From ced35e608881cb879f99a91c36ed09a997ed168b Mon Sep 17 00:00:00 2001 From: Andrea Amorese Date: Mon, 28 Feb 2022 09:22:39 +0100 Subject: [PATCH] Built motion from commit bad4c5a9.|2.6.3 --- apidoc/api_project.js | 2 +- apidoc/api_project.json | 2 +- public/app/forgot/i18n/pt-BR.json | 2 +- public/app/login/i18n/pt-BR.json | 2 +- public/app/main/apps/analytics/i18n/de.json | 36 +- public/app/main/apps/analytics/i18n/nl.json | 88 +- public/app/main/apps/analytics/i18n/pt-BR.json | 8 +- public/app/main/apps/callysquare/i18n/de.json | 94 +- public/app/main/apps/callysquare/i18n/nl.json | 230 +++--- public/app/main/apps/callysquare/i18n/pt-BR.json | 38 +- public/app/main/apps/chat/i18n/de.json | 436 +++++----- public/app/main/apps/chat/i18n/nl.json | 394 ++++---- public/app/main/apps/chat/i18n/pt-BR.json | 190 ++-- public/app/main/apps/contactmanager/i18n/de.json | 54 +- public/app/main/apps/contactmanager/i18n/nl.json | 102 +- .../app/main/apps/contactmanager/i18n/pt-BR.json | 62 +- public/app/main/apps/dashboards/i18n/de.json | 258 +++--- public/app/main/apps/dashboards/i18n/nl.json | 252 +++--- public/app/main/apps/fax/i18n/de.json | 322 ++++---- public/app/main/apps/fax/i18n/nl.json | 120 ++-- public/app/main/apps/fax/i18n/pt-BR.json | 2 +- public/app/main/apps/help/i18n/pt-BR.json | 4 +- public/app/main/apps/integrations/i18n/nl.json | 200 ++-- public/app/main/apps/integrations/i18n/pt-BR.json | 36 +- public/app/main/apps/jscripty/i18n/de.json | 216 +++--- public/app/main/apps/jscripty/i18n/pt-BR.json | 12 +- public/app/main/apps/mail/i18n/de.json | 404 ++++---- public/app/main/apps/mail/i18n/pt-BR.json | 46 +- public/app/main/apps/motiondialer/i18n/de.json | 1006 ++++++++++---------- public/app/main/apps/motiondialer/i18n/pt-BR.json | 2 +- public/app/main/apps/openchannel/i18n/de.json | 358 ++++---- public/app/main/apps/openchannel/i18n/pt-BR.json | 136 ++-- public/app/main/apps/settings/i18n/de.json | 300 +++--- public/app/main/apps/settings/i18n/pt-BR.json | 4 +- public/app/main/apps/sms/i18n/de.json | 358 ++++---- public/app/main/apps/sms/i18n/pt-BR.json | 4 +- public/app/main/apps/staff/i18n/de.json | 424 ++++---- public/app/main/apps/staff/i18n/pt-BR.json | 92 +- public/app/main/apps/tools/i18n/de.json | 496 +++++----- public/app/main/apps/tools/i18n/pt-BR.json | 106 +- public/app/main/apps/voice/i18n/de.json | 622 ++++++------ public/app/main/apps/voice/i18n/pt-BR.json | 26 +- public/app/main/apps/whatsapp/i18n/de.json | 312 +++--- public/app/main/apps/whatsapp/i18n/pt-BR.json | 128 ++-- public/app/quick-panel/i18n/pt-BR.json | 10 +- public/app/toolbar/i18n/pt-BR.json | 6 +- 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 +- .../authActiveDirectory.controller.js | 2 +- server/api/authActiveDirectory/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.events.js | 2 +- .../chatOfflineMessage/chatOfflineMessage.model.js | 2 +- .../chatOfflineMessage/chatOfflineMessage.rpc.js | 2 +- server/api/chatOfflineMessage/index.js | 2 +- .../chatProactiveAction.attributes.js | 2 +- .../chatProactiveAction.controller.js | 2 +- .../chatProactiveAction.model.js | 2 +- .../chatProactiveAction/chatProactiveAction.rpc.js | 2 +- server/api/chatProactiveAction/index.js | 2 +- server/api/chatQueue/chatQueue.attributes.js | 2 +- server/api/chatQueue/chatQueue.controller.js | 2 +- server/api/chatQueue/chatQueue.events.js | 2 +- server/api/chatQueue/chatQueue.model.js | 2 +- server/api/chatQueue/chatQueue.rpc.js | 2 +- server/api/chatQueue/chatQueue.socket.js | 2 +- server/api/chatQueue/index.js | 2 +- .../chatQueueReport/chatQueueReport.attributes.js | 2 +- .../chatQueueReport/chatQueueReport.controller.js | 2 +- .../api/chatQueueReport/chatQueueReport.model.js | 2 +- server/api/chatQueueReport/chatQueueReport.rpc.js | 2 +- server/api/chatQueueReport/index.js | 2 +- .../chatTransferReport.attributes.js | 2 +- .../chatTransferReport.controller.js | 2 +- .../chatTransferReport/chatTransferReport.model.js | 2 +- .../chatTransferReport/chatTransferReport.rpc.js | 2 +- server/api/chatTransferReport/index.js | 2 +- server/api/chatWebsite/chatWebsite.attributes.js | 2 +- server/api/chatWebsite/chatWebsite.controller.js | 2 +- server/api/chatWebsite/chatWebsite.events.js | 2 +- server/api/chatWebsite/chatWebsite.model.js | 2 +- server/api/chatWebsite/chatWebsite.rpc.js | 2 +- server/api/chatWebsite/chatWebsite.socket.js | 2 +- server/api/chatWebsite/index.js | 2 +- server/api/client-side-logs.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.oauth.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 +- .../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.events.js | 2 +- server/api/mailSubstatus/mailSubstatus.model.js | 2 +- server/api/mailSubstatus/mailSubstatus.rpc.js | 2 +- server/api/mailTransferReport/index.js | 2 +- .../mailTransferReport.attributes.js | 2 +- .../mailTransferReport.controller.js | 2 +- .../mailTransferReport/mailTransferReport.model.js | 2 +- .../mailTransferReport/mailTransferReport.rpc.js | 2 +- server/api/memberReport/index.js | 2 +- server/api/memberReport/memberReport.attributes.js | 2 +- server/api/memberReport/memberReport.controller.js | 2 +- server/api/memberReport/memberReport.model.js | 2 +- server/api/memberReport/memberReport.rpc.js | 2 +- server/api/migration/index.js | 2 +- server/api/migration/migration.attributes.js | 2 +- server/api/migration/migration.controller.js | 2 +- server/api/migration/migration.model.js | 2 +- server/api/migration/migration.rpc.js | 2 +- server/api/network/index.js | 2 +- server/api/network/network.attributes.js | 2 +- server/api/network/network.controller.js | 2 +- server/api/network/network.model.js | 2 +- server/api/network/network.rpc.js | 2 +- server/api/openchannelAccount/index.js | 2 +- .../openchannelAccount.attributes.js | 2 +- .../openchannelAccount.controller.js | 2 +- .../openchannelAccount.events.js | 2 +- .../openchannelAccount/openchannelAccount.model.js | 2 +- .../openchannelAccount/openchannelAccount.rpc.js | 2 +- .../openchannelAccount.socket.js | 2 +- server/api/openchannelApplication/index.js | 2 +- .../openchannelApplication.attributes.js | 2 +- .../openchannelApplication.controller.js | 2 +- .../openchannelApplication.model.js | 2 +- .../openchannelApplication.rpc.js | 2 +- server/api/openchannelInteraction/index.js | 2 +- .../openchannelInteraction.attributes.js | 2 +- .../openchannelInteraction.controller.js | 2 +- .../openchannelInteraction.events.js | 2 +- .../openchannelInteraction.model.js | 2 +- .../openchannelInteraction.rpc.js | 2 +- .../openchannelInteraction.socket.js | 2 +- server/api/openchannelMessage/index.js | 2 +- .../openchannelMessage.attributes.js | 2 +- .../openchannelMessage.controller.js | 2 +- .../openchannelMessage.events.js | 2 +- .../openchannelMessage/openchannelMessage.model.js | 2 +- .../openchannelMessage/openchannelMessage.rpc.js | 2 +- .../openchannelMessage.socket.js | 2 +- server/api/openchannelQueue/index.js | 2 +- .../openchannelQueue.attributes.js | 2 +- .../openchannelQueue.controller.js | 2 +- .../openchannelQueue/openchannelQueue.events.js | 2 +- .../api/openchannelQueue/openchannelQueue.model.js | 2 +- .../api/openchannelQueue/openchannelQueue.rpc.js | 2 +- .../openchannelQueue/openchannelQueue.socket.js | 2 +- server/api/openchannelQueueReport/index.js | 2 +- .../openchannelQueueReport.attributes.js | 2 +- .../openchannelQueueReport.controller.js | 2 +- .../openchannelQueueReport.model.js | 2 +- .../openchannelQueueReport.rpc.js | 2 +- server/api/openchannelTransferReport/index.js | 2 +- .../openchannelTransferReport.attributes.js | 2 +- .../openchannelTransferReport.controller.js | 2 +- .../openchannelTransferReport.model.js | 2 +- .../openchannelTransferReport.rpc.js | 2 +- server/api/pause/index.js | 2 +- server/api/pause/pause.attributes.js | 2 +- server/api/pause/pause.controller.js | 2 +- server/api/pause/pause.model.js | 2 +- server/api/pause/pause.rpc.js | 2 +- server/api/plugin/index.js | 2 +- server/api/plugin/plugin.attributes.js | 2 +- server/api/plugin/plugin.controller.js | 2 +- server/api/plugin/plugin.events.js | 2 +- server/api/plugin/plugin.model.js | 2 +- server/api/plugin/plugin.rpc.js | 2 +- server/api/plugin/plugin.socket.js | 2 +- server/api/pm2/index.js | 2 +- server/api/pm2/pm2.controller.js | 2 +- server/api/realtime/index.js | 2 +- server/api/realtime/realtime.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 +- .../teamVoicePrefix/teamVoicePrefix.attributes.js | 2 +- .../api/teamVoicePrefix/teamVoicePrefix.model.js | 2 +- server/api/teamVoiceQueue/index.js | 2 +- .../teamVoiceQueue/teamVoiceQueue.attributes.js | 2 +- server/api/teamVoiceQueue/teamVoiceQueue.model.js | 2 +- server/api/teamVoiceQueue/teamVoiceQueue.rpc.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-setting/index.js | 2 +- server/api/user-setting/user-setting.attributes.js | 2 +- server/api/user-setting/user-setting.controller.js | 2 +- server/api/user-setting/user-setting.events.js | 2 +- server/api/user-setting/user-setting.model.js | 2 +- server/api/user-setting/user-setting.socket.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 +- .../userVoicePrefix/userVoicePrefix.attributes.js | 2 +- .../api/userVoicePrefix/userVoicePrefix.model.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/cloud-provider.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/api.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/events.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/project.js | 2 +- server/services/agi/reply.js | 2 +- server/services/agi/rpc/index.js | 2 +- server/services/agi/scripts/aws/index.js | 2 +- server/services/agi/scripts/aws/lex/index.js | 2 +- server/services/agi/scripts/aws/lex/lib/api.js | 2 +- server/services/agi/scripts/aws/polly/index.js | 2 +- server/services/agi/scripts/aws/polly/lib/api.js | 2 +- server/services/agi/scripts/google/asr/index.js | 2 +- server/services/agi/scripts/google/asr/lib/api.js | 2 +- server/services/agi/scripts/google/index.js | 2 +- server/services/agi/scripts/index.js | 2 +- server/services/agi/scripts/sestek/index.js | 2 +- server/services/agi/scripts/sestek/nda/index.js | 2 +- server/services/agi/scripts/tilde/asr/index.js | 2 +- server/services/agi/scripts/tilde/asr/lib/api.js | 2 +- server/services/agi/scripts/tilde/index.js | 2 +- server/services/agi/server.js | 2 +- server/services/agi/vertices.js | 2 +- server/services/ami/acw/index.js | 2 +- server/services/ami/ami.js | 2 +- server/services/ami/client.js | 2 +- server/services/ami/dialer/action.js | 2 +- server/services/ami/dialer/agentComplete.js | 2 +- server/services/ami/dialer/final.js | 2 +- server/services/ami/dialer/hangup.js | 2 +- server/services/ami/dialer/history.js | 2 +- server/services/ami/dialer/index.js | 2 +- server/services/ami/dialer/queueCallerAbandon.js | 2 +- server/services/ami/fax/action.js | 2 +- server/services/ami/fax/index.js | 2 +- server/services/ami/fax/rpcDb.js | 2 +- server/services/ami/fax/util/gs.js | 2 +- server/services/ami/fax/util/util.js | 2 +- server/services/ami/index.js | 2 +- server/services/ami/model/agent.js | 2 +- server/services/ami/model/campaign.js | 2 +- server/services/ami/model/channel.js | 2 +- server/services/ami/model/deskAccount.js | 2 +- server/services/ami/model/dynamics365Account.js | 2 +- server/services/ami/model/faxAccount.js | 2 +- server/services/ami/model/freshdeskAccount.js | 2 +- server/services/ami/model/freshsalesAccount.js | 2 +- server/services/ami/model/queueReport.js | 2 +- server/services/ami/model/salesforceAccount.js | 2 +- server/services/ami/model/servicenowAccount.js | 2 +- server/services/ami/model/sugarcrmAccount.js | 2 +- server/services/ami/model/telephone.js | 2 +- server/services/ami/model/template.js | 2 +- server/services/ami/model/trigger.js | 2 +- server/services/ami/model/trunk.js | 2 +- server/services/ami/model/voiceExtension.js | 2 +- server/services/ami/model/voiceQueue.js | 2 +- server/services/ami/model/vtigerAccount.js | 2 +- server/services/ami/model/zendeskAccount.js | 2 +- server/services/ami/model/zohoAccount.js | 2 +- server/services/ami/preview/action.js | 2 +- server/services/ami/preview/index.js | 2 +- server/services/ami/preview/rpcDb.js | 2 +- server/services/ami/preview/util/util.js | 2 +- server/services/ami/properties.js | 2 +- server/services/ami/realtime/index.js | 2 +- server/services/ami/report/index.js | 2 +- server/services/ami/report/userReport.js | 2 +- server/services/ami/report/voiceAgentReport.js | 2 +- server/services/ami/report/voiceCallReport.js | 2 +- server/services/ami/report/voiceDialReport.js | 2 +- server/services/ami/report/voiceQueueReport.js | 2 +- server/services/ami/rpc/agentReportPreview.js | 2 +- server/services/ami/rpc/attachment.js | 2 +- server/services/ami/rpc/campaign.js | 2 +- server/services/ami/rpc/cmContact.js | 2 +- server/services/ami/rpc/cmHopper.js | 2 +- server/services/ami/rpc/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/setting.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/rpc/setting.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/tvox.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 +- server/utils/client-side-logger.js | 2 +- server/utils/loggers.js | 2 +- server/utils/mask-sensitive-data.js | 2 +- server/utils/safe-template.js | 2 +- 1233 files changed, 5188 insertions(+), 5188 deletions(-) diff --git a/apidoc/api_project.js b/apidoc/api_project.js index a1e96ed..d2833cc 100644 --- a/apidoc/api_project.js +++ b/apidoc/api_project.js @@ -17,7 +17,7 @@ define({ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2022-02-23T09:24:29.707Z", + "time": "2022-02-28T08:09:04.431Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/apidoc/api_project.json b/apidoc/api_project.json index 9d0eb61..718595a 100644 --- a/apidoc/api_project.json +++ b/apidoc/api_project.json @@ -17,7 +17,7 @@ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2022-02-23T09:24:29.707Z", + "time": "2022-02-28T08:09:04.431Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/public/app/forgot/i18n/pt-BR.json b/public/app/forgot/i18n/pt-BR.json index caa1d08..f024ec7 100644 --- a/public/app/forgot/i18n/pt-BR.json +++ b/public/app/forgot/i18n/pt-BR.json @@ -2,7 +2,7 @@ "FORGOTPASSWORD": { "TITLE": "Recupere sua senha", "EMAIL_ADRESS": "Endereço de e-mail", - "SEND_RESET_LINK": "ENVIAR LINK PARA RESET", + "SEND_RESET_LINK": "Enviar link para reset", "GO_BACK": "Volte para o login", "LINK_SENT": "Link enviado", "LINNK_SENT_MESSAGE": "Um e-mail contendo um link para redefinir sua senha foi enviado para o seu endereço!", diff --git a/public/app/login/i18n/pt-BR.json b/public/app/login/i18n/pt-BR.json index bffb47d..d9f974d 100644 --- a/public/app/login/i18n/pt-BR.json +++ b/public/app/login/i18n/pt-BR.json @@ -10,7 +10,7 @@ "REMEMBER_ME": "Lembrar-me", "FORGOT_PASSWORD": "Esqueceu a senha?", "LOG_IN": "Entrar", - "OR": "OU", + "OR": "Ou", "WITH_GOOGLE": "Logar com o Google", "WITH_FACEBOOK": "Logar com o Facebook", "DONT_HAVE_ACCOUNT": "Não tem conta?", diff --git a/public/app/main/apps/analytics/i18n/de.json b/public/app/main/apps/analytics/i18n/de.json index f771c4b..e6b577a 100644 --- a/public/app/main/apps/analytics/i18n/de.json +++ b/public/app/main/apps/analytics/i18n/de.json @@ -1,20 +1,20 @@ { "ANALYTICS": { "NAME": "Name", - "ANALYTICS": "Reporting", - "METRICS": "Eigene Kennzahlen", - "ID": "ID", + "ANALYTICS": "Analytics", + "METRICS": "Kennzahlen", + "ID": "Id", "TABLE": "Tabelle", "DESCRIPTION": "Beschreibung", "SEARCH_FOR_ANYONE": "Suche", - "METRIC": "MYSQL-Ausdruck. Beispiel: DATE(queuecallerjoinat)", + "METRIC": "Metrik", "ERRORS": { - "NAME_REQUIRED": "Name erforderlich", - "METRIC_REQUIRED": "Metrik erforderlich", - "COLUMN_REQUIRED": "Spalte erforderlich", - "VALUE_REQUIRED": "Wert erforderlich", - "CUSTOM_METRIC_REQUIRED": "Benutzerdef. Metrik erforderlich", - "ALIAS_REQUIRED": "Alias erforderlich" + "NAME_REQUIRED": "Pflichtfeld", + "METRIC_REQUIRED": "Pflichtfeld", + "COLUMN_REQUIRED": "Pflichtfeld", + "VALUE_REQUIRED": "Pflichtfeld", + "CUSTOM_METRIC_REQUIRED": "Pflichtfeld", + "ALIAS_REQUIRED": "Pflichtfeld" }, "NEW_METRIC": "Neue Metrik", "ADD_METRIC": "Metrik hinzufügen", @@ -22,11 +22,11 @@ "DELETE_METRIC": "Metrik löschen", "SAVE": "Speichern", "BACK": "Zurück", - "SELECTED": "Ausgewählt", + "SELECTED": "Ausgewählte", "SELECT_ALL": "Alles auswählen", "SELECT_NONE": "Nichts auswählen", "TYPE": "Typ", - "EXTRACTEDREPORTS": "Ausgeführte Berichte", + "EXTRACTEDREPORTS": "Extrahierte Berichte", "DATE_RANGE_FROM": "Datum von", "DATE_RANGE_TO": "Datum bis", "GENERATED_AT": "Generiert am", @@ -38,7 +38,7 @@ "NEW_REPORT": "Neuer Bericht", "ADD_REPORT": "Bericht hinzufügen", "COPY_REPORT": "Bericht kopieren", - "PREVIEW_REPORT": "Vorschau Bericht", + "PREVIEW_REPORT": "Berichtvorschau", "RUN_REPORT": "Bericht ausführen", "DOWNLOAD_JSON_REPORT": "Bericht exportieren JSON", "EDIT_REPORT": "Bericht bearbeiten", @@ -50,7 +50,7 @@ "ERROR": "Fehler", "QUERY_ERROR": "Abfragefehler", "MESSAGE": "Nachricht", - "CLOSE": "Schließen", + "CLOSE": "Schliessen", "FORMAT": "Format", "SETTINGS": "Einstellungen", "GENERAL": "Allgemein", @@ -61,7 +61,7 @@ "COLUMN": "Spalte", "VALUE": "Wert", "PREVIEW": "Vorschau", - "LIMITED_RESULT": "Ansicht begrenzt", + "LIMITED_RESULT": "Ergebins begrenzt", "NO_DATA": "Keine Daten", "CONDITIONS": "Bedingungen", "ALIAS": "Alias", @@ -75,9 +75,9 @@ "NO_METRIC_FOUND": "Keine Metrik gefunden", "NO_AVAILABLE_INFO": "keine Informationen verfügbar", "CUSTOM_METRIC": "Benutzerdefinierte Metrik", - "DELETE_EXTRACTEDREPORT": "Bericht löschen", - "EDIT_EXTRACTEDREPORT": "Bericht bearbeiten", - "DOWNLOAD_EXTRACTEDREPORT": "Bericht herunterladen", + "DELETE_EXTRACTEDREPORT": "Extrahierte Berichte löschen", + "EDIT_EXTRACTEDREPORT": "Extrahierte Berichte bearbeiten", + "DOWNLOAD_EXTRACTEDREPORT": "Extrahierte Berichte herunterladen", "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", "OF": "von", diff --git a/public/app/main/apps/analytics/i18n/nl.json b/public/app/main/apps/analytics/i18n/nl.json index 784ce48..c214138 100644 --- a/public/app/main/apps/analytics/i18n/nl.json +++ b/public/app/main/apps/analytics/i18n/nl.json @@ -1,56 +1,56 @@ { "ANALYTICS": { "NAME": "Naam", - "ANALYTICS": "Analyses", - "METRICS": "Statistieken", + "ANALYTICS": "Analytics", + "METRICS": "Metrieken", "ID": "Id", "TABLE": "Tabel", "DESCRIPTION": "Beschrijving", - "SEARCH_FOR_ANYONE": "Zoeken", - "METRIC": "Statistiek", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "METRIC": "Metrisch", "ERRORS": { - "NAME_REQUIRED": "Verplicht veld", - "METRIC_REQUIRED": "Verplicht veld", - "COLUMN_REQUIRED": "Verplicht veld", - "VALUE_REQUIRED": "Verplicht veld", - "CUSTOM_METRIC_REQUIRED": "Verplicht veld", - "ALIAS_REQUIRED": "Verplicht veld" + "NAME_REQUIRED": "De naam is verplicht", + "METRIC_REQUIRED": "De metrische is vereist", + "COLUMN_REQUIRED": "De kolom is vereist", + "VALUE_REQUIRED": "De waarde is vereist", + "CUSTOM_METRIC_REQUIRED": "De aangepaste metrisch is vereist", + "ALIAS_REQUIRED": "De alias is vereist" }, - "NEW_METRIC": "Nieuwe Statistiek", - "ADD_METRIC": "Statistiek Toevoegen", - "EDIT_METRIC": "Statistiek Bewerken", - "DELETE_METRIC": "Statistiek Verwijderen", + "NEW_METRIC": "Nieuwe metrisch", + "ADD_METRIC": "Voeg metrisch", + "EDIT_METRIC": "Edit metrisch", + "DELETE_METRIC": "Verwijder metrisch", "SAVE": "Opslaan", "BACK": "Terug", "SELECTED": "Geselecteerd", - "SELECT_ALL": "Selecteer Alles", - "SELECT_NONE": "Selecteer Geen", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", "TYPE": "Type", - "EXTRACTEDREPORTS": "Resultaten", + "EXTRACTEDREPORTS": "Uitgepakte rapporten", "DATE_RANGE_FROM": "Datumbereik Van", "DATE_RANGE_TO": "Datumbereik Tot", - "GENERATED_AT": "Gegenereerd Op", + "GENERATED_AT": "Gegenereerd.", "STATUS": "Status", - "OUTPUT": "Resultaat", + "OUTPUT": "Uitgang", "REPORTS": "Rapporten", "SEARCH_FOR_FOLDER": "Zoeken naar map", - "CREATED_AT": "Gegenereerd Op", - "NEW_REPORT": "Nieuw Rapport", - "ADD_REPORT": "Rapport Toevoegen", - "COPY_REPORT": "Raport Kopiëren", - "PREVIEW_REPORT": "Voorbeeldrapport", - "RUN_REPORT": "Rapport Genereren", - "DOWNLOAD_JSON_REPORT": "Rapportgegevens Exporteren JSON", - "EDIT_REPORT": "Rapport Bewerken", - "DELETE_REPORT": "Rapport Verwijderen", - "CREATE": "Map Nanmaken", - "RENAME": "Map Hernoemen", - "REMOVE": "Map Verwijderen", - "SELECT_NODE": "Map Selecteren", + "CREATED_AT": "Gemaakt op", + "NEW_REPORT": "Nieuw rapport", + "ADD_REPORT": "Rapport toevoegen", + "COPY_REPORT": "Kopie rapport", + "PREVIEW_REPORT": "Voorbeeldrapport.", + "RUN_REPORT": "Rapport uitvoeren", + "DOWNLOAD_JSON_REPORT": "Rapportgegevens exporteren JSON", + "EDIT_REPORT": "Rapport bewerken", + "DELETE_REPORT": "Rapport verwijderen", + "CREATE": "Map maken", + "RENAME": "Naam van map wijzigen", + "REMOVE": "Map verwijderen", + "SELECT_NODE": "Map selecteren", "ERROR": "Fout", "QUERY_ERROR": "Query fout", "MESSAGE": "Bericht", - "CLOSE": "Sluiten", + "CLOSE": "Dicht", "FORMAT": "Formaat", "SETTINGS": "Instellingen", "GENERAL": "Algemeen", @@ -62,22 +62,22 @@ "VALUE": "Waarde", "PREVIEW": "Afdrukvoorbeeld", "LIMITED_RESULT": "*Beperkte resultaten", - "NO_DATA": "Geen resultaten gevonden", + "NO_DATA": "Geen gegevens resultaten", "CONDITIONS": "Voorwaarden", "ALIAS": "Alias", "FUNCTION": "Functie", - "GROUP_BY": "Groeperen Op", - "ORDER_BY": "Sorteren op Op", + "GROUP_BY": "Groeperen op", + "ORDER_BY": "Order By", "ADD_REPORTFIELD": "Veld toevoegen", - "EDIT_REPORTFIELD": "Invoerveld Bewerken", - "DELETE_REPORTFIELD": "Veld Verwijderen", - "METRIC_NAME": "Statistiek", - "NO_METRIC_FOUND": "Geen statistieken gevonden", + "EDIT_REPORTFIELD": "Invoerveld", + "DELETE_REPORTFIELD": "Veld wissen", + "METRIC_NAME": "Metrisch", + "NO_METRIC_FOUND": "Geen metrische gevonden", "NO_AVAILABLE_INFO": "Geen beschikbare informatie", - "CUSTOM_METRIC": "Aangepaste Statistiek", - "DELETE_EXTRACTEDREPORT": "Rapport Verwijderen", - "EDIT_EXTRACTEDREPORT": "Rapport Bewerken", - "DOWNLOAD_EXTRACTEDREPORT": "Rapport Downloaden", + "CUSTOM_METRIC": "Aangepaste metrisch", + "DELETE_EXTRACTEDREPORT": "Verwijder geëxtraheerd verslag", + "EDIT_EXTRACTEDREPORT": "Edit geëxtraheerd verslag", + "DOWNLOAD_EXTRACTEDREPORT": "Download geëxtraheerd verslag", "PAGE": "Pagina", "ROWSPERPAGE": "Rijen per pagina", "OF": "Van", diff --git a/public/app/main/apps/analytics/i18n/pt-BR.json b/public/app/main/apps/analytics/i18n/pt-BR.json index 1128309..c1efa84 100644 --- a/public/app/main/apps/analytics/i18n/pt-BR.json +++ b/public/app/main/apps/analytics/i18n/pt-BR.json @@ -41,8 +41,8 @@ "NEW_REPORT": "Novo relatório", "ADD_REPORT": "Adicionar relatório", "COPY_REPORT": "Copiar relatório", - "PREVIEW_REPORT": "Pré-visualizar relatório", - "RUN_REPORT": "Gerar relatório", + "PREVIEW_REPORT": "Pré-visualização do relatório", + "RUN_REPORT": "Executar relatório", "DOWNLOAD_JSON_REPORT": "Exportar relatório JSON", "EDIT_REPORT": "Editar relatório", "DELETE_REPORT": "Excluir relatório", @@ -64,7 +64,7 @@ "COLUMN": "Coluna", "VALUE": "Valor", "PREVIEW": "Visualizar", - "LIMITED_RESULT": "Resultados limitados", + "LIMITED_RESULT": "* Resultados limitados", "NO_DATA": "Nenhum resultado de dados", "CONDITIONS": "Condições", "ALIAS": "Alias", @@ -84,6 +84,6 @@ "PAGE": "Página", "ROWSPERPAGE": "Linhas por página", "OF": "do", - "WEB_REPORT": "Relatório da web" + "WEB_REPORT": "Relatório web" } } diff --git a/public/app/main/apps/callysquare/i18n/de.json b/public/app/main/apps/callysquare/i18n/de.json index e40e468..43d5be6 100644 --- a/public/app/main/apps/callysquare/i18n/de.json +++ b/public/app/main/apps/callysquare/i18n/de.json @@ -1,20 +1,20 @@ { "CALLYSQUARE": { - "ACCOUNT_ID": "Konto", - "ADDUSER_PROJECTS": "Benutzer zum Projekt hinzufügen", + "ACCOUNT_ID": "Account", + "ADDUSER_PROJECTS": "Benutzer zu dem Projekt hinzufügen", "ADD_ODBC": "ODBC hinzufügen", "ADD_PROJECT": "Projekt hinzufügen", - "ADD_VARIABLE": "Variabel hinzufügen", + "ADD_VARIABLE": "Variable hinzufügen", "AGENTS": "Agenten", - "AGI": "Skript", + "AGI": "AGI", "ALL_USERS": "Alle Benutzer", "ANSWER": "Antwort", "APIKEY": "API-Schlüssel", "APPID": "App-ID", - "APPLICATION": "Anwendung", - "APPSECRET": "App-Secret", - "ARGS": "Argumente", - "ATTACHMENT_NAME": "Anhangsname", + "APPLICATION": "Application", + "APPSECRET": "App Geheimnis", + "ARGS": "Arguments", + "ATTACHMENT_NAME": "Name des Anhangs", "ATTACHMENT_PATH": "Anhangspfad", "ATTACHMENT_TYPE": "Anhangstyp", "AUDIO": "Audio", @@ -22,10 +22,10 @@ "AWSLEX": "Amazon Lex", "AWSPOLLY": "AWS Polly", "AWS_ACCESS_KEY_ID": "Zugangsschlüssel-ID", - "AWS_BOT_NAME": "BOT-Name", - "AWS_LEX_REGION": "Lex-Region", - "AWS_POLLY_REGION": "Polly-Region", - "AWS_POLLY_VOICE": "Polly-Sprache", + "AWS_BOT_NAME": "Bot-Name", + "AWS_LEX_REGION": "Region", + "AWS_POLLY_REGION": "Region", + "AWS_POLLY_VOICE": "Sprache", "AWS_SECRET_ACCESS_KEY": "Geheimer Zugangsschlüssel", "AWS_TEXT_TYPE": "Texttyp", "BACK": "Zurück", @@ -34,13 +34,13 @@ "BODY": "Body", "CALLBACK": "Rückruf", "CALLBACK_PRIORITY": "Priorität", - "CALLYSQUARE": "Callflow-Editor", + "CALLYSQUARE": "Cally Square", "CC": "CC", "CHOOSE_ATTACHMENT": "Anhang wählen", "CLOSE": "Schließen", - "COMMAND": "Eingabe", - "COMPUTEDVARIABLES": "Skriptpfad für berechnete Variabeln", - "CONDITION": "Bedingung", + "COMMAND": "Befehlen", + "COMPUTEDVARIABLES": "Skriptpfad für berechnete Variablen", + "CONDITION": "Voraussetzung", "CONTEXT": "Kontext", "COPY": "Kopieren", "COPY_PROJECT": "Projekt kopieren", @@ -61,7 +61,7 @@ "DIGIT": "Maximale Ziffern", "DIGITS": "Ziffern", "DOWNLOAD_SQUARERECORDING": "Aufnahme hochladen", - "DROP_TO_UPLOAD": "HIER ABLEGEN ZUM UPLOADEN", + "DROP_TO_UPLOAD": "ABLEGEN ZUM UPLOADEN", "DROP_TO_UPLOAD_MESSAGE": "Sie können hier auch Dateien hochladen. Nur XML- max.5 MB", "DSN": "DSN", "EDIT": "Bearbeiten", @@ -71,20 +71,20 @@ "EDIT_XML": "XML bearbeiten", "END": "Ende", "ERRORS": { - "DSN_REQUIRED": "DSN erforderlich", - "FIELD_REQUIRED": "Feld erforderlich", - "NAME_REQUIRED": "Name erforderlich", - "PROJECT_REQUIRED": "Projekt erforderlich", - "URL_REQUIRED": "URL erforderlich" + "DSN_REQUIRED": "Pflichtfeld", + "FIELD_REQUIRED": "Pflichtfeld", + "NAME_REQUIRED": "Pflichtfeld", + "PROJECT_REQUIRED": "Pflichtfeld", + "URL_REQUIRED": "Pflichtfeld" }, "ESCAPE_DIGITS": "Escape Digits", "EXTEN": "Erweitern", - "EXTENSION": "Nebenstelle/Ziel", + "EXTENSION": "Erweiterung", "EXT_DIAL": "Wählen extern", - "FILE": "Datei", + "FILE": "Dateiname", "FILENAME": "Dateiname", - "FILE_ID": "Datei ID", - "FINALLY": "Am Ende", + "FILE_ID": "Audio", + "FINALLY": "Schliesslich", "FINDBY": "Suchen nach", "GETDIGITS": "Ziffern erhalten", "GETSECRETDIGITS": "Geheime Ziffern erhalten", @@ -133,7 +133,7 @@ "LUMENVOXTTS": "Lumenvox Text-To-Speech", "MACRO": "Macro", "MAILBOX": "Mailbox", - "MATH": "Mathematik", + "MATH": "Math", "MAXDIGIT": "Maximum Ziffern", "MENU": "Menü", "METHOD": "Methode", @@ -163,11 +163,11 @@ "OPERATION": "Operation", "OPTIONS": "Optionen", "OPTS": "Optionen", - "OUTPUT": "Ausgabe", + "OUTPUT": "Ausgang", "PAGE": "Seite", "PASSWORD": "Passwort", "PAUSE": "Pause", - "PAUSE_ID": "Pausen ID", + "PAUSE_ID": "Pause ID", "PERMISSIONADD_PROJECTS": "Benutzer zu dem Projekt hinzufügen", "PHONE": "Telefon", "PLAYBACK": "Wiedergabe", @@ -175,22 +175,22 @@ "PRIORITY": "Priorität", "PROJECT": "Projekt", "PROJECTS": "Projekte", - "PROJECT_ID": "Projekt ID", - "QUERY": "Query", + "PROJECT_ID": "Projekt", + "QUERY": "Abfrage", "QUEUE": "Warteschlange", - "QUEUE_ID": "Warteschlangen ID", - "RAWBODY": "Textkörper", + "QUEUE_ID": "Warteschlange ID", + "RAWBODY": "Body", "RAWHEADERS": "Überschriften", - "RECORD": "Aufzeichnung", - "RECORDINGFORMAT": "Aufzeichnungsformat", + "RECORD": "Aufnahme", + "RECORDINGFORMAT": "Aufnahme Format", "RESPONSE": "Antwort Timeout", "RESTAPI": "Rest API", - "RETRY": "Wiederholen", + "RETRY": "Wiederholungen", "ROWSPERPAGE": "Zeilen pro Seite", "SAVE": "Speichern", - "SAYDIGITS": "Ziffern sagen", - "SAYNUMBER": "Nummer sagen", - "SAYPHONETIC": "Phonetische Ansage", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "SAYPHONETIC": "Say Phonetics", "SEARCH_FOR_ANYONE": "Suchen", "SELECTED": "Ausgewählt", "SELECTED_USERS": "Ausgewählte Benutzer", @@ -204,27 +204,27 @@ "SESTEKTTS": "Sestek TTS", "SET": "Set", "SIP_ID": "SIP", - "SMS_ACCOUNT_ID": "ID Konto für SMS", + "SMS_ACCOUNT_ID": "Konto", "SMS_TEXT": "Text", - "SPEED": "Geschwindigkeit", - "SQUARERECORDINGS": "Aufzeichnungen", - "SSMLGENDER": "Geschlecht Stimme", + "SPEED": "Speed", + "SQUARERECORDINGS": "Aufnahmen", + "SSMLGENDER": "Geschlecht", "START": "Start", "SUBJECT": "Betreff", "SUBPROJECT": "Sub-Projekt", "SYSTEM": "System", "TELEPHONES": "Telefone", - "TEMPLATE_ID": "Vorlagen ID", + "TEMPLATE_ID": "Vorlage", "TEST_ODBC": "Test ODBC", "TEXT": "Text", "TILDEASR": "Tilde ASR", "TIMEOUT": "Timeout", - "TO": "An", + "TO": "To", "TRUNK_NAME": "Trunk", "TTS": "Google Text-To-Speech", "UNIQUEID": "Eindeutige ID", "UNPAUSE": "Pause beenden", - "UPDATE_DESCRIPTION": "Beschreibung aktualisieren", + "UPDATE_DESCRIPTION": "Update Beschreibung", "UPDATE_INFO": "Info aktualisieren", "URI": "URI", "URL": "URL", @@ -238,7 +238,7 @@ "DIALOGFLOWV2": "DialogflowV2", "DIALOGFLOWV2_LANGUAGE": "Sprache", "DIALOGFLOWV2_PROJECT_ID": "Projekt-ID", - "PRIVATE_KEY": "Privater Schlüssel", + "PRIVATE_KEY": "Privat Schlüssel", "DIALTIMEZONE": "Zeitzone wählen" } } diff --git a/public/app/main/apps/callysquare/i18n/nl.json b/public/app/main/apps/callysquare/i18n/nl.json index dbe19f3..0f1fe4e 100644 --- a/public/app/main/apps/callysquare/i18n/nl.json +++ b/public/app/main/apps/callysquare/i18n/nl.json @@ -2,203 +2,203 @@ "CALLYSQUARE": { "ACCOUNT_ID": "Account", "ADDUSER_PROJECTS": "Gebruikers toevoegen aan project", - "ADD_ODBC": "ODBC Toevoegen", - "ADD_PROJECT": "Project Toevoegen", - "ADD_VARIABLE": "Variabele Toevoegen", + "ADD_ODBC": "Voeg ODBC", + "ADD_PROJECT": "Voeg Project", + "ADD_VARIABLE": "Variabele toevoegen", "AGENTS": "Agenten", "AGI": "AGI", "ALL_USERS": "Alle gebruikers", - "ANSWER": "Antwoorden", - "APIKEY": "API key", + "ANSWER": "Answer", + "APIKEY": "API sleutel", "APPID": "App ID", - "APPLICATION": "Applicatie", - "APPSECRET": "App secret", + "APPLICATION": "Application", + "APPSECRET": "App geheim", "ARGS": "Arguments", "ATTACHMENT_NAME": "Bijlagenaam", - "ATTACHMENT_PATH": "Bijlage pad", - "ATTACHMENT_TYPE": "Type bijlage", + "ATTACHMENT_PATH": "Attachment pad", + "ATTACHMENT_TYPE": "Type aansluiting", "AUDIO": "Audio", "AUDIOENCODING": "Audiocodering", "AWSLEX": "Amazon Lex", - "AWSPOLLY": "Amazon Polly", - "AWS_ACCESS_KEY_ID": "Access key ID", + "AWSPOLLY": "AWS Polly", + "AWS_ACCESS_KEY_ID": "Toegangstoets ID", "AWS_BOT_NAME": "Botnaam", "AWS_LEX_REGION": "Regio", "AWS_POLLY_REGION": "Regio", "AWS_POLLY_VOICE": "Spraak", - "AWS_SECRET_ACCESS_KEY": "Access key", - "AWS_TEXT_TYPE": "Soort bericht", + "AWS_SECRET_ACCESS_KEY": "Geheime sleutel", + "AWS_TEXT_TYPE": "Bericht soort", "BACK": "Terug", "BCC": "BCC", "BEEP": "Beep", - "BODY": "Inhoud", - "CALLBACK": "Terugbellen", + "BODY": "Lichaam", + "CALLBACK": "Callback", "CALLBACK_PRIORITY": "Prioriteit", - "CALLYSQUARE": "Cally Square", + "CALLYSQUARE": "Schrijfsnelheid Square", "CC": "CC", - "CHOOSE_ATTACHMENT": "Kies een bijlage", - "CLOSE": "Sluiten", - "COMMAND": "Commando", + "CHOOSE_ATTACHMENT": "Kies voorzetstuk", + "CLOSE": "Dicht", + "COMMAND": "Command", "COMPUTEDVARIABLES": "Scriptpad voor berekende variabelen", - "CONDITION": "Voorwaarde", + "CONDITION": "Condition", "CONTEXT": "Context", "COPY": "Kopiëren", - "COPY_PROJECT": "Project Kopiëren", - "CREATED_AT": "Gemaakt Op", - "CUSTOM_ACTION": "Aangepaste Actie", - "CUSTOM_ACTION_DATA": "Aangepaste Actiegegevens", - "CUSTOM_APP": "Aangepaste Applicatie", + "COPY_PROJECT": "Kopieer Project", + "CREATED_AT": "Gemaakt op", + "CUSTOM_ACTION": "Aangepaste actie", + "CUSTOM_ACTION_DATA": "Aangepaste actiegegevens", + "CUSTOM_APP": "Custom Application", "DATABASE": "Database", - "DELAY": "Vertraging", + "DELAY": "Delay", "DELETE": "Verwijderen", - "DELETE_ODBC": "ODBC Verwijderen", - "DELETE_PROJECT": "Project Verwijderen", - "DELETE_SQUARERECORDING": "Opname Verwijderen", + "DELETE_ODBC": "Verwijderen van ODBC", + "DELETE_PROJECT": "Project verwijderen", + "DELETE_SQUARERECORDING": "Wis vierkant opnemen", "DESCRIPTION": "Beschrijving", - "DIAL": "Bel", - "DIALOGFLOW": "Dialoogstroom", + "DIAL": "Dial", + "DIALOGFLOW": "Dialogflow", "DIALOGFLOW_LANGUAGE": "Taal", - "DIGIT": "Maximaal aantal cijfers", - "DIGITS": "Cijfers", - "DOWNLOAD_SQUARERECORDING": "Opnames Downloaden", - "DROP_TO_UPLOAD": "Bestanden slepen om te uploaden", - "DROP_TO_UPLOAD_MESSAGE": "U kunt ook bestanden hiernaartoe slepen om ze te uploaden. Alleen XML - Max. 5MB", + "DIGIT": "Max Digits", + "DIGITS": "Digits", + "DOWNLOAD_SQUARERECORDING": "Download vierkante opnemen", + "DROP_TO_UPLOAD": "DROP om te uploaden", + "DROP_TO_UPLOAD_MESSAGE": "U kunt ook bestanden hier neer te uploaden. Alleen XML - Max. 5MB", "DSN": "DSN", - "EDIT": "Bewerken", - "EDIT_ODBC": "ODBC Bewerken", - "EDIT_PROJECT": "Project Bewerken", - "EDIT_SQUARERECORDING": "Opnames Bewerken", - "EDIT_XML": "XML aanpassen", - "END": "Einde", + "EDIT": "Edit", + "EDIT_ODBC": "Edit ODBC", + "EDIT_PROJECT": "Edit Project", + "EDIT_SQUARERECORDING": "Edit plein opnemen", + "EDIT_XML": "Edit XML", + "END": "End", "ERRORS": { - "DSN_REQUIRED": "Verplicht veld", - "FIELD_REQUIRED": "Verplicht veld", - "NAME_REQUIRED": "Verplicht veld", - "PROJECT_REQUIRED": "Verplicht veld", + "DSN_REQUIRED": "Het DSN is vereist", + "FIELD_REQUIRED": "Het is een verplicht veld", + "NAME_REQUIRED": "De naam is verplicht", + "PROJECT_REQUIRED": "Het project is vereist", "URL_REQUIRED": "Verplicht veld" }, - "ESCAPE_DIGITS": "Escape cijfers", + "ESCAPE_DIGITS": "Escape Digits", "EXTEN": "Uitbreiding", - "EXTENSION": "Extensie", - "EXT_DIAL": "Bellen naar extern", - "FILE": "Bestand", + "EXTENSION": "Extension", + "EXT_DIAL": "External Dial", + "FILE": "Filename", "FILENAME": "Bestandsnaam", "FILE_ID": "Audio", - "FINALLY": "Ten slotte", + "FINALLY": "Finally", "FINDBY": "Zoek naar", - "GETDIGITS": "Cijfers opvragen", - "GETSECRETDIGITS": "Geheime cijfers opvragen", - "GOAL": "Doel", - "GOALNAME": "Doelnaam", + "GETDIGITS": "Get Digits", + "GETSECRETDIGITS": "Get Secret Digits", + "GOAL": "Goal", + "GOALNAME": "Goal Name", "GOOGLEASR": "GoogleASR", "GOOGLE_ASR_LANGUAGE": "Taal", "GOOGLE_CLOUD_TTS": "Google Cloud TTS", - "GOOGLE_CLOUD_TTS_TEXT_TYPE": "Soort bericht", - "GOOGLE_TTS_LANGUAGE": "Taal", + "GOOGLE_CLOUD_TTS_TEXT_TYPE": "Bericht soort", + "GOOGLE_TTS_LANGUAGE": "Language", "GOSUB": "GoSub", "GOTOC": "GoTo", "GOTOIF": "GoToIf", "GOTOIFTIME": "GoToIfTime", "GO_TO_PROJECTS": "Ga naar projecten", "GRAMMAR": "Grammatica", - "HANGUP": "Ophangen", + "HANGUP": "Hangup", "HEADERS": "Kopteksten", "HELP": { - "BCC": "U kunt meerdere adressen toevoegen door ze te scheiden met een komma (bijvoorbeeld John.doe@xcally.com, jane.miller@xcally.com)", - "CC": "U kunt meerdere adressen toevoegen door ze te scheiden met een komma (bijvoorbeeld John.doe@xcally.com, jane.miller@xcally.com)", + "BCC": "U kunt meerdere adressen met een komma (bijvoorbeeld John.doe@xcally.com, jane.miller@xcally.com)", + "CC": "U kunt meerdere adressen met een komma (bijvoorbeeld John.doe@xcally.com, jane.miller@xcally.com)", "DSN": "Voorbeeld: DRIVER=MySQL;SERVER=127.0.0.1;uid=xcall;pwd=wachtwoord;DATABASE=motion", "MAILBOX": "Mailbox@context", "MAX_TEXT_TTS": "Het maximale aantal ondersteunde tekens is 200", - "TO": "U kunt meerdere adressen toevoegen door ze te scheiden met een komma (bijvoorbeeld John.doe@xcally.com, jane.miller@xcally.com)" + "TO": "U kunt meerdere adressen met een komma (bijvoorbeeld John.doe@xcally.com, jane.miller@xcally.com)" }, - "HIDDENDIGITSNUM": "Verborgen Cijfer Nummer", - "HIDDENDIGITSPOS": "Verborgen Cijfer Positie", - "ID": "ID", + "HIDDENDIGITSNUM": "Hiddden Digits Number", + "HIDDENDIGITSPOS": "Hidden Digits Position", + "ID": "Id", "IMPORT": "Importeren", - "IMPORT_XML": "Importeer XML", + "IMPORT_XML": "Import XML", "INTERVAL_ID": "Interval", - "INTKEY": "Toets voor onderbreken", + "INTKEY": "Interrupt Key", "ISPEECHASR": "ISpeech ASR", "ISPEECHTTS": "ISpeech Text-To-Speech", - "ISPEECH_ASR_LANGUAGE": "Taal", - "ISPEECH_TTS_LANGUAGE": "Taal", - "KEY": "Sleutel", + "ISPEECH_ASR_LANGUAGE": "Language", + "ISPEECH_TTS_LANGUAGE": "Language", + "KEY": "Key", "LABEL": "Label", "LANGUAGECODE": "Taalcode", - "LASTNAME": "Achternaam", - "LIST_ID": "Lijst", - "LOGIN": "Inloggen", + "LASTNAME": "Last Name", + "LIST_ID": "List", + "LOGIN": "Log in", "LOGOUT": "Uitloggen", "LUMENVOXASR": "Lumenvox ASR", "LUMENVOXTTS": "Lumenvox Text-To-Speech", "MACRO": "Macro", "MAILBOX": "Mailbox", - "MATH": "Wiskundefuncties", - "MAXDIGIT": "Maximaal aantal cijfers", + "MATH": "Math", + "MAXDIGIT": "Maximum Digits", "MENU": "Menu", "METHOD": "Methode", - "MINDIGIT": "Minimaal aantal cijfers", + "MINDIGIT": "Minimum Digits", "MODEL": "Model", "MRCPRECOG": "MRCPRecog", "MRCPSYNTH": "MRCPSynth", "NAME": "Naam", "NDAACTIVITY_TYPE": "Soort activiteit", - "NDAGENERATE_AUDIO": "Audiobestand genereren", + "NDAGENERATE_AUDIO": "Genereer audiobestand", "NDASSISTANT_URL": "NDASSISTANT URL", "NDAUTH_URL": "NDAUTH-URL", - "NEW": "Nieuw", - "NEW_ODBC": "Nieuwe ODBC Verbinding", - "NEW_PROJECT": "Nieuw Project", - "NEW_VARIABLE": "Nieuwe Variabele", + "NEW": "Nieuwe", + "NEW_ODBC": "Nieuwe ODBC verbinding", + "NEW_PROJECT": "Nieuw project", + "NEW_VARIABLE": "Nieuwe variabele", "NOOP": "NoOp", "NOTES": "Aantekeningen", "NO_AVAILABLE_INFO": "Geen beschikbare informatie", - "NUMBER": "Nummer", + "NUMBER": "Number", "ODBC": "ODBC", - "ODBC_ID": "ODBC Verbinding", + "ODBC_ID": "ODBC Connection", "OF": "Van", "OPEN": "Open", "OPEN_NEW_WINDOW": "Open in een nieuw venster", - "OPEN_PROJECT": "Project Openen", - "OPERATION": "Operatie", - "OPTIONS": "Opties", - "OPTS": "Opties", - "OUTPUT": "Resultaat", + "OPEN_PROJECT": "Project openen", + "OPERATION": "Operation", + "OPTIONS": "Options", + "OPTS": "Options", + "OUTPUT": "Output", "PAGE": "Pagina", "PASSWORD": "Wachtwoord", "PAUSE": "Pauze", - "PAUSE_ID": "Soort pauze", + "PAUSE_ID": "Pauzeer type", "PERMISSIONADD_PROJECTS": "Gebruikers toevoegen aan project", "PHONE": "Telefoon", - "PLAYBACK": "Afspelen", - "POSITION": "Positie", - "PRIORITY": "Prioriteit", + "PLAYBACK": "Playback", + "POSITION": "Position", + "PRIORITY": "Priority", "PROJECT": "Project", "PROJECTS": "Projecten", "PROJECT_ID": "Project", "QUERY": "Query", "QUEUE": "Queue", "QUEUE_ID": "Queue", - "RAWBODY": "Inhoud", + "RAWBODY": "Lichaam", "RAWHEADERS": "Kopteksten", - "RECORD": "Opname", - "RECORDINGFORMAT": "Opnameformaat", - "RESPONSE": "Reactie Timeout", + "RECORD": "Record", + "RECORDINGFORMAT": "Recording Format", + "RESPONSE": "Response Timeout", "RESTAPI": "Rest API", - "RETRY": "Pogingen", + "RETRY": "Retries", "ROWSPERPAGE": "Rijen per pagina", "SAVE": "Opslaan", - "SAYDIGITS": "Cijfers uitspreken", - "SAYNUMBER": "Nummer uitspreken", - "SAYPHONETIC": "Fonetisch uitspreken", - "SEARCH_FOR_ANYONE": "Zoeken", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", + "SAYPHONETIC": "Say Phonetics", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", "SELECTED": "Geselecteerd", - "SELECTED_USERS": "Geselecteerde Gebruikers", - "SELECT_ALL": "Selecteer Alles ", - "SELECT_NONE": "Selecteer Geen.", + "SELECTED_USERS": "Geselecteerde gebruikers", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", "SENDFAX": "Fax verzenden", - "SENDMAIL": "Mail verzenden", - "SENDSMS": "SMS verzenden", + "SENDMAIL": "Send Mail", + "SENDSMS": "Send SMS", "SESTEKASR": "Sestek ASR", "SESTEKNDA": "Sestek NDA", "SESTEKTTS": "Sestek TTS", @@ -207,38 +207,38 @@ "SMS_ACCOUNT_ID": "Account", "SMS_TEXT": "Text", "SPEED": "Speed", - "SQUARERECORDINGS": "Opnames", + "SQUARERECORDINGS": "Vierkante opnamen", "SSMLGENDER": "Geslacht", "START": "Start", - "SUBJECT": "Onderwerp", + "SUBJECT": "Subject", "SUBPROJECT": "Sub Project", - "SYSTEM": "Systeem", + "SYSTEM": "System", "TELEPHONES": "Telefoons", - "TEMPLATE_ID": "Sjabloon", + "TEMPLATE_ID": "Template", "TEST_ODBC": "Test ODBC", "TEXT": "Text", "TILDEASR": "Tilde ASR", "TIMEOUT": "Timeout", - "TO": "Naar", + "TO": "To", "TRUNK_NAME": "Trunk", "TTS": "Google Text-To-Speech", "UNIQUEID": "Unieke ID", "UNPAUSE": "Einde pauze", "UPDATE_DESCRIPTION": "Beschrijving van update", - "UPDATE_INFO": "Gegevens Bijwerken", + "UPDATE_INFO": "Gegevens bijwerken", "URI": "URI", "URL": "URL", "USERNAME": "Gebruikersnaam", "USERS": "Gebruikers", - "VARIABLE_ID": "Variabele", - "VARIABLE_VALUE": "Waarde", + "VARIABLE_ID": "Variable", + "VARIABLE_VALUE": "Value", "VOICEMAIL": "Voicemail", - "VSWITCH": "Variabele schakelaar", + "VSWITCH": "Variable Switch", "CLIENT_EMAIL": "E-mail van de klant", "DIALOGFLOWV2": "DialogflowV2", "DIALOGFLOWV2_LANGUAGE": "Taal", "DIALOGFLOWV2_PROJECT_ID": "Project-ID", - "PRIVATE_KEY": "Geheime sleutel", + "PRIVATE_KEY": "Prive sleutel", "DIALTIMEZONE": "Kies tijdzone" } } diff --git a/public/app/main/apps/callysquare/i18n/pt-BR.json b/public/app/main/apps/callysquare/i18n/pt-BR.json index 97801f3..42dd4c2 100644 --- a/public/app/main/apps/callysquare/i18n/pt-BR.json +++ b/public/app/main/apps/callysquare/i18n/pt-BR.json @@ -12,21 +12,21 @@ "APIKEY": "Chave API", "APPID": "ID do aplicativo", "APPLICATION": "Aplicação", - "APPSECRET": "App Senha", + "APPSECRET": "App Secret", "ARGS": "Argumentos", "ATTACHMENT_NAME": "Nome do anexo", "ATTACHMENT_PATH": "Caminho de anexos", "ATTACHMENT_TYPE": "Tipo de anexo", - "AUDIO": "Audio", + "AUDIO": "Áudio", "AUDIOENCODING": "Codificação de áudio", "AWSLEX": "AWS Lex", "AWSPOLLY": "AWS Polly", - "AWS_ACCESS_KEY_ID": "Access Key ID", + "AWS_ACCESS_KEY_ID": "Access key ID", "AWS_BOT_NAME": "Nome BOT", "AWS_LEX_REGION": "Região", "AWS_POLLY_REGION": "Região", "AWS_POLLY_VOICE": "Voz", - "AWS_SECRET_ACCESS_KEY": "Secret Access Key", + "AWS_SECRET_ACCESS_KEY": "AWS Secret Access Key", "AWS_TEXT_TYPE": "Tipo de texto", "BACK": "Voltar", "BCC": "BCC", @@ -45,11 +45,11 @@ "COPY": "Copiar", "COPY_PROJECT": "Copiar projeto", "CREATED_AT": "Criado em", - "CUSTOM_ACTION": "Ação Personalizada", + "CUSTOM_ACTION": "Ação personalizada", "CUSTOM_ACTION_DATA": "Dados de ação personalizada", - "CUSTOM_APP": "Aplicativo Personalizado", + "CUSTOM_APP": "Aplicativo personalizado", "DATABASE": "Base de dados", - "DELAY": "delay [min]", + "DELAY": "Delay [min]", "DELETE": "Excluir", "DELETE_ODBC": "Deletar ODBC", "DELETE_PROJECT": "Deletar projeto", @@ -58,10 +58,10 @@ "DIAL": "Discar", "DIALOGFLOW": "Dialogflow", "DIALOGFLOW_LANGUAGE": "Idioma", - "DIGIT": "Dígito", + "DIGIT": "Max dígitos", "DIGITS": "Dígitos", "DOWNLOAD_SQUARERECORDING": "Download gravação", - "DROP_TO_UPLOAD": "Soltar para UPLOAD", + "DROP_TO_UPLOAD": "Soltar para upload", "DROP_TO_UPLOAD_MESSAGE": "Você também pode soltar arquivos aqui para fazer o upload. Apenas XML - Máx. 5MB", "DSN": "DSN", "EDIT": "Editar", @@ -77,13 +77,13 @@ "PROJECT_REQUIRED": "Campo obrigatório", "URL_REQUIRED": "Campo obrigatório" }, - "ESCAPE_DIGITS": "Dígitos de Escape", + "ESCAPE_DIGITS": "Dígitos de escape", "EXTEN": "Exten", "EXTENSION": "Extensão", - "EXT_DIAL": "Discagem Externa", + "EXT_DIAL": "Discagem externa", "FILE": "Nome do arquivo", "FILENAME": "Nome do arquivo", - "FILE_ID": "Áudio", + "FILE_ID": "Audio", "FINALLY": "Finalmente", "FINDBY": "Encontrar por", "GETDIGITS": "Obter dígitos", @@ -117,9 +117,9 @@ "IMPORT": "Importar", "IMPORT_XML": "Importar XML", "INTERVAL_ID": "Intervalo", - "INTKEY": "Interrupt Key", + "INTKEY": "Interrupt key", "ISPEECHASR": "iSpeech ASR", - "ISPEECHTTS": "iSpeech Text-To-Speech", + "ISPEECHTTS": "iSpeech TTS", "ISPEECH_ASR_LANGUAGE": "Idioma", "ISPEECH_TTS_LANGUAGE": "Idioma", "KEY": "Key", @@ -188,8 +188,8 @@ "RETRY": "Repetições", "ROWSPERPAGE": "Linhas por página", "SAVE": "Salvar", - "SAYDIGITS": "Falar Digitos", - "SAYNUMBER": "Falar número", + "SAYDIGITS": "Say Digits", + "SAYNUMBER": "Say number", "SAYPHONETIC": "Say Phonetics", "SEARCH_FOR_ANYONE": "Procurar", "SELECTED": "Selecionado", @@ -202,7 +202,7 @@ "SESTEKASR": "Sestek ASR", "SESTEKNDA": "Sestek NDA", "SESTEKTTS": "Sestek TTS", - "SET": "Aplicar", + "SET": "Set", "SIP_ID": "SIP", "SMS_ACCOUNT_ID": "Conta", "SMS_TEXT": "Texto", @@ -225,7 +225,7 @@ "UNIQUEID": "Unique ID", "UNPAUSE": "Fim da Pausa", "UPDATE_DESCRIPTION": "Atualizar descrição", - "UPDATE_INFO": "Atualizar informação", + "UPDATE_INFO": "Informação de atualização", "URI": "URI", "URL": "URL", "USERNAME": "Nome de usuário", @@ -233,7 +233,7 @@ "VARIABLE_ID": "Variável", "VARIABLE_VALUE": "Valor", "VOICEMAIL": "Correio de voz", - "VSWITCH": "Variable Switch", + "VSWITCH": "Variable switch", "CLIENT_EMAIL": "Email do cliente", "DIALOGFLOWV2": "DialogflowV2", "DIALOGFLOWV2_LANGUAGE": "Língua", diff --git a/public/app/main/apps/chat/i18n/de.json b/public/app/main/apps/chat/i18n/de.json index 112cad3..9fd2be8 100644 --- a/public/app/main/apps/chat/i18n/de.json +++ b/public/app/main/apps/chat/i18n/de.json @@ -2,149 +2,149 @@ "CHAT": { "AMAZONLEX": "Amazon Lex", "TEXT": "Text", - "TIMES": "Anzeigehäufigkeit automatische Antwort", + "TIMES": "Anzahl der Zeiten pro Interaktion", "EDIT_AUTOREPLY": "Automatische Antwort bearbeiten", "AUTOREPLY": "Automatische Antwort", "NEW_CHATDISPOSITION": "Neue Chat-Qualifizierung", - "ENABLECUSTOMERATTACHMENT": "Kunde darf Anhänge im Chat hochladen", - "OFFLINE_CHAT_BUTTON": "Text auf dem Button zum Hinterlassen einer Nachricht, wenn Chat offline", - "OFFLINESTATUS": "Verhalten - Chat ist offline (Außerhalb Geschäftszeiten)", + "ENABLECUSTOMERATTACHMENT": "Kundenanhänge aktivieren", + "OFFLINE_CHAT_BUTTON": "Button Chat offline", + "OFFLINESTATUS": "Offline Status", "NAME": "Name", "CHATQUEUES": "Chat-Warteschlangen", "SEARCH_FOR_ANYONE": "Suche", - "STRATEGY": "Verteilungsstrategie an freie Agenten", - "AGENT_TIMEOUT": "Klingelzeit (in Sekunden), bevor Weiterleitung an den nächsten Agenten erfolgt", + "STRATEGY": "Strategie", + "AGENT_TIMEOUT": "Agent Timeout", "DESCRIPTION": "Beschreibung", - "KEY": "Kurzname", + "KEY": "Schlüssel", "ALIAS": "Alias-Name", - "VARIABLE": "Variabel", - "INTERVAL": "Zeitplanung", - "EDIT_CLOSE": "Interaktion schließen und Qualifizierung hinzufügen", + "VARIABLE": "Variable", + "INTERVAL": "Intervall", + "EDIT_CLOSE": "Bearbeitung abschließen", "TIMEZONE": "Zeitzone", "MESSAGE": "Nachricht", - "ADVANCED": "Skript und Zeitplanung", - "FORWARDTRANSCRIPT": "Kunde kann Chatverlauf per E-Mail anfordern", - "FORWARDTRANSCRIPTMESSAGE": "Einleitungstext für die automatische E-Mail", - "SKIPMESSAGEBUTTON": "Text auf dem Button zum Überspringen der Bewertung/Feedback nach einem Chat", + "ADVANCED": "Erweitert", + "FORWARDTRANSCRIPT": "Transkript weiterleiten", + "FORWARDTRANSCRIPTMESSAGE": "Transkript-Nachricht weiterleiten", + "SKIPMESSAGEBUTTON": "Nachrichtenbutton überspringen", "EDIT_MESSAGE": "Nachricht bearbeiten", - "CONDITION_AGREEMENT": "Chatbedingungen zustimmen", + "CONDITION_AGREEMENT": "Konditionelle Vereinbarung", "NONE": "Nichts", "PRIORITY": "Priorität", - "ONLINESTATUS": "Verhalten - Chat ist online", - "UNMANAGEDSTATUS": "Verhalten - Chat ist nicht verfügbar", - "AUTOCLOSE": "Automatisches Abweisen, wenn kein Agent verfügbar", - "ENABLEUNMANAGEDNOTE": "Automatische Nachricht, wenn Chat nicht verfügbar", - "UNMANAGEDMESSAGE": "Hier Nachricht für den Kunden eingeben, wenn der Chat nicht verfügbar ist", - "SKIPUNMANAGED": "Text auf dem Button zum Beenden des Chats ohne Hinterlassen einer Nachricht", - "SENDUNMANAGED": "Text auf dem Button zum Beenden des Chats mit Hinterlassen einer Nachricht", + "ONLINESTATUS": "Online Status", + "UNMANAGEDSTATUS": "Status nicht bearbeitet", + "AUTOCLOSE": "Automatisches Schließen aktivieren", + "ENABLEUNMANAGEDNOTE": "Unbearbeitete Nachricht aktivieren", + "UNMANAGEDMESSAGE": "Unbearbeitete Nachricht", + "SKIPUNMANAGED": "Nachricht überspringen", + "SENDUNMANAGED": "Nachricht senden", "WEBSITESCRIPT": "Webseiten-Skript", "DELETE_OFFLINEMESSAGE": "Löschen", - "OFFLINEMESSAGES": "Offline-Nachrichten", - "FORWARD_OFFLINE": "Offline-Nachrichten per E-Mail weiterleiten (extern)", + "OFFLINEMESSAGES": "Offline Nachrichten", + "FORWARD_OFFLINE": "Offline weiterleiten", "SHOW_OFFLINEMESSAGE": "Anzeigen", - "FORWARD_OFFLINE_ADDRESS": "Empfängeradresse eingeben", - "CLOSINGFORM": "Verhalten bei Chatende", - "ENABLERATING": "Bewertung ermöglichen", + "FORWARD_OFFLINE_ADDRESS": "Offline-Adresse weiterleiten", + "CLOSINGFORM": "Formular schließen", + "ENABLERATING": "Bewertung aktivieren", "ENABLECUSTOMERWRITING": "Kunde kann schreiben, bevor Chat akzeptiert wird", - "ENABLEFEEDBACK": "Feedback ermöglichen", + "ENABLEFEEDBACK": "Feedback aktivieren", "RATINGTYPE": "Bewertungstyp", - "CLOSINGMESSAGE": "Nachricht bei Chatende", - "CLOSINGMESSAGEBUTTON": "Text auf dem Button zum Beenden des Chats", - "RATINGSTARSNUMBER": "Anzahl der Bewertungssterne (1-5)", - "EDIT_GOTOIF": "Bedingung bearbeiten und Priorität zuweisen", + "CLOSINGMESSAGE": "Abschluss Nachricht", + "CLOSINGMESSAGEBUTTON": "Button für Abschluss Nachricht", + "RATINGSTARSNUMBER": "Anzahl der Bewertungssterne", + "EDIT_GOTOIF": "GotoIf bearbeiten", "CONDITION": "Bedingung", - "TRUEPRIORITY": "Priorität, wenn erfüllt (true)", - "FALSEPRIORITY": "Priorität, wenn nicht erfüllt (false)", + "TRUEPRIORITY": "Wahre Priorität", + "FALSEPRIORITY": "Falsche Priorität", "VALUE": "Wert", "WEBSITEALIAS": "Website-Alias", "ERRORS": { - "TEXT_REQUIRED": "Text erforderlich", - "SENDUNMANAGED_REQUIRED": "Text erforderlich", - "SENDUNMANAGED_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "SKIPUNMANAGED_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "UNMANAGEDMESSAGE_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "WEBSITEALIAS_MAX_LENGTH": "Name darf nicht länger als {{max}} Zeichen sein", - "AGENT_REQUIRED": "Agent erforderlich", - "QUEUE_REQUIRED": "Warteschlange erforderlich", - "CONDITION_REQUIRED": "Bedingung (Variabel oder Wert) erforderlich", - "PRIORITY_REQUIRED": "Priorität erforderlich", - "TRUEPRIORITY_REQUIRED": "Priorität bei zutreffender Bedingung erforderlich", - "FALSEPRIORITY_REQUIRED": "Priorität bei nicht zutreffender Bedingung erforderlich", - "NAME_REQUIRED": "Name erforderlich", - "LIST_REQUIRED": "Liste erforderlich", - "AGENT_TIMEOUT_REQUIRED": "Zeitüberschreitung Agent erforderlich", - "MOTIONADDRESS_REQUIRED": "Adresse erforderlich", - "DISPOSITION_REQUIRED": "Qualifizierung erforderlich", - "MOTIONADDRESS_MUST_VALID_URL": "URL Format ungültig", - "EMAIL_MUST_BE_VALID": "E-Mail Format ungültig", - "ADDRESS_REQUIRED": "Adresse erforderlich", - "ADDRESS_MUST_VALID_URL": "URL Format ungültig", - "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "E-Mail Adresse erforderlich", - "ACCEPTURL_MUST_VALID_URL": "URL Format ungültig", - "TIMEOUT_REQUIRED": "Zeitüberschreitung erforderlich", - "REJECTURL_MUST_VALID_URL": "URL Format ungültig", - "CLOSEURL_MUST_VALID_URL": "URL Format ungültig", - "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Priorität muss größer oder gleich sein als", - "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Priorität bei Bedingung erfüllt muss größer oder gleich sein als", - "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Priorität bei Bedingung nicht erfüllt muss größer oder gleich sein als", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss größer oder gleich sein als", - "POLLING_INTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Aktualisierungsintervall muss größer oder gleich sein als", - "WAITINGMESSAGE_REQUIRED": "Wartenachricht erforderlich", - "WAITINGTITLE_REQUIRED": "Titel während Warten erforderlich", - "KEY_MAX_LENGTH": "Wert darf nicht länger als {{max}} Zeichen sein", - "KEY_REQUIRED": "Eingabe erforderlich", - "WAITINGMESSAGE_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "WAITINGTITLE_MAX_LENGTH": "Titel darf nicht länger als {{max}} Zeichen sein", - "RATINGSTARSNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Anzahl muss größer oder gleich sein als", - "HEADER_OFFLINE_MAX_LENGTH": "Titel darf nicht länger als {{max}} Zeichen sein", - "OFFLINE_CHAT_BUTTON_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "CLOSINGQUESTION_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "TEXT_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "VALUE_REQUIRED": "Wert erforderlich", - "OFFLINEMESSAGESUBJECT_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "OFFLINEMESSAGEBODY_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "PLACEHOLDERMESSAGE_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "NOTETITLE_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "FORMSUBMITSUCCESSMESSAGE_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "FORMSUBMITFAILUREMESSAGE_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Schriftgröße muss größer oder gleich sein als", - "FONTSIZE_REQUIRED": "Schriftgröße erforderlich", - "COMMAND_REQUIRED": "Eingabe erforderlich", + "TEXT_REQUIRED": "Pflichtfeld", + "SENDUNMANAGED_REQUIRED": "Pflichtfeld", + "SENDUNMANAGED_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "SKIPUNMANAGED_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "UNMANAGEDMESSAGE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "WEBSITEALIAS_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "AGENT_REQUIRED": "Pflichtfeld", + "QUEUE_REQUIRED": "Pflichtfeld", + "CONDITION_REQUIRED": "Pflichtfeld", + "PRIORITY_REQUIRED": "Pflichtfeld", + "TRUEPRIORITY_REQUIRED": "Pflichtfeld", + "FALSEPRIORITY_REQUIRED": "Pflichtfeld", + "NAME_REQUIRED": "Pflichtfeld", + "LIST_REQUIRED": "Pflichtfeld", + "AGENT_TIMEOUT_REQUIRED": "Pflichtfeld", + "MOTIONADDRESS_REQUIRED": "Pflichtfeld", + "DISPOSITION_REQUIRED": "Pflichtfeld", + "MOTIONADDRESS_MUST_VALID_URL": "Falsches Format", + "EMAIL_MUST_BE_VALID": "Falsches Format", + "ADDRESS_REQUIRED": "Pflichtfeld", + "ADDRESS_MUST_VALID_URL": "Falsches Format", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Pflichtfeld", + "ACCEPTURL_MUST_VALID_URL": "Falsches Format", + "TIMEOUT_REQUIRED": "Pflichtfeld", + "REJECTURL_MUST_VALID_URL": "Falsches Format", + "CLOSEURL_MUST_VALID_URL": "Falsches Format", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "POLLING_INTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "WAITINGMESSAGE_REQUIRED": "Pflichtfeld", + "WAITINGTITLE_REQUIRED": "Pflichtfeld", + "KEY_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "KEY_REQUIRED": "Pflichtfeld", + "WAITINGMESSAGE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "WAITINGTITLE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "RATINGSTARSNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "HEADER_OFFLINE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "OFFLINE_CHAT_BUTTON_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "CLOSINGQUESTION_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "TEXT_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "VALUE_REQUIRED": "Pflichtfeld", + "OFFLINEMESSAGESUBJECT_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "OFFLINEMESSAGEBODY_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "PLACEHOLDERMESSAGE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "NOTETITLE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "FORMSUBMITSUCCESSMESSAGE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "FORMSUBMITFAILUREMESSAGE_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "FONTSIZE_REQUIRED": "Pflichtfeld", + "COMMAND_REQUIRED": "Pflichtfeld", "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "NAME_MUST_VALID_PATTERN": "Ungültiges Format Name", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung Agent muss kleiner oder gleich sein als", - "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung Agent muss kleiner oder gleich sein als", + "NAME_MUST_VALID_PATTERN": "Falsches Format", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Auf zugewiesenen Agenten warten erforderlich", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Pflichtfeld", "VERTICALPOSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", "VERTICALPOSITION_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", - "VERTICALPOSITION_REQUIRED": "Eingabe erforderlich", - "CUSTOMERALIAS_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "TAG_REQUIRED": "Eingabe erforderlich", - "MESSAGEFONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Schriftgröße muss größer oder gleich sein als", - "MESSAGEFONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Schriftgröße muss kleiner oder gleich sein als", - "MESSAGEFONTSIZE_REQUIRED": "Schriftgröße erforderlich", - "AGENTALIAS_REQUIRED": "Agenten-Alias erforderlich", - "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss größer oder gleich sein als", - "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss kleiner oder gleich sein als", - "AGENTTRANSFERTIMEOUT_REQUIRED": "Zeitüberschreitung erforderlich", - "CUSTOMERALIAS_REQUIRED": "Kunden-Alias erforderlich", - "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss größer oder gleich sein als", - "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss kleiner oder gleich sein als", - "QUEUETRANSFERTIMEOUT_REQUIRED": "Zeitüberschreitung erforderlich", - "SYSTEMALIAS_MAX_LENGTH": "Name darf nicht länger als {{max}} Zeichen sein", - "SYSTEMALIAS_REQUIRED": "System-Alias erforderlich", - "ACCESSKEYID_REQUIRED": "ZugangsID erforderlich", - "BOTNAME_REQUIRED": "Name des BOT-Assistenten erforderlich", - "SECRETACCESSKEY_REQUIRED": "Eingabe erforderlich", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "PausenID während Qualifizierung erforderlich", - "VIDAOOAPIKEY_REQUIRED": "Vidaoo API-Zugang erforderlich", - "CLIENTEMAIL_REQUIRED": "E-Mail des Kunden erforderlich", - "PRIVATEKEY_REQUIRED": "Privater Schlüssel erforderlich", - "PROJECTID_REQUIRED": "Projekt-ID erforderlich", - "VIDAOOTOPIC_REQUIRED": "Vidaoo-Thema erforderlich", - "EMAIL_ACCOUNT_REQUIRED": "E-Mail erforderlich" + "VERTICALPOSITION_REQUIRED": "Pflichtfeld", + "CUSTOMERALIAS_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "TAG_REQUIRED": "Pflichtfeld", + "MESSAGEFONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "MESSAGEFONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "MESSAGEFONTSIZE_REQUIRED": "Pflichtfeld", + "AGENTALIAS_REQUIRED": "Pflichtfeld", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", + "CUSTOMERALIAS_REQUIRED": "Pflichtfeld", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", + "SYSTEMALIAS_MAX_LENGTH": "Wert darf eine maximale Länge haben von {{max}} ", + "SYSTEMALIAS_REQUIRED": "Pflichtfeld", + "ACCESSKEYID_REQUIRED": "Pflichtfeld", + "BOTNAME_REQUIRED": "Pflichtfeld", + "SECRETACCESSKEY_REQUIRED": "Pflichtfeld", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pflichtfeld", + "VIDAOOAPIKEY_REQUIRED": "Pflichtfeld", + "CLIENTEMAIL_REQUIRED": "Pflichtfeld", + "PRIVATEKEY_REQUIRED": "Pflichtfeld", + "PROJECTID_REQUIRED": "Pflichtfeld", + "VIDAOOTOPIC_REQUIRED": "Pflichtfeld", + "EMAIL_ACCOUNT_REQUIRED": "Pflichtfeld" }, "CM_FIELD": "Kontaktmanager-Feld", "CHATPROACTIVEACTIONS": "Proaktive Anfragen", @@ -155,25 +155,25 @@ "NO_CHATPROACTIVEACTION_AVAILABLE": "Keine proaktiven Anfragen verfügbar", "NO_OFFLINEMESSAGE_AVAILABLE": "Keine Offline-Nachrichten verfügbar", "MOUSEOVER": "Mouse-Over", - "TIMEOUT": "Zeitüberschreitung", + "TIMEOUT": "Timeout", "TYPE": "Typ", - "SELECTOR": "Auswahl/Bereich", + "SELECTOR": "Selektion", "AGENT": "Agent", - "GOTO": "GeheZu (GoTo)", - "GOTOIF": "GeheZuWenn (GoToIf)", - "NOOP": "Log erstellen (NoOp)", + "GOTO": "Goto", + "GOTOIF": "GotoIf", + "NOOP": "Noop", "QUEUE": "Warteschlange", - "BUILDER": "Formularerstellung", + "BUILDER": "Builder", "PREVIEW": "Vorschau", "EDIT_AGENT": "Agenten bearbeiten", "EDIT_QUEUE": "Warteschlange bearbeiten", - "EDIT_GOTO": "GeheZu bearbeiten", - "EDIT_GOTOIf": "GeheZuWenn bearbeiten", - "EDIT_NOOP": "Log-Erstellung bearbeiten", + "EDIT_GOTO": "Goto bearbeiten", + "EDIT_GOTOIf": "GotoIf bearbeiten", + "EDIT_NOOP": "Noop bearbeiten", "ADD_CHATQUEUE": "Chat-Warteschlange hinzufügen", "EDIT_CHATQUEUE": "Chat-Warteschlange bearbeiten", "DELETE_CHATQUEUE": "Chat-Warteschlange löschen", - "SETTINGS": "Allg. Einstellungen", + "SETTINGS": "Einstellungen", "SAVE": "Speichern", "SCRIPT": "Skript", "TOKEN": "Token", @@ -185,7 +185,7 @@ "EDIT_CHATWEBSITE": "Chat-Webseite bearbeiten", "DELETE_CHATWEBSITE": "Chat-Webseite löschen", "LIST": "Liste", - "SNIPPET": "Chat-Widget", + "SNIPPET": "Snippet", "FORMS": "Formulare", "UP": "Nach Oben", "DOWN": "Nach Unten", @@ -193,9 +193,9 @@ "PROACTIVEACTIONS": "Proaktive Anfragen", "DISPOSITIONS": "Qualifizierungen", "WEBHOOKS": "WebHooks", - "ACTIONS": "Routing", + "ACTIONS": "Aktionen", "FIDELITY": "Treue", - "APPEARANCE": "Darstellung Widget", + "APPEARANCE": "Darstellung", "MAINCOLOR": "Hauptfarbe", "FOCUSCOLOR": "Fokusfarbe", "BUTTONCOLOR": "Buttonfarbe", @@ -204,79 +204,79 @@ "DEFAULT": "Standard", "WHITELABEL": "White Label", "LOGO": "Logo", - "DOWNLOADTRANSCRIPT": "Kunde darf Chatverlauf herunterladen (.csv-Datei)", - "ENQUIRY_ENABLE": "Anfrage ermöglichen", + "DOWNLOADTRANSCRIPT": "Transkript herunterladen", + "ENQUIRY_ENABLE": "Anfrage aktivieren", "ENQUIRY_FORWARDING": "Weiterleitung von Anfragen", - "ENQUIRY_FORWARDING_ADDRESS": "Weiterleitungsadresse für Anfragen", + "ENQUIRY_FORWARDING_ADDRESS": "Anfrage-Weiterleitungsadresse", "LABELS": "Labels", - "HEADER_ONLINE": "Kopfzeile auf Widget, wenn Chat geöffnet", - "ONLINE_MESSAGE": "Nachricht wenn online", - "NAME_TITLE": "Titel", - "USERNAME_PLACEHOLDER": "Nutzernamen", + "HEADER_ONLINE": "Online-Kopfzeile", + "ONLINE_MESSAGE": "Online Nachricht", + "NAME_TITLE": "Name Titel", + "USERNAME_PLACEHOLDER": "Platzhalter für Nutzernamen", "EMAIL_TITLE": "E-Mail Titel", - "EMAIL_PLACEHOLDER": "E-Mail Adresse", - "START_CHAT_BUTTON": "Text auf dem Button zum Starten des Chats", - "AGENTS_BUSY": "Alle Agenten besetzt", - "HEADER_OFFLINE": "Kopfzeile auf Widget, wenn Chat nicht geöffnet", - "OFFLINE_MESSAGE": "Nachricht wenn offline", - "MESSAGE_TITLE": "Titel der Nachricht", - "ENQUIRY_MESSAGE_PLACEHOLDER": "Nachricht", - "ENQUIRY_BUTTON": "Text auf dem Button zum Starten der Anfrage", - "RATING_MESSAGE": "Nachricht zur Bewertung", - "RATING_SEND": "Bewertung absenden", - "RATING_SKIP": "Bewertung überspringen", - "ONLINE": "Formularbuilder online", - "OFFLINE": "Formularbuilder offline", - "PROACTIVE": "Proaktive Anfrage", + "EMAIL_PLACEHOLDER": "Platzhalter für E-Mail Adresse", + "START_CHAT_BUTTON": "'Chat starten' Button", + "AGENTS_BUSY": "Agenten besetzt", + "HEADER_OFFLINE": "Offline-Kopfzeile", + "OFFLINE_MESSAGE": "Offline Nachricht", + "MESSAGE_TITLE": "Nachricht Titel", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Platzhalter für Nachrichteneingabe", + "ENQUIRY_BUTTON": "Anfrage-Button", + "RATING_MESSAGE": "Bewertungsnachricht", + "RATING_SEND": "Button Bewertung senden", + "RATING_SKIP": "Button Bewertung überspringen", + "ONLINE": "Online", + "OFFLINE": "Offline", + "PROACTIVE": "Proaktiv", "ACCEPT": "Akzeptieren", "ACCEPTMETHOD": "Methode akzeptieren", "ACCEPTURL": "URL akzeptieren", "REJECT": "Ablehnen", "REJECTMETHOD": "Methode ablehnen", "REJECTURL": "URL ablehnen", - "CLOSE": "Schließen und Qualifizieren", + "CLOSE": "Schließen", "CLOSEMETHOD": "Methode schließen", "CLOSEURL": "URL schließen", "EMBEDDING": "Einbetten", "GENERAL": "Allgemein", - "SELECTED": "Ausgewählt", + "SELECTED": "Ausgewählte", "SELECT_ALL": "Alles auswählen", "SELECT_NONE": "Nichts auswählen", "BACK": "Zurück", "HELP": { "MAPKEY": "Das folgende Feld aus dem Kontaktmanager:", - "FROMKEY": "wird in dem Chat-Widget wie folgt zugeordnet:", + "FROMKEY": "wird in dem Chat-Snippet wie folgt zugeordnet:", "TOKEN": "Automatisch generierter Token zur Verwendung im Skript", "COPYSCRIPTTOCLIPBOARD": "Kopieren Sie den Skripttext und fügen Sie ihn in Ihre Website ein", - "FORWARD_OFFLINE": "Sie können mehrere durch Kommas getrennte Adressen hinzufügen (z. B. john.doe@test.com, jane.miller@test.com)", + "FORWARD_OFFLINE": "Sie können mehrere durch Kommas getrennte Adressen hinzufügen (z. B. john.doe@xcally.com, jane.miller@xcally.com)", "MOTIONADDRESS": "Das Feld muss das folgende Format haben: ≪protocol>://[:]. Beispiel: https://X.Y.Z.W", "MOTIONPROXY": "Das Feld muss das folgende Format haben: ≪Protocol>:// ≪IP-Adresse>: ≪port>]. Beispiel: https://X.Y.Z.W", - "NAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt", + "NAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt.", "LIST": "Liste für die Zuordnung aus dem Kontaktmanager", - "KEY": "Der Kurzname der Chat-Webseite (max. 5 Zeichen), welcher im Agententab bei eingehender Interaktion angezeigt wird", - "INTEVAL": "Wählen Sie hier aus einem in den Werkzeugen definiertem Zeitintervall aus", + "KEY": "Website-Kurzname (5 Zeichen), der auf der Registerkarte \"Agent\" angezeigt wird", + "INTEVAL": "Wählen aus der Liste der verfügbaren Intervalle", "TIMEZONE": "Zeitzone auswählen (Standard = lokale Zeitzone)", "ENABLERATING": "Bewertung nach Chat durch Kunden aktivieren", "ENABLEFEEDBACK": "Feedback nach Chat durch Kunden aktivieren (Max. 150 Zeichen)", - "FORWARDTRANSCRIPT": "Dem Kunden anbieten, den Chatverlauf nach Abschluss per E-Mail zu versenden", - "AUTOCLOSE": "Trennt die Verbindung zum Chat, wenn innerhalb der Öffnungszeiten kein Agent verfügbar ist. Der Kunde kann optional eine Nachricht hinterlassen", + "FORWARDTRANSCRIPT": "Chatprotokoll nach Abschluss per E-Mail senden", + "AUTOCLOSE": "Aktivieren Sie diese Option, wenn Chat-Sitzungen als nicht bearbeitet geschlossen werden sollen, sofern kein Agent verfügbar ist.", "ENABLEUNMANAGEDNOTE": "Automatische Nachricht an den Kunden, wenn alle Agenten besetzt sind und somit der Chat nicht verfügbar ist", - "ENABLECUSTOMERWRITING": "Legt fest, ob der Kunde bereits im Chat schreiben kann, bevor ein Agent den Chat entgegen nimmt. Hinweis: Hierdurch werden keine Chats in den Status \"unbearbeitet\" gesetzt", - "INTERVAL": "Zeitintervall auswählen", - "HIDEWHENOFFLINE": "Blendet das Widget aus, wenn der Chat offline ist", - "AGENTIDENTIFIER": "Agentenkennung innerhalb der Chat-Sitzung im Widget", + "ENABLECUSTOMERWRITING": "Legt fest, ob der Kunde bereits im Chat schreiben kann, bevor ein Agent den Chat entgegen nimmmt. Hinweis: Dadurch kein Status \"unbearbeitet\"", + "INTERVAL": "Bitte aus der Liste wählen", + "HIDEWHENOFFLINE": "Snippet ausblenden, wenn offline", + "AGENTIDENTIFIER": "Agentenkennung innerhalb der Chat-Sitzung im Snippet", "WEBSITEALIAS": "Ein Präfix, mit dem der Agentenname (Präfix + Agenten-ID) erstellt wird, der dem Webbesucher während der Chat-Sitzung angezeigt wird", "VERTICALPOSITION": "Prozentualer Abstand in Prozent vom oberen Bildschirmrand", - "WELCOMEMESSAGE": "Automatische Begrüßungsnachricht. Leer lassen, um keine automatische Nachricht zu senden", + "WELCOMEMESSAGE": "Leer lassen, um keine Nachricht zu senden", "MANDATORYDISPOSITION": "Qualifizierung erforderlich", "MANDATORYDISPOSITIONPAUSEID": "PausenID bei erforderlicher Qualifizierung" }, "ADDRESS": "Adresse", - "ONLINESTATE": "Status Online", - "OFFLINESTATE": "Status Offline", - "RATINGSTATE": "Status Bewertung", + "ONLINESTATE": "Online Status", + "OFFLINESTATE": "Offline Status", + "RATINGSTATE": "Bewertungsstatus", "ENQUIRY": "Anfrage", - "OFFLINETEMPLATE": "Vorlage wenn offline", + "OFFLINETEMPLATE": "Offline Vorlage", "CHATDISPOSITIONS": "Chat-Qualifizierungen", "NO_CHATDISPOSITION_AVAILABLE": "Keine Qualifizierung verfügbar", "ADD_CHATDISPOSITION": "Qualifizierung hinzufügen", @@ -319,13 +319,13 @@ "NOTES": "Notizen", "NO_INTERACTION_AVAILABLE": "Keine Interaktionen verfügbar", "SELECTED_WEBSITE": "Ausgewählte Webseite", - "GOTOP": "Priorität setzen (GoToP)", - "EDIT_GOTOP": "GoToP bearbeiten", + "GOTOP": "Gotop", + "EDIT_GOTOP": "Gotop bearbeiten", "SELECT_WEBSITE": "Webseite auswählen", "INFO": "Info", - "OFFLINEMESSAGES_CHATWEBSITE": "Direkt zu Offline-Nachrichten", - "WAITINGTITLE": "Kopfzeile während auf einen freien Agenten gewartet wird", - "WAITINGMESSAGE": "Nachricht während Warten", + "OFFLINEMESSAGES_CHATWEBSITE": "Zu Offline-Nachrichten gehen", + "WAITINGTITLE": "Titel während Warten", + "WAITINGMESSAGE": "Wartenachricht", "RATING": "Bewertung", "NO_RATINGVALUE": "Keine Bewertung", "AGENTSADD_QUEUE": "Agenten zur Chat-Warteschlange hinzufügen", @@ -344,8 +344,8 @@ "AGENTS": "Agenten", "FULLNAME": "Vollständiger Name", "INTERNAL": "Intern", - "PHONE_STATE": "Status Nebenstelle", - "PHONE_STATUS": "Status SIP", + "PHONE_STATE": "Telefonstatus", + "PHONE_STATUS": "Telefonstatus", "LOGOUT": "Abmelden", "UNPAUSE": "Pause beenden", "AGENTADD_QUEUE": "Agenten zur Chat-Warteschlange hinzufügen", @@ -358,56 +358,56 @@ "IN_USE": "In Verwendung", "VOICE": "Anrufe", "NO_AGENT_ONLINE": "Kein Agent Online", - "GOTOREALTIME_CHATQUEUE": "Direkt zur Echtzeit-Warteschlange", + "GOTOREALTIME_CHATQUEUE": "Zur Echtzeit-Warteschlange für Chat gehen", "PARTIALPAUSE": "Teilpause", "BUSY": "Besetzt", "TIMER": "Timer", - "IDLE": "Leerlauf", + "IDLE": "Inaktiv", "CAPACITY": "Kapazität", "TAGS": "Tags", "SHOWAGENTAVATAR": "Persönlichen Agenten-Avatar anzeigen", "AGENTAVATAR": "Agenten-Avatar", - "SPYINTERACTION": "Chat anzeigen", - "INTERACTIONS_CHATWEBSITE": "Direkt zu Interaktionen", + "SPYINTERACTION": "Mitlesen", + "INTERACTIONS_CHATWEBSITE": "Zu den Interaktionen gehen", "REFRESH_INTERACTIONS": "Interaktionen aktualisieren", - "CLOSINGQUESTION": "Frage beim Beenden des Chats", + "CLOSINGQUESTION": "Abschlussfrage", "WEBSCRIPT": "Webskript", "NO_CHATCANNEDANSWER_AVAILABLE": "Keine Textvorlagen verfügbar", "NEW_CHATCANNEDANSWER": "Neue Textvorlage", "ADD_CHATCANNEDANSWER": "Textvorlage hinzufügen", "EDIT_CHATCANNEDANSWER": "Textvorlage bearbeiten", "DELETE_CHATCANNEDANSWER": "Textvorlage löschen", - "OFFLINEMESSAGESUBJECT": "Betreff der Nachricht für Offline-Interaktionen", - "OFFLINEMESSAGEBODY": "Text der Nachricht für Offline-Interaktionen", - "FORMSUBMITSUCCESSMESSAGE": "Nachricht, wenn Formular erfolgreich versendet", - "FORMSUBMITFAILUREMESSAGE": "Nachricht bei Fehlern im Formular", - "PLACEHOLDERMESSAGE": "Nachricht", - "NOTETITLE": "Text für Nachrichtenbereich", + "OFFLINEMESSAGESUBJECT": "Betreff der Nachricht bei Offline", + "OFFLINEMESSAGEBODY": "Test der Nachricht bei Offline", + "FORMSUBMITSUCCESSMESSAGE": "Meldung Formular erfolgreich gesendet", + "FORMSUBMITFAILUREMESSAGE": "Meldung Fehler beim Senden des Formulars", + "PLACEHOLDERMESSAGE": "Nachricht für Platzhalter", + "NOTETITLE": "Titel der Notiz", "DELETE_INTERACTION": "Interaktion löschen", "FONTSIZE": "Schriftgröße", "TEXTCOLOR": "Textfarbe", "COMMAND": "Eingabe", "EDIT_SYSTEM": "System bearbeiten", "SYSTEM": "System", - "NOTIFICATION": "Benachrichtigung für Agenten", + "NOTIFICATION": "Benachrichtigung", "NOTIFICATIONSHAKE": "Schütteln", - "NOTIFICATIONSOUND": "Sound abspielen", + "NOTIFICATIONSOUND": "Klingeln", "NOTIFICATIONTEMPLATE": "Vorlage", "HIDEWHENOFFLINE": "Ausblenden, wenn offline", "INSERT_MESSAGE_HERE": "Nachricht hier eingeben", - "AGENTALIAS": "Agenten-Alias", + "AGENTALIAS": "Agent Alias", "AGENTFULLNAME": "Vollständiger Name des Agenten", - "AGENTIDENTIFIER": "Identifikation Agent", - "WAITFORTHEASSIGNEDAGENT": "Zeit (in Sekunden), wie lange ein aktiver Chat bei einem Agenten verbleibt, wenn sich dieser abmeldet", - "ALIGNMENT": "Ausrichtung Widget", - "BOTTOM_RIGHT": "Unten Rechts", - "LEFT": "Linker Bildschirmrand", - "RIGHT": "Linker Bildschirmrand", + "AGENTIDENTIFIER": "Identifikator", + "WAITFORTHEASSIGNEDAGENT": "Warten auf den zugewiesenen Mitarbeiter", + "ALIGNMENT": "Ausrichtung", + "BOTTOM_RIGHT": "Unten rechts", + "LEFT": "Links", + "RIGHT": "Richtig", "VERTICALALIGNMENT": "Vertikale Ausrichtung", "POSITION": "Position", "VERTICALPOSITION": "Vertikale Position", - "SNIPPETSWIPEOUT": "Widget ausklappen", - "ALTERNATE": "Abwechselnd", + "SNIPPETSWIPEOUT": "Snippet ausschieben", + "ALTERNATE": "Wechseln", "CENTERED": "Zentriert", "CUSTOMERAVATAR": "Kunden-Avatar", "DEFAULTTITLE": "Standardtitel", @@ -419,33 +419,33 @@ "AGENTADD_CHATWEBSITE": "Agenten zur Chat-Website hinzufügen", "BACKGROUNDCOLOR": "Hintergrundfarbe", "MESSAGEFONTSIZE": "Schriftgröße der Nachricht", - "AGENTTRANSFER": "Transfer an Agenten erlauben", - "AGENTTRANSFERTIMEOUT": "Zeitüberschreitung für Agententransfer", - "DIALOGFLOW": "Google Dialogflow", + "AGENTTRANSFER": "Agententransfer", + "AGENTTRANSFERTIMEOUT": "Agententransfer-Timeout", + "DIALOGFLOW": "Dialogflow", "EDIT_DIALOGFLOW": "Dialogflow bearbeiten", "LANGUAGE": "Sprache", - "QUEUETRANSFER": "Transfer in Warteschlange erlauben", - "QUEUETRANSFERTIMEOUT": "Zeitüberschreitung für Warteschlangentransfer", - "SYSTEMALIAS": "System-Alias", + "QUEUETRANSFER": "Transfer in Warteschlange", + "QUEUETRANSFERTIMEOUT": "Timeout bei der Warteschlangenübertragung", + "SYSTEMALIAS": "Systemalias", "SYSTEMAVATAR": "System-Avatar", "TRANSFER": "Transfer", "WELCOMEMESSAGE": "Willkommensnachricht", - "ENABLECUSTOMERCHECKMARKS": "Bestätigung Nachricht erhalten/gelesen anzeigen", + "ENABLECUSTOMERCHECKMARKS": "Bestätigung Nachricht erhalten/gelesen", "CANNEDANSWERS": "Textvorlagen", - "CHATCANNEDANSWERS": "Chat-Textbausteine", + "CHATCANNEDANSWERS": "Textvorlagen", "DOWNLOAD_INTERACTION": "Herunterladen", "LOGIN_TIME": "Zeit angemeldet", "PAUSE_TIME": "Zeit in Pause", "ACCESSKEYID": "Zugangsschlüssel-ID", - "BOTNAME": "Name des BOTs", + "BOTNAME": "Botname", "EDIT_AMAZONLEX": "Amazon Lex bearbeiten", "LEXREGION": "Region", "SECRETACCESSKEY": "Geheimer Zugangsschlüssel", "TEAMS_ASSOCIATION": "Teamzuweisung", "MANDATORYDISPOSITION": "Qualifizierung erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "PausenID während Qualifizierung", - "ENABLESENDBUTTON": "\"Nachricht senden\" Button für Kunden anzeigen (ansonsten Senden nur durch ENTER)", - "FEEDBACKTITLE": "Text auf dem Button für Feedback", + "MANDATORYDISPOSITIONPAUSEID": "PausenID, wenn Qualifizierung erforderlich", + "ENABLESENDBUTTON": "Senden-Button aktivieren", + "FEEDBACKTITLE": "Feedback-Titel", "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufzeichnung verfügbar", "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufzeichnung läuft", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Herunterladen ohne Anhänge", @@ -456,13 +456,13 @@ "VIDAOOESCALATION": "Videoanruf starten", "VIDAOOSESSION": "Videoanruf starten", "VIDEO": "Video", - "CLIENTEMAIL": "E-Mail des Kunden", - "DIALOGFLOWV2": "Google Dialogflow V2", + "CLIENTEMAIL": "Kunden-E-Mail", + "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Dialogflow V2 bearbeiten", "PRIVATEKEY": "Privater Schlüssel", "PROJECTID": "Projekt-ID", - "EMAIL_ACCOUNT": "E-Mail Konto", - "OPEN_NEW_INTERACTION": "Offline-Nachrichten per E-Mail innerhalb des Systems verwalten", + "EMAIL_ACCOUNT": "Email-Konto", + "OPEN_NEW_INTERACTION": "Neue Interaktion öffnen", "SUBJECT": "Betreff", "ADD_NOTE": "Notiz hinzufügen", "CANNED_ANSWER_NOT_FOUND": "Keine Textvorlagen gefunden", @@ -472,12 +472,12 @@ "VIDAOOTOPIC": "Vidaoo-Thema", "CHANNELID": "Kanal ID", "EDIT_TVOX": "TVox bearbeiten", - "MOTIONTITLE": "Motion-Titel", - "MOTIONURL": "Motion-URL", - "MOTIONURLONANSWER": "Motion-URLL bei Antwort", - "MOTIONURLONRING": "Motion-URL bei Klingeln", + "MOTIONTITLE": "Bewegungstitel", + "MOTIONURL": "Bewegungs-URL", + "MOTIONURLONANSWER": "Bewegungs-URL bei Antwort", + "MOTIONURLONRING": "Bewegungs-URL auf Ring", "SERVICEID": "Service-ID", - "SERVICENAME": "Servicename", + "SERVICENAME": "Dienstname", "TVOX": "TVox", "TVOXIP": "TVox IP-Adresse", "TVOXLOGINURL": "TVox-Login-REST-URL", diff --git a/public/app/main/apps/chat/i18n/nl.json b/public/app/main/apps/chat/i18n/nl.json index 20f6e0a..d094697 100644 --- a/public/app/main/apps/chat/i18n/nl.json +++ b/public/app/main/apps/chat/i18n/nl.json @@ -3,15 +3,15 @@ "AMAZONLEX": "Amazon Lex", "TEXT": "Tekst", "TIMES": "Aantal keren per interactie", - "EDIT_AUTOREPLY": "Automatisch Antwoord Bewerken", - "AUTOREPLY": "Automatisch Antwoord", - "NEW_CHATDISPOSITION": "Nieuwe Chat Dispositie", - "ENABLECUSTOMERATTACHMENT": "Klantbijlage Inschakelen", + "EDIT_AUTOREPLY": "Edit automatisch antwoord", + "AUTOREPLY": "Automatisch antwoord", + "NEW_CHATDISPOSITION": "Nieuwe chat dispositie", + "ENABLECUSTOMERATTACHMENT": "Kan een klant voorzetstukken", "OFFLINE_CHAT_BUTTON": "'Offline Chat' knop", - "OFFLINESTATUS": "Status Offline", + "OFFLINESTATUS": "Status offline", "NAME": "Naam", "CHATQUEUES": "Chatwachtrijen", - "SEARCH_FOR_ANYONE": "Zoeken", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", "STRATEGY": "Strategie", "AGENT_TIMEOUT": "Time-out agent", "DESCRIPTION": "Beschrijving", @@ -19,94 +19,94 @@ "ALIAS": "Alias", "VARIABLE": "Variabele", "INTERVAL": "Interval", - "EDIT_CLOSE": "Bewerken Sluiten", + "EDIT_CLOSE": "Edit dicht", "TIMEZONE": "Tijdzone", "MESSAGE": "Bericht", "ADVANCED": "Geavanceerd", - "FORWARDTRANSCRIPT": "Transcriptie doorsturen", - "FORWARDTRANSCRIPTMESSAGE": "Transcriptie bericht doorsturen", - "SKIPMESSAGEBUTTON": "Bericht Overslaan Knop", - "EDIT_MESSAGE": "Bericht Bewerken", - "CONDITION_AGREEMENT": "Akkoord met de voorwaarden", + "FORWARDTRANSCRIPT": "Vooruit transcript", + "FORWARDTRANSCRIPTMESSAGE": "Vooruit Transcript bericht", + "SKIPMESSAGEBUTTON": "Bericht overslaan knop", + "EDIT_MESSAGE": "Bericht wijzigen", + "CONDITION_AGREEMENT": "Voorwaarde akkoord", "NONE": "Geen", "PRIORITY": "Prioriteit", - "ONLINESTATUS": "Online Status", + "ONLINESTATUS": "Online status", "UNMANAGEDSTATUS": "Onbeheerde Status", - "AUTOCLOSE": "Automatisch Sluiten Inschakelen", - "ENABLEUNMANAGEDNOTE": "Onbeheerd Bericht Inschakelen", + "AUTOCLOSE": "Autoclose inschakelen", + "ENABLEUNMANAGEDNOTE": "Om onbeheerde bericht", "UNMANAGEDMESSAGE": "Bericht", "SKIPUNMANAGED": "Bericht overslaan", "SENDUNMANAGED": "Bericht verzenden", "WEBSITESCRIPT": "Website Script", "DELETE_OFFLINEMESSAGE": "Verwijderen", "OFFLINEMESSAGES": "Offline berichten", - "FORWARD_OFFLINE": "Offline doorsturen", - "SHOW_OFFLINEMESSAGE": "Offline Bericht Weergeven", - "FORWARD_OFFLINE_ADDRESS": "Offline adresboek doorsturen", - "CLOSINGFORM": "Formulier Sluiten", - "ENABLERATING": "Rating Inschakelen", - "ENABLECUSTOMERWRITING": "Laat de klant schrijven voordat de agent accepteert", + "FORWARD_OFFLINE": "Vooruit Offline", + "SHOW_OFFLINEMESSAGE": "Toon", + "FORWARD_OFFLINE_ADDRESS": "Vooruit Offline adresboek", + "CLOSINGFORM": "Formulier sluiten", + "ENABLERATING": "Rating inschakelen", + "ENABLECUSTOMERWRITING": "Laat de klant tevoren schriftelijk gemachtigde accepteren", "ENABLEFEEDBACK": "Feedback mogelijk", - "RATINGTYPE": "Type Rating", + "RATINGTYPE": "Waardering Type", "CLOSINGMESSAGE": "Bericht sluiten", - "CLOSINGMESSAGEBUTTON": "Knop om het bericht te sluiten", - "RATINGSTARSNUMBER": "Rating", - "EDIT_GOTOIF": "GotoIf Bewerken", + "CLOSINGMESSAGEBUTTON": "Sluiten Berichtentoets", + "RATINGSTARSNUMBER": "Rating Stars nummer", + "EDIT_GOTOIF": "GotoIf bewerken", "CONDITION": "Voorwaarde", - "TRUEPRIORITY": "Prioriteit", - "FALSEPRIORITY": "Geen prioriteit", + "TRUEPRIORITY": "Echte prioriteit", + "FALSEPRIORITY": "False prioriteit", "VALUE": "Waarde", "WEBSITEALIAS": "Website Alias", "ERRORS": { - "TEXT_REQUIRED": "Verplicht veld", - "SENDUNMANAGED_REQUIRED": "Verplicht veld", - "SENDUNMANAGED_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", - "SKIPUNMANAGED_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", - "UNMANAGEDMESSAGE_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", - "WEBSITEALIAS_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", - "AGENT_REQUIRED": "Verplicht veld", - "QUEUE_REQUIRED": "Verplicht veld", - "CONDITION_REQUIRED": "Verplicht veld", - "PRIORITY_REQUIRED": "Verplicht veld", - "TRUEPRIORITY_REQUIRED": "Verplicht veld", - "FALSEPRIORITY_REQUIRED": "Verplicht veld", - "NAME_REQUIRED": "Verplicht veld", - "LIST_REQUIRED": "Verplicht veld", - "AGENT_TIMEOUT_REQUIRED": "Verplicht veld", - "MOTIONADDRESS_REQUIRED": "Verplicht veld", - "DISPOSITION_REQUIRED": "Verplicht veld", - "MOTIONADDRESS_MUST_VALID_URL": "Ongeldig formaat", - "EMAIL_MUST_BE_VALID": "Verplicht veld", - "ADDRESS_REQUIRED": "Verplicht veld", - "ADDRESS_MUST_VALID_URL": "Ongeldig formaat", - "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Verplicht veld", - "ACCEPTURL_MUST_VALID_URL": "Ongeldig formaat", - "TIMEOUT_REQUIRED": "Verplicht veld", - "REJECTURL_MUST_VALID_URL": "Ongeldig formaat", - "CLOSEURL_MUST_VALID_URL": "Ongeldig formaat", - "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter zijn dan of gelijk aan", - "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter zijn dan of gelijk aan", - "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter zijn dan of gelijk aan", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter zijn dan of gelijk aann", - "POLLING_INTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter zijn dan of gelijk aan", - "WAITINGMESSAGE_REQUIRED": "Verplicht veld", - "WAITINGTITLE_REQUIRED": "Verplicht veld", - "KEY_MAX_LENGTH": "Verplicht veld", - "KEY_REQUIRED": "Verplicht veld", - "WAITINGMESSAGE_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", - "WAITINGTITLE_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", - "RATINGSTARSNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "De waarde moet kleiner zijn dan of gelijk aan", - "HEADER_OFFLINE_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", - "OFFLINE_CHAT_BUTTON_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", - "CLOSINGQUESTION_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", - "TEXT_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", + "TEXT_REQUIRED": "De tekst is vereist", + "SENDUNMANAGED_REQUIRED": "Het is een verplicht veld", + "SENDUNMANAGED_MAX_LENGTH": "Het gebied moet een maximale lengte van {{max.}}", + "SKIPUNMANAGED_MAX_LENGTH": "Het gebied moet een maximale lengte van {{max.}}", + "UNMANAGEDMESSAGE_MAX_LENGTH": "Het gebied moet een maximale lengte van {{max.}}", + "WEBSITEALIAS_MAX_LENGTH": "Alias moet hebben een maximale lengte van {{max.}}", + "AGENT_REQUIRED": "De Agent is vereist", + "QUEUE_REQUIRED": "De wachtrij is vereist", + "CONDITION_REQUIRED": "De conditie is vereist", + "PRIORITY_REQUIRED": "De prioriteit is vereist.", + "TRUEPRIORITY_REQUIRED": "De prioriteit is vereist.", + "FALSEPRIORITY_REQUIRED": "De prioriteit is vereist.", + "NAME_REQUIRED": "De naam is verplicht", + "LIST_REQUIRED": "De lijst is vereist", + "AGENT_TIMEOUT_REQUIRED": "De Agent Timeout is vereist", + "MOTIONADDRESS_REQUIRED": "De Motion Adres is vereist.", + "DISPOSITION_REQUIRED": "De Dispositie is vereist", + "MOTIONADDRESS_MUST_VALID_URL": "De Motion adres moet worden geschreven in een geldige indeling", + "EMAIL_MUST_BE_VALID": "E-mail moet een geldig e-mailadres in.", + "ADDRESS_REQUIRED": "Het adres is vereist.", + "ADDRESS_MUST_VALID_URL": "Het adres moet worden geschreven in een geldige indeling", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Het onderzoek Doorstuuradres is vereist", + "ACCEPTURL_MUST_VALID_URL": "Accepteer URL moet worden geschreven in een geldige indeling", + "TIMEOUT_REQUIRED": "De timeout is vereist", + "REJECTURL_MUST_VALID_URL": "De afwijzing URL moet worden geschreven in een geldige indeling", + "CLOSEURL_MUST_VALID_URL": "De nauwe URL moet worden geschreven in een geldige indeling", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De prioriteit moet groter zijn dan of gelijk aan", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De echte prioriteit moet groter zijn dan of gelijk aan", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De valse prioriteit moet groter zijn dan of gelijk aan", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De time-out moet groter zijn dan of gelijk aan", + "POLLING_INTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De polling moet groter zijn dan of gelijk aan", + "WAITINGMESSAGE_REQUIRED": "De Wachtmelding is vereist", + "WAITINGTITLE_REQUIRED": "De wachtende Titel is vereist", + "KEY_MAX_LENGTH": "Sleutel moet een lengte gelijk aan {{max.}}", + "KEY_REQUIRED": "De sleutel is vereist", + "WAITINGMESSAGE_MAX_LENGTH": "De Wachtmelding moet beschikken over een maximale lengte van {{max.}}", + "WAITINGTITLE_MAX_LENGTH": "De wachtende titel moeten een maximale lengte van {{max.}}", + "RATINGSTARSNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "De Rating Stars nummer moet kleiner dan of gelijk aan", + "HEADER_OFFLINE_MAX_LENGTH": "De waarde moet hebben een maximale lengte van {{max.}}", + "OFFLINE_CHAT_BUTTON_MAX_LENGTH": "De waarde moet hebben een maximale lengte van {{max.}}", + "CLOSINGQUESTION_MAX_LENGTH": "De waarde moet hebben een maximale lengte van {{max.}}", + "TEXT_MAX_LENGTH": "De waarde moet een maximale lengte hebben die gelijk is aan {{max}}", "VALUE_REQUIRED": "Verplicht veld", - "OFFLINEMESSAGESUBJECT_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", - "OFFLINEMESSAGEBODY_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", - "PLACEHOLDERMESSAGE_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", - "NOTETITLE_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", - "FORMSUBMITSUCCESSMESSAGE_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", - "FORMSUBMITFAILUREMESSAGE_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", + "OFFLINEMESSAGESUBJECT_MAX_LENGTH": "De waarde moet een maximale lengte hebben die gelijk is aan {{max}}", + "OFFLINEMESSAGEBODY_MAX_LENGTH": "De waarde moet een maximale lengte hebben die gelijk is aan {{max}}", + "PLACEHOLDERMESSAGE_MAX_LENGTH": "De waarde moet een maximale lengte hebben die gelijk is aan {{max}}", + "NOTETITLE_MAX_LENGTH": "De waarde moet een maximale lengte hebben die gelijk is aan {{max}}", + "FORMSUBMITSUCCESSMESSAGE_MAX_LENGTH": "De waarde moet een maximale lengte hebben die gelijk is aan {{max}}", + "FORMSUBMITFAILUREMESSAGE_MAX_LENGTH": "De waarde moet een maximale lengte hebben die gelijk is aan {{max}}", "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter zijn dan of gelijk aan", "FONTSIZE_REQUIRED": "Verplicht veld", "COMMAND_REQUIRED": "Verplicht veld", @@ -120,7 +120,7 @@ "VERTICALPOSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter zijn dan of gelijk aan", "VERTICALPOSITION_MUST_BE_LESS_THAN_OR_EQUAL_TO": "De waarde moet kleiner zijn dan of gelijk aan", "VERTICALPOSITION_REQUIRED": "Verplicht veld", - "CUSTOMERALIAS_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", + "CUSTOMERALIAS_MAX_LENGTH": "De waarde moet een maximale lengte hebben die gelijk is aan {{max}}", "TAG_REQUIRED": "Verplicht veld", "MESSAGEFONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter zijn dan of gelijk aan", "MESSAGEFONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "De waarde moet kleiner zijn dan of gelijk aan", @@ -133,7 +133,7 @@ "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "De waarde moet groter zijn dan of gelijk aan", "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "De waarde moet kleiner zijn dan of gelijk aan", "QUEUETRANSFERTIMEOUT_REQUIRED": "Verplicht veld", - "SYSTEMALIAS_MAX_LENGTH": "De waarde mag maximaal {{max.}} karakters lang zijn", + "SYSTEMALIAS_MAX_LENGTH": "De waarde moet een maximale lengte hebben die gelijk is aan {{max}}", "SYSTEMALIAS_REQUIRED": "Verplicht veld", "ACCESSKEYID_REQUIRED": "Verplicht veld", "BOTNAME_REQUIRED": "Verplicht veld", @@ -147,13 +147,13 @@ "EMAIL_ACCOUNT_REQUIRED": "Verplicht veld" }, "CM_FIELD": "Contact Manager veld", - "CHATPROACTIVEACTIONS": "Proactieve Acties", - "NEW_CHATPROACTIVEACTION": "Nieuwe Proactieve Actie", - "EDIT_CHATPROACTIVEACTION": "Proactieve Actie Bewerken", - "DELETE_CHATPROACTIVEACTION": "Proactieve Actie Verwijderen", - "ADD_CHATPROACTIVEACTION": "Proactieve Actie Toevoegen", + "CHATPROACTIVEACTIONS": "Proactieve acties", + "NEW_CHATPROACTIVEACTION": "Nieuwe proactieve actie", + "EDIT_CHATPROACTIVEACTION": "Edit Pro-actief optreden", + "DELETE_CHATPROACTIVEACTION": "Verwijder proactief optreden", + "ADD_CHATPROACTIVEACTION": "Voeg proactief optreden", "NO_CHATPROACTIVEACTION_AVAILABLE": "Geen proactieve acties beschikbaar.", - "NO_OFFLINEMESSAGE_AVAILABLE": "Geen offline berichten beschikbaar.", + "NO_OFFLINEMESSAGE_AVAILABLE": "Geen Offline berichten beschikbaar.", "MOUSEOVER": "Muis Over", "TIMEOUT": "Timeout", "TYPE": "Type", @@ -165,14 +165,14 @@ "QUEUE": "Wachtrij", "BUILDER": "Builder", "PREVIEW": "Afdrukvoorbeeld", - "EDIT_AGENT": "Agent Bewerken", - "EDIT_QUEUE": "Wachtrij Bewerken", - "EDIT_GOTO": "Ga naar Bewerken", - "EDIT_GOTOIf": "GotoIf Bewerken", - "EDIT_NOOP": "Noop Bewerken", - "ADD_CHATQUEUE": "Chat Wachtrij Toevoegen", - "EDIT_CHATQUEUE": "Chat Wachtrij Bewerken", - "DELETE_CHATQUEUE": "Chat wachtrij Verwijderen", + "EDIT_AGENT": "Edit Agent", + "EDIT_QUEUE": "Wachtrij bewerken", + "EDIT_GOTO": "Ga naar bewerken", + "EDIT_GOTOIf": "GotoIf bewerken", + "EDIT_NOOP": "Noop bewerken", + "ADD_CHATQUEUE": "Voeg wachtrij voor chatten", + "EDIT_CHATQUEUE": "Edit wachtrij voor chatten", + "DELETE_CHATQUEUE": "Verwijder Chat wachtrij", "SETTINGS": "Instellingen", "SAVE": "Opslaan", "SCRIPT": "Script", @@ -181,9 +181,9 @@ "CHATWEBSITES": "Chat websites", "MOTIONADDRESS": "Motion adres", "MOTIONPROXY": "Proxy of Motion domein", - "ADD_CHATWEBSITE": "Chat Website Toevoegen", - "EDIT_CHATWEBSITE": "Chat Website Bewerken", - "DELETE_CHATWEBSITE": "Chat Website verwijderen", + "ADD_CHATWEBSITE": "Voeg Chat Website", + "EDIT_CHATWEBSITE": "Edit Chat Website", + "DELETE_CHATWEBSITE": "Verwijder Chat Website", "LIST": "Lijst", "SNIPPET": "Snapshot", "FORMS": "Formulieren", @@ -199,93 +199,93 @@ "MAINCOLOR": "Hoofdkleur", "FOCUSCOLOR": "Focuskleur", "BUTTONCOLOR": "Kleur", - "HEADERSHAPE": "Koptekst opmaak", + "HEADERSHAPE": "Vorm van het maaibord", "ANIMATION": "Animatie", "DEFAULT": "Standaard", "WHITELABEL": "White Label", "LOGO": "Logo", - "DOWNLOADTRANSCRIPT": "Transcriptie downloaden", - "ENQUIRY_ENABLE": "Navragen inschakelen", - "ENQUIRY_FORWARDING": "Navraag doorsturen", - "ENQUIRY_FORWARDING_ADDRESS": "Doorstuuradres voor navraag", + "DOWNLOADTRANSCRIPT": "Download transcript", + "ENQUIRY_ENABLE": "Onderzoek inschakelen", + "ENQUIRY_FORWARDING": "Onderzoek doorsturen", + "ENQUIRY_FORWARDING_ADDRESS": "Onderzoek Doorstuuradres", "LABELS": "Labels", - "HEADER_ONLINE": "Online koptekst", + "HEADER_ONLINE": "Online voorzetstuk", "ONLINE_MESSAGE": "Online bericht", - "NAME_TITLE": "Naam Label", - "USERNAME_PLACEHOLDER": "Gebruikersnaam Placeholder", - "EMAIL_TITLE": "E-mail label", - "EMAIL_PLACEHOLDER": "E-mail Placeholder", + "NAME_TITLE": "Naam Input Label", + "USERNAME_PLACEHOLDER": "Gebruikersnaam Input Placeholder", + "EMAIL_TITLE": "E-mail input label", + "EMAIL_PLACEHOLDER": "E-mail Input Placeholder", "START_CHAT_BUTTON": "'Start Chat' knop", - "AGENTS_BUSY": "Agent zijn drukbezet bericht", - "HEADER_OFFLINE": "Offline koptekst", + "AGENTS_BUSY": "Drukbezette Agents bericht", + "HEADER_OFFLINE": "Offline voorzetstuk", "OFFLINE_MESSAGE": "Offline berichten", "MESSAGE_TITLE": "Bericht Label", - "ENQUIRY_MESSAGE_PLACEHOLDER": "Navraag bericht Placeholder", - "ENQUIRY_BUTTON": "Navraag knoptekst", - "RATING_MESSAGE": "Rating Bericht", - "RATING_SEND": "Rating Verzendknop Tekst", - "RATING_SKIP": "Rating Overslaan Knoptekst", + "ENQUIRY_MESSAGE_PLACEHOLDER": "Onderzoek bericht Input Placeholder", + "ENQUIRY_BUTTON": "Onderzoek knop tekst", + "RATING_MESSAGE": "Waardering bericht", + "RATING_SEND": "Rating Verzendknop tekst", + "RATING_SKIP": "Rating Skip knop tekst", "ONLINE": "Online", "OFFLINE": "Offline", "PROACTIVE": "Proactief", "ACCEPT": "Accepteren", - "ACCEPTMETHOD": "Methode accepteren", + "ACCEPTMETHOD": "Accepteren methode", "ACCEPTURL": "URL accepteren", "REJECT": "Afwijzen", "REJECTMETHOD": "Methode afwijzen", "REJECTURL": "URL afwijzen", "CLOSE": "Dicht", - "CLOSEMETHOD": "Methode sluiten", - "CLOSEURL": "URL sluiten", + "CLOSEMETHOD": "Sluit methode", + "CLOSEURL": "Sluit URL", "EMBEDDING": "Insluiten", "GENERAL": "Algemeen", "SELECTED": "Geselecteerd", - "SELECT_ALL": "Selecteer Alles", - "SELECT_NONE": "Selecteer Geen", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", "BACK": "Terug", "HELP": { - "MAPKEY": "Het volgende Motion Contact Manager veld:", - "FROMKEY": "zal worden toegewezen aan uw Motion Chat snippet als:", + "MAPKEY": "De volgende motie Contact Manager veld:", + "FROMKEY": "Wordt toegewezen die u in uw ontwerpresolutie Chat fragment zoals:", "TOKEN": "Website Motion Token", "COPYSCRIPTTOCLIPBOARD": "Kopieer en plak dit script in uw website", - "FORWARD_OFFLINE": "U kunt meerdere adressen toevoegen door ze te scheiden met een komma (bijvoorbeeld John.doe@xcally.com, jane.miller@xcally.com)", - "MOTIONADDRESS": "Gebruik de volgende notatie: ://[:]. Voorbeeld: https://X.Y.Z.W", - "MOTIONPROXY": "Gebruik volgende notatie: ://[:]. Voorbeeld: https://X.Y.Z.W", + "FORWARD_OFFLINE": "U kunt meerdere adressen met een komma (bijvoorbeeld John.doe@xcally.com, jane.miller@xcally.com)", + "MOTIONADDRESS": "Voer in de volgende notatie: ://[:]. Voorbeeld: https://X.Y.Z.W", + "MOTIONPROXY": "Voer in de volgende notatie: ://[:]. Voorbeeld: https://X.Y.Z.W", "NAME": "Alleen cijfers, letters en speciale tekens (_) worden ondersteund", - "LIST": "Contact Manager lijst wordt gebruikt om contactpersonen te koppelen", - "KEY": "De korte naam (5 tekens) van de Website die wordt weergegeven op het Agent tabblad", - "INTEVAL": "Moet worden geselecteerd uit de lijst van beschikbare intervallen", + "LIST": "Contact Manager lijst gebruikt om contactpersonen koppelen", + "KEY": "Website korte naam (5 tekens) weergegeven op het tabblad Agent", + "INTEVAL": "Die moeten worden gekozen uit de lijst van beschikbare intervallen", "TIMEZONE": "Selecteer één optie in de lijst (standaard=local timezone)", - "ENABLERATING": "Inschakelen als u wilt dat de website bezoeker een Rating kan achterlaten", - "ENABLEFEEDBACK": "Inschakelen als u wilt dat de website bezoeker feedback kan achterlaten (maximaal 150 tekens)", - "FORWARDTRANSCRIPT": "Inschakelen als u wilt dat de website bezoeker wordt gevraagd om de een transcriptie van de chat te ontvangen via e-mail", - "AUTOCLOSE": "Inschakelen als u dat wilt chatsessies worden gesloten als Onbeheerd indien er geen agent beschikbaar is. Meer informatie over: https://wiki.xcallymotion.com/display/XMV/Chat Websites#ChatWebsites-Snippet", - "ENABLEUNMANAGEDNOTE": "Inschakelen als u wilt dat de bezoeker een bericht ontvangt wanneer alle agenten bezet zijn en de chat onbeheerd is", - "ENABLECUSTOMERWRITING": "Inschakelen als u wilt dat de chat begint zonder te wachten op een beschikbare agent (let op: wanneer ingeschakeld, zullen chats nooit onbeheerd zijn). Meer informatie vindt u op: https://wiki.xcallymotion.com/display/XMV/Chat Websites#ChatWebsites-Snippet", + "ENABLERATING": "Het inschakelen als u wilt dat de website bezoeker kan de interactie op het einde", + "ENABLEFEEDBACK": "Het inschakelen als u wilt dat de website bezoeker kan een terugkoppeling (maximaal 150 tekens) aan het einde", + "FORWARDTRANSCRIPT": "Het inschakelen als u wilt dat de website bezoeker wordt gevraagd een Transcript voor chatten via mail", + "AUTOCLOSE": "Inschakelen als u dat wilt chatsessies worden gesloten als onbeheerde indien er geen agent beschikbaar is. Meer informatie over: https://wiki.xcallymotion.com/display/XMV/Chat Websites#ChatWebsites-Snippet", + "ENABLEUNMANAGEDNOTE": "Het inschakelen als u wilt dat de bezoeker een bericht wanneer alle agenten bezig zijn en de chat gets onbeheerde", + "ENABLECUSTOMERWRITING": "Het inschakelen als u wilt dat de chat begint zonder te wachten op een beschikbare agent (let op: als u, uw chats nooit onbeheerd). Meer informatie vindt u op: https://wiki.xcallymotion.com/display/XMV/Chat Websites#ChatWebsites-Snippet", "INTERVAL": "Selecteer één optie in de lijst", - "HIDEWHENOFFLINE": "Verbergt de Chat snippet wanneer deze offline is", - "AGENTIDENTIFIER": "Vertegenwoordigt de agent-ID in de chatsessie in de Chat snippet", - "WEBSITEALIAS": "Een prefix voor het samenstellen van de agentnaam (prefix + Agentnummer) zichtbaar voor de web bezoeker tijdens de chatsessie", + "HIDEWHENOFFLINE": "Verbergt het fragment wanneer het offline is", + "AGENTIDENTIFIER": "Vertegenwoordigt de agent-ID in de chatsessie in het fragment", + "WEBSITEALIAS": "Een voorvoegsel gebruikt om samen de agentnaam (voorvoegsel Agentnummer) afgebeeld op het web bezoeker tijdens de chatsessie", "VERTICALPOSITION": "Vertegenwoordigt de afstand in percentage vanaf de bovenkant", - "WELCOMEMESSAGE": "Leeglaten als u geen welkomstbericht wilt verzenden", - "MANDATORYDISPOSITION": "Verplichte Dispositie", + "WELCOMEMESSAGE": "Laat leeg als u geen welkomstbericht wilt verzenden", + "MANDATORYDISPOSITION": "Verplichte regeling", "MANDATORYDISPOSITIONPAUSEID": "Pauze om te gebruiken als verplichte dispositie is ingeschakeld" }, "ADDRESS": "Adres", - "ONLINESTATE": "Online status", - "OFFLINESTATE": "Offline status", - "RATINGSTATE": "Waarding status", - "ENQUIRY": "Navraag", - "OFFLINETEMPLATE": "Offline sjabloon", - "CHATDISPOSITIONS": "Chat Disposities", - "NO_CHATDISPOSITION_AVAILABLE": "Geen disposities beschikbaar voor chat", - "ADD_CHATDISPOSITION": "Chat dispositie Toevoegen", + "ONLINESTATE": "De status Online (Actief)", + "OFFLINESTATE": "Offline staat", + "RATINGSTATE": "Rating staat", + "ENQUIRY": "Onderzoek", + "OFFLINETEMPLATE": "Offline Template", + "CHATDISPOSITIONS": "Chat dispositieven", + "NO_CHATDISPOSITION_AVAILABLE": "No Chat Dispositieven beschikbaar", + "ADD_CHATDISPOSITION": "Voeg Chat dispositie", "DELETE": "Verwijderen", - "EDIT_CHATDISPOSITION": "Chat dispositie Bewerken", - "DELETE_CHATDISPOSITION": "Chat dispositie Verwijderen", + "EDIT_CHATDISPOSITION": "Edit Chat dispositie", + "DELETE_CHATDISPOSITION": "Verwijder Chat dispositie", "CHAT": "Chat", "ID": "Id", - "NEW_CHATQUEUE": "Nieuwe chat wachtrij", + "NEW_CHATQUEUE": "Nieuwe wachtrij voor chatten", "NEW_CHATWEBSITE": "Nieuwe Chat Website", "ROUNDED": "Afgerond", "SQUARED": "Kwadraat", @@ -309,8 +309,8 @@ "SELECT_STATUS": "Selecteer een status", "FILTER": "Filter", "FILTERS": "Filters", - "TEAMADD_CHATQUEUE": "Team aan chat wachtrij Toevoegen", - "AGENTADD_CHATQUEUE": "Agent aan chat wachtrij Toevoegen", + "TEAMADD_CHATQUEUE": "Toevoegen aan wachtrij voor chatten", + "AGENTADD_CHATQUEUE": "Voeg Agent naar wachtrij voor chatten", "ALL_AGENTS": "Alle gebruikers zijn agenten", "SELECTED_AGENTS": "Geselecteerde agenten", "CLOSEDAT": "Gesloten", @@ -318,17 +318,17 @@ "CREATEDAT": "Gemaakt op", "NOTES": "Aantekeningen", "NO_INTERACTION_AVAILABLE": "Geen interacties beschikbaar", - "SELECTED_WEBSITE": "Selecteer een website", + "SELECTED_WEBSITE": "Kies een website", "GOTOP": "Gotop", - "EDIT_GOTOP": "Gotop Bewerken", - "SELECT_WEBSITE": "Selecteer een website", + "EDIT_GOTOP": "Gotop bewerken", + "SELECT_WEBSITE": "Kies een website", "INFO": "Info", "OFFLINEMESSAGES_CHATWEBSITE": "Ga naar offline-meldingen", - "WAITINGTITLE": "Wachtmelding titel", + "WAITINGTITLE": "Waiting titel", "WAITINGMESSAGE": "Wachtmelding", - "RATING": "Rating", - "NO_RATINGVALUE": "Geen Rating", - "AGENTSADD_QUEUE": "Agent aan chat wachtrij toevoegen", + "RATING": "Waardering", + "NO_RATINGVALUE": "Geen waardering", + "AGENTSADD_QUEUE": "Voeg Agent naar wachtrij voor chatten", "QUEUES": "Wachtrijen", "LOGGED_IN": "Aangemeld", "PAUSED": "Gepauzeerd", @@ -348,10 +348,10 @@ "PHONE_STATUS": "Telefoonstatus", "LOGOUT": "Afmelden", "UNPAUSE": "Einde pauze", - "AGENTADD_QUEUE": "Agent toevoegen aan chat wachtrij", + "AGENTADD_QUEUE": "Voeg Agent naar wachtrij voor chatten", "DEFAULT_PAUSE": "Standaardinstellingen voor pauze", "UNKNOWN": "Onbekend", - "UNREGISTERED": "Niet geregistreerd", + "UNREGISTERED": "Unregistered", "UNAVAILABLE": "Niet beschikbaar", "NOT_INUSE": "Niet in gebruik", "REACHABLE": "Bereikbaar", @@ -359,35 +359,35 @@ "VOICE": "Spraak", "NO_AGENT_ONLINE": "Geen Agent Online", "GOTOREALTIME_CHATQUEUE": "Ga naar Realtime wachtrij voor chatten", - "PARTIALPAUSE": "Tijdelijk onderbreken", + "PARTIALPAUSE": "Gedeeltelijk onderbreken", "BUSY": "Bezet", "TIMER": "Timer", - "IDLE": "Idle", + "IDLE": "Stationair toerental", "CAPACITY": "Capaciteit", "TAGS": "Tags", - "SHOWAGENTAVATAR": "Agent Avatar Weergeven", + "SHOWAGENTAVATAR": "Persoonlijke agent avatar", "AGENTAVATAR": "Agent Avatar", "SPYINTERACTION": "Spy", "INTERACTIONS_CHATWEBSITE": "Ga naar interacties", - "REFRESH_INTERACTIONS": "Interacties Vernieuwen", - "CLOSINGQUESTION": "Vraag Sluiten", + "REFRESH_INTERACTIONS": "Interacties vernieuwen", + "CLOSINGQUESTION": "Sluiten vraag", "WEBSCRIPT": "Web Script", - "NO_CHATCANNEDANSWER_AVAILABLE": "Geen standaard antwoorden beschikbaar", - "NEW_CHATCANNEDANSWER": "Nieuw Standaard Antwoord", - "ADD_CHATCANNEDANSWER": "Standaard Antwoord Toevoegen", - "EDIT_CHATCANNEDANSWER": "Standaard Antwoord Bewerken", - "DELETE_CHATCANNEDANSWER": "Standaard Antwoord Verwijderen", - "OFFLINEMESSAGESUBJECT": "Onderwerp", - "OFFLINEMESSAGEBODY": "Inhoud", - "FORMSUBMITSUCCESSMESSAGE": "Formulier verzenden succesbericht", + "NO_CHATCANNEDANSWER_AVAILABLE": "Geen ingeblikte antwoorden beschikbaar", + "NEW_CHATCANNEDANSWER": "Nieuw ingebouwd antwoord", + "ADD_CHATCANNEDANSWER": "Voeg ingebed antwoord toe", + "EDIT_CHATCANNEDANSWER": "Bewerk", + "DELETE_CHATCANNEDANSWER": "Verwijder", + "OFFLINEMESSAGESUBJECT": "Bericht Onderwerp", + "OFFLINEMESSAGEBODY": "Bericht lichaam", + "FORMSUBMITSUCCESSMESSAGE": "Formulier verzendingssuccesbericht", "FORMSUBMITFAILUREMESSAGE": "Formulier verzenden mislukt bericht", - "PLACEHOLDERMESSAGE": "Placeholder bericht", - "NOTETITLE": "Notitie Titel", - "DELETE_INTERACTION": "Interactie Verwijderen", + "PLACEHOLDERMESSAGE": "Plaatsaanduiding voor berichten", + "NOTETITLE": "De titel van Note", + "DELETE_INTERACTION": "Interactie verwijderen", "FONTSIZE": "Lettertypegrootte", "TEXTCOLOR": "Tekst kleur", "COMMAND": "Opdracht", - "EDIT_SYSTEM": "Systeem Bewerken", + "EDIT_SYSTEM": "Systeem bewerken", "SYSTEM": "Systeem", "NOTIFICATION": "Kennisgeving", "NOTIFICATIONSHAKE": "Schudden", @@ -396,10 +396,10 @@ "HIDEWHENOFFLINE": "Verbergen", "INSERT_MESSAGE_HERE": "Voer hier uw sms-bericht in", "AGENTALIAS": "Agent Alias", - "AGENTFULLNAME": "Agent volledige naam", + "AGENTFULLNAME": "Agent Volledige naam", "AGENTIDENTIFIER": "Identifier", "WAITFORTHEASSIGNEDAGENT": "Wacht op de toegewezen agent", - "ALIGNMENT": "Uitlijning", + "ALIGNMENT": "opstelling", "BOTTOM_RIGHT": "Rechts onder", "LEFT": "Links", "RIGHT": "Rechts", @@ -411,45 +411,45 @@ "CENTERED": "centered", "CUSTOMERAVATAR": "Avatar klant", "DEFAULTTITLE": "Standaard titel", - "MESSAGESALIGNMENT": "Bericht Uitlijning", - "SHOWCUSTOMERAVATAR": "Klantavatar Weergeven", + "MESSAGESALIGNMENT": "Berichten Afstemming", + "SHOWCUSTOMERAVATAR": "Toon klantavatar", "EDIT_TAG": "Bewerk label", "TAG": "Label", "CUSTOMERALIAS": "Klantalias", - "AGENTADD_CHATWEBSITE": "Agent aan chatwebsite Toevoegen", + "AGENTADD_CHATWEBSITE": "Agent toevoegen aan chatwebsite", "BACKGROUNDCOLOR": "Achtergrond kleur", "MESSAGEFONTSIZE": "Grootte van berichtlettertype", "AGENTTRANSFER": "Agent Transfer", "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", "DIALOGFLOW": "Dialogflow", - "EDIT_DIALOGFLOW": "Dialogflow Bewerken", + "EDIT_DIALOGFLOW": "Bewerk Dialogflow", "LANGUAGE": "Taal", - "QUEUETRANSFER": "Wachtrij Overdracht", - "QUEUETRANSFERTIMEOUT": "Wachtrij Overdracht Timeout", + "QUEUETRANSFER": "Wachtrijoverdracht", + "QUEUETRANSFERTIMEOUT": "Wachtrij Transfer Timeout", "SYSTEMALIAS": "Systeemalias", "SYSTEMAVATAR": "Systeemavatar", "TRANSFER": "Overdracht", - "WELCOMEMESSAGE": "Welkomstbericht", - "ENABLECUSTOMERCHECKMARKS": "Afgeleverd/gelezen door klant melding inschakelen", - "CANNEDANSWERS": "Standaard Antwoorden", - "CHATCANNEDANSWERS": "Standaard Antwoorden", - "DOWNLOAD_INTERACTION": "Interactie Downloaden", + "WELCOMEMESSAGE": "Welkoms bericht", + "ENABLECUSTOMERCHECKMARKS": "Schakel door klant geleverde / gelezen meldingen in", + "CANNEDANSWERS": "Ingeblikte antwoorden", + "CHATCANNEDANSWERS": "Ingeblikte antwoorden", + "DOWNLOAD_INTERACTION": "Download", "LOGIN_TIME": "Aanmeldtijd", "PAUSE_TIME": "Pauzetijd", "ACCESSKEYID": "Toegang Key ID", "BOTNAME": "Botnaam", "EDIT_AMAZONLEX": "Bewerk Amazon Lex", "LEXREGION": "Regio", - "SECRETACCESSKEY": "Geheime Sleutel", + "SECRETACCESSKEY": "Geheime toegangssleutel", "TEAMS_ASSOCIATION": "Teams Association", "MANDATORYDISPOSITION": "Verplichte regeling", "MANDATORYDISPOSITIONPAUSEID": "Pauze om te gebruiken als verplichte dispositie is ingeschakeld", - "ENABLESENDBUTTON": "Verzendknop Inschakelen", + "ENABLESENDBUTTON": "Schakel de verzendknop in", "FEEDBACKTITLE": "Feedbacktitel", "TOOLTIP_SCREENRECORDING_OFF": "Schermopname beschikbaar", "TOOLTIP_SCREENRECORDING_ON": "Schermopname bezig", - "DOWNLOAD_WITHOUT_ATTACHMENTS": "Zonder bijlagen Downloaden", - "DOWNLOAD_WITH_ATTACHMENTS": "Met bijlagen Downloaden", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download zonder bijlagen", + "DOWNLOAD_WITH_ATTACHMENTS": "Download met bijlagen", "LASTMESSAGE": "Laatste bericht", "VIDAOO": "Vidaoo", "VIDAOOAPIKEY": "Vidaoo Api-sleutel", @@ -458,21 +458,21 @@ "VIDEO": "Video", "CLIENTEMAIL": "E-mail van de klant", "DIALOGFLOWV2": "Dialogflow V2", - "EDIT_DIALOGFLOWV2": "Dialogflow V2 Bewerken", - "PRIVATEKEY": "Privé-sleutel", + "EDIT_DIALOGFLOWV2": "Bewerk Dialogflow V2", + "PRIVATEKEY": "Prive sleutel", "PROJECTID": "Project-ID", "EMAIL_ACCOUNT": "Email account", - "OPEN_NEW_INTERACTION": "Nieuwe interactie Openen", + "OPEN_NEW_INTERACTION": "Open nieuwe interactie", "SUBJECT": "Onderwerpen", - "ADD_NOTE": "Notitie Toevoegen", + "ADD_NOTE": "Notitie toevoegen", "CANNED_ANSWER_NOT_FOUND": "Er zijn geen standaardantwoorden gevonden", "NOTE": "Opmerking", "VIDAOOMETADATA": "Vidaoo-metagegevens", "VIDAOONOTE": "Vidaoo Opmerking", "VIDAOOTOPIC": "Vidaoo-onderwerp", "CHANNELID": "Kanaal Nr", - "EDIT_TVOX": "TVox Bewerken", - "MOTIONTITLE": "Titel", + "EDIT_TVOX": "TVox bewerken", + "MOTIONTITLE": "Bewegingstitel", "MOTIONURL": "Bewegings-URL", "MOTIONURLONANSWER": "Bewegings-URL bij antwoord", "MOTIONURLONRING": "Bewegings-URL op bel", diff --git a/public/app/main/apps/chat/i18n/pt-BR.json b/public/app/main/apps/chat/i18n/pt-BR.json index 8a05182..ffaddae 100644 --- a/public/app/main/apps/chat/i18n/pt-BR.json +++ b/public/app/main/apps/chat/i18n/pt-BR.json @@ -5,7 +5,7 @@ "ACCESSKEYID": "Access Key ID", "SECRETACCESSKEY": "Secret Access Key", "LEXREGION": "Região", - "BOTNAME": "Nome do bot", + "BOTNAME": "Nome do BOT", "LOGIN_TIME": "Tempo de login", "PAUSE_TIME": "Tempo de pausa", "DOWNLOAD_INTERACTION": "Download", @@ -13,7 +13,7 @@ "TRANSFER": "Transferir", "QUEUETRANSFER": "Transferência de fila", "QUEUETRANSFERTIMEOUT": "Tempo limite de transferência da fila", - "AGENTTRANSFER": "Transferência de Agente", + "AGENTTRANSFER": "Transferência de agente", "AGENTTRANSFERTIMEOUT": "Tempo limite de transferência do agente", "SYSTEMAVATAR": "Avatar do sistema", "SYSTEMALIAS": "Apelido do sistema", @@ -24,13 +24,13 @@ "BACKGROUNDCOLOR": "Cor de fundo", "MESSAGEFONTSIZE": "Tamanho da fonte da mensagem", "TAG": "Tag", - "EDIT_TAG": "Editar Tag", + "EDIT_TAG": "Editar tag", "CUSTOMERALIAS": "Apelido ​​do cliente", "SNIPPETSWIPEOUT": "Snippet deslize para fora", "CUSTOMERAVATAR": "Avatar do cliente", "SHOWCUSTOMERAVATAR": "Mostrar avatar do cliente", - "DEFAULTTITLE": "Título Padrão", - "MESSAGESALIGNMENT": "Alinhamento de Mensagens", + "DEFAULTTITLE": "Título padrão", + "MESSAGESALIGNMENT": "Alinhamento de mensagens", "ALTERNATE": "Alternar", "CENTERED": "Centralizado", "POSITION": "Posição", @@ -43,8 +43,8 @@ "WAITFORTHEASSIGNEDAGENT": "Aguarde o agente atribuído", "AGENTIDENTIFIER": "Identificador", "WEBSITEALIAS": "Nome do site", - "AGENTALIAS": "Nome do Agente", - "AGENTFULLNAME": "Nome Completo do Agente", + "AGENTALIAS": "Nome do agente", + "AGENTFULLNAME": "Nome completo do agente", "INSERT_MESSAGE_HERE": "Insira sua mensagem de texto aqui", "HIDEWHENOFFLINE": "Ocultar", "NOTIFICATION": "Notificação", @@ -52,11 +52,11 @@ "NOTIFICATIONSHAKE": "Vibrar", "NOTIFICATIONTEMPLATE": "Modelo", "SYSTEM": "Sistema", - "EDIT_SYSTEM": "Editar Sistema", + "EDIT_SYSTEM": "Editar sistema", "COMMAND": "Comando", "TEXTCOLOR": "Cor do texto", "FONTSIZE": "Tamanho da fonte", - "WEBSCRIPT": "Web Script", + "WEBSCRIPT": "Web script", "CANNEDANSWERS": "Modelo de resposta", "CHATCANNEDANSWERS": "Modelo de resposta", "NO_CHATCANNEDANSWER_AVAILABLE": "Não há respostas prontas disponíveis", @@ -77,10 +77,10 @@ "SPYINTERACTION": "Spy", "NO_AGENT_ONLINE": "Nenhum agente online", "GOTOREALTIME_CHATQUEUE": "Ir para a fila de chat em tempo real", - "PARTIALPAUSE": "Pausa Parcial", + "PARTIALPAUSE": "Pausa parcial", "BUSY": "Ocupado", "TIMER": "Cronômetro", - "IDLE": "Ocioso", + "IDLE": "Disponível", "CAPACITY": "Capacidade", "AGENTSADD_QUEUE": "Adicionar agente à fila de chat", "QUEUES": "Filas", @@ -122,15 +122,15 @@ "ALIAS": "Alias", "VARIABLE": "Variável", "INTERVAL": "Intervalo", - "EDIT_CLOSE": "Editar Fechar", + "EDIT_CLOSE": "Editar encerramento", "TIMEZONE": "Fuso horário", "MESSAGE": "Messagem", "ADVANCED": "Avançado", - "FORWARDTRANSCRIPT": "Encaminhar Transcrição", - "FORWARDTRANSCRIPTMESSAGE": "Mensagem de Transcrição Direta", + "FORWARDTRANSCRIPT": "Encaminhar transcrição", + "FORWARDTRANSCRIPTMESSAGE": "Mensagem de transcrição direta", "SKIPMESSAGEBUTTON": "Ignorar botão de mensagem", "EDIT_MESSAGE": "Editar mensagem", - "CONDITION_AGREEMENT": "Contrato de Condição", + "CONDITION_AGREEMENT": "Contrato de condição", "NONE": "Nenhum", "PRIORITY": "Prioridade", "ONLINESTATUS": "Status online", @@ -140,43 +140,43 @@ "UNMANAGEDMESSAGE": "Messagem", "SKIPUNMANAGED": "Pular Mensagem", "SENDUNMANAGED": "Enviar mensagem", - "WEBSITESCRIPT": "Website Script", + "WEBSITESCRIPT": "Website script", "DELETE_OFFLINEMESSAGE": "Excluir", - "OFFLINEMESSAGES": "Mensagens Offline", - "FORWARD_OFFLINE": "Encaminhar off-line", + "OFFLINEMESSAGES": "Mensagens offline", + "FORWARD_OFFLINE": "Encaminhar offline", "SHOW_OFFLINEMESSAGE": "Mostrar", "FORWARD_OFFLINE_ADDRESS": "Endereço offline de encaminhamento", - "CLOSINGFORM": "Formulário de Fechamento", - "ENABLERATING": "Ativar Classificação", + "CLOSINGFORM": "Formulário de encerramento", + "ENABLERATING": "Ativar classificação", "ENABLECUSTOMERWRITING": "Permitir que o cliente escreva antes de aceitar o agente", "ENABLEFEEDBACK": "Ativar feedback", - "RATINGTYPE": "Tipo de Avaliação", - "CLOSINGMESSAGE": "Mensagem de Encerramento", + "RATINGTYPE": "Tipo de avaliação", + "CLOSINGMESSAGE": "Mensagem de encerramento", "CLOSINGMESSAGEBUTTON": "Fechando o botão da mensagem", "RATINGSTARSNUMBER": "Número de estrelas de avaliação", "EDIT_GOTOIF": "Editar GotoIf", "CONDITION": "Condição", "TRUEPRIORITY": "Verdadeira prioridade", - "FALSEPRIORITY": "Falsa Prioridade", + "FALSEPRIORITY": "Falsa prioridade", "VALUE": "Valor", "ERRORS": { - "BOTNAME_REQUIRED": "Campo Obrigatório", - "SECRETACCESSKEY_REQUIRED": "Campo Obrigatório", - "ACCESSKEYID_REQUIRED": "Campo Obrigatório", + "BOTNAME_REQUIRED": "Campo obrigatório", + "SECRETACCESSKEY_REQUIRED": "Campo obrigatório", + "ACCESSKEYID_REQUIRED": "Campo obrigatório", "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", - "QUEUETRANSFERTIMEOUT_REQUIRED": "Campo Obrigatório", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Campo obrigatório", "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", - "AGENTTRANSFERTIMEOUT_REQUIRED": "Campo Obrigatório", - "CUSTOMERALIAS_REQUIRED": "Campo Obrigatório", - "AGENTALIAS_REQUIRED": "Campo Obrigatório", - "SYSTEMALIAS_REQUIRED": "Campo Obrigatório", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Campo obrigatório", + "CUSTOMERALIAS_REQUIRED": "Campo obrigatório", + "AGENTALIAS_REQUIRED": "Campo obrigatório", + "SYSTEMALIAS_REQUIRED": "Campo obrigatório", "MESSAGEFONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", "MESSAGEFONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", - "MESSAGEFONTSIZE_REQUIRED": "Campo Obrigatório", - "TAG_REQUIRED": "Campo Obrigatório", - "VERTICALPOSITION_REQUIRED": "Campo Obrigatório", + "MESSAGEFONTSIZE_REQUIRED": "Campo obrigatório", + "TAG_REQUIRED": "Campo obrigatório", + "VERTICALPOSITION_REQUIRED": "Campo obrigatório", "VERTICALPOSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", "VERTICALPOSITION_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", @@ -186,11 +186,11 @@ "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", "NAME_MUST_VALID_PATTERN": "Formato incorreto", - "COMMAND_REQUIRED": "Campo Obrigatório", + "COMMAND_REQUIRED": "Campo obrigatório", "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", - "FONTSIZE_REQUIRED": "Campo Obrigatório", + "FONTSIZE_REQUIRED": "Campo obrigatório", "TEXT_MAX_LENGTH": "O valor deve ter um tamanho máximo igual a {{max}}", - "VALUE_REQUIRED": "Campo Obrigatório", + "VALUE_REQUIRED": "Campo obrigatório", "CUSTOMERALIAS_MAX_LENGTH": "O valor deve ter um tamanho máximo igual a {{max}}", "SYSTEMALIAS_MAX_LENGTH": "O valor deve ter um tamanho máximo igual a {{max}}", "OFFLINEMESSAGESUBJECT_MAX_LENGTH": "O valor deve ter um tamanho máximo igual a {{max}}", @@ -202,30 +202,30 @@ "CLOSINGQUESTION_MAX_LENGTH": "O valor deve ter um tamanho máximo igual a {{max}}", "HEADER_OFFLINE_MAX_LENGTH": "O valor deve ter um tamanho máximo igual a {{max}}", "OFFLINE_CHAT_BUTTON_MAX_LENGTH": "O valor deve ter um tamanho máximo igual a {{max}}", - "TEXT_REQUIRED": "Campo Obrigatório", - "SENDUNMANAGED_REQUIRED": "Campo Obrigatório", + "TEXT_REQUIRED": "Campo obrigatório", + "SENDUNMANAGED_REQUIRED": "Campo obrigatório", "SENDUNMANAGED_MAX_LENGTH": "O valor deve ter um tamanho máximo igual a {{max}}", "SKIPUNMANAGED_MAX_LENGTH": "O valor deve ter um tamanho máximo igual a {{max}}", "UNMANAGEDMESSAGE_MAX_LENGTH": "O valor deve ter um tamanho máximo igual a {{max}}", "WEBSITEALIAS_MAX_LENGTH": "O valor deve ter um tamanho máximo igual a {{max}}", - "AGENT_REQUIRED": "Campo Obrigatório", - "QUEUE_REQUIRED": "Campo Obrigatório", - "CONDITION_REQUIRED": "Campo Obrigatório", - "PRIORITY_REQUIRED": "Campo Obrigatório", - "TRUEPRIORITY_REQUIRED": "Campo Obrigatório", - "FALSEPRIORITY_REQUIRED": "Campo Obrigatório", - "NAME_REQUIRED": "Campo Obrigatório", - "LIST_REQUIRED": "Campo Obrigatório", - "AGENT_TIMEOUT_REQUIRED": "Campo Obrigatório", - "MOTIONADDRESS_REQUIRED": "Campo Obrigatório", - "DISPOSITION_REQUIRED": "Campo Obrigatório", + "AGENT_REQUIRED": "Campo obrigatório", + "QUEUE_REQUIRED": "Campo obrigatório", + "CONDITION_REQUIRED": "Campo obrigatório", + "PRIORITY_REQUIRED": "Campo obrigatório", + "TRUEPRIORITY_REQUIRED": "Campo obrigatório", + "FALSEPRIORITY_REQUIRED": "Campo obrigatório", + "NAME_REQUIRED": "Campo obrigatório", + "LIST_REQUIRED": "Campo obrigatório", + "AGENT_TIMEOUT_REQUIRED": "Campo obrigatório", + "MOTIONADDRESS_REQUIRED": "Campo obrigatório", + "DISPOSITION_REQUIRED": "Campo obrigatório", "MOTIONADDRESS_MUST_VALID_URL": "Formato incorreto", "EMAIL_MUST_BE_VALID": "Formato incorreto", - "ADDRESS_REQUIRED": "Campo Obrigatório", + "ADDRESS_REQUIRED": "Campo obrigatório", "ADDRESS_MUST_VALID_URL": "Formato incorreto", - "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Campo Obrigatório", + "ENQUIRY_FORWARDING_ADDRESS_REQUIRED": "Campo obrigatório", "ACCEPTURL_MUST_VALID_URL": "Formato incorreto", - "TIMEOUT_REQUIRED": "Campo Obrigatório", + "TIMEOUT_REQUIRED": "Campo obrigatório", "REJECTURL_MUST_VALID_URL": "Formato incorreto", "CLOSEURL_MUST_VALID_URL": "Formato incorreto", "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", @@ -233,30 +233,30 @@ "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", "POLLING_INTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", - "WAITINGMESSAGE_REQUIRED": "Campo Obrigatório", - "WAITINGTITLE_REQUIRED": "Campo Obrigatório", + "WAITINGMESSAGE_REQUIRED": "Campo obrigatório", + "WAITINGTITLE_REQUIRED": "Campo obrigatório", "KEY_MAX_LENGTH": "O valor deve ter um tamanho máximo igual a {{max}}", - "KEY_REQUIRED": "Campo Obrigatório", + "KEY_REQUIRED": "Campo obrigatório", "WAITINGMESSAGE_MAX_LENGTH": "O valor deve ter um tamanho máximo igual a {{max}}", "WAITINGTITLE_MAX_LENGTH": "O valor deve ter um tamanho máximo igual a {{max}}", "RATINGSTARSNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo obrigatório", - "VIDAOOAPIKEY_REQUIRED": "Campo Obrigatório", - "CLIENTEMAIL_REQUIRED": "Campo Obrigatório", - "PRIVATEKEY_REQUIRED": "Campo Obrigatório", - "PROJECTID_REQUIRED": "Campo Obrigatório", - "VIDAOOTOPIC_REQUIRED": "Campo Obrigatório", + "VIDAOOAPIKEY_REQUIRED": "Campo obrigatório", + "CLIENTEMAIL_REQUIRED": "Campo obrigatório", + "PRIVATEKEY_REQUIRED": "Campo obrigatório", + "PROJECTID_REQUIRED": "Campo obrigatório", + "VIDAOOTOPIC_REQUIRED": "Campo obrigatório", "EMAIL_ACCOUNT_REQUIRED": "Campo obrigatório" }, - "CM_FIELD": "Contact Manager Field", + "CM_FIELD": "Campo Contact Manager", "CHATPROACTIVEACTIONS": "Ações proativas", "NEW_CHATPROACTIVEACTION": "Nova ação proativa", "EDIT_CHATPROACTIVEACTION": "Editar ação proativa", "DELETE_CHATPROACTIVEACTION": "Excluir ação proativa", "ADD_CHATPROACTIVEACTION": "Adicionar ação proativa", "NO_CHATPROACTIVEACTION_AVAILABLE": "Nenhuma ação proativa disponível", - "NO_OFFLINEMESSAGE_AVAILABLE": "Nenhuma mensagem off-line disponível", - "MOUSEOVER": "Mouse Over", + "NO_OFFLINEMESSAGE_AVAILABLE": "Nenhuma mensagem offline disponível", + "MOUSEOVER": "Mouse over", "TIMEOUT": "Tempo esgotado", "TYPE": "Tipo", "SELECTOR": "Seletor", @@ -298,35 +298,35 @@ "ACTIONS": "Ações", "FIDELITY": "Fidelidade", "APPEARANCE": "Aparência", - "MAINCOLOR": "Cor Principal", + "MAINCOLOR": "Cor principal", "FOCUSCOLOR": "Cor de foco", - "BUTTONCOLOR": "Cor do botao", + "BUTTONCOLOR": "Cor do botão", "HEADERSHAPE": "Forma de cabeçalho", "ANIMATION": "Animação", "DEFAULT": "Padrão", "WHITELABEL": "White Label", "LOGO": "Logo", - "DOWNLOADTRANSCRIPT": "Download Transcrição", + "DOWNLOADTRANSCRIPT": "Download transcrição", "ENQUIRY_ENABLE": "Enquiry Enable", "ENQUIRY_FORWARDING": "Enquiry Forwarding", "ENQUIRY_FORWARDING_ADDRESS": "Enquiry Forwarding Address", "LABELS": "Labels", - "HEADER_ONLINE": "Cabeçalho on-line", - "ONLINE_MESSAGE": "Mensagem Online", + "HEADER_ONLINE": "Cabeçalho online", + "ONLINE_MESSAGE": "Mensagem online", "NAME_TITLE": "Nome da etiqueta de entrada", "USERNAME_PLACEHOLDER": "Local de entrada de nome de usuário", "EMAIL_TITLE": "Etiqueta de entrada de e-mail", "EMAIL_PLACEHOLDER": "Espaço reservado para entrada de e-mail", "START_CHAT_BUTTON": "Botão 'Iniciar chat'", - "AGENTS_BUSY": "Mensagem de Agentes Ocupados", - "HEADER_OFFLINE": "Cabeçalho Offline", - "OFFLINE_MESSAGE": "Mensagem Offline", - "MESSAGE_TITLE": "Rótulo de Mensagem", + "AGENTS_BUSY": "Mensagem de agentes ocupados", + "HEADER_OFFLINE": "Cabeçalho offline", + "OFFLINE_MESSAGE": "Mensagem offline", + "MESSAGE_TITLE": "Título de Mensagem", "ENQUIRY_MESSAGE_PLACEHOLDER": "Espaço reservado para entrada de mensagem de consulta", "ENQUIRY_BUTTON": "Texto do botão de consulta", - "RATING_MESSAGE": "Mensagem de Avaliação", + "RATING_MESSAGE": "Mensagem de avaliação", "RATING_SEND": "Texto do botão de envio de classificação", - "RATING_SKIP": "Texto do botão Ignorar classificação", + "RATING_SKIP": "Texto do botão ignorar classificação", "ONLINE": "Online", "OFFLINE": "Offline", "PROACTIVE": "Proativo", @@ -334,10 +334,10 @@ "ACCEPTMETHOD": "Aceitar Metodo", "ACCEPTURL": "Aceitar URL", "REJECT": "Rejeitar", - "REJECTMETHOD": "Rejeitar Metodo", + "REJECTMETHOD": "Rejeitar método", "REJECTURL": "Rejeitar URL", "CLOSE": "Fechar", - "CLOSEMETHOD": "Fechar Metodo", + "CLOSEMETHOD": "Fechar método", "CLOSEURL": "Fechar URL", "EMBEDDING": "Incorporação", "GENERAL": "Geral", @@ -367,7 +367,7 @@ "MOTIONADDRESS": "O campo deve ter o seguinte formato: : // [: ]. Exemplo: https: //X.Y.Z.W", "MOTIONPROXY": "O campo deve ter o seguinte formato: : // [: ]. Exemplo: https: //X.Y.Z.W", "NAME": "Somente números, letras e caracteres específicos (._) são suportados", - "LIST": "Lista do Gerenciador de contatos usada para associar os contatos", + "LIST": "Lista do Gerenciar Contatos", "INTERVAL": "Selecione um da lista", "WELCOMEMESSAGE": "Deixe em branco se não quiser enviar nenhuma mensagem de boas-vindas", "MANDATORYDISPOSITION": "Disposição obrigatória", @@ -375,11 +375,11 @@ }, "ADDRESS": "Endereço", "ONLINESTATE": "Status online", - "OFFLINESTATE": "Status Offline", - "RATINGSTATE": "Status de Avaliação", + "OFFLINESTATE": "Status offline", + "RATINGSTATE": "Status de avaliação", "ENQUIRY": "Enquiry", - "OFFLINETEMPLATE": "Modelo Offline", - "CHATDISPOSITIONS": "Disposições de Chat", + "OFFLINETEMPLATE": "Modelo offline", + "CHATDISPOSITIONS": "Disposições de chat", "NO_CHATDISPOSITION_AVAILABLE": "Nenhuma disposição de chat disponível", "ADD_CHATDISPOSITION": "Adicionar disposição de chat", "DELETE": "Excluir", @@ -392,8 +392,8 @@ "SQUARED": "Squared", "NO_AVAILABLE_INFO": "Nenhuma informação disponível", "ALL_TEAMS": "Todas as equipes", - "SELECTED_TEAMS": "Equipes Selecionadas", - "PAGE": "Pagina", + "SELECTED_TEAMS": "Equipes selecionadas", + "PAGE": "Página", "ROWSPERPAGE": "Linhas por página", "OF": "of", "CONTACT": "Contato", @@ -413,7 +413,7 @@ "TEAMADD_CHATQUEUE": "Adicionar equipe à fila de chat", "AGENTADD_CHATQUEUE": "Adicionar agente à fila de chat", "ALL_AGENTS": "Todos os agentes", - "SELECTED_AGENTS": "Agentes Selecionados", + "SELECTED_AGENTS": "Agentes selecionados", "CLOSEDAT": "Fechado em", "DISPOSITION": "Disposição", "CREATEDAT": "Criado em", @@ -425,11 +425,11 @@ "SELECT_WEBSITE": "Selecione um site", "INFO": "Info", "OFFLINEMESSAGES_CHATWEBSITE": "Ir para mensagens off-line", - "WAITINGTITLE": "Esperando Título", + "WAITINGTITLE": "Esperando título", "WAITINGMESSAGE": "Mensagem de espera", "RATING": "Avaliação", "NO_RATINGVALUE": "Sem avaliação", - "DEFAULT_PAUSE": "Pausa Padrão", + "DEFAULT_PAUSE": "Pausa padrão", "UNKNOWN": "Desconhecido", "UNREGISTERED": "Não registrado", "UNAVAILABLE": "Indisponível", @@ -444,15 +444,15 @@ "TEAMS_ASSOCIATION": "Associação de equipes", "MANDATORYDISPOSITION": "Disposição obrigatória", "MANDATORYDISPOSITIONPAUSEID": "Pausar para usar se a disposição obrigatória estiver ativada", - "ENABLESENDBUTTON": "Ativar botão Enviar", - "FEEDBACKTITLE": "Título do Feedback", + "ENABLESENDBUTTON": "Ativar botão enviar", + "FEEDBACKTITLE": "Título do feedback", "TOOLTIP_SCREENRECORDING_OFF": "Gravação de tela disponível", "TOOLTIP_SCREENRECORDING_ON": "Gravação de tela em andamento", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download sem anexos", "DOWNLOAD_WITH_ATTACHMENTS": "Download com anexos", "LASTMESSAGE": "Última mensagem", "VIDAOO": "Vidaoo", - "VIDAOOAPIKEY": "Vidaoo Api Key", + "VIDAOOAPIKEY": "Vidaoo API Key", "VIDAOOESCALATION": "Iniciar videochamada", "VIDAOOSESSION": "Iniciar videochamada", "VIDEO": "Vídeo", @@ -472,12 +472,12 @@ "VIDAOOTOPIC": "Tema Vidaoo", "CHANNELID": "ID do canal", "EDIT_TVOX": "Editar TVox", - "MOTIONTITLE": "Título de Movimento", - "MOTIONURL": "URL de movimento", - "MOTIONURLONANSWER": "URL de movimento na resposta", - "MOTIONURLONRING": "URL de movimento no anel", + "MOTIONTITLE": "Título Motion", + "MOTIONURL": "URL Motion", + "MOTIONURLONANSWER": "Motion URL answer", + "MOTIONURLONRING": "Motion URL ring", "SERVICEID": "ID de serviço", - "SERVICENAME": "Nome do Serviço", + "SERVICENAME": "Nome do serviço", "TVOX": "TVox", "TVOXIP": "Endereço IP da TVox", "TVOXLOGINURL": "URL REST de login da TVox", diff --git a/public/app/main/apps/contactmanager/i18n/de.json b/public/app/main/apps/contactmanager/i18n/de.json index c3d27cc..dc22557 100644 --- a/public/app/main/apps/contactmanager/i18n/de.json +++ b/public/app/main/apps/contactmanager/i18n/de.json @@ -1,6 +1,6 @@ { "CONTACTMANAGER": { - "VOICEQUEUEID": "ID Anruf-Warteschlange", + "VOICEQUEUEID": "ID Warteschlange für Sprachanrufe", "CAMPAIGNID": "Kampagnen-ID", "STATE": "Status", "NAME": "Name", @@ -9,36 +9,36 @@ "STATUS": "Status", "STARTTIME": "Startzeit", "ENDTIME": "Endzeit", - "MOTION_BULL": "Outbound-Dialer", - "HOPPER": "Kontakte in Ausführung", - "FINAL": "Kontakte abgeschlossen", - "HISTORY": "Kontaktverlauf", + "MOTION_BULL": "Motion Bull", + "HOPPER": "Hopper", + "FINAL": "Hopper final", + "HISTORY": "Hopper historisch", "SCHEDULEDAT": "Geplant am", "SEARCH_FOR_ANYONE": "Suche", "EDIT_LIST": "Liste bearbeiten", - "EDIT_HOPPER": "Kontakte in Ausführung bearbeiten", + "EDIT_HOPPER": "Hopper bearbeiten", "DELETE_LIST": "Liste löschen", - "DELETE_HOPPER": "Kontakte in Ausführung löschen", - "RELOAD": "Neu Laden", - "NO_COMPANIES": "Keine Unternehmen vorhanden", + "DELETE_HOPPER": "Hopper löschen", + "RELOAD": "Neu laden", + "NO_COMPANIES": "Kein Unternehmen", "NO_AVAILABLE_ITEMS": "Keine Einträge verfügbar", "ADD": "Hinzufügen", "ERRORS": { - "NAME_REQUIRED": "Nachname erforderlich", - "FIRSTNAME_REQUIRED": "Vorname erforderlich", - "PHONE_REQUIRED": "Telefonnummer erforderlich", - "ALIAS_REQUIRED": "Alias erforderlich", - "VALUE_REQUIRED": "Wert erforderlich", - "EMAIL_MUST_VALID": "Ungültiges Format E-Mail", + "NAME_REQUIRED": "Name ist erforderlich", + "FIRSTNAME_REQUIRED": "Vorname ist erforderlich", + "PHONE_REQUIRED": "Telefonnummer ist erforderlich", + "ALIAS_REQUIRED": "Alias ist erforderlich", + "VALUE_REQUIRED": "Wert ist erforderlich", + "EMAIL_MUST_VALID": "Falsches Format", "PHONEBAR_API": "Statusprüfung für die MotionBar und des Remote-Switches für den Agenten", - "ACTIONTYPE_REQUIRED": "Aktionstyp erforderlich", - "CLICKTOACTION_REQUIRED": "Aktion bei Klick erforderlich" + "ACTIONTYPE_REQUIRED": "Pflichtfeld", + "CLICKTOACTION_REQUIRED": "Pflichtfeld" }, "DESCRIPTION": "Beschreibung", "DISPOSITION": "Qualifizierung", "DISPOSITIONS": "Qualifizierungen", - "VOICEDISPOSITIONS": "Anruf-Qualifizierungen", - "NEW_VOICEDISPOSITION": "Neue Qualifizierung", + "VOICEDISPOSITIONS": "Anrufqualifizierungen", + "NEW_VOICEDISPOSITION": "Neue Anrufqualifizierung", "CUSTOM_FIELDS": "Benutzerdefinierte Felder", "ADD_LIST": "Liste hinzufügen", "BACK": "Zurück", @@ -64,8 +64,8 @@ "DELETE_CONTACT": "Kontakt löschen", "CREATED_AT": "Erstellt am", "SAVE": "Speichern", - "DETAIL": "Details", - "PERSONAL_INFO": "Persönliche Informationen", + "DETAIL": "Detail", + "PERSONAL_INFO": "Persönliche Infos", "MOBILE": "Mobiltelefon", "FAX": "Fax", "TAGS": "Tags", @@ -84,7 +84,7 @@ "CUSTOMFIELDS": "Benutzerdefinierte Felder", "NO_CUSTOMFIELD_AVAILABLE": "Keine benutzerdefinierten Felder verfügbar", "ADD_TAG": "Tag hinzufügen", - "NO_TAG": "Keine Tags vorhanden", + "NO_TAG": "Keine Tags", "ALIAS": "Alias", "TYPE": "Typ", "VALUE": "Wert", @@ -112,7 +112,7 @@ "POSTAL_CODE": "Postleitzahl", "SHIPMENTADDRESS": "Lieferadresse", "COPY_CONTACT": "Kontakt kopieren", - "GOTOCONTACTS_LIST": "Zur Kontaktliste gehen", + "GOTOCONTACTS_LIST": "Kontakte anzeigen", "GOTOCONTACTS_COMPANY": "Kontakte anzeigen", "ADD_AGENT_TO_LIST": "Agenten zur Liste hinzufügen", "AGENTADD_LIST": "Agenten zur Liste hinzufügen", @@ -120,7 +120,7 @@ "NONE": "Nichts", "FULLNAME": "Vollständiger Name", "CHECK_DUPLICATES": "auf Duplikate prüfen", - "DUPLICATES": "Duplikate prüfen", + "DUPLICATES": "Duplikate", "UPLOAD_CSV": "Hochladen von CSV-Datei", "TAG": "Tag", "UPLOAD": "Hochladen", @@ -152,14 +152,14 @@ "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", "OF": "von", - "SOCIAL": "Social Media", + "SOCIAL": "Social", "ROW": "Reihe", "EXPORT_ERRORS": "Fehler-Log exportieren", "UPLOAD_COMPLETED": "Hochladen abgeschlossen", - "STOP": "Anhalten", + "STOP": "Stopp", "SELECT_FILE": "Datei auswählen", "IMPORT_CONTACTS": "Kontakte importieren", - "MOTIONDIALER": "Outbound-Dialer", + "MOTIONDIALER": "Motion Bull", "PREFIX": "Vorwahl wählen", "PRIORITY": "Priorität", "USERID": "Agent-ID abrufen", diff --git a/public/app/main/apps/contactmanager/i18n/nl.json b/public/app/main/apps/contactmanager/i18n/nl.json index caf032b..6a8b39d 100644 --- a/public/app/main/apps/contactmanager/i18n/nl.json +++ b/public/app/main/apps/contactmanager/i18n/nl.json @@ -11,57 +11,57 @@ "ENDTIME": "Eindtijd", "MOTION_BULL": "Motion Bull", "HOPPER": "Trechter", - "FINAL": "Trechter def.", - "HISTORY": "Trechter Geschiedenis", + "FINAL": "Hopper def.", + "HISTORY": "Hopper Geschiedenis", "SCHEDULEDAT": "Gepland op", - "SEARCH_FOR_ANYONE": "Zoeken", - "EDIT_LIST": "Lijst bewerken Bewerken", - "EDIT_HOPPER": "Trechter", - "DELETE_LIST": "Lijst Verwijderen", - "DELETE_HOPPER": "Trechter Verwijderen", - "RELOAD": "Herladen", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", + "EDIT_LIST": "Edit List (Lijst bewerken", + "EDIT_HOPPER": "Edit Hopper", + "DELETE_LIST": "Lijst wissen", + "DELETE_HOPPER": "Hopper verwijderen", + "RELOAD": "Reload", "NO_COMPANIES": "Geen enkele onderneming", "NO_AVAILABLE_ITEMS": "Geen beschikbare items", "ADD": "Toevoegen", "ERRORS": { - "NAME_REQUIRED": "Verplicht veld", - "FIRSTNAME_REQUIRED": "Verplicht veld", - "PHONE_REQUIRED": "Verplicht veld", - "ALIAS_REQUIRED": "Verplicht veld", - "VALUE_REQUIRED": "Verplicht veld", - "EMAIL_MUST_VALID": "Ongeldig formaat", + "NAME_REQUIRED": "De naam is verplicht", + "FIRSTNAME_REQUIRED": "De Voornaam is verplicht", + "PHONE_REQUIRED": "Het telefoonnummer is verplicht", + "ALIAS_REQUIRED": "De alias is vereist", + "VALUE_REQUIRED": "De waarde is vereist", + "EMAIL_MUST_VALID": "Het e-mailadres moet worden geschreven in een geldige indeling", "PHONEBAR_API": "Controleer of de MotionBar draait en dat de afstandsbediening voor de agent is ingeschakeld", "ACTIONTYPE_REQUIRED": "Verplicht veld", "CLICKTOACTION_REQUIRED": "Verplicht veld" }, "DESCRIPTION": "Beschrijving", - "DISPOSITION": "Dispositie", - "DISPOSITIONS": "Disposities", - "VOICEDISPOSITIONS": "Spraak disposities", - "NEW_VOICEDISPOSITION": "Nieuw spraak dispositie", - "CUSTOM_FIELDS": "Aangepaste Velden", - "ADD_LIST": "Lijst Toevoegen", + "DISPOSITION": "Afvoeren", + "DISPOSITIONS": "Dispositions", + "VOICEDISPOSITIONS": "Voice dispositieven", + "NEW_VOICEDISPOSITION": "Nieuw spraakbericht dispositie", + "CUSTOM_FIELDS": "Aangepaste velden", + "ADD_LIST": "Lijst toevoegen", "BACK": "Terug", "SELECTED": "Geselecteerd", - "SELECT_ALL": "Selecteer Alles", - "SELECT_NONE": "Selecteer Geen", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", "COMPANIES": "Bedrijven", - "EDIT_COMPANY": "Bedrijf Bewerken", - "DELETE_COMPANY": "Bedrijf Verwijderen", + "EDIT_COMPANY": "Bedrijf wijzigen", + "DELETE_COMPANY": "Bedrijf verwijderen", "PHONE": "Telefoon", "EMAIL": "E-mail", - "ADD_COMPANY": "Bedrijf Toevoegen", + "ADD_COMPANY": "Bedrijf toevoegen", "CONTACTS": "Contactpersonen", - "NEW_LIST": "Nieuwe Lijst", + "NEW_LIST": "Nieuwe lijst", "FIRSTNAME": "Voornaam", "LASTNAME": "Achternaam", "LIST": "Lijst", "COMPANY": "Bedrijf", - "ADD_CONTACT": "Contactpersoon Toevoegen", - "EDIT_CONTACT": "Contactpersoon Bewerken", + "ADD_CONTACT": "Contactpersoon toevoegen", + "EDIT_CONTACT": "Contactpersoon bewerken", "MERGE_CONTACT": "Merge Contact", "DUPLICATE_CONTACT": "Dubbele contactpersoon", - "DELETE_CONTACT": "Contactpersoon Verwijderen", + "DELETE_CONTACT": "Contactpersoon verwijderen", "CREATED_AT": "Gemaakt op", "SAVE": "Opslaan", "DETAIL": "Detail", @@ -76,34 +76,34 @@ "STREET": "Straat", "POSTALCODE": "Postcode", "DELETE": "Verwijderen", - "DELETE_ALL": "Alles Verwijderen", + "DELETE_ALL": "Alles verwijderen", "CONTACTMANAGER": "Contact Manager", "ID": "Id", "SETTINGS": "Instellingen", "GENERAL": "Algemeen", - "CUSTOMFIELDS": "Aangepaste Velden", + "CUSTOMFIELDS": "Aangepaste velden", "NO_CUSTOMFIELD_AVAILABLE": "Geen aangepaste velden", - "ADD_TAG": "Tag Toevoegen", + "ADD_TAG": "Tag toevoegen", "NO_TAG": "Geen Tags", "ALIAS": "Alias", "TYPE": "Type", "VALUE": "Waarde", - "ADD_CUSTOMFIELD": "Aangepast veld Toevoegen", - "EDIT_CUSTOMFIELD": "Aangepaste veld Bewerken", - "DELETE_CUSTOMFIELD": "Aangepaste veld Bewerken", + "ADD_CUSTOMFIELD": "Aangepast veld toevoegen", + "EDIT_CUSTOMFIELD": "Bewerk aangepaste veld", + "DELETE_CUSTOMFIELD": "Verwijder aangepaste veld", "NEW_COMPANY": "Nieuwe onderneming", "NEW_CONTACT": "Nieuwe contactpersoon", "NEW_TAG": "Nieuwe Tag", - "UPLOAD_CONTACTS": "Contact uploadeden", - "FINISH": "Voltooid", + "UPLOAD_CONTACTS": "Upload Contact", + "FINISH": "Afwerking", "SUCCESS": "Succes", "FAILURE": "Defect", "ALL_CONTACTS": "Alle contactpersonen", "NEW_CUSTOMFIELD": "Nieuwe aangepaste veld", - "NO_VOICEDISPOSITION_AVAILABLE": "Geen spraakmemo disposities beschikbaar", - "ADD_VOICEDISPOSITION": "Spraak dispositie Toevoegen", - "EDIT_VOICEDISPOSITION": "Spraak dispositie Bewerken", - "DELETE_VOICEDISPOSITION": "Spraak dispositie Verwijderen", + "NO_VOICEDISPOSITION_AVAILABLE": "Geen spraakmemo dispositieven beschikbaar", + "ADD_VOICEDISPOSITION": "Voeg spraak dispositie", + "EDIT_VOICEDISPOSITION": "Edit Voice dispositie", + "DELETE_VOICEDISPOSITION": "Alle spraakberichten dispositie", "VAT": "Btw", "COMPANYID": "Bedrijf ID", "WEBSITE": "Website", @@ -130,14 +130,14 @@ "DATEOFBIRTH": "Geboortedatum", "NOTES": "Aantekeningen", "EXPORTCSVCONTACTS_LIST": "Exporteren naar CSV", - "GOTO_LIST": "Contactpersonen Weergeven", - "GOTO_COMPANY": "Contactpersonen Weergeven", + "GOTO_LIST": "Contactpersonen weergeven", + "GOTO_COMPANY": "Contactpersonen weergeven", "REQUIRED": "Vereist", - "GLOBALCUSTOMFIELDS": "Aangepaste Velden", - "NEW_GLOBALCUSTOMFIELD": "Nieuw aangepast veld", - "ADD_GLOBALCUSTOMFIELD": "Aangepast veld Toevoegen", - "EDIT_GLOBALCUSTOMFIELD": "Aangepaste veld Bewerken", - "DELETE_GLOBALCUSTOMFIELD": "Aangepaste veld Verwijderen", + "GLOBALCUSTOMFIELDS": "Wereldwijde Aangepaste velden", + "NEW_GLOBALCUSTOMFIELD": "Nieuwe aangepaste velden", + "ADD_GLOBALCUSTOMFIELD": "Aangepast veld toevoegen", + "EDIT_GLOBALCUSTOMFIELD": "Bewerk aangepaste veld", + "DELETE_GLOBALCUSTOMFIELD": "Verwijder aangepaste veld", "JSCRIPTY": "Jscripty", "SESSIONS": "Sessies", "AGENT": "Agent", @@ -147,7 +147,7 @@ "SELECT_TAGS": "Selecteer één of meer tags", "HELP": { "PHONEBAR_API": "Om klik-en-bel een telefoonnummer en controleert u of de afstandsbediening is ingeschakeld voor de agent", - "PHONEBAR_API_MESSAGE": "Als u click-to-call wilt inschakelen, voegt u een telefoonnummer in en vinkt u het bedienen op afstand aan om de agent in te schakelen" + "PHONEBAR_API_MESSAGE": "Als u click-to-call wilt inschakelen, voegt u een telefoonnummer in en vinkt u de afstandsbedieningsschakelaar aan om de agent in te schakelen" }, "PAGE": "Pagina", "ROWSPERPAGE": "Rijen per pagina", @@ -166,9 +166,9 @@ "CUSTOMER_JOURNEY": "Customer Journey", "SELECT_TAG": "Selecteer tags", "ALL": "Allemaal", - "BILLINGINFORMATION": "Facturatie gegevens", + "BILLINGINFORMATION": "facturatie gegevens", "COMPANY_FISCAL_TYPE": "Bedrijf Fiscaal Type", - "CREATE": "Aanmaken", + "CREATE": "creëren", "EUROPE": "Europa", "EXPIREDAY": "Vervaldagen", "FLATDISCOUNT": "Bedrijfskorting", diff --git a/public/app/main/apps/contactmanager/i18n/pt-BR.json b/public/app/main/apps/contactmanager/i18n/pt-BR.json index ad3aafe..c7f8a2f 100644 --- a/public/app/main/apps/contactmanager/i18n/pt-BR.json +++ b/public/app/main/apps/contactmanager/i18n/pt-BR.json @@ -1,25 +1,25 @@ { "CONTACTMANAGER": { "SELECT_TAG": "Selecione tags", - "CUSTOMER_JOURNEY": "Jornada do Cliente", + "CUSTOMER_JOURNEY": "Jornada do cliente", "USERID": "Lembrar ID do agente", "PRIORITY": "Prioridade", "MOTIONDIALER": "Motion Bull", "IMPORT_CONTACTS": "Importar contatos", "PREFIX": "Prefixo de discagem", - "VOICEQUEUEID": "ID da Fila de Voz", + "VOICEQUEUEID": "ID da fila de voz", "CAMPAIGNID": "ID da campanha", "STATE": "Estado", "NAME": "Nome", "LISTS": "Listas", - "UNIQUEID": "ID unico", + "UNIQUEID": "ID único", "STATUS": "Status", "STARTTIME": "Início", "ENDTIME": "Fim", "MOTION_BULL": "Motion Bull", "HOPPER": "Funil", "FINAL": "Final do funil", - "HISTORY": "Histórico do funil", + "HISTORY": "História do funil", "SCHEDULEDAT": "Agendado em", "SEARCH_FOR_ANYONE": "Procurar", "EDIT_LIST": "Editar lista", @@ -42,16 +42,16 @@ "CLICKTOACTION_REQUIRED": "Campo obrigatório" }, "DESCRIPTION": "Descrição", - "DISPOSITION": "Descrição", - "DISPOSITIONS": "Descrição", + "DISPOSITION": "Disposição", + "DISPOSITIONS": "Disposições", "VOICEDISPOSITIONS": "Disposições de voz", "NEW_VOICEDISPOSITION": "Nova disposição de voz", - "CUSTOM_FIELDS": "Campos personalizados", + "CUSTOM_FIELDS": "Os campos personalizados", "ADD_LIST": "Adicionar lista", "BACK": "Voltar", "SELECTED": "Selecionado", "SELECT_ALL": "Selecionar todos", - "SELECT_NONE": "Selecionar Nenhum", + "SELECT_NONE": "Selecionar nenhum", "COMPANIES": "Empresas", "EDIT_COMPANY": "Editar empresa", "DELETE_COMPANY": "Excluir empresa", @@ -59,8 +59,8 @@ "EMAIL": "Email", "ADD_COMPANY": "Adicionar empresa", "CONTACTS": "Contatos", - "NEW_LIST": "Nova Lista", - "FIRSTNAME": "Primeiro Nome", + "NEW_LIST": "Nova lista", + "FIRSTNAME": "Primeiro nome", "LASTNAME": "Sobrenome", "LIST": "Lista", "COMPANY": "Empresa", @@ -72,7 +72,7 @@ "CREATED_AT": "Criado em", "SAVE": "Salvar", "DETAIL": "Detalhes", - "PERSONAL_INFO": "Informação Pessoal", + "PERSONAL_INFO": "Informação pessoal", "MOBILE": "Celular", "FAX": "Fax", "TAGS": "Tags", @@ -84,40 +84,40 @@ "POSTALCODE": "CEP", "DELETE": "Excluir", "DELETE_ALL": "Excluir tudo", - "CONTACTMANAGER": "Gestão de contatos", + "CONTACTMANAGER": "Gerenciar contatos", "ID": "Id", "SETTINGS": "Configurações", "GENERAL": "Geral", "CUSTOMFIELDS": "Campos personalizados", "NO_CUSTOMFIELD_AVAILABLE": "Nenhum campo personalizado disponível", "ADD_TAG": "Adicionar tag", - "NO_TAG": "Sem Tags", + "NO_TAG": "Sem tags", "ALIAS": "Apelido", "TYPE": "Tipo", "VALUE": "Valor", "ADD_CUSTOMFIELD": "Adicionar campo personalizado", "EDIT_CUSTOMFIELD": "Editar campo personalizado", "DELETE_CUSTOMFIELD": "Excluir campo personalizado", - "NEW_COMPANY": "Nova Empresa", - "NEW_CONTACT": "Novo Contato", - "NEW_TAG": "Nova Tag", + "NEW_COMPANY": "Nova empresa", + "NEW_CONTACT": "Novo contato", + "NEW_TAG": "Nova tag", "UPLOAD_CONTACTS": "Atualizar contatos", "FINISH": "Terminar", "SUCCESS": "Sucesso", "FAILURE": "Falha", - "ALL_CONTACTS": "Todos os Contatos", + "ALL_CONTACTS": "Todos os contatos", "NEW_CUSTOMFIELD": "Novo campo personalizado", "NO_VOICEDISPOSITION_AVAILABLE": "Nenhuma disposição de voz disponível", "ADD_VOICEDISPOSITION": "Adicionar disposição de voz", "EDIT_VOICEDISPOSITION": "Editar disposição de voz", "DELETE_VOICEDISPOSITION": "Excluir disposição de voz", "VAT": "VAT", - "COMPANYID": "ID Empresa", + "COMPANYID": "ID empresa", "WEBSITE": "Website", "EMAIL_DOMAIN": "Domínio de email", "ADDRESS": "Endereço", "POSTAL_CODE": "CEP", - "SHIPMENTADDRESS": "Endereço de Envio", + "SHIPMENTADDRESS": "Endereço de envio", "COPY_CONTACT": "Copiar contato", "GOTOCONTACTS_LIST": "Mostrar contatos", "GOTOCONTACTS_COMPANY": "Mostrar contatos", @@ -125,14 +125,14 @@ "AGENTADD_LIST": "Adicionar agentes à lista", "NO_AVAILABLE_INFO": "Nenhuma informação disponível", "NONE": "Nenhum", - "FULLNAME": "Nome COmpleto", + "FULLNAME": "Nome completo", "CHECK_DUPLICATES": "Verificar duplicados", "DUPLICATES": "Duplicatas", "UPLOAD_CSV": "Envio CSV", "TAG": "Tag", "UPLOAD": "Envio", "ALL_AGENTS": "Todos os agentes", - "SELECTED_AGENTS": "Agentes Selecionados", + "SELECTED_AGENTS": "Agentes selecionados", "DATE_OF_BIRTH": "Data de nascimento", "DATEOFBIRTH": "Data de nascimento", "NOTES": "Notas", @@ -140,11 +140,11 @@ "GOTO_LIST": "Mostrar contatos", "GOTO_COMPANY": "Mostrar contatos", "REQUIRED": "Requeridos", - "GLOBALCUSTOMFIELDS": "Campos personalizados", - "NEW_GLOBALCUSTOMFIELD": "Novos campos personalizados", - "ADD_GLOBALCUSTOMFIELD": "Adicionar campo personalizado", - "EDIT_GLOBALCUSTOMFIELD": "Editar campo personalizado", - "DELETE_GLOBALCUSTOMFIELD": "Excluir campo personalizado", + "GLOBALCUSTOMFIELDS": "Campos personalizados globais", + "NEW_GLOBALCUSTOMFIELD": "Novo campo personalizado global", + "ADD_GLOBALCUSTOMFIELD": "Adicionar campo personalizado global", + "EDIT_GLOBALCUSTOMFIELD": "Editar campo personalizado global", + "DELETE_GLOBALCUSTOMFIELD": "Excluir campo personalizado global", "JSCRIPTY": "Jscripty", "SESSIONS": "Sessões", "AGENT": "Agente", @@ -168,19 +168,19 @@ "ALL": "Tudo", "BILLINGINFORMATION": "Informações de pagamento", "COMPANY_FISCAL_TYPE": "Tipo fiscal da empresa", - "CREATE": "Criado", + "CREATE": "Crio", "EUROPE": "Europa", - "EXPIREDAY": "Dias para vencimento", + "EXPIREDAY": "Dias de vencimento", "FLATDISCOUNT": "Desconto da empresa", - "INVOICEARTICLE": "Artigos de Direito", - "ISOCODE": "Código ISO", + "INVOICEARTICLE": "Artigos de fatura", + "ISOCODE": "Código nacional ISO", "PAYMENTMETHOD": "Forma de pagamento", "PIVA": "Número de IVA", "RELATIONSHIP": "Relacionamento ...", "RELATIONSHIPCOMPANY": " ... com", "SDICODE": "Código SDI", "SOCIAL_CAPITAL": "Capital social", - "VATNUMBER_CF": "Código fiscal / IVA", + "VATNUMBER_CF": "Código VAT / IVA", "RECALLME": "Lembre-me", "ACTIONTYPE": "Tipo de acão", "CLICKTOACTION": "Clique para ação", diff --git a/public/app/main/apps/dashboards/i18n/de.json b/public/app/main/apps/dashboards/i18n/de.json index a193596..6015548 100644 --- a/public/app/main/apps/dashboards/i18n/de.json +++ b/public/app/main/apps/dashboards/i18n/de.json @@ -11,36 +11,36 @@ "SUBJECT": "Betreff", "REFERER": "Referer", "ACCOUNT": "Konto", - "WEBSITE": "Webseite", + "WEBSITE": "Website", "AGENT": "Agent", "CREATED_AT": "Erstellt am", "CLOSED_AT": "Geschlossen am", "DISPOSITION": "Qualifizierung", "CONTACT": "Kontakt", "INTERACTION": "Interaktion", - "BROWSER_NAME": "Name Browser", - "BROWSER_VERSION": "Version Broweer", - "OS_NAME": "Name Betriebssystem", - "OS_VERSION": "Version Betriebssystem", + "BROWSER_NAME": "Browser Name", + "BROWSER_VERSION": "Browser Version", + "OS_NAME": "Betriebssystem Name", + "OS_VERSION": "Betriebssystem Version", "DEVICE_MODEL": "Gerätemodell", "DEVICE_VENDOR": "Gerätehersteller", "DEVICE_TYPE": "Gerätetyp", - "RECALLME": "Pers. Wiedervorlage", - "DROP_RATE": "Drop-Rate", - "DROPPED": "Abgebrochen (Drop)", - "DROPPED_TEXT": "Anzahl vom System aufgelegt", - "DETAIL": "Details", - "MOTION_BULL": "Outbound Dialer", + "RECALLME": "Rückruf anfordern", + "DROP_RATE": "Abbruchrate Anrufe", + "DROPPED": "Abgebrochen", + "DROPPED_TEXT": "Abgebrochene Anrufe innerhalb der Warteschlange", + "DETAIL": "Detail", + "MOTION_BULL": "Motion Bull", "LIMITED": "Limitiert", "LIMITED_TEXT": "IVR-Kampagnen Anrufe getätigt/limitiert", "DASHBOARDS": "Dashboards", "RECORDINGS": "Aufzeichnungen", - "TODAY_MOTION_BULL_STATS": "Tagesstatistiken - ausgehende Warteschlangen", - "ORIGINATED": "Angewählt", - "ORIGINATED_TEXT": "Anzahl angewählter Anrufe", + "TODAY_MOTION_BULL_STATS": "Tagesstatistiken Warteschlangen", + "ORIGINATED": "Gewählt", + "ORIGINATED_TEXT": "Anrufe aus der Warteschlange gewählt", "UPDATE": "Aktualisieren", "MORE": "Mehr", - "MOTIONDIALER": "Outbound Dialer", + "MOTIONDIALER": "Motion Dialer", "DISPOSE": "Qualifizieren", "QUEUES": "Warteschlangen", "DIALER_CALL": "Dialer-Anruf", @@ -58,8 +58,8 @@ "PERSONAL_INFO": "Persönliche Infos", "SOLD": "Verkauft", "SPECIAL": "Speziell", - "BLACKLIST": "Schwarze Liste", - "RESCHEDULE": "Allg. Wiedervorlage", + "BLACKLIST": "Blacklist", + "RESCHEDULE": "erneut Planen", "FIRSTNAME": "Vorname", "LASTNAME": "Nachname", "MOBILE": "Mobilnummer", @@ -73,16 +73,16 @@ "CUSTOM_FIELDS": "Benutzerdefinierte Felder", "GENERAL": "Allgemein", "VOICE": "Sprachanrufe", - "TODAY_IVR_CAMPAIGNS_STATS": "Tagesstatistiken - IVR-Kampagnen", + "TODAY_IVR_CAMPAIGNS_STATS": "IVR-Tagesstatistiken", "TODAY_INBOUND_STATS": "Tagesstatistiken - eingehende Warteschlangen", "TODAY_OUTBOUND_STATS": "Tagesstatistiken - ausgehende Warteschlangen", - "WAITING": "Wartend", + "WAITING": "Anrufe in Warteschlange", "TALKING": "Im Gespräch", "INBOUND_ANSWERED": "Angenommen eingehend", "OUTBOUND_ANSWERED": "Angenommen ausgehend", "ABANDONED": "Abgebrochen", "TOTAL_OFFERED": "Gesamt angeboten", - "AVG_HOLD_TIME": "DS. Wartezeit", + "AVG_HOLD_TIME": "Durchschnittliche Wartezeit", "INBOUND_ANSWER_RATE": "Antwortrate eingehend", "OUTBOUND_ANSWER_RATE": "Antwortrate ausgehend", "ABANDON_RATE": "Abbruchrate", @@ -91,51 +91,51 @@ "TOT_DURATION": "Gesamtdauer", "AVG_DURATION": "Durchschnittliche Dauer", "HELP": { - "ORIGINATEDLIMITED": "Übersicht zu automatischen Outbound-Kampagnen per IVR. Anzahl Anrufe gewählt zu Anzahl Anrufe unvollständig (keine freien Leitungen, keine Agenten, etc.)", - "DROPPED": "Gesamtzahl der vom System aufgelegten Anrufe, weil zum Zeitpunkt der Verbindung kein Agent frei war (Drop-Call)", - "DROP_RATE": "Abbruchrate der vom System aufgelegten Anrufe (Drop-Calls) im Vergleich zu allen Anrufen ", - "WAITING": "Gesamtzahl aller wartenden Interaktionen in der Warteschlange", - "OUTBOUND_ANSWERED": "Gesamtzahl aller ausgehenden Anrufe, welche von der Gegenstelle beantwortet wurden", - "ABANDONED": "Gesamtzahl der Chats, welche vom Kunden nicht beendet wurden", - "TOTAL_OFFERED": "Gesamtanzahl aller angebotenen Interaktionen. (Je nach Kanal Summe aus \"Geöffnet\", \"Bearbeitet\", \"Ausgelaufen\" und \"nicht Bearbeitet\")", + "ORIGINATEDLIMITED": "IVR Kampagnen gewählt/limitiert", + "DROPPED": "Gesamtzahl abgebrochener Anrufe innerhalb der Warteschlange", + "DROP_RATE": "Abbruchrate aller Anrufe in der Warteschlange", + "WAITING": "Gesamtzahl der wartenden Anrufe aus der Warteschlange", + "OUTBOUND_ANSWERED": "Gesamtzahl der angenommenen ausgehenden Anrufe", + "ABANDONED": "Gesamtzahl der abgebrochenen Anrufe innerhalb der Warteschlange", + "TOTAL_OFFERED": "Gesamtzahl der angebotenen Anrufe in der Warteschlange (angenommen + abgebrochen + nicht bearbeitet in der letzten Warteschlange des Callflows). Hinweis: Anrufe innerhalb der IVR werden nicht berücksichtigt.", "AVG_HOLD_TIME": "Durchschnittliche Wartezeit einer Interaktion bis zur Beantwortung durch einen Agenten.", - "OUTBOUND_ANSWER_RATE": "Rate aller ausgehenden Anrufe mit Antwort der Gegenstelle im Vergleich zu allen ausgehenden Anrufen", - "ABANDON_RATE": "Rate aller eingehenden Anrufe, bei denen der Kunde aufgelegt hat, bevor mit einem Agenten gesprochen wurde im Vergleich zu allen eingehenden Anrufen", - "UNMANAGED": "Gesamtzahl aller Chats, welche vom Kunden abgebrochen wurden, bevor ein Agent verfügbar war.", - "TOTAL": "Gesamtzahl aller ausgehenden Anrufe, welche von Agenten gewählt wurden", - "TOT_DURATION": "esamtdauer aller ausgehenden Anrufe, welche von Agenten gewählt wurden", - "AVG_DURATION": "Durchschnittliche Dauer aller ausgehenden Anrufe", - "ORIGINATED": "Gesamtzahl aller Wählversuche für ausgehende Anrufe. Beinhaltet auch Systemergebnisse wie z.B. \"Besetzt\", Anrufbeantworter\", etc.", - "ABANDONED_RATE": "Rate aller eingehenden Chats, welche vor der Verbindung mit einem Agenten vom Kunden abgebrochen wurden im Vergleich zu allen eingehenden Chats", - "AVG_MANAGED_TIME": "Die durchschnittliche Zeit welche ein Agent für die Bearbeitung eines Chats benötigt hat. (Klingeln beim Agenten + Bearbeitung des Chats + Nacharbeit)", - "MANAGED": "Gesamtzahl der durch einen Agenten bearbeiteten Interaktionen. (Status: geschlossen)", - "MANAGED_RATE": "Rate aller bearbeiteten Interaktionen (Status: geschlossen) im Vergleich zu allen eingehenden Interaktionen", - "OPENED": "Gesamtanzahl aller derzeit geöffneten Interaktionen", - "UNMANAGED_RATE": "Rate der heutigen Interaktionen, welche noch nicht bearbeitet wurden im Vergleich zu allen eingegangenen Interaktionen", - "VOICE_ABANDONED": "Gesamtzahl aller in der Warteschlange abgebrochenen Anrufe im Vergleich zu allen eingehenden Anrufen. Hinweis: Anrufe, die wegen voreingestellter Zeitüberschreitung und \"Betreten der Warteschlange, obwohl keine Agenten angemeldet waren\" abgebrochen sind, werden nicht berücksichtigt.", - "VOICE_ANSWERED": "Gesamtanzahl aller eingehenden Anrufe, welche durch einen Agenten entgegengenommen wurden", - "VOICE_ANSWER_RATE": "Rate aller durch einen Agenten beantworteten Anrufe im Vergleich zu allen eingehenden Anrufen", - "VOICE_AVG_HOLD_TIME": "Durchschnittliche Wartezeit in der Warteschlange bis zur Beantwortung des Anrufes durch einen Agenten", - "VOICE_AVG_TALK_TIME": "Durchschnittliche Gesprächszeit für alle eingehenden Anrufe", - "VOICE_TALKING": "Gesamtzahl der aktiven Gespräche über alle eingehenden Warteschlangen", - "VOICE_TOTAL_OFFERED": "Gesamtzahl aller angebotenen Anrufe (\"Abgeschlossen\", \"Verloren\" und \"nicht Bearbeitet\"). Hinweis: Anrufe, welche bereits in der IVR abgebrochen sind, werden nicht berücksichtigt.", - "VOICE_UNMANAGED": "Gesamtzahl aller nicht bearbeiteten Anrufe, welche durch die Systemeinstellungen abgebrochen wurden. (Bsp: Zeitüberschreitung innerhalb der Warteschlange; Überlauf in eine andere Warteschlange; Betreten oder Verbleiben in der Warteschlange, wenn keine Agenten mehr angemeldet sind.)", - "VOICE_WAITING": "Gesamtzahl der aktuell wartenden Anrufe über alle eingehenden Warteschlangen", + "OUTBOUND_ANSWER_RATE": "Rate aller angenommenen ausgehenden Anrufe", + "ABANDON_RATE": "Rate aller abgebrochener Anrufe innerhalb der Warteschlange", + "UNMANAGED": "Gesamtzahl der nicht bearbeiteten Anrufe für alle Warteschlangen. Enthält die Anrufe, die durch Timeout, Joinempty, Leavewhenempty und Exitwithkey abgebrochen wurden (siehe Asterisk-Dokumentation für weitere Informationen).", + "TOTAL": "Gesamtzahl der ausgehenden Anrufe", + "TOT_DURATION": "Gesamtdauer aller ausgehenden Anrufe", + "AVG_DURATION": "Durchschnittliche Dauer aller angenommenen ausgehenden Anrufe", + "ORIGINATED": "Gesamtzahl der in den Warteschlangen-Kampagnen gewählten Anrufe", + "ABANDONED_RATE": "Rate aller abgebrochenen Interaktionen", + "AVG_MANAGED_TIME": "Durchschnittliche Bearbeitungszeit einer Interaktion", + "MANAGED": "Gesamtzahl der abgeschlossenen Interaktionen", + "MANAGED_RATE": "Rate aller bearbeiteten Anrufe", + "OPENED": "Gesamtzahl der aktiven Interaktionen", + "UNMANAGED_RATE": "Rate aller unbearbeiteten Interaktionen", + "VOICE_ABANDONED": "Gesamtzahl der abgebrochenen Anrufe in der Warteschlange unter Berücksichtigung aller vorhandenen Warteschlangen. Hinweis: Anrufe, die wegen Timeout und joinempty abgebrochen wurden, werden nicht berücksichtigt.", + "VOICE_ANSWERED": "Gesamtzahl der abgeschlossenen Anrufe für alle vorhandenen Warteschlangen", + "VOICE_ANSWER_RATE": "Antwortrate aller Anrufe in der Warteschlange", + "VOICE_AVG_HOLD_TIME": "Durchschnittliche Wartezeit bis zur Beantwortung durch einen Agenten für alle vorhandenen Warteschlangen", + "VOICE_AVG_TALK_TIME": "Durchschnittliche Gesprächszeit für alle Anrufe aus der Warteschlange ", + "VOICE_TALKING": "Gesamtzahl der aktiven Anrufe für alle vorhandenen Warteschlangen", + "VOICE_TOTAL_OFFERED": "Gesamtzahl der Anrufe der Warteschlangen (angenommen + abgebrochen + nicht bearbeitet in der letzten Warteschlange des Callflows). Hinweis: Anrufe innerhalb der IVR werden nicht berücksichtigt.", + "VOICE_UNMANAGED": "Gesamtzahl der nicht bearbeiteten Anrufe für alle vorhandenen Warteschlangen. Enthält die Anrufe, die durch Timeout, Joinempty, Leavewhenempty und Exitwithkey abgebrochen wurden (siehe Asterisk-Dokumentation für weitere Informationen).", + "VOICE_WAITING": "Gesamtanzahl der aktuell wartenden Anrufe für alle vorhandenen Warteschlangen", "MANDATORY_DISPOSITION_ENABLED": "Kontaktqualifizierung erforderlich", - "EXACT_MATCH_FILTER": "Genaue Übereinstimmung der Suchbegriffe", - "LIKE_FILTER": "Variable Übereinstimmung der Suchbegriffe" + "EXACT_MATCH_FILTER": "Suche nach einer genauen Übereinstimmung der Suchbegriffe", + "LIKE_FILTER": "Suche nach variablen Übereinstimmungen der Suchbegriffe" }, "ERRORS": { - "FIRSTNAME_REQUIRED": "Vorname erforderlich", - "PHONE_REQUIRED": "Telefonnummer erforderlich", - "DISPOSITION_REQUIRED": "Qualifizierung erforderlich", - "AGENT_REQUIRED": "Agent erforderlich", - "QUEUE_REQUIRED": "Warteschlange erforderlich", - "CAMPAIGN_REQUIRED": "Kampagne erforderlich", - "FAILED_INITIALIZATION": "Fehler während Initialisierung" + "FIRSTNAME_REQUIRED": "Der erste Name ist erforderlich", + "PHONE_REQUIRED": "Die Telefonnummer ist erforderlich", + "DISPOSITION_REQUIRED": "Pflichtfeld", + "AGENT_REQUIRED": "Pflichtfeld", + "QUEUE_REQUIRED": "Pflichtfeld", + "CAMPAIGN_REQUIRED": "Pflichtfeld", + "FAILED_INITIALIZATION": "Fehler während der Initialisierung" }, - "NO_AVAILABLE_INFO": "Keine Informationen vorhanden", - "WELCOME_TO_MOTION": "Willkommen!", + "NO_AVAILABLE_INFO": "Keine Information vorhanden", + "WELCOME_TO_MOTION": "Willkommen zu Motion", "WELCOME_MESSAGE": "Verwenden Sie die linke Seitenleiste, um durch die verfügbaren Abschnitte zu navigieren", "ADD": "Hinzufügen", "CONTACTMANAGER": "Kontaktmanager", @@ -147,16 +147,16 @@ "NEW_CONTACT": "Neuer Kontakt", "PHONE": "Telefon", "SAVE": "Speichern", - "INBOUND_WAITING_CALLS": "Liste der wartenden Anrufe", - "CONTACTS": "Globale Kontakte", - "MYCONTACTS": "Von mir bearbeitete Kontakte", + "INBOUND_WAITING_CALLS": "Wartende Anrufe (Eingehend)", + "CONTACTS": "Kontakte", + "MYCONTACTS": "Meine Kontakte", "ADD_CONTACT": "Kontakt hinzufügen", "RELOAD": "Neu Laden", "WAITING_TEXT": "Wartende Interaktionen", "TALKING_TEXT": "Aktive Anrufe", "INBOUND_ANSWERED_TEXT": "Angenommene Anrufe", - "ABANDONED_TEXT": "Gesamt abgebrochene Interaktionen", - "DROP_RATE_TEXT": "Rate vom System aufgelegt", + "ABANDONED_TEXT": "Abgebrochene Anrufe", + "DROP_RATE_TEXT": "Abbruchrate", "TOTAL_OFFERED_TEXT": "Gesamt angebotene Interaktionen", "AVG_HOLD_TIME_TEXT": "Durchschnittliche Wartezeit", "AVG_TALK_TIME_TEXT": "Durchschnittliche Gesprächszeit", @@ -165,12 +165,12 @@ "TOTAL_TEXT": "Gesamt ausgehende Anrufe", "OUTBOUND_ANSWERED_TEXT": "Beantwortete Anrufe (Ausgehend) ", "TOT_DURATION_TEXT": "Gesamtdauer ausgehender Anrufe ", - "AVG_DURATION_TEXT": "Durchschnittl. Dauer (Ausgehend)", - "OUTBOUND_ANSWER_RATE_TEXT": "Antwortrate ausgehende Anrufe", + "AVG_DURATION_TEXT": "Durchschnittliche Dauer ausgehender Anrufe", + "OUTBOUND_ANSWER_RATE_TEXT": "Rate angenommener ausgehender Anrufe", "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", "OF": "von", - "REPLY_PLACEHOLDER": "Text eingeben und Senden mit Eingabetaste", + "REPLY_PLACEHOLDER": "Text eingeben und ENTER drücken zum Senden", "CONTACT_INFO": "Kontaktinformationen", "CLOSE_AND_DISPOSE": "Schließen und Qualifizieren", "DISPOSITIONS": "Qualifizierungen", @@ -179,10 +179,10 @@ "REJECT": "Ablehnen", "CLOSED": "Geschlossen", "INFO": "Information", - "NOTE": "Anmerkung", + "NOTE": "Hinweis", "ACCEPT_ELSEWHERE": "Von anderem Teilnehmer angenommen", "ATTENTION": "Achtung", - "SOCIAL": "Social-Media", + "SOCIAL": "Sozial", "NO_JSCRIPTY_PROJECTS_AVAILABLE": "Keine Jscripty-Projekte verfügbar", "OPENED": "Geöffnet", "FILTER": "Filter", @@ -193,7 +193,7 @@ "INTERACTIONS": "Interaktionen", "STARTEDAT": "Begonnen am", "STATUS": "Status", - "OPEN": "Offen", + "OPEN": "Öffnen", "SHOW": "Anzeigen", "ME": "ICH", "NOT_ASSIGNED": "Nicht zugewiesen", @@ -213,13 +213,13 @@ "HIDE_DETAILS": "Details ausblenden", "EXTERNAL_URL": "Externer Link", "SET_AS": "Festlegen als", - "PENDING": "Warten auf Rückmeldung", + "PENDING": "Ausstehend", "CANNED_ANSWER_NOT_FOUND": "Keine Textbausteine gefunden", "CANNED_ANSWER_SEARCH": "Hier nach einem Textbaustein suchen", "NO_MAIL_ACCOUNTS_AVAILABLE": "Keine E-Mail-Konten verfügbar", "NO_FAX_ACCOUNTS_AVAILABLE": "Keine Fax-Konten verfügbar", "NO_SMS_ACCOUNTS_AVAILABLE": "Keine SMS-Konten verfügbar", - "FILTER_VOICE_QUEUES": "Warteschlangen filtern", + "FILTER_VOICE_QUEUES": "Anrufwarteschlangen filtern", "LOADING_INTERACTION": "Interaktion wird geladen", "JANUARY": "Januar", "FEBRUARY": "Februar", @@ -251,71 +251,71 @@ "YESTERDAY": "Gestern", "TODAY": "Heute", "SELECT_DATE": "Datum auswählen", - "SELECT_DATE_RANGE": "Datumsbereich wählen", - "CLEAR": "Zurücksetzen", - "CALL_NUMBER": "Nummer Anrufen", - "TRANSFER_NUMBER": "Transfer an Nummer", + "SELECT_DATE_RANGE": "Wählen Sie einen Datumsbereich", + "CLEAR": "Löschen", + "CALL_NUMBER": "Anrufen", + "TRANSFER_NUMBER": "Transfer", "CALL_SAVED": "Anruf erfolgreich gespeichert", "CALL_DISPOSED": "Anruf erfolgreich qualifiziert", - "CHANNEL_WAITING_TEXT": "Liste der wartenden Interaktionen", + "CHANNEL_WAITING_TEXT": "Wartende Interaktionen", "CHANNEL_QUEUE": "Warteschlange", - "CHANNEL_FROM": "Von", + "CHANNEL_FROM": "von", "MARK_AS_UNREAD": "Als ungelesen markieren", "SELECT_AGENT": "Agenten auswählen", "READ": "Gelesen", "SELECT_READ_UNREAD": "Wählen ob Lesen/Ungelesen", "SELECT_SUBSTATUS": "Zwischenstatus auswählen", "UNREAD": "Ungelesen", - "ABANDONAT": "Abgebrochen am", + "ABANDONAT": "Abgebrochen", "ABANDONEDQUEUECALLS": "Abgebrochene Anrufe", "FREE": "Frei", "LASTASSIGNEDTO": "Zuletzt zugewiesen an", "QUEUE": "Warteschlange", - "QUEUECALLEREXITAT": "Warteschlange verlassen am", + "QUEUECALLEREXITAT": "Abgebrochen", "QUEUECALLEREXITREASON": "Grund", "RESERVED": "Reserviert", "SELECT_CAMPAIGN": "Warteschlange auswählen", "ASSIGNTO": "Zuweisen", - "CLICKRELOAD": "Sie haben neue verpasste Anrufe. Bitte Seite neu Laden.", + "CLICKRELOAD": "Verpasste Anrufe! Bitte Seite erneut laden", "NOTAVAILABLE": "Nicht verfügbar", "CURRENTLY_IN_USE_BY": "Derzeit verwendet von", "CUSTOMER_JOURNEY": "Kundenhistorie", "NO_DATA_AVAILABLE": "Keine Daten verfügbar", "AGENTS": "Agenten", "TRANSFER": "Transfer", - "NO_DISPOSITION_SET": "Keine Qualifizierung ausgewählt", - "ABANDONED_RATE": "Abbruchrate Chat", - "ABANDONED_RATE_TEXT": "Abgebrochene Chats", - "AVG_MANAGED_TIME": "DS. Bearbeitungszeit", - "AVG_MANAGED_TIME_TEXT": "Durchschnittliche Bearbeitungszeit", + "NO_DISPOSITION_SET": "Keine Qualifizierungen definiert", + "ABANDONED_RATE": "Abbruchrate", + "ABANDONED_RATE_TEXT": "Rate der abgebrochenen Anrufe innerhalb der Warteschlange", + "AVG_MANAGED_TIME": "Durchschnittliche Bearbeitungszeit", + "AVG_MANAGED_TIME_TEXT": "Durchschnittliche Bearbeitungszeit aller Interkationen", "MANAGED": "Bearbeitet", "MANAGED_RATE": "Bearbeitungsrate", - "MANAGED_RATE_TEXT": "Rate bearbeitete Interaktionen", - "MANAGED_TEXT": "Ges. Interaktionen bearbeitet", - "OPENED_TEXT": "Ges. Interaktionen geöffnet", - "TODAY_INTERACTIONS_STATS": "Tagesstatistiken - weitere Kanäle", + "MANAGED_RATE_TEXT": "Rate der bearbeiteten Interaktionen", + "MANAGED_TEXT": "Interaktionen bearbeitet", + "OPENED_TEXT": "Interaktionen geöffnet", + "TODAY_INTERACTIONS_STATS": "Interaktionen Tagesstatistiken", "UNMANAGED_RATE": "Rate nicht Bearbeitet", - "UNMANAGED_RATE_TEXT": "Rate nicht bearbeitete Interaktionen", - "VOICE_ABANDONED": "Gesamt Abgebrochen", - "VOICE_ABANDONED_TEXT": "Gesamt abgebrochene Anrufe", + "UNMANAGED_RATE_TEXT": "Rate der nicht bearbeiteten Interaktionen in der Warteschlange", + "VOICE_ABANDONED": "Abgebrochen", + "VOICE_ABANDONED_TEXT": "Abgebrochene Anrufe innerhalb der Warteschlange", "VOICE_ABANDON_RATE": "Abbruchrate", - "VOICE_ABANDON_RATE_TEXT": "Rate abgebrochene Anrufe", - "VOICE_ANSWERED": "Gesamt Angenommen", - "VOICE_ANSWERED_TEXT": "Gesamt angenommene Anrufe", + "VOICE_ABANDON_RATE_TEXT": "Rate der abgebrochenen Anrufe innerhalb der Warteschlange", + "VOICE_ANSWERED": "Angenommen", + "VOICE_ANSWERED_TEXT": "Angenommene Anrufe in der Warteschlange", "VOICE_ANSWER_RATE": "Antwortrate", - "VOICE_ANSWER_RATE_TEXT": "Rate angenommener Anrufe", - "VOICE_AVG_HOLD_TIME": "DS. Wartezeit", - "VOICE_AVG_HOLD_TIME_TEXT": "DS. Wartezeit (Eingehend)", - "VOICE_AVG_TALK_TIME": "DS. Gesprächszeit", - "VOICE_AVG_TALK_TIME_TEXT": "Durchschnittl. Gesprächszeit", - "VOICE_TALKING": "Derzeit im Gespräch", - "VOICE_TALKING_TEXT": "Gesamt aktive Anrufe", + "VOICE_ANSWER_RATE_TEXT": "Rate angenommener Anrufe in der Warteschlange", + "VOICE_AVG_HOLD_TIME": "Durchschnittliche Wartezeit", + "VOICE_AVG_HOLD_TIME_TEXT": "Durchschnittliche Wartezeit aller Sprachanrufe", + "VOICE_AVG_TALK_TIME": "Durchschnittliche Gesprächszeit", + "VOICE_AVG_TALK_TIME_TEXT": "Durchschnittliche Gesprächszeit aller Anrufe nach der Warteschleife", + "VOICE_TALKING": "IM GESPRÄCH", + "VOICE_TALKING_TEXT": "Aktive Anrufe in der Warteschlange", "VOICE_TOTAL_OFFERED": "Gesamt angeboten", - "VOICE_TOTAL_OFFERED_TEXT": "Gesamt angebotene Anrufe (Eingehend)", + "VOICE_TOTAL_OFFERED_TEXT": "Gesamtzahl der angebotenen Anrufe in der Warteschlange", "VOICE_UNMANAGED": "Nicht bearbeitet", - "VOICE_UNMANAGED_TEXT": "Ges. nicht bearbeitete Anrufe", + "VOICE_UNMANAGED_TEXT": "Nicht bearbeitete Anrufe in der Warteschlange", "VOICE_WAITING": "Wartende Anrufe", - "VOICE_WAITING_TEXT": "Gesamt wartende Anrufe", + "VOICE_WAITING_TEXT": "Wartende Anrufe in der Warteschlange", "DOWNLOAD": "Herunterladen", "SCHEDULED_CALLS": "Geplante Anrufe", "PRIVATE": "Persönlich", @@ -325,14 +325,14 @@ "INTERACTION_CLOSED": "Interaktion erfolgreich geschlossen", "INTERACTION_CLOSED_DISPOSED": "Interaktion erfolgreich geschlossen und qualifiziert", "INTERACTION_DISPOSED": "Interaktion erfolgreich qualifiziert", - "ASSIGNED_TO_OTHERS": "Einem anderen Nutzer zugewiesen", + "ASSIGNED_TO_OTHERS": "An Andere zugewiesen", "SELECT_ALL": "Alles auswählen", - "CHAT_INTERACTIONS": "Interaktionen per Chat", - "FAX_INTERACTIONS": "Interaktionen per Fax", + "CHAT_INTERACTIONS": "Chat-Interaktionen", + "FAX_INTERACTIONS": "Fax-Interaktionen", "ID": "ID", - "MAIL_INTERACTIONS": "Interaktionen per E-Mail", - "OPENCHANNEL_INTERACTIONS": "Interaktionen über den offenen Kanal", - "SMS_INTERACTIONS": "Interaktionen per SMS", + "MAIL_INTERACTIONS": "E-Mail-Interaktionen", + "OPENCHANNEL_INTERACTIONS": "Offener-Kanal-Interaktionen", + "SMS_INTERACTIONS": "SMS-Interaktionen", "CANCEL": "Abbrechen", "DRAFT": "Entwurf speichern", "DRAFT_SAVE_WARNING_MESSAGE": "Für diese Interaktion ist bereits ein Entwurf gespeichert. Möchten Sie diesen überschreiben?", @@ -346,9 +346,9 @@ "ADD_PRODUCTPRICELIST": "PRODUKT HINZUFÜGEN", "AGENTFULLNAME": "Agent", "ALL_COMPANIES": "Alle Unternehmen", - "ALL_PRODUCTS": "Alle Produkte", - "ALL_STATUS": "Alle Status", - "ALL_STEP": "Alle Schritte", + "ALL_PRODUCTS": "Alles", + "ALL_STATUS": "Alles", + "ALL_STEP": "Alles", "ALL_WORKFLOW": "Alle Arbeitsabläufe", "ATTENDACELASTINVOICE": "Letzte Rechnung", "ATTENDACENEXTINVOICE": "Nächste Rechnung", @@ -362,7 +362,7 @@ "COMPANYCITY": "Stadt", "COMPANYCOUNTRY": "Land", "COMPANYDESC": "Beschreibung", - "COMPANYEMAIL": "E-Mail", + "COMPANYEMAIL": "Email", "COMPANYFAX": "Fax", "COMPANYNAME": "Unternehmen", "COMPANYNATION": "Staat", @@ -387,7 +387,7 @@ "DOSSIER_INFO": "Information", "ENDDATE": "Ablaufdatum", "FROM": "von", - "GRAPHINVOICES": "Diagramm der Rechnung", + "GRAPHINVOICES": "Diagramm der Rechnungsemission", "INASSET": "Kapital", "INVOICE": "RECHNUNG", "INVOICEDETAILS": "RECHNUNGS-DETAILS", @@ -415,13 +415,13 @@ "NEXTINVOICE": "Nächste Rechnung", "NOTES": "Notizen", "NO_PRODUCTINVOICE_AVAILABLE": "Kein Produkt verfügbar", - "NO_PRODUCTPRICELIST_AVAILABLE": "Keine Preislisten verfügbar", - "NO_PRODUCTPROFORMA_AVAILABLE": "Keine Pro-Forma verfügbar", + "NO_PRODUCTPRICELIST_AVAILABLE": "Keine Daten verfügbar", + "NO_PRODUCTPROFORMA_AVAILABLE": "Keine Daten verfügbar", "NUMBER": "Nummer", "OPENDATE": "Öffnungsdatum", "ORDER": "Bestellung", "ORDERCLIENTCODE": "Kundennummer", - "ORDERID": "Bestellnummer", + "ORDERID": "Bestellung ID ", "ORDERNOTES": "Notizen", "ORDERSTATUS": "Status", "ORDER_INFO": "Bestellung", @@ -500,12 +500,12 @@ "SELECT_WORKFLOWSTEPS": "Arbeitsablaufstatus auswählen", "STARTDATE": "Rechnungsdatum", "STATE": "Status", - "STEP": "Schritt", + "STEP": "Stufe", "SUBSCRIPTIONDETAIL": "Detail", "SUBSCRIPTIONNAME": "Abonnement", "SUBSCRIPTIONS": "KUNDENPLAN", "TAX": "MwSt", - "TO": "auf", + "TO": "Zu", "TOTALPAYMENTS": "Gesamtzahlungen", "UPDATED_AT": "Geändert am", "UPDATE_PRODUCT": "Produkt aktualisieren", @@ -522,7 +522,7 @@ "ENDING_DATE": "Enddatum", "ENDING_VALUE": "Endwert", "ENDS_WITH": "endet mit", - "EQUALS": "ist gleich", + "EQUALS": "gleich", "IS_AMONG": "ist unter", "IS_BETWEEN": "ist zwischen", "IS_GREATER_THAN": "ist größer als", @@ -548,7 +548,7 @@ "SELECT_QUEUE": "Warteschlange auswählen", "VIDAOOSESSION": "Videoanruf starten", "WHATSAPP": "WhatsApp Connector", - "WHATSAPP_INTERACTIONS": "Interaktionen per WhatsApp", + "WHATSAPP_INTERACTIONS": "WhatsApp-Interaktionen", "LAST_UPDATED": "Zuletzt aktualisiert", "MATCHING_FIELD": "Übereinstimmendes Feld", "MULTIPLE_CONTACTS_FOUND": "Mehrere Kontakte für Nummer gefunden", @@ -556,15 +556,15 @@ "SELECT_CONTACT": "Kontakt auswählen", "WHICH_ONE_TO_USE": "Welcher Eintrag soll verwendet werden?", "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Kein WhatsApp-Konto verfügbar", - "SECOND_LEVEL_DISPOSITION": "Qualifizierung Ebene 2", - "THIRD_LEVEL_DISPOSITION": "Qualifizierung Ebene 3", + "SECOND_LEVEL_DISPOSITION": "Qualifizierung der zweiten Ebene", + "THIRD_LEVEL_DISPOSITION": "Qualifizierung der dritten Ebene", "LICENSE_EXPIRE_REMAINING_DAYS": "Ihre Lizenz läuft bald ab! Bitte wenden Sie sich an Ihren Administrator", - "CREATEDAT": "Erstellt am", + "CREATEDAT": "Hergestellt in", "ELAPSED_ANSWERED": "Verstrichene Zeit seit dem Start des Anrufs", "ELAPSED_DISPOSED": "Verstrichene Zeit seit Beendigung des Anrufs", "LOST_CONNECTION": "Probleme mit der Netzwerkkonnektivität. Bitte Internetverbindung prüfen.", "NO_RESULTS_AVAILABLE": "Keine Ergebnisse verfügbar", - "AVAILABLE": "Verfügbar", + "AVAILABLE": "Erhältlich", "CONFIRM": "Bestätigen Sie", "FILTERS": "Filter", "FILTER_CHAT_WEBSITES": "Chat-Websites filtern", diff --git a/public/app/main/apps/dashboards/i18n/nl.json b/public/app/main/apps/dashboards/i18n/nl.json index d0a7ac7..55e3cf9 100644 --- a/public/app/main/apps/dashboards/i18n/nl.json +++ b/public/app/main/apps/dashboards/i18n/nl.json @@ -2,48 +2,48 @@ "DASHBOARDS": { "HOME": "Home", "CHAT": "Chat", - "MAIL": "E-mail", + "MAIL": "Email", "SMS": "Sms", - "OPENCHANNEL": "Open Kanaal", + "OPENCHANNEL": "Open Channel", "FAX": "Fax", - "RATING": "Rating", + "RATING": "Waardering", "FEEDBACK": "Feedback", "SUBJECT": "Onderwerp", - "REFERER": "Referentie", + "REFERER": "Referer", "ACCOUNT": "Account", "WEBSITE": "Website", "AGENT": "Agent", "CREATED_AT": "Gemaakt op", "CLOSED_AT": "Gesloten", - "DISPOSITION": "Dispositie", + "DISPOSITION": "Afvoeren", "CONTACT": "Neem contact op met", "INTERACTION": "Interactie", "BROWSER_NAME": "Browsernaam", "BROWSER_VERSION": "Browserversie", "OS_NAME": "Naam besturingssysteem", "OS_VERSION": "Versie van besturingssysteem", - "DEVICE_MODEL": "Apparaat model", + "DEVICE_MODEL": "Apparaatmodel", "DEVICE_VENDOR": "Apparaat", - "DEVICE_TYPE": "Apparaat type", - "RECALLME": "Bel mij terug", - "DROP_RATE": "Wegvalpercentage", + "DEVICE_TYPE": "Apparaattype", + "RECALLME": "Recall Me", + "DROP_RATE": "Daalsnelheid", "DROPPED": "Weggevallen", - "DROPPED_TEXT": "Weggevallen wachtrij oproepen", + "DROPPED_TEXT": "Verbrede Wachtrij oproepen", "DETAIL": "Detail", "MOTION_BULL": "Motion Bull", "LIMITED": "Beperkt", - "LIMITED_TEXT": "Afkomst/limiet gesprekken afkomstig uit IVR-Campagnes", + "LIMITED_TEXT": "Campagnes afkomstige gesprekken/Limited", "DASHBOARDS": "Dashboards", "RECORDINGS": "Opnamen", - "TODAY_MOTION_BULL_STATS": "De Motion Bull stats. van vandaag", + "TODAY_MOTION_BULL_STATS": "Vandaag Motion Bull Stats", "ORIGINATED": "Oorsprong", - "ORIGINATED_TEXT": "Gesprekken afkomstig uit wachtrij", + "ORIGINATED_TEXT": "Wachtrij afkomstige gesprekken", "UPDATE": "Update", "MORE": "Meer", "MOTIONDIALER": "Motion Bull", - "DISPOSE": "Opruimen", + "DISPOSE": "Afvoeren", "QUEUES": "Wachtrijen", - "DIALER_CALL": "Dialer", + "DIALER_CALL": "Oproepen beller", "ELAPSED_TIME": "Verstreken tijd", "EDIT": "Bewerken", "MERGE": "Samenvoegen", @@ -72,62 +72,62 @@ "POSTALCODE": "Postcode", "CUSTOM_FIELDS": "Aangepaste velden", "GENERAL": "Algemeen", - "VOICE": "Telefonie", - "TODAY_IVR_CAMPAIGNS_STATS": "IVR-campagne Statistieken Van vandaag", - "TODAY_INBOUND_STATS": "Inkomende Statistieken (Wachtrij) Van Vandaag", - "TODAY_OUTBOUND_STATS": "Uitgaande Statistieken Van Vandaag ", - "WAITING": "Wachtend", - "TALKING": "In gesprek", + "VOICE": "Spraak", + "TODAY_IVR_CAMPAIGNS_STATS": "Vandaag Ivr campagnes Stats", + "TODAY_INBOUND_STATS": "Vandaag Inbound Stats", + "TODAY_OUTBOUND_STATS": "Vandaag Outbound Stats", + "WAITING": "Wachten", + "TALKING": "Spreken", "INBOUND_ANSWERED": "Beantwoord", "OUTBOUND_ANSWERED": "Beantwoord", "ABANDONED": "Verlaten", - "TOTAL_OFFERED": "Tot. aangeboden", - "AVG_HOLD_TIME": "Gem. wachttijd", - "INBOUND_ANSWER_RATE": "Antwoordpercentage", - "OUTBOUND_ANSWER_RATE": "Antwoordpercentage", - "ABANDON_RATE": "Verlatingspercentage", - "UNMANAGED": "Onbeheerd", + "TOTAL_OFFERED": "Totaal beschikbaar", + "AVG_HOLD_TIME": "Gemiddelde wachttijd", + "INBOUND_ANSWER_RATE": "Antwoord tarief", + "OUTBOUND_ANSWER_RATE": "Antwoord tarief", + "ABANDON_RATE": "Snelheid verlaten", + "UNMANAGED": "Onbeheerde", "TOTAL": "Totaal", "TOT_DURATION": "Totale duur", "AVG_DURATION": "Gemiddelde duur", "HELP": { "ORIGINATEDLIMITED": "Campagnes afkomstige gesprekken/Limited", - "DROPPED": "Het totale aantal weggevallen wachtrij oproepen, gezien alle gemaakte wachtrijen.", - "DROP_RATE": "Het wegvalpercentage van wachtrij oproepen", - "WAITING": "Het totale aantal wachtrij oproepen, gezien alle gemaakte wachtrijen", + "DROPPED": "Het totale aantal daalde wachtrij oproepen, gezien alle gemaakte wachtrijen.", + "DROP_RATE": "Om de terugvalsnelheid van de wachtrij oproepen", + "WAITING": "Het totale aantal Wachtrij oproepen, gezien alle gemaakte wachtrijen", "OUTBOUND_ANSWERED": "Het totale aantal voltooide uitgaande gesprekken", - "ABANDONED": "Het totale aantal verlaten wachtrij oproepen, gezien alle gemaakte wachtrijen. Oproepen die worden verlaten voor time-out en joinempty worden niet meegeteld bij deze waarde", - "TOTAL_OFFERED": "Het totale aantal aangeboden wachtrij oproepen (voltooide + verlaten). Gesprekken die eindigde in de IVR en niet in de wachtrij komen, worden niet meegeteld bij deze waarde", - "AVG_HOLD_TIME": "De gemiddelde wachttijd van de wachtrij, gemiddelde wachttijd van het gesprek voor het door een agent wordt beantwoord, gezien alle wachtrijen", - "OUTBOUND_ANSWER_RATE": "Het antwoordpercentage van van alle uitgaande oproepen", - "ABANDON_RATE": "Het verlatingspercentage van alle wachtrij oproepen", + "ABANDONED": "Het totale aantal verlaten oproepen wachtrij, gezien alle gemaakte wachtrijen. Merk op dat de oproepen die worden verlaten voor time-out en joinempty worden niet meegeteld bij deze waarde", + "TOTAL_OFFERED": "Het totale aantal oproepen wachtrij (voltooide verlaten). Merk op dat de gesprekken die eindigde in de IVR, zonder dat u in de wachtrij, worden niet meegeteld bij deze waarde", + "AVG_HOLD_TIME": "De gemiddelde wachtrij wachttijd, zijnde de gemiddelde tijd van het gesprek te wachten voor een agent wordt beantwoord, gezien alle wachtrijen", + "OUTBOUND_ANSWER_RATE": "Het antwoord van alle uitgaande oproepen", + "ABANDON_RATE": "De Snelheid verlaten van alle Oproepen wachtrij", "UNMANAGED": "Het totale aantal onbeheerde wachtrij oproepen, gezien alle gemaakte wachtrijen. Het bevat de oproepen die worden verlaten voor time-out, joinempty, leavewhenempty en exitwithkey", "TOTAL": "Het totale aantal uitgaande gesprekken", "TOT_DURATION": "De totale duur van alle uitgaande oproepen", "AVG_DURATION": "De gemiddelde duur van alle uitgaande oproepen", - "ORIGINATED": "Het totale aantal gesprekken uit de wachtrij", - "ABANDONED_RATE": "De verlatingsperentage van alle interacties", - "AVG_MANAGED_TIME": "De gemiddelde interactie tijd, de gemiddelde tijd doorgebracht tijdens een gesprek", + "ORIGINATED": "Het totale aantal gesprekken dat uit de wachtrij campagnes", + "ABANDONED_RATE": "De vertrekfrequentie van alle interacties", + "AVG_MANAGED_TIME": "De gemiddelde interactie Beheerde tijd, namelijk de gemiddelde tijd doorgebracht tijdens een gesprek", "MANAGED": "Het totale aantal voltooide interacties", - "MANAGED_RATE": "De beheerde afhandelingssnelheid van alle interacties", + "MANAGED_RATE": "De beheerde snelheid van alle interacties", "OPENED": "Het totale aantal actieve interacties", - "UNMANAGED_RATE": "De onbeheerde afhandelingssnelheid van alle interacties", - "VOICE_ABANDONED": "Het totale aantal verlaten wachtrij oproepen, rekening houdend met alle bestaande wachtrijen. Oproepen die worden verlaten wegens time-out en joinempty niet worden overwogen", - "VOICE_ANSWERED": "Het totale aantal voltooide wachtrij oproepen, voor alle bestaande wachtrijen", - "VOICE_ANSWER_RATE": "Het antwoordpercentage van alle wachtrij oproepen", - "VOICE_AVG_HOLD_TIME": "De gemiddelde wachttijd voor wachtrij oproepen, de gemiddelde besteden tijd bij het wachten op een agent, voor alle bestaande wachtrijen", - "VOICE_AVG_TALK_TIME": "De gemiddelde gespreksduur van wachtrij oproepen, namelijk de gemiddelde tijd die tijdens het gesprek is doorgebracht, voor alle bestaande wachtrijen", - "VOICE_TALKING": "Het totale aantal actieve wachtrij oproepen voor alle bestaande wachtrijen", - "VOICE_TOTAL_OFFERED": "Het totale aantal wachtrijgesprekken (voltooid + verlaten). Oproepen die binnenkomen in een IVR en niet uitkomen in een wachtrij, niet zullen worden beschouwd", - "VOICE_UNMANAGED": "Het totale aantal onbeheerde wachtrij oproepen, voor alle bestaande wachtrijen. Het bevat de oproepen die worden verlaten wegens time-out, joinempty, leavewhenempty en exitwithkey (zie asterisk-document voor meer informatie)", - "VOICE_WAITING": "Het totale aantal wachtende wachtrij oproepen, voor alle bestaande wachtrijen", + "UNMANAGED_RATE": "De onbeheerde snelheid van alle interacties", + "VOICE_ABANDONED": "Het totale aantal verlaten wachtrij-oproepen, rekening houdend met alle bestaande wachtrijen. Merk op dat de oproepen die worden verlaten wegens time-out en joinempty niet worden overwogen", + "VOICE_ANSWERED": "Het totale aantal voltooide wachtrij-oproepen, voor alle bestaande wachtrijen", + "VOICE_ANSWER_RATE": "Het antwoordpercentage van alle wachtrijsoproepen", + "VOICE_AVG_HOLD_TIME": "De wachttijd van de gemiddelde wachtrij, namelijk de gemiddelde tijd besteed aan het wachten op een agent om te antwoorden, voor alle bestaande wachtrijen", + "VOICE_AVG_TALK_TIME": "De gemiddelde wachttijd voor de wachtrij, namelijk de gemiddelde tijd die tijdens het gesprek is doorgebracht, voor alle bestaande wachtrijen", + "VOICE_TALKING": "Het totale aantal actieve wachtrij-oproepen voor alle bestaande wachtrijen", + "VOICE_TOTAL_OFFERED": "Het totale aantal wachtrijgesprekken (voltooid + verlaten). Merk op dat de oproepen die binnenkomen in een IVR en niet in een wachtrij, niet zullen worden beschouwd", + "VOICE_UNMANAGED": "Het totale aantal onbeheerde wachtrij-oproepen, voor alle bestaande wachtrijen. Het bevat de oproepen die worden verlaten wegens time-out, joinempty, leavewanneerempty en exitwithkey (zie asterisk-document voor meer informatie)", + "VOICE_WAITING": "Het totale aantal wachtende wachtrij-oproepen, voor alle bestaande wachtrijen", "MANDATORY_DISPOSITION_ENABLED": "Verplichte plaatsing ingeschakeld voor dit account", "EXACT_MATCH_FILTER": "Zoek naar een exacte overeenkomst", "LIKE_FILTER": "Zoek naar het opgegeven patroon" }, "ERRORS": { - "FIRSTNAME_REQUIRED": "Verplicht veld", - "PHONE_REQUIRED": "Verplicht veld", + "FIRSTNAME_REQUIRED": "De Voornaam is verplicht", + "PHONE_REQUIRED": "Het telefoonnummer is verplicht", "DISPOSITION_REQUIRED": "Verplicht veld", "AGENT_REQUIRED": "Verplicht veld", "QUEUE_REQUIRED": "Verplicht veld", @@ -140,27 +140,27 @@ "ADD": "Toevoegen", "CONTACTMANAGER": "Contact Manager", "DASHBOARD": "Dashboard", - "EDIT_CONTACT": "Contactpersoon Bewerken", + "EDIT_CONTACT": "Contactpersoon bewerken", "EMAIL": "E-mail", - "FULLNAME": "Volledige naam", + "FULLNAME": "Fullname", "LIST": "Lijst", - "NEW_CONTACT": "Nieuw contactpersoon", + "NEW_CONTACT": "Nieuwe contactpersoon", "PHONE": "Telefoon", "SAVE": "Opslaan", - "INBOUND_WAITING_CALLS": "Inkomende oproepen in wachtstand", + "INBOUND_WAITING_CALLS": "Inkomende gesprekken in wachtstand", "CONTACTS": "Contactpersonen", "MYCONTACTS": "Mijn contactpersonen", - "ADD_CONTACT": "Contactpersoon Toevoegen", - "RELOAD": "Herladen", + "ADD_CONTACT": "Contactpersoon toevoegen", + "RELOAD": "Reload", "WAITING_TEXT": "Wachtrij oproepen", "TALKING_TEXT": "Actieve Wachtrij oproepen", - "INBOUND_ANSWERED_TEXT": "Beantwoorde wachtrij oproepen", + "INBOUND_ANSWERED_TEXT": "Beantwoord oproepen wachtrij", "ABANDONED_TEXT": "Wachtrij verlaten oproepen", - "DROP_RATE_TEXT": "Oproepen wachtrij wegvalsnelheid", + "DROP_RATE_TEXT": "Oproepen wachtrij daalsnelheid", "TOTAL_OFFERED_TEXT": "Totale gesprekken", "AVG_HOLD_TIME_TEXT": "Wachtrij gesprekken - Gem. tijd in wacht", "AVG_TALK_TIME_TEXT": "Wachtrij Spreektijd gesprekken", - "INBOUND_ANSWER_RATE_TEXT": "Antwoordpercentage wachtrij oproepen", + "INBOUND_ANSWER_RATE_TEXT": "Wachtrij oproepen beantwoorden tarief", "UNMANAGED_TEXT": "Onbeheerde Wachtrij oproepen", "TOTAL_TEXT": "Totaal uitgaande gesprekken", "OUTBOUND_ANSWERED_TEXT": "Uitgaande beantwoorde gesprekken", @@ -172,8 +172,8 @@ "OF": "Van", "REPLY_PLACEHOLDER": "Typ en druk op enter om een bericht te verzenden.", "CONTACT_INFO": "Contact Info", - "CLOSE_AND_DISPOSE": "Afronden", - "DISPOSITIONS": "Disposities", + "CLOSE_AND_DISPOSE": "Dicht en afvoeren", + "DISPOSITIONS": "Dispositions", "CLOSE_WITHOUT_DISPOSE": "Sluiten zonder lever", "ACCEPT": "Accepteren", "REJECT": "Afwijzen", @@ -187,14 +187,14 @@ "OPENED": "Open", "FILTER": "Filter", "SELECT_STATUS": "Selecteer Status.", - "SELECT_ACCOUNT": "Selecteren Account", - "SELECT_WEBSITE": "Selecteer Website", + "SELECT_ACCOUNT": "Account selecteren", + "SELECT_WEBSITE": "Selecteer website", "ALL": "Alle", "INTERACTIONS": "Interacties", "STARTEDAT": "Gestart op", "STATUS": "Status", "OPEN": "Open", - "SHOW": "Weergeven", + "SHOW": "Toon", "ME": "Me", "NOT_ASSIGNED": "Niet toegewezen", "UNKNOWN": "Onbekend", @@ -202,44 +202,44 @@ "LAST_MESSAGE": "Laatste bericht", "USER": "Gebruiker", "TAGS": "Tags", - "SELECT_TAG": "Selecteer Label", + "SELECT_TAG": "Selecteer label", "TYPE": "Type", "SOURCE": "Bron", "DESTINATION": "Bestemming", "CALLERID": "Beller-ID", "END_AT": "Eindigt op", "DURATION": "Duur", - "SHOW_DETAILS": "Details Weergeven", - "HIDE_DETAILS": "Details Verbergen", + "SHOW_DETAILS": "Details weergeven", + "HIDE_DETAILS": "Details verbergen", "EXTERNAL_URL": "Externe link", "SET_AS": "Instellen als", "PENDING": "In afwachting", - "CANNED_ANSWER_NOT_FOUND": "Geen standaard antwoorden gevonden", - "CANNED_ANSWER_SEARCH": "Voer een tekst in om te zoeken in een standaard antwoord", + "CANNED_ANSWER_NOT_FOUND": "Geen ingeblikte antwoorden gevonden", + "CANNED_ANSWER_SEARCH": "Voer een tekst te zoeken in een ingeblikt antwoord", "NO_MAIL_ACCOUNTS_AVAILABLE": "Geen e-mailaccounts beschikbaar", "NO_FAX_ACCOUNTS_AVAILABLE": "Geen Fax rekeningen beschikbaar", "NO_SMS_ACCOUNTS_AVAILABLE": "Geen SMS Accounts beschikbaar", - "FILTER_VOICE_QUEUES": "Filter voice wachtrijen", + "FILTER_VOICE_QUEUES": "Filter Voice Wachtrijen", "LOADING_INTERACTION": "We laden de interactie ...", - "JANUARY": "Januari", - "FEBRUARY": "Februari", - "MARCH": "Maart", - "APRIL": "April", - "MAY": "Mei", - "JUNE": "Juni", - "JULY": "Juli", - "AUGUST": "Augustus", - "SEPTEMBER": "September", - "OCTOBER": "Oktober", - "NOVEMBER": "November", - "DECEMBER": "December", - "MON": "Ma", - "TUE": "Di", - "WED": "Wo", - "THU": "Do", - "FRI": "Vr", + "JANUARY": "januari-", + "FEBRUARY": "februari", + "MARCH": "maart", + "APRIL": "april", + "MAY": "mei", + "JUNE": "juni-", + "JULY": "juli-", + "AUGUST": "augustus", + "SEPTEMBER": "september", + "OCTOBER": "oktober", + "NOVEMBER": "november", + "DECEMBER": "december", + "MON": "ma", + "TUE": "Din", + "WED": "trouwen", + "THU": "Don", + "FRI": "vr", "SAT": "Za", - "SUN": "Zo", + "SUN": "Zon", "DELETE": "Verwijder", "LAST_3_DAYS": "Laatste 3 dagen", "LAST_YEAR": "Afgelopen jaar", @@ -251,19 +251,19 @@ "YESTERDAY": "Gisteren", "TODAY": "Vandaag", "SELECT_DATE": "Selecteer Startdatum", - "SELECT_DATE_RANGE": "Selecteer Datumbereik", - "CLEAR": "Leegmaken", - "CALL_NUMBER": "Telefoonnummer", - "TRANSFER_NUMBER": "Overdrachtsnummer", - "CALL_SAVED": "Gesprek correct opgeslagen", - "CALL_DISPOSED": "Gesprec correct afgesloten", - "CHANNEL_WAITING_TEXT": "Wachtende interacties", + "SELECT_DATE_RANGE": "Selecteer datumbereik", + "CLEAR": "Duidelijk", + "CALL_NUMBER": "telefoontje", + "TRANSFER_NUMBER": "Overdracht", + "CALL_SAVED": "Bel correct opgeslagen", + "CALL_DISPOSED": "Roep op de juiste manier", + "CHANNEL_WAITING_TEXT": "Waiting Queue Interactions", "CHANNEL_QUEUE": "Wachtrij", "CHANNEL_FROM": "Van", - "MARK_AS_UNREAD": "Markeren als Ongelezen", + "MARK_AS_UNREAD": "markeren als ongelezen", "SELECT_AGENT": "Selecteer Agent", "READ": "Lezen", - "SELECT_READ_UNREAD": "Selecteer gelezen / ongelezen", + "SELECT_READ_UNREAD": "Selecteer Lezen / ongelezen", "SELECT_SUBSTATUS": "Selecteer Substatus", "UNREAD": "Ongelezen", "ABANDONAT": "Verlaten", @@ -271,17 +271,17 @@ "FREE": "Gratis", "LASTASSIGNEDTO": "Laatst toegewezen aan", "QUEUE": "Wachtrij", - "QUEUECALLEREXITAT": "Beller heeft wachtrij verlaten om", + "QUEUECALLEREXITAT": "Liet vallen", "QUEUECALLEREXITREASON": "Reden", "RESERVED": "Gereserveerd", - "SELECT_CAMPAIGN": "Selecteer een Wachtrij", + "SELECT_CAMPAIGN": "Selecteer een wachtrij", "ASSIGNTO": "Toewijzen", - "CLICKRELOAD": "Nieuwe verlaten oproepenu0021 Herladen alstublieft", + "CLICKRELOAD": "Nieuwe achtergelaten oproepen! Herladen alstublieft", "NOTAVAILABLE": "Niet beschikbaar", "CURRENTLY_IN_USE_BY": "Momenteel in gebruik door", "CUSTOMER_JOURNEY": "Customer Journey", "NO_DATA_AVAILABLE": "Geen gegevens beschikbaar", - "AGENTS": "Agenten", + "AGENTS": "agenten", "TRANSFER": "Overdracht", "NO_DISPOSITION_SET": "Geen dispositie ingesteld", "ABANDONED_RATE": "Verlaten tarief", @@ -326,25 +326,25 @@ "INTERACTION_CLOSED_DISPOSED": "Interactie correct gesloten en weggegooid", "INTERACTION_DISPOSED": "Interactie correct verwijderd", "ASSIGNED_TO_OTHERS": "Toegewezen aan anderen", - "SELECT_ALL": "Selecteer Alles", + "SELECT_ALL": "Selecteer alles", "CHAT_INTERACTIONS": "Chat interacties", "FAX_INTERACTIONS": "Fax interacties", "ID": "ID", "MAIL_INTERACTIONS": "E-mail interacties", "OPENCHANNEL_INTERACTIONS": "Open kanaal interacties", "SMS_INTERACTIONS": "SMS-interacties", - "CANCEL": "Annuleren", + "CANCEL": "annuleren", "DRAFT": "Droogte", "DRAFT_SAVE_WARNING_MESSAGE": "Er is al een concept opgeslagen voor deze interactie. Weet je zeker dat je het wilt overschrijven?", "DRAFT_SAVE_WARNING_TITLE": "Bestaand concept overschrijven?", - "OVERWRITE": "Overschrijven", + "OVERWRITE": "overschrijven", "SAVE_AS_DRAFT": "Opslaan als concept", "UNTITLED": "Ongetiteld", - "UPDATE_DRAFT": "Concept Bijwerken", + "UPDATE_DRAFT": "Concept bijwerken", "NO_AVAILABLE_INTERACTION": "Geen beschikbare interactie", "ACCOUNTINGDOC": "boekhouding", - "ADD_PRODUCTPRICELIST": "Product Toevoegen", - "AGENTFULLNAME": "Agent", + "ADD_PRODUCTPRICELIST": "PRODUCT TOEVOEGEN", + "AGENTFULLNAME": "Middel", "ALL_COMPANIES": "Alle bedrijven", "ALL_PRODUCTS": "Allemaal", "ALL_STATUS": "Allemaal", @@ -375,7 +375,7 @@ "CREDITNOTE": "KREDIET NOTA", "CREDITNOTEDETAILS": "Detail creditnota", "CREDITNOTE_INFO": "Credit Note", - "DELETE_PRODUCT": "Product Verwijderen", + "DELETE_PRODUCT": "Product verwijderen", "DEPOSIT": "STORTING", "DETAILS": "Details", "DISCOUNT": "Korting", @@ -489,26 +489,26 @@ "REQUESTNAME": "Verzoek naam", "REQUESTNOTES": "Verzoek om opmerkingen", "REQUEST_INFO": "Verzoek", - "SELECT_COMPANY": "Selecteer Bedrijf", - "SELECT_PERIOD": "Selecteer Bereik", + "SELECT_COMPANY": "Selecteer bedrijf", + "SELECT_PERIOD": "Selecteer bereik", "SELECT_PERIOD_CREATION": "Selecteer Aanmaakdatum", "SELECT_PERIOD_EXPIRE": "Selecteer Vervaldatum", - "SELECT_PERIOD_START": "Selecteer een Datum", - "SELECT_PRODUCT": "Selecteer Product", - "SELECT_PRODUCTTYPE": "Selecteer Type", - "SELECT_WORKFLOW": "Selecteer Workflow", - "SELECT_WORKFLOWSTEPS": "Selecteer Workflow stappen", + "SELECT_PERIOD_START": "Selecteer een datum", + "SELECT_PRODUCT": "Selecteer product", + "SELECT_PRODUCTTYPE": "Selecteer type", + "SELECT_WORKFLOW": "Selecteer workflow", + "SELECT_WORKFLOWSTEPS": "Selecteer Werkstroomstatus", "STARTDATE": "Factuur datum", "STATE": "Staat", "STEP": "Stap", "SUBSCRIPTIONDETAIL": "Detail", "SUBSCRIPTIONNAME": "Abonnement", - "SUBSCRIPTIONS": "Abonnementen", + "SUBSCRIPTIONS": "KLANTenschema", "TAX": "Belasting", "TO": "Naar", "TOTALPAYMENTS": "Totaal betalingen", "UPDATED_AT": "Gewijzigd op", - "UPDATE_PRODUCT": "Product Bijwerken", + "UPDATE_PRODUCT": "Product bijwerken", "WORKFLOW": "Selecteer workflow", "YEARS": "jaren", "CUSTOMER_IP": "Oorspronkelijk IP-adres", @@ -533,9 +533,9 @@ "IS_NOT_EQUAL": "Is niet gelijk aan", "MEET_ALL_CONDITIONS": "Voldoe aan alle voorwaarden", "MEET_ANY_CONDITIONS": "Voldoe aan minstens één voorwaarde", - "NEW_CONDITION": "nieuwe voorwaarden", - "SELECT_FIELD": "Selecteer Veld", - "SELECT_OPERATOR": "Selecteer Operator", + "NEW_CONDITION": "nieuwe conditie", + "SELECT_FIELD": "Selecteer veld", + "SELECT_OPERATOR": "Selecteer operator", "STARTING_DATE": "Begin datum", "STARTING_VALUE": "Startwaarde", "STARTS_WITH": "Begint met", @@ -545,7 +545,7 @@ "CHOOSE": "Kiezen", "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download zonder bijlagen", "DOWNLOAD_WITH_ATTACHMENTS": "Download met bijlagen", - "SELECT_QUEUE": "Selecteer een Wachtrij", + "SELECT_QUEUE": "Selecteer een wachtrij", "VIDAOOSESSION": "Start videogesprek", "WHATSAPP": "WhatsApp-aansluiting", "WHATSAPP_INTERACTIONS": "WhatsApp Connector-interacties", @@ -553,20 +553,20 @@ "MATCHING_FIELD": "Overeenkomend veld", "MULTIPLE_CONTACTS_FOUND": "Meerdere contacten gevonden voor nummer", "SELECT": "Selecteer", - "SELECT_CONTACT": "Selecteer Contact", + "SELECT_CONTACT": "Selecteer contact", "WHICH_ONE_TO_USE": "Welke wil je gebruiken?", "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Geen Whatsapp-account beschikbaar", "SECOND_LEVEL_DISPOSITION": "Tweede niveau dispositie", "THIRD_LEVEL_DISPOSITION": "Dispositie op het derde niveau", - "LICENSE_EXPIRE_REMAINING_DAYS": "Uw licentie verloopt bijnau0021 Neem contact op met uw beheerder", + "LICENSE_EXPIRE_REMAINING_DAYS": "Uw licentie verloopt bijna! Neem contact op met uw beheerder", "CREATEDAT": "Gemaakt bij", "ELAPSED_ANSWERED": "Verstreken tijd sinds het gesprek is gestart", "ELAPSED_DISPOSED": "Verstreken tijd sinds het gesprek is beëindigd", "LOST_CONNECTION": "Problemen met netwerkconnectiviteit ervaren. Controleer uw internetverbinding.", "NO_RESULTS_AVAILABLE": "Geen resultaten beschikbaar", - "AUTOCLOSE": "Het contacttabblad automatisch sluiten na verwijdering", + "AUTOCLOSE": "Sluit het contacttabblad automatisch na verwijdering", "AGENT_PRESENCE": "Aanwezigheid van agent", - "SELECT_TEAM": "Selecteer Team", + "SELECT_TEAM": "Selecteer team", "AVAILABLE": "Beschikbaar", "CONFIRM": "Bevestigen", "FILTERS": "Filters", diff --git a/public/app/main/apps/fax/i18n/de.json b/public/app/main/apps/fax/i18n/de.json index d1303ac..e63ae66 100644 --- a/public/app/main/apps/fax/i18n/de.json +++ b/public/app/main/apps/fax/i18n/de.json @@ -1,88 +1,88 @@ { "FAX": { - "TEAMADD_FAXQUEUE": "Team zur Warteschlange hinzufügen", - "AGENTADD_FAXQUEUE": "Agenten zur Warteschlange hinzufügen", + "TEAMADD_FAXQUEUE": "Team zur Faxwarteschlange hinzufügen", + "AGENTADD_FAXQUEUE": "Agent Fax Warteschlange hinzufügen", "NAME": "Name", - "FAXQUEUES": "Fax-Warteschlangen", - "SEARCH_FOR_ANYONE": "Suche", + "FAXQUEUES": "Fax Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", "ERRORS": { - "NAME_REQUIRED": "Name erforderlich", - "AGENT_TIMEOUT_REQUIRED": "Zeitüberschreitung Agent erforderlich", - "MOTIONADDRESS_REQUIRED": "Adresse erforderlich", - "MOTIONADDRESS_MUST_VALID_URL": "Ungültiges Format Adresse", - "LOCALSTATIONID_REQUIRED": "Lokale Nebenstelle erforderlich", - "MODEM_REQUIRED": "Modem/Fax-Adapter erforderlich", - "GATEWAY_REQUIRED": "Gateway erforderlich", - "FAXDETECT_REQUIRED": "FAX-Erkennung erforderlich", - "T38TIMEOUT_REQUIRED": "T.38-Timeout erforderlich", - "TIMEOUT_REQUIRED": "Zeitüberschreitung erforderlich", - "HEADERINFO_REQUIRED": "Kopfzeile erforderlich", - "TRUNK_REQUIRED": "Trunk erforderlich", - "LIST_REQUIRED": "Liste erforderlich", - "KEY_MAX_LENGTH": "Wert darf nicht länger als {{max}} Zeichen sein", - "KEY_REQUIRED": "Schlüssel erforderlich", - "AGENT_REQUIRED": "Agent erforderlich", - "QUEUE_REQUIRED": "Warteschlange erforderlich", - "TRUEPRIORITY_REQUIRED": "Priorität bei zutreffender Bedingung erforderlich", - "FALSEPRIORITY_REQUIRED": "Priorität bei nicht zutreffender Bedingung erforderlich", - "CONDITION_REQUIRED": "Bedingung erforderlich", - "PRIORITY_REQUIRED": "Priorität erforderlich", - "DISPOSITION_REQUIRED": "Qualifizierung erforderlich", - "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Priorität muss größer oder gleich sein als", - "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Priorität bei Bedingung erfüllt muss größer oder gleich sein als", - "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Priorität bei Bedingung nicht erfüllt muss größer oder gleich sein als", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss größer oder gleich sein als", - "TEXT_MAX_LENGTH": "Wert darf nicht länger als {{max}} Zeichen sein", - "TEXT_REQUIRED": "Text erforderlich", - "VALUE_REQUIRED": "Wert erforderlich", - "COMMAND_REQUIRED": "Eingabe erforderlich", - "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "NAME_MUST_VALID_PATTERN": "Ungültiges Format Name", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss kleiner oder gleich sein als", - "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung Agent muss kleiner oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Auf zugewiesenen Agenten warten erforderlich", - "TAG_REQUIRED": "Tag erforderlich", - "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss größer oder gleich sein als", - "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss kleiner oder gleich sein als", - "AGENTTRANSFERTIMEOUT_REQUIRED": "Zeitüberschreitung Agententransfer erforderlich", - "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss größer oder gleich sein als", - "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss kleiner oder gleich sein als", - "QUEUETRANSFERTIMEOUT_REQUIRED": "Zeitüberschreitung Warteschlangentransfer erforderlich", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "PausenID während Qualifizierung erforderlich" + "NAME_REQUIRED": "Der Name ist erforderlich", + "AGENT_TIMEOUT_REQUIRED": "Der Agent Timeout ist erforderlich", + "MOTIONADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "MOTIONADDRESS_MUST_VALID_URL": "Die Adresse muss in einem gültigen Format", + "LOCALSTATIONID_REQUIRED": "Die lokale Station-ID ist erforderlich", + "MODEM_REQUIRED": "Das Modem erforderlich.", + "GATEWAY_REQUIRED": "Das Gateway ist erforderlich", + "FAXDETECT_REQUIRED": "Die FAX Erkennung erforderlich ist", + "T38TIMEOUT_REQUIRED": "Die T.38-Timeout ist erforderlich", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "HEADERINFO_REQUIRED": "Die Information in der Kopfzeile sind erforderlich", + "TRUNK_REQUIRED": "Der Stamm ist erforderlich", + "LIST_REQUIRED": "Die Liste ist erforderlich", + "KEY_MAX_LENGTH": "Schlüssel muss eine maximale Länge von {{max}}", + "KEY_REQUIRED": "Der Schlüssel ist erforderlich", + "AGENT_REQUIRED": "Pflichtfeld", + "QUEUE_REQUIRED": "Pflichtfeld", + "TRUEPRIORITY_REQUIRED": "Pflichtfeld", + "FALSEPRIORITY_REQUIRED": "Pflichtfeld", + "CONDITION_REQUIRED": "Pflichtfeld", + "PRIORITY_REQUIRED": "Pflichtfeld", + "DISPOSITION_REQUIRED": "Pflichtfeld", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer als oder gleich", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer als oder gleich", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer als oder gleich", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer als oder gleich", + "TEXT_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", + "TEXT_REQUIRED": "Pflichtfeld", + "VALUE_REQUIRED": "Pflichtfeld", + "COMMAND_REQUIRED": "Pflichtfeld", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "NAME_MUST_VALID_PATTERN": "Falsches Format", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Pflichtfeld", + "TAG_REQUIRED": "Pflichtfeld", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Sie sollten einen Pausenstatus angeben, wenn Sie eine Zwangsdisposition haben" }, - "STRATEGY": "Verteilungsstrategie", - "AGENT_TIMEOUT": "Zeitüberschreitung Agent", + "STRATEGY": "Strategie", + "AGENT_TIMEOUT": "Agent Timeout", "DESCRIPTION": "Beschreibung", - "ADD_FAXQUEUE": "Fax-Warteschlange hinzufügen", - "EDIT_FAXQUEUE": "Fax-Warteschlange bearbeiten", - "DELETE_FAXQUEUE": "Fax-Warteschlange löschen", + "ADD_FAXQUEUE": "Warteschlange hinzufügen Fax", + "EDIT_FAXQUEUE": "Bearbeiten Fax Warteschlange", + "DELETE_FAXQUEUE": "Fax Löschen der Warteschlange", "CREATED_AT": "Erstellt am", "SAVE": "Speichern", "SETTINGS": "Einstellungen", "GENERAL": "Allgemein", - "FAXACCOUNTS": "Fax-Konten", + "FAXACCOUNTS": "Fax Konten", "MOTIONADDRESS": "Motion Adresse", - "ADD_FAXACCOUNT": "Fax-Konto hinzufügen", - "EDIT_FAXACCOUNT": "Fax-Konto bearbeiten", - "DELETE_FAXACCOUNT": "Fax-Konto löschen", - "DISPOSITIONS": "Bedingungen", + "ADD_FAXACCOUNT": "Fax Konto hinzufügen", + "EDIT_FAXACCOUNT": "Fax Konto bearbeiten", + "DELETE_FAXACCOUNT": "Fax Konto löschen.", + "DISPOSITIONS": "Bestimmungen", "WEBHOOKS": "WebHooks", - "ACTIONS": "Routing", + "ACTIONS": "Aktionen", "LIST": "Liste", "FIDELITY": "Treue", "ACCEPT": "Akzeptieren", - "ACCEPTMETHOD": "Methode akzeptieren", + "ACCEPTMETHOD": "Die Methode", "ACCEPTURL": "URL akzeptieren", "REJECT": "Ablehnen", "REJECTMETHOD": "Methode ablehnen", "REJECTURL": "URL ablehnen", - "CLOSE": "Schließen und Qualifizieren", - "CLOSEMETHOD": "Methode schließen", - "CLOSEURL": "URL schließen", - "TRUNK": "SIP-Trunk", - "LOCALSTATIONID": "ID lokale Nebenstelle", + "CLOSE": "In der Nähe", + "CLOSEMETHOD": "In der Nähe Methode", + "CLOSEURL": "Der URL", + "TRUNK": "Amtsleitung", + "LOCALSTATIONID": "Lokale Station Identifier", "HELP": { "LOCALSTATIONID": "Lokale Station Identifier (Telefonnummer).", "HEADERINFO": "Ausgehende Faxkopfzeile.", @@ -94,10 +94,10 @@ "MINRATE": "Minimale Übertragungsrate eingestellt, bevor das Getriebe. Mögliche Werte sind: 2400, 4800, 7200, 9600, 12000 oder 14400.", "MAXRATE": "Maximale Übertragungsrate eingestellt, bevor das Getriebe. Mögliche Werte sind: 2400, 4800, 7200, 9600, 12000 oder 14400.", "NAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt.", - "MANDATORYDISPOSITION": "Qualifizierung erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "Pausenstatus während der Qualifizierung" + "MANDATORYDISPOSITION": "Zwingende Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Status für Zwangsdisposition anhalten" }, - "ADVANCED": "Erweitert", + "ADVANCED": "Erweiterte", "ECM": "ECM", "MINRATE": "Min. Geschwindigkeit", "MAXRATE": "Max. Geschwindigkeit", @@ -105,157 +105,157 @@ "GATEWAY": "Gateway", "FAXDETECT": "Fax Erkennung", "T38TIMEOUT": "T.38-Timeout", - "SIP": "SIP", + "SIP": "Technologie", "HEADERINFO": "Header-info", - "SELECTED": "Ausgewählt", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", "BACK": "Zurück", "FAX": "Fax", - "ID": "ID", - "TIMEOUT": "Zeitüberschreitung", - "FAXDISPOSITIONS": "Qualifizierung", - "NO_FAXDISPOSITION_AVAILABLE": "Keine Qualifizierung verfügbar", - "NEW_FAXDISPOSITION": "Neue Qualifizierung", - "ADD_FAXDISPOSITION": "Qualifizierung hinzufügen", - "EDIT_FAXDISPOSITION": "Qualifizierung bearbeiten", - "DELETE_FAXDISPOSITION": "Qualifizierung löschen", + "ID": "Id", + "TIMEOUT": "Timeout", + "FAXDISPOSITIONS": "Fax Disposition", + "NO_FAXDISPOSITION_AVAILABLE": "Kein Fax Dispositionen verfügbar", + "NEW_FAXDISPOSITION": "Neue Fax Disposition", + "ADD_FAXDISPOSITION": "Fax Disposition hinzufügen", + "EDIT_FAXDISPOSITION": "Fax Disposition bearbeiten", + "DELETE_FAXDISPOSITION": "Fax Disposition löschen", "NEW_FAXQUEUE": "Neue Warteschlange", - "NEW_FAXACCOUNT": "Neues Fax-Konto", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", - "ALL_TEAMS": "Alle Teams", + "NEW_FAXACCOUNT": "Neue Fax Konto", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ALL_TEAMS": "Alle Mannschaften", "SELECTED_TEAMS": "Ausgewählte Teams", "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OF": "von", + "OF": "Von", "DELETE": "Löschen", "KEY": "Schlüssel", "ALL_AGENTS": "Alle Agenten", "SELECTED_AGENTS": "Ausgewählte Agenten", "FILTER": "Filter", "SELECT_STATUS": "Status auswählen", - "ALL": "Alles", + "ALL": "Alle", "CLOSED": "Geschlossen", - "OPENED": "Offen", + "OPENED": "Geöffnet", "SELECT_ACCOUNT": "Konto auswählen", - "INTERACTIONS": "Interaktionen", + "INTERACTIONS": "Wechselwirkungen", "CONTACT": "Kontakt", "STARTEDAT": "Gestartet am", "STATUS": "Status", "ACCOUNT": "Konto", - "GOTO_FAXACCOUNT": "Direkt zur Echtzeit-Warteschlange", + "GOTO_FAXACCOUNT": "In Echtzeit, Faxgerät", "ACCOUNTS": "Konten", - "GOTOREALTIME_FAXACCOUNT": "Direkt zur Echtzeitansicht Fax-Konten", + "GOTOREALTIME_FAXACCOUNT": "In Echtzeit, Faxgerät", "TRUNK_STATUS": "Trunk Status", - "TRUNKS": "SIP-Trunks", + "TRUNKS": "Amtsleitungen", "REGISTRY": "Registrierung", - "NO_REGISTRY": "Nicht registriert", + "NO_REGISTRY": "Keine Registry", "PAUSE": "Pause", - "INFO": "Informationen", - "FULLNAME": "Vollständiger Name", - "INTERNAL": "Intern", - "PHONE_STATE": "Statis Nebenstelle", - "PHONE_STATUS": "SIP-Status Nebenstelle", + "INFO": "Info", + "FULLNAME": "Fullname", + "INTERNAL": "Interne", + "PHONE_STATE": "Telefonstatus", + "PHONE_STATUS": "Telefonstatus", "LOGOUT": "An-/Abmelden", - "DEFAULT_PAUSE": "Standardpause", - "AGENTADD_QUEUE": "Agent zur Warteschlange hinzufügen", - "AGENTSADD_QUEUE": "Agenten zur Warteschlange hinzufügen", - "UNPAUSE": "Pause abbrechen", + "DEFAULT_PAUSE": "Standard Pause", + "AGENTADD_QUEUE": "Agent Fax Warteschlange hinzufügen", + "AGENTSADD_QUEUE": "Agenten zu Fax Warteschlange hinzufügen", + "UNPAUSE": "Pause", "AGENTS": "Agenten", "QUEUES": "Warteschlangen", "LOGGED_IN": "Angemeldet", - "PAUSED": "in Pause", + "PAUSED": "Angehalten", "READY": "Bereit", "WAITING": "Warten", "PRIORITY": "Priorität", - "CONDITION": "Bedingung", - "TRUEPRIORITY": "Priorität, wenn erfüllt (true)", - "FALSEPRIORITY": "Priorität, wenn nicht erfüllt (false)", + "CONDITION": "Zustand", + "TRUEPRIORITY": "Wahre Priorität", + "FALSEPRIORITY": "Falsche Priorität", "VALUE": "Wert", - "EDIT_AGENT": "Agenten bearbeiten", - "EDIT_GOTO": "\"GeheZu\" bearbeiten", - "EDIT_NOOP": "Log-Erstellung bearbeiten", - "EDIT_GOTOP": "GoToP bearbeiten", - "EDIT_GOTOIF": "Bedingung bearbeiten und Priorität zuweisen", - "EDIT_QUEUE": "Warteschlange bearbeiten", - "EDIT_CLOSE": "Verhalten bei Schließen bearbeiten", + "EDIT_AGENT": "Agent bearbeiten", + "EDIT_GOTO": "Bearbeiten Gehe zu", + "EDIT_NOOP": "Bearbeiten Noop", + "EDIT_GOTOP": "GotoP bearbeiten", + "EDIT_GOTOIF": "Bearbeiten GotoIf", + "EDIT_QUEUE": "Fax Warteschlange bearbeiten", + "EDIT_CLOSE": "Bearbeiten Schließen", "QUEUE": "Warteschlange", - "GOTOIF": "GeheZuWenn (GoToIf)", - "GOTOP": "Priorität zuweisen (GoToP)", - "NOOP": "Log erstellen (NoOp)", + "GOTOIF": "GotoIf", + "GOTOP": "GotoP", + "NOOP": "Noop", "AGENT": "Agent", - "NOTES": "Anmerkungen", - "CLOSEDAT": "Geschlossen am", - "DISPOSITION": "Qualifizierung", + "NOTES": "Hinweise", + "CLOSEDAT": "Geschlossen", + "DISPOSITION": "Disposition", "REALTIME": "Echtzeit", "UNKNOWN": "Unbekannt", - "UNREGISTERED": "Nicht registriert", + "UNREGISTERED": "Unregistrierte", "UNAVAILABLE": "Nicht verfügbar", - "NOT_INUSE": "Nicht in Verwendung", + "NOT_INUSE": "Nicht in Gebrauch", "REACHABLE": "Erreichbar", - "IN_USE": "In Verwendung", - "VOICE": "Anrufe", + "IN_USE": "Im Einsatz", + "VOICE": "Voice", "CHAT": "Chat", "MAIL": "E-Mail", "SMS": "SMS", "OPENCHANNEL": "Offener Kanal", "NO_AGENT_ONLINE": "Kein Agent Online", - "GOTOREALTIME_FAXQUEUE": "Zur Echtzeitansicht Warteschlange", - "EDIT_TRUNK": "Trunk bearbeiten", + "GOTOREALTIME_FAXQUEUE": "In Echtzeit Fax Warteschlange", + "EDIT_TRUNK": "Bearbeiten Trunk", "REGISTERED": "Registriert", - "EDIT_ACCOUNT": "Fax-Konto bearbeiten", - "PARTIALPAUSE": "Teilpause", + "EDIT_ACCOUNT": "Fax Konto bearbeiten", + "PARTIALPAUSE": "Teilweise Pause", "BUSY": "Besetzt", "TIMER": "Timer", "IDLE": "Leerlauf", "CAPACITY": "Kapazität", - "TOTAL": "Gesamt", - "IN": "Eingehend", - "OUT": "Ausgehend", - "NO_INTERACTION_AVAILABLE": "Keine Interaktionen verfügbar", + "TOTAL": "Insgesamt", + "IN": "In", + "OUT": "Aus", + "NO_INTERACTION_AVAILABLE": "Es sind keine Wechselwirkungen zur Verfügung", "TAGS": "Tags", "REPLY": "Antwort", "SEND": "Senden", - "TO": "An", + "TO": "Zu", "FROM": "Von", - "INTERACTIONS_FAXACCOUNT": "Direkt zu den Interaktionen", - "REFRESH_INTERACTIONS": "Interaktionen aktualisieren", - "NO_FAXCANNEDANSWER_AVAILABLE": "Keine Textvorlagen verfügbar", - "NEW_FAXCANNEDANSWER": "Neue Textvorlage", - "ADD_FAXCANNEDANSWER": "Textvorlage hinzufügen", - "EDIT_CHATCANNEDANSWER": "Textvorlage bearbeiten", - "DELETE_CHATCANNEDANSWER": "Textvorlage löschen", - "SPYINTERACTION": "Anzeigen", + "INTERACTIONS_FAXACCOUNT": "Zu Wechselwirkungen gehen", + "REFRESH_INTERACTIONS": "Aktualisieren Interaktionen", + "NO_FAXCANNEDANSWER_AVAILABLE": "Keine vordefinierten Antworten verfügbar", + "NEW_FAXCANNEDANSWER": "Neue vordefinierte Antwort", + "ADD_FAXCANNEDANSWER": "Vordefinierte Antwort hinzufügen", + "EDIT_CHATCANNEDANSWER": "Vordefinierte Antwort bearbeiten", + "DELETE_CHATCANNEDANSWER": "Vordefinierte Antwort löschen", + "SPYINTERACTION": "Spion", "DELETE_INTERACTION": "Interaktion löschen", - "COMMAND": "Eingabe", + "COMMAND": "Befehl", "EDIT_SYSTEM": "System bearbeiten", "SYSTEM": "System", - "VARIABLE": "Variabel", + "VARIABLE": "Variable", "NOTIFICATION": "Benachrichtigung", - "NOTIFICATIONSHAKE": "Schütteln", - "NOTIFICATIONSOUND": "Sound abspielen", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONSOUND": "Klingen", "NOTIFICATIONTEMPLATE": "Vorlage", - "WAITFORTHEASSIGNEDAGENT": "Auf zugewiesenen Agenten warten", + "WAITFORTHEASSIGNEDAGENT": "Warte auf den zugewiesenen Agenten", "EDIT_TAG": "Tag bearbeiten", - "TAG": "Tag", - "AGENTADD_FAXACCOUNT": "Agenten zum Fax-Konto hinzufügen", - "AGENTTRANSFER": "Transfer an Agenten erlauben", + "TAG": "Etikett", + "AGENTADD_FAXACCOUNT": "Fügen Sie dem Faxkonto einen Agenten hinzu", + "AGENTTRANSFER": "Agent Transfer", "AGENTTRANSFERTIMEOUT": "Zeitüberschreitung für Agententransfer", - "QUEUETRANSFER": "Transfer in Warteschlange erlauben", - "QUEUETRANSFERTIMEOUT": "Zeitüberschreitung für Warteschlangentransfer", + "QUEUETRANSFER": "Warteschlangenübertragung", + "QUEUETRANSFERTIMEOUT": "Warteschlangenübertragungs-Timeout", "TRANSFER": "Transfer", - "CANNEDANSWERS": "Textvorlagen", - "DOWNLOAD_INTERACTION": "Interaktion herunterladen", - "FAXCANNEDANSWERS": "Textvorlagen für Fax", - "LOGIN_TIME": "Zeit angemeldet", - "PAUSE_TIME": "Zeit in Pause", - "TEAMS_ASSOCIATION": "Teamzuweisung", - "MANDATORYDISPOSITION": "Qualifizierung erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "PausenID während Qualifizierung", - "TOOLTIP_SCREENRECORDING_OFF": "Bildschiemaufzeichnung verfügbar", - "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufzeichnung läuft", - "DOWNLOAD_WITHOUT_ATTACHMENTS": "Herunterladen ohne Anhänge", - "DOWNLOAD_WITH_ATTACHMENTS": "Herunterladen inkl. Anhänge", + "CANNEDANSWERS": "Vordefinierte Antworten", + "DOWNLOAD_INTERACTION": "Herunterladen", + "FAXCANNEDANSWERS": "Vordefinierte Antworten", + "LOGIN_TIME": "Login-Zeit", + "PAUSE_TIME": "Pausenzeit", + "TEAMS_ASSOCIATION": "Vereinigung der Mannschaften", + "MANDATORYDISPOSITION": "Zwingende Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Status pausieren, wenn die Disposition obligatorisch ist", + "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufnahme verfügbar", + "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufnahme läuft", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download ohne Anhänge", + "DOWNLOAD_WITH_ATTACHMENTS": "Mit Anhängen herunterladen", "LASTMESSAGE": "Letzte Nachricht" } } diff --git a/public/app/main/apps/fax/i18n/nl.json b/public/app/main/apps/fax/i18n/nl.json index 5eed611..1bff537 100644 --- a/public/app/main/apps/fax/i18n/nl.json +++ b/public/app/main/apps/fax/i18n/nl.json @@ -1,26 +1,26 @@ { "FAX": { - "TEAMADD_FAXQUEUE": "Team aan Fax wachtrij Toevoegen", - "AGENTADD_FAXQUEUE": "Agent aan Fax wachtrij Toevoegen", + "TEAMADD_FAXQUEUE": "Voeg Team Fax wachtrij", + "AGENTADD_FAXQUEUE": "Voeg Agent Fax wachtrij", "NAME": "Naam", "FAXQUEUES": "Faxwachtrijen", - "SEARCH_FOR_ANYONE": "Zoeken", + "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", "ERRORS": { - "NAME_REQUIRED": "Verplicht veld", - "AGENT_TIMEOUT_REQUIRED": "Verplicht veld", - "MOTIONADDRESS_REQUIRED": "Verplicht veld", - "MOTIONADDRESS_MUST_VALID_URL": "Verplicht veld", - "LOCALSTATIONID_REQUIRED": "Verplicht veld", - "MODEM_REQUIRED": "Verplicht veld", - "GATEWAY_REQUIRED": "Verplicht veld", - "FAXDETECT_REQUIRED": "Verplicht veld", - "T38TIMEOUT_REQUIRED": "Verplicht veld", - "TIMEOUT_REQUIRED": "Verplicht veld", - "HEADERINFO_REQUIRED": "Verplicht veld", - "TRUNK_REQUIRED": "Verplicht veld", - "LIST_REQUIRED": "Verplicht veld", + "NAME_REQUIRED": "De naam is verplicht", + "AGENT_TIMEOUT_REQUIRED": "De Agent Timeout is vereist", + "MOTIONADDRESS_REQUIRED": "De Motion Adres is vereist.", + "MOTIONADDRESS_MUST_VALID_URL": "De Motion adres moet worden geschreven in een geldige indeling", + "LOCALSTATIONID_REQUIRED": "Het lokale station-id is vereist", + "MODEM_REQUIRED": "De modem vereist.", + "GATEWAY_REQUIRED": "De gateway is vereist", + "FAXDETECT_REQUIRED": "De Fax detectie is vereist", + "T38TIMEOUT_REQUIRED": "Het T.38 Timeout is vereist", + "TIMEOUT_REQUIRED": "De timeout is vereist", + "HEADERINFO_REQUIRED": "De header info zijn vereist", + "TRUNK_REQUIRED": "De kofferruimte is vereist", + "LIST_REQUIRED": "De lijst is vereist", "KEY_MAX_LENGTH": "Sleutel moet een lengte gelijk aan {{max.}}", - "KEY_REQUIRED": "Verplicht veld", + "KEY_REQUIRED": "De sleutel is vereist", "AGENT_REQUIRED": "Verplicht veld", "QUEUE_REQUIRED": "Verplicht veld", "TRUEPRIORITY_REQUIRED": "Verplicht veld", @@ -53,35 +53,35 @@ "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "U moet een pauzestatus opgeven wanneer u zich in een verplichte opstelling bevindt" }, "STRATEGY": "Strategie", - "AGENT_TIMEOUT": "Time-out Agent", + "AGENT_TIMEOUT": "Time-out agent", "DESCRIPTION": "Beschrijving", - "ADD_FAXQUEUE": "Fax Wachtrij Toevoegen", - "EDIT_FAXQUEUE": "Fax Wachtrij Bewerken", - "DELETE_FAXQUEUE": "Fax Wachtrij Verwijderen", + "ADD_FAXQUEUE": "Voeg Fax wachtrij", + "EDIT_FAXQUEUE": "Edit Fax wachtrij", + "DELETE_FAXQUEUE": "Verwijder Fax wachtrij", "CREATED_AT": "Gemaakt op", "SAVE": "Opslaan", "SETTINGS": "Instellingen", "GENERAL": "Algemeen", "FAXACCOUNTS": "Fax Accounts", - "MOTIONADDRESS": "Motion Adres", - "ADD_FAXACCOUNT": "Fax Account Toevoegen", - "EDIT_FAXACCOUNT": "Fax Account Bewerken", - "DELETE_FAXACCOUNT": "Fax Account Verwijderen", + "MOTIONADDRESS": "Motion adres", + "ADD_FAXACCOUNT": "Voeg Fax Account", + "EDIT_FAXACCOUNT": "Edit Fax Account", + "DELETE_FAXACCOUNT": "Verwijder Fax Account", "DISPOSITIONS": "Dispositions", "WEBHOOKS": "WebHooks", "ACTIONS": "Acties", "LIST": "Lijst", "FIDELITY": "Hifi-geluid", "ACCEPT": "Accepteren", - "ACCEPTMETHOD": "Mehode Accepteren", - "ACCEPTURL": "URL Sccepteren", + "ACCEPTMETHOD": "Accepteren methode", + "ACCEPTURL": "URL accepteren", "REJECT": "Afwijzen", "REJECTMETHOD": "Methode afwijzen", "REJECTURL": "URL afwijzen", "CLOSE": "Dicht", - "CLOSEMETHOD": "Methode Sluiten", - "CLOSEURL": "URL Sluiten", - "TRUNK": "Trunk", + "CLOSEMETHOD": "Sluit methode", + "CLOSEURL": "Sluit URL", + "TRUNK": "Transmissielijn", "LOCALSTATIONID": "Lokaal station Identifier", "HELP": { "LOCALSTATIONID": "Lokaal station Identifier (telefoonnummer).", @@ -91,11 +91,11 @@ "FAXDETECT": "Fax inschakelen detectie met optionele timeout in seconden (ja/t38/CNG/[out]/NO).", "T38TIMEOUT": "De time-out wordt gebruikt voor T.38 onderhandeling. De minimumwaarde is 1000.", "ECM": "Fout Connection Mode (ECM).", - "MINRATE": "Min overdrachtssnelheid instellen. Mogelijke waarden zijn: 2400, 4800, 7200, 9600, 12000 of 14400.", + "MINRATE": "Min overdrachtssnelheid instellen voordat de versnellingsbak. Mogelijke waarden zijn: 2400, 4800, 7200, 9600, 12000 of 14400.", "MAXRATE": "Maximale overdrachtsnelheid ingesteld voor verzending. Mogelijke waarden zijn: 2400, 4800, 7200, 9600, 12000 of 14400.", "NAME": "Alleen cijfers, letters en speciale tekens (_) worden ondersteund", "MANDATORYDISPOSITION": "Verplichte regeling", - "MANDATORYDISPOSITIONPAUSEID": "Pauzestatus voor verplichte Dispositie" + "MANDATORYDISPOSITIONPAUSEID": "Pauzestatus voor verplichte dispositie" }, "ADVANCED": "Geavanceerd", "ECM": "ECM", @@ -108,36 +108,36 @@ "SIP": "Technologie", "HEADERINFO": "Header Info", "SELECTED": "Geselecteerd", - "SELECT_ALL": "Selecteer Alles", - "SELECT_NONE": "Selecteer Geen", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", "BACK": "Terug", "FAX": "Fax", "ID": "Id", "TIMEOUT": "Timeout", - "FAXDISPOSITIONS": "Fax Disposities", - "NO_FAXDISPOSITION_AVAILABLE": "Geen Fax Disposities beschikbaar", - "NEW_FAXDISPOSITION": "Nieuwe Fax Dispositie", + "FAXDISPOSITIONS": "Fax dispositieven", + "NO_FAXDISPOSITION_AVAILABLE": "Geen Fax Dispositieven beschikbaar", + "NEW_FAXDISPOSITION": "Nieuwe fax dispositie", "ADD_FAXDISPOSITION": "Voeg Fax dispositie", - "EDIT_FAXDISPOSITION": "Edit Fax Dispositie", - "DELETE_FAXDISPOSITION": "Verwijder Fax Dispositie", - "NEW_FAXQUEUE": "Nieuwe Fax Wachtrij", - "NEW_FAXACCOUNT": "Nieuw Fax Account", + "EDIT_FAXDISPOSITION": "Edit Fax dispositie", + "DELETE_FAXDISPOSITION": "Verwijder Fax dispositie", + "NEW_FAXQUEUE": "Nieuwe fax wachtrij", + "NEW_FAXACCOUNT": "Nieuwe fax Account", "NO_AVAILABLE_INFO": "Geen beschikbare informatie", - "ALL_TEAMS": "Alle Teams", - "SELECTED_TEAMS": "Geselecteerde Teams", + "ALL_TEAMS": "Alle teams", + "SELECTED_TEAMS": "Geselecteerde teams", "PAGE": "Pagina", "ROWSPERPAGE": "Rijen per pagina", "OF": "Van", "DELETE": "Verwijderen", "KEY": "Sleutel", "ALL_AGENTS": "Alle gebruikers zijn agenten", - "SELECTED_AGENTS": "Geselecteerde Agenten", + "SELECTED_AGENTS": "Geselecteerde agenten", "FILTER": "Filter", "SELECT_STATUS": "Selecteer Status.", "ALL": "Alle", "CLOSED": "Gesloten", "OPENED": "Geopend", - "SELECT_ACCOUNT": "Selecteer Account", + "SELECT_ACCOUNT": "Account selecteren", "INTERACTIONS": "Interacties", "CONTACT": "Neem contact op met", "STARTEDAT": "Gestart op", @@ -172,13 +172,13 @@ "TRUEPRIORITY": "Echte prioriteit", "FALSEPRIORITY": "False prioriteit", "VALUE": "Waarde", - "EDIT_AGENT": "Agent Bewerken", - "EDIT_GOTO": "Ga naar Bewerken", + "EDIT_AGENT": "Edit Agent", + "EDIT_GOTO": "Ga naar bewerken", "EDIT_NOOP": "Noop bewerken", "EDIT_GOTOP": "GotoP bewerken", "EDIT_GOTOIF": "GotoIf bewerken", - "EDIT_QUEUE": "Fax wachtrij Bewerken", - "EDIT_CLOSE": "Bewerken Sluiten", + "EDIT_QUEUE": "Edit Fax wachtrij", + "EDIT_CLOSE": "Edit dicht", "QUEUE": "Wachtrij", "GOTOIF": "GotoIf", "GOTOP": "GotoP", @@ -189,12 +189,12 @@ "DISPOSITION": "Afvoeren", "REALTIME": "Realtime", "UNKNOWN": "Onbekend", - "UNREGISTERED": "Niet geregistreerd", + "UNREGISTERED": "Unregistered", "UNAVAILABLE": "Niet beschikbaar", "NOT_INUSE": "Niet in gebruik", "REACHABLE": "Bereikbaar", "IN_USE": "In gebruik", - "VOICE": "Telefonie", + "VOICE": "Spraak", "CHAT": "Chat", "MAIL": "Mail", "SMS": "SMS", @@ -222,13 +222,13 @@ "REFRESH_INTERACTIONS": "Interacties vernieuwen", "NO_FAXCANNEDANSWER_AVAILABLE": "Geen ingeblikte antwoorden beschikbaar", "NEW_FAXCANNEDANSWER": "Nieuw ingebouwd antwoord", - "ADD_FAXCANNEDANSWER": "Standaard antwoord Toevoegen", - "EDIT_CHATCANNEDANSWER": "Standaard antwoord bewerken", - "DELETE_CHATCANNEDANSWER": "Standaard antwoord verwijderen", + "ADD_FAXCANNEDANSWER": "Voeg ingebed antwoord toe", + "EDIT_CHATCANNEDANSWER": "Ingebouwd antwoord bewerken", + "DELETE_CHATCANNEDANSWER": "Ingebouwd antwoord verwijderen", "SPYINTERACTION": "Spion", - "DELETE_INTERACTION": "Interactie Verwijderen", + "DELETE_INTERACTION": "Interactie verwijderen", "COMMAND": "Opdracht", - "EDIT_SYSTEM": "Systeem Bewerken", + "EDIT_SYSTEM": "Systeem bewerken", "SYSTEM": "Systeem", "VARIABLE": "veranderlijk", "NOTIFICATION": "Kennisgeving", @@ -236,17 +236,17 @@ "NOTIFICATIONSOUND": "Geluid", "NOTIFICATIONTEMPLATE": "Sjabloon", "WAITFORTHEASSIGNEDAGENT": "Wacht op de toegewezen agent", - "EDIT_TAG": "Label Bewerken", + "EDIT_TAG": "Bewerk label", "TAG": "Label", - "AGENTADD_FAXACCOUNT": "Agent aan faxaccount Toevoegen", + "AGENTADD_FAXACCOUNT": "Agent toevoegen aan faxaccount", "AGENTTRANSFER": "Agent Transfer", "AGENTTRANSFERTIMEOUT": "Agent Transfer Timeout", "QUEUETRANSFER": "Wachtrijoverdracht", "QUEUETRANSFERTIMEOUT": "Wachtrij Transfer Timeout", "TRANSFER": "Overdracht", - "CANNEDANSWERS": "Standaard antwoorden", + "CANNEDANSWERS": "Ingeblikte antwoorden", "DOWNLOAD_INTERACTION": "Download", - "FAXCANNEDANSWERS": "Standaard antwoorden", + "FAXCANNEDANSWERS": "Ingeblikte antwoorden", "LOGIN_TIME": "Aanmeldtijd", "PAUSE_TIME": "Pauzetijd", "TEAMS_ASSOCIATION": "Teams Association", diff --git a/public/app/main/apps/fax/i18n/pt-BR.json b/public/app/main/apps/fax/i18n/pt-BR.json index 3b562c6..0b91115 100644 --- a/public/app/main/apps/fax/i18n/pt-BR.json +++ b/public/app/main/apps/fax/i18n/pt-BR.json @@ -41,7 +41,7 @@ "PARTIALPAUSE": "Pausa Parcial", "BUSY": "Ocupado", "TIMER": "Tempo", - "IDLE": "Ocioso", + "IDLE": "Disponível", "CAPACITY": "Capacidade", "GOTO_FAXACCOUNT": "Ir para fax em tempo real", "ACCOUNTS": "Contas", diff --git a/public/app/main/apps/help/i18n/pt-BR.json b/public/app/main/apps/help/i18n/pt-BR.json index 3f58330..86fc6e0 100644 --- a/public/app/main/apps/help/i18n/pt-BR.json +++ b/public/app/main/apps/help/i18n/pt-BR.json @@ -1,8 +1,8 @@ { "HELP": { "ABOUT": "Sobre", - "CONTACT_US": "Contate-Nos", + "CONTACT_US": "Fale conosco", "HELP": "Ajuda", - "USEFUL_LINKS": "Links Úteis" + "USEFUL_LINKS": "Links úteis" } } diff --git a/public/app/main/apps/integrations/i18n/nl.json b/public/app/main/apps/integrations/i18n/nl.json index f907009..387af87 100644 --- a/public/app/main/apps/integrations/i18n/nl.json +++ b/public/app/main/apps/integrations/i18n/nl.json @@ -8,42 +8,42 @@ "URI": "URL", "BACK": "Terug", "SELECTED": "Geselecteerd", - "SELECT_ALL": "Selecteer Alles", - "SELECT_NONE": "Selecteer Geen", - "EDIT_ZENDESKACCOUNT": "Zendesk Account Bewerken", - "DELETE_ZENDESKACCOUNT": "Zendesk Account Verwijderen", - "NEW_ZENDESKACCOUNT": "Nieuw Zendesk Account", + "SELECT_ALL": "Alles selecteren", + "SELECT_NONE": "Selecteer None (Geen).", + "EDIT_ZENDESKACCOUNT": "Edit Zendesk Account", + "DELETE_ZENDESKACCOUNT": "Verwijder Zendesk Account", + "NEW_ZENDESKACCOUNT": "Nieuwe Zendesk Account", "AUTHTYPE": "Authentication Type (Verificatietype)", "PASSWORD": "Wachtwoord", - "CONFIRM_PASSWORD": "Wachtwoord Bevestigen", + "CONFIRM_PASSWORD": "Wachtwoord bevestigen", "TOKEN": "Token", - "MOTIONPROXYADDRESS": "Motion of Proxy IP Adres", + "MOTIONPROXYADDRESS": "Beweging of Proxy IP Adres", "DESCRIPTION": "Beschrijving", - "ADD_ZENDESKACCOUNT": "Zendesk Account Toevoegen", + "ADD_ZENDESKACCOUNT": "Voeg Zendesk Account", "ERRORS": { - "NAME_REQUIRED": "Verplicht veld", - "USERNAME_REQUIRED": "Verplicht veld", - "URI_REQUIRED": "Verplicht veld", + "NAME_REQUIRED": "De naam is verplicht", + "USERNAME_REQUIRED": "De gebruikersnaam is vereist", + "URI_REQUIRED": "De URL is vereist", "URI_MUST_VALID_URL": "De URL (Uniform Resource Identifier) moet worden geschreven in een geldige indeling", - "PASSWORD_REQUIRED": "Verplicht veld", - "CONFIRM_NOT_MATCH": "De wachtwoorden komen niet overeen", + "PASSWORD_REQUIRED": "Het wachtwoord is vereist", + "CONFIRM_NOT_MATCH": "De wachtwoorden Don' t match", "TOKEN_REQUIRED": "Het token is vereist", "MOTIONPROXYADDRESS_MUST_VALID_URL": "Het adres moet worden geschreven in een geldige indeling", "CLIENTID_REQUIRED": "De klant-ID is vereist.", "CLIENTSECRET_REQUIRED": "De Cliënt geheim is vereist", "SECURITYTOKEN_REQUIRED": "De Security token is vereist", - "APIKEY_REQUIRED": "Verplicht veld", - "CONTENT_REQUIRED": "Verplicht veld", - "VARIABLENAME_REQUIRED": "Verplicht veld", - "KEY_REQUIRED": "Verplicht veld", - "TYPE_REQUIRED": "Verplicht veld", - "VALUE_REQUIRED": "Verplicht veld", - "FIELD_REQUIRED": "Verplicht veld", - "CONSUMERKEY_REQUIRED": "Verplicht veld", - "CONSUMERSECRET_REQUIRED": "Verplicht veld", - "TOKENSECRET_REQUIRED": "Verplicht veld", - "HOST_REQUIRED": "Verplicht veld", - "AUTHTOKEN_REQUIRED": "Verplicht veld", + "APIKEY_REQUIRED": "De API Key nodig", + "CONTENT_REQUIRED": "De inhoud is vereist", + "VARIABLENAME_REQUIRED": "De variabele is vereist", + "KEY_REQUIRED": "De sleutel is vereist", + "TYPE_REQUIRED": "Het type is vereist", + "VALUE_REQUIRED": "De waarde is vereist", + "FIELD_REQUIRED": "Het is een verplicht veld", + "CONSUMERKEY_REQUIRED": "De consument sleutel is vereist", + "CONSUMERSECRET_REQUIRED": "De consument geheim is vereist", + "TOKENSECRET_REQUIRED": "Het token geheim is vereist", + "HOST_REQUIRED": "De host is vereist", + "AUTHTOKEN_REQUIRED": "De exporteur Token is vereist", "ACCESS_KEY_REQUIRED": "Verplicht veld", "VTIGER_USER_NAME_REQUIRED": "Verplicht veld", "TENANTID_REQUIRED": "Verplicht veld", @@ -74,70 +74,70 @@ "GENERAL": "Algemeen", "CREATED_AT": "Gemaakt op", "SAVE": "Opslaan", - "NO_ZENDESKCONFIGURATION_AVAILABLE": "Geen Zendesk configuraties beschikbaar", + "NO_ZENDESKCONFIGURATION_AVAILABLE": "Nee Zendesk configuraties beschikbaar", "NEW_ZENDESKCONFIGURATION": "Nieuwe Zendesk configuratie", - "ADD_ZENDESKCONFIGURATION": "Zendesk configuratie Toevoegen", - "EDIT_ZENDESKCONFIGURATION": "Zendesk configuratie Bewerken", - "DELETE_ZENDESKCONFIGURATION": "Zendesk configuratie Verwijderen", + "ADD_ZENDESKCONFIGURATION": "Voeg Zendesk configuratie", + "EDIT_ZENDESKCONFIGURATION": "Edit Zendesk configuratie", + "DELETE_ZENDESKCONFIGURATION": "Verwijder Zendesk configuratie", "NO_SALESFORCECONFIGURATION_AVAILABLE": "Geen Salesforce-configuraties beschikbaar", "NEW_SALESFORCECONFIGURATION": "Nieuwe Salesforce-configuratie", - "ADD_SALESFORCECONFIGURATION": "Salesforce-configuratie Toevoegen", - "EDIT_SALESFORCECONFIGURATION": "Salesforce-configuratie Bewerken", - "DELETE_SALESFORCECONFIGURATION": "Salesforce-configuratie Verwijderen", - "NO_SUGARCRMCONFIGURATION_AVAILABLE": "Geen SugarCRM configuraties beschikbaar", + "ADD_SALESFORCECONFIGURATION": "Voeg Salesforce-configuratie", + "EDIT_SALESFORCECONFIGURATION": "Edit Salesforce-configuratie", + "DELETE_SALESFORCECONFIGURATION": "Verwijder Salesforce-configuratie", + "NO_SUGARCRMCONFIGURATION_AVAILABLE": "Nee SugarCRM configuraties beschikbaar", "NEW_SUGARCRMCONFIGURATION": "Nieuwe SugarCRM Configuratie", - "ADD_SUGARCRMCONFIGURATION": "SugarCRM Configuratie Toevoegen", - "EDIT_SUGARCRMCONFIGURATION": "SugarCRM Configuratie Bewerken", - "DELETE_SUGARCRMCONFIGURATION": "SugarCRM Configuratie Verwijderen", - "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Geen Freshdesk configuraties beschikbaar", + "ADD_SUGARCRMCONFIGURATION": "Voeg SugarCRM Configuratie", + "EDIT_SUGARCRMCONFIGURATION": "Edit SugarCRM Configuratie", + "DELETE_SUGARCRMCONFIGURATION": "Verwijder SugarCRM Configuratie", + "NO_FRESHDESKCONFIGURATION_AVAILABLE": "Nee Freshdesk configuraties beschikbaar", "NEW_FRESHDESKCONFIGURATION": "Nieuwe Freshdesk configuratie", - "ADD_FRESHDESKCONFIGURATION": "Freshdesk configuratie Toevoegen", - "EDIT_FRESHDESKCONFIGURATION": "Freshdesk configuratie Bewerken", - "DELETE_FRESHDESKCONFIGURATION": "Freshdesk configuratie Verwijderen", + "ADD_FRESHDESKCONFIGURATION": "Voeg Freshdesk configuratie", + "EDIT_FRESHDESKCONFIGURATION": "Edit Freshdesk configuratie", + "DELETE_FRESHDESKCONFIGURATION": "Verwijder Freshdesk configuratie", "SALESFORCEACCOUNTS": "Salesforce-accounts", - "EDIT_SALESFORCEACCOUNT": "Salesforce-account Bewerken", - "DELETE_SALESFORCEACCOUNT": "Salesforce-account Verwijderen", - "NEW_SALESFORCEACCOUNT": "Nieuw Salesforce-account", - "ADD_SALESFORCEACCOUNT": "Salesforce-account Toevoegen", + "EDIT_SALESFORCEACCOUNT": "Edit Salesforce-account", + "DELETE_SALESFORCEACCOUNT": "Verwijder Salesforce-account", + "NEW_SALESFORCEACCOUNT": "Nieuwe Salesforce-account", + "ADD_SALESFORCEACCOUNT": "Voeg Salesforce-account", "CLIENTID": "Klantnr.", "CLIENTSECRET": "Opdrachtgever geheim", "SECURITYTOKEN": "Beveiligingstoken", "SEARCH_FOR_ANYONE": "Zoeken voor iedereen", "APIKEY": "Api-sleutel", "FRESHDESKACCOUNTS": "Freshdesk Accounts", - "EDIT_FRESHDESKACCOUNT": "Freshdesk Account Bewerken", - "DELETE_FRESHDESKACCOUNT": "Freshdesk Account Verwijderen", - "NEW_FRESHDESKACCOUNT": "Nieuw Freshdesk Account", - "ADD_FRESHDESKACCOUNT": "Freshdesk Account Toevoegen", + "EDIT_FRESHDESKACCOUNT": "Edit Freshdesk Account", + "DELETE_FRESHDESKACCOUNT": "Verwijder Freshdesk Account", + "NEW_FRESHDESKACCOUNT": "Nieuwe Freshdesk Account", + "ADD_FRESHDESKACCOUNT": "Voeg Freshdesk Account", "SUGARCRMACCOUNTS": "SugarCRM Accounts", - "EDIT_SUGARCRMACCOUNT": "SugarCRM Account Bewerken", - "DELETE_SUGARCRMACCOUNT": "SugarCRM Account Verwijderen", - "NEW_SUGARCRMACCOUNT": "Nieuw SugarCRM Account", - "ADD_SUGARCRMACCOUNT": "SugarCRM Account Toevoegen", + "EDIT_SUGARCRMACCOUNT": "Edit SugarCRM Account", + "DELETE_SUGARCRMACCOUNT": "Verwijder SugarCRM Account", + "NEW_SUGARCRMACCOUNT": "Nieuwe SugarCRM Account", + "ADD_SUGARCRMACCOUNT": "Voeg SugarCRM Account", "CONFIGURATIONS": "Configuraties", "NO_CONFIGURATION_AVAILABLE": "Geen configuraties beschikbaar", "NEW_CONFIGURATION": "Nieuwe configuratie", - "ADD_CONFIGURATION": "Dialoogvenster Configuratie Toevoegen", - "EDIT_CONFIGURATION": "Configuratie Bewerken", - "DELETE_CONFIGURATION": "Configuratie Verwijderen", + "ADD_CONFIGURATION": "Dialoogvenster Configuratie toevoegen", + "EDIT_CONFIGURATION": "Configuratie bewerken", + "DELETE_CONFIGURATION": "Configuratie verwijderen", "SUBJECTS": "Onderwerpen", "DESCRIPTIONS": "Beschrijvingen", "FIELDS": "Velden", "TAGS": "Tags", "TYPE": "Type", "CONTENT": "Inhoud", - "EDIT_SUBJECT": "Onderwerp Bewerken", - "DELETE_SUBJECT": "Onderwerp Verwijderen", + "EDIT_SUBJECT": "Onderwerp bewerken", + "DELETE_SUBJECT": "Onderwerp verwijderen", "NEW_SUBJECT": "Nieuw onderwerp", - "ADD_SUBJECT": "Onderwerp Toevoegen", - "EDIT_DESCRIPTION": "Beschrijving Bewerken", - "DELETE_DESCRIPTION": "Beschrijving Verwijderen", + "ADD_SUBJECT": "Onderwerp toevoegen", + "EDIT_DESCRIPTION": "Edit description (beschrijving bewerken)", + "DELETE_DESCRIPTION": "Beschrijving verwijderen", "NEW_DESCRIPTION": "Nieuwe beschrijving", - "ADD_DESCRIPTION": "Beschrijving Toevoegen", - "EDIT_FIELD": "Invoerveld Bewerken", - "DELETE_FIELD": "Veld Verwijderen", + "ADD_DESCRIPTION": "Voeg de beschrijving", + "EDIT_FIELD": "Invoerveld", + "DELETE_FIELD": "Veld wissen", "NEW_FIELD": "Nieuw veld", - "ADD_FIELD": "Veld Toevoegen", + "ADD_FIELD": "Veld toevoegen", "ADD": "Toevoegen", "VOICE": "Spraak", "MAIL": "Mail", @@ -159,28 +159,28 @@ "INTEGRATION_TAB": "Tabblad integratie", "NEW_TAB": "Nieuw tabblad", "DESKACCOUNTS": "Bureau Accounts", - "EDIT_DESKACCOUNT": "Desk Account Bewerken", + "EDIT_DESKACCOUNT": "Edit Desk Account", "TEST_DESKACCOUNT": "Test Desk Account", - "DELETE_DESKACCOUNT": "Desk Account Verwijderen", + "DELETE_DESKACCOUNT": "Verwijder Desk Account", "CONSUMERKEY": "Toets voor consumenten", "CONSUMERSECRET": "Consument geheim", "TOKENSECRET": "Token geheim", - "ADD_DESKACCOUNT": "Desk Account Toevoegen", - "NEW_DESKACCOUNT": "Nieuw Desk Account", - "ADD_DESKCONFIGURATION": "Desk-configuratie Toevoegen", + "ADD_DESKACCOUNT": "Voeg Desk Account", + "NEW_DESKACCOUNT": "Nieuwe Desk Account", + "ADD_DESKCONFIGURATION": "Voeg Desk-configuratie", "NEW_DESKCONFIGURATION": "Nieuwe Desk-configuratie", - "DELETE_DESKCONFIGURATION": "Desk-configuratie Verwijderen", + "DELETE_DESKCONFIGURATION": "Verwijder Desk-configuratie", "ZOHOACCOUNTS": "Zoho Accounts", - "EDIT_ZOHOACCOUNT": "Zoho Account Bewerken", + "EDIT_ZOHOACCOUNT": "Edit Zoho Account", "TEST_ZOHOACCOUNT": "Test Zoho Account", - "DELETE_ZOHOACCOUNT": "Zoho Account Verwijderen", - "ADD_ZOHOACCOUNT": "Zoho Account Toevoegen", - "NEW_ZOHOACCOUNT": "Nieuw Zoho Account", - "ADD_ZOHOCONFIGURATION": "Zoho configuratie Toevoegen", + "DELETE_ZOHOACCOUNT": "Verwijder Zoho Account", + "ADD_ZOHOACCOUNT": "Voeg Zoho Account", + "NEW_ZOHOACCOUNT": "Nieuwe Zoho Account", + "ADD_ZOHOCONFIGURATION": "Voeg Zoho configuratie", "NEW_ZOHOCONFIGURATION": "Nieuwe Zoho configuratie", "AUTHTOKEN": "Autorisatie Token", "HOST": "Host", - "DELETE_ZOHOCONFIGURATION": "Zoho configuratie Verwijderen", + "DELETE_ZOHOCONFIGURATION": "Verwijder Zoho configuratie", "PAGE": "Pagina", "ROWSPERPAGE": "Rijen per pagina", "OF": "Van", @@ -188,38 +188,38 @@ "MODULE_SEARCH": "Module zoeken", "MODULE_CREATE": "Module aanmaken", "ACCESS_KEY": "vTiger Toegangssleutel", - "ADD_VTIGERACCOUNT": "vTiger-account Toevoegen", - "ADD_VTIGERCONFIGURATION": "vTiger-configuratie Toevoegen", - "DELETE_VTIGERACCOUNT": "vTiger Account Verwijderen", - "DELETE_VTIGERCONFIGURATION": "vTiger-configuratie Verwijderen", - "EDIT_VTIGERACCOUNT": "vTiger-account Bewerken", + "ADD_VTIGERACCOUNT": "Voeg een nieuw vTiger-account toe", + "ADD_VTIGERCONFIGURATION": "Voeg vTiger-configuratie toe", + "DELETE_VTIGERACCOUNT": "Verwijder vTiger Account", + "DELETE_VTIGERCONFIGURATION": "Verwijder vTiger-configuratie", + "EDIT_VTIGERACCOUNT": "Bewerk vTiger-account", "MODULE_NAME": "vTiger Module naam", "NEW_VTIGERACCOUNT": "Nieuw vTiger-account", - "NEW_VTIGERCONFIGURATION": "Nieuwe vTiger-configuratie", + "NEW_VTIGERCONFIGURATION": "Maak vTiger-configuratie", "TEST_VTIGERACCOUNT": "Test vTiger-account", "VTIGERACCOUNTS": "vTiger-accounts", "VTIGER_USER_NAME": "vTiger-gebruikersnaam", - "ADD_DYNAMICS365ACCOUNT": "Dynamics365-account Toevoegen", - "ADD_DYNAMICS365CONFIGURATION": "Dynamics365-configuratie Toevoegen", + "ADD_DYNAMICS365ACCOUNT": "Voeg een nieuw Dynamics365-account toe", + "ADD_DYNAMICS365CONFIGURATION": "Dynamics365-configuratie toevoegen", "CASE": "Geval", - "DELETE_DYNAMICS365ACCOUNT": "Dynamics365-account Verwijderen", - "DELETE_DYNAMICS365CONFIGURATION": "Dynamics365-configuratie Verwijderen", + "DELETE_DYNAMICS365ACCOUNT": "Dynamics365-account verwijderen", + "DELETE_DYNAMICS365CONFIGURATION": "Dynamics365-configuratie verwijderen", "DYNAMICS365ACCOUNTS": "Dynamics365-accounts", - "EDIT_DYNAMICS365ACCOUNT": "Dynamics365-account Bewerken", + "EDIT_DYNAMICS365ACCOUNT": "Dynamics365-account bewerken", "NEW_DYNAMICS365ACCOUNT": "Nieuw Dynamics365-account", - "NEW_DYNAMICS365CONFIGURATION": "Nieuwe Dynamics365-configuratie", + "NEW_DYNAMICS365CONFIGURATION": "Maak een Dynamics365-configuratie", "PHONECALL": "Telefoongesprek", "TENANTID": "Huurder-ID", "TEST_DYNAMICS365ACCOUNT": "Test Dynamics365-account", "TICKETTYPE": "Tickettype", - "ADD_SERVICENOWACCOUNT": "Nieuw ServiceNow-account Toevoegen", - "ADD_SERVICENOWCONFIGURATION": "ServiceNow-configuratie Toevoegen", - "DELETE_SERVICENOWACCOUNT": "ServiceNow-account Verwijderen", - "DELETE_SERVICENOWCONFIGURATION": "ServiceNow-configuratie Verwijderen", - "EDIT_SERVICENOWACCOUNT": "ServiceNow-account Bewerken", + "ADD_SERVICENOWACCOUNT": "Nieuw ServiceNow-account toevoegen", + "ADD_SERVICENOWCONFIGURATION": "ServiceNow-configuratie toevoegen", + "DELETE_SERVICENOWACCOUNT": "ServiceNow-account verwijderen", + "DELETE_SERVICENOWCONFIGURATION": "ServiceNow-configuratie verwijderen", + "EDIT_SERVICENOWACCOUNT": "ServiceNow-account bewerken", "EMAIL": "E-mail", "NEW_SERVICENOWACCOUNT": "Nieuw ServiceNow-account", - "NEW_SERVICENOWCONFIGURATION": "Nieuw ServiceNow-configuratie", + "NEW_SERVICENOWCONFIGURATION": "Maak ServiceNow-configuratie", "SERVICENOWACCOUNTS": "ServiceNow Accounts", "TEST_SERVICENOWACCOUNT": "Test ServiceNow Account", "TASK": "Taak", @@ -229,12 +229,12 @@ "CONTACTS": "Contact", "LEADS": "Lood", "MODULECREATE": "Module maken", - "ADD_FRESHSALESACCOUNT": "Freshsales-account Toevoegen", - "ADD_FRESHSALESCONFIGURATION": "Freshsales-configuratie Toevoegen", - "DELETE_FRESHSALESACCOUNT": "Freshsales-account Verwijderen", - "DELETE_FRESHSALESCONFIGURATION": "Freshsales Configuration Verwijderen", - "EDIT_FRESHSALESACCOUNT": "Freshsales-account Bewerken", - "EDIT_FRESHSALESCONFIGURATION": "Freshsales-configuratie Bewerken", + "ADD_FRESHSALESACCOUNT": "Voeg Freshsales-account toe", + "ADD_FRESHSALESCONFIGURATION": "Voeg Freshsales-configuratie toe", + "DELETE_FRESHSALESACCOUNT": "Freshsales-account verwijderen", + "DELETE_FRESHSALESCONFIGURATION": "Verwijder Freshsales Configuration", + "EDIT_FRESHSALESACCOUNT": "Bewerk Freshsales-account", + "EDIT_FRESHSALESCONFIGURATION": "Bewerk Freshsales-configuratie", "FRESHSALESACCOUNTS": "Freshsales Accounts", "NEW_FRESHSALESACCOUNT": "Nieuw Freshsales-account", "NEW_FRESHSALESCONFIGURATION": "Nieuwe Freshsales-configuratie", diff --git a/public/app/main/apps/integrations/i18n/pt-BR.json b/public/app/main/apps/integrations/i18n/pt-BR.json index 7c99ef6..66c41f9 100644 --- a/public/app/main/apps/integrations/i18n/pt-BR.json +++ b/public/app/main/apps/integrations/i18n/pt-BR.json @@ -161,18 +161,18 @@ "TEST_SALESFORCEACCOUNT": "Testar conta do Salesforce", "INTEGRATION_TAB": "Guia Integração", "NEW_TAB": "Nova aba", - "DESKACCOUNTS": "Contas de mesa", - "EDIT_DESKACCOUNT": "Editar conta de mesa", - "TEST_DESKACCOUNT": "Conta de teste de mesa", - "DELETE_DESKACCOUNT": "Excluir conta de mesa", + "DESKACCOUNTS": "Contas Desk.com", + "EDIT_DESKACCOUNT": "Editar conta Desk.com", + "TEST_DESKACCOUNT": "Testar conta Desk.com", + "DELETE_DESKACCOUNT": "Excluir conta Desk.com", "CONSUMERKEY": "Chave do consumidor", "CONSUMERSECRET": "Consumidor secreto", "TOKENSECRET": "Segredo do Token", - "ADD_DESKACCOUNT": "Adicionar conta de mesa", - "NEW_DESKACCOUNT": "Nova conta de mesa", - "ADD_DESKCONFIGURATION": "Adicionar configuração de mesa", - "NEW_DESKCONFIGURATION": "Nova configuração de mesa", - "DELETE_DESKCONFIGURATION": "Excluir configuração da mesa", + "ADD_DESKACCOUNT": "Adicionar conta Desk.com", + "NEW_DESKACCOUNT": "Nova conta Desk.com", + "ADD_DESKCONFIGURATION": "Adicionar configuração Desk.com", + "NEW_DESKCONFIGURATION": "Nova configuração Desk.com", + "DELETE_DESKCONFIGURATION": "Excluir configuração Desk.com", "ZOHOACCOUNTS": "Contas Zoho", "EDIT_ZOHOACCOUNT": "Editar conta Zoho", "TEST_ZOHOACCOUNT": "Testar Conta Zoho", @@ -230,16 +230,16 @@ "LEADS": "Conduzir", "MODULECREATE": "Criar módulo", "ADD_FRESHSALESACCOUNT": "Adicionar conta Freshsales", - "ADD_FRESHSALESCONFIGURATION": "Adicionar configuração de vendas frescas", + "ADD_FRESHSALESCONFIGURATION": "Adicionar configuração Freshsales", "DELETE_FRESHSALESACCOUNT": "Excluir conta Freshsales", - "DELETE_FRESHSALESCONFIGURATION": "Excluir configuração de vendas recentes", - "EDIT_FRESHSALESACCOUNT": "Editar conta de vendas frescas", - "EDIT_FRESHSALESCONFIGURATION": "Editar configuração de vendas frescas", - "FRESHSALESACCOUNTS": "Contas de vendas frescas", - "NEW_FRESHSALESACCOUNT": "Nova conta de vendas frescas", - "NEW_FRESHSALESCONFIGURATION": "Nova configuração de vendas frescas", - "NO_FRESHSALESCONFIGURATION_AVAILABLE": "Nenhuma configuração de vendas frescas disponível", - "TEST_FRESHSALESACCOUNT": "Conta de teste de vendas frescas", + "DELETE_FRESHSALESCONFIGURATION": "Excluir configuração Freshsales", + "EDIT_FRESHSALESACCOUNT": "Editar conta Freshsales", + "EDIT_FRESHSALESCONFIGURATION": "Editar configuração Freshsales", + "FRESHSALESACCOUNTS": "Contas Freshsales", + "NEW_FRESHSALESACCOUNT": "Nova conta Freshsales", + "NEW_FRESHSALESCONFIGURATION": "Nova configuração Freshsales", + "NO_FRESHSALESCONFIGURATION_AVAILABLE": "Nenhuma configuração Freshsales disponível", + "TEST_FRESHSALESACCOUNT": "Testar conta Freshsales", "ADDITIONALSEARCHACCOUNT": "Conta de pesquisa adicional", "ADDITIONALSEARCHCONTACT": "Contato de pesquisa adicional", "ADDITIONALSEARCHLEAD": "Lead de pesquisa adicional", diff --git a/public/app/main/apps/jscripty/i18n/de.json b/public/app/main/apps/jscripty/i18n/de.json index 25c5da4..40b33e8 100644 --- a/public/app/main/apps/jscripty/i18n/de.json +++ b/public/app/main/apps/jscripty/i18n/de.json @@ -1,17 +1,17 @@ { "JSCRIPTY": { "NAME": "Name", - "SEARCH_FOR_ANYONE": "Suche", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", "BACK": "Zurück", - "SELECTED": "Ausgewählt", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", "DESCRIPTION": "Beschreibung", "ERRORS": { - "NAME_REQUIRED": "Name erforderlich", - "PROJECT_REQUIRED": "Projekt erforderlich", - "FIELD_REQUIRED": "Feld erforderlich", - "NAME_MUST_VALID_PATTERN": "Ungültiges Format Name" + "NAME_REQUIRED": "Der Name ist erforderlich", + "PROJECT_REQUIRED": "Das Projekt ist erforderlich", + "FIELD_REQUIRED": "Das Feld ist erforderlich.", + "NAME_MUST_VALID_PATTERN": "Der Name muss in einem gültigen Format geschrieben werden" }, "SAVE": "Speichern", "PROJECTS": "Projekte", @@ -19,7 +19,7 @@ "EDIT_PROJECT": "Projekt bearbeiten", "DELETE_PROJECT": "Projekt löschen", "JSCRIPTY": "Jscripty", - "ID": "ID", + "ID": "Id", "PROJECT": "Projekt", "CREATED_AT": "Erstellt am", "NEW_PROJECT": "Neues Projekt", @@ -31,198 +31,198 @@ "OPEN_CONTACT": "Kontakt öffnen", "HELP": { "NAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt.", - "ENABLEUNCOMPLETESAVE": "Speichert die Eingaben, auch wenn Formular noch nicht abgeschlossen", - "SENDUNPAUSEONSUBMIT": "Agentenpause nach Absenden des Formulars beenden" + "ENABLEUNCOMPLETESAVE": "Die dem Bedienplatz-Sitzung zu speichern, auch wenn die Umfrage ist noch nicht abgeschlossen", + "SENDUNPAUSEONSUBMIT": "Beenden Sie am Ende der Umfrage automatisch die Pause des Agenten" }, "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OF": "von", - "JSCRIPTYSESSIONS": "Script-Sitzungen", + "OF": "Von", + "JSCRIPTYSESSIONS": "Projektsitzungen", "SESSIONS": "Sitzungen", "STARTTIME": "Startzeit", "ENDTIME": "Endzeit", "MEMBERNAME": "Mitgliedsname", - "CALLERIDNUM": "Telefonnummer des Anrufers", + "CALLERIDNUM": "Rufnummer des Anrufers", "NO_SESSION_AVAILABLE": "Keine Sitzungen verfügbar", - "SESSION_RESULTS": "Ergebnisse", - "SHOW_QUESTIONS_SESSION": "Ergebnisse anzeigen", + "SESSION_RESULTS": "Sitzung Ergebnisse", + "SHOW_QUESTIONS_SESSION": "Sitzung Ergebnisse anzeigen", "ANSWERS": "Antworten", "NO_RESULTS_AVAILABLE": "Keine Ergebnisse verfügbar", - "TOTAL": "Gesamt", + "TOTAL": "Insgesamt", "ANSWER": "Antwort", - "EXPORT_TO_CSV": "In CSV-Datei exportieren", + "EXPORT_TO_CSV": "Export in CSV", "NO_ANSWERS_AVAILABLE": "Keine Antworten vorhanden", - "DELETE_SESSION": "Sitzung löschen", + "DELETE_SESSION": "Session löschen", "RESET_SESSION": "Sitzung neu starten", "YES": "Ja", - "NO": "Nein", - "DO_YOU_WANT_TO_RESET_SESSION": "Sitzung wirklich zurücksetzen?", + "NO": "Keine", + "DO_YOU_WANT_TO_RESET_SESSION": "Möchten Sie die Sitzung zurücksetzen?", "ALL_SURVEY_DATA_WILL_BE_LOST": "Alle Antworten auf die Umfragen gehen verloren!", - "ENABLEUNCOMPLETESAVE": "Speichern wenn unvollständig", + "ENABLEUNCOMPLETESAVE": "Aktivieren Sie unvollständig speichern", "SUBMIT": "Senden", "PROJECT_NOT_AVAILABLE": "Projekt ist nicht verfügbar. Bitte wenden Sie sich an den Administrator", - "COMPLETE": "Abgeschlossen", - "CLONE_PROJECT": "Projekt duplizieren", - "SESSIONS_PROJECT": "Direkt zu den Sitzungen gehen", - "SENDUNPAUSEONSUBMIT": "Agentenpause nach Absenden beenden" + "COMPLETE": "Komplette", + "CLONE_PROJECT": "Klonprojekt", + "SESSIONS_PROJECT": "Gehe zu den Sitzungen", + "SENDUNPAUSEONSUBMIT": "Agent beim Senden abschalten" }, "mwForm": { "form": { - "name": "Titel", - "name.placeholder": "Titel hier eingeben", - "description": "Beschreibung" + "name": "Title", + "name.placeholder": "Form title", + "description": "Description" }, "buttons": { - "addPage": "Seite hinzufügen", - "moveDown": "Nach Unten bewegen", - "moveUp": "Nach Oben bewegen", - "removePage": "Seite löschen", - "remove": "Löschen", - "addElement": "Element hinzufügen", - "questionReady": "Bereit", - "next": "Weiter", - "back": "Zurück", - "submit": "Übermitteln", - "begin": "Start", - "fold": "Einklappen", - "unfold": "Ausklappen", - "edit": "Anpassen", - "clone": "Duplizieren", - "view": "Ansicht" + "addPage": "Add page", + "moveDown": "Move down", + "moveUp": "Move up", + "removePage": "Remove page", + "remove": "Remove", + "addElement": "Add element", + "questionReady": "Ready", + "next": "Next", + "back": "Back", + "submit": "Submit", + "begin": "Begin", + "fold": "Fold", + "unfold": "Unfold", + "edit": "Edit", + "clone": "Clone", + "view": "View" }, "page": { "tab": { - "heading": "Seite {{page}} von {{allPages}}" + "heading": "Page {{page}} of {{allPages}}" }, "elements": { - "empty": "Leere Seite" + "empty": "Empty page" }, - "pageWithNameCheckbox": "Benannt", - "name": "Seitenname" + "pageWithNameCheckbox": "named", + "name": "Page name" }, "pageFlow": { - "afterPage": "Nächste Seite {{page}}:", - "afterQuestionAnswer": "Seitenwechsel basierend auf Antwort", - "goToPage": "Gehe zu Seite {{page.number}}", - "goToNextPage": "Zur nächsten Seite", - "submitForm": "Formular übermitteln" + "afterPage": "After page {{page}}:", + "afterQuestionAnswer": "Go to page based on answer", + "goToPage": "Go to page {{page.number}}", + "goToNextPage": "Continue to next page", + "submitForm": "Submit form" }, "elements": { - "question": "Frage", - "image": "Bild", - "paragraph": "Paragraf" + "question": "Question", + "image": "Image", + "paragraph": "Paragraph" }, "question": { "types": { "text": { - "name": "Kurztext" + "name": "Short text" }, "textarea": { - "name": "Langer Text" + "name": "Long text" }, "radio": { - "name": "Radio-Button" + "name": "Radio" }, "select": { - "name": "Auswahl" + "name": "Select" }, "checkbox": { - "name": "Checkboxen" + "name": "Checkboxes" }, "grid": { - "name": "Raster" + "name": "Grid" }, "priority": { - "name": "Priorität" + "name": "Priority" }, "division": { - "name": "Abteilung" + "name": "Division" }, "number": { - "name": "Nummer" + "name": "Number" }, "date": { - "name": "Datum" + "name": "Date" }, "datetime": { - "name": "Zeitstempel" + "name": "Datetime" }, "time": { - "name": "Zeit" + "name": "Time" }, "email": { - "name": "E-Mail" + "name": "Email" }, "range": { - "name": "Bereich" + "name": "Range" }, "url": { "name": "URL" } }, - "text": "Fragetext", - "type": "Fragetyp", - "required": "Erforderlich", + "text": "Question text", + "type": "Question type", + "required": "Required", "preview": { - "text": "Kurztext", - "textarea": "Langer Text", - "otherAnswer": "Weitere" + "text": "Short answer text", + "textarea": "Long answer text", + "otherAnswer": "Other" }, "division": { - "quantity": "Anzahl", - "unit": "Einheit", - "assignedSumLabel": "Label Zugewiesen", - "fromRequiredLabel": "Label Absender erforderlich" + "quantity": "Quantity", + "unit": "Unit label", + "assignedSumLabel": "Assigned", + "fromRequiredLabel": "from required" }, "priority": { - "sorted": "Sortiert", - "available": "Verfügbar", - "clickToAddItem": "Klicken, um Element hinzuzufügen" + "sorted": "Sorted", + "available": "Available", + "clickToAddItem": "Click to add item" }, "grid": { - "cellInputType": "Eingabetyp", + "cellInputType": "Cell input type", "cellInputTypes": { - "radio": "Radio-Button", + "radio": "Radio", "checkbox": "Checkbox", "text": "Text", - "number": "Checkbox", - "date": "Datum", - "time": "Zeit" + "number": "Number", + "date": "Date", + "time": "Time" }, - "rowLabel": "Zeile {{row}}", - "clickToAddRow": "Klicken, um Zeile hinzuzufügen", - "columnLabel": "Spalte {{col}}", - "clickToAddColumn": "Klicken, um Spalte hinzuzufügen" + "rowLabel": "Row {{row}}", + "clickToAddRow": "Click to add row", + "columnLabel": "Column {{col}}", + "clickToAddColumn": "Click to add column" }, "range": { - "from": "Bereich von", - "to": "bis" + "from": "Range from", + "to": "to" }, "number": { "min": "Min", "max": "Max" }, - "orLabel": "oder ", - "otherLabel": "Weitere: ", - "userAnswer": "Antwort Nutzer", + "orLabel": "or ", + "otherLabel": "Other: ", + "userAnswer": "User answer", "buttons": { - "addOption": "Klicken, um Option hinzuzufügen", - "addOther": "Weitere hinzufügen" + "addOption": "Click to add option", + "addOther": "Add 'Other'" } }, "image": { - "selectImageButton": "Bild auswählen", - "caption": "Screenshot einfügen" + "selectImageButton": "Select image", + "caption": "Image caption" }, "paragraph": { - "placeholder": "Text für Paragrafen eingeben" + "placeholder": "Enter paragraph text" }, "confirmationPage": { - "title": "Bestätigungsseite", - "customMessage": "Nachricht erfolgreiche Übermittlung", - "defaultMessage": "Ihre Eingaben wurden gespeichert", - "errorMessage": "Fehler beim Speichern Ihrer Eingaben", - "pendingMessage": "Ihre Eingaben werden gespeichert" + "title": "Confirmation page", + "customMessage": "Custom confirmation message", + "defaultMessage": "Your response has been saved", + "errorMessage": "Error! Your response has not been saved", + "pendingMessage": "Your response is being saved." } } } diff --git a/public/app/main/apps/jscripty/i18n/pt-BR.json b/public/app/main/apps/jscripty/i18n/pt-BR.json index a39d9fd..1aa6dcf 100644 --- a/public/app/main/apps/jscripty/i18n/pt-BR.json +++ b/public/app/main/apps/jscripty/i18n/pt-BR.json @@ -1,6 +1,6 @@ { "JSCRIPTY": { - "CLONE_PROJECT": "Projeto Clone", + "CLONE_PROJECT": "Clonar projeto", "NAME": "Nome", "SEARCH_FOR_ANYONE": "Procurar", "BACK": "Voltar", @@ -16,17 +16,17 @@ }, "SAVE": "Salvar", "PROJECTS": "Projetos", - "ADD_PROJECT": "Adicionar Projeto", - "EDIT_PROJECT": "Editar Projeto", - "DELETE_PROJECT": "Excluir Projeto", + "ADD_PROJECT": "Adicionar projeto", + "EDIT_PROJECT": "Editar projeto", + "DELETE_PROJECT": "Excluir projeto", "JSCRIPTY": "Jscripty", "ID": "Id", "PROJECT": "Projeto", "CREATED_AT": "Criado em", - "NEW_PROJECT": "Novo Projeto", + "NEW_PROJECT": "Novo projeto", "EDIT": "Editar", "SETTINGS": "Configurações", - "GENERAL": "Feral", + "GENERAL": "General", "BUILDER": "Builder", "PREVIEW": "Visualizar", "OPEN_CONTACT": "Contato aberto", diff --git a/public/app/main/apps/mail/i18n/de.json b/public/app/main/apps/mail/i18n/de.json index c2b9ea0..e258a20 100644 --- a/public/app/main/apps/mail/i18n/de.json +++ b/public/app/main/apps/mail/i18n/de.json @@ -1,197 +1,197 @@ { "MAIL": { "TEXT": "Text", - "TIMES": "Zeitstempel", - "EDIT_AUTOREPLY": "Automatische Antwort bearbeiten", + "TIMES": "Die Anzahl der Zeiten pro Interaktion", + "EDIT_AUTOREPLY": "Bearbeiten Sie automatische Antwort", "AUTOREPLY": "Automatische Antwort", - "SHOW_AUTOREPLY": "Automatische Antwort anzeigen", + "SHOW_AUTOREPLY": "Die automatische Antwort anzeigen", "SHOW_DETAILS": "Details anzeigen", "HIDE_DETAILS": "Details ausblenden", - "TO": "An", + "TO": "Zu", "FROM": "Von", "DATE": "Datum", - "CC": "CC", - "REPLY": "Antworten", + "CC": "Cc", + "REPLY": "Antwort", "REPLY_ALL": "Allen antworten", - "FORWARD": "Weiterleiten", + "FORWARD": "Vorwärts", "SUBJECT": "Betreff", - "BCC": "BCC", + "BCC": "Bcc", "SEND": "Senden", "ATTACHMENT": "Anhang", "ATTACHMENTS": "Anhänge", "NAME": "Name", "MAILQUEUES": "E-Mail Warteschlangen", - "SEARCH_FOR_ANYONE": "Suche", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", "STRATEGY": "Strategie", "ERRORS": { - "TEXT_REQUIRED": "Text erforderlich", - "NAME_REQUIRED": "Name erforderlich", - "AGENT_TIMEOUT_REQUIRED": "Zeitüberschreitung Agent erforderlich", - "EMAIL_ADDRESS_REQUIRED": "E-Mail Adresse erforderlich", - "EMAIL_ADDRESS_MUST_VALID": "Ungültiges Format E-Mail", - "HOST_REQUIRED": "Host erforderlich", - "USERNAME_REQUIRED": "Nutzername erforderlich", - "PORT_REQUIRED": "Port erforderlich", - "CONNTIMEOUT_REQUIRED": "Zeitüberschreitung Verbindung erforderlich", - "AUTHTIMEOUT_REQUIRED": "Zeitüberschreitung für Authentifizierung erforderlich", - "ACCEPTURL_MUST_VALID_URL": "Format ungültig URL", - "TIMEOUT_REQUIRED": "Zeitüberschreitung erforderlich", - "REJECTURL_MUST_VALID_URL": "Format Ungültig URL bei Ablehnen", - "CLOSEURL_MUST_VALID_URL": "Format ungültig URL bei Schließen", - "AGENT_REQUIRED": "Agent erforderlich", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss größer oder gleich sein als", - "DISPOSITION_REQUIRED": "Qualifizierung erforderlich", - "CONDITION_REQUIRED": "Bedingung erforderlich", - "TRUEPRIORITY_REQUIRED": "Priorität bei \"true\" erforderlich", - "FALSEPRIORITY_REQUIRED": "Priorität bei \"false\" erforderlich", - "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Priorität bei \"true\" muss größer oder gleich sein als", - "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Priorität bei \"false\" muss größer oder gleich sein als", - "PRIORITY_REQUIRED": "Priorität erforderlich", - "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Priorität muss größer oder gleich sein als", - "QUEUE_REQUIRED": "Warteschlange erforderlich", - "LIST_REQUIRED": "Liste erforderlich", - "PASSWORD_REQUIRED": "Passwort erforderlich", - "SERVICE_REQUIRED": "Dienst erforderlich,", - "IMAP_HOST_REQUIRED": "IMAP-Host erforderlich", - "IMAP_PORT_REQUIRED": "IMAP-Port erforderlich", - "SMTP_HOST_REQUIRED": "SMTP-Host erforderlich", - "SMTP_PORT_REQUIRED": "SMTP-Port erforderlich", - "CONFIRM_NOT_MATCH": "Die Passwörter stimmen nicht überein", - "KEY_MAX_LENGTH": "Schlüssel darf eine maximale Länge von {{max}} haben", - "KEY_REQUIRED": "Schlüssel erforderlich", - "TEXT_MAX_LENGTH": "Text darf eine maximale Länge von {{max}} haben", - "VALUE_REQUIRED": "Wert erforderlich", - "FONT_SIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Schriftgröße muss größer oder gleich sein als", - "FONT_SIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Schriftgröße muss kleiner oder gleich sein als", - "FONT_SIZE_REQUIRED": "Schriftgröße erforderlich", - "COMMAND_REQUIRED": "Eingabe erforderlich", - "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung Agent muss größer oder gleich sein als", - "NAME_MUST_VALID_PATTERN": "Format ungültig Name", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss kleiner oder gleich sein als", - "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung Agent muss kleiner oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wartezeit Agent muss größer oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wartezeit Agent muss kleiner oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Wartezeit Agent erforderlich", - "TAG_REQUIRED": "Tag erforderlich", - "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung Transfer an Agent muss größer oder gleich sein als", - "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung Transfer an Agent muss kleiner oder gleich sein als", - "AGENTTRANSFERTIMEOUT_REQUIRED": "Zeitüberschreitung Transfer an Agent erforderlich", - "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung Transfer an Warteschlange muss größer oder gleich sein als", - "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung Transfer an Warteschlange muss kleiner oder gleich sein als", - "QUEUETRANSFERTIMEOUT_REQUIRED": "Zeitüberschreitung Transfer an Warteschlange erforderlich", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "PausenID bei Qualifizierung erforderlich", - "REPLY_TYPE_REQUIRED": "Antworttyp erforderlich", + "TEXT_REQUIRED": "Das Feld \"Text\" ist erforderlich", + "NAME_REQUIRED": "Der Name ist erforderlich", + "AGENT_TIMEOUT_REQUIRED": "Der Agent Timeout ist erforderlich", + "EMAIL_ADDRESS_REQUIRED": "Die E-Mail-Adresse ist erforderlich", + "EMAIL_ADDRESS_MUST_VALID": "Die E-Mail Adresse muss in einem gültigen Format", + "HOST_REQUIRED": "Der Host wird benötigt", + "USERNAME_REQUIRED": "Der Benutzername ist erforderlich", + "PORT_REQUIRED": "Der Port ist erforderlich", + "CONNTIMEOUT_REQUIRED": "Timeout der Verbindung ist erforderlich", + "AUTHTIMEOUT_REQUIRED": "Das Zeitlimit für die Authentifizierung erforderlich ist", + "ACCEPTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "REJECTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "CLOSEURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "AGENT_REQUIRED": "Der Agent ist erforderlich", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Timeout muss größer als oder gleich", + "DISPOSITION_REQUIRED": "Die Disposition ist erforderlich", + "CONDITION_REQUIRED": "Der Zustand ist erforderlich", + "TRUEPRIORITY_REQUIRED": "Die wahre Priorität ist erforderlich", + "FALSEPRIORITY_REQUIRED": "Die falsche Priorität ist erforderlich", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die wahre Priorität muss größer als oder gleich", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die falsche Priorität muss größer als oder gleich", + "PRIORITY_REQUIRED": "Die Priorität ist erforderlich", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Priorität muss größer als oder gleich", + "QUEUE_REQUIRED": "Die Warteschlange ist erforderlich", + "LIST_REQUIRED": "Die Liste ist erforderlich", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "SERVICE_REQUIRED": "Der Dienst ist erforderlich,", + "IMAP_HOST_REQUIRED": "Der IMAP-Host wird benötigt", + "IMAP_PORT_REQUIRED": "Der IMAP-Anschluss erforderlich", + "SMTP_HOST_REQUIRED": "Der SMTP-Host ist erforderlich", + "SMTP_PORT_REQUIRED": "Der SMTP-Port ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Passwörter nicht übereinstimmen", + "KEY_MAX_LENGTH": "Schlüssel muss eine maximale Länge von {{max}}", + "KEY_REQUIRED": "Der Schlüssel ist erforderlich", + "TEXT_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", + "VALUE_REQUIRED": "Pflichtfeld", + "FONT_SIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "FONT_SIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "FONT_SIZE_REQUIRED": "Pflichtfeld", + "COMMAND_REQUIRED": "Pflichtfeld", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "NAME_MUST_VALID_PATTERN": "Falsches Format", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Pflichtfeld", + "TAG_REQUIRED": "Pflichtfeld", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pflichtfeld", + "REPLY_TYPE_REQUIRED": "Pflichtfeld", "FIELD_REQUIRED": "Pflichtfeld" }, - "AGENT_TIMEOUT": "Zeitüberschreitung Agent", + "AGENT_TIMEOUT": "Agent Timeout", "DESCRIPTION": "Beschreibung", "ADD_MAILQUEUE": "E-Mail Warteschlange hinzufügen", "EDIT_MAILQUEUE": "E-Mail Warteschlange bearbeiten", "DELETE_MAILQUEUE": "E-Mail Warteschlange löschen", "SETTINGS": "Einstellungen", - "GENERAL": "Allgemeine Einstellungen", + "GENERAL": "Allgemein", "SAVE": "Speichern", "MAILACCOUNTS": "E-Mail Konten", "EMAIL_ADDRESS": "E-Mail Adresse", "ADD_MAILACCOUNT": "E-Mail Konto hinzufügen", - "EDIT_MAILACCOUNT": "E-Mail Konto bearbeiten", - "DELETE_MAILACCOUNT": "E-Mail Konto löschen", - "DISPOSITIONS": "Qualifizierungen", + "EDIT_MAILACCOUNT": "E-Mail-Konto bearbeiten", + "DELETE_MAILACCOUNT": "E-Mail-Konten löschen", + "DISPOSITIONS": "Bestimmungen", "WEBHOOKS": "WebHooks", - "ACTIONS": "Routing", - "OTHERS": "Weitere", + "ACTIONS": "Aktionen", + "OTHERS": "Andere", "LIST": "Liste", "TEMPLATE": "Vorlage", "FIDELITY": "Treue", - "SERVICE": "Dienst", + "SERVICE": "Service", "CREATED_AT": "Erstellt am", "ACCEPT": "Akzeptieren", - "ACCEPTMETHOD": "Methode akzeptieren", + "ACCEPTMETHOD": "Die Methode", "ACCEPTURL": "URL akzeptieren", "REJECT": "Ablehnen", "REJECTMETHOD": "Methode ablehnen", "REJECTURL": "URL ablehnen", - "CLOSE": "Schließen", - "CLOSEMETHOD": "Methode schließen", - "CLOSEURL": "URL schließen", - "WHITELABEL": "WhiteLabel", - "SIGNATURE": "Signatur", + "CLOSE": "In der Nähe", + "CLOSEMETHOD": "In der Nähe Methode", + "CLOSEURL": "Der URL", + "WHITELABEL": "White Label", + "SIGNATURE": "Unterschrift", "IMAP": "IMAP", "HOST": "Host", - "USERNAME": "Nutzername", - "PORT": "Port", + "USERNAME": "Benutzername", + "PORT": "Hafen", "MAILBOX": "Mailbox", "FILTER": "Filter", - "CONNTIMEOUT": "Zeitüberschreitung Verbindung (Sek)", - "AUTHTIMEOUT": "Zeitüberschreitung Authentifizierung (Sek)", + "CONNTIMEOUT": "Connection Timeout [sek]", + "AUTHTIMEOUT": "Authentication Timeout [sek]", "DELETE": "E-Mails vom Server löschen", "SSL": "SSL", "KEEPALIVE": "Keepalive", - "POLLING": "Abfrageintervall", + "POLLING": "Polling", "SMTP": "SMTP", - "SELECTED": "Ausgewählt", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", "BACK": "Zurück", "MAIL": "E-Mail", - "ID": "ID", - "TIMEOUT": "Zeitüberschreitung", + "ID": "Id", + "TIMEOUT": "Timeout", "PASSWORD": "Passwort", - "NO_MAILDISPOSITION_AVAILABLE": "Keine E-Mail Qualifizierung verfügbar", - "ADD_MAILDISPOSITION": "Qualifizierung hinzufügen", - "NEW_MAILDISPOSITION": "Neue E-Mail Qualifizierung", - "EDIT_MAILDISPOSITION": "Qualifizierung bearbeiten", - "DELETE_MAILDISPOSITION": "Qualifizierung löschen", - "MAILDISPOSITIONS": "E-Mail Qualifizierungen", + "NO_MAILDISPOSITION_AVAILABLE": "Keine E-Mail zur Verfügung Verfügungen", + "ADD_MAILDISPOSITION": "E-Mail hinzufügen Disposition", + "NEW_MAILDISPOSITION": "Neue E-Mail zur Verfügung", + "EDIT_MAILDISPOSITION": "Bearbeiten von E-Mail zur Verfügung", + "DELETE_MAILDISPOSITION": "Löschen von E-Mail zur Verfügung", + "MAILDISPOSITIONS": "E-Mail Verfügungen", "NEW_MAILQUEUE": "Neue E-Mail Warteschlange", - "NEW_MAILACCOUNT": "Neues E-Mail Konto", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", - "ALL_TEAMS": "Alle Teams", + "NEW_MAILACCOUNT": "Neue E-Mail Konto", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ALL_TEAMS": "Alle Mannschaften", "SELECTED_TEAMS": "Ausgewählte Teams", "HELP": { "NAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt.", - "USERNAME": "Benutzername für die Authentifizierung", - "PASSWORD": "Passwort für die Authentifizierung", - "SECURE": "Bei true wird die Verbindung TLS verwenden, wenn eine Verbindung zum Server aufgebaut wird", - "FONT_FAMILY": "Standard-Schriften", + "USERNAME": "Benutzername für die Authentifizierung verwendet werden", + "PASSWORD": "Kennwort für die Authentifizierung verwendet werden", + "SECURE": "Bei true wird die Verbindung TLS verwenden, wenn eine Verbindung zu Server", + "FONT_FAMILY": "Standardschriftfamilie", "FONT_SIZE": "Standard Schriftgröße", - "MARK_AS_UNREAD": "Deaktivieren/Aktivieren um die letzte Nachricht einer Interaktion als ungelesen zu markieren", - "MANDATORYDISPOSITION": "Qualifizierung erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "PausenID während Qualifizierung", + "MARK_AS_UNREAD": "Agent aktivieren / deaktivieren, um die letzte Nachricht einer Interaktion als ungelesen zu markieren", + "MANDATORYDISPOSITION": "Zwingende Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Anhalten, um zu verwenden, wenn die obligatorische Disposition aktiviert ist", "CLOUD_PROVIDER": "Für die Authentifizierung verwendeter Cloud-Anbieter" }, "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OF": "von", - "TEAMADD_MAILQUEUE": "Team zur Warteschlange hinzufügen", - "AGENTADD_MAILQUEUE": "Agenten zur Warteschlange hinzufügen", + "OF": "Von", + "TEAMADD_MAILQUEUE": "Team Chat Warteschlange hinzufügen", + "AGENTADD_MAILQUEUE": "Agent zu Chatten Warteschlange hinzufügen", "ALL_AGENTS": "Alle Agenten", "SELECTED_AGENTS": "Ausgewählte Agenten", "AGENT": "Agent", - "EDIT_AGENT": "Agenten bearbeiten", - "EDIT_CLOSE": "Verhalten bei Schließen bearbeiten", - "DISPOSITION": "Qualifizierung", - "GOTOIF": "GeheZuWenn (GoToIf)", - "EDIT_GOTOIF": "Bedingung bearbeiten und Priorität zuweisen", - "CONDITION": "Bedingung", - "TRUEPRIORITY": "Priorität, wenn erfüllt (true)", - "FALSEPRIORITY": "Priorität, wenn nicht erfüllt (false)", - "GOTOP": "Priorität setzen (GoToP)", - "EDIT_GOTOP": "GoToP bearbeiten", + "EDIT_AGENT": "Agent bearbeiten", + "EDIT_CLOSE": "Bearbeiten Schließen", + "DISPOSITION": "Disposition", + "GOTOIF": "GotoIf", + "EDIT_GOTOIF": "Bearbeiten GotoIf", + "CONDITION": "Zustand", + "TRUEPRIORITY": "Wahre Priorität", + "FALSEPRIORITY": "Falsche Priorität", + "GOTOP": "GotoP", + "EDIT_GOTOP": "GotoP bearbeiten", "PRIORITY": "Priorität", - "NOOP": "Log erstellen (NoOp)", - "EDIT_NOOP": "Log-Erstellung bearbeiten", + "NOOP": "Noop", + "EDIT_NOOP": "Bearbeiten Noop", "VALUE": "Wert", "QUEUE": "Warteschlange", "EDIT_QUEUE": "Warteschlange bearbeiten", - "INTERACTIONS": "Interaktionen", - "STARTEDAT": "Startdatum", + "INTERACTIONS": "Wechselwirkungen", + "STARTEDAT": "Gestartet am", "CONTACT": "Kontakt", - "CLOSEDAT": "Geschlossen am", - "NOTES": "Anmerkungen", - "NO_INTERACTION_AVAILABLE": "Keine neuen Interaktionen verfügbar", + "CLOSEDAT": "Geschlossen", + "NOTES": "Hinweise", + "NO_INTERACTION_AVAILABLE": "Es sind keine Wechselwirkungen zur Verfügung", "ACTIVE": "Aktiv", - "SECURE": "Sicher", + "SECURE": "Sichere", "AUTHENTICATION": "Authentifizierung", "SMTP_HOST": "SMTP-Host", "SMTP_PORT": "SMTP-Port", @@ -199,129 +199,129 @@ "IMAP_PORT": "IMAP-Port", "CONFIRM_PASSWORD": "Passwort bestätigen", "SELECT_STATUS": "Status auswählen", - "OPENED": "Geöffnet", + "OPENED": "Öffnen", "CLOSED": "Geschlossen", "ALL": "Alle", "SELECT_ACCOUNT": "Konto auswählen", "STATUS": "Status", "ACCOUNT": "Konto", - "OPEN": "Offen", + "OPEN": "Öffnen", "KEY": "Schlüssel", "SMTPSERVICE": "SMTP-Dienst", - "UNPAUSE": "Pause abbrechen", - "DEFAULT_PAUSE": "Standardpause", + "UNPAUSE": "Pause beenden", + "DEFAULT_PAUSE": "Standard Pause", "LOGOUT": "An-/Abmelden", - "AGENTADD_QUEUE": "Agenten zur Warteschlange hinzufügen", - "VOICE": "Anrufe", + "AGENTADD_QUEUE": "Agent E-Mail Warteschlange hinzufügen", + "VOICE": "Voice", "CHAT": "Chat", - "SMS": "SMS", - "OPENCHANNEL": "Offener Kanal", + "SMS": "Sms", + "OPENCHANNEL": "Channel öffnen", "FAX": "Fax", "REALTIME": "Echtzeit", "AGENTS": "Agenten", "QUEUES": "Warteschlangen", "ACCOUNTS": "Konten", - "FULLNAME": "Vollständiger Name", - "INTERNAL": "Intern", - "PHONE_STATE": "Status Nebenstelle", - "PHONE_STATUS": "SIP-Status Nebenstelle", + "FULLNAME": "Voller Name", + "INTERNAL": "Interne", + "PHONE_STATE": "Telefonstatus", + "PHONE_STATUS": "Telefonstatus", "PAUSE": "Pause", "LOGGED_IN": "Angemeldet", "PAUSED": "Angehalten", "READY": "Bereit", "WAITING": "Warten", - "TOTAL": "Gesamt", - "IN": "Eingehend", - "OUT": "Ausgehend", + "TOTAL": "Insgesamt", + "IN": "In", + "OUT": "Aus", "IMAP_STATUS": "IMAP-Status", "SMTP_STATUS": "SMTP-Status", "DISABLED": "Deaktiviert", "CONNECTED": "Verbunden", - "NEVER_VERIFIED": "Noch nicht verifiziert", + "NEVER_VERIFIED": "Nie verifiziert", "ERROR": "Fehler", "EDIT_ACCOUNT": "Konto bearbeiten", - "VERIFY_SMTP": "SMTP-Einstellungen prüfen", + "VERIFY_SMTP": "Überprüfen Sie die SMTP-", "VERIFIED": "Überprüft", - "VERIFYSMTP_MAILACCOUNT": "SMTP-Accounteinstellungen prüfen", - "GOTOREALTIME_MAILACCOUNT": "Direkt zur Echtzeitansicht Konto", - "GOTO_MAILACCOUNT": "Zum E-Mail Konto gehen", + "VERIFYSMTP_MAILACCOUNT": "Überprüfen Sie die SMTP-", + "GOTOREALTIME_MAILACCOUNT": "In Echtzeit, E-Mail Konto", + "GOTO_MAILACCOUNT": "In Echtzeit, E-Mail Konto", "UNKNOWN": "Unbekannt", - "UNREGISTERED": "Nicht registriert", + "UNREGISTERED": "Unregistrierte", "UNAVAILABLE": "Nicht verfügbar", - "NOT_INUSE": "Nicht in Verwendung", + "NOT_INUSE": "Nicht in Gebrauch", "REACHABLE": "Erreichbar", - "IN_USE": "In Verwendung", - "AGENTSADD_QUEUE": "Agenten zur Warteschlange hinzufügen", - "INFO": "Information", + "IN_USE": "Im Einsatz", + "AGENTSADD_QUEUE": "Agenten zu Warteschlange hinzufügen", + "INFO": "Info", "NO_AGENT_ONLINE": "Kein Agent Online", - "GOTOREALTIME_MAILQUEUE": "Direkt zur Echtzeit-Warteschlange", - "PARTIALPAUSE": "Teilpause", + "GOTOREALTIME_MAILQUEUE": "In Echtzeit, E-Mail Warteschlange", + "PARTIALPAUSE": "Lastschriftzahlung teilweise Pause", "BUSY": "Besetzt", "TIMER": "Timer", "IDLE": "Leerlauf", "CAPACITY": "Kapazität", - "SPYINTERACTION": "Anzeigen", + "SPYINTERACTION": "Spy", "ADD_NOTE": "Notiz hinzufügen", - "NOTE": "Notiz", + "NOTE": "Hinweis", "TAGS": "Tags", - "INTERACTIONS_MAILACCOUNT": "Direkt zu den Interaktionen", - "REFRESH_INTERACTIONS": "Interaktionen aktualisieren", - "PENDING": "Warten auf Rückmeldung", - "SEND_AS_PENDING": "Senden und auf Rückmeldung warten", - "SEND_AND_CLOSE": "Senden und schließen", - "CANNED_ANSWER_NOT_FOUND": "Keine Textvorlagen gefunden", - "CANNED_ANSWER_SEARCH": "Nach Textvorlagen suchen", - "NO_MAILCANNEDANSWER_AVAILABLE": "Keine Textvorlagen verfügbar", - "NEW_MAILCANNEDANSWER": "Neue Textvorlage", - "ADD_MAILCANNEDANSWER": "Textvorlage hinzufügen", - "EDIT_MAILCANNEDANSWER": "Textvorlage bearbeiten", - "DELETE_MAILCANNEDANSWER": "Textvorlage löschen", + "INTERACTIONS_MAILACCOUNT": "Zu Wechselwirkungen gehen", + "REFRESH_INTERACTIONS": "Aktualisieren Interaktionen", + "PENDING": "Ausstehend", + "SEND_AS_PENDING": "Senden als Ausstehend", + "SEND_AND_CLOSE": "Senden und Schließen", + "CANNED_ANSWER_NOT_FOUND": "Es wurden keine vordefinierten Antworten gefunden", + "CANNED_ANSWER_SEARCH": "Geben Sie einen Text ein, um eine vordefinierte Antwort zu suchen", + "NO_MAILCANNEDANSWER_AVAILABLE": "Keine vordefinierten Antworten verfügbar", + "NEW_MAILCANNEDANSWER": "Neue vordefinierte Antowrt", + "ADD_MAILCANNEDANSWER": "Vordefinierte Antwort hinzufügen", + "EDIT_MAILCANNEDANSWER": "Vordefiierte Antwort bearbeiten", + "DELETE_MAILCANNEDANSWER": "Vordefinierte Antwort löschen", "SHOW_ORIGINAL_MESSAGE": "Ursprüngliche Nachricht anzeigen", "DELETE_INTERACTION": "Interaktion löschen", "ACCEPTED": "Akzeptiert", "FONT_FAMILY": "Schriftfamilie", "FONT_SIZE": "Schriftgröße", - "MARK_AS_UNREAD": "Als ungelesen markieren", - "ADD_MAILSUBSTATUS": "Zwischenstatus hinzufügen", - "DELETE_MAILSUBSTATUS": "Zwischenstatus löschen", - "EDIT_MAILSUBSTATUS": "Zwischenstatus bearbeiten", - "MAILSUBSTATUSES": "E-Mail Zwischenstatus", - "NEW_MAILSUBSTATUS": "Neuer Zwischenstatus", - "SEND_AS": "Senden als", - "COMMAND": "Eingabe", + "MARK_AS_UNREAD": "als ungelesen markieren", + "ADD_MAILSUBSTATUS": "Unterstatus hinzufügen", + "DELETE_MAILSUBSTATUS": "Löschen", + "EDIT_MAILSUBSTATUS": "Bearbeiten", + "MAILSUBSTATUSES": "E-Mail-Unterstatus", + "NEW_MAILSUBSTATUS": "Neuer Unterstatus", + "SEND_AS": "Senden Als", + "COMMAND": "Befehl", "EDIT_SYSTEM": "System bearbeiten", "SYSTEM": "System", - "VARIABLE": "Variabel", + "VARIABLE": "Variable", "NOTIFICATION": "Benachrichtigung", - "NOTIFICATIONSHAKE": "Schütteln", - "NOTIFICATIONSOUND": "Sound abspielen", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONSOUND": "Klingen", "NOTIFICATIONTEMPLATE": "Vorlage", - "WAITFORTHEASSIGNEDAGENT": "Auf zugewiesenen Agenten warten", + "WAITFORTHEASSIGNEDAGENT": "Warte auf den zugewiesenen Agenten", "EDIT_TAG": "Tag bearbeiten", - "TAG": "Tag", - "AGENTTRANSFER": "Transfer an Agenten erlauben", - "AGENTTRANSFERTIMEOUT": "Zeitüberschreitung für Agententransfer", - "QUEUETRANSFER": "Transfer in Warteschlange erlauben", - "QUEUETRANSFERTIMEOUT": "Zeitüberschreitung für Warteschlangentransfer", - "TRANSFER": "Weiterleitung", - "AGENTADD_MAILACCOUNT": "Agenten zum E-Mail Konto hinzufügen", + "TAG": "Etikett", + "AGENTTRANSFER": "Agentenübertragung", + "AGENTTRANSFERTIMEOUT": "Zeitlimit für Agentenübertragungen", + "QUEUETRANSFER": "Warteschlangenübertragung", + "QUEUETRANSFERTIMEOUT": "Zeitüberschreitung bei der Warteschlangenübertragung", + "TRANSFER": "Transfer", + "AGENTADD_MAILACCOUNT": "Fügen Sie dem E-Mail-Konto Agent hinzu", "YOU_ARE_REGISTERED_AS_A": "Sie sind registriert als", - "CANNEDANSWERS": "Textvorlagen", - "DOWNLOAD_INTERACTION": "Interaktion herunterladen", - "MAILCANNEDANSWERS": "E-Mail Textvorlagen", - "LOGIN_TIME": "Zeit angemeldet", - "PAUSE_TIME": "Zeit in Pause", + "CANNEDANSWERS": "Vordefinierte Antworten", + "DOWNLOAD_INTERACTION": "Herunterladen", + "MAILCANNEDANSWERS": "Vordefinierte Antworten", + "LOGIN_TIME": "Login-Zeit", + "PAUSE_TIME": "Pausenzeit", "DOWNLOAD": "Herunterladen", - "DOWNLOAD_WITHOUT_ATTACHMENTS": "Herunterladen ohne Anhänge", - "DOWNLOAD_WITH_ATTACHMENTS": "Herunterladen inkl. Anhänge", - "TEAMS_ASSOCIATION": "Teamzuweisung", - "MANDATORYDISPOSITION": "Qualifizierung erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "PausenID während Qualifizierung", - "ADVANCED": "Erweitert", - "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufzeichnung angehalten", - "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufzeichnung läuft", - "DOWNLOAD_WITHOUT_ATTACHMENT": "Herunterladen ohne Anhang", - "DOWNLOAD_WITH_ATTACHMENT": "Herunterladen inkl. Anhang", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download ohne Anhänge", + "DOWNLOAD_WITH_ATTACHMENTS": "Mit Anhängen herunterladen", + "TEAMS_ASSOCIATION": "Vereinigung der Mannschaften", + "MANDATORYDISPOSITION": "Zwingende Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pause zur Verwendung, wenn die obligatorische Disposition aktiviert ist", + "ADVANCED": "Fortgeschritten", + "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufnahme verfügbar", + "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufnahme läuft", + "DOWNLOAD_WITHOUT_ATTACHMENT": "Ohne Anhang herunterladen", + "DOWNLOAD_WITH_ATTACHMENT": "Download mit Anhang", "LASTMESSAGE": "Letzte Nachricht", "REPLY_TYPE": "Antworttyp", "CLOUD_PROVIDER": "Cloud-Anbieter", diff --git a/public/app/main/apps/mail/i18n/pt-BR.json b/public/app/main/apps/mail/i18n/pt-BR.json index 702bc58..3c1e70e 100644 --- a/public/app/main/apps/mail/i18n/pt-BR.json +++ b/public/app/main/apps/mail/i18n/pt-BR.json @@ -24,9 +24,9 @@ "COMMAND": "Comando", "VARIABLE": "Variável", "SEND_AS": "Enviar como", - "NEW_MAILSUBSTATUS": "Novo substatus", - "ADD_MAILSUBSTATUS": "Adicionar substatus", - "MAILSUBSTATUSES": "Substatus do email", + "NEW_MAILSUBSTATUS": "Novo Sub Status", + "ADD_MAILSUBSTATUS": "Adicionar status de sub", + "MAILSUBSTATUSES": "Sub-status do email", "EDIT_MAILSUBSTATUS": "Editar", "DELETE_MAILSUBSTATUS": "Excluir", "FONT_FAMILY": "Família de fontes", @@ -43,7 +43,7 @@ "SHOW_ORIGINAL_MESSAGE": "Mostrar mensagem original", "PENDING": "Pendente", "SEND_AS_PENDING": "Enviar como pendente", - "SEND_AND_CLOSE": "Enviar e fechar", + "SEND_AND_CLOSE": "Enviar e Fechar", "CANNED_ANSWER_NOT_FOUND": "Nenhuma resposta predefinida foi encontrada", "CANNED_ANSWER_SEARCH": "Digite um texto para pesquisar uma resposta automática", "SPYINTERACTION": "Espião", @@ -52,10 +52,10 @@ "TAGS": "Tags", "NO_AGENT_ONLINE": "Nenhum agente online", "GOTOREALTIME_MAILQUEUE": "Ir para a fila de email em tempo real", - "PARTIALPAUSE": "Pausa parcial", + "PARTIALPAUSE": "Pausa Parcial", "BUSY": "Ocupado", "TIMER": "Cronômetro", - "IDLE": "Ocioso", + "IDLE": "Disponível", "CAPACITY": "Capacidade", "UNPAUSE": "Fim da Pausa", "DEFAULT_PAUSE": "Pausa Padrão", @@ -63,7 +63,7 @@ "AGENTADD_QUEUE": "Adicionar agente à fila de email", "VOICE": "Voz", "CHAT": "Chat", - "SMS": "SMS", + "SMS": "Sms", "OPENCHANNEL": "Open channel", "FAX": "Fax", "REALTIME": "Tempo real", @@ -86,12 +86,12 @@ "SMTP_STATUS": "SMTP Status", "DISABLED": "Desativado", "CONNECTED": "Conectado", - "NEVER_VERIFIED": "Nunca verificado", + "NEVER_VERIFIED": "Nunca Verificado", "ERROR": "Erro", "EDIT_ACCOUNT": "Editar conta", - "VERIFY_SMTP": "Verificar SMTP", + "VERIFY_SMTP": "Verificar o SMTP", "VERIFIED": "Verificado", - "VERIFYSMTP_MAILACCOUNT": "Verificar SMTP", + "VERIFYSMTP_MAILACCOUNT": "Verificar o SMTP", "GOTOREALTIME_MAILACCOUNT": "Ir para a conta de e-mail em tempo real", "GOTO_MAILACCOUNT": "Ir para a conta de e-mail em tempo real", "TEXT": "Texto", @@ -108,7 +108,7 @@ "REPLY": "Resposta", "REPLY_ALL": "Responder todos", "FORWARD": "Frente", - "SUBJECT": "Assunto", + "SUBJECT": "Sujeito", "BCC": "Bcc", "SEND": "Enviar", "ATTACHMENT": "Anexo", @@ -116,7 +116,7 @@ "NAME": "Nome", "MAILQUEUES": "Fila de Emails", "SEARCH_FOR_ANYONE": "Procurar", - "STRATEGY": "Estratégia", + "STRATEGY": "Estrategia", "ERRORS": { "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "The value must be less than or equal to", "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "The value must be greater than or equal to", @@ -187,7 +187,7 @@ "SAVE": "Salvar", "MAILACCOUNTS": "Contas de Email", "EMAIL_ADDRESS": "Endereço de Email", - "ADD_MAILACCOUNT": "Adicionar conta de email", + "ADD_MAILACCOUNT": "Adicionar conta de Email", "EDIT_MAILACCOUNT": "Editar conta de Email", "DELETE_MAILACCOUNT": "Excluir conta de Email", "DISPOSITIONS": "Disposições", @@ -203,12 +203,12 @@ "ACCEPTMETHOD": "Aceite o método", "ACCEPTURL": "Aceitar URL", "REJECT": "Rejeitar", - "REJECTMETHOD": "Rejeitar método", + "REJECTMETHOD": "Rejeitar Método", "REJECTURL": "Rejeitar URL", "CLOSE": "Fechar", "CLOSEMETHOD": "Fechar Metodo", "CLOSEURL": "Fechar URL", - "WHITELABEL": "Campo em branco", + "WHITELABEL": "White Label", "SIGNATURE": "Assinatura", "IMAP": "IMAP", "HOST": "Host", @@ -241,7 +241,7 @@ "NEW_MAILACCOUNT": "Nova conta de email", "NO_AVAILABLE_INFO": "Nenhuma informação disponível", "ALL_TEAMS": "Todas as equipes", - "SELECTED_TEAMS": "Equipes selecionadas", + "SELECTED_TEAMS": "Equipes Selecionadas", "HELP": { "FONT_FAMILY": "Default Font Family", "FONT_SIZE": "Default Font Size", @@ -254,13 +254,13 @@ "MANDATORYDISPOSITIONPAUSEID": "Pausar para usar quando a disposição obrigatória estiver ativada", "CLOUD_PROVIDER": "Provedor de nuvem usado para autenticação" }, - "PAGE": "Página", - "ROWSPERPAGE": "Linhas por página", + "PAGE": "Pagina", + "ROWSPERPAGE": "Linhas por Página", "OF": "do", "TEAMADD_MAILQUEUE": "Adicionar equipe à fila de email", "AGENTADD_MAILQUEUE": "Adicionar agente à fila de email", "ALL_AGENTS": "Todos os agentes", - "SELECTED_AGENTS": "Agentes selecionados", + "SELECTED_AGENTS": "Agentes Selecionados", "AGENT": "Agente", "EDIT_AGENT": "Editar agente", "EDIT_CLOSE": "Editar Fechar", @@ -269,7 +269,7 @@ "EDIT_GOTOIF": "Editar GotoIf", "CONDITION": "Condição", "TRUEPRIORITY": "Verdadeira prioridade", - "FALSEPRIORITY": "Falsa Prioridade", + "FALSEPRIORITY": "Falsa prioridade", "GOTOP": "GotoP", "EDIT_GOTOP": "Editar GotoP", "PRIORITY": "Prioridade", @@ -293,7 +293,7 @@ "IMAP_PORT": "IMAP Port", "CONFIRM_PASSWORD": "Confirme a Senha", "SELECT_STATUS": "Selecione o status", - "OPENED": "Aberto", + "OPENED": "Abrir", "CLOSED": "Fechadas", "ALL": "Todos", "SELECT_ACCOUNT": "Selecione uma conta", @@ -311,12 +311,12 @@ "AGENTSADD_QUEUE": "Adicionar agentes à fila de email", "INFO": "Info", "INTERACTIONS_MAILACCOUNT": "Ir para Interações", - "REFRESH_INTERACTIONS": "Atualizar interações", + "REFRESH_INTERACTIONS": "Atualizar Interações", "DELETE_INTERACTION": "Excluir interação", "AGENTADD_MAILACCOUNT": "Adicionar agente à conta de email", "TEAMS_ASSOCIATION": "Associação de equipes", "MANDATORYDISPOSITION": "Disposição obrigatória", - "MANDATORYDISPOSITIONPAUSEID": "Pausa obrigatória para disposição", + "MANDATORYDISPOSITIONPAUSEID": "Pausar para usar se a disposição obrigatória estiver ativada", "ADVANCED": "Avançado", "TOOLTIP_SCREENRECORDING_OFF": "Gravação de tela disponível", "TOOLTIP_SCREENRECORDING_ON": "Gravação de tela em andamento", diff --git a/public/app/main/apps/motiondialer/i18n/de.json b/public/app/main/apps/motiondialer/i18n/de.json index 3c09c82..52050f2 100644 --- a/public/app/main/apps/motiondialer/i18n/de.json +++ b/public/app/main/apps/motiondialer/i18n/de.json @@ -1,596 +1,596 @@ { "MOTIONDIALER": { - "MOVE_HOPPERFINAL": "Kontakt bewegen zu Abgeschlossen", + "MOVE_HOPPERFINAL": "Kontakt wiederherstellen", "RESTORECONTACTS": "Kontakte wiederherstellen", - "NO_SUCH_NUMBER": "Gegenstelle nicht gefunden", - "DIALORDERBYSCHEDULEDAT": "Reihenfolge Wählen nach Planungsdatum", - "ASC": "Aufsteigend", - "DESC": "Absteigend", - "RECALLAGENT": "Agenten erneut anrufen", - "DIALRECALLINQUEUE": "In der Warteschlange anrufen", - "DIALRECALLMETIMEOUT": "Zeitlimit Reservierung Anruf [min]", - "RECALLME": "Wiedervorlage an Agenten", + "NO_SUCH_NUMBER": "Keine solche Nummer", + "DIALORDERBYSCHEDULEDAT": "Bestellung Durch scheduledat", + "ASC": "ASC", + "DESC": "DESC", + "RECALLAGENT": "Agent abrufen", + "DIALRECALLINQUEUE": "In der Warteschlange abrufen", + "DIALRECALLMETIMEOUT": "Erinnere mich Timeout [min]", + "RECALLME": "Mich erinnern", "RECALLFAILEDTIMEOUT": "Rückruf fehlgeschlagen", - "PREVIEW_CAMPAIGN": "Vorschau-Kampagne", - "PREVIEW_CAMPAIGNS": "Vorschau-Kampagnen", - "AMD": "Anrufbeantwortererkennung (AMD)", - "AMDTOTALANALYSISTIME": "Zeit für Analyse AB", - "AMDACTIVE": "AB-Erkennung aktiv", - "AMDINITIALSILENCE": "AB-Erkennung Stille bei Aufbau", - "AMDGREETING": "AB-Erkennung Nachricht", + "PREVIEW_CAMPAIGN": "Vorschau Kampagnen", + "PREVIEW_CAMPAIGNS": "Vorschau Kampagnen", + "AMD": "Sternchen Anrufbeantwortererkennung (AMD)", + "AMDTOTALANALYSISTIME": "Insgesamt Analyse Zeit", + "AMDACTIVE": "AMD", + "AMDINITIALSILENCE": "Erste Stille", + "AMDGREETING": "Gruß", "AMDAFTERGREETINGSILENCE": "Stille nach Begrüßung", - "AMDSILENCETHRESHOLD": "Stille Schwellwert", - "AMDMINWORDLENGTH": "Min. Wortlänge", - "AMDBETWEENWORDSSILENCE": "Stille zwischen 2 Worten", - "AMDMAXIMUMWORDLENGTH": "Max. Wortlänge", - "AMDMAXIMUMNUMBEROFWORDS": "Maximale Anzahl Wörter", - "GOTO_QUEUECAMPAIGN": "Direkt zur Warteschlange", - "GOTOREALTIME_QUEUECAMPAIGN": "Direkt zur Echtzeit-Warteschlange", - "GOTO_IVRCAMPAIGN": "Direkt zur IVR-Kampagne", - "GOTOREALTIME_IVRCAMPAIGN": "Direkt zur Echtzeit-Warteschlange (IVR)", + "AMDSILENCETHRESHOLD": "Stille Schwellenwert", + "AMDMINWORDLENGTH": "Min. Wort Länge", + "AMDBETWEENWORDSSILENCE": "Die Stille zwischen den Worten", + "AMDMAXIMUMWORDLENGTH": "Maximale Wortlänge", + "AMDMAXIMUMNUMBEROFWORDS": "Maximale Anzahl der Wörter", + "GOTO_QUEUECAMPAIGN": "In Echtzeit, wenn Warteschlange Kampagnen gehen", + "GOTOREALTIME_QUEUECAMPAIGN": "In Echtzeit, wenn Warteschlange Kampagnen gehen", + "GOTO_IVRCAMPAIGN": "In Echtzeit, Ivr-Kampagnen gehen", + "GOTOREALTIME_IVRCAMPAIGN": "In Echtzeit, Ivr-Kampagnen gehen", "LOGOUT": "An-/Abmelden", "EDIT_CAMPAIGN": "Kampagne bearbeiten", - "LIMITED": "Limitiert", - "IVR_CAMPAIGNS": "IVR-Kampagnen", - "MOTIONDIALER": "Outbound-Dialer", - "QUEUECAMPAIGNS": "Kampagnen", + "LIMITED": "Begrenzt", + "IVR_CAMPAIGNS": "Ivr-Kampagnen", + "MOTIONDIALER": "Motion Bull", + "QUEUECAMPAIGNS": "Warteschlange Kampagnen", "IVRCAMPAIGNS": "IVR-Kampagnen", "MANAGED": "Verwaltet", "AVAILABLE_CONTACTS_FINISHED": "Kontakte abgeschlossen", - "HISTORY": "Verlauf", - "SCHEDULEDAT": "Geplant am", - "HOPPERBLACKS": "Schwarze Liste Kontakte in Ausführung", - "NO_HOPPERBLACK_AVAILABLE": "Keine Einträge vorhanden", - "HOPPERFINALS": "Kontakte abgeschlossen", - "NO_HOPPERFINAL_AVAILABLE": "Keine Einträge vorhanden", - "HOPPERHISTORIES": "Kontaktverlauf", - "NO_HOPPERHISTORY_AVAILABLE": "Keine Einträge vorhanden", - "DELETE_HOPPERHISTORY": "Verlauf löschen", - "DELETE_HOPPERFINAL": "Abgeschlossenen Kontakt löschen", - "CONTACTID": "KontaktID", + "HISTORY": "Geschichte", + "SCHEDULEDAT": "Geplant für", + "HOPPERBLACKS": "Hopper Blacklist", + "NO_HOPPERBLACK_AVAILABLE": "Keine Reihen verfügbar", + "HOPPERFINALS": "Hopper Endg.", + "NO_HOPPERFINAL_AVAILABLE": "Keine Reihen verfügbar", + "HOPPERHISTORIES": "Hopper Geschichte", + "NO_HOPPERHISTORY_AVAILABLE": "Keine Reihen verfügbar", + "DELETE_HOPPERHISTORY": "Löschen", + "DELETE_HOPPERFINAL": "Löschen", + "CONTACTID": "Kontakt-ID", "STARTTIME": "Startzeit", - "RESPONSETIME": "Antwortzeit", + "RESPONSETIME": "Reaktionszeit", "ENDTIME": "Endzeit", "STATUS": "Status", - "HOPPERS": "Kontakte in Ausführung", - "NO_HOPPER_AVAILABLE": "Keine Informationen verfügbar", - "EDIT_HOPPER": "Kontakte in Ausführung bearbeiten", - "DELETE_HOPPER": "Kontakte in Ausführung löschen", - "FINAL": "Abgeschlossen", + "HOPPERS": "Hopper", + "NO_HOPPER_AVAILABLE": "Keine Reihen verfügbar", + "EDIT_HOPPER": "Bearbeiten Hopper", + "DELETE_HOPPER": "Löschen Hopper", + "FINAL": "Endg.", "BLACKLIST": "Schwarze Liste", "NAME": "Name", - "VOICEQUEUES": "Anruf-Warteschlangen", - "SEARCH_FOR_ANYONE": "Suche", + "VOICEQUEUES": "Voice Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", "BACK": "Zurück", - "SELECTED": "Ausgewählt", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", - "DELETE_VOICEDISPOSITION": "Qualifizierung für Anrufe löschen", - "EDIT_VOICEDISPOSITION": "Qualifizierung für Anrufe bearbeiten", - "EDIT_VOICEQUEUE": "Warteschlange bearbeiten", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "DELETE_VOICEDISPOSITION": "Löschen Stimme Disposition", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "EDIT_VOICEQUEUE": "Edit Voice Warteschlange", "DELETE_VOICEQUEUE": "Warteschlange löschen", - "MOHSOUNDS": "Wartemusik", + "MOHSOUNDS": "Moh-Sounds", "STRATEGY": "Strategie", "DESCRIPTION": "Beschreibung", "INTERVAL": "Zeitintervall", - "ADD_VOICEQUEUE": "Anruf-Warteschlange hinzufügen", - "NEW_QUEUECAMPAIGN": "Neue Warteschlangen-Kampagne", + "ADD_VOICEQUEUE": "Voice Warteschlange hinzufügen", + "NEW_QUEUECAMPAIGN": "Neue Warteschlange Kampagne", "ACTIVE": "Aktiv", "METHOD": "Methode", - "POWERLEVEL": "Level Power-Dialing", - "DROPRATE": "Droprate", - "AGENTBUSYFACTOR": "Faktor Agent besetzt", - "PREDICTIVEOPTIMIZATION": "Optimierung Predictive-Dialing", - "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prozentsatz Optimierung Predictive-Dialing", - "PREDICTIVEINTERVAL": "Intervall Predictive-Dialing", - "ADD_QUEUECAMPAIGN": "Kampagne hinzufügen", + "POWERLEVEL": "Leistung", + "DROPRATE": "Absenkgeschwindigkeit", + "AGENTBUSYFACTOR": "Agent besetzt Faktor", + "PREDICTIVEOPTIMIZATION": "Prädiktive Optimierung", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prädiktive Optimierung Prozentsatz", + "PREDICTIVEINTERVAL": "Predictive Intervall", + "ADD_QUEUECAMPAIGN": "Warteschlange hinzufügen Kampagne", "CAMPAIGN": "Kampagne", "MAXCONCURRENTCALLS": "Max. Anzahl gleichzeitiger Anrufe", - "CONCURRENTCALLS": "Anzahl gleichzeitiger Anrufe", - "ORIGINATE": "Rufaufbau", - "ORIGINATECALLERIDNAME": "Name Anrufer-ID", - "ORIGINATECALLERIDNUMBER": "Angezeigte Nummer", - "ORIGINATETIMEOUT": "Zeitüberschreitung Rufaufbau", + "CONCURRENTCALLS": "Max. Anzahl gleichzeitiger Anrufe", + "ORIGINATE": "Stammen", + "ORIGINATECALLERIDNAME": "Die Anrufer-ID-Namen", + "ORIGINATECALLERIDNUMBER": "Anrufer-ID-Nummer", + "ORIGINATETIMEOUT": "Stammen Timeout", "QUEUEOPTIONS": "Warteschlangenoptionen", - "QUEUETIMEOUT": "Zeitüberschreitung Warteschlange", - "CALLYSQUAREPROJECT": "Call-Flow Projekt", - "RETRYANDFREQUENCY": "Automatische Wiedervorlage", + "QUEUETIMEOUT": "Warteschlange Timeout", + "CALLYSQUAREPROJECT": "Cally Square Projekt", + "RETRYANDFREQUENCY": "Wiederholen Sie Einstellungen", "GLOBAL": "Global", - "GLOBALMAXRETRY": "Max. Wiederversuche", - "CONGESTION": "Leitungen belegt", - "CONGESTIONMAXRETRY": "Max. Wiederversuche bei \"Leitungen belegt\"", - "CONGESTIONRETRYTIME": "Erneuter Versuch nach (Minuten)", - "BUSYMAXRETRY": "Max. Wiederversuche bei \"Besetzt\"", - "BUSYRETRYTIME": "Erneuter Versuch nach (Minuten)", + "GLOBALMAXRETRY": "Max. Wiederholungen", + "CONGESTION": "Überlastung", + "CONGESTIONMAXRETRY": "Max. Wiederholungen", + "CONGESTIONRETRYTIME": "Wiederholen Zeit [min]", + "BUSYMAXRETRY": "Max. Wiederholungen", + "BUSYRETRYTIME": "Wiederholen Zeit [min]", "NOANSWER": "Keine Antwort", - "NOANSWERMAXRETRY": "Max. Wiederversuche bei \"keine Antwort\"", - "NOANSWERRETRYTIME": "Erneuter Versuch nach (Minuten)", - "QUEUE_PARAMS": "Warteschlangen-Parameter", - "ORIGINATED": "Ursprung", + "NOANSWERMAXRETRY": "Max. Wiederholungen", + "NOANSWERRETRYTIME": "Wiederholen Zeit [min]", + "QUEUE_PARAMS": "Queue Parameter", + "ORIGINATED": "Entstanden", "MESSAGE": "Nachricht", - "DROPPED": "Vom System aufgelegt (Drop)", + "DROPPED": "Zurück", "CREATED_AT": "Erstellt am", "LEGEND": { "CUSTOM_APPLICATION": "(*) - Benutzerdefinierte Anwendung." }, "ERRORS": { - "DIALRECALLMETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss gröpßer oder gleich sein als", - "DIALRECALLMETIMEOUT_REQUIRED": "Zeitüberschreitung Wiederversuch erforderlich", - "NAME_MUST_VALID_PATTERN": "Ungültiges Format Name", - "PREFIX_MUST_VALID_PATTERN": "Ungültiges Format Präfix", - "NAME_REQUIRED": "Name erforderlich", - "TIMEOUT_REQUIRED": "Zeitüberschreitung erforderlich", - "PHONENUMBER_REQUIRED": "Telefonnummer erforderlich", - "CONTEXT_REQUIRED": "Kontext erforderlich", - "DESTINATIONPATTERN_REQUIRED": "Ziel-Pattern erforderlich", - "FULLNAME_REQUIRED": "Vollständiger Name erforderlich", - "EMAIL_REQUUIRED": "E-Mail erforderlich", - "EMAIL_MUST_VALID": "Ungültiges Format E-Mail", - "MAILBOX_REQUIRED": "Mailbox erforderlich", - "PASSWORD_REQUIRED": "Passwort erforderlich", + "DIALRECALLMETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer als oder gleich", + "DIALRECALLMETIMEOUT_REQUIRED": "Pflichtfeld", + "NAME_MUST_VALID_PATTERN": "Name gültig sein muss eine gültige Muster", + "PREFIX_MUST_VALID_PATTERN": "Präfix gültig sein muss eine gültige Muster", + "NAME_REQUIRED": "Der Name ist erforderlich", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "PHONENUMBER_REQUIRED": "Die Telefonnummer ist erforderlich", + "CONTEXT_REQUIRED": "Der Kontext ist erforderlich", + "DESTINATIONPATTERN_REQUIRED": "Das Ziel-pattern ist erforderlich", + "FULLNAME_REQUIRED": "Der vollständige Name ist erforderlich", + "EMAIL_REQUUIRED": "Die E-Mail ist erforderlich", + "EMAIL_MUST_VALID": "Die E-Mail muss ein gültiges Format geschrieben werden", + "MAILBOX_REQUIRED": "Die Mailbox muss angegeben werden", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", "CONFIRM_NOT_MATCH": "Die Passwörter stimmen nicht überein.", - "TIMEZONE_REQUIRED": "Zeitzone erforderlich", - "PREFIX_REQUIRED": "Präfix erforderlich", - "OPTIONS_REQUIRED": "Optionen erforderlich", - "AFTERCALLWORKDURATION_REQUIRED": "Dauer Nacharbeit erforderlich", - "TECHNOLOGY/RESOURCE_REQUIRED": "Ressource erforderlich", - "PHONE_REQUIRED": "Telefonnummer erforderlich", - "VALUE_REQUIRED": "Wert erforderlich", - "EXTENSION_REQUIRED": "Nebenstelle erforderlich", - "PRIORITY_REQUIRED": "Priorität erforderlich", - "GLOBALMAXRETRY_REQUIRED": "Max. Wiederversuche erforderlich", - "CONGESTIONMAXRETRY_REQUIRED": "Max. Wiederversuche erforderlich", - "CONGESTIONRETRYTIME_REQUIRED": "Zeit für frühesten Wiederversuch erforderlich", - "BUSYMAXRETRY_REQUIRED": "Max. Wiederversuche erforderlich", - "BUSYRETRYTIME_REQUIRED": "Zeit für frühesten Wiederversuch erforderlich", - "NOANSWERMAXRETRY_REQUIRED": "Max. Wiederversuche erforderlich", - "NOANSWERRETRYTIME_REQUIRED": "Zeit für frühesten Wiederversuch erforderlich", - "QUEUETIMEOUT_REQUIRED": "Zeitüberschreitung Warteschlange erforderlich", - "ORIGINATETIMEOUT_REQUIRED": "Zeitüberschreitung Rufaufbau erforderlich", - "GLOBALINTERVAL_REQUIRED": "Globale Zeitplanung erforderlich", - "MAXCONCURRENTCALLS_REQUIRED": "Wert für max. Anzahl gleichzeitiger Anrufe erforderlich", - "CONCURRENTCALLS_REQUIRED": "Wert für Anzahl gleichzeitiger Anrufe erforderlich", - "POWERLEVEL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "PREDICTIVEOPTIMIZATIONPERCENTAGE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Optimierung Predictive-Dialing muss größer oder gleich sein als", - "PREDICTIVEINTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Intervall Predictive-Dialing muss größer oder gleich sein als", - "MAXCONCURRENTCALLS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Max. Anzahl gleichzeitiger Anrufe muss größer oder gleich sein als", - "ORIGINATETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung Rufaufbau muss größer oder gleich sein als", - "QUEUETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung Warteschlange muss größer oder gleich sein als", - "AGENTTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung Agent muss größer oder gleich sein als", - "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wiederversuch muss größer oder gleich sein als", - "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Nacharbeitszeit muss größer oder gleich sein als", - "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Gewichtung muss größer oder gleich sein als", - "GLOBALMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Globaler Wert für Wiederholungen muss größer oder gleich sein als", - "CONGESTIONMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Max. Wiederversuche bei Leitungsstau muss größer oder gleich sein als", - "CONGESTIONRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeit für Wiederversuche bei Leitungsstau muss größer oder gleich sein als", - "BUSYMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Max. Anzahl Wiederversuche bei Besetzt muss größer oder gleich sein als", - "BUSYRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeit für Wiederversuch bei Besetzt muss größer oder gleich sein als", - "NOANSWERMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Max. Anzahl Wiederversuche bei keiner Antwort muss größer oder gleich sein als", - "NOANSWERRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung bei keiner Antwort muss größer oder gleich sein als", - "CONCURRENTCALLS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert gleichzeitige Anrufe muss größer oder gleich sein als", - "POWERLEVEL_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Level bei Power-Dialing muss kleiner oder gleich sein als", - "PREDICTIVEOPTIMIZATIONPERCENTAGE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Prozentsatz Optimierung Predictive-Dialing muss kleiner oder gleich sein als", - "PREDICTIVEINTERVAL_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Intervall bei Predictive-Dialing muss kleiner oder gleich sein als", - "MAXCONCURRENTCALLS_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Max. Anzahl gleichzeitiger Anrufe muss kleiner oder gleich sein als", - "ORIGINATETIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung bei Rufaufbau muss kleiner oder gleich sein als", - "QUEUETIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung Warteschlange muss kleiner oder gleich sein als", - "GLOBALMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Max. Anzahl globaler Wiederversuche muss kleiner oder gleich sein als", - "CONGESTIONMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Max. Wiederversuche bei Leitungsstau muss kleiner oder gleich sein als", - "CONGESTIONRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung bei Leitungsstau muss kleiner oder gleich sein als", - "BUSYMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Max. Anzahl Wiederversuche bei Besetzt muss kleiner oder gleich sein als", - "BUSYRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeit Wiederversuch bei Besetzt muss kleiner oder gleich sein als", - "NOANSWERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Max. Anzahl Wiederversuche bei keiner Antwort muss kleiner oder gleich sein als", - "NOANSWERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung bei keiner Antwort muss kleiner oder gleich sein als", - "CONCURRENTCALLS_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Anzahl gleichzeitiger Anrufe muss kleiner oder gleich sein als", - "EMAIL_REQUIRED": "E-Mail erforderlich", - "AGENTTIMEOUT_REQUIRED": "Zeitüberschreitung Agent erforderlich", - "INTERVAL_REQUIRED": "Zeitintervall erforderlich", - "RANDOMLASTDIGITCALLERIDNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zufällige letzte Ziffer muss kleiner oder gleich sein als", - "RANDOMLASTDIGITCALLERIDNUMBER_REQUIRED": "Zufällige letzte Ziffer erforderlich", - "CUTDIGIT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Abgeschnittene Nummer muss größer oder gleich sein als", - "CUTDIGIT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Abgeschnittene Nummer muss kleiner oder gleich sein als", - "CUTDIGIT_REQUIRED": "Abgeschnittene Nummer erforderlich", - "RANDOMLASTDIGITCALLERIDNUMBER_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", - "AGENT_REQUIRED": "Agent erforderlich", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pausen-ID bei Qualifizierung erforderlich", - "ABANDONEDMAXRETRY_REQUIRED": "Wert erforderlich", - "ABANDONEDRETRYTIME_REQUIRED": "Wert erforderlich", - "AGENTREJECTMAXRETRY_REQUIRED": "Max. Wiederversuche Agent erforderlich", - "AGENTREJECTRETRYTIME_REQUIRED": "Zeitüberschreitung Agent erforderlich", - "DROPMAXRETRY_REQUIRED": "Max. Drop-Rate erforderlich", - "DROPRETRYTIME_REQUIRED": "Zeit für Wiederversuch bei Drop-Call erforderlich", - "MACHINEMAXRETRY_REQUIRED": "Max. Anzahl Wiederversuche bei Anrufbeantworter erforderlich", - "MACHINERETRYTIME_REQUIRED": "Zeitüberschreitung bei Anrufbeantworter erforderlich", - "NOSUCHNUMBERMAXRETRY_REQUIRED": "Max. Anzahl Wiederversuche bei falscher Nummer erforderlich", - "NOSUCHNUMBERRETRYTIME_REQUIRED": "Zeit nach falscher Nummer erforderlich", - "CALLYSQUAREPROJECT_REQUIRED": "Call-Flow Projekt erforderlich", - "TRUNK_REQUIRED": "SIP-Trunk erforderlich", - "ABANDONEDMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Max. Anzahl Wiederversuche bei Nummer nicht erreicht muss kleiner oder gleich sein als", - "ABANDONEDRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeit bei Nummer nicht erreicht muss kleiner oder gleich sein als", - "AGENTREJECTMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Max. Anzahl Wiederversuche bei Ablehnung durch Agenten muss kleiner oder gleich sein als", - "AGENTREJECTRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeit bei Ablehnung durch Agenten muss kleiner oder gleich sein als", - "DROPMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Max. Wiederversuche bei Drop-Call muss kleiner oder gleich sein als", - "DROPRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeit nach Drop-Call muss kleiner oder gleich sein als", - "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Max. Anzahl Wiederversuche bei Anrufbeantworter muss kleiner oder gleich sein als", - "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeit bei Anrufbeantworter muss kleiner oder gleich sein als", - "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Max. Anzahl Wiederversuche bei falscher Nummer muss kleiner oder gleich sein als", - "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeit bei falscher Nummer muss kleiner oder gleich sein als", + "TIMEZONE_REQUIRED": "Die Zeitzone ist erforderlich", + "PREFIX_REQUIRED": "Das Präfix ist erforderlich,", + "OPTIONS_REQUIRED": "Die Optionen sind Erforderlich", + "AFTERCALLWORKDURATION_REQUIRED": "Die Arbeit nach Anruf Dauer ist erforderlich", + "TECHNOLOGY/RESOURCE_REQUIRED": "Die Technologie/Ressource ist erforderlich", + "PHONE_REQUIRED": "Die Telefonnummer ist erforderlich", + "VALUE_REQUIRED": "Der Wert ist erforderlich", + "EXTENSION_REQUIRED": "Die Verlängerung ist erforderlich", + "PRIORITY_REQUIRED": "Die Priorität ist erforderlich", + "GLOBALMAXRETRY_REQUIRED": "Max. Wiederholungen ist erforderlich", + "CONGESTIONMAXRETRY_REQUIRED": "Max. Wiederholungen ist erforderlich", + "CONGESTIONRETRYTIME_REQUIRED": "Zeit für Wiederholungen ist erforderlich", + "BUSYMAXRETRY_REQUIRED": "Max. Wiederholungen ist erforderlich", + "BUSYRETRYTIME_REQUIRED": "Zeit für Wiederholungen ist erforderlich", + "NOANSWERMAXRETRY_REQUIRED": "Max. Wiederholungen ist erforderlich", + "NOANSWERRETRYTIME_REQUIRED": "Zeit für Wiederholungen ist erforderlich", + "QUEUETIMEOUT_REQUIRED": "Warteschlange Timeout ist erforderlich", + "ORIGINATETIMEOUT_REQUIRED": "Stammen Timeout ist erforderlich", + "GLOBALINTERVAL_REQUIRED": "Globale Intervall ist erforderlich", + "MAXCONCURRENTCALLS_REQUIRED": "Der Wert für die maximale Anzahl gleichzeitiger Anrufe ist erforderlich", + "CONCURRENTCALLS_REQUIRED": "Der Wert für die Anzahl gleichzeitiger Anrufe ist erforderlich", + "POWERLEVEL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Leistung muss größer als oder gleich", + "PREDICTIVEOPTIMIZATIONPERCENTAGE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die prädiktive Optimierung Prozentsatz muss größer als oder gleich", + "PREDICTIVEINTERVAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die prädiktive Intervall muss größer als oder gleich", + "MAXCONCURRENTCALLS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die maximale Anzahl gleichzeitiger Anrufe muss größer als oder gleich", + "ORIGINATETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die stammen Timeout muss größer als oder gleich", + "QUEUETIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Warteschlange Timeout muss größer als oder gleich", + "AGENTTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Agent Timeout muss größer als oder gleich", + "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Wiederholung muss größer als oder gleich", + "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Nachlese Zeit muss größer als oder gleich", + "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Das Gewicht muss größer als oder gleich", + "GLOBALMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die globale Max wiederholen muss größer als oder gleich", + "CONGESTIONMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Überlastung Max wiederholen muss größer als oder gleich", + "CONGESTIONRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Verkehrsüberlastung erneut Zeit muss größer als oder gleich", + "BUSYMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die geschäftige Max wiederholen muss größer als oder gleich", + "BUSYRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die geschäftige Zeit für Wiederholungen muss größer als oder gleich", + "NOANSWERMAXRETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Antwort Nein Max wiederholen muss größer als oder gleich", + "NOANSWERRETRYTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Zeitüberschreitung für keine Antwort Zeit für Wiederholungen muss größer als oder gleich", + "CONCURRENTCALLS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die gleichzeitige Anrufe muss größer als oder gleich", + "POWERLEVEL_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Die Leistung muss kleiner als oder gleich", + "PREDICTIVEOPTIMIZATIONPERCENTAGE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Die prädiktive Optimierung Prozentsatz muss kleiner als oder gleich", + "PREDICTIVEINTERVAL_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Die prädiktive Intervall muss kleiner als oder gleich", + "MAXCONCURRENTCALLS_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Die maximale Anzahl gleichzeitiger Anrufe muss kleiner als oder gleich", + "ORIGINATETIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Die stammen Timeout muss kleiner als oder gleich", + "QUEUETIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Die Warteschlange Timeout muss kleiner als oder gleich", + "GLOBALMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Die globale Max wiederholen muss kleiner als oder gleich", + "CONGESTIONMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Die Überlastung Max wiederholen muss kleiner als oder gleich", + "CONGESTIONRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Die Überlastung Zeit für Wiederholungen muss kleiner als oder gleich", + "BUSYMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Die geschäftige Max wiederholen muss kleiner als oder gleich", + "BUSYRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Die geschäftige Zeit für Wiederholungen muss kleiner als oder gleich", + "NOANSWERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Die Antwort Nein Max wiederholen muss kleiner als oder gleich", + "NOANSWERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Die Zeitüberschreitung für keine Antwort Zeit für Wiederholungen muss kleiner als oder gleich", + "CONCURRENTCALLS_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Die gleichzeitige Anrufe muss kleiner als oder gleich", + "EMAIL_REQUIRED": "Pflichtfeld", + "AGENTTIMEOUT_REQUIRED": "Pflichtfeld", + "INTERVAL_REQUIRED": "Pflichtfeld", + "RANDOMLASTDIGITCALLERIDNUMBER_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "RANDOMLASTDIGITCALLERIDNUMBER_REQUIRED": "Pflichtfeld", + "CUTDIGIT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "CUTDIGIT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "CUTDIGIT_REQUIRED": "Pflichtfeld", + "RANDOMLASTDIGITCALLERIDNUMBER_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "AGENT_REQUIRED": "Pflichtfeld", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pflichtfeld", + "ABANDONEDMAXRETRY_REQUIRED": "Pflichtfeld", + "ABANDONEDRETRYTIME_REQUIRED": "Pflichtfeld", + "AGENTREJECTMAXRETRY_REQUIRED": "Pflichtfeld", + "AGENTREJECTRETRYTIME_REQUIRED": "Pflichtfeld", + "DROPMAXRETRY_REQUIRED": "Pflichtfeld", + "DROPRETRYTIME_REQUIRED": "Pflichtfeld", + "MACHINEMAXRETRY_REQUIRED": "Pflichtfeld", + "MACHINERETRYTIME_REQUIRED": "Pflichtfeld", + "NOSUCHNUMBERMAXRETRY_REQUIRED": "Pflichtfeld", + "NOSUCHNUMBERRETRYTIME_REQUIRED": "Pflichtfeld", + "CALLYSQUAREPROJECT_REQUIRED": "Pflichtfeld", + "TRUNK_REQUIRED": "Pflichtfeld", + "ABANDONEDMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "ABANDONEDRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "AGENTREJECTMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "AGENTREJECTRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "DROPMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "DROPRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "MACHINEMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "MACHINERETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "NOSUCHNUMBERMAXRETRY_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "NOSUCHNUMBERRETRYTIME_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", "CALLADDITIONALPHONEAFTERMIN_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Rufen Sie add.phone nach min. sollte größer oder gleich sein", "CALLADDITIONALPHONEAFTERMIN_REQUIRED": "Pflichtfeld" }, "GENERAL": "Allgemein", - "AGENTTIMEOUT": "Zeitüberschreitung Agent", + "AGENTTIMEOUT": "Agent Timeout", "MAXLENGTH": "Maximale Länge", "RETRY": "Erneut versuchen", - "WRAPUPTIME": "Zeit Nacharbeit", - "WEIGHT": "Gewichtung", - "JOINWHENEMPTY": "Beitreten, wenn leer", + "WRAPUPTIME": "Wrapup Zeit", + "WEIGHT": "Gewicht", + "JOINWHENEMPTY": "Melden Sie wenn sie leer", "LEAVEWHENEMPTY": "Verlassen, wenn leer", "HELP": { - "DIALORDERBYSCHEDULEDAT": "Reihenfolge Anwahl nach Planung", - "DIALRECALLINQUEUE": "Anwahl in Warteschlange", - "DIALRECALLMETIMEOUT": "Zeit (Min) für Reservierung des Anrufes an Agenten", - "PRIORITY": "Priorität", - "AMDMAXIMUMWORDLENGTH": "Maximale Wortlänge für die Anrufbeantworter-Erkennung", - "AMDMINWORDLENGTH": "Minimale Wortlänge für die Anrufbeantworter-Erkennung", - "AMDSILENCETHRESHOLD": "Sobald die durchschnittliche Lautstärke von Geräuschen diesen Wert (Skala 0 bis 32767) unterschreitet, wird Stille interpretiert", - "AMDTOTALANALYSISTIME": "Maximale Zeit für eine Erkennung von Anrufbeantworter oder reale Person", - "AMDAFTERGREETINGSILENCE": "Stille nach der Feststellung einer Begrüßung. Wenn überschritten, wird der Anruf als \"reale Person\" klassifiziert", - "AMDGREETING": "Maximale Länge für eine Begrüßungsnachricht. Wenn überschritten, wird der Anruf als Anrufbeantworter klassifiziert", - "AMDINITIALSILENCE": "Maximale Stille vor der Begrüßungsnachricht. Wenn überschritten, wird der Anruf als Anrufbeantworter klassifiziert", - "AMDACTIVE": "Aktivieren oder Deaktivieren der Anrufbeantworter-Erkennung", - "AMDBETWEENWORDSSILENCE": "Minimale Dauer der Pause nach einem Wort, bevor ein neues Wort erkannt werden kann", - "AMDMAXIMUMNUMBEROFWORDS": "Maximale Anzahl der Wörter in der Begrüßung. Wenn erreicht, wird der Anruf als Anrufbeantworter klassifiziert", - "CALLYSQUAREPROJECT": "Legen Sie hier einen Call-Flow für den ausgehenden Anruf fest, bevor dieser in die Warteschleife geleitet wird", - "PREFIX": "Vorwahl (Präfix)", + "DIALORDERBYSCHEDULEDAT": "Sie Kontakte von Hopper (absteigend oder aufsteigend).", + "DIALRECALLINQUEUE": "Planen Sie für die Agenten in der Warteschlange", + "DIALRECALLMETIMEOUT": "Zeitintervall (in Minuten), für die mir der Gültigkeitsdauer", + "PRIORITY": "Priorität in der Liste", + "AMDMAXIMUMWORDLENGTH": "Zulässige Höchstdauer von einer einzigen Stimme auszusprechen.", + "AMDMINWORDLENGTH": "Minimale Dauer eines Voice ein Wort betrachtet zu werden.", + "AMDSILENCETHRESHOLD": "Wenn die durchschnittliche Höhe der Lärm in einer Probe, die diesen Wert nicht erreichen, aus einer Skala von 0 bis 32767, dann werden wir es als Stille betrachten", + "AMDTOTALANALYSISTIME": "Maximale Zeit für den Algorithmus, ob die Audio stellt ein Mensch oder eine Maschine zu entscheiden erlaubt", + "AMDAFTERGREETINGSILENCE": "Stille nach der Feststellung einer Begrüßung. Wenn die Zeit überschritten wird, dann ist das Ergebnis der Erkennung als Mensch", + "AMDGREETING": "Maximale Länge für eine Grußansage. Wenn die Zeit überschritten wird, dann ist das Ergebnis der Erkennung als Maschine", + "AMDINITIALSILENCE": "\"Längstmögliche Stille Dauer, bevor Sie die Grußansage auf. Wenn die Zeit überschritten wird, dann ist das Ergebnis der Erkennung als Maschine", + "AMDACTIVE": "Aktivieren oder Deaktivieren von Anrufbeantwortern Erkennung Versuche", + "AMDBETWEENWORDSSILENCE": "Minimale Dauer der Stille nach einem Wort, die Audio, die als neues Wort folgt in Betracht zu ziehen", + "AMDMAXIMUMNUMBEROFWORDS": "Maximale Anzahl der Wörter in der Begrüßung. Wenn es erreicht wird, dann ist das Ergebnis der Erkennung als Maschine", + "CALLYSQUAREPROJECT": "Wenn Sie ein IVR-Projekt aus der Liste aus, das Wählsystem den Anruf an den IVR-Dienst, bevor Sie ihn in einer Warteschlange.", + "PREFIX": "Vorwahl", "ACTIVE": "Aktiv", - "AGENTTIMEOUT": "Definiert die Zeit (in Sekunden), in der die Nebenstelle des Agenten klingelt", - "MAXLENGTH": "Maximale Anzahl von Anrufen in der Warteschlange (0 = keine Begrenzung)", - "RETRY": "Definiert wie Lange (Sekunden) auf eine Antwort des Agenten gewartet wird, bevor der Anruf beim nächsten Agenten klingelt", - "WRAPUPTIME": "Zeit (in Sekunden), in welcher der Agent nach einem Anruf nicht verfügbar ist", - "WEIGHT": "Gewichtung der Warteschlangen untereinander, sofern die Agenten auf mehr als einer Warteschlange arbeiten", - "JOINWHENEMPTY": "Definiert, ob ein Anruf in die Warteschleife eintreten kann, wenn keine Agenten verfügbar sind", - "LEAVEWHENEMPTY": "Trennt den Anruf in der Warteschleife, sofern keine Agenten verfügbar sind", - "ANNOUNCEFREQUENCY": "Definiert, wie oft dem Anrufer die aktuelle Warteposition und/oder die erwartete Wartezeit angesagt wird. (0 zum Deaktivieren dieser Funktion)", - "MINANNOUNCEFREQUENCY": "Minimale Ansage der Warteposition/Wartezeit. Nützlich, wenn der Anrufer die Warteposition oft wechselt", - "PERIODICANNOUNCEFREQUENCY": "Intervall für sich Widerholende Ansagen an den Anrufer", - "ANNOUNCEPOSITIONLIMIT": "Warteposition wird nur ab dem eingestellten Wert angesagt", - "AFTERCALLWORKDURATION": "Die Dauer der Nacharbeit nach einem Anruf (Sekunden)", - "MEMBERDELAY": "Verzögert die Zustellung des Anrufes an den Agenten um den eingestellten Wert (Sekunden)", - "MUSICONHOLD": "Definiert die Wartemusik innerhalb der Warteschlange", - "ANNOUNCETOAGENT": "Spielt dem Agenten eine Mitteilung über den Ursprung des Anrufes vor der Annahme", - "RANDOMPERIODICANNOUNCE": "Bei \"Ja\" werden die definierten Ansagen in einer zufälligen Reihenfolge abgespielt", - "ANNOUNCEHOLDTIME": "Definiert, ob die geschätzte Wartezeit zusätzlich zur Wartemusik abgespielt wird. (Ja/Nein/nur ein Mal)", - "ANNOUNCECALLERPOSITION": "Definiert, ob die aktuelle Warteposition des Anrufers angesagt wird. Nein = Niemals; Ja = Immer; Limit = nur wenn innerhalb des Limits für Warteposition; Mehr = wenn überhalb des Limits für Warteposition", - "REPORTHOLDTIMEAGENT": "Ermöglicht dem Agenten, die Wartezeit des Anrufers zu hören", - "PERIODICANNOUNCE": "Reihenfolge der Ansagen innerhalb der Warteschlange", - "HOLDTIMEANNOUNCE": "Wählt die Audiodatei (Hochladen einer Datei im Menü \"Werkzeuge\") für die Ansage der Wartezeit. Bsp: \"Ihre geschätzte Wartezeit beträgt\" Wenn leer, wird keine Ansage abgespielt", - "YOUARENEXTANNOUNCE": "Wählt die Audiodatei (Hochladen einer Datei im Menü \"Werkzeuge\") für die Ansage der ersten Position in der Warteschlange. Bsp: \"Der nächste freie Mitarbeiter wird Ihren Anruf in Kürze entgegennehmen\" Wenn leer, wird keine Ansage abgespielt", - "THEREAREANNOUNCE": "Erster Teil der Ansage für die bereits wartenden Anrufe. Bsp: \"Vor Ihnen befinden sich noch..:\"; Wenn leer, wird keine Ansage abgespielt", - "WAITINGCALLSANNOUNCE": "Zweiter Teil der Ansage für die bereits wartenden Anrufe. Bsp: \"...Anrufe in der Warteschlange\"; Wenn leer, wird keine Ansage abgespielt", - "ESTIMATEDHOLDTIMEANNOUNCE": "Wählt die Audiodatei (Hochladen einer Datei im Menü \"Werkzeuge\") für die Ansage der geschätzten Wartezeit. Bsp: \"Ihre aktuelle Wartezeit beträgt ca....\" Wenn leer, wird keine Ansage abgespielt", - "MINUTESANNOUNCE": "Wählt die Audiodatei (Hochladen einer Datei im Menü \"Werkzeuge\") für das Wort \"Minuten\". Wenn leer, wird keine Ansage abgespielt", - "MINUTEANNOUNCE": "Wählt die Audiodatei (Hochladen einer Datei im Menü \"Werkzeuge\") für das Wort \"Minute\". Wenn leer, wird keine Ansage abgespielt", - "SECONDSANNOUNCE": "Wählt die Audiodatei (Hochladen einer Datei im Menü \"Werkzeuge\") für das Wort \"Sekunden\". Wenn leer, wird keine Ansage abgespielt", - "THANKYOUANNOUNCE": "Wählt die Audiodatei (Hochladen einer Datei im Menü \"Werkzeuge\") für eine Ansage zum Dank. Bsp: \"Vielen Dank für Ihre Geduld\" Wenn leer, wird keine Ansage abgespielt", - "AFTERCALLWORK": "Wenn aktiviert, wird der Agent nach jedem Anruf in eine definierbare Pause zur Nacharbeit gesetzt", - "AUTOPAUSE": "Legt fest, ob der Agent in eine automatische pause gesetzt wird, sofern dieser den aktuellen Anruf nicht innerhalb der definierten Zeit entgegennimmt. Wenn ja, wird der Agent in allen zugewiesenen Kampagnen auf Pause gesetzt. ", - "RINGINUSE": "Aktivieren/Deaktivieren der Anrufzustellung wenn der Status der Nebenstelle Besetzt ist", - "TIMEOUTRESTART": "Wenn ja, wird die Zeitüberschreitung bei Agenten mit \"Besetzt\" oder \"Verbindungsfehler\"-Status übersprungen", - "MONITORFORMAT": "Definiert das Dateiformat für Gesprächsaufzeichnungen. Wenn leer, findet keine Gesprächsaufzeichnung statt.", - "CONTEXT": "Ermöglicht einem Anrufer, durch Drücken einer einzelnen Taste, die Warteschlange zu verlassen.", - "SETINTERFACEVARIABLES": "Wenn aktiviert, können aufgenommene Variabeln vor einem Anruf an den Agenten weitergegeben werden. (Siehe Wiki)", - "SETQUEUEVARIABLES": "Wenn aktiviert, können aufgenommene Variabeln nach dem Verlassen der Warteschlange an den Agenten weitergegeben werden. (Siehe Wiki)", - "SETQUEUEENTRYVARIABLES": "Wenn aktiviert, können aufgenommene Variabeln beim Eintreten in die Warteschlange an den Agenten weitergegeben werden. (Siehe Wiki)", - "RECORDING": "Automatische Gesprächsaufzeichnung Deaktivieren/Aktivieren", - "VOICEMAIL_CONTEXT": "Kontext für Voicemail", - "METHOD": "Wählform für Outbound-Dialing", - "POWERLEVEL": "Anzahl der anzurufenden Kontakte pro verfügbarem Agent", - "PREDICTIVEOPTIMIZATION": "Faktor zur Optimierung des Predictive-Dialing", - "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prozentsatz basierend auf dem eingestellten Optimierungsfaktor", - "PREDICTIVEINTERVAL": "Zeitintervall (in Minuten) innerhalb dessen die Berechnung der angebotenen (Predictive-) Anrufe stattfindet", - "MAXCONCURRENTCALLS": "Maximale Anzahl gleichzeitiger Anwahlen für die Outboundkampagne (0 = keine Begrenzung)", - "CONCURRENTCALLS": "Anzahl gleichzeitiger Anwahlen für die Outboundkampagne", - "ORIGINATECALLERIDNAME": "Name (ID) des ausgehenden Anrufes", - "ORIGINATECALLERIDNUMBER": "Angezeigte Nummer des ausgehenden Anrufes", - "ORIGINATETIMEOUT": "Zeit (in Sekunden) für die Entgegennahme eines ausgehenden Anrufes. Nach Ablauf der Zeit wird der Anruf als \"keine Antwort\" klassifiziert", - "QUEUETIMEOUT": "Zeit (in Sekunden) in welcher ein ausgehender Anruf in der Warteschleife gehalten wird, bevor das System auflegt (Drop-Call). Min: 1 Sek - Max: 999 Sek", - "GLOBALMAXRETRY": "Maximale Anzahl an Anrufversuchen, bevor der Kontakt verworfen wird", - "CONGESTIONMAXRETRY": "Maximale Anzahl an Anrufversuchen, bevor der Kontakt verworfen wird. (Sofern der Anruf in einen Leitungsstau führt)", - "CONGESTIONRETRYTIME": "Zeit (in Minuten), bevor ein Anruf resultierend aus Leitungsstau erneut gewählt wird.", - "NOANSWERMAXRETRY": "Maximale Anzahl Wiederversuche bei keiner Antwort", - "NOANSWERRETRYTIME": "Min. Zeit (in Minuten), für einen Wiederversuch nach Ergebnis \"keine Antwort\"", - "GLOBALINTERVAL": "Globales Zeitintervall, in welchem der Dialer ausgehende Anrufe tätigt. ", + "AGENTTIMEOUT": "Gibt die Anzahl von Sekunden, die ein Agent Gerät klingeln.", + "MAXLENGTH": "Gibt die maximale Anzahl der Anrufer in der Wartezeit in der Warteschlange. Ein Wert von Null bedeutet, dass eine unbegrenzte Anzahl von Anrufern in der Warteschlange erlaubt sind.", + "RETRY": "Gibt die Anzahl der Sekunden, bevor das nächste Mitglied in der Warteschlange, wenn der Wert für das Zeitlimit ausgeschöpft ist, während versucht wird, eine Mitglied der Warteschlange, um an den Zahnkranz zu warten.", + "WRAPUPTIME": "Die Anzahl der Sekunden, die ein Mitglied in einer Warteschlange nicht mehr verfügbar, nachdem Sie einen Anruf halten.", + "WEIGHT": "Legt das Gewicht einer Warteschlange. Eine Warteschlange mit einem höheren Gewicht definiert wird erste Priorität erhalten, wenn die Mitglieder mit mehreren Warteschlangen zugeordnet sind.", + "JOINWHENEMPTY": "Steuert, ob ein Anrufer in der Warteschlange hinzugefügt wird, wenn keine Mitglieder vorhanden sind.", + "LEAVEWHENEMPTY": "Verwendet, um zu steuern, ob Anrufer aus der Warteschlange gekickt werden, wenn Mitglieder nicht mehr Anrufe verfügbar sind.", + "ANNOUNCEFREQUENCY": "Legt fest, wie oft wir die Position des Anrufers und/verkünden sollten oder geschätzte Wartezeit in der Warteschlange. Stellen Sie diesen Wert auf Null zu deaktivieren.", + "MINANNOUNCEFREQUENCY": "Gibt die minimale Zeit, die verstreichen muss, bevor wir die Position des Anrufers in der Warteschlange erneut zu verkünden. Dies wird verwendet, wenn der Anrufer häufig ändern kann, wird der Anrufer hören mehrere Updates in einem kurzen Zeitraum zu verhindern.", + "PERIODICANNOUNCEFREQUENCY": "Gibt an, wie oft wir in regelmäßigen Abständen Mitteilungen an den Anrufer machen sollte.", + "ANNOUNCEPOSITIONLIMIT": "Wenn Sie definiert haben verkünden - Position als entweder einzuschränken oder mehr.", + "AFTERCALLWORKDURATION": "Die Dauer der Pause durch die Option \"Arbeit nach Anruf ausgelöst", + "MEMBERDELAY": "Verwendet, wenn es eine Verzögerung, bevor der Anrufer und Warteschlange Mitglied miteinander verbunden werden möchten.", + "MUSICONHOLD": "Setzt die Musik klasse von einer bestimmten Warteschlange verwendet werden.", + "ANNOUNCETOAGENT": "Für das Spielen eine Ansage, die auf den Agenten, der den Anruf entgegengenommen, in der Regel verwendet, um ihn wissen zu lassen, was der Anrufer Warteschlange kommt.", + "RANDOMPERIODICANNOUNCE": "Wenn \"yes\" festgelegt ist, wird die definierte in regelmäßigen Abständen Mitteilungen in einer zufälligen Reihenfolge wiedergeben.", + "ANNOUNCEHOLDTIME": "Legt fest, ob die geschätzte Wartezeit zusammen mit dem in regelmäßigen Abständen Mitteilungen gespielt werden sollte.", + "ANNOUNCECALLERPOSITION": "Legt fest, ob die Position des Anrufers in der Warteschlange zu Ihrem angekündigt werden sollte. Ist Nein eingestellt, wird die Position wird nie bekannt gegeben. Wenn Sie auf \"Ja\" setzen, wird die Position des Anrufers wird immer bekannt gegeben werden. Wenn der Wert eingestellt ist, wird der Anrufer ihre Position in der Warteschlange hört nur, wenn er sich innerhalb der Grenze von verkünden - Position - Grenzwert festgelegt werden. Wenn der Wert auf mehr eingestellt ist, wird der Anrufer ihre Position zu hören, wenn Sie über die Anzahl von verkünden - Position - Grenzwert definiert ist.", + "REPORTHOLDTIMEAGENT": "Ermöglicht die Berichterstattung des Anrufers Haltezeit auf die Warteschlange, die vor dem Bridging.", + "PERIODICANNOUNCE": "Eine Reihe von in regelmäßigen Abständen Mitteilungen gespielt zu werden, spielte in der Reihenfolge, in der sie definiert sind.", + "HOLDTIMEANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"hold\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "YOUARENEXTANNOUNCE": "Wenn nicht angegeben, wird der Standardwert (\" Jetzt sind Sie in erster Linie\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "THEREAREANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"Es gibt\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "WAITINGCALLSANNOUNCE": "Wenn nicht angegeben, wird der Standardwert (\"Wartende Anrufe\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"Das Voraussichtliche Wartezeit\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "MINUTESANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"min\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "MINUTEANNOUNCE": "Wenn nicht angegeben, wird der Standardwert (\"Minute\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "SECONDSANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"Sekunden\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "THANKYOUANNOUNCE": "Wenn nicht angegeben, wird der Standardwert spielen (\"Vielen Dank für Ihr Geduld\"). Wenn auf einen leeren Wert gesetzt ist, wird die Aufforderung nicht gespielt werden.", + "AFTERCALLWORK": "Wenn aktiv, wird für den Agenten in Pause nach einer abgeschlossenen Anruf in die Warteschlange eingestellt werden.", + "AUTOPAUSE": "Aktiviert/deaktiviert das automatische Anhalten der Mitglieder, die es versäumen, um einen Anruf zu beantworten. Wenn aktiv Ursachen dieses Mitglied in allen Warteschlangen er ist Mitglied der angehalten zu werden.", + "RINGINUSE": "Verwendet Senden von Anrufen an Mitglieder, deren Status im Einsatz ist zu vermeiden.", + "TIMEOUTRESTART": "Wenn die Einstellung Ja lautet, setzt den Timeout für einen Agenten zu beantworten, wenn entweder ein Besetztzeichen oder Staus Status aus dem Kanal empfangen wird.", + "MONITORFORMAT": "Gibt das Dateiformat zu verwenden, wenn Sie die Aufnahme. Wenn der Monitor-Format deaktiviert ist, werden die Anrufe nicht aufgezeichnet werden.", + "CONTEXT": "Kann ein Anrufer in die Warteschlange verlassen Sie durch Drücken einer einzigen MFV-Ziffer. Wenn ein Kontext angegeben ist und der Anrufer gibt eine Reihe, kann diese Ziffer wird der Versuch unternommen, im Rahmen angegebenen ausgeziffert werden, und Nummernplan Ausführung wird es weiter.", + "SETINTERFACEVARIABLES": "Wenn die Einstellung Ja lautet, gerade vor der Anrufer mit einer Warteschlange Mitglied überbrückt werden einige Variablen gesetzt werden (siehe Wiki)", + "SETQUEUEVARIABLES": "Wenn die Einstellung Ja lautet, gerade vor der Anrufer mit einer Warteschlange Mitglied überbrückt werden, und kurz vor dem Anrufer die Warteschlange verlassen einige Variablen gesetzt werden (siehe Wiki)", + "SETQUEUEENTRYVARIABLES": "Wenn die Einstellung Ja lautet, gerade vor der Anrufer mit einer Warteschlange Mitglied überbrückt werden einige Variablen gesetzt werden (siehe Wiki)", + "RECORDING": "Die Anrufaufzeichnung aktivieren", + "VOICEMAIL_CONTEXT": "Im Zusammenhang mit der relativen Erweiterung.", + "METHOD": "Outbound Dialer Methode.", + "POWERLEVEL": "Anzahl der Kontakte, für einen verfügbaren Agenten.", + "PREDICTIVEOPTIMIZATION": "Ein Faktor in der vorbestimmten Algorithmus zu optimieren.", + "PREDICTIVEOPTIMIZATIONPERCENTAGE": "Prozentsatz, der auf die ausgewählten prädiktive Optimierung Faktor", + "PREDICTIVEINTERVAL": "Zeitintervall in Minuten mit prädiktiver Algorithmus berücksichtigt werden Anrufe zu berechnen für die Optimierung der prädiktive Optimierung Faktor zu generieren", + "MAXCONCURRENTCALLS": "Die maximale Anzahl gleichzeitiger Anrufe, die vom Outbound Dialer entstanden sein wird.", + "CONCURRENTCALLS": "Die maximale Anzahl gleichzeitiger Anrufe, die vom Outbound Dialer für diese Kampagne entstanden sein wird.", + "ORIGINATECALLERIDNAME": "Ausgehende Anrufer-ID-Namen", + "ORIGINATECALLERIDNUMBER": "Ausgehende Anrufer-ID-Nummer", + "ORIGINATETIMEOUT": "Zeit in Sekunden, die ausgehende Anrufe mit Ursprung Verbindung herzustellen. Wenn die Busverbindungen nicht hergestellt ist, wird der Status stammen, wird keine Antwort sein.", + "QUEUETIMEOUT": "Zeit (in Sekunden) ein Anruf in der Warteschlange warten, bevor es gelöscht wird (Min 1 und Max. 999)", + "GLOBALMAXRETRY": "Maximale Anzahl, wie oft ein Kontakt genannt wird, bevor es geschlossen", + "CONGESTIONMAXRETRY": "Maximale Anzahl, wie oft ein Kontakt konnte nicht für Staus Grund genannt wird, bevor es geschlossen", + "CONGESTIONRETRYTIME": "Zeit in Minuten, bevor Sie es erneut versuchen einen Kontakt für Staus Grund fehlgeschlagen zu erreichen.", + "NOANSWERMAXRETRY": "Maximale Anzahl, wie oft ein Kontakt konnte nicht für Keine Antwort Grund genannt wird, bevor es geschlossen", + "NOANSWERRETRYTIME": "Zeit in Minuten, bevor Sie es erneut versuchen einen Kontakt für Keine Antwort Reason zu erreichen.", + "GLOBALINTERVAL": "Globale Zeit, in der sich der Dialer erlaubt ist, Kontakte zu nennen. Bitte achten Sie, wenn Sie dieses Feld nicht ändern. Wir sind nicht verantwortlich oder haftbar für die Nichteinhaltung mit Autodialer Gesetze und Bestimmungen einzuhalten.", "NAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt.", - "TIMEOUT": "Anzahl Sekunden in denen ein Anruf bei einem Agenten klingelt, bevor der nächste Agent angefragt wird", - "CALLYSQUAREPROJECTPREVIEW": "Call-Flow wird vor der Zustellung an einen Agenten verwendet (Outbound-IVR)", - "CALLYSQUAREPROJECTPREVIEW2": "Call-Flow für den Transfer, wenn Anrufer aufgelegt hat oder nicht erreichbar ist", - "RUNIFHANGUPAGENT": "Call-Flow auch dann starten, wenn der Agent aufgelegt hat", - "CALLYSQUAREPROJECT2": "Call-Flow zur Weiterleitung des Anrufes nach der Warteschlange - Definiert durch Zeitüberschreitung", - "RANDOMLASTDIGITCALLERIDNUMBER": "Wenn der Wert größer als 0, werden die jeweils letzten Ziffern der ausgehenden Nummer zufällig generiert. (Hinweis: es dürfen nur real existierende und registrierte Nummern verwendet werden)", - "BUSYMAXRETRY": "Maximale Anzahl Wiederversuche bei \"Besetzt\" oder \"Fehlgeschlagen\"", - "BUSYRETRYTIME": "Zeit (in Minuten), für Wiederversuch bei \"Besetzt\" oder \"Fehlgeschlagen\"", - "MANDATORYDISPOSITIONPAUSEID": "Agentenstatus während der Qualifizierung eines Kontaktes", - "PREDICTIVEMAXTHRESHOLD": "Sofern der Prozentsatz der freien Agenten innerhalb des definierten Zeitraumes höher als der vorhergesagte Zeitraum ist, findet eine neue Kalkulation statt.", - "PREDICTIVEMINTHRESHOLD": "Sofern der Prozentsatz der freien Agenten innerhalb des definierten Zeitraumes niedriger als der vorhergesagte Zeitraum ist, findet eine neue Kalkulation statt.", - "ABANDONEDMAXRETRY": "Maximale Anzahl Wiederversuche bei \"Verlassen\"", - "ABANDONEDRETRYTIME": "Zeit (in Minuten), für Wiederversuch bei \"Verlassen\"", - "AGENTREJECTMAXRETRY": "Maximale Anzahl Wiederversuche, sofern der Anruf von einem Agenten abgelehnt wurde", - "AGENTREJECTRETRYTIME": "Zeit (in Minuten), vor einem Wiederversuch, wenn der Anruf von einem Agenten abgelehnt wurde", - "DROPMAXRETRY": "Maximale Anzahl Wiederversuche, beim Auflegen des System (Drop-Call)", - "DROPRETRYTIME": "Zeit (in Minuten), vor einem Wiederversuch beim Auflegen des Systems (Drop-Call)", - "MACHINEMAXRETRY": "Maximale Anzahl Wiederversuche wenn ein Anrufbeantworter erkannt wurde", - "MACHINERETRYTIME": "Zeit (in Minuten), vor einem Wiederversuch wenn ein Anrufbeantworter erkannt wurde", - "NOSUCHNUMBERETRYTIME": "Zeit (in Minuten), vor einem Wiederversuch bei \"Nummer falsch\" ", - "NOSUCHNUMBERMAXRETRY": "Maximale Anzahl Wiederversuche bei \"Nummer falsch\"", - "NOSUCHNUMBERRETRYTIME": "Zeit (in Minuten), vor einem Wiederversuch bei \"Nummer falsch\" ", + "TIMEOUT": "Gibt die Anzahl von Sekunden an, die ein Gerät klingeln.", + "CALLYSQUAREPROJECTPREVIEW": "Wenn Sie ein IVR-Projekt auswählen, leitet der Dialer den Anruf an das IVR weiter, wenn ein Agent antwortet (das IVR wird an den Agenten weitergeleitet).", + "CALLYSQUAREPROJECTPREVIEW2": "Wenn Sie ein IVR-Projekt auswählen, leitet der Dialer den Anruf an das IVR weiter, wenn ein Client aufgelegt oder nicht erreichbar ist (das IVR wird an den Agenten weitergeleitet).", + "RUNIFHANGUPAGENT": "Führen Sie Cally Square Project nach, auch wenn der Agent den Anruf auflegt", + "CALLYSQUAREPROJECT2": "Wenn Sie ein IVR-Projekt auswählen, leitet der Dialer den Anruf nach der Warteschlange an das IVR weiter. (Wenn die Warteschlange nach einer Zeitüberschreitung endet)", + "RANDOMLASTDIGITCALLERIDNUMBER": "Wenn es größer als 0 ist, erzeugt es die letzten Nummern zufällig aus der Nummer der abgehenden Anrufer-ID", + "BUSYMAXRETRY": "Maximale Anzahl, wie oft ein Kontakt angerufen wird, bevor er als geschlossen betrachtet wird, wenn der Anruf wegen Besetzt fehlschlägt", + "BUSYRETRYTIME": "Zeit in Minuten, bevor erneut versucht wird, einen fehlgeschlagenen Kontakt anzurufen, weil er beschäftigt ist", + "MANDATORYDISPOSITIONPAUSEID": "Pausenstatus, der während der Zwangsdisposition festgelegt werden soll", + "PREDICTIVEMAXTHRESHOLD": "Wenn der Prozentsatz der im Zeitfenster verfügbaren Agenten im Vergleich zu den zum Zeitpunkt der Vorhersage verfügbaren Agenten den konfigurierten Maximalwert überschreitet, berechnet die Vorhersage die Vorhersage neu.", + "PREDICTIVEMINTHRESHOLD": "Wenn der Prozentsatz der im Zeitfenster verfügbaren Agenten im Vergleich zu den zum Zeitpunkt der Vorhersage verfügbaren Agenten den konfigurierten Mindestgrenzwert überschreitet, berechnet die Vorhersage die Vorhersage neu.", + "ABANDONEDMAXRETRY": "Maximale Häufigkeit, mit der ein Kontakt angerufen wird, bevor er als geschlossen betrachtet wird, wenn der Anruf zum Abbrechen fehlgeschlagen ist", + "ABANDONEDRETRYTIME": "Zeit in Minuten, bevor versucht wird, einen fehlgeschlagenen Kontakt aufgrund eines Abbruchs erneut anzurufen", + "AGENTREJECTMAXRETRY": "Maximale Häufigkeit, mit der ein Kontakt angerufen wird, bevor er als geschlossen betrachtet wird, wenn der Anruf für die Ablehnung des Agenten fehlgeschlagen ist", + "AGENTREJECTRETRYTIME": "Zeit in Minuten, bevor versucht wird, einen fehlgeschlagenen Kontakt aufgrund einer Ablehnung des Agenten erneut anzurufen", + "DROPMAXRETRY": "Maximale Häufigkeit, mit der ein Kontakt angerufen wird, bevor er als geschlossen betrachtet wird, wenn der Anruf nicht beendet werden konnte", + "DROPRETRYTIME": "Zeit in Minuten, bevor versucht wird, einen fehlgeschlagenen Kontakt aufgrund eines Verbindungsabbruchs erneut anzurufen", + "MACHINEMAXRETRY": "Maximale Häufigkeit, mit der ein Kontakt angerufen wird, bevor er als geschlossen betrachtet wird, wenn der Anruf für die Maschine fehlgeschlagen ist", + "MACHINERETRYTIME": "Zeit in Minuten, bevor versucht wird, einen fehlgeschlagenen Kontakt aufgrund der Maschine erneut anzurufen", + "NOSUCHNUMBERETRYTIME": "Zeit in Minuten, bevor versucht wird, einen fehlgeschlagenen Kontakt erneut anzurufen, da keine solche Nummer vorhanden ist", + "NOSUCHNUMBERMAXRETRY": "Maximale Häufigkeit, mit der ein Kontakt angerufen wird, bevor er als geschlossen betrachtet wird, wenn der Anruf für keine solche Nummer fehlgeschlagen ist", + "NOSUCHNUMBERRETRYTIME": "Zeit in Minuten, bevor versucht wird, einen fehlgeschlagenen Kontakt erneut anzurufen, da keine solche Nummer vorhanden ist", "PREVIEW_AUTO_RECALL_ME": "Wenn aktiviert, generiert das System automatisch die Wiederanrufe für den Agent automatisch. Wenn deaktiviert, müssen diese Anrufe manuell geplant werden", "PREVIEW_RECALL_ME_REMINDER": "Wenn aktiviert, sendet das System n Minuten (entsprechend dem in den allgemeinen Einstellungen eingestellten Zeitintervall) eine Benachrichtigung an den Agenten, bevor die Rückrufnachricht generiert wird", "TIMEZONE": "Zeitzone angeben" }, - "MUSICONHOLD": "Wartemusik", - "ANNOUNCETOAGENT": "Ansagenachricht für Agenten", - "ANNOUNCEMENTS": "Ansagen", - "ADVANCEDPREVIEW": "Erweitert", - "ADVANCED": "Erweiterte Einstellungen", - "ADVANCE": "Erweitert", - "ANNOUNCEFREQUENCY": "Ansagefrequenz", - "MINANNOUNCEFREQUENCY": "Min. Frequenz Ansage", - "PERIODICANNOUNCEFREQUENCY": "Frequenz wiederkehrende Ansagen", - "RANDOMPERIODICANNOUNCE": "Zufälliges Abspielen der Ansagen", - "ANNOUNCEHOLDTIME": "Wartezeit ansagen", - "ANNOUNCECALLERPOSITION": "Warteposition ansagen", - "ANNOUNCEPOSITIONLIMIT": "Limit für Ansage Warteposition", - "REPORTHOLDTIMEAGENT": "Wartezeit dem Agenten ansagen", - "PERIODICANNOUNCE": "Wiederkehrende Ansagen", - "HOLDTIMEANNOUNCE": "Audiodatei für Ansage Wartezeit", - "YOUARENEXTANNOUNCE": "Audiodatei für Ansage der ersten Position", - "THEREAREANNOUNCE": "1. Teil Audiodatei für Ansage der bereits wartenden Anrufer", - "WAITINGCALLSANNOUNCE": "2. Teil Audiodatei für Ansage der bereits wartenden Anrufer", - "ESTIMATEDHOLDTIMEANNOUNCE": "Audiodatei für die Information zur geschätzten Wartezeit", - "MINUTESANNOUNCE": "Audiodatei für die Ansage \"Minuten\"", - "MINUTEANNOUNCE": "Audiodatei für die Ansage \"Minute\" ", - "SECONDSANNOUNCE": "Audiodatei für die Ansage \"Sekunden\"", - "THANKYOUANNOUNCE": "Audiodatei für die Ansage mit Dank für Geduld", - "AUTOPAUSE": "Automatische Pause bei keiner Antwort", - "AFTERCALLWORK": "Nacharbeit", - "AFTERCALLWORKDURATION": "Dauer Nacharbeit", - "RINGINUSE": "Klingeln bei Besetzt", - "MEMBERDELAY": "Anrufsverzögerung", - "TIMEOUTRESTART": "Zeitüberschreitung neu Starten", - "MONITORFORMAT": "Format für Gesprächsaufzeichnungen", - "SETINTERFACEVARIABLES": "Interface Variabeln definieren", - "SETQUEUEVARIABLES": "Warteschlangenvariabeln definieren", - "SETQUEUEENTRYVARIABLES": "Variabeln bei Eintritt definieren", - "CONTEXT": "Kontext Austritt aus Warteschlange", + "MUSICONHOLD": "Musik auf Halten", + "ANNOUNCETOAGENT": "Verkünden auf Agenten", + "ANNOUNCEMENTS": "Ankündigungen", + "ADVANCEDPREVIEW": "Erweiterte", + "ADVANCED": "Erweiterte", + "ADVANCE": "Erweiterte", + "ANNOUNCEFREQUENCY": "Frequenz ankündigen", + "MINANNOUNCEFREQUENCY": "Minimale verkünden Frequenz", + "PERIODICANNOUNCEFREQUENCY": "Periodische verkünden Frequenz", + "RANDOMPERIODICANNOUNCE": "Random Periodische verkünden", + "ANNOUNCEHOLDTIME": "Verkünden. Haltezeit", + "ANNOUNCECALLERPOSITION": "Verkünden Anrufer Position", + "ANNOUNCEPOSITIONLIMIT": "Verkünden Position Limit", + "REPORTHOLDTIMEAGENT": "Bericht Bedienplatz Haltezeit", + "PERIODICANNOUNCE": "Periodische verkünden", + "HOLDTIMEANNOUNCE": "Hold Zeit verkünden", + "YOUARENEXTANNOUNCE": "\"Sie sind weiter' verkünden", + "THEREAREANNOUNCE": "'Es gibt' verkünden", + "WAITINGCALLSANNOUNCE": "Wartende Anrufe verkünden", + "ESTIMATEDHOLDTIMEANNOUNCE": "Halten Sie die geschätzte Zeit verkünden", + "MINUTESANNOUNCE": "Minuten ankündigen", + "MINUTEANNOUNCE": "Minute verkünden", + "SECONDSANNOUNCE": "Sekunden verkünden", + "THANKYOUANNOUNCE": "\"Danke\" ankündigen", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Arbeit nach Anruf", + "AFTERCALLWORKDURATION": "Arbeit nach Anruf Dauer", + "RINGINUSE": "Ring im Einsatz", + "MEMBERDELAY": "Die Verzögerung", + "TIMEOUTRESTART": "Timeout neu starten", + "MONITORFORMAT": "Aufzeichnungsformat", + "SETINTERFACEVARIABLES": "Set Interface Variablen", + "SETQUEUEVARIABLES": "Stellen Variablen", + "SETQUEUEENTRYVARIABLES": "Stellen ENTRY-Variablen", + "CONTEXT": "Kontext", "SAVE": "Speichern", "SETTINGS": "Einstellungen", - "INBOUNDROUTES": "Eingehende Routen", + "INBOUNDROUTES": "Ankommende Routen", "PHONENUMBER": "Telefonnummer", - "ADD_INBOUNDROUTE": "Eingehende Route hinzufügen", - "EDIT_INBOUNDROUTE": "Eingehende Route bearbeiten", - "DELETE_INBOUNDROUTE": "Eingehende Route löschen", - "ACTIONS": "Routing", - "OUTBOUNDROUTES": "Ausgehende Routen", - "DESTINATIONPATTERN": "Ziel-Pattern", - "ADD_OUTBOUNDROUTE": "Ausgehende Route hinzufügen", - "EDIT_OUTBOUNDROUTE": "Ausgehende Route bearbeiten", - "DELETE_OUTBOUNDROUTE": "Ausgehende Route löschen", - "CUTDIGITS": "Ziffern abschneiden", - "RECORDING": "Gesprächsaufzeichnung", + "ADD_INBOUNDROUTE": "Ankommende Route hinzufügen", + "EDIT_INBOUNDROUTE": "Bearbeiten Sie Eingehende Route", + "DELETE_INBOUNDROUTE": "Löschen Sie Eingehende Route", + "ACTIONS": "Aktionen", + "OUTBOUNDROUTES": "Abgehende Routen", + "DESTINATIONPATTERN": "Ziel Muster", + "ADD_OUTBOUNDROUTE": "Abgehende Route hinzufügen", + "EDIT_OUTBOUNDROUTE": "Abgehende Route bearbeiten", + "DELETE_OUTBOUNDROUTE": "Abgehende Route löschen", + "CUTDIGITS": "Schneiden Sie Ziffern", + "RECORDING": "Aufnahme", "RECORDINGFORMAT": "Aufzeichnungsformat", "INTERNALROUTES": "Interne Routen", - "ADD_INTERNALROUTE": "Interne Route hinzufügen", + "ADD_INTERNALROUTE": "Fügen Sie interne Route", "EDIT_INTERNALROUTE": "Interne Route bearbeiten", "DELETE_INTERNALROUTE": "Interne Route löschen", "CONTEXTS": "Kontexte", - "ADD_CONTEXT": "Kontext hinzufügen", - "EDIT_CONTEXT": "Kontext bearbeiten", - "DELETE_CONTEXT": "Kontext löschen", + "ADD_CONTEXT": "Rahmen hinzufügen", + "EDIT_CONTEXT": "Bearbeiten Kontext", + "DELETE_CONTEXT": "Löschen von Rahmen", "VOICEMAILS": "Voicemails", "ADD_VOICEMAIL": "Voicemail hinzufügen", - "EDIT_VOICEMAIL": "Voicemail bearbeiten", + "EDIT_VOICEMAIL": "Bearbeiten von Voicemail", "DELETE_VOICEMAIL": "Voicemail löschen", - "FULLNAME": "Vollständiger Name", + "FULLNAME": "Voller Name", "EMAIL": "E-Mail", "MAILBOX": "Mailbox", - "PASSWORD": "Passwort", + "PASSWORD": "Kennwort", "CONFIRM_PASSWORD": "Passwort bestätigen", "TIMEZONE": "Zeitzone", - "ATTACH": "Voicemail als E-Mail-Anhang senden", - "ENVELOPE": "Zeit und Datum ansagen", + "ATTACH": "Befestigen", + "ENVELOPE": "Umschlag", "DELETE": "Löschen", - "EMAILBODY": "E-Mail Text", + "EMAILBODY": "E-Mail-Text", "EMAILSUBJECT": "E-Mail Betreff", - "MAXSECONDS": "Max. Dauer (Sekunden) Voicemail", - "MAXMESSAGES": "Max. Nachrichten pro Mailbox", + "MAXSECONDS": "Max Sekunden", + "MAXMESSAGES": "Max. Nachrichten", "MESSAGES": "Nachrichten", "SORT": "Sortieren", - "ADD_MUSICONHOLD": "Wartemusik hinzufügen", - "MUSICONHOLDS": "Wartemusik", - "EDIT_MUSICONHOLD": "Wartemusik bearbeiten", - "DELETE_MUSICONHOLD": "Wartemusik löschen", - "DIRECTORY": "Lokales Verzeichnis", + "ADD_MUSICONHOLD": "Musik auf Halten", + "MUSICONHOLDS": "Musik auf Halten", + "EDIT_MUSICONHOLD": "Bearbeiten Musik auf Halten", + "DELETE_MUSICONHOLD": "Löschen Sie Musik auf Halten", + "DIRECTORY": "Verzeichnis", "AUDIOFILES": "Audiodateien", - "RECORDINGS": "Aufzeichnungen", - "CHANSPY": "Listen-In (Chanspy)", + "RECORDINGS": "Aufnahmen", + "CHANSPY": "ChanSpy", "PREFIX": "Präfix", "OPTIONS": "Optionen", - "AUTH": "Authentifizierung", - "ADD_CHANSPY": "Listen-In hinzufügen", - "EDIT_CHANSPY": "Listen-In bearbeiten", - "DELETE_CHANSPY": "Listen-In löschen", + "AUTH": "Auth", + "ADD_CHANSPY": "Chanspy hinzufügen", + "EDIT_CHANSPY": "Bearbeiten ChanSpy", + "DELETE_CHANSPY": "Löschen ChanSpy", "AGENTS": "Agenten", "TELEPHONES": "Telefone", "QUEUES": "Warteschlangen", - "QUEUE_CALLS": "Anrufe in Warteschlange", - "QUEUE_PARAMETERS": "Warteschlangen-Parameter", + "QUEUE_CALLS": "Anrufe aus der Warteschlange", + "QUEUE_PARAMETERS": "Queue Parameter", "ABANDONED_CALLS": "Abgebrochene Anrufe", "OUTBOUND_CALLS": "Ausgehende Anrufe", - "AGI": "Skript", + "AGI": "AGI", "DIAL": "Wählen", - "INTERNALDIAL": "Intern wählen", - "EXTERNALDIAL": "Extern wählen", - "RINGGROUP": "Rufgruppe zuweisen", + "INTERNALDIAL": "Interne Wahl", + "EXTERNALDIAL": "Externes Wählen", + "RINGGROUP": "Ring Gruppe", "PLAYBACK": "Wiedergabe", "QUEUE": "Warteschlange", - "SET": "Einstellen (Set)", + "SET": "Einstellen", "VOICEMAIL": "Voicemail", "GOTO": "Gehe zu", "HANGUP": "Auflegen", - "CUSTOM": "Benutzerdefiniert", - "PROJECT": "Call-Flow Projekt", - "TECHNOLOGY/RESOURCE": "Technologie / Ressource (z.B.: SIP/1003)", + "CUSTOM": "Benutzerdefinierte", + "PROJECT": "Cally-Square Projekt", + "TECHNOLOGY/RESOURCE": "Technologie / Ressource", "URL": "URL", - "EDIT_APP": "Anwendung bearbeiten", - "EDIT_INTERVAL": "Zeitintervall bearbeiten", + "EDIT_APP": "Bearbeiten Anwendung", + "EDIT_INTERVAL": "Bearbeiten Intervall", "DELETE_APP": "Anwendung löschen", - "INTERVALS": "Zeitintervalle", + "INTERVALS": "Intervalle", "USER": "Benutzer", - "TRUNK": "SIP-Trunk", + "TRUNK": "Amtsleitung", "PHONE": "Telefon", "AUDIO_FILES": "Audiodateien", - "ANNOUNCE_OVERRIDES": "Ansage überschreiben", + "ANNOUNCE_OVERRIDES": "Verkünden überschreibt", "MACRO": "Makro", "GOSUB": "GoSub", "RULE": "Regel", "POSITION": "Position", "ANSWER": "Antwort", "VALUE": "Wert", - "MAILBOX@CONTEXT": "Mailbox@Context", - "EXTENSION": "Nebenstelle", + "MAILBOX@CONTEXT": "Mailbox @ Rahmen", + "EXTENSION": "Erweiterung", "PRIORITY": "Priorität", - "HANGUP_CAUSE": "Auflegegrund", - "OUTBOUNDDIAL": "Ausgehend wählen", + "HANGUP_CAUSE": "Auflegen verursachen", + "OUTBOUNDDIAL": "Für ausgehende Anrufe wählen", "CALLER_ID": "Anrufer-ID", "NO_MESSAGE_AVAILABLE": "Keine Meldungen vorhanden", "NO_SOUND_AVAILABLE": "Kein Ton verfügbar", - "VOICERECORDINGS": "Sprachaufzeichnungen", - "CHANSPIES": "Listen-Ins", - "VOICE": "Anrufe", + "VOICERECORDINGS": "Sprachaufnahmen", + "CHANSPIES": "ChanSpy", + "VOICE": "Voice", "REALTIME": "Echtzeit", - "ID": "ID", + "ID": "Id", "VOICEMAIL_CONTEXT": "Kontext", "NO_MOHSOUND_AVAILABLE": "Keine Wartemusik verfügbar", "FILE": "Datei", - "ADD_MOHSOUND": "Wartemusik hinzufügen", - "DOWNLOAD_MOHSOUND": "Wartemusik herunterladen", - "DELETE_MOHSOUND": "Wartemusik löschen", + "ADD_MOHSOUND": "Musik hinzufügen Auf Klang", + "DOWNLOAD_MOHSOUND": "Download Music On Hold Sound", + "DELETE_MOHSOUND": "Löschen Sie Musik auf Halten Sound", "UNIQUEID": "Eindeutige ID", "AGENT": "Agent", "TYPE": "Typ", "RATING": "Bewertung", "AUDIO": "Audio", "DATE": "Datum", - "NEW_VOICEQUEUE": "Neue Anruf-Warteschlange", + "NEW_VOICEQUEUE": "Neue Stimme Warteschlange", "NEW_INBOUNDROUTE": "Neue eingehende Route", "NEW_OUTBOUNDROUTE": "Neue ausgehende Route", "NEW_INTERNALROUTE": "Neue interne Route", - "NEW_CONTEXT": "Neuer Kontext", + "NEW_CONTEXT": "Neuen Kontext", "NEW_VOICEMAIL": "Neue Voicemail", - "NEW_MUSICONHOLD": "Neue Wartemusik", - "NEW_CHANSPY": "Neues Listen-In", - "PENALTY": "Verzögerung", - "ADD_TEAM_TO_VOICEQUEUE": "Team zu Warteschlange hinzufügen", - "ADD_AGENT_TO_VOICEQUEUE": "Agenten zu Warteschlange hinzufügen", + "NEW_MUSICONHOLD": "Neue Musik auf Halten", + "NEW_CHANSPY": "Neue ChanSpy", + "PENALTY": "Strafe", + "ADD_TEAM_TO_VOICEQUEUE": "Team Voice Warteschlange hinzufügen", + "ADD_AGENT_TO_VOICEQUEUE": "Agent Voice Warteschlange hinzufügen", "EDIT_DIAL": "Kurzwahl bearbeiten", - "EDIT_AGI": "Skript bearbeiten", + "EDIT_AGI": "Bearbeiten AGI", "EDIT_INTERNALDIAL": "Interne Kurzwahl bearbeiten", "EDIT_EXTERNALDIAL": "Externe Kurzwahl bearbeiten", - "EDIT_RINGGROUP": "Rufgruppe bearbeiten", - "EDIT_PLAYBACK": "Wiedergabe bearbeiten", + "EDIT_RINGGROUP": "Gruppe bearbeiten", + "EDIT_PLAYBACK": "Bearbeiten Wiedergabe", "EDIT_QUEUE": "Warteschlange bearbeiten", "EDIT_SET": "Bearbeiten", - "EDIT_GOTO": "\"Gehe-zu\" bearbeiten", - "EDIT_HANGUP": "Auflegen bearbeiten", - "EDIT_CUSTOM": "Benutzerdef. Einstellungen bearbeiten", + "EDIT_GOTO": "Bearbeiten Gehe zu", + "EDIT_HANGUP": "Bearbeiten auflegen", + "EDIT_CUSTOM": "Bearbeiten Benutzerdefinierte", "DURATION": "Dauer", "RECEIVED_AT": "Eingegangen am", "YES": "Ja", - "NO": "Nein", - "HANGUPCAUSE_1": "1 = Nummer nicht zugewiesen", - "HANGUPCAUSE_16": "16 = Beenden durch Nutzer", - "HANGUPCAUSE_17": "17 = Besetzt", - "HANGUPCAUSE_18": "18 = Keine Antwort (Nebenstelle nicht verbunden)", - "HANGUPCAUSE_21": "21 = Anruf abgelehnt", - "HANGUPCAUSE_22": "22 = Nummer geändert", - "HANGUPCAUSE_27": "27 = Ziel außer Funktion", + "NO": "Keine", + "HANGUPCAUSE_1": "1 = Nicht zugewiesene Nummer", + "HANGUPCAUSE_16": "16=Normail Anruf löschen", + "HANGUPCAUSE_17": "17 = Benutzer besetzt", + "HANGUPCAUSE_18": "18 = Kein Benutzer reagiert (Telefon Gerät nicht angeschlossen)", + "HANGUPCAUSE_21": "21 = Anruf abgewiesen", + "HANGUPCAUSE_22": "22 = Anzahl geändert", + "HANGUPCAUSE_27": "27 = Ziel nicht in Ordnung", "HANGUPCAUSE_38": "38 = Netzwerk nicht in der richtigen Reihenfolge", "HANGUPCAUSE_41": "41 = Temporärer Ausfall", - "RANDOM": "Zufall", + "RANDOM": "Random", "ALPHABETICAL": "Alphabetisch", "NO_APPS_AVAILABLE": "Keine Anwendungen verfügbar", - "DOWNLOAD_VOICERECORDING": "Sprachaufzeichnung herunterladen", - "DELETE_VOICERECORDING": "Sprachaufzeichnung löschen", - "INTERNAL": "Intern", - "PHONE_STATE": "Status Nebenstelle", - "PHONE_STATUS": "SIP-Status Nebenstelle", + "DOWNLOAD_VOICERECORDING": "Download Voice Recording", + "DELETE_VOICERECORDING": "Löschen Sprachaufzeichnung", + "INTERNAL": "Interne", + "PHONE_STATE": "Telefonstatus", + "PHONE_STATUS": "Telefonstatus", "REGISTERED": "Registriert", - "UNREGISTERED": "Nicht registriert", - "LAGGED": "Verzögert", + "UNREGISTERED": "Unregistrierte", + "LAGGED": "Zurück", "REACHABLE": "Erreichbar", "UNREACHABLE": "Nicht erreichbar", "UNKNOWN": "Unbekannt", - "NOT_INUSE": "Nicht in Verwendung", - "INUSE": "In Verwendung", + "NOT_INUSE": "Nicht in Gebrauch", + "INUSE": "Im Einsatz", "BUSY": "Besetzt", "INVALID": "Ungültig", "UNAVAILABLE": "Nicht verfügbar", "RINGING": "Klingeln", - "ONHOLD": "Halten", - "RING": "Klingeln", - "UP": "Status", - "INFO": "Information", - "TRUNKS": "SIP-Trunks", + "ONHOLD": "Auf Halten", + "RING": "Ring", + "UP": "Bis", + "INFO": "Info", + "TRUNKS": "Amtsleitungen", "REGISTRY": "Registrierung", - "NO_REGISTRY": "Keine Registrierung", + "NO_REGISTRY": "Keine registry", "LOGGED_IN": "Angemeldet", "PAUSED": "Angehalten", - "DISPOSITION": "Qualifizierung", + "DISPOSITION": "Disposition", "WAITING": "Warten", - "TALKING": "Im Gespräch", - "DID": "DID", + "TALKING": "Sprechen", + "DID": "Haben", "CALLER": "Anrufer", - "TOTAL": "Gesamt", + "TOTAL": "Insgesamt", "ANSWERED": "Beantwortet", "ABANDONED": "Abgebrochen", - "UNMANAGED": "Nicht verwaltet", + "UNMANAGED": "Nicht verwaltete", "REDIRECT_TO_NUMBER": "Umleitung zu einer Nummer", - "REDIRECT_TO_AGENT": "Umleiten zu einem Agenten", + "REDIRECT_TO_AGENT": "Umleiten zu: Ein Agent", "CLOSING": "Schließen", - "AVG_HOLD_TIME": "Durchschnittl. Wartezeit", - "AVG_DURATION": "Durchschnittl. Dauer", - "AVG_BILLABLE": "Durchschnittl. fakturierbar", + "AVG_HOLD_TIME": "Durchschnittl. Warteschleifenzeit", + "AVG_DURATION": "Av-Dauer", + "AVG_BILLABLE": "Avg Fakturierbaren", "SOURCE": "Quelle", "DESTINATION": "Ziel", "REJECTED": "Abgelehnt", "FAILED": "Fehlgeschlagen", - "CALLED": "Angerufen", + "CALLED": "Aufgerufen", "CONNECTED": "Verbunden", "NO_RATING": "Keine Bewertung", - "EDIT_VOICERECORDING": "Sprachaufzeichnung bearbeiten/bewerten", + "EDIT_VOICERECORDING": "Edit Voice Recording", "APPLICATION_NAME": "Name der Anwendung", "ARGUMENTS": "Argumente", "EDIT_QUEUECAMPAIGN": "Kampagne bearbeiten", "LISTADD_QUEUECAMPAIGN": "Liste hinzufügen", - "BLACKLISTADD_QUEUECAMPAIGN": "Schwarze Liste hinzufügen", - "TEAMADD_QUEUECAMPAIGN": "Team hinzufügen", + "BLACKLISTADD_QUEUECAMPAIGN": "Blacklist hinzufügen", + "TEAMADD_QUEUECAMPAIGN": "Gruppe hinzufügen", "AGENTADD_QUEUECAMPAIGN": "Agent hinzufügen", "DELETE_QUEUECAMPAIGN": "Kampagne löschen", - "DELETE_IVRCAMPAIGN": "IVR-Kampagne löschen", + "DELETE_IVRCAMPAIGN": "Kampagne löschen", "EDIT_IVRCAMPAIGN": "Kampagne bearbeiten", "NEW_IVRCAMPAIGN": "Neue IVR-Kampagne", - "ADD_IVRCAMPAIGN": "IVR-Kampagne hinzufügen", + "ADD_IVRCAMPAIGN": "Hinzufügen IVR-Kampagne", "LISTADD_IVRCAMPAIGN": "Liste hinzufügen", - "BLACKLISTADD_IVRCAMPAIGN": "Schwarze Liste hinzufügen", - "ENABLED": "Aktiv", + "BLACKLISTADD_IVRCAMPAIGN": "Blacklist hinzufügen", + "ENABLED": "Aktiviert", "READY": "Bereit", "PAUSE": "Pause", - "UNPAUSE": "Pause abbrechen", - "DEFAULT_PAUSE": "Standardpause", - "AGENTADD_QUEUE": "Agent zur Warteschlange hinzufügen", - "AGENTSADD_QUEUE": "Agenten zur Warteschlange hinzufügen", - "ALL_TEAMS": "Alle Teams", + "UNPAUSE": "Pause", + "DEFAULT_PAUSE": "Standard Pause", + "AGENTADD_QUEUE": "Kampagne hinzufügen Agent in der Warteschlange", + "AGENTSADD_QUEUE": "Agents hinzufügen Kampagne in die Warteschlange", + "ALL_TEAMS": "Alle Mannschaften", "SELECTED_TEAMS": "Ausgewählte Teams", "ALL_LISTS": "Alle Listen", "SELECTED_LISTS": "Ausgewählte Listen", @@ -599,100 +599,100 @@ "WAITING_FOR_AGENT": "Warten auf Agenten", "TOTAL_OFFERED": "Insgesamt", "RUNNING": "Ausgeführt", - "TRUNK_IS_NOT_REACHABLE": "SIP-Trunk nicht erreichbar", - "AGENTS_NOT_LOGGED": "Keine Agenten angemeldet", + "TRUNK_IS_NOT_REACHABLE": "Trunk ist nicht erreichbar.", + "AGENTS_NOT_LOGGED": "Agent nicht angemeldet", "NOT_ACTIVE": "Nicht Aktiv", - "IS_DISACTIVED": "Deaktiviert", - "BACKUPTRUNK": "Backup SIP-Trunk", - "GLOBALINTERVAL": "Globales Intervall", - "RESCHEDULED_CONTACTS": "Erneut geplante Kontakte", - "INTERVAL_IS_OVERTIME": "Intervall außerhalb der Begrenzung", - "GLOBAL_INTERVAL_IS_OVERTIME": "Globales Intervall außerhalb der Begrenzung", + "IS_DISACTIVED": "Ist Disactived", + "BACKUPTRUNK": "Backup Trunk", + "GLOBALINTERVAL": "Globale Intervall", + "RESCHEDULED_CONTACTS": "Neu geplanten Kontakte", + "INTERVAL_IS_OVERTIME": "Intervall ist Überstunden", + "GLOBAL_INTERVAL_IS_OVERTIME": "Aus Intervall (Global)", "INTERVAL_IS_NULL": "Intervall ist Null", - "TIMEZONE_UNKNOW": "Zeitzone unbekannt", + "TIMEZONE_UNKNOW": "Zeitzone Unknow", "INTERVAL_IS_EMPTY": "Intervall ist leer", - "TOTAL_MANAGED": "Insgesamt bearbeitet", - "OPEN": "Offen", - "FRESH": "Neu", + "TOTAL_MANAGED": "Insgesamt verwaltet", + "OPEN": "Öffnen", + "FRESH": "Frische", "CLOSED": "Geschlossen", "ALWAYS": "Immer", - "NEVER": "Niemals", + "NEVER": "Nie", "ONLY_IF_OPEN": "Nur wenn offen", - "CHECKDUPLICATE": "Auf Duplikate prüfen", + "CHECKDUPLICATE": "Duplizieren", "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OF": "von", - "TIMEOUT": "Zeitüberschreitung", + "OF": "Von", + "TIMEOUT": "Timeout", "CHAT": "Chat", "MAIL": "E-Mail", "SMS": "SMS", "OPENCHANNEL": "Offener Kanal", "FAX": "Fax", "NO_AGENT_ONLINE": "Kein Agent Online", - "PARTIALPAUSE": "Teilpause", + "PARTIALPAUSE": "Lastschriftzahlung teilweise Pause", "ALL": "Alle", "IDLE": "Leerlauf", "TIMER": "Timer", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", - "CALLYSQUAREPROJECTPREVIEW": "Call-Flow bei Vorschau ", - "CALLYSQUAREPROJECTPREVIEW2": "Call-Flow nach Vorschau", - "RUNIFHANGUPAGENT": "Ausführen, nachdem Agent aufgelegt hat", - "CALLYSQUAREPROJECT2": "Call-Flow nach Warteschlange", + "NO_AVAILABLE_INFO": "Keine verfügbaren Informationen", + "CALLYSQUAREPROJECTPREVIEW": "Cally Square Projektvorschau", + "CALLYSQUAREPROJECTPREVIEW2": "Cally Square Projekt nach Vorschau", + "RUNIFHANGUPAGENT": "Führen Sie Cally Square Project nach, auch wenn der Agent den Anruf auflegt", + "CALLYSQUAREPROJECT2": "Cally Square Projekt nach der Warteschlange", "RESET": "Zurücksetzen", - "RESETLIST": "Liste zurücksetzen", - "RESETLIST_IVRCAMPAIGN": "Listen IVR-Kampagne zurücksetzen ", - "RESETLIST_QUEUECAMPAIGN": "Listen Kampagne zurücksetzen", - "SELECTALL": "Alles auswählen", - "UNSELECTALL": "Nichts auswählen", + "RESETLIST": "Listen zurücksetzen", + "RESETLIST_IVRCAMPAIGN": "Listen zurücksetzen", + "RESETLIST_QUEUECAMPAIGN": "Listen zurücksetzen", + "SELECTALL": "Wählen Sie Alle", + "UNSELECTALL": "Alles wiederufen", "HOPPERWIDGET": "Zusammenfassung", - "ABANDONEDCALLS": "Abgebrochene Anrufe", - "CLONE_QUEUECAMPAIGN": "Kampagne duplizieren", - "CLONE_IVRCAMPAIGN": "IVR-Kampagne duplizieren", - "RANDOMLASTDIGITCALLERIDNUMBER": "Zufällige letzte Ziffer ausgehende Nummer", - "CUTDIGIT": "Ziffern abschneiden", - "LOGIN_TIME": "Zeit angemeldet", - "PAUSE_TIME": "Zeit in Pause", + "ABANDONEDCALLS": "Verlassene Warteschlangenanrufe", + "CLONE_QUEUECAMPAIGN": "Warteschlangen-Kampagne klonen", + "CLONE_IVRCAMPAIGN": "Kampagne klonen", + "RANDOMLASTDIGITCALLERIDNUMBER": "Zufällige ausgehende Anrufer-ID-Nummer", + "CUTDIGIT": "Ziffern ausschneiden", + "LOGIN_TIME": "Login-Zeit", + "PAUSE_TIME": "Pausenzeit", "RECALLINQUEUE": "Rückruf in der Warteschlange", "REFRESH_SCHEDULED_CALLS": "Geplante Anrufe aktualisieren", "SCHEDULED_CALLS": "Geplante Anrufe", - "SELECT_CAMPAIGN": "Kampagne auswählen", + "SELECT_CAMPAIGN": "Wählen Sie Kampagne", "SELECT_DATE": "Datum auswählen", - "SELECT_TYPE": "Typ auswählen", - "TEAMS_ASSOCIATION": "Teamzuweisung", - "ANSWERING_MACHINE": "Anrufbeantworter", - "MANDATORYDISPOSITION": "Qualifizierung erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "Pause während Qualifizierung", + "SELECT_TYPE": "Art auswählen", + "TEAMS_ASSOCIATION": "Vereinigung der Mannschaften", + "ANSWERING_MACHINE": "Antwortmaschine", + "MANDATORYDISPOSITION": "Zwingende Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Status der obligatorischen Dispositionspause", "ANSWERED_CALLS": "Beantwortete Anrufe", "AVG_TALK_TIME": "Durchschnittliche Gesprächszeit", "CURRENT_INTERVAL": "Aktuelles Intervall", "DATA_COLLECTION_IN_PROGRESSIVE": "Datenerfassung in Progressive", - "ONE_CALL_EVERY": "Ein Anruf pro Teilnehmer", - "PREDICTIVEMAXTHRESHOLD": "Max Schwellwert für Predictive (%)", - "PREDICTIVEMINTHRESHOLD": "Min Schwellwert für Predictive (%)", - "PREDICTIVE_IS_NOT_RUNNING": "Predictive-Dialing nicht aktiv", - "PREDICTIVE_IS_RUNNING": "Predictive-Dialing aktiv", + "ONE_CALL_EVERY": "Ein Anruf für jeden", + "PREDICTIVEMAXTHRESHOLD": "Voraussagender maximaler Schwellenwert [%]", + "PREDICTIVEMINTHRESHOLD": "Predictive Min Threshold [%]", + "PREDICTIVE_IS_NOT_RUNNING": "Predictive läuft nicht", + "PREDICTIVE_IS_RUNNING": "Predictive läuft", "PREVIOUS_INTERVAL": "Vorheriges Intervall", - "SHOW_PREDICTIVE_QUEUE_CAMPAIGN_INFO": "Informationen bei Vorschau zeigen", - "THRESHOLDS": "Schwellwerte", - "TOTAL_CALLS": "Anrufe gesamt", - "ABANDONEDMAXRETRY": "Max. Wiederversuche bei \"Abandon\"", - "ABANDONEDRETRYTIME": "Frühester Wiederversuch nach (Min)", - "AGENTREJECT": "Ablehnung durch Agenten", - "AGENTREJECTMAXRETRY": "Max. Wiederversuche bei \"Ablehnung durch Agenten\"", - "AGENTREJECTRETRYTIME": "Frühester Wiederversuch nach (Min)", - "DROP": "Aufgelegt vom System (Drop-Call)", - "DROPMAXRETRY": "Max Wiederversuche bei Drop-Calls", - "DROPRETRYTIME": "Frühester Wiederversuch nach (Min)", - "MACHINE": "Anrufbeantworter", - "MACHINEMAXRETRY": "Max Wiederversuche bei Anrufbeantworter", - "MACHINERETRYTIME": "Frühester Wiederversuch nach (Min)", - "NOSUCHNUMBER": "Gegenstelle nicht gefunden", - "NOSUCHNUMBERMAXRETRY": "Max Wiederversuche bei Gegenstelle nicht gefunden", - "NOSUCHNUMBERRETRYTIME": "Frühester Wiederversuch nach (Min)", - "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufzeichnung verfügbar", - "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufzeichnung läuft", - "SECOND_LEVEL_DISPOSITION": "Qualifizierung 2. Ebene", - "THIRD_LEVEL_DISPOSITION": "Qualifikation 3. Ebene", + "SHOW_PREDICTIVE_QUEUE_CAMPAIGN_INFO": "Vorhersage-Info anzeigen", + "THRESHOLDS": "Schwellenwerte", + "TOTAL_CALLS": "Anrufe insgesamt", + "ABANDONEDMAXRETRY": "Max Wiederholungen", + "ABANDONEDRETRYTIME": "Wiederholungszeit [min]", + "AGENTREJECT": "Agent ablehnen", + "AGENTREJECTMAXRETRY": "Max Wiederholungen", + "AGENTREJECTRETRYTIME": "Wiederholungszeit [min]", + "DROP": "Fallen", + "DROPMAXRETRY": "Max Wiederholungen", + "DROPRETRYTIME": "Wiederholungszeit [min]", + "MACHINE": "Maschine", + "MACHINEMAXRETRY": "Max Wiederholungen", + "MACHINERETRYTIME": "Wiederholungszeit [min]", + "NOSUCHNUMBER": "Keine solche Nummer", + "NOSUCHNUMBERMAXRETRY": "Max Wiederholungen", + "NOSUCHNUMBERRETRYTIME": "Wiederholungszeit [min]", + "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufnahme verfügbar", + "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufnahme läuft", + "SECOND_LEVEL_DISPOSITION": "Disposition der zweiten Ebene", + "THIRD_LEVEL_DISPOSITION": "Disposition der dritten Ebene", "PREVIEW_AUTO_RECALL_ME": "Rückrufe automatisieren", "PREVIEW_RECALL_ME_REMINDER": "Recall Me Erinnerung", "ADDITIONALPHONES": "Zusätzliche Telefone", diff --git a/public/app/main/apps/motiondialer/i18n/pt-BR.json b/public/app/main/apps/motiondialer/i18n/pt-BR.json index 6f70beb..b761bec 100644 --- a/public/app/main/apps/motiondialer/i18n/pt-BR.json +++ b/public/app/main/apps/motiondialer/i18n/pt-BR.json @@ -23,7 +23,7 @@ "NO_AGENT_ONLINE": "Nenhum agente online", "PARTIALPAUSE": "Pausa Parcial", "ALL": "Todos", - "IDLE": "Ocioso", + "IDLE": "Disponível", "TIMER": "Tempo", "MOVE_HOPPERFINAL": "Restaurar contato", "RESTORECONTACTS": "Restaurar Contatos", diff --git a/public/app/main/apps/openchannel/i18n/de.json b/public/app/main/apps/openchannel/i18n/de.json index d234e7a..0ef1225 100644 --- a/public/app/main/apps/openchannel/i18n/de.json +++ b/public/app/main/apps/openchannel/i18n/de.json @@ -1,271 +1,271 @@ { "OPENCHANNEL": { "TEXT": "Text", - "TIMES": "Zeitstempel", - "EDIT_AUTOREPLY": "Automatische Antwort bearbeiten", + "TIMES": "Die Anzahl der Zeiten pro Interaktion", + "EDIT_AUTOREPLY": "Bearbeiten Sie automatische Antwort", "AUTOREPLY": "Automatische Antwort", "NAME": "Name", - "OPENCHANNELQUEUES": "Warteschlangen", - "SEARCH_FOR_ANYONE": "Suche", + "OPENCHANNELQUEUES": "Offener Kanal Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", "ERRORS": { - "TEXT_REQUIRED": "Text erforderlich", - "NAME_REQUIRED": "Name erforderlich", - "AGENT_TIMEOUT_REQUIRED": "Zeitüberschreitung Agent erforderlich", - "MOTIONADDRESS_REQUIRED": "Adresse erforderlich", - "MOTIONADDRESS_MUST_VALID_URL": "Ungültiges Format Adresse", - "ACCEPTURL_MUST_VALID_URL": "Ungültiges Format URL", - "TIMEOUT_REQUIRED": "Zeitüberschreitung erforderlich", - "REJECTURL_MUST_VALID_URL": "Ungültiges Format URL bei Erhalt", - "CLOSEURL_MUST_VALID_URL": "Ungültiges Format URL bei Schließen", - "REPLYURI_REQUIRED": "URL bei Antwort erforderlich", - "REPLYURI_MUST_VALID_URL": "Ungültiges Format URL bei Antwort", - "PRIORITY_REQUIRED": "Priorität erforderlich", - "CONDITION_REQUIRED": "Bedingung erforderlich", - "TRUEPRIORITY_REQUIRED": "Priorität bei zutreffender Bedingung erforderlich", - "FALSEPRIORITY_REQUIRED": "Priorität bei nicht zutreffender Bedingung erforderlich", - "AGENT_REQUIRED": "Agent erforderlich", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss größer oder gleich sein als", - "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Priorität muss größer oder gleich sein als", - "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Priorität bei Bedingung erfüllt muss größer oder gleich sein als", - "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Priorität bei Bedingung nicht erfüllt muss größer oder gleich sein als", - "DISPOSITION_REQUIRED": "Qualifizierung erforderlich", - "QUEUE_REQUIRED": "Warteschlange erforderlich", - "KEY_MAX_LENGTH": "Wert darf nicht länger als {{max}} Zeichen sein", - "TEXT_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "VALUE_REQUIRED": "Wert erforderlich", - "COMMAND_REQUIRED": "Eingabe erforderlich", - "LIST_REQUIRED": "Liste erforderlich", - "KEY_REQUIRED": "Schlüssel erforderlich", - "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung Agent muss größer oder gleich sein als", - "NAME_MUST_VALID_PATTERN": "Ungültiges Format Name", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss kleiner oder gleich sein als", - "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung Agent muss kleiner oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Auf zugewiesenen Agenten warten erforderlich", - "TAG_REQUIRED": "Tag erforderlich", - "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss größer oder gleich sein als", - "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss kleiner oder gleich sein als", - "AGENTTRANSFERTIMEOUT_REQUIRED": "Zeitüberschreitung Agententransfer erforderlich", - "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss größer oder gleich sein als", - "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss kleiner oder gleich sein als", - "QUEUETRANSFERTIMEOUT_REQUIRED": "Zeitüberschreitung Warteschlangentransfer erforderlich", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "PausenID während Qualifizierung erforderlich", - "ACCESSKEYID_REQUIRED": "Zugangsschlüssel-ID erforderlich", - "BOTNAME_REQUIRED": "BOT-Name erforderlich", - "SECRETACCESSKEY_REQUIRED": "Geheimer Schlüssel erforderlich", - "CLIENTEMAIL_REQUIRED": "Kunden E-Mail erforderlich", - "PRIVATEKEY_REQUIRED": "Privater Schlüssel erforderlich", - "PROJECTID_REQUIRED": "ProjektID erforderlich" + "TEXT_REQUIRED": "Das Feld \"Text\" ist erforderlich", + "NAME_REQUIRED": "Der Name ist erforderlich", + "AGENT_TIMEOUT_REQUIRED": "Der Agent Timeout ist erforderlich", + "MOTIONADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "MOTIONADDRESS_MUST_VALID_URL": "Die Adresse muss in einem gültigen Format", + "ACCEPTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "REJECTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "CLOSEURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "REPLYURI_REQUIRED": "Die Antwort URL ist erforderlich", + "REPLYURI_MUST_VALID_URL": "Die Antwort URL muss im gültigen Format geschrieben werden", + "PRIORITY_REQUIRED": "Die Priorität ist erforderlich", + "CONDITION_REQUIRED": "Der Zustand ist erforderlich", + "TRUEPRIORITY_REQUIRED": "Die wahre Priorität ist erforderlich", + "FALSEPRIORITY_REQUIRED": "Die falsche Priorität ist erforderlich", + "AGENT_REQUIRED": "Pflichtfeld", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer als oder gleich", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer als oder gleich", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer als oder gleich", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer als oder gleich", + "DISPOSITION_REQUIRED": "Pflichtfeld", + "QUEUE_REQUIRED": "Pflichtfeld", + "KEY_MAX_LENGTH": "Schlüssel muss eine maximale Länge von {{max}}", + "TEXT_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", + "VALUE_REQUIRED": "Pflichtfeld", + "COMMAND_REQUIRED": "Pflichtfeld", + "LIST_REQUIRED": "Pflichtfeld", + "KEY_REQUIRED": "Pflichtfeld", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "NAME_MUST_VALID_PATTERN": "Falsches Format", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Pflichtfeld", + "TAG_REQUIRED": "Pflichtfeld", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pflichtfeld", + "ACCESSKEYID_REQUIRED": "Zugangsschlüssel-ID ist erforderlich", + "BOTNAME_REQUIRED": "Der Bot-Name ist erforderlich", + "SECRETACCESSKEY_REQUIRED": "Zugangsschlüssel geheim ist erforderlich", + "CLIENTEMAIL_REQUIRED": "Pflichtfeld", + "PRIVATEKEY_REQUIRED": "Pflichtfeld", + "PROJECTID_REQUIRED": "Pflichtfeld" }, - "STRATEGY": "Verteilungsstrategie", + "STRATEGY": "Strategie", "AGENT": "Agent", - "GOTO": "GeheZu (GoTo)", - "GOTOIF": "GeheZuWenn (GoToIf)", - "NOOP": "Log erstellen (NoOp)", + "GOTO": "Gehe zu", + "GOTOIF": "Gotoif", + "NOOP": "Noop", "QUEUE": "Warteschlange", - "EDIT_AGENT": "Agenten bearbeiten", - "EDIT_GOTO": "\"GeheZu\" bearbeiten", - "EDIT_NOOP": "Log-Erstellung bearbeiten", - "EDIT_GOTOIF": "Bedingung bearbeiten und Priorität zuweisen", + "EDIT_AGENT": "Agent bearbeiten", + "EDIT_GOTO": "Bearbeiten Gehe zu", + "EDIT_NOOP": "Bearbeiten Noop", + "EDIT_GOTOIF": "Bearbeiten Gotoif", "EDIT_QUEUE": "Warteschlange bearbeiten", - "CONDITION": "Bedingung", - "TRUEPRIORITY": "Priorität, wenn erfüllt (true)", - "FALSEPRIORITY": "Priorität, wenn nicht erfüllt (false)", + "CONDITION": "Zustand", + "TRUEPRIORITY": "Wahre Priorität", + "FALSEPRIORITY": "Falsche Priorität", "VALUE": "Wert", "PRIORITY": "Priorität", - "AGENT_TIMEOUT": "Zeitüberschreitung Agent", + "AGENT_TIMEOUT": "Agent Timeout", "DESCRIPTION": "Beschreibung", - "ADD_OPENCHANNELQUEUE": "Warteschlange hinzufügen", - "EDIT_OPENCHANNELQUEUE": "Warteschlange bearbeiten", - "DELETE_OPENCHANNELQUEUE": "Warteschlange löschen", - "PENALTY": "Verzögerung", + "ADD_OPENCHANNELQUEUE": "Fügen Sie im Offenen Kanal Warteschlange", + "EDIT_OPENCHANNELQUEUE": "Offener Kanal Warteschlange bearbeiten", + "DELETE_OPENCHANNELQUEUE": "Löschen der Warteschlange im Offenen Kanal", + "PENALTY": "Strafe", "TEAMADD_OPENCHANNELQUEUE": "Team zur Warteschlange hinzufügen", - "AGENTADD_OPENCHANNELQUEUE": "Agenten zur Warteschlange hinzufügen", + "AGENTADD_OPENCHANNELQUEUE": "Agent zur Warteschlange hinzufügen", "ALL_AGENTS": "Alle Agenten", "SELECTED_AGENTS": "Ausgewählte Agenten", "CREATED_AT": "Erstellt am", "SAVE": "Speichern", "SETTINGS": "Einstellungen", "GENERAL": "Allgemein", - "OPENCHANNELACCOUNTS": "Konten offener Kanal", + "OPENCHANNELACCOUNTS": "Offener Kanal Konten", "MOTIONADDRESS": "Motion Adresse", - "ADD_OPENCHANNELACCOUNT": "Konto offener Kanal hinzufügen", - "EDIT_OPENCHANNELACCOUNT": "Konto offener Kanal bearbeiten", - "DELETE_OPENCHANNELACCOUNT": "Konto offener Kanal löschen", + "ADD_OPENCHANNELACCOUNT": "Öffnen Sie den Channel Account hinzufügen", + "EDIT_OPENCHANNELACCOUNT": "Öffnen Sie den Channel Account bearbeiten", + "DELETE_OPENCHANNELACCOUNT": "Öffnen Sie den Channel Account löschen.", "API": "API", - "DISPOSITIONS": "Qualifizierungen", + "DISPOSITIONS": "Bestimmungen", "WEBHOOKS": "WebHooks", - "ACTIONS": "Routing", + "ACTIONS": "Aktionen", "LIST": "Liste", "FIDELITY": "Treue", "ACCEPT": "Akzeptieren", - "ACCEPTMETHOD": "Methode akzeptieren", + "ACCEPTMETHOD": "Die Methode", "ACCEPTURL": "URL akzeptieren", "REJECT": "Ablehnen", "REJECTMETHOD": "Methode ablehnen", "REJECTURL": "URL ablehnen", - "CLOSE": "Schließen", - "CLOSEMETHOD": "Methode schließen", - "CLOSEURL": "URL schließen", - "SELECTED": "Ausgewählt", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", + "CLOSE": "In der Nähe", + "CLOSEMETHOD": "In der Nähe Methode", + "CLOSEURL": "Der URL", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", "BACK": "Zurück", "OPENCHANNEL": "Offener Kanal", - "ID": "ID", - "TIMEOUT": "Zeitüberschreitung", - "OPENCHANNELDISPOSITIONS": "Qualifizierungen offener Kanal", - "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Keine Qualifizierungen verfügbar", - "NEW_OPENCHANNELDISPOSITION": "Neue Qualifizierung", - "ADD_OPENCHANNELDISPOSITION": "Qualifizierung hinzufügen", - "EDIT_OPENCHANNELDISPOSITION": "Qualifizierung bearbeiten", - "DELETE_OPENCHANNELDISPOSITION": "Qualifizierung löschen", - "NEW_OPENCHANNELQUEUE": "Neue Warteschlange offener Kanal", - "NEW_OPENCHANNELACCOUNT": "Neues Konto offener Kanal", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", - "ALL_TEAMS": "Alle Teams", + "ID": "Id", + "TIMEOUT": "Timeout", + "OPENCHANNELDISPOSITIONS": "Offener Kanal Verfügungen", + "NO_OPENCHANNELDISPOSITION_AVAILABLE": "Keine offenen Kanal Dispositionen verfügbar", + "NEW_OPENCHANNELDISPOSITION": "Neue Offene Kanal inspektion", + "ADD_OPENCHANNELDISPOSITION": "Fügen Sie im Offenen Kanal inspektion", + "EDIT_OPENCHANNELDISPOSITION": "Bearbeiten Sie im Offenen Kanal inspektion", + "DELETE_OPENCHANNELDISPOSITION": "Löschen Sie im Offenen Kanal inspektion", + "NEW_OPENCHANNELQUEUE": "Neue Offene Kanal Warteschlange", + "NEW_OPENCHANNELACCOUNT": "Neue Open Channel Account", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ALL_TEAMS": "Alle Mannschaften", "SELECTED_TEAMS": "Ausgewählte Teams", "REPLYURI": "Antwort URL", - "RECEIVEURI": "URL bei Erhalt", + "RECEIVEURI": "Erhalten URL", "HELP": { - "RECEIVEURI": "Automatisch generierter API-String, um die Nachrichten über den offenen Kanal zu erhalten (POST-Methode). Zum Kopieren in die Zwischenablage klicken", - "REPLYURI": "URL des offenen Kanals zum Senden und Empfangen von Nachrichten", + "RECEIVEURI": "Dies ist die automatisch generierte API-String müssen Sie die Nachrichten in Ihrem offenen Kanal zu erhalten von der externen Anwendung (POST-Methode verwendet werden muss). Drücken Sie die Zwischenablage, um Sie in die Zwischenablage zu kopieren.", + "REPLYURI": "Dies ist die URL der Offene Kanal wird beim Senden oder Beantworten von Nachrichten", "NAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt.", "LIST": "Contact Manager Liste zu verknüpfen von Kontakten", "TOKEN": "Fügen Sie diese Eigenschaft als Abfragezeichenfolge in Ihrer Web-Service-URL hinzu. Weitere Informationen finden Sie im Dokument doc aqui ", "RECEIVEURI": "Cadeia de caracteres da API gerada automaticamente para ser usada para receber mensagens dentro de seu canal aberto a partir do aplicativo externo (usando o método POST). Clique no botão da área de transferência para copiá-lo", "REPLYURI": "O URL que o canal aberto irá chamar ao enviar ou responder a uma mensagem. Para obter mais detalhes, consulte o documento aqui ", "NAME": "Somente números, letras e caracteres específicos (._) são suportados", - "LIST": "Lista de contatos", + "LIST": "Lista de contatos do gerenciador usada para associar contatos", "MANDATORYDISPOSITION": "Disposição obrigatória", "MANDATORYDISPOSITIONPAUSEID": "Pausar para usar se a disposição obrigatória estiver ativada", "WELCOMEMESSAGE": "Esta é a primeira mensagem enviada ao contator" }, "PAGE": "Página", - "ROWSPERPAGE": "Linhas por página", + "ROWSPERPAGE": "Linhas por Página", "OF": "do", "CONTACT": "Contato", "STARTEDAT": "Começou às", @@ -203,9 +203,9 @@ "SELECT_ACCOUNT": "Selecione uma conta", "GOTOP": "Gotop", "EDIT_GOTOP": "Editar Gotop", - "EDIT_CLOSE": "Editar fechamento", + "EDIT_CLOSE": "Editar Fechar", "INFO": "Informação", - "KEY": "Chave", + "KEY": "Key", "UNKNOWN": "Desconhecido", "UNREGISTERED": "Não registrado", "UNAVAILABLE": "Indisponível", @@ -214,14 +214,14 @@ "IN_USE": "Em uso", "AGENTS": "Agentes", "QUEUES": "Filas", - "FULLNAME": "Nome completo", + "FULLNAME": "Nome Completo", "INTERNAL": "Interno", "PHONE_STATE": "Estado do telefone", "PHONE_STATUS": "Status do telefone", "PAUSE": "Pausa", "LOGOUT": "Sair", "AGENTADD_QUEUE": "Adicionar agente à fila de Open Channel", - "UNPAUSE": "Sair da pausa", + "UNPAUSE": "Finalizar Pausa", "DEFAULT_PAUSE": "Pausa padrão", "LOGGED_IN": "Logado", "PAUSED": "Pausado", @@ -232,28 +232,28 @@ "MAIL": "Email", "SMS": "SMS", "FAX": "Fax", - "AGENTSADD_QUEUE": "Adicionar agentes à fila do Open Channel", - "INTERACTIONS_OPENCHANNELACCOUNT": "Ir para interações", - "REFRESH_INTERACTIONS": "Atualizar interações", + "AGENTSADD_QUEUE": "Adicionar agentes à fila de Open Channel", + "INTERACTIONS_OPENCHANNELACCOUNT": "Ir para Interações", + "REFRESH_INTERACTIONS": "Atualizar Interações", "DELETE_INTERACTION": "Excluir interação", "AGENTADD_OPENCHANNELACCOUNT": "Adicionar agente à conta do Openchannel", - "CANNED_ANSWER_SEARCH": "Digite um texto para pesquisar uma resposta pronta", - "CANNED_ANSWER_NOT_FOUND": "Nenhuma resposta pronta foi encontrada", + "CANNED_ANSWER_SEARCH": "Digite um texto para pesquisar uma resposta automática", + "CANNED_ANSWER_NOT_FOUND": "Nenhuma resposta automática foi encontrada", "SEND": "Enviar", "TO": "Para", - "MAPKEY": "Mapkey", + "MAPKEY": "Map Key", "TEAMS_ASSOCIATION": "Associação de equipes", "MANDATORYDISPOSITION": "Disposição obrigatória", - "MANDATORYDISPOSITIONPAUSEID": "ID de pausa de disposição obrigatória", - "DIALOGFLOW": "Dialogflow", - "EDIT_DIALOGFLOW": "Editar configuração do Dialogflow", + "MANDATORYDISPOSITIONPAUSEID": "Pausar para usar se a disposição obrigatória estiver ativada", + "DIALOGFLOW": "Fluxo de Diálogo", + "EDIT_DIALOGFLOW": "Editar configuração do fluxo de diálogo", "LANGUAGE": "Língua", "WELCOMEMESSAGE": "Mensagem de boas-vindas", "ACCESSKEYID": "ID da chave de acesso", "AMAZONLEX": "AmazonLex", - "BOTNAME": "Nome do BOT", + "BOTNAME": "Nome do bot", "EDIT_AMAZONLEX": "Editar configuração de Lex", - "LEXREGION": "Região de LEX", + "LEXREGION": "Região", "SECRETACCESSKEY": "Segredo da chave de acesso", "TOOLTIP_SCREENRECORDING_OFF": "Gravação de tela disponível", "TOOLTIP_SCREENRECORDING_ON": "Gravação de tela em andamento", @@ -262,7 +262,7 @@ "LASTMESSAGE": "Última mensagem", "CLIENTEMAIL": "Email do cliente", "DIALOGFLOWV2": "Dialogflow V2", - "EDIT_DIALOGFLOWV2": "Editar DialogflowV2", + "EDIT_DIALOGFLOWV2": "Editar Dialogflow V2", "PRIVATEKEY": "Chave privada", "PROJECTID": "ID do projeto", "ADD_NOTE": "Adicionar nota", diff --git a/public/app/main/apps/settings/i18n/de.json b/public/app/main/apps/settings/i18n/de.json index 6b076e6..aa643d6 100644 --- a/public/app/main/apps/settings/i18n/de.json +++ b/public/app/main/apps/settings/i18n/de.json @@ -1,69 +1,69 @@ { "SETTINGS": { - "PREFERRED": "Bevorzugtes Logo", - "DEFAULT_PREFERRED": "Standard bevorzugtes Logo", + "PREFERRED": "Preferred Logo", + "DEFAULT_PREFERRED": "Default Preferred Logo", "MOTIONBAR": "Motionbar", "WEBRTC": "WebRTC", "RELOAD": "Neu laden", - "VERIFY": "Einstellungen testen", + "VERIFY": "Überprüfen Sie, ob", "INTERFACE": "Schnittstelle", "UPDATING": "Aktualisierung", "REMOTE_VERSION": "Remote-Version", "NO_NEW_VERSION_AVAILABLE": "Keine neue Version verfügbar", - "TOP_N_PROCESSES": "Top {{value}} Prozesse", - "SYSTEM": "System und Server", - "FILE_SYSTEM": "Dateisystem", + "TOP_N_PROCESSES": "Top {{Wert}} Prozesse", + "SYSTEM": "System", + "FILE_SYSTEM": "File System", "PROCESSES": "Prozesse", - "MOUNT_POINT": "Mount", - "AVG_LOAD": "Durchschnittliche Auslastung", + "MOUNT_POINT": "Berg", + "AVG_LOAD": "AVG Laden", "TOTAL": "Gesamt", - "USED": "in Verwendung", - "FREE": "Frei", + "USED": "Verwendet", + "FREE": "Kostenlos", "NAME": "Name", "STATE": "Zustand", "CHAT": "Chat", "MAIL": "E-Mail", - "MESSAGING": "SMS", + "MESSAGING": "Sms", "FAX": "Fax", "OPENCHANNEL": "Offener Kanal", "AGENTS": "Agenten", "USERS": "Benutzer", - "TELEPHONES": "Endgeräte", + "TELEPHONES": "Telefone", "STAFF": "Personal", - "CHANNELS": "Kanäle", + "CHANNELS": "Tv", "MODULES": "Module", - "CM": "Kontaktmanager", + "CM": "Contacts Manager", "DIALER": "Dialer", "JSCRIPTY": "Jscripty", - "CUSTOM": "WhiteLabel", - "UPDATE": "Aktualisieren", + "CUSTOM": "Anpassung", + "UPDATE": "Update", "OTHERS": "Andere", "SETTINGS": "Einstellungen", "GENERAL": "Allgemein", - "SMTP": "SMTP-Einstellungen", + "SMTP": "SMTP", "NETWORKS": "Netzwerke", - "UPDATES": "System-Updates", + "UPDATES": "Aktuelles", "LICENSE": "Lizenz", - "ID": "ID", - "MIN_INTERNAL": "Min. interne Durchwahl", - "MIN_MAILBOX": "Min Mailbox-ID", + "ID": "Id", + "MIN_INTERNAL": "Min. Interne", + "MIN_MAILBOX": "Min Mailbox", "INSTALLED_AT": "Installiert", - "SEARCH_FOR_ANYONE": "Suche", - "EDIT_GENERAL": "Bearbeiten Allgemein", - "SECURE_PASSWORD": "Sicheres Passwort", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "EDIT_GENERAL": "Allgemein bearbeiten", + "SECURE_PASSWORD": "Sicheres Kennwort", "LOGO": "Logo", - "DEFAULT_LOGO": "Logo für Anwendung", - "DEFAULT_LOGIN_LOGO": "Logo auf Anmeldebildschirm", - "WHITELABEL": "WhiteLabel", + "DEFAULT_LOGO": "Standard Logo", + "DEFAULT_LOGIN_LOGO": "Login Logo", + "WHITELABEL": "White Label", "CREATED_AT": "Erstellt am", "SAVE": "Speichern", - "SMTP_SERVICE": "SMTP-Dienst", + "SMTP_SERVICE": "Service", "SMTP_HOST": "SMTP-Host", "SMTP_USERNAME": "SMTP-Benutzername", "DESCRIPTION": "Beschreibung", "SMTP_PASSWORD": "SMTP-Passwort", "SMTP_PORT": "SMTP-Port", - "SMTP_SECURE": "Sicheren SMTP verwenden", + "SMTP_SECURE": "Sichere", "TYPE": "Typ", "ADDRESS": "Adresse", "NEW_NETWORK": "Neues Netzwerk", @@ -71,67 +71,67 @@ "HELP": { "ADDRESS": "Die Adresse des Netzwerks", "LOCALNETADDRESS": "IP-Adresse/Subnetzmaske", - "SMTP_SECURE": "TLS für SMTP deaktivieren/aktivieren", - "SMTP_USERNAME": "Nutzername für die Authentifizierung", - "SMTP_PASSWORD": "Passwort für die Authentifizierung", - "EMAILADDRESS": "E-Mail Adresse für die Authentifizierung (Von-Feld)", + "SMTP_SECURE": "Bei true wird die Verbindung TLS verwenden, wenn eine Verbindung zu Server", + "SMTP_USERNAME": "Benutzername für die Authentifizierung verwendet werden", + "SMTP_PASSWORD": "Kennwort für die Authentifizierung verwendet werden", + "EMAILADDRESS": "Geben Sie die E-Mail-Adresse der Nachricht (von)", "SECURITY_SUITE": "Aktiviert das sichere Passwort-Format, das obligatorische Zurücksetzen des Passworts nach der ersten Anmeldung und den Ablauf des Passworts nach 90 Tagen", - "MOTIONBARREMEMBERME": "Aktivieren/Deaktivieren der Funktion \"Merken\" in MotionPhonebar", + "MOTIONBARREMEMBERME": "Aktivieren / Deaktivieren der Funktion \"Merken\" in Motion Phonebar", "RTLSUPPORT": "Aktiviert die RTL-Unterstützung für Arabisch, Persisch und Hebräisch", - "DEFAULTSCREENRECORDINGPATH": "Interner Pfad für die Speicherung von Bildschirmaufzeichnungen (leer lassen für den Standardpfad des Videoordners)", - "LOGINMAILFREQUENCY": "Bitte den E-Mail Dienst nach Änderung der Frequenz neu starten", + "DEFAULTSCREENRECORDINGPATH": "Geben Sie den Pfad ein, in dem die Bildschirmaufzeichnungsdateien auf dem Agent-Computer gespeichert werden sollen (leer lassen für den Standardpfad für den Videoordner).", + "LOGINMAILFREQUENCY": "Bitte denken Sie daran, den EMAIL-Dienst jedes Mal neu zu starten, wenn dieser Parameter geändert wurde", "PASSWORD": "Passwort", "USERNAME": "Nutzername", - "ENFORCE_PASSWORD_HISTORY": "Passwortverlauf prüfen", - "PASSWORD_HISTORY_LIMIT": "Max. Anzahl der zuletzt verwendeten Passwörter", - "SEARCH_ON_ENTER_KEY": "Suche nach Drücken der Eingabetaste starten", - "INTERACTIONS_RELOAD_TIMEOUT": "Zeitintervall in Sekunden, in welchem Interaktionen neu geladen werden (0 = Echtzeitaktualisierung)", + "ENFORCE_PASSWORD_HISTORY": "Aktiviert die Validierung anhand zuvor verwendeter Kennwörter", + "PASSWORD_HISTORY_LIMIT": "Anzahl der zuletzt zu überprüfenden eindeutigen Kennwörter", + "SEARCH_ON_ENTER_KEY": "Beginnen Sie erst mit der Suche, nachdem der Agent die Eingabetaste gedrückt hat", + "INTERACTIONS_RELOAD_TIMEOUT": "Zeitintervall in Sekunden, nach dem Interaktionen neu geladen werden (0 = Echtzeitaktualisierung)", "PRIVACY_POLICY": "Anzahl der Zeichen, die durch ein Sternchen (*) ersetzt werden (0 = alle Zeichen)", "CLIENT_SECRET": "Das Geheimnis ist nach dem Speichern der Konfiguration nicht mehr sichtbar. Bewahren Sie es sicher auf, wenn Sie es woanders verwenden möchten.", "LIMIT_TABS": "Maximale Anzahl möglicher geöffneter Interaktionsregisterkarten", "PREVIEW_RECALLME_REMINDER_INTERVAL": "Zeitintervall in Minuten, vor dem eine Benachrichtigung an den Agenten gesendet wird, die ihn über den durchzuführenden Vorschaurückruf informiert" }, "ERRORS": { - "ADDRESS_REQUIRED": "Adresse erforderlich", - "MIN_INTERNAL_REQUIRED": "Minimale interne Durchwahl erforderlich", - "MIN_MAILBOX_REQUIRED": "Mailbox erforderlich", - "NAME_REQUIRED": "Name erforderlich", - "HEADER_WHITELABEL_REQUIRED": "WhiteLabel erforderlich", + "ADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "MIN_INTERNAL_REQUIRED": "Die minimale interne ist erforderlich", + "MIN_MAILBOX_REQUIRED": "Die Mailbox ist erforderlich", + "NAME_REQUIRED": "Der Name ist erforderlich", + "HEADER_WHITELABEL_REQUIRED": "Die whitelabel ist erforderlich", "LOCALNETADDRESS_REQUIRED": "Localnet Adresse erforderlich", - "LOCALNETADDRESS_MUST_VALID_PATTERN": "Ungültiges Format Localnet Adresse", - "ADDRESS_MUST_VALID_PATTERN": "Ungültiges Format Adresse", - "ACCOUNTNAME_REQUIRED": "Kontoname erforderlich", - "SMTP_USERNAME_REQUIRED": "Benutzername erforderlich", - "PASSWORD_REQUIRED": "Passwort erforderlich", - "SMTP_HOST_REQUIRED": "SMTP-Host erforderlich", - "SMTP_PORT_REQUIRED": "SMTP-Port erforderlich", - "MIN_INTERNAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Min. interne Durchwahl muss größer oder gleich sein als", - "MIN_MAILBOX_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Min. Mailbox muss größer oder gleich sein als", - "PAGE_TITLE_REQUIRED": "Seitentitel erforderlich", - "EMAIL_REQUIRED": "E-Mail erforderlich", - "PLAN_REQUIRED": "Plan erforderlich", - "MOTIONBARAUTOUPDATERURL_MUST_VALID_URL": "Ungültiges Format URL", - "MOTIONBARAUTOUPDATERURL_REQUIRED": "URL MotionBar erforderlich", - "EMAIL_MUST_VALID": "Ungültiges Format E-Mail", - "LICENSE_REQUIRED": "Lizenz erforderlich", - "CHATTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", - "CHATTIMEOUT_REQUIRED": "Zeitüberschreitung Chat erforderlich", - "ALLOWEDLOGINATTEMPTS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", - "ALLOWEDLOGINATTEMPTS_REQUIRED": "Max. Anzahl Anmeldeversuche erforderlich", - "BLOCKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", - "BLOCKDURATION_REQUIRED": "Dauer der Sperrung erforderlich", - "LOGINMAILFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", - "LOGINMAILFREQUENCY_REQUIRED": "Frequenz für Abrufen E-Mail erforderlich", - "USERNAME_REQUIRED": "Nutzername erforderlich", - "ACCESSKEY_REQUIRED": "Zugangsschlüssel erforderlich", - "BUCKET_REQUIRED": "Eingabe erforderlich", - "LANGUAGE_REQUIRED": "Sprache erforderlich", - "SECRETACCESSKEY_REQUIRED": "Geheimer Zugangsschlüssel erforderlich", - "SENTIMENTACCOUNT_REQUIRED": "Konto für Sentimentanalyse erforderlich", - "SENTIMENTREGION_REQUIRED": "Region für Sentimentanalyse erforderlich", - "SERVICE_REQUIRED": "Dienst erforderlich", - "TRANSCRIBEACCOUNT_REQUIRED": "Konto zur Transkribierung erforderlich", - "TRANSCRIBEREGION_REQUIRED": "Region für Transkribierung erforderlich", + "LOCALNETADDRESS_MUST_VALID_PATTERN": "Localnet gültig sein muss eine gültige Muster", + "ADDRESS_MUST_VALID_PATTERN": "Adresse muss eine gültige Muster sein", + "ACCOUNTNAME_REQUIRED": "Das Konto Name ist erforderlich", + "SMTP_USERNAME_REQUIRED": "Der Benutzername ist erforderlich", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "SMTP_HOST_REQUIRED": "Der Host wird benötigt", + "SMTP_PORT_REQUIRED": "Der Port ist erforderlich", + "MIN_INTERNAL_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Min-internen muss größer als oder gleich", + "MIN_MAILBOX_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Min-Mailbox muss größer als oder gleich", + "PAGE_TITLE_REQUIRED": "Pflichtfeld", + "EMAIL_REQUIRED": "Pflichtfeld", + "PLAN_REQUIRED": "Pflichtfeld", + "MOTIONBARAUTOUPDATERURL_MUST_VALID_URL": "Falsches Format", + "MOTIONBARAUTOUPDATERURL_REQUIRED": "Pflichtfeld", + "EMAIL_MUST_VALID": "Falsches Format", + "LICENSE_REQUIRED": "Pflichtfeld", + "CHATTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "CHATTIMEOUT_REQUIRED": "Pflichtfeld", + "ALLOWEDLOGINATTEMPTS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "ALLOWEDLOGINATTEMPTS_REQUIRED": "Pflichtfeld", + "BLOCKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "BLOCKDURATION_REQUIRED": "Pflichtfeld", + "LOGINMAILFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "LOGINMAILFREQUENCY_REQUIRED": "Pflichtfeld", + "USERNAME_REQUIRED": "Pflichtfeld", + "ACCESSKEY_REQUIRED": "Pflichtfeld", + "BUCKET_REQUIRED": "Pflichtfeld", + "LANGUAGE_REQUIRED": "Pflichtfeld", + "SECRETACCESSKEY_REQUIRED": "Pflichtfeld", + "SENTIMENTACCOUNT_REQUIRED": "Pflichtfeld", + "SENTIMENTREGION_REQUIRED": "Pflichtfeld", + "SERVICE_REQUIRED": "Pflichtfeld", + "TRANSCRIBEACCOUNT_REQUIRED": "Pflichtfeld", + "TRANSCRIBEREGION_REQUIRED": "Pflichtfeld", "FIELD_REQUIRED": "Pflichtfeld", "PREVIEW_RECALLME_REMINDER_INTERVAL_REQUIRED": "Pflichtfeld", "WRONG_FORMAT": "Falsches Format", @@ -140,100 +140,100 @@ "EDIT_NETWORK": "Netzwerk bearbeiten", "DELETE_NETWORK": "Netzwerk löschen", "BACK": "Zurück", - "SELECTED": "Ausgewählt", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", "EXPIRATION_DATE": "Ablaufdatum", "REQUEST_LICENSE": "Lizenz anfordern", "EMAIL": "E-Mail", "SEND": "Senden", "PLAN": "Plan", - "MONTH_TO_MONTH": "Monatlich", - "MOTION_PROCESS_MANAGEMENT": "Prozessverwaltung", + "MONTH_TO_MONTH": "Von Monat zu Monat", + "MOTION_PROCESS_MANAGEMENT": "Motion Process Management", "USEFUL_COMMANDS": "Nützliche Befehle", "COMMAND": "Befehl", "PM2_LIST": "Eine Liste aller Prozesse", "PM2_START": "Starten eines Prozesses durch ID oder Name", - "PM2_STOP": "Stoppen Sie einen Prozess-ID oder Name, fügen Sie\n\"All\", um alle aktiven Prozesse zu stoppen", + "PM2_STOP": "Stoppen Sie einen Prozess-ID oder Name, fügen Sie \"Alle\", um alle aktiven Prozesse", "PM2_RESTART": "Starten Sie einen Prozess, durch ID oder Name", "PM2_LOGS": "Alle Protokolle Stream Datei, oder spezifische eines Prozess-ID oder Name", "PASSWORD": "Passwort", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", - "STUNADDR": "STUN-Adresse", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "STUNADDR": "Die STUN-Adresse", "CHANGELOG": "Changelog", "CURRENT_VERSION": "Aktuelle Version", - "CUSTOMIZATIONS": "WhiteLabel", + "CUSTOMIZATIONS": "Anpassungen", "LOCALNETADDRESS": "Localnet Adresse", "NEW_VERSION": "Neue Version", "TRIAL_VERSION": "Testversion", "TOKEN": "Token", - "NEW_TOKEN_DETECTED": "Neuer Token erkannt", - "EXPIRATION_GRAY_PERIOD": "Ablauf Testperiode", - "NEW_TOKEN": "Neuer Token", + "NEW_TOKEN_DETECTED": "Neue Token erkannt", + "EXPIRATION_GRAY_PERIOD": "Grau Zeitraum Ablauf", + "NEW_TOKEN": "Neue Token", "PRICES": "Preise", "UPDATE_LICENSE": "Lizenz aktualisieren", - "LOGOLOGIN": "Login-Logo", - "EXPIRATION_REASON": "Ablaufgrund", - "GLOBAL": "Globale Einstellungen", + "LOGOLOGIN": "Login Logo", + "EXPIRATION_REASON": "Ablauf Grund", + "GLOBAL": "Global", "SMTP_AUTHENTICATION": "Authentifizierung", - "LICENSE_REQUEST_SENT": "Vielen Dank! Die Lizenz wurde angefragt. Bei Fragen wenden Sie sich bitte an unseren Support.", - "ACCOUNTNAME": "Kontoname", - "EMAILADDRESS": "E-Mail Adresse", - "OLD_TOKEN": "Alter Token", + "LICENSE_REQUEST_SENT": "Vielen Dank! Die Lizenzierung Team wird Sie in Ihrem Konto so schnell wie möglich um Ihre Wünsche zu genehmigen: erhalten Sie eine e-Mail, wenn die Änderungen wirksam werden. Lesen Sie bitte für weitere Informationen an License@xcally.com.", + "ACCOUNTNAME": "Konto Name", + "EMAILADDRESS": "E-mail Adresse", + "OLD_TOKEN": "Alte Token", "SEND_EMAIL_TO": "E-Mail senden an", - "JIRA_ERROR_MESSAGE": "Fehler bei der Anforderung der Lizenz. Bitte kontaktieren Sie unseren Support.", + "JIRA_ERROR_MESSAGE": "Fehler während der Lizenz anfordern. Bitte kontaktieren Sie unser Team bei License@xcally.com mit Ihrer Anfrage", "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OF": "von", - "SMTP_SSL": "SMTP verwendet SSL-Verschlüsselung", + "OF": "Von", + "SMTP_SSL": "SMTP-SSL", "ENABLED": "Aktiviert", "DISABLED": "Deaktiviert", "UNLIMITED_CHANNELS": "Unbegrenzte Anzahl von Kanälen", - "PAGE_TITLE": "Seitentitel", - "DEFAULT_PAGE_TITLE": "Standard-Seitentitel", - "CALLYSQUARE": "CallySquare", - "DEFAULT_HEADER_WHITELABEL": "WhiteLabel Standardfußzeile", - "HEADER_WHITELABEL": "WhiteLabel Fußzeile", - "EXPIRATION_REASON_MESSAGE_CHANGED": "Die eindeutige ID des Systems wurde aufgrund der Änderungen aktualisiert. Bitte kontaktieren Sie unseren Support.", - "CALL_RECORDING_ENCRYPTION": "Verschlüsselung Gesprächsaufzeichnungen", - "TURNADDR": "TURN-Adresse", - "TURN_USERNAME": "TURN-Nutzername", - "TURN_PASSWORD": "TURN-Passwort", - "PERPETUAL": "Dauerlizenz", + "PAGE_TITLE": "Titel der Seite", + "DEFAULT_PAGE_TITLE": "Standard Seitentitel", + "CALLYSQUARE": "Cally Square", + "DEFAULT_HEADER_WHITELABEL": "White Label Standardfußzeile", + "HEADER_WHITELABEL": "White Label Fußzeile", + "EXPIRATION_REASON_MESSAGE_CHANGED": "Ihre Maschine eindeutige Id wurde aufgrund einer Änderung an Ihrem System aktualisiert. Kontakt xCALLY Motion Support Team Ihre alte und Ihre neue uuid zu senden.", + "CALL_RECORDING_ENCRYPTION": "Sprachaufnahme-Verschlüsselung", + "TURNADDR": "Adresse", + "TURN_USERNAME": "TURN Benutzername", + "TURN_PASSWORD": "Passwort ändern", + "PERPETUAL": "Unaufhörlich", "SECURITY_SUITE": "Sicherheitssuite", "ANNUALLY": "Jährlich", - "MOTIONBARAUTOUPDATER": "Automatisches Updates MotionBar", - "MOTIONBARAUTOUPDATERURL": "URL für automatische Updates", - "JAWS": "JAWS", + "MOTIONBARAUTOUPDATER": "Automatischer Updater", + "MOTIONBARAUTOUPDATERURL": "Automatische Updater-URL", + "JAWS": "Jaws", "ENABLEEMAILPREVIEW": "E-Mail-Vorschau aktivieren", "REPORT": "Bericht", - "SPLIT": "Teilen", - "SPLITSIZECSV": "Berichtgröße teilen [CSV-Format]", - "SPLITSIZEPDF": "Berichtgröße teilen [PDF-Format]", - "SPLITSIZEXLSX": "Berichtgröße teilen [XLSX-Format]", - "AGENTOMNIDESKTOPINTERFACE": "Omnichannel Agentenanwendung", + "SPLIT": "Bericht teilen", + "SPLITSIZECSV": "Berichtgröße teilen [CSV-Datensätze]", + "SPLITSIZEPDF": "Split-Berichtsgröße [PDF-Datensätze]", + "SPLITSIZEXLSX": "Split-Berichtsgröße [XLSX-Datensätze]", + "AGENTOMNIDESKTOPINTERFACE": "Agent Omni Desktopschnittstelle", "MESSAGESALIGNMENT": "Nachrichtenausrichtung", - "ENTER_LICENSE": "Lizenz einfügen", - "EXPIRATION_CHANGED_ADVISE": "Bitte wenden Sie sich an unseren Support und halten Sie Ihre alte und neue UUID bereit.", + "ENTER_LICENSE": "Geben Sie Ihre Lizenz ein", + "EXPIRATION_CHANGED_ADVISE": "Wenden Sie sich an das xCALLY Motion License Team und senden Sie Ihre alte und Ihre neue Uuid.", "EXPIRATION_REASON_MESSAGE_DISABLED": "Ihre Lizenz wurde deaktiviert.", "UPDATE_LICENSE_MANUALLY": "Möchten Sie Ihre Lizenz manuell aktualisieren?", "ADDONS": "Add-Ons", "SESSIONS": "Sitzungen", - "VIRTUAL": "Chat", - "VOICE": "Sprachanrufe", - "CHATTIMEOUT": "Automatisches Schließen Chat nach", - "MOTIONBARREMEMBERME": "Anmeldedaten merken", + "VIRTUAL": "Plaudern", + "VOICE": "Stimme", + "CHATTIMEOUT": "Chat schließt Interaktionszeitlimit", + "MOTIONBARREMEMBERME": "Erinnere dich an mich", "RTLSUPPORT": "RTL-Unterstützung", - "DEFAULTSCREENRECORDINGPATH": "Pfad für Bildschirmaufzeichnungen", - "SCREENRECORDING": "Bildschirmaufzeichnung", + "DEFAULTSCREENRECORDINGPATH": "Bildschirmaufzeichnungspfad", + "SCREENRECORDING": "Bildschirmaufnahme", "VIDEO": "Video", - "BLOCKDURATION": "Dauer automatisches Sperren (Minuten)", + "BLOCKDURATION": "Minuten vor dem automatischen Entsperren warten", "SECURITY": "Sicherheit", - "ALLOWEDLOGINATTEMPTS": "Zulässige Anmeldeversuche vor dem Sperren des Benutzers/Agenten", + "ALLOWEDLOGINATTEMPTS": "Zulässige Anmeldeversuche vor dem Sperren des Benutzers / Agenten", "DEFAULT_FAVICON": "Standard-Favicon", "FAVICON": "Favicon", - "IMAPGENERALSETTINGS": "IMAP-Einstellungen", - "LOGINMAILFREQUENCY": "Frequenz Mail-Login (Sek.)", + "IMAPGENERALSETTINGS": "IMAP", + "LOGINMAILFREQUENCY": "Anmelde-Mail-Häufigkeit (Sek.)", "USERNAME": "Nutzername", "GOOGLE_SSO_ENABLED": "Google SSO aktiviert", "SSO": "SSO", @@ -242,33 +242,33 @@ "AI": "A.I. Werkzeuge", "AITOOLS": "A.I. Werkzeuge", "APPZONE": "App Zone", - "BUCKET": "Korb", + "BUCKET": "Eimer", "DELETE": "Löschen", "DELETE_CLOUDPROVIDER": "Konto löschen", "EDIT_CLOUDPROVIDER": "Konto bearbeiten", "LANGUAGE": "Sprache", "NEW_CLOUDPROVIDER": "Neues Konto", "SECRETACCESSKEY": "Geheimer Zugangsschlüssel", - "SENTIMENTACCOUNT": "Konto für Sentimentanalyse", - "SENTIMENTANALYSIS": "Sentimentanalyse", - "SENTIMENTREGION": "Region für Sentimentanalyse", - "SERVICE": "Dienst", + "SENTIMENTACCOUNT": "Sentiment Analysis Account", + "SENTIMENTANALYSIS": "Stimmungsanalyse", + "SENTIMENTREGION": "Sentiment Analysis Region", + "SERVICE": "Bedienung", "TRANSCRIBE": "Transkribieren", - "TRANSCRIBEACCOUNT": "Transkription Konto", - "TRANSCRIBEREGION": "Transkription Region", + "TRANSCRIBEACCOUNT": "Konto transkribieren", + "TRANSCRIBEREGION": "Region transkribieren", "WHATSAPP": "WhatsApp Connector", - "ENFORCE_PASSWORD_HISTORY": "Speichern Passwortverlauf", - "PASSWORD_HISTORY_LIMIT": "Max gespeicherte Passwörter", - "SEARCH_ON_ENTER_KEY": "Suche durch Drücken der Eingabetaste starten", - "CHAT_INTERACTIONS_RELOAD_TIMEOUT": "Zeitlimit für das erneute Laden von Chat-Interaktionen", + "ENFORCE_PASSWORD_HISTORY": "Kennwortverlauf erzwingen", + "PASSWORD_HISTORY_LIMIT": "Kennwortverlaufslimit", + "SEARCH_ON_ENTER_KEY": "Suchen Sie mit der Eingabetaste", + "CHAT_INTERACTIONS_RELOAD_TIMEOUT": "Zeitüberschreitung beim erneuten Laden von Chat-Interaktionen", "MAIL_INTERACTIONS_RELOAD_TIMEOUT": "Zeitlimit für das erneute Laden von E-Mail-Interaktionen", - "OPENCHANNEL_INTERACTIONS_RELOAD_TIMEOUT": "Zeitlimit für das erneute Laden von Open Channel-Interaktionen", - "SMS_INTERACTIONS_RELOAD_TIMEOUT": "Zeitlimit für das erneute Laden von SMS-Interaktionen", - "WHATSAPP_INTERACTIONS_RELOAD_TIMEOUT": "Zeitlimit für das erneute Laden von WhatsApp-Interaktionen ", - "PRIVACY_POLICY_EMAIL": "Maskierung von E-Mail Adressen", - "PRIVACY_POLICY_NAME": "Maskierung von Kundennamen", - "PRIVACY_POLICY_NUMBER": "Maskierung von Nummern", - "STOP_RECORDING_ON_VOICE_CALL_TRANSFER": "Gesprächsaufzeichnung bei Transfer stoppen", + "OPENCHANNEL_INTERACTIONS_RELOAD_TIMEOUT": "Zeitüberschreitung beim erneuten Laden von Open Channel-Interaktionen", + "SMS_INTERACTIONS_RELOAD_TIMEOUT": "Zeitüberschreitung beim erneuten Laden von SMS-Interaktionen", + "WHATSAPP_INTERACTIONS_RELOAD_TIMEOUT": "WhatsApp Connector-Interaktionen laden das Zeitlimit neu", + "PRIVACY_POLICY_EMAIL": "Datenschutzerklärung für E-Mail-Adressen", + "PRIVACY_POLICY_NAME": "Datenschutzerklärung für Namen", + "PRIVACY_POLICY_NUMBER": "Datenschutzerklärung für Nummern", + "STOP_RECORDING_ON_VOICE_CALL_TRANSFER": "Beenden Sie die Aufzeichnung bei Sprachanrufweiterleitung", "AD_SSO_ENABLED": "Active Directory SSO aktiviert", "APPLICATION_ID": "Anwendungs-ID", "AUTHENTICATE": "Authentifizieren", diff --git a/public/app/main/apps/settings/i18n/pt-BR.json b/public/app/main/apps/settings/i18n/pt-BR.json index 5ccbf9c..58f29ba 100644 --- a/public/app/main/apps/settings/i18n/pt-BR.json +++ b/public/app/main/apps/settings/i18n/pt-BR.json @@ -1,6 +1,6 @@ { "SETTINGS": { - "PREFERRED": "Logotipo Preferido", + "PREFERRED": "Logotipo preferido", "DEFAULT_PREFERRED": "Logotipo preferido padrão", "MOTIONBARREMEMBERME": "Lembre de mim", "CHATTIMEOUT": "Tempo limite de interação de fechamento de chat", @@ -27,7 +27,7 @@ "CALLYSQUARE": "Cally Square", "ENABLED": "Ativado", "DISABLED": "Desativado", - "UNLIMITED_CHANNELS": "Canais Ilimitados", + "UNLIMITED_CHANNELS": "Canais ilimitados", "RELOAD": "Recarregar", "VERIFY": "Verificar", "INTERFACE": "Interface", diff --git a/public/app/main/apps/sms/i18n/de.json b/public/app/main/apps/sms/i18n/de.json index 9a01507..cddbe68 100644 --- a/public/app/main/apps/sms/i18n/de.json +++ b/public/app/main/apps/sms/i18n/de.json @@ -3,72 +3,72 @@ "KEY": "Schlüssel", "NAME": "Name", "SMSQUEUES": "SMS-Warteschlangen", - "SEARCH_FOR_ANYONE": "Suche", - "STRATEGY": "Verteilungsstrategie", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", + "STRATEGY": "Strategie", "ERRORS": { - "KEY_MAX_LENGTH": "Wert darf nicht länger als {{max}} Zeichen sein", - "KEY_REQUIRED": "Schlüssel erforderlich", - "NAME_REQUIRED": "Name erforderlich", - "AGENT_TIMEOUT_REQUIRED": "Zeitüberschreitung Agent erforderlich", - "PHONE_REQUIRED": "Telefonnummer erforderlich", - "SID_REQUIRED": "SID erforderlich", - "TOKEN_REQUIRED": "Token erforderlich", - "USERNAME_REQUIRED": "Nutzername erforderlich", - "PASSWORD_REQUIRED": "Passwort erforderlich", - "MOTIONADDRESS_REQUIRED": "Adresse erforderlich", - "MOTIONADDRESS_MUST_VALID_URL": "Ungültiges Format Adresse", - "ACCEPTURL_MUST_VALID_URL": "Ungültiges Format URL", - "TIMEOUT_REQUIRED": "Zeitüberschreitung erforderlich", - "REJECTURL_MUST_VALID_URL": "Ungültiges Format URL bei Ablehnen", - "CLOSEURL_MUST_VALID_URL": "Ungültiges Format URL bei Schließen", - "TYPE_REQUIRED": "Typ erforderlich", - "LIST_REQUIRED": "Liste erforderlich", - "PRIORITY_REQUIRED": "Priorität erforderlich", - "CONDITION_REQUIRED": "Bedingung erforderlich", - "TRUEPRIORITY_REQUIRED": "Priorität bei zutreffender Bedingung erforderlich", - "FALSEPRIORITY_REQUIRED": "Priorität bei nicht zutreffender Bedingung erforderlich", - "AGENT_REQUIRED": "Agent erforderlich", - "QUEUE_REQUIRED": "Warteschlange erforderlich", - "DISPOSITION_REQUIRED": "Qualifizierung erforderlich", - "ACCOUNTSID_REQUIRED": "Konto-SID erforderlich", - "AUTHTOKEN_REQUIRED": "Token für Authentifizierung erforderlich", - "MOTIONPROXY_REQUIRED": "Proxy erforderlich", - "MOTIONPROXY_MUST_VALID_URL": "Ungültiges Format Proxy", - "TEXT_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "TEXT_REQUIRED": "Text erforderlich", - "VALUE_REQUIRED": "Wert erforderlich", - "SENDERSTRING_MAX_LENGTH": "Wert darf nicht länger als {{max}} Zeichen sein", - "SENDERSTRING_MUST_VALID_PATTERN": "Ungültiges Format SENDER", - "METHOD_REQUIRED": "Methode erforderlich", - "AUTHID_REQUIRED": "AUTH_ID erforderlich", - "COMMAND_REQUIRED": "Eingabe erforderlich", - "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung Agent muss größer oder gleich sein als", - "NAME_MUST_VALID_PATTERN": "Ungültiges Format Name", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss kleiner oder gleich sein als", - "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung Agent muss kleiner oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Auf zugewiesenen Agenten warten erforderlich", - "TAG_REQUIRED": "Tag erforderlich", - "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss größer oder gleich sein als", - "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss kleiner oder gleich sein als", - "AGENTTRANSFERTIMEOUT_REQUIRED": "Zeitüberschreitung Agententransfer erforderlich", - "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss größer oder gleich sein als", - "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss kleiner oder gleich sein als", - "QUEUETRANSFERTIMEOUT_REQUIRED": "Zeitüberschreitung Warteschlangentransfer erforderlich", - "APIKEY_REQUIRED": "API-Key erforderlich", - "BASEURL_REQUIRED": "Base_URL erforderlich", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "PausenID während Qualifizierung erforderlich", - "ACCESSKEYID_REQUIRED": "Zugangsschlüssel-ID erforderlich", - "BOTNAME_REQUIRED": "BOTName erforderlich", - "SECRETACCESSKEY_REQUIRED": "Geheimer Zugangsschlüssen erforderlich", - "CLIENTEMAIL_REQUIRED": "Kunden E-Mail erforderlich", - "PRIVATEKEY_REQUIRED": "Privater Schlüssel erforderlich", - "PROJECTID_REQUIRED": "ProjektID erforderlich", - "ACCOUNTID_REQUIRED": "AccountID erforderlich", - "APPLICATIONID_REQUIRED": "AnwendungsID erforderlich" + "KEY_MAX_LENGTH": "Schlüssel muss eine maximale Länge von {{max}}", + "KEY_REQUIRED": "Schlüssel ist erforderlich", + "NAME_REQUIRED": "Der Name ist erforderlich", + "AGENT_TIMEOUT_REQUIRED": "Der Agent Timeout ist erforderlich", + "PHONE_REQUIRED": "Die Telefonnummer ist erforderlich", + "SID_REQUIRED": "Die SID ist erforderlich", + "TOKEN_REQUIRED": "Das Token ist erforderlich", + "USERNAME_REQUIRED": "Der Benutzername ist erforderlich", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "MOTIONADDRESS_REQUIRED": "Die Adresse ist erforderlich", + "MOTIONADDRESS_MUST_VALID_URL": "Die Adresse muss in einem gültigen Format", + "ACCEPTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "REJECTURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "CLOSEURL_MUST_VALID_URL": "Die URL muss in einem gültigen Format", + "TYPE_REQUIRED": "Der Typ ist erforderlich", + "LIST_REQUIRED": "Die Liste ist erforderlich", + "PRIORITY_REQUIRED": "Die Priorität ist erforderlich", + "CONDITION_REQUIRED": "Der Zustand ist erforderlich", + "TRUEPRIORITY_REQUIRED": "Die wahre Priorität ist erforderlich", + "FALSEPRIORITY_REQUIRED": "Die falsche Priorität ist erforderlich", + "AGENT_REQUIRED": "Der Agent ist erforderlich", + "QUEUE_REQUIRED": "Die Warteschlange ist erforderlich", + "DISPOSITION_REQUIRED": "Die Disposition ist erforderlich", + "ACCOUNTSID_REQUIRED": "Konto SID ist erforderlich", + "AUTHTOKEN_REQUIRED": "Auth Token ist erforderlich", + "MOTIONPROXY_REQUIRED": "Pflichtfeld", + "MOTIONPROXY_MUST_VALID_URL": "Falsches Format", + "TEXT_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", + "TEXT_REQUIRED": "Pflichtfeld", + "VALUE_REQUIRED": "Pflichtfeld", + "SENDERSTRING_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", + "SENDERSTRING_MUST_VALID_PATTERN": "Falsches Format", + "METHOD_REQUIRED": "Pflichtfeld", + "AUTHID_REQUIRED": "Pflichtfeld", + "COMMAND_REQUIRED": "Pflichtfeld", + "AGENT_TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "NAME_MUST_VALID_PATTERN": "Falsches Format", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "AGENT_TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Pflichtfeld", + "TAG_REQUIRED": "Pflichtfeld", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", + "APIKEY_REQUIRED": "Pflichtfeld", + "BASEURL_REQUIRED": "Pflichtfeld", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pflichtfeld", + "ACCESSKEYID_REQUIRED": "Die Zugangsschlüssel-ID ist erforderlich", + "BOTNAME_REQUIRED": "Bot Name ist erforderlich", + "SECRETACCESSKEY_REQUIRED": "Zugriffsschlüsselgeheimnis ist erforderlich", + "CLIENTEMAIL_REQUIRED": "Pflichtfeld", + "PRIVATEKEY_REQUIRED": "Pflichtfeld", + "PROJECTID_REQUIRED": "Pflichtfeld", + "ACCOUNTID_REQUIRED": "Pflichtfeld", + "APPLICATIONID_REQUIRED": "Pflichtfeld" }, - "AGENT_TIMEOUT": "Zeitüberschreitung Agent", + "AGENT_TIMEOUT": "Agent Timeout", "DESCRIPTION": "Beschreibung", "ADD_SMSQUEUE": "SMS-Warteschlange hinzufügen", "EDIT_SMSQUEUE": "SMS-Warteschlange bearbeiten", @@ -83,213 +83,213 @@ "SID": "SID", "TOKEN": "Token", "SMSTYPE": "SMS-Typ", - "USERNAME": "Nutzername", + "USERNAME": "Benutzername", "PASSWORD": "Passwort", "MOTIONADDRESS": "Motion Adresse", "ADD_SMSACCOUNT": "SMS-Konto hinzufügen", "EDIT_SMSACCOUNT": "SMS-Konto bearbeiten", - "DELETE_SMSACCOUNT": "SMS-Konto löschen", + "DELETE_SMSACCOUNT": "SMS-Konto löschen.", "LIST": "Liste", "FIDELITY": "Treue", "API": "API", - "DISPOSITIONS": "Qualifizierungen", + "DISPOSITIONS": "Bestimmungen", "WEBHOOKS": "WebHooks", - "ACTIONS": "Routing", + "ACTIONS": "Aktionen", "ACCEPT": "Akzeptieren", - "ACCEPTMETHOD": "Methode akzeptieren", + "ACCEPTMETHOD": "Die Methode", "ACCEPTURL": "URL akzeptieren", "REJECT": "Ablehnen", "REJECTMETHOD": "Methode ablehnen", "REJECTURL": "URL ablehnen", - "CLOSE": "Schließen und Qualifizieren", - "CLOSEMETHOD": "Methode schließen", - "CLOSEURL": "URL schließen", - "SELECTED": "Ausgewählt", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", + "CLOSE": "In der Nähe", + "CLOSEMETHOD": "In der Nähe Methode", + "CLOSEURL": "Der URL", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", "BACK": "Zurück", "SMS": "SMS", - "ID": "ID", + "ID": "Id", "CONFIRM_PASSWORD": "Passwort bestätigen", - "SMSDISPOSITIONS": "SMS-Qualifizierungen", - "NO_SMSDISPOSITION_AVAILABLE": "Keine Qualifizierungen vorhanden", - "NEW_SMSDISPOSITION": "Neue Qualifizierung", - "ADD_SMSDISPOSITION": "Qualifizierung hinzufügen", - "EDIT_SMSDISPOSITION": "Qualifizierung bearbeiten", - "DELETE_SMSDISPOSITION": "Qualifizierung löschen", + "SMSDISPOSITIONS": "SMS-Bestimmungen", + "NO_SMSDISPOSITION_AVAILABLE": "Keine SMS-Verfügungen zur Verfügung", + "NEW_SMSDISPOSITION": "Neue SMS-Disposition", + "ADD_SMSDISPOSITION": "SMS-Disposition", + "EDIT_SMSDISPOSITION": "Bearbeiten Sie SMS-Disposition", + "DELETE_SMSDISPOSITION": "SMS löschen Disposition", "NEW_SMSQUEUE": "Neue SMS-Warteschlange", "NEW_SMSACCOUNT": "Neue SMS-Konto", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", - "ALL_TEAMS": "Alle Teams", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ALL_TEAMS": "Alle Mannschaften", "SELECTED_TEAMS": "Ausgewählte Teams", "HELP": { "NAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt.", - "LIST": "Kontaktmanage- Liste zu verknüpfen von Kontakten", + "LIST": "Contact Manager Liste zu verknüpfen von Kontakten", "RECEIVEURL": "Dies ist die automatisch generierte API-String müssen Sie die Nachrichten in Ihrem Konto von Ihrem SMS-Anbieter zu erhalten (POST-Methode verwendet werden muss). Drücken Sie die Zwischenablage, um Sie in die Zwischenablage zu kopieren.", "MOTIONPROXY": "Das Feld muss das folgende Format haben: ://[:]. Beispiel: https://X.Y.Z.W", "DELIVERYREPORTURL": "Dies ist die automatisch generierte API-Zeichenfolge, die Sie verwenden müssen, um den Zustellungsbericht gesendeter Nachrichten von Ihrem SMS-Anbieter zu empfangen (die POST-Methode muss verwendet werden): Klicken Sie auf die Zwischenablage, um sie zu kopieren", - "MANDATORYDISPOSITION": "Qualifizierung erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "Pausenstatus während der Qualifizierung", - "WELCOMEMESSAGE": "Erste Nachricht bei neuen Interaktionen" + "MANDATORYDISPOSITION": "Zwingende Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Anhalten, um zu verwenden, wenn die obligatorische Disposition aktiviert ist", + "WELCOMEMESSAGE": "Dies ist die erste Antwortnachricht, die an neue Interaktionen gesendet wird" }, "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OF": "von", + "OF": "Von", "TEAMADD_SMSQUEUE": "Team zur Warteschlange hinzufügen", - "AGENTADD_SMSQUEUE": "Agenten zur Warteschlange hinzufügen", + "AGENTADD_SMSQUEUE": "Agent zur Warteschlange hinzufügen", "ALL_AGENTS": "Alle Agenten", "SELECTED_AGENTS": "Ausgewählte Agenten", - "RECEIVEURL": "URL erhalten", + "RECEIVEURL": "Erhalten URL", "INTERACTION": "Interaktion", - "INTERACTIONS": "Interaktionen", - "NO_INTERACTION_AVAILABLE": "Keine Interaktionen vorhanden", + "INTERACTIONS": "Wechselwirkungen", + "NO_INTERACTION_AVAILABLE": "Es sind keine Wechselwirkungen zur Verfügung", "CONTACT": "Kontakt", "STARTEDAT": "Gestartet am", "AGENT": "Agent", - "CLOSEDAT": "Geschlossen am", - "DISPOSITION": "Qualifizierung", - "NOTES": "Anmerkungen", - "GOTO": "GeheZu (GoTo)", - "GOTOIF": "GeheZuWenn (GoToIf)", - "NOOP": "Log erstellen (NoOp)", + "CLOSEDAT": "Geschlossen", + "DISPOSITION": "Disposition", + "NOTES": "Hinweise", + "GOTO": "Gehe zu", + "GOTOIF": "Gotoif", + "NOOP": "Noop", "QUEUE": "Warteschlange", - "TIMEOUT": "Zeitüberschreitung", + "TIMEOUT": "Timeout", "VALUE": "Wert", - "EDIT_AGENT": "Agenten bearbeiten", - "EDIT_GOTO": "\"GeheZu\" bearbeiten", - "EDIT_NOOP": "Log-Erstellung bearbeiten", - "EDIT_GOTOIF": "Bedingung bearbeiten und Priorität zuweisen", + "EDIT_AGENT": "Agent bearbeiten", + "EDIT_GOTO": "Bearbeiten Gehe zu", + "EDIT_NOOP": "Bearbeiten Noop", + "EDIT_GOTOIF": "Bearbeiten Gotoif", "EDIT_QUEUE": "Warteschlange bearbeiten", - "CONDITION": "Bedingung", - "TRUEPRIORITY": "Priorität bei zutreffender Bedingung erforderlich", - "FALSEPRIORITY": "Priorität bei nicht zutreffender Bedingung erforderlich", + "CONDITION": "Zustand", + "TRUEPRIORITY": "Wahre Priorität", + "FALSEPRIORITY": "Falsche Priorität", "PRIORITY": "Priorität", - "GOTOP": "Priorität zuweisen (GoToP)", - "EDIT_GOTOP": "GoToP bearbeiten", - "EDIT_CLOSE": "Verhalten bei Schließen bearbeiten", + "GOTOP": "Gotop", + "EDIT_GOTOP": "Gotop bearbeiten", + "EDIT_CLOSE": "Bearbeiten Schließen", "FILTER": "Filter", - "SELECT_STATUS": "Status wählen", - "ALL": "Alles", - "SELECT_ACCOUNT": "Konto wählen", - "OPENED": "Geöffnet", + "SELECT_STATUS": "Wählen Sie einen Status", + "ALL": "Alle", + "SELECT_ACCOUNT": "Wählen Sie ein Konto", + "OPENED": "Öffnen", "CLOSED": "Geschlossen", "STATUS": "Status", "ACCOUNT": "Konto", - "OPEN": "Offen", - "INFO": "Information", + "OPEN": "Öffnen", + "INFO": "Info", "ACCOUNTSID": "Konto SID", "AUTHTOKEN": "Auth Token", "PROXY": "Proxy", - "ADVANCED": "Erweitert", + "ADVANCED": "Erweiterte", "MOTIONPROXY": "Proxy oder Motion Domain", "REALTIME": "Echtzeit", "UNKNOWN": "Unbekannt", - "UNREGISTERED": "Nicht registriert", + "UNREGISTERED": "Unregistrierte", "UNAVAILABLE": "Nicht verfügbar", - "NOT_INUSE": "Nicht in Verwendung", + "NOT_INUSE": "Nicht in Gebrauch", "REACHABLE": "Erreichbar", - "IN_USE": "In Verwendung", + "IN_USE": "Im Einsatz", "AGENTS": "Agenten", "QUEUES": "Warteschlangen", - "FULLNAME": "Vollständiger Name", - "INTERNAL": "Intern", - "PHONE_STATE": "Status Nebenstelle", - "PHONE_STATUS": "SIP-Status Nebenstelle", + "FULLNAME": "Fullname", + "INTERNAL": "Interne", + "PHONE_STATE": "Telefonstatus", + "PHONE_STATUS": "Telefonstatus", "PAUSE": "Pause", "LOGOUT": "An-/Abmelden", - "AGENTADD_QUEUE": "Agenten zur Warteschlange hinzufügen", - "UNPAUSE": "Pause abbrechen", - "DEFAULT_PAUSE": "Standardpause", + "AGENTADD_QUEUE": "Agent SMS-Warteschlange hinzufügen", + "UNPAUSE": "Pause beenden", + "DEFAULT_PAUSE": "Standard Pause", "LOGGED_IN": "Angemeldet", - "PAUSED": "in Pause", + "PAUSED": "Angehalten", "READY": "Bereit", "WAITING": "Warten", - "VOICE": "Anrufe", + "VOICE": "Voice", "CHAT": "Chat", "MAIL": "E-Mail", - "OPENCHANNEL": "Offener Kanal", + "OPENCHANNEL": "Channel öffnen", "FAX": "Fax", - "AGENTSADD_QUEUE": "Agenten zur SMS-Warteschlange hinzufügen", + "AGENTSADD_QUEUE": "Agenten zu SMS-Warteschlange hinzufügen", "NO_AGENT_ONLINE": "Kein Agent Online", - "GOTOREALTIME_SMSQUEUE": "Direkt zur Echtzeit-Warteschlange", - "PARTIALPAUSE": "Teilpause", + "GOTOREALTIME_SMSQUEUE": "In Echtzeit, SMS-Warteschlange", + "PARTIALPAUSE": "Lastschriftzahlung teilweise Pause", "BUSY": "Besetzt", "TIMER": "Timer", "IDLE": "Leerlauf", "CAPACITY": "Kapazität", "SEND": "Senden", - "TO": "An", + "TO": "Zu", "MESSAGE": "Nachricht", "TAGS": "Tags", - "INTERACTIONS_SMSACCOUNT": "Zu den Interaktionen gehen", - "REFRESH_INTERACTIONS": "Interaktionen aktualisieren", - "CANNED_ANSWER_NOT_FOUND": "Keine Textvorlagen verfügbar", - "CANNED_ANSWER_SEARCH": "Nach Textvorlagen suchen", - "NO_SMSDISPOSITIONS_AVAILABLE": "Keine Qualifizierungen verfügbar", - "NO_SMSCANNEDANSWER_AVAILABLE": "Keine Textvorlagen vorhanden", - "NEW_SMSCANNEDANSWER": "Neue Textvorlage", - "ADD_SMSCANNEDANSWER": "Textvorlage hinzufügen", - "EDIT_SMSCANNEDANSWER": "Textvorlage bearbeiten", - "DELETE_SMSCANNEDANSWER": "Textvorlage löschen", - "DELIVERYREPORTURL": "URL bei Erhalt", + "INTERACTIONS_SMSACCOUNT": "Zu Wechselwirkungen gehen", + "REFRESH_INTERACTIONS": "Aktualisieren Interaktionen", + "CANNED_ANSWER_NOT_FOUND": "Es wurden keine vordefinierten Antworten gefunden", + "CANNED_ANSWER_SEARCH": "Geben Sie einen Text ein, um eine vordefinerte Antwort zu suchen", + "NO_SMSDISPOSITIONS_AVAILABLE": "Keine Sms-Disposition verfügbar", + "NO_SMSCANNEDANSWER_AVAILABLE": "Keine vordefinierten Antworten verfügbar", + "NEW_SMSCANNEDANSWER": "Neue vordefinierte Antwort", + "ADD_SMSCANNEDANSWER": "Vordefinierte Antwort hinzufügen", + "EDIT_SMSCANNEDANSWER": "Vordefinierte Antwort bearbeiten", + "DELETE_SMSCANNEDANSWER": "Vordefinierte Antwort löschen", + "DELIVERYREPORTURL": "Zustellungsbericht-URL", "DELETE": "Löschen", - "SENDERSTRING": "Absenderkennung", + "SENDERSTRING": "Absenderzeichenfolge", "DELIVERYREPORT": "Sendebericht", "METHOD": "Methode", "ADD_NOTE": "Notiz hinzufügen", "NOTE": "Hinweis", - "SPYINTERACTION": "Anzeigen", + "SPYINTERACTION": "Spion", "AUTOREPLY": "Automatische Antwort", - "EDIT_AUTOREPLY": "Automatische Antwort bearbeiten", - "TIMES": "Zeiten", + "EDIT_AUTOREPLY": "Bearbeiten Sie die automatische Antwort", + "TIMES": "Anzahl der Male pro Interaktion", "TEXT": "Text", - "INSERT_MESSAGE_HERE": "Nachricht hier einfügen", + "INSERT_MESSAGE_HERE": "Fügen Sie hier Ihre Textnachricht ein", "DELETE_INTERACTION": "Interaktion löschen", "AUTHID": "Authentifizierungs-ID", - "COMMAND": "Eingabe", + "COMMAND": "Befehl", "EDIT_SYSTEM": "System bearbeiten", "SYSTEM": "System", - "VARIABLE": "Variabel", + "VARIABLE": "Variable", "NOTIFICATION": "Benachrichtigung", - "NOTIFICATIONSHAKE": "Schütteln", - "NOTIFICATIONSOUND": "Sound abspielen", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONSOUND": "Klingen", "NOTIFICATIONTEMPLATE": "Vorlage", - "WAITFORTHEASSIGNEDAGENT": "Auf zugewiesenen Agenten warten", + "WAITFORTHEASSIGNEDAGENT": "Warte auf den zugewiesenen Agenten", "EDIT_TAG": "Tag bearbeiten", - "TAG": "Tag", - "AGENTADD_SMSACCOUNT": "Agenten zum SMS-Konto hinzufügen", - "AGENTTRANSFER": "Transfer an Agenten erlauben", + "TAG": "Etikett", + "AGENTADD_SMSACCOUNT": "Fügen Sie einen Agenten zum SMS-Konto hinzu", + "AGENTTRANSFER": "Agent Transfer", "AGENTTRANSFERTIMEOUT": "Zeitüberschreitung für Agententransfer", - "QUEUETRANSFER": "Transfer in Warteschlange erlauben", - "QUEUETRANSFERTIMEOUT": "Zeitüberschreitung für Warteschlangentransfer", + "QUEUETRANSFER": "Warteschlangenübertragung", + "QUEUETRANSFERTIMEOUT": "Warteschlangenübertragungs-Timeout", "TRANSFER": "Transfer", - "CANNEDANSWERS": "Textvorlagen", - "DOWNLOAD_INTERACTION": "Interaktion herunterladen", - "SMSCANNEDANSWERS": "SMS-Textvorlagen", - "LOGIN_TIME": "Zeit angemeldet", - "PAUSE_TIME": "Zeit in Pause", + "CANNEDANSWERS": "Vordefinierte Antworten", + "DOWNLOAD_INTERACTION": "Herunterladen", + "SMSCANNEDANSWERS": "Vordefinierte Antworten", + "LOGIN_TIME": "Login-Zeit", + "PAUSE_TIME": "Pausenzeit", "APIKEY": "API-Schlüssel", - "BASEURL": "Base_URL", - "TEAMS_ASSOCIATION": "Teamzuweisung", - "MANDATORYDISPOSITION": "Qualifizierung erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "PausenID während Qualifizierung", + "BASEURL": "Basis-URL", + "TEAMS_ASSOCIATION": "Vereinigung der Mannschaften", + "MANDATORYDISPOSITION": "Zwingende Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Anhalten, um zu verwenden, wenn die obligatorische Disposition aktiviert ist", "ACCESSKEYID": "Zugriffsschlüssel-ID", "AMAZONLEX": "AmazonLex", - "BOTNAME": "BOT-Name", - "DIALOGFLOW": "Google DialogFlow", - "EDIT_AMAZONLEX": "Lex-Konfiguration bearbeiten", - "EDIT_DIALOGFLOW": "DialogFlow-Konfiguration bearbeiten", + "BOTNAME": "Bot Name", + "DIALOGFLOW": "DialogFlow", + "EDIT_AMAZONLEX": "Bearbeiten Sie die Lex-Konfiguration", + "EDIT_DIALOGFLOW": "Bearbeiten Sie die DialogFlow-Konfiguration", "LANGUAGE": "Sprache", - "LEXREGION": "Lex Region", - "SECRETACCESSKEY": "Geheimer Zugangsschlüssel", + "LEXREGION": "Region", + "SECRETACCESSKEY": "Zugriffsschlüsselgeheimnis", "WELCOMEMESSAGE": "Willkommensnachricht", - "DOWNLOAD_WITHOUT_ATTACHMENT": "Herunterladen ohne Anhänge", - "DOWNLOAD_WITH_ATTACHMENT": "Herunterladen inkl. Anhänge", + "DOWNLOAD_WITHOUT_ATTACHMENT": "Ohne Anhang herunterladen", + "DOWNLOAD_WITH_ATTACHMENT": "Download mit Anhang", "LASTMESSAGE": "Letzte Nachricht", - "CLIENTEMAIL": "Kunden E-Mail", + "CLIENTEMAIL": "Kunden-E-Mail", "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Dialogflow V2 bearbeiten", - "PRIVATEKEY": "Privater Schlüssel", + "PRIVATEKEY": "Privat Schlüssel", "PROJECTID": "Projekt-ID", "ACCOUNTID": "Konto-ID", "APPLICATIONID": "Anwendungs-ID" diff --git a/public/app/main/apps/sms/i18n/pt-BR.json b/public/app/main/apps/sms/i18n/pt-BR.json index 6d60e30..bca1c51 100644 --- a/public/app/main/apps/sms/i18n/pt-BR.json +++ b/public/app/main/apps/sms/i18n/pt-BR.json @@ -52,12 +52,12 @@ "PARTIALPAUSE": "Pausa parcial", "BUSY": "Ocupado", "TIMER": "Tempo", - "IDLE": "Ocioso", + "IDLE": "Disponível", "CAPACITY": "Capacidade", "PROXY": "Proxy", "ADVANCED": "Avançado", "MOTIONPROXY": "Proxy ou Dominio do Motion", - "REALTIME": "Tempo Real", + "REALTIME": "Tempo real", "KEY": "Key", "NAME": "Nome", "SMSQUEUES": "Filas de SMS", diff --git a/public/app/main/apps/staff/i18n/de.json b/public/app/main/apps/staff/i18n/de.json index 163a056..a46e611 100644 --- a/public/app/main/apps/staff/i18n/de.json +++ b/public/app/main/apps/staff/i18n/de.json @@ -1,188 +1,188 @@ { "STAFF": { - "CONTEXT": "Kontext (Wählplan)", - "RINGINUSE": "Nebenstelle klingelt auch wenn Nutzer Besetzt", + "CONTEXT": "Kontext", + "RINGINUSE": "Ring im Einsatz", "USERS": "Benutzer", "AGENTS": "Agenten", - "TOGGLE_SIDENAV": "Navigationsleiste umschalten", - "SEARCH_FOR_ANYONE": "Suche", + "TOGGLE_SIDENAV": "Um sidenav", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", "BACK": "Zurück", - "MULTI_SELECT_TOGGLE": "Mehrfachauswahl ja/nein", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", - "SELECTED": "Ausgewählt", + "MULTI_SELECT_TOGGLE": "Wählen Sie toggle multi", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "SELECTED": "Ausgewählte", "DELETE_SELECTED": "Auswahl löschen", "EXPORT_SELECTED": "Auswahl exportieren", "ALL_USERS": "Alle Benutzer", "ALL_AGENTS": "Alle Agenten", "SORT": "Sortieren", "NAME": "Name", - "FULLNAME": "Vollständiger Name", + "FULLNAME": "Voller Name", "A_TO_Z": "(A bis Z)", "Z_TO_A": "(Z bis A)", "MORE": "Mehr", "DELETE_USER": "Benutzer löschen", "EDIT_USER": "Benutzer bearbeiten", - "DELETE_AGENT": "Agenten löschen", - "EDIT_AGENT": "Agenten bearbeiten", + "DELETE_AGENT": "Bedienplatz löschen", + "EDIT_AGENT": "Agent bearbeiten", "DELETE": "Löschen", "SAVE": "Speichern", "ADD_USER": "Benutzer hinzufügen", "ADD_AGENT": "AGENT HINZUFÜGEN", - "NO_RESULTS": "Keine Ergebnisse", + "NO_RESULTS": "Keine Ergebnisse.", "CLOSE_DIALOG": "Dialog schließen", - "NAME_REQUIRED": "Name (erforderlich)", - "USERNAME": "Nutzername", + "NAME_REQUIRED": "Name (erforderlich).", + "USERNAME": "Benutzername", "SHOW_ALL_FIELDS": "Alle Felder anzeigen", "PHONE_NUMBER": "Telefonnummer", "EMAIL": "E-Mail", "PASSWORD": "Passwort", "ERRORS": { - "FULLNAME_REQUIRED": "Vollständiger Name erforderlich", - "USERNAME_REQUIRED": "Benutzername erforderlich", - "EMAIL_REQUIRED": "E-Mail erforderlich", - "PASSWORD_REQUIRED": "Passwort erforderlich", - "CONFIRM_NOT_MATCH": "Die Passwörter stimmen nicht überein", - "EMAIL_MUST_VALID": "E-Mail Format ungültig", - "ACCOUNTNAME_REQUIRED": "Konto erforderlich", - "NAME_REQUIRED": "Name erforderlich", - "HOST_REQUIRED": "Host erforderlich", - "CHATCAPACITY_REQUIRED": "Kapazität Chat erforderlich", - "MAILCAPACITY_REQUIRED": "Kapazität E-Msil erforderlich", - "FAXCAPACITY_REQUIRED": "Kapazität Fax erforderlich", - "SMSCAPACITY_REQUIRED": "Kapazität SMS erforderlich", - "OPENCHANNELCAPACITY_REQUIRED": "Kapazität offener Kanal erforderlich", - "SIPEXPIRES_REQUIRED": "SIP-Ablaufdatum erforderlich", - "SIPPORT_REQUIRED": "SIP-Port erforderlich", - "UNCONDITIONALNUMBER_REQUIRED": "Zielrufnummer erforderlich", - "NOREPLYNUMBER_REQUIRED": "Nummer bei keiner Antwort erforderlich", - "BUSYNUMBER_REQUIRED": "Nummer bei Besetzt erforderlich", - "USERNAME_MUST_VALID_PATTERN": "Benutzername ungültig {{regex}}.", - "REMOTECONTROLPORT_REQUIRED": "Port für Remote erforderlich", - "CHATCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Kapazität Chat muss größer oder gleich sein als", - "MAILCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Kapazität E-Mail muss größer oder gleich sein als", - "FAXCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Kapazität Fax muss größer oder gleich sein als", - "OPENCHANNELCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Kapazität offener Kanal muss größer oder gleich sein als", - "AUTOANSWERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "AUTOANSWERDELAY_REQUIRED": "Verzögerung bei automatischer Antwort erforderlich", - "MONITOREXTENSION_REQUIRED": "Nebenstelle erforderlich", + "FULLNAME_REQUIRED": "Der Fullname ist erforderlich", + "USERNAME_REQUIRED": "Der Benutzername ist erforderlich", + "EMAIL_REQUIRED": "Die E-Mail ist erforderlich", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Kennwörter stimmen nicht überein.", + "EMAIL_MUST_VALID": "Die e-Mail muss in einem gültigen Format", + "ACCOUNTNAME_REQUIRED": "Der Account ist erforderlich.", + "NAME_REQUIRED": "Der Name ist erforderlich", + "HOST_REQUIRED": "Der Host wird benötigt", + "CHATCAPACITY_REQUIRED": "Die Kapazität ist erforderlich", + "MAILCAPACITY_REQUIRED": "Die E-Mail Kapazität erforderlich ist", + "FAXCAPACITY_REQUIRED": "Die Kapazität ist erforderlich", + "SMSCAPACITY_REQUIRED": "Die SMS-Kapazität erforderlich ist", + "OPENCHANNELCAPACITY_REQUIRED": "Der Offene Kanal Kapazität erforderlich ist", + "SIPEXPIRES_REQUIRED": "Der SIP-Ablauf ist erforderlich", + "SIPPORT_REQUIRED": "Die SIP-Port erforderlich.", + "UNCONDITIONALNUMBER_REQUIRED": "Die Zielrufnummer ist erforderlich", + "NOREPLYNUMBER_REQUIRED": "Die Nummer ist keine Antwort erforderlich", + "BUSYNUMBER_REQUIRED": "Die besetzt ist erforderlich", + "USERNAME_MUST_VALID_PATTERN": "Der Benutzername muss gültige {{regex}}.", + "REMOTECONTROLPORT_REQUIRED": "Die Fernbedienung Anschluss erforderlich", + "CHATCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Chat Kapazität muss größer als oder gleich", + "MAILCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die E-Mail Kapazität muss größer als oder gleich", + "FAXCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Das Fax Kapazität muss größer als oder gleich", + "OPENCHANNELCAPACITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der offene Kanal Kapazität muss größer als oder gleich", + "AUTOANSWERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer als oder gleich", + "AUTOANSWERDELAY_REQUIRED": "Pflichtfeld", + "MONITOREXTENSION_REQUIRED": "Pflichtfeld", "ENCRYPTION": "SRTP (Secure Realtime Protocol) Verschlüsselung", - "DTLSCERTFILE_REQUIRED": "Zertifikat erforderlich", - "DTLSPRIVATEKEY_REQUIRED": "Privater Schlüssel erforderlich", - "SECURE_PASSWORD_PATTERN": "Das Passwort muss mindestens 8 Zeichen lang sein und 1 Kleinbuchstaben, 1 Großbuchstaben, 1 Zahl und 1 Sonderzeichen enthalten", - "ALLOWCODECS_REQUIRED": "Erlaubte Codecs erforderlich", - "CRUDPERMISSIONS_REQUIRED": "Berechtigungen erforderlich", - "USERPROFILE_REQUIRED": "Nutzerprofil erforderlich", - "PASSWORD_OLDPASSWORD_MATCH": "Neues und altes Passwort dürfen nicht gleich sein", - "CONFIRM_REQUIRED": "Bestätigung erforderlich", - "WHATSAPPCAPACITY_REQUIRED": "Kapazität WhatsApp erforderlich" + "DTLSCERTFILE_REQUIRED": "Pflichtfeld", + "DTLSPRIVATEKEY_REQUIRED": "Pflichtfeld", + "SECURE_PASSWORD_PATTERN": "Das Passwort muss mindestens 8 Zeichen lang sein und 1 Kleinbuchstabe, 1 Großbuchstabe, 1 Zahl und 1 Sonderzeichen haben ~! @", + "ALLOWCODECS_REQUIRED": "Pflichtfeld", + "CRUDPERMISSIONS_REQUIRED": "Pflichtfeld", + "USERPROFILE_REQUIRED": "Pflichtfeld", + "PASSWORD_OLDPASSWORD_MATCH": "Das neue Passwort muss sich vom vorherigen Passwort unterscheiden", + "CONFIRM_REQUIRED": "Pflichtfeld", + "WHATSAPPCAPACITY_REQUIRED": "Pflichtfeld" }, - "ACCOUNT": "Nutzerdaten", - "VOICE": "Einstellungen Telefonie", + "ACCOUNT": "Konto", + "VOICE": "Voice", "CREATED_AT": "Erstellt am", "ROLE": "Rolle", - "PERSONAL_INFO": "Persönliche Informationen", + "PERSONAL_INFO": "Persönliche Infos", "DESCRIPTION": "Beschreibung", - "CHANGE_AVATAR": "Avatar ändern", + "CHANGE_AVATAR": "Avatar ändern.", "GENERAL": "Allgemein", - "INTERNAL": "Interne Durchwahl", - "TRANSPORT": "Transport", - "ALLOWCODECS": "Erlaubte Codecs", + "INTERNAL": "Interne", + "TRANSPORT": "Verkehr", + "ALLOWCODECS": "Codecs erlaubt", "HELP": { - "ALLOWCODECS": "Erlaubt Codecs in der Reihenfolge der Auflistung", - "TRANSPORT": "Festlegen der Standardeinstellungen für das Transportprotokoll. Die Reihenfolge bestimmt den primären Standard.", - "HOST": "Definiert die Ermittlung des Clients. Wenn sich die Nebenstelle selbst registrieren soll \"dynamic\" anstelle der Host-IP verwenden ", - "NAT": "Ändert das Verhaltes des Asterisk-Telefonieservers für Nebenstellen hinter einer Firewall- Sofern eine der per Komma getrennten Optionen 'no', werden alle anderen Einstellungen ignoriert und der Server setzt ein 'nat=no'", + "ALLOWCODECS": "Erlaubt Codecs in der Reihenfolge ihrer Präferenz", + "TRANSPORT": "Festlegen der Standardeinstellungen für Transporte. Die Reihenfolge bestimmt den primären Standard.", + "HOST": "Wie finden Sie die Client-IP oder den Host-Namen. Wenn Sie möchten, dass das Telefon zu registrieren, verwenden Sie das Schlüsselwort Dynamic anstelle von Host-IP.", + "NAT": "Ändert das Verhalten von Sternchen für Clients hinter einer Firewall.Wenn der Komma-getrennten Optionen ist \"Nein\", Asterisk ignoriert alle anderen Einstellungen und die nat=No.", "SIPEXPIRES": "Standardeinstellung: 160", "SIPPORT": "Standardeinstellung: 5160", - "TYPE": "Definiert die Rolle des SIP innerhalb des Telefoniservers. User: eingehende Authentifizierung - Peer: ausgehende Authentifizierung - Friend: beide Varianten", - "CHATCAPACITY": "Maximale Anzahl an gleichzeitigen Chat-Interaktionen pro Agent. (0 = unbegrenzt)", - "MAILCAPACITY": "Maximale Anzahl an gleichzeitigen E-Mail-Interaktionen pro Agent. (0 = unbegrenzt)", - "FAXCAPACITY": "Maximale Anzahl an gleichzeitigen Fax-Interaktionen pro Agent. (0 = unbegrenzt)", - "SMSCAPACITY": "Maximale Anzahl an gleichzeitigen SMS-Interaktionen pro Agent. (0 = unbegrenzt)", - "OPENCHANNELCAPACITY": "Maximale Anzahl an gleichzeitigen Interaktionen im offenen Kanal pro Agent. (0 = unbegrenzt)", - "CALLGROUP": "Rufgruppe", - "PICKUPGROUP": "Übernahmegruppe", + "TYPE": "Legt das SIP-Rolle innerhalb der Sternchen. User: Wird verwendet, um die Authentifizierung für eingehende - Peer: für ausgehende Anrufe - Freund: Deckt sowohl die Eigenschaften der oben genannten.", + "CHATCAPACITY": "Null bedeutet unbegrenzt.", + "MAILCAPACITY": "Null bedeutet unbegrenzt.", + "FAXCAPACITY": "Null bedeutet unbegrenzt.", + "SMSCAPACITY": "Null bedeutet unbegrenzt.", + "OPENCHANNELCAPACITY": "Null bedeutet unbegrenzt.", + "CALLGROUP": "Legt der Agent callgroup", + "PICKUPGROUP": "Definiert die Gruppen in denen der Agent Anrufe annehmen können", "USERNAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt.", "ENCRYPTION": "SRTP (Secure Realtime Protocol) Verschlüsselung", "LAST_PASSWORD_RESET_AT": "Letztes Datum und Uhrzeit, zu der das Passwort geändert wurde. Wenn die Allgemeinen Einstellungen für Secure Suite aktiviert sind, läuft das Passwort nach 90 Tagen ab.", - "DTLSCERTFILE": "Verknüpfen Sie das gültige TLS-Zertifikat (.crt-Datei). Standardwert: '/etc/pki/tls/certs/motion.crt'.", - "DTLSPRIVATEKEY": "Verknüpfen Sie den privaten Schlüssel des Zertifikats (.key-Datei). Standardwert: '/etc/pki/tls/private/motion.key'.", + "DTLSCERTFILE": "Verknüpfen Sie mit dem gültigen TLS-Zertifikat (.crt-Datei). Standardwert: '/etc/pki/tls/certs/motion.crt'.", + "DTLSPRIVATEKEY": "Verknüpfen Sie mit dem privaten Schlüssel des Zertifikats (.key-Datei). Standardwert: '/etc/pki/tls/private/motion.key'.", "SAVE_PERMISSIONS": "Jeder Abschnitt, der ausstehende Änderungen enthält, wird gespeichert", - "CUSTOM_DASHBOARDS_PERMISSIONS": "Berechtigungen für benutzerdefinierte Dashboards werden im Werkzeuge-Modul verwaltet", + "CUSTOM_DASHBOARDS_PERMISSIONS": "Berechtigungen für benutzerdefinierte Dashboards werden im Modul Tools verwaltet", "APIKEY": "Verwenden Sie die Schaltfläche \"API-Schlüsselmanager\" in der Symbolleiste, um diesen Schlüssel zu verwalten", - "ENABLEAUTOMATICSCREENRECORDING": "Funktionalität ist nur für Sprachkanäle verfügbar", - "BLOCKED": "Zugriff auf System ermöglichen/sperren", - "DISABLED": "Nutzer Aktivieren/Deaktivieren", - "WHATSAPPCAPACITY": "Maximale Anzahl an gleichzeitigen WhatsApp-Interaktionen pro Agent. 0 für unbegrenzt", + "ENABLEAUTOMATICSCREENRECORDING": "Die Funktionalität ist nur für Sprachkanäle verfügbar", + "BLOCKED": "Zugriff sperren / entsperren", + "DISABLED": "Zum Deaktivieren auswählen / Zum Reaktivieren deaktivieren", + "WHATSAPPCAPACITY": "Maximale Anzahl gleichzeitiger Kanalinteraktionen pro Agent (0 = unbegrenzt)", "MASK_SENSITIVE_DATA": "Maskieren Sie vertrauliche Daten in der gesamten Anwendung (z. B. Telefonnummern und E-Mail-Adressen).", "WSS_PORT": "Standard: 8089", "AD_SSO_ENABLED": "Melden Sie sich mit Ihren Active Directory-Anmeldeinformationen an" }, - "NEW_PASSWORD": "Neues Passwort", + "NEW_PASSWORD": "Neues Kennwort", "CONFIRM_PASSWORD": "Passwort bestätigen", "CHANGE_PASSWORD": "Passwort ändern", - "CHANGEPASSWORD_AGENT": "Passwort für Agenten ändern", - "CHANGEPASSWORD_USER": "Passwort für Nutzer ändern", - "CHANGEPASSWORD_TELEPHONE": "Passwort für Endgerät ändern", - "LOGININPAUSE": "Pause nach Anmelden", + "CHANGEPASSWORD_AGENT": "Passwort ändern", + "CHANGEPASSWORD_USER": "Passwort ändern", + "CHANGEPASSWORD_TELEPHONE": "Passwort ändern", + "LOGININPAUSE": "Geben Sie Ihren Benutzernamen und Ihr Passwort In der Pause", "HOST": "Host", "NAT": "NAT", - "CHANSPY": "Mithören zulassen", - "OTHER_CHANNELS": "Parallele Kanäle", - "CHATCAPACITY": "Kapazität Chat", - "MAILCAPACITY": "Kapazität E-Mail", - "FAXCAPACITY": "Kapazität Fax", - "SMSCAPACITY": "Kapazität SMS", - "OPENCHANNELCAPACITY": "Kapazität offener Kanal", + "CHANSPY": "ChanSpy", + "OTHER_CHANNELS": "Andere Kanäle", + "CHATCAPACITY": "Chat Kapazität", + "MAILCAPACITY": "E-Kapazität", + "FAXCAPACITY": "Fax Kapazität", + "SMSCAPACITY": "Sms-Kapazität", + "OPENCHANNELCAPACITY": "Offener Kanal Kapazität", "MOTIONBAR": "Motion Bar", "SETTINGS": "Einstellungen", - "AUTOANSWER": "Anruf automatisch annehmen", - "ENABLESETTINGS": "Darf Einstellungen sehen", + "AUTOANSWER": "\"Autom. Antwort\"", + "ENABLESETTINGS": "Einstellungen aktivieren", "CALL_FORWARDING": "Anrufweiterleitung", - "UNCONDITIONAL": "Generelle Anrufweiterleitung", - "UNCONDITIONALNUMBER": "Nummer für generelle Weiterleitung", - "NOREPLY": "Bei keiner Antwort", - "NOREPLYNUMBER": "Nummer Weiterleitung keine Antwort", - "BUSY": "Bei Besetzt", - "BUSYNUMBER": "Nummer Weiterleitung Besetzt", - "REMOTE_CONTROL": "Externe Steuerung (z.B. für Click2Dial)", - "REMOTECONTROL": "Externe Steuerung erlauben", - "REMOTECONTROLPORT": "Port für externe Steuerung (Standard: 9888)", + "UNCONDITIONAL": "Unbedingte", + "UNCONDITIONALNUMBER": "Uneingeschränkte Anzahl", + "NOREPLY": "Keine Antwort", + "NOREPLYNUMBER": "\"Keine Antwort\"-Nummer", + "BUSY": "Besetzt", + "BUSYNUMBER": "Nummer besetzt", + "REMOTE_CONTROL": "Fernbedienung", + "REMOTECONTROL": "Fernbedienung", + "REMOTECONTROLPORT": "Fernbedienung", "SIP": "SIP", - "SIPEXPIRES": "SIP-Aktualisierungsintervall", + "SIPEXPIRES": "SIP läuft [sec]", "SIPPORT": "SIP-Port", - "PENALTY": "Verzögerung", - "ACCOUNTNAME": "Kontoname", - "ADD_TELEPHONE": "Endgerät hinzufügen", - "EDIT_TELEPHONE": "Endgerät bearbeiten", - "DELETE_TELEPHONE": "Endgerät löschen", + "PENALTY": "Strafe", + "ACCOUNTNAME": "Account Name", + "ADD_TELEPHONE": "Telefon hinzufügen", + "EDIT_TELEPHONE": "Telefon bearbeiten", + "DELETE_TELEPHONE": "Telefon löschen", "TEAMS": "Teams", "DELETE_TEAM": "Team löschen", - "AGENTADD_TEAM": "Agenten zu einem Team hinzufügen", - "EDIT_TEAM": "Team bearbeiten", + "AGENTADD_TEAM": "Hinzufügen von Agenten zu einer Gruppe", + "EDIT_TEAM": "Team bearbeiten.", "TYPE": "Typ", - "TELEPHONES": "Endgeräte", - "CALLERID": "Standard angezeigte Nummer (Caller-ID)", - "ENABLERECORDING": "Darf Aufzeichnung starten/stoppen", + "TELEPHONES": "Telefone", + "CALLERID": "Die Anrufer-ID", + "ENABLERECORDING": "Aktivieren der Aufzeichnung", "STAFF": "Personal", - "ID": "ID", + "ID": "Id", "NEW_USER": "Neuer Benutzer", "NEW_AGENT": "Neuer Agent", "NEW_TELEPHONE": "Neues Telefon", "NEW_TEAM": "Neues Team", "ADD_TEAM": "Team hinzufügen", - "JOIN_QUEUE": "In Warteschlange beitreten", - "CAPACITY": "Gleichzeitige Bearbeitung der Kommunikationskanäle", + "JOIN_QUEUE": "Melden Sie Warteschlange", + "CAPACITY": "Kapazität", "AUTOINTERNAL": "Interne Nummer automatisch generieren", - "ADD_AGENT_TO_TEAM": "Agenten zum Team hinzufügen", - "TEAMADD_AGENT": "Zum Team hinzufügen", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", + "ADD_AGENT_TO_TEAM": "Hinzufügen von Agenten zu einer Gruppe", + "TEAMADD_AGENT": "Agent zu Gruppe hinzufügen", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", "PERMISSIONS": "Berechtigungen", - "ADD_AGENT_TO_QUEUE": "Agenten zur Warteschlange hinzufügen", + "ADD_AGENT_TO_QUEUE": "Agent zur Warteschlange hinzufügen", "ALL_MODULES_AVAILABLE": "Alle Module verfügbar", - "CALLGROUP": "Anrufgruppe", - "PICKUPGROUP": "Pick-Up Gruppe", + "CALLGROUP": "Gruppenruf", + "PICKUPGROUP": "Übernahmegruppe", "ADD_AGENT_TO_QUEUE_CAMPAIGNS": "Agenten hinzufügen - ausgehende Anrufe", "ADD_AGENT_TO_VOICE_QUEUES": "Agenten hinzufügen - eingehende Anrufe", "ADD_AGENT_TO_CHAT_QUEUES": "Agenten hinzufügen - Chat-Warteschlangen", @@ -190,13 +190,13 @@ "ADD_AGENT_TO_SMS_QUEUES": "Agenten hinzufügen - SMS-Warteschlangen", "ADD_AGENT_TO_OPENCHANNEL_QUEUES": "Agenten hinzufügen - offener Kanal-Warteschlangen", "ADD_AGENT_TO_FAX_QUEUES": "Agenten hinzufügen - Fax-Warteschlangen", - "QUEUEADD_USER_VOICE_INBOUND": "Nutzer hinzufügen - eingehende Anrufe", - "QUEUEADD_USER_CHAT_INBOUND": "Nutzer hinzufügen - eingehende Chats", - "QUEUEADD_USER_MAIL_INBOUND": "Nutzer hinzufügen - eingehende E-Mails", - "QUEUEADD_USER_SMS_INBOUND": "Nutzer hinzufügen - eingehende SMS", - "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Nutzer hinzufügen - eingehender offener Kanal", - "QUEUEADD_USER_FAX_INBOUND": "Nutzer hinzufügen - eingehende Faxe", - "ALL_TEAMS": "Alle Teams", + "QUEUEADD_USER_VOICE_INBOUND": "Benutzer stimme Warteschlangen hinzufügen", + "QUEUEADD_USER_CHAT_INBOUND": "Benutzer zu chatten Warteschlangen hinzufügen", + "QUEUEADD_USER_MAIL_INBOUND": "Benutzer Mail Warteschlangen hinzufügen", + "QUEUEADD_USER_SMS_INBOUND": "Benutzer von SMS-Warteschlangen hinzufügen", + "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Benutzer zum offenen Kanal Warteschlangen hinzufügen", + "QUEUEADD_USER_FAX_INBOUND": "Benutzer fax Warteschlangen hinzufügen", + "ALL_TEAMS": "Alle Mannschaften", "SELECTED_TEAMS": "Ausgewählte Teams", "SELECTED_AGENTS": "Ausgewählte Agenten", "ALL_QUEUE_CAMPAIGNS": "Alle Warteschlangen - ausgehende Anrufe", @@ -214,52 +214,52 @@ "ALL_FAX_QUEUES": "Alle Warteschlangen - Fax", "SELECTED_FAX_QUEUES": "Ausgewählte Warteschlangen - Fax", "VOICEMAIL": "Voicemail", - "SHOWWEBCONTROL": "Verbindungstyp", + "SHOWWEBCONTROL": "Anzeigen Web Control", "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OF": "von", + "OF": "Von", "CALLFORWARDING": "Anrufweiterleitung", - "DND": "Darf \"Nicht Stören\" Status setzen", - "UNANSWEREDCALLBADGE": "Unbeantwortete Anrufe im Icon anzeigen", - "ENABLEDTMFTONE": "Darf DTMF-Töne senden", - "AUTOANSWERDELAY": "Automatische Antwort nach", + "DND": "Während der Pause nicht stören", + "UNANSWEREDCALLBADGE": "Zeige unbeantwortete Anruf Abzeichen", + "ENABLEDTMFTONE": "Dtmf-Töne aktivieren", + "AUTOANSWERDELAY": "Auto Antwortverzögerung", "ENCRYPTION": "Verschlüsselung", "CHANNELS": "Kanäle", "CHAT": "Chat", - "SMS": "SMS", + "SMS": "Sms", "OPENCHANNEL": "Offener Kanal", "FAX": "Fax", - "QUEUEADD_USER_VOICE_OUTBOUND": "Nutzer zu ausgehender Warteschlange hinzufügen", - "MONITOREXTENSION": "Nebenstelle des Nutzers aufzeichnen", + "QUEUEADD_USER_VOICE_OUTBOUND": "Benutzer in Warteschlange Kampagnen hinzufügen", + "MONITOREXTENSION": "Anrufe an die Nebenstelle des Benutzers aufzeichnen", "NO_PASSWORD_CHANGE": "Keine Passwortänderung", "SECURITY_SUITE": "Sicherheitssuite", - "LAST_PASSWORD_RESET_AT": "Passwort zuletzt zurückgesetzt am:", - "SIP_WEBRTC": "SIP/WebRTC", - "SETTINGS_WEBRTC": "Einstellungen", + "LAST_PASSWORD_RESET_AT": "Letzte Passwort zurücksetzen um", + "SIP_WEBRTC": "Schluck", + "SETTINGS_WEBRTC": "die Einstellungen", "WEBRTC": "WebRTC", "DTLSCERTFILE": "TLS-Zertifikat", - "DTLSPRIVATEKEY": "Privater Schlüssel des TLS-Zertifikats", - "EDITPERMISSIONS": "Berechtigungen verwalten", - "READANDEDIT": "Lesen und Bearbeiten", - "READANDEDITANDDELETE": "Lesen, Bearbeiten und Löschen", - "GENERAL_PERMISSIONS": "Allgemein", - "ENABLEMESSENGER": "Internen Messenger aktivieren", - "OUTBOUNDPROXY": "Outbound-Proxy", + "DTLSPRIVATEKEY": "Der private Schlüssel des TLS-Zertifikats", + "EDITPERMISSIONS": "Bearbeiten von Berechtigungen", + "READANDEDIT": "Lesen, Bearbeiten", + "READANDEDITANDDELETE": "Lesen, Bearbeiten, Löschen", + "GENERAL_PERMISSIONS": "Allgemeines", + "ENABLEMESSENGER": "Aktivieren Sie den internen Messenger", + "OUTBOUNDPROXY": "Oubound-Proxy", "PHONE": "Telefon", "MOBILE": "Handy, Mobiltelefon", "ALIAS": "Alias", "ENABLEJAWSINTEGRATION": "Jaws-Integration aktivieren", "PREFIXREQUIRED": "Präfix erforderlich", - "ENABLEVIDEORECORDING": "Videoaufzeichnung aktivieren", + "ENABLEVIDEORECORDING": "Aktiviere Videoaufnahme", "OLD_PASSWORD": "Altes Passwort", "ALL_CHATQUEUES": "Alle Chat-Warteschlangen", - "ALL_CHATWEBSITES": "Alle Chat-Webseiten", - "ALL_FAXACCOUNTS": "Alle Fax-Konten", - "ALL_FAXQUEUES": "Alle Fax-Warteschlangen", + "ALL_CHATWEBSITES": "Alle Chat-Websites", + "ALL_FAXACCOUNTS": "Alle Faxkonten", + "ALL_FAXQUEUES": "Alle Faxwarteschlangen", "ALL_MAILACCOUNTS": "Alle E-Mail-Konten", "ALL_MAILQUEUES": "Alle E-Mail-Warteschlangen", - "ALL_OPENCHANNELACCOUNTS": "Alle offener Kanal-Konten", - "ALL_OPENCHANNELQUEUES": "Alle offener Kanal-Warteschlangen", + "ALL_OPENCHANNELACCOUNTS": "Alle offenen Channel-Konten", + "ALL_OPENCHANNELQUEUES": "Alle offenen Kanalwarteschlangen", "ALL_PROJECTS": "Alle Cally Square-Projekte", "ALL_QUEUECAMPAIGNS": "Alle Queue-Kampagnen", "ALL_SMSACCOUNTS": "Alle SMS-Konten", @@ -268,33 +268,33 @@ "MANAGE_PERMISSIONS": "Berechtigungen verwalten", "SELECTED_CHATQUEUES": "Ausgewählte E-Mail-Warteschlangen", "SELECTED_CHATWEBSITES": "Ausgewählte Chat-Websites", - "SELECTED_FAXACCOUNTS": "Ausgewählte Fax-Konten", - "SELECTED_FAXQUEUES": "Ausgewählte Fax-Warteschlangen", + "SELECTED_FAXACCOUNTS": "Ausgewählte Faxkonten", + "SELECTED_FAXQUEUES": "Ausgewählte Faxwarteschlangen", "SELECTED_MAILACCOUNTS": "Ausgewählte E-Mail-Konten", "SELECTED_MAILQUEUES": "Ausgewählte Chat-Warteschlangen", - "SELECTED_OPENCHANNELACCOUNTS": "Ausgewählte offener Kanal-Konten", - "SELECTED_OPENCHANNELQUEUES": "Ausgewählte offene Kanal-Warteschlangen", + "SELECTED_OPENCHANNELACCOUNTS": "Ausgewählte offene Channel-Konten", + "SELECTED_OPENCHANNELQUEUES": "Ausgewählte offene Kanalwarteschlangen", "SELECTED_PROJECTS": "Ausgewählte Projekte von Cally Square", "SELECTED_QUEUECAMPAIGNS": "Ausgewählte Queue-Kampagnen", "SELECTED_SMSACCOUNTS": "Ausgewählte SMS-Konten", "SELECTED_SMSQUEUES": "Ausgewählte SMS-Warteschlangen", - "SELECTED_VOICEQUEUES": "Ausgewählte Anruf-Warteschlangen", + "SELECTED_VOICEQUEUES": "Ausgewählte Sprachwarteschlangen", "USERADD_CHATQUEUES": "Chat-Warteschlange zum Benutzer hinzufügen", "USERADD_CHATWEBSITES": "Chat-Website zum Benutzer hinzufügen", "USERADD_FAXACCOUNTS": "Faxkonto zum Benutzer hinzufügen", - "USERADD_FAXQUEUES": "Fax-Warteschlange zum Benutzer hinzufügen", + "USERADD_FAXQUEUES": "Faxwarteschlange zum Benutzer hinzufügen", "USERADD_MAILACCOUNTS": "E-Mail-Konto zum Benutzer hinzufügen", "USERADD_MAILQUEUES": "E-Mail-Warteschlange zum Benutzer hinzufügen", - "USERADD_OPENCHANNELACCOUNTS": "Offener Kanal-Konto zum Benutzer hinzufügen", - "USERADD_OPENCHANNELQUEUES": "Offener Kanal-Warteschlange zum Benutzer hinzufügen", + "USERADD_OPENCHANNELACCOUNTS": "Open Channel-Konto zum Benutzer hinzufügen", + "USERADD_OPENCHANNELQUEUES": "Open Channel-Warteschlange zum Benutzer hinzufügen", "USERADD_PROJECTS": "Cally Square-Projekt zum Benutzer hinzufügen", "USERADD_QUEUECAMPAIGNS": "Queue-Kampagne zum Benutzer hinzufügen", "USERADD_SMSACCOUNTS": "SMS-Konto zum Benutzer hinzufügen", "USERADD_SMSQUEUES": "SMS-Warteschlange zum Benutzer hinzufügen", - "USERADD_VOICEQUEUES": "Anruf-Warteschlange zum Benutzer hinzufügen", - "HOTDESK": "Wechselnder Arbeitsplatz", + "USERADD_VOICEQUEUES": "Sprachwarteschlange zum Benutzer hinzufügen", + "HOTDESK": "Heißer Schreibtisch", "ADD_USERPROFILE": "Benutzerprofil hinzufügen", - "CANCEL": "Abbrechen", + "CANCEL": "Stornieren", "CLONE_USERPROFILE": "Benutzerprofil klonen", "CLOSE": "Schließen", "CONFIRM": "Bestätigen", @@ -308,38 +308,38 @@ "PERMISSIONS_ALL_RESOURCES": "Alle Ressourcen", "PERMISSIONS_AUTO_ASSOCIATION_INFO": "Ordnen Sie dem Benutzerprofil automatisch alle aktuellen und zukünftigen Ressourcen dieses Abschnitts zu", "PERMISSIONS_MANAGE": "Verwalten", - "PERMISSIONS_PLACEHOLDER_SEARCH": "Suche", + "PERMISSIONS_PLACEHOLDER_SEARCH": "Suche...", "PERMISSIONS_SECTION_HIDE": "Abschnitt für den Benutzer ausblenden", "PERMISSIONS_SECTION_SHOW": "Abschnitt dem Benutzer anzeigen", "PERMISSIONS_SECTION_TITLE": "{{sectionName}} Berechtigungen", "PERMISSIONS_SELECTED_RESOURCES": "Ausgewählte Ressourcen", - "PERMISSIONS_SELECT_REPORT_TYPE": "Berichtstyp wählen", - "PERMISSIONS_SELECT_SECTION": "Abschnitt auswählen", - "PERMISSIONS_UNAUTHORIZED_REDIRECT_MESSAGE": "Kein Zugriff auf den ausgewählten Bereich", + "PERMISSIONS_SELECT_REPORT_TYPE": "Wählen Sie den Berichtstyp", + "PERMISSIONS_SELECT_SECTION": "Wählen Sie einen Abschnitt aus", + "PERMISSIONS_UNAUTHORIZED_REDIRECT_MESSAGE": "Sie dürfen nicht auf den ausgewählten Bereich zugreifen", "PERMISSIONS_UNAUTHORIZED_REDIRECT_TITLE": "Unbefugte Handlung", - "PERMISSIONS_WARNING_CLOSE": "Es wurden Änderungen nicht gespeichert. Fortfahren?", + "PERMISSIONS_WARNING_CLOSE": "Du hast nicht gespeicherte Änderungen. Möchten Sie den Vorgang wirklich ohne Speichern beenden?", "PERMISSIONS_WARNING_ENABLE_ALL": "Alle {{sectionName}} Unterabschnitte und ihre Ressourcen werden aktiviert. Sind Sie sicher, dass Sie fortfahren möchten?", - "QUEUES_ASSOCIATION": "{{channel}} Warteschlangen-Zuweisung", + "QUEUES_ASSOCIATION": "{{channel}} Queues Association", "READ_PERMISSION": "Lesen", "REPORT_TYPE": "Berichtstyp", "SECTIONS": "Abschnitte", "SUMMARY": "Zusammenfassung", - "TEAMS_ASSOCIATION": "Teamzuweisung", + "TEAMS_ASSOCIATION": "Vereinigung der Mannschaften", "USERPROFILE": "Benutzerprofil", - "USERPROFILES": "Benutzerprofile", - "PERMISSIONS_UNAUTHORIZED_CREATION_MESSAGE": "Keine Berechtigung zum Erstellen der Ressource", - "VIDEOSUPPORT": "Videounterstützung aktivieren", + "USERPROFILES": "Benutzerprofil", + "PERMISSIONS_UNAUTHORIZED_CREATION_MESSAGE": "Sie dürfen die Ressource nicht erstellen", + "VIDEOSUPPORT": "Video-Unterstützung", "APIKEY": "API-Schlüssel", - "APIKEYMANAGER_USER": "API-Schlüsselverwaltung", - "GENERATE": "Erneut generieren", + "APIKEYMANAGER_USER": "API Key Manager", + "GENERATE": "(Regenerieren", "MANAGE_API_KEY": "API-Schlüsselmanager", - "REMOVE": "Entfernen", - "ENABLEAUTOMATICSCREENRECORDING": "Automatische Bildschirmaufzeichnung aktivieren", - "ENABLESCREENRECORDINGBYAGENT": "Bildschirmaufzeichnung durch Agenten aktivieren", - "ENABLEVIDEOECORDING": "Videoaufzeichnung aktivieren", + "REMOVE": "Löschen", + "ENABLEAUTOMATICSCREENRECORDING": "Aktivieren Sie die automatische Bildschirmaufnahme", + "ENABLESCREENRECORDINGBYAGENT": "Aktivieren Sie die Bildschirmaufzeichnung nach Agent", + "ENABLEVIDEOECORDING": "Videoaufnahme aktivieren", "BLOCKED": "Gesperrt", "DISABLED": "Deaktiviert", - "REGENERATE": "Erneut generieren", + "REGENERATE": "Regenerieren", "ALL_WHATSAPP_QUEUES": "Alle WhatsApp-Warteschlangen", "ALL_WHATSAPPACCOUNTS": "Alle WhatsApp-Konten", "ALL_WHATSAPPQUEUES": "Alle Whataspp-Warteschlangen", @@ -349,45 +349,45 @@ "SELECTED_WHATSAPPACCOUNTS": "Ausgewählte WhatsApp-Konten", "SELECTED_WHATSAPPQUEUES": "Ausgewählte WhatsApp-Warteschlangen", "USERADD_WHATSAPPACCOUNTS": "WhatsApp-Konto zum Benutzer hinzufügen", - "USERADD_WHATSAPPQUEUES": "Whataspp-Warteschlange dem Benutzer hinzufügen", + "USERADD_WHATSAPPQUEUES": "Fügen Sie dem Benutzer die Whataspp-Warteschlange hinzu", "WHATSAPP": "WhatsApp Connector", - "WHATSAPPCAPACITY": "Kapazität Whatsapp", - "MASK_SENSITIVE_DATA": "Pers. Kundendaten verbergen", + "WHATSAPPCAPACITY": "WhatsApp Connector-Kapazität", + "MASK_SENSITIVE_DATA": "Sensitive Daten maskieren", "WSS_PORT": "WSS-Port", - "ATTACHMENTS": "Darf Anhänge herunterladen", - "CALLYSQUARE_RECORDINGS": "Darf Aufzeichnungen aus dem CallFlow herunterladen", - "CONTACT_MANAGER_LISTS": "Darf Listen aus dem Kontaktmanager herunterladen", + "ATTACHMENTS": "Anhänge", + "CALLYSQUARE_RECORDINGS": "Cally Square-Aufnahmen", + "CONTACT_MANAGER_LISTS": "Kontaktmanagerlisten", "DOWNLOADS": "Downloads", "DOWNLOAD_PERMISSIONS": "Download-Berechtigungen", - "JSCRIPTY_SESSIONS": "Darf Jscripty-Sitzungen herunterladen", - "OMNICHANNEL_INTERACTIONS": "Darf alle Kanalübergreifenden Interaktionen herunterladen", - "SCREEN_RECORDINGS": "Darf Bildschirmaufzeichnungen herunterladen", - "VOICE_RECORDINGS": "Darf Sprachaufzeichnungen herunterladen", + "JSCRIPTY_SESSIONS": "Jscripty-Sitzungen", + "OMNICHANNEL_INTERACTIONS": "Omnichannel-Interaktionen", + "SCREEN_RECORDINGS": "Bildschirmaufnahmen", + "VOICE_RECORDINGS": "Sprachaufnahmen", "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Darf Outbound-Preview auch während Pause durchführen", "SELECT_RECALLME_CAMPAIGN": "Darf Auswahl für Outbound-Kampagne treffen", - "QUEUEADD_AGENT_VOICE_OUTBOUND": "Agenten hinzufügen - ausgehende Anrufe", - "QUEUEADD_AGENT_VOICE_INBOUND": "Agenten hinzufügen - eingehende Anrufe", - "QUEUEADD_AGENT_CHAT_INBOUND": "Agenten hinzufügen - Chat-Warteschlangen", - "QUEUEADD_AGENT_MAIL_INBOUND": "Agenten hinzufügen - E-Mail-Warteschlangen", - "QUEUEADD_AGENT_SMS_INBOUND": "Agenten hinzufügen - SMS-Warteschlangen", - "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Agenten hinzufügen - offener Kanal-Warteschlangen", - "QUEUEADD_AGENT_FAX_INBOUND": "Agenten hinzufügen - Fax-Warteschlangen", - "ALL_QUEUES_VOICE_OUTBOUND": "Alle Warteschlangen - ausgehende Anrufe", - "SELECTED_QUEUES_VOICE_OUTBOUND": "Gewählte Warteschlangen - ausgehende Anrufe", - "ALL_QUEUES_VOICE_INBOUND": "Alle Warteschlangen - eingehende Anrufe", - "SELECTED_QUEUES_VOICE_INBOUND": "Ausgewählte Warteschlangen - eingehende Anrufe", - "ALL_QUEUES_CHAT_INBOUND": "Alle Warteschlangen - Chat", - "SELECTED_QUEUES_CHAT_INBOUND": "Ausgewählte Warteschlangen - Chat", - "ALL_QUEUES_MAIL_INBOUND": "Alle Warteschlangen - E-Mail", - "SELECTED_QUEUES_MAIL_INBOUND": "Ausgewählte Warteschlangen - E-Mail", - "ALL_QUEUES_SMS_INBOUND": "Alle Warteschlangen - SMS", - "SELECTED_QUEUES_SMS_INBOUND": "Ausgewählte Warteschlangen - SMS", - "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle Warteschlangen - offener Kanal", - "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Ausgewählte Warteschlangen - offener Kanal", - "ALL_QUEUES_FAX_INBOUND": "Alle Warteschlangen - Fax", - "SELECTED_QUEUES_FAX_INBOUND": "Ausgewählte Warteschlangen - Fax", + "QUEUEADD_AGENT_VOICE_OUTBOUND": "Agent in der Warteschlange Kampagnen hinzufügen", + "QUEUEADD_AGENT_VOICE_INBOUND": "Agent Voice Warteschlangen hinzufügen", + "QUEUEADD_AGENT_CHAT_INBOUND": "Agent zu chatten Warteschlangen hinzufügen", + "QUEUEADD_AGENT_MAIL_INBOUND": "Agent Mail Warteschlangen hinzufügen", + "QUEUEADD_AGENT_SMS_INBOUND": "Agent sms-Warteschlangen hinzufügen", + "QUEUEADD_AGENT_OPENCHANNEL_INBOUND": "Agent zu offenen Kanal Warteschlangen hinzufügen", + "QUEUEADD_AGENT_FAX_INBOUND": "Agent fax Warteschlangen hinzufügen", + "ALL_QUEUES_VOICE_OUTBOUND": "Alle Queue Kampagnen", + "SELECTED_QUEUES_VOICE_OUTBOUND": "Ausgewählte Warteschlange Kampagnen", + "ALL_QUEUES_VOICE_INBOUND": "Alle Warteschlangen", + "SELECTED_QUEUES_VOICE_INBOUND": "Ausgewählte Voice Warteschlangen", + "ALL_QUEUES_CHAT_INBOUND": "Alle Chat Warteschlangen", + "SELECTED_QUEUES_CHAT_INBOUND": "Ausgewählte Chat-warteschlangen", + "ALL_QUEUES_MAIL_INBOUND": "Alle E-Mail-Warteschlangen", + "SELECTED_QUEUES_MAIL_INBOUND": "Ausgewählte Mail Warteschlangen", + "ALL_QUEUES_SMS_INBOUND": "Alle SMS-Warteschlangen", + "SELECTED_QUEUES_SMS_INBOUND": "Ausgewählte SMS-Warteschlangen", + "ALL_QUEUES_OPENCHANNEL_INBOUND": "Alle offenen Kanal Warteschlangen", + "SELECTED_QUEUES_OPENCHANNEL_INBOUND": "Ausgewählten Offenen Kanal Warteschlangen", + "ALL_QUEUES_FAX_INBOUND": "Alle Fax Warteschlangen", + "SELECTED_QUEUES_FAX_INBOUND": "Ausgewählte Fax Warteschlangen", "ALL_QUEUES_WHATSAPP_INBOUND": "Alle WhatsApp-Warteschlangen", - "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Agenten zu WhatsApp-Warteschlangen hinzufügen", + "QUEUEADD_AGENT_WHATSAPP_INBOUND": "Agent zu WhatsApp-Warteschlangen hinzufügen", "SELECTED_QUEUES_WHATSAPP_INBOUND": "Ausgewählte WhatsApp-Warteschlangen", "AD_SSO_ENABLED": "Active Directory-SSO", "AUTHENTICATION": "Authentifizierung", diff --git a/public/app/main/apps/staff/i18n/pt-BR.json b/public/app/main/apps/staff/i18n/pt-BR.json index 31c8d9c..7bfe301 100644 --- a/public/app/main/apps/staff/i18n/pt-BR.json +++ b/public/app/main/apps/staff/i18n/pt-BR.json @@ -2,11 +2,11 @@ "STAFF": { "HOTDESK": "Hot desk", "ENABLEVIDEORECORDING": "Ativar gravação de vídeo", - "OLD_PASSWORD": "Senha Antiga", - "ENABLEJAWSINTEGRATION": "Ativar Integração de Jaws", + "OLD_PASSWORD": "Senha antiga", + "ENABLEJAWSINTEGRATION": "Ativar integração de Jaws", "ALIAS": "Alias", "NO_PASSWORD_CHANGE": "Nenhuma mudança de senha", - "SECURITY_SUITE": "Suíte de Segurança", + "SECURITY_SUITE": "Suíte de segurança", "LAST_PASSWORD_RESET_AT": "Última redefinição de senha em", "SIP_WEBRTC": "Sip", "SETTINGS_WEBRTC": "Definições", @@ -20,7 +20,7 @@ "TOGGLE_SIDENAV": "Toggle sidenav", "SEARCH_FOR_ANYONE": "Procurar", "BACK": "Voltar", - "MULTI_SELECT_TOGGLE": "multi select toggle", + "MULTI_SELECT_TOGGLE": "Multi select toggle", "SELECT_ALL": "Selecionar tudo", "SELECT_NONE": "Selecione nenhum", "SELECTED": "Selecionado", @@ -28,20 +28,20 @@ "EXPORT_SELECTED": "Exportar selecionado", "ALL_USERS": "Todos os usuários", "ALL_AGENTS": "Todos os agentes", - "SORT": "ordenar", + "SORT": "Ordenar", "NAME": "Nome", - "FULLNAME": "Nome Completo", + "FULLNAME": "Nome completo", "A_TO_Z": "(A a Z)", "Z_TO_A": "(Z a A)", "MORE": "Mais", - "DELETE_USER": "Excluir Usuário", - "EDIT_USER": "Editar Usuário", - "DELETE_AGENT": "Excluir Agente", - "EDIT_AGENT": "Editar Agente", + "DELETE_USER": "Excluir usuário", + "EDIT_USER": "Editar usuário", + "DELETE_AGENT": "Excluir agente", + "EDIT_AGENT": "Editar agente", "DELETE": "Excluir", "SAVE": "Salvar", - "ADD_USER": "Adicionar Usuário", - "ADD_AGENT": "Adicionar Agente", + "ADD_USER": "Adicionar usuário", + "ADD_AGENT": "Adicionar agente", "NO_RESULTS": "Nenhum resultado ..", "CLOSE_DIALOG": "Fechar a caixa de diálogo", "NAME_REQUIRED": "Nome (obrigatório)", @@ -146,50 +146,50 @@ "CHATCAPACITY": "Capacidade do Chat", "MAILCAPACITY": "Capacidade de Email", "FAXCAPACITY": "Capacidade do Fax", - "SMSCAPACITY": "Capacidade do Sms", - "OPENCHANNELCAPACITY": "Capacidade do Open Channel", + "SMSCAPACITY": "Capacidade do SMS", + "OPENCHANNELCAPACITY": "Capacidade do OpenChannel", "MOTIONBAR": "Motion Bar", "SETTINGS": "Definições", "AUTOANSWER": "Resposta automática", - "ENABLESETTINGS": "Habilitar Definições", - "CALL_FORWARDING": "Encaminhamento de Chamadas", + "ENABLESETTINGS": "Habilitar configurações", + "CALL_FORWARDING": "Encaminhamento de chamadas", "UNCONDITIONAL": "Incondicional", - "UNCONDITIONALNUMBER": "Número Incondicional", + "UNCONDITIONALNUMBER": "Número incondicional", "NOREPLY": "Sem resposta", "NOREPLYNUMBER": "Nenhum número de resposta", "BUSY": "Ocupado", - "BUSYNUMBER": "Número Ocupado", + "BUSYNUMBER": "Número ocupado", "REMOTE_CONTROL": "Controle remoto", "REMOTECONTROL": "Controle remoto", - "REMOTECONTROLPORT": "Porta de Controle remoto", + "REMOTECONTROLPORT": "Porta de controle remoto", "SIP": "SIP", "SIPEXPIRES": "SIP Expira [seg]", "SIPPORT": "Porta SIP", "PENALTY": "Prioridade", "ACCOUNTNAME": "Nome da conta", - "ADD_TELEPHONE": "Adicionar Ramal", - "EDIT_TELEPHONE": "Editar Ramal", - "DELETE_TELEPHONE": "Excluir Ramal", - "TEAMS": "Grupos", - "DELETE_TEAM": "Excluir Grupo", - "AGENTADD_TEAM": "Adicionar agentes no grupo", - "EDIT_TEAM": "Editar Grupo", + "ADD_TELEPHONE": "Adicionar Ramal Adm", + "EDIT_TELEPHONE": "Editar Ramal Adm", + "DELETE_TELEPHONE": "Excluir Ramal Adm", + "TEAMS": "Equipes", + "DELETE_TEAM": "Excluir Equipe", + "AGENTADD_TEAM": "Adicionar agentes na equipe", + "EDIT_TEAM": "Editar Equipe", "TYPE": "Tipo", - "TELEPHONES": "Ramais", + "TELEPHONES": "Ramais Adm", "CALLERID": "Identificador de chamadas", "ENABLERECORDING": "Ativar gravação", - "STAFF": "Equipe", + "STAFF": "Colaboradores", "ID": "Id", - "NEW_USER": "Novo Usuário", - "NEW_AGENT": "Novo Agente", - "NEW_TELEPHONE": "Novo Ramal", - "NEW_TEAM": "Novo Grupo", - "ADD_TEAM": "Adicionar Grupo", + "NEW_USER": "Novo usuário", + "NEW_AGENT": "Novo agente", + "NEW_TELEPHONE": "Novo ramal adm", + "NEW_TEAM": "Nova equipe", + "ADD_TEAM": "Adicionar equipe", "JOIN_QUEUE": "Junte-se à fila", "CAPACITY": "Capacidade", "AUTOINTERNAL": "Auto gerar número interno", - "ADD_AGENT_TO_TEAM": "Adicionar agente no grupo", - "TEAMADD_AGENT": "Adicionar agente no grupo", + "ADD_AGENT_TO_TEAM": "Adicionar agente na equipe", + "TEAMADD_AGENT": "Adicionar agente na equipe", "NO_AVAILABLE_INFO": "Nenhuma informação disponível", "PERMISSIONS": "Permissões", "ADD_AGENT_TO_QUEUE": "Adicionar agente à fila", @@ -209,8 +209,8 @@ "QUEUEADD_USER_SMS_INBOUND": "Adicionar usuário às filas do SMS", "QUEUEADD_USER_OPENCHANNEL_INBOUND": "Adicionar usuário para filas do Open Channel", "QUEUEADD_USER_FAX_INBOUND": "Adicionar usuário às filas de fax", - "ALL_TEAMS": "Todos os grupos", - "SELECTED_TEAMS": "Grupos Selecionados", + "ALL_TEAMS": "Todas as equipes", + "SELECTED_TEAMS": "Equipes Selecionadas", "SELECTED_AGENTS": "Agentes Selecionados", "ALL_QUEUE_CAMPAIGNS": "Todas as campanhas de filas", "SELECTED_QUEUE_CAMPAIGNS": "Campanhas de Filas Selecionadas", @@ -239,8 +239,8 @@ "ENCRYPTION": "Encriptação", "CHANNELS": "Canais", "CHAT": "Chat", - "SMS": "Sms", - "OPENCHANNEL": "Open Channel", + "SMS": "SMS", + "OPENCHANNEL": "OpenChannel", "FAX": "Fax", "QUEUEADD_USER_VOICE_OUTBOUND": "Adicionar usuário a campanhas de fila", "MONITOREXTENSION": "Gravar chamadas para a extensão do usuário", @@ -252,7 +252,7 @@ "OUTBOUNDPROXY": "Proxy de saída", "PHONE": "Telefone", "MOBILE": "Celular", - "PREFIXREQUIRED": "Prefixo Obrigatório", + "PREFIXREQUIRED": "Prefixo obrigatório", "MANAGE_PERMISSIONS": "Gerenciar Permissões", "USERADD_VOICEQUEUES": "Adicionar fila de voz ao usuário", "ALL_VOICEQUEUES": "Todas as filas de voz", @@ -324,14 +324,14 @@ "REPORT_TYPE": "Tipo de relatório", "SECTIONS": "Seções", "SUMMARY": "Resumo", - "TEAMS_ASSOCIATION": "Associação de grupos", + "TEAMS_ASSOCIATION": "Associação de equipes", "USERPROFILE": "Perfil de usuário", "USERPROFILES": "Perfis de usuário", "PERMISSIONS_UNAUTHORIZED_CREATION_MESSAGE": "Você não tem permissão para criar o recurso", "VIDEOSUPPORT": "Suporte de vídeo", "APIKEY": "Chave API", "APIKEYMANAGER_USER": "Gerenciador de chaves da API", - "GENERATE": "(Regenerado", + "GENERATE": "Generate", "MANAGE_API_KEY": "Gerenciador de chaves da API", "REMOVE": "Remover", "ENABLEAUTOMATICSCREENRECORDING": "Ativar gravação automática de tela", @@ -339,7 +339,7 @@ "ENABLEVIDEOECORDING": "Ativar gravação de vídeo", "BLOCKED": "Bloqueado", "DISABLED": "Desativado", - "REGENERATE": "Regenerado", + "REGENERATE": "Regenerate", "ALL_WHATSAPP_QUEUES": "Todas as filas de WhatsApp", "ALL_WHATSAPPACCOUNTS": "Todas as contas WhatsApp", "ALL_WHATSAPPQUEUES": "Todas as filas Whataspp", @@ -356,13 +356,13 @@ "WSS_PORT": "Porta WSS", "ATTACHMENTS": "Anexos", "CALLYSQUARE_RECORDINGS": "Gravações da Cally Square", - "CONTACT_MANAGER_LISTS": "Listas de gerenciadores de contatos", - "DOWNLOADS": "Transferências", + "CONTACT_MANAGER_LISTS": "Listas de gestão de contatos", + "DOWNLOADS": "Downloads", "DOWNLOAD_PERMISSIONS": "Permissões de download", "JSCRIPTY_SESSIONS": "Sessões Jscripty", "OMNICHANNEL_INTERACTIONS": "Interações Omnichannel", "SCREEN_RECORDINGS": "Gravações de tela", - "VOICE_RECORDINGS": "Gravações de Voz", + "VOICE_RECORDINGS": "Gravações de voz", "IGNORE_AGENT_BREAK_STATUS_FOR_PREVIEW_CALLS": "Ignorar o status de interrupção do agente para chamadas de visualização", "SELECT_RECALLME_CAMPAIGN": "Selecione a campanha Recall Me", "QUEUEADD_AGENT_VOICE_OUTBOUND": "Adicionar agente a campanhas de fila", diff --git a/public/app/main/apps/tools/i18n/de.json b/public/app/main/apps/tools/i18n/de.json index 4489cf0..4904d14 100644 --- a/public/app/main/apps/tools/i18n/de.json +++ b/public/app/main/apps/tools/i18n/de.json @@ -1,216 +1,216 @@ { "TOOLS": { - "BOT": "BOT", + "BOT": "Voicebot", "CALL": "Anruf", "NAME": "Name", - "TRUNKS": "SIP-Trunks", - "SEARCH_FOR_ANYONE": "Suche", + "TRUNKS": "Amtsleitungen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", "ERRORS": { - "NAME_REQUIRED": "Name erforderlich", - "HOST_REQUIRED": "Host erforderlich", - "DEFAULTUSER_REQUIRED": "Standardnutzer erforderlich", - "CALLERID_REQUIRED": "CallerID erforderlich", - "KEY_REQUIRED": "Schlüssel erforderlich", - "CONFIRM_NOT_MATCH": "Die Passwörter stimmen nicht überein", - "VALIDITYSTART_REQUIRED": "Startzeit erforderlich", - "VALIDITYEND_REQUIRED": "Endzeit erforderlich", - "MONTHDAY_REQUIRED": "Monats-Tag erforderlich", - "HOUR_REQUIRED": "Stunde erforderlich", - "CONTENT_REQUIRED": "Inhalt erforderlich", - "URL_REQUIRED": "URL erfoderlich", - "URL_MUST_VALID_URL": "Ungültiges Format URL", - "APPLICATION_REQUIRED": "Anwendung erforderlich", - "ARGUMENTS_REQUIRED": "Bedingungen erforderlich", - "NAME_MUST_VALID_PATTERN": "Ungültiges Format Name", - "POLLING_INTERVAL_REQUIRED": "Abfrageintervall erforderlich", - "TITLE_REQUIRED": "Titel erforderlich", - "EMAILADDRESS_REQUIRED": "E-Mail Adresse erforderlich", - "EVENTVARIABLES_REQUIRED": "Variablen erforderlich", - "TYPE_REQUIRED": "Typ erforderlich", - "VALUE_REQUIRED": "Wert erforderlich", - "ACCOUNT_REQUIRED": "Konto erforderlich", - "FIELD_REQUIRED": "Feld erforderlich", - "INTEGRATION_REQUIRED": "Integration erforderlich", - "LIST_REQUIRED": "Liste erforderlich", - "TEMPLATE_REQUIRED": "Vorlage erforderlich", - "AUTOCREATECONTACT_REQUIRED": "Kontakterstellung erforderlich", - "OUTBOUNDROUTE_REQUIRED": "Ausgehende Route erforderlich", - "QUEUE_REQUIRED": "Warteschlange erforderlich", - "TIME_RANGE_TO_REQUIRED": "Zeitintervall erforderlich", - "WEEK_DAYS_TO_REQUIRED": "Wochentage erforderlich", - "MONTH_DAYS_TO_REQUIRED": "Monats-Tag erforderlich", - "MONTH_TO_REQUIRED": "Monat erforderlich", + "NAME_REQUIRED": "Der Name ist erforderlich", + "HOST_REQUIRED": "Der Host wird benötigt", + "DEFAULTUSER_REQUIRED": "Der Standardbenutzer ist erforderlich", + "CALLERID_REQUIRED": "Die Anrufer-ID ist erforderlich", + "KEY_REQUIRED": "Der Schlüssel ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Kennwörter nicht übereinstimmen", + "VALIDITYSTART_REQUIRED": "Die Startzeit ist erforderlich", + "VALIDITYEND_REQUIRED": "Das Ende der Zeit ist erforderlich", + "MONTHDAY_REQUIRED": "Tag des Monats ist erforderlich", + "HOUR_REQUIRED": "Die Stunde ist erforderlich", + "CONTENT_REQUIRED": "Der Inhalt ist erforderlich", + "URL_REQUIRED": "Die URL ist erforderlich", + "URL_MUST_VALID_URL": "Die URL muss gültig sein", + "APPLICATION_REQUIRED": "Die Anwendung ist erforderlich", + "ARGUMENTS_REQUIRED": "Die Argumente sind erforderlich", + "NAME_MUST_VALID_PATTERN": "Der Name muss in einem gültigen Format geschrieben werden", + "POLLING_INTERVAL_REQUIRED": "Das Abfrageintervall ist erforderlich", + "TITLE_REQUIRED": "Der Titel ist erforderlich", + "EMAILADDRESS_REQUIRED": "Die E-Mail Adresse ist erforderlich", + "EVENTVARIABLES_REQUIRED": "Pflichtfeld", + "TYPE_REQUIRED": "Pflichtfeld", + "VALUE_REQUIRED": "Pflichtfeld", + "ACCOUNT_REQUIRED": "Pflichtfeld", + "FIELD_REQUIRED": "Pflichtfeld", + "INTEGRATION_REQUIRED": "Pflichtfeld", + "LIST_REQUIRED": "Pflichtfeld", + "TEMPLATE_REQUIRED": "Pflichtfeld", + "AUTOCREATECONTACT_REQUIRED": "Pflichtfeld", + "OUTBOUNDROUTE_REQUIRED": "Pflichtfeld", + "QUEUE_REQUIRED": "Pflichtfeld", + "TIME_RANGE_TO_REQUIRED": "Pflichtfeld", + "WEEK_DAYS_TO_REQUIRED": "Pflichtfeld", + "MONTH_DAYS_TO_REQUIRED": "Pflichtfeld", + "MONTH_TO_REQUIRED": "Pflichtfeld", "TIME_RANGE_FROM_INVALID": "Falsches Format", "TIME_RANGE_TO_INVALID": "Falsches Format", "CHANNEL_REQUIRED": "Pflichtfeld", - "ACTION_REQUIRED": "Aktion erforderlich", - "CONFIGURATION_REQUIRED": "Konfiguration erforderlich", - "PROJECT_REQUIRED": "Projekt erforderlich", - "LOCATION_REQUIRED": "Standort erforderlich", - "FONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", - "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "FONTSIZE_REQUIRED": "Schriftgröße erforderlich", - "PATH_REQUIRED": "Pfad erforderlich", - "FORMAT_REQUIRED": "Format erforderlich", - "REPORT_REQUIRED": "Report erforderlich", - "REFRESH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "REFRESH_REQUIRED": "Aktualisierungsintervall erforderlich", - "TITLE_MAX_LENGTH": "Titel darf eine maximale Länge von {{max}} haben", - "NAME_MAX_LENGTH": "Name darf eine maximale Länge von {{max}} haben", - "OUTPUT_REQUIRED": "Ausgabeformat erforderlich", - "REPORTFOLDER_REQUIRED": "Ordner erforderlich", - "REPORTSUBFOLDER_REQUIRED": "Unterordner erforderlich", - "REPORTTYPE_REQUIRED": "Reporttyp erforderlich", - "AGENT_REQUIRED": "Agent erforderlich", - "INFO_REQUIRED": "Information erforderlich", - "SCRIPT_REQUIRED": "Skript erforderlich", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", - "TIMEOUT_REQUIRED": "Timeout erforderlich", - "AUTOCREATE_FIELD_REQUIRED": "Automatisches Erstellen erforderlich", + "ACTION_REQUIRED": "Pflichtfeld", + "CONFIGURATION_REQUIRED": "Pflichtfeld", + "PROJECT_REQUIRED": "Pflichtfeld", + "LOCATION_REQUIRED": "Pflichtfeld", + "FONTSIZE_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "FONTSIZE_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "FONTSIZE_REQUIRED": "Pflichtfeld", + "PATH_REQUIRED": "Pflichtfeld", + "FORMAT_REQUIRED": "Pflichtfeld", + "REPORT_REQUIRED": "Pflichtfeld", + "REFRESH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "REFRESH_REQUIRED": "Pflichtfeld", + "TITLE_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", + "NAME_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", + "OUTPUT_REQUIRED": "Pflichtfeld", + "REPORTFOLDER_REQUIRED": "Pflichtfeld", + "REPORTSUBFOLDER_REQUIRED": "Pflichtfeld", + "REPORTTYPE_REQUIRED": "Pflichtfeld", + "AGENT_REQUIRED": "Pflichtfeld", + "INFO_REQUIRED": "Pflichtfeld", + "SCRIPT_REQUIRED": "Pflichtfeld", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "TIMEOUT_REQUIRED": "Pflichtfeld", + "AUTOCREATE_FIELD_REQUIRED": "Pflichtfeld", "IGNOREDIALERCONTACTID_REQUIRED": "KontaktID erforderlich" }, "HOST": "Host", - "SECRET": "Secret", - "DEFAULTUSER": "Standardnutzer", + "SECRET": "Geheimnis", + "DEFAULTUSER": "Default User", "DESCRIPTION": "Beschreibung", - "ADD_TRUNK": "Trunk hinzufügen", + "ADD_TRUNK": "Amtsleitung hinzufügen", "HELP": { - "SECRET": "Kennwort für die Authentifizierung, wenden Sie sich an den Systemadministrator.", + "SECRET": "Kennwort für die Authentifizierung, wenden Sie sich an den Anbieter.", "HOST": "Die Domäne oder den Hostnamen für den Anbieter.", - "DEFAULTUSER": "Authentifizierung Benutzername, wenden Sie sich an Ihren Anbieter.", + "DEFAULTUSER": "Authentifizierung Benutzernamen, wenden Sie sich an den Anbieter.", "CALLERID": "Die Anrufer-ID im Format \"name\" .", - "REGISTRY": "Die SIP-Registry, in der Regel: defaultuser:Secret@host.", - "FROMDOMAIN": "Legt Standardeinstellungen von:domain in SIP-Nachrichten als SIP-ua (Client).", - "FROMUSER": "SIP-Nutzereinstellungen. Nur gültig für den Typ=peer.", - "OUTBOUNDPROXY": "IP-Adresse oder DNS-SRV-Ressourceneintrag. Senden Sie ausgehende Anrufe zu diesem Server, anstelle direkt zum Endgerät. Nur gültig für Typ \"Peer\".", - "PORT": "Die Nummer des Ports, zu dem Sie eine Verbindung herstellen möchten.", - "CONTEXT": "Der zu verwendende Kontext für den Trunk", - "TYPE": "Definiert die SIP-Rolle innerhalb der Anwendung. User: Authentifizierung für eingehende Verbindungen; Peer: für ausgehende Verbindungen - Friend: Beide Eigenschaften werden erfüllt", - "DTMFMODE": "Sendeart von DTMF-Tönen (Dual-Tone Multi-Frequency): RFC2833: Standardeinstellung, DMTF wird über RTP gesendet (außerhalb des Audiostreams) - INBAND DTMF wird innerhalb des Audiostreams gesendet, über die Lautsprecher hörbar. Dadurch höhere CPU-Belastung", - "NAT": "Ändert das Verhaltes des Asterisk-Telefonieservers für Nebenstellen hinter einer Firewall- Sofern eine der per Komma getrennten Optionen 'no', werden alle anderen Einstellungen ignoriert und der Server setzt ein 'nat=no'", - "QUALIFY": "Wenn aktiv, sendet der Telefonieserver in regelmäßigen Abständen ein Kommando, um die Erreichbarkeit der Gegenstelle zu überwachen", - "ALLOWCODECS": "Erlaubte Codecs in der Reihenfolge der Auflistung", - "INSECURE": "Erlaubt unsichere Einstellungen für peer", - "CALL_LIMIT": "Maximale Anzahl aller gleichzeitigen Anrufe (Ein- und Ausgehend)", - "DIRECTMEDIA": "Der Asterisk versucht, den RTP-Stream im Standard direkt zwischen dem Anrufer und dem Angerufenen aufzubauen. Manche Geräte (z.B. Firewalls) unterstützen diese Funktion nicht. Daher kann hier eine Umstellung erfolgen.", - "CALLCOUNTER": "Aktivieren der Anrufzähler für die Geräte", - "ADD_PHONE_TO_URI": "Fügt im SIP den user=phone zur URL hinzu", - "TRUST_REMOTE_PARTY_ID": "Soll der URL der anderen Partei vertraut werden?", - "SEND_REMOTE_PARTY_ID_HEADER": "Soll die ID der anderen Partei gesendet werden?", - "ENCRYPTION": "Legt fest, ob die Verbindung über SRTP verschlüsselt vorliegt. Sollte das peer kein SRTP unterstützen, werden Anrufe mit dem HANGUPCAUSE=58 beendet.", + "REGISTRY": "Die amtsleitung Registry, die von einigen Anbietern, die in der Regel defaultuser:Secret@host.", + "FROMDOMAIN": "Legt Standardeinstellungen von:domain in SIP-Nachrichten als SIP-ua (Client). Einige Ziele können die obligatorische Identität Name anstatt nur die IP-Adresse.", + "FROMUSER": "Rovider wie ihr sie kennt. Dies ist der Benutzer, um anstelle der Anrufer-ID beim Tätigen von Anrufen zu anderen Peer (SIP-Proxy). Nur gültig für den Typ=peer.", + "OUTBOUNDPROXY": "IP-Adresse oder DNS-SRV-Ressourceneintrag name (ausgenommen die _sip._udp-Präfix): SRV Name, den Hostnamen oder die IP-Adresse des ausgehenden SIP-Proxy. Senden Sie ausgehende Signale zu diesem Proxy und nicht direkt an die Geräte. Nur gültig für den Typ=peer.", + "PORT": "Die Nummer des Ports, zu dem Sie eine Verbindung herstellen möchten wir auf der anderen Seite.", + "CONTEXT": "Die nutzbaren Rahmen für den Trunk.", + "TYPE": "Legt das SIP-Rolle innerhalb der Sternchen. User: Wird verwendet, um die Authentifizierung für eingehende - Peer: für ausgehende Anrufe - Freund: Deckt sowohl die Eigenschaften der oben genannten.", + "DTMFMODE": "Wie DTMF (Dual-Tone Multi-Frequency): RFC2833: Die Standardeinstellung, die DTMF gesendet mit RTP, aber außerhalb der Audio Stream. INBAND DTMF gesendet wird: Die in der Audio Stream des aktuellen Gesprächs, wird über die Lautsprecher hörbar. Erfordert eine hohe CPU-Last. INFO: Diese Methode ist zwar sehr zuverlässig, es ist nicht für alle TK-Anlagen und viele SIP-Trunk.", + "NAT": "Ändert das Verhalten von Sternchen für Clients hinter einer Firewall.Wenn der Komma-getrennten Optionen ist \"Nein\", Asterisk ignoriert alle anderen Einstellungen und die nat=No.", + "QUALIFY": "Legt fest, wann die SIP erreichbar ist.", + "ALLOWCODECS": "Erlaubt Codecs in der Reihenfolge ihrer Präferenz.", + "INSECURE": "Legt fest, wie Verbindungen mit Peer, dass unsichere Einstellungen.", + "CALL_LIMIT": "Die Anzahl der eingehenden und abgehenden Anrufe, die zu einer Zeit.", + "DIRECTMEDIA": "Sternchen standardmäßig versucht, die RTP-Stream direkt aus den Anrufer an den Angerufenen. Einige Geräte werden nicht unterstützt wird (vor allem, wenn einer von Ihnen hinter einem NAT-Gerät befindet). Die Standardeinstellung ist Ja. Wenn Sie alle Clients hinter einem NAT-Gerät befindet, oder aus einem anderen Grund nicht möchten, dass Sternchen in der Audiospur, können Sie diese ausschalten.", + "CALLCOUNTER": "Aktivieren Sie die Zähler auf Geräte.", + "ADD_PHONE_TO_URI": "Legen Sie fest, ob die Provider ';user=Telefon\" an den URL.", + "TRUST_REMOTE_PARTY_ID": "Wenn Remote-Party-ID definieren sollte.", + "SEND_REMOTE_PARTY_ID_HEADER": "Status", + "ENCRYPTION": "Festlegen, ob die Remote-Party-ID gesendet werden soll (standardmäßig auf Nein).", "TRANSPORT": "Festlegen der Standardeinstellungen für Transporte. Die Reihenfolge bestimmt den primären Standard.", - "OTHERFIELDS": "Weitere Felder zum Konfiguration des SIP-Trunks hinzufügen. Standard Asterisk-Format (key=value). Neue Zeile erstellen pro neuem Feld", - "EMAILADDRESS": "Mehrere Adressen mit Komma getrennt eingeben: (z. b. John.doe@xcally.com, jane.miller@xcally.com)", + "OTHERFIELDS": "Weitere Felder hinzufügen, in der Amtsleitungen conf-Dateien. In Sternchen format (key=value), jedes Feld auf einer Zeile.", + "EMAILADDRESS": "Sie können mehrere Adressen mit Kommata (z. b. John.doe@xcally.com, jane.miller@xcally.com)", "NAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt.", - "EVENTVARIABLES": "Fügt die Event-Variablen der URL hinzu", + "EVENTVARIABLES": "Wenn aktiviert, Es fügt alle Event Variablen an die Url", "T38PT_UDPTL": "Es: Ja, Redundanz, maxdatagram = 400", "EMAILBCCADDRESS": "Fügen Sie eine oder mehrere durch Kommas getrennte Adressen hinzu (z. B. john.doe@xcally.com, jane.miller@xcally.com).", "EMAILCCADDRESS": "Fügen Sie eine oder mehrere durch Kommas getrennte Adressen hinzu (z. B. john.doe@xcally.com, jane.miller@xcally.com).", - "BODY": "(RAW-JSON-Format) Wenn nicht ausgefüllt, wird der Standardwert verwendet", + "BODY": "Wenn nicht ausgefüllt, wird der Standardwert gesendet", "INFO": "Titel einfügen", "SCRIPT": "Skript einfügen", "SCRIPT_INFO": "Fügen Sie eine Beschreibung für das Skript ein", "SCRIPT_TYPE": "Geben Sie eine Typologie für das Skript ein (zB curl, bash ...)", "MANAGED": "Die Gesamtzahl der abgeschlossenen Interaktionen", "OPENED": "Die Gesamtzahl der aktiven Interaktionen", - "HEADERS": "Hinweis: Der Header-Abschnitt muss im RAW-JSON-Format {\"key\": \"value\"} vorliegen. Hinweis: Wenn nicht ausgefüllt, wird der Standardwert verwendet", - "TIMEOUT": "Zeitüberschreitung in Sekunden anfordern. Der Wert muss zwischen 1 und 10 liegen - Standardwert ist 5." + "HEADERS": "Hinweis: Der Header-Abschnitt muss im RAW-JSON-Format {\"key\": \"value\"} vorliegen.\nHinweis: Wenn nicht ausgefüllt, wird der Standardwert gesendet", + "TIMEOUT": "Zeitüberschreitung in Sekunden anfordern. Der Wert muss zwischen 1 und 10 liegen und der Standardwert ist 5." }, "EDIT_TRUNK": "Trunk bearbeiten", - "DELETE_TRUNK": "Trunk löschen", + "DELETE_TRUNK": "Löschen Sie Trunk", "CREATED_AT": "Erstellt am", "SETTINGS": "Einstellungen", - "ADVANCED": "Erweitert", + "ADVANCED": "Erweiterte", "OTHER": "Andere", "ACTIVE": "Aktiv", "CONTEXT": "Kontext", - "CALLERID": "Anruferidentifikation (Caller-ID)", + "CALLERID": "Die Anrufer-ID", "TYPE": "Typ", - "DTMFMODE": "DTMF-Modus", + "DTMFMODE": "Mfv-Modus", "NAT": "NAT", - "QUALIFY": "Trunk überwachen (SIP-Qualify)", - "ALLOWCODECS": "Erlaubte Codecs", + "QUALIFY": "Qualifizieren", + "ALLOWCODECS": "Codecs erlaubt", "INSECURE": "Unsicher", "REGISTRY": "Registrierung", - "DIRECTMEDIA": "Direct Media", + "DIRECTMEDIA": "Direkte Medien", "CALLCOUNTER": "Anrufzähler", - "FROMDOMAIN": "From Domain", - "FROMUSER": "From Nutzer", - "OUTBOUNDPROXY": "Outbound Proxy", - "ADD_PHONE_TO_URI": "Telefon zur URL hinzufügen", - "TRUST_REMOTE_PARTY_ID": "Trust Remote Party ID", - "SEND_REMOTE_PARTY_ID_HEADER": "Remote Party im Header senden", + "FROMDOMAIN": "Aus der Domäne", + "FROMUSER": "Vom Benutzer", + "OUTBOUNDPROXY": "Ausgehender Proxy", + "ADD_PHONE_TO_URI": "Telefon hinzufügen, URL", + "TRUST_REMOTE_PARTY_ID": "Vertrauen Gegenstelle ID", + "SEND_REMOTE_PARTY_ID_HEADER": "Senden einer Partner-ID Header", "ENCRYPTION": "Verschlüsselung", - "PORT": "Port", - "TRANSPORT": "Transport", + "PORT": "Hafen", + "TRANSPORT": "Verkehr", "SAVE": "Speichern", - "VARIABLES": "Variabeln", - "ADD_VARIABLE": "Variabel hinzufügen", - "EDIT_VARIABLE": "Variabel bearbeiten", - "DELETE_VARIABLE": "Variabel löschen", - "SELECTED": "Ausgewählt", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", + "VARIABLES": "Variablen", + "ADD_VARIABLE": "Variable hinzufügen", + "EDIT_VARIABLE": "Variable bearbeiten", + "DELETE_VARIABLE": "Variable löschen", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", "TAGS": "Tags", - "ADD_TAG": "Tag hinzufügen", - "EDIT_TAG": "Tag bearbeiten", - "DELETE_TAG": "Tag löschen", + "ADD_TAG": "Variable hinzufügen", + "EDIT_TAG": "Variable bearbeiten", + "DELETE_TAG": "Variable löschen", "PAUSES": "Pausen", "ADD_PAUSE": "Pause hinzufügen", "EDIT_PAUSE": "Pause bearbeiten", "DELETE_PAUSE": "Pause löschen", - "ADD_CANNEDANSWER": "Textbaustein hinzufügen", - "EDIT_CANNEDANSWER": "Textbaustein bearbeiten", - "DELETE_CANNEDANSWER": "Textbaustein löschen", + "ADD_CANNEDANSWER": "Vordefinierte Antwort hinzufügen", + "EDIT_CANNEDANSWER": "Vordefinierte Antwort bearbeiten", + "DELETE_CANNEDANSWER": "Vordefinierte Antwort löschen", "KEY": "Schlüssel", "VALUE": "Wert", - "SOUNDS": "Audiodateien", - "EDIT_SOUND": "Audiodatei bearbeiten", - "DELETE_SOUND": "Audiodatei löschen", - "FINISH": "Beenden", - "DROP_TO_UPLOAD": "Hier hineinziehen für Upload", + "SOUNDS": "Sounds", + "EDIT_SOUND": "Ton bearbeiten", + "DELETE_SOUND": "Sound löschen", + "FINISH": "Fertig stellen", + "DROP_TO_UPLOAD": "Drop hochladen", "TRIGGERS": "Trigger", - "EDIT_TRIGGER": "Trigger bearbeiten", - "DELETE_TRIGGER": "Trigger löschen", + "EDIT_TRIGGER": "Auslöser bearbeiten", + "DELETE_TRIGGER": "Auslöser löschen", "ADD_TRIGGER": "Trigger hinzufügen", "DELETE": "Löschen", - "AUTOMATIONS": "Automation", - "EDIT_AUTOMATION": "Automation bearbeiten", + "AUTOMATIONS": "Automatisierungen", + "EDIT_AUTOMATION": "Bearbeiten einer Automation", "DELETE_AUTOMATION": "Automation löschen", "ADD_AUTOMATION": "Automation hinzufügen", - "INTERVALS": "Zeitintervalle", + "INTERVALS": "Intervalle", "EDIT_INTERVAL": "Intervall bearbeiten", - "DELETE_INTERVAL": "Intervall löschen", + "DELETE_INTERVAL": "Intervall für Löschen.", "ADD_INTERVAL": "Intervall hinzufügen", "TOOLS": "Werkzeuge", - "ID": "ID", + "ID": "Id", "AUDIO": "Audio", - "DOWNLOAD_SOUND": "Audiodatei herunterladen", - "UPLOAD_SOUND": "Audiodatei hochladen", + "DOWNLOAD_SOUND": "Download Sound", + "UPLOAD_SOUND": "Werkzeuge", "CHANNEL": "Kanal", - "NEW_TRIGGER": "Neuer Trigger", + "NEW_TRIGGER": "Neue Trigger", "GENERAL": "Allgemein", - "STATUS": "Trigger aktiv", + "STATUS": "Status", "CONDITIONS&ACTIONS": "Bedingungen und Aktionen", - "ALLCONDITIONS": "Alle Bedingungen werden erfüllt", - "ANYCONDITIONS": "Einige Bedingungen werden erfüllt", - "ACTIONS": "Aktionen", + "ALLCONDITIONS": "Alle diese Bedingungen erfüllen:", + "ANYCONDITIONS": "Treffen diese Voraussetzungen:", + "ACTIONS": "Aktionen:", "NEW_AUTOMATION": "Neue Automation", - "TIMEOUT": "Zeitüberschreitung", + "TIMEOUT": "Timeout", "PEERSTATUS": "Peer Status", - "CALL_LIMIT": "Anrufe limitieren", - "OTHERFIELDS": "Zusätzliche SIP-Felder", - "NEW_VARIABLE": "Neue Variabel", + "CALL_LIMIT": "Anrufe beschränken", + "OTHERFIELDS": "Andere Felder", + "NEW_VARIABLE": "Neue Variable", "NEW_TAG": "Neuer Tag", "NEW_PAUSE": "Neue Pause", - "NEW_CANNEDANSWER": "Neue Textvorlage", + "NEW_CANNEDANSWER": "Neue vordefinierte Antwort", "CONFIRM_PASSWORD": "Passwort bestätigen", - "NEW_TRUNK": "Neuer Trunk", - "FROM": "von", - "TO": "an", - "WEEKDAY": "Wochentag", - "MONTHDAY": "Monatstag", + "NEW_TRUNK": "Neue Leitung", + "FROM": "Von", + "TO": "Zu", + "WEEKDAY": "Woche Tag", + "MONTHDAY": "Monat Tag", "MONTH": "Monat", "ALWAYS": "Immer", "MON": "Montag", @@ -233,24 +233,24 @@ "NOV": "November", "DEC": "Dezember", "PASSWORD": "Passwort", - "CUSTOMDASHBOARDS": "Benutzerdef. Dashboards", + "CUSTOMDASHBOARDS": "Benutzerdefinierte Dashboards", "NEW_CUSTOMDASHBOARD": "Neues benutzerdefiniertes Dashboard", - "ADD_CUSTOMDASHBOARD": "Benutzerdefiniertes Dashboard hinzufügen", - "EDIT_CUSTOMDASHBOARD": "Benutzerdefiniertes Dashboard bearbeiten", - "DELETE_CUSTOMDASHBOARD": "Benutzerdefiniertes Dashboard löschen", - "SCHEDULER": "Berichtsplanung", - "NEW_SCHEDULE": "Neue Planung", - "ADD_SCHEDULE": "Planung hinzufügen", - "EDIT_SCHEDULE": "Planung bearbeiten", - "DELETE_SCHEDULE": "Planung löschen", + "ADD_CUSTOMDASHBOARD": "Hinzufügen von benutzerdefinierten Dashboard", + "EDIT_CUSTOMDASHBOARD": "Benutzerdefinierte Dashboards bearbeiten", + "DELETE_CUSTOMDASHBOARD": "Benutzerdefiniertes Dashboard löschen.", + "SCHEDULER": "Scheduler", + "NEW_SCHEDULE": "Neuer Zeitplan", + "ADD_SCHEDULE": "Zeitplan hinzufügen", + "EDIT_SCHEDULE": "Zeitplan bearbeiten", + "DELETE_SCHEDULE": "Zeitplan löschen", "SENDMAIL": "E-Mail senden", "CONFIGURATION": "Konfiguration", "MAIL": "E-Mail", "REPORTTYPE": "Berichtstyp", "REPORT": "Bericht", - "OUTPUT": "Ausgabeformat", + "OUTPUT": "Ausgang", "EXECUTEON": "Ausführung", - "REPORTRANGE": "Bereich", + "REPORTRANGE": "Berichtsbereich", "VALIDITYSTART": "Startzeit", "VALIDITYEND": "Endzeit", "EXECUTEEVERY": "Alle ausführen", @@ -261,10 +261,10 @@ "WEEKLY": "Wöchentlich", "MONTHLY": "Monatlich", "PREVIOUS_DAY": "Vorheriger Tag", - "LAST_SEVEN_DAYS": "Letzte 7 Tage", - "LAST_THIRTY_DAYS": "Letzte 30 Tage", + "LAST_SEVEN_DAYS": "Letzte sieben Tage", + "LAST_THIRTY_DAYS": "33 verbotenen letzte Tage", "LAST_MONTH": "Letzter Monat", - "WEEKDAYS": "Wochentage", + "WEEKDAYS": "Woche Tage", "HOUR": "Stunde", "DEFAULT": "Standard", "CSV": "CSV", @@ -272,7 +272,7 @@ "15MIN": "15 Minuten", "30MIN": "30 Minuten", "1H": "1 Stunde", - "VOICE": "Sprachanrufe", + "VOICE": "Voice", "CHAT": "Chat", "SMS": "SMS", "OPENCHANNEL": "Offener Kanal", @@ -283,8 +283,8 @@ "ADD_TEMPLATE": "Vorlage hinzufügen", "CONTENT": "Inhalt", "FIELD": "Feld", - "NO_ANYCONDITION_AVAILABLE": "Keine Bedingung verfügbar", - "NO_ALLCONDITION_AVAILABLE": "Keine Bedingung verfügbar", + "NO_ANYCONDITION_AVAILABLE": "Keine Bedingungen verfügbar", + "NO_ALLCONDITION_AVAILABLE": "Keine Bedingungen verfügbar", "NO_ACTION_AVAILABLE": "Keine Aktionen verfügbar", "ACTION": "Aktion", "EDIT_ANYCONDITION": "Bedingung bearbeiten", @@ -297,19 +297,19 @@ "ADD_ALLCONDITION": "Bedingung hinzufügen", "EDIT_ACTION": "Aktion bearbeiten", "DELETE_ACTION": "Aktion löschen", - "NEW_ACTION": "Neue Aktion", + "NEW_ACTION": "Neue Maßnahme", "ADD_ACTION": "Aktion hinzufügen", "QUEUE": "Warteschlange", "CALL_STATUS": "Anrufstatus", - "OUTBOUNDROUTE": "Ausgehende Routen", - "EQUALS": "ist gleich", - "NOT_EQUALS": "ist nicht gleich", - "CONTACT_MANAGER": "Kontaktmanager", + "OUTBOUNDROUTE": "Abgehende Routen", + "EQUALS": "Ist gleich", + "NOT_EQUALS": "Nicht gleich", + "CONTACT_MANAGER": "Contacts Manager", "INTEGRATIONS": "Integrationen", "MOTIONBAR": "Motion Bar", "JSCRIPTY": "Jscripty", - "URL_FORWARD": "URL-Weiterleitung", - "WEB_POPUP": "Web-Popup", + "URL_FORWARD": "URL Weiterleitung", + "WEB_POPUP": "Web Popup", "LIST": "Liste", "INTEGRATION": "Integration", "TEMPLATE": "Vorlage", @@ -318,87 +318,87 @@ "ARGUMENTS": "Argumente", "NO_APPS_AVAILABLE": "Keine Anwendungen verfügbar", "NEW_INTERVAL": "Neues Intervall", - "OPERATOR": "Operator", + "OPERATOR": "Betreiber", "NO_INTERVALS_AVAILABLE": "Keine Intervalle zur Verfügung", "YES": "Ja", - "NO": "Nein", + "NO": "Keine", "SUBJECT": "Betreff", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", "BROWSER": "Browser", "INTERVAL": "Intervall", - "INFO": "Information", + "INFO": "Info", "TIME_RANGE": "Zeitbereich", - "WEEK_DAYS": "Wochentage", - "MONTH_DAYS": "Monatstage", + "WEEK_DAYS": "Woche Tage", + "MONTH_DAYS": "Monat Tage", "MONTHS": "Monate", - "DROP_TO_UPLOAD_MESSAGE": "Dateien hier hinein ziehen zum Hochladen. Unterstütze Formate: .mp3, .wav, .gsm; Max. Dateigröße: 15 MB", + "DROP_TO_UPLOAD_MESSAGE": "Sie können auch Audiodateien hier ablegen\" hochzuladen. Nur MP3-, WAV-, GSM-Max. 15 MB", "POLLING_INTERVAL": "Abfrageintervall (Sekunden)", - "DASHBOARD": "Dashboard", - "NEW_DASHBOARDITEM": "Neues Dashboard-Widget", + "DASHBOARD": "Armaturenbrett", + "NEW_DASHBOARDITEM": "Neue Dashboard Widget", "COUNTER": "Zähler", "IFRAME": "IFrame", "CLOCK": "Uhr", - "ADD_DASHBOARDITEM": "Dashboard-Widget hinzufügen", - "EDIT_WIDGET": "Widget bearbeiten", - "DELETE_WIDGET": "Widget löschen", - "FLIP_WIDGET": "Widget drehen", + "ADD_DASHBOARDITEM": "Dashboard Widget hinzufügen", + "EDIT_WIDGET": "Bearbeiten Widget", + "DELETE_WIDGET": "Löschen Widget", + "FLIP_WIDGET": "Flip Widget", "TITLE": "Titel", "UPDATE": "Aktualisieren", "LAYOUT": "Layout", "BACKGROUND_COLOR": "Hintergrundfarbe", "FOREGROUND_COLOR": "Vordergrundfarbe", - "FOREGROUND_TITLE_COLOR": "Titelfarbe", - "THEME": "Design-Thema", - "LIGHT": "Hell", + "FOREGROUND_TITLE_COLOR": "Vordergrund Titel Farbe", + "THEME": "Thema", + "LIGHT": "Licht", "DARK": "Dunkel", "TIMEZONE": "Zeitzone", - "DIGITAL_FORMAT": "Digitales Datumsformat", + "DIGITAL_FORMAT": "Digitale Datum Format", "TOOLS_QUERY": "Abfrage", - "SELECT": "Auswählen", - "WHERE": "where", + "SELECT": "Wählen Sie", + "WHERE": "Wo", "BACK": "Zurück", "PROJECT": "Projekt", - "GOTOREALTIME_TRUNK": "Direkt zum Echtzeitmonitoring für SIP-Trunks", - "GOTO_TRUNK": "Direkt zum SIP-Trunk gehen", - "CRON": "Versand", + "GOTOREALTIME_TRUNK": "In Echtzeit, Trunk gehen", + "GOTO_TRUNK": "Um die Leitungsbündel gehen", + "CRON": "Cron", "MINUTES": "Minuten", "HOURLY": "Stündlich", "YEARLY": "Jährlich", - "EVERY": "Jede(n)", + "EVERY": "Jede", "MINUTE": "Minute", - "ON_SECOND": "Zur Sekunde", - "HOUR_ON_MINUTE": "Stunde zur Minute", - "AND_SECOND": "und Sekunde", - "DAY_AT": "Am Tag", + "ON_SECOND": "Im 2.", + "HOUR_ON_MINUTE": "Stunde Minute", + "AND_SECOND": "Und 2.", + "DAY_AT": "Tag an", "START_TIME": "Startzeit", - "ON_THE": "Am", - "OF_EVERY": "An jedem", + "ON_THE": "Auf der", + "OF_EVERY": "Jedes", "MONTH_AT": "Monat", - "AT": "um", + "AT": "An", "LAST": "Letzte", "LASTUNIT": "Einheit", "MAILACCOUNT": "E-Mail Konto", - "OF": "von", - "PAST_THE_HOUR": "Minuten nach voller Stunde", + "OF": "Von", + "PAST_THE_HOUR": "Nach der vollen Stunde", "DAY": "Tag", "WEEK": "Woche", "YEAR": "Jahr", - "ON": "Am", + "ON": "Auf", "PAI": "P-Asserted-Identity", "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OUTBOUND_ROUTE": "Ausgehende Routen", - "EVENTVARIABLES": "Event-Variablen", + "OUTBOUND_ROUTE": "Abgehende Routen", + "EVENTVARIABLES": "Bei Variablen", "FAX": "Fax", "INTERACTION": "Interaktion", "MESSAGE": "Nachricht", - "T38PT_UDPTL": "Redundanz, maxdatagram = 400", - "AUTOCREATECONTACT": "Automatische Kontakterstellung", + "T38PT_UDPTL": "T38 pt Udptl", + "AUTOCREATECONTACT": "Erstellen Sie automatisch", "COLOR": "Farbe", - "LOCATION": "Standort", - "NEW_TAB": "Neuer Tab", + "LOCATION": "Lage", + "NEW_TAB": "Neue Registerkarte", "NEW_WINDOW": "Neues Fenster", - "WINDOWWIDTH": "Fensterbreite (px)", + "WINDOWWIDTH": "Fenster Breite (px)", "WINDOWHEIGHT": "Fensterhöhe (px)", "EDIT_DASHBOARDITEM": "Dashboard-Widget bearbeiten", "FONTSIZE": "Schriftgröße", @@ -408,68 +408,68 @@ "FOREGROUND": "Vordergrund", "NONE": "Keiner", "TOTAL": "Gesamt", - "ABANDONED": "Abgebrochen", + "ABANDONED": "Verlassen", "WAITING": "Warten", - "TALKING": "im Gespräch", - "ANSWERED": "Beantwortet", - "UNMANAGED": "Nicht bearbeitet", + "TALKING": "Reden", + "ANSWERED": "Antwortete", + "UNMANAGED": "Nicht verwaltet", "CUSTOMTYPE": "Benutzerdefiniert [Pfad]", - "WEBREPORT": "Interner Report", + "WEBREPORT": "Webbericht", "PIECHART": "Kuchendiagramm", "MULTIBARCHART": "Multibar-Diagramm", "MOVE_WIDGET": "Widget verschieben", - "USERADD_CUSTOMDASHBOARD": "Berechtigungen hinzufügen", - "GOTODASHBOARD_CUSTOMDASHBOARD": "Vorschau Dashboard", - "GOTO_CUSTOMDASHBOARD": "Vorschau Dashboard", - "METRIC": "Metrik", - "FILTERVOICEQUEUES": "Anruf-Warteschlangen filtern", + "USERADD_CUSTOMDASHBOARD": "Hinzufügen von Benutzerberechtigungen", + "GOTODASHBOARD_CUSTOMDASHBOARD": "Gehe zum Vorschau-Dashboard", + "GOTO_CUSTOMDASHBOARD": "Gehe zum Vorschau-Dashboard", + "METRIC": "Metrisch", + "FILTERVOICEQUEUES": "Voice-Warteschlangen filtern", "SERIE1": "Serie 1", "SERIE2": "Serie 2", "SERIE3": "Serie 3", - "REFRESH": "Aktualisieren [S]", + "REFRESH": "Aktualisieren [s]", "FORMAT": "Format", "PATH": "Absoluter Pfad", "ALL_USERS": "Alle Nutzer", - "SELECTED_USERS": "Ausgewählte Nutzer", + "SELECTED_USERS": "Ausgewählte Benutzer", "ADD_WIDGET": "Widget hinzufügen", - "NEXTCONTACT": "Nächster Kontakt", + "NEXTCONTACT": "Nächster", "SENDIFEMPTY": "Senden, wenn leer", - "CANCEL": "Abbrechen", + "CANCEL": "Stornieren", "UPLOADING": "Hochladen", - "EMAILBCCADDRESS": "BCC", - "EMAILCCADDRESS": "CC", - "RUN_SCHEDULE": "Ausführen", - "ADD_DISPOSITION": "Qualifizierung hinzufügen", - "DELETE_DISPOSITION": "Qualifizierung löschen", - "DISPOSITIONS": "Qualifizierungen", - "EDIT_DISPOSITION": "Qualifizierung bearbeiten", - "NEW_DISPOSITION": "Neue Qualifizierung", - "CLONE_TRUNK": "Trunk klonen", - "BODY": "Textinhalt", - "CANNEDANSWERS": "Globale Textbausteine", + "EMAILBCCADDRESS": "Bcc", + "EMAILCCADDRESS": "Cc", + "RUN_SCHEDULE": "Zeitplan ausführen", + "ADD_DISPOSITION": "Disposition hinzufügen", + "DELETE_DISPOSITION": "Disposition löschen", + "DISPOSITIONS": "Dispositionen", + "EDIT_DISPOSITION": "Disposition bearbeiten", + "NEW_DISPOSITION": "Neue Disposition", + "CLONE_TRUNK": "Klon-Trunk", + "BODY": "Karosserie", + "CANNEDANSWERS": "Vordefinierte Antworten", "REPORTFOLDER": "Berichtsordner", - "REPORTSUBFOLDER": "Unterordner", - "PREVIOUSCONTACT": "Vorheriger Kontakt", + "REPORTSUBFOLDER": "Unterordner melden", + "PREVIOUSCONTACT": "Bisherige", "VIDEOSUPPORT": "Video-Unterstützung", "AGENT": "Agent", "HEADERS": "Überschriften", "SCRIPT": "Skript", - "SCRIPT_INFO": "Information", + "SCRIPT_INFO": "Info", "SCRIPT_TYPE": "Art", "MOTION_TAB": "Neue Registerkarte \"Agent Dashboard\"", "WHATSAPP": "WhatsApp Connector", "AUTOCREATE_FIELD": "Feld automatisch erstellen", - "GLOBALS": "Globale Werte", + "GLOBALS": "Globals", "SEARCH_FIELDS": "Suchfelder", "STANDARD": "Standard", "MOTION_BAR": "Motion Bar", "ALL": "Alle", - "ALL_DISPOSITIONS": "Alle Qualifizierungen", - "FIRST_LEVEL_DISPOSITION": "Qualifizierung Ebene 1", - "LEVEL": "Ebene", - "SECOND_LEVEL_DISPOSITION": "Qualifizierung Ebene 2", - "SELECT_LEVEL": "Ebene auswählen", - "TITLEFONTSIZE": "Schriftgröße Titel", + "ALL_DISPOSITIONS": "Alle Dispositionen", + "FIRST_LEVEL_DISPOSITION": "First Level Disposition", + "LEVEL": "Niveau", + "SECOND_LEVEL_DISPOSITION": "Disposition der zweiten Ebene", + "SELECT_LEVEL": "Wählen Sie eine Ebene", + "TITLEFONTSIZE": "Schrifttitelgröße", "ADD_CONTACTITEMTYPE": "Hinzufügen", "CONTACTITEMTYPE": "Kontaktartikeltypen", "NEW_CONTACTITEMTYPE": "Neuer Kontaktelementtyp", diff --git a/public/app/main/apps/tools/i18n/pt-BR.json b/public/app/main/apps/tools/i18n/pt-BR.json index 89475fd..60b1a08 100644 --- a/public/app/main/apps/tools/i18n/pt-BR.json +++ b/public/app/main/apps/tools/i18n/pt-BR.json @@ -1,16 +1,16 @@ { "TOOLS": { "BOT": "Voicebot", - "CLONE_TRUNK": "Clonar Tronco", + "CLONE_TRUNK": "Clonar tronco", "DISPOSITIONS": "Disposições", - "NEW_DISPOSITION": "Nova Disposição", - "ADD_DISPOSITION": "Adicionar Disposição", - "EDIT_DISPOSITION": "Editar Disposição", - "DELETE_DISPOSITION": "Excluir Disposição", + "NEW_DISPOSITION": "Nova disposição", + "ADD_DISPOSITION": "Adicionar disposição", + "EDIT_DISPOSITION": "Editar disposição", + "DELETE_DISPOSITION": "Excluir disposição", "RUN_SCHEDULE": "Horário de execução", "SENDIFEMPTY": "Enviar se vazio", "NEXTCONTACT": "Próximo", - "OUTBOUND_ROUTE": "Rota de Saída", + "OUTBOUND_ROUTE": "Rota de saída", "EDIT_DASHBOARDITEM": "Editar widget do painel", "FONTSIZE": "Tamanho da fonte", "CLONE_CUSTOMDASHBOARD": "Clonar Dashboard Personalizado", @@ -41,8 +41,8 @@ "FORMAT": "Formato", "PATH": "Caminho absoluto", "ALL_USERS": "Todos os usuários", - "SELECTED_USERS": "Usuários Selecionados", - "ADD_WIDGET": "Adicionar Widget", + "SELECTED_USERS": "Usuários selecionados", + "ADD_WIDGET": "Adicionar widget", "COLOR": "Cor", "FAX": "Fax", "INTERACTION": "Interação", @@ -164,8 +164,8 @@ "MANAGED": "O número total de interações concluídas", "OPENED": "O número total de interações ativas" }, - "EDIT_TRUNK": "Editar Tronco", - "DELETE_TRUNK": "Excluir Tronco", + "EDIT_TRUNK": "Editar tronco", + "DELETE_TRUNK": "Excluir tronco", "CREATED_AT": "Criado em", "SETTINGS": "Definições", "ADVANCED": "Avançado", @@ -180,7 +180,7 @@ "ALLOWCODECS": "Codecs permitidos", "INSECURE": "Inseguro", "REGISTRY": "Registro", - "DIRECTMEDIA": "Mídia Direta", + "DIRECTMEDIA": "Direct media", "CALLCOUNTER": "Contador de chamadas", "FROMDOMAIN": "Do domínio", "FROMUSER": "Do usuário", @@ -193,9 +193,9 @@ "TRANSPORT": "Transporte", "SAVE": "Salvar", "VARIABLES": "Variáveis", - "ADD_VARIABLE": "Adicionar Variáveis", - "EDIT_VARIABLE": "Editar Variáveis", - "DELETE_VARIABLE": "Excluir Variáveis", + "ADD_VARIABLE": "Adicionar variáveis", + "EDIT_VARIABLE": "Editar variáveis", + "DELETE_VARIABLE": "Excluir variáveis", "SELECTED": "Selecionado", "SELECT_ALL": "Selecione todos", "SELECT_NONE": "Selecione nenhum", @@ -204,59 +204,59 @@ "EDIT_TAG": "Editar Tag", "DELETE_TAG": "Excluir Tag", "PAUSES": "Pausas", - "ADD_PAUSE": "Adicionar Pausas", - "EDIT_PAUSE": "Editar Pausas", - "DELETE_PAUSE": "Excluir Pausas", - "CANNEDANSWERS": "Respostas Prontas", - "ADD_CANNEDANSWER": "Adicionar Resposta Pronta", - "EDIT_CANNEDANSWER": "Editar Resposta Pronta", - "DELETE_CANNEDANSWER": "Excluir Resposta Pronta", + "ADD_PAUSE": "Adicionar pausas", + "EDIT_PAUSE": "Editar pausas", + "DELETE_PAUSE": "Excluir pausas", + "CANNEDANSWERS": "Respostas pré-definidas", + "ADD_CANNEDANSWER": "Adicionar resposta pré-definida", + "EDIT_CANNEDANSWER": "Editar resposta pré-definida", + "DELETE_CANNEDANSWER": "Excluir resposta pré-definida", "KEY": "Key", "VALUE": "Valor", - "SOUNDS": "Sons", - "EDIT_SOUND": "Editar Som", - "DELETE_SOUND": " Ecluir Som", + "SOUNDS": "Áudios", + "EDIT_SOUND": "Editar áudio", + "DELETE_SOUND": " Ecluir áudio", "CANCEL": "Cancelar", "FINISH": "Finalizar", - "DROP_TO_UPLOAD": "Largar para fazer o upload", + "DROP_TO_UPLOAD": "Soltar para fazer o upload", "UPLOADING": "Uploading", - "TRIGGERS": "Gatilhos", - "EDIT_TRIGGER": "Editar Gatilhos", - "DELETE_TRIGGER": "Excluir Gatilhos", - "ADD_TRIGGER": "Adicionar Gatilhos", + "TRIGGERS": "Triggers", + "EDIT_TRIGGER": "Editar trigger", + "DELETE_TRIGGER": "Excluir trigger", + "ADD_TRIGGER": "Adicionar trigger", "DELETE": "Excluir", "AUTOMATIONS": "Automações", - "EDIT_AUTOMATION": "Editar Automações", - "DELETE_AUTOMATION": "Excluir Automações", - "ADD_AUTOMATION": "Adicionar Automações", + "EDIT_AUTOMATION": "Editar automações", + "DELETE_AUTOMATION": "Excluir automações", + "ADD_AUTOMATION": "Adicionar automações", "INTERVALS": "Intervalos", - "EDIT_INTERVAL": "Editar Intervalo", - "DELETE_INTERVAL": "Excluir Intervalo", - "ADD_INTERVAL": "Adicionar Intervalo", + "EDIT_INTERVAL": "Editar intervalo", + "DELETE_INTERVAL": "Excluir intervalo", + "ADD_INTERVAL": "Adicionar intervalo", "TOOLS": "Ferramentas", "ID": "Id", - "AUDIO": "Audio", - "DOWNLOAD_SOUND": "Download Som", + "AUDIO": "Áudio", + "DOWNLOAD_SOUND": "Download áudio", "UPLOAD_SOUND": "Ferramentas", "CHANNEL": "Canal", - "NEW_TRIGGER": "Novo Gatilho", + "NEW_TRIGGER": "Nova trigger", "GENERAL": "Geral", "STATUS": "Status", "CONDITIONS&ACTIONS": "Condições e ações", "ALLCONDITIONS": "Conheça todas estas condições:", "ANYCONDITIONS": "Conheça qualquer uma destas condições:", "ACTIONS": "Ações:", - "NEW_AUTOMATION": "Nova Automação", + "NEW_AUTOMATION": "Nova automação", "TIMEOUT": "Tempo esgotado", - "PEERSTATUS": "Status de par Status", + "PEERSTATUS": "Peer status", "CALL_LIMIT": "Limite de chamadas", "OTHERFIELDS": "Outros campos", - "NEW_VARIABLE": "Nova Variável", - "NEW_TAG": "Nova Tag", - "NEW_PAUSE": "Nova Pausa", - "NEW_CANNEDANSWER": "Nova Resposta Pronta", - "CONFIRM_PASSWORD": "Confirme a Senha", - "NEW_TRUNK": "Novo Tronco", + "NEW_VARIABLE": "Nova variável", + "NEW_TAG": "Nova tag", + "NEW_PAUSE": "Nova pausa", + "NEW_CANNEDANSWER": "Nova resposta pré-definida", + "CONFIRM_PASSWORD": "Confirme a senha", + "NEW_TRUNK": "Novo tronco", "FROM": "De ", "TO": "Para", "WEEKDAY": "Dia da semana", @@ -293,7 +293,7 @@ "ADD_SCHEDULE": "Adicionar Agendador", "EDIT_SCHEDULE": "Editar Agendador", "DELETE_SCHEDULE": "Excluir Agendador", - "SENDMAIL": "Enviar Email", + "SENDMAIL": "Enviar email", "CONFIGURATION": "Configuração", "MAIL": "Email", "REPORTTYPE": "Tipo de relatório", @@ -348,15 +348,15 @@ "NEW_ALLCONDITION": "Nova condição", "ADD_ALLCONDITION": "Adicionar condição", "EDIT_ACTION": "Editar Ação", - "DELETE_ACTION": "Excluir Ação", - "NEW_ACTION": "Nova Ação", - "ADD_ACTION": "Adicionar Ação", + "DELETE_ACTION": "Excluir ação", + "NEW_ACTION": "Nova ação", + "ADD_ACTION": "Adicionar ação", "QUEUE": "Fila", - "CALL_STATUS": "Status da Chamada", - "OUTBOUNDROUTE": "Rota de Saída", + "CALL_STATUS": "Status da chamada", + "OUTBOUNDROUTE": "Rota de saída", "EQUALS": "Igual a", "NOT_EQUALS": "Não é igual a", - "CONTACT_MANAGER": "Gerente de contatos", + "CONTACT_MANAGER": "Gestão Contatos", "INTEGRATIONS": "Integrações", "MOTIONBAR": "Motion Bar", "JSCRIPTY": "Jscripty", diff --git a/public/app/main/apps/voice/i18n/de.json b/public/app/main/apps/voice/i18n/de.json index 0339802..832ae56 100644 --- a/public/app/main/apps/voice/i18n/de.json +++ b/public/app/main/apps/voice/i18n/de.json @@ -1,408 +1,408 @@ { "VOICE": { - "GOTO_VOICEQUEUE": "Zur Anruf-Warteschlange gehen", - "GOTOREALTIME_VOICEQUEUE": "Direkt zur Echtzeit-Warteschlange", + "GOTO_VOICEQUEUE": "Zu Realtime Voice Warteschlangen gehen", + "GOTOREALTIME_VOICEQUEUE": "Zu Realtime Voice Warteschlangen gehen", "NAME": "Name", "LOGOUT": "An-/Abmelden", - "VOICEQUEUES": "Warteschlangen", - "SEARCH_FOR_ANYONE": "Suche", + "VOICEQUEUES": "Voice Warteschlangen", + "SEARCH_FOR_ANYONE": "Suche für Jedermann", "BACK": "Zurück", - "SELECTED": "Ausgewählt", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", - "DELETE_VOICEDISPOSITION": "Qualifizierung löschen", - "EDIT_VOICEDISPOSITION": "Qualifizierung bearbeiten", - "EDIT_VOICEQUEUE": "Warteschlange bearbeiten", + "SELECTED": "Ausgewählte", + "SELECT_ALL": "Alle auswählen", + "SELECT_NONE": "Wählen Sie \"Keine\"", + "DELETE_VOICEDISPOSITION": "Disposition löschen", + "EDIT_VOICEDISPOSITION": "Edit Voice Disposition", + "EDIT_VOICEQUEUE": "Edit Voice Warteschlange", "DELETE_VOICEQUEUE": "Warteschlange löschen", - "MOHSOUNDS": "Wartemusik", - "STRATEGY": "Verteilungsstrategie", + "MOHSOUNDS": "Die MOH-Sounds", + "STRATEGY": "Strategie", "DESCRIPTION": "Beschreibung", - "ADD_VOICEQUEUE": "Warteschlangen hinzufügen", + "ADD_VOICEQUEUE": "Hinzufügen von Warteschlangen", "CREATED_AT": "Erstellt am", - "CANT_PLAY_GSM_AUDIO_FILES": "GMS-Audiodateien können nicht abgespielt werden", + "CANT_PLAY_GSM_AUDIO_FILES": "Nicht gsm-Audiodateien", "APPLICATIONS_LIST": "Liste der Anwendungen", "LEGEND": { "CUSTOM_APPLICATION": "(*) - Benutzerdefinierte Anwendung." }, "ERRORS": { - "NAME_REQUIRED": "Name erforderlich", - "APPLICATION_NAME_REQUIRED": "Name der Anwendung erforderlich", - "TIMEOUT_REQUIRED": "Timeout erforderlich", - "PHONENUMBER_REQUIRED": "Telefonnummer erforderlich", - "CONTEXT_REQUIRED": "Kontext erforderlich", - "DESTINATIONPATTERN_REQUIRED": "Ziel-Pattern erforderlich", - "FULLNAME_REQUIRED": "Vollständiger Name erforderlich", - "EMAIL_REQUIRED": "E-Mail erforderlich", - "EMAIL_MUST_VALID": "Ungültiges Format E-Mail", - "MAILBOX_REQUIRED": "Mailbox erforderlich", - "PASSWORD_REQUIRED": "Passwort erforderlich", - "CONFIRM_NOT_MATCH": "Die Passwörter stimmen nicht überein", - "TIMEZONE_REQUIRED": "Zeitzone erforderlich", - "PREFIX_REQUIRED": "Präfix erforderlich", - "OPTIONS_REQUIRED": "Bedingungen Erforderlich", - "AFTERCALLWORKDURATION_REQUIRED": "Dauer Nacharbeit erforderlich", - "TECHNOLOGY/RESOURCE_REQUIRED": "Ressource erforderlich", - "PHONE_REQUIRED": "Telefonnummer erforderlich", - "VALUE_REQUIRED": "Wert erforderlich", - "EXTENSION_REQUIRED": "Nebenstelle erforderlich", - "PRIORITY_REQUIRED": "Priorität erforderlich", - "NAME_MUST_VALID_PATTERN": "Ungültiger Name Format", - "APPLICATION_REQUIRED": "Anwendung erforderlich", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Timeout muss größer oder gleich sein als", - "MAXLENGTH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die max. Länge muss größer oder gleich sein als", - "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wiederversuche muss größer oder gleich sein als", - "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Nacharbeit Zeit muss größer oder gleich sein als", - "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Gewichtung muss größer oder gleich sein als", - "ANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Frequenz der Ansagen muss größer oder gleich sein als", - "MINANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Min. Frequenz der Ansagen muss größer oder gleich sein als", - "PERIODICANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wiederholende Frequenz der Ansagen muss größer oder gleich sein als", - "AFTERCALLWORKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Nacharbeit Zeit muss größer oder gleich sein als", - "MEMBERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Verzögerung muss größer oder gleich sein als", - "POSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Position muss größer oder gleich sein als", - "CUTDIGITS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Schnitt muss größer oder gleich sein als", - "MAXSECONDS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Max. Sekundenmuss größer oder gleich sein als", - "MAXMESSAGES_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Max. Nachrichten muss größer oder gleich sein als", - "MAXMESSAGES_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Max. Nachrichten muss kleiner oder gleich sein als", - "CALLERIDALL_MUST_VALID_PATTERN": "Format ungültig Anrufer-ID (alle)", - "OUTBOUNDROUTE_REQUIRED": "Ausgehende Route erforderlich", - "VARIABLE_REQUIRED": "Variabel erforderlich", - "CALLER_ID_MUST_VALID_PATTERN": "Format ungültig Anrufer-ID", - "TRUNK_REQUIRED": "SIP-Trunk erforderlich", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "PausenID während Qualifizierung erforderlich", - "PROJECT_REQUIRED": "Projekt erforderlich", - "PENALTY_REQUIRED": "Wert für Verzögerung erforderlich" + "NAME_REQUIRED": "Der Name ist erforderlich", + "APPLICATION_NAME_REQUIRED": "Der Name der Anwendung ist erforderlich", + "TIMEOUT_REQUIRED": "Der Timeout ist erforderlich", + "PHONENUMBER_REQUIRED": "Die Telefonnummer ist erforderlich", + "CONTEXT_REQUIRED": "Der Rahmen ist erforderlich", + "DESTINATIONPATTERN_REQUIRED": "Das Ziel-pattern ist erforderlich", + "FULLNAME_REQUIRED": "Der vollständige Name ist erforderlich", + "EMAIL_REQUIRED": "Die E-Mail ist erforderlich", + "EMAIL_MUST_VALID": "Die e-Mail muss in einem gültigen Format", + "MAILBOX_REQUIRED": "Die Mailbox ist erforderlich", + "PASSWORD_REQUIRED": "Das Kennwort ist erforderlich", + "CONFIRM_NOT_MATCH": "Die Kennwörter stimmen nicht überein.", + "TIMEZONE_REQUIRED": "Die Zeitzone ist erforderlich", + "PREFIX_REQUIRED": "Das Präfix ist erforderlich", + "OPTIONS_REQUIRED": "Die Optionen sind Erforderlich", + "AFTERCALLWORKDURATION_REQUIRED": "Die Arbeit nach Anruf Dauer ist erforderlich", + "TECHNOLOGY/RESOURCE_REQUIRED": "Die Technologie/Ressource erforderlich ist", + "PHONE_REQUIRED": "Die Telefonnummer ist erforderlich", + "VALUE_REQUIRED": "Der Wert ist erforderlich", + "EXTENSION_REQUIRED": "Die Verlängerung ist erforderlich", + "PRIORITY_REQUIRED": "Die Priorität ist erforderlich", + "NAME_MUST_VALID_PATTERN": "Der Name muss in einem gültigen Format geschrieben werden", + "APPLICATION_REQUIRED": "Die Anwendung ist erforderlich", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Timeout muss größer als oder gleich", + "MAXLENGTH_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die max. Länge muss größer als oder gleich", + "RETRY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Wiederholung muss größer als oder gleich", + "WRAPUPTIME_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Nachlese Zeit muss größer als oder gleich", + "WEIGHT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Das Gewicht muss größer als oder gleich", + "ANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Häufigkeit verkünden muss größer als oder gleich", + "MINANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Min Frequenz ankündigen muss größer als oder gleich", + "PERIODICANNOUNCEFREQUENCY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die periodische Frequenz ankündigen muss größer als oder gleich", + "AFTERCALLWORKDURATION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Arbeit nach Anruf Dauer muss größer als oder gleich", + "MEMBERDELAY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Verzögerung muss größer als oder gleich", + "POSITION_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Position muss größer als oder gleich", + "CUTDIGITS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Den Schnitt stellen muss größer als oder gleich", + "MAXSECONDS_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Muss die Max Sekunden größer als oder gleich", + "MAXMESSAGES_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Die Max Meldungen muss größer als oder gleich", + "MAXMESSAGES_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Die Max Meldungen muss kleiner als oder gleich", + "CALLERIDALL_MUST_VALID_PATTERN": "Falsches Format", + "OUTBOUNDROUTE_REQUIRED": "Pflichtfeld", + "VARIABLE_REQUIRED": "Pflichtfeld", + "CALLER_ID_MUST_VALID_PATTERN": "Falsches Format", + "TRUNK_REQUIRED": "Pflichtfeld", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pflichtfeld", + "PROJECT_REQUIRED": "Pflichtfeld", + "PENALTY_REQUIRED": "Sie müssen einen Wert für die Strafe angeben" }, "GENERAL": "Allgemein", - "TIMEOUT": "Max. Klingelzeit Nebenstelle", + "TIMEOUT": "Timeout", "MAXLENGTH": "Maximale Länge", - "RETRY": "Erneut versuchen", - "WRAPUPTIME": "Nacharbeitszeit", - "WEIGHT": "Gewichtung", - "JOINWHENEMPTY": "Beitreten, wenn leer", - "LEAVEWHENEMPTY": "Verlassen, wenn leer", + "RETRY": "Versuchen Sie es erneut", + "WRAPUPTIME": "-Zeit", + "WEIGHT": "Gewicht", + "JOINWHENEMPTY": "Melden Sie wenn sie leer sind", + "LEAVEWHENEMPTY": "Wenn sie leer lassen", "HELP": { - "TIMEOUT": "Zeitüberschreitung Klingeln (Sekunden)", - "MAXLENGTH": "Maximaler Anrufer in der Warteschlange. Wenn Wert 0, dann keine Begrenzung.", - "RETRY": "Definiert wie Lange (Sekunden) auf eine Antwort des Agenten gewartet wird, bevor der Anruf beim nächsten Agenten klingelt", - "WRAPUPTIME": "Zeit (in Sekunden), in welcher der Agent nach einem Anruf nicht verfügbar ist", - "WEIGHT": "Gewichtung der Warteschlangen untereinander, sofern die Agenten auf mehr als einer Warteschlange arbeiten", - "JOINWHENEMPTY": "Definiert, ob ein Anruf in die Warteschleife eintreten kann, wenn keine Agenten verfügbar sind", - "LEAVEWHENEMPTY": "Trennt den Anruf in der Warteschleife, sofern keine Agenten verfügbar sind", - "ANNOUNCEFREQUENCY": "Definiert, wie oft dem Anrufer die aktuelle Warteposition und/oder die erwartete Wartezeit angesagt wird. (0 zum Deaktivieren dieser Funktion)", - "MINANNOUNCEFREQUENCY": "Minimale Ansage der Warteposition/Wartezeit. Nützlich, wenn der Anrufer die Warteposition oft wechselt", - "PERIODICANNOUNCEFREQUENCY": "Intervall für sich Wiederholende Ansagen an den Anrufer", - "ANNOUNCEPOSITIONLIMIT": "Warteposition wird nur ab dem eingestellten Wert angesagt", - "AFTERCALLWORKDURATION": "Die Dauer der Nacharbeit nach einem Anruf (Sekunden)", - "MEMBERDELAY": "Verzögert die Zustellung des Anrufes an den Agenten um den eingestellten Wert (Sekunden)", - "MUSICONHOLD": "Definiert die Wartemusik innerhalb der Warteschlange", - "ANNOUNCETOAGENT": "Spielt dem Agenten eine Mitteilung über den Ursprung des Anrufes vor der Annahme", - "RANDOMPERIODICANNOUNCE": "Bei \"Ja\" werden die definierten Ansagen in einer zufälligen Reihenfolge abgespielt", - "ANNOUNCEHOLDTIME": "Definiert, ob die geschätzte Wartezeit zusätzlich zur Wartemusik abgespielt wird. (Ja/Nein/nur ein Mal)", - "ANNOUNCECALLERPOSITION": "Definiert, ob die aktuelle Warteposition des Anrufers angesagt wird. Nein = Niemals; Ja = Immer; Limit = nur wenn innerhalb des Limits für Warteposition; Mehr = wenn überhalb des Limits für Warteposition", - "REPORTHOLDTIMEAGENT": "Der Agent bekommt nach dem Annehmen und Verbinden des Anrufes die Wartezeit des Kunden angesagt", - "PERIODICANNOUNCE": "Reihenfolge der Ansagen innerhalb der Warteschlange", - "HOLDTIMEANNOUNCE": "Wählt die Audiodatei (Hochladen einer Datei im Menü \"Werkzeuge\") für die Ansage der Wartezeit. Bsp: \"Ihre geschätzte Wartezeit beträgt\" Wenn leer, wird keine Ansage abgespielt", - "YOUARENEXTANNOUNCE": "Wählt die Audiodatei (Hochladen einer Datei im Menü \"Werkzeuge\") für die Ansage der ersten Position in der Warteschlange. Bsp: \"Der nächste freie Mitarbeiter wird Ihren Anruf in Kürze entgegennehmen\" Wenn leer, wird keine Ansage abgespielt", - "THEREAREANNOUNCE": "Erster Teil der Ansage für die bereits wartenden Anrufe. Bsp: \"Vor Ihnen befinden sich noch..:\"; Wenn leer, wird keine Ansage abgespielt", - "WAITINGCALLSANNOUNCE": "Zweiter Teil der Ansage für die bereits wartenden Anrufe. Bsp: \"...Anrufe in der Warteschlange\"; Wenn leer, wird keine Ansage abgespielt", - "ESTIMATEDHOLDTIMEANNOUNCE": "Wählt die Audiodatei (Hochladen einer Datei im Menü \"Werkzeuge\") für die Ansage der geschätzten Wartezeit. Bsp: \"Ihre aktuelle Wartezeit beträgt ca....\" Wenn leer, wird keine Ansage abgespielt", - "MINUTESANNOUNCE": "Wählt die Audiodatei (Hochladen einer Datei im Menü \"Werkzeuge\") für das Wort \"Minuten\". Wenn leer, wird keine Ansage abgespielt", - "MINUTEANNOUNCE": "Wählt die Audiodatei (Hochladen einer Datei im Menü \"Werkzeuge\") für das Wort \"Minute\". Wenn leer, wird keine Ansage abgespielt", - "SECONDSANNOUNCE": "Wählt die Audiodatei (Hochladen einer Datei im Menü \"Werkzeuge\") für das Wort \"Sekunden\". Wenn leer, wird keine Ansage abgespielt", - "THANKYOUANNOUNCE": "Wählt die Audiodatei (Hochladen einer Datei im Menü \"Werkzeuge\") für eine Ansage zum Dank. Bsp: \"Vielen Dank für Ihre Geduld\" Wenn leer, wird keine Ansage abgespielt", - "AFTERCALLWORK": "Wenn aktiviert, wird der Agent nach jedem Anruf in eine zeitlich definierbare Pause zur Nacharbeit gesetzt", - "AUTOPAUSE": "Legt fest, ob der Agent in eine automatische Pause gesetzt wird, sofern dieser den aktuellen Anruf nicht innerhalb der definierten Zeit entgegennimmt. Wenn ja, wird der Agent in allen zugewiesenen Kampagnen auf Pause gesetzt. ", - "RINGINUSE": "Aktivieren/Deaktivieren der Anrufzustellung wenn der Status der Nebenstelle Besetzt ist", - "TIMEOUTRESTART": "Wenn ja, wird die Zeitüberschreitung bei Agenten mit \"Besetzt\" oder \"Verbindungsfehler\"-Status übersprungen", - "CONTEXT": "Ermöglicht einem Anrufer, durch Drücken einer einzelnen Taste, die Warteschlange zu verlassen.", - "SETINTERFACEVARIABLES": "Wenn aktiviert, können aufgenommene Variabeln vor einem Anruf an den Agenten weitergegeben werden. (Siehe Wiki)", - "SETQUEUEVARIABLES": "Wenn aktiviert, können aufgenommene Variabeln nach dem Verlassen der Warteschlange an den Agenten weitergegeben werden. (Siehe Wiki)", - "SETQUEUEENTRYVARIABLES": "Wenn aktiviert, können aufgenommene Variabeln beim Eintreten in die Warteschlange an den Agenten weitergegeben werden. (Siehe Wiki)", - "RECORDING": "Automatische Gesprächsaufzeichnung Aktivieren/Deaktivieren", - "VOICEMAIL_CONTEXT": "Kontext für Voicemail", + "TIMEOUT": "Gibt die Anzahl von Sekunden an, die das Gerät.", + "MAXLENGTH": "Gibt die maximale Anzahl der Anrufer, die in der Warteschlange. Ein Wert von Null bedeutet, dass eine unbegrenzte Anzahl von Anrufern in der Warteschlange sind erlaubt.", + "RETRY": "Gibt die Anzahl der Sekunden, die gewartet wird, bevor das nächste Mitglied in die Warteschlange, wenn der Wert für die Zeitüberschreitung erschöpft ist, während versucht wird, den ein Mitglied der Warteschlange.", + "WRAPUPTIME": "Die Anzahl der Sekunden, die ein Mitglied in einer Warteschlange verfügbar, nachdem Sie einen Anruf.", + "WEIGHT": "Legt das Gewicht einer Warteschlange. Eine Warteschlange mit einem höheren Gewicht definiert werden erste Priorität, wenn Mitglieder, die mit mehreren Warteschlangen.", + "JOINWHENEMPTY": "Steuert, ob ein Anrufer wird zur Warteschlange hinzugefügt werden, wenn keine Mitglieder verfügbar sind.", + "LEAVEWHENEMPTY": "Zur Kontrolle, ob die Anrufer aus der Warteschlange, wenn die Mitglieder nicht mehr bereit sind, Anrufe zu beantworten.", + "ANNOUNCEFREQUENCY": "Legt fest, wie oft sollten wir den Anrufer ankündigen und/oder geschätzte Wartezeit in der Warteschlange. Setzen Sie diesen Wert auf Null, um die Funktion zu deaktivieren.", + "MINANNOUNCEFREQUENCY": "Gibt die minimale Zeit, die verstreichen müssen, bevor wir Ihnen die Anrufer in der Warteschlange wieder. Dieser wird verwendet, wenn der Anrufer die Position kann sich häufig ändern, um zu verhindern, dass der Anrufer hören mehrere Updates in einem kurzen Zeitraum.", + "PERIODICANNOUNCEFREQUENCY": "Gibt an, wie oft wir sollten regelmäßige Ansagen, die dem Anrufer vorgespielt werden.", + "ANNOUNCEPOSITIONLIMIT": "Sie kann verwendet werden, wenn Sie definiert haben, verkünden-Position entweder als Begrenzung oder mehr.", + "AFTERCALLWORKDURATION": "Die Dauer der Pause durch die Option \"Arbeit nach Anruf", + "MEMBERDELAY": "Sie kann verwendet werden, wenn Sie wollen, dass es eine Verzögerung, bevor der Anrufer und Mitglied der Warteschlange, die miteinander verbunden sind.", + "MUSICONHOLD": "Setzt die Musik klasse verwendet werden, die von einer bestimmten Warteschlange an.", + "ANNOUNCETOAGENT": "Für die Wiedergabe einer Ansage auf den Agenten, der den Anruf entgegengenommen hat, ihn wissen zu lassen, was der Anrufer die Warteschlange aus.", + "RANDOMPERIODICANNOUNCE": "Falls auf Ja eingestellt, wird die festgelegte regelmäßige Mitteilungen in einer zufälligen Reihenfolge.", + "ANNOUNCEHOLDTIME": "Legt fest, ob die geschätzte Wartezeit gespielt werden sollte zusammen mit den regelmäßigen Ankündigungen.", + "ANNOUNCECALLERPOSITION": "Legt fest, ob es sich bei dem Anrufer seine Position in der Warteschlange mitgeteilt werden sollten. Wenn die Einstellung Nein lautet, die Position wird nicht bekannt gegeben. Falls auf Ja eingestellt, wird die Position des Anrufers wird immer bekannt gegeben. Wenn der Wert überschritten wird, wird der Anrufer hört ihre Position in der Warteschlange nur, wenn er sich innerhalb der Grenze von AK-Position. Wenn der Wert auf Mehr, hört der Anrufer ihre Position, wenn es über die Zahl von AK-Position.", + "REPORTHOLDTIMEAGENT": "Die Berichterstattung über die CLI des Anrufers mit der Zeit in der Warteschleife in der Warteschlange vor.", + "PERIODICANNOUNCE": "Eine Reihe von regelmäßigen Mitteilungen gespielt zu werden, in der Reihenfolge wiedergegeben, in der sie definiert sind.", + "HOLDTIMEANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Hold\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "YOUARENEXTANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Sie sind jetzt in erster Linie\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "THEREAREANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Es gibt\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "WAITINGCALLSANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Wartende Anrufe\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "ESTIMATEDHOLDTIMEANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Die voraussichtliche Wartezeit ist\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "MINUTESANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"min\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "MINUTEANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"min\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "SECONDSANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Sekunden\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "THANKYOUANNOUNCE": "Wenn nicht definiert, wird die Standardeinstellung (\"Vielen Dank für Ihre Geduld.\"). Wenn Sie auf einen leeren Wert, wird die Aufforderung werden nicht gespielt.", + "AFTERCALLWORK": "Wenn der Agent aktiv ist, wird auf eine Pause nach einer abgeschlossenen Anruf in der Warteschlange", + "AUTOPAUSE": "Aktiviert/Deaktiviert die automatische Unterbrechung der Mitglieder, die es versäumen, um einen Anruf zu beantworten. Wenn aktiv, wird diese Mitgliedstaaten angehalten zu werden in allen Warteschlangen er Mitglied ist.", + "RINGINUSE": "Verwendet werden, um zu vermeiden, Senden von Anrufen an Mitglieder, deren Status im Einsatz ist.", + "TIMEOUTRESTART": "Falls auf Ja eingestellt, wird das Timeout für einen Agenten zu beantworten, wenn entweder ein Besetztzeichen oder wird mit dem Status \"Überlastung des Kanals.", + "CONTEXT": "Ermöglicht einem Anrufer zu beenden, die die Warteschlange durch Drücken einer einzigen Taste MFV-Ziffer. Wenn Sie einen Kontext angegeben ist und der Anrufer gibt eine Zahl, Ziffer wird versuchen, die angepasst werden können, im Rahmen festgelegt, und es wird auch weiterhin die Ausführung Nummernplan.", + "SETINTERFACEVARIABLES": "Falls auf Ja eingestellt, kurz vor dem Anrufer, die mit einer Warteschlange, die einige Variablen werden(siehe wiki)", + "SETQUEUEVARIABLES": "Falls auf Ja eingestellt, kurz vor dem Anrufer, die mit einer Warteschlange und kurz vor dem Anrufer die Warteschlange verlassen einige Variablen werden(siehe wiki)", + "SETQUEUEENTRYVARIABLES": "Falls auf Ja eingestellt, kurz vor dem Anrufer, die mit einer Warteschlange, die einige Variablen werden(siehe wiki)", + "RECORDING": "Aktivieren der Aufzeichnung", + "VOICEMAIL_CONTEXT": "Im Rahmen der relativen Erweiterung.", "NAME": "Nur Zahlen, Buchstaben und Sonderzeichen (._) werden unterstützt.", "CALLERIDALL": "Unterstützte Formate: \"CallerId\" & lt; number & gt;", "CALLER_ID": "Unterstützte Formate: \"CallerId\" & lt; number & gt;", - "MANDATORYDISPOSITIONPAUSEID": "Agentenstatus während der Qualifizierung eines Kontaktes", - "SERVICELEVEL": "Einstellungen für Service-Level (Standard = 0, kein SL). (Anrufe werden innerhalb des Service Level-Zeitrahmens beantwortet)", - "MONITORFORMAT": "Definiert das Dateiformat für Gesprächsaufzeichnungen. Wenn leer, findet keine Gesprächsaufzeichnung statt.", + "MANDATORYDISPOSITIONPAUSEID": "Pausenstatus, der während der Zwangsdisposition festgelegt werden soll", + "SERVICELEVEL": "Zweite Einstellungen für Service Level (Standard = 0, kein SL). Wird für Service Level-Statistiken verwendet (Anrufe werden innerhalb des Service Level-Zeitrahmens beantwortet)", + "MONITORFORMAT": "Gibt das Format der Aufnahmedatei an. Wenn es auf 'inaktiv' gesetzt ist, werden Anrufe nicht aufgezeichnet", "SAVE_ROUTES": "Die Einstellungen der Route wurden geändert. Bitte nicht vergessen, zu Speichern." }, - "MUSICONHOLD": "Wartemusik", - "ANNOUNCETOAGENT": "Ansagenachricht für Agenten", - "ANNOUNCEMENTS": "Ansagen", - "ADVANCED": "Erweitert", - "ANNOUNCEFREQUENCY": "Ansagefrequenz", - "MINANNOUNCEFREQUENCY": "Min. Frequenz Ansage", - "PERIODICANNOUNCEFREQUENCY": "Frequenz wiederkehrende Ansagen", - "RANDOMPERIODICANNOUNCE": "Zufälliges Abspielen der Ansagen", - "ANNOUNCEHOLDTIME": "Wartezeit ansagen", - "ANNOUNCECALLERPOSITION": "Warteposition ansagen", - "ANNOUNCEPOSITIONLIMIT": "Limit für Ansage Warteposition", - "REPORTHOLDTIMEAGENT": "Wartezeit dem Agenten ansagen", - "PERIODICANNOUNCE": "Wiederkehrende Ansagen", - "HOLDTIMEANNOUNCE": "Audiodatei für Ansage Wartezeit", - "YOUARENEXTANNOUNCE": "Audiodatei für Ansage der ersten Position", - "THEREAREANNOUNCE": "1. Teil Audiodatei für Ansage der bereits wartenden Anrufer", - "WAITINGCALLSANNOUNCE": "2. Teil Audiodatei für Ansage der bereits wartenden Anrufer", - "ESTIMATEDHOLDTIMEANNOUNCE": "Audiodatei für die Information zur geschätzten Wartezeit", - "MINUTESANNOUNCE": "Audiodatei für die Ansage \"Minuten\"", - "MINUTEANNOUNCE": "Audiodatei für die Ansage \"Minute\" ", - "SECONDSANNOUNCE": "Audiodatei für die Ansage \"Sekunden\"", - "THANKYOUANNOUNCE": "Audiodatei für die Ansage mit Dank für Geduld", - "AUTOPAUSE": "Automatische Pause bei keiner Antwort", - "AFTERCALLWORK": "Nacharbeit", - "AFTERCALLWORKDURATION": "Dauer Nacharbeit", - "RINGINUSE": "Klingeln bei Besetzt", - "MEMBERDELAY": "Anrufsverzögerung", - "TIMEOUTRESTART": "Zeitüberschreitung neu Starten", - "MONITORFORMAT": "Format für Gesprächsaufzeichnungen", - "SETINTERFACEVARIABLES": "Interface Variabeln definieren", - "SETQUEUEVARIABLES": "Warteschlangenvariabeln definieren", - "SETQUEUEENTRYVARIABLES": "Variabeln bei Eintritt definieren", + "MUSICONHOLD": "Musik auf Halten", + "ANNOUNCETOAGENT": "Geben Sie Agent", + "ANNOUNCEMENTS": "Ankündigungen", + "ADVANCED": "Erweiterte", + "ANNOUNCEFREQUENCY": "Frequenz ankündigen", + "MINANNOUNCEFREQUENCY": "Minimale Frequenz ankündigen", + "PERIODICANNOUNCEFREQUENCY": "Periodische Frequenz ankündigen", + "RANDOMPERIODICANNOUNCE": "Random Periodische verkünden", + "ANNOUNCEHOLDTIME": "Geben Sie Zeit", + "ANNOUNCECALLERPOSITION": "Position des Anrufers bekannt", + "ANNOUNCEPOSITIONLIMIT": "Geben Position Limit", + "REPORTHOLDTIMEAGENT": "Bericht Agenten", + "PERIODICANNOUNCE": "Periodische verkünden", + "HOLDTIMEANNOUNCE": "Zeit in der Warteschleife verkünden", + "YOUARENEXTANNOUNCE": "\"Sie sind weiter' verkünden", + "THEREAREANNOUNCE": "'Es gibt' verkünden", + "WAITINGCALLSANNOUNCE": "Wartende Anrufe,", + "ESTIMATEDHOLDTIMEANNOUNCE": "Geschätzte Zeit halten,", + "MINUTESANNOUNCE": "Minuten ankündigen", + "MINUTEANNOUNCE": "Minute verkünden", + "SECONDSANNOUNCE": "Sekunden,", + "THANKYOUANNOUNCE": "'Vielen Dank' verkünden", + "AUTOPAUSE": "Auto Pause", + "AFTERCALLWORK": "Arbeit nach Anruf", + "AFTERCALLWORKDURATION": "Arbeit nach Anruf Dauer", + "RINGINUSE": "Ring in Verwendung", + "MEMBERDELAY": "Die Verzögerung", + "TIMEOUTRESTART": "Timeout starten", + "MONITORFORMAT": "Aufzeichnungsformat", + "SETINTERFACEVARIABLES": "Die Interface- Variablen", + "SETQUEUEVARIABLES": "Die Warteschlange Variablen", + "SETQUEUEENTRYVARIABLES": "Die Warteschlange ENTRY-Variablen", "VARIABLE": "Variable", - "CONTEXT": "Kontext Austritt aus Warteschlange", + "CONTEXT": "Kontext", "SAVE": "Speichern", "SETTINGS": "Einstellungen", - "INBOUNDROUTES": "Eingehende Routen", + "INBOUNDROUTES": "Ankommende Routen", "PHONENUMBER": "Telefonnummer", "ADD_INBOUNDROUTE": "Eingehende Route hinzufügen", - "EDIT_INBOUNDROUTE": "Eingehende Route bearbeiten", - "DELETE_INBOUNDROUTE": "Eingehende Route löschen", - "ACTIONS": "Routing", - "OUTBOUNDROUTES": "Ausgehende Routen", - "DESTINATIONPATTERN": "Ziel-Pattern", + "EDIT_INBOUNDROUTE": "Route für eingehende Anrufe bearbeiten.", + "DELETE_INBOUNDROUTE": "Löschen der Route für eingehende Anrufe", + "ACTIONS": "Aktionen", + "OUTBOUNDROUTES": "Abgehende Routen", + "DESTINATIONPATTERN": "Ziel Muster", "ADD_OUTBOUNDROUTE": "Ausgehende Route hinzufügen", - "EDIT_OUTBOUNDROUTE": "Ausgehende Route bearbeiten", - "DELETE_OUTBOUNDROUTE": "Ausgehende Route löschen", - "CUTDIGITS": "Ziffern abschneiden", - "RECORDING": "Aufzeichnung", + "EDIT_OUTBOUNDROUTE": "Abgehende Route bearbeiten", + "DELETE_OUTBOUNDROUTE": "Abgehende Route löschen", + "CUTDIGITS": "Die Ziffern", + "RECORDING": "Aufnahme", "RECORDINGFORMAT": "Aufzeichnungsformat", "INTERNALROUTES": "Interne Routen", - "ADD_INTERNALROUTE": "Interne Route hinzufügen", + "ADD_INTERNALROUTE": "Fügen Sie interne Routen", "EDIT_INTERNALROUTE": "Interne Route bearbeiten", - "DELETE_INTERNALROUTE": "Interne Route löschen", + "DELETE_INTERNALROUTE": "Interne Routen löschen", "CONTEXTS": "Kontexte", - "ADD_CONTEXT": "Kontext hinzufügen", + "ADD_CONTEXT": "Rahmen hinzufügen", "EDIT_CONTEXT": "Kontext bearbeiten", - "DELETE_CONTEXT": "Kontext löschen", - "VOICEMAILS": "Voicemails", - "ADD_VOICEMAIL": "Voicemail hinzufügen", - "EDIT_VOICEMAIL": "Voicemail bearbeiten", + "DELETE_CONTEXT": "Löschen von Rahmen", + "VOICEMAILS": "Von Voicemails", + "ADD_VOICEMAIL": "Fügen Sie Voicemail", + "EDIT_VOICEMAIL": "Bearbeiten von Voicemail", "DELETE_VOICEMAIL": "Voicemail löschen", - "FULLNAME": "Vollständiger Name", + "FULLNAME": "Voller Name", "EMAIL": "E-Mail", "MAILBOX": "Mailbox", "PASSWORD": "Passwort", "CONFIRM_PASSWORD": "Passwort bestätigen", "TIMEZONE": "Zeitzone", - "ATTACH": "Anhang", - "ENVELOPE": "Datum und Zeit ansagen", - "DELETE": "Datei Löschen nach E-Mailversand", + "ATTACH": "Befestigen Sie", + "ENVELOPE": "Umschlag", + "DELETE": "Löschen", "EMAILBODY": "E-Mail-Text", - "EMAILSUBJECT": "E-Mail Betreff", - "MAXSECONDS": "Max. Länge der Nachricht (Sekunden)", - "MAXMESSAGES": "Max. Nachrichten in Mailbox", + "EMAILSUBJECT": "Betreff der E-Mail", + "MAXSECONDS": "In Sekunden", + "MAXMESSAGES": "Max. Nachrichten", "MESSAGES": "Nachrichten", "SORT": "Sortieren", - "ADD_MUSICONHOLD": "Wartemusik hinzufügen", - "MUSICONHOLDS": "Wartemusik", - "EDIT_MUSICONHOLD": "Wartemusik bearbeiten", - "DELETE_MUSICONHOLD": "Wartemusik löschen", + "ADD_MUSICONHOLD": "Hinzufügen von Musik auf Halten", + "MUSICONHOLDS": "Musik auf Halten", + "EDIT_MUSICONHOLD": "Bearbeiten Musik auf Halten", + "DELETE_MUSICONHOLD": "Löschen Sie Musik auf Halten", "DIRECTORY": "Verzeichnis", "AUDIOFILES": "Audiodateien", - "RECORDINGS": "Aufzeichnungen", - "CHANSPY": "Listen-In (Chanspy)", + "RECORDINGS": "Aufnahmen", + "CHANSPY": "ChanSpy", "PREFIX": "Präfix", "OPTIONS": "Optionen", - "AUTH": "Authentifizierung", - "ADD_CHANSPY": "Listen-In hinzufügen", - "EDIT_CHANSPY": "Listen-In bearbeiten", - "DELETE_CHANSPY": "Listen-In löschen", + "AUTH": "Auth", + "ADD_CHANSPY": "Fügen Sie ChanSpy", + "EDIT_CHANSPY": "Bearbeiten Sie ChanSpy", + "DELETE_CHANSPY": "Löschen Sie ChanSpy", "AGENTS": "Agenten", "TELEPHONES": "Telefone", "QUEUES": "Warteschlangen", - "QUEUE_CALLS": "Anrufe in Warteschlange", - "QUEUE_PARAMETERS": "Warteschlangen-Parameter", + "QUEUE_CALLS": "Anrufe aus einer Warteschlange", + "QUEUE_PARAMETERS": "Queue Parameter", "ABANDONED_CALLS": "Abgebrochene Anrufe", "OUTBOUND_CALLS": "Ausgehende Anrufe", "AGI": "AGI", - "DIAL": "Wählen", + "DIAL": "Kurzwahl", "CALLYSQUARE": "CallySquare", - "INTERNALDIAL": "Intern wählen", - "EXTERNALDIAL": "Extern wählen", - "RINGGROUP": "Rufgruppe", + "INTERNALDIAL": "Interne Wahl", + "EXTERNALDIAL": "Externes Wählen", + "RINGGROUP": "Ring-Gruppe", "PLAYBACK": "Wiedergabe", "QUEUE": "Warteschlange", - "SET": "Einstellen (Set)", + "SET": "Set", "VOICEMAIL": "Voicemail", "GOTO": "Gehe zu", "HANGUP": "Auflegen", - "CUSTOM": "Benutzerdefiniert", - "PROJECT": "Call-Flow Projekt", - "TECHNOLOGY/RESOURCE": "Technologie-/Ressource (Z.B. SIP/1003)", + "CUSTOM": "Benutzerdefinierte", + "PROJECT": "Cally-Square Projekt", + "TECHNOLOGY/RESOURCE": "Technologie-/Ressourcen", "URL": "URL", - "EDIT_APP": "Anwendung bearbeiten", - "EDIT_INTERVAL": "Zeitintervall bearbeiten", + "EDIT_APP": "Anwendung bearbeiten.", + "EDIT_INTERVAL": "Intervall bearbeiten", "DELETE_APP": "Anwendung löschen", - "INTERVALS": "Zeitintervalle", + "INTERVALS": "Intervalle", "USER": "Benutzer", - "TRUNK": "SIP-Trunk", + "TRUNK": "Amtsleitung", "PHONE": "Telefon", "AUDIO_FILES": "Audiodateien", - "ANNOUNCE_OVERRIDES": "Ansage überschreiben", + "ANNOUNCE_OVERRIDES": "Überschreibt ankündigen", "MACRO": "Makro", "GOSUB": "GoSub", "RULE": "Regel", "POSITION": "Position", - "ANSWER": "Antwort vom System", + "ANSWER": "Antwort", "VALUE": "Wert", "MAILBOX@CONTEXT": "Mailbox@Kontext", - "EXTENSION": "Nebenstelle", + "EXTENSION": "Erweiterung", "PRIORITY": "Priorität", - "HANGUP_CAUSE": "Auflegegrund", - "OUTBOUNDDIAL": "Ausgehend wählen", - "CALLER_ID": "Anrufer-ID", + "HANGUP_CAUSE": "Ursache auflegen", + "OUTBOUNDDIAL": "Wählen Sie für abgehende Anrufe", + "CALLER_ID": "Die Anrufer-ID", "NO_MESSAGE_AVAILABLE": "Keine Meldungen vorhanden", "NO_SOUND_AVAILABLE": "Kein Ton verfügbar", - "VOICERECORDINGS": "Sprachaufzeichnungen", - "CHANSPIES": "Listen-Ins", - "VOICE": "Anrufe", + "VOICERECORDINGS": "Sprachaufnahmen", + "CHANSPIES": "Chan Spies", + "VOICE": "Voice", "REALTIME": "Echtzeit", - "ID": "ID", + "ID": "Id", "VOICEMAIL_CONTEXT": "Kontext", "NO_MOHSOUND_AVAILABLE": "Keine Wartemusik verfügbar", "FILE": "Datei", - "ADD_MOHSOUND": "Wartemusik hinzufügen", - "DOWNLOAD_MOHSOUND": "Wartemusik herunterladen", - "DELETE_MOHSOUND": "Wartemusik löschen", + "ADD_MOHSOUND": "Hinzufügen von Musik auf Halten sound", + "DOWNLOAD_MOHSOUND": "Download Music-on-Hold sound", + "DELETE_MOHSOUND": "Löschen Sie Music On Hold sound", "UNIQUEID": "Eindeutige ID", "AGENT": "Agent", "TYPE": "Typ", "RATING": "Bewertung", "AUDIO": "Audio", "DATE": "Datum", - "NEW_VOICEQUEUE": "Neue Anruf-Warteschlange", - "NEW_INBOUNDROUTE": "Neue eingehende Route", - "NEW_OUTBOUNDROUTE": "Neue ausgehende Route", - "NEW_INTERNALROUTE": "Neue interne Route", - "NEW_CONTEXT": "Neuer Kontext", + "NEW_VOICEQUEUE": "Neue Stimme der Warteschlange", + "NEW_INBOUNDROUTE": "Neue Route für eingehende Anrufe", + "NEW_OUTBOUNDROUTE": "Neue abgehende Route", + "NEW_INTERNALROUTE": "Neue interne Routen", + "NEW_CONTEXT": "Neue Kontext", "NEW_VOICEMAIL": "Neue Voicemail", - "NEW_MUSICONHOLD": "Neue Wartemusik", - "NEW_CHANSPY": "Neues Listen-In", - "PENALTY": "Verzögerung", - "ADD_TEAM_TO_VOICEQUEUE": "Team zur Warteschlange hinzufügen", - "ADD_AGENT_TO_VOICEQUEUE": "Agenten zur Warteschlange hinzufügen", - "EDIT_DIAL": "Kurzwahl bearbeiten", + "NEW_MUSICONHOLD": "Neue Musik auf Halten", + "NEW_CHANSPY": "Neue ChanSpy", + "PENALTY": "Strafe", + "ADD_TEAM_TO_VOICEQUEUE": "Team hinzufügen, Warteschlange", + "ADD_AGENT_TO_VOICEQUEUE": "Hinzufügen von Agenten der Warteschlange an die Mailbox", + "EDIT_DIAL": "Wählen Sie Bearbeiten.", "EDIT_AGI": "AGI bearbeiten", - "EDIT_INTERNALDIAL": "Interne Kurzwahl bearbeiten", - "EDIT_EXTERNALDIAL": "Externe Kurzwahl bearbeiten", - "EDIT_RINGGROUP": "Rufgruppe bearbeiten", - "EDIT_PLAYBACK": "Wiedergabe bearbeiten", - "EDIT_QUEUE": "Warteschlange bearbeiten", - "EDIT_SET": "Set bearbeiten", - "EDIT_GOTO": "\"Gehe-zu\" bearbeiten", - "EDIT_HANGUP": "Auflegen bearbeiten", - "EDIT_CUSTOM": "Benutzerdef. Einstellungen bearbeiten", + "EDIT_INTERNALDIAL": "Interne Wahl bearbeiten.", + "EDIT_EXTERNALDIAL": "Wählen Sie Externen bearbeiten", + "EDIT_RINGGROUP": "Gruppe bearbeiten", + "EDIT_PLAYBACK": "Bearbeiten Sie die Wiedergabe", + "EDIT_QUEUE": "Bearbeiten von Warteschlangen", + "EDIT_SET": "Bearbeiten", + "EDIT_GOTO": "Gehe zu bearbeiten.", + "EDIT_HANGUP": "Bearbeiten Sie Auflegen", + "EDIT_CUSTOM": "Bearbeiten von benutzerdefinierten", "DURATION": "Dauer", - "RECEIVED_AT": "Eingegangen am", + "RECEIVED_AT": "Empfangen am", "YES": "Ja", - "NO": "Nein", - "HANGUPCAUSE_1": "1 = Nummer nicht zugewiesen", - "HANGUPCAUSE_16": "16 = Beenden durch Nutzer", - "HANGUPCAUSE_17": "17 = Besetzt", - "HANGUPCAUSE_18": "18 = Keine Antwort (Nebenstelle nicht verbunden)", + "NO": "Keine", + "HANGUPCAUSE_1": "1 = Nicht zugewiesene Nummer", + "HANGUPCAUSE_16": "16 = Normail Anruf löschen", + "HANGUPCAUSE_17": "17 = Benutzer besetzt", + "HANGUPCAUSE_18": "18 = Keine Reaktion (Telefon Gerät nicht verbunden)", "HANGUPCAUSE_21": "21 = Anruf abgelehnt", - "HANGUPCAUSE_22": "22 = Nummer geändert", - "HANGUPCAUSE_27": "27 = Ziel nicht verfügbar", - "HANGUPCAUSE_38": "38 = Netzwerk nicht verfügbar", + "HANGUPCAUSE_22": "22 = Anzahl geändert", + "HANGUPCAUSE_27": "27 = Ziel nicht in Ordnung", + "HANGUPCAUSE_38": "38 = Netzwerk aus, um", "HANGUPCAUSE_41": "41 = vorübergehende Störung", - "RANDOM": "Zufall", + "RANDOM": "Random", "ALPHABETICAL": "Alphabetisch", "NO_APPS_AVAILABLE": "Keine Anwendungen verfügbar", - "DOWNLOAD_VOICERECORDING": "Sprachaufzeichnung herunterladen", - "DELETE_VOICERECORDING": "Sprachaufzeichnung löschen", - "INTERNAL": "Intern", - "PHONE_STATE": "Status Nebenstelle", - "PHONE_STATUS": "SIP-Status Nebenstelle", - "TRUNK_STATUS": "Status Trunk", + "DOWNLOAD_VOICERECORDING": "Download Voice Recording", + "DELETE_VOICERECORDING": "Löschen von Voice Recording", + "INTERNAL": "Interne", + "PHONE_STATE": "Telefonstatus", + "PHONE_STATUS": "Telefonstatus", + "TRUNK_STATUS": "Trunk Status", "REGISTERED": "Registriert", - "UNREGISTERED": "Nicht registriert", - "LAGGED": "Verzögert", + "UNREGISTERED": "Unregistrierte", + "LAGGED": "Zurück", "REACHABLE": "Erreichbar", "UNREACHABLE": "Nicht erreichbar", "UNKNOWN": "Unbekannt", - "NOT_INUSE": "Nicht in Verwendung", - "INUSE": "In Verwendung", + "NOT_INUSE": "Nicht in Gebrauch", + "INUSE": "Im Einsatz", "BUSY": "Besetzt", "INVALID": "Ungültig", "UNAVAILABLE": "Nicht verfügbar", "RINGING": "Klingeln", - "ONHOLD": "Halten", - "RING": "Klingeln", - "UP": "Status", - "INFO": "Information", - "TRUNKS": "SIP-Trunks", + "ONHOLD": "Auf Halten", + "RING": "Ring", + "UP": "Bis", + "INFO": "Info", + "TRUNKS": "Amtsleitungen", "REGISTRY": "Registrierung", - "NO_REGISTRY": "Keine Registrierung", + "NO_REGISTRY": "Keine registry", "LOGGED_IN": "Angemeldet", "PAUSED": "Angehalten", - "WAITING": "Wartezustand", - "TALKING": "Im Gespräch", - "DID": "DID", + "WAITING": "Warten", + "TALKING": "Sprechen", + "DID": "Haben", "CALLER": "Anrufer", - "TOTAL": "Gesamt", + "TOTAL": "Insgesamt", "ANSWERED": "Beantwortet", "ABANDONED": "Abgebrochen", - "UNMANAGED": "Nicht bearbeitet", - "AVG_HOLD_TIME": "Durchschnittliche Wartezeit", - "AVG_DURATION": "Durchschnittliche Dauer", - "AVG_BILLABLE": "Durchschnittliche abrechenbare Zeit", - "SOURCE": "Ursprung", + "UNMANAGED": "Nicht verwaltete", + "AVG_HOLD_TIME": "Durchschnittl. Warteschleifenzeit", + "AVG_DURATION": "Av-Dauer", + "AVG_BILLABLE": "Avg Fakturierbaren", + "SOURCE": "Quelle", "DESTINATION": "Ziel", "REJECTED": "Abgelehnt", "FAILED": "Fehlgeschlagen", - "CALLED": "Angerufen", + "CALLED": "Aufgerufen", "CONNECTED": "Verbunden", "NO_RATING": "Keine Bewertung", - "EDIT_VOICERECORDING": "Sprachaufzeichnung bearbeiten", + "EDIT_VOICERECORDING": "Edit Voice Recording", "APPLICATION_NAME": "Name der Anwendung", "ARGUMENTS": "Argumente", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", - "ADD_AGENT_TO_QUEUE": "Agenten zur Warteschlange hinzufügen", - "DEFAULT_PAUSE": "Standard Pause", + "NO_AVAILABLE_INFO": "Keine verfügbaren Info", + "ADD_AGENT_TO_QUEUE": "Agent zur Warteschlange hinzufügen", + "DEFAULT_PAUSE": "Standard PAUSE", "PAUSE": "Pause", - "UNPAUSE": "Fortsetzen", - "REDIRECT_TO_NUMBER": "Weiterleiten an Nummer", - "REDIRECT_TO_AGENT": "Weiterleiten an Agenten", - "AGENTADD_VOICEQUEUE": "Agenten zu Warteschlange hinzufügen", + "UNPAUSE": "Pause", + "REDIRECT_TO_NUMBER": "Umleiten zu: Anzahl", + "REDIRECT_TO_AGENT": "Umleiten zu: Agent", + "AGENTADD_VOICEQUEUE": "Hinzufügen von Agenten der Warteschlange an die Mailbox", "APPLICATION": "Anwendung", "FILES": "Dateien", "FORMAT": "Format", "MODE": "Modus", "RECORD": "Datensatz", - "TEAMADD_VOICEQUEUE": "Team zur Warteschlange hinzufügen", - "NEW_MOHSOUND": "Neue Wartemusik", - "DOWNLOAD_MESSAGE": "Herunterladen", + "TEAMADD_VOICEQUEUE": "Hinzufügen Team voicequeue", + "NEW_MOHSOUND": "Neue Musik auf Halten", + "DOWNLOAD_MESSAGE": "Download", "DELETE_MESSAGE": "Löschen", "QUEUE_PARAMS": "Queue Parameter", - "TOTAL_OFFERED": "Gesamt", + "TOTAL_OFFERED": "Insgesamt", "READY": "Bereit", - "AGENTADD_QUEUE": "Agenten zur Warteschlange hinzufügen", - "AGENTSADD_QUEUE": "Agenten zur Warteschlangen hinzufügen", - "ALL_TEAMS": "Alle Teams", + "AGENTADD_QUEUE": "Agent hinzufügen Warteschlangen zu Voice", + "AGENTSADD_QUEUE": "Hinzufügen von Agenten der Warteschlange an die Mailbox", + "ALL_TEAMS": "Alle Mannschaften", "SELECTED_TEAMS": "Ausgewählte Teams", "ALL_AGENTS": "Alle Agenten", "SELECTED_AGENTS": "Ausgewählte Agenten", "CLOSING": "Schließen", "TAGS": "Tags", "WAITING_FOR_AGENT": "Warten auf Agenten", - "EDIT_OUTBOUNDDIAL": "Wählverhalten ausgehend bearbeiten", - "ACCOUNTNAME": "Kontoname", + "EDIT_OUTBOUNDDIAL": "Bearbeiten ausgehenden DFÜ", + "ACCOUNTNAME": "Konto Name", "PAGE": "Seite", "ROWSPERPAGE": "Zeilen pro Seite", - "OF": "von", - "DISPOSITION": "Qualifizierung", + "OF": "Von", + "DISPOSITION": "Disposition", "WAITING_FOR_AGENTS": "Warten auf Agenten", "CHAT": "Chat", "MAIL": "E-Mail", @@ -410,72 +410,72 @@ "OPENCHANNEL": "Offener Kanal", "FAX": "Fax", "NO_AGENT_ONLINE": "Kein Agent Online", - "PARTIALPAUSE": "Teilpause", + "PARTIALPAUSE": "Teilweise Pause", "STATUS": "Status", "TIMER": "Timer", "ALL": "Alle", "IDLE": "Leerlauf", - "EDIT_TRUNK": "Trunk bearbeiten", + "EDIT_TRUNK": "Bearbeiten Trunk", "ACTIVE": "Aktiv", - "CLEAR": "Leeren", + "CLEAR": "klar", "CALLS": "Anrufe", - "STARTEDAT": "Startdatum", - "ENDEDAT": "Enddatum", - "TAG": "Tag", - "DETAILS": "Details", + "STARTEDAT": "Fing an bei", + "ENDEDAT": "Beendet bei", + "TAG": "Etikett", + "DETAILS": "Einzelheiten", "BILLABLESECONDS": "Abrechenbare Sekunden", - "ANSWEREDAT": "Beantwortet am", - "NOTE": "Notiz", + "ANSWEREDAT": "Beantwortet bei", + "NOTE": "Hinweis", "CLOSE": "Schließen", - "SELECT_DATE": "Startdatum auswählen", - "SELECT_TYPE": "Typ auswählen", - "ABANDONEDCALLS": "Abgebrochene Anrufe", + "SELECT_DATE": "Wählen Sie Startdatum", + "SELECT_TYPE": "Art auswählen", + "ABANDONEDCALLS": "Verlassene Warteschlangenanrufe", "ADD_VOICEPREFIX": "Präfix hinzufügen", - "AGENTADD_VOICEPREFIX": "Agentenpräfix hinzufügen", + "AGENTADD_VOICEPREFIX": "Fügen Sie Agent zu Präfix hinzu", "DELETE_VOICEPREFIX": "Präfix löschen", "EDIT_VOICEPREFIX": "Präfix bearbeiten", "NEW_VOICEPREFIX": "Neues Präfix", - "VOICEPREFIXES": "Präfixe für Sprachanrufe", + "VOICEPREFIXES": "Vorgegebene Präfixe", "CALLERIDALL": "Anruferidentifikation", "OUTBOUNDROUTE": "Ausgehende Route", - "LOGIN_TIME": "Zeit angemeldet", - "PAUSE_TIME": "Zeit in Pause", + "LOGIN_TIME": "Login-Zeit", + "PAUSE_TIME": "Pausenzeit", "DIALER": "Dialer", - "INBOUND": "Eingehend", + "INBOUND": "Eingehende", "OUTBOUND": "Ausgehend", - "MANDATORYDISPOSITION": "Qualifikation erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "PausenID bei erforderlicher Qualifizierung", - "TEAMS_ASSOCIATION": "Teamzuweisung", + "MANDATORYDISPOSITION": "Zwingende Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Status der obligatorischen Dispositionspause", + "TEAMS_ASSOCIATION": "Vereinigung der Mannschaften", "CANT_DOWNLOAD_THIS_FILE": "Diese Datei kann nicht heruntergeladen werden", "FILE_NOT_FOUND": "Datei nicht gefunden", "SCREENRECORDING": "Bildschirmaufzeichnung verwalten", - "START_SCREENRECORDING": "Bildschirmaufzeichnung starten", - "STOP_SCREENRECORDING": "Bildschirmaufzeichnung beenden", - "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufzeichnung verfügbar", - "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufzeichnung läuft", - "WRONG_EXTENSION": "Ungültige Dateiendung", + "START_SCREENRECORDING": "Starten Sie die Bildschirmaufnahme", + "STOP_SCREENRECORDING": "Beenden Sie die Bildschirmaufnahme", + "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufnahme verfügbar", + "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufnahme läuft", + "WRONG_EXTENSION": "Die Datei weist die falsche Erweiterung auf", "DOWNLOADTRANSCRIBE_VOICERECORDING": "Transkript herunterladen", "FAILUREREASON": "Fehlergrund", - "RUNSENTIMENT_VOICERECORDING": "Starten Sprachaufzeichnung inkl. Sentiment", - "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Transkription und Sentinemtaufzeichnung starten", - "RUNTRANSCRIBE_VOICERECORDING": "Transkription starten", - "SENTIMENT": "Sentiment", - "SENTIMENTANALYSIS": "Sentiment-Analyse", + "RUNSENTIMENT_VOICERECORDING": "Führen Sie Sentiment", + "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Führen Sie Transcribe & Sentiment aus", + "RUNTRANSCRIBE_VOICERECORDING": "Führen Sie Transcribe aus", + "SENTIMENT": "Gefühl", + "SENTIMENTANALYSIS": "Stimmungsanalyse", "SENTIMENT_MIXED": "Gemischt", "SENTIMENT_NEGATIVE": "Negativ", "SENTIMENT_NEUTRAL": "Neutral", "SENTIMENT_POSITIVE": "Positiv", "TEXT": "Text", "TRANSCRIBE": "Transkribieren", - "TRANSCRIBESTATUS_COMPLETED": "Transkription abgeschlossen", - "TRANSCRIBESTATUS_FAILED": "Transkription fehlgeschlagen", + "TRANSCRIBESTATUS_COMPLETED": "Abgeschlossen", + "TRANSCRIBESTATUS_FAILED": "Gescheitert", "TRANSCRIBESTATUS_IN_PROGRESS": "In Bearbeitung", "TRANSCRIBESTATUS_NEW": "Neu", "TRANSCRIPT": "Transkript", "TRANSCRIPTANALYSIS": "Transkript & Analyse", "SERVICELEVEL": "Service Level", - "SECOND_LEVEL_DISPOSITION": "Qualifizierung 2. Ebene", - "THIRD_LEVEL_DISPOSITION": "Qualifizierung 3. Ebene", + "SECOND_LEVEL_DISPOSITION": "Disposition der zweiten Ebene", + "THIRD_LEVEL_DISPOSITION": "Disposition der dritten Ebene", "TEAMADD_VOICEPREFIX": "Team zum Präfix hinzufügen", "ALIAS": "Alias", "MAXCAPACITY": "Max. Kapazität erreicht", diff --git a/public/app/main/apps/voice/i18n/pt-BR.json b/public/app/main/apps/voice/i18n/pt-BR.json index 91c94ea..9a6a538 100644 --- a/public/app/main/apps/voice/i18n/pt-BR.json +++ b/public/app/main/apps/voice/i18n/pt-BR.json @@ -11,7 +11,7 @@ "TIMER": "Cronômetro", "ALL": "Todos", "IDLE": "Ocioso", - "EDIT_TRUNK": "Editar Tronco", + "EDIT_TRUNK": "Editar tronco", "GOTO_VOICEQUEUE": "Ir para filas de voz em tempo real", "GOTOREALTIME_VOICEQUEUE": "Ir para filas de voz em tempo real", "NAME": "Nome", @@ -262,7 +262,7 @@ "TRUNK": "Tronco", "PHONE": "Telefone", "AUDIO_FILES": "Arquivos de áudio", - "ANNOUNCE_OVERRIDES": "Anunciar Substituto", + "ANNOUNCE_OVERRIDES": "Anuncio substituto", "MACRO": "Macro", "GOSUB": "GoSub", "RULE": "Regra", @@ -332,12 +332,12 @@ "RANDOM": "Aleatória", "ALPHABETICAL": "Alfabético", "NO_APPS_AVAILABLE": "Não há aplicativos disponíveis", - "DOWNLOAD_VOICERECORDING": "Download Gravação de Voz", + "DOWNLOAD_VOICERECORDING": "Download gravação de voz", "DELETE_VOICERECORDING": "Excluir gravação de voz", "INTERNAL": "Interno", "PHONE_STATE": "Estado do telefone", "PHONE_STATUS": "Status do telefone", - "TRUNK_STATUS": "Status do Tronco", + "TRUNK_STATUS": "Status do tronco", "REGISTERED": "Registrado", "UNREGISTERED": "Não registrado", "LAGGED": "Atrasado", @@ -352,7 +352,7 @@ "RINGING": "Tocando", "ONHOLD": "Em espera", "RING": "Tocar", - "UP": "Cima", + "UP": "Up", "INFO": "Informação", "TRUNKS": "Troncos", "REGISTRY": "Registro", @@ -378,11 +378,11 @@ "CONNECTED": "Conectado", "NO_RATING": "Sem avaliação", "EDIT_VOICERECORDING": "Editar gravação de voz", - "APPLICATION_NAME": "Nome da Aplicação", + "APPLICATION_NAME": "Nome da aplicação", "ARGUMENTS": "Argumentos", "NO_AVAILABLE_INFO": "Nenhuma informação disponível", "ADD_AGENT_TO_QUEUE": "Adicionar agente à fila", - "DEFAULT_PAUSE": "PAUSA PADRÃO", + "DEFAULT_PAUSE": "Pausa Padrão", "PAUSE": "Pausa", "UNPAUSE": "Fim Pausa", "REDIRECT_TO_NUMBER": "Redirecionar para número", @@ -403,16 +403,16 @@ "AGENTADD_QUEUE": "Adicionar agente à fila de voz", "AGENTSADD_QUEUE": "Adicionar agentes à fila de voz", "ALL_TEAMS": "Todas as equipes", - "SELECTED_TEAMS": "Equipes Selecionadas", + "SELECTED_TEAMS": "Equipes selecionadas", "ALL_AGENTS": "Todos os agentes", - "SELECTED_AGENTS": "Agentes Selecionados", + "SELECTED_AGENTS": "Agentes selecionados", "CLOSING": "Fechamento", "TAGS": "Tags", - "WAITING_FOR_AGENT": "Aguardando Agentes", + "WAITING_FOR_AGENT": "Aguardando agentes", "EDIT_OUTBOUNDDIAL": "Editar discagem de saída", "ACCOUNTNAME": "Nome da conta", "PAGE": "Página", - "ROWSPERPAGE": "Linhas por Página", + "ROWSPERPAGE": "Linhas por página", "OF": "do", "DISPOSITION": "Disposição", "CHAT": "Chat", @@ -456,7 +456,7 @@ "WRONG_EXTENSION": "O arquivo apresenta a extensão incorreta", "DOWNLOADTRANSCRIBE_VOICERECORDING": "Baixar transcrição", "FAILUREREASON": "Razão da falha", - "RUNSENTIMENT_VOICERECORDING": "Executar Sentiment", + "RUNSENTIMENT_VOICERECORDING": "Executar sentimento", "RUNTRANSCRIBESENTIMENT_VOICERECORDING": "Executar transcrição e sentimento", "RUNTRANSCRIBE_VOICERECORDING": "Executar a transcrição", "SENTIMENT": "Sentimento", @@ -474,7 +474,7 @@ "TRANSCRIPT": "Transcrição", "TRANSCRIPTANALYSIS": "Transcrição e Análise", "SERVICELEVEL": "Nível de serviço", - "SECOND_LEVEL_DISPOSITION": "Disposição de Segundo Nível", + "SECOND_LEVEL_DISPOSITION": "Disposição de segundo Nível", "THIRD_LEVEL_DISPOSITION": "Disposição de terceiro nível", "TEAMADD_VOICEPREFIX": "Adicionar equipe ao prefixo", "ALIAS": "Pseudônimo", diff --git a/public/app/main/apps/whatsapp/i18n/de.json b/public/app/main/apps/whatsapp/i18n/de.json index be4500b..978ed15 100644 --- a/public/app/main/apps/whatsapp/i18n/de.json +++ b/public/app/main/apps/whatsapp/i18n/de.json @@ -1,245 +1,245 @@ { "WHATSAPP": { "ERRORS": { - "ACCESSKEYID_REQUIRED": "Zugangsschlüssel erforderlich", - "ACCOUNTSID_REQUIRED": "Konto-ID erforderlich", - "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung Transfer muss größer oder gleich sein als", - "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung Transfer muss kleiner oder gleich sein als", - "AGENTTRANSFERTIMEOUT_REQUIRED": "Zeitüberschreitung erforderlich", - "AGENT_REQUIRED": "Agent erforderlich", - "AGENT_TIMEOUT_REQUIRED": "Zeitüberschreitung Agent erforderlich", - "AUTHTOKEN_REQUIRED": "Token für Authentifizierung erforderlich", - "BOTNAME_REQUIRED": "BOT-Name erforderlich", - "COMMAND_REQUIRED": "Eingabe erforderlich", - "CONDITION_REQUIRED": "Bedingung erforderlich", - "DESCRIPTION_REQUIRED": "Beschreibung erforderlich", - "DISPOSITION_REQUIRED": "Qualifizierung erforderlich", - "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Priorität bei Bedingung nicht erfüllt muss größer oder gleich sein als", - "FALSEPRIORITY_REQUIRED": "Priorität bei nicht zutreffender Bedingung erforderlich", - "KEY_MAX_LENGTH": "Wert darf nicht länger als {{max}} Zeichen sein", - "KEY_REQUIRED": "Schlüssel erforderlich", - "LANGUAGE_REQUIRED": "Sprache erforderlich", - "LEXREGION_REQUIRED": "Lex-Region erforderlich", - "LIST_REQUIRED": "Liste erforderlich", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "PausenID während Qualifizierung erforderlich", - "NAME_REQUIRED": "Name erforderlich", - "PHONE_REQUIRED": "Telefonnummer erforderlich", - "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "PRIORITY_REQUIRED": "Priorität erforderlich", - "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung Warteschlangentransfer muss größer oder gleich sein als", - "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung Warteschlangentransfer muss kleiner oder gleich sein als", - "QUEUETRANSFERTIMEOUT_REQUIRED": "Zeitüberschreitung erforderlich", - "QUEUE_REQUIRED": "Warteschlange erforderlich", - "SECRETACCESSKEY_REQUIRED": "Geheimer Zugangsschlüssel erforderlich", - "TAG_REQUIRED": "Tag erforderlich", - "TEXT_REQUIRED": "Text erforderlich", - "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss größer oder gleich sein als", - "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Zeitüberschreitung muss kleiner oder gleich sein als", - "TIMEOUT_REQUIRED": "Zeitüberschreitung erforderlich", - "TIMES_REQUIRED": "Zeiten erforderlich", - "TOKEN_REQUIRED": "Token erforderlich", - "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Priorität bei Bedingung erfüllt muss größer oder gleich sein als", - "TRUEPRIORITY_REQUIRED": "Priorität bei zutreffender Bedingung erforderlich", - "TYPE_REQUIRED": "Typ erforderlich", - "VALUE_REQUIRED": "Wert erforderlich", - "VARIABLE_REQUIRED": "Variabel erforderlich", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Wert muss größer oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Wert muss kleiner oder gleich sein als", - "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Auf zugewiesenen Agenten warten erforderlich", - "WELCOMEMESSAGE_MAX_LENGTH": "Text darf nicht länger als {{max}} Zeichen sein", - "WELCOMEMESSAGE_REQUIRED": "Willkommensnachricht erforderlich", - "CLIENTEMAIL_REQUIRED": "Kunden E-Mail erforderlich", - "PRIVATEKEY_REQUIRED": "Privater Schlüssel erforderlich", - "PROJECTID_REQUIRED": "Projekt-ID erforderlich", + "ACCESSKEYID_REQUIRED": "Pflichtfeld", + "ACCOUNTSID_REQUIRED": "Pflichtfeld", + "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", + "AGENT_REQUIRED": "Pflichtfeld", + "AGENT_TIMEOUT_REQUIRED": "Pflichtfeld", + "AUTHTOKEN_REQUIRED": "Pflichtfeld", + "BOTNAME_REQUIRED": "Pflichtfeld", + "COMMAND_REQUIRED": "Pflichtfeld", + "CONDITION_REQUIRED": "Pflichtfeld", + "DESCRIPTION_REQUIRED": "Pflichtfeld", + "DISPOSITION_REQUIRED": "Pflichtfeld", + "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "FALSEPRIORITY_REQUIRED": "Pflichtfeld", + "KEY_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", + "KEY_REQUIRED": "Pflichtfeld", + "LANGUAGE_REQUIRED": "Pflichtfeld", + "LEXREGION_REQUIRED": "Pflichtfeld", + "LIST_REQUIRED": "Pflichtfeld", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Pflichtfeld", + "NAME_REQUIRED": "Pflichtfeld", + "PHONE_REQUIRED": "Pflichtfeld", + "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "PRIORITY_REQUIRED": "Pflichtfeld", + "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Pflichtfeld", + "QUEUE_REQUIRED": "Pflichtfeld", + "SECRETACCESSKEY_REQUIRED": "Pflichtfeld", + "TAG_REQUIRED": "Pflichtfeld", + "TEXT_REQUIRED": "Pflichtfeld", + "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "TIMEOUT_REQUIRED": "Pflichtfeld", + "TIMES_REQUIRED": "Pflichtfeld", + "TOKEN_REQUIRED": "Pflichtfeld", + "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "TRUEPRIORITY_REQUIRED": "Pflichtfeld", + "TYPE_REQUIRED": "Pflichtfeld", + "VALUE_REQUIRED": "Pflichtfeld", + "VARIABLE_REQUIRED": "Pflichtfeld", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "Der Wert muss größer oder gleich sein als", + "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "Der Wert muss kleiner oder gleich sein", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Pflichtfeld", + "WELCOMEMESSAGE_MAX_LENGTH": "Der Wert muss eine maximale Länge von {{max}} haben", + "WELCOMEMESSAGE_REQUIRED": "Pflichtfeld", + "CLIENTEMAIL_REQUIRED": "Pflichtfeld", + "PRIVATEKEY_REQUIRED": "Pflichtfeld", + "PROJECTID_REQUIRED": "Pflichtfeld", "BASEURL_REQUIRED": "Base_URL erforderlich" }, "HELP": { - "LIST": "Liste für die Zuordnung von Kontakten", - "MANDATORYDISPOSITION": "Qualifizierung erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "PausenID bei erforderlicher Qualifizierung", + "LIST": "Kontaktmanagerliste zum Zuordnen von Kontakten", + "MANDATORYDISPOSITION": "Obligatorische Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pause, um zu verwenden, wenn die obligatorische Disposition aktiviert ist", "MOTIONPROXY": "Das Feld muss das folgende Format haben: : // [: ]. Beispiel: https: //X.Y.Z.W", - "NAME": "Es werden nur Zahlen, Buchstaben und Sonderzeichen (._) unterstützt", + "NAME": "Es werden nur Zahlen, Buchstaben und bestimmte Zeichen (._) unterstützt", "RECEIVEURL": "Dies ist die automatisch generierte API-Zeichenfolge, die Sie zum Empfangen der Nachrichten in Ihrem Konto von Ihrem WhatsApp Connector-Anbieter verwenden müssen (POST-Methode muss verwendet werden): Klicken Sie auf die Schaltfläche in der Zwischenablage, um sie zu kopieren", - "WELCOMEMESSAGE": "Erste Nachricht bei eintreffen einer neuen Interaktion" + "WELCOMEMESSAGE": "Dies ist die erste Antwortnachricht, die an neue Interaktionen gesendet wird" }, - "ACCESSKEYID": "Access-Key ID", - "ACCOUNTSID": "Konto-ID", - "ACTIONS": "Routing", + "ACCESSKEYID": "Zugriffsschlüssel-ID", + "ACCOUNTSID": "Konto-SID", + "ACTIONS": "Aktionen", "ADD_NOTE": "Notiz hinzufügen", - "ADD_WHATSAPPACCOUNT": "WhatsApp-Konto hinzufügen", - "ADD_WHATSAPPCANNEDANSWER": "WhatsApp Textvorlage hinzufügen", - "ADD_WHATSAPPDISPOSITION": "WhatsApp Qualifizierung hinzufügen", + "ADD_WHATSAPPACCOUNT": "Hinzufügen", + "ADD_WHATSAPPCANNEDANSWER": "Vordefinierte Antwort hinzufügen", + "ADD_WHATSAPPDISPOSITION": "WhatsApp Disposition hinzufügen", "ADD_WHATSAPPQUEUE": "WhatsApp-Warteschlange hinzufügen", - "ADVANCED": "Erweitert", + "ADVANCED": "Fortgeschrittene", "AGENT": "Agent", - "AGENTADD_QUEUE": "Agenten zur Warteschlange hinzufügen", - "AGENTADD_WHATSAPPACCOUNT": "Agenten zum WhatsApp-Konto hinzufügen", - "AGENTADD_WHATSAPPQUEUE": "Agenten zur Warteschlange hinzufügen", + "AGENTADD_QUEUE": "Agent zur WhatsApp-Warteschlange hinzufügen", + "AGENTADD_WHATSAPPACCOUNT": "Agent zum WhatsApp-Konto hinzufügen", + "AGENTADD_WHATSAPPQUEUE": "Agent zur WhatsApp-Warteschlange hinzufügen", "AGENTS": "Agenten", - "AGENTSADD_QUEUE": "Agenten zur Warteschlange hinzufügen", - "AGENTTRANSFER": "Transfer an Agenten erlauben", - "AGENTTRANSFERTIMEOUT": "Zeitüberschreitung Agententransfer", - "AGENT_TIMEOUT": "Zeitüberschreitung Agent", + "AGENTSADD_QUEUE": "Hinzufügen von Agenten zur WhatsApp-Warteschlange", + "AGENTTRANSFER": "Agententransfer", + "AGENTTRANSFERTIMEOUT": "Zeitüberschreitung bei der Agentenübertragung", + "AGENT_TIMEOUT": "Agent Timeout", "ALL": "Alles", "ALL_AGENTS": "Alle Agenten", "ALL_TEAMS": "Alle Teams", "AMAZONLEX": "AmazonLex", - "AUTHTOKEN": "Authentifizierungs-Token", + "AUTHTOKEN": "Auth Token", "AUTOREPLY": "Automatische Antwort", "BACK": "Zurück", - "BOTNAME": "BOT-Name", + "BOTNAME": "Bot Name", "BUSY": "Beschäftigt", - "CANNEDANSWERS": "Textvorlagen", - "CANNED_ANSWER_NOT_FOUND": "Keine Textvorlagen gefunden", - "CANNED_ANSWER_SEARCH": "Nach Textvorlagen suchen", + "CANNEDANSWERS": "Vordefinierte Antworten", + "CANNED_ANSWER_NOT_FOUND": "Es wurden keine vordefinierten Antworten gefunden", + "CANNED_ANSWER_SEARCH": "Geben Sie einen Text ein, um eine vordefinierte Antwort zu suchen", "CAPACITY": "Kapazität", "CLOSE": "Schließen", "CLOSED": "Geschlossen", "CLOSEMETHOD": "Methode schließen", "CLOSEURL": "URL schließen", - "COMMAND": "Eingabe", + "COMMAND": "Befehl", "CONDITION": "Bedingung", "CONTACT": "Kontakt", - "CREATED_AT": "Erstellt am", - "DEFAULT_PAUSE": "Standardpause", + "CREATED_AT": "Hergestellt in", + "DEFAULT_PAUSE": "STANDARD PAUSE", "DELETE": "Löschen", "DELETE_INTERACTION": "Interaktion löschen", "DELETE_SELECTED": "Ausgewählte löschen", "DELETE_WHATSAPPACCOUNT": "WhatsApp-Konto löschen", - "DELETE_WHATSAPPCANNEDANSWER": "Textvorlage löschen", - "DELETE_WHATSAPPDISPOSITION": "Qualifizierung löschen", + "DELETE_WHATSAPPCANNEDANSWER": "Vordefinierte Antwort löschen", + "DELETE_WHATSAPPDISPOSITION": "WhatsApp-Disposition löschen", "DELETE_WHATSAPPQUEUE": "WhatsApp-Warteschlange löschen", "DESCRIPTION": "Beschreibung", - "DIALOGFLOW": "Google DialogFlow", - "DISPOSITION": "Qualifizierung", - "DISPOSITIONS": "Qualifizierungen", - "DOWNLOAD_INTERACTION": "Interaktion herunterladen", - "DOWNLOAD_WITHOUT_ATTACHMENTS": "Herunterladen ohne Anhänge", - "DOWNLOAD_WITH_ATTACHMENTS": "Herunterladen inkl. Anhänge", - "EDIT_AGENT": "Agenten bearbeiten", - "EDIT_AMAZONLEX": "Lex-Konfiguration bearbeiten", + "DIALOGFLOW": "DialogFlow", + "DISPOSITION": "Anordnung", + "DISPOSITIONS": "Dispositionen", + "DOWNLOAD_INTERACTION": "Herunterladen", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Ohne Anhänge herunterladen", + "DOWNLOAD_WITH_ATTACHMENTS": "Mit Anhängen herunterladen", + "EDIT_AGENT": "Agent bearbeiten", + "EDIT_AMAZONLEX": "Bearbeiten Sie die Lex-Konfiguration", "EDIT_AUTOREPLY": "Automatische Antwort bearbeiten", - "EDIT_CLOSE": "Bearbeitung abschließen", - "EDIT_DIALOGFLOW": "DialogFlow-Konfiguration bearbeiten", - "EDIT_GOTOIF": "Bedingung bearbeiten und Priorität zuweisen", - "EDIT_GOTOP": "\"GeheZu\" bearbeiten", - "EDIT_NOOP": "Log-Erstellung bearbeiten", + "EDIT_CLOSE": "Bearbeiten Schließen", + "EDIT_DIALOGFLOW": "Bearbeiten Sie die DialogFlow-Konfiguration", + "EDIT_GOTOIF": "Bearbeiten Sie Gotoif", + "EDIT_GOTOP": "Gotop bearbeiten", + "EDIT_NOOP": "Noop bearbeiten", "EDIT_QUEUE": "Warteschlange bearbeiten", "EDIT_SYSTEM": "System bearbeiten", "EDIT_TAG": "Tag bearbeiten", "EDIT_WHATSAPPACCOUNT": "WhatsApp-Konto bearbeiten", - "EDIT_WHATSAPPCANNEDANSWER": "Textvorlage bearbeiten", - "EDIT_WHATSAPPDISPOSITION": "Whatsapp-Qualifizierung bearbeiten", - "EDIT_WHATSAPPQUEUE": "Whatsapp Warteschlange bearbeiten", - "FALSEPRIORITY": "Priorität, wenn nicht erfüllt (false)", - "GENERAL": "Allgemein", - "GOTOIF": "GeheZuWenn (GoToIf)", - "GOTOP": "Priorität zuweisen (GoToP)", - "GOTOREALTIME_WHATSAPPQUEUE": "Direkt zur Echtzeit-Warteschlange", - "GO_TO_WHATSAPPACCOUNTS": "Direkt zum WhatsApp-Konto", - "ID": "ID", + "EDIT_WHATSAPPCANNEDANSWER": "Vordefinierte Antwort bearbeiten", + "EDIT_WHATSAPPDISPOSITION": "WhatsApp-Disposition bearbeiten", + "EDIT_WHATSAPPQUEUE": "Bearbeiten Sie die WhatsApp-Warteschlange", + "FALSEPRIORITY": "Falsche Priorität", + "GENERAL": "Allgemeines", + "GOTOIF": "Gotoif", + "GOTOP": "Zum Seitenanfang", + "GOTOREALTIME_WHATSAPPQUEUE": "Wechseln Sie zur WhatsApp-Warteschlange in Echtzeit", + "GO_TO_WHATSAPPACCOUNTS": "Gehe zu Konto", + "ID": "Ich würde", "IDLE": "Leerlauf", "INSERT_MESSAGE_HERE": "Nachricht hier einfügen", "INTERACTIONS": "Interaktionen", - "INTERACTIONS_WHATSAPPACCOUNT": "Zu den Interaktionen gehen", + "INTERACTIONS_WHATSAPPACCOUNT": "Gehen Sie zu Interaktionen", "KEY": "Schlüssel", "LANGUAGE": "Sprache", "LASTMESSAGE": "Letzte Nachricht", - "LEXREGION": "LexRegion", - "LIST": "Liste", - "LOGGED_IN": "Angemeldet", - "LOGIN_TIME": "Zeit angemeldet", - "LOGOUT": "Abgemeldet", - "MANDATORYDISPOSITION": "Qualifizierung erforderlich", - "MANDATORYDISPOSITIONPAUSEID": "PausenID während Qualifizierung", + "LEXREGION": "Region", + "LIST": "Aufführen", + "LOGGED_IN": "Eingeloggt (SIP verbunden)", + "LOGIN_TIME": "Anmeldezeit", + "LOGOUT": "Ausloggen", + "MANDATORYDISPOSITION": "Obligatorische Disposition", + "MANDATORYDISPOSITIONPAUSEID": "Pause, um zu verwenden, wenn die obligatorische Disposition aktiviert ist", "MORE": "Mehr", - "MOTIONPROXY": "Proxy", + "MOTIONPROXY": "Proxy- oder Bewegungsdomäne", "MULTI_SELECT_TOGGLE": "Mehrfachauswahl umschalten", "NAME": "Name", "NEW_WHATSAPPACCOUNT": "Neues WhatsApp-Konto", - "NEW_WHATSAPPCANNEDANSWER": "Neue WhatsApp-Textvorlage", - "NEW_WHATSAPPDISPOSITION": "Neue WhatsApp-Qualifizierung", + "NEW_WHATSAPPCANNEDANSWER": "Neue vordefinierte WhatsApp-Antwort", + "NEW_WHATSAPPDISPOSITION": "Neue WhatsApp-Disposition", "NEW_WHATSAPPQUEUE": "Neue WhatsApp-Warteschlange", - "NOOP": "Log erstellen (NoOp)", - "NOTE": "Anmerkung", + "NOOP": "Noop", + "NOTE": "Hinweis", "NOTIFICATION": "Benachrichtigung", - "NOTIFICATIONSHAKE": "Schütteln", - "NOTIFICATIONSOUND": "Sound abspielen", + "NOTIFICATIONSHAKE": "Shake", + "NOTIFICATIONSOUND": "Klang", "NOTIFICATIONTEMPLATE": "Vorlage", "NO_AGENT_ONLINE": "Kein Agent online", - "NO_AVAILABLE_INFO": "Keine Informationen verfügbar", - "NO_INTERACTION_AVAILABLE": "Keine neuen Interaktionen verfügbar", - "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Keine Textvorlagen verfügbar", - "NO_WHATSAPPDISPOSITION_AVAILABLE": "Keine Qualifizierungen verfügbar", + "NO_AVAILABLE_INFO": "Keine verfügbaren Informationen", + "NO_INTERACTION_AVAILABLE": "Keine Interaktionen verfügbar", + "NO_WHATSAPPCANNEDANSWER_AVAILABLE": "Keine vordefinierten WhatsApp-Antworten verfügbar", + "NO_WHATSAPPDISPOSITION_AVAILABLE": "Keine WhatsApp-Dispositionen verfügbar", "NO_WHATSAPP_ACCOUNTS_AVAILABLE": "Keine WhatsApp-Konten verfügbar", "OF": "von", "OPENED": "Geöffnet", "PAGE": "Seite", "PARTIALPAUSE": "Teilpause", "PAUSE": "Pause", - "PAUSED": "in Pause", - "PAUSE_TIME": "Zeit in Pause", + "PAUSED": "Pause", + "PAUSE_TIME": "Pausenzeit", "PHONE": "Telefon", "PRIORITY": "Priorität", "PROXY": "Proxy", "QUEUE": "Warteschlange", "QUEUES": "Warteschlangen", - "QUEUETRANSFER": "Transfer an Warteschlange erlauben", - "QUEUETRANSFERTIMEOUT": "Zeitüberschreitung für Warteschlangentransfer", + "QUEUETRANSFER": "Warteschlangenübertragung", + "QUEUETRANSFERTIMEOUT": "Zeitüberschreitung bei der Warteschlangenübertragung", "READY": "Bereit", "REALTIME": "Echtzeit", - "RECEIVEURL": "URL für Erhalt", + "RECEIVEURL": "URL erhalten", "REFRESH_INTERACTIONS": "Interaktionen aktualisieren", - "REMOTE": "Remote", + "REMOTE": "Fernbedienung", "ROWSPERPAGE": "Zeilen pro Seite", - "SAVE": "Speichern", - "SCREENRECORDING": "Bildschirmaufzeichnung", + "SAVE": "sparen", + "SCREENRECORDING": "Bildschirmaufzeichnung verwalten", "SEARCH_FOR_ANYONE": "Suche", - "SECRETACCESSKEY": "Geheimer Schlüssel", + "SECRETACCESSKEY": "Zugriffsschlüsselgeheimnis", "SELECTED": "Ausgewählt", "SELECTED_AGENTS": "Ausgewählte Agenten", "SELECTED_TEAMS": "Ausgewählte Teams", - "SELECT_ALL": "Alles auswählen", - "SELECT_NONE": "Nichts auswählen", + "SELECT_ALL": "Wählen Sie Alle", + "SELECT_NONE": "Nichts ausgewählt", "SEND": "Senden", - "SETTINGS": "Einstellungen", - "SPYINTERACTION": "Anzeigen", - "STARTEDAT": "Startdatum", - "START_SCREENRECORDING": "Bildschirmaufzeichnung starten", + "SETTINGS": "die Einstellungen", + "SPYINTERACTION": "Spionage-Interaktion", + "STARTEDAT": "Fing an bei", + "START_SCREENRECORDING": "Bildschirmaufnahme starten", "STATUS": "Status", "STOP_SCREENRECORDING": "Bildschirmaufzeichnung stoppen", - "STRATEGY": "Verteilungsstrategie", + "STRATEGY": "Strategie", "SYSTEM": "System", - "TAG": "Tag", - "TAGS": "Tags", + "TAG": "Etikett", + "TAGS": "Stichworte", "TEAMADD_WHATSAPPQUEUE": "Team zur WhatsApp-Warteschlange hinzufügen", - "TEAMS_ASSOCIATION": "Teamzuweisung", + "TEAMS_ASSOCIATION": "Mannschaftsverband", "TEXT": "Text", - "TIMEOUT": "Zeitüberschreitung", + "TIMEOUT": "Auszeit", "TIMER": "Timer", - "TIMES": "Zeiten", - "TO": "an", - "TOKEN": "Token", - "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufzeichnung verfügbar", - "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufzeichnung läuft", - "TRANSFER": "Weiterleiten", - "TRUEPRIORITY": "Priorität, wenn erfüllt (true)", - "TYPE": "Typ", - "UNPAUSE": "Pause abbrechen", + "TIMES": "Mal", + "TO": "Zu", + "TOKEN": "Zeichen", + "TOOLTIP_SCREENRECORDING_OFF": "Bildschirmaufnahme verfügbar", + "TOOLTIP_SCREENRECORDING_ON": "Bildschirmaufnahme läuft", + "TRANSFER": "Transfer", + "TRUEPRIORITY": "Wahre Priorität", + "TYPE": "Art", + "UNPAUSE": "Pause beenden", "VALUE": "Wert", - "VARIABLE": "Variabel", - "WAITFORTHEASSIGNEDAGENT": "Auf zugewiesenen Agenten warten", + "VARIABLE": "Variable", + "WAITFORTHEASSIGNEDAGENT": "Warten Sie auf den zugewiesenen Agenten", "WAITING": "Warten", "WELCOMEMESSAGE": "Willkommensnachricht", "WHATSAPP": "WhatsApp Connector", "WHATSAPPACCOUNTS": "WhatsApp-Konten", - "WHATSAPPCANNEDANSWERS": "WhatsApp-Textvorlagen", - "WHATSAPPDISPOSITIONS": "WhatsApp-Qualifizierungen", + "WHATSAPPCANNEDANSWERS": "WhatsApp vordefinierte Antworten", + "WHATSAPPDISPOSITIONS": "WhatsApp Dispositionen", "WHATSAPPQUEUES": "WhatsApp-Warteschlangen", - "CLIENTEMAIL": "Kunden E-Mail", + "CLIENTEMAIL": "Kunden-E-Mail", "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Dialogflow V2 bearbeiten", - "PRIVATEKEY": "Privater Schlüssel", + "PRIVATEKEY": "Privat Schlüssel", "PROJECTID": "Projekt-ID", "BASEURL": "Base_URL", "DELIVERYREPORTURL": "URL für Erhalt" diff --git a/public/app/main/apps/whatsapp/i18n/pt-BR.json b/public/app/main/apps/whatsapp/i18n/pt-BR.json index 97549f4..8d833e7 100644 --- a/public/app/main/apps/whatsapp/i18n/pt-BR.json +++ b/public/app/main/apps/whatsapp/i18n/pt-BR.json @@ -1,60 +1,60 @@ { "WHATSAPP": { "ERRORS": { - "ACCESSKEYID_REQUIRED": "Campo Obrigatório", - "ACCOUNTSID_REQUIRED": "Campo Obrigatório", + "ACCESSKEYID_REQUIRED": "Campo obrigatório", + "ACCOUNTSID_REQUIRED": "Campo obrigatório", "AGENTTRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", "AGENTTRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", - "AGENTTRANSFERTIMEOUT_REQUIRED": "Campo Obrigatório", - "AGENT_REQUIRED": "Campo Obrigatório", - "AGENT_TIMEOUT_REQUIRED": "Campo Obrigatório", - "AUTHTOKEN_REQUIRED": "Campo Obrigatório", - "BOTNAME_REQUIRED": "Campo Obrigatório", - "COMMAND_REQUIRED": "Campo Obrigatório", - "CONDITION_REQUIRED": "Campo Obrigatório", - "DESCRIPTION_REQUIRED": "Campo Obrigatório", - "DISPOSITION_REQUIRED": "Campo Obrigatório", + "AGENTTRANSFERTIMEOUT_REQUIRED": "Campo obrigatório", + "AGENT_REQUIRED": "Campo obrigatório", + "AGENT_TIMEOUT_REQUIRED": "Campo obrigatório", + "AUTHTOKEN_REQUIRED": "Campo obrigatório", + "BOTNAME_REQUIRED": "Campo obrigatório", + "COMMAND_REQUIRED": "Campo obrigatório", + "CONDITION_REQUIRED": "Campo obrigatório", + "DESCRIPTION_REQUIRED": "Campo obrigatório", + "DISPOSITION_REQUIRED": "Campo obrigatório", "FALSEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", - "FALSEPRIORITY_REQUIRED": "Campo Obrigatório", + "FALSEPRIORITY_REQUIRED": "Campo obrigatório", "KEY_MAX_LENGTH": "O valor deve ter um comprimento máximo igual a {{max}}", - "KEY_REQUIRED": "Campo Obrigatório", - "LANGUAGE_REQUIRED": "Campo Mandtório", - "LEXREGION_REQUIRED": "Campo Obrigatório", - "LIST_REQUIRED": "Campo Obrigatório", - "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo Obrigatório", - "NAME_REQUIRED": "Campo Obrigatório", - "PHONE_REQUIRED": "Campo Obrigatório", + "KEY_REQUIRED": "Campo obrigatório", + "LANGUAGE_REQUIRED": "Campo obrigatório", + "LEXREGION_REQUIRED": "Campo obrigatório", + "LIST_REQUIRED": "Campo obrigatório", + "MANDATORYDISPOSITIONPAUSEID_REQUIRED": "Campo obrigatório", + "NAME_REQUIRED": "Campo obrigatório", + "PHONE_REQUIRED": "Campo obrigatório", "PRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", - "PRIORITY_REQUIRED": "Campo Obrigatório", + "PRIORITY_REQUIRED": "Campo obrigatório", "QUEUETRANSFERTIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", "QUEUETRANSFERTIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", - "QUEUETRANSFERTIMEOUT_REQUIRED": "Campo Obrigatório", - "QUEUE_REQUIRED": "Campo Obrigatório", - "SECRETACCESSKEY_REQUIRED": "Campo Obrigatório", - "TAG_REQUIRED": "Campo Obrigatório", - "TEXT_REQUIRED": "Campo Obrigatório", + "QUEUETRANSFERTIMEOUT_REQUIRED": "Campo obrigatório", + "QUEUE_REQUIRED": "Campo obrigatório", + "SECRETACCESSKEY_REQUIRED": "Campo obrigatório", + "TAG_REQUIRED": "Campo obrigatório", + "TEXT_REQUIRED": "Campo obrigatório", "TIMEOUT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", "TIMEOUT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", - "TIMEOUT_REQUIRED": "Campo Obrigatório", - "TIMES_REQUIRED": "Campo Obrigatório", - "TOKEN_REQUIRED": "Campo Obrigatório", + "TIMEOUT_REQUIRED": "Campo obrigatório", + "TIMES_REQUIRED": "Campo obrigatório", + "TOKEN_REQUIRED": "Campo obrigatório", "TRUEPRIORITY_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", - "TRUEPRIORITY_REQUIRED": "Campo Obrigatório", - "TYPE_REQUIRED": "Campo Obrigatório", - "VALUE_REQUIRED": "Campo Obrigatório", - "VARIABLE_REQUIRED": "Campo Obrigatório", + "TRUEPRIORITY_REQUIRED": "Campo obrigatório", + "TYPE_REQUIRED": "Campo obrigatório", + "VALUE_REQUIRED": "Campo obrigatório", + "VARIABLE_REQUIRED": "Campo obrigatório", "WAITFORTHEASSIGNEDAGENT_MUST_BE_GREATER_THAN_OR_EQUAL_TO": "O valor deve ser maior ou igual a", "WAITFORTHEASSIGNEDAGENT_MUST_BE_LESS_THAN_OR_EQUAL_TO": "O valor deve ser menor ou igual a", - "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Campo Obrigatório", + "WAITFORTHEASSIGNEDAGENT_REQUIRED": "Campo obrigatório", "WELCOMEMESSAGE_MAX_LENGTH": "O valor deve ter um comprimento máximo igual a {{max}}", - "WELCOMEMESSAGE_REQUIRED": "Campo Obrigatório", - "CLIENTEMAIL_REQUIRED": "Campo Obrigatório", - "PRIVATEKEY_REQUIRED": "Campo Obrigatório", - "PROJECTID_REQUIRED": "Campo Obrigatório", + "WELCOMEMESSAGE_REQUIRED": "Campo obrigatório", + "CLIENTEMAIL_REQUIRED": "Campo obrigatório", + "PRIVATEKEY_REQUIRED": "Campo obrigatório", + "PROJECTID_REQUIRED": "Campo obrigatório", "BASEURL_REQUIRED": "Campo Obrigatório" }, "HELP": { - "LIST": "Lista do gerenciador de contatos usada para associar contatos", + "LIST": "Lista do Gestão de Contatos usada para associar contatos", "MANDATORYDISPOSITION": "Disposição obrigatória", "MANDATORYDISPOSITIONPAUSEID": "Faça uma pausa para usar quando a disposição obrigatória estiver habilitada", "MOTIONPROXY": "O campo deve ter o seguinte formato: : // [: ]. Exemplo: https: //X.Y.Z.W", @@ -89,19 +89,19 @@ "BACK": "Costas", "BOTNAME": "Nome do bot", "BUSY": "Ocupado", - "CANNEDANSWERS": "Respostas enlatadas", - "CANNED_ANSWER_NOT_FOUND": "Nenhuma resposta automática foi encontrada", - "CANNED_ANSWER_SEARCH": "Insira um texto para pesquisar uma resposta automática", + "CANNEDANSWERS": "Respostas pré-definidas", + "CANNED_ANSWER_NOT_FOUND": "Nenhuma resposta pré-definidas foi encontrada", + "CANNED_ANSWER_SEARCH": "Insira um texto para pesquisar uma resposta pré-definidas", "CAPACITY": "Capacidade", "CLOSE": "Perto", "CLOSED": "Fechadas", "CLOSEMETHOD": "Método Fechar", "CLOSEURL": "Fechar URL", "COMMAND": "Comando", - "CONDITION": "Doença", + "CONDITION": "Condição", "CONTACT": "Contato", "CREATED_AT": "Criado em", - "DEFAULT_PAUSE": "PAUSA PADRÃO", + "DEFAULT_PAUSE": "Pausa pafrão", "DELETE": "Excluir", "DELETE_INTERACTION": "Excluir interação", "DELETE_SELECTED": "Excluir selecionado", @@ -113,32 +113,32 @@ "DIALOGFLOW": "DialogFlow", "DISPOSITION": "Disposição", "DISPOSITIONS": "Disposições", - "DOWNLOAD_INTERACTION": "Baixar", - "DOWNLOAD_WITHOUT_ATTACHMENTS": "Baixar sem anexos", - "DOWNLOAD_WITH_ATTACHMENTS": "Baixar com anexos", - "EDIT_AGENT": "Editar Agente", - "EDIT_AMAZONLEX": "Editar configuração Lex", + "DOWNLOAD_INTERACTION": "Download", + "DOWNLOAD_WITHOUT_ATTACHMENTS": "Download sem anexos", + "DOWNLOAD_WITH_ATTACHMENTS": "Download com anexos", + "EDIT_AGENT": "Editar agente", + "EDIT_AMAZONLEX": "Editar configuração AmazonLex", "EDIT_AUTOREPLY": "Editar resposta automática", - "EDIT_CLOSE": "Editar Fechar", + "EDIT_CLOSE": "Editar encerramento", "EDIT_DIALOGFLOW": "Editar configuração do DialogFlow", "EDIT_GOTOIF": "Editar Gotoif", "EDIT_GOTOP": "Editar Gotop", "EDIT_NOOP": "Editar Noop", "EDIT_QUEUE": "Editar fila", - "EDIT_SYSTEM": "Editar Sistema", - "EDIT_TAG": "Editar etiqueta", + "EDIT_SYSTEM": "Editar sistema", + "EDIT_TAG": "Editar TAG", "EDIT_WHATSAPPACCOUNT": "Editar conta WhatsApp", "EDIT_WHATSAPPCANNEDANSWER": "Editar", "EDIT_WHATSAPPDISPOSITION": "Editar disposição do WhatsApp", "EDIT_WHATSAPPQUEUE": "Editar fila de WhatsApp", - "FALSEPRIORITY": "Falsa Prioridade", + "FALSEPRIORITY": "Falsa prioridade", "GENERAL": "Geral", "GOTOIF": "Gotoif", "GOTOP": "Seja o melhor", "GOTOREALTIME_WHATSAPPQUEUE": "Vá para a fila de WhatsApp em tempo real", "GO_TO_WHATSAPPACCOUNTS": "Ir para a conta", - "ID": "Eu iria", - "IDLE": "Ocioso", + "ID": "Id", + "IDLE": "Disponível", "INSERT_MESSAGE_HERE": "Insira a mensagem aqui", "INTERACTIONS": "Interações", "INTERACTIONS_WHATSAPPACCOUNT": "Vá para Interações", @@ -148,16 +148,16 @@ "LEXREGION": "Região", "LIST": "Lista", "LOGGED_IN": "Conectado (SIP conectado)", - "LOGIN_TIME": "Hora de Login", + "LOGIN_TIME": "Hora de login", "LOGOUT": "Sair", - "MANDATORYDISPOSITION": "Disposição Obrigatória", + "MANDATORYDISPOSITION": "Disposição obrigatória", "MANDATORYDISPOSITIONPAUSEID": "Faça uma pausa para usar quando a disposição obrigatória estiver habilitada", "MORE": "Mais", - "MOTIONPROXY": "Domínio de proxy ou movimento", + "MOTIONPROXY": "Motion Proxy", "MULTI_SELECT_TOGGLE": "Alternância de seleção múltipla", "NAME": "Nome", "NEW_WHATSAPPACCOUNT": "Nova conta WhatsApp", - "NEW_WHATSAPPCANNEDANSWER": "Nova resposta predeterminada do WhatsApp", + "NEW_WHATSAPPCANNEDANSWER": "Nova resposta pré-definidas do WhatsApp", "NEW_WHATSAPPDISPOSITION": "Nova disposição do WhatsApp", "NEW_WHATSAPPQUEUE": "Nova fila de WhatsApp", "NOOP": "Noop", @@ -197,13 +197,13 @@ "SEARCH_FOR_ANYONE": "Procurar", "SECRETACCESSKEY": "Chave secreta de acesso", "SELECTED": "Selecionado", - "SELECTED_AGENTS": "Agentes Selecionados", - "SELECTED_TEAMS": "Times Selecionados", + "SELECTED_AGENTS": "Agentes selecionados", + "SELECTED_TEAMS": "Equipes selecionados", "SELECT_ALL": "Selecionar tudo", "SELECT_NONE": "Selecione nenhum", "SEND": "Enviar", "SETTINGS": "Configurações", - "SPYINTERACTION": "Interação de espião", + "SPYINTERACTION": "Espionar interação", "STARTEDAT": "Começou às", "START_SCREENRECORDING": "Iniciar gravação de tela", "STATUS": "Status", @@ -233,9 +233,9 @@ "WELCOMEMESSAGE": "Mensagem de boas-vindas", "WHATSAPP": "Conector WhatsApp", "WHATSAPPACCOUNTS": "Contas WhatsApp", - "WHATSAPPCANNEDANSWERS": "Respostas predeterminadas do WhatsApp", - "WHATSAPPDISPOSITIONS": "Dispositivos do WhatsApp", - "WHATSAPPQUEUES": "WhatsApp Queues", + "WHATSAPPCANNEDANSWERS": "Respostas pré-definidas do WhatsApp", + "WHATSAPPDISPOSITIONS": "Disposições do WhatsApp", + "WHATSAPPQUEUES": "WhatsApp Filas", "CLIENTEMAIL": "Email do cliente", "DIALOGFLOWV2": "Dialogflow V2", "EDIT_DIALOGFLOWV2": "Editar Dialogflow V2", diff --git a/public/app/quick-panel/i18n/pt-BR.json b/public/app/quick-panel/i18n/pt-BR.json index 477aad5..c7b067f 100644 --- a/public/app/quick-panel/i18n/pt-BR.json +++ b/public/app/quick-panel/i18n/pt-BR.json @@ -35,7 +35,7 @@ "NOVEMBER": "Novembro", "DECEMBER": "Dezembro", "CHAT": "CHAT", - "ACTIVITY": "ATIVIDADE", + "ACTIVITY": "Atividade", "FRIENDS": "Amigos", "APP_SERVERS": "Servidores de Aplicativos", "USER_STATS": "Estatísticas do usuário", @@ -43,14 +43,14 @@ "NOTES": "Notas", "QUICK_SETTINGS": "Configurações rápidas", "NOTIFICATIONS": "Notificações", - "CLOUD_SYNC": "Sincronizar Nuvem", - "RETRO_THRUSTERS": "Retro Propulsores", + "CLOUD_SYNC": "Sincronizar nuvem", + "RETRO_THRUSTERS": "Retro propulsores", "RECENT": "Recente", "START_NEW_CHAT": "Começar novo Chat", "BACK": "Voltar", "CALL": "Chamada", "MORE": "Mais", - "SEND_MESSAGE": "Enviar Mensagem", + "SEND_MESSAGE": "Enviar mensagem", "REPLY_PLACEHOLDER": "Digite e aperte enter para enviar mensagem", "CONTACT_XCALLY_MOTION_SUPPORT": "Entre em contato com xCALLY Motion Support", "EXPIRATION_DATE": "Data de validade", @@ -67,7 +67,7 @@ "MESSENGER_DISABLED": "A mensagem interna está desativada para este agente!", "WARNING": "Aviso", "ERRORS": { - "NAME_REQUIRED": "Campo Obrigatório" + "NAME_REQUIRED": "Campo obrigatório" } } } diff --git a/public/app/toolbar/i18n/pt-BR.json b/public/app/toolbar/i18n/pt-BR.json index c33884e..5ce0d41 100644 --- a/public/app/toolbar/i18n/pt-BR.json +++ b/public/app/toolbar/i18n/pt-BR.json @@ -22,7 +22,7 @@ "TRANSFER": "Transferir", "TARGET": "Objetivo", "CANCEL": "Cancelar", - "FILENAME": "Nome do Arquivo", + "FILENAME": "Nome do arquivo", "STATUS": "Status", "ACTIONS": "Ações", "SPEAKER": "Alto-falante", @@ -70,10 +70,10 @@ "PERSIAN": "Persa", "LATVIAN": "Latvian", "POLISH": "Polonês", - "LOGIN_TIME": "Hora do Login", + "LOGIN_TIME": "Hora do login", "PAUSE_TIME": "Tempo de pausa", "PREVIEW": "Visualizar", - "CONFIRM_PASSWORD": "Confirme a Senha", + "CONFIRM_PASSWORD": "Confirme a senha", "NEW_PASSWORD": "Nova senha", "OLD_PASSWORD": "Senha antiga", "SAVE": "Salvar", diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js index 28c6a57..976a746 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 _0x051a=['TEXT','urlForward[body]','exports','getDataValue','action','STRING','contactManager','integration','motionbar','jscripty','urlForward','browser','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[autoCreate(0=No,1=Yes)],\x20urlForward[URL],\x20script[type],\x20integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20browser[TemplateId,URL]','contactManager[searchFields],\x20script[script],\x20integration[ConfigurationId],\x20motionbar[NULL,eventVariables(0=No,1=Yes),WinAppArguments],\x20browser[NULL,eventVariables(0=No,1=Yes)]','browser[location(0=NewTab,1=NewWindow,2=MotionTab)],\x20contactManager[autoCreateField]'];(function(_0x17406a,_0x1e2320){var _0x1501ff=function(_0x4b075a){while(--_0x4b075a){_0x17406a['push'](_0x17406a['shift']());}};_0x1501ff(++_0x1e2320);}(_0x051a,0x9b));var _0xa051=function(_0x5e011d,_0x5b3ec1){_0x5e011d=_0x5e011d-0x0;var _0x221781=_0x051a[_0x5e011d];return _0x221781;};'use strict';var Sequelize=require('sequelize');module[_0xa051('0x0')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x38f51f){return this[_0xa051('0x1')](_0xa051('0x2'));}},'action':{'type':Sequelize[_0xa051('0x3')],'allowNull':![],'validate':{'isIn':{'args':[[_0xa051('0x4'),_0xa051('0x5'),_0xa051('0x6'),_0xa051('0x7'),_0xa051('0x8'),_0xa051('0x9'),'bot',_0xa051('0xa')]],'msg':_0xa051('0xb')}},'comment':_0xa051('0xb')},'data1':{'type':Sequelize['STRING'](0x1000),'comment':'jscripty[ProjectId],\x20browser[type(0=Popup,1=CTI\x20URL)],\x20contactManager[ListId],\x20urlForward[type(GET,POST,PUT,DELETE)],\x20script[info],\x20integration[intName(desk,dynamics365,freshdesk,freshsales,salesforce,sugarcrm,vtiger,zendesk,zoho)],\x20motionbar[type(0=Popup,1=CTI\x20URL,2=WinApp)]'},'data2':{'type':Sequelize[_0xa051('0x3')](0x1000),'comment':_0xa051('0xc')},'data3':{'type':Sequelize[_0xa051('0x3')](0x1000),'comment':_0xa051('0xd')},'data4':{'type':Sequelize['STRING'](0x1000),'comments':_0xa051('0xe')},'data5':{'type':Sequelize[_0xa051('0x3')](0x1000),'comments':'urlForward[timeout],\x20browser[windowWidth],\x20contactManager[ignoreDialerContactId]'},'data6':{'type':Sequelize[_0xa051('0x3')],'comments':'urlForward[headers],\x20browser[wsindowHeight]'},'data7':{'type':Sequelize[_0xa051('0xf')],'comments':_0xa051('0x10')}}; \ No newline at end of file +var _0xcd90=['Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[searchFields],\x20script[script],\x20integration[ConfigurationId],\x20motionbar[NULL,eventVariables(0=No,1=Yes),WinAppArguments],\x20browser[NULL,eventVariables(0=No,1=Yes)]','urlForward[timeout],\x20browser[windowWidth],\x20contactManager[ignoreDialerContactId]','urlForward[headers],\x20browser[wsindowHeight]','urlForward[body]','sequelize','exports','VIRTUAL','getDataValue','STRING','integration','motionbar','urlForward','browser','bot'];(function(_0x3f2855,_0x220576){var _0x20c16f=function(_0x38da20){while(--_0x38da20){_0x3f2855['push'](_0x3f2855['shift']());}};_0x20c16f(++_0x220576);}(_0xcd90,0x8c));var _0x0cd9=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0xcd90[_0x3054be];return _0x3df150;};'use strict';var Sequelize=require(_0x0cd9('0x0'));module[_0x0cd9('0x1')]={'name':{'type':Sequelize[_0x0cd9('0x2')],'get':function(_0x5f26c3){return this[_0x0cd9('0x3')]('action');}},'action':{'type':Sequelize[_0x0cd9('0x4')],'allowNull':![],'validate':{'isIn':{'args':[['contactManager',_0x0cd9('0x5'),_0x0cd9('0x6'),'jscripty',_0x0cd9('0x7'),_0x0cd9('0x8'),_0x0cd9('0x9'),'script']],'msg':_0x0cd9('0xa')}},'comment':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'},'data1':{'type':Sequelize['STRING'](0x1000),'comment':'jscripty[ProjectId],\x20browser[type(0=Popup,1=CTI\x20URL)],\x20contactManager[ListId],\x20urlForward[type(GET,POST,PUT,DELETE)],\x20script[info],\x20integration[intName(desk,dynamics365,freshdesk,freshsales,salesforce,sugarcrm,vtiger,zendesk,zoho)],\x20motionbar[type(0=Popup,1=CTI\x20URL,2=WinApp)]'},'data2':{'type':Sequelize['STRING'](0x1000),'comment':'contactManager[autoCreate(0=No,1=Yes)],\x20urlForward[URL],\x20script[type],\x20integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20browser[TemplateId,URL]'},'data3':{'type':Sequelize[_0x0cd9('0x4')](0x1000),'comment':_0x0cd9('0xb')},'data4':{'type':Sequelize[_0x0cd9('0x4')](0x1000),'comments':'browser[location(0=NewTab,1=NewWindow,2=MotionTab)],\x20contactManager[autoCreateField]'},'data5':{'type':Sequelize[_0x0cd9('0x4')](0x1000),'comments':_0x0cd9('0xc')},'data6':{'type':Sequelize['STRING'],'comments':_0x0cd9('0xd')},'data7':{'type':Sequelize['TEXT'],'comments':_0x0cd9('0xe')}}; \ No newline at end of file diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index c659367..5615e3e 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 _0xc439=['crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','json','apply','save','update','destroy','then','error','name','send','body','find','params','catch','Action','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel'];(function(_0x4fa892,_0x41f525){var _0x2d1e7b=function(_0x5eae1e){while(--_0x5eae1e){_0x4fa892['push'](_0x4fa892['shift']());}};_0x2d1e7b(++_0x41f525);}(_0xc439,0x1b5));var _0x9c43=function(_0x27bcba,_0xf8342){_0x27bcba=_0x27bcba-0x0;var _0x33260b=_0xc439[_0x27bcba];return _0x33260b;};'use strict';var emlformat=require(_0x9c43('0x0'));var rimraf=require(_0x9c43('0x1'));var zipdir=require(_0x9c43('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9c43('0x3'));var moment=require(_0x9c43('0x4'));var BPromise=require(_0x9c43('0x5'));var Mustache=require(_0x9c43('0x6'));var util=require(_0x9c43('0x7'));var path=require('path');var sox=require(_0x9c43('0x8'));var csv=require('to-csv');var ejs=require(_0x9c43('0x9'));var fs=require('fs');var fs_extra=require(_0x9c43('0xa'));var _=require(_0x9c43('0xb'));var squel=require(_0x9c43('0xc'));var crypto=require(_0x9c43('0xd'));var jsforce=require(_0x9c43('0xe'));var deskjs=require(_0x9c43('0xf'));var toCsv=require(_0x9c43('0x10'));var querystring=require(_0x9c43('0x11'));var Papa=require(_0x9c43('0x12'));var Redis=require(_0x9c43('0x13'));var authService=require(_0x9c43('0x14'));var qs=require(_0x9c43('0x15'));var as=require(_0x9c43('0x16'));var hardwareService=require(_0x9c43('0x17'));var logger=require(_0x9c43('0x18'))('api');var utils=require(_0x9c43('0x19'));var config=require(_0x9c43('0x1a'));var licenseUtil=require(_0x9c43('0x1b'));var db=require(_0x9c43('0x1c'))['db'];function respondWithStatusCode(_0xde4e49,_0x3f05ac){_0x3f05ac=_0x3f05ac||0xcc;return function(_0x394326){if(_0x394326){return _0xde4e49[_0x9c43('0x1d')](_0x3f05ac);}return _0xde4e49['status'](_0x3f05ac)['end']();};}function respondWithResult(_0x14d4ac,_0xed5897){_0xed5897=_0xed5897||0xc8;return function(_0x80d54f){if(_0x80d54f){return _0x14d4ac[_0x9c43('0x1e')](_0xed5897)['json'](_0x80d54f);}};}function respondWithFilteredResult(_0x553dda,_0x4693c2){return function(_0x297e4a){if(_0x297e4a){var _0x5243ec=typeof _0x4693c2[_0x9c43('0x1f')]===_0x9c43('0x20')&&typeof _0x4693c2[_0x9c43('0x21')]===_0x9c43('0x20');var _0x4ca278=_0x297e4a[_0x9c43('0x22')];var _0x336a16=_0x5243ec?0x0:_0x4693c2[_0x9c43('0x1f')];var _0x2fb2c9=_0x5243ec?_0x297e4a[_0x9c43('0x22')]:_0x4693c2[_0x9c43('0x1f')]+_0x4693c2['limit'];var _0x3a371c;if(_0x2fb2c9>=_0x4ca278){_0x2fb2c9=_0x4ca278;_0x3a371c=0xc8;}else{_0x3a371c=0xce;}_0x553dda[_0x9c43('0x1e')](_0x3a371c);return _0x553dda[_0x9c43('0x23')]('Content-Range',_0x336a16+'-'+_0x2fb2c9+'/'+_0x4ca278)[_0x9c43('0x24')](_0x297e4a);}return null;};}function patchUpdates(_0x198459){return function(_0x4bc72f){try{jsonpatch[_0x9c43('0x25')](_0x4bc72f,_0x198459,!![]);}catch(_0x46136e){return BPromise['reject'](_0x46136e);}return _0x4bc72f[_0x9c43('0x26')]();};}function saveUpdates(_0x4fac12,_0x2adb5c){return function(_0x319d02){if(_0x319d02){return _0x319d02[_0x9c43('0x27')](_0x4fac12)['then'](function(_0x1a2d69){return _0x1a2d69;});}return null;};}function removeEntity(_0x554c1d,_0x2f4e58){return function(_0x12eb67){if(_0x12eb67){return _0x12eb67[_0x9c43('0x28')]()[_0x9c43('0x29')](function(){_0x554c1d[_0x9c43('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x51e861,_0x411068){return function(_0x2a631a){if(!_0x2a631a){_0x51e861[_0x9c43('0x1d')](0x194);}return _0x2a631a;};}function handleError(_0x2d86d7,_0x3d499d){_0x3d499d=_0x3d499d||0x1f4;return function(_0x1e2af0){logger[_0x9c43('0x2a')](_0x1e2af0['stack']);if(_0x1e2af0[_0x9c43('0x2b')]){delete _0x1e2af0['name'];}_0x2d86d7[_0x9c43('0x1e')](_0x3d499d)[_0x9c43('0x2c')](_0x1e2af0);};}exports['update']=function(_0x3588e8,_0xc5d54b){if(_0x3588e8[_0x9c43('0x2d')]['id']){delete _0x3588e8[_0x9c43('0x2d')]['id'];}return db['Action'][_0x9c43('0x2e')]({'where':{'id':_0x3588e8[_0x9c43('0x2f')]['id']}})[_0x9c43('0x29')](handleEntityNotFound(_0xc5d54b,null))['then'](saveUpdates(_0x3588e8[_0x9c43('0x2d')],null))[_0x9c43('0x29')](respondWithResult(_0xc5d54b,null))[_0x9c43('0x30')](handleError(_0xc5d54b,null));};exports[_0x9c43('0x28')]=function(_0x1cf972,_0x4fca3f){return db[_0x9c43('0x31')][_0x9c43('0x2e')]({'where':{'id':_0x1cf972[_0x9c43('0x2f')]['id']}})[_0x9c43('0x29')](handleEntityNotFound(_0x4fca3f,null))[_0x9c43('0x29')](removeEntity(_0x4fca3f,null))['catch'](handleError(_0x4fca3f,null));}; \ No newline at end of file +var _0xe625=['../../mysqldb','sendStatus','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','error','name','body','Action','find','params','catch','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util'];(function(_0x4f386f,_0x127b74){var _0x35064f=function(_0x17ce9e){while(--_0x17ce9e){_0x4f386f['push'](_0x4f386f['shift']());}};_0x35064f(++_0x127b74);}(_0xe625,0x75));var _0x5e62=function(_0x100da4,_0x253849){_0x100da4=_0x100da4-0x0;var _0x25efb6=_0xe625[_0x100da4];return _0x25efb6;};'use strict';var emlformat=require(_0x5e62('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5e62('0x1'));var jsonpatch=require(_0x5e62('0x2'));var rp=require(_0x5e62('0x3'));var moment=require(_0x5e62('0x4'));var BPromise=require(_0x5e62('0x5'));var Mustache=require(_0x5e62('0x6'));var util=require(_0x5e62('0x7'));var path=require('path');var sox=require(_0x5e62('0x8'));var csv=require(_0x5e62('0x9'));var ejs=require(_0x5e62('0xa'));var fs=require('fs');var fs_extra=require(_0x5e62('0xb'));var _=require(_0x5e62('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x5e62('0xd'));var deskjs=require(_0x5e62('0xe'));var toCsv=require(_0x5e62('0x9'));var querystring=require(_0x5e62('0xf'));var Papa=require(_0x5e62('0x10'));var Redis=require('ioredis');var authService=require(_0x5e62('0x11'));var qs=require(_0x5e62('0x12'));var as=require(_0x5e62('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x5e62('0x14'));var utils=require(_0x5e62('0x15'));var config=require(_0x5e62('0x16'));var licenseUtil=require(_0x5e62('0x17'));var db=require(_0x5e62('0x18'))['db'];function respondWithStatusCode(_0x472fac,_0x1539c6){_0x1539c6=_0x1539c6||0xcc;return function(_0x3c182d){if(_0x3c182d){return _0x472fac[_0x5e62('0x19')](_0x1539c6);}return _0x472fac[_0x5e62('0x1a')](_0x1539c6)[_0x5e62('0x1b')]();};}function respondWithResult(_0x35c9e6,_0x2cc674){_0x2cc674=_0x2cc674||0xc8;return function(_0x5b95de){if(_0x5b95de){return _0x35c9e6[_0x5e62('0x1a')](_0x2cc674)[_0x5e62('0x1c')](_0x5b95de);}};}function respondWithFilteredResult(_0x20bf25,_0x105a7e){return function(_0x298bc0){if(_0x298bc0){var _0x365a06=typeof _0x105a7e['offset']===_0x5e62('0x1d')&&typeof _0x105a7e['limit']===_0x5e62('0x1d');var _0x29502a=_0x298bc0[_0x5e62('0x1e')];var _0x20d1d6=_0x365a06?0x0:_0x105a7e[_0x5e62('0x1f')];var _0x559613=_0x365a06?_0x298bc0[_0x5e62('0x1e')]:_0x105a7e[_0x5e62('0x1f')]+_0x105a7e[_0x5e62('0x20')];var _0x56f42f;if(_0x559613>=_0x29502a){_0x559613=_0x29502a;_0x56f42f=0xc8;}else{_0x56f42f=0xce;}_0x20bf25[_0x5e62('0x1a')](_0x56f42f);return _0x20bf25[_0x5e62('0x21')](_0x5e62('0x22'),_0x20d1d6+'-'+_0x559613+'/'+_0x29502a)[_0x5e62('0x1c')](_0x298bc0);}return null;};}function patchUpdates(_0x563f74){return function(_0x1a9802){try{jsonpatch[_0x5e62('0x23')](_0x1a9802,_0x563f74,!![]);}catch(_0x206dc6){return BPromise['reject'](_0x206dc6);}return _0x1a9802[_0x5e62('0x24')]();};}function saveUpdates(_0x3fdd8a,_0x389107){return function(_0x335051){if(_0x335051){return _0x335051[_0x5e62('0x25')](_0x3fdd8a)[_0x5e62('0x26')](function(_0x139fe1){return _0x139fe1;});}return null;};}function removeEntity(_0x14daf8,_0x4892a7){return function(_0x2edd60){if(_0x2edd60){return _0x2edd60[_0x5e62('0x27')]()[_0x5e62('0x26')](function(){_0x14daf8[_0x5e62('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x52cdec,_0x12b960){return function(_0x3b0d09){if(!_0x3b0d09){_0x52cdec['sendStatus'](0x194);}return _0x3b0d09;};}function handleError(_0x1cae3d,_0xf27aca){_0xf27aca=_0xf27aca||0x1f4;return function(_0x1f99bc){logger[_0x5e62('0x28')](_0x1f99bc['stack']);if(_0x1f99bc[_0x5e62('0x29')]){delete _0x1f99bc[_0x5e62('0x29')];}_0x1cae3d[_0x5e62('0x1a')](_0xf27aca)['send'](_0x1f99bc);};}exports[_0x5e62('0x25')]=function(_0x2870b4,_0x6f0ae4){if(_0x2870b4[_0x5e62('0x2a')]['id']){delete _0x2870b4[_0x5e62('0x2a')]['id'];}return db[_0x5e62('0x2b')][_0x5e62('0x2c')]({'where':{'id':_0x2870b4['params']['id']}})[_0x5e62('0x26')](handleEntityNotFound(_0x6f0ae4,null))[_0x5e62('0x26')](saveUpdates(_0x2870b4[_0x5e62('0x2a')],null))[_0x5e62('0x26')](respondWithResult(_0x6f0ae4,null))['catch'](handleError(_0x6f0ae4,null));};exports[_0x5e62('0x27')]=function(_0x3a6823,_0x597580){return db[_0x5e62('0x2b')]['find']({'where':{'id':_0x3a6823[_0x5e62('0x2d')]['id']}})[_0x5e62('0x26')](handleEntityNotFound(_0x597580,null))[_0x5e62('0x26')](removeEntity(_0x597580,null))[_0x5e62('0x2e')](handleError(_0x597580,null));}; \ No newline at end of file diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js index 1c6912f..540b1b7 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 _0x112a=['rimraf','../../config/environment','./action.attributes','exports','define','Action','tools_actions','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x54605a,_0x150dae){var _0x36fe83=function(_0x15c6b8){while(--_0x15c6b8){_0x54605a['push'](_0x54605a['shift']());}};_0x36fe83(++_0x150dae);}(_0x112a,0x115));var _0xa112=function(_0x2faa73,_0x29bf59){_0x2faa73=_0x2faa73-0x0;var _0x3e22d5=_0x112a[_0x2faa73];return _0x3e22d5;};'use strict';var _=require(_0xa112('0x0'));var util=require(_0xa112('0x1'));var logger=require(_0xa112('0x2'))(_0xa112('0x3'));var moment=require(_0xa112('0x4'));var BPromise=require(_0xa112('0x5'));var rp=require(_0xa112('0x6'));var fs=require('fs');var path=require(_0xa112('0x7'));var rimraf=require(_0xa112('0x8'));var config=require(_0xa112('0x9'));var attributes=require(_0xa112('0xa'));module[_0xa112('0xb')]=function(_0x41ca4c,_0x350cc4){return _0x41ca4c[_0xa112('0xc')](_0xa112('0xd'),attributes,{'tableName':_0xa112('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfde3=['bluebird','request-promise','path','../../config/environment','exports','define','tools_actions','lodash','moment'];(function(_0x120f00,_0x3e9268){var _0x5c3ce3=function(_0x4d0cc1){while(--_0x4d0cc1){_0x120f00['push'](_0x120f00['shift']());}};_0x5c3ce3(++_0x3e9268);}(_0xfde3,0xe8));var _0x3fde=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xfde3[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0x3fde('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x3fde('0x1'));var BPromise=require(_0x3fde('0x2'));var rp=require(_0x3fde('0x3'));var fs=require('fs');var path=require(_0x3fde('0x4'));var rimraf=require('rimraf');var config=require(_0x3fde('0x5'));var attributes=require('./action.attributes');module[_0x3fde('0x6')]=function(_0xb76889,_0x49ea96){return _0xb76889[_0x3fde('0x7')]('Action',attributes,{'tableName':_0x3fde('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/action/action.rpc.js b/server/api/action/action.rpc.js index e73d3cd..1073e08 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 _0x4975=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring'];(function(_0x21aec3,_0x5c97e9){var _0x288bbc=function(_0x2283fe){while(--_0x2283fe){_0x21aec3['push'](_0x21aec3['shift']());}};_0x288bbc(++_0x5c97e9);}(_0x4975,0x86));var _0x5497=function(_0x57fe20,_0x4dc510){_0x57fe20=_0x57fe20-0x0;var _0x89342c=_0x4975[_0x57fe20];return _0x89342c;};'use strict';var _=require(_0x5497('0x0'));var util=require('util');var moment=require(_0x5497('0x1'));var BPromise=require(_0x5497('0x2'));var rs=require(_0x5497('0x3'));var fs=require('fs');var Redis=require(_0x5497('0x4'));var db=require(_0x5497('0x5'))['db'];var utils=require(_0x5497('0x6'));var logger=require(_0x5497('0x7'))(_0x5497('0x8'));var config=require(_0x5497('0x9'));var jayson=require(_0x5497('0xa'));var client=jayson['client'][_0x5497('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4f563d,_0x1d0019,_0x674a2a){return new BPromise(function(_0x368e8b,_0x57f930){return client[_0x5497('0xc')](_0x4f563d,_0x674a2a)['then'](function(_0x1f63d8){logger[_0x5497('0xd')](_0x5497('0xe'),_0x1d0019,_0x5497('0xf'));logger[_0x5497('0x10')](_0x5497('0x11'),_0x1d0019,_0x5497('0xf'),JSON[_0x5497('0x12')](_0x1f63d8));if(_0x1f63d8['error']){if(_0x1f63d8['error']['code']===0x1f4){logger[_0x5497('0x13')](_0x5497('0xe'),_0x1d0019,_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);return _0x57f930(_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);}logger[_0x5497('0x13')](_0x5497('0xe'),_0x1d0019,_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);return _0x368e8b(_0x1f63d8['error'][_0x5497('0x14')]);}else{logger['info'](_0x5497('0xe'),_0x1d0019,_0x5497('0xf'));_0x368e8b(_0x1f63d8[_0x5497('0x15')][_0x5497('0x14')]);}})[_0x5497('0x16')](function(_0x4073e6){logger[_0x5497('0x13')]('Action,\x20%s,\x20%s',_0x1d0019,_0x4073e6);_0x57f930(_0x4073e6);});});} \ No newline at end of file +var _0x1cb9=['error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x376b45,_0x5964fb){var _0x2341b3=function(_0x5a7f01){while(--_0x5a7f01){_0x376b45['push'](_0x376b45['shift']());}};_0x2341b3(++_0x5964fb);}(_0x1cb9,0x14e));var _0x91cb=function(_0x11f37b,_0x2dcf5e){_0x11f37b=_0x11f37b-0x0;var _0x232b1b=_0x1cb9[_0x11f37b];return _0x232b1b;};'use strict';var _=require(_0x91cb('0x0'));var util=require('util');var moment=require(_0x91cb('0x1'));var BPromise=require(_0x91cb('0x2'));var rs=require(_0x91cb('0x3'));var fs=require('fs');var Redis=require(_0x91cb('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x91cb('0x5'));var logger=require(_0x91cb('0x6'))('rpc');var config=require(_0x91cb('0x7'));var jayson=require(_0x91cb('0x8'));var client=jayson[_0x91cb('0x9')][_0x91cb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3b9d98,_0x8f8a3b,_0x4c1f56){return new BPromise(function(_0x15c517,_0x5bda2f){return client[_0x91cb('0xb')](_0x3b9d98,_0x4c1f56)['then'](function(_0xa43e7a){logger[_0x91cb('0xc')](_0x91cb('0xd'),_0x8f8a3b,_0x91cb('0xe'));logger[_0x91cb('0xf')](_0x91cb('0x10'),_0x8f8a3b,_0x91cb('0xe'),JSON[_0x91cb('0x11')](_0xa43e7a));if(_0xa43e7a[_0x91cb('0x12')]){if(_0xa43e7a[_0x91cb('0x12')]['code']===0x1f4){logger[_0x91cb('0x12')](_0x91cb('0xd'),_0x8f8a3b,_0xa43e7a['error'][_0x91cb('0x13')]);return _0x5bda2f(_0xa43e7a[_0x91cb('0x12')][_0x91cb('0x13')]);}logger[_0x91cb('0x12')]('Action,\x20%s,\x20%s',_0x8f8a3b,_0xa43e7a['error'][_0x91cb('0x13')]);return _0x15c517(_0xa43e7a[_0x91cb('0x12')]['message']);}else{logger['info'](_0x91cb('0xd'),_0x8f8a3b,_0x91cb('0xe'));_0x15c517(_0xa43e7a[_0x91cb('0x14')]['message']);}})[_0x91cb('0x15')](function(_0x135890){logger['error'](_0x91cb('0xd'),_0x8f8a3b,_0x135890);_0x5bda2f(_0x135890);});});} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index 6cc7c66..e2c834b 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 _0x39c7=['../../config/environment','./action.controller','put','isAuthenticated','delete','destroy','exports','util','path','connect-timeout','express','fs-extra','../../components/interaction/service'];(function(_0x287531,_0x5732cf){var _0x5182c6=function(_0x5b1a64){while(--_0x5b1a64){_0x287531['push'](_0x287531['shift']());}};_0x5182c6(++_0x5732cf);}(_0x39c7,0xd7));var _0x739c=function(_0x4c2cf8,_0x1a7904){_0x4c2cf8=_0x4c2cf8-0x0;var _0x2dd086=_0x39c7[_0x4c2cf8];return _0x2dd086;};'use strict';var multer=require('multer');var util=require(_0x739c('0x0'));var path=require(_0x739c('0x1'));var timeout=require(_0x739c('0x2'));var express=require(_0x739c('0x3'));var router=express['Router']();var fs_extra=require(_0x739c('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x739c('0x5'));var config=require(_0x739c('0x6'));var controller=require(_0x739c('0x7'));router[_0x739c('0x8')]('/:id',auth[_0x739c('0x9')](),controller['update']);router[_0x739c('0xa')]('/:id',auth[_0x739c('0x9')](),controller[_0x739c('0xb')]);module[_0x739c('0xc')]=router; \ No newline at end of file +var _0x0325=['path','express','Router','fs-extra','../../components/interaction/service','./action.controller','put','isAuthenticated','update','delete','destroy','exports','multer'];(function(_0x15df1e,_0x865adb){var _0x315e3e=function(_0x52c829){while(--_0x52c829){_0x15df1e['push'](_0x15df1e['shift']());}};_0x315e3e(++_0x865adb);}(_0x0325,0xc2));var _0x5032=function(_0x1da56a,_0x55f3e5){_0x1da56a=_0x1da56a-0x0;var _0x2be273=_0x0325[_0x1da56a];return _0x2be273;};'use strict';var multer=require(_0x5032('0x0'));var util=require('util');var path=require(_0x5032('0x1'));var timeout=require('connect-timeout');var express=require(_0x5032('0x2'));var router=express[_0x5032('0x3')]();var fs_extra=require(_0x5032('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x5032('0x5'));var config=require('../../config/environment');var controller=require(_0x5032('0x6'));router[_0x5032('0x7')]('/:id',auth[_0x5032('0x8')](),controller[_0x5032('0x9')]);router[_0x5032('0xa')]('/:id',auth[_0x5032('0x8')](),controller[_0x5032('0xb')]);module[_0x5032('0xc')]=router; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js index 361856e..154a928 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 _0x1cb9=['TEXT','sequelize','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1cb9,0x14e));var _0x91cb=function(_0x4af71d,_0x39c782){_0x4af71d=_0x4af71d-0x0;var _0x7259c1=_0x1cb9[_0x4af71d];return _0x7259c1;};'use strict';var Sequelize=require(_0x91cb('0x0'));module['exports']={'name':{'type':Sequelize[_0x91cb('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x91cb('0x1')]},'parent':{'type':Sequelize[_0x91cb('0x1')]},'table':{'type':Sequelize[_0x91cb('0x1')]},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0x91cb('0x2')]}}; \ No newline at end of file +var _0x8958=['TEXT','exports'];(function(_0x47a7d0,_0x4e182d){var _0xb9bd08=function(_0x588ee2){while(--_0x588ee2){_0x47a7d0['push'](_0x47a7d0['shift']());}};_0xb9bd08(++_0x4e182d);}(_0x8958,0x93));var _0x8895=function(_0x1899a2,_0x58aabf){_0x1899a2=_0x1899a2-0x0;var _0x528f1f=_0x8958[_0x1899a2];return _0x528f1f;};'use strict';var Sequelize=require('sequelize');module[_0x8895('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0x8895('0x1')]},'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 53acf7b..29335a8 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 _0x395d=['get','CustomReports','end','error','stack','name','send','index','map','AnalyticCustomReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','params','find','create','body','user','Reports','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','right_join','cross_join','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20EMPTY','rules','group','field','condition','getFields','Sequelize','ValidationErrorItem','AnalyticMetric','keyBy','select','from','table','MetricId','function','format','replace','groupBy','orderBy','DESC','alias','joins','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','foreignKey','conditions','parse','clone','debug','Limited\x20Query:','toString','sequelize','SELECT','SUM(%s)','AVG(%s)','IS\x20NULL','IS\x20NOT\x20NULL','value','metric','web','fullPath','%s-%s.%s','randomstring','generate','output','csv','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','countTable','run','left_join','IS\x20EMPTY','Please\x20insert\x20at\x20least\x20one\x20field','QueryTypes','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','dbH','sendStatus','status','json','undefined','limit','count','offset','Content-Range','apply','reject','save','destroy','then'];(function(_0x57fa7e,_0xd0b5ce){var _0x320671=function(_0x3392cc){while(--_0x3392cc){_0x57fa7e['push'](_0x57fa7e['shift']());}};_0x320671(++_0xd0b5ce);}(_0x395d,0x1cb));var _0xd395=function(_0x30f142,_0x46d61a){_0x30f142=_0x30f142-0x0;var _0x10fb0f=_0x395d[_0x30f142];return _0x10fb0f;};'use strict';var emlformat=require(_0xd395('0x0'));var rimraf=require(_0xd395('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd395('0x2'));var moment=require(_0xd395('0x3'));var BPromise=require(_0xd395('0x4'));var Mustache=require(_0xd395('0x5'));var util=require(_0xd395('0x6'));var path=require(_0xd395('0x7'));var sox=require('sox');var csv=require(_0xd395('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xd395('0x9'));var _=require(_0xd395('0xa'));var squel=require(_0xd395('0xb'));var crypto=require(_0xd395('0xc'));var jsforce=require(_0xd395('0xd'));var deskjs=require(_0xd395('0xe'));var toCsv=require(_0xd395('0x8'));var querystring=require(_0xd395('0xf'));var Papa=require(_0xd395('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xd395('0x11'));var as=require(_0xd395('0x12'));var hardwareService=require(_0xd395('0x13'));var logger=require(_0xd395('0x14'))(_0xd395('0x15'));var utils=require('../../config/utils');var config=require(_0xd395('0x16'));var licenseUtil=require(_0xd395('0x17'));var db=require(_0xd395('0x18'))['db'];var dbH=require(_0xd395('0x18'))[_0xd395('0x19')];function respondWithStatusCode(_0x41fa17,_0x15c801){_0x15c801=_0x15c801||0xcc;return function(_0x3ce0c4){if(_0x3ce0c4){return _0x41fa17[_0xd395('0x1a')](_0x15c801);}return _0x41fa17[_0xd395('0x1b')](_0x15c801)['end']();};}function respondWithResult(_0x5170ef,_0x181caa){_0x181caa=_0x181caa||0xc8;return function(_0x58ba6a){if(_0x58ba6a){return _0x5170ef[_0xd395('0x1b')](_0x181caa)[_0xd395('0x1c')](_0x58ba6a);}};}function respondWithFilteredResult(_0x2701dd,_0x2247c9){return function(_0x93ca2b){if(_0x93ca2b){var _0x1da7da=typeof _0x2247c9['offset']===_0xd395('0x1d')&&typeof _0x2247c9[_0xd395('0x1e')]===_0xd395('0x1d');var _0x109cc9=_0x93ca2b[_0xd395('0x1f')];var _0x27481e=_0x1da7da?0x0:_0x2247c9[_0xd395('0x20')];var _0x3f44c2=_0x1da7da?_0x93ca2b['count']:_0x2247c9[_0xd395('0x20')]+_0x2247c9[_0xd395('0x1e')];var _0x2ce431;if(_0x3f44c2>=_0x109cc9){_0x3f44c2=_0x109cc9;_0x2ce431=0xc8;}else{_0x2ce431=0xce;}_0x2701dd[_0xd395('0x1b')](_0x2ce431);return _0x2701dd['set'](_0xd395('0x21'),_0x27481e+'-'+_0x3f44c2+'/'+_0x109cc9)[_0xd395('0x1c')](_0x93ca2b);}return null;};}function patchUpdates(_0x4e7a26){return function(_0x1ee905){try{jsonpatch[_0xd395('0x22')](_0x1ee905,_0x4e7a26,!![]);}catch(_0x5536bd){return BPromise[_0xd395('0x23')](_0x5536bd);}return _0x1ee905[_0xd395('0x24')]();};}function saveUpdates(_0x41867b,_0x3bcd17){return function(_0x530f47){if(_0x530f47){return _0x530f47['update'](_0x41867b)['then'](function(_0xa4a135){return _0xa4a135;});}return null;};}function removeEntity(_0x5ccc4f,_0x5ba558){return function(_0x6c2660){if(_0x6c2660){return _0x6c2660[_0xd395('0x25')]()[_0xd395('0x26')](function(){var _0x20a44d=_0x6c2660[_0xd395('0x27')]({'plain':!![]});var _0x807e71=_0xd395('0x28');return db['UserProfileResource'][_0xd395('0x25')]({'where':{'type':_0x807e71,'resourceId':_0x20a44d['id']}})[_0xd395('0x26')](function(){return _0x6c2660;});})[_0xd395('0x26')](function(){_0x5ccc4f['status'](0xcc)[_0xd395('0x29')]();});}};}function handleEntityNotFound(_0x159e4b,_0x37019f){return function(_0x3b31f1){if(!_0x3b31f1){_0x159e4b['sendStatus'](0x194);}return _0x3b31f1;};}function handleError(_0x5020c2,_0x5bf441){_0x5bf441=_0x5bf441||0x1f4;return function(_0x373a40){logger[_0xd395('0x2a')](_0x373a40[_0xd395('0x2b')]);if(_0x373a40['name']){delete _0x373a40[_0xd395('0x2c')];}_0x5020c2[_0xd395('0x1b')](_0x5bf441)[_0xd395('0x2d')](_0x373a40);};}exports[_0xd395('0x2e')]=function(_0x55f80c,_0x2604c7){var _0x1e84b8={},_0x2bdc80={},_0x22010b={'count':0x0,'rows':[]};var _0x44e4b8=_[_0xd395('0x2f')](db[_0xd395('0x30')][_0xd395('0x31')],function(_0x3ae9b6){return{'name':_0x3ae9b6[_0xd395('0x32')],'type':_0x3ae9b6[_0xd395('0x33')]['key']};});_0x2bdc80[_0xd395('0x34')]=_[_0xd395('0x2f')](_0x44e4b8,_0xd395('0x2c'));_0x2bdc80[_0xd395('0x35')]=_[_0xd395('0x36')](_0x55f80c[_0xd395('0x35')]);_0x2bdc80[_0xd395('0x37')]=_[_0xd395('0x38')](_0x2bdc80[_0xd395('0x34')],_0x2bdc80[_0xd395('0x35')]);_0x1e84b8[_0xd395('0x39')]=_[_0xd395('0x38')](_0x2bdc80[_0xd395('0x34')],qs[_0xd395('0x3a')](_0x55f80c[_0xd395('0x35')][_0xd395('0x3a')]));_0x1e84b8['attributes']=_0x1e84b8[_0xd395('0x39')][_0xd395('0x3b')]?_0x1e84b8['attributes']:_0x2bdc80[_0xd395('0x34')];if(!_0x55f80c[_0xd395('0x35')][_0xd395('0x3c')](_0xd395('0x3d'))){_0x1e84b8[_0xd395('0x1e')]=qs[_0xd395('0x1e')](_0x55f80c[_0xd395('0x35')][_0xd395('0x1e')]);_0x1e84b8[_0xd395('0x20')]=qs[_0xd395('0x20')](_0x55f80c[_0xd395('0x35')][_0xd395('0x20')]);}_0x1e84b8[_0xd395('0x3e')]=qs[_0xd395('0x3f')](_0x55f80c[_0xd395('0x35')][_0xd395('0x3f')]);_0x1e84b8['where']=qs[_0xd395('0x37')](_[_0xd395('0x40')](_0x55f80c[_0xd395('0x35')],_0x2bdc80['filters']),_0x44e4b8);if(_0x55f80c['query']['filter']){_0x1e84b8[_0xd395('0x41')]=_[_0xd395('0x42')](_0x1e84b8[_0xd395('0x41')],{'$or':_[_0xd395('0x2f')](_0x44e4b8,function(_0xf17d2f){if(_0xf17d2f['type']!==_0xd395('0x43')){var _0x39b6c5={};_0x39b6c5[_0xf17d2f[_0xd395('0x2c')]]={'$like':'%'+_0x55f80c['query'][_0xd395('0x44')]+'%'};return _0x39b6c5;}})});}_0x1e84b8=_[_0xd395('0x42')]({},_0x1e84b8,_0x55f80c[_0xd395('0x45')]);var _0xc9965={'where':_0x1e84b8[_0xd395('0x41')]};return db['AnalyticCustomReport']['count'](_0xc9965)['then'](function(_0x15b209){_0x22010b['count']=_0x15b209;if(_0x55f80c[_0xd395('0x35')][_0xd395('0x46')]){_0x1e84b8[_0xd395('0x47')]=[{'all':!![]}];}return db['AnalyticCustomReport'][_0xd395('0x48')](_0x1e84b8);})[_0xd395('0x26')](function(_0x35def0){_0x22010b[_0xd395('0x49')]=_0x35def0;return _0x22010b;})[_0xd395('0x26')](respondWithFilteredResult(_0x2604c7,_0x1e84b8))[_0xd395('0x4a')](handleError(_0x2604c7,null));};exports['show']=function(_0xef83bd,_0xe6d8a9){var _0x2ceda9={'raw':![],'where':{'id':_0xef83bd[_0xd395('0x4b')]['id']}},_0x2afc67={};_0x2afc67[_0xd395('0x34')]=_['keys'](db[_0xd395('0x30')]['rawAttributes']);_0x2afc67['query']=_[_0xd395('0x36')](_0xef83bd[_0xd395('0x35')]);_0x2afc67['filters']=_[_0xd395('0x38')](_0x2afc67[_0xd395('0x34')],_0x2afc67[_0xd395('0x35')]);_0x2ceda9[_0xd395('0x39')]=_[_0xd395('0x38')](_0x2afc67[_0xd395('0x34')],qs[_0xd395('0x3a')](_0xef83bd[_0xd395('0x35')][_0xd395('0x3a')]));_0x2ceda9[_0xd395('0x39')]=_0x2ceda9[_0xd395('0x39')]['length']?_0x2ceda9['attributes']:_0x2afc67[_0xd395('0x34')];if(_0xef83bd[_0xd395('0x35')][_0xd395('0x46')]){_0x2ceda9[_0xd395('0x47')]=[{'all':!![]}];}_0x2ceda9=_['merge']({},_0x2ceda9,_0xef83bd[_0xd395('0x45')]);return db[_0xd395('0x30')][_0xd395('0x4c')](_0x2ceda9)[_0xd395('0x26')](handleEntityNotFound(_0xe6d8a9,null))[_0xd395('0x26')](respondWithResult(_0xe6d8a9,null))[_0xd395('0x4a')](handleError(_0xe6d8a9,null));};exports['create']=function(_0x3cbcb9,_0x45f91c){return db[_0xd395('0x30')][_0xd395('0x4d')](_0x3cbcb9[_0xd395('0x4e')],{})[_0xd395('0x26')](function(_0x24ba2e){var _0x4363e4=_0x3cbcb9[_0xd395('0x4f')]['get']({'plain':!![]});if(!_0x4363e4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4363e4['role']===_0xd395('0x4f')){var _0x2414dc=_0x24ba2e[_0xd395('0x27')]({'plain':!![]});var _0x5a199f=_0xd395('0x50');return db['UserProfileSection']['find']({'where':{'name':_0x5a199f,'userProfileId':_0x4363e4[_0xd395('0x51')]},'raw':!![]})[_0xd395('0x26')](function(_0xf2b477){if(_0xf2b477&&_0xf2b477[_0xd395('0x52')]===0x0){return db[_0xd395('0x53')][_0xd395('0x4d')]({'name':_0x2414dc['name'],'resourceId':_0x2414dc['id'],'type':_0xd395('0x28'),'sectionId':_0xf2b477['id']},{})[_0xd395('0x26')](function(){return _0x24ba2e;});}else{return _0x24ba2e;}})[_0xd395('0x4a')](function(_0x163209){logger[_0xd395('0x2a')](_0xd395('0x54'),_0x163209);throw _0x163209;});}return _0x24ba2e;})[_0xd395('0x26')](respondWithResult(_0x45f91c,0xc9))['catch'](handleError(_0x45f91c,null));};exports['update']=function(_0xc9344,_0x1e7922){if(_0xc9344[_0xd395('0x4e')]['id']){delete _0xc9344[_0xd395('0x4e')]['id'];}return db['AnalyticCustomReport'][_0xd395('0x4c')]({'where':{'id':_0xc9344['params']['id']}})['then'](handleEntityNotFound(_0x1e7922,null))[_0xd395('0x26')](saveUpdates(_0xc9344[_0xd395('0x4e')],null))['then'](respondWithResult(_0x1e7922,null))['catch'](handleError(_0x1e7922,null));};exports[_0xd395('0x25')]=function(_0x5eee49,_0x3c71b0){return db[_0xd395('0x30')]['find']({'where':{'id':_0x5eee49['params']['id']}})['then'](handleEntityNotFound(_0x3c71b0,null))[_0xd395('0x26')](removeEntity(_0x3c71b0,null))[_0xd395('0x4a')](handleError(_0x3c71b0,null));};exports[_0xd395('0x55')]=function(_0x2d45e1,_0x3a9840){var _0x436058=0xa;var _0x425580=[_0xd395('0x56'),'left_join',_0xd395('0x57'),_0xd395('0x58')];var _0x546ee1={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0xd395('0x59'),'MAX':_0xd395('0x5a'),'MIN':_0xd395('0x5b'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xd395('0x5c'),'GROUP_CONCAT ASC':_0xd395('0x5d'),'GROUP_CONCAT DESC':_0xd395('0x5e')};var _0x4578b8={'SEC_TO_TIME':_0xd395('0x5f'),'DATE':_0xd395('0x60'),'HOUR':_0xd395('0x61'),'ROUND':_0xd395('0x62'),'UNIX_TIMESTAMP':_0xd395('0x63')};var _0x384b3f=function(_0x2b3fd6){return!_[_0xd395('0x64')](['IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY',_0xd395('0x65')],_0x2b3fd6);};var _0xdbdbd8=function(_0x3c818e){if(!_0x3c818e||!_0x3c818e['rules'][_0xd395('0x3b')]){return'';}for(var _0xe006c9='(',_0x34033e=0x0;_0x34033e<_0x3c818e[_0xd395('0x66')][_0xd395('0x3b')];_0x34033e+=0x1){_0x34033e>0x0&&(_0xe006c9+='\x20'+_0x3c818e['operator']+'\x20');_0xe006c9+=_0x3c818e['rules'][_0x34033e]['group']?_0xdbdbd8(_0x3c818e[_0xd395('0x66')][_0x34033e][_0xd395('0x67')]):_0x3c818e[_0xd395('0x66')][_0x34033e][_0xd395('0x68')]+'\x20'+_0x3c818e[_0xd395('0x66')][_0x34033e]['condition']+(_0x384b3f(_0x3c818e[_0xd395('0x66')][_0x34033e][_0xd395('0x69')])?'\x20'+_0x3c818e[_0xd395('0x66')][_0x34033e]['value']:'');}return _0xe006c9+')';};var _0x576311={'where':{'id':_0x2d45e1['params']['id']}},_0x1bda29,_0x28ba72,_0x12b7b5,_0x44de56,_0x1c5f09;_0x576311=_[_0xd395('0x42')]({},_0x576311,_0x2d45e1[_0xd395('0x45')]);return db[_0xd395('0x30')][_0xd395('0x4c')](_0x576311)['then'](function(_0x18df99){if(_0x18df99){_0x1bda29=_0x18df99;return _0x18df99[_0xd395('0x6a')]();}return null;})[_0xd395('0x26')](function(_0x3fe8c5){if(_0x3fe8c5){if(!_0x3fe8c5[_0xd395('0x3b')]){throw new db[(_0xd395('0x6b'))][(_0xd395('0x6c'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x28ba72=_0x3fe8c5;return db[_0xd395('0x6d')][_0xd395('0x48')]({'raw':!![]});}return null;})[_0xd395('0x26')](function(_0x15c032){if(_0x15c032){_0x12b7b5=_[_0xd395('0x6e')](_0x15c032,'id');var _0x3b03f3;var _0x28f5bf=squel[_0xd395('0x6f')]();_0x28f5bf[_0xd395('0x70')](_0x1bda29[_0xd395('0x71')]);for(var _0x572ff3=0x0;_0x572ff3<_0x28ba72[_0xd395('0x3b')];_0x572ff3+=0x1){_0x3b03f3=_0x28ba72[_0x572ff3][_0xd395('0x72')]?_0x12b7b5[_0x28ba72[_0x572ff3]['MetricId']]['metric']:_0x28ba72[_0x572ff3]['field'];_0x3b03f3=_0x28ba72[_0x572ff3][_0xd395('0x73')]?_['replace'](_0x546ee1[_0x28ba72[_0x572ff3][_0xd395('0x73')]],'%s',_0x3b03f3):_0x3b03f3;_0x3b03f3=_0x28ba72[_0x572ff3][_0xd395('0x74')]?_[_0xd395('0x75')](_0x4578b8[_0x28ba72[_0x572ff3][_0xd395('0x74')]],'%s',_0x3b03f3):_0x3b03f3;if(_0x28ba72[_0x572ff3][_0xd395('0x76')]){_0x28f5bf[_0xd395('0x67')](_0x3b03f3);}_0x28ba72[_0x572ff3]['orderBy']&&_0x28f5bf[_0xd395('0x3e')](_0x3b03f3,_0x28ba72[_0x572ff3][_0xd395('0x77')]===_0xd395('0x78')?![]:!![]);_0x28f5bf[_0xd395('0x68')](_0x3b03f3,_0x28ba72[_0x572ff3][_0xd395('0x79')]||_0x3b03f3);}if(_0x1bda29[_0xd395('0x7a')]){_0x1bda29[_0xd395('0x7a')]=JSON['parse'](_0x1bda29[_0xd395('0x7a')]);for(var _0xdd25e4=0x0;_0xdd25e4<_0x1bda29[_0xd395('0x7a')][_0xd395('0x3b')];_0xdd25e4+=0x1){if(_0x1bda29['joins'][_0xdd25e4][_0xd395('0x33')]&&_[_0xd395('0x64')](_0x425580,_0x1bda29[_0xd395('0x7a')][_0xdd25e4][_0xd395('0x33')])&&_0x1bda29[_0xd395('0x7a')][_0xdd25e4][_0xd395('0x7b')]&&_0x1bda29[_0xd395('0x7a')][_0xdd25e4]['foreignTable']&&_0x1bda29[_0xd395('0x7a')][_0xdd25e4]['foreignKey']){_0x28f5bf[_0x1bda29[_0xd395('0x7a')][_0xdd25e4]['type']](_0x1bda29[_0xd395('0x7a')][_0xdd25e4][_0xd395('0x7c')],null,util[_0xd395('0x74')](_0xd395('0x7d'),_0x1bda29['table'],_0x1bda29[_0xd395('0x7a')][_0xdd25e4][_0xd395('0x7b')],_0x1bda29['joins'][_0xdd25e4][_0xd395('0x7c')],_0x1bda29[_0xd395('0x7a')][_0xdd25e4][_0xd395('0x7e')]));}}}if(_0x1bda29[_0xd395('0x7f')]){_0x1bda29[_0xd395('0x7f')]=JSON[_0xd395('0x80')](_0x1bda29[_0xd395('0x7f')]);_0x28f5bf[_0xd395('0x41')](_0xdbdbd8(_0x1bda29[_0xd395('0x7f')][_0xd395('0x67')]));}_0x1c5f09=_0x28f5bf[_0xd395('0x81')]();_0x28f5bf[_0xd395('0x1e')](_0x436058);_0x28f5bf['offset'](0x0);logger[_0xd395('0x82')](_0xd395('0x83'),_0x28f5bf[_0xd395('0x84')]());return dbH[_0xd395('0x85')][_0xd395('0x35')](_0x28f5bf[_0xd395('0x84')](),{'type':dbH[_0xd395('0x85')]['QueryTypes'][_0xd395('0x86')]});}})[_0xd395('0x26')](respondWithResult(_0x3a9840,null))[_0xd395('0x4a')](handleError(_0x3a9840,null));};function runReport(_0x2c7fb9,_0x17d524,_0x3a526b){var _0x514103=_0x17d524[_0xd395('0x2c')];var _0x12125a=0xa;var _0x18a554=[_0xd395('0x56'),'left_join',_0xd395('0x57'),_0xd395('0x58')];var _0x2522d5={'SUM':_0xd395('0x87'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xd395('0x59'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':_0xd395('0x88'),'GROUP_CONCAT':_0xd395('0x5c'),'GROUP_CONCAT ASC':_0xd395('0x5d'),'GROUP_CONCAT DESC':_0xd395('0x5e')};var _0x331359={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0xd395('0x62'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x5b4d1b=function(_0x726207){return!_[_0xd395('0x64')]([_0xd395('0x89'),_0xd395('0x8a'),'IS\x20EMPTY',_0xd395('0x65')],_0x726207);};var _0x12fd78=function(_0x3c6366){if(!_0x3c6366||!_0x3c6366['rules'][_0xd395('0x3b')]){return'';}for(var _0x4f2229='(',_0x32c5cc=0x0;_0x32c5cc<_0x3c6366[_0xd395('0x66')]['length'];_0x32c5cc+=0x1){_0x32c5cc>0x0&&(_0x4f2229+='\x20'+_0x3c6366['operator']+'\x20');_0x4f2229+=_0x3c6366['rules'][_0x32c5cc][_0xd395('0x67')]?_0x12fd78(_0x3c6366['rules'][_0x32c5cc]['group']):_0x3c6366[_0xd395('0x66')][_0x32c5cc]['field']+'\x20'+_0x3c6366[_0xd395('0x66')][_0x32c5cc][_0xd395('0x69')]+(_0x5b4d1b(_0x3c6366[_0xd395('0x66')][_0x32c5cc][_0xd395('0x69')])?'\x20'+_0x3c6366[_0xd395('0x66')][_0x32c5cc][_0xd395('0x8b')]:'');}return _0x4f2229+')';};var _0x36a7f8={'where':{'id':_0x2c7fb9['id']}},_0x2ca25e,_0x3668a5,_0x3a66ce,_0xdc4d7a,_0x46d303;_0x36a7f8=_[_0xd395('0x42')]({},_0x36a7f8,_0x3a526b);return db[_0xd395('0x30')][_0xd395('0x4c')](_0x36a7f8)[_0xd395('0x26')](function(_0xf948c2){if(_0xf948c2){_0x2ca25e=_0xf948c2;return _0xf948c2[_0xd395('0x6a')]();}return null;})[_0xd395('0x26')](function(_0x1a17c0){if(_0x1a17c0){if(!_0x1a17c0[_0xd395('0x3b')]){throw new db[(_0xd395('0x6b'))][(_0xd395('0x6c'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x3668a5=_0x1a17c0;return db[_0xd395('0x6d')][_0xd395('0x48')]({'raw':!![]});}return null;})[_0xd395('0x26')](function(_0x142265){if(_0x142265){_0x3a66ce=_[_0xd395('0x6e')](_0x142265,'id');var _0xb71d43;var _0x47bfd7=squel[_0xd395('0x6f')]();_0x47bfd7[_0xd395('0x70')](_0x2ca25e[_0xd395('0x71')]);for(var _0x70c250=0x0;_0x70c250<_0x3668a5[_0xd395('0x3b')];_0x70c250+=0x1){_0xb71d43=_0x3668a5[_0x70c250]['MetricId']?_0x3a66ce[_0x3668a5[_0x70c250][_0xd395('0x72')]][_0xd395('0x8c')]:_0x3668a5[_0x70c250][_0xd395('0x68')];_0xb71d43=_0x3668a5[_0x70c250]['function']?_[_0xd395('0x75')](_0x2522d5[_0x3668a5[_0x70c250][_0xd395('0x73')]],'%s',_0xb71d43):_0xb71d43;_0xb71d43=_0x3668a5[_0x70c250][_0xd395('0x74')]?_['replace'](_0x331359[_0x3668a5[_0x70c250][_0xd395('0x74')]],'%s',_0xb71d43):_0xb71d43;if(_0x3668a5[_0x70c250][_0xd395('0x76')]){_0x47bfd7[_0xd395('0x67')](_0xb71d43);}_0x3668a5[_0x70c250][_0xd395('0x77')]&&_0x47bfd7[_0xd395('0x3e')](_0xb71d43,_0x3668a5[_0x70c250][_0xd395('0x77')]===_0xd395('0x78')?![]:!![]);_0x47bfd7[_0xd395('0x68')](_0xb71d43,_0x3668a5[_0x70c250]['alias']||_0xb71d43);}if(_0x2ca25e[_0xd395('0x7a')]){_0x2ca25e['joins']=JSON['parse'](_0x2ca25e['joins']);for(var _0x9628ed=0x0;_0x9628ed<_0x2ca25e['joins'][_0xd395('0x3b')];_0x9628ed+=0x1){if(_0x2ca25e['joins'][_0x9628ed][_0xd395('0x33')]&&_['includes'](_0x18a554,_0x2ca25e[_0xd395('0x7a')][_0x9628ed]['type'])&&_0x2ca25e[_0xd395('0x7a')][_0x9628ed][_0xd395('0x7b')]&&_0x2ca25e['joins'][_0x9628ed][_0xd395('0x7c')]&&_0x2ca25e[_0xd395('0x7a')][_0x9628ed][_0xd395('0x7e')]){_0x47bfd7[_0x2ca25e[_0xd395('0x7a')][_0x9628ed][_0xd395('0x33')]](_0x2ca25e['joins'][_0x9628ed][_0xd395('0x7c')],null,util['format'](_0xd395('0x7d'),_0x2ca25e[_0xd395('0x71')],_0x2ca25e[_0xd395('0x7a')][_0x9628ed][_0xd395('0x7b')],_0x2ca25e[_0xd395('0x7a')][_0x9628ed][_0xd395('0x7c')],_0x2ca25e[_0xd395('0x7a')][_0x9628ed][_0xd395('0x7e')]));}}}if(_0x2ca25e[_0xd395('0x7f')]){_0x2ca25e[_0xd395('0x7f')]=JSON[_0xd395('0x80')](_0x2ca25e[_0xd395('0x7f')]);_0x47bfd7[_0xd395('0x41')](_0x12fd78(_0x2ca25e[_0xd395('0x7f')]['group']));}_0x46d303=_0x47bfd7[_0xd395('0x81')]();_0x47bfd7[_0xd395('0x1e')](_0x12125a);_0x47bfd7[_0xd395('0x20')](0x0);return;}})['then'](function(){if(_0x17d524['output']===_0xd395('0x8d')){return null;}var _0x22bcf4=_[_0xd395('0x42')](_0x17d524,{'name':_0x17d524[_0xd395('0x8e')]||_0x17d524[_0xd395('0x2c')]||_0x2ca25e['name'],'basename':_0x514103,'savename':util[_0xd395('0x74')](_0xd395('0x8f'),_0x17d524['name']||_0x2ca25e[_0xd395('0x2c')],require(_0xd395('0x90'))[_0xd395('0x91')](0x4),_0x17d524[_0xd395('0x92')]||_0xd395('0x93')),'reportId':_0x2ca25e['id'],'reportType':'custom'});return db['AnalyticExtractedReport']['create'](_0x22bcf4,{'raw':!![]});})[_0xd395('0x26')](function(_0x3d69a4){if(_0x2ca25e['table']===_0xd395('0x94')){_0x46d303[_0xd395('0x41')](_0x2ca25e[_0xd395('0x71')]+_0xd395('0x95'),_0x17d524[_0xd395('0x96')],_0x17d524['endDate']);}else{_0x46d303[_0xd395('0x41')](_0x2ca25e[_0xd395('0x71')]+_0xd395('0x97'),_0x17d524['startDate'],_0x17d524[_0xd395('0x98')]);}if(_0x3d69a4){logger[_0xd395('0x99')](_0xd395('0x9a'),_0x46d303[_0xd395('0x84')]());require(_0xd395('0x9b'))[_0xd395('0x9c')](path[_0xd395('0x56')](__dirname,_0xd395('0x9d'),_0x3d69a4[_0xd395('0x92')]),[_0x3d69a4['id'],_0x46d303['toString'](),path['join'](__dirname,_0xd395('0x9e'),_0x3d69a4[_0xd395('0x9f')]),_0x514103]);return _0x3d69a4;}else{var _0x1d3826=squel[_0xd395('0x6f')]();_0x1d3826[_0xd395('0x70')]('('+_0x46d303[_0xd395('0x84')]()+')',_0xd395('0xa0'));_0x1d3826[_0xd395('0x68')]('COUNT(*)',_0xd395('0x1f'));_0x46d303[_0xd395('0x1e')](_0x17d524['limit']||_0x12125a);_0x46d303[_0xd395('0x20')](_0x17d524['offset']||0x0);return dbH['sequelize']['query'](_0x1d3826[_0xd395('0x84')](),{'type':dbH[_0xd395('0x85')]['QueryTypes'][_0xd395('0x86')]})[_0xd395('0x26')](function(_0x24beee){if(!_0x24beee[_0xd395('0x3b')]){_0xdc4d7a=0x0;}else{_0xdc4d7a=_0x24beee[0x0]['count']||0x0;}return dbH['sequelize'][_0xd395('0x35')](_0x46d303[_0xd395('0x84')](),{'type':dbH[_0xd395('0x85')]['QueryTypes']['SELECT']});})[_0xd395('0x26')](function(_0x44db61){return{'rows':_0x44db61||[],'count':_0xdc4d7a};});}});}exports[_0xd395('0xa1')]=function(_0x51039f,_0x1e8df2){return runReport(_0x51039f['params'],_0x51039f[_0xd395('0x35')],_0x51039f[_0xd395('0x45')])[_0xd395('0x26')](respondWithResult(_0x1e8df2,null))[_0xd395('0x4a')](handleError(_0x1e8df2,null));};exports['runReport']=runReport;exports[_0xd395('0x35')]=function(_0x11860d,_0x18f28f){var _0x400064=0xa;var _0x16b45c=[_0xd395('0x56'),_0xd395('0xa2'),_0xd395('0x57'),_0xd395('0x58')];var _0xed8025={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xd395('0x5a'),'MIN':_0xd395('0x5b'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xd395('0x5d'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x445761={'SEC_TO_TIME':_0xd395('0x5f'),'DATE':_0xd395('0x60'),'HOUR':_0xd395('0x61'),'ROUND':_0xd395('0x62'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x98a5a3=function(_0x4d14b3){return!_[_0xd395('0x64')]([_0xd395('0x89'),'IS\x20NOT\x20NULL',_0xd395('0xa3'),_0xd395('0x65')],_0x4d14b3);};var _0x3eb829=function(_0x43b5ff){if(!_0x43b5ff||!_0x43b5ff[_0xd395('0x66')][_0xd395('0x3b')]){return'';}for(var _0x2a8e7f='(',_0x310965=0x0;_0x310965<_0x43b5ff[_0xd395('0x66')][_0xd395('0x3b')];_0x310965+=0x1){_0x310965>0x0&&(_0x2a8e7f+='\x20'+_0x43b5ff['operator']+'\x20');_0x2a8e7f+=_0x43b5ff[_0xd395('0x66')][_0x310965][_0xd395('0x67')]?_0x3eb829(_0x43b5ff['rules'][_0x310965]['group']):_0x43b5ff['rules'][_0x310965][_0xd395('0x68')]+'\x20'+_0x43b5ff[_0xd395('0x66')][_0x310965][_0xd395('0x69')]+(_0x98a5a3(_0x43b5ff[_0xd395('0x66')][_0x310965]['condition'])?'\x20'+_0x43b5ff['rules'][_0x310965][_0xd395('0x8b')]:'');}return _0x2a8e7f+')';};var _0xc69dbe={'where':{'id':_0x11860d[_0xd395('0x4b')]['id']}},_0x22f8f8,_0x2d1a26,_0x3a432d,_0x365251,_0x59f078;_0xc69dbe=_[_0xd395('0x42')]({},_0xc69dbe,_0x11860d[_0xd395('0x45')]);return db[_0xd395('0x30')][_0xd395('0x4c')](_0xc69dbe)[_0xd395('0x26')](function(_0x59b2b7){if(_0x59b2b7){_0x22f8f8=_0x59b2b7;return _0x59b2b7[_0xd395('0x6a')]();}return null;})[_0xd395('0x26')](function(_0x4c2521){if(_0x4c2521){if(!_0x4c2521[_0xd395('0x3b')]){throw new db[(_0xd395('0x6b'))][(_0xd395('0x6c'))](_0xd395('0xa4'),0x193);}_0x2d1a26=_0x4c2521;return db[_0xd395('0x6d')][_0xd395('0x48')]({'raw':!![]});}return null;})[_0xd395('0x26')](function(_0x2ed95e){if(_0x2ed95e){_0x3a432d=_[_0xd395('0x6e')](_0x2ed95e,'id');var _0x17240d;var _0x42c37e=squel[_0xd395('0x6f')]();_0x42c37e[_0xd395('0x70')](_0x22f8f8['table']);for(var _0xdf808c=0x0;_0xdf808c<_0x2d1a26[_0xd395('0x3b')];_0xdf808c+=0x1){_0x17240d=_0x2d1a26[_0xdf808c]['MetricId']?_0x3a432d[_0x2d1a26[_0xdf808c][_0xd395('0x72')]][_0xd395('0x8c')]:_0x2d1a26[_0xdf808c][_0xd395('0x68')];_0x17240d=_0x2d1a26[_0xdf808c][_0xd395('0x73')]?_[_0xd395('0x75')](_0xed8025[_0x2d1a26[_0xdf808c][_0xd395('0x73')]],'%s',_0x17240d):_0x17240d;_0x17240d=_0x2d1a26[_0xdf808c][_0xd395('0x74')]?_[_0xd395('0x75')](_0x445761[_0x2d1a26[_0xdf808c][_0xd395('0x74')]],'%s',_0x17240d):_0x17240d;if(_0x2d1a26[_0xdf808c][_0xd395('0x76')]){_0x42c37e[_0xd395('0x67')](_0x17240d);}_0x2d1a26[_0xdf808c][_0xd395('0x77')]&&_0x42c37e[_0xd395('0x3e')](_0x17240d,_0x2d1a26[_0xdf808c][_0xd395('0x77')]===_0xd395('0x78')?![]:!![]);_0x42c37e['field'](_0x17240d,_0x2d1a26[_0xdf808c][_0xd395('0x79')]||_0x17240d);}if(_0x22f8f8['joins']){_0x22f8f8[_0xd395('0x7a')]=JSON[_0xd395('0x80')](_0x22f8f8[_0xd395('0x7a')]);for(var _0x36bf6a=0x0;_0x36bf6a<_0x22f8f8[_0xd395('0x7a')][_0xd395('0x3b')];_0x36bf6a+=0x1){if(_0x22f8f8[_0xd395('0x7a')][_0x36bf6a][_0xd395('0x33')]&&_[_0xd395('0x64')](_0x16b45c,_0x22f8f8['joins'][_0x36bf6a][_0xd395('0x33')])&&_0x22f8f8['joins'][_0x36bf6a]['parentKey']&&_0x22f8f8['joins'][_0x36bf6a][_0xd395('0x7c')]&&_0x22f8f8[_0xd395('0x7a')][_0x36bf6a][_0xd395('0x7e')]){_0x42c37e[_0x22f8f8['joins'][_0x36bf6a]['type']](_0x22f8f8['joins'][_0x36bf6a][_0xd395('0x7c')],null,util[_0xd395('0x74')](_0xd395('0x7d'),_0x22f8f8[_0xd395('0x71')],_0x22f8f8[_0xd395('0x7a')][_0x36bf6a]['parentKey'],_0x22f8f8[_0xd395('0x7a')][_0x36bf6a][_0xd395('0x7c')],_0x22f8f8[_0xd395('0x7a')][_0x36bf6a][_0xd395('0x7e')]));}}}if(_0x22f8f8[_0xd395('0x7f')]){_0x22f8f8[_0xd395('0x7f')]=JSON['parse'](_0x22f8f8['conditions']);_0x42c37e[_0xd395('0x41')](_0x3eb829(_0x22f8f8[_0xd395('0x7f')][_0xd395('0x67')]));}_0x59f078=_0x42c37e[_0xd395('0x81')]();_0x42c37e[_0xd395('0x1e')](_0x400064);_0x42c37e[_0xd395('0x20')](0x0);logger[_0xd395('0x82')](_0xd395('0x83'),_0x42c37e[_0xd395('0x84')]());return dbH[_0xd395('0x85')]['query'](_0x42c37e[_0xd395('0x84')](),{'type':dbH[_0xd395('0x85')][_0xd395('0xa5')][_0xd395('0x86')]});}})[_0xd395('0x26')](function(){return{'sql':_0x59f078[_0xd395('0x84')]()};})[_0xd395('0x26')](respondWithResult(_0x18f28f,null))[_0xd395('0x4a')](handleError(_0x18f28f,null));}; \ No newline at end of file +var _0x63db=['sort','where','pick','filters','filter','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Reports','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','preview','right_join','cross_join','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','getFields','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','from','table','metric','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','debug','Limited\x20Query:','toString','QueryTypes','SELECT','join','left_join','COUNT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','value','Sequelize','ValidationErrorItem','keyBy','MetricId','order','includes','output','web','%s-%s.%s','generate','custom','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','info','Run\x20Query:','fork','../../components/export/','../../files/reports','savename','select','sequelize','run','runReport','SUM(%s)','HOUR(%s)','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','dbH','sendStatus','status','json','undefined','limit','offset','count','set','Content-Range','apply','reject','save','then','destroy','CustomReports','UserProfileResource','end','stack','name','send','map','AnalyticCustomReport','rawAttributes','fieldName','type','query','keys','intersection','model','fields','attributes','length','hasOwnProperty'];(function(_0x4baae2,_0x487ab6){var _0x1a2285=function(_0x1cea47){while(--_0x1cea47){_0x4baae2['push'](_0x4baae2['shift']());}};_0x1a2285(++_0x487ab6);}(_0x63db,0x117));var _0xb63d=function(_0x44f684,_0x2ec4d2){_0x44f684=_0x44f684-0x0;var _0xa227f9=_0x63db[_0x44f684];return _0xa227f9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb63d('0x0'));var zipdir=require(_0xb63d('0x1'));var jsonpatch=require(_0xb63d('0x2'));var rp=require(_0xb63d('0x3'));var moment=require(_0xb63d('0x4'));var BPromise=require(_0xb63d('0x5'));var Mustache=require(_0xb63d('0x6'));var util=require(_0xb63d('0x7'));var path=require(_0xb63d('0x8'));var sox=require(_0xb63d('0x9'));var csv=require(_0xb63d('0xa'));var ejs=require(_0xb63d('0xb'));var fs=require('fs');var fs_extra=require(_0xb63d('0xc'));var _=require(_0xb63d('0xd'));var squel=require(_0xb63d('0xe'));var crypto=require(_0xb63d('0xf'));var jsforce=require('jsforce');var deskjs=require(_0xb63d('0x10'));var toCsv=require(_0xb63d('0xa'));var querystring=require(_0xb63d('0x11'));var Papa=require(_0xb63d('0x12'));var Redis=require(_0xb63d('0x13'));var authService=require(_0xb63d('0x14'));var qs=require(_0xb63d('0x15'));var as=require(_0xb63d('0x16'));var hardwareService=require(_0xb63d('0x17'));var logger=require(_0xb63d('0x18'))(_0xb63d('0x19'));var utils=require(_0xb63d('0x1a'));var config=require(_0xb63d('0x1b'));var licenseUtil=require(_0xb63d('0x1c'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')[_0xb63d('0x1d')];function respondWithStatusCode(_0x1f990e,_0x51e301){_0x51e301=_0x51e301||0xcc;return function(_0xd5081){if(_0xd5081){return _0x1f990e[_0xb63d('0x1e')](_0x51e301);}return _0x1f990e['status'](_0x51e301)['end']();};}function respondWithResult(_0x27d8df,_0x1b96fd){_0x1b96fd=_0x1b96fd||0xc8;return function(_0x26d8b4){if(_0x26d8b4){return _0x27d8df[_0xb63d('0x1f')](_0x1b96fd)[_0xb63d('0x20')](_0x26d8b4);}};}function respondWithFilteredResult(_0x4a7b32,_0x30bd42){return function(_0x317bd8){if(_0x317bd8){var _0x1c8da1=typeof _0x30bd42['offset']===_0xb63d('0x21')&&typeof _0x30bd42[_0xb63d('0x22')]===_0xb63d('0x21');var _0x5685f4=_0x317bd8['count'];var _0x22fdbf=_0x1c8da1?0x0:_0x30bd42[_0xb63d('0x23')];var _0x5ff55b=_0x1c8da1?_0x317bd8[_0xb63d('0x24')]:_0x30bd42[_0xb63d('0x23')]+_0x30bd42[_0xb63d('0x22')];var _0x1ea33b;if(_0x5ff55b>=_0x5685f4){_0x5ff55b=_0x5685f4;_0x1ea33b=0xc8;}else{_0x1ea33b=0xce;}_0x4a7b32[_0xb63d('0x1f')](_0x1ea33b);return _0x4a7b32[_0xb63d('0x25')](_0xb63d('0x26'),_0x22fdbf+'-'+_0x5ff55b+'/'+_0x5685f4)[_0xb63d('0x20')](_0x317bd8);}return null;};}function patchUpdates(_0x2fe2ca){return function(_0x2bd7be){try{jsonpatch[_0xb63d('0x27')](_0x2bd7be,_0x2fe2ca,!![]);}catch(_0x27bac8){return BPromise[_0xb63d('0x28')](_0x27bac8);}return _0x2bd7be[_0xb63d('0x29')]();};}function saveUpdates(_0x52eec3,_0x4cbe45){return function(_0x5d23f3){if(_0x5d23f3){return _0x5d23f3['update'](_0x52eec3)[_0xb63d('0x2a')](function(_0x29f7e8){return _0x29f7e8;});}return null;};}function removeEntity(_0x1a8d6e,_0x55ea5f){return function(_0x1a9183){if(_0x1a9183){return _0x1a9183[_0xb63d('0x2b')]()[_0xb63d('0x2a')](function(){var _0x2180de=_0x1a9183['get']({'plain':!![]});var _0x1783bd=_0xb63d('0x2c');return db[_0xb63d('0x2d')][_0xb63d('0x2b')]({'where':{'type':_0x1783bd,'resourceId':_0x2180de['id']}})[_0xb63d('0x2a')](function(){return _0x1a9183;});})['then'](function(){_0x1a8d6e[_0xb63d('0x1f')](0xcc)[_0xb63d('0x2e')]();});}};}function handleEntityNotFound(_0x1eb2d2,_0x31df7b){return function(_0x2b6db2){if(!_0x2b6db2){_0x1eb2d2[_0xb63d('0x1e')](0x194);}return _0x2b6db2;};}function handleError(_0xe47680,_0x234941){_0x234941=_0x234941||0x1f4;return function(_0x24db5d){logger['error'](_0x24db5d[_0xb63d('0x2f')]);if(_0x24db5d[_0xb63d('0x30')]){delete _0x24db5d[_0xb63d('0x30')];}_0xe47680[_0xb63d('0x1f')](_0x234941)[_0xb63d('0x31')](_0x24db5d);};}exports['index']=function(_0x519259,_0x444b5e){var _0x492cd7={},_0x4ac867={},_0x5501ce={'count':0x0,'rows':[]};var _0x34ffbc=_[_0xb63d('0x32')](db[_0xb63d('0x33')][_0xb63d('0x34')],function(_0x4f267f){return{'name':_0x4f267f[_0xb63d('0x35')],'type':_0x4f267f[_0xb63d('0x36')]['key']};});_0x4ac867['model']=_[_0xb63d('0x32')](_0x34ffbc,_0xb63d('0x30'));_0x4ac867[_0xb63d('0x37')]=_[_0xb63d('0x38')](_0x519259[_0xb63d('0x37')]);_0x4ac867['filters']=_[_0xb63d('0x39')](_0x4ac867[_0xb63d('0x3a')],_0x4ac867[_0xb63d('0x37')]);_0x492cd7['attributes']=_['intersection'](_0x4ac867['model'],qs[_0xb63d('0x3b')](_0x519259[_0xb63d('0x37')][_0xb63d('0x3b')]));_0x492cd7[_0xb63d('0x3c')]=_0x492cd7[_0xb63d('0x3c')][_0xb63d('0x3d')]?_0x492cd7[_0xb63d('0x3c')]:_0x4ac867[_0xb63d('0x3a')];if(!_0x519259['query'][_0xb63d('0x3e')]('nolimit')){_0x492cd7['limit']=qs[_0xb63d('0x22')](_0x519259[_0xb63d('0x37')]['limit']);_0x492cd7[_0xb63d('0x23')]=qs[_0xb63d('0x23')](_0x519259[_0xb63d('0x37')]['offset']);}_0x492cd7['order']=qs[_0xb63d('0x3f')](_0x519259[_0xb63d('0x37')]['sort']);_0x492cd7[_0xb63d('0x40')]=qs['filters'](_[_0xb63d('0x41')](_0x519259[_0xb63d('0x37')],_0x4ac867[_0xb63d('0x42')]),_0x34ffbc);if(_0x519259[_0xb63d('0x37')][_0xb63d('0x43')]){_0x492cd7[_0xb63d('0x40')]=_['merge'](_0x492cd7[_0xb63d('0x40')],{'$or':_['map'](_0x34ffbc,function(_0x106833){if(_0x106833['type']!==_0xb63d('0x44')){var _0x22f00e={};_0x22f00e[_0x106833[_0xb63d('0x30')]]={'$like':'%'+_0x519259[_0xb63d('0x37')][_0xb63d('0x43')]+'%'};return _0x22f00e;}})});}_0x492cd7=_[_0xb63d('0x45')]({},_0x492cd7,_0x519259[_0xb63d('0x46')]);var _0x5d0469={'where':_0x492cd7[_0xb63d('0x40')]};return db[_0xb63d('0x33')][_0xb63d('0x24')](_0x5d0469)['then'](function(_0x5acf6e){_0x5501ce[_0xb63d('0x24')]=_0x5acf6e;if(_0x519259[_0xb63d('0x37')][_0xb63d('0x47')]){_0x492cd7[_0xb63d('0x48')]=[{'all':!![]}];}return db[_0xb63d('0x33')][_0xb63d('0x49')](_0x492cd7);})['then'](function(_0xc69b38){_0x5501ce['rows']=_0xc69b38;return _0x5501ce;})['then'](respondWithFilteredResult(_0x444b5e,_0x492cd7))[_0xb63d('0x4a')](handleError(_0x444b5e,null));};exports[_0xb63d('0x4b')]=function(_0x287dcb,_0x56804f){var _0x6a3a42={'raw':![],'where':{'id':_0x287dcb[_0xb63d('0x4c')]['id']}},_0x375656={};_0x375656[_0xb63d('0x3a')]=_[_0xb63d('0x38')](db[_0xb63d('0x33')][_0xb63d('0x34')]);_0x375656[_0xb63d('0x37')]=_[_0xb63d('0x38')](_0x287dcb[_0xb63d('0x37')]);_0x375656[_0xb63d('0x42')]=_['intersection'](_0x375656[_0xb63d('0x3a')],_0x375656[_0xb63d('0x37')]);_0x6a3a42['attributes']=_['intersection'](_0x375656[_0xb63d('0x3a')],qs['fields'](_0x287dcb[_0xb63d('0x37')][_0xb63d('0x3b')]));_0x6a3a42[_0xb63d('0x3c')]=_0x6a3a42[_0xb63d('0x3c')][_0xb63d('0x3d')]?_0x6a3a42[_0xb63d('0x3c')]:_0x375656[_0xb63d('0x3a')];if(_0x287dcb[_0xb63d('0x37')][_0xb63d('0x47')]){_0x6a3a42[_0xb63d('0x48')]=[{'all':!![]}];}_0x6a3a42=_['merge']({},_0x6a3a42,_0x287dcb[_0xb63d('0x46')]);return db['AnalyticCustomReport'][_0xb63d('0x4d')](_0x6a3a42)[_0xb63d('0x2a')](handleEntityNotFound(_0x56804f,null))[_0xb63d('0x2a')](respondWithResult(_0x56804f,null))[_0xb63d('0x4a')](handleError(_0x56804f,null));};exports[_0xb63d('0x4e')]=function(_0x2ebd19,_0x552fb0){return db[_0xb63d('0x33')][_0xb63d('0x4e')](_0x2ebd19[_0xb63d('0x4f')],{})[_0xb63d('0x2a')](function(_0x55c351){var _0x272670=_0x2ebd19['user'][_0xb63d('0x50')]({'plain':!![]});if(!_0x272670)throw new Error(_0xb63d('0x51'));if(_0x272670[_0xb63d('0x52')]===_0xb63d('0x53')){var _0xfb6ea0=_0x55c351[_0xb63d('0x50')]({'plain':!![]});var _0x2914ff=_0xb63d('0x54');return db[_0xb63d('0x55')][_0xb63d('0x4d')]({'where':{'name':_0x2914ff,'userProfileId':_0x272670[_0xb63d('0x56')]},'raw':!![]})['then'](function(_0x3dc04c){if(_0x3dc04c&&_0x3dc04c[_0xb63d('0x57')]===0x0){return db[_0xb63d('0x2d')]['create']({'name':_0xfb6ea0['name'],'resourceId':_0xfb6ea0['id'],'type':_0xb63d('0x2c'),'sectionId':_0x3dc04c['id']},{})[_0xb63d('0x2a')](function(){return _0x55c351;});}else{return _0x55c351;}})[_0xb63d('0x4a')](function(_0x548d68){logger[_0xb63d('0x58')](_0xb63d('0x59'),_0x548d68);throw _0x548d68;});}return _0x55c351;})[_0xb63d('0x2a')](respondWithResult(_0x552fb0,0xc9))[_0xb63d('0x4a')](handleError(_0x552fb0,null));};exports[_0xb63d('0x5a')]=function(_0x5ece8b,_0x2a3252){if(_0x5ece8b[_0xb63d('0x4f')]['id']){delete _0x5ece8b[_0xb63d('0x4f')]['id'];}return db[_0xb63d('0x33')][_0xb63d('0x4d')]({'where':{'id':_0x5ece8b['params']['id']}})[_0xb63d('0x2a')](handleEntityNotFound(_0x2a3252,null))['then'](saveUpdates(_0x5ece8b[_0xb63d('0x4f')],null))['then'](respondWithResult(_0x2a3252,null))[_0xb63d('0x4a')](handleError(_0x2a3252,null));};exports[_0xb63d('0x2b')]=function(_0x2adaac,_0x115bbe){return db['AnalyticCustomReport'][_0xb63d('0x4d')]({'where':{'id':_0x2adaac['params']['id']}})[_0xb63d('0x2a')](handleEntityNotFound(_0x115bbe,null))[_0xb63d('0x2a')](removeEntity(_0x115bbe,null))[_0xb63d('0x4a')](handleError(_0x115bbe,null));};exports[_0xb63d('0x5b')]=function(_0x6afa47,_0x4cf6bc){var _0x2e68a1=0xa;var _0x189e8a=['join','left_join',_0xb63d('0x5c'),_0xb63d('0x5d')];var _0x3c084={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0xb63d('0x5e'),'MAX':_0xb63d('0x5f'),'MIN':_0xb63d('0x60'),'AVG':_0xb63d('0x61'),'GROUP_CONCAT':_0xb63d('0x62'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xb63d('0x63')};var _0x4cd8c4={'SEC_TO_TIME':_0xb63d('0x64'),'DATE':_0xb63d('0x65'),'HOUR':'HOUR(%s)','ROUND':_0xb63d('0x66'),'UNIX_TIMESTAMP':_0xb63d('0x67')};var _0x20184e=function(_0x5bc577){return!_['includes']([_0xb63d('0x68'),_0xb63d('0x69'),_0xb63d('0x6a'),_0xb63d('0x6b')],_0x5bc577);};var _0x18ed93=function(_0x1786b0){if(!_0x1786b0||!_0x1786b0[_0xb63d('0x6c')][_0xb63d('0x3d')]){return'';}for(var _0x30f498='(',_0x4a15bb=0x0;_0x4a15bb<_0x1786b0[_0xb63d('0x6c')][_0xb63d('0x3d')];_0x4a15bb+=0x1){_0x4a15bb>0x0&&(_0x30f498+='\x20'+_0x1786b0[_0xb63d('0x6d')]+'\x20');_0x30f498+=_0x1786b0[_0xb63d('0x6c')][_0x4a15bb]['group']?_0x18ed93(_0x1786b0[_0xb63d('0x6c')][_0x4a15bb][_0xb63d('0x6e')]):_0x1786b0[_0xb63d('0x6c')][_0x4a15bb][_0xb63d('0x6f')]+'\x20'+_0x1786b0[_0xb63d('0x6c')][_0x4a15bb][_0xb63d('0x70')]+(_0x20184e(_0x1786b0[_0xb63d('0x6c')][_0x4a15bb]['condition'])?'\x20'+_0x1786b0[_0xb63d('0x6c')][_0x4a15bb]['value']:'');}return _0x30f498+')';};var _0x310f2c={'where':{'id':_0x6afa47[_0xb63d('0x4c')]['id']}},_0x488cfd,_0x4f5de3,_0x1fbb6c,_0x578cac,_0x29ff96;_0x310f2c=_[_0xb63d('0x45')]({},_0x310f2c,_0x6afa47[_0xb63d('0x46')]);return db[_0xb63d('0x33')][_0xb63d('0x4d')](_0x310f2c)['then'](function(_0x34d42f){if(_0x34d42f){_0x488cfd=_0x34d42f;return _0x34d42f[_0xb63d('0x71')]();}return null;})[_0xb63d('0x2a')](function(_0x43d17e){if(_0x43d17e){if(!_0x43d17e['length']){throw new db['Sequelize']['ValidationErrorItem'](_0xb63d('0x72'),0x193);}_0x4f5de3=_0x43d17e;return db[_0xb63d('0x73')][_0xb63d('0x49')]({'raw':!![]});}return null;})[_0xb63d('0x2a')](function(_0x803906){if(_0x803906){_0x1fbb6c=_['keyBy'](_0x803906,'id');var _0x329ad0;var _0x4daa05=squel['select']();_0x4daa05[_0xb63d('0x74')](_0x488cfd[_0xb63d('0x75')]);for(var _0x1d0d10=0x0;_0x1d0d10<_0x4f5de3['length'];_0x1d0d10+=0x1){_0x329ad0=_0x4f5de3[_0x1d0d10]['MetricId']?_0x1fbb6c[_0x4f5de3[_0x1d0d10]['MetricId']][_0xb63d('0x76')]:_0x4f5de3[_0x1d0d10][_0xb63d('0x6f')];_0x329ad0=_0x4f5de3[_0x1d0d10][_0xb63d('0x77')]?_[_0xb63d('0x78')](_0x3c084[_0x4f5de3[_0x1d0d10]['function']],'%s',_0x329ad0):_0x329ad0;_0x329ad0=_0x4f5de3[_0x1d0d10]['format']?_[_0xb63d('0x78')](_0x4cd8c4[_0x4f5de3[_0x1d0d10][_0xb63d('0x79')]],'%s',_0x329ad0):_0x329ad0;if(_0x4f5de3[_0x1d0d10][_0xb63d('0x7a')]){_0x4daa05[_0xb63d('0x6e')](_0x329ad0);}_0x4f5de3[_0x1d0d10][_0xb63d('0x7b')]&&_0x4daa05['order'](_0x329ad0,_0x4f5de3[_0x1d0d10][_0xb63d('0x7b')]===_0xb63d('0x7c')?![]:!![]);_0x4daa05[_0xb63d('0x6f')](_0x329ad0,_0x4f5de3[_0x1d0d10][_0xb63d('0x7d')]||_0x329ad0);}if(_0x488cfd[_0xb63d('0x7e')]){_0x488cfd[_0xb63d('0x7e')]=JSON[_0xb63d('0x7f')](_0x488cfd[_0xb63d('0x7e')]);for(var _0x39487e=0x0;_0x39487e<_0x488cfd[_0xb63d('0x7e')][_0xb63d('0x3d')];_0x39487e+=0x1){if(_0x488cfd['joins'][_0x39487e][_0xb63d('0x36')]&&_['includes'](_0x189e8a,_0x488cfd[_0xb63d('0x7e')][_0x39487e]['type'])&&_0x488cfd[_0xb63d('0x7e')][_0x39487e][_0xb63d('0x80')]&&_0x488cfd['joins'][_0x39487e][_0xb63d('0x81')]&&_0x488cfd[_0xb63d('0x7e')][_0x39487e][_0xb63d('0x82')]){_0x4daa05[_0x488cfd[_0xb63d('0x7e')][_0x39487e][_0xb63d('0x36')]](_0x488cfd[_0xb63d('0x7e')][_0x39487e][_0xb63d('0x81')],null,util[_0xb63d('0x79')](_0xb63d('0x83'),_0x488cfd[_0xb63d('0x75')],_0x488cfd[_0xb63d('0x7e')][_0x39487e]['parentKey'],_0x488cfd[_0xb63d('0x7e')][_0x39487e][_0xb63d('0x81')],_0x488cfd['joins'][_0x39487e][_0xb63d('0x82')]));}}}if(_0x488cfd['conditions']){_0x488cfd[_0xb63d('0x84')]=JSON[_0xb63d('0x7f')](_0x488cfd[_0xb63d('0x84')]);_0x4daa05[_0xb63d('0x40')](_0x18ed93(_0x488cfd[_0xb63d('0x84')]['group']));}_0x29ff96=_0x4daa05[_0xb63d('0x85')]();_0x4daa05[_0xb63d('0x22')](_0x2e68a1);_0x4daa05['offset'](0x0);logger[_0xb63d('0x86')](_0xb63d('0x87'),_0x4daa05[_0xb63d('0x88')]());return dbH['sequelize'][_0xb63d('0x37')](_0x4daa05[_0xb63d('0x88')](),{'type':dbH['sequelize'][_0xb63d('0x89')][_0xb63d('0x8a')]});}})[_0xb63d('0x2a')](respondWithResult(_0x4cf6bc,null))['catch'](handleError(_0x4cf6bc,null));};function runReport(_0x520d47,_0x184956,_0x34144e){var _0x3886a6=_0x184956['name'];var _0x3c3789=0xa;var _0x22eaa5=[_0xb63d('0x8b'),_0xb63d('0x8c'),_0xb63d('0x5c'),_0xb63d('0x5d')];var _0x382693={'SUM':'SUM(%s)','COUNT':_0xb63d('0x8d'),'COUNT DISTINCT':_0xb63d('0x5e'),'MAX':_0xb63d('0x5f'),'MIN':_0xb63d('0x60'),'AVG':_0xb63d('0x61'),'GROUP_CONCAT':_0xb63d('0x62'),'GROUP_CONCAT ASC':_0xb63d('0x8e'),'GROUP_CONCAT DESC':_0xb63d('0x63')};var _0x5c4269={'SEC_TO_TIME':_0xb63d('0x64'),'DATE':_0xb63d('0x65'),'HOUR':'HOUR(%s)','ROUND':_0xb63d('0x66'),'UNIX_TIMESTAMP':_0xb63d('0x67')};var _0x3515bc=function(_0x5ce2e9){return!_['includes']([_0xb63d('0x68'),_0xb63d('0x69'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x5ce2e9);};var _0x3d4055=function(_0x3a6d94){if(!_0x3a6d94||!_0x3a6d94['rules'][_0xb63d('0x3d')]){return'';}for(var _0x1cbad8='(',_0x20008a=0x0;_0x20008a<_0x3a6d94[_0xb63d('0x6c')][_0xb63d('0x3d')];_0x20008a+=0x1){_0x20008a>0x0&&(_0x1cbad8+='\x20'+_0x3a6d94[_0xb63d('0x6d')]+'\x20');_0x1cbad8+=_0x3a6d94[_0xb63d('0x6c')][_0x20008a][_0xb63d('0x6e')]?_0x3d4055(_0x3a6d94['rules'][_0x20008a]['group']):_0x3a6d94['rules'][_0x20008a]['field']+'\x20'+_0x3a6d94[_0xb63d('0x6c')][_0x20008a][_0xb63d('0x70')]+(_0x3515bc(_0x3a6d94[_0xb63d('0x6c')][_0x20008a]['condition'])?'\x20'+_0x3a6d94[_0xb63d('0x6c')][_0x20008a][_0xb63d('0x8f')]:'');}return _0x1cbad8+')';};var _0x538161={'where':{'id':_0x520d47['id']}},_0x368839,_0x846fde,_0x10b542,_0x2e2346,_0x39b4da;_0x538161=_[_0xb63d('0x45')]({},_0x538161,_0x34144e);return db['AnalyticCustomReport'][_0xb63d('0x4d')](_0x538161)['then'](function(_0x27967b){if(_0x27967b){_0x368839=_0x27967b;return _0x27967b[_0xb63d('0x71')]();}return null;})['then'](function(_0x50ea78){if(_0x50ea78){if(!_0x50ea78[_0xb63d('0x3d')]){throw new db[(_0xb63d('0x90'))][(_0xb63d('0x91'))](_0xb63d('0x72'),0x193);}_0x846fde=_0x50ea78;return db['AnalyticMetric'][_0xb63d('0x49')]({'raw':!![]});}return null;})['then'](function(_0x163919){if(_0x163919){_0x10b542=_[_0xb63d('0x92')](_0x163919,'id');var _0xed28b1;var _0x826b18=squel['select']();_0x826b18['from'](_0x368839['table']);for(var _0x1fa3b5=0x0;_0x1fa3b5<_0x846fde['length'];_0x1fa3b5+=0x1){_0xed28b1=_0x846fde[_0x1fa3b5][_0xb63d('0x93')]?_0x10b542[_0x846fde[_0x1fa3b5]['MetricId']][_0xb63d('0x76')]:_0x846fde[_0x1fa3b5]['field'];_0xed28b1=_0x846fde[_0x1fa3b5][_0xb63d('0x77')]?_[_0xb63d('0x78')](_0x382693[_0x846fde[_0x1fa3b5][_0xb63d('0x77')]],'%s',_0xed28b1):_0xed28b1;_0xed28b1=_0x846fde[_0x1fa3b5][_0xb63d('0x79')]?_['replace'](_0x5c4269[_0x846fde[_0x1fa3b5][_0xb63d('0x79')]],'%s',_0xed28b1):_0xed28b1;if(_0x846fde[_0x1fa3b5][_0xb63d('0x7a')]){_0x826b18['group'](_0xed28b1);}_0x846fde[_0x1fa3b5]['orderBy']&&_0x826b18[_0xb63d('0x94')](_0xed28b1,_0x846fde[_0x1fa3b5][_0xb63d('0x7b')]===_0xb63d('0x7c')?![]:!![]);_0x826b18['field'](_0xed28b1,_0x846fde[_0x1fa3b5][_0xb63d('0x7d')]||_0xed28b1);}if(_0x368839[_0xb63d('0x7e')]){_0x368839[_0xb63d('0x7e')]=JSON[_0xb63d('0x7f')](_0x368839[_0xb63d('0x7e')]);for(var _0x11bd95=0x0;_0x11bd95<_0x368839[_0xb63d('0x7e')]['length'];_0x11bd95+=0x1){if(_0x368839[_0xb63d('0x7e')][_0x11bd95][_0xb63d('0x36')]&&_[_0xb63d('0x95')](_0x22eaa5,_0x368839[_0xb63d('0x7e')][_0x11bd95]['type'])&&_0x368839[_0xb63d('0x7e')][_0x11bd95][_0xb63d('0x80')]&&_0x368839[_0xb63d('0x7e')][_0x11bd95][_0xb63d('0x81')]&&_0x368839[_0xb63d('0x7e')][_0x11bd95][_0xb63d('0x82')]){_0x826b18[_0x368839[_0xb63d('0x7e')][_0x11bd95]['type']](_0x368839['joins'][_0x11bd95]['foreignTable'],null,util[_0xb63d('0x79')](_0xb63d('0x83'),_0x368839[_0xb63d('0x75')],_0x368839[_0xb63d('0x7e')][_0x11bd95]['parentKey'],_0x368839[_0xb63d('0x7e')][_0x11bd95]['foreignTable'],_0x368839[_0xb63d('0x7e')][_0x11bd95][_0xb63d('0x82')]));}}}if(_0x368839[_0xb63d('0x84')]){_0x368839[_0xb63d('0x84')]=JSON[_0xb63d('0x7f')](_0x368839['conditions']);_0x826b18[_0xb63d('0x40')](_0x3d4055(_0x368839[_0xb63d('0x84')]['group']));}_0x39b4da=_0x826b18[_0xb63d('0x85')]();_0x826b18[_0xb63d('0x22')](_0x3c3789);_0x826b18[_0xb63d('0x23')](0x0);return;}})['then'](function(){if(_0x184956[_0xb63d('0x96')]===_0xb63d('0x97')){return null;}var _0xd23c57=_[_0xb63d('0x45')](_0x184956,{'name':_0x184956['fullPath']||_0x184956[_0xb63d('0x30')]||_0x368839[_0xb63d('0x30')],'basename':_0x3886a6,'savename':util[_0xb63d('0x79')](_0xb63d('0x98'),_0x184956[_0xb63d('0x30')]||_0x368839[_0xb63d('0x30')],require('randomstring')[_0xb63d('0x99')](0x4),_0x184956[_0xb63d('0x96')]||'csv'),'reportId':_0x368839['id'],'reportType':_0xb63d('0x9a')});return db['AnalyticExtractedReport'][_0xb63d('0x4e')](_0xd23c57,{'raw':!![]});})[_0xb63d('0x2a')](function(_0x524236){if(_0x368839[_0xb63d('0x75')]===_0xb63d('0x9b')){_0x39b4da['where'](_0x368839[_0xb63d('0x75')]+_0xb63d('0x9c'),_0x184956[_0xb63d('0x9d')],_0x184956[_0xb63d('0x9e')]);}else{_0x39b4da['where'](_0x368839[_0xb63d('0x75')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x184956[_0xb63d('0x9d')],_0x184956[_0xb63d('0x9e')]);}if(_0x524236){logger[_0xb63d('0x9f')](_0xb63d('0xa0'),_0x39b4da[_0xb63d('0x88')]());require('child_process')[_0xb63d('0xa1')](path[_0xb63d('0x8b')](__dirname,_0xb63d('0xa2'),_0x524236[_0xb63d('0x96')]),[_0x524236['id'],_0x39b4da[_0xb63d('0x88')](),path[_0xb63d('0x8b')](__dirname,_0xb63d('0xa3'),_0x524236[_0xb63d('0xa4')]),_0x3886a6]);return _0x524236;}else{var _0x29056c=squel[_0xb63d('0xa5')]();_0x29056c['from']('('+_0x39b4da['toString']()+')','countTable');_0x29056c[_0xb63d('0x6f')]('COUNT(*)',_0xb63d('0x24'));_0x39b4da[_0xb63d('0x22')](_0x184956[_0xb63d('0x22')]||_0x3c3789);_0x39b4da['offset'](_0x184956[_0xb63d('0x23')]||0x0);return dbH[_0xb63d('0xa6')][_0xb63d('0x37')](_0x29056c['toString'](),{'type':dbH[_0xb63d('0xa6')][_0xb63d('0x89')][_0xb63d('0x8a')]})[_0xb63d('0x2a')](function(_0x29153e){if(!_0x29153e['length']){_0x2e2346=0x0;}else{_0x2e2346=_0x29153e[0x0][_0xb63d('0x24')]||0x0;}return dbH[_0xb63d('0xa6')]['query'](_0x39b4da['toString'](),{'type':dbH['sequelize']['QueryTypes'][_0xb63d('0x8a')]});})[_0xb63d('0x2a')](function(_0x47eeac){return{'rows':_0x47eeac||[],'count':_0x2e2346};});}});}exports[_0xb63d('0xa7')]=function(_0x4aca7d,_0x5431ab){return runReport(_0x4aca7d[_0xb63d('0x4c')],_0x4aca7d[_0xb63d('0x37')],_0x4aca7d[_0xb63d('0x46')])['then'](respondWithResult(_0x5431ab,null))[_0xb63d('0x4a')](handleError(_0x5431ab,null));};exports[_0xb63d('0xa8')]=runReport;exports[_0xb63d('0x37')]=function(_0x33b2a8,_0x3d9763){var _0x55c250=0xa;var _0x5be7dc=[_0xb63d('0x8b'),_0xb63d('0x8c'),_0xb63d('0x5c'),_0xb63d('0x5d')];var _0x50e6a8={'SUM':_0xb63d('0xa9'),'COUNT':_0xb63d('0x8d'),'COUNT DISTINCT':_0xb63d('0x5e'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':_0xb63d('0x61'),'GROUP_CONCAT':_0xb63d('0x62'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xb63d('0x63')};var _0xfe98d2={'SEC_TO_TIME':_0xb63d('0x64'),'DATE':_0xb63d('0x65'),'HOUR':_0xb63d('0xaa'),'ROUND':_0xb63d('0x66'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x1d4e66=function(_0x269d90){return!_[_0xb63d('0x95')]([_0xb63d('0x68'),_0xb63d('0x69'),_0xb63d('0x6a'),_0xb63d('0x6b')],_0x269d90);};var _0x57650f=function(_0x43fb94){if(!_0x43fb94||!_0x43fb94[_0xb63d('0x6c')][_0xb63d('0x3d')]){return'';}for(var _0x4348f7='(',_0x797aad=0x0;_0x797aad<_0x43fb94[_0xb63d('0x6c')][_0xb63d('0x3d')];_0x797aad+=0x1){_0x797aad>0x0&&(_0x4348f7+='\x20'+_0x43fb94[_0xb63d('0x6d')]+'\x20');_0x4348f7+=_0x43fb94[_0xb63d('0x6c')][_0x797aad]['group']?_0x57650f(_0x43fb94[_0xb63d('0x6c')][_0x797aad]['group']):_0x43fb94[_0xb63d('0x6c')][_0x797aad][_0xb63d('0x6f')]+'\x20'+_0x43fb94[_0xb63d('0x6c')][_0x797aad]['condition']+(_0x1d4e66(_0x43fb94[_0xb63d('0x6c')][_0x797aad][_0xb63d('0x70')])?'\x20'+_0x43fb94[_0xb63d('0x6c')][_0x797aad][_0xb63d('0x8f')]:'');}return _0x4348f7+')';};var _0x5be160={'where':{'id':_0x33b2a8[_0xb63d('0x4c')]['id']}},_0x280ac4,_0x5e3c44,_0x109b20,_0x93e0ad,_0x1ecd82;_0x5be160=_[_0xb63d('0x45')]({},_0x5be160,_0x33b2a8[_0xb63d('0x46')]);return db[_0xb63d('0x33')][_0xb63d('0x4d')](_0x5be160)[_0xb63d('0x2a')](function(_0x55d16e){if(_0x55d16e){_0x280ac4=_0x55d16e;return _0x55d16e[_0xb63d('0x71')]();}return null;})[_0xb63d('0x2a')](function(_0x46aa6b){if(_0x46aa6b){if(!_0x46aa6b[_0xb63d('0x3d')]){throw new db[(_0xb63d('0x90'))][(_0xb63d('0x91'))](_0xb63d('0x72'),0x193);}_0x5e3c44=_0x46aa6b;return db[_0xb63d('0x73')]['findAll']({'raw':!![]});}return null;})[_0xb63d('0x2a')](function(_0x2d4d1f){if(_0x2d4d1f){_0x109b20=_[_0xb63d('0x92')](_0x2d4d1f,'id');var _0x367fbc;var _0x547c2e=squel['select']();_0x547c2e['from'](_0x280ac4[_0xb63d('0x75')]);for(var _0xa5a753=0x0;_0xa5a753<_0x5e3c44[_0xb63d('0x3d')];_0xa5a753+=0x1){_0x367fbc=_0x5e3c44[_0xa5a753][_0xb63d('0x93')]?_0x109b20[_0x5e3c44[_0xa5a753][_0xb63d('0x93')]]['metric']:_0x5e3c44[_0xa5a753]['field'];_0x367fbc=_0x5e3c44[_0xa5a753]['function']?_['replace'](_0x50e6a8[_0x5e3c44[_0xa5a753][_0xb63d('0x77')]],'%s',_0x367fbc):_0x367fbc;_0x367fbc=_0x5e3c44[_0xa5a753]['format']?_[_0xb63d('0x78')](_0xfe98d2[_0x5e3c44[_0xa5a753][_0xb63d('0x79')]],'%s',_0x367fbc):_0x367fbc;if(_0x5e3c44[_0xa5a753]['groupBy']){_0x547c2e[_0xb63d('0x6e')](_0x367fbc);}_0x5e3c44[_0xa5a753][_0xb63d('0x7b')]&&_0x547c2e[_0xb63d('0x94')](_0x367fbc,_0x5e3c44[_0xa5a753][_0xb63d('0x7b')]===_0xb63d('0x7c')?![]:!![]);_0x547c2e['field'](_0x367fbc,_0x5e3c44[_0xa5a753][_0xb63d('0x7d')]||_0x367fbc);}if(_0x280ac4[_0xb63d('0x7e')]){_0x280ac4[_0xb63d('0x7e')]=JSON['parse'](_0x280ac4[_0xb63d('0x7e')]);for(var _0x1ab2a0=0x0;_0x1ab2a0<_0x280ac4['joins'][_0xb63d('0x3d')];_0x1ab2a0+=0x1){if(_0x280ac4[_0xb63d('0x7e')][_0x1ab2a0][_0xb63d('0x36')]&&_[_0xb63d('0x95')](_0x5be7dc,_0x280ac4[_0xb63d('0x7e')][_0x1ab2a0][_0xb63d('0x36')])&&_0x280ac4[_0xb63d('0x7e')][_0x1ab2a0][_0xb63d('0x80')]&&_0x280ac4['joins'][_0x1ab2a0]['foreignTable']&&_0x280ac4['joins'][_0x1ab2a0][_0xb63d('0x82')]){_0x547c2e[_0x280ac4[_0xb63d('0x7e')][_0x1ab2a0][_0xb63d('0x36')]](_0x280ac4[_0xb63d('0x7e')][_0x1ab2a0][_0xb63d('0x81')],null,util[_0xb63d('0x79')](_0xb63d('0x83'),_0x280ac4[_0xb63d('0x75')],_0x280ac4[_0xb63d('0x7e')][_0x1ab2a0][_0xb63d('0x80')],_0x280ac4[_0xb63d('0x7e')][_0x1ab2a0]['foreignTable'],_0x280ac4[_0xb63d('0x7e')][_0x1ab2a0][_0xb63d('0x82')]));}}}if(_0x280ac4[_0xb63d('0x84')]){_0x280ac4[_0xb63d('0x84')]=JSON[_0xb63d('0x7f')](_0x280ac4[_0xb63d('0x84')]);_0x547c2e[_0xb63d('0x40')](_0x57650f(_0x280ac4[_0xb63d('0x84')][_0xb63d('0x6e')]));}_0x1ecd82=_0x547c2e['clone']();_0x547c2e[_0xb63d('0x22')](_0x55c250);_0x547c2e[_0xb63d('0x23')](0x0);logger[_0xb63d('0x86')]('Limited\x20Query:',_0x547c2e[_0xb63d('0x88')]());return dbH[_0xb63d('0xa6')]['query'](_0x547c2e[_0xb63d('0x88')](),{'type':dbH[_0xb63d('0xa6')]['QueryTypes'][_0xb63d('0x8a')]});}})['then'](function(){return{'sql':_0x1ecd82[_0xb63d('0x88')]()};})['then'](respondWithResult(_0x3d9763,null))[_0xb63d('0x4a')](handleError(_0x3d9763,null));}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js index 15f6efd..036c687 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 _0x0f4a=['rimraf','../../config/environment','./analyticCustomReport.attributes','define','AnalyticCustomReport','analytics_custom_reports','lodash','util','../../config/logger','moment','request-promise','path'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x0f4a,0x8a));var _0xa0f4=function(_0x87208d,_0x320514){_0x87208d=_0x87208d-0x0;var _0x40eb1d=_0x0f4a[_0x87208d];return _0x40eb1d;};'use strict';var _=require(_0xa0f4('0x0'));var util=require(_0xa0f4('0x1'));var logger=require(_0xa0f4('0x2'))('api');var moment=require(_0xa0f4('0x3'));var BPromise=require('bluebird');var rp=require(_0xa0f4('0x4'));var fs=require('fs');var path=require(_0xa0f4('0x5'));var rimraf=require(_0xa0f4('0x6'));var config=require(_0xa0f4('0x7'));var attributes=require(_0xa0f4('0x8'));module['exports']=function(_0x4fdda6,_0x535b30){return _0x4fdda6[_0xa0f4('0x9')](_0xa0f4('0xa'),attributes,{'tableName':_0xa0f4('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3f3d=['request-promise','path','rimraf','./analyticCustomReport.attributes','define','AnalyticCustomReport','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x4cd1d2,_0x2d6009){var _0x28a01e=function(_0x27a701){while(--_0x27a701){_0x4cd1d2['push'](_0x4cd1d2['shift']());}};_0x28a01e(++_0x2d6009);}(_0x3f3d,0x11a));var _0xd3f3=function(_0x56a7dd,_0x3fd9ae){_0x56a7dd=_0x56a7dd-0x0;var _0xc7b980=_0x3f3d[_0x56a7dd];return _0xc7b980;};'use strict';var _=require(_0xd3f3('0x0'));var util=require(_0xd3f3('0x1'));var logger=require(_0xd3f3('0x2'))(_0xd3f3('0x3'));var moment=require(_0xd3f3('0x4'));var BPromise=require(_0xd3f3('0x5'));var rp=require(_0xd3f3('0x6'));var fs=require('fs');var path=require(_0xd3f3('0x7'));var rimraf=require(_0xd3f3('0x8'));var config=require('../../config/environment');var attributes=require(_0xd3f3('0x9'));module['exports']=function(_0x460f85,_0x857212){return _0x460f85[_0xd3f3('0xa')](_0xd3f3('0xb'),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 c293438..12c10d7 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 _0x0f09=['debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent'];(function(_0x4a27e1,_0x98b91){var _0x46a8a3=function(_0x10bf5d){while(--_0x10bf5d){_0x4a27e1['push'](_0x4a27e1['shift']());}};_0x46a8a3(++_0x98b91);}(_0x0f09,0x75));var _0x90f0=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0x0f09[_0xdea41a];return _0x15d0d8;};'use strict';var _=require(_0x90f0('0x0'));var util=require(_0x90f0('0x1'));var moment=require(_0x90f0('0x2'));var BPromise=require(_0x90f0('0x3'));var rs=require(_0x90f0('0x4'));var fs=require('fs');var Redis=require(_0x90f0('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x90f0('0x6'));var logger=require(_0x90f0('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x90f0('0x8'));var client=jayson[_0x90f0('0x9')][_0x90f0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xdcd9b6,_0xd29ac7,_0x4bc07b){return new BPromise(function(_0x29a9a6,_0x4e14a8){return client[_0x90f0('0xb')](_0xdcd9b6,_0x4bc07b)[_0x90f0('0xc')](function(_0x1ec366){logger['info'](_0x90f0('0xd'),_0xd29ac7,_0x90f0('0xe'));logger[_0x90f0('0xf')](_0x90f0('0x10'),_0xd29ac7,_0x90f0('0xe'),JSON[_0x90f0('0x11')](_0x1ec366));if(_0x1ec366[_0x90f0('0x12')]){if(_0x1ec366[_0x90f0('0x12')][_0x90f0('0x13')]===0x1f4){logger['error'](_0x90f0('0xd'),_0xd29ac7,_0x1ec366[_0x90f0('0x12')][_0x90f0('0x14')]);return _0x4e14a8(_0x1ec366[_0x90f0('0x12')][_0x90f0('0x14')]);}logger[_0x90f0('0x12')](_0x90f0('0xd'),_0xd29ac7,_0x1ec366[_0x90f0('0x12')][_0x90f0('0x14')]);return _0x29a9a6(_0x1ec366[_0x90f0('0x12')][_0x90f0('0x14')]);}else{logger['info'](_0x90f0('0xd'),_0xd29ac7,_0x90f0('0xe'));_0x29a9a6(_0x1ec366[_0x90f0('0x15')][_0x90f0('0x14')]);}})['catch'](function(_0x1e604a){logger[_0x90f0('0x12')](_0x90f0('0xd'),_0xd29ac7,_0x1e604a);_0x4e14a8(_0x1e604a);});});} \ No newline at end of file +var _0x2735=['code','message','result','catch','lodash','util','bluebird','../../mysqldb','../../config/utils','jayson/promise','client','then','info','AnalyticCustomReport,\x20%s,\x20%s','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x236815,_0x2d5f45){var _0x7dc87f=function(_0x472116){while(--_0x472116){_0x236815['push'](_0x236815['shift']());}};_0x7dc87f(++_0x2d5f45);}(_0x2735,0x70));var _0x5273=function(_0x164eca,_0x555e28){_0x164eca=_0x164eca-0x0;var _0x2ce562=_0x2735[_0x164eca];return _0x2ce562;};'use strict';var _=require(_0x5273('0x0'));var util=require(_0x5273('0x1'));var moment=require('moment');var BPromise=require(_0x5273('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5273('0x3'))['db'];var utils=require(_0x5273('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x5273('0x5'));var client=jayson[_0x5273('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x444d57,_0x6fb408,_0x5577dd){return new BPromise(function(_0x53fe5c,_0x12df25){return client['request'](_0x444d57,_0x5577dd)[_0x5273('0x7')](function(_0x4d5707){logger[_0x5273('0x8')](_0x5273('0x9'),_0x6fb408,'request\x20sent');logger['debug'](_0x5273('0xa'),_0x6fb408,_0x5273('0xb'),JSON[_0x5273('0xc')](_0x4d5707));if(_0x4d5707[_0x5273('0xd')]){if(_0x4d5707[_0x5273('0xd')][_0x5273('0xe')]===0x1f4){logger[_0x5273('0xd')](_0x5273('0x9'),_0x6fb408,_0x4d5707[_0x5273('0xd')][_0x5273('0xf')]);return _0x12df25(_0x4d5707[_0x5273('0xd')][_0x5273('0xf')]);}logger[_0x5273('0xd')](_0x5273('0x9'),_0x6fb408,_0x4d5707[_0x5273('0xd')][_0x5273('0xf')]);return _0x53fe5c(_0x4d5707[_0x5273('0xd')]['message']);}else{logger[_0x5273('0x8')](_0x5273('0x9'),_0x6fb408,'request\x20sent');_0x53fe5c(_0x4d5707[_0x5273('0x10')][_0x5273('0xf')]);}})[_0x5273('0x11')](function(_0xfee948){logger[_0x5273('0xd')](_0x5273('0x9'),_0x6fb408,_0xfee948);_0x12df25(_0xfee948);});});} \ No newline at end of file diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js index 37df300..98c2735 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 _0xf66f=['preview','run','/:id/query','query','create','put','update','delete','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','./analyticCustomReport.controller','isAuthenticated','index','get','/:id'];(function(_0x2f1d10,_0x49296b){var _0x23e49b=function(_0x2bf2f9){while(--_0x2bf2f9){_0x2f1d10['push'](_0x2f1d10['shift']());}};_0x23e49b(++_0x49296b);}(_0xf66f,0x148));var _0xff66=function(_0x6b2c5c,_0x3f6949){_0x6b2c5c=_0x6b2c5c-0x0;var _0x18e3ce=_0xf66f[_0x6b2c5c];return _0x18e3ce;};'use strict';var multer=require(_0xff66('0x0'));var util=require(_0xff66('0x1'));var path=require(_0xff66('0x2'));var timeout=require(_0xff66('0x3'));var express=require('express');var router=express[_0xff66('0x4')]();var fs_extra=require(_0xff66('0x5'));var auth=require(_0xff66('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xff66('0x7'));router['get']('/',auth[_0xff66('0x8')](),controller[_0xff66('0x9')]);router[_0xff66('0xa')](_0xff66('0xb'),auth[_0xff66('0x8')](),controller['show']);router['get']('/:id/preview',auth['isAuthenticated'](),controller[_0xff66('0xc')]);router[_0xff66('0xa')]('/:id/run',auth['isAuthenticated'](),controller[_0xff66('0xd')]);router[_0xff66('0xa')](_0xff66('0xe'),auth['isAuthenticated'](),controller[_0xff66('0xf')]);router['post']('/',auth[_0xff66('0x8')](),controller[_0xff66('0x10')]);router[_0xff66('0x11')](_0xff66('0xb'),auth[_0xff66('0x8')](),controller[_0xff66('0x12')]);router[_0xff66('0x13')](_0xff66('0xb'),auth[_0xff66('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x8d47=['preview','run','/:id/query','query','post','create','put','update','delete','destroy','exports','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','show','/:id/preview'];(function(_0x58b6c7,_0x3bf35e){var _0x5f50d0=function(_0x532e10){while(--_0x532e10){_0x58b6c7['push'](_0x58b6c7['shift']());}};_0x5f50d0(++_0x3bf35e);}(_0x8d47,0xcb));var _0x78d4=function(_0x3f1cd1,_0xfe563e){_0x3f1cd1=_0x3f1cd1-0x0;var _0x3af92f=_0x8d47[_0x3f1cd1];return _0x3af92f;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x78d4('0x0'));var timeout=require(_0x78d4('0x1'));var express=require(_0x78d4('0x2'));var router=express['Router']();var fs_extra=require(_0x78d4('0x3'));var auth=require(_0x78d4('0x4'));var interaction=require(_0x78d4('0x5'));var config=require(_0x78d4('0x6'));var controller=require('./analyticCustomReport.controller');router[_0x78d4('0x7')]('/',auth['isAuthenticated'](),controller[_0x78d4('0x8')]);router[_0x78d4('0x7')](_0x78d4('0x9'),auth[_0x78d4('0xa')](),controller[_0x78d4('0xb')]);router[_0x78d4('0x7')](_0x78d4('0xc'),auth[_0x78d4('0xa')](),controller[_0x78d4('0xd')]);router[_0x78d4('0x7')]('/:id/run',auth[_0x78d4('0xa')](),controller[_0x78d4('0xe')]);router[_0x78d4('0x7')](_0x78d4('0xf'),auth['isAuthenticated'](),controller[_0x78d4('0x10')]);router[_0x78d4('0x11')]('/',auth[_0x78d4('0xa')](),controller[_0x78d4('0x12')]);router[_0x78d4('0x13')](_0x78d4('0x9'),auth[_0x78d4('0xa')](),controller[_0x78d4('0x14')]);router[_0x78d4('0x15')]('/:id',auth[_0x78d4('0xa')](),controller[_0x78d4('0x16')]);module[_0x78d4('0x17')]=router; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js index 8d17144..d713abc 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 _0x33c5=['STRING','TEXT','exports'];(function(_0x3ac5ac,_0x10d990){var _0x9eb744=function(_0x7fe86d){while(--_0x7fe86d){_0x3ac5ac['push'](_0x3ac5ac['shift']());}};_0x9eb744(++_0x10d990);}(_0x33c5,0xe6));var _0x533c=function(_0x4347ec,_0x41c4b8){_0x4347ec=_0x4347ec-0x0;var _0x4c8314=_0x33c5[_0x4347ec];return _0x4c8314;};'use strict';var Sequelize=require('sequelize');module[_0x533c('0x0')]={'name':{'type':Sequelize[_0x533c('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x533c('0x1')]},'table':{'type':Sequelize[_0x533c('0x1')]},'conditions':{'type':Sequelize[_0x533c('0x2')]},'joins':{'type':Sequelize[_0x533c('0x2')]}}; \ No newline at end of file +var _0x1883=['exports','STRING','TEXT','sequelize'];(function(_0x17f6d3,_0x23e961){var _0xc39cb9=function(_0x689c0c){while(--_0x689c0c){_0x17f6d3['push'](_0x17f6d3['shift']());}};_0xc39cb9(++_0x23e961);}(_0x1883,0xab));var _0x3188=function(_0xec5c56,_0x46a233){_0xec5c56=_0xec5c56-0x0;var _0x5a85b5=_0x1883[_0xec5c56];return _0x5a85b5;};'use strict';var Sequelize=require(_0x3188('0x0'));module[_0x3188('0x1')]={'name':{'type':Sequelize[_0x3188('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x3188('0x2')]},'parent':{'type':Sequelize[_0x3188('0x2')]},'table':{'type':Sequelize[_0x3188('0x2')]},'conditions':{'type':Sequelize[_0x3188('0x3')]},'joins':{'type':Sequelize[_0x3188('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js index 51aa04e..afef0d7 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 _0xc6ac=['keyBy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','dbH','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','DefaultReports','UserProfileResource','stack','send','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','model','name','query','keys','filters','fields','attributes','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','intersection','length','options','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','left_join','right_join','cross_join','SUM(%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','rules','operator','field','condition','value','Sequelize','AnalyticMetric','select','from','table','MetricId','replace','format','group','DESC','alias','joins','parse','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','parentKey','conditions','clone','debug','Limited\x20Query:','sequelize','toString','QueryTypes','SELECT','join','COUNT(%s)','COUNT(DISTINCT\x20%s)','IS\x20NOT\x20EMPTY','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','metric','function','groupBy','orderBy','output','web','fullPath','%s-%s.%s','randomstring','generate','default','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','info','Run\x20Query:','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','run','runReport','getFields'];(function(_0x12d033,_0x25fa2f){var _0x3b4e80=function(_0x46c1f4){while(--_0x46c1f4){_0x12d033['push'](_0x12d033['shift']());}};_0x3b4e80(++_0x25fa2f);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x8f8af3,_0x3b5bce){_0x8f8af3=_0x8f8af3-0x0;var _0x13f698=_0xc6ac[_0x8f8af3];return _0x13f698;};'use strict';var emlformat=require(_0xcc6a('0x0'));var rimraf=require(_0xcc6a('0x1'));var zipdir=require(_0xcc6a('0x2'));var jsonpatch=require(_0xcc6a('0x3'));var rp=require(_0xcc6a('0x4'));var moment=require(_0xcc6a('0x5'));var BPromise=require(_0xcc6a('0x6'));var Mustache=require(_0xcc6a('0x7'));var util=require(_0xcc6a('0x8'));var path=require(_0xcc6a('0x9'));var sox=require(_0xcc6a('0xa'));var csv=require(_0xcc6a('0xb'));var ejs=require(_0xcc6a('0xc'));var fs=require('fs');var fs_extra=require(_0xcc6a('0xd'));var _=require('lodash');var squel=require(_0xcc6a('0xe'));var crypto=require(_0xcc6a('0xf'));var jsforce=require(_0xcc6a('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xcc6a('0xb'));var querystring=require(_0xcc6a('0x11'));var Papa=require(_0xcc6a('0x12'));var Redis=require(_0xcc6a('0x13'));var authService=require(_0xcc6a('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xcc6a('0x15'));var hardwareService=require(_0xcc6a('0x16'));var logger=require(_0xcc6a('0x17'))('api');var utils=require(_0xcc6a('0x18'));var config=require(_0xcc6a('0x19'));var licenseUtil=require(_0xcc6a('0x1a'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')[_0xcc6a('0x1b')];function respondWithStatusCode(_0x211444,_0x4300c0){_0x4300c0=_0x4300c0||0xcc;return function(_0x559a0a){if(_0x559a0a){return _0x211444['sendStatus'](_0x4300c0);}return _0x211444[_0xcc6a('0x1c')](_0x4300c0)[_0xcc6a('0x1d')]();};}function respondWithResult(_0x43710d,_0x348af7){_0x348af7=_0x348af7||0xc8;return function(_0x96f9de){if(_0x96f9de){return _0x43710d[_0xcc6a('0x1c')](_0x348af7)[_0xcc6a('0x1e')](_0x96f9de);}};}function respondWithFilteredResult(_0x403b18,_0x56ffb0){return function(_0x4e628f){if(_0x4e628f){var _0x4d021a=typeof _0x56ffb0[_0xcc6a('0x1f')]===_0xcc6a('0x20')&&typeof _0x56ffb0[_0xcc6a('0x21')]===_0xcc6a('0x20');var _0x33079c=_0x4e628f[_0xcc6a('0x22')];var _0x2d9585=_0x4d021a?0x0:_0x56ffb0[_0xcc6a('0x1f')];var _0x374e51=_0x4d021a?_0x4e628f[_0xcc6a('0x22')]:_0x56ffb0[_0xcc6a('0x1f')]+_0x56ffb0['limit'];var _0xfec60f;if(_0x374e51>=_0x33079c){_0x374e51=_0x33079c;_0xfec60f=0xc8;}else{_0xfec60f=0xce;}_0x403b18[_0xcc6a('0x1c')](_0xfec60f);return _0x403b18[_0xcc6a('0x23')](_0xcc6a('0x24'),_0x2d9585+'-'+_0x374e51+'/'+_0x33079c)[_0xcc6a('0x1e')](_0x4e628f);}return null;};}function patchUpdates(_0x30b8ed){return function(_0x36c80f){try{jsonpatch[_0xcc6a('0x25')](_0x36c80f,_0x30b8ed,!![]);}catch(_0x2254a8){return BPromise[_0xcc6a('0x26')](_0x2254a8);}return _0x36c80f[_0xcc6a('0x27')]();};}function saveUpdates(_0x845088,_0x51be9a){return function(_0x41c4c8){if(_0x41c4c8){return _0x41c4c8[_0xcc6a('0x28')](_0x845088)[_0xcc6a('0x29')](function(_0x581aae){return _0x581aae;});}return null;};}function removeEntity(_0x10016a,_0x294486){return function(_0x3a00e5){if(_0x3a00e5){return _0x3a00e5[_0xcc6a('0x2a')]()[_0xcc6a('0x29')](function(){var _0x5fc697=_0x3a00e5['get']({'plain':!![]});var _0x26def8=_0xcc6a('0x2b');return db[_0xcc6a('0x2c')]['destroy']({'where':{'type':_0x26def8,'resourceId':_0x5fc697['id']}})[_0xcc6a('0x29')](function(){return _0x3a00e5;});})[_0xcc6a('0x29')](function(){_0x10016a['status'](0xcc)[_0xcc6a('0x1d')]();});}};}function handleEntityNotFound(_0x8b1b2b,_0x3233d1){return function(_0x473f88){if(!_0x473f88){_0x8b1b2b['sendStatus'](0x194);}return _0x473f88;};}function handleError(_0x194aab,_0x3cf14c){_0x3cf14c=_0x3cf14c||0x1f4;return function(_0x2c6d88){logger['error'](_0x2c6d88[_0xcc6a('0x2d')]);if(_0x2c6d88['name']){delete _0x2c6d88['name'];}_0x194aab[_0xcc6a('0x1c')](_0x3cf14c)[_0xcc6a('0x2e')](_0x2c6d88);};}exports[_0xcc6a('0x2f')]=function(_0x11b481,_0x2b575d){var _0x131138={},_0x4e2de4={},_0x7b2b54={'count':0x0,'rows':[]};var _0x28e3c3=_[_0xcc6a('0x30')](db[_0xcc6a('0x31')][_0xcc6a('0x32')],function(_0x152ebd){return{'name':_0x152ebd[_0xcc6a('0x33')],'type':_0x152ebd[_0xcc6a('0x34')]['key']};});_0x4e2de4[_0xcc6a('0x35')]=_[_0xcc6a('0x30')](_0x28e3c3,_0xcc6a('0x36'));_0x4e2de4[_0xcc6a('0x37')]=_[_0xcc6a('0x38')](_0x11b481[_0xcc6a('0x37')]);_0x4e2de4[_0xcc6a('0x39')]=_['intersection'](_0x4e2de4[_0xcc6a('0x35')],_0x4e2de4['query']);_0x131138['attributes']=_['intersection'](_0x4e2de4[_0xcc6a('0x35')],qs[_0xcc6a('0x3a')](_0x11b481[_0xcc6a('0x37')][_0xcc6a('0x3a')]));_0x131138[_0xcc6a('0x3b')]=_0x131138['attributes']['length']?_0x131138[_0xcc6a('0x3b')]:_0x4e2de4[_0xcc6a('0x35')];if(!_0x11b481[_0xcc6a('0x37')]['hasOwnProperty'](_0xcc6a('0x3c'))){_0x131138[_0xcc6a('0x21')]=qs[_0xcc6a('0x21')](_0x11b481[_0xcc6a('0x37')][_0xcc6a('0x21')]);_0x131138[_0xcc6a('0x1f')]=qs[_0xcc6a('0x1f')](_0x11b481[_0xcc6a('0x37')][_0xcc6a('0x1f')]);}_0x131138[_0xcc6a('0x3d')]=qs[_0xcc6a('0x3e')](_0x11b481[_0xcc6a('0x37')][_0xcc6a('0x3e')]);_0x131138[_0xcc6a('0x3f')]=qs[_0xcc6a('0x39')](_[_0xcc6a('0x40')](_0x11b481[_0xcc6a('0x37')],_0x4e2de4[_0xcc6a('0x39')]),_0x28e3c3);if(_0x11b481['query']['filter']){_0x131138[_0xcc6a('0x3f')]=_[_0xcc6a('0x41')](_0x131138[_0xcc6a('0x3f')],{'$or':_[_0xcc6a('0x30')](_0x28e3c3,function(_0x1e628b){if(_0x1e628b[_0xcc6a('0x34')]!==_0xcc6a('0x42')){var _0x1199f1={};_0x1199f1[_0x1e628b['name']]={'$like':'%'+_0x11b481['query'][_0xcc6a('0x43')]+'%'};return _0x1199f1;}})});}_0x131138=_['merge']({},_0x131138,_0x11b481['options']);var _0x5cf1ba={'where':_0x131138[_0xcc6a('0x3f')]};return db[_0xcc6a('0x31')][_0xcc6a('0x22')](_0x5cf1ba)[_0xcc6a('0x29')](function(_0xe8056f){_0x7b2b54['count']=_0xe8056f;if(_0x11b481[_0xcc6a('0x37')][_0xcc6a('0x44')]){_0x131138[_0xcc6a('0x45')]=[{'all':!![]}];}return db[_0xcc6a('0x31')][_0xcc6a('0x46')](_0x131138);})[_0xcc6a('0x29')](function(_0x54f862){_0x7b2b54[_0xcc6a('0x47')]=_0x54f862;return _0x7b2b54;})[_0xcc6a('0x29')](respondWithFilteredResult(_0x2b575d,_0x131138))[_0xcc6a('0x48')](handleError(_0x2b575d,null));};exports[_0xcc6a('0x49')]=function(_0x494904,_0x1fe723){var _0x4a9cea={'raw':!![],'where':{'id':_0x494904[_0xcc6a('0x4a')]['id']}},_0x351529={};_0x351529[_0xcc6a('0x35')]=_['keys'](db[_0xcc6a('0x31')][_0xcc6a('0x32')]);_0x351529[_0xcc6a('0x37')]=_['keys'](_0x494904['query']);_0x351529[_0xcc6a('0x39')]=_[_0xcc6a('0x4b')](_0x351529[_0xcc6a('0x35')],_0x351529[_0xcc6a('0x37')]);_0x4a9cea[_0xcc6a('0x3b')]=_['intersection'](_0x351529[_0xcc6a('0x35')],qs[_0xcc6a('0x3a')](_0x494904['query'][_0xcc6a('0x3a')]));_0x4a9cea[_0xcc6a('0x3b')]=_0x4a9cea[_0xcc6a('0x3b')][_0xcc6a('0x4c')]?_0x4a9cea[_0xcc6a('0x3b')]:_0x351529[_0xcc6a('0x35')];if(_0x494904['query']['includeAll']){_0x4a9cea['include']=[{'all':!![]}];}_0x4a9cea=_[_0xcc6a('0x41')]({},_0x4a9cea,_0x494904[_0xcc6a('0x4d')]);return db[_0xcc6a('0x31')][_0xcc6a('0x4e')](_0x4a9cea)['then'](handleEntityNotFound(_0x1fe723,null))[_0xcc6a('0x29')](respondWithResult(_0x1fe723,null))['catch'](handleError(_0x1fe723,null));};exports[_0xcc6a('0x4f')]=function(_0x4299ca,_0xcfc540){return db[_0xcc6a('0x31')][_0xcc6a('0x4f')](_0x4299ca[_0xcc6a('0x50')],{})['then'](function(_0x1a3b82){var _0x7288b2=_0x4299ca[_0xcc6a('0x51')][_0xcc6a('0x52')]({'plain':!![]});if(!_0x7288b2)throw new Error(_0xcc6a('0x53'));if(_0x7288b2[_0xcc6a('0x54')]===_0xcc6a('0x51')){var _0x392805=_0x1a3b82[_0xcc6a('0x52')]({'plain':!![]});var _0x30d0ef='Reports';return db[_0xcc6a('0x55')][_0xcc6a('0x4e')]({'where':{'name':_0x30d0ef,'userProfileId':_0x7288b2[_0xcc6a('0x56')]},'raw':!![]})[_0xcc6a('0x29')](function(_0x14f5e5){if(_0x14f5e5&&_0x14f5e5[_0xcc6a('0x57')]===0x0){return db['UserProfileResource']['create']({'name':_0x392805[_0xcc6a('0x36')],'resourceId':_0x392805['id'],'type':'DefaultReports','sectionId':_0x14f5e5['id']},{})[_0xcc6a('0x29')](function(){return _0x1a3b82;});}else{return _0x1a3b82;}})[_0xcc6a('0x48')](function(_0x2b5782){logger[_0xcc6a('0x58')](_0xcc6a('0x59'),_0x2b5782);throw _0x2b5782;});}return _0x1a3b82;})[_0xcc6a('0x29')](respondWithResult(_0xcfc540,0xc9))[_0xcc6a('0x48')](handleError(_0xcfc540,null));};exports[_0xcc6a('0x28')]=function(_0x68b823,_0x27b074){if(_0x68b823[_0xcc6a('0x50')]['id']){delete _0x68b823['body']['id'];}return db[_0xcc6a('0x31')]['find']({'where':{'id':_0x68b823[_0xcc6a('0x4a')]['id']}})[_0xcc6a('0x29')](handleEntityNotFound(_0x27b074,null))[_0xcc6a('0x29')](saveUpdates(_0x68b823['body'],null))[_0xcc6a('0x29')](respondWithResult(_0x27b074,null))['catch'](handleError(_0x27b074,null));};exports[_0xcc6a('0x2a')]=function(_0x5db3b5,_0x3c0b1c){return db[_0xcc6a('0x31')][_0xcc6a('0x4e')]({'where':{'id':_0x5db3b5[_0xcc6a('0x4a')]['id']}})[_0xcc6a('0x29')](handleEntityNotFound(_0x3c0b1c,null))[_0xcc6a('0x29')](removeEntity(_0x3c0b1c,null))[_0xcc6a('0x48')](handleError(_0x3c0b1c,null));};exports[_0xcc6a('0x5a')]=function(_0x506311,_0x14d3ff){var _0x56d512=0xa;var _0x3a6b7e=['join',_0xcc6a('0x5b'),_0xcc6a('0x5c'),_0xcc6a('0x5d')];var _0x586789={'SUM':_0xcc6a('0x5e'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xcc6a('0x5f'),'MIN':_0xcc6a('0x60'),'AVG':_0xcc6a('0x61'),'GROUP_CONCAT':_0xcc6a('0x62'),'GROUP_CONCAT ASC':_0xcc6a('0x63'),'GROUP_CONCAT DESC':_0xcc6a('0x64')};var _0x389e5f={'SEC_TO_TIME':_0xcc6a('0x65'),'DATE':_0xcc6a('0x66'),'HOUR':_0xcc6a('0x67'),'ROUND':_0xcc6a('0x68'),'UNIX_TIMESTAMP':_0xcc6a('0x69')};var _0x2cc561=function(_0x483aa4){return!_[_0xcc6a('0x6a')]([_0xcc6a('0x6b'),_0xcc6a('0x6c'),_0xcc6a('0x6d'),'IS\x20NOT\x20EMPTY'],_0x483aa4);};var _0x46d93b=function(_0x4ed702){if(!_0x4ed702||!_0x4ed702[_0xcc6a('0x6e')][_0xcc6a('0x4c')]){return'';}for(var _0x20a16b='(',_0x19a578=0x0;_0x19a578<_0x4ed702[_0xcc6a('0x6e')][_0xcc6a('0x4c')];_0x19a578+=0x1){_0x19a578>0x0&&(_0x20a16b+='\x20'+_0x4ed702[_0xcc6a('0x6f')]+'\x20');_0x20a16b+=_0x4ed702[_0xcc6a('0x6e')][_0x19a578]['group']?_0x46d93b(_0x4ed702['rules'][_0x19a578]['group']):_0x4ed702[_0xcc6a('0x6e')][_0x19a578][_0xcc6a('0x70')]+'\x20'+_0x4ed702[_0xcc6a('0x6e')][_0x19a578]['condition']+(_0x2cc561(_0x4ed702[_0xcc6a('0x6e')][_0x19a578][_0xcc6a('0x71')])?'\x20'+_0x4ed702[_0xcc6a('0x6e')][_0x19a578][_0xcc6a('0x72')]:'');}return _0x20a16b+')';};var _0x5e1c69={'where':{'id':_0x506311['params']['id']}},_0x481d25,_0xaec5e8,_0x41527b,_0x4403d3,_0x386a74;_0x5e1c69=_[_0xcc6a('0x41')]({},_0x5e1c69,_0x506311[_0xcc6a('0x4d')]);return db[_0xcc6a('0x31')][_0xcc6a('0x4e')](_0x5e1c69)[_0xcc6a('0x29')](function(_0x55d129){if(_0x55d129){_0x481d25=_0x55d129;return _0x55d129['getFields']();}return null;})[_0xcc6a('0x29')](function(_0xd1a27b){if(_0xd1a27b){if(!_0xd1a27b[_0xcc6a('0x4c')]){throw new db[(_0xcc6a('0x73'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0xaec5e8=_0xd1a27b;return db[_0xcc6a('0x74')][_0xcc6a('0x46')]({'raw':!![]});}return null;})[_0xcc6a('0x29')](function(_0x421d0b){if(_0x421d0b){_0x41527b=_['keyBy'](_0x421d0b,'id');var _0x4a8863;var _0x58e6b4=squel[_0xcc6a('0x75')]();_0x58e6b4[_0xcc6a('0x76')](_0x481d25[_0xcc6a('0x77')]);for(var _0x729b2=0x0;_0x729b2<_0xaec5e8['length'];_0x729b2+=0x1){_0x4a8863=_0xaec5e8[_0x729b2][_0xcc6a('0x78')]?_0x41527b[_0xaec5e8[_0x729b2][_0xcc6a('0x78')]]['metric']:_0xaec5e8[_0x729b2][_0xcc6a('0x70')];_0x4a8863=_0xaec5e8[_0x729b2]['function']?_[_0xcc6a('0x79')](_0x586789[_0xaec5e8[_0x729b2]['function']],'%s',_0x4a8863):_0x4a8863;_0x4a8863=_0xaec5e8[_0x729b2][_0xcc6a('0x7a')]?_[_0xcc6a('0x79')](_0x389e5f[_0xaec5e8[_0x729b2][_0xcc6a('0x7a')]],'%s',_0x4a8863):_0x4a8863;if(_0xaec5e8[_0x729b2]['groupBy']){_0x58e6b4[_0xcc6a('0x7b')](_0x4a8863);}_0xaec5e8[_0x729b2]['orderBy']&&_0x58e6b4[_0xcc6a('0x3d')](_0x4a8863,_0xaec5e8[_0x729b2]['orderBy']===_0xcc6a('0x7c')?![]:!![]);_0x58e6b4[_0xcc6a('0x70')](_0x4a8863,_0xaec5e8[_0x729b2][_0xcc6a('0x7d')]||_0x4a8863);}if(_0x481d25[_0xcc6a('0x7e')]){_0x481d25[_0xcc6a('0x7e')]=JSON[_0xcc6a('0x7f')](_0x481d25['joins']);for(var _0x18f5dc=0x0;_0x18f5dc<_0x481d25[_0xcc6a('0x7e')][_0xcc6a('0x4c')];_0x18f5dc+=0x1){if(_0x481d25[_0xcc6a('0x7e')][_0x18f5dc][_0xcc6a('0x34')]&&_['includes'](_0x3a6b7e,_0x481d25[_0xcc6a('0x7e')][_0x18f5dc][_0xcc6a('0x34')])&&_0x481d25['joins'][_0x18f5dc]['parentKey']&&_0x481d25[_0xcc6a('0x7e')][_0x18f5dc][_0xcc6a('0x80')]&&_0x481d25[_0xcc6a('0x7e')][_0x18f5dc][_0xcc6a('0x81')]){_0x58e6b4[_0x481d25[_0xcc6a('0x7e')][_0x18f5dc][_0xcc6a('0x34')]](_0x481d25['joins'][_0x18f5dc][_0xcc6a('0x80')],null,util[_0xcc6a('0x7a')](_0xcc6a('0x82'),_0x481d25[_0xcc6a('0x77')],_0x481d25[_0xcc6a('0x7e')][_0x18f5dc][_0xcc6a('0x83')],_0x481d25['joins'][_0x18f5dc]['foreignTable'],_0x481d25[_0xcc6a('0x7e')][_0x18f5dc][_0xcc6a('0x81')]));}}}if(_0x481d25[_0xcc6a('0x84')]){_0x481d25[_0xcc6a('0x84')]=JSON[_0xcc6a('0x7f')](_0x481d25[_0xcc6a('0x84')]);_0x58e6b4[_0xcc6a('0x3f')](_0x46d93b(_0x481d25['conditions'][_0xcc6a('0x7b')]));}_0x386a74=_0x58e6b4[_0xcc6a('0x85')]();_0x58e6b4[_0xcc6a('0x21')](_0x56d512);_0x58e6b4[_0xcc6a('0x1f')](0x0);logger[_0xcc6a('0x86')](_0xcc6a('0x87'),_0x58e6b4['toString']());return dbH[_0xcc6a('0x88')][_0xcc6a('0x37')](_0x58e6b4[_0xcc6a('0x89')](),{'type':dbH['sequelize'][_0xcc6a('0x8a')][_0xcc6a('0x8b')]});}})[_0xcc6a('0x29')](respondWithResult(_0x14d3ff,null))[_0xcc6a('0x48')](handleError(_0x14d3ff,null));};function runReport(_0x2a25df,_0x1f1ff7,_0x565bcd){var _0x45c45f=_0x1f1ff7[_0xcc6a('0x36')];var _0x58cd56=0xa;var _0x1848dd=[_0xcc6a('0x8c'),_0xcc6a('0x5b'),_0xcc6a('0x5c'),_0xcc6a('0x5d')];var _0x5abd5c={'SUM':_0xcc6a('0x5e'),'COUNT':_0xcc6a('0x8d'),'COUNT DISTINCT':_0xcc6a('0x8e'),'MAX':_0xcc6a('0x5f'),'MIN':_0xcc6a('0x60'),'AVG':_0xcc6a('0x61'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xcc6a('0x64')};var _0x5be65b={'SEC_TO_TIME':_0xcc6a('0x65'),'DATE':_0xcc6a('0x66'),'HOUR':_0xcc6a('0x67'),'ROUND':_0xcc6a('0x68'),'UNIX_TIMESTAMP':_0xcc6a('0x69')};var _0x2b5c15=function(_0x3207b2){return!_[_0xcc6a('0x6a')]([_0xcc6a('0x6b'),_0xcc6a('0x6c'),_0xcc6a('0x6d'),_0xcc6a('0x8f')],_0x3207b2);};var _0x58fdb3=function(_0xb4b2b4){if(!_0xb4b2b4||!_0xb4b2b4[_0xcc6a('0x6e')][_0xcc6a('0x4c')]){return'';}for(var _0x275e15='(',_0x53b419=0x0;_0x53b419<_0xb4b2b4[_0xcc6a('0x6e')]['length'];_0x53b419+=0x1){_0x53b419>0x0&&(_0x275e15+='\x20'+_0xb4b2b4[_0xcc6a('0x6f')]+'\x20');_0x275e15+=_0xb4b2b4[_0xcc6a('0x6e')][_0x53b419][_0xcc6a('0x7b')]?_0x58fdb3(_0xb4b2b4[_0xcc6a('0x6e')][_0x53b419][_0xcc6a('0x7b')]):_0xb4b2b4[_0xcc6a('0x6e')][_0x53b419][_0xcc6a('0x70')]+'\x20'+_0xb4b2b4['rules'][_0x53b419][_0xcc6a('0x71')]+(_0x2b5c15(_0xb4b2b4[_0xcc6a('0x6e')][_0x53b419][_0xcc6a('0x71')])?'\x20'+_0xb4b2b4[_0xcc6a('0x6e')][_0x53b419][_0xcc6a('0x72')]:'');}return _0x275e15+')';};var _0x4473ab={'where':{'id':_0x2a25df['id']}},_0x558e2f,_0x14a957,_0x350766,_0x589bff,_0x5661b5;_0x4473ab=_[_0xcc6a('0x41')]({},_0x4473ab,_0x565bcd);return db[_0xcc6a('0x31')][_0xcc6a('0x4e')](_0x4473ab)[_0xcc6a('0x29')](function(_0x2f0b79){if(_0x2f0b79){_0x558e2f=_0x2f0b79;return _0x2f0b79['getFields']();}return null;})[_0xcc6a('0x29')](function(_0x4a268b){if(_0x4a268b){if(!_0x4a268b[_0xcc6a('0x4c')]){throw new db[(_0xcc6a('0x73'))][(_0xcc6a('0x90'))](_0xcc6a('0x91'),0x193);}_0x14a957=_0x4a268b;return db[_0xcc6a('0x74')][_0xcc6a('0x46')]({'raw':!![]});}return null;})[_0xcc6a('0x29')](function(_0x1f4c4e){if(_0x1f4c4e){_0x350766=_['keyBy'](_0x1f4c4e,'id');var _0x312431;var _0x2a850c=squel[_0xcc6a('0x75')]();_0x2a850c['from'](_0x558e2f[_0xcc6a('0x77')]);for(var _0xd5b9f3=0x0;_0xd5b9f3<_0x14a957[_0xcc6a('0x4c')];_0xd5b9f3+=0x1){_0x312431=_0x14a957[_0xd5b9f3][_0xcc6a('0x78')]?_0x350766[_0x14a957[_0xd5b9f3][_0xcc6a('0x78')]][_0xcc6a('0x92')]:_0x14a957[_0xd5b9f3][_0xcc6a('0x70')];_0x312431=_0x14a957[_0xd5b9f3]['function']?_[_0xcc6a('0x79')](_0x5abd5c[_0x14a957[_0xd5b9f3][_0xcc6a('0x93')]],'%s',_0x312431):_0x312431;_0x312431=_0x14a957[_0xd5b9f3][_0xcc6a('0x7a')]?_[_0xcc6a('0x79')](_0x5be65b[_0x14a957[_0xd5b9f3][_0xcc6a('0x7a')]],'%s',_0x312431):_0x312431;if(_0x14a957[_0xd5b9f3][_0xcc6a('0x94')]){_0x2a850c[_0xcc6a('0x7b')](_0x312431);}_0x14a957[_0xd5b9f3][_0xcc6a('0x95')]&&_0x2a850c['order'](_0x312431,_0x14a957[_0xd5b9f3]['orderBy']===_0xcc6a('0x7c')?![]:!![]);_0x2a850c['field'](_0x312431,_0x14a957[_0xd5b9f3][_0xcc6a('0x7d')]||_0x312431);}if(_0x558e2f[_0xcc6a('0x7e')]){_0x558e2f[_0xcc6a('0x7e')]=JSON[_0xcc6a('0x7f')](_0x558e2f[_0xcc6a('0x7e')]);for(var _0x1f7ee5=0x0;_0x1f7ee5<_0x558e2f[_0xcc6a('0x7e')]['length'];_0x1f7ee5+=0x1){if(_0x558e2f[_0xcc6a('0x7e')][_0x1f7ee5]['type']&&_['includes'](_0x1848dd,_0x558e2f[_0xcc6a('0x7e')][_0x1f7ee5]['type'])&&_0x558e2f[_0xcc6a('0x7e')][_0x1f7ee5][_0xcc6a('0x83')]&&_0x558e2f['joins'][_0x1f7ee5]['foreignTable']&&_0x558e2f[_0xcc6a('0x7e')][_0x1f7ee5]['foreignKey']){_0x2a850c[_0x558e2f[_0xcc6a('0x7e')][_0x1f7ee5][_0xcc6a('0x34')]](_0x558e2f[_0xcc6a('0x7e')][_0x1f7ee5][_0xcc6a('0x80')],null,util[_0xcc6a('0x7a')](_0xcc6a('0x82'),_0x558e2f['table'],_0x558e2f[_0xcc6a('0x7e')][_0x1f7ee5][_0xcc6a('0x83')],_0x558e2f[_0xcc6a('0x7e')][_0x1f7ee5][_0xcc6a('0x80')],_0x558e2f['joins'][_0x1f7ee5][_0xcc6a('0x81')]));}}}if(_0x558e2f[_0xcc6a('0x84')]){_0x558e2f[_0xcc6a('0x84')]=JSON[_0xcc6a('0x7f')](_0x558e2f[_0xcc6a('0x84')]);_0x2a850c[_0xcc6a('0x3f')](_0x58fdb3(_0x558e2f[_0xcc6a('0x84')]['group']));}_0x5661b5=_0x2a850c[_0xcc6a('0x85')]();_0x2a850c[_0xcc6a('0x21')](_0x58cd56);_0x2a850c['offset'](0x0);return;}})[_0xcc6a('0x29')](function(){if(_0x1f1ff7[_0xcc6a('0x96')]===_0xcc6a('0x97')){return null;}var _0x2297ea=_[_0xcc6a('0x41')](_0x1f1ff7,{'name':_0x1f1ff7[_0xcc6a('0x98')]||_0x1f1ff7[_0xcc6a('0x36')]||_0x558e2f[_0xcc6a('0x36')],'basename':_0x45c45f,'savename':util[_0xcc6a('0x7a')](_0xcc6a('0x99'),_0x1f1ff7[_0xcc6a('0x36')]||_0x558e2f[_0xcc6a('0x36')],require(_0xcc6a('0x9a'))[_0xcc6a('0x9b')](0x4),_0x1f1ff7['output']||'csv'),'reportId':_0x558e2f['id'],'reportType':_0xcc6a('0x9c')});return db[_0xcc6a('0x9d')]['create'](_0x2297ea,{'raw':!![]});})[_0xcc6a('0x29')](function(_0x1e74a4){if(_0x558e2f[_0xcc6a('0x77')]==='cdr'){_0x5661b5[_0xcc6a('0x3f')](_0x558e2f['table']+_0xcc6a('0x9e'),_0x1f1ff7[_0xcc6a('0x9f')],_0x1f1ff7['endDate']);}else{_0x5661b5[_0xcc6a('0x3f')](_0x558e2f['table']+_0xcc6a('0xa0'),_0x1f1ff7[_0xcc6a('0x9f')],_0x1f1ff7[_0xcc6a('0xa1')]);}if(_0x1e74a4){logger[_0xcc6a('0xa2')](_0xcc6a('0xa3'),_0x5661b5[_0xcc6a('0x89')]());require('child_process')['fork'](path[_0xcc6a('0x8c')](__dirname,_0xcc6a('0xa4'),_0x1e74a4[_0xcc6a('0x96')]),[_0x1e74a4['id'],_0x5661b5['toString'](),path[_0xcc6a('0x8c')](__dirname,_0xcc6a('0xa5'),_0x1e74a4[_0xcc6a('0xa6')]),_0x45c45f]);return _0x1e74a4;}else{var _0x3b7b43=squel['select']();_0x3b7b43[_0xcc6a('0x76')]('('+_0x5661b5[_0xcc6a('0x89')]()+')',_0xcc6a('0xa7'));_0x3b7b43['field'](_0xcc6a('0xa8'),'count');_0x5661b5[_0xcc6a('0x21')](_0x1f1ff7[_0xcc6a('0x21')]||_0x58cd56);_0x5661b5['offset'](_0x1f1ff7[_0xcc6a('0x1f')]||0x0);return dbH[_0xcc6a('0x88')][_0xcc6a('0x37')](_0x3b7b43[_0xcc6a('0x89')](),{'type':dbH[_0xcc6a('0x88')][_0xcc6a('0x8a')][_0xcc6a('0x8b')]})[_0xcc6a('0x29')](function(_0x25ba57){if(!_0x25ba57[_0xcc6a('0x4c')]){_0x589bff=0x0;}else{_0x589bff=_0x25ba57[0x0][_0xcc6a('0x22')]||0x0;}return dbH['sequelize']['query'](_0x5661b5[_0xcc6a('0x89')](),{'type':dbH['sequelize'][_0xcc6a('0x8a')]['SELECT']});})['then'](function(_0x32ced0){return{'rows':_0x32ced0||[],'count':_0x589bff};});}});}exports[_0xcc6a('0xa9')]=function(_0xc638ae,_0x3367e8){return runReport(_0xc638ae['params'],_0xc638ae[_0xcc6a('0x37')],_0xc638ae['options'])['then'](respondWithResult(_0x3367e8,null))[_0xcc6a('0x48')](handleError(_0x3367e8,null));};exports[_0xcc6a('0xaa')]=runReport;exports[_0xcc6a('0x37')]=function(_0x38d805,_0x3f5f97){var _0x399eb6=0xa;var _0x2ae391=['join',_0xcc6a('0x5b'),_0xcc6a('0x5c'),_0xcc6a('0x5d')];var _0x50b948={'SUM':_0xcc6a('0x5e'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xcc6a('0x8e'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':_0xcc6a('0x61'),'GROUP_CONCAT':_0xcc6a('0x62'),'GROUP_CONCAT ASC':_0xcc6a('0x63'),'GROUP_CONCAT DESC':_0xcc6a('0x64')};var _0x1d2ae0={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0xcc6a('0x68'),'UNIX_TIMESTAMP':_0xcc6a('0x69')};var _0x41d17b=function(_0x1827e6){return!_[_0xcc6a('0x6a')]([_0xcc6a('0x6b'),'IS\x20NOT\x20NULL',_0xcc6a('0x6d'),'IS\x20NOT\x20EMPTY'],_0x1827e6);};var _0xa70fa=function(_0x33ec76){if(!_0x33ec76||!_0x33ec76[_0xcc6a('0x6e')][_0xcc6a('0x4c')]){return'';}for(var _0x30162c='(',_0x48746a=0x0;_0x48746a<_0x33ec76['rules'][_0xcc6a('0x4c')];_0x48746a+=0x1){_0x48746a>0x0&&(_0x30162c+='\x20'+_0x33ec76[_0xcc6a('0x6f')]+'\x20');_0x30162c+=_0x33ec76['rules'][_0x48746a][_0xcc6a('0x7b')]?_0xa70fa(_0x33ec76[_0xcc6a('0x6e')][_0x48746a][_0xcc6a('0x7b')]):_0x33ec76[_0xcc6a('0x6e')][_0x48746a][_0xcc6a('0x70')]+'\x20'+_0x33ec76[_0xcc6a('0x6e')][_0x48746a]['condition']+(_0x41d17b(_0x33ec76[_0xcc6a('0x6e')][_0x48746a][_0xcc6a('0x71')])?'\x20'+_0x33ec76[_0xcc6a('0x6e')][_0x48746a]['value']:'');}return _0x30162c+')';};var _0x54f0e4={'where':{'id':_0x38d805[_0xcc6a('0x4a')]['id']}},_0x559f4f,_0x545b15,_0x17a4e1,_0x5a7da7,_0x434c8b;_0x54f0e4=_['merge']({},_0x54f0e4,_0x38d805[_0xcc6a('0x4d')]);return db['AnalyticDefaultReport'][_0xcc6a('0x4e')](_0x54f0e4)[_0xcc6a('0x29')](function(_0xe9231f){if(_0xe9231f){_0x559f4f=_0xe9231f;return _0xe9231f[_0xcc6a('0xab')]();}return null;})[_0xcc6a('0x29')](function(_0x197961){if(_0x197961){if(!_0x197961[_0xcc6a('0x4c')]){throw new db[(_0xcc6a('0x73'))][(_0xcc6a('0x90'))](_0xcc6a('0x91'),0x193);}_0x545b15=_0x197961;return db[_0xcc6a('0x74')][_0xcc6a('0x46')]({'raw':!![]});}return null;})[_0xcc6a('0x29')](function(_0x171a2a){if(_0x171a2a){_0x17a4e1=_[_0xcc6a('0xac')](_0x171a2a,'id');var _0x13860b;var _0x3b52f7=squel[_0xcc6a('0x75')]();_0x3b52f7[_0xcc6a('0x76')](_0x559f4f[_0xcc6a('0x77')]);for(var _0x319f4a=0x0;_0x319f4a<_0x545b15[_0xcc6a('0x4c')];_0x319f4a+=0x1){_0x13860b=_0x545b15[_0x319f4a]['MetricId']?_0x17a4e1[_0x545b15[_0x319f4a][_0xcc6a('0x78')]][_0xcc6a('0x92')]:_0x545b15[_0x319f4a][_0xcc6a('0x70')];_0x13860b=_0x545b15[_0x319f4a]['function']?_[_0xcc6a('0x79')](_0x50b948[_0x545b15[_0x319f4a][_0xcc6a('0x93')]],'%s',_0x13860b):_0x13860b;_0x13860b=_0x545b15[_0x319f4a]['format']?_[_0xcc6a('0x79')](_0x1d2ae0[_0x545b15[_0x319f4a][_0xcc6a('0x7a')]],'%s',_0x13860b):_0x13860b;if(_0x545b15[_0x319f4a]['groupBy']){_0x3b52f7[_0xcc6a('0x7b')](_0x13860b);}_0x545b15[_0x319f4a][_0xcc6a('0x95')]&&_0x3b52f7[_0xcc6a('0x3d')](_0x13860b,_0x545b15[_0x319f4a][_0xcc6a('0x95')]===_0xcc6a('0x7c')?![]:!![]);_0x3b52f7[_0xcc6a('0x70')](_0x13860b,_0x545b15[_0x319f4a]['alias']||_0x13860b);}if(_0x559f4f['joins']){_0x559f4f[_0xcc6a('0x7e')]=JSON[_0xcc6a('0x7f')](_0x559f4f['joins']);for(var _0x154885=0x0;_0x154885<_0x559f4f['joins'][_0xcc6a('0x4c')];_0x154885+=0x1){if(_0x559f4f['joins'][_0x154885][_0xcc6a('0x34')]&&_[_0xcc6a('0x6a')](_0x2ae391,_0x559f4f[_0xcc6a('0x7e')][_0x154885]['type'])&&_0x559f4f[_0xcc6a('0x7e')][_0x154885][_0xcc6a('0x83')]&&_0x559f4f[_0xcc6a('0x7e')][_0x154885]['foreignTable']&&_0x559f4f['joins'][_0x154885]['foreignKey']){_0x3b52f7[_0x559f4f[_0xcc6a('0x7e')][_0x154885][_0xcc6a('0x34')]](_0x559f4f[_0xcc6a('0x7e')][_0x154885][_0xcc6a('0x80')],null,util[_0xcc6a('0x7a')](_0xcc6a('0x82'),_0x559f4f[_0xcc6a('0x77')],_0x559f4f[_0xcc6a('0x7e')][_0x154885][_0xcc6a('0x83')],_0x559f4f[_0xcc6a('0x7e')][_0x154885][_0xcc6a('0x80')],_0x559f4f[_0xcc6a('0x7e')][_0x154885]['foreignKey']));}}}if(_0x559f4f[_0xcc6a('0x84')]){_0x559f4f[_0xcc6a('0x84')]=JSON[_0xcc6a('0x7f')](_0x559f4f['conditions']);_0x3b52f7[_0xcc6a('0x3f')](_0xa70fa(_0x559f4f[_0xcc6a('0x84')][_0xcc6a('0x7b')]));}_0x434c8b=_0x3b52f7['clone']();_0x3b52f7[_0xcc6a('0x21')](_0x399eb6);_0x3b52f7[_0xcc6a('0x1f')](0x0);logger[_0xcc6a('0x86')](_0xcc6a('0x87'),_0x3b52f7['toString']());return dbH[_0xcc6a('0x88')]['query'](_0x3b52f7['toString'](),{'type':dbH['sequelize'][_0xcc6a('0x8a')]['SELECT']});}})['then'](function(){return{'sql':_0x434c8b[_0xcc6a('0x89')]()};})[_0xcc6a('0x29')](respondWithResult(_0x3f5f97,null))[_0xcc6a('0x48')](handleError(_0x3f5f97,null));}; \ No newline at end of file +var _0x687b=['util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','save','update','then','get','DefaultReports','UserProfileResource','destroy','sendStatus','error','name','send','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','order','sort','where','pick','VIRTUAL','filter','options','findAll','catch','params','intersection','includeAll','include','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Reports','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','left_join','right_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','merge','getFields','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','alias','joins','parse','foreignTable','foreignKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SUM(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ValidationErrorItem','DESC','parentKey','web','fullPath','%s-%s.%s','output','csv','default','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','Run\x20Query:','fork','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','SELECT','run','runReport','cross_join','%s.%s\x20=\x20%s.%s','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x687b,0x14a));var _0xb687=function(_0x208749,_0x2b7b66){_0x208749=_0x208749-0x0;var _0x3e0042=_0x687b[_0x208749];return _0x3e0042;};'use strict';var emlformat=require(_0xb687('0x0'));var rimraf=require(_0xb687('0x1'));var zipdir=require(_0xb687('0x2'));var jsonpatch=require(_0xb687('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xb687('0x4'));var Mustache=require(_0xb687('0x5'));var util=require(_0xb687('0x6'));var path=require(_0xb687('0x7'));var sox=require(_0xb687('0x8'));var csv=require(_0xb687('0x9'));var ejs=require(_0xb687('0xa'));var fs=require('fs');var fs_extra=require(_0xb687('0xb'));var _=require(_0xb687('0xc'));var squel=require(_0xb687('0xd'));var crypto=require('crypto');var jsforce=require(_0xb687('0xe'));var deskjs=require(_0xb687('0xf'));var toCsv=require('to-csv');var querystring=require(_0xb687('0x10'));var Papa=require(_0xb687('0x11'));var Redis=require(_0xb687('0x12'));var authService=require(_0xb687('0x13'));var qs=require(_0xb687('0x14'));var as=require(_0xb687('0x15'));var hardwareService=require(_0xb687('0x16'));var logger=require(_0xb687('0x17'))(_0xb687('0x18'));var utils=require('../../config/utils');var config=require(_0xb687('0x19'));var licenseUtil=require(_0xb687('0x1a'));var db=require(_0xb687('0x1b'))['db'];var dbH=require(_0xb687('0x1b'))['dbH'];function respondWithStatusCode(_0x4c97ed,_0x3e85b3){_0x3e85b3=_0x3e85b3||0xcc;return function(_0x155ebe){if(_0x155ebe){return _0x4c97ed['sendStatus'](_0x3e85b3);}return _0x4c97ed[_0xb687('0x1c')](_0x3e85b3)[_0xb687('0x1d')]();};}function respondWithResult(_0x1f1f35,_0x30d502){_0x30d502=_0x30d502||0xc8;return function(_0x838dd4){if(_0x838dd4){return _0x1f1f35[_0xb687('0x1c')](_0x30d502)[_0xb687('0x1e')](_0x838dd4);}};}function respondWithFilteredResult(_0x141375,_0x263085){return function(_0x2c7a18){if(_0x2c7a18){var _0x25124a=typeof _0x263085[_0xb687('0x1f')]==='undefined'&&typeof _0x263085[_0xb687('0x20')]===_0xb687('0x21');var _0x30d370=_0x2c7a18['count'];var _0x48958d=_0x25124a?0x0:_0x263085[_0xb687('0x1f')];var _0x3a10ef=_0x25124a?_0x2c7a18[_0xb687('0x22')]:_0x263085['offset']+_0x263085[_0xb687('0x20')];var _0x481f1d;if(_0x3a10ef>=_0x30d370){_0x3a10ef=_0x30d370;_0x481f1d=0xc8;}else{_0x481f1d=0xce;}_0x141375[_0xb687('0x1c')](_0x481f1d);return _0x141375[_0xb687('0x23')](_0xb687('0x24'),_0x48958d+'-'+_0x3a10ef+'/'+_0x30d370)[_0xb687('0x1e')](_0x2c7a18);}return null;};}function patchUpdates(_0x49d5a1){return function(_0x3a73d5){try{jsonpatch['apply'](_0x3a73d5,_0x49d5a1,!![]);}catch(_0x335541){return BPromise[_0xb687('0x25')](_0x335541);}return _0x3a73d5[_0xb687('0x26')]();};}function saveUpdates(_0x546fde,_0x1dc06b){return function(_0x491623){if(_0x491623){return _0x491623[_0xb687('0x27')](_0x546fde)[_0xb687('0x28')](function(_0xbf6c58){return _0xbf6c58;});}return null;};}function removeEntity(_0x38866c,_0xf48ba4){return function(_0x2f0a0a){if(_0x2f0a0a){return _0x2f0a0a['destroy']()[_0xb687('0x28')](function(){var _0x129347=_0x2f0a0a[_0xb687('0x29')]({'plain':!![]});var _0x1a0261=_0xb687('0x2a');return db[_0xb687('0x2b')][_0xb687('0x2c')]({'where':{'type':_0x1a0261,'resourceId':_0x129347['id']}})[_0xb687('0x28')](function(){return _0x2f0a0a;});})[_0xb687('0x28')](function(){_0x38866c[_0xb687('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3712cf,_0x192966){return function(_0x392721){if(!_0x392721){_0x3712cf[_0xb687('0x2d')](0x194);}return _0x392721;};}function handleError(_0x2e5c8d,_0x173c58){_0x173c58=_0x173c58||0x1f4;return function(_0x4e9a06){logger[_0xb687('0x2e')](_0x4e9a06['stack']);if(_0x4e9a06[_0xb687('0x2f')]){delete _0x4e9a06[_0xb687('0x2f')];}_0x2e5c8d[_0xb687('0x1c')](_0x173c58)[_0xb687('0x30')](_0x4e9a06);};}exports[_0xb687('0x31')]=function(_0x43d20d,_0xf1f0dd){var _0x556815={},_0x3da2be={},_0xe3428f={'count':0x0,'rows':[]};var _0x3c08ab=_[_0xb687('0x32')](db[_0xb687('0x33')][_0xb687('0x34')],function(_0x44be88){return{'name':_0x44be88[_0xb687('0x35')],'type':_0x44be88[_0xb687('0x36')][_0xb687('0x37')]};});_0x3da2be[_0xb687('0x38')]=_['map'](_0x3c08ab,'name');_0x3da2be[_0xb687('0x39')]=_[_0xb687('0x3a')](_0x43d20d[_0xb687('0x39')]);_0x3da2be[_0xb687('0x3b')]=_['intersection'](_0x3da2be['model'],_0x3da2be[_0xb687('0x39')]);_0x556815[_0xb687('0x3c')]=_['intersection'](_0x3da2be[_0xb687('0x38')],qs[_0xb687('0x3d')](_0x43d20d['query'][_0xb687('0x3d')]));_0x556815['attributes']=_0x556815[_0xb687('0x3c')][_0xb687('0x3e')]?_0x556815[_0xb687('0x3c')]:_0x3da2be[_0xb687('0x38')];if(!_0x43d20d[_0xb687('0x39')][_0xb687('0x3f')]('nolimit')){_0x556815[_0xb687('0x20')]=qs[_0xb687('0x20')](_0x43d20d[_0xb687('0x39')][_0xb687('0x20')]);_0x556815['offset']=qs[_0xb687('0x1f')](_0x43d20d[_0xb687('0x39')][_0xb687('0x1f')]);}_0x556815[_0xb687('0x40')]=qs[_0xb687('0x41')](_0x43d20d['query'][_0xb687('0x41')]);_0x556815[_0xb687('0x42')]=qs[_0xb687('0x3b')](_[_0xb687('0x43')](_0x43d20d[_0xb687('0x39')],_0x3da2be[_0xb687('0x3b')]),_0x3c08ab);if(_0x43d20d['query']['filter']){_0x556815[_0xb687('0x42')]=_['merge'](_0x556815[_0xb687('0x42')],{'$or':_[_0xb687('0x32')](_0x3c08ab,function(_0x48d3b1){if(_0x48d3b1[_0xb687('0x36')]!==_0xb687('0x44')){var _0x57776b={};_0x57776b[_0x48d3b1[_0xb687('0x2f')]]={'$like':'%'+_0x43d20d[_0xb687('0x39')][_0xb687('0x45')]+'%'};return _0x57776b;}})});}_0x556815=_['merge']({},_0x556815,_0x43d20d[_0xb687('0x46')]);var _0x9cffb2={'where':_0x556815[_0xb687('0x42')]};return db[_0xb687('0x33')][_0xb687('0x22')](_0x9cffb2)[_0xb687('0x28')](function(_0x21b9ef){_0xe3428f['count']=_0x21b9ef;if(_0x43d20d[_0xb687('0x39')]['includeAll']){_0x556815['include']=[{'all':!![]}];}return db[_0xb687('0x33')][_0xb687('0x47')](_0x556815);})['then'](function(_0x19a21c){_0xe3428f['rows']=_0x19a21c;return _0xe3428f;})[_0xb687('0x28')](respondWithFilteredResult(_0xf1f0dd,_0x556815))[_0xb687('0x48')](handleError(_0xf1f0dd,null));};exports['show']=function(_0x4cb7a0,_0x3a8509){var _0x5d9cb0={'raw':!![],'where':{'id':_0x4cb7a0[_0xb687('0x49')]['id']}},_0x247c67={};_0x247c67[_0xb687('0x38')]=_[_0xb687('0x3a')](db[_0xb687('0x33')][_0xb687('0x34')]);_0x247c67[_0xb687('0x39')]=_[_0xb687('0x3a')](_0x4cb7a0[_0xb687('0x39')]);_0x247c67[_0xb687('0x3b')]=_[_0xb687('0x4a')](_0x247c67[_0xb687('0x38')],_0x247c67['query']);_0x5d9cb0[_0xb687('0x3c')]=_['intersection'](_0x247c67[_0xb687('0x38')],qs[_0xb687('0x3d')](_0x4cb7a0[_0xb687('0x39')][_0xb687('0x3d')]));_0x5d9cb0[_0xb687('0x3c')]=_0x5d9cb0[_0xb687('0x3c')]['length']?_0x5d9cb0['attributes']:_0x247c67[_0xb687('0x38')];if(_0x4cb7a0[_0xb687('0x39')][_0xb687('0x4b')]){_0x5d9cb0[_0xb687('0x4c')]=[{'all':!![]}];}_0x5d9cb0=_['merge']({},_0x5d9cb0,_0x4cb7a0[_0xb687('0x46')]);return db[_0xb687('0x33')][_0xb687('0x4d')](_0x5d9cb0)[_0xb687('0x28')](handleEntityNotFound(_0x3a8509,null))['then'](respondWithResult(_0x3a8509,null))[_0xb687('0x48')](handleError(_0x3a8509,null));};exports[_0xb687('0x4e')]=function(_0x162b19,_0x401b99){return db['AnalyticDefaultReport']['create'](_0x162b19[_0xb687('0x4f')],{})[_0xb687('0x28')](function(_0x42b61a){var _0x508862=_0x162b19['user'][_0xb687('0x29')]({'plain':!![]});if(!_0x508862)throw new Error(_0xb687('0x50'));if(_0x508862[_0xb687('0x51')]===_0xb687('0x52')){var _0x34205d=_0x42b61a[_0xb687('0x29')]({'plain':!![]});var _0x602864=_0xb687('0x53');return db['UserProfileSection'][_0xb687('0x4d')]({'where':{'name':_0x602864,'userProfileId':_0x508862[_0xb687('0x54')]},'raw':!![]})[_0xb687('0x28')](function(_0x4f5784){if(_0x4f5784&&_0x4f5784['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x34205d[_0xb687('0x2f')],'resourceId':_0x34205d['id'],'type':_0xb687('0x2a'),'sectionId':_0x4f5784['id']},{})[_0xb687('0x28')](function(){return _0x42b61a;});}else{return _0x42b61a;}})[_0xb687('0x48')](function(_0x1ddfd4){logger[_0xb687('0x2e')](_0xb687('0x55'),_0x1ddfd4);throw _0x1ddfd4;});}return _0x42b61a;})[_0xb687('0x28')](respondWithResult(_0x401b99,0xc9))[_0xb687('0x48')](handleError(_0x401b99,null));};exports[_0xb687('0x27')]=function(_0x128264,_0x166900){if(_0x128264[_0xb687('0x4f')]['id']){delete _0x128264[_0xb687('0x4f')]['id'];}return db[_0xb687('0x33')][_0xb687('0x4d')]({'where':{'id':_0x128264[_0xb687('0x49')]['id']}})['then'](handleEntityNotFound(_0x166900,null))['then'](saveUpdates(_0x128264[_0xb687('0x4f')],null))[_0xb687('0x28')](respondWithResult(_0x166900,null))[_0xb687('0x48')](handleError(_0x166900,null));};exports[_0xb687('0x2c')]=function(_0x4e5642,_0xfa8790){return db[_0xb687('0x33')]['find']({'where':{'id':_0x4e5642[_0xb687('0x49')]['id']}})['then'](handleEntityNotFound(_0xfa8790,null))[_0xb687('0x28')](removeEntity(_0xfa8790,null))[_0xb687('0x48')](handleError(_0xfa8790,null));};exports['preview']=function(_0x4fb188,_0x13ad6a){var _0x4ab9c5=0xa;var _0x5ea8fd=[_0xb687('0x56'),_0xb687('0x57'),_0xb687('0x58'),'cross_join'];var _0x25e140={'SUM':'SUM(%s)','COUNT':_0xb687('0x59'),'COUNT DISTINCT':_0xb687('0x5a'),'MAX':_0xb687('0x5b'),'MIN':_0xb687('0x5c'),'AVG':_0xb687('0x5d'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xb687('0x5e')};var _0x58ec8b={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0xb687('0x5f'),'UNIX_TIMESTAMP':_0xb687('0x60')};var _0xbc3a94=function(_0x4bc18f){return!_[_0xb687('0x61')]([_0xb687('0x62'),_0xb687('0x63'),_0xb687('0x64'),_0xb687('0x65')],_0x4bc18f);};var _0x17505c=function(_0x132e3a){if(!_0x132e3a||!_0x132e3a['rules']['length']){return'';}for(var _0x2714c6='(',_0x4906df=0x0;_0x4906df<_0x132e3a[_0xb687('0x66')][_0xb687('0x3e')];_0x4906df+=0x1){_0x4906df>0x0&&(_0x2714c6+='\x20'+_0x132e3a[_0xb687('0x67')]+'\x20');_0x2714c6+=_0x132e3a[_0xb687('0x66')][_0x4906df][_0xb687('0x68')]?_0x17505c(_0x132e3a['rules'][_0x4906df][_0xb687('0x68')]):_0x132e3a['rules'][_0x4906df][_0xb687('0x69')]+'\x20'+_0x132e3a[_0xb687('0x66')][_0x4906df][_0xb687('0x6a')]+(_0xbc3a94(_0x132e3a[_0xb687('0x66')][_0x4906df][_0xb687('0x6a')])?'\x20'+_0x132e3a[_0xb687('0x66')][_0x4906df][_0xb687('0x6b')]:'');}return _0x2714c6+')';};var _0x5deb7a={'where':{'id':_0x4fb188['params']['id']}},_0x28a6aa,_0x31ed20,_0x8942b7,_0x36bb4b,_0x258caf;_0x5deb7a=_[_0xb687('0x6c')]({},_0x5deb7a,_0x4fb188[_0xb687('0x46')]);return db[_0xb687('0x33')][_0xb687('0x4d')](_0x5deb7a)[_0xb687('0x28')](function(_0x15ef44){if(_0x15ef44){_0x28a6aa=_0x15ef44;return _0x15ef44[_0xb687('0x6d')]();}return null;})[_0xb687('0x28')](function(_0x177ea4){if(_0x177ea4){if(!_0x177ea4[_0xb687('0x3e')]){throw new db[(_0xb687('0x6e'))]['ValidationErrorItem'](_0xb687('0x6f'),0x193);}_0x31ed20=_0x177ea4;return db[_0xb687('0x70')][_0xb687('0x47')]({'raw':!![]});}return null;})[_0xb687('0x28')](function(_0x505f7a){if(_0x505f7a){_0x8942b7=_[_0xb687('0x71')](_0x505f7a,'id');var _0x1a6075;var _0x53b00a=squel[_0xb687('0x72')]();_0x53b00a[_0xb687('0x73')](_0x28a6aa[_0xb687('0x74')]);for(var _0x5eeb75=0x0;_0x5eeb75<_0x31ed20[_0xb687('0x3e')];_0x5eeb75+=0x1){_0x1a6075=_0x31ed20[_0x5eeb75][_0xb687('0x75')]?_0x8942b7[_0x31ed20[_0x5eeb75]['MetricId']][_0xb687('0x76')]:_0x31ed20[_0x5eeb75][_0xb687('0x69')];_0x1a6075=_0x31ed20[_0x5eeb75][_0xb687('0x77')]?_[_0xb687('0x78')](_0x25e140[_0x31ed20[_0x5eeb75]['function']],'%s',_0x1a6075):_0x1a6075;_0x1a6075=_0x31ed20[_0x5eeb75][_0xb687('0x79')]?_[_0xb687('0x78')](_0x58ec8b[_0x31ed20[_0x5eeb75]['format']],'%s',_0x1a6075):_0x1a6075;if(_0x31ed20[_0x5eeb75][_0xb687('0x7a')]){_0x53b00a[_0xb687('0x68')](_0x1a6075);}_0x31ed20[_0x5eeb75]['orderBy']&&_0x53b00a['order'](_0x1a6075,_0x31ed20[_0x5eeb75][_0xb687('0x7b')]==='DESC'?![]:!![]);_0x53b00a[_0xb687('0x69')](_0x1a6075,_0x31ed20[_0x5eeb75][_0xb687('0x7c')]||_0x1a6075);}if(_0x28a6aa[_0xb687('0x7d')]){_0x28a6aa[_0xb687('0x7d')]=JSON[_0xb687('0x7e')](_0x28a6aa[_0xb687('0x7d')]);for(var _0x229bc4=0x0;_0x229bc4<_0x28a6aa[_0xb687('0x7d')]['length'];_0x229bc4+=0x1){if(_0x28a6aa[_0xb687('0x7d')][_0x229bc4][_0xb687('0x36')]&&_[_0xb687('0x61')](_0x5ea8fd,_0x28a6aa[_0xb687('0x7d')][_0x229bc4][_0xb687('0x36')])&&_0x28a6aa[_0xb687('0x7d')][_0x229bc4]['parentKey']&&_0x28a6aa[_0xb687('0x7d')][_0x229bc4][_0xb687('0x7f')]&&_0x28a6aa['joins'][_0x229bc4][_0xb687('0x80')]){_0x53b00a[_0x28a6aa[_0xb687('0x7d')][_0x229bc4][_0xb687('0x36')]](_0x28a6aa[_0xb687('0x7d')][_0x229bc4]['foreignTable'],null,util[_0xb687('0x79')]('%s.%s\x20=\x20%s.%s',_0x28a6aa['table'],_0x28a6aa[_0xb687('0x7d')][_0x229bc4]['parentKey'],_0x28a6aa['joins'][_0x229bc4][_0xb687('0x7f')],_0x28a6aa['joins'][_0x229bc4][_0xb687('0x80')]));}}}if(_0x28a6aa[_0xb687('0x81')]){_0x28a6aa['conditions']=JSON[_0xb687('0x7e')](_0x28a6aa[_0xb687('0x81')]);_0x53b00a['where'](_0x17505c(_0x28a6aa[_0xb687('0x81')][_0xb687('0x68')]));}_0x258caf=_0x53b00a[_0xb687('0x82')]();_0x53b00a[_0xb687('0x20')](_0x4ab9c5);_0x53b00a[_0xb687('0x1f')](0x0);logger[_0xb687('0x83')](_0xb687('0x84'),_0x53b00a[_0xb687('0x85')]());return dbH[_0xb687('0x86')][_0xb687('0x39')](_0x53b00a[_0xb687('0x85')](),{'type':dbH['sequelize'][_0xb687('0x87')]['SELECT']});}})['then'](respondWithResult(_0x13ad6a,null))[_0xb687('0x48')](handleError(_0x13ad6a,null));};function runReport(_0x29e830,_0x22ebca,_0xfecb8d){var _0x3a7339=_0x22ebca['name'];var _0x59c94b=0xa;var _0x29e27e=[_0xb687('0x56'),_0xb687('0x57'),_0xb687('0x58'),'cross_join'];var _0x448d59={'SUM':_0xb687('0x88'),'COUNT':_0xb687('0x59'),'COUNT DISTINCT':_0xb687('0x5a'),'MAX':_0xb687('0x5b'),'MIN':_0xb687('0x5c'),'AVG':_0xb687('0x5d'),'GROUP_CONCAT':_0xb687('0x89'),'GROUP_CONCAT ASC':_0xb687('0x8a'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x25f5c3={'SEC_TO_TIME':_0xb687('0x8b'),'DATE':_0xb687('0x8c'),'HOUR':_0xb687('0x8d'),'ROUND':_0xb687('0x5f'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x1037b1=function(_0x3bf480){return!_['includes']([_0xb687('0x62'),'IS\x20NOT\x20NULL',_0xb687('0x64'),_0xb687('0x65')],_0x3bf480);};var _0x5ec5f6=function(_0x1c683e){if(!_0x1c683e||!_0x1c683e[_0xb687('0x66')]['length']){return'';}for(var _0x231caa='(',_0x3479c5=0x0;_0x3479c5<_0x1c683e[_0xb687('0x66')][_0xb687('0x3e')];_0x3479c5+=0x1){_0x3479c5>0x0&&(_0x231caa+='\x20'+_0x1c683e[_0xb687('0x67')]+'\x20');_0x231caa+=_0x1c683e[_0xb687('0x66')][_0x3479c5]['group']?_0x5ec5f6(_0x1c683e[_0xb687('0x66')][_0x3479c5][_0xb687('0x68')]):_0x1c683e[_0xb687('0x66')][_0x3479c5][_0xb687('0x69')]+'\x20'+_0x1c683e[_0xb687('0x66')][_0x3479c5][_0xb687('0x6a')]+(_0x1037b1(_0x1c683e[_0xb687('0x66')][_0x3479c5][_0xb687('0x6a')])?'\x20'+_0x1c683e[_0xb687('0x66')][_0x3479c5][_0xb687('0x6b')]:'');}return _0x231caa+')';};var _0x290ddf={'where':{'id':_0x29e830['id']}},_0x5ee585,_0x10fb0,_0x5be566,_0x3d98e2,_0x3aa1c8;_0x290ddf=_['merge']({},_0x290ddf,_0xfecb8d);return db['AnalyticDefaultReport'][_0xb687('0x4d')](_0x290ddf)[_0xb687('0x28')](function(_0x3b4acf){if(_0x3b4acf){_0x5ee585=_0x3b4acf;return _0x3b4acf[_0xb687('0x6d')]();}return null;})[_0xb687('0x28')](function(_0x1c3de0){if(_0x1c3de0){if(!_0x1c3de0[_0xb687('0x3e')]){throw new db[(_0xb687('0x6e'))][(_0xb687('0x8e'))](_0xb687('0x6f'),0x193);}_0x10fb0=_0x1c3de0;return db[_0xb687('0x70')][_0xb687('0x47')]({'raw':!![]});}return null;})[_0xb687('0x28')](function(_0x1ea6fd){if(_0x1ea6fd){_0x5be566=_[_0xb687('0x71')](_0x1ea6fd,'id');var _0x3f45b7;var _0x508550=squel['select']();_0x508550[_0xb687('0x73')](_0x5ee585['table']);for(var _0x5f2557=0x0;_0x5f2557<_0x10fb0[_0xb687('0x3e')];_0x5f2557+=0x1){_0x3f45b7=_0x10fb0[_0x5f2557][_0xb687('0x75')]?_0x5be566[_0x10fb0[_0x5f2557]['MetricId']][_0xb687('0x76')]:_0x10fb0[_0x5f2557][_0xb687('0x69')];_0x3f45b7=_0x10fb0[_0x5f2557]['function']?_[_0xb687('0x78')](_0x448d59[_0x10fb0[_0x5f2557][_0xb687('0x77')]],'%s',_0x3f45b7):_0x3f45b7;_0x3f45b7=_0x10fb0[_0x5f2557][_0xb687('0x79')]?_[_0xb687('0x78')](_0x25f5c3[_0x10fb0[_0x5f2557][_0xb687('0x79')]],'%s',_0x3f45b7):_0x3f45b7;if(_0x10fb0[_0x5f2557][_0xb687('0x7a')]){_0x508550[_0xb687('0x68')](_0x3f45b7);}_0x10fb0[_0x5f2557][_0xb687('0x7b')]&&_0x508550[_0xb687('0x40')](_0x3f45b7,_0x10fb0[_0x5f2557]['orderBy']===_0xb687('0x8f')?![]:!![]);_0x508550[_0xb687('0x69')](_0x3f45b7,_0x10fb0[_0x5f2557]['alias']||_0x3f45b7);}if(_0x5ee585[_0xb687('0x7d')]){_0x5ee585['joins']=JSON[_0xb687('0x7e')](_0x5ee585[_0xb687('0x7d')]);for(var _0x59166c=0x0;_0x59166c<_0x5ee585[_0xb687('0x7d')][_0xb687('0x3e')];_0x59166c+=0x1){if(_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x36')]&&_[_0xb687('0x61')](_0x29e27e,_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x36')])&&_0x5ee585['joins'][_0x59166c]['parentKey']&&_0x5ee585[_0xb687('0x7d')][_0x59166c]['foreignTable']&&_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x80')]){_0x508550[_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x36')]](_0x5ee585['joins'][_0x59166c][_0xb687('0x7f')],null,util[_0xb687('0x79')]('%s.%s\x20=\x20%s.%s',_0x5ee585[_0xb687('0x74')],_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x90')],_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x7f')],_0x5ee585[_0xb687('0x7d')][_0x59166c]['foreignKey']));}}}if(_0x5ee585[_0xb687('0x81')]){_0x5ee585[_0xb687('0x81')]=JSON[_0xb687('0x7e')](_0x5ee585[_0xb687('0x81')]);_0x508550[_0xb687('0x42')](_0x5ec5f6(_0x5ee585[_0xb687('0x81')][_0xb687('0x68')]));}_0x3aa1c8=_0x508550[_0xb687('0x82')]();_0x508550[_0xb687('0x20')](_0x59c94b);_0x508550[_0xb687('0x1f')](0x0);return;}})['then'](function(){if(_0x22ebca['output']===_0xb687('0x91')){return null;}var _0x1a7cd8=_[_0xb687('0x6c')](_0x22ebca,{'name':_0x22ebca[_0xb687('0x92')]||_0x22ebca[_0xb687('0x2f')]||_0x5ee585[_0xb687('0x2f')],'basename':_0x3a7339,'savename':util[_0xb687('0x79')](_0xb687('0x93'),_0x22ebca[_0xb687('0x2f')]||_0x5ee585['name'],require('randomstring')['generate'](0x4),_0x22ebca[_0xb687('0x94')]||_0xb687('0x95')),'reportId':_0x5ee585['id'],'reportType':_0xb687('0x96')});return db[_0xb687('0x97')][_0xb687('0x4e')](_0x1a7cd8,{'raw':!![]});})[_0xb687('0x28')](function(_0x473130){if(_0x5ee585[_0xb687('0x74')]==='cdr'){_0x3aa1c8[_0xb687('0x42')](_0x5ee585[_0xb687('0x74')]+_0xb687('0x98'),_0x22ebca[_0xb687('0x99')],_0x22ebca[_0xb687('0x9a')]);}else{_0x3aa1c8[_0xb687('0x42')](_0x5ee585[_0xb687('0x74')]+_0xb687('0x9b'),_0x22ebca['startDate'],_0x22ebca[_0xb687('0x9a')]);}if(_0x473130){logger['info'](_0xb687('0x9c'),_0x3aa1c8[_0xb687('0x85')]());require('child_process')[_0xb687('0x9d')](path[_0xb687('0x56')](__dirname,_0xb687('0x9e'),_0x473130['output']),[_0x473130['id'],_0x3aa1c8[_0xb687('0x85')](),path[_0xb687('0x56')](__dirname,_0xb687('0x9f'),_0x473130[_0xb687('0xa0')]),_0x3a7339]);return _0x473130;}else{var _0x3d4596=squel[_0xb687('0x72')]();_0x3d4596[_0xb687('0x73')]('('+_0x3aa1c8['toString']()+')',_0xb687('0xa1'));_0x3d4596[_0xb687('0x69')](_0xb687('0xa2'),_0xb687('0x22'));_0x3aa1c8[_0xb687('0x20')](_0x22ebca['limit']||_0x59c94b);_0x3aa1c8[_0xb687('0x1f')](_0x22ebca[_0xb687('0x1f')]||0x0);return dbH[_0xb687('0x86')]['query'](_0x3d4596[_0xb687('0x85')](),{'type':dbH['sequelize'][_0xb687('0x87')][_0xb687('0xa3')]})['then'](function(_0x3dbbd6){if(!_0x3dbbd6[_0xb687('0x3e')]){_0x3d98e2=0x0;}else{_0x3d98e2=_0x3dbbd6[0x0][_0xb687('0x22')]||0x0;}return dbH['sequelize'][_0xb687('0x39')](_0x3aa1c8[_0xb687('0x85')](),{'type':dbH[_0xb687('0x86')][_0xb687('0x87')][_0xb687('0xa3')]});})[_0xb687('0x28')](function(_0x15e599){return{'rows':_0x15e599||[],'count':_0x3d98e2};});}});}exports[_0xb687('0xa4')]=function(_0x8f6ba0,_0x568aca){return runReport(_0x8f6ba0[_0xb687('0x49')],_0x8f6ba0[_0xb687('0x39')],_0x8f6ba0[_0xb687('0x46')])['then'](respondWithResult(_0x568aca,null))['catch'](handleError(_0x568aca,null));};exports[_0xb687('0xa5')]=runReport;exports['query']=function(_0x187810,_0x1d21ef){var _0x386d12=0xa;var _0x4dd8f4=['join',_0xb687('0x57'),_0xb687('0x58'),_0xb687('0xa6')];var _0x295795={'SUM':_0xb687('0x88'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xb687('0x5a'),'MAX':_0xb687('0x5b'),'MIN':'MIN(%s)','AVG':_0xb687('0x5d'),'GROUP_CONCAT':_0xb687('0x89'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xb687('0x5e')};var _0xe7056c={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xb687('0x8c'),'HOUR':_0xb687('0x8d'),'ROUND':_0xb687('0x5f'),'UNIX_TIMESTAMP':_0xb687('0x60')};var _0x1b1cf5=function(_0x46283c){return!_[_0xb687('0x61')](['IS\x20NULL',_0xb687('0x63'),'IS\x20EMPTY',_0xb687('0x65')],_0x46283c);};var _0x394ed6=function(_0x875169){if(!_0x875169||!_0x875169[_0xb687('0x66')]['length']){return'';}for(var _0x1ec485='(',_0x55a919=0x0;_0x55a919<_0x875169['rules'][_0xb687('0x3e')];_0x55a919+=0x1){_0x55a919>0x0&&(_0x1ec485+='\x20'+_0x875169[_0xb687('0x67')]+'\x20');_0x1ec485+=_0x875169[_0xb687('0x66')][_0x55a919]['group']?_0x394ed6(_0x875169[_0xb687('0x66')][_0x55a919][_0xb687('0x68')]):_0x875169['rules'][_0x55a919][_0xb687('0x69')]+'\x20'+_0x875169['rules'][_0x55a919][_0xb687('0x6a')]+(_0x1b1cf5(_0x875169[_0xb687('0x66')][_0x55a919]['condition'])?'\x20'+_0x875169[_0xb687('0x66')][_0x55a919]['value']:'');}return _0x1ec485+')';};var _0x2aecd5={'where':{'id':_0x187810[_0xb687('0x49')]['id']}},_0x58955e,_0x488a2a,_0x303738,_0x3904a3,_0x581338;_0x2aecd5=_['merge']({},_0x2aecd5,_0x187810[_0xb687('0x46')]);return db[_0xb687('0x33')][_0xb687('0x4d')](_0x2aecd5)['then'](function(_0xc29834){if(_0xc29834){_0x58955e=_0xc29834;return _0xc29834[_0xb687('0x6d')]();}return null;})[_0xb687('0x28')](function(_0x1f2f2b){if(_0x1f2f2b){if(!_0x1f2f2b[_0xb687('0x3e')]){throw new db[(_0xb687('0x6e'))]['ValidationErrorItem'](_0xb687('0x6f'),0x193);}_0x488a2a=_0x1f2f2b;return db[_0xb687('0x70')][_0xb687('0x47')]({'raw':!![]});}return null;})[_0xb687('0x28')](function(_0x3591e2){if(_0x3591e2){_0x303738=_['keyBy'](_0x3591e2,'id');var _0x4d0c14;var _0x200b55=squel[_0xb687('0x72')]();_0x200b55[_0xb687('0x73')](_0x58955e[_0xb687('0x74')]);for(var _0x33f4de=0x0;_0x33f4de<_0x488a2a[_0xb687('0x3e')];_0x33f4de+=0x1){_0x4d0c14=_0x488a2a[_0x33f4de][_0xb687('0x75')]?_0x303738[_0x488a2a[_0x33f4de]['MetricId']][_0xb687('0x76')]:_0x488a2a[_0x33f4de][_0xb687('0x69')];_0x4d0c14=_0x488a2a[_0x33f4de][_0xb687('0x77')]?_['replace'](_0x295795[_0x488a2a[_0x33f4de][_0xb687('0x77')]],'%s',_0x4d0c14):_0x4d0c14;_0x4d0c14=_0x488a2a[_0x33f4de][_0xb687('0x79')]?_[_0xb687('0x78')](_0xe7056c[_0x488a2a[_0x33f4de]['format']],'%s',_0x4d0c14):_0x4d0c14;if(_0x488a2a[_0x33f4de][_0xb687('0x7a')]){_0x200b55[_0xb687('0x68')](_0x4d0c14);}_0x488a2a[_0x33f4de]['orderBy']&&_0x200b55[_0xb687('0x40')](_0x4d0c14,_0x488a2a[_0x33f4de][_0xb687('0x7b')]===_0xb687('0x8f')?![]:!![]);_0x200b55[_0xb687('0x69')](_0x4d0c14,_0x488a2a[_0x33f4de]['alias']||_0x4d0c14);}if(_0x58955e[_0xb687('0x7d')]){_0x58955e[_0xb687('0x7d')]=JSON[_0xb687('0x7e')](_0x58955e[_0xb687('0x7d')]);for(var _0xcff220=0x0;_0xcff220<_0x58955e['joins'][_0xb687('0x3e')];_0xcff220+=0x1){if(_0x58955e[_0xb687('0x7d')][_0xcff220]['type']&&_[_0xb687('0x61')](_0x4dd8f4,_0x58955e[_0xb687('0x7d')][_0xcff220]['type'])&&_0x58955e[_0xb687('0x7d')][_0xcff220][_0xb687('0x90')]&&_0x58955e[_0xb687('0x7d')][_0xcff220]['foreignTable']&&_0x58955e[_0xb687('0x7d')][_0xcff220][_0xb687('0x80')]){_0x200b55[_0x58955e['joins'][_0xcff220]['type']](_0x58955e['joins'][_0xcff220][_0xb687('0x7f')],null,util['format'](_0xb687('0xa7'),_0x58955e[_0xb687('0x74')],_0x58955e[_0xb687('0x7d')][_0xcff220][_0xb687('0x90')],_0x58955e[_0xb687('0x7d')][_0xcff220]['foreignTable'],_0x58955e['joins'][_0xcff220][_0xb687('0x80')]));}}}if(_0x58955e[_0xb687('0x81')]){_0x58955e[_0xb687('0x81')]=JSON[_0xb687('0x7e')](_0x58955e[_0xb687('0x81')]);_0x200b55[_0xb687('0x42')](_0x394ed6(_0x58955e[_0xb687('0x81')]['group']));}_0x581338=_0x200b55['clone']();_0x200b55['limit'](_0x386d12);_0x200b55[_0xb687('0x1f')](0x0);logger[_0xb687('0x83')](_0xb687('0x84'),_0x200b55['toString']());return dbH['sequelize']['query'](_0x200b55[_0xb687('0x85')](),{'type':dbH['sequelize'][_0xb687('0x87')][_0xb687('0xa3')]});}})[_0xb687('0x28')](function(){return{'sql':_0x581338[_0xb687('0x85')]()};})[_0xb687('0x28')](respondWithResult(_0x1d21ef,null))[_0xb687('0x48')](handleError(_0x1d21ef,null));}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js index 4077dc0..3a6ee70 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 _0x2838=['moment','bluebird','request-promise','path','../../config/environment','./analyticDefaultReport.attributes','exports','AnalyticDefaultReport','analytics_default_reports','lodash','util'];(function(_0x2e63dd,_0x31651c){var _0x4fded6=function(_0x32d95d){while(--_0x32d95d){_0x2e63dd['push'](_0x2e63dd['shift']());}};_0x4fded6(++_0x31651c);}(_0x2838,0x1a0));var _0x8283=function(_0x55daf2,_0x1b48de){_0x55daf2=_0x55daf2-0x0;var _0x1c8500=_0x2838[_0x55daf2];return _0x1c8500;};'use strict';var _=require(_0x8283('0x0'));var util=require(_0x8283('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x8283('0x2'));var BPromise=require(_0x8283('0x3'));var rp=require(_0x8283('0x4'));var fs=require('fs');var path=require(_0x8283('0x5'));var rimraf=require('rimraf');var config=require(_0x8283('0x6'));var attributes=require(_0x8283('0x7'));module[_0x8283('0x8')]=function(_0x35673a,_0x549f63){return _0x35673a['define'](_0x8283('0x9'),attributes,{'tableName':_0x8283('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6ee0=['../../config/environment','exports','define','AnalyticDefaultReport','analytics_default_reports','util','../../config/logger','bluebird','request-promise','path','rimraf'];(function(_0x56f133,_0x7a8f87){var _0x64cfd7=function(_0x36a195){while(--_0x36a195){_0x56f133['push'](_0x56f133['shift']());}};_0x64cfd7(++_0x7a8f87);}(_0x6ee0,0x1bd));var _0x06ee=function(_0x1eb23b,_0xd0b6cb){_0x1eb23b=_0x1eb23b-0x0;var _0x2ae0ea=_0x6ee0[_0x1eb23b];return _0x2ae0ea;};'use strict';var _=require('lodash');var util=require(_0x06ee('0x0'));var logger=require(_0x06ee('0x1'))('api');var moment=require('moment');var BPromise=require(_0x06ee('0x2'));var rp=require(_0x06ee('0x3'));var fs=require('fs');var path=require(_0x06ee('0x4'));var rimraf=require(_0x06ee('0x5'));var config=require(_0x06ee('0x6'));var attributes=require('./analyticDefaultReport.attributes');module[_0x06ee('0x7')]=function(_0x53b2bf,_0x16e3ee){return _0x53b2bf[_0x06ee('0x8')](_0x06ee('0x9'),attributes,{'tableName':_0x06ee('0xa'),'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 9cc6fe2..24be8fe 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 _0xdf82=['../../config/logger','rpc','client','request','then','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','lodash','moment','randomstring','../../mysqldb'];(function(_0x47fd36,_0x41535d){var _0x21a0fc=function(_0x44c07c){while(--_0x44c07c){_0x47fd36['push'](_0x47fd36['shift']());}};_0x21a0fc(++_0x41535d);}(_0xdf82,0x10c));var _0x2df8=function(_0x6f72f9,_0x1730c3){_0x6f72f9=_0x6f72f9-0x0;var _0x448043=_0xdf82[_0x6f72f9];return _0x448043;};'use strict';var _=require(_0x2df8('0x0'));var util=require('util');var moment=require(_0x2df8('0x1'));var BPromise=require('bluebird');var rs=require(_0x2df8('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2df8('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x2df8('0x4'))(_0x2df8('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x2df8('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x15fac6,_0x47af21,_0x40f89c){return new BPromise(function(_0x1aa105,_0x223f94){return client[_0x2df8('0x7')](_0x15fac6,_0x40f89c)[_0x2df8('0x8')](function(_0x586433){logger[_0x2df8('0x9')](_0x2df8('0xa'),_0x47af21,_0x2df8('0xb'));logger[_0x2df8('0xc')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x47af21,_0x2df8('0xb'),JSON[_0x2df8('0xd')](_0x586433));if(_0x586433['error']){if(_0x586433['error']['code']===0x1f4){logger[_0x2df8('0xe')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x47af21,_0x586433[_0x2df8('0xe')][_0x2df8('0xf')]);return _0x223f94(_0x586433[_0x2df8('0xe')][_0x2df8('0xf')]);}logger[_0x2df8('0xe')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x47af21,_0x586433[_0x2df8('0xe')][_0x2df8('0xf')]);return _0x1aa105(_0x586433[_0x2df8('0xe')]['message']);}else{logger[_0x2df8('0x9')](_0x2df8('0xa'),_0x47af21,'request\x20sent');_0x1aa105(_0x586433[_0x2df8('0x10')][_0x2df8('0xf')]);}})['catch'](function(_0x27c6c7){logger[_0x2df8('0xe')](_0x2df8('0xa'),_0x47af21,_0x27c6c7);_0x223f94(_0x27c6c7);});});} \ No newline at end of file +var _0x98c0=['catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','then','info','AnalyticDefaultReport,\x20%s,\x20%s','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x4148de,_0x4c1a10){var _0x4d17a9=function(_0x572bab){while(--_0x572bab){_0x4148de['push'](_0x4148de['shift']());}};_0x4d17a9(++_0x4c1a10);}(_0x98c0,0x1e5));var _0x098c=function(_0x2dfa6a,_0x612821){_0x2dfa6a=_0x2dfa6a-0x0;var _0x1ae0e3=_0x98c0[_0x2dfa6a];return _0x1ae0e3;};'use strict';var _=require(_0x098c('0x0'));var util=require(_0x098c('0x1'));var moment=require('moment');var BPromise=require(_0x098c('0x2'));var rs=require(_0x098c('0x3'));var fs=require('fs');var Redis=require(_0x098c('0x4'));var db=require(_0x098c('0x5'))['db'];var utils=require(_0x098c('0x6'));var logger=require(_0x098c('0x7'))('rpc');var config=require(_0x098c('0x8'));var jayson=require(_0x098c('0x9'));var client=jayson[_0x098c('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1a37a5,_0x13e1ec,_0x593ea9){return new BPromise(function(_0x540c19,_0x3ac97f){return client['request'](_0x1a37a5,_0x593ea9)[_0x098c('0xb')](function(_0x478751){logger[_0x098c('0xc')](_0x098c('0xd'),_0x13e1ec,'request\x20sent');logger[_0x098c('0xe')](_0x098c('0xf'),_0x13e1ec,_0x098c('0x10'),JSON[_0x098c('0x11')](_0x478751));if(_0x478751['error']){if(_0x478751[_0x098c('0x12')][_0x098c('0x13')]===0x1f4){logger[_0x098c('0x12')](_0x098c('0xd'),_0x13e1ec,_0x478751[_0x098c('0x12')][_0x098c('0x14')]);return _0x3ac97f(_0x478751[_0x098c('0x12')]['message']);}logger[_0x098c('0x12')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x13e1ec,_0x478751['error'][_0x098c('0x14')]);return _0x540c19(_0x478751[_0x098c('0x12')][_0x098c('0x14')]);}else{logger[_0x098c('0xc')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x13e1ec,_0x098c('0x10'));_0x540c19(_0x478751['result'][_0x098c('0x14')]);}})[_0x098c('0x15')](function(_0x5a9467){logger[_0x098c('0x12')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x13e1ec,_0x5a9467);_0x3ac97f(_0x5a9467);});});} \ No newline at end of file diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js index 3a57430..5351860 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 _0x2d1b=['/:id/run','run','post','create','update','destroy','exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../config/environment','./analyticDefaultReport.controller','get','index','/:id','show','isAuthenticated'];(function(_0x20c346,_0x1b7ded){var _0x7f2a06=function(_0x266824){while(--_0x266824){_0x20c346['push'](_0x20c346['shift']());}};_0x7f2a06(++_0x1b7ded);}(_0x2d1b,0x1bf));var _0xb2d1=function(_0x3ed5a3,_0x40292d){_0x3ed5a3=_0x3ed5a3-0x0;var _0x3123a3=_0x2d1b[_0x3ed5a3];return _0x3123a3;};'use strict';var multer=require(_0xb2d1('0x0'));var util=require(_0xb2d1('0x1'));var path=require(_0xb2d1('0x2'));var timeout=require(_0xb2d1('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xb2d1('0x4'));var auth=require(_0xb2d1('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xb2d1('0x6'));var controller=require(_0xb2d1('0x7'));router[_0xb2d1('0x8')]('/',auth['isAuthenticated'](),controller[_0xb2d1('0x9')]);router[_0xb2d1('0x8')](_0xb2d1('0xa'),auth['isAuthenticated'](),controller[_0xb2d1('0xb')]);router[_0xb2d1('0x8')]('/:id/preview',auth[_0xb2d1('0xc')](),controller['preview']);router[_0xb2d1('0x8')](_0xb2d1('0xd'),auth['isAuthenticated'](),controller[_0xb2d1('0xe')]);router[_0xb2d1('0x8')]('/:id/query',auth['isAuthenticated'](),controller['query']);router[_0xb2d1('0xf')]('/',auth[_0xb2d1('0xc')](),controller[_0xb2d1('0x10')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xb2d1('0x11')]);router['delete'](_0xb2d1('0xa'),auth[_0xb2d1('0xc')](),controller[_0xb2d1('0x12')]);module[_0xb2d1('0x13')]=router; \ No newline at end of file +var _0x081c=['run','query','post','create','update','delete','exports','multer','Router','fs-extra','../../components/interaction/service','get','isAuthenticated','index','/:id','show','/:id/preview','preview','/:id/run'];(function(_0x52fc2e,_0x1b9698){var _0x46c064=function(_0x4c1626){while(--_0x4c1626){_0x52fc2e['push'](_0x52fc2e['shift']());}};_0x46c064(++_0x1b9698);}(_0x081c,0xeb));var _0xc081=function(_0x496f2c,_0x333179){_0x496f2c=_0x496f2c-0x0;var _0x242388=_0x081c[_0x496f2c];return _0x242388;};'use strict';var multer=require(_0xc081('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xc081('0x1')]();var fs_extra=require(_0xc081('0x2'));var auth=require('../../components/auth/service');var interaction=require(_0xc081('0x3'));var config=require('../../config/environment');var controller=require('./analyticDefaultReport.controller');router[_0xc081('0x4')]('/',auth[_0xc081('0x5')](),controller[_0xc081('0x6')]);router['get'](_0xc081('0x7'),auth['isAuthenticated'](),controller[_0xc081('0x8')]);router['get'](_0xc081('0x9'),auth[_0xc081('0x5')](),controller[_0xc081('0xa')]);router['get'](_0xc081('0xb'),auth[_0xc081('0x5')](),controller[_0xc081('0xc')]);router[_0xc081('0x4')]('/:id/query',auth[_0xc081('0x5')](),controller[_0xc081('0xd')]);router[_0xc081('0xe')]('/',auth[_0xc081('0x5')](),controller[_0xc081('0xf')]);router['put'](_0xc081('0x7'),auth[_0xc081('0x5')](),controller[_0xc081('0x10')]);router[_0xc081('0x11')](_0xc081('0x7'),auth[_0xc081('0x5')](),controller['destroy']);module[_0xc081('0x12')]=router; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js index 7095ab4..bfde32d 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 _0xa07e=['csv','pdf','xlsx','DATE','Loading','scheduled','manual','INTEGER','sequelize','exports','STRING','ENUM'];(function(_0x2cb2aa,_0x2469e5){var _0x12fc91=function(_0x2e606f){while(--_0x2e606f){_0x2cb2aa['push'](_0x2cb2aa['shift']());}};_0x12fc91(++_0x2469e5);}(_0xa07e,0xec));var _0xea07=function(_0x4429ce,_0x503467){_0x4429ce=_0x4429ce-0x0;var _0xc5840e=_0xa07e[_0x4429ce];return _0xc5840e;};'use strict';var Sequelize=require(_0xea07('0x0'));var moment=require('moment');module[_0xea07('0x1')]={'name':{'type':Sequelize[_0xea07('0x2')],'allowNull':![]},'basename':{'type':Sequelize[_0xea07('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0xea07('0x3')](_0xea07('0x4'),_0xea07('0x5'),_0xea07('0x6')),'allowNull':![],'defaultValue':_0xea07('0x4')},'savename':{'type':Sequelize[_0xea07('0x2')],'allowNull':![]},'startDate':{'type':Sequelize[_0xea07('0x7')]},'endDate':{'type':Sequelize[_0xea07('0x7')]},'status':{'type':Sequelize[_0xea07('0x2')],'defaultValue':_0xea07('0x8')},'type':{'type':Sequelize[_0xea07('0x3')]('manual',_0xea07('0x9')),'allowNull':![],'defaultValue':_0xea07('0xa')},'reportId':{'type':Sequelize[_0xea07('0xb')](0xb)['UNSIGNED']},'reportType':{'type':Sequelize[_0xea07('0x2')]}}; \ No newline at end of file +var _0x0870=['ENUM','manual','UNSIGNED','sequelize','moment','exports','STRING','csv','pdf','DATE','Loading'];(function(_0x520138,_0x28b48e){var _0x46b0bf=function(_0x13798e){while(--_0x13798e){_0x520138['push'](_0x520138['shift']());}};_0x46b0bf(++_0x28b48e);}(_0x0870,0xd4));var _0x0087=function(_0x157b9b,_0x5eba5e){_0x157b9b=_0x157b9b-0x0;var _0x32179b=_0x0870[_0x157b9b];return _0x32179b;};'use strict';var Sequelize=require(_0x0087('0x0'));var moment=require(_0x0087('0x1'));module[_0x0087('0x2')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0x0087('0x3')],'allowNull':![]},'output':{'type':Sequelize['ENUM'](_0x0087('0x4'),_0x0087('0x5'),'xlsx'),'allowNull':![],'defaultValue':_0x0087('0x4')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0x0087('0x6')]},'endDate':{'type':Sequelize[_0x0087('0x6')]},'status':{'type':Sequelize[_0x0087('0x3')],'defaultValue':_0x0087('0x7')},'type':{'type':Sequelize[_0x0087('0x8')](_0x0087('0x9'),'scheduled'),'allowNull':![],'defaultValue':_0x0087('0x9')},'reportId':{'type':Sequelize['INTEGER'](0xb)[_0x0087('0xa')]},'reportType':{'type':Sequelize[_0x0087('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js index ddefbef..80e1dee 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 _0x1483=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','destroy','UserProfileResource','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','intersection','fields','attributes','length','order','sort','where','filter','merge','type','VIRTUAL','options','AnalyticExtractedReport','includeAll','include','findAll','rows','catch','show','params','keys','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','ExtractedReports','find','userProfileId','autoAssociation','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','savename','output','join','root','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','%s.%s','toLowerCase','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js'];(function(_0x5e15a4,_0x1c6cdd){var _0x53eb0d=function(_0x2a4bb1){while(--_0x2a4bb1){_0x5e15a4['push'](_0x5e15a4['shift']());}};_0x53eb0d(++_0x1c6cdd);}(_0x1483,0x112));var _0x3148=function(_0x4a93bb,_0x495404){_0x4a93bb=_0x4a93bb-0x0;var _0x208468=_0x1483[_0x4a93bb];return _0x208468;};'use strict';var emlformat=require(_0x3148('0x0'));var rimraf=require(_0x3148('0x1'));var zipdir=require(_0x3148('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3148('0x3'));var moment=require(_0x3148('0x4'));var BPromise=require(_0x3148('0x5'));var Mustache=require(_0x3148('0x6'));var util=require(_0x3148('0x7'));var path=require(_0x3148('0x8'));var sox=require(_0x3148('0x9'));var csv=require(_0x3148('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3148('0xb'));var _=require(_0x3148('0xc'));var squel=require(_0x3148('0xd'));var crypto=require(_0x3148('0xe'));var jsforce=require(_0x3148('0xf'));var deskjs=require(_0x3148('0x10'));var toCsv=require('to-csv');var querystring=require(_0x3148('0x11'));var Papa=require(_0x3148('0x12'));var Redis=require(_0x3148('0x13'));var authService=require(_0x3148('0x14'));var qs=require(_0x3148('0x15'));var as=require(_0x3148('0x16'));var hardwareService=require(_0x3148('0x17'));var logger=require('../../config/logger')(_0x3148('0x18'));var utils=require(_0x3148('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x3148('0x1a'));var db=require(_0x3148('0x1b'))['db'];function respondWithStatusCode(_0x110e55,_0x11e06a){_0x11e06a=_0x11e06a||0xcc;return function(_0x1ce896){if(_0x1ce896){return _0x110e55['sendStatus'](_0x11e06a);}return _0x110e55['status'](_0x11e06a)[_0x3148('0x1c')]();};}function respondWithResult(_0x15dd30,_0x31f833){_0x31f833=_0x31f833||0xc8;return function(_0x1fb2d9){if(_0x1fb2d9){return _0x15dd30[_0x3148('0x1d')](_0x31f833)[_0x3148('0x1e')](_0x1fb2d9);}};}function respondWithFilteredResult(_0x1d5a52,_0x52698a){return function(_0x44926a){if(_0x44926a){var _0x1a0821=typeof _0x52698a[_0x3148('0x1f')]===_0x3148('0x20')&&typeof _0x52698a[_0x3148('0x21')]===_0x3148('0x20');var _0x381fb6=_0x44926a[_0x3148('0x22')];var _0x432acb=_0x1a0821?0x0:_0x52698a[_0x3148('0x1f')];var _0x2e1b67=_0x1a0821?_0x44926a[_0x3148('0x22')]:_0x52698a[_0x3148('0x1f')]+_0x52698a[_0x3148('0x21')];var _0x1ae742;if(_0x2e1b67>=_0x381fb6){_0x2e1b67=_0x381fb6;_0x1ae742=0xc8;}else{_0x1ae742=0xce;}_0x1d5a52[_0x3148('0x1d')](_0x1ae742);return _0x1d5a52[_0x3148('0x23')](_0x3148('0x24'),_0x432acb+'-'+_0x2e1b67+'/'+_0x381fb6)[_0x3148('0x1e')](_0x44926a);}return null;};}function patchUpdates(_0x53da3a){return function(_0x12b610){try{jsonpatch['apply'](_0x12b610,_0x53da3a,!![]);}catch(_0x14acc0){return BPromise[_0x3148('0x25')](_0x14acc0);}return _0x12b610['save']();};}function saveUpdates(_0x4ab90c,_0x3a60cf){return function(_0x2da8f9){if(_0x2da8f9){return _0x2da8f9[_0x3148('0x26')](_0x4ab90c)[_0x3148('0x27')](function(_0x404810){return _0x404810;});}return null;};}function removeEntity(_0x282100,_0x425ccc){return function(_0x319db7){if(_0x319db7){return _0x319db7[_0x3148('0x28')]()[_0x3148('0x27')](function(){var _0x4a4690=_0x319db7['get']({'plain':!![]});var _0x1ef92a='ExtractedReports';return db[_0x3148('0x29')][_0x3148('0x28')]({'where':{'type':_0x1ef92a,'resourceId':_0x4a4690['id']}})[_0x3148('0x27')](function(){return _0x319db7;});})[_0x3148('0x27')](function(){_0x282100['status'](0xcc)[_0x3148('0x1c')]();});}};}function handleEntityNotFound(_0xbcab8b,_0x496a8f){return function(_0x29029b){if(!_0x29029b){_0xbcab8b[_0x3148('0x2a')](0x194);}return _0x29029b;};}function handleError(_0x1463bc,_0x2556f8){_0x2556f8=_0x2556f8||0x1f4;return function(_0x4d2d91){logger['error'](_0x4d2d91[_0x3148('0x2b')]);if(_0x4d2d91[_0x3148('0x2c')]){delete _0x4d2d91[_0x3148('0x2c')];}_0x1463bc['status'](_0x2556f8)[_0x3148('0x2d')](_0x4d2d91);};}exports[_0x3148('0x2e')]=function(_0x103c0a,_0x33f07a){var _0x34b992={},_0x3bb0b7={},_0x984069={'count':0x0,'rows':[]};var _0x19593f=_[_0x3148('0x2f')](db['AnalyticExtractedReport'][_0x3148('0x30')],function(_0x555686){return{'name':_0x555686[_0x3148('0x31')],'type':_0x555686['type'][_0x3148('0x32')]};});_0x3bb0b7[_0x3148('0x33')]=_[_0x3148('0x2f')](_0x19593f,_0x3148('0x2c'));_0x3bb0b7['query']=_['keys'](_0x103c0a[_0x3148('0x34')]);_0x3bb0b7[_0x3148('0x35')]=_[_0x3148('0x36')](_0x3bb0b7[_0x3148('0x33')],_0x3bb0b7['query']);_0x34b992['attributes']=_['intersection'](_0x3bb0b7['model'],qs[_0x3148('0x37')](_0x103c0a[_0x3148('0x34')]['fields']));_0x34b992['attributes']=_0x34b992[_0x3148('0x38')][_0x3148('0x39')]?_0x34b992[_0x3148('0x38')]:_0x3bb0b7[_0x3148('0x33')];if(!_0x103c0a[_0x3148('0x34')]['hasOwnProperty']('nolimit')){_0x34b992[_0x3148('0x21')]=qs['limit'](_0x103c0a['query'][_0x3148('0x21')]);_0x34b992[_0x3148('0x1f')]=qs[_0x3148('0x1f')](_0x103c0a[_0x3148('0x34')]['offset']);}_0x34b992[_0x3148('0x3a')]=qs[_0x3148('0x3b')](_0x103c0a['query'][_0x3148('0x3b')]);_0x34b992[_0x3148('0x3c')]=qs[_0x3148('0x35')](_['pick'](_0x103c0a[_0x3148('0x34')],_0x3bb0b7[_0x3148('0x35')]),_0x19593f);if(_0x103c0a['query'][_0x3148('0x3d')]){_0x34b992[_0x3148('0x3c')]=_[_0x3148('0x3e')](_0x34b992[_0x3148('0x3c')],{'$or':_[_0x3148('0x2f')](_0x19593f,function(_0x3863f6){if(_0x3863f6[_0x3148('0x3f')]!==_0x3148('0x40')){var _0x30ac6f={};_0x30ac6f[_0x3863f6[_0x3148('0x2c')]]={'$like':'%'+_0x103c0a[_0x3148('0x34')]['filter']+'%'};return _0x30ac6f;}})});}_0x34b992=_[_0x3148('0x3e')]({},_0x34b992,_0x103c0a[_0x3148('0x41')]);var _0x33bedc={'where':_0x34b992['where']};return db[_0x3148('0x42')]['count'](_0x33bedc)[_0x3148('0x27')](function(_0x59ccc4){_0x984069['count']=_0x59ccc4;if(_0x103c0a[_0x3148('0x34')][_0x3148('0x43')]){_0x34b992[_0x3148('0x44')]=[{'all':!![]}];}return db[_0x3148('0x42')][_0x3148('0x45')](_0x34b992);})[_0x3148('0x27')](function(_0x351c06){_0x984069[_0x3148('0x46')]=_0x351c06;return _0x984069;})[_0x3148('0x27')](respondWithFilteredResult(_0x33f07a,_0x34b992))[_0x3148('0x47')](handleError(_0x33f07a,null));};exports[_0x3148('0x48')]=function(_0x37328a,_0x7710db){var _0x360700={'raw':!![],'where':{'id':_0x37328a[_0x3148('0x49')]['id']}},_0x294617={};_0x294617[_0x3148('0x33')]=_[_0x3148('0x4a')](db['AnalyticExtractedReport'][_0x3148('0x30')]);_0x294617['query']=_[_0x3148('0x4a')](_0x37328a[_0x3148('0x34')]);_0x294617[_0x3148('0x35')]=_[_0x3148('0x36')](_0x294617[_0x3148('0x33')],_0x294617[_0x3148('0x34')]);_0x360700[_0x3148('0x38')]=_[_0x3148('0x36')](_0x294617['model'],qs[_0x3148('0x37')](_0x37328a[_0x3148('0x34')][_0x3148('0x37')]));_0x360700[_0x3148('0x38')]=_0x360700[_0x3148('0x38')][_0x3148('0x39')]?_0x360700[_0x3148('0x38')]:_0x294617[_0x3148('0x33')];if(_0x37328a[_0x3148('0x34')][_0x3148('0x43')]){_0x360700[_0x3148('0x44')]=[{'all':!![]}];}_0x360700=_[_0x3148('0x3e')]({},_0x360700,_0x37328a[_0x3148('0x41')]);return db['AnalyticExtractedReport']['find'](_0x360700)['then'](handleEntityNotFound(_0x7710db,null))[_0x3148('0x27')](respondWithResult(_0x7710db,null))[_0x3148('0x47')](handleError(_0x7710db,null));};exports['create']=function(_0x166802,_0x327571){return db[_0x3148('0x42')]['create'](_0x166802[_0x3148('0x4b')],{})[_0x3148('0x27')](function(_0x4c7fb7){var _0x38ef01=_0x166802[_0x3148('0x4c')][_0x3148('0x4d')]({'plain':!![]});if(!_0x38ef01)throw new Error(_0x3148('0x4e'));if(_0x38ef01['role']==='user'){var _0x475670=_0x4c7fb7[_0x3148('0x4d')]({'plain':!![]});var _0x3d2775=_0x3148('0x4f');return db['UserProfileSection'][_0x3148('0x50')]({'where':{'name':_0x3d2775,'userProfileId':_0x38ef01[_0x3148('0x51')]},'raw':!![]})['then'](function(_0x3252d0){if(_0x3252d0&&_0x3252d0[_0x3148('0x52')]===0x0){return db['UserProfileResource'][_0x3148('0x53')]({'name':_0x475670[_0x3148('0x2c')],'resourceId':_0x475670['id'],'type':_0x3252d0[_0x3148('0x2c')],'sectionId':_0x3252d0['id']},{})[_0x3148('0x27')](function(){return _0x4c7fb7;});}else{return _0x4c7fb7;}})['catch'](function(_0x1bae66){logger[_0x3148('0x54')](_0x3148('0x55'),_0x1bae66);throw _0x1bae66;});}return _0x4c7fb7;})[_0x3148('0x27')](respondWithResult(_0x327571,0xc9))[_0x3148('0x47')](handleError(_0x327571,null));};exports['update']=function(_0x21f879,_0x3a1114){if(_0x21f879[_0x3148('0x4b')]['id']){delete _0x21f879['body']['id'];}return db['AnalyticExtractedReport'][_0x3148('0x50')]({'where':{'id':_0x21f879['params']['id']}})['then'](handleEntityNotFound(_0x3a1114,null))[_0x3148('0x27')](saveUpdates(_0x21f879[_0x3148('0x4b')],null))[_0x3148('0x27')](respondWithResult(_0x3a1114,null))[_0x3148('0x47')](handleError(_0x3a1114,null));};exports[_0x3148('0x28')]=function(_0x158591,_0x3b5c12){return db['AnalyticExtractedReport'][_0x3148('0x50')]({'where':{'id':_0x158591[_0x3148('0x49')]['id']}})[_0x3148('0x27')](handleEntityNotFound(_0x3b5c12,null))[_0x3148('0x27')](removeEntity(_0x3b5c12,null))[_0x3148('0x47')](handleError(_0x3b5c12,null));};exports[_0x3148('0x56')]=function(_0x38df0d,_0x50fc55,_0x420d6b){return db['AnalyticExtractedReport']['find']({'where':{'id':_0x38df0d['params']['id']},'attributes':[_0x3148('0x2c'),_0x3148('0x57'),_0x3148('0x58'),_0x3148('0x59')],'raw':!![]})[_0x3148('0x27')](handleEntityNotFound(_0x50fc55,null))[_0x3148('0x27')](function(_0x2c5cd7){if(_0x2c5cd7){if(!fs['existsSync'](path[_0x3148('0x5a')](config[_0x3148('0x5b')],'server/files/reports',_0x2c5cd7[_0x3148('0x58')]))){throw new db['Sequelize'][(_0x3148('0x5c'))](_0x3148('0x5d'));}if(_0x38df0d[_0x3148('0x34')][_0x3148('0x5e')]){return _0x50fc55[_0x3148('0x2a')](0xc8);}return _0x50fc55[_0x3148('0x56')](path['join'](config['root'],'server/files/reports',_0x2c5cd7['savename']),util['format'](_0x3148('0x5f'),_0x2c5cd7[_0x3148('0x57')]||_0x2c5cd7[_0x3148('0x2c')],_0x2c5cd7[_0x3148('0x59')][_0x3148('0x60')]()));}})[_0x3148('0x47')](handleError(_0x50fc55,null));}; \ No newline at end of file +var _0x310a=['Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','join','format','%s.%s','toLowerCase','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','limit','count','Content-Range','apply','reject','update','destroy','then','get','ExtractedReports','UserProfileResource','end','sendStatus','stack','name','send','index','map','AnalyticExtractedReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','show','params','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','savename','existsSync','root','server/files/reports'];(function(_0x395a89,_0xd62b36){var _0x447f82=function(_0x141ae3){while(--_0x141ae3){_0x395a89['push'](_0x395a89['shift']());}};_0x447f82(++_0xd62b36);}(_0x310a,0x12b));var _0xa310=function(_0x313608,_0x34dfb1){_0x313608=_0x313608-0x0;var _0x339ee0=_0x310a[_0x313608];return _0x339ee0;};'use strict';var emlformat=require(_0xa310('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa310('0x1'));var jsonpatch=require(_0xa310('0x2'));var rp=require(_0xa310('0x3'));var moment=require(_0xa310('0x4'));var BPromise=require(_0xa310('0x5'));var Mustache=require(_0xa310('0x6'));var util=require(_0xa310('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xa310('0x8'));var ejs=require(_0xa310('0x9'));var fs=require('fs');var fs_extra=require(_0xa310('0xa'));var _=require(_0xa310('0xb'));var squel=require(_0xa310('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xa310('0xd'));var toCsv=require(_0xa310('0x8'));var querystring=require(_0xa310('0xe'));var Papa=require(_0xa310('0xf'));var Redis=require('ioredis');var authService=require(_0xa310('0x10'));var qs=require(_0xa310('0x11'));var as=require(_0xa310('0x12'));var hardwareService=require(_0xa310('0x13'));var logger=require(_0xa310('0x14'))('api');var utils=require(_0xa310('0x15'));var config=require(_0xa310('0x16'));var licenseUtil=require(_0xa310('0x17'));var db=require(_0xa310('0x18'))['db'];function respondWithStatusCode(_0x1e0034,_0x4e1b56){_0x4e1b56=_0x4e1b56||0xcc;return function(_0x32fe6c){if(_0x32fe6c){return _0x1e0034['sendStatus'](_0x4e1b56);}return _0x1e0034[_0xa310('0x19')](_0x4e1b56)['end']();};}function respondWithResult(_0x5e30b1,_0x3aae26){_0x3aae26=_0x3aae26||0xc8;return function(_0x128fb7){if(_0x128fb7){return _0x5e30b1[_0xa310('0x19')](_0x3aae26)[_0xa310('0x1a')](_0x128fb7);}};}function respondWithFilteredResult(_0x44b760,_0x2fb168){return function(_0x494fc6){if(_0x494fc6){var _0x36670f=typeof _0x2fb168[_0xa310('0x1b')]==='undefined'&&typeof _0x2fb168[_0xa310('0x1c')]==='undefined';var _0xfeee54=_0x494fc6[_0xa310('0x1d')];var _0x1e2e19=_0x36670f?0x0:_0x2fb168[_0xa310('0x1b')];var _0x55d62b=_0x36670f?_0x494fc6[_0xa310('0x1d')]:_0x2fb168[_0xa310('0x1b')]+_0x2fb168['limit'];var _0x325194;if(_0x55d62b>=_0xfeee54){_0x55d62b=_0xfeee54;_0x325194=0xc8;}else{_0x325194=0xce;}_0x44b760[_0xa310('0x19')](_0x325194);return _0x44b760['set'](_0xa310('0x1e'),_0x1e2e19+'-'+_0x55d62b+'/'+_0xfeee54)[_0xa310('0x1a')](_0x494fc6);}return null;};}function patchUpdates(_0x318dbd){return function(_0x2e5a04){try{jsonpatch[_0xa310('0x1f')](_0x2e5a04,_0x318dbd,!![]);}catch(_0x35d1a8){return BPromise[_0xa310('0x20')](_0x35d1a8);}return _0x2e5a04['save']();};}function saveUpdates(_0x598e6f,_0x3185c4){return function(_0x58a60b){if(_0x58a60b){return _0x58a60b[_0xa310('0x21')](_0x598e6f)['then'](function(_0x56b48f){return _0x56b48f;});}return null;};}function removeEntity(_0xaeae09,_0x51facc){return function(_0x3b612e){if(_0x3b612e){return _0x3b612e[_0xa310('0x22')]()[_0xa310('0x23')](function(){var _0x553afb=_0x3b612e[_0xa310('0x24')]({'plain':!![]});var _0x37ac17=_0xa310('0x25');return db[_0xa310('0x26')]['destroy']({'where':{'type':_0x37ac17,'resourceId':_0x553afb['id']}})[_0xa310('0x23')](function(){return _0x3b612e;});})['then'](function(){_0xaeae09[_0xa310('0x19')](0xcc)[_0xa310('0x27')]();});}};}function handleEntityNotFound(_0x28b1a1,_0xe164ab){return function(_0x197359){if(!_0x197359){_0x28b1a1[_0xa310('0x28')](0x194);}return _0x197359;};}function handleError(_0x3e1464,_0x5a163e){_0x5a163e=_0x5a163e||0x1f4;return function(_0x35fc74){logger['error'](_0x35fc74[_0xa310('0x29')]);if(_0x35fc74['name']){delete _0x35fc74[_0xa310('0x2a')];}_0x3e1464['status'](_0x5a163e)[_0xa310('0x2b')](_0x35fc74);};}exports[_0xa310('0x2c')]=function(_0x602227,_0x516f35){var _0x4306e2={},_0x97418d={},_0x359684={'count':0x0,'rows':[]};var _0x1812c8=_[_0xa310('0x2d')](db[_0xa310('0x2e')][_0xa310('0x2f')],function(_0x2c2389){return{'name':_0x2c2389[_0xa310('0x30')],'type':_0x2c2389[_0xa310('0x31')][_0xa310('0x32')]};});_0x97418d[_0xa310('0x33')]=_[_0xa310('0x2d')](_0x1812c8,_0xa310('0x2a'));_0x97418d[_0xa310('0x34')]=_[_0xa310('0x35')](_0x602227[_0xa310('0x34')]);_0x97418d[_0xa310('0x36')]=_[_0xa310('0x37')](_0x97418d[_0xa310('0x33')],_0x97418d[_0xa310('0x34')]);_0x4306e2[_0xa310('0x38')]=_[_0xa310('0x37')](_0x97418d[_0xa310('0x33')],qs[_0xa310('0x39')](_0x602227['query'][_0xa310('0x39')]));_0x4306e2[_0xa310('0x38')]=_0x4306e2[_0xa310('0x38')][_0xa310('0x3a')]?_0x4306e2[_0xa310('0x38')]:_0x97418d[_0xa310('0x33')];if(!_0x602227[_0xa310('0x34')][_0xa310('0x3b')](_0xa310('0x3c'))){_0x4306e2[_0xa310('0x1c')]=qs[_0xa310('0x1c')](_0x602227[_0xa310('0x34')][_0xa310('0x1c')]);_0x4306e2[_0xa310('0x1b')]=qs[_0xa310('0x1b')](_0x602227['query'][_0xa310('0x1b')]);}_0x4306e2[_0xa310('0x3d')]=qs['sort'](_0x602227['query']['sort']);_0x4306e2[_0xa310('0x3e')]=qs[_0xa310('0x36')](_[_0xa310('0x3f')](_0x602227[_0xa310('0x34')],_0x97418d['filters']),_0x1812c8);if(_0x602227[_0xa310('0x34')][_0xa310('0x40')]){_0x4306e2[_0xa310('0x3e')]=_[_0xa310('0x41')](_0x4306e2[_0xa310('0x3e')],{'$or':_[_0xa310('0x2d')](_0x1812c8,function(_0x51e4e6){if(_0x51e4e6[_0xa310('0x31')]!==_0xa310('0x42')){var _0xa7416d={};_0xa7416d[_0x51e4e6[_0xa310('0x2a')]]={'$like':'%'+_0x602227[_0xa310('0x34')][_0xa310('0x40')]+'%'};return _0xa7416d;}})});}_0x4306e2=_[_0xa310('0x41')]({},_0x4306e2,_0x602227[_0xa310('0x43')]);var _0x53d1fd={'where':_0x4306e2[_0xa310('0x3e')]};return db[_0xa310('0x2e')]['count'](_0x53d1fd)[_0xa310('0x23')](function(_0x148e85){_0x359684[_0xa310('0x1d')]=_0x148e85;if(_0x602227[_0xa310('0x34')][_0xa310('0x44')]){_0x4306e2[_0xa310('0x45')]=[{'all':!![]}];}return db[_0xa310('0x2e')]['findAll'](_0x4306e2);})[_0xa310('0x23')](function(_0x358317){_0x359684[_0xa310('0x46')]=_0x358317;return _0x359684;})[_0xa310('0x23')](respondWithFilteredResult(_0x516f35,_0x4306e2))['catch'](handleError(_0x516f35,null));};exports[_0xa310('0x47')]=function(_0x22c39b,_0x43f3a7){var _0x3bd127={'raw':!![],'where':{'id':_0x22c39b[_0xa310('0x48')]['id']}},_0x2d1426={};_0x2d1426[_0xa310('0x33')]=_['keys'](db['AnalyticExtractedReport'][_0xa310('0x2f')]);_0x2d1426['query']=_[_0xa310('0x35')](_0x22c39b['query']);_0x2d1426[_0xa310('0x36')]=_['intersection'](_0x2d1426[_0xa310('0x33')],_0x2d1426[_0xa310('0x34')]);_0x3bd127['attributes']=_[_0xa310('0x37')](_0x2d1426[_0xa310('0x33')],qs['fields'](_0x22c39b[_0xa310('0x34')]['fields']));_0x3bd127[_0xa310('0x38')]=_0x3bd127[_0xa310('0x38')]['length']?_0x3bd127[_0xa310('0x38')]:_0x2d1426['model'];if(_0x22c39b[_0xa310('0x34')][_0xa310('0x44')]){_0x3bd127['include']=[{'all':!![]}];}_0x3bd127=_[_0xa310('0x41')]({},_0x3bd127,_0x22c39b[_0xa310('0x43')]);return db[_0xa310('0x2e')]['find'](_0x3bd127)['then'](handleEntityNotFound(_0x43f3a7,null))[_0xa310('0x23')](respondWithResult(_0x43f3a7,null))[_0xa310('0x49')](handleError(_0x43f3a7,null));};exports['create']=function(_0x5196cd,_0x396348){return db[_0xa310('0x2e')][_0xa310('0x4a')](_0x5196cd[_0xa310('0x4b')],{})[_0xa310('0x23')](function(_0x2417fd){var _0x1aa0e9=_0x5196cd[_0xa310('0x4c')][_0xa310('0x24')]({'plain':!![]});if(!_0x1aa0e9)throw new Error(_0xa310('0x4d'));if(_0x1aa0e9[_0xa310('0x4e')]==='user'){var _0x196d8b=_0x2417fd[_0xa310('0x24')]({'plain':!![]});var _0x8f9517='ExtractedReports';return db[_0xa310('0x4f')][_0xa310('0x50')]({'where':{'name':_0x8f9517,'userProfileId':_0x1aa0e9[_0xa310('0x51')]},'raw':!![]})[_0xa310('0x23')](function(_0x5323f6){if(_0x5323f6&&_0x5323f6['autoAssociation']===0x0){return db[_0xa310('0x26')][_0xa310('0x4a')]({'name':_0x196d8b[_0xa310('0x2a')],'resourceId':_0x196d8b['id'],'type':_0x5323f6[_0xa310('0x2a')],'sectionId':_0x5323f6['id']},{})[_0xa310('0x23')](function(){return _0x2417fd;});}else{return _0x2417fd;}})[_0xa310('0x49')](function(_0x54a622){logger['error'](_0xa310('0x52'),_0x54a622);throw _0x54a622;});}return _0x2417fd;})[_0xa310('0x23')](respondWithResult(_0x396348,0xc9))[_0xa310('0x49')](handleError(_0x396348,null));};exports[_0xa310('0x21')]=function(_0x156f29,_0x445782){if(_0x156f29['body']['id']){delete _0x156f29[_0xa310('0x4b')]['id'];}return db[_0xa310('0x2e')]['find']({'where':{'id':_0x156f29['params']['id']}})['then'](handleEntityNotFound(_0x445782,null))[_0xa310('0x23')](saveUpdates(_0x156f29[_0xa310('0x4b')],null))[_0xa310('0x23')](respondWithResult(_0x445782,null))['catch'](handleError(_0x445782,null));};exports[_0xa310('0x22')]=function(_0x8f77ce,_0x5b6cdd){return db[_0xa310('0x2e')][_0xa310('0x50')]({'where':{'id':_0x8f77ce[_0xa310('0x48')]['id']}})[_0xa310('0x23')](handleEntityNotFound(_0x5b6cdd,null))[_0xa310('0x23')](removeEntity(_0x5b6cdd,null))[_0xa310('0x49')](handleError(_0x5b6cdd,null));};exports[_0xa310('0x53')]=function(_0x102e15,_0x337bc5,_0xda0ff8){return db[_0xa310('0x2e')][_0xa310('0x50')]({'where':{'id':_0x102e15['params']['id']},'attributes':[_0xa310('0x2a'),_0xa310('0x54'),_0xa310('0x55'),'output'],'raw':!![]})[_0xa310('0x23')](handleEntityNotFound(_0x337bc5,null))[_0xa310('0x23')](function(_0x990d63){if(_0x990d63){if(!fs[_0xa310('0x56')](path['join'](config[_0xa310('0x57')],_0xa310('0x58'),_0x990d63['savename']))){throw new db[(_0xa310('0x59'))][(_0xa310('0x5a'))](_0xa310('0x5b'));}if(_0x102e15[_0xa310('0x34')][_0xa310('0x5c')]){return _0x337bc5['sendStatus'](0xc8);}return _0x337bc5[_0xa310('0x53')](path[_0xa310('0x5d')](config['root'],_0xa310('0x58'),_0x990d63['savename']),util[_0xa310('0x5e')](_0xa310('0x5f'),_0x990d63[_0xa310('0x54')]||_0x990d63[_0xa310('0x2a')],_0x990d63['output'][_0xa310('0x60')]()));}})[_0xa310('0x49')](handleError(_0x337bc5,null));}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js index 46b2404..b464d68 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 _0x99a1=['AnalyticExtractedReport','analytics_extracted_reports','lodash','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','exports','define'];(function(_0x484c03,_0x13c1d2){var _0x294127=function(_0x45a834){while(--_0x45a834){_0x484c03['push'](_0x484c03['shift']());}};_0x294127(++_0x13c1d2);}(_0x99a1,0x70));var _0x199a=function(_0x2bdbe8,_0x223822){_0x2bdbe8=_0x2bdbe8-0x0;var _0x341661=_0x99a1[_0x2bdbe8];return _0x341661;};'use strict';var _=require(_0x199a('0x0'));var util=require('util');var logger=require(_0x199a('0x1'))(_0x199a('0x2'));var moment=require(_0x199a('0x3'));var BPromise=require('bluebird');var rp=require(_0x199a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x199a('0x5'));var config=require(_0x199a('0x6'));var attributes=require('./analyticExtractedReport.attributes');module[_0x199a('0x7')]=function(_0x210deb,_0xd18e21){return _0x210deb[_0x199a('0x8')](_0x199a('0x9'),attributes,{'tableName':_0x199a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb299=['../../config/environment','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','analytics_extracted_reports','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x1f60f0,_0x9f7cb){var _0x482ebb=function(_0xa34fd1){while(--_0xa34fd1){_0x1f60f0['push'](_0x1f60f0['shift']());}};_0x482ebb(++_0x9f7cb);}(_0xb299,0x1e2));var _0x9b29=function(_0x148da2,_0x1bc31d){_0x148da2=_0x148da2-0x0;var _0x193450=_0xb299[_0x148da2];return _0x193450;};'use strict';var _=require(_0x9b29('0x0'));var util=require(_0x9b29('0x1'));var logger=require(_0x9b29('0x2'))(_0x9b29('0x3'));var moment=require(_0x9b29('0x4'));var BPromise=require(_0x9b29('0x5'));var rp=require(_0x9b29('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9b29('0x7'));var config=require(_0x9b29('0x8'));var attributes=require(_0x9b29('0x9'));module[_0x9b29('0xa')]=function(_0xd04b2c,_0x3c2ca5){return _0xd04b2c[_0x9b29('0xb')](_0x9b29('0xc'),attributes,{'tableName':_0x9b29('0xd'),'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 bd380a6..98f027d 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 _0xb17e=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis'];(function(_0x3a98d0,_0x33540d){var _0x507725=function(_0x3be4ee){while(--_0x3be4ee){_0x3a98d0['push'](_0x3a98d0['shift']());}};_0x507725(++_0x33540d);}(_0xb17e,0xdc));var _0xeb17=function(_0x2c19a6,_0x257d17){_0x2c19a6=_0x2c19a6-0x0;var _0x5e2ab2=_0xb17e[_0x2c19a6];return _0x5e2ab2;};'use strict';var _=require(_0xeb17('0x0'));var util=require(_0xeb17('0x1'));var moment=require(_0xeb17('0x2'));var BPromise=require('bluebird');var rs=require(_0xeb17('0x3'));var fs=require('fs');var Redis=require(_0xeb17('0x4'));var db=require(_0xeb17('0x5'))['db'];var utils=require(_0xeb17('0x6'));var logger=require(_0xeb17('0x7'))(_0xeb17('0x8'));var config=require(_0xeb17('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xeb17('0xa')][_0xeb17('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x70d5c6,_0x2149ce,_0x1d27fe){return new BPromise(function(_0x405a67,_0x1f82f0){return client[_0xeb17('0xc')](_0x70d5c6,_0x1d27fe)[_0xeb17('0xd')](function(_0x5a22a6){logger[_0xeb17('0xe')](_0xeb17('0xf'),_0x2149ce,_0xeb17('0x10'));logger[_0xeb17('0x11')](_0xeb17('0x12'),_0x2149ce,'request\x20sent',JSON[_0xeb17('0x13')](_0x5a22a6));if(_0x5a22a6['error']){if(_0x5a22a6[_0xeb17('0x14')][_0xeb17('0x15')]===0x1f4){logger[_0xeb17('0x14')](_0xeb17('0xf'),_0x2149ce,_0x5a22a6[_0xeb17('0x14')][_0xeb17('0x16')]);return _0x1f82f0(_0x5a22a6[_0xeb17('0x14')][_0xeb17('0x16')]);}logger[_0xeb17('0x14')](_0xeb17('0xf'),_0x2149ce,_0x5a22a6['error'][_0xeb17('0x16')]);return _0x405a67(_0x5a22a6[_0xeb17('0x14')][_0xeb17('0x16')]);}else{logger[_0xeb17('0xe')](_0xeb17('0xf'),_0x2149ce,_0xeb17('0x10'));_0x405a67(_0x5a22a6[_0xeb17('0x17')][_0xeb17('0x16')]);}})[_0xeb17('0x18')](function(_0x2c916b){logger['error'](_0xeb17('0xf'),_0x2149ce,_0x2c916b);_0x1f82f0(_0x2c916b);});});} \ No newline at end of file +var _0xbf14=['AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','request','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xbf14,0x12d));var _0x4bf1=function(_0x20f28e,_0x32c707){_0x20f28e=_0x20f28e-0x0;var _0x248e1e=_0xbf14[_0x20f28e];return _0x248e1e;};'use strict';var _=require(_0x4bf1('0x0'));var util=require('util');var moment=require(_0x4bf1('0x1'));var BPromise=require('bluebird');var rs=require(_0x4bf1('0x2'));var fs=require('fs');var Redis=require(_0x4bf1('0x3'));var db=require(_0x4bf1('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4bf1('0x5'))('rpc');var config=require(_0x4bf1('0x6'));var jayson=require(_0x4bf1('0x7'));var client=jayson['client'][_0x4bf1('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2a2a9d,_0x2bb1f8,_0x482f42){return new BPromise(function(_0x482e2d,_0x19b122){return client[_0x4bf1('0x9')](_0x2a2a9d,_0x482f42)['then'](function(_0x1edf2b){logger[_0x4bf1('0xa')](_0x4bf1('0xb'),_0x2bb1f8,_0x4bf1('0xc'));logger[_0x4bf1('0xd')](_0x4bf1('0xe'),_0x2bb1f8,_0x4bf1('0xc'),JSON[_0x4bf1('0xf')](_0x1edf2b));if(_0x1edf2b[_0x4bf1('0x10')]){if(_0x1edf2b[_0x4bf1('0x10')][_0x4bf1('0x11')]===0x1f4){logger['error'](_0x4bf1('0xb'),_0x2bb1f8,_0x1edf2b[_0x4bf1('0x10')][_0x4bf1('0x12')]);return _0x19b122(_0x1edf2b[_0x4bf1('0x10')][_0x4bf1('0x12')]);}logger[_0x4bf1('0x10')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x2bb1f8,_0x1edf2b['error'][_0x4bf1('0x12')]);return _0x482e2d(_0x1edf2b[_0x4bf1('0x10')][_0x4bf1('0x12')]);}else{logger[_0x4bf1('0xa')](_0x4bf1('0xb'),_0x2bb1f8,_0x4bf1('0xc'));_0x482e2d(_0x1edf2b[_0x4bf1('0x13')][_0x4bf1('0x12')]);}})[_0x4bf1('0x14')](function(_0x8f22b6){logger[_0x4bf1('0x10')](_0x4bf1('0xb'),_0x2bb1f8,_0x8f22b6);_0x19b122(_0x8f22b6);});});} \ No newline at end of file diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js index dbd840b..16ce091 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 _0x8311=['/:id','isAuthenticated','show','/:id/download','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./analyticExtractedReport.controller','index','get'];(function(_0xdbc36c,_0x31a0f6){var _0x1ae028=function(_0x400cef){while(--_0x400cef){_0xdbc36c['push'](_0xdbc36c['shift']());}};_0x1ae028(++_0x31a0f6);}(_0x8311,0x198));var _0x1831=function(_0x54ba5b,_0x5b7508){_0x54ba5b=_0x54ba5b-0x0;var _0x5e16ac=_0x8311[_0x54ba5b];return _0x5e16ac;};'use strict';var multer=require(_0x1831('0x0'));var util=require(_0x1831('0x1'));var path=require(_0x1831('0x2'));var timeout=require(_0x1831('0x3'));var express=require(_0x1831('0x4'));var router=express[_0x1831('0x5')]();var fs_extra=require(_0x1831('0x6'));var auth=require(_0x1831('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x1831('0x8'));var controller=require(_0x1831('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0x1831('0xa')]);router[_0x1831('0xb')](_0x1831('0xc'),auth[_0x1831('0xd')](),controller[_0x1831('0xe')]);router[_0x1831('0xb')](_0x1831('0xf'),auth[_0x1831('0xd')](),controller['download']);router['post']('/',auth['isAuthenticated'](),controller[_0x1831('0x10')]);router[_0x1831('0x11')]('/:id',auth[_0x1831('0xd')](),controller[_0x1831('0x12')]);router['delete'](_0x1831('0xc'),auth[_0x1831('0xd')](),controller[_0x1831('0x13')]);module[_0x1831('0x14')]=router; \ No newline at end of file +var _0xcdc8=['multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','/:id','show','post','create','put','delete','exports'];(function(_0x5ddf69,_0x479036){var _0x4444f8=function(_0x968357){while(--_0x968357){_0x5ddf69['push'](_0x5ddf69['shift']());}};_0x4444f8(++_0x479036);}(_0xcdc8,0x132));var _0x8cdc=function(_0x2cf2e9,_0xd58ea1){_0x2cf2e9=_0x2cf2e9-0x0;var _0xd3670d=_0xcdc8[_0x2cf2e9];return _0xd3670d;};'use strict';var multer=require(_0x8cdc('0x0'));var util=require('util');var path=require(_0x8cdc('0x1'));var timeout=require(_0x8cdc('0x2'));var express=require('express');var router=express[_0x8cdc('0x3')]();var fs_extra=require(_0x8cdc('0x4'));var auth=require(_0x8cdc('0x5'));var interaction=require(_0x8cdc('0x6'));var config=require(_0x8cdc('0x7'));var controller=require(_0x8cdc('0x8'));router[_0x8cdc('0x9')]('/',auth[_0x8cdc('0xa')](),controller['index']);router[_0x8cdc('0x9')](_0x8cdc('0xb'),auth[_0x8cdc('0xa')](),controller[_0x8cdc('0xc')]);router[_0x8cdc('0x9')]('/:id/download',auth[_0x8cdc('0xa')](),controller['download']);router[_0x8cdc('0xd')]('/',auth['isAuthenticated'](),controller[_0x8cdc('0xe')]);router[_0x8cdc('0xf')](_0x8cdc('0xb'),auth[_0x8cdc('0xa')](),controller['update']);router[_0x8cdc('0x10')](_0x8cdc('0xb'),auth[_0x8cdc('0xa')](),controller['destroy']);module[_0x8cdc('0x11')]=router; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js index 046e503..550aed9 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 _0xd3a8=['TEXT','STRING','BOOLEAN','sequelize','exports'];(function(_0x2052cc,_0x4f76dc){var _0x58609f=function(_0x28bdc9){while(--_0x28bdc9){_0x2052cc['push'](_0x2052cc['shift']());}};_0x58609f(++_0x4f76dc);}(_0xd3a8,0x1e8));var _0x8d3a=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0xd3a8[_0x1d1779];return _0x2377e9;};'use strict';var Sequelize=require(_0x8d3a('0x0'));module[_0x8d3a('0x1')]={'field':{'type':Sequelize[_0x8d3a('0x2')]},'alias':{'type':Sequelize[_0x8d3a('0x3')]},'function':{'type':Sequelize[_0x8d3a('0x3')]},'format':{'type':Sequelize['STRING']},'groupBy':{'type':Sequelize[_0x8d3a('0x4')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x8d3a('0x3')]},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x33a7=['BOOLEAN','sequelize','exports','STRING'];(function(_0x2c644e,_0x310a75){var _0x7a1a9d=function(_0x494297){while(--_0x494297){_0x2c644e['push'](_0x2c644e['shift']());}};_0x7a1a9d(++_0x310a75);}(_0x33a7,0x1b5));var _0x733a=function(_0x4f027d,_0x3f9587){_0x4f027d=_0x4f027d-0x0;var _0xc46890=_0x33a7[_0x4f027d];return _0xc46890;};'use strict';var Sequelize=require(_0x733a('0x0'));module[_0x733a('0x1')]={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize['STRING']},'function':{'type':Sequelize[_0x733a('0x2')]},'format':{'type':Sequelize[_0x733a('0x2')]},'groupBy':{'type':Sequelize[_0x733a('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x733a('0x2')]},'custom':{'type':Sequelize[_0x733a('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js index 0310abd..3b85c04 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 _0xef95=['limit','offset','count','set','Content-Range','save','update','then','error','stack','send','index','map','rawAttributes','fieldName','type','key','model','name','keys','query','filters','attributes','intersection','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','AnalyticFieldReport','fields','find','create','body','bulkCreate','destroy','bulkDestroy','ids','addFields','AnalyticCustomReport','findOne','sequelize','CustomReportId','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined'];(function(_0x2d982d,_0x121028){var _0x4f36b0=function(_0x11f3a9){while(--_0x11f3a9){_0x2d982d['push'](_0x2d982d['shift']());}};_0x4f36b0(++_0x121028);}(_0xef95,0x1d1));var _0x5ef9=function(_0x33b2fe,_0x382e7d){_0x33b2fe=_0x33b2fe-0x0;var _0x4bdf42=_0xef95[_0x33b2fe];return _0x4bdf42;};'use strict';var emlformat=require(_0x5ef9('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5ef9('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5ef9('0x2'));var moment=require(_0x5ef9('0x3'));var BPromise=require(_0x5ef9('0x4'));var Mustache=require(_0x5ef9('0x5'));var util=require(_0x5ef9('0x6'));var path=require('path');var sox=require(_0x5ef9('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5ef9('0x8'));var _=require(_0x5ef9('0x9'));var squel=require(_0x5ef9('0xa'));var crypto=require(_0x5ef9('0xb'));var jsforce=require(_0x5ef9('0xc'));var deskjs=require(_0x5ef9('0xd'));var toCsv=require('to-csv');var querystring=require(_0x5ef9('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x5ef9('0xf'));var qs=require(_0x5ef9('0x10'));var as=require(_0x5ef9('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5ef9('0x12'))('api');var utils=require(_0x5ef9('0x13'));var config=require(_0x5ef9('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x5ef9('0x15'))['db'];function respondWithStatusCode(_0x399d0a,_0xb0e164){_0xb0e164=_0xb0e164||0xcc;return function(_0x530896){if(_0x530896){return _0x399d0a[_0x5ef9('0x16')](_0xb0e164);}return _0x399d0a[_0x5ef9('0x17')](_0xb0e164)[_0x5ef9('0x18')]();};}function respondWithResult(_0x5afe8b,_0x163198){_0x163198=_0x163198||0xc8;return function(_0x3d898e){if(_0x3d898e){return _0x5afe8b[_0x5ef9('0x17')](_0x163198)[_0x5ef9('0x19')](_0x3d898e);}};}function respondWithFilteredResult(_0x2973b7,_0x57210e){return function(_0x34076a){if(_0x34076a){var _0x25210c=typeof _0x57210e['offset']===_0x5ef9('0x1a')&&typeof _0x57210e[_0x5ef9('0x1b')]===_0x5ef9('0x1a');var _0x4e7d94=_0x34076a['count'];var _0x525fa3=_0x25210c?0x0:_0x57210e[_0x5ef9('0x1c')];var _0x5f458a=_0x25210c?_0x34076a[_0x5ef9('0x1d')]:_0x57210e[_0x5ef9('0x1c')]+_0x57210e[_0x5ef9('0x1b')];var _0x2f02f1;if(_0x5f458a>=_0x4e7d94){_0x5f458a=_0x4e7d94;_0x2f02f1=0xc8;}else{_0x2f02f1=0xce;}_0x2973b7[_0x5ef9('0x17')](_0x2f02f1);return _0x2973b7[_0x5ef9('0x1e')](_0x5ef9('0x1f'),_0x525fa3+'-'+_0x5f458a+'/'+_0x4e7d94)[_0x5ef9('0x19')](_0x34076a);}return null;};}function patchUpdates(_0x2b632b){return function(_0x589737){try{jsonpatch['apply'](_0x589737,_0x2b632b,!![]);}catch(_0x5279e7){return BPromise['reject'](_0x5279e7);}return _0x589737[_0x5ef9('0x20')]();};}function saveUpdates(_0x59d021,_0x2466b7){return function(_0x5707a1){if(_0x5707a1){return _0x5707a1[_0x5ef9('0x21')](_0x59d021)['then'](function(_0xd83db6){return _0xd83db6;});}return null;};}function removeEntity(_0x29e40a,_0x4493df){return function(_0x5162d5){if(_0x5162d5){return _0x5162d5['destroy']()[_0x5ef9('0x22')](function(){_0x29e40a[_0x5ef9('0x17')](0xcc)[_0x5ef9('0x18')]();});}};}function handleEntityNotFound(_0x3b94b3,_0x155727){return function(_0x460fd3){if(!_0x460fd3){_0x3b94b3[_0x5ef9('0x16')](0x194);}return _0x460fd3;};}function handleError(_0x57f7af,_0xe63689){_0xe63689=_0xe63689||0x1f4;return function(_0x316f3d){logger[_0x5ef9('0x23')](_0x316f3d[_0x5ef9('0x24')]);if(_0x316f3d['name']){delete _0x316f3d['name'];}_0x57f7af[_0x5ef9('0x17')](_0xe63689)[_0x5ef9('0x25')](_0x316f3d);};}exports[_0x5ef9('0x26')]=function(_0x11db15,_0x225ae3){var _0x112d9a={},_0x24c862={},_0x2ea469={'count':0x0,'rows':[]};var _0x3fe597=_[_0x5ef9('0x27')](db['AnalyticFieldReport'][_0x5ef9('0x28')],function(_0x3cd75d){return{'name':_0x3cd75d[_0x5ef9('0x29')],'type':_0x3cd75d[_0x5ef9('0x2a')][_0x5ef9('0x2b')]};});_0x24c862[_0x5ef9('0x2c')]=_[_0x5ef9('0x27')](_0x3fe597,_0x5ef9('0x2d'));_0x24c862['query']=_[_0x5ef9('0x2e')](_0x11db15[_0x5ef9('0x2f')]);_0x24c862[_0x5ef9('0x30')]=_['intersection'](_0x24c862['model'],_0x24c862[_0x5ef9('0x2f')]);_0x112d9a[_0x5ef9('0x31')]=_[_0x5ef9('0x32')](_0x24c862[_0x5ef9('0x2c')],qs['fields'](_0x11db15[_0x5ef9('0x2f')]['fields']));_0x112d9a[_0x5ef9('0x31')]=_0x112d9a[_0x5ef9('0x31')][_0x5ef9('0x33')]?_0x112d9a[_0x5ef9('0x31')]:_0x24c862['model'];if(!_0x11db15[_0x5ef9('0x2f')][_0x5ef9('0x34')](_0x5ef9('0x35'))){_0x112d9a[_0x5ef9('0x1b')]=qs['limit'](_0x11db15['query']['limit']);_0x112d9a[_0x5ef9('0x1c')]=qs[_0x5ef9('0x1c')](_0x11db15['query']['offset']);}_0x112d9a['order']=qs[_0x5ef9('0x36')](_0x11db15[_0x5ef9('0x2f')]['sort']);_0x112d9a['where']=qs[_0x5ef9('0x30')](_[_0x5ef9('0x37')](_0x11db15['query'],_0x24c862[_0x5ef9('0x30')]),_0x3fe597);if(_0x11db15['query'][_0x5ef9('0x38')]){_0x112d9a[_0x5ef9('0x39')]=_[_0x5ef9('0x3a')](_0x112d9a['where'],{'$or':_['map'](_0x3fe597,function(_0x22aeaa){if(_0x22aeaa[_0x5ef9('0x2a')]!==_0x5ef9('0x3b')){var _0x57b3d9={};_0x57b3d9[_0x22aeaa[_0x5ef9('0x2d')]]={'$like':'%'+_0x11db15[_0x5ef9('0x2f')][_0x5ef9('0x38')]+'%'};return _0x57b3d9;}})});}_0x112d9a=_[_0x5ef9('0x3a')]({},_0x112d9a,_0x11db15[_0x5ef9('0x3c')]);var _0x2ad4d6={'where':_0x112d9a[_0x5ef9('0x39')]};return db['AnalyticFieldReport'][_0x5ef9('0x1d')](_0x2ad4d6)[_0x5ef9('0x22')](function(_0x3a6dbb){_0x2ea469[_0x5ef9('0x1d')]=_0x3a6dbb;if(_0x11db15['query'][_0x5ef9('0x3d')]){_0x112d9a[_0x5ef9('0x3e')]=[{'all':!![]}];}return db['AnalyticFieldReport'][_0x5ef9('0x3f')](_0x112d9a);})[_0x5ef9('0x22')](function(_0x438672){_0x2ea469[_0x5ef9('0x40')]=_0x438672;return _0x2ea469;})['then'](respondWithFilteredResult(_0x225ae3,_0x112d9a))[_0x5ef9('0x41')](handleError(_0x225ae3,null));};exports[_0x5ef9('0x42')]=function(_0x11b4bb,_0x3666e8){var _0x447341={'raw':![],'where':{'id':_0x11b4bb[_0x5ef9('0x43')]['id']}},_0x5f11c0={};_0x5f11c0[_0x5ef9('0x2c')]=_[_0x5ef9('0x2e')](db[_0x5ef9('0x44')]['rawAttributes']);_0x5f11c0[_0x5ef9('0x2f')]=_[_0x5ef9('0x2e')](_0x11b4bb[_0x5ef9('0x2f')]);_0x5f11c0[_0x5ef9('0x30')]=_[_0x5ef9('0x32')](_0x5f11c0[_0x5ef9('0x2c')],_0x5f11c0[_0x5ef9('0x2f')]);_0x447341[_0x5ef9('0x31')]=_[_0x5ef9('0x32')](_0x5f11c0[_0x5ef9('0x2c')],qs[_0x5ef9('0x45')](_0x11b4bb[_0x5ef9('0x2f')][_0x5ef9('0x45')]));_0x447341[_0x5ef9('0x31')]=_0x447341['attributes'][_0x5ef9('0x33')]?_0x447341[_0x5ef9('0x31')]:_0x5f11c0[_0x5ef9('0x2c')];if(_0x11b4bb[_0x5ef9('0x2f')][_0x5ef9('0x3d')]){_0x447341['include']=[{'all':!![]}];}_0x447341=_['merge']({},_0x447341,_0x11b4bb[_0x5ef9('0x3c')]);return db[_0x5ef9('0x44')][_0x5ef9('0x46')](_0x447341)['then'](handleEntityNotFound(_0x3666e8,null))['then'](respondWithResult(_0x3666e8,null))[_0x5ef9('0x41')](handleError(_0x3666e8,null));};exports[_0x5ef9('0x47')]=function(_0x3a6540,_0x3843d7){return db[_0x5ef9('0x44')]['create'](_0x3a6540[_0x5ef9('0x48')],{})['then'](respondWithResult(_0x3843d7,0xc9))[_0x5ef9('0x41')](handleError(_0x3843d7,null));};exports[_0x5ef9('0x49')]=function(_0x3b4ea3,_0x5b8f57){return db[_0x5ef9('0x44')][_0x5ef9('0x49')](_0x3b4ea3[_0x5ef9('0x48')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x5b8f57,0xc9))[_0x5ef9('0x41')](handleError(_0x5b8f57,null));};exports[_0x5ef9('0x21')]=function(_0x2d8e48,_0x119d1a){if(_0x2d8e48[_0x5ef9('0x48')]['id']){delete _0x2d8e48[_0x5ef9('0x48')]['id'];}return db[_0x5ef9('0x44')][_0x5ef9('0x46')]({'where':{'id':_0x2d8e48[_0x5ef9('0x43')]['id']}})[_0x5ef9('0x22')](handleEntityNotFound(_0x119d1a,null))[_0x5ef9('0x22')](saveUpdates(_0x2d8e48[_0x5ef9('0x48')],null))[_0x5ef9('0x22')](respondWithResult(_0x119d1a,null))[_0x5ef9('0x41')](handleError(_0x119d1a,null));};exports[_0x5ef9('0x4a')]=function(_0xf5cce9,_0x220e5e){return db[_0x5ef9('0x44')]['find']({'where':{'id':_0xf5cce9[_0x5ef9('0x43')]['id']}})['then'](handleEntityNotFound(_0x220e5e,null))[_0x5ef9('0x22')](removeEntity(_0x220e5e,null))['catch'](handleError(_0x220e5e,null));};exports[_0x5ef9('0x4b')]=function(_0x3b1e5a,_0xdb7b79){return db[_0x5ef9('0x44')]['destroy']({'where':{'id':_0x3b1e5a[_0x5ef9('0x2f')][_0x5ef9('0x4c')]||[]},'raw':![],'individualHooks':!![]})[_0x5ef9('0x22')](respondWithResult(_0xdb7b79,0xcc))[_0x5ef9('0x41')](handleError(_0xdb7b79,null));};exports[_0x5ef9('0x4d')]=function(_0x52a226,_0x38940a,_0x202242){return db[_0x5ef9('0x4e')][_0x5ef9('0x4f')]({'where':{'id':_0x52a226[_0x5ef9('0x43')]['id']}})[_0x5ef9('0x22')](handleEntityNotFound(_0x38940a,null))[_0x5ef9('0x22')](function(_0x5cb521){if(_0x5cb521){return db[_0x5ef9('0x50')]['transaction'](function(_0x3537be){return db[_0x5ef9('0x44')]['destroy']({'where':{'CustomReportId':_0x52a226[_0x5ef9('0x43')]['id']},'transaction':_0x3537be})['then'](function(_0x57952e){var _0x4cb7d7=_['map'](_0x52a226[_0x5ef9('0x48')],function(_0x59d3ad){delete _0x59d3ad['id'];_0x59d3ad[_0x5ef9('0x51')]=_0x52a226[_0x5ef9('0x43')]['id'];return _0x59d3ad;});return db['AnalyticFieldReport']['bulkCreate'](_0x4cb7d7,{'transaction':_0x3537be});});})['then'](function(){return db['AnalyticFieldReport'][_0x5ef9('0x3f')]({'where':{'CustomReportId':_0x52a226[_0x5ef9('0x43')]['id']}});});}})[_0x5ef9('0x22')](respondWithResult(_0x38940a,null))[_0x5ef9('0x41')](handleError(_0x38940a,null));}; \ No newline at end of file +var _0xd3a5=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','Content-Range','apply','reject','save','update','then','error','stack','name','AnalyticFieldReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','limit','order','sort','filter','where','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','bulkCreate','bulkDestroy','destroy','ids','addFields','AnalyticCustomReport','findOne','sequelize','CustomReportId','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js'];(function(_0x17c16a,_0x37c4b6){var _0xca44b9=function(_0x135c8d){while(--_0x135c8d){_0x17c16a['push'](_0x17c16a['shift']());}};_0xca44b9(++_0x37c4b6);}(_0xd3a5,0xed));var _0x5d3a=function(_0x5d897d,_0x8f648e){_0x5d897d=_0x5d897d-0x0;var _0x21a626=_0xd3a5[_0x5d897d];return _0x21a626;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5d3a('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5d3a('0x1'));var rp=require(_0x5d3a('0x2'));var moment=require(_0x5d3a('0x3'));var BPromise=require(_0x5d3a('0x4'));var Mustache=require(_0x5d3a('0x5'));var util=require(_0x5d3a('0x6'));var path=require(_0x5d3a('0x7'));var sox=require(_0x5d3a('0x8'));var csv=require(_0x5d3a('0x9'));var ejs=require(_0x5d3a('0xa'));var fs=require('fs');var fs_extra=require(_0x5d3a('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x5d3a('0xc'));var jsforce=require(_0x5d3a('0xd'));var deskjs=require(_0x5d3a('0xe'));var toCsv=require(_0x5d3a('0x9'));var querystring=require(_0x5d3a('0xf'));var Papa=require(_0x5d3a('0x10'));var Redis=require(_0x5d3a('0x11'));var authService=require(_0x5d3a('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x5d3a('0x13'));var hardwareService=require(_0x5d3a('0x14'));var logger=require(_0x5d3a('0x15'))(_0x5d3a('0x16'));var utils=require(_0x5d3a('0x17'));var config=require(_0x5d3a('0x18'));var licenseUtil=require(_0x5d3a('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2c0885,_0x43f16e){_0x43f16e=_0x43f16e||0xcc;return function(_0xbcb9ed){if(_0xbcb9ed){return _0x2c0885[_0x5d3a('0x1a')](_0x43f16e);}return _0x2c0885[_0x5d3a('0x1b')](_0x43f16e)[_0x5d3a('0x1c')]();};}function respondWithResult(_0x2779de,_0x10365a){_0x10365a=_0x10365a||0xc8;return function(_0xb60d82){if(_0xb60d82){return _0x2779de[_0x5d3a('0x1b')](_0x10365a)[_0x5d3a('0x1d')](_0xb60d82);}};}function respondWithFilteredResult(_0x39fa72,_0x401caa){return function(_0x315494){if(_0x315494){var _0x4c64d0=typeof _0x401caa[_0x5d3a('0x1e')]===_0x5d3a('0x1f')&&typeof _0x401caa['limit']===_0x5d3a('0x1f');var _0x2ebd8d=_0x315494['count'];var _0x15edf7=_0x4c64d0?0x0:_0x401caa[_0x5d3a('0x1e')];var _0x27f332=_0x4c64d0?_0x315494[_0x5d3a('0x20')]:_0x401caa[_0x5d3a('0x1e')]+_0x401caa['limit'];var _0x3800d5;if(_0x27f332>=_0x2ebd8d){_0x27f332=_0x2ebd8d;_0x3800d5=0xc8;}else{_0x3800d5=0xce;}_0x39fa72[_0x5d3a('0x1b')](_0x3800d5);return _0x39fa72['set'](_0x5d3a('0x21'),_0x15edf7+'-'+_0x27f332+'/'+_0x2ebd8d)[_0x5d3a('0x1d')](_0x315494);}return null;};}function patchUpdates(_0x3cfa90){return function(_0x5dae67){try{jsonpatch[_0x5d3a('0x22')](_0x5dae67,_0x3cfa90,!![]);}catch(_0x397102){return BPromise[_0x5d3a('0x23')](_0x397102);}return _0x5dae67[_0x5d3a('0x24')]();};}function saveUpdates(_0x145ad3,_0x31155c){return function(_0x5d19b2){if(_0x5d19b2){return _0x5d19b2[_0x5d3a('0x25')](_0x145ad3)[_0x5d3a('0x26')](function(_0x2fc508){return _0x2fc508;});}return null;};}function removeEntity(_0x8970d3,_0xc8e0ab){return function(_0x239bf4){if(_0x239bf4){return _0x239bf4['destroy']()[_0x5d3a('0x26')](function(){_0x8970d3[_0x5d3a('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1ed9d4,_0x31a43e){return function(_0xb5de75){if(!_0xb5de75){_0x1ed9d4['sendStatus'](0x194);}return _0xb5de75;};}function handleError(_0x4c0967,_0x22b619){_0x22b619=_0x22b619||0x1f4;return function(_0x5b256c){logger[_0x5d3a('0x27')](_0x5b256c[_0x5d3a('0x28')]);if(_0x5b256c[_0x5d3a('0x29')]){delete _0x5b256c['name'];}_0x4c0967[_0x5d3a('0x1b')](_0x22b619)['send'](_0x5b256c);};}exports['index']=function(_0x509d9f,_0x1e0065){var _0x1d1105={},_0x402a03={},_0x255004={'count':0x0,'rows':[]};var _0x2263c1=_['map'](db[_0x5d3a('0x2a')][_0x5d3a('0x2b')],function(_0x379dd1){return{'name':_0x379dd1[_0x5d3a('0x2c')],'type':_0x379dd1[_0x5d3a('0x2d')]['key']};});_0x402a03[_0x5d3a('0x2e')]=_['map'](_0x2263c1,'name');_0x402a03[_0x5d3a('0x2f')]=_[_0x5d3a('0x30')](_0x509d9f[_0x5d3a('0x2f')]);_0x402a03[_0x5d3a('0x31')]=_[_0x5d3a('0x32')](_0x402a03[_0x5d3a('0x2e')],_0x402a03[_0x5d3a('0x2f')]);_0x1d1105['attributes']=_['intersection'](_0x402a03['model'],qs[_0x5d3a('0x33')](_0x509d9f[_0x5d3a('0x2f')]['fields']));_0x1d1105['attributes']=_0x1d1105['attributes'][_0x5d3a('0x34')]?_0x1d1105[_0x5d3a('0x35')]:_0x402a03['model'];if(!_0x509d9f[_0x5d3a('0x2f')][_0x5d3a('0x36')](_0x5d3a('0x37'))){_0x1d1105[_0x5d3a('0x38')]=qs[_0x5d3a('0x38')](_0x509d9f[_0x5d3a('0x2f')][_0x5d3a('0x38')]);_0x1d1105['offset']=qs['offset'](_0x509d9f[_0x5d3a('0x2f')][_0x5d3a('0x1e')]);}_0x1d1105[_0x5d3a('0x39')]=qs[_0x5d3a('0x3a')](_0x509d9f['query'][_0x5d3a('0x3a')]);_0x1d1105['where']=qs[_0x5d3a('0x31')](_['pick'](_0x509d9f[_0x5d3a('0x2f')],_0x402a03['filters']),_0x2263c1);if(_0x509d9f[_0x5d3a('0x2f')][_0x5d3a('0x3b')]){_0x1d1105[_0x5d3a('0x3c')]=_[_0x5d3a('0x3d')](_0x1d1105[_0x5d3a('0x3c')],{'$or':_[_0x5d3a('0x3e')](_0x2263c1,function(_0x5d89c9){if(_0x5d89c9[_0x5d3a('0x2d')]!==_0x5d3a('0x3f')){var _0x538b9e={};_0x538b9e[_0x5d89c9[_0x5d3a('0x29')]]={'$like':'%'+_0x509d9f['query'][_0x5d3a('0x3b')]+'%'};return _0x538b9e;}})});}_0x1d1105=_['merge']({},_0x1d1105,_0x509d9f[_0x5d3a('0x40')]);var _0x123e59={'where':_0x1d1105['where']};return db['AnalyticFieldReport'][_0x5d3a('0x20')](_0x123e59)[_0x5d3a('0x26')](function(_0x5f339a){_0x255004['count']=_0x5f339a;if(_0x509d9f['query'][_0x5d3a('0x41')]){_0x1d1105[_0x5d3a('0x42')]=[{'all':!![]}];}return db['AnalyticFieldReport'][_0x5d3a('0x43')](_0x1d1105);})[_0x5d3a('0x26')](function(_0x192b51){_0x255004[_0x5d3a('0x44')]=_0x192b51;return _0x255004;})['then'](respondWithFilteredResult(_0x1e0065,_0x1d1105))[_0x5d3a('0x45')](handleError(_0x1e0065,null));};exports[_0x5d3a('0x46')]=function(_0x1d2384,_0x56a55e){var _0x5ea606={'raw':![],'where':{'id':_0x1d2384[_0x5d3a('0x47')]['id']}},_0x147361={};_0x147361[_0x5d3a('0x2e')]=_[_0x5d3a('0x30')](db['AnalyticFieldReport'][_0x5d3a('0x2b')]);_0x147361[_0x5d3a('0x2f')]=_[_0x5d3a('0x30')](_0x1d2384['query']);_0x147361[_0x5d3a('0x31')]=_[_0x5d3a('0x32')](_0x147361[_0x5d3a('0x2e')],_0x147361['query']);_0x5ea606[_0x5d3a('0x35')]=_[_0x5d3a('0x32')](_0x147361[_0x5d3a('0x2e')],qs[_0x5d3a('0x33')](_0x1d2384[_0x5d3a('0x2f')][_0x5d3a('0x33')]));_0x5ea606[_0x5d3a('0x35')]=_0x5ea606['attributes']['length']?_0x5ea606[_0x5d3a('0x35')]:_0x147361['model'];if(_0x1d2384[_0x5d3a('0x2f')][_0x5d3a('0x41')]){_0x5ea606[_0x5d3a('0x42')]=[{'all':!![]}];}_0x5ea606=_[_0x5d3a('0x3d')]({},_0x5ea606,_0x1d2384[_0x5d3a('0x40')]);return db['AnalyticFieldReport'][_0x5d3a('0x48')](_0x5ea606)['then'](handleEntityNotFound(_0x56a55e,null))['then'](respondWithResult(_0x56a55e,null))[_0x5d3a('0x45')](handleError(_0x56a55e,null));};exports[_0x5d3a('0x49')]=function(_0x1c4fc2,_0x155584){return db['AnalyticFieldReport']['create'](_0x1c4fc2[_0x5d3a('0x4a')],{})[_0x5d3a('0x26')](respondWithResult(_0x155584,0xc9))['catch'](handleError(_0x155584,null));};exports['bulkCreate']=function(_0x1cde8a,_0x2941ee){return db['AnalyticFieldReport'][_0x5d3a('0x4b')](_0x1cde8a[_0x5d3a('0x4a')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x2941ee,0xc9))[_0x5d3a('0x45')](handleError(_0x2941ee,null));};exports[_0x5d3a('0x25')]=function(_0x7ecc22,_0x20c297){if(_0x7ecc22[_0x5d3a('0x4a')]['id']){delete _0x7ecc22[_0x5d3a('0x4a')]['id'];}return db[_0x5d3a('0x2a')][_0x5d3a('0x48')]({'where':{'id':_0x7ecc22[_0x5d3a('0x47')]['id']}})['then'](handleEntityNotFound(_0x20c297,null))['then'](saveUpdates(_0x7ecc22[_0x5d3a('0x4a')],null))[_0x5d3a('0x26')](respondWithResult(_0x20c297,null))[_0x5d3a('0x45')](handleError(_0x20c297,null));};exports['destroy']=function(_0x10bc12,_0x12a2b0){return db[_0x5d3a('0x2a')][_0x5d3a('0x48')]({'where':{'id':_0x10bc12[_0x5d3a('0x47')]['id']}})[_0x5d3a('0x26')](handleEntityNotFound(_0x12a2b0,null))['then'](removeEntity(_0x12a2b0,null))[_0x5d3a('0x45')](handleError(_0x12a2b0,null));};exports[_0x5d3a('0x4c')]=function(_0x5a7693,_0x2c3f72){return db[_0x5d3a('0x2a')][_0x5d3a('0x4d')]({'where':{'id':_0x5a7693[_0x5d3a('0x2f')][_0x5d3a('0x4e')]||[]},'raw':![],'individualHooks':!![]})[_0x5d3a('0x26')](respondWithResult(_0x2c3f72,0xcc))[_0x5d3a('0x45')](handleError(_0x2c3f72,null));};exports[_0x5d3a('0x4f')]=function(_0x312464,_0x518e9a,_0x1fc76a){return db[_0x5d3a('0x50')][_0x5d3a('0x51')]({'where':{'id':_0x312464[_0x5d3a('0x47')]['id']}})[_0x5d3a('0x26')](handleEntityNotFound(_0x518e9a,null))[_0x5d3a('0x26')](function(_0x14b9ac){if(_0x14b9ac){return db[_0x5d3a('0x52')]['transaction'](function(_0x94385){return db[_0x5d3a('0x2a')][_0x5d3a('0x4d')]({'where':{'CustomReportId':_0x312464[_0x5d3a('0x47')]['id']},'transaction':_0x94385})[_0x5d3a('0x26')](function(_0x1158e0){var _0x25af5f=_[_0x5d3a('0x3e')](_0x312464[_0x5d3a('0x4a')],function(_0x478ee9){delete _0x478ee9['id'];_0x478ee9[_0x5d3a('0x53')]=_0x312464[_0x5d3a('0x47')]['id'];return _0x478ee9;});return db[_0x5d3a('0x2a')][_0x5d3a('0x4b')](_0x25af5f,{'transaction':_0x94385});});})[_0x5d3a('0x26')](function(){return db[_0x5d3a('0x2a')]['findAll']({'where':{'CustomReportId':_0x312464[_0x5d3a('0x47')]['id']}});});}})[_0x5d3a('0x26')](respondWithResult(_0x518e9a,null))[_0x5d3a('0x45')](handleError(_0x518e9a,null));}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js index e34d003..449e2fb 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 _0x0090=['util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define','AnalyticFieldReport','analytics_report_fields','lodash'];(function(_0x4173a1,_0x38017a){var _0x1d56e9=function(_0x35adb6){while(--_0x35adb6){_0x4173a1['push'](_0x4173a1['shift']());}};_0x1d56e9(++_0x38017a);}(_0x0090,0xed));var _0x0009=function(_0x5ee860,_0x16961f){_0x5ee860=_0x5ee860-0x0;var _0x115945=_0x0090[_0x5ee860];return _0x115945;};'use strict';var _=require(_0x0009('0x0'));var util=require(_0x0009('0x1'));var logger=require('../../config/logger')(_0x0009('0x2'));var moment=require(_0x0009('0x3'));var BPromise=require(_0x0009('0x4'));var rp=require(_0x0009('0x5'));var fs=require('fs');var path=require(_0x0009('0x6'));var rimraf=require(_0x0009('0x7'));var config=require(_0x0009('0x8'));var attributes=require(_0x0009('0x9'));module[_0x0009('0xa')]=function(_0x298364,_0x471022){return _0x298364[_0x0009('0xb')](_0x0009('0xc'),attributes,{'tableName':_0x0009('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7b54=['moment','bluebird','request-promise','path','rimraf','./analyticFieldReport.attributes','define','AnalyticFieldReport','analytics_report_fields','lodash','../../config/logger','api'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7b54,0x1e9));var _0x47b5=function(_0x50408f,_0x92ffac){_0x50408f=_0x50408f-0x0;var _0xb02957=_0x7b54[_0x50408f];return _0xb02957;};'use strict';var _=require(_0x47b5('0x0'));var util=require('util');var logger=require(_0x47b5('0x1'))(_0x47b5('0x2'));var moment=require(_0x47b5('0x3'));var BPromise=require(_0x47b5('0x4'));var rp=require(_0x47b5('0x5'));var fs=require('fs');var path=require(_0x47b5('0x6'));var rimraf=require(_0x47b5('0x7'));var config=require('../../config/environment');var attributes=require(_0x47b5('0x8'));module['exports']=function(_0x5b9a52,_0x1b23e6){return _0x5b9a52[_0x47b5('0x9')](_0x47b5('0xa'),attributes,{'tableName':_0x47b5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.rpc.js b/server/api/analyticFieldReport/analyticFieldReport.rpc.js index d8ee267..77de09f 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 _0xd589=['moment','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','lodash','util'];(function(_0x358881,_0x1b748c){var _0x76792d=function(_0x322bb8){while(--_0x322bb8){_0x358881['push'](_0x358881['shift']());}};_0x76792d(++_0x1b748c);}(_0xd589,0x96));var _0x9d58=function(_0x39edf2,_0x341437){_0x39edf2=_0x39edf2-0x0;var _0x257cbb=_0xd589[_0x39edf2];return _0x257cbb;};'use strict';var _=require(_0x9d58('0x0'));var util=require(_0x9d58('0x1'));var moment=require(_0x9d58('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9d58('0x3'))['db'];var utils=require(_0x9d58('0x4'));var logger=require('../../config/logger')(_0x9d58('0x5'));var config=require(_0x9d58('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x9d58('0x7')][_0x9d58('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x11f83a,_0x298c99,_0x548856){return new BPromise(function(_0x24c47a,_0x46960d){return client[_0x9d58('0x9')](_0x11f83a,_0x548856)['then'](function(_0x9f6671){logger['info'](_0x9d58('0xa'),_0x298c99,_0x9d58('0xb'));logger[_0x9d58('0xc')](_0x9d58('0xd'),_0x298c99,_0x9d58('0xb'),JSON[_0x9d58('0xe')](_0x9f6671));if(_0x9f6671[_0x9d58('0xf')]){if(_0x9f6671[_0x9d58('0xf')]['code']===0x1f4){logger[_0x9d58('0xf')](_0x9d58('0xa'),_0x298c99,_0x9f6671[_0x9d58('0xf')][_0x9d58('0x10')]);return _0x46960d(_0x9f6671[_0x9d58('0xf')][_0x9d58('0x10')]);}logger[_0x9d58('0xf')](_0x9d58('0xa'),_0x298c99,_0x9f6671[_0x9d58('0xf')][_0x9d58('0x10')]);return _0x24c47a(_0x9f6671[_0x9d58('0xf')][_0x9d58('0x10')]);}else{logger[_0x9d58('0x11')]('AnalyticFieldReport,\x20%s,\x20%s',_0x298c99,'request\x20sent');_0x24c47a(_0x9f6671['result']['message']);}})[_0x9d58('0x12')](function(_0x14fb07){logger[_0x9d58('0xf')]('AnalyticFieldReport,\x20%s,\x20%s',_0x298c99,_0x14fb07);_0x46960d(_0x14fb07);});});} \ No newline at end of file +var _0x308a=['request\x20sent','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','then','info','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticFieldReport,\x20%s,\x20%s','message'];(function(_0x37bbbf,_0x417732){var _0x3880a9=function(_0x3280db){while(--_0x3280db){_0x37bbbf['push'](_0x37bbbf['shift']());}};_0x3880a9(++_0x417732);}(_0x308a,0xab));var _0xa308=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x308a[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xa308('0x0'));var util=require(_0xa308('0x1'));var moment=require('moment');var BPromise=require(_0xa308('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa308('0x3'));var db=require(_0xa308('0x4'))['db'];var utils=require(_0xa308('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0xa308('0x6'));var jayson=require(_0xa308('0x7'));var client=jayson[_0xa308('0x8')][_0xa308('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5179e7,_0x22044f,_0x3dda37){return new BPromise(function(_0x228803,_0x293d53){return client['request'](_0x5179e7,_0x3dda37)[_0xa308('0xa')](function(_0x3e3e25){logger[_0xa308('0xb')]('AnalyticFieldReport,\x20%s,\x20%s',_0x22044f,'request\x20sent');logger['debug'](_0xa308('0xc'),_0x22044f,'request\x20sent',JSON[_0xa308('0xd')](_0x3e3e25));if(_0x3e3e25[_0xa308('0xe')]){if(_0x3e3e25[_0xa308('0xe')][_0xa308('0xf')]===0x1f4){logger[_0xa308('0xe')](_0xa308('0x10'),_0x22044f,_0x3e3e25['error']['message']);return _0x293d53(_0x3e3e25[_0xa308('0xe')][_0xa308('0x11')]);}logger[_0xa308('0xe')](_0xa308('0x10'),_0x22044f,_0x3e3e25[_0xa308('0xe')][_0xa308('0x11')]);return _0x228803(_0x3e3e25[_0xa308('0xe')][_0xa308('0x11')]);}else{logger['info']('AnalyticFieldReport,\x20%s,\x20%s',_0x22044f,_0xa308('0x12'));_0x228803(_0x3e3e25[_0xa308('0x13')][_0xa308('0x11')]);}})[_0xa308('0x14')](function(_0x4df1c4){logger[_0xa308('0xe')](_0xa308('0x10'),_0x22044f,_0x4df1c4);_0x293d53(_0x4df1c4);});});} \ No newline at end of file diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js index a967351..53d72c7 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 _0xa9e0=['delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticFieldReport.controller','get','index','/:id','post','/create_many','isAuthenticated','bulkCreate','/:id/create_many','update'];(function(_0x42753b,_0x40200c){var _0x4029e0=function(_0x50e3fd){while(--_0x50e3fd){_0x42753b['push'](_0x42753b['shift']());}};_0x4029e0(++_0x40200c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x521929,_0x479be5){_0x521929=_0x521929-0x0;var _0x632436=_0xa9e0[_0x521929];return _0x632436;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0a9e('0xb')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xb')](_0x0a9e('0xf'),auth['isAuthenticated'](),controller['addFields']);router['put']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);module[_0x0a9e('0x15')]=router; \ No newline at end of file +var _0xa9e0=['delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticFieldReport.controller','get','index','/:id','post','/create_many','isAuthenticated','bulkCreate','/:id/create_many','update'];(function(_0x34c2dd,_0xe0728e){var _0xdf9c13=function(_0x53cc66){while(--_0x53cc66){_0x34c2dd['push'](_0x34c2dd['shift']());}};_0xdf9c13(++_0xe0728e);}(_0xa9e0,0x123));var _0x0a9e=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0xa9e0[_0xa1e3e3];return _0xc980e9;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0a9e('0xb')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xb')](_0x0a9e('0xf'),auth['isAuthenticated'](),controller['addFields']);router['put']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);module[_0x0a9e('0x15')]=router; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js index 347c285..0df377b 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 _0xf81a=['exports','STRING','TEXT','sequelize'];(function(_0x3a196b,_0x1a03c4){var _0x192dd8=function(_0x122487){while(--_0x122487){_0x3a196b['push'](_0x3a196b['shift']());}};_0x192dd8(++_0x1a03c4);}(_0xf81a,0x16b));var _0xaf81=function(_0x1e618c,_0x195b49){_0x1e618c=_0x1e618c-0x0;var _0x41dd90=_0xf81a[_0x1e618c];return _0x41dd90;};'use strict';var Sequelize=require(_0xaf81('0x0'));module[_0xaf81('0x1')]={'name':{'type':Sequelize[_0xaf81('0x2')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0xaf81('0x2')]},'metric':{'type':Sequelize[_0xaf81('0x3')]},'description':{'type':Sequelize[_0xaf81('0x2')]}}; \ No newline at end of file +var _0x7af2=['STRING','name','exports'];(function(_0xe1269d,_0x57b7c3){var _0x261ca1=function(_0x13b234){while(--_0x13b234){_0xe1269d['push'](_0xe1269d['shift']());}};_0x261ca1(++_0x57b7c3);}(_0x7af2,0x119));var _0x27af=function(_0x59db62,_0x463799){_0x59db62=_0x59db62-0x0;var _0x3584fe=_0x7af2[_0x59db62];return _0x3584fe;};'use strict';var Sequelize=require('sequelize');module[_0x27af('0x0')]={'name':{'type':Sequelize[_0x27af('0x1')],'allowNull':![],'unique':_0x27af('0x2')},'table':{'type':Sequelize[_0x27af('0x1')]},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize[_0x27af('0x1')]}}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js index 85eac45..c881765 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 _0x7fbe=['util','path','sox','to-csv','ejs','fs-extra','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','undefined','limit','count','Content-Range','apply','save','update','then','get','UserProfileResource','destroy','end','error','stack','name','send','index','AnalyticMetric','fieldName','type','key','map','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','rows','show','params','create','body','role','user','Metrics','find','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache'];(function(_0x15cb18,_0x2a60e0){var _0x1fdfc3=function(_0x47f454){while(--_0x47f454){_0x15cb18['push'](_0x15cb18['shift']());}};_0x1fdfc3(++_0x2a60e0);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x531b1e,_0x301978){_0x531b1e=_0x531b1e-0x0;var _0x1208b6=_0x7fbe[_0x531b1e];return _0x1208b6;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe7fb('0x0'));var jsonpatch=require(_0xe7fb('0x1'));var rp=require(_0xe7fb('0x2'));var moment=require(_0xe7fb('0x3'));var BPromise=require(_0xe7fb('0x4'));var Mustache=require(_0xe7fb('0x5'));var util=require(_0xe7fb('0x6'));var path=require(_0xe7fb('0x7'));var sox=require(_0xe7fb('0x8'));var csv=require(_0xe7fb('0x9'));var ejs=require(_0xe7fb('0xa'));var fs=require('fs');var fs_extra=require(_0xe7fb('0xb'));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('0x9'));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=typeof _0xa76acf[_0xe7fb('0x1e')]===_0xe7fb('0x1f')&&typeof _0xa76acf[_0xe7fb('0x20')]==='undefined';var _0x892b0f=_0x559129['count'];var _0x293a47=_0x12fff6?0x0:_0xa76acf['offset'];var _0x1e77fd=_0x12fff6?_0x559129[_0xe7fb('0x21')]:_0xa76acf[_0xe7fb('0x1e')]+_0xa76acf[_0xe7fb('0x20')];var _0x5df1a1;if(_0x1e77fd>=_0x892b0f){_0x1e77fd=_0x892b0f;_0x5df1a1=0xc8;}else{_0x5df1a1=0xce;}_0x482f7d[_0xe7fb('0x1c')](_0x5df1a1);return _0x482f7d['set'](_0xe7fb('0x22'),_0x293a47+'-'+_0x1e77fd+'/'+_0x892b0f)['json'](_0x559129);}return null;};}function patchUpdates(_0x15f7a4){return function(_0x4ea664){try{jsonpatch[_0xe7fb('0x23')](_0x4ea664,_0x15f7a4,!![]);}catch(_0x135624){return BPromise['reject'](_0x135624);}return _0x4ea664[_0xe7fb('0x24')]();};}function saveUpdates(_0x4742bd,_0x3ae8f1){return function(_0x4dcb4b){if(_0x4dcb4b){return _0x4dcb4b[_0xe7fb('0x25')](_0x4742bd)[_0xe7fb('0x26')](function(_0x5da3d9){return _0x5da3d9;});}return null;};}function removeEntity(_0x5bea27,_0x52f08b){return function(_0x35e4db){if(_0x35e4db){return _0x35e4db['destroy']()['then'](function(){var _0x4026b1=_0x35e4db[_0xe7fb('0x27')]({'plain':!![]});var _0x2996ae='Metrics';return db[_0xe7fb('0x28')][_0xe7fb('0x29')]({'where':{'type':_0x2996ae,'resourceId':_0x4026b1['id']}})[_0xe7fb('0x26')](function(){return _0x35e4db;});})[_0xe7fb('0x26')](function(){_0x5bea27[_0xe7fb('0x1c')](0xcc)[_0xe7fb('0x2a')]();});}};}function handleEntityNotFound(_0x380130,_0x59e015){return function(_0x5df9f2){if(!_0x5df9f2){_0x380130[_0xe7fb('0x1b')](0x194);}return _0x5df9f2;};}function handleError(_0x3bdee9,_0xead63){_0xead63=_0xead63||0x1f4;return function(_0x4fd290){logger[_0xe7fb('0x2b')](_0x4fd290[_0xe7fb('0x2c')]);if(_0x4fd290[_0xe7fb('0x2d')]){delete _0x4fd290[_0xe7fb('0x2d')];}_0x3bdee9[_0xe7fb('0x1c')](_0xead63)[_0xe7fb('0x2e')](_0x4fd290);};}exports[_0xe7fb('0x2f')]=function(_0x3dd0be,_0x4ce993){var _0x3d1fb5={},_0x1742f3={},_0x29d1ca={'count':0x0,'rows':[]};var _0x547a04=_['map'](db[_0xe7fb('0x30')]['rawAttributes'],function(_0xac56b4){return{'name':_0xac56b4[_0xe7fb('0x31')],'type':_0xac56b4[_0xe7fb('0x32')][_0xe7fb('0x33')]};});_0x1742f3['model']=_[_0xe7fb('0x34')](_0x547a04,_0xe7fb('0x2d'));_0x1742f3[_0xe7fb('0x35')]=_[_0xe7fb('0x36')](_0x3dd0be[_0xe7fb('0x35')]);_0x1742f3['filters']=_[_0xe7fb('0x37')](_0x1742f3[_0xe7fb('0x38')],_0x1742f3[_0xe7fb('0x35')]);_0x3d1fb5[_0xe7fb('0x39')]=_[_0xe7fb('0x37')](_0x1742f3[_0xe7fb('0x38')],qs[_0xe7fb('0x3a')](_0x3dd0be[_0xe7fb('0x35')][_0xe7fb('0x3a')]));_0x3d1fb5['attributes']=_0x3d1fb5[_0xe7fb('0x39')][_0xe7fb('0x3b')]?_0x3d1fb5[_0xe7fb('0x39')]:_0x1742f3['model'];if(!_0x3dd0be[_0xe7fb('0x35')][_0xe7fb('0x3c')](_0xe7fb('0x3d'))){_0x3d1fb5[_0xe7fb('0x20')]=qs[_0xe7fb('0x20')](_0x3dd0be[_0xe7fb('0x35')][_0xe7fb('0x20')]);_0x3d1fb5[_0xe7fb('0x1e')]=qs[_0xe7fb('0x1e')](_0x3dd0be[_0xe7fb('0x35')][_0xe7fb('0x1e')]);}_0x3d1fb5[_0xe7fb('0x3e')]=qs[_0xe7fb('0x3f')](_0x3dd0be[_0xe7fb('0x35')][_0xe7fb('0x3f')]);_0x3d1fb5[_0xe7fb('0x40')]=qs[_0xe7fb('0x41')](_[_0xe7fb('0x42')](_0x3dd0be[_0xe7fb('0x35')],_0x1742f3['filters']),_0x547a04);if(_0x3dd0be[_0xe7fb('0x35')][_0xe7fb('0x43')]){_0x3d1fb5[_0xe7fb('0x40')]=_[_0xe7fb('0x44')](_0x3d1fb5['where'],{'$or':_[_0xe7fb('0x34')](_0x547a04,function(_0x186418){if(_0x186418[_0xe7fb('0x32')]!==_0xe7fb('0x45')){var _0x49fe9d={};_0x49fe9d[_0x186418[_0xe7fb('0x2d')]]={'$like':'%'+_0x3dd0be[_0xe7fb('0x35')][_0xe7fb('0x43')]+'%'};return _0x49fe9d;}})});}_0x3d1fb5=_[_0xe7fb('0x44')]({},_0x3d1fb5,_0x3dd0be[_0xe7fb('0x46')]);var _0xb729fc={'where':_0x3d1fb5['where']};return db[_0xe7fb('0x30')][_0xe7fb('0x21')](_0xb729fc)[_0xe7fb('0x26')](function(_0x4b263d){_0x29d1ca[_0xe7fb('0x21')]=_0x4b263d;if(_0x3dd0be[_0xe7fb('0x35')]['includeAll']){_0x3d1fb5['include']=[{'all':!![]}];}return db['AnalyticMetric']['findAll'](_0x3d1fb5);})['then'](function(_0x900d67){_0x29d1ca[_0xe7fb('0x47')]=_0x900d67;return _0x29d1ca;})[_0xe7fb('0x26')](respondWithFilteredResult(_0x4ce993,_0x3d1fb5))['catch'](handleError(_0x4ce993,null));};exports[_0xe7fb('0x48')]=function(_0x58d743,_0x19277f){var _0x32cfa4={'raw':!![],'where':{'id':_0x58d743[_0xe7fb('0x49')]['id']}},_0x4d29d3={};_0x4d29d3[_0xe7fb('0x38')]=_[_0xe7fb('0x36')](db[_0xe7fb('0x30')]['rawAttributes']);_0x4d29d3[_0xe7fb('0x35')]=_[_0xe7fb('0x36')](_0x58d743[_0xe7fb('0x35')]);_0x4d29d3['filters']=_[_0xe7fb('0x37')](_0x4d29d3[_0xe7fb('0x38')],_0x4d29d3[_0xe7fb('0x35')]);_0x32cfa4[_0xe7fb('0x39')]=_[_0xe7fb('0x37')](_0x4d29d3['model'],qs[_0xe7fb('0x3a')](_0x58d743['query'][_0xe7fb('0x3a')]));_0x32cfa4[_0xe7fb('0x39')]=_0x32cfa4[_0xe7fb('0x39')][_0xe7fb('0x3b')]?_0x32cfa4[_0xe7fb('0x39')]:_0x4d29d3['model'];if(_0x58d743[_0xe7fb('0x35')]['includeAll']){_0x32cfa4['include']=[{'all':!![]}];}_0x32cfa4=_[_0xe7fb('0x44')]({},_0x32cfa4,_0x58d743[_0xe7fb('0x46')]);return db[_0xe7fb('0x30')]['find'](_0x32cfa4)[_0xe7fb('0x26')](handleEntityNotFound(_0x19277f,null))[_0xe7fb('0x26')](respondWithResult(_0x19277f,null))['catch'](handleError(_0x19277f,null));};exports['create']=function(_0x284bcb,_0x42270b){return db[_0xe7fb('0x30')][_0xe7fb('0x4a')](_0x284bcb[_0xe7fb('0x4b')],{})[_0xe7fb('0x26')](function(_0x18a590){var _0x347177=_0x284bcb['user'][_0xe7fb('0x27')]({'plain':!![]});if(!_0x347177)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x347177[_0xe7fb('0x4c')]===_0xe7fb('0x4d')){var _0x5cedfb=_0x18a590[_0xe7fb('0x27')]({'plain':!![]});var _0x5efd24=_0xe7fb('0x4e');return db['UserProfileSection'][_0xe7fb('0x4f')]({'where':{'name':_0x5efd24,'userProfileId':_0x347177['userProfileId']},'raw':!![]})[_0xe7fb('0x26')](function(_0x59158c){if(_0x59158c&&_0x59158c[_0xe7fb('0x50')]===0x0){return db[_0xe7fb('0x28')][_0xe7fb('0x4a')]({'name':_0x5cedfb[_0xe7fb('0x2d')],'resourceId':_0x5cedfb['id'],'type':_0x59158c[_0xe7fb('0x2d')],'sectionId':_0x59158c['id']},{})[_0xe7fb('0x26')](function(){return _0x18a590;});}else{return _0x18a590;}})[_0xe7fb('0x51')](function(_0x582a4a){logger['error'](_0xe7fb('0x52'),_0x582a4a);throw _0x582a4a;});}return _0x18a590;})['then'](respondWithResult(_0x42270b,0xc9))['catch'](handleError(_0x42270b,null));};exports['update']=function(_0x50b8df,_0x539252){if(_0x50b8df[_0xe7fb('0x4b')]['id']){delete _0x50b8df[_0xe7fb('0x4b')]['id'];}return db[_0xe7fb('0x30')][_0xe7fb('0x4f')]({'where':{'id':_0x50b8df['params']['id']}})[_0xe7fb('0x26')](handleEntityNotFound(_0x539252,null))[_0xe7fb('0x26')](saveUpdates(_0x50b8df[_0xe7fb('0x4b')],null))['then'](respondWithResult(_0x539252,null))['catch'](handleError(_0x539252,null));};exports[_0xe7fb('0x29')]=function(_0x377e5f,_0x300b8e){return db['AnalyticMetric'][_0xe7fb('0x4f')]({'where':{'id':_0x377e5f[_0xe7fb('0x49')]['id']}})[_0xe7fb('0x26')](handleEntityNotFound(_0x300b8e,null))[_0xe7fb('0x26')](removeEntity(_0x300b8e,null))['catch'](handleError(_0x300b8e,null));}; \ No newline at end of file +var _0xf2ca=['filter','merge','map','type','VIRTUAL','options','AnalyticMetric','count','includeAll','findAll','rows','catch','keys','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','then','get','Metrics','UserProfileResource','destroy','stack','name','send','index','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where'];(function(_0x390f56,_0x5c6949){var _0x3b994a=function(_0x5252e7){while(--_0x5252e7){_0x390f56['push'](_0x390f56['shift']());}};_0x3b994a(++_0x5c6949);}(_0xf2ca,0x16a));var _0xaf2c=function(_0x263b0e,_0xc6479f){_0x263b0e=_0x263b0e-0x0;var _0x113fee=_0xf2ca[_0x263b0e];return _0x113fee;};'use strict';var emlformat=require(_0xaf2c('0x0'));var rimraf=require(_0xaf2c('0x1'));var zipdir=require(_0xaf2c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xaf2c('0x3'));var moment=require(_0xaf2c('0x4'));var BPromise=require(_0xaf2c('0x5'));var Mustache=require(_0xaf2c('0x6'));var util=require(_0xaf2c('0x7'));var path=require(_0xaf2c('0x8'));var sox=require('sox');var csv=require(_0xaf2c('0x9'));var ejs=require(_0xaf2c('0xa'));var fs=require('fs');var fs_extra=require(_0xaf2c('0xb'));var _=require(_0xaf2c('0xc'));var squel=require('squel');var crypto=require(_0xaf2c('0xd'));var jsforce=require(_0xaf2c('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xaf2c('0x9'));var querystring=require('querystring');var Papa=require(_0xaf2c('0xf'));var Redis=require('ioredis');var authService=require(_0xaf2c('0x10'));var qs=require(_0xaf2c('0x11'));var as=require(_0xaf2c('0x12'));var hardwareService=require(_0xaf2c('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xaf2c('0x14'));var config=require(_0xaf2c('0x15'));var licenseUtil=require(_0xaf2c('0x16'));var db=require(_0xaf2c('0x17'))['db'];function respondWithStatusCode(_0x285dac,_0x59a59b){_0x59a59b=_0x59a59b||0xcc;return function(_0x590126){if(_0x590126){return _0x285dac[_0xaf2c('0x18')](_0x59a59b);}return _0x285dac[_0xaf2c('0x19')](_0x59a59b)[_0xaf2c('0x1a')]();};}function respondWithResult(_0x18a8a5,_0x293ca6){_0x293ca6=_0x293ca6||0xc8;return function(_0x152c73){if(_0x152c73){return _0x18a8a5[_0xaf2c('0x19')](_0x293ca6)[_0xaf2c('0x1b')](_0x152c73);}};}function respondWithFilteredResult(_0x2119c8,_0x1d0633){return function(_0x6ac8e){if(_0x6ac8e){var _0x2b4d13=typeof _0x1d0633[_0xaf2c('0x1c')]===_0xaf2c('0x1d')&&typeof _0x1d0633[_0xaf2c('0x1e')]==='undefined';var _0x3ca650=_0x6ac8e['count'];var _0x278a28=_0x2b4d13?0x0:_0x1d0633[_0xaf2c('0x1c')];var _0x1d544a=_0x2b4d13?_0x6ac8e['count']:_0x1d0633[_0xaf2c('0x1c')]+_0x1d0633[_0xaf2c('0x1e')];var _0x1fec4c;if(_0x1d544a>=_0x3ca650){_0x1d544a=_0x3ca650;_0x1fec4c=0xc8;}else{_0x1fec4c=0xce;}_0x2119c8[_0xaf2c('0x19')](_0x1fec4c);return _0x2119c8[_0xaf2c('0x1f')](_0xaf2c('0x20'),_0x278a28+'-'+_0x1d544a+'/'+_0x3ca650)['json'](_0x6ac8e);}return null;};}function patchUpdates(_0x35e712){return function(_0x164bcb){try{jsonpatch[_0xaf2c('0x21')](_0x164bcb,_0x35e712,!![]);}catch(_0x3bfd3f){return BPromise[_0xaf2c('0x22')](_0x3bfd3f);}return _0x164bcb['save']();};}function saveUpdates(_0x396646,_0xbf6f62){return function(_0x18153c){if(_0x18153c){return _0x18153c['update'](_0x396646)['then'](function(_0x29cbdf){return _0x29cbdf;});}return null;};}function removeEntity(_0x303546,_0x1cafad){return function(_0x99f78d){if(_0x99f78d){return _0x99f78d['destroy']()[_0xaf2c('0x23')](function(){var _0xf1a7cf=_0x99f78d[_0xaf2c('0x24')]({'plain':!![]});var _0x3c1ae6=_0xaf2c('0x25');return db[_0xaf2c('0x26')][_0xaf2c('0x27')]({'where':{'type':_0x3c1ae6,'resourceId':_0xf1a7cf['id']}})['then'](function(){return _0x99f78d;});})[_0xaf2c('0x23')](function(){_0x303546[_0xaf2c('0x19')](0xcc)[_0xaf2c('0x1a')]();});}};}function handleEntityNotFound(_0x410536,_0x4b7cf2){return function(_0x3fb190){if(!_0x3fb190){_0x410536['sendStatus'](0x194);}return _0x3fb190;};}function handleError(_0x38db1b,_0x42f980){_0x42f980=_0x42f980||0x1f4;return function(_0x15466b){logger['error'](_0x15466b[_0xaf2c('0x28')]);if(_0x15466b[_0xaf2c('0x29')]){delete _0x15466b[_0xaf2c('0x29')];}_0x38db1b['status'](_0x42f980)[_0xaf2c('0x2a')](_0x15466b);};}exports[_0xaf2c('0x2b')]=function(_0x42e2a5,_0x19364e){var _0x59d858={},_0x3da072={},_0x4072ff={'count':0x0,'rows':[]};var _0x1be1ef=_['map'](db['AnalyticMetric'][_0xaf2c('0x2c')],function(_0x4c9b4f){return{'name':_0x4c9b4f[_0xaf2c('0x2d')],'type':_0x4c9b4f['type'][_0xaf2c('0x2e')]};});_0x3da072[_0xaf2c('0x2f')]=_['map'](_0x1be1ef,_0xaf2c('0x29'));_0x3da072[_0xaf2c('0x30')]=_['keys'](_0x42e2a5[_0xaf2c('0x30')]);_0x3da072[_0xaf2c('0x31')]=_[_0xaf2c('0x32')](_0x3da072[_0xaf2c('0x2f')],_0x3da072[_0xaf2c('0x30')]);_0x59d858[_0xaf2c('0x33')]=_['intersection'](_0x3da072[_0xaf2c('0x2f')],qs['fields'](_0x42e2a5[_0xaf2c('0x30')]['fields']));_0x59d858[_0xaf2c('0x33')]=_0x59d858['attributes'][_0xaf2c('0x34')]?_0x59d858['attributes']:_0x3da072[_0xaf2c('0x2f')];if(!_0x42e2a5['query'][_0xaf2c('0x35')](_0xaf2c('0x36'))){_0x59d858[_0xaf2c('0x1e')]=qs[_0xaf2c('0x1e')](_0x42e2a5[_0xaf2c('0x30')]['limit']);_0x59d858['offset']=qs[_0xaf2c('0x1c')](_0x42e2a5[_0xaf2c('0x30')][_0xaf2c('0x1c')]);}_0x59d858[_0xaf2c('0x37')]=qs[_0xaf2c('0x38')](_0x42e2a5[_0xaf2c('0x30')]['sort']);_0x59d858[_0xaf2c('0x39')]=qs[_0xaf2c('0x31')](_['pick'](_0x42e2a5[_0xaf2c('0x30')],_0x3da072[_0xaf2c('0x31')]),_0x1be1ef);if(_0x42e2a5[_0xaf2c('0x30')][_0xaf2c('0x3a')]){_0x59d858[_0xaf2c('0x39')]=_[_0xaf2c('0x3b')](_0x59d858[_0xaf2c('0x39')],{'$or':_[_0xaf2c('0x3c')](_0x1be1ef,function(_0x296ca8){if(_0x296ca8[_0xaf2c('0x3d')]!==_0xaf2c('0x3e')){var _0x43f606={};_0x43f606[_0x296ca8[_0xaf2c('0x29')]]={'$like':'%'+_0x42e2a5['query']['filter']+'%'};return _0x43f606;}})});}_0x59d858=_['merge']({},_0x59d858,_0x42e2a5[_0xaf2c('0x3f')]);var _0x3cb075={'where':_0x59d858[_0xaf2c('0x39')]};return db[_0xaf2c('0x40')][_0xaf2c('0x41')](_0x3cb075)[_0xaf2c('0x23')](function(_0x51c441){_0x4072ff[_0xaf2c('0x41')]=_0x51c441;if(_0x42e2a5[_0xaf2c('0x30')][_0xaf2c('0x42')]){_0x59d858['include']=[{'all':!![]}];}return db['AnalyticMetric'][_0xaf2c('0x43')](_0x59d858);})['then'](function(_0x181787){_0x4072ff[_0xaf2c('0x44')]=_0x181787;return _0x4072ff;})[_0xaf2c('0x23')](respondWithFilteredResult(_0x19364e,_0x59d858))[_0xaf2c('0x45')](handleError(_0x19364e,null));};exports['show']=function(_0x2091eb,_0x532d5f){var _0x2056b8={'raw':!![],'where':{'id':_0x2091eb['params']['id']}},_0x8ebb65={};_0x8ebb65[_0xaf2c('0x2f')]=_['keys'](db[_0xaf2c('0x40')][_0xaf2c('0x2c')]);_0x8ebb65[_0xaf2c('0x30')]=_[_0xaf2c('0x46')](_0x2091eb[_0xaf2c('0x30')]);_0x8ebb65[_0xaf2c('0x31')]=_[_0xaf2c('0x32')](_0x8ebb65[_0xaf2c('0x2f')],_0x8ebb65[_0xaf2c('0x30')]);_0x2056b8['attributes']=_['intersection'](_0x8ebb65[_0xaf2c('0x2f')],qs['fields'](_0x2091eb['query']['fields']));_0x2056b8[_0xaf2c('0x33')]=_0x2056b8[_0xaf2c('0x33')][_0xaf2c('0x34')]?_0x2056b8[_0xaf2c('0x33')]:_0x8ebb65['model'];if(_0x2091eb[_0xaf2c('0x30')]['includeAll']){_0x2056b8[_0xaf2c('0x47')]=[{'all':!![]}];}_0x2056b8=_['merge']({},_0x2056b8,_0x2091eb[_0xaf2c('0x3f')]);return db[_0xaf2c('0x40')][_0xaf2c('0x48')](_0x2056b8)[_0xaf2c('0x23')](handleEntityNotFound(_0x532d5f,null))[_0xaf2c('0x23')](respondWithResult(_0x532d5f,null))['catch'](handleError(_0x532d5f,null));};exports[_0xaf2c('0x49')]=function(_0x26afee,_0x4b3ca4){return db['AnalyticMetric'][_0xaf2c('0x49')](_0x26afee['body'],{})[_0xaf2c('0x23')](function(_0x23642b){var _0x17b9ec=_0x26afee[_0xaf2c('0x4a')][_0xaf2c('0x24')]({'plain':!![]});if(!_0x17b9ec)throw new Error(_0xaf2c('0x4b'));if(_0x17b9ec[_0xaf2c('0x4c')]===_0xaf2c('0x4a')){var _0x31ccfe=_0x23642b[_0xaf2c('0x24')]({'plain':!![]});var _0x371486='Metrics';return db[_0xaf2c('0x4d')][_0xaf2c('0x48')]({'where':{'name':_0x371486,'userProfileId':_0x17b9ec['userProfileId']},'raw':!![]})['then'](function(_0x56d7ce){if(_0x56d7ce&&_0x56d7ce[_0xaf2c('0x4e')]===0x0){return db[_0xaf2c('0x26')]['create']({'name':_0x31ccfe[_0xaf2c('0x29')],'resourceId':_0x31ccfe['id'],'type':_0x56d7ce[_0xaf2c('0x29')],'sectionId':_0x56d7ce['id']},{})[_0xaf2c('0x23')](function(){return _0x23642b;});}else{return _0x23642b;}})[_0xaf2c('0x45')](function(_0x265748){logger[_0xaf2c('0x4f')](_0xaf2c('0x50'),_0x265748);throw _0x265748;});}return _0x23642b;})['then'](respondWithResult(_0x4b3ca4,0xc9))[_0xaf2c('0x45')](handleError(_0x4b3ca4,null));};exports[_0xaf2c('0x51')]=function(_0x5771e5,_0x245797){if(_0x5771e5[_0xaf2c('0x52')]['id']){delete _0x5771e5[_0xaf2c('0x52')]['id'];}return db[_0xaf2c('0x40')][_0xaf2c('0x48')]({'where':{'id':_0x5771e5[_0xaf2c('0x53')]['id']}})[_0xaf2c('0x23')](handleEntityNotFound(_0x245797,null))[_0xaf2c('0x23')](saveUpdates(_0x5771e5[_0xaf2c('0x52')],null))[_0xaf2c('0x23')](respondWithResult(_0x245797,null))[_0xaf2c('0x45')](handleError(_0x245797,null));};exports[_0xaf2c('0x27')]=function(_0x411e84,_0x2356a0){return db[_0xaf2c('0x40')][_0xaf2c('0x48')]({'where':{'id':_0x411e84[_0xaf2c('0x53')]['id']}})[_0xaf2c('0x23')](handleEntityNotFound(_0x2356a0,null))[_0xaf2c('0x23')](removeEntity(_0x2356a0,null))[_0xaf2c('0x45')](handleError(_0x2356a0,null));}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js index 75cb608..a818c05 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 _0x018c=['../../config/logger','bluebird','path','rimraf','../../config/environment','./analyticMetric.attributes','define','AnalyticMetric','analytics_metrics','lodash','util'];(function(_0x5f0284,_0xeeda13){var _0x286bc5=function(_0x322b83){while(--_0x322b83){_0x5f0284['push'](_0x5f0284['shift']());}};_0x286bc5(++_0xeeda13);}(_0x018c,0xda));var _0xc018=function(_0x21221b,_0x4262f6){_0x21221b=_0x21221b-0x0;var _0x2607ff=_0x018c[_0x21221b];return _0x2607ff;};'use strict';var _=require(_0xc018('0x0'));var util=require(_0xc018('0x1'));var logger=require(_0xc018('0x2'))('api');var moment=require('moment');var BPromise=require(_0xc018('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc018('0x4'));var rimraf=require(_0xc018('0x5'));var config=require(_0xc018('0x6'));var attributes=require(_0xc018('0x7'));module['exports']=function(_0x3785b0,_0x26e41a){return _0x3785b0[_0xc018('0x8')](_0xc018('0x9'),attributes,{'tableName':_0xc018('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf105=['define','AnalyticMetric','analytics_metrics','lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment','./analyticMetric.attributes','exports'];(function(_0x2d7fbe,_0x44b669){var _0x3a93ac=function(_0x101520){while(--_0x101520){_0x2d7fbe['push'](_0x2d7fbe['shift']());}};_0x3a93ac(++_0x44b669);}(_0xf105,0x1b0));var _0x5f10=function(_0x30e268,_0x19ef60){_0x30e268=_0x30e268-0x0;var _0x1f00e1=_0xf105[_0x30e268];return _0x1f00e1;};'use strict';var _=require(_0x5f10('0x0'));var util=require(_0x5f10('0x1'));var logger=require(_0x5f10('0x2'))(_0x5f10('0x3'));var moment=require(_0x5f10('0x4'));var BPromise=require(_0x5f10('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5f10('0x6'));var rimraf=require('rimraf');var config=require(_0x5f10('0x7'));var attributes=require(_0x5f10('0x8'));module[_0x5f10('0x9')]=function(_0x1b7489,_0x46b6f2){return _0x1b7489[_0x5f10('0xa')](_0x5f10('0xb'),attributes,{'tableName':_0x5f10('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.rpc.js b/server/api/analyticMetric/analyticMetric.rpc.js index cc01899..df42b5b 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 _0x59dd=['rpc','jayson/promise','client','http','request','then','AnalyticMetric,\x20%s,\x20%s','request\x20sent','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0x3a3fa8,_0x3aaacc){var _0x15b6d8=function(_0x5e54a9){while(--_0x5e54a9){_0x3a3fa8['push'](_0x3a3fa8['shift']());}};_0x15b6d8(++_0x3aaacc);}(_0x59dd,0x163));var _0xd59d=function(_0x176329,_0x568c84){_0x176329=_0x176329-0x0;var _0x31997c=_0x59dd[_0x176329];return _0x31997c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xd59d('0x0'));var BPromise=require('bluebird');var rs=require(_0xd59d('0x1'));var fs=require('fs');var Redis=require(_0xd59d('0x2'));var db=require(_0xd59d('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xd59d('0x4'))(_0xd59d('0x5'));var config=require('../../config/environment');var jayson=require(_0xd59d('0x6'));var client=jayson[_0xd59d('0x7')][_0xd59d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x41301d,_0x1435db,_0x13d49c){return new BPromise(function(_0x3c7760,_0x479663){return client[_0xd59d('0x9')](_0x41301d,_0x13d49c)[_0xd59d('0xa')](function(_0x3d92c0){logger['info'](_0xd59d('0xb'),_0x1435db,_0xd59d('0xc'));logger['debug'](_0xd59d('0xd'),_0x1435db,_0xd59d('0xc'),JSON[_0xd59d('0xe')](_0x3d92c0));if(_0x3d92c0[_0xd59d('0xf')]){if(_0x3d92c0[_0xd59d('0xf')][_0xd59d('0x10')]===0x1f4){logger[_0xd59d('0xf')]('AnalyticMetric,\x20%s,\x20%s',_0x1435db,_0x3d92c0[_0xd59d('0xf')][_0xd59d('0x11')]);return _0x479663(_0x3d92c0[_0xd59d('0xf')]['message']);}logger[_0xd59d('0xf')](_0xd59d('0xb'),_0x1435db,_0x3d92c0[_0xd59d('0xf')][_0xd59d('0x11')]);return _0x3c7760(_0x3d92c0[_0xd59d('0xf')]['message']);}else{logger['info'](_0xd59d('0xb'),_0x1435db,'request\x20sent');_0x3c7760(_0x3d92c0[_0xd59d('0x12')][_0xd59d('0x11')]);}})[_0xd59d('0x13')](function(_0x5bf806){logger[_0xd59d('0xf')](_0xd59d('0xb'),_0x1435db,_0x5bf806);_0x479663(_0x5bf806);});});} \ No newline at end of file +var _0x3adc=['rpc','../../config/environment','jayson/promise','http','then','info','AnalyticMetric,\x20%s,\x20%s','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x35fd70,_0x3cebdd){var _0x16765d=function(_0x3f6d6d){while(--_0x3f6d6d){_0x35fd70['push'](_0x35fd70['shift']());}};_0x16765d(++_0x3cebdd);}(_0x3adc,0x1c3));var _0xc3ad=function(_0x50e0ed,_0x3cdbed){_0x50e0ed=_0x50e0ed-0x0;var _0x542a34=_0x3adc[_0x50e0ed];return _0x542a34;};'use strict';var _=require(_0xc3ad('0x0'));var util=require(_0xc3ad('0x1'));var moment=require(_0xc3ad('0x2'));var BPromise=require(_0xc3ad('0x3'));var rs=require(_0xc3ad('0x4'));var fs=require('fs');var Redis=require(_0xc3ad('0x5'));var db=require(_0xc3ad('0x6'))['db'];var utils=require(_0xc3ad('0x7'));var logger=require(_0xc3ad('0x8'))(_0xc3ad('0x9'));var config=require(_0xc3ad('0xa'));var jayson=require(_0xc3ad('0xb'));var client=jayson['client'][_0xc3ad('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1044e6,_0x10a4ef,_0x606c47){return new BPromise(function(_0x261e68,_0x11712d){return client['request'](_0x1044e6,_0x606c47)[_0xc3ad('0xd')](function(_0x39dd9c){logger[_0xc3ad('0xe')](_0xc3ad('0xf'),_0x10a4ef,'request\x20sent');logger['debug'](_0xc3ad('0x10'),_0x10a4ef,'request\x20sent',JSON[_0xc3ad('0x11')](_0x39dd9c));if(_0x39dd9c[_0xc3ad('0x12')]){if(_0x39dd9c['error'][_0xc3ad('0x13')]===0x1f4){logger[_0xc3ad('0x12')]('AnalyticMetric,\x20%s,\x20%s',_0x10a4ef,_0x39dd9c['error'][_0xc3ad('0x14')]);return _0x11712d(_0x39dd9c['error'][_0xc3ad('0x14')]);}logger[_0xc3ad('0x12')](_0xc3ad('0xf'),_0x10a4ef,_0x39dd9c[_0xc3ad('0x12')][_0xc3ad('0x14')]);return _0x261e68(_0x39dd9c[_0xc3ad('0x12')][_0xc3ad('0x14')]);}else{logger[_0xc3ad('0xe')](_0xc3ad('0xf'),_0x10a4ef,_0xc3ad('0x15'));_0x261e68(_0x39dd9c['result']['message']);}})[_0xc3ad('0x16')](function(_0x1660bf){logger[_0xc3ad('0x12')](_0xc3ad('0xf'),_0x10a4ef,_0x1660bf);_0x11712d(_0x1660bf);});});} \ No newline at end of file diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js index 27ac49d..5f356b4 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 _0x78b7=['create','put','update','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','./analyticMetric.controller','get','isAuthenticated','index','/:id','show','post'];(function(_0x188b09,_0x436395){var _0x2a99d6=function(_0x47a871){while(--_0x47a871){_0x188b09['push'](_0x188b09['shift']());}};_0x2a99d6(++_0x436395);}(_0x78b7,0x194));var _0x778b=function(_0x3ef2d5,_0x423d46){_0x3ef2d5=_0x3ef2d5-0x0;var _0x2fefb2=_0x78b7[_0x3ef2d5];return _0x2fefb2;};'use strict';var multer=require(_0x778b('0x0'));var util=require(_0x778b('0x1'));var path=require('path');var timeout=require(_0x778b('0x2'));var express=require(_0x778b('0x3'));var router=express[_0x778b('0x4')]();var fs_extra=require(_0x778b('0x5'));var auth=require(_0x778b('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x778b('0x7'));router[_0x778b('0x8')]('/',auth[_0x778b('0x9')](),controller[_0x778b('0xa')]);router[_0x778b('0x8')](_0x778b('0xb'),auth['isAuthenticated'](),controller[_0x778b('0xc')]);router[_0x778b('0xd')]('/',auth[_0x778b('0x9')](),controller[_0x778b('0xe')]);router[_0x778b('0xf')]('/:id',auth[_0x778b('0x9')](),controller[_0x778b('0x10')]);router['delete'](_0x778b('0xb'),auth[_0x778b('0x9')](),controller[_0x778b('0x11')]);module[_0x778b('0x12')]=router; \ No newline at end of file +var _0x37c5=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','isAuthenticated','index','get','show','post','put','/:id','delete','destroy','util','path','connect-timeout','express'];(function(_0x41a887,_0x86c36f){var _0x4b434b=function(_0x297c8f){while(--_0x297c8f){_0x41a887['push'](_0x41a887['shift']());}};_0x4b434b(++_0x86c36f);}(_0x37c5,0xa7));var _0x537c=function(_0x51bc81,_0x2eb0b3){_0x51bc81=_0x51bc81-0x0;var _0x42ed9=_0x37c5[_0x51bc81];return _0x42ed9;};'use strict';var multer=require('multer');var util=require(_0x537c('0x0'));var path=require(_0x537c('0x1'));var timeout=require(_0x537c('0x2'));var express=require(_0x537c('0x3'));var router=express[_0x537c('0x4')]();var fs_extra=require(_0x537c('0x5'));var auth=require(_0x537c('0x6'));var interaction=require(_0x537c('0x7'));var config=require(_0x537c('0x8'));var controller=require(_0x537c('0x9'));router['get']('/',auth[_0x537c('0xa')](),controller[_0x537c('0xb')]);router[_0x537c('0xc')]('/:id',auth[_0x537c('0xa')](),controller[_0x537c('0xd')]);router[_0x537c('0xe')]('/',auth[_0x537c('0xa')](),controller['create']);router[_0x537c('0xf')](_0x537c('0x10'),auth[_0x537c('0xa')](),controller['update']);router[_0x537c('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x537c('0x12')]);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 2705644..db4c832 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 _0x615f=['sequelize','TEXT'];(function(_0x4706a6,_0x5a1c63){var _0x1bb705=function(_0x484ebb){while(--_0x484ebb){_0x4706a6['push'](_0x4706a6['shift']());}};_0x1bb705(++_0x5a1c63);}(_0x615f,0x7c));var _0xf615=function(_0x5cb157,_0x26a384){_0x5cb157=_0x5cb157-0x0;var _0x233e33=_0x615f[_0x5cb157];return _0x233e33;};'use strict';var Sequelize=require(_0xf615('0x0'));module['exports']={'tree':{'type':Sequelize[_0xf615('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0xc2db=['exports','TEXT'];(function(_0x25c4a9,_0x2d70a8){var _0x4e6482=function(_0x4fca73){while(--_0x4fca73){_0x25c4a9['push'](_0x25c4a9['shift']());}};_0x4e6482(++_0x2d70a8);}(_0xc2db,0x100));var _0xbc2d=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xc2db[_0x432682];return _0x463d05;};'use strict';var Sequelize=require('sequelize');module[_0xbc2d('0x0')]={'tree':{'type':Sequelize[_0xbc2d('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js index 306649b..711cad9 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 _0x36da=['create','body','update','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','then','destroy','sendStatus','stack','send','index','map','fieldName','type','key','query','keys','model','attributes','intersection','fields','hasOwnProperty','order','where','filters','pick','filter','VIRTUAL','merge','options','AnalyticTreeReport','include','findAll','rows','rawAttributes','length','includeAll','find','catch'];(function(_0x494022,_0xdc326c){var _0xfb72f0=function(_0x10cd99){while(--_0x10cd99){_0x494022['push'](_0x494022['shift']());}};_0xfb72f0(++_0xdc326c);}(_0x36da,0x176));var _0xa36d=function(_0x2b9e33,_0x266ac7){_0x2b9e33=_0x2b9e33-0x0;var _0x3062a6=_0x36da[_0x2b9e33];return _0x3062a6;};'use strict';var emlformat=require(_0xa36d('0x0'));var rimraf=require(_0xa36d('0x1'));var zipdir=require(_0xa36d('0x2'));var jsonpatch=require(_0xa36d('0x3'));var rp=require(_0xa36d('0x4'));var moment=require(_0xa36d('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xa36d('0x6'));var util=require(_0xa36d('0x7'));var path=require(_0xa36d('0x8'));var sox=require(_0xa36d('0x9'));var csv=require(_0xa36d('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa36d('0xb'));var squel=require(_0xa36d('0xc'));var crypto=require(_0xa36d('0xd'));var jsforce=require(_0xa36d('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xa36d('0xa'));var querystring=require(_0xa36d('0xf'));var Papa=require(_0xa36d('0x10'));var Redis=require(_0xa36d('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xa36d('0x12'));var as=require(_0xa36d('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa36d('0x14'))(_0xa36d('0x15'));var utils=require(_0xa36d('0x16'));var config=require(_0xa36d('0x17'));var licenseUtil=require(_0xa36d('0x18'));var db=require(_0xa36d('0x19'))['db'];function respondWithStatusCode(_0x8d01b1,_0x421fc2){_0x421fc2=_0x421fc2||0xcc;return function(_0x5cf738){if(_0x5cf738){return _0x8d01b1['sendStatus'](_0x421fc2);}return _0x8d01b1[_0xa36d('0x1a')](_0x421fc2)[_0xa36d('0x1b')]();};}function respondWithResult(_0x23710d,_0x30a521){_0x30a521=_0x30a521||0xc8;return function(_0xe7656b){if(_0xe7656b){return _0x23710d[_0xa36d('0x1a')](_0x30a521)[_0xa36d('0x1c')](_0xe7656b);}};}function respondWithFilteredResult(_0x3aab83,_0x11ab1f){return function(_0x3a16f0){if(_0x3a16f0){var _0x3b7b5b=typeof _0x11ab1f[_0xa36d('0x1d')]===_0xa36d('0x1e')&&typeof _0x11ab1f[_0xa36d('0x1f')]===_0xa36d('0x1e');var _0x33b661=_0x3a16f0[_0xa36d('0x20')];var _0x257cda=_0x3b7b5b?0x0:_0x11ab1f[_0xa36d('0x1d')];var _0x2c2de2=_0x3b7b5b?_0x3a16f0[_0xa36d('0x20')]:_0x11ab1f['offset']+_0x11ab1f['limit'];var _0x1b94cc;if(_0x2c2de2>=_0x33b661){_0x2c2de2=_0x33b661;_0x1b94cc=0xc8;}else{_0x1b94cc=0xce;}_0x3aab83[_0xa36d('0x1a')](_0x1b94cc);return _0x3aab83[_0xa36d('0x21')](_0xa36d('0x22'),_0x257cda+'-'+_0x2c2de2+'/'+_0x33b661)[_0xa36d('0x1c')](_0x3a16f0);}return null;};}function patchUpdates(_0x2e13d2){return function(_0xdbcc1b){try{jsonpatch['apply'](_0xdbcc1b,_0x2e13d2,!![]);}catch(_0x4b16a6){return BPromise[_0xa36d('0x23')](_0x4b16a6);}return _0xdbcc1b['save']();};}function saveUpdates(_0x34aff3,_0x562698){return function(_0x16637f){if(_0x16637f){return _0x16637f['update'](_0x34aff3)[_0xa36d('0x24')](function(_0x134134){return _0x134134;});}return null;};}function removeEntity(_0x226be3,_0x3b5540){return function(_0x299a98){if(_0x299a98){return _0x299a98[_0xa36d('0x25')]()[_0xa36d('0x24')](function(){_0x226be3['status'](0xcc)[_0xa36d('0x1b')]();});}};}function handleEntityNotFound(_0x490f31,_0x29cd20){return function(_0x199ff5){if(!_0x199ff5){_0x490f31[_0xa36d('0x26')](0x194);}return _0x199ff5;};}function handleError(_0x5a76fc,_0xf7afe4){_0xf7afe4=_0xf7afe4||0x1f4;return function(_0x53664c){logger['error'](_0x53664c[_0xa36d('0x27')]);if(_0x53664c['name']){delete _0x53664c['name'];}_0x5a76fc[_0xa36d('0x1a')](_0xf7afe4)[_0xa36d('0x28')](_0x53664c);};}exports[_0xa36d('0x29')]=function(_0xeff308,_0x33710e){var _0x479398={},_0x562ec5={},_0x1a868a={'count':0x0,'rows':[]};var _0x2e74d6=_[_0xa36d('0x2a')](db['AnalyticTreeReport']['rawAttributes'],function(_0x38cdcd){return{'name':_0x38cdcd[_0xa36d('0x2b')],'type':_0x38cdcd[_0xa36d('0x2c')][_0xa36d('0x2d')]};});_0x562ec5['model']=_['map'](_0x2e74d6,'name');_0x562ec5[_0xa36d('0x2e')]=_[_0xa36d('0x2f')](_0xeff308[_0xa36d('0x2e')]);_0x562ec5['filters']=_['intersection'](_0x562ec5[_0xa36d('0x30')],_0x562ec5[_0xa36d('0x2e')]);_0x479398[_0xa36d('0x31')]=_[_0xa36d('0x32')](_0x562ec5[_0xa36d('0x30')],qs[_0xa36d('0x33')](_0xeff308[_0xa36d('0x2e')][_0xa36d('0x33')]));_0x479398[_0xa36d('0x31')]=_0x479398['attributes']['length']?_0x479398[_0xa36d('0x31')]:_0x562ec5[_0xa36d('0x30')];if(!_0xeff308[_0xa36d('0x2e')][_0xa36d('0x34')]('nolimit')){_0x479398['limit']=qs[_0xa36d('0x1f')](_0xeff308[_0xa36d('0x2e')][_0xa36d('0x1f')]);_0x479398[_0xa36d('0x1d')]=qs[_0xa36d('0x1d')](_0xeff308['query'][_0xa36d('0x1d')]);}_0x479398[_0xa36d('0x35')]=qs['sort'](_0xeff308[_0xa36d('0x2e')]['sort']);_0x479398[_0xa36d('0x36')]=qs[_0xa36d('0x37')](_[_0xa36d('0x38')](_0xeff308[_0xa36d('0x2e')],_0x562ec5[_0xa36d('0x37')]),_0x2e74d6);if(_0xeff308[_0xa36d('0x2e')][_0xa36d('0x39')]){_0x479398[_0xa36d('0x36')]=_['merge'](_0x479398['where'],{'$or':_[_0xa36d('0x2a')](_0x2e74d6,function(_0x55455f){if(_0x55455f[_0xa36d('0x2c')]!==_0xa36d('0x3a')){var _0x4cf202={};_0x4cf202[_0x55455f['name']]={'$like':'%'+_0xeff308[_0xa36d('0x2e')][_0xa36d('0x39')]+'%'};return _0x4cf202;}})});}_0x479398=_[_0xa36d('0x3b')]({},_0x479398,_0xeff308[_0xa36d('0x3c')]);var _0x301e33={'where':_0x479398[_0xa36d('0x36')]};return db[_0xa36d('0x3d')][_0xa36d('0x20')](_0x301e33)[_0xa36d('0x24')](function(_0x58ca9c){_0x1a868a[_0xa36d('0x20')]=_0x58ca9c;if(_0xeff308[_0xa36d('0x2e')]['includeAll']){_0x479398[_0xa36d('0x3e')]=[{'all':!![]}];}return db[_0xa36d('0x3d')][_0xa36d('0x3f')](_0x479398);})[_0xa36d('0x24')](function(_0x3593cb){_0x1a868a[_0xa36d('0x40')]=_0x3593cb;return _0x1a868a;})[_0xa36d('0x24')](respondWithFilteredResult(_0x33710e,_0x479398))['catch'](handleError(_0x33710e,null));};exports['show']=function(_0x123a3a,_0xe6c150){var _0x27e70c={'raw':!![],'where':{'id':_0x123a3a['params']['id']}},_0x34db04={};_0x34db04[_0xa36d('0x30')]=_['keys'](db[_0xa36d('0x3d')][_0xa36d('0x41')]);_0x34db04[_0xa36d('0x2e')]=_['keys'](_0x123a3a[_0xa36d('0x2e')]);_0x34db04['filters']=_['intersection'](_0x34db04[_0xa36d('0x30')],_0x34db04[_0xa36d('0x2e')]);_0x27e70c[_0xa36d('0x31')]=_[_0xa36d('0x32')](_0x34db04[_0xa36d('0x30')],qs[_0xa36d('0x33')](_0x123a3a[_0xa36d('0x2e')]['fields']));_0x27e70c[_0xa36d('0x31')]=_0x27e70c['attributes'][_0xa36d('0x42')]?_0x27e70c['attributes']:_0x34db04[_0xa36d('0x30')];if(_0x123a3a[_0xa36d('0x2e')][_0xa36d('0x43')]){_0x27e70c[_0xa36d('0x3e')]=[{'all':!![]}];}_0x27e70c=_[_0xa36d('0x3b')]({},_0x27e70c,_0x123a3a['options']);return db['AnalyticTreeReport'][_0xa36d('0x44')](_0x27e70c)[_0xa36d('0x24')](handleEntityNotFound(_0xe6c150,null))['then'](respondWithResult(_0xe6c150,null))[_0xa36d('0x45')](handleError(_0xe6c150,null));};exports[_0xa36d('0x46')]=function(_0x2e8e25,_0x2d5f2e){return db[_0xa36d('0x3d')][_0xa36d('0x46')](_0x2e8e25[_0xa36d('0x47')],{})[_0xa36d('0x24')](respondWithResult(_0x2d5f2e,0xc9))[_0xa36d('0x45')](handleError(_0x2d5f2e,null));};exports[_0xa36d('0x48')]=function(_0x5229bc,_0x2e2f00){if(_0x5229bc[_0xa36d('0x47')]['id']){delete _0x5229bc['body']['id'];}return db[_0xa36d('0x3d')][_0xa36d('0x44')]({'where':{'id':_0x5229bc[_0xa36d('0x49')]['id']}})['then'](handleEntityNotFound(_0x2e2f00,null))[_0xa36d('0x24')](saveUpdates(_0x5229bc[_0xa36d('0x47')],null))[_0xa36d('0x24')](respondWithResult(_0x2e2f00,null))[_0xa36d('0x45')](handleError(_0x2e2f00,null));};exports[_0xa36d('0x25')]=function(_0x1f9096,_0x1d8610){return db[_0xa36d('0x3d')][_0xa36d('0x44')]({'where':{'id':_0x1f9096[_0xa36d('0x49')]['id']}})['then'](handleEntityNotFound(_0x1d8610,null))[_0xa36d('0x24')](removeEntity(_0x1d8610,null))['catch'](handleError(_0x1d8610,null));}; \ No newline at end of file +var _0x9060=['type','map','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','options','includeAll','include','findAll','rows','show','params','keys','merge','catch','create','body','find','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','AnalyticTreeReport','rawAttributes'];(function(_0x15070a,_0x522955){var _0x251d50=function(_0x1b4f8e){while(--_0x1b4f8e){_0x15070a['push'](_0x15070a['shift']());}};_0x251d50(++_0x522955);}(_0x9060,0xb9));var _0x0906=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x9060[_0x4c12ec];return _0x3ae42c;};'use strict';var emlformat=require(_0x0906('0x0'));var rimraf=require(_0x0906('0x1'));var zipdir=require(_0x0906('0x2'));var jsonpatch=require(_0x0906('0x3'));var rp=require(_0x0906('0x4'));var moment=require(_0x0906('0x5'));var BPromise=require(_0x0906('0x6'));var Mustache=require('mustache');var util=require(_0x0906('0x7'));var path=require(_0x0906('0x8'));var sox=require(_0x0906('0x9'));var csv=require(_0x0906('0xa'));var ejs=require(_0x0906('0xb'));var fs=require('fs');var fs_extra=require(_0x0906('0xc'));var _=require(_0x0906('0xd'));var squel=require(_0x0906('0xe'));var crypto=require(_0x0906('0xf'));var jsforce=require(_0x0906('0x10'));var deskjs=require(_0x0906('0x11'));var toCsv=require(_0x0906('0xa'));var querystring=require(_0x0906('0x12'));var Papa=require(_0x0906('0x13'));var Redis=require(_0x0906('0x14'));var authService=require('../../components/auth/service');var qs=require(_0x0906('0x15'));var as=require(_0x0906('0x16'));var hardwareService=require(_0x0906('0x17'));var logger=require(_0x0906('0x18'))(_0x0906('0x19'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0906('0x1a'));var db=require(_0x0906('0x1b'))['db'];function respondWithStatusCode(_0x13aac9,_0x37dfe0){_0x37dfe0=_0x37dfe0||0xcc;return function(_0x2e2b11){if(_0x2e2b11){return _0x13aac9[_0x0906('0x1c')](_0x37dfe0);}return _0x13aac9[_0x0906('0x1d')](_0x37dfe0)[_0x0906('0x1e')]();};}function respondWithResult(_0xe5ef35,_0x259c68){_0x259c68=_0x259c68||0xc8;return function(_0xa2c6aa){if(_0xa2c6aa){return _0xe5ef35[_0x0906('0x1d')](_0x259c68)[_0x0906('0x1f')](_0xa2c6aa);}};}function respondWithFilteredResult(_0x15fdca,_0x1b0651){return function(_0x558b08){if(_0x558b08){var _0x3afe92=typeof _0x1b0651['offset']==='undefined'&&typeof _0x1b0651[_0x0906('0x20')]===_0x0906('0x21');var _0xe7fc64=_0x558b08[_0x0906('0x22')];var _0x3d3dd0=_0x3afe92?0x0:_0x1b0651[_0x0906('0x23')];var _0x1ffba5=_0x3afe92?_0x558b08[_0x0906('0x22')]:_0x1b0651[_0x0906('0x23')]+_0x1b0651[_0x0906('0x20')];var _0x54bc6c;if(_0x1ffba5>=_0xe7fc64){_0x1ffba5=_0xe7fc64;_0x54bc6c=0xc8;}else{_0x54bc6c=0xce;}_0x15fdca[_0x0906('0x1d')](_0x54bc6c);return _0x15fdca['set'](_0x0906('0x24'),_0x3d3dd0+'-'+_0x1ffba5+'/'+_0xe7fc64)[_0x0906('0x1f')](_0x558b08);}return null;};}function patchUpdates(_0x225623){return function(_0x3a1edf){try{jsonpatch[_0x0906('0x25')](_0x3a1edf,_0x225623,!![]);}catch(_0x303521){return BPromise[_0x0906('0x26')](_0x303521);}return _0x3a1edf[_0x0906('0x27')]();};}function saveUpdates(_0x4b8dcd,_0x96cc77){return function(_0x49f66e){if(_0x49f66e){return _0x49f66e[_0x0906('0x28')](_0x4b8dcd)['then'](function(_0x466be0){return _0x466be0;});}return null;};}function removeEntity(_0x18a8e1,_0x14352d){return function(_0xc7bf7e){if(_0xc7bf7e){return _0xc7bf7e['destroy']()[_0x0906('0x29')](function(){_0x18a8e1[_0x0906('0x1d')](0xcc)[_0x0906('0x1e')]();});}};}function handleEntityNotFound(_0x4d7cd2,_0x2c8713){return function(_0x263a1e){if(!_0x263a1e){_0x4d7cd2[_0x0906('0x1c')](0x194);}return _0x263a1e;};}function handleError(_0xca1326,_0x5d47ab){_0x5d47ab=_0x5d47ab||0x1f4;return function(_0x3c64b6){logger[_0x0906('0x2a')](_0x3c64b6[_0x0906('0x2b')]);if(_0x3c64b6['name']){delete _0x3c64b6[_0x0906('0x2c')];}_0xca1326['status'](_0x5d47ab)[_0x0906('0x2d')](_0x3c64b6);};}exports[_0x0906('0x2e')]=function(_0x19fcea,_0x123fe3){var _0x29a99d={},_0x384b2a={},_0x34c35c={'count':0x0,'rows':[]};var _0x3ab191=_['map'](db[_0x0906('0x2f')][_0x0906('0x30')],function(_0x28e80d){return{'name':_0x28e80d['fieldName'],'type':_0x28e80d[_0x0906('0x31')]['key']};});_0x384b2a['model']=_[_0x0906('0x32')](_0x3ab191,_0x0906('0x2c'));_0x384b2a['query']=_['keys'](_0x19fcea[_0x0906('0x33')]);_0x384b2a[_0x0906('0x34')]=_[_0x0906('0x35')](_0x384b2a[_0x0906('0x36')],_0x384b2a[_0x0906('0x33')]);_0x29a99d[_0x0906('0x37')]=_[_0x0906('0x35')](_0x384b2a[_0x0906('0x36')],qs[_0x0906('0x38')](_0x19fcea[_0x0906('0x33')][_0x0906('0x38')]));_0x29a99d[_0x0906('0x37')]=_0x29a99d[_0x0906('0x37')][_0x0906('0x39')]?_0x29a99d[_0x0906('0x37')]:_0x384b2a[_0x0906('0x36')];if(!_0x19fcea[_0x0906('0x33')][_0x0906('0x3a')](_0x0906('0x3b'))){_0x29a99d['limit']=qs[_0x0906('0x20')](_0x19fcea[_0x0906('0x33')][_0x0906('0x20')]);_0x29a99d[_0x0906('0x23')]=qs[_0x0906('0x23')](_0x19fcea[_0x0906('0x33')][_0x0906('0x23')]);}_0x29a99d['order']=qs[_0x0906('0x3c')](_0x19fcea[_0x0906('0x33')][_0x0906('0x3c')]);_0x29a99d['where']=qs['filters'](_[_0x0906('0x3d')](_0x19fcea[_0x0906('0x33')],_0x384b2a[_0x0906('0x34')]),_0x3ab191);if(_0x19fcea['query'][_0x0906('0x3e')]){_0x29a99d[_0x0906('0x3f')]=_['merge'](_0x29a99d[_0x0906('0x3f')],{'$or':_[_0x0906('0x32')](_0x3ab191,function(_0x9af599){if(_0x9af599[_0x0906('0x31')]!=='VIRTUAL'){var _0x51b54c={};_0x51b54c[_0x9af599[_0x0906('0x2c')]]={'$like':'%'+_0x19fcea[_0x0906('0x33')][_0x0906('0x3e')]+'%'};return _0x51b54c;}})});}_0x29a99d=_['merge']({},_0x29a99d,_0x19fcea[_0x0906('0x40')]);var _0x276483={'where':_0x29a99d[_0x0906('0x3f')]};return db[_0x0906('0x2f')][_0x0906('0x22')](_0x276483)[_0x0906('0x29')](function(_0x507071){_0x34c35c[_0x0906('0x22')]=_0x507071;if(_0x19fcea[_0x0906('0x33')][_0x0906('0x41')]){_0x29a99d[_0x0906('0x42')]=[{'all':!![]}];}return db['AnalyticTreeReport'][_0x0906('0x43')](_0x29a99d);})[_0x0906('0x29')](function(_0x133e47){_0x34c35c[_0x0906('0x44')]=_0x133e47;return _0x34c35c;})[_0x0906('0x29')](respondWithFilteredResult(_0x123fe3,_0x29a99d))['catch'](handleError(_0x123fe3,null));};exports[_0x0906('0x45')]=function(_0x12190a,_0x4a7f3d){var _0x5eaea8={'raw':!![],'where':{'id':_0x12190a[_0x0906('0x46')]['id']}},_0x5a7f3d={};_0x5a7f3d[_0x0906('0x36')]=_[_0x0906('0x47')](db['AnalyticTreeReport'][_0x0906('0x30')]);_0x5a7f3d['query']=_[_0x0906('0x47')](_0x12190a[_0x0906('0x33')]);_0x5a7f3d['filters']=_['intersection'](_0x5a7f3d[_0x0906('0x36')],_0x5a7f3d[_0x0906('0x33')]);_0x5eaea8[_0x0906('0x37')]=_[_0x0906('0x35')](_0x5a7f3d[_0x0906('0x36')],qs[_0x0906('0x38')](_0x12190a[_0x0906('0x33')][_0x0906('0x38')]));_0x5eaea8['attributes']=_0x5eaea8[_0x0906('0x37')][_0x0906('0x39')]?_0x5eaea8[_0x0906('0x37')]:_0x5a7f3d[_0x0906('0x36')];if(_0x12190a[_0x0906('0x33')][_0x0906('0x41')]){_0x5eaea8[_0x0906('0x42')]=[{'all':!![]}];}_0x5eaea8=_[_0x0906('0x48')]({},_0x5eaea8,_0x12190a[_0x0906('0x40')]);return db[_0x0906('0x2f')]['find'](_0x5eaea8)[_0x0906('0x29')](handleEntityNotFound(_0x4a7f3d,null))[_0x0906('0x29')](respondWithResult(_0x4a7f3d,null))[_0x0906('0x49')](handleError(_0x4a7f3d,null));};exports[_0x0906('0x4a')]=function(_0x1ddec9,_0x57b9f8){return db[_0x0906('0x2f')][_0x0906('0x4a')](_0x1ddec9[_0x0906('0x4b')],{})[_0x0906('0x29')](respondWithResult(_0x57b9f8,0xc9))[_0x0906('0x49')](handleError(_0x57b9f8,null));};exports[_0x0906('0x28')]=function(_0x1da11f,_0x9534ae){if(_0x1da11f[_0x0906('0x4b')]['id']){delete _0x1da11f[_0x0906('0x4b')]['id'];}return db[_0x0906('0x2f')][_0x0906('0x4c')]({'where':{'id':_0x1da11f[_0x0906('0x46')]['id']}})['then'](handleEntityNotFound(_0x9534ae,null))[_0x0906('0x29')](saveUpdates(_0x1da11f['body'],null))['then'](respondWithResult(_0x9534ae,null))[_0x0906('0x49')](handleError(_0x9534ae,null));};exports[_0x0906('0x4d')]=function(_0x148339,_0x198586){return db['AnalyticTreeReport'][_0x0906('0x4c')]({'where':{'id':_0x148339[_0x0906('0x46')]['id']}})[_0x0906('0x29')](handleEntityNotFound(_0x198586,null))[_0x0906('0x29')](removeEntity(_0x198586,null))['catch'](handleError(_0x198586,null));}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js index 817313e..f45645f 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 _0xbd01=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticTreeReport.attributes','exports','define','AnalyticTreeReport','lodash','../../config/logger'];(function(_0x32602c,_0x21b279){var _0x4ba230=function(_0x1dfeaf){while(--_0x1dfeaf){_0x32602c['push'](_0x32602c['shift']());}};_0x4ba230(++_0x21b279);}(_0xbd01,0xf5));var _0x1bd0=function(_0x5403ec,_0x372801){_0x5403ec=_0x5403ec-0x0;var _0x413815=_0xbd01[_0x5403ec];return _0x413815;};'use strict';var _=require(_0x1bd0('0x0'));var util=require('util');var logger=require(_0x1bd0('0x1'))(_0x1bd0('0x2'));var moment=require(_0x1bd0('0x3'));var BPromise=require(_0x1bd0('0x4'));var rp=require(_0x1bd0('0x5'));var fs=require('fs');var path=require(_0x1bd0('0x6'));var rimraf=require(_0x1bd0('0x7'));var config=require(_0x1bd0('0x8'));var attributes=require(_0x1bd0('0x9'));module[_0x1bd0('0xa')]=function(_0x2c150b,_0x18da31){return _0x2c150b[_0x1bd0('0xb')](_0x1bd0('0xc'),attributes,{'tableName':'analytics_report_trees','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdbf0=['rimraf','../../config/environment','./analyticTreeReport.attributes','exports','AnalyticTreeReport','analytics_report_trees','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x24ac65,_0x5c72da){var _0x512dea=function(_0x2113bf){while(--_0x2113bf){_0x24ac65['push'](_0x24ac65['shift']());}};_0x512dea(++_0x5c72da);}(_0xdbf0,0x14b));var _0x0dbf=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xdbf0[_0x122ef9];return _0x42fba0;};'use strict';var _=require('lodash');var util=require(_0x0dbf('0x0'));var logger=require(_0x0dbf('0x1'))(_0x0dbf('0x2'));var moment=require(_0x0dbf('0x3'));var BPromise=require(_0x0dbf('0x4'));var rp=require(_0x0dbf('0x5'));var fs=require('fs');var path=require(_0x0dbf('0x6'));var rimraf=require(_0x0dbf('0x7'));var config=require(_0x0dbf('0x8'));var attributes=require(_0x0dbf('0x9'));module[_0x0dbf('0xa')]=function(_0x530f51,_0x30bd9a){return _0x530f51['define'](_0x0dbf('0xb'),attributes,{'tableName':_0x0dbf('0xc'),'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 0211085..9862a82 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 _0x5f66=['../../mysqldb','../../config/utils','rpc','jayson/promise','client','request','then','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','code','message','error','info','catch','util','bluebird','randomstring','ioredis'];(function(_0x561e61,_0x40ae3f){var _0x4de7e4=function(_0x347be7){while(--_0x347be7){_0x561e61['push'](_0x561e61['shift']());}};_0x4de7e4(++_0x40ae3f);}(_0x5f66,0x1a0));var _0x65f6=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0x5f66[_0x4243a3];return _0x1b2a33;};'use strict';var _=require('lodash');var util=require(_0x65f6('0x0'));var moment=require('moment');var BPromise=require(_0x65f6('0x1'));var rs=require(_0x65f6('0x2'));var fs=require('fs');var Redis=require(_0x65f6('0x3'));var db=require(_0x65f6('0x4'))['db'];var utils=require(_0x65f6('0x5'));var logger=require('../../config/logger')(_0x65f6('0x6'));var config=require('../../config/environment');var jayson=require(_0x65f6('0x7'));var client=jayson[_0x65f6('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ed98f,_0x1c0e12,_0x2c6571){return new BPromise(function(_0x112079,_0x8f6451){return client[_0x65f6('0x9')](_0x4ed98f,_0x2c6571)[_0x65f6('0xa')](function(_0x48d85c){logger['info'](_0x65f6('0xb'),_0x1c0e12,_0x65f6('0xc'));logger[_0x65f6('0xd')](_0x65f6('0xe'),_0x1c0e12,'request\x20sent',JSON[_0x65f6('0xf')](_0x48d85c));if(_0x48d85c['error']){if(_0x48d85c['error'][_0x65f6('0x10')]===0x1f4){logger['error'](_0x65f6('0xb'),_0x1c0e12,_0x48d85c['error'][_0x65f6('0x11')]);return _0x8f6451(_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);}logger[_0x65f6('0x12')](_0x65f6('0xb'),_0x1c0e12,_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);return _0x112079(_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);}else{logger[_0x65f6('0x13')]('AnalyticTreeReport,\x20%s,\x20%s',_0x1c0e12,_0x65f6('0xc'));_0x112079(_0x48d85c['result']['message']);}})[_0x65f6('0x14')](function(_0x5c69f8){logger[_0x65f6('0x12')](_0x65f6('0xb'),_0x1c0e12,_0x5c69f8);_0x8f6451(_0x5c69f8);});});} \ No newline at end of file +var _0x5f66=['../../mysqldb','../../config/utils','rpc','jayson/promise','client','request','then','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','code','message','error','info','catch','util','bluebird','randomstring','ioredis'];(function(_0x3102f5,_0x3f7513){var _0x156105=function(_0x111ed6){while(--_0x111ed6){_0x3102f5['push'](_0x3102f5['shift']());}};_0x156105(++_0x3f7513);}(_0x5f66,0x1a0));var _0x65f6=function(_0x122096,_0x60c295){_0x122096=_0x122096-0x0;var _0x3d1966=_0x5f66[_0x122096];return _0x3d1966;};'use strict';var _=require('lodash');var util=require(_0x65f6('0x0'));var moment=require('moment');var BPromise=require(_0x65f6('0x1'));var rs=require(_0x65f6('0x2'));var fs=require('fs');var Redis=require(_0x65f6('0x3'));var db=require(_0x65f6('0x4'))['db'];var utils=require(_0x65f6('0x5'));var logger=require('../../config/logger')(_0x65f6('0x6'));var config=require('../../config/environment');var jayson=require(_0x65f6('0x7'));var client=jayson[_0x65f6('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ed98f,_0x1c0e12,_0x2c6571){return new BPromise(function(_0x112079,_0x8f6451){return client[_0x65f6('0x9')](_0x4ed98f,_0x2c6571)[_0x65f6('0xa')](function(_0x48d85c){logger['info'](_0x65f6('0xb'),_0x1c0e12,_0x65f6('0xc'));logger[_0x65f6('0xd')](_0x65f6('0xe'),_0x1c0e12,'request\x20sent',JSON[_0x65f6('0xf')](_0x48d85c));if(_0x48d85c['error']){if(_0x48d85c['error'][_0x65f6('0x10')]===0x1f4){logger['error'](_0x65f6('0xb'),_0x1c0e12,_0x48d85c['error'][_0x65f6('0x11')]);return _0x8f6451(_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);}logger[_0x65f6('0x12')](_0x65f6('0xb'),_0x1c0e12,_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);return _0x112079(_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);}else{logger[_0x65f6('0x13')]('AnalyticTreeReport,\x20%s,\x20%s',_0x1c0e12,_0x65f6('0xc'));_0x112079(_0x48d85c['result']['message']);}})[_0x65f6('0x14')](function(_0x5c69f8){logger[_0x65f6('0x12')](_0x65f6('0xb'),_0x1c0e12,_0x5c69f8);_0x8f6451(_0x5c69f8);});});} \ No newline at end of file diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js index 7599837..154cb34 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 _0xf2ac=['update','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','isAuthenticated','index','show','post','put','/:id'];(function(_0x3ad4cf,_0x411b38){var _0x491204=function(_0x399d38){while(--_0x399d38){_0x3ad4cf['push'](_0x3ad4cf['shift']());}};_0x491204(++_0x411b38);}(_0xf2ac,0x100));var _0xcf2a=function(_0x151886,_0x419747){_0x151886=_0x151886-0x0;var _0x208adf=_0xf2ac[_0x151886];return _0x208adf;};'use strict';var multer=require(_0xcf2a('0x0'));var util=require('util');var path=require(_0xcf2a('0x1'));var timeout=require(_0xcf2a('0x2'));var express=require('express');var router=express[_0xcf2a('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xcf2a('0x4'));var interaction=require(_0xcf2a('0x5'));var config=require(_0xcf2a('0x6'));var controller=require(_0xcf2a('0x7'));router['get']('/',auth[_0xcf2a('0x8')](),controller[_0xcf2a('0x9')]);router['get']('/:id',auth[_0xcf2a('0x8')](),controller[_0xcf2a('0xa')]);router[_0xcf2a('0xb')]('/',auth[_0xcf2a('0x8')](),controller['create']);router[_0xcf2a('0xc')](_0xcf2a('0xd'),auth[_0xcf2a('0x8')](),controller[_0xcf2a('0xe')]);router[_0xcf2a('0xf')](_0xcf2a('0xd'),auth[_0xcf2a('0x8')](),controller[_0xcf2a('0x10')]);module[_0xcf2a('0x11')]=router; \ No newline at end of file +var _0x6fa4=['/:id','update','delete','destroy','exports','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','index','show','post','create'];(function(_0x4f6762,_0x50ce94){var _0x8549f6=function(_0x51ccc9){while(--_0x51ccc9){_0x4f6762['push'](_0x4f6762['shift']());}};_0x8549f6(++_0x50ce94);}(_0x6fa4,0x195));var _0x46fa=function(_0x5e1f4f,_0x39b1e5){_0x5e1f4f=_0x5e1f4f-0x0;var _0x487f60=_0x6fa4[_0x5e1f4f];return _0x487f60;};'use strict';var multer=require(_0x46fa('0x0'));var util=require('util');var path=require(_0x46fa('0x1'));var timeout=require(_0x46fa('0x2'));var express=require('express');var router=express[_0x46fa('0x3')]();var fs_extra=require(_0x46fa('0x4'));var auth=require(_0x46fa('0x5'));var interaction=require(_0x46fa('0x6'));var config=require(_0x46fa('0x7'));var controller=require(_0x46fa('0x8'));router[_0x46fa('0x9')]('/',auth[_0x46fa('0xa')](),controller[_0x46fa('0xb')]);router[_0x46fa('0x9')]('/:id',auth[_0x46fa('0xa')](),controller[_0x46fa('0xc')]);router[_0x46fa('0xd')]('/',auth['isAuthenticated'](),controller[_0x46fa('0xe')]);router['put'](_0x46fa('0xf'),auth[_0x46fa('0xa')](),controller[_0x46fa('0x10')]);router[_0x46fa('0x11')]('/:id',auth[_0x46fa('0xa')](),controller[_0x46fa('0x12')]);module[_0x46fa('0x13')]=router; \ No newline at end of file diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js index cba4230..d9674f0 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 _0xf25a=['sequelize','exports','STRING'];(function(_0x47a7d0,_0x4e182d){var _0xb9bd08=function(_0x588ee2){while(--_0x588ee2){_0x47a7d0['push'](_0x47a7d0['shift']());}};_0xb9bd08(++_0x4e182d);}(_0xf25a,0x195));var _0xaf25=function(_0x2b6189,_0x608a9c){_0x2b6189=_0x2b6189-0x0;var _0x3d94f6=_0xf25a[_0x2b6189];return _0x3d94f6;};'use strict';var Sequelize=require(_0xaf25('0x0'));module[_0xaf25('0x1')]={'name':{'type':Sequelize[_0xaf25('0x2')]},'basename':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xaf25('0x2')]}}; \ No newline at end of file +var _0x3613=['sequelize','exports','STRING'];(function(_0x30483a,_0x5d7c8a){var _0x104303=function(_0xc045a2){while(--_0xc045a2){_0x30483a['push'](_0x30483a['shift']());}};_0x104303(++_0x5d7c8a);}(_0x3613,0x198));var _0x3361=function(_0x16b797,_0x86769b){_0x16b797=_0x16b797-0x0;var _0x581a7f=_0x3613[_0x16b797];return _0x581a7f;};'use strict';var Sequelize=require(_0x3361('0x0'));module[_0x3361('0x1')]={'name':{'type':Sequelize[_0x3361('0x2')]},'basename':{'type':Sequelize[_0x3361('0x2')]},'type':{'type':Sequelize[_0x3361('0x2')]}}; \ No newline at end of file diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js index b2f2537..20c1e8a 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 _0x66f1=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','apply','save','update','then','destroy','error','stack','name','send','index','map','Attachment','fieldName','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','filters','pick','filter','VIRTUAL','merge','options','findAll','catch','show','length','includeAll','include','find','clone','params','rawAttributes','get','omit','updatedAt','body','createdAt','create','file','originalname','basename','filename','type','mimetype','download','findOne','join','root','server/files/attachments/','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x66f1,0x151));var _0x166f=function(_0x6470a2,_0x3b5f44){_0x6470a2=_0x6470a2-0x0;var _0x24ac61=_0x66f1[_0x6470a2];return _0x24ac61;};'use strict';var emlformat=require(_0x166f('0x0'));var rimraf=require(_0x166f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x166f('0x2'));var rp=require(_0x166f('0x3'));var moment=require(_0x166f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x166f('0x5'));var util=require(_0x166f('0x6'));var path=require(_0x166f('0x7'));var sox=require('sox');var csv=require(_0x166f('0x8'));var ejs=require(_0x166f('0x9'));var fs=require('fs');var fs_extra=require(_0x166f('0xa'));var _=require(_0x166f('0xb'));var squel=require(_0x166f('0xc'));var crypto=require('crypto');var jsforce=require(_0x166f('0xd'));var deskjs=require(_0x166f('0xe'));var toCsv=require(_0x166f('0x8'));var querystring=require(_0x166f('0xf'));var Papa=require(_0x166f('0x10'));var Redis=require(_0x166f('0x11'));var authService=require(_0x166f('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x166f('0x13'));var hardwareService=require(_0x166f('0x14'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x166f('0x15'));var licenseUtil=require(_0x166f('0x16'));var db=require(_0x166f('0x17'))['db'];function respondWithStatusCode(_0x276055,_0x58ffd3){_0x58ffd3=_0x58ffd3||0xcc;return function(_0x58b782){if(_0x58b782){return _0x276055[_0x166f('0x18')](_0x58ffd3);}return _0x276055['status'](_0x58ffd3)[_0x166f('0x19')]();};}function respondWithResult(_0x22d7e6,_0x2f0d17){_0x2f0d17=_0x2f0d17||0xc8;return function(_0x54ce3d){if(_0x54ce3d){return _0x22d7e6[_0x166f('0x1a')](_0x2f0d17)[_0x166f('0x1b')](_0x54ce3d);}};}function respondWithFilteredResult(_0xa6738a,_0xd173f4){return function(_0x12ed9c){if(_0x12ed9c){var _0x1010ae=typeof _0xd173f4[_0x166f('0x1c')]===_0x166f('0x1d')&&typeof _0xd173f4[_0x166f('0x1e')]==='undefined';var _0x244c47=_0x12ed9c['count'];var _0x517c67=_0x1010ae?0x0:_0xd173f4['offset'];var _0x5a4b16=_0x1010ae?_0x12ed9c[_0x166f('0x1f')]:_0xd173f4[_0x166f('0x1c')]+_0xd173f4[_0x166f('0x1e')];var _0x8fa069;if(_0x5a4b16>=_0x244c47){_0x5a4b16=_0x244c47;_0x8fa069=0xc8;}else{_0x8fa069=0xce;}_0xa6738a['status'](_0x8fa069);return _0xa6738a['set']('Content-Range',_0x517c67+'-'+_0x5a4b16+'/'+_0x244c47)[_0x166f('0x1b')](_0x12ed9c);}return null;};}function patchUpdates(_0x344f83){return function(_0x484285){try{jsonpatch[_0x166f('0x20')](_0x484285,_0x344f83,!![]);}catch(_0x6a1bbd){return BPromise['reject'](_0x6a1bbd);}return _0x484285[_0x166f('0x21')]();};}function saveUpdates(_0x56de3d,_0x1f3015){return function(_0x4f9342){if(_0x4f9342){return _0x4f9342[_0x166f('0x22')](_0x56de3d)[_0x166f('0x23')](function(_0x50c00b){return _0x50c00b;});}return null;};}function removeEntity(_0x3bb388,_0x4b57af){return function(_0x4feb73){if(_0x4feb73){return _0x4feb73[_0x166f('0x24')]()[_0x166f('0x23')](function(){_0x3bb388[_0x166f('0x1a')](0xcc)[_0x166f('0x19')]();});}};}function handleEntityNotFound(_0x4993f8,_0xa47705){return function(_0x3cdfda){if(!_0x3cdfda){_0x4993f8[_0x166f('0x18')](0x194);}return _0x3cdfda;};}function handleError(_0x1c254d,_0x23924f){_0x23924f=_0x23924f||0x1f4;return function(_0x187b41){logger[_0x166f('0x25')](_0x187b41[_0x166f('0x26')]);if(_0x187b41[_0x166f('0x27')]){delete _0x187b41['name'];}_0x1c254d[_0x166f('0x1a')](_0x23924f)[_0x166f('0x28')](_0x187b41);};}exports[_0x166f('0x29')]=function(_0x59f01b,_0x36aee1){var _0x50f696={},_0x5ac501={},_0x75fb4a={'count':0x0,'rows':[]};var _0x18472f=_[_0x166f('0x2a')](db[_0x166f('0x2b')]['rawAttributes'],function(_0x204ae8){return{'name':_0x204ae8[_0x166f('0x2c')],'type':_0x204ae8['type'][_0x166f('0x2d')]};});_0x5ac501[_0x166f('0x2e')]=_['map'](_0x18472f,'name');_0x5ac501[_0x166f('0x2f')]=_[_0x166f('0x30')](_0x59f01b['query']);_0x5ac501['filters']=_[_0x166f('0x31')](_0x5ac501['model'],_0x5ac501[_0x166f('0x2f')]);_0x50f696['attributes']=_['intersection'](_0x5ac501[_0x166f('0x2e')],qs[_0x166f('0x32')](_0x59f01b['query'][_0x166f('0x32')]));_0x50f696[_0x166f('0x33')]=_0x50f696[_0x166f('0x33')]['length']?_0x50f696[_0x166f('0x33')]:_0x5ac501['model'];if(!_0x59f01b[_0x166f('0x2f')][_0x166f('0x34')](_0x166f('0x35'))){_0x50f696['limit']=qs['limit'](_0x59f01b[_0x166f('0x2f')][_0x166f('0x1e')]);_0x50f696['offset']=qs['offset'](_0x59f01b[_0x166f('0x2f')][_0x166f('0x1c')]);}_0x50f696['order']=qs['sort'](_0x59f01b[_0x166f('0x2f')][_0x166f('0x36')]);_0x50f696[_0x166f('0x37')]=qs[_0x166f('0x38')](_[_0x166f('0x39')](_0x59f01b[_0x166f('0x2f')],_0x5ac501[_0x166f('0x38')]),_0x18472f);if(_0x59f01b[_0x166f('0x2f')][_0x166f('0x3a')]){_0x50f696['where']=_['merge'](_0x50f696['where'],{'$or':_[_0x166f('0x2a')](_0x18472f,function(_0x15ee77){if(_0x15ee77['type']!==_0x166f('0x3b')){var _0x587485={};_0x587485[_0x15ee77['name']]={'$like':'%'+_0x59f01b[_0x166f('0x2f')][_0x166f('0x3a')]+'%'};return _0x587485;}})});}_0x50f696=_[_0x166f('0x3c')]({},_0x50f696,_0x59f01b[_0x166f('0x3d')]);var _0x1d9a7f={'where':_0x50f696[_0x166f('0x37')]};return db[_0x166f('0x2b')][_0x166f('0x1f')](_0x1d9a7f)[_0x166f('0x23')](function(_0x122eb9){_0x75fb4a['count']=_0x122eb9;if(_0x59f01b[_0x166f('0x2f')]['includeAll']){_0x50f696['include']=[{'all':!![]}];}return db[_0x166f('0x2b')][_0x166f('0x3e')](_0x50f696);})[_0x166f('0x23')](function(_0x1379f1){_0x75fb4a['rows']=_0x1379f1;return _0x75fb4a;})['then'](respondWithFilteredResult(_0x36aee1,_0x50f696))[_0x166f('0x3f')](handleError(_0x36aee1,null));};exports[_0x166f('0x40')]=function(_0x3d113d,_0x4b0b69){var _0x3ffa8e={'raw':!![],'where':{'id':_0x3d113d['params']['id']}},_0x45c702={};_0x45c702[_0x166f('0x2e')]=_[_0x166f('0x30')](db[_0x166f('0x2b')]['rawAttributes']);_0x45c702[_0x166f('0x2f')]=_['keys'](_0x3d113d['query']);_0x45c702[_0x166f('0x38')]=_[_0x166f('0x31')](_0x45c702[_0x166f('0x2e')],_0x45c702['query']);_0x3ffa8e[_0x166f('0x33')]=_['intersection'](_0x45c702[_0x166f('0x2e')],qs['fields'](_0x3d113d[_0x166f('0x2f')][_0x166f('0x32')]));_0x3ffa8e['attributes']=_0x3ffa8e[_0x166f('0x33')][_0x166f('0x41')]?_0x3ffa8e[_0x166f('0x33')]:_0x45c702[_0x166f('0x2e')];if(_0x3d113d[_0x166f('0x2f')][_0x166f('0x42')]){_0x3ffa8e[_0x166f('0x43')]=[{'all':!![]}];}_0x3ffa8e=_[_0x166f('0x3c')]({},_0x3ffa8e,_0x3d113d['options']);return db[_0x166f('0x2b')][_0x166f('0x44')](_0x3ffa8e)[_0x166f('0x23')](handleEntityNotFound(_0x4b0b69,null))[_0x166f('0x23')](respondWithResult(_0x4b0b69,null))[_0x166f('0x3f')](handleError(_0x4b0b69,null));};exports[_0x166f('0x45')]=function(_0x5f3653,_0x58d9eb){var _0x4aef64={'where':{'id':_0x5f3653[_0x166f('0x46')]['id']}},_0x3bbc45={};_0x3bbc45['model']=_[_0x166f('0x30')](db[_0x166f('0x2b')][_0x166f('0x47')]);_0x4aef64['attributes']=_[_0x166f('0x31')](_0x3bbc45[_0x166f('0x2e')],qs['fields'](_0x5f3653[_0x166f('0x2f')][_0x166f('0x32')]));_0x4aef64['attributes']=_0x4aef64['attributes'][_0x166f('0x41')]?_0x4aef64[_0x166f('0x33')]:_0x3bbc45[_0x166f('0x2e')];if(_0x5f3653[_0x166f('0x2f')][_0x166f('0x42')]){_0x4aef64['include']=[{'all':!![]}];}_0x4aef64=_[_0x166f('0x3c')]({},_0x4aef64,_0x5f3653[_0x166f('0x3d')]);return db[_0x166f('0x2b')][_0x166f('0x44')](_0x4aef64)['then'](handleEntityNotFound(_0x58d9eb,null))[_0x166f('0x23')](function(_0x4029cc){if(_0x4029cc){var _0x2eea6f=_0x4029cc[_0x166f('0x48')]({'plain':!![]});_0x2eea6f=qs[_0x166f('0x49')](_0x2eea6f,['id','createdAt',_0x166f('0x4a')]);_0x5f3653[_0x166f('0x4b')]=_[_0x166f('0x49')](_0x5f3653[_0x166f('0x4b')],['id',_0x166f('0x4c'),_0x166f('0x4a')]);return db[_0x166f('0x2b')][_0x166f('0x4d')](_['merge'](_0x2eea6f,_0x5f3653['body']),{'include':_0x5f3653[_0x166f('0x2f')]['includeAll']?[{'all':!![]}]:undefined});}})[_0x166f('0x23')](respondWithResult(_0x58d9eb,0xc9))['catch'](handleError(_0x58d9eb,null));};exports[_0x166f('0x22')]=function(_0x4516b3,_0x118952){if(_0x4516b3[_0x166f('0x4b')]['id']){delete _0x4516b3['body']['id'];}return db[_0x166f('0x2b')][_0x166f('0x44')]({'where':{'id':_0x4516b3['params']['id']}})[_0x166f('0x23')](handleEntityNotFound(_0x118952,null))[_0x166f('0x23')](saveUpdates(_0x4516b3[_0x166f('0x4b')],null))[_0x166f('0x23')](respondWithResult(_0x118952,null))['catch'](handleError(_0x118952,null));};exports[_0x166f('0x24')]=function(_0x1e49d0,_0x2c2007){return db[_0x166f('0x2b')][_0x166f('0x44')]({'where':{'id':_0x1e49d0[_0x166f('0x46')]['id']}})[_0x166f('0x23')](handleEntityNotFound(_0x2c2007,null))['then'](removeEntity(_0x2c2007,null))[_0x166f('0x3f')](handleError(_0x2c2007,null));};exports[_0x166f('0x4d')]=function(_0x19a7b5,_0x2ce31c,_0x54fb98){_0x19a7b5[_0x166f('0x4b')][_0x166f('0x27')]=_0x19a7b5[_0x166f('0x4e')][_0x166f('0x4f')];_0x19a7b5['body'][_0x166f('0x50')]=_0x19a7b5[_0x166f('0x4e')][_0x166f('0x51')];_0x19a7b5[_0x166f('0x4b')][_0x166f('0x52')]=_0x19a7b5[_0x166f('0x4e')][_0x166f('0x53')];return db[_0x166f('0x2b')][_0x166f('0x4d')](_0x19a7b5['body'])[_0x166f('0x23')](respondWithResult(_0x2ce31c,0xc9))[_0x166f('0x3f')](handleError(_0x2ce31c,null));};exports[_0x166f('0x54')]=function(_0x18e59a,_0x221219,_0x4c6a28){return db[_0x166f('0x2b')][_0x166f('0x55')]({'where':{'id':_0x18e59a[_0x166f('0x46')]['id']},'raw':!![]})[_0x166f('0x23')](handleEntityNotFound(_0x221219,null))[_0x166f('0x23')](function(_0x329ec9){if(_0x329ec9){var _0x3cb0=_0x329ec9['ChatOfflineMessageId']!==null;var _0x511403=path[_0x166f('0x56')](config[_0x166f('0x57')],_0x166f('0x58'));if(_0x3cb0){_0x511403=path[_0x166f('0x56')](_0x511403,'offline-chat/');}var _0x4490d9=path[_0x166f('0x56')](_0x511403,_0x329ec9[_0x166f('0x50')]);return _0x221219['download'](_0x4490d9);}})[_0x166f('0x3f')](handleError(_0x221219,null));}; \ No newline at end of file +var _0x9fb0=['body','updatedAt','create','file','originalname','mimetype','ChatOfflineMessageId','join','root','server/files/attachments/','basename','download','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','name','send','index','map','Attachment','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','length','includeAll','find','clone','rawAttributes','get','omit','createdAt'];(function(_0x5a1e54,_0x2c8f4f){var _0x10f204=function(_0x45b8f9){while(--_0x45b8f9){_0x5a1e54['push'](_0x5a1e54['shift']());}};_0x10f204(++_0x2c8f4f);}(_0x9fb0,0xba));var _0x09fb=function(_0x365e54,_0x44be74){_0x365e54=_0x365e54-0x0;var _0x13317a=_0x9fb0[_0x365e54];return _0x13317a;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x09fb('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x09fb('0x1'));var moment=require(_0x09fb('0x2'));var BPromise=require(_0x09fb('0x3'));var Mustache=require(_0x09fb('0x4'));var util=require(_0x09fb('0x5'));var path=require(_0x09fb('0x6'));var sox=require('sox');var csv=require(_0x09fb('0x7'));var ejs=require(_0x09fb('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x09fb('0x9'));var squel=require('squel');var crypto=require(_0x09fb('0xa'));var jsforce=require(_0x09fb('0xb'));var deskjs=require(_0x09fb('0xc'));var toCsv=require(_0x09fb('0x7'));var querystring=require('querystring');var Papa=require(_0x09fb('0xd'));var Redis=require(_0x09fb('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x09fb('0xf'));var as=require(_0x09fb('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x09fb('0x11'))('api');var utils=require('../../config/utils');var config=require(_0x09fb('0x12'));var licenseUtil=require(_0x09fb('0x13'));var db=require(_0x09fb('0x14'))['db'];function respondWithStatusCode(_0x2d108d,_0x2cc8df){_0x2cc8df=_0x2cc8df||0xcc;return function(_0xf53d86){if(_0xf53d86){return _0x2d108d[_0x09fb('0x15')](_0x2cc8df);}return _0x2d108d[_0x09fb('0x16')](_0x2cc8df)[_0x09fb('0x17')]();};}function respondWithResult(_0x57c20,_0xe9c0c7){_0xe9c0c7=_0xe9c0c7||0xc8;return function(_0x2c4fb7){if(_0x2c4fb7){return _0x57c20[_0x09fb('0x16')](_0xe9c0c7)[_0x09fb('0x18')](_0x2c4fb7);}};}function respondWithFilteredResult(_0x2aca67,_0x4b2ec0){return function(_0xb2be9){if(_0xb2be9){var _0x4cfd94=typeof _0x4b2ec0['offset']==='undefined'&&typeof _0x4b2ec0['limit']===_0x09fb('0x19');var _0x506672=_0xb2be9[_0x09fb('0x1a')];var _0x250c5b=_0x4cfd94?0x0:_0x4b2ec0[_0x09fb('0x1b')];var _0x5a9dcb=_0x4cfd94?_0xb2be9[_0x09fb('0x1a')]:_0x4b2ec0['offset']+_0x4b2ec0[_0x09fb('0x1c')];var _0x519777;if(_0x5a9dcb>=_0x506672){_0x5a9dcb=_0x506672;_0x519777=0xc8;}else{_0x519777=0xce;}_0x2aca67[_0x09fb('0x16')](_0x519777);return _0x2aca67[_0x09fb('0x1d')](_0x09fb('0x1e'),_0x250c5b+'-'+_0x5a9dcb+'/'+_0x506672)[_0x09fb('0x18')](_0xb2be9);}return null;};}function patchUpdates(_0x243028){return function(_0x316a3c){try{jsonpatch[_0x09fb('0x1f')](_0x316a3c,_0x243028,!![]);}catch(_0x290263){return BPromise[_0x09fb('0x20')](_0x290263);}return _0x316a3c[_0x09fb('0x21')]();};}function saveUpdates(_0x15eabc,_0x167518){return function(_0x5e80a6){if(_0x5e80a6){return _0x5e80a6['update'](_0x15eabc)[_0x09fb('0x22')](function(_0x208254){return _0x208254;});}return null;};}function removeEntity(_0x58bea5,_0xa5929c){return function(_0x436674){if(_0x436674){return _0x436674[_0x09fb('0x23')]()[_0x09fb('0x22')](function(){_0x58bea5[_0x09fb('0x16')](0xcc)[_0x09fb('0x17')]();});}};}function handleEntityNotFound(_0x3f0503,_0x29201e){return function(_0x1fc682){if(!_0x1fc682){_0x3f0503[_0x09fb('0x15')](0x194);}return _0x1fc682;};}function handleError(_0x3b47aa,_0x21133d){_0x21133d=_0x21133d||0x1f4;return function(_0xa4f614){logger[_0x09fb('0x24')](_0xa4f614['stack']);if(_0xa4f614[_0x09fb('0x25')]){delete _0xa4f614[_0x09fb('0x25')];}_0x3b47aa[_0x09fb('0x16')](_0x21133d)[_0x09fb('0x26')](_0xa4f614);};}exports[_0x09fb('0x27')]=function(_0x1b5dd9,_0x87b320){var _0x190c48={},_0x1cd23d={},_0x226d8f={'count':0x0,'rows':[]};var _0x239298=_[_0x09fb('0x28')](db[_0x09fb('0x29')]['rawAttributes'],function(_0x1c60c4){return{'name':_0x1c60c4[_0x09fb('0x2a')],'type':_0x1c60c4[_0x09fb('0x2b')][_0x09fb('0x2c')]};});_0x1cd23d[_0x09fb('0x2d')]=_[_0x09fb('0x28')](_0x239298,_0x09fb('0x25'));_0x1cd23d[_0x09fb('0x2e')]=_[_0x09fb('0x2f')](_0x1b5dd9[_0x09fb('0x2e')]);_0x1cd23d[_0x09fb('0x30')]=_[_0x09fb('0x31')](_0x1cd23d[_0x09fb('0x2d')],_0x1cd23d[_0x09fb('0x2e')]);_0x190c48[_0x09fb('0x32')]=_[_0x09fb('0x31')](_0x1cd23d[_0x09fb('0x2d')],qs[_0x09fb('0x33')](_0x1b5dd9['query'][_0x09fb('0x33')]));_0x190c48[_0x09fb('0x32')]=_0x190c48['attributes']['length']?_0x190c48[_0x09fb('0x32')]:_0x1cd23d[_0x09fb('0x2d')];if(!_0x1b5dd9[_0x09fb('0x2e')]['hasOwnProperty'](_0x09fb('0x34'))){_0x190c48[_0x09fb('0x1c')]=qs[_0x09fb('0x1c')](_0x1b5dd9[_0x09fb('0x2e')][_0x09fb('0x1c')]);_0x190c48['offset']=qs[_0x09fb('0x1b')](_0x1b5dd9[_0x09fb('0x2e')]['offset']);}_0x190c48[_0x09fb('0x35')]=qs[_0x09fb('0x36')](_0x1b5dd9[_0x09fb('0x2e')][_0x09fb('0x36')]);_0x190c48[_0x09fb('0x37')]=qs[_0x09fb('0x30')](_[_0x09fb('0x38')](_0x1b5dd9['query'],_0x1cd23d[_0x09fb('0x30')]),_0x239298);if(_0x1b5dd9['query'][_0x09fb('0x39')]){_0x190c48[_0x09fb('0x37')]=_[_0x09fb('0x3a')](_0x190c48[_0x09fb('0x37')],{'$or':_['map'](_0x239298,function(_0x8d492c){if(_0x8d492c[_0x09fb('0x2b')]!==_0x09fb('0x3b')){var _0xf86575={};_0xf86575[_0x8d492c[_0x09fb('0x25')]]={'$like':'%'+_0x1b5dd9[_0x09fb('0x2e')][_0x09fb('0x39')]+'%'};return _0xf86575;}})});}_0x190c48=_['merge']({},_0x190c48,_0x1b5dd9[_0x09fb('0x3c')]);var _0x4e07c6={'where':_0x190c48[_0x09fb('0x37')]};return db['Attachment'][_0x09fb('0x1a')](_0x4e07c6)['then'](function(_0xbe6c42){_0x226d8f[_0x09fb('0x1a')]=_0xbe6c42;if(_0x1b5dd9['query']['includeAll']){_0x190c48[_0x09fb('0x3d')]=[{'all':!![]}];}return db[_0x09fb('0x29')][_0x09fb('0x3e')](_0x190c48);})[_0x09fb('0x22')](function(_0x14ada1){_0x226d8f[_0x09fb('0x3f')]=_0x14ada1;return _0x226d8f;})['then'](respondWithFilteredResult(_0x87b320,_0x190c48))[_0x09fb('0x40')](handleError(_0x87b320,null));};exports[_0x09fb('0x41')]=function(_0x129c80,_0x345c15){var _0x537666={'raw':!![],'where':{'id':_0x129c80[_0x09fb('0x42')]['id']}},_0x27e8ec={};_0x27e8ec[_0x09fb('0x2d')]=_[_0x09fb('0x2f')](db[_0x09fb('0x29')]['rawAttributes']);_0x27e8ec[_0x09fb('0x2e')]=_['keys'](_0x129c80[_0x09fb('0x2e')]);_0x27e8ec['filters']=_[_0x09fb('0x31')](_0x27e8ec['model'],_0x27e8ec['query']);_0x537666[_0x09fb('0x32')]=_[_0x09fb('0x31')](_0x27e8ec['model'],qs[_0x09fb('0x33')](_0x129c80[_0x09fb('0x2e')][_0x09fb('0x33')]));_0x537666[_0x09fb('0x32')]=_0x537666[_0x09fb('0x32')][_0x09fb('0x43')]?_0x537666[_0x09fb('0x32')]:_0x27e8ec['model'];if(_0x129c80[_0x09fb('0x2e')][_0x09fb('0x44')]){_0x537666[_0x09fb('0x3d')]=[{'all':!![]}];}_0x537666=_[_0x09fb('0x3a')]({},_0x537666,_0x129c80[_0x09fb('0x3c')]);return db[_0x09fb('0x29')][_0x09fb('0x45')](_0x537666)[_0x09fb('0x22')](handleEntityNotFound(_0x345c15,null))['then'](respondWithResult(_0x345c15,null))[_0x09fb('0x40')](handleError(_0x345c15,null));};exports[_0x09fb('0x46')]=function(_0xaff47a,_0x3f3db6){var _0x509061={'where':{'id':_0xaff47a['params']['id']}},_0x4e1142={};_0x4e1142['model']=_[_0x09fb('0x2f')](db[_0x09fb('0x29')][_0x09fb('0x47')]);_0x509061[_0x09fb('0x32')]=_[_0x09fb('0x31')](_0x4e1142[_0x09fb('0x2d')],qs[_0x09fb('0x33')](_0xaff47a[_0x09fb('0x2e')][_0x09fb('0x33')]));_0x509061[_0x09fb('0x32')]=_0x509061[_0x09fb('0x32')]['length']?_0x509061[_0x09fb('0x32')]:_0x4e1142['model'];if(_0xaff47a[_0x09fb('0x2e')][_0x09fb('0x44')]){_0x509061[_0x09fb('0x3d')]=[{'all':!![]}];}_0x509061=_[_0x09fb('0x3a')]({},_0x509061,_0xaff47a['options']);return db[_0x09fb('0x29')]['find'](_0x509061)[_0x09fb('0x22')](handleEntityNotFound(_0x3f3db6,null))['then'](function(_0x414f7e){if(_0x414f7e){var _0x24585c=_0x414f7e[_0x09fb('0x48')]({'plain':!![]});_0x24585c=qs[_0x09fb('0x49')](_0x24585c,['id',_0x09fb('0x4a'),'updatedAt']);_0xaff47a[_0x09fb('0x4b')]=_['omit'](_0xaff47a[_0x09fb('0x4b')],['id',_0x09fb('0x4a'),_0x09fb('0x4c')]);return db['Attachment'][_0x09fb('0x4d')](_[_0x09fb('0x3a')](_0x24585c,_0xaff47a[_0x09fb('0x4b')]),{'include':_0xaff47a[_0x09fb('0x2e')]['includeAll']?[{'all':!![]}]:undefined});}})[_0x09fb('0x22')](respondWithResult(_0x3f3db6,0xc9))[_0x09fb('0x40')](handleError(_0x3f3db6,null));};exports['update']=function(_0x2fd384,_0x1b89e3){if(_0x2fd384[_0x09fb('0x4b')]['id']){delete _0x2fd384[_0x09fb('0x4b')]['id'];}return db['Attachment'][_0x09fb('0x45')]({'where':{'id':_0x2fd384['params']['id']}})[_0x09fb('0x22')](handleEntityNotFound(_0x1b89e3,null))['then'](saveUpdates(_0x2fd384['body'],null))[_0x09fb('0x22')](respondWithResult(_0x1b89e3,null))[_0x09fb('0x40')](handleError(_0x1b89e3,null));};exports['destroy']=function(_0x2e0a87,_0x5834ac){return db[_0x09fb('0x29')][_0x09fb('0x45')]({'where':{'id':_0x2e0a87[_0x09fb('0x42')]['id']}})[_0x09fb('0x22')](handleEntityNotFound(_0x5834ac,null))[_0x09fb('0x22')](removeEntity(_0x5834ac,null))[_0x09fb('0x40')](handleError(_0x5834ac,null));};exports['create']=function(_0xa7a33c,_0x40f5b8,_0x75753e){_0xa7a33c[_0x09fb('0x4b')][_0x09fb('0x25')]=_0xa7a33c[_0x09fb('0x4e')][_0x09fb('0x4f')];_0xa7a33c[_0x09fb('0x4b')]['basename']=_0xa7a33c[_0x09fb('0x4e')]['filename'];_0xa7a33c['body']['type']=_0xa7a33c[_0x09fb('0x4e')][_0x09fb('0x50')];return db['Attachment'][_0x09fb('0x4d')](_0xa7a33c['body'])[_0x09fb('0x22')](respondWithResult(_0x40f5b8,0xc9))[_0x09fb('0x40')](handleError(_0x40f5b8,null));};exports['download']=function(_0x389f8a,_0x4b1a58,_0x159a51){return db['Attachment']['findOne']({'where':{'id':_0x389f8a[_0x09fb('0x42')]['id']},'raw':!![]})[_0x09fb('0x22')](handleEntityNotFound(_0x4b1a58,null))[_0x09fb('0x22')](function(_0x7d418){if(_0x7d418){var _0x417564=_0x7d418[_0x09fb('0x51')]!==null;var _0x2ad73f=path[_0x09fb('0x52')](config[_0x09fb('0x53')],_0x09fb('0x54'));if(_0x417564){_0x2ad73f=path[_0x09fb('0x52')](_0x2ad73f,'offline-chat/');}var _0x46cbc9=path[_0x09fb('0x52')](_0x2ad73f,_0x7d418[_0x09fb('0x55')]);return _0x4b1a58[_0x09fb('0x56')](_0x46cbc9);}})[_0x09fb('0x40')](handleError(_0x4b1a58,null));}; \ No newline at end of file diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js index a9f0447..ed73184 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 _0x1827=['util','api','moment','bluebird','request-promise','rimraf','./attachment.attributes','attachments','lodash'];(function(_0x43dfe1,_0x3c63be){var _0x91126d=function(_0x561fc9){while(--_0x561fc9){_0x43dfe1['push'](_0x43dfe1['shift']());}};_0x91126d(++_0x3c63be);}(_0x1827,0x18b));var _0x7182=function(_0x4fde08,_0x463a36){_0x4fde08=_0x4fde08-0x0;var _0x12e725=_0x1827[_0x4fde08];return _0x12e725;};'use strict';var _=require(_0x7182('0x0'));var util=require(_0x7182('0x1'));var logger=require('../../config/logger')(_0x7182('0x2'));var moment=require(_0x7182('0x3'));var BPromise=require(_0x7182('0x4'));var rp=require(_0x7182('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7182('0x6'));var config=require('../../config/environment');var attributes=require(_0x7182('0x7'));module['exports']=function(_0x46d0fd,_0x41f0f3){return _0x46d0fd['define']('Attachment',attributes,{'tableName':_0x7182('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6a04=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./attachment.attributes','exports','define','Attachment','attachments'];(function(_0xc4b2a,_0x49e489){var _0x2e3cce=function(_0x3810b5){while(--_0x3810b5){_0xc4b2a['push'](_0xc4b2a['shift']());}};_0x2e3cce(++_0x49e489);}(_0x6a04,0xa8));var _0x46a0=function(_0x1a7bed,_0x15278d){_0x1a7bed=_0x1a7bed-0x0;var _0x2d9381=_0x6a04[_0x1a7bed];return _0x2d9381;};'use strict';var _=require(_0x46a0('0x0'));var util=require(_0x46a0('0x1'));var logger=require(_0x46a0('0x2'))(_0x46a0('0x3'));var moment=require(_0x46a0('0x4'));var BPromise=require(_0x46a0('0x5'));var rp=require(_0x46a0('0x6'));var fs=require('fs');var path=require(_0x46a0('0x7'));var rimraf=require(_0x46a0('0x8'));var config=require('../../config/environment');var attributes=require(_0x46a0('0x9'));module[_0x46a0('0xa')]=function(_0x585dea,_0xb94f9a){return _0x585dea[_0x46a0('0xb')](_0x46a0('0xc'),attributes,{'tableName':_0x46a0('0xd'),'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 33c629a..58857a3 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 _0x4b1f=['randomstring','ioredis','../../config/utils','../../config/logger','rpc','client','http','then','info','debug','Attachment,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','Attachment,\x20%s,\x20%s','message','Attachment','create','options','CreateAttachment','lodash','util','bluebird'];(function(_0x3a5bb9,_0x4da2b8){var _0x4506e4=function(_0x46dc1d){while(--_0x46dc1d){_0x3a5bb9['push'](_0x3a5bb9['shift']());}};_0x4506e4(++_0x4da2b8);}(_0x4b1f,0x195));var _0xf4b1=function(_0x1589dd,_0x2b9d22){_0x1589dd=_0x1589dd-0x0;var _0x1bddd1=_0x4b1f[_0x1589dd];return _0x1bddd1;};'use strict';var _=require(_0xf4b1('0x0'));var util=require(_0xf4b1('0x1'));var moment=require('moment');var BPromise=require(_0xf4b1('0x2'));var rs=require(_0xf4b1('0x3'));var fs=require('fs');var Redis=require(_0xf4b1('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf4b1('0x5'));var logger=require(_0xf4b1('0x6'))(_0xf4b1('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf4b1('0x8')][_0xf4b1('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x310db5,_0x3b9c78,_0x1abfc7){return new BPromise(function(_0x50738c,_0x59cf77){return client['request'](_0x310db5,_0x1abfc7)[_0xf4b1('0xa')](function(_0x53a786){logger[_0xf4b1('0xb')]('Attachment,\x20%s,\x20%s',_0x3b9c78,'request\x20sent');logger[_0xf4b1('0xc')](_0xf4b1('0xd'),_0x3b9c78,_0xf4b1('0xe'),JSON[_0xf4b1('0xf')](_0x53a786));if(_0x53a786[_0xf4b1('0x10')]){if(_0x53a786[_0xf4b1('0x10')][_0xf4b1('0x11')]===0x1f4){logger[_0xf4b1('0x10')](_0xf4b1('0x12'),_0x3b9c78,_0x53a786[_0xf4b1('0x10')][_0xf4b1('0x13')]);return _0x59cf77(_0x53a786[_0xf4b1('0x10')][_0xf4b1('0x13')]);}logger['error']('Attachment,\x20%s,\x20%s',_0x3b9c78,_0x53a786[_0xf4b1('0x10')]['message']);return _0x50738c(_0x53a786['error'][_0xf4b1('0x13')]);}else{logger['info']('Attachment,\x20%s,\x20%s',_0x3b9c78,_0xf4b1('0xe'));_0x50738c(_0x53a786['result']['message']);}})['catch'](function(_0x5cb2a1){logger[_0xf4b1('0x10')](_0xf4b1('0x12'),_0x3b9c78,_0x5cb2a1);_0x59cf77(_0x5cb2a1);});});}exports['CreateAttachment']=function(_0x3b378e){var _0x420f9e=this;return new Promise(function(_0x322b38,_0x465da2){return db[_0xf4b1('0x14')][_0xf4b1('0x15')](_0x3b378e['body'],{'raw':_0x3b378e[_0xf4b1('0x16')]?_0x3b378e[_0xf4b1('0x16')]['raw']===undefined?!![]:![]:!![]})[_0xf4b1('0xa')](function(_0x30c239){logger['info'](_0xf4b1('0x17'),_0x3b378e);logger[_0xf4b1('0xc')](_0xf4b1('0x17'),_0x3b378e,JSON[_0xf4b1('0xf')](_0x30c239));_0x322b38(_0x30c239);})['catch'](function(_0x20013c){logger[_0xf4b1('0x10')](_0xf4b1('0x17'),_0x20013c[_0xf4b1('0x13')],_0x3b378e);_0x465da2(_0x420f9e['error'](0x1f4,_0x20013c[_0xf4b1('0x13')]));});});}; \ No newline at end of file +var _0xa37e=['catch','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','request','then','info','Attachment,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','CreateAttachment','Attachment','create','body','options','raw'];(function(_0x401609,_0x5eb61d){var _0x35fd57=function(_0x5dcddd){while(--_0x5dcddd){_0x401609['push'](_0x401609['shift']());}};_0x35fd57(++_0x5eb61d);}(_0xa37e,0x97));var _0xea37=function(_0x1411f9,_0x83d3b6){_0x1411f9=_0x1411f9-0x0;var _0x48431c=_0xa37e[_0x1411f9];return _0x48431c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xea37('0x0'));var BPromise=require(_0xea37('0x1'));var rs=require(_0xea37('0x2'));var fs=require('fs');var Redis=require(_0xea37('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xea37('0x4'));var logger=require('../../config/logger')(_0xea37('0x5'));var config=require(_0xea37('0x6'));var jayson=require(_0xea37('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x36c489,_0x4a9e08,_0x4ae081){return new BPromise(function(_0x2c2890,_0x1401e1){return client[_0xea37('0x8')](_0x36c489,_0x4ae081)[_0xea37('0x9')](function(_0x5e4ebe){logger[_0xea37('0xa')](_0xea37('0xb'),_0x4a9e08,_0xea37('0xc'));logger['debug']('Attachment,\x20%s,\x20%s,\x20%s',_0x4a9e08,_0xea37('0xc'),JSON[_0xea37('0xd')](_0x5e4ebe));if(_0x5e4ebe[_0xea37('0xe')]){if(_0x5e4ebe['error'][_0xea37('0xf')]===0x1f4){logger[_0xea37('0xe')](_0xea37('0xb'),_0x4a9e08,_0x5e4ebe['error'][_0xea37('0x10')]);return _0x1401e1(_0x5e4ebe[_0xea37('0xe')]['message']);}logger[_0xea37('0xe')]('Attachment,\x20%s,\x20%s',_0x4a9e08,_0x5e4ebe[_0xea37('0xe')]['message']);return _0x2c2890(_0x5e4ebe[_0xea37('0xe')][_0xea37('0x10')]);}else{logger[_0xea37('0xa')](_0xea37('0xb'),_0x4a9e08,'request\x20sent');_0x2c2890(_0x5e4ebe[_0xea37('0x11')]['message']);}})['catch'](function(_0x3ae3cc){logger['error'](_0xea37('0xb'),_0x4a9e08,_0x3ae3cc);_0x1401e1(_0x3ae3cc);});});}exports[_0xea37('0x12')]=function(_0x4ef3c9){var _0x2242f0=this;return new Promise(function(_0x465d3b,_0x5427e7){return db[_0xea37('0x13')][_0xea37('0x14')](_0x4ef3c9[_0xea37('0x15')],{'raw':_0x4ef3c9[_0xea37('0x16')]?_0x4ef3c9[_0xea37('0x16')][_0xea37('0x17')]===undefined?!![]:![]:!![]})[_0xea37('0x9')](function(_0x238567){logger[_0xea37('0xa')](_0xea37('0x12'),_0x4ef3c9);logger['debug'](_0xea37('0x12'),_0x4ef3c9,JSON[_0xea37('0xd')](_0x238567));_0x465d3b(_0x238567);})[_0xea37('0x18')](function(_0x536eff){logger['error'](_0xea37('0x12'),_0x536eff[_0xea37('0x10')],_0x4ef3c9);_0x5427e7(_0x2242f0[_0xea37('0xe')](0x1f4,_0x536eff[_0xea37('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js index a52af9b..f56075d 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 _0x2032=['./attachment.controller','get','isAuthenticated','index','/:id','show','download','/:id/clone','clone','root','server/files/attachments/','now','post','single','file','create','put','update','delete','destroy','exports','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment'];(function(_0x58a1e9,_0x3f02e0){var _0x147e7e=function(_0x431534){while(--_0x431534){_0x58a1e9['push'](_0x58a1e9['shift']());}};_0x147e7e(++_0x3f02e0);}(_0x2032,0xd9));var _0x2203=function(_0x680364,_0x33932c){_0x680364=_0x680364-0x0;var _0x521865=_0x2032[_0x680364];return _0x521865;};'use strict';var multer=require('multer');var util=require(_0x2203('0x0'));var path=require(_0x2203('0x1'));var timeout=require(_0x2203('0x2'));var express=require('express');var router=express[_0x2203('0x3')]();var fs_extra=require(_0x2203('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x2203('0x5'));var config=require(_0x2203('0x6'));var controller=require(_0x2203('0x7'));router[_0x2203('0x8')]('/',auth[_0x2203('0x9')](),controller[_0x2203('0xa')]);router[_0x2203('0x8')](_0x2203('0xb'),auth[_0x2203('0x9')](),controller[_0x2203('0xc')]);router[_0x2203('0x8')]('/:id/download',auth['isAuthenticated'](),controller[_0x2203('0xd')]);router['post'](_0x2203('0xe'),auth[_0x2203('0x9')](),controller[_0x2203('0xf')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x849049,_0x4a6832,_0x3f690a){_0x3f690a(null,path['join'](config[_0x2203('0x10')],_0x2203('0x11')));},'filename':function(_0x4b9376,_0x583bc7,_0x585c76){_0x585c76(null,util['format']('%s-%s',Date[_0x2203('0x12')](),_0x583bc7['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x2203('0x13')]('/',upload[_0x2203('0x14')](_0x2203('0x15')),controller[_0x2203('0x16')]);router[_0x2203('0x17')](_0x2203('0xb'),auth[_0x2203('0x9')](),controller[_0x2203('0x18')]);router[_0x2203('0x19')](_0x2203('0xb'),auth['isAuthenticated'](),controller[_0x2203('0x1a')]);module[_0x2203('0x1b')]=router; \ No newline at end of file +var _0x757a=['put','/:id','update','delete','destroy','exports','util','path','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','get','index','isAuthenticated','show','/:id/download','post','/:id/clone','clone','diskStorage','%s-%s','replace','single','file','create'];(function(_0xc3faf,_0x263ca6){var _0x3ccbd4=function(_0xb75a34){while(--_0xb75a34){_0xc3faf['push'](_0xc3faf['shift']());}};_0x3ccbd4(++_0x263ca6);}(_0x757a,0xde));var _0xa757=function(_0x7d12ad,_0x290075){_0x7d12ad=_0x7d12ad-0x0;var _0x49fb5b=_0x757a[_0x7d12ad];return _0x49fb5b;};'use strict';var multer=require('multer');var util=require(_0xa757('0x0'));var path=require(_0xa757('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xa757('0x2'));var auth=require(_0xa757('0x3'));var interaction=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var controller=require(_0xa757('0x6'));router[_0xa757('0x7')]('/',auth['isAuthenticated'](),controller[_0xa757('0x8')]);router[_0xa757('0x7')]('/:id',auth[_0xa757('0x9')](),controller[_0xa757('0xa')]);router[_0xa757('0x7')](_0xa757('0xb'),auth[_0xa757('0x9')](),controller['download']);router[_0xa757('0xc')](_0xa757('0xd'),auth[_0xa757('0x9')](),controller[_0xa757('0xe')]);var upload=multer({'storage':multer[_0xa757('0xf')]({'destination':function(_0x188ad5,_0x17408b,_0x483d77){_0x483d77(null,path['join'](config['root'],'server/files/attachments/'));},'filename':function(_0x4db68e,_0x421040,_0x544b45){_0x544b45(null,util['format'](_0xa757('0x10'),Date['now'](),_0x421040['originalname'][_0xa757('0x11')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xa757('0xc')]('/',upload[_0xa757('0x12')](_0xa757('0x13')),controller[_0xa757('0x14')]);router[_0xa757('0x15')](_0xa757('0x16'),auth[_0xa757('0x9')](),controller[_0xa757('0x17')]);router[_0xa757('0x18')]('/:id',auth[_0xa757('0x9')](),controller[_0xa757('0x19')]);module[_0xa757('0x1a')]=router; \ No newline at end of file diff --git a/server/api/authActiveDirectory/authActiveDirectory.controller.js b/server/api/authActiveDirectory/authActiveDirectory.controller.js index d500835..fcc6d0f 100644 --- a/server/api/authActiveDirectory/authActiveDirectory.controller.js +++ b/server/api/authActiveDirectory/authActiveDirectory.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8402=['Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','passport-local','Strategy','moment','activedirectory2','util','../../mysqldb','../../config/utils','../../config/environment','api','activedirectory','baseDN','url','domain','authenticate','error','Error\x20authenticate\x20%s:\x20%s','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','Error\x20authenticate\x20%s:\x20Wrong\x20credentials','Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20configured','Setting','findOne','then','adSsoEnabled','Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20enabled','password','salt','role','disabled','blockedAt','online','admin','user','agent','name','blockDuration','add','minutes','clearBlockUser','getLicense','status','send','message'];(function(_0x1ea1be,_0x3a97b8){var _0x84f949=function(_0x334ba1){while(--_0x334ba1){_0x1ea1be['push'](_0x1ea1be['shift']());}};_0x84f949(++_0x3a97b8);}(_0x8402,0x1c5));var _0x2840=function(_0x2cc610,_0x22031d){_0x2cc610=_0x2cc610-0x0;var _0x16f17c=_0x8402[_0x2cc610];return _0x16f17c;};'use strict';var passport=require('passport');var LocalStrategy=require(_0x2840('0x0'))[_0x2840('0x1')];var moment=require(_0x2840('0x2'));var ActiveDirectory=require(_0x2840('0x3'));var BPromise=require('bluebird');var util=require(_0x2840('0x4'));var db=require(_0x2840('0x5'))['db'];var authService=require('../../components/auth/service');var utils=require(_0x2840('0x6'));var config=require(_0x2840('0x7'));var logger=require('../../config/logger')(_0x2840('0x8'));function isActiveDirectoryConfigured(_0x4e2fa0){var _0xa91792=![];if(typeof _0x4e2fa0[_0x2840('0x9')]!=='undefined'){_0xa91792=_0x4e2fa0[_0x2840('0x9')][_0x2840('0xa')]&&_0x4e2fa0[_0x2840('0x9')][_0x2840('0xb')]&&_0x4e2fa0['activedirectory'][_0x2840('0xc')];}return _0xa91792;}function adAuthenticate(_0x3de2c8,_0x179340,_0x5b975d){return new BPromise(function(_0x34e7b2,_0xa3fd3b){try{var _0x3d3818=new ActiveDirectory(_0x3de2c8);_0x3d3818[_0x2840('0xd')](_0x179340,_0x5b975d,function(_0x472b9d,_0x515d8a){if(_0x472b9d){logger[_0x2840('0xe')](_0x2840('0xf'),_0x179340,util['inspect'](_0x472b9d,{'showHidden':![],'depth':null}));_0xa3fd3b(_0x2840('0x10'));}else if(!_0x515d8a){logger['error'](_0x2840('0x11'),_0x179340);_0xa3fd3b(_0x2840('0x10'));}else{_0x34e7b2(_0x515d8a);}});}catch(_0xd814bf){_0xa3fd3b(_0xd814bf);}});}function ActiveDirectoryAuthenticate(_0x1da68e,_0x5b5f04,_0x5f1d30,_0x54290c){var _0x3e9e95,_0x293c78;if(!isActiveDirectoryConfigured(config)){logger['error'](_0x2840('0x12'),_0x5b5f04);return _0x54290c(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}return db[_0x2840('0x13')][_0x2840('0x14')]({'where':{'id':0x1},'attributes':['adSsoEnabled','blockDuration'],'raw':!![]})[_0x2840('0x15')](function(_0x5d3d0b){_0x3e9e95=_0x5d3d0b;if(!_0x3e9e95[_0x2840('0x16')]){logger[_0x2840('0xe')](_0x2840('0x17'),_0x5b5f04);throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}return _0x1da68e['findOne']({'attributes':['id','name',_0x2840('0x18'),_0x2840('0x19'),_0x2840('0x1a'),_0x2840('0x1b'),'blocked',_0x2840('0x1c'),_0x2840('0x1d')],'where':{'name':_0x5b5f04,'role':{'$or':[_0x2840('0x1e'),_0x2840('0x1f'),_0x2840('0x20')]},'adSsoEnabled':!![]}});})['then'](function(_0x3a297c){if(!_0x3a297c||_0x3a297c&&_0x3a297c[_0x2840('0x21')]!==_0x5b5f04){throw new Error(_0x2840('0x10'));}_0x293c78=_0x3a297c;var _0x3a3388=_0x293c78[_0x2840('0x21')]+'@'+config[_0x2840('0x9')][_0x2840('0xc')];return adAuthenticate(config[_0x2840('0x9')],_0x3a3388,_0x5f1d30);})[_0x2840('0x15')](function(_0x5695fe){if(_0x293c78[_0x2840('0x1b')]){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}if(_0x3e9e95[_0x2840('0x22')]>0x0){if(_0x293c78['blocked']){if(moment(_0x293c78[_0x2840('0x1c')])[_0x2840('0x23')](_0x3e9e95['blockDuration'],_0x2840('0x24'))>moment()){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}return utils[_0x2840('0x25')](_0x293c78,0x0,![],null)['then'](function(){return utils[_0x2840('0x26')](_0x293c78);})[_0x2840('0x15')](function(){return _0x54290c(null,_0x293c78);});}else{return utils[_0x2840('0x26')](_0x293c78)[_0x2840('0x15')](function(){return _0x54290c(null,_0x293c78);});}}else{return utils[_0x2840('0x26')](_0x293c78)['then'](function(){return _0x54290c(null,_0x293c78);});}})['catch'](function(_0x5372e8){return _0x54290c(null,![],_0x5372e8);});}function handleError(_0x47012e,_0x296936,_0x273c5e){return _0x47012e[_0x2840('0x27')](_0x296936||0x1f4)[_0x2840('0x28')]({'message':_0x273c5e?_0x273c5e[_0x2840('0x29')]||_0x273c5e:''});}exports['login']=function(_0x28deff,_0x2a9424,_0x149f3f){passport[_0x2840('0xd')]('ad-login',function(_0x2e6596,_0x436eaf,_0x3e68db){var _0x172380=_0x2e6596||_0x3e68db;if(_0x172380){return handleError(_0x2a9424,0x191,_0x172380);}if(!_0x436eaf){return handleError(_0x2a9424,0x194,{'message':_0x2840('0x2a')});}else{var _0x3e9371={'payload':{'id':_0x436eaf['id'],'role':_0x436eaf['role']},'options':{'expiresIn':0x15180}};return authService[_0x2840('0x2b')](_0x3e9371)[_0x2840('0x15')](function(_0x3acff0){_0x2a9424[_0x2840('0x2c')]({'id':_0x436eaf['id'],'token':_0x3acff0,'statusCall':'','isAlreadyLogged':_0x436eaf['online']});});}})(_0x28deff,_0x2a9424,_0x149f3f);};passport['use']('ad-login',new LocalStrategy({'usernameField':'name','passwordField':_0x2840('0x18')},function(_0x43e691,_0x3d192e,_0x506ce6){return ActiveDirectoryAuthenticate(db['User'],_0x43e691,_0x3d192e,_0x506ce6);})); \ No newline at end of file +var _0xead1=['name','then','blockedAt','add','minutes','getLicense','status','message','login','ad-login','Something\x20went\x20wrong,\x20please\x20try\x20again.','json','User','passport-local','Strategy','util','../../components/auth/service','../../config/utils','../../config/environment','api','activedirectory','undefined','baseDN','url','domain','authenticate','error','Error\x20authenticate\x20%s:\x20%s','inspect','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','Error\x20authenticate\x20%s:\x20Wrong\x20credentials','Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20configured','Setting','adSsoEnabled','blockDuration','findOne','password','role','disabled','blocked','online','user','agent'];(function(_0x325746,_0x2a0d8a){var _0x41ca9b=function(_0x47ce37){while(--_0x47ce37){_0x325746['push'](_0x325746['shift']());}};_0x41ca9b(++_0x2a0d8a);}(_0xead1,0x1e6));var _0x1ead=function(_0x4e1d03,_0x786f3a){_0x4e1d03=_0x4e1d03-0x0;var _0x362d4b=_0xead1[_0x4e1d03];return _0x362d4b;};'use strict';var passport=require('passport');var LocalStrategy=require(_0x1ead('0x0'))[_0x1ead('0x1')];var moment=require('moment');var ActiveDirectory=require('activedirectory2');var BPromise=require('bluebird');var util=require(_0x1ead('0x2'));var db=require('../../mysqldb')['db'];var authService=require(_0x1ead('0x3'));var utils=require(_0x1ead('0x4'));var config=require(_0x1ead('0x5'));var logger=require('../../config/logger')(_0x1ead('0x6'));function isActiveDirectoryConfigured(_0x3bbe69){var _0x10cc88=![];if(typeof _0x3bbe69[_0x1ead('0x7')]!==_0x1ead('0x8')){_0x10cc88=_0x3bbe69[_0x1ead('0x7')][_0x1ead('0x9')]&&_0x3bbe69['activedirectory'][_0x1ead('0xa')]&&_0x3bbe69['activedirectory'][_0x1ead('0xb')];}return _0x10cc88;}function adAuthenticate(_0x56a16b,_0x3244c9,_0x8e2a12){return new BPromise(function(_0x53b3e1,_0x817401){try{var _0x4d9c92=new ActiveDirectory(_0x56a16b);_0x4d9c92[_0x1ead('0xc')](_0x3244c9,_0x8e2a12,function(_0xa6ed38,_0x4df8af){if(_0xa6ed38){logger[_0x1ead('0xd')](_0x1ead('0xe'),_0x3244c9,util[_0x1ead('0xf')](_0xa6ed38,{'showHidden':![],'depth':null}));_0x817401(_0x1ead('0x10'));}else if(!_0x4df8af){logger[_0x1ead('0xd')](_0x1ead('0x11'),_0x3244c9);_0x817401(_0x1ead('0x10'));}else{_0x53b3e1(_0x4df8af);}});}catch(_0x1f9ee8){_0x817401(_0x1f9ee8);}});}function ActiveDirectoryAuthenticate(_0x1bae0a,_0x6385f7,_0x41bdee,_0x3f241b){var _0x4ba93b,_0x55e952;if(!isActiveDirectoryConfigured(config)){logger[_0x1ead('0xd')](_0x1ead('0x12'),_0x6385f7);return _0x3f241b(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}return db[_0x1ead('0x13')]['findOne']({'where':{'id':0x1},'attributes':[_0x1ead('0x14'),_0x1ead('0x15')],'raw':!![]})['then'](function(_0x4a2aef){_0x4ba93b=_0x4a2aef;if(!_0x4ba93b['adSsoEnabled']){logger[_0x1ead('0xd')]('Error\x20authenticate\x20%s:\x20Active\x20Directory\x20not\x20enabled',_0x6385f7);throw new Error(_0x1ead('0x10'));}return _0x1bae0a[_0x1ead('0x16')]({'attributes':['id','name',_0x1ead('0x17'),'salt',_0x1ead('0x18'),_0x1ead('0x19'),_0x1ead('0x1a'),'blockedAt',_0x1ead('0x1b')],'where':{'name':_0x6385f7,'role':{'$or':['admin',_0x1ead('0x1c'),_0x1ead('0x1d')]},'adSsoEnabled':!![]}});})['then'](function(_0x29d424){if(!_0x29d424||_0x29d424&&_0x29d424[_0x1ead('0x1e')]!==_0x6385f7){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}_0x55e952=_0x29d424;var _0x155e8=_0x55e952[_0x1ead('0x1e')]+'@'+config[_0x1ead('0x7')][_0x1ead('0xb')];return adAuthenticate(config[_0x1ead('0x7')],_0x155e8,_0x41bdee);})[_0x1ead('0x1f')](function(_0x168573){if(_0x55e952[_0x1ead('0x19')]){throw new Error(_0x1ead('0x10'));}if(_0x4ba93b[_0x1ead('0x15')]>0x0){if(_0x55e952['blocked']){if(moment(_0x55e952[_0x1ead('0x20')])[_0x1ead('0x21')](_0x4ba93b[_0x1ead('0x15')],_0x1ead('0x22'))>moment()){throw new Error(_0x1ead('0x10'));}return utils['clearBlockUser'](_0x55e952,0x0,![],null)[_0x1ead('0x1f')](function(){return utils[_0x1ead('0x23')](_0x55e952);})[_0x1ead('0x1f')](function(){return _0x3f241b(null,_0x55e952);});}else{return utils[_0x1ead('0x23')](_0x55e952)['then'](function(){return _0x3f241b(null,_0x55e952);});}}else{return utils[_0x1ead('0x23')](_0x55e952)[_0x1ead('0x1f')](function(){return _0x3f241b(null,_0x55e952);});}})['catch'](function(_0x18802c){return _0x3f241b(null,![],_0x18802c);});}function handleError(_0x425a6c,_0x5c8e34,_0x2ea6da){return _0x425a6c[_0x1ead('0x24')](_0x5c8e34||0x1f4)['send']({'message':_0x2ea6da?_0x2ea6da[_0x1ead('0x25')]||_0x2ea6da:''});}exports[_0x1ead('0x26')]=function(_0x7fc5ab,_0x1cef4c,_0x975fe1){passport[_0x1ead('0xc')](_0x1ead('0x27'),function(_0x84c3aa,_0x3ee5d6,_0x3daac2){var _0x6e9816=_0x84c3aa||_0x3daac2;if(_0x6e9816){return handleError(_0x1cef4c,0x191,_0x6e9816);}if(!_0x3ee5d6){return handleError(_0x1cef4c,0x194,{'message':_0x1ead('0x28')});}else{var _0x5ab1fe={'payload':{'id':_0x3ee5d6['id'],'role':_0x3ee5d6['role']},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x5ab1fe)[_0x1ead('0x1f')](function(_0xb4356a){_0x1cef4c[_0x1ead('0x29')]({'id':_0x3ee5d6['id'],'token':_0xb4356a,'statusCall':'','isAlreadyLogged':_0x3ee5d6[_0x1ead('0x1b')]});});}})(_0x7fc5ab,_0x1cef4c,_0x975fe1);};passport['use'](_0x1ead('0x27'),new LocalStrategy({'usernameField':_0x1ead('0x1e'),'passwordField':'password'},function(_0x566d93,_0x4bdcc8,_0x513e29){return ActiveDirectoryAuthenticate(db[_0x1ead('0x2a')],_0x566d93,_0x4bdcc8,_0x513e29);})); \ No newline at end of file diff --git a/server/api/authActiveDirectory/index.js b/server/api/authActiveDirectory/index.js index f9127c0..ce82f14 100644 --- a/server/api/authActiveDirectory/index.js +++ b/server/api/authActiveDirectory/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc21a=['login','exports','Router','post'];(function(_0x33e9bf,_0x2c3144){var _0x283e2d=function(_0x51043a){while(--_0x51043a){_0x33e9bf['push'](_0x33e9bf['shift']());}};_0x283e2d(++_0x2c3144);}(_0xc21a,0x126));var _0xac21=function(_0x275252,_0x29d5e2){_0x275252=_0x275252-0x0;var _0x383c2b=_0xc21a[_0x275252];return _0x383c2b;};'use strict';var express=require('express');var router=express[_0xac21('0x0')]();var controller=require('./authActiveDirectory.controller');router[_0xac21('0x1')]('/',controller[_0xac21('0x2')]);module[_0xac21('0x3')]=router; \ No newline at end of file +var _0xe75f=['express','Router','./authActiveDirectory.controller','post'];(function(_0x640cc3,_0x3653cb){var _0x45541c=function(_0x5ccafe){while(--_0x5ccafe){_0x640cc3['push'](_0x640cc3['shift']());}};_0x45541c(++_0x3653cb);}(_0xe75f,0x10c));var _0xfe75=function(_0x3bd70e,_0x1b1c3c){_0x3bd70e=_0x3bd70e-0x0;var _0x468eb3=_0xe75f[_0x3bd70e];return _0x468eb3;};'use strict';var express=require(_0xfe75('0x0'));var router=express[_0xfe75('0x1')]();var controller=require(_0xfe75('0x2'));router[_0xfe75('0x3')]('/',controller['login']);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 567f4c5..437093a 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 _0x9957=['../../config/environment','../../config/utils','login','google','/login','profile','email','callback','authenticate','use','clientID','clientSecret','secret','callbackURL','Setting','findOne','allowedLoginAttempts','User','find','map','emails','value','admin','user','then','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','blocked','blockedAt','add','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','../../mysqldb'];(function(_0x203cf5,_0x8421e0){var _0x17a51d=function(_0x466b7a){while(--_0x466b7a){_0x203cf5['push'](_0x203cf5['shift']());}};_0x17a51d(++_0x8421e0);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var _=require(_0x7995('0x0'));var passport=require(_0x7995('0x1'));var GoogleStrategy=require(_0x7995('0x2'))[_0x7995('0x3')];var moment=require('moment');var db=require(_0x7995('0x4'))['db'];var config=require(_0x7995('0x5'));var utils=require(_0x7995('0x6'));exports[_0x7995('0x7')]=passport['authenticate'](_0x7995('0x8'),{'failureRedirect':_0x7995('0x9'),'scope':[_0x7995('0xa'),_0x7995('0xb')],'session':![]});exports[_0x7995('0xc')]=passport[_0x7995('0xd')]('google',{'failureRedirect':_0x7995('0x9'),'session':![]});passport[_0x7995('0xe')](new GoogleStrategy({'clientID':config['google']?config[_0x7995('0x8')][_0x7995('0xf')]:'id','clientSecret':config[_0x7995('0x8')]?config[_0x7995('0x8')][_0x7995('0x10')]:_0x7995('0x11'),'callbackURL':config[_0x7995('0x8')]?config['google'][_0x7995('0x12')]:''},function(_0x41c652,_0x581f22,_0xb0c872,_0x2cb37a){var _0x19a27e,_0x385f00;return db[_0x7995('0x13')][_0x7995('0x14')]({'where':{'id':0x1},'attributes':[_0x7995('0x15'),'blockDuration'],'raw':!![]})['then'](function(_0x2b4e94){_0x19a27e=_0x2b4e94;return db[_0x7995('0x16')][_0x7995('0x17')]({'where':{'email':_[_0x7995('0x18')](_0xb0c872[_0x7995('0x19')],_0x7995('0x1a')),'role':{'$or':[_0x7995('0x1b'),_0x7995('0x1c'),'agent']}}});})[_0x7995('0x1d')](function(_0x565d97){_0x385f00=_0x565d97;if(_0x385f00){if(_0x385f00[_0x7995('0x1e')]){return _0x2cb37a(_0x7995('0x1f'));}else if(_0x19a27e[_0x7995('0x20')]>0x0){if(_0x385f00[_0x7995('0x21')]){if(moment(_0x385f00[_0x7995('0x22')])[_0x7995('0x23')](_0x19a27e['blockDuration'],'minutes')>moment()){return _0x2cb37a(_0x7995('0x1f'));}else{return utils['clearBlockUser'](_0x385f00,0x0,![],null)['then'](function(){return utils[_0x7995('0x24')](_0x385f00);})[_0x7995('0x1d')](function(){return _0x2cb37a(null,_0x385f00);});}}else{return utils['getLicense'](_0x385f00)[_0x7995('0x1d')](function(){return _0x2cb37a(null,_0x385f00);});}}else{return utils['getLicense'](_0x385f00)['then'](function(){return _0x2cb37a(null,_0x385f00);});}}return _0x2cb37a(_0x7995('0x1f'));})[_0x7995('0x25')](function(_0x350fd9){_0x2cb37a(_0x350fd9);});})); \ No newline at end of file +var _0x9957=['../../config/environment','../../config/utils','login','google','/login','profile','email','callback','authenticate','use','clientID','clientSecret','secret','callbackURL','Setting','findOne','allowedLoginAttempts','User','find','map','emails','value','admin','user','then','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','blocked','blockedAt','add','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','../../mysqldb'];(function(_0x49f036,_0x3336cb){var _0x52ab55=function(_0x18ed16){while(--_0x18ed16){_0x49f036['push'](_0x49f036['shift']());}};_0x52ab55(++_0x3336cb);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'use strict';var _=require(_0x7995('0x0'));var passport=require(_0x7995('0x1'));var GoogleStrategy=require(_0x7995('0x2'))[_0x7995('0x3')];var moment=require('moment');var db=require(_0x7995('0x4'))['db'];var config=require(_0x7995('0x5'));var utils=require(_0x7995('0x6'));exports[_0x7995('0x7')]=passport['authenticate'](_0x7995('0x8'),{'failureRedirect':_0x7995('0x9'),'scope':[_0x7995('0xa'),_0x7995('0xb')],'session':![]});exports[_0x7995('0xc')]=passport[_0x7995('0xd')]('google',{'failureRedirect':_0x7995('0x9'),'session':![]});passport[_0x7995('0xe')](new GoogleStrategy({'clientID':config['google']?config[_0x7995('0x8')][_0x7995('0xf')]:'id','clientSecret':config[_0x7995('0x8')]?config[_0x7995('0x8')][_0x7995('0x10')]:_0x7995('0x11'),'callbackURL':config[_0x7995('0x8')]?config['google'][_0x7995('0x12')]:''},function(_0x41c652,_0x581f22,_0xb0c872,_0x2cb37a){var _0x19a27e,_0x385f00;return db[_0x7995('0x13')][_0x7995('0x14')]({'where':{'id':0x1},'attributes':[_0x7995('0x15'),'blockDuration'],'raw':!![]})['then'](function(_0x2b4e94){_0x19a27e=_0x2b4e94;return db[_0x7995('0x16')][_0x7995('0x17')]({'where':{'email':_[_0x7995('0x18')](_0xb0c872[_0x7995('0x19')],_0x7995('0x1a')),'role':{'$or':[_0x7995('0x1b'),_0x7995('0x1c'),'agent']}}});})[_0x7995('0x1d')](function(_0x565d97){_0x385f00=_0x565d97;if(_0x385f00){if(_0x385f00[_0x7995('0x1e')]){return _0x2cb37a(_0x7995('0x1f'));}else if(_0x19a27e[_0x7995('0x20')]>0x0){if(_0x385f00[_0x7995('0x21')]){if(moment(_0x385f00[_0x7995('0x22')])[_0x7995('0x23')](_0x19a27e['blockDuration'],'minutes')>moment()){return _0x2cb37a(_0x7995('0x1f'));}else{return utils['clearBlockUser'](_0x385f00,0x0,![],null)['then'](function(){return utils[_0x7995('0x24')](_0x385f00);})[_0x7995('0x1d')](function(){return _0x2cb37a(null,_0x385f00);});}}else{return utils['getLicense'](_0x385f00)[_0x7995('0x1d')](function(){return _0x2cb37a(null,_0x385f00);});}}else{return utils['getLicense'](_0x385f00)['then'](function(){return _0x2cb37a(null,_0x385f00);});}}return _0x2cb37a(_0x7995('0x1f'));})[_0x7995('0x25')](function(_0x350fd9){_0x2cb37a(_0x350fd9);});})); \ No newline at end of file diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js index 5d0c6e7..cb8bd2f 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 _0x8d4c=['../user/user.controller.js','get','login','/callback','callback','isMiddleware','setTokenCookie','exports','express','Router','./authGoogle.controller'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x8d4c,0x173));var _0xc8d4=function(_0x49a57f,_0x405f38){_0x49a57f=_0x49a57f-0x0;var _0x2fa2a5=_0x8d4c[_0x49a57f];return _0x2fa2a5;};'use strict';var express=require(_0xc8d4('0x0'));var passport=require('passport');var router=express[_0xc8d4('0x1')]();var controller=require(_0xc8d4('0x2'));var userController=require(_0xc8d4('0x3'));var authService=require('../../components/auth/service');router[_0xc8d4('0x4')]('/',controller[_0xc8d4('0x5')]);router[_0xc8d4('0x4')](_0xc8d4('0x6'),controller[_0xc8d4('0x7')],authService[_0xc8d4('0x8')],userController[_0xc8d4('0x5')],authService[_0xc8d4('0x9')]);module[_0xc8d4('0xa')]=router; \ No newline at end of file +var _0xd2c7=['isMiddleware','exports','passport','./authGoogle.controller','get','login','/callback'];(function(_0x469687,_0x40608d){var _0x1127c9=function(_0x3d54b2){while(--_0x3d54b2){_0x469687['push'](_0x469687['shift']());}};_0x1127c9(++_0x40608d);}(_0xd2c7,0x1e5));var _0x7d2c=function(_0x2a2dd2,_0x26c2bb){_0x2a2dd2=_0x2a2dd2-0x0;var _0x3e1e08=_0xd2c7[_0x2a2dd2];return _0x3e1e08;};'use strict';var express=require('express');var passport=require(_0x7d2c('0x0'));var router=express['Router']();var controller=require(_0x7d2c('0x1'));var userController=require('../user/user.controller.js');var authService=require('../../components/auth/service');router[_0x7d2c('0x2')]('/',controller[_0x7d2c('0x3')]);router['get'](_0x7d2c('0x4'),controller['callback'],authService[_0x7d2c('0x5')],userController[_0x7d2c('0x3')],authService['setTokenCookie']);module[_0x7d2c('0x6')]=router; \ No newline at end of file diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js index f590d4d..d6f2105 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 _0x0055=['SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','login','local-login','json','online','forgot','body','Email\x20parameter\x20is\x20missing','trim','toLowerCase','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','headers','host','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','reset','params','now','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','passwordHistoryLimit','enforcePasswordHistory','previousPasswords','validatePasswordHistory','Password\x20reset!','use','passport-local','Strategy','jayson/promise','lodash','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','http','Setting','findOne','allowedLoginAttempts','blockDuration','then','password','salt','role','disabled','blocked','blockedAt','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','add','clearBlockUser','minutes','getLicense','catch','find','name','email','MailServerOut','Smtp','CloudProvider','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','format','\x22%s\x22\x20<%s>','request','SendMail','error'];(function(_0x1132c7,_0x4a733d){var _0x56b032=function(_0x1dbd92){while(--_0x1dbd92){_0x1132c7['push'](_0x1132c7['shift']());}};_0x56b032(++_0x4a733d);}(_0x0055,0x160));var _0x5005=function(_0x2bd428,_0x93b4a6){_0x2bd428=_0x2bd428-0x0;var _0x58c122=_0x0055[_0x2bd428];return _0x58c122;};'use strict';var util=require('util');var passport=require('passport');var LocalStrategy=require(_0x5005('0x0'))[_0x5005('0x1')];var jayson=require(_0x5005('0x2'));var _=require(_0x5005('0x3'));var rs=require(_0x5005('0x4'));var moment=require(_0x5005('0x5'));var db=require(_0x5005('0x6'))['db'];var authService=require(_0x5005('0x7'));var utils=require(_0x5005('0x8'));var client=jayson['client'][_0x5005('0x9')]({'port':0x232b});function localAuthenticate(_0x5b9a5a,_0x4749d6,_0x4e41c1,_0x348a9e){var _0x3804f9,_0x3ef230;return db[_0x5005('0xa')][_0x5005('0xb')]({'where':{'id':0x1},'attributes':[_0x5005('0xc'),_0x5005('0xd')],'raw':!![]})[_0x5005('0xe')](function(_0x39efff){_0x3804f9=_0x39efff;return _0x5b9a5a[_0x5005('0xb')]({'attributes':['id','name',_0x5005('0xf'),_0x5005('0x10'),_0x5005('0x11'),_0x5005('0x12'),_0x5005('0x13'),_0x5005('0x14'),'loginAttempts'],'where':{'name':_0x4749d6,'role':{'$or':[_0x5005('0x15'),_0x5005('0x16'),_0x5005('0x17')]}}});})[_0x5005('0xe')](function(_0x7599ee){if(!_0x7599ee||_0x7599ee&&_0x7599ee['name']!==_0x4749d6){throw new Error(_0x5005('0x18'));}else{_0x3ef230=_0x7599ee;return _0x3ef230;}})[_0x5005('0xe')](function(){_0x3ef230[_0x5005('0x19')](_0x4e41c1,function(_0x4d7d24,_0x1d7c20){var _0x22cb0b=_0x3ef230['loginAttempts']+0x1;if(_0x4d7d24){return _0x348a9e(_0x4d7d24);}else if(!_0x1d7c20){if(_0x3ef230[_0x5005('0x12')]){return _0x348a9e(null,![],{'message':_0x5005('0x18')});}else if(_0x3804f9[_0x5005('0xc')]>0x0){if(_0x3ef230[_0x5005('0x13')]){if(_0x3804f9[_0x5005('0xd')]>0x0){if(moment(_0x3ef230[_0x5005('0x14')])[_0x5005('0x1a')](_0x3804f9[_0x5005('0xd')],'minutes')>moment()){return _0x348a9e(null,![],{'message':_0x5005('0x18')});}else{return utils[_0x5005('0x1b')](_0x3ef230,_0x22cb0b,![],null)[_0x5005('0xe')](function(){return _0x348a9e(null,![],{'message':_0x5005('0x18')});});}}else{return _0x348a9e(null,![],{'message':_0x5005('0x18')});}}else{if(_0x22cb0b>=_0x3804f9[_0x5005('0xc')]){return utils['clearBlockUser'](_0x3ef230,0x0,!![],moment())[_0x5005('0xe')](function(){return _0x348a9e(null,![],{'message':_0x5005('0x18')});});}else{return utils[_0x5005('0x1b')](_0x3ef230,_0x22cb0b,![],null)[_0x5005('0xe')](function(){return _0x348a9e(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}}else{return _0x348a9e(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x3ef230[_0x5005('0x12')]){return _0x348a9e(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x3804f9[_0x5005('0xc')]>0x0){if(_0x3ef230[_0x5005('0x13')]){if(_0x3804f9['blockDuration']>0x0){if(moment(_0x3ef230['blockedAt'])[_0x5005('0x1a')](_0x3804f9['blockDuration'],_0x5005('0x1c'))>moment()){return _0x348a9e(null,![],{'message':_0x5005('0x18')});}else{return utils[_0x5005('0x1b')](_0x3ef230,0x0,![],null)[_0x5005('0xe')](function(){return utils[_0x5005('0x1d')](_0x3ef230);})[_0x5005('0xe')](function(){return _0x348a9e(null,_0x3ef230);});}}else{return _0x348a9e(null,![],{'message':_0x5005('0x18')});}}else{return utils[_0x5005('0x1b')](_0x3ef230,0x0,![],null)['then'](function(){return utils['getLicense'](_0x3ef230);})[_0x5005('0xe')](function(){return _0x348a9e(null,_0x3ef230);})[_0x5005('0x1e')](function(_0x2f6f79){return _0x348a9e(null,![],_0x2f6f79);});}}else{if(_0x3ef230[_0x5005('0x13')]){return _0x348a9e(null,![],{'message':_0x5005('0x18')});}else{return utils[_0x5005('0x1d')](_0x3ef230)[_0x5005('0xe')](function(){return _0x348a9e(null,_0x3ef230);});}}}});})['catch'](function(_0x430a5c){return _0x348a9e(null,![],_0x430a5c);});}function sendServiceMail(_0x54b750){return db['MailAccount'][_0x5005('0x1f')]({'where':{'service':!![]},'attributes':['id',_0x5005('0x20'),_0x5005('0x21')],'include':[{'model':db[_0x5005('0x22')],'as':_0x5005('0x23'),'include':[{'model':db[_0x5005('0x24')],'as':'CloudProvider'}]}]})[_0x5005('0xe')](function(_0x251e91){if(!_0x251e91){throw new Error(_0x5005('0x25'));}var _0x121349=_0x251e91['getSmtpOptions']();var _0x3196c9={'account':_0x121349,'message':_['merge']({'from':util[_0x5005('0x26')](_0x5005('0x27'),_0x251e91[_0x5005('0x20')],_0x251e91[_0x5005('0x21')]||_0x251e91[_0x5005('0x23')]['user'])},_0x54b750)};return client[_0x5005('0x28')](_0x5005('0x29'),_0x3196c9);})[_0x5005('0xe')](function(_0x1d1020){if(_0x1d1020[_0x5005('0x2a')]){throw new Error(util[_0x5005('0x26')](_0x5005('0x2b'),_0x1d1020['error'][_0x5005('0x2c')]||JSON[_0x5005('0x2d')](_0x1d1020['error'])));}return!![];});}function handleError(_0x17b2b1,_0x5cba00,_0x221dcb){return _0x17b2b1[_0x5005('0x2e')](_0x5cba00||0x1f4)[_0x5005('0x2f')]({'message':_0x221dcb?_0x221dcb[_0x5005('0x2c')]||_0x221dcb:''});}exports[_0x5005('0x30')]=function(_0x1dcc0d,_0x126bff,_0x4c2f81){passport[_0x5005('0x19')](_0x5005('0x31'),function(_0x34cd58,_0x2f84fc,_0x34d7a5){var _0x102e4b=_0x34cd58||_0x34d7a5;if(_0x102e4b){return handleError(_0x126bff,0x191,_0x102e4b);}if(!_0x2f84fc){return handleError(_0x126bff,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x47cb06={'payload':{'id':_0x2f84fc['id'],'role':_0x2f84fc['role']},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x47cb06)['then'](function(_0x2b074d){_0x126bff[_0x5005('0x32')]({'id':_0x2f84fc['id'],'token':_0x2b074d,'statusCall':'','isAlreadyLogged':_0x2f84fc[_0x5005('0x33')]});});}})(_0x1dcc0d,_0x126bff,_0x4c2f81);};exports[_0x5005('0x34')]=function(_0x154214,_0x3adf68){if(!_0x154214[_0x5005('0x35')][_0x5005('0x21')]){return handleError(_0x3adf68,0x1f4,{'message':_0x5005('0x36')});}var _0x3e18f7=rs['generate']();_0x154214[_0x5005('0x35')]['email']=_0x154214[_0x5005('0x35')][_0x5005('0x21')][_0x5005('0x37')]()[_0x5005('0x38')]();var _0x29e0d6;return db[_0x5005('0xa')][_0x5005('0xb')]({'where':{'id':0x1},'attributes':[_0x5005('0xc'),'blockDuration'],'raw':!![]})[_0x5005('0xe')](function(_0x1f0ffd){_0x29e0d6=_0x1f0ffd;return db['User'][_0x5005('0x1f')]({'where':{'email':_0x154214['body']['email']}});})[_0x5005('0xe')](function(_0x2207db){if(!_0x2207db){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x2207db[_0x5005('0x12')]){throw new Error(_0x5005('0x39'));}if(_0x2207db['blocked']){if(moment(_0x2207db[_0x5005('0x14')])['add'](_0x29e0d6['blockDuration'],_0x5005('0x1c'))>moment()){throw new Error(_0x5005('0x3a'));}else{_0x2207db[_0x5005('0x13')]=![];_0x2207db['blockedAt']=null;}}_0x2207db[_0x5005('0x3b')]=_0x3e18f7;_0x2207db[_0x5005('0x3c')]=Date['now']()+0x36ee80;return _0x2207db['save']();})['then'](function(){return sendServiceMail({'to':_0x154214[_0x5005('0x35')][_0x5005('0x21')],'subject':'xCally\x20Motion\x20Password\x20Reset','text':_0x5005('0x3d')+_0x5005('0x3e')+'https://'+_0x154214[_0x5005('0x3f')][_0x5005('0x40')]+_0x5005('0x41')+_0x3e18f7+'\x0a\x0a'+_0x5005('0x42')});})[_0x5005('0xe')](function(){_0x3adf68[_0x5005('0x2e')](0xc8)[_0x5005('0x2f')]({'message':_0x5005('0x43')});})[_0x5005('0x1e')](function(_0x350a53){return handleError(_0x3adf68,0x1f4,_0x350a53);});};exports[_0x5005('0x44')]=function(_0x31f896,_0x1668f4){return db['User'][_0x5005('0x1f')]({'where':{'resetPasswordToken':_0x31f896[_0x5005('0x45')]['token'],'resetPasswordExpires':{'$gt':Date[_0x5005('0x46')]()}}})['then'](function(_0x51baca){if(!_0x51baca){throw new Error(_0x5005('0x47'));}return db['Setting'][_0x5005('0xb')]({'attributes':['id',_0x5005('0x48'),'enforcePasswordHistory',_0x5005('0x49')]})[_0x5005('0xe')](function(_0x44d023){if(_0x44d023[_0x5005('0x48')])authService['validatePasswordPattern'](_0x31f896['body']['password']);if(!_0x44d023[_0x5005('0x4a')]||!_0x51baca[_0x5005('0x4b')])return _0x51baca;authService[_0x5005('0x4c')](_0x31f896[_0x5005('0x35')][_0x5005('0xf')],_0x51baca[_0x5005('0x4b')],_0x44d023[_0x5005('0x49')]);return _0x51baca;})[_0x5005('0xe')](function(){_0x51baca[_0x5005('0xf')]=_0x31f896[_0x5005('0x35')][_0x5005('0xf')];_0x51baca[_0x5005('0x3b')]=null;_0x51baca['resetPasswordExpires']=null;return _0x51baca['save']();});})[_0x5005('0xe')](function(){_0x1668f4[_0x5005('0x2e')](0xc8)[_0x5005('0x2f')]({'message':_0x5005('0x4d')});})[_0x5005('0x1e')](function(_0x2d4290){return handleError(_0x1668f4,0x1f4,_0x2d4290);});};passport[_0x5005('0x4e')]('local-login',new LocalStrategy({'usernameField':_0x5005('0x20'),'passwordField':_0x5005('0xf')},function(_0x1c82df,_0x4468ac,_0x152550){return localAuthenticate(db['User'],_0x1c82df,_0x4468ac,_0x152550);})); \ No newline at end of file +var _0x8453=['format','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','error','message','stringify','status','send','json','online','forgot','body','generate','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','now','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','host','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','reset','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','Setting','securePassword','enforcePasswordHistory','validatePasswordPattern','previousPasswords','validatePasswordHistory','passwordHistoryLimit','resetPasswordExpires','save','use','local-login','util','passport','passport-local','Strategy','lodash','moment','../../mysqldb','../../config/utils','client','http','findOne','allowedLoginAttempts','blockDuration','then','name','password','salt','role','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','minutes','clearBlockUser','add','getLicense','catch','MailAccount','find','email','MailServerOut','Smtp','CloudProvider','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','getSmtpOptions','merge','request','SendMail'];(function(_0x5209b5,_0x336144){var _0x22ad2f=function(_0xd696c2){while(--_0xd696c2){_0x5209b5['push'](_0x5209b5['shift']());}};_0x22ad2f(++_0x336144);}(_0x8453,0x174));var _0x3845=function(_0x30d6d1,_0x1c90f5){_0x30d6d1=_0x30d6d1-0x0;var _0x470a38=_0x8453[_0x30d6d1];return _0x470a38;};'use strict';var util=require(_0x3845('0x0'));var passport=require(_0x3845('0x1'));var LocalStrategy=require(_0x3845('0x2'))[_0x3845('0x3')];var jayson=require('jayson/promise');var _=require(_0x3845('0x4'));var rs=require('randomstring');var moment=require(_0x3845('0x5'));var db=require(_0x3845('0x6'))['db'];var authService=require('../../components/auth/service');var utils=require(_0x3845('0x7'));var client=jayson[_0x3845('0x8')][_0x3845('0x9')]({'port':0x232b});function localAuthenticate(_0x4c3790,_0xfbfb5e,_0x52c0d0,_0x463f61){var _0x3de627,_0x1e24c1;return db['Setting'][_0x3845('0xa')]({'where':{'id':0x1},'attributes':[_0x3845('0xb'),_0x3845('0xc')],'raw':!![]})[_0x3845('0xd')](function(_0x38e60f){_0x3de627=_0x38e60f;return _0x4c3790['findOne']({'attributes':['id',_0x3845('0xe'),_0x3845('0xf'),_0x3845('0x10'),_0x3845('0x11'),_0x3845('0x12'),_0x3845('0x13'),_0x3845('0x14'),_0x3845('0x15')],'where':{'name':_0xfbfb5e,'role':{'$or':[_0x3845('0x16'),_0x3845('0x17'),_0x3845('0x18')]}}});})[_0x3845('0xd')](function(_0x5389cd){if(!_0x5389cd||_0x5389cd&&_0x5389cd[_0x3845('0xe')]!==_0xfbfb5e){throw new Error(_0x3845('0x19'));}else{_0x1e24c1=_0x5389cd;return _0x1e24c1;}})[_0x3845('0xd')](function(){_0x1e24c1[_0x3845('0x1a')](_0x52c0d0,function(_0x9c33cb,_0x525474){var _0x3c9916=_0x1e24c1['loginAttempts']+0x1;if(_0x9c33cb){return _0x463f61(_0x9c33cb);}else if(!_0x525474){if(_0x1e24c1[_0x3845('0x12')]){return _0x463f61(null,![],{'message':_0x3845('0x19')});}else if(_0x3de627[_0x3845('0xb')]>0x0){if(_0x1e24c1[_0x3845('0x13')]){if(_0x3de627[_0x3845('0xc')]>0x0){if(moment(_0x1e24c1[_0x3845('0x14')])['add'](_0x3de627['blockDuration'],_0x3845('0x1b'))>moment()){return _0x463f61(null,![],{'message':_0x3845('0x19')});}else{return utils[_0x3845('0x1c')](_0x1e24c1,_0x3c9916,![],null)['then'](function(){return _0x463f61(null,![],{'message':_0x3845('0x19')});});}}else{return _0x463f61(null,![],{'message':_0x3845('0x19')});}}else{if(_0x3c9916>=_0x3de627[_0x3845('0xb')]){return utils['clearBlockUser'](_0x1e24c1,0x0,!![],moment())[_0x3845('0xd')](function(){return _0x463f61(null,![],{'message':_0x3845('0x19')});});}else{return utils[_0x3845('0x1c')](_0x1e24c1,_0x3c9916,![],null)[_0x3845('0xd')](function(){return _0x463f61(null,![],{'message':_0x3845('0x19')});});}}}else{return _0x463f61(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x1e24c1[_0x3845('0x12')]){return _0x463f61(null,![],{'message':_0x3845('0x19')});}else if(_0x3de627[_0x3845('0xb')]>0x0){if(_0x1e24c1[_0x3845('0x13')]){if(_0x3de627[_0x3845('0xc')]>0x0){if(moment(_0x1e24c1['blockedAt'])[_0x3845('0x1d')](_0x3de627[_0x3845('0xc')],'minutes')>moment()){return _0x463f61(null,![],{'message':_0x3845('0x19')});}else{return utils[_0x3845('0x1c')](_0x1e24c1,0x0,![],null)[_0x3845('0xd')](function(){return utils['getLicense'](_0x1e24c1);})['then'](function(){return _0x463f61(null,_0x1e24c1);});}}else{return _0x463f61(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0x3845('0x1c')](_0x1e24c1,0x0,![],null)[_0x3845('0xd')](function(){return utils[_0x3845('0x1e')](_0x1e24c1);})[_0x3845('0xd')](function(){return _0x463f61(null,_0x1e24c1);})[_0x3845('0x1f')](function(_0xbd6a77){return _0x463f61(null,![],_0xbd6a77);});}}else{if(_0x1e24c1['blocked']){return _0x463f61(null,![],{'message':_0x3845('0x19')});}else{return utils[_0x3845('0x1e')](_0x1e24c1)[_0x3845('0xd')](function(){return _0x463f61(null,_0x1e24c1);});}}}});})[_0x3845('0x1f')](function(_0x193b7f){return _0x463f61(null,![],_0x193b7f);});}function sendServiceMail(_0x3aa840){return db[_0x3845('0x20')][_0x3845('0x21')]({'where':{'service':!![]},'attributes':['id',_0x3845('0xe'),_0x3845('0x22')],'include':[{'model':db[_0x3845('0x23')],'as':_0x3845('0x24'),'include':[{'model':db['CloudProvider'],'as':_0x3845('0x25')}]}]})[_0x3845('0xd')](function(_0x543b3d){if(!_0x543b3d){throw new Error(_0x3845('0x26'));}var _0x1be392=_0x543b3d[_0x3845('0x27')]();var _0x37dd34={'account':_0x1be392,'message':_[_0x3845('0x28')]({'from':util['format']('\x22%s\x22\x20<%s>',_0x543b3d[_0x3845('0xe')],_0x543b3d[_0x3845('0x22')]||_0x543b3d[_0x3845('0x24')][_0x3845('0x17')])},_0x3aa840)};return client[_0x3845('0x29')](_0x3845('0x2a'),_0x37dd34);})[_0x3845('0xd')](function(_0x46e180){if(_0x46e180['error']){throw new Error(util[_0x3845('0x2b')](_0x3845('0x2c'),_0x46e180[_0x3845('0x2d')][_0x3845('0x2e')]||JSON[_0x3845('0x2f')](_0x46e180[_0x3845('0x2d')])));}return!![];});}function handleError(_0x5b67fa,_0x53a7ad,_0x2f6d68){return _0x5b67fa[_0x3845('0x30')](_0x53a7ad||0x1f4)[_0x3845('0x31')]({'message':_0x2f6d68?_0x2f6d68['message']||_0x2f6d68:''});}exports['login']=function(_0x5f1091,_0x4d3dfe,_0x3f1fac){passport[_0x3845('0x1a')]('local-login',function(_0x410d2e,_0xf48e5,_0x2af6a2){var _0x2f8cfc=_0x410d2e||_0x2af6a2;if(_0x2f8cfc){return handleError(_0x4d3dfe,0x191,_0x2f8cfc);}if(!_0xf48e5){return handleError(_0x4d3dfe,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x3cbed4={'payload':{'id':_0xf48e5['id'],'role':_0xf48e5[_0x3845('0x11')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x3cbed4)[_0x3845('0xd')](function(_0x43121c){_0x4d3dfe[_0x3845('0x32')]({'id':_0xf48e5['id'],'token':_0x43121c,'statusCall':'','isAlreadyLogged':_0xf48e5[_0x3845('0x33')]});});}})(_0x5f1091,_0x4d3dfe,_0x3f1fac);};exports[_0x3845('0x34')]=function(_0x49d348,_0x352c64){if(!_0x49d348[_0x3845('0x35')][_0x3845('0x22')]){return handleError(_0x352c64,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x171b2d=rs[_0x3845('0x36')]();_0x49d348[_0x3845('0x35')]['email']=_0x49d348['body'][_0x3845('0x22')][_0x3845('0x37')]()[_0x3845('0x38')]();var _0x40bf91;return db['Setting'][_0x3845('0xa')]({'where':{'id':0x1},'attributes':[_0x3845('0xb'),_0x3845('0xc')],'raw':!![]})[_0x3845('0xd')](function(_0x17613a){_0x40bf91=_0x17613a;return db[_0x3845('0x39')][_0x3845('0x21')]({'where':{'email':_0x49d348['body'][_0x3845('0x22')]}});})['then'](function(_0x206be5){if(!_0x206be5){throw new Error(_0x3845('0x3a'));}if(_0x206be5['disabled']){throw new Error(_0x3845('0x3b'));}if(_0x206be5[_0x3845('0x13')]){if(moment(_0x206be5[_0x3845('0x14')])[_0x3845('0x1d')](_0x40bf91[_0x3845('0xc')],'minutes')>moment()){throw new Error(_0x3845('0x3c'));}else{_0x206be5['blocked']=![];_0x206be5['blockedAt']=null;}}_0x206be5['resetPasswordToken']=_0x171b2d;_0x206be5['resetPasswordExpires']=Date[_0x3845('0x3d')]()+0x36ee80;return _0x206be5['save']();})['then'](function(){return sendServiceMail({'to':_0x49d348[_0x3845('0x35')][_0x3845('0x22')],'subject':'xCally\x20Motion\x20Password\x20Reset','text':_0x3845('0x3e')+_0x3845('0x3f')+_0x3845('0x40')+_0x49d348[_0x3845('0x41')][_0x3845('0x42')]+'/reset/'+_0x171b2d+'\x0a\x0a'+_0x3845('0x43')});})[_0x3845('0xd')](function(){_0x352c64[_0x3845('0x30')](0xc8)[_0x3845('0x31')]({'message':_0x3845('0x44')});})[_0x3845('0x1f')](function(_0x309be0){return handleError(_0x352c64,0x1f4,_0x309be0);});};exports[_0x3845('0x45')]=function(_0x26b086,_0x45f374){return db['User'][_0x3845('0x21')]({'where':{'resetPasswordToken':_0x26b086['params'][_0x3845('0x46')],'resetPasswordExpires':{'$gt':Date['now']()}}})[_0x3845('0xd')](function(_0x4a882b){if(!_0x4a882b){throw new Error(_0x3845('0x47'));}return db[_0x3845('0x48')][_0x3845('0xa')]({'attributes':['id',_0x3845('0x49'),_0x3845('0x4a'),'passwordHistoryLimit']})[_0x3845('0xd')](function(_0x333eb5){if(_0x333eb5[_0x3845('0x49')])authService[_0x3845('0x4b')](_0x26b086[_0x3845('0x35')][_0x3845('0xf')]);if(!_0x333eb5['enforcePasswordHistory']||!_0x4a882b[_0x3845('0x4c')])return _0x4a882b;authService[_0x3845('0x4d')](_0x26b086[_0x3845('0x35')][_0x3845('0xf')],_0x4a882b['previousPasswords'],_0x333eb5[_0x3845('0x4e')]);return _0x4a882b;})[_0x3845('0xd')](function(){_0x4a882b[_0x3845('0xf')]=_0x26b086[_0x3845('0x35')][_0x3845('0xf')];_0x4a882b['resetPasswordToken']=null;_0x4a882b[_0x3845('0x4f')]=null;return _0x4a882b[_0x3845('0x50')]();});})['then'](function(){_0x45f374[_0x3845('0x30')](0xc8)[_0x3845('0x31')]({'message':'Password\x20reset!'});})['catch'](function(_0x4610fc){return handleError(_0x45f374,0x1f4,_0x4610fc);});};passport[_0x3845('0x51')](_0x3845('0x52'),new LocalStrategy({'usernameField':_0x3845('0xe'),'passwordField':_0x3845('0xf')},function(_0x36ae87,_0x4bef23,_0xb385d5){return localAuthenticate(db[_0x3845('0x39')],_0x36ae87,_0x4bef23,_0xb385d5);})); \ No newline at end of file diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js index 66daaed..f7f6faf 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 _0xf27a=['post','login','/forgot','forgot','/reset/:token','reset','exports','express','Router','./authLocal.controller'];(function(_0x1ad39b,_0x4a4bd0){var _0x2d3ac7=function(_0x3d2602){while(--_0x3d2602){_0x1ad39b['push'](_0x1ad39b['shift']());}};_0x2d3ac7(++_0x4a4bd0);}(_0xf27a,0x1dd));var _0xaf27=function(_0x4e0638,_0x18a0a4){_0x4e0638=_0x4e0638-0x0;var _0x6a6a7c=_0xf27a[_0x4e0638];return _0x6a6a7c;};'use strict';var express=require(_0xaf27('0x0'));var router=express[_0xaf27('0x1')]();var controller=require(_0xaf27('0x2'));router[_0xaf27('0x3')]('/',controller[_0xaf27('0x4')]);router[_0xaf27('0x3')](_0xaf27('0x5'),controller[_0xaf27('0x6')]);router[_0xaf27('0x3')](_0xaf27('0x7'),controller[_0xaf27('0x8')]);module[_0xaf27('0x9')]=router; \ No newline at end of file +var _0x39f3=['reset','express','Router','./authLocal.controller','login','post','/forgot','forgot'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x39f3,0x161));var _0x339f=function(_0xee7fca,_0x3e7fda){_0xee7fca=_0xee7fca-0x0;var _0x25075c=_0x39f3[_0xee7fca];return _0x25075c;};'use strict';var express=require(_0x339f('0x0'));var router=express[_0x339f('0x1')]();var controller=require(_0x339f('0x2'));router['post']('/',controller[_0x339f('0x3')]);router[_0x339f('0x4')](_0x339f('0x5'),controller[_0x339f('0x6')]);router['post']('/reset/:token',controller[_0x339f('0x7')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js index 7de23ca..08c1947 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 _0xaa94=['STRING','BOOLEAN','INTEGER','sequelize','exports'];(function(_0x999b85,_0x1edc2b){var _0x1d7124=function(_0x59cd29){while(--_0x59cd29){_0x999b85['push'](_0x999b85['shift']());}};_0x1d7124(++_0x1edc2b);}(_0xaa94,0x9e));var _0x4aa9=function(_0x3eaa99,_0x4b9298){_0x3eaa99=_0x3eaa99-0x0;var _0xf73f71=_0xaa94[_0x3eaa99];return _0xf73f71;};'use strict';var Sequelize=require(_0x4aa9('0x0'));module[_0x4aa9('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize[_0x4aa9('0x2')]},'description':{'type':Sequelize[_0x4aa9('0x2')]},'status':{'type':Sequelize[_0x4aa9('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x4aa9('0x4')],'defaultValue':0xa}}; \ No newline at end of file +var _0x01a0=['BOOLEAN','INTEGER','sequelize','STRING'];(function(_0x498e3c,_0x2455c4){var _0x1e5f5f=function(_0x1d981b){while(--_0x1d981b){_0x498e3c['push'](_0x498e3c['shift']());}};_0x1e5f5f(++_0x2455c4);}(_0x01a0,0x13e));var _0x001a=function(_0x283fee,_0x136141){_0x283fee=_0x283fee-0x0;var _0x20867d=_0x01a0[_0x283fee];return _0x20867d;};'use strict';var Sequelize=require(_0x001a('0x0'));module['exports']={'name':{'type':Sequelize[_0x001a('0x1')],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0x001a('0x2')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x001a('0x3')],'defaultValue':0xa}}; \ No newline at end of file diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js index 9d7605d..304219a 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 _0x1e9e=['order','sort','where','pick','filter','merge','VIRTUAL','options','Automation','includeAll','include','findAll','rows','params','find','catch','body','addConditions','Condition','ids','omit','findOne','rawAttributes','getConditions','addActions','Action','eml-format','rimraf','request-promise','moment','bluebird','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','then','destroy','end','error','stack','name','send','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x580bcf,_0x40944c){var _0x2930ed=function(_0x6d52ac){while(--_0x6d52ac){_0x580bcf['push'](_0x580bcf['shift']());}};_0x2930ed(++_0x40944c);}(_0x1e9e,0xc2));var _0xe1e9=function(_0x25d9be,_0x310260){_0x25d9be=_0x25d9be-0x0;var _0x33729c=_0x1e9e[_0x25d9be];return _0x33729c;};'use strict';var emlformat=require(_0xe1e9('0x0'));var rimraf=require(_0xe1e9('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xe1e9('0x2'));var moment=require(_0xe1e9('0x3'));var BPromise=require(_0xe1e9('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xe1e9('0x5'));var sox=require(_0xe1e9('0x6'));var csv=require('to-csv');var ejs=require(_0xe1e9('0x7'));var fs=require('fs');var fs_extra=require(_0xe1e9('0x8'));var _=require(_0xe1e9('0x9'));var squel=require(_0xe1e9('0xa'));var crypto=require('crypto');var jsforce=require(_0xe1e9('0xb'));var deskjs=require(_0xe1e9('0xc'));var toCsv=require('to-csv');var querystring=require(_0xe1e9('0xd'));var Papa=require(_0xe1e9('0xe'));var Redis=require(_0xe1e9('0xf'));var authService=require(_0xe1e9('0x10'));var qs=require(_0xe1e9('0x11'));var as=require(_0xe1e9('0x12'));var hardwareService=require(_0xe1e9('0x13'));var logger=require(_0xe1e9('0x14'))(_0xe1e9('0x15'));var utils=require('../../config/utils');var config=require(_0xe1e9('0x16'));var licenseUtil=require(_0xe1e9('0x17'));var db=require(_0xe1e9('0x18'))['db'];function respondWithStatusCode(_0x1c8612,_0x52a427){_0x52a427=_0x52a427||0xcc;return function(_0x575458){if(_0x575458){return _0x1c8612[_0xe1e9('0x19')](_0x52a427);}return _0x1c8612[_0xe1e9('0x1a')](_0x52a427)['end']();};}function respondWithResult(_0x4fc769,_0x44d5ac){_0x44d5ac=_0x44d5ac||0xc8;return function(_0x56916c){if(_0x56916c){return _0x4fc769[_0xe1e9('0x1a')](_0x44d5ac)[_0xe1e9('0x1b')](_0x56916c);}};}function respondWithFilteredResult(_0x3de6e6,_0xc53c73){return function(_0x3e26b2){if(_0x3e26b2){var _0xdc4234=typeof _0xc53c73['offset']===_0xe1e9('0x1c')&&typeof _0xc53c73[_0xe1e9('0x1d')]===_0xe1e9('0x1c');var _0x419aba=_0x3e26b2[_0xe1e9('0x1e')];var _0x4866e0=_0xdc4234?0x0:_0xc53c73['offset'];var _0xf8a327=_0xdc4234?_0x3e26b2[_0xe1e9('0x1e')]:_0xc53c73[_0xe1e9('0x1f')]+_0xc53c73[_0xe1e9('0x1d')];var _0x2a8112;if(_0xf8a327>=_0x419aba){_0xf8a327=_0x419aba;_0x2a8112=0xc8;}else{_0x2a8112=0xce;}_0x3de6e6[_0xe1e9('0x1a')](_0x2a8112);return _0x3de6e6[_0xe1e9('0x20')](_0xe1e9('0x21'),_0x4866e0+'-'+_0xf8a327+'/'+_0x419aba)[_0xe1e9('0x1b')](_0x3e26b2);}return null;};}function patchUpdates(_0x230e68){return function(_0x2d548d){try{jsonpatch['apply'](_0x2d548d,_0x230e68,!![]);}catch(_0x1bdcc2){return BPromise[_0xe1e9('0x22')](_0x1bdcc2);}return _0x2d548d[_0xe1e9('0x23')]();};}function saveUpdates(_0x3982bf,_0x352a65){return function(_0x44cc4e){if(_0x44cc4e){return _0x44cc4e[_0xe1e9('0x24')](_0x3982bf)[_0xe1e9('0x25')](function(_0x105635){return _0x105635;});}return null;};}function removeEntity(_0x4fd7c0,_0x5b4b5f){return function(_0x31d5d4){if(_0x31d5d4){return _0x31d5d4[_0xe1e9('0x26')]()[_0xe1e9('0x25')](function(){_0x4fd7c0[_0xe1e9('0x1a')](0xcc)[_0xe1e9('0x27')]();});}};}function handleEntityNotFound(_0x2d8634,_0x1d7875){return function(_0x55fd88){if(!_0x55fd88){_0x2d8634[_0xe1e9('0x19')](0x194);}return _0x55fd88;};}function handleError(_0x157b50,_0x3708ff){_0x3708ff=_0x3708ff||0x1f4;return function(_0x166e13){logger[_0xe1e9('0x28')](_0x166e13[_0xe1e9('0x29')]);if(_0x166e13[_0xe1e9('0x2a')]){delete _0x166e13['name'];}_0x157b50[_0xe1e9('0x1a')](_0x3708ff)[_0xe1e9('0x2b')](_0x166e13);};}exports['index']=function(_0x363ad2,_0x80f99a){var _0x822bae={},_0x5f5c5b={},_0x374fba={'count':0x0,'rows':[]};var _0x9b316a=_[_0xe1e9('0x2c')](db['Automation']['rawAttributes'],function(_0x5d828d){return{'name':_0x5d828d[_0xe1e9('0x2d')],'type':_0x5d828d[_0xe1e9('0x2e')][_0xe1e9('0x2f')]};});_0x5f5c5b[_0xe1e9('0x30')]=_[_0xe1e9('0x2c')](_0x9b316a,'name');_0x5f5c5b[_0xe1e9('0x31')]=_[_0xe1e9('0x32')](_0x363ad2[_0xe1e9('0x31')]);_0x5f5c5b[_0xe1e9('0x33')]=_[_0xe1e9('0x34')](_0x5f5c5b[_0xe1e9('0x30')],_0x5f5c5b[_0xe1e9('0x31')]);_0x822bae[_0xe1e9('0x35')]=_['intersection'](_0x5f5c5b[_0xe1e9('0x30')],qs[_0xe1e9('0x36')](_0x363ad2['query'][_0xe1e9('0x36')]));_0x822bae[_0xe1e9('0x35')]=_0x822bae['attributes'][_0xe1e9('0x37')]?_0x822bae[_0xe1e9('0x35')]:_0x5f5c5b[_0xe1e9('0x30')];if(!_0x363ad2[_0xe1e9('0x31')][_0xe1e9('0x38')](_0xe1e9('0x39'))){_0x822bae[_0xe1e9('0x1d')]=qs['limit'](_0x363ad2['query'][_0xe1e9('0x1d')]);_0x822bae[_0xe1e9('0x1f')]=qs[_0xe1e9('0x1f')](_0x363ad2[_0xe1e9('0x31')][_0xe1e9('0x1f')]);}_0x822bae[_0xe1e9('0x3a')]=qs[_0xe1e9('0x3b')](_0x363ad2[_0xe1e9('0x31')]['sort']);_0x822bae[_0xe1e9('0x3c')]=qs['filters'](_[_0xe1e9('0x3d')](_0x363ad2[_0xe1e9('0x31')],_0x5f5c5b['filters']),_0x9b316a);if(_0x363ad2['query'][_0xe1e9('0x3e')]){_0x822bae[_0xe1e9('0x3c')]=_[_0xe1e9('0x3f')](_0x822bae[_0xe1e9('0x3c')],{'$or':_[_0xe1e9('0x2c')](_0x9b316a,function(_0x32d472){if(_0x32d472[_0xe1e9('0x2e')]!==_0xe1e9('0x40')){var _0x5599df={};_0x5599df[_0x32d472['name']]={'$like':'%'+_0x363ad2['query'][_0xe1e9('0x3e')]+'%'};return _0x5599df;}})});}_0x822bae=_[_0xe1e9('0x3f')]({},_0x822bae,_0x363ad2[_0xe1e9('0x41')]);var _0x1fc8e4={'where':_0x822bae[_0xe1e9('0x3c')]};return db[_0xe1e9('0x42')][_0xe1e9('0x1e')](_0x1fc8e4)[_0xe1e9('0x25')](function(_0x81d5){_0x374fba[_0xe1e9('0x1e')]=_0x81d5;if(_0x363ad2['query'][_0xe1e9('0x43')]){_0x822bae[_0xe1e9('0x44')]=[{'all':!![]}];}return db[_0xe1e9('0x42')][_0xe1e9('0x45')](_0x822bae);})[_0xe1e9('0x25')](function(_0x35d9fd){_0x374fba[_0xe1e9('0x46')]=_0x35d9fd;return _0x374fba;})[_0xe1e9('0x25')](respondWithFilteredResult(_0x80f99a,_0x822bae))['catch'](handleError(_0x80f99a,null));};exports['show']=function(_0x12c2f2,_0xbf846){var _0x135465={'raw':![],'where':{'id':_0x12c2f2[_0xe1e9('0x47')]['id']}},_0x36f8b0={};_0x36f8b0[_0xe1e9('0x30')]=_['keys'](db['Automation']['rawAttributes']);_0x36f8b0[_0xe1e9('0x31')]=_[_0xe1e9('0x32')](_0x12c2f2[_0xe1e9('0x31')]);_0x36f8b0[_0xe1e9('0x33')]=_['intersection'](_0x36f8b0[_0xe1e9('0x30')],_0x36f8b0['query']);_0x135465[_0xe1e9('0x35')]=_[_0xe1e9('0x34')](_0x36f8b0['model'],qs['fields'](_0x12c2f2[_0xe1e9('0x31')][_0xe1e9('0x36')]));_0x135465[_0xe1e9('0x35')]=_0x135465['attributes']['length']?_0x135465[_0xe1e9('0x35')]:_0x36f8b0[_0xe1e9('0x30')];if(_0x12c2f2['query']['includeAll']){_0x135465[_0xe1e9('0x44')]=[{'all':!![]}];}_0x135465=_[_0xe1e9('0x3f')]({},_0x135465,_0x12c2f2['options']);return db[_0xe1e9('0x42')][_0xe1e9('0x48')](_0x135465)['then'](handleEntityNotFound(_0xbf846,null))[_0xe1e9('0x25')](respondWithResult(_0xbf846,null))[_0xe1e9('0x49')](handleError(_0xbf846,null));};exports['create']=function(_0x2dbd16,_0x416184){return db[_0xe1e9('0x42')]['create'](_0x2dbd16['body'],{})[_0xe1e9('0x25')](respondWithResult(_0x416184,0xc9))[_0xe1e9('0x49')](handleError(_0x416184,null));};exports[_0xe1e9('0x24')]=function(_0x243cc5,_0x3b1171){if(_0x243cc5[_0xe1e9('0x4a')]['id']){delete _0x243cc5[_0xe1e9('0x4a')]['id'];}return db[_0xe1e9('0x42')][_0xe1e9('0x48')]({'where':{'id':_0x243cc5['params']['id']}})[_0xe1e9('0x25')](handleEntityNotFound(_0x3b1171,null))['then'](saveUpdates(_0x243cc5['body'],null))['then'](respondWithResult(_0x3b1171,null))[_0xe1e9('0x49')](handleError(_0x3b1171,null));};exports[_0xe1e9('0x26')]=function(_0x55b16a,_0x140cbe){return db['Automation'][_0xe1e9('0x48')]({'where':{'id':_0x55b16a[_0xe1e9('0x47')]['id']}})['then'](handleEntityNotFound(_0x140cbe,null))[_0xe1e9('0x25')](removeEntity(_0x140cbe,null))[_0xe1e9('0x49')](handleError(_0x140cbe,null));};exports[_0xe1e9('0x4b')]=function(_0x481cbb,_0x2f5f4b,_0x30f3dd){return db[_0xe1e9('0x4c')][_0xe1e9('0x48')]({'where':{'id':_0x481cbb['params']['id']}})[_0xe1e9('0x25')](handleEntityNotFound(_0x2f5f4b,null))[_0xe1e9('0x25')](function(_0x3c6374){if(_0x3c6374){return _0x3c6374[_0xe1e9('0x4b')](_0x481cbb[_0xe1e9('0x4a')][_0xe1e9('0x4d')],_[_0xe1e9('0x4e')](_0x481cbb['body'],[_0xe1e9('0x4d'),'id'])||{});}})['then'](respondWithResult(_0x2f5f4b,null))[_0xe1e9('0x49')](handleError(_0x2f5f4b,null));};exports['getConditions']=function(_0x571f61,_0x30343c,_0x23f8e0){var _0x242e5a={};var _0x4ab546={};var _0x4b29a1;var _0x2f21bc;return db[_0xe1e9('0x42')][_0xe1e9('0x4f')]({'where':{'id':_0x571f61[_0xe1e9('0x47')]['id']}})['then'](handleEntityNotFound(_0x30343c,null))[_0xe1e9('0x25')](function(_0x40ecd6){if(_0x40ecd6){_0x4b29a1=_0x40ecd6;_0x4ab546[_0xe1e9('0x30')]=_[_0xe1e9('0x32')](db[_0xe1e9('0x4c')][_0xe1e9('0x50')]);_0x4ab546[_0xe1e9('0x31')]=_['keys'](_0x571f61[_0xe1e9('0x31')]);_0x4ab546[_0xe1e9('0x33')]=_['intersection'](_0x4ab546[_0xe1e9('0x30')],_0x4ab546['query']);_0x242e5a['attributes']=_[_0xe1e9('0x34')](_0x4ab546['model'],qs[_0xe1e9('0x36')](_0x571f61[_0xe1e9('0x31')][_0xe1e9('0x36')]));_0x242e5a[_0xe1e9('0x35')]=_0x242e5a['attributes'][_0xe1e9('0x37')]?_0x242e5a[_0xe1e9('0x35')]:_0x4ab546['model'];_0x242e5a[_0xe1e9('0x3a')]=qs['sort'](_0x571f61[_0xe1e9('0x31')][_0xe1e9('0x3b')]);_0x242e5a['where']=qs[_0xe1e9('0x33')](_[_0xe1e9('0x3d')](_0x571f61[_0xe1e9('0x31')],_0x4ab546['filters']));if(_0x571f61[_0xe1e9('0x31')]['filter']){_0x242e5a['where']=_[_0xe1e9('0x3f')](_0x242e5a['where'],{'$or':_[_0xe1e9('0x2c')](_0x242e5a[_0xe1e9('0x35')],function(_0x371d2b){var _0x30549b={};_0x30549b[_0x371d2b]={'$like':'%'+_0x571f61['query']['filter']+'%'};return _0x30549b;})});}_0x242e5a=_['merge']({},_0x242e5a,_0x571f61[_0xe1e9('0x41')]);return _0x4b29a1[_0xe1e9('0x51')](_0x242e5a);}})[_0xe1e9('0x25')](function(_0x46c453){if(_0x46c453){_0x2f21bc=_0x46c453[_0xe1e9('0x37')];if(!_0x571f61['query'][_0xe1e9('0x38')](_0xe1e9('0x39'))){_0x242e5a[_0xe1e9('0x1d')]=qs[_0xe1e9('0x1d')](_0x571f61['query'][_0xe1e9('0x1d')]);_0x242e5a[_0xe1e9('0x1f')]=qs[_0xe1e9('0x1f')](_0x571f61[_0xe1e9('0x31')]['offset']);}return _0x4b29a1[_0xe1e9('0x51')](_0x242e5a);}})[_0xe1e9('0x25')](function(_0x521923){if(_0x521923){return _0x521923?{'count':_0x2f21bc,'rows':_0x521923}:null;}})['then'](respondWithResult(_0x30343c,null))[_0xe1e9('0x49')](handleError(_0x30343c,null));};exports['addActions']=function(_0x180cb8,_0x112934,_0x513c3b){return db['Action']['find']({'where':{'id':_0x180cb8[_0xe1e9('0x47')]['id']}})[_0xe1e9('0x25')](handleEntityNotFound(_0x112934,null))[_0xe1e9('0x25')](function(_0x572707){if(_0x572707){return _0x572707[_0xe1e9('0x52')](_0x180cb8[_0xe1e9('0x4a')][_0xe1e9('0x4d')],_[_0xe1e9('0x4e')](_0x180cb8[_0xe1e9('0x4a')],[_0xe1e9('0x4d'),'id'])||{});}})[_0xe1e9('0x25')](respondWithResult(_0x112934,null))['catch'](handleError(_0x112934,null));};exports['getActions']=function(_0x5f0698,_0x1fd6f1,_0x5ebf89){var _0x5e824f={};var _0xf5baca={};var _0x449f25;var _0x34015c;return db[_0xe1e9('0x42')][_0xe1e9('0x4f')]({'where':{'id':_0x5f0698[_0xe1e9('0x47')]['id']}})[_0xe1e9('0x25')](handleEntityNotFound(_0x1fd6f1,null))[_0xe1e9('0x25')](function(_0x5d7c53){if(_0x5d7c53){_0x449f25=_0x5d7c53;_0xf5baca[_0xe1e9('0x30')]=_['keys'](db[_0xe1e9('0x53')][_0xe1e9('0x50')]);_0xf5baca[_0xe1e9('0x31')]=_[_0xe1e9('0x32')](_0x5f0698['query']);_0xf5baca[_0xe1e9('0x33')]=_[_0xe1e9('0x34')](_0xf5baca[_0xe1e9('0x30')],_0xf5baca[_0xe1e9('0x31')]);_0x5e824f[_0xe1e9('0x35')]=_[_0xe1e9('0x34')](_0xf5baca[_0xe1e9('0x30')],qs[_0xe1e9('0x36')](_0x5f0698['query'][_0xe1e9('0x36')]));_0x5e824f[_0xe1e9('0x35')]=_0x5e824f[_0xe1e9('0x35')][_0xe1e9('0x37')]?_0x5e824f[_0xe1e9('0x35')]:_0xf5baca[_0xe1e9('0x30')];_0x5e824f[_0xe1e9('0x3a')]=qs[_0xe1e9('0x3b')](_0x5f0698['query'][_0xe1e9('0x3b')]);_0x5e824f[_0xe1e9('0x3c')]=qs['filters'](_[_0xe1e9('0x3d')](_0x5f0698[_0xe1e9('0x31')],_0xf5baca[_0xe1e9('0x33')]));if(_0x5f0698[_0xe1e9('0x31')][_0xe1e9('0x3e')]){_0x5e824f[_0xe1e9('0x3c')]=_[_0xe1e9('0x3f')](_0x5e824f['where'],{'$or':_[_0xe1e9('0x2c')](_0x5e824f['attributes'],function(_0xb99d16){var _0x47f9f7={};_0x47f9f7[_0xb99d16]={'$like':'%'+_0x5f0698[_0xe1e9('0x31')][_0xe1e9('0x3e')]+'%'};return _0x47f9f7;})});}_0x5e824f=_[_0xe1e9('0x3f')]({},_0x5e824f,_0x5f0698['options']);return _0x449f25['getActions'](_0x5e824f);}})[_0xe1e9('0x25')](function(_0x2ca0ee){if(_0x2ca0ee){_0x34015c=_0x2ca0ee[_0xe1e9('0x37')];if(!_0x5f0698['query'][_0xe1e9('0x38')](_0xe1e9('0x39'))){_0x5e824f[_0xe1e9('0x1d')]=qs[_0xe1e9('0x1d')](_0x5f0698[_0xe1e9('0x31')][_0xe1e9('0x1d')]);_0x5e824f[_0xe1e9('0x1f')]=qs[_0xe1e9('0x1f')](_0x5f0698[_0xe1e9('0x31')][_0xe1e9('0x1f')]);}return _0x449f25['getActions'](_0x5e824f);}})[_0xe1e9('0x25')](function(_0x14bd59){if(_0x14bd59){return _0x14bd59?{'count':_0x34015c,'rows':_0x14bd59}:null;}})[_0xe1e9('0x25')](respondWithResult(_0x1fd6f1,null))[_0xe1e9('0x49')](handleError(_0x1fd6f1,null));}; \ No newline at end of file +var _0xcf94=['ejs','fs-extra','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','apply','save','then','destroy','error','stack','name','send','index','map','Automation','rawAttributes','fieldName','type','key','model','query','filters','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','options','findAll','rows','catch','show','params','keys','intersection','includeAll','include','find','create','body','update','addConditions','ids','getConditions','addActions','Action','omit','getActions','findOne','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv'];(function(_0x5dbdbc,_0x35fee0){var _0x258f29=function(_0x265af9){while(--_0x265af9){_0x5dbdbc['push'](_0x5dbdbc['shift']());}};_0x258f29(++_0x35fee0);}(_0xcf94,0x1e8));var _0x4cf9=function(_0x3cff8f,_0x858b75){_0x3cff8f=_0x3cff8f-0x0;var _0x5727f1=_0xcf94[_0x3cff8f];return _0x5727f1;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4cf9('0x0'));var zipdir=require(_0x4cf9('0x1'));var jsonpatch=require(_0x4cf9('0x2'));var rp=require(_0x4cf9('0x3'));var moment=require(_0x4cf9('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x4cf9('0x5'));var util=require(_0x4cf9('0x6'));var path=require(_0x4cf9('0x7'));var sox=require(_0x4cf9('0x8'));var csv=require(_0x4cf9('0x9'));var ejs=require(_0x4cf9('0xa'));var fs=require('fs');var fs_extra=require(_0x4cf9('0xb'));var _=require('lodash');var squel=require(_0x4cf9('0xc'));var crypto=require(_0x4cf9('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x4cf9('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x4cf9('0xf'));var Redis=require(_0x4cf9('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x4cf9('0x11'));var as=require(_0x4cf9('0x12'));var hardwareService=require(_0x4cf9('0x13'));var logger=require(_0x4cf9('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x4cf9('0x15'));var licenseUtil=require(_0x4cf9('0x16'));var db=require(_0x4cf9('0x17'))['db'];function respondWithStatusCode(_0x4dd062,_0x108063){_0x108063=_0x108063||0xcc;return function(_0x536929){if(_0x536929){return _0x4dd062[_0x4cf9('0x18')](_0x108063);}return _0x4dd062[_0x4cf9('0x19')](_0x108063)[_0x4cf9('0x1a')]();};}function respondWithResult(_0x5e5a15,_0x3cd630){_0x3cd630=_0x3cd630||0xc8;return function(_0x27fc56){if(_0x27fc56){return _0x5e5a15['status'](_0x3cd630)['json'](_0x27fc56);}};}function respondWithFilteredResult(_0x4e2dd0,_0x276914){return function(_0x1367ac){if(_0x1367ac){var _0x3e5725=typeof _0x276914[_0x4cf9('0x1b')]===_0x4cf9('0x1c')&&typeof _0x276914[_0x4cf9('0x1d')]===_0x4cf9('0x1c');var _0x358294=_0x1367ac[_0x4cf9('0x1e')];var _0x1c121c=_0x3e5725?0x0:_0x276914[_0x4cf9('0x1b')];var _0x57d132=_0x3e5725?_0x1367ac[_0x4cf9('0x1e')]:_0x276914[_0x4cf9('0x1b')]+_0x276914[_0x4cf9('0x1d')];var _0x35ec40;if(_0x57d132>=_0x358294){_0x57d132=_0x358294;_0x35ec40=0xc8;}else{_0x35ec40=0xce;}_0x4e2dd0[_0x4cf9('0x19')](_0x35ec40);return _0x4e2dd0[_0x4cf9('0x1f')](_0x4cf9('0x20'),_0x1c121c+'-'+_0x57d132+'/'+_0x358294)['json'](_0x1367ac);}return null;};}function patchUpdates(_0xf06424){return function(_0x509811){try{jsonpatch[_0x4cf9('0x21')](_0x509811,_0xf06424,!![]);}catch(_0x45b232){return BPromise['reject'](_0x45b232);}return _0x509811[_0x4cf9('0x22')]();};}function saveUpdates(_0x20d142,_0x8df863){return function(_0x26339f){if(_0x26339f){return _0x26339f['update'](_0x20d142)[_0x4cf9('0x23')](function(_0x57840f){return _0x57840f;});}return null;};}function removeEntity(_0x2d3719,_0x1f7b9d){return function(_0x4054d6){if(_0x4054d6){return _0x4054d6[_0x4cf9('0x24')]()['then'](function(){_0x2d3719[_0x4cf9('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x379ab6,_0x132126){return function(_0x127fde){if(!_0x127fde){_0x379ab6[_0x4cf9('0x18')](0x194);}return _0x127fde;};}function handleError(_0x5c3dc3,_0x444988){_0x444988=_0x444988||0x1f4;return function(_0x4bb6f4){logger[_0x4cf9('0x25')](_0x4bb6f4[_0x4cf9('0x26')]);if(_0x4bb6f4[_0x4cf9('0x27')]){delete _0x4bb6f4['name'];}_0x5c3dc3[_0x4cf9('0x19')](_0x444988)[_0x4cf9('0x28')](_0x4bb6f4);};}exports[_0x4cf9('0x29')]=function(_0x1df895,_0x27702c){var _0x52f277={},_0x3dfb88={},_0x5125ee={'count':0x0,'rows':[]};var _0x100011=_[_0x4cf9('0x2a')](db[_0x4cf9('0x2b')][_0x4cf9('0x2c')],function(_0x51e62b){return{'name':_0x51e62b[_0x4cf9('0x2d')],'type':_0x51e62b[_0x4cf9('0x2e')][_0x4cf9('0x2f')]};});_0x3dfb88[_0x4cf9('0x30')]=_['map'](_0x100011,_0x4cf9('0x27'));_0x3dfb88[_0x4cf9('0x31')]=_['keys'](_0x1df895[_0x4cf9('0x31')]);_0x3dfb88[_0x4cf9('0x32')]=_['intersection'](_0x3dfb88[_0x4cf9('0x30')],_0x3dfb88[_0x4cf9('0x31')]);_0x52f277['attributes']=_['intersection'](_0x3dfb88[_0x4cf9('0x30')],qs[_0x4cf9('0x33')](_0x1df895[_0x4cf9('0x31')]['fields']));_0x52f277[_0x4cf9('0x34')]=_0x52f277[_0x4cf9('0x34')][_0x4cf9('0x35')]?_0x52f277['attributes']:_0x3dfb88[_0x4cf9('0x30')];if(!_0x1df895[_0x4cf9('0x31')]['hasOwnProperty'](_0x4cf9('0x36'))){_0x52f277[_0x4cf9('0x1d')]=qs['limit'](_0x1df895[_0x4cf9('0x31')]['limit']);_0x52f277[_0x4cf9('0x1b')]=qs['offset'](_0x1df895[_0x4cf9('0x31')]['offset']);}_0x52f277[_0x4cf9('0x37')]=qs[_0x4cf9('0x38')](_0x1df895['query']['sort']);_0x52f277[_0x4cf9('0x39')]=qs[_0x4cf9('0x32')](_[_0x4cf9('0x3a')](_0x1df895[_0x4cf9('0x31')],_0x3dfb88['filters']),_0x100011);if(_0x1df895[_0x4cf9('0x31')][_0x4cf9('0x3b')]){_0x52f277[_0x4cf9('0x39')]=_['merge'](_0x52f277[_0x4cf9('0x39')],{'$or':_[_0x4cf9('0x2a')](_0x100011,function(_0x69436){if(_0x69436[_0x4cf9('0x2e')]!=='VIRTUAL'){var _0x452ec7={};_0x452ec7[_0x69436[_0x4cf9('0x27')]]={'$like':'%'+_0x1df895[_0x4cf9('0x31')]['filter']+'%'};return _0x452ec7;}})});}_0x52f277=_[_0x4cf9('0x3c')]({},_0x52f277,_0x1df895[_0x4cf9('0x3d')]);var _0x515342={'where':_0x52f277[_0x4cf9('0x39')]};return db[_0x4cf9('0x2b')][_0x4cf9('0x1e')](_0x515342)[_0x4cf9('0x23')](function(_0x462630){_0x5125ee[_0x4cf9('0x1e')]=_0x462630;if(_0x1df895[_0x4cf9('0x31')]['includeAll']){_0x52f277['include']=[{'all':!![]}];}return db[_0x4cf9('0x2b')][_0x4cf9('0x3e')](_0x52f277);})['then'](function(_0x57b9d3){_0x5125ee[_0x4cf9('0x3f')]=_0x57b9d3;return _0x5125ee;})[_0x4cf9('0x23')](respondWithFilteredResult(_0x27702c,_0x52f277))[_0x4cf9('0x40')](handleError(_0x27702c,null));};exports[_0x4cf9('0x41')]=function(_0x2d3ce8,_0x3688e7){var _0x186bb2={'raw':![],'where':{'id':_0x2d3ce8[_0x4cf9('0x42')]['id']}},_0x1403db={};_0x1403db[_0x4cf9('0x30')]=_['keys'](db[_0x4cf9('0x2b')][_0x4cf9('0x2c')]);_0x1403db['query']=_[_0x4cf9('0x43')](_0x2d3ce8[_0x4cf9('0x31')]);_0x1403db['filters']=_[_0x4cf9('0x44')](_0x1403db['model'],_0x1403db[_0x4cf9('0x31')]);_0x186bb2[_0x4cf9('0x34')]=_[_0x4cf9('0x44')](_0x1403db['model'],qs[_0x4cf9('0x33')](_0x2d3ce8['query'][_0x4cf9('0x33')]));_0x186bb2['attributes']=_0x186bb2[_0x4cf9('0x34')][_0x4cf9('0x35')]?_0x186bb2[_0x4cf9('0x34')]:_0x1403db[_0x4cf9('0x30')];if(_0x2d3ce8[_0x4cf9('0x31')][_0x4cf9('0x45')]){_0x186bb2[_0x4cf9('0x46')]=[{'all':!![]}];}_0x186bb2=_[_0x4cf9('0x3c')]({},_0x186bb2,_0x2d3ce8[_0x4cf9('0x3d')]);return db[_0x4cf9('0x2b')][_0x4cf9('0x47')](_0x186bb2)[_0x4cf9('0x23')](handleEntityNotFound(_0x3688e7,null))[_0x4cf9('0x23')](respondWithResult(_0x3688e7,null))[_0x4cf9('0x40')](handleError(_0x3688e7,null));};exports[_0x4cf9('0x48')]=function(_0xdc243f,_0x4c485a){return db[_0x4cf9('0x2b')][_0x4cf9('0x48')](_0xdc243f[_0x4cf9('0x49')],{})[_0x4cf9('0x23')](respondWithResult(_0x4c485a,0xc9))[_0x4cf9('0x40')](handleError(_0x4c485a,null));};exports[_0x4cf9('0x4a')]=function(_0x2d2ec9,_0x32d146){if(_0x2d2ec9[_0x4cf9('0x49')]['id']){delete _0x2d2ec9[_0x4cf9('0x49')]['id'];}return db[_0x4cf9('0x2b')]['find']({'where':{'id':_0x2d2ec9[_0x4cf9('0x42')]['id']}})[_0x4cf9('0x23')](handleEntityNotFound(_0x32d146,null))['then'](saveUpdates(_0x2d2ec9[_0x4cf9('0x49')],null))[_0x4cf9('0x23')](respondWithResult(_0x32d146,null))['catch'](handleError(_0x32d146,null));};exports['destroy']=function(_0xac2a2b,_0x2bfb49){return db['Automation'][_0x4cf9('0x47')]({'where':{'id':_0xac2a2b['params']['id']}})[_0x4cf9('0x23')](handleEntityNotFound(_0x2bfb49,null))[_0x4cf9('0x23')](removeEntity(_0x2bfb49,null))[_0x4cf9('0x40')](handleError(_0x2bfb49,null));};exports[_0x4cf9('0x4b')]=function(_0x49f8b8,_0x499993,_0x1fdf2b){return db['Condition']['find']({'where':{'id':_0x49f8b8['params']['id']}})[_0x4cf9('0x23')](handleEntityNotFound(_0x499993,null))[_0x4cf9('0x23')](function(_0x10c884){if(_0x10c884){return _0x10c884['addConditions'](_0x49f8b8['body']['ids'],_['omit'](_0x49f8b8[_0x4cf9('0x49')],[_0x4cf9('0x4c'),'id'])||{});}})['then'](respondWithResult(_0x499993,null))[_0x4cf9('0x40')](handleError(_0x499993,null));};exports[_0x4cf9('0x4d')]=function(_0x17254d,_0x43ab6b,_0x2d6f29){var _0x5f3ee6={};var _0x5cd2f3={};var _0x4cdab2;var _0x5c059b;return db['Automation']['findOne']({'where':{'id':_0x17254d['params']['id']}})[_0x4cf9('0x23')](handleEntityNotFound(_0x43ab6b,null))[_0x4cf9('0x23')](function(_0xc458ec){if(_0xc458ec){_0x4cdab2=_0xc458ec;_0x5cd2f3[_0x4cf9('0x30')]=_[_0x4cf9('0x43')](db['Condition'][_0x4cf9('0x2c')]);_0x5cd2f3[_0x4cf9('0x31')]=_[_0x4cf9('0x43')](_0x17254d[_0x4cf9('0x31')]);_0x5cd2f3[_0x4cf9('0x32')]=_[_0x4cf9('0x44')](_0x5cd2f3['model'],_0x5cd2f3[_0x4cf9('0x31')]);_0x5f3ee6[_0x4cf9('0x34')]=_[_0x4cf9('0x44')](_0x5cd2f3['model'],qs[_0x4cf9('0x33')](_0x17254d[_0x4cf9('0x31')][_0x4cf9('0x33')]));_0x5f3ee6[_0x4cf9('0x34')]=_0x5f3ee6[_0x4cf9('0x34')][_0x4cf9('0x35')]?_0x5f3ee6[_0x4cf9('0x34')]:_0x5cd2f3['model'];_0x5f3ee6['order']=qs[_0x4cf9('0x38')](_0x17254d['query'][_0x4cf9('0x38')]);_0x5f3ee6[_0x4cf9('0x39')]=qs[_0x4cf9('0x32')](_[_0x4cf9('0x3a')](_0x17254d['query'],_0x5cd2f3[_0x4cf9('0x32')]));if(_0x17254d[_0x4cf9('0x31')][_0x4cf9('0x3b')]){_0x5f3ee6['where']=_[_0x4cf9('0x3c')](_0x5f3ee6[_0x4cf9('0x39')],{'$or':_[_0x4cf9('0x2a')](_0x5f3ee6[_0x4cf9('0x34')],function(_0x17130a){var _0x3c3e6a={};_0x3c3e6a[_0x17130a]={'$like':'%'+_0x17254d['query']['filter']+'%'};return _0x3c3e6a;})});}_0x5f3ee6=_[_0x4cf9('0x3c')]({},_0x5f3ee6,_0x17254d['options']);return _0x4cdab2['getConditions'](_0x5f3ee6);}})[_0x4cf9('0x23')](function(_0xd3613b){if(_0xd3613b){_0x5c059b=_0xd3613b[_0x4cf9('0x35')];if(!_0x17254d[_0x4cf9('0x31')]['hasOwnProperty']('nolimit')){_0x5f3ee6[_0x4cf9('0x1d')]=qs['limit'](_0x17254d['query'][_0x4cf9('0x1d')]);_0x5f3ee6[_0x4cf9('0x1b')]=qs[_0x4cf9('0x1b')](_0x17254d[_0x4cf9('0x31')]['offset']);}return _0x4cdab2[_0x4cf9('0x4d')](_0x5f3ee6);}})['then'](function(_0x3de0a7){if(_0x3de0a7){return _0x3de0a7?{'count':_0x5c059b,'rows':_0x3de0a7}:null;}})[_0x4cf9('0x23')](respondWithResult(_0x43ab6b,null))[_0x4cf9('0x40')](handleError(_0x43ab6b,null));};exports[_0x4cf9('0x4e')]=function(_0x5e7370,_0x3d7490,_0x1cd09a){return db[_0x4cf9('0x4f')][_0x4cf9('0x47')]({'where':{'id':_0x5e7370['params']['id']}})[_0x4cf9('0x23')](handleEntityNotFound(_0x3d7490,null))[_0x4cf9('0x23')](function(_0x3edd6a){if(_0x3edd6a){return _0x3edd6a[_0x4cf9('0x4e')](_0x5e7370['body']['ids'],_[_0x4cf9('0x50')](_0x5e7370['body'],[_0x4cf9('0x4c'),'id'])||{});}})[_0x4cf9('0x23')](respondWithResult(_0x3d7490,null))[_0x4cf9('0x40')](handleError(_0x3d7490,null));};exports[_0x4cf9('0x51')]=function(_0x12e158,_0x5dfad7,_0x4be764){var _0x3b2739={};var _0x4889d5={};var _0x27d78f;var _0x1c5ba0;return db[_0x4cf9('0x2b')][_0x4cf9('0x52')]({'where':{'id':_0x12e158[_0x4cf9('0x42')]['id']}})['then'](handleEntityNotFound(_0x5dfad7,null))[_0x4cf9('0x23')](function(_0x3dc4e5){if(_0x3dc4e5){_0x27d78f=_0x3dc4e5;_0x4889d5['model']=_[_0x4cf9('0x43')](db[_0x4cf9('0x4f')]['rawAttributes']);_0x4889d5['query']=_[_0x4cf9('0x43')](_0x12e158[_0x4cf9('0x31')]);_0x4889d5[_0x4cf9('0x32')]=_[_0x4cf9('0x44')](_0x4889d5[_0x4cf9('0x30')],_0x4889d5[_0x4cf9('0x31')]);_0x3b2739[_0x4cf9('0x34')]=_[_0x4cf9('0x44')](_0x4889d5[_0x4cf9('0x30')],qs[_0x4cf9('0x33')](_0x12e158['query'][_0x4cf9('0x33')]));_0x3b2739['attributes']=_0x3b2739[_0x4cf9('0x34')]['length']?_0x3b2739[_0x4cf9('0x34')]:_0x4889d5[_0x4cf9('0x30')];_0x3b2739[_0x4cf9('0x37')]=qs['sort'](_0x12e158['query'][_0x4cf9('0x38')]);_0x3b2739[_0x4cf9('0x39')]=qs[_0x4cf9('0x32')](_['pick'](_0x12e158[_0x4cf9('0x31')],_0x4889d5['filters']));if(_0x12e158[_0x4cf9('0x31')][_0x4cf9('0x3b')]){_0x3b2739['where']=_['merge'](_0x3b2739[_0x4cf9('0x39')],{'$or':_[_0x4cf9('0x2a')](_0x3b2739[_0x4cf9('0x34')],function(_0x387a82){var _0x2e4be9={};_0x2e4be9[_0x387a82]={'$like':'%'+_0x12e158[_0x4cf9('0x31')]['filter']+'%'};return _0x2e4be9;})});}_0x3b2739=_[_0x4cf9('0x3c')]({},_0x3b2739,_0x12e158['options']);return _0x27d78f[_0x4cf9('0x51')](_0x3b2739);}})[_0x4cf9('0x23')](function(_0x5d709f){if(_0x5d709f){_0x1c5ba0=_0x5d709f[_0x4cf9('0x35')];if(!_0x12e158['query']['hasOwnProperty'](_0x4cf9('0x36'))){_0x3b2739['limit']=qs['limit'](_0x12e158[_0x4cf9('0x31')][_0x4cf9('0x1d')]);_0x3b2739[_0x4cf9('0x1b')]=qs['offset'](_0x12e158[_0x4cf9('0x31')][_0x4cf9('0x1b')]);}return _0x27d78f[_0x4cf9('0x51')](_0x3b2739);}})['then'](function(_0x43b858){if(_0x43b858){return _0x43b858?{'count':_0x1c5ba0,'rows':_0x43b858}:null;}})[_0x4cf9('0x23')](respondWithResult(_0x5dfad7,null))[_0x4cf9('0x40')](handleError(_0x5dfad7,null));}; \ No newline at end of file diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js index 28fd601..65311f2 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 _0x42db=['bluebird','request-promise','rimraf','./automation.attributes','exports','Automation','tools_automations','util','api'];(function(_0xa6cc5c,_0x239c99){var _0x44803d=function(_0x515b6e){while(--_0x515b6e){_0xa6cc5c['push'](_0xa6cc5c['shift']());}};_0x44803d(++_0x239c99);}(_0x42db,0x11e));var _0xb42d=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x42db[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require(_0xb42d('0x0'));var logger=require('../../config/logger')(_0xb42d('0x1'));var moment=require('moment');var BPromise=require(_0xb42d('0x2'));var rp=require(_0xb42d('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb42d('0x4'));var config=require('../../config/environment');var attributes=require(_0xb42d('0x5'));module[_0xb42d('0x6')]=function(_0x5d35cb,_0x4bde42){return _0x5d35cb['define'](_0xb42d('0x7'),attributes,{'tableName':_0xb42d('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0017=['path','rimraf','exports','define','Automation','lodash','util','../../config/logger','request-promise'];(function(_0x36f37b,_0x36ea03){var _0x249634=function(_0x1cde21){while(--_0x1cde21){_0x36f37b['push'](_0x36f37b['shift']());}};_0x249634(++_0x36ea03);}(_0x0017,0x19a));var _0x7001=function(_0x420f2a,_0x2cc58d){_0x420f2a=_0x420f2a-0x0;var _0x28f802=_0x0017[_0x420f2a];return _0x28f802;};'use strict';var _=require(_0x7001('0x0'));var util=require(_0x7001('0x1'));var logger=require(_0x7001('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x7001('0x3'));var fs=require('fs');var path=require(_0x7001('0x4'));var rimraf=require(_0x7001('0x5'));var config=require('../../config/environment');var attributes=require('./automation.attributes');module[_0x7001('0x6')]=function(_0x19991d,_0x5d4f4e){return _0x19991d[_0x7001('0x7')](_0x7001('0x8'),attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js index d29c8f1..0b945b4 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 _0x3d45=['moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','then','info','request\x20sent','Automation,\x20%s,\x20%s,\x20%s','stringify','error','Automation,\x20%s,\x20%s','message','result','catch','lodash','util'];(function(_0x2e4c64,_0x33547f){var _0x3d3245=function(_0x39dc0d){while(--_0x39dc0d){_0x2e4c64['push'](_0x2e4c64['shift']());}};_0x3d3245(++_0x33547f);}(_0x3d45,0x1d2));var _0x53d4=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x3d45[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0x53d4('0x0'));var util=require(_0x53d4('0x1'));var moment=require(_0x53d4('0x2'));var BPromise=require(_0x53d4('0x3'));var rs=require(_0x53d4('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x53d4('0x5'))['db'];var utils=require(_0x53d4('0x6'));var logger=require('../../config/logger')(_0x53d4('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x235ee0,_0xbfffb2,_0x2c7029){return new BPromise(function(_0xdbf204,_0x39ff2a){return client['request'](_0x235ee0,_0x2c7029)[_0x53d4('0x8')](function(_0x20b209){logger[_0x53d4('0x9')]('Automation,\x20%s,\x20%s',_0xbfffb2,_0x53d4('0xa'));logger['debug'](_0x53d4('0xb'),_0xbfffb2,_0x53d4('0xa'),JSON[_0x53d4('0xc')](_0x20b209));if(_0x20b209[_0x53d4('0xd')]){if(_0x20b209[_0x53d4('0xd')]['code']===0x1f4){logger[_0x53d4('0xd')](_0x53d4('0xe'),_0xbfffb2,_0x20b209[_0x53d4('0xd')]['message']);return _0x39ff2a(_0x20b209[_0x53d4('0xd')][_0x53d4('0xf')]);}logger['error'](_0x53d4('0xe'),_0xbfffb2,_0x20b209['error'][_0x53d4('0xf')]);return _0xdbf204(_0x20b209[_0x53d4('0xd')][_0x53d4('0xf')]);}else{logger['info'](_0x53d4('0xe'),_0xbfffb2,_0x53d4('0xa'));_0xdbf204(_0x20b209[_0x53d4('0x10')][_0x53d4('0xf')]);}})[_0x53d4('0x11')](function(_0x503259){logger[_0x53d4('0xd')](_0x53d4('0xe'),_0xbfffb2,_0x503259);_0x39ff2a(_0x503259);});});} \ No newline at end of file +var _0xa702=['info','Automation,\x20%s,\x20%s','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','rpc','jayson/promise','client','then'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa702,0x1ae));var _0x2a70=function(_0x33423c,_0x43a7b9){_0x33423c=_0x33423c-0x0;var _0x5bb5b8=_0xa702[_0x33423c];return _0x5bb5b8;};'use strict';var _=require(_0x2a70('0x0'));var util=require(_0x2a70('0x1'));var moment=require(_0x2a70('0x2'));var BPromise=require(_0x2a70('0x3'));var rs=require(_0x2a70('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2a70('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x2a70('0x6'));var config=require('../../config/environment');var jayson=require(_0x2a70('0x7'));var client=jayson[_0x2a70('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x54e5a2,_0x26a166,_0x261c54){return new BPromise(function(_0x51e726,_0x768a34){return client['request'](_0x54e5a2,_0x261c54)[_0x2a70('0x9')](function(_0x3f3a15){logger[_0x2a70('0xa')](_0x2a70('0xb'),_0x26a166,_0x2a70('0xc'));logger[_0x2a70('0xd')](_0x2a70('0xe'),_0x26a166,_0x2a70('0xc'),JSON[_0x2a70('0xf')](_0x3f3a15));if(_0x3f3a15[_0x2a70('0x10')]){if(_0x3f3a15[_0x2a70('0x10')][_0x2a70('0x11')]===0x1f4){logger['error'](_0x2a70('0xb'),_0x26a166,_0x3f3a15[_0x2a70('0x10')][_0x2a70('0x12')]);return _0x768a34(_0x3f3a15[_0x2a70('0x10')][_0x2a70('0x12')]);}logger['error'](_0x2a70('0xb'),_0x26a166,_0x3f3a15[_0x2a70('0x10')]['message']);return _0x51e726(_0x3f3a15[_0x2a70('0x10')][_0x2a70('0x12')]);}else{logger['info'](_0x2a70('0xb'),_0x26a166,_0x2a70('0xc'));_0x51e726(_0x3f3a15['result']['message']);}})[_0x2a70('0x13')](function(_0x450273){logger[_0x2a70('0x10')](_0x2a70('0xb'),_0x26a166,_0x450273);_0x768a34(_0x450273);});});} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index f6dde7d..8e1d6af 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 _0xa198=['../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','get','index','/:id','isAuthenticated','/:id/conditions','/:id/actions','post','create','put','update','delete','destroy','exports','multer','connect-timeout','express','Router','fs-extra'];(function(_0x32e8e3,_0x204ae8){var _0x35bbc0=function(_0x7f5142){while(--_0x7f5142){_0x32e8e3['push'](_0x32e8e3['shift']());}};_0x35bbc0(++_0x204ae8);}(_0xa198,0x7f));var _0x8a19=function(_0x5a1020,_0x4c9201){_0x5a1020=_0x5a1020-0x0;var _0x59a18f=_0xa198[_0x5a1020];return _0x59a18f;};'use strict';var multer=require(_0x8a19('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x8a19('0x1'));var express=require(_0x8a19('0x2'));var router=express[_0x8a19('0x3')]();var fs_extra=require(_0x8a19('0x4'));var auth=require(_0x8a19('0x5'));var interaction=require(_0x8a19('0x6'));var config=require(_0x8a19('0x7'));var controller=require(_0x8a19('0x8'));router[_0x8a19('0x9')]('/',auth['isAuthenticated'](),controller[_0x8a19('0xa')]);router['get'](_0x8a19('0xb'),auth[_0x8a19('0xc')](),controller['show']);router[_0x8a19('0x9')](_0x8a19('0xd'),auth[_0x8a19('0xc')](),controller['getConditions']);router[_0x8a19('0x9')](_0x8a19('0xe'),auth[_0x8a19('0xc')](),controller['getActions']);router[_0x8a19('0xf')]('/',auth['isAuthenticated'](),controller[_0x8a19('0x10')]);router[_0x8a19('0xf')](_0x8a19('0xd'),auth[_0x8a19('0xc')](),controller['addConditions']);router['post'](_0x8a19('0xe'),auth[_0x8a19('0xc')](),controller['addActions']);router[_0x8a19('0x11')](_0x8a19('0xb'),auth[_0x8a19('0xc')](),controller[_0x8a19('0x12')]);router[_0x8a19('0x13')](_0x8a19('0xb'),auth[_0x8a19('0xc')](),controller[_0x8a19('0x14')]);module[_0x8a19('0x15')]=router; \ No newline at end of file +var _0x49f8=['Router','fs-extra','./automation.controller','get','isAuthenticated','index','show','/:id/conditions','getConditions','/:id/actions','post','create','addActions','put','/:id','update','delete','destroy','exports','multer','util','express'];(function(_0x3706b6,_0x885101){var _0x22a9dd=function(_0x3ddb1f){while(--_0x3ddb1f){_0x3706b6['push'](_0x3706b6['shift']());}};_0x22a9dd(++_0x885101);}(_0x49f8,0x105));var _0x849f=function(_0x5dea03,_0x5edc15){_0x5dea03=_0x5dea03-0x0;var _0x18a82d=_0x49f8[_0x5dea03];return _0x18a82d;};'use strict';var multer=require(_0x849f('0x0'));var util=require(_0x849f('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x849f('0x2'));var router=express[_0x849f('0x3')]();var fs_extra=require(_0x849f('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x849f('0x5'));router[_0x849f('0x6')]('/',auth[_0x849f('0x7')](),controller[_0x849f('0x8')]);router[_0x849f('0x6')]('/:id',auth['isAuthenticated'](),controller[_0x849f('0x9')]);router[_0x849f('0x6')](_0x849f('0xa'),auth['isAuthenticated'](),controller[_0x849f('0xb')]);router[_0x849f('0x6')](_0x849f('0xc'),auth['isAuthenticated'](),controller['getActions']);router[_0x849f('0xd')]('/',auth[_0x849f('0x7')](),controller[_0x849f('0xe')]);router[_0x849f('0xd')](_0x849f('0xa'),auth[_0x849f('0x7')](),controller['addConditions']);router[_0x849f('0xd')]('/:id/actions',auth['isAuthenticated'](),controller[_0x849f('0xf')]);router[_0x849f('0x10')](_0x849f('0x11'),auth['isAuthenticated'](),controller[_0x849f('0x12')]);router[_0x849f('0x13')](_0x849f('0x11'),auth[_0x849f('0x7')](),controller[_0x849f('0x14')]);module[_0x849f('0x15')]=router; \ No newline at end of file diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js index 095e868..b39180d 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 _0x2752=['never','onlyIfOpen','always','BOOLEAN','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','STRING','ENUM','ivr','INTEGER','UNSIGNED','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*'];(function(_0x51020b,_0x38c2c7){var _0x371e47=function(_0x2a538f){while(--_0x2a538f){_0x51020b['push'](_0x51020b['shift']());}};_0x371e47(++_0x38c2c7);}(_0x2752,0x1ad));var _0x2275=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x2752[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x2275('0x0')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x2275('0x1')]('ivr'),'allowNull':![],'defaultValue':_0x2275('0x2')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'limitCalls':{'type':Sequelize[_0x2275('0x3')](0x4)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':'Max\x20200\x20calls.'},'dialOriginateCallerIdName':{'type':Sequelize[_0x2275('0x0')]},'dialOriginateCallerIdNumber':{'type':Sequelize['STRING']},'dialOriginateTimeout':{'type':Sequelize[_0x2275('0x3')](0x3)[_0x2275('0x4')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x2275('0x5')},'dialCongestionMaxRetry':{'type':Sequelize[_0x2275('0x3')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x2275('0x6')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x2275('0x3')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x2275('0x7')},'dialBusyMaxRetry':{'type':Sequelize[_0x2275('0x3')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x2275('0x8')},'dialBusyRetryFrequency':{'type':Sequelize[_0x2275('0x3')](0x5)[_0x2275('0x4')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x2275('0x9')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x2275('0x3')](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':_0x2275('0xa')},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x2275('0x4')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize[_0x2275('0x3')](0x3)[_0x2275('0x4')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x2275('0xb')},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x2275('0x0')],'defaultValue':_0x2275('0xc')},'dialCheckDuplicateType':{'type':Sequelize[_0x2275('0x1')]('always',_0x2275('0xd'),_0x2275('0xe')),'defaultValue':_0x2275('0xf')},'dialAMDActive':{'type':Sequelize[_0x2275('0x10')],'defaultValue':0x0,'comment':_0x2275('0x11')},'dialAMDInitialSilence':{'type':Sequelize[_0x2275('0x3')](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x2275('0x12')},'dialAMDGreeting':{'type':Sequelize[_0x2275('0x3')](0x9)[_0x2275('0x4')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x2275('0x3')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x2275('0x13')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0x2275('0x4')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x2275('0x14')},'dialAMDMinWordLength':{'type':Sequelize[_0x2275('0x3')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x2275('0x15')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x2275('0x16')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)[_0x2275('0x4')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x2275('0x17')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x2275('0x3')](0x5)[_0x2275('0x4')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x2275('0x18')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x2275('0x3')](0x9)[_0x2275('0x4')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize[_0x2275('0x1')]('DESC',_0x2275('0x19')),'defaultValue':'DESC'},'dialPrefix':{'type':Sequelize[_0x2275('0x0')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x2275('0x3')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x2275('0x1a')},'dialCutDigit':{'type':Sequelize[_0x2275('0x3')](0x3)[_0x2275('0x4')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x2275('0x1b')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x2275('0x3')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x2275('0x3')](0x5)[_0x2275('0x4')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x2275('0x4')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x2275('0x1c')},'dialDropRetryFrequency':{'type':Sequelize[_0x2275('0x3')](0x5)[_0x2275('0x4')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x2275('0x1d')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x2275('0x3')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x2275('0x1e')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x2275('0x3')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x2275('0x1f')},'dialMachineMaxRetry':{'type':Sequelize[_0x2275('0x3')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x2275('0x20')},'dialMachineRetryFrequency':{'type':Sequelize[_0x2275('0x3')](0x5)[_0x2275('0x4')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x2275('0x21')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x2275('0x3')](0x3)[_0x2275('0x4')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}}; \ No newline at end of file +var _0x4a8e=['Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','name','ENUM','ivr','STRING','BOOLEAN','Active/Disactive\x20Campaign','Max\x20200\x20calls.','UNSIGNED','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','INTEGER','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','never','onlyIfOpen','always','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','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)'];(function(_0x6a3bfb,_0x2786ee){var _0x148f56=function(_0x217bc2){while(--_0x217bc2){_0x6a3bfb['push'](_0x6a3bfb['shift']());}};_0x148f56(++_0x2786ee);}(_0x4a8e,0x173));var _0xe4a8=function(_0x58b6c7,_0x3bf35e){_0x58b6c7=_0x58b6c7-0x0;var _0x5f50d0=_0x4a8e[_0x58b6c7];return _0x5f50d0;};'use strict';var Sequelize=require(_0xe4a8('0x0'));module[_0xe4a8('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xe4a8('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xe4a8('0x3')]('ivr'),'allowNull':![],'defaultValue':_0xe4a8('0x4')},'description':{'type':Sequelize[_0xe4a8('0x5')]},'active':{'type':Sequelize[_0xe4a8('0x6')],'defaultValue':0x0,'comment':_0xe4a8('0x7')},'limitCalls':{'type':Sequelize['INTEGER'](0x4)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xe4a8('0x8')},'dialOriginateCallerIdName':{'type':Sequelize[_0xe4a8('0x5')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xe4a8('0x5')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0xe4a8('0x9')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe4a8('0xa')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xe4a8('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe4a8('0xb')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xe4a8('0xc')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xe4a8('0xd')},'dialBusyMaxRetry':{'type':Sequelize[_0xe4a8('0xc')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe4a8('0xe')},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xe4a8('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xe4a8('0xc')](0x3)[_0xe4a8('0x9')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xe4a8('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xe4a8('0xf')},'dialGlobalMaxRetry':{'type':Sequelize[_0xe4a8('0xc')](0x3)[_0xe4a8('0x9')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xe4a8('0x10')},'dialTimezone':{'type':Sequelize[_0xe4a8('0x5')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xe4a8('0x5')],'defaultValue':_0xe4a8('0x11')},'dialCheckDuplicateType':{'type':Sequelize[_0xe4a8('0x3')]('always',_0xe4a8('0x12'),_0xe4a8('0x13')),'defaultValue':_0xe4a8('0x14')},'dialAMDActive':{'type':Sequelize[_0xe4a8('0x6')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0xe4a8('0xc')](0x9)[_0xe4a8('0x9')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xe4a8('0x15')},'dialAMDGreeting':{'type':Sequelize[_0xe4a8('0xc')](0x9)[_0xe4a8('0x9')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xe4a8('0x16')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xe4a8('0xc')](0x9)[_0xe4a8('0x9')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xe4a8('0x17')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0xe4a8('0x9')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xe4a8('0x18')},'dialAMDMinWordLength':{'type':Sequelize[_0xe4a8('0xc')](0x9)[_0xe4a8('0x9')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xe4a8('0x19')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xe4a8('0xc')](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xe4a8('0x1a')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xe4a8('0x1b')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xe4a8('0xc')](0x5)[_0xe4a8('0x9')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0xe4a8('0x9')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize[_0xe4a8('0x3')](_0xe4a8('0x1c'),_0xe4a8('0x1d')),'defaultValue':_0xe4a8('0x1c')},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)[_0xe4a8('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xe4a8('0x1e')},'dialCutDigit':{'type':Sequelize[_0xe4a8('0xc')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xe4a8('0x1f')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xe4a8('0xc')](0x3)[_0xe4a8('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe4a8('0x20')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xe4a8('0xc')](0x5)[_0xe4a8('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xe4a8('0x21')},'dialDropMaxRetry':{'type':Sequelize[_0xe4a8('0xc')](0x3)[_0xe4a8('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe4a8('0x22')},'dialDropRetryFrequency':{'type':Sequelize[_0xe4a8('0xc')](0x5)[_0xe4a8('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xe4a8('0x23')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xe4a8('0xc')](0x3)[_0xe4a8('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe4a8('0x24')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xe4a8('0xc')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xe4a8('0x25')},'dialMachineMaxRetry':{'type':Sequelize[_0xe4a8('0xc')](0x3)[_0xe4a8('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xe4a8('0x26')},'dialMachineRetryFrequency':{'type':Sequelize[_0xe4a8('0xc')](0x5)[_0xe4a8('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xe4a8('0x27')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xe4a8('0xc')](0x3)[_0xe4a8('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xe4a8('0xc')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xe4a8('0x28')}}; \ No newline at end of file diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js index a53aeb5..e1388e6 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 _0xa9f0=['always','insert','cm_hopper','fromQuery','phone','ContactId','ListId','select','field','NOW()','scheduledAt','CmListId','toString','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','from','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','into','cm_hopper_additional_phones','cmHopperId','OrderBy','h.id','ci.item','ci.OrderBY','cm_contact_has_items','join','h.ContactId\x20=\x20ci.CmContactId','h.createdAt\x20=\x20?','push','sequelize','all','removeLists','getBlackLists','addBlackLists','removeBlackLists','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','Content-Range','reject','save','update','then','destroy','get','UserProfileResource','error','name','send','index','fieldName','type','key','map','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','options','Campaign','includeAll','include','catch','keys','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','find','omit','createdAt','updatedAt','body','IvrCampaigns','getHoppers','findOne','CmHopper','rawAttributes','order','CampaignId','rows','getHopperHistories','CmHopperHistory','findAll','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','CmList','getLists','addLists','format','YYYY-MM-DD\x20HH:mm:ss','ids','spread','dialCheckDuplicateType'];(function(_0x41d9e3,_0x4980db){var _0x14e961=function(_0x538b51){while(--_0x538b51){_0x41d9e3['push'](_0x41d9e3['shift']());}};_0x14e961(++_0x4980db);}(_0xa9f0,0x153));var _0x0a9f=function(_0x50a10c,_0x59dd05){_0x50a10c=_0x50a10c-0x0;var _0x5f4ca9=_0xa9f0[_0x50a10c];return _0x5f4ca9;};'use strict';var emlformat=require(_0x0a9f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0a9f('0x1'));var jsonpatch=require(_0x0a9f('0x2'));var rp=require(_0x0a9f('0x3'));var moment=require(_0x0a9f('0x4'));var BPromise=require(_0x0a9f('0x5'));var Mustache=require(_0x0a9f('0x6'));var util=require(_0x0a9f('0x7'));var path=require(_0x0a9f('0x8'));var sox=require('sox');var csv=require(_0x0a9f('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9f('0xa'));var _=require('lodash');var squel=require(_0x0a9f('0xb'));var crypto=require(_0x0a9f('0xc'));var jsforce=require(_0x0a9f('0xd'));var deskjs=require(_0x0a9f('0xe'));var toCsv=require('to-csv');var querystring=require(_0x0a9f('0xf'));var Papa=require(_0x0a9f('0x10'));var Redis=require(_0x0a9f('0x11'));var authService=require(_0x0a9f('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0a9f('0x13'));var logger=require(_0x0a9f('0x14'))(_0x0a9f('0x15'));var utils=require(_0x0a9f('0x16'));var config=require(_0x0a9f('0x17'));var licenseUtil=require(_0x0a9f('0x18'));var db=require(_0x0a9f('0x19'))['db'];function respondWithStatusCode(_0x273f6b,_0x3710c2){_0x3710c2=_0x3710c2||0xcc;return function(_0x1340e3){if(_0x1340e3){return _0x273f6b[_0x0a9f('0x1a')](_0x3710c2);}return _0x273f6b[_0x0a9f('0x1b')](_0x3710c2)[_0x0a9f('0x1c')]();};}function respondWithResult(_0x4aac66,_0xa9b7e){_0xa9b7e=_0xa9b7e||0xc8;return function(_0x482d30){if(_0x482d30){return _0x4aac66[_0x0a9f('0x1b')](_0xa9b7e)[_0x0a9f('0x1d')](_0x482d30);}};}function respondWithFilteredResult(_0x25bd38,_0x450165){return function(_0x54dec9){if(_0x54dec9){var _0x5110b6=typeof _0x450165['offset']==='undefined'&&typeof _0x450165[_0x0a9f('0x1e')]===_0x0a9f('0x1f');var _0x4efe03=_0x54dec9[_0x0a9f('0x20')];var _0x31bbc4=_0x5110b6?0x0:_0x450165[_0x0a9f('0x21')];var _0x505444=_0x5110b6?_0x54dec9[_0x0a9f('0x20')]:_0x450165[_0x0a9f('0x21')]+_0x450165[_0x0a9f('0x1e')];var _0x4fabc3;if(_0x505444>=_0x4efe03){_0x505444=_0x4efe03;_0x4fabc3=0xc8;}else{_0x4fabc3=0xce;}_0x25bd38[_0x0a9f('0x1b')](_0x4fabc3);return _0x25bd38['set'](_0x0a9f('0x22'),_0x31bbc4+'-'+_0x505444+'/'+_0x4efe03)[_0x0a9f('0x1d')](_0x54dec9);}return null;};}function patchUpdates(_0x2e010d){return function(_0x2c3d31){try{jsonpatch['apply'](_0x2c3d31,_0x2e010d,!![]);}catch(_0x5ad23c){return BPromise[_0x0a9f('0x23')](_0x5ad23c);}return _0x2c3d31[_0x0a9f('0x24')]();};}function saveUpdates(_0x917803,_0x957df0){return function(_0x2c4f1a){if(_0x2c4f1a){return _0x2c4f1a[_0x0a9f('0x25')](_0x917803)[_0x0a9f('0x26')](function(_0x40e5b3){return _0x40e5b3;});}return null;};}function removeEntity(_0x2e218f,_0x57f649){return function(_0x588ecc){if(_0x588ecc){return _0x588ecc[_0x0a9f('0x27')]()['then'](function(){var _0x957556=_0x588ecc[_0x0a9f('0x28')]({'plain':!![]});var _0x74f17d='IvrCampaigns';return db[_0x0a9f('0x29')]['destroy']({'where':{'type':_0x74f17d,'resourceId':_0x957556['id']}})[_0x0a9f('0x26')](function(){return _0x588ecc;});})['then'](function(){_0x2e218f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x44b380,_0x433801){return function(_0x163d67){if(!_0x163d67){_0x44b380['sendStatus'](0x194);}return _0x163d67;};}function handleError(_0x48e90b,_0x18d470){_0x18d470=_0x18d470||0x1f4;return function(_0x48cfc5){logger[_0x0a9f('0x2a')](_0x48cfc5['stack']);if(_0x48cfc5['name']){delete _0x48cfc5[_0x0a9f('0x2b')];}_0x48e90b[_0x0a9f('0x1b')](_0x18d470)[_0x0a9f('0x2c')](_0x48cfc5);};}exports[_0x0a9f('0x2d')]=function(_0x40bd5d,_0x340d94){var _0x30d944={},_0x28d4c3={},_0x3231f8={'count':0x0,'rows':[]};var _0x5b19e5=_['map'](db['Campaign']['rawAttributes'],function(_0x5cf498){return{'name':_0x5cf498[_0x0a9f('0x2e')],'type':_0x5cf498[_0x0a9f('0x2f')][_0x0a9f('0x30')]};});_0x28d4c3['model']=_[_0x0a9f('0x31')](_0x5b19e5,_0x0a9f('0x2b'));_0x28d4c3[_0x0a9f('0x32')]=_['keys'](_0x40bd5d[_0x0a9f('0x32')]);_0x28d4c3['filters']=_[_0x0a9f('0x33')](_0x28d4c3[_0x0a9f('0x34')],_0x28d4c3['query']);_0x30d944[_0x0a9f('0x35')]=_[_0x0a9f('0x33')](_0x28d4c3[_0x0a9f('0x34')],qs[_0x0a9f('0x36')](_0x40bd5d['query'][_0x0a9f('0x36')]));_0x30d944[_0x0a9f('0x35')]=_0x30d944[_0x0a9f('0x35')][_0x0a9f('0x37')]?_0x30d944[_0x0a9f('0x35')]:_0x28d4c3[_0x0a9f('0x34')];if(!_0x40bd5d['query'][_0x0a9f('0x38')](_0x0a9f('0x39'))){_0x30d944[_0x0a9f('0x1e')]=qs['limit'](_0x40bd5d['query']['limit']);_0x30d944[_0x0a9f('0x21')]=qs[_0x0a9f('0x21')](_0x40bd5d[_0x0a9f('0x32')][_0x0a9f('0x21')]);}_0x30d944['order']=qs['sort'](_0x40bd5d[_0x0a9f('0x32')][_0x0a9f('0x3a')]);_0x30d944[_0x0a9f('0x3b')]=qs[_0x0a9f('0x3c')](_[_0x0a9f('0x3d')](_0x40bd5d['query'],_0x28d4c3[_0x0a9f('0x3c')]),_0x5b19e5);if(_0x40bd5d[_0x0a9f('0x32')][_0x0a9f('0x3e')]){_0x30d944[_0x0a9f('0x3b')]=_[_0x0a9f('0x3f')](_0x30d944[_0x0a9f('0x3b')],{'$or':_[_0x0a9f('0x31')](_0x5b19e5,function(_0x125827){if(_0x125827[_0x0a9f('0x2f')]!==_0x0a9f('0x40')){var _0x242e30={};_0x242e30[_0x125827[_0x0a9f('0x2b')]]={'$like':'%'+_0x40bd5d[_0x0a9f('0x32')][_0x0a9f('0x3e')]+'%'};return _0x242e30;}})});}_0x30d944=_[_0x0a9f('0x3f')]({},_0x30d944,_0x40bd5d[_0x0a9f('0x41')]);var _0x1db7f2={'where':_0x30d944[_0x0a9f('0x3b')]};return db[_0x0a9f('0x42')][_0x0a9f('0x20')](_0x1db7f2)[_0x0a9f('0x26')](function(_0x186dd7){_0x3231f8[_0x0a9f('0x20')]=_0x186dd7;if(_0x40bd5d[_0x0a9f('0x32')][_0x0a9f('0x43')]){_0x30d944[_0x0a9f('0x44')]=[{'all':!![]}];}return db[_0x0a9f('0x42')]['findAll'](_0x30d944);})[_0x0a9f('0x26')](function(_0x29ffb0){_0x3231f8['rows']=_0x29ffb0;return _0x3231f8;})[_0x0a9f('0x26')](respondWithFilteredResult(_0x340d94,_0x30d944))[_0x0a9f('0x45')](handleError(_0x340d94,null));};exports['show']=function(_0x599377,_0x2e8495){var _0x4ee4c1={'raw':![],'where':{'id':_0x599377['params']['id']}},_0x33d3cb={};_0x33d3cb[_0x0a9f('0x34')]=_[_0x0a9f('0x46')](db['Campaign']['rawAttributes']);_0x33d3cb['query']=_[_0x0a9f('0x46')](_0x599377[_0x0a9f('0x32')]);_0x33d3cb[_0x0a9f('0x3c')]=_[_0x0a9f('0x33')](_0x33d3cb[_0x0a9f('0x34')],_0x33d3cb[_0x0a9f('0x32')]);_0x4ee4c1[_0x0a9f('0x35')]=_[_0x0a9f('0x33')](_0x33d3cb[_0x0a9f('0x34')],qs['fields'](_0x599377[_0x0a9f('0x32')][_0x0a9f('0x36')]));_0x4ee4c1['attributes']=_0x4ee4c1['attributes']['length']?_0x4ee4c1['attributes']:_0x33d3cb[_0x0a9f('0x34')];if(_0x599377['query'][_0x0a9f('0x43')]){_0x4ee4c1[_0x0a9f('0x44')]=[{'all':!![]}];}_0x4ee4c1=_[_0x0a9f('0x3f')]({},_0x4ee4c1,_0x599377[_0x0a9f('0x41')]);return db[_0x0a9f('0x42')]['find'](_0x4ee4c1)[_0x0a9f('0x26')](handleEntityNotFound(_0x2e8495,null))[_0x0a9f('0x26')](respondWithResult(_0x2e8495,null))[_0x0a9f('0x45')](handleError(_0x2e8495,null));};exports[_0x0a9f('0x47')]=function(_0x3c9dd8,_0x2cac3e){return db[_0x0a9f('0x42')]['create'](_0x3c9dd8['body'],{})['then'](function(_0x12c23e){var _0x4c239c=_0x3c9dd8['user'][_0x0a9f('0x28')]({'plain':!![]});if(!_0x4c239c)throw new Error(_0x0a9f('0x48'));if(_0x4c239c[_0x0a9f('0x49')]===_0x0a9f('0x4a')){var _0x197849=_0x12c23e[_0x0a9f('0x28')]({'plain':!![]});var _0x1ea659='IvrCampaigns';return db[_0x0a9f('0x4b')]['find']({'where':{'name':_0x1ea659,'userProfileId':_0x4c239c[_0x0a9f('0x4c')]},'raw':!![]})[_0x0a9f('0x26')](function(_0x95bede){if(_0x95bede&&_0x95bede[_0x0a9f('0x4d')]===0x0){return db[_0x0a9f('0x29')]['create']({'name':_0x197849[_0x0a9f('0x2b')],'resourceId':_0x197849['id'],'type':_0x95bede[_0x0a9f('0x2b')],'sectionId':_0x95bede['id']},{})[_0x0a9f('0x26')](function(){return _0x12c23e;});}else{return _0x12c23e;}})[_0x0a9f('0x45')](function(_0x2c58c7){logger[_0x0a9f('0x2a')](_0x0a9f('0x4e'),_0x2c58c7);throw _0x2c58c7;});}return _0x12c23e;})[_0x0a9f('0x26')](respondWithResult(_0x2cac3e,0xc9))[_0x0a9f('0x45')](handleError(_0x2cac3e,null));};exports['clone']=function(_0x4bce0d,_0x3d7193){var _0x2a08c1={'where':{'id':_0x4bce0d[_0x0a9f('0x4f')]['id']}},_0x2b40f3={};_0x2b40f3[_0x0a9f('0x34')]=_['keys'](db[_0x0a9f('0x42')]['rawAttributes']);_0x2a08c1[_0x0a9f('0x35')]=_['intersection'](_0x2b40f3[_0x0a9f('0x34')],qs['fields'](_0x4bce0d[_0x0a9f('0x32')][_0x0a9f('0x36')]));_0x2a08c1[_0x0a9f('0x35')]=_0x2a08c1[_0x0a9f('0x35')][_0x0a9f('0x37')]?_0x2a08c1[_0x0a9f('0x35')]:_0x2b40f3[_0x0a9f('0x34')];if(_0x4bce0d[_0x0a9f('0x32')][_0x0a9f('0x43')]){_0x2a08c1[_0x0a9f('0x44')]=[{'all':!![]}];}_0x2a08c1=_[_0x0a9f('0x3f')]({},_0x2a08c1,_0x4bce0d[_0x0a9f('0x41')]);return db['Campaign'][_0x0a9f('0x50')](_0x2a08c1)['then'](handleEntityNotFound(_0x3d7193,null))[_0x0a9f('0x26')](function(_0x10b08f){if(_0x10b08f){var _0xd54cbe=_0x10b08f[_0x0a9f('0x28')]({'plain':!![]});_0xd54cbe=qs[_0x0a9f('0x51')](_0xd54cbe,['id',_0x0a9f('0x52'),_0x0a9f('0x53')]);_0x4bce0d[_0x0a9f('0x54')]=_[_0x0a9f('0x51')](_0x4bce0d['body'],['id',_0x0a9f('0x52'),_0x0a9f('0x53')]);return db[_0x0a9f('0x42')]['create'](_[_0x0a9f('0x3f')](_0xd54cbe,_0x4bce0d['body']),{'include':_0x4bce0d[_0x0a9f('0x32')][_0x0a9f('0x43')]?[{'all':!![]}]:undefined})['then'](function(_0x2b7b74){var _0x228537=_0x4bce0d[_0x0a9f('0x4a')][_0x0a9f('0x28')]({'plain':!![]});if(!_0x228537)throw new Error(_0x0a9f('0x48'));if(_0x228537[_0x0a9f('0x49')]===_0x0a9f('0x4a')){var _0x393b70=_0x2b7b74[_0x0a9f('0x28')]({'plain':!![]});var _0x2f7995=_0x0a9f('0x55');return db[_0x0a9f('0x4b')][_0x0a9f('0x50')]({'where':{'name':_0x2f7995,'userProfileId':_0x228537[_0x0a9f('0x4c')]},'raw':!![]})[_0x0a9f('0x26')](function(_0x2c796f){if(_0x2c796f&&_0x2c796f['autoAssociation']===0x0){return db['UserProfileResource'][_0x0a9f('0x47')]({'name':_0x393b70[_0x0a9f('0x2b')],'resourceId':_0x393b70['id'],'type':_0x2c796f['name'],'sectionId':_0x2c796f['id']},{})[_0x0a9f('0x26')](function(){return _0x2b7b74;});}else{return _0x2b7b74;}})[_0x0a9f('0x45')](function(_0x4b3d8f){logger[_0x0a9f('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4b3d8f);throw _0x4b3d8f;});}return _0x2b7b74;});}})['then'](respondWithResult(_0x3d7193,0xc9))[_0x0a9f('0x45')](handleError(_0x3d7193,null));};exports[_0x0a9f('0x25')]=function(_0xb3deaa,_0x14876c){if(_0xb3deaa['body']['id']){delete _0xb3deaa[_0x0a9f('0x54')]['id'];}return db[_0x0a9f('0x42')]['find']({'where':{'id':_0xb3deaa[_0x0a9f('0x4f')]['id']}})['then'](handleEntityNotFound(_0x14876c,null))[_0x0a9f('0x26')](saveUpdates(_0xb3deaa['body'],null))[_0x0a9f('0x26')](respondWithResult(_0x14876c,null))[_0x0a9f('0x45')](handleError(_0x14876c,null));};exports[_0x0a9f('0x27')]=function(_0x5d7e8b,_0x12ebf4){return db[_0x0a9f('0x42')][_0x0a9f('0x50')]({'where':{'id':_0x5d7e8b[_0x0a9f('0x4f')]['id']}})[_0x0a9f('0x26')](handleEntityNotFound(_0x12ebf4,null))[_0x0a9f('0x26')](removeEntity(_0x12ebf4,null))[_0x0a9f('0x45')](handleError(_0x12ebf4,null));};exports[_0x0a9f('0x56')]=function(_0x3f91d5,_0x26ff64,_0x118d65){var _0xa4eb64={'raw':!![],'where':{}};var _0x58ad16={};var _0x1cc583={'count':0x0,'rows':[]};return db[_0x0a9f('0x42')][_0x0a9f('0x57')]({'where':{'id':_0x3f91d5['params']['id']}})[_0x0a9f('0x26')](handleEntityNotFound(_0x26ff64,null))[_0x0a9f('0x26')](function(_0x420c3e){if(_0x420c3e){_0x58ad16[_0x0a9f('0x34')]=_[_0x0a9f('0x46')](db[_0x0a9f('0x58')][_0x0a9f('0x59')]);_0x58ad16[_0x0a9f('0x32')]=_[_0x0a9f('0x46')](_0x3f91d5[_0x0a9f('0x32')]);_0x58ad16[_0x0a9f('0x3c')]=_[_0x0a9f('0x33')](_0x58ad16[_0x0a9f('0x34')],_0x58ad16[_0x0a9f('0x32')]);_0xa4eb64[_0x0a9f('0x35')]=_['intersection'](_0x58ad16['model'],qs[_0x0a9f('0x36')](_0x3f91d5[_0x0a9f('0x32')][_0x0a9f('0x36')]));_0xa4eb64[_0x0a9f('0x35')]=_0xa4eb64['attributes'][_0x0a9f('0x37')]?_0xa4eb64[_0x0a9f('0x35')]:_0x58ad16['model'];if(!_0x3f91d5[_0x0a9f('0x32')][_0x0a9f('0x38')](_0x0a9f('0x39'))){_0xa4eb64[_0x0a9f('0x1e')]=qs[_0x0a9f('0x1e')](_0x3f91d5[_0x0a9f('0x32')]['limit']);_0xa4eb64['offset']=qs[_0x0a9f('0x21')](_0x3f91d5[_0x0a9f('0x32')]['offset']);}_0xa4eb64[_0x0a9f('0x5a')]=qs[_0x0a9f('0x3a')](_0x3f91d5[_0x0a9f('0x32')][_0x0a9f('0x3a')]);_0xa4eb64[_0x0a9f('0x3b')]=qs[_0x0a9f('0x3c')](_[_0x0a9f('0x3d')](_0x3f91d5[_0x0a9f('0x32')],_0x58ad16[_0x0a9f('0x3c')]));_0xa4eb64['where'][_0x0a9f('0x5b')]=_0x420c3e['id'];if(_0x3f91d5[_0x0a9f('0x32')][_0x0a9f('0x3e')]){_0xa4eb64['where']=_[_0x0a9f('0x3f')](_0xa4eb64[_0x0a9f('0x3b')],{'$or':_[_0x0a9f('0x31')](_0xa4eb64['attributes'],function(_0xd07013){var _0x1ae150={};_0x1ae150[_0xd07013]={'$like':'%'+_0x3f91d5[_0x0a9f('0x32')][_0x0a9f('0x3e')]+'%'};return _0x1ae150;})});}_0xa4eb64=_['merge']({},_0xa4eb64,_0x3f91d5[_0x0a9f('0x41')]);return db[_0x0a9f('0x58')][_0x0a9f('0x20')]({'where':_0xa4eb64[_0x0a9f('0x3b')]})[_0x0a9f('0x26')](function(_0x44b4a4){_0x1cc583['count']=_0x44b4a4;if(_0x3f91d5[_0x0a9f('0x32')][_0x0a9f('0x43')]){_0xa4eb64[_0x0a9f('0x44')]=[{'all':!![]}];}return db[_0x0a9f('0x58')]['findAll'](_0xa4eb64);})[_0x0a9f('0x26')](function(_0x1dc13f){_0x1cc583[_0x0a9f('0x5c')]=_0x1dc13f;return _0x1cc583;});}})[_0x0a9f('0x26')](respondWithFilteredResult(_0x26ff64,_0xa4eb64))['catch'](handleError(_0x26ff64,null));};exports[_0x0a9f('0x5d')]=function(_0x4deb76,_0x23d162,_0x897406){var _0x5c5b1b={'raw':!![],'where':{}};var _0x13675b={};var _0x508ca7={'count':0x0,'rows':[]};return db[_0x0a9f('0x42')]['findOne']({'where':{'id':_0x4deb76[_0x0a9f('0x4f')]['id']}})[_0x0a9f('0x26')](handleEntityNotFound(_0x23d162,null))[_0x0a9f('0x26')](function(_0x5043c9){if(_0x5043c9){_0x13675b[_0x0a9f('0x34')]=_['keys'](db['CmHopperHistory'][_0x0a9f('0x59')]);_0x13675b['query']=_[_0x0a9f('0x46')](_0x4deb76[_0x0a9f('0x32')]);_0x13675b[_0x0a9f('0x3c')]=_[_0x0a9f('0x33')](_0x13675b['model'],_0x13675b[_0x0a9f('0x32')]);_0x5c5b1b[_0x0a9f('0x35')]=_[_0x0a9f('0x33')](_0x13675b[_0x0a9f('0x34')],qs[_0x0a9f('0x36')](_0x4deb76['query'][_0x0a9f('0x36')]));_0x5c5b1b['attributes']=_0x5c5b1b[_0x0a9f('0x35')][_0x0a9f('0x37')]?_0x5c5b1b[_0x0a9f('0x35')]:_0x13675b[_0x0a9f('0x34')];if(!_0x4deb76[_0x0a9f('0x32')][_0x0a9f('0x38')]('nolimit')){_0x5c5b1b['limit']=qs[_0x0a9f('0x1e')](_0x4deb76[_0x0a9f('0x32')]['limit']);_0x5c5b1b['offset']=qs[_0x0a9f('0x21')](_0x4deb76[_0x0a9f('0x32')][_0x0a9f('0x21')]);}_0x5c5b1b[_0x0a9f('0x5a')]=qs[_0x0a9f('0x3a')](_0x4deb76[_0x0a9f('0x32')]['sort']);_0x5c5b1b['where']=qs[_0x0a9f('0x3c')](_['pick'](_0x4deb76[_0x0a9f('0x32')],_0x13675b['filters']));_0x5c5b1b[_0x0a9f('0x3b')][_0x0a9f('0x5b')]=_0x5043c9['id'];if(_0x4deb76[_0x0a9f('0x32')][_0x0a9f('0x3e')]){_0x5c5b1b[_0x0a9f('0x3b')]=_[_0x0a9f('0x3f')](_0x5c5b1b[_0x0a9f('0x3b')],{'$or':_[_0x0a9f('0x31')](_0x5c5b1b[_0x0a9f('0x35')],function(_0x3d8df6){var _0x40c21e={};_0x40c21e[_0x3d8df6]={'$like':'%'+_0x4deb76[_0x0a9f('0x32')][_0x0a9f('0x3e')]+'%'};return _0x40c21e;})});}_0x5c5b1b=_['merge']({},_0x5c5b1b,_0x4deb76[_0x0a9f('0x41')]);return db[_0x0a9f('0x5e')][_0x0a9f('0x20')]({'where':_0x5c5b1b[_0x0a9f('0x3b')]})[_0x0a9f('0x26')](function(_0x4dad11){_0x508ca7[_0x0a9f('0x20')]=_0x4dad11;if(_0x4deb76[_0x0a9f('0x32')][_0x0a9f('0x43')]){_0x5c5b1b[_0x0a9f('0x44')]=[{'all':!![]}];}return db[_0x0a9f('0x5e')][_0x0a9f('0x5f')](_0x5c5b1b);})[_0x0a9f('0x26')](function(_0x309fc4){_0x508ca7[_0x0a9f('0x5c')]=_0x309fc4;return _0x508ca7;});}})[_0x0a9f('0x26')](respondWithFilteredResult(_0x23d162,_0x5c5b1b))['catch'](handleError(_0x23d162,null));};exports[_0x0a9f('0x60')]=function(_0x29af6b,_0x7e8eb1,_0x25d387){var _0x23fc53={'raw':!![],'where':{}};var _0x1573d6={};var _0x381cca={'count':0x0,'rows':[]};return db[_0x0a9f('0x42')][_0x0a9f('0x57')]({'where':{'id':_0x29af6b[_0x0a9f('0x4f')]['id']}})[_0x0a9f('0x26')](handleEntityNotFound(_0x7e8eb1,null))[_0x0a9f('0x26')](function(_0x4e84c8){if(_0x4e84c8){_0x1573d6[_0x0a9f('0x34')]=_[_0x0a9f('0x46')](db[_0x0a9f('0x61')][_0x0a9f('0x59')]);_0x1573d6[_0x0a9f('0x32')]=_['keys'](_0x29af6b[_0x0a9f('0x32')]);_0x1573d6[_0x0a9f('0x3c')]=_[_0x0a9f('0x33')](_0x1573d6[_0x0a9f('0x34')],_0x1573d6[_0x0a9f('0x32')]);_0x23fc53[_0x0a9f('0x35')]=_[_0x0a9f('0x33')](_0x1573d6[_0x0a9f('0x34')],qs[_0x0a9f('0x36')](_0x29af6b['query'][_0x0a9f('0x36')]));_0x23fc53['attributes']=_0x23fc53[_0x0a9f('0x35')][_0x0a9f('0x37')]?_0x23fc53[_0x0a9f('0x35')]:_0x1573d6[_0x0a9f('0x34')];if(!_0x29af6b['query']['hasOwnProperty'](_0x0a9f('0x39'))){_0x23fc53[_0x0a9f('0x1e')]=qs[_0x0a9f('0x1e')](_0x29af6b[_0x0a9f('0x32')][_0x0a9f('0x1e')]);_0x23fc53[_0x0a9f('0x21')]=qs[_0x0a9f('0x21')](_0x29af6b[_0x0a9f('0x32')]['offset']);}_0x23fc53[_0x0a9f('0x5a')]=qs[_0x0a9f('0x3a')](_0x29af6b[_0x0a9f('0x32')][_0x0a9f('0x3a')]);_0x23fc53['where']=qs['filters'](_[_0x0a9f('0x3d')](_0x29af6b[_0x0a9f('0x32')],_0x1573d6[_0x0a9f('0x3c')]));_0x23fc53[_0x0a9f('0x3b')]['CampaignId']=_0x4e84c8['id'];if(_0x29af6b[_0x0a9f('0x32')]['filter']){_0x23fc53['where']=_[_0x0a9f('0x3f')](_0x23fc53[_0x0a9f('0x3b')],{'$or':_['map'](_0x23fc53[_0x0a9f('0x35')],function(_0x3371fd){var _0x1904bb={};_0x1904bb[_0x3371fd]={'$like':'%'+_0x29af6b[_0x0a9f('0x32')]['filter']+'%'};return _0x1904bb;})});}_0x23fc53=_[_0x0a9f('0x3f')]({},_0x23fc53,_0x29af6b[_0x0a9f('0x41')]);return db['CmHopperFinal'][_0x0a9f('0x20')]({'where':_0x23fc53[_0x0a9f('0x3b')]})[_0x0a9f('0x26')](function(_0x53a2e3){_0x381cca[_0x0a9f('0x20')]=_0x53a2e3;if(_0x29af6b['query'][_0x0a9f('0x43')]){_0x23fc53['include']=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x23fc53);})[_0x0a9f('0x26')](function(_0x3a98c9){_0x381cca[_0x0a9f('0x5c')]=_0x3a98c9;return _0x381cca;});}})[_0x0a9f('0x26')](respondWithFilteredResult(_0x7e8eb1,_0x23fc53))['catch'](handleError(_0x7e8eb1,null));};exports[_0x0a9f('0x62')]=function(_0x1a9479,_0x2f5edf,_0x25f780){var _0x2d69e4={'raw':!![],'where':{}};var _0xc82c2b={};var _0x2bfee3={'count':0x0,'rows':[]};return db[_0x0a9f('0x42')]['findOne']({'where':{'id':_0x1a9479[_0x0a9f('0x4f')]['id']}})[_0x0a9f('0x26')](handleEntityNotFound(_0x2f5edf,null))[_0x0a9f('0x26')](function(_0x5c9c6b){if(_0x5c9c6b){_0xc82c2b[_0x0a9f('0x34')]=_['keys'](db[_0x0a9f('0x63')]['rawAttributes']);_0xc82c2b[_0x0a9f('0x32')]=_['keys'](_0x1a9479[_0x0a9f('0x32')]);_0xc82c2b['filters']=_[_0x0a9f('0x33')](_0xc82c2b[_0x0a9f('0x34')],_0xc82c2b['query']);_0x2d69e4[_0x0a9f('0x35')]=_['intersection'](_0xc82c2b[_0x0a9f('0x34')],qs['fields'](_0x1a9479[_0x0a9f('0x32')][_0x0a9f('0x36')]));_0x2d69e4['attributes']=_0x2d69e4[_0x0a9f('0x35')][_0x0a9f('0x37')]?_0x2d69e4['attributes']:_0xc82c2b[_0x0a9f('0x34')];if(!_0x1a9479['query']['hasOwnProperty']('nolimit')){_0x2d69e4['limit']=qs[_0x0a9f('0x1e')](_0x1a9479[_0x0a9f('0x32')][_0x0a9f('0x1e')]);_0x2d69e4['offset']=qs['offset'](_0x1a9479[_0x0a9f('0x32')][_0x0a9f('0x21')]);}_0x2d69e4[_0x0a9f('0x5a')]=qs[_0x0a9f('0x3a')](_0x1a9479[_0x0a9f('0x32')][_0x0a9f('0x3a')]);_0x2d69e4[_0x0a9f('0x3b')]=qs[_0x0a9f('0x3c')](_['pick'](_0x1a9479[_0x0a9f('0x32')],_0xc82c2b[_0x0a9f('0x3c')]));_0x2d69e4['where'][_0x0a9f('0x5b')]=_0x5c9c6b['id'];if(_0x1a9479['query'][_0x0a9f('0x3e')]){_0x2d69e4[_0x0a9f('0x3b')]=_['merge'](_0x2d69e4[_0x0a9f('0x3b')],{'$or':_[_0x0a9f('0x31')](_0x2d69e4[_0x0a9f('0x35')],function(_0x25650e){var _0x13af1d={};_0x13af1d[_0x25650e]={'$like':'%'+_0x1a9479[_0x0a9f('0x32')][_0x0a9f('0x3e')]+'%'};return _0x13af1d;})});}_0x2d69e4=_[_0x0a9f('0x3f')]({},_0x2d69e4,_0x1a9479[_0x0a9f('0x41')]);return db[_0x0a9f('0x63')][_0x0a9f('0x20')]({'where':_0x2d69e4[_0x0a9f('0x3b')]})[_0x0a9f('0x26')](function(_0x21264b){_0x2bfee3['count']=_0x21264b;if(_0x1a9479[_0x0a9f('0x32')][_0x0a9f('0x43')]){_0x2d69e4[_0x0a9f('0x44')]=[{'all':!![]}];}return db[_0x0a9f('0x63')][_0x0a9f('0x5f')](_0x2d69e4);})[_0x0a9f('0x26')](function(_0x50dab9){_0x2bfee3[_0x0a9f('0x5c')]=_0x50dab9;return _0x2bfee3;});}})[_0x0a9f('0x26')](respondWithFilteredResult(_0x2f5edf,_0x2d69e4))[_0x0a9f('0x45')](handleError(_0x2f5edf,null));};exports['getLists']=function(_0x30b35a,_0x4069cd,_0x13ab03){var _0x47bc4e={};var _0xe2e5c1={};var _0x15ca2e;var _0x2770a7;return db[_0x0a9f('0x42')][_0x0a9f('0x57')]({'where':{'id':_0x30b35a[_0x0a9f('0x4f')]['id']}})[_0x0a9f('0x26')](handleEntityNotFound(_0x4069cd,null))[_0x0a9f('0x26')](function(_0xd2f455){if(_0xd2f455){_0x15ca2e=_0xd2f455;_0xe2e5c1[_0x0a9f('0x34')]=_[_0x0a9f('0x46')](db[_0x0a9f('0x64')][_0x0a9f('0x59')]);_0xe2e5c1[_0x0a9f('0x32')]=_['keys'](_0x30b35a[_0x0a9f('0x32')]);_0xe2e5c1[_0x0a9f('0x3c')]=_[_0x0a9f('0x33')](_0xe2e5c1[_0x0a9f('0x34')],_0xe2e5c1[_0x0a9f('0x32')]);_0x47bc4e[_0x0a9f('0x35')]=_[_0x0a9f('0x33')](_0xe2e5c1[_0x0a9f('0x34')],qs[_0x0a9f('0x36')](_0x30b35a[_0x0a9f('0x32')]['fields']));_0x47bc4e['attributes']=_0x47bc4e[_0x0a9f('0x35')]['length']?_0x47bc4e[_0x0a9f('0x35')]:_0xe2e5c1[_0x0a9f('0x34')];_0x47bc4e[_0x0a9f('0x5a')]=qs[_0x0a9f('0x3a')](_0x30b35a[_0x0a9f('0x32')]['sort']);_0x47bc4e[_0x0a9f('0x3b')]=qs[_0x0a9f('0x3c')](_[_0x0a9f('0x3d')](_0x30b35a[_0x0a9f('0x32')],_0xe2e5c1[_0x0a9f('0x3c')]));if(_0x30b35a[_0x0a9f('0x32')][_0x0a9f('0x3e')]){_0x47bc4e[_0x0a9f('0x3b')]=_[_0x0a9f('0x3f')](_0x47bc4e[_0x0a9f('0x3b')],{'$or':_[_0x0a9f('0x31')](_0x47bc4e[_0x0a9f('0x35')],function(_0xdf4864){var _0x5a4b28={};_0x5a4b28[_0xdf4864]={'$like':'%'+_0x30b35a['query'][_0x0a9f('0x3e')]+'%'};return _0x5a4b28;})});}_0x47bc4e=_[_0x0a9f('0x3f')]({},_0x47bc4e,_0x30b35a[_0x0a9f('0x41')]);return _0x15ca2e['getLists'](_0x47bc4e);}})['then'](function(_0x13783a){if(_0x13783a){_0x2770a7=_0x13783a[_0x0a9f('0x37')];if(!_0x30b35a[_0x0a9f('0x32')][_0x0a9f('0x38')](_0x0a9f('0x39'))){_0x47bc4e['limit']=qs[_0x0a9f('0x1e')](_0x30b35a['query'][_0x0a9f('0x1e')]);_0x47bc4e[_0x0a9f('0x21')]=qs[_0x0a9f('0x21')](_0x30b35a['query']['offset']);}return _0x15ca2e[_0x0a9f('0x65')](_0x47bc4e);}})['then'](function(_0xb56301){if(_0xb56301){return _0xb56301?{'count':_0x2770a7,'rows':_0xb56301}:null;}})[_0x0a9f('0x26')](respondWithResult(_0x4069cd,null))['catch'](handleError(_0x4069cd,null));};exports[_0x0a9f('0x66')]=function(_0x3b3f54,_0x238452,_0x1d6bc4){var _0x442a2b,_0x3df4d5;var _0x55c87c=[];var _0x1359f6=moment()[_0x0a9f('0x67')](_0x0a9f('0x68'));return db[_0x0a9f('0x42')][_0x0a9f('0x50')]({'where':{'id':_0x3b3f54[_0x0a9f('0x4f')]['id']}})[_0x0a9f('0x26')](handleEntityNotFound(_0x238452,null))[_0x0a9f('0x26')](function(_0x164ec6){if(_0x164ec6){_0x3df4d5=_0x164ec6;return _0x164ec6['addLists'](_0x3b3f54[_0x0a9f('0x54')][_0x0a9f('0x69')],_[_0x0a9f('0x51')](_0x3b3f54[_0x0a9f('0x54')],[_0x0a9f('0x69'),'id'])||{});}return null;})[_0x0a9f('0x6a')](function(_0x210abb){var _0x50485b;var _0x459d69;_0x442a2b=_0x210abb||[];var _0x536213=[];if(_0x210abb){for(var _0xa99f7d=0x0;_0xa99f7d<_0x210abb[_0x0a9f('0x37')];_0xa99f7d+=0x1){var _0x14ef4d=_0x210abb[_0xa99f7d][_0x0a9f('0x28')]({'plain':!![]});_0x3df4d5[_0x0a9f('0x6b')]=_0x3b3f54[_0x0a9f('0x54')][_0x0a9f('0x6b')]?_0x3b3f54['body'][_0x0a9f('0x6b')]:_0x3df4d5['dialCheckDuplicateType'];switch(_0x3df4d5[_0x0a9f('0x6b')]){case _0x0a9f('0x6c'):_0x50485b=squel[_0x0a9f('0x6d')]()['into'](_0x0a9f('0x6e'))[_0x0a9f('0x6f')]([_0x0a9f('0x70'),'scheduledAt',_0x0a9f('0x71'),_0x0a9f('0x72'),_0x0a9f('0x5b'),_0x0a9f('0x52'),_0x0a9f('0x53')],squel[_0x0a9f('0x73')]()[_0x0a9f('0x74')](_0x0a9f('0x70'),_0x0a9f('0x70'))['field'](_0x0a9f('0x75'),_0x0a9f('0x76'))[_0x0a9f('0x74')]('id',_0x0a9f('0x71'))['field'](_0x14ef4d[_0x0a9f('0x77')]['toString'](),'ListId')[_0x0a9f('0x74')](_0x3b3f54[_0x0a9f('0x4f')]['id'][_0x0a9f('0x78')](),'CampaignId')[_0x0a9f('0x74')]('\x27'+_0x1359f6+'\x27',_0x0a9f('0x52'))['field']('\x27'+_0x1359f6+'\x27',_0x0a9f('0x53'))['from'](_0x0a9f('0x79'))['where'](_0x0a9f('0x7a'))[_0x0a9f('0x3b')](_0x0a9f('0x7b'),_0x14ef4d[_0x0a9f('0x77')][_0x0a9f('0x78')]())[_0x0a9f('0x3b')](_0x0a9f('0x7c'))[_0x0a9f('0x3b')](_0x0a9f('0x7d'),squel[_0x0a9f('0x73')]()[_0x0a9f('0x74')]('COALESCE(calleridnum,\x27\x27)')[_0x0a9f('0x7e')](_0x0a9f('0x7f'))[_0x0a9f('0x3b')](_0x0a9f('0x80'),_0x3b3f54[_0x0a9f('0x4f')]['id'][_0x0a9f('0x78')]()))['where'](_0x0a9f('0x7d'),squel['select']()['field'](_0x0a9f('0x81'))['from'](_0x0a9f('0x6e'))[_0x0a9f('0x3b')]('CampaignId\x20=\x20?',_0x3b3f54[_0x0a9f('0x4f')]['id']['toString']())))[_0x0a9f('0x78')]();break;case _0x0a9f('0x82'):_0x50485b=squel[_0x0a9f('0x6d')]()['into'](_0x0a9f('0x6e'))[_0x0a9f('0x6f')]([_0x0a9f('0x70'),_0x0a9f('0x76'),_0x0a9f('0x71'),_0x0a9f('0x72'),_0x0a9f('0x5b'),_0x0a9f('0x52'),_0x0a9f('0x53')],squel['select']()['field'](_0x0a9f('0x70'),'phone')[_0x0a9f('0x74')](_0x0a9f('0x75'),_0x0a9f('0x76'))[_0x0a9f('0x74')]('id',_0x0a9f('0x71'))['field'](_0x14ef4d['CmListId'][_0x0a9f('0x78')](),_0x0a9f('0x72'))[_0x0a9f('0x74')](_0x3b3f54[_0x0a9f('0x4f')]['id']['toString'](),'CampaignId')[_0x0a9f('0x74')]('\x27'+_0x1359f6+'\x27',_0x0a9f('0x52'))[_0x0a9f('0x74')]('\x27'+_0x1359f6+'\x27','updatedAt')[_0x0a9f('0x7e')](_0x0a9f('0x79'))[_0x0a9f('0x3b')](_0x0a9f('0x7a'))[_0x0a9f('0x3b')]('ListId\x20=\x20?',_0x14ef4d['CmListId'][_0x0a9f('0x78')]())['where'](_0x0a9f('0x7c'))['where'](_0x0a9f('0x7d'),squel[_0x0a9f('0x73')]()[_0x0a9f('0x74')](_0x0a9f('0x81'))[_0x0a9f('0x7e')](_0x0a9f('0x6e'))[_0x0a9f('0x3b')](_0x0a9f('0x80'),_0x3b3f54[_0x0a9f('0x4f')]['id'][_0x0a9f('0x78')]())))[_0x0a9f('0x78')]();break;default:_0x50485b=squel[_0x0a9f('0x6d')]()['into'](_0x0a9f('0x6e'))[_0x0a9f('0x6f')]([_0x0a9f('0x70'),'scheduledAt',_0x0a9f('0x71'),_0x0a9f('0x72'),_0x0a9f('0x5b'),_0x0a9f('0x52'),_0x0a9f('0x53')],squel['select']()[_0x0a9f('0x74')](_0x0a9f('0x70'),_0x0a9f('0x70'))[_0x0a9f('0x74')](_0x0a9f('0x75'),'scheduledAt')['field']('id','ContactId')[_0x0a9f('0x74')](_0x14ef4d[_0x0a9f('0x77')][_0x0a9f('0x78')](),'ListId')[_0x0a9f('0x74')](_0x3b3f54['params']['id'][_0x0a9f('0x78')](),_0x0a9f('0x5b'))['field']('\x27'+_0x1359f6+'\x27',_0x0a9f('0x52'))[_0x0a9f('0x74')]('\x27'+_0x1359f6+'\x27','updatedAt')[_0x0a9f('0x7e')](_0x0a9f('0x79'))['where']('deletedAt\x20IS\x20NULL')[_0x0a9f('0x3b')](_0x0a9f('0x7b'),_0x14ef4d[_0x0a9f('0x77')][_0x0a9f('0x78')]())['where'](_0x0a9f('0x7c')))[_0x0a9f('0x78')]();}_0x459d69=squel[_0x0a9f('0x6d')]()[_0x0a9f('0x83')](_0x0a9f('0x84'))[_0x0a9f('0x6f')]([_0x0a9f('0x85'),_0x0a9f('0x76'),_0x0a9f('0x70'),_0x0a9f('0x86'),_0x0a9f('0x52'),'updatedAt'],squel[_0x0a9f('0x73')]()[_0x0a9f('0x74')](_0x0a9f('0x87'),'id')[_0x0a9f('0x74')](_0x0a9f('0x75'),'scheduledAt')['field'](_0x0a9f('0x88'),_0x0a9f('0x70'))[_0x0a9f('0x74')](_0x0a9f('0x89'),_0x0a9f('0x86'))[_0x0a9f('0x74')]('\x27'+_0x1359f6+'\x27',_0x0a9f('0x52'))[_0x0a9f('0x74')]('\x27'+_0x1359f6+'\x27',_0x0a9f('0x53'))[_0x0a9f('0x7e')](_0x0a9f('0x8a'),'ci')[_0x0a9f('0x8b')](_0x0a9f('0x6e'),'h',_0x0a9f('0x8c'))[_0x0a9f('0x3b')]('h.ListId\x20=\x20?',_0x14ef4d[_0x0a9f('0x77')]['toString']())[_0x0a9f('0x3b')]('h.CampaignId=?',_0x3b3f54[_0x0a9f('0x4f')]['id'][_0x0a9f('0x78')]())[_0x0a9f('0x3b')](_0x0a9f('0x8d'),_0x1359f6))[_0x0a9f('0x78')]();_0x536213[_0x0a9f('0x8e')](db[_0x0a9f('0x8f')]['query'](_0x50485b));_0x55c87c[_0x0a9f('0x8e')](db[_0x0a9f('0x8f')][_0x0a9f('0x32')](_0x459d69));}return BPromise[_0x0a9f('0x90')](_0x536213);}})[_0x0a9f('0x26')](function(){return BPromise[_0x0a9f('0x90')](_0x55c87c);})[_0x0a9f('0x26')](function(){return _0x442a2b;})[_0x0a9f('0x26')](respondWithResult(_0x238452,null))['catch'](handleError(_0x238452,null));};exports[_0x0a9f('0x91')]=function(_0x4464e4,_0x1779f1,_0x270528){return db[_0x0a9f('0x42')][_0x0a9f('0x50')]({'where':{'id':_0x4464e4['params']['id']}})[_0x0a9f('0x26')](handleEntityNotFound(_0x1779f1,null))[_0x0a9f('0x26')](function(_0x46bdf4){if(_0x46bdf4){return _0x46bdf4[_0x0a9f('0x91')](_0x4464e4[_0x0a9f('0x32')][_0x0a9f('0x69')]);}})[_0x0a9f('0x26')](function(_0x5a40f0){if(_0x5a40f0){return db[_0x0a9f('0x58')][_0x0a9f('0x27')]({'where':{'ListId':_0x4464e4[_0x0a9f('0x32')][_0x0a9f('0x69')],'CampaignId':_0x4464e4[_0x0a9f('0x4f')]['id']}})[_0x0a9f('0x26')](function(){return _0x5a40f0;});}})[_0x0a9f('0x26')](respondWithStatusCode(_0x1779f1,null))[_0x0a9f('0x45')](handleError(_0x1779f1,null));};exports[_0x0a9f('0x92')]=function(_0x16a136,_0x60e093,_0x1bcac7){var _0x37706e={};var _0x3ea05d={};var _0x2f6a97;var _0x33bb16;return db['Campaign'][_0x0a9f('0x57')]({'where':{'id':_0x16a136[_0x0a9f('0x4f')]['id']}})[_0x0a9f('0x26')](handleEntityNotFound(_0x60e093,null))[_0x0a9f('0x26')](function(_0x4771bd){if(_0x4771bd){_0x2f6a97=_0x4771bd;_0x3ea05d['model']=_['keys'](db[_0x0a9f('0x64')][_0x0a9f('0x59')]);_0x3ea05d[_0x0a9f('0x32')]=_[_0x0a9f('0x46')](_0x16a136[_0x0a9f('0x32')]);_0x3ea05d[_0x0a9f('0x3c')]=_[_0x0a9f('0x33')](_0x3ea05d[_0x0a9f('0x34')],_0x3ea05d[_0x0a9f('0x32')]);_0x37706e[_0x0a9f('0x35')]=_['intersection'](_0x3ea05d[_0x0a9f('0x34')],qs['fields'](_0x16a136[_0x0a9f('0x32')][_0x0a9f('0x36')]));_0x37706e['attributes']=_0x37706e['attributes'][_0x0a9f('0x37')]?_0x37706e['attributes']:_0x3ea05d[_0x0a9f('0x34')];_0x37706e[_0x0a9f('0x5a')]=qs[_0x0a9f('0x3a')](_0x16a136[_0x0a9f('0x32')]['sort']);_0x37706e[_0x0a9f('0x3b')]=qs[_0x0a9f('0x3c')](_['pick'](_0x16a136[_0x0a9f('0x32')],_0x3ea05d[_0x0a9f('0x3c')]));if(_0x16a136[_0x0a9f('0x32')][_0x0a9f('0x3e')]){_0x37706e[_0x0a9f('0x3b')]=_['merge'](_0x37706e['where'],{'$or':_['map'](_0x37706e['attributes'],function(_0x43df79){var _0x3e4178={};_0x3e4178[_0x43df79]={'$like':'%'+_0x16a136[_0x0a9f('0x32')][_0x0a9f('0x3e')]+'%'};return _0x3e4178;})});}_0x37706e=_['merge']({},_0x37706e,_0x16a136['options']);return _0x2f6a97['getBlackLists'](_0x37706e);}})['then'](function(_0x50b6f3){if(_0x50b6f3){_0x33bb16=_0x50b6f3['length'];if(!_0x16a136['query']['hasOwnProperty'](_0x0a9f('0x39'))){_0x37706e[_0x0a9f('0x1e')]=qs[_0x0a9f('0x1e')](_0x16a136[_0x0a9f('0x32')][_0x0a9f('0x1e')]);_0x37706e[_0x0a9f('0x21')]=qs[_0x0a9f('0x21')](_0x16a136[_0x0a9f('0x32')][_0x0a9f('0x21')]);}return _0x2f6a97['getBlackLists'](_0x37706e);}})[_0x0a9f('0x26')](function(_0x5bd79a){if(_0x5bd79a){return _0x5bd79a?{'count':_0x33bb16,'rows':_0x5bd79a}:null;}})[_0x0a9f('0x26')](respondWithResult(_0x60e093,null))[_0x0a9f('0x45')](handleError(_0x60e093,null));};exports[_0x0a9f('0x93')]=function(_0x4576c4,_0x4fbf12,_0x376538){var _0x4bbe1f,_0x3d3c87;var _0x294a90=[];var _0x31ed55=moment()['format'](_0x0a9f('0x68'));return db[_0x0a9f('0x42')]['find']({'where':{'id':_0x4576c4['params']['id']}})[_0x0a9f('0x26')](handleEntityNotFound(_0x4fbf12,null))[_0x0a9f('0x26')](function(_0x456a36){if(_0x456a36){_0x3d3c87=_0x456a36;return _0x456a36['addBlackLists'](_0x4576c4['body'][_0x0a9f('0x69')],_[_0x0a9f('0x51')](_0x4576c4[_0x0a9f('0x54')],[_0x0a9f('0x69'),'id'])||{});}return null;})[_0x0a9f('0x6a')](function(_0x387a33){var _0x39b024;var _0x39e95e;_0x4bbe1f=_0x387a33||[];var _0x25616a=[];if(_0x387a33){for(var _0xd1e2f3=0x0;_0xd1e2f3<_0x387a33[_0x0a9f('0x37')];_0xd1e2f3+=0x1){var _0x139667=_0x387a33[_0xd1e2f3][_0x0a9f('0x28')]({'plain':!![]});_0x39b024=squel[_0x0a9f('0x6d')]()[_0x0a9f('0x83')]('cm_hopper_black')[_0x0a9f('0x6f')](['phone',_0x0a9f('0x71'),_0x0a9f('0x72'),'CampaignId',_0x0a9f('0x52'),_0x0a9f('0x53')],squel[_0x0a9f('0x73')]()[_0x0a9f('0x74')](_0x0a9f('0x70'),_0x0a9f('0x70'))['field']('id',_0x0a9f('0x71'))[_0x0a9f('0x74')](_0x139667[_0x0a9f('0x77')][_0x0a9f('0x78')](),_0x0a9f('0x72'))[_0x0a9f('0x74')](_0x4576c4['params']['id'][_0x0a9f('0x78')](),_0x0a9f('0x5b'))[_0x0a9f('0x74')](_0x0a9f('0x75'),_0x0a9f('0x52'))[_0x0a9f('0x74')](_0x0a9f('0x75'),_0x0a9f('0x53'))[_0x0a9f('0x7e')](_0x0a9f('0x79'))[_0x0a9f('0x3b')]('deletedAt\x20IS\x20NULL')[_0x0a9f('0x3b')](_0x0a9f('0x7b'),_0x139667[_0x0a9f('0x77')][_0x0a9f('0x78')]())['where'](_0x0a9f('0x7c')))[_0x0a9f('0x78')]();_0x25616a['push'](db[_0x0a9f('0x8f')][_0x0a9f('0x32')](_0x39b024));}return BPromise[_0x0a9f('0x90')](_0x25616a);}})['then'](function(){return _0x4bbe1f;})[_0x0a9f('0x26')](respondWithResult(_0x4fbf12,null))[_0x0a9f('0x45')](handleError(_0x4fbf12,null));};exports[_0x0a9f('0x94')]=function(_0x1d9c54,_0x55dcb9,_0x3ab659){return db[_0x0a9f('0x42')][_0x0a9f('0x50')]({'where':{'id':_0x1d9c54[_0x0a9f('0x4f')]['id']}})['then'](handleEntityNotFound(_0x55dcb9,null))[_0x0a9f('0x26')](function(_0x843b34){if(_0x843b34){return _0x843b34[_0x0a9f('0x94')](_0x1d9c54[_0x0a9f('0x32')][_0x0a9f('0x69')]);}})['then'](function(_0x4a4a71){if(_0x4a4a71){return db[_0x0a9f('0x63')][_0x0a9f('0x27')]({'where':{'ListId':_0x1d9c54[_0x0a9f('0x32')][_0x0a9f('0x69')],'CampaignId':_0x1d9c54[_0x0a9f('0x4f')]['id']}})[_0x0a9f('0x26')](function(){return _0x4a4a71;});}})['then'](respondWithStatusCode(_0x55dcb9,null))[_0x0a9f('0x45')](handleError(_0x55dcb9,null));}; \ No newline at end of file +var _0x77e2=['hasOwnProperty','order','sort','where','merge','type','VIRTUAL','filter','options','count','findAll','includeAll','find','catch','create','body','get','role','user','UserProfileSection','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','getHoppers','findOne','nolimit','include','CmHopper','rows','getHopperHistories','CmHopperHistory','pick','CampaignId','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','format','ids','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','field','NOW()','CmListId','toString','ListId','deletedAt\x20IS\x20NULL','phone\x20NOT\x20IN\x20(?)','select','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','from','cm_contacts','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','COALESCE(phone,\x27\x27)','cm_hopper_additional_phones','cmHopperId','OrderBy','h.id','ci.item','ci.OrderBY','h.ListId\x20=\x20?','h.createdAt\x20=\x20?','sequelize','push','all','removeLists','getBlackLists','YYYY-MM-DD\x20HH:mm:ss','spread','cm_hopper_black','removeBlackLists','eml-format','rimraf','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','undefined','limit','offset','Content-Range','update','then','destroy','IvrCampaigns','stack','name','send','index','map','Campaign','rawAttributes','fieldName','model','query','keys','filters','attributes','intersection','fields','length'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x77e2,0x176));var _0x277e=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x77e2[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require(_0x277e('0x0'));var rimraf=require(_0x277e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x277e('0x2'));var rp=require(_0x277e('0x3'));var moment=require('moment');var BPromise=require(_0x277e('0x4'));var Mustache=require('mustache');var util=require(_0x277e('0x5'));var path=require(_0x277e('0x6'));var sox=require('sox');var csv=require(_0x277e('0x7'));var ejs=require(_0x277e('0x8'));var fs=require('fs');var fs_extra=require(_0x277e('0x9'));var _=require(_0x277e('0xa'));var squel=require(_0x277e('0xb'));var crypto=require('crypto');var jsforce=require(_0x277e('0xc'));var deskjs=require(_0x277e('0xd'));var toCsv=require(_0x277e('0x7'));var querystring=require(_0x277e('0xe'));var Papa=require(_0x277e('0xf'));var Redis=require(_0x277e('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x277e('0x11'));var as=require(_0x277e('0x12'));var hardwareService=require(_0x277e('0x13'));var logger=require(_0x277e('0x14'))(_0x277e('0x15'));var utils=require(_0x277e('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x277e('0x17'))['db'];function respondWithStatusCode(_0x2f184b,_0x4e75c4){_0x4e75c4=_0x4e75c4||0xcc;return function(_0x119fb4){if(_0x119fb4){return _0x2f184b[_0x277e('0x18')](_0x4e75c4);}return _0x2f184b[_0x277e('0x19')](_0x4e75c4)[_0x277e('0x1a')]();};}function respondWithResult(_0x557d7c,_0xefc7fa){_0xefc7fa=_0xefc7fa||0xc8;return function(_0x5f5f34){if(_0x5f5f34){return _0x557d7c[_0x277e('0x19')](_0xefc7fa)[_0x277e('0x1b')](_0x5f5f34);}};}function respondWithFilteredResult(_0x153cf6,_0x234059){return function(_0x358f37){if(_0x358f37){var _0x19fca0=typeof _0x234059['offset']===_0x277e('0x1c')&&typeof _0x234059[_0x277e('0x1d')]==='undefined';var _0x32b901=_0x358f37['count'];var _0x35bc8e=_0x19fca0?0x0:_0x234059[_0x277e('0x1e')];var _0x196fca=_0x19fca0?_0x358f37['count']:_0x234059[_0x277e('0x1e')]+_0x234059['limit'];var _0x2b4dce;if(_0x196fca>=_0x32b901){_0x196fca=_0x32b901;_0x2b4dce=0xc8;}else{_0x2b4dce=0xce;}_0x153cf6[_0x277e('0x19')](_0x2b4dce);return _0x153cf6['set'](_0x277e('0x1f'),_0x35bc8e+'-'+_0x196fca+'/'+_0x32b901)[_0x277e('0x1b')](_0x358f37);}return null;};}function patchUpdates(_0x37d634){return function(_0x21f065){try{jsonpatch['apply'](_0x21f065,_0x37d634,!![]);}catch(_0x2f6325){return BPromise['reject'](_0x2f6325);}return _0x21f065['save']();};}function saveUpdates(_0x17a812,_0x7927e8){return function(_0x10dfae){if(_0x10dfae){return _0x10dfae[_0x277e('0x20')](_0x17a812)[_0x277e('0x21')](function(_0x3536eb){return _0x3536eb;});}return null;};}function removeEntity(_0x26c2bd,_0x2acf6f){return function(_0x3717d6){if(_0x3717d6){return _0x3717d6[_0x277e('0x22')]()[_0x277e('0x21')](function(){var _0x2b6154=_0x3717d6['get']({'plain':!![]});var _0x20c069=_0x277e('0x23');return db['UserProfileResource'][_0x277e('0x22')]({'where':{'type':_0x20c069,'resourceId':_0x2b6154['id']}})['then'](function(){return _0x3717d6;});})['then'](function(){_0x26c2bd[_0x277e('0x19')](0xcc)[_0x277e('0x1a')]();});}};}function handleEntityNotFound(_0x159b2e,_0x220809){return function(_0x41158d){if(!_0x41158d){_0x159b2e[_0x277e('0x18')](0x194);}return _0x41158d;};}function handleError(_0x22eb18,_0x4828e1){_0x4828e1=_0x4828e1||0x1f4;return function(_0x9b4821){logger['error'](_0x9b4821[_0x277e('0x24')]);if(_0x9b4821[_0x277e('0x25')]){delete _0x9b4821['name'];}_0x22eb18['status'](_0x4828e1)[_0x277e('0x26')](_0x9b4821);};}exports[_0x277e('0x27')]=function(_0x5eb0fa,_0x12734a){var _0x598db={},_0x3967c7={},_0x4095fa={'count':0x0,'rows':[]};var _0x5e53bd=_[_0x277e('0x28')](db[_0x277e('0x29')][_0x277e('0x2a')],function(_0x352cdc){return{'name':_0x352cdc[_0x277e('0x2b')],'type':_0x352cdc['type']['key']};});_0x3967c7[_0x277e('0x2c')]=_[_0x277e('0x28')](_0x5e53bd,_0x277e('0x25'));_0x3967c7[_0x277e('0x2d')]=_[_0x277e('0x2e')](_0x5eb0fa[_0x277e('0x2d')]);_0x3967c7[_0x277e('0x2f')]=_['intersection'](_0x3967c7[_0x277e('0x2c')],_0x3967c7['query']);_0x598db[_0x277e('0x30')]=_[_0x277e('0x31')](_0x3967c7['model'],qs[_0x277e('0x32')](_0x5eb0fa[_0x277e('0x2d')][_0x277e('0x32')]));_0x598db['attributes']=_0x598db['attributes'][_0x277e('0x33')]?_0x598db['attributes']:_0x3967c7[_0x277e('0x2c')];if(!_0x5eb0fa[_0x277e('0x2d')][_0x277e('0x34')]('nolimit')){_0x598db['limit']=qs[_0x277e('0x1d')](_0x5eb0fa[_0x277e('0x2d')][_0x277e('0x1d')]);_0x598db[_0x277e('0x1e')]=qs[_0x277e('0x1e')](_0x5eb0fa[_0x277e('0x2d')][_0x277e('0x1e')]);}_0x598db[_0x277e('0x35')]=qs[_0x277e('0x36')](_0x5eb0fa['query'][_0x277e('0x36')]);_0x598db[_0x277e('0x37')]=qs[_0x277e('0x2f')](_['pick'](_0x5eb0fa[_0x277e('0x2d')],_0x3967c7[_0x277e('0x2f')]),_0x5e53bd);if(_0x5eb0fa[_0x277e('0x2d')]['filter']){_0x598db[_0x277e('0x37')]=_[_0x277e('0x38')](_0x598db[_0x277e('0x37')],{'$or':_['map'](_0x5e53bd,function(_0x2512e3){if(_0x2512e3[_0x277e('0x39')]!==_0x277e('0x3a')){var _0x50c077={};_0x50c077[_0x2512e3[_0x277e('0x25')]]={'$like':'%'+_0x5eb0fa[_0x277e('0x2d')][_0x277e('0x3b')]+'%'};return _0x50c077;}})});}_0x598db=_[_0x277e('0x38')]({},_0x598db,_0x5eb0fa[_0x277e('0x3c')]);var _0xe8bc18={'where':_0x598db['where']};return db[_0x277e('0x29')][_0x277e('0x3d')](_0xe8bc18)[_0x277e('0x21')](function(_0x1c79a6){_0x4095fa[_0x277e('0x3d')]=_0x1c79a6;if(_0x5eb0fa[_0x277e('0x2d')]['includeAll']){_0x598db['include']=[{'all':!![]}];}return db[_0x277e('0x29')][_0x277e('0x3e')](_0x598db);})[_0x277e('0x21')](function(_0x421b5a){_0x4095fa['rows']=_0x421b5a;return _0x4095fa;})['then'](respondWithFilteredResult(_0x12734a,_0x598db))['catch'](handleError(_0x12734a,null));};exports['show']=function(_0x3e2a61,_0x43316a){var _0x2862d2={'raw':![],'where':{'id':_0x3e2a61['params']['id']}},_0x197479={};_0x197479[_0x277e('0x2c')]=_[_0x277e('0x2e')](db[_0x277e('0x29')][_0x277e('0x2a')]);_0x197479[_0x277e('0x2d')]=_[_0x277e('0x2e')](_0x3e2a61[_0x277e('0x2d')]);_0x197479[_0x277e('0x2f')]=_[_0x277e('0x31')](_0x197479['model'],_0x197479[_0x277e('0x2d')]);_0x2862d2[_0x277e('0x30')]=_[_0x277e('0x31')](_0x197479[_0x277e('0x2c')],qs[_0x277e('0x32')](_0x3e2a61['query'][_0x277e('0x32')]));_0x2862d2[_0x277e('0x30')]=_0x2862d2[_0x277e('0x30')][_0x277e('0x33')]?_0x2862d2[_0x277e('0x30')]:_0x197479[_0x277e('0x2c')];if(_0x3e2a61[_0x277e('0x2d')][_0x277e('0x3f')]){_0x2862d2['include']=[{'all':!![]}];}_0x2862d2=_['merge']({},_0x2862d2,_0x3e2a61[_0x277e('0x3c')]);return db[_0x277e('0x29')][_0x277e('0x40')](_0x2862d2)[_0x277e('0x21')](handleEntityNotFound(_0x43316a,null))[_0x277e('0x21')](respondWithResult(_0x43316a,null))[_0x277e('0x41')](handleError(_0x43316a,null));};exports[_0x277e('0x42')]=function(_0x1dbbba,_0x2983e2){return db['Campaign']['create'](_0x1dbbba[_0x277e('0x43')],{})[_0x277e('0x21')](function(_0x503797){var _0x252886=_0x1dbbba['user'][_0x277e('0x44')]({'plain':!![]});if(!_0x252886)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x252886[_0x277e('0x45')]===_0x277e('0x46')){var _0x176b9b=_0x503797[_0x277e('0x44')]({'plain':!![]});var _0x39937b=_0x277e('0x23');return db[_0x277e('0x47')][_0x277e('0x40')]({'where':{'name':_0x39937b,'userProfileId':_0x252886['userProfileId']},'raw':!![]})[_0x277e('0x21')](function(_0x1a001b){if(_0x1a001b&&_0x1a001b['autoAssociation']===0x0){return db[_0x277e('0x48')][_0x277e('0x42')]({'name':_0x176b9b[_0x277e('0x25')],'resourceId':_0x176b9b['id'],'type':_0x1a001b['name'],'sectionId':_0x1a001b['id']},{})[_0x277e('0x21')](function(){return _0x503797;});}else{return _0x503797;}})['catch'](function(_0x471856){logger[_0x277e('0x49')](_0x277e('0x4a'),_0x471856);throw _0x471856;});}return _0x503797;})[_0x277e('0x21')](respondWithResult(_0x2983e2,0xc9))['catch'](handleError(_0x2983e2,null));};exports[_0x277e('0x4b')]=function(_0x358656,_0x35a483){var _0x40fd8c={'where':{'id':_0x358656[_0x277e('0x4c')]['id']}},_0x5e3cc9={};_0x5e3cc9[_0x277e('0x2c')]=_[_0x277e('0x2e')](db[_0x277e('0x29')][_0x277e('0x2a')]);_0x40fd8c[_0x277e('0x30')]=_[_0x277e('0x31')](_0x5e3cc9['model'],qs[_0x277e('0x32')](_0x358656[_0x277e('0x2d')][_0x277e('0x32')]));_0x40fd8c[_0x277e('0x30')]=_0x40fd8c[_0x277e('0x30')][_0x277e('0x33')]?_0x40fd8c[_0x277e('0x30')]:_0x5e3cc9[_0x277e('0x2c')];if(_0x358656['query'][_0x277e('0x3f')]){_0x40fd8c['include']=[{'all':!![]}];}_0x40fd8c=_[_0x277e('0x38')]({},_0x40fd8c,_0x358656[_0x277e('0x3c')]);return db[_0x277e('0x29')]['find'](_0x40fd8c)[_0x277e('0x21')](handleEntityNotFound(_0x35a483,null))[_0x277e('0x21')](function(_0x34ea28){if(_0x34ea28){var _0x288d98=_0x34ea28[_0x277e('0x44')]({'plain':!![]});_0x288d98=qs[_0x277e('0x4d')](_0x288d98,['id',_0x277e('0x4e'),_0x277e('0x4f')]);_0x358656[_0x277e('0x43')]=_[_0x277e('0x4d')](_0x358656[_0x277e('0x43')],['id','createdAt',_0x277e('0x4f')]);return db[_0x277e('0x29')][_0x277e('0x42')](_[_0x277e('0x38')](_0x288d98,_0x358656[_0x277e('0x43')]),{'include':_0x358656[_0x277e('0x2d')][_0x277e('0x3f')]?[{'all':!![]}]:undefined})[_0x277e('0x21')](function(_0x217d14){var _0x28c60e=_0x358656[_0x277e('0x46')][_0x277e('0x44')]({'plain':!![]});if(!_0x28c60e)throw new Error(_0x277e('0x50'));if(_0x28c60e[_0x277e('0x45')]===_0x277e('0x46')){var _0x355b5a=_0x217d14[_0x277e('0x44')]({'plain':!![]});var _0x2da001=_0x277e('0x23');return db[_0x277e('0x47')][_0x277e('0x40')]({'where':{'name':_0x2da001,'userProfileId':_0x28c60e['userProfileId']},'raw':!![]})[_0x277e('0x21')](function(_0x1e23f8){if(_0x1e23f8&&_0x1e23f8[_0x277e('0x51')]===0x0){return db[_0x277e('0x48')][_0x277e('0x42')]({'name':_0x355b5a[_0x277e('0x25')],'resourceId':_0x355b5a['id'],'type':_0x1e23f8['name'],'sectionId':_0x1e23f8['id']},{})[_0x277e('0x21')](function(){return _0x217d14;});}else{return _0x217d14;}})[_0x277e('0x41')](function(_0x57f9ee){logger['error'](_0x277e('0x4a'),_0x57f9ee);throw _0x57f9ee;});}return _0x217d14;});}})['then'](respondWithResult(_0x35a483,0xc9))[_0x277e('0x41')](handleError(_0x35a483,null));};exports['update']=function(_0x2dc56b,_0x2d82e5){if(_0x2dc56b['body']['id']){delete _0x2dc56b[_0x277e('0x43')]['id'];}return db[_0x277e('0x29')]['find']({'where':{'id':_0x2dc56b[_0x277e('0x4c')]['id']}})[_0x277e('0x21')](handleEntityNotFound(_0x2d82e5,null))['then'](saveUpdates(_0x2dc56b['body'],null))[_0x277e('0x21')](respondWithResult(_0x2d82e5,null))[_0x277e('0x41')](handleError(_0x2d82e5,null));};exports[_0x277e('0x22')]=function(_0x466e62,_0x5d5a9d){return db['Campaign']['find']({'where':{'id':_0x466e62[_0x277e('0x4c')]['id']}})[_0x277e('0x21')](handleEntityNotFound(_0x5d5a9d,null))[_0x277e('0x21')](removeEntity(_0x5d5a9d,null))[_0x277e('0x41')](handleError(_0x5d5a9d,null));};exports[_0x277e('0x52')]=function(_0x4f1a7c,_0x4c32d4,_0x5d0da4){var _0x50623a={'raw':!![],'where':{}};var _0x22bb3a={};var _0xc17670={'count':0x0,'rows':[]};return db[_0x277e('0x29')][_0x277e('0x53')]({'where':{'id':_0x4f1a7c['params']['id']}})['then'](handleEntityNotFound(_0x4c32d4,null))[_0x277e('0x21')](function(_0x49c91e){if(_0x49c91e){_0x22bb3a[_0x277e('0x2c')]=_[_0x277e('0x2e')](db['CmHopper']['rawAttributes']);_0x22bb3a[_0x277e('0x2d')]=_['keys'](_0x4f1a7c[_0x277e('0x2d')]);_0x22bb3a[_0x277e('0x2f')]=_[_0x277e('0x31')](_0x22bb3a[_0x277e('0x2c')],_0x22bb3a['query']);_0x50623a[_0x277e('0x30')]=_['intersection'](_0x22bb3a['model'],qs[_0x277e('0x32')](_0x4f1a7c[_0x277e('0x2d')][_0x277e('0x32')]));_0x50623a[_0x277e('0x30')]=_0x50623a['attributes']['length']?_0x50623a['attributes']:_0x22bb3a['model'];if(!_0x4f1a7c[_0x277e('0x2d')][_0x277e('0x34')](_0x277e('0x54'))){_0x50623a[_0x277e('0x1d')]=qs[_0x277e('0x1d')](_0x4f1a7c['query']['limit']);_0x50623a['offset']=qs['offset'](_0x4f1a7c[_0x277e('0x2d')][_0x277e('0x1e')]);}_0x50623a[_0x277e('0x35')]=qs[_0x277e('0x36')](_0x4f1a7c[_0x277e('0x2d')]['sort']);_0x50623a[_0x277e('0x37')]=qs[_0x277e('0x2f')](_['pick'](_0x4f1a7c[_0x277e('0x2d')],_0x22bb3a[_0x277e('0x2f')]));_0x50623a[_0x277e('0x37')]['CampaignId']=_0x49c91e['id'];if(_0x4f1a7c['query'][_0x277e('0x3b')]){_0x50623a[_0x277e('0x37')]=_[_0x277e('0x38')](_0x50623a[_0x277e('0x37')],{'$or':_['map'](_0x50623a[_0x277e('0x30')],function(_0x23efe8){var _0x2e55e2={};_0x2e55e2[_0x23efe8]={'$like':'%'+_0x4f1a7c[_0x277e('0x2d')][_0x277e('0x3b')]+'%'};return _0x2e55e2;})});}_0x50623a=_[_0x277e('0x38')]({},_0x50623a,_0x4f1a7c[_0x277e('0x3c')]);return db['CmHopper'][_0x277e('0x3d')]({'where':_0x50623a[_0x277e('0x37')]})['then'](function(_0x2030a3){_0xc17670[_0x277e('0x3d')]=_0x2030a3;if(_0x4f1a7c[_0x277e('0x2d')][_0x277e('0x3f')]){_0x50623a[_0x277e('0x55')]=[{'all':!![]}];}return db[_0x277e('0x56')][_0x277e('0x3e')](_0x50623a);})[_0x277e('0x21')](function(_0x2e1f75){_0xc17670[_0x277e('0x57')]=_0x2e1f75;return _0xc17670;});}})[_0x277e('0x21')](respondWithFilteredResult(_0x4c32d4,_0x50623a))[_0x277e('0x41')](handleError(_0x4c32d4,null));};exports[_0x277e('0x58')]=function(_0x548426,_0x24b5c8,_0x35414e){var _0x59f0ba={'raw':!![],'where':{}};var _0x697857={};var _0x534715={'count':0x0,'rows':[]};return db[_0x277e('0x29')]['findOne']({'where':{'id':_0x548426[_0x277e('0x4c')]['id']}})[_0x277e('0x21')](handleEntityNotFound(_0x24b5c8,null))['then'](function(_0x391282){if(_0x391282){_0x697857[_0x277e('0x2c')]=_[_0x277e('0x2e')](db[_0x277e('0x59')][_0x277e('0x2a')]);_0x697857[_0x277e('0x2d')]=_[_0x277e('0x2e')](_0x548426['query']);_0x697857[_0x277e('0x2f')]=_[_0x277e('0x31')](_0x697857[_0x277e('0x2c')],_0x697857[_0x277e('0x2d')]);_0x59f0ba[_0x277e('0x30')]=_[_0x277e('0x31')](_0x697857[_0x277e('0x2c')],qs[_0x277e('0x32')](_0x548426['query'][_0x277e('0x32')]));_0x59f0ba[_0x277e('0x30')]=_0x59f0ba[_0x277e('0x30')]['length']?_0x59f0ba['attributes']:_0x697857['model'];if(!_0x548426[_0x277e('0x2d')][_0x277e('0x34')](_0x277e('0x54'))){_0x59f0ba[_0x277e('0x1d')]=qs['limit'](_0x548426[_0x277e('0x2d')]['limit']);_0x59f0ba['offset']=qs[_0x277e('0x1e')](_0x548426[_0x277e('0x2d')]['offset']);}_0x59f0ba['order']=qs['sort'](_0x548426[_0x277e('0x2d')][_0x277e('0x36')]);_0x59f0ba[_0x277e('0x37')]=qs[_0x277e('0x2f')](_[_0x277e('0x5a')](_0x548426[_0x277e('0x2d')],_0x697857[_0x277e('0x2f')]));_0x59f0ba[_0x277e('0x37')][_0x277e('0x5b')]=_0x391282['id'];if(_0x548426[_0x277e('0x2d')][_0x277e('0x3b')]){_0x59f0ba[_0x277e('0x37')]=_['merge'](_0x59f0ba['where'],{'$or':_[_0x277e('0x28')](_0x59f0ba['attributes'],function(_0x520f40){var _0x2fe123={};_0x2fe123[_0x520f40]={'$like':'%'+_0x548426[_0x277e('0x2d')][_0x277e('0x3b')]+'%'};return _0x2fe123;})});}_0x59f0ba=_[_0x277e('0x38')]({},_0x59f0ba,_0x548426[_0x277e('0x3c')]);return db['CmHopperHistory'][_0x277e('0x3d')]({'where':_0x59f0ba[_0x277e('0x37')]})[_0x277e('0x21')](function(_0x24d95b){_0x534715[_0x277e('0x3d')]=_0x24d95b;if(_0x548426[_0x277e('0x2d')][_0x277e('0x3f')]){_0x59f0ba['include']=[{'all':!![]}];}return db[_0x277e('0x59')][_0x277e('0x3e')](_0x59f0ba);})[_0x277e('0x21')](function(_0x7b8fd8){_0x534715[_0x277e('0x57')]=_0x7b8fd8;return _0x534715;});}})[_0x277e('0x21')](respondWithFilteredResult(_0x24b5c8,_0x59f0ba))[_0x277e('0x41')](handleError(_0x24b5c8,null));};exports['getHopperFinals']=function(_0x57acf3,_0x2af90d,_0x336952){var _0x1fd45e={'raw':!![],'where':{}};var _0x578187={};var _0xf775cb={'count':0x0,'rows':[]};return db[_0x277e('0x29')][_0x277e('0x53')]({'where':{'id':_0x57acf3[_0x277e('0x4c')]['id']}})[_0x277e('0x21')](handleEntityNotFound(_0x2af90d,null))[_0x277e('0x21')](function(_0x27b60a){if(_0x27b60a){_0x578187['model']=_['keys'](db['CmHopperFinal'][_0x277e('0x2a')]);_0x578187[_0x277e('0x2d')]=_[_0x277e('0x2e')](_0x57acf3[_0x277e('0x2d')]);_0x578187['filters']=_[_0x277e('0x31')](_0x578187[_0x277e('0x2c')],_0x578187['query']);_0x1fd45e[_0x277e('0x30')]=_[_0x277e('0x31')](_0x578187[_0x277e('0x2c')],qs['fields'](_0x57acf3['query'][_0x277e('0x32')]));_0x1fd45e[_0x277e('0x30')]=_0x1fd45e[_0x277e('0x30')]['length']?_0x1fd45e['attributes']:_0x578187[_0x277e('0x2c')];if(!_0x57acf3[_0x277e('0x2d')][_0x277e('0x34')]('nolimit')){_0x1fd45e[_0x277e('0x1d')]=qs[_0x277e('0x1d')](_0x57acf3['query'][_0x277e('0x1d')]);_0x1fd45e[_0x277e('0x1e')]=qs[_0x277e('0x1e')](_0x57acf3['query'][_0x277e('0x1e')]);}_0x1fd45e[_0x277e('0x35')]=qs[_0x277e('0x36')](_0x57acf3[_0x277e('0x2d')][_0x277e('0x36')]);_0x1fd45e[_0x277e('0x37')]=qs[_0x277e('0x2f')](_[_0x277e('0x5a')](_0x57acf3['query'],_0x578187[_0x277e('0x2f')]));_0x1fd45e[_0x277e('0x37')][_0x277e('0x5b')]=_0x27b60a['id'];if(_0x57acf3['query']['filter']){_0x1fd45e[_0x277e('0x37')]=_[_0x277e('0x38')](_0x1fd45e[_0x277e('0x37')],{'$or':_['map'](_0x1fd45e[_0x277e('0x30')],function(_0x145a2e){var _0x75b12={};_0x75b12[_0x145a2e]={'$like':'%'+_0x57acf3[_0x277e('0x2d')][_0x277e('0x3b')]+'%'};return _0x75b12;})});}_0x1fd45e=_[_0x277e('0x38')]({},_0x1fd45e,_0x57acf3[_0x277e('0x3c')]);return db[_0x277e('0x5c')]['count']({'where':_0x1fd45e[_0x277e('0x37')]})[_0x277e('0x21')](function(_0x376c1a){_0xf775cb[_0x277e('0x3d')]=_0x376c1a;if(_0x57acf3[_0x277e('0x2d')][_0x277e('0x3f')]){_0x1fd45e[_0x277e('0x55')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x277e('0x3e')](_0x1fd45e);})[_0x277e('0x21')](function(_0x121afd){_0xf775cb['rows']=_0x121afd;return _0xf775cb;});}})[_0x277e('0x21')](respondWithFilteredResult(_0x2af90d,_0x1fd45e))['catch'](handleError(_0x2af90d,null));};exports[_0x277e('0x5d')]=function(_0x25ca40,_0x5c6ef7,_0x3f569e){var _0x2b4280={'raw':!![],'where':{}};var _0xa92ce={};var _0x5e9f3c={'count':0x0,'rows':[]};return db[_0x277e('0x29')][_0x277e('0x53')]({'where':{'id':_0x25ca40['params']['id']}})[_0x277e('0x21')](handleEntityNotFound(_0x5c6ef7,null))[_0x277e('0x21')](function(_0x5ed8e4){if(_0x5ed8e4){_0xa92ce[_0x277e('0x2c')]=_['keys'](db[_0x277e('0x5e')][_0x277e('0x2a')]);_0xa92ce[_0x277e('0x2d')]=_[_0x277e('0x2e')](_0x25ca40['query']);_0xa92ce[_0x277e('0x2f')]=_[_0x277e('0x31')](_0xa92ce[_0x277e('0x2c')],_0xa92ce['query']);_0x2b4280['attributes']=_[_0x277e('0x31')](_0xa92ce[_0x277e('0x2c')],qs[_0x277e('0x32')](_0x25ca40['query'][_0x277e('0x32')]));_0x2b4280[_0x277e('0x30')]=_0x2b4280[_0x277e('0x30')]['length']?_0x2b4280['attributes']:_0xa92ce[_0x277e('0x2c')];if(!_0x25ca40[_0x277e('0x2d')]['hasOwnProperty'](_0x277e('0x54'))){_0x2b4280[_0x277e('0x1d')]=qs[_0x277e('0x1d')](_0x25ca40['query'][_0x277e('0x1d')]);_0x2b4280['offset']=qs[_0x277e('0x1e')](_0x25ca40[_0x277e('0x2d')]['offset']);}_0x2b4280[_0x277e('0x35')]=qs[_0x277e('0x36')](_0x25ca40[_0x277e('0x2d')][_0x277e('0x36')]);_0x2b4280['where']=qs[_0x277e('0x2f')](_[_0x277e('0x5a')](_0x25ca40[_0x277e('0x2d')],_0xa92ce[_0x277e('0x2f')]));_0x2b4280['where']['CampaignId']=_0x5ed8e4['id'];if(_0x25ca40['query'][_0x277e('0x3b')]){_0x2b4280[_0x277e('0x37')]=_[_0x277e('0x38')](_0x2b4280[_0x277e('0x37')],{'$or':_['map'](_0x2b4280['attributes'],function(_0x70cefa){var _0x40ba37={};_0x40ba37[_0x70cefa]={'$like':'%'+_0x25ca40[_0x277e('0x2d')][_0x277e('0x3b')]+'%'};return _0x40ba37;})});}_0x2b4280=_['merge']({},_0x2b4280,_0x25ca40[_0x277e('0x3c')]);return db['CmHopperBlack']['count']({'where':_0x2b4280[_0x277e('0x37')]})['then'](function(_0x5600d1){_0x5e9f3c[_0x277e('0x3d')]=_0x5600d1;if(_0x25ca40['query'][_0x277e('0x3f')]){_0x2b4280['include']=[{'all':!![]}];}return db[_0x277e('0x5e')][_0x277e('0x3e')](_0x2b4280);})[_0x277e('0x21')](function(_0x380a23){_0x5e9f3c['rows']=_0x380a23;return _0x5e9f3c;});}})[_0x277e('0x21')](respondWithFilteredResult(_0x5c6ef7,_0x2b4280))[_0x277e('0x41')](handleError(_0x5c6ef7,null));};exports[_0x277e('0x5f')]=function(_0x229ba5,_0x537afe,_0x356b6f){var _0x4dae58={};var _0x560720={};var _0x4a917b;var _0x5bf77c;return db[_0x277e('0x29')]['findOne']({'where':{'id':_0x229ba5[_0x277e('0x4c')]['id']}})[_0x277e('0x21')](handleEntityNotFound(_0x537afe,null))['then'](function(_0x34e562){if(_0x34e562){_0x4a917b=_0x34e562;_0x560720[_0x277e('0x2c')]=_['keys'](db[_0x277e('0x60')][_0x277e('0x2a')]);_0x560720[_0x277e('0x2d')]=_[_0x277e('0x2e')](_0x229ba5[_0x277e('0x2d')]);_0x560720['filters']=_['intersection'](_0x560720[_0x277e('0x2c')],_0x560720['query']);_0x4dae58[_0x277e('0x30')]=_[_0x277e('0x31')](_0x560720['model'],qs[_0x277e('0x32')](_0x229ba5['query'][_0x277e('0x32')]));_0x4dae58[_0x277e('0x30')]=_0x4dae58[_0x277e('0x30')]['length']?_0x4dae58[_0x277e('0x30')]:_0x560720[_0x277e('0x2c')];_0x4dae58[_0x277e('0x35')]=qs[_0x277e('0x36')](_0x229ba5['query'][_0x277e('0x36')]);_0x4dae58[_0x277e('0x37')]=qs[_0x277e('0x2f')](_['pick'](_0x229ba5['query'],_0x560720[_0x277e('0x2f')]));if(_0x229ba5[_0x277e('0x2d')]['filter']){_0x4dae58[_0x277e('0x37')]=_[_0x277e('0x38')](_0x4dae58['where'],{'$or':_[_0x277e('0x28')](_0x4dae58[_0x277e('0x30')],function(_0x19bb78){var _0x3cea50={};_0x3cea50[_0x19bb78]={'$like':'%'+_0x229ba5['query']['filter']+'%'};return _0x3cea50;})});}_0x4dae58=_[_0x277e('0x38')]({},_0x4dae58,_0x229ba5[_0x277e('0x3c')]);return _0x4a917b[_0x277e('0x5f')](_0x4dae58);}})[_0x277e('0x21')](function(_0x586988){if(_0x586988){_0x5bf77c=_0x586988[_0x277e('0x33')];if(!_0x229ba5['query'][_0x277e('0x34')](_0x277e('0x54'))){_0x4dae58[_0x277e('0x1d')]=qs['limit'](_0x229ba5[_0x277e('0x2d')][_0x277e('0x1d')]);_0x4dae58[_0x277e('0x1e')]=qs[_0x277e('0x1e')](_0x229ba5[_0x277e('0x2d')][_0x277e('0x1e')]);}return _0x4a917b[_0x277e('0x5f')](_0x4dae58);}})[_0x277e('0x21')](function(_0x1ff8d4){if(_0x1ff8d4){return _0x1ff8d4?{'count':_0x5bf77c,'rows':_0x1ff8d4}:null;}})['then'](respondWithResult(_0x537afe,null))['catch'](handleError(_0x537afe,null));};exports[_0x277e('0x61')]=function(_0x4ea97d,_0x2aede3,_0x3931aa){var _0x3c4b4c,_0xf9a6ff;var _0x32c854=[];var _0x5680f4=moment()[_0x277e('0x62')]('YYYY-MM-DD\x20HH:mm:ss');return db['Campaign'][_0x277e('0x40')]({'where':{'id':_0x4ea97d[_0x277e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2aede3,null))[_0x277e('0x21')](function(_0x5e8e22){if(_0x5e8e22){_0xf9a6ff=_0x5e8e22;return _0x5e8e22['addLists'](_0x4ea97d[_0x277e('0x43')][_0x277e('0x63')],_[_0x277e('0x4d')](_0x4ea97d['body'],[_0x277e('0x63'),'id'])||{});}return null;})['spread'](function(_0x9944a2){var _0x74fb9a;var _0x950359;_0x3c4b4c=_0x9944a2||[];var _0x7cc404=[];if(_0x9944a2){for(var _0x451b37=0x0;_0x451b37<_0x9944a2[_0x277e('0x33')];_0x451b37+=0x1){var _0x374e92=_0x9944a2[_0x451b37][_0x277e('0x44')]({'plain':!![]});_0xf9a6ff[_0x277e('0x64')]=_0x4ea97d[_0x277e('0x43')][_0x277e('0x64')]?_0x4ea97d[_0x277e('0x43')][_0x277e('0x64')]:_0xf9a6ff['dialCheckDuplicateType'];switch(_0xf9a6ff[_0x277e('0x64')]){case _0x277e('0x65'):_0x74fb9a=squel[_0x277e('0x66')]()[_0x277e('0x67')](_0x277e('0x68'))[_0x277e('0x69')]([_0x277e('0x6a'),_0x277e('0x6b'),_0x277e('0x6c'),'ListId',_0x277e('0x5b'),'createdAt',_0x277e('0x4f')],squel['select']()[_0x277e('0x6d')](_0x277e('0x6a'),_0x277e('0x6a'))[_0x277e('0x6d')](_0x277e('0x6e'),_0x277e('0x6b'))[_0x277e('0x6d')]('id',_0x277e('0x6c'))[_0x277e('0x6d')](_0x374e92[_0x277e('0x6f')][_0x277e('0x70')](),_0x277e('0x71'))[_0x277e('0x6d')](_0x4ea97d[_0x277e('0x4c')]['id'][_0x277e('0x70')](),_0x277e('0x5b'))[_0x277e('0x6d')]('\x27'+_0x5680f4+'\x27','createdAt')[_0x277e('0x6d')]('\x27'+_0x5680f4+'\x27','updatedAt')['from']('cm_contacts')['where'](_0x277e('0x72'))['where']('ListId\x20=\x20?',_0x374e92[_0x277e('0x6f')]['toString']())['where']('phone\x20IS\x20NOT\x20NULL')[_0x277e('0x37')](_0x277e('0x73'),squel[_0x277e('0x74')]()[_0x277e('0x6d')](_0x277e('0x75'))['from'](_0x277e('0x76'))[_0x277e('0x37')](_0x277e('0x77'),_0x4ea97d['params']['id'][_0x277e('0x70')]()))[_0x277e('0x37')](_0x277e('0x73'),squel[_0x277e('0x74')]()['field']('COALESCE(phone,\x27\x27)')[_0x277e('0x78')]('cm_hopper')[_0x277e('0x37')](_0x277e('0x77'),_0x4ea97d['params']['id'][_0x277e('0x70')]())))[_0x277e('0x70')]();break;case'onlyIfOpen':_0x74fb9a=squel['insert']()['into']('cm_hopper')['fromQuery'](['phone',_0x277e('0x6b'),_0x277e('0x6c'),_0x277e('0x71'),_0x277e('0x5b'),_0x277e('0x4e'),_0x277e('0x4f')],squel[_0x277e('0x74')]()[_0x277e('0x6d')](_0x277e('0x6a'),_0x277e('0x6a'))['field']('NOW()',_0x277e('0x6b'))['field']('id',_0x277e('0x6c'))['field'](_0x374e92[_0x277e('0x6f')]['toString'](),_0x277e('0x71'))[_0x277e('0x6d')](_0x4ea97d['params']['id'][_0x277e('0x70')](),'CampaignId')[_0x277e('0x6d')]('\x27'+_0x5680f4+'\x27',_0x277e('0x4e'))[_0x277e('0x6d')]('\x27'+_0x5680f4+'\x27',_0x277e('0x4f'))[_0x277e('0x78')](_0x277e('0x79'))[_0x277e('0x37')](_0x277e('0x72'))['where'](_0x277e('0x7a'),_0x374e92[_0x277e('0x6f')][_0x277e('0x70')]())[_0x277e('0x37')](_0x277e('0x7b'))[_0x277e('0x37')](_0x277e('0x73'),squel['select']()['field'](_0x277e('0x7c'))['from'](_0x277e('0x68'))[_0x277e('0x37')]('CampaignId\x20=\x20?',_0x4ea97d[_0x277e('0x4c')]['id'][_0x277e('0x70')]())))[_0x277e('0x70')]();break;default:_0x74fb9a=squel['insert']()[_0x277e('0x67')](_0x277e('0x68'))[_0x277e('0x69')]([_0x277e('0x6a'),_0x277e('0x6b'),'ContactId',_0x277e('0x71'),'CampaignId','createdAt',_0x277e('0x4f')],squel['select']()['field']('phone','phone')[_0x277e('0x6d')](_0x277e('0x6e'),'scheduledAt')['field']('id','ContactId')[_0x277e('0x6d')](_0x374e92['CmListId'][_0x277e('0x70')](),_0x277e('0x71'))[_0x277e('0x6d')](_0x4ea97d[_0x277e('0x4c')]['id'][_0x277e('0x70')](),'CampaignId')['field']('\x27'+_0x5680f4+'\x27',_0x277e('0x4e'))[_0x277e('0x6d')]('\x27'+_0x5680f4+'\x27',_0x277e('0x4f'))[_0x277e('0x78')](_0x277e('0x79'))[_0x277e('0x37')]('deletedAt\x20IS\x20NULL')[_0x277e('0x37')](_0x277e('0x7a'),_0x374e92[_0x277e('0x6f')][_0x277e('0x70')]())['where'](_0x277e('0x7b')))[_0x277e('0x70')]();}_0x950359=squel[_0x277e('0x66')]()[_0x277e('0x67')](_0x277e('0x7d'))[_0x277e('0x69')]([_0x277e('0x7e'),_0x277e('0x6b'),_0x277e('0x6a'),_0x277e('0x7f'),_0x277e('0x4e'),'updatedAt'],squel[_0x277e('0x74')]()['field'](_0x277e('0x80'),'id')[_0x277e('0x6d')]('NOW()',_0x277e('0x6b'))[_0x277e('0x6d')](_0x277e('0x81'),_0x277e('0x6a'))[_0x277e('0x6d')](_0x277e('0x82'),_0x277e('0x7f'))[_0x277e('0x6d')]('\x27'+_0x5680f4+'\x27',_0x277e('0x4e'))[_0x277e('0x6d')]('\x27'+_0x5680f4+'\x27','updatedAt')[_0x277e('0x78')]('cm_contact_has_items','ci')['join'](_0x277e('0x68'),'h','h.ContactId\x20=\x20ci.CmContactId')[_0x277e('0x37')](_0x277e('0x83'),_0x374e92['CmListId'][_0x277e('0x70')]())[_0x277e('0x37')]('h.CampaignId=?',_0x4ea97d[_0x277e('0x4c')]['id'][_0x277e('0x70')]())[_0x277e('0x37')](_0x277e('0x84'),_0x5680f4))[_0x277e('0x70')]();_0x7cc404['push'](db[_0x277e('0x85')]['query'](_0x74fb9a));_0x32c854[_0x277e('0x86')](db[_0x277e('0x85')]['query'](_0x950359));}return BPromise[_0x277e('0x87')](_0x7cc404);}})['then'](function(){return BPromise[_0x277e('0x87')](_0x32c854);})[_0x277e('0x21')](function(){return _0x3c4b4c;})[_0x277e('0x21')](respondWithResult(_0x2aede3,null))[_0x277e('0x41')](handleError(_0x2aede3,null));};exports[_0x277e('0x88')]=function(_0x261b1f,_0x1995bb,_0x4d4fcf){return db[_0x277e('0x29')][_0x277e('0x40')]({'where':{'id':_0x261b1f[_0x277e('0x4c')]['id']}})[_0x277e('0x21')](handleEntityNotFound(_0x1995bb,null))[_0x277e('0x21')](function(_0xd56a4f){if(_0xd56a4f){return _0xd56a4f['removeLists'](_0x261b1f[_0x277e('0x2d')][_0x277e('0x63')]);}})[_0x277e('0x21')](function(_0x59cf11){if(_0x59cf11){return db[_0x277e('0x56')][_0x277e('0x22')]({'where':{'ListId':_0x261b1f[_0x277e('0x2d')]['ids'],'CampaignId':_0x261b1f['params']['id']}})[_0x277e('0x21')](function(){return _0x59cf11;});}})['then'](respondWithStatusCode(_0x1995bb,null))[_0x277e('0x41')](handleError(_0x1995bb,null));};exports[_0x277e('0x89')]=function(_0x492fc5,_0x4f6208,_0x5124fc){var _0x3ab1f2={};var _0x273b2d={};var _0x238399;var _0x1223a6;return db[_0x277e('0x29')][_0x277e('0x53')]({'where':{'id':_0x492fc5[_0x277e('0x4c')]['id']}})[_0x277e('0x21')](handleEntityNotFound(_0x4f6208,null))[_0x277e('0x21')](function(_0x146a5b){if(_0x146a5b){_0x238399=_0x146a5b;_0x273b2d[_0x277e('0x2c')]=_[_0x277e('0x2e')](db['CmList'][_0x277e('0x2a')]);_0x273b2d[_0x277e('0x2d')]=_[_0x277e('0x2e')](_0x492fc5[_0x277e('0x2d')]);_0x273b2d[_0x277e('0x2f')]=_[_0x277e('0x31')](_0x273b2d[_0x277e('0x2c')],_0x273b2d[_0x277e('0x2d')]);_0x3ab1f2[_0x277e('0x30')]=_[_0x277e('0x31')](_0x273b2d[_0x277e('0x2c')],qs[_0x277e('0x32')](_0x492fc5[_0x277e('0x2d')][_0x277e('0x32')]));_0x3ab1f2[_0x277e('0x30')]=_0x3ab1f2[_0x277e('0x30')][_0x277e('0x33')]?_0x3ab1f2[_0x277e('0x30')]:_0x273b2d['model'];_0x3ab1f2['order']=qs['sort'](_0x492fc5[_0x277e('0x2d')]['sort']);_0x3ab1f2[_0x277e('0x37')]=qs[_0x277e('0x2f')](_['pick'](_0x492fc5['query'],_0x273b2d[_0x277e('0x2f')]));if(_0x492fc5[_0x277e('0x2d')][_0x277e('0x3b')]){_0x3ab1f2[_0x277e('0x37')]=_['merge'](_0x3ab1f2[_0x277e('0x37')],{'$or':_[_0x277e('0x28')](_0x3ab1f2['attributes'],function(_0x570646){var _0x1f8db5={};_0x1f8db5[_0x570646]={'$like':'%'+_0x492fc5[_0x277e('0x2d')][_0x277e('0x3b')]+'%'};return _0x1f8db5;})});}_0x3ab1f2=_[_0x277e('0x38')]({},_0x3ab1f2,_0x492fc5[_0x277e('0x3c')]);return _0x238399[_0x277e('0x89')](_0x3ab1f2);}})[_0x277e('0x21')](function(_0x46bfc3){if(_0x46bfc3){_0x1223a6=_0x46bfc3['length'];if(!_0x492fc5[_0x277e('0x2d')]['hasOwnProperty'](_0x277e('0x54'))){_0x3ab1f2[_0x277e('0x1d')]=qs[_0x277e('0x1d')](_0x492fc5[_0x277e('0x2d')][_0x277e('0x1d')]);_0x3ab1f2['offset']=qs[_0x277e('0x1e')](_0x492fc5[_0x277e('0x2d')][_0x277e('0x1e')]);}return _0x238399[_0x277e('0x89')](_0x3ab1f2);}})[_0x277e('0x21')](function(_0x2e41c9){if(_0x2e41c9){return _0x2e41c9?{'count':_0x1223a6,'rows':_0x2e41c9}:null;}})[_0x277e('0x21')](respondWithResult(_0x4f6208,null))['catch'](handleError(_0x4f6208,null));};exports['addBlackLists']=function(_0x561c81,_0x372343,_0x76af48){var _0x30978c,_0x16abaa;var _0x5530bd=[];var _0x2508c1=moment()[_0x277e('0x62')](_0x277e('0x8a'));return db['Campaign'][_0x277e('0x40')]({'where':{'id':_0x561c81[_0x277e('0x4c')]['id']}})[_0x277e('0x21')](handleEntityNotFound(_0x372343,null))[_0x277e('0x21')](function(_0x4e766a){if(_0x4e766a){_0x16abaa=_0x4e766a;return _0x4e766a['addBlackLists'](_0x561c81[_0x277e('0x43')][_0x277e('0x63')],_[_0x277e('0x4d')](_0x561c81['body'],[_0x277e('0x63'),'id'])||{});}return null;})[_0x277e('0x8b')](function(_0x384bea){var _0x5007a4;var _0x4be8b1;_0x30978c=_0x384bea||[];var _0x46acbb=[];if(_0x384bea){for(var _0x8e4279=0x0;_0x8e4279<_0x384bea['length'];_0x8e4279+=0x1){var _0x359092=_0x384bea[_0x8e4279][_0x277e('0x44')]({'plain':!![]});_0x5007a4=squel[_0x277e('0x66')]()['into'](_0x277e('0x8c'))['fromQuery']([_0x277e('0x6a'),_0x277e('0x6c'),_0x277e('0x71'),_0x277e('0x5b'),_0x277e('0x4e'),_0x277e('0x4f')],squel[_0x277e('0x74')]()['field'](_0x277e('0x6a'),'phone')[_0x277e('0x6d')]('id',_0x277e('0x6c'))['field'](_0x359092['CmListId']['toString'](),_0x277e('0x71'))[_0x277e('0x6d')](_0x561c81[_0x277e('0x4c')]['id'][_0x277e('0x70')](),_0x277e('0x5b'))[_0x277e('0x6d')](_0x277e('0x6e'),_0x277e('0x4e'))[_0x277e('0x6d')]('NOW()',_0x277e('0x4f'))[_0x277e('0x78')]('cm_contacts')['where'](_0x277e('0x72'))[_0x277e('0x37')](_0x277e('0x7a'),_0x359092[_0x277e('0x6f')]['toString']())[_0x277e('0x37')](_0x277e('0x7b')))[_0x277e('0x70')]();_0x46acbb['push'](db[_0x277e('0x85')][_0x277e('0x2d')](_0x5007a4));}return BPromise[_0x277e('0x87')](_0x46acbb);}})[_0x277e('0x21')](function(){return _0x30978c;})['then'](respondWithResult(_0x372343,null))['catch'](handleError(_0x372343,null));};exports[_0x277e('0x8d')]=function(_0x338519,_0x1ef3e2,_0x4af233){return db['Campaign']['find']({'where':{'id':_0x338519['params']['id']}})[_0x277e('0x21')](handleEntityNotFound(_0x1ef3e2,null))[_0x277e('0x21')](function(_0x2e9a6a){if(_0x2e9a6a){return _0x2e9a6a[_0x277e('0x8d')](_0x338519[_0x277e('0x2d')][_0x277e('0x63')]);}})[_0x277e('0x21')](function(_0x259647){if(_0x259647){return db[_0x277e('0x5e')][_0x277e('0x22')]({'where':{'ListId':_0x338519[_0x277e('0x2d')][_0x277e('0x63')],'CampaignId':_0x338519[_0x277e('0x4c')]['id']}})[_0x277e('0x21')](function(){return _0x259647;});}})[_0x277e('0x21')](respondWithStatusCode(_0x1ef3e2,null))[_0x277e('0x41')](handleError(_0x1ef3e2,null));}; \ No newline at end of file diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js index 4dab63b..7dbd8f1 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 _0x9957=['exports','define','Campaign','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./campaign.attributes'];(function(_0x51020b,_0x38c2c7){var _0x371e47=function(_0x2a538f){while(--_0x2a538f){_0x51020b['push'](_0x51020b['shift']());}};_0x371e47(++_0x38c2c7);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'campaigns','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9957=['exports','define','Campaign','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./campaign.attributes'];(function(_0x12f688,_0x585c25){var _0x59c3de=function(_0x4ac301){while(--_0x4ac301){_0x12f688['push'](_0x12f688['shift']());}};_0x59c3de(++_0x585c25);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'campaigns','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/campaign/campaign.rpc.js b/server/api/campaign/campaign.rpc.js index 8b01bbe..29cc5ea 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 _0xaf1d=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','Campaign,\x20%s,\x20%s','debug','Campaign,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','Campaign','findAll','options','where','attributes','limit','include','map','model','GetCampaign','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb'];(function(_0x5c38cd,_0x5a6b4e){var _0xc985ef=function(_0x4aa1df){while(--_0x4aa1df){_0x5c38cd['push'](_0x5c38cd['shift']());}};_0xc985ef(++_0x5a6b4e);}(_0xaf1d,0x9f));var _0xdaf1=function(_0x3dcc68,_0x313fc1){_0x3dcc68=_0x3dcc68-0x0;var _0x4b8b3e=_0xaf1d[_0x3dcc68];return _0x4b8b3e;};'use strict';var _=require(_0xdaf1('0x0'));var util=require(_0xdaf1('0x1'));var moment=require(_0xdaf1('0x2'));var BPromise=require(_0xdaf1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdaf1('0x4'));var db=require(_0xdaf1('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xdaf1('0x6'))(_0xdaf1('0x7'));var config=require(_0xdaf1('0x8'));var jayson=require(_0xdaf1('0x9'));var client=jayson[_0xdaf1('0xa')][_0xdaf1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4d6c50,_0x54dc7a,_0x5ed9cd){return new BPromise(function(_0xfb18fc,_0x51a7e9){return client['request'](_0x4d6c50,_0x5ed9cd)[_0xdaf1('0xc')](function(_0x3219da){logger[_0xdaf1('0xd')](_0xdaf1('0xe'),_0x54dc7a,'request\x20sent');logger[_0xdaf1('0xf')](_0xdaf1('0x10'),_0x54dc7a,_0xdaf1('0x11'),JSON[_0xdaf1('0x12')](_0x3219da));if(_0x3219da[_0xdaf1('0x13')]){if(_0x3219da['error'][_0xdaf1('0x14')]===0x1f4){logger[_0xdaf1('0x13')](_0xdaf1('0xe'),_0x54dc7a,_0x3219da[_0xdaf1('0x13')][_0xdaf1('0x15')]);return _0x51a7e9(_0x3219da[_0xdaf1('0x13')][_0xdaf1('0x15')]);}logger[_0xdaf1('0x13')](_0xdaf1('0xe'),_0x54dc7a,_0x3219da[_0xdaf1('0x13')][_0xdaf1('0x15')]);return _0xfb18fc(_0x3219da[_0xdaf1('0x13')][_0xdaf1('0x15')]);}else{logger['info'](_0xdaf1('0xe'),_0x54dc7a,_0xdaf1('0x11'));_0xfb18fc(_0x3219da['result'][_0xdaf1('0x15')]);}})['catch'](function(_0x39d34b){logger[_0xdaf1('0x13')](_0xdaf1('0xe'),_0x54dc7a,_0x39d34b);_0x51a7e9(_0x39d34b);});});}exports['GetCampaign']=function(_0x1dd985){var _0x5a9101=this;return new Promise(function(_0x4896c1,_0x921cd7){return db[_0xdaf1('0x16')][_0xdaf1('0x17')]({'raw':_0x1dd985[_0xdaf1('0x18')]?_0x1dd985['options']['raw']===undefined?!![]:![]:!![],'where':_0x1dd985[_0xdaf1('0x18')]?_0x1dd985[_0xdaf1('0x18')][_0xdaf1('0x19')]||null:null,'attributes':_0x1dd985['options']?_0x1dd985[_0xdaf1('0x18')][_0xdaf1('0x1a')]||null:null,'limit':_0x1dd985[_0xdaf1('0x18')]?_0x1dd985[_0xdaf1('0x18')][_0xdaf1('0x1b')]||null:null,'include':_0x1dd985[_0xdaf1('0x18')]?_0x1dd985[_0xdaf1('0x18')][_0xdaf1('0x1c')]?_[_0xdaf1('0x1d')](_0x1dd985[_0xdaf1('0x18')]['include'],function(_0x1f97e4){return{'model':db[_0x1f97e4[_0xdaf1('0x1e')]],'as':_0x1f97e4['as'],'attributes':_0x1f97e4[_0xdaf1('0x1a')],'include':_0x1f97e4['include']?_['map'](_0x1f97e4['include'],function(_0x556bd8){return{'model':db[_0x556bd8[_0xdaf1('0x1e')]],'as':_0x556bd8['as'],'attributes':_0x556bd8[_0xdaf1('0x1a')],'include':_0x556bd8['include']?_[_0xdaf1('0x1d')](_0x556bd8[_0xdaf1('0x1c')],function(_0x3125d7){return{'model':db[_0x3125d7['model']],'as':_0x3125d7['as'],'attributes':_0x3125d7[_0xdaf1('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xdaf1('0xc')](function(_0x54854e){logger[_0xdaf1('0xd')](_0xdaf1('0x1f'),_0x1dd985);logger[_0xdaf1('0xf')](_0xdaf1('0x1f'),_0x1dd985,JSON[_0xdaf1('0x12')](_0x54854e));_0x4896c1(_0x54854e);})[_0xdaf1('0x20')](function(_0x520500){logger[_0xdaf1('0x13')](_0xdaf1('0x1f'),_0x520500['message'],_0x1dd985);_0x921cd7(_0x5a9101['error'](0x1f4,_0x520500[_0xdaf1('0x15')]));});});}; \ No newline at end of file +var _0x96a2=['jayson/promise','client','http','request','info','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','Campaign,\x20%s,\x20%s','message','GetCampaign','findAll','options','where','attributes','limit','include','map','model','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x149055,_0x42bd96){var _0x2862bf=function(_0x39a5dc){while(--_0x39a5dc){_0x149055['push'](_0x149055['shift']());}};_0x2862bf(++_0x42bd96);}(_0x96a2,0x96));var _0x296a=function(_0x4e7293,_0x54bffc){_0x4e7293=_0x4e7293-0x0;var _0x2a5ed7=_0x96a2[_0x4e7293];return _0x2a5ed7;};'use strict';var _=require(_0x296a('0x0'));var util=require('util');var moment=require(_0x296a('0x1'));var BPromise=require(_0x296a('0x2'));var rs=require(_0x296a('0x3'));var fs=require('fs');var Redis=require(_0x296a('0x4'));var db=require(_0x296a('0x5'))['db'];var utils=require(_0x296a('0x6'));var logger=require(_0x296a('0x7'))(_0x296a('0x8'));var config=require(_0x296a('0x9'));var jayson=require(_0x296a('0xa'));var client=jayson[_0x296a('0xb')][_0x296a('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4eb919,_0x273b83,_0x3c3486){return new BPromise(function(_0x3a2b44,_0x17d4d2){return client[_0x296a('0xd')](_0x4eb919,_0x3c3486)['then'](function(_0x307644){logger[_0x296a('0xe')]('Campaign,\x20%s,\x20%s',_0x273b83,_0x296a('0xf'));logger[_0x296a('0x10')](_0x296a('0x11'),_0x273b83,_0x296a('0xf'),JSON[_0x296a('0x12')](_0x307644));if(_0x307644[_0x296a('0x13')]){if(_0x307644[_0x296a('0x13')]['code']===0x1f4){logger[_0x296a('0x13')](_0x296a('0x14'),_0x273b83,_0x307644[_0x296a('0x13')][_0x296a('0x15')]);return _0x17d4d2(_0x307644[_0x296a('0x13')]['message']);}logger[_0x296a('0x13')](_0x296a('0x14'),_0x273b83,_0x307644['error'][_0x296a('0x15')]);return _0x3a2b44(_0x307644[_0x296a('0x13')][_0x296a('0x15')]);}else{logger[_0x296a('0xe')](_0x296a('0x14'),_0x273b83,_0x296a('0xf'));_0x3a2b44(_0x307644['result'][_0x296a('0x15')]);}})['catch'](function(_0x55864e){logger['error'](_0x296a('0x14'),_0x273b83,_0x55864e);_0x17d4d2(_0x55864e);});});}exports[_0x296a('0x16')]=function(_0x2b82d6){var _0x55295f=this;return new Promise(function(_0x51ba98,_0x3e72fa){return db['Campaign'][_0x296a('0x17')]({'raw':_0x2b82d6[_0x296a('0x18')]?_0x2b82d6[_0x296a('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x2b82d6[_0x296a('0x18')]?_0x2b82d6[_0x296a('0x18')][_0x296a('0x19')]||null:null,'attributes':_0x2b82d6['options']?_0x2b82d6[_0x296a('0x18')][_0x296a('0x1a')]||null:null,'limit':_0x2b82d6['options']?_0x2b82d6['options'][_0x296a('0x1b')]||null:null,'include':_0x2b82d6[_0x296a('0x18')]?_0x2b82d6[_0x296a('0x18')][_0x296a('0x1c')]?_[_0x296a('0x1d')](_0x2b82d6[_0x296a('0x18')][_0x296a('0x1c')],function(_0x2cf007){return{'model':db[_0x2cf007[_0x296a('0x1e')]],'as':_0x2cf007['as'],'attributes':_0x2cf007[_0x296a('0x1a')],'include':_0x2cf007[_0x296a('0x1c')]?_[_0x296a('0x1d')](_0x2cf007[_0x296a('0x1c')],function(_0xf6b922){return{'model':db[_0xf6b922[_0x296a('0x1e')]],'as':_0xf6b922['as'],'attributes':_0xf6b922['attributes'],'include':_0xf6b922[_0x296a('0x1c')]?_[_0x296a('0x1d')](_0xf6b922['include'],function(_0x2c4bed){return{'model':db[_0x2c4bed[_0x296a('0x1e')]],'as':_0x2c4bed['as'],'attributes':_0x2c4bed[_0x296a('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x24b280){logger[_0x296a('0xe')]('GetCampaign',_0x2b82d6);logger['debug'](_0x296a('0x16'),_0x2b82d6,JSON[_0x296a('0x12')](_0x24b280));_0x51ba98(_0x24b280);})[_0x296a('0x1f')](function(_0x583548){logger['error'](_0x296a('0x16'),_0x583548[_0x296a('0x15')],_0x2b82d6);_0x3e72fa(_0x55295f[_0x296a('0x13')](0x1f4,_0x583548[_0x296a('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js index 3255bb7..f3b1b07 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 _0x60cb=['get','isAuthenticated','index','/:id','show','/:id/hoppers','/:id/hopper_histories','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','create','clone','addBlackLists','put','destroy','delete','removeLists','removeBlackLists','exports','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x501ac6,_0x3230be){var _0x50bbea=function(_0x294243){while(--_0x294243){_0x501ac6['push'](_0x501ac6['shift']());}};_0x50bbea(++_0x3230be);}(_0x60cb,0xd8));var _0xb60c=function(_0x36e9e1,_0x2a2634){_0x36e9e1=_0x36e9e1-0x0;var _0x11565e=_0x60cb[_0x36e9e1];return _0x11565e;};'use strict';var multer=require('multer');var util=require(_0xb60c('0x0'));var path=require(_0xb60c('0x1'));var timeout=require('connect-timeout');var express=require(_0xb60c('0x2'));var router=express[_0xb60c('0x3')]();var fs_extra=require(_0xb60c('0x4'));var auth=require(_0xb60c('0x5'));var interaction=require(_0xb60c('0x6'));var config=require(_0xb60c('0x7'));var controller=require('./campaign.controller');router[_0xb60c('0x8')]('/',auth[_0xb60c('0x9')](),controller[_0xb60c('0xa')]);router[_0xb60c('0x8')](_0xb60c('0xb'),auth['isAuthenticated'](),controller[_0xb60c('0xc')]);router[_0xb60c('0x8')](_0xb60c('0xd'),auth['isAuthenticated'](),controller['getHoppers']);router[_0xb60c('0x8')](_0xb60c('0xe'),auth['isAuthenticated'](),controller['getHopperHistories']);router['get']('/:id/hopper_finals',auth[_0xb60c('0x9')](),controller[_0xb60c('0xf')]);router['get'](_0xb60c('0x10'),auth[_0xb60c('0x9')](),controller[_0xb60c('0x11')]);router[_0xb60c('0x8')](_0xb60c('0x12'),auth[_0xb60c('0x9')](),controller[_0xb60c('0x13')]);router[_0xb60c('0x8')](_0xb60c('0x14'),auth[_0xb60c('0x9')](),controller[_0xb60c('0x15')]);router[_0xb60c('0x16')]('/',auth[_0xb60c('0x9')](),controller[_0xb60c('0x17')]);router[_0xb60c('0x16')]('/:id/clone',auth[_0xb60c('0x9')](),controller[_0xb60c('0x18')]);router[_0xb60c('0x16')](_0xb60c('0x12'),auth[_0xb60c('0x9')](),controller['addLists']);router[_0xb60c('0x16')](_0xb60c('0x14'),auth[_0xb60c('0x9')](),controller[_0xb60c('0x19')]);router[_0xb60c('0x1a')](_0xb60c('0xb'),auth[_0xb60c('0x9')](),controller['update']);router['delete'](_0xb60c('0xb'),auth[_0xb60c('0x9')](),controller[_0xb60c('0x1b')]);router[_0xb60c('0x1c')](_0xb60c('0x12'),auth[_0xb60c('0x9')](),controller[_0xb60c('0x1d')]);router[_0xb60c('0x1c')](_0xb60c('0x14'),auth[_0xb60c('0x9')](),controller[_0xb60c('0x1e')]);module[_0xb60c('0x1f')]=router; \ No newline at end of file +var _0xcf84=['/:id/clone','addLists','/:id/blacklists','addBlackLists','put','update','delete','destroy','removeBlackLists','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./campaign.controller','get','isAuthenticated','/:id','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','getBlackLists','create'];(function(_0x1bd7b7,_0x18e7c4){var _0x46a408=function(_0x447563){while(--_0x447563){_0x1bd7b7['push'](_0x1bd7b7['shift']());}};_0x46a408(++_0x18e7c4);}(_0xcf84,0x175));var _0x4cf8=function(_0x10f5ea,_0xeb348a){_0x10f5ea=_0x10f5ea-0x0;var _0x5c4f0f=_0xcf84[_0x10f5ea];return _0x5c4f0f;};'use strict';var multer=require(_0x4cf8('0x0'));var util=require(_0x4cf8('0x1'));var path=require(_0x4cf8('0x2'));var timeout=require(_0x4cf8('0x3'));var express=require(_0x4cf8('0x4'));var router=express[_0x4cf8('0x5')]();var fs_extra=require(_0x4cf8('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x4cf8('0x7'));var config=require('../../config/environment');var controller=require(_0x4cf8('0x8'));router[_0x4cf8('0x9')]('/',auth[_0x4cf8('0xa')](),controller['index']);router['get'](_0x4cf8('0xb'),auth[_0x4cf8('0xa')](),controller['show']);router[_0x4cf8('0x9')](_0x4cf8('0xc'),auth[_0x4cf8('0xa')](),controller[_0x4cf8('0xd')]);router[_0x4cf8('0x9')](_0x4cf8('0xe'),auth[_0x4cf8('0xa')](),controller[_0x4cf8('0xf')]);router[_0x4cf8('0x9')]('/:id/hopper_finals',auth[_0x4cf8('0xa')](),controller[_0x4cf8('0x10')]);router[_0x4cf8('0x9')](_0x4cf8('0x11'),auth[_0x4cf8('0xa')](),controller[_0x4cf8('0x12')]);router[_0x4cf8('0x9')](_0x4cf8('0x13'),auth[_0x4cf8('0xa')](),controller[_0x4cf8('0x14')]);router[_0x4cf8('0x9')]('/:id/blacklists',auth[_0x4cf8('0xa')](),controller[_0x4cf8('0x15')]);router['post']('/',auth['isAuthenticated'](),controller[_0x4cf8('0x16')]);router['post'](_0x4cf8('0x17'),auth[_0x4cf8('0xa')](),controller['clone']);router['post']('/:id/lists',auth[_0x4cf8('0xa')](),controller[_0x4cf8('0x18')]);router['post'](_0x4cf8('0x19'),auth[_0x4cf8('0xa')](),controller[_0x4cf8('0x1a')]);router[_0x4cf8('0x1b')](_0x4cf8('0xb'),auth['isAuthenticated'](),controller[_0x4cf8('0x1c')]);router[_0x4cf8('0x1d')](_0x4cf8('0xb'),auth['isAuthenticated'](),controller[_0x4cf8('0x1e')]);router['delete'](_0x4cf8('0x13'),auth[_0x4cf8('0xa')](),controller['removeLists']);router[_0x4cf8('0x1d')](_0x4cf8('0x19'),auth[_0x4cf8('0xa')](),controller[_0x4cf8('0x1f')]);module[_0x4cf8('0x20')]=router; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js index d3aef78..9528737 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 _0x8824=['VIRTUAL','sequelize','exports','STRING','TEXT'];(function(_0x3c8d8a,_0x33c7aa){var _0xe34117=function(_0xa4ba9f){while(--_0xa4ba9f){_0x3c8d8a['push'](_0x3c8d8a['shift']());}};_0xe34117(++_0x33c7aa);}(_0x8824,0x1dc));var _0x4882=function(_0x43660e,_0x3ae6d5){_0x43660e=_0x43660e-0x0;var _0x5d7694=_0x8824[_0x43660e];return _0x5d7694;};'use strict';var Sequelize=require(_0x4882('0x0'));module[_0x4882('0x1')]={'key':{'type':Sequelize[_0x4882('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x4882('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0x4882('0x2')]},'name':{'type':Sequelize[_0x4882('0x4')],'get':function(){return this['getDataValue']('key');}}}; \ No newline at end of file +var _0xa7a2=['STRING','TEXT','VIRTUAL','getDataValue','key','sequelize'];(function(_0x382b53,_0x537ee3){var _0x4c5d13=function(_0x31c046){while(--_0x31c046){_0x382b53['push'](_0x382b53['shift']());}};_0x4c5d13(++_0x537ee3);}(_0xa7a2,0x1cd));var _0x2a7a=function(_0x3db13d,_0x36dbed){_0x3db13d=_0x3db13d-0x0;var _0x1734b4=_0xa7a2[_0x3db13d];return _0x1734b4;};'use strict';var Sequelize=require(_0x2a7a('0x0'));module['exports']={'key':{'type':Sequelize[_0x2a7a('0x1')],'allowNull':![]},'value':{'type':Sequelize[_0x2a7a('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x2a7a('0x1')]},'name':{'type':Sequelize[_0x2a7a('0x3')],'get':function(){return this[_0x2a7a('0x4')](_0x2a7a('0x5'));}}}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js index faae270..b2595d2 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 _0x4564=['model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','CannedAnswer','findAll','rows','catch','show','params','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','CannedAnswers','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','status','set','reject','save','update','then','destroy','get','UserProfileResource','stack','name','send','index','map','rawAttributes','fieldName','key'];(function(_0x160393,_0x4e2ea7){var _0x39865d=function(_0x14362b){while(--_0x14362b){_0x160393['push'](_0x160393['shift']());}};_0x39865d(++_0x4e2ea7);}(_0x4564,0x7f));var _0x4456=function(_0x26f00a,_0xa08b3e){_0x26f00a=_0x26f00a-0x0;var _0x226a90=_0x4564[_0x26f00a];return _0x226a90;};'use strict';var emlformat=require(_0x4456('0x0'));var rimraf=require(_0x4456('0x1'));var zipdir=require(_0x4456('0x2'));var jsonpatch=require(_0x4456('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x4456('0x4'));var Mustache=require(_0x4456('0x5'));var util=require('util');var path=require('path');var sox=require(_0x4456('0x6'));var csv=require(_0x4456('0x7'));var ejs=require(_0x4456('0x8'));var fs=require('fs');var fs_extra=require(_0x4456('0x9'));var _=require(_0x4456('0xa'));var squel=require('squel');var crypto=require(_0x4456('0xb'));var jsforce=require(_0x4456('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4456('0xd'));var Papa=require(_0x4456('0xe'));var Redis=require('ioredis');var authService=require(_0x4456('0xf'));var qs=require(_0x4456('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x4456('0x11'))('api');var utils=require('../../config/utils');var config=require(_0x4456('0x12'));var licenseUtil=require(_0x4456('0x13'));var db=require(_0x4456('0x14'))['db'];function respondWithStatusCode(_0x4557e8,_0x540392){_0x540392=_0x540392||0xcc;return function(_0x57849b){if(_0x57849b){return _0x4557e8[_0x4456('0x15')](_0x540392);}return _0x4557e8['status'](_0x540392)[_0x4456('0x16')]();};}function respondWithResult(_0x435bac,_0x484e02){_0x484e02=_0x484e02||0xc8;return function(_0x3a85cc){if(_0x3a85cc){return _0x435bac['status'](_0x484e02)[_0x4456('0x17')](_0x3a85cc);}};}function respondWithFilteredResult(_0x4a8eab,_0x59c40d){return function(_0x28d887){if(_0x28d887){var _0x120090=typeof _0x59c40d[_0x4456('0x18')]===_0x4456('0x19')&&typeof _0x59c40d[_0x4456('0x1a')]===_0x4456('0x19');var _0x3492fe=_0x28d887[_0x4456('0x1b')];var _0x358c9d=_0x120090?0x0:_0x59c40d[_0x4456('0x18')];var _0x2e4d38=_0x120090?_0x28d887['count']:_0x59c40d[_0x4456('0x18')]+_0x59c40d['limit'];var _0x1b2a0;if(_0x2e4d38>=_0x3492fe){_0x2e4d38=_0x3492fe;_0x1b2a0=0xc8;}else{_0x1b2a0=0xce;}_0x4a8eab[_0x4456('0x1c')](_0x1b2a0);return _0x4a8eab[_0x4456('0x1d')]('Content-Range',_0x358c9d+'-'+_0x2e4d38+'/'+_0x3492fe)[_0x4456('0x17')](_0x28d887);}return null;};}function patchUpdates(_0x3af32f){return function(_0x2a633a){try{jsonpatch['apply'](_0x2a633a,_0x3af32f,!![]);}catch(_0x5a9c14){return BPromise[_0x4456('0x1e')](_0x5a9c14);}return _0x2a633a[_0x4456('0x1f')]();};}function saveUpdates(_0xcf9d8a,_0x51bd40){return function(_0x22331a){if(_0x22331a){return _0x22331a[_0x4456('0x20')](_0xcf9d8a)[_0x4456('0x21')](function(_0x2a9cdd){return _0x2a9cdd;});}return null;};}function removeEntity(_0x40bc70,_0x26ed80){return function(_0x4d3879){if(_0x4d3879){return _0x4d3879[_0x4456('0x22')]()[_0x4456('0x21')](function(){var _0x45c6bc=_0x4d3879[_0x4456('0x23')]({'plain':!![]});var _0x5078a4='CannedAnswers';return db[_0x4456('0x24')][_0x4456('0x22')]({'where':{'type':_0x5078a4,'resourceId':_0x45c6bc['id']}})[_0x4456('0x21')](function(){return _0x4d3879;});})[_0x4456('0x21')](function(){_0x40bc70[_0x4456('0x1c')](0xcc)[_0x4456('0x16')]();});}};}function handleEntityNotFound(_0x46ecc0,_0x28899c){return function(_0x132ba6){if(!_0x132ba6){_0x46ecc0['sendStatus'](0x194);}return _0x132ba6;};}function handleError(_0x4948c4,_0x157825){_0x157825=_0x157825||0x1f4;return function(_0x26da97){logger['error'](_0x26da97[_0x4456('0x25')]);if(_0x26da97[_0x4456('0x26')]){delete _0x26da97['name'];}_0x4948c4[_0x4456('0x1c')](_0x157825)[_0x4456('0x27')](_0x26da97);};}exports[_0x4456('0x28')]=function(_0x550d51,_0x3938e5){var _0x16ab98={},_0x1f780b={},_0x3973bf={'count':0x0,'rows':[]};var _0x27ca1a=_[_0x4456('0x29')](db['CannedAnswer'][_0x4456('0x2a')],function(_0x5a24b1){return{'name':_0x5a24b1[_0x4456('0x2b')],'type':_0x5a24b1['type'][_0x4456('0x2c')]};});_0x1f780b[_0x4456('0x2d')]=_[_0x4456('0x29')](_0x27ca1a,'name');_0x1f780b[_0x4456('0x2e')]=_[_0x4456('0x2f')](_0x550d51['query']);_0x1f780b[_0x4456('0x30')]=_['intersection'](_0x1f780b[_0x4456('0x2d')],_0x1f780b[_0x4456('0x2e')]);_0x16ab98[_0x4456('0x31')]=_[_0x4456('0x32')](_0x1f780b[_0x4456('0x2d')],qs[_0x4456('0x33')](_0x550d51[_0x4456('0x2e')]['fields']));_0x16ab98['attributes']=_0x16ab98[_0x4456('0x31')][_0x4456('0x34')]?_0x16ab98[_0x4456('0x31')]:_0x1f780b[_0x4456('0x2d')];if(!_0x550d51[_0x4456('0x2e')]['hasOwnProperty'](_0x4456('0x35'))){_0x16ab98[_0x4456('0x1a')]=qs['limit'](_0x550d51[_0x4456('0x2e')][_0x4456('0x1a')]);_0x16ab98[_0x4456('0x18')]=qs['offset'](_0x550d51[_0x4456('0x2e')]['offset']);}_0x16ab98[_0x4456('0x36')]=qs[_0x4456('0x37')](_0x550d51[_0x4456('0x2e')][_0x4456('0x37')]);_0x16ab98[_0x4456('0x38')]=qs['filters'](_[_0x4456('0x39')](_0x550d51[_0x4456('0x2e')],_0x1f780b[_0x4456('0x30')]),_0x27ca1a);if(_0x550d51[_0x4456('0x2e')][_0x4456('0x3a')]){_0x16ab98['where']=_[_0x4456('0x3b')](_0x16ab98['where'],{'$or':[{'key':{'$like':'%'+_0x550d51['query'][_0x4456('0x3a')]+'%'}},{'value':{'$like':'%'+_0x550d51[_0x4456('0x2e')][_0x4456('0x3a')]+'%'}}]});}_0x16ab98=_[_0x4456('0x3b')]({},_0x16ab98,_0x550d51[_0x4456('0x3c')]);var _0x20ce83={'where':_0x16ab98[_0x4456('0x38')]};return db['CannedAnswer'][_0x4456('0x1b')](_0x20ce83)[_0x4456('0x21')](function(_0x505838){_0x3973bf['count']=_0x505838;if(_0x550d51[_0x4456('0x2e')][_0x4456('0x3d')]){_0x16ab98[_0x4456('0x3e')]=[{'all':!![]}];}return db[_0x4456('0x3f')][_0x4456('0x40')](_0x16ab98);})['then'](function(_0x885b0){_0x3973bf[_0x4456('0x41')]=_0x885b0;return _0x3973bf;})['then'](respondWithFilteredResult(_0x3938e5,_0x16ab98))[_0x4456('0x42')](handleError(_0x3938e5,null));};exports[_0x4456('0x43')]=function(_0x67e766,_0x5b35d0){var _0x528b1c={'raw':!![],'where':{'id':_0x67e766[_0x4456('0x44')]['id']}},_0x258cf6={};_0x258cf6[_0x4456('0x2d')]=_[_0x4456('0x2f')](db[_0x4456('0x3f')][_0x4456('0x2a')]);_0x258cf6[_0x4456('0x2e')]=_[_0x4456('0x2f')](_0x67e766[_0x4456('0x2e')]);_0x258cf6['filters']=_[_0x4456('0x32')](_0x258cf6[_0x4456('0x2d')],_0x258cf6[_0x4456('0x2e')]);_0x528b1c[_0x4456('0x31')]=_[_0x4456('0x32')](_0x258cf6[_0x4456('0x2d')],qs[_0x4456('0x33')](_0x67e766[_0x4456('0x2e')]['fields']));_0x528b1c[_0x4456('0x31')]=_0x528b1c['attributes'][_0x4456('0x34')]?_0x528b1c[_0x4456('0x31')]:_0x258cf6['model'];if(_0x67e766[_0x4456('0x2e')][_0x4456('0x3d')]){_0x528b1c[_0x4456('0x3e')]=[{'all':!![]}];}_0x528b1c=_[_0x4456('0x3b')]({},_0x528b1c,_0x67e766[_0x4456('0x3c')]);return db[_0x4456('0x3f')][_0x4456('0x45')](_0x528b1c)['then'](handleEntityNotFound(_0x5b35d0,null))[_0x4456('0x21')](respondWithResult(_0x5b35d0,null))[_0x4456('0x42')](handleError(_0x5b35d0,null));};exports[_0x4456('0x20')]=function(_0x41c8f4,_0x332b3b){if(_0x41c8f4['body']['id']){delete _0x41c8f4[_0x4456('0x46')]['id'];}return db[_0x4456('0x3f')]['find']({'where':{'id':_0x41c8f4[_0x4456('0x44')]['id']}})['then'](handleEntityNotFound(_0x332b3b,null))['then'](saveUpdates(_0x41c8f4[_0x4456('0x46')],null))[_0x4456('0x21')](respondWithResult(_0x332b3b,null))[_0x4456('0x42')](handleError(_0x332b3b,null));};exports[_0x4456('0x22')]=function(_0x279dde,_0x3b3054){return db[_0x4456('0x3f')]['find']({'where':{'id':_0x279dde[_0x4456('0x44')]['id']}})[_0x4456('0x21')](handleEntityNotFound(_0x3b3054,null))['then'](removeEntity(_0x3b3054,null))[_0x4456('0x42')](handleError(_0x3b3054,null));};exports[_0x4456('0x47')]=function(_0x2d15a2,_0x26af4c){var _0x1cba3b={'key':_0x2d15a2[_0x4456('0x46')][_0x4456('0x2c')]};if(_0x2d15a2[_0x4456('0x46')][_0x4456('0x48')]){_0x1cba3b[_0x4456('0x48')]=_0x2d15a2[_0x4456('0x46')][_0x4456('0x48')];}else if(_0x2d15a2['body'][_0x4456('0x49')]){_0x1cba3b[_0x4456('0x49')]=_0x2d15a2[_0x4456('0x46')][_0x4456('0x49')];}else if(_0x2d15a2[_0x4456('0x46')][_0x4456('0x4a')]){_0x1cba3b[_0x4456('0x4a')]=_0x2d15a2[_0x4456('0x46')][_0x4456('0x4a')];}else if(_0x2d15a2['body'][_0x4456('0x4b')]){_0x1cba3b[_0x4456('0x4b')]=_0x2d15a2[_0x4456('0x46')][_0x4456('0x4b')];}return db[_0x4456('0x3f')][_0x4456('0x45')]({'where':_0x1cba3b})[_0x4456('0x21')](function(_0x5c2ffe){if(_0x5c2ffe){throw new db['Sequelize']['ValidationError'](_0x4456('0x4c'));}return db[_0x4456('0x3f')][_0x4456('0x47')](_0x2d15a2[_0x4456('0x46')]);})[_0x4456('0x21')](function(_0x44bf2e){var _0x502c0d=_0x2d15a2[_0x4456('0x4d')][_0x4456('0x23')]({'plain':!![]});if(!_0x502c0d)throw new Error(_0x4456('0x4e'));if(_0x502c0d[_0x4456('0x4f')]===_0x4456('0x4d')){var _0x22c978=_0x44bf2e[_0x4456('0x23')]({'plain':!![]});return db[_0x4456('0x50')]['find']({'where':{'name':_0x4456('0x51'),'userProfileId':_0x502c0d[_0x4456('0x52')]},'raw':!![]})[_0x4456('0x21')](function(_0x52929e){if(_0x52929e&&_0x52929e[_0x4456('0x53')]===0x0){return db[_0x4456('0x24')][_0x4456('0x47')]({'name':_0x22c978[_0x4456('0x26')],'resourceId':_0x22c978['id'],'type':_0x52929e[_0x4456('0x26')],'sectionId':_0x52929e['id']},{})[_0x4456('0x21')](function(){return _0x44bf2e;});}else{return _0x44bf2e;}})[_0x4456('0x42')](function(_0x55777d){logger[_0x4456('0x54')](_0x4456('0x55'),_0x55777d);throw _0x55777d;});}return _0x44bf2e;})[_0x4456('0x21')](respondWithResult(_0x26af4c,0xc9))[_0x4456('0x42')](handleError(_0x26af4c,null));}; \ No newline at end of file +var _0x07f7=['../../config/license/util','end','json','offset','undefined','limit','count','status','Content-Range','save','update','then','destroy','CannedAnswers','UserProfileResource','error','stack','send','index','map','CannedAnswer','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','pick','merge','filter','include','rows','catch','params','includeAll','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','userProfileId','autoAssociation','name','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x07f7,0xe8));var _0x707f=function(_0x401a4d,_0x4bb835){_0x401a4d=_0x401a4d-0x0;var _0x1faaff=_0x07f7[_0x401a4d];return _0x1faaff;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x707f('0x0'));var zipdir=require(_0x707f('0x1'));var jsonpatch=require(_0x707f('0x2'));var rp=require(_0x707f('0x3'));var moment=require('moment');var BPromise=require(_0x707f('0x4'));var Mustache=require(_0x707f('0x5'));var util=require(_0x707f('0x6'));var path=require(_0x707f('0x7'));var sox=require(_0x707f('0x8'));var csv=require(_0x707f('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x707f('0xa'));var squel=require(_0x707f('0xb'));var crypto=require(_0x707f('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x707f('0x9'));var querystring=require(_0x707f('0xd'));var Papa=require(_0x707f('0xe'));var Redis=require(_0x707f('0xf'));var authService=require(_0x707f('0x10'));var qs=require(_0x707f('0x11'));var as=require(_0x707f('0x12'));var hardwareService=require(_0x707f('0x13'));var logger=require(_0x707f('0x14'))(_0x707f('0x15'));var utils=require(_0x707f('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x707f('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4b1ecc,_0x3bd0dd){_0x3bd0dd=_0x3bd0dd||0xcc;return function(_0x5d8935){if(_0x5d8935){return _0x4b1ecc['sendStatus'](_0x3bd0dd);}return _0x4b1ecc['status'](_0x3bd0dd)[_0x707f('0x18')]();};}function respondWithResult(_0x596d99,_0x162508){_0x162508=_0x162508||0xc8;return function(_0x25f73b){if(_0x25f73b){return _0x596d99['status'](_0x162508)[_0x707f('0x19')](_0x25f73b);}};}function respondWithFilteredResult(_0x46547f,_0x3fc8b1){return function(_0x5545ba){if(_0x5545ba){var _0x36ae06=typeof _0x3fc8b1[_0x707f('0x1a')]===_0x707f('0x1b')&&typeof _0x3fc8b1[_0x707f('0x1c')]===_0x707f('0x1b');var _0x47671b=_0x5545ba[_0x707f('0x1d')];var _0x42b162=_0x36ae06?0x0:_0x3fc8b1['offset'];var _0x184d96=_0x36ae06?_0x5545ba['count']:_0x3fc8b1[_0x707f('0x1a')]+_0x3fc8b1['limit'];var _0x337084;if(_0x184d96>=_0x47671b){_0x184d96=_0x47671b;_0x337084=0xc8;}else{_0x337084=0xce;}_0x46547f[_0x707f('0x1e')](_0x337084);return _0x46547f['set'](_0x707f('0x1f'),_0x42b162+'-'+_0x184d96+'/'+_0x47671b)['json'](_0x5545ba);}return null;};}function patchUpdates(_0xef0ee1){return function(_0x897991){try{jsonpatch['apply'](_0x897991,_0xef0ee1,!![]);}catch(_0x42a54d){return BPromise['reject'](_0x42a54d);}return _0x897991[_0x707f('0x20')]();};}function saveUpdates(_0x2ef77c,_0x31fdc1){return function(_0x3276f4){if(_0x3276f4){return _0x3276f4[_0x707f('0x21')](_0x2ef77c)[_0x707f('0x22')](function(_0x313e58){return _0x313e58;});}return null;};}function removeEntity(_0x4737fe,_0x31d273){return function(_0x16ee1f){if(_0x16ee1f){return _0x16ee1f[_0x707f('0x23')]()[_0x707f('0x22')](function(){var _0x3bea95=_0x16ee1f['get']({'plain':!![]});var _0x2e8f0a=_0x707f('0x24');return db[_0x707f('0x25')][_0x707f('0x23')]({'where':{'type':_0x2e8f0a,'resourceId':_0x3bea95['id']}})[_0x707f('0x22')](function(){return _0x16ee1f;});})['then'](function(){_0x4737fe['status'](0xcc)[_0x707f('0x18')]();});}};}function handleEntityNotFound(_0x16ff49,_0x4f6fb0){return function(_0x3d6657){if(!_0x3d6657){_0x16ff49['sendStatus'](0x194);}return _0x3d6657;};}function handleError(_0x4797e9,_0x30c9ee){_0x30c9ee=_0x30c9ee||0x1f4;return function(_0xc85d8b){logger[_0x707f('0x26')](_0xc85d8b[_0x707f('0x27')]);if(_0xc85d8b['name']){delete _0xc85d8b['name'];}_0x4797e9[_0x707f('0x1e')](_0x30c9ee)[_0x707f('0x28')](_0xc85d8b);};}exports[_0x707f('0x29')]=function(_0x22211e,_0xb472d2){var _0x5b68c7={},_0x43c6cd={},_0x258936={'count':0x0,'rows':[]};var _0x4ef159=_[_0x707f('0x2a')](db[_0x707f('0x2b')][_0x707f('0x2c')],function(_0x1c0a34){return{'name':_0x1c0a34[_0x707f('0x2d')],'type':_0x1c0a34[_0x707f('0x2e')][_0x707f('0x2f')]};});_0x43c6cd[_0x707f('0x30')]=_[_0x707f('0x2a')](_0x4ef159,'name');_0x43c6cd[_0x707f('0x31')]=_[_0x707f('0x32')](_0x22211e[_0x707f('0x31')]);_0x43c6cd[_0x707f('0x33')]=_['intersection'](_0x43c6cd[_0x707f('0x30')],_0x43c6cd['query']);_0x5b68c7[_0x707f('0x34')]=_[_0x707f('0x35')](_0x43c6cd['model'],qs[_0x707f('0x36')](_0x22211e['query'][_0x707f('0x36')]));_0x5b68c7['attributes']=_0x5b68c7['attributes'][_0x707f('0x37')]?_0x5b68c7[_0x707f('0x34')]:_0x43c6cd[_0x707f('0x30')];if(!_0x22211e['query'][_0x707f('0x38')](_0x707f('0x39'))){_0x5b68c7['limit']=qs['limit'](_0x22211e[_0x707f('0x31')][_0x707f('0x1c')]);_0x5b68c7['offset']=qs[_0x707f('0x1a')](_0x22211e[_0x707f('0x31')]['offset']);}_0x5b68c7[_0x707f('0x3a')]=qs['sort'](_0x22211e[_0x707f('0x31')]['sort']);_0x5b68c7[_0x707f('0x3b')]=qs[_0x707f('0x33')](_[_0x707f('0x3c')](_0x22211e[_0x707f('0x31')],_0x43c6cd[_0x707f('0x33')]),_0x4ef159);if(_0x22211e['query']['filter']){_0x5b68c7[_0x707f('0x3b')]=_[_0x707f('0x3d')](_0x5b68c7[_0x707f('0x3b')],{'$or':[{'key':{'$like':'%'+_0x22211e['query'][_0x707f('0x3e')]+'%'}},{'value':{'$like':'%'+_0x22211e[_0x707f('0x31')]['filter']+'%'}}]});}_0x5b68c7=_['merge']({},_0x5b68c7,_0x22211e['options']);var _0x20432b={'where':_0x5b68c7['where']};return db[_0x707f('0x2b')][_0x707f('0x1d')](_0x20432b)['then'](function(_0x536ddd){_0x258936['count']=_0x536ddd;if(_0x22211e[_0x707f('0x31')]['includeAll']){_0x5b68c7[_0x707f('0x3f')]=[{'all':!![]}];}return db[_0x707f('0x2b')]['findAll'](_0x5b68c7);})[_0x707f('0x22')](function(_0x9e8894){_0x258936[_0x707f('0x40')]=_0x9e8894;return _0x258936;})[_0x707f('0x22')](respondWithFilteredResult(_0xb472d2,_0x5b68c7))[_0x707f('0x41')](handleError(_0xb472d2,null));};exports['show']=function(_0x3e8218,_0x2d50f4){var _0x3d7694={'raw':!![],'where':{'id':_0x3e8218[_0x707f('0x42')]['id']}},_0xb51985={};_0xb51985[_0x707f('0x30')]=_[_0x707f('0x32')](db[_0x707f('0x2b')][_0x707f('0x2c')]);_0xb51985[_0x707f('0x31')]=_[_0x707f('0x32')](_0x3e8218['query']);_0xb51985[_0x707f('0x33')]=_[_0x707f('0x35')](_0xb51985[_0x707f('0x30')],_0xb51985[_0x707f('0x31')]);_0x3d7694[_0x707f('0x34')]=_[_0x707f('0x35')](_0xb51985[_0x707f('0x30')],qs[_0x707f('0x36')](_0x3e8218[_0x707f('0x31')][_0x707f('0x36')]));_0x3d7694[_0x707f('0x34')]=_0x3d7694[_0x707f('0x34')][_0x707f('0x37')]?_0x3d7694[_0x707f('0x34')]:_0xb51985[_0x707f('0x30')];if(_0x3e8218[_0x707f('0x31')][_0x707f('0x43')]){_0x3d7694[_0x707f('0x3f')]=[{'all':!![]}];}_0x3d7694=_[_0x707f('0x3d')]({},_0x3d7694,_0x3e8218['options']);return db[_0x707f('0x2b')][_0x707f('0x44')](_0x3d7694)['then'](handleEntityNotFound(_0x2d50f4,null))[_0x707f('0x22')](respondWithResult(_0x2d50f4,null))[_0x707f('0x41')](handleError(_0x2d50f4,null));};exports['update']=function(_0x59fb67,_0x53b5ef){if(_0x59fb67['body']['id']){delete _0x59fb67['body']['id'];}return db['CannedAnswer'][_0x707f('0x44')]({'where':{'id':_0x59fb67[_0x707f('0x42')]['id']}})[_0x707f('0x22')](handleEntityNotFound(_0x53b5ef,null))['then'](saveUpdates(_0x59fb67[_0x707f('0x45')],null))[_0x707f('0x22')](respondWithResult(_0x53b5ef,null))[_0x707f('0x41')](handleError(_0x53b5ef,null));};exports[_0x707f('0x23')]=function(_0x523cfe,_0x51a1ac){return db['CannedAnswer']['find']({'where':{'id':_0x523cfe[_0x707f('0x42')]['id']}})['then'](handleEntityNotFound(_0x51a1ac,null))['then'](removeEntity(_0x51a1ac,null))['catch'](handleError(_0x51a1ac,null));};exports[_0x707f('0x46')]=function(_0x84fefe,_0x360412){var _0x6cd4f2={'key':_0x84fefe[_0x707f('0x45')][_0x707f('0x2f')]};if(_0x84fefe['body'][_0x707f('0x47')]){_0x6cd4f2[_0x707f('0x47')]=_0x84fefe[_0x707f('0x45')][_0x707f('0x47')];}else if(_0x84fefe[_0x707f('0x45')][_0x707f('0x48')]){_0x6cd4f2[_0x707f('0x48')]=_0x84fefe[_0x707f('0x45')][_0x707f('0x48')];}else if(_0x84fefe[_0x707f('0x45')][_0x707f('0x49')]){_0x6cd4f2[_0x707f('0x49')]=_0x84fefe[_0x707f('0x45')][_0x707f('0x49')];}else if(_0x84fefe['body'][_0x707f('0x4a')]){_0x6cd4f2[_0x707f('0x4a')]=_0x84fefe[_0x707f('0x45')][_0x707f('0x4a')];}return db[_0x707f('0x2b')][_0x707f('0x44')]({'where':_0x6cd4f2})['then'](function(_0x122431){if(_0x122431){throw new db[(_0x707f('0x4b'))]['ValidationError']('The\x20inserted\x20key\x20already\x20exists.');}return db['CannedAnswer'][_0x707f('0x46')](_0x84fefe[_0x707f('0x45')]);})[_0x707f('0x22')](function(_0x4a7f41){var _0x4b4bea=_0x84fefe[_0x707f('0x4c')]['get']({'plain':!![]});if(!_0x4b4bea)throw new Error(_0x707f('0x4d'));if(_0x4b4bea[_0x707f('0x4e')]==='user'){var _0x39db84=_0x4a7f41[_0x707f('0x4f')]({'plain':!![]});return db[_0x707f('0x50')][_0x707f('0x44')]({'where':{'name':_0x707f('0x24'),'userProfileId':_0x4b4bea[_0x707f('0x51')]},'raw':!![]})[_0x707f('0x22')](function(_0x5e55f1){if(_0x5e55f1&&_0x5e55f1[_0x707f('0x52')]===0x0){return db[_0x707f('0x25')][_0x707f('0x46')]({'name':_0x39db84['name'],'resourceId':_0x39db84['id'],'type':_0x5e55f1[_0x707f('0x53')],'sectionId':_0x5e55f1['id']},{})['then'](function(){return _0x4a7f41;});}else{return _0x4a7f41;}})['catch'](function(_0x12e4e4){logger['error'](_0x707f('0x54'),_0x12e4e4);throw _0x12e4e4;});}return _0x4a7f41;})[_0x707f('0x22')](respondWithResult(_0x360412,0xc9))[_0x707f('0x41')](handleError(_0x360412,null));}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js index 6b14a96..e4465fb 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 _0xaf02=['define','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','request-promise','path','rimraf','../../config/environment','./cannedAnswer.attributes','exports'];(function(_0x47a40b,_0x443ecf){var _0x19610c=function(_0x4b8ce1){while(--_0x4b8ce1){_0x47a40b['push'](_0x47a40b['shift']());}};_0x19610c(++_0x443ecf);}(_0xaf02,0x90));var _0x2af0=function(_0x403477,_0x30b501){_0x403477=_0x403477-0x0;var _0x131dbc=_0xaf02[_0x403477];return _0x131dbc;};'use strict';var _=require(_0x2af0('0x0'));var util=require(_0x2af0('0x1'));var logger=require('../../config/logger')(_0x2af0('0x2'));var moment=require(_0x2af0('0x3'));var BPromise=require('bluebird');var rp=require(_0x2af0('0x4'));var fs=require('fs');var path=require(_0x2af0('0x5'));var rimraf=require(_0x2af0('0x6'));var config=require(_0x2af0('0x7'));var attributes=require(_0x2af0('0x8'));module[_0x2af0('0x9')]=function(_0xcc9f70,_0x51d368){return _0xcc9f70[_0x2af0('0xa')]('CannedAnswer',attributes,{'tableName':_0x2af0('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x2af0('0xc'),'collate':_0x2af0('0xd')});}; \ No newline at end of file +var _0xf816=['util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','exports','CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0x2f71f6,_0x3a1f4d){var _0x2b23ea=function(_0x285980){while(--_0x285980){_0x2f71f6['push'](_0x2f71f6['shift']());}};_0x2b23ea(++_0x3a1f4d);}(_0xf816,0x11d));var _0x6f81=function(_0x2dd94b,_0x5524c3){_0x2dd94b=_0x2dd94b-0x0;var _0x4f02fd=_0xf816[_0x2dd94b];return _0x4f02fd;};'use strict';var _=require(_0x6f81('0x0'));var util=require(_0x6f81('0x1'));var logger=require(_0x6f81('0x2'))(_0x6f81('0x3'));var moment=require('moment');var BPromise=require(_0x6f81('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6f81('0x5'));var rimraf=require(_0x6f81('0x6'));var config=require(_0x6f81('0x7'));var attributes=require('./cannedAnswer.attributes');module[_0x6f81('0x8')]=function(_0x4350ba,_0x292b4d){return _0x4350ba['define'](_0x6f81('0x9'),attributes,{'tableName':_0x6f81('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x6f81('0xb'),'collate':_0x6f81('0xc')});}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js index 96dc13b..1b834ae 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 _0xa9e0=['http','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\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(_0x5442fe,_0x467816){var _0x1783e9=function(_0x184fb8){while(--_0x184fb8){_0x5442fe['push'](_0x5442fe['shift']());}};_0x1783e9(++_0x467816);}(_0xa9e0,0x123));var _0x0a9e=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0xa9e0[_0x31e29a];return _0x32d892;};'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','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\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(_0x12a030,_0xb7a27f){var _0xcb6d8a=function(_0x8fabfd){while(--_0x8fabfd){_0x12a030['push'](_0x12a030['shift']());}};_0xcb6d8a(++_0xb7a27f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0xa9e0[_0x25bea7];return _0x175952;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js index 3734495..9827c8c 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 _0xc625=['util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','exports','multer'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xc625,0x18f));var _0x5c62=function(_0x36884e,_0x48008f){_0x36884e=_0x36884e-0x0;var _0x1cc367=_0xc625[_0x36884e];return _0x1cc367;};'use strict';var multer=require(_0x5c62('0x0'));var util=require(_0x5c62('0x1'));var path=require('path');var timeout=require(_0x5c62('0x2'));var express=require(_0x5c62('0x3'));var router=express['Router']();var fs_extra=require(_0x5c62('0x4'));var auth=require(_0x5c62('0x5'));var interaction=require(_0x5c62('0x6'));var config=require(_0x5c62('0x7'));var controller=require(_0x5c62('0x8'));router[_0x5c62('0x9')]('/',auth[_0x5c62('0xa')](),controller['index']);router[_0x5c62('0x9')](_0x5c62('0xb'),auth['isAuthenticated'](),controller[_0x5c62('0xc')]);router[_0x5c62('0xd')]('/',auth[_0x5c62('0xa')](),controller[_0x5c62('0xe')]);router[_0x5c62('0xf')](_0x5c62('0xb'),auth[_0x5c62('0xa')](),controller[_0x5c62('0x10')]);router[_0x5c62('0x11')](_0x5c62('0xb'),auth['isAuthenticated'](),controller[_0x5c62('0x12')]);module[_0x5c62('0x13')]=router; \ No newline at end of file +var _0x93a6=['exports','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put','delete','destroy'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x93a6,0x1dc));var _0x693a=function(_0x3bfe11,_0x573678){_0x3bfe11=_0x3bfe11-0x0;var _0x19f6b2=_0x93a6[_0x3bfe11];return _0x19f6b2;};'use strict';var multer=require('multer');var util=require(_0x693a('0x0'));var path=require(_0x693a('0x1'));var timeout=require(_0x693a('0x2'));var express=require(_0x693a('0x3'));var router=express['Router']();var fs_extra=require(_0x693a('0x4'));var auth=require(_0x693a('0x5'));var interaction=require(_0x693a('0x6'));var config=require(_0x693a('0x7'));var controller=require('./cannedAnswer.controller');router[_0x693a('0x8')]('/',auth[_0x693a('0x9')](),controller[_0x693a('0xa')]);router[_0x693a('0x8')](_0x693a('0xb'),auth[_0x693a('0x9')](),controller[_0x693a('0xc')]);router[_0x693a('0xd')]('/',auth[_0x693a('0x9')](),controller[_0x693a('0xe')]);router[_0x693a('0xf')]('/:id',auth[_0x693a('0x9')](),controller['update']);router[_0x693a('0x10')](_0x693a('0xb'),auth[_0x693a('0x9')](),controller[_0x693a('0x11')]);module[_0x693a('0x12')]=router; \ No newline at end of file diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js index 1567937..52a24a8 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 _0x5f86=['exports','STRING','INTEGER'];(function(_0x3dc4da,_0x2a1bf){var _0x27e23a=function(_0x3b7693){while(--_0x3b7693){_0x3dc4da['push'](_0x3dc4da['shift']());}};_0x27e23a(++_0x2a1bf);}(_0x5f86,0x81));var _0x65f8=function(_0x1fbeaa,_0x40ced6){_0x1fbeaa=_0x1fbeaa-0x0;var _0x1bdaee=_0x5f86[_0x1fbeaa];return _0x1bdaee;};'use strict';var Sequelize=require('sequelize');module[_0x65f8('0x0')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':'1970-01-01\x2000:00:01'},'clid':{'type':Sequelize[_0x65f8('0x1')]},'src':{'type':Sequelize[_0x65f8('0x1')]},'dst':{'type':Sequelize[_0x65f8('0x1')]},'dcontext':{'type':Sequelize[_0x65f8('0x1')]},'channel':{'type':Sequelize[_0x65f8('0x1')]},'dstchannel':{'type':Sequelize[_0x65f8('0x1')]},'lastapp':{'type':Sequelize[_0x65f8('0x1')]},'lastdata':{'type':Sequelize[_0x65f8('0x1')]},'duration':{'type':Sequelize[_0x65f8('0x2')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x65f8('0x2')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x65f8('0x1')]},'amaflags':{'type':Sequelize[_0x65f8('0x2')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x65f8('0x1')]},'userfield':{'type':Sequelize[_0x65f8('0x1')]},'uniqueid':{'type':Sequelize[_0x65f8('0x1')]},'linkedid':{'type':Sequelize[_0x65f8('0x1')]},'sequence':{'type':Sequelize[_0x65f8('0x1')]},'peeraccount':{'type':Sequelize[_0x65f8('0x1')]},'type':{'type':Sequelize[_0x65f8('0x1')]},'tag':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x0911=['exports','DATE','1970-01-01\x2000:00:01','STRING','INTEGER','sequelize'];(function(_0x307f39,_0x4cbe4b){var _0x15fa1b=function(_0x26e358){while(--_0x26e358){_0x307f39['push'](_0x307f39['shift']());}};_0x15fa1b(++_0x4cbe4b);}(_0x0911,0x1a9));var _0x1091=function(_0x435b2f,_0x4c44da){_0x435b2f=_0x435b2f-0x0;var _0x181648=_0x0911[_0x435b2f];return _0x181648;};'use strict';var Sequelize=require(_0x1091('0x0'));module[_0x1091('0x1')]={'calldate':{'type':Sequelize[_0x1091('0x2')],'allowNull':![],'defaultValue':_0x1091('0x3')},'clid':{'type':Sequelize[_0x1091('0x4')]},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize[_0x1091('0x4')]},'dcontext':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x1091('0x4')]},'dstchannel':{'type':Sequelize[_0x1091('0x4')]},'lastapp':{'type':Sequelize[_0x1091('0x4')]},'lastdata':{'type':Sequelize[_0x1091('0x4')]},'duration':{'type':Sequelize[_0x1091('0x5')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x1091('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x1091('0x4')]},'amaflags':{'type':Sequelize[_0x1091('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x1091('0x4')]},'userfield':{'type':Sequelize[_0x1091('0x4')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x1091('0x4')]},'sequence':{'type':Sequelize[_0x1091('0x4')]},'peeraccount':{'type':Sequelize[_0x1091('0x4')]},'type':{'type':Sequelize[_0x1091('0x4')]},'tag':{'type':Sequelize[_0x1091('0x4')]}}; \ No newline at end of file diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js index 27d8c49..e329344 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 _0x24ca=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','limit','undefined','count','offset','set','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','index','map','rawAttributes','fieldName','key','query','filters','intersection','model','fields','attributes','length','nolimit','order','sort','where','filter','merge','VIRTUAL','Cdr','includeAll','findAll','catch','show','params','keys','include','options','find','create','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x24ca,0x1bc));var _0xa24c=function(_0x21549c,_0x6d64d1){_0x21549c=_0x21549c-0x0;var _0x426cbd=_0x24ca[_0x21549c];return _0x426cbd;};'use strict';var emlformat=require(_0xa24c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa24c('0x1'));var jsonpatch=require(_0xa24c('0x2'));var rp=require(_0xa24c('0x3'));var moment=require('moment');var BPromise=require(_0xa24c('0x4'));var Mustache=require(_0xa24c('0x5'));var util=require(_0xa24c('0x6'));var path=require(_0xa24c('0x7'));var sox=require(_0xa24c('0x8'));var csv=require(_0xa24c('0x9'));var ejs=require(_0xa24c('0xa'));var fs=require('fs');var fs_extra=require(_0xa24c('0xb'));var _=require(_0xa24c('0xc'));var squel=require(_0xa24c('0xd'));var crypto=require(_0xa24c('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xa24c('0xf'));var toCsv=require(_0xa24c('0x9'));var querystring=require(_0xa24c('0x10'));var Papa=require('papaparse');var Redis=require(_0xa24c('0x11'));var authService=require(_0xa24c('0x12'));var qs=require(_0xa24c('0x13'));var as=require(_0xa24c('0x14'));var hardwareService=require(_0xa24c('0x15'));var logger=require(_0xa24c('0x16'))(_0xa24c('0x17'));var utils=require(_0xa24c('0x18'));var config=require(_0xa24c('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xa24c('0x1a'))['db'];function respondWithStatusCode(_0x11090c,_0xcee4fe){_0xcee4fe=_0xcee4fe||0xcc;return function(_0x2c2af8){if(_0x2c2af8){return _0x11090c['sendStatus'](_0xcee4fe);}return _0x11090c[_0xa24c('0x1b')](_0xcee4fe)[_0xa24c('0x1c')]();};}function respondWithResult(_0x26ff28,_0x2fcd8b){_0x2fcd8b=_0x2fcd8b||0xc8;return function(_0x1cb08e){if(_0x1cb08e){return _0x26ff28[_0xa24c('0x1b')](_0x2fcd8b)[_0xa24c('0x1d')](_0x1cb08e);}};}function respondWithFilteredResult(_0x5d4727,_0x47a063){return function(_0xb80781){if(_0xb80781){var _0x87aa90=typeof _0x47a063['offset']==='undefined'&&typeof _0x47a063[_0xa24c('0x1e')]===_0xa24c('0x1f');var _0x5c479e=_0xb80781[_0xa24c('0x20')];var _0x5de3e6=_0x87aa90?0x0:_0x47a063[_0xa24c('0x21')];var _0x2a610a=_0x87aa90?_0xb80781[_0xa24c('0x20')]:_0x47a063[_0xa24c('0x21')]+_0x47a063['limit'];var _0x16d363;if(_0x2a610a>=_0x5c479e){_0x2a610a=_0x5c479e;_0x16d363=0xc8;}else{_0x16d363=0xce;}_0x5d4727[_0xa24c('0x1b')](_0x16d363);return _0x5d4727[_0xa24c('0x22')]('Content-Range',_0x5de3e6+'-'+_0x2a610a+'/'+_0x5c479e)['json'](_0xb80781);}return null;};}function patchUpdates(_0x506424){return function(_0x4cd77e){try{jsonpatch[_0xa24c('0x23')](_0x4cd77e,_0x506424,!![]);}catch(_0x174b69){return BPromise[_0xa24c('0x24')](_0x174b69);}return _0x4cd77e[_0xa24c('0x25')]();};}function saveUpdates(_0x51a275,_0x30ec21){return function(_0x5f299e){if(_0x5f299e){return _0x5f299e[_0xa24c('0x26')](_0x51a275)[_0xa24c('0x27')](function(_0x4a1cda){return _0x4a1cda;});}return null;};}function removeEntity(_0x346ee8,_0x363d52){return function(_0x43a0c0){if(_0x43a0c0){return _0x43a0c0[_0xa24c('0x28')]()[_0xa24c('0x27')](function(){_0x346ee8['status'](0xcc)[_0xa24c('0x1c')]();});}};}function handleEntityNotFound(_0x5cc9cb,_0x2365f9){return function(_0x3951ae){if(!_0x3951ae){_0x5cc9cb[_0xa24c('0x29')](0x194);}return _0x3951ae;};}function handleError(_0x51dc3f,_0x1beb55){_0x1beb55=_0x1beb55||0x1f4;return function(_0x31c4d9){logger[_0xa24c('0x2a')](_0x31c4d9[_0xa24c('0x2b')]);if(_0x31c4d9[_0xa24c('0x2c')]){delete _0x31c4d9[_0xa24c('0x2c')];}_0x51dc3f[_0xa24c('0x1b')](_0x1beb55)['send'](_0x31c4d9);};}exports[_0xa24c('0x2d')]=function(_0x28675f,_0x152120){var _0x12dbdc={},_0x5e491e={},_0x21d2a8={'count':0x0,'rows':[]};var _0xc96ce7=_[_0xa24c('0x2e')](db['Cdr'][_0xa24c('0x2f')],function(_0x3dcb1b){return{'name':_0x3dcb1b[_0xa24c('0x30')],'type':_0x3dcb1b['type'][_0xa24c('0x31')]};});_0x5e491e['model']=_[_0xa24c('0x2e')](_0xc96ce7,_0xa24c('0x2c'));_0x5e491e[_0xa24c('0x32')]=_['keys'](_0x28675f[_0xa24c('0x32')]);_0x5e491e[_0xa24c('0x33')]=_[_0xa24c('0x34')](_0x5e491e['model'],_0x5e491e[_0xa24c('0x32')]);_0x12dbdc['attributes']=_[_0xa24c('0x34')](_0x5e491e[_0xa24c('0x35')],qs['fields'](_0x28675f['query'][_0xa24c('0x36')]));_0x12dbdc[_0xa24c('0x37')]=_0x12dbdc[_0xa24c('0x37')][_0xa24c('0x38')]?_0x12dbdc[_0xa24c('0x37')]:_0x5e491e[_0xa24c('0x35')];if(!_0x28675f[_0xa24c('0x32')]['hasOwnProperty'](_0xa24c('0x39'))){_0x12dbdc[_0xa24c('0x1e')]=qs[_0xa24c('0x1e')](_0x28675f[_0xa24c('0x32')][_0xa24c('0x1e')]);_0x12dbdc[_0xa24c('0x21')]=qs[_0xa24c('0x21')](_0x28675f[_0xa24c('0x32')][_0xa24c('0x21')]);}_0x12dbdc[_0xa24c('0x3a')]=qs['sort'](_0x28675f[_0xa24c('0x32')][_0xa24c('0x3b')]);_0x12dbdc[_0xa24c('0x3c')]=qs[_0xa24c('0x33')](_['pick'](_0x28675f['query'],_0x5e491e[_0xa24c('0x33')]),_0xc96ce7);if(_0x28675f['query'][_0xa24c('0x3d')]){_0x12dbdc[_0xa24c('0x3c')]=_[_0xa24c('0x3e')](_0x12dbdc[_0xa24c('0x3c')],{'$or':_[_0xa24c('0x2e')](_0xc96ce7,function(_0x4c0fb9){if(_0x4c0fb9['type']!==_0xa24c('0x3f')){var _0xc661c7={};_0xc661c7[_0x4c0fb9[_0xa24c('0x2c')]]={'$like':'%'+_0x28675f[_0xa24c('0x32')][_0xa24c('0x3d')]+'%'};return _0xc661c7;}})});}_0x12dbdc=_[_0xa24c('0x3e')]({},_0x12dbdc,_0x28675f['options']);var _0x56f392={'where':_0x12dbdc[_0xa24c('0x3c')]};return db[_0xa24c('0x40')][_0xa24c('0x20')](_0x56f392)[_0xa24c('0x27')](function(_0x43beff){_0x21d2a8['count']=_0x43beff;if(_0x28675f[_0xa24c('0x32')][_0xa24c('0x41')]){_0x12dbdc['include']=[{'all':!![]}];}return db['Cdr'][_0xa24c('0x42')](_0x12dbdc);})[_0xa24c('0x27')](function(_0x231eea){_0x21d2a8['rows']=_0x231eea;return _0x21d2a8;})['then'](respondWithFilteredResult(_0x152120,_0x12dbdc))[_0xa24c('0x43')](handleError(_0x152120,null));};exports[_0xa24c('0x44')]=function(_0x31048c,_0x3ccc37){var _0x3f640e={'raw':!![],'where':{'id':_0x31048c[_0xa24c('0x45')]['id']}},_0x1b7faf={};_0x1b7faf[_0xa24c('0x35')]=_['keys'](db['Cdr'][_0xa24c('0x2f')]);_0x1b7faf[_0xa24c('0x32')]=_[_0xa24c('0x46')](_0x31048c['query']);_0x1b7faf[_0xa24c('0x33')]=_[_0xa24c('0x34')](_0x1b7faf[_0xa24c('0x35')],_0x1b7faf[_0xa24c('0x32')]);_0x3f640e[_0xa24c('0x37')]=_[_0xa24c('0x34')](_0x1b7faf[_0xa24c('0x35')],qs[_0xa24c('0x36')](_0x31048c[_0xa24c('0x32')][_0xa24c('0x36')]));_0x3f640e['attributes']=_0x3f640e[_0xa24c('0x37')][_0xa24c('0x38')]?_0x3f640e[_0xa24c('0x37')]:_0x1b7faf['model'];if(_0x31048c[_0xa24c('0x32')][_0xa24c('0x41')]){_0x3f640e[_0xa24c('0x47')]=[{'all':!![]}];}_0x3f640e=_[_0xa24c('0x3e')]({},_0x3f640e,_0x31048c[_0xa24c('0x48')]);return db[_0xa24c('0x40')][_0xa24c('0x49')](_0x3f640e)[_0xa24c('0x27')](handleEntityNotFound(_0x3ccc37,null))[_0xa24c('0x27')](respondWithResult(_0x3ccc37,null))[_0xa24c('0x43')](handleError(_0x3ccc37,null));};exports[_0xa24c('0x4a')]=function(_0x54dc72,_0x29a84d){return db[_0xa24c('0x40')][_0xa24c('0x4a')](_0x54dc72[_0xa24c('0x4b')],{})[_0xa24c('0x27')](respondWithResult(_0x29a84d,0xc9))[_0xa24c('0x43')](handleError(_0x29a84d,null));};exports[_0xa24c('0x26')]=function(_0x2250b9,_0x184179){if(_0x2250b9['body']['id']){delete _0x2250b9['body']['id'];}return db[_0xa24c('0x40')]['find']({'where':{'id':_0x2250b9[_0xa24c('0x45')]['id']}})[_0xa24c('0x27')](handleEntityNotFound(_0x184179,null))['then'](saveUpdates(_0x2250b9[_0xa24c('0x4b')],null))[_0xa24c('0x27')](respondWithResult(_0x184179,null))[_0xa24c('0x43')](handleError(_0x184179,null));};exports['destroy']=function(_0x55978e,_0x87347c){return db['Cdr'][_0xa24c('0x49')]({'where':{'id':_0x55978e[_0xa24c('0x45')]['id']}})[_0xa24c('0x27')](handleEntityNotFound(_0x87347c,null))[_0xa24c('0x27')](removeEntity(_0x87347c,null))[_0xa24c('0x43')](handleError(_0x87347c,null));};exports[_0xa24c('0x4c')]=function(_0x3f3ce6,_0x286d57){return db[_0xa24c('0x40')][_0xa24c('0x4c')]()['then'](respondWithResult(_0x286d57,null))[_0xa24c('0x43')](handleError(_0x286d57,null));}; \ No newline at end of file +var _0x126e=['../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','Cdr','rawAttributes','type','model','map','keys','query','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','include','show','params','intersection','find','catch','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch'];(function(_0x4350aa,_0x3cca8){var _0x55dc32=function(_0x56c4be){while(--_0x56c4be){_0x4350aa['push'](_0x4350aa['shift']());}};_0x55dc32(++_0x3cca8);}(_0x126e,0x108));var _0xe126=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0x126e[_0x5bd426];return _0x23a7eb;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe126('0x0'));var zipdir=require(_0xe126('0x1'));var jsonpatch=require(_0xe126('0x2'));var rp=require(_0xe126('0x3'));var moment=require(_0xe126('0x4'));var BPromise=require(_0xe126('0x5'));var Mustache=require('mustache');var util=require(_0xe126('0x6'));var path=require(_0xe126('0x7'));var sox=require(_0xe126('0x8'));var csv=require(_0xe126('0x9'));var ejs=require(_0xe126('0xa'));var fs=require('fs');var fs_extra=require(_0xe126('0xb'));var _=require(_0xe126('0xc'));var squel=require('squel');var crypto=require(_0xe126('0xd'));var jsforce=require(_0xe126('0xe'));var deskjs=require(_0xe126('0xf'));var toCsv=require(_0xe126('0x9'));var querystring=require(_0xe126('0x10'));var Papa=require('papaparse');var Redis=require(_0xe126('0x11'));var authService=require(_0xe126('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xe126('0x13'));var hardwareService=require(_0xe126('0x14'));var logger=require('../../config/logger')(_0xe126('0x15'));var utils=require('../../config/utils');var config=require(_0xe126('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xe126('0x17'))['db'];function respondWithStatusCode(_0x34ae06,_0x23ff02){_0x23ff02=_0x23ff02||0xcc;return function(_0x38b8c3){if(_0x38b8c3){return _0x34ae06[_0xe126('0x18')](_0x23ff02);}return _0x34ae06[_0xe126('0x19')](_0x23ff02)[_0xe126('0x1a')]();};}function respondWithResult(_0x55f10a,_0xd55baf){_0xd55baf=_0xd55baf||0xc8;return function(_0x1c02c9){if(_0x1c02c9){return _0x55f10a['status'](_0xd55baf)[_0xe126('0x1b')](_0x1c02c9);}};}function respondWithFilteredResult(_0x28d7dd,_0x10bc24){return function(_0x38b0c0){if(_0x38b0c0){var _0x5e52d1=typeof _0x10bc24[_0xe126('0x1c')]===_0xe126('0x1d')&&typeof _0x10bc24[_0xe126('0x1e')]==='undefined';var _0x2b0baa=_0x38b0c0['count'];var _0x46c98a=_0x5e52d1?0x0:_0x10bc24[_0xe126('0x1c')];var _0x19b0a3=_0x5e52d1?_0x38b0c0[_0xe126('0x1f')]:_0x10bc24[_0xe126('0x1c')]+_0x10bc24[_0xe126('0x1e')];var _0x20874b;if(_0x19b0a3>=_0x2b0baa){_0x19b0a3=_0x2b0baa;_0x20874b=0xc8;}else{_0x20874b=0xce;}_0x28d7dd[_0xe126('0x19')](_0x20874b);return _0x28d7dd['set'](_0xe126('0x20'),_0x46c98a+'-'+_0x19b0a3+'/'+_0x2b0baa)[_0xe126('0x1b')](_0x38b0c0);}return null;};}function patchUpdates(_0x35ab64){return function(_0x2e5617){try{jsonpatch[_0xe126('0x21')](_0x2e5617,_0x35ab64,!![]);}catch(_0x24076e){return BPromise[_0xe126('0x22')](_0x24076e);}return _0x2e5617[_0xe126('0x23')]();};}function saveUpdates(_0x5257bc,_0x4a1a97){return function(_0xdb6544){if(_0xdb6544){return _0xdb6544[_0xe126('0x24')](_0x5257bc)[_0xe126('0x25')](function(_0x5f1ce1){return _0x5f1ce1;});}return null;};}function removeEntity(_0x5381e1,_0x47f179){return function(_0x4807d3){if(_0x4807d3){return _0x4807d3[_0xe126('0x26')]()['then'](function(){_0x5381e1[_0xe126('0x19')](0xcc)[_0xe126('0x1a')]();});}};}function handleEntityNotFound(_0x4157ed,_0x1674c9){return function(_0x532409){if(!_0x532409){_0x4157ed['sendStatus'](0x194);}return _0x532409;};}function handleError(_0x26482f,_0x4facea){_0x4facea=_0x4facea||0x1f4;return function(_0x3f5de5){logger[_0xe126('0x27')](_0x3f5de5[_0xe126('0x28')]);if(_0x3f5de5['name']){delete _0x3f5de5[_0xe126('0x29')];}_0x26482f[_0xe126('0x19')](_0x4facea)['send'](_0x3f5de5);};}exports[_0xe126('0x2a')]=function(_0x259059,_0x5a8b2a){var _0x9d9e28={},_0x1fb354={},_0x29dec4={'count':0x0,'rows':[]};var _0x181ccc=_['map'](db[_0xe126('0x2b')][_0xe126('0x2c')],function(_0x5e7bab){return{'name':_0x5e7bab['fieldName'],'type':_0x5e7bab[_0xe126('0x2d')]['key']};});_0x1fb354[_0xe126('0x2e')]=_[_0xe126('0x2f')](_0x181ccc,_0xe126('0x29'));_0x1fb354['query']=_[_0xe126('0x30')](_0x259059[_0xe126('0x31')]);_0x1fb354[_0xe126('0x32')]=_['intersection'](_0x1fb354[_0xe126('0x2e')],_0x1fb354[_0xe126('0x31')]);_0x9d9e28['attributes']=_['intersection'](_0x1fb354[_0xe126('0x2e')],qs[_0xe126('0x33')](_0x259059[_0xe126('0x31')][_0xe126('0x33')]));_0x9d9e28[_0xe126('0x34')]=_0x9d9e28[_0xe126('0x34')][_0xe126('0x35')]?_0x9d9e28[_0xe126('0x34')]:_0x1fb354['model'];if(!_0x259059[_0xe126('0x31')][_0xe126('0x36')](_0xe126('0x37'))){_0x9d9e28[_0xe126('0x1e')]=qs[_0xe126('0x1e')](_0x259059[_0xe126('0x31')]['limit']);_0x9d9e28[_0xe126('0x1c')]=qs[_0xe126('0x1c')](_0x259059[_0xe126('0x31')][_0xe126('0x1c')]);}_0x9d9e28[_0xe126('0x38')]=qs['sort'](_0x259059[_0xe126('0x31')][_0xe126('0x39')]);_0x9d9e28[_0xe126('0x3a')]=qs[_0xe126('0x32')](_['pick'](_0x259059[_0xe126('0x31')],_0x1fb354[_0xe126('0x32')]),_0x181ccc);if(_0x259059[_0xe126('0x31')][_0xe126('0x3b')]){_0x9d9e28[_0xe126('0x3a')]=_[_0xe126('0x3c')](_0x9d9e28['where'],{'$or':_[_0xe126('0x2f')](_0x181ccc,function(_0x1a8edf){if(_0x1a8edf[_0xe126('0x2d')]!=='VIRTUAL'){var _0x5073bc={};_0x5073bc[_0x1a8edf[_0xe126('0x29')]]={'$like':'%'+_0x259059[_0xe126('0x31')][_0xe126('0x3b')]+'%'};return _0x5073bc;}})});}_0x9d9e28=_[_0xe126('0x3c')]({},_0x9d9e28,_0x259059[_0xe126('0x3d')]);var _0x1c128d={'where':_0x9d9e28['where']};return db[_0xe126('0x2b')][_0xe126('0x1f')](_0x1c128d)['then'](function(_0x4eb3d7){_0x29dec4[_0xe126('0x1f')]=_0x4eb3d7;if(_0x259059[_0xe126('0x31')]['includeAll']){_0x9d9e28[_0xe126('0x3e')]=[{'all':!![]}];}return db[_0xe126('0x2b')]['findAll'](_0x9d9e28);})[_0xe126('0x25')](function(_0x366754){_0x29dec4['rows']=_0x366754;return _0x29dec4;})[_0xe126('0x25')](respondWithFilteredResult(_0x5a8b2a,_0x9d9e28))['catch'](handleError(_0x5a8b2a,null));};exports[_0xe126('0x3f')]=function(_0x23d1d8,_0x5d5111){var _0x3613de={'raw':!![],'where':{'id':_0x23d1d8[_0xe126('0x40')]['id']}},_0x149b84={};_0x149b84['model']=_[_0xe126('0x30')](db['Cdr'][_0xe126('0x2c')]);_0x149b84[_0xe126('0x31')]=_[_0xe126('0x30')](_0x23d1d8[_0xe126('0x31')]);_0x149b84[_0xe126('0x32')]=_[_0xe126('0x41')](_0x149b84[_0xe126('0x2e')],_0x149b84[_0xe126('0x31')]);_0x3613de[_0xe126('0x34')]=_[_0xe126('0x41')](_0x149b84[_0xe126('0x2e')],qs['fields'](_0x23d1d8['query'][_0xe126('0x33')]));_0x3613de[_0xe126('0x34')]=_0x3613de['attributes'][_0xe126('0x35')]?_0x3613de[_0xe126('0x34')]:_0x149b84[_0xe126('0x2e')];if(_0x23d1d8[_0xe126('0x31')]['includeAll']){_0x3613de[_0xe126('0x3e')]=[{'all':!![]}];}_0x3613de=_[_0xe126('0x3c')]({},_0x3613de,_0x23d1d8[_0xe126('0x3d')]);return db[_0xe126('0x2b')][_0xe126('0x42')](_0x3613de)[_0xe126('0x25')](handleEntityNotFound(_0x5d5111,null))[_0xe126('0x25')](respondWithResult(_0x5d5111,null))[_0xe126('0x43')](handleError(_0x5d5111,null));};exports[_0xe126('0x44')]=function(_0xccc25d,_0x23007d){return db[_0xe126('0x2b')][_0xe126('0x44')](_0xccc25d['body'],{})['then'](respondWithResult(_0x23007d,0xc9))['catch'](handleError(_0x23007d,null));};exports['update']=function(_0xe642ae,_0x8d5abd){if(_0xe642ae[_0xe126('0x45')]['id']){delete _0xe642ae[_0xe126('0x45')]['id'];}return db[_0xe126('0x2b')][_0xe126('0x42')]({'where':{'id':_0xe642ae[_0xe126('0x40')]['id']}})['then'](handleEntityNotFound(_0x8d5abd,null))['then'](saveUpdates(_0xe642ae[_0xe126('0x45')],null))[_0xe126('0x25')](respondWithResult(_0x8d5abd,null))['catch'](handleError(_0x8d5abd,null));};exports[_0xe126('0x26')]=function(_0x209002,_0x518e43){return db[_0xe126('0x2b')][_0xe126('0x42')]({'where':{'id':_0x209002['params']['id']}})['then'](handleEntityNotFound(_0x518e43,null))[_0xe126('0x25')](removeEntity(_0x518e43,null))[_0xe126('0x43')](handleError(_0x518e43,null));};exports[_0xe126('0x46')]=function(_0x48fbed,_0x31e193){return db['Cdr'][_0xe126('0x46')]()[_0xe126('0x25')](respondWithResult(_0x31e193,null))['catch'](handleError(_0x31e193,null));}; \ No newline at end of file diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js index 38e0e15..bbabc0c 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 _0x7a54=['Cdr','cdr','accountcode','disposition','dst','src','uniqueid','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./cdr.attributes','exports'];(function(_0xf8867e,_0x262a87){var _0x437aef=function(_0x183276){while(--_0x183276){_0xf8867e['push'](_0xf8867e['shift']());}};_0x437aef(++_0x262a87);}(_0x7a54,0x106));var _0x47a5=function(_0x28c59e,_0xd471b6){_0x28c59e=_0x28c59e-0x0;var _0x3daba3=_0x7a54[_0x28c59e];return _0x3daba3;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[{'name':'accountcode','fields':[_0x47a5('0xc')]},{'name':'calldate','fields':['calldate']},{'name':'disposition','fields':[_0x47a5('0xd')]},{'name':_0x47a5('0xe'),'fields':['dst']},{'name':_0x47a5('0xf'),'fields':['src']},{'name':'uniqueid','fields':[_0x47a5('0x10')]}],'timestamps':![]});}; \ No newline at end of file +var _0x7a54=['Cdr','cdr','accountcode','disposition','dst','src','uniqueid','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./cdr.attributes','exports'];(function(_0x26d3db,_0x216e3b){var _0x36ee83=function(_0x554814){while(--_0x554814){_0x26d3db['push'](_0x26d3db['shift']());}};_0x36ee83(++_0x216e3b);}(_0x7a54,0x106));var _0x47a5=function(_0x18d97e,_0x6e3c6f){_0x18d97e=_0x18d97e-0x0;var _0xef55fc=_0x7a54[_0x18d97e];return _0xef55fc;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[{'name':'accountcode','fields':[_0x47a5('0xc')]},{'name':'calldate','fields':['calldate']},{'name':'disposition','fields':[_0x47a5('0xd')]},{'name':_0x47a5('0xe'),'fields':['dst']},{'name':_0x47a5('0xf'),'fields':['src']},{'name':'uniqueid','fields':[_0x47a5('0x10')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js index 58ee987..f93476c 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 _0x9d65=['../../config/logger','../../config/environment','jayson/promise','http','request','info','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','moment','randomstring','ioredis'];(function(_0x3bf496,_0x386763){var _0x365cc5=function(_0xe73f9){while(--_0xe73f9){_0x3bf496['push'](_0x3bf496['shift']());}};_0x365cc5(++_0x386763);}(_0x9d65,0x165));var _0x59d6=function(_0x5342a2,_0x4854c8){_0x5342a2=_0x5342a2-0x0;var _0x84a571=_0x9d65[_0x5342a2];return _0x84a571;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x59d6('0x0'));var BPromise=require('bluebird');var rs=require(_0x59d6('0x1'));var fs=require('fs');var Redis=require(_0x59d6('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x59d6('0x3'))('rpc');var config=require(_0x59d6('0x4'));var jayson=require(_0x59d6('0x5'));var client=jayson['client'][_0x59d6('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x5ecefd,_0x2fe33d,_0x4cad11){return new BPromise(function(_0x4b1ca4,_0x5d2027){return client[_0x59d6('0x7')](_0x5ecefd,_0x4cad11)['then'](function(_0x3681b7){logger[_0x59d6('0x8')](_0x59d6('0x9'),_0x2fe33d,_0x59d6('0xa'));logger[_0x59d6('0xb')](_0x59d6('0xc'),_0x2fe33d,_0x59d6('0xa'),JSON[_0x59d6('0xd')](_0x3681b7));if(_0x3681b7[_0x59d6('0xe')]){if(_0x3681b7[_0x59d6('0xe')][_0x59d6('0xf')]===0x1f4){logger[_0x59d6('0xe')](_0x59d6('0x9'),_0x2fe33d,_0x3681b7['error']['message']);return _0x5d2027(_0x3681b7[_0x59d6('0xe')][_0x59d6('0x10')]);}logger['error'](_0x59d6('0x9'),_0x2fe33d,_0x3681b7['error'][_0x59d6('0x10')]);return _0x4b1ca4(_0x3681b7['error']['message']);}else{logger[_0x59d6('0x8')](_0x59d6('0x9'),_0x2fe33d,_0x59d6('0xa'));_0x4b1ca4(_0x3681b7[_0x59d6('0x11')][_0x59d6('0x10')]);}})['catch'](function(_0xa504f4){logger[_0x59d6('0xe')]('Cdr,\x20%s,\x20%s',_0x2fe33d,_0xa504f4);_0x5d2027(_0xa504f4);});});} \ No newline at end of file +var _0x9256=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x19e0c7,_0x8c57f){var _0x1fd31=function(_0x356dd0){while(--_0x356dd0){_0x19e0c7['push'](_0x19e0c7['shift']());}};_0x1fd31(++_0x8c57f);}(_0x9256,0xdc));var _0x6925=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9256[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x6925('0x0'));var util=require(_0x6925('0x1'));var moment=require(_0x6925('0x2'));var BPromise=require(_0x6925('0x3'));var rs=require(_0x6925('0x4'));var fs=require('fs');var Redis=require(_0x6925('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x6925('0x6'));var logger=require(_0x6925('0x7'))(_0x6925('0x8'));var config=require(_0x6925('0x9'));var jayson=require(_0x6925('0xa'));var client=jayson[_0x6925('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4d60ed,_0xfc1741,_0x3e4eb0){return new BPromise(function(_0x149033,_0x147f5e){return client[_0x6925('0xc')](_0x4d60ed,_0x3e4eb0)[_0x6925('0xd')](function(_0x4ee089){logger[_0x6925('0xe')](_0x6925('0xf'),_0xfc1741,_0x6925('0x10'));logger[_0x6925('0x11')](_0x6925('0x12'),_0xfc1741,_0x6925('0x10'),JSON[_0x6925('0x13')](_0x4ee089));if(_0x4ee089[_0x6925('0x14')]){if(_0x4ee089['error'][_0x6925('0x15')]===0x1f4){logger[_0x6925('0x14')]('Cdr,\x20%s,\x20%s',_0xfc1741,_0x4ee089['error'][_0x6925('0x16')]);return _0x147f5e(_0x4ee089['error'][_0x6925('0x16')]);}logger['error'](_0x6925('0xf'),_0xfc1741,_0x4ee089[_0x6925('0x14')]['message']);return _0x149033(_0x4ee089['error']['message']);}else{logger[_0x6925('0xe')]('Cdr,\x20%s,\x20%s',_0xfc1741,'request\x20sent');_0x149033(_0x4ee089[_0x6925('0x17')][_0x6925('0x16')]);}})[_0x6925('0x18')](function(_0x3358ac){logger['error']('Cdr,\x20%s,\x20%s',_0xfc1741,_0x3358ac);_0x147f5e(_0x3358ac);});});} \ No newline at end of file diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js index 53d1559..2f27b9c 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 _0xa9e0=['isAuthenticated','create','put','/:id','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cdr.controller','get','index','/describe','show','post'];(function(_0x46a671,_0x758e9a){var _0x526d75=function(_0xde3640){while(--_0xde3640){_0x46a671['push'](_0x46a671['shift']());}};_0x526d75(++_0x758e9a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x32d457,_0x1a39c9){_0x32d457=_0x32d457-0x0;var _0x338386=_0xa9e0[_0x32d457];return _0x338386;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0xc')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')](_0x0a9e('0x10'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);module[_0x0a9e('0x12')]=router; \ No newline at end of file +var _0xd8b0=['destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update'];(function(_0x56989c,_0x6781f0){var _0x22ab27=function(_0x390034){while(--_0x390034){_0x56989c['push'](_0x56989c['shift']());}};_0x22ab27(++_0x6781f0);}(_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 fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./cdr.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('0x12')]=router; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js index ef9c1bb..9361789 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 _0xa650=['INTEGER','noop','TEXT','STRING','*,*,*,*','sequelize','exports'];(function(_0xef02b7,_0x1fbb1d){var _0x2078df=function(_0x336379){while(--_0x336379){_0xef02b7['push'](_0xef02b7['shift']());}};_0x2078df(++_0x1fbb1d);}(_0xa650,0xd7));var _0x0a65=function(_0x2f4093,_0x259741){_0x2f4093=_0x2f4093-0x0;var _0x1302bc=_0xa650[_0x2f4093];return _0x1302bc;};'use strict';var Sequelize=require(_0x0a65('0x0'));module[_0x0a65('0x1')]={'priority':{'type':Sequelize[_0x0a65('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x0a65('0x3')},'appdata':{'type':Sequelize[_0x0a65('0x4')]()},'description':{'type':Sequelize[_0x0a65('0x5')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x0a65('0x6')}}; \ No newline at end of file +var _0x98b1=['INTEGER','STRING','noop','TEXT','*,*,*,*','exports'];(function(_0x11315e,_0x11db19){var _0x5a2ddf=function(_0x411c23){while(--_0x411c23){_0x11315e['push'](_0x11315e['shift']());}};_0x5a2ddf(++_0x11db19);}(_0x98b1,0x107));var _0x198b=function(_0x365a91,_0x10fd46){_0x365a91=_0x365a91-0x0;var _0x1b96cd=_0x98b1[_0x365a91];return _0x1b96cd;};'use strict';var Sequelize=require('sequelize');module[_0x198b('0x0')]={'priority':{'type':Sequelize[_0x198b('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x198b('0x2')],'allowNull':![],'defaultValue':_0x198b('0x3')},'appdata':{'type':Sequelize[_0x198b('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x198b('0x5')}}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js index e2f6635..04f0a8a 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 _0xffdc=['attributes','fields','includeAll','options','ChatApplication','body','catch','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','show','params','model','rawAttributes','query','keys','filters','intersection'];(function(_0x4b7cdd,_0x355934){var _0x179701=function(_0x2b2f85){while(--_0x2b2f85){_0x4b7cdd['push'](_0x4b7cdd['shift']());}};_0x179701(++_0x355934);}(_0xffdc,0x7f));var _0xcffd=function(_0x530ec8,_0x3b402d){_0x530ec8=_0x530ec8-0x0;var _0xdd83a5=_0xffdc[_0x530ec8];return _0xdd83a5;};'use strict';var emlformat=require(_0xcffd('0x0'));var rimraf=require(_0xcffd('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xcffd('0x2'));var rp=require(_0xcffd('0x3'));var moment=require('moment');var BPromise=require(_0xcffd('0x4'));var Mustache=require(_0xcffd('0x5'));var util=require(_0xcffd('0x6'));var path=require(_0xcffd('0x7'));var sox=require(_0xcffd('0x8'));var csv=require('to-csv');var ejs=require(_0xcffd('0x9'));var fs=require('fs');var fs_extra=require(_0xcffd('0xa'));var _=require(_0xcffd('0xb'));var squel=require(_0xcffd('0xc'));var crypto=require(_0xcffd('0xd'));var jsforce=require(_0xcffd('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xcffd('0xf'));var querystring=require(_0xcffd('0x10'));var Papa=require('papaparse');var Redis=require(_0xcffd('0x11'));var authService=require(_0xcffd('0x12'));var qs=require(_0xcffd('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcffd('0x14'));var logger=require(_0xcffd('0x15'))(_0xcffd('0x16'));var utils=require(_0xcffd('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xcffd('0x18'))['db'];function respondWithStatusCode(_0x187ca8,_0x1340b0){_0x1340b0=_0x1340b0||0xcc;return function(_0x4ec693){if(_0x4ec693){return _0x187ca8[_0xcffd('0x19')](_0x1340b0);}return _0x187ca8['status'](_0x1340b0)['end']();};}function respondWithResult(_0x765795,_0x20e134){_0x20e134=_0x20e134||0xc8;return function(_0x4edde4){if(_0x4edde4){return _0x765795[_0xcffd('0x1a')](_0x20e134)[_0xcffd('0x1b')](_0x4edde4);}};}function respondWithFilteredResult(_0x3d1e6e,_0x32f579){return function(_0x4ec386){if(_0x4ec386){var _0x4921d1=typeof _0x32f579[_0xcffd('0x1c')]===_0xcffd('0x1d')&&typeof _0x32f579[_0xcffd('0x1e')]===_0xcffd('0x1d');var _0x867e85=_0x4ec386['count'];var _0x4216c4=_0x4921d1?0x0:_0x32f579['offset'];var _0x18e9e1=_0x4921d1?_0x4ec386[_0xcffd('0x1f')]:_0x32f579[_0xcffd('0x1c')]+_0x32f579[_0xcffd('0x1e')];var _0x33a27e;if(_0x18e9e1>=_0x867e85){_0x18e9e1=_0x867e85;_0x33a27e=0xc8;}else{_0x33a27e=0xce;}_0x3d1e6e[_0xcffd('0x1a')](_0x33a27e);return _0x3d1e6e[_0xcffd('0x20')](_0xcffd('0x21'),_0x4216c4+'-'+_0x18e9e1+'/'+_0x867e85)['json'](_0x4ec386);}return null;};}function patchUpdates(_0x73d51a){return function(_0x1f36f4){try{jsonpatch[_0xcffd('0x22')](_0x1f36f4,_0x73d51a,!![]);}catch(_0x4029a7){return BPromise[_0xcffd('0x23')](_0x4029a7);}return _0x1f36f4[_0xcffd('0x24')]();};}function saveUpdates(_0x1ad69f,_0x5d2d3c){return function(_0x52fc51){if(_0x52fc51){return _0x52fc51[_0xcffd('0x25')](_0x1ad69f)[_0xcffd('0x26')](function(_0x44f901){return _0x44f901;});}return null;};}function removeEntity(_0x3935ff,_0x3c3839){return function(_0x345a4d){if(_0x345a4d){return _0x345a4d[_0xcffd('0x27')]()[_0xcffd('0x26')](function(){_0x3935ff[_0xcffd('0x1a')](0xcc)[_0xcffd('0x28')]();});}};}function handleEntityNotFound(_0x37185d,_0x1f232a){return function(_0x544ae7){if(!_0x544ae7){_0x37185d[_0xcffd('0x19')](0x194);}return _0x544ae7;};}function handleError(_0x2b5044,_0x2c66a7){_0x2c66a7=_0x2c66a7||0x1f4;return function(_0x547bdb){logger[_0xcffd('0x29')](_0x547bdb[_0xcffd('0x2a')]);if(_0x547bdb[_0xcffd('0x2b')]){delete _0x547bdb['name'];}_0x2b5044['status'](_0x2c66a7)[_0xcffd('0x2c')](_0x547bdb);};}exports[_0xcffd('0x2d')]=function(_0x4b1c7d,_0x3cb0dd){var _0x6641e={'raw':!![],'where':{'id':_0x4b1c7d[_0xcffd('0x2e')]['id']}},_0x5a97cf={};_0x5a97cf[_0xcffd('0x2f')]=_['keys'](db['ChatApplication'][_0xcffd('0x30')]);_0x5a97cf[_0xcffd('0x31')]=_[_0xcffd('0x32')](_0x4b1c7d['query']);_0x5a97cf[_0xcffd('0x33')]=_[_0xcffd('0x34')](_0x5a97cf['model'],_0x5a97cf[_0xcffd('0x31')]);_0x6641e[_0xcffd('0x35')]=_['intersection'](_0x5a97cf[_0xcffd('0x2f')],qs['fields'](_0x4b1c7d[_0xcffd('0x31')][_0xcffd('0x36')]));_0x6641e['attributes']=_0x6641e[_0xcffd('0x35')]['length']?_0x6641e['attributes']:_0x5a97cf[_0xcffd('0x2f')];if(_0x4b1c7d[_0xcffd('0x31')][_0xcffd('0x37')]){_0x6641e['include']=[{'all':!![]}];}_0x6641e=_['merge']({},_0x6641e,_0x4b1c7d[_0xcffd('0x38')]);return db[_0xcffd('0x39')]['find'](_0x6641e)['then'](handleEntityNotFound(_0x3cb0dd,null))[_0xcffd('0x26')](respondWithResult(_0x3cb0dd,null))['catch'](handleError(_0x3cb0dd,null));};exports[_0xcffd('0x25')]=function(_0x19b027,_0x2144bc){if(_0x19b027[_0xcffd('0x3a')]['id']){delete _0x19b027[_0xcffd('0x3a')]['id'];}return db[_0xcffd('0x39')]['find']({'where':{'id':_0x19b027[_0xcffd('0x2e')]['id']}})[_0xcffd('0x26')](handleEntityNotFound(_0x2144bc,null))[_0xcffd('0x26')](saveUpdates(_0x19b027[_0xcffd('0x3a')],null))[_0xcffd('0x26')](respondWithResult(_0x2144bc,null))[_0xcffd('0x3b')](handleError(_0x2144bc,null));};exports['destroy']=function(_0xf81fb3,_0x4b9fc9){return db[_0xcffd('0x39')]['find']({'where':{'id':_0xf81fb3[_0xcffd('0x2e')]['id']}})[_0xcffd('0x26')](handleEntityNotFound(_0x4b9fc9,null))[_0xcffd('0x26')](removeEntity(_0x4b9fc9,null))[_0xcffd('0x3b')](handleError(_0x4b9fc9,null));}; \ No newline at end of file +var _0x5127=['sox','to-csv','ejs','fs-extra','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','then','name','send','model','keys','ChatApplication','rawAttributes','intersection','fields','query','attributes','length','merge','options','find','catch','update','body','params','destroy','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','path'];(function(_0x57171b,_0xfe67c6){var _0x33a2c8=function(_0x31e60d){while(--_0x31e60d){_0x57171b['push'](_0x57171b['shift']());}};_0x33a2c8(++_0xfe67c6);}(_0x5127,0x18f));var _0x7512=function(_0x44a329,_0x45f280){_0x44a329=_0x44a329-0x0;var _0x45f2a3=_0x5127[_0x44a329];return _0x45f2a3;};'use strict';var emlformat=require(_0x7512('0x0'));var rimraf=require(_0x7512('0x1'));var zipdir=require(_0x7512('0x2'));var jsonpatch=require(_0x7512('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x7512('0x4'));var Mustache=require('mustache');var util=require(_0x7512('0x5'));var path=require(_0x7512('0x6'));var sox=require(_0x7512('0x7'));var csv=require(_0x7512('0x8'));var ejs=require(_0x7512('0x9'));var fs=require('fs');var fs_extra=require(_0x7512('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x7512('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x7512('0xc'));var toCsv=require('to-csv');var querystring=require(_0x7512('0xd'));var Papa=require(_0x7512('0xe'));var Redis=require(_0x7512('0xf'));var authService=require(_0x7512('0x10'));var qs=require(_0x7512('0x11'));var as=require(_0x7512('0x12'));var hardwareService=require(_0x7512('0x13'));var logger=require(_0x7512('0x14'))(_0x7512('0x15'));var utils=require(_0x7512('0x16'));var config=require(_0x7512('0x17'));var licenseUtil=require(_0x7512('0x18'));var db=require(_0x7512('0x19'))['db'];function respondWithStatusCode(_0x599ce4,_0x472323){_0x472323=_0x472323||0xcc;return function(_0x474746){if(_0x474746){return _0x599ce4[_0x7512('0x1a')](_0x472323);}return _0x599ce4['status'](_0x472323)[_0x7512('0x1b')]();};}function respondWithResult(_0x57813c,_0x3069a1){_0x3069a1=_0x3069a1||0xc8;return function(_0x3ef1fc){if(_0x3ef1fc){return _0x57813c[_0x7512('0x1c')](_0x3069a1)[_0x7512('0x1d')](_0x3ef1fc);}};}function respondWithFilteredResult(_0x4968a5,_0x519aad){return function(_0x5a4101){if(_0x5a4101){var _0x219f4c=typeof _0x519aad[_0x7512('0x1e')]===_0x7512('0x1f')&&typeof _0x519aad[_0x7512('0x20')]==='undefined';var _0x82484a=_0x5a4101['count'];var _0x10858d=_0x219f4c?0x0:_0x519aad[_0x7512('0x1e')];var _0x1d357b=_0x219f4c?_0x5a4101[_0x7512('0x21')]:_0x519aad[_0x7512('0x1e')]+_0x519aad[_0x7512('0x20')];var _0x67c45e;if(_0x1d357b>=_0x82484a){_0x1d357b=_0x82484a;_0x67c45e=0xc8;}else{_0x67c45e=0xce;}_0x4968a5[_0x7512('0x1c')](_0x67c45e);return _0x4968a5[_0x7512('0x22')](_0x7512('0x23'),_0x10858d+'-'+_0x1d357b+'/'+_0x82484a)['json'](_0x5a4101);}return null;};}function patchUpdates(_0x3c8b39){return function(_0x41bb33){try{jsonpatch['apply'](_0x41bb33,_0x3c8b39,!![]);}catch(_0x4862d6){return BPromise[_0x7512('0x24')](_0x4862d6);}return _0x41bb33[_0x7512('0x25')]();};}function saveUpdates(_0x16cabb,_0x2279a0){return function(_0x24baaf){if(_0x24baaf){return _0x24baaf['update'](_0x16cabb)[_0x7512('0x26')](function(_0x28aa80){return _0x28aa80;});}return null;};}function removeEntity(_0x101f57,_0x21cb99){return function(_0x14f0e2){if(_0x14f0e2){return _0x14f0e2['destroy']()[_0x7512('0x26')](function(){_0x101f57[_0x7512('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c88dd,_0x5e0cfd){return function(_0x5df068){if(!_0x5df068){_0x2c88dd[_0x7512('0x1a')](0x194);}return _0x5df068;};}function handleError(_0x3ccd5f,_0x1a5985){_0x1a5985=_0x1a5985||0x1f4;return function(_0x5784ba){logger['error'](_0x5784ba['stack']);if(_0x5784ba[_0x7512('0x27')]){delete _0x5784ba['name'];}_0x3ccd5f['status'](_0x1a5985)[_0x7512('0x28')](_0x5784ba);};}exports['show']=function(_0x1c0442,_0x133d18){var _0x2f8df2={'raw':!![],'where':{'id':_0x1c0442['params']['id']}},_0x4c676c={};_0x4c676c[_0x7512('0x29')]=_[_0x7512('0x2a')](db[_0x7512('0x2b')][_0x7512('0x2c')]);_0x4c676c['query']=_[_0x7512('0x2a')](_0x1c0442['query']);_0x4c676c['filters']=_[_0x7512('0x2d')](_0x4c676c[_0x7512('0x29')],_0x4c676c['query']);_0x2f8df2['attributes']=_[_0x7512('0x2d')](_0x4c676c['model'],qs[_0x7512('0x2e')](_0x1c0442[_0x7512('0x2f')][_0x7512('0x2e')]));_0x2f8df2[_0x7512('0x30')]=_0x2f8df2['attributes'][_0x7512('0x31')]?_0x2f8df2['attributes']:_0x4c676c[_0x7512('0x29')];if(_0x1c0442[_0x7512('0x2f')]['includeAll']){_0x2f8df2['include']=[{'all':!![]}];}_0x2f8df2=_[_0x7512('0x32')]({},_0x2f8df2,_0x1c0442[_0x7512('0x33')]);return db['ChatApplication'][_0x7512('0x34')](_0x2f8df2)[_0x7512('0x26')](handleEntityNotFound(_0x133d18,null))[_0x7512('0x26')](respondWithResult(_0x133d18,null))[_0x7512('0x35')](handleError(_0x133d18,null));};exports[_0x7512('0x36')]=function(_0x20e8fb,_0x5b566d){if(_0x20e8fb[_0x7512('0x37')]['id']){delete _0x20e8fb[_0x7512('0x37')]['id'];}return db[_0x7512('0x2b')]['find']({'where':{'id':_0x20e8fb[_0x7512('0x38')]['id']}})[_0x7512('0x26')](handleEntityNotFound(_0x5b566d,null))['then'](saveUpdates(_0x20e8fb[_0x7512('0x37')],null))[_0x7512('0x26')](respondWithResult(_0x5b566d,null))['catch'](handleError(_0x5b566d,null));};exports[_0x7512('0x39')]=function(_0x5cc6a1,_0x325da0){return db[_0x7512('0x2b')]['find']({'where':{'id':_0x5cc6a1[_0x7512('0x38')]['id']}})['then'](handleEntityNotFound(_0x325da0,null))[_0x7512('0x26')](removeEntity(_0x325da0,null))['catch'](handleError(_0x325da0,null));}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js index 8c8b35f..6f89c01 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 _0x18a5=['define','ChatApplication','chat_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','moment','request-promise','path','rimraf','../../config/environment','./chatApplication.attributes'];(function(_0x265055,_0x4b2736){var _0x51d73a=function(_0x1fe189){while(--_0x1fe189){_0x265055['push'](_0x265055['shift']());}};_0x51d73a(++_0x4b2736);}(_0x18a5,0x164));var _0x518a=function(_0x19b7b9,_0x1e8e8d){_0x19b7b9=_0x19b7b9-0x0;var _0x389170=_0x18a5[_0x19b7b9];return _0x389170;};'use strict';var _=require(_0x518a('0x0'));var util=require(_0x518a('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x518a('0x2'));var BPromise=require('bluebird');var rp=require(_0x518a('0x3'));var fs=require('fs');var path=require(_0x518a('0x4'));var rimraf=require(_0x518a('0x5'));var config=require(_0x518a('0x6'));var attributes=require(_0x518a('0x7'));module['exports']=function(_0x5dcff1,_0x4b150f){return _0x5dcff1[_0x518a('0x8')](_0x518a('0x9'),attributes,{'tableName':_0x518a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x518a('0xb'),'collate':_0x518a('0xc')});}; \ No newline at end of file +var _0x71e8=['chat_applications','utf8mb4','utf8mb4_unicode_ci','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./chatApplication.attributes','exports','define'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x71e8,0x9f));var _0x871e=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x71e8[_0x4cf98e];return _0x1623ac;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x871e('0x0'))(_0x871e('0x1'));var moment=require(_0x871e('0x2'));var BPromise=require(_0x871e('0x3'));var rp=require(_0x871e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x871e('0x5'));var attributes=require(_0x871e('0x6'));module[_0x871e('0x7')]=function(_0x5f4407,_0x5e1863){return _0x5f4407[_0x871e('0x8')]('ChatApplication',attributes,{'tableName':_0x871e('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x871e('0xa'),'collate':_0x871e('0xb')});}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js index 7bc4151..71e6deb 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 _0x65ce=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','request','then','info','ChatApplication,\x20%s,\x20%s','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','code','error','message','request\x20sent','result','catch','lodash','moment'];(function(_0x3065cf,_0x1297e5){var _0x16e4fa=function(_0x139c2c){while(--_0x139c2c){_0x3065cf['push'](_0x3065cf['shift']());}};_0x16e4fa(++_0x1297e5);}(_0x65ce,0xda));var _0xe65c=function(_0x24cdd5,_0x4232a0){_0x24cdd5=_0x24cdd5-0x0;var _0x52a09e=_0x65ce[_0x24cdd5];return _0x52a09e;};'use strict';var _=require(_0xe65c('0x0'));var util=require('util');var moment=require(_0xe65c('0x1'));var BPromise=require(_0xe65c('0x2'));var rs=require(_0xe65c('0x3'));var fs=require('fs');var Redis=require(_0xe65c('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xe65c('0x5'));var logger=require(_0xe65c('0x6'))(_0xe65c('0x7'));var config=require(_0xe65c('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x45a721,_0x44393a,_0x4c32a0){return new BPromise(function(_0x598398,_0x17c609){return client[_0xe65c('0x9')](_0x45a721,_0x4c32a0)[_0xe65c('0xa')](function(_0x187a61){logger[_0xe65c('0xb')](_0xe65c('0xc'),_0x44393a,'request\x20sent');logger[_0xe65c('0xd')](_0xe65c('0xe'),_0x44393a,'request\x20sent',JSON[_0xe65c('0xf')](_0x187a61));if(_0x187a61['error']){if(_0x187a61['error'][_0xe65c('0x10')]===0x1f4){logger[_0xe65c('0x11')](_0xe65c('0xc'),_0x44393a,_0x187a61[_0xe65c('0x11')][_0xe65c('0x12')]);return _0x17c609(_0x187a61[_0xe65c('0x11')][_0xe65c('0x12')]);}logger['error'](_0xe65c('0xc'),_0x44393a,_0x187a61['error']['message']);return _0x598398(_0x187a61['error'][_0xe65c('0x12')]);}else{logger['info'](_0xe65c('0xc'),_0x44393a,_0xe65c('0x13'));_0x598398(_0x187a61[_0xe65c('0x14')][_0xe65c('0x12')]);}})[_0xe65c('0x15')](function(_0x27c842){logger[_0xe65c('0x11')](_0xe65c('0xc'),_0x44393a,_0x27c842);_0x17c609(_0x27c842);});});} \ No newline at end of file +var _0xdfc7=['message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','request','then','info','debug','ChatApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','ChatApplication,\x20%s,\x20%s'];(function(_0x3634f4,_0x1c3d84){var _0xa0122b=function(_0x40c0b4){while(--_0x40c0b4){_0x3634f4['push'](_0x3634f4['shift']());}};_0xa0122b(++_0x1c3d84);}(_0xdfc7,0x6b));var _0x7dfc=function(_0x13f980,_0x1e1c56){_0x13f980=_0x13f980-0x0;var _0x27153c=_0xdfc7[_0x13f980];return _0x27153c;};'use strict';var _=require(_0x7dfc('0x0'));var util=require(_0x7dfc('0x1'));var moment=require('moment');var BPromise=require(_0x7dfc('0x2'));var rs=require(_0x7dfc('0x3'));var fs=require('fs');var Redis=require(_0x7dfc('0x4'));var db=require(_0x7dfc('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x7dfc('0x6'))('rpc');var config=require(_0x7dfc('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x7dfc('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x536ca5,_0x337924,_0x5cc46d){return new BPromise(function(_0x434ff8,_0x2af39a){return client[_0x7dfc('0x9')](_0x536ca5,_0x5cc46d)[_0x7dfc('0xa')](function(_0x138c2d){logger[_0x7dfc('0xb')]('ChatApplication,\x20%s,\x20%s',_0x337924,'request\x20sent');logger[_0x7dfc('0xc')](_0x7dfc('0xd'),_0x337924,_0x7dfc('0xe'),JSON[_0x7dfc('0xf')](_0x138c2d));if(_0x138c2d[_0x7dfc('0x10')]){if(_0x138c2d[_0x7dfc('0x10')][_0x7dfc('0x11')]===0x1f4){logger['error'](_0x7dfc('0x12'),_0x337924,_0x138c2d[_0x7dfc('0x10')][_0x7dfc('0x13')]);return _0x2af39a(_0x138c2d['error'][_0x7dfc('0x13')]);}logger[_0x7dfc('0x10')](_0x7dfc('0x12'),_0x337924,_0x138c2d[_0x7dfc('0x10')]['message']);return _0x434ff8(_0x138c2d[_0x7dfc('0x10')][_0x7dfc('0x13')]);}else{logger[_0x7dfc('0xb')]('ChatApplication,\x20%s,\x20%s',_0x337924,'request\x20sent');_0x434ff8(_0x138c2d[_0x7dfc('0x14')][_0x7dfc('0x13')]);}})['catch'](function(_0x570ca4){logger[_0x7dfc('0x10')](_0x7dfc('0x12'),_0x337924,_0x570ca4);_0x2af39a(_0x570ca4);});});} \ No newline at end of file diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js index 4d8bbc2..cf5c3bb 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 _0xeef2=['./chatApplication.controller','get','isAuthenticated','show','put','update','delete','/:id','destroy','exports','multer','util','fs-extra','../../components/auth/service','../../config/environment'];(function(_0x4a3c3d,_0x481466){var _0x41950e=function(_0xfc9eec){while(--_0xfc9eec){_0x4a3c3d['push'](_0x4a3c3d['shift']());}};_0x41950e(++_0x481466);}(_0xeef2,0x1ea));var _0x2eef=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xeef2[_0x59ee6f];return _0x4c0979;};'use strict';var multer=require(_0x2eef('0x0'));var util=require(_0x2eef('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x2eef('0x2'));var auth=require(_0x2eef('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x2eef('0x4'));var controller=require(_0x2eef('0x5'));router[_0x2eef('0x6')]('/:id',auth[_0x2eef('0x7')](),controller[_0x2eef('0x8')]);router[_0x2eef('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x2eef('0xa')]);router[_0x2eef('0xb')](_0x2eef('0xc'),auth[_0x2eef('0x7')](),controller[_0x2eef('0xd')]);module[_0x2eef('0xe')]=router; \ No newline at end of file +var _0x6b71=['put','isAuthenticated','delete','exports','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','get','/:id','show'];(function(_0x26cdb5,_0x3849a8){var _0x90e40=function(_0x380f41){while(--_0x380f41){_0x26cdb5['push'](_0x26cdb5['shift']());}};_0x90e40(++_0x3849a8);}(_0x6b71,0x114));var _0x16b7=function(_0x276221,_0x378da4){_0x276221=_0x276221-0x0;var _0x4fa716=_0x6b71[_0x276221];return _0x4fa716;};'use strict';var multer=require(_0x16b7('0x0'));var util=require(_0x16b7('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x16b7('0x2'));var router=express[_0x16b7('0x3')]();var fs_extra=require(_0x16b7('0x4'));var auth=require(_0x16b7('0x5'));var interaction=require(_0x16b7('0x6'));var config=require(_0x16b7('0x7'));var controller=require(_0x16b7('0x8'));router[_0x16b7('0x9')](_0x16b7('0xa'),auth['isAuthenticated'](),controller[_0x16b7('0xb')]);router[_0x16b7('0xc')](_0x16b7('0xa'),auth[_0x16b7('0xd')](),controller['update']);router[_0x16b7('0xe')](_0x16b7('0xa'),auth[_0x16b7('0xd')](),controller['destroy']);module[_0x16b7('0xf')]=router; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js index 58f853b..ba5b27e 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 _0x895c=['STRING','BOOLEAN','exports'];(function(_0xafd39,_0x3055f8){var _0x2671f5=function(_0x4e626a){while(--_0x4e626a){_0xafd39['push'](_0xafd39['shift']());}};_0x2671f5(++_0x3055f8);}(_0x895c,0x173));var _0xc895=function(_0x103448,_0x482583){_0x103448=_0x103448-0x0;var _0x267e4f=_0x895c[_0x103448];return _0x267e4f;};'use strict';var Sequelize=require('sequelize');module[_0xc895('0x0')]={'name':{'type':Sequelize[_0xc895('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xc895('0x1')]},'write':{'type':Sequelize[_0xc895('0x2')],'defaultValue':!![]}}; \ No newline at end of file +var _0x75ad=['exports','STRING','BOOLEAN','sequelize'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x75ad,0xd7));var _0xd75a=function(_0x4c2743,_0xf7e3a0){_0x4c2743=_0x4c2743-0x0;var _0x4063c0=_0x75ad[_0x4c2743];return _0x4063c0;};'use strict';var Sequelize=require(_0xd75a('0x0'));module[_0xd75a('0x1')]={'name':{'type':Sequelize[_0xd75a('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xd75a('0x2')]},'write':{'type':Sequelize[_0xd75a('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 6f28fbc..bf75eed 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 _0x5eaa=['crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','then','error','send','map','ChatGroup','fieldName','type','key','name','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','pick','where','VIRTUAL','filter','merge','findAll','rows','catch','show','params','includeAll','find','create','body','destroy','describe','ChatInternalMessage','user','toInteger','addMembers','omit','ids','getMembers','findOne','User','rawAttributes','sort','removeMembers','addMessage','ChatGroupId','getMessages','format','YYYY-MM-DD\x20HH:mm:ss','options','nolimit','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','squel'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x5eaa,0x110));var _0xa5ea=function(_0x4d8eb2,_0x522a5f){_0x4d8eb2=_0x4d8eb2-0x0;var _0x25b43a=_0x5eaa[_0x4d8eb2];return _0x25b43a;};'use strict';var emlformat=require(_0xa5ea('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa5ea('0x1'));var jsonpatch=require(_0xa5ea('0x2'));var rp=require(_0xa5ea('0x3'));var moment=require(_0xa5ea('0x4'));var BPromise=require(_0xa5ea('0x5'));var Mustache=require(_0xa5ea('0x6'));var util=require(_0xa5ea('0x7'));var path=require(_0xa5ea('0x8'));var sox=require(_0xa5ea('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa5ea('0xa'));var _=require(_0xa5ea('0xb'));var squel=require(_0xa5ea('0xc'));var crypto=require(_0xa5ea('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xa5ea('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xa5ea('0xf'));var Redis=require(_0xa5ea('0x10'));var authService=require(_0xa5ea('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xa5ea('0x12'));var hardwareService=require(_0xa5ea('0x13'));var logger=require(_0xa5ea('0x14'))(_0xa5ea('0x15'));var utils=require(_0xa5ea('0x16'));var config=require(_0xa5ea('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xa5ea('0x18'))['db'];config[_0xa5ea('0x19')]=_[_0xa5ea('0x1a')](config[_0xa5ea('0x19')],{'host':_0xa5ea('0x1b'),'port':0x18eb});var socket=require(_0xa5ea('0x1c'))(new Redis(config[_0xa5ea('0x19')]));require('./chatGroup.socket')[_0xa5ea('0x1d')](socket);function respondWithStatusCode(_0x23a9f5,_0x1b4ced){_0x1b4ced=_0x1b4ced||0xcc;return function(_0x106b96){if(_0x106b96){return _0x23a9f5[_0xa5ea('0x1e')](_0x1b4ced);}return _0x23a9f5[_0xa5ea('0x1f')](_0x1b4ced)[_0xa5ea('0x20')]();};}function respondWithResult(_0x4c4c17,_0x3e3a20){_0x3e3a20=_0x3e3a20||0xc8;return function(_0x267a95){if(_0x267a95){return _0x4c4c17[_0xa5ea('0x1f')](_0x3e3a20)[_0xa5ea('0x21')](_0x267a95);}};}function respondWithFilteredResult(_0xec8d7b,_0x276cf8){return function(_0x3090e9){if(_0x3090e9){var _0x4cfae0=typeof _0x276cf8[_0xa5ea('0x22')]===_0xa5ea('0x23')&&typeof _0x276cf8[_0xa5ea('0x24')]===_0xa5ea('0x23');var _0x240f4d=_0x3090e9[_0xa5ea('0x25')];var _0x216a28=_0x4cfae0?0x0:_0x276cf8[_0xa5ea('0x22')];var _0x246e1c=_0x4cfae0?_0x3090e9[_0xa5ea('0x25')]:_0x276cf8['offset']+_0x276cf8['limit'];var _0x25cc22;if(_0x246e1c>=_0x240f4d){_0x246e1c=_0x240f4d;_0x25cc22=0xc8;}else{_0x25cc22=0xce;}_0xec8d7b[_0xa5ea('0x1f')](_0x25cc22);return _0xec8d7b['set'](_0xa5ea('0x26'),_0x216a28+'-'+_0x246e1c+'/'+_0x240f4d)['json'](_0x3090e9);}return null;};}function patchUpdates(_0x132a6c){return function(_0x203d8e){try{jsonpatch[_0xa5ea('0x27')](_0x203d8e,_0x132a6c,!![]);}catch(_0x3b4af8){return BPromise[_0xa5ea('0x28')](_0x3b4af8);}return _0x203d8e['save']();};}function saveUpdates(_0xf00762,_0x4cb0ad){return function(_0x5beb43){if(_0x5beb43){return _0x5beb43['update'](_0xf00762)[_0xa5ea('0x29')](function(_0x5204d9){return _0x5204d9;});}return null;};}function removeEntity(_0x5d3095,_0x5c7464){return function(_0x488169){if(_0x488169){return _0x488169['destroy']()[_0xa5ea('0x29')](function(){_0x5d3095[_0xa5ea('0x1f')](0xcc)[_0xa5ea('0x20')]();});}};}function handleEntityNotFound(_0x124329,_0x1e0365){return function(_0x305303){if(!_0x305303){_0x124329[_0xa5ea('0x1e')](0x194);}return _0x305303;};}function handleError(_0x5dc764,_0x45ba65){_0x45ba65=_0x45ba65||0x1f4;return function(_0x87826c){logger[_0xa5ea('0x2a')](_0x87826c['stack']);if(_0x87826c['name']){delete _0x87826c['name'];}_0x5dc764[_0xa5ea('0x1f')](_0x45ba65)[_0xa5ea('0x2b')](_0x87826c);};}exports['index']=function(_0x5ac955,_0x12f2e4){var _0x1b1ae1={},_0x12ca3f={},_0x452acf={'count':0x0,'rows':[]};var _0x510362=_[_0xa5ea('0x2c')](db[_0xa5ea('0x2d')]['rawAttributes'],function(_0x3c6bdb){return{'name':_0x3c6bdb[_0xa5ea('0x2e')],'type':_0x3c6bdb[_0xa5ea('0x2f')][_0xa5ea('0x30')]};});_0x12ca3f['model']=_['map'](_0x510362,_0xa5ea('0x31'));_0x12ca3f[_0xa5ea('0x32')]=_[_0xa5ea('0x33')](_0x5ac955['query']);_0x12ca3f[_0xa5ea('0x34')]=_[_0xa5ea('0x35')](_0x12ca3f[_0xa5ea('0x36')],_0x12ca3f[_0xa5ea('0x32')]);_0x1b1ae1[_0xa5ea('0x37')]=_[_0xa5ea('0x35')](_0x12ca3f[_0xa5ea('0x36')],qs[_0xa5ea('0x38')](_0x5ac955[_0xa5ea('0x32')][_0xa5ea('0x38')]));_0x1b1ae1[_0xa5ea('0x37')]=_0x1b1ae1[_0xa5ea('0x37')][_0xa5ea('0x39')]?_0x1b1ae1[_0xa5ea('0x37')]:_0x12ca3f[_0xa5ea('0x36')];if(!_0x5ac955['query'][_0xa5ea('0x3a')]('nolimit')){_0x1b1ae1[_0xa5ea('0x24')]=qs[_0xa5ea('0x24')](_0x5ac955['query']['limit']);_0x1b1ae1['offset']=qs[_0xa5ea('0x22')](_0x5ac955[_0xa5ea('0x32')]['offset']);}_0x1b1ae1[_0xa5ea('0x3b')]=qs['sort'](_0x5ac955[_0xa5ea('0x32')]['sort']);_0x1b1ae1['where']=qs['filters'](_[_0xa5ea('0x3c')](_0x5ac955[_0xa5ea('0x32')],_0x12ca3f[_0xa5ea('0x34')]),_0x510362);if(_0x5ac955[_0xa5ea('0x32')]['filter']){_0x1b1ae1[_0xa5ea('0x3d')]=_['merge'](_0x1b1ae1[_0xa5ea('0x3d')],{'$or':_[_0xa5ea('0x2c')](_0x510362,function(_0x34ac34){if(_0x34ac34[_0xa5ea('0x2f')]!==_0xa5ea('0x3e')){var _0x45e42b={};_0x45e42b[_0x34ac34[_0xa5ea('0x31')]]={'$like':'%'+_0x5ac955[_0xa5ea('0x32')][_0xa5ea('0x3f')]+'%'};return _0x45e42b;}})});}_0x1b1ae1=_[_0xa5ea('0x40')]({},_0x1b1ae1,_0x5ac955['options']);var _0xe2bd8f={'where':_0x1b1ae1[_0xa5ea('0x3d')]};return db[_0xa5ea('0x2d')][_0xa5ea('0x25')](_0xe2bd8f)['then'](function(_0x106116){_0x452acf[_0xa5ea('0x25')]=_0x106116;if(_0x5ac955[_0xa5ea('0x32')]['includeAll']){_0x1b1ae1['include']=[{'all':!![]}];}return db[_0xa5ea('0x2d')][_0xa5ea('0x41')](_0x1b1ae1);})[_0xa5ea('0x29')](function(_0x2a5747){_0x452acf[_0xa5ea('0x42')]=_0x2a5747;return _0x452acf;})[_0xa5ea('0x29')](respondWithFilteredResult(_0x12f2e4,_0x1b1ae1))[_0xa5ea('0x43')](handleError(_0x12f2e4,null));};exports[_0xa5ea('0x44')]=function(_0x4dec1c,_0x412c88){var _0x286b59={'raw':!![],'where':{'id':_0x4dec1c[_0xa5ea('0x45')]['id']}},_0x2185a4={};_0x2185a4['model']=_[_0xa5ea('0x33')](db['ChatGroup']['rawAttributes']);_0x2185a4[_0xa5ea('0x32')]=_['keys'](_0x4dec1c['query']);_0x2185a4[_0xa5ea('0x34')]=_['intersection'](_0x2185a4[_0xa5ea('0x36')],_0x2185a4[_0xa5ea('0x32')]);_0x286b59[_0xa5ea('0x37')]=_[_0xa5ea('0x35')](_0x2185a4[_0xa5ea('0x36')],qs[_0xa5ea('0x38')](_0x4dec1c[_0xa5ea('0x32')][_0xa5ea('0x38')]));_0x286b59['attributes']=_0x286b59[_0xa5ea('0x37')]['length']?_0x286b59[_0xa5ea('0x37')]:_0x2185a4['model'];if(_0x4dec1c[_0xa5ea('0x32')][_0xa5ea('0x46')]){_0x286b59['include']=[{'all':!![]}];}_0x286b59=_[_0xa5ea('0x40')]({},_0x286b59,_0x4dec1c['options']);return db[_0xa5ea('0x2d')][_0xa5ea('0x47')](_0x286b59)['then'](handleEntityNotFound(_0x412c88,null))[_0xa5ea('0x29')](respondWithResult(_0x412c88,null))[_0xa5ea('0x43')](handleError(_0x412c88,null));};exports[_0xa5ea('0x48')]=function(_0x5adf22,_0x281043){return db[_0xa5ea('0x2d')][_0xa5ea('0x48')](_0x5adf22[_0xa5ea('0x49')],{})[_0xa5ea('0x29')](respondWithResult(_0x281043,0xc9))[_0xa5ea('0x43')](handleError(_0x281043,null));};exports['update']=function(_0x224b9a,_0x27aa99){if(_0x224b9a[_0xa5ea('0x49')]['id']){delete _0x224b9a[_0xa5ea('0x49')]['id'];}return db[_0xa5ea('0x2d')][_0xa5ea('0x47')]({'where':{'id':_0x224b9a[_0xa5ea('0x45')]['id']}})[_0xa5ea('0x29')](handleEntityNotFound(_0x27aa99,null))[_0xa5ea('0x29')](saveUpdates(_0x224b9a[_0xa5ea('0x49')],null))[_0xa5ea('0x29')](respondWithResult(_0x27aa99,null))[_0xa5ea('0x43')](handleError(_0x27aa99,null));};exports[_0xa5ea('0x4a')]=function(_0x3a2413,_0x1fbe73){return db[_0xa5ea('0x2d')][_0xa5ea('0x47')]({'where':{'id':_0x3a2413['params']['id']}})[_0xa5ea('0x29')](handleEntityNotFound(_0x1fbe73,null))['then'](removeEntity(_0x1fbe73,null))[_0xa5ea('0x43')](handleError(_0x1fbe73,null));};exports[_0xa5ea('0x4b')]=function(_0x11ed4c,_0x3b3990){return db['ChatGroup'][_0xa5ea('0x4b')]()[_0xa5ea('0x29')](respondWithResult(_0x3b3990,null))['catch'](handleError(_0x3b3990,null));};exports['getUnread']=function(_0x3cf789,_0x40efae,_0x2ee4ae){return db[_0xa5ea('0x4c')][_0xa5ea('0x25')]({'where':{'ChatGroupId':_0x3cf789[_0xa5ea('0x45')]['id'],'ToId':_0x3cf789[_0xa5ea('0x4d')]['id'],'read':![]}})[_0xa5ea('0x29')](function(_0x398db0){return{'id':_[_0xa5ea('0x4e')](_0x3cf789[_0xa5ea('0x45')]['id']),'count':_0x398db0};})['then'](respondWithResult(_0x40efae,null))[_0xa5ea('0x43')](handleError(_0x40efae,null));};exports['addMembers']=function(_0xd9ea44,_0x141694,_0x20f8eb){return db[_0xa5ea('0x2d')][_0xa5ea('0x47')]({'where':{'id':_0xd9ea44[_0xa5ea('0x45')]['id']}})['then'](handleEntityNotFound(_0x141694,null))['then'](function(_0x5b9602){if(_0x5b9602){return _0x5b9602[_0xa5ea('0x4f')](_0xd9ea44['body']['ids'],_[_0xa5ea('0x50')](_0xd9ea44[_0xa5ea('0x49')],[_0xa5ea('0x51'),'id'])||{});}})['then'](respondWithResult(_0x141694,null))['catch'](handleError(_0x141694,null));};exports[_0xa5ea('0x52')]=function(_0x2579a9,_0x37a729,_0x1d45e2){var _0x53fd8e={};var _0x5b4346={};var _0x29c2b0;var _0x35529d;return db[_0xa5ea('0x2d')][_0xa5ea('0x53')]({'where':{'id':_0x2579a9[_0xa5ea('0x45')]['id']}})['then'](handleEntityNotFound(_0x37a729,null))[_0xa5ea('0x29')](function(_0x576610){if(_0x576610){_0x29c2b0=_0x576610;_0x5b4346[_0xa5ea('0x36')]=_[_0xa5ea('0x33')](db[_0xa5ea('0x54')][_0xa5ea('0x55')]);_0x5b4346['query']=_[_0xa5ea('0x33')](_0x2579a9[_0xa5ea('0x32')]);_0x5b4346['filters']=_['intersection'](_0x5b4346[_0xa5ea('0x36')],_0x5b4346[_0xa5ea('0x32')]);_0x53fd8e[_0xa5ea('0x37')]=_[_0xa5ea('0x35')](_0x5b4346[_0xa5ea('0x36')],qs['fields'](_0x2579a9[_0xa5ea('0x32')][_0xa5ea('0x38')]));_0x53fd8e['attributes']=_0x53fd8e['attributes']['length']?_0x53fd8e[_0xa5ea('0x37')]:_0x5b4346[_0xa5ea('0x36')];_0x53fd8e[_0xa5ea('0x3b')]=qs[_0xa5ea('0x56')](_0x2579a9[_0xa5ea('0x32')][_0xa5ea('0x56')]);_0x53fd8e[_0xa5ea('0x3d')]=qs[_0xa5ea('0x34')](_[_0xa5ea('0x3c')](_0x2579a9[_0xa5ea('0x32')],_0x5b4346[_0xa5ea('0x34')]));if(_0x2579a9[_0xa5ea('0x32')][_0xa5ea('0x3f')]){_0x53fd8e[_0xa5ea('0x3d')]=_['merge'](_0x53fd8e[_0xa5ea('0x3d')],{'$or':_[_0xa5ea('0x2c')](_0x53fd8e['attributes'],function(_0x2292b0){var _0x4d4606={};_0x4d4606[_0x2292b0]={'$like':'%'+_0x2579a9[_0xa5ea('0x32')]['filter']+'%'};return _0x4d4606;})});}_0x53fd8e=_[_0xa5ea('0x40')]({},_0x53fd8e,_0x2579a9['options']);return _0x29c2b0['getMembers'](_0x53fd8e);}})['then'](function(_0x22b7f3){if(_0x22b7f3){_0x35529d=_0x22b7f3[_0xa5ea('0x39')];if(!_0x2579a9[_0xa5ea('0x32')][_0xa5ea('0x3a')]('nolimit')){_0x53fd8e[_0xa5ea('0x24')]=qs[_0xa5ea('0x24')](_0x2579a9[_0xa5ea('0x32')][_0xa5ea('0x24')]);_0x53fd8e[_0xa5ea('0x22')]=qs[_0xa5ea('0x22')](_0x2579a9[_0xa5ea('0x32')][_0xa5ea('0x22')]);}return _0x29c2b0['getMembers'](_0x53fd8e);}})[_0xa5ea('0x29')](function(_0x228740){if(_0x228740){return _0x228740?{'count':_0x35529d,'rows':_0x228740}:null;}})[_0xa5ea('0x29')](respondWithResult(_0x37a729,null))[_0xa5ea('0x43')](handleError(_0x37a729,null));};exports[_0xa5ea('0x57')]=function(_0x953776,_0x129476,_0x502e88){return db[_0xa5ea('0x2d')][_0xa5ea('0x47')]({'where':{'id':_0x953776[_0xa5ea('0x45')]['id']}})[_0xa5ea('0x29')](handleEntityNotFound(_0x129476,null))[_0xa5ea('0x29')](function(_0x3dd386){if(_0x3dd386){return _0x3dd386[_0xa5ea('0x57')](_0x953776['query'][_0xa5ea('0x51')]);}})['then'](respondWithStatusCode(_0x129476,null))[_0xa5ea('0x43')](handleError(_0x129476,null));};exports[_0xa5ea('0x58')]=function(_0x24a4b7,_0x5ce416,_0x461d5c){if(_0x24a4b7['body']['id']){delete _0x24a4b7[_0xa5ea('0x49')]['id'];}return db['ChatGroup'][_0xa5ea('0x47')]({'where':{'id':_0x24a4b7[_0xa5ea('0x45')]['id']}})[_0xa5ea('0x29')](handleEntityNotFound(_0x5ce416,null))[_0xa5ea('0x29')](function(_0x542c9e){if(_0x542c9e){_0x24a4b7[_0xa5ea('0x49')][_0xa5ea('0x59')]=_0x542c9e['id'];return db[_0xa5ea('0x4c')]['create'](_0x24a4b7[_0xa5ea('0x49')]);}})[_0xa5ea('0x29')](respondWithResult(_0x5ce416,null))[_0xa5ea('0x43')](handleError(_0x5ce416,null));};exports[_0xa5ea('0x5a')]=function(_0x20c451,_0x39340d,_0x433bad){var _0x39404c={};var _0x58de3a={};var _0x449675;var _0x4d65a5;return db[_0xa5ea('0x2d')][_0xa5ea('0x53')]({'where':{'id':_0x20c451[_0xa5ea('0x45')]['id']}})[_0xa5ea('0x29')](handleEntityNotFound(_0x39340d,null))[_0xa5ea('0x29')](function(_0x2c7807){if(_0x2c7807){_0x449675=_0x2c7807;_0x58de3a['model']=_[_0xa5ea('0x33')](db[_0xa5ea('0x4c')]['rawAttributes']);_0x58de3a[_0xa5ea('0x32')]=_[_0xa5ea('0x33')](_0x20c451[_0xa5ea('0x32')]);_0x58de3a[_0xa5ea('0x34')]=_[_0xa5ea('0x35')](_0x58de3a['model'],_0x58de3a[_0xa5ea('0x32')]);_0x39404c['attributes']=_[_0xa5ea('0x35')](_0x58de3a[_0xa5ea('0x36')],qs[_0xa5ea('0x38')](_0x20c451[_0xa5ea('0x32')][_0xa5ea('0x38')]));_0x39404c[_0xa5ea('0x37')]=_0x39404c[_0xa5ea('0x37')][_0xa5ea('0x39')]?_0x39404c[_0xa5ea('0x37')]:_0x58de3a['model'];_0x39404c[_0xa5ea('0x3b')]=qs['sort'](_0x20c451['query'][_0xa5ea('0x56')]);_0x39404c['where']=qs[_0xa5ea('0x34')](_[_0xa5ea('0x3c')](_0x20c451[_0xa5ea('0x32')],_0x58de3a['filters']));if(_0x20c451[_0xa5ea('0x32')][_0xa5ea('0x3f')]){_0x39404c[_0xa5ea('0x3d')]=_[_0xa5ea('0x40')](_0x39404c[_0xa5ea('0x3d')],{'$or':_[_0xa5ea('0x2c')](_0x39404c[_0xa5ea('0x37')],function(_0x4b10ff){var _0x4136ab={};_0x4136ab[_0x4b10ff]={'$like':'%'+_0x20c451[_0xa5ea('0x32')]['filter']+'%'};return _0x4136ab;})});}if(_0x20c451[_0xa5ea('0x32')]['$gte']){var _0x36b357=_0x20c451[_0xa5ea('0x32')]['$gte']['split'](',');var _0x12fe04={};_0x12fe04[_0x36b357[0x0]]={'$gte':moment(_0x36b357[0x1])[_0xa5ea('0x5b')](_0xa5ea('0x5c'))};_0x39404c['where']=_[_0xa5ea('0x40')](_0x39404c[_0xa5ea('0x3d')],_0x12fe04);}_0x39404c=_[_0xa5ea('0x40')]({},_0x39404c,_0x20c451[_0xa5ea('0x5d')]);return _0x449675[_0xa5ea('0x5a')](_0x39404c);}})['then'](function(_0x1f25a1){if(_0x1f25a1){_0x4d65a5=_0x1f25a1[_0xa5ea('0x39')];if(!_0x20c451['query']['hasOwnProperty'](_0xa5ea('0x5e'))){_0x39404c['limit']=qs[_0xa5ea('0x24')](_0x20c451[_0xa5ea('0x32')][_0xa5ea('0x24')]);_0x39404c['offset']=qs['offset'](_0x20c451['query'][_0xa5ea('0x22')]);}return _0x449675[_0xa5ea('0x5a')](_0x39404c);}})[_0xa5ea('0x29')](function(_0xf57df2){if(_0xf57df2){return _0xf57df2?{'count':_0x4d65a5,'rows':_0xf57df2}:null;}})['then'](respondWithResult(_0x39340d,null))['catch'](handleError(_0x39340d,null));}; \ No newline at end of file +var _0xd21d=['util','path','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','defaults','localhost','socket.io-emitter','redis','register','sendStatus','end','status','offset','undefined','limit','count','set','json','reject','save','update','then','destroy','error','stack','name','send','index','map','ChatGroup','rawAttributes','fieldName','key','filters','model','query','attributes','intersection','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','keys','find','create','body','params','describe','ChatInternalMessage','user','toInteger','addMembers','ids','omit','getMembers','findOne','User','nolimit','removeMembers','addMessage','ChatGroupId','getMessages','$gte','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache'];(function(_0x301cd1,_0x3e6c8c){var _0x17e16d=function(_0x1ff367){while(--_0x1ff367){_0x301cd1['push'](_0x301cd1['shift']());}};_0x17e16d(++_0x3e6c8c);}(_0xd21d,0xbb));var _0xdd21=function(_0x3654c5,_0x2f4ecd){_0x3654c5=_0x3654c5-0x0;var _0xf5f082=_0xd21d[_0x3654c5];return _0xf5f082;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xdd21('0x0'));var zipdir=require(_0xdd21('0x1'));var jsonpatch=require(_0xdd21('0x2'));var rp=require(_0xdd21('0x3'));var moment=require(_0xdd21('0x4'));var BPromise=require(_0xdd21('0x5'));var Mustache=require(_0xdd21('0x6'));var util=require(_0xdd21('0x7'));var path=require(_0xdd21('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xdd21('0x9'));var _=require(_0xdd21('0xa'));var squel=require(_0xdd21('0xb'));var crypto=require(_0xdd21('0xc'));var jsforce=require(_0xdd21('0xd'));var deskjs=require(_0xdd21('0xe'));var toCsv=require(_0xdd21('0xf'));var querystring=require('querystring');var Papa=require(_0xdd21('0x10'));var Redis=require(_0xdd21('0x11'));var authService=require(_0xdd21('0x12'));var qs=require(_0xdd21('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdd21('0x14'));var logger=require(_0xdd21('0x15'))('api');var utils=require(_0xdd21('0x16'));var config=require(_0xdd21('0x17'));var licenseUtil=require(_0xdd21('0x18'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xdd21('0x19')](config['redis'],{'host':_0xdd21('0x1a'),'port':0x18eb});var socket=require(_0xdd21('0x1b'))(new Redis(config[_0xdd21('0x1c')]));require('./chatGroup.socket')[_0xdd21('0x1d')](socket);function respondWithStatusCode(_0x4ef4f5,_0x27ec0b){_0x27ec0b=_0x27ec0b||0xcc;return function(_0x446e6e){if(_0x446e6e){return _0x4ef4f5[_0xdd21('0x1e')](_0x27ec0b);}return _0x4ef4f5['status'](_0x27ec0b)[_0xdd21('0x1f')]();};}function respondWithResult(_0x4814bc,_0x496afe){_0x496afe=_0x496afe||0xc8;return function(_0x5dee4f){if(_0x5dee4f){return _0x4814bc[_0xdd21('0x20')](_0x496afe)['json'](_0x5dee4f);}};}function respondWithFilteredResult(_0x4de542,_0x2317bc){return function(_0x38675e){if(_0x38675e){var _0xb7f209=typeof _0x2317bc[_0xdd21('0x21')]===_0xdd21('0x22')&&typeof _0x2317bc[_0xdd21('0x23')]===_0xdd21('0x22');var _0x386b6d=_0x38675e['count'];var _0x5c9e1a=_0xb7f209?0x0:_0x2317bc[_0xdd21('0x21')];var _0x20ec9a=_0xb7f209?_0x38675e[_0xdd21('0x24')]:_0x2317bc[_0xdd21('0x21')]+_0x2317bc[_0xdd21('0x23')];var _0x53f464;if(_0x20ec9a>=_0x386b6d){_0x20ec9a=_0x386b6d;_0x53f464=0xc8;}else{_0x53f464=0xce;}_0x4de542[_0xdd21('0x20')](_0x53f464);return _0x4de542[_0xdd21('0x25')]('Content-Range',_0x5c9e1a+'-'+_0x20ec9a+'/'+_0x386b6d)[_0xdd21('0x26')](_0x38675e);}return null;};}function patchUpdates(_0x385c47){return function(_0x5e2848){try{jsonpatch['apply'](_0x5e2848,_0x385c47,!![]);}catch(_0x8a696d){return BPromise[_0xdd21('0x27')](_0x8a696d);}return _0x5e2848[_0xdd21('0x28')]();};}function saveUpdates(_0x313189,_0xfd2ae5){return function(_0x1b6f9d){if(_0x1b6f9d){return _0x1b6f9d[_0xdd21('0x29')](_0x313189)[_0xdd21('0x2a')](function(_0x2551ec){return _0x2551ec;});}return null;};}function removeEntity(_0x4bd515,_0x36b85c){return function(_0xb0c5f0){if(_0xb0c5f0){return _0xb0c5f0[_0xdd21('0x2b')]()[_0xdd21('0x2a')](function(){_0x4bd515[_0xdd21('0x20')](0xcc)[_0xdd21('0x1f')]();});}};}function handleEntityNotFound(_0x1e2cea,_0x4ef2f5){return function(_0x291199){if(!_0x291199){_0x1e2cea[_0xdd21('0x1e')](0x194);}return _0x291199;};}function handleError(_0x59af77,_0x4964b7){_0x4964b7=_0x4964b7||0x1f4;return function(_0x42537d){logger[_0xdd21('0x2c')](_0x42537d[_0xdd21('0x2d')]);if(_0x42537d[_0xdd21('0x2e')]){delete _0x42537d[_0xdd21('0x2e')];}_0x59af77[_0xdd21('0x20')](_0x4964b7)[_0xdd21('0x2f')](_0x42537d);};}exports[_0xdd21('0x30')]=function(_0x48e3d5,_0x1d7966){var _0x391299={},_0x46cfe8={},_0x56bbbf={'count':0x0,'rows':[]};var _0x5b0b51=_[_0xdd21('0x31')](db[_0xdd21('0x32')][_0xdd21('0x33')],function(_0x2ed653){return{'name':_0x2ed653[_0xdd21('0x34')],'type':_0x2ed653['type'][_0xdd21('0x35')]};});_0x46cfe8['model']=_['map'](_0x5b0b51,_0xdd21('0x2e'));_0x46cfe8['query']=_['keys'](_0x48e3d5['query']);_0x46cfe8[_0xdd21('0x36')]=_['intersection'](_0x46cfe8[_0xdd21('0x37')],_0x46cfe8[_0xdd21('0x38')]);_0x391299[_0xdd21('0x39')]=_[_0xdd21('0x3a')](_0x46cfe8['model'],qs[_0xdd21('0x3b')](_0x48e3d5[_0xdd21('0x38')][_0xdd21('0x3b')]));_0x391299['attributes']=_0x391299['attributes'][_0xdd21('0x3c')]?_0x391299[_0xdd21('0x39')]:_0x46cfe8[_0xdd21('0x37')];if(!_0x48e3d5['query'][_0xdd21('0x3d')]('nolimit')){_0x391299[_0xdd21('0x23')]=qs[_0xdd21('0x23')](_0x48e3d5[_0xdd21('0x38')][_0xdd21('0x23')]);_0x391299[_0xdd21('0x21')]=qs[_0xdd21('0x21')](_0x48e3d5[_0xdd21('0x38')][_0xdd21('0x21')]);}_0x391299[_0xdd21('0x3e')]=qs['sort'](_0x48e3d5['query'][_0xdd21('0x3f')]);_0x391299['where']=qs[_0xdd21('0x36')](_[_0xdd21('0x40')](_0x48e3d5[_0xdd21('0x38')],_0x46cfe8[_0xdd21('0x36')]),_0x5b0b51);if(_0x48e3d5[_0xdd21('0x38')][_0xdd21('0x41')]){_0x391299[_0xdd21('0x42')]=_[_0xdd21('0x43')](_0x391299[_0xdd21('0x42')],{'$or':_[_0xdd21('0x31')](_0x5b0b51,function(_0xee9bf2){if(_0xee9bf2[_0xdd21('0x44')]!==_0xdd21('0x45')){var _0x62e6c0={};_0x62e6c0[_0xee9bf2['name']]={'$like':'%'+_0x48e3d5['query'][_0xdd21('0x41')]+'%'};return _0x62e6c0;}})});}_0x391299=_[_0xdd21('0x43')]({},_0x391299,_0x48e3d5[_0xdd21('0x46')]);var _0x4c9ee2={'where':_0x391299[_0xdd21('0x42')]};return db['ChatGroup'][_0xdd21('0x24')](_0x4c9ee2)[_0xdd21('0x2a')](function(_0x5eb8d9){_0x56bbbf[_0xdd21('0x24')]=_0x5eb8d9;if(_0x48e3d5[_0xdd21('0x38')][_0xdd21('0x47')]){_0x391299[_0xdd21('0x48')]=[{'all':!![]}];}return db['ChatGroup'][_0xdd21('0x49')](_0x391299);})['then'](function(_0x503ffd){_0x56bbbf['rows']=_0x503ffd;return _0x56bbbf;})['then'](respondWithFilteredResult(_0x1d7966,_0x391299))[_0xdd21('0x4a')](handleError(_0x1d7966,null));};exports[_0xdd21('0x4b')]=function(_0x4de562,_0x9a980a){var _0x517d94={'raw':!![],'where':{'id':_0x4de562['params']['id']}},_0x50cf3a={};_0x50cf3a['model']=_[_0xdd21('0x4c')](db[_0xdd21('0x32')]['rawAttributes']);_0x50cf3a['query']=_[_0xdd21('0x4c')](_0x4de562[_0xdd21('0x38')]);_0x50cf3a['filters']=_[_0xdd21('0x3a')](_0x50cf3a[_0xdd21('0x37')],_0x50cf3a['query']);_0x517d94[_0xdd21('0x39')]=_[_0xdd21('0x3a')](_0x50cf3a['model'],qs[_0xdd21('0x3b')](_0x4de562[_0xdd21('0x38')][_0xdd21('0x3b')]));_0x517d94['attributes']=_0x517d94[_0xdd21('0x39')][_0xdd21('0x3c')]?_0x517d94[_0xdd21('0x39')]:_0x50cf3a[_0xdd21('0x37')];if(_0x4de562[_0xdd21('0x38')][_0xdd21('0x47')]){_0x517d94[_0xdd21('0x48')]=[{'all':!![]}];}_0x517d94=_[_0xdd21('0x43')]({},_0x517d94,_0x4de562[_0xdd21('0x46')]);return db[_0xdd21('0x32')][_0xdd21('0x4d')](_0x517d94)[_0xdd21('0x2a')](handleEntityNotFound(_0x9a980a,null))[_0xdd21('0x2a')](respondWithResult(_0x9a980a,null))[_0xdd21('0x4a')](handleError(_0x9a980a,null));};exports['create']=function(_0x1ff538,_0x651bf1){return db[_0xdd21('0x32')][_0xdd21('0x4e')](_0x1ff538[_0xdd21('0x4f')],{})[_0xdd21('0x2a')](respondWithResult(_0x651bf1,0xc9))[_0xdd21('0x4a')](handleError(_0x651bf1,null));};exports[_0xdd21('0x29')]=function(_0x3abc8f,_0x54af9b){if(_0x3abc8f[_0xdd21('0x4f')]['id']){delete _0x3abc8f[_0xdd21('0x4f')]['id'];}return db[_0xdd21('0x32')][_0xdd21('0x4d')]({'where':{'id':_0x3abc8f[_0xdd21('0x50')]['id']}})[_0xdd21('0x2a')](handleEntityNotFound(_0x54af9b,null))['then'](saveUpdates(_0x3abc8f[_0xdd21('0x4f')],null))[_0xdd21('0x2a')](respondWithResult(_0x54af9b,null))[_0xdd21('0x4a')](handleError(_0x54af9b,null));};exports[_0xdd21('0x2b')]=function(_0x35a340,_0xce4324){return db[_0xdd21('0x32')]['find']({'where':{'id':_0x35a340[_0xdd21('0x50')]['id']}})[_0xdd21('0x2a')](handleEntityNotFound(_0xce4324,null))[_0xdd21('0x2a')](removeEntity(_0xce4324,null))[_0xdd21('0x4a')](handleError(_0xce4324,null));};exports[_0xdd21('0x51')]=function(_0x59ab86,_0x72e2e3){return db[_0xdd21('0x32')][_0xdd21('0x51')]()['then'](respondWithResult(_0x72e2e3,null))[_0xdd21('0x4a')](handleError(_0x72e2e3,null));};exports['getUnread']=function(_0x42c8f1,_0x10e8d0,_0x330dde){return db[_0xdd21('0x52')][_0xdd21('0x24')]({'where':{'ChatGroupId':_0x42c8f1[_0xdd21('0x50')]['id'],'ToId':_0x42c8f1[_0xdd21('0x53')]['id'],'read':![]}})[_0xdd21('0x2a')](function(_0x41f1ed){return{'id':_[_0xdd21('0x54')](_0x42c8f1[_0xdd21('0x50')]['id']),'count':_0x41f1ed};})[_0xdd21('0x2a')](respondWithResult(_0x10e8d0,null))[_0xdd21('0x4a')](handleError(_0x10e8d0,null));};exports['addMembers']=function(_0x1580c3,_0x279dcf,_0x5de9ee){return db[_0xdd21('0x32')][_0xdd21('0x4d')]({'where':{'id':_0x1580c3[_0xdd21('0x50')]['id']}})[_0xdd21('0x2a')](handleEntityNotFound(_0x279dcf,null))[_0xdd21('0x2a')](function(_0x1bed62){if(_0x1bed62){return _0x1bed62[_0xdd21('0x55')](_0x1580c3[_0xdd21('0x4f')][_0xdd21('0x56')],_[_0xdd21('0x57')](_0x1580c3[_0xdd21('0x4f')],['ids','id'])||{});}})[_0xdd21('0x2a')](respondWithResult(_0x279dcf,null))[_0xdd21('0x4a')](handleError(_0x279dcf,null));};exports[_0xdd21('0x58')]=function(_0x2c108e,_0xd296fd,_0x2ec68c){var _0x59d61e={};var _0x1aa44e={};var _0x1a004c;var _0x5864d0;return db['ChatGroup'][_0xdd21('0x59')]({'where':{'id':_0x2c108e['params']['id']}})[_0xdd21('0x2a')](handleEntityNotFound(_0xd296fd,null))[_0xdd21('0x2a')](function(_0x717c4f){if(_0x717c4f){_0x1a004c=_0x717c4f;_0x1aa44e[_0xdd21('0x37')]=_['keys'](db[_0xdd21('0x5a')][_0xdd21('0x33')]);_0x1aa44e['query']=_[_0xdd21('0x4c')](_0x2c108e[_0xdd21('0x38')]);_0x1aa44e[_0xdd21('0x36')]=_[_0xdd21('0x3a')](_0x1aa44e[_0xdd21('0x37')],_0x1aa44e[_0xdd21('0x38')]);_0x59d61e[_0xdd21('0x39')]=_[_0xdd21('0x3a')](_0x1aa44e[_0xdd21('0x37')],qs[_0xdd21('0x3b')](_0x2c108e[_0xdd21('0x38')]['fields']));_0x59d61e[_0xdd21('0x39')]=_0x59d61e['attributes'][_0xdd21('0x3c')]?_0x59d61e[_0xdd21('0x39')]:_0x1aa44e[_0xdd21('0x37')];_0x59d61e['order']=qs[_0xdd21('0x3f')](_0x2c108e[_0xdd21('0x38')][_0xdd21('0x3f')]);_0x59d61e['where']=qs['filters'](_[_0xdd21('0x40')](_0x2c108e['query'],_0x1aa44e[_0xdd21('0x36')]));if(_0x2c108e[_0xdd21('0x38')][_0xdd21('0x41')]){_0x59d61e[_0xdd21('0x42')]=_[_0xdd21('0x43')](_0x59d61e[_0xdd21('0x42')],{'$or':_[_0xdd21('0x31')](_0x59d61e[_0xdd21('0x39')],function(_0x311bf5){var _0x3bd956={};_0x3bd956[_0x311bf5]={'$like':'%'+_0x2c108e[_0xdd21('0x38')]['filter']+'%'};return _0x3bd956;})});}_0x59d61e=_[_0xdd21('0x43')]({},_0x59d61e,_0x2c108e[_0xdd21('0x46')]);return _0x1a004c[_0xdd21('0x58')](_0x59d61e);}})[_0xdd21('0x2a')](function(_0x169740){if(_0x169740){_0x5864d0=_0x169740[_0xdd21('0x3c')];if(!_0x2c108e[_0xdd21('0x38')][_0xdd21('0x3d')](_0xdd21('0x5b'))){_0x59d61e[_0xdd21('0x23')]=qs['limit'](_0x2c108e['query'][_0xdd21('0x23')]);_0x59d61e[_0xdd21('0x21')]=qs[_0xdd21('0x21')](_0x2c108e[_0xdd21('0x38')][_0xdd21('0x21')]);}return _0x1a004c[_0xdd21('0x58')](_0x59d61e);}})['then'](function(_0x3c6dd7){if(_0x3c6dd7){return _0x3c6dd7?{'count':_0x5864d0,'rows':_0x3c6dd7}:null;}})[_0xdd21('0x2a')](respondWithResult(_0xd296fd,null))[_0xdd21('0x4a')](handleError(_0xd296fd,null));};exports[_0xdd21('0x5c')]=function(_0x374b37,_0x59480e,_0x2d7d37){return db[_0xdd21('0x32')]['find']({'where':{'id':_0x374b37[_0xdd21('0x50')]['id']}})[_0xdd21('0x2a')](handleEntityNotFound(_0x59480e,null))['then'](function(_0xc08ddb){if(_0xc08ddb){return _0xc08ddb['removeMembers'](_0x374b37['query'][_0xdd21('0x56')]);}})[_0xdd21('0x2a')](respondWithStatusCode(_0x59480e,null))[_0xdd21('0x4a')](handleError(_0x59480e,null));};exports[_0xdd21('0x5d')]=function(_0x1b6ec1,_0x6dc852,_0x499f01){if(_0x1b6ec1[_0xdd21('0x4f')]['id']){delete _0x1b6ec1[_0xdd21('0x4f')]['id'];}return db[_0xdd21('0x32')][_0xdd21('0x4d')]({'where':{'id':_0x1b6ec1[_0xdd21('0x50')]['id']}})['then'](handleEntityNotFound(_0x6dc852,null))[_0xdd21('0x2a')](function(_0x1967fb){if(_0x1967fb){_0x1b6ec1[_0xdd21('0x4f')][_0xdd21('0x5e')]=_0x1967fb['id'];return db[_0xdd21('0x52')][_0xdd21('0x4e')](_0x1b6ec1[_0xdd21('0x4f')]);}})[_0xdd21('0x2a')](respondWithResult(_0x6dc852,null))[_0xdd21('0x4a')](handleError(_0x6dc852,null));};exports[_0xdd21('0x5f')]=function(_0x1471e4,_0x538256,_0x1b6bbf){var _0x3316ea={};var _0x156635={};var _0x2369c1;var _0x5dd270;return db[_0xdd21('0x32')]['findOne']({'where':{'id':_0x1471e4[_0xdd21('0x50')]['id']}})[_0xdd21('0x2a')](handleEntityNotFound(_0x538256,null))['then'](function(_0x5016a7){if(_0x5016a7){_0x2369c1=_0x5016a7;_0x156635[_0xdd21('0x37')]=_['keys'](db[_0xdd21('0x52')][_0xdd21('0x33')]);_0x156635['query']=_[_0xdd21('0x4c')](_0x1471e4['query']);_0x156635[_0xdd21('0x36')]=_[_0xdd21('0x3a')](_0x156635[_0xdd21('0x37')],_0x156635[_0xdd21('0x38')]);_0x3316ea[_0xdd21('0x39')]=_[_0xdd21('0x3a')](_0x156635[_0xdd21('0x37')],qs[_0xdd21('0x3b')](_0x1471e4[_0xdd21('0x38')][_0xdd21('0x3b')]));_0x3316ea['attributes']=_0x3316ea[_0xdd21('0x39')]['length']?_0x3316ea[_0xdd21('0x39')]:_0x156635[_0xdd21('0x37')];_0x3316ea[_0xdd21('0x3e')]=qs['sort'](_0x1471e4['query'][_0xdd21('0x3f')]);_0x3316ea[_0xdd21('0x42')]=qs[_0xdd21('0x36')](_[_0xdd21('0x40')](_0x1471e4[_0xdd21('0x38')],_0x156635[_0xdd21('0x36')]));if(_0x1471e4[_0xdd21('0x38')][_0xdd21('0x41')]){_0x3316ea['where']=_[_0xdd21('0x43')](_0x3316ea[_0xdd21('0x42')],{'$or':_[_0xdd21('0x31')](_0x3316ea[_0xdd21('0x39')],function(_0x59357e){var _0x30e522={};_0x30e522[_0x59357e]={'$like':'%'+_0x1471e4[_0xdd21('0x38')][_0xdd21('0x41')]+'%'};return _0x30e522;})});}if(_0x1471e4[_0xdd21('0x38')][_0xdd21('0x60')]){var _0x1970a8=_0x1471e4[_0xdd21('0x38')][_0xdd21('0x60')]['split'](',');var _0x1f51cc={};_0x1f51cc[_0x1970a8[0x0]]={'$gte':moment(_0x1970a8[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x3316ea[_0xdd21('0x42')]=_[_0xdd21('0x43')](_0x3316ea[_0xdd21('0x42')],_0x1f51cc);}_0x3316ea=_[_0xdd21('0x43')]({},_0x3316ea,_0x1471e4['options']);return _0x2369c1[_0xdd21('0x5f')](_0x3316ea);}})['then'](function(_0x4bc012){if(_0x4bc012){_0x5dd270=_0x4bc012[_0xdd21('0x3c')];if(!_0x1471e4[_0xdd21('0x38')][_0xdd21('0x3d')]('nolimit')){_0x3316ea['limit']=qs[_0xdd21('0x23')](_0x1471e4[_0xdd21('0x38')][_0xdd21('0x23')]);_0x3316ea['offset']=qs[_0xdd21('0x21')](_0x1471e4[_0xdd21('0x38')][_0xdd21('0x21')]);}return _0x2369c1[_0xdd21('0x5f')](_0x3316ea);}})[_0xdd21('0x2a')](function(_0x9d1ea5){if(_0x9d1ea5){return _0x9d1ea5?{'count':_0x5dd270,'rows':_0x9d1ea5}:null;}})[_0xdd21('0x2a')](respondWithResult(_0x538256,null))[_0xdd21('0x4a')](handleError(_0x538256,null));}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js index 0fa396d..adfca8b 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 _0xd386=['ChatGroup','save','update','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x55a3a1,_0x161acf){var _0x39510b=function(_0x2afd7c){while(--_0x2afd7c){_0x55a3a1['push'](_0x55a3a1['shift']());}};_0x39510b(++_0x161acf);}(_0xd386,0x10c));var _0x6d38=function(_0x8e8f89,_0x4254f3){_0x8e8f89=_0x8e8f89-0x0;var _0x151938=_0xd386[_0x8e8f89];return _0x151938;};'use strict';var EventEmitter=require(_0x6d38('0x0'));var ChatGroup=require(_0x6d38('0x1'))['db'][_0x6d38('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x6d38('0x3'),'afterUpdate':_0x6d38('0x4'),'afterDestroy':'remove'};function emitEvent(_0x1ce7c5){return function(_0x21b7ee,_0x97f669,_0xa6b2b3){ChatGroupEvents['emit'](_0x1ce7c5+':'+_0x21b7ee['id'],_0x21b7ee);ChatGroupEvents[_0x6d38('0x5')](_0x1ce7c5,_0x21b7ee);_0xa6b2b3(null);};}for(var e in events){if(events[_0x6d38('0x6')](e)){var event=events[e];ChatGroup[_0x6d38('0x7')](e,emitEvent(event));}}module[_0x6d38('0x8')]=ChatGroupEvents; \ No newline at end of file +var _0x3a26=['events','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0xa9d6ec,_0x3090d3){var _0x40089a=function(_0x25e929){while(--_0x25e929){_0xa9d6ec['push'](_0xa9d6ec['shift']());}};_0x40089a(++_0x3090d3);}(_0x3a26,0x129));var _0x63a2=function(_0x66ce89,_0x61d36a){_0x66ce89=_0x66ce89-0x0;var _0x448684=_0x3a26[_0x66ce89];return _0x448684;};'use strict';var EventEmitter=require(_0x63a2('0x0'));var ChatGroup=require('../../mysqldb')['db']['ChatGroup'];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x63a2('0x1')](0x0);var events={'afterCreate':_0x63a2('0x2'),'afterUpdate':_0x63a2('0x3'),'afterDestroy':_0x63a2('0x4')};function emitEvent(_0x399cf0){return function(_0x52d368,_0x1d2898,_0x178f68){ChatGroupEvents[_0x63a2('0x5')](_0x399cf0+':'+_0x52d368['id'],_0x52d368);ChatGroupEvents['emit'](_0x399cf0,_0x52d368);_0x178f68(null);};}for(var e in events){if(events[_0x63a2('0x6')](e)){var event=events[e];ChatGroup[_0x63a2('0x7')](e,emitEvent(event));}}module[_0x63a2('0x8')]=ChatGroupEvents; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js index 42cc7a9..adee575 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 _0xa0d6=['exports','ChatGroup','chat_groups','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./chatGroup.attributes'];(function(_0x1d24eb,_0x12295b){var _0x1dc576=function(_0x4d5770){while(--_0x4d5770){_0x1d24eb['push'](_0x1d24eb['shift']());}};_0x1dc576(++_0x12295b);}(_0xa0d6,0x158));var _0x6a0d=function(_0x2498bf,_0x2f1ec5){_0x2498bf=_0x2498bf-0x0;var _0x3a9d87=_0xa0d6[_0x2498bf];return _0x3a9d87;};'use strict';var _=require('lodash');var util=require(_0x6a0d('0x0'));var logger=require(_0x6a0d('0x1'))(_0x6a0d('0x2'));var moment=require(_0x6a0d('0x3'));var BPromise=require(_0x6a0d('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6a0d('0x5'));var config=require(_0x6a0d('0x6'));var attributes=require(_0x6a0d('0x7'));module[_0x6a0d('0x8')]=function(_0x293dc2,_0x31c438){return _0x293dc2['define'](_0x6a0d('0x9'),attributes,{'tableName':_0x6a0d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1239=['../../config/environment','./chatGroup.attributes','exports','define','ChatGroup','chat_groups','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x1964de,_0x8f0142){var _0xb37020=function(_0x32549c){while(--_0x32549c){_0x1964de['push'](_0x1964de['shift']());}};_0xb37020(++_0x8f0142);}(_0x1239,0x1b8));var _0x9123=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x1239[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x9123('0x0'));var util=require(_0x9123('0x1'));var logger=require(_0x9123('0x2'))(_0x9123('0x3'));var moment=require(_0x9123('0x4'));var BPromise=require(_0x9123('0x5'));var rp=require(_0x9123('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9123('0x7'));var config=require(_0x9123('0x8'));var attributes=require(_0x9123('0x9'));module[_0x9123('0xa')]=function(_0x12487d,_0x2cc5c5){return _0x12487d[_0x9123('0xb')](_0x9123('0xc'),attributes,{'tableName':_0x9123('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js index 1f0e308..54d522b 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 _0x09f4=['defaults','localhost','socket.io-emitter','./chatGroup.socket','register','request','then','info','debug','ChatGroup,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','ChatGroup,\x20%s,\x20%s','message','catch','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis'];(function(_0xf529ba,_0x47f543){var _0xe7e86e=function(_0x14c828){while(--_0x14c828){_0xf529ba['push'](_0xf529ba['shift']());}};_0xe7e86e(++_0x47f543);}(_0x09f4,0x1a5));var _0x409f=function(_0xc5caf7,_0xc6d31b){_0xc5caf7=_0xc5caf7-0x0;var _0x509351=_0x09f4[_0xc5caf7];return _0x509351;};'use strict';var _=require('lodash');var util=require(_0x409f('0x0'));var moment=require(_0x409f('0x1'));var BPromise=require('bluebird');var rs=require(_0x409f('0x2'));var fs=require('fs');var Redis=require(_0x409f('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x409f('0x4'));var logger=require(_0x409f('0x5'))('rpc');var config=require(_0x409f('0x6'));var jayson=require(_0x409f('0x7'));var client=jayson[_0x409f('0x8')][_0x409f('0x9')]({'port':0x232a});config[_0x409f('0xa')]=_[_0x409f('0xb')](config[_0x409f('0xa')],{'host':_0x409f('0xc'),'port':0x18eb});var socket=require(_0x409f('0xd'))(new Redis(config[_0x409f('0xa')]));require(_0x409f('0xe'))[_0x409f('0xf')](socket);function respondWithRpcPromise(_0x183ffd,_0x36dd4d,_0x2bc350){return new BPromise(function(_0x18fb4f,_0x195c3c){return client[_0x409f('0x10')](_0x183ffd,_0x2bc350)[_0x409f('0x11')](function(_0x22dac7){logger[_0x409f('0x12')]('ChatGroup,\x20%s,\x20%s',_0x36dd4d,'request\x20sent');logger[_0x409f('0x13')](_0x409f('0x14'),_0x36dd4d,_0x409f('0x15'),JSON[_0x409f('0x16')](_0x22dac7));if(_0x22dac7[_0x409f('0x17')]){if(_0x22dac7['error']['code']===0x1f4){logger[_0x409f('0x17')](_0x409f('0x18'),_0x36dd4d,_0x22dac7['error'][_0x409f('0x19')]);return _0x195c3c(_0x22dac7[_0x409f('0x17')][_0x409f('0x19')]);}logger[_0x409f('0x17')](_0x409f('0x18'),_0x36dd4d,_0x22dac7['error'][_0x409f('0x19')]);return _0x18fb4f(_0x22dac7[_0x409f('0x17')][_0x409f('0x19')]);}else{logger['info'](_0x409f('0x18'),_0x36dd4d,_0x409f('0x15'));_0x18fb4f(_0x22dac7['result'][_0x409f('0x19')]);}})[_0x409f('0x1a')](function(_0x185391){logger['error']('ChatGroup,\x20%s,\x20%s',_0x36dd4d,_0x185391);_0x195c3c(_0x185391);});});} \ No newline at end of file +var _0xf849=['../../mysqldb','../../config/environment','http','redis','socket.io-emitter','./chatGroup.socket','register','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis'];(function(_0x2c2d74,_0x4c7d1e){var _0x425177=function(_0x4c9bf7){while(--_0x4c9bf7){_0x2c2d74['push'](_0x2c2d74['shift']());}};_0x425177(++_0x4c7d1e);}(_0xf849,0x193));var _0x9f84=function(_0x522e32,_0x440e6d){_0x522e32=_0x522e32-0x0;var _0x216842=_0xf849[_0x522e32];return _0x216842;};'use strict';var _=require(_0x9f84('0x0'));var util=require(_0x9f84('0x1'));var moment=require(_0x9f84('0x2'));var BPromise=require('bluebird');var rs=require(_0x9f84('0x3'));var fs=require('fs');var Redis=require(_0x9f84('0x4'));var db=require(_0x9f84('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x9f84('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x9f84('0x7')]({'port':0x232a});config['redis']=_['defaults'](config[_0x9f84('0x8')],{'host':'localhost','port':0x18eb});var socket=require(_0x9f84('0x9'))(new Redis(config[_0x9f84('0x8')]));require(_0x9f84('0xa'))[_0x9f84('0xb')](socket);function respondWithRpcPromise(_0xe8d4d7,_0x3c1c39,_0x327f10){return new BPromise(function(_0xf32072,_0x4a4c2){return client[_0x9f84('0xc')](_0xe8d4d7,_0x327f10)[_0x9f84('0xd')](function(_0xd3abfa){logger[_0x9f84('0xe')](_0x9f84('0xf'),_0x3c1c39,_0x9f84('0x10'));logger[_0x9f84('0x11')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x3c1c39,_0x9f84('0x10'),JSON[_0x9f84('0x12')](_0xd3abfa));if(_0xd3abfa[_0x9f84('0x13')]){if(_0xd3abfa[_0x9f84('0x13')][_0x9f84('0x14')]===0x1f4){logger['error'](_0x9f84('0xf'),_0x3c1c39,_0xd3abfa[_0x9f84('0x13')]['message']);return _0x4a4c2(_0xd3abfa['error'][_0x9f84('0x15')]);}logger[_0x9f84('0x13')](_0x9f84('0xf'),_0x3c1c39,_0xd3abfa[_0x9f84('0x13')][_0x9f84('0x15')]);return _0xf32072(_0xd3abfa['error'][_0x9f84('0x15')]);}else{logger[_0x9f84('0xe')]('ChatGroup,\x20%s,\x20%s',_0x3c1c39,_0x9f84('0x10'));_0xf32072(_0xd3abfa[_0x9f84('0x16')]['message']);}})[_0x9f84('0x17')](function(_0x5610d4){logger['error'](_0x9f84('0xf'),_0x3c1c39,_0x5610d4);_0x4a4c2(_0x5610d4);});});} \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js index 1de9d63..91f8faf 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 _0xc65f=['./chatGroup.events','save','remove','update','emit','register','chatGroup:'];(function(_0x4e1150,_0x37b833){var _0x53c04f=function(_0x1d59bf){while(--_0x1d59bf){_0x4e1150['push'](_0x4e1150['shift']());}};_0x53c04f(++_0x37b833);}(_0xc65f,0xf5));var _0xfc65=function(_0x1bd7d6,_0x3d6fd0){_0x1bd7d6=_0x1bd7d6-0x0;var _0x201e68=_0xc65f[_0x1bd7d6];return _0x201e68;};'use strict';var ChatGroupEvents=require(_0xfc65('0x0'));var events=[_0xfc65('0x1'),_0xfc65('0x2'),_0xfc65('0x3')];function createListener(_0x4b62c6,_0x2813ab){return function(_0x13b12e){_0x2813ab[_0xfc65('0x4')](_0x4b62c6,_0x13b12e);};}function removeListener(_0x4c6f0f,_0x2a663c){return function(){ChatGroupEvents['removeListener'](_0x4c6f0f,_0x2a663c);};}exports[_0xfc65('0x5')]=function(_0x486e89){for(var _0x21a8c7=0x0,_0x24074b=events['length'];_0x21a8c7<_0x24074b;_0x21a8c7++){var _0x250a48=events[_0x21a8c7];var _0xf88c11=createListener(_0xfc65('0x6')+_0x250a48,_0x486e89);ChatGroupEvents['on'](_0x250a48,_0xf88c11);}}; \ No newline at end of file +var _0x66e8=['removeListener','register','length','chatGroup:','./chatGroup.events','save','update','emit'];(function(_0x541f41,_0x543d62){var _0x1fc12b=function(_0xec20ae){while(--_0xec20ae){_0x541f41['push'](_0x541f41['shift']());}};_0x1fc12b(++_0x543d62);}(_0x66e8,0xa4));var _0x866e=function(_0xc5c653,_0x4c86f1){_0xc5c653=_0xc5c653-0x0;var _0x5da819=_0x66e8[_0xc5c653];return _0x5da819;};'use strict';var ChatGroupEvents=require(_0x866e('0x0'));var events=[_0x866e('0x1'),'remove',_0x866e('0x2')];function createListener(_0x6d033,_0x4e1190){return function(_0x1b4778){_0x4e1190[_0x866e('0x3')](_0x6d033,_0x1b4778);};}function removeListener(_0x2c24b5,_0xd38be7){return function(){ChatGroupEvents[_0x866e('0x4')](_0x2c24b5,_0xd38be7);};}exports[_0x866e('0x5')]=function(_0xec9b67){for(var _0x9abd25=0x0,_0x36a566=events[_0x866e('0x6')];_0x9abd25<_0x36a566;_0x9abd25++){var _0x1e6da8=events[_0x9abd25];var _0x3a5af9=createListener(_0x866e('0x7')+_0x1e6da8,_0xec9b67);ChatGroupEvents['on'](_0x1e6da8,_0x3a5af9);}}; \ No newline at end of file diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js index 11c9bcb..f71f958 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 _0xdad7=['./chatGroup.controller','isAuthenticated','describe','get','/:id','show','/:id/unread','getUnread','getMembers','getMessages','post','create','/:id/members','/:id/messages','addMessage','update','delete','destroy','removeMembers','multer','util','path','express','Router','../../components/auth/service','../../config/environment'];(function(_0x59a1a0,_0x45d4a8){var _0x442238=function(_0x48f6e5){while(--_0x48f6e5){_0x59a1a0['push'](_0x59a1a0['shift']());}};_0x442238(++_0x45d4a8);}(_0xdad7,0x117));var _0x7dad=function(_0x47a7d0,_0x4e182d){_0x47a7d0=_0x47a7d0-0x0;var _0xb9bd08=_0xdad7[_0x47a7d0];return _0xb9bd08;};'use strict';var multer=require(_0x7dad('0x0'));var util=require(_0x7dad('0x1'));var path=require(_0x7dad('0x2'));var timeout=require('connect-timeout');var express=require(_0x7dad('0x3'));var router=express[_0x7dad('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x7dad('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x7dad('0x6'));var controller=require(_0x7dad('0x7'));router['get']('/',auth[_0x7dad('0x8')](),controller['index']);router['get']('/describe',auth['isAuthenticated'](),controller[_0x7dad('0x9')]);router[_0x7dad('0xa')](_0x7dad('0xb'),auth[_0x7dad('0x8')](),controller[_0x7dad('0xc')]);router[_0x7dad('0xa')](_0x7dad('0xd'),auth['isAuthenticated'](),controller[_0x7dad('0xe')]);router['get']('/:id/members',auth[_0x7dad('0x8')](),controller[_0x7dad('0xf')]);router['get']('/:id/messages',auth[_0x7dad('0x8')](),controller[_0x7dad('0x10')]);router[_0x7dad('0x11')]('/',auth[_0x7dad('0x8')](),controller[_0x7dad('0x12')]);router[_0x7dad('0x11')](_0x7dad('0x13'),auth[_0x7dad('0x8')](),controller['addMembers']);router[_0x7dad('0x11')](_0x7dad('0x14'),auth[_0x7dad('0x8')](),controller[_0x7dad('0x15')]);router['put'](_0x7dad('0xb'),auth[_0x7dad('0x8')](),controller[_0x7dad('0x16')]);router[_0x7dad('0x17')]('/:id',auth[_0x7dad('0x8')](),controller[_0x7dad('0x18')]);router[_0x7dad('0x17')](_0x7dad('0x13'),auth['isAuthenticated'](),controller[_0x7dad('0x19')]);module['exports']=router; \ No newline at end of file +var _0x3ec0=['create','addMembers','addMessage','put','update','delete','destroy','removeMembers','exports','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./chatGroup.controller','isAuthenticated','index','describe','get','/:id','show','/:id/unread','getUnread','/:id/members','/:id/messages','post'];(function(_0x25bd26,_0x3b6d36){var _0x457bfa=function(_0x3feec7){while(--_0x3feec7){_0x25bd26['push'](_0x25bd26['shift']());}};_0x457bfa(++_0x3b6d36);}(_0x3ec0,0x159));var _0x03ec=function(_0x568b4a,_0x3ef977){_0x568b4a=_0x568b4a-0x0;var _0x102a47=_0x3ec0[_0x568b4a];return _0x102a47;};'use strict';var multer=require('multer');var util=require(_0x03ec('0x0'));var path=require(_0x03ec('0x1'));var timeout=require(_0x03ec('0x2'));var express=require(_0x03ec('0x3'));var router=express['Router']();var fs_extra=require(_0x03ec('0x4'));var auth=require(_0x03ec('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x03ec('0x6'));var controller=require(_0x03ec('0x7'));router['get']('/',auth[_0x03ec('0x8')](),controller[_0x03ec('0x9')]);router['get']('/describe',auth[_0x03ec('0x8')](),controller[_0x03ec('0xa')]);router[_0x03ec('0xb')](_0x03ec('0xc'),auth[_0x03ec('0x8')](),controller[_0x03ec('0xd')]);router[_0x03ec('0xb')](_0x03ec('0xe'),auth[_0x03ec('0x8')](),controller[_0x03ec('0xf')]);router['get'](_0x03ec('0x10'),auth[_0x03ec('0x8')](),controller['getMembers']);router['get'](_0x03ec('0x11'),auth[_0x03ec('0x8')](),controller['getMessages']);router[_0x03ec('0x12')]('/',auth[_0x03ec('0x8')](),controller[_0x03ec('0x13')]);router['post'](_0x03ec('0x10'),auth[_0x03ec('0x8')](),controller[_0x03ec('0x14')]);router[_0x03ec('0x12')](_0x03ec('0x11'),auth[_0x03ec('0x8')](),controller[_0x03ec('0x15')]);router[_0x03ec('0x16')](_0x03ec('0xc'),auth[_0x03ec('0x8')](),controller[_0x03ec('0x17')]);router[_0x03ec('0x18')](_0x03ec('0xc'),auth[_0x03ec('0x8')](),controller[_0x03ec('0x19')]);router[_0x03ec('0x18')]('/:id/members',auth[_0x03ec('0x8')](),controller[_0x03ec('0x1a')]);module[_0x03ec('0x1b')]=router; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js index 3e78ce7..d037dd1 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 _0xf151=['out','BOOLEAN','INTEGER','ENUM','star','thumb','TEXT','DATE','STRING','long'];(function(_0x46cfff,_0x269d02){var _0x38a519=function(_0x4d2d0d){while(--_0x4d2d0d){_0x46cfff['push'](_0x46cfff['shift']());}};_0x38a519(++_0x269d02);}(_0xf151,0xab));var _0x1f15=function(_0x54fb83,_0x1b5bfd){_0x54fb83=_0x54fb83-0x0;var _0x3f0abd=_0xf151[_0x54fb83];return _0x3f0abd;};'use strict';var Sequelize=require('sequelize');module['exports']={'closed':{'type':Sequelize[_0x1f15('0x0')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x1f15('0x1')]},'ratingType':{'type':Sequelize[_0x1f15('0x2')](_0x1f15('0x3'),_0x1f15('0x4')),'defaultValue':_0x1f15('0x3')},'ratingMessage':{'type':Sequelize[_0x1f15('0x5')]},'pathTranscript':{'type':Sequelize[_0x1f15('0x5')]},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x1f15('0x6')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x1f15('0x7')]},'browserName':{'type':Sequelize[_0x1f15('0x7')]},'browserVersion':{'type':Sequelize[_0x1f15('0x7')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize[_0x1f15('0x7')]},'deviceModel':{'type':Sequelize[_0x1f15('0x7')]},'deviceVendor':{'type':Sequelize['STRING']},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize[_0x1f15('0x5')]},'customerIp':{'type':Sequelize[_0x1f15('0x7')]},'formData':{'type':Sequelize[_0x1f15('0x5')](_0x1f15('0x8'))},'read1stAt':{'type':Sequelize['DATE']},'lastMsgAt':{'type':Sequelize[_0x1f15('0x6')]},'lastMsgDirection':{'type':Sequelize[_0x1f15('0x2')]('in',_0x1f15('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x1f15('0x7')]},'customerPort':{'type':Sequelize['STRING']},'vidaooSessionId':{'type':Sequelize['TEXT']},'autoreplyExecuted':{'type':Sequelize[_0x1f15('0x0')],'defaultValue':![]}}; \ No newline at end of file +var _0x928c=['TEXT','DATE','STRING','long','out','BOOLEAN','INTEGER','star','thumb'];(function(_0xe2a247,_0x109308){var _0xd1ce59=function(_0x4f16e6){while(--_0x4f16e6){_0xe2a247['push'](_0xe2a247['shift']());}};_0xd1ce59(++_0x109308);}(_0x928c,0x17f));var _0xc928=function(_0x19ce2d,_0x12ad5e){_0x19ce2d=_0x19ce2d-0x0;var _0x489514=_0x928c[_0x19ce2d];return _0x489514;};'use strict';var Sequelize=require('sequelize');module['exports']={'closed':{'type':Sequelize[_0xc928('0x0')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xc928('0x1')]},'ratingType':{'type':Sequelize['ENUM'](_0xc928('0x2'),_0xc928('0x3')),'defaultValue':_0xc928('0x2')},'ratingMessage':{'type':Sequelize[_0xc928('0x4')]},'pathTranscript':{'type':Sequelize[_0xc928('0x4')]},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xc928('0x5')]},'disposition':{'type':Sequelize[_0xc928('0x6')]},'secondDisposition':{'type':Sequelize[_0xc928('0x6')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize[_0xc928('0x6')]},'osName':{'type':Sequelize[_0xc928('0x6')]},'osVersion':{'type':Sequelize[_0xc928('0x6')]},'deviceModel':{'type':Sequelize[_0xc928('0x6')]},'deviceVendor':{'type':Sequelize[_0xc928('0x6')]},'deviceType':{'type':Sequelize[_0xc928('0x6')]},'referer':{'type':Sequelize[_0xc928('0x4')]},'customerIp':{'type':Sequelize[_0xc928('0x6')]},'formData':{'type':Sequelize['TEXT'](_0xc928('0x7'))},'read1stAt':{'type':Sequelize[_0xc928('0x5')]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0xc928('0x8')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize[_0xc928('0x6')]},'vidaooSessionId':{'type':Sequelize['TEXT']},'autoreplyExecuted':{'type':Sequelize[_0xc928('0x0')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js index b910472..ee5bb66 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 _0xfd28=['YYYY-MM-DD\x20HH:mm:ss','findAll','getMyMessages','includeAgent','rows','addTags','setTags','spread','emit','chatInteractionTags:save','removeTags','download','unix','server','files','attachments','transcript-%d-%s.zip','Account','Owner','get','N.A.','browserName','customerIp','customerPort','tail','existsSync','createReadStream','createWriteStream','firstName','lastName','views','transcript-','.pdf','Chat','unlinkSync','zip-dir','request-promise','bluebird','util','path','ejs','squel','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/environment','../../mysqldb','redis','socket.io-emitter','./chatInteraction.socket','jayson/promise','http','request','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','code','error','message','result','sendStatus','status','json','offset','undefined','limit','set','Content-Range','update','destroy','stack','name','render','body','agent','interaction','Users','fullname','Tags','TagIds','forEach','push','talking','answered','unmanaged','abandoned','closed','UserId','waiting','disposition','index','map','ChatInteraction','type','key','model','query','keys','filters','intersection','attributes','fields','sort','pick','field','color','select','u.id','u.fullname','ui.ChatInteractionId','from','user_has_chat_interactions','left_join','users','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','it.ChatInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','length','find','unreadMessages','value','having','`\x20>\x200','Contact','operator','$substring','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','end','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','some','compact','ChatWebsiteId','where','i.ChatWebsiteId\x20IN\x20?','concat','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','Sequelize','QueryTypes','clone','contactName','order','DESC','isEmpty','t.id\x20IN\x20?','role','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','toString','count','sequelize','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','c.lastName','c.email','c.phone','Contact.phone','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','all','catch','show','rawAttributes','includeAll','include','options','create','describe','createVidaooSession','params','findOne','ChatWebsite','vidaooApiKey','vidaooEscalation','vidaooNote','vidaooMetadata','contact','https://api-vidaoo.xcally.com/api/v1/meetings','vidaooTopic','isNull','follow','metadata','ValidationError','Error\x20in\x20conversion\x20vidaooMetadata','Error\x20in\x20Vidaoo\x20configuration','join_url','out','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','customUpdate','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','Interaction\x20already\x20assigned','AbandonInteraction','attachmentUpload','file','originalname','basename','mimetype','Attachment','attachmentDownload','Unauthorized','attachId','ChatOfflineMessageId','join','server/files/attachments/','offline-chat/','close','mailTranscript','root','format','now','pathTranscript','Messages','CmContact','%s%d','System','customer','Visitor','agentIdentifier','website_alias','agentAlias','alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','createdAt','MM/DD/YYYY\x20HH:mm:ss','direction','secret','appendFileSync','MailServerOut','Smtp','CloudProvider','getSmtpOptions','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','omit','getMessages','hasOwnProperty','nolimit'];(function(_0x4cba56,_0x3a5ddf){var _0x16afd4=function(_0x33c250){while(--_0x33c250){_0x4cba56['push'](_0x4cba56['shift']());}};_0x16afd4(++_0x3a5ddf);}(_0xfd28,0x148));var _0x8fd2=function(_0x3e6729,_0x16d4af){_0x3e6729=_0x3e6729-0x0;var _0x535bcd=_0xfd28[_0x3e6729];return _0x535bcd;};'use strict';var rimraf=require('rimraf');var zipdir=require(_0x8fd2('0x0'));var rp=require(_0x8fd2('0x1'));var moment=require('moment');var BPromise=require(_0x8fd2('0x2'));var Mustache=require('mustache');var util=require(_0x8fd2('0x3'));var path=require(_0x8fd2('0x4'));var ejs=require(_0x8fd2('0x5'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8fd2('0x6'));var Redis=require(_0x8fd2('0x7'));var qs=require(_0x8fd2('0x8'));var as=require(_0x8fd2('0x9'));var pdf=require(_0x8fd2('0xa'));var logger=require('../../config/logger')('api');var config=require(_0x8fd2('0xb'));var db=require(_0x8fd2('0xc'))['db'];config[_0x8fd2('0xd')]=_['defaults'](config[_0x8fd2('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0x8fd2('0xe'))(new Redis(config['redis']));require(_0x8fd2('0xf'))['register'](socket);var jayson=require(_0x8fd2('0x10'));var client=jayson['client'][_0x8fd2('0x11')]({'port':0x232b});var client9004=jayson['client'][_0x8fd2('0x11')]({'port':0x232c});function respondWithRpcPromise(_0x207298,_0xfd78d,_0xa6d7ca,_0x17ad4c){return new BPromise(function(_0xe9ec20,_0x1e214c){var _0xf22ae=_0x17ad4c||client;return _0xf22ae[_0x8fd2('0x12')](_0x207298,_0xa6d7ca)[_0x8fd2('0x13')](function(_0x118329){logger[_0x8fd2('0x14')](_0x8fd2('0x15'),_0xfd78d,_0x8fd2('0x16'));logger[_0x8fd2('0x17')]('ChatInteraction,\x20%s,\x20%s,\x20%s',_0xfd78d,_0x8fd2('0x16'),JSON['stringify'](_0x118329));if(_0x118329['error']){if(_0x118329['error'][_0x8fd2('0x18')]===0x1f4){logger[_0x8fd2('0x19')](_0x8fd2('0x15'),_0xfd78d,_0x118329[_0x8fd2('0x19')]['message']);return _0x1e214c(_0x118329[_0x8fd2('0x19')][_0x8fd2('0x1a')]);}logger[_0x8fd2('0x19')](_0x8fd2('0x15'),_0xfd78d,_0x118329[_0x8fd2('0x19')]['message']);return _0xe9ec20(_0x118329['error'][_0x8fd2('0x1a')]);}else{logger['info'](_0x8fd2('0x15'),_0xfd78d,'request\x20sent');_0xe9ec20(_0x118329[_0x8fd2('0x1b')][_0x8fd2('0x1a')]);}})['catch'](function(_0x122b60){logger['error'](_0x8fd2('0x15'),_0xfd78d,_0x122b60);_0x1e214c(_0x122b60);});});}function respondWithStatusCode(_0x44ee7a,_0x4e0dc4){_0x4e0dc4=_0x4e0dc4||0xcc;return function(_0x1c925c){if(_0x1c925c){return _0x44ee7a[_0x8fd2('0x1c')](_0x4e0dc4);}return _0x44ee7a[_0x8fd2('0x1d')](_0x4e0dc4)['end']();};}function respondWithResult(_0x299c1c,_0x3b9e2f){_0x3b9e2f=_0x3b9e2f||0xc8;return function(_0x27d03b){if(_0x27d03b){return _0x299c1c[_0x8fd2('0x1d')](_0x3b9e2f)[_0x8fd2('0x1e')](_0x27d03b);}};}function respondWithFilteredResult(_0x25db4e,_0x2c2850){return function(_0x398925){if(_0x398925){var _0x1456b4=typeof _0x2c2850[_0x8fd2('0x1f')]===_0x8fd2('0x20')&&typeof _0x2c2850[_0x8fd2('0x21')]===_0x8fd2('0x20');var _0x512e5a=_0x398925['count'];var _0x345bc3=_0x1456b4?0x0:_0x2c2850[_0x8fd2('0x1f')];var _0x288bcd=_0x1456b4?_0x398925['count']:_0x2c2850[_0x8fd2('0x1f')]+_0x2c2850[_0x8fd2('0x21')];var _0x27b256;if(_0x288bcd>=_0x512e5a){_0x288bcd=_0x512e5a;_0x27b256=0xc8;}else{_0x27b256=0xce;}_0x25db4e[_0x8fd2('0x1d')](_0x27b256);return _0x25db4e[_0x8fd2('0x22')](_0x8fd2('0x23'),_0x345bc3+'-'+_0x288bcd+'/'+_0x512e5a)[_0x8fd2('0x1e')](_0x398925);}return null;};}function saveUpdates(_0x5bfaa4){return function(_0xe76676){if(_0xe76676){return _0xe76676[_0x8fd2('0x24')](_0x5bfaa4)[_0x8fd2('0x13')](function(_0x446c7a){return _0x446c7a;});}return null;};}function removeEntity(_0x313902){return function(_0x3ea575){if(_0x3ea575){return _0x3ea575[_0x8fd2('0x25')]()['then'](function(){_0x313902['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x422f3c){return function(_0x216350){if(!_0x216350){_0x422f3c[_0x8fd2('0x1c')](0x194);}return _0x216350;};}function handleError(_0xe4987b,_0x5a0b3b){_0x5a0b3b=_0x5a0b3b||0x1f4;return function(_0x548d16){logger[_0x8fd2('0x19')](_0x548d16[_0x8fd2('0x26')]);if(_0x548d16[_0x8fd2('0x27')]){delete _0x548d16[_0x8fd2('0x27')];}_0xe4987b[_0x8fd2('0x1d')](_0x5a0b3b)['send'](_0x548d16);};}function getMustacheRender(_0x328964,_0x50fe44){return Mustache[_0x8fd2('0x28')](_0x328964,_['merge'](_0x50fe44[_0x8fd2('0x29')],{'contact':_0x50fe44['contact'],'message':_0x50fe44[_0x8fd2('0x1a')],'agent':_0x50fe44[_0x8fd2('0x2a')],'interaction':_0x50fe44[_0x8fd2('0x2b')],'account':_0x50fe44['account']}))||'';}function getInteractionUsers(_0x339291,_0x4e7f72){return new BPromise(function(_0x11a71d,_0x17c1f3){try{if(_0x4e7f72[_0x339291['id']]){_0x339291[_0x8fd2('0x2c')]=_['map'](_0x4e7f72[_0x339291['id']],function(_0x14f382){return{'id':_0x14f382['id'],'fullname':_0x14f382[_0x8fd2('0x2d')]};});}}catch(_0x21adc6){_0x17c1f3(_0x21adc6);}_0x11a71d(_0x339291);});}function getInteractionTags(_0x58ce31,_0x11ef3b){return new BPromise(function(_0x1f4428,_0x3e9a67){try{if(_0x58ce31['TagIds']){_0x58ce31[_0x8fd2('0x2e')]=[];_0x58ce31[_0x8fd2('0x2f')]['split'](',')[_0x8fd2('0x30')](function(_0x130072){_0x58ce31[_0x8fd2('0x2e')][_0x8fd2('0x31')](_0x11ef3b[_0x130072]);});}delete _0x58ce31[_0x8fd2('0x2f')];}catch(_0x35cbec){_0x3e9a67(_0x35cbec);}_0x1f4428(_0x58ce31);});}function updateChatInteraction(_0x221022,_0x5e6140,_0x7c60d){return new BPromise(function(_0x512b6c,_0x566c9e){return getInteractionUsers(_0x221022,_0x7c60d)[_0x8fd2('0x13')](function(_0xb2c8cc){return getInteractionTags(_0xb2c8cc,_0x5e6140);})[_0x8fd2('0x13')](function(_0x2edcfd){return getStateInteraction(_0x2edcfd);})[_0x8fd2('0x13')](function(_0x129e0){_0x512b6c(_0x129e0);})['catch'](function(_0x5062ca){_0x566c9e(_0x5062ca);});});}function getStateInteraction(_0x2df1da){return new BPromise(function(_0x4aff57){_0x2df1da['waiting']=0x0;_0x2df1da[_0x8fd2('0x32')]=0x0;_0x2df1da[_0x8fd2('0x33')]=0x0;_0x2df1da[_0x8fd2('0x34')]=0x0;_0x2df1da[_0x8fd2('0x35')]=0x0;_0x2df1da['total']=0x0;if(!_0x2df1da[_0x8fd2('0x36')]&&!_0x2df1da[_0x8fd2('0x37')]){_0x2df1da[_0x8fd2('0x38')]+=0x1;}if(!_0x2df1da[_0x8fd2('0x36')]&&_0x2df1da[_0x8fd2('0x37')]){_0x2df1da[_0x8fd2('0x32')]+=0x1;if(_0x2df1da[_0x8fd2('0x38')]){_0x2df1da['waiting']-=0x1;}}if(_0x2df1da[_0x8fd2('0x36')]&&_0x2df1da[_0x8fd2('0x39')]===_0x8fd2('0x35')){_0x2df1da[_0x8fd2('0x35')]+=0x1;if(_0x2df1da[_0x8fd2('0x38')]){_0x2df1da[_0x8fd2('0x38')]-=0x1;}}else if(_0x2df1da[_0x8fd2('0x36')]&&!_0x2df1da['UserId']&&_0x2df1da[_0x8fd2('0x39')]){_0x2df1da[_0x8fd2('0x34')]+=0x1;if(_0x2df1da[_0x8fd2('0x38')]){_0x2df1da[_0x8fd2('0x38')]-=0x1;}}else if(_0x2df1da[_0x8fd2('0x36')]&&_0x2df1da[_0x8fd2('0x37')]){_0x2df1da[_0x8fd2('0x33')]+=0x1;if(_0x2df1da['talking']){_0x2df1da[_0x8fd2('0x32')]-=0x1;}}_0x2df1da['total']+=0x1;_0x4aff57(_0x2df1da);});}exports[_0x8fd2('0x3a')]=function(_0x5c7440,_0x17710f){var _0xe511dd={},_0x2a39ac={},_0x5c0632={'count':0x0,'rows':[]};var _0x290467=_[_0x8fd2('0x3b')](db[_0x8fd2('0x3c')]['rawAttributes'],function(_0x3c65c4){return{'name':_0x3c65c4['fieldName'],'type':_0x3c65c4[_0x8fd2('0x3d')][_0x8fd2('0x3e')]};});_0x2a39ac[_0x8fd2('0x3f')]=_[_0x8fd2('0x3b')](_0x290467,_0x8fd2('0x27'));_0x2a39ac[_0x8fd2('0x40')]=_[_0x8fd2('0x41')](_0x5c7440[_0x8fd2('0x40')]);_0x2a39ac[_0x8fd2('0x42')]=_[_0x8fd2('0x43')](_0x2a39ac[_0x8fd2('0x3f')],_0x2a39ac[_0x8fd2('0x40')]);_0xe511dd[_0x8fd2('0x44')]=_[_0x8fd2('0x43')](_0x2a39ac[_0x8fd2('0x3f')],qs[_0x8fd2('0x45')](_0x5c7440[_0x8fd2('0x40')][_0x8fd2('0x45')]));_0xe511dd[_0x8fd2('0x44')]=_0xe511dd['attributes']['length']?_0xe511dd[_0x8fd2('0x44')]:_0x2a39ac[_0x8fd2('0x3f')];if(!_0x5c7440[_0x8fd2('0x40')]['hasOwnProperty']('nolimit')){_0xe511dd[_0x8fd2('0x21')]=qs['limit'](_0x5c7440[_0x8fd2('0x40')][_0x8fd2('0x21')]);_0xe511dd[_0x8fd2('0x1f')]=qs['offset'](_0x5c7440[_0x8fd2('0x40')][_0x8fd2('0x1f')]);}_0xe511dd['order']=qs[_0x8fd2('0x46')](_0x5c7440[_0x8fd2('0x40')][_0x8fd2('0x46')]);_0xe511dd['where']=qs[_0x8fd2('0x42')](_[_0x8fd2('0x47')](_0x5c7440[_0x8fd2('0x40')],_0x2a39ac[_0x8fd2('0x42')]),_0x290467);var _0x3101ac=[];var _0x390ba0=squel['select']()['field']('id')[_0x8fd2('0x48')](_0x8fd2('0x27'))['field'](_0x8fd2('0x49'))['from']('tools_tags');var _0x2ef7e6=squel[_0x8fd2('0x4a')]()[_0x8fd2('0x48')](_0x8fd2('0x4b'))[_0x8fd2('0x48')](_0x8fd2('0x4c'))['field'](_0x8fd2('0x4d'))[_0x8fd2('0x4e')](_0x8fd2('0x4f'),'ui')[_0x8fd2('0x50')](_0x8fd2('0x51'),'u','u.id\x20=\x20ui.UserId');var _0x5cf641=squel['select']()['from']('chat_interactions','i')[_0x8fd2('0x50')](_0x8fd2('0x52'),'c',_0x8fd2('0x53'))[_0x8fd2('0x50')](_0x8fd2('0x51'),'o',_0x8fd2('0x54'))[_0x8fd2('0x50')]('chat_websites','a',_0x8fd2('0x55'))['left_join'](_0x8fd2('0x56'),'me',_0x8fd2('0x57'))['left_join']('chat_interaction_has_tags','it',_0x8fd2('0x58'))[_0x8fd2('0x50')](_0x8fd2('0x59'),'t',_0x8fd2('0x5a'));var _0x37ddfa=squel['expr']();var _0x2196d3=[];var _0x769f00=squel[_0x8fd2('0x5b')]();var _0x4257af;if(_0x5c7440['query'][_0x8fd2('0x5c')]){_0x4257af=as[_0x8fd2('0x5d')](_0x5c7440[_0x8fd2('0x40')][_0x8fd2('0x5c')]);var _0x5df526=_0x4257af['sqlOperator'];for(var _0x5e142f=0x0;_0x5e142f<_0x4257af[_0x8fd2('0x5e')][_0x8fd2('0x5f')];_0x5e142f++){var _0xb88ae7=_0x4257af[_0x8fd2('0x5e')][_0x5e142f];var _0x116a1d='i';var _0x47ede0=_[_0x8fd2('0x60')](_0x290467,[_0x8fd2('0x27'),_0xb88ae7['field']]);if(!_0x47ede0){switch(_0xb88ae7[_0x8fd2('0x48')]){case _0x8fd2('0x61'):if(_0xb88ae7[_0x8fd2('0x62')]==0x1){_0x5cf641[_0x8fd2('0x63')]('`'+_0xb88ae7[_0x8fd2('0x48')]+'`\x20=\x200');}else{_0x5cf641[_0x8fd2('0x63')]('`'+_0xb88ae7[_0x8fd2('0x48')]+_0x8fd2('0x64'));}break;case _0x8fd2('0x65'):if(_0xb88ae7[_0x8fd2('0x66')]===_0x8fd2('0x67')){if(_0xb88ae7[_0x8fd2('0x62')][_0x8fd2('0x68')]('\x20')[_0x8fd2('0x5f')]>0x1){_0x37ddfa[_0x5df526](_0x8fd2('0x69'),qs[_0x8fd2('0x6a')](_0xb88ae7[_0x8fd2('0x62')]),null);}else{var _0x40ffd5='%'+_0xb88ae7['value']+'%';_0x37ddfa[_0x5df526](_0x8fd2('0x6b'),_0x40ffd5,_0x40ffd5,_0x40ffd5);}}else{_0x47ede0=_[_0x8fd2('0x60')](_0x290467,['name','ContactId']);_0xb88ae7['field']=_0x8fd2('0x6c');_0x549af8=as[_0x8fd2('0x6d')](_0x116a1d,_0x47ede0[_0x8fd2('0x3d')],_0xb88ae7);_0x37ddfa[_0x5df526](_0x549af8[_0x8fd2('0x6e')],_0x549af8[_0x8fd2('0x62')][_0x8fd2('0x6f')],_0x549af8['value'][_0x8fd2('0x70')]);}break;case _0x8fd2('0x71'):var _0x510553=_0xb88ae7[_0x8fd2('0x62')]['split'](',')[_0x8fd2('0x3b')](function(_0x25d69d){return Number(_0x25d69d);});_0x510553[_0x8fd2('0x30')](function(_0x31e96f){_0x769f00['or'](_0x8fd2('0x72'),'%,'+_0x31e96f+',%');});_0x2196d3=_['union'](_0x2196d3,_0x510553);break;case _0x8fd2('0x73'):if(_0xb88ae7[_0x8fd2('0x66')]==='$substring'){_0x37ddfa[_0x5df526](_0x8fd2('0x74'),'%'+_0xb88ae7['value']+'%',null);}else{_0x47ede0=_['find'](_0x290467,[_0x8fd2('0x27'),_0x8fd2('0x37')]);_0xb88ae7['field']=_0x8fd2('0x37');_0x549af8=as[_0x8fd2('0x6d')](_0x116a1d,_0x47ede0[_0x8fd2('0x3d')],_0xb88ae7);_0x37ddfa[_0x5df526](_0x549af8['text'],_0x549af8[_0x8fd2('0x62')][_0x8fd2('0x6f')],_0x549af8[_0x8fd2('0x62')][_0x8fd2('0x70')]);}break;case _0x8fd2('0x29'):_0x549af8=as[_0x8fd2('0x6d')]('me',null,_0xb88ae7);_0x37ddfa[_0x5df526](_0x549af8[_0x8fd2('0x6e')],_0x549af8['value']['start'],_0x549af8[_0x8fd2('0x62')][_0x8fd2('0x70')]);break;}}else{var _0x549af8=as['buildExpression'](_0x116a1d,_0x47ede0['type'],_0xb88ae7);_0x37ddfa[_0x5df526](_0x549af8['text'],_0x549af8['value'][_0x8fd2('0x6f')],_0x549af8[_0x8fd2('0x62')][_0x8fd2('0x70')]);}}}else{var _0x37ad5c=_(_0x5c7440[_0x8fd2('0x40')])['keys']()[_0x8fd2('0x3b')](function(_0x181634){return _[_0x8fd2('0x75')](_0x290467,['name',_0x181634])?_0x181634:undefined;})[_0x8fd2('0x76')]()[_0x8fd2('0x62')]();if(!_['isEmpty'](_0x37ad5c)){_0x37ad5c[_0x8fd2('0x30')](function(_0x33d05e){if(_0x33d05e===_0x8fd2('0x77')){_0x5cf641[_0x8fd2('0x78')](_0x8fd2('0x79'),[][_0x8fd2('0x7a')](_0x5c7440[_0x8fd2('0x40')][_0x33d05e]));}else if(_0x33d05e==='createdAt'){var _0x26f8b9=JSON[_0x8fd2('0x7b')](_0x5c7440[_0x8fd2('0x40')][_0x33d05e])[_0x8fd2('0x7c')];var _0x15747d=JSON[_0x8fd2('0x7b')](_0x5c7440[_0x8fd2('0x40')][_0x33d05e])['$lte'];_0x5cf641[_0x8fd2('0x78')](_0x8fd2('0x7d'),_0x26f8b9,_0x15747d);}else{if(_0x5c7440['query'][_0x33d05e]===_0x8fd2('0x7e')){_0x5cf641[_0x8fd2('0x78')]('i.'+_0x33d05e+_0x8fd2('0x7f'));}else{_0x5cf641[_0x8fd2('0x78')]('i.'+_0x33d05e+_0x8fd2('0x80'),_0x5c7440[_0x8fd2('0x40')][_0x33d05e]);}}});}if(_0x5c7440[_0x8fd2('0x40')][_0x8fd2('0x81')]){if(_0x5c7440['query'][_0x8fd2('0x81')]==0x1){_0x5cf641['having']('`unreadMessages`\x20=\x200');}else{_0x5cf641['having'](_0x8fd2('0x82'));}}if(_0x5c7440['query'][_0x8fd2('0x83')]){_0x2196d3=_['isArray'](_0x5c7440['query'][_0x8fd2('0x83')])?_0x5c7440[_0x8fd2('0x40')]['tag']:new Array(_0x5c7440[_0x8fd2('0x40')][_0x8fd2('0x83')]);_0x2196d3[_0x8fd2('0x30')](function(_0x1b1255){_0x769f00['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x1b1255+',%');});}if(_0x5c7440['query'][_0x8fd2('0x84')]){var _0x53fb5a=_0x5c7440[_0x8fd2('0x40')][_0x8fd2('0x84')]['replace']('\x5c','\x5c\x5c')[_0x8fd2('0x85')](/'/g,'\x27\x27');if(qs[_0x8fd2('0x86')](_0x53fb5a)){_0x37ddfa['or'](_0x8fd2('0x87'),_0x53fb5a+'%');}else{_0x37ddfa['or'](_0x8fd2('0x88'),qs[_0x8fd2('0x6a')](_0x53fb5a))['or'](_0x8fd2('0x89'),_0x53fb5a+'%');}}}_0x5cf641[_0x8fd2('0x78')](_0x37ddfa);_0x5cf641['group'](_0x8fd2('0x8a'));var _0x140c62={'type':db[_0x8fd2('0x8b')][_0x8fd2('0x8c')]['SELECT'],'raw':!![]};var _0x3c28e3=_0x5cf641[_0x8fd2('0x8d')]();_0x3c28e3[_0x8fd2('0x48')](_0x8fd2('0x8a'));_0x3c28e3['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x8fd2('0x61'));if(_0xe511dd['order']){_0xe511dd['order'][_0x8fd2('0x30')](function(_0x5e2a58){var _0x5d4b1e=_0x5e2a58[0x0]===_0x8fd2('0x8e')?_0x5e2a58[0x0]:'i.'+_0x5e2a58[0x0];_0x5cf641[_0x8fd2('0x8f')](_0x5d4b1e,_0x5e2a58[0x1]===_0x8fd2('0x90')?![]:!![]);});}if(!_[_0x8fd2('0x91')](_0x2196d3)){_0x5cf641[_0x8fd2('0x63')](_0x769f00);_0x3c28e3[_0x8fd2('0x78')](_0x8fd2('0x92'),_0x2196d3);}BPromise['resolve']()[_0x8fd2('0x13')](function(){if(!_0x4257af){if(_0x5c7440[_0x8fd2('0x40')][_0x8fd2('0x77')])return;_0x3c28e3[_0x8fd2('0x78')]('i.ChatWebsiteId\x20IS\x20NOT\x20NULL');_0x5cf641[_0x8fd2('0x78')]('i.ChatWebsiteId\x20IS\x20NOT\x20NULL');return;}if(_0x5c7440['user'][_0x8fd2('0x93')]!==_0x8fd2('0x2a'))return;return _0x5c7440[_0x8fd2('0x94')][_0x8fd2('0x95')]({'attributes':['id'],'raw':!![]})[_0x8fd2('0x13')](function(_0xe90905){if(_[_0x8fd2('0x91')](_0xe90905)){_0x3c28e3[_0x8fd2('0x78')]('i.ChatWebsiteId\x20IS\x20NULL');_0x5cf641['where'](_0x8fd2('0x96'));}else{_0x3c28e3[_0x8fd2('0x78')](_0x8fd2('0x79'),_[_0x8fd2('0x3b')](_0xe90905,'id'));_0x5cf641['where'](_0x8fd2('0x79'),_[_0x8fd2('0x3b')](_0xe90905,'id'));}});})['then'](function(){if(_0x5c7440[_0x8fd2('0x94')][_0x8fd2('0x93')]==='agent'&&!_0x4257af&&!_0x5c7440[_0x8fd2('0x40')][_0x8fd2('0x77')])return[];return db['sequelize'][_0x8fd2('0x40')](_0x3c28e3[_0x8fd2('0x97')](),_0x140c62);})[_0x8fd2('0x13')](function(_0x454d4d){_0x5c0632[_0x8fd2('0x98')]=_0x454d4d[_0x8fd2('0x5f')];if(_0x5c0632['count']===0x0)return[];return db[_0x8fd2('0x99')][_0x8fd2('0x40')](_0x390ba0[_0x8fd2('0x97')](),_0x140c62)[_0x8fd2('0x13')](function(_0x36c809){_0x3101ac=_[_0x8fd2('0x9a')](_0x36c809,'id');_0x140c62=_[_0x8fd2('0x9b')](_0x140c62,{'model':db[_0x8fd2('0x3c')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5c7440[_0x8fd2('0x40')][_0x8fd2('0x45')]){_0xe511dd[_0x8fd2('0x44')]['forEach'](function(_0x58408a){_0x5cf641[_0x8fd2('0x48')]('i.'+_0x58408a);});}else{_0x5cf641['field'](_0x8fd2('0x9c'),'unreadMessages');_0x5cf641[_0x8fd2('0x48')]('a.key','Account.key');_0x5cf641[_0x8fd2('0x48')](_0x8fd2('0x9d'),_0x8fd2('0x9e'));_0x5cf641[_0x8fd2('0x48')]('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');_0x5cf641['field'](_0x8fd2('0x9f'));_0x5cf641[_0x8fd2('0x48')](_0x8fd2('0xa0'),'Contact.firstName');_0x5cf641[_0x8fd2('0x48')](_0x8fd2('0xa1'),'Contact.lastName');_0x5cf641['field'](_0x8fd2('0xa2'),'Contact.email');_0x5cf641['field'](_0x8fd2('0xa3'),_0x8fd2('0xa4'));_0x5cf641['field']('c.mobile',_0x8fd2('0xa5'));_0x5cf641[_0x8fd2('0x48')]('c.fax',_0x8fd2('0xa6'));_0x5cf641[_0x8fd2('0x48')](_0x8fd2('0xa7'),_0x8fd2('0xa8'));_0x5cf641[_0x8fd2('0x48')](_0x8fd2('0xa9'),'Owner.internal');_0x5cf641[_0x8fd2('0x48')](_0x8fd2('0xaa'),_0x8fd2('0x2f'));}if(_0xe511dd[_0x8fd2('0x21')])_0x5cf641[_0x8fd2('0x21')](_0xe511dd[_0x8fd2('0x21')]);if(_0xe511dd['offset'])_0x5cf641['offset'](_0xe511dd[_0x8fd2('0x1f')]);return db[_0x8fd2('0x99')][_0x8fd2('0x40')](_0x5cf641[_0x8fd2('0x97')](),_0x140c62);})[_0x8fd2('0x13')](function(_0x4ec574){if(_0x4ec574['length']>0x0)_0x2ef7e6[_0x8fd2('0x78')](_0x8fd2('0xab'),_[_0x8fd2('0x3b')](_0x4ec574,'id'));return db['sequelize']['query'](_0x2ef7e6[_0x8fd2('0x97')](),_0x140c62)['then'](function(_0x1397b5){var _0xbd7307=_['groupBy'](_0x1397b5,'ChatInteractionId');var _0x3b9ab5=[];_0x4ec574['forEach'](function(_0x454616){_0x3b9ab5['push'](updateChatInteraction(_0x454616,_0x3101ac,_0xbd7307));});return BPromise[_0x8fd2('0xac')](_0x3b9ab5);});});})[_0x8fd2('0x13')](function(_0x4faee8){_0x5c0632['rows']=_0x4faee8;return _0x5c0632;})['then'](respondWithFilteredResult(_0x17710f,_0xe511dd))[_0x8fd2('0xad')](handleError(_0x17710f,null));};exports[_0x8fd2('0xae')]=function(_0x3c1fb1,_0x3596c7){var _0xc8a3a4={'raw':![],'where':{'id':_0x3c1fb1['params']['id']}},_0x405372={};_0x405372[_0x8fd2('0x3f')]=_[_0x8fd2('0x41')](db['ChatInteraction'][_0x8fd2('0xaf')]);_0x405372[_0x8fd2('0x40')]=_[_0x8fd2('0x41')](_0x3c1fb1['query']);_0x405372[_0x8fd2('0x42')]=_['intersection'](_0x405372[_0x8fd2('0x3f')],_0x405372['query']);_0xc8a3a4[_0x8fd2('0x44')]=_[_0x8fd2('0x43')](_0x405372[_0x8fd2('0x3f')],qs[_0x8fd2('0x45')](_0x3c1fb1[_0x8fd2('0x40')][_0x8fd2('0x45')]));_0xc8a3a4['attributes']=_0xc8a3a4[_0x8fd2('0x44')][_0x8fd2('0x5f')]?_0xc8a3a4[_0x8fd2('0x44')]:_0x405372[_0x8fd2('0x3f')];if(_0x3c1fb1['query'][_0x8fd2('0xb0')]){_0xc8a3a4[_0x8fd2('0xb1')]=[{'all':!![]}];}_0xc8a3a4=_[_0x8fd2('0x9b')]({},_0xc8a3a4,_0x3c1fb1[_0x8fd2('0xb2')]);return db[_0x8fd2('0x3c')][_0x8fd2('0x60')](_0xc8a3a4)['then'](handleEntityNotFound(_0x3596c7,null))['then'](respondWithResult(_0x3596c7,null))[_0x8fd2('0xad')](handleError(_0x3596c7,null));};exports[_0x8fd2('0xb3')]=function(_0x2b6c97,_0x25ef96){return db[_0x8fd2('0x3c')][_0x8fd2('0xb3')](_0x2b6c97[_0x8fd2('0x29')],{})['then'](respondWithResult(_0x25ef96,0xc9))[_0x8fd2('0xad')](handleError(_0x25ef96,null));};exports[_0x8fd2('0x24')]=function(_0x2d4501,_0x5c3589){if(_0x2d4501['body']['id']){delete _0x2d4501[_0x8fd2('0x29')]['id'];}return db[_0x8fd2('0x3c')][_0x8fd2('0x60')]({'where':{'id':_0x2d4501['params']['id']}})[_0x8fd2('0x13')](handleEntityNotFound(_0x5c3589,null))['then'](saveUpdates(_0x2d4501[_0x8fd2('0x29')],null))[_0x8fd2('0x13')](respondWithResult(_0x5c3589,null))['catch'](handleError(_0x5c3589,null));};exports[_0x8fd2('0x25')]=function(_0x4d64f1,_0x3a4f7b){return db[_0x8fd2('0x3c')]['find']({'where':{'id':_0x4d64f1['params']['id']}})['then'](handleEntityNotFound(_0x3a4f7b,null))[_0x8fd2('0x13')](removeEntity(_0x3a4f7b,null))['catch'](handleError(_0x3a4f7b,null));};exports[_0x8fd2('0xb4')]=function(_0x3c8ec8,_0x332c7e){return db[_0x8fd2('0x3c')][_0x8fd2('0xb4')]()[_0x8fd2('0x13')](respondWithResult(_0x332c7e,null))[_0x8fd2('0xad')](handleError(_0x332c7e,null));};exports[_0x8fd2('0xb5')]=function(_0xdd8be8,_0x302c07){var _0x36b5b2=_0xdd8be8[_0x8fd2('0xb6')]['id'];var _0x3a339f;var _0x556699;var _0x376f53;return db['ChatInteraction'][_0x8fd2('0xb7')]({'where':{'id':_0x36b5b2}})[_0x8fd2('0x13')](function(_0x590070){_0x3a339f=_0x590070;return db[_0x8fd2('0xb8')][_0x8fd2('0xb7')]({'where':{'id':_0x590070[_0x8fd2('0x77')]},'attributes':['id',_0x8fd2('0xb9'),_0x8fd2('0xba'),'vidaooTopic',_0x8fd2('0xbb'),_0x8fd2('0xbc')],'raw':!![]});})[_0x8fd2('0x13')](function(_0x1e2fd1){if(_0x1e2fd1&&_0x1e2fd1['vidaooApiKey']&&_0x1e2fd1[_0x8fd2('0xba')]){_0x556699=_0x1e2fd1;var _0x14b357={'interaction':{'id':_0x36b5b2},'agent':{'id':_0xdd8be8['user']['id'],'name':_0xdd8be8[_0x8fd2('0x94')][_0x8fd2('0x27')],'fullname':_0xdd8be8[_0x8fd2('0x94')][_0x8fd2('0x2d')],'email':_0xdd8be8[_0x8fd2('0x94')]['email']},'contact':_0xdd8be8['body'][_0x8fd2('0xbd')],'account':_0xdd8be8[_0x8fd2('0x29')]['account']};var _0x4a6a28={'rejectUnauthorized':![],'method':'POST','url':_0x8fd2('0xbe'),'headers':{'X-APIKEY':_0x1e2fd1['vidaooApiKey']},'body':{'duration':null,'scheduledAt':null,'participants':[_0xdd8be8['user']['email']],'buttons':null,'topic':_0x556699[_0x8fd2('0xbf')],'note':_[_0x8fd2('0xc0')](_0x556699['vidaooNote'])?null:getMustacheRender(_0x556699[_0x8fd2('0xbb')],_0x14b357),'metadata':null},'redirect':_0x8fd2('0xc1'),'json':!![]};try{if(!_[_0x8fd2('0xc0')](_0x556699[_0x8fd2('0xbc')])){var _0x2512ff=getMustacheRender(_0x556699[_0x8fd2('0xbc')],_0x14b357);var _0x270f53=JSON[_0x8fd2('0x7b')](_0x2512ff);_0x4a6a28[_0x8fd2('0x29')][_0x8fd2('0xc2')]=_0x270f53;}}catch(_0x28970d){throw new db[(_0x8fd2('0x8b'))][(_0x8fd2('0xc3'))](_0x8fd2('0xc4'));}return rp(_0x4a6a28);}else{throw new db['Sequelize']['ValidationError'](_0x8fd2('0xc5'));}})[_0x8fd2('0x13')](function(_0x3bad60){_0x376f53=_0x3bad60;if(_0x376f53['id']){var _0x5568f1={'body':_0x376f53[_0x8fd2('0xc6')],'ChatWebsiteId':_0x556699['id'],'ChatInteractionId':_0x3a339f['id'],'direction':_0x8fd2('0xc7'),'UserId':_0xdd8be8[_0x8fd2('0x94')]['id']};return db[_0x8fd2('0xc8')]['create'](_0x5568f1,{});}else{throw new db['Sequelize'][(_0x8fd2('0xc3'))](_0x8fd2('0xc9'));}})['then'](function(){return _0x3a339f['updateAttributes']({'vidaooSessionId':_0x376f53['id']});})[_0x8fd2('0x13')](respondWithResult(_0x302c07,null))['catch'](handleError(_0x302c07,null));};exports[_0x8fd2('0xca')]=function(_0x4bbe31,_0x1dd244){if(_0x4bbe31['body']['id']){delete _0x4bbe31[_0x8fd2('0x29')]['id'];}return db['ChatInteraction'][_0x8fd2('0x60')]({'where':{'id':_0x4bbe31[_0x8fd2('0xb6')]['id']},'include':[{'model':db['CmContact'],'as':_0x8fd2('0x65')}]})[_0x8fd2('0x13')](handleEntityNotFound(_0x1dd244,null))['then'](saveUpdates(_0x4bbe31[_0x8fd2('0x29')],null))[_0x8fd2('0x13')](respondWithResult(_0x1dd244,null))[_0x8fd2('0xad')](handleError(_0x1dd244,null));};exports[_0x8fd2('0xcb')]=function(_0x1b102f,_0x1f846a){if(_0x1b102f[_0x8fd2('0x29')]['id']){delete _0x1b102f[_0x8fd2('0x29')]['id'];}return db['ChatInteraction'][_0x8fd2('0x60')]({'where':{'id':_0x1b102f[_0x8fd2('0xb6')]['id']}})[_0x8fd2('0x13')](function(_0x13f218){if(!_0x13f218){logger[_0x8fd2('0x19')](_0x8fd2('0xcc'),'abandon',0x194,_0x8fd2('0xcd'));_0x1f846a[_0x8fd2('0x1c')](0x194);}else{if(_0x13f218['UserId']){throw new db['Sequelize'][(_0x8fd2('0xc3'))](_0x8fd2('0xce'));}}return _0x13f218;})[_0x8fd2('0x13')](function(_0x48e2bb){if(_0x48e2bb){return _0x48e2bb[_0x8fd2('0x24')]({'closed':_0x1b102f['body'][_0x8fd2('0x36')],'disposition':_0x1b102f[_0x8fd2('0x29')][_0x8fd2('0x39')]})[_0x8fd2('0x13')](function(_0x9207e3){return _0x9207e3;});}})[_0x8fd2('0x13')](function(){return respondWithRpcPromise(_0x8fd2('0xcf'),'abandon',_0x1b102f[_0x8fd2('0x29')],client9004);})[_0x8fd2('0x13')](respondWithResult(_0x1f846a,null))[_0x8fd2('0xad')](handleError(_0x1f846a,null));};exports[_0x8fd2('0xd0')]=function(_0xb31e16,_0x41f729){_0xb31e16[_0x8fd2('0x29')][_0x8fd2('0x27')]=_0xb31e16[_0x8fd2('0xd1')][_0x8fd2('0xd2')];_0xb31e16[_0x8fd2('0x29')][_0x8fd2('0xd3')]=_0xb31e16[_0x8fd2('0xd1')]['filename'];_0xb31e16['body'][_0x8fd2('0x3d')]=_0xb31e16[_0x8fd2('0xd1')][_0x8fd2('0xd4')];return db[_0x8fd2('0xd5')][_0x8fd2('0xb3')](_0xb31e16[_0x8fd2('0x29')])[_0x8fd2('0x13')](respondWithResult(_0x41f729,0xc9))[_0x8fd2('0xad')](handleError(_0x41f729,null));};exports[_0x8fd2('0xd6')]=function(_0x4e0dca,_0x5306ae){return db[_0x8fd2('0x3c')][_0x8fd2('0xb7')]({'where':{'id':_0x4e0dca[_0x8fd2('0xb6')]['id']},'raw':!![]})[_0x8fd2('0x13')](handleEntityNotFound(_0x5306ae,null))['then'](function(_0x2a216c){if(_0x2a216c){if(_0x2a216c[_0x8fd2('0x36')]){return _0x5306ae[_0x8fd2('0x1d')](0x193)['json']({'status':0x193,'message':_0x8fd2('0xd7')});}return db[_0x8fd2('0xd5')][_0x8fd2('0xb7')]({'where':{'id':_0x4e0dca[_0x8fd2('0x40')][_0x8fd2('0xd8')]},'raw':!![]})[_0x8fd2('0x13')](handleEntityNotFound(_0x5306ae,null));}})['then'](function(_0x1ef355){if(_0x1ef355){var _0x5db70e=_0x1ef355[_0x8fd2('0xd9')]!==null;var _0x592c04=path[_0x8fd2('0xda')](config['root'],_0x8fd2('0xdb'));if(_0x5db70e){_0x592c04=path['join'](_0x592c04,_0x8fd2('0xdc'));}var _0x541c60=path[_0x8fd2('0xda')](_0x592c04,_0x1ef355[_0x8fd2('0xd3')]);return _0x5306ae['download'](_0x541c60);}})[_0x8fd2('0xad')](handleError(_0x5306ae,null));};exports[_0x8fd2('0xdd')]=function(_0x4cf1e1,_0x2de6b2){var _0x277858=null;var _0x2ca413=null;var _0x198360=null;if(_0x4cf1e1[_0x8fd2('0x29')]['id']){delete _0x4cf1e1[_0x8fd2('0x29')]['id'];}if(_0x4cf1e1['body'][_0x8fd2('0xde')]){_0x198360=path[_0x8fd2('0xda')](config[_0x8fd2('0xdf')],'server/files/chat/upload/',util[_0x8fd2('0xe0')]('transcript-%s.txt',Date[_0x8fd2('0xe1')]()));_0x4cf1e1['body'][_0x8fd2('0xe2')]=_0x198360;}return db[_0x8fd2('0x3c')][_0x8fd2('0x60')]({'where':{'id':_0x4cf1e1[_0x8fd2('0xb6')]['id']},'include':[{'model':db[_0x8fd2('0xc8')],'as':_0x8fd2('0xe3'),'include':[{'model':db[_0x8fd2('0x73')],'as':_0x8fd2('0x73')}]}]})[_0x8fd2('0x13')](handleEntityNotFound(_0x2de6b2,null))['then'](saveUpdates(_0x4cf1e1[_0x8fd2('0x29')],null))[_0x8fd2('0x13')](function(_0x554086){if(_0x554086){_0x277858=_0x554086;return db[_0x8fd2('0xb8')][_0x8fd2('0x60')]({'where':{'id':_0x277858['ChatWebsiteId']}});}})['then'](function(_0x4cce28){if(_0x4cce28){_0x2ca413=_0x4cce28;return db[_0x8fd2('0xe4')][_0x8fd2('0x60')]({'where':{'id':_0x277858[_0x8fd2('0x6c')]}});}})[_0x8fd2('0x13')](function(_0x3a2785){if(_0x3a2785){if(_0x198360){var _0x181544=null;for(var _0x553d0a=0x1;_0x553d0a<_0x277858[_0x8fd2('0xe3')][_0x8fd2('0x5f')];++_0x553d0a){_0x181544=_0x277858[_0x8fd2('0xe3')][_0x553d0a];var _0x3feffb=_0x181544['UserId']?util[_0x8fd2('0xe0')](_0x8fd2('0xe5'),_0x2ca413['agentAlias'],_0x181544[_0x8fd2('0x37')]):_0x8fd2('0xe6');var _0xfc3f07=_0x4cf1e1[_0x8fd2('0x29')][_0x8fd2('0xe7')]||util[_0x8fd2('0xe0')](_0x8fd2('0xe5'),_0x8fd2('0xe8'),_0x181544[_0x8fd2('0x6c')]);switch(_0x2ca413[_0x8fd2('0xe9')]){case _0x8fd2('0xea'):_0x3feffb=_0x181544[_0x8fd2('0x37')]?util[_0x8fd2('0xe0')]('%s%d',_0x2ca413[_0x8fd2('0xeb')],_0x181544[_0x8fd2('0x37')]):_0x8fd2('0xe6');break;case'agent_alias':_0x3feffb=_0x181544[_0x8fd2('0x37')]?_0x181544[_0x8fd2('0x73')][_0x8fd2('0xec')]||_0x181544['User'][_0x8fd2('0x2d')]:_0x8fd2('0xe6');break;case _0x8fd2('0xed'):_0x3feffb=_0x181544[_0x8fd2('0x37')]?_0x181544[_0x8fd2('0x73')][_0x8fd2('0x2d')]:_0x8fd2('0xe6');break;default:_0x3feffb=_0x181544[_0x8fd2('0x37')]?util[_0x8fd2('0xe0')](_0x8fd2('0xe5'),_0x2ca413[_0x8fd2('0xeb')],_0x181544[_0x8fd2('0x37')]):'System';}var _0xe2a33b=util['format'](_0x8fd2('0xee'),moment(_0x181544[_0x8fd2('0xef')])[_0x8fd2('0xe0')](_0x8fd2('0xf0')),_0x181544[_0x8fd2('0xf1')]==='in'?_0xfc3f07:_0x3feffb,_0x181544['body']);if(!_0x181544[_0x8fd2('0xf2')]){fs[_0x8fd2('0xf3')](_0x198360,_0xe2a33b);}}return db['MailAccount'][_0x8fd2('0xb7')]({'where':{'service':!![]},'include':[{'model':db[_0x8fd2('0xf4')],'as':_0x8fd2('0xf5'),'raw':!![],'include':[{'model':db[_0x8fd2('0xf6')],'as':'CloudProvider','raw':!![]}]}]});}}})[_0x8fd2('0x13')](function(_0xbad7e8){if(!_0xbad7e8||!_0xbad7e8[_0x8fd2('0xf5')]||!_0x4cf1e1[_0x8fd2('0x29')])return _0x277858;var _0x1e5e5d=_0xbad7e8[_0x8fd2('0xf7')]();return respondWithRpcPromise('SendMail',_0x8fd2('0xf8'),{'account':_0x1e5e5d,'message':{'from':util[_0x8fd2('0xe0')](_0x8fd2('0xf9'),_0xbad7e8[_0x8fd2('0x27')],_0xbad7e8[_0x8fd2('0xfa')]||_0xbad7e8['Smtp'][_0x8fd2('0x94')]),'to':_0x4cf1e1[_0x8fd2('0x29')][_0x8fd2('0xde')],'subject':'Mail\x20Transcript','text':util[_0x8fd2('0xe0')](_0x8fd2('0xfb'),_0x4cf1e1[_0x8fd2('0x29')][_0x8fd2('0xde')]),'attachments':[{'path':_0x198360}]}})['then'](function(){return _0x277858;})[_0x8fd2('0xad')](function(_0x3756c5){logger[_0x8fd2('0x19')](_0x3756c5);});})[_0x8fd2('0x13')](respondWithStatusCode(_0x2de6b2,0xc8))[_0x8fd2('0xad')](handleError(_0x2de6b2,null));};exports[_0x8fd2('0xfc')]=function(_0x35117e,_0x2957a8){return db['ChatMessage'][_0x8fd2('0x60')]({'where':{'id':_0x35117e[_0x8fd2('0xb6')]['id']}})[_0x8fd2('0x13')](handleEntityNotFound(_0x2957a8,null))['then'](function(_0x49afed){if(_0x49afed){return _0x49afed[_0x8fd2('0xfc')](_0x35117e[_0x8fd2('0x29')][_0x8fd2('0xfd')],_[_0x8fd2('0xfe')](_0x35117e['body'],['ids','id'])||{});}})[_0x8fd2('0x13')](respondWithResult(_0x2957a8,null))[_0x8fd2('0xad')](handleError(_0x2957a8,null));};exports[_0x8fd2('0xff')]=function(_0x378206,_0x8855d8){var _0x455039={'raw':![],'where':{}};var _0x5c79c7={};var _0x3d9416={'count':0x0,'rows':[]};return db['ChatInteraction']['findOne']({'where':{'id':_0x378206['params']['id']}})[_0x8fd2('0x13')](handleEntityNotFound(_0x8855d8,null))[_0x8fd2('0x13')](function(_0x5ca097){if(_0x5ca097){_0x5c79c7[_0x8fd2('0x3f')]=_[_0x8fd2('0x41')](db[_0x8fd2('0xc8')]['rawAttributes']);_0x5c79c7[_0x8fd2('0x40')]=_[_0x8fd2('0x41')](_0x378206[_0x8fd2('0x40')]);_0x5c79c7[_0x8fd2('0x42')]=_[_0x8fd2('0x43')](_0x5c79c7[_0x8fd2('0x3f')],_0x5c79c7[_0x8fd2('0x40')]);_0x455039[_0x8fd2('0x44')]=_['intersection'](_0x5c79c7[_0x8fd2('0x3f')],qs[_0x8fd2('0x45')](_0x378206['query'][_0x8fd2('0x45')]));_0x455039[_0x8fd2('0x44')]=_0x455039[_0x8fd2('0x44')][_0x8fd2('0x5f')]?_0x455039[_0x8fd2('0x44')]:_0x5c79c7['model'];if(!_0x378206['query'][_0x8fd2('0x100')](_0x8fd2('0x101'))){_0x455039[_0x8fd2('0x21')]=qs[_0x8fd2('0x21')](_0x378206['query'][_0x8fd2('0x21')]);_0x455039[_0x8fd2('0x1f')]=qs[_0x8fd2('0x1f')](_0x378206[_0x8fd2('0x40')]['offset']);}_0x455039[_0x8fd2('0x8f')]=qs['sort'](_0x378206[_0x8fd2('0x40')][_0x8fd2('0x46')]);_0x455039[_0x8fd2('0x78')]=qs[_0x8fd2('0x42')](_['pick'](_0x378206['query'],_0x5c79c7['filters']));_0x455039['where']['ChatInteractionId']=_0x5ca097['id'];if(_0x378206[_0x8fd2('0x40')]['filter']){_0x455039[_0x8fd2('0x78')]=_[_0x8fd2('0x9b')](_0x455039[_0x8fd2('0x78')],{'$or':_[_0x8fd2('0x3b')](_0x455039[_0x8fd2('0x44')],function(_0x3f494c){var _0x105022={};_0x105022[_0x3f494c]={'$like':'%'+_0x378206[_0x8fd2('0x40')]['filter']+'%'};return _0x105022;})});}if(_0x378206[_0x8fd2('0x40')][_0x8fd2('0x7c')]){var _0x3f5e35=_0x378206[_0x8fd2('0x40')][_0x8fd2('0x7c')]['split'](',');var _0x33f950={};_0x33f950[_0x3f5e35[0x0]]={'$gte':moment(_0x3f5e35[0x1])[_0x8fd2('0xe0')](_0x8fd2('0x102'))};_0x455039[_0x8fd2('0x78')]=_[_0x8fd2('0x9b')](_0x455039[_0x8fd2('0x78')],_0x33f950);}_0x455039=_[_0x8fd2('0x9b')]({},_0x455039,_0x378206[_0x8fd2('0xb2')]);return db[_0x8fd2('0xc8')]['count']({'where':_0x455039[_0x8fd2('0x78')]})['then'](function(_0x594419){_0x3d9416[_0x8fd2('0x98')]=_0x594419;if(_0x378206[_0x8fd2('0x40')]['includeAll']){_0x455039[_0x8fd2('0xb1')]=[{'all':!![]}];}return db['ChatMessage'][_0x8fd2('0x103')](_0x455039);})['then'](function(_0xb60116){_0x3d9416['rows']=_0xb60116;return _0x3d9416;});}})[_0x8fd2('0x13')](respondWithFilteredResult(_0x8855d8,_0x455039))['catch'](handleError(_0x8855d8,null));};exports[_0x8fd2('0x104')]=function(_0x5bd87d,_0x87dd45){var _0x4c4665={'where':{}},_0x1e72c2={},_0x10beb3={'count':0x0,'rows':[]};return db[_0x8fd2('0x3c')][_0x8fd2('0xb7')]({'where':{'id':_0x5bd87d['params']['id']}})[_0x8fd2('0x13')](handleEntityNotFound(_0x87dd45,null))[_0x8fd2('0x13')](function(_0x28cbb8){if(_0x28cbb8){_0x1e72c2[_0x8fd2('0x3f')]=_[_0x8fd2('0x41')](db[_0x8fd2('0xc8')]['rawAttributes']);_0x1e72c2[_0x8fd2('0x40')]=_[_0x8fd2('0x41')](_0x5bd87d[_0x8fd2('0x40')]);_0x1e72c2['filters']=_[_0x8fd2('0x43')](_0x1e72c2['model'],_0x1e72c2[_0x8fd2('0x40')]);_0x4c4665[_0x8fd2('0x44')]=_[_0x8fd2('0x43')](_0x1e72c2[_0x8fd2('0x3f')],qs[_0x8fd2('0x45')](_0x5bd87d['query']['fields']));_0x4c4665[_0x8fd2('0x44')]=_0x4c4665[_0x8fd2('0x44')][_0x8fd2('0x5f')]?_0x4c4665['attributes']:_0x1e72c2['model'];if(!_0x5bd87d['query'][_0x8fd2('0x100')](_0x8fd2('0x101'))){_0x4c4665[_0x8fd2('0x21')]=qs[_0x8fd2('0x21')](_0x5bd87d[_0x8fd2('0x40')][_0x8fd2('0x21')]);_0x4c4665['offset']=qs[_0x8fd2('0x1f')](_0x5bd87d[_0x8fd2('0x40')][_0x8fd2('0x1f')]);}_0x4c4665[_0x8fd2('0x8f')]=qs[_0x8fd2('0x46')](_0x5bd87d[_0x8fd2('0x40')]['sort']);_0x4c4665['where']=qs['filters'](_[_0x8fd2('0x47')](_0x5bd87d[_0x8fd2('0x40')],_0x1e72c2[_0x8fd2('0x42')]));_0x4c4665['where']['ChatInteractionId']=_0x28cbb8['id'];if(_0x5bd87d[_0x8fd2('0x40')][_0x8fd2('0x84')]){_0x4c4665[_0x8fd2('0x78')]=_[_0x8fd2('0x9b')](_0x4c4665[_0x8fd2('0x78')],{'$or':_[_0x8fd2('0x3b')](_0x4c4665[_0x8fd2('0x44')],function(_0x573896){var _0xf1254f={};_0xf1254f[_0x573896]={'$like':'%'+_0x5bd87d[_0x8fd2('0x40')][_0x8fd2('0x84')]+'%'};return _0xf1254f;})});}_0x4c4665['where'][_0x8fd2('0xf2')]=![];if(_0x5bd87d['query']['id']){_0x4c4665['where']['id']={'$gt':_0x5bd87d[_0x8fd2('0x40')]['id']};}_0x4c4665=_[_0x8fd2('0x9b')]({},_0x4c4665,_0x5bd87d[_0x8fd2('0xb2')]);return db[_0x8fd2('0xc8')][_0x8fd2('0x98')]({'where':_0x4c4665[_0x8fd2('0x78')]})['then'](function(_0x2f84c4){_0x10beb3['count']=_0x2f84c4;_0x4c4665['include']=[];if(_0x5bd87d[_0x8fd2('0x40')][_0x8fd2('0x105')]){_0x4c4665[_0x8fd2('0xb1')][_0x8fd2('0x31')]({'model':db[_0x8fd2('0x73')],'as':_0x8fd2('0x73'),'attributes':['id',_0x8fd2('0x2d'),'alias']});}if(_0x5bd87d['query'][_0x8fd2('0xb0')]){_0x4c4665[_0x8fd2('0xb1')]=[{'all':!![]}];}return db[_0x8fd2('0xc8')][_0x8fd2('0x103')](_0x4c4665);})[_0x8fd2('0x13')](function(_0x47a7e9){_0x10beb3[_0x8fd2('0x106')]=_0x47a7e9;return _0x10beb3;});}})[_0x8fd2('0x13')](respondWithFilteredResult(_0x87dd45,_0x4c4665))[_0x8fd2('0xad')](handleError(_0x87dd45,null));};exports[_0x8fd2('0x107')]=function(_0x1c3b6f,_0x1345a0){return db[_0x8fd2('0x3c')][_0x8fd2('0x60')]({'where':{'id':_0x1c3b6f[_0x8fd2('0xb6')]['id']}})[_0x8fd2('0x13')](handleEntityNotFound(_0x1345a0,null))['then'](function(_0x4a3721){if(_0x4a3721){return _0x4a3721[_0x8fd2('0x108')](_0x1c3b6f['body']['ids'],_['omit'](_0x1c3b6f[_0x8fd2('0x29')],[_0x8fd2('0xfd'),'id'])||{})[_0x8fd2('0x109')](function(){return db[_0x8fd2('0x71')][_0x8fd2('0x103')]({'attributes':['id','name','color'],'where':{'id':_0x1c3b6f['body'][_0x8fd2('0xfd')]}});})[_0x8fd2('0x13')](function(_0x4e81dd){socket[_0x8fd2('0x10a')](_0x8fd2('0x10b'),{'id':Number(_0x1c3b6f[_0x8fd2('0xb6')]['id']),'tags':_0x4e81dd||[]});return{'id':Number(_0x1c3b6f[_0x8fd2('0xb6')]['id']),'tags':_0x4e81dd||[]};});}})[_0x8fd2('0x13')](respondWithResult(_0x1345a0,null))[_0x8fd2('0xad')](handleError(_0x1345a0,null));};exports[_0x8fd2('0x10c')]=function(_0x2585a9,_0x4cb694){return db['ChatInteraction']['find']({'where':{'id':_0x2585a9['params']['id']}})['then'](handleEntityNotFound(_0x4cb694,null))[_0x8fd2('0x13')](function(_0x3e0cf5){if(_0x3e0cf5){return _0x3e0cf5['removeTags'](_0x2585a9[_0x8fd2('0x40')]['ids']);}})['then'](respondWithStatusCode(_0x4cb694,null))[_0x8fd2('0xad')](handleError(_0x4cb694,null));};exports[_0x8fd2('0x10d')]=function(_0x6f5edc,_0x4fdd4a){var _0x363bc0=moment()[_0x8fd2('0x10e')]()[_0x8fd2('0x97')]();var _0x509dfa=path[_0x8fd2('0xda')](config[_0x8fd2('0xdf')],_0x8fd2('0x10f'),_0x8fd2('0x110'),'tmp');var _0x246933=path[_0x8fd2('0xda')](config['root'],'server',_0x8fd2('0x110'),_0x8fd2('0x111'));var _0x339c93=path[_0x8fd2('0xda')](_0x509dfa,_0x363bc0);var _0x1ff946=util[_0x8fd2('0xe0')](_0x8fd2('0x112'),_0x6f5edc[_0x8fd2('0xb6')]['id'],_0x363bc0);var _0x331eef=path['join'](_0x509dfa,_0x1ff946);var _0xa9b552=[];_0xa9b552['push']({'model':db[_0x8fd2('0x73')],'as':_0x8fd2('0x73'),'attributes':['id','fullname'],'raw':!![]});_0xa9b552['push']({'model':db[_0x8fd2('0xe4')],'as':_0x8fd2('0x65'),'attributes':['id','firstName','lastName'],'raw':!![]});if(_0x6f5edc[_0x8fd2('0x40')][_0x8fd2('0x111')]){_0xa9b552['push']({'model':db[_0x8fd2('0xd5')],'as':_0x8fd2('0xd5'),'raw':!![]});}var _0x472686=[{'model':db['ChatMessage'],'as':_0x8fd2('0xe3'),'attributes':['id',_0x8fd2('0x29'),'createdAt','direction',_0x8fd2('0xf2'),_0x8fd2('0x81')],'include':_0xa9b552}];_0x472686[_0x8fd2('0x31')]({'model':db['ChatWebsite'],'as':_0x8fd2('0x113'),'attributes':['id',_0x8fd2('0x27')]});_0x472686[_0x8fd2('0x31')]({'model':db['User'],'as':_0x8fd2('0x114'),'attributes':['id',_0x8fd2('0x2d')]});return db[_0x8fd2('0x3c')][_0x8fd2('0x60')]({'where':{'id':_0x6f5edc[_0x8fd2('0xb6')]['id']},'include':_0x472686})[_0x8fd2('0x13')](handleEntityNotFound(_0x4fdd4a,null))['then'](function(_0x5c12a6){if(_0x5c12a6){var _0x2599a2=_0x5c12a6[_0x8fd2('0x115')]({'plain':!![]});fs['mkdirSync'](_0x339c93);var _0x10c790={'channel':'Chat','account':_0x2599a2[_0x8fd2('0x113')][_0x8fd2('0x27')],'agent':_0x2599a2[_0x8fd2('0x114')]?_0x2599a2[_0x8fd2('0x114')]['fullname']:_0x8fd2('0x116'),'createdAt':moment(_0x2599a2['createdAt'])[_0x8fd2('0xe0')](_0x8fd2('0x102'))[_0x8fd2('0x97')](),'closedAt':_0x2599a2['closed']?moment(_0x2599a2['closedAt'])[_0x8fd2('0xe0')](_0x8fd2('0x102'))[_0x8fd2('0x97')]():'','disposition':_0x2599a2[_0x8fd2('0x39')],'chatInfo':{'browser':_0x2599a2[_0x8fd2('0x117')],'os':_0x2599a2['osName'],'referer':_0x2599a2['referer'],'customerIp':_0x2599a2[_0x8fd2('0x118')],'customerPort':_0x2599a2[_0x8fd2('0x119')]?_0x2599a2[_0x8fd2('0x119')]:_0x8fd2('0x116')},'messages':_(_0x2599a2[_0x8fd2('0xe3')])[_0x8fd2('0x11a')]()[_0x8fd2('0x84')]({'secret':![]})[_0x8fd2('0x3b')](function(_0xf799b5){if(_0xf799b5['Attachment']){var _0x64e4d=path[_0x8fd2('0xda')](_0x246933,_0xf799b5[_0x8fd2('0xd5')][_0x8fd2('0xd3')]);if(fs[_0x8fd2('0x11b')](_0x64e4d)){fs[_0x8fd2('0x11c')](_0x64e4d)['pipe'](fs[_0x8fd2('0x11d')](path[_0x8fd2('0xda')](_0x339c93,_0xf799b5['Attachment'][_0x8fd2('0xd3')])));}}return{'date':moment(_0xf799b5[_0x8fd2('0xef')])[_0x8fd2('0xe0')](_0x8fd2('0x102'))[_0x8fd2('0x97')](),'sender':_0xf799b5[_0x8fd2('0xf1')]==='out'?_0xf799b5[_0x8fd2('0x73')]?_0xf799b5[_0x8fd2('0x73')]['fullname']:_0x8fd2('0xe6'):_0xf799b5['Contact'][_0x8fd2('0x11e')]+(_0xf799b5[_0x8fd2('0x65')]['lastName']?'\x20'+_0xf799b5[_0x8fd2('0x65')][_0x8fd2('0x11f')]:''),'body':_0xf799b5[_0x8fd2('0xd5')]?_0xf799b5[_0x8fd2('0xd5')][_0x8fd2('0xd3')]:_0xf799b5[_0x8fd2('0x29')],'direction':_0xf799b5[_0x8fd2('0xf1')]===_0x8fd2('0xc7')?'A':'C','secret':_0xf799b5[_0x8fd2('0xf2')],'read':_0xf799b5[_0x8fd2('0x81')],'attachment':_0xf799b5[_0x8fd2('0xd5')]};})[_0x8fd2('0x62')]()};return ejs['renderFile'](path[_0x8fd2('0xda')](config[_0x8fd2('0xdf')],_0x8fd2('0x10f'),_0x8fd2('0x120'),'downloadInteraction.ejs'),{'interaction':_0x10c790})[_0x8fd2('0x13')](function(_0x2eb8a5){var _0x4f7b73=path[_0x8fd2('0xda')](_0x339c93,_0x8fd2('0x121')+_0x2599a2['id']+'-'+_0x363bc0+_0x8fd2('0x122'));var _0x1b510d={'path':_0x4f7b73,'channel':_0x8fd2('0x123'),'interactionId':_0x2599a2['id']};return pdf['createPdfFromHTML'](_0x2eb8a5,_0x1b510d);})['then'](function(){return new Promise(function(_0x4e1673,_0x2d8591){zipdir(_0x339c93,{'saveTo':_0x331eef},function(_0x3e4ec8,_0x54ead2){if(_0x3e4ec8)return _0x2d8591(_0x3e4ec8);return _0x4e1673(_0x54ead2);});})['then'](function(){return new BPromise(function(_0x5155be,_0x3c2700){rimraf(_0x339c93,function(_0x117433){if(_0x117433)_0x3c2700(_0x117433);return _0x5155be();});});})[_0x8fd2('0x13')](function(){return _0x4fdd4a[_0x8fd2('0x10d')](_0x331eef,_0x1ff946,function(_0x4f5e9e){if(_0x4f5e9e){logger[_0x8fd2('0x19')]('err',_0x4f5e9e);}else{fs[_0x8fd2('0x124')](_0x331eef);}});});});}else{return _0x4fdd4a[_0x8fd2('0x1c')](0xc8);}})[_0x8fd2('0xad')](handleError(_0x4fdd4a,null));}; \ No newline at end of file +var _0xaa88=['browserName','referer','customerIp','customerPort','tail','existsSync','createReadStream','pipe','createWriteStream','renderFile','views','transcript-','.pdf','unlinkSync','rimraf','zip-dir','request-promise','moment','mustache','util','path','ejs','lodash','squel','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','localhost','./chatInteraction.socket','register','jayson/promise','http','client','then','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','status','end','json','offset','undefined','limit','set','Content-Range','update','destroy','sendStatus','stack','name','send','render','merge','body','agent','account','Users','map','Tags','forEach','push','TagIds','waiting','talking','answered','unmanaged','abandoned','total','closed','UserId','disposition','index','ChatInteraction','fieldName','type','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','sort','pick','select','field','color','from','tools_tags','u.id','ui.ChatInteractionId','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','left_join','chat_websites','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','expr','parseSearch','search','conditions','find','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','value','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','compact','isEmpty','where','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','isNumeric','group','i.id','Sequelize','QueryTypes','SELECT','clone','unreadMessages','order','contactName','resolve','ChatWebsiteId','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','role','user','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','count','fields','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','Contact.email','c.phone','Contact.phone','c.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','ui.ChatInteractionId\x20IN\x20?','groupBy','ChatInteractionId','all','rawAttributes','includeAll','include','options','create','params','describe','ChatWebsite','findOne','vidaooApiKey','vidaooTopic','vidaooNote','vidaooMetadata','vidaooEscalation','email','https://api-vidaoo.xcally.com/api/v1/meetings','isNull','follow','metadata','Error\x20in\x20conversion\x20vidaooMetadata','ValidationError','Error\x20in\x20Vidaoo\x20configuration','join_url','out','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','Interaction\x20already\x20assigned','AbandonInteraction','attachmentUpload','file','originalname','filename','mimetype','Attachment','attachmentDownload','Unauthorized','ChatOfflineMessageId','offline-chat/','join','basename','download','mailTranscript','format','transcript-%s.txt','pathTranscript','CmContact','Messages','agentAlias','System','%s%d','Visitor','agentIdentifier','website_alias','agent_alias','agent_fullname','fullname','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','direction','appendFileSync','MailAccount','MailServerOut','Smtp','CloudProvider','SendMail','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','$gte','YYYY-MM-DD\x20HH:mm:ss','findAll','getMyMessages','secret','includeAgent','alias','rows','addTags','setTags','chatInteractionTags:save','removeTags','unix','root','server','files','tmp','attachments','transcript-%d-%s.zip','firstName','lastName','Owner','get','mkdirSync','Account','N.A.','closedAt'];(function(_0x2809d8,_0x1e1660){var _0x35cf26=function(_0x10aa0b){while(--_0x10aa0b){_0x2809d8['push'](_0x2809d8['shift']());}};_0x35cf26(++_0x1e1660);}(_0xaa88,0x137));var _0x8aa8=function(_0x574617,_0x42eccc){_0x574617=_0x574617-0x0;var _0x29de90=_0xaa88[_0x574617];return _0x29de90;};'use strict';var rimraf=require(_0x8aa8('0x0'));var zipdir=require(_0x8aa8('0x1'));var rp=require(_0x8aa8('0x2'));var moment=require(_0x8aa8('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x8aa8('0x4'));var util=require(_0x8aa8('0x5'));var path=require(_0x8aa8('0x6'));var ejs=require(_0x8aa8('0x7'));var fs=require('fs');var _=require(_0x8aa8('0x8'));var squel=require(_0x8aa8('0x9'));var Redis=require('ioredis');var qs=require('../../components/parsers/qs');var as=require(_0x8aa8('0xa'));var pdf=require('../../components/export/pdf');var logger=require(_0x8aa8('0xb'))(_0x8aa8('0xc'));var config=require(_0x8aa8('0xd'));var db=require(_0x8aa8('0xe'))['db'];config['redis']=_[_0x8aa8('0xf')](config[_0x8aa8('0x10')],{'host':_0x8aa8('0x11'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8aa8('0x10')]));require(_0x8aa8('0x12'))[_0x8aa8('0x13')](socket);var jayson=require(_0x8aa8('0x14'));var client=jayson['client'][_0x8aa8('0x15')]({'port':0x232b});var client9004=jayson[_0x8aa8('0x16')]['http']({'port':0x232c});function respondWithRpcPromise(_0x370b25,_0xa691d6,_0x28132f,_0x535aa0){return new BPromise(function(_0x3b9f74,_0x179e33){var _0x2fa66f=_0x535aa0||client;return _0x2fa66f['request'](_0x370b25,_0x28132f)[_0x8aa8('0x17')](function(_0x4af534){logger['info'](_0x8aa8('0x18'),_0xa691d6,_0x8aa8('0x19'));logger[_0x8aa8('0x1a')](_0x8aa8('0x1b'),_0xa691d6,_0x8aa8('0x19'),JSON[_0x8aa8('0x1c')](_0x4af534));if(_0x4af534[_0x8aa8('0x1d')]){if(_0x4af534[_0x8aa8('0x1d')][_0x8aa8('0x1e')]===0x1f4){logger['error']('ChatInteraction,\x20%s,\x20%s',_0xa691d6,_0x4af534[_0x8aa8('0x1d')]['message']);return _0x179e33(_0x4af534['error'][_0x8aa8('0x1f')]);}logger['error'](_0x8aa8('0x18'),_0xa691d6,_0x4af534[_0x8aa8('0x1d')][_0x8aa8('0x1f')]);return _0x3b9f74(_0x4af534[_0x8aa8('0x1d')]['message']);}else{logger[_0x8aa8('0x20')](_0x8aa8('0x18'),_0xa691d6,_0x8aa8('0x19'));_0x3b9f74(_0x4af534[_0x8aa8('0x21')][_0x8aa8('0x1f')]);}})[_0x8aa8('0x22')](function(_0x5d9b62){logger[_0x8aa8('0x1d')]('ChatInteraction,\x20%s,\x20%s',_0xa691d6,_0x5d9b62);_0x179e33(_0x5d9b62);});});}function respondWithStatusCode(_0x1fdadd,_0x47dd5d){_0x47dd5d=_0x47dd5d||0xcc;return function(_0x2c1828){if(_0x2c1828){return _0x1fdadd['sendStatus'](_0x47dd5d);}return _0x1fdadd[_0x8aa8('0x23')](_0x47dd5d)[_0x8aa8('0x24')]();};}function respondWithResult(_0x3ca7dc,_0x5e5d91){_0x5e5d91=_0x5e5d91||0xc8;return function(_0x24f428){if(_0x24f428){return _0x3ca7dc[_0x8aa8('0x23')](_0x5e5d91)[_0x8aa8('0x25')](_0x24f428);}};}function respondWithFilteredResult(_0x547a7b,_0x57acd2){return function(_0x2d1508){if(_0x2d1508){var _0x44e2d8=typeof _0x57acd2[_0x8aa8('0x26')]===_0x8aa8('0x27')&&typeof _0x57acd2[_0x8aa8('0x28')]==='undefined';var _0x2bc34a=_0x2d1508['count'];var _0x2a0ff2=_0x44e2d8?0x0:_0x57acd2[_0x8aa8('0x26')];var _0x15ff33=_0x44e2d8?_0x2d1508['count']:_0x57acd2['offset']+_0x57acd2[_0x8aa8('0x28')];var _0x5e96c9;if(_0x15ff33>=_0x2bc34a){_0x15ff33=_0x2bc34a;_0x5e96c9=0xc8;}else{_0x5e96c9=0xce;}_0x547a7b[_0x8aa8('0x23')](_0x5e96c9);return _0x547a7b[_0x8aa8('0x29')](_0x8aa8('0x2a'),_0x2a0ff2+'-'+_0x15ff33+'/'+_0x2bc34a)[_0x8aa8('0x25')](_0x2d1508);}return null;};}function saveUpdates(_0xe07a83){return function(_0x4d5c2e){if(_0x4d5c2e){return _0x4d5c2e[_0x8aa8('0x2b')](_0xe07a83)[_0x8aa8('0x17')](function(_0x4b67f5){return _0x4b67f5;});}return null;};}function removeEntity(_0x99f74e){return function(_0xee2f61){if(_0xee2f61){return _0xee2f61[_0x8aa8('0x2c')]()['then'](function(){_0x99f74e[_0x8aa8('0x23')](0xcc)[_0x8aa8('0x24')]();});}};}function handleEntityNotFound(_0x23a37c){return function(_0x423b02){if(!_0x423b02){_0x23a37c[_0x8aa8('0x2d')](0x194);}return _0x423b02;};}function handleError(_0x356be7,_0x370401){_0x370401=_0x370401||0x1f4;return function(_0xcad4f8){logger[_0x8aa8('0x1d')](_0xcad4f8[_0x8aa8('0x2e')]);if(_0xcad4f8[_0x8aa8('0x2f')]){delete _0xcad4f8['name'];}_0x356be7['status'](_0x370401)[_0x8aa8('0x30')](_0xcad4f8);};}function getMustacheRender(_0x1270ff,_0x201d8d){return Mustache[_0x8aa8('0x31')](_0x1270ff,_[_0x8aa8('0x32')](_0x201d8d[_0x8aa8('0x33')],{'contact':_0x201d8d['contact'],'message':_0x201d8d['message'],'agent':_0x201d8d[_0x8aa8('0x34')],'interaction':_0x201d8d['interaction'],'account':_0x201d8d[_0x8aa8('0x35')]}))||'';}function getInteractionUsers(_0x2c5c84,_0x25066c){return new BPromise(function(_0x59041c,_0x36ae4b){try{if(_0x25066c[_0x2c5c84['id']]){_0x2c5c84[_0x8aa8('0x36')]=_[_0x8aa8('0x37')](_0x25066c[_0x2c5c84['id']],function(_0x5c28fa){return{'id':_0x5c28fa['id'],'fullname':_0x5c28fa['fullname']};});}}catch(_0x22b511){_0x36ae4b(_0x22b511);}_0x59041c(_0x2c5c84);});}function getInteractionTags(_0x1f90fc,_0x52f87d){return new BPromise(function(_0x24eb18,_0x2e1f52){try{if(_0x1f90fc['TagIds']){_0x1f90fc[_0x8aa8('0x38')]=[];_0x1f90fc['TagIds']['split'](',')[_0x8aa8('0x39')](function(_0x5537ff){_0x1f90fc[_0x8aa8('0x38')][_0x8aa8('0x3a')](_0x52f87d[_0x5537ff]);});}delete _0x1f90fc[_0x8aa8('0x3b')];}catch(_0x39b063){_0x2e1f52(_0x39b063);}_0x24eb18(_0x1f90fc);});}function updateChatInteraction(_0x4ce5e9,_0x14264d,_0x32abfc){return new BPromise(function(_0x4962a4,_0x40867c){return getInteractionUsers(_0x4ce5e9,_0x32abfc)[_0x8aa8('0x17')](function(_0x5ea57a){return getInteractionTags(_0x5ea57a,_0x14264d);})[_0x8aa8('0x17')](function(_0x3c6115){return getStateInteraction(_0x3c6115);})[_0x8aa8('0x17')](function(_0x2658f4){_0x4962a4(_0x2658f4);})[_0x8aa8('0x22')](function(_0xea42cb){_0x40867c(_0xea42cb);});});}function getStateInteraction(_0x46711b){return new BPromise(function(_0x3fb265){_0x46711b[_0x8aa8('0x3c')]=0x0;_0x46711b[_0x8aa8('0x3d')]=0x0;_0x46711b[_0x8aa8('0x3e')]=0x0;_0x46711b[_0x8aa8('0x3f')]=0x0;_0x46711b[_0x8aa8('0x40')]=0x0;_0x46711b[_0x8aa8('0x41')]=0x0;if(!_0x46711b[_0x8aa8('0x42')]&&!_0x46711b[_0x8aa8('0x43')]){_0x46711b['waiting']+=0x1;}if(!_0x46711b[_0x8aa8('0x42')]&&_0x46711b['UserId']){_0x46711b['talking']+=0x1;if(_0x46711b['waiting']){_0x46711b[_0x8aa8('0x3c')]-=0x1;}}if(_0x46711b['closed']&&_0x46711b['disposition']===_0x8aa8('0x40')){_0x46711b['abandoned']+=0x1;if(_0x46711b[_0x8aa8('0x3c')]){_0x46711b['waiting']-=0x1;}}else if(_0x46711b['closed']&&!_0x46711b[_0x8aa8('0x43')]&&_0x46711b[_0x8aa8('0x44')]){_0x46711b[_0x8aa8('0x3f')]+=0x1;if(_0x46711b[_0x8aa8('0x3c')]){_0x46711b[_0x8aa8('0x3c')]-=0x1;}}else if(_0x46711b[_0x8aa8('0x42')]&&_0x46711b[_0x8aa8('0x43')]){_0x46711b['answered']+=0x1;if(_0x46711b[_0x8aa8('0x3d')]){_0x46711b['talking']-=0x1;}}_0x46711b[_0x8aa8('0x41')]+=0x1;_0x3fb265(_0x46711b);});}exports[_0x8aa8('0x45')]=function(_0x44ba22,_0x2bc6d3){var _0x2a0a14={},_0x44f2b4={},_0x5adcda={'count':0x0,'rows':[]};var _0x56e13f=_[_0x8aa8('0x37')](db[_0x8aa8('0x46')]['rawAttributes'],function(_0x35eeea){return{'name':_0x35eeea[_0x8aa8('0x47')],'type':_0x35eeea[_0x8aa8('0x48')]['key']};});_0x44f2b4['model']=_['map'](_0x56e13f,'name');_0x44f2b4[_0x8aa8('0x49')]=_[_0x8aa8('0x4a')](_0x44ba22['query']);_0x44f2b4[_0x8aa8('0x4b')]=_[_0x8aa8('0x4c')](_0x44f2b4[_0x8aa8('0x4d')],_0x44f2b4[_0x8aa8('0x49')]);_0x2a0a14[_0x8aa8('0x4e')]=_[_0x8aa8('0x4c')](_0x44f2b4['model'],qs['fields'](_0x44ba22[_0x8aa8('0x49')]['fields']));_0x2a0a14[_0x8aa8('0x4e')]=_0x2a0a14['attributes'][_0x8aa8('0x4f')]?_0x2a0a14[_0x8aa8('0x4e')]:_0x44f2b4[_0x8aa8('0x4d')];if(!_0x44ba22[_0x8aa8('0x49')][_0x8aa8('0x50')](_0x8aa8('0x51'))){_0x2a0a14[_0x8aa8('0x28')]=qs[_0x8aa8('0x28')](_0x44ba22[_0x8aa8('0x49')][_0x8aa8('0x28')]);_0x2a0a14[_0x8aa8('0x26')]=qs[_0x8aa8('0x26')](_0x44ba22['query'][_0x8aa8('0x26')]);}_0x2a0a14['order']=qs['sort'](_0x44ba22['query'][_0x8aa8('0x52')]);_0x2a0a14['where']=qs[_0x8aa8('0x4b')](_[_0x8aa8('0x53')](_0x44ba22[_0x8aa8('0x49')],_0x44f2b4['filters']),_0x56e13f);var _0x3508df=[];var _0x33d8a4=squel[_0x8aa8('0x54')]()[_0x8aa8('0x55')]('id')['field']('name')[_0x8aa8('0x55')](_0x8aa8('0x56'))[_0x8aa8('0x57')](_0x8aa8('0x58'));var _0x4e7ea0=squel['select']()[_0x8aa8('0x55')](_0x8aa8('0x59'))[_0x8aa8('0x55')]('u.fullname')[_0x8aa8('0x55')](_0x8aa8('0x5a'))['from']('user_has_chat_interactions','ui')['left_join']('users','u',_0x8aa8('0x5b'));var _0x4ab098=squel[_0x8aa8('0x54')]()[_0x8aa8('0x57')]('chat_interactions','i')['left_join'](_0x8aa8('0x5c'),'c',_0x8aa8('0x5d'))['left_join']('users','o','o.id\x20=\x20i.UserId')[_0x8aa8('0x5e')](_0x8aa8('0x5f'),'a','a.id\x20=\x20i.ChatWebsiteId')['left_join'](_0x8aa8('0x60'),'me',_0x8aa8('0x61'))['left_join'](_0x8aa8('0x62'),'it',_0x8aa8('0x63'))['left_join'](_0x8aa8('0x58'),'t','t.id\x20=\x20it.TagId');var _0x29dfb3=squel['expr']();var _0x26f771=[];var _0x1497ad=squel[_0x8aa8('0x64')]();var _0x417a34;if(_0x44ba22[_0x8aa8('0x49')]['search']){_0x417a34=as[_0x8aa8('0x65')](_0x44ba22[_0x8aa8('0x49')][_0x8aa8('0x66')]);var _0x3cb847=_0x417a34['sqlOperator'];for(var _0x106a95=0x0;_0x106a95<_0x417a34[_0x8aa8('0x67')]['length'];_0x106a95++){var _0x2f7fe2=_0x417a34[_0x8aa8('0x67')][_0x106a95];var _0x2d322a='i';var _0xec3379=_[_0x8aa8('0x68')](_0x56e13f,[_0x8aa8('0x2f'),_0x2f7fe2[_0x8aa8('0x55')]]);if(!_0xec3379){switch(_0x2f7fe2['field']){case'unreadMessages':if(_0x2f7fe2['value']==0x1){_0x4ab098[_0x8aa8('0x69')]('`'+_0x2f7fe2[_0x8aa8('0x55')]+_0x8aa8('0x6a'));}else{_0x4ab098[_0x8aa8('0x69')]('`'+_0x2f7fe2[_0x8aa8('0x55')]+_0x8aa8('0x6b'));}break;case _0x8aa8('0x6c'):if(_0x2f7fe2[_0x8aa8('0x6d')]===_0x8aa8('0x6e')){if(_0x2f7fe2[_0x8aa8('0x6f')][_0x8aa8('0x70')]('\x20')[_0x8aa8('0x4f')]>0x1){_0x29dfb3[_0x3cb847](_0x8aa8('0x71'),qs[_0x8aa8('0x72')](_0x2f7fe2[_0x8aa8('0x6f')]),null);}else{var _0x36523a='%'+_0x2f7fe2[_0x8aa8('0x6f')]+'%';_0x29dfb3[_0x3cb847](_0x8aa8('0x73'),_0x36523a,_0x36523a,_0x36523a);}}else{_0xec3379=_[_0x8aa8('0x68')](_0x56e13f,['name',_0x8aa8('0x74')]);_0x2f7fe2[_0x8aa8('0x55')]=_0x8aa8('0x74');_0x1417a1=as[_0x8aa8('0x75')](_0x2d322a,_0xec3379[_0x8aa8('0x48')],_0x2f7fe2);_0x29dfb3[_0x3cb847](_0x1417a1[_0x8aa8('0x76')],_0x1417a1[_0x8aa8('0x6f')][_0x8aa8('0x77')],_0x1417a1[_0x8aa8('0x6f')]['end']);}break;case _0x8aa8('0x78'):var _0x3d2c0e=_0x2f7fe2['value'][_0x8aa8('0x70')](',')['map'](function(_0x1e52fc){return Number(_0x1e52fc);});_0x3d2c0e[_0x8aa8('0x39')](function(_0x4c45a6){_0x1497ad['or'](_0x8aa8('0x79'),'%,'+_0x4c45a6+',%');});_0x26f771=_[_0x8aa8('0x7a')](_0x26f771,_0x3d2c0e);break;case _0x8aa8('0x7b'):if(_0x2f7fe2[_0x8aa8('0x6d')]===_0x8aa8('0x6e')){_0x29dfb3[_0x3cb847](_0x8aa8('0x7c'),'%'+_0x2f7fe2[_0x8aa8('0x6f')]+'%',null);}else{_0xec3379=_['find'](_0x56e13f,[_0x8aa8('0x2f'),_0x8aa8('0x43')]);_0x2f7fe2[_0x8aa8('0x55')]=_0x8aa8('0x43');_0x1417a1=as['buildExpression'](_0x2d322a,_0xec3379['type'],_0x2f7fe2);_0x29dfb3[_0x3cb847](_0x1417a1[_0x8aa8('0x76')],_0x1417a1[_0x8aa8('0x6f')][_0x8aa8('0x77')],_0x1417a1[_0x8aa8('0x6f')]['end']);}break;case'body':_0x1417a1=as['buildExpression']('me',null,_0x2f7fe2);_0x29dfb3[_0x3cb847](_0x1417a1[_0x8aa8('0x76')],_0x1417a1[_0x8aa8('0x6f')][_0x8aa8('0x77')],_0x1417a1[_0x8aa8('0x6f')][_0x8aa8('0x24')]);break;}}else{var _0x1417a1=as[_0x8aa8('0x75')](_0x2d322a,_0xec3379[_0x8aa8('0x48')],_0x2f7fe2);_0x29dfb3[_0x3cb847](_0x1417a1[_0x8aa8('0x76')],_0x1417a1['value'][_0x8aa8('0x77')],_0x1417a1['value']['end']);}}}else{var _0x376a37=_(_0x44ba22[_0x8aa8('0x49')])[_0x8aa8('0x4a')]()['map'](function(_0x47027d){return _['some'](_0x56e13f,[_0x8aa8('0x2f'),_0x47027d])?_0x47027d:undefined;})[_0x8aa8('0x7d')]()[_0x8aa8('0x6f')]();if(!_[_0x8aa8('0x7e')](_0x376a37)){_0x376a37[_0x8aa8('0x39')](function(_0x5d1c8e){if(_0x5d1c8e==='ChatWebsiteId'){_0x4ab098[_0x8aa8('0x7f')](_0x8aa8('0x80'),[][_0x8aa8('0x81')](_0x44ba22[_0x8aa8('0x49')][_0x5d1c8e]));}else if(_0x5d1c8e===_0x8aa8('0x82')){var _0x358fb6=JSON[_0x8aa8('0x83')](_0x44ba22[_0x8aa8('0x49')][_0x5d1c8e])['$gte'];var _0x3b9a77=JSON[_0x8aa8('0x83')](_0x44ba22['query'][_0x5d1c8e])['$lte'];_0x4ab098[_0x8aa8('0x7f')](_0x8aa8('0x84'),_0x358fb6,_0x3b9a77);}else{if(_0x44ba22['query'][_0x5d1c8e]===_0x8aa8('0x85')){_0x4ab098[_0x8aa8('0x7f')]('i.'+_0x5d1c8e+_0x8aa8('0x86'));}else{_0x4ab098['where']('i.'+_0x5d1c8e+'\x20=\x20?',_0x44ba22['query'][_0x5d1c8e]);}}});}if(_0x44ba22[_0x8aa8('0x49')][_0x8aa8('0x87')]){if(_0x44ba22[_0x8aa8('0x49')][_0x8aa8('0x87')]==0x1){_0x4ab098['having'](_0x8aa8('0x88'));}else{_0x4ab098[_0x8aa8('0x69')](_0x8aa8('0x89'));}}if(_0x44ba22[_0x8aa8('0x49')]['tag']){_0x26f771=_[_0x8aa8('0x8a')](_0x44ba22['query']['tag'])?_0x44ba22[_0x8aa8('0x49')]['tag']:new Array(_0x44ba22[_0x8aa8('0x49')][_0x8aa8('0x8b')]);_0x26f771[_0x8aa8('0x39')](function(_0x55a3c0){_0x1497ad['or'](_0x8aa8('0x79'),'%,'+_0x55a3c0+',%');});}if(_0x44ba22[_0x8aa8('0x49')][_0x8aa8('0x8c')]){var _0x3926a8=_0x44ba22[_0x8aa8('0x49')][_0x8aa8('0x8c')]['replace']('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs[_0x8aa8('0x8d')](_0x3926a8)){_0x29dfb3['or']('i.id\x20LIKE\x20?',_0x3926a8+'%');}else{_0x29dfb3['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x3926a8))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x3926a8+'%');}}}_0x4ab098['where'](_0x29dfb3);_0x4ab098[_0x8aa8('0x8e')](_0x8aa8('0x8f'));var _0x183945={'type':db[_0x8aa8('0x90')][_0x8aa8('0x91')][_0x8aa8('0x92')],'raw':!![]};var _0x19c43f=_0x4ab098[_0x8aa8('0x93')]();_0x19c43f[_0x8aa8('0x55')](_0x8aa8('0x8f'));_0x19c43f['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x8aa8('0x94'));if(_0x2a0a14[_0x8aa8('0x95')]){_0x2a0a14[_0x8aa8('0x95')][_0x8aa8('0x39')](function(_0x26599f){var _0x227591=_0x26599f[0x0]===_0x8aa8('0x96')?_0x26599f[0x0]:'i.'+_0x26599f[0x0];_0x4ab098[_0x8aa8('0x95')](_0x227591,_0x26599f[0x1]==='DESC'?![]:!![]);});}if(!_[_0x8aa8('0x7e')](_0x26f771)){_0x4ab098[_0x8aa8('0x69')](_0x1497ad);_0x19c43f[_0x8aa8('0x7f')]('t.id\x20IN\x20?',_0x26f771);}BPromise[_0x8aa8('0x97')]()[_0x8aa8('0x17')](function(){if(!_0x417a34){if(_0x44ba22['query'][_0x8aa8('0x98')])return;_0x19c43f[_0x8aa8('0x7f')](_0x8aa8('0x99'));_0x4ab098[_0x8aa8('0x7f')](_0x8aa8('0x99'));return;}if(_0x44ba22['user'][_0x8aa8('0x9a')]!==_0x8aa8('0x34'))return;return _0x44ba22[_0x8aa8('0x9b')]['getChatWebsites']({'attributes':['id'],'raw':!![]})[_0x8aa8('0x17')](function(_0x13e9c9){if(_[_0x8aa8('0x7e')](_0x13e9c9)){_0x19c43f[_0x8aa8('0x7f')](_0x8aa8('0x9c'));_0x4ab098[_0x8aa8('0x7f')]('i.ChatWebsiteId\x20IS\x20NULL');}else{_0x19c43f[_0x8aa8('0x7f')]('i.ChatWebsiteId\x20IN\x20?',_[_0x8aa8('0x37')](_0x13e9c9,'id'));_0x4ab098[_0x8aa8('0x7f')](_0x8aa8('0x80'),_[_0x8aa8('0x37')](_0x13e9c9,'id'));}});})[_0x8aa8('0x17')](function(){if(_0x44ba22['user'][_0x8aa8('0x9a')]===_0x8aa8('0x34')&&!_0x417a34&&!_0x44ba22[_0x8aa8('0x49')][_0x8aa8('0x98')])return[];return db[_0x8aa8('0x9d')][_0x8aa8('0x49')](_0x19c43f[_0x8aa8('0x9e')](),_0x183945);})['then'](function(_0x51e859){_0x5adcda[_0x8aa8('0x9f')]=_0x51e859[_0x8aa8('0x4f')];if(_0x5adcda[_0x8aa8('0x9f')]===0x0)return[];return db[_0x8aa8('0x9d')][_0x8aa8('0x49')](_0x33d8a4[_0x8aa8('0x9e')](),_0x183945)[_0x8aa8('0x17')](function(_0x3b151f){_0x3508df=_['keyBy'](_0x3b151f,'id');_0x183945=_[_0x8aa8('0x32')](_0x183945,{'model':db[_0x8aa8('0x46')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x44ba22['query'][_0x8aa8('0xa0')]){_0x2a0a14['attributes'][_0x8aa8('0x39')](function(_0xe5556c){_0x4ab098[_0x8aa8('0x55')]('i.'+_0xe5556c);});}else{_0x4ab098[_0x8aa8('0x55')](_0x8aa8('0xa1'),_0x8aa8('0x94'));_0x4ab098['field'](_0x8aa8('0xa2'),_0x8aa8('0xa3'));_0x4ab098[_0x8aa8('0x55')](_0x8aa8('0xa4'),_0x8aa8('0xa5'));_0x4ab098['field'](_0x8aa8('0xa6'),_0x8aa8('0x96'));_0x4ab098[_0x8aa8('0x55')](_0x8aa8('0xa7'));_0x4ab098[_0x8aa8('0x55')](_0x8aa8('0xa8'),_0x8aa8('0xa9'));_0x4ab098[_0x8aa8('0x55')](_0x8aa8('0xaa'),_0x8aa8('0xab'));_0x4ab098['field']('c.email',_0x8aa8('0xac'));_0x4ab098[_0x8aa8('0x55')](_0x8aa8('0xad'),_0x8aa8('0xae'));_0x4ab098[_0x8aa8('0x55')](_0x8aa8('0xaf'),'Contact.mobile');_0x4ab098[_0x8aa8('0x55')]('c.fax',_0x8aa8('0xb0'));_0x4ab098[_0x8aa8('0x55')](_0x8aa8('0xb1'),_0x8aa8('0xb2'));_0x4ab098['field'](_0x8aa8('0xb3'),_0x8aa8('0xb4'));_0x4ab098['field']('GROUP_CONCAT(DISTINCT\x20t.id)',_0x8aa8('0x3b'));}if(_0x2a0a14['limit'])_0x4ab098['limit'](_0x2a0a14[_0x8aa8('0x28')]);if(_0x2a0a14[_0x8aa8('0x26')])_0x4ab098['offset'](_0x2a0a14[_0x8aa8('0x26')]);return db[_0x8aa8('0x9d')][_0x8aa8('0x49')](_0x4ab098[_0x8aa8('0x9e')](),_0x183945);})['then'](function(_0x124887){if(_0x124887[_0x8aa8('0x4f')]>0x0)_0x4e7ea0[_0x8aa8('0x7f')](_0x8aa8('0xb5'),_[_0x8aa8('0x37')](_0x124887,'id'));return db[_0x8aa8('0x9d')][_0x8aa8('0x49')](_0x4e7ea0[_0x8aa8('0x9e')](),_0x183945)[_0x8aa8('0x17')](function(_0x11f060){var _0x4d15ab=_[_0x8aa8('0xb6')](_0x11f060,_0x8aa8('0xb7'));var _0x3b3df6=[];_0x124887[_0x8aa8('0x39')](function(_0x58435d){_0x3b3df6[_0x8aa8('0x3a')](updateChatInteraction(_0x58435d,_0x3508df,_0x4d15ab));});return BPromise[_0x8aa8('0xb8')](_0x3b3df6);});});})[_0x8aa8('0x17')](function(_0x188f56){_0x5adcda['rows']=_0x188f56;return _0x5adcda;})[_0x8aa8('0x17')](respondWithFilteredResult(_0x2bc6d3,_0x2a0a14))[_0x8aa8('0x22')](handleError(_0x2bc6d3,null));};exports['show']=function(_0x521d25,_0xf028c6){var _0x4e1c38={'raw':![],'where':{'id':_0x521d25['params']['id']}},_0x27f584={};_0x27f584['model']=_[_0x8aa8('0x4a')](db[_0x8aa8('0x46')][_0x8aa8('0xb9')]);_0x27f584[_0x8aa8('0x49')]=_['keys'](_0x521d25[_0x8aa8('0x49')]);_0x27f584[_0x8aa8('0x4b')]=_[_0x8aa8('0x4c')](_0x27f584[_0x8aa8('0x4d')],_0x27f584[_0x8aa8('0x49')]);_0x4e1c38[_0x8aa8('0x4e')]=_['intersection'](_0x27f584['model'],qs[_0x8aa8('0xa0')](_0x521d25[_0x8aa8('0x49')][_0x8aa8('0xa0')]));_0x4e1c38[_0x8aa8('0x4e')]=_0x4e1c38[_0x8aa8('0x4e')]['length']?_0x4e1c38['attributes']:_0x27f584['model'];if(_0x521d25['query'][_0x8aa8('0xba')]){_0x4e1c38[_0x8aa8('0xbb')]=[{'all':!![]}];}_0x4e1c38=_['merge']({},_0x4e1c38,_0x521d25[_0x8aa8('0xbc')]);return db[_0x8aa8('0x46')][_0x8aa8('0x68')](_0x4e1c38)['then'](handleEntityNotFound(_0xf028c6,null))['then'](respondWithResult(_0xf028c6,null))[_0x8aa8('0x22')](handleError(_0xf028c6,null));};exports[_0x8aa8('0xbd')]=function(_0x280e35,_0x48b7b4){return db[_0x8aa8('0x46')]['create'](_0x280e35[_0x8aa8('0x33')],{})[_0x8aa8('0x17')](respondWithResult(_0x48b7b4,0xc9))['catch'](handleError(_0x48b7b4,null));};exports[_0x8aa8('0x2b')]=function(_0x393c20,_0x5365b6){if(_0x393c20[_0x8aa8('0x33')]['id']){delete _0x393c20['body']['id'];}return db[_0x8aa8('0x46')]['find']({'where':{'id':_0x393c20[_0x8aa8('0xbe')]['id']}})[_0x8aa8('0x17')](handleEntityNotFound(_0x5365b6,null))[_0x8aa8('0x17')](saveUpdates(_0x393c20['body'],null))['then'](respondWithResult(_0x5365b6,null))[_0x8aa8('0x22')](handleError(_0x5365b6,null));};exports[_0x8aa8('0x2c')]=function(_0x279a0c,_0x2ddd01){return db[_0x8aa8('0x46')]['find']({'where':{'id':_0x279a0c[_0x8aa8('0xbe')]['id']}})[_0x8aa8('0x17')](handleEntityNotFound(_0x2ddd01,null))[_0x8aa8('0x17')](removeEntity(_0x2ddd01,null))[_0x8aa8('0x22')](handleError(_0x2ddd01,null));};exports[_0x8aa8('0xbf')]=function(_0x353717,_0x1720be){return db[_0x8aa8('0x46')][_0x8aa8('0xbf')]()[_0x8aa8('0x17')](respondWithResult(_0x1720be,null))[_0x8aa8('0x22')](handleError(_0x1720be,null));};exports['createVidaooSession']=function(_0x2fb2dc,_0x5b1edc){var _0x2d6551=_0x2fb2dc[_0x8aa8('0xbe')]['id'];var _0x3e8a06;var _0x1b3d07;var _0x262d3a;return db[_0x8aa8('0x46')]['findOne']({'where':{'id':_0x2d6551}})['then'](function(_0x48017d){_0x3e8a06=_0x48017d;return db[_0x8aa8('0xc0')][_0x8aa8('0xc1')]({'where':{'id':_0x48017d[_0x8aa8('0x98')]},'attributes':['id',_0x8aa8('0xc2'),'vidaooEscalation',_0x8aa8('0xc3'),_0x8aa8('0xc4'),_0x8aa8('0xc5')],'raw':!![]});})[_0x8aa8('0x17')](function(_0x3d2e50){if(_0x3d2e50&&_0x3d2e50['vidaooApiKey']&&_0x3d2e50[_0x8aa8('0xc6')]){_0x1b3d07=_0x3d2e50;var _0x1e1e11={'interaction':{'id':_0x2d6551},'agent':{'id':_0x2fb2dc[_0x8aa8('0x9b')]['id'],'name':_0x2fb2dc[_0x8aa8('0x9b')][_0x8aa8('0x2f')],'fullname':_0x2fb2dc[_0x8aa8('0x9b')]['fullname'],'email':_0x2fb2dc[_0x8aa8('0x9b')][_0x8aa8('0xc7')]},'contact':_0x2fb2dc['body']['contact'],'account':_0x2fb2dc[_0x8aa8('0x33')]['account']};var _0x5d0226={'rejectUnauthorized':![],'method':'POST','url':_0x8aa8('0xc8'),'headers':{'X-APIKEY':_0x3d2e50['vidaooApiKey']},'body':{'duration':null,'scheduledAt':null,'participants':[_0x2fb2dc['user'][_0x8aa8('0xc7')]],'buttons':null,'topic':_0x1b3d07[_0x8aa8('0xc3')],'note':_[_0x8aa8('0xc9')](_0x1b3d07[_0x8aa8('0xc4')])?null:getMustacheRender(_0x1b3d07[_0x8aa8('0xc4')],_0x1e1e11),'metadata':null},'redirect':_0x8aa8('0xca'),'json':!![]};try{if(!_[_0x8aa8('0xc9')](_0x1b3d07[_0x8aa8('0xc5')])){var _0x532666=getMustacheRender(_0x1b3d07[_0x8aa8('0xc5')],_0x1e1e11);var _0x23664f=JSON[_0x8aa8('0x83')](_0x532666);_0x5d0226['body'][_0x8aa8('0xcb')]=_0x23664f;}}catch(_0x12258b){throw new db[(_0x8aa8('0x90'))]['ValidationError'](_0x8aa8('0xcc'));}return rp(_0x5d0226);}else{throw new db[(_0x8aa8('0x90'))][(_0x8aa8('0xcd'))](_0x8aa8('0xce'));}})[_0x8aa8('0x17')](function(_0x5d7b0d){_0x262d3a=_0x5d7b0d;if(_0x262d3a['id']){var _0x5eb681={'body':_0x262d3a[_0x8aa8('0xcf')],'ChatWebsiteId':_0x1b3d07['id'],'ChatInteractionId':_0x3e8a06['id'],'direction':_0x8aa8('0xd0'),'UserId':_0x2fb2dc['user']['id']};return db[_0x8aa8('0xd1')][_0x8aa8('0xbd')](_0x5eb681,{});}else{throw new db[(_0x8aa8('0x90'))][(_0x8aa8('0xcd'))](_0x8aa8('0xd2'));}})[_0x8aa8('0x17')](function(){return _0x3e8a06['updateAttributes']({'vidaooSessionId':_0x262d3a['id']});})[_0x8aa8('0x17')](respondWithResult(_0x5b1edc,null))[_0x8aa8('0x22')](handleError(_0x5b1edc,null));};exports['customUpdate']=function(_0x304777,_0x56c4a2){if(_0x304777[_0x8aa8('0x33')]['id']){delete _0x304777[_0x8aa8('0x33')]['id'];}return db[_0x8aa8('0x46')]['find']({'where':{'id':_0x304777['params']['id']},'include':[{'model':db['CmContact'],'as':'Contact'}]})[_0x8aa8('0x17')](handleEntityNotFound(_0x56c4a2,null))[_0x8aa8('0x17')](saveUpdates(_0x304777['body'],null))[_0x8aa8('0x17')](respondWithResult(_0x56c4a2,null))['catch'](handleError(_0x56c4a2,null));};exports[_0x8aa8('0xd3')]=function(_0x2544f3,_0x21fda7){if(_0x2544f3[_0x8aa8('0x33')]['id']){delete _0x2544f3['body']['id'];}return db[_0x8aa8('0x46')]['find']({'where':{'id':_0x2544f3[_0x8aa8('0xbe')]['id']}})['then'](function(_0x2a195d){if(!_0x2a195d){logger['error'](_0x8aa8('0xd4'),_0x8aa8('0xd3'),0x194,'entity\x20not\x20found');_0x21fda7['sendStatus'](0x194);}else{if(_0x2a195d['UserId']){throw new db[(_0x8aa8('0x90'))][(_0x8aa8('0xcd'))](_0x8aa8('0xd5'));}}return _0x2a195d;})[_0x8aa8('0x17')](function(_0x1da673){if(_0x1da673){return _0x1da673[_0x8aa8('0x2b')]({'closed':_0x2544f3[_0x8aa8('0x33')]['closed'],'disposition':_0x2544f3[_0x8aa8('0x33')][_0x8aa8('0x44')]})[_0x8aa8('0x17')](function(_0xd4e399){return _0xd4e399;});}})[_0x8aa8('0x17')](function(){return respondWithRpcPromise(_0x8aa8('0xd6'),_0x8aa8('0xd3'),_0x2544f3[_0x8aa8('0x33')],client9004);})[_0x8aa8('0x17')](respondWithResult(_0x21fda7,null))[_0x8aa8('0x22')](handleError(_0x21fda7,null));};exports[_0x8aa8('0xd7')]=function(_0xb7e50f,_0x19b724){_0xb7e50f[_0x8aa8('0x33')]['name']=_0xb7e50f[_0x8aa8('0xd8')][_0x8aa8('0xd9')];_0xb7e50f['body']['basename']=_0xb7e50f['file'][_0x8aa8('0xda')];_0xb7e50f[_0x8aa8('0x33')][_0x8aa8('0x48')]=_0xb7e50f['file'][_0x8aa8('0xdb')];return db[_0x8aa8('0xdc')][_0x8aa8('0xbd')](_0xb7e50f[_0x8aa8('0x33')])[_0x8aa8('0x17')](respondWithResult(_0x19b724,0xc9))[_0x8aa8('0x22')](handleError(_0x19b724,null));};exports[_0x8aa8('0xdd')]=function(_0x1fc225,_0x450b76){return db[_0x8aa8('0x46')][_0x8aa8('0xc1')]({'where':{'id':_0x1fc225[_0x8aa8('0xbe')]['id']},'raw':!![]})[_0x8aa8('0x17')](handleEntityNotFound(_0x450b76,null))[_0x8aa8('0x17')](function(_0x21d7f1){if(_0x21d7f1){if(_0x21d7f1['closed']){return _0x450b76[_0x8aa8('0x23')](0x193)['json']({'status':0x193,'message':_0x8aa8('0xde')});}return db[_0x8aa8('0xdc')]['findOne']({'where':{'id':_0x1fc225[_0x8aa8('0x49')]['attachId']},'raw':!![]})[_0x8aa8('0x17')](handleEntityNotFound(_0x450b76,null));}})[_0x8aa8('0x17')](function(_0x1654fa){if(_0x1654fa){var _0x4bb398=_0x1654fa[_0x8aa8('0xdf')]!==null;var _0x3a8a5e=path['join'](config['root'],'server/files/attachments/');if(_0x4bb398){_0x3a8a5e=path['join'](_0x3a8a5e,_0x8aa8('0xe0'));}var _0x3743f0=path[_0x8aa8('0xe1')](_0x3a8a5e,_0x1654fa[_0x8aa8('0xe2')]);return _0x450b76[_0x8aa8('0xe3')](_0x3743f0);}})[_0x8aa8('0x22')](handleError(_0x450b76,null));};exports['close']=function(_0xbb19c4,_0x1f75f1){var _0x3bb329=null;var _0x2c10d9=null;var _0x5bec09=null;if(_0xbb19c4['body']['id']){delete _0xbb19c4['body']['id'];}if(_0xbb19c4[_0x8aa8('0x33')][_0x8aa8('0xe4')]){_0x5bec09=path[_0x8aa8('0xe1')](config['root'],'server/files/chat/upload/',util[_0x8aa8('0xe5')](_0x8aa8('0xe6'),Date['now']()));_0xbb19c4[_0x8aa8('0x33')][_0x8aa8('0xe7')]=_0x5bec09;}return db[_0x8aa8('0x46')][_0x8aa8('0x68')]({'where':{'id':_0xbb19c4['params']['id']},'include':[{'model':db[_0x8aa8('0xd1')],'as':'Messages','include':[{'model':db[_0x8aa8('0x7b')],'as':_0x8aa8('0x7b')}]}]})['then'](handleEntityNotFound(_0x1f75f1,null))[_0x8aa8('0x17')](saveUpdates(_0xbb19c4[_0x8aa8('0x33')],null))[_0x8aa8('0x17')](function(_0x544409){if(_0x544409){_0x3bb329=_0x544409;return db[_0x8aa8('0xc0')]['find']({'where':{'id':_0x3bb329[_0x8aa8('0x98')]}});}})[_0x8aa8('0x17')](function(_0x3305f4){if(_0x3305f4){_0x2c10d9=_0x3305f4;return db[_0x8aa8('0xe8')][_0x8aa8('0x68')]({'where':{'id':_0x3bb329[_0x8aa8('0x74')]}});}})['then'](function(_0x391cc0){if(_0x391cc0){if(_0x5bec09){var _0x13096e=null;for(var _0x31b317=0x1;_0x31b317<_0x3bb329[_0x8aa8('0xe9')]['length'];++_0x31b317){_0x13096e=_0x3bb329[_0x8aa8('0xe9')][_0x31b317];var _0x49d685=_0x13096e[_0x8aa8('0x43')]?util['format']('%s%d',_0x2c10d9[_0x8aa8('0xea')],_0x13096e[_0x8aa8('0x43')]):_0x8aa8('0xeb');var _0x2c9d5a=_0xbb19c4[_0x8aa8('0x33')]['customer']||util[_0x8aa8('0xe5')](_0x8aa8('0xec'),_0x8aa8('0xed'),_0x13096e[_0x8aa8('0x74')]);switch(_0x2c10d9[_0x8aa8('0xee')]){case _0x8aa8('0xef'):_0x49d685=_0x13096e[_0x8aa8('0x43')]?util[_0x8aa8('0xe5')](_0x8aa8('0xec'),_0x2c10d9[_0x8aa8('0xea')],_0x13096e[_0x8aa8('0x43')]):'System';break;case _0x8aa8('0xf0'):_0x49d685=_0x13096e['UserId']?_0x13096e[_0x8aa8('0x7b')]['alias']||_0x13096e[_0x8aa8('0x7b')]['fullname']:_0x8aa8('0xeb');break;case _0x8aa8('0xf1'):_0x49d685=_0x13096e[_0x8aa8('0x43')]?_0x13096e[_0x8aa8('0x7b')][_0x8aa8('0xf2')]:_0x8aa8('0xeb');break;default:_0x49d685=_0x13096e[_0x8aa8('0x43')]?util[_0x8aa8('0xe5')]('%s%d',_0x2c10d9[_0x8aa8('0xea')],_0x13096e['UserId']):_0x8aa8('0xeb');}var _0x2ba7ec=util[_0x8aa8('0xe5')](_0x8aa8('0xf3'),moment(_0x13096e[_0x8aa8('0x82')])['format'](_0x8aa8('0xf4')),_0x13096e[_0x8aa8('0xf5')]==='in'?_0x2c9d5a:_0x49d685,_0x13096e[_0x8aa8('0x33')]);if(!_0x13096e['secret']){fs[_0x8aa8('0xf6')](_0x5bec09,_0x2ba7ec);}}return db[_0x8aa8('0xf7')][_0x8aa8('0xc1')]({'where':{'service':!![]},'include':[{'model':db[_0x8aa8('0xf8')],'as':_0x8aa8('0xf9'),'raw':!![],'include':[{'model':db[_0x8aa8('0xfa')],'as':_0x8aa8('0xfa'),'raw':!![]}]}]});}}})[_0x8aa8('0x17')](function(_0xc1dfc6){if(!_0xc1dfc6||!_0xc1dfc6[_0x8aa8('0xf9')]||!_0xbb19c4[_0x8aa8('0x33')])return _0x3bb329;var _0x228435=_0xc1dfc6['getSmtpOptions']();return respondWithRpcPromise(_0x8aa8('0xfb'),'sendMail',{'account':_0x228435,'message':{'from':util[_0x8aa8('0xe5')]('\x22%s\x22\x20<%s>',_0xc1dfc6[_0x8aa8('0x2f')],_0xc1dfc6[_0x8aa8('0xc7')]||_0xc1dfc6[_0x8aa8('0xf9')][_0x8aa8('0x9b')]),'to':_0xbb19c4[_0x8aa8('0x33')][_0x8aa8('0xe4')],'subject':'Mail\x20Transcript','text':util['format'](_0x8aa8('0xfc'),_0xbb19c4[_0x8aa8('0x33')][_0x8aa8('0xe4')]),'attachments':[{'path':_0x5bec09}]}})['then'](function(){return _0x3bb329;})['catch'](function(_0x124828){logger[_0x8aa8('0x1d')](_0x124828);});})['then'](respondWithStatusCode(_0x1f75f1,0xc8))[_0x8aa8('0x22')](handleError(_0x1f75f1,null));};exports[_0x8aa8('0xfd')]=function(_0x3455d9,_0x28ea5e){return db[_0x8aa8('0xd1')][_0x8aa8('0x68')]({'where':{'id':_0x3455d9[_0x8aa8('0xbe')]['id']}})[_0x8aa8('0x17')](handleEntityNotFound(_0x28ea5e,null))[_0x8aa8('0x17')](function(_0x2a1cfa){if(_0x2a1cfa){return _0x2a1cfa[_0x8aa8('0xfd')](_0x3455d9[_0x8aa8('0x33')][_0x8aa8('0xfe')],_[_0x8aa8('0xff')](_0x3455d9['body'],[_0x8aa8('0xfe'),'id'])||{});}})['then'](respondWithResult(_0x28ea5e,null))[_0x8aa8('0x22')](handleError(_0x28ea5e,null));};exports['getMessages']=function(_0x487e54,_0x463d42){var _0x4accd6={'raw':![],'where':{}};var _0x129b24={};var _0x306bce={'count':0x0,'rows':[]};return db[_0x8aa8('0x46')][_0x8aa8('0xc1')]({'where':{'id':_0x487e54['params']['id']}})[_0x8aa8('0x17')](handleEntityNotFound(_0x463d42,null))['then'](function(_0x169368){if(_0x169368){_0x129b24['model']=_[_0x8aa8('0x4a')](db[_0x8aa8('0xd1')][_0x8aa8('0xb9')]);_0x129b24[_0x8aa8('0x49')]=_[_0x8aa8('0x4a')](_0x487e54['query']);_0x129b24[_0x8aa8('0x4b')]=_[_0x8aa8('0x4c')](_0x129b24[_0x8aa8('0x4d')],_0x129b24[_0x8aa8('0x49')]);_0x4accd6['attributes']=_[_0x8aa8('0x4c')](_0x129b24['model'],qs['fields'](_0x487e54[_0x8aa8('0x49')]['fields']));_0x4accd6[_0x8aa8('0x4e')]=_0x4accd6[_0x8aa8('0x4e')][_0x8aa8('0x4f')]?_0x4accd6[_0x8aa8('0x4e')]:_0x129b24[_0x8aa8('0x4d')];if(!_0x487e54[_0x8aa8('0x49')]['hasOwnProperty'](_0x8aa8('0x51'))){_0x4accd6[_0x8aa8('0x28')]=qs['limit'](_0x487e54[_0x8aa8('0x49')][_0x8aa8('0x28')]);_0x4accd6[_0x8aa8('0x26')]=qs[_0x8aa8('0x26')](_0x487e54[_0x8aa8('0x49')][_0x8aa8('0x26')]);}_0x4accd6[_0x8aa8('0x95')]=qs[_0x8aa8('0x52')](_0x487e54[_0x8aa8('0x49')][_0x8aa8('0x52')]);_0x4accd6[_0x8aa8('0x7f')]=qs[_0x8aa8('0x4b')](_['pick'](_0x487e54['query'],_0x129b24[_0x8aa8('0x4b')]));_0x4accd6[_0x8aa8('0x7f')][_0x8aa8('0xb7')]=_0x169368['id'];if(_0x487e54['query'][_0x8aa8('0x8c')]){_0x4accd6[_0x8aa8('0x7f')]=_[_0x8aa8('0x32')](_0x4accd6[_0x8aa8('0x7f')],{'$or':_[_0x8aa8('0x37')](_0x4accd6[_0x8aa8('0x4e')],function(_0x19de5c){var _0x144bbf={};_0x144bbf[_0x19de5c]={'$like':'%'+_0x487e54['query'][_0x8aa8('0x8c')]+'%'};return _0x144bbf;})});}if(_0x487e54[_0x8aa8('0x49')]['$gte']){var _0x10fb48=_0x487e54['query'][_0x8aa8('0x100')]['split'](',');var _0x5b1d7b={};_0x5b1d7b[_0x10fb48[0x0]]={'$gte':moment(_0x10fb48[0x1])[_0x8aa8('0xe5')](_0x8aa8('0x101'))};_0x4accd6[_0x8aa8('0x7f')]=_[_0x8aa8('0x32')](_0x4accd6['where'],_0x5b1d7b);}_0x4accd6=_[_0x8aa8('0x32')]({},_0x4accd6,_0x487e54[_0x8aa8('0xbc')]);return db[_0x8aa8('0xd1')][_0x8aa8('0x9f')]({'where':_0x4accd6['where']})[_0x8aa8('0x17')](function(_0x3392b9){_0x306bce[_0x8aa8('0x9f')]=_0x3392b9;if(_0x487e54[_0x8aa8('0x49')][_0x8aa8('0xba')]){_0x4accd6[_0x8aa8('0xbb')]=[{'all':!![]}];}return db[_0x8aa8('0xd1')][_0x8aa8('0x102')](_0x4accd6);})[_0x8aa8('0x17')](function(_0x296398){_0x306bce['rows']=_0x296398;return _0x306bce;});}})[_0x8aa8('0x17')](respondWithFilteredResult(_0x463d42,_0x4accd6))[_0x8aa8('0x22')](handleError(_0x463d42,null));};exports[_0x8aa8('0x103')]=function(_0x26c579,_0x3d44ef){var _0x3e82f3={'where':{}},_0x4eb023={},_0x214cdb={'count':0x0,'rows':[]};return db['ChatInteraction'][_0x8aa8('0xc1')]({'where':{'id':_0x26c579[_0x8aa8('0xbe')]['id']}})['then'](handleEntityNotFound(_0x3d44ef,null))[_0x8aa8('0x17')](function(_0x5d51bc){if(_0x5d51bc){_0x4eb023[_0x8aa8('0x4d')]=_[_0x8aa8('0x4a')](db[_0x8aa8('0xd1')]['rawAttributes']);_0x4eb023[_0x8aa8('0x49')]=_['keys'](_0x26c579['query']);_0x4eb023[_0x8aa8('0x4b')]=_[_0x8aa8('0x4c')](_0x4eb023[_0x8aa8('0x4d')],_0x4eb023[_0x8aa8('0x49')]);_0x3e82f3[_0x8aa8('0x4e')]=_[_0x8aa8('0x4c')](_0x4eb023[_0x8aa8('0x4d')],qs['fields'](_0x26c579[_0x8aa8('0x49')]['fields']));_0x3e82f3[_0x8aa8('0x4e')]=_0x3e82f3[_0x8aa8('0x4e')][_0x8aa8('0x4f')]?_0x3e82f3['attributes']:_0x4eb023[_0x8aa8('0x4d')];if(!_0x26c579['query'][_0x8aa8('0x50')]('nolimit')){_0x3e82f3['limit']=qs[_0x8aa8('0x28')](_0x26c579[_0x8aa8('0x49')][_0x8aa8('0x28')]);_0x3e82f3['offset']=qs['offset'](_0x26c579['query']['offset']);}_0x3e82f3[_0x8aa8('0x95')]=qs['sort'](_0x26c579[_0x8aa8('0x49')][_0x8aa8('0x52')]);_0x3e82f3['where']=qs[_0x8aa8('0x4b')](_[_0x8aa8('0x53')](_0x26c579['query'],_0x4eb023[_0x8aa8('0x4b')]));_0x3e82f3[_0x8aa8('0x7f')]['ChatInteractionId']=_0x5d51bc['id'];if(_0x26c579[_0x8aa8('0x49')][_0x8aa8('0x8c')]){_0x3e82f3['where']=_[_0x8aa8('0x32')](_0x3e82f3['where'],{'$or':_['map'](_0x3e82f3['attributes'],function(_0x5c40ef){var _0x55b8a6={};_0x55b8a6[_0x5c40ef]={'$like':'%'+_0x26c579[_0x8aa8('0x49')]['filter']+'%'};return _0x55b8a6;})});}_0x3e82f3[_0x8aa8('0x7f')][_0x8aa8('0x104')]=![];if(_0x26c579[_0x8aa8('0x49')]['id']){_0x3e82f3[_0x8aa8('0x7f')]['id']={'$gt':_0x26c579[_0x8aa8('0x49')]['id']};}_0x3e82f3=_[_0x8aa8('0x32')]({},_0x3e82f3,_0x26c579[_0x8aa8('0xbc')]);return db[_0x8aa8('0xd1')][_0x8aa8('0x9f')]({'where':_0x3e82f3[_0x8aa8('0x7f')]})[_0x8aa8('0x17')](function(_0x328fbf){_0x214cdb['count']=_0x328fbf;_0x3e82f3['include']=[];if(_0x26c579['query'][_0x8aa8('0x105')]){_0x3e82f3[_0x8aa8('0xbb')]['push']({'model':db[_0x8aa8('0x7b')],'as':_0x8aa8('0x7b'),'attributes':['id','fullname',_0x8aa8('0x106')]});}if(_0x26c579[_0x8aa8('0x49')][_0x8aa8('0xba')]){_0x3e82f3[_0x8aa8('0xbb')]=[{'all':!![]}];}return db[_0x8aa8('0xd1')][_0x8aa8('0x102')](_0x3e82f3);})[_0x8aa8('0x17')](function(_0x3ff161){_0x214cdb[_0x8aa8('0x107')]=_0x3ff161;return _0x214cdb;});}})[_0x8aa8('0x17')](respondWithFilteredResult(_0x3d44ef,_0x3e82f3))['catch'](handleError(_0x3d44ef,null));};exports[_0x8aa8('0x108')]=function(_0x229c5c,_0x56cbc1){return db[_0x8aa8('0x46')][_0x8aa8('0x68')]({'where':{'id':_0x229c5c[_0x8aa8('0xbe')]['id']}})['then'](handleEntityNotFound(_0x56cbc1,null))[_0x8aa8('0x17')](function(_0x554cc4){if(_0x554cc4){return _0x554cc4[_0x8aa8('0x109')](_0x229c5c['body']['ids'],_[_0x8aa8('0xff')](_0x229c5c['body'],[_0x8aa8('0xfe'),'id'])||{})['spread'](function(){return db[_0x8aa8('0x78')][_0x8aa8('0x102')]({'attributes':['id',_0x8aa8('0x2f'),_0x8aa8('0x56')],'where':{'id':_0x229c5c[_0x8aa8('0x33')][_0x8aa8('0xfe')]}});})[_0x8aa8('0x17')](function(_0x5da31b){socket['emit'](_0x8aa8('0x10a'),{'id':Number(_0x229c5c[_0x8aa8('0xbe')]['id']),'tags':_0x5da31b||[]});return{'id':Number(_0x229c5c[_0x8aa8('0xbe')]['id']),'tags':_0x5da31b||[]};});}})[_0x8aa8('0x17')](respondWithResult(_0x56cbc1,null))[_0x8aa8('0x22')](handleError(_0x56cbc1,null));};exports[_0x8aa8('0x10b')]=function(_0xd97a60,_0x1af658){return db[_0x8aa8('0x46')]['find']({'where':{'id':_0xd97a60[_0x8aa8('0xbe')]['id']}})[_0x8aa8('0x17')](handleEntityNotFound(_0x1af658,null))[_0x8aa8('0x17')](function(_0x5aedd7){if(_0x5aedd7){return _0x5aedd7[_0x8aa8('0x10b')](_0xd97a60[_0x8aa8('0x49')][_0x8aa8('0xfe')]);}})[_0x8aa8('0x17')](respondWithStatusCode(_0x1af658,null))['catch'](handleError(_0x1af658,null));};exports[_0x8aa8('0xe3')]=function(_0x3a1c6d,_0x2c2750){var _0x39eab4=moment()[_0x8aa8('0x10c')]()[_0x8aa8('0x9e')]();var _0x244aba=path['join'](config[_0x8aa8('0x10d')],_0x8aa8('0x10e'),_0x8aa8('0x10f'),_0x8aa8('0x110'));var _0x42d491=path[_0x8aa8('0xe1')](config[_0x8aa8('0x10d')],_0x8aa8('0x10e'),_0x8aa8('0x10f'),_0x8aa8('0x111'));var _0x2b3efd=path[_0x8aa8('0xe1')](_0x244aba,_0x39eab4);var _0x8ea26d=util[_0x8aa8('0xe5')](_0x8aa8('0x112'),_0x3a1c6d[_0x8aa8('0xbe')]['id'],_0x39eab4);var _0x333a72=path[_0x8aa8('0xe1')](_0x244aba,_0x8ea26d);var _0x569946=[];_0x569946[_0x8aa8('0x3a')]({'model':db[_0x8aa8('0x7b')],'as':_0x8aa8('0x7b'),'attributes':['id',_0x8aa8('0xf2')],'raw':!![]});_0x569946['push']({'model':db[_0x8aa8('0xe8')],'as':'Contact','attributes':['id',_0x8aa8('0x113'),_0x8aa8('0x114')],'raw':!![]});if(_0x3a1c6d['query'][_0x8aa8('0x111')]){_0x569946[_0x8aa8('0x3a')]({'model':db[_0x8aa8('0xdc')],'as':_0x8aa8('0xdc'),'raw':!![]});}var _0x2a695f=[{'model':db[_0x8aa8('0xd1')],'as':_0x8aa8('0xe9'),'attributes':['id',_0x8aa8('0x33'),_0x8aa8('0x82'),'direction',_0x8aa8('0x104'),'read'],'include':_0x569946}];_0x2a695f[_0x8aa8('0x3a')]({'model':db[_0x8aa8('0xc0')],'as':'Account','attributes':['id',_0x8aa8('0x2f')]});_0x2a695f[_0x8aa8('0x3a')]({'model':db[_0x8aa8('0x7b')],'as':_0x8aa8('0x115'),'attributes':['id','fullname']});return db[_0x8aa8('0x46')][_0x8aa8('0x68')]({'where':{'id':_0x3a1c6d[_0x8aa8('0xbe')]['id']},'include':_0x2a695f})[_0x8aa8('0x17')](handleEntityNotFound(_0x2c2750,null))[_0x8aa8('0x17')](function(_0x19c661){if(_0x19c661){var _0x227ffd=_0x19c661[_0x8aa8('0x116')]({'plain':!![]});fs[_0x8aa8('0x117')](_0x2b3efd);var _0x5063e3={'channel':'Chat','account':_0x227ffd[_0x8aa8('0x118')]['name'],'agent':_0x227ffd[_0x8aa8('0x115')]?_0x227ffd[_0x8aa8('0x115')][_0x8aa8('0xf2')]:_0x8aa8('0x119'),'createdAt':moment(_0x227ffd[_0x8aa8('0x82')])[_0x8aa8('0xe5')]('YYYY-MM-DD\x20HH:mm:ss')[_0x8aa8('0x9e')](),'closedAt':_0x227ffd[_0x8aa8('0x42')]?moment(_0x227ffd[_0x8aa8('0x11a')])[_0x8aa8('0xe5')](_0x8aa8('0x101'))['toString']():'','disposition':_0x227ffd[_0x8aa8('0x44')],'chatInfo':{'browser':_0x227ffd[_0x8aa8('0x11b')],'os':_0x227ffd['osName'],'referer':_0x227ffd[_0x8aa8('0x11c')],'customerIp':_0x227ffd[_0x8aa8('0x11d')],'customerPort':_0x227ffd['customerPort']?_0x227ffd[_0x8aa8('0x11e')]:_0x8aa8('0x119')},'messages':_(_0x227ffd[_0x8aa8('0xe9')])[_0x8aa8('0x11f')]()['filter']({'secret':![]})[_0x8aa8('0x37')](function(_0x1abae4){if(_0x1abae4[_0x8aa8('0xdc')]){var _0x29e820=path[_0x8aa8('0xe1')](_0x42d491,_0x1abae4[_0x8aa8('0xdc')][_0x8aa8('0xe2')]);if(fs[_0x8aa8('0x120')](_0x29e820)){fs[_0x8aa8('0x121')](_0x29e820)[_0x8aa8('0x122')](fs[_0x8aa8('0x123')](path[_0x8aa8('0xe1')](_0x2b3efd,_0x1abae4[_0x8aa8('0xdc')][_0x8aa8('0xe2')])));}}return{'date':moment(_0x1abae4[_0x8aa8('0x82')])[_0x8aa8('0xe5')](_0x8aa8('0x101'))[_0x8aa8('0x9e')](),'sender':_0x1abae4[_0x8aa8('0xf5')]===_0x8aa8('0xd0')?_0x1abae4[_0x8aa8('0x7b')]?_0x1abae4['User'][_0x8aa8('0xf2')]:_0x8aa8('0xeb'):_0x1abae4[_0x8aa8('0x6c')][_0x8aa8('0x113')]+(_0x1abae4[_0x8aa8('0x6c')][_0x8aa8('0x114')]?'\x20'+_0x1abae4['Contact'][_0x8aa8('0x114')]:''),'body':_0x1abae4[_0x8aa8('0xdc')]?_0x1abae4[_0x8aa8('0xdc')][_0x8aa8('0xe2')]:_0x1abae4[_0x8aa8('0x33')],'direction':_0x1abae4[_0x8aa8('0xf5')]===_0x8aa8('0xd0')?'A':'C','secret':_0x1abae4['secret'],'read':_0x1abae4[_0x8aa8('0x87')],'attachment':_0x1abae4['Attachment']};})[_0x8aa8('0x6f')]()};return ejs[_0x8aa8('0x124')](path[_0x8aa8('0xe1')](config[_0x8aa8('0x10d')],_0x8aa8('0x10e'),_0x8aa8('0x125'),'downloadInteraction.ejs'),{'interaction':_0x5063e3})[_0x8aa8('0x17')](function(_0x337397){var _0x5d9174=path[_0x8aa8('0xe1')](_0x2b3efd,_0x8aa8('0x126')+_0x227ffd['id']+'-'+_0x39eab4+_0x8aa8('0x127'));var _0x5ea27e={'path':_0x5d9174,'channel':'Chat','interactionId':_0x227ffd['id']};return pdf['createPdfFromHTML'](_0x337397,_0x5ea27e);})[_0x8aa8('0x17')](function(){return new Promise(function(_0x20154a,_0x3d7283){zipdir(_0x2b3efd,{'saveTo':_0x333a72},function(_0x5155b8,_0x50c12d){if(_0x5155b8)return _0x3d7283(_0x5155b8);return _0x20154a(_0x50c12d);});})['then'](function(){return new BPromise(function(_0x29ab45,_0x20b5ca){rimraf(_0x2b3efd,function(_0x212b8e){if(_0x212b8e)_0x20b5ca(_0x212b8e);return _0x29ab45();});});})['then'](function(){return _0x2c2750[_0x8aa8('0xe3')](_0x333a72,_0x8ea26d,function(_0x1a646b){if(_0x1a646b){logger[_0x8aa8('0x1d')]('err',_0x1a646b);}else{fs[_0x8aa8('0x128')](_0x333a72);}});});});}else{return _0x2c2750[_0x8aa8('0x2d')](0xc8);}})[_0x8aa8('0x22')](handleError(_0x2c2750,null));}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index 4b4d4a4..0dd17d8 100644 --- a/server/api/chatInteraction/chatInteraction.events.js +++ b/server/api/chatInteraction/chatInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9426=['catch','hasOwnProperty','exports','events','../../mysqldb','ChatMessage','save','update','getUsers','then','setDataValue','Users','map','unreadMessages','length','emit'];(function(_0x50d6d6,_0x189c68){var _0x5d9bb4=function(_0x12ba37){while(--_0x12ba37){_0x50d6d6['push'](_0x50d6d6['shift']());}};_0x5d9bb4(++_0x189c68);}(_0x9426,0x123));var _0x6942=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9426[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x6942('0x0'));var ChatInteraction=require(_0x6942('0x1'))['db']['ChatInteraction'];var ChatMessage=require(_0x6942('0x1'))['db'][_0x6942('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x6942('0x3'),'afterUpdate':_0x6942('0x4'),'afterDestroy':'remove'};function emitEvent(_0x2baae9){return function(_0x3a0f38,_0xcce37,_0x1d4471){_0x3a0f38[_0x6942('0x5')]({'attributes':['id'],'raw':!![]})[_0x6942('0x6')](function(_0x261afe){_0x3a0f38[_0x6942('0x7')](_0x6942('0x8'),_0x261afe[_0x6942('0x9')](function(_0x4e8177){return{'id':_0x4e8177['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x3a0f38['id'],'direction':'in','read':![]},'raw':!![]});})[_0x6942('0x6')](function(_0x34ed65){_0x3a0f38['setDataValue'](_0x6942('0xa'),_0x34ed65[_0x6942('0xb')]);ChatInteractionEvents[_0x6942('0xc')](_0x2baae9+':'+_0x3a0f38['id'],_0x3a0f38);ChatInteractionEvents[_0x6942('0xc')](_0x2baae9,_0x3a0f38);_0x1d4471(null);})[_0x6942('0xd')](_0x1d4471(null));};}for(var e in events){if(events[_0x6942('0xe')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0x6942('0xf')]=ChatInteractionEvents; \ No newline at end of file +var _0x65aa=['map','then','unreadMessages','length','emit','hook','exports','events','../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners','getUsers','Users'];(function(_0x4665d7,_0x344c5b){var _0x26ae0=function(_0x41ad6f){while(--_0x41ad6f){_0x4665d7['push'](_0x4665d7['shift']());}};_0x26ae0(++_0x344c5b);}(_0x65aa,0x18f));var _0xa65a=function(_0x574159,_0x952110){_0x574159=_0x574159-0x0;var _0x5dd226=_0x65aa[_0x574159];return _0x5dd226;};'use strict';var EventEmitter=require(_0xa65a('0x0'));var ChatInteraction=require(_0xa65a('0x1'))['db'][_0xa65a('0x2')];var ChatMessage=require(_0xa65a('0x1'))['db'][_0xa65a('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0xa65a('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x34cf75){return function(_0x4b5350,_0x1a0a53,_0x350bd0){_0x4b5350[_0xa65a('0x5')]({'attributes':['id'],'raw':!![]})['then'](function(_0x133fb8){_0x4b5350['setDataValue'](_0xa65a('0x6'),_0x133fb8[_0xa65a('0x7')](function(_0x16e8e5){return{'id':_0x16e8e5['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x4b5350['id'],'direction':'in','read':![]},'raw':!![]});})[_0xa65a('0x8')](function(_0xa0d2b2){_0x4b5350['setDataValue'](_0xa65a('0x9'),_0xa0d2b2[_0xa65a('0xa')]);ChatInteractionEvents[_0xa65a('0xb')](_0x34cf75+':'+_0x4b5350['id'],_0x4b5350);ChatInteractionEvents[_0xa65a('0xb')](_0x34cf75,_0x4b5350);_0x350bd0(null);})['catch'](_0x350bd0(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInteraction[_0xa65a('0xc')](e,emitEvent(event));}}module[_0xa65a('0xd')]=ChatInteractionEvents; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js index 8c05101..11536f9 100644 --- a/server/api/chatInteraction/chatInteraction.model.js +++ b/server/api/chatInteraction/chatInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfa24=['rimraf','../../config/environment','exports','define','ChatInteraction','chat_interactions','closed','closedAt','format','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x5774be,_0x2259d3){var _0x4914b4=function(_0x1eebc3){while(--_0x1eebc3){_0x5774be['push'](_0x5774be['shift']());}};_0x4914b4(++_0x2259d3);}(_0xfa24,0xf5));var _0x4fa2=function(_0x786e9,_0x1a029){_0x786e9=_0x786e9-0x0;var _0x1f891b=_0xfa24[_0x786e9];return _0x1f891b;};'use strict';var _=require(_0x4fa2('0x0'));var util=require('util');var logger=require(_0x4fa2('0x1'))(_0x4fa2('0x2'));var moment=require(_0x4fa2('0x3'));var BPromise=require(_0x4fa2('0x4'));var rp=require(_0x4fa2('0x5'));var fs=require('fs');var path=require(_0x4fa2('0x6'));var rimraf=require(_0x4fa2('0x7'));var config=require(_0x4fa2('0x8'));var attributes=require('./chatInteraction.attributes');module[_0x4fa2('0x9')]=function(_0x14e1f1,_0x283985){return _0x14e1f1[_0x4fa2('0xa')](_0x4fa2('0xb'),attributes,{'tableName':_0x4fa2('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4f86dd,_0x389192,_0x19b458){if(_0x4f86dd['changed'](_0x4fa2('0xd'))){_0x4f86dd[_0x4fa2('0xe')]=moment()[_0x4fa2('0xf')]('YYYY-MM-DD\x20HH:mm:ss');}_0x19b458(null,_0x4f86dd);}},'charset':_0x4fa2('0x10'),'collate':_0x4fa2('0x11')});}; \ No newline at end of file +var _0x9792=['chat_interactions','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatInteraction.attributes','exports','define','ChatInteraction'];(function(_0x26d5b0,_0x48af7c){var _0x48ca59=function(_0x38a707){while(--_0x38a707){_0x26d5b0['push'](_0x26d5b0['shift']());}};_0x48ca59(++_0x48af7c);}(_0x9792,0x16a));var _0x2979=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x9792[_0x40a045];return _0x1a687c;};'use strict';var _=require('lodash');var util=require(_0x2979('0x0'));var logger=require(_0x2979('0x1'))('api');var moment=require(_0x2979('0x2'));var BPromise=require(_0x2979('0x3'));var rp=require(_0x2979('0x4'));var fs=require('fs');var path=require(_0x2979('0x5'));var rimraf=require(_0x2979('0x6'));var config=require(_0x2979('0x7'));var attributes=require(_0x2979('0x8'));module[_0x2979('0x9')]=function(_0x122658,_0xa49e8f){return _0x122658[_0x2979('0xa')](_0x2979('0xb'),attributes,{'tableName':_0x2979('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0xf8c6c3,_0x23b55f,_0x56ab05){if(_0xf8c6c3['changed']('closed')){_0xf8c6c3[_0x2979('0xd')]=moment()[_0x2979('0xe')](_0x2979('0xf'));}_0x56ab05(null,_0xf8c6c3);}},'charset':_0x2979('0x10'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js index 2c4f1eb..2245a5c 100644 --- a/server/api/chatInteraction/chatInteraction.rpc.js +++ b/server/api/chatInteraction/chatInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcc85=['limit','UpdateChatInteraction','stringify','AddTagsToChatInteraction','find','addTags','omit','ids','AddTags','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','./chatInteraction.socket','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','error','code','message','catch','ChatInteraction','body','options','raw','where'];(function(_0x47ead9,_0x4fe8b8){var _0x15213e=function(_0x42e234){while(--_0x42e234){_0x47ead9['push'](_0x47ead9['shift']());}};_0x15213e(++_0x4fe8b8);}(_0xcc85,0x168));var _0x5cc8=function(_0x4cbf20,_0x1bfa66){_0x4cbf20=_0x4cbf20-0x0;var _0x582ae4=_0xcc85[_0x4cbf20];return _0x582ae4;};'use strict';var _=require('lodash');var util=require(_0x5cc8('0x0'));var moment=require(_0x5cc8('0x1'));var BPromise=require(_0x5cc8('0x2'));var rs=require(_0x5cc8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5cc8('0x4'))['db'];var utils=require(_0x5cc8('0x5'));var logger=require(_0x5cc8('0x6'))(_0x5cc8('0x7'));var config=require(_0x5cc8('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x5cc8('0x9')][_0x5cc8('0xa')]({'port':0x232a});config[_0x5cc8('0xb')]=_['defaults'](config['redis'],{'host':_0x5cc8('0xc'),'port':0x18eb});var socket=require(_0x5cc8('0xd'))(new Redis(config[_0x5cc8('0xb')]));require(_0x5cc8('0xe'))['register'](socket);function respondWithRpcPromise(_0x16a287,_0x3d0b7d,_0x2c2e1c){return new BPromise(function(_0x3cc70c,_0x33d269){return client['request'](_0x16a287,_0x2c2e1c)[_0x5cc8('0xf')](function(_0x70b049){logger[_0x5cc8('0x10')](_0x5cc8('0x11'),_0x3d0b7d,_0x5cc8('0x12'));logger[_0x5cc8('0x13')](_0x5cc8('0x14'),_0x3d0b7d,_0x5cc8('0x12'),JSON['stringify'](_0x70b049));if(_0x70b049[_0x5cc8('0x15')]){if(_0x70b049[_0x5cc8('0x15')][_0x5cc8('0x16')]===0x1f4){logger[_0x5cc8('0x15')](_0x5cc8('0x11'),_0x3d0b7d,_0x70b049['error']['message']);return _0x33d269(_0x70b049['error'][_0x5cc8('0x17')]);}logger[_0x5cc8('0x15')](_0x5cc8('0x11'),_0x3d0b7d,_0x70b049['error'][_0x5cc8('0x17')]);return _0x3cc70c(_0x70b049[_0x5cc8('0x15')][_0x5cc8('0x17')]);}else{logger[_0x5cc8('0x10')](_0x5cc8('0x11'),_0x3d0b7d,_0x5cc8('0x12'));_0x3cc70c(_0x70b049['result'][_0x5cc8('0x17')]);}})[_0x5cc8('0x18')](function(_0x230bd8){logger[_0x5cc8('0x15')](_0x5cc8('0x11'),_0x3d0b7d,_0x230bd8);_0x33d269(_0x230bd8);});});}exports['UpdateChatInteraction']=function(_0x55b3dc){var _0x58c947=this;return new Promise(function(_0x5731bd,_0x182874){return db[_0x5cc8('0x19')]['update'](_0x55b3dc[_0x5cc8('0x1a')],{'raw':_0x55b3dc['options']?_0x55b3dc[_0x5cc8('0x1b')][_0x5cc8('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x55b3dc[_0x5cc8('0x1b')]?_0x55b3dc[_0x5cc8('0x1b')][_0x5cc8('0x1d')]||null:null,'attributes':_0x55b3dc[_0x5cc8('0x1b')]?_0x55b3dc[_0x5cc8('0x1b')]['attributes']||null:null,'limit':_0x55b3dc[_0x5cc8('0x1b')]?_0x55b3dc[_0x5cc8('0x1b')][_0x5cc8('0x1e')]||null:null})['then'](function(_0x55e7b7){logger[_0x5cc8('0x10')](_0x5cc8('0x1f'),_0x55b3dc);logger[_0x5cc8('0x13')](_0x5cc8('0x1f'),_0x55b3dc,JSON[_0x5cc8('0x20')](_0x55e7b7));_0x5731bd(_0x55e7b7);})[_0x5cc8('0x18')](function(_0x483304){logger[_0x5cc8('0x15')](_0x5cc8('0x1f'),_0x483304[_0x5cc8('0x17')],_0x55b3dc);_0x182874(_0x58c947['error'](0x1f4,_0x483304['message']));});});};exports[_0x5cc8('0x21')]=function(_0x1935a9){return new Promise(function(_0x5520e0,_0x4ad480){return db['ChatInteraction'][_0x5cc8('0x22')]({'where':_0x1935a9[_0x5cc8('0x1b')]?_0x1935a9[_0x5cc8('0x1b')][_0x5cc8('0x1d')]||null:null})['then'](function(_0x2514dc){if(_0x2514dc){return _0x2514dc[_0x5cc8('0x23')](_0x1935a9['body']['ids'],_[_0x5cc8('0x24')](_0x1935a9[_0x5cc8('0x1a')],[_0x5cc8('0x25'),'id'])||{});}})['spread'](function(_0x105c4e){logger[_0x5cc8('0x10')](_0x5cc8('0x26'),_0x1935a9);logger[_0x5cc8('0x13')](_0x5cc8('0x26'),_0x1935a9,JSON[_0x5cc8('0x20')](_0x105c4e));_0x5520e0(_0x105c4e);})[_0x5cc8('0x18')](function(_0x375da8){logger['error'](_0x5cc8('0x26'),_0x375da8['message'],_0x1935a9);_0x4ad480(_this[_0x5cc8('0x15')](0x1f4,_0x375da8['message']));});});}; \ No newline at end of file +var _0x0e1e=['limit','stringify','AddTagsToChatInteraction','find','addTags','ids','omit','body','spread','AddTags','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http','redis','localhost','./chatInteraction.socket','register','request','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','UpdateChatInteraction','ChatInteraction','update','options','attributes'];(function(_0x45d3f0,_0x4be53f){var _0x314b79=function(_0x563d32){while(--_0x563d32){_0x45d3f0['push'](_0x45d3f0['shift']());}};_0x314b79(++_0x4be53f);}(_0x0e1e,0x152));var _0xe0e1=function(_0x4a49fd,_0xdf7290){_0x4a49fd=_0x4a49fd-0x0;var _0x352773=_0x0e1e[_0x4a49fd];return _0x352773;};'use strict';var _=require(_0xe0e1('0x0'));var util=require(_0xe0e1('0x1'));var moment=require(_0xe0e1('0x2'));var BPromise=require('bluebird');var rs=require(_0xe0e1('0x3'));var fs=require('fs');var Redis=require(_0xe0e1('0x4'));var db=require(_0xe0e1('0x5'))['db'];var utils=require(_0xe0e1('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xe0e1('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xe0e1('0x8')][_0xe0e1('0x9')]({'port':0x232a});config['redis']=_['defaults'](config[_0xe0e1('0xa')],{'host':_0xe0e1('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xe0e1('0xc'))[_0xe0e1('0xd')](socket);function respondWithRpcPromise(_0x1e3a83,_0x3479ab,_0x99bac8){return new BPromise(function(_0x2ad7f1,_0x3062ef){return client[_0xe0e1('0xe')](_0x1e3a83,_0x99bac8)[_0xe0e1('0xf')](function(_0x3f2ce9){logger[_0xe0e1('0x10')](_0xe0e1('0x11'),_0x3479ab,_0xe0e1('0x12'));logger[_0xe0e1('0x13')](_0xe0e1('0x14'),_0x3479ab,_0xe0e1('0x12'),JSON['stringify'](_0x3f2ce9));if(_0x3f2ce9[_0xe0e1('0x15')]){if(_0x3f2ce9[_0xe0e1('0x15')][_0xe0e1('0x16')]===0x1f4){logger['error'](_0xe0e1('0x11'),_0x3479ab,_0x3f2ce9[_0xe0e1('0x15')][_0xe0e1('0x17')]);return _0x3062ef(_0x3f2ce9[_0xe0e1('0x15')][_0xe0e1('0x17')]);}logger[_0xe0e1('0x15')](_0xe0e1('0x11'),_0x3479ab,_0x3f2ce9[_0xe0e1('0x15')][_0xe0e1('0x17')]);return _0x2ad7f1(_0x3f2ce9['error']['message']);}else{logger['info'](_0xe0e1('0x11'),_0x3479ab,'request\x20sent');_0x2ad7f1(_0x3f2ce9[_0xe0e1('0x18')][_0xe0e1('0x17')]);}})[_0xe0e1('0x19')](function(_0x2cdc17){logger['error'](_0xe0e1('0x11'),_0x3479ab,_0x2cdc17);_0x3062ef(_0x2cdc17);});});}exports[_0xe0e1('0x1a')]=function(_0x2b850e){var _0x482a6c=this;return new Promise(function(_0x39d983,_0x2e639c){return db[_0xe0e1('0x1b')][_0xe0e1('0x1c')](_0x2b850e['body'],{'raw':_0x2b850e['options']?_0x2b850e[_0xe0e1('0x1d')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2b850e[_0xe0e1('0x1d')]?_0x2b850e[_0xe0e1('0x1d')]['where']||null:null,'attributes':_0x2b850e[_0xe0e1('0x1d')]?_0x2b850e[_0xe0e1('0x1d')][_0xe0e1('0x1e')]||null:null,'limit':_0x2b850e[_0xe0e1('0x1d')]?_0x2b850e['options'][_0xe0e1('0x1f')]||null:null})[_0xe0e1('0xf')](function(_0xce2e44){logger['info'](_0xe0e1('0x1a'),_0x2b850e);logger['debug'](_0xe0e1('0x1a'),_0x2b850e,JSON[_0xe0e1('0x20')](_0xce2e44));_0x39d983(_0xce2e44);})[_0xe0e1('0x19')](function(_0x252ed1){logger[_0xe0e1('0x15')](_0xe0e1('0x1a'),_0x252ed1['message'],_0x2b850e);_0x2e639c(_0x482a6c[_0xe0e1('0x15')](0x1f4,_0x252ed1[_0xe0e1('0x17')]));});});};exports[_0xe0e1('0x21')]=function(_0x497b5a){return new Promise(function(_0x766c2c,_0x432b9a){return db[_0xe0e1('0x1b')][_0xe0e1('0x22')]({'where':_0x497b5a[_0xe0e1('0x1d')]?_0x497b5a[_0xe0e1('0x1d')]['where']||null:null})[_0xe0e1('0xf')](function(_0x4beca8){if(_0x4beca8){return _0x4beca8[_0xe0e1('0x23')](_0x497b5a['body'][_0xe0e1('0x24')],_[_0xe0e1('0x25')](_0x497b5a[_0xe0e1('0x26')],['ids','id'])||{});}})[_0xe0e1('0x27')](function(_0x14214e){logger['info'](_0xe0e1('0x28'),_0x497b5a);logger[_0xe0e1('0x13')](_0xe0e1('0x28'),_0x497b5a,JSON['stringify'](_0x14214e));_0x766c2c(_0x14214e);})[_0xe0e1('0x19')](function(_0x4bed60){logger[_0xe0e1('0x15')](_0xe0e1('0x28'),_0x4bed60[_0xe0e1('0x17')],_0x497b5a);_0x432b9a(_this[_0xe0e1('0x15')](0x1f4,_0x4bed60[_0xe0e1('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js index 6e3c754..032a5c1 100644 --- a/server/api/chatInteraction/chatInteraction.socket.js +++ b/server/api/chatInteraction/chatInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb0c9=['./chatInteraction.events','save','remove','update','emit','register','length','chatInteraction:'];(function(_0x1d5e96,_0x53062e){var _0x31f4da=function(_0xdd9334){while(--_0xdd9334){_0x1d5e96['push'](_0x1d5e96['shift']());}};_0x31f4da(++_0x53062e);}(_0xb0c9,0xd8));var _0x9b0c=function(_0x332740,_0x267c85){_0x332740=_0x332740-0x0;var _0x2681ed=_0xb0c9[_0x332740];return _0x2681ed;};'use strict';var ChatInteractionEvents=require(_0x9b0c('0x0'));var events=[_0x9b0c('0x1'),_0x9b0c('0x2'),_0x9b0c('0x3')];function createListener(_0x427cd,_0x5a8f20){return function(_0x46b4b3){_0x5a8f20[_0x9b0c('0x4')](_0x427cd,_0x46b4b3);};}function removeListener(_0x4a1754,_0x212267){return function(){ChatInteractionEvents['removeListener'](_0x4a1754,_0x212267);};}exports[_0x9b0c('0x5')]=function(_0x51595b){for(var _0x30749c=0x0,_0x4aed6d=events[_0x9b0c('0x6')];_0x30749c<_0x4aed6d;_0x30749c++){var _0x37e065=events[_0x30749c];var _0x18ddde=createListener(_0x9b0c('0x7')+_0x37e065,_0x51595b);ChatInteractionEvents['on'](_0x37e065,_0x18ddde);}}; \ No newline at end of file +var _0x6068=['save','remove','update','emit','register','length','chatInteraction:'];(function(_0x5f5629,_0x5e3c8d){var _0x11f0ce=function(_0x47e880){while(--_0x47e880){_0x5f5629['push'](_0x5f5629['shift']());}};_0x11f0ce(++_0x5e3c8d);}(_0x6068,0x134));var _0x8606=function(_0x24c4a8,_0xc0facd){_0x24c4a8=_0x24c4a8-0x0;var _0x4a2c28=_0x6068[_0x24c4a8];return _0x4a2c28;};'use strict';var ChatInteractionEvents=require('./chatInteraction.events');var events=[_0x8606('0x0'),_0x8606('0x1'),_0x8606('0x2')];function createListener(_0x81ac12,_0x9d29eb){return function(_0x88c8fd){_0x9d29eb[_0x8606('0x3')](_0x81ac12,_0x88c8fd);};}function removeListener(_0x7f410b,_0x2886a9){return function(){ChatInteractionEvents['removeListener'](_0x7f410b,_0x2886a9);};}exports[_0x8606('0x4')]=function(_0x25341a){for(var _0x2784da=0x0,_0x28de69=events[_0x8606('0x5')];_0x2784da<_0x28de69;_0x2784da++){var _0x5aa72c=events[_0x2784da];var _0x5a52d8=createListener(_0x8606('0x6')+_0x5aa72c,_0x25341a);ChatInteractionEvents['on'](_0x5aa72c,_0x5a52d8);}}; \ No newline at end of file diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js index 4d563d4..47a692a 100644 --- a/server/api/chatInteraction/index.js +++ b/server/api/chatInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7115=['create','post','createVidaooSession','diskStorage','join','server/files/attachments/','format','%s-%s','now','originalname','replace','/:id/attachment_upload','single','attachmentUpload','addMessage','/:id/tags','tracked','chat','addTags','put','chatinteraction:update','update','/:id/custom_update','customUpdate','/:id/abandon','abandon','/:id/close','delete','removeTags','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','isChatInteractionAuthorized','/:id/messages','getMessages','/:id/my_messages','getMyMessages','/:id/download','download'];(function(_0xef8146,_0x459c34){var _0x5a6cb0=function(_0x2f84ec){while(--_0x2f84ec){_0xef8146['push'](_0xef8146['shift']());}};_0x5a6cb0(++_0x459c34);}(_0x7115,0xea));var _0x5711=function(_0x35d6fd,_0x20bdc4){_0x35d6fd=_0x35d6fd-0x0;var _0x580f93=_0x7115[_0x35d6fd];return _0x580f93;};'use strict';var multer=require(_0x5711('0x0'));var util=require(_0x5711('0x1'));var path=require(_0x5711('0x2'));var timeout=require(_0x5711('0x3'));var express=require(_0x5711('0x4'));var router=express[_0x5711('0x5')]();var fs_extra=require(_0x5711('0x6'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x5711('0x7'));var controller=require('./chatInteraction.controller');router[_0x5711('0x8')]('/',auth[_0x5711('0x9')](),controller['index']);router[_0x5711('0x8')](_0x5711('0xa'),auth[_0x5711('0x9')](),controller[_0x5711('0xb')]);router[_0x5711('0x8')](_0x5711('0xc'),auth['isChatInteractionAuthorized'](),controller[_0x5711('0xd')]);router['get']('/:id/attachment_download',auth[_0x5711('0xe')](),controller['attachmentDownload']);router[_0x5711('0x8')](_0x5711('0xf'),auth[_0x5711('0x9')](),controller[_0x5711('0x10')]);router[_0x5711('0x8')](_0x5711('0x11'),auth[_0x5711('0xe')](),controller[_0x5711('0x12')]);router[_0x5711('0x8')](_0x5711('0x13'),auth['isAuthenticated'](),controller[_0x5711('0x14')]);router['post']('/',auth[_0x5711('0x9')](),controller[_0x5711('0x15')]);router[_0x5711('0x16')]('/:id/vidaoo',auth[_0x5711('0x9')](),controller[_0x5711('0x17')]);var upload=multer({'storage':multer[_0x5711('0x18')]({'destination':function(_0x37399,_0x5a2397,_0x27d84b){_0x27d84b(null,path[_0x5711('0x19')](config['root'],_0x5711('0x1a')));},'filename':function(_0xd6c788,_0x58b060,_0xe3d05e){_0xe3d05e(null,util[_0x5711('0x1b')](_0x5711('0x1c'),Date[_0x5711('0x1d')](),_0x58b060[_0x5711('0x1e')][_0x5711('0x1f')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x5711('0x16')](_0x5711('0x20'),upload[_0x5711('0x21')]('file'),controller[_0x5711('0x22')]);router[_0x5711('0x16')](_0x5711('0xf'),auth['isChatInteractionAuthorized'](),controller[_0x5711('0x23')]);router[_0x5711('0x16')](_0x5711('0x24'),auth[_0x5711('0x9')](),interaction[_0x5711('0x25')](_0x5711('0x26'),'chatinteraction:addtags'),controller[_0x5711('0x27')]);router[_0x5711('0x28')]('/:id',auth[_0x5711('0x9')](),interaction[_0x5711('0x25')](_0x5711('0x26'),_0x5711('0x29')),controller[_0x5711('0x2a')]);router['put'](_0x5711('0x2b'),controller[_0x5711('0x2c')]);router[_0x5711('0x28')](_0x5711('0x2d'),auth['isChatInteractionAuthorized'](),controller[_0x5711('0x2e')]);router[_0x5711('0x28')](_0x5711('0x2f'),controller['close']);router['delete'](_0x5711('0xc'),auth[_0x5711('0x9')](),interaction[_0x5711('0x25')]('chat','chatinteraction:destroy'),controller['destroy']);router[_0x5711('0x30')]('/:id/tags',auth[_0x5711('0x9')](),controller[_0x5711('0x31')]);module[_0x5711('0x32')]=router; \ No newline at end of file +var _0x5400=['root','server/files/attachments/','format','%s-%s','now','replace','/:id/attachment_upload','single','attachmentUpload','chat','chatinteraction:addtags','addTags','put','chatinteraction:update','update','/:id/abandon','abandon','/:id/close','close','chatinteraction:destroy','destroy','delete','/:id/tags','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./chatInteraction.controller','get','isAuthenticated','index','describe','/:id','isChatInteractionAuthorized','/:id/messages','getMyMessages','/:id/download','download','post','/:id/vidaoo','createVidaooSession','diskStorage','join'];(function(_0x4d35f3,_0x19ba66){var _0x382fea=function(_0x2c2390){while(--_0x2c2390){_0x4d35f3['push'](_0x4d35f3['shift']());}};_0x382fea(++_0x19ba66);}(_0x5400,0x103));var _0x0540=function(_0x3222f7,_0x151aac){_0x3222f7=_0x3222f7-0x0;var _0x2fa881=_0x5400[_0x3222f7];return _0x2fa881;};'use strict';var multer=require('multer');var util=require(_0x0540('0x0'));var path=require(_0x0540('0x1'));var timeout=require(_0x0540('0x2'));var express=require(_0x0540('0x3'));var router=express[_0x0540('0x4')]();var fs_extra=require(_0x0540('0x5'));var auth=require(_0x0540('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x0540('0x7'));router[_0x0540('0x8')]('/',auth[_0x0540('0x9')](),controller[_0x0540('0xa')]);router[_0x0540('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x0540('0xb')]);router[_0x0540('0x8')](_0x0540('0xc'),auth[_0x0540('0xd')](),controller['show']);router['get']('/:id/attachment_download',auth['isChatInteractionAuthorized'](),controller['attachmentDownload']);router[_0x0540('0x8')](_0x0540('0xe'),auth['isAuthenticated'](),controller['getMessages']);router[_0x0540('0x8')]('/:id/my_messages',auth[_0x0540('0xd')](),controller[_0x0540('0xf')]);router['get'](_0x0540('0x10'),auth[_0x0540('0x9')](),controller[_0x0540('0x11')]);router['post']('/',auth[_0x0540('0x9')](),controller['create']);router[_0x0540('0x12')](_0x0540('0x13'),auth['isAuthenticated'](),controller[_0x0540('0x14')]);var upload=multer({'storage':multer[_0x0540('0x15')]({'destination':function(_0x5b09ab,_0x29dab2,_0x1ad4f5){_0x1ad4f5(null,path[_0x0540('0x16')](config[_0x0540('0x17')],_0x0540('0x18')));},'filename':function(_0x840d78,_0x3d8354,_0x1bb69b){_0x1bb69b(null,util[_0x0540('0x19')](_0x0540('0x1a'),Date[_0x0540('0x1b')](),_0x3d8354['originalname'][_0x0540('0x1c')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post'](_0x0540('0x1d'),upload[_0x0540('0x1e')]('file'),controller[_0x0540('0x1f')]);router[_0x0540('0x12')](_0x0540('0xe'),auth['isChatInteractionAuthorized'](),controller['addMessage']);router[_0x0540('0x12')]('/:id/tags',auth[_0x0540('0x9')](),interaction['tracked'](_0x0540('0x20'),_0x0540('0x21')),controller[_0x0540('0x22')]);router[_0x0540('0x23')]('/:id',auth['isAuthenticated'](),interaction['tracked'](_0x0540('0x20'),_0x0540('0x24')),controller[_0x0540('0x25')]);router[_0x0540('0x23')]('/:id/custom_update',controller['customUpdate']);router['put'](_0x0540('0x26'),auth['isChatInteractionAuthorized'](),controller[_0x0540('0x27')]);router[_0x0540('0x23')](_0x0540('0x28'),controller[_0x0540('0x29')]);router['delete'](_0x0540('0xc'),auth[_0x0540('0x9')](),interaction['tracked'](_0x0540('0x20'),_0x0540('0x2a')),controller[_0x0540('0x2b')]);router[_0x0540('0x2c')](_0x0540('0x2d'),auth[_0x0540('0x9')](),controller['removeTags']);module[_0x0540('0x2e')]=router; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js index f47006f..41cfd09 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.attributes.js +++ b/server/api/chatInternalMessage/chatInternalMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ad1=['BOOLEAN','INTEGER','sequelize','exports','medium'];(function(_0xcc3cb,_0x42fdb4){var _0x235098=function(_0x3934d9){while(--_0x3934d9){_0xcc3cb['push'](_0xcc3cb['shift']());}};_0x235098(++_0x42fdb4);}(_0x8ad1,0x188));var _0x18ad=function(_0x3ccabb,_0x58cc86){_0x3ccabb=_0x3ccabb-0x0;var _0x22b99e=_0x8ad1[_0x3ccabb];return _0x22b99e;};'use strict';var Sequelize=require(_0x18ad('0x0'));module[_0x18ad('0x1')]={'body':{'type':Sequelize['TEXT'](_0x18ad('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x18ad('0x3')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x18ad('0x4')]}}; \ No newline at end of file +var _0x12d0=['exports','medium','BOOLEAN','sequelize'];(function(_0x58d79a,_0x322927){var _0x290152=function(_0xa6e2d1){while(--_0xa6e2d1){_0x58d79a['push'](_0x58d79a['shift']());}};_0x290152(++_0x322927);}(_0x12d0,0xc3));var _0x012d=function(_0x2a1894,_0x574da2){_0x2a1894=_0x2a1894-0x0;var _0x1d87ba=_0x12d0[_0x2a1894];return _0x1d87ba;};'use strict';var Sequelize=require(_0x012d('0x0'));module[_0x012d('0x1')]={'body':{'type':Sequelize['TEXT'](_0x012d('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x012d('0x3')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js index 65333cf..27e6edf 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.controller.js +++ b/server/api/chatInternalMessage/chatInternalMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf957=['FromId','ToId','read','-createdAt','rimraf','fast-json-patch','bluebird','mustache','util','path','to-csv','fs-extra','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','sendStatus','end','offset','undefined','count','set','Content-Range','json','apply','reject','save','update','then','status','error','stack','name','send','ChatInternalMessage','rawAttributes','fieldName','key','map','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where','filters','pick','filter','merge','type','options','includeAll','rows','catch','show','params','include','find','create','body','destroy','describe','get','messages','createdAt','lastMessage','lastMessageAt','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','findAll','agent','admin','user','fullname','role','internal','online','lastLoginAt','allowmessenger','showWebBar','VoiceQueue','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Agents','userProfileId','autoAssociation','UserProfileResource','isEmpty','push'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf957,0x14e));var _0x7f95=function(_0x4ce485,_0x35d112){_0x4ce485=_0x4ce485-0x0;var _0x252c30=_0xf957[_0x4ce485];return _0x252c30;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7f95('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7f95('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x7f95('0x2'));var Mustache=require(_0x7f95('0x3'));var util=require(_0x7f95('0x4'));var path=require(_0x7f95('0x5'));var sox=require('sox');var csv=require(_0x7f95('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7f95('0x7'));var _=require('lodash');var squel=require(_0x7f95('0x8'));var crypto=require(_0x7f95('0x9'));var jsforce=require(_0x7f95('0xa'));var deskjs=require(_0x7f95('0xb'));var toCsv=require(_0x7f95('0x6'));var querystring=require('querystring');var Papa=require(_0x7f95('0xc'));var Redis=require(_0x7f95('0xd'));var authService=require(_0x7f95('0xe'));var qs=require(_0x7f95('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7f95('0x10'));var logger=require(_0x7f95('0x11'))(_0x7f95('0x12'));var utils=require('../../config/utils');var config=require(_0x7f95('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x7f95('0x14'))['db'];config[_0x7f95('0x15')]=_[_0x7f95('0x16')](config[_0x7f95('0x15')],{'host':_0x7f95('0x17'),'port':0x18eb});var socket=require(_0x7f95('0x18'))(new Redis(config[_0x7f95('0x15')]));require(_0x7f95('0x19'))['register'](socket);function respondWithStatusCode(_0x5fc0b8,_0x2e3555){_0x2e3555=_0x2e3555||0xcc;return function(_0x2ebcda){if(_0x2ebcda){return _0x5fc0b8[_0x7f95('0x1a')](_0x2e3555);}return _0x5fc0b8['status'](_0x2e3555)[_0x7f95('0x1b')]();};}function respondWithResult(_0x2844eb,_0xa30e10){_0xa30e10=_0xa30e10||0xc8;return function(_0x3f2dc2){if(_0x3f2dc2){return _0x2844eb['status'](_0xa30e10)['json'](_0x3f2dc2);}};}function respondWithFilteredResult(_0x167210,_0x3fa401){return function(_0x12c12c){if(_0x12c12c){var _0x4de355=typeof _0x3fa401[_0x7f95('0x1c')]===_0x7f95('0x1d')&&typeof _0x3fa401['limit']===_0x7f95('0x1d');var _0xa2277e=_0x12c12c[_0x7f95('0x1e')];var _0x3a3789=_0x4de355?0x0:_0x3fa401[_0x7f95('0x1c')];var _0x51c9b6=_0x4de355?_0x12c12c[_0x7f95('0x1e')]:_0x3fa401[_0x7f95('0x1c')]+_0x3fa401['limit'];var _0x18b068;if(_0x51c9b6>=_0xa2277e){_0x51c9b6=_0xa2277e;_0x18b068=0xc8;}else{_0x18b068=0xce;}_0x167210['status'](_0x18b068);return _0x167210[_0x7f95('0x1f')](_0x7f95('0x20'),_0x3a3789+'-'+_0x51c9b6+'/'+_0xa2277e)[_0x7f95('0x21')](_0x12c12c);}return null;};}function patchUpdates(_0x2d789c){return function(_0x406b07){try{jsonpatch[_0x7f95('0x22')](_0x406b07,_0x2d789c,!![]);}catch(_0xe4f308){return BPromise[_0x7f95('0x23')](_0xe4f308);}return _0x406b07[_0x7f95('0x24')]();};}function saveUpdates(_0x831306,_0xf6c81f){return function(_0x7fe9c4){if(_0x7fe9c4){return _0x7fe9c4[_0x7f95('0x25')](_0x831306)[_0x7f95('0x26')](function(_0xad501e){return _0xad501e;});}return null;};}function removeEntity(_0x54173c,_0xff5fce){return function(_0x55305e){if(_0x55305e){return _0x55305e['destroy']()[_0x7f95('0x26')](function(){_0x54173c[_0x7f95('0x27')](0xcc)[_0x7f95('0x1b')]();});}};}function handleEntityNotFound(_0x53c8a7,_0x4f536e){return function(_0x407769){if(!_0x407769){_0x53c8a7[_0x7f95('0x1a')](0x194);}return _0x407769;};}function handleError(_0x3ca8e3,_0x4d4ab3){_0x4d4ab3=_0x4d4ab3||0x1f4;return function(_0x489c9e){logger[_0x7f95('0x28')](_0x489c9e[_0x7f95('0x29')]);if(_0x489c9e[_0x7f95('0x2a')]){delete _0x489c9e[_0x7f95('0x2a')];}_0x3ca8e3[_0x7f95('0x27')](_0x4d4ab3)[_0x7f95('0x2b')](_0x489c9e);};}exports['index']=function(_0x53fdef,_0x326c97){var _0x7490ed={},_0x1454fc={},_0x8d4739={'count':0x0,'rows':[]};var _0x3d6725=_['map'](db[_0x7f95('0x2c')][_0x7f95('0x2d')],function(_0x1a9ca4){return{'name':_0x1a9ca4[_0x7f95('0x2e')],'type':_0x1a9ca4['type'][_0x7f95('0x2f')]};});_0x1454fc['model']=_[_0x7f95('0x30')](_0x3d6725,_0x7f95('0x2a'));_0x1454fc[_0x7f95('0x31')]=_[_0x7f95('0x32')](_0x53fdef[_0x7f95('0x31')]);_0x1454fc['filters']=_[_0x7f95('0x33')](_0x1454fc['model'],_0x1454fc[_0x7f95('0x31')]);_0x7490ed['attributes']=_[_0x7f95('0x33')](_0x1454fc[_0x7f95('0x34')],qs['fields'](_0x53fdef[_0x7f95('0x31')][_0x7f95('0x35')]));_0x7490ed[_0x7f95('0x36')]=_0x7490ed['attributes'][_0x7f95('0x37')]?_0x7490ed[_0x7f95('0x36')]:_0x1454fc[_0x7f95('0x34')];if(!_0x53fdef['query'][_0x7f95('0x38')](_0x7f95('0x39'))){_0x7490ed[_0x7f95('0x3a')]=qs[_0x7f95('0x3a')](_0x53fdef[_0x7f95('0x31')][_0x7f95('0x3a')]);_0x7490ed[_0x7f95('0x1c')]=qs[_0x7f95('0x1c')](_0x53fdef[_0x7f95('0x31')][_0x7f95('0x1c')]);}_0x7490ed['order']=qs[_0x7f95('0x3b')](_0x53fdef[_0x7f95('0x31')][_0x7f95('0x3b')]);_0x7490ed[_0x7f95('0x3c')]=qs[_0x7f95('0x3d')](_[_0x7f95('0x3e')](_0x53fdef[_0x7f95('0x31')],_0x1454fc[_0x7f95('0x3d')]),_0x3d6725);if(_0x53fdef[_0x7f95('0x31')][_0x7f95('0x3f')]){_0x7490ed[_0x7f95('0x3c')]=_[_0x7f95('0x40')](_0x7490ed[_0x7f95('0x3c')],{'$or':_[_0x7f95('0x30')](_0x3d6725,function(_0x330a99){if(_0x330a99[_0x7f95('0x41')]!=='VIRTUAL'){var _0x4ca338={};_0x4ca338[_0x330a99[_0x7f95('0x2a')]]={'$like':'%'+_0x53fdef['query']['filter']+'%'};return _0x4ca338;}})});}_0x7490ed=_['merge']({},_0x7490ed,_0x53fdef[_0x7f95('0x42')]);var _0x1bda05={'where':_0x7490ed[_0x7f95('0x3c')]};return db[_0x7f95('0x2c')][_0x7f95('0x1e')](_0x1bda05)[_0x7f95('0x26')](function(_0x4075d7){_0x8d4739[_0x7f95('0x1e')]=_0x4075d7;if(_0x53fdef[_0x7f95('0x31')][_0x7f95('0x43')]){_0x7490ed['include']=[{'all':!![]}];}return db[_0x7f95('0x2c')]['findAll'](_0x7490ed);})[_0x7f95('0x26')](function(_0x161e8b){_0x8d4739[_0x7f95('0x44')]=_0x161e8b;return _0x8d4739;})['then'](respondWithFilteredResult(_0x326c97,_0x7490ed))[_0x7f95('0x45')](handleError(_0x326c97,null));};exports[_0x7f95('0x46')]=function(_0x23a88f,_0x3a8f38){var _0x37fbc9={'raw':!![],'where':{'id':_0x23a88f[_0x7f95('0x47')]['id']}},_0x11c120={};_0x11c120[_0x7f95('0x34')]=_[_0x7f95('0x32')](db[_0x7f95('0x2c')][_0x7f95('0x2d')]);_0x11c120[_0x7f95('0x31')]=_[_0x7f95('0x32')](_0x23a88f[_0x7f95('0x31')]);_0x11c120[_0x7f95('0x3d')]=_[_0x7f95('0x33')](_0x11c120['model'],_0x11c120[_0x7f95('0x31')]);_0x37fbc9[_0x7f95('0x36')]=_[_0x7f95('0x33')](_0x11c120['model'],qs[_0x7f95('0x35')](_0x23a88f['query'][_0x7f95('0x35')]));_0x37fbc9[_0x7f95('0x36')]=_0x37fbc9[_0x7f95('0x36')][_0x7f95('0x37')]?_0x37fbc9[_0x7f95('0x36')]:_0x11c120['model'];if(_0x23a88f['query'][_0x7f95('0x43')]){_0x37fbc9[_0x7f95('0x48')]=[{'all':!![]}];}_0x37fbc9=_[_0x7f95('0x40')]({},_0x37fbc9,_0x23a88f[_0x7f95('0x42')]);return db['ChatInternalMessage'][_0x7f95('0x49')](_0x37fbc9)[_0x7f95('0x26')](handleEntityNotFound(_0x3a8f38,null))[_0x7f95('0x26')](respondWithResult(_0x3a8f38,null))['catch'](handleError(_0x3a8f38,null));};exports[_0x7f95('0x4a')]=function(_0x440439,_0x441406){return db[_0x7f95('0x2c')][_0x7f95('0x4a')](_0x440439[_0x7f95('0x4b')],{})[_0x7f95('0x26')](respondWithResult(_0x441406,0xc9))[_0x7f95('0x45')](handleError(_0x441406,null));};exports[_0x7f95('0x25')]=function(_0x239e74,_0x288474){if(_0x239e74['body']['id']){delete _0x239e74['body']['id'];}return db['ChatInternalMessage'][_0x7f95('0x49')]({'where':{'id':_0x239e74[_0x7f95('0x47')]['id']}})[_0x7f95('0x26')](handleEntityNotFound(_0x288474,null))[_0x7f95('0x26')](saveUpdates(_0x239e74[_0x7f95('0x4b')],null))[_0x7f95('0x26')](respondWithResult(_0x288474,null))[_0x7f95('0x45')](handleError(_0x288474,null));};exports[_0x7f95('0x4c')]=function(_0x508949,_0x4cd43b){return db[_0x7f95('0x2c')][_0x7f95('0x49')]({'where':{'id':_0x508949[_0x7f95('0x47')]['id']}})['then'](handleEntityNotFound(_0x4cd43b,null))[_0x7f95('0x26')](removeEntity(_0x4cd43b,null))[_0x7f95('0x45')](handleError(_0x4cd43b,null));};exports[_0x7f95('0x4d')]=function(_0x5a4f65,_0x5f4d6d){return db[_0x7f95('0x2c')][_0x7f95('0x4d')]()[_0x7f95('0x26')](respondWithResult(_0x5f4d6d,null))[_0x7f95('0x45')](handleError(_0x5f4d6d,null));};function wrapUser(_0xa44d10){return function(_0x23f8c3){var _0x360988=_0xa44d10[_0x7f95('0x4e')]({'plain':!![]});_0x360988[_0x7f95('0x4f')]=[];if(_0x23f8c3){_0x360988['lastMessageAt']=_0x23f8c3[_0x7f95('0x50')];_0x360988[_0x7f95('0x51')]=_0x23f8c3;}else{_0x360988[_0x7f95('0x52')]=moment(0x0)['format'](_0x7f95('0x53'));_0x360988['lastMessage']={};}return _0x360988;};}exports[_0x7f95('0x54')]=function(_0x227b84,_0x836140,_0x568f08){var _0x525b37=[];return db[_0x7f95('0x55')][_0x7f95('0x56')]({'where':{'role':[_0x7f95('0x57'),_0x7f95('0x58'),_0x7f95('0x59')]},'attributes':['id',_0x7f95('0x5a'),_0x7f95('0x2a'),_0x7f95('0x5b'),'userpic',_0x7f95('0x5c'),_0x7f95('0x5d'),_0x7f95('0x5e'),_0x7f95('0x5f'),_0x7f95('0x60')],'order':qs[_0x7f95('0x3b')]('-online'),'include':[{'model':db[_0x7f95('0x61')],'as':'VoiceQueues','attributes':['id','name',_0x7f95('0x41')],'through':{'attributes':[]}}]})[_0x7f95('0x26')](function(_0x5d42ec){if(_0x5d42ec){var _0x12c688=_0x227b84[_0x7f95('0x59')]['get']({'plain':!![]});if(!_0x12c688)throw new Error(_0x7f95('0x62'));if(_0x12c688['role']===_0x7f95('0x59')){return db[_0x7f95('0x63')][_0x7f95('0x49')]({'where':{'name':_0x7f95('0x64'),'userProfileId':_0x12c688[_0x7f95('0x65')]},'raw':!![]})[_0x7f95('0x26')](function(_0xa603bd){if(_0xa603bd){if(_0xa603bd[_0x7f95('0x66')]===0x0){return db[_0x7f95('0x67')][_0x7f95('0x56')]({'where':{'sectionId':_0xa603bd['id']},'raw':!![]})[_0x7f95('0x26')](function(_0x59cdd7){var _0x5afbc6=[];if(_[_0x7f95('0x68')](_0x59cdd7)){_0x5afbc6=_[_0x7f95('0x3f')](_0x5d42ec,function(_0x2e26b0){if(_0x2e26b0[_0x7f95('0x5b')]!==_0x7f95('0x57')){return _0x2e26b0;}});return _0x5afbc6;}else{for(var _0x39c818=0x0;_0x39c818<_0x5d42ec[_0x7f95('0x37')];_0x39c818++){var _0x1e4613=_0x5d42ec[_0x39c818];if(_0x1e4613['role']===_0x7f95('0x57')){var _0xcd6c73=_[_0x7f95('0x49')](_0x59cdd7,function(_0x5d89ec){return _0x5d89ec['resourceId']===_0x1e4613['id'];});if(_0xcd6c73)_0x5afbc6[_0x7f95('0x69')](_0x1e4613);}else{_0x5afbc6[_0x7f95('0x69')](_0x1e4613);}}return _0x5afbc6;}});}else{return _0x5d42ec;}}else{var _0x5f0340=_[_0x7f95('0x3f')](_0x5d42ec,function(_0x31bcb0){if(_0x31bcb0[_0x7f95('0x5b')]!==_0x7f95('0x57')){return _0x31bcb0;}});return _0x5f0340;}});}else{return _0x5d42ec;}}})[_0x7f95('0x26')](function(_0x3d5458){var _0x403ebf=[];if(_0x3d5458){_0x525b37=_0x3d5458;for(var _0x2c206f=0x0;_0x2c206f<_0x3d5458[_0x7f95('0x37')];_0x2c206f+=0x1){_0x525b37[_0x2c206f][_0x7f95('0x4f')]=[];_0x403ebf['push'](db[_0x7f95('0x2c')]['find']({'where':{'FromId':[_0x227b84[_0x7f95('0x59')]['id'],_0x3d5458[_0x2c206f]['id']],'ToId':[_0x227b84[_0x7f95('0x59')]['id'],_0x3d5458[_0x2c206f]['id']],'ChatGroupId':null},'attributes':['id',_0x7f95('0x50'),_0x7f95('0x6a'),_0x7f95('0x6b'),_0x7f95('0x6c'),_0x7f95('0x4b')],'order':qs[_0x7f95('0x3b')](_0x7f95('0x6d')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x7f95('0x26')](wrapUser(_0x3d5458[_0x2c206f])));}return BPromise['all'](_0x403ebf);}return[];})[_0x7f95('0x26')](function(_0x256667){return{'rows':_0x256667,'count':_0x256667[_0x7f95('0x37')]};})[_0x7f95('0x26')](respondWithResult(_0x836140,null))[_0x7f95('0x45')](handleError(_0x836140,null));}; \ No newline at end of file +var _0x45f5=['request-promise','bluebird','mustache','sox','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','sendStatus','stack','send','index','map','ChatInternalMessage','fieldName','name','query','keys','filters','intersection','attributes','model','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','findAll','then','rows','catch','show','params','fields','include','create','body','find','describe','messages','lastMessageAt','createdAt','lastMessage','format','getUsers','User','admin','user','fullname','role','userpic','internal','online','lastLoginAt','allowmessenger','showWebBar','-online','VoiceQueue','type','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Agents','userProfileId','autoAssociation','UserProfileResource','isEmpty','agent','resourceId','push','FromId','ToId','-createdAt','all','rimraf','zip-dir','fast-json-patch'];(function(_0x41db21,_0x1d142a){var _0x202b8b=function(_0x1a715d){while(--_0x1a715d){_0x41db21['push'](_0x41db21['shift']());}};_0x202b8b(++_0x1d142a);}(_0x45f5,0x6f));var _0x545f=function(_0xe31165,_0x23cebf){_0xe31165=_0xe31165-0x0;var _0x3cd681=_0x45f5[_0xe31165];return _0x3cd681;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x545f('0x0'));var zipdir=require(_0x545f('0x1'));var jsonpatch=require(_0x545f('0x2'));var rp=require(_0x545f('0x3'));var moment=require('moment');var BPromise=require(_0x545f('0x4'));var Mustache=require(_0x545f('0x5'));var util=require('util');var path=require('path');var sox=require(_0x545f('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x545f('0x7'));var crypto=require(_0x545f('0x8'));var jsforce=require(_0x545f('0x9'));var deskjs=require(_0x545f('0xa'));var toCsv=require('to-csv');var querystring=require(_0x545f('0xb'));var Papa=require('papaparse');var Redis=require(_0x545f('0xc'));var authService=require(_0x545f('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0x545f('0xe'));var hardwareService=require(_0x545f('0xf'));var logger=require(_0x545f('0x10'))(_0x545f('0x11'));var utils=require(_0x545f('0x12'));var config=require(_0x545f('0x13'));var licenseUtil=require(_0x545f('0x14'));var db=require(_0x545f('0x15'))['db'];config[_0x545f('0x16')]=_[_0x545f('0x17')](config[_0x545f('0x16')],{'host':_0x545f('0x18'),'port':0x18eb});var socket=require(_0x545f('0x19'))(new Redis(config[_0x545f('0x16')]));require(_0x545f('0x1a'))['register'](socket);function respondWithStatusCode(_0x379d22,_0x1e1938){_0x1e1938=_0x1e1938||0xcc;return function(_0x59726f){if(_0x59726f){return _0x379d22['sendStatus'](_0x1e1938);}return _0x379d22[_0x545f('0x1b')](_0x1e1938)[_0x545f('0x1c')]();};}function respondWithResult(_0x59a5e9,_0xfccfba){_0xfccfba=_0xfccfba||0xc8;return function(_0x7ba8d9){if(_0x7ba8d9){return _0x59a5e9[_0x545f('0x1b')](_0xfccfba)[_0x545f('0x1d')](_0x7ba8d9);}};}function respondWithFilteredResult(_0x43328c,_0x11f5c5){return function(_0x2f998e){if(_0x2f998e){var _0x383d23=typeof _0x11f5c5[_0x545f('0x1e')]===_0x545f('0x1f')&&typeof _0x11f5c5[_0x545f('0x20')]===_0x545f('0x1f');var _0x428200=_0x2f998e[_0x545f('0x21')];var _0x46138c=_0x383d23?0x0:_0x11f5c5['offset'];var _0x2ec299=_0x383d23?_0x2f998e['count']:_0x11f5c5[_0x545f('0x1e')]+_0x11f5c5[_0x545f('0x20')];var _0x3a0004;if(_0x2ec299>=_0x428200){_0x2ec299=_0x428200;_0x3a0004=0xc8;}else{_0x3a0004=0xce;}_0x43328c[_0x545f('0x1b')](_0x3a0004);return _0x43328c[_0x545f('0x22')](_0x545f('0x23'),_0x46138c+'-'+_0x2ec299+'/'+_0x428200)[_0x545f('0x1d')](_0x2f998e);}return null;};}function patchUpdates(_0x1e7c4a){return function(_0x4f9efc){try{jsonpatch[_0x545f('0x24')](_0x4f9efc,_0x1e7c4a,!![]);}catch(_0x3861b0){return BPromise[_0x545f('0x25')](_0x3861b0);}return _0x4f9efc[_0x545f('0x26')]();};}function saveUpdates(_0x242e58,_0x35d096){return function(_0x3307dd){if(_0x3307dd){return _0x3307dd[_0x545f('0x27')](_0x242e58)['then'](function(_0x32aa21){return _0x32aa21;});}return null;};}function removeEntity(_0x409e69,_0x46de05){return function(_0xf16f9c){if(_0xf16f9c){return _0xf16f9c[_0x545f('0x28')]()['then'](function(){_0x409e69[_0x545f('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x460005,_0x58a940){return function(_0x2eaf2a){if(!_0x2eaf2a){_0x460005[_0x545f('0x29')](0x194);}return _0x2eaf2a;};}function handleError(_0x177512,_0x4e0c45){_0x4e0c45=_0x4e0c45||0x1f4;return function(_0x28b2fb){logger['error'](_0x28b2fb[_0x545f('0x2a')]);if(_0x28b2fb['name']){delete _0x28b2fb['name'];}_0x177512[_0x545f('0x1b')](_0x4e0c45)[_0x545f('0x2b')](_0x28b2fb);};}exports[_0x545f('0x2c')]=function(_0x1e7127,_0x3b2ead){var _0x37c69b={},_0x5d4c60={},_0x964b4e={'count':0x0,'rows':[]};var _0x5e7deb=_[_0x545f('0x2d')](db[_0x545f('0x2e')]['rawAttributes'],function(_0xd952a0){return{'name':_0xd952a0[_0x545f('0x2f')],'type':_0xd952a0['type']['key']};});_0x5d4c60['model']=_[_0x545f('0x2d')](_0x5e7deb,_0x545f('0x30'));_0x5d4c60[_0x545f('0x31')]=_[_0x545f('0x32')](_0x1e7127[_0x545f('0x31')]);_0x5d4c60[_0x545f('0x33')]=_[_0x545f('0x34')](_0x5d4c60['model'],_0x5d4c60[_0x545f('0x31')]);_0x37c69b[_0x545f('0x35')]=_[_0x545f('0x34')](_0x5d4c60[_0x545f('0x36')],qs['fields'](_0x1e7127['query']['fields']));_0x37c69b[_0x545f('0x35')]=_0x37c69b[_0x545f('0x35')][_0x545f('0x37')]?_0x37c69b['attributes']:_0x5d4c60[_0x545f('0x36')];if(!_0x1e7127['query'][_0x545f('0x38')](_0x545f('0x39'))){_0x37c69b[_0x545f('0x20')]=qs['limit'](_0x1e7127['query']['limit']);_0x37c69b[_0x545f('0x1e')]=qs[_0x545f('0x1e')](_0x1e7127['query'][_0x545f('0x1e')]);}_0x37c69b[_0x545f('0x3a')]=qs[_0x545f('0x3b')](_0x1e7127[_0x545f('0x31')][_0x545f('0x3b')]);_0x37c69b[_0x545f('0x3c')]=qs[_0x545f('0x33')](_[_0x545f('0x3d')](_0x1e7127[_0x545f('0x31')],_0x5d4c60[_0x545f('0x33')]),_0x5e7deb);if(_0x1e7127[_0x545f('0x31')]['filter']){_0x37c69b['where']=_[_0x545f('0x3e')](_0x37c69b[_0x545f('0x3c')],{'$or':_[_0x545f('0x2d')](_0x5e7deb,function(_0x3daeb1){if(_0x3daeb1['type']!==_0x545f('0x3f')){var _0xa19028={};_0xa19028[_0x3daeb1[_0x545f('0x30')]]={'$like':'%'+_0x1e7127[_0x545f('0x31')][_0x545f('0x40')]+'%'};return _0xa19028;}})});}_0x37c69b=_['merge']({},_0x37c69b,_0x1e7127[_0x545f('0x41')]);var _0x13a525={'where':_0x37c69b[_0x545f('0x3c')]};return db[_0x545f('0x2e')][_0x545f('0x21')](_0x13a525)['then'](function(_0xe72feb){_0x964b4e[_0x545f('0x21')]=_0xe72feb;if(_0x1e7127['query'][_0x545f('0x42')]){_0x37c69b['include']=[{'all':!![]}];}return db[_0x545f('0x2e')][_0x545f('0x43')](_0x37c69b);})[_0x545f('0x44')](function(_0x5ef3da){_0x964b4e[_0x545f('0x45')]=_0x5ef3da;return _0x964b4e;})[_0x545f('0x44')](respondWithFilteredResult(_0x3b2ead,_0x37c69b))[_0x545f('0x46')](handleError(_0x3b2ead,null));};exports[_0x545f('0x47')]=function(_0x38c8f9,_0xe1986d){var _0x4870c8={'raw':!![],'where':{'id':_0x38c8f9[_0x545f('0x48')]['id']}},_0x1f7950={};_0x1f7950[_0x545f('0x36')]=_[_0x545f('0x32')](db[_0x545f('0x2e')]['rawAttributes']);_0x1f7950['query']=_['keys'](_0x38c8f9[_0x545f('0x31')]);_0x1f7950['filters']=_['intersection'](_0x1f7950[_0x545f('0x36')],_0x1f7950[_0x545f('0x31')]);_0x4870c8[_0x545f('0x35')]=_[_0x545f('0x34')](_0x1f7950[_0x545f('0x36')],qs[_0x545f('0x49')](_0x38c8f9[_0x545f('0x31')][_0x545f('0x49')]));_0x4870c8[_0x545f('0x35')]=_0x4870c8[_0x545f('0x35')][_0x545f('0x37')]?_0x4870c8[_0x545f('0x35')]:_0x1f7950['model'];if(_0x38c8f9[_0x545f('0x31')][_0x545f('0x42')]){_0x4870c8[_0x545f('0x4a')]=[{'all':!![]}];}_0x4870c8=_[_0x545f('0x3e')]({},_0x4870c8,_0x38c8f9[_0x545f('0x41')]);return db[_0x545f('0x2e')]['find'](_0x4870c8)['then'](handleEntityNotFound(_0xe1986d,null))[_0x545f('0x44')](respondWithResult(_0xe1986d,null))[_0x545f('0x46')](handleError(_0xe1986d,null));};exports[_0x545f('0x4b')]=function(_0x5c2cad,_0x5b92da){return db['ChatInternalMessage']['create'](_0x5c2cad['body'],{})['then'](respondWithResult(_0x5b92da,0xc9))[_0x545f('0x46')](handleError(_0x5b92da,null));};exports['update']=function(_0x587870,_0x5e62cc){if(_0x587870['body']['id']){delete _0x587870[_0x545f('0x4c')]['id'];}return db['ChatInternalMessage'][_0x545f('0x4d')]({'where':{'id':_0x587870['params']['id']}})[_0x545f('0x44')](handleEntityNotFound(_0x5e62cc,null))[_0x545f('0x44')](saveUpdates(_0x587870[_0x545f('0x4c')],null))[_0x545f('0x44')](respondWithResult(_0x5e62cc,null))['catch'](handleError(_0x5e62cc,null));};exports['destroy']=function(_0x18afc9,_0x412079){return db[_0x545f('0x2e')]['find']({'where':{'id':_0x18afc9[_0x545f('0x48')]['id']}})[_0x545f('0x44')](handleEntityNotFound(_0x412079,null))[_0x545f('0x44')](removeEntity(_0x412079,null))[_0x545f('0x46')](handleError(_0x412079,null));};exports['describe']=function(_0x34e24b,_0x338662){return db[_0x545f('0x2e')][_0x545f('0x4e')]()[_0x545f('0x44')](respondWithResult(_0x338662,null))[_0x545f('0x46')](handleError(_0x338662,null));};function wrapUser(_0x4cfce8){return function(_0x1e026d){var _0x21bc9c=_0x4cfce8['get']({'plain':!![]});_0x21bc9c[_0x545f('0x4f')]=[];if(_0x1e026d){_0x21bc9c[_0x545f('0x50')]=_0x1e026d[_0x545f('0x51')];_0x21bc9c[_0x545f('0x52')]=_0x1e026d;}else{_0x21bc9c['lastMessageAt']=moment(0x0)[_0x545f('0x53')]('YYYY-MM-DD\x20HH:mm:ss');_0x21bc9c['lastMessage']={};}return _0x21bc9c;};}exports[_0x545f('0x54')]=function(_0x46b2b8,_0x20be58,_0x174354){var _0x10e351=[];return db[_0x545f('0x55')]['findAll']({'where':{'role':['agent',_0x545f('0x56'),_0x545f('0x57')]},'attributes':['id',_0x545f('0x58'),_0x545f('0x30'),_0x545f('0x59'),_0x545f('0x5a'),_0x545f('0x5b'),_0x545f('0x5c'),_0x545f('0x5d'),_0x545f('0x5e'),_0x545f('0x5f')],'order':qs[_0x545f('0x3b')](_0x545f('0x60')),'include':[{'model':db[_0x545f('0x61')],'as':'VoiceQueues','attributes':['id','name',_0x545f('0x62')],'through':{'attributes':[]}}]})[_0x545f('0x44')](function(_0x5c273f){if(_0x5c273f){var _0x1463a4=_0x46b2b8[_0x545f('0x57')][_0x545f('0x63')]({'plain':!![]});if(!_0x1463a4)throw new Error(_0x545f('0x64'));if(_0x1463a4[_0x545f('0x59')]==='user'){return db[_0x545f('0x65')][_0x545f('0x4d')]({'where':{'name':_0x545f('0x66'),'userProfileId':_0x1463a4[_0x545f('0x67')]},'raw':!![]})['then'](function(_0x15d962){if(_0x15d962){if(_0x15d962[_0x545f('0x68')]===0x0){return db[_0x545f('0x69')]['findAll']({'where':{'sectionId':_0x15d962['id']},'raw':!![]})[_0x545f('0x44')](function(_0x59c45){var _0xd886ae=[];if(_[_0x545f('0x6a')](_0x59c45)){_0xd886ae=_[_0x545f('0x40')](_0x5c273f,function(_0x41be66){if(_0x41be66[_0x545f('0x59')]!==_0x545f('0x6b')){return _0x41be66;}});return _0xd886ae;}else{for(var _0x384aa6=0x0;_0x384aa6<_0x5c273f[_0x545f('0x37')];_0x384aa6++){var _0x2b5d19=_0x5c273f[_0x384aa6];if(_0x2b5d19['role']===_0x545f('0x6b')){var _0x45994d=_[_0x545f('0x4d')](_0x59c45,function(_0x5dd167){return _0x5dd167[_0x545f('0x6c')]===_0x2b5d19['id'];});if(_0x45994d)_0xd886ae[_0x545f('0x6d')](_0x2b5d19);}else{_0xd886ae[_0x545f('0x6d')](_0x2b5d19);}}return _0xd886ae;}});}else{return _0x5c273f;}}else{var _0xa4ad3c=_[_0x545f('0x40')](_0x5c273f,function(_0x3cd6ba){if(_0x3cd6ba[_0x545f('0x59')]!==_0x545f('0x6b')){return _0x3cd6ba;}});return _0xa4ad3c;}});}else{return _0x5c273f;}}})[_0x545f('0x44')](function(_0x68e3ab){var _0x14eaca=[];if(_0x68e3ab){_0x10e351=_0x68e3ab;for(var _0x518a88=0x0;_0x518a88<_0x68e3ab[_0x545f('0x37')];_0x518a88+=0x1){_0x10e351[_0x518a88]['messages']=[];_0x14eaca['push'](db[_0x545f('0x2e')][_0x545f('0x4d')]({'where':{'FromId':[_0x46b2b8[_0x545f('0x57')]['id'],_0x68e3ab[_0x518a88]['id']],'ToId':[_0x46b2b8[_0x545f('0x57')]['id'],_0x68e3ab[_0x518a88]['id']],'ChatGroupId':null},'attributes':['id',_0x545f('0x51'),_0x545f('0x6e'),_0x545f('0x6f'),'read',_0x545f('0x4c')],'order':qs[_0x545f('0x3b')](_0x545f('0x70')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x545f('0x44')](wrapUser(_0x68e3ab[_0x518a88])));}return BPromise[_0x545f('0x71')](_0x14eaca);}return[];})[_0x545f('0x44')](function(_0x4f52e4){return{'rows':_0x4f52e4,'count':_0x4f52e4[_0x545f('0x37')]};})[_0x545f('0x44')](respondWithResult(_0x20be58,null))[_0x545f('0x46')](handleError(_0x20be58,null));}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js index f60abe9..50541a3 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.events.js +++ b/server/api/chatInternalMessage/chatInternalMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1e87=['remove','emit','hasOwnProperty','hook','../../mysqldb','save','update'];(function(_0x559ffc,_0x611554){var _0x5ead97=function(_0x15f9c2){while(--_0x15f9c2){_0x559ffc['push'](_0x559ffc['shift']());}};_0x5ead97(++_0x611554);}(_0x1e87,0x162));var _0x71e8=function(_0x1ee7e4,_0x4ba132){_0x1ee7e4=_0x1ee7e4-0x0;var _0x4a99aa=_0x1e87[_0x1ee7e4];return _0x4a99aa;};'use strict';var EventEmitter=require('events');var ChatInternalMessage=require(_0x71e8('0x0'))['db']['ChatInternalMessage'];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x71e8('0x1'),'afterUpdate':_0x71e8('0x2'),'afterDestroy':_0x71e8('0x3')};function emitEvent(_0x41b30a){return function(_0x3c28a9,_0x9c2823,_0x2ddef4){ChatInternalMessageEvents[_0x71e8('0x4')](_0x41b30a+':'+_0x3c28a9['id'],_0x3c28a9);ChatInternalMessageEvents[_0x71e8('0x4')](_0x41b30a,_0x3c28a9);_0x2ddef4(null);};}for(var e in events){if(events[_0x71e8('0x5')](e)){var event=events[e];ChatInternalMessage[_0x71e8('0x6')](e,emitEvent(event));}}module['exports']=ChatInternalMessageEvents; \ No newline at end of file +var _0x04e7=['ChatInternalMessage','setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x58042b,_0x32ee71){var _0x4e706d=function(_0x2aff45){while(--_0x2aff45){_0x58042b['push'](_0x58042b['shift']());}};_0x4e706d(++_0x32ee71);}(_0x04e7,0x1ca));var _0x704e=function(_0x59eefb,_0x2151ce){_0x59eefb=_0x59eefb-0x0;var _0x1a49e8=_0x04e7[_0x59eefb];return _0x1a49e8;};'use strict';var EventEmitter=require(_0x704e('0x0'));var ChatInternalMessage=require(_0x704e('0x1'))['db'][_0x704e('0x2')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x704e('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x704e('0x4'),'afterDestroy':_0x704e('0x5')};function emitEvent(_0xed672f){return function(_0x38afe6,_0x3bd53f,_0x5aeffc){ChatInternalMessageEvents[_0x704e('0x6')](_0xed672f+':'+_0x38afe6['id'],_0x38afe6);ChatInternalMessageEvents['emit'](_0xed672f,_0x38afe6);_0x5aeffc(null);};}for(var e in events){if(events[_0x704e('0x7')](e)){var event=events[e];ChatInternalMessage[_0x704e('0x8')](e,emitEvent(event));}}module[_0x704e('0x9')]=ChatInternalMessageEvents; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js index 1663c39..8b1cfb3 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.model.js +++ b/server/api/chatInternalMessage/chatInternalMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xefaa=['ChatInternalMessage','chat_internal_messages','utf8mb4','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','exports'];(function(_0x16ca6a,_0x381c72){var _0x24eec1=function(_0x2ce0cc){while(--_0x2ce0cc){_0x16ca6a['push'](_0x16ca6a['shift']());}};_0x24eec1(++_0x381c72);}(_0xefaa,0x1cb));var _0xaefa=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0xefaa[_0x37bd26];return _0xe83dc4;};'use strict';var _=require(_0xaefa('0x0'));var util=require(_0xaefa('0x1'));var logger=require('../../config/logger')(_0xaefa('0x2'));var moment=require(_0xaefa('0x3'));var BPromise=require(_0xaefa('0x4'));var rp=require(_0xaefa('0x5'));var fs=require('fs');var path=require(_0xaefa('0x6'));var rimraf=require('rimraf');var config=require(_0xaefa('0x7'));var attributes=require('./chatInternalMessage.attributes');module[_0xaefa('0x8')]=function(_0x7951c1,_0x13c2b4){return _0x7951c1['define'](_0xaefa('0x9'),attributes,{'tableName':_0xaefa('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xaefa('0xb'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xd051=['request-promise','path','rimraf','../../config/environment','exports','ChatInternalMessage','chat_internal_messages','utf8mb4','util','../../config/logger','bluebird'];(function(_0x91bc19,_0x3222d2){var _0x2f00e5=function(_0x3d0af3){while(--_0x3d0af3){_0x91bc19['push'](_0x91bc19['shift']());}};_0x2f00e5(++_0x3222d2);}(_0xd051,0x189));var _0x1d05=function(_0x2c66f6,_0x2dae26){_0x2c66f6=_0x2c66f6-0x0;var _0x1e5894=_0xd051[_0x2c66f6];return _0x1e5894;};'use strict';var _=require('lodash');var util=require(_0x1d05('0x0'));var logger=require(_0x1d05('0x1'))('api');var moment=require('moment');var BPromise=require(_0x1d05('0x2'));var rp=require(_0x1d05('0x3'));var fs=require('fs');var path=require(_0x1d05('0x4'));var rimraf=require(_0x1d05('0x5'));var config=require(_0x1d05('0x6'));var attributes=require('./chatInternalMessage.attributes');module[_0x1d05('0x7')]=function(_0x5f38b5,_0x153b9d){return _0x5f38b5['define'](_0x1d05('0x8'),attributes,{'tableName':_0x1d05('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x1d05('0xa'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js index c730cca..6a9d867 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.rpc.js +++ b/server/api/chatInternalMessage/chatInternalMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef7d=['message','result','catch','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./chatInternalMessage.socket','register','request','info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x1e20aa,_0x54acb8){var _0x56392a=function(_0x15eb02){while(--_0x15eb02){_0x1e20aa['push'](_0x1e20aa['shift']());}};_0x56392a(++_0x54acb8);}(_0xef7d,0x1b3));var _0xdef7=function(_0x5204f9,_0x3f782c){_0x5204f9=_0x5204f9-0x0;var _0x4677c5=_0xef7d[_0x5204f9];return _0x4677c5;};'use strict';var _=require('lodash');var util=require(_0xdef7('0x0'));var moment=require('moment');var BPromise=require(_0xdef7('0x1'));var rs=require(_0xdef7('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdef7('0x3'))['db'];var utils=require(_0xdef7('0x4'));var logger=require(_0xdef7('0x5'))(_0xdef7('0x6'));var config=require(_0xdef7('0x7'));var jayson=require(_0xdef7('0x8'));var client=jayson[_0xdef7('0x9')][_0xdef7('0xa')]({'port':0x232a});config[_0xdef7('0xb')]=_['defaults'](config[_0xdef7('0xb')],{'host':_0xdef7('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xdef7('0xd'))[_0xdef7('0xe')](socket);function respondWithRpcPromise(_0xdd07c7,_0x347cb1,_0x1f704d){return new BPromise(function(_0x3ccd93,_0x2c893f){return client[_0xdef7('0xf')](_0xdd07c7,_0x1f704d)['then'](function(_0x53a13b){logger[_0xdef7('0x10')](_0xdef7('0x11'),_0x347cb1,_0xdef7('0x12'));logger[_0xdef7('0x13')](_0xdef7('0x14'),_0x347cb1,_0xdef7('0x12'),JSON[_0xdef7('0x15')](_0x53a13b));if(_0x53a13b[_0xdef7('0x16')]){if(_0x53a13b['error'][_0xdef7('0x17')]===0x1f4){logger[_0xdef7('0x16')](_0xdef7('0x11'),_0x347cb1,_0x53a13b[_0xdef7('0x16')][_0xdef7('0x18')]);return _0x2c893f(_0x53a13b[_0xdef7('0x16')][_0xdef7('0x18')]);}logger[_0xdef7('0x16')](_0xdef7('0x11'),_0x347cb1,_0x53a13b[_0xdef7('0x16')][_0xdef7('0x18')]);return _0x3ccd93(_0x53a13b['error'][_0xdef7('0x18')]);}else{logger[_0xdef7('0x10')](_0xdef7('0x11'),_0x347cb1,_0xdef7('0x12'));_0x3ccd93(_0x53a13b[_0xdef7('0x19')]['message']);}})[_0xdef7('0x1a')](function(_0x5d8b6d){logger[_0xdef7('0x16')](_0xdef7('0x11'),_0x347cb1,_0x5d8b6d);_0x2c893f(_0x5d8b6d);});});} \ No newline at end of file +var _0xf961=['error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','defaults','redis','localhost','socket.io-emitter','./chatInternalMessage.socket','request','then','info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x279841,_0x4e9e3b){var _0x4d3a9f=function(_0x261c2d){while(--_0x261c2d){_0x279841['push'](_0x279841['shift']());}};_0x4d3a9f(++_0x4e9e3b);}(_0xf961,0x1cf));var _0x1f96=function(_0xefd519,_0xc62635){_0xefd519=_0xefd519-0x0;var _0x4bb882=_0xf961[_0xefd519];return _0x4bb882;};'use strict';var _=require(_0x1f96('0x0'));var util=require(_0x1f96('0x1'));var moment=require(_0x1f96('0x2'));var BPromise=require(_0x1f96('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1f96('0x4'));var db=require(_0x1f96('0x5'))['db'];var utils=require(_0x1f96('0x6'));var logger=require('../../config/logger')(_0x1f96('0x7'));var config=require(_0x1f96('0x8'));var jayson=require(_0x1f96('0x9'));var client=jayson['client'][_0x1f96('0xa')]({'port':0x232a});config['redis']=_[_0x1f96('0xb')](config[_0x1f96('0xc')],{'host':_0x1f96('0xd'),'port':0x18eb});var socket=require(_0x1f96('0xe'))(new Redis(config[_0x1f96('0xc')]));require(_0x1f96('0xf'))['register'](socket);function respondWithRpcPromise(_0x523b60,_0x40f9f1,_0x54ae99){return new BPromise(function(_0x32b621,_0x2e1fdb){return client[_0x1f96('0x10')](_0x523b60,_0x54ae99)[_0x1f96('0x11')](function(_0x577c76){logger[_0x1f96('0x12')](_0x1f96('0x13'),_0x40f9f1,_0x1f96('0x14'));logger['debug'](_0x1f96('0x15'),_0x40f9f1,_0x1f96('0x14'),JSON[_0x1f96('0x16')](_0x577c76));if(_0x577c76[_0x1f96('0x17')]){if(_0x577c76[_0x1f96('0x17')][_0x1f96('0x18')]===0x1f4){logger['error'](_0x1f96('0x13'),_0x40f9f1,_0x577c76[_0x1f96('0x17')][_0x1f96('0x19')]);return _0x2e1fdb(_0x577c76[_0x1f96('0x17')]['message']);}logger[_0x1f96('0x17')](_0x1f96('0x13'),_0x40f9f1,_0x577c76[_0x1f96('0x17')][_0x1f96('0x19')]);return _0x32b621(_0x577c76[_0x1f96('0x17')][_0x1f96('0x19')]);}else{logger[_0x1f96('0x12')](_0x1f96('0x13'),_0x40f9f1,'request\x20sent');_0x32b621(_0x577c76[_0x1f96('0x1a')][_0x1f96('0x19')]);}})['catch'](function(_0x1569ca){logger[_0x1f96('0x17')](_0x1f96('0x13'),_0x40f9f1,_0x1569ca);_0x2e1fdb(_0x1569ca);});});} \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js index 86e82fd..fe8278b 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.socket.js +++ b/server/api/chatInternalMessage/chatInternalMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb715=['./chatInternalMessage.events','save','update','removeListener','register','chatInternalMessage:'];(function(_0x15e2e9,_0x20f4de){var _0x3394bb=function(_0x2bd236){while(--_0x2bd236){_0x15e2e9['push'](_0x15e2e9['shift']());}};_0x3394bb(++_0x20f4de);}(_0xb715,0xf6));var _0x5b71=function(_0xe2afd5,_0x48980a){_0xe2afd5=_0xe2afd5-0x0;var _0x72b65d=_0xb715[_0xe2afd5];return _0x72b65d;};'use strict';var ChatInternalMessageEvents=require(_0x5b71('0x0'));var events=[_0x5b71('0x1'),'remove',_0x5b71('0x2')];function createListener(_0x513410,_0x32c70f){return function(_0x2aba96){_0x32c70f['emit'](_0x513410,_0x2aba96);};}function removeListener(_0x41f719,_0x249349){return function(){ChatInternalMessageEvents[_0x5b71('0x3')](_0x41f719,_0x249349);};}exports[_0x5b71('0x4')]=function(_0xb434b7){for(var _0x59ab8e=0x0,_0x3a0d30=events['length'];_0x59ab8e<_0x3a0d30;_0x59ab8e++){var _0x54a830=events[_0x59ab8e];var _0x10578a=createListener(_0x5b71('0x5')+_0x54a830,_0xb434b7);ChatInternalMessageEvents['on'](_0x54a830,_0x10578a);}}; \ No newline at end of file +var _0x48c2=['save','remove','emit','removeListener','register','chatInternalMessage:','./chatInternalMessage.events'];(function(_0x84fcb4,_0x383344){var _0x542c14=function(_0x2a3d96){while(--_0x2a3d96){_0x84fcb4['push'](_0x84fcb4['shift']());}};_0x542c14(++_0x383344);}(_0x48c2,0x84));var _0x248c=function(_0x377a6e,_0x59b99d){_0x377a6e=_0x377a6e-0x0;var _0x37f751=_0x48c2[_0x377a6e];return _0x37f751;};'use strict';var ChatInternalMessageEvents=require(_0x248c('0x0'));var events=[_0x248c('0x1'),_0x248c('0x2'),'update'];function createListener(_0x3ab66d,_0x1bb788){return function(_0x3736b3){_0x1bb788[_0x248c('0x3')](_0x3ab66d,_0x3736b3);};}function removeListener(_0x4cb103,_0x20bb38){return function(){ChatInternalMessageEvents[_0x248c('0x4')](_0x4cb103,_0x20bb38);};}exports[_0x248c('0x5')]=function(_0x50ecd2){for(var _0x4645a7=0x0,_0x52eb14=events['length'];_0x4645a7<_0x52eb14;_0x4645a7++){var _0x133c63=events[_0x4645a7];var _0x42198a=createListener(_0x248c('0x6')+_0x133c63,_0x50ecd2);ChatInternalMessageEvents['on'](_0x133c63,_0x42198a);}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js index e1afd06..146b506 100644 --- a/server/api/chatInternalMessage/index.js +++ b/server/api/chatInternalMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x728d=['/describe','isAuthenticated','describe','/users','getUsers','/:id','show','post','create','put','update','delete','exports','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','get','index'];(function(_0x58afd5,_0x534a48){var _0x3e503b=function(_0x27ba44){while(--_0x27ba44){_0x58afd5['push'](_0x58afd5['shift']());}};_0x3e503b(++_0x534a48);}(_0x728d,0x9d));var _0xd728=function(_0x211f66,_0x6d409f){_0x211f66=_0x211f66-0x0;var _0x324240=_0x728d[_0x211f66];return _0x324240;};'use strict';var multer=require('multer');var util=require(_0xd728('0x0'));var path=require(_0xd728('0x1'));var timeout=require('connect-timeout');var express=require(_0xd728('0x2'));var router=express[_0xd728('0x3')]();var fs_extra=require(_0xd728('0x4'));var auth=require(_0xd728('0x5'));var interaction=require(_0xd728('0x6'));var config=require(_0xd728('0x7'));var controller=require(_0xd728('0x8'));router[_0xd728('0x9')]('/',auth['isAuthenticated'](),controller[_0xd728('0xa')]);router[_0xd728('0x9')](_0xd728('0xb'),auth[_0xd728('0xc')](),controller[_0xd728('0xd')]);router[_0xd728('0x9')](_0xd728('0xe'),auth[_0xd728('0xc')](),controller[_0xd728('0xf')]);router[_0xd728('0x9')](_0xd728('0x10'),auth['isAuthenticated'](),controller[_0xd728('0x11')]);router[_0xd728('0x12')]('/',auth[_0xd728('0xc')](),controller[_0xd728('0x13')]);router[_0xd728('0x14')]('/:id',controller[_0xd728('0x15')]);router[_0xd728('0x16')]('/:id',auth[_0xd728('0xc')](),controller['destroy']);module[_0xd728('0x17')]=router; \ No newline at end of file +var _0x32e5=['index','get','getUsers','/:id','show','post','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated'];(function(_0x23e36d,_0x502fe1){var _0x639868=function(_0x1300bf){while(--_0x1300bf){_0x23e36d['push'](_0x23e36d['shift']());}};_0x639868(++_0x502fe1);}(_0x32e5,0x15c));var _0x532e=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x32e5[_0x2f5ac5];return _0x37c9a8;};'use strict';var multer=require(_0x532e('0x0'));var util=require('util');var path=require(_0x532e('0x1'));var timeout=require(_0x532e('0x2'));var express=require(_0x532e('0x3'));var router=express[_0x532e('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x532e('0x5'));var interaction=require(_0x532e('0x6'));var config=require(_0x532e('0x7'));var controller=require('./chatInternalMessage.controller');router['get']('/',auth[_0x532e('0x8')](),controller[_0x532e('0x9')]);router[_0x532e('0xa')]('/describe',auth[_0x532e('0x8')](),controller['describe']);router[_0x532e('0xa')]('/users',auth['isAuthenticated'](),controller[_0x532e('0xb')]);router['get'](_0x532e('0xc'),auth[_0x532e('0x8')](),controller[_0x532e('0xd')]);router[_0x532e('0xe')]('/',auth[_0x532e('0x8')](),controller['create']);router['put'](_0x532e('0xc'),controller['update']);router[_0x532e('0xf')]('/:id',auth[_0x532e('0x8')](),controller['destroy']);module[_0x532e('0x10')]=router; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js index c5a3330..78130ed 100644 --- a/server/api/chatMessage/chatMessage.attributes.js +++ b/server/api/chatMessage/chatMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x578c=['sequelize','exports','TEXT','BOOLEAN','ENUM','out','DATE','STRING'];(function(_0x9be28f,_0x231334){var _0xa9f52d=function(_0x239dad){while(--_0x239dad){_0x9be28f['push'](_0x9be28f['shift']());}};_0xa9f52d(++_0x231334);}(_0x578c,0x158));var _0xc578=function(_0x578f2b,_0x4001fa){_0x578f2b=_0x578f2b-0x0;var _0x4ff03c=_0x578c[_0x578f2b];return _0x4ff03c;};'use strict';var Sequelize=require(_0xc578('0x0'));module[_0xc578('0x1')]={'body':{'type':Sequelize[_0xc578('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xc578('0x3')],'defaultValue':![]},'secret':{'type':Sequelize[_0xc578('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0xc578('0x4')]('in','out'),'defaultValue':_0xc578('0x5'),'allowNull':![]},'readAt':{'type':Sequelize[_0xc578('0x6')]},'providerName':{'type':Sequelize[_0xc578('0x7')]},'providerResponse':{'type':Sequelize[_0xc578('0x2')]}}; \ No newline at end of file +var _0x757a=['exports','TEXT','ENUM','out','DATE','STRING'];(function(_0x222ad8,_0x41ef1a){var _0x4bbdde=function(_0x2d6ac2){while(--_0x2d6ac2){_0x222ad8['push'](_0x222ad8['shift']());}};_0x4bbdde(++_0x41ef1a);}(_0x757a,0xde));var _0xa757=function(_0x1c7b69,_0x176d9a){_0x1c7b69=_0x1c7b69-0x0;var _0x25beea=_0x757a[_0x1c7b69];return _0x25beea;};'use strict';var Sequelize=require('sequelize');module[_0xa757('0x0')]={'body':{'type':Sequelize[_0xa757('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0xa757('0x2')]('in',_0xa757('0x3')),'defaultValue':_0xa757('0x3'),'allowNull':![]},'readAt':{'type':Sequelize[_0xa757('0x4')]},'providerName':{'type':Sequelize[_0xa757('0x5')]},'providerResponse':{'type':Sequelize[_0xa757('0x1')]}}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js index 54d1a38..6228454 100644 --- a/server/api/chatMessage/chatMessage.controller.js +++ b/server/api/chatMessage/chatMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa825=['http','request','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','offset','undefined','limit','count','status','set','Content-Range','json','apply','save','update','destroy','stack','name','index','map','ChatMessage','rawAttributes','fieldName','type','key','keys','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','includeAll','findAll','rows','show','include','options','find','create','body','params','describe','chat-interactions','accept','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','isNil','read1stAt','interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','QueryTypes','contact','User','email','internal','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','parse','formData','chat','ChatInteractionId','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','SELECT','fullname','motionChannel','reject','rejectmessage','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./chatMessage.socket','register','jayson/promise','client'];(function(_0x413a55,_0x2ced82){var _0x461d8a=function(_0x2ffcba){while(--_0x2ffcba){_0x413a55['push'](_0x413a55['shift']());}};_0x461d8a(++_0x2ced82);}(_0xa825,0x180));var _0x5a82=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa825[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x5a82('0x0'));var rimraf=require(_0x5a82('0x1'));var zipdir=require(_0x5a82('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5a82('0x3'));var moment=require(_0x5a82('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x5a82('0x5'));var util=require('util');var path=require(_0x5a82('0x6'));var sox=require(_0x5a82('0x7'));var csv=require('to-csv');var ejs=require(_0x5a82('0x8'));var fs=require('fs');var fs_extra=require(_0x5a82('0x9'));var _=require('lodash');var squel=require(_0x5a82('0xa'));var crypto=require(_0x5a82('0xb'));var jsforce=require(_0x5a82('0xc'));var deskjs=require(_0x5a82('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x5a82('0xe'));var Redis=require('ioredis');var authService=require(_0x5a82('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x5a82('0x10'));var hardwareService=require(_0x5a82('0x11'));var logger=require(_0x5a82('0x12'))(_0x5a82('0x13'));var utils=require(_0x5a82('0x14'));var config=require(_0x5a82('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x5a82('0x16'))['db'];config[_0x5a82('0x17')]=_[_0x5a82('0x18')](config[_0x5a82('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x5a82('0x19'))(new Redis(config[_0x5a82('0x17')]));require(_0x5a82('0x1a'))[_0x5a82('0x1b')](socket);var jayson=require(_0x5a82('0x1c'));var client=jayson[_0x5a82('0x1d')]['http']({'port':0x232c});var client9002=jayson[_0x5a82('0x1d')][_0x5a82('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x16ec4c,_0x23af78,_0x20bd45,_0xfb7ddc){return new BPromise(function(_0x32569a,_0x2fc431){var _0x200731=_0xfb7ddc||client;return _0x200731[_0x5a82('0x1f')](_0x16ec4c,_0x20bd45)[_0x5a82('0x20')](function(_0x16adc0){logger[_0x5a82('0x21')](_0x5a82('0x22'),_0x23af78,_0x5a82('0x23'));logger[_0x5a82('0x24')](_0x5a82('0x25'),_0x23af78,_0x5a82('0x23'),JSON[_0x5a82('0x26')](_0x16adc0));if(_0x16adc0[_0x5a82('0x27')]){if(_0x16adc0[_0x5a82('0x27')][_0x5a82('0x28')]===0x1f4){logger['error'](_0x5a82('0x22'),_0x23af78,_0x16adc0['error'][_0x5a82('0x29')]);return _0x2fc431(_0x16adc0[_0x5a82('0x27')][_0x5a82('0x29')]);}logger['error']('ChatMessage,\x20%s,\x20%s',_0x23af78,_0x16adc0[_0x5a82('0x27')][_0x5a82('0x29')]);return _0x32569a(_0x16adc0['error']['message']);}else{logger[_0x5a82('0x21')](_0x5a82('0x22'),_0x23af78,'request\x20sent');_0x32569a(_0x16adc0[_0x5a82('0x2a')][_0x5a82('0x29')]);}})[_0x5a82('0x2b')](function(_0x7762ed){logger[_0x5a82('0x27')]('ChatMessage,\x20%s,\x20%s',_0x23af78,_0x7762ed);_0x2fc431(_0x7762ed);});});}function respondWithStatusCode(_0x2e5887,_0x5896c0){_0x5896c0=_0x5896c0||0xcc;return function(_0x15e9a4){if(_0x15e9a4){return _0x2e5887[_0x5a82('0x2c')](_0x5896c0);}return _0x2e5887['status'](_0x5896c0)[_0x5a82('0x2d')]();};}function respondWithResult(_0xce0e5e,_0x307a20){_0x307a20=_0x307a20||0xc8;return function(_0x5db367){if(_0x5db367){return _0xce0e5e['status'](_0x307a20)['json'](_0x5db367);}};}function respondWithFilteredResult(_0x28ce96,_0x4eb1e9){return function(_0x2b00b3){if(_0x2b00b3){var _0x1bbdeb=typeof _0x4eb1e9[_0x5a82('0x2e')]===_0x5a82('0x2f')&&typeof _0x4eb1e9[_0x5a82('0x30')]===_0x5a82('0x2f');var _0x307356=_0x2b00b3[_0x5a82('0x31')];var _0x39e20d=_0x1bbdeb?0x0:_0x4eb1e9[_0x5a82('0x2e')];var _0xf70a84=_0x1bbdeb?_0x2b00b3['count']:_0x4eb1e9['offset']+_0x4eb1e9[_0x5a82('0x30')];var _0x44899d;if(_0xf70a84>=_0x307356){_0xf70a84=_0x307356;_0x44899d=0xc8;}else{_0x44899d=0xce;}_0x28ce96[_0x5a82('0x32')](_0x44899d);return _0x28ce96[_0x5a82('0x33')](_0x5a82('0x34'),_0x39e20d+'-'+_0xf70a84+'/'+_0x307356)[_0x5a82('0x35')](_0x2b00b3);}return null;};}function patchUpdates(_0x4f2b79){return function(_0x1188a2){try{jsonpatch[_0x5a82('0x36')](_0x1188a2,_0x4f2b79,!![]);}catch(_0x1e38ac){return BPromise['reject'](_0x1e38ac);}return _0x1188a2[_0x5a82('0x37')]();};}function saveUpdates(_0x40863a,_0x22ae4d){return function(_0x2fd7ed){if(_0x2fd7ed){return _0x2fd7ed[_0x5a82('0x38')](_0x40863a)[_0x5a82('0x20')](function(_0x40533d){return _0x40533d;});}return null;};}function removeEntity(_0x5ae5d5,_0x5c0c70){return function(_0xa99413){if(_0xa99413){return _0xa99413[_0x5a82('0x39')]()[_0x5a82('0x20')](function(){_0x5ae5d5[_0x5a82('0x32')](0xcc)[_0x5a82('0x2d')]();});}};}function handleEntityNotFound(_0x2c6d0e,_0x5a258d){return function(_0x51e94e){if(!_0x51e94e){_0x2c6d0e[_0x5a82('0x2c')](0x194);}return _0x51e94e;};}function handleError(_0x55db36,_0x197b25){_0x197b25=_0x197b25||0x1f4;return function(_0x17ba57){logger['error'](_0x17ba57[_0x5a82('0x3a')]);if(_0x17ba57[_0x5a82('0x3b')]){delete _0x17ba57[_0x5a82('0x3b')];}_0x55db36['status'](_0x197b25)['send'](_0x17ba57);};}exports[_0x5a82('0x3c')]=function(_0x1bad5b,_0xf1ea08){var _0x1fbaa4={},_0xdeaa77={},_0x3221bf={'count':0x0,'rows':[]};var _0x35ec03=_[_0x5a82('0x3d')](db[_0x5a82('0x3e')][_0x5a82('0x3f')],function(_0x82395){return{'name':_0x82395[_0x5a82('0x40')],'type':_0x82395[_0x5a82('0x41')][_0x5a82('0x42')]};});_0xdeaa77['model']=_[_0x5a82('0x3d')](_0x35ec03,_0x5a82('0x3b'));_0xdeaa77['query']=_[_0x5a82('0x43')](_0x1bad5b[_0x5a82('0x44')]);_0xdeaa77[_0x5a82('0x45')]=_[_0x5a82('0x46')](_0xdeaa77['model'],_0xdeaa77[_0x5a82('0x44')]);_0x1fbaa4[_0x5a82('0x47')]=_[_0x5a82('0x46')](_0xdeaa77[_0x5a82('0x48')],qs['fields'](_0x1bad5b[_0x5a82('0x44')][_0x5a82('0x49')]));_0x1fbaa4[_0x5a82('0x47')]=_0x1fbaa4[_0x5a82('0x47')][_0x5a82('0x4a')]?_0x1fbaa4['attributes']:_0xdeaa77[_0x5a82('0x48')];if(!_0x1bad5b[_0x5a82('0x44')][_0x5a82('0x4b')](_0x5a82('0x4c'))){_0x1fbaa4[_0x5a82('0x30')]=qs['limit'](_0x1bad5b[_0x5a82('0x44')][_0x5a82('0x30')]);_0x1fbaa4[_0x5a82('0x2e')]=qs[_0x5a82('0x2e')](_0x1bad5b[_0x5a82('0x44')][_0x5a82('0x2e')]);}_0x1fbaa4[_0x5a82('0x4d')]=qs[_0x5a82('0x4e')](_0x1bad5b[_0x5a82('0x44')][_0x5a82('0x4e')]);_0x1fbaa4['where']=qs[_0x5a82('0x45')](_[_0x5a82('0x4f')](_0x1bad5b['query'],_0xdeaa77['filters']),_0x35ec03);if(_0x1bad5b['query'][_0x5a82('0x50')]){_0x1fbaa4[_0x5a82('0x51')]=_[_0x5a82('0x52')](_0x1fbaa4[_0x5a82('0x51')],{'$or':_['map'](_0x35ec03,function(_0x1022d2){if(_0x1022d2[_0x5a82('0x41')]!=='VIRTUAL'){var _0x1e3bda={};_0x1e3bda[_0x1022d2['name']]={'$like':'%'+_0x1bad5b[_0x5a82('0x44')][_0x5a82('0x50')]+'%'};return _0x1e3bda;}})});}_0x1fbaa4=_[_0x5a82('0x52')]({},_0x1fbaa4,_0x1bad5b['options']);var _0x4efe5c={'where':_0x1fbaa4[_0x5a82('0x51')]};return db['ChatMessage'][_0x5a82('0x31')](_0x4efe5c)[_0x5a82('0x20')](function(_0xc16602){_0x3221bf['count']=_0xc16602;if(_0x1bad5b[_0x5a82('0x44')][_0x5a82('0x53')]){_0x1fbaa4['include']=[{'all':!![]}];}return db[_0x5a82('0x3e')][_0x5a82('0x54')](_0x1fbaa4);})['then'](function(_0xaefc2a){_0x3221bf[_0x5a82('0x55')]=_0xaefc2a;return _0x3221bf;})[_0x5a82('0x20')](respondWithFilteredResult(_0xf1ea08,_0x1fbaa4))[_0x5a82('0x2b')](handleError(_0xf1ea08,null));};exports[_0x5a82('0x56')]=function(_0x308562,_0x1e9f14){var _0x49af0d={'raw':!![],'where':{'id':_0x308562['params']['id']}},_0x261125={};_0x261125['model']=_['keys'](db['ChatMessage'][_0x5a82('0x3f')]);_0x261125[_0x5a82('0x44')]=_[_0x5a82('0x43')](_0x308562[_0x5a82('0x44')]);_0x261125[_0x5a82('0x45')]=_[_0x5a82('0x46')](_0x261125[_0x5a82('0x48')],_0x261125[_0x5a82('0x44')]);_0x49af0d[_0x5a82('0x47')]=_['intersection'](_0x261125[_0x5a82('0x48')],qs['fields'](_0x308562[_0x5a82('0x44')][_0x5a82('0x49')]));_0x49af0d['attributes']=_0x49af0d[_0x5a82('0x47')]['length']?_0x49af0d[_0x5a82('0x47')]:_0x261125['model'];if(_0x308562[_0x5a82('0x44')][_0x5a82('0x53')]){_0x49af0d[_0x5a82('0x57')]=[{'all':!![]}];}_0x49af0d=_[_0x5a82('0x52')]({},_0x49af0d,_0x308562[_0x5a82('0x58')]);return db[_0x5a82('0x3e')][_0x5a82('0x59')](_0x49af0d)['then'](handleEntityNotFound(_0x1e9f14,null))[_0x5a82('0x20')](respondWithResult(_0x1e9f14,null))[_0x5a82('0x2b')](handleError(_0x1e9f14,null));};exports[_0x5a82('0x5a')]=function(_0x4eadc2,_0x53e42f){return db[_0x5a82('0x3e')][_0x5a82('0x5a')](_0x4eadc2['body'],{})['then'](respondWithResult(_0x53e42f,0xc9))['catch'](handleError(_0x53e42f,null));};exports['update']=function(_0x1871db,_0x12525e){if(_0x1871db['body']['id']){delete _0x1871db[_0x5a82('0x5b')]['id'];}return db[_0x5a82('0x3e')][_0x5a82('0x59')]({'where':{'id':_0x1871db['params']['id']}})[_0x5a82('0x20')](handleEntityNotFound(_0x12525e,null))[_0x5a82('0x20')](saveUpdates(_0x1871db[_0x5a82('0x5b')],null))[_0x5a82('0x20')](respondWithResult(_0x12525e,null))[_0x5a82('0x2b')](handleError(_0x12525e,null));};exports[_0x5a82('0x39')]=function(_0x2d6b67,_0x5d6c3e){return db['ChatMessage'][_0x5a82('0x59')]({'where':{'id':_0x2d6b67[_0x5a82('0x5c')]['id']}})[_0x5a82('0x20')](handleEntityNotFound(_0x5d6c3e,null))[_0x5a82('0x20')](removeEntity(_0x5d6c3e,null))[_0x5a82('0x2b')](handleError(_0x5d6c3e,null));};exports[_0x5a82('0x5d')]=function(_0x2aea83,_0x529e51){return db[_0x5a82('0x3e')][_0x5a82('0x5d')]()['then'](respondWithResult(_0x529e51,null))[_0x5a82('0x2b')](handleError(_0x529e51,null));};var interaction_log=require(_0x5a82('0x12'))(_0x5a82('0x5e'));exports[_0x5a82('0x5f')]=function(_0x3d6dc1,_0x59438e,_0x262ae8){var _0x5edb2d={'agent':{},'channel':'chat'};if(_0x3d6dc1['body']['id']){delete _0x3d6dc1[_0x5a82('0x5b')]['id'];}_0x3d6dc1[_0x5a82('0x5b')][_0x5a82('0x60')]=!![];_0x3d6dc1[_0x5a82('0x5b')][_0x5a82('0x61')]=moment()[_0x5a82('0x62')](_0x5a82('0x63'));_0x3d6dc1[_0x5a82('0x5b')][_0x5a82('0x64')]=_0x3d6dc1[_0x5a82('0x5b')]['UserId']||_0x3d6dc1[_0x5a82('0x65')]['id'];_0x5edb2d[_0x5a82('0x66')]['id']=_0x3d6dc1[_0x5a82('0x5b')][_0x5a82('0x64')];return db['ChatMessage'][_0x5a82('0x59')]({'where':{'id':_0x3d6dc1[_0x5a82('0x5c')]['id'],'UserId':null}})[_0x5a82('0x20')](handleEntityNotFound(_0x59438e,null))[_0x5a82('0x20')](saveUpdates(_0x3d6dc1[_0x5a82('0x5b')],null))[_0x5a82('0x20')](function(_0x480bf5){if(_0x480bf5){_0x5edb2d[_0x5a82('0x29')]=_0x480bf5[_0x5a82('0x67')]({'plain':!![]});return db['ChatInteraction'][_0x5a82('0x59')]({'where':{'id':_0x480bf5['ChatInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x59438e,null))[_0x5a82('0x20')](function(_0x200847){if(_0x200847){return _0x200847[_0x5a82('0x38')]({'UserId':_0x3d6dc1[_0x5a82('0x5b')]['UserId'],'read1stAt':_[_0x5a82('0x68')](_0x200847[_0x5a82('0x69')])?moment()[_0x5a82('0x62')](_0x5a82('0x63')):undefined});}return null;})['then'](function(_0x135a16){if(_0x135a16){_0x5edb2d[_0x5a82('0x6a')]=_0x135a16[_0x5a82('0x67')]({'plain':!![]});interaction_log['info'](_0x5a82('0x6b'),_0x3d6dc1[_0x5a82('0x65')]['id'],_0x3d6dc1['user'][_0x5a82('0x3b')],_0x3d6dc1[_0x5a82('0x65')]['role'],_0x5edb2d[_0x5a82('0x6a')]['id'],_0x3d6dc1['body']?JSON['stringify'](_0x3d6dc1[_0x5a82('0x5b')]):_0x5a82('0x6c'));return respondWithRpcPromise('AcceptMessage',_0x5a82('0x6d'),_0x5edb2d);}return null;})[_0x5a82('0x20')](function(_0x486e7e){var _0x260acd=_0x5a82('0x6e')+_0x486e7e[_0x5a82('0x29')]['ContactId'];return db[_0x5a82('0x6f')]['query'](_0x260acd,{'type':db[_0x5a82('0x70')][_0x5a82('0x71')]['SELECT'],'raw':!![]})[_0x5a82('0x20')](function(_0x51bd91){return _0x51bd91;});})[_0x5a82('0x20')](function(_0x23f4b0){if(_0x23f4b0){_0x5edb2d[_0x5a82('0x29')][_0x5a82('0x72')]=_0x23f4b0[0x0];if(!_0x3d6dc1['body']['UserId'])return;return db[_0x5a82('0x73')][_0x5a82('0x59')]({'where':{'id':_0x3d6dc1['body'][_0x5a82('0x64')],'role':'agent'},'attributes':['id','name','fullname',_0x5a82('0x74'),_0x5a82('0x75')],'raw':!![]});}return null;})[_0x5a82('0x20')](function(_0x3f521b){if(!_0x3f521b)return null;_0x5edb2d['message']['agent']=_0x3f521b;return _0x5edb2d;})[_0x5a82('0x20')](function(_0x5824ea){if(_0x5824ea){if(_0x3d6dc1[_0x5a82('0x5b')][_0x5a82('0x76')]){_0x5edb2d['message'][_0x5a82('0x77')]=util[_0x5a82('0x62')](_0x5a82('0x78'),_0x3d6dc1[_0x5a82('0x65')][_0x5a82('0x3b')]);_0x5edb2d[_0x5a82('0x29')][_0x5a82('0x79')]=_0x5edb2d[_0x5a82('0x79')];_0x5edb2d[_0x5a82('0x29')]['motionChannel']=_0x5edb2d[_0x5a82('0x79')];_0x5edb2d[_0x5a82('0x29')][_0x5a82('0x7a')]=_0x5a82('0x5f');return respondWithRpcPromise(_0x5a82('0x7b'),_0x5a82('0x7b'),{'event':_0x5a82('0x7c'),'message':_['merge'](_0x5edb2d[_0x5a82('0x29')],JSON[_0x5a82('0x7d')](_0x5edb2d[_0x5a82('0x6a')][_0x5a82('0x7e')]))},client9002)[_0x5a82('0x20')](function(){return _0x5edb2d;});}return _0x5edb2d;}return null;})[_0x5a82('0x20')](respondWithResult(_0x59438e,null))[_0x5a82('0x2b')](handleError(_0x59438e,null));};var interaction_log=require(_0x5a82('0x12'))('chat-interactions');exports['reject']=function(_0x1f35dc,_0xc0b319,_0x599a18){var _0x37a731={'agent':{},'channel':_0x5a82('0x7f')};if(_0x1f35dc[_0x5a82('0x5b')]['id']){delete _0x1f35dc[_0x5a82('0x5b')]['id'];}_0x1f35dc[_0x5a82('0x5b')][_0x5a82('0x64')]=_0x1f35dc[_0x5a82('0x5b')]['UserId']||_0x1f35dc[_0x5a82('0x65')]['id'];_0x37a731[_0x5a82('0x66')]['id']=_0x1f35dc[_0x5a82('0x5b')][_0x5a82('0x64')];return db[_0x5a82('0x3e')][_0x5a82('0x59')]({'where':{'id':_0x1f35dc[_0x5a82('0x5c')]['id'],'UserId':null}})[_0x5a82('0x20')](handleEntityNotFound(_0xc0b319,null))['then'](function(_0x3f9aa1){if(_0x3f9aa1){_0x37a731[_0x5a82('0x29')]=_0x3f9aa1[_0x5a82('0x67')]({'plain':!![]});return db['ChatInteraction']['find']({'where':{'id':_0x3f9aa1[_0x5a82('0x80')]}});}return null;})['then'](handleEntityNotFound(_0xc0b319,null))[_0x5a82('0x20')](function(_0x356373){if(_0x356373){_0x37a731[_0x5a82('0x6a')]=_0x356373['get']({'plain':!![]});interaction_log[_0x5a82('0x21')](_0x5a82('0x81'),_0x1f35dc['user']['id'],_0x1f35dc[_0x5a82('0x65')][_0x5a82('0x3b')],_0x1f35dc[_0x5a82('0x65')][_0x5a82('0x82')],_0x37a731[_0x5a82('0x6a')]['id'],_0x1f35dc[_0x5a82('0x5b')]?JSON['stringify'](_0x1f35dc['body']):_0x5a82('0x6c'));return respondWithRpcPromise(_0x5a82('0x83'),_0x5a82('0x84'),_0x37a731);}return null;})['then'](function(_0x581a0e){var _0x5d38a4=_0x5a82('0x6e')+_0x581a0e[_0x5a82('0x29')]['ContactId'];return db[_0x5a82('0x6f')][_0x5a82('0x44')](_0x5d38a4,{'type':db['Sequelize'][_0x5a82('0x71')][_0x5a82('0x85')],'raw':!![]})[_0x5a82('0x20')](function(_0x43dcf1){return _0x43dcf1;});})['then'](function(_0x4450e5){if(_0x4450e5){_0x37a731['message'][_0x5a82('0x72')]=_0x4450e5[0x0];if(!_0x1f35dc['body'][_0x5a82('0x64')])return;return db[_0x5a82('0x73')][_0x5a82('0x59')]({'where':{'id':_0x1f35dc[_0x5a82('0x5b')]['UserId'],'role':_0x5a82('0x66')},'attributes':['id','name',_0x5a82('0x86'),'email',_0x5a82('0x75')],'raw':!![]});}return null;})['then'](function(_0x3ef328){if(!_0x3ef328)return null;_0x37a731[_0x5a82('0x29')][_0x5a82('0x66')]=_0x3ef328;return _0x37a731;})[_0x5a82('0x20')](function(_0x26b7ae){if(_0x26b7ae){_0x26b7ae[_0x5a82('0x29')][_0x5a82('0x77')]=util['format']('SIP/%s',_0x1f35dc[_0x5a82('0x65')][_0x5a82('0x3b')]);_0x26b7ae[_0x5a82('0x29')][_0x5a82('0x79')]=_0x37a731[_0x5a82('0x79')];_0x26b7ae[_0x5a82('0x29')][_0x5a82('0x87')]=_0x37a731['channel'];_0x26b7ae['message'][_0x5a82('0x7a')]=_0x5a82('0x88');respondWithRpcPromise(_0x5a82('0x7b'),_0x5a82('0x7b'),{'event':_0x5a82('0x89'),'message':_[_0x5a82('0x52')](_0x37a731[_0x5a82('0x29')],JSON[_0x5a82('0x7d')](_0x37a731[_0x5a82('0x6a')][_0x5a82('0x7e')]))},client9002);return _0x37a731;}return null;})[_0x5a82('0x20')](respondWithResult(_0xc0b319,null))[_0x5a82('0x2b')](handleError(_0xc0b319,null));}; \ No newline at end of file +var _0x588b=['register','jayson/promise','http','client','request','info','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','code','error','message','ChatMessage,\x20%s,\x20%s','result','catch','sendStatus','status','end','json','offset','limit','undefined','count','apply','reject','save','update','stack','name','index','map','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','ChatMessage','includeAll','include','findAll','then','rows','show','params','rawAttributes','options','find','create','body','destroy','describe','chat','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','ChatInteraction','ChatInteractionId','read1stAt','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','fullname','internal','manual','format','channel','motionChannel','EventManager','acceptmessage','merge','parse','formData','chat-interactions','RejectMessage','User','email','interface','SIP/%s','event','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter'];(function(_0x4ec42,_0x36177b){var _0x385e11=function(_0x44e535){while(--_0x44e535){_0x4ec42['push'](_0x4ec42['shift']());}};_0x385e11(++_0x36177b);}(_0x588b,0xf0));var _0xb588=function(_0x273705,_0x4a4942){_0x273705=_0x273705-0x0;var _0x21c81e=_0x588b[_0x273705];return _0x21c81e;};'use strict';var emlformat=require(_0xb588('0x0'));var rimraf=require(_0xb588('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb588('0x2'));var rp=require(_0xb588('0x3'));var moment=require(_0xb588('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xb588('0x5'));var util=require('util');var path=require('path');var sox=require(_0xb588('0x6'));var csv=require('to-csv');var ejs=require(_0xb588('0x7'));var fs=require('fs');var fs_extra=require(_0xb588('0x8'));var _=require(_0xb588('0x9'));var squel=require(_0xb588('0xa'));var crypto=require(_0xb588('0xb'));var jsforce=require(_0xb588('0xc'));var deskjs=require(_0xb588('0xd'));var toCsv=require(_0xb588('0xe'));var querystring=require(_0xb588('0xf'));var Papa=require(_0xb588('0x10'));var Redis=require('ioredis');var authService=require(_0xb588('0x11'));var qs=require(_0xb588('0x12'));var as=require(_0xb588('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb588('0x14'))(_0xb588('0x15'));var utils=require(_0xb588('0x16'));var config=require(_0xb588('0x17'));var licenseUtil=require(_0xb588('0x18'));var db=require(_0xb588('0x19'))['db'];config[_0xb588('0x1a')]=_[_0xb588('0x1b')](config[_0xb588('0x1a')],{'host':_0xb588('0x1c'),'port':0x18eb});var socket=require(_0xb588('0x1d'))(new Redis(config[_0xb588('0x1a')]));require('./chatMessage.socket')[_0xb588('0x1e')](socket);var jayson=require(_0xb588('0x1f'));var client=jayson['client'][_0xb588('0x20')]({'port':0x232c});var client9002=jayson[_0xb588('0x21')][_0xb588('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x5598b8,_0x3e562d,_0x402028,_0x1beb36){return new BPromise(function(_0x3e1d65,_0x429c89){var _0x4901b6=_0x1beb36||client;return _0x4901b6[_0xb588('0x22')](_0x5598b8,_0x402028)['then'](function(_0x445e3c){logger[_0xb588('0x23')]('ChatMessage,\x20%s,\x20%s',_0x3e562d,_0xb588('0x24'));logger[_0xb588('0x25')](_0xb588('0x26'),_0x3e562d,_0xb588('0x24'),JSON[_0xb588('0x27')](_0x445e3c));if(_0x445e3c['error']){if(_0x445e3c['error'][_0xb588('0x28')]===0x1f4){logger[_0xb588('0x29')]('ChatMessage,\x20%s,\x20%s',_0x3e562d,_0x445e3c['error'][_0xb588('0x2a')]);return _0x429c89(_0x445e3c[_0xb588('0x29')]['message']);}logger[_0xb588('0x29')]('ChatMessage,\x20%s,\x20%s',_0x3e562d,_0x445e3c[_0xb588('0x29')]['message']);return _0x3e1d65(_0x445e3c['error'][_0xb588('0x2a')]);}else{logger[_0xb588('0x23')](_0xb588('0x2b'),_0x3e562d,_0xb588('0x24'));_0x3e1d65(_0x445e3c[_0xb588('0x2c')][_0xb588('0x2a')]);}})[_0xb588('0x2d')](function(_0x5940e1){logger[_0xb588('0x29')](_0xb588('0x2b'),_0x3e562d,_0x5940e1);_0x429c89(_0x5940e1);});});}function respondWithStatusCode(_0x4be9d5,_0x501771){_0x501771=_0x501771||0xcc;return function(_0xe5af67){if(_0xe5af67){return _0x4be9d5[_0xb588('0x2e')](_0x501771);}return _0x4be9d5[_0xb588('0x2f')](_0x501771)[_0xb588('0x30')]();};}function respondWithResult(_0x2253f1,_0x35d4a7){_0x35d4a7=_0x35d4a7||0xc8;return function(_0x42b86f){if(_0x42b86f){return _0x2253f1[_0xb588('0x2f')](_0x35d4a7)[_0xb588('0x31')](_0x42b86f);}};}function respondWithFilteredResult(_0x2a75b8,_0x407479){return function(_0x4cbbe6){if(_0x4cbbe6){var _0x334deb=typeof _0x407479[_0xb588('0x32')]==='undefined'&&typeof _0x407479[_0xb588('0x33')]===_0xb588('0x34');var _0x2bca0b=_0x4cbbe6[_0xb588('0x35')];var _0x5ac70f=_0x334deb?0x0:_0x407479['offset'];var _0x118549=_0x334deb?_0x4cbbe6[_0xb588('0x35')]:_0x407479['offset']+_0x407479['limit'];var _0xe73f19;if(_0x118549>=_0x2bca0b){_0x118549=_0x2bca0b;_0xe73f19=0xc8;}else{_0xe73f19=0xce;}_0x2a75b8[_0xb588('0x2f')](_0xe73f19);return _0x2a75b8['set']('Content-Range',_0x5ac70f+'-'+_0x118549+'/'+_0x2bca0b)[_0xb588('0x31')](_0x4cbbe6);}return null;};}function patchUpdates(_0xa991fc){return function(_0x2d180b){try{jsonpatch[_0xb588('0x36')](_0x2d180b,_0xa991fc,!![]);}catch(_0x2ce57a){return BPromise[_0xb588('0x37')](_0x2ce57a);}return _0x2d180b[_0xb588('0x38')]();};}function saveUpdates(_0x1c2efb,_0x1b7ca3){return function(_0x29af3d){if(_0x29af3d){return _0x29af3d[_0xb588('0x39')](_0x1c2efb)['then'](function(_0x378a33){return _0x378a33;});}return null;};}function removeEntity(_0x278b63,_0x350266){return function(_0x173fae){if(_0x173fae){return _0x173fae['destroy']()['then'](function(){_0x278b63[_0xb588('0x2f')](0xcc)[_0xb588('0x30')]();});}};}function handleEntityNotFound(_0x53dd25,_0x423ca5){return function(_0x4d7181){if(!_0x4d7181){_0x53dd25[_0xb588('0x2e')](0x194);}return _0x4d7181;};}function handleError(_0x228bc9,_0x406a26){_0x406a26=_0x406a26||0x1f4;return function(_0x4c1b39){logger[_0xb588('0x29')](_0x4c1b39[_0xb588('0x3a')]);if(_0x4c1b39[_0xb588('0x3b')]){delete _0x4c1b39['name'];}_0x228bc9['status'](_0x406a26)['send'](_0x4c1b39);};}exports[_0xb588('0x3c')]=function(_0x563aee,_0x4a8e75){var _0x406a0b={},_0x352a27={},_0x4276c6={'count':0x0,'rows':[]};var _0x4b3bf1=_[_0xb588('0x3d')](db['ChatMessage']['rawAttributes'],function(_0x43886a){return{'name':_0x43886a['fieldName'],'type':_0x43886a[_0xb588('0x3e')][_0xb588('0x3f')]};});_0x352a27['model']=_[_0xb588('0x3d')](_0x4b3bf1,_0xb588('0x3b'));_0x352a27[_0xb588('0x40')]=_[_0xb588('0x41')](_0x563aee[_0xb588('0x40')]);_0x352a27[_0xb588('0x42')]=_[_0xb588('0x43')](_0x352a27[_0xb588('0x44')],_0x352a27[_0xb588('0x40')]);_0x406a0b['attributes']=_[_0xb588('0x43')](_0x352a27['model'],qs[_0xb588('0x45')](_0x563aee['query']['fields']));_0x406a0b[_0xb588('0x46')]=_0x406a0b[_0xb588('0x46')][_0xb588('0x47')]?_0x406a0b[_0xb588('0x46')]:_0x352a27[_0xb588('0x44')];if(!_0x563aee['query'][_0xb588('0x48')](_0xb588('0x49'))){_0x406a0b[_0xb588('0x33')]=qs[_0xb588('0x33')](_0x563aee['query']['limit']);_0x406a0b[_0xb588('0x32')]=qs[_0xb588('0x32')](_0x563aee[_0xb588('0x40')][_0xb588('0x32')]);}_0x406a0b[_0xb588('0x4a')]=qs[_0xb588('0x4b')](_0x563aee[_0xb588('0x40')]['sort']);_0x406a0b[_0xb588('0x4c')]=qs['filters'](_['pick'](_0x563aee[_0xb588('0x40')],_0x352a27[_0xb588('0x42')]),_0x4b3bf1);if(_0x563aee[_0xb588('0x40')][_0xb588('0x4d')]){_0x406a0b[_0xb588('0x4c')]=_['merge'](_0x406a0b[_0xb588('0x4c')],{'$or':_[_0xb588('0x3d')](_0x4b3bf1,function(_0x3fed39){if(_0x3fed39[_0xb588('0x3e')]!==_0xb588('0x4e')){var _0x175742={};_0x175742[_0x3fed39[_0xb588('0x3b')]]={'$like':'%'+_0x563aee[_0xb588('0x40')][_0xb588('0x4d')]+'%'};return _0x175742;}})});}_0x406a0b=_['merge']({},_0x406a0b,_0x563aee['options']);var _0x586702={'where':_0x406a0b[_0xb588('0x4c')]};return db[_0xb588('0x4f')][_0xb588('0x35')](_0x586702)['then'](function(_0x395fba){_0x4276c6[_0xb588('0x35')]=_0x395fba;if(_0x563aee[_0xb588('0x40')][_0xb588('0x50')]){_0x406a0b[_0xb588('0x51')]=[{'all':!![]}];}return db['ChatMessage'][_0xb588('0x52')](_0x406a0b);})[_0xb588('0x53')](function(_0x4cd378){_0x4276c6[_0xb588('0x54')]=_0x4cd378;return _0x4276c6;})[_0xb588('0x53')](respondWithFilteredResult(_0x4a8e75,_0x406a0b))[_0xb588('0x2d')](handleError(_0x4a8e75,null));};exports[_0xb588('0x55')]=function(_0x59eff9,_0x28ed3d){var _0x32deb3={'raw':!![],'where':{'id':_0x59eff9[_0xb588('0x56')]['id']}},_0x2d1cdb={};_0x2d1cdb[_0xb588('0x44')]=_[_0xb588('0x41')](db[_0xb588('0x4f')][_0xb588('0x57')]);_0x2d1cdb[_0xb588('0x40')]=_[_0xb588('0x41')](_0x59eff9[_0xb588('0x40')]);_0x2d1cdb['filters']=_[_0xb588('0x43')](_0x2d1cdb[_0xb588('0x44')],_0x2d1cdb[_0xb588('0x40')]);_0x32deb3[_0xb588('0x46')]=_['intersection'](_0x2d1cdb[_0xb588('0x44')],qs[_0xb588('0x45')](_0x59eff9[_0xb588('0x40')][_0xb588('0x45')]));_0x32deb3[_0xb588('0x46')]=_0x32deb3['attributes'][_0xb588('0x47')]?_0x32deb3[_0xb588('0x46')]:_0x2d1cdb[_0xb588('0x44')];if(_0x59eff9[_0xb588('0x40')]['includeAll']){_0x32deb3['include']=[{'all':!![]}];}_0x32deb3=_['merge']({},_0x32deb3,_0x59eff9[_0xb588('0x58')]);return db[_0xb588('0x4f')][_0xb588('0x59')](_0x32deb3)['then'](handleEntityNotFound(_0x28ed3d,null))['then'](respondWithResult(_0x28ed3d,null))[_0xb588('0x2d')](handleError(_0x28ed3d,null));};exports['create']=function(_0xb77fe,_0x536b32){return db[_0xb588('0x4f')][_0xb588('0x5a')](_0xb77fe[_0xb588('0x5b')],{})['then'](respondWithResult(_0x536b32,0xc9))['catch'](handleError(_0x536b32,null));};exports[_0xb588('0x39')]=function(_0x1da09f,_0x434e71){if(_0x1da09f[_0xb588('0x5b')]['id']){delete _0x1da09f[_0xb588('0x5b')]['id'];}return db[_0xb588('0x4f')]['find']({'where':{'id':_0x1da09f[_0xb588('0x56')]['id']}})[_0xb588('0x53')](handleEntityNotFound(_0x434e71,null))[_0xb588('0x53')](saveUpdates(_0x1da09f[_0xb588('0x5b')],null))[_0xb588('0x53')](respondWithResult(_0x434e71,null))[_0xb588('0x2d')](handleError(_0x434e71,null));};exports[_0xb588('0x5c')]=function(_0x13159f,_0xf816bc){return db[_0xb588('0x4f')][_0xb588('0x59')]({'where':{'id':_0x13159f[_0xb588('0x56')]['id']}})['then'](handleEntityNotFound(_0xf816bc,null))[_0xb588('0x53')](removeEntity(_0xf816bc,null))[_0xb588('0x2d')](handleError(_0xf816bc,null));};exports[_0xb588('0x5d')]=function(_0x45e0c9,_0x253acf){return db['ChatMessage'][_0xb588('0x5d')]()[_0xb588('0x53')](respondWithResult(_0x253acf,null))['catch'](handleError(_0x253acf,null));};var interaction_log=require(_0xb588('0x14'))('chat-interactions');exports['accept']=function(_0x1b6ce4,_0x27cb18,_0x2b4596){var _0x271a67={'agent':{},'channel':_0xb588('0x5e')};if(_0x1b6ce4[_0xb588('0x5b')]['id']){delete _0x1b6ce4[_0xb588('0x5b')]['id'];}_0x1b6ce4[_0xb588('0x5b')][_0xb588('0x5f')]=!![];_0x1b6ce4['body'][_0xb588('0x60')]=moment()['format'](_0xb588('0x61'));_0x1b6ce4['body'][_0xb588('0x62')]=_0x1b6ce4[_0xb588('0x5b')][_0xb588('0x62')]||_0x1b6ce4[_0xb588('0x63')]['id'];_0x271a67[_0xb588('0x64')]['id']=_0x1b6ce4[_0xb588('0x5b')][_0xb588('0x62')];return db['ChatMessage'][_0xb588('0x59')]({'where':{'id':_0x1b6ce4[_0xb588('0x56')]['id'],'UserId':null}})[_0xb588('0x53')](handleEntityNotFound(_0x27cb18,null))[_0xb588('0x53')](saveUpdates(_0x1b6ce4[_0xb588('0x5b')],null))['then'](function(_0x44f638){if(_0x44f638){_0x271a67['message']=_0x44f638[_0xb588('0x65')]({'plain':!![]});return db[_0xb588('0x66')][_0xb588('0x59')]({'where':{'id':_0x44f638[_0xb588('0x67')]}});}return null;})[_0xb588('0x53')](handleEntityNotFound(_0x27cb18,null))['then'](function(_0x4875b4){if(_0x4875b4){return _0x4875b4[_0xb588('0x39')]({'UserId':_0x1b6ce4[_0xb588('0x5b')][_0xb588('0x62')],'read1stAt':_['isNil'](_0x4875b4[_0xb588('0x68')])?moment()['format'](_0xb588('0x61')):undefined});}return null;})[_0xb588('0x53')](function(_0xb62bdd){if(_0xb62bdd){_0x271a67['interaction']=_0xb62bdd[_0xb588('0x65')]({'plain':!![]});interaction_log[_0xb588('0x23')](_0xb588('0x69'),_0x1b6ce4['user']['id'],_0x1b6ce4[_0xb588('0x63')][_0xb588('0x3b')],_0x1b6ce4[_0xb588('0x63')][_0xb588('0x6a')],_0x271a67[_0xb588('0x6b')]['id'],_0x1b6ce4[_0xb588('0x5b')]?JSON[_0xb588('0x27')](_0x1b6ce4[_0xb588('0x5b')]):_0xb588('0x6c'));return respondWithRpcPromise(_0xb588('0x6d'),'acceptMessage',_0x271a67);}return null;})[_0xb588('0x53')](function(_0x2a8b36){var _0x1bdbe3=_0xb588('0x6e')+_0x2a8b36['message'][_0xb588('0x6f')];return db[_0xb588('0x70')][_0xb588('0x40')](_0x1bdbe3,{'type':db[_0xb588('0x71')][_0xb588('0x72')][_0xb588('0x73')],'raw':!![]})[_0xb588('0x53')](function(_0x4dcf6b){return _0x4dcf6b;});})[_0xb588('0x53')](function(_0x368eee){if(_0x368eee){_0x271a67[_0xb588('0x2a')][_0xb588('0x74')]=_0x368eee[0x0];if(!_0x1b6ce4[_0xb588('0x5b')][_0xb588('0x62')])return;return db['User'][_0xb588('0x59')]({'where':{'id':_0x1b6ce4['body'][_0xb588('0x62')],'role':_0xb588('0x64')},'attributes':['id','name',_0xb588('0x75'),'email',_0xb588('0x76')],'raw':!![]});}return null;})[_0xb588('0x53')](function(_0x15b95a){if(!_0x15b95a)return null;_0x271a67['message'][_0xb588('0x64')]=_0x15b95a;return _0x271a67;})[_0xb588('0x53')](function(_0x4873fc){if(_0x4873fc){if(_0x1b6ce4[_0xb588('0x5b')][_0xb588('0x77')]){_0x271a67['message']['interface']=util[_0xb588('0x78')]('SIP/%s',_0x1b6ce4[_0xb588('0x63')]['name']);_0x271a67[_0xb588('0x2a')][_0xb588('0x79')]=_0x271a67[_0xb588('0x79')];_0x271a67[_0xb588('0x2a')][_0xb588('0x7a')]=_0x271a67[_0xb588('0x79')];_0x271a67['message']['event']='accept';return respondWithRpcPromise(_0xb588('0x7b'),_0xb588('0x7b'),{'event':_0xb588('0x7c'),'message':_[_0xb588('0x7d')](_0x271a67['message'],JSON[_0xb588('0x7e')](_0x271a67[_0xb588('0x6b')][_0xb588('0x7f')]))},client9002)[_0xb588('0x53')](function(){return _0x271a67;});}return _0x271a67;}return null;})['then'](respondWithResult(_0x27cb18,null))[_0xb588('0x2d')](handleError(_0x27cb18,null));};var interaction_log=require('../../config/logger')(_0xb588('0x80'));exports[_0xb588('0x37')]=function(_0x2b0b76,_0x5979ff,_0x3d8aa0){var _0x2fc839={'agent':{},'channel':_0xb588('0x5e')};if(_0x2b0b76[_0xb588('0x5b')]['id']){delete _0x2b0b76['body']['id'];}_0x2b0b76['body'][_0xb588('0x62')]=_0x2b0b76[_0xb588('0x5b')][_0xb588('0x62')]||_0x2b0b76[_0xb588('0x63')]['id'];_0x2fc839['agent']['id']=_0x2b0b76[_0xb588('0x5b')][_0xb588('0x62')];return db[_0xb588('0x4f')][_0xb588('0x59')]({'where':{'id':_0x2b0b76[_0xb588('0x56')]['id'],'UserId':null}})[_0xb588('0x53')](handleEntityNotFound(_0x5979ff,null))['then'](function(_0xe83d8a){if(_0xe83d8a){_0x2fc839[_0xb588('0x2a')]=_0xe83d8a[_0xb588('0x65')]({'plain':!![]});return db[_0xb588('0x66')][_0xb588('0x59')]({'where':{'id':_0xe83d8a[_0xb588('0x67')]}});}return null;})[_0xb588('0x53')](handleEntityNotFound(_0x5979ff,null))['then'](function(_0x44ba07){if(_0x44ba07){_0x2fc839[_0xb588('0x6b')]=_0x44ba07['get']({'plain':!![]});interaction_log[_0xb588('0x23')]('[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2b0b76['user']['id'],_0x2b0b76[_0xb588('0x63')][_0xb588('0x3b')],_0x2b0b76[_0xb588('0x63')]['role'],_0x2fc839[_0xb588('0x6b')]['id'],_0x2b0b76[_0xb588('0x5b')]?JSON[_0xb588('0x27')](_0x2b0b76['body']):_0xb588('0x6c'));return respondWithRpcPromise(_0xb588('0x81'),'rejectMessage',_0x2fc839);}return null;})[_0xb588('0x53')](function(_0x1b196f){var _0x1995e7=_0xb588('0x6e')+_0x1b196f[_0xb588('0x2a')][_0xb588('0x6f')];return db[_0xb588('0x70')][_0xb588('0x40')](_0x1995e7,{'type':db['Sequelize']['QueryTypes'][_0xb588('0x73')],'raw':!![]})['then'](function(_0x3c39ca){return _0x3c39ca;});})[_0xb588('0x53')](function(_0x423542){if(_0x423542){_0x2fc839[_0xb588('0x2a')][_0xb588('0x74')]=_0x423542[0x0];if(!_0x2b0b76[_0xb588('0x5b')][_0xb588('0x62')])return;return db[_0xb588('0x82')][_0xb588('0x59')]({'where':{'id':_0x2b0b76['body'][_0xb588('0x62')],'role':_0xb588('0x64')},'attributes':['id',_0xb588('0x3b'),'fullname',_0xb588('0x83'),_0xb588('0x76')],'raw':!![]});}return null;})[_0xb588('0x53')](function(_0x5430ba){if(!_0x5430ba)return null;_0x2fc839[_0xb588('0x2a')]['agent']=_0x5430ba;return _0x2fc839;})['then'](function(_0x3085e8){if(_0x3085e8){_0x3085e8[_0xb588('0x2a')][_0xb588('0x84')]=util[_0xb588('0x78')](_0xb588('0x85'),_0x2b0b76['user']['name']);_0x3085e8[_0xb588('0x2a')][_0xb588('0x79')]=_0x2fc839[_0xb588('0x79')];_0x3085e8[_0xb588('0x2a')][_0xb588('0x7a')]=_0x2fc839[_0xb588('0x79')];_0x3085e8['message'][_0xb588('0x86')]=_0xb588('0x37');respondWithRpcPromise(_0xb588('0x7b'),_0xb588('0x7b'),{'event':'rejectmessage','message':_[_0xb588('0x7d')](_0x2fc839['message'],JSON[_0xb588('0x7e')](_0x2fc839[_0xb588('0x6b')][_0xb588('0x7f')]))},client9002);return _0x2fc839;}return null;})[_0xb588('0x53')](respondWithResult(_0x5979ff,null))[_0xb588('0x2d')](handleError(_0x5979ff,null));}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js index 20071f0..64a0250 100644 --- a/server/api/chatMessage/chatMessage.events.js +++ b/server/api/chatMessage/chatMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcef3=['save','update','remove','emit','hasOwnProperty','hook','events','ChatMessage','setMaxListeners'];(function(_0x47d977,_0x5b4e27){var _0x99b9a9=function(_0x4f41cb){while(--_0x4f41cb){_0x47d977['push'](_0x47d977['shift']());}};_0x99b9a9(++_0x5b4e27);}(_0xcef3,0xf9));var _0x3cef=function(_0x3520c1,_0x1257ad){_0x3520c1=_0x3520c1-0x0;var _0x24e55c=_0xcef3[_0x3520c1];return _0x24e55c;};'use strict';var EventEmitter=require(_0x3cef('0x0'));var ChatMessage=require('../../mysqldb')['db'][_0x3cef('0x1')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x3cef('0x2')](0x0);var events={'afterCreate':_0x3cef('0x3'),'afterUpdate':_0x3cef('0x4'),'afterDestroy':_0x3cef('0x5')};function emitEvent(_0x1d7dc4){return function(_0x1ebb93,_0x10b31a,_0x270568){ChatMessageEvents[_0x3cef('0x6')](_0x1d7dc4+':'+_0x1ebb93['id'],_0x1ebb93);ChatMessageEvents['emit'](_0x1d7dc4,_0x1ebb93);_0x270568(null);};}for(var e in events){if(events[_0x3cef('0x7')](e)){var event=events[e];ChatMessage[_0x3cef('0x8')](e,emitEvent(event));}}module['exports']=ChatMessageEvents; \ No newline at end of file +var _0x2f99=['emit','hook','exports','events','../../mysqldb','ChatMessage','save','update','remove'];(function(_0x55a075,_0xc2d761){var _0x5b1d44=function(_0x874762){while(--_0x874762){_0x55a075['push'](_0x55a075['shift']());}};_0x5b1d44(++_0xc2d761);}(_0x2f99,0x17d));var _0x92f9=function(_0xf6268a,_0x4d2a75){_0xf6268a=_0xf6268a-0x0;var _0x479dbd=_0x2f99[_0xf6268a];return _0x479dbd;};'use strict';var EventEmitter=require(_0x92f9('0x0'));var ChatMessage=require(_0x92f9('0x1'))['db'][_0x92f9('0x2')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x92f9('0x3'),'afterUpdate':_0x92f9('0x4'),'afterDestroy':_0x92f9('0x5')};function emitEvent(_0x317f38){return function(_0x47bae1,_0x519dd6,_0x593a1d){ChatMessageEvents['emit'](_0x317f38+':'+_0x47bae1['id'],_0x47bae1);ChatMessageEvents[_0x92f9('0x6')](_0x317f38,_0x47bae1);_0x593a1d(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatMessage[_0x92f9('0x7')](e,emitEvent(event));}}module[_0x92f9('0x8')]=ChatMessageEvents; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.model.js b/server/api/chatMessage/chatMessage.model.js index ef622b9..9cfbdbb 100644 --- a/server/api/chatMessage/chatMessage.model.js +++ b/server/api/chatMessage/chatMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c6f=['then','createdAt','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','../../config/environment','./chatMessage.attributes','exports','define','ChatMessage','chat_messages','fti_chat_messages','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','ChatInteraction','findOne','ChatInteractionId'];(function(_0x24ea4f,_0x6c54cc){var _0x25fe14=function(_0xfa4487){while(--_0xfa4487){_0x24ea4f['push'](_0x24ea4f['shift']());}};_0x25fe14(++_0x6c54cc);}(_0x3c6f,0x161));var _0xf3c6=function(_0x5e41a0,_0x148cd7){_0x5e41a0=_0x5e41a0-0x0;var _0x1099d5=_0x3c6f[_0x5e41a0];return _0x1099d5;};'use strict';var _=require(_0xf3c6('0x0'));var util=require(_0xf3c6('0x1'));var logger=require(_0xf3c6('0x2'))(_0xf3c6('0x3'));var moment=require(_0xf3c6('0x4'));var BPromise=require(_0xf3c6('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xf3c6('0x6'));var attributes=require(_0xf3c6('0x7'));module[_0xf3c6('0x8')]=function(_0x4a5d62,_0x295662){return _0x4a5d62[_0xf3c6('0x9')](_0xf3c6('0xa'),attributes,{'tableName':_0xf3c6('0xb'),'paranoid':![],'indexes':[{'name':_0xf3c6('0xc'),'fields':['body'],'type':_0xf3c6('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x43ba41,_0x29f76c,_0x1ab2b0){var _0x26b20d=_0x4a5d62[_0xf3c6('0xe')];var _0xc6ea13=_0x43ba41[_0xf3c6('0xf')]({'plain':!![]});if(_0xc6ea13[_0xf3c6('0x10')][_0xf3c6('0x11')]()==='in'||_0xc6ea13['direction'][_0xf3c6('0x11')]()===_0xf3c6('0x12')&&!_0xc6ea13[_0xf3c6('0x13')]&&!_[_0xf3c6('0x14')](_0xc6ea13['UserId'])){_0x26b20d[_0xf3c6('0x15')][_0xf3c6('0x16')]({'where':{'id':_0xc6ea13[_0xf3c6('0x17')]}})[_0xf3c6('0x18')](function(_0x161bcc){if(_0x161bcc){_0x161bcc['update']({'lastMsgAt':_0xc6ea13[_0xf3c6('0x19')],'lastMsgDirection':_0xc6ea13[_0xf3c6('0x10')][_0xf3c6('0x11')]()});}})['catch'](function(_0x3c5aa1){console[_0xf3c6('0x1a')](_0x3c5aa1);});}_0x1ab2b0();}},'charset':_0xf3c6('0x1b'),'collate':_0xf3c6('0x1c')});}; \ No newline at end of file +var _0x2507=['toLowerCase','direction','out','secret','isNil','UserId','ChatInteraction','findOne','ChatInteractionId','then','update','createdAt','catch','error','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatMessage.attributes','exports','define','ChatMessage','chat_messages','body','FULLTEXT'];(function(_0x16ce59,_0x503fc8){var _0x2f2125=function(_0x23ecb9){while(--_0x23ecb9){_0x16ce59['push'](_0x16ce59['shift']());}};_0x2f2125(++_0x503fc8);}(_0x2507,0x6f));var _0x7250=function(_0x363e4e,_0x131c2d){_0x363e4e=_0x363e4e-0x0;var _0x8a5f56=_0x2507[_0x363e4e];return _0x8a5f56;};'use strict';var _=require(_0x7250('0x0'));var util=require(_0x7250('0x1'));var logger=require(_0x7250('0x2'))(_0x7250('0x3'));var moment=require(_0x7250('0x4'));var BPromise=require(_0x7250('0x5'));var rp=require(_0x7250('0x6'));var fs=require('fs');var path=require(_0x7250('0x7'));var rimraf=require(_0x7250('0x8'));var config=require(_0x7250('0x9'));var attributes=require(_0x7250('0xa'));module[_0x7250('0xb')]=function(_0x24ada2,_0x3e43ca){return _0x24ada2[_0x7250('0xc')](_0x7250('0xd'),attributes,{'tableName':_0x7250('0xe'),'paranoid':![],'indexes':[{'name':'fti_chat_messages','fields':[_0x7250('0xf')],'type':_0x7250('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x205741,_0xb0b986,_0x39fd64){var _0x5c120c=_0x24ada2['models'];var _0x4877e7=_0x205741['get']({'plain':!![]});if(_0x4877e7['direction'][_0x7250('0x11')]()==='in'||_0x4877e7[_0x7250('0x12')]['toLowerCase']()===_0x7250('0x13')&&!_0x4877e7[_0x7250('0x14')]&&!_[_0x7250('0x15')](_0x4877e7[_0x7250('0x16')])){_0x5c120c[_0x7250('0x17')][_0x7250('0x18')]({'where':{'id':_0x4877e7[_0x7250('0x19')]}})[_0x7250('0x1a')](function(_0x3ea6e6){if(_0x3ea6e6){_0x3ea6e6[_0x7250('0x1b')]({'lastMsgAt':_0x4877e7[_0x7250('0x1c')],'lastMsgDirection':_0x4877e7['direction'][_0x7250('0x11')]()});}})[_0x7250('0x1d')](function(_0x57d768){console[_0x7250('0x1e')](_0x57d768);});}_0x39fd64();}},'charset':'utf8mb4','collate':_0x7250('0x1f')});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js index f3d197c..b2c5ca0 100644 --- a/server/api/chatMessage/chatMessage.rpc.js +++ b/server/api/chatMessage/chatMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb8ee=['options','raw','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','redis','localhost','socket.io-emitter','./chatMessage.socket','request','then','ChatMessage,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','result','catch','CreateChatMessage','ChatMessage','create','body'];(function(_0x92c450,_0x41f1e3){var _0x2a9599=function(_0x4f27df){while(--_0x4f27df){_0x92c450['push'](_0x92c450['shift']());}};_0x2a9599(++_0x41f1e3);}(_0xb8ee,0x14c));var _0xeb8e=function(_0x57bb3a,_0x237ede){_0x57bb3a=_0x57bb3a-0x0;var _0x5decaa=_0xb8ee[_0x57bb3a];return _0x5decaa;};'use strict';var _=require(_0xeb8e('0x0'));var util=require(_0xeb8e('0x1'));var moment=require(_0xeb8e('0x2'));var BPromise=require(_0xeb8e('0x3'));var rs=require(_0xeb8e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xeb8e('0x5'))['db'];var utils=require(_0xeb8e('0x6'));var logger=require(_0xeb8e('0x7'))(_0xeb8e('0x8'));var config=require(_0xeb8e('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xeb8e('0xa')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0xeb8e('0xb')],{'host':_0xeb8e('0xc'),'port':0x18eb});var socket=require(_0xeb8e('0xd'))(new Redis(config['redis']));require(_0xeb8e('0xe'))['register'](socket);function respondWithRpcPromise(_0x569cca,_0x2e98d1,_0x523c49){return new BPromise(function(_0xf0d36,_0x37b3d8){return client[_0xeb8e('0xf')](_0x569cca,_0x523c49)[_0xeb8e('0x10')](function(_0x2796d2){logger['info'](_0xeb8e('0x11'),_0x2e98d1,'request\x20sent');logger[_0xeb8e('0x12')]('ChatMessage,\x20%s,\x20%s,\x20%s',_0x2e98d1,_0xeb8e('0x13'),JSON[_0xeb8e('0x14')](_0x2796d2));if(_0x2796d2[_0xeb8e('0x15')]){if(_0x2796d2['error'][_0xeb8e('0x16')]===0x1f4){logger[_0xeb8e('0x15')](_0xeb8e('0x11'),_0x2e98d1,_0x2796d2[_0xeb8e('0x15')][_0xeb8e('0x17')]);return _0x37b3d8(_0x2796d2[_0xeb8e('0x15')][_0xeb8e('0x17')]);}logger['error']('ChatMessage,\x20%s,\x20%s',_0x2e98d1,_0x2796d2[_0xeb8e('0x15')][_0xeb8e('0x17')]);return _0xf0d36(_0x2796d2['error'][_0xeb8e('0x17')]);}else{logger[_0xeb8e('0x18')](_0xeb8e('0x11'),_0x2e98d1,_0xeb8e('0x13'));_0xf0d36(_0x2796d2[_0xeb8e('0x19')][_0xeb8e('0x17')]);}})[_0xeb8e('0x1a')](function(_0x38366a){logger[_0xeb8e('0x15')](_0xeb8e('0x11'),_0x2e98d1,_0x38366a);_0x37b3d8(_0x38366a);});});}exports[_0xeb8e('0x1b')]=function(_0x203542){var _0x33036b=this;return new Promise(function(_0x4f7afb,_0xb08a6f){return db[_0xeb8e('0x1c')][_0xeb8e('0x1d')](_0x203542[_0xeb8e('0x1e')],{'raw':_0x203542[_0xeb8e('0x1f')]?_0x203542[_0xeb8e('0x1f')][_0xeb8e('0x20')]===undefined?!![]:![]:!![]})['then'](function(_0x1805ea){logger['info'](_0xeb8e('0x1b'),_0x203542);logger['debug']('CreateChatMessage',_0x203542,JSON['stringify'](_0x1805ea));_0x4f7afb(_0x1805ea);})[_0xeb8e('0x1a')](function(_0x39e3e3){logger[_0xeb8e('0x15')]('CreateChatMessage',_0x39e3e3['message'],_0x203542);_0xb08a6f(_0x33036b[_0xeb8e('0x15')](0x1f4,_0x39e3e3[_0xeb8e('0x17')]));});});}; \ No newline at end of file +var _0x4cbc=['then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./chatMessage.socket','request','info','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','ChatMessage,\x20%s,\x20%s','message','result','catch','CreateChatMessage','create','body','options'];(function(_0x392139,_0x42570c){var _0x5ee8db=function(_0x4584f0){while(--_0x4584f0){_0x392139['push'](_0x392139['shift']());}};_0x5ee8db(++_0x42570c);}(_0x4cbc,0x1f0));var _0xc4cb=function(_0x4b4111,_0x4f6d34){_0x4b4111=_0x4b4111-0x0;var _0x4851ab=_0x4cbc[_0x4b4111];return _0x4851ab;};'use strict';var _=require(_0xc4cb('0x0'));var util=require(_0xc4cb('0x1'));var moment=require(_0xc4cb('0x2'));var BPromise=require(_0xc4cb('0x3'));var rs=require(_0xc4cb('0x4'));var fs=require('fs');var Redis=require(_0xc4cb('0x5'));var db=require(_0xc4cb('0x6'))['db'];var utils=require(_0xc4cb('0x7'));var logger=require(_0xc4cb('0x8'))(_0xc4cb('0x9'));var config=require(_0xc4cb('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xc4cb('0xb')][_0xc4cb('0xc')]({'port':0x232a});config[_0xc4cb('0xd')]=_[_0xc4cb('0xe')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xc4cb('0xf'))(new Redis(config[_0xc4cb('0xd')]));require(_0xc4cb('0x10'))['register'](socket);function respondWithRpcPromise(_0x4f773d,_0xadf4d7,_0x29a605){return new BPromise(function(_0x4430e8,_0x1ddb60){return client[_0xc4cb('0x11')](_0x4f773d,_0x29a605)['then'](function(_0x11bcd5){logger[_0xc4cb('0x12')]('ChatMessage,\x20%s,\x20%s',_0xadf4d7,_0xc4cb('0x13'));logger[_0xc4cb('0x14')](_0xc4cb('0x15'),_0xadf4d7,_0xc4cb('0x13'),JSON[_0xc4cb('0x16')](_0x11bcd5));if(_0x11bcd5[_0xc4cb('0x17')]){if(_0x11bcd5[_0xc4cb('0x17')]['code']===0x1f4){logger[_0xc4cb('0x17')](_0xc4cb('0x18'),_0xadf4d7,_0x11bcd5[_0xc4cb('0x17')][_0xc4cb('0x19')]);return _0x1ddb60(_0x11bcd5[_0xc4cb('0x17')]['message']);}logger[_0xc4cb('0x17')](_0xc4cb('0x18'),_0xadf4d7,_0x11bcd5[_0xc4cb('0x17')][_0xc4cb('0x19')]);return _0x4430e8(_0x11bcd5[_0xc4cb('0x17')]['message']);}else{logger['info']('ChatMessage,\x20%s,\x20%s',_0xadf4d7,'request\x20sent');_0x4430e8(_0x11bcd5[_0xc4cb('0x1a')][_0xc4cb('0x19')]);}})[_0xc4cb('0x1b')](function(_0x54e3e8){logger[_0xc4cb('0x17')](_0xc4cb('0x18'),_0xadf4d7,_0x54e3e8);_0x1ddb60(_0x54e3e8);});});}exports[_0xc4cb('0x1c')]=function(_0x152e77){var _0x2d7b8e=this;return new Promise(function(_0x9c4fe7,_0x4e6e00){return db['ChatMessage'][_0xc4cb('0x1d')](_0x152e77[_0xc4cb('0x1e')],{'raw':_0x152e77[_0xc4cb('0x1f')]?_0x152e77['options']['raw']===undefined?!![]:![]:!![]})[_0xc4cb('0x20')](function(_0x5f12b2){logger[_0xc4cb('0x12')](_0xc4cb('0x1c'),_0x152e77);logger[_0xc4cb('0x14')](_0xc4cb('0x1c'),_0x152e77,JSON[_0xc4cb('0x16')](_0x5f12b2));_0x9c4fe7(_0x5f12b2);})['catch'](function(_0x474840){logger[_0xc4cb('0x17')](_0xc4cb('0x1c'),_0x474840[_0xc4cb('0x19')],_0x152e77);_0x4e6e00(_0x2d7b8e[_0xc4cb('0x17')](0x1f4,_0x474840[_0xc4cb('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js index d57f778..bb8ae2d 100644 --- a/server/api/chatMessage/chatMessage.socket.js +++ b/server/api/chatMessage/chatMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0bde=['save','update','emit','removeListener','register','length','chatMessage:'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0bde,0xe7));var _0xe0bd=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0bde[_0x321bb2];return _0x9c12ed;};'use strict';var ChatMessageEvents=require('./chatMessage.events');var events=[_0xe0bd('0x0'),'remove',_0xe0bd('0x1')];function createListener(_0x3dc984,_0x1d8922){return function(_0x1e198a){_0x1d8922[_0xe0bd('0x2')](_0x3dc984,_0x1e198a);};}function removeListener(_0x5541b9,_0x34df88){return function(){ChatMessageEvents[_0xe0bd('0x3')](_0x5541b9,_0x34df88);};}exports[_0xe0bd('0x4')]=function(_0x3b712a){for(var _0x22bfd1=0x0,_0x26393f=events[_0xe0bd('0x5')];_0x22bfd1<_0x26393f;_0x22bfd1++){var _0x491dc7=events[_0x22bfd1];var _0x40b36a=createListener(_0xe0bd('0x6')+_0x491dc7,_0x3b712a);ChatMessageEvents['on'](_0x491dc7,_0x40b36a);}}; \ No newline at end of file +var _0x3baf=['save','remove','update','emit','removeListener','register','chatMessage:','./chatMessage.events'];(function(_0x1b4b23,_0x5dd6d6){var _0x2a325b=function(_0x175462){while(--_0x175462){_0x1b4b23['push'](_0x1b4b23['shift']());}};_0x2a325b(++_0x5dd6d6);}(_0x3baf,0xf7));var _0xf3ba=function(_0x45bf48,_0x5dd33e){_0x45bf48=_0x45bf48-0x0;var _0x5299a0=_0x3baf[_0x45bf48];return _0x5299a0;};'use strict';var ChatMessageEvents=require(_0xf3ba('0x0'));var events=[_0xf3ba('0x1'),_0xf3ba('0x2'),_0xf3ba('0x3')];function createListener(_0x29bbc2,_0x22f9c0){return function(_0xfce22){_0x22f9c0[_0xf3ba('0x4')](_0x29bbc2,_0xfce22);};}function removeListener(_0x3e6058,_0x1ae6e6){return function(){ChatMessageEvents[_0xf3ba('0x5')](_0x3e6058,_0x1ae6e6);};}exports[_0xf3ba('0x6')]=function(_0x475268){for(var _0x2e6df2=0x0,_0x1284b7=events['length'];_0x2e6df2<_0x1284b7;_0x2e6df2++){var _0x579135=events[_0x2e6df2];var _0x5ab058=createListener(_0xf3ba('0x7')+_0x579135,_0x475268);ChatMessageEvents['on'](_0x579135,_0x5ab058);}}; \ No newline at end of file diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js index f77551c..9d63df2 100644 --- a/server/api/chatMessage/index.js +++ b/server/api/chatMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b0a=['util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','./chatMessage.controller','isAuthenticated','index','get','/describe','describe','/:id','show','tracked','chat','chatmessage:create','create','update','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports','multer'];(function(_0x3499c3,_0x390330){var _0x2a91ac=function(_0x4fee5b){while(--_0x4fee5b){_0x3499c3['push'](_0x3499c3['shift']());}};_0x2a91ac(++_0x390330);}(_0x8b0a,0x10d));var _0xa8b0=function(_0x1beeab,_0x31d168){_0x1beeab=_0x1beeab-0x0;var _0x2d3a86=_0x8b0a[_0x1beeab];return _0x2d3a86;};'use strict';var multer=require(_0xa8b0('0x0'));var util=require(_0xa8b0('0x1'));var path=require(_0xa8b0('0x2'));var timeout=require('connect-timeout');var express=require(_0xa8b0('0x3'));var router=express['Router']();var fs_extra=require(_0xa8b0('0x4'));var auth=require(_0xa8b0('0x5'));var interaction=require(_0xa8b0('0x6'));var config=require('../../config/environment');var controller=require(_0xa8b0('0x7'));router['get']('/',auth[_0xa8b0('0x8')](),controller[_0xa8b0('0x9')]);router[_0xa8b0('0xa')](_0xa8b0('0xb'),auth[_0xa8b0('0x8')](),controller[_0xa8b0('0xc')]);router[_0xa8b0('0xa')](_0xa8b0('0xd'),auth[_0xa8b0('0x8')](),controller[_0xa8b0('0xe')]);router['post']('/',auth[_0xa8b0('0x8')](),interaction[_0xa8b0('0xf')](_0xa8b0('0x10'),_0xa8b0('0x11')),controller[_0xa8b0('0x12')]);router['put'](_0xa8b0('0xd'),controller[_0xa8b0('0x13')]);router['put'](_0xa8b0('0x14'),auth['isAuthenticated'](),controller[_0xa8b0('0x15')]);router['put'](_0xa8b0('0x16'),auth[_0xa8b0('0x8')](),controller[_0xa8b0('0x17')]);router[_0xa8b0('0x18')]('/:id',auth[_0xa8b0('0x8')](),controller[_0xa8b0('0x19')]);module[_0xa8b0('0x1a')]=router; \ No newline at end of file +var _0x1b9f=['Router','fs-extra','../../components/interaction/service','../../config/environment','./chatMessage.controller','isAuthenticated','index','/describe','get','/:id','show','post','tracked','chat','put','update','/:id/accept','accept','/:id/reject','reject','destroy','exports','multer','util','express'];(function(_0x4066c2,_0xad48e8){var _0x3870a0=function(_0x5d591e){while(--_0x5d591e){_0x4066c2['push'](_0x4066c2['shift']());}};_0x3870a0(++_0xad48e8);}(_0x1b9f,0xde));var _0xf1b9=function(_0x192a44,_0x575f5e){_0x192a44=_0x192a44-0x0;var _0xc76623=_0x1b9f[_0x192a44];return _0xc76623;};'use strict';var multer=require(_0xf1b9('0x0'));var util=require(_0xf1b9('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xf1b9('0x2'));var router=express[_0xf1b9('0x3')]();var fs_extra=require(_0xf1b9('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xf1b9('0x5'));var config=require(_0xf1b9('0x6'));var controller=require(_0xf1b9('0x7'));router['get']('/',auth[_0xf1b9('0x8')](),controller[_0xf1b9('0x9')]);router['get'](_0xf1b9('0xa'),auth[_0xf1b9('0x8')](),controller['describe']);router[_0xf1b9('0xb')](_0xf1b9('0xc'),auth['isAuthenticated'](),controller[_0xf1b9('0xd')]);router[_0xf1b9('0xe')]('/',auth[_0xf1b9('0x8')](),interaction[_0xf1b9('0xf')](_0xf1b9('0x10'),'chatmessage:create'),controller['create']);router[_0xf1b9('0x11')](_0xf1b9('0xc'),controller[_0xf1b9('0x12')]);router[_0xf1b9('0x11')](_0xf1b9('0x13'),auth['isAuthenticated'](),controller[_0xf1b9('0x14')]);router[_0xf1b9('0x11')](_0xf1b9('0x15'),auth[_0xf1b9('0x8')](),controller[_0xf1b9('0x16')]);router['delete'](_0xf1b9('0xc'),auth['isAuthenticated'](),controller[_0xf1b9('0x17')]);module[_0xf1b9('0x18')]=router; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js index 2980608..2ea1097 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['medium','sequelize','TEXT'];(function(_0x4056ba,_0x4eaf39){var _0x38c20c=function(_0x5e674b){while(--_0x5e674b){_0x4056ba['push'](_0x4056ba['shift']());}};_0x38c20c(++_0x4eaf39);}(_0xb10b,0x12a));var _0xbb10=function(_0x50a004,_0x193d84){_0x50a004=_0x50a004-0x0;var _0x5e9992=_0xb10b[_0x50a004];return _0x5e9992;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'body':{'type':Sequelize[_0xbb10('0x1')](_0xbb10('0x2')),'allowNull':![]},'plainBody':{'type':Sequelize[_0xbb10('0x1')]('medium'),'allowNull':![]}}; \ No newline at end of file +var _0xadb5=['medium','TEXT','exports'];(function(_0x3d769a,_0x209b11){var _0x253226=function(_0x5f56c7){while(--_0x5f56c7){_0x3d769a['push'](_0x3d769a['shift']());}};_0x253226(++_0x209b11);}(_0xadb5,0xad));var _0x5adb=function(_0x3934ff,_0x18e5f2){_0x3934ff=_0x3934ff-0x0;var _0x17d33c=_0xadb5[_0x3934ff];return _0x17d33c;};'use strict';var Sequelize=require('sequelize');module[_0x5adb('0x0')]={'body':{'type':Sequelize['TEXT'](_0x5adb('0x1')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x5adb('0x2')](_0x5adb('0x1')),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js index 7a9e435..591b625 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['filter','VIRTUAL','includeAll','include','findAll','rows','show','params','length','merge','options','find','catch','body','Attachment','join','server','attachments','offline-chat','basename','remove','describe','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','ChatOfflineMessage','fieldName','type','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x3a6efd,_0x2a5102){var _0x487b9a=function(_0x104f89){while(--_0x104f89){_0x3a6efd['push'](_0x3a6efd['shift']());}};_0x487b9a(++_0x2a5102);}(_0x7a54,0x106));var _0x47a5=function(_0x491ae9,_0x381632){_0x491ae9=_0x491ae9-0x0;var _0x46d24e=_0x7a54[_0x491ae9];return _0x46d24e;};'use strict';var emlformat=require(_0x47a5('0x0'));var rimraf=require(_0x47a5('0x1'));var zipdir=require(_0x47a5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x47a5('0x5'));var util=require(_0x47a5('0x6'));var path=require(_0x47a5('0x7'));var sox=require(_0x47a5('0x8'));var csv=require(_0x47a5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x47a5('0xa'));var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var licenseUtil=require(_0x47a5('0x14'));var db=require(_0x47a5('0x15'))['db'];function respondWithStatusCode(_0xd308b8,_0x1eae59){_0x1eae59=_0x1eae59||0xcc;return function(_0x5beb89){if(_0x5beb89){return _0xd308b8[_0x47a5('0x16')](_0x1eae59);}return _0xd308b8[_0x47a5('0x17')](_0x1eae59)[_0x47a5('0x18')]();};}function respondWithResult(_0x711793,_0x139f25){_0x139f25=_0x139f25||0xc8;return function(_0x620ee9){if(_0x620ee9){return _0x711793[_0x47a5('0x17')](_0x139f25)[_0x47a5('0x19')](_0x620ee9);}};}function respondWithFilteredResult(_0x4e99a8,_0x362359){return function(_0x11faf5){if(_0x11faf5){var _0x3b001e=typeof _0x362359[_0x47a5('0x1a')]===_0x47a5('0x1b')&&typeof _0x362359['limit']==='undefined';var _0x138bc0=_0x11faf5['count'];var _0x5247fd=_0x3b001e?0x0:_0x362359[_0x47a5('0x1a')];var _0xaf70a6=_0x3b001e?_0x11faf5[_0x47a5('0x1c')]:_0x362359[_0x47a5('0x1a')]+_0x362359[_0x47a5('0x1d')];var _0x12b98e;if(_0xaf70a6>=_0x138bc0){_0xaf70a6=_0x138bc0;_0x12b98e=0xc8;}else{_0x12b98e=0xce;}_0x4e99a8[_0x47a5('0x17')](_0x12b98e);return _0x4e99a8[_0x47a5('0x1e')](_0x47a5('0x1f'),_0x5247fd+'-'+_0xaf70a6+'/'+_0x138bc0)['json'](_0x11faf5);}return null;};}function patchUpdates(_0x1570bc){return function(_0xf160ba){try{jsonpatch['apply'](_0xf160ba,_0x1570bc,!![]);}catch(_0x2b0360){return BPromise[_0x47a5('0x20')](_0x2b0360);}return _0xf160ba[_0x47a5('0x21')]();};}function saveUpdates(_0x4c5910,_0xb8ae6c){return function(_0x2f142b){if(_0x2f142b){return _0x2f142b[_0x47a5('0x22')](_0x4c5910)[_0x47a5('0x23')](function(_0x5ef1b1){return _0x5ef1b1;});}return null;};}function removeEntity(_0xe2dea9,_0x385687){return function(_0x513981){if(_0x513981){return _0x513981[_0x47a5('0x24')]()[_0x47a5('0x23')](function(){_0xe2dea9[_0x47a5('0x17')](0xcc)[_0x47a5('0x18')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x16')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x25')](_0x5b6c4e[_0x47a5('0x26')]);if(_0x5b6c4e[_0x47a5('0x27')]){delete _0x5b6c4e[_0x47a5('0x27')];}_0x5686db[_0x47a5('0x17')](_0x1ea9c8)[_0x47a5('0x28')](_0x5b6c4e);};}exports[_0x47a5('0x29')]=function(_0x136b14,_0x16631f){var _0x361bfa={},_0x1127f8={},_0x11a4fa={'count':0x0,'rows':[]};var _0x3ad507=_['map'](db[_0x47a5('0x2a')]['rawAttributes'],function(_0x2ef875){return{'name':_0x2ef875[_0x47a5('0x2b')],'type':_0x2ef875[_0x47a5('0x2c')]['key']};});_0x1127f8[_0x47a5('0x2d')]=_[_0x47a5('0x2e')](_0x3ad507,_0x47a5('0x27'));_0x1127f8[_0x47a5('0x2f')]=_['keys'](_0x136b14['query']);_0x1127f8[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x1127f8['model'],_0x1127f8['query']);_0x361bfa[_0x47a5('0x32')]=_[_0x47a5('0x31')](_0x1127f8['model'],qs[_0x47a5('0x33')](_0x136b14['query'][_0x47a5('0x33')]));_0x361bfa[_0x47a5('0x32')]=_0x361bfa['attributes']['length']?_0x361bfa[_0x47a5('0x32')]:_0x1127f8['model'];if(!_0x136b14[_0x47a5('0x2f')][_0x47a5('0x34')](_0x47a5('0x35'))){_0x361bfa['limit']=qs[_0x47a5('0x1d')](_0x136b14['query']['limit']);_0x361bfa[_0x47a5('0x1a')]=qs['offset'](_0x136b14[_0x47a5('0x2f')]['offset']);}_0x361bfa[_0x47a5('0x36')]=qs[_0x47a5('0x37')](_0x136b14[_0x47a5('0x2f')][_0x47a5('0x37')]);_0x361bfa[_0x47a5('0x38')]=qs[_0x47a5('0x30')](_[_0x47a5('0x39')](_0x136b14[_0x47a5('0x2f')],_0x1127f8[_0x47a5('0x30')]),_0x3ad507);if(_0x136b14['query'][_0x47a5('0x3a')]){_0x361bfa[_0x47a5('0x38')]=_['merge'](_0x361bfa[_0x47a5('0x38')],{'$or':_[_0x47a5('0x2e')](_0x3ad507,function(_0x1d4348){if(_0x1d4348['type']!==_0x47a5('0x3b')){var _0x10f660={};_0x10f660[_0x1d4348['name']]={'$like':'%'+_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3a')]+'%'};return _0x10f660;}})});}_0x361bfa=_['merge']({},_0x361bfa,_0x136b14['options']);var _0x5ebd8c={'where':_0x361bfa[_0x47a5('0x38')]};return db['ChatOfflineMessage'][_0x47a5('0x1c')](_0x5ebd8c)[_0x47a5('0x23')](function(_0x301a85){_0x11a4fa[_0x47a5('0x1c')]=_0x301a85;if(_0x136b14[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x361bfa[_0x47a5('0x3d')]=[{'all':!![]}];}return db[_0x47a5('0x2a')][_0x47a5('0x3e')](_0x361bfa);})[_0x47a5('0x23')](function(_0x280500){_0x11a4fa[_0x47a5('0x3f')]=_0x280500;return _0x11a4fa;})[_0x47a5('0x23')](respondWithFilteredResult(_0x16631f,_0x361bfa))['catch'](handleError(_0x16631f,null));};exports[_0x47a5('0x40')]=function(_0x1c36fa,_0x331474){var _0x23bd8d={'raw':!![],'where':{'id':_0x1c36fa[_0x47a5('0x41')]['id']}},_0x586f4f={};_0x586f4f['model']=_['keys'](db['ChatOfflineMessage']['rawAttributes']);_0x586f4f[_0x47a5('0x2f')]=_['keys'](_0x1c36fa[_0x47a5('0x2f')]);_0x586f4f[_0x47a5('0x30')]=_[_0x47a5('0x31')](_0x586f4f['model'],_0x586f4f[_0x47a5('0x2f')]);_0x23bd8d[_0x47a5('0x32')]=_['intersection'](_0x586f4f['model'],qs[_0x47a5('0x33')](_0x1c36fa['query'][_0x47a5('0x33')]));_0x23bd8d[_0x47a5('0x32')]=_0x23bd8d[_0x47a5('0x32')][_0x47a5('0x42')]?_0x23bd8d[_0x47a5('0x32')]:_0x586f4f[_0x47a5('0x2d')];if(_0x1c36fa[_0x47a5('0x2f')][_0x47a5('0x3c')]){_0x23bd8d[_0x47a5('0x3d')]=[{'all':!![]}];}_0x23bd8d=_[_0x47a5('0x43')]({},_0x23bd8d,_0x1c36fa[_0x47a5('0x44')]);return db[_0x47a5('0x2a')][_0x47a5('0x45')](_0x23bd8d)[_0x47a5('0x23')](handleEntityNotFound(_0x331474,null))[_0x47a5('0x23')](respondWithResult(_0x331474,null))[_0x47a5('0x46')](handleError(_0x331474,null));};exports['create']=function(_0x2d38de,_0x23bb04){return db['ChatOfflineMessage']['create'](_0x2d38de[_0x47a5('0x47')],{})['then'](respondWithResult(_0x23bb04,0xc9))[_0x47a5('0x46')](handleError(_0x23bb04,null));};exports[_0x47a5('0x22')]=function(_0x54c35f,_0x4f62d3){if(_0x54c35f[_0x47a5('0x47')]['id']){delete _0x54c35f['body']['id'];}return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x54c35f[_0x47a5('0x41')]['id']}})[_0x47a5('0x23')](handleEntityNotFound(_0x4f62d3,null))[_0x47a5('0x23')](saveUpdates(_0x54c35f[_0x47a5('0x47')],null))[_0x47a5('0x23')](respondWithResult(_0x4f62d3,null))['catch'](handleError(_0x4f62d3,null));};exports['destroy']=function(_0x2dd1db,_0x411230){return db[_0x47a5('0x48')][_0x47a5('0x3e')]({'where':{'ChatOfflineMessageId':_0x2dd1db[_0x47a5('0x41')]['id']},'raw':!![]})[_0x47a5('0x23')](function(_0x249de5){_0x249de5['forEach'](function(_0x45cca5){var _0x1c9a62=path[_0x47a5('0x49')](config['root'],_0x47a5('0x4a'),'files',_0x47a5('0x4b'),_0x47a5('0x4c'),_0x45cca5[_0x47a5('0x4d')]);var _0xf03bd5=fs['existsSync'](_0x1c9a62);if(_0xf03bd5)fs_extra[_0x47a5('0x4e')](_0x1c9a62);});})[_0x47a5('0x23')](function(){return db[_0x47a5('0x2a')][_0x47a5('0x45')]({'where':{'id':_0x2dd1db[_0x47a5('0x41')]['id']},'individualHooks':!![]});})[_0x47a5('0x23')](handleEntityNotFound(_0x411230,null))[_0x47a5('0x23')](removeEntity(_0x411230,null))['catch'](handleError(_0x411230,null));};exports[_0x47a5('0x4f')]=function(_0x43721b,_0x187d7e){return db[_0x47a5('0x2a')][_0x47a5('0x4f')]()[_0x47a5('0x23')](respondWithResult(_0x187d7e,null))['catch'](handleError(_0x187d7e,null));}; \ No newline at end of file +var _0x9957=['sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','index','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','ChatOfflineMessage','findAll','rows','show','rawAttributes','includeAll','include','find','create','catch','body','params','Attachment','forEach','join','root','server','files','attachments','basename','existsSync','remove','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','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'];(function(_0x31c15e,_0x243daf){var _0x5a940f=function(_0x426bb3){while(--_0x426bb3){_0x31c15e['push'](_0x31c15e['shift']());}};_0x5a940f(++_0x243daf);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));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=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){var _0x514445={},_0x456a28={},_0x3250e0={'count':0x0,'rows':[]};var _0x4253e5=_['map'](db['ChatOfflineMessage']['rawAttributes'],function(_0x3573be){return{'name':_0x3573be[_0x7995('0x2c')],'type':_0x3573be[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x456a28[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x4253e5,'name');_0x456a28['query']=_[_0x7995('0x31')](_0x4b6f99['query']);_0x456a28[_0x7995('0x32')]=_[_0x7995('0x33')](_0x456a28[_0x7995('0x2f')],_0x456a28[_0x7995('0x34')]);_0x514445[_0x7995('0x35')]=_['intersection'](_0x456a28[_0x7995('0x2f')],qs[_0x7995('0x36')](_0x4b6f99['query']['fields']));_0x514445['attributes']=_0x514445[_0x7995('0x35')][_0x7995('0x37')]?_0x514445['attributes']:_0x456a28[_0x7995('0x2f')];if(!_0x4b6f99['query'][_0x7995('0x38')](_0x7995('0x39'))){_0x514445[_0x7995('0x21')]=qs['limit'](_0x4b6f99['query'][_0x7995('0x21')]);_0x514445['offset']=qs['offset'](_0x4b6f99[_0x7995('0x34')][_0x7995('0x20')]);}_0x514445['order']=qs[_0x7995('0x3a')](_0x4b6f99[_0x7995('0x34')][_0x7995('0x3a')]);_0x514445[_0x7995('0x3b')]=qs[_0x7995('0x32')](_['pick'](_0x4b6f99[_0x7995('0x34')],_0x456a28[_0x7995('0x32')]),_0x4253e5);if(_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]){_0x514445['where']=_[_0x7995('0x3d')](_0x514445[_0x7995('0x3b')],{'$or':_[_0x7995('0x30')](_0x4253e5,function(_0xe5ea43){if(_0xe5ea43[_0x7995('0x2d')]!==_0x7995('0x3e')){var _0x5688a1={};_0x5688a1[_0xe5ea43[_0x7995('0x29')]]={'$like':'%'+_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]+'%'};return _0x5688a1;}})});}_0x514445=_[_0x7995('0x3d')]({},_0x514445,_0x4b6f99[_0x7995('0x3f')]);var _0x298fc2={'where':_0x514445[_0x7995('0x3b')]};return db[_0x7995('0x40')][_0x7995('0x1f')](_0x298fc2)[_0x7995('0x26')](function(_0x6fe77b){_0x3250e0[_0x7995('0x1f')]=_0x6fe77b;if(_0x4b6f99[_0x7995('0x34')]['includeAll']){_0x514445['include']=[{'all':!![]}];}return db[_0x7995('0x40')][_0x7995('0x41')](_0x514445);})['then'](function(_0x4b0855){_0x3250e0[_0x7995('0x42')]=_0x4b0855;return _0x3250e0;})['then'](respondWithFilteredResult(_0x9b2a15,_0x514445))['catch'](handleError(_0x9b2a15,null));};exports[_0x7995('0x43')]=function(_0x36e28b,_0x35c8ff){var _0x576b96={'raw':!![],'where':{'id':_0x36e28b['params']['id']}},_0x46ac4f={};_0x46ac4f[_0x7995('0x2f')]=_['keys'](db['ChatOfflineMessage'][_0x7995('0x44')]);_0x46ac4f[_0x7995('0x34')]=_[_0x7995('0x31')](_0x36e28b[_0x7995('0x34')]);_0x46ac4f['filters']=_[_0x7995('0x33')](_0x46ac4f[_0x7995('0x2f')],_0x46ac4f[_0x7995('0x34')]);_0x576b96[_0x7995('0x35')]=_['intersection'](_0x46ac4f['model'],qs[_0x7995('0x36')](_0x36e28b['query'][_0x7995('0x36')]));_0x576b96['attributes']=_0x576b96[_0x7995('0x35')]['length']?_0x576b96[_0x7995('0x35')]:_0x46ac4f[_0x7995('0x2f')];if(_0x36e28b['query'][_0x7995('0x45')]){_0x576b96[_0x7995('0x46')]=[{'all':!![]}];}_0x576b96=_[_0x7995('0x3d')]({},_0x576b96,_0x36e28b[_0x7995('0x3f')]);return db['ChatOfflineMessage'][_0x7995('0x47')](_0x576b96)[_0x7995('0x26')](handleEntityNotFound(_0x35c8ff,null))[_0x7995('0x26')](respondWithResult(_0x35c8ff,null))['catch'](handleError(_0x35c8ff,null));};exports[_0x7995('0x48')]=function(_0x44f516,_0x511567){return db[_0x7995('0x40')][_0x7995('0x48')](_0x44f516['body'],{})[_0x7995('0x26')](respondWithResult(_0x511567,0xc9))[_0x7995('0x49')](handleError(_0x511567,null));};exports['update']=function(_0x3d1dbb,_0x5843ba){if(_0x3d1dbb[_0x7995('0x4a')]['id']){delete _0x3d1dbb[_0x7995('0x4a')]['id'];}return db[_0x7995('0x40')][_0x7995('0x47')]({'where':{'id':_0x3d1dbb[_0x7995('0x4b')]['id']}})[_0x7995('0x26')](handleEntityNotFound(_0x5843ba,null))[_0x7995('0x26')](saveUpdates(_0x3d1dbb['body'],null))[_0x7995('0x26')](respondWithResult(_0x5843ba,null))[_0x7995('0x49')](handleError(_0x5843ba,null));};exports[_0x7995('0x27')]=function(_0x4ffc8a,_0x19da63){return db[_0x7995('0x4c')][_0x7995('0x41')]({'where':{'ChatOfflineMessageId':_0x4ffc8a['params']['id']},'raw':!![]})['then'](function(_0x5a592e){_0x5a592e[_0x7995('0x4d')](function(_0x1fd1ca){var _0x4cf5db=path[_0x7995('0x4e')](config[_0x7995('0x4f')],_0x7995('0x50'),_0x7995('0x51'),_0x7995('0x52'),'offline-chat',_0x1fd1ca[_0x7995('0x53')]);var _0x4ab09f=fs[_0x7995('0x54')](_0x4cf5db);if(_0x4ab09f)fs_extra[_0x7995('0x55')](_0x4cf5db);});})[_0x7995('0x26')](function(){return db['ChatOfflineMessage']['find']({'where':{'id':_0x4ffc8a['params']['id']},'individualHooks':!![]});})['then'](handleEntityNotFound(_0x19da63,null))[_0x7995('0x26')](removeEntity(_0x19da63,null))[_0x7995('0x49')](handleError(_0x19da63,null));};exports[_0x7995('0x56')]=function(_0x150261,_0x1d957e){return db[_0x7995('0x40')][_0x7995('0x56')]()[_0x7995('0x26')](respondWithResult(_0x1d957e,null))[_0x7995('0x49')](handleError(_0x1d957e,null));}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.events.js b/server/api/chatOfflineMessage/chatOfflineMessage.events.js index b1c78fd..8397493 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.events.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb30f=['remove','emit','hasOwnProperty','hook','events','../../mysqldb','ChatOfflineMessage','setMaxListeners','save'];(function(_0x263b7b,_0x29a6e4){var _0x49bcf6=function(_0x5ddfe7){while(--_0x5ddfe7){_0x263b7b['push'](_0x263b7b['shift']());}};_0x49bcf6(++_0x29a6e4);}(_0xb30f,0x109));var _0xfb30=function(_0x45b479,_0x3e6574){_0x45b479=_0x45b479-0x0;var _0x1c3cbe=_0xb30f[_0x45b479];return _0x1c3cbe;};'use strict';var EventEmitter=require(_0xfb30('0x0'));var ChatOfflineMessage=require(_0xfb30('0x1'))['db'][_0xfb30('0x2')];var ChatOfflineMessageEvents=new EventEmitter();ChatOfflineMessageEvents[_0xfb30('0x3')](0x0);var events={'afterCreate':_0xfb30('0x4'),'afterUpdate':'update','afterDestroy':_0xfb30('0x5')};function emitEvent(_0x1b28df){return function(_0x228bc2,_0x49c38d,_0x12285b){ChatOfflineMessageEvents[_0xfb30('0x6')](_0x1b28df+':'+_0x228bc2['id'],_0x228bc2);ChatOfflineMessageEvents[_0xfb30('0x6')](_0x1b28df,_0x228bc2);_0x12285b(null);};}for(var e in events){if(events[_0xfb30('0x7')](e)){var event=events[e];ChatOfflineMessage[_0xfb30('0x8')](e,emitEvent(event));}}module['exports']=ChatOfflineMessageEvents; \ No newline at end of file +var _0x1623=['emit','hasOwnProperty','exports','events','setMaxListeners','save','update','remove'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x1623,0xab));var _0x3162=function(_0x4a24b3,_0x240ac1){_0x4a24b3=_0x4a24b3-0x0;var _0x58f727=_0x1623[_0x4a24b3];return _0x58f727;};'use strict';var EventEmitter=require(_0x3162('0x0'));var ChatOfflineMessage=require('../../mysqldb')['db']['ChatOfflineMessage'];var ChatOfflineMessageEvents=new EventEmitter();ChatOfflineMessageEvents[_0x3162('0x1')](0x0);var events={'afterCreate':_0x3162('0x2'),'afterUpdate':_0x3162('0x3'),'afterDestroy':_0x3162('0x4')};function emitEvent(_0x428dd7){return function(_0x4ce2bd,_0x5d49d0,_0x7a4559){ChatOfflineMessageEvents['emit'](_0x428dd7+':'+_0x4ce2bd['id'],_0x4ce2bd);ChatOfflineMessageEvents[_0x3162('0x5')](_0x428dd7,_0x4ce2bd);_0x7a4559(null);};}for(var e in events){if(events[_0x3162('0x6')](e)){var event=events[e];ChatOfflineMessage['hook'](e,emitEvent(event));}}module[_0x3162('0x7')]=ChatOfflineMessageEvents; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js index 835cbba..47e3093 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.model.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b6a=['ChatOfflineMessage','chat_offline_messages','utf8mb4_unicode_ci','./chatOfflineMessage.attributes','define'];(function(_0x1d30a3,_0x5f428c){var _0x32bba1=function(_0x5a60cc){while(--_0x5a60cc){_0x1d30a3['push'](_0x1d30a3['shift']());}};_0x32bba1(++_0x5f428c);}(_0x8b6a,0x152));var _0xa8b6=function(_0x427a41,_0x4ece17){_0x427a41=_0x427a41-0x0;var _0x5b5192=_0x8b6a[_0x427a41];return _0x5b5192;};'use strict';var attributes=require(_0xa8b6('0x0'));module['exports']=function(_0x4ad499){return _0x4ad499[_0xa8b6('0x1')](_0xa8b6('0x2'),attributes,{'tableName':_0xa8b6('0x3'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xa8b6('0x4')});}; \ No newline at end of file +var _0xba2d=['utf8mb4','./chatOfflineMessage.attributes','define','ChatOfflineMessage'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xba2d,0x75));var _0xdba2=function(_0x5e474a,_0x412e28){_0x5e474a=_0x5e474a-0x0;var _0x34cf01=_0xba2d[_0x5e474a];return _0x34cf01;};'use strict';var attributes=require(_0xdba2('0x0'));module['exports']=function(_0x1be330){return _0x1be330[_0xdba2('0x1')](_0xdba2('0x2'),attributes,{'tableName':'chat_offline_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xdba2('0x3'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js index 40f3176..d751f74 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd679=['ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','lodash','bluebird','randomstring'];(function(_0x1fb957,_0x572670){var _0x3f4d8=function(_0x239c0d){while(--_0x239c0d){_0x1fb957['push'](_0x1fb957['shift']());}};_0x3f4d8(++_0x572670);}(_0xd679,0x14d));var _0x9d67=function(_0x8d31cd,_0x3d0fab){_0x8d31cd=_0x8d31cd-0x0;var _0x3135de=_0xd679[_0x8d31cd];return _0x3135de;};'use strict';var _=require(_0x9d67('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x9d67('0x1'));var rs=require(_0x9d67('0x2'));var fs=require('fs');var Redis=require(_0x9d67('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x9d67('0x4'));var logger=require(_0x9d67('0x5'))('rpc');var config=require(_0x9d67('0x6'));var jayson=require(_0x9d67('0x7'));var client=jayson[_0x9d67('0x8')][_0x9d67('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1e4880,_0x5d1dae,_0x15f829){return new BPromise(function(_0x3a3633,_0x293729){return client[_0x9d67('0xa')](_0x1e4880,_0x15f829)[_0x9d67('0xb')](function(_0x2b0311){logger[_0x9d67('0xc')](_0x9d67('0xd'),_0x5d1dae,_0x9d67('0xe'));logger[_0x9d67('0xf')]('ChatOfflineMessage,\x20%s,\x20%s,\x20%s',_0x5d1dae,_0x9d67('0xe'),JSON[_0x9d67('0x10')](_0x2b0311));if(_0x2b0311[_0x9d67('0x11')]){if(_0x2b0311[_0x9d67('0x11')][_0x9d67('0x12')]===0x1f4){logger[_0x9d67('0x11')](_0x9d67('0xd'),_0x5d1dae,_0x2b0311[_0x9d67('0x11')][_0x9d67('0x13')]);return _0x293729(_0x2b0311['error']['message']);}logger[_0x9d67('0x11')](_0x9d67('0xd'),_0x5d1dae,_0x2b0311[_0x9d67('0x11')][_0x9d67('0x13')]);return _0x3a3633(_0x2b0311[_0x9d67('0x11')]['message']);}else{logger[_0x9d67('0xc')]('ChatOfflineMessage,\x20%s,\x20%s',_0x5d1dae,_0x9d67('0xe'));_0x3a3633(_0x2b0311['result'][_0x9d67('0x13')]);}})[_0x9d67('0x14')](function(_0x434bb8){logger[_0x9d67('0x11')]('ChatOfflineMessage,\x20%s,\x20%s',_0x5d1dae,_0x434bb8);_0x293729(_0x434bb8);});});} \ No newline at end of file +var _0x5693=['error','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','request','then','info','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3f8084,_0x5c9c82){var _0x5d9d6c=function(_0x21d927){while(--_0x21d927){_0x3f8084['push'](_0x3f8084['shift']());}};_0x5d9d6c(++_0x5c9c82);}(_0x5693,0x1d2));var _0x3569=function(_0x2d283c,_0x1702d3){_0x2d283c=_0x2d283c-0x0;var _0xa8fbc0=_0x5693[_0x2d283c];return _0xa8fbc0;};'use strict';var _=require(_0x3569('0x0'));var util=require(_0x3569('0x1'));var moment=require(_0x3569('0x2'));var BPromise=require('bluebird');var rs=require(_0x3569('0x3'));var fs=require('fs');var Redis=require(_0x3569('0x4'));var db=require(_0x3569('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x3569('0x6'))(_0x3569('0x7'));var config=require('../../config/environment');var jayson=require(_0x3569('0x8'));var client=jayson[_0x3569('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x369115,_0x351144,_0x243b6b){return new BPromise(function(_0xed9865,_0x2ed762){return client[_0x3569('0xa')](_0x369115,_0x243b6b)[_0x3569('0xb')](function(_0x15ae21){logger[_0x3569('0xc')](_0x3569('0xd'),_0x351144,_0x3569('0xe'));logger[_0x3569('0xf')](_0x3569('0x10'),_0x351144,'request\x20sent',JSON[_0x3569('0x11')](_0x15ae21));if(_0x15ae21['error']){if(_0x15ae21[_0x3569('0x12')]['code']===0x1f4){logger[_0x3569('0x12')](_0x3569('0xd'),_0x351144,_0x15ae21[_0x3569('0x12')][_0x3569('0x13')]);return _0x2ed762(_0x15ae21[_0x3569('0x12')][_0x3569('0x13')]);}logger[_0x3569('0x12')](_0x3569('0xd'),_0x351144,_0x15ae21[_0x3569('0x12')][_0x3569('0x13')]);return _0xed9865(_0x15ae21[_0x3569('0x12')][_0x3569('0x13')]);}else{logger['info'](_0x3569('0xd'),_0x351144,_0x3569('0xe'));_0xed9865(_0x15ae21[_0x3569('0x14')][_0x3569('0x13')]);}})[_0x3569('0x15')](function(_0x4a35d8){logger[_0x3569('0x12')](_0x3569('0xd'),_0x351144,_0x4a35d8);_0x2ed762(_0x4a35d8);});});} \ No newline at end of file diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js index d971cff..0033dd4 100644 --- a/server/api/chatOfflineMessage/index.js +++ b/server/api/chatOfflineMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8117=['/describe','/:id','show','post','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated'];(function(_0x2b7d83,_0x539c5f){var _0x5dbe6a=function(_0x2c1792){while(--_0x2c1792){_0x2b7d83['push'](_0x2b7d83['shift']());}};_0x5dbe6a(++_0x539c5f);}(_0x8117,0x1b7));var _0x7811=function(_0x5acaf8,_0x219381){_0x5acaf8=_0x5acaf8-0x0;var _0x4b983c=_0x8117[_0x5acaf8];return _0x4b983c;};'use strict';var multer=require(_0x7811('0x0'));var util=require(_0x7811('0x1'));var path=require(_0x7811('0x2'));var timeout=require(_0x7811('0x3'));var express=require(_0x7811('0x4'));var router=express[_0x7811('0x5')]();var fs_extra=require(_0x7811('0x6'));var auth=require(_0x7811('0x7'));var interaction=require(_0x7811('0x8'));var config=require('../../config/environment');var controller=require('./chatOfflineMessage.controller');router[_0x7811('0x9')]('/',auth[_0x7811('0xa')](),controller['index']);router[_0x7811('0x9')](_0x7811('0xb'),auth[_0x7811('0xa')](),controller['describe']);router[_0x7811('0x9')](_0x7811('0xc'),auth[_0x7811('0xa')](),controller[_0x7811('0xd')]);router[_0x7811('0xe')]('/',auth[_0x7811('0xa')](),controller['create']);router['put']('/:id',auth[_0x7811('0xa')](),controller['update']);router[_0x7811('0xf')]('/:id',auth[_0x7811('0xa')](),controller[_0x7811('0x10')]);module[_0x7811('0x11')]=router; \ No newline at end of file +var _0xfa51=['../../components/auth/service','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller','get','isAuthenticated','index','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','Router','fs-extra'];(function(_0x1eee7c,_0x2be3f4){var _0x17e521=function(_0x38e5a1){while(--_0x38e5a1){_0x1eee7c['push'](_0x1eee7c['shift']());}};_0x17e521(++_0x2be3f4);}(_0xfa51,0x7f));var _0x1fa5=function(_0x5225be,_0x3edfb1){_0x5225be=_0x5225be-0x0;var _0x52eeb9=_0xfa51[_0x5225be];return _0x52eeb9;};'use strict';var multer=require(_0x1fa5('0x0'));var util=require('util');var path=require(_0x1fa5('0x1'));var timeout=require(_0x1fa5('0x2'));var express=require('express');var router=express[_0x1fa5('0x3')]();var fs_extra=require(_0x1fa5('0x4'));var auth=require(_0x1fa5('0x5'));var interaction=require(_0x1fa5('0x6'));var config=require(_0x1fa5('0x7'));var controller=require(_0x1fa5('0x8'));router[_0x1fa5('0x9')]('/',auth[_0x1fa5('0xa')](),controller[_0x1fa5('0xb')]);router[_0x1fa5('0x9')]('/describe',auth[_0x1fa5('0xa')](),controller[_0x1fa5('0xc')]);router[_0x1fa5('0x9')](_0x1fa5('0xd'),auth['isAuthenticated'](),controller[_0x1fa5('0xe')]);router[_0x1fa5('0xf')]('/',auth[_0x1fa5('0xa')](),controller[_0x1fa5('0x10')]);router[_0x1fa5('0x11')](_0x1fa5('0xd'),auth[_0x1fa5('0xa')](),controller[_0x1fa5('0x12')]);router[_0x1fa5('0x13')]('/:id',auth[_0x1fa5('0xa')](),controller[_0x1fa5('0x14')]);module[_0x1fa5('0x15')]=router; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js index 75caa0d..6de40f5 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.attributes.js +++ b/server/api/chatProactiveAction/chatProactiveAction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f6a=['exports','ENUM','timeout','STRING','INTEGER','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8f6a,0x9b));var _0xa8f6=function(_0x559619,_0x2b0029){_0x559619=_0x559619-0x0;var _0x32b9ec=_0x8f6a[_0x559619];return _0x32b9ec;};'use strict';var Sequelize=require(_0xa8f6('0x0'));module[_0xa8f6('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xa8f6('0x2')]('mouseOver',_0xa8f6('0x3')),'defaultValue':'mouseOver'},'selector':{'type':Sequelize[_0xa8f6('0x4')]},'timeout':{'type':Sequelize[_0xa8f6('0x5')]}}; \ No newline at end of file +var _0x35bf=['STRING','mouseOver','timeout','INTEGER','sequelize','exports'];(function(_0x5adeb3,_0x107c80){var _0x8bab71=function(_0x3590a6){while(--_0x3590a6){_0x5adeb3['push'](_0x5adeb3['shift']());}};_0x8bab71(++_0x107c80);}(_0x35bf,0xa0));var _0xf35b=function(_0x5e3914,_0x35c594){_0x5e3914=_0x5e3914-0x0;var _0x1d578e=_0x35bf[_0x5e3914];return _0x1d578e;};'use strict';var Sequelize=require(_0xf35b('0x0'));module[_0xf35b('0x1')]={'name':{'type':Sequelize[_0xf35b('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xf35b('0x3'),_0xf35b('0x4')),'defaultValue':_0xf35b('0x3')},'selector':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0xf35b('0x5')]}}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.controller.js b/server/api/chatProactiveAction/chatProactiveAction.controller.js index 2b8e00b..50f54ec 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.controller.js +++ b/server/api/chatProactiveAction/chatProactiveAction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1666=['bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','end','error','stack','name','send','params','model','keys','ChatProactiveAction','filters','intersection','query','attributes','fields','length','merge','options','find','create','catch','body','eml-format','rimraf','fast-json-patch','request-promise','moment'];(function(_0x5ef161,_0x27d16c){var _0x1c6e9e=function(_0x8fc2a6){while(--_0x8fc2a6){_0x5ef161['push'](_0x5ef161['shift']());}};_0x1c6e9e(++_0x27d16c);}(_0x1666,0x75));var _0x6166=function(_0x315a05,_0x5b5aac){_0x315a05=_0x315a05-0x0;var _0x19579e=_0x1666[_0x315a05];return _0x19579e;};'use strict';var emlformat=require(_0x6166('0x0'));var rimraf=require(_0x6166('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6166('0x2'));var rp=require(_0x6166('0x3'));var moment=require(_0x6166('0x4'));var BPromise=require(_0x6166('0x5'));var Mustache=require(_0x6166('0x6'));var util=require(_0x6166('0x7'));var path=require(_0x6166('0x8'));var sox=require(_0x6166('0x9'));var csv=require('to-csv');var ejs=require(_0x6166('0xa'));var fs=require('fs');var fs_extra=require(_0x6166('0xb'));var _=require(_0x6166('0xc'));var squel=require(_0x6166('0xd'));var crypto=require(_0x6166('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6166('0xf'));var Papa=require('papaparse');var Redis=require(_0x6166('0x10'));var authService=require(_0x6166('0x11'));var qs=require(_0x6166('0x12'));var as=require(_0x6166('0x13'));var hardwareService=require(_0x6166('0x14'));var logger=require(_0x6166('0x15'))(_0x6166('0x16'));var utils=require('../../config/utils');var config=require(_0x6166('0x17'));var licenseUtil=require(_0x6166('0x18'));var db=require(_0x6166('0x19'))['db'];function respondWithStatusCode(_0x5b2335,_0x320728){_0x320728=_0x320728||0xcc;return function(_0x2ce997){if(_0x2ce997){return _0x5b2335[_0x6166('0x1a')](_0x320728);}return _0x5b2335[_0x6166('0x1b')](_0x320728)['end']();};}function respondWithResult(_0x1316f2,_0x33789f){_0x33789f=_0x33789f||0xc8;return function(_0x42abca){if(_0x42abca){return _0x1316f2[_0x6166('0x1b')](_0x33789f)[_0x6166('0x1c')](_0x42abca);}};}function respondWithFilteredResult(_0x147874,_0x56520c){return function(_0x3d2f83){if(_0x3d2f83){var _0x12f0a5=typeof _0x56520c[_0x6166('0x1d')]===_0x6166('0x1e')&&typeof _0x56520c[_0x6166('0x1f')]===_0x6166('0x1e');var _0x15f2e3=_0x3d2f83['count'];var _0x29764d=_0x12f0a5?0x0:_0x56520c[_0x6166('0x1d')];var _0x171795=_0x12f0a5?_0x3d2f83[_0x6166('0x20')]:_0x56520c[_0x6166('0x1d')]+_0x56520c['limit'];var _0x1c823b;if(_0x171795>=_0x15f2e3){_0x171795=_0x15f2e3;_0x1c823b=0xc8;}else{_0x1c823b=0xce;}_0x147874[_0x6166('0x1b')](_0x1c823b);return _0x147874[_0x6166('0x21')](_0x6166('0x22'),_0x29764d+'-'+_0x171795+'/'+_0x15f2e3)[_0x6166('0x1c')](_0x3d2f83);}return null;};}function patchUpdates(_0x28d90c){return function(_0x2411de){try{jsonpatch[_0x6166('0x23')](_0x2411de,_0x28d90c,!![]);}catch(_0x3b5a7e){return BPromise[_0x6166('0x24')](_0x3b5a7e);}return _0x2411de[_0x6166('0x25')]();};}function saveUpdates(_0x49c474,_0x1646ff){return function(_0x438ed3){if(_0x438ed3){return _0x438ed3[_0x6166('0x26')](_0x49c474)[_0x6166('0x27')](function(_0x33bc9b){return _0x33bc9b;});}return null;};}function removeEntity(_0x1d23c3,_0x3ffd46){return function(_0x26d926){if(_0x26d926){return _0x26d926['destroy']()[_0x6166('0x27')](function(){_0x1d23c3['status'](0xcc)[_0x6166('0x28')]();});}};}function handleEntityNotFound(_0x10a23e,_0x489b88){return function(_0x3b7452){if(!_0x3b7452){_0x10a23e[_0x6166('0x1a')](0x194);}return _0x3b7452;};}function handleError(_0x3b6107,_0x38fdb1){_0x38fdb1=_0x38fdb1||0x1f4;return function(_0x494838){logger[_0x6166('0x29')](_0x494838[_0x6166('0x2a')]);if(_0x494838[_0x6166('0x2b')]){delete _0x494838[_0x6166('0x2b')];}_0x3b6107[_0x6166('0x1b')](_0x38fdb1)[_0x6166('0x2c')](_0x494838);};}exports['show']=function(_0x54213b,_0x2c1167){var _0x2c1e5f={'raw':!![],'where':{'id':_0x54213b[_0x6166('0x2d')]['id']}},_0x357525={};_0x357525[_0x6166('0x2e')]=_[_0x6166('0x2f')](db[_0x6166('0x30')]['rawAttributes']);_0x357525['query']=_[_0x6166('0x2f')](_0x54213b['query']);_0x357525[_0x6166('0x31')]=_[_0x6166('0x32')](_0x357525[_0x6166('0x2e')],_0x357525[_0x6166('0x33')]);_0x2c1e5f[_0x6166('0x34')]=_['intersection'](_0x357525[_0x6166('0x2e')],qs[_0x6166('0x35')](_0x54213b[_0x6166('0x33')][_0x6166('0x35')]));_0x2c1e5f[_0x6166('0x34')]=_0x2c1e5f[_0x6166('0x34')][_0x6166('0x36')]?_0x2c1e5f['attributes']:_0x357525[_0x6166('0x2e')];if(_0x54213b[_0x6166('0x33')]['includeAll']){_0x2c1e5f['include']=[{'all':!![]}];}_0x2c1e5f=_[_0x6166('0x37')]({},_0x2c1e5f,_0x54213b[_0x6166('0x38')]);return db['ChatProactiveAction'][_0x6166('0x39')](_0x2c1e5f)[_0x6166('0x27')](handleEntityNotFound(_0x2c1167,null))[_0x6166('0x27')](respondWithResult(_0x2c1167,null))['catch'](handleError(_0x2c1167,null));};exports[_0x6166('0x3a')]=function(_0x45d518,_0x228790){return db['ChatProactiveAction']['create'](_0x45d518['body'],{})[_0x6166('0x27')](respondWithResult(_0x228790,0xc9))[_0x6166('0x3b')](handleError(_0x228790,null));};exports[_0x6166('0x26')]=function(_0x443a20,_0x38bb21){if(_0x443a20['body']['id']){delete _0x443a20[_0x6166('0x3c')]['id'];}return db[_0x6166('0x30')][_0x6166('0x39')]({'where':{'id':_0x443a20[_0x6166('0x2d')]['id']}})['then'](handleEntityNotFound(_0x38bb21,null))[_0x6166('0x27')](saveUpdates(_0x443a20[_0x6166('0x3c')],null))[_0x6166('0x27')](respondWithResult(_0x38bb21,null))[_0x6166('0x3b')](handleError(_0x38bb21,null));};exports['destroy']=function(_0x3a9917,_0x111d3b){return db[_0x6166('0x30')][_0x6166('0x39')]({'where':{'id':_0x3a9917[_0x6166('0x2d')]['id']}})[_0x6166('0x27')](handleEntityNotFound(_0x111d3b,null))['then'](removeEntity(_0x111d3b,null))[_0x6166('0x3b')](handleError(_0x111d3b,null));}; \ No newline at end of file +var _0xed08=['../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','offset','limit','undefined','count','set','Content-Range','json','apply','save','then','destroy','error','name','send','show','params','rawAttributes','query','intersection','model','fields','attributes','length','include','options','ChatProactiveAction','find','catch','create','body','update','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0xb2ed89,_0x15fa8b){var _0x1e92f4=function(_0x5e237a){while(--_0x5e237a){_0xb2ed89['push'](_0xb2ed89['shift']());}};_0x1e92f4(++_0x15fa8b);}(_0xed08,0x67));var _0x8ed0=function(_0x5ebc1e,_0x2426c9){_0x5ebc1e=_0x5ebc1e-0x0;var _0x37027d=_0xed08[_0x5ebc1e];return _0x37027d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8ed0('0x0'));var zipdir=require(_0x8ed0('0x1'));var jsonpatch=require(_0x8ed0('0x2'));var rp=require(_0x8ed0('0x3'));var moment=require(_0x8ed0('0x4'));var BPromise=require(_0x8ed0('0x5'));var Mustache=require(_0x8ed0('0x6'));var util=require(_0x8ed0('0x7'));var path=require(_0x8ed0('0x8'));var sox=require(_0x8ed0('0x9'));var csv=require(_0x8ed0('0xa'));var ejs=require(_0x8ed0('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8ed0('0xc'));var squel=require(_0x8ed0('0xd'));var crypto=require(_0x8ed0('0xe'));var jsforce=require(_0x8ed0('0xf'));var deskjs=require(_0x8ed0('0x10'));var toCsv=require(_0x8ed0('0xa'));var querystring=require(_0x8ed0('0x11'));var Papa=require('papaparse');var Redis=require(_0x8ed0('0x12'));var authService=require(_0x8ed0('0x13'));var qs=require(_0x8ed0('0x14'));var as=require(_0x8ed0('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8ed0('0x16'))(_0x8ed0('0x17'));var utils=require(_0x8ed0('0x18'));var config=require(_0x8ed0('0x19'));var licenseUtil=require(_0x8ed0('0x1a'));var db=require(_0x8ed0('0x1b'))['db'];function respondWithStatusCode(_0x1b2161,_0x431018){_0x431018=_0x431018||0xcc;return function(_0x3ed67b){if(_0x3ed67b){return _0x1b2161[_0x8ed0('0x1c')](_0x431018);}return _0x1b2161['status'](_0x431018)[_0x8ed0('0x1d')]();};}function respondWithResult(_0x14d46a,_0x5e4ea7){_0x5e4ea7=_0x5e4ea7||0xc8;return function(_0x1e729a){if(_0x1e729a){return _0x14d46a[_0x8ed0('0x1e')](_0x5e4ea7)['json'](_0x1e729a);}};}function respondWithFilteredResult(_0x469354,_0x21f4fd){return function(_0x5eda69){if(_0x5eda69){var _0x72bf7a=typeof _0x21f4fd[_0x8ed0('0x1f')]==='undefined'&&typeof _0x21f4fd[_0x8ed0('0x20')]===_0x8ed0('0x21');var _0xb255c=_0x5eda69['count'];var _0x55a134=_0x72bf7a?0x0:_0x21f4fd['offset'];var _0x12fb2c=_0x72bf7a?_0x5eda69[_0x8ed0('0x22')]:_0x21f4fd[_0x8ed0('0x1f')]+_0x21f4fd[_0x8ed0('0x20')];var _0x3548a2;if(_0x12fb2c>=_0xb255c){_0x12fb2c=_0xb255c;_0x3548a2=0xc8;}else{_0x3548a2=0xce;}_0x469354[_0x8ed0('0x1e')](_0x3548a2);return _0x469354[_0x8ed0('0x23')](_0x8ed0('0x24'),_0x55a134+'-'+_0x12fb2c+'/'+_0xb255c)[_0x8ed0('0x25')](_0x5eda69);}return null;};}function patchUpdates(_0x5b8dcb){return function(_0x55726a){try{jsonpatch[_0x8ed0('0x26')](_0x55726a,_0x5b8dcb,!![]);}catch(_0x23e6c2){return BPromise['reject'](_0x23e6c2);}return _0x55726a[_0x8ed0('0x27')]();};}function saveUpdates(_0x28351a,_0x322e90){return function(_0xcba4d4){if(_0xcba4d4){return _0xcba4d4['update'](_0x28351a)[_0x8ed0('0x28')](function(_0x397b51){return _0x397b51;});}return null;};}function removeEntity(_0x5f19e9,_0x1bf9ef){return function(_0xf6208a){if(_0xf6208a){return _0xf6208a[_0x8ed0('0x29')]()[_0x8ed0('0x28')](function(){_0x5f19e9[_0x8ed0('0x1e')](0xcc)[_0x8ed0('0x1d')]();});}};}function handleEntityNotFound(_0x551c91,_0x5165c3){return function(_0x2a35b1){if(!_0x2a35b1){_0x551c91[_0x8ed0('0x1c')](0x194);}return _0x2a35b1;};}function handleError(_0x3a17d4,_0x158364){_0x158364=_0x158364||0x1f4;return function(_0x108f04){logger[_0x8ed0('0x2a')](_0x108f04['stack']);if(_0x108f04[_0x8ed0('0x2b')]){delete _0x108f04[_0x8ed0('0x2b')];}_0x3a17d4['status'](_0x158364)[_0x8ed0('0x2c')](_0x108f04);};}exports[_0x8ed0('0x2d')]=function(_0x29c986,_0x25617c){var _0x15eec2={'raw':!![],'where':{'id':_0x29c986[_0x8ed0('0x2e')]['id']}},_0xec3bd2={};_0xec3bd2['model']=_['keys'](db['ChatProactiveAction'][_0x8ed0('0x2f')]);_0xec3bd2[_0x8ed0('0x30')]=_['keys'](_0x29c986[_0x8ed0('0x30')]);_0xec3bd2['filters']=_[_0x8ed0('0x31')](_0xec3bd2[_0x8ed0('0x32')],_0xec3bd2['query']);_0x15eec2['attributes']=_[_0x8ed0('0x31')](_0xec3bd2[_0x8ed0('0x32')],qs[_0x8ed0('0x33')](_0x29c986['query'][_0x8ed0('0x33')]));_0x15eec2['attributes']=_0x15eec2[_0x8ed0('0x34')][_0x8ed0('0x35')]?_0x15eec2[_0x8ed0('0x34')]:_0xec3bd2[_0x8ed0('0x32')];if(_0x29c986[_0x8ed0('0x30')]['includeAll']){_0x15eec2[_0x8ed0('0x36')]=[{'all':!![]}];}_0x15eec2=_['merge']({},_0x15eec2,_0x29c986[_0x8ed0('0x37')]);return db[_0x8ed0('0x38')][_0x8ed0('0x39')](_0x15eec2)[_0x8ed0('0x28')](handleEntityNotFound(_0x25617c,null))[_0x8ed0('0x28')](respondWithResult(_0x25617c,null))[_0x8ed0('0x3a')](handleError(_0x25617c,null));};exports[_0x8ed0('0x3b')]=function(_0x44f82e,_0x3714f6){return db[_0x8ed0('0x38')][_0x8ed0('0x3b')](_0x44f82e[_0x8ed0('0x3c')],{})[_0x8ed0('0x28')](respondWithResult(_0x3714f6,0xc9))['catch'](handleError(_0x3714f6,null));};exports[_0x8ed0('0x3d')]=function(_0x58b2b6,_0x3aacf9){if(_0x58b2b6['body']['id']){delete _0x58b2b6[_0x8ed0('0x3c')]['id'];}return db[_0x8ed0('0x38')][_0x8ed0('0x39')]({'where':{'id':_0x58b2b6['params']['id']}})[_0x8ed0('0x28')](handleEntityNotFound(_0x3aacf9,null))[_0x8ed0('0x28')](saveUpdates(_0x58b2b6[_0x8ed0('0x3c')],null))['then'](respondWithResult(_0x3aacf9,null))['catch'](handleError(_0x3aacf9,null));};exports[_0x8ed0('0x29')]=function(_0x2c155a,_0x7e32b0){return db[_0x8ed0('0x38')]['find']({'where':{'id':_0x2c155a[_0x8ed0('0x2e')]['id']}})['then'](handleEntityNotFound(_0x7e32b0,null))[_0x8ed0('0x28')](removeEntity(_0x7e32b0,null))[_0x8ed0('0x3a')](handleError(_0x7e32b0,null));}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js index cd5ef57..aad67cd 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.model.js +++ b/server/api/chatProactiveAction/chatProactiveAction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf30f=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./chatProactiveAction.attributes','exports','ChatProactiveAction','chat_proactive_actions','lodash','util'];(function(_0x47a7b7,_0x3f6f77){var _0x22b344=function(_0x1eb22a){while(--_0x1eb22a){_0x47a7b7['push'](_0x47a7b7['shift']());}};_0x22b344(++_0x3f6f77);}(_0xf30f,0x150));var _0xff30=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0xf30f[_0x4b055c];return _0x4b62bb;};'use strict';var _=require(_0xff30('0x0'));var util=require(_0xff30('0x1'));var logger=require(_0xff30('0x2'))(_0xff30('0x3'));var moment=require('moment');var BPromise=require(_0xff30('0x4'));var rp=require(_0xff30('0x5'));var fs=require('fs');var path=require(_0xff30('0x6'));var rimraf=require(_0xff30('0x7'));var config=require(_0xff30('0x8'));var attributes=require(_0xff30('0x9'));module[_0xff30('0xa')]=function(_0x1eb223,_0x53ed28){return _0x1eb223['define'](_0xff30('0xb'),attributes,{'tableName':_0xff30('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3321=['bluebird','request-promise','path','rimraf','../../config/environment','./chatProactiveAction.attributes','define','lodash','util','api','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3321,0x1d5));var _0x1332=function(_0x459349,_0x2e6797){_0x459349=_0x459349-0x0;var _0x35de00=_0x3321[_0x459349];return _0x35de00;};'use strict';var _=require(_0x1332('0x0'));var util=require(_0x1332('0x1'));var logger=require('../../config/logger')(_0x1332('0x2'));var moment=require(_0x1332('0x3'));var BPromise=require(_0x1332('0x4'));var rp=require(_0x1332('0x5'));var fs=require('fs');var path=require(_0x1332('0x6'));var rimraf=require(_0x1332('0x7'));var config=require(_0x1332('0x8'));var attributes=require(_0x1332('0x9'));module['exports']=function(_0x5d9407,_0x379843){return _0x5d9407[_0x1332('0xa')]('ChatProactiveAction',attributes,{'tableName':'chat_proactive_actions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.rpc.js b/server/api/chatProactiveAction/chatProactiveAction.rpc.js index 1545a9e..cf9f94c 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.rpc.js +++ b/server/api/chatProactiveAction/chatProactiveAction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70dd=['error','code','message','ChatProactiveAction,\x20%s,\x20%s','catch','util','moment','bluebird','ioredis','../../mysqldb','rpc','client','http','then','info','request\x20sent','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x359019,_0x5bcde9){var _0x2f552e=function(_0x43b935){while(--_0x43b935){_0x359019['push'](_0x359019['shift']());}};_0x2f552e(++_0x5bcde9);}(_0x70dd,0x15b));var _0xd70d=function(_0x35d007,_0x58d78f){_0x35d007=_0x35d007-0x0;var _0x297643=_0x70dd[_0x35d007];return _0x297643;};'use strict';var _=require('lodash');var util=require(_0xd70d('0x0'));var moment=require(_0xd70d('0x1'));var BPromise=require(_0xd70d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd70d('0x3'));var db=require(_0xd70d('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xd70d('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xd70d('0x6')][_0xd70d('0x7')]({'port':0x232a});function respondWithRpcPromise(_0xe89bf6,_0x17b0a2,_0x5be1be){return new BPromise(function(_0xd4432,_0x21739a){return client['request'](_0xe89bf6,_0x5be1be)[_0xd70d('0x8')](function(_0x24b864){logger[_0xd70d('0x9')]('ChatProactiveAction,\x20%s,\x20%s',_0x17b0a2,_0xd70d('0xa'));logger['debug'](_0xd70d('0xb'),_0x17b0a2,_0xd70d('0xa'),JSON[_0xd70d('0xc')](_0x24b864));if(_0x24b864[_0xd70d('0xd')]){if(_0x24b864[_0xd70d('0xd')][_0xd70d('0xe')]===0x1f4){logger[_0xd70d('0xd')]('ChatProactiveAction,\x20%s,\x20%s',_0x17b0a2,_0x24b864[_0xd70d('0xd')][_0xd70d('0xf')]);return _0x21739a(_0x24b864['error'][_0xd70d('0xf')]);}logger[_0xd70d('0xd')](_0xd70d('0x10'),_0x17b0a2,_0x24b864[_0xd70d('0xd')][_0xd70d('0xf')]);return _0xd4432(_0x24b864[_0xd70d('0xd')][_0xd70d('0xf')]);}else{logger[_0xd70d('0x9')](_0xd70d('0x10'),_0x17b0a2,'request\x20sent');_0xd4432(_0x24b864['result']['message']);}})[_0xd70d('0x11')](function(_0x53d77f){logger['error'](_0xd70d('0x10'),_0x17b0a2,_0x53d77f);_0x21739a(_0x53d77f);});});} \ No newline at end of file +var _0xb65b=['catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','code','error','message','result'];(function(_0x30775b,_0x393e93){var _0x574f01=function(_0x4c755d){while(--_0x4c755d){_0x30775b['push'](_0x30775b['shift']());}};_0x574f01(++_0x393e93);}(_0xb65b,0x139));var _0xbb65=function(_0x22eda7,_0x314778){_0x22eda7=_0x22eda7-0x0;var _0x126cad=_0xb65b[_0x22eda7];return _0x126cad;};'use strict';var _=require('lodash');var util=require(_0xbb65('0x0'));var moment=require(_0xbb65('0x1'));var BPromise=require(_0xbb65('0x2'));var rs=require(_0xbb65('0x3'));var fs=require('fs');var Redis=require(_0xbb65('0x4'));var db=require(_0xbb65('0x5'))['db'];var utils=require(_0xbb65('0x6'));var logger=require(_0xbb65('0x7'))(_0xbb65('0x8'));var config=require(_0xbb65('0x9'));var jayson=require(_0xbb65('0xa'));var client=jayson[_0xbb65('0xb')][_0xbb65('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x342934,_0x4aec73,_0x32ccd8){return new BPromise(function(_0x13860a,_0xbead3){return client['request'](_0x342934,_0x32ccd8)[_0xbb65('0xd')](function(_0x583aad){logger[_0xbb65('0xe')](_0xbb65('0xf'),_0x4aec73,_0xbb65('0x10'));logger[_0xbb65('0x11')](_0xbb65('0x12'),_0x4aec73,_0xbb65('0x10'),JSON['stringify'](_0x583aad));if(_0x583aad['error']){if(_0x583aad['error'][_0xbb65('0x13')]===0x1f4){logger[_0xbb65('0x14')](_0xbb65('0xf'),_0x4aec73,_0x583aad['error'][_0xbb65('0x15')]);return _0xbead3(_0x583aad['error'][_0xbb65('0x15')]);}logger['error'](_0xbb65('0xf'),_0x4aec73,_0x583aad[_0xbb65('0x14')][_0xbb65('0x15')]);return _0x13860a(_0x583aad[_0xbb65('0x14')][_0xbb65('0x15')]);}else{logger[_0xbb65('0xe')](_0xbb65('0xf'),_0x4aec73,_0xbb65('0x10'));_0x13860a(_0x583aad[_0xbb65('0x16')][_0xbb65('0x15')]);}})[_0xbb65('0x17')](function(_0x3fe5a0){logger[_0xbb65('0x14')](_0xbb65('0xf'),_0x4aec73,_0x3fe5a0);_0xbead3(_0x3fe5a0);});});} \ No newline at end of file diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js index a0c5fa9..4cf94a1 100644 --- a/server/api/chatProactiveAction/index.js +++ b/server/api/chatProactiveAction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2eb2=['path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','get','/:id','isAuthenticated','show','post','create','put','update','delete','util'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x2eb2,0x19f));var _0x22eb=function(_0x3899d1,_0x4aa04c){_0x3899d1=_0x3899d1-0x0;var _0xeb4a7d=_0x2eb2[_0x3899d1];return _0xeb4a7d;};'use strict';var multer=require('multer');var util=require(_0x22eb('0x0'));var path=require(_0x22eb('0x1'));var timeout=require(_0x22eb('0x2'));var express=require(_0x22eb('0x3'));var router=express[_0x22eb('0x4')]();var fs_extra=require(_0x22eb('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x22eb('0x6'));var config=require('../../config/environment');var controller=require('./chatProactiveAction.controller');router[_0x22eb('0x7')](_0x22eb('0x8'),auth[_0x22eb('0x9')](),controller[_0x22eb('0xa')]);router[_0x22eb('0xb')]('/',auth[_0x22eb('0x9')](),controller[_0x22eb('0xc')]);router[_0x22eb('0xd')](_0x22eb('0x8'),auth[_0x22eb('0x9')](),controller[_0x22eb('0xe')]);router[_0x22eb('0xf')]('/:id',auth[_0x22eb('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x24ca=['../../components/interaction/service','../../config/environment','./chatProactiveAction.controller','get','/:id','isAuthenticated','show','post','put','delete','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x4e9a72,_0x498030){var _0x301486=function(_0x2612ed){while(--_0x2612ed){_0x4e9a72['push'](_0x4e9a72['shift']());}};_0x301486(++_0x498030);}(_0x24ca,0x1bc));var _0xa24c=function(_0x22e47a,_0x4ea10c){_0x22e47a=_0x22e47a-0x0;var _0x15a12a=_0x24ca[_0x22e47a];return _0x15a12a;};'use strict';var multer=require(_0xa24c('0x0'));var util=require('util');var path=require(_0xa24c('0x1'));var timeout=require(_0xa24c('0x2'));var express=require(_0xa24c('0x3'));var router=express['Router']();var fs_extra=require(_0xa24c('0x4'));var auth=require(_0xa24c('0x5'));var interaction=require(_0xa24c('0x6'));var config=require(_0xa24c('0x7'));var controller=require(_0xa24c('0x8'));router[_0xa24c('0x9')](_0xa24c('0xa'),auth[_0xa24c('0xb')](),controller[_0xa24c('0xc')]);router[_0xa24c('0xd')]('/',auth[_0xa24c('0xb')](),controller['create']);router[_0xa24c('0xe')](_0xa24c('0xa'),auth[_0xa24c('0xb')](),controller['update']);router[_0xa24c('0xf')](_0xa24c('0xa'),auth[_0xa24c('0xb')](),controller[_0xa24c('0x10')]);module[_0xa24c('0x11')]=router; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js index a4e64bd..7ef002b 100644 --- a/server/api/chatQueue/chatQueue.attributes.js +++ b/server/api/chatQueue/chatQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x161b=['ENUM','rrmemory','beepall','roundrobin','sequelize','exports','STRING','name','INTEGER'];(function(_0x2ec1d3,_0x2b0af7){var _0x117980=function(_0x4522d3){while(--_0x4522d3){_0x2ec1d3['push'](_0x2ec1d3['shift']());}};_0x117980(++_0x2b0af7);}(_0x161b,0x190));var _0xb161=function(_0x547c47,_0x1e9cf6){_0x547c47=_0x547c47-0x0;var _0x446591=_0x161b[_0x547c47];return _0x446591;};'use strict';var Sequelize=require(_0xb161('0x0'));module[_0xb161('0x1')]={'name':{'type':Sequelize[_0xb161('0x2')],'unique':_0xb161('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xb161('0x2')]},'timeout':{'type':Sequelize[_0xb161('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xb161('0x5')](_0xb161('0x6'),_0xb161('0x7'),_0xb161('0x8'))}}; \ No newline at end of file +var _0x7817=['INTEGER','ENUM','rrmemory','roundrobin','sequelize','name','STRING'];(function(_0x7568a,_0x41c9fe){var _0x29e8eb=function(_0x4f3f27){while(--_0x4f3f27){_0x7568a['push'](_0x7568a['shift']());}};_0x29e8eb(++_0x41c9fe);}(_0x7817,0x9e));var _0x7781=function(_0x3c82e2,_0x2bff81){_0x3c82e2=_0x3c82e2-0x0;var _0x1317b8=_0x7817[_0x3c82e2];return _0x1317b8;};'use strict';var Sequelize=require(_0x7781('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x7781('0x1'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x7781('0x2')]},'timeout':{'type':Sequelize[_0x7781('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x7781('0x4')](_0x7781('0x5'),'beepall',_0x7781('0x6'))}}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js index d0d34fa..029a899 100644 --- a/server/api/chatQueue/chatQueue.controller.js +++ b/server/api/chatQueue/chatQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf7e4=['stack','name','send','map','ChatQueue','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','pick','where','type','VIRTUAL','filter','merge','includeAll','findAll','show','params','fields','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','find','userProfileId','autoAssociation','UserProfileResource','describe','getMembers','findOne','UserChatQueue','ChatQueueId','options','findAndCountAll','UserId','agent','chatPause','updatedAt','createdAt','rows','%s/%s','SIP','getTeams','Team','addTeams','ids','User','Agents','online','voicePause','interface','flatMap','sequelize','transaction','forEach','emit','userChatQueue:save','removeTeams','field','tq.TeamId','from','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','push','QueryTypes','SELECT','TeamId','includes','all','union','compact','isEmpty','removeAgents','addAgents','omit','spread','isArray','userChatQueue:remove','getAgents','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','redis','defaults','socket.io-emitter','./chatQueue.socket','register','jayson/promise','client','http','request','then','info','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatQueue,\x20%s,\x20%s','message','result','catch','sendStatus','status','json','undefined','offset','count','limit','Content-Range','apply','reject','save','update','destroy','ChatQueues','end'];(function(_0x57c972,_0x510be5){var _0x2c5861=function(_0x3993d3){while(--_0x3993d3){_0x57c972['push'](_0x57c972['shift']());}};_0x2c5861(++_0x510be5);}(_0xf7e4,0xf9));var _0x4f7e=function(_0x515dc8,_0x49587d){_0x515dc8=_0x515dc8-0x0;var _0x31eb78=_0xf7e4[_0x515dc8];return _0x31eb78;};'use strict';var emlformat=require(_0x4f7e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4f7e('0x1'));var jsonpatch=require(_0x4f7e('0x2'));var rp=require('request-promise');var moment=require(_0x4f7e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x4f7e('0x4'));var util=require(_0x4f7e('0x5'));var path=require(_0x4f7e('0x6'));var sox=require(_0x4f7e('0x7'));var csv=require(_0x4f7e('0x8'));var ejs=require(_0x4f7e('0x9'));var fs=require('fs');var fs_extra=require(_0x4f7e('0xa'));var _=require(_0x4f7e('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x4f7e('0xc'));var deskjs=require(_0x4f7e('0xd'));var toCsv=require(_0x4f7e('0x8'));var querystring=require(_0x4f7e('0xe'));var Papa=require(_0x4f7e('0xf'));var Redis=require(_0x4f7e('0x10'));var authService=require(_0x4f7e('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x4f7e('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4f7e('0x13'))(_0x4f7e('0x14'));var utils=require('../../config/utils');var config=require(_0x4f7e('0x15'));var licenseUtil=require(_0x4f7e('0x16'));var db=require('../../mysqldb')['db'];config[_0x4f7e('0x17')]=_[_0x4f7e('0x18')](config[_0x4f7e('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x4f7e('0x19'))(new Redis(config[_0x4f7e('0x17')]));require(_0x4f7e('0x1a'))[_0x4f7e('0x1b')](socket);var jayson=require(_0x4f7e('0x1c'));var client=jayson[_0x4f7e('0x1d')][_0x4f7e('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0xb74825,_0x2261c3,_0x5577ce,_0x4b3972){return new BPromise(function(_0x54f4bb,_0x4bac31){var _0x464b8f=_0x4b3972||client;return _0x464b8f[_0x4f7e('0x1f')](_0xb74825,_0x5577ce)[_0x4f7e('0x20')](function(_0x3a1091){logger[_0x4f7e('0x21')]('ChatQueue,\x20%s,\x20%s',_0x2261c3,_0x4f7e('0x22'));logger[_0x4f7e('0x23')](_0x4f7e('0x24'),_0x2261c3,'request\x20sent',JSON[_0x4f7e('0x25')](_0x3a1091));if(_0x3a1091[_0x4f7e('0x26')]){if(_0x3a1091['error'][_0x4f7e('0x27')]===0x1f4){logger['error'](_0x4f7e('0x28'),_0x2261c3,_0x3a1091['error']['message']);return _0x4bac31(_0x3a1091[_0x4f7e('0x26')][_0x4f7e('0x29')]);}logger[_0x4f7e('0x26')](_0x4f7e('0x28'),_0x2261c3,_0x3a1091[_0x4f7e('0x26')][_0x4f7e('0x29')]);return _0x54f4bb(_0x3a1091['error'][_0x4f7e('0x29')]);}else{logger[_0x4f7e('0x21')](_0x4f7e('0x28'),_0x2261c3,_0x4f7e('0x22'));_0x54f4bb(_0x3a1091[_0x4f7e('0x2a')][_0x4f7e('0x29')]);}})[_0x4f7e('0x2b')](function(_0x1c2167){logger[_0x4f7e('0x26')](_0x4f7e('0x28'),_0x2261c3,_0x1c2167);_0x4bac31(_0x1c2167);});});}function respondWithStatusCode(_0x3b7c5c,_0x471d6d){_0x471d6d=_0x471d6d||0xcc;return function(_0x1edc24){if(_0x1edc24){return _0x3b7c5c[_0x4f7e('0x2c')](_0x471d6d);}return _0x3b7c5c[_0x4f7e('0x2d')](_0x471d6d)['end']();};}function respondWithResult(_0x281912,_0x48cbf9){_0x48cbf9=_0x48cbf9||0xc8;return function(_0x271134){if(_0x271134){return _0x281912[_0x4f7e('0x2d')](_0x48cbf9)[_0x4f7e('0x2e')](_0x271134);}};}function respondWithFilteredResult(_0x2fe97d,_0x229a16){return function(_0x13c80b){if(_0x13c80b){var _0x2fded5=typeof _0x229a16['offset']===_0x4f7e('0x2f')&&typeof _0x229a16['limit']===_0x4f7e('0x2f');var _0x162eb1=_0x13c80b['count'];var _0x50ffae=_0x2fded5?0x0:_0x229a16[_0x4f7e('0x30')];var _0x57135f=_0x2fded5?_0x13c80b[_0x4f7e('0x31')]:_0x229a16[_0x4f7e('0x30')]+_0x229a16[_0x4f7e('0x32')];var _0x51a185;if(_0x57135f>=_0x162eb1){_0x57135f=_0x162eb1;_0x51a185=0xc8;}else{_0x51a185=0xce;}_0x2fe97d[_0x4f7e('0x2d')](_0x51a185);return _0x2fe97d['set'](_0x4f7e('0x33'),_0x50ffae+'-'+_0x57135f+'/'+_0x162eb1)['json'](_0x13c80b);}return null;};}function patchUpdates(_0x5989e3){return function(_0x16f5da){try{jsonpatch[_0x4f7e('0x34')](_0x16f5da,_0x5989e3,!![]);}catch(_0x39ed5a){return BPromise[_0x4f7e('0x35')](_0x39ed5a);}return _0x16f5da[_0x4f7e('0x36')]();};}function saveUpdates(_0x14b67c,_0x45e43a){return function(_0x49ca7b){if(_0x49ca7b){return _0x49ca7b[_0x4f7e('0x37')](_0x14b67c)[_0x4f7e('0x20')](function(_0x260bec){return _0x260bec;});}return null;};}function removeEntity(_0x337c25,_0x65e2ed){return function(_0xeb0879){if(_0xeb0879){return _0xeb0879[_0x4f7e('0x38')]()[_0x4f7e('0x20')](function(){var _0x4a4ce8=_0xeb0879['get']({'plain':!![]});var _0x2653f2=_0x4f7e('0x39');return db['UserProfileResource'][_0x4f7e('0x38')]({'where':{'type':_0x2653f2,'resourceId':_0x4a4ce8['id']}})[_0x4f7e('0x20')](function(){return _0xeb0879;});})[_0x4f7e('0x20')](function(){_0x337c25[_0x4f7e('0x2d')](0xcc)[_0x4f7e('0x3a')]();});}};}function handleEntityNotFound(_0x179b64,_0x1a871d){return function(_0x46136b){if(!_0x46136b){_0x179b64[_0x4f7e('0x2c')](0x194);}return _0x46136b;};}function handleError(_0x252a5f,_0x2bcf24){_0x2bcf24=_0x2bcf24||0x1f4;return function(_0x3fa763){logger[_0x4f7e('0x26')](_0x3fa763[_0x4f7e('0x3b')]);if(_0x3fa763['name']){delete _0x3fa763[_0x4f7e('0x3c')];}_0x252a5f[_0x4f7e('0x2d')](_0x2bcf24)[_0x4f7e('0x3d')](_0x3fa763);};}exports['index']=function(_0x4edbb1,_0x3da058){var _0x40bbd0={},_0x5e0e05={},_0x4fc03c={'count':0x0,'rows':[]};var _0x5b77db=_[_0x4f7e('0x3e')](db[_0x4f7e('0x3f')][_0x4f7e('0x40')],function(_0x4e5dbf){return{'name':_0x4e5dbf[_0x4f7e('0x41')],'type':_0x4e5dbf['type'][_0x4f7e('0x42')]};});_0x5e0e05[_0x4f7e('0x43')]=_['map'](_0x5b77db,_0x4f7e('0x3c'));_0x5e0e05['query']=_[_0x4f7e('0x44')](_0x4edbb1[_0x4f7e('0x45')]);_0x5e0e05[_0x4f7e('0x46')]=_[_0x4f7e('0x47')](_0x5e0e05[_0x4f7e('0x43')],_0x5e0e05[_0x4f7e('0x45')]);_0x40bbd0[_0x4f7e('0x48')]=_[_0x4f7e('0x47')](_0x5e0e05[_0x4f7e('0x43')],qs['fields'](_0x4edbb1['query']['fields']));_0x40bbd0['attributes']=_0x40bbd0[_0x4f7e('0x48')][_0x4f7e('0x49')]?_0x40bbd0[_0x4f7e('0x48')]:_0x5e0e05['model'];if(!_0x4edbb1[_0x4f7e('0x45')][_0x4f7e('0x4a')](_0x4f7e('0x4b'))){_0x40bbd0['limit']=qs[_0x4f7e('0x32')](_0x4edbb1['query'][_0x4f7e('0x32')]);_0x40bbd0[_0x4f7e('0x30')]=qs[_0x4f7e('0x30')](_0x4edbb1['query']['offset']);}_0x40bbd0[_0x4f7e('0x4c')]=qs[_0x4f7e('0x4d')](_0x4edbb1[_0x4f7e('0x45')][_0x4f7e('0x4d')]);_0x40bbd0['where']=qs[_0x4f7e('0x46')](_[_0x4f7e('0x4e')](_0x4edbb1[_0x4f7e('0x45')],_0x5e0e05[_0x4f7e('0x46')]),_0x5b77db);if(_0x4edbb1[_0x4f7e('0x45')]['filter']){_0x40bbd0[_0x4f7e('0x4f')]=_['merge'](_0x40bbd0[_0x4f7e('0x4f')],{'$or':_[_0x4f7e('0x3e')](_0x5b77db,function(_0x541747){if(_0x541747[_0x4f7e('0x50')]!==_0x4f7e('0x51')){var _0xba355f={};_0xba355f[_0x541747[_0x4f7e('0x3c')]]={'$like':'%'+_0x4edbb1[_0x4f7e('0x45')][_0x4f7e('0x52')]+'%'};return _0xba355f;}})});}_0x40bbd0=_[_0x4f7e('0x53')]({},_0x40bbd0,_0x4edbb1['options']);var _0x48399e={'where':_0x40bbd0[_0x4f7e('0x4f')]};return db[_0x4f7e('0x3f')]['count'](_0x48399e)[_0x4f7e('0x20')](function(_0x5a129a){_0x4fc03c[_0x4f7e('0x31')]=_0x5a129a;if(_0x4edbb1[_0x4f7e('0x45')][_0x4f7e('0x54')]){_0x40bbd0['include']=[{'all':!![]}];}return db['ChatQueue'][_0x4f7e('0x55')](_0x40bbd0);})[_0x4f7e('0x20')](function(_0x50c3bc){_0x4fc03c['rows']=_0x50c3bc;return _0x4fc03c;})[_0x4f7e('0x20')](respondWithFilteredResult(_0x3da058,_0x40bbd0))['catch'](handleError(_0x3da058,null));};exports[_0x4f7e('0x56')]=function(_0x5fb4ce,_0xa30800){var _0x559f10={'raw':!![],'where':{'id':_0x5fb4ce[_0x4f7e('0x57')]['id']}},_0x2e6ee6={};_0x2e6ee6[_0x4f7e('0x43')]=_['keys'](db['ChatQueue']['rawAttributes']);_0x2e6ee6[_0x4f7e('0x45')]=_[_0x4f7e('0x44')](_0x5fb4ce[_0x4f7e('0x45')]);_0x2e6ee6['filters']=_[_0x4f7e('0x47')](_0x2e6ee6[_0x4f7e('0x43')],_0x2e6ee6[_0x4f7e('0x45')]);_0x559f10['attributes']=_['intersection'](_0x2e6ee6[_0x4f7e('0x43')],qs[_0x4f7e('0x58')](_0x5fb4ce[_0x4f7e('0x45')]['fields']));_0x559f10[_0x4f7e('0x48')]=_0x559f10[_0x4f7e('0x48')][_0x4f7e('0x49')]?_0x559f10[_0x4f7e('0x48')]:_0x2e6ee6[_0x4f7e('0x43')];if(_0x5fb4ce[_0x4f7e('0x45')]['includeAll']){_0x559f10['include']=[{'all':!![]}];}_0x559f10=_[_0x4f7e('0x53')]({},_0x559f10,_0x5fb4ce['options']);return db[_0x4f7e('0x3f')]['find'](_0x559f10)['then'](handleEntityNotFound(_0xa30800,null))[_0x4f7e('0x20')](respondWithResult(_0xa30800,null))[_0x4f7e('0x2b')](handleError(_0xa30800,null));};exports[_0x4f7e('0x59')]=function(_0x1d0bea,_0x3130dd){return db[_0x4f7e('0x3f')][_0x4f7e('0x59')](_0x1d0bea[_0x4f7e('0x5a')],{})['then'](function(_0x54d980){var _0x26f62a=_0x1d0bea[_0x4f7e('0x5b')][_0x4f7e('0x5c')]({'plain':!![]});if(!_0x26f62a)throw new Error(_0x4f7e('0x5d'));if(_0x26f62a['role']===_0x4f7e('0x5b')){var _0x19200d=_0x54d980[_0x4f7e('0x5c')]({'plain':!![]});var _0x44df94=_0x4f7e('0x39');return db['UserProfileSection'][_0x4f7e('0x5e')]({'where':{'name':_0x44df94,'userProfileId':_0x26f62a[_0x4f7e('0x5f')]},'raw':!![]})[_0x4f7e('0x20')](function(_0x3c0337){if(_0x3c0337&&_0x3c0337[_0x4f7e('0x60')]===0x0){return db[_0x4f7e('0x61')][_0x4f7e('0x59')]({'name':_0x19200d['name'],'resourceId':_0x19200d['id'],'type':_0x3c0337[_0x4f7e('0x3c')],'sectionId':_0x3c0337['id']},{})[_0x4f7e('0x20')](function(){return _0x54d980;});}else{return _0x54d980;}})[_0x4f7e('0x2b')](function(_0x5e87f5){logger[_0x4f7e('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5e87f5);throw _0x5e87f5;});}return _0x54d980;})[_0x4f7e('0x20')](respondWithResult(_0x3130dd,0xc9))[_0x4f7e('0x2b')](handleError(_0x3130dd,null));};exports[_0x4f7e('0x37')]=function(_0x2cf708,_0x41da2b){if(_0x2cf708['body']['id']){delete _0x2cf708['body']['id'];}return db['ChatQueue'][_0x4f7e('0x5e')]({'where':{'id':_0x2cf708['params']['id']}})[_0x4f7e('0x20')](handleEntityNotFound(_0x41da2b,null))[_0x4f7e('0x20')](saveUpdates(_0x2cf708[_0x4f7e('0x5a')],null))[_0x4f7e('0x20')](respondWithResult(_0x41da2b,null))[_0x4f7e('0x2b')](handleError(_0x41da2b,null));};exports[_0x4f7e('0x38')]=function(_0x751dce,_0x4701f7){return db[_0x4f7e('0x3f')]['find']({'where':{'id':_0x751dce[_0x4f7e('0x57')]['id']}})[_0x4f7e('0x20')](handleEntityNotFound(_0x4701f7,null))['then'](removeEntity(_0x4701f7,null))[_0x4f7e('0x2b')](handleError(_0x4701f7,null));};exports[_0x4f7e('0x62')]=function(_0x34b2e2,_0x5a86ee){return db[_0x4f7e('0x3f')][_0x4f7e('0x62')]()[_0x4f7e('0x20')](respondWithResult(_0x5a86ee,null))[_0x4f7e('0x2b')](handleError(_0x5a86ee,null));};exports[_0x4f7e('0x63')]=function(_0x20e384,_0x7c831c,_0x4aefd8){var _0xf4acd0={'raw':!![],'where':{}},_0x45128b={},_0x5791ec;return db[_0x4f7e('0x3f')][_0x4f7e('0x64')]({'where':{'id':_0x20e384[_0x4f7e('0x57')]['id']}})[_0x4f7e('0x20')](handleEntityNotFound(_0x7c831c,null))[_0x4f7e('0x20')](function(_0x52af11){if(_0x52af11){_0x5791ec=_0x52af11['get']({'plain':!![]});_0x45128b[_0x4f7e('0x43')]=_[_0x4f7e('0x44')](db[_0x4f7e('0x65')]['rawAttributes']);_0x45128b[_0x4f7e('0x45')]=_[_0x4f7e('0x44')](_0x20e384[_0x4f7e('0x45')]);_0x45128b[_0x4f7e('0x46')]=_[_0x4f7e('0x47')](_0x45128b[_0x4f7e('0x43')],_0x45128b[_0x4f7e('0x45')]);_0xf4acd0[_0x4f7e('0x48')]=_[_0x4f7e('0x47')](_0x45128b[_0x4f7e('0x43')],qs[_0x4f7e('0x58')](_0x20e384[_0x4f7e('0x45')][_0x4f7e('0x58')]));_0xf4acd0[_0x4f7e('0x48')]=_0xf4acd0[_0x4f7e('0x48')][_0x4f7e('0x49')]?_0xf4acd0[_0x4f7e('0x48')]:_0x45128b['model'];if(!_0x20e384[_0x4f7e('0x45')][_0x4f7e('0x4a')]('nolimit')){_0xf4acd0[_0x4f7e('0x32')]=qs[_0x4f7e('0x32')](_0x20e384['query'][_0x4f7e('0x32')]);_0xf4acd0[_0x4f7e('0x30')]=qs['offset'](_0x20e384[_0x4f7e('0x45')]['offset']);}_0xf4acd0['order']=qs[_0x4f7e('0x4d')](_0x20e384['query']['sort']);_0xf4acd0[_0x4f7e('0x4f')]=qs[_0x4f7e('0x46')](_[_0x4f7e('0x4e')](_0x20e384['query'],_0x45128b['filters']));_0xf4acd0[_0x4f7e('0x4f')][_0x4f7e('0x66')]=_0x52af11['id'];if(_0x20e384[_0x4f7e('0x45')][_0x4f7e('0x52')]){_0xf4acd0[_0x4f7e('0x4f')]=_[_0x4f7e('0x53')](_0xf4acd0[_0x4f7e('0x4f')],{'$or':_[_0x4f7e('0x3e')](_0xf4acd0[_0x4f7e('0x48')],function(_0x4ecabf){var _0x16e402={};_0x16e402[_0x4ecabf]={'$like':'%'+_0x20e384['query'][_0x4f7e('0x52')]+'%'};return _0x16e402;})});}_0xf4acd0=_[_0x4f7e('0x53')]({},_0xf4acd0,_0x20e384[_0x4f7e('0x67')]);return db['UserChatQueue'][_0x4f7e('0x55')](_0xf4acd0);}})['then'](function(_0x26e41c){if(_0x26e41c){return db['User'][_0x4f7e('0x68')]({'where':{'id':_[_0x4f7e('0x3e')](_0x26e41c,_0x4f7e('0x69')),'role':_0x4f7e('0x6a')},'attributes':['id','name',_0x4f7e('0x6b'),_0x4f7e('0x6c'),_0x4f7e('0x6d')]});}})[_0x4f7e('0x20')](function(_0x5e3ffe){if(_0x5e3ffe){return{'count':_0x5e3ffe[_0x4f7e('0x31')],'rows':_[_0x4f7e('0x3e')](_0x5e3ffe[_0x4f7e('0x6e')],function(_0x598cf7){return{'membername':_0x598cf7[_0x4f7e('0x3c')],'UserId':_0x598cf7['id'],'queue_name':_0x5791ec[_0x4f7e('0x3c')],'ChatQueueId':_0x5791ec['id'],'interface':util['format'](_0x4f7e('0x6f'),_0x4f7e('0x70'),_0x598cf7['name']),'penalty':0x0,'paused':_0x598cf7[_0x4f7e('0x6b')],'createdAt':_0x598cf7[_0x4f7e('0x6d')],'updatedAt':_0x598cf7['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x4f7e('0x20')](respondWithFilteredResult(_0x7c831c,_0xf4acd0))[_0x4f7e('0x2b')](handleError(_0x7c831c,null));};exports[_0x4f7e('0x71')]=function(_0x5f3e6a,_0x43162a,_0x23597a){var _0x3710ec={};var _0x2b86f9={};var _0x36b0e5;var _0x59bbce;return db['ChatQueue'][_0x4f7e('0x64')]({'where':{'id':_0x5f3e6a[_0x4f7e('0x57')]['id']}})[_0x4f7e('0x20')](handleEntityNotFound(_0x43162a,null))[_0x4f7e('0x20')](function(_0x3bf9a7){if(_0x3bf9a7){_0x36b0e5=_0x3bf9a7;_0x2b86f9['model']=_[_0x4f7e('0x44')](db[_0x4f7e('0x72')][_0x4f7e('0x40')]);_0x2b86f9['query']=_[_0x4f7e('0x44')](_0x5f3e6a[_0x4f7e('0x45')]);_0x2b86f9[_0x4f7e('0x46')]=_[_0x4f7e('0x47')](_0x2b86f9[_0x4f7e('0x43')],_0x2b86f9[_0x4f7e('0x45')]);_0x3710ec[_0x4f7e('0x48')]=_[_0x4f7e('0x47')](_0x2b86f9[_0x4f7e('0x43')],qs[_0x4f7e('0x58')](_0x5f3e6a[_0x4f7e('0x45')][_0x4f7e('0x58')]));_0x3710ec[_0x4f7e('0x48')]=_0x3710ec[_0x4f7e('0x48')]['length']?_0x3710ec[_0x4f7e('0x48')]:_0x2b86f9['model'];_0x3710ec['order']=qs['sort'](_0x5f3e6a[_0x4f7e('0x45')][_0x4f7e('0x4d')]);_0x3710ec[_0x4f7e('0x4f')]=qs['filters'](_[_0x4f7e('0x4e')](_0x5f3e6a[_0x4f7e('0x45')],_0x2b86f9['filters']));if(_0x5f3e6a[_0x4f7e('0x45')][_0x4f7e('0x52')]){_0x3710ec[_0x4f7e('0x4f')]=_[_0x4f7e('0x53')](_0x3710ec[_0x4f7e('0x4f')],{'$or':_[_0x4f7e('0x3e')](_0x3710ec[_0x4f7e('0x48')],function(_0x460120){var _0x230c39={};_0x230c39[_0x460120]={'$like':'%'+_0x5f3e6a[_0x4f7e('0x45')][_0x4f7e('0x52')]+'%'};return _0x230c39;})});}_0x3710ec=_[_0x4f7e('0x53')]({},_0x3710ec,_0x5f3e6a['options']);return _0x36b0e5[_0x4f7e('0x71')](_0x3710ec);}})[_0x4f7e('0x20')](function(_0x142607){if(_0x142607){_0x59bbce=_0x142607['length'];if(!_0x5f3e6a[_0x4f7e('0x45')][_0x4f7e('0x4a')](_0x4f7e('0x4b'))){_0x3710ec[_0x4f7e('0x32')]=qs[_0x4f7e('0x32')](_0x5f3e6a[_0x4f7e('0x45')][_0x4f7e('0x32')]);_0x3710ec[_0x4f7e('0x30')]=qs[_0x4f7e('0x30')](_0x5f3e6a[_0x4f7e('0x45')][_0x4f7e('0x30')]);}return _0x36b0e5['getTeams'](_0x3710ec);}})['then'](function(_0x426507){if(_0x426507){return _0x426507?{'count':_0x59bbce,'rows':_0x426507}:null;}})[_0x4f7e('0x20')](respondWithResult(_0x43162a,null))[_0x4f7e('0x2b')](handleError(_0x43162a,null));};exports[_0x4f7e('0x73')]=function(_0xc440cf,_0x231c0c,_0x43b236){var _0x4250cd=_0xc440cf['body'][_0x4f7e('0x74')];return db[_0x4f7e('0x72')][_0x4f7e('0x55')]({'where':{'id':_0x4250cd},'attributes':['id'],'include':[{'model':db[_0x4f7e('0x75')],'as':_0x4f7e('0x76'),'attributes':['id','name',_0x4f7e('0x77'),_0x4f7e('0x78'),_0x4f7e('0x79')],'raw':!![]}]})[_0x4f7e('0x20')](function(_0x1af2e6){if(_0x1af2e6){var _0x3ab0d=_[_0x4f7e('0x7a')](_0x1af2e6,function(_0x54acb5){var _0x324f1e=_0x54acb5[_0x4f7e('0x5c')]({'plain':!![]});return _0x324f1e[_0x4f7e('0x76')];});return db['ChatQueue'][_0x4f7e('0x5e')]({'where':{'id':_0xc440cf[_0x4f7e('0x57')]['id']}})[_0x4f7e('0x20')](function(_0x5e7b54){return db[_0x4f7e('0x7b')][_0x4f7e('0x7c')](function(_0xa2aedf){return _0x5e7b54[_0x4f7e('0x73')](_0x4250cd,{'transaction':_0xa2aedf})[_0x4f7e('0x20')](function(){return BPromise['each'](_0x3ab0d,function(_0x10fb30){return db[_0x4f7e('0x65')]['findOrCreate']({'where':{'UserId':_0x10fb30['id'],'ChatQueueId':_0xc440cf['params']['id']},'transaction':_0xa2aedf});});})[_0x4f7e('0x20')](function(){_0x3ab0d[_0x4f7e('0x7d')](function(_0x2eced3){socket[_0x4f7e('0x7e')](_0x4f7e('0x7f'),{'UserId':_0x2eced3['id'],'ChatQueueId':_0x5e7b54['id']});});});});});}})[_0x4f7e('0x20')](respondWithStatusCode(_0x231c0c,null))[_0x4f7e('0x2b')](handleError(_0x231c0c,null));};exports[_0x4f7e('0x80')]=function(_0x4d936f,_0x247033,_0x58a144){return db[_0x4f7e('0x72')][_0x4f7e('0x55')]({'where':{'id':_0x4d936f[_0x4f7e('0x45')]['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':_0x4f7e('0x76'),'attributes':['id'],'raw':!![]}]})[_0x4f7e('0x20')](handleEntityNotFound(_0x247033,null))[_0x4f7e('0x20')](function(_0x5e2f13){var _0xca120f=_[_0x4f7e('0x3e')](_0x5e2f13,'id');var _0x1512ef=[];var _0x442007=[];var _0x247339=squel['select']();_0x247339[_0x4f7e('0x81')](_0x4f7e('0x82'))[_0x4f7e('0x83')](_0x4f7e('0x84'),'tq')[_0x4f7e('0x85')](_0x4f7e('0x86'),'ut',_0x4f7e('0x87'))['where'](_0x4f7e('0x88'),_0x4d936f[_0x4f7e('0x57')]['id']);for(var _0x433299=0x0;_0x433299<_0x5e2f13[_0x4f7e('0x49')];_0x433299+=0x1){let _0x1bea9f=_0x5e2f13[_0x433299];for(var _0x364e49=0x0;_0x364e49<_0x1bea9f[_0x4f7e('0x76')][_0x4f7e('0x49')];_0x364e49+=0x1){let _0x33a387=_0x1bea9f[_0x4f7e('0x76')][_0x364e49];var _0x550b72=_0x247339[_0x4f7e('0x89')]();_0x550b72[_0x4f7e('0x4f')]('ut.UserId\x20=\x20?',_0x33a387['id']);_0x442007[_0x4f7e('0x8a')](db[_0x4f7e('0x7b')]['query'](_0x550b72['toString'](),{'type':db[_0x4f7e('0x7b')][_0x4f7e('0x8b')][_0x4f7e('0x8c')]})[_0x4f7e('0x20')](function(_0x14156c){if(_0x14156c[_0x4f7e('0x49')]===0x1){return _0x33a387['id'];}else{var _0x12c883=_['every'](_[_0x4f7e('0x3e')](_0x14156c,_0x4f7e('0x8d')),function(_0x3cbcbd){return _[_0x4f7e('0x8e')](_0xca120f,_0x3cbcbd);});if(_0x12c883){return _0x33a387['id'];}}}));}}return BPromise[_0x4f7e('0x8f')](_0x442007)[_0x4f7e('0x20')](function(_0x593da0){_0x1512ef=_(_0x1512ef)[_0x4f7e('0x90')](_0x593da0)[_0x4f7e('0x91')]()['value']();return db[_0x4f7e('0x3f')]['find']({'where':{'id':_0x4d936f[_0x4f7e('0x57')]['id']}})['then'](function(_0x481cc5){return db[_0x4f7e('0x7b')]['transaction'](function(_0x211b79){return _0x481cc5[_0x4f7e('0x80')](_0x4d936f[_0x4f7e('0x45')][_0x4f7e('0x74')],{'transaction':_0x211b79})['then'](function(){if(!_[_0x4f7e('0x92')](_0x1512ef)){return _0x481cc5[_0x4f7e('0x93')](_0x1512ef,{'transaction':_0x211b79});}})[_0x4f7e('0x20')](function(){_0x1512ef[_0x4f7e('0x7d')](function(_0x3150f1){socket['emit']('userChatQueue:remove',{'UserId':_0x3150f1,'ChatQueueId':_0x481cc5['id']});});});});});});})[_0x4f7e('0x20')](respondWithStatusCode(_0x247033,null))[_0x4f7e('0x2b')](handleError(_0x247033,null));};exports[_0x4f7e('0x94')]=function(_0x3fbbea,_0x1edef6,_0x384fd1){return db[_0x4f7e('0x3f')][_0x4f7e('0x5e')]({'where':{'id':_0x3fbbea[_0x4f7e('0x57')]['id']}})[_0x4f7e('0x20')](handleEntityNotFound(_0x1edef6,null))[_0x4f7e('0x20')](function(_0x122246){if(_0x122246){return _0x122246[_0x4f7e('0x94')](_0x3fbbea['body']['ids'],_[_0x4f7e('0x95')](_0x3fbbea[_0x4f7e('0x5a')],[_0x4f7e('0x74'),'id'])||{})[_0x4f7e('0x96')](function(_0x6c1d8d){for(var _0x5c525b=0x0;_0x5c525b<_0x3fbbea[_0x4f7e('0x5a')][_0x4f7e('0x74')][_0x4f7e('0x49')];_0x5c525b+=0x1){socket[_0x4f7e('0x7e')](_0x4f7e('0x7f'),{'UserId':Number(_0x3fbbea['body'][_0x4f7e('0x74')][_0x5c525b]),'ChatQueueId':Number(_0x3fbbea[_0x4f7e('0x57')]['id'])});}return _0x6c1d8d;});}})[_0x4f7e('0x20')](respondWithResult(_0x1edef6,null))[_0x4f7e('0x2b')](handleError(_0x1edef6,null));};exports['removeAgents']=function(_0xae3de2,_0xd4e218,_0xd6ff27){return db[_0x4f7e('0x3f')][_0x4f7e('0x5e')]({'where':{'id':_0xae3de2['params']['id']}})['then'](handleEntityNotFound(_0xd4e218,null))['then'](function(_0x5a42fa){if(_0x5a42fa){return _0x5a42fa[_0x4f7e('0x93')](_0xae3de2[_0x4f7e('0x45')][_0x4f7e('0x74')])[_0x4f7e('0x20')](function(){if(_[_0x4f7e('0x97')](_0xae3de2[_0x4f7e('0x45')]['ids'])){for(var _0x126bac=0x0;_0x126bac<_0xae3de2[_0x4f7e('0x45')][_0x4f7e('0x74')][_0x4f7e('0x49')];_0x126bac+=0x1){socket[_0x4f7e('0x7e')](_0x4f7e('0x98'),{'UserId':Number(_0xae3de2['query']['ids'][_0x126bac]),'ChatQueueId':Number(_0xae3de2[_0x4f7e('0x57')]['id'])});}}else{socket['emit'](_0x4f7e('0x98'),{'UserId':Number(_0xae3de2['query'][_0x4f7e('0x74')]),'ChatQueueId':Number(_0xae3de2[_0x4f7e('0x57')]['id'])});}});}})[_0x4f7e('0x20')](respondWithStatusCode(_0xd4e218,null))['catch'](handleError(_0xd4e218,null));};exports[_0x4f7e('0x99')]=function(_0x1ff153,_0x2c2736,_0x236fc5){var _0x172e8f={};var _0x10ce16={};var _0x512d08;var _0x4be21c;return db[_0x4f7e('0x3f')][_0x4f7e('0x64')]({'where':{'id':_0x1ff153['params']['id']}})['then'](handleEntityNotFound(_0x2c2736,null))[_0x4f7e('0x20')](function(_0x4d96c5){if(_0x4d96c5){_0x512d08=_0x4d96c5;_0x10ce16[_0x4f7e('0x43')]=_['keys'](db[_0x4f7e('0x75')][_0x4f7e('0x40')]);_0x10ce16[_0x4f7e('0x45')]=_[_0x4f7e('0x44')](_0x1ff153[_0x4f7e('0x45')]);_0x10ce16[_0x4f7e('0x46')]=_[_0x4f7e('0x47')](_0x10ce16[_0x4f7e('0x43')],_0x10ce16[_0x4f7e('0x45')]);_0x172e8f[_0x4f7e('0x48')]=_[_0x4f7e('0x47')](_0x10ce16['model'],qs[_0x4f7e('0x58')](_0x1ff153[_0x4f7e('0x45')]['fields']));_0x172e8f['attributes']=_0x172e8f['attributes']['length']?_0x172e8f[_0x4f7e('0x48')]:_0x10ce16[_0x4f7e('0x43')];_0x172e8f[_0x4f7e('0x4c')]=qs[_0x4f7e('0x4d')](_0x1ff153[_0x4f7e('0x45')][_0x4f7e('0x4d')]);_0x172e8f[_0x4f7e('0x4f')]=qs[_0x4f7e('0x46')](_['pick'](_0x1ff153[_0x4f7e('0x45')],_0x10ce16['filters']));if(_0x1ff153[_0x4f7e('0x45')]['filter']){_0x172e8f[_0x4f7e('0x4f')]=_['merge'](_0x172e8f[_0x4f7e('0x4f')],{'$or':_['map'](_0x172e8f[_0x4f7e('0x48')],function(_0x29bf21){var _0x20021d={};_0x20021d[_0x29bf21]={'$like':'%'+_0x1ff153[_0x4f7e('0x45')]['filter']+'%'};return _0x20021d;})});}_0x172e8f=_[_0x4f7e('0x53')]({},_0x172e8f,_0x1ff153['options']);return _0x512d08['getAgents'](_0x172e8f);}})[_0x4f7e('0x20')](function(_0x3ef73d){if(_0x3ef73d){_0x4be21c=_0x3ef73d[_0x4f7e('0x49')];if(!_0x1ff153[_0x4f7e('0x45')][_0x4f7e('0x4a')](_0x4f7e('0x4b'))){_0x172e8f['limit']=qs['limit'](_0x1ff153['query'][_0x4f7e('0x32')]);_0x172e8f[_0x4f7e('0x30')]=qs[_0x4f7e('0x30')](_0x1ff153[_0x4f7e('0x45')][_0x4f7e('0x30')]);}return _0x512d08[_0x4f7e('0x99')](_0x172e8f);}})[_0x4f7e('0x20')](function(_0x4e6725){if(_0x4e6725){return _0x4e6725?{'count':_0x4be21c,'rows':_0x4e6725}:null;}})[_0x4f7e('0x20')](respondWithResult(_0x2c2736,null))[_0x4f7e('0x2b')](handleError(_0x2c2736,null));}; \ No newline at end of file +var _0xa176=['mustache','path','sox','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./chatQueue.socket','register','jayson/promise','client','http','request','then','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','status','end','json','offset','undefined','limit','count','reject','save','update','destroy','get','ChatQueues','UserProfileResource','name','send','index','map','ChatQueue','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','options','includeAll','include','show','rawAttributes','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','findOne','UserChatQueue','ChatQueueId','filter','findAll','User','findAndCountAll','UserId','agent','chatPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','addTeams','ids','online','voicePause','interface','flatMap','Agents','sequelize','transaction','each','findOrCreate','forEach','emit','userChatQueue:save','removeTeams','select','tq.TeamId','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','QueryTypes','SELECT','every','TeamId','includes','union','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','isArray','order','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment'];(function(_0x3c257d,_0x37adf6){var _0x4606b7=function(_0x3d3667){while(--_0x3d3667){_0x3c257d['push'](_0x3c257d['shift']());}};_0x4606b7(++_0x37adf6);}(_0xa176,0x94));var _0x6a17=function(_0x4d8550,_0x6ca9a0){_0x4d8550=_0x4d8550-0x0;var _0x489e9f=_0xa176[_0x4d8550];return _0x489e9f;};'use strict';var emlformat=require(_0x6a17('0x0'));var rimraf=require(_0x6a17('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6a17('0x2'));var rp=require(_0x6a17('0x3'));var moment=require(_0x6a17('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6a17('0x5'));var util=require('util');var path=require(_0x6a17('0x6'));var sox=require(_0x6a17('0x7'));var csv=require('to-csv');var ejs=require(_0x6a17('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6a17('0x9'));var squel=require('squel');var crypto=require(_0x6a17('0xa'));var jsforce=require(_0x6a17('0xb'));var deskjs=require(_0x6a17('0xc'));var toCsv=require('to-csv');var querystring=require(_0x6a17('0xd'));var Papa=require('papaparse');var Redis=require(_0x6a17('0xe'));var authService=require(_0x6a17('0xf'));var qs=require(_0x6a17('0x10'));var as=require(_0x6a17('0x11'));var hardwareService=require(_0x6a17('0x12'));var logger=require('../../config/logger')(_0x6a17('0x13'));var utils=require('../../config/utils');var config=require(_0x6a17('0x14'));var licenseUtil=require(_0x6a17('0x15'));var db=require(_0x6a17('0x16'))['db'];config['redis']=_[_0x6a17('0x17')](config[_0x6a17('0x18')],{'host':_0x6a17('0x19'),'port':0x18eb});var socket=require(_0x6a17('0x1a'))(new Redis(config['redis']));require(_0x6a17('0x1b'))[_0x6a17('0x1c')](socket);var jayson=require(_0x6a17('0x1d'));var client=jayson[_0x6a17('0x1e')][_0x6a17('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x2bdc31,_0x25e56d,_0x32642c,_0x5a08c9){return new BPromise(function(_0x2d236e,_0x2e7b70){var _0x14a69f=_0x5a08c9||client;return _0x14a69f[_0x6a17('0x20')](_0x2bdc31,_0x32642c)[_0x6a17('0x21')](function(_0x3e2b56){logger['info'](_0x6a17('0x22'),_0x25e56d,_0x6a17('0x23'));logger[_0x6a17('0x24')](_0x6a17('0x25'),_0x25e56d,_0x6a17('0x23'),JSON['stringify'](_0x3e2b56));if(_0x3e2b56['error']){if(_0x3e2b56[_0x6a17('0x26')][_0x6a17('0x27')]===0x1f4){logger[_0x6a17('0x26')](_0x6a17('0x22'),_0x25e56d,_0x3e2b56[_0x6a17('0x26')][_0x6a17('0x28')]);return _0x2e7b70(_0x3e2b56[_0x6a17('0x26')][_0x6a17('0x28')]);}logger['error'](_0x6a17('0x22'),_0x25e56d,_0x3e2b56['error'][_0x6a17('0x28')]);return _0x2d236e(_0x3e2b56['error'][_0x6a17('0x28')]);}else{logger['info'](_0x6a17('0x22'),_0x25e56d,_0x6a17('0x23'));_0x2d236e(_0x3e2b56[_0x6a17('0x29')][_0x6a17('0x28')]);}})['catch'](function(_0x2db800){logger[_0x6a17('0x26')](_0x6a17('0x22'),_0x25e56d,_0x2db800);_0x2e7b70(_0x2db800);});});}function respondWithStatusCode(_0xf7f7e,_0x3ff70a){_0x3ff70a=_0x3ff70a||0xcc;return function(_0x2f6674){if(_0x2f6674){return _0xf7f7e['sendStatus'](_0x3ff70a);}return _0xf7f7e[_0x6a17('0x2a')](_0x3ff70a)[_0x6a17('0x2b')]();};}function respondWithResult(_0x2f3c1d,_0x5e5481){_0x5e5481=_0x5e5481||0xc8;return function(_0x3037cf){if(_0x3037cf){return _0x2f3c1d[_0x6a17('0x2a')](_0x5e5481)[_0x6a17('0x2c')](_0x3037cf);}};}function respondWithFilteredResult(_0x130cd1,_0x22ad66){return function(_0x320d7e){if(_0x320d7e){var _0x524765=typeof _0x22ad66[_0x6a17('0x2d')]===_0x6a17('0x2e')&&typeof _0x22ad66[_0x6a17('0x2f')]===_0x6a17('0x2e');var _0x593ad2=_0x320d7e[_0x6a17('0x30')];var _0xe3bc37=_0x524765?0x0:_0x22ad66[_0x6a17('0x2d')];var _0xe232f1=_0x524765?_0x320d7e[_0x6a17('0x30')]:_0x22ad66[_0x6a17('0x2d')]+_0x22ad66['limit'];var _0x3b5700;if(_0xe232f1>=_0x593ad2){_0xe232f1=_0x593ad2;_0x3b5700=0xc8;}else{_0x3b5700=0xce;}_0x130cd1[_0x6a17('0x2a')](_0x3b5700);return _0x130cd1['set']('Content-Range',_0xe3bc37+'-'+_0xe232f1+'/'+_0x593ad2)['json'](_0x320d7e);}return null;};}function patchUpdates(_0x124042){return function(_0x318a4f){try{jsonpatch['apply'](_0x318a4f,_0x124042,!![]);}catch(_0x2ba2ce){return BPromise[_0x6a17('0x31')](_0x2ba2ce);}return _0x318a4f[_0x6a17('0x32')]();};}function saveUpdates(_0x47a30b,_0x1d3d94){return function(_0x1d3099){if(_0x1d3099){return _0x1d3099[_0x6a17('0x33')](_0x47a30b)['then'](function(_0x56673f){return _0x56673f;});}return null;};}function removeEntity(_0x5b8cde,_0x21732f){return function(_0x198323){if(_0x198323){return _0x198323[_0x6a17('0x34')]()[_0x6a17('0x21')](function(){var _0x1f842a=_0x198323[_0x6a17('0x35')]({'plain':!![]});var _0x239370=_0x6a17('0x36');return db[_0x6a17('0x37')][_0x6a17('0x34')]({'where':{'type':_0x239370,'resourceId':_0x1f842a['id']}})[_0x6a17('0x21')](function(){return _0x198323;});})[_0x6a17('0x21')](function(){_0x5b8cde[_0x6a17('0x2a')](0xcc)[_0x6a17('0x2b')]();});}};}function handleEntityNotFound(_0x89ea33,_0x58a5f0){return function(_0x3af125){if(!_0x3af125){_0x89ea33['sendStatus'](0x194);}return _0x3af125;};}function handleError(_0x9107c0,_0x46035b){_0x46035b=_0x46035b||0x1f4;return function(_0x55348d){logger[_0x6a17('0x26')](_0x55348d['stack']);if(_0x55348d[_0x6a17('0x38')]){delete _0x55348d[_0x6a17('0x38')];}_0x9107c0[_0x6a17('0x2a')](_0x46035b)[_0x6a17('0x39')](_0x55348d);};}exports[_0x6a17('0x3a')]=function(_0x5b10ac,_0x41477d){var _0x3d940b={},_0x330797={},_0x4f5ca={'count':0x0,'rows':[]};var _0x2d7c11=_[_0x6a17('0x3b')](db[_0x6a17('0x3c')]['rawAttributes'],function(_0x548af2){return{'name':_0x548af2[_0x6a17('0x3d')],'type':_0x548af2[_0x6a17('0x3e')][_0x6a17('0x3f')]};});_0x330797[_0x6a17('0x40')]=_[_0x6a17('0x3b')](_0x2d7c11,'name');_0x330797[_0x6a17('0x41')]=_[_0x6a17('0x42')](_0x5b10ac[_0x6a17('0x41')]);_0x330797[_0x6a17('0x43')]=_[_0x6a17('0x44')](_0x330797['model'],_0x330797[_0x6a17('0x41')]);_0x3d940b[_0x6a17('0x45')]=_['intersection'](_0x330797[_0x6a17('0x40')],qs['fields'](_0x5b10ac['query'][_0x6a17('0x46')]));_0x3d940b[_0x6a17('0x45')]=_0x3d940b[_0x6a17('0x45')][_0x6a17('0x47')]?_0x3d940b[_0x6a17('0x45')]:_0x330797[_0x6a17('0x40')];if(!_0x5b10ac['query'][_0x6a17('0x48')](_0x6a17('0x49'))){_0x3d940b[_0x6a17('0x2f')]=qs[_0x6a17('0x2f')](_0x5b10ac[_0x6a17('0x41')][_0x6a17('0x2f')]);_0x3d940b[_0x6a17('0x2d')]=qs['offset'](_0x5b10ac[_0x6a17('0x41')][_0x6a17('0x2d')]);}_0x3d940b['order']=qs['sort'](_0x5b10ac[_0x6a17('0x41')][_0x6a17('0x4a')]);_0x3d940b[_0x6a17('0x4b')]=qs[_0x6a17('0x43')](_[_0x6a17('0x4c')](_0x5b10ac[_0x6a17('0x41')],_0x330797['filters']),_0x2d7c11);if(_0x5b10ac[_0x6a17('0x41')]['filter']){_0x3d940b[_0x6a17('0x4b')]=_[_0x6a17('0x4d')](_0x3d940b[_0x6a17('0x4b')],{'$or':_[_0x6a17('0x3b')](_0x2d7c11,function(_0x6ace00){if(_0x6ace00[_0x6a17('0x3e')]!==_0x6a17('0x4e')){var _0x53cfb3={};_0x53cfb3[_0x6ace00[_0x6a17('0x38')]]={'$like':'%'+_0x5b10ac['query']['filter']+'%'};return _0x53cfb3;}})});}_0x3d940b=_[_0x6a17('0x4d')]({},_0x3d940b,_0x5b10ac[_0x6a17('0x4f')]);var _0x22d2c2={'where':_0x3d940b[_0x6a17('0x4b')]};return db[_0x6a17('0x3c')][_0x6a17('0x30')](_0x22d2c2)[_0x6a17('0x21')](function(_0x5c4161){_0x4f5ca['count']=_0x5c4161;if(_0x5b10ac[_0x6a17('0x41')][_0x6a17('0x50')]){_0x3d940b[_0x6a17('0x51')]=[{'all':!![]}];}return db['ChatQueue']['findAll'](_0x3d940b);})[_0x6a17('0x21')](function(_0x290e19){_0x4f5ca['rows']=_0x290e19;return _0x4f5ca;})[_0x6a17('0x21')](respondWithFilteredResult(_0x41477d,_0x3d940b))['catch'](handleError(_0x41477d,null));};exports[_0x6a17('0x52')]=function(_0x3ca723,_0x57d7c1){var _0x2e63ab={'raw':!![],'where':{'id':_0x3ca723['params']['id']}},_0x9f4208={};_0x9f4208[_0x6a17('0x40')]=_['keys'](db[_0x6a17('0x3c')][_0x6a17('0x53')]);_0x9f4208[_0x6a17('0x41')]=_['keys'](_0x3ca723[_0x6a17('0x41')]);_0x9f4208['filters']=_[_0x6a17('0x44')](_0x9f4208[_0x6a17('0x40')],_0x9f4208[_0x6a17('0x41')]);_0x2e63ab['attributes']=_[_0x6a17('0x44')](_0x9f4208[_0x6a17('0x40')],qs['fields'](_0x3ca723[_0x6a17('0x41')][_0x6a17('0x46')]));_0x2e63ab[_0x6a17('0x45')]=_0x2e63ab[_0x6a17('0x45')][_0x6a17('0x47')]?_0x2e63ab[_0x6a17('0x45')]:_0x9f4208[_0x6a17('0x40')];if(_0x3ca723[_0x6a17('0x41')][_0x6a17('0x50')]){_0x2e63ab[_0x6a17('0x51')]=[{'all':!![]}];}_0x2e63ab=_['merge']({},_0x2e63ab,_0x3ca723[_0x6a17('0x4f')]);return db[_0x6a17('0x3c')][_0x6a17('0x54')](_0x2e63ab)[_0x6a17('0x21')](handleEntityNotFound(_0x57d7c1,null))[_0x6a17('0x21')](respondWithResult(_0x57d7c1,null))[_0x6a17('0x55')](handleError(_0x57d7c1,null));};exports[_0x6a17('0x56')]=function(_0x3304e4,_0x2f1961){return db[_0x6a17('0x3c')][_0x6a17('0x56')](_0x3304e4[_0x6a17('0x57')],{})[_0x6a17('0x21')](function(_0x1307eb){var _0x227de7=_0x3304e4['user'][_0x6a17('0x35')]({'plain':!![]});if(!_0x227de7)throw new Error(_0x6a17('0x58'));if(_0x227de7[_0x6a17('0x59')]===_0x6a17('0x5a')){var _0x25f9e4=_0x1307eb[_0x6a17('0x35')]({'plain':!![]});var _0x375613=_0x6a17('0x36');return db[_0x6a17('0x5b')][_0x6a17('0x54')]({'where':{'name':_0x375613,'userProfileId':_0x227de7[_0x6a17('0x5c')]},'raw':!![]})[_0x6a17('0x21')](function(_0x45fb8b){if(_0x45fb8b&&_0x45fb8b[_0x6a17('0x5d')]===0x0){return db[_0x6a17('0x37')]['create']({'name':_0x25f9e4[_0x6a17('0x38')],'resourceId':_0x25f9e4['id'],'type':_0x45fb8b[_0x6a17('0x38')],'sectionId':_0x45fb8b['id']},{})[_0x6a17('0x21')](function(){return _0x1307eb;});}else{return _0x1307eb;}})[_0x6a17('0x55')](function(_0x13983f){logger[_0x6a17('0x26')](_0x6a17('0x5e'),_0x13983f);throw _0x13983f;});}return _0x1307eb;})[_0x6a17('0x21')](respondWithResult(_0x2f1961,0xc9))[_0x6a17('0x55')](handleError(_0x2f1961,null));};exports[_0x6a17('0x33')]=function(_0x5679b5,_0x420adb){if(_0x5679b5['body']['id']){delete _0x5679b5['body']['id'];}return db[_0x6a17('0x3c')][_0x6a17('0x54')]({'where':{'id':_0x5679b5[_0x6a17('0x5f')]['id']}})[_0x6a17('0x21')](handleEntityNotFound(_0x420adb,null))[_0x6a17('0x21')](saveUpdates(_0x5679b5[_0x6a17('0x57')],null))[_0x6a17('0x21')](respondWithResult(_0x420adb,null))['catch'](handleError(_0x420adb,null));};exports[_0x6a17('0x34')]=function(_0x41fa32,_0x472e1d){return db[_0x6a17('0x3c')][_0x6a17('0x54')]({'where':{'id':_0x41fa32[_0x6a17('0x5f')]['id']}})[_0x6a17('0x21')](handleEntityNotFound(_0x472e1d,null))[_0x6a17('0x21')](removeEntity(_0x472e1d,null))[_0x6a17('0x55')](handleError(_0x472e1d,null));};exports[_0x6a17('0x60')]=function(_0x447928,_0x435717){return db['ChatQueue']['describe']()[_0x6a17('0x21')](respondWithResult(_0x435717,null))[_0x6a17('0x55')](handleError(_0x435717,null));};exports[_0x6a17('0x61')]=function(_0x55a8ba,_0x17f9f4,_0x300fc2){var _0x5ac0f4={'raw':!![],'where':{}},_0x1d84e1={},_0x5c910d;return db['ChatQueue'][_0x6a17('0x62')]({'where':{'id':_0x55a8ba['params']['id']}})['then'](handleEntityNotFound(_0x17f9f4,null))['then'](function(_0x2a4446){if(_0x2a4446){_0x5c910d=_0x2a4446[_0x6a17('0x35')]({'plain':!![]});_0x1d84e1[_0x6a17('0x40')]=_[_0x6a17('0x42')](db[_0x6a17('0x63')][_0x6a17('0x53')]);_0x1d84e1['query']=_[_0x6a17('0x42')](_0x55a8ba[_0x6a17('0x41')]);_0x1d84e1[_0x6a17('0x43')]=_[_0x6a17('0x44')](_0x1d84e1[_0x6a17('0x40')],_0x1d84e1['query']);_0x5ac0f4[_0x6a17('0x45')]=_['intersection'](_0x1d84e1[_0x6a17('0x40')],qs['fields'](_0x55a8ba[_0x6a17('0x41')][_0x6a17('0x46')]));_0x5ac0f4['attributes']=_0x5ac0f4[_0x6a17('0x45')][_0x6a17('0x47')]?_0x5ac0f4[_0x6a17('0x45')]:_0x1d84e1[_0x6a17('0x40')];if(!_0x55a8ba['query']['hasOwnProperty'](_0x6a17('0x49'))){_0x5ac0f4['limit']=qs[_0x6a17('0x2f')](_0x55a8ba[_0x6a17('0x41')][_0x6a17('0x2f')]);_0x5ac0f4[_0x6a17('0x2d')]=qs[_0x6a17('0x2d')](_0x55a8ba[_0x6a17('0x41')][_0x6a17('0x2d')]);}_0x5ac0f4['order']=qs[_0x6a17('0x4a')](_0x55a8ba['query'][_0x6a17('0x4a')]);_0x5ac0f4[_0x6a17('0x4b')]=qs['filters'](_[_0x6a17('0x4c')](_0x55a8ba[_0x6a17('0x41')],_0x1d84e1['filters']));_0x5ac0f4[_0x6a17('0x4b')][_0x6a17('0x64')]=_0x2a4446['id'];if(_0x55a8ba[_0x6a17('0x41')][_0x6a17('0x65')]){_0x5ac0f4[_0x6a17('0x4b')]=_[_0x6a17('0x4d')](_0x5ac0f4[_0x6a17('0x4b')],{'$or':_['map'](_0x5ac0f4[_0x6a17('0x45')],function(_0x5939ca){var _0x1742e2={};_0x1742e2[_0x5939ca]={'$like':'%'+_0x55a8ba[_0x6a17('0x41')]['filter']+'%'};return _0x1742e2;})});}_0x5ac0f4=_[_0x6a17('0x4d')]({},_0x5ac0f4,_0x55a8ba[_0x6a17('0x4f')]);return db[_0x6a17('0x63')][_0x6a17('0x66')](_0x5ac0f4);}})[_0x6a17('0x21')](function(_0x4bf752){if(_0x4bf752){return db[_0x6a17('0x67')][_0x6a17('0x68')]({'where':{'id':_[_0x6a17('0x3b')](_0x4bf752,_0x6a17('0x69')),'role':_0x6a17('0x6a')},'attributes':['id',_0x6a17('0x38'),_0x6a17('0x6b'),_0x6a17('0x6c'),_0x6a17('0x6d')]});}})[_0x6a17('0x21')](function(_0x24a764){if(_0x24a764){return{'count':_0x24a764[_0x6a17('0x30')],'rows':_[_0x6a17('0x3b')](_0x24a764['rows'],function(_0x3617f0){return{'membername':_0x3617f0['name'],'UserId':_0x3617f0['id'],'queue_name':_0x5c910d[_0x6a17('0x38')],'ChatQueueId':_0x5c910d['id'],'interface':util[_0x6a17('0x6e')](_0x6a17('0x6f'),_0x6a17('0x70'),_0x3617f0[_0x6a17('0x38')]),'penalty':0x0,'paused':_0x3617f0['chatPause'],'createdAt':_0x3617f0[_0x6a17('0x6d')],'updatedAt':_0x3617f0[_0x6a17('0x6c')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x6a17('0x21')](respondWithFilteredResult(_0x17f9f4,_0x5ac0f4))[_0x6a17('0x55')](handleError(_0x17f9f4,null));};exports[_0x6a17('0x71')]=function(_0x2bdbeb,_0x4506b0,_0x20fc4b){var _0x1293a8={};var _0x58bfbf={};var _0x1621f3;var _0x51cdbe;return db[_0x6a17('0x3c')]['findOne']({'where':{'id':_0x2bdbeb[_0x6a17('0x5f')]['id']}})[_0x6a17('0x21')](handleEntityNotFound(_0x4506b0,null))['then'](function(_0x853afe){if(_0x853afe){_0x1621f3=_0x853afe;_0x58bfbf[_0x6a17('0x40')]=_[_0x6a17('0x42')](db[_0x6a17('0x72')][_0x6a17('0x53')]);_0x58bfbf[_0x6a17('0x41')]=_[_0x6a17('0x42')](_0x2bdbeb[_0x6a17('0x41')]);_0x58bfbf[_0x6a17('0x43')]=_[_0x6a17('0x44')](_0x58bfbf[_0x6a17('0x40')],_0x58bfbf[_0x6a17('0x41')]);_0x1293a8[_0x6a17('0x45')]=_[_0x6a17('0x44')](_0x58bfbf[_0x6a17('0x40')],qs[_0x6a17('0x46')](_0x2bdbeb[_0x6a17('0x41')]['fields']));_0x1293a8[_0x6a17('0x45')]=_0x1293a8['attributes'][_0x6a17('0x47')]?_0x1293a8[_0x6a17('0x45')]:_0x58bfbf[_0x6a17('0x40')];_0x1293a8['order']=qs['sort'](_0x2bdbeb[_0x6a17('0x41')][_0x6a17('0x4a')]);_0x1293a8[_0x6a17('0x4b')]=qs[_0x6a17('0x43')](_[_0x6a17('0x4c')](_0x2bdbeb['query'],_0x58bfbf[_0x6a17('0x43')]));if(_0x2bdbeb[_0x6a17('0x41')][_0x6a17('0x65')]){_0x1293a8['where']=_[_0x6a17('0x4d')](_0x1293a8[_0x6a17('0x4b')],{'$or':_[_0x6a17('0x3b')](_0x1293a8['attributes'],function(_0x2cdb3b){var _0x26cd5c={};_0x26cd5c[_0x2cdb3b]={'$like':'%'+_0x2bdbeb['query'][_0x6a17('0x65')]+'%'};return _0x26cd5c;})});}_0x1293a8=_[_0x6a17('0x4d')]({},_0x1293a8,_0x2bdbeb[_0x6a17('0x4f')]);return _0x1621f3[_0x6a17('0x71')](_0x1293a8);}})['then'](function(_0x5af3c5){if(_0x5af3c5){_0x51cdbe=_0x5af3c5[_0x6a17('0x47')];if(!_0x2bdbeb[_0x6a17('0x41')][_0x6a17('0x48')](_0x6a17('0x49'))){_0x1293a8['limit']=qs[_0x6a17('0x2f')](_0x2bdbeb[_0x6a17('0x41')][_0x6a17('0x2f')]);_0x1293a8[_0x6a17('0x2d')]=qs[_0x6a17('0x2d')](_0x2bdbeb[_0x6a17('0x41')][_0x6a17('0x2d')]);}return _0x1621f3[_0x6a17('0x71')](_0x1293a8);}})['then'](function(_0x4c6272){if(_0x4c6272){return _0x4c6272?{'count':_0x51cdbe,'rows':_0x4c6272}:null;}})[_0x6a17('0x21')](respondWithResult(_0x4506b0,null))[_0x6a17('0x55')](handleError(_0x4506b0,null));};exports[_0x6a17('0x73')]=function(_0x4d4899,_0x382bfd,_0x5ea1b3){var _0x1033c3=_0x4d4899[_0x6a17('0x57')][_0x6a17('0x74')];return db[_0x6a17('0x72')]['findAll']({'where':{'id':_0x1033c3},'attributes':['id'],'include':[{'model':db[_0x6a17('0x67')],'as':'Agents','attributes':['id',_0x6a17('0x38'),_0x6a17('0x75'),_0x6a17('0x76'),_0x6a17('0x77')],'raw':!![]}]})['then'](function(_0x107053){if(_0x107053){var _0x2e1a41=_[_0x6a17('0x78')](_0x107053,function(_0x22dd9f){var _0x3522d3=_0x22dd9f[_0x6a17('0x35')]({'plain':!![]});return _0x3522d3[_0x6a17('0x79')];});return db[_0x6a17('0x3c')]['find']({'where':{'id':_0x4d4899['params']['id']}})[_0x6a17('0x21')](function(_0x5b538c){return db[_0x6a17('0x7a')][_0x6a17('0x7b')](function(_0x40e904){return _0x5b538c['addTeams'](_0x1033c3,{'transaction':_0x40e904})[_0x6a17('0x21')](function(){return BPromise[_0x6a17('0x7c')](_0x2e1a41,function(_0x14e82c){return db['UserChatQueue'][_0x6a17('0x7d')]({'where':{'UserId':_0x14e82c['id'],'ChatQueueId':_0x4d4899[_0x6a17('0x5f')]['id']},'transaction':_0x40e904});});})[_0x6a17('0x21')](function(){_0x2e1a41[_0x6a17('0x7e')](function(_0x423523){socket[_0x6a17('0x7f')](_0x6a17('0x80'),{'UserId':_0x423523['id'],'ChatQueueId':_0x5b538c['id']});});});});});}})[_0x6a17('0x21')](respondWithStatusCode(_0x382bfd,null))['catch'](handleError(_0x382bfd,null));};exports[_0x6a17('0x81')]=function(_0x2ba176,_0x46421e,_0x3f323e){return db[_0x6a17('0x72')][_0x6a17('0x66')]({'where':{'id':_0x2ba176['query'][_0x6a17('0x74')]},'attributes':['id'],'include':[{'model':db[_0x6a17('0x67')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x6a17('0x21')](handleEntityNotFound(_0x46421e,null))[_0x6a17('0x21')](function(_0x509d6c){var _0x4b9d22=_['map'](_0x509d6c,'id');var _0x4eb04a=[];var _0x1a6519=[];var _0x53cfd9=squel[_0x6a17('0x82')]();_0x53cfd9['field'](_0x6a17('0x83'))['from'](_0x6a17('0x84'),'tq')[_0x6a17('0x85')](_0x6a17('0x86'),'ut',_0x6a17('0x87'))[_0x6a17('0x4b')](_0x6a17('0x88'),_0x2ba176[_0x6a17('0x5f')]['id']);for(var _0x5db4a9=0x0;_0x5db4a9<_0x509d6c[_0x6a17('0x47')];_0x5db4a9+=0x1){let _0x26a701=_0x509d6c[_0x5db4a9];for(var _0x414a93=0x0;_0x414a93<_0x26a701['Agents']['length'];_0x414a93+=0x1){let _0x3d952f=_0x26a701[_0x6a17('0x79')][_0x414a93];var _0x5a0960=_0x53cfd9[_0x6a17('0x89')]();_0x5a0960[_0x6a17('0x4b')](_0x6a17('0x8a'),_0x3d952f['id']);_0x1a6519['push'](db[_0x6a17('0x7a')]['query'](_0x5a0960['toString'](),{'type':db['sequelize'][_0x6a17('0x8b')][_0x6a17('0x8c')]})[_0x6a17('0x21')](function(_0x31e963){if(_0x31e963[_0x6a17('0x47')]===0x1){return _0x3d952f['id'];}else{var _0x3329c9=_[_0x6a17('0x8d')](_[_0x6a17('0x3b')](_0x31e963,_0x6a17('0x8e')),function(_0x56462e){return _[_0x6a17('0x8f')](_0x4b9d22,_0x56462e);});if(_0x3329c9){return _0x3d952f['id'];}}}));}}return BPromise['all'](_0x1a6519)['then'](function(_0x5dc1d1){_0x4eb04a=_(_0x4eb04a)[_0x6a17('0x90')](_0x5dc1d1)['compact']()['value']();return db[_0x6a17('0x3c')][_0x6a17('0x54')]({'where':{'id':_0x2ba176[_0x6a17('0x5f')]['id']}})[_0x6a17('0x21')](function(_0xcddd48){return db[_0x6a17('0x7a')][_0x6a17('0x7b')](function(_0x32d49c){return _0xcddd48[_0x6a17('0x81')](_0x2ba176['query'][_0x6a17('0x74')],{'transaction':_0x32d49c})[_0x6a17('0x21')](function(){if(!_[_0x6a17('0x91')](_0x4eb04a)){return _0xcddd48[_0x6a17('0x92')](_0x4eb04a,{'transaction':_0x32d49c});}})[_0x6a17('0x21')](function(){_0x4eb04a[_0x6a17('0x7e')](function(_0x33356c){socket['emit'](_0x6a17('0x93'),{'UserId':_0x33356c,'ChatQueueId':_0xcddd48['id']});});});});});});})[_0x6a17('0x21')](respondWithStatusCode(_0x46421e,null))['catch'](handleError(_0x46421e,null));};exports['addAgents']=function(_0x581b7a,_0x30beb3,_0x2b8928){return db[_0x6a17('0x3c')][_0x6a17('0x54')]({'where':{'id':_0x581b7a[_0x6a17('0x5f')]['id']}})['then'](handleEntityNotFound(_0x30beb3,null))[_0x6a17('0x21')](function(_0x3ce2a9){if(_0x3ce2a9){return _0x3ce2a9[_0x6a17('0x94')](_0x581b7a[_0x6a17('0x57')][_0x6a17('0x74')],_[_0x6a17('0x95')](_0x581b7a[_0x6a17('0x57')],[_0x6a17('0x74'),'id'])||{})['spread'](function(_0x21d2f7){for(var _0x3ed851=0x0;_0x3ed851<_0x581b7a[_0x6a17('0x57')][_0x6a17('0x74')][_0x6a17('0x47')];_0x3ed851+=0x1){socket[_0x6a17('0x7f')](_0x6a17('0x80'),{'UserId':Number(_0x581b7a[_0x6a17('0x57')][_0x6a17('0x74')][_0x3ed851]),'ChatQueueId':Number(_0x581b7a[_0x6a17('0x5f')]['id'])});}return _0x21d2f7;});}})[_0x6a17('0x21')](respondWithResult(_0x30beb3,null))[_0x6a17('0x55')](handleError(_0x30beb3,null));};exports[_0x6a17('0x92')]=function(_0x3eb8d0,_0x1b13c5,_0x587fc8){return db[_0x6a17('0x3c')][_0x6a17('0x54')]({'where':{'id':_0x3eb8d0[_0x6a17('0x5f')]['id']}})[_0x6a17('0x21')](handleEntityNotFound(_0x1b13c5,null))[_0x6a17('0x21')](function(_0x3a1c88){if(_0x3a1c88){return _0x3a1c88[_0x6a17('0x92')](_0x3eb8d0[_0x6a17('0x41')][_0x6a17('0x74')])[_0x6a17('0x21')](function(){if(_[_0x6a17('0x96')](_0x3eb8d0[_0x6a17('0x41')][_0x6a17('0x74')])){for(var _0x298bb2=0x0;_0x298bb2<_0x3eb8d0['query'][_0x6a17('0x74')][_0x6a17('0x47')];_0x298bb2+=0x1){socket[_0x6a17('0x7f')](_0x6a17('0x93'),{'UserId':Number(_0x3eb8d0[_0x6a17('0x41')][_0x6a17('0x74')][_0x298bb2]),'ChatQueueId':Number(_0x3eb8d0[_0x6a17('0x5f')]['id'])});}}else{socket[_0x6a17('0x7f')](_0x6a17('0x93'),{'UserId':Number(_0x3eb8d0[_0x6a17('0x41')][_0x6a17('0x74')]),'ChatQueueId':Number(_0x3eb8d0['params']['id'])});}});}})['then'](respondWithStatusCode(_0x1b13c5,null))[_0x6a17('0x55')](handleError(_0x1b13c5,null));};exports['getAgents']=function(_0xf40261,_0x575a93,_0x3bd272){var _0x5d8190={};var _0x2add74={};var _0x458b6d;var _0x315082;return db[_0x6a17('0x3c')][_0x6a17('0x62')]({'where':{'id':_0xf40261[_0x6a17('0x5f')]['id']}})[_0x6a17('0x21')](handleEntityNotFound(_0x575a93,null))['then'](function(_0x12e46f){if(_0x12e46f){_0x458b6d=_0x12e46f;_0x2add74[_0x6a17('0x40')]=_['keys'](db[_0x6a17('0x67')][_0x6a17('0x53')]);_0x2add74['query']=_[_0x6a17('0x42')](_0xf40261[_0x6a17('0x41')]);_0x2add74['filters']=_[_0x6a17('0x44')](_0x2add74[_0x6a17('0x40')],_0x2add74[_0x6a17('0x41')]);_0x5d8190[_0x6a17('0x45')]=_[_0x6a17('0x44')](_0x2add74[_0x6a17('0x40')],qs[_0x6a17('0x46')](_0xf40261[_0x6a17('0x41')]['fields']));_0x5d8190[_0x6a17('0x45')]=_0x5d8190[_0x6a17('0x45')]['length']?_0x5d8190[_0x6a17('0x45')]:_0x2add74[_0x6a17('0x40')];_0x5d8190[_0x6a17('0x97')]=qs[_0x6a17('0x4a')](_0xf40261[_0x6a17('0x41')][_0x6a17('0x4a')]);_0x5d8190[_0x6a17('0x4b')]=qs['filters'](_['pick'](_0xf40261['query'],_0x2add74[_0x6a17('0x43')]));if(_0xf40261[_0x6a17('0x41')][_0x6a17('0x65')]){_0x5d8190['where']=_[_0x6a17('0x4d')](_0x5d8190[_0x6a17('0x4b')],{'$or':_[_0x6a17('0x3b')](_0x5d8190['attributes'],function(_0x1933fe){var _0x326ee9={};_0x326ee9[_0x1933fe]={'$like':'%'+_0xf40261['query'][_0x6a17('0x65')]+'%'};return _0x326ee9;})});}_0x5d8190=_[_0x6a17('0x4d')]({},_0x5d8190,_0xf40261[_0x6a17('0x4f')]);return _0x458b6d[_0x6a17('0x98')](_0x5d8190);}})[_0x6a17('0x21')](function(_0xb83ae4){if(_0xb83ae4){_0x315082=_0xb83ae4[_0x6a17('0x47')];if(!_0xf40261['query']['hasOwnProperty'](_0x6a17('0x49'))){_0x5d8190['limit']=qs[_0x6a17('0x2f')](_0xf40261[_0x6a17('0x41')][_0x6a17('0x2f')]);_0x5d8190[_0x6a17('0x2d')]=qs[_0x6a17('0x2d')](_0xf40261[_0x6a17('0x41')][_0x6a17('0x2d')]);}return _0x458b6d[_0x6a17('0x98')](_0x5d8190);}})[_0x6a17('0x21')](function(_0x167b99){if(_0x167b99){return _0x167b99?{'count':_0x315082,'rows':_0x167b99}:null;}})['then'](respondWithResult(_0x575a93,null))[_0x6a17('0x55')](handleError(_0x575a93,null));}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js index a16f2b8..51439ba 100644 --- a/server/api/chatQueue/chatQueue.events.js +++ b/server/api/chatQueue/chatQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa757=['../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','events'];(function(_0xc4988d,_0x2352ac){var _0x96a7c7=function(_0x1e2ab2){while(--_0x1e2ab2){_0xc4988d['push'](_0xc4988d['shift']());}};_0x96a7c7(++_0x2352ac);}(_0xa757,0x179));var _0x7a75=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xa757[_0x5b644e];return _0x49c6bf;};'use strict';var EventEmitter=require(_0x7a75('0x0'));var ChatQueue=require(_0x7a75('0x1'))['db']['ChatQueue'];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0x7a75('0x2')](0x0);var events={'afterCreate':_0x7a75('0x3'),'afterUpdate':_0x7a75('0x4'),'afterDestroy':_0x7a75('0x5')};function emitEvent(_0x40c7ec){return function(_0x12e0f7,_0x107611,_0x22e558){ChatQueueEvents['emit'](_0x40c7ec+':'+_0x12e0f7['id'],_0x12e0f7);ChatQueueEvents[_0x7a75('0x6')](_0x40c7ec,_0x12e0f7);_0x22e558(null);};}for(var e in events){if(events[_0x7a75('0x7')](e)){var event=events[e];ChatQueue[_0x7a75('0x8')](e,emitEvent(event));}}module['exports']=ChatQueueEvents; \ No newline at end of file +var _0xd46f=['remove','emit','hook','exports','events','ChatQueue','setMaxListeners','save','update'];(function(_0x3bca33,_0x7fc883){var _0x2a6d0c=function(_0x48038f){while(--_0x48038f){_0x3bca33['push'](_0x3bca33['shift']());}};_0x2a6d0c(++_0x7fc883);}(_0xd46f,0x82));var _0xfd46=function(_0x536b45,_0x3400ee){_0x536b45=_0x536b45-0x0;var _0xa28b35=_0xd46f[_0x536b45];return _0xa28b35;};'use strict';var EventEmitter=require(_0xfd46('0x0'));var ChatQueue=require('../../mysqldb')['db'][_0xfd46('0x1')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0xfd46('0x2')](0x0);var events={'afterCreate':_0xfd46('0x3'),'afterUpdate':_0xfd46('0x4'),'afterDestroy':_0xfd46('0x5')};function emitEvent(_0x26c0e3){return function(_0x21ccc6,_0x2ee27a,_0x30534a){ChatQueueEvents[_0xfd46('0x6')](_0x26c0e3+':'+_0x21ccc6['id'],_0x21ccc6);ChatQueueEvents[_0xfd46('0x6')](_0x26c0e3,_0x21ccc6);_0x30534a(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatQueue[_0xfd46('0x7')](e,emitEvent(event));}}module[_0xfd46('0x8')]=ChatQueueEvents; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.model.js b/server/api/chatQueue/chatQueue.model.js index 70ad906..d3fda13 100644 --- a/server/api/chatQueue/chatQueue.model.js +++ b/server/api/chatQueue/chatQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c98=['request-promise','exports','define','chat_queues','lodash','../../config/logger','bluebird'];(function(_0x2428e0,_0x2e42c1){var _0x1ff4e1=function(_0x872fb3){while(--_0x872fb3){_0x2428e0['push'](_0x2428e0['shift']());}};_0x1ff4e1(++_0x2e42c1);}(_0x0c98,0xa5));var _0x80c9=function(_0x525287,_0x302e9b){_0x525287=_0x525287-0x0;var _0x102fd5=_0x0c98[_0x525287];return _0x102fd5;};'use strict';var _=require(_0x80c9('0x0'));var util=require('util');var logger=require(_0x80c9('0x1'))('api');var moment=require('moment');var BPromise=require(_0x80c9('0x2'));var rp=require(_0x80c9('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./chatQueue.attributes');module[_0x80c9('0x4')]=function(_0x53bcd9,_0x5d3290){return _0x53bcd9[_0x80c9('0x5')]('ChatQueue',attributes,{'tableName':_0x80c9('0x6'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xecf9=['path','rimraf','../../config/environment','./chatQueue.attributes','exports','define','ChatQueue','chat_queues','lodash','util','../../config/logger','bluebird','request-promise'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xecf9,0x1dc));var _0x9ecf=function(_0x346518,_0x3b206d){_0x346518=_0x346518-0x0;var _0x21d930=_0xecf9[_0x346518];return _0x21d930;};'use strict';var _=require(_0x9ecf('0x0'));var util=require(_0x9ecf('0x1'));var logger=require(_0x9ecf('0x2'))('api');var moment=require('moment');var BPromise=require(_0x9ecf('0x3'));var rp=require(_0x9ecf('0x4'));var fs=require('fs');var path=require(_0x9ecf('0x5'));var rimraf=require(_0x9ecf('0x6'));var config=require(_0x9ecf('0x7'));var attributes=require(_0x9ecf('0x8'));module[_0x9ecf('0x9')]=function(_0x61de4f,_0x4987d2){return _0x61de4f[_0x9ecf('0xa')](_0x9ecf('0xb'),attributes,{'tableName':_0x9ecf('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.rpc.js b/server/api/chatQueue/chatQueue.rpc.js index 8b103c0..703e5e9 100644 --- a/server/api/chatQueue/chatQueue.rpc.js +++ b/server/api/chatQueue/chatQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa846=['../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','socket.io-emitter','./chatQueue.socket','request','then','info','ChatQueue,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','findAll','raw','options','where','limit','include','map','model','attributes','GetChatQueue','ShowChatQueue','ChatQueue','find','util','moment','bluebird','randomstring','ioredis'];(function(_0x10afad,_0x30da9d){var _0x588d7e=function(_0x25e897){while(--_0x25e897){_0x10afad['push'](_0x10afad['shift']());}};_0x588d7e(++_0x30da9d);}(_0xa846,0x70));var _0x6a84=function(_0x37804c,_0x351907){_0x37804c=_0x37804c-0x0;var _0x5e1a28=_0xa846[_0x37804c];return _0x5e1a28;};'use strict';var _=require('lodash');var util=require(_0x6a84('0x0'));var moment=require(_0x6a84('0x1'));var BPromise=require(_0x6a84('0x2'));var rs=require(_0x6a84('0x3'));var fs=require('fs');var Redis=require(_0x6a84('0x4'));var db=require(_0x6a84('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x6a84('0x6'))(_0x6a84('0x7'));var config=require('../../config/environment');var jayson=require(_0x6a84('0x8'));var client=jayson[_0x6a84('0x9')][_0x6a84('0xa')]({'port':0x232a});config[_0x6a84('0xb')]=_['defaults'](config[_0x6a84('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x6a84('0xc'))(new Redis(config['redis']));require(_0x6a84('0xd'))['register'](socket);function respondWithRpcPromise(_0x27a7df,_0x1af98a,_0x20ab1d){return new BPromise(function(_0x3ebfda,_0x1c991f){return client[_0x6a84('0xe')](_0x27a7df,_0x20ab1d)[_0x6a84('0xf')](function(_0x5ed8fe){logger[_0x6a84('0x10')](_0x6a84('0x11'),_0x1af98a,'request\x20sent');logger[_0x6a84('0x12')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x1af98a,_0x6a84('0x13'),JSON[_0x6a84('0x14')](_0x5ed8fe));if(_0x5ed8fe[_0x6a84('0x15')]){if(_0x5ed8fe[_0x6a84('0x15')][_0x6a84('0x16')]===0x1f4){logger[_0x6a84('0x15')]('ChatQueue,\x20%s,\x20%s',_0x1af98a,_0x5ed8fe['error'][_0x6a84('0x17')]);return _0x1c991f(_0x5ed8fe[_0x6a84('0x15')][_0x6a84('0x17')]);}logger[_0x6a84('0x15')](_0x6a84('0x11'),_0x1af98a,_0x5ed8fe['error'][_0x6a84('0x17')]);return _0x3ebfda(_0x5ed8fe[_0x6a84('0x15')][_0x6a84('0x17')]);}else{logger[_0x6a84('0x10')](_0x6a84('0x11'),_0x1af98a,_0x6a84('0x13'));_0x3ebfda(_0x5ed8fe[_0x6a84('0x18')][_0x6a84('0x17')]);}})[_0x6a84('0x19')](function(_0x5321dc){logger['error']('ChatQueue,\x20%s,\x20%s',_0x1af98a,_0x5321dc);_0x1c991f(_0x5321dc);});});}exports['GetChatQueue']=function(_0x5d68dd){var _0x2565c9=this;return new Promise(function(_0x3b96e3,_0x96f8f8){return db['ChatQueue'][_0x6a84('0x1a')]({'raw':_0x5d68dd['options']?_0x5d68dd['options'][_0x6a84('0x1b')]===undefined?!![]:![]:!![],'where':_0x5d68dd[_0x6a84('0x1c')]?_0x5d68dd[_0x6a84('0x1c')][_0x6a84('0x1d')]||null:null,'attributes':_0x5d68dd[_0x6a84('0x1c')]?_0x5d68dd['options']['attributes']||null:null,'limit':_0x5d68dd[_0x6a84('0x1c')]?_0x5d68dd['options'][_0x6a84('0x1e')]||null:null,'include':_0x5d68dd[_0x6a84('0x1c')]?_0x5d68dd['options'][_0x6a84('0x1f')]?_[_0x6a84('0x20')](_0x5d68dd['options'][_0x6a84('0x1f')],function(_0x2d43e0){return{'model':db[_0x2d43e0[_0x6a84('0x21')]],'as':_0x2d43e0['as'],'attributes':_0x2d43e0[_0x6a84('0x22')],'include':_0x2d43e0[_0x6a84('0x1f')]?_['map'](_0x2d43e0[_0x6a84('0x1f')],function(_0x3d0430){return{'model':db[_0x3d0430[_0x6a84('0x21')]],'as':_0x3d0430['as'],'attributes':_0x3d0430[_0x6a84('0x22')],'include':_0x3d0430[_0x6a84('0x1f')]?_[_0x6a84('0x20')](_0x3d0430[_0x6a84('0x1f')],function(_0x270ca3){return{'model':db[_0x270ca3[_0x6a84('0x21')]],'as':_0x270ca3['as'],'attributes':_0x270ca3[_0x6a84('0x22')]};}):[]};}):[]};}):[]:[]})[_0x6a84('0xf')](function(_0x4a5428){logger['info'](_0x6a84('0x23'),_0x5d68dd);logger[_0x6a84('0x12')](_0x6a84('0x23'),_0x5d68dd,JSON[_0x6a84('0x14')](_0x4a5428));_0x3b96e3(_0x4a5428);})[_0x6a84('0x19')](function(_0x5db5ea){logger[_0x6a84('0x15')](_0x6a84('0x23'),_0x5db5ea[_0x6a84('0x17')],_0x5d68dd);_0x96f8f8(_0x2565c9[_0x6a84('0x15')](0x1f4,_0x5db5ea[_0x6a84('0x17')]));});});};exports[_0x6a84('0x24')]=function(_0x411af6){var _0x48f33c=this;return new Promise(function(_0xc348f0,_0x1a8053){return db[_0x6a84('0x25')][_0x6a84('0x26')]({'raw':_0x411af6[_0x6a84('0x1c')]?_0x411af6[_0x6a84('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x411af6[_0x6a84('0x1c')]?_0x411af6[_0x6a84('0x1c')]['where']||null:null,'attributes':_0x411af6[_0x6a84('0x1c')]?_0x411af6[_0x6a84('0x1c')]['attributes']||null:null,'include':_0x411af6['options']?_0x411af6[_0x6a84('0x1c')][_0x6a84('0x1f')]?_['map'](_0x411af6[_0x6a84('0x1c')][_0x6a84('0x1f')],function(_0x5b3981){return{'model':db[_0x5b3981[_0x6a84('0x21')]],'as':_0x5b3981['as'],'attributes':_0x5b3981[_0x6a84('0x22')],'include':_0x5b3981[_0x6a84('0x1f')]?_['map'](_0x5b3981[_0x6a84('0x1f')],function(_0x2232a8){return{'model':db[_0x2232a8['model']],'as':_0x2232a8['as'],'attributes':_0x2232a8['attributes'],'include':_0x2232a8[_0x6a84('0x1f')]?_[_0x6a84('0x20')](_0x2232a8[_0x6a84('0x1f')],function(_0x45d6bf){return{'model':db[_0x45d6bf[_0x6a84('0x21')]],'as':_0x45d6bf['as'],'attributes':_0x45d6bf[_0x6a84('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x40ac3e){logger[_0x6a84('0x10')](_0x6a84('0x24'),_0x411af6);logger[_0x6a84('0x12')](_0x6a84('0x24'),_0x411af6,JSON[_0x6a84('0x14')](_0x40ac3e));_0xc348f0(_0x40ac3e);})[_0x6a84('0x19')](function(_0x4c36d4){logger[_0x6a84('0x15')](_0x6a84('0x24'),_0x4c36d4[_0x6a84('0x17')],_0x411af6);_0x1a8053(_0x48f33c[_0x6a84('0x15')](0x1f4,_0x4c36d4[_0x6a84('0x17')]));});});}; \ No newline at end of file +var _0x7d8a=['debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatQueue,\x20%s,\x20%s','message','info','result','GetChatQueue','ChatQueue','findAll','options','raw','where','attributes','limit','include','map','model','catch','find','ShowChatQueue','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','request\x20sent'];(function(_0x30e5c0,_0x16edd5){var _0x5a88fb=function(_0x1227e1){while(--_0x1227e1){_0x30e5c0['push'](_0x30e5c0['shift']());}};_0x5a88fb(++_0x16edd5);}(_0x7d8a,0xbf));var _0xa7d8=function(_0x11ce46,_0x177a85){_0x11ce46=_0x11ce46-0x0;var _0x368a1e=_0x7d8a[_0x11ce46];return _0x368a1e;};'use strict';var _=require(_0xa7d8('0x0'));var util=require(_0xa7d8('0x1'));var moment=require(_0xa7d8('0x2'));var BPromise=require('bluebird');var rs=require(_0xa7d8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa7d8('0x4'))['db'];var utils=require(_0xa7d8('0x5'));var logger=require(_0xa7d8('0x6'))(_0xa7d8('0x7'));var config=require(_0xa7d8('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xa7d8('0x9')][_0xa7d8('0xa')]({'port':0x232a});config[_0xa7d8('0xb')]=_[_0xa7d8('0xc')](config['redis'],{'host':_0xa7d8('0xd'),'port':0x18eb});var socket=require(_0xa7d8('0xe'))(new Redis(config[_0xa7d8('0xb')]));require('./chatQueue.socket')[_0xa7d8('0xf')](socket);function respondWithRpcPromise(_0x39d72d,_0xfa0a46,_0x479948){return new BPromise(function(_0xbfdd7b,_0x4731cc){return client[_0xa7d8('0x10')](_0x39d72d,_0x479948)[_0xa7d8('0x11')](function(_0x3b1085){logger['info']('ChatQueue,\x20%s,\x20%s',_0xfa0a46,_0xa7d8('0x12'));logger[_0xa7d8('0x13')](_0xa7d8('0x14'),_0xfa0a46,_0xa7d8('0x12'),JSON[_0xa7d8('0x15')](_0x3b1085));if(_0x3b1085[_0xa7d8('0x16')]){if(_0x3b1085[_0xa7d8('0x16')][_0xa7d8('0x17')]===0x1f4){logger[_0xa7d8('0x16')](_0xa7d8('0x18'),_0xfa0a46,_0x3b1085['error'][_0xa7d8('0x19')]);return _0x4731cc(_0x3b1085[_0xa7d8('0x16')][_0xa7d8('0x19')]);}logger[_0xa7d8('0x16')](_0xa7d8('0x18'),_0xfa0a46,_0x3b1085[_0xa7d8('0x16')][_0xa7d8('0x19')]);return _0xbfdd7b(_0x3b1085['error'][_0xa7d8('0x19')]);}else{logger[_0xa7d8('0x1a')](_0xa7d8('0x18'),_0xfa0a46,'request\x20sent');_0xbfdd7b(_0x3b1085[_0xa7d8('0x1b')]['message']);}})['catch'](function(_0x59151f){logger[_0xa7d8('0x16')](_0xa7d8('0x18'),_0xfa0a46,_0x59151f);_0x4731cc(_0x59151f);});});}exports[_0xa7d8('0x1c')]=function(_0x5a67ea){var _0x25550a=this;return new Promise(function(_0x5aed47,_0xa774ff){return db[_0xa7d8('0x1d')][_0xa7d8('0x1e')]({'raw':_0x5a67ea[_0xa7d8('0x1f')]?_0x5a67ea['options'][_0xa7d8('0x20')]===undefined?!![]:![]:!![],'where':_0x5a67ea[_0xa7d8('0x1f')]?_0x5a67ea[_0xa7d8('0x1f')][_0xa7d8('0x21')]||null:null,'attributes':_0x5a67ea[_0xa7d8('0x1f')]?_0x5a67ea[_0xa7d8('0x1f')][_0xa7d8('0x22')]||null:null,'limit':_0x5a67ea[_0xa7d8('0x1f')]?_0x5a67ea[_0xa7d8('0x1f')][_0xa7d8('0x23')]||null:null,'include':_0x5a67ea[_0xa7d8('0x1f')]?_0x5a67ea[_0xa7d8('0x1f')][_0xa7d8('0x24')]?_[_0xa7d8('0x25')](_0x5a67ea[_0xa7d8('0x1f')]['include'],function(_0x5d1006){return{'model':db[_0x5d1006['model']],'as':_0x5d1006['as'],'attributes':_0x5d1006[_0xa7d8('0x22')],'include':_0x5d1006['include']?_['map'](_0x5d1006[_0xa7d8('0x24')],function(_0x32619b){return{'model':db[_0x32619b[_0xa7d8('0x26')]],'as':_0x32619b['as'],'attributes':_0x32619b[_0xa7d8('0x22')],'include':_0x32619b[_0xa7d8('0x24')]?_[_0xa7d8('0x25')](_0x32619b['include'],function(_0x39f3e1){return{'model':db[_0x39f3e1[_0xa7d8('0x26')]],'as':_0x39f3e1['as'],'attributes':_0x39f3e1[_0xa7d8('0x22')]};}):[]};}):[]};}):[]:[]})[_0xa7d8('0x11')](function(_0x3c458d){logger[_0xa7d8('0x1a')](_0xa7d8('0x1c'),_0x5a67ea);logger['debug']('GetChatQueue',_0x5a67ea,JSON[_0xa7d8('0x15')](_0x3c458d));_0x5aed47(_0x3c458d);})[_0xa7d8('0x27')](function(_0xbb1f00){logger['error'](_0xa7d8('0x1c'),_0xbb1f00[_0xa7d8('0x19')],_0x5a67ea);_0xa774ff(_0x25550a['error'](0x1f4,_0xbb1f00[_0xa7d8('0x19')]));});});};exports['ShowChatQueue']=function(_0x33d0b6){var _0x52e3ed=this;return new Promise(function(_0x2df4a2,_0x4cc87f){return db[_0xa7d8('0x1d')][_0xa7d8('0x28')]({'raw':_0x33d0b6[_0xa7d8('0x1f')]?_0x33d0b6['options'][_0xa7d8('0x20')]===undefined?!![]:![]:!![],'where':_0x33d0b6['options']?_0x33d0b6[_0xa7d8('0x1f')]['where']||null:null,'attributes':_0x33d0b6['options']?_0x33d0b6[_0xa7d8('0x1f')][_0xa7d8('0x22')]||null:null,'include':_0x33d0b6[_0xa7d8('0x1f')]?_0x33d0b6[_0xa7d8('0x1f')][_0xa7d8('0x24')]?_['map'](_0x33d0b6['options'][_0xa7d8('0x24')],function(_0x597106){return{'model':db[_0x597106[_0xa7d8('0x26')]],'as':_0x597106['as'],'attributes':_0x597106[_0xa7d8('0x22')],'include':_0x597106['include']?_[_0xa7d8('0x25')](_0x597106[_0xa7d8('0x24')],function(_0x5550b6){return{'model':db[_0x5550b6[_0xa7d8('0x26')]],'as':_0x5550b6['as'],'attributes':_0x5550b6['attributes'],'include':_0x5550b6['include']?_[_0xa7d8('0x25')](_0x5550b6['include'],function(_0x581649){return{'model':db[_0x581649['model']],'as':_0x581649['as'],'attributes':_0x581649[_0xa7d8('0x22')]};}):[]};}):[]};}):[]:[]})[_0xa7d8('0x11')](function(_0x20261c){logger['info']('ShowChatQueue',_0x33d0b6);logger[_0xa7d8('0x13')]('ShowChatQueue',_0x33d0b6,JSON[_0xa7d8('0x15')](_0x20261c));_0x2df4a2(_0x20261c);})[_0xa7d8('0x27')](function(_0xa76d3a){logger['error'](_0xa7d8('0x29'),_0xa76d3a[_0xa7d8('0x19')],_0x33d0b6);_0x4cc87f(_0x52e3ed['error'](0x1f4,_0xa76d3a['message']));});});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js index ba28d61..4355800 100644 --- a/server/api/chatQueue/chatQueue.socket.js +++ b/server/api/chatQueue/chatQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00bb=['removeListener','length','chatQueue:','./chatQueue.events','save','remove','emit'];(function(_0x1ed46f,_0x7691d7){var _0x43b931=function(_0x5f2454){while(--_0x5f2454){_0x1ed46f['push'](_0x1ed46f['shift']());}};_0x43b931(++_0x7691d7);}(_0x00bb,0x1d8));var _0xb00b=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0x00bb[_0x33032e];return _0x13316b;};'use strict';var ChatQueueEvents=require(_0xb00b('0x0'));var events=[_0xb00b('0x1'),_0xb00b('0x2'),'update'];function createListener(_0x170f94,_0x47a3bf){return function(_0x278c5e){_0x47a3bf[_0xb00b('0x3')](_0x170f94,_0x278c5e);};}function removeListener(_0x582ef9,_0x14b5d0){return function(){ChatQueueEvents[_0xb00b('0x4')](_0x582ef9,_0x14b5d0);};}exports['register']=function(_0x574cf8){for(var _0x532ffb=0x0,_0x36e363=events[_0xb00b('0x5')];_0x532ffb<_0x36e363;_0x532ffb++){var _0x41dfc9=events[_0x532ffb];var _0x37f07d=createListener(_0xb00b('0x6')+_0x41dfc9,_0x574cf8);ChatQueueEvents['on'](_0x41dfc9,_0x37f07d);}}; \ No newline at end of file +var _0x84ab=['update','emit','removeListener','register','length','chatQueue:','./chatQueue.events','save','remove'];(function(_0x526de9,_0x36f376){var _0x596d5f=function(_0x3a25c8){while(--_0x3a25c8){_0x526de9['push'](_0x526de9['shift']());}};_0x596d5f(++_0x36f376);}(_0x84ab,0x12f));var _0xb84a=function(_0x5ce15c,_0x19c917){_0x5ce15c=_0x5ce15c-0x0;var _0x36e4f5=_0x84ab[_0x5ce15c];return _0x36e4f5;};'use strict';var ChatQueueEvents=require(_0xb84a('0x0'));var events=[_0xb84a('0x1'),_0xb84a('0x2'),_0xb84a('0x3')];function createListener(_0x473c3,_0x512f13){return function(_0xc83587){_0x512f13[_0xb84a('0x4')](_0x473c3,_0xc83587);};}function removeListener(_0x47b8e3,_0x9d3a00){return function(){ChatQueueEvents[_0xb84a('0x5')](_0x47b8e3,_0x9d3a00);};}exports[_0xb84a('0x6')]=function(_0x5b9def){for(var _0x521a64=0x0,_0x4dc496=events[_0xb84a('0x7')];_0x521a64<_0x4dc496;_0x521a64++){var _0x4fac4d=events[_0x521a64];var _0x3e9086=createListener(_0xb84a('0x8')+_0x4fac4d,_0x5b9def);ChatQueueEvents['on'](_0x4fac4d,_0x3e9086);}}; \ No newline at end of file diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js index d810639..348fa56 100644 --- a/server/api/chatQueue/index.js +++ b/server/api/chatQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7217=['../../config/environment','./chatQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','post','addTeams','update','delete','destroy','removeTeams','removeAgents','exports','multer','path','connect-timeout','express','Router','fs-extra'];(function(_0xeafa0c,_0x4636d7){var _0x1228d4=function(_0x51dea4){while(--_0x51dea4){_0xeafa0c['push'](_0xeafa0c['shift']());}};_0x1228d4(++_0x4636d7);}(_0x7217,0x19e));var _0x7721=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0x7217[_0x49ca18];return _0x145d54;};'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 fs_extra=require(_0x7721('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x7721('0x6'));var controller=require(_0x7721('0x7'));router[_0x7721('0x8')]('/',auth[_0x7721('0x9')](),controller[_0x7721('0xa')]);router[_0x7721('0x8')](_0x7721('0xb'),auth[_0x7721('0x9')](),controller[_0x7721('0xc')]);router[_0x7721('0x8')](_0x7721('0xd'),auth[_0x7721('0x9')](),controller[_0x7721('0xe')]);router[_0x7721('0x8')](_0x7721('0xf'),auth['isAuthenticated'](),controller[_0x7721('0x10')]);router[_0x7721('0x8')](_0x7721('0x11'),auth[_0x7721('0x9')](),controller[_0x7721('0x12')]);router[_0x7721('0x8')](_0x7721('0x13'),auth[_0x7721('0x9')](),controller['getAgents']);router[_0x7721('0x14')]('/',auth[_0x7721('0x9')](),controller['create']);router[_0x7721('0x14')](_0x7721('0x11'),auth[_0x7721('0x9')](),controller[_0x7721('0x15')]);router['post'](_0x7721('0x13'),auth[_0x7721('0x9')](),controller['addAgents']);router['put']('/:id',auth[_0x7721('0x9')](),controller[_0x7721('0x16')]);router[_0x7721('0x17')](_0x7721('0xd'),auth['isAuthenticated'](),controller[_0x7721('0x18')]);router['delete'](_0x7721('0x11'),auth['isAuthenticated'](),controller[_0x7721('0x19')]);router[_0x7721('0x17')](_0x7721('0x13'),auth[_0x7721('0x9')](),controller[_0x7721('0x1a')]);module[_0x7721('0x1b')]=router; \ No newline at end of file +var _0x008c=['../../config/environment','./chatQueue.controller','get','isAuthenticated','index','show','/:id/teams','getTeams','/:id/users','getAgents','post','addTeams','addAgents','update','delete','/:id','removeTeams','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x4f3da8,_0x40c68d){var _0x3cba5e=function(_0x33fbe9){while(--_0x33fbe9){_0x4f3da8['push'](_0x4f3da8['shift']());}};_0x3cba5e(++_0x40c68d);}(_0x008c,0x188));var _0xc008=function(_0x13e47d,_0x1e38bd){_0x13e47d=_0x13e47d-0x0;var _0x1042e4=_0x008c[_0x13e47d];return _0x1042e4;};'use strict';var multer=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var path=require(_0xc008('0x2'));var timeout=require(_0xc008('0x3'));var express=require(_0xc008('0x4'));var router=express['Router']();var fs_extra=require(_0xc008('0x5'));var auth=require(_0xc008('0x6'));var interaction=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var controller=require(_0xc008('0x9'));router[_0xc008('0xa')]('/',auth[_0xc008('0xb')](),controller[_0xc008('0xc')]);router[_0xc008('0xa')]('/describe',auth[_0xc008('0xb')](),controller['describe']);router[_0xc008('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xc008('0xd')]);router[_0xc008('0xa')]('/:id/members',auth['isAuthenticated'](),controller['getMembers']);router[_0xc008('0xa')](_0xc008('0xe'),auth['isAuthenticated'](),controller[_0xc008('0xf')]);router[_0xc008('0xa')](_0xc008('0x10'),auth[_0xc008('0xb')](),controller[_0xc008('0x11')]);router[_0xc008('0x12')]('/',auth[_0xc008('0xb')](),controller['create']);router['post'](_0xc008('0xe'),auth['isAuthenticated'](),controller[_0xc008('0x13')]);router[_0xc008('0x12')](_0xc008('0x10'),auth[_0xc008('0xb')](),controller[_0xc008('0x14')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xc008('0x15')]);router[_0xc008('0x16')](_0xc008('0x17'),auth[_0xc008('0xb')](),controller['destroy']);router['delete']('/:id/teams',auth['isAuthenticated'](),controller[_0xc008('0x18')]);router[_0xc008('0x16')]('/:id/users',auth[_0xc008('0xb')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.attributes.js b/server/api/chatQueueReport/chatQueueReport.attributes.js index 334ef66..6606788 100644 --- a/server/api/chatQueueReport/chatQueueReport.attributes.js +++ b/server/api/chatQueueReport/chatQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6753=['DATE','moment','sequelize','exports','STRING'];(function(_0x1f6b08,_0xd0ee17){var _0x459860=function(_0xd1175b){while(--_0xd1175b){_0x1f6b08['push'](_0x1f6b08['shift']());}};_0x459860(++_0xd0ee17);}(_0x6753,0xa1));var _0x3675=function(_0x51d7d1,_0x2b0b06){_0x51d7d1=_0x51d7d1-0x0;var _0x5e3582=_0x6753[_0x51d7d1];return _0x5e3582;};'use strict';var moment=require(_0x3675('0x0'));var Sequelize=require(_0x3675('0x1'));module[_0x3675('0x2')]={'uniqueid':{'type':Sequelize[_0x3675('0x3')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x3675('0x4')]},'leaveAt':{'type':Sequelize[_0x3675('0x4')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x3675('0x4')]},'reason':{'type':Sequelize[_0x3675('0x3')]}}; \ No newline at end of file +var _0x2b37=['moment','sequelize','exports','STRING','DATE'];(function(_0xa6cc5c,_0x239c99){var _0x44803d=function(_0x515b6e){while(--_0x515b6e){_0xa6cc5c['push'](_0xa6cc5c['shift']());}};_0x44803d(++_0x239c99);}(_0x2b37,0xa0));var _0x72b3=function(_0xd7648,_0x2c7f7f){_0xd7648=_0xd7648-0x0;var _0x3ceff2=_0x2b37[_0xd7648];return _0x3ceff2;};'use strict';var moment=require(_0x72b3('0x0'));var Sequelize=require(_0x72b3('0x1'));module[_0x72b3('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0x72b3('0x3')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x72b3('0x4')]},'exitAt':{'type':Sequelize[_0x72b3('0x4')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js index 4f978b9..8f2f1e1 100644 --- a/server/api/chatQueueReport/chatQueueReport.controller.js +++ b/server/api/chatQueueReport/chatQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x576b=['apply','save','update','then','destroy','error','name','send','index','map','ChatQueueReport','fieldName','type','key','query','intersection','model','attributes','fields','hasOwnProperty','order','sort','where','filters','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','keys','rawAttributes','options','create','body','find','catch','describe','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set'];(function(_0x1a026a,_0x2e79b9){var _0xa53bdb=function(_0x1d6bbd){while(--_0x1d6bbd){_0x1a026a['push'](_0x1a026a['shift']());}};_0xa53bdb(++_0x2e79b9);}(_0x576b,0x1d9));var _0xb576=function(_0x1efeea,_0x28362d){_0x1efeea=_0x1efeea-0x0;var _0x567f1c=_0x576b[_0x1efeea];return _0x567f1c;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xb576('0x0'));var rp=require(_0xb576('0x1'));var moment=require('moment');var BPromise=require(_0xb576('0x2'));var Mustache=require(_0xb576('0x3'));var util=require('util');var path=require(_0xb576('0x4'));var sox=require(_0xb576('0x5'));var csv=require(_0xb576('0x6'));var ejs=require(_0xb576('0x7'));var fs=require('fs');var fs_extra=require(_0xb576('0x8'));var _=require(_0xb576('0x9'));var squel=require(_0xb576('0xa'));var crypto=require(_0xb576('0xb'));var jsforce=require(_0xb576('0xc'));var deskjs=require(_0xb576('0xd'));var toCsv=require(_0xb576('0x6'));var querystring=require(_0xb576('0xe'));var Papa=require(_0xb576('0xf'));var Redis=require(_0xb576('0x10'));var authService=require(_0xb576('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xb576('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb576('0x13'))(_0xb576('0x14'));var utils=require(_0xb576('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xb576('0x16'))['db'];function respondWithStatusCode(_0x420041,_0x8d09e0){_0x8d09e0=_0x8d09e0||0xcc;return function(_0x1c5cf2){if(_0x1c5cf2){return _0x420041[_0xb576('0x17')](_0x8d09e0);}return _0x420041[_0xb576('0x18')](_0x8d09e0)[_0xb576('0x19')]();};}function respondWithResult(_0x1f3a23,_0xb80ee8){_0xb80ee8=_0xb80ee8||0xc8;return function(_0x1791f0){if(_0x1791f0){return _0x1f3a23['status'](_0xb80ee8)['json'](_0x1791f0);}};}function respondWithFilteredResult(_0x5cf596,_0x4173de){return function(_0x44f1b3){if(_0x44f1b3){var _0x18cd64=typeof _0x4173de[_0xb576('0x1a')]===_0xb576('0x1b')&&typeof _0x4173de[_0xb576('0x1c')]==='undefined';var _0x91d029=_0x44f1b3[_0xb576('0x1d')];var _0x5406c9=_0x18cd64?0x0:_0x4173de['offset'];var _0x394d7e=_0x18cd64?_0x44f1b3[_0xb576('0x1d')]:_0x4173de[_0xb576('0x1a')]+_0x4173de['limit'];var _0x4e8677;if(_0x394d7e>=_0x91d029){_0x394d7e=_0x91d029;_0x4e8677=0xc8;}else{_0x4e8677=0xce;}_0x5cf596['status'](_0x4e8677);return _0x5cf596[_0xb576('0x1e')]('Content-Range',_0x5406c9+'-'+_0x394d7e+'/'+_0x91d029)['json'](_0x44f1b3);}return null;};}function patchUpdates(_0x2243b1){return function(_0x2bedf0){try{jsonpatch[_0xb576('0x1f')](_0x2bedf0,_0x2243b1,!![]);}catch(_0x2a95a3){return BPromise['reject'](_0x2a95a3);}return _0x2bedf0[_0xb576('0x20')]();};}function saveUpdates(_0x38cf07,_0xde0fb1){return function(_0x2295ed){if(_0x2295ed){return _0x2295ed[_0xb576('0x21')](_0x38cf07)[_0xb576('0x22')](function(_0x2b6074){return _0x2b6074;});}return null;};}function removeEntity(_0x2a930d,_0x23d3e7){return function(_0x189c32){if(_0x189c32){return _0x189c32[_0xb576('0x23')]()[_0xb576('0x22')](function(){_0x2a930d[_0xb576('0x18')](0xcc)[_0xb576('0x19')]();});}};}function handleEntityNotFound(_0x5c343f,_0x456648){return function(_0xa0be5e){if(!_0xa0be5e){_0x5c343f[_0xb576('0x17')](0x194);}return _0xa0be5e;};}function handleError(_0x3b8a50,_0x12098f){_0x12098f=_0x12098f||0x1f4;return function(_0x46863c){logger[_0xb576('0x24')](_0x46863c['stack']);if(_0x46863c[_0xb576('0x25')]){delete _0x46863c[_0xb576('0x25')];}_0x3b8a50[_0xb576('0x18')](_0x12098f)[_0xb576('0x26')](_0x46863c);};}exports[_0xb576('0x27')]=function(_0x592dfc,_0x13d833){var _0x5a7b3d={},_0xc6cbc={},_0x19f443={'count':0x0,'rows':[]};var _0x239638=_[_0xb576('0x28')](db[_0xb576('0x29')]['rawAttributes'],function(_0x1be38b){return{'name':_0x1be38b[_0xb576('0x2a')],'type':_0x1be38b[_0xb576('0x2b')][_0xb576('0x2c')]};});_0xc6cbc['model']=_[_0xb576('0x28')](_0x239638,_0xb576('0x25'));_0xc6cbc[_0xb576('0x2d')]=_['keys'](_0x592dfc['query']);_0xc6cbc['filters']=_[_0xb576('0x2e')](_0xc6cbc[_0xb576('0x2f')],_0xc6cbc[_0xb576('0x2d')]);_0x5a7b3d[_0xb576('0x30')]=_[_0xb576('0x2e')](_0xc6cbc[_0xb576('0x2f')],qs[_0xb576('0x31')](_0x592dfc[_0xb576('0x2d')][_0xb576('0x31')]));_0x5a7b3d['attributes']=_0x5a7b3d[_0xb576('0x30')]['length']?_0x5a7b3d['attributes']:_0xc6cbc[_0xb576('0x2f')];if(!_0x592dfc[_0xb576('0x2d')][_0xb576('0x32')]('nolimit')){_0x5a7b3d[_0xb576('0x1c')]=qs[_0xb576('0x1c')](_0x592dfc['query'][_0xb576('0x1c')]);_0x5a7b3d[_0xb576('0x1a')]=qs[_0xb576('0x1a')](_0x592dfc[_0xb576('0x2d')][_0xb576('0x1a')]);}_0x5a7b3d[_0xb576('0x33')]=qs[_0xb576('0x34')](_0x592dfc[_0xb576('0x2d')][_0xb576('0x34')]);_0x5a7b3d[_0xb576('0x35')]=qs[_0xb576('0x36')](_['pick'](_0x592dfc['query'],_0xc6cbc[_0xb576('0x36')]),_0x239638);if(_0x592dfc['query'][_0xb576('0x37')]){_0x5a7b3d[_0xb576('0x35')]=_[_0xb576('0x38')](_0x5a7b3d[_0xb576('0x35')],{'$or':_['map'](_0x239638,function(_0x17f0dc){if(_0x17f0dc['type']!==_0xb576('0x39')){var _0x3e076a={};_0x3e076a[_0x17f0dc[_0xb576('0x25')]]={'$like':'%'+_0x592dfc['query'][_0xb576('0x37')]+'%'};return _0x3e076a;}})});}_0x5a7b3d=_['merge']({},_0x5a7b3d,_0x592dfc['options']);var _0x47012a={'where':_0x5a7b3d[_0xb576('0x35')]};return db[_0xb576('0x29')][_0xb576('0x1d')](_0x47012a)[_0xb576('0x22')](function(_0x3a61c9){_0x19f443['count']=_0x3a61c9;if(_0x592dfc[_0xb576('0x2d')][_0xb576('0x3a')]){_0x5a7b3d[_0xb576('0x3b')]=[{'all':!![]}];}return db[_0xb576('0x29')][_0xb576('0x3c')](_0x5a7b3d);})[_0xb576('0x22')](function(_0x1207f4){_0x19f443[_0xb576('0x3d')]=_0x1207f4;return _0x19f443;})[_0xb576('0x22')](respondWithFilteredResult(_0x13d833,_0x5a7b3d))['catch'](handleError(_0x13d833,null));};exports[_0xb576('0x3e')]=function(_0x30a358,_0xbf5ca7){var _0x1c6a4c={'raw':!![],'where':{'id':_0x30a358[_0xb576('0x3f')]['id']}},_0x28a0cb={};_0x28a0cb[_0xb576('0x2f')]=_[_0xb576('0x40')](db[_0xb576('0x29')][_0xb576('0x41')]);_0x28a0cb[_0xb576('0x2d')]=_['keys'](_0x30a358['query']);_0x28a0cb[_0xb576('0x36')]=_[_0xb576('0x2e')](_0x28a0cb[_0xb576('0x2f')],_0x28a0cb[_0xb576('0x2d')]);_0x1c6a4c[_0xb576('0x30')]=_[_0xb576('0x2e')](_0x28a0cb[_0xb576('0x2f')],qs[_0xb576('0x31')](_0x30a358[_0xb576('0x2d')]['fields']));_0x1c6a4c['attributes']=_0x1c6a4c[_0xb576('0x30')]['length']?_0x1c6a4c['attributes']:_0x28a0cb[_0xb576('0x2f')];if(_0x30a358[_0xb576('0x2d')][_0xb576('0x3a')]){_0x1c6a4c['include']=[{'all':!![]}];}_0x1c6a4c=_[_0xb576('0x38')]({},_0x1c6a4c,_0x30a358[_0xb576('0x42')]);return db[_0xb576('0x29')]['find'](_0x1c6a4c)['then'](handleEntityNotFound(_0xbf5ca7,null))[_0xb576('0x22')](respondWithResult(_0xbf5ca7,null))['catch'](handleError(_0xbf5ca7,null));};exports[_0xb576('0x43')]=function(_0xe74e70,_0x58f269){return db['ChatQueueReport'][_0xb576('0x43')](_0xe74e70[_0xb576('0x44')],{})[_0xb576('0x22')](respondWithResult(_0x58f269,0xc9))['catch'](handleError(_0x58f269,null));};exports[_0xb576('0x21')]=function(_0x27e80d,_0x35a707){if(_0x27e80d[_0xb576('0x44')]['id']){delete _0x27e80d[_0xb576('0x44')]['id'];}return db[_0xb576('0x29')][_0xb576('0x45')]({'where':{'id':_0x27e80d[_0xb576('0x3f')]['id']}})[_0xb576('0x22')](handleEntityNotFound(_0x35a707,null))[_0xb576('0x22')](saveUpdates(_0x27e80d[_0xb576('0x44')],null))[_0xb576('0x22')](respondWithResult(_0x35a707,null))[_0xb576('0x46')](handleError(_0x35a707,null));};exports[_0xb576('0x23')]=function(_0x32b58c,_0x33e0df){return db[_0xb576('0x29')][_0xb576('0x45')]({'where':{'id':_0x32b58c['params']['id']}})[_0xb576('0x22')](handleEntityNotFound(_0x33e0df,null))[_0xb576('0x22')](removeEntity(_0x33e0df,null))[_0xb576('0x46')](handleError(_0x33e0df,null));};exports[_0xb576('0x47')]=function(_0x40f867,_0x3fd02e){return db[_0xb576('0x29')]['describe']()['then'](respondWithResult(_0x3fd02e,null))['catch'](handleError(_0x3fd02e,null));}; \ No newline at end of file +var _0x18b2=['../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','then','destroy','end','error','name','send','index','rawAttributes','fieldName','type','key','map','query','attributes','intersection','fields','length','model','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','options','ChatQueueReport','includeAll','include','findAll','catch','show','params','keys','find','create','body','update','describe','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger'];(function(_0x3ab687,_0x2f3a18){var _0x512596=function(_0x981ef2){while(--_0x981ef2){_0x3ab687['push'](_0x3ab687['shift']());}};_0x512596(++_0x2f3a18);}(_0x18b2,0x85));var _0x218b=function(_0x128e80,_0x4a2fae){_0x128e80=_0x128e80-0x0;var _0x55b121=_0x18b2[_0x128e80];return _0x55b121;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x218b('0x0'));var zipdir=require(_0x218b('0x1'));var jsonpatch=require(_0x218b('0x2'));var rp=require('request-promise');var moment=require(_0x218b('0x3'));var BPromise=require(_0x218b('0x4'));var Mustache=require(_0x218b('0x5'));var util=require(_0x218b('0x6'));var path=require(_0x218b('0x7'));var sox=require(_0x218b('0x8'));var csv=require(_0x218b('0x9'));var ejs=require(_0x218b('0xa'));var fs=require('fs');var fs_extra=require(_0x218b('0xb'));var _=require(_0x218b('0xc'));var squel=require(_0x218b('0xd'));var crypto=require(_0x218b('0xe'));var jsforce=require(_0x218b('0xf'));var deskjs=require(_0x218b('0x10'));var toCsv=require(_0x218b('0x9'));var querystring=require('querystring');var Papa=require(_0x218b('0x11'));var Redis=require(_0x218b('0x12'));var authService=require(_0x218b('0x13'));var qs=require(_0x218b('0x14'));var as=require(_0x218b('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x218b('0x16'))('api');var utils=require(_0x218b('0x17'));var config=require(_0x218b('0x18'));var licenseUtil=require(_0x218b('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x26d573,_0x1a8456){_0x1a8456=_0x1a8456||0xcc;return function(_0x57ea4e){if(_0x57ea4e){return _0x26d573[_0x218b('0x1a')](_0x1a8456);}return _0x26d573[_0x218b('0x1b')](_0x1a8456)['end']();};}function respondWithResult(_0x3475c7,_0xa45378){_0xa45378=_0xa45378||0xc8;return function(_0x467aa0){if(_0x467aa0){return _0x3475c7[_0x218b('0x1b')](_0xa45378)[_0x218b('0x1c')](_0x467aa0);}};}function respondWithFilteredResult(_0x27b5b8,_0x384852){return function(_0x2487d3){if(_0x2487d3){var _0x461808=typeof _0x384852[_0x218b('0x1d')]===_0x218b('0x1e')&&typeof _0x384852[_0x218b('0x1f')]===_0x218b('0x1e');var _0x13ecbd=_0x2487d3[_0x218b('0x20')];var _0x477f32=_0x461808?0x0:_0x384852['offset'];var _0x2a1c5c=_0x461808?_0x2487d3[_0x218b('0x20')]:_0x384852[_0x218b('0x1d')]+_0x384852['limit'];var _0x5f249c;if(_0x2a1c5c>=_0x13ecbd){_0x2a1c5c=_0x13ecbd;_0x5f249c=0xc8;}else{_0x5f249c=0xce;}_0x27b5b8['status'](_0x5f249c);return _0x27b5b8[_0x218b('0x21')](_0x218b('0x22'),_0x477f32+'-'+_0x2a1c5c+'/'+_0x13ecbd)[_0x218b('0x1c')](_0x2487d3);}return null;};}function patchUpdates(_0x157a8e){return function(_0x449851){try{jsonpatch[_0x218b('0x23')](_0x449851,_0x157a8e,!![]);}catch(_0xeaa78b){return BPromise[_0x218b('0x24')](_0xeaa78b);}return _0x449851['save']();};}function saveUpdates(_0x50e657,_0x387c21){return function(_0x35716b){if(_0x35716b){return _0x35716b['update'](_0x50e657)[_0x218b('0x25')](function(_0x280f32){return _0x280f32;});}return null;};}function removeEntity(_0x40895a,_0x571909){return function(_0x52b3a9){if(_0x52b3a9){return _0x52b3a9[_0x218b('0x26')]()[_0x218b('0x25')](function(){_0x40895a['status'](0xcc)[_0x218b('0x27')]();});}};}function handleEntityNotFound(_0x1d70a8,_0x3a6868){return function(_0x3135d8){if(!_0x3135d8){_0x1d70a8[_0x218b('0x1a')](0x194);}return _0x3135d8;};}function handleError(_0x5120d7,_0x178214){_0x178214=_0x178214||0x1f4;return function(_0x239f75){logger[_0x218b('0x28')](_0x239f75['stack']);if(_0x239f75[_0x218b('0x29')]){delete _0x239f75['name'];}_0x5120d7['status'](_0x178214)[_0x218b('0x2a')](_0x239f75);};}exports[_0x218b('0x2b')]=function(_0x50b0f5,_0x4f2af0){var _0x539bb5={},_0x4aca90={},_0x5cc7dc={'count':0x0,'rows':[]};var _0x48b42e=_['map'](db['ChatQueueReport'][_0x218b('0x2c')],function(_0x2351d0){return{'name':_0x2351d0[_0x218b('0x2d')],'type':_0x2351d0[_0x218b('0x2e')][_0x218b('0x2f')]};});_0x4aca90['model']=_[_0x218b('0x30')](_0x48b42e,'name');_0x4aca90[_0x218b('0x31')]=_['keys'](_0x50b0f5[_0x218b('0x31')]);_0x4aca90['filters']=_['intersection'](_0x4aca90['model'],_0x4aca90['query']);_0x539bb5[_0x218b('0x32')]=_[_0x218b('0x33')](_0x4aca90['model'],qs[_0x218b('0x34')](_0x50b0f5[_0x218b('0x31')][_0x218b('0x34')]));_0x539bb5[_0x218b('0x32')]=_0x539bb5['attributes'][_0x218b('0x35')]?_0x539bb5[_0x218b('0x32')]:_0x4aca90[_0x218b('0x36')];if(!_0x50b0f5[_0x218b('0x31')][_0x218b('0x37')](_0x218b('0x38'))){_0x539bb5[_0x218b('0x1f')]=qs[_0x218b('0x1f')](_0x50b0f5['query']['limit']);_0x539bb5[_0x218b('0x1d')]=qs[_0x218b('0x1d')](_0x50b0f5[_0x218b('0x31')][_0x218b('0x1d')]);}_0x539bb5[_0x218b('0x39')]=qs[_0x218b('0x3a')](_0x50b0f5['query'][_0x218b('0x3a')]);_0x539bb5['where']=qs['filters'](_[_0x218b('0x3b')](_0x50b0f5[_0x218b('0x31')],_0x4aca90['filters']),_0x48b42e);if(_0x50b0f5[_0x218b('0x31')][_0x218b('0x3c')]){_0x539bb5['where']=_['merge'](_0x539bb5[_0x218b('0x3d')],{'$or':_[_0x218b('0x30')](_0x48b42e,function(_0x4735d2){if(_0x4735d2['type']!==_0x218b('0x3e')){var _0x220fb5={};_0x220fb5[_0x4735d2['name']]={'$like':'%'+_0x50b0f5[_0x218b('0x31')][_0x218b('0x3c')]+'%'};return _0x220fb5;}})});}_0x539bb5=_[_0x218b('0x3f')]({},_0x539bb5,_0x50b0f5[_0x218b('0x40')]);var _0x21b296={'where':_0x539bb5[_0x218b('0x3d')]};return db[_0x218b('0x41')][_0x218b('0x20')](_0x21b296)[_0x218b('0x25')](function(_0x3ef2d3){_0x5cc7dc[_0x218b('0x20')]=_0x3ef2d3;if(_0x50b0f5['query'][_0x218b('0x42')]){_0x539bb5[_0x218b('0x43')]=[{'all':!![]}];}return db['ChatQueueReport'][_0x218b('0x44')](_0x539bb5);})[_0x218b('0x25')](function(_0x5807ef){_0x5cc7dc['rows']=_0x5807ef;return _0x5cc7dc;})[_0x218b('0x25')](respondWithFilteredResult(_0x4f2af0,_0x539bb5))[_0x218b('0x45')](handleError(_0x4f2af0,null));};exports[_0x218b('0x46')]=function(_0x3f3e92,_0x35ef57){var _0x4a9076={'raw':!![],'where':{'id':_0x3f3e92[_0x218b('0x47')]['id']}},_0x13360e={};_0x13360e['model']=_['keys'](db['ChatQueueReport']['rawAttributes']);_0x13360e[_0x218b('0x31')]=_[_0x218b('0x48')](_0x3f3e92[_0x218b('0x31')]);_0x13360e['filters']=_[_0x218b('0x33')](_0x13360e[_0x218b('0x36')],_0x13360e[_0x218b('0x31')]);_0x4a9076[_0x218b('0x32')]=_[_0x218b('0x33')](_0x13360e['model'],qs[_0x218b('0x34')](_0x3f3e92[_0x218b('0x31')][_0x218b('0x34')]));_0x4a9076[_0x218b('0x32')]=_0x4a9076[_0x218b('0x32')][_0x218b('0x35')]?_0x4a9076[_0x218b('0x32')]:_0x13360e[_0x218b('0x36')];if(_0x3f3e92[_0x218b('0x31')]['includeAll']){_0x4a9076[_0x218b('0x43')]=[{'all':!![]}];}_0x4a9076=_[_0x218b('0x3f')]({},_0x4a9076,_0x3f3e92['options']);return db[_0x218b('0x41')][_0x218b('0x49')](_0x4a9076)[_0x218b('0x25')](handleEntityNotFound(_0x35ef57,null))[_0x218b('0x25')](respondWithResult(_0x35ef57,null))['catch'](handleError(_0x35ef57,null));};exports[_0x218b('0x4a')]=function(_0x5b5f4a,_0x2c8cae){return db[_0x218b('0x41')][_0x218b('0x4a')](_0x5b5f4a[_0x218b('0x4b')],{})[_0x218b('0x25')](respondWithResult(_0x2c8cae,0xc9))[_0x218b('0x45')](handleError(_0x2c8cae,null));};exports[_0x218b('0x4c')]=function(_0x2ce155,_0x30c63c){if(_0x2ce155[_0x218b('0x4b')]['id']){delete _0x2ce155['body']['id'];}return db[_0x218b('0x41')][_0x218b('0x49')]({'where':{'id':_0x2ce155[_0x218b('0x47')]['id']}})[_0x218b('0x25')](handleEntityNotFound(_0x30c63c,null))[_0x218b('0x25')](saveUpdates(_0x2ce155[_0x218b('0x4b')],null))[_0x218b('0x25')](respondWithResult(_0x30c63c,null))[_0x218b('0x45')](handleError(_0x30c63c,null));};exports[_0x218b('0x26')]=function(_0x392866,_0xf3dfe9){return db[_0x218b('0x41')][_0x218b('0x49')]({'where':{'id':_0x392866[_0x218b('0x47')]['id']}})[_0x218b('0x25')](handleEntityNotFound(_0xf3dfe9,null))[_0x218b('0x25')](removeEntity(_0xf3dfe9,null))[_0x218b('0x45')](handleError(_0xf3dfe9,null));};exports[_0x218b('0x4d')]=function(_0x284435,_0x4b88cc){return db[_0x218b('0x41')][_0x218b('0x4d')]()[_0x218b('0x25')](respondWithResult(_0x4b88cc,null))[_0x218b('0x45')](handleError(_0x4b88cc,null));}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js index 2a05264..b99f721 100644 --- a/server/api/chatQueueReport/chatQueueReport.model.js +++ b/server/api/chatQueueReport/chatQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatQueueReport.attributes','exports','define','ChatQueueReport','report_chat_queue','uniqueid'];(function(_0x5f25b3,_0x35481a){var _0x4ab9bf=function(_0x49baf7){while(--_0x49baf7){_0x5f25b3['push'](_0x5f25b3['shift']());}};_0x4ab9bf(++_0x35481a);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3071('0x0'))(_0x3071('0x1'));var moment=require(_0x3071('0x2'));var BPromise=require(_0x3071('0x3'));var rp=require(_0x3071('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));var attributes=require(_0x3071('0x7'));module[_0x3071('0x8')]=function(_0xabd7b6,_0x41cf76){return _0xabd7b6[_0x3071('0x9')](_0x3071('0xa'),attributes,{'tableName':_0x3071('0xb'),'paranoid':![],'indexes':[{'name':_0x3071('0xc'),'fields':[_0x3071('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xbaf0=['define','ChatQueueReport','report_chat_queue','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatQueueReport.attributes','exports'];(function(_0x5454be,_0x39b788){var _0x5c2ec8=function(_0x3eb123){while(--_0x3eb123){_0x5454be['push'](_0x5454be['shift']());}};_0x5c2ec8(++_0x39b788);}(_0xbaf0,0x12a));var _0x0baf=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xbaf0[_0x6c993a];return _0x27f547;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var logger=require(_0x0baf('0x1'))(_0x0baf('0x2'));var moment=require(_0x0baf('0x3'));var BPromise=require(_0x0baf('0x4'));var rp=require(_0x0baf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var attributes=require(_0x0baf('0x8'));module[_0x0baf('0x9')]=function(_0xe4c3c4,_0x335e24){return _0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb'),attributes,{'tableName':_0x0baf('0xc'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x0baf('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js index e893b0b..5810b79 100644 --- a/server/api/chatQueueReport/chatQueueReport.rpc.js +++ b/server/api/chatQueueReport/chatQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9bbf=['where','attributes','limit','lodash','util','moment','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','ChatQueueReport,\x20%s,\x20%s','request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','CreateChatQueueReport','body','options','raw','then','UpdateChatQueueReport','update'];(function(_0x54dd97,_0x253d62){var _0x3d14ef=function(_0x53e2f1){while(--_0x53e2f1){_0x54dd97['push'](_0x54dd97['shift']());}};_0x3d14ef(++_0x253d62);}(_0x9bbf,0xc9));var _0xf9bb=function(_0x35821c,_0x1c2c65){_0x35821c=_0x35821c-0x0;var _0x4ddf39=_0x9bbf[_0x35821c];return _0x4ddf39;};'use strict';var _=require(_0xf9bb('0x0'));var util=require(_0xf9bb('0x1'));var moment=require(_0xf9bb('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf9bb('0x3'));var db=require(_0xf9bb('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xf9bb('0x5'))(_0xf9bb('0x6'));var config=require(_0xf9bb('0x7'));var jayson=require(_0xf9bb('0x8'));var client=jayson[_0xf9bb('0x9')][_0xf9bb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x37e02f,_0x3f3610,_0x146945){return new BPromise(function(_0x2804db,_0x394f9b){return client[_0xf9bb('0xb')](_0x37e02f,_0x146945)['then'](function(_0x1b5932){logger['info'](_0xf9bb('0xc'),_0x3f3610,_0xf9bb('0xd'));logger[_0xf9bb('0xe')](_0xf9bb('0xf'),_0x3f3610,_0xf9bb('0xd'),JSON[_0xf9bb('0x10')](_0x1b5932));if(_0x1b5932['error']){if(_0x1b5932[_0xf9bb('0x11')][_0xf9bb('0x12')]===0x1f4){logger['error'](_0xf9bb('0xc'),_0x3f3610,_0x1b5932[_0xf9bb('0x11')][_0xf9bb('0x13')]);return _0x394f9b(_0x1b5932[_0xf9bb('0x11')][_0xf9bb('0x13')]);}logger[_0xf9bb('0x11')](_0xf9bb('0xc'),_0x3f3610,_0x1b5932[_0xf9bb('0x11')][_0xf9bb('0x13')]);return _0x2804db(_0x1b5932[_0xf9bb('0x11')][_0xf9bb('0x13')]);}else{logger[_0xf9bb('0x14')](_0xf9bb('0xc'),_0x3f3610,_0xf9bb('0xd'));_0x2804db(_0x1b5932[_0xf9bb('0x15')]['message']);}})[_0xf9bb('0x16')](function(_0x1aa412){logger[_0xf9bb('0x11')]('ChatQueueReport,\x20%s,\x20%s',_0x3f3610,_0x1aa412);_0x394f9b(_0x1aa412);});});}exports[_0xf9bb('0x17')]=function(_0x3e62fe){var _0x3a93c6=this;return new Promise(function(_0x45c18e,_0x2d211a){return db['ChatQueueReport']['create'](_0x3e62fe[_0xf9bb('0x18')],{'raw':_0x3e62fe['options']?_0x3e62fe[_0xf9bb('0x19')][_0xf9bb('0x1a')]===undefined?!![]:![]:!![]})[_0xf9bb('0x1b')](function(_0x37b1ec){logger[_0xf9bb('0x14')](_0xf9bb('0x17'),_0x3e62fe);logger[_0xf9bb('0xe')](_0xf9bb('0x17'),_0x3e62fe,JSON['stringify'](_0x37b1ec));_0x45c18e(_0x37b1ec);})['catch'](function(_0x26c88f){logger['error'](_0xf9bb('0x17'),_0x26c88f[_0xf9bb('0x13')],_0x3e62fe);_0x2d211a(_0x3a93c6[_0xf9bb('0x11')](0x1f4,_0x26c88f[_0xf9bb('0x13')]));});});};exports[_0xf9bb('0x1c')]=function(_0x4568e0){var _0x111de7=this;return new Promise(function(_0x532490,_0x41277a){return db['ChatQueueReport'][_0xf9bb('0x1d')](_0x4568e0['body'],{'raw':_0x4568e0[_0xf9bb('0x19')]?_0x4568e0[_0xf9bb('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4568e0[_0xf9bb('0x19')]?_0x4568e0[_0xf9bb('0x19')][_0xf9bb('0x1e')]||null:null,'attributes':_0x4568e0['options']?_0x4568e0[_0xf9bb('0x19')][_0xf9bb('0x1f')]||null:null,'limit':_0x4568e0[_0xf9bb('0x19')]?_0x4568e0[_0xf9bb('0x19')][_0xf9bb('0x20')]||null:null})[_0xf9bb('0x1b')](function(_0x5520ec){logger[_0xf9bb('0x14')]('UpdateChatQueueReport',_0x4568e0);logger[_0xf9bb('0xe')]('UpdateChatQueueReport',_0x4568e0,JSON['stringify'](_0x5520ec));_0x532490(_0x5520ec);})['catch'](function(_0x203155){logger[_0xf9bb('0x11')](_0xf9bb('0x1c'),_0x203155['message'],_0x4568e0);_0x41277a(_0x111de7[_0xf9bb('0x11')](0x1f4,_0x203155[_0xf9bb('0x13')]));});});}; \ No newline at end of file +var _0xd6aa=['stringify','error','message','catch','ChatQueueReport','create','options','raw','CreateChatQueueReport','debug','UpdateChatQueueReport','where','attributes','limit','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','ChatQueueReport,\x20%s,\x20%s','request\x20sent','ChatQueueReport,\x20%s,\x20%s,\x20%s'];(function(_0x251eaf,_0x730fda){var _0x2a2983=function(_0x5cebcb){while(--_0x5cebcb){_0x251eaf['push'](_0x251eaf['shift']());}};_0x2a2983(++_0x730fda);}(_0xd6aa,0x182));var _0xad6a=function(_0xceb38b,_0x5d6bdb){_0xceb38b=_0xceb38b-0x0;var _0x4ba6f2=_0xd6aa[_0xceb38b];return _0x4ba6f2;};'use strict';var _=require(_0xad6a('0x0'));var util=require(_0xad6a('0x1'));var moment=require('moment');var BPromise=require(_0xad6a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xad6a('0x3'));var db=require(_0xad6a('0x4'))['db'];var utils=require(_0xad6a('0x5'));var logger=require(_0xad6a('0x6'))(_0xad6a('0x7'));var config=require(_0xad6a('0x8'));var jayson=require(_0xad6a('0x9'));var client=jayson[_0xad6a('0xa')][_0xad6a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x21cca8,_0x4c52bf,_0x3fe075){return new BPromise(function(_0x59ada9,_0x3d56d2){return client['request'](_0x21cca8,_0x3fe075)[_0xad6a('0xc')](function(_0xec3f65){logger[_0xad6a('0xd')](_0xad6a('0xe'),_0x4c52bf,_0xad6a('0xf'));logger['debug'](_0xad6a('0x10'),_0x4c52bf,_0xad6a('0xf'),JSON[_0xad6a('0x11')](_0xec3f65));if(_0xec3f65['error']){if(_0xec3f65['error']['code']===0x1f4){logger[_0xad6a('0x12')]('ChatQueueReport,\x20%s,\x20%s',_0x4c52bf,_0xec3f65['error'][_0xad6a('0x13')]);return _0x3d56d2(_0xec3f65['error'][_0xad6a('0x13')]);}logger[_0xad6a('0x12')](_0xad6a('0xe'),_0x4c52bf,_0xec3f65[_0xad6a('0x12')][_0xad6a('0x13')]);return _0x59ada9(_0xec3f65[_0xad6a('0x12')][_0xad6a('0x13')]);}else{logger[_0xad6a('0xd')](_0xad6a('0xe'),_0x4c52bf,'request\x20sent');_0x59ada9(_0xec3f65['result'][_0xad6a('0x13')]);}})[_0xad6a('0x14')](function(_0x557328){logger[_0xad6a('0x12')]('ChatQueueReport,\x20%s,\x20%s',_0x4c52bf,_0x557328);_0x3d56d2(_0x557328);});});}exports['CreateChatQueueReport']=function(_0x2f841a){var _0x2b61bf=this;return new Promise(function(_0x328364,_0x1dd5dd){return db[_0xad6a('0x15')][_0xad6a('0x16')](_0x2f841a['body'],{'raw':_0x2f841a[_0xad6a('0x17')]?_0x2f841a['options'][_0xad6a('0x18')]===undefined?!![]:![]:!![]})[_0xad6a('0xc')](function(_0x2338c6){logger[_0xad6a('0xd')](_0xad6a('0x19'),_0x2f841a);logger[_0xad6a('0x1a')]('CreateChatQueueReport',_0x2f841a,JSON[_0xad6a('0x11')](_0x2338c6));_0x328364(_0x2338c6);})['catch'](function(_0x4a12da){logger[_0xad6a('0x12')](_0xad6a('0x19'),_0x4a12da[_0xad6a('0x13')],_0x2f841a);_0x1dd5dd(_0x2b61bf[_0xad6a('0x12')](0x1f4,_0x4a12da[_0xad6a('0x13')]));});});};exports[_0xad6a('0x1b')]=function(_0x400911){var _0x38e9c0=this;return new Promise(function(_0x2fd5e3,_0x248f25){return db[_0xad6a('0x15')]['update'](_0x400911['body'],{'raw':_0x400911[_0xad6a('0x17')]?_0x400911[_0xad6a('0x17')][_0xad6a('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x400911[_0xad6a('0x17')]?_0x400911[_0xad6a('0x17')][_0xad6a('0x1c')]||null:null,'attributes':_0x400911[_0xad6a('0x17')]?_0x400911['options'][_0xad6a('0x1d')]||null:null,'limit':_0x400911[_0xad6a('0x17')]?_0x400911['options'][_0xad6a('0x1e')]||null:null})[_0xad6a('0xc')](function(_0x1c0b5e){logger['info'](_0xad6a('0x1b'),_0x400911);logger[_0xad6a('0x1a')](_0xad6a('0x1b'),_0x400911,JSON[_0xad6a('0x11')](_0x1c0b5e));_0x2fd5e3(_0x1c0b5e);})[_0xad6a('0x14')](function(_0x459677){logger[_0xad6a('0x12')]('UpdateChatQueueReport',_0x459677['message'],_0x400911);_0x248f25(_0x38e9c0[_0xad6a('0x12')](0x1f4,_0x459677['message']));});});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js index 1144aa4..b7ce2b3 100644 --- a/server/api/chatQueueReport/index.js +++ b/server/api/chatQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x91a3=['post','put','delete','destroy','exports','util','path','../../components/auth/service','../../components/interaction/service','./chatQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x4fe4fe,_0x1d9dce){var _0x384913=function(_0x59617f){while(--_0x59617f){_0x4fe4fe['push'](_0x4fe4fe['shift']());}};_0x384913(++_0x1d9dce);}(_0x91a3,0x16a));var _0x391a=function(_0x421555,_0x339c4f){_0x421555=_0x421555-0x0;var _0x59c93a=_0x91a3[_0x421555];return _0x59c93a;};'use strict';var multer=require('multer');var util=require(_0x391a('0x0'));var path=require(_0x391a('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x391a('0x2'));var interaction=require(_0x391a('0x3'));var config=require('../../config/environment');var controller=require(_0x391a('0x4'));router[_0x391a('0x5')]('/',auth[_0x391a('0x6')](),controller[_0x391a('0x7')]);router[_0x391a('0x5')](_0x391a('0x8'),auth[_0x391a('0x6')](),controller[_0x391a('0x9')]);router[_0x391a('0x5')](_0x391a('0xa'),auth[_0x391a('0x6')](),controller[_0x391a('0xb')]);router[_0x391a('0xc')]('/',auth[_0x391a('0x6')](),controller['create']);router[_0x391a('0xd')](_0x391a('0xa'),auth['isAuthenticated'](),controller['update']);router[_0x391a('0xe')]('/:id',auth[_0x391a('0x6')](),controller[_0x391a('0xf')]);module[_0x391a('0x10')]=router; \ No newline at end of file +var _0xdeb8=['show','post','create','put','/:id','update','delete','destroy','exports','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./chatQueueReport.controller','isAuthenticated','get','/describe','describe'];(function(_0x5ada34,_0x35aa7c){var _0x12484e=function(_0xc4bb96){while(--_0xc4bb96){_0x5ada34['push'](_0x5ada34['shift']());}};_0x12484e(++_0x35aa7c);}(_0xdeb8,0xdb));var _0x8deb=function(_0x4a2ea2,_0x73dd91){_0x4a2ea2=_0x4a2ea2-0x0;var _0x558490=_0xdeb8[_0x4a2ea2];return _0x558490;};'use strict';var multer=require('multer');var util=require(_0x8deb('0x0'));var path=require(_0x8deb('0x1'));var timeout=require(_0x8deb('0x2'));var express=require(_0x8deb('0x3'));var router=express['Router']();var fs_extra=require(_0x8deb('0x4'));var auth=require(_0x8deb('0x5'));var interaction=require(_0x8deb('0x6'));var config=require('../../config/environment');var controller=require(_0x8deb('0x7'));router['get']('/',auth[_0x8deb('0x8')](),controller['index']);router[_0x8deb('0x9')](_0x8deb('0xa'),auth['isAuthenticated'](),controller[_0x8deb('0xb')]);router[_0x8deb('0x9')]('/:id',auth[_0x8deb('0x8')](),controller[_0x8deb('0xc')]);router[_0x8deb('0xd')]('/',auth[_0x8deb('0x8')](),controller[_0x8deb('0xe')]);router[_0x8deb('0xf')](_0x8deb('0x10'),auth['isAuthenticated'](),controller[_0x8deb('0x11')]);router[_0x8deb('0x12')](_0x8deb('0x10'),auth[_0x8deb('0x8')](),controller[_0x8deb('0x13')]);module[_0x8deb('0x14')]=router; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js index 5236c43..33b5a1b 100644 --- a/server/api/chatTransferReport/chatTransferReport.attributes.js +++ b/server/api/chatTransferReport/chatTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e8=['queue','DATE','NOW','moment','sequelize','exports','STRING','account','agent'];(function(_0x202517,_0x47ada9){var _0x72463a=function(_0x452ad4){while(--_0x452ad4){_0x202517['push'](_0x202517['shift']());}};_0x72463a(++_0x47ada9);}(_0x34e8,0x12c));var _0x834e=function(_0x2c02fd,_0x25a1e3){_0x2c02fd=_0x2c02fd-0x0;var _0x53565c=_0x34e8[_0x2c02fd];return _0x53565c;};'use strict';var moment=require(_0x834e('0x0'));var Sequelize=require(_0x834e('0x1'));module[_0x834e('0x2')]={'uniqueid':{'type':Sequelize[_0x834e('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x834e('0x4'),_0x834e('0x5'),_0x834e('0x6')),'allowNull':![],'defaultValue':_0x834e('0x6')},'transferredAt':{'type':Sequelize[_0x834e('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x834e('0x8')]}}; \ No newline at end of file +var _0x9c44=['ENUM','account','agent','queue','NOW','exports','STRING'];(function(_0x49f72d,_0x315dc6){var _0x4e1123=function(_0x37464b){while(--_0x37464b){_0x49f72d['push'](_0x49f72d['shift']());}};_0x4e1123(++_0x315dc6);}(_0x9c44,0x178));var _0x49c4=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0x9c44[_0x8c43de];return _0xa6591b;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x49c4('0x0')]={'uniqueid':{'type':Sequelize[_0x49c4('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x49c4('0x2')](_0x49c4('0x3'),_0x49c4('0x4'),_0x49c4('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x49c4('0x6')]}}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js index 1e171cb..00d0134 100644 --- a/server/api/chatTransferReport/chatTransferReport.controller.js +++ b/server/api/chatTransferReport/chatTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeddf=['request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','status','end','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','map','ChatTransferReport','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','rows','show','params','keys','catch','create','body','find','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x10f3ff,_0x5b4e7a){var _0x19eb12=function(_0x1f2904){while(--_0x1f2904){_0x10f3ff['push'](_0x10f3ff['shift']());}};_0x19eb12(++_0x5b4e7a);}(_0xeddf,0xe3));var _0xfedd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xeddf[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xfedd('0x0'));var rimraf=require(_0xfedd('0x1'));var zipdir=require(_0xfedd('0x2'));var jsonpatch=require(_0xfedd('0x3'));var rp=require(_0xfedd('0x4'));var moment=require(_0xfedd('0x5'));var BPromise=require(_0xfedd('0x6'));var Mustache=require(_0xfedd('0x7'));var util=require(_0xfedd('0x8'));var path=require(_0xfedd('0x9'));var sox=require(_0xfedd('0xa'));var csv=require(_0xfedd('0xb'));var ejs=require(_0xfedd('0xc'));var fs=require('fs');var fs_extra=require(_0xfedd('0xd'));var _=require(_0xfedd('0xe'));var squel=require(_0xfedd('0xf'));var crypto=require(_0xfedd('0x10'));var jsforce=require(_0xfedd('0x11'));var deskjs=require(_0xfedd('0x12'));var toCsv=require('to-csv');var querystring=require(_0xfedd('0x13'));var Papa=require(_0xfedd('0x14'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xfedd('0x15'));var hardwareService=require(_0xfedd('0x16'));var logger=require(_0xfedd('0x17'))(_0xfedd('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xfedd('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3c0a87,_0x3cdc4b){_0x3cdc4b=_0x3cdc4b||0xcc;return function(_0x32d4bb){if(_0x32d4bb){return _0x3c0a87[_0xfedd('0x1a')](_0x3cdc4b);}return _0x3c0a87[_0xfedd('0x1b')](_0x3cdc4b)[_0xfedd('0x1c')]();};}function respondWithResult(_0xda152a,_0x1fe576){_0x1fe576=_0x1fe576||0xc8;return function(_0x4a5a9e){if(_0x4a5a9e){return _0xda152a[_0xfedd('0x1b')](_0x1fe576)['json'](_0x4a5a9e);}};}function respondWithFilteredResult(_0x39bc60,_0x5a5c9d){return function(_0x5c3cd6){if(_0x5c3cd6){var _0x1cfc1b=typeof _0x5a5c9d['offset']===_0xfedd('0x1d')&&typeof _0x5a5c9d[_0xfedd('0x1e')]==='undefined';var _0x19c607=_0x5c3cd6[_0xfedd('0x1f')];var _0x5817d5=_0x1cfc1b?0x0:_0x5a5c9d[_0xfedd('0x20')];var _0x3f0ed3=_0x1cfc1b?_0x5c3cd6[_0xfedd('0x1f')]:_0x5a5c9d[_0xfedd('0x20')]+_0x5a5c9d[_0xfedd('0x1e')];var _0x584d64;if(_0x3f0ed3>=_0x19c607){_0x3f0ed3=_0x19c607;_0x584d64=0xc8;}else{_0x584d64=0xce;}_0x39bc60['status'](_0x584d64);return _0x39bc60[_0xfedd('0x21')](_0xfedd('0x22'),_0x5817d5+'-'+_0x3f0ed3+'/'+_0x19c607)['json'](_0x5c3cd6);}return null;};}function patchUpdates(_0x3949c7){return function(_0x29f32a){try{jsonpatch[_0xfedd('0x23')](_0x29f32a,_0x3949c7,!![]);}catch(_0xa206d){return BPromise[_0xfedd('0x24')](_0xa206d);}return _0x29f32a[_0xfedd('0x25')]();};}function saveUpdates(_0xe62506,_0x5e9ec1){return function(_0x4ecec0){if(_0x4ecec0){return _0x4ecec0[_0xfedd('0x26')](_0xe62506)['then'](function(_0x338374){return _0x338374;});}return null;};}function removeEntity(_0x46a446,_0x20c905){return function(_0x241c7c){if(_0x241c7c){return _0x241c7c['destroy']()[_0xfedd('0x27')](function(){_0x46a446[_0xfedd('0x1b')](0xcc)[_0xfedd('0x1c')]();});}};}function handleEntityNotFound(_0x40ce99,_0x42e811){return function(_0x5a7ff8){if(!_0x5a7ff8){_0x40ce99[_0xfedd('0x1a')](0x194);}return _0x5a7ff8;};}function handleError(_0x1e2f4e,_0x5869e2){_0x5869e2=_0x5869e2||0x1f4;return function(_0x3e6fff){logger[_0xfedd('0x28')](_0x3e6fff[_0xfedd('0x29')]);if(_0x3e6fff[_0xfedd('0x2a')]){delete _0x3e6fff['name'];}_0x1e2f4e['status'](_0x5869e2)[_0xfedd('0x2b')](_0x3e6fff);};}exports['index']=function(_0xdb9d63,_0x185bbc){var _0x5ab5dc={},_0x5d8316={},_0x2851ce={'count':0x0,'rows':[]};var _0x599e29=_[_0xfedd('0x2c')](db[_0xfedd('0x2d')][_0xfedd('0x2e')],function(_0x3f7ef4){return{'name':_0x3f7ef4['fieldName'],'type':_0x3f7ef4[_0xfedd('0x2f')][_0xfedd('0x30')]};});_0x5d8316[_0xfedd('0x31')]=_['map'](_0x599e29,_0xfedd('0x2a'));_0x5d8316[_0xfedd('0x32')]=_['keys'](_0xdb9d63[_0xfedd('0x32')]);_0x5d8316[_0xfedd('0x33')]=_[_0xfedd('0x34')](_0x5d8316[_0xfedd('0x31')],_0x5d8316['query']);_0x5ab5dc[_0xfedd('0x35')]=_[_0xfedd('0x34')](_0x5d8316['model'],qs[_0xfedd('0x36')](_0xdb9d63[_0xfedd('0x32')][_0xfedd('0x36')]));_0x5ab5dc['attributes']=_0x5ab5dc[_0xfedd('0x35')][_0xfedd('0x37')]?_0x5ab5dc[_0xfedd('0x35')]:_0x5d8316[_0xfedd('0x31')];if(!_0xdb9d63[_0xfedd('0x32')][_0xfedd('0x38')](_0xfedd('0x39'))){_0x5ab5dc[_0xfedd('0x1e')]=qs[_0xfedd('0x1e')](_0xdb9d63[_0xfedd('0x32')]['limit']);_0x5ab5dc[_0xfedd('0x20')]=qs[_0xfedd('0x20')](_0xdb9d63[_0xfedd('0x32')][_0xfedd('0x20')]);}_0x5ab5dc['order']=qs[_0xfedd('0x3a')](_0xdb9d63[_0xfedd('0x32')][_0xfedd('0x3a')]);_0x5ab5dc[_0xfedd('0x3b')]=qs[_0xfedd('0x33')](_[_0xfedd('0x3c')](_0xdb9d63[_0xfedd('0x32')],_0x5d8316[_0xfedd('0x33')]),_0x599e29);if(_0xdb9d63[_0xfedd('0x32')][_0xfedd('0x3d')]){_0x5ab5dc[_0xfedd('0x3b')]=_['merge'](_0x5ab5dc[_0xfedd('0x3b')],{'$or':_[_0xfedd('0x2c')](_0x599e29,function(_0x28b087){if(_0x28b087['type']!==_0xfedd('0x3e')){var _0x5a9192={};_0x5a9192[_0x28b087[_0xfedd('0x2a')]]={'$like':'%'+_0xdb9d63[_0xfedd('0x32')][_0xfedd('0x3d')]+'%'};return _0x5a9192;}})});}_0x5ab5dc=_[_0xfedd('0x3f')]({},_0x5ab5dc,_0xdb9d63[_0xfedd('0x40')]);var _0x2e62e7={'where':_0x5ab5dc[_0xfedd('0x3b')]};return db[_0xfedd('0x2d')][_0xfedd('0x1f')](_0x2e62e7)[_0xfedd('0x27')](function(_0x42558e){_0x2851ce['count']=_0x42558e;if(_0xdb9d63['query'][_0xfedd('0x41')]){_0x5ab5dc[_0xfedd('0x42')]=[{'all':!![]}];}return db['ChatTransferReport']['findAll'](_0x5ab5dc);})['then'](function(_0x51ae07){_0x2851ce[_0xfedd('0x43')]=_0x51ae07;return _0x2851ce;})[_0xfedd('0x27')](respondWithFilteredResult(_0x185bbc,_0x5ab5dc))['catch'](handleError(_0x185bbc,null));};exports[_0xfedd('0x44')]=function(_0x2d46c7,_0x95ed45){var _0x162649={'raw':!![],'where':{'id':_0x2d46c7[_0xfedd('0x45')]['id']}},_0x36b69f={};_0x36b69f[_0xfedd('0x31')]=_['keys'](db['ChatTransferReport'][_0xfedd('0x2e')]);_0x36b69f[_0xfedd('0x32')]=_[_0xfedd('0x46')](_0x2d46c7[_0xfedd('0x32')]);_0x36b69f['filters']=_['intersection'](_0x36b69f[_0xfedd('0x31')],_0x36b69f[_0xfedd('0x32')]);_0x162649['attributes']=_[_0xfedd('0x34')](_0x36b69f[_0xfedd('0x31')],qs[_0xfedd('0x36')](_0x2d46c7[_0xfedd('0x32')][_0xfedd('0x36')]));_0x162649['attributes']=_0x162649[_0xfedd('0x35')][_0xfedd('0x37')]?_0x162649[_0xfedd('0x35')]:_0x36b69f[_0xfedd('0x31')];if(_0x2d46c7[_0xfedd('0x32')][_0xfedd('0x41')]){_0x162649[_0xfedd('0x42')]=[{'all':!![]}];}_0x162649=_[_0xfedd('0x3f')]({},_0x162649,_0x2d46c7[_0xfedd('0x40')]);return db[_0xfedd('0x2d')]['find'](_0x162649)[_0xfedd('0x27')](handleEntityNotFound(_0x95ed45,null))[_0xfedd('0x27')](respondWithResult(_0x95ed45,null))[_0xfedd('0x47')](handleError(_0x95ed45,null));};exports[_0xfedd('0x48')]=function(_0x1c8ea1,_0x24b265){return db['ChatTransferReport'][_0xfedd('0x48')](_0x1c8ea1[_0xfedd('0x49')],{})[_0xfedd('0x27')](respondWithResult(_0x24b265,0xc9))[_0xfedd('0x47')](handleError(_0x24b265,null));};exports[_0xfedd('0x26')]=function(_0x506620,_0x4025ea){if(_0x506620[_0xfedd('0x49')]['id']){delete _0x506620[_0xfedd('0x49')]['id'];}return db[_0xfedd('0x2d')][_0xfedd('0x4a')]({'where':{'id':_0x506620[_0xfedd('0x45')]['id']}})[_0xfedd('0x27')](handleEntityNotFound(_0x4025ea,null))[_0xfedd('0x27')](saveUpdates(_0x506620[_0xfedd('0x49')],null))['then'](respondWithResult(_0x4025ea,null))[_0xfedd('0x47')](handleError(_0x4025ea,null));};exports[_0xfedd('0x4b')]=function(_0x393ccf,_0x26a2ec){return db[_0xfedd('0x2d')]['find']({'where':{'id':_0x393ccf[_0xfedd('0x45')]['id']}})[_0xfedd('0x27')](handleEntityNotFound(_0x26a2ec,null))['then'](removeEntity(_0x26a2ec,null))[_0xfedd('0x47')](handleError(_0x26a2ec,null));};exports['describe']=function(_0xac4315,_0x547ab5){return db[_0xfedd('0x2d')][_0xfedd('0x4c')]()[_0xfedd('0x27')](respondWithResult(_0x547ab5,null))[_0xfedd('0x47')](handleError(_0x547ab5,null));}; \ No newline at end of file +var _0x9e91=['include','findAll','rows','catch','show','keys','find','create','body','params','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','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','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','update','then','error','name','index','map','ChatTransferReport','rawAttributes','fieldName','key','query','filters','intersection','model','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','type','options'];(function(_0x48d2cd,_0x14c4b7){var _0x5b4bb3=function(_0xd881bb){while(--_0xd881bb){_0x48d2cd['push'](_0x48d2cd['shift']());}};_0x5b4bb3(++_0x14c4b7);}(_0x9e91,0x138));var _0x19e9=function(_0x3a0f87,_0xc3077d){_0x3a0f87=_0x3a0f87-0x0;var _0x508a83=_0x9e91[_0x3a0f87];return _0x508a83;};'use strict';var emlformat=require(_0x19e9('0x0'));var rimraf=require(_0x19e9('0x1'));var zipdir=require(_0x19e9('0x2'));var jsonpatch=require(_0x19e9('0x3'));var rp=require('request-promise');var moment=require(_0x19e9('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x19e9('0x5'));var sox=require(_0x19e9('0x6'));var csv=require(_0x19e9('0x7'));var ejs=require(_0x19e9('0x8'));var fs=require('fs');var fs_extra=require(_0x19e9('0x9'));var _=require(_0x19e9('0xa'));var squel=require(_0x19e9('0xb'));var crypto=require(_0x19e9('0xc'));var jsforce=require(_0x19e9('0xd'));var deskjs=require(_0x19e9('0xe'));var toCsv=require(_0x19e9('0x7'));var querystring=require(_0x19e9('0xf'));var Papa=require('papaparse');var Redis=require(_0x19e9('0x10'));var authService=require(_0x19e9('0x11'));var qs=require(_0x19e9('0x12'));var as=require(_0x19e9('0x13'));var hardwareService=require(_0x19e9('0x14'));var logger=require(_0x19e9('0x15'))(_0x19e9('0x16'));var utils=require('../../config/utils');var config=require(_0x19e9('0x17'));var licenseUtil=require(_0x19e9('0x18'));var db=require(_0x19e9('0x19'))['db'];function respondWithStatusCode(_0x3e6bed,_0x13fd65){_0x13fd65=_0x13fd65||0xcc;return function(_0x20d30e){if(_0x20d30e){return _0x3e6bed[_0x19e9('0x1a')](_0x13fd65);}return _0x3e6bed[_0x19e9('0x1b')](_0x13fd65)[_0x19e9('0x1c')]();};}function respondWithResult(_0x17262a,_0x2cd013){_0x2cd013=_0x2cd013||0xc8;return function(_0x5581c3){if(_0x5581c3){return _0x17262a[_0x19e9('0x1b')](_0x2cd013)[_0x19e9('0x1d')](_0x5581c3);}};}function respondWithFilteredResult(_0x30dbe3,_0x37a1eb){return function(_0xac1d05){if(_0xac1d05){var _0x3fe831=typeof _0x37a1eb[_0x19e9('0x1e')]===_0x19e9('0x1f')&&typeof _0x37a1eb[_0x19e9('0x20')]===_0x19e9('0x1f');var _0x56b923=_0xac1d05['count'];var _0x54ff5f=_0x3fe831?0x0:_0x37a1eb[_0x19e9('0x1e')];var _0x4252bc=_0x3fe831?_0xac1d05[_0x19e9('0x21')]:_0x37a1eb[_0x19e9('0x1e')]+_0x37a1eb['limit'];var _0x41c3b8;if(_0x4252bc>=_0x56b923){_0x4252bc=_0x56b923;_0x41c3b8=0xc8;}else{_0x41c3b8=0xce;}_0x30dbe3[_0x19e9('0x1b')](_0x41c3b8);return _0x30dbe3[_0x19e9('0x22')](_0x19e9('0x23'),_0x54ff5f+'-'+_0x4252bc+'/'+_0x56b923)[_0x19e9('0x1d')](_0xac1d05);}return null;};}function patchUpdates(_0x1244f2){return function(_0x4dbdcb){try{jsonpatch[_0x19e9('0x24')](_0x4dbdcb,_0x1244f2,!![]);}catch(_0x53cb1a){return BPromise['reject'](_0x53cb1a);}return _0x4dbdcb['save']();};}function saveUpdates(_0x221d98,_0x276eb8){return function(_0x2a7d15){if(_0x2a7d15){return _0x2a7d15[_0x19e9('0x25')](_0x221d98)[_0x19e9('0x26')](function(_0x56def4){return _0x56def4;});}return null;};}function removeEntity(_0x43ae10,_0xd5955c){return function(_0x4151a4){if(_0x4151a4){return _0x4151a4['destroy']()[_0x19e9('0x26')](function(){_0x43ae10[_0x19e9('0x1b')](0xcc)[_0x19e9('0x1c')]();});}};}function handleEntityNotFound(_0x49ff5f,_0x6c474a){return function(_0x4c28eb){if(!_0x4c28eb){_0x49ff5f[_0x19e9('0x1a')](0x194);}return _0x4c28eb;};}function handleError(_0x3dc274,_0x3cfb5f){_0x3cfb5f=_0x3cfb5f||0x1f4;return function(_0x17282c){logger[_0x19e9('0x27')](_0x17282c['stack']);if(_0x17282c[_0x19e9('0x28')]){delete _0x17282c[_0x19e9('0x28')];}_0x3dc274['status'](_0x3cfb5f)['send'](_0x17282c);};}exports[_0x19e9('0x29')]=function(_0x2f063f,_0x34a81a){var _0x9fb4f6={},_0x36ea9c={},_0x7a2c33={'count':0x0,'rows':[]};var _0x16d96e=_[_0x19e9('0x2a')](db[_0x19e9('0x2b')][_0x19e9('0x2c')],function(_0x5fc225){return{'name':_0x5fc225[_0x19e9('0x2d')],'type':_0x5fc225['type'][_0x19e9('0x2e')]};});_0x36ea9c['model']=_[_0x19e9('0x2a')](_0x16d96e,'name');_0x36ea9c['query']=_['keys'](_0x2f063f[_0x19e9('0x2f')]);_0x36ea9c[_0x19e9('0x30')]=_[_0x19e9('0x31')](_0x36ea9c[_0x19e9('0x32')],_0x36ea9c[_0x19e9('0x2f')]);_0x9fb4f6['attributes']=_['intersection'](_0x36ea9c[_0x19e9('0x32')],qs['fields'](_0x2f063f['query'][_0x19e9('0x33')]));_0x9fb4f6[_0x19e9('0x34')]=_0x9fb4f6['attributes'][_0x19e9('0x35')]?_0x9fb4f6[_0x19e9('0x34')]:_0x36ea9c[_0x19e9('0x32')];if(!_0x2f063f[_0x19e9('0x2f')]['hasOwnProperty'](_0x19e9('0x36'))){_0x9fb4f6['limit']=qs['limit'](_0x2f063f['query'][_0x19e9('0x20')]);_0x9fb4f6[_0x19e9('0x1e')]=qs['offset'](_0x2f063f[_0x19e9('0x2f')]['offset']);}_0x9fb4f6[_0x19e9('0x37')]=qs['sort'](_0x2f063f[_0x19e9('0x2f')][_0x19e9('0x38')]);_0x9fb4f6[_0x19e9('0x39')]=qs[_0x19e9('0x30')](_[_0x19e9('0x3a')](_0x2f063f['query'],_0x36ea9c[_0x19e9('0x30')]),_0x16d96e);if(_0x2f063f[_0x19e9('0x2f')][_0x19e9('0x3b')]){_0x9fb4f6[_0x19e9('0x39')]=_[_0x19e9('0x3c')](_0x9fb4f6[_0x19e9('0x39')],{'$or':_['map'](_0x16d96e,function(_0x2a3da5){if(_0x2a3da5[_0x19e9('0x3d')]!=='VIRTUAL'){var _0x4ed38e={};_0x4ed38e[_0x2a3da5[_0x19e9('0x28')]]={'$like':'%'+_0x2f063f['query'][_0x19e9('0x3b')]+'%'};return _0x4ed38e;}})});}_0x9fb4f6=_[_0x19e9('0x3c')]({},_0x9fb4f6,_0x2f063f[_0x19e9('0x3e')]);var _0x1cdcd0={'where':_0x9fb4f6[_0x19e9('0x39')]};return db[_0x19e9('0x2b')]['count'](_0x1cdcd0)[_0x19e9('0x26')](function(_0x47d6fd){_0x7a2c33['count']=_0x47d6fd;if(_0x2f063f['query']['includeAll']){_0x9fb4f6[_0x19e9('0x3f')]=[{'all':!![]}];}return db[_0x19e9('0x2b')][_0x19e9('0x40')](_0x9fb4f6);})['then'](function(_0x29819d){_0x7a2c33[_0x19e9('0x41')]=_0x29819d;return _0x7a2c33;})[_0x19e9('0x26')](respondWithFilteredResult(_0x34a81a,_0x9fb4f6))[_0x19e9('0x42')](handleError(_0x34a81a,null));};exports[_0x19e9('0x43')]=function(_0xd1fee1,_0xbb463c){var _0x1bb7b0={'raw':!![],'where':{'id':_0xd1fee1['params']['id']}},_0x21ecd7={};_0x21ecd7[_0x19e9('0x32')]=_['keys'](db['ChatTransferReport']['rawAttributes']);_0x21ecd7[_0x19e9('0x2f')]=_[_0x19e9('0x44')](_0xd1fee1[_0x19e9('0x2f')]);_0x21ecd7[_0x19e9('0x30')]=_[_0x19e9('0x31')](_0x21ecd7['model'],_0x21ecd7[_0x19e9('0x2f')]);_0x1bb7b0[_0x19e9('0x34')]=_['intersection'](_0x21ecd7['model'],qs['fields'](_0xd1fee1[_0x19e9('0x2f')][_0x19e9('0x33')]));_0x1bb7b0[_0x19e9('0x34')]=_0x1bb7b0['attributes'][_0x19e9('0x35')]?_0x1bb7b0['attributes']:_0x21ecd7['model'];if(_0xd1fee1['query']['includeAll']){_0x1bb7b0[_0x19e9('0x3f')]=[{'all':!![]}];}_0x1bb7b0=_[_0x19e9('0x3c')]({},_0x1bb7b0,_0xd1fee1[_0x19e9('0x3e')]);return db[_0x19e9('0x2b')][_0x19e9('0x45')](_0x1bb7b0)['then'](handleEntityNotFound(_0xbb463c,null))[_0x19e9('0x26')](respondWithResult(_0xbb463c,null))[_0x19e9('0x42')](handleError(_0xbb463c,null));};exports[_0x19e9('0x46')]=function(_0x553398,_0x32404a){return db[_0x19e9('0x2b')]['create'](_0x553398[_0x19e9('0x47')],{})[_0x19e9('0x26')](respondWithResult(_0x32404a,0xc9))['catch'](handleError(_0x32404a,null));};exports[_0x19e9('0x25')]=function(_0x55bf66,_0x274828){if(_0x55bf66['body']['id']){delete _0x55bf66[_0x19e9('0x47')]['id'];}return db[_0x19e9('0x2b')][_0x19e9('0x45')]({'where':{'id':_0x55bf66[_0x19e9('0x48')]['id']}})['then'](handleEntityNotFound(_0x274828,null))[_0x19e9('0x26')](saveUpdates(_0x55bf66[_0x19e9('0x47')],null))[_0x19e9('0x26')](respondWithResult(_0x274828,null))[_0x19e9('0x42')](handleError(_0x274828,null));};exports[_0x19e9('0x49')]=function(_0x39f8c6,_0x38a92e){return db[_0x19e9('0x2b')][_0x19e9('0x45')]({'where':{'id':_0x39f8c6[_0x19e9('0x48')]['id']}})['then'](handleEntityNotFound(_0x38a92e,null))['then'](removeEntity(_0x38a92e,null))['catch'](handleError(_0x38a92e,null));};exports[_0x19e9('0x4a')]=function(_0x6a2cf9,_0x39ffb6){return db[_0x19e9('0x2b')][_0x19e9('0x4a')]()[_0x19e9('0x26')](respondWithResult(_0x39ffb6,null))[_0x19e9('0x42')](handleError(_0x39ffb6,null));}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js index fc088f6..dc81ee7 100644 --- a/server/api/chatTransferReport/chatTransferReport.model.js +++ b/server/api/chatTransferReport/chatTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6de9=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','report_chat_transfer','uniqueid'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x6de9,0x8f));var _0x96de=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6de9[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x96de('0x0'));var util=require('util');var logger=require(_0x96de('0x1'))(_0x96de('0x2'));var moment=require(_0x96de('0x3'));var BPromise=require(_0x96de('0x4'));var rp=require(_0x96de('0x5'));var fs=require('fs');var path=require(_0x96de('0x6'));var rimraf=require(_0x96de('0x7'));var config=require(_0x96de('0x8'));var attributes=require('./chatTransferReport.attributes');module[_0x96de('0x9')]=function(_0x3c1232,_0x4c4def){return _0x3c1232[_0x96de('0xa')]('ChatTransferReport',attributes,{'tableName':_0x96de('0xb'),'paranoid':![],'indexes':[{'name':_0x96de('0xc'),'fields':[_0x96de('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3418=['../../config/environment','ChatTransferReport','report_chat_transfer','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x499353,_0x271f92){var _0x557d82=function(_0x2bedc4){while(--_0x2bedc4){_0x499353['push'](_0x499353['shift']());}};_0x557d82(++_0x271f92);}(_0x3418,0x184));var _0x8341=function(_0x37495c,_0x11f0c1){_0x37495c=_0x37495c-0x0;var _0x77a7c9=_0x3418[_0x37495c];return _0x77a7c9;};'use strict';var _=require(_0x8341('0x0'));var util=require(_0x8341('0x1'));var logger=require(_0x8341('0x2'))(_0x8341('0x3'));var moment=require(_0x8341('0x4'));var BPromise=require(_0x8341('0x5'));var rp=require(_0x8341('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8341('0x7'));var config=require(_0x8341('0x8'));var attributes=require('./chatTransferReport.attributes');module['exports']=function(_0x2e1b7f,_0x505fdf){return _0x2e1b7f['define'](_0x8341('0x9'),attributes,{'tableName':_0x8341('0xa'),'paranoid':![],'indexes':[{'name':_0x8341('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js index 5202fdc..0f9475a 100644 --- a/server/api/chatTransferReport/chatTransferReport.rpc.js +++ b/server/api/chatTransferReport/chatTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7eab=['../../config/logger','rpc','../../config/environment','http','request','then','info','ChatTransferReport,\x20%s,\x20%s','ChatTransferReport,\x20%s,\x20%s,\x20%s','error','message','request\x20sent','result','catch','lodash','util','moment','bluebird','ioredis'];(function(_0x3e9489,_0x1de6d7){var _0x14df02=function(_0x5d438c){while(--_0x5d438c){_0x3e9489['push'](_0x3e9489['shift']());}};_0x14df02(++_0x1de6d7);}(_0x7eab,0x1c3));var _0xb7ea=function(_0x505715,_0x98b205){_0x505715=_0x505715-0x0;var _0x35e205=_0x7eab[_0x505715];return _0x35e205;};'use strict';var _=require(_0xb7ea('0x0'));var util=require(_0xb7ea('0x1'));var moment=require(_0xb7ea('0x2'));var BPromise=require(_0xb7ea('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb7ea('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xb7ea('0x5'))(_0xb7ea('0x6'));var config=require(_0xb7ea('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xb7ea('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x57432d,_0x4d9667,_0x3bef83){return new BPromise(function(_0x566952,_0x3724fc){return client[_0xb7ea('0x9')](_0x57432d,_0x3bef83)[_0xb7ea('0xa')](function(_0xdf379d){logger[_0xb7ea('0xb')](_0xb7ea('0xc'),_0x4d9667,'request\x20sent');logger['debug'](_0xb7ea('0xd'),_0x4d9667,'request\x20sent',JSON['stringify'](_0xdf379d));if(_0xdf379d['error']){if(_0xdf379d[_0xb7ea('0xe')]['code']===0x1f4){logger[_0xb7ea('0xe')]('ChatTransferReport,\x20%s,\x20%s',_0x4d9667,_0xdf379d['error']['message']);return _0x3724fc(_0xdf379d[_0xb7ea('0xe')][_0xb7ea('0xf')]);}logger[_0xb7ea('0xe')](_0xb7ea('0xc'),_0x4d9667,_0xdf379d[_0xb7ea('0xe')][_0xb7ea('0xf')]);return _0x566952(_0xdf379d['error'][_0xb7ea('0xf')]);}else{logger['info'](_0xb7ea('0xc'),_0x4d9667,_0xb7ea('0x10'));_0x566952(_0xdf379d[_0xb7ea('0x11')][_0xb7ea('0xf')]);}})[_0xb7ea('0x12')](function(_0x23b123){logger[_0xb7ea('0xe')](_0xb7ea('0xc'),_0x4d9667,_0x23b123);_0x3724fc(_0x23b123);});});} \ No newline at end of file +var _0xf5a6=['../../config/logger','jayson/promise','client','then','info','ChatTransferReport,\x20%s,\x20%s','request\x20sent','debug','ChatTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x2f88b2,_0x26c631){var _0x2f4586=function(_0x54c99c){while(--_0x54c99c){_0x2f88b2['push'](_0x2f88b2['shift']());}};_0x2f4586(++_0x26c631);}(_0xf5a6,0x7d));var _0x6f5a=function(_0x458772,_0x4a2afd){_0x458772=_0x458772-0x0;var _0x1daf74=_0xf5a6[_0x458772];return _0x1daf74;};'use strict';var _=require(_0x6f5a('0x0'));var util=require(_0x6f5a('0x1'));var moment=require(_0x6f5a('0x2'));var BPromise=require('bluebird');var rs=require(_0x6f5a('0x3'));var fs=require('fs');var Redis=require(_0x6f5a('0x4'));var db=require(_0x6f5a('0x5'))['db'];var utils=require(_0x6f5a('0x6'));var logger=require(_0x6f5a('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x6f5a('0x8'));var client=jayson[_0x6f5a('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x301c5b,_0x316411,_0x12e3c1){return new BPromise(function(_0x5c7e39,_0x544664){return client['request'](_0x301c5b,_0x12e3c1)[_0x6f5a('0xa')](function(_0x1c213c){logger[_0x6f5a('0xb')](_0x6f5a('0xc'),_0x316411,_0x6f5a('0xd'));logger[_0x6f5a('0xe')](_0x6f5a('0xf'),_0x316411,_0x6f5a('0xd'),JSON[_0x6f5a('0x10')](_0x1c213c));if(_0x1c213c[_0x6f5a('0x11')]){if(_0x1c213c['error'][_0x6f5a('0x12')]===0x1f4){logger[_0x6f5a('0x11')](_0x6f5a('0xc'),_0x316411,_0x1c213c[_0x6f5a('0x11')][_0x6f5a('0x13')]);return _0x544664(_0x1c213c[_0x6f5a('0x11')][_0x6f5a('0x13')]);}logger[_0x6f5a('0x11')](_0x6f5a('0xc'),_0x316411,_0x1c213c['error'][_0x6f5a('0x13')]);return _0x5c7e39(_0x1c213c['error']['message']);}else{logger[_0x6f5a('0xb')](_0x6f5a('0xc'),_0x316411,_0x6f5a('0xd'));_0x5c7e39(_0x1c213c[_0x6f5a('0x14')][_0x6f5a('0x13')]);}})[_0x6f5a('0x15')](function(_0x1abbf8){logger['error'](_0x6f5a('0xc'),_0x316411,_0x1abbf8);_0x544664(_0x1abbf8);});});} \ No newline at end of file diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js index 8512b26..2bdc94b 100644 --- a/server/api/chatTransferReport/index.js +++ b/server/api/chatTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x575f=['destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatTransferReport.controller','index','get','/describe','describe','isAuthenticated','show','post','create','put','update','delete','/:id'];(function(_0x546e6a,_0x1961a1){var _0xc821d4=function(_0x2f152d){while(--_0x2f152d){_0x546e6a['push'](_0x546e6a['shift']());}};_0xc821d4(++_0x1961a1);}(_0x575f,0xe3));var _0xf575=function(_0x41681a,_0xc1735e){_0x41681a=_0x41681a-0x0;var _0x43ec30=_0x575f[_0x41681a];return _0x43ec30;};'use strict';var multer=require(_0xf575('0x0'));var util=require(_0xf575('0x1'));var path=require(_0xf575('0x2'));var timeout=require(_0xf575('0x3'));var express=require(_0xf575('0x4'));var router=express[_0xf575('0x5')]();var fs_extra=require(_0xf575('0x6'));var auth=require(_0xf575('0x7'));var interaction=require(_0xf575('0x8'));var config=require(_0xf575('0x9'));var controller=require(_0xf575('0xa'));router['get']('/',auth['isAuthenticated'](),controller[_0xf575('0xb')]);router[_0xf575('0xc')](_0xf575('0xd'),auth['isAuthenticated'](),controller[_0xf575('0xe')]);router[_0xf575('0xc')]('/:id',auth[_0xf575('0xf')](),controller[_0xf575('0x10')]);router[_0xf575('0x11')]('/',auth[_0xf575('0xf')](),controller[_0xf575('0x12')]);router[_0xf575('0x13')]('/:id',auth[_0xf575('0xf')](),controller[_0xf575('0x14')]);router[_0xf575('0x15')](_0xf575('0x16'),auth[_0xf575('0xf')](),controller[_0xf575('0x17')]);module[_0xf575('0x18')]=router; \ No newline at end of file +var _0x10c1=['post','isAuthenticated','create','put','update','delete','/:id','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./chatTransferReport.controller','index','/describe','describe','get','show'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x10c1,0x152));var _0x110c=function(_0x55ef51,_0x208287){_0x55ef51=_0x55ef51-0x0;var _0x46394c=_0x10c1[_0x55ef51];return _0x46394c;};'use strict';var multer=require(_0x110c('0x0'));var util=require(_0x110c('0x1'));var path=require(_0x110c('0x2'));var timeout=require(_0x110c('0x3'));var express=require(_0x110c('0x4'));var router=express[_0x110c('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x110c('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x110c('0x7'));var controller=require(_0x110c('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x110c('0x9')]);router['get'](_0x110c('0xa'),auth['isAuthenticated'](),controller[_0x110c('0xb')]);router[_0x110c('0xc')]('/:id',auth['isAuthenticated'](),controller[_0x110c('0xd')]);router[_0x110c('0xe')]('/',auth[_0x110c('0xf')](),controller[_0x110c('0x10')]);router[_0x110c('0x11')]('/:id',auth[_0x110c('0xf')](),controller[_0x110c('0x12')]);router[_0x110c('0x13')](_0x110c('0x14'),auth[_0x110c('0xf')](),controller[_0x110c('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js index 4b8e8d8..6c1689e 100644 --- a/server/api/chatWebsite/chatWebsite.attributes.js +++ b/server/api/chatWebsite/chatWebsite.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3cd=['rounded','squared','We\x20are\x20here!','Chat','Send','INTEGER','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Note','Type\x20a\x20message','Thanks\x20you\x20for\x20your\x20time!','Skip','Feedback','thumb','stringify','input','name','text','getDataValue','onlineForm','parse','textarea','Leave\x20your\x20comments','offlineForm','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','New\x20offline\x20message\x20from\x20websiteName','Your\x20request\x20has\x20not\x20been\x20processed.','website_alias','bottom_right','CHAT','alternate','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}','sequelize','randomstring','exports','STRING','address','email','Agent','#011F6A','#ffffff','BOOLEAN','ENUM'];(function(_0x1ec088,_0x2947f9){var _0x255579=function(_0x1fc0cf){while(--_0x1fc0cf){_0x1ec088['push'](_0x1ec088['shift']());}};_0x255579(++_0x2947f9);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x3a9635,_0x1ab817){_0x3a9635=_0x3a9635-0x0;var _0x10d08c=_0xf3cd[_0x3a9635];return _0x10d08c;};'use strict';var Sequelize=require(_0xdf3c('0x0'));var rs=require(_0xdf3c('0x1'));module[_0xdf3c('0x2')]={'name':{'type':Sequelize[_0xdf3c('0x3')],'allowNull':![]},'address':{'type':Sequelize[_0xdf3c('0x3')],'allowNull':![],'unique':_0xdf3c('0x4')},'description':{'type':Sequelize['STRING']},'mapKey':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0x5')},'mapKeyOffline':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':'email'},'key':{'type':Sequelize[_0xdf3c('0x3')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0x6')},'customerAlias':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':'Me'},'color':{'type':Sequelize[_0xdf3c('0x3')],'allowNull':![],'defaultValue':_0xdf3c('0x7'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xdf3c('0x7'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'textButtonColor':{'type':Sequelize[_0xdf3c('0x3')],'allowNull':![],'defaultValue':_0xdf3c('0x8'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize['INTEGER'],'defaultValue':0xf},'remote':{'type':Sequelize[_0xdf3c('0x3')]},'animation':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0xdf3c('0xa')](_0xdf3c('0xb'),_0xdf3c('0xc')),'defaultValue':_0xdf3c('0xb')},'header_online':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0xd')},'start_chat_button':{'type':Sequelize['STRING'],'defaultValue':_0xdf3c('0xe')},'offline_chat_button':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0xf')},'header_offline':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':'Contact\x20us'},'download_transcript':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':!![]},'timeout':{'type':Sequelize[_0xdf3c('0x10')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':'Powered\x20by\x20xCALLY'},'defaultWhiteLabel':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0xdf3c('0x11')]},'closingQuestion':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0x12')},'formSubmitSuccessMessage':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0x13')},'formSubmitFailureMessage':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0x14')},'noteTitle':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0x15')},'placeholderMessage':{'type':Sequelize['STRING'],'defaultValue':_0xdf3c('0x16')},'closingMessage':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0x17')},'closingMessageButton':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0xf')},'skipMessageButton':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0x18')},'conditionAgreement':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0x19')},'ratingType':{'type':Sequelize['ENUM']('star',_0xdf3c('0x1a')),'defaultValue':'star'},'ratingStarsNumber':{'type':Sequelize[_0xdf3c('0x10')],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0xdf3c('0x11')],'defaultValue':function(){return JSON[_0xdf3c('0x1b')]({'items':[{'type':_0xdf3c('0x1c'),'variable':null,'config':{'placeholder':_0xdf3c('0x1d'),'type':_0xdf3c('0x1e'),'required':!![]},'props':{'title':'name','helpText':''}},{'type':_0xdf3c('0x1c'),'props':{'title':_0xdf3c('0x5'),'helpText':''},'config':{'required':!![],'placeholder':_0xdf3c('0x5'),'type':_0xdf3c('0x5')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0xdf3c('0x1f')](_0xdf3c('0x20'))?JSON[_0xdf3c('0x21')](this[_0xdf3c('0x1f')](_0xdf3c('0x20'))):{};},'set':function(_0x1adee4){return this['setDataValue'](_0xdf3c('0x20'),JSON[_0xdf3c('0x1b')](_0x1adee4));}},'offlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON[_0xdf3c('0x1b')]({'items':[{'type':'input','props':{'title':'email','helpText':''},'config':{'required':!![],'placeholder':'email','type':_0xdf3c('0x5')},'variable':null},{'type':_0xdf3c('0x22'),'config':{'placeholder':'Comments'},'props':{'title':'Comments','helpText':_0xdf3c('0x23')}}],'fromKey':0x0});},'get':function(){return this[_0xdf3c('0x1f')](_0xdf3c('0x24'))?JSON[_0xdf3c('0x21')](this['getDataValue'](_0xdf3c('0x24'))):{};},'set':function(_0x2a2d94){return this['setDataValue']('offlineForm',JSON[_0xdf3c('0x1b')](_0x2a2d94));}},'token':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':function(){return rs[_0xdf3c('0x25')]();}},'autoclose':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0xdf3c('0x3')]},'forwardOffline':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize['STRING']},'waitingTitle':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0x26')},'waitingMessage':{'type':Sequelize['STRING'],'defaultValue':_0xdf3c('0x27')},'offlineMessageSubject':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0x28')},'offlineMessageBody':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':'You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:'},'enableUnmanagedNote':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0x29')},'skipUnmanaged':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':'Skip'},'sendUnmanaged':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0xf')},'enableCustomerAttachment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0xdf3c('0x11')]},'showAgentAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timezone':{'type':Sequelize[_0xdf3c('0x3')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0x2a')},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize['STRING'],'defaultValue':_0xdf3c('0x2b')},'verticalAlignment':{'type':Sequelize['INTEGER'],'defaultValue':0x1e},'labelText':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0x2c')},'messagesAlignment':{'type':Sequelize[_0xdf3c('0x3')],'defaultValue':_0xdf3c('0x2d')},'defaultTitle':{'type':Sequelize[_0xdf3c('0x3')]},'customerAvatar':{'type':Sequelize[_0xdf3c('0x11')]},'showCustomerAvatar':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0xdf3c('0x10')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0xdf3c('0x3')],'allowNull':![],'defaultValue':'#fafafa','validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xdf3c('0x10')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize['STRING'],'defaultValue':_0xdf3c('0x2e')},'systemAvatar':{'type':Sequelize['TEXT']},'mandatoryDispositionPauseId':{'type':Sequelize[_0xdf3c('0x10')],'comment':_0xdf3c('0x2f')},'mandatoryDisposition':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':![],'comment':_0xdf3c('0x30'),'set':function(_0x3098cb){if(!_0x3098cb)this[_0xdf3c('0x31')](_0xdf3c('0x32'),null);this[_0xdf3c('0x31')](_0xdf3c('0x33'),_0x3098cb);}},'vidaooEscalation':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize[_0xdf3c('0x3')]},'vidaooTopic':{'type':Sequelize[_0xdf3c('0x3')],'allowNull':![],'defaultValue':'Generated\x20by\x20XCALLY\x20Motion'},'vidaooNote':{'type':Sequelize['STRING'],'defaultValue':function(){return _0xdf3c('0x34');}},'vidaooMetadata':{'type':Sequelize['TEXT'],'defaultValue':null},'openNewInteraction':{'type':Sequelize[_0xdf3c('0x9')],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize[_0xdf3c('0x11')]}}; \ No newline at end of file +var _0xe14d=['thumb','stringify','input','name','text','getDataValue','onlineForm','parse','setDataValue','textarea','Comments','offlineForm','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.','New\x20offline\x20message\x20from\x20websiteName','Your\x20request\x20has\x20not\x20been\x20processed.','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','website_alias','bottom_right','alternate','#fafafa','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','Generated\x20by\x20XCALLY\x20Motion','sequelize','randomstring','exports','STRING','address','email','Agent','#011F6A','#ffffff','INTEGER','BOOLEAN','ENUM','rounded','squared','We\x20are\x20here!','Chat','Send','Contact\x20us','TEXT','Form\x20properly\x20submitted','Form\x20submission\x20error','Note','Type\x20a\x20message','Thanks\x20you\x20for\x20your\x20time!','Skip','star'];(function(_0x9ff7ba,_0x424f7b){var _0x47d820=function(_0x183b44){while(--_0x183b44){_0x9ff7ba['push'](_0x9ff7ba['shift']());}};_0x47d820(++_0x424f7b);}(_0xe14d,0x1ee));var _0xde14=function(_0x54d4a8,_0x585a59){_0x54d4a8=_0x54d4a8-0x0;var _0x3b321b=_0xe14d[_0x54d4a8];return _0x3b321b;};'use strict';var Sequelize=require(_0xde14('0x0'));var rs=require(_0xde14('0x1'));module[_0xde14('0x2')]={'name':{'type':Sequelize[_0xde14('0x3')],'allowNull':![]},'address':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xde14('0x4')},'description':{'type':Sequelize[_0xde14('0x3')]},'mapKey':{'type':Sequelize['STRING'],'defaultValue':_0xde14('0x5')},'mapKeyOffline':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x5')},'key':{'type':Sequelize[_0xde14('0x3')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x6')},'customerAlias':{'type':Sequelize['STRING'],'defaultValue':'Me'},'color':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xde14('0x7'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0xde14('0x3')],'allowNull':![],'defaultValue':_0xde14('0x7'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0xde14('0x3')],'allowNull':![],'defaultValue':_0xde14('0x8'),'validate':{'notEmpty':!![]}},'textButtonColor':{'type':Sequelize[_0xde14('0x3')],'allowNull':![],'defaultValue':_0xde14('0x8'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0xde14('0x9')],'defaultValue':0xf},'remote':{'type':Sequelize['STRING']},'animation':{'type':Sequelize[_0xde14('0xa')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0xde14('0xb')](_0xde14('0xc'),_0xde14('0xd')),'defaultValue':_0xde14('0xc')},'header_online':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0xe')},'start_chat_button':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0xf')},'offline_chat_button':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x10')},'header_offline':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x11')},'download_transcript':{'type':Sequelize[_0xde14('0xa')],'defaultValue':!![]},'timeout':{'type':Sequelize[_0xde14('0x9')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize['STRING'],'defaultValue':'Powered\x20by\x20xCALLY'},'defaultWhiteLabel':{'type':Sequelize[_0xde14('0xa')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0xde14('0x12')]},'closingQuestion':{'type':Sequelize[_0xde14('0x3')],'defaultValue':'Do\x20you\x20want\x20to\x20close\x20the\x20interaction?'},'formSubmitSuccessMessage':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x13')},'formSubmitFailureMessage':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x14')},'noteTitle':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x15')},'placeholderMessage':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x16')},'closingMessage':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x17')},'closingMessageButton':{'type':Sequelize['STRING'],'defaultValue':_0xde14('0x10')},'skipMessageButton':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x18')},'conditionAgreement':{'type':Sequelize[_0xde14('0xa')],'defaultValue':![]},'enableRating':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0xde14('0xa')],'defaultValue':![]},'enableSendButton':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0xde14('0x3')],'defaultValue':'Feedback'},'ratingType':{'type':Sequelize[_0xde14('0xb')](_0xde14('0x19'),_0xde14('0x1a')),'defaultValue':_0xde14('0x19')},'ratingStarsNumber':{'type':Sequelize[_0xde14('0x9')],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0xde14('0x12')],'defaultValue':function(){return JSON[_0xde14('0x1b')]({'items':[{'type':_0xde14('0x1c'),'variable':null,'config':{'placeholder':_0xde14('0x1d'),'type':_0xde14('0x1e'),'required':!![]},'props':{'title':_0xde14('0x1d'),'helpText':''}},{'type':_0xde14('0x1c'),'props':{'title':_0xde14('0x5'),'helpText':''},'config':{'required':!![],'placeholder':'email','type':_0xde14('0x5')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0xde14('0x1f')](_0xde14('0x20'))?JSON[_0xde14('0x21')](this[_0xde14('0x1f')](_0xde14('0x20'))):{};},'set':function(_0x310d75){return this[_0xde14('0x22')](_0xde14('0x20'),JSON[_0xde14('0x1b')](_0x310d75));}},'offlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON[_0xde14('0x1b')]({'items':[{'type':_0xde14('0x1c'),'props':{'title':_0xde14('0x5'),'helpText':''},'config':{'required':!![],'placeholder':_0xde14('0x5'),'type':'email'},'variable':null},{'type':_0xde14('0x23'),'config':{'placeholder':_0xde14('0x24')},'props':{'title':_0xde14('0x24'),'helpText':'Leave\x20your\x20comments'}}],'fromKey':0x0});},'get':function(){return this[_0xde14('0x1f')]('offlineForm')?JSON[_0xde14('0x21')](this[_0xde14('0x1f')](_0xde14('0x25'))):{};},'set':function(_0x1e7906){return this[_0xde14('0x22')](_0xde14('0x25'),JSON[_0xde14('0x1b')](_0x1e7906));}},'token':{'type':Sequelize[_0xde14('0x3')],'defaultValue':function(){return rs['generate']();}},'autoclose':{'type':Sequelize[_0xde14('0xa')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0xde14('0xa')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0xde14('0x3')]},'forwardOffline':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0xde14('0x3')]},'waitingTitle':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x26')},'waitingMessage':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x27')},'offlineMessageSubject':{'type':Sequelize['STRING'],'defaultValue':_0xde14('0x28')},'offlineMessageBody':{'type':Sequelize[_0xde14('0x3')],'defaultValue':'You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:'},'enableUnmanagedNote':{'type':Sequelize[_0xde14('0xa')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x29')},'skipUnmanaged':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x18')},'sendUnmanaged':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x10')},'enableCustomerAttachment':{'type':Sequelize[_0xde14('0xa')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0xde14('0xa')],'defaultValue':![]},'agentAvatar':{'type':Sequelize['TEXT']},'showAgentAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timezone':{'type':Sequelize[_0xde14('0x3')]},'notificationTemplate':{'type':Sequelize[_0xde14('0x12')],'defaultValue':function(){return _0xde14('0x2a');}},'notificationSound':{'type':Sequelize[_0xde14('0xa')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xde14('0xa')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0xde14('0xa')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x2b')},'waitForTheAssignedAgent':{'type':Sequelize[_0xde14('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize['STRING'],'defaultValue':_0xde14('0x2c')},'verticalAlignment':{'type':Sequelize['INTEGER'],'defaultValue':0x1e},'labelText':{'type':Sequelize['STRING'],'defaultValue':'CHAT'},'messagesAlignment':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x2d')},'defaultTitle':{'type':Sequelize[_0xde14('0x3')]},'customerAvatar':{'type':Sequelize[_0xde14('0x12')]},'showCustomerAvatar':{'type':Sequelize[_0xde14('0xa')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0xde14('0x9')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0xde14('0x3')],'allowNull':![],'defaultValue':_0xde14('0x2e'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xde14('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xde14('0xa')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xde14('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0xde14('0x3')],'defaultValue':_0xde14('0x2f')},'systemAvatar':{'type':Sequelize[_0xde14('0x12')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0xde14('0x9')],'comment':_0xde14('0x30')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0xde14('0x31'),'set':function(_0xb6b2ee){if(!_0xb6b2ee)this[_0xde14('0x22')](_0xde14('0x32'),null);this['setDataValue']('mandatoryDisposition',_0xb6b2ee);}},'vidaooEscalation':{'type':Sequelize[_0xde14('0xa')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize[_0xde14('0x3')]},'vidaooTopic':{'type':Sequelize[_0xde14('0x3')],'allowNull':![],'defaultValue':_0xde14('0x33')},'vidaooNote':{'type':Sequelize[_0xde14('0x3')],'defaultValue':function(){return'Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}';}},'vidaooMetadata':{'type':Sequelize[_0xde14('0x12')],'defaultValue':null},'openNewInteraction':{'type':Sequelize[_0xde14('0xa')],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize[_0xde14('0x12')]}}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.controller.js b/server/api/chatWebsite/chatWebsite.controller.js index e19e437..33d21e2 100644 --- a/server/api/chatWebsite/chatWebsite.controller.js +++ b/server/api/chatWebsite/chatWebsite.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf884=['device','vendor','%s\x20%s\x20%s','stringify','threadId','ChatInteraction','interaction','messageId','created','autoclose','push','close','unmanaged','*,*,*,*','ChatMessage','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','updatedAt','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','MailAccount','findOrCreate','readFileSync','utf8','render','toPairs','offlineMessageBody','ChatOfflineMessage','originalname','mimetype','server','files','attachments','offline-chat','basename','openNewInteraction','sequelize','Attachment','bulkCreate','Smtp','CloudProvider','forwardOffline','forwardOfflineAddress','getSmtpOptions','SendMail','sendMail','format','\x22%s\x22\x20<%s>','email','offlineMessageSubject','MailAccountId','subjectOffline','toPairsIn','firstName','NotifyMailAccount','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','getInteractions','Contact','Owner','fullname','Tag','Tags','color','tag','Command','getSnippet','timezone','iftime\x20%s','interval','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','No\x20timezone','Interval','Intervals','getProactiveActions','License','increment','chatLicenseExceeded','all','some','server/files/chat/iframe.ejs','x-real-ip','connection','remoteAddress','virtual','alignment','labelText','textColor','textButtonColor','color_button','backgroundColor','IntervalId','addApplications','ISOLATION_LEVELS','READ_COMMITTED','ChatApplication','findAndCountAll','finally','getApplications','addProactiveActions','chatProactiveAction','getFields','false','offlineForm','items','Attachments','addAgents','spread','removeAgents','userChatWebsite:remove','emit','getAgents','bluebird','mustache','util','path','ejs','fs-extra','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','defaults','localhost','register','html-to-text','jayson/promise','http','client','request','then','info','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','ChatWebsite,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','limit','count','offset','set','update','destroy','get','ChatWebsites','UserProfileResource','name','send','index','Pause','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','sort','where','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','params','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','Disposition','getDispositions','findOne','hasOwnProperty','nolimit','order','ChatWebsiteId','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','pick','removeAnswers','addLogo','sitepic','file','agentAvatar','customerAvatar','addSystemAvatar','systemAvatar','filename','getLogo','server/files/images/logos/default_logo.svg','../../config/license/util','getLicense','custom','isNil','existsSync','join','root','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','setUA','headers','user-agent','getResult','chat','Sequelize','no\x20available\x20attributes','difference','createdAt','CompanyId','ListId','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','ValidationError','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','CmContact','DESC','Applications','account','applications','list','List','priority','Contacts','contact','cf-connecting-ip','x-forwarded-for','split','lastName','x-real-port','referer','browser','%s\x20%s','version','unknown'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xf884,0x1a6));var _0x4f88=function(_0x646fff,_0x24b563){_0x646fff=_0x646fff-0x0;var _0x301111=_0xf884[_0x646fff];return _0x301111;};'use strict';var BPromise=require(_0x4f88('0x0'));var Mustache=require(_0x4f88('0x1'));var util=require(_0x4f88('0x2'));var path=require(_0x4f88('0x3'));var ejs=require(_0x4f88('0x4'));var fs=require('fs');var fs_extra=require(_0x4f88('0x5'));var _=require('lodash');var querystring=require(_0x4f88('0x6'));var Redis=require(_0x4f88('0x7'));var qs=require(_0x4f88('0x8'));var logger=require(_0x4f88('0x9'))(_0x4f88('0xa'));var config=require('../../config/environment');var db=require(_0x4f88('0xb'))['db'];config[_0x4f88('0xc')]=_[_0x4f88('0xd')](config['redis'],{'host':_0x4f88('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4f88('0xc')]));require('./chatWebsite.socket')[_0x4f88('0xf')](socket);var htmlToText=require(_0x4f88('0x10'));var jayson=require(_0x4f88('0x11'));var client=jayson['client'][_0x4f88('0x12')]({'port':0x232c});var client9002=jayson[_0x4f88('0x13')][_0x4f88('0x12')]({'port':0x232a});var client9003=jayson[_0x4f88('0x13')][_0x4f88('0x12')]({'port':0x232b});var client9001=jayson[_0x4f88('0x13')][_0x4f88('0x12')]({'port':0x2329});function respondWithRpcPromise(_0x4f41de,_0x1f2028,_0x3de7e8,_0x588a1a){return new BPromise(function(_0x19a43c,_0x55536b){var _0x1d27cb=_0x588a1a||client;return _0x1d27cb[_0x4f88('0x14')](_0x4f41de,_0x3de7e8)[_0x4f88('0x15')](function(_0x209261){logger[_0x4f88('0x16')]('ChatWebsite,\x20%s,\x20%s',_0x1f2028,'request\x20sent');logger[_0x4f88('0x17')](_0x4f88('0x18'),_0x1f2028,_0x4f88('0x19'),JSON['stringify'](_0x209261));if(_0x209261[_0x4f88('0x1a')]){if(_0x209261[_0x4f88('0x1a')][_0x4f88('0x1b')]===0x1f4){logger['error'](_0x4f88('0x1c'),_0x1f2028,_0x209261[_0x4f88('0x1a')]['message']);return _0x55536b(_0x209261['error'][_0x4f88('0x1d')]);}logger['error'](_0x4f88('0x1c'),_0x1f2028,_0x209261['error']['message']);return _0x19a43c(_0x209261['error'][_0x4f88('0x1d')]);}else{logger[_0x4f88('0x16')](_0x4f88('0x1c'),_0x1f2028,'request\x20sent');_0x19a43c(_0x209261[_0x4f88('0x1e')][_0x4f88('0x1d')]);}})[_0x4f88('0x1f')](function(_0x3bf9a0){logger[_0x4f88('0x1a')]('ChatWebsite,\x20%s,\x20%s',_0x1f2028,_0x3bf9a0);_0x55536b(_0x3bf9a0);});});}function respondWithStatusCode(_0x335de0,_0x2bb7e6){_0x2bb7e6=_0x2bb7e6||0xcc;return function(_0x3df5bf){if(_0x3df5bf){return _0x335de0[_0x4f88('0x20')](_0x2bb7e6);}return _0x335de0[_0x4f88('0x21')](_0x2bb7e6)[_0x4f88('0x22')]();};}function respondWithResult(_0x172b1f,_0x50cd28){_0x50cd28=_0x50cd28||0xc8;return function(_0x2e3f9e){if(_0x2e3f9e){return _0x172b1f[_0x4f88('0x21')](_0x50cd28)[_0x4f88('0x23')](_0x2e3f9e);}};}function respondWithFilteredResult(_0x7bcf18,_0x4b8f88){return function(_0x386c28){if(_0x386c28){var _0x5825cc=typeof _0x4b8f88['offset']==='undefined'&&typeof _0x4b8f88[_0x4f88('0x24')]==='undefined';var _0x2b68bb=_0x386c28[_0x4f88('0x25')];var _0x57372e=_0x5825cc?0x0:_0x4b8f88['offset'];var _0x3c5163=_0x5825cc?_0x386c28[_0x4f88('0x25')]:_0x4b8f88[_0x4f88('0x26')]+_0x4b8f88[_0x4f88('0x24')];var _0xebcbe4;if(_0x3c5163>=_0x2b68bb){_0x3c5163=_0x2b68bb;_0xebcbe4=0xc8;}else{_0xebcbe4=0xce;}_0x7bcf18[_0x4f88('0x21')](_0xebcbe4);return _0x7bcf18[_0x4f88('0x27')]('Content-Range',_0x57372e+'-'+_0x3c5163+'/'+_0x2b68bb)[_0x4f88('0x23')](_0x386c28);}return null;};}function saveUpdates(_0x5d41ae){return function(_0x2d8c72){if(_0x2d8c72){return _0x2d8c72[_0x4f88('0x28')](_0x5d41ae)[_0x4f88('0x15')](function(_0x257832){return _0x257832;});}return null;};}function removeEntity(_0x16c3ae){return function(_0x436329){if(_0x436329){return _0x436329[_0x4f88('0x29')]()['then'](function(){var _0x1a3b38=_0x436329[_0x4f88('0x2a')]({'plain':!![]});var _0x3cb14f=_0x4f88('0x2b');return db[_0x4f88('0x2c')][_0x4f88('0x29')]({'where':{'type':_0x3cb14f,'resourceId':_0x1a3b38['id']}})[_0x4f88('0x15')](function(){return _0x436329;});})[_0x4f88('0x15')](function(){_0x16c3ae[_0x4f88('0x21')](0xcc)[_0x4f88('0x22')]();});}};}function handleEntityNotFound(_0x5a122f){return function(_0x50881a){if(!_0x50881a){_0x5a122f[_0x4f88('0x20')](0x194);}return _0x50881a;};}function handleError(_0x437d9b,_0x2848a9){_0x2848a9=_0x2848a9||0x1f4;return function(_0x5bca33){logger['error'](_0x5bca33['stack']);if(_0x5bca33[_0x4f88('0x2d')]){delete _0x5bca33['name'];}_0x437d9b['status'](_0x2848a9)[_0x4f88('0x2e')](_0x5bca33);};}exports[_0x4f88('0x2f')]=function(_0x332cdf,_0x4f1cb4){var _0xe6e391={'include':[{'model':db[_0x4f88('0x30')],'as':_0x4f88('0x31')}]},_0xa35cf1={},_0x4f7732={'count':0x0,'rows':[]};var _0x26d479=_[_0x4f88('0x32')](db[_0x4f88('0x33')][_0x4f88('0x34')],function(_0x3e87bf){return{'name':_0x3e87bf[_0x4f88('0x35')],'type':_0x3e87bf['type']['key']};});_0xa35cf1[_0x4f88('0x36')]=_[_0x4f88('0x32')](_0x26d479,'name');_0xa35cf1[_0x4f88('0x37')]=_[_0x4f88('0x38')](_0x332cdf['query']);_0xa35cf1[_0x4f88('0x39')]=_[_0x4f88('0x3a')](_0xa35cf1[_0x4f88('0x36')],_0xa35cf1[_0x4f88('0x37')]);_0xe6e391[_0x4f88('0x3b')]=_[_0x4f88('0x3a')](_0xa35cf1[_0x4f88('0x36')],qs[_0x4f88('0x3c')](_0x332cdf[_0x4f88('0x37')]['fields']));_0xe6e391[_0x4f88('0x3b')]=_0xe6e391[_0x4f88('0x3b')][_0x4f88('0x3d')]?_0xe6e391['attributes']:_0xa35cf1[_0x4f88('0x36')];if(!_0x332cdf[_0x4f88('0x37')]['hasOwnProperty']('nolimit')){_0xe6e391[_0x4f88('0x24')]=qs[_0x4f88('0x24')](_0x332cdf[_0x4f88('0x37')][_0x4f88('0x24')]);_0xe6e391['offset']=qs['offset'](_0x332cdf['query'][_0x4f88('0x26')]);}_0xe6e391['order']=qs[_0x4f88('0x3e')](_0x332cdf['query']['sort']);_0xe6e391[_0x4f88('0x3f')]=qs['filters'](_['pick'](_0x332cdf[_0x4f88('0x37')],_0xa35cf1[_0x4f88('0x39')]),_0x26d479);if(_0x332cdf[_0x4f88('0x37')][_0x4f88('0x40')]){_0xe6e391['where']=_['merge'](_0xe6e391[_0x4f88('0x3f')],{'$or':_[_0x4f88('0x32')](_0x26d479,function(_0x22c7a5){if(_0x22c7a5[_0x4f88('0x41')]!==_0x4f88('0x42')){var _0x19d9ad={};_0x19d9ad[_0x22c7a5[_0x4f88('0x2d')]]={'$like':'%'+_0x332cdf[_0x4f88('0x37')][_0x4f88('0x40')]+'%'};return _0x19d9ad;}})});}_0xe6e391=_[_0x4f88('0x43')]({},_0xe6e391,_0x332cdf[_0x4f88('0x44')]);var _0x42d556={'where':_0xe6e391[_0x4f88('0x3f')]};return db[_0x4f88('0x33')]['count'](_0x42d556)[_0x4f88('0x15')](function(_0x4c2e24){_0x4f7732[_0x4f88('0x25')]=_0x4c2e24;if(_0x332cdf[_0x4f88('0x37')][_0x4f88('0x45')]){_0xe6e391[_0x4f88('0x46')]=[{'all':!![]}];}return db[_0x4f88('0x33')][_0x4f88('0x47')](_0xe6e391);})['then'](function(_0x6642d2){_0x4f7732[_0x4f88('0x48')]=_0x6642d2;return _0x4f7732;})[_0x4f88('0x15')](respondWithFilteredResult(_0x4f1cb4,_0xe6e391))['catch'](handleError(_0x4f1cb4,null));};exports[_0x4f88('0x49')]=function(_0x41d2e0,_0x494079){var _0x408fd9={'raw':![],'where':{'id':_0x41d2e0[_0x4f88('0x4a')]['id']},'include':[{'model':db['Pause'],'as':_0x4f88('0x31')}]},_0xf75d06={};_0xf75d06['model']=_[_0x4f88('0x38')](db['ChatWebsite']['rawAttributes']);_0xf75d06['query']=_[_0x4f88('0x38')](_0x41d2e0[_0x4f88('0x37')]);_0xf75d06[_0x4f88('0x39')]=_['intersection'](_0xf75d06[_0x4f88('0x36')],_0xf75d06[_0x4f88('0x37')]);_0x408fd9['attributes']=_[_0x4f88('0x3a')](_0xf75d06[_0x4f88('0x36')],qs['fields'](_0x41d2e0['query'][_0x4f88('0x3c')]));_0x408fd9[_0x4f88('0x3b')]=_0x408fd9['attributes'][_0x4f88('0x3d')]?_0x408fd9[_0x4f88('0x3b')]:_0xf75d06[_0x4f88('0x36')];if(_0x41d2e0[_0x4f88('0x37')]['includeAll']){_0x408fd9['include']=[{'all':!![]}];}_0x408fd9=_[_0x4f88('0x43')]({},_0x408fd9,_0x41d2e0[_0x4f88('0x44')]);return db[_0x4f88('0x33')][_0x4f88('0x4b')](_0x408fd9)[_0x4f88('0x15')](handleEntityNotFound(_0x494079,null))[_0x4f88('0x15')](respondWithResult(_0x494079,null))[_0x4f88('0x1f')](handleError(_0x494079,null));};exports[_0x4f88('0x4c')]=function(_0x1f0543,_0x1f0bda){return db[_0x4f88('0x33')][_0x4f88('0x4c')](_0x1f0543[_0x4f88('0x4d')],{})[_0x4f88('0x15')](function(_0x43f19e){var _0x4e8159=_0x1f0543['user'][_0x4f88('0x2a')]({'plain':!![]});if(!_0x4e8159)throw new Error(_0x4f88('0x4e'));if(_0x4e8159[_0x4f88('0x4f')]===_0x4f88('0x50')){var _0x4f5c6a=_0x43f19e['get']({'plain':!![]});var _0x4b5c33=_0x4f88('0x2b');return db[_0x4f88('0x51')]['find']({'where':{'name':_0x4b5c33,'userProfileId':_0x4e8159[_0x4f88('0x52')]},'raw':!![]})[_0x4f88('0x15')](function(_0x33a533){if(_0x33a533&&_0x33a533[_0x4f88('0x53')]===0x0){return db[_0x4f88('0x2c')][_0x4f88('0x4c')]({'name':_0x4f5c6a[_0x4f88('0x2d')],'resourceId':_0x4f5c6a['id'],'type':_0x33a533[_0x4f88('0x2d')],'sectionId':_0x33a533['id']},{})[_0x4f88('0x15')](function(){return _0x43f19e;});}else{return _0x43f19e;}})['catch'](function(_0x4dc3a7){logger[_0x4f88('0x1a')](_0x4f88('0x54'),_0x4dc3a7);throw _0x4dc3a7;});}return _0x43f19e;})[_0x4f88('0x15')](respondWithResult(_0x1f0bda,0xc9))[_0x4f88('0x1f')](handleError(_0x1f0bda,null));};exports['update']=function(_0x152277,_0x31b6c0){if(_0x152277[_0x4f88('0x4d')]['id']){delete _0x152277[_0x4f88('0x4d')]['id'];}return db['ChatWebsite'][_0x4f88('0x4b')]({'where':{'id':_0x152277[_0x4f88('0x4a')]['id']},'include':[{'model':db[_0x4f88('0x30')],'as':_0x4f88('0x31')}]})['then'](handleEntityNotFound(_0x31b6c0,null))[_0x4f88('0x15')](saveUpdates(_0x152277[_0x4f88('0x4d')],null))[_0x4f88('0x15')](respondWithResult(_0x31b6c0,null))['catch'](handleError(_0x31b6c0,null));};exports[_0x4f88('0x29')]=function(_0x251d4c,_0x10566d){return db[_0x4f88('0x33')]['find']({'where':{'id':_0x251d4c[_0x4f88('0x4a')]['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x10566d,null))[_0x4f88('0x15')](removeEntity(_0x10566d,null))[_0x4f88('0x1f')](handleError(_0x10566d,null));};exports[_0x4f88('0x55')]=function(_0x3950c6,_0x25f6d1){return db[_0x4f88('0x33')][_0x4f88('0x55')]()['then'](respondWithResult(_0x25f6d1,null))[_0x4f88('0x1f')](handleError(_0x25f6d1,null));};exports[_0x4f88('0x56')]=function(_0x2ef1ae,_0x280da6){if(_0x2ef1ae[_0x4f88('0x4d')]['id']){delete _0x2ef1ae['body']['id'];}return db[_0x4f88('0x33')][_0x4f88('0x4b')]({'where':{'id':_0x2ef1ae[_0x4f88('0x4a')]['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x280da6,null))[_0x4f88('0x15')](function(_0x55cbca){if(_0x55cbca){_0x2ef1ae['body']['ChatWebsiteId']=_0x55cbca['id'];return db[_0x4f88('0x57')][_0x4f88('0x4c')](_0x2ef1ae[_0x4f88('0x4d')]);}})['then'](respondWithResult(_0x280da6,null))['catch'](handleError(_0x280da6,null));};exports[_0x4f88('0x58')]=function(_0x5676b1,_0x3ed0df){var _0x58bc8f={'raw':![],'where':{}};var _0xa614e9={};var _0x4b4d88={'count':0x0,'rows':[]};return db[_0x4f88('0x33')][_0x4f88('0x59')]({'where':{'id':_0x5676b1[_0x4f88('0x4a')]['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x3ed0df,null))[_0x4f88('0x15')](function(_0x56859f){if(_0x56859f){_0xa614e9[_0x4f88('0x36')]=_[_0x4f88('0x38')](db[_0x4f88('0x57')][_0x4f88('0x34')]);_0xa614e9[_0x4f88('0x37')]=_[_0x4f88('0x38')](_0x5676b1['query']);_0xa614e9[_0x4f88('0x39')]=_[_0x4f88('0x3a')](_0xa614e9[_0x4f88('0x36')],_0xa614e9['query']);_0x58bc8f['attributes']=_[_0x4f88('0x3a')](_0xa614e9['model'],qs[_0x4f88('0x3c')](_0x5676b1['query'][_0x4f88('0x3c')]));_0x58bc8f[_0x4f88('0x3b')]=_0x58bc8f[_0x4f88('0x3b')]['length']?_0x58bc8f[_0x4f88('0x3b')]:_0xa614e9['model'];if(!_0x5676b1['query'][_0x4f88('0x5a')](_0x4f88('0x5b'))){_0x58bc8f[_0x4f88('0x24')]=qs[_0x4f88('0x24')](_0x5676b1[_0x4f88('0x37')]['limit']);_0x58bc8f[_0x4f88('0x26')]=qs[_0x4f88('0x26')](_0x5676b1['query'][_0x4f88('0x26')]);}_0x58bc8f[_0x4f88('0x5c')]=qs['sort'](_0x5676b1[_0x4f88('0x37')][_0x4f88('0x3e')]);_0x58bc8f['where']=qs[_0x4f88('0x39')](_['pick'](_0x5676b1[_0x4f88('0x37')],_0xa614e9[_0x4f88('0x39')]));_0x58bc8f[_0x4f88('0x3f')][_0x4f88('0x5d')]=_0x56859f['id'];if(_0x5676b1[_0x4f88('0x37')][_0x4f88('0x40')]){_0x58bc8f['where']=_[_0x4f88('0x43')](_0x58bc8f[_0x4f88('0x3f')],{'$or':_[_0x4f88('0x32')](_0x58bc8f[_0x4f88('0x3b')],function(_0xec59e7){var _0x4c72b1={};_0x4c72b1[_0xec59e7]={'$like':'%'+_0x5676b1[_0x4f88('0x37')]['filter']+'%'};return _0x4c72b1;})});}_0x58bc8f=_['merge']({},_0x58bc8f,_0x5676b1[_0x4f88('0x44')]);return db[_0x4f88('0x57')][_0x4f88('0x25')]({'where':_0x58bc8f[_0x4f88('0x3f')]})[_0x4f88('0x15')](function(_0xc84613){_0x4b4d88['count']=_0xc84613;if(_0x5676b1[_0x4f88('0x37')]['includeAll']){_0x58bc8f[_0x4f88('0x46')]=[{'all':!![]}];}return db['Disposition'][_0x4f88('0x47')](_0x58bc8f);})['then'](function(_0x200b49){_0x4b4d88[_0x4f88('0x48')]=_0x200b49;return _0x4b4d88;});}})[_0x4f88('0x15')](respondWithFilteredResult(_0x3ed0df,_0x58bc8f))['catch'](handleError(_0x3ed0df,null));};exports[_0x4f88('0x5e')]=function(_0x4ceb11,_0x3bf9c4){return db['ChatWebsite'][_0x4f88('0x4b')]({'where':{'id':_0x4ceb11[_0x4f88('0x4a')]['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x3bf9c4,null))[_0x4f88('0x15')](function(_0x4ed8fd){if(_0x4ed8fd){return _0x4ed8fd[_0x4f88('0x5e')](_0x4ceb11[_0x4f88('0x37')][_0x4f88('0x5f')]);}})[_0x4f88('0x15')](respondWithStatusCode(_0x3bf9c4,null))[_0x4f88('0x1f')](handleError(_0x3bf9c4,null));};exports[_0x4f88('0x60')]=function(_0x686d59,_0x5d5244){if(_0x686d59[_0x4f88('0x4d')]['id']){delete _0x686d59[_0x4f88('0x4d')]['id'];}return db[_0x4f88('0x33')][_0x4f88('0x4b')]({'where':{'id':_0x686d59['params']['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x5d5244,null))[_0x4f88('0x15')](function(_0x4279d2){if(_0x4279d2){_0x686d59[_0x4f88('0x4d')][_0x4f88('0x5d')]=_0x4279d2['id'];return db['CannedAnswer'][_0x4f88('0x4c')](_0x686d59[_0x4f88('0x4d')]);}})['then'](respondWithResult(_0x5d5244,null))[_0x4f88('0x1f')](handleError(_0x5d5244,null));};exports[_0x4f88('0x61')]=function(_0x3954d4,_0x44deab){var _0x4efb11={'raw':![],'where':{}};var _0x547a18={};var _0x1be5e4={'count':0x0,'rows':[]};return db[_0x4f88('0x33')][_0x4f88('0x59')]({'where':{'id':_0x3954d4[_0x4f88('0x4a')]['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x44deab,null))['then'](function(_0x81b2c1){if(_0x81b2c1){_0x547a18[_0x4f88('0x36')]=_[_0x4f88('0x38')](db[_0x4f88('0x62')]['rawAttributes']);_0x547a18['query']=_['keys'](_0x3954d4['query']);_0x547a18[_0x4f88('0x39')]=_[_0x4f88('0x3a')](_0x547a18[_0x4f88('0x36')],_0x547a18[_0x4f88('0x37')]);_0x4efb11['attributes']=_[_0x4f88('0x3a')](_0x547a18[_0x4f88('0x36')],qs[_0x4f88('0x3c')](_0x3954d4[_0x4f88('0x37')]['fields']));_0x4efb11['attributes']=_0x4efb11['attributes']['length']?_0x4efb11[_0x4f88('0x3b')]:_0x547a18['model'];if(!_0x3954d4['query']['hasOwnProperty']('nolimit')){_0x4efb11['limit']=qs[_0x4f88('0x24')](_0x3954d4[_0x4f88('0x37')]['limit']);_0x4efb11[_0x4f88('0x26')]=qs[_0x4f88('0x26')](_0x3954d4[_0x4f88('0x37')][_0x4f88('0x26')]);}_0x4efb11[_0x4f88('0x5c')]=qs[_0x4f88('0x3e')](_0x3954d4[_0x4f88('0x37')][_0x4f88('0x3e')]);_0x4efb11[_0x4f88('0x3f')]=qs[_0x4f88('0x39')](_[_0x4f88('0x63')](_0x3954d4[_0x4f88('0x37')],_0x547a18['filters']));_0x4efb11[_0x4f88('0x3f')]['ChatWebsiteId']=_0x81b2c1['id'];if(_0x3954d4[_0x4f88('0x37')][_0x4f88('0x40')]){_0x4efb11[_0x4f88('0x3f')]=_[_0x4f88('0x43')](_0x4efb11[_0x4f88('0x3f')],{'$or':_[_0x4f88('0x32')](_0x4efb11['attributes'],function(_0x8b0a26){var _0x5d1f19={};_0x5d1f19[_0x8b0a26]={'$like':'%'+_0x3954d4['query'][_0x4f88('0x40')]+'%'};return _0x5d1f19;})});}_0x4efb11=_[_0x4f88('0x43')]({},_0x4efb11,_0x3954d4[_0x4f88('0x44')]);return db[_0x4f88('0x62')][_0x4f88('0x25')]({'where':_0x4efb11[_0x4f88('0x3f')]})['then'](function(_0x500e47){_0x1be5e4['count']=_0x500e47;if(_0x3954d4[_0x4f88('0x37')][_0x4f88('0x45')]){_0x4efb11['include']=[{'all':!![]}];}return db[_0x4f88('0x62')][_0x4f88('0x47')](_0x4efb11);})[_0x4f88('0x15')](function(_0x143ad5){_0x1be5e4[_0x4f88('0x48')]=_0x143ad5;return _0x1be5e4;});}})[_0x4f88('0x15')](respondWithFilteredResult(_0x44deab,_0x4efb11))[_0x4f88('0x1f')](handleError(_0x44deab,null));};exports[_0x4f88('0x64')]=function(_0x538ac6,_0x4f6f3c){return db[_0x4f88('0x33')][_0x4f88('0x4b')]({'where':{'id':_0x538ac6[_0x4f88('0x4a')]['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x4f6f3c,null))[_0x4f88('0x15')](function(_0x4b8a74){if(_0x4b8a74){return _0x4b8a74[_0x4f88('0x64')](_0x538ac6[_0x4f88('0x37')][_0x4f88('0x5f')]);}})[_0x4f88('0x15')](respondWithStatusCode(_0x4f6f3c,null))[_0x4f88('0x1f')](handleError(_0x4f6f3c,null));};exports[_0x4f88('0x65')]=function(_0x4f8ce0,_0x1f45c4){_0x4f8ce0[_0x4f88('0x4d')][_0x4f88('0x66')]=_0x4f8ce0[_0x4f88('0x67')]['filename'];return db[_0x4f88('0x33')][_0x4f88('0x4b')]({'where':{'id':_0x4f8ce0['params']['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x1f45c4,null))[_0x4f88('0x15')](saveUpdates(_0x4f8ce0[_0x4f88('0x4d')],null))[_0x4f88('0x15')](respondWithResult(_0x1f45c4,null))[_0x4f88('0x1f')](handleError(_0x1f45c4,null));};exports['addAvatar']=function(_0x595b34,_0x363d69){_0x595b34[_0x4f88('0x4d')][_0x4f88('0x68')]=_0x595b34['file']['filename'];return db[_0x4f88('0x33')][_0x4f88('0x4b')]({'where':{'id':_0x595b34[_0x4f88('0x4a')]['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x363d69,null))[_0x4f88('0x15')](saveUpdates(_0x595b34[_0x4f88('0x4d')],null))[_0x4f88('0x15')](respondWithResult(_0x363d69,null))[_0x4f88('0x1f')](handleError(_0x363d69,null));};exports['addCustomerAvatar']=function(_0x1451f8,_0x56f12e){_0x1451f8[_0x4f88('0x4d')][_0x4f88('0x69')]=_0x1451f8[_0x4f88('0x67')]['filename'];return db[_0x4f88('0x33')][_0x4f88('0x4b')]({'where':{'id':_0x1451f8[_0x4f88('0x4a')]['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x56f12e,null))[_0x4f88('0x15')](saveUpdates(_0x1451f8[_0x4f88('0x4d')],null))[_0x4f88('0x15')](respondWithResult(_0x56f12e,null))['catch'](handleError(_0x56f12e,null));};exports[_0x4f88('0x6a')]=function(_0x5b57ee,_0x350f64){_0x5b57ee['body'][_0x4f88('0x6b')]=_0x5b57ee[_0x4f88('0x67')][_0x4f88('0x6c')];return db[_0x4f88('0x33')][_0x4f88('0x4b')]({'where':{'id':_0x5b57ee[_0x4f88('0x4a')]['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x350f64,null))[_0x4f88('0x15')](saveUpdates(_0x5b57ee[_0x4f88('0x4d')],null))['then'](respondWithResult(_0x350f64,null))[_0x4f88('0x1f')](handleError(_0x350f64,null));};exports[_0x4f88('0x6d')]=function(_0x4284e9,_0x27bb52){var _0x517671=path['join'](config['root'],_0x4f88('0x6e'));var _0x5ba4e8={'where':{'id':_0x4284e9[_0x4f88('0x4a')]['id']},'attributes':['id',_0x4f88('0x66')],'raw':!![]};var _0x26ef46=![];return require(_0x4f88('0x6f'))[_0x4f88('0x70')]()[_0x4f88('0x15')](function(_0x5de6b3){if(_0x5de6b3){_0x26ef46=_0x5de6b3[_0x4f88('0x71')];}})[_0x4f88('0x15')](function(){return db['ChatWebsite'][_0x4f88('0x4b')](_0x5ba4e8);})['then'](handleEntityNotFound(_0x27bb52,null))[_0x4f88('0x15')](function(_0x32e3dd){if(_0x32e3dd){if(!_[_0x4f88('0x72')](_0x32e3dd['sitepic'])){if(fs[_0x4f88('0x73')](path[_0x4f88('0x74')](config[_0x4f88('0x75')],_0x4f88('0x76'),_0x32e3dd[_0x4f88('0x66')]))&&_0x26ef46){_0x517671=path[_0x4f88('0x74')](config['root'],_0x4f88('0x76'),_0x32e3dd[_0x4f88('0x66')]);}}return _0x27bb52[_0x4f88('0x77')](_0x517671);}})['catch'](handleError(_0x27bb52,null));};exports[_0x4f88('0x78')]=function(_0x3c7acf,_0xcc37d5){var _0x32733e=path[_0x4f88('0x74')](config[_0x4f88('0x75')],_0x4f88('0x79'));var _0x3f3cd2={'where':{'id':_0x3c7acf[_0x4f88('0x4a')]['id']},'attributes':['id',_0x4f88('0x68')],'raw':!![]};return db['ChatWebsite'][_0x4f88('0x4b')](_0x3f3cd2)['then'](handleEntityNotFound(_0xcc37d5,null))[_0x4f88('0x15')](function(_0x270667){if(_0x270667){if(!_[_0x4f88('0x72')](_0x270667[_0x4f88('0x68')])){if(fs[_0x4f88('0x73')](path[_0x4f88('0x74')](config[_0x4f88('0x75')],'server/files/images/avatars/',_0x270667[_0x4f88('0x68')]))){_0x32733e=path['join'](config[_0x4f88('0x75')],_0x4f88('0x7a'),_0x270667[_0x4f88('0x68')]);}}return _0xcc37d5[_0x4f88('0x77')](_0x32733e);}})[_0x4f88('0x1f')](handleError(_0xcc37d5,null));};exports[_0x4f88('0x7b')]=function(_0x1545b3,_0xaf4055){var _0x10ac21=path['join'](config[_0x4f88('0x75')],_0x4f88('0x7c'));var _0x151c33={'where':{'id':_0x1545b3[_0x4f88('0x4a')]['id']},'attributes':['id',_0x4f88('0x69'),_0x4f88('0x7d')],'raw':!![]};return db['ChatWebsite'][_0x4f88('0x4b')](_0x151c33)[_0x4f88('0x15')](handleEntityNotFound(_0xaf4055,null))['then'](function(_0x4126b9){if(_0x4126b9){if(!_[_0x4f88('0x72')](_0x4126b9[_0x4f88('0x69')])){if(fs[_0x4f88('0x73')](path[_0x4f88('0x74')](config[_0x4f88('0x75')],_0x4f88('0x7a'),_0x4126b9[_0x4f88('0x69')]))&&_0x4126b9['showCustomerAvatar']){_0x10ac21=path[_0x4f88('0x74')](config['root'],_0x4f88('0x7a'),_0x4126b9[_0x4f88('0x69')]);}}return _0xaf4055[_0x4f88('0x77')](_0x10ac21);}})[_0x4f88('0x1f')](handleError(_0xaf4055,null));};exports['getSystemAvatar']=function(_0x16859d,_0x2a04b8){var _0x5e2208=path[_0x4f88('0x74')](config[_0x4f88('0x75')],_0x4f88('0x7e'));var _0x386913={'where':{'id':_0x16859d[_0x4f88('0x4a')]['id']},'attributes':['id',_0x4f88('0x6b')],'raw':!![]};return db[_0x4f88('0x33')]['find'](_0x386913)[_0x4f88('0x15')](handleEntityNotFound(_0x2a04b8,null))['then'](function(_0x309912){if(_0x309912){if(!_[_0x4f88('0x72')](_0x309912[_0x4f88('0x6b')])){if(fs[_0x4f88('0x73')](path[_0x4f88('0x74')](config[_0x4f88('0x75')],'server/files/images/avatars/',_0x309912[_0x4f88('0x6b')]))){_0x5e2208=path[_0x4f88('0x74')](config[_0x4f88('0x75')],'server/files/images/avatars/',_0x309912[_0x4f88('0x6b')]);}}return _0x2a04b8[_0x4f88('0x77')](_0x5e2208);}})[_0x4f88('0x1f')](handleError(_0x2a04b8,null));};exports[_0x4f88('0x7f')]=function(_0x1aec5e,_0x5a0dca){var _0x175203=require(_0x4f88('0x80'));var _0x6cbe85=new _0x175203();var _0x190d90=_0x6cbe85[_0x4f88('0x81')](_0x1aec5e[_0x4f88('0x82')][_0x4f88('0x83')])[_0x4f88('0x84')]();var _0x19a4dc={'body':_0x1aec5e['body'],'channel':_0x4f88('0x85')};var _0x1acd66=[];var _0x5bdfa2=[];var _0xd8eeb1={};var _0x3a9705=![];return db['CmContact'][_0x4f88('0x55')]()[_0x4f88('0x15')](function(_0x342367){if(!_0x342367){throw new db[(_0x4f88('0x86'))]['ValidationError'](_0x4f88('0x87'));}_0x1acd66=_[_0x4f88('0x88')](_[_0x4f88('0x38')](_0x342367),[_0x4f88('0x89'),'updatedAt']);_0x5bdfa2=_['difference'](_[_0x4f88('0x38')](_0x342367),['createdAt','updatedAt',_0x4f88('0x8a'),_0x4f88('0x8b')]);if(_0x1aec5e[_0x4f88('0x4d')]['id']){delete _0x1aec5e[_0x4f88('0x4d')]['id'];}if(_[_0x4f88('0x72')](_0x1aec5e[_0x4f88('0x4d')][_0x4f88('0x8c')])){throw new db[(_0x4f88('0x86'))]['ValidationError'](_0x4f88('0x8d'));}if(_[_0x4f88('0x72')](_0x1aec5e[_0x4f88('0x4d')]['body'])||_0x1aec5e[_0x4f88('0x4d')][_0x4f88('0x4d')]===''){throw new db[(_0x4f88('0x86'))]['ValidationError'](_0x4f88('0x8e'));}if(_[_0x4f88('0x72')](_0x1aec5e[_0x4f88('0x4d')]['mapKey'])){throw new db['Sequelize']['ValidationError'](_0x4f88('0x8f')+_0x5bdfa2);}if(!_['includes'](_0x5bdfa2,_0x1aec5e['body'][_0x4f88('0x90')])){throw new db[(_0x4f88('0x86'))][(_0x4f88('0x91'))](_0x4f88('0x92')+_0x5bdfa2);}_0xd8eeb1[_0x1aec5e[_0x4f88('0x4d')][_0x4f88('0x90')]]=_0x1aec5e[_0x4f88('0x4d')][_0x4f88('0x8c')];})['then'](function(){return db[_0x4f88('0x33')]['find']({'where':{'id':_0x1aec5e[_0x4f88('0x4a')]['id']},'include':[{'model':db[_0x4f88('0x93')],'as':'List','include':[{'model':db[_0x4f88('0x94')],'as':'Contacts','where':_0xd8eeb1,'limit':0x1,'order':[['updatedAt',_0x4f88('0x95')]]}]},{'model':db['ChatApplication'],'as':_0x4f88('0x96')}]});})['then'](handleEntityNotFound(_0x5a0dca,null))[_0x4f88('0x15')](function(_0x7f6240){if(_0x7f6240&&_0x7f6240['List']){_0x19a4dc[_0x4f88('0x97')]=_0x7f6240;_0x19a4dc[_0x4f88('0x98')]=_0x7f6240[_0x4f88('0x96')];_0x19a4dc[_0x4f88('0x99')]=_0x7f6240[_0x4f88('0x9a')];_0x19a4dc['applications']=_['orderBy'](_0x19a4dc['applications'],[_0x4f88('0x9b')],['asc']);if(_0x19a4dc['account'][_0x4f88('0x96')]){delete _0x19a4dc[_0x4f88('0x97')][_0x4f88('0x96')];}if(_0x19a4dc['account']['List']&&_0x19a4dc['account'][_0x4f88('0x9a')]['Contacts'][_0x4f88('0x3d')]){return _0x19a4dc['account'][_0x4f88('0x9a')][_0x4f88('0x9c')][0x0];}var _0x1bee5a=_[_0x4f88('0xd')](_0x1aec5e[_0x4f88('0x4d')],{'firstName':_0x1aec5e['body'][_0x4f88('0x8c')],'ListId':_0x7f6240['ListId']});_0x1bee5a[_0x1aec5e[_0x4f88('0x4d')]['mapKey']]=_0x1aec5e[_0x4f88('0x4d')]['from'];return db['CmContact'][_0x4f88('0x4c')](_0x1bee5a,{'fields':_0x1acd66,'raw':!![]});}})['then'](handleEntityNotFound(_0x5a0dca,null))['then'](function(_0x45d5bd){_0x19a4dc[_0x4f88('0x9d')]=_0x45d5bd;var _0x26d287=_0x1aec5e[_0x4f88('0x4d')]['customerIp'];if(_0x1aec5e['headers']['cf-connecting-ip']){_0x26d287=_0x1aec5e[_0x4f88('0x82')][_0x4f88('0x9e')];}else if(_0x1aec5e[_0x4f88('0x82')][_0x4f88('0x9f')]){_0x26d287=_['first'](_0x1aec5e[_0x4f88('0x82')][_0x4f88('0x9f')][_0x4f88('0xa0')](','));}if(_0x45d5bd){var _0x206d2f={'ContactId':_0x45d5bd['id'],'ChatWebsiteId':_0x1aec5e['params']['id'],'from':(_0x45d5bd['firstName']||'')+'\x20'+(_0x45d5bd[_0x4f88('0xa1')]||''),'customerIp':_0x26d287,'customerPort':_0x1aec5e[_0x4f88('0x82')][_0x4f88('0xa2')]?_0x1aec5e[_0x4f88('0x82')][_0x4f88('0xa2')]:null,'referer':_0x1aec5e['body'][_0x4f88('0xa3')],'browserName':_0x190d90[_0x4f88('0xa4')][_0x4f88('0x2d')]&&_0x190d90[_0x4f88('0xa4')]['version']?util['format'](_0x4f88('0xa5'),_0x190d90[_0x4f88('0xa4')][_0x4f88('0x2d')],_0x190d90['browser'][_0x4f88('0xa6')]):_0x4f88('0xa7'),'browserVersion':_0x190d90[_0x4f88('0xa4')][_0x4f88('0xa6')]||_0x4f88('0xa7'),'osName':util['format'](_0x4f88('0xa5'),_0x190d90['os'][_0x4f88('0x2d')],_0x190d90['os'][_0x4f88('0xa6')]),'osVersion':_0x190d90['os'][_0x4f88('0xa6')],'deviceModel':_0x190d90[_0x4f88('0xa8')][_0x4f88('0x36')]&&_0x190d90[_0x4f88('0xa8')][_0x4f88('0xa9')]?util['format'](_0x4f88('0xaa'),_0x190d90[_0x4f88('0xa8')][_0x4f88('0x36')],_0x190d90[_0x4f88('0xa8')][_0x4f88('0xa9')],_0x190d90['device'][_0x4f88('0x41')]):null,'deviceVendor':_0x190d90[_0x4f88('0xa8')][_0x4f88('0xa9')],'deviceType':_0x190d90[_0x4f88('0xa8')][_0x4f88('0x41')],'formData':JSON[_0x4f88('0xab')](_0x1aec5e['body'])};var _0x2dd956={'ChatWebsiteId':_0x1aec5e['params']['id'],'closed':![]};if(_0x1aec5e[_0x4f88('0x4d')][_0x4f88('0xac')]){_0x2dd956[_0x4f88('0xac')]=_0x1aec5e['body'][_0x4f88('0xac')];return db[_0x4f88('0xad')][_0x4f88('0x4b')]({'where':_0x2dd956})[_0x4f88('0x15')](function(_0x3f42bb){if(_0x3f42bb){return[_0x3f42bb,![]];}_0x206d2f['threadId']=_0x1aec5e['body'][_0x4f88('0xac')];_0x206d2f['externalUrl']=_0x1aec5e[_0x4f88('0x4d')]['externalUrl'];return db['ChatInteraction'][_0x4f88('0x4c')](_0x206d2f)['then'](function(_0x1b6834){return[_0x1b6834,!![]];});});}_0x2dd956['ContactId']=_0x45d5bd['id'];if(_0x1aec5e[_0x4f88('0x4d')][_0x4f88('0xae')]&&_0x1aec5e[_0x4f88('0x4d')][_0x4f88('0xae')]['id']){_0x2dd956['id']=_0x1aec5e[_0x4f88('0x4d')]['interaction']['id'];return db[_0x4f88('0xad')][_0x4f88('0x4b')]({'where':_0x2dd956})[_0x4f88('0x15')](function(_0x3f4943){if(_0x3f4943){return[_0x3f4943,![]];}return db[_0x4f88('0xad')][_0x4f88('0x4c')](_0x206d2f)['then'](function(_0x211aa7){return[_0x211aa7,!![]];});});}return db[_0x4f88('0xad')][_0x4f88('0x4c')](_0x206d2f)[_0x4f88('0x15')](function(_0x327316){return[_0x327316,!![]];});}})['spread'](function(_0x5df8fe,_0x750314){if(_0x5df8fe){_0x3a9705=_0x750314;if(!_0x750314){var _0x427905={'from':(_0x19a4dc[_0x4f88('0x9d')]['firstName']||'')+'\x20'+(_0x19a4dc['contact'][_0x4f88('0xa1')]||'')};if(_0x1aec5e[_0x4f88('0x4d')]['threadId']&&_0x1aec5e['body']['messageId']&&_0x1aec5e[_0x4f88('0x4d')][_0x4f88('0xac')]!=_0x1aec5e[_0x4f88('0x4d')]['messageId']){_0x427905[_0x4f88('0xac')]=_0x1aec5e[_0x4f88('0x4d')][_0x4f88('0xaf')];}return _0x5df8fe[_0x4f88('0x28')](_0x427905);}else{return _0x5df8fe;}}})[_0x4f88('0x15')](function(_0x5264a9){_0x19a4dc[_0x4f88('0xae')]=_0x5264a9[_0x4f88('0x2a')]({'plain':!![]});_0x19a4dc[_0x4f88('0xae')][_0x4f88('0xb0')]=_0x3a9705;if(_0x19a4dc[_0x4f88('0xae')][_0x4f88('0xb0')]){if(_0x19a4dc['account'][_0x4f88('0xb1')]){_0x19a4dc[_0x4f88('0x98')][_0x4f88('0xb2')]({'id':0x0,'priority':_0x19a4dc['applications'][_0x4f88('0x3d')]+0x1,'app':_0x4f88('0xb3'),'appdata':_0x4f88('0xb4'),'interval':_0x4f88('0xb5')});}}return db[_0x4f88('0xb6')][_0x4f88('0x4c')]({'body':_0x1aec5e['body'][_0x4f88('0x4d')],'ChatWebsiteId':_0x1aec5e[_0x4f88('0x4a')]['id'],'ChatInteractionId':_0x5264a9['id'],'direction':'in','ContactId':_0x19a4dc[_0x4f88('0x9d')]['id'],'AttachmentId':_0x1aec5e[_0x4f88('0x4d')][_0x4f88('0xb7')]});})[_0x4f88('0x15')](function(_0x4cf0c0){_0x19a4dc[_0x4f88('0x1d')]=_0x4cf0c0;if(_0x19a4dc[_0x4f88('0xae')][_0x4f88('0xb8')]){return db[_0x4f88('0xb9')]['find']({'attributes':['id',_0x4f88('0x2d')],'where':{'id':_0x19a4dc[_0x4f88('0xae')][_0x4f88('0xb8')]}})[_0x4f88('0x15')](function(_0x49352a){if(_0x49352a){_0x19a4dc[_0x4f88('0x98')][_0x4f88('0xba')]({'id':0x0,'priority':0x0,'app':_0x4f88('0xbb'),'appdata':_0x49352a[_0x4f88('0x2d')]+','+(_0x19a4dc['account'][_0x4f88('0xbc')]||0xa),'interval':_0x4f88('0xb5')});_0x19a4dc[_0x4f88('0xbd')]=!![];}return respondWithRpcPromise(_0x4f88('0xbe'),_0x4f88('0xbf'),_0x19a4dc);});}return respondWithRpcPromise(_0x4f88('0xbe'),'startRouting',_0x19a4dc);})[_0x4f88('0x15')](function(_0x404d52){respondWithRpcPromise(_0x4f88('0xc0'),_0x4f88('0xc0'),{'event':_0x4f88('0x7f'),'message':_0x404d52},client9002);return _0x404d52;})['then'](respondWithResult(_0x5a0dca,null))['catch'](handleError(_0x5a0dca,null));};exports['offline']=function(_0x4a1f13,_0x3eac5e){var _0x11a925,_0x7c81f8,_0x3dedd1;var _0x59addd=[];var _0x17348e={};var _0x2738cd=_0x4a1f13['files']||[];var _0x19ab39=[];var _0x5bb685;return db['CmContact'][_0x4f88('0x55')]()[_0x4f88('0x15')](function(_0x574088){if(!_0x574088){throw new db[(_0x4f88('0x86'))][(_0x4f88('0x91'))]('no\x20available\x20attributes');}_0x59addd=_[_0x4f88('0x88')](_[_0x4f88('0x38')](_0x574088),[_0x4f88('0x89'),_0x4f88('0xc1'),'CompanyId',_0x4f88('0x8b')]);if(_0x4a1f13[_0x4f88('0x4d')]['id']){delete _0x4a1f13[_0x4f88('0x4d')]['id'];}if(_[_0x4f88('0x72')](_0x4a1f13[_0x4f88('0x4d')][_0x4f88('0x8c')])){throw _0x3eac5e[_0x4f88('0x21')](0x1f4)[_0x4f88('0x2e')](new db[(_0x4f88('0x86'))]['ValidationError'](_0x4f88('0x8d')));}if(_['isNil'](_0x4a1f13['body'][_0x4f88('0x4d')])||_0x4a1f13[_0x4f88('0x4d')][_0x4f88('0x4d')]===''){throw _0x3eac5e[_0x4f88('0x21')](0x1f4)[_0x4f88('0x2e')](new db[(_0x4f88('0x86'))][(_0x4f88('0x91'))](_0x4f88('0x8e')));}if(_[_0x4f88('0x72')](_0x4a1f13[_0x4f88('0x4d')][_0x4f88('0xc2')])){throw _0x3eac5e['status'](0x1f4)[_0x4f88('0x2e')](new db['Sequelize'][(_0x4f88('0x91'))](_0x4f88('0xc3')+_0x59addd));}if(!_[_0x4f88('0xc4')](_0x59addd,_0x4a1f13[_0x4f88('0x4d')]['mapKeyOffline'])){throw _0x3eac5e[_0x4f88('0x21')](0x1f4)['send'](new db[(_0x4f88('0x86'))][(_0x4f88('0x91'))]('mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x59addd));}_0x17348e[_0x4a1f13[_0x4f88('0x4d')][_0x4f88('0xc2')]]=_0x4a1f13['body'][_0x4f88('0x8c')];})['then'](function(){return db[_0x4f88('0x33')][_0x4f88('0x4b')]({'where':{'id':_0x4a1f13[_0x4f88('0x4a')]['id']},'include':[{'model':db[_0x4f88('0x93')],'as':_0x4f88('0x9a')},{'model':db[_0x4f88('0xc5')],'as':_0x4f88('0xc5')}]});})['then'](handleEntityNotFound(_0x3eac5e,null))[_0x4f88('0x15')](function(_0x215499){if(_0x215499&&_0x215499[_0x4f88('0x9a')]){_0x7c81f8=_0x215499;var _0x5ecfe3=_['defaults'](_0x4a1f13[_0x4f88('0x4d')],{'firstName':_0x4a1f13[_0x4f88('0x4d')][_0x4f88('0x8c')],'phone':_0x4a1f13[_0x4f88('0x4d')][_0x4f88('0x8c')],'ListId':_0x215499[_0x4f88('0x8b')]});_0x5ecfe3[_0x4a1f13[_0x4f88('0x4d')]['mapKeyOffline']]=_0x4a1f13['body'][_0x4f88('0x8c')];return db[_0x4f88('0x94')][_0x4f88('0xc6')]({'where':_0x17348e,'defaults':_0x5ecfe3});}})['spread'](function(_0xc15599){if(_0xc15599){_0x3dedd1=_0xc15599;var _0xc6ffd6=fs[_0x4f88('0xc7')](path['join'](config[_0x4f88('0x75')],'server/files/templates/chatOfflineMessage.ejs'),_0x4f88('0xc8'));var _0x2e9ab7=ejs[_0x4f88('0xc9')](_0xc6ffd6,{'body':_[_0x4f88('0xca')](_0x4a1f13[_0x4f88('0x4d')][_0x4f88('0x4d')]),'bodyTitle':_0x7c81f8[_0x4f88('0xcb')]});return db[_0x4f88('0xcc')][_0x4f88('0x4c')]({'body':_0x2e9ab7,'plainBody':htmlToText['fromString'](_0x2e9ab7),'ContactId':_0xc15599['id'],'ChatWebsiteId':_0x7c81f8['id']});}})['then'](function(_0x588233){_0x5bb685=_0x588233;if(_0x2738cd[_0x4f88('0x3d')]){var _0x937538=_0x2738cd[_0x4f88('0x32')](function(_0x169bf3){return{'name':_0x169bf3[_0x4f88('0xcd')],'basename':_0x169bf3[_0x4f88('0x6c')],'type':_0x169bf3[_0x4f88('0xce')],'ChatOfflineMessageId':_0x588233['id']};});_0x19ab39=_0x937538['map'](_0xeaf64a=>{var _0x1d2081={'filename':_0xeaf64a[_0x4f88('0x2d')],'path':path[_0x4f88('0x74')](config['root'],_0x4f88('0xcf'),_0x4f88('0xd0'),_0x4f88('0xd1'),_0x4f88('0xd2'),_0xeaf64a[_0x4f88('0xd3')])};return _0x1d2081;});if(!_0x7c81f8[_0x4f88('0xd4')]){return db[_0x4f88('0xd5')]['transaction'](function(_0x4092e7){return db[_0x4f88('0xd6')][_0x4f88('0xd7')](_0x937538,{'transaction':_0x4092e7});});}}})[_0x4f88('0x15')](function(){if(_0x5bb685){_0x11a925=_0x5bb685;return db[_0x4f88('0xc5')][_0x4f88('0x59')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':_0x4f88('0xd8'),'raw':!![],'include':[{'model':db[_0x4f88('0xd9')],'as':_0x4f88('0xd9'),'raw':!![]}]}]});}})[_0x4f88('0x15')](function(_0x27bac4){if(_0x27bac4&&_0x27bac4[_0x4f88('0xd8')]&&_0x7c81f8[_0x4f88('0xda')]&&_0x7c81f8[_0x4f88('0xdb')]){var _0x3c9472=_0x27bac4[_0x4f88('0xdc')]();return respondWithRpcPromise(_0x4f88('0xdd'),_0x4f88('0xde'),{'account':_0x3c9472,'message':{'from':util[_0x4f88('0xdf')](_0x4f88('0xe0'),_0x27bac4[_0x4f88('0x2d')],_0x27bac4[_0x4f88('0xe1')]||_0x27bac4['Smtp'][_0x4f88('0x50')]),'to':_0x7c81f8[_0x4f88('0xdb')],'subject':_0x7c81f8[_0x4f88('0xe2')],'html':_0x11a925['body'],'attachments':_0x19ab39}},client9003)[_0x4f88('0x15')](function(){return _0x11a925;})[_0x4f88('0x1f')](function(_0x3380be){logger[_0x4f88('0x1a')](_0x3380be);});}})[_0x4f88('0x15')](function(){if(_0x7c81f8&&_0x7c81f8[_0x4f88('0xd4')]&&_0x7c81f8[_0x4f88('0xe3')]){var _0x18a7a4=[];if(_0x2738cd['length']){_0x18a7a4=_0x2738cd[_0x4f88('0x32')](function(_0x2fea3a){return{'name':_0x2fea3a[_0x4f88('0xcd')],'basename':_0x2fea3a[_0x4f88('0x6c')],'type':_0x2fea3a['mimetype'],'ChatOfflineMessageId':_0x5bb685['id']};});}var _0x3d934f;if(!_['isNil'](_0x7c81f8[_0x4f88('0xe4')])){var _0x120714=_['map'](_0x4a1f13[_0x4f88('0x4d')],function(_0x180b01){return _0x180b01;});var _0x4aa534=_[_0x4f88('0xe5')](_0x120714)[0x0];var _0x3454a7=_['mapValues'](_0x4aa534,function(_0x541002){return _0x541002;});_0x3d934f=_0x3454a7[0x1][_0x7c81f8['subjectOffline']];}var _0x21437f={'from':_0x3dedd1['email'],'firstName':_0x3dedd1[_0x4f88('0xe6')],'lastName':_0x3dedd1[_0x4f88('0xa1')],'mapKey':'email','message':{'from':_0x3dedd1[_0x4f88('0xe1')],'to':_0x7c81f8[_0x4f88('0xc5')][_0x4f88('0xe1')],'cc':'','subject':_[_0x4f88('0x72')](_0x3d934f)?_0x7c81f8['offlineMessageSubject']:_0x3d934f,'messageId':'','sentAt':new Date(),'attach':_0x18a7a4['length'],'attachments':_0x18a7a4,'originChannel':'Chat','ChatWebsiteId':_0x7c81f8['id'],'ChatOfflineMessageId':_0x11a925['id'],'originTo':_0x7c81f8[_0x4f88('0xc5')][_0x4f88('0xe1')]},'body':_0x11a925[_0x4f88('0x4d')]};var _0x1860f0={'account':{'id':_0x7c81f8[_0x4f88('0xe3')]},'body':_0x21437f,'log':_0x4f88('0xe7')};return respondWithRpcPromise('NotifyMailAccount','notifyMail',_0x1860f0,client9001)[_0x4f88('0x15')](function(){return _0x11a925;})[_0x4f88('0x1f')](function(_0x819030){logger['error'](_0x819030);});}return;})['then'](function(){if(_0x11a925){return _0x11a925;}})[_0x4f88('0x15')](respondWithResult(_0x3eac5e,null))[_0x4f88('0x1f')](function(_0x47e802){logger[_0x4f88('0x1a')](_0x4f88('0x1f'),_0x47e802);for(var _0x3c4cf5 of _0x2738cd){var _0x3662cb=path[_0x4f88('0x74')](config[_0x4f88('0x75')],'server','files','attachments','offline-chat',_0x3c4cf5[_0x4f88('0x6c')]);fs_extra[_0x4f88('0xe8')](_0x3662cb)['catch'](function(_0xc5b9a){logger['error'](_0x4f88('0xe9'),_0x3662cb,_0xc5b9a);});}});};exports[_0x4f88('0xea')]=function(_0x465031,_0x37d3e0){return db[_0x4f88('0xad')][_0x4f88('0x4b')]({'where':{'id':_0x465031[_0x4f88('0x4a')]['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x37d3e0,null))[_0x4f88('0x15')](function(_0x1eefa8){if(_0x1eefa8){return _0x1eefa8[_0x4f88('0xea')](_0x465031[_0x4f88('0x4d')][_0x4f88('0x5f')],_[_0x4f88('0xeb')](_0x465031[_0x4f88('0x4d')],[_0x4f88('0x5f'),'id'])||{});}})[_0x4f88('0x15')](respondWithResult(_0x37d3e0,null))[_0x4f88('0x1f')](handleError(_0x37d3e0,null));};exports[_0x4f88('0xec')]=function(_0x283411,_0x3f0b0b){var _0x259734={'raw':![],'where':{}};var _0x21e8f4={};var _0x3cb98d={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x4f88('0x59')]({'where':{'id':_0x283411[_0x4f88('0x4a')]['id']}})['then'](handleEntityNotFound(_0x3f0b0b,null))[_0x4f88('0x15')](function(_0x42f45b){if(_0x42f45b){_0x21e8f4[_0x4f88('0x36')]=_[_0x4f88('0x38')](db['ChatInteraction'][_0x4f88('0x34')]);_0x21e8f4['query']=_[_0x4f88('0x38')](_0x283411[_0x4f88('0x37')]);_0x21e8f4[_0x4f88('0x39')]=_[_0x4f88('0x3a')](_0x21e8f4['model'],_0x21e8f4[_0x4f88('0x37')]);_0x259734[_0x4f88('0x3b')]=_[_0x4f88('0x3a')](_0x21e8f4[_0x4f88('0x36')],qs[_0x4f88('0x3c')](_0x283411[_0x4f88('0x37')][_0x4f88('0x3c')]));_0x259734[_0x4f88('0x3b')]=_0x259734['attributes'][_0x4f88('0x3d')]?_0x259734[_0x4f88('0x3b')]:_0x21e8f4[_0x4f88('0x36')];if(!_0x283411[_0x4f88('0x37')][_0x4f88('0x5a')](_0x4f88('0x5b'))){_0x259734[_0x4f88('0x24')]=qs[_0x4f88('0x24')](_0x283411[_0x4f88('0x37')][_0x4f88('0x24')]);_0x259734[_0x4f88('0x26')]=qs[_0x4f88('0x26')](_0x283411['query']['offset']);}_0x259734[_0x4f88('0x5c')]=qs['sort'](_0x283411['query'][_0x4f88('0x3e')]);_0x259734['where']=qs[_0x4f88('0x39')](_[_0x4f88('0x63')](_0x283411['query'],_0x21e8f4[_0x4f88('0x39')]));_0x259734[_0x4f88('0x3f')][_0x4f88('0x5d')]=_0x42f45b['id'];if(_0x283411[_0x4f88('0x37')][_0x4f88('0x40')]){_0x259734[_0x4f88('0x3f')]=_[_0x4f88('0x43')](_0x259734[_0x4f88('0x3f')],{'$or':_['map'](_0x259734[_0x4f88('0x3b')],function(_0x36087f){var _0x54538f={};_0x54538f[_0x36087f]={'$like':'%'+_0x283411[_0x4f88('0x37')][_0x4f88('0x40')]+'%'};return _0x54538f;})});}_0x259734=_[_0x4f88('0x43')]({},_0x259734,_0x283411[_0x4f88('0x44')]);return db['ChatInteraction'][_0x4f88('0x25')]({'where':_0x259734['where']})[_0x4f88('0x15')](function(_0x40317e){_0x3cb98d[_0x4f88('0x25')]=_0x40317e;if(_0x283411['query']['includeAll']){_0x259734[_0x4f88('0x46')]=[{'model':db[_0x4f88('0x94')],'as':_0x4f88('0xed'),'required':![]},{'model':db[_0x4f88('0xb9')],'as':_0x4f88('0xee'),'attributes':[_0x4f88('0x2d'),_0x4f88('0xef'),'internal'],'required':![]},{'model':db[_0x4f88('0xf0')],'as':_0x4f88('0xf1'),'attributes':['id',_0x4f88('0x2d'),_0x4f88('0xf2')],'where':_0x283411['query'][_0x4f88('0xf3')]?{'id':_0x283411[_0x4f88('0x37')][_0x4f88('0xf3')]}:undefined,'required':_0x283411[_0x4f88('0x37')][_0x4f88('0xf3')]?!![]:![]}];}return db[_0x4f88('0xad')][_0x4f88('0x47')](_0x259734);})['then'](function(_0x4b157e){_0x3cb98d['rows']=_0x4b157e;return _0x3cb98d;});}})[_0x4f88('0x15')](respondWithFilteredResult(_0x3f0b0b,_0x259734))[_0x4f88('0x1f')](handleError(_0x3f0b0b,null));};function iftimePromise(_0x4fd0f3,_0x164d66){return respondWithRpcPromise(_0x4f88('0xf4'),_0x4f88('0xf5'),{'command':_0x164d66[_0x4f88('0xf6')]?util[_0x4f88('0xdf')]('iftime\x20%s,%s',_0x4fd0f3['interval'],_0x164d66['timezone']):util[_0x4f88('0xdf')](_0x4f88('0xf7'),_0x4fd0f3[_0x4f88('0xf8')])},client9002)['then'](function(_0x3455a6){var _0xd1e40e=_0x3455a6&&_0x3455a6[_0x4f88('0xf9')](_0x4f88('0xfa'))>=0x0?!![]:![];logger[_0x4f88('0x16')](_0x4f88('0xfb'),_0x164d66['id'],_0x4fd0f3['id'],_0x4fd0f3[_0x4f88('0xf8')],_0xd1e40e?_0x4f88('0xfc'):_0x4f88('0xfd'),_0x164d66['timezone']?_0x164d66[_0x4f88('0xf6')]:_0x4f88('0xfe'));return _0xd1e40e;})['catch'](function(_0x11ca72){logger[_0x4f88('0x1a')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x164d66['id'],_0x4fd0f3['id'],_0x4fd0f3[_0x4f88('0xf8')],util['inspect'](_0x11ca72,{'showHidden':![],'depth':null}),_0x164d66[_0x4f88('0xf6')]?_0x164d66[_0x4f88('0xf6')]:_0x4f88('0xfe'));return![];});}exports[_0x4f88('0xf5')]=function(_0x470b86,_0xc4bf6e){var _0xbf2ae9=0x0;var _0x460d02=0x0;var _0x480383=![];var _0x451ea5;var _0x2c11fa;return db[_0x4f88('0x33')][_0x4f88('0x4b')]({'where':{'id':_0x470b86['params']['id']},'include':[{'model':db[_0x4f88('0xff')],'as':_0x4f88('0xff'),'include':[{'model':db['Interval'],'as':_0x4f88('0x100'),'attributes':['id','interval'],'raw':!![]}]}]})[_0x4f88('0x15')](handleEntityNotFound(_0xc4bf6e,null))[_0x4f88('0x15')](function(_0x4effd7){if(_0x4effd7){_0x451ea5=_0x4effd7;return _0x4effd7[_0x4f88('0x101')]({'raw':!![]});}})[_0x4f88('0x15')](function(_0x2d26ef){if(_0x451ea5){if(_0x2d26ef){_0x2c11fa=_0x2d26ef;}}return require('../../config/license/util')[_0x4f88('0x70')]();})['then'](function(_0x752246){if(_0x752246){_0x460d02=_0x752246['virtual'];_0x480383=_0x752246[_0x4f88('0x71')];}})[_0x4f88('0x15')](function(){return db[_0x4f88('0xad')][_0x4f88('0x25')]({'where':{'closed':![]}});})['then'](function(_0x30873f){_0xbf2ae9=_0x30873f;if(_0x460d02&&_0x30873f>_0x460d02){return db[_0x4f88('0x102')][_0x4f88('0x59')]({'where':{'id':0x1}})[_0x4f88('0x15')](function(_0x3a21cc){if(_0x3a21cc){_0x3a21cc[_0x4f88('0x103')](_0x4f88('0x104'));}});}})[_0x4f88('0x15')](function(){if(_0x451ea5[_0x4f88('0xff')]&&_0x451ea5['Interval'][_0x4f88('0x100')]){var _0x40a52d=[];for(var _0x4f8a02=0x0;_0x4f8a02<_0x451ea5['Interval'][_0x4f88('0x100')]['length'];_0x4f8a02++){var _0x584d21=_0x451ea5[_0x4f88('0xff')][_0x4f88('0x100')][_0x4f8a02]['get']({'plain':!![]});_0x40a52d[_0x4f88('0xb2')](iftimePromise(_0x584d21,_0x451ea5));}return BPromise[_0x4f88('0x105')](_0x40a52d)[_0x4f88('0x15')](function(_0x20caab){return _[_0x4f88('0x106')](_0x20caab);});}else{return!![];}})[_0x4f88('0x15')](function(_0x25faba){var _0x13641e=fs[_0x4f88('0xc7')](path[_0x4f88('0x74')](config[_0x4f88('0x75')],_0x4f88('0x107')),_0x4f88('0xc8'));var _0x353562={'remote':_0x451ea5['remote'],'query':querystring[_0x4f88('0xab')](_['merge'](_0x451ea5['get']({'plain':!![]}),{'customerIp':_0x470b86['headers'][_0x4f88('0x9f')]||_0x470b86[_0x4f88('0x82')][_0x4f88('0x108')]||_0x470b86[_0x4f88('0x109')][_0x4f88('0x10a')]||_0x470b86['ip'],'referer':_0x470b86[_0x4f88('0x82')]['referer'],'openedInteractions':_0xbf2ae9,'maxInteractions':_0x460d02,'virtual':_0x480383[_0x4f88('0x10b')],'online':_0x25faba,'custom':_0x480383}))['replace'](/'/g,'\x5c\x27')};_0xc4bf6e[_0x4f88('0x2e')](ejs[_0x4f88('0xc9')](Mustache[_0x4f88('0xc9')](_0x13641e,_0x353562),{'proactiveActions':_0x2c11fa,'alignment':_0x451ea5[_0x4f88('0x10c')],'verticalAlignment':_0x451ea5['verticalAlignment'],'div_color':_0x451ea5[_0x4f88('0xf2')],'labelText':_0x451ea5[_0x4f88('0x10d')],'text_color':_0x451ea5[_0x4f88('0x10e')],'text_button_color':_0x451ea5[_0x4f88('0x10f')],'button_color':_0x451ea5[_0x4f88('0x110')],'background_color':_0x451ea5[_0x4f88('0x111')],'hideWhenOffline':_0x451ea5['hideWhenOffline'],'interval':_0x451ea5[_0x4f88('0x112')]}));})[_0x4f88('0x1f')](handleError(_0xc4bf6e,null));};exports[_0x4f88('0x113')]=function(_0x1d5849,_0x14e6fa){var _0xc63c9f=_0x1d5849[_0x4f88('0x4a')]['id'];var _0x47548e=_0x1d5849[_0x4f88('0x4d')];var _0x1fe623=0xc8;var _0x3f1aff=null;return db[_0x4f88('0xd5')]['transaction']({'isolationLevel':db[_0x4f88('0xd5')]['Transaction'][_0x4f88('0x114')][_0x4f88('0x115')]},function(_0xc6f760){return db['ChatWebsite']['findOne']({'where':{'id':_0xc63c9f},'transaction':_0xc6f760})[_0x4f88('0x15')](function(_0x4f2160){if(_0x4f2160){return db[_0x4f88('0x116')][_0x4f88('0x29')]({'where':{'ChatWebsiteId':_0xc63c9f},'transaction':_0xc6f760})[_0x4f88('0x15')](function(){var _0x241fd3=_['map'](_0x47548e,function(_0xe05be9){_0xe05be9[_0x4f88('0x5d')]=_0xc63c9f;return _0xe05be9;});return db[_0x4f88('0x116')][_0x4f88('0xd7')](_0x241fd3,{'transaction':_0xc6f760});});}else{_0x1fe623=0x194;_0x3f1aff=[];}});})['then'](function(){if(_0x1fe623!==0x194){return db[_0x4f88('0x116')][_0x4f88('0x117')]({'where':{'ChatWebsiteId':_0xc63c9f},'order':'priority'})[_0x4f88('0x15')](function(_0x20dfe6){_0x3f1aff=_0x20dfe6;});}})[_0x4f88('0x1f')](function(_0x1b3fd1){_0x1fe623=0x1f4;logger[_0x4f88('0x1a')](_0x1b3fd1['stack']);if(_0x1b3fd1[_0x4f88('0x2d')]){delete _0x1b3fd1['name'];}_0x3f1aff=_0x1b3fd1;})[_0x4f88('0x118')](function(){if(_0x3f1aff===null){_0x14e6fa[_0x4f88('0x20')](_0x1fe623);}else{if(_0x1fe623===0x1f4){_0x14e6fa['status'](_0x1fe623)[_0x4f88('0x2e')](_0x3f1aff);}else{_0x14e6fa[_0x4f88('0x21')](_0x1fe623)[_0x4f88('0x23')](_0x3f1aff);}}});};exports['getApplications']=function(_0x3ac4ba,_0x3761cf){var _0x34c9b6={};var _0x3644c2={};var _0x2f9175;var _0x53ea7b;return db[_0x4f88('0x33')][_0x4f88('0x59')]({'where':{'id':_0x3ac4ba[_0x4f88('0x4a')]['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x3761cf,null))[_0x4f88('0x15')](function(_0x18961e){if(_0x18961e){_0x2f9175=_0x18961e;_0x3644c2[_0x4f88('0x36')]=_[_0x4f88('0x38')](db[_0x4f88('0x116')][_0x4f88('0x34')]);_0x3644c2[_0x4f88('0x37')]=_[_0x4f88('0x38')](_0x3ac4ba['query']);_0x3644c2[_0x4f88('0x39')]=_[_0x4f88('0x3a')](_0x3644c2['model'],_0x3644c2[_0x4f88('0x37')]);_0x34c9b6['attributes']=_[_0x4f88('0x3a')](_0x3644c2[_0x4f88('0x36')],qs['fields'](_0x3ac4ba[_0x4f88('0x37')][_0x4f88('0x3c')]));_0x34c9b6[_0x4f88('0x3b')]=_0x34c9b6[_0x4f88('0x3b')]['length']?_0x34c9b6[_0x4f88('0x3b')]:_0x3644c2[_0x4f88('0x36')];_0x34c9b6[_0x4f88('0x5c')]=qs['sort'](_0x3ac4ba['query'][_0x4f88('0x3e')]);_0x34c9b6['where']=qs[_0x4f88('0x39')](_[_0x4f88('0x63')](_0x3ac4ba[_0x4f88('0x37')],_0x3644c2['filters']));if(_0x3ac4ba[_0x4f88('0x37')]['filter']){_0x34c9b6['where']=_['merge'](_0x34c9b6['where'],{'$or':_[_0x4f88('0x32')](_0x34c9b6[_0x4f88('0x3b')],function(_0x596fff){var _0x35a941={};_0x35a941[_0x596fff]={'$like':'%'+_0x3ac4ba[_0x4f88('0x37')][_0x4f88('0x40')]+'%'};return _0x35a941;})});}_0x34c9b6=_[_0x4f88('0x43')]({},_0x34c9b6,_0x3ac4ba[_0x4f88('0x44')]);return _0x2f9175[_0x4f88('0x119')](_0x34c9b6);}})['then'](function(_0x3a8dce){if(_0x3a8dce){_0x53ea7b=_0x3a8dce['length'];if(!_0x3ac4ba[_0x4f88('0x37')][_0x4f88('0x5a')](_0x4f88('0x5b'))){_0x34c9b6['limit']=qs['limit'](_0x3ac4ba[_0x4f88('0x37')][_0x4f88('0x24')]);_0x34c9b6[_0x4f88('0x26')]=qs['offset'](_0x3ac4ba[_0x4f88('0x37')][_0x4f88('0x26')]);}return _0x2f9175[_0x4f88('0x119')](_0x34c9b6);}})[_0x4f88('0x15')](function(_0x3a4457){if(_0x3a4457){return _0x3a4457?{'count':_0x53ea7b,'rows':_0x3a4457}:null;}})[_0x4f88('0x15')](respondWithResult(_0x3761cf,null))['catch'](handleError(_0x3761cf,null));};exports[_0x4f88('0x11a')]=function(_0x4414b1,_0x1f2aaa){return db[_0x4f88('0x11b')][_0x4f88('0x4b')]({'where':{'id':_0x4414b1[_0x4f88('0x4a')]['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x1f2aaa,null))['then'](function(_0x2ab349){if(_0x2ab349){return _0x2ab349['addProactiveActions'](_0x4414b1[_0x4f88('0x4d')]['ids'],_[_0x4f88('0xeb')](_0x4414b1[_0x4f88('0x4d')],[_0x4f88('0x5f'),'id'])||{});}})[_0x4f88('0x15')](respondWithResult(_0x1f2aaa,null))[_0x4f88('0x1f')](handleError(_0x1f2aaa,null));};exports[_0x4f88('0x101')]=function(_0xc8e140,_0x427c99){var _0x42209f={};var _0x38970b={};var _0x3646f6;var _0x14739f;return db[_0x4f88('0x33')][_0x4f88('0x59')]({'where':{'id':_0xc8e140[_0x4f88('0x4a')]['id']}})['then'](handleEntityNotFound(_0x427c99,null))[_0x4f88('0x15')](function(_0xae11a2){if(_0xae11a2){_0x3646f6=_0xae11a2;_0x38970b[_0x4f88('0x36')]=_[_0x4f88('0x38')](db['ChatProactiveAction'][_0x4f88('0x34')]);_0x38970b[_0x4f88('0x37')]=_[_0x4f88('0x38')](_0xc8e140[_0x4f88('0x37')]);_0x38970b[_0x4f88('0x39')]=_[_0x4f88('0x3a')](_0x38970b[_0x4f88('0x36')],_0x38970b[_0x4f88('0x37')]);_0x42209f[_0x4f88('0x3b')]=_[_0x4f88('0x3a')](_0x38970b['model'],qs['fields'](_0xc8e140[_0x4f88('0x37')][_0x4f88('0x3c')]));_0x42209f[_0x4f88('0x3b')]=_0x42209f[_0x4f88('0x3b')]['length']?_0x42209f['attributes']:_0x38970b[_0x4f88('0x36')];_0x42209f[_0x4f88('0x5c')]=qs[_0x4f88('0x3e')](_0xc8e140[_0x4f88('0x37')][_0x4f88('0x3e')]);_0x42209f[_0x4f88('0x3f')]=qs[_0x4f88('0x39')](_[_0x4f88('0x63')](_0xc8e140[_0x4f88('0x37')],_0x38970b[_0x4f88('0x39')]));if(_0xc8e140[_0x4f88('0x37')][_0x4f88('0x40')]){_0x42209f['where']=_[_0x4f88('0x43')](_0x42209f['where'],{'$or':_[_0x4f88('0x32')](_0x42209f[_0x4f88('0x3b')],function(_0x38aff2){var _0x2ce01d={};_0x2ce01d[_0x38aff2]={'$like':'%'+_0xc8e140[_0x4f88('0x37')][_0x4f88('0x40')]+'%'};return _0x2ce01d;})});}_0x42209f=_['merge']({},_0x42209f,_0xc8e140['options']);return _0x3646f6[_0x4f88('0x101')](_0x42209f);}})[_0x4f88('0x15')](function(_0x46c18a){if(_0x46c18a){_0x14739f=_0x46c18a[_0x4f88('0x3d')];if(!_0xc8e140['query']['hasOwnProperty'](_0x4f88('0x5b'))){_0x42209f[_0x4f88('0x24')]=qs[_0x4f88('0x24')](_0xc8e140[_0x4f88('0x37')][_0x4f88('0x24')]);_0x42209f['offset']=qs[_0x4f88('0x26')](_0xc8e140[_0x4f88('0x37')]['offset']);}return _0x3646f6[_0x4f88('0x101')](_0x42209f);}})[_0x4f88('0x15')](function(_0x33f01d){if(_0x33f01d){return _0x33f01d?{'count':_0x14739f,'rows':_0x33f01d}:null;}})[_0x4f88('0x15')](respondWithResult(_0x427c99,null))[_0x4f88('0x1f')](handleError(_0x427c99,null));};exports[_0x4f88('0x11c')]=function(_0x405dde,_0x202f2c){var _0x5e0daa=_0x405dde[_0x4f88('0x37')]['online']===_0x4f88('0x11d')?_0x4f88('0x11e'):'onlineForm';return db[_0x4f88('0x33')][_0x4f88('0x4b')]({'attributes':['id',_0x5e0daa],'where':{'id':_0x405dde['params']['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x202f2c,null))[_0x4f88('0x15')](function(_0x5562dd){if(_0x5562dd){var _0x1aee40=_0x5562dd[_0x5e0daa];var _0x51cb85=_0x1aee40&&_0x1aee40['items']?_0x1aee40[_0x4f88('0x11f')]:[];_0x202f2c['send']({'fromKey':_[_0x4f88('0x72')](_0x1aee40['fromKey'])?undefined:_0x1aee40['fromKey'],'count':_0x51cb85[_0x4f88('0x3d')],'rows':_0x51cb85});}})[_0x4f88('0x1f')](handleError(_0x202f2c,null));};exports['getOfflineMessages']=function(_0x4ded13,_0x170073){var _0x21deec={'raw':![],'where':{}};var _0x5ba917={};var _0x33c0ef={'count':0x0,'rows':[]};return db['ChatWebsite']['findOne']({'where':{'id':_0x4ded13[_0x4f88('0x4a')]['id']}})['then'](handleEntityNotFound(_0x170073,null))[_0x4f88('0x15')](function(_0x261c48){if(_0x261c48){_0x5ba917['model']=_[_0x4f88('0x38')](db[_0x4f88('0xcc')][_0x4f88('0x34')]);_0x5ba917['query']=_['keys'](_0x4ded13[_0x4f88('0x37')]);_0x5ba917['filters']=_['intersection'](_0x5ba917[_0x4f88('0x36')],_0x5ba917['query']);_0x21deec['attributes']=_[_0x4f88('0x3a')](_0x5ba917[_0x4f88('0x36')],qs[_0x4f88('0x3c')](_0x4ded13[_0x4f88('0x37')][_0x4f88('0x3c')]));_0x21deec[_0x4f88('0x3b')]=_0x21deec[_0x4f88('0x3b')][_0x4f88('0x3d')]?_0x21deec[_0x4f88('0x3b')]:_0x5ba917[_0x4f88('0x36')];if(!_0x4ded13[_0x4f88('0x37')][_0x4f88('0x5a')](_0x4f88('0x5b'))){_0x21deec['limit']=qs['limit'](_0x4ded13[_0x4f88('0x37')][_0x4f88('0x24')]);_0x21deec[_0x4f88('0x26')]=qs['offset'](_0x4ded13[_0x4f88('0x37')]['offset']);}_0x21deec[_0x4f88('0x5c')]=qs[_0x4f88('0x3e')](_0x4ded13[_0x4f88('0x37')]['sort']);_0x21deec['where']=qs[_0x4f88('0x39')](_[_0x4f88('0x63')](_0x4ded13[_0x4f88('0x37')],_0x5ba917[_0x4f88('0x39')]));_0x21deec[_0x4f88('0x3f')][_0x4f88('0x5d')]=_0x261c48['id'];if(_0x4ded13[_0x4f88('0x37')][_0x4f88('0x40')]){_0x21deec[_0x4f88('0x3f')]=_[_0x4f88('0x43')](_0x21deec[_0x4f88('0x3f')],{'$or':_[_0x4f88('0x32')](_0x21deec[_0x4f88('0x3b')],function(_0x20c522){var _0x585822={};_0x585822[_0x20c522]={'$like':'%'+_0x4ded13[_0x4f88('0x37')][_0x4f88('0x40')]+'%'};return _0x585822;})});}_0x21deec=_['merge']({},_0x21deec,_0x4ded13[_0x4f88('0x44')]);return db[_0x4f88('0xcc')]['count']({'where':_0x21deec[_0x4f88('0x3f')]})['then'](function(_0x46f90d){_0x33c0ef[_0x4f88('0x25')]=_0x46f90d;if(_0x4ded13[_0x4f88('0x37')][_0x4f88('0x45')]){_0x21deec[_0x4f88('0x46')]=[{'all':!![]}];}else{_0x21deec[_0x4f88('0x46')]=[{'model':db[_0x4f88('0x94')],'as':_0x4f88('0xed'),'required':![]},{'model':db[_0x4f88('0xd6')],'as':_0x4f88('0x120'),'required':![]}];}return db[_0x4f88('0xcc')]['findAll'](_0x21deec);})[_0x4f88('0x15')](function(_0x2a0e01){_0x33c0ef[_0x4f88('0x48')]=_0x2a0e01;return _0x33c0ef;});}})[_0x4f88('0x15')](respondWithFilteredResult(_0x170073,_0x21deec))[_0x4f88('0x1f')](handleError(_0x170073,null));};exports['addAgents']=function(_0x255d38,_0x772cd7){return db[_0x4f88('0x33')][_0x4f88('0x4b')]({'where':{'id':_0x255d38['params']['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x772cd7,null))['then'](function(_0x35d3d7){if(_0x35d3d7){return _0x35d3d7[_0x4f88('0x121')](_0x255d38['body'][_0x4f88('0x5f')],_[_0x4f88('0xeb')](_0x255d38['body'],['ids','id'])||{})[_0x4f88('0x122')](function(_0xd24f95){for(var _0x41a270=0x0;_0x41a270<_0x255d38['body'][_0x4f88('0x5f')]['length'];_0x41a270+=0x1){socket['emit']('userChatWebsite:save',{'UserId':Number(_0x255d38['body']['ids'][_0x41a270]),'ChatWebsiteId':Number(_0x255d38[_0x4f88('0x4a')]['id'])});}return _0xd24f95;});}})[_0x4f88('0x15')](respondWithResult(_0x772cd7,null))['catch'](handleError(_0x772cd7,null));};exports[_0x4f88('0x123')]=function(_0x58ceab,_0x32d5d1){return db[_0x4f88('0x33')][_0x4f88('0x4b')]({'where':{'id':_0x58ceab[_0x4f88('0x4a')]['id']}})[_0x4f88('0x15')](handleEntityNotFound(_0x32d5d1,null))[_0x4f88('0x15')](function(_0x30bb1e){if(_0x30bb1e){return _0x30bb1e[_0x4f88('0x123')](_0x58ceab[_0x4f88('0x37')][_0x4f88('0x5f')])[_0x4f88('0x15')](function(){if(_['isArray'](_0x58ceab[_0x4f88('0x37')][_0x4f88('0x5f')])){for(var _0x2158c0=0x0;_0x2158c0<_0x58ceab['query'][_0x4f88('0x5f')]['length'];_0x2158c0+=0x1){socket['emit'](_0x4f88('0x124'),{'UserId':Number(_0x58ceab[_0x4f88('0x37')][_0x4f88('0x5f')][_0x2158c0]),'ChatWebsiteId':Number(_0x58ceab[_0x4f88('0x4a')]['id'])});}}else{socket[_0x4f88('0x125')](_0x4f88('0x124'),{'UserId':Number(_0x58ceab[_0x4f88('0x37')][_0x4f88('0x5f')]),'ChatWebsiteId':Number(_0x58ceab[_0x4f88('0x4a')]['id'])});}});}})[_0x4f88('0x15')](respondWithStatusCode(_0x32d5d1,null))[_0x4f88('0x1f')](handleError(_0x32d5d1,null));};exports['getAgents']=function(_0x327d77,_0x10df22){var _0x2018fe={};var _0x11fc62={};var _0x997b4;var _0x3bf2e9;return db[_0x4f88('0x33')][_0x4f88('0x59')]({'where':{'id':_0x327d77['params']['id']}})['then'](handleEntityNotFound(_0x10df22,null))['then'](function(_0x3bdcdd){if(_0x3bdcdd){_0x997b4=_0x3bdcdd;_0x11fc62['model']=_[_0x4f88('0x38')](db['User'][_0x4f88('0x34')]);_0x11fc62[_0x4f88('0x37')]=_[_0x4f88('0x38')](_0x327d77['query']);_0x11fc62[_0x4f88('0x39')]=_[_0x4f88('0x3a')](_0x11fc62[_0x4f88('0x36')],_0x11fc62[_0x4f88('0x37')]);_0x2018fe['attributes']=_[_0x4f88('0x3a')](_0x11fc62[_0x4f88('0x36')],qs[_0x4f88('0x3c')](_0x327d77[_0x4f88('0x37')][_0x4f88('0x3c')]));_0x2018fe[_0x4f88('0x3b')]=_0x2018fe[_0x4f88('0x3b')]['length']?_0x2018fe[_0x4f88('0x3b')]:_0x11fc62['model'];_0x2018fe[_0x4f88('0x5c')]=qs[_0x4f88('0x3e')](_0x327d77[_0x4f88('0x37')][_0x4f88('0x3e')]);_0x2018fe['where']=qs[_0x4f88('0x39')](_[_0x4f88('0x63')](_0x327d77[_0x4f88('0x37')],_0x11fc62[_0x4f88('0x39')]));if(_0x327d77['query'][_0x4f88('0x40')]){_0x2018fe['where']=_[_0x4f88('0x43')](_0x2018fe['where'],{'$or':_[_0x4f88('0x32')](_0x2018fe[_0x4f88('0x3b')],function(_0x5f3b3c){var _0x2db84d={};_0x2db84d[_0x5f3b3c]={'$like':'%'+_0x327d77[_0x4f88('0x37')][_0x4f88('0x40')]+'%'};return _0x2db84d;})});}_0x2018fe=_[_0x4f88('0x43')]({},_0x2018fe,_0x327d77[_0x4f88('0x44')]);return _0x997b4[_0x4f88('0x126')](_0x2018fe);}})[_0x4f88('0x15')](function(_0x1e6827){if(_0x1e6827){_0x3bf2e9=_0x1e6827[_0x4f88('0x3d')];if(!_0x327d77[_0x4f88('0x37')][_0x4f88('0x5a')](_0x4f88('0x5b'))){_0x2018fe[_0x4f88('0x24')]=qs[_0x4f88('0x24')](_0x327d77[_0x4f88('0x37')]['limit']);_0x2018fe[_0x4f88('0x26')]=qs[_0x4f88('0x26')](_0x327d77[_0x4f88('0x37')][_0x4f88('0x26')]);}return _0x997b4[_0x4f88('0x126')](_0x2018fe);}})[_0x4f88('0x15')](function(_0x58f2f6){if(_0x58f2f6){return _0x58f2f6?{'count':_0x3bf2e9,'rows':_0x58f2f6}:null;}})[_0x4f88('0x15')](respondWithResult(_0x10df22,null))['catch'](handleError(_0x10df22,null));}; \ No newline at end of file +var _0x5f11=['end','offset','undefined','limit','count','Content-Range','json','update','destroy','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','fieldName','type','key','model','query','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','options','include','findAll','catch','show','params','keys','intersection','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','ChatWebsites','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ChatWebsiteId','getDispositions','Disposition','filter','merge','rows','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','addLogo','sitepic','file','filename','agentAvatar','addCustomerAvatar','customerAvatar','addSystemAvatar','systemAvatar','getLogo','root','custom','existsSync','join','server/files/images/logos/','getAvatar','isNil','server/files/images/avatars/','download','getCustomerAvatar','showCustomerAvatar','server/files/images/avatars/system_avatar.png','notify','headers','user-agent','getResult','Sequelize','ValidationError','difference','createdAt','updatedAt','CompanyId','ListId','from','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','CmContact','Contacts','DESC','ChatApplication','Applications','account','applications','list','orderBy','priority','contact','customerIp','cf-connecting-ip','x-forwarded-for','first','split','lastName','x-real-port','browser','version','format','unknown','%s\x20%s','device','vendor','%s\x20%s\x20%s','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','firstName','messageId','created','autoclose','push','close','unmanaged','*,*,*,*','ChatMessage','UserId','User','unshift','agent','forcedOwnership','Start','startRouting','EventManager','files','no\x20available\x20attributes','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','findOrCreate','server/files/templates/chatOfflineMessage.ejs','toPairs','offlineMessageBody','ChatOfflineMessage','attachments','offline-chat','basename','openNewInteraction','transaction','Attachment','Smtp','CloudProvider','getSmtpOptions','SendMail','\x22%s\x22\x20<%s>','forwardOfflineAddress','offlineMessageSubject','originalname','mimetype','mapValues','email','Chat','MailAccountId','NotifyMailAccount','notifyMail','server','Could\x20not\x20remove\x20attachment\x20file','addInteraction','getInteractions','findOne','fullname','internal','Tags','color','tag','Command','getSnippet','timezone','iftime\x20%s,%s','iftime\x20%s','interval','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','No\x20timezone','Interval','Intervals','getProactiveActions','../../config/license/util','increment','chatLicenseExceeded','all','some','readFileSync','server/files/chat/iframe.ejs','remote','x-real-ip','connection','remoteAddress','referer','virtual','replace','render','alignment','verticalAlignment','labelText','textColor','textButtonColor','hideWhenOffline','IntervalId','sequelize','Transaction','ISOLATION_LEVELS','bulkCreate','findAndCountAll','getApplications','addProactiveActions','chatProactiveAction','omit','ChatProactiveAction','online','offlineForm','onlineForm','items','fromKey','getOfflineMessages','Contact','Attachments','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','bluebird','util','path','ejs','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','jayson/promise','client','http','request','then','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','sendStatus','status'];(function(_0x4e7490,_0x4b26ae){var _0x3622d0=function(_0x40a2bb){while(--_0x40a2bb){_0x4e7490['push'](_0x4e7490['shift']());}};_0x3622d0(++_0x4b26ae);}(_0x5f11,0x107));var _0x15f1=function(_0x41bcf8,_0x54373c){_0x41bcf8=_0x41bcf8-0x0;var _0x3cff1a=_0x5f11[_0x41bcf8];return _0x3cff1a;};'use strict';var BPromise=require(_0x15f1('0x0'));var Mustache=require('mustache');var util=require(_0x15f1('0x1'));var path=require(_0x15f1('0x2'));var ejs=require(_0x15f1('0x3'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x15f1('0x4'));var querystring=require('querystring');var Redis=require(_0x15f1('0x5'));var qs=require(_0x15f1('0x6'));var logger=require(_0x15f1('0x7'))(_0x15f1('0x8'));var config=require(_0x15f1('0x9'));var db=require(_0x15f1('0xa'))['db'];config['redis']=_[_0x15f1('0xb')](config[_0x15f1('0xc')],{'host':_0x15f1('0xd'),'port':0x18eb});var socket=require(_0x15f1('0xe'))(new Redis(config['redis']));require('./chatWebsite.socket')[_0x15f1('0xf')](socket);var htmlToText=require('html-to-text');var jayson=require(_0x15f1('0x10'));var client=jayson[_0x15f1('0x11')][_0x15f1('0x12')]({'port':0x232c});var client9002=jayson[_0x15f1('0x11')]['http']({'port':0x232a});var client9003=jayson[_0x15f1('0x11')][_0x15f1('0x12')]({'port':0x232b});var client9001=jayson[_0x15f1('0x11')]['http']({'port':0x2329});function respondWithRpcPromise(_0x2a6bb2,_0x249f8d,_0x578e5b,_0x206292){return new BPromise(function(_0x2ce6cb,_0x42420f){var _0x42fed2=_0x206292||client;return _0x42fed2[_0x15f1('0x13')](_0x2a6bb2,_0x578e5b)[_0x15f1('0x14')](function(_0x59679c){logger['info'](_0x15f1('0x15'),_0x249f8d,_0x15f1('0x16'));logger[_0x15f1('0x17')](_0x15f1('0x18'),_0x249f8d,_0x15f1('0x16'),JSON[_0x15f1('0x19')](_0x59679c));if(_0x59679c[_0x15f1('0x1a')]){if(_0x59679c['error']['code']===0x1f4){logger[_0x15f1('0x1a')]('ChatWebsite,\x20%s,\x20%s',_0x249f8d,_0x59679c['error']['message']);return _0x42420f(_0x59679c[_0x15f1('0x1a')][_0x15f1('0x1b')]);}logger[_0x15f1('0x1a')](_0x15f1('0x15'),_0x249f8d,_0x59679c[_0x15f1('0x1a')][_0x15f1('0x1b')]);return _0x2ce6cb(_0x59679c[_0x15f1('0x1a')][_0x15f1('0x1b')]);}else{logger[_0x15f1('0x1c')](_0x15f1('0x15'),_0x249f8d,_0x15f1('0x16'));_0x2ce6cb(_0x59679c[_0x15f1('0x1d')]['message']);}})['catch'](function(_0x2da877){logger[_0x15f1('0x1a')]('ChatWebsite,\x20%s,\x20%s',_0x249f8d,_0x2da877);_0x42420f(_0x2da877);});});}function respondWithStatusCode(_0x8cc557,_0x5ef254){_0x5ef254=_0x5ef254||0xcc;return function(_0x330c39){if(_0x330c39){return _0x8cc557[_0x15f1('0x1e')](_0x5ef254);}return _0x8cc557[_0x15f1('0x1f')](_0x5ef254)[_0x15f1('0x20')]();};}function respondWithResult(_0x13c415,_0x4ca534){_0x4ca534=_0x4ca534||0xc8;return function(_0x538311){if(_0x538311){return _0x13c415[_0x15f1('0x1f')](_0x4ca534)['json'](_0x538311);}};}function respondWithFilteredResult(_0x21eb3f,_0x30dc64){return function(_0x4a3b8b){if(_0x4a3b8b){var _0x3b843b=typeof _0x30dc64[_0x15f1('0x21')]===_0x15f1('0x22')&&typeof _0x30dc64[_0x15f1('0x23')]===_0x15f1('0x22');var _0x5cdcfc=_0x4a3b8b['count'];var _0x1fba9d=_0x3b843b?0x0:_0x30dc64[_0x15f1('0x21')];var _0x44774c=_0x3b843b?_0x4a3b8b[_0x15f1('0x24')]:_0x30dc64[_0x15f1('0x21')]+_0x30dc64[_0x15f1('0x23')];var _0xaf0f47;if(_0x44774c>=_0x5cdcfc){_0x44774c=_0x5cdcfc;_0xaf0f47=0xc8;}else{_0xaf0f47=0xce;}_0x21eb3f['status'](_0xaf0f47);return _0x21eb3f['set'](_0x15f1('0x25'),_0x1fba9d+'-'+_0x44774c+'/'+_0x5cdcfc)[_0x15f1('0x26')](_0x4a3b8b);}return null;};}function saveUpdates(_0xcdad89){return function(_0x5a403b){if(_0x5a403b){return _0x5a403b[_0x15f1('0x27')](_0xcdad89)[_0x15f1('0x14')](function(_0x46d25f){return _0x46d25f;});}return null;};}function removeEntity(_0xc07389){return function(_0x3bf370){if(_0x3bf370){return _0x3bf370[_0x15f1('0x28')]()[_0x15f1('0x14')](function(){var _0x25848f=_0x3bf370['get']({'plain':!![]});var _0x3573f7='ChatWebsites';return db[_0x15f1('0x29')]['destroy']({'where':{'type':_0x3573f7,'resourceId':_0x25848f['id']}})['then'](function(){return _0x3bf370;});})[_0x15f1('0x14')](function(){_0xc07389[_0x15f1('0x1f')](0xcc)[_0x15f1('0x20')]();});}};}function handleEntityNotFound(_0x24df90){return function(_0x4b1f83){if(!_0x4b1f83){_0x24df90[_0x15f1('0x1e')](0x194);}return _0x4b1f83;};}function handleError(_0x4051da,_0x3a44b5){_0x3a44b5=_0x3a44b5||0x1f4;return function(_0x2dcb2d){logger[_0x15f1('0x1a')](_0x2dcb2d[_0x15f1('0x2a')]);if(_0x2dcb2d[_0x15f1('0x2b')]){delete _0x2dcb2d['name'];}_0x4051da[_0x15f1('0x1f')](_0x3a44b5)[_0x15f1('0x2c')](_0x2dcb2d);};}exports[_0x15f1('0x2d')]=function(_0x54f87c,_0x556076){var _0xb2c3bb={'include':[{'model':db[_0x15f1('0x2e')],'as':_0x15f1('0x2f')}]},_0x34e6e5={},_0x51b21e={'count':0x0,'rows':[]};var _0x56233d=_[_0x15f1('0x30')](db[_0x15f1('0x31')][_0x15f1('0x32')],function(_0x376121){return{'name':_0x376121[_0x15f1('0x33')],'type':_0x376121[_0x15f1('0x34')][_0x15f1('0x35')]};});_0x34e6e5[_0x15f1('0x36')]=_[_0x15f1('0x30')](_0x56233d,'name');_0x34e6e5[_0x15f1('0x37')]=_['keys'](_0x54f87c[_0x15f1('0x37')]);_0x34e6e5[_0x15f1('0x38')]=_['intersection'](_0x34e6e5['model'],_0x34e6e5[_0x15f1('0x37')]);_0xb2c3bb[_0x15f1('0x39')]=_['intersection'](_0x34e6e5['model'],qs[_0x15f1('0x3a')](_0x54f87c[_0x15f1('0x37')][_0x15f1('0x3a')]));_0xb2c3bb[_0x15f1('0x39')]=_0xb2c3bb[_0x15f1('0x39')][_0x15f1('0x3b')]?_0xb2c3bb[_0x15f1('0x39')]:_0x34e6e5[_0x15f1('0x36')];if(!_0x54f87c['query'][_0x15f1('0x3c')](_0x15f1('0x3d'))){_0xb2c3bb['limit']=qs[_0x15f1('0x23')](_0x54f87c[_0x15f1('0x37')][_0x15f1('0x23')]);_0xb2c3bb[_0x15f1('0x21')]=qs['offset'](_0x54f87c[_0x15f1('0x37')][_0x15f1('0x21')]);}_0xb2c3bb[_0x15f1('0x3e')]=qs['sort'](_0x54f87c[_0x15f1('0x37')][_0x15f1('0x3f')]);_0xb2c3bb[_0x15f1('0x40')]=qs[_0x15f1('0x38')](_[_0x15f1('0x41')](_0x54f87c['query'],_0x34e6e5['filters']),_0x56233d);if(_0x54f87c[_0x15f1('0x37')]['filter']){_0xb2c3bb[_0x15f1('0x40')]=_['merge'](_0xb2c3bb[_0x15f1('0x40')],{'$or':_[_0x15f1('0x30')](_0x56233d,function(_0x84acfc){if(_0x84acfc[_0x15f1('0x34')]!==_0x15f1('0x42')){var _0x5e3acf={};_0x5e3acf[_0x84acfc[_0x15f1('0x2b')]]={'$like':'%'+_0x54f87c[_0x15f1('0x37')]['filter']+'%'};return _0x5e3acf;}})});}_0xb2c3bb=_['merge']({},_0xb2c3bb,_0x54f87c[_0x15f1('0x43')]);var _0xb5e62e={'where':_0xb2c3bb[_0x15f1('0x40')]};return db[_0x15f1('0x31')]['count'](_0xb5e62e)[_0x15f1('0x14')](function(_0x813640){_0x51b21e[_0x15f1('0x24')]=_0x813640;if(_0x54f87c[_0x15f1('0x37')]['includeAll']){_0xb2c3bb[_0x15f1('0x44')]=[{'all':!![]}];}return db[_0x15f1('0x31')][_0x15f1('0x45')](_0xb2c3bb);})['then'](function(_0x7aa9aa){_0x51b21e['rows']=_0x7aa9aa;return _0x51b21e;})[_0x15f1('0x14')](respondWithFilteredResult(_0x556076,_0xb2c3bb))[_0x15f1('0x46')](handleError(_0x556076,null));};exports[_0x15f1('0x47')]=function(_0x3fa209,_0x3ecaaf){var _0x43f268={'raw':![],'where':{'id':_0x3fa209[_0x15f1('0x48')]['id']},'include':[{'model':db[_0x15f1('0x2e')],'as':_0x15f1('0x2f')}]},_0x14cc59={};_0x14cc59['model']=_[_0x15f1('0x49')](db['ChatWebsite'][_0x15f1('0x32')]);_0x14cc59[_0x15f1('0x37')]=_[_0x15f1('0x49')](_0x3fa209[_0x15f1('0x37')]);_0x14cc59['filters']=_[_0x15f1('0x4a')](_0x14cc59[_0x15f1('0x36')],_0x14cc59[_0x15f1('0x37')]);_0x43f268[_0x15f1('0x39')]=_[_0x15f1('0x4a')](_0x14cc59['model'],qs[_0x15f1('0x3a')](_0x3fa209['query'][_0x15f1('0x3a')]));_0x43f268[_0x15f1('0x39')]=_0x43f268['attributes']['length']?_0x43f268[_0x15f1('0x39')]:_0x14cc59[_0x15f1('0x36')];if(_0x3fa209['query'][_0x15f1('0x4b')]){_0x43f268[_0x15f1('0x44')]=[{'all':!![]}];}_0x43f268=_['merge']({},_0x43f268,_0x3fa209[_0x15f1('0x43')]);return db[_0x15f1('0x31')][_0x15f1('0x4c')](_0x43f268)[_0x15f1('0x14')](handleEntityNotFound(_0x3ecaaf,null))[_0x15f1('0x14')](respondWithResult(_0x3ecaaf,null))['catch'](handleError(_0x3ecaaf,null));};exports[_0x15f1('0x4d')]=function(_0x323891,_0x5ad2ab){return db['ChatWebsite'][_0x15f1('0x4d')](_0x323891[_0x15f1('0x4e')],{})[_0x15f1('0x14')](function(_0x422b37){var _0x38a794=_0x323891[_0x15f1('0x4f')]['get']({'plain':!![]});if(!_0x38a794)throw new Error(_0x15f1('0x50'));if(_0x38a794['role']===_0x15f1('0x4f')){var _0x306e2b=_0x422b37[_0x15f1('0x51')]({'plain':!![]});var _0x5a0c2a=_0x15f1('0x52');return db[_0x15f1('0x53')]['find']({'where':{'name':_0x5a0c2a,'userProfileId':_0x38a794['userProfileId']},'raw':!![]})[_0x15f1('0x14')](function(_0x52b38e){if(_0x52b38e&&_0x52b38e[_0x15f1('0x54')]===0x0){return db[_0x15f1('0x29')][_0x15f1('0x4d')]({'name':_0x306e2b[_0x15f1('0x2b')],'resourceId':_0x306e2b['id'],'type':_0x52b38e['name'],'sectionId':_0x52b38e['id']},{})[_0x15f1('0x14')](function(){return _0x422b37;});}else{return _0x422b37;}})[_0x15f1('0x46')](function(_0x15dba9){logger[_0x15f1('0x1a')](_0x15f1('0x55'),_0x15dba9);throw _0x15dba9;});}return _0x422b37;})[_0x15f1('0x14')](respondWithResult(_0x5ad2ab,0xc9))[_0x15f1('0x46')](handleError(_0x5ad2ab,null));};exports[_0x15f1('0x27')]=function(_0x2473eb,_0x27f414){if(_0x2473eb[_0x15f1('0x4e')]['id']){delete _0x2473eb[_0x15f1('0x4e')]['id'];}return db[_0x15f1('0x31')][_0x15f1('0x4c')]({'where':{'id':_0x2473eb[_0x15f1('0x48')]['id']},'include':[{'model':db[_0x15f1('0x2e')],'as':_0x15f1('0x2f')}]})[_0x15f1('0x14')](handleEntityNotFound(_0x27f414,null))['then'](saveUpdates(_0x2473eb[_0x15f1('0x4e')],null))[_0x15f1('0x14')](respondWithResult(_0x27f414,null))[_0x15f1('0x46')](handleError(_0x27f414,null));};exports[_0x15f1('0x28')]=function(_0x4ffd5c,_0x136633){return db[_0x15f1('0x31')][_0x15f1('0x4c')]({'where':{'id':_0x4ffd5c[_0x15f1('0x48')]['id']}})[_0x15f1('0x14')](handleEntityNotFound(_0x136633,null))['then'](removeEntity(_0x136633,null))[_0x15f1('0x46')](handleError(_0x136633,null));};exports['describe']=function(_0x1daf49,_0x48f78b){return db['ChatWebsite'][_0x15f1('0x56')]()[_0x15f1('0x14')](respondWithResult(_0x48f78b,null))[_0x15f1('0x46')](handleError(_0x48f78b,null));};exports[_0x15f1('0x57')]=function(_0x384fe0,_0x4f9d66){if(_0x384fe0[_0x15f1('0x4e')]['id']){delete _0x384fe0[_0x15f1('0x4e')]['id'];}return db['ChatWebsite'][_0x15f1('0x4c')]({'where':{'id':_0x384fe0['params']['id']}})[_0x15f1('0x14')](handleEntityNotFound(_0x4f9d66,null))['then'](function(_0x1ff1de){if(_0x1ff1de){_0x384fe0[_0x15f1('0x4e')][_0x15f1('0x58')]=_0x1ff1de['id'];return db['Disposition'][_0x15f1('0x4d')](_0x384fe0['body']);}})[_0x15f1('0x14')](respondWithResult(_0x4f9d66,null))[_0x15f1('0x46')](handleError(_0x4f9d66,null));};exports[_0x15f1('0x59')]=function(_0xfe90d,_0x76cfea){var _0x5770fe={'raw':![],'where':{}};var _0x44d6dc={};var _0x6170f={'count':0x0,'rows':[]};return db[_0x15f1('0x31')]['findOne']({'where':{'id':_0xfe90d[_0x15f1('0x48')]['id']}})[_0x15f1('0x14')](handleEntityNotFound(_0x76cfea,null))[_0x15f1('0x14')](function(_0x2ed44f){if(_0x2ed44f){_0x44d6dc['model']=_[_0x15f1('0x49')](db[_0x15f1('0x5a')][_0x15f1('0x32')]);_0x44d6dc[_0x15f1('0x37')]=_[_0x15f1('0x49')](_0xfe90d[_0x15f1('0x37')]);_0x44d6dc[_0x15f1('0x38')]=_[_0x15f1('0x4a')](_0x44d6dc[_0x15f1('0x36')],_0x44d6dc[_0x15f1('0x37')]);_0x5770fe['attributes']=_['intersection'](_0x44d6dc['model'],qs[_0x15f1('0x3a')](_0xfe90d[_0x15f1('0x37')][_0x15f1('0x3a')]));_0x5770fe[_0x15f1('0x39')]=_0x5770fe[_0x15f1('0x39')]['length']?_0x5770fe[_0x15f1('0x39')]:_0x44d6dc[_0x15f1('0x36')];if(!_0xfe90d[_0x15f1('0x37')][_0x15f1('0x3c')](_0x15f1('0x3d'))){_0x5770fe[_0x15f1('0x23')]=qs[_0x15f1('0x23')](_0xfe90d[_0x15f1('0x37')][_0x15f1('0x23')]);_0x5770fe[_0x15f1('0x21')]=qs[_0x15f1('0x21')](_0xfe90d[_0x15f1('0x37')][_0x15f1('0x21')]);}_0x5770fe['order']=qs['sort'](_0xfe90d[_0x15f1('0x37')]['sort']);_0x5770fe[_0x15f1('0x40')]=qs[_0x15f1('0x38')](_[_0x15f1('0x41')](_0xfe90d[_0x15f1('0x37')],_0x44d6dc[_0x15f1('0x38')]));_0x5770fe[_0x15f1('0x40')][_0x15f1('0x58')]=_0x2ed44f['id'];if(_0xfe90d[_0x15f1('0x37')][_0x15f1('0x5b')]){_0x5770fe['where']=_[_0x15f1('0x5c')](_0x5770fe[_0x15f1('0x40')],{'$or':_[_0x15f1('0x30')](_0x5770fe[_0x15f1('0x39')],function(_0x5d8412){var _0x1394ff={};_0x1394ff[_0x5d8412]={'$like':'%'+_0xfe90d[_0x15f1('0x37')][_0x15f1('0x5b')]+'%'};return _0x1394ff;})});}_0x5770fe=_[_0x15f1('0x5c')]({},_0x5770fe,_0xfe90d[_0x15f1('0x43')]);return db[_0x15f1('0x5a')]['count']({'where':_0x5770fe[_0x15f1('0x40')]})[_0x15f1('0x14')](function(_0x558329){_0x6170f[_0x15f1('0x24')]=_0x558329;if(_0xfe90d[_0x15f1('0x37')][_0x15f1('0x4b')]){_0x5770fe['include']=[{'all':!![]}];}return db[_0x15f1('0x5a')][_0x15f1('0x45')](_0x5770fe);})['then'](function(_0x50d0c6){_0x6170f[_0x15f1('0x5d')]=_0x50d0c6;return _0x6170f;});}})['then'](respondWithFilteredResult(_0x76cfea,_0x5770fe))[_0x15f1('0x46')](handleError(_0x76cfea,null));};exports[_0x15f1('0x5e')]=function(_0x13308a,_0x2c3ef6){return db[_0x15f1('0x31')]['find']({'where':{'id':_0x13308a['params']['id']}})[_0x15f1('0x14')](handleEntityNotFound(_0x2c3ef6,null))['then'](function(_0x2e492f){if(_0x2e492f){return _0x2e492f[_0x15f1('0x5e')](_0x13308a[_0x15f1('0x37')][_0x15f1('0x5f')]);}})[_0x15f1('0x14')](respondWithStatusCode(_0x2c3ef6,null))[_0x15f1('0x46')](handleError(_0x2c3ef6,null));};exports[_0x15f1('0x60')]=function(_0x282d17,_0x444364){if(_0x282d17['body']['id']){delete _0x282d17['body']['id'];}return db['ChatWebsite']['find']({'where':{'id':_0x282d17[_0x15f1('0x48')]['id']}})[_0x15f1('0x14')](handleEntityNotFound(_0x444364,null))['then'](function(_0x116cea){if(_0x116cea){_0x282d17[_0x15f1('0x4e')][_0x15f1('0x58')]=_0x116cea['id'];return db[_0x15f1('0x61')]['create'](_0x282d17[_0x15f1('0x4e')]);}})[_0x15f1('0x14')](respondWithResult(_0x444364,null))[_0x15f1('0x46')](handleError(_0x444364,null));};exports[_0x15f1('0x62')]=function(_0x48e21b,_0x2978cb){var _0x4cc569={'raw':![],'where':{}};var _0x4495de={};var _0x1b826a={'count':0x0,'rows':[]};return db['ChatWebsite']['findOne']({'where':{'id':_0x48e21b[_0x15f1('0x48')]['id']}})['then'](handleEntityNotFound(_0x2978cb,null))[_0x15f1('0x14')](function(_0x1db116){if(_0x1db116){_0x4495de[_0x15f1('0x36')]=_['keys'](db[_0x15f1('0x61')][_0x15f1('0x32')]);_0x4495de[_0x15f1('0x37')]=_[_0x15f1('0x49')](_0x48e21b['query']);_0x4495de[_0x15f1('0x38')]=_[_0x15f1('0x4a')](_0x4495de['model'],_0x4495de['query']);_0x4cc569[_0x15f1('0x39')]=_[_0x15f1('0x4a')](_0x4495de[_0x15f1('0x36')],qs[_0x15f1('0x3a')](_0x48e21b['query'][_0x15f1('0x3a')]));_0x4cc569[_0x15f1('0x39')]=_0x4cc569[_0x15f1('0x39')]['length']?_0x4cc569[_0x15f1('0x39')]:_0x4495de['model'];if(!_0x48e21b['query'][_0x15f1('0x3c')](_0x15f1('0x3d'))){_0x4cc569['limit']=qs[_0x15f1('0x23')](_0x48e21b['query'][_0x15f1('0x23')]);_0x4cc569[_0x15f1('0x21')]=qs['offset'](_0x48e21b[_0x15f1('0x37')][_0x15f1('0x21')]);}_0x4cc569[_0x15f1('0x3e')]=qs[_0x15f1('0x3f')](_0x48e21b[_0x15f1('0x37')][_0x15f1('0x3f')]);_0x4cc569[_0x15f1('0x40')]=qs['filters'](_[_0x15f1('0x41')](_0x48e21b['query'],_0x4495de[_0x15f1('0x38')]));_0x4cc569[_0x15f1('0x40')][_0x15f1('0x58')]=_0x1db116['id'];if(_0x48e21b['query'][_0x15f1('0x5b')]){_0x4cc569[_0x15f1('0x40')]=_[_0x15f1('0x5c')](_0x4cc569[_0x15f1('0x40')],{'$or':_['map'](_0x4cc569['attributes'],function(_0x49553b){var _0x37986f={};_0x37986f[_0x49553b]={'$like':'%'+_0x48e21b[_0x15f1('0x37')][_0x15f1('0x5b')]+'%'};return _0x37986f;})});}_0x4cc569=_[_0x15f1('0x5c')]({},_0x4cc569,_0x48e21b[_0x15f1('0x43')]);return db[_0x15f1('0x61')]['count']({'where':_0x4cc569[_0x15f1('0x40')]})[_0x15f1('0x14')](function(_0x24da85){_0x1b826a[_0x15f1('0x24')]=_0x24da85;if(_0x48e21b[_0x15f1('0x37')]['includeAll']){_0x4cc569[_0x15f1('0x44')]=[{'all':!![]}];}return db['CannedAnswer'][_0x15f1('0x45')](_0x4cc569);})[_0x15f1('0x14')](function(_0x33119d){_0x1b826a['rows']=_0x33119d;return _0x1b826a;});}})[_0x15f1('0x14')](respondWithFilteredResult(_0x2978cb,_0x4cc569))['catch'](handleError(_0x2978cb,null));};exports[_0x15f1('0x63')]=function(_0x1ec03b,_0xeb5419){return db[_0x15f1('0x31')][_0x15f1('0x4c')]({'where':{'id':_0x1ec03b[_0x15f1('0x48')]['id']}})[_0x15f1('0x14')](handleEntityNotFound(_0xeb5419,null))[_0x15f1('0x14')](function(_0x46f595){if(_0x46f595){return _0x46f595[_0x15f1('0x63')](_0x1ec03b[_0x15f1('0x37')][_0x15f1('0x5f')]);}})['then'](respondWithStatusCode(_0xeb5419,null))[_0x15f1('0x46')](handleError(_0xeb5419,null));};exports[_0x15f1('0x64')]=function(_0x4c6ebd,_0x2d4d38){_0x4c6ebd['body'][_0x15f1('0x65')]=_0x4c6ebd[_0x15f1('0x66')][_0x15f1('0x67')];return db[_0x15f1('0x31')][_0x15f1('0x4c')]({'where':{'id':_0x4c6ebd[_0x15f1('0x48')]['id']}})[_0x15f1('0x14')](handleEntityNotFound(_0x2d4d38,null))['then'](saveUpdates(_0x4c6ebd['body'],null))['then'](respondWithResult(_0x2d4d38,null))[_0x15f1('0x46')](handleError(_0x2d4d38,null));};exports['addAvatar']=function(_0x53e8f9,_0x5b47b5){_0x53e8f9[_0x15f1('0x4e')][_0x15f1('0x68')]=_0x53e8f9[_0x15f1('0x66')][_0x15f1('0x67')];return db['ChatWebsite'][_0x15f1('0x4c')]({'where':{'id':_0x53e8f9[_0x15f1('0x48')]['id']}})[_0x15f1('0x14')](handleEntityNotFound(_0x5b47b5,null))[_0x15f1('0x14')](saveUpdates(_0x53e8f9[_0x15f1('0x4e')],null))[_0x15f1('0x14')](respondWithResult(_0x5b47b5,null))[_0x15f1('0x46')](handleError(_0x5b47b5,null));};exports[_0x15f1('0x69')]=function(_0x4d146f,_0x2f51e5){_0x4d146f[_0x15f1('0x4e')][_0x15f1('0x6a')]=_0x4d146f[_0x15f1('0x66')][_0x15f1('0x67')];return db[_0x15f1('0x31')]['find']({'where':{'id':_0x4d146f[_0x15f1('0x48')]['id']}})[_0x15f1('0x14')](handleEntityNotFound(_0x2f51e5,null))['then'](saveUpdates(_0x4d146f[_0x15f1('0x4e')],null))[_0x15f1('0x14')](respondWithResult(_0x2f51e5,null))[_0x15f1('0x46')](handleError(_0x2f51e5,null));};exports[_0x15f1('0x6b')]=function(_0x281365,_0x116a08){_0x281365[_0x15f1('0x4e')][_0x15f1('0x6c')]=_0x281365['file'][_0x15f1('0x67')];return db[_0x15f1('0x31')][_0x15f1('0x4c')]({'where':{'id':_0x281365[_0x15f1('0x48')]['id']}})[_0x15f1('0x14')](handleEntityNotFound(_0x116a08,null))['then'](saveUpdates(_0x281365[_0x15f1('0x4e')],null))[_0x15f1('0x14')](respondWithResult(_0x116a08,null))[_0x15f1('0x46')](handleError(_0x116a08,null));};exports[_0x15f1('0x6d')]=function(_0x5d532c,_0x7db8fe){var _0x1aad53=path['join'](config[_0x15f1('0x6e')],'server/files/images/logos/default_logo.svg');var _0xee9c96={'where':{'id':_0x5d532c[_0x15f1('0x48')]['id']},'attributes':['id',_0x15f1('0x65')],'raw':!![]};var _0xfbd8cc=![];return require('../../config/license/util')['getLicense']()[_0x15f1('0x14')](function(_0x453f98){if(_0x453f98){_0xfbd8cc=_0x453f98[_0x15f1('0x6f')];}})[_0x15f1('0x14')](function(){return db[_0x15f1('0x31')]['find'](_0xee9c96);})['then'](handleEntityNotFound(_0x7db8fe,null))[_0x15f1('0x14')](function(_0x284296){if(_0x284296){if(!_['isNil'](_0x284296['sitepic'])){if(fs[_0x15f1('0x70')](path[_0x15f1('0x71')](config['root'],_0x15f1('0x72'),_0x284296[_0x15f1('0x65')]))&&_0xfbd8cc){_0x1aad53=path['join'](config[_0x15f1('0x6e')],_0x15f1('0x72'),_0x284296[_0x15f1('0x65')]);}}return _0x7db8fe['download'](_0x1aad53);}})[_0x15f1('0x46')](handleError(_0x7db8fe,null));};exports[_0x15f1('0x73')]=function(_0x2d8d24,_0x3cc4d5){var _0x29fd8b=path['join'](config[_0x15f1('0x6e')],'server/files/images/avatars/default_avatar.png');var _0x3ce35d={'where':{'id':_0x2d8d24[_0x15f1('0x48')]['id']},'attributes':['id','agentAvatar'],'raw':!![]};return db[_0x15f1('0x31')][_0x15f1('0x4c')](_0x3ce35d)[_0x15f1('0x14')](handleEntityNotFound(_0x3cc4d5,null))[_0x15f1('0x14')](function(_0x2feb22){if(_0x2feb22){if(!_[_0x15f1('0x74')](_0x2feb22[_0x15f1('0x68')])){if(fs[_0x15f1('0x70')](path[_0x15f1('0x71')](config[_0x15f1('0x6e')],_0x15f1('0x75'),_0x2feb22[_0x15f1('0x68')]))){_0x29fd8b=path[_0x15f1('0x71')](config[_0x15f1('0x6e')],_0x15f1('0x75'),_0x2feb22[_0x15f1('0x68')]);}}return _0x3cc4d5[_0x15f1('0x76')](_0x29fd8b);}})['catch'](handleError(_0x3cc4d5,null));};exports[_0x15f1('0x77')]=function(_0x28a3b4,_0x51e9f9){var _0x411082=path[_0x15f1('0x71')](config[_0x15f1('0x6e')],'server/files/images/avatars/customer_avatar.png');var _0x19afa1={'where':{'id':_0x28a3b4[_0x15f1('0x48')]['id']},'attributes':['id',_0x15f1('0x6a'),_0x15f1('0x78')],'raw':!![]};return db['ChatWebsite']['find'](_0x19afa1)[_0x15f1('0x14')](handleEntityNotFound(_0x51e9f9,null))['then'](function(_0x554c42){if(_0x554c42){if(!_[_0x15f1('0x74')](_0x554c42[_0x15f1('0x6a')])){if(fs[_0x15f1('0x70')](path[_0x15f1('0x71')](config[_0x15f1('0x6e')],_0x15f1('0x75'),_0x554c42['customerAvatar']))&&_0x554c42[_0x15f1('0x78')]){_0x411082=path[_0x15f1('0x71')](config[_0x15f1('0x6e')],_0x15f1('0x75'),_0x554c42[_0x15f1('0x6a')]);}}return _0x51e9f9[_0x15f1('0x76')](_0x411082);}})[_0x15f1('0x46')](handleError(_0x51e9f9,null));};exports['getSystemAvatar']=function(_0x4db719,_0x462790){var _0x1cd6df=path[_0x15f1('0x71')](config[_0x15f1('0x6e')],_0x15f1('0x79'));var _0x34e700={'where':{'id':_0x4db719['params']['id']},'attributes':['id',_0x15f1('0x6c')],'raw':!![]};return db[_0x15f1('0x31')][_0x15f1('0x4c')](_0x34e700)[_0x15f1('0x14')](handleEntityNotFound(_0x462790,null))[_0x15f1('0x14')](function(_0x31b08f){if(_0x31b08f){if(!_[_0x15f1('0x74')](_0x31b08f[_0x15f1('0x6c')])){if(fs['existsSync'](path[_0x15f1('0x71')](config[_0x15f1('0x6e')],_0x15f1('0x75'),_0x31b08f[_0x15f1('0x6c')]))){_0x1cd6df=path[_0x15f1('0x71')](config[_0x15f1('0x6e')],_0x15f1('0x75'),_0x31b08f[_0x15f1('0x6c')]);}}return _0x462790[_0x15f1('0x76')](_0x1cd6df);}})[_0x15f1('0x46')](handleError(_0x462790,null));};exports[_0x15f1('0x7a')]=function(_0x4175fb,_0x484b63){var _0x136321=require('user-agent-parser');var _0x12d5d1=new _0x136321();var _0x6323e9=_0x12d5d1['setUA'](_0x4175fb[_0x15f1('0x7b')][_0x15f1('0x7c')])[_0x15f1('0x7d')]();var _0x11857a={'body':_0x4175fb[_0x15f1('0x4e')],'channel':'chat'};var _0x3f0a1b=[];var _0x36ea0c=[];var _0x55714b={};var _0xbe007a=![];return db['CmContact'][_0x15f1('0x56')]()[_0x15f1('0x14')](function(_0x5a7026){if(!_0x5a7026){throw new db[(_0x15f1('0x7e'))][(_0x15f1('0x7f'))]('no\x20available\x20attributes');}_0x3f0a1b=_[_0x15f1('0x80')](_[_0x15f1('0x49')](_0x5a7026),[_0x15f1('0x81'),_0x15f1('0x82')]);_0x36ea0c=_[_0x15f1('0x80')](_[_0x15f1('0x49')](_0x5a7026),[_0x15f1('0x81'),_0x15f1('0x82'),_0x15f1('0x83'),_0x15f1('0x84')]);if(_0x4175fb[_0x15f1('0x4e')]['id']){delete _0x4175fb[_0x15f1('0x4e')]['id'];}if(_[_0x15f1('0x74')](_0x4175fb[_0x15f1('0x4e')][_0x15f1('0x85')])){throw new db['Sequelize']['ValidationError'](_0x15f1('0x86'));}if(_['isNil'](_0x4175fb['body']['body'])||_0x4175fb[_0x15f1('0x4e')][_0x15f1('0x4e')]===''){throw new db[(_0x15f1('0x7e'))][(_0x15f1('0x7f'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x15f1('0x74')](_0x4175fb['body'][_0x15f1('0x87')])){throw new db[(_0x15f1('0x7e'))][(_0x15f1('0x7f'))](_0x15f1('0x88')+_0x36ea0c);}if(!_['includes'](_0x36ea0c,_0x4175fb['body']['mapKey'])){throw new db[(_0x15f1('0x7e'))][(_0x15f1('0x7f'))](_0x15f1('0x89')+_0x36ea0c);}_0x55714b[_0x4175fb[_0x15f1('0x4e')][_0x15f1('0x87')]]=_0x4175fb['body'][_0x15f1('0x85')];})[_0x15f1('0x14')](function(){return db['ChatWebsite'][_0x15f1('0x4c')]({'where':{'id':_0x4175fb[_0x15f1('0x48')]['id']},'include':[{'model':db[_0x15f1('0x8a')],'as':_0x15f1('0x8b'),'include':[{'model':db[_0x15f1('0x8c')],'as':_0x15f1('0x8d'),'where':_0x55714b,'limit':0x1,'order':[[_0x15f1('0x82'),_0x15f1('0x8e')]]}]},{'model':db[_0x15f1('0x8f')],'as':_0x15f1('0x90')}]});})['then'](handleEntityNotFound(_0x484b63,null))[_0x15f1('0x14')](function(_0x5373fe){if(_0x5373fe&&_0x5373fe[_0x15f1('0x8b')]){_0x11857a[_0x15f1('0x91')]=_0x5373fe;_0x11857a[_0x15f1('0x92')]=_0x5373fe[_0x15f1('0x90')];_0x11857a[_0x15f1('0x93')]=_0x5373fe[_0x15f1('0x8b')];_0x11857a[_0x15f1('0x92')]=_[_0x15f1('0x94')](_0x11857a['applications'],[_0x15f1('0x95')],['asc']);if(_0x11857a['account'][_0x15f1('0x90')]){delete _0x11857a[_0x15f1('0x91')][_0x15f1('0x90')];}if(_0x11857a[_0x15f1('0x91')]['List']&&_0x11857a['account']['List'][_0x15f1('0x8d')]['length']){return _0x11857a[_0x15f1('0x91')][_0x15f1('0x8b')][_0x15f1('0x8d')][0x0];}var _0x500202=_[_0x15f1('0xb')](_0x4175fb[_0x15f1('0x4e')],{'firstName':_0x4175fb[_0x15f1('0x4e')][_0x15f1('0x85')],'ListId':_0x5373fe[_0x15f1('0x84')]});_0x500202[_0x4175fb[_0x15f1('0x4e')][_0x15f1('0x87')]]=_0x4175fb[_0x15f1('0x4e')][_0x15f1('0x85')];return db[_0x15f1('0x8c')][_0x15f1('0x4d')](_0x500202,{'fields':_0x3f0a1b,'raw':!![]});}})[_0x15f1('0x14')](handleEntityNotFound(_0x484b63,null))['then'](function(_0x342d20){_0x11857a[_0x15f1('0x96')]=_0x342d20;var _0xf90899=_0x4175fb[_0x15f1('0x4e')][_0x15f1('0x97')];if(_0x4175fb[_0x15f1('0x7b')][_0x15f1('0x98')]){_0xf90899=_0x4175fb[_0x15f1('0x7b')][_0x15f1('0x98')];}else if(_0x4175fb[_0x15f1('0x7b')][_0x15f1('0x99')]){_0xf90899=_[_0x15f1('0x9a')](_0x4175fb[_0x15f1('0x7b')][_0x15f1('0x99')][_0x15f1('0x9b')](','));}if(_0x342d20){var _0x5ca77e={'ContactId':_0x342d20['id'],'ChatWebsiteId':_0x4175fb[_0x15f1('0x48')]['id'],'from':(_0x342d20['firstName']||'')+'\x20'+(_0x342d20[_0x15f1('0x9c')]||''),'customerIp':_0xf90899,'customerPort':_0x4175fb[_0x15f1('0x7b')][_0x15f1('0x9d')]?_0x4175fb[_0x15f1('0x7b')]['x-real-port']:null,'referer':_0x4175fb['body']['referer'],'browserName':_0x6323e9[_0x15f1('0x9e')][_0x15f1('0x2b')]&&_0x6323e9[_0x15f1('0x9e')][_0x15f1('0x9f')]?util[_0x15f1('0xa0')]('%s\x20%s',_0x6323e9['browser'][_0x15f1('0x2b')],_0x6323e9[_0x15f1('0x9e')][_0x15f1('0x9f')]):'unknown','browserVersion':_0x6323e9['browser'][_0x15f1('0x9f')]||_0x15f1('0xa1'),'osName':util[_0x15f1('0xa0')](_0x15f1('0xa2'),_0x6323e9['os'][_0x15f1('0x2b')],_0x6323e9['os']['version']),'osVersion':_0x6323e9['os']['version'],'deviceModel':_0x6323e9[_0x15f1('0xa3')][_0x15f1('0x36')]&&_0x6323e9[_0x15f1('0xa3')][_0x15f1('0xa4')]?util[_0x15f1('0xa0')](_0x15f1('0xa5'),_0x6323e9['device']['model'],_0x6323e9[_0x15f1('0xa3')][_0x15f1('0xa4')],_0x6323e9[_0x15f1('0xa3')]['type']):null,'deviceVendor':_0x6323e9[_0x15f1('0xa3')][_0x15f1('0xa4')],'deviceType':_0x6323e9[_0x15f1('0xa3')][_0x15f1('0x34')],'formData':JSON[_0x15f1('0x19')](_0x4175fb[_0x15f1('0x4e')])};var _0x3707b6={'ChatWebsiteId':_0x4175fb[_0x15f1('0x48')]['id'],'closed':![]};if(_0x4175fb[_0x15f1('0x4e')][_0x15f1('0xa6')]){_0x3707b6['threadId']=_0x4175fb[_0x15f1('0x4e')][_0x15f1('0xa6')];return db[_0x15f1('0xa7')][_0x15f1('0x4c')]({'where':_0x3707b6})[_0x15f1('0x14')](function(_0x556158){if(_0x556158){return[_0x556158,![]];}_0x5ca77e[_0x15f1('0xa6')]=_0x4175fb['body'][_0x15f1('0xa6')];_0x5ca77e[_0x15f1('0xa8')]=_0x4175fb[_0x15f1('0x4e')][_0x15f1('0xa8')];return db[_0x15f1('0xa7')][_0x15f1('0x4d')](_0x5ca77e)[_0x15f1('0x14')](function(_0x67c3d3){return[_0x67c3d3,!![]];});});}_0x3707b6[_0x15f1('0xa9')]=_0x342d20['id'];if(_0x4175fb['body'][_0x15f1('0xaa')]&&_0x4175fb[_0x15f1('0x4e')]['interaction']['id']){_0x3707b6['id']=_0x4175fb[_0x15f1('0x4e')]['interaction']['id'];return db['ChatInteraction'][_0x15f1('0x4c')]({'where':_0x3707b6})['then'](function(_0x48b906){if(_0x48b906){return[_0x48b906,![]];}return db['ChatInteraction'][_0x15f1('0x4d')](_0x5ca77e)[_0x15f1('0x14')](function(_0x4d5a1f){return[_0x4d5a1f,!![]];});});}return db[_0x15f1('0xa7')][_0x15f1('0x4d')](_0x5ca77e)['then'](function(_0x361a32){return[_0x361a32,!![]];});}})[_0x15f1('0xab')](function(_0x2afd1d,_0x488484){if(_0x2afd1d){_0xbe007a=_0x488484;if(!_0x488484){var _0x1b9039={'from':(_0x11857a['contact'][_0x15f1('0xac')]||'')+'\x20'+(_0x11857a[_0x15f1('0x96')][_0x15f1('0x9c')]||'')};if(_0x4175fb[_0x15f1('0x4e')][_0x15f1('0xa6')]&&_0x4175fb[_0x15f1('0x4e')]['messageId']&&_0x4175fb[_0x15f1('0x4e')][_0x15f1('0xa6')]!=_0x4175fb[_0x15f1('0x4e')][_0x15f1('0xad')]){_0x1b9039['threadId']=_0x4175fb[_0x15f1('0x4e')][_0x15f1('0xad')];}return _0x2afd1d['update'](_0x1b9039);}else{return _0x2afd1d;}}})[_0x15f1('0x14')](function(_0x34235f){_0x11857a['interaction']=_0x34235f['get']({'plain':!![]});_0x11857a[_0x15f1('0xaa')]['created']=_0xbe007a;if(_0x11857a[_0x15f1('0xaa')][_0x15f1('0xae')]){if(_0x11857a[_0x15f1('0x91')][_0x15f1('0xaf')]){_0x11857a[_0x15f1('0x92')][_0x15f1('0xb0')]({'id':0x0,'priority':_0x11857a['applications'][_0x15f1('0x3b')]+0x1,'app':_0x15f1('0xb1'),'appdata':_0x15f1('0xb2'),'interval':_0x15f1('0xb3')});}}return db[_0x15f1('0xb4')][_0x15f1('0x4d')]({'body':_0x4175fb[_0x15f1('0x4e')][_0x15f1('0x4e')],'ChatWebsiteId':_0x4175fb[_0x15f1('0x48')]['id'],'ChatInteractionId':_0x34235f['id'],'direction':'in','ContactId':_0x11857a[_0x15f1('0x96')]['id'],'AttachmentId':_0x4175fb[_0x15f1('0x4e')]['AttachmentId']});})[_0x15f1('0x14')](function(_0x4b06aa){_0x11857a[_0x15f1('0x1b')]=_0x4b06aa;if(_0x11857a['interaction'][_0x15f1('0xb5')]){return db[_0x15f1('0xb6')][_0x15f1('0x4c')]({'attributes':['id',_0x15f1('0x2b')],'where':{'id':_0x11857a[_0x15f1('0xaa')][_0x15f1('0xb5')]}})[_0x15f1('0x14')](function(_0x3da1b0){if(_0x3da1b0){_0x11857a['applications'][_0x15f1('0xb7')]({'id':0x0,'priority':0x0,'app':_0x15f1('0xb8'),'appdata':_0x3da1b0[_0x15f1('0x2b')]+','+(_0x11857a[_0x15f1('0x91')]['waitForTheAssignedAgent']||0xa),'interval':_0x15f1('0xb3')});_0x11857a[_0x15f1('0xb9')]=!![];}return respondWithRpcPromise(_0x15f1('0xba'),_0x15f1('0xbb'),_0x11857a);});}return respondWithRpcPromise(_0x15f1('0xba'),_0x15f1('0xbb'),_0x11857a);})[_0x15f1('0x14')](function(_0x2f39c8){respondWithRpcPromise(_0x15f1('0xbc'),_0x15f1('0xbc'),{'event':_0x15f1('0x7a'),'message':_0x2f39c8},client9002);return _0x2f39c8;})['then'](respondWithResult(_0x484b63,null))[_0x15f1('0x46')](handleError(_0x484b63,null));};exports['offline']=function(_0x1374dc,_0x472bac){var _0x3f9d25,_0x23ab01,_0x3ad99a;var _0x4f0c6a=[];var _0x38a146={};var _0x3ad172=_0x1374dc[_0x15f1('0xbd')]||[];var _0x46e2a3=[];var _0x5811e4;return db[_0x15f1('0x8c')][_0x15f1('0x56')]()[_0x15f1('0x14')](function(_0x1455b3){if(!_0x1455b3){throw new db[(_0x15f1('0x7e'))][(_0x15f1('0x7f'))](_0x15f1('0xbe'));}_0x4f0c6a=_[_0x15f1('0x80')](_[_0x15f1('0x49')](_0x1455b3),['createdAt',_0x15f1('0x82'),_0x15f1('0x83'),_0x15f1('0x84')]);if(_0x1374dc[_0x15f1('0x4e')]['id']){delete _0x1374dc[_0x15f1('0x4e')]['id'];}if(_['isNil'](_0x1374dc[_0x15f1('0x4e')][_0x15f1('0x85')])){throw _0x472bac[_0x15f1('0x1f')](0x1f4)[_0x15f1('0x2c')](new db[(_0x15f1('0x7e'))]['ValidationError'](_0x15f1('0x86')));}if(_[_0x15f1('0x74')](_0x1374dc[_0x15f1('0x4e')]['body'])||_0x1374dc['body'][_0x15f1('0x4e')]===''){throw _0x472bac[_0x15f1('0x1f')](0x1f4)['send'](new db[(_0x15f1('0x7e'))][(_0x15f1('0x7f'))](_0x15f1('0xbf')));}if(_['isNil'](_0x1374dc[_0x15f1('0x4e')][_0x15f1('0xc0')])){throw _0x472bac[_0x15f1('0x1f')](0x1f4)[_0x15f1('0x2c')](new db[(_0x15f1('0x7e'))]['ValidationError'](_0x15f1('0xc1')+_0x4f0c6a));}if(!_[_0x15f1('0xc2')](_0x4f0c6a,_0x1374dc['body'][_0x15f1('0xc0')])){throw _0x472bac[_0x15f1('0x1f')](0x1f4)['send'](new db[(_0x15f1('0x7e'))][(_0x15f1('0x7f'))](_0x15f1('0xc3')+_0x4f0c6a));}_0x38a146[_0x1374dc[_0x15f1('0x4e')][_0x15f1('0xc0')]]=_0x1374dc[_0x15f1('0x4e')][_0x15f1('0x85')];})[_0x15f1('0x14')](function(){return db['ChatWebsite']['find']({'where':{'id':_0x1374dc[_0x15f1('0x48')]['id']},'include':[{'model':db[_0x15f1('0x8a')],'as':_0x15f1('0x8b')},{'model':db[_0x15f1('0xc4')],'as':_0x15f1('0xc4')}]});})[_0x15f1('0x14')](handleEntityNotFound(_0x472bac,null))['then'](function(_0x15e60d){if(_0x15e60d&&_0x15e60d[_0x15f1('0x8b')]){_0x23ab01=_0x15e60d;var _0x4657a5=_[_0x15f1('0xb')](_0x1374dc[_0x15f1('0x4e')],{'firstName':_0x1374dc[_0x15f1('0x4e')][_0x15f1('0x85')],'phone':_0x1374dc[_0x15f1('0x4e')][_0x15f1('0x85')],'ListId':_0x15e60d[_0x15f1('0x84')]});_0x4657a5[_0x1374dc['body'][_0x15f1('0xc0')]]=_0x1374dc[_0x15f1('0x4e')][_0x15f1('0x85')];return db[_0x15f1('0x8c')][_0x15f1('0xc5')]({'where':_0x38a146,'defaults':_0x4657a5});}})[_0x15f1('0xab')](function(_0x314fd4){if(_0x314fd4){_0x3ad99a=_0x314fd4;var _0x105fa6=fs['readFileSync'](path[_0x15f1('0x71')](config[_0x15f1('0x6e')],_0x15f1('0xc6')),'utf8');var _0x259131=ejs['render'](_0x105fa6,{'body':_[_0x15f1('0xc7')](_0x1374dc['body'][_0x15f1('0x4e')]),'bodyTitle':_0x23ab01[_0x15f1('0xc8')]});return db[_0x15f1('0xc9')][_0x15f1('0x4d')]({'body':_0x259131,'plainBody':htmlToText['fromString'](_0x259131),'ContactId':_0x314fd4['id'],'ChatWebsiteId':_0x23ab01['id']});}})[_0x15f1('0x14')](function(_0x39b970){_0x5811e4=_0x39b970;if(_0x3ad172[_0x15f1('0x3b')]){var _0x922f78=_0x3ad172[_0x15f1('0x30')](function(_0x496c37){return{'name':_0x496c37['originalname'],'basename':_0x496c37[_0x15f1('0x67')],'type':_0x496c37['mimetype'],'ChatOfflineMessageId':_0x39b970['id']};});_0x46e2a3=_0x922f78['map'](_0x438b06=>{var _0x3a2e7b={'filename':_0x438b06['name'],'path':path[_0x15f1('0x71')](config['root'],'server','files',_0x15f1('0xca'),_0x15f1('0xcb'),_0x438b06[_0x15f1('0xcc')])};return _0x3a2e7b;});if(!_0x23ab01[_0x15f1('0xcd')]){return db['sequelize'][_0x15f1('0xce')](function(_0x5c890d){return db[_0x15f1('0xcf')]['bulkCreate'](_0x922f78,{'transaction':_0x5c890d});});}}})[_0x15f1('0x14')](function(){if(_0x5811e4){_0x3f9d25=_0x5811e4;return db['MailAccount']['findOne']({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':_0x15f1('0xd0'),'raw':!![],'include':[{'model':db[_0x15f1('0xd1')],'as':'CloudProvider','raw':!![]}]}]});}})[_0x15f1('0x14')](function(_0x1db920){if(_0x1db920&&_0x1db920[_0x15f1('0xd0')]&&_0x23ab01['forwardOffline']&&_0x23ab01['forwardOfflineAddress']){var _0x242f6a=_0x1db920[_0x15f1('0xd2')]();return respondWithRpcPromise(_0x15f1('0xd3'),'sendMail',{'account':_0x242f6a,'message':{'from':util[_0x15f1('0xa0')](_0x15f1('0xd4'),_0x1db920[_0x15f1('0x2b')],_0x1db920['email']||_0x1db920['Smtp']['user']),'to':_0x23ab01[_0x15f1('0xd5')],'subject':_0x23ab01[_0x15f1('0xd6')],'html':_0x3f9d25['body'],'attachments':_0x46e2a3}},client9003)[_0x15f1('0x14')](function(){return _0x3f9d25;})[_0x15f1('0x46')](function(_0xf8db54){logger[_0x15f1('0x1a')](_0xf8db54);});}})['then'](function(){if(_0x23ab01&&_0x23ab01[_0x15f1('0xcd')]&&_0x23ab01['MailAccountId']){var _0x4b5495=[];if(_0x3ad172[_0x15f1('0x3b')]){_0x4b5495=_0x3ad172[_0x15f1('0x30')](function(_0x3cf987){return{'name':_0x3cf987[_0x15f1('0xd7')],'basename':_0x3cf987[_0x15f1('0x67')],'type':_0x3cf987[_0x15f1('0xd8')],'ChatOfflineMessageId':_0x5811e4['id']};});}var _0x22c369;if(!_[_0x15f1('0x74')](_0x23ab01['subjectOffline'])){var _0x4a1cf3=_[_0x15f1('0x30')](_0x1374dc[_0x15f1('0x4e')],function(_0x841177){return _0x841177;});var _0x1d4283=_['toPairsIn'](_0x4a1cf3)[0x0];var _0x1e0b94=_[_0x15f1('0xd9')](_0x1d4283,function(_0x102974){return _0x102974;});_0x22c369=_0x1e0b94[0x1][_0x23ab01['subjectOffline']];}var _0x178ee3={'from':_0x3ad99a[_0x15f1('0xda')],'firstName':_0x3ad99a[_0x15f1('0xac')],'lastName':_0x3ad99a[_0x15f1('0x9c')],'mapKey':_0x15f1('0xda'),'message':{'from':_0x3ad99a[_0x15f1('0xda')],'to':_0x23ab01[_0x15f1('0xc4')][_0x15f1('0xda')],'cc':'','subject':_[_0x15f1('0x74')](_0x22c369)?_0x23ab01[_0x15f1('0xd6')]:_0x22c369,'messageId':'','sentAt':new Date(),'attach':_0x4b5495[_0x15f1('0x3b')],'attachments':_0x4b5495,'originChannel':_0x15f1('0xdb'),'ChatWebsiteId':_0x23ab01['id'],'ChatOfflineMessageId':_0x3f9d25['id'],'originTo':_0x23ab01[_0x15f1('0xc4')][_0x15f1('0xda')]},'body':_0x3f9d25['body']};var _0x4d4103={'account':{'id':_0x23ab01[_0x15f1('0xdc')]},'body':_0x178ee3,'log':_0x15f1('0xdd')};return respondWithRpcPromise('NotifyMailAccount',_0x15f1('0xde'),_0x4d4103,client9001)[_0x15f1('0x14')](function(){return _0x3f9d25;})[_0x15f1('0x46')](function(_0xa71d8c){logger[_0x15f1('0x1a')](_0xa71d8c);});}return;})[_0x15f1('0x14')](function(){if(_0x3f9d25){return _0x3f9d25;}})['then'](respondWithResult(_0x472bac,null))['catch'](function(_0x49a551){logger['error'](_0x15f1('0x46'),_0x49a551);for(var _0x3fe817 of _0x3ad172){var _0x17cd82=path['join'](config[_0x15f1('0x6e')],_0x15f1('0xdf'),_0x15f1('0xbd'),_0x15f1('0xca'),_0x15f1('0xcb'),_0x3fe817[_0x15f1('0x67')]);fs_extra['remove'](_0x17cd82)['catch'](function(_0x523489){logger[_0x15f1('0x1a')](_0x15f1('0xe0'),_0x17cd82,_0x523489);});}});};exports[_0x15f1('0xe1')]=function(_0x412e2f,_0x4db436){return db['ChatInteraction'][_0x15f1('0x4c')]({'where':{'id':_0x412e2f[_0x15f1('0x48')]['id']}})[_0x15f1('0x14')](handleEntityNotFound(_0x4db436,null))[_0x15f1('0x14')](function(_0x11e78e){if(_0x11e78e){return _0x11e78e['addInteraction'](_0x412e2f['body']['ids'],_['omit'](_0x412e2f[_0x15f1('0x4e')],['ids','id'])||{});}})['then'](respondWithResult(_0x4db436,null))[_0x15f1('0x46')](handleError(_0x4db436,null));};exports[_0x15f1('0xe2')]=function(_0xca769d,_0x21ec73){var _0x4f5d81={'raw':![],'where':{}};var _0x29b3e5={};var _0x14883e={'count':0x0,'rows':[]};return db[_0x15f1('0x31')][_0x15f1('0xe3')]({'where':{'id':_0xca769d[_0x15f1('0x48')]['id']}})['then'](handleEntityNotFound(_0x21ec73,null))[_0x15f1('0x14')](function(_0x321b30){if(_0x321b30){_0x29b3e5[_0x15f1('0x36')]=_[_0x15f1('0x49')](db[_0x15f1('0xa7')][_0x15f1('0x32')]);_0x29b3e5['query']=_[_0x15f1('0x49')](_0xca769d[_0x15f1('0x37')]);_0x29b3e5[_0x15f1('0x38')]=_[_0x15f1('0x4a')](_0x29b3e5[_0x15f1('0x36')],_0x29b3e5[_0x15f1('0x37')]);_0x4f5d81['attributes']=_['intersection'](_0x29b3e5[_0x15f1('0x36')],qs[_0x15f1('0x3a')](_0xca769d[_0x15f1('0x37')]['fields']));_0x4f5d81[_0x15f1('0x39')]=_0x4f5d81[_0x15f1('0x39')][_0x15f1('0x3b')]?_0x4f5d81[_0x15f1('0x39')]:_0x29b3e5[_0x15f1('0x36')];if(!_0xca769d[_0x15f1('0x37')][_0x15f1('0x3c')](_0x15f1('0x3d'))){_0x4f5d81[_0x15f1('0x23')]=qs[_0x15f1('0x23')](_0xca769d[_0x15f1('0x37')]['limit']);_0x4f5d81[_0x15f1('0x21')]=qs[_0x15f1('0x21')](_0xca769d[_0x15f1('0x37')]['offset']);}_0x4f5d81['order']=qs[_0x15f1('0x3f')](_0xca769d['query'][_0x15f1('0x3f')]);_0x4f5d81['where']=qs['filters'](_['pick'](_0xca769d[_0x15f1('0x37')],_0x29b3e5[_0x15f1('0x38')]));_0x4f5d81[_0x15f1('0x40')][_0x15f1('0x58')]=_0x321b30['id'];if(_0xca769d[_0x15f1('0x37')][_0x15f1('0x5b')]){_0x4f5d81[_0x15f1('0x40')]=_[_0x15f1('0x5c')](_0x4f5d81[_0x15f1('0x40')],{'$or':_[_0x15f1('0x30')](_0x4f5d81[_0x15f1('0x39')],function(_0xd275f6){var _0x44b83e={};_0x44b83e[_0xd275f6]={'$like':'%'+_0xca769d[_0x15f1('0x37')][_0x15f1('0x5b')]+'%'};return _0x44b83e;})});}_0x4f5d81=_['merge']({},_0x4f5d81,_0xca769d[_0x15f1('0x43')]);return db[_0x15f1('0xa7')]['count']({'where':_0x4f5d81[_0x15f1('0x40')]})[_0x15f1('0x14')](function(_0x5b0aa4){_0x14883e[_0x15f1('0x24')]=_0x5b0aa4;if(_0xca769d[_0x15f1('0x37')][_0x15f1('0x4b')]){_0x4f5d81[_0x15f1('0x44')]=[{'model':db[_0x15f1('0x8c')],'as':'Contact','required':![]},{'model':db[_0x15f1('0xb6')],'as':'Owner','attributes':[_0x15f1('0x2b'),_0x15f1('0xe4'),_0x15f1('0xe5')],'required':![]},{'model':db['Tag'],'as':_0x15f1('0xe6'),'attributes':['id',_0x15f1('0x2b'),_0x15f1('0xe7')],'where':_0xca769d[_0x15f1('0x37')]['tag']?{'id':_0xca769d[_0x15f1('0x37')]['tag']}:undefined,'required':_0xca769d[_0x15f1('0x37')][_0x15f1('0xe8')]?!![]:![]}];}return db['ChatInteraction'][_0x15f1('0x45')](_0x4f5d81);})[_0x15f1('0x14')](function(_0x48fec1){_0x14883e[_0x15f1('0x5d')]=_0x48fec1;return _0x14883e;});}})['then'](respondWithFilteredResult(_0x21ec73,_0x4f5d81))['catch'](handleError(_0x21ec73,null));};function iftimePromise(_0x5e4937,_0x4f2ff1){return respondWithRpcPromise(_0x15f1('0xe9'),_0x15f1('0xea'),{'command':_0x4f2ff1[_0x15f1('0xeb')]?util['format'](_0x15f1('0xec'),_0x5e4937['interval'],_0x4f2ff1['timezone']):util[_0x15f1('0xa0')](_0x15f1('0xed'),_0x5e4937[_0x15f1('0xee')])},client9002)[_0x15f1('0x14')](function(_0x4f6f6f){var _0x5d6b7f=_0x4f6f6f&&_0x4f6f6f[_0x15f1('0xef')](_0x15f1('0xf0'))>=0x0?!![]:![];logger[_0x15f1('0x1c')](_0x15f1('0xf1'),_0x4f2ff1['id'],_0x5e4937['id'],_0x5e4937[_0x15f1('0xee')],_0x5d6b7f?_0x15f1('0xf2'):_0x15f1('0xf3'),_0x4f2ff1[_0x15f1('0xeb')]?_0x4f2ff1[_0x15f1('0xeb')]:_0x15f1('0xf4'));return _0x5d6b7f;})[_0x15f1('0x46')](function(_0x41fd14){logger[_0x15f1('0x1a')](_0x15f1('0xf1'),_0x4f2ff1['id'],_0x5e4937['id'],_0x5e4937[_0x15f1('0xee')],util['inspect'](_0x41fd14,{'showHidden':![],'depth':null}),_0x4f2ff1[_0x15f1('0xeb')]?_0x4f2ff1[_0x15f1('0xeb')]:'No\x20timezone');return![];});}exports[_0x15f1('0xea')]=function(_0x4e3473,_0x3fe267){var _0x417ccd=0x0;var _0x46b65d=0x0;var _0x4399ee=![];var _0x4cae06;var _0x52d3f9;return db[_0x15f1('0x31')][_0x15f1('0x4c')]({'where':{'id':_0x4e3473[_0x15f1('0x48')]['id']},'include':[{'model':db[_0x15f1('0xf5')],'as':_0x15f1('0xf5'),'include':[{'model':db[_0x15f1('0xf5')],'as':_0x15f1('0xf6'),'attributes':['id',_0x15f1('0xee')],'raw':!![]}]}]})['then'](handleEntityNotFound(_0x3fe267,null))[_0x15f1('0x14')](function(_0x35a158){if(_0x35a158){_0x4cae06=_0x35a158;return _0x35a158[_0x15f1('0xf7')]({'raw':!![]});}})[_0x15f1('0x14')](function(_0x51d80d){if(_0x4cae06){if(_0x51d80d){_0x52d3f9=_0x51d80d;}}return require(_0x15f1('0xf8'))['getLicense']();})[_0x15f1('0x14')](function(_0x5be510){if(_0x5be510){_0x46b65d=_0x5be510['virtual'];_0x4399ee=_0x5be510['custom'];}})[_0x15f1('0x14')](function(){return db[_0x15f1('0xa7')][_0x15f1('0x24')]({'where':{'closed':![]}});})[_0x15f1('0x14')](function(_0x3da541){_0x417ccd=_0x3da541;if(_0x46b65d&&_0x3da541>_0x46b65d){return db['License']['findOne']({'where':{'id':0x1}})['then'](function(_0x40fb0){if(_0x40fb0){_0x40fb0[_0x15f1('0xf9')](_0x15f1('0xfa'));}});}})[_0x15f1('0x14')](function(){if(_0x4cae06[_0x15f1('0xf5')]&&_0x4cae06[_0x15f1('0xf5')]['Intervals']){var _0x3c0d69=[];for(var _0x295388=0x0;_0x295388<_0x4cae06[_0x15f1('0xf5')]['Intervals'][_0x15f1('0x3b')];_0x295388++){var _0x2a456b=_0x4cae06[_0x15f1('0xf5')][_0x15f1('0xf6')][_0x295388][_0x15f1('0x51')]({'plain':!![]});_0x3c0d69['push'](iftimePromise(_0x2a456b,_0x4cae06));}return BPromise[_0x15f1('0xfb')](_0x3c0d69)['then'](function(_0x13448e){return _[_0x15f1('0xfc')](_0x13448e);});}else{return!![];}})['then'](function(_0x4189a5){var _0x49fa5c=fs[_0x15f1('0xfd')](path[_0x15f1('0x71')](config['root'],_0x15f1('0xfe')),'utf8');var _0x2303e5={'remote':_0x4cae06[_0x15f1('0xff')],'query':querystring[_0x15f1('0x19')](_['merge'](_0x4cae06['get']({'plain':!![]}),{'customerIp':_0x4e3473[_0x15f1('0x7b')][_0x15f1('0x99')]||_0x4e3473['headers'][_0x15f1('0x100')]||_0x4e3473[_0x15f1('0x101')][_0x15f1('0x102')]||_0x4e3473['ip'],'referer':_0x4e3473[_0x15f1('0x7b')][_0x15f1('0x103')],'openedInteractions':_0x417ccd,'maxInteractions':_0x46b65d,'virtual':_0x4399ee[_0x15f1('0x104')],'online':_0x4189a5,'custom':_0x4399ee}))[_0x15f1('0x105')](/'/g,'\x5c\x27')};_0x3fe267[_0x15f1('0x2c')](ejs[_0x15f1('0x106')](Mustache[_0x15f1('0x106')](_0x49fa5c,_0x2303e5),{'proactiveActions':_0x52d3f9,'alignment':_0x4cae06[_0x15f1('0x107')],'verticalAlignment':_0x4cae06[_0x15f1('0x108')],'div_color':_0x4cae06['color'],'labelText':_0x4cae06[_0x15f1('0x109')],'text_color':_0x4cae06[_0x15f1('0x10a')],'text_button_color':_0x4cae06[_0x15f1('0x10b')],'button_color':_0x4cae06['color_button'],'background_color':_0x4cae06['backgroundColor'],'hideWhenOffline':_0x4cae06[_0x15f1('0x10c')],'interval':_0x4cae06[_0x15f1('0x10d')]}));})[_0x15f1('0x46')](handleError(_0x3fe267,null));};exports['addApplications']=function(_0x470a58,_0x251c05){var _0x3aef22=_0x470a58['params']['id'];var _0x165d49=_0x470a58[_0x15f1('0x4e')];var _0x47e998=0xc8;var _0x105130=null;return db[_0x15f1('0x10e')][_0x15f1('0xce')]({'isolationLevel':db[_0x15f1('0x10e')][_0x15f1('0x10f')][_0x15f1('0x110')]['READ_COMMITTED']},function(_0xd0d4f6){return db[_0x15f1('0x31')][_0x15f1('0xe3')]({'where':{'id':_0x3aef22},'transaction':_0xd0d4f6})[_0x15f1('0x14')](function(_0x3413da){if(_0x3413da){return db[_0x15f1('0x8f')][_0x15f1('0x28')]({'where':{'ChatWebsiteId':_0x3aef22},'transaction':_0xd0d4f6})[_0x15f1('0x14')](function(){var _0x2d712b=_[_0x15f1('0x30')](_0x165d49,function(_0x31688f){_0x31688f[_0x15f1('0x58')]=_0x3aef22;return _0x31688f;});return db[_0x15f1('0x8f')][_0x15f1('0x111')](_0x2d712b,{'transaction':_0xd0d4f6});});}else{_0x47e998=0x194;_0x105130=[];}});})[_0x15f1('0x14')](function(){if(_0x47e998!==0x194){return db[_0x15f1('0x8f')][_0x15f1('0x112')]({'where':{'ChatWebsiteId':_0x3aef22},'order':_0x15f1('0x95')})[_0x15f1('0x14')](function(_0x125c87){_0x105130=_0x125c87;});}})[_0x15f1('0x46')](function(_0x374a2a){_0x47e998=0x1f4;logger[_0x15f1('0x1a')](_0x374a2a[_0x15f1('0x2a')]);if(_0x374a2a['name']){delete _0x374a2a[_0x15f1('0x2b')];}_0x105130=_0x374a2a;})['finally'](function(){if(_0x105130===null){_0x251c05['sendStatus'](_0x47e998);}else{if(_0x47e998===0x1f4){_0x251c05[_0x15f1('0x1f')](_0x47e998)[_0x15f1('0x2c')](_0x105130);}else{_0x251c05[_0x15f1('0x1f')](_0x47e998)['json'](_0x105130);}}});};exports[_0x15f1('0x113')]=function(_0x545e79,_0x5a9831){var _0x1fbdb8={};var _0x4237d2={};var _0x56f0d4;var _0x56df83;return db['ChatWebsite'][_0x15f1('0xe3')]({'where':{'id':_0x545e79[_0x15f1('0x48')]['id']}})[_0x15f1('0x14')](handleEntityNotFound(_0x5a9831,null))[_0x15f1('0x14')](function(_0x43cd3f){if(_0x43cd3f){_0x56f0d4=_0x43cd3f;_0x4237d2['model']=_[_0x15f1('0x49')](db[_0x15f1('0x8f')][_0x15f1('0x32')]);_0x4237d2[_0x15f1('0x37')]=_['keys'](_0x545e79[_0x15f1('0x37')]);_0x4237d2[_0x15f1('0x38')]=_[_0x15f1('0x4a')](_0x4237d2[_0x15f1('0x36')],_0x4237d2[_0x15f1('0x37')]);_0x1fbdb8['attributes']=_[_0x15f1('0x4a')](_0x4237d2[_0x15f1('0x36')],qs[_0x15f1('0x3a')](_0x545e79[_0x15f1('0x37')][_0x15f1('0x3a')]));_0x1fbdb8['attributes']=_0x1fbdb8[_0x15f1('0x39')]['length']?_0x1fbdb8[_0x15f1('0x39')]:_0x4237d2[_0x15f1('0x36')];_0x1fbdb8['order']=qs['sort'](_0x545e79[_0x15f1('0x37')][_0x15f1('0x3f')]);_0x1fbdb8[_0x15f1('0x40')]=qs[_0x15f1('0x38')](_[_0x15f1('0x41')](_0x545e79[_0x15f1('0x37')],_0x4237d2['filters']));if(_0x545e79[_0x15f1('0x37')][_0x15f1('0x5b')]){_0x1fbdb8[_0x15f1('0x40')]=_[_0x15f1('0x5c')](_0x1fbdb8['where'],{'$or':_['map'](_0x1fbdb8['attributes'],function(_0x36360c){var _0x5edc41={};_0x5edc41[_0x36360c]={'$like':'%'+_0x545e79['query']['filter']+'%'};return _0x5edc41;})});}_0x1fbdb8=_[_0x15f1('0x5c')]({},_0x1fbdb8,_0x545e79[_0x15f1('0x43')]);return _0x56f0d4[_0x15f1('0x113')](_0x1fbdb8);}})[_0x15f1('0x14')](function(_0x232b89){if(_0x232b89){_0x56df83=_0x232b89[_0x15f1('0x3b')];if(!_0x545e79[_0x15f1('0x37')][_0x15f1('0x3c')]('nolimit')){_0x1fbdb8[_0x15f1('0x23')]=qs[_0x15f1('0x23')](_0x545e79['query'][_0x15f1('0x23')]);_0x1fbdb8[_0x15f1('0x21')]=qs[_0x15f1('0x21')](_0x545e79['query']['offset']);}return _0x56f0d4[_0x15f1('0x113')](_0x1fbdb8);}})[_0x15f1('0x14')](function(_0x536a16){if(_0x536a16){return _0x536a16?{'count':_0x56df83,'rows':_0x536a16}:null;}})[_0x15f1('0x14')](respondWithResult(_0x5a9831,null))[_0x15f1('0x46')](handleError(_0x5a9831,null));};exports[_0x15f1('0x114')]=function(_0x1fada2,_0x1ae5af){return db[_0x15f1('0x115')][_0x15f1('0x4c')]({'where':{'id':_0x1fada2[_0x15f1('0x48')]['id']}})[_0x15f1('0x14')](handleEntityNotFound(_0x1ae5af,null))[_0x15f1('0x14')](function(_0x117c51){if(_0x117c51){return _0x117c51[_0x15f1('0x114')](_0x1fada2[_0x15f1('0x4e')][_0x15f1('0x5f')],_[_0x15f1('0x116')](_0x1fada2['body'],[_0x15f1('0x5f'),'id'])||{});}})[_0x15f1('0x14')](respondWithResult(_0x1ae5af,null))[_0x15f1('0x46')](handleError(_0x1ae5af,null));};exports[_0x15f1('0xf7')]=function(_0x310cc3,_0x1bc337){var _0x38a473={};var _0x201845={};var _0xc0673d;var _0x145fb8;return db[_0x15f1('0x31')][_0x15f1('0xe3')]({'where':{'id':_0x310cc3[_0x15f1('0x48')]['id']}})['then'](handleEntityNotFound(_0x1bc337,null))[_0x15f1('0x14')](function(_0x34554f){if(_0x34554f){_0xc0673d=_0x34554f;_0x201845[_0x15f1('0x36')]=_[_0x15f1('0x49')](db[_0x15f1('0x117')][_0x15f1('0x32')]);_0x201845[_0x15f1('0x37')]=_['keys'](_0x310cc3['query']);_0x201845[_0x15f1('0x38')]=_[_0x15f1('0x4a')](_0x201845['model'],_0x201845[_0x15f1('0x37')]);_0x38a473[_0x15f1('0x39')]=_[_0x15f1('0x4a')](_0x201845[_0x15f1('0x36')],qs[_0x15f1('0x3a')](_0x310cc3[_0x15f1('0x37')]['fields']));_0x38a473[_0x15f1('0x39')]=_0x38a473[_0x15f1('0x39')][_0x15f1('0x3b')]?_0x38a473[_0x15f1('0x39')]:_0x201845[_0x15f1('0x36')];_0x38a473['order']=qs[_0x15f1('0x3f')](_0x310cc3[_0x15f1('0x37')][_0x15f1('0x3f')]);_0x38a473['where']=qs[_0x15f1('0x38')](_[_0x15f1('0x41')](_0x310cc3['query'],_0x201845[_0x15f1('0x38')]));if(_0x310cc3[_0x15f1('0x37')][_0x15f1('0x5b')]){_0x38a473[_0x15f1('0x40')]=_['merge'](_0x38a473[_0x15f1('0x40')],{'$or':_['map'](_0x38a473['attributes'],function(_0x37f116){var _0xa2f975={};_0xa2f975[_0x37f116]={'$like':'%'+_0x310cc3['query'][_0x15f1('0x5b')]+'%'};return _0xa2f975;})});}_0x38a473=_[_0x15f1('0x5c')]({},_0x38a473,_0x310cc3[_0x15f1('0x43')]);return _0xc0673d['getProactiveActions'](_0x38a473);}})[_0x15f1('0x14')](function(_0x1f2576){if(_0x1f2576){_0x145fb8=_0x1f2576['length'];if(!_0x310cc3[_0x15f1('0x37')][_0x15f1('0x3c')](_0x15f1('0x3d'))){_0x38a473['limit']=qs['limit'](_0x310cc3['query'][_0x15f1('0x23')]);_0x38a473[_0x15f1('0x21')]=qs[_0x15f1('0x21')](_0x310cc3[_0x15f1('0x37')][_0x15f1('0x21')]);}return _0xc0673d[_0x15f1('0xf7')](_0x38a473);}})['then'](function(_0x17135d){if(_0x17135d){return _0x17135d?{'count':_0x145fb8,'rows':_0x17135d}:null;}})[_0x15f1('0x14')](respondWithResult(_0x1bc337,null))['catch'](handleError(_0x1bc337,null));};exports['getFields']=function(_0x1a2505,_0x3ab9ed){var _0x154b87=_0x1a2505[_0x15f1('0x37')][_0x15f1('0x118')]==='false'?_0x15f1('0x119'):_0x15f1('0x11a');return db[_0x15f1('0x31')][_0x15f1('0x4c')]({'attributes':['id',_0x154b87],'where':{'id':_0x1a2505[_0x15f1('0x48')]['id']}})[_0x15f1('0x14')](handleEntityNotFound(_0x3ab9ed,null))[_0x15f1('0x14')](function(_0x27e37b){if(_0x27e37b){var _0x2a160a=_0x27e37b[_0x154b87];var _0x48d4db=_0x2a160a&&_0x2a160a[_0x15f1('0x11b')]?_0x2a160a['items']:[];_0x3ab9ed[_0x15f1('0x2c')]({'fromKey':_[_0x15f1('0x74')](_0x2a160a[_0x15f1('0x11c')])?undefined:_0x2a160a[_0x15f1('0x11c')],'count':_0x48d4db[_0x15f1('0x3b')],'rows':_0x48d4db});}})['catch'](handleError(_0x3ab9ed,null));};exports[_0x15f1('0x11d')]=function(_0x1fa0ab,_0x374a3d){var _0x349f6e={'raw':![],'where':{}};var _0x256c9d={};var _0x566c6e={'count':0x0,'rows':[]};return db[_0x15f1('0x31')]['findOne']({'where':{'id':_0x1fa0ab[_0x15f1('0x48')]['id']}})['then'](handleEntityNotFound(_0x374a3d,null))[_0x15f1('0x14')](function(_0x2d2b73){if(_0x2d2b73){_0x256c9d['model']=_[_0x15f1('0x49')](db[_0x15f1('0xc9')]['rawAttributes']);_0x256c9d[_0x15f1('0x37')]=_[_0x15f1('0x49')](_0x1fa0ab[_0x15f1('0x37')]);_0x256c9d[_0x15f1('0x38')]=_[_0x15f1('0x4a')](_0x256c9d['model'],_0x256c9d[_0x15f1('0x37')]);_0x349f6e[_0x15f1('0x39')]=_[_0x15f1('0x4a')](_0x256c9d[_0x15f1('0x36')],qs[_0x15f1('0x3a')](_0x1fa0ab[_0x15f1('0x37')][_0x15f1('0x3a')]));_0x349f6e['attributes']=_0x349f6e[_0x15f1('0x39')][_0x15f1('0x3b')]?_0x349f6e['attributes']:_0x256c9d[_0x15f1('0x36')];if(!_0x1fa0ab[_0x15f1('0x37')][_0x15f1('0x3c')](_0x15f1('0x3d'))){_0x349f6e[_0x15f1('0x23')]=qs['limit'](_0x1fa0ab['query'][_0x15f1('0x23')]);_0x349f6e[_0x15f1('0x21')]=qs['offset'](_0x1fa0ab[_0x15f1('0x37')][_0x15f1('0x21')]);}_0x349f6e['order']=qs['sort'](_0x1fa0ab[_0x15f1('0x37')]['sort']);_0x349f6e[_0x15f1('0x40')]=qs[_0x15f1('0x38')](_[_0x15f1('0x41')](_0x1fa0ab[_0x15f1('0x37')],_0x256c9d[_0x15f1('0x38')]));_0x349f6e[_0x15f1('0x40')][_0x15f1('0x58')]=_0x2d2b73['id'];if(_0x1fa0ab['query'][_0x15f1('0x5b')]){_0x349f6e[_0x15f1('0x40')]=_['merge'](_0x349f6e[_0x15f1('0x40')],{'$or':_[_0x15f1('0x30')](_0x349f6e['attributes'],function(_0x36b1a8){var _0x11e223={};_0x11e223[_0x36b1a8]={'$like':'%'+_0x1fa0ab[_0x15f1('0x37')]['filter']+'%'};return _0x11e223;})});}_0x349f6e=_[_0x15f1('0x5c')]({},_0x349f6e,_0x1fa0ab[_0x15f1('0x43')]);return db[_0x15f1('0xc9')][_0x15f1('0x24')]({'where':_0x349f6e['where']})[_0x15f1('0x14')](function(_0x9ec198){_0x566c6e[_0x15f1('0x24')]=_0x9ec198;if(_0x1fa0ab[_0x15f1('0x37')][_0x15f1('0x4b')]){_0x349f6e[_0x15f1('0x44')]=[{'all':!![]}];}else{_0x349f6e[_0x15f1('0x44')]=[{'model':db[_0x15f1('0x8c')],'as':_0x15f1('0x11e'),'required':![]},{'model':db[_0x15f1('0xcf')],'as':_0x15f1('0x11f'),'required':![]}];}return db['ChatOfflineMessage']['findAll'](_0x349f6e);})[_0x15f1('0x14')](function(_0x467f05){_0x566c6e[_0x15f1('0x5d')]=_0x467f05;return _0x566c6e;});}})[_0x15f1('0x14')](respondWithFilteredResult(_0x374a3d,_0x349f6e))[_0x15f1('0x46')](handleError(_0x374a3d,null));};exports[_0x15f1('0x120')]=function(_0x36d9d4,_0x5c1c08){return db['ChatWebsite'][_0x15f1('0x4c')]({'where':{'id':_0x36d9d4[_0x15f1('0x48')]['id']}})[_0x15f1('0x14')](handleEntityNotFound(_0x5c1c08,null))[_0x15f1('0x14')](function(_0x4aa919){if(_0x4aa919){return _0x4aa919['addAgents'](_0x36d9d4['body'][_0x15f1('0x5f')],_[_0x15f1('0x116')](_0x36d9d4[_0x15f1('0x4e')],[_0x15f1('0x5f'),'id'])||{})['spread'](function(_0x125144){for(var _0x54fbae=0x0;_0x54fbae<_0x36d9d4['body'][_0x15f1('0x5f')][_0x15f1('0x3b')];_0x54fbae+=0x1){socket[_0x15f1('0x121')](_0x15f1('0x122'),{'UserId':Number(_0x36d9d4[_0x15f1('0x4e')][_0x15f1('0x5f')][_0x54fbae]),'ChatWebsiteId':Number(_0x36d9d4[_0x15f1('0x48')]['id'])});}return _0x125144;});}})[_0x15f1('0x14')](respondWithResult(_0x5c1c08,null))[_0x15f1('0x46')](handleError(_0x5c1c08,null));};exports[_0x15f1('0x123')]=function(_0xf10063,_0x12dc3b){return db[_0x15f1('0x31')][_0x15f1('0x4c')]({'where':{'id':_0xf10063[_0x15f1('0x48')]['id']}})[_0x15f1('0x14')](handleEntityNotFound(_0x12dc3b,null))[_0x15f1('0x14')](function(_0x4a933a){if(_0x4a933a){return _0x4a933a[_0x15f1('0x123')](_0xf10063['query'][_0x15f1('0x5f')])['then'](function(){if(_[_0x15f1('0x124')](_0xf10063[_0x15f1('0x37')]['ids'])){for(var _0x5efbec=0x0;_0x5efbec<_0xf10063[_0x15f1('0x37')]['ids'][_0x15f1('0x3b')];_0x5efbec+=0x1){socket[_0x15f1('0x121')](_0x15f1('0x125'),{'UserId':Number(_0xf10063['query'][_0x15f1('0x5f')][_0x5efbec]),'ChatWebsiteId':Number(_0xf10063['params']['id'])});}}else{socket['emit'](_0x15f1('0x125'),{'UserId':Number(_0xf10063['query'][_0x15f1('0x5f')]),'ChatWebsiteId':Number(_0xf10063[_0x15f1('0x48')]['id'])});}});}})['then'](respondWithStatusCode(_0x12dc3b,null))[_0x15f1('0x46')](handleError(_0x12dc3b,null));};exports[_0x15f1('0x126')]=function(_0x52bb4c,_0x469e82){var _0x41951e={};var _0x300856={};var _0xd1f730;var _0x5b92e2;return db[_0x15f1('0x31')]['findOne']({'where':{'id':_0x52bb4c[_0x15f1('0x48')]['id']}})['then'](handleEntityNotFound(_0x469e82,null))[_0x15f1('0x14')](function(_0x12ae69){if(_0x12ae69){_0xd1f730=_0x12ae69;_0x300856[_0x15f1('0x36')]=_[_0x15f1('0x49')](db['User']['rawAttributes']);_0x300856['query']=_['keys'](_0x52bb4c['query']);_0x300856[_0x15f1('0x38')]=_[_0x15f1('0x4a')](_0x300856[_0x15f1('0x36')],_0x300856[_0x15f1('0x37')]);_0x41951e['attributes']=_['intersection'](_0x300856[_0x15f1('0x36')],qs[_0x15f1('0x3a')](_0x52bb4c[_0x15f1('0x37')][_0x15f1('0x3a')]));_0x41951e['attributes']=_0x41951e[_0x15f1('0x39')][_0x15f1('0x3b')]?_0x41951e[_0x15f1('0x39')]:_0x300856[_0x15f1('0x36')];_0x41951e[_0x15f1('0x3e')]=qs[_0x15f1('0x3f')](_0x52bb4c[_0x15f1('0x37')][_0x15f1('0x3f')]);_0x41951e['where']=qs[_0x15f1('0x38')](_[_0x15f1('0x41')](_0x52bb4c[_0x15f1('0x37')],_0x300856[_0x15f1('0x38')]));if(_0x52bb4c[_0x15f1('0x37')]['filter']){_0x41951e[_0x15f1('0x40')]=_[_0x15f1('0x5c')](_0x41951e['where'],{'$or':_['map'](_0x41951e[_0x15f1('0x39')],function(_0x2de538){var _0x10465c={};_0x10465c[_0x2de538]={'$like':'%'+_0x52bb4c[_0x15f1('0x37')][_0x15f1('0x5b')]+'%'};return _0x10465c;})});}_0x41951e=_[_0x15f1('0x5c')]({},_0x41951e,_0x52bb4c['options']);return _0xd1f730[_0x15f1('0x126')](_0x41951e);}})[_0x15f1('0x14')](function(_0x43b1de){if(_0x43b1de){_0x5b92e2=_0x43b1de['length'];if(!_0x52bb4c['query'][_0x15f1('0x3c')]('nolimit')){_0x41951e[_0x15f1('0x23')]=qs['limit'](_0x52bb4c['query'][_0x15f1('0x23')]);_0x41951e[_0x15f1('0x21')]=qs['offset'](_0x52bb4c[_0x15f1('0x37')][_0x15f1('0x21')]);}return _0xd1f730[_0x15f1('0x126')](_0x41951e);}})[_0x15f1('0x14')](function(_0x7f0fdc){if(_0x7f0fdc){return _0x7f0fdc?{'count':_0x5b92e2,'rows':_0x7f0fdc}:null;}})[_0x15f1('0x14')](respondWithResult(_0x469e82,null))[_0x15f1('0x46')](handleError(_0x469e82,null));}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.events.js b/server/api/chatWebsite/chatWebsite.events.js index aab2069..1115f91 100644 --- a/server/api/chatWebsite/chatWebsite.events.js +++ b/server/api/chatWebsite/chatWebsite.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0689=['remove','emit','hook','../../mysqldb','setMaxListeners','save','update'];(function(_0x1ef1a0,_0x129a3b){var _0xb7cb11=function(_0x2e34ac){while(--_0x2e34ac){_0x1ef1a0['push'](_0x1ef1a0['shift']());}};_0xb7cb11(++_0x129a3b);}(_0x0689,0x161));var _0x9068=function(_0x42b0bd,_0x24eb2f){_0x42b0bd=_0x42b0bd-0x0;var _0x22a2cd=_0x0689[_0x42b0bd];return _0x22a2cd;};'use strict';var EventEmitter=require('events');var ChatWebsite=require(_0x9068('0x0'))['db']['ChatWebsite'];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0x9068('0x1')](0x0);var events={'afterCreate':_0x9068('0x2'),'afterUpdate':_0x9068('0x3'),'afterDestroy':_0x9068('0x4')};function emitEvent(_0x44080a){return function(_0x1c35ba,_0x3b12f4,_0x1dbc6f){ChatWebsiteEvents[_0x9068('0x5')](_0x44080a+':'+_0x1c35ba['id'],_0x1c35ba);ChatWebsiteEvents[_0x9068('0x5')](_0x44080a,_0x1c35ba);_0x1dbc6f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatWebsite[_0x9068('0x6')](e,emitEvent(event));}}module['exports']=ChatWebsiteEvents; \ No newline at end of file +var _0xcdd0=['exports','events','../../mysqldb','ChatWebsite','setMaxListeners','update','emit','hook'];(function(_0x42bdad,_0x12836c){var _0x122626=function(_0x2eb29c){while(--_0x2eb29c){_0x42bdad['push'](_0x42bdad['shift']());}};_0x122626(++_0x12836c);}(_0xcdd0,0xd9));var _0x0cdd=function(_0x543084,_0x4337f5){_0x543084=_0x543084-0x0;var _0x306a57=_0xcdd0[_0x543084];return _0x306a57;};'use strict';var EventEmitter=require(_0x0cdd('0x0'));var ChatWebsite=require(_0x0cdd('0x1'))['db'][_0x0cdd('0x2')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0x0cdd('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x0cdd('0x4'),'afterDestroy':'remove'};function emitEvent(_0x47eb4d){return function(_0x2ff2d3,_0x586e63,_0x119de1){ChatWebsiteEvents[_0x0cdd('0x5')](_0x47eb4d+':'+_0x2ff2d3['id'],_0x2ff2d3);ChatWebsiteEvents[_0x0cdd('0x5')](_0x47eb4d,_0x2ff2d3);_0x119de1(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatWebsite[_0x0cdd('0x6')](e,emitEvent(event));}}module[_0x0cdd('0x7')]=ChatWebsiteEvents; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.model.js b/server/api/chatWebsite/chatWebsite.model.js index 3b002d7..086790d 100644 --- a/server/api/chatWebsite/chatWebsite.model.js +++ b/server/api/chatWebsite/chatWebsite.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb9b7=['ChatWebsite','chat_websites','lodash','api','moment','bluebird','rimraf','./chatWebsite.attributes','define'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xb9b7,0x9b));var _0x7b9b=function(_0x3de6e6,_0x204dd3){_0x3de6e6=_0x3de6e6-0x0;var _0x1a8ce4=_0xb9b7[_0x3de6e6];return _0x1a8ce4;};'use strict';var _=require(_0x7b9b('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x7b9b('0x1'));var moment=require(_0x7b9b('0x2'));var BPromise=require(_0x7b9b('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7b9b('0x4'));var config=require('../../config/environment');var attributes=require(_0x7b9b('0x5'));module['exports']=function(_0x11d70d,_0x1472f6){return _0x11d70d[_0x7b9b('0x6')](_0x7b9b('0x7'),attributes,{'tableName':_0x7b9b('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdfe2=['../../config/environment','./chatWebsite.attributes','exports','ChatWebsite','chat_websites','lodash','api','moment','path','rimraf'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xdfe2,0x159));var _0x2dfe=function(_0x4e7d25,_0x58285f){_0x4e7d25=_0x4e7d25-0x0;var _0x526fe6=_0xdfe2[_0x4e7d25];return _0x526fe6;};'use strict';var _=require(_0x2dfe('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x2dfe('0x1'));var moment=require(_0x2dfe('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x2dfe('0x3'));var rimraf=require(_0x2dfe('0x4'));var config=require(_0x2dfe('0x5'));var attributes=require(_0x2dfe('0x6'));module[_0x2dfe('0x7')]=function(_0x341e8f,_0x4c4c14){return _0x341e8f['define'](_0x2dfe('0x8'),attributes,{'tableName':_0x2dfe('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.rpc.js b/server/api/chatWebsite/chatWebsite.rpc.js index 2141bf1..de81fae 100644 --- a/server/api/chatWebsite/chatWebsite.rpc.js +++ b/server/api/chatWebsite/chatWebsite.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc31d=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','register','request','then','info','ChatWebsite,\x20%s,\x20%s','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x1b4ea6,_0x49cb6c){var _0x18b36a=function(_0x295a3f){while(--_0x295a3f){_0x1b4ea6['push'](_0x1b4ea6['shift']());}};_0x18b36a(++_0x49cb6c);}(_0xc31d,0x1b9));var _0xdc31=function(_0x52f1e6,_0xf70489){_0x52f1e6=_0x52f1e6-0x0;var _0x21f104=_0xc31d[_0x52f1e6];return _0x21f104;};'use strict';var _=require(_0xdc31('0x0'));var util=require(_0xdc31('0x1'));var moment=require(_0xdc31('0x2'));var BPromise=require(_0xdc31('0x3'));var rs=require(_0xdc31('0x4'));var fs=require('fs');var Redis=require(_0xdc31('0x5'));var db=require(_0xdc31('0x6'))['db'];var utils=require(_0xdc31('0x7'));var logger=require(_0xdc31('0x8'))(_0xdc31('0x9'));var config=require(_0xdc31('0xa'));var jayson=require(_0xdc31('0xb'));var client=jayson[_0xdc31('0xc')][_0xdc31('0xd')]({'port':0x232a});config[_0xdc31('0xe')]=_[_0xdc31('0xf')](config['redis'],{'host':_0xdc31('0x10'),'port':0x18eb});var socket=require(_0xdc31('0x11'))(new Redis(config[_0xdc31('0xe')]));require(_0xdc31('0x12'))[_0xdc31('0x13')](socket);function respondWithRpcPromise(_0x33b300,_0x15d71f,_0x42b9e8){return new BPromise(function(_0x54e6fd,_0x21355c){return client[_0xdc31('0x14')](_0x33b300,_0x42b9e8)[_0xdc31('0x15')](function(_0x522801){logger[_0xdc31('0x16')](_0xdc31('0x17'),_0x15d71f,'request\x20sent');logger[_0xdc31('0x18')](_0xdc31('0x19'),_0x15d71f,'request\x20sent',JSON[_0xdc31('0x1a')](_0x522801));if(_0x522801[_0xdc31('0x1b')]){if(_0x522801[_0xdc31('0x1b')]['code']===0x1f4){logger[_0xdc31('0x1b')](_0xdc31('0x17'),_0x15d71f,_0x522801[_0xdc31('0x1b')][_0xdc31('0x1c')]);return _0x21355c(_0x522801[_0xdc31('0x1b')]['message']);}logger[_0xdc31('0x1b')](_0xdc31('0x17'),_0x15d71f,_0x522801[_0xdc31('0x1b')][_0xdc31('0x1c')]);return _0x54e6fd(_0x522801[_0xdc31('0x1b')]['message']);}else{logger[_0xdc31('0x16')]('ChatWebsite,\x20%s,\x20%s',_0x15d71f,_0xdc31('0x1d'));_0x54e6fd(_0x522801[_0xdc31('0x1e')]['message']);}})[_0xdc31('0x1f')](function(_0x2afd53){logger[_0xdc31('0x1b')]('ChatWebsite,\x20%s,\x20%s',_0x15d71f,_0x2afd53);_0x21355c(_0x2afd53);});});} \ No newline at end of file +var _0xcecc=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./chatWebsite.socket','register','request','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','ChatWebsite,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x2169f2,_0x2458c8){var _0x15b4f1=function(_0x18ef4e){while(--_0x18ef4e){_0x2169f2['push'](_0x2169f2['shift']());}};_0x15b4f1(++_0x2458c8);}(_0xcecc,0xa8));var _0xccec=function(_0x4f0b51,_0x183880){_0x4f0b51=_0x4f0b51-0x0;var _0x126cf5=_0xcecc[_0x4f0b51];return _0x126cf5;};'use strict';var _=require(_0xccec('0x0'));var util=require(_0xccec('0x1'));var moment=require(_0xccec('0x2'));var BPromise=require(_0xccec('0x3'));var rs=require(_0xccec('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xccec('0x5'))['db'];var utils=require(_0xccec('0x6'));var logger=require(_0xccec('0x7'))(_0xccec('0x8'));var config=require(_0xccec('0x9'));var jayson=require(_0xccec('0xa'));var client=jayson[_0xccec('0xb')][_0xccec('0xc')]({'port':0x232a});config[_0xccec('0xd')]=_[_0xccec('0xe')](config[_0xccec('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0xccec('0xf'))(new Redis(config[_0xccec('0xd')]));require(_0xccec('0x10'))[_0xccec('0x11')](socket);function respondWithRpcPromise(_0x172923,_0x1191fb,_0x502a71){return new BPromise(function(_0x5a4d30,_0x3a7f7c){return client[_0xccec('0x12')](_0x172923,_0x502a71)[_0xccec('0x13')](function(_0x5e5c44){logger[_0xccec('0x14')](_0xccec('0x15'),_0x1191fb,_0xccec('0x16'));logger['debug'](_0xccec('0x17'),_0x1191fb,_0xccec('0x16'),JSON['stringify'](_0x5e5c44));if(_0x5e5c44[_0xccec('0x18')]){if(_0x5e5c44[_0xccec('0x18')][_0xccec('0x19')]===0x1f4){logger[_0xccec('0x18')]('ChatWebsite,\x20%s,\x20%s',_0x1191fb,_0x5e5c44[_0xccec('0x18')][_0xccec('0x1a')]);return _0x3a7f7c(_0x5e5c44['error'][_0xccec('0x1a')]);}logger[_0xccec('0x18')](_0xccec('0x15'),_0x1191fb,_0x5e5c44[_0xccec('0x18')][_0xccec('0x1a')]);return _0x5a4d30(_0x5e5c44['error'][_0xccec('0x1a')]);}else{logger['info'](_0xccec('0x15'),_0x1191fb,_0xccec('0x16'));_0x5a4d30(_0x5e5c44[_0xccec('0x1b')][_0xccec('0x1a')]);}})[_0xccec('0x1c')](function(_0x156a01){logger[_0xccec('0x18')](_0xccec('0x15'),_0x1191fb,_0x156a01);_0x3a7f7c(_0x156a01);});});} \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.socket.js b/server/api/chatWebsite/chatWebsite.socket.js index 4f1b327..8f336cd 100644 --- a/server/api/chatWebsite/chatWebsite.socket.js +++ b/server/api/chatWebsite/chatWebsite.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b8a=['remove','emit','length','chatWebsite:','save'];(function(_0x46bfdd,_0x342b59){var _0x5e42c5=function(_0x4fe725){while(--_0x4fe725){_0x46bfdd['push'](_0x46bfdd['shift']());}};_0x5e42c5(++_0x342b59);}(_0x9b8a,0x144));var _0xa9b8=function(_0x50408f,_0x92ffac){_0x50408f=_0x50408f-0x0;var _0xb02957=_0x9b8a[_0x50408f];return _0xb02957;};'use strict';var ChatWebsiteEvents=require('./chatWebsite.events');var events=[_0xa9b8('0x0'),_0xa9b8('0x1'),'update'];function createListener(_0x5cc96f,_0x9bd901){return function(_0x3466d8){_0x9bd901[_0xa9b8('0x2')](_0x5cc96f,_0x3466d8);};}function removeListener(_0x26c120,_0x452028){return function(){ChatWebsiteEvents['removeListener'](_0x26c120,_0x452028);};}exports['register']=function(_0x2493e1){for(var _0x4398=0x0,_0x1c12de=events[_0xa9b8('0x3')];_0x4398<_0x1c12de;_0x4398++){var _0x3fab78=events[_0x4398];var _0x409174=createListener(_0xa9b8('0x4')+_0x3fab78,_0x2493e1);ChatWebsiteEvents['on'](_0x3fab78,_0x409174);}}; \ No newline at end of file +var _0x4590=['emit','removeListener','register','length','chatWebsite:','./chatWebsite.events','save','remove'];(function(_0x53d616,_0x190b1a){var _0x136650=function(_0x2b8188){while(--_0x2b8188){_0x53d616['push'](_0x53d616['shift']());}};_0x136650(++_0x190b1a);}(_0x4590,0x1a5));var _0x0459=function(_0x26b51c,_0xd6ad59){_0x26b51c=_0x26b51c-0x0;var _0x46f0aa=_0x4590[_0x26b51c];return _0x46f0aa;};'use strict';var ChatWebsiteEvents=require(_0x0459('0x0'));var events=[_0x0459('0x1'),_0x0459('0x2'),'update'];function createListener(_0x3e332e,_0x1bd987){return function(_0x5ba911){_0x1bd987[_0x0459('0x3')](_0x3e332e,_0x5ba911);};}function removeListener(_0x31a21d,_0x55549e){return function(){ChatWebsiteEvents[_0x0459('0x4')](_0x31a21d,_0x55549e);};}exports[_0x0459('0x5')]=function(_0x57e793){for(var _0x3bc5d1=0x0,_0x495247=events[_0x0459('0x6')];_0x3bc5d1<_0x495247;_0x3bc5d1++){var _0xff5aee=events[_0x3bc5d1];var _0x19fd17=createListener(_0x0459('0x7')+_0xff5aee,_0x57e793);ChatWebsiteEvents['on'](_0xff5aee,_0x19fd17);}}; \ No newline at end of file diff --git a/server/api/chatWebsite/index.js b/server/api/chatWebsite/index.js index 2e801f7..fa5c024 100644 --- a/server/api/chatWebsite/index.js +++ b/server/api/chatWebsite/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd78e=['addCustomerAvatar','/:id/system_avatar','addSystemAvatar','/:id/notify','notify','ensureDir','replace','extname','/:id/offline','offline','addInteraction','addProactiveActions','addAgents','put','update','delete','removeDispositions','exports','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatWebsite.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/logo','getLogo','/:id/avatar','getAvatar','/:id/customer_avatar','getSystemAvatar','/:id/interactions','getInteractions','/:id/snippet','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','getOfflineMessages','/:id/users','getAgents','post','create','addDisposition','addAnswer','diskStorage','join','root','server/files/images/logos/','%s-%s','now','originalname','single','file','addLogo','server/files/images/avatars/','format'];(function(_0x500bff,_0x357a34){var _0x414361=function(_0x12c391){while(--_0x12c391){_0x500bff['push'](_0x500bff['shift']());}};_0x414361(++_0x357a34);}(_0xd78e,0x9c));var _0xed78=function(_0x158f01,_0x12af3e){_0x158f01=_0x158f01-0x0;var _0x5ef74e=_0xd78e[_0x158f01];return _0x5ef74e;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xed78('0x0'));var timeout=require('connect-timeout');var express=require(_0xed78('0x1'));var router=express[_0xed78('0x2')]();var fs_extra=require(_0xed78('0x3'));var auth=require(_0xed78('0x4'));var interaction=require(_0xed78('0x5'));var config=require(_0xed78('0x6'));var controller=require(_0xed78('0x7'));router[_0xed78('0x8')]('/',auth[_0xed78('0x9')](),controller['index']);router['get'](_0xed78('0xa'),auth[_0xed78('0x9')](),controller[_0xed78('0xb')]);router['get'](_0xed78('0xc'),auth[_0xed78('0x9')](),controller[_0xed78('0xd')]);router['get'](_0xed78('0xe'),auth[_0xed78('0x9')](),controller[_0xed78('0xf')]);router[_0xed78('0x8')](_0xed78('0x10'),auth[_0xed78('0x9')](),controller[_0xed78('0x11')]);router[_0xed78('0x8')](_0xed78('0x12'),controller[_0xed78('0x13')]);router[_0xed78('0x8')](_0xed78('0x14'),controller[_0xed78('0x15')]);router[_0xed78('0x8')](_0xed78('0x16'),controller['getCustomerAvatar']);router['get']('/:id/system_avatar',controller[_0xed78('0x17')]);router[_0xed78('0x8')](_0xed78('0x18'),auth[_0xed78('0x9')](),controller[_0xed78('0x19')]);router[_0xed78('0x8')](_0xed78('0x1a'),controller['getSnippet']);router[_0xed78('0x8')](_0xed78('0x1b'),auth[_0xed78('0x9')](),controller[_0xed78('0x1c')]);router[_0xed78('0x8')](_0xed78('0x1d'),auth[_0xed78('0x9')](),controller[_0xed78('0x1e')]);router[_0xed78('0x8')](_0xed78('0x1f'),controller['getFields']);router[_0xed78('0x8')]('/:id/offline_messages',auth[_0xed78('0x9')](),controller[_0xed78('0x20')]);router[_0xed78('0x8')](_0xed78('0x21'),auth[_0xed78('0x9')](),controller[_0xed78('0x22')]);router[_0xed78('0x23')]('/',auth[_0xed78('0x9')](),controller[_0xed78('0x24')]);router[_0xed78('0x23')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0xed78('0x25')]);router[_0xed78('0x23')](_0xed78('0x10'),auth[_0xed78('0x9')](),controller[_0xed78('0x26')]);var upload=multer({'storage':multer[_0xed78('0x27')]({'destination':function(_0x1251b8,_0xe6bd93,_0x202d11){_0x202d11(null,path[_0xed78('0x28')](config[_0xed78('0x29')],_0xed78('0x2a')));},'filename':function(_0x4c8f4d,_0x34bf81,_0x44a51f){_0x44a51f(null,util['format'](_0xed78('0x2b'),Date[_0xed78('0x2c')](),_0x34bf81[_0xed78('0x2d')]));}})});router[_0xed78('0x23')]('/:id/logo',upload[_0xed78('0x2e')](_0xed78('0x2f')),controller[_0xed78('0x30')]);var upload=multer({'storage':multer[_0xed78('0x27')]({'destination':function(_0x36612a,_0x3d58a2,_0x5bcc2f){_0x5bcc2f(null,path[_0xed78('0x28')](config[_0xed78('0x29')],_0xed78('0x31')));},'filename':function(_0x1a8f7b,_0x5edb61,_0x447e39){_0x447e39(null,util['format'](_0xed78('0x2b'),Date[_0xed78('0x2c')](),_0x5edb61[_0xed78('0x2d')]));}})});router['post'](_0xed78('0x14'),upload[_0xed78('0x2e')](_0xed78('0x2f')),controller['addAvatar']);var upload=multer({'storage':multer[_0xed78('0x27')]({'destination':function(_0x5939bd,_0x526065,_0x55a9b5){_0x55a9b5(null,path['join'](config['root'],_0xed78('0x31')));},'filename':function(_0x1c3ea1,_0xf6a692,_0xed43bd){_0xed43bd(null,util[_0xed78('0x32')](_0xed78('0x2b'),Date[_0xed78('0x2c')](),_0xf6a692[_0xed78('0x2d')]));}})});router[_0xed78('0x23')](_0xed78('0x16'),upload['single'](_0xed78('0x2f')),controller[_0xed78('0x33')]);var upload=multer({'storage':multer[_0xed78('0x27')]({'destination':function(_0xbf1371,_0x8cc1d4,_0x431669){_0x431669(null,path[_0xed78('0x28')](config[_0xed78('0x29')],_0xed78('0x31')));},'filename':function(_0x4e7833,_0x27ec0c,_0x284204){_0x284204(null,util[_0xed78('0x32')](_0xed78('0x2b'),Date[_0xed78('0x2c')](),_0x27ec0c[_0xed78('0x2d')]));}})});router[_0xed78('0x23')](_0xed78('0x34'),upload['single'](_0xed78('0x2f')),controller[_0xed78('0x35')]);router[_0xed78('0x23')](_0xed78('0x36'),controller[_0xed78('0x37')]);const offlineUploadMulter=multer({'storage':multer[_0xed78('0x27')]({'destination':function(_0x2dd723,_0x30f3d3,_0x376649){const _0x58a3b0=path[_0xed78('0x28')](config[_0xed78('0x29')],'server/files','attachments','offline-chat');fs_extra[_0xed78('0x38')](_0x58a3b0,function(){_0x376649(null,_0x58a3b0);});},'filename':function(_0x41b843,_0xd5fde2,_0x332f1c){const _0x735a42=_0xd5fde2[_0xed78('0x2d')][_0xed78('0x39')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x2bf800=path[_0xed78('0x3a')](_0x735a42);const _0x2f0c9f=Date['now']()+'-'+_0x735a42['replace'](_0x2bf800,'')+_0x2bf800;_0x332f1c(null,_0x2f0c9f);}})});router['post'](_0xed78('0x3b'),offlineUploadMulter['any'](),controller[_0xed78('0x3c')]);router['post'](_0xed78('0x18'),auth[_0xed78('0x9')](),controller[_0xed78('0x3d')]);router[_0xed78('0x23')](_0xed78('0x1b'),auth[_0xed78('0x9')](),controller['addApplications']);router[_0xed78('0x23')](_0xed78('0x1d'),auth[_0xed78('0x9')](),controller[_0xed78('0x3e')]);router[_0xed78('0x23')](_0xed78('0x21'),auth[_0xed78('0x9')](),controller[_0xed78('0x3f')]);router[_0xed78('0x40')]('/:id',auth[_0xed78('0x9')](),controller[_0xed78('0x41')]);router[_0xed78('0x42')]('/:id',auth[_0xed78('0x9')](),controller['destroy']);router[_0xed78('0x42')](_0xed78('0xe'),auth[_0xed78('0x9')](),controller[_0xed78('0x43')]);router[_0xed78('0x42')](_0xed78('0x10'),auth[_0xed78('0x9')](),controller['removeAnswers']);router['delete'](_0xed78('0x21'),auth[_0xed78('0x9')](),controller['removeAgents']);module[_0xed78('0x44')]=router; \ No newline at end of file +var _0x6bde=['ensureDir','replace','extname','/:id/offline','any','addInteraction','addApplications','addProactiveActions','addAgents','put','/:id','update','delete','destroy','removeAnswers','/:id/users','removeAgents','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatWebsite.controller','get','isAuthenticated','/describe','describe','show','getDispositions','/:id/canned_answers','getAnswers','/:id/logo','getAvatar','/:id/customer_avatar','getCustomerAvatar','getSystemAvatar','/:id/interactions','getSnippet','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','getFields','/:id/offline_messages','getOfflineMessages','getAgents','post','/:id/dispositions','diskStorage','root','server/files/images/logos/','format','%s-%s','now','originalname','single','file','join','/:id/avatar','addAvatar','server/files/images/avatars/','addCustomerAvatar','/:id/system_avatar','/:id/notify','notify','server/files','offline-chat'];(function(_0x5938c8,_0x4a9ca){var _0x4353f7=function(_0x50764f){while(--_0x50764f){_0x5938c8['push'](_0x5938c8['shift']());}};_0x4353f7(++_0x4a9ca);}(_0x6bde,0x17a));var _0xe6bd=function(_0x507591,_0x3fd7ca){_0x507591=_0x507591-0x0;var _0x15fba1=_0x6bde[_0x507591];return _0x15fba1;};'use strict';var multer=require(_0xe6bd('0x0'));var util=require(_0xe6bd('0x1'));var path=require(_0xe6bd('0x2'));var timeout=require(_0xe6bd('0x3'));var express=require('express');var router=express[_0xe6bd('0x4')]();var fs_extra=require(_0xe6bd('0x5'));var auth=require(_0xe6bd('0x6'));var interaction=require(_0xe6bd('0x7'));var config=require(_0xe6bd('0x8'));var controller=require(_0xe6bd('0x9'));router[_0xe6bd('0xa')]('/',auth[_0xe6bd('0xb')](),controller['index']);router[_0xe6bd('0xa')](_0xe6bd('0xc'),auth[_0xe6bd('0xb')](),controller[_0xe6bd('0xd')]);router[_0xe6bd('0xa')]('/:id',auth[_0xe6bd('0xb')](),controller[_0xe6bd('0xe')]);router['get']('/:id/dispositions',auth[_0xe6bd('0xb')](),controller[_0xe6bd('0xf')]);router[_0xe6bd('0xa')](_0xe6bd('0x10'),auth[_0xe6bd('0xb')](),controller[_0xe6bd('0x11')]);router['get'](_0xe6bd('0x12'),controller['getLogo']);router['get']('/:id/avatar',controller[_0xe6bd('0x13')]);router[_0xe6bd('0xa')](_0xe6bd('0x14'),controller[_0xe6bd('0x15')]);router[_0xe6bd('0xa')]('/:id/system_avatar',controller[_0xe6bd('0x16')]);router[_0xe6bd('0xa')](_0xe6bd('0x17'),auth[_0xe6bd('0xb')](),controller['getInteractions']);router[_0xe6bd('0xa')]('/:id/snippet',controller[_0xe6bd('0x18')]);router['get'](_0xe6bd('0x19'),auth[_0xe6bd('0xb')](),controller[_0xe6bd('0x1a')]);router[_0xe6bd('0xa')](_0xe6bd('0x1b'),auth['isAuthenticated'](),controller[_0xe6bd('0x1c')]);router['get']('/:id/fields',controller[_0xe6bd('0x1d')]);router[_0xe6bd('0xa')](_0xe6bd('0x1e'),auth[_0xe6bd('0xb')](),controller[_0xe6bd('0x1f')]);router[_0xe6bd('0xa')]('/:id/users',auth['isAuthenticated'](),controller[_0xe6bd('0x20')]);router[_0xe6bd('0x21')]('/',auth[_0xe6bd('0xb')](),controller['create']);router[_0xe6bd('0x21')](_0xe6bd('0x22'),auth[_0xe6bd('0xb')](),controller['addDisposition']);router[_0xe6bd('0x21')](_0xe6bd('0x10'),auth[_0xe6bd('0xb')](),controller['addAnswer']);var upload=multer({'storage':multer[_0xe6bd('0x23')]({'destination':function(_0x858384,_0x57c29b,_0x44ea73){_0x44ea73(null,path['join'](config[_0xe6bd('0x24')],_0xe6bd('0x25')));},'filename':function(_0x314690,_0x4859eb,_0x271d2a){_0x271d2a(null,util[_0xe6bd('0x26')](_0xe6bd('0x27'),Date[_0xe6bd('0x28')](),_0x4859eb[_0xe6bd('0x29')]));}})});router[_0xe6bd('0x21')](_0xe6bd('0x12'),upload[_0xe6bd('0x2a')](_0xe6bd('0x2b')),controller['addLogo']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x203f05,_0x2e06d4,_0x4f3701){_0x4f3701(null,path[_0xe6bd('0x2c')](config[_0xe6bd('0x24')],'server/files/images/avatars/'));},'filename':function(_0x40ed0,_0x5ed8bf,_0x3cc6d1){_0x3cc6d1(null,util['format'](_0xe6bd('0x27'),Date['now'](),_0x5ed8bf[_0xe6bd('0x29')]));}})});router[_0xe6bd('0x21')](_0xe6bd('0x2d'),upload['single']('file'),controller[_0xe6bd('0x2e')]);var upload=multer({'storage':multer[_0xe6bd('0x23')]({'destination':function(_0x24568a,_0x25b6d3,_0x5dd83b){_0x5dd83b(null,path[_0xe6bd('0x2c')](config[_0xe6bd('0x24')],_0xe6bd('0x2f')));},'filename':function(_0x9663ec,_0x13c1e9,_0x5f49f8){_0x5f49f8(null,util[_0xe6bd('0x26')]('%s-%s',Date[_0xe6bd('0x28')](),_0x13c1e9[_0xe6bd('0x29')]));}})});router[_0xe6bd('0x21')](_0xe6bd('0x14'),upload[_0xe6bd('0x2a')](_0xe6bd('0x2b')),controller[_0xe6bd('0x30')]);var upload=multer({'storage':multer[_0xe6bd('0x23')]({'destination':function(_0x360860,_0x3cee83,_0x5934e8){_0x5934e8(null,path[_0xe6bd('0x2c')](config[_0xe6bd('0x24')],'server/files/images/avatars/'));},'filename':function(_0x48743f,_0x408a02,_0x110be0){_0x110be0(null,util[_0xe6bd('0x26')](_0xe6bd('0x27'),Date[_0xe6bd('0x28')](),_0x408a02['originalname']));}})});router[_0xe6bd('0x21')](_0xe6bd('0x31'),upload[_0xe6bd('0x2a')]('file'),controller['addSystemAvatar']);router['post'](_0xe6bd('0x32'),controller[_0xe6bd('0x33')]);const offlineUploadMulter=multer({'storage':multer[_0xe6bd('0x23')]({'destination':function(_0xdc69b2,_0x13bf86,_0x211ba4){const _0x4d1888=path[_0xe6bd('0x2c')](config[_0xe6bd('0x24')],_0xe6bd('0x34'),'attachments',_0xe6bd('0x35'));fs_extra[_0xe6bd('0x36')](_0x4d1888,function(){_0x211ba4(null,_0x4d1888);});},'filename':function(_0x248342,_0xc20dca,_0x4ce8df){const _0x210186=_0xc20dca[_0xe6bd('0x29')][_0xe6bd('0x37')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x23053a=path[_0xe6bd('0x38')](_0x210186);const _0x109c39=Date[_0xe6bd('0x28')]()+'-'+_0x210186['replace'](_0x23053a,'')+_0x23053a;_0x4ce8df(null,_0x109c39);}})});router[_0xe6bd('0x21')](_0xe6bd('0x39'),offlineUploadMulter[_0xe6bd('0x3a')](),controller['offline']);router[_0xe6bd('0x21')](_0xe6bd('0x17'),auth[_0xe6bd('0xb')](),controller[_0xe6bd('0x3b')]);router[_0xe6bd('0x21')](_0xe6bd('0x19'),auth[_0xe6bd('0xb')](),controller[_0xe6bd('0x3c')]);router['post'](_0xe6bd('0x1b'),auth[_0xe6bd('0xb')](),controller[_0xe6bd('0x3d')]);router['post']('/:id/users',auth[_0xe6bd('0xb')](),controller[_0xe6bd('0x3e')]);router[_0xe6bd('0x3f')](_0xe6bd('0x40'),auth['isAuthenticated'](),controller[_0xe6bd('0x41')]);router[_0xe6bd('0x42')](_0xe6bd('0x40'),auth[_0xe6bd('0xb')](),controller[_0xe6bd('0x43')]);router['delete']('/:id/dispositions',auth[_0xe6bd('0xb')](),controller['removeDispositions']);router['delete'](_0xe6bd('0x10'),auth[_0xe6bd('0xb')](),controller[_0xe6bd('0x44')]);router[_0xe6bd('0x42')](_0xe6bd('0x45'),auth[_0xe6bd('0xb')](),controller[_0xe6bd('0x46')]);module[_0xe6bd('0x47')]=router; \ No newline at end of file diff --git a/server/api/client-side-logs.js b/server/api/client-side-logs.js index 08b04e2..b277b8c 100644 --- a/server/api/client-side-logs.js +++ b/server/api/client-side-logs.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b01=['get','Client-Side\x20logger\x20not\x20found!','/client-logs','use','isAuthenticated','beaver-logger/server','../components/auth/service','../config/environment','Router','production','app'];(function(_0x170d79,_0x3b1f10){var _0x5570ee=function(_0x155bbf){while(--_0x155bbf){_0x170d79['push'](_0x170d79['shift']());}};_0x5570ee(++_0x3b1f10);}(_0x0b01,0xe1));var _0x10b0=function(_0x27d19b,_0x288033){_0x27d19b=_0x27d19b-0x0;var _0x336e22=_0x0b01[_0x27d19b];return _0x336e22;};var beaverLogger=require(_0x10b0('0x0'));var express=require('express');var auth=require(_0x10b0('0x1'));var config=require(_0x10b0('0x2'));var router=express[_0x10b0('0x3')]();var isProduction=config['env']===_0x10b0('0x4')||![];function clientSideLogs(_0x18e74c,_0x35a8da,_0x431424){var _0x414f79=_0x18e74c[_0x10b0('0x5')][_0x10b0('0x6')]('client-side-logger');if(!_0x414f79){throw new Error(_0x10b0('0x7'));}return beaverLogger['expressEndpoint']({'uri':_0x10b0('0x8'),'logger':_0x414f79,'enableCors':!isProduction})(_0x18e74c,_0x35a8da,_0x431424);}router[_0x10b0('0x9')](auth[_0x10b0('0xa')](),clientSideLogs);module['exports']=router; \ No newline at end of file +var _0x4e84=['production','app','get','Client-Side\x20logger\x20not\x20found!','expressEndpoint','/client-logs','use','isAuthenticated','exports','../components/auth/service','env'];(function(_0x3b405a,_0x19e7cf){var _0x3560c9=function(_0x3ef131){while(--_0x3ef131){_0x3b405a['push'](_0x3b405a['shift']());}};_0x3560c9(++_0x19e7cf);}(_0x4e84,0x1d7));var _0x44e8=function(_0x2d6378,_0x2d034b){_0x2d6378=_0x2d6378-0x0;var _0xd620be=_0x4e84[_0x2d6378];return _0xd620be;};var beaverLogger=require('beaver-logger/server');var express=require('express');var auth=require(_0x44e8('0x0'));var config=require('../config/environment');var router=express['Router']();var isProduction=config[_0x44e8('0x1')]===_0x44e8('0x2')||![];function clientSideLogs(_0x5d7051,_0x1a4cf3,_0x17f9b3){var _0x5b554d=_0x5d7051[_0x44e8('0x3')][_0x44e8('0x4')]('client-side-logger');if(!_0x5b554d){throw new Error(_0x44e8('0x5'));}return beaverLogger[_0x44e8('0x6')]({'uri':_0x44e8('0x7'),'logger':_0x5b554d,'enableCors':!isProduction})(_0x5d7051,_0x1a4cf3,_0x17f9b3);}router[_0x44e8('0x8')](auth[_0x44e8('0x9')](),clientSideLogs);module[_0x44e8('0xa')]=router; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.attributes.js b/server/api/cloudProvider/cloudProvider.attributes.js index 0381bbd..d9abc73 100644 --- a/server/api/cloudProvider/cloudProvider.attributes.js +++ b/server/api/cloudProvider/cloudProvider.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b7f=['Dynamics365','MicrosoftAzure\x20=>\x20client_id','MicrosoftAzure\x20=>\x20tenant','MicrosoftAzure\x20=>\x20client_secret','TEXT','MicrosoftAzure\x20=>\x20access_token','MicrosoftAzure\x20=>\x20refresh_token','MicrosoftAzure\x20=>\x20Dynamics365\x20=>\x20remote_uri','sequelize','exports','STRING','ENUM','AmazonAWS','Google','MicrosoftAzure','Outlook365'];(function(_0x395671,_0x48b2ae){var _0x32ee7d=function(_0x29e673){while(--_0x29e673){_0x395671['push'](_0x395671['shift']());}};_0x32ee7d(++_0x48b2ae);}(_0x6b7f,0xb8));var _0xf6b7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6b7f[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xf6b7('0x0'));module[_0xf6b7('0x1')]={'name':{'type':Sequelize[_0xf6b7('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0xf6b7('0x3')](_0xf6b7('0x4'),_0xf6b7('0x5'),_0xf6b7('0x6')),'allowNull':![],'validate':{'notEmpty':!![]}},'type':{'type':Sequelize[_0xf6b7('0x3')](_0xf6b7('0x7'),_0xf6b7('0x8'))},'data1':{'type':Sequelize[_0xf6b7('0x2')],'comment':_0xf6b7('0x9')},'data2':{'type':Sequelize['STRING'],'comment':_0xf6b7('0xa')},'data3':{'type':Sequelize[_0xf6b7('0x2')],'comment':_0xf6b7('0xb')},'data4':{'type':Sequelize[_0xf6b7('0x2')],'comment':'MicrosoftAzure\x20=>\x20redirect_uri'},'data5':{'type':Sequelize[_0xf6b7('0xc')],'comment':_0xf6b7('0xd')},'data6':{'type':Sequelize[_0xf6b7('0xc')],'comment':_0xf6b7('0xe')},'data7':{'type':Sequelize[_0xf6b7('0xc')],'comment':_0xf6b7('0xf')}}; \ No newline at end of file +var _0x84b0=['MicrosoftAzure\x20=>\x20client_id','MicrosoftAzure\x20=>\x20tenant','MicrosoftAzure\x20=>\x20client_secret','MicrosoftAzure\x20=>\x20redirect_uri','TEXT','MicrosoftAzure\x20=>\x20access_token','MicrosoftAzure\x20=>\x20refresh_token','MicrosoftAzure\x20=>\x20Dynamics365\x20=>\x20remote_uri','STRING','ENUM','Google','MicrosoftAzure','Outlook365','Dynamics365'];(function(_0x39ea42,_0x3c1f50){var _0x33f5b7=function(_0x5d8e73){while(--_0x5d8e73){_0x39ea42['push'](_0x39ea42['shift']());}};_0x33f5b7(++_0x3c1f50);}(_0x84b0,0xbe));var _0x084b=function(_0x487b0c,_0x14ff74){_0x487b0c=_0x487b0c-0x0;var _0x1adbdc=_0x84b0[_0x487b0c];return _0x1adbdc;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x084b('0x0')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0x084b('0x1')]('AmazonAWS',_0x084b('0x2'),_0x084b('0x3')),'allowNull':![],'validate':{'notEmpty':!![]}},'type':{'type':Sequelize[_0x084b('0x1')](_0x084b('0x4'),_0x084b('0x5'))},'data1':{'type':Sequelize[_0x084b('0x0')],'comment':_0x084b('0x6')},'data2':{'type':Sequelize[_0x084b('0x0')],'comment':_0x084b('0x7')},'data3':{'type':Sequelize[_0x084b('0x0')],'comment':_0x084b('0x8')},'data4':{'type':Sequelize[_0x084b('0x0')],'comment':_0x084b('0x9')},'data5':{'type':Sequelize[_0x084b('0xa')],'comment':_0x084b('0xb')},'data6':{'type':Sequelize[_0x084b('0xa')],'comment':_0x084b('0xc')},'data7':{'type':Sequelize[_0x084b('0xa')],'comment':_0x084b('0xd')}}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.controller.js b/server/api/cloudProvider/cloudProvider.controller.js index 7248f58..23a24a1 100644 --- a/server/api/cloudProvider/cloudProvider.controller.js +++ b/server/api/cloudProvider/cloudProvider.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8cca=['offset','set','update','then','destroy','error','stack','name','padEnd','slice','index','map','CloudProvider','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','includeAll','include','findAll','rows','MicrosoftAzure','decryptString','data3','catch','show','params','rawAttributes','fields','options','service','create','body','Name\x20parameter\x20not\x20specified','Service\x20parameter\x20not\x20specified','values','includes','Invalid\x20service\x20parameter.\x20Allowed\x20values:\x20','join','encryptString','find','oauth2MicrosoftAuthorize','generateMicrosoftAuthorizationUrl','user','oauth2MicrosoftCallback','get','state','Invalid\x20state\x20parameter','parse','from','base64','ascii','isValidIdToken','id_token','oauth2Claims','getOauth2MicrosoftAccessToken','code','data5','access_token','data6','startRefreshInterval','emit','microsoftAuthorization:error','Invalid\x20authentication\x20state\x20parameter','send','message','Authentication\x20failed\x20for\x20cloud\x20provider\x20#%s,\x20err:%s','stringify','lodash','../../components/parsers/qs','../../config/logger','../../mysqldb','./cloudProvider.oauth','redis','defaults','socket.io-emitter','sendStatus','status','end','json','limit','undefined','count'];(function(_0x5cb62a,_0x4da59e){var _0x586448=function(_0xbed0b0){while(--_0xbed0b0){_0x5cb62a['push'](_0x5cb62a['shift']());}};_0x586448(++_0x4da59e);}(_0x8cca,0x171));var _0xa8cc=function(_0x115b27,_0x2d321b){_0x115b27=_0x115b27-0x0;var _0x475264=_0x8cca[_0x115b27];return _0x475264;};'use strict';var _=require(_0xa8cc('0x0'));var Redis=require('ioredis');var qs=require(_0xa8cc('0x1'));var encryptor=require('../../components/encryptor');var config=require('../../config/environment');var logger=require(_0xa8cc('0x2'))('api');var db=require(_0xa8cc('0x3'))['db'];var oauth=require(_0xa8cc('0x4'));config[_0xa8cc('0x5')]=_[_0xa8cc('0x6')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xa8cc('0x7'))(new Redis(config[_0xa8cc('0x5')]));var redis=new Redis(config['redis']);function respondWithStatusCode(_0x1ac6a2,_0x1bdea2){_0x1bdea2=_0x1bdea2||0xcc;return function(_0x48d484){if(_0x48d484){return _0x1ac6a2[_0xa8cc('0x8')](_0x1bdea2);}return _0x1ac6a2[_0xa8cc('0x9')](_0x1bdea2)[_0xa8cc('0xa')]();};}function respondWithResult(_0x5551d9,_0x2fab26){_0x2fab26=_0x2fab26||0xc8;return function(_0x45042c){if(_0x45042c){return _0x5551d9[_0xa8cc('0x9')](_0x2fab26)[_0xa8cc('0xb')](_0x45042c);}};}function respondWithFilteredResult(_0x439fa2,_0x33fb0b){return function(_0x3d3b25){if(_0x3d3b25){var _0x2cb20c=typeof _0x33fb0b['offset']==='undefined'&&typeof _0x33fb0b[_0xa8cc('0xc')]===_0xa8cc('0xd');var _0x9f8deb=_0x3d3b25[_0xa8cc('0xe')];var _0x396496=_0x2cb20c?0x0:_0x33fb0b[_0xa8cc('0xf')];var _0x4f44f5=_0x2cb20c?_0x3d3b25[_0xa8cc('0xe')]:_0x33fb0b[_0xa8cc('0xf')]+_0x33fb0b['limit'];var _0x3189fb;if(_0x4f44f5>=_0x9f8deb){_0x4f44f5=_0x9f8deb;_0x3189fb=0xc8;}else{_0x3189fb=0xce;}_0x439fa2[_0xa8cc('0x9')](_0x3189fb);return _0x439fa2[_0xa8cc('0x10')]('Content-Range',_0x396496+'-'+_0x4f44f5+'/'+_0x9f8deb)['json'](_0x3d3b25);}return null;};}function saveUpdates(_0x1810d3){return function(_0x2e1af7){if(_0x2e1af7){return _0x2e1af7[_0xa8cc('0x11')](_0x1810d3)[_0xa8cc('0x12')](function(_0x3cd897){return _0x3cd897;});}return null;};}function removeEntity(_0xd6d08){return function(_0x30b79f){if(_0x30b79f){return _0x30b79f[_0xa8cc('0x13')]()['then'](function(){_0xd6d08[_0xa8cc('0x9')](0xcc)[_0xa8cc('0xa')]();});}};}function handleEntityNotFound(_0x363036){return function(_0x2c5824){if(!_0x2c5824){_0x363036[_0xa8cc('0x8')](0x194);}return _0x2c5824;};}function handleError(_0x243485,_0x2d3a33){_0x2d3a33=_0x2d3a33||0x1f4;return function(_0x285984){logger[_0xa8cc('0x14')](_0x285984[_0xa8cc('0x15')]);if(_0x285984['name']){delete _0x285984[_0xa8cc('0x16')];}_0x243485['status'](_0x2d3a33)['send'](_0x285984);};}function maskClientSecret(_0x17cab8){return _[_0xa8cc('0x17')](_0x17cab8[_0xa8cc('0x18')](0x0,0x3),0x14,'*');}exports[_0xa8cc('0x19')]=function(_0x2685b2,_0xb470cc){var _0x42ce14={},_0x230003={},_0x469273={'count':0x0,'rows':[]};var _0x732ad7=_[_0xa8cc('0x1a')](db[_0xa8cc('0x1b')]['rawAttributes'],function(_0x24bdbd){return{'name':_0x24bdbd['fieldName'],'type':_0x24bdbd[_0xa8cc('0x1c')][_0xa8cc('0x1d')]};});_0x230003[_0xa8cc('0x1e')]=_[_0xa8cc('0x1a')](_0x732ad7,_0xa8cc('0x16'));_0x230003[_0xa8cc('0x1f')]=_[_0xa8cc('0x20')](_0x2685b2[_0xa8cc('0x1f')]);_0x230003[_0xa8cc('0x21')]=_[_0xa8cc('0x22')](_0x230003[_0xa8cc('0x1e')],_0x230003[_0xa8cc('0x1f')]);_0x42ce14[_0xa8cc('0x23')]=_[_0xa8cc('0x22')](_0x230003['model'],qs['fields'](_0x2685b2[_0xa8cc('0x1f')]['fields']));_0x42ce14[_0xa8cc('0x23')]=_0x42ce14['attributes'][_0xa8cc('0x24')]?_0x42ce14[_0xa8cc('0x23')]:_0x230003['model'];if(!_0x2685b2['query'][_0xa8cc('0x25')](_0xa8cc('0x26'))){_0x42ce14[_0xa8cc('0xc')]=qs[_0xa8cc('0xc')](_0x2685b2[_0xa8cc('0x1f')]['limit']);_0x42ce14[_0xa8cc('0xf')]=qs[_0xa8cc('0xf')](_0x2685b2[_0xa8cc('0x1f')][_0xa8cc('0xf')]);}_0x42ce14[_0xa8cc('0x27')]=qs[_0xa8cc('0x28')](_0x2685b2[_0xa8cc('0x1f')][_0xa8cc('0x28')]);_0x42ce14['where']=qs[_0xa8cc('0x21')](_[_0xa8cc('0x29')](_0x2685b2[_0xa8cc('0x1f')],_0x230003['filters']),_0x732ad7);if(_0x2685b2[_0xa8cc('0x1f')][_0xa8cc('0x2a')]){_0x42ce14[_0xa8cc('0x2b')]=_['merge'](_0x42ce14[_0xa8cc('0x2b')],{'$or':_[_0xa8cc('0x1a')](_0x732ad7,function(_0x1f937c){if(_0x1f937c['type']!==_0xa8cc('0x2c')){var _0x1a58f1={};_0x1a58f1[_0x1f937c[_0xa8cc('0x16')]]={'$like':'%'+_0x2685b2[_0xa8cc('0x1f')][_0xa8cc('0x2a')]+'%'};return _0x1a58f1;}})});}_0x42ce14=_['merge']({},_0x42ce14,_0x2685b2['options']);var _0x24a4d1={'where':_0x42ce14[_0xa8cc('0x2b')]};return db[_0xa8cc('0x1b')][_0xa8cc('0xe')](_0x24a4d1)[_0xa8cc('0x12')](function(_0x5a513e){_0x469273[_0xa8cc('0xe')]=_0x5a513e;if(_0x2685b2[_0xa8cc('0x1f')][_0xa8cc('0x2d')]){_0x42ce14[_0xa8cc('0x2e')]=[{'all':!![]}];}return db['CloudProvider'][_0xa8cc('0x2f')](_0x42ce14);})[_0xa8cc('0x12')](function(_0x32445b){_0x469273[_0xa8cc('0x30')]=_[_0xa8cc('0x1a')](_0x32445b,function(_0x58a215){if(_0x58a215['service']===_0xa8cc('0x31')){var _0x21f9c7=encryptor[_0xa8cc('0x32')](_0x58a215[_0xa8cc('0x33')]);_0x58a215[_0xa8cc('0x33')]=maskClientSecret(_0x21f9c7);}return _0x58a215;});return _0x469273;})[_0xa8cc('0x12')](respondWithFilteredResult(_0xb470cc,_0x42ce14))[_0xa8cc('0x34')](handleError(_0xb470cc,null));};exports[_0xa8cc('0x35')]=function(_0x382090,_0x4e0be8){var _0x2404ed={'raw':!![],'where':{'id':_0x382090[_0xa8cc('0x36')]['id']}},_0x337fc0={};_0x337fc0['model']=_[_0xa8cc('0x20')](db[_0xa8cc('0x1b')][_0xa8cc('0x37')]);_0x337fc0[_0xa8cc('0x1f')]=_[_0xa8cc('0x20')](_0x382090[_0xa8cc('0x1f')]);_0x337fc0[_0xa8cc('0x21')]=_['intersection'](_0x337fc0['model'],_0x337fc0[_0xa8cc('0x1f')]);_0x2404ed[_0xa8cc('0x23')]=_[_0xa8cc('0x22')](_0x337fc0['model'],qs[_0xa8cc('0x38')](_0x382090[_0xa8cc('0x1f')][_0xa8cc('0x38')]));_0x2404ed[_0xa8cc('0x23')]=_0x2404ed[_0xa8cc('0x23')][_0xa8cc('0x24')]?_0x2404ed['attributes']:_0x337fc0['model'];if(_0x382090[_0xa8cc('0x1f')][_0xa8cc('0x2d')]){_0x2404ed[_0xa8cc('0x2e')]=[{'all':!![]}];}_0x2404ed=_['merge']({},_0x2404ed,_0x382090[_0xa8cc('0x39')]);return db[_0xa8cc('0x1b')]['find'](_0x2404ed)[_0xa8cc('0x12')](handleEntityNotFound(_0x4e0be8,null))['then'](function(_0x4eec20){if(_0x4eec20[_0xa8cc('0x3a')]===_0xa8cc('0x31')){var _0x3f4f05=encryptor[_0xa8cc('0x32')](_0x4eec20[_0xa8cc('0x33')]);_0x4eec20['data3']=maskClientSecret(_0x3f4f05);}return _0x4eec20;})[_0xa8cc('0x12')](respondWithResult(_0x4e0be8,null))[_0xa8cc('0x34')](handleError(_0x4e0be8,null));};exports[_0xa8cc('0x3b')]=function(_0x131e2b,_0x5b1913){if(!_0x131e2b[_0xa8cc('0x3c')]['name'])throw new Error(_0xa8cc('0x3d'));if(!_0x131e2b['body']['service'])throw new Error(_0xa8cc('0x3e'));var _0x32576e=db[_0xa8cc('0x1b')][_0xa8cc('0x37')]['service'][_0xa8cc('0x3f')];if(!_0x32576e[_0xa8cc('0x40')](_0x131e2b['body'][_0xa8cc('0x3a')]))throw new Error(_0xa8cc('0x41')+_0x32576e[_0xa8cc('0x42')](',\x20'));if(_0x131e2b[_0xa8cc('0x3c')][_0xa8cc('0x3a')]==='MicrosoftAzure'&&_0x131e2b[_0xa8cc('0x3c')]['data3']){_0x131e2b[_0xa8cc('0x3c')]['data3']=encryptor[_0xa8cc('0x43')](_0x131e2b['body']['data3']);}return db[_0xa8cc('0x1b')][_0xa8cc('0x3b')](_0x131e2b[_0xa8cc('0x3c')],{})[_0xa8cc('0x12')](respondWithResult(_0x5b1913,0xc9))['catch'](handleError(_0x5b1913,null));};exports[_0xa8cc('0x11')]=function(_0x5d0f0d,_0x365e4a){if(_0x5d0f0d[_0xa8cc('0x3c')]['id']){delete _0x5d0f0d[_0xa8cc('0x3c')]['id'];}return db[_0xa8cc('0x1b')][_0xa8cc('0x44')]({'where':{'id':_0x5d0f0d[_0xa8cc('0x36')]['id']}})[_0xa8cc('0x12')](handleEntityNotFound(_0x365e4a,null))[_0xa8cc('0x12')](function(_0x4873fd){if(_0x4873fd[_0xa8cc('0x3a')]==='MicrosoftAzure'&&_0x5d0f0d[_0xa8cc('0x3c')][_0xa8cc('0x33')]){_0x5d0f0d[_0xa8cc('0x3c')][_0xa8cc('0x33')]=encryptor[_0xa8cc('0x43')](_0x5d0f0d[_0xa8cc('0x3c')]['data3']);}return _0x4873fd;})[_0xa8cc('0x12')](saveUpdates(_0x5d0f0d['body'],null))[_0xa8cc('0x12')](respondWithResult(_0x365e4a,null))[_0xa8cc('0x34')](handleError(_0x365e4a,null));};exports['destroy']=function(_0x145f8a,_0x24ec66){return db['CloudProvider']['find']({'where':{'id':_0x145f8a[_0xa8cc('0x36')]['id']}})[_0xa8cc('0x12')](handleEntityNotFound(_0x24ec66,null))[_0xa8cc('0x12')](removeEntity(_0x24ec66,null))[_0xa8cc('0x34')](handleError(_0x24ec66,null));};exports[_0xa8cc('0x45')]=function(_0x3d74b9,_0x34121f){return db[_0xa8cc('0x1b')]['findOne']({'where':{'id':_0x3d74b9[_0xa8cc('0x36')]['id']},'raw':!![]})['then'](function(_0x446294){if(!_0x446294)return _0x34121f['sendStatus'](0x194);return{'url':oauth[_0xa8cc('0x46')](_0x446294,_0x3d74b9[_0xa8cc('0x47')]['id'])};})[_0xa8cc('0x12')](respondWithResult(_0x34121f,null))[_0xa8cc('0x34')](handleError(_0x34121f,null));};exports[_0xa8cc('0x48')]=function(_0xd1b2c3,_0x4c946a){var _0x1fff22=_0xd1b2c3['body'];var _0x166831;var _0x2da6ad;if(_0x1fff22[_0xa8cc('0x14')])throw _0x1fff22;redis[_0xa8cc('0x49')](_0x1fff22[_0xa8cc('0x4a')])['then'](function(_0x4bd692){if(!_0x4bd692)throw new Error(_0xa8cc('0x4b'));_0x166831=JSON[_0xa8cc('0x4c')](_0x4bd692);var _0x341db7=Buffer[_0xa8cc('0x4d')](_0x1fff22['state'],_0xa8cc('0x4e'))['toString'](_0xa8cc('0x4f'));_0x2da6ad=JSON[_0xa8cc('0x4c')](_0x341db7);if(!oauth[_0xa8cc('0x50')](_0x1fff22[_0xa8cc('0x51')],_0x166831[_0xa8cc('0x52')]))throw new Error('Unable\x20to\x20validate\x20id_token');redis['del'](_0x1fff22[_0xa8cc('0x4a')]);return oauth[_0xa8cc('0x53')](_0x1fff22[_0xa8cc('0x54')],_0x166831);})[_0xa8cc('0x12')](function(_0x2eec3){_0x166831[_0xa8cc('0x55')]=_0x2eec3[_0xa8cc('0x56')];_0x166831[_0xa8cc('0x57')]=_0x2eec3['refresh_token'];return db[_0xa8cc('0x1b')][_0xa8cc('0x11')]({'data5':_0x166831[_0xa8cc('0x55')],'data6':_0x166831[_0xa8cc('0x57')]},{'where':{'id':_0x166831['id']}});})[_0xa8cc('0x12')](function(){oauth[_0xa8cc('0x58')](_0x166831);socket['emit']('microsoftAuthorization:success',{'id':_0x2da6ad['id']});return;})['then'](respondWithStatusCode(_0x4c946a,null))['catch'](function(_0x1a65d1){if(_0x2da6ad){socket[_0xa8cc('0x59')](_0xa8cc('0x5a'),{'id':_0x2da6ad['id']});}if(!_0x166831){logger[_0xa8cc('0x14')](_0xa8cc('0x5b'),_0x1a65d1);return _0x4c946a[_0xa8cc('0x9')](0x1f4)[_0xa8cc('0x5c')](_0x1a65d1[_0xa8cc('0x5d')]);}logger[_0xa8cc('0x14')](_0xa8cc('0x5e'),_0x166831['id'],JSON[_0xa8cc('0x5f')](_0x1a65d1));});}; \ No newline at end of file +var _0x3b09=['findOne','generateMicrosoftAuthorizationUrl','user','oauth2MicrosoftCallback','get','state','Invalid\x20state\x20parameter','parse','from','base64','ascii','del','getOauth2MicrosoftAccessToken','code','access_token','data6','refresh_token','data5','startRefreshInterval','emit','Invalid\x20authentication\x20state\x20parameter','Authentication\x20failed\x20for\x20cloud\x20provider\x20#%s,\x20err:%s','stringify','lodash','ioredis','../../components/encryptor','../../config/environment','../../config/logger','../../mysqldb','redis','defaults','socket.io-emitter','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','update','then','destroy','error','stack','name','send','padEnd','index','map','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','nolimit','sort','where','filter','type','VIRTUAL','merge','options','CloudProvider','includeAll','include','findAll','rows','service','MicrosoftAzure','decryptString','data3','catch','show','params','length','find','create','body','Name\x20parameter\x20not\x20specified','Service\x20parameter\x20not\x20specified','values'];(function(_0x15e200,_0x387e2d){var _0x176d26=function(_0x5c5ec2){while(--_0x5c5ec2){_0x15e200['push'](_0x15e200['shift']());}};_0x176d26(++_0x387e2d);}(_0x3b09,0xc5));var _0x93b0=function(_0x44e97a,_0x4a01d2){_0x44e97a=_0x44e97a-0x0;var _0x15a999=_0x3b09[_0x44e97a];return _0x15a999;};'use strict';var _=require(_0x93b0('0x0'));var Redis=require(_0x93b0('0x1'));var qs=require('../../components/parsers/qs');var encryptor=require(_0x93b0('0x2'));var config=require(_0x93b0('0x3'));var logger=require(_0x93b0('0x4'))('api');var db=require(_0x93b0('0x5'))['db'];var oauth=require('./cloudProvider.oauth');config[_0x93b0('0x6')]=_[_0x93b0('0x7')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x93b0('0x8'))(new Redis(config[_0x93b0('0x6')]));var redis=new Redis(config[_0x93b0('0x6')]);function respondWithStatusCode(_0x5cabc4,_0x2e2363){_0x2e2363=_0x2e2363||0xcc;return function(_0x15e093){if(_0x15e093){return _0x5cabc4[_0x93b0('0x9')](_0x2e2363);}return _0x5cabc4[_0x93b0('0xa')](_0x2e2363)[_0x93b0('0xb')]();};}function respondWithResult(_0x26b67d,_0x177a77){_0x177a77=_0x177a77||0xc8;return function(_0x38eab0){if(_0x38eab0){return _0x26b67d[_0x93b0('0xa')](_0x177a77)['json'](_0x38eab0);}};}function respondWithFilteredResult(_0x3827cd,_0x803d76){return function(_0x48796e){if(_0x48796e){var _0x990d5c=typeof _0x803d76[_0x93b0('0xc')]===_0x93b0('0xd')&&typeof _0x803d76[_0x93b0('0xe')]===_0x93b0('0xd');var _0x58fd50=_0x48796e['count'];var _0x47f97b=_0x990d5c?0x0:_0x803d76[_0x93b0('0xc')];var _0x4fe772=_0x990d5c?_0x48796e[_0x93b0('0xf')]:_0x803d76[_0x93b0('0xc')]+_0x803d76[_0x93b0('0xe')];var _0x5df412;if(_0x4fe772>=_0x58fd50){_0x4fe772=_0x58fd50;_0x5df412=0xc8;}else{_0x5df412=0xce;}_0x3827cd[_0x93b0('0xa')](_0x5df412);return _0x3827cd['set'](_0x93b0('0x10'),_0x47f97b+'-'+_0x4fe772+'/'+_0x58fd50)[_0x93b0('0x11')](_0x48796e);}return null;};}function saveUpdates(_0x2ad9eb){return function(_0x22aeb7){if(_0x22aeb7){return _0x22aeb7[_0x93b0('0x12')](_0x2ad9eb)[_0x93b0('0x13')](function(_0x48344a){return _0x48344a;});}return null;};}function removeEntity(_0x1e456d){return function(_0x26d969){if(_0x26d969){return _0x26d969[_0x93b0('0x14')]()[_0x93b0('0x13')](function(){_0x1e456d[_0x93b0('0xa')](0xcc)[_0x93b0('0xb')]();});}};}function handleEntityNotFound(_0x362111){return function(_0x28f9b4){if(!_0x28f9b4){_0x362111[_0x93b0('0x9')](0x194);}return _0x28f9b4;};}function handleError(_0xb3bf04,_0x24bf4f){_0x24bf4f=_0x24bf4f||0x1f4;return function(_0x52d7eb){logger[_0x93b0('0x15')](_0x52d7eb[_0x93b0('0x16')]);if(_0x52d7eb[_0x93b0('0x17')]){delete _0x52d7eb[_0x93b0('0x17')];}_0xb3bf04[_0x93b0('0xa')](_0x24bf4f)[_0x93b0('0x18')](_0x52d7eb);};}function maskClientSecret(_0x1d2ced){return _[_0x93b0('0x19')](_0x1d2ced['slice'](0x0,0x3),0x14,'*');}exports[_0x93b0('0x1a')]=function(_0x5386e6,_0x25a01c){var _0x28f236={},_0x42f66b={},_0x59e5e7={'count':0x0,'rows':[]};var _0x537c2=_[_0x93b0('0x1b')](db['CloudProvider'][_0x93b0('0x1c')],function(_0x14f246){return{'name':_0x14f246[_0x93b0('0x1d')],'type':_0x14f246['type']['key']};});_0x42f66b[_0x93b0('0x1e')]=_['map'](_0x537c2,_0x93b0('0x17'));_0x42f66b[_0x93b0('0x1f')]=_[_0x93b0('0x20')](_0x5386e6[_0x93b0('0x1f')]);_0x42f66b[_0x93b0('0x21')]=_[_0x93b0('0x22')](_0x42f66b[_0x93b0('0x1e')],_0x42f66b[_0x93b0('0x1f')]);_0x28f236[_0x93b0('0x23')]=_[_0x93b0('0x22')](_0x42f66b[_0x93b0('0x1e')],qs[_0x93b0('0x24')](_0x5386e6[_0x93b0('0x1f')]['fields']));_0x28f236[_0x93b0('0x23')]=_0x28f236['attributes']['length']?_0x28f236[_0x93b0('0x23')]:_0x42f66b[_0x93b0('0x1e')];if(!_0x5386e6['query']['hasOwnProperty'](_0x93b0('0x25'))){_0x28f236['limit']=qs[_0x93b0('0xe')](_0x5386e6[_0x93b0('0x1f')]['limit']);_0x28f236['offset']=qs[_0x93b0('0xc')](_0x5386e6[_0x93b0('0x1f')]['offset']);}_0x28f236['order']=qs[_0x93b0('0x26')](_0x5386e6[_0x93b0('0x1f')][_0x93b0('0x26')]);_0x28f236[_0x93b0('0x27')]=qs[_0x93b0('0x21')](_['pick'](_0x5386e6['query'],_0x42f66b[_0x93b0('0x21')]),_0x537c2);if(_0x5386e6[_0x93b0('0x1f')][_0x93b0('0x28')]){_0x28f236[_0x93b0('0x27')]=_['merge'](_0x28f236[_0x93b0('0x27')],{'$or':_[_0x93b0('0x1b')](_0x537c2,function(_0x1e9191){if(_0x1e9191[_0x93b0('0x29')]!==_0x93b0('0x2a')){var _0x37fbb7={};_0x37fbb7[_0x1e9191[_0x93b0('0x17')]]={'$like':'%'+_0x5386e6[_0x93b0('0x1f')]['filter']+'%'};return _0x37fbb7;}})});}_0x28f236=_[_0x93b0('0x2b')]({},_0x28f236,_0x5386e6[_0x93b0('0x2c')]);var _0x3ffc54={'where':_0x28f236['where']};return db[_0x93b0('0x2d')]['count'](_0x3ffc54)[_0x93b0('0x13')](function(_0x2a130c){_0x59e5e7['count']=_0x2a130c;if(_0x5386e6['query'][_0x93b0('0x2e')]){_0x28f236[_0x93b0('0x2f')]=[{'all':!![]}];}return db[_0x93b0('0x2d')][_0x93b0('0x30')](_0x28f236);})[_0x93b0('0x13')](function(_0x483777){_0x59e5e7[_0x93b0('0x31')]=_[_0x93b0('0x1b')](_0x483777,function(_0x5d2d47){if(_0x5d2d47[_0x93b0('0x32')]===_0x93b0('0x33')){var _0x3eabd9=encryptor[_0x93b0('0x34')](_0x5d2d47['data3']);_0x5d2d47[_0x93b0('0x35')]=maskClientSecret(_0x3eabd9);}return _0x5d2d47;});return _0x59e5e7;})[_0x93b0('0x13')](respondWithFilteredResult(_0x25a01c,_0x28f236))[_0x93b0('0x36')](handleError(_0x25a01c,null));};exports[_0x93b0('0x37')]=function(_0x5c577c,_0x293f0d){var _0x16c87e={'raw':!![],'where':{'id':_0x5c577c[_0x93b0('0x38')]['id']}},_0x1dfe5b={};_0x1dfe5b[_0x93b0('0x1e')]=_[_0x93b0('0x20')](db[_0x93b0('0x2d')][_0x93b0('0x1c')]);_0x1dfe5b['query']=_['keys'](_0x5c577c[_0x93b0('0x1f')]);_0x1dfe5b[_0x93b0('0x21')]=_[_0x93b0('0x22')](_0x1dfe5b['model'],_0x1dfe5b[_0x93b0('0x1f')]);_0x16c87e[_0x93b0('0x23')]=_['intersection'](_0x1dfe5b['model'],qs['fields'](_0x5c577c[_0x93b0('0x1f')]['fields']));_0x16c87e['attributes']=_0x16c87e['attributes'][_0x93b0('0x39')]?_0x16c87e['attributes']:_0x1dfe5b[_0x93b0('0x1e')];if(_0x5c577c[_0x93b0('0x1f')][_0x93b0('0x2e')]){_0x16c87e['include']=[{'all':!![]}];}_0x16c87e=_['merge']({},_0x16c87e,_0x5c577c[_0x93b0('0x2c')]);return db[_0x93b0('0x2d')][_0x93b0('0x3a')](_0x16c87e)[_0x93b0('0x13')](handleEntityNotFound(_0x293f0d,null))[_0x93b0('0x13')](function(_0x5ac4b5){if(_0x5ac4b5['service']===_0x93b0('0x33')){var _0x3bb7ae=encryptor['decryptString'](_0x5ac4b5[_0x93b0('0x35')]);_0x5ac4b5['data3']=maskClientSecret(_0x3bb7ae);}return _0x5ac4b5;})['then'](respondWithResult(_0x293f0d,null))[_0x93b0('0x36')](handleError(_0x293f0d,null));};exports[_0x93b0('0x3b')]=function(_0x119917,_0x59b39c){if(!_0x119917[_0x93b0('0x3c')][_0x93b0('0x17')])throw new Error(_0x93b0('0x3d'));if(!_0x119917['body'][_0x93b0('0x32')])throw new Error(_0x93b0('0x3e'));var _0x212fe8=db[_0x93b0('0x2d')][_0x93b0('0x1c')][_0x93b0('0x32')][_0x93b0('0x3f')];if(!_0x212fe8['includes'](_0x119917[_0x93b0('0x3c')][_0x93b0('0x32')]))throw new Error('Invalid\x20service\x20parameter.\x20Allowed\x20values:\x20'+_0x212fe8['join'](',\x20'));if(_0x119917[_0x93b0('0x3c')][_0x93b0('0x32')]==='MicrosoftAzure'&&_0x119917[_0x93b0('0x3c')][_0x93b0('0x35')]){_0x119917['body'][_0x93b0('0x35')]=encryptor['encryptString'](_0x119917[_0x93b0('0x3c')][_0x93b0('0x35')]);}return db['CloudProvider']['create'](_0x119917[_0x93b0('0x3c')],{})['then'](respondWithResult(_0x59b39c,0xc9))['catch'](handleError(_0x59b39c,null));};exports[_0x93b0('0x12')]=function(_0x5d010e,_0x65ba33){if(_0x5d010e['body']['id']){delete _0x5d010e[_0x93b0('0x3c')]['id'];}return db['CloudProvider'][_0x93b0('0x3a')]({'where':{'id':_0x5d010e[_0x93b0('0x38')]['id']}})['then'](handleEntityNotFound(_0x65ba33,null))['then'](function(_0x5bc8a3){if(_0x5bc8a3[_0x93b0('0x32')]===_0x93b0('0x33')&&_0x5d010e['body']['data3']){_0x5d010e[_0x93b0('0x3c')]['data3']=encryptor['encryptString'](_0x5d010e['body'][_0x93b0('0x35')]);}return _0x5bc8a3;})[_0x93b0('0x13')](saveUpdates(_0x5d010e[_0x93b0('0x3c')],null))[_0x93b0('0x13')](respondWithResult(_0x65ba33,null))[_0x93b0('0x36')](handleError(_0x65ba33,null));};exports['destroy']=function(_0x3fb502,_0x327aa1){return db[_0x93b0('0x2d')][_0x93b0('0x3a')]({'where':{'id':_0x3fb502[_0x93b0('0x38')]['id']}})['then'](handleEntityNotFound(_0x327aa1,null))[_0x93b0('0x13')](removeEntity(_0x327aa1,null))['catch'](handleError(_0x327aa1,null));};exports['oauth2MicrosoftAuthorize']=function(_0x547f99,_0x33ceb7){return db['CloudProvider'][_0x93b0('0x40')]({'where':{'id':_0x547f99['params']['id']},'raw':!![]})['then'](function(_0x435eee){if(!_0x435eee)return _0x33ceb7[_0x93b0('0x9')](0x194);return{'url':oauth[_0x93b0('0x41')](_0x435eee,_0x547f99[_0x93b0('0x42')]['id'])};})[_0x93b0('0x13')](respondWithResult(_0x33ceb7,null))[_0x93b0('0x36')](handleError(_0x33ceb7,null));};exports[_0x93b0('0x43')]=function(_0x3fd97f,_0x179b00){var _0x162f4d=_0x3fd97f[_0x93b0('0x3c')];var _0x3fe2c4;var _0x2a8918;if(_0x162f4d['error'])throw _0x162f4d;redis[_0x93b0('0x44')](_0x162f4d[_0x93b0('0x45')])['then'](function(_0x5ab4fb){if(!_0x5ab4fb)throw new Error(_0x93b0('0x46'));_0x3fe2c4=JSON[_0x93b0('0x47')](_0x5ab4fb);var _0x573002=Buffer[_0x93b0('0x48')](_0x162f4d[_0x93b0('0x45')],_0x93b0('0x49'))['toString'](_0x93b0('0x4a'));_0x2a8918=JSON[_0x93b0('0x47')](_0x573002);if(!oauth['isValidIdToken'](_0x162f4d['id_token'],_0x3fe2c4['oauth2Claims']))throw new Error('Unable\x20to\x20validate\x20id_token');redis[_0x93b0('0x4b')](_0x162f4d[_0x93b0('0x45')]);return oauth[_0x93b0('0x4c')](_0x162f4d[_0x93b0('0x4d')],_0x3fe2c4);})[_0x93b0('0x13')](function(_0x11cd59){_0x3fe2c4['data5']=_0x11cd59[_0x93b0('0x4e')];_0x3fe2c4[_0x93b0('0x4f')]=_0x11cd59[_0x93b0('0x50')];return db[_0x93b0('0x2d')][_0x93b0('0x12')]({'data5':_0x3fe2c4[_0x93b0('0x51')],'data6':_0x3fe2c4[_0x93b0('0x4f')]},{'where':{'id':_0x3fe2c4['id']}});})[_0x93b0('0x13')](function(){oauth[_0x93b0('0x52')](_0x3fe2c4);socket[_0x93b0('0x53')]('microsoftAuthorization:success',{'id':_0x2a8918['id']});return;})[_0x93b0('0x13')](respondWithStatusCode(_0x179b00,null))[_0x93b0('0x36')](function(_0x3f2324){if(_0x2a8918){socket[_0x93b0('0x53')]('microsoftAuthorization:error',{'id':_0x2a8918['id']});}if(!_0x3fe2c4){logger[_0x93b0('0x15')](_0x93b0('0x54'),_0x3f2324);return _0x179b00[_0x93b0('0xa')](0x1f4)['send'](_0x3f2324['message']);}logger[_0x93b0('0x15')](_0x93b0('0x55'),_0x3fe2c4['id'],JSON[_0x93b0('0x56')](_0x3f2324));});}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.model.js b/server/api/cloudProvider/cloudProvider.model.js index 3558542..c56e6e5 100644 --- a/server/api/cloudProvider/cloudProvider.model.js +++ b/server/api/cloudProvider/cloudProvider.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbced=['../../config/environment','define','CloudProvider','cloud_providers','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf'];(function(_0x5c399d,_0x219203){var _0x1a2e4d=function(_0x13fa2f){while(--_0x13fa2f){_0x5c399d['push'](_0x5c399d['shift']());}};_0x1a2e4d(++_0x219203);}(_0xbced,0xf4));var _0xdbce=function(_0x12f477,_0xb09ab0){_0x12f477=_0x12f477-0x0;var _0x2cad27=_0xbced[_0x12f477];return _0x2cad27;};'use strict';var _=require(_0xdbce('0x0'));var util=require(_0xdbce('0x1'));var logger=require(_0xdbce('0x2'))(_0xdbce('0x3'));var moment=require(_0xdbce('0x4'));var BPromise=require(_0xdbce('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdbce('0x6'));var rimraf=require(_0xdbce('0x7'));var config=require(_0xdbce('0x8'));var attributes=require('./cloudProvider.attributes');module['exports']=function(_0x56e1b6,_0x105261){return _0x56e1b6[_0xdbce('0x9')](_0xdbce('0xa'),attributes,{'tableName':_0xdbce('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd2ce=['define','CloudProvider','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./cloudProvider.attributes','exports'];(function(_0x23da79,_0x5cf49c){var _0xa1366e=function(_0x1c7d1d){while(--_0x1c7d1d){_0x23da79['push'](_0x23da79['shift']());}};_0xa1366e(++_0x5cf49c);}(_0xd2ce,0x98));var _0xed2c=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0xd2ce[_0x2763f2];return _0x3ef471;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xed2c('0x0'))('api');var moment=require(_0xed2c('0x1'));var BPromise=require(_0xed2c('0x2'));var rp=require(_0xed2c('0x3'));var fs=require('fs');var path=require(_0xed2c('0x4'));var rimraf=require('rimraf');var config=require(_0xed2c('0x5'));var attributes=require(_0xed2c('0x6'));module[_0xed2c('0x7')]=function(_0x439679,_0x607341){return _0x439679[_0xed2c('0x8')](_0xed2c('0x9'),attributes,{'tableName':'cloud_providers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.oauth.js b/server/api/cloudProvider/cloudProvider.oauth.js index ff79d96..d9712a7 100644 --- a/server/api/cloudProvider/cloudProvider.oauth.js +++ b/server/api/cloudProvider/cloudProvider.oauth.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x395c=['stringify','toString','base64','randomBytes','hex','response_type','data4','form_post','scope','state','prompt','login','key','oauth2Claims','replace','oauth2/','data1','set','decode','payload','iss','issuer','aud','audience','nonce','exp','resolve','then','data3','CloudProvider','findOne','refresh_token','data6','decryptString','data2','data5','catch','error','authorization_code','intervals','bind','findAll','all','inspect','[CLOUD_PROVIDER]\x20Error\x20while\x20refreshing\x20the\x20tokens\x20after\x20service\x20restart\x20error:%s','exports','lodash','crypto','jsonwebtoken','moment','ioredis','request-promise','util','../../components/encryptor','../../config/environment','../../config/logger','api','../../config/schedule/cloud-provider','../../mysqldb','redis','defaults','localhost','https://login.microsoftonline.com/{TENANT_ID}/oauth2/v2.0','openid','profile','offline_access','https://outlook.office365.com/IMAP.AccessAsUser.All','https://outlook.office.com/POP.AccessAsUser.All','/authorize','map','type','Dynamics365','/.default','join','data7','{TENANT_ID}','code','id_token'];(function(_0x4821ef,_0x71f899){var _0x5a7277=function(_0x208c3e){while(--_0x208c3e){_0x4821ef['push'](_0x4821ef['shift']());}};_0x5a7277(++_0x71f899);}(_0x395c,0x118));var _0xc395=function(_0x3ade3f,_0x8a7e9e){_0x3ade3f=_0x3ade3f-0x0;var _0xd7fb55=_0x395c[_0x3ade3f];return _0xd7fb55;};'use strict';var _=require(_0xc395('0x0'));var crypto=require(_0xc395('0x1'));var jwt=require(_0xc395('0x2'));var moment=require(_0xc395('0x3'));var Redis=require(_0xc395('0x4'));var rp=require(_0xc395('0x5'));var util=require(_0xc395('0x6'));var encryptor=require(_0xc395('0x7'));var config=require(_0xc395('0x8'));var logger=require(_0xc395('0x9'))(_0xc395('0xa'));var schedule=require(_0xc395('0xb'));var db=require(_0xc395('0xc'))['db'];config[_0xc395('0xd')]=_[_0xc395('0xe')](config[_0xc395('0xd')],{'host':_0xc395('0xf'),'port':0x18eb});var redis=new Redis(config['redis']);var MICROSOFT_AUTH_URL=_0xc395('0x10');var AZURE_AUTH_SCOPES={'Outlook365':[_0xc395('0x11'),_0xc395('0x12'),'email',_0xc395('0x13'),_0xc395('0x14'),_0xc395('0x15'),'https://outlook.office.com/SMTP.Send'],'Dynamics365':[_0xc395('0x11'),_0xc395('0x13')]};var MICROSOFT_AUTH_ENDPOINT=_0xc395('0x16');var MICROSOFT_TOKEN_ENDPOINT='/token';var OAUTH_REFRESH_INTERVAL=0xfa;function getAuthorizationScopes(_0x1785b0){var _0x4d1d8a=_[_0xc395('0x17')](AZURE_AUTH_SCOPES[_0x1785b0[_0xc395('0x18')]]);if(_0x1785b0[_0xc395('0x18')]===_0xc395('0x19'))_0x4d1d8a['push'](_0x1785b0['data7']+_0xc395('0x1a'));return _0x4d1d8a[_0xc395('0x1b')]('\x20');}function getAccessTokenScope(_0x2ae4d3){if(_0x2ae4d3[_0xc395('0x18')]==='Outlook365')return'https://outlook.office365.com/IMAP.AccessAsUser.All';if(_0x2ae4d3['type']===_0xc395('0x19'))return _0x2ae4d3[_0xc395('0x1c')]+_0xc395('0x1a');}function generateMicrosoftAuthorizationUrl(_0x6f6209,_0x3d5bbf){var _0x354245=MICROSOFT_AUTH_URL['replace'](_0xc395('0x1d'),_0x6f6209['data2']);var _0x41aeee=[_0xc395('0x1e'),_0xc395('0x1f')];var _0x5c2307=Buffer['from'](JSON[_0xc395('0x20')]({'id':_0x3d5bbf}))[_0xc395('0x21')](_0xc395('0x22'));var _0x447ad6=crypto[_0xc395('0x23')](0x10)[_0xc395('0x21')](_0xc395('0x24'));var _0x2f7d82=getAuthorizationScopes(_0x6f6209);var _0x1b088a=[{'key':'client_id','value':_0x6f6209['data1']},{'key':_0xc395('0x25'),'value':encodeURIComponent(_0x41aeee[_0xc395('0x1b')]('\x20'))},{'key':'redirect_uri','value':_0x6f6209[_0xc395('0x26')]},{'key':'response_mode','value':_0xc395('0x27')},{'key':_0xc395('0x28'),'value':encodeURIComponent(_0x2f7d82)},{'key':_0xc395('0x29'),'value':_0x5c2307},{'key':'nonce','value':_0x447ad6},{'key':_0xc395('0x2a'),'value':_0xc395('0x2b')}];var _0x43a40d=_0x354245+MICROSOFT_AUTH_ENDPOINT+'?'+_['map'](_0x1b088a,function(_0x355a28){return _0x355a28[_0xc395('0x2c')]+'='+_0x355a28['value'];})['join']('&');_0x6f6209[_0xc395('0x2d')]={'issuer':_0x354245[_0xc395('0x2e')](_0xc395('0x2f'),''),'audience':_0x6f6209[_0xc395('0x30')],'state':_0x5c2307,'nonce':_0x447ad6};redis[_0xc395('0x31')](_0x5c2307,JSON[_0xc395('0x20')](_0x6f6209));return _0x43a40d;}function isValidIdToken(_0x5ca7b9,_0x3c8e1d){try{var _0x2fbcd4=jwt[_0xc395('0x32')](_0x5ca7b9,{'complete':!![]});var _0xa22ae8=_0x2fbcd4[_0xc395('0x33')];if(_0xa22ae8[_0xc395('0x34')]!==_0x3c8e1d[_0xc395('0x35')])return![];if(_0xa22ae8[_0xc395('0x36')]!==_0x3c8e1d[_0xc395('0x37')])return![];if(_0xa22ae8[_0xc395('0x38')]!==_0x3c8e1d['nonce'])return![];if(moment()['isAfter'](moment['unix'](_0xa22ae8[_0xc395('0x39')])))return![];return!![];}catch(_0x29f39b){throw _0x29f39b;}}function refreshOauth2MicrosoftAccessToken(_0x585b93){return Promise[_0xc395('0x3a')]()[_0xc395('0x3b')](function(){if(_0x585b93[_0xc395('0x3c')])return _0x585b93;return db[_0xc395('0x3d')][_0xc395('0x3e')]({'where':{'id':_0x585b93['id']},'raw':!![]});})[_0xc395('0x3b')](function(_0xbb9a84){var _0x41fbd6={'grant_type':_0xc395('0x3f'),'refresh_token':_0xbb9a84[_0xc395('0x40')],'scope':getAccessTokenScope(_0xbb9a84),'redirect_uri':_0xbb9a84[_0xc395('0x26')],'client_id':_0xbb9a84[_0xc395('0x30')],'client_secret':encryptor[_0xc395('0x41')](_0xbb9a84['data3'])};var _0x43c2f1={'method':'POST','uri':MICROSOFT_AUTH_URL[_0xc395('0x2e')]('{TENANT_ID}',_0xbb9a84[_0xc395('0x42')])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x41fbd6,'json':!![]};return rp(_0x43c2f1);})[_0xc395('0x3b')](function(_0x3b665f){_0x585b93[_0xc395('0x43')]=_0x3b665f['access_token'];_0x585b93[_0xc395('0x40')]=_0x3b665f[_0xc395('0x3f')];return db[_0xc395('0x3d')]['update']({'data5':_0x585b93['data5'],'data6':_0x585b93[_0xc395('0x40')]},{'where':{'id':_0x585b93['id']}});})[_0xc395('0x3b')](function(){return _0x585b93;})[_0xc395('0x44')](function(_0x302111){logger[_0xc395('0x45')]('Failed\x20to\x20refresh\x20access\x20token\x20for\x20cloud\x20provider\x20#%s,\x20-\x20err:%s',_0x585b93['id'],_0x302111);});}function getOauth2MicrosoftAccessToken(_0x43cd19,_0xcd4537){var _0x5d888e={'grant_type':_0xc395('0x46'),'code':_0x43cd19,'scope':getAccessTokenScope(_0xcd4537),'redirect_uri':_0xcd4537[_0xc395('0x26')],'client_id':_0xcd4537[_0xc395('0x30')],'client_secret':encryptor[_0xc395('0x41')](_0xcd4537[_0xc395('0x3c')])};var _0xf6abc={'method':'POST','uri':MICROSOFT_AUTH_URL[_0xc395('0x2e')](_0xc395('0x1d'),_0xcd4537[_0xc395('0x42')])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x5d888e,'json':!![]};return rp(_0xf6abc);}function startRefreshInterval(_0x1d1d81){var _0x179a00=schedule[_0xc395('0x47')];if(_0x179a00[_0x1d1d81['id']])clearInterval(_0x179a00[_0x1d1d81['id']]);_0x179a00[_0x1d1d81['id']]=setInterval(refreshOauth2MicrosoftAccessToken[_0xc395('0x48')](this,{'id':_0x1d1d81['id']}),OAUTH_REFRESH_INTERVAL*0x3e8);schedule['intervals']=_0x179a00;}function startAllRefreshIntervals(){return db[_0xc395('0x3d')][_0xc395('0x49')]({'where':{'data6':{'$ne':null}},'raw':!![]})[_0xc395('0x3b')](function(_0x20bff7){var _0x4efe3e=_0x20bff7[_0xc395('0x17')](function(_0x1bbfd1){return refreshOauth2MicrosoftAccessToken(_0x1bbfd1)[_0xc395('0x3b')](function(_0x399414){startRefreshInterval(_0x399414);});});return Promise[_0xc395('0x4a')](_0x4efe3e);})['catch'](function(_0x3db4c6){var _0x1c7ba0=_0x3db4c6?util[_0xc395('0x4b')](_0x3db4c6,{'showHidden':![],'depth':null}):'';logger[_0xc395('0x45')](_0xc395('0x4c'),_0x1c7ba0);});}module[_0xc395('0x4d')]={'generateMicrosoftAuthorizationUrl':generateMicrosoftAuthorizationUrl,'getOauth2MicrosoftAccessToken':getOauth2MicrosoftAccessToken,'isValidIdToken':isValidIdToken,'startAllRefreshIntervals':startAllRefreshIntervals,'refreshOauth2MicrosoftAccessToken':refreshOauth2MicrosoftAccessToken,'startRefreshInterval':startRefreshInterval}; \ No newline at end of file +var _0xd68a=['issuer','aud','audience','isAfter','unix','resolve','then','data3','CloudProvider','refresh_token','data6','POST','data5','update','catch','error','Failed\x20to\x20refresh\x20access\x20token\x20for\x20cloud\x20provider\x20#%s,\x20-\x20err:%s','decryptString','{TENANT_ID}','intervals','bind','map','all','[CLOUD_PROVIDER]\x20Error\x20while\x20refreshing\x20the\x20tokens\x20after\x20service\x20restart\x20error:%s','lodash','request-promise','util','../../components/encryptor','../../config/environment','../../config/logger','../../config/schedule/cloud-provider','../../mysqldb','defaults','redis','localhost','openid','profile','email','https://outlook.office365.com/IMAP.AccessAsUser.All','https://outlook.office.com/POP.AccessAsUser.All','https://outlook.office.com/SMTP.Send','/authorize','push','data7','/.default','Dynamics365','replace','data2','id_token','from','stringify','randomBytes','hex','data1','response_type','join','redirect_uri','data4','response_mode','form_post','state','nonce','prompt','login','key','value','oauth2Claims','oauth2/','set','decode','iss'];(function(_0x5805d7,_0x3d584a){var _0x170fe4=function(_0x3b9b73){while(--_0x3b9b73){_0x5805d7['push'](_0x5805d7['shift']());}};_0x170fe4(++_0x3d584a);}(_0xd68a,0xed));var _0xad68=function(_0x68ee8b,_0x3cc6c5){_0x68ee8b=_0x68ee8b-0x0;var _0x5148f7=_0xd68a[_0x68ee8b];return _0x5148f7;};'use strict';var _=require(_0xad68('0x0'));var crypto=require('crypto');var jwt=require('jsonwebtoken');var moment=require('moment');var Redis=require('ioredis');var rp=require(_0xad68('0x1'));var util=require(_0xad68('0x2'));var encryptor=require(_0xad68('0x3'));var config=require(_0xad68('0x4'));var logger=require(_0xad68('0x5'))('api');var schedule=require(_0xad68('0x6'));var db=require(_0xad68('0x7'))['db'];config['redis']=_[_0xad68('0x8')](config[_0xad68('0x9')],{'host':_0xad68('0xa'),'port':0x18eb});var redis=new Redis(config[_0xad68('0x9')]);var MICROSOFT_AUTH_URL='https://login.microsoftonline.com/{TENANT_ID}/oauth2/v2.0';var AZURE_AUTH_SCOPES={'Outlook365':[_0xad68('0xb'),_0xad68('0xc'),_0xad68('0xd'),'offline_access',_0xad68('0xe'),_0xad68('0xf'),_0xad68('0x10')],'Dynamics365':['openid','offline_access']};var MICROSOFT_AUTH_ENDPOINT=_0xad68('0x11');var MICROSOFT_TOKEN_ENDPOINT='/token';var OAUTH_REFRESH_INTERVAL=0xfa;function getAuthorizationScopes(_0x5de8e7){var _0x554f38=_['map'](AZURE_AUTH_SCOPES[_0x5de8e7['type']]);if(_0x5de8e7['type']==='Dynamics365')_0x554f38[_0xad68('0x12')](_0x5de8e7[_0xad68('0x13')]+_0xad68('0x14'));return _0x554f38['join']('\x20');}function getAccessTokenScope(_0x43bc3f){if(_0x43bc3f['type']==='Outlook365')return _0xad68('0xe');if(_0x43bc3f['type']===_0xad68('0x15'))return _0x43bc3f[_0xad68('0x13')]+'/.default';}function generateMicrosoftAuthorizationUrl(_0x51b89a,_0x465a50){var _0x58eae1=MICROSOFT_AUTH_URL[_0xad68('0x16')]('{TENANT_ID}',_0x51b89a[_0xad68('0x17')]);var _0x3e00d0=['code',_0xad68('0x18')];var _0x170fc1=Buffer[_0xad68('0x19')](JSON[_0xad68('0x1a')]({'id':_0x465a50}))['toString']('base64');var _0x2e1078=crypto[_0xad68('0x1b')](0x10)['toString'](_0xad68('0x1c'));var _0x205939=getAuthorizationScopes(_0x51b89a);var _0x16ea1f=[{'key':'client_id','value':_0x51b89a[_0xad68('0x1d')]},{'key':_0xad68('0x1e'),'value':encodeURIComponent(_0x3e00d0[_0xad68('0x1f')]('\x20'))},{'key':_0xad68('0x20'),'value':_0x51b89a[_0xad68('0x21')]},{'key':_0xad68('0x22'),'value':_0xad68('0x23')},{'key':'scope','value':encodeURIComponent(_0x205939)},{'key':_0xad68('0x24'),'value':_0x170fc1},{'key':_0xad68('0x25'),'value':_0x2e1078},{'key':_0xad68('0x26'),'value':_0xad68('0x27')}];var _0x56e0d7=_0x58eae1+MICROSOFT_AUTH_ENDPOINT+'?'+_['map'](_0x16ea1f,function(_0x3fa9cb){return _0x3fa9cb[_0xad68('0x28')]+'='+_0x3fa9cb[_0xad68('0x29')];})[_0xad68('0x1f')]('&');_0x51b89a[_0xad68('0x2a')]={'issuer':_0x58eae1[_0xad68('0x16')](_0xad68('0x2b'),''),'audience':_0x51b89a[_0xad68('0x1d')],'state':_0x170fc1,'nonce':_0x2e1078};redis[_0xad68('0x2c')](_0x170fc1,JSON[_0xad68('0x1a')](_0x51b89a));return _0x56e0d7;}function isValidIdToken(_0x203864,_0x19883b){try{var _0x2f2a19=jwt[_0xad68('0x2d')](_0x203864,{'complete':!![]});var _0x267920=_0x2f2a19['payload'];if(_0x267920[_0xad68('0x2e')]!==_0x19883b[_0xad68('0x2f')])return![];if(_0x267920[_0xad68('0x30')]!==_0x19883b[_0xad68('0x31')])return![];if(_0x267920[_0xad68('0x25')]!==_0x19883b[_0xad68('0x25')])return![];if(moment()[_0xad68('0x32')](moment[_0xad68('0x33')](_0x267920['exp'])))return![];return!![];}catch(_0x1c5e9f){throw _0x1c5e9f;}}function refreshOauth2MicrosoftAccessToken(_0x443b41){return Promise[_0xad68('0x34')]()[_0xad68('0x35')](function(){if(_0x443b41[_0xad68('0x36')])return _0x443b41;return db[_0xad68('0x37')]['findOne']({'where':{'id':_0x443b41['id']},'raw':!![]});})[_0xad68('0x35')](function(_0xe8827e){var _0x1c217b={'grant_type':_0xad68('0x38'),'refresh_token':_0xe8827e[_0xad68('0x39')],'scope':getAccessTokenScope(_0xe8827e),'redirect_uri':_0xe8827e[_0xad68('0x21')],'client_id':_0xe8827e[_0xad68('0x1d')],'client_secret':encryptor['decryptString'](_0xe8827e[_0xad68('0x36')])};var _0x27dc35={'method':_0xad68('0x3a'),'uri':MICROSOFT_AUTH_URL['replace']('{TENANT_ID}',_0xe8827e[_0xad68('0x17')])+MICROSOFT_TOKEN_ENDPOINT,'form':_0x1c217b,'json':!![]};return rp(_0x27dc35);})['then'](function(_0x5d2510){_0x443b41[_0xad68('0x3b')]=_0x5d2510['access_token'];_0x443b41[_0xad68('0x39')]=_0x5d2510['refresh_token'];return db[_0xad68('0x37')][_0xad68('0x3c')]({'data5':_0x443b41[_0xad68('0x3b')],'data6':_0x443b41['data6']},{'where':{'id':_0x443b41['id']}});})['then'](function(){return _0x443b41;})[_0xad68('0x3d')](function(_0x14060b){logger[_0xad68('0x3e')](_0xad68('0x3f'),_0x443b41['id'],_0x14060b);});}function getOauth2MicrosoftAccessToken(_0x6382c3,_0x8d28f9){var _0xeea008={'grant_type':'authorization_code','code':_0x6382c3,'scope':getAccessTokenScope(_0x8d28f9),'redirect_uri':_0x8d28f9[_0xad68('0x21')],'client_id':_0x8d28f9[_0xad68('0x1d')],'client_secret':encryptor[_0xad68('0x40')](_0x8d28f9[_0xad68('0x36')])};var _0x193def={'method':'POST','uri':MICROSOFT_AUTH_URL[_0xad68('0x16')](_0xad68('0x41'),_0x8d28f9[_0xad68('0x17')])+MICROSOFT_TOKEN_ENDPOINT,'form':_0xeea008,'json':!![]};return rp(_0x193def);}function startRefreshInterval(_0x2ac6ed){var _0x546d90=schedule[_0xad68('0x42')];if(_0x546d90[_0x2ac6ed['id']])clearInterval(_0x546d90[_0x2ac6ed['id']]);_0x546d90[_0x2ac6ed['id']]=setInterval(refreshOauth2MicrosoftAccessToken[_0xad68('0x43')](this,{'id':_0x2ac6ed['id']}),OAUTH_REFRESH_INTERVAL*0x3e8);schedule['intervals']=_0x546d90;}function startAllRefreshIntervals(){return db[_0xad68('0x37')]['findAll']({'where':{'data6':{'$ne':null}},'raw':!![]})['then'](function(_0x481002){var _0x362427=_0x481002[_0xad68('0x44')](function(_0x57c33b){return refreshOauth2MicrosoftAccessToken(_0x57c33b)[_0xad68('0x35')](function(_0x2612ba){startRefreshInterval(_0x2612ba);});});return Promise[_0xad68('0x45')](_0x362427);})[_0xad68('0x3d')](function(_0x36acd6){var _0x152d48=_0x36acd6?util['inspect'](_0x36acd6,{'showHidden':![],'depth':null}):'';logger[_0xad68('0x3e')](_0xad68('0x46'),_0x152d48);});}module['exports']={'generateMicrosoftAuthorizationUrl':generateMicrosoftAuthorizationUrl,'getOauth2MicrosoftAccessToken':getOauth2MicrosoftAccessToken,'isValidIdToken':isValidIdToken,'startAllRefreshIntervals':startAllRefreshIntervals,'refreshOauth2MicrosoftAccessToken':refreshOauth2MicrosoftAccessToken,'startRefreshInterval':startRefreshInterval}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.rpc.js b/server/api/cloudProvider/cloudProvider.rpc.js index 1bfd35c..446e381 100644 --- a/server/api/cloudProvider/cloudProvider.rpc.js +++ b/server/api/cloudProvider/cloudProvider.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbc87=['stringify','error','code','message','lodash','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CloudProvider,\x20%s,\x20%s','request\x20sent','CloudProvider,\x20%s,\x20%s,\x20%s'];(function(_0x44c014,_0x3cd61f){var _0x19483b=function(_0x11cdf8){while(--_0x11cdf8){_0x44c014['push'](_0x44c014['shift']());}};_0x19483b(++_0x3cd61f);}(_0xbc87,0x144));var _0x7bc8=function(_0x4173cd,_0x337ed8){_0x4173cd=_0x4173cd-0x0;var _0x2484a5=_0xbc87[_0x4173cd];return _0x2484a5;};'use strict';var _=require(_0x7bc8('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x7bc8('0x1'));var rs=require(_0x7bc8('0x2'));var fs=require('fs');var Redis=require(_0x7bc8('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x7bc8('0x4'))(_0x7bc8('0x5'));var config=require(_0x7bc8('0x6'));var jayson=require(_0x7bc8('0x7'));var client=jayson[_0x7bc8('0x8')][_0x7bc8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x410b95,_0x2e1d63,_0x1fcc43){return new BPromise(function(_0x466ed5,_0xb87048){return client[_0x7bc8('0xa')](_0x410b95,_0x1fcc43)[_0x7bc8('0xb')](function(_0x368899){logger[_0x7bc8('0xc')](_0x7bc8('0xd'),_0x2e1d63,_0x7bc8('0xe'));logger['debug'](_0x7bc8('0xf'),_0x2e1d63,'request\x20sent',JSON[_0x7bc8('0x10')](_0x368899));if(_0x368899[_0x7bc8('0x11')]){if(_0x368899[_0x7bc8('0x11')][_0x7bc8('0x12')]===0x1f4){logger[_0x7bc8('0x11')](_0x7bc8('0xd'),_0x2e1d63,_0x368899['error'][_0x7bc8('0x13')]);return _0xb87048(_0x368899[_0x7bc8('0x11')]['message']);}logger[_0x7bc8('0x11')]('CloudProvider,\x20%s,\x20%s',_0x2e1d63,_0x368899[_0x7bc8('0x11')][_0x7bc8('0x13')]);return _0x466ed5(_0x368899[_0x7bc8('0x11')][_0x7bc8('0x13')]);}else{logger[_0x7bc8('0xc')]('CloudProvider,\x20%s,\x20%s',_0x2e1d63,_0x7bc8('0xe'));_0x466ed5(_0x368899['result'][_0x7bc8('0x13')]);}})['catch'](function(_0x455f9a){logger[_0x7bc8('0x11')](_0x7bc8('0xd'),_0x2e1d63,_0x455f9a);_0xb87048(_0x455f9a);});});} \ No newline at end of file +var _0x7c71=['debug','CloudProvider,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','CloudProvider,\x20%s,\x20%s','request\x20sent'];(function(_0x4f7997,_0x738024){var _0x5c46b9=function(_0x2f5ec1){while(--_0x2f5ec1){_0x4f7997['push'](_0x4f7997['shift']());}};_0x5c46b9(++_0x738024);}(_0x7c71,0x177));var _0x17c7=function(_0x5d80de,_0x2cf15d){_0x5d80de=_0x5d80de-0x0;var _0x1c7556=_0x7c71[_0x5d80de];return _0x1c7556;};'use strict';var _=require(_0x17c7('0x0'));var util=require(_0x17c7('0x1'));var moment=require(_0x17c7('0x2'));var BPromise=require(_0x17c7('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x17c7('0x4'));var db=require(_0x17c7('0x5'))['db'];var utils=require(_0x17c7('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x17c7('0x7'));var jayson=require(_0x17c7('0x8'));var client=jayson[_0x17c7('0x9')][_0x17c7('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3c061b,_0xf284a2,_0x1ff4ec){return new BPromise(function(_0x50feb0,_0x13fdad){return client[_0x17c7('0xb')](_0x3c061b,_0x1ff4ec)[_0x17c7('0xc')](function(_0xdb3575){logger[_0x17c7('0xd')](_0x17c7('0xe'),_0xf284a2,_0x17c7('0xf'));logger[_0x17c7('0x10')](_0x17c7('0x11'),_0xf284a2,_0x17c7('0xf'),JSON['stringify'](_0xdb3575));if(_0xdb3575['error']){if(_0xdb3575[_0x17c7('0x12')][_0x17c7('0x13')]===0x1f4){logger['error'](_0x17c7('0xe'),_0xf284a2,_0xdb3575[_0x17c7('0x12')]['message']);return _0x13fdad(_0xdb3575[_0x17c7('0x12')][_0x17c7('0x14')]);}logger['error']('CloudProvider,\x20%s,\x20%s',_0xf284a2,_0xdb3575[_0x17c7('0x12')][_0x17c7('0x14')]);return _0x50feb0(_0xdb3575[_0x17c7('0x12')][_0x17c7('0x14')]);}else{logger[_0x17c7('0xd')](_0x17c7('0xe'),_0xf284a2,_0x17c7('0xf'));_0x50feb0(_0xdb3575[_0x17c7('0x15')][_0x17c7('0x14')]);}})[_0x17c7('0x16')](function(_0x296f9c){logger[_0x17c7('0x12')]('CloudProvider,\x20%s,\x20%s',_0xf284a2,_0x296f9c);_0x13fdad(_0x296f9c);});});} \ No newline at end of file diff --git a/server/api/cloudProvider/index.js b/server/api/cloudProvider/index.js index d25d19e..2a64cc5 100644 --- a/server/api/cloudProvider/index.js +++ b/server/api/cloudProvider/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1261=['/:id','show','create','put','update','delete','/:id/oauth2/microsoft/authorize/','post','exports','Router','../../components/auth/service','./cloudProvider.controller','get','isAuthenticated','index'];(function(_0x2db12b,_0x30ab1d){var _0x20990b=function(_0x589477){while(--_0x589477){_0x2db12b['push'](_0x2db12b['shift']());}};_0x20990b(++_0x30ab1d);}(_0x1261,0x144));var _0x1126=function(_0x3f6e26,_0x811a34){_0x3f6e26=_0x3f6e26-0x0;var _0x474345=_0x1261[_0x3f6e26];return _0x474345;};'use strict';var express=require('express');var router=express[_0x1126('0x0')]();var auth=require(_0x1126('0x1'));var controller=require(_0x1126('0x2'));router[_0x1126('0x3')]('/',auth[_0x1126('0x4')](),controller[_0x1126('0x5')]);router[_0x1126('0x3')](_0x1126('0x6'),auth[_0x1126('0x4')](),controller[_0x1126('0x7')]);router['post']('/',auth['isAuthenticated'](),controller[_0x1126('0x8')]);router[_0x1126('0x9')]('/:id',auth[_0x1126('0x4')](),controller[_0x1126('0xa')]);router[_0x1126('0xb')](_0x1126('0x6'),auth[_0x1126('0x4')](),controller['destroy']);router[_0x1126('0x3')](_0x1126('0xc'),auth[_0x1126('0x4')](),controller['oauth2MicrosoftAuthorize']);router[_0x1126('0xd')]('/oauth2/microsoft/callback',controller['oauth2MicrosoftCallback']);module[_0x1126('0xe')]=router; \ No newline at end of file +var _0x5f2f=['exports','express','Router','../../components/auth/service','./cloudProvider.controller','get','isAuthenticated','index','show','post','create','put','/:id','update','delete','destroy','/:id/oauth2/microsoft/authorize/','oauth2MicrosoftAuthorize','oauth2MicrosoftCallback'];(function(_0x51ed62,_0x574379){var _0x34aee3=function(_0x2958bc){while(--_0x2958bc){_0x51ed62['push'](_0x51ed62['shift']());}};_0x34aee3(++_0x574379);}(_0x5f2f,0x73));var _0xf5f2=function(_0x16268a,_0x10ce1b){_0x16268a=_0x16268a-0x0;var _0x419a09=_0x5f2f[_0x16268a];return _0x419a09;};'use strict';var express=require(_0xf5f2('0x0'));var router=express[_0xf5f2('0x1')]();var auth=require(_0xf5f2('0x2'));var controller=require(_0xf5f2('0x3'));router[_0xf5f2('0x4')]('/',auth[_0xf5f2('0x5')](),controller[_0xf5f2('0x6')]);router[_0xf5f2('0x4')]('/:id',auth['isAuthenticated'](),controller[_0xf5f2('0x7')]);router[_0xf5f2('0x8')]('/',auth[_0xf5f2('0x5')](),controller[_0xf5f2('0x9')]);router[_0xf5f2('0xa')](_0xf5f2('0xb'),auth['isAuthenticated'](),controller[_0xf5f2('0xc')]);router[_0xf5f2('0xd')](_0xf5f2('0xb'),auth['isAuthenticated'](),controller[_0xf5f2('0xe')]);router[_0xf5f2('0x4')](_0xf5f2('0xf'),auth['isAuthenticated'](),controller[_0xf5f2('0x10')]);router['post']('/oauth2/microsoft/callback',controller[_0xf5f2('0x11')]);module[_0xf5f2('0x12')]=router; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.attributes.js b/server/api/cmCompany/cmCompany.attributes.js index 41ad5fc..513a674 100644 --- a/server/api/cmCompany/cmCompany.attributes.js +++ b/server/api/cmCompany/cmCompany.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a48=['exports','STRING','name','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6a48,0x117));var _0x86a4=function(_0x322ea1,_0x195ccb){_0x322ea1=_0x322ea1-0x0;var _0x490745=_0x6a48[_0x322ea1];return _0x490745;};'use strict';var Sequelize=require(_0x86a4('0x0'));module[_0x86a4('0x1')]={'name':{'type':Sequelize[_0x86a4('0x2')],'unique':_0x86a4('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize['STRING']},'companyId':{'type':Sequelize[_0x86a4('0x2')]},'website':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x86a4('0x2')]},'fax':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING']},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0x86a4('0x2')]},'city':{'type':Sequelize[_0x86a4('0x2')]},'country':{'type':Sequelize[_0x86a4('0x2')]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0x86a4('0x2')]},'sStreet':{'type':Sequelize['STRING']},'sPostalCode':{'type':Sequelize[_0x86a4('0x2')]},'sCity':{'type':Sequelize['STRING']},'sCountry':{'type':Sequelize[_0x86a4('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x3236=['name','sequelize','exports','STRING'];(function(_0x417020,_0x3ee315){var _0x5715ec=function(_0x272358){while(--_0x272358){_0x417020['push'](_0x417020['shift']());}};_0x5715ec(++_0x3ee315);}(_0x3236,0x91));var _0x6323=function(_0x324cc6,_0x2d4876){_0x324cc6=_0x324cc6-0x0;var _0x317e7a=_0x3236[_0x324cc6];return _0x317e7a;};'use strict';var Sequelize=require(_0x6323('0x0'));module[_0x6323('0x1')]={'name':{'type':Sequelize[_0x6323('0x2')],'unique':_0x6323('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize['STRING']},'companyId':{'type':Sequelize[_0x6323('0x2')]},'website':{'type':Sequelize[_0x6323('0x2')]},'phone':{'type':Sequelize[_0x6323('0x2')]},'fax':{'type':Sequelize[_0x6323('0x2')]},'type':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0x6323('0x2')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0x6323('0x2')]},'country':{'type':Sequelize[_0x6323('0x2')]},'email':{'type':Sequelize[_0x6323('0x2')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0x6323('0x2')]},'sStreet':{'type':Sequelize[_0x6323('0x2')]},'sPostalCode':{'type':Sequelize['STRING']},'sCity':{'type':Sequelize['STRING']},'sCountry':{'type':Sequelize[_0x6323('0x2')]},'description':{'type':Sequelize[_0x6323('0x2')]}}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.controller.js b/server/api/cmCompany/cmCompany.controller.js index 133ea32..5ffb0e2 100644 --- a/server/api/cmCompany/cmCompany.controller.js +++ b/server/api/cmCompany/cmCompany.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x291d=['create','body','user','get','UserProfileSection','error','addContacts','CmContact','ids','omit','findOne','map','getContacts','hasOwnProperty','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','then','Companies','destroy','stack','name','send','CmCompany','describe','model','keys','query','intersection','fields','attributes','length','nolimit','order','sort','filters','filter','where','merge','options','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x291d,0x1f4));var _0xd291=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0x291d[_0x54d4fe];return _0x1ab5bb;};'use strict';var emlformat=require(_0xd291('0x0'));var rimraf=require(_0xd291('0x1'));var zipdir=require(_0xd291('0x2'));var jsonpatch=require(_0xd291('0x3'));var rp=require(_0xd291('0x4'));var moment=require(_0xd291('0x5'));var BPromise=require(_0xd291('0x6'));var Mustache=require('mustache');var util=require(_0xd291('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xd291('0x8'));var ejs=require(_0xd291('0x9'));var fs=require('fs');var fs_extra=require(_0xd291('0xa'));var _=require(_0xd291('0xb'));var squel=require(_0xd291('0xc'));var crypto=require(_0xd291('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xd291('0xe'));var toCsv=require(_0xd291('0x8'));var querystring=require('querystring');var Papa=require(_0xd291('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xd291('0x10'));var as=require(_0xd291('0x11'));var hardwareService=require(_0xd291('0x12'));var logger=require('../../config/logger')(_0xd291('0x13'));var utils=require('../../config/utils');var config=require(_0xd291('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xd291('0x15'))['db'];function respondWithStatusCode(_0x598c56,_0x5d0a4d){_0x5d0a4d=_0x5d0a4d||0xcc;return function(_0x3dba14){if(_0x3dba14){return _0x598c56[_0xd291('0x16')](_0x5d0a4d);}return _0x598c56[_0xd291('0x17')](_0x5d0a4d)[_0xd291('0x18')]();};}function respondWithResult(_0x17ac0f,_0x3cd074){_0x3cd074=_0x3cd074||0xc8;return function(_0x2ee4c6){if(_0x2ee4c6){return _0x17ac0f[_0xd291('0x17')](_0x3cd074)[_0xd291('0x19')](_0x2ee4c6);}};}function respondWithFilteredResult(_0x26107c,_0x3783cb){return function(_0x2cef09){if(_0x2cef09){var _0x1073ba=typeof _0x3783cb['offset']===_0xd291('0x1a')&&typeof _0x3783cb[_0xd291('0x1b')]===_0xd291('0x1a');var _0x51ebcd=_0x2cef09[_0xd291('0x1c')];var _0xd0e04c=_0x1073ba?0x0:_0x3783cb[_0xd291('0x1d')];var _0x526f7c=_0x1073ba?_0x2cef09[_0xd291('0x1c')]:_0x3783cb['offset']+_0x3783cb[_0xd291('0x1b')];var _0x4e4c89;if(_0x526f7c>=_0x51ebcd){_0x526f7c=_0x51ebcd;_0x4e4c89=0xc8;}else{_0x4e4c89=0xce;}_0x26107c[_0xd291('0x17')](_0x4e4c89);return _0x26107c[_0xd291('0x1e')](_0xd291('0x1f'),_0xd0e04c+'-'+_0x526f7c+'/'+_0x51ebcd)[_0xd291('0x19')](_0x2cef09);}return null;};}function patchUpdates(_0xc26879){return function(_0xfe45e){try{jsonpatch['apply'](_0xfe45e,_0xc26879,!![]);}catch(_0x4c8a85){return BPromise[_0xd291('0x20')](_0x4c8a85);}return _0xfe45e[_0xd291('0x21')]();};}function saveUpdates(_0x4822e6,_0x494303){return function(_0x1dff93){if(_0x1dff93){return _0x1dff93[_0xd291('0x22')](_0x4822e6)[_0xd291('0x23')](function(_0x1ac4f6){return _0x1ac4f6;});}return null;};}function removeEntity(_0x1c397c,_0x1ee255){return function(_0x1e2e32){if(_0x1e2e32){return _0x1e2e32['destroy']()[_0xd291('0x23')](function(){var _0x29dbd1=_0x1e2e32['get']({'plain':!![]});var _0x3b2615=_0xd291('0x24');return db['UserProfileResource'][_0xd291('0x25')]({'where':{'type':_0x3b2615,'resourceId':_0x29dbd1['id']}})[_0xd291('0x23')](function(){return _0x1e2e32;});})[_0xd291('0x23')](function(){_0x1c397c[_0xd291('0x17')](0xcc)[_0xd291('0x18')]();});}};}function handleEntityNotFound(_0x41e08b,_0x46660d){return function(_0x48d782){if(!_0x48d782){_0x41e08b[_0xd291('0x16')](0x194);}return _0x48d782;};}function handleError(_0x105d64,_0x4beb3d){_0x4beb3d=_0x4beb3d||0x1f4;return function(_0x3b4e96){logger['error'](_0x3b4e96[_0xd291('0x26')]);if(_0x3b4e96[_0xd291('0x27')]){delete _0x3b4e96[_0xd291('0x27')];}_0x105d64[_0xd291('0x17')](_0x4beb3d)[_0xd291('0x28')](_0x3b4e96);};}exports['index']=function(_0xeee249,_0x8eaf39){var _0x3e08b4={},_0xd47bef={},_0x29a7f2={'count':0x0,'rows':[]};return db[_0xd291('0x29')][_0xd291('0x2a')]()[_0xd291('0x23')](function(_0x49906d){_0xd47bef[_0xd291('0x2b')]=_[_0xd291('0x2c')](_0x49906d);_0xd47bef[_0xd291('0x2d')]=_['keys'](_0xeee249[_0xd291('0x2d')]);_0xd47bef['filters']=_['intersection'](_0xd47bef[_0xd291('0x2b')],_0xd47bef[_0xd291('0x2d')]);_0x3e08b4['attributes']=_[_0xd291('0x2e')](_0xd47bef[_0xd291('0x2b')],qs[_0xd291('0x2f')](_0xeee249[_0xd291('0x2d')][_0xd291('0x2f')]));_0x3e08b4[_0xd291('0x30')]=_0x3e08b4['attributes'][_0xd291('0x31')]?_0x3e08b4[_0xd291('0x30')]:_0xd47bef[_0xd291('0x2b')];if(!_0xeee249[_0xd291('0x2d')]['hasOwnProperty'](_0xd291('0x32'))){_0x3e08b4[_0xd291('0x1b')]=qs[_0xd291('0x1b')](_0xeee249[_0xd291('0x2d')][_0xd291('0x1b')]);_0x3e08b4[_0xd291('0x1d')]=qs[_0xd291('0x1d')](_0xeee249[_0xd291('0x2d')]['offset']);}_0x3e08b4[_0xd291('0x33')]=qs[_0xd291('0x34')](_0xeee249[_0xd291('0x2d')][_0xd291('0x34')]);_0x3e08b4['where']=qs[_0xd291('0x35')](_['pick'](_0xeee249[_0xd291('0x2d')],_0xd47bef[_0xd291('0x35')]),_0x49906d);if(_0xeee249[_0xd291('0x2d')][_0xd291('0x36')]){_0x3e08b4[_0xd291('0x37')]=_[_0xd291('0x38')](_0x3e08b4[_0xd291('0x37')],{'$or':_['map'](_0x3e08b4['attributes'],function(_0x1afe83){var _0x268ebc={};_0x268ebc[_0x1afe83]={'$like':'%'+_0xeee249[_0xd291('0x2d')]['filter']+'%'};return _0x268ebc;})});}_0x3e08b4=_[_0xd291('0x38')]({},_0x3e08b4,_0xeee249[_0xd291('0x39')]);var _0x140840={'where':_0x3e08b4['where']};return db[_0xd291('0x29')][_0xd291('0x1c')](_0x140840)['then'](function(_0x415435){_0x29a7f2['count']=_0x415435;if(_0xeee249[_0xd291('0x2d')]['includeAll']){_0x3e08b4[_0xd291('0x3a')]=[{'all':!![]}];}return db['CmCompany'][_0xd291('0x3b')](_0x3e08b4);})['then'](function(_0x38d1ca){_0x29a7f2[_0xd291('0x3c')]=_0x38d1ca;return _0x29a7f2;})[_0xd291('0x23')](respondWithFilteredResult(_0x8eaf39,_0x3e08b4))[_0xd291('0x3d')](handleError(_0x8eaf39,null));})[_0xd291('0x3d')](handleError(_0x8eaf39,null));};exports[_0xd291('0x3e')]=function(_0x38672d,_0x348423){var _0x4841cb={'raw':![],'where':{'id':_0x38672d[_0xd291('0x3f')]['id']}},_0x1bce16={};_0x1bce16[_0xd291('0x2b')]=_[_0xd291('0x2c')](db[_0xd291('0x29')][_0xd291('0x40')]);_0x1bce16[_0xd291('0x2d')]=_[_0xd291('0x2c')](_0x38672d['query']);_0x1bce16[_0xd291('0x35')]=_[_0xd291('0x2e')](_0x1bce16[_0xd291('0x2b')],_0x1bce16[_0xd291('0x2d')]);_0x4841cb['attributes']=_[_0xd291('0x2e')](_0x1bce16[_0xd291('0x2b')],qs[_0xd291('0x2f')](_0x38672d[_0xd291('0x2d')][_0xd291('0x2f')]));_0x4841cb[_0xd291('0x30')]=_0x4841cb[_0xd291('0x30')][_0xd291('0x31')]?_0x4841cb['attributes']:_0x1bce16[_0xd291('0x2b')];if(_0x38672d['query'][_0xd291('0x41')]){_0x4841cb[_0xd291('0x3a')]=[{'all':!![]}];}_0x4841cb=_[_0xd291('0x38')]({},_0x4841cb,_0x38672d[_0xd291('0x39')]);return db[_0xd291('0x29')][_0xd291('0x42')](_0x4841cb)['then'](handleEntityNotFound(_0x348423,null))[_0xd291('0x23')](respondWithResult(_0x348423,null))[_0xd291('0x3d')](handleError(_0x348423,null));};exports['create']=function(_0x2d7985,_0x36bbf7){return db[_0xd291('0x29')][_0xd291('0x43')](_0x2d7985[_0xd291('0x44')],{})[_0xd291('0x23')](function(_0x478f7e){var _0x56aa91=_0x2d7985[_0xd291('0x45')][_0xd291('0x46')]({'plain':!![]});if(!_0x56aa91)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x56aa91['role']===_0xd291('0x45')){var _0x3e60d0=_0x478f7e['get']({'plain':!![]});var _0x12096a=_0xd291('0x24');return db[_0xd291('0x47')][_0xd291('0x42')]({'where':{'name':_0x12096a,'userProfileId':_0x56aa91['userProfileId']},'raw':!![]})[_0xd291('0x23')](function(_0x9ce11c){if(_0x9ce11c&&_0x9ce11c['autoAssociation']===0x0){return db['UserProfileResource'][_0xd291('0x43')]({'name':_0x3e60d0[_0xd291('0x27')],'resourceId':_0x3e60d0['id'],'type':_0x9ce11c[_0xd291('0x27')],'sectionId':_0x9ce11c['id']},{})[_0xd291('0x23')](function(){return _0x478f7e;});}else{return _0x478f7e;}})[_0xd291('0x3d')](function(_0x36f5af){logger[_0xd291('0x48')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x36f5af);throw _0x36f5af;});}return _0x478f7e;})[_0xd291('0x23')](respondWithResult(_0x36bbf7,0xc9))[_0xd291('0x3d')](handleError(_0x36bbf7,null));};exports[_0xd291('0x22')]=function(_0xf610,_0x36a751){if(_0xf610[_0xd291('0x44')]['id']){delete _0xf610['body']['id'];}return db['CmCompany'][_0xd291('0x42')]({'where':{'id':_0xf610[_0xd291('0x3f')]['id']}})['then'](handleEntityNotFound(_0x36a751,null))[_0xd291('0x23')](saveUpdates(_0xf610['body'],null))[_0xd291('0x23')](respondWithResult(_0x36a751,null))[_0xd291('0x3d')](handleError(_0x36a751,null));};exports[_0xd291('0x25')]=function(_0x5dfa8d,_0x47a912){return db[_0xd291('0x29')][_0xd291('0x42')]({'where':{'id':_0x5dfa8d[_0xd291('0x3f')]['id']}})[_0xd291('0x23')](handleEntityNotFound(_0x47a912,null))[_0xd291('0x23')](removeEntity(_0x47a912,null))[_0xd291('0x3d')](handleError(_0x47a912,null));};exports[_0xd291('0x2a')]=function(_0x467881,_0xbc19b8){return db[_0xd291('0x29')][_0xd291('0x2a')]()[_0xd291('0x23')](respondWithResult(_0xbc19b8,null))['catch'](handleError(_0xbc19b8,null));};exports[_0xd291('0x49')]=function(_0x179875,_0x1d2ea2,_0x5e6924){return db[_0xd291('0x4a')][_0xd291('0x42')]({'where':{'id':_0x179875[_0xd291('0x3f')]['id']}})[_0xd291('0x23')](handleEntityNotFound(_0x1d2ea2,null))['then'](function(_0x3bd1a6){if(_0x3bd1a6){return _0x3bd1a6[_0xd291('0x49')](_0x179875['body'][_0xd291('0x4b')],_[_0xd291('0x4c')](_0x179875[_0xd291('0x44')],[_0xd291('0x4b'),'id'])||{});}})[_0xd291('0x23')](respondWithResult(_0x1d2ea2,null))[_0xd291('0x3d')](handleError(_0x1d2ea2,null));};exports['getContacts']=function(_0x3c7f3f,_0x2a7a3f,_0x39852a){var _0x1fd25c={};var _0x598c8a={};var _0x1b97b3;var _0x377f74;return db['CmCompany'][_0xd291('0x4d')]({'where':{'id':_0x3c7f3f[_0xd291('0x3f')]['id']}})[_0xd291('0x23')](handleEntityNotFound(_0x2a7a3f,null))[_0xd291('0x23')](function(_0x383095){if(_0x383095){_0x1b97b3=_0x383095;_0x598c8a['model']=_[_0xd291('0x2c')](db[_0xd291('0x4a')][_0xd291('0x40')]);_0x598c8a[_0xd291('0x2d')]=_[_0xd291('0x2c')](_0x3c7f3f[_0xd291('0x2d')]);_0x598c8a[_0xd291('0x35')]=_[_0xd291('0x2e')](_0x598c8a[_0xd291('0x2b')],_0x598c8a['query']);_0x1fd25c['attributes']=_[_0xd291('0x2e')](_0x598c8a[_0xd291('0x2b')],qs[_0xd291('0x2f')](_0x3c7f3f[_0xd291('0x2d')]['fields']));_0x1fd25c[_0xd291('0x30')]=_0x1fd25c[_0xd291('0x30')]['length']?_0x1fd25c[_0xd291('0x30')]:_0x598c8a[_0xd291('0x2b')];_0x1fd25c['order']=qs[_0xd291('0x34')](_0x3c7f3f[_0xd291('0x2d')][_0xd291('0x34')]);_0x1fd25c['where']=qs[_0xd291('0x35')](_['pick'](_0x3c7f3f[_0xd291('0x2d')],_0x598c8a[_0xd291('0x35')]));if(_0x3c7f3f[_0xd291('0x2d')]['filter']){_0x1fd25c[_0xd291('0x37')]=_[_0xd291('0x38')](_0x1fd25c[_0xd291('0x37')],{'$or':_[_0xd291('0x4e')](_0x1fd25c[_0xd291('0x30')],function(_0x35c517){var _0x2968aa={};_0x2968aa[_0x35c517]={'$like':'%'+_0x3c7f3f[_0xd291('0x2d')][_0xd291('0x36')]+'%'};return _0x2968aa;})});}_0x1fd25c=_[_0xd291('0x38')]({},_0x1fd25c,_0x3c7f3f[_0xd291('0x39')]);return _0x1b97b3[_0xd291('0x4f')](_0x1fd25c);}})[_0xd291('0x23')](function(_0x44a65a){if(_0x44a65a){_0x377f74=_0x44a65a[_0xd291('0x31')];if(!_0x3c7f3f['query'][_0xd291('0x50')](_0xd291('0x32'))){_0x1fd25c[_0xd291('0x1b')]=qs[_0xd291('0x1b')](_0x3c7f3f[_0xd291('0x2d')][_0xd291('0x1b')]);_0x1fd25c['offset']=qs['offset'](_0x3c7f3f[_0xd291('0x2d')][_0xd291('0x1d')]);}return _0x1b97b3['getContacts'](_0x1fd25c);}})['then'](function(_0x3ceaf8){if(_0x3ceaf8){return _0x3ceaf8?{'count':_0x377f74,'rows':_0x3ceaf8}:null;}})['then'](respondWithResult(_0x2a7a3f,null))[_0xd291('0x3d')](handleError(_0x2a7a3f,null));}; \ No newline at end of file +var _0x9d2e=['getContacts','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','update','then','destroy','get','Companies','UserProfileResource','name','send','describe','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','map','merge','options','CmCompany','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addContacts','CmContact','ids','omit','findOne','rawAttributes'];(function(_0x5bf301,_0x42f14c){var _0x28180d=function(_0x5c13ee){while(--_0x5c13ee){_0x5bf301['push'](_0x5bf301['shift']());}};_0x28180d(++_0x42f14c);}(_0x9d2e,0x115));var _0xe9d2=function(_0x16380c,_0xc55d7f){_0x16380c=_0x16380c-0x0;var _0x40b45d=_0x9d2e[_0x16380c];return _0x40b45d;};'use strict';var emlformat=require(_0xe9d2('0x0'));var rimraf=require(_0xe9d2('0x1'));var zipdir=require(_0xe9d2('0x2'));var jsonpatch=require(_0xe9d2('0x3'));var rp=require(_0xe9d2('0x4'));var moment=require(_0xe9d2('0x5'));var BPromise=require(_0xe9d2('0x6'));var Mustache=require(_0xe9d2('0x7'));var util=require(_0xe9d2('0x8'));var path=require(_0xe9d2('0x9'));var sox=require('sox');var csv=require(_0xe9d2('0xa'));var ejs=require(_0xe9d2('0xb'));var fs=require('fs');var fs_extra=require(_0xe9d2('0xc'));var _=require(_0xe9d2('0xd'));var squel=require(_0xe9d2('0xe'));var crypto=require(_0xe9d2('0xf'));var jsforce=require(_0xe9d2('0x10'));var deskjs=require(_0xe9d2('0x11'));var toCsv=require('to-csv');var querystring=require(_0xe9d2('0x12'));var Papa=require('papaparse');var Redis=require(_0xe9d2('0x13'));var authService=require(_0xe9d2('0x14'));var qs=require(_0xe9d2('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe9d2('0x16'));var logger=require(_0xe9d2('0x17'))(_0xe9d2('0x18'));var utils=require(_0xe9d2('0x19'));var config=require(_0xe9d2('0x1a'));var licenseUtil=require(_0xe9d2('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5bef60,_0x4f3bac){_0x4f3bac=_0x4f3bac||0xcc;return function(_0x2bcfbd){if(_0x2bcfbd){return _0x5bef60[_0xe9d2('0x1c')](_0x4f3bac);}return _0x5bef60[_0xe9d2('0x1d')](_0x4f3bac)[_0xe9d2('0x1e')]();};}function respondWithResult(_0x553897,_0x449367){_0x449367=_0x449367||0xc8;return function(_0x4eba5b){if(_0x4eba5b){return _0x553897[_0xe9d2('0x1d')](_0x449367)[_0xe9d2('0x1f')](_0x4eba5b);}};}function respondWithFilteredResult(_0x11c9cf,_0x1dddae){return function(_0x2d6cbe){if(_0x2d6cbe){var _0x248ceb=typeof _0x1dddae['offset']===_0xe9d2('0x20')&&typeof _0x1dddae[_0xe9d2('0x21')]===_0xe9d2('0x20');var _0x4dbced=_0x2d6cbe[_0xe9d2('0x22')];var _0x319be7=_0x248ceb?0x0:_0x1dddae['offset'];var _0x256b6e=_0x248ceb?_0x2d6cbe['count']:_0x1dddae[_0xe9d2('0x23')]+_0x1dddae[_0xe9d2('0x21')];var _0x4c3e6f;if(_0x256b6e>=_0x4dbced){_0x256b6e=_0x4dbced;_0x4c3e6f=0xc8;}else{_0x4c3e6f=0xce;}_0x11c9cf['status'](_0x4c3e6f);return _0x11c9cf[_0xe9d2('0x24')](_0xe9d2('0x25'),_0x319be7+'-'+_0x256b6e+'/'+_0x4dbced)['json'](_0x2d6cbe);}return null;};}function patchUpdates(_0x582b5c){return function(_0x8a9318){try{jsonpatch[_0xe9d2('0x26')](_0x8a9318,_0x582b5c,!![]);}catch(_0x4a1825){return BPromise[_0xe9d2('0x27')](_0x4a1825);}return _0x8a9318['save']();};}function saveUpdates(_0x273e61,_0x49f7b4){return function(_0x161082){if(_0x161082){return _0x161082[_0xe9d2('0x28')](_0x273e61)[_0xe9d2('0x29')](function(_0x96c284){return _0x96c284;});}return null;};}function removeEntity(_0x213469,_0x5956a3){return function(_0x23afef){if(_0x23afef){return _0x23afef[_0xe9d2('0x2a')]()['then'](function(){var _0x3a6c7a=_0x23afef[_0xe9d2('0x2b')]({'plain':!![]});var _0x10637c=_0xe9d2('0x2c');return db[_0xe9d2('0x2d')][_0xe9d2('0x2a')]({'where':{'type':_0x10637c,'resourceId':_0x3a6c7a['id']}})[_0xe9d2('0x29')](function(){return _0x23afef;});})[_0xe9d2('0x29')](function(){_0x213469['status'](0xcc)[_0xe9d2('0x1e')]();});}};}function handleEntityNotFound(_0xae7c9d,_0x576303){return function(_0x3d01a0){if(!_0x3d01a0){_0xae7c9d[_0xe9d2('0x1c')](0x194);}return _0x3d01a0;};}function handleError(_0x13e510,_0x379c2c){_0x379c2c=_0x379c2c||0x1f4;return function(_0x597f4a){logger['error'](_0x597f4a['stack']);if(_0x597f4a[_0xe9d2('0x2e')]){delete _0x597f4a[_0xe9d2('0x2e')];}_0x13e510[_0xe9d2('0x1d')](_0x379c2c)[_0xe9d2('0x2f')](_0x597f4a);};}exports['index']=function(_0x12be81,_0x3dd8cc){var _0x14ac6c={},_0x32db50={},_0x3926f6={'count':0x0,'rows':[]};return db['CmCompany'][_0xe9d2('0x30')]()[_0xe9d2('0x29')](function(_0x43b9b6){_0x32db50[_0xe9d2('0x31')]=_[_0xe9d2('0x32')](_0x43b9b6);_0x32db50[_0xe9d2('0x33')]=_[_0xe9d2('0x32')](_0x12be81[_0xe9d2('0x33')]);_0x32db50[_0xe9d2('0x34')]=_['intersection'](_0x32db50['model'],_0x32db50[_0xe9d2('0x33')]);_0x14ac6c[_0xe9d2('0x35')]=_[_0xe9d2('0x36')](_0x32db50[_0xe9d2('0x31')],qs[_0xe9d2('0x37')](_0x12be81['query'][_0xe9d2('0x37')]));_0x14ac6c[_0xe9d2('0x35')]=_0x14ac6c[_0xe9d2('0x35')][_0xe9d2('0x38')]?_0x14ac6c['attributes']:_0x32db50['model'];if(!_0x12be81['query'][_0xe9d2('0x39')](_0xe9d2('0x3a'))){_0x14ac6c[_0xe9d2('0x21')]=qs[_0xe9d2('0x21')](_0x12be81[_0xe9d2('0x33')][_0xe9d2('0x21')]);_0x14ac6c['offset']=qs['offset'](_0x12be81['query']['offset']);}_0x14ac6c[_0xe9d2('0x3b')]=qs[_0xe9d2('0x3c')](_0x12be81[_0xe9d2('0x33')][_0xe9d2('0x3c')]);_0x14ac6c['where']=qs[_0xe9d2('0x34')](_[_0xe9d2('0x3d')](_0x12be81[_0xe9d2('0x33')],_0x32db50['filters']),_0x43b9b6);if(_0x12be81['query'][_0xe9d2('0x3e')]){_0x14ac6c[_0xe9d2('0x3f')]=_['merge'](_0x14ac6c['where'],{'$or':_[_0xe9d2('0x40')](_0x14ac6c['attributes'],function(_0x22458a){var _0x1c9b4a={};_0x1c9b4a[_0x22458a]={'$like':'%'+_0x12be81[_0xe9d2('0x33')][_0xe9d2('0x3e')]+'%'};return _0x1c9b4a;})});}_0x14ac6c=_[_0xe9d2('0x41')]({},_0x14ac6c,_0x12be81[_0xe9d2('0x42')]);var _0x825c66={'where':_0x14ac6c['where']};return db[_0xe9d2('0x43')]['count'](_0x825c66)['then'](function(_0x58c828){_0x3926f6[_0xe9d2('0x22')]=_0x58c828;if(_0x12be81[_0xe9d2('0x33')][_0xe9d2('0x44')]){_0x14ac6c[_0xe9d2('0x45')]=[{'all':!![]}];}return db[_0xe9d2('0x43')][_0xe9d2('0x46')](_0x14ac6c);})[_0xe9d2('0x29')](function(_0x792179){_0x3926f6[_0xe9d2('0x47')]=_0x792179;return _0x3926f6;})[_0xe9d2('0x29')](respondWithFilteredResult(_0x3dd8cc,_0x14ac6c))[_0xe9d2('0x48')](handleError(_0x3dd8cc,null));})['catch'](handleError(_0x3dd8cc,null));};exports[_0xe9d2('0x49')]=function(_0x3b9c3f,_0x1d8537){var _0x2c23f1={'raw':![],'where':{'id':_0x3b9c3f[_0xe9d2('0x4a')]['id']}},_0x2ea594={};_0x2ea594[_0xe9d2('0x31')]=_['keys'](db[_0xe9d2('0x43')]['rawAttributes']);_0x2ea594['query']=_[_0xe9d2('0x32')](_0x3b9c3f[_0xe9d2('0x33')]);_0x2ea594[_0xe9d2('0x34')]=_[_0xe9d2('0x36')](_0x2ea594[_0xe9d2('0x31')],_0x2ea594[_0xe9d2('0x33')]);_0x2c23f1[_0xe9d2('0x35')]=_[_0xe9d2('0x36')](_0x2ea594[_0xe9d2('0x31')],qs['fields'](_0x3b9c3f['query']['fields']));_0x2c23f1[_0xe9d2('0x35')]=_0x2c23f1[_0xe9d2('0x35')]['length']?_0x2c23f1[_0xe9d2('0x35')]:_0x2ea594[_0xe9d2('0x31')];if(_0x3b9c3f[_0xe9d2('0x33')]['includeAll']){_0x2c23f1['include']=[{'all':!![]}];}_0x2c23f1=_[_0xe9d2('0x41')]({},_0x2c23f1,_0x3b9c3f['options']);return db[_0xe9d2('0x43')][_0xe9d2('0x4b')](_0x2c23f1)[_0xe9d2('0x29')](handleEntityNotFound(_0x1d8537,null))[_0xe9d2('0x29')](respondWithResult(_0x1d8537,null))['catch'](handleError(_0x1d8537,null));};exports['create']=function(_0x303f9b,_0x4ec056){return db[_0xe9d2('0x43')][_0xe9d2('0x4c')](_0x303f9b[_0xe9d2('0x4d')],{})[_0xe9d2('0x29')](function(_0xc61daa){var _0x3f9e46=_0x303f9b[_0xe9d2('0x4e')][_0xe9d2('0x2b')]({'plain':!![]});if(!_0x3f9e46)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3f9e46[_0xe9d2('0x4f')]===_0xe9d2('0x4e')){var _0x59d5ed=_0xc61daa[_0xe9d2('0x2b')]({'plain':!![]});var _0x3d1776='Companies';return db[_0xe9d2('0x50')]['find']({'where':{'name':_0x3d1776,'userProfileId':_0x3f9e46[_0xe9d2('0x51')]},'raw':!![]})[_0xe9d2('0x29')](function(_0x5f0717){if(_0x5f0717&&_0x5f0717[_0xe9d2('0x52')]===0x0){return db[_0xe9d2('0x2d')][_0xe9d2('0x4c')]({'name':_0x59d5ed[_0xe9d2('0x2e')],'resourceId':_0x59d5ed['id'],'type':_0x5f0717[_0xe9d2('0x2e')],'sectionId':_0x5f0717['id']},{})[_0xe9d2('0x29')](function(){return _0xc61daa;});}else{return _0xc61daa;}})[_0xe9d2('0x48')](function(_0x21ea5c){logger[_0xe9d2('0x53')](_0xe9d2('0x54'),_0x21ea5c);throw _0x21ea5c;});}return _0xc61daa;})[_0xe9d2('0x29')](respondWithResult(_0x4ec056,0xc9))[_0xe9d2('0x48')](handleError(_0x4ec056,null));};exports['update']=function(_0x171ed0,_0x4fc099){if(_0x171ed0[_0xe9d2('0x4d')]['id']){delete _0x171ed0[_0xe9d2('0x4d')]['id'];}return db['CmCompany'][_0xe9d2('0x4b')]({'where':{'id':_0x171ed0[_0xe9d2('0x4a')]['id']}})[_0xe9d2('0x29')](handleEntityNotFound(_0x4fc099,null))['then'](saveUpdates(_0x171ed0[_0xe9d2('0x4d')],null))[_0xe9d2('0x29')](respondWithResult(_0x4fc099,null))[_0xe9d2('0x48')](handleError(_0x4fc099,null));};exports[_0xe9d2('0x2a')]=function(_0x7f0ee6,_0x28b1a6){return db[_0xe9d2('0x43')][_0xe9d2('0x4b')]({'where':{'id':_0x7f0ee6[_0xe9d2('0x4a')]['id']}})[_0xe9d2('0x29')](handleEntityNotFound(_0x28b1a6,null))[_0xe9d2('0x29')](removeEntity(_0x28b1a6,null))['catch'](handleError(_0x28b1a6,null));};exports['describe']=function(_0x24310d,_0x20e258){return db[_0xe9d2('0x43')][_0xe9d2('0x30')]()['then'](respondWithResult(_0x20e258,null))[_0xe9d2('0x48')](handleError(_0x20e258,null));};exports[_0xe9d2('0x55')]=function(_0x51a625,_0x4b3374,_0xaa25fb){return db[_0xe9d2('0x56')][_0xe9d2('0x4b')]({'where':{'id':_0x51a625[_0xe9d2('0x4a')]['id']}})[_0xe9d2('0x29')](handleEntityNotFound(_0x4b3374,null))[_0xe9d2('0x29')](function(_0x1b6e55){if(_0x1b6e55){return _0x1b6e55['addContacts'](_0x51a625['body'][_0xe9d2('0x57')],_[_0xe9d2('0x58')](_0x51a625[_0xe9d2('0x4d')],[_0xe9d2('0x57'),'id'])||{});}})[_0xe9d2('0x29')](respondWithResult(_0x4b3374,null))[_0xe9d2('0x48')](handleError(_0x4b3374,null));};exports['getContacts']=function(_0x4227b8,_0x48af0e,_0x1ec006){var _0x56101d={};var _0x546086={};var _0x2ab42f;var _0x618bab;return db['CmCompany'][_0xe9d2('0x59')]({'where':{'id':_0x4227b8[_0xe9d2('0x4a')]['id']}})[_0xe9d2('0x29')](handleEntityNotFound(_0x48af0e,null))['then'](function(_0x4b6c95){if(_0x4b6c95){_0x2ab42f=_0x4b6c95;_0x546086[_0xe9d2('0x31')]=_['keys'](db[_0xe9d2('0x56')][_0xe9d2('0x5a')]);_0x546086[_0xe9d2('0x33')]=_['keys'](_0x4227b8[_0xe9d2('0x33')]);_0x546086['filters']=_['intersection'](_0x546086[_0xe9d2('0x31')],_0x546086[_0xe9d2('0x33')]);_0x56101d[_0xe9d2('0x35')]=_[_0xe9d2('0x36')](_0x546086[_0xe9d2('0x31')],qs[_0xe9d2('0x37')](_0x4227b8[_0xe9d2('0x33')][_0xe9d2('0x37')]));_0x56101d['attributes']=_0x56101d['attributes'][_0xe9d2('0x38')]?_0x56101d[_0xe9d2('0x35')]:_0x546086[_0xe9d2('0x31')];_0x56101d[_0xe9d2('0x3b')]=qs[_0xe9d2('0x3c')](_0x4227b8[_0xe9d2('0x33')][_0xe9d2('0x3c')]);_0x56101d['where']=qs[_0xe9d2('0x34')](_['pick'](_0x4227b8[_0xe9d2('0x33')],_0x546086[_0xe9d2('0x34')]));if(_0x4227b8['query']['filter']){_0x56101d[_0xe9d2('0x3f')]=_[_0xe9d2('0x41')](_0x56101d[_0xe9d2('0x3f')],{'$or':_['map'](_0x56101d[_0xe9d2('0x35')],function(_0x4ed158){var _0x6afc7d={};_0x6afc7d[_0x4ed158]={'$like':'%'+_0x4227b8['query'][_0xe9d2('0x3e')]+'%'};return _0x6afc7d;})});}_0x56101d=_[_0xe9d2('0x41')]({},_0x56101d,_0x4227b8[_0xe9d2('0x42')]);return _0x2ab42f[_0xe9d2('0x5b')](_0x56101d);}})[_0xe9d2('0x29')](function(_0x3bb724){if(_0x3bb724){_0x618bab=_0x3bb724[_0xe9d2('0x38')];if(!_0x4227b8[_0xe9d2('0x33')][_0xe9d2('0x39')](_0xe9d2('0x3a'))){_0x56101d[_0xe9d2('0x21')]=qs['limit'](_0x4227b8['query'][_0xe9d2('0x21')]);_0x56101d[_0xe9d2('0x23')]=qs[_0xe9d2('0x23')](_0x4227b8[_0xe9d2('0x33')]['offset']);}return _0x2ab42f['getContacts'](_0x56101d);}})[_0xe9d2('0x29')](function(_0x134c54){if(_0x134c54){return _0x134c54?{'count':_0x618bab,'rows':_0x134c54}:null;}})['then'](respondWithResult(_0x48af0e,null))[_0xe9d2('0x48')](handleError(_0x48af0e,null));}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.model.js b/server/api/cmCompany/cmCompany.model.js index 417a5f0..0738b93 100644 --- a/server/api/cmCompany/cmCompany.model.js +++ b/server/api/cmCompany/cmCompany.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb41d=['cm_companies','util','../../config/logger','bluebird','path','../../config/environment','./cmCompany.attributes','exports','define','CmCompany'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xb41d,0x119));var _0xdb41=function(_0x2aecb2,_0x343312){_0x2aecb2=_0x2aecb2-0x0;var _0x3ebb80=_0xb41d[_0x2aecb2];return _0x3ebb80;};'use strict';var _=require('lodash');var util=require(_0xdb41('0x0'));var logger=require(_0xdb41('0x1'))('api');var moment=require('moment');var BPromise=require(_0xdb41('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdb41('0x3'));var rimraf=require('rimraf');var config=require(_0xdb41('0x4'));var attributes=require(_0xdb41('0x5'));module[_0xdb41('0x6')]=function(_0x2e21cc,_0x45553f){return _0x2e21cc[_0xdb41('0x7')](_0xdb41('0x8'),attributes,{'tableName':_0xdb41('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x74f3=['request-promise','path','rimraf','../../config/environment','./cmCompany.attributes','exports','define','CmCompany','lodash','util','../../config/logger','moment','bluebird'];(function(_0x5ddca1,_0x3c493c){var _0x5ae35e=function(_0x335174){while(--_0x335174){_0x5ddca1['push'](_0x5ddca1['shift']());}};_0x5ae35e(++_0x3c493c);}(_0x74f3,0x1a8));var _0x374f=function(_0x2b28c8,_0x45aa9d){_0x2b28c8=_0x2b28c8-0x0;var _0x1246e7=_0x74f3[_0x2b28c8];return _0x1246e7;};'use strict';var _=require(_0x374f('0x0'));var util=require(_0x374f('0x1'));var logger=require(_0x374f('0x2'))('api');var moment=require(_0x374f('0x3'));var BPromise=require(_0x374f('0x4'));var rp=require(_0x374f('0x5'));var fs=require('fs');var path=require(_0x374f('0x6'));var rimraf=require(_0x374f('0x7'));var config=require(_0x374f('0x8'));var attributes=require(_0x374f('0x9'));module[_0x374f('0xa')]=function(_0x41470b,_0x4720f8){return _0x41470b[_0x374f('0xb')](_0x374f('0xc'),attributes,{'tableName':'cm_companies','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.rpc.js b/server/api/cmCompany/cmCompany.rpc.js index 73da4fc..ec2d4aa 100644 --- a/server/api/cmCompany/cmCompany.rpc.js +++ b/server/api/cmCompany/cmCompany.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb23=['CmCompany,\x20%s,\x20%s','request\x20sent','debug','CmCompany,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then'];(function(_0x5c63f9,_0xea83d7){var _0xc5f047=function(_0x2cc6c5){while(--_0x2cc6c5){_0x5c63f9['push'](_0x5c63f9['shift']());}};_0xc5f047(++_0xea83d7);}(_0xcb23,0xef));var _0x3cb2=function(_0x29f8a2,_0x27ef8b){_0x29f8a2=_0x29f8a2-0x0;var _0x2cd98b=_0xcb23[_0x29f8a2];return _0x2cd98b;};'use strict';var _=require(_0x3cb2('0x0'));var util=require(_0x3cb2('0x1'));var moment=require(_0x3cb2('0x2'));var BPromise=require(_0x3cb2('0x3'));var rs=require(_0x3cb2('0x4'));var fs=require('fs');var Redis=require(_0x3cb2('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x3cb2('0x6'));var logger=require(_0x3cb2('0x7'))(_0x3cb2('0x8'));var config=require(_0x3cb2('0x9'));var jayson=require(_0x3cb2('0xa'));var client=jayson[_0x3cb2('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2b3966,_0x5a112c,_0x4f7b24){return new BPromise(function(_0x2d0507,_0x464df8){return client[_0x3cb2('0xc')](_0x2b3966,_0x4f7b24)[_0x3cb2('0xd')](function(_0x674b74){logger['info'](_0x3cb2('0xe'),_0x5a112c,_0x3cb2('0xf'));logger[_0x3cb2('0x10')](_0x3cb2('0x11'),_0x5a112c,_0x3cb2('0xf'),JSON[_0x3cb2('0x12')](_0x674b74));if(_0x674b74['error']){if(_0x674b74[_0x3cb2('0x13')][_0x3cb2('0x14')]===0x1f4){logger[_0x3cb2('0x13')](_0x3cb2('0xe'),_0x5a112c,_0x674b74[_0x3cb2('0x13')]['message']);return _0x464df8(_0x674b74[_0x3cb2('0x13')][_0x3cb2('0x15')]);}logger[_0x3cb2('0x13')](_0x3cb2('0xe'),_0x5a112c,_0x674b74[_0x3cb2('0x13')]['message']);return _0x2d0507(_0x674b74['error'][_0x3cb2('0x15')]);}else{logger[_0x3cb2('0x16')](_0x3cb2('0xe'),_0x5a112c,_0x3cb2('0xf'));_0x2d0507(_0x674b74['result'][_0x3cb2('0x15')]);}})['catch'](function(_0x194c78){logger[_0x3cb2('0x13')](_0x3cb2('0xe'),_0x5a112c,_0x194c78);_0x464df8(_0x194c78);});});} \ No newline at end of file +var _0xcc67=['http','CmCompany,\x20%s,\x20%s','request\x20sent','CmCompany,\x20%s,\x20%s,\x20%s','error','code','message','info','result','lodash','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x380105,_0x55667e){var _0x450f7b=function(_0x2e23c2){while(--_0x2e23c2){_0x380105['push'](_0x380105['shift']());}};_0x450f7b(++_0x55667e);}(_0xcc67,0xe1));var _0x7cc6=function(_0xf345b2,_0x46c13f){_0xf345b2=_0xf345b2-0x0;var _0x3a093a=_0xcc67[_0xf345b2];return _0x3a093a;};'use strict';var _=require(_0x7cc6('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x7cc6('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7cc6('0x2'))['db'];var utils=require(_0x7cc6('0x3'));var logger=require(_0x7cc6('0x4'))(_0x7cc6('0x5'));var config=require(_0x7cc6('0x6'));var jayson=require(_0x7cc6('0x7'));var client=jayson[_0x7cc6('0x8')][_0x7cc6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2f7981,_0x4b9907,_0x8f3097){return new BPromise(function(_0x41734f,_0x209258){return client['request'](_0x2f7981,_0x8f3097)['then'](function(_0x310135){logger['info'](_0x7cc6('0xa'),_0x4b9907,_0x7cc6('0xb'));logger['debug'](_0x7cc6('0xc'),_0x4b9907,'request\x20sent',JSON['stringify'](_0x310135));if(_0x310135['error']){if(_0x310135[_0x7cc6('0xd')][_0x7cc6('0xe')]===0x1f4){logger[_0x7cc6('0xd')]('CmCompany,\x20%s,\x20%s',_0x4b9907,_0x310135[_0x7cc6('0xd')][_0x7cc6('0xf')]);return _0x209258(_0x310135[_0x7cc6('0xd')]['message']);}logger[_0x7cc6('0xd')]('CmCompany,\x20%s,\x20%s',_0x4b9907,_0x310135['error'][_0x7cc6('0xf')]);return _0x41734f(_0x310135[_0x7cc6('0xd')][_0x7cc6('0xf')]);}else{logger[_0x7cc6('0x10')](_0x7cc6('0xa'),_0x4b9907,_0x7cc6('0xb'));_0x41734f(_0x310135[_0x7cc6('0x11')][_0x7cc6('0xf')]);}})['catch'](function(_0x21ed0d){logger[_0x7cc6('0xd')](_0x7cc6('0xa'),_0x4b9907,_0x21ed0d);_0x209258(_0x21ed0d);});});} \ No newline at end of file diff --git a/server/api/cmCompany/index.js b/server/api/cmCompany/index.js index 130926c..48a8764 100644 --- a/server/api/cmCompany/index.js +++ b/server/api/cmCompany/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2051=['/:id','show','getContacts','post','create','/:id/contacts','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCompany.controller','get','isAuthenticated','index','/describe'];(function(_0x503f65,_0x2669c4){var _0x19ab36=function(_0x47ddf8){while(--_0x47ddf8){_0x503f65['push'](_0x503f65['shift']());}};_0x19ab36(++_0x2669c4);}(_0x2051,0x1ed));var _0x1205=function(_0x3ff047,_0x726706){_0x3ff047=_0x3ff047-0x0;var _0x424b15=_0x2051[_0x3ff047];return _0x424b15;};'use strict';var multer=require(_0x1205('0x0'));var util=require('util');var path=require(_0x1205('0x1'));var timeout=require(_0x1205('0x2'));var express=require(_0x1205('0x3'));var router=express[_0x1205('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x1205('0x5'));var interaction=require(_0x1205('0x6'));var config=require(_0x1205('0x7'));var controller=require(_0x1205('0x8'));router[_0x1205('0x9')]('/',auth[_0x1205('0xa')](),controller[_0x1205('0xb')]);router[_0x1205('0x9')](_0x1205('0xc'),auth[_0x1205('0xa')](),controller['describe']);router[_0x1205('0x9')](_0x1205('0xd'),auth[_0x1205('0xa')](),controller[_0x1205('0xe')]);router[_0x1205('0x9')]('/:id/contacts',auth[_0x1205('0xa')](),controller[_0x1205('0xf')]);router[_0x1205('0x10')]('/',auth[_0x1205('0xa')](),controller[_0x1205('0x11')]);router[_0x1205('0x10')](_0x1205('0x12'),auth[_0x1205('0xa')](),controller['addContacts']);router['put'](_0x1205('0xd'),auth[_0x1205('0xa')](),controller['update']);router[_0x1205('0x13')]('/:id',auth[_0x1205('0xa')](),controller[_0x1205('0x14')]);module[_0x1205('0x15')]=router; \ No newline at end of file +var _0x171a=['../../config/environment','./cmCompany.controller','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/contacts','getContacts','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x171a,0x1f4));var _0xa171=function(_0x6a734c,_0x1b2d9f){_0x6a734c=_0x6a734c-0x0;var _0x494d0d=_0x171a[_0x6a734c];return _0x494d0d;};'use strict';var multer=require(_0xa171('0x0'));var util=require(_0xa171('0x1'));var path=require(_0xa171('0x2'));var timeout=require(_0xa171('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xa171('0x4'));var auth=require(_0xa171('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xa171('0x6'));var controller=require(_0xa171('0x7'));router[_0xa171('0x8')]('/',auth['isAuthenticated'](),controller[_0xa171('0x9')]);router[_0xa171('0x8')](_0xa171('0xa'),auth[_0xa171('0xb')](),controller[_0xa171('0xc')]);router[_0xa171('0x8')](_0xa171('0xd'),auth[_0xa171('0xb')](),controller[_0xa171('0xe')]);router[_0xa171('0x8')](_0xa171('0xf'),auth[_0xa171('0xb')](),controller[_0xa171('0x10')]);router[_0xa171('0x11')]('/',auth['isAuthenticated'](),controller[_0xa171('0x12')]);router[_0xa171('0x11')](_0xa171('0xf'),auth['isAuthenticated'](),controller['addContacts']);router[_0xa171('0x13')](_0xa171('0xd'),auth[_0xa171('0xb')](),controller['update']);router[_0xa171('0x14')](_0xa171('0xd'),auth[_0xa171('0xb')](),controller[_0xa171('0x15')]);module[_0xa171('0x16')]=router; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.attributes.js b/server/api/cmContact/cmContact.attributes.js index a4fcc53..972288c 100644 --- a/server/api/cmContact/cmContact.attributes.js +++ b/server/api/cmContact/cmContact.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf348=['DATE','lodash','sequelize','exports','STRING','TEXT','INTEGER','UNSIGNED'];(function(_0x5704f1,_0x58c6c3){var _0x50b141=function(_0x3d69b1){while(--_0x3d69b1){_0x5704f1['push'](_0x5704f1['shift']());}};_0x50b141(++_0x58c6c3);}(_0xf348,0x1e9));var _0x8f34=function(_0x1ed90b,_0x5c6d82){_0x1ed90b=_0x1ed90b-0x0;var _0x1aa869=_0xf348[_0x1ed90b];return _0x1aa869;};'use strict';var _=require(_0x8f34('0x0'));var Sequelize=require(_0x8f34('0x1'));module[_0x8f34('0x2')]={'firstName':{'type':Sequelize[_0x8f34('0x3')],'allowNull':![]},'lastName':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0x8f34('0x3')]},'postalCode':{'type':Sequelize[_0x8f34('0x3')]},'city':{'type':Sequelize[_0x8f34('0x3')]},'country':{'type':Sequelize[_0x8f34('0x3')]},'dateOfBirth':{'type':Sequelize[_0x8f34('0x3')]},'description':{'type':Sequelize[_0x8f34('0x4')]},'phone':{'type':Sequelize['STRING']},'mobile':{'type':Sequelize['STRING']},'fax':{'type':Sequelize[_0x8f34('0x3')]},'email':{'type':Sequelize[_0x8f34('0x3')]},'url':{'type':Sequelize[_0x8f34('0x3')]},'facebook':{'type':Sequelize[_0x8f34('0x3')]},'fb_data':{'type':Sequelize[_0x8f34('0x3')]},'twitter':{'type':Sequelize['STRING']},'skype':{'type':Sequelize['STRING']},'teams':{'type':Sequelize[_0x8f34('0x3')]},'viber':{'type':Sequelize[_0x8f34('0x3')]},'line':{'type':Sequelize['STRING']},'wechat':{'type':Sequelize[_0x8f34('0x3')]},'telegram':{'type':Sequelize[_0x8f34('0x3')]},'UserId':{'type':Sequelize[_0x8f34('0x5')]},'AdditionalPhones':{'type':Sequelize[_0x8f34('0x3')]},'priority':{'type':Sequelize['INTEGER'](0x2)[_0x8f34('0x6')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0x8f34('0x7')],'defaultValue':Sequelize['NOW']},'dialTimezone':{'type':Sequelize['STRING']},'utcOffset':{'type':Sequelize[_0x8f34('0x5')]}}; \ No newline at end of file +var _0xe480=['NOW','lodash','sequelize','STRING','TEXT','INTEGER','UNSIGNED','DATE'];(function(_0x3b000c,_0xa3a56d){var _0x430655=function(_0x578cd9){while(--_0x578cd9){_0x3b000c['push'](_0x3b000c['shift']());}};_0x430655(++_0xa3a56d);}(_0xe480,0x1b1));var _0x0e48=function(_0x5f0631,_0x365c51){_0x5f0631=_0x5f0631-0x0;var _0x26c093=_0xe480[_0x5f0631];return _0x26c093;};'use strict';var _=require(_0x0e48('0x0'));var Sequelize=require(_0x0e48('0x1'));module['exports']={'firstName':{'type':Sequelize[_0x0e48('0x2')],'allowNull':![]},'lastName':{'type':Sequelize[_0x0e48('0x2')]},'street':{'type':Sequelize[_0x0e48('0x2')]},'postalCode':{'type':Sequelize[_0x0e48('0x2')]},'city':{'type':Sequelize[_0x0e48('0x2')]},'country':{'type':Sequelize[_0x0e48('0x2')]},'dateOfBirth':{'type':Sequelize[_0x0e48('0x2')]},'description':{'type':Sequelize[_0x0e48('0x3')]},'phone':{'type':Sequelize[_0x0e48('0x2')]},'mobile':{'type':Sequelize[_0x0e48('0x2')]},'fax':{'type':Sequelize[_0x0e48('0x2')]},'email':{'type':Sequelize[_0x0e48('0x2')]},'url':{'type':Sequelize['STRING']},'facebook':{'type':Sequelize[_0x0e48('0x2')]},'fb_data':{'type':Sequelize[_0x0e48('0x2')]},'twitter':{'type':Sequelize[_0x0e48('0x2')]},'skype':{'type':Sequelize['STRING']},'teams':{'type':Sequelize[_0x0e48('0x2')]},'viber':{'type':Sequelize[_0x0e48('0x2')]},'line':{'type':Sequelize['STRING']},'wechat':{'type':Sequelize[_0x0e48('0x2')]},'telegram':{'type':Sequelize[_0x0e48('0x2')]},'UserId':{'type':Sequelize[_0x0e48('0x4')]},'AdditionalPhones':{'type':Sequelize[_0x0e48('0x2')]},'priority':{'type':Sequelize['INTEGER'](0x2)[_0x0e48('0x5')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0x0e48('0x6')],'defaultValue':Sequelize[_0x0e48('0x7')]},'dialTimezone':{'type':Sequelize[_0x0e48('0x2')]},'utcOffset':{'type':Sequelize[_0x0e48('0x4')]}}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index 4866958..9078369 100644 --- a/server/api/cmContact/cmContact.controller.js +++ b/server/api/cmContact/cmContact.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a26=['items','item_types','ItemTypeId','description','contact\x20phone\x20exists','PHONE','CmHopperAdditionalPhone','item','OrderBy','CmHopperId','getAdditionalPhones','duplicateAdditionalPhones','fromContactId','CmContactId','toContactId','rescheduleAdditionalPhones','hopperId','getHoppers','rawAttributes','includeAll','include','getHopperHistories','ContactId','getJscriptySessions','uploadCsv','No\x20association\x20keys\x20specified!','binding_values','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','Incorrect\x20binding\x20parameters\x20passed!','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','file','chmodSync','0777','fork','../../components/import/cm/csv','CompanyId','File\x20uploaded\x20correctly!','upload','path','parse','meta','import','No\x20ListId\x20specified','binding','stringify','message','start\x20child\x20process\x20correctly!','pid','exit','error\x20child\x20process','child_process','../../components/import/cm/csvUpdates','getJourney','mail','chat','sms','openchannel','fax','whatsapp','-createdAt','channel','toLowerCase','Invalid\x20channel','range','isValid','Invalid\x20date\x20for\x20range\x20from\x20filter','Invalid\x20date\x20for\x20range\x20to\x20filter','Invalid\x20createdAt\x20filter','voice','uniqueid','source','destination','callerid','starttime','endtime','note','createdAt','userDisposition','userThirdDisposition','UserId','closedAt','disposition','secondDisposition','thirdDisposition','Account','key','Owner','fullname','DESC','browserName','customerPort','deviceModel','ratingMessage','ratingType','ratingValue','substatus','externalUrl','findAndCountAll','flatten','sortBy','slice','moment','bluebird','util','lodash','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../config/environment/shared','../../mysqldb','redis','localhost','socket.io-emitter','register','status','json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','end','sendStatus','error','stack','name','send','index','CmContact','describe','keys','length','startsWith','push','CmCustomField','findOne','trimStart','cf_','all','fieldType','type','model','query','attributes','intersection','fields','nolimit','order','sort','filters','pick','select','field','color','from','tools_tags','left_join','uc.CmContactId\x20=\x20c.id','cm_contact_has_tags','ct.CmContactId\x20=\x20c.id','t.id\x20=\x20ct.TagId','where','c.deletedAt\x20IS\x20NULL','expr','parseSearch','sqlOperator','conditions','value','split','map','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','uc.UserId\x20=\x20?','dateOfBirth','datetime','DATE','text','start','hasOwnProperty','filter','isNil','Contact','forEach','ListId','c.ListId\x20IN\x20?','concat','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','tag','replace','c.id\x20LIKE\x20?','c.phone\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','group','c.id','Sequelize','QueryTypes','SELECT','clone','having','t.id\x20IN\x20?','resolve','user','role','agent','some','getLists','isEmpty','c.ListId\x20IS\x20NULL','sequelize','toString','c.lastName','c.fax','c.email','c.ListId','c.createdAt','c.deletedAt','c.CompanyId','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','Tags','rows','params','tags','columnName','displayName','analytics','findAll','alias','custom','values','catch','merge','body','get','mergeWith','isArray','join','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmHopperFinal','CmHopperHistory','ReportAgentPreview','VoiceCallReport','ChatQueueReport','MailQueueReport','OpenchannelQueueReport','JscriptySessionReport','WhatsappInteraction','dialTimezone','utcOffset','timezones','additionalPhones','bulkCreate','duplicates','$or','findOrCreate','contact','show','Tag','CmContactHasItem','Phones','ContactItemType','ItemType','literal','Phones.OrderBy','$and','omit','format','cf_%d','find','pickBy','table','cm_contacts','setFields','id\x20=\x20?','toParam','phone','options','getTags','setTags','ids','setAdditionalPhones'];(function(_0x4f95c5,_0x3d47c8){var _0x192ec2=function(_0x69a36b){while(--_0x69a36b){_0x4f95c5['push'](_0x4f95c5['shift']());}};_0x192ec2(++_0x3d47c8);}(_0x1a26,0x69));var _0x61a2=function(_0x87b0ff,_0x314389){_0x87b0ff=_0x87b0ff-0x0;var _0x3bc0b2=_0x1a26[_0x87b0ff];return _0x3bc0b2;};'use strict';var moment=require(_0x61a2('0x0'));var BPromise=require(_0x61a2('0x1'));var util=require(_0x61a2('0x2'));var path=require('path');var fs=require('fs');var _=require(_0x61a2('0x3'));var squel=require('squel');var Papa=require(_0x61a2('0x4'));var Redis=require('ioredis');var qs=require(_0x61a2('0x5'));var as=require('../../components/parsers/advancedSearch');var logger=require(_0x61a2('0x6'))(_0x61a2('0x7'));var config=require(_0x61a2('0x8'));var shared=require(_0x61a2('0x9'));var db=require(_0x61a2('0xa'))['db'];config[_0x61a2('0xb')]=_['defaults'](config[_0x61a2('0xb')],{'host':_0x61a2('0xc'),'port':0x18eb});var socket=require(_0x61a2('0xd'))(new Redis(config[_0x61a2('0xb')]));require('./cmContact.socket')[_0x61a2('0xe')](socket);function respondWithResult(_0x23b03b,_0x1ebe73){_0x1ebe73=_0x1ebe73||0xc8;return function(_0x398265){if(_0x398265){return _0x23b03b[_0x61a2('0xf')](_0x1ebe73)[_0x61a2('0x10')](_0x398265);}};}function respondWithFilteredResult(_0x4b1848,_0x5123f6){return function(_0x3e9b41){if(_0x3e9b41){var _0x2392ca=typeof _0x5123f6[_0x61a2('0x11')]===_0x61a2('0x12')&&typeof _0x5123f6[_0x61a2('0x13')]===_0x61a2('0x12');var _0x1087be=_0x3e9b41[_0x61a2('0x14')];var _0x64dc6f=_0x2392ca?0x0:_0x5123f6['offset'];var _0x5703fa=_0x2392ca?_0x3e9b41[_0x61a2('0x14')]:_0x5123f6[_0x61a2('0x11')]+_0x5123f6[_0x61a2('0x13')];var _0x49dd4a;if(_0x5703fa>=_0x1087be){_0x5703fa=_0x1087be;_0x49dd4a=0xc8;}else{_0x49dd4a=0xce;}_0x4b1848[_0x61a2('0xf')](_0x49dd4a);return _0x4b1848[_0x61a2('0x15')](_0x61a2('0x16'),_0x64dc6f+'-'+_0x5703fa+'/'+_0x1087be)[_0x61a2('0x10')](_0x3e9b41);}return null;};}function saveUpdates(_0x32c74e){return function(_0xd8b161){if(_0xd8b161){return _0xd8b161[_0x61a2('0x17')](_0x32c74e)[_0x61a2('0x18')](function(_0x58db3d){return _0x58db3d;});}return null;};}function removeEntity(_0x1582a8){return function(_0x489c8b){if(_0x489c8b){return _0x489c8b[_0x61a2('0x19')]()['then'](function(){_0x1582a8[_0x61a2('0xf')](0xcc)[_0x61a2('0x1a')]();});}};}function handleEntityNotFound(_0x1766a5){return function(_0x48f1e7){if(!_0x48f1e7){_0x1766a5[_0x61a2('0x1b')](0x194);}return _0x48f1e7;};}function handleError(_0x49484f,_0x4d332c){_0x4d332c=_0x4d332c||0x1f4;return function(_0x4b3d08){logger[_0x61a2('0x1c')](_0x4b3d08[_0x61a2('0x1d')]);if(_0x4b3d08[_0x61a2('0x1e')]){delete _0x4b3d08['name'];}_0x49484f[_0x61a2('0xf')](_0x4d332c)[_0x61a2('0x1f')](_0x4b3d08);};}exports[_0x61a2('0x20')]=function(_0x374c96,_0x5aee3e){var _0x118509={},_0x38d369={},_0x3732ec={'count':0x0,'rows':[]};return db[_0x61a2('0x21')][_0x61a2('0x22')]()[_0x61a2('0x18')](function(_0x225ad1){var _0x571be5=[];for(var _0xfd6ec4=0x0;_0xfd6ec40x1){_0x4350a1['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x5e4aca),null);}else{if(qs['isNumeric'](_0x5e4aca)){_0x4350a1['or'](_0x61a2('0x5f'),_0x5e4aca+'%');_0x4350a1['or'](_0x61a2('0x60'),_0x5e4aca+'%');_0x4350a1['or']('c.mobile\x20LIKE\x20?',_0x5e4aca+'%');_0x4350a1['or']('c.fax\x20LIKE\x20?',_0x5e4aca+'%');}else if(qs[_0x61a2('0x61')](_0x5e4aca)){_0x4350a1['or'](_0x61a2('0x62'),_0x5e4aca+'%');}else{_0x4350a1['or']('c.firstName\x20LIKE\x20?','%'+_0x5e4aca+'%');_0x4350a1['or']('c.lastName\x20LIKE\x20?','%'+_0x5e4aca+'%');_0x4350a1['or'](_0x61a2('0x62'),'%'+_0x5e4aca+'%');}}}}_0xe7ece6[_0x61a2('0x42')](_0x4350a1);_0xe7ece6[_0x61a2('0x63')](_0x61a2('0x64'));var _0x451f31={'type':db[_0x61a2('0x65')][_0x61a2('0x66')][_0x61a2('0x67')],'raw':!![]};var _0x410106=_0xe7ece6[_0x61a2('0x68')]()['field']('c.id');if(_0x118509[_0x61a2('0x34')]){_0x118509[_0x61a2('0x34')][_0x61a2('0x57')](function(_0x17d6c3){_0xe7ece6[_0x61a2('0x34')]('c.'+_0x17d6c3[0x0],_0x17d6c3[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x4b2efa)){_0xe7ece6[_0x61a2('0x69')](_0x1168a8);_0x410106[_0x61a2('0x42')](_0x61a2('0x6a'),_0x4b2efa);}BPromise[_0x61a2('0x6b')]()[_0x61a2('0x18')](function(){if(!_0x2c0161)return;if(_0x374c96[_0x61a2('0x6c')][_0x61a2('0x6d')]!==_0x61a2('0x6e'))return;if(!_[_0x61a2('0x6f')](_0x2c0161[_0x61a2('0x47')],[_0x61a2('0x39'),_0x61a2('0x4c')])){return _0x374c96['user'][_0x61a2('0x70')]({'attributes':['id'],'raw':!![]})[_0x61a2('0x18')](function(_0x10b48a){if(_[_0x61a2('0x71')](_0x10b48a)){_0x410106[_0x61a2('0x42')](_0x61a2('0x72'));_0xe7ece6['where'](_0x61a2('0x72'));}else{_0x410106[_0x61a2('0x42')]('c.ListId\x20IN\x20?',_['map'](_0x10b48a,'id'));_0xe7ece6[_0x61a2('0x42')](_0x61a2('0x59'),_[_0x61a2('0x4a')](_0x10b48a,'id'));}});}})[_0x61a2('0x18')](function(){if(_0x374c96[_0x61a2('0x6c')][_0x61a2('0x6d')]===_0x61a2('0x6e')&&!_0x2c0161&&!_0x374c96[_0x61a2('0x2f')][_0x61a2('0x58')])return[];return db[_0x61a2('0x73')][_0x61a2('0x2f')](_0x410106[_0x61a2('0x74')](),_0x451f31);})[_0x61a2('0x18')](function(_0x3f38aa){_0x3732ec['count']=_0x3f38aa[_0x61a2('0x24')];if(_0x3732ec[_0x61a2('0x14')]===0x0)return[];return db['sequelize'][_0x61a2('0x2f')](_0x2ab16f[_0x61a2('0x74')](),_0x451f31)[_0x61a2('0x18')](function(_0x2829f3){_0x307b87=_['keyBy'](_0x2829f3,'id');_0x451f31=_['merge'](_0x451f31,{'model':db[_0x61a2('0x21')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x374c96[_0x61a2('0x2f')][_0x61a2('0x32')]){_0x118509[_0x61a2('0x30')][_0x61a2('0x57')](function(_0x26995d){_0xe7ece6[_0x61a2('0x39')]('c.'+_0x26995d);});}else{_0xe7ece6[_0x61a2('0x39')](_0x61a2('0x64'));_0xe7ece6[_0x61a2('0x39')]('c.firstName');_0xe7ece6[_0x61a2('0x39')](_0x61a2('0x75'));_0xe7ece6[_0x61a2('0x39')]('c.phone');_0xe7ece6[_0x61a2('0x39')]('c.mobile');_0xe7ece6[_0x61a2('0x39')](_0x61a2('0x76'));_0xe7ece6['field'](_0x61a2('0x77'));_0xe7ece6[_0x61a2('0x39')](_0x61a2('0x78'));_0xe7ece6[_0x61a2('0x39')](_0x61a2('0x79'));_0xe7ece6[_0x61a2('0x39')](_0x61a2('0x7a'));_0xe7ece6[_0x61a2('0x39')](_0x61a2('0x7b'));_0xe7ece6['field'](_0x61a2('0x7c'),_0x61a2('0x7d'));}if(_0x118509[_0x61a2('0x13')])_0xe7ece6['limit'](_0x118509[_0x61a2('0x13')]);if(_0x118509['offset'])_0xe7ece6['offset'](_0x118509[_0x61a2('0x11')]);return db['sequelize'][_0x61a2('0x2f')](_0xe7ece6[_0x61a2('0x74')](),_0x451f31);});})['then'](function(_0x223e2b){_0x223e2b[_0x61a2('0x57')](function(_0x48c571){if(_0x48c571[_0x61a2('0x7d')]){_0x48c571[_0x61a2('0x7e')]=[];_0x48c571['TagIds'][_0x61a2('0x49')](',')['forEach'](function(_0x23a4d8){_0x48c571['Tags'][_0x61a2('0x26')](_0x307b87[_0x23a4d8]);});}delete _0x48c571[_0x61a2('0x7d')];});_0x3732ec[_0x61a2('0x7f')]=_0x223e2b;return _0x3732ec;})[_0x61a2('0x18')](respondWithFilteredResult(_0x5aee3e,_0x118509));})['catch'](handleError(_0x5aee3e,null));};exports[_0x61a2('0x19')]=function(_0x2e32bc,_0x2c3b9f){return db[_0x61a2('0x21')]['find']({'where':{'id':_0x2e32bc[_0x61a2('0x80')]['id']}})[_0x61a2('0x18')](handleEntityNotFound(_0x2c3b9f,null))[_0x61a2('0x18')](removeEntity(_0x2c3b9f,null))['catch'](handleError(_0x2c3b9f,null));};exports[_0x61a2('0x22')]=function(_0x4a3844,_0x4bbd3d){return db['CmContact'][_0x61a2('0x22')]()[_0x61a2('0x18')](function(_0x379173){delete _0x379173[_0x61a2('0x81')];for(var _0x536cdf=0x0;_0x536cdf0x0){return new Promise(function(_0x33eab8,_0x49fab7){var _0x44898e=[];for(var _0x45b7a1=0x0;_0x45b7a1<_0x373275[_0x61a2('0x24')];_0x45b7a1++){_0x44898e['push'](insertAdditionalPhones(_0x373275[_0x45b7a1][_0x61a2('0xb2')],_0x373275[_0x45b7a1]['additionalPhones']));}Promise['all'](_0x44898e)['then'](function(){_0x33eab8(0x1);});})['then'](function(){return{'success':_0x36a246,'failure':_0x33ff61,'duplicates':_0x2cbd0a};});}else{return{'success':_0x36a246,'failure':_0x33ff61,'duplicates':_0x2cbd0a};}}})[_0x61a2('0x18')](respondWithResult(_0x40df45,0xc9))[_0x61a2('0x89')](handleError(_0x40df45,null));};exports[_0x61a2('0xb3')]=function(_0x3d16e4,_0x331cfa){var _0x4b9e13;return db['CmContact']['describe']()[_0x61a2('0x18')](function(_0x32fbe2){return db[_0x61a2('0x21')]['find']({'where':{'id':_0x3d16e4[_0x61a2('0x80')]['id']},'include':[{'model':db[_0x61a2('0xb4')],'as':_0x61a2('0x7e'),'attributes':['id',_0x61a2('0x1e'),'color'],'required':_0x3d16e4[_0x61a2('0x2f')][_0x61a2('0x5d')]?!![]:![]},{'model':db[_0x61a2('0xb5')],'as':_0x61a2('0xb6'),'where':{'CmContactId':_0x3d16e4[_0x61a2('0x80')]['id']},'required':![],'include':[{'model':db[_0x61a2('0xb7')],'as':_0x61a2('0xb8')}]}],'order':[db[_0x61a2('0x73')][_0x61a2('0xb9')](_0x61a2('0xba'))],'attributes':_[_0x61a2('0x23')](_0x32fbe2)});})[_0x61a2('0x18')](function(_0x4eef5b){if(!_[_0x61a2('0x55')](_0x4eef5b)){_0x4b9e13=_0x4eef5b[_0x61a2('0x8c')]({'plain':!![]});var _0x21a629={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0x4eef5b&&_0x4eef5b[_0x61a2('0x58')]){if(_0x4eef5b[_0x61a2('0x58')]){_0x21a629['where'][_0x61a2('0xbb')]['push']({'ListId':{'$ne':_0x4eef5b[_0x61a2('0x58')]}});}}return db['CmCustomField'][_0x61a2('0x85')](_0x21a629);}})[_0x61a2('0x18')](function(_0x1a784e){if(!_[_0x61a2('0x55')](_0x1a784e)){return _[_0x61a2('0xbc')](_0x4b9e13,_[_0x61a2('0x4a')](_0x1a784e,function(_0x1cb114){return util[_0x61a2('0xbd')](_0x61a2('0xbe'),_0x1cb114['id']);}));}})[_0x61a2('0x18')](handleEntityNotFound(_0x331cfa,null))[_0x61a2('0x18')](respondWithResult(_0x331cfa,null))[_0x61a2('0x89')](handleError(_0x331cfa,null));};exports[_0x61a2('0x17')]=function(_0x193ff0,_0x45d2d2){var _0x1e2511;if(_0x193ff0[_0x61a2('0x8b')]['id']){delete _0x193ff0[_0x61a2('0x8b')]['id'];}if(!_[_0x61a2('0x55')](_0x193ff0[_0x61a2('0x8b')][_0x61a2('0xaa')])){var _0x2aad9b=_0x193ff0[_0x61a2('0x8b')][_0x61a2('0xaa')];if(!_[_0x61a2('0x55')](shared[_0x61a2('0xac')][_0x2aad9b]))_0x193ff0['body'][_0x61a2('0xab')]=shared[_0x61a2('0xac')][_0x2aad9b]['utcOffset'];}return db[_0x61a2('0x21')][_0x61a2('0xbf')]({'where':{'id':_0x193ff0[_0x61a2('0x80')]['id']}})[_0x61a2('0x18')](handleEntityNotFound(_0x45d2d2,null))['then'](saveUpdates(_0x193ff0[_0x61a2('0x8b')],null))[_0x61a2('0x18')](function(_0x24be9c){_0x1e2511=_0x24be9c;var _0x5abef8={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0x24be9c&&_0x24be9c[_0x61a2('0x58')]){if(_0x24be9c['ListId']){_0x5abef8[_0x61a2('0x42')]['$and'][_0x61a2('0x26')]({'ListId':{'$ne':_0x24be9c['ListId']}});}}return db['CmCustomField']['findAll'](_0x5abef8);})[_0x61a2('0x18')](function(_0x1238e2){if(_0x1238e2){return _[_0x61a2('0xbc')](_[_0x61a2('0xc0')](_0x193ff0[_0x61a2('0x8b')],function(_0x386758,_0xd49ebf){return _[_0x61a2('0x25')](_0xd49ebf,'cf_');}),_[_0x61a2('0x4a')](_0x1238e2,function(_0x37b5b9){return util[_0x61a2('0xbd')](_0x61a2('0xbe'),_0x37b5b9['id']);}));}})[_0x61a2('0x18')](function(_0x1c0c0a){if(_0x1c0c0a&&!_[_0x61a2('0x71')](_0x1c0c0a)){var _0x599c12=squel[_0x61a2('0x17')]()[_0x61a2('0xc1')](_0x61a2('0xc2'))[_0x61a2('0xc3')](_0x1c0c0a)['where'](_0x61a2('0xc4'),_0x193ff0[_0x61a2('0x80')]['id'])[_0x61a2('0xc5')]();return db['sequelize'][_0x61a2('0x2f')](_0x599c12[_0x61a2('0x51')],{'replacements':_0x599c12['values']});}})[_0x61a2('0x18')](function(){if(_0x193ff0[_0x61a2('0x8b')]['phone']&&_0x1e2511){return db[_0x61a2('0x92')]['update']({'phone':_0x193ff0['body'][_0x61a2('0xc6')],'OrderBy':0x0},{'where':{'ContactId':_0x1e2511['id']}});}})[_0x61a2('0x18')](function(){return _0x1e2511;})[_0x61a2('0x18')](respondWithResult(_0x45d2d2,null))[_0x61a2('0x89')](handleError(_0x45d2d2,null));};exports['getTags']=function(_0x298b64,_0x3618be){var _0x37ed05={};var _0x4f8ca5={};var _0x321c3b;var _0x14b58c;return db['CmContact'][_0x61a2('0x28')]({'where':{'id':_0x298b64['params']['id']}})[_0x61a2('0x18')](handleEntityNotFound(_0x3618be,null))[_0x61a2('0x18')](function(_0x20d479){if(_0x20d479){_0x321c3b=_0x20d479;_0x4f8ca5[_0x61a2('0x2e')]=_[_0x61a2('0x23')](db[_0x61a2('0xb4')]['rawAttributes']);_0x4f8ca5[_0x61a2('0x2f')]=_[_0x61a2('0x23')](_0x298b64['query']);_0x4f8ca5[_0x61a2('0x36')]=_[_0x61a2('0x31')](_0x4f8ca5[_0x61a2('0x2e')],_0x4f8ca5[_0x61a2('0x2f')]);_0x37ed05[_0x61a2('0x30')]=_[_0x61a2('0x31')](_0x4f8ca5['model'],qs[_0x61a2('0x32')](_0x298b64['query'][_0x61a2('0x32')]));_0x37ed05['attributes']=_0x37ed05[_0x61a2('0x30')][_0x61a2('0x24')]?_0x37ed05[_0x61a2('0x30')]:_0x4f8ca5[_0x61a2('0x2e')];_0x37ed05['order']=qs['sort'](_0x298b64[_0x61a2('0x2f')][_0x61a2('0x35')]);_0x37ed05['where']=qs[_0x61a2('0x36')](_[_0x61a2('0x37')](_0x298b64['query'],_0x4f8ca5[_0x61a2('0x36')]));if(_0x298b64[_0x61a2('0x2f')][_0x61a2('0x54')]){_0x37ed05[_0x61a2('0x42')]=_[_0x61a2('0x8a')](_0x37ed05[_0x61a2('0x42')],{'$or':_[_0x61a2('0x4a')](_0x37ed05[_0x61a2('0x30')],function(_0xabf740){var _0x2948cf={};_0x2948cf[_0xabf740]={'$like':'%'+_0x298b64[_0x61a2('0x2f')]['filter']+'%'};return _0x2948cf;})});}_0x37ed05=_[_0x61a2('0x8a')]({},_0x37ed05,_0x298b64[_0x61a2('0xc7')]);return _0x321c3b['getTags'](_0x37ed05);}})['then'](function(_0x1a520e){if(_0x1a520e){_0x14b58c=_0x1a520e[_0x61a2('0x24')];if(!_0x298b64[_0x61a2('0x2f')][_0x61a2('0x53')](_0x61a2('0x33'))){_0x37ed05[_0x61a2('0x13')]=qs[_0x61a2('0x13')](_0x298b64[_0x61a2('0x2f')][_0x61a2('0x13')]);_0x37ed05['offset']=qs[_0x61a2('0x11')](_0x298b64[_0x61a2('0x2f')][_0x61a2('0x11')]);}return _0x321c3b[_0x61a2('0xc8')](_0x37ed05);}})[_0x61a2('0x18')](function(_0x4ebfd0){if(_0x4ebfd0){return _0x4ebfd0?{'count':_0x14b58c,'rows':_0x4ebfd0}:null;}})[_0x61a2('0x18')](respondWithResult(_0x3618be,null))[_0x61a2('0x89')](handleError(_0x3618be,null));};exports[_0x61a2('0xc9')]=function(_0x1c2c2e,_0x5928e3){if(_0x1c2c2e[_0x61a2('0x8b')]['id']){delete _0x1c2c2e['body']['id'];}return db[_0x61a2('0x21')][_0x61a2('0x28')]({'where':{'id':_0x1c2c2e[_0x61a2('0x80')]['id']}})[_0x61a2('0x18')](handleEntityNotFound(_0x5928e3,null))[_0x61a2('0x18')](function(_0xe9c021){if(_0xe9c021){return _0xe9c021[_0x61a2('0xc9')](_0x1c2c2e[_0x61a2('0x8b')][_0x61a2('0xca')]||[]);}return null;})[_0x61a2('0x18')](respondWithResult(_0x5928e3,null))[_0x61a2('0x89')](handleError(_0x5928e3,null));};exports[_0x61a2('0xcb')]=function(_0x3fce78,_0x39b729){var _0x3fd431=[];_0x3fd431[_0x61a2('0x26')](addAdditionalPhones(_0x3fce78[_0x61a2('0x8b')]));Promise['all'](_0x3fd431)[_0x61a2('0x18')](function(){_0x3fd431=[];_0x3fd431[_0x61a2('0x26')](deleteCmHopperPhones(_0x3fce78['body']['id']));_0x3fd431[_0x61a2('0x26')](addCmHopperPhones(_0x3fce78['body']['id']));Promise[_0x61a2('0x2b')](_0x3fd431)['then'](function(){return[0x1];})[_0x61a2('0x18')](respondWithResult(_0x39b729,null));});};function addAdditionalPhones(_0x42a4c3){var _0x1366fc;return new Promise(function(_0xadd488,_0x7b8382){return db[_0x61a2('0xb5')][_0x61a2('0x19')]({'where':{'CmContactId':_0x42a4c3['id']}})[_0x61a2('0x18')](function(){db[_0x61a2('0xb7')][_0x61a2('0x85')]({'raw':!![],'attributes':['id','OrderBy']})['then'](function(_0x2f0088){var _0x4a92c6=[];for(var _0x3c7cf0=0x0;_0x3c7cf0<_0x42a4c3[_0x61a2('0xcc')][_0x61a2('0x24')];_0x3c7cf0++){var _0x1c57a6=_0x42a4c3[_0x61a2('0xcd')]?_['isNil'](_0x42a4c3['item_types'][_0x3c7cf0])?'':_0x42a4c3[_0x61a2('0xcd')][_0x3c7cf0]:_0x42a4c3[_0x61a2('0xcc')][_0x3c7cf0]['ItemTypeId']?_0x42a4c3[_0x61a2('0xcc')][_0x3c7cf0][_0x61a2('0xce')]:'';var _0x5c953f=_[_0x61a2('0x55')](_0x42a4c3[_0x61a2('0xcc')][_0x3c7cf0]['description'])?'':_0x42a4c3[_0x61a2('0xcc')][_0x3c7cf0][_0x61a2('0xcf')];var _0x3fb0f7=_0x1c57a6+':'+_0x42a4c3[_0x61a2('0xcc')][_0x3c7cf0][_0x61a2('0xc6')]+'§'+_0x5c953f;if(_['isNil'](_0x1366fc))_0x1366fc=_0x3fb0f7;else _0x1366fc+=';'+_0x3fb0f7;var _0x369d6c=null;if(_0x42a4c3[_0x61a2('0xcd')]){if(!_[_0x61a2('0x55')](_0x42a4c3[_0x61a2('0xcd')][_0x3c7cf0])){var _0x1afcd7=_[_0x61a2('0xbf')](_0x2f0088,function(_0xd4a51e){return _0xd4a51e['id']===_0x42a4c3[_0x61a2('0xcd')][_0x3c7cf0];});if(!_[_0x61a2('0x55')](_0x1afcd7)){_0x369d6c=_0x1afcd7['OrderBy'];}}}else{if(!_[_0x61a2('0x55')](_0x42a4c3[_0x61a2('0xcc')][_0x3c7cf0])){var _0x1afcd7=_[_0x61a2('0xbf')](_0x2f0088,function(_0x485f33){return _0x485f33['id']===_0x42a4c3[_0x61a2('0xcc')][_0x3c7cf0]['ItemTypeId'];});if(!_[_0x61a2('0x55')](_0x1afcd7)){_0x369d6c=_0x3c7cf0;}}}if(_[_0x61a2('0x55')](_0x369d6c)){_0x369d6c=0x64;}_0x4a92c6['push'](addAdditionalPhone(_0x42a4c3['id'],_0x42a4c3[_0x61a2('0xcc')][_0x3c7cf0][_0x61a2('0xc6')],_0x42a4c3[_0x61a2('0xcd')]?_[_0x61a2('0x55')](_0x42a4c3[_0x61a2('0xcd')][_0x3c7cf0])?null:_0x42a4c3[_0x61a2('0xcd')][_0x3c7cf0]:_0x42a4c3['items'][_0x3c7cf0][_0x61a2('0xce')]?_0x42a4c3[_0x61a2('0xcc')][_0x3c7cf0]['ItemTypeId']:null,_0x369d6c,_0x5c953f));}Promise['all'](_0x4a92c6)['then'](function(){db[_0x61a2('0x21')]['update']({'AdditionalPhones':_0x1366fc},{'where':{'id':_0x42a4c3['id']}})[_0x61a2('0x18')](function(){_0xadd488(0x1);});});});});});}function addAdditionalPhone(_0x9f3a2a,_0x5c29d7,_0x50fecc,_0x351cb0,_0x44871b){return db['CmContactHasItem'][_0x61a2('0xbf')]({'where':{'CmContactId':_0x9f3a2a,'item':_0x5c29d7}})['then'](function(_0x5bc83f){if(_0x5bc83f)logger['info'](_0x61a2('0xd0'),_0x5bc83f);else{db['CmContactHasItem'][_0x61a2('0x96')]({'CmContactId':_0x9f3a2a,'item':_0x5c29d7,'ItemTypeId':_0x50fecc,'OrderBy':_0x351cb0,'ItemClass':_0x61a2('0xd1'),'description':_0x44871b});}});}function deletePhones(_0xed378f){return db[_0x61a2('0xb5')]['destroy']({'where':{'CmContactId':_0xed378f}});}function deleteCmHopperPhones(_0x173574){return new Promise(function(_0x5d2251,_0x57f626){return db[_0x61a2('0x92')][_0x61a2('0x85')]({'raw':!![],'attributes':['id'],'where':{'ContactId':_0x173574}})[_0x61a2('0x18')](function(_0x204f82){db[_0x61a2('0xd2')][_0x61a2('0x19')]({'where':{'CmHopperId':{'$in':_[_0x61a2('0x4a')](_0x204f82,'id')}}});})[_0x61a2('0x18')](function(){_0x5d2251(0x1);});});}function addCmHopperPhones(_0x43156c){return new Promise(function(_0x2f6c97,_0x496c53){return db[_0x61a2('0x92')][_0x61a2('0x85')]({'raw':!![],'attributes':['id'],'where':{'ContactId':_0x43156c}})['then'](function(_0x31297c){var _0x54551b=[];_[_0x61a2('0x4a')](_0x31297c,function(_0x31f8c0){_0x54551b[_0x61a2('0x26')](createCmHopperPhone(_0x43156c,_0x31f8c0['id']));});Promise[_0x61a2('0x2b')](_0x54551b)[_0x61a2('0x18')](function(){_0x2f6c97(0x1);});});});}function createCmHopperPhone(_0x2448e2,_0x17a44a){return new Promise(function(_0x1bfdd1,_0x487b4b){db[_0x61a2('0xb5')][_0x61a2('0x85')]({'raw':!![],'attributes':[_0x61a2('0xd3'),_0x61a2('0xd4')],'where':{'CmContactId':_0x2448e2,'ItemClass':'PHONE'},'include':[{'model':db[_0x61a2('0xb7')],'attributes':['OrderBy'],'as':_0x61a2('0xb8')}],'order':[_0x61a2('0xd4'),db[_0x61a2('0x73')]['literal']('`ItemType`.OrderBy')]})[_0x61a2('0x18')](function(_0x23ec84){var _0xedcbca=0x1;var _0x579feb=_[_0x61a2('0x4a')](_0x23ec84,function(_0xd30ed5){_0xd30ed5[_0x61a2('0xd5')]=_0x17a44a;_0xd30ed5[_0x61a2('0xc6')]=_0xd30ed5[_0x61a2('0xd3')];_0xd30ed5[_0x61a2('0xd4')]=_0xedcbca;delete _0xd30ed5['ItemType.OrderBy'];_0xedcbca=_0xedcbca+0x1;return _0xd30ed5;});return db[_0x61a2('0xd2')][_0x61a2('0xae')](_0x579feb,{});})[_0x61a2('0x18')](function(){_0x1bfdd1(0x1);});});}function insertAdditionalPhones(_0x3e38d9,_0x2bf388){return new Promise(function(_0x2e1ad5,_0x4cedee){var _0xad8149=[];for(var _0x39a528=0x0;_0x39a528<_0x2bf388[_0x61a2('0x24')];_0x39a528++){var _0xdd7ed0=_0x2bf388[_0x39a528];_0xad8149[_0x61a2('0x26')](parseContactItemType(_0xdd7ed0));}Promise[_0x61a2('0x2b')](_0xad8149)['then'](function(){var _0x1d7178={'id':_0x3e38d9['id'],'items':_0x2bf388};return addAdditionalPhones(_0x1d7178)[_0x61a2('0x18')](function(_0x386212){return addCmHopperPhones(_0x3e38d9['id']);});})[_0x61a2('0x18')](function(){_0x2e1ad5(_0x3e38d9);});});}function parseContactItemType(_0x3d0d02){return new Promise(function(_0x1302c6,_0x20d099){if(_0x3d0d02[_0x61a2('0x53')](_0x61a2('0xce'))){_0x1302c6(_0x3d0d02);}else{return db['ContactItemType'][_0x61a2('0xbf')]({'where':{'name':_0x3d0d02[_0x61a2('0xb8')]}})[_0x61a2('0x18')](function(_0x3a7920){if(_['isNil'](_0x3a7920))_0x3d0d02['ItemTypeId']=null;else _0x3d0d02[_0x61a2('0xce')]=_0x3a7920['id'];_0x1302c6(_0x3d0d02);});}});}exports[_0x61a2('0xd6')]=function(_0x7de476,_0x5872d6){return db['CmContactHasItem']['findAll']({'raw':!![],'where':{'CmContactId':_0x7de476[_0x61a2('0x80')]['id'],'ItemClass':'PHONE'},'include':[{'model':db[_0x61a2('0xb7')],'as':_0x61a2('0xb8')}],'order':[[_0x61a2('0xd4')],[db['sequelize'][_0x61a2('0xb9')]('`ItemType`.OrderBy')]]})[_0x61a2('0x18')](function(_0x2f4ec4){return _0x2f4ec4;})[_0x61a2('0x18')](respondWithResult(_0x5872d6,null))[_0x61a2('0x89')](handleError(_0x5872d6,null));};exports[_0x61a2('0xd7')]=function(_0x1e6907,_0x2d3a33){return db['CmContactHasItem'][_0x61a2('0x85')]({'raw':!![],'where':{'CmContactId':_0x1e6907[_0x61a2('0x8b')][_0x61a2('0xd8')]}})[_0x61a2('0x18')](function(_0x3c64e7){var _0x1afa21=_[_0x61a2('0x4a')](_0x3c64e7,function(_0x447a3d){_0x447a3d[_0x61a2('0xd9')]=_0x1e6907[_0x61a2('0x8b')][_0x61a2('0xda')];return _0x447a3d;});return db['CmContactHasItem'][_0x61a2('0xae')](_0x1afa21,{});})[_0x61a2('0x18')](function(_0x192d10){return addCmHopperPhones(_0x1e6907['body']['toContactId']);})[_0x61a2('0x18')](function(_0x35ff1b){return['ok'];})[_0x61a2('0x18')](respondWithResult(_0x2d3a33,null))[_0x61a2('0x89')](handleError(_0x2d3a33,null));};exports[_0x61a2('0xdb')]=function(_0x5de88b,_0x1b7715){var _0xf77c2d=[];_0xf77c2d['push'](createCmHopperPhone(_0x5de88b[_0x61a2('0x8b')]['id'],_0x5de88b[_0x61a2('0x8b')][_0x61a2('0xdc')]));Promise[_0x61a2('0x2b')](_0xf77c2d)[_0x61a2('0x18')](function(){return[0x1];})['then'](respondWithResult(_0x1b7715,null));};exports[_0x61a2('0xdd')]=function(_0x1b2920,_0x5b9bff){var _0x34afca={'raw':![],'where':{}};var _0x14b07a={};var _0x30df87={'count':0x0,'rows':[]};return db[_0x61a2('0x21')][_0x61a2('0x28')]({'where':{'id':_0x1b2920[_0x61a2('0x80')]['id']}})[_0x61a2('0x18')](handleEntityNotFound(_0x5b9bff,null))['then'](function(_0x39353c){if(_0x39353c){_0x14b07a[_0x61a2('0x2e')]=_[_0x61a2('0x23')](db[_0x61a2('0x92')][_0x61a2('0xde')]);_0x14b07a['query']=_[_0x61a2('0x23')](_0x1b2920[_0x61a2('0x2f')]);_0x14b07a[_0x61a2('0x36')]=_[_0x61a2('0x31')](_0x14b07a[_0x61a2('0x2e')],_0x14b07a[_0x61a2('0x2f')]);_0x34afca[_0x61a2('0x30')]=_[_0x61a2('0x31')](_0x14b07a['model'],qs[_0x61a2('0x32')](_0x1b2920[_0x61a2('0x2f')][_0x61a2('0x32')]));_0x34afca[_0x61a2('0x30')]=_0x34afca[_0x61a2('0x30')][_0x61a2('0x24')]?_0x34afca[_0x61a2('0x30')]:_0x14b07a[_0x61a2('0x2e')];if(!_0x1b2920[_0x61a2('0x2f')][_0x61a2('0x53')]('nolimit')){_0x34afca['limit']=qs['limit'](_0x1b2920[_0x61a2('0x2f')]['limit']);_0x34afca[_0x61a2('0x11')]=qs[_0x61a2('0x11')](_0x1b2920['query'][_0x61a2('0x11')]);}_0x34afca[_0x61a2('0x34')]=qs[_0x61a2('0x35')](_0x1b2920[_0x61a2('0x2f')][_0x61a2('0x35')]);_0x34afca[_0x61a2('0x42')]=qs[_0x61a2('0x36')](_['pick'](_0x1b2920[_0x61a2('0x2f')],_0x14b07a[_0x61a2('0x36')]));_0x34afca[_0x61a2('0x42')]['ContactId']=_0x39353c['id'];if(_0x1b2920[_0x61a2('0x2f')]['filter']){_0x34afca['where']=_[_0x61a2('0x8a')](_0x34afca[_0x61a2('0x42')],{'$or':_['map'](_0x34afca['attributes'],function(_0x8bb5a9){var _0x93a5f0={};_0x93a5f0[_0x8bb5a9]={'$like':'%'+_0x1b2920[_0x61a2('0x2f')][_0x61a2('0x54')]+'%'};return _0x93a5f0;})});}_0x34afca=_[_0x61a2('0x8a')]({},_0x34afca,_0x1b2920[_0x61a2('0xc7')]);return db[_0x61a2('0x92')]['count']({'where':_0x34afca['where']})[_0x61a2('0x18')](function(_0x194b0a){_0x30df87[_0x61a2('0x14')]=_0x194b0a;if(_0x1b2920['query'][_0x61a2('0xdf')]){_0x34afca[_0x61a2('0xe0')]=[{'all':!![]}];}return db[_0x61a2('0x92')]['findAll'](_0x34afca);})[_0x61a2('0x18')](function(_0x290a8d){_0x30df87[_0x61a2('0x7f')]=_0x290a8d;return _0x30df87;});}})['then'](respondWithFilteredResult(_0x5b9bff,_0x34afca))[_0x61a2('0x89')](handleError(_0x5b9bff,null));};exports[_0x61a2('0xe1')]=function(_0x2ef12b,_0x46da0b){var _0x12a404={'raw':!![],'where':{}};var _0x3949ce={};var _0x36be10={'count':0x0,'rows':[]};return db['CmContact'][_0x61a2('0x28')]({'where':{'id':_0x2ef12b[_0x61a2('0x80')]['id']}})[_0x61a2('0x18')](handleEntityNotFound(_0x46da0b,null))[_0x61a2('0x18')](function(_0x455217){if(_0x455217){_0x3949ce[_0x61a2('0x2e')]=_[_0x61a2('0x23')](db[_0x61a2('0xa2')]['rawAttributes']);_0x3949ce[_0x61a2('0x2f')]=_[_0x61a2('0x23')](_0x2ef12b[_0x61a2('0x2f')]);_0x3949ce[_0x61a2('0x36')]=_[_0x61a2('0x31')](_0x3949ce[_0x61a2('0x2e')],_0x3949ce[_0x61a2('0x2f')]);_0x12a404[_0x61a2('0x30')]=_['intersection'](_0x3949ce[_0x61a2('0x2e')],qs[_0x61a2('0x32')](_0x2ef12b['query'][_0x61a2('0x32')]));_0x12a404[_0x61a2('0x30')]=_0x12a404['attributes']['length']?_0x12a404[_0x61a2('0x30')]:_0x3949ce['model'];if(!_0x2ef12b[_0x61a2('0x2f')][_0x61a2('0x53')](_0x61a2('0x33'))){_0x12a404['limit']=qs[_0x61a2('0x13')](_0x2ef12b[_0x61a2('0x2f')][_0x61a2('0x13')]);_0x12a404[_0x61a2('0x11')]=qs[_0x61a2('0x11')](_0x2ef12b['query'][_0x61a2('0x11')]);}_0x12a404[_0x61a2('0x34')]=qs[_0x61a2('0x35')](_0x2ef12b[_0x61a2('0x2f')][_0x61a2('0x35')]);_0x12a404[_0x61a2('0x42')]=qs[_0x61a2('0x36')](_['pick'](_0x2ef12b[_0x61a2('0x2f')],_0x3949ce[_0x61a2('0x36')]));_0x12a404['where'][_0x61a2('0xe2')]=_0x455217['id'];if(_0x2ef12b[_0x61a2('0x2f')][_0x61a2('0x54')]){_0x12a404[_0x61a2('0x42')]=_[_0x61a2('0x8a')](_0x12a404[_0x61a2('0x42')],{'$or':_[_0x61a2('0x4a')](_0x12a404[_0x61a2('0x30')],function(_0xeb8de9){var _0x314333={};_0x314333[_0xeb8de9]={'$like':'%'+_0x2ef12b[_0x61a2('0x2f')][_0x61a2('0x54')]+'%'};return _0x314333;})});}_0x12a404=_[_0x61a2('0x8a')]({},_0x12a404,_0x2ef12b[_0x61a2('0xc7')]);return db[_0x61a2('0xa2')][_0x61a2('0x14')]({'where':_0x12a404[_0x61a2('0x42')]})[_0x61a2('0x18')](function(_0x10deb1){_0x36be10['count']=_0x10deb1;if(_0x2ef12b[_0x61a2('0x2f')][_0x61a2('0xdf')]){_0x12a404['include']=[{'all':!![]}];}return db[_0x61a2('0xa2')][_0x61a2('0x85')](_0x12a404);})['then'](function(_0x3dcb52){_0x36be10['rows']=_0x3dcb52;return _0x36be10;});}})[_0x61a2('0x18')](respondWithFilteredResult(_0x46da0b,_0x12a404))[_0x61a2('0x89')](handleError(_0x46da0b,null));};exports['getHopperFinals']=function(_0xca1b7f,_0x461890){var _0x442a04={'raw':!![],'where':{}};var _0x599508={};var _0x1df62d={'count':0x0,'rows':[]};return db['CmContact'][_0x61a2('0x28')]({'where':{'id':_0xca1b7f[_0x61a2('0x80')]['id']}})[_0x61a2('0x18')](handleEntityNotFound(_0x461890,null))[_0x61a2('0x18')](function(_0x360cce){if(_0x360cce){_0x599508[_0x61a2('0x2e')]=_[_0x61a2('0x23')](db[_0x61a2('0xa1')][_0x61a2('0xde')]);_0x599508[_0x61a2('0x2f')]=_[_0x61a2('0x23')](_0xca1b7f['query']);_0x599508[_0x61a2('0x36')]=_[_0x61a2('0x31')](_0x599508['model'],_0x599508[_0x61a2('0x2f')]);_0x442a04[_0x61a2('0x30')]=_['intersection'](_0x599508[_0x61a2('0x2e')],qs[_0x61a2('0x32')](_0xca1b7f[_0x61a2('0x2f')]['fields']));_0x442a04[_0x61a2('0x30')]=_0x442a04[_0x61a2('0x30')][_0x61a2('0x24')]?_0x442a04[_0x61a2('0x30')]:_0x599508['model'];if(!_0xca1b7f[_0x61a2('0x2f')][_0x61a2('0x53')](_0x61a2('0x33'))){_0x442a04[_0x61a2('0x13')]=qs[_0x61a2('0x13')](_0xca1b7f[_0x61a2('0x2f')][_0x61a2('0x13')]);_0x442a04[_0x61a2('0x11')]=qs[_0x61a2('0x11')](_0xca1b7f[_0x61a2('0x2f')][_0x61a2('0x11')]);}_0x442a04[_0x61a2('0x34')]=qs['sort'](_0xca1b7f[_0x61a2('0x2f')][_0x61a2('0x35')]);_0x442a04[_0x61a2('0x42')]=qs['filters'](_[_0x61a2('0x37')](_0xca1b7f[_0x61a2('0x2f')],_0x599508[_0x61a2('0x36')]));_0x442a04[_0x61a2('0x42')][_0x61a2('0xe2')]=_0x360cce['id'];if(_0xca1b7f[_0x61a2('0x2f')][_0x61a2('0x54')]){_0x442a04[_0x61a2('0x42')]=_[_0x61a2('0x8a')](_0x442a04['where'],{'$or':_[_0x61a2('0x4a')](_0x442a04[_0x61a2('0x30')],function(_0x1d1ec6){var _0x1343d8={};_0x1343d8[_0x1d1ec6]={'$like':'%'+_0xca1b7f[_0x61a2('0x2f')]['filter']+'%'};return _0x1343d8;})});}_0x442a04=_[_0x61a2('0x8a')]({},_0x442a04,_0xca1b7f[_0x61a2('0xc7')]);return db[_0x61a2('0xa1')][_0x61a2('0x14')]({'where':_0x442a04[_0x61a2('0x42')]})[_0x61a2('0x18')](function(_0xbf4a28){_0x1df62d[_0x61a2('0x14')]=_0xbf4a28;if(_0xca1b7f[_0x61a2('0x2f')][_0x61a2('0xdf')]){_0x442a04[_0x61a2('0xe0')]=[{'all':!![]}];}return db[_0x61a2('0xa1')][_0x61a2('0x85')](_0x442a04);})[_0x61a2('0x18')](function(_0x284202){_0x1df62d[_0x61a2('0x7f')]=_0x284202;return _0x1df62d;});}})[_0x61a2('0x18')](respondWithFilteredResult(_0x461890,_0x442a04))[_0x61a2('0x89')](handleError(_0x461890,null));};exports[_0x61a2('0xe3')]=function(_0x48829e,_0x2fc851){var _0x3b82aa={'raw':!![],'where':{}};var _0x483d60={};var _0x33bddb={'count':0x0,'rows':[]};return db[_0x61a2('0x21')][_0x61a2('0x28')]({'where':{'id':_0x48829e[_0x61a2('0x80')]['id']}})[_0x61a2('0x18')](handleEntityNotFound(_0x2fc851,null))[_0x61a2('0x18')](function(_0x30fb27){if(_0x30fb27){_0x483d60['model']=_['keys'](db['JscriptySessionReport'][_0x61a2('0xde')]);_0x483d60['query']=_[_0x61a2('0x23')](_0x48829e[_0x61a2('0x2f')]);_0x483d60[_0x61a2('0x36')]=_[_0x61a2('0x31')](_0x483d60['model'],_0x483d60[_0x61a2('0x2f')]);_0x3b82aa['attributes']=_[_0x61a2('0x31')](_0x483d60[_0x61a2('0x2e')],qs['fields'](_0x48829e[_0x61a2('0x2f')][_0x61a2('0x32')]));_0x3b82aa[_0x61a2('0x30')]=_0x3b82aa[_0x61a2('0x30')]['length']?_0x3b82aa['attributes']:_0x483d60[_0x61a2('0x2e')];if(!_0x48829e[_0x61a2('0x2f')][_0x61a2('0x53')](_0x61a2('0x33'))){_0x3b82aa['limit']=qs[_0x61a2('0x13')](_0x48829e[_0x61a2('0x2f')]['limit']);_0x3b82aa[_0x61a2('0x11')]=qs[_0x61a2('0x11')](_0x48829e[_0x61a2('0x2f')]['offset']);}_0x3b82aa[_0x61a2('0x34')]=qs[_0x61a2('0x35')](_0x48829e[_0x61a2('0x2f')]['sort']);_0x3b82aa[_0x61a2('0x42')]=qs['filters'](_['pick'](_0x48829e[_0x61a2('0x2f')],_0x483d60[_0x61a2('0x36')]));_0x3b82aa['where'][_0x61a2('0xe2')]=_0x30fb27['id'];if(_0x48829e[_0x61a2('0x2f')]['filter']){_0x3b82aa[_0x61a2('0x42')]=_[_0x61a2('0x8a')](_0x3b82aa['where'],{'$or':_[_0x61a2('0x4a')](_0x3b82aa['attributes'],function(_0x2191cc){var _0x2ca3a4={};_0x2ca3a4[_0x2191cc]={'$like':'%'+_0x48829e[_0x61a2('0x2f')]['filter']+'%'};return _0x2ca3a4;})});}_0x3b82aa=_[_0x61a2('0x8a')]({},_0x3b82aa,_0x48829e[_0x61a2('0xc7')]);return db['JscriptySessionReport']['count']({'where':_0x3b82aa[_0x61a2('0x42')]})[_0x61a2('0x18')](function(_0x56393a){_0x33bddb[_0x61a2('0x14')]=_0x56393a;if(_0x48829e[_0x61a2('0x2f')][_0x61a2('0xdf')]){_0x3b82aa[_0x61a2('0xe0')]=[{'all':!![]}];}return db[_0x61a2('0xa8')][_0x61a2('0x85')](_0x3b82aa);})[_0x61a2('0x18')](function(_0x54e88c){_0x33bddb[_0x61a2('0x7f')]=_0x54e88c;return _0x33bddb;});}})[_0x61a2('0x18')](respondWithFilteredResult(_0x2fc851,_0x3b82aa))[_0x61a2('0x89')](handleError(_0x2fc851,null));};exports[_0x61a2('0xe4')]=function(_0x3f20f5,_0x3171ff){try{if(!_0x3f20f5['body']['ListId']){throw new Error('No\x20ListId\x20specified');}if(!_0x3f20f5[_0x61a2('0x8b')]['binding_keys']){throw new Error(_0x61a2('0xe5'));}if(!_0x3f20f5[_0x61a2('0x8b')][_0x61a2('0xe6')]){throw new Error(_0x61a2('0xe7'));}if(!_0x3f20f5[_0x61a2('0x8b')][_0x61a2('0xe8')]){throw new Error(_0x61a2('0xe9'));}var _0x361dd7=_0x3f20f5[_0x61a2('0x8b')]['binding_keys'][_0x61a2('0x49')](',');var _0x5f1242=_0x3f20f5['body'][_0x61a2('0xe6')][_0x61a2('0x49')](',');if(!_0x361dd7[_0x61a2('0x24')]||!_0x5f1242[_0x61a2('0x24')]||_0x361dd7[_0x61a2('0x24')]!==_0x5f1242[_0x61a2('0x24')]){throw new Error(_0x61a2('0xea'));}_0x3f20f5[_0x61a2('0x8b')][_0x61a2('0x32')]=_['zipObject'](_0x361dd7,_0x5f1242);if(!_0x3f20f5['body'][_0x61a2('0x32')]['phone']){throw new Error(_0x61a2('0xeb'));}if(!_0x3f20f5[_0x61a2('0x8b')][_0x61a2('0x32')][_0x61a2('0xec')]){throw new Error(_0x61a2('0xed'));}var _0x25e4c7=path[_0x61a2('0x8f')](config['root'],'server/files/tmp',_0x3f20f5[_0x61a2('0xee')]['filename']);fs[_0x61a2('0xef')](_0x25e4c7,parseInt(_0x61a2('0xf0'),0x8));var _0x20a5d0=require('child_process')[_0x61a2('0xf1')](path[_0x61a2('0x8f')](__dirname,_0x61a2('0xf2')),[_0x25e4c7,_0x3f20f5[_0x61a2('0x8b')]['binding_keys'],_0x3f20f5[_0x61a2('0x8b')][_0x61a2('0xe6')],_0x3f20f5['body'][_0x61a2('0x58')],_0x3f20f5[_0x61a2('0x8b')][_0x61a2('0xf3')],_0x3f20f5[_0x61a2('0x8b')][_0x61a2('0xaf')],_0x3f20f5[_0x61a2('0x8b')][_0x61a2('0xe8')]]);return _0x3171ff['status'](0xc8)[_0x61a2('0x10')]({'message':_0x61a2('0xf4'),'pid':_0x20a5d0['pid']});}catch(_0x5bae13){return _0x3171ff[_0x61a2('0xf')](0x1f4)[_0x61a2('0x1f')](_0x5bae13);}};exports[_0x61a2('0xf5')]=function(_0x435e08,_0x30cd80){var _0x5e2635=fs['createReadStream'](_0x435e08[_0x61a2('0xee')][_0x61a2('0xf6')]);Papa[_0x61a2('0xf7')](_0x5e2635,{'header':!![],'skipEmptyLines':!![],'preview':0x1,'complete':function(_0x1df713){return _0x30cd80[_0x61a2('0xf')](0xc8)[_0x61a2('0x10')]({'file':_0x435e08[_0x61a2('0xee')],'fields':_0x1df713[_0x61a2('0xf8')][_0x61a2('0x32')]});}});};exports[_0x61a2('0xf9')]=function(_0x16ee55,_0xf97180){return db[_0x61a2('0x4c')][_0x61a2('0x85')]({'raw':!![],'attributes':['id'],'where':{'role':_0x61a2('0x6e')}})['then'](function(_0x2bad1e){var _0x18d492=![];if(!_0x16ee55[_0x61a2('0x8b')][_0x61a2('0x58')]){throw new Error(_0x61a2('0xfa'));}if(!_0x16ee55[_0x61a2('0x8b')]['binding'][_0x61a2('0xc6')]){throw new Error('No\x20phone\x20column\x20specified');}if(!_0x16ee55['body'][_0x61a2('0xfb')][_0x61a2('0xec')]){throw new Error(_0x61a2('0xed'));}if(!_0x16ee55[_0x61a2('0x8b')][_0x61a2('0xe8')]){throw new Error(_0x61a2('0xe9'));}var _0x5efa4c=require('child_process')[_0x61a2('0xf1')](path[_0x61a2('0x8f')](__dirname,'../../components/import/cm/csv2'),[_0x16ee55[_0x61a2('0x80')]['id'],JSON[_0x61a2('0xfc')](_0x16ee55[_0x61a2('0x8b')]),JSON[_0x61a2('0xfc')](_0x2bad1e)]);_0x5efa4c['on'](_0x61a2('0xfd'),function(){_0x18d492=!![];return _0xf97180[_0x61a2('0xf')](0xc8)[_0x61a2('0x10')]({'message':_0x61a2('0xfe'),'pid':_0x5efa4c[_0x61a2('0xff')]});});_0x5efa4c['on'](_0x61a2('0x100'),function(_0x5c5b11){if(_0x5c5b11&&!_0x18d492){return _0xf97180[_0x61a2('0xf')](0x1f4)['json']({'message':_0x61a2('0x101'),'pid':_0x5efa4c[_0x61a2('0xff')]});}});})[_0x61a2('0x89')](handleError(_0xf97180,null));};exports['importUpdates']=function(_0x211006,_0x5a6197,_0x16b85e){return db[_0x61a2('0x4c')][_0x61a2('0x85')]({'raw':!![],'attributes':['id'],'where':{'role':'agent'}})[_0x61a2('0x18')](function(_0x215c09){var _0x545c13=![];if(!_0x211006['body'][_0x61a2('0x58')]){throw new Error(_0x61a2('0xfa'));}if(!_0x211006['body'][_0x61a2('0xfb')][_0x61a2('0xc6')]){throw new Error('No\x20phone\x20column\x20specified');}if(!_0x211006[_0x61a2('0x8b')][_0x61a2('0xfb')]['firstName']){throw new Error('No\x20firstName\x20column\x20specified');}if(!_0x211006[_0x61a2('0x8b')][_0x61a2('0xe8')]){throw new Error(_0x61a2('0xe9'));}var _0x259358=require(_0x61a2('0x102'))[_0x61a2('0xf1')](path[_0x61a2('0x8f')](__dirname,_0x61a2('0x103')),[_0x211006['params']['id'],JSON['stringify'](_0x211006[_0x61a2('0x8b')]),JSON[_0x61a2('0xfc')](_0x215c09)]);_0x259358['on'](_0x61a2('0xfd'),function(_0x13d181){_0x545c13=!![];return _0x5a6197[_0x61a2('0xf')](0xc8)[_0x61a2('0x10')]({'message':'start\x20child\x20process\x20correctly!','pid':_0x259358[_0x61a2('0xff')]});});_0x259358['on'](_0x61a2('0x100'),function(_0x5653fe){if(_0x5653fe&&!_0x545c13){return _0x5a6197[_0x61a2('0xf')](0x1f4)[_0x61a2('0x10')]({'message':'error\x20child\x20process','pid':_0x259358[_0x61a2('0xff')]});}});})[_0x61a2('0x89')](handleError(_0x5a6197,null));};exports[_0x61a2('0x104')]=function(_0x190f5c,_0x1c8a0d){var _0x1aa992=[_0x61a2('0x105'),_0x61a2('0x106'),_0x61a2('0x107'),_0x61a2('0x108'),_0x61a2('0x109'),_0x61a2('0x10a'),'voice'];var _0x8253e2={'offset':0x0,'order':qs[_0x61a2('0x35')](_0x61a2('0x10b'))},_0x18cbd6={'count':0x0,'rows':[]};Promise[_0x61a2('0x6b')]()[_0x61a2('0x18')](function(){if(_0x190f5c[_0x61a2('0x2f')][_0x61a2('0x10c')]){if(!_['includes'](_0x1aa992,_0x190f5c[_0x61a2('0x2f')]['channel'][_0x61a2('0x10d')]())){throw new Error(_0x61a2('0x10e'));}_0x1aa992=[_0x190f5c[_0x61a2('0x2f')][_0x61a2('0x10c')][_0x61a2('0x10d')]()];}if(_0x190f5c[_0x61a2('0x2f')][_0x61a2('0x10f')]){try{var _0x13a0a0=JSON[_0x61a2('0xf7')](_0x190f5c[_0x61a2('0x2f')][_0x61a2('0x10f')]);if(!moment(_0x13a0a0['from'])[_0x61a2('0x110')]()){throw new Error(_0x61a2('0x111'));}if(!moment(_0x13a0a0['to'])[_0x61a2('0x110')]()){throw new Error(_0x61a2('0x112'));}}catch(_0x2d5be2){throw new Error(_0x61a2('0x113'));}}if(!_0x190f5c[_0x61a2('0x2f')][_0x61a2('0x53')](_0x61a2('0x33'))){_0x8253e2[_0x61a2('0x13')]=qs[_0x61a2('0x13')](_0x190f5c[_0x61a2('0x2f')][_0x61a2('0x13')]||0xa);_0x8253e2[_0x61a2('0x11')]=qs[_0x61a2('0x11')](_0x190f5c[_0x61a2('0x2f')]['offset']);}var _0x1d0484=_0x1aa992[_0x61a2('0x4a')](function(_0x16f52b){if(_0x16f52b===_0x61a2('0x114')){var _0x3c0940={'attributes':['id',_0x61a2('0x115'),_0x61a2('0x2d'),_0x61a2('0x116'),_0x61a2('0x117'),_0x61a2('0x118'),_0x61a2('0x119'),_0x61a2('0x11a'),'duration',_0x61a2('0x11b'),_0x61a2('0x11c'),_0x61a2('0x11d'),'userSecondDisposition',_0x61a2('0x11e'),_0x61a2('0x11f')],'where':{'ContactId':_0x190f5c[_0x61a2('0x80')]['id']},'include':[{'model':db[_0x61a2('0x4c')],'as':_0x61a2('0x4c'),'attributes':['id','name','fullname',_0x61a2('0x86')]}],'order':[[_0x61a2('0x11c'),'DESC']]};if(_0x190f5c[_0x61a2('0x2f')]['range']){_0x3c0940[_0x61a2('0x42')][_0x61a2('0x11c')]={'$gte':_0x13a0a0[_0x61a2('0x3b')],'$lte':_0x13a0a0['to']};}return db['VoiceCallReport']['findAndCountAll'](_0x3c0940)[_0x61a2('0x18')](function(_0x3b5ae3){_0x18cbd6[_0x61a2('0x14')]+=_0x3b5ae3[_0x61a2('0x14')];return _[_0x61a2('0x4a')](_0x3b5ae3[_0x61a2('0x7f')],function(_0x5b75b4){var _0x578339=_0x5b75b4[_0x61a2('0x8c')]({'plain':!![]});_0x578339[_0x61a2('0x10c')]=_0x16f52b;if(_0x578339[_0x61a2('0x4c')]){_0x578339[_0x61a2('0x4c')]={'id':_0x578339[_0x61a2('0x4c')]['id'],'name':_0x578339['User'][_0x61a2('0x1e')],'fullname':_0x578339[_0x61a2('0x4c')]['fullname'],'alias':_0x578339[_0x61a2('0x4c')]['alias']};}return _0x578339;});});}else{var _0x3f2668=_['startCase'](_0x16f52b)+(_0x16f52b===_0x61a2('0x106')?'Website':'Account');var _0x2d1d9d={'attributes':['id','closed',_0x61a2('0x120'),_0x61a2('0x11c'),_0x61a2('0x11b'),_0x61a2('0x121'),_0x61a2('0x122'),_0x61a2('0x123'),_0x61a2('0x11f'),_0x3f2668+'Id'],'where':{'ContactId':_0x190f5c['params']['id']},'include':[{'model':db[_0x3f2668],'as':_0x61a2('0x124'),'attributes':['id',_0x61a2('0x1e'),_0x61a2('0x125')]},{'model':db[_0x61a2('0x4c')],'as':_0x61a2('0x126'),'attributes':['id',_0x61a2('0x1e'),_0x61a2('0x127')]},{'model':db[_0x61a2('0xb4')],'as':_0x61a2('0x7e'),'attributes':['id',_0x61a2('0x1e'),_0x61a2('0x3a')],'through':{'attributes':[]}}],'order':[[_0x61a2('0x11c'),_0x61a2('0x128')]]};if(_0x190f5c[_0x61a2('0x2f')][_0x61a2('0x10f')]){_0x2d1d9d[_0x61a2('0x42')][_0x61a2('0x11c')]={'$gte':_0x13a0a0[_0x61a2('0x3b')],'$lte':_0x13a0a0['to']};}switch(_0x16f52b){case _0x61a2('0x106'):_0x2d1d9d[_0x61a2('0x30')]['push'](_0x61a2('0x129'),'customerIp',_0x61a2('0x12a'),_0x61a2('0x12b'),'osName',_0x61a2('0x12c'),_0x61a2('0x12d'),_0x61a2('0x12e'),'referer');break;case _0x61a2('0x105'):_0x2d1d9d[_0x61a2('0x30')][_0x61a2('0x26')]('subject',_0x61a2('0x12f'));break;case _0x61a2('0x108'):_0x2d1d9d[_0x61a2('0x30')][_0x61a2('0x26')](_0x61a2('0x130'),'threadId');break;}return db[_['startCase'](_0x16f52b)+'Interaction'][_0x61a2('0x131')](_0x2d1d9d)[_0x61a2('0x18')](function(_0xf69cd4){_0x18cbd6[_0x61a2('0x14')]+=_0xf69cd4['count'];return _['map'](_0xf69cd4[_0x61a2('0x7f')],function(_0x464913){var _0x49e109=_0x464913[_0x61a2('0x8c')]({'plain':!![]});_0x49e109[_0x61a2('0x10c')]=_0x16f52b;if(_0x49e109[_0x61a2('0x126')]){_0x49e109['Owner']={'id':_0x49e109[_0x61a2('0x126')]['id'],'name':_0x49e109[_0x61a2('0x126')][_0x61a2('0x1e')],'fullname':_0x49e109[_0x61a2('0x126')][_0x61a2('0x127')]};}return _0x49e109;});});}});return Promise[_0x61a2('0x2b')](_0x1d0484);})[_0x61a2('0x18')](function(_0x4c4682){return _(_0x4c4682)[_0x61a2('0x132')]()[_0x61a2('0x133')](_0x61a2('0x11c'))['reverse']()['value']();})['then'](function(_0x201921){_0x18cbd6[_0x61a2('0x7f')]=_0x8253e2['limit']?_0x201921[_0x61a2('0x134')](_0x8253e2[_0x61a2('0x11')],_0x8253e2[_0x61a2('0x11')]+_0x8253e2[_0x61a2('0x13')]):_0x201921;return _0x18cbd6;})[_0x61a2('0x18')](respondWithFilteredResult(_0x1c8a0d,_0x8253e2))[_0x61a2('0x89')](handleError(_0x1c8a0d,null));}; \ No newline at end of file +var _0xdcd0=['rawAttributes','options','getTags','setTags','ids','setAdditionalPhones','OrderBy','items','item_types','ItemTypeId','description','contact\x20phone\x20exists','item','PHONE','literal','`ItemType`.OrderBy','CmHopperId','ItemType.OrderBy','CmHopperAdditionalPhone','getAdditionalPhones','duplicateAdditionalPhones','CmContactId','toContactId','rescheduleAdditionalPhones','hopperId','getHoppers','ContactId','include','getHopperHistories','includeAll','getHopperFinals','CmHopperFinal','uploadCsv','No\x20ListId\x20specified','binding_keys','No\x20association\x20keys\x20specified!','binding_values','Incorrect\x20binding\x20parameters\x20passed!','zipObject','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','root','server/files/tmp','file','filename','chmodSync','0777','child_process','fork','../../components/import/cm/csv','CompanyId','File\x20uploaded\x20correctly!','pid','upload','parse','meta','import','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','../../components/import/cm/csv2','stringify','message','start\x20child\x20process\x20correctly!','exit','error\x20child\x20process','importUpdates','binding','../../components/import/cm/csvUpdates','getJourney','mail','chat','sms','openchannel','whatsapp','includes','channel','toLowerCase','Invalid\x20channel','range','isValid','Invalid\x20createdAt\x20filter','uniqueid','starttime','endtime','duration','note','createdAt','userDisposition','userSecondDisposition','UserId','fullname','findAndCountAll','startCase','Website','Account','closed','closedAt','disposition','thirdDisposition','key','browserName','customerIp','customerPort','deviceModel','osName','ratingType','ratingValue','referer','subject','substatus','externalUrl','threadId','Interaction','Owner','flatten','sortBy','reverse','slice','moment','util','path','lodash','ioredis','../../config/logger','api','../../config/environment','../../config/environment/shared','redis','socket.io-emitter','./cmContact.socket','status','json','undefined','limit','count','offset','set','Content-Range','then','sendStatus','error','stack','name','send','index','CmContact','describe','keys','length','startsWith','push','CmCustomField','findOne','trimStart','cf_','fieldType','type','query','filters','intersection','model','attributes','fields','nolimit','sort','where','pick','select','field','color','from','tools_tags','cm_contacts','cm_user_has_contacts','uc.CmContactId\x20=\x20c.id','left_join','ct.CmContactId\x20=\x20c.id','t.id\x20=\x20ct.TagId','c.deletedAt\x20IS\x20NULL','expr','parseSearch','search','Tag','value','split','User','and','uc.UserId\x20=\x20?','datetime','DATE','buildExpression','start','end','map','filter','isNil','forEach','ListId','c.ListId\x20IN\x20?','concat','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','replace','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','isNumeric','c.id\x20LIKE\x20?','c.fax\x20LIKE\x20?','c.email\x20LIKE\x20?','c.lastName\x20LIKE\x20?','group','c.id','Sequelize','QueryTypes','clone','order','DESC','isEmpty','having','t.id\x20IN\x20?','resolve','some','conditions','getLists','c.ListId\x20IS\x20NULL','user','agent','sequelize','toString','keyBy','c.firstName','c.lastName','c.phone','c.mobile','c.fax','c.email','c.ListId','c.createdAt','c.deletedAt','c.CompanyId','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','Tags','rows','destroy','find','params','tags','columnName','displayName','alias','custom','values','hasOwnProperty','catch','merge','body','get','isArray','join','[CmContact][merge]\x20to\x20%s\x20from\x20%s','info','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','[CmContact][merge][destroy][CmHopperBlack],\x20%s','ChatInteraction','update','ChatMessage','ChatOfflineMessage','MailMessage','MailInteraction','SmsInteraction','SmsMessage','FaxInteraction','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmContactHasItem','CmHopperHistory','VoiceCallReport','ChatQueueReport','FaxQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','JscriptySessionReport','WhatsappInteraction','WhatsappMessage','WhatsappQueueReport','create','dialTimezone','timezones','utcOffset','additionalPhones','bulkCreate','each','duplicates','$or','findOrCreate','all','show','Phones','ContactItemType','ItemType','Phones.OrderBy','$and','findAll','omit','format','pickBy','table','setFields','toParam','text','phone','CmHopper'];(function(_0x2a0b7d,_0x237ad9){var _0x1927ac=function(_0x378fe3){while(--_0x378fe3){_0x2a0b7d['push'](_0x2a0b7d['shift']());}};_0x1927ac(++_0x237ad9);}(_0xdcd0,0x1b6));var _0x0dcd=function(_0x4197d5,_0x2f8c20){_0x4197d5=_0x4197d5-0x0;var _0xef3920=_0xdcd0[_0x4197d5];return _0xef3920;};'use strict';var moment=require(_0x0dcd('0x0'));var BPromise=require('bluebird');var util=require(_0x0dcd('0x1'));var path=require(_0x0dcd('0x2'));var fs=require('fs');var _=require(_0x0dcd('0x3'));var squel=require('squel');var Papa=require('papaparse');var Redis=require(_0x0dcd('0x4'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var logger=require(_0x0dcd('0x5'))(_0x0dcd('0x6'));var config=require(_0x0dcd('0x7'));var shared=require(_0x0dcd('0x8'));var db=require('../../mysqldb')['db'];config[_0x0dcd('0x9')]=_['defaults'](config[_0x0dcd('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x0dcd('0xa'))(new Redis(config['redis']));require(_0x0dcd('0xb'))['register'](socket);function respondWithResult(_0xe6fec8,_0x5f4f8f){_0x5f4f8f=_0x5f4f8f||0xc8;return function(_0x169783){if(_0x169783){return _0xe6fec8[_0x0dcd('0xc')](_0x5f4f8f)[_0x0dcd('0xd')](_0x169783);}};}function respondWithFilteredResult(_0x267c9e,_0x4e8788){return function(_0x2d3774){if(_0x2d3774){var _0xe443c4=typeof _0x4e8788['offset']===_0x0dcd('0xe')&&typeof _0x4e8788[_0x0dcd('0xf')]==='undefined';var _0x252007=_0x2d3774[_0x0dcd('0x10')];var _0x251e66=_0xe443c4?0x0:_0x4e8788[_0x0dcd('0x11')];var _0x5e5d6b=_0xe443c4?_0x2d3774[_0x0dcd('0x10')]:_0x4e8788[_0x0dcd('0x11')]+_0x4e8788[_0x0dcd('0xf')];var _0x1a7479;if(_0x5e5d6b>=_0x252007){_0x5e5d6b=_0x252007;_0x1a7479=0xc8;}else{_0x1a7479=0xce;}_0x267c9e[_0x0dcd('0xc')](_0x1a7479);return _0x267c9e[_0x0dcd('0x12')](_0x0dcd('0x13'),_0x251e66+'-'+_0x5e5d6b+'/'+_0x252007)[_0x0dcd('0xd')](_0x2d3774);}return null;};}function saveUpdates(_0x4f9481){return function(_0x1c9f3b){if(_0x1c9f3b){return _0x1c9f3b['update'](_0x4f9481)['then'](function(_0x586832){return _0x586832;});}return null;};}function removeEntity(_0x169920){return function(_0x3caa6e){if(_0x3caa6e){return _0x3caa6e['destroy']()[_0x0dcd('0x14')](function(){_0x169920[_0x0dcd('0xc')](0xcc)['end']();});}};}function handleEntityNotFound(_0x22dffa){return function(_0x4731a0){if(!_0x4731a0){_0x22dffa[_0x0dcd('0x15')](0x194);}return _0x4731a0;};}function handleError(_0x27977b,_0x41e3b9){_0x41e3b9=_0x41e3b9||0x1f4;return function(_0x1123f7){logger[_0x0dcd('0x16')](_0x1123f7[_0x0dcd('0x17')]);if(_0x1123f7[_0x0dcd('0x18')]){delete _0x1123f7[_0x0dcd('0x18')];}_0x27977b['status'](_0x41e3b9)[_0x0dcd('0x19')](_0x1123f7);};}exports[_0x0dcd('0x1a')]=function(_0x546e30,_0x18ec3e){var _0x2d8582={},_0x43e19a={},_0xcd61c0={'count':0x0,'rows':[]};return db[_0x0dcd('0x1b')][_0x0dcd('0x1c')]()[_0x0dcd('0x14')](function(_0x373cb7){var _0xb9df10=[];for(var _0x13c6e0=0x0;_0x13c6e00x1){_0x51612f['or'](_0x0dcd('0x57'),qs[_0x0dcd('0x58')](_0x14f8dd),null);}else{if(qs[_0x0dcd('0x59')](_0x14f8dd)){_0x51612f['or'](_0x0dcd('0x5a'),_0x14f8dd+'%');_0x51612f['or']('c.phone\x20LIKE\x20?',_0x14f8dd+'%');_0x51612f['or']('c.mobile\x20LIKE\x20?',_0x14f8dd+'%');_0x51612f['or'](_0x0dcd('0x5b'),_0x14f8dd+'%');}else if(qs['isEmail'](_0x14f8dd)){_0x51612f['or'](_0x0dcd('0x5c'),_0x14f8dd+'%');}else{_0x51612f['or']('c.firstName\x20LIKE\x20?','%'+_0x14f8dd+'%');_0x51612f['or'](_0x0dcd('0x5d'),'%'+_0x14f8dd+'%');_0x51612f['or']('c.email\x20LIKE\x20?','%'+_0x14f8dd+'%');}}}}_0x30a26e[_0x0dcd('0x2f')](_0x51612f);_0x30a26e[_0x0dcd('0x5e')](_0x0dcd('0x5f'));var _0x5d8e15={'type':db[_0x0dcd('0x60')][_0x0dcd('0x61')]['SELECT'],'raw':!![]};var _0xc7de0f=_0x30a26e[_0x0dcd('0x62')]()['field'](_0x0dcd('0x5f'));if(_0x2d8582[_0x0dcd('0x63')]){_0x2d8582[_0x0dcd('0x63')]['forEach'](function(_0x7487b5){_0x30a26e[_0x0dcd('0x63')]('c.'+_0x7487b5[0x0],_0x7487b5[0x1]===_0x0dcd('0x64')?![]:!![]);});}if(!_[_0x0dcd('0x65')](_0xd51ba7)){_0x30a26e[_0x0dcd('0x66')](_0x498f4d);_0xc7de0f[_0x0dcd('0x2f')](_0x0dcd('0x67'),_0xd51ba7);}BPromise[_0x0dcd('0x68')]()['then'](function(){if(!_0x18f98f)return;if(_0x546e30['user']['role']!=='agent')return;if(!_[_0x0dcd('0x69')](_0x18f98f[_0x0dcd('0x6a')],[_0x0dcd('0x32'),_0x0dcd('0x43')])){return _0x546e30['user'][_0x0dcd('0x6b')]({'attributes':['id'],'raw':!![]})[_0x0dcd('0x14')](function(_0x24c1fe){if(_[_0x0dcd('0x65')](_0x24c1fe)){_0xc7de0f[_0x0dcd('0x2f')](_0x0dcd('0x6c'));_0x30a26e[_0x0dcd('0x2f')](_0x0dcd('0x6c'));}else{_0xc7de0f[_0x0dcd('0x2f')](_0x0dcd('0x50'),_[_0x0dcd('0x4b')](_0x24c1fe,'id'));_0x30a26e[_0x0dcd('0x2f')](_0x0dcd('0x50'),_['map'](_0x24c1fe,'id'));}});}})[_0x0dcd('0x14')](function(){if(_0x546e30[_0x0dcd('0x6d')]['role']===_0x0dcd('0x6e')&&!_0x18f98f&&!_0x546e30[_0x0dcd('0x27')]['ListId'])return[];return db['sequelize']['query'](_0xc7de0f['toString'](),_0x5d8e15);})[_0x0dcd('0x14')](function(_0x84f7ac){_0xcd61c0[_0x0dcd('0x10')]=_0x84f7ac[_0x0dcd('0x1e')];if(_0xcd61c0[_0x0dcd('0x10')]===0x0)return[];return db[_0x0dcd('0x6f')][_0x0dcd('0x27')](_0xde84c3[_0x0dcd('0x70')](),_0x5d8e15)[_0x0dcd('0x14')](function(_0x173bb9){_0x159db2=_[_0x0dcd('0x71')](_0x173bb9,'id');_0x5d8e15=_['merge'](_0x5d8e15,{'model':db[_0x0dcd('0x1b')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x546e30[_0x0dcd('0x27')]['fields']){_0x2d8582[_0x0dcd('0x2b')][_0x0dcd('0x4e')](function(_0x32004){_0x30a26e[_0x0dcd('0x32')]('c.'+_0x32004);});}else{_0x30a26e[_0x0dcd('0x32')](_0x0dcd('0x5f'));_0x30a26e[_0x0dcd('0x32')](_0x0dcd('0x72'));_0x30a26e[_0x0dcd('0x32')](_0x0dcd('0x73'));_0x30a26e[_0x0dcd('0x32')](_0x0dcd('0x74'));_0x30a26e[_0x0dcd('0x32')](_0x0dcd('0x75'));_0x30a26e[_0x0dcd('0x32')](_0x0dcd('0x76'));_0x30a26e[_0x0dcd('0x32')](_0x0dcd('0x77'));_0x30a26e[_0x0dcd('0x32')](_0x0dcd('0x78'));_0x30a26e[_0x0dcd('0x32')](_0x0dcd('0x79'));_0x30a26e['field'](_0x0dcd('0x7a'));_0x30a26e[_0x0dcd('0x32')](_0x0dcd('0x7b'));_0x30a26e[_0x0dcd('0x32')](_0x0dcd('0x7c'),_0x0dcd('0x7d'));}if(_0x2d8582[_0x0dcd('0xf')])_0x30a26e['limit'](_0x2d8582[_0x0dcd('0xf')]);if(_0x2d8582['offset'])_0x30a26e[_0x0dcd('0x11')](_0x2d8582[_0x0dcd('0x11')]);return db[_0x0dcd('0x6f')][_0x0dcd('0x27')](_0x30a26e[_0x0dcd('0x70')](),_0x5d8e15);});})[_0x0dcd('0x14')](function(_0x465cac){_0x465cac[_0x0dcd('0x4e')](function(_0x22aae4){if(_0x22aae4[_0x0dcd('0x7d')]){_0x22aae4['Tags']=[];_0x22aae4['TagIds'][_0x0dcd('0x42')](',')['forEach'](function(_0x2a1849){_0x22aae4[_0x0dcd('0x7e')][_0x0dcd('0x20')](_0x159db2[_0x2a1849]);});}delete _0x22aae4['TagIds'];});_0xcd61c0[_0x0dcd('0x7f')]=_0x465cac;return _0xcd61c0;})[_0x0dcd('0x14')](respondWithFilteredResult(_0x18ec3e,_0x2d8582));})['catch'](handleError(_0x18ec3e,null));};exports[_0x0dcd('0x80')]=function(_0x5d1311,_0x333aaf){return db['CmContact'][_0x0dcd('0x81')]({'where':{'id':_0x5d1311[_0x0dcd('0x82')]['id']}})['then'](handleEntityNotFound(_0x333aaf,null))[_0x0dcd('0x14')](removeEntity(_0x333aaf,null))['catch'](handleError(_0x333aaf,null));};exports['describe']=function(_0x5d076b,_0x4d07ce){return db[_0x0dcd('0x1b')][_0x0dcd('0x1c')]()[_0x0dcd('0x14')](function(_0x5f1d64){delete _0x5f1d64[_0x0dcd('0x83')];for(var _0x19d3e7=0x0;_0x19d3e70x0){return new Promise(function(_0xcb9b5e,_0x16903f){var _0x4ab520=[];for(var _0x2970ee=0x0;_0x2970ee<_0x4fb371[_0x0dcd('0x1e')];_0x2970ee++){_0x4ab520['push'](insertAdditionalPhones(_0x4fb371[_0x2970ee]['contact'],_0x4fb371[_0x2970ee][_0x0dcd('0xb1')]));}Promise[_0x0dcd('0xb7')](_0x4ab520)['then'](function(){_0xcb9b5e(0x1);});})[_0x0dcd('0x14')](function(){return{'success':_0x2f88d2,'failure':_0x13ed0d,'duplicates':_0x2c492c};});}else{return{'success':_0x2f88d2,'failure':_0x13ed0d,'duplicates':_0x2c492c};}}})[_0x0dcd('0x14')](respondWithResult(_0x537f47,0xc9))[_0x0dcd('0x8a')](handleError(_0x537f47,null));};exports[_0x0dcd('0xb8')]=function(_0x798903,_0x550d9c){var _0x5f0b6b;return db[_0x0dcd('0x1b')][_0x0dcd('0x1c')]()[_0x0dcd('0x14')](function(_0x66df12){return db[_0x0dcd('0x1b')][_0x0dcd('0x81')]({'where':{'id':_0x798903[_0x0dcd('0x82')]['id']},'include':[{'model':db['Tag'],'as':'Tags','attributes':['id',_0x0dcd('0x18'),_0x0dcd('0x33')],'required':_0x798903[_0x0dcd('0x27')][_0x0dcd('0x54')]?!![]:![]},{'model':db[_0x0dcd('0xa1')],'as':_0x0dcd('0xb9'),'where':{'CmContactId':_0x798903[_0x0dcd('0x82')]['id']},'required':![],'include':[{'model':db[_0x0dcd('0xba')],'as':_0x0dcd('0xbb')}]}],'order':[db['sequelize']['literal'](_0x0dcd('0xbc'))],'attributes':_['keys'](_0x66df12)});})['then'](function(_0x3b640b){if(!_[_0x0dcd('0x4d')](_0x3b640b)){_0x5f0b6b=_0x3b640b[_0x0dcd('0x8d')]({'plain':!![]});var _0x12eccc={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0x3b640b&&_0x3b640b[_0x0dcd('0x4f')]){if(_0x3b640b[_0x0dcd('0x4f')]){_0x12eccc[_0x0dcd('0x2f')][_0x0dcd('0xbd')][_0x0dcd('0x20')]({'ListId':{'$ne':_0x3b640b[_0x0dcd('0x4f')]}});}}return db[_0x0dcd('0x21')][_0x0dcd('0xbe')](_0x12eccc);}})[_0x0dcd('0x14')](function(_0x54151c){if(!_[_0x0dcd('0x4d')](_0x54151c)){return _[_0x0dcd('0xbf')](_0x5f0b6b,_[_0x0dcd('0x4b')](_0x54151c,function(_0x209b07){return util[_0x0dcd('0xc0')]('cf_%d',_0x209b07['id']);}));}})[_0x0dcd('0x14')](handleEntityNotFound(_0x550d9c,null))[_0x0dcd('0x14')](respondWithResult(_0x550d9c,null))[_0x0dcd('0x8a')](handleError(_0x550d9c,null));};exports[_0x0dcd('0x96')]=function(_0x2ad2ea,_0x5947c6){var _0x119f88;if(_0x2ad2ea[_0x0dcd('0x8c')]['id']){delete _0x2ad2ea['body']['id'];}if(!_[_0x0dcd('0x4d')](_0x2ad2ea['body'][_0x0dcd('0xae')])){var _0x2eaeda=_0x2ad2ea[_0x0dcd('0x8c')][_0x0dcd('0xae')];if(!_['isNil'](shared['timezones'][_0x2eaeda]))_0x2ad2ea['body'][_0x0dcd('0xb0')]=shared[_0x0dcd('0xaf')][_0x2eaeda][_0x0dcd('0xb0')];}return db[_0x0dcd('0x1b')][_0x0dcd('0x81')]({'where':{'id':_0x2ad2ea[_0x0dcd('0x82')]['id']}})[_0x0dcd('0x14')](handleEntityNotFound(_0x5947c6,null))[_0x0dcd('0x14')](saveUpdates(_0x2ad2ea[_0x0dcd('0x8c')],null))['then'](function(_0x562d8a){_0x119f88=_0x562d8a;var _0x379aea={'where':{'$and':[{'ListId':{'$ne':null}}]}};if(_0x562d8a&&_0x562d8a[_0x0dcd('0x4f')]){if(_0x562d8a[_0x0dcd('0x4f')]){_0x379aea[_0x0dcd('0x2f')]['$and'][_0x0dcd('0x20')]({'ListId':{'$ne':_0x562d8a[_0x0dcd('0x4f')]}});}}return db[_0x0dcd('0x21')][_0x0dcd('0xbe')](_0x379aea);})[_0x0dcd('0x14')](function(_0x3cd243){if(_0x3cd243){return _[_0x0dcd('0xbf')](_[_0x0dcd('0xc1')](_0x2ad2ea[_0x0dcd('0x8c')],function(_0x33b82d,_0x4c2ebb){return _['startsWith'](_0x4c2ebb,'cf_');}),_[_0x0dcd('0x4b')](_0x3cd243,function(_0x319b30){return util[_0x0dcd('0xc0')]('cf_%d',_0x319b30['id']);}));}})['then'](function(_0x1838b1){if(_0x1838b1&&!_['isEmpty'](_0x1838b1)){var _0x337cba=squel[_0x0dcd('0x96')]()[_0x0dcd('0xc2')](_0x0dcd('0x36'))[_0x0dcd('0xc3')](_0x1838b1)[_0x0dcd('0x2f')]('id\x20=\x20?',_0x2ad2ea[_0x0dcd('0x82')]['id'])[_0x0dcd('0xc4')]();return db[_0x0dcd('0x6f')][_0x0dcd('0x27')](_0x337cba[_0x0dcd('0xc5')],{'replacements':_0x337cba[_0x0dcd('0x88')]});}})[_0x0dcd('0x14')](function(){if(_0x2ad2ea['body'][_0x0dcd('0xc6')]&&_0x119f88){return db[_0x0dcd('0xc7')][_0x0dcd('0x96')]({'phone':_0x2ad2ea[_0x0dcd('0x8c')][_0x0dcd('0xc6')],'OrderBy':0x0},{'where':{'ContactId':_0x119f88['id']}});}})[_0x0dcd('0x14')](function(){return _0x119f88;})['then'](respondWithResult(_0x5947c6,null))[_0x0dcd('0x8a')](handleError(_0x5947c6,null));};exports['getTags']=function(_0x1b6489,_0x4cabaa){var _0x422465={};var _0x130f08={};var _0x1e0346;var _0x2f6466;return db['CmContact']['findOne']({'where':{'id':_0x1b6489[_0x0dcd('0x82')]['id']}})[_0x0dcd('0x14')](handleEntityNotFound(_0x4cabaa,null))['then'](function(_0x56f1c7){if(_0x56f1c7){_0x1e0346=_0x56f1c7;_0x130f08['model']=_['keys'](db[_0x0dcd('0x40')][_0x0dcd('0xc8')]);_0x130f08[_0x0dcd('0x27')]=_[_0x0dcd('0x1d')](_0x1b6489[_0x0dcd('0x27')]);_0x130f08[_0x0dcd('0x28')]=_[_0x0dcd('0x29')](_0x130f08[_0x0dcd('0x2a')],_0x130f08[_0x0dcd('0x27')]);_0x422465[_0x0dcd('0x2b')]=_[_0x0dcd('0x29')](_0x130f08[_0x0dcd('0x2a')],qs[_0x0dcd('0x2c')](_0x1b6489[_0x0dcd('0x27')][_0x0dcd('0x2c')]));_0x422465[_0x0dcd('0x2b')]=_0x422465[_0x0dcd('0x2b')]['length']?_0x422465[_0x0dcd('0x2b')]:_0x130f08[_0x0dcd('0x2a')];_0x422465['order']=qs['sort'](_0x1b6489[_0x0dcd('0x27')][_0x0dcd('0x2e')]);_0x422465[_0x0dcd('0x2f')]=qs[_0x0dcd('0x28')](_[_0x0dcd('0x30')](_0x1b6489[_0x0dcd('0x27')],_0x130f08[_0x0dcd('0x28')]));if(_0x1b6489[_0x0dcd('0x27')][_0x0dcd('0x4c')]){_0x422465[_0x0dcd('0x2f')]=_['merge'](_0x422465[_0x0dcd('0x2f')],{'$or':_[_0x0dcd('0x4b')](_0x422465[_0x0dcd('0x2b')],function(_0x4d0a77){var _0x59f6eb={};_0x59f6eb[_0x4d0a77]={'$like':'%'+_0x1b6489[_0x0dcd('0x27')]['filter']+'%'};return _0x59f6eb;})});}_0x422465=_[_0x0dcd('0x8b')]({},_0x422465,_0x1b6489[_0x0dcd('0xc9')]);return _0x1e0346[_0x0dcd('0xca')](_0x422465);}})['then'](function(_0x2c7105){if(_0x2c7105){_0x2f6466=_0x2c7105[_0x0dcd('0x1e')];if(!_0x1b6489[_0x0dcd('0x27')][_0x0dcd('0x89')](_0x0dcd('0x2d'))){_0x422465['limit']=qs['limit'](_0x1b6489['query']['limit']);_0x422465['offset']=qs['offset'](_0x1b6489[_0x0dcd('0x27')]['offset']);}return _0x1e0346[_0x0dcd('0xca')](_0x422465);}})[_0x0dcd('0x14')](function(_0x4b0e6d){if(_0x4b0e6d){return _0x4b0e6d?{'count':_0x2f6466,'rows':_0x4b0e6d}:null;}})['then'](respondWithResult(_0x4cabaa,null))['catch'](handleError(_0x4cabaa,null));};exports[_0x0dcd('0xcb')]=function(_0x527216,_0x440beb){if(_0x527216[_0x0dcd('0x8c')]['id']){delete _0x527216[_0x0dcd('0x8c')]['id'];}return db['CmContact'][_0x0dcd('0x22')]({'where':{'id':_0x527216['params']['id']}})[_0x0dcd('0x14')](handleEntityNotFound(_0x440beb,null))[_0x0dcd('0x14')](function(_0x2307d4){if(_0x2307d4){return _0x2307d4[_0x0dcd('0xcb')](_0x527216[_0x0dcd('0x8c')][_0x0dcd('0xcc')]||[]);}return null;})[_0x0dcd('0x14')](respondWithResult(_0x440beb,null))[_0x0dcd('0x8a')](handleError(_0x440beb,null));};exports[_0x0dcd('0xcd')]=function(_0x4baa1e,_0x5111da){var _0x5449b4=[];_0x5449b4['push'](addAdditionalPhones(_0x4baa1e[_0x0dcd('0x8c')]));Promise[_0x0dcd('0xb7')](_0x5449b4)[_0x0dcd('0x14')](function(){_0x5449b4=[];_0x5449b4[_0x0dcd('0x20')](deleteCmHopperPhones(_0x4baa1e[_0x0dcd('0x8c')]['id']));_0x5449b4['push'](addCmHopperPhones(_0x4baa1e[_0x0dcd('0x8c')]['id']));Promise[_0x0dcd('0xb7')](_0x5449b4)['then'](function(){return[0x1];})['then'](respondWithResult(_0x5111da,null));});};function addAdditionalPhones(_0x525660){var _0x5dd843;return new Promise(function(_0x490a70,_0xf408a){return db[_0x0dcd('0xa1')]['destroy']({'where':{'CmContactId':_0x525660['id']}})['then'](function(){db[_0x0dcd('0xba')][_0x0dcd('0xbe')]({'raw':!![],'attributes':['id',_0x0dcd('0xce')]})[_0x0dcd('0x14')](function(_0x1760f8){var _0x111350=[];for(var _0x33689b=0x0;_0x33689b<_0x525660[_0x0dcd('0xcf')][_0x0dcd('0x1e')];_0x33689b++){var _0x25b336=_0x525660[_0x0dcd('0xd0')]?_[_0x0dcd('0x4d')](_0x525660['item_types'][_0x33689b])?'':_0x525660[_0x0dcd('0xd0')][_0x33689b]:_0x525660[_0x0dcd('0xcf')][_0x33689b][_0x0dcd('0xd1')]?_0x525660['items'][_0x33689b]['ItemTypeId']:'';var _0x39d0d0=_[_0x0dcd('0x4d')](_0x525660[_0x0dcd('0xcf')][_0x33689b][_0x0dcd('0xd2')])?'':_0x525660['items'][_0x33689b][_0x0dcd('0xd2')];var _0x175054=_0x25b336+':'+_0x525660[_0x0dcd('0xcf')][_0x33689b][_0x0dcd('0xc6')]+'§'+_0x39d0d0;if(_[_0x0dcd('0x4d')](_0x5dd843))_0x5dd843=_0x175054;else _0x5dd843+=';'+_0x175054;var _0x45134f=null;if(_0x525660[_0x0dcd('0xd0')]){if(!_[_0x0dcd('0x4d')](_0x525660[_0x0dcd('0xd0')][_0x33689b])){var _0x232cb8=_[_0x0dcd('0x81')](_0x1760f8,function(_0x2a61c9){return _0x2a61c9['id']===_0x525660['item_types'][_0x33689b];});if(!_['isNil'](_0x232cb8)){_0x45134f=_0x232cb8['OrderBy'];}}}else{if(!_['isNil'](_0x525660['items'][_0x33689b])){var _0x232cb8=_[_0x0dcd('0x81')](_0x1760f8,function(_0x5e7c88){return _0x5e7c88['id']===_0x525660[_0x0dcd('0xcf')][_0x33689b]['ItemTypeId'];});if(!_[_0x0dcd('0x4d')](_0x232cb8)){_0x45134f=_0x33689b;}}}if(_['isNil'](_0x45134f)){_0x45134f=0x64;}_0x111350[_0x0dcd('0x20')](addAdditionalPhone(_0x525660['id'],_0x525660['items'][_0x33689b][_0x0dcd('0xc6')],_0x525660[_0x0dcd('0xd0')]?_['isNil'](_0x525660['item_types'][_0x33689b])?null:_0x525660['item_types'][_0x33689b]:_0x525660[_0x0dcd('0xcf')][_0x33689b][_0x0dcd('0xd1')]?_0x525660[_0x0dcd('0xcf')][_0x33689b][_0x0dcd('0xd1')]:null,_0x45134f,_0x39d0d0));}Promise[_0x0dcd('0xb7')](_0x111350)[_0x0dcd('0x14')](function(){db[_0x0dcd('0x1b')][_0x0dcd('0x96')]({'AdditionalPhones':_0x5dd843},{'where':{'id':_0x525660['id']}})[_0x0dcd('0x14')](function(){_0x490a70(0x1);});});});});});}function addAdditionalPhone(_0x55a634,_0xb6a6c1,_0x4b01cd,_0x1af1c6,_0x18c460){return db['CmContactHasItem'][_0x0dcd('0x81')]({'where':{'CmContactId':_0x55a634,'item':_0xb6a6c1}})['then'](function(_0x422a4b){if(_0x422a4b)logger['info'](_0x0dcd('0xd3'),_0x422a4b);else{db[_0x0dcd('0xa1')]['create']({'CmContactId':_0x55a634,'item':_0xb6a6c1,'ItemTypeId':_0x4b01cd,'OrderBy':_0x1af1c6,'ItemClass':'PHONE','description':_0x18c460});}});}function deletePhones(_0x35358c){return db[_0x0dcd('0xa1')][_0x0dcd('0x80')]({'where':{'CmContactId':_0x35358c}});}function deleteCmHopperPhones(_0x500908){return new Promise(function(_0x23c263,_0xbb8169){return db['CmHopper'][_0x0dcd('0xbe')]({'raw':!![],'attributes':['id'],'where':{'ContactId':_0x500908}})['then'](function(_0xa4b650){db['CmHopperAdditionalPhone'][_0x0dcd('0x80')]({'where':{'CmHopperId':{'$in':_['map'](_0xa4b650,'id')}}});})['then'](function(){_0x23c263(0x1);});});}function addCmHopperPhones(_0x16dbff){return new Promise(function(_0x470f86,_0xfe9d63){return db[_0x0dcd('0xc7')][_0x0dcd('0xbe')]({'raw':!![],'attributes':['id'],'where':{'ContactId':_0x16dbff}})[_0x0dcd('0x14')](function(_0x132dfe){var _0x9224b9=[];_[_0x0dcd('0x4b')](_0x132dfe,function(_0xbe8c96){_0x9224b9['push'](createCmHopperPhone(_0x16dbff,_0xbe8c96['id']));});Promise['all'](_0x9224b9)[_0x0dcd('0x14')](function(){_0x470f86(0x1);});});});}function createCmHopperPhone(_0x2206fa,_0x38ffb5){return new Promise(function(_0x4c4f54,_0xa864ab){db['CmContactHasItem'][_0x0dcd('0xbe')]({'raw':!![],'attributes':[_0x0dcd('0xd4'),_0x0dcd('0xce')],'where':{'CmContactId':_0x2206fa,'ItemClass':_0x0dcd('0xd5')},'include':[{'model':db[_0x0dcd('0xba')],'attributes':[_0x0dcd('0xce')],'as':'ItemType'}],'order':[_0x0dcd('0xce'),db[_0x0dcd('0x6f')][_0x0dcd('0xd6')](_0x0dcd('0xd7'))]})[_0x0dcd('0x14')](function(_0x1f3e61){var _0x49eb35=0x1;var _0x55ae79=_[_0x0dcd('0x4b')](_0x1f3e61,function(_0x5885ec){_0x5885ec[_0x0dcd('0xd8')]=_0x38ffb5;_0x5885ec['phone']=_0x5885ec[_0x0dcd('0xd4')];_0x5885ec[_0x0dcd('0xce')]=_0x49eb35;delete _0x5885ec[_0x0dcd('0xd9')];_0x49eb35=_0x49eb35+0x1;return _0x5885ec;});return db[_0x0dcd('0xda')][_0x0dcd('0xb2')](_0x55ae79,{});})['then'](function(){_0x4c4f54(0x1);});});}function insertAdditionalPhones(_0x1fb9a8,_0x196d06){return new Promise(function(_0x153c0b,_0x38794d){var _0x476e46=[];for(var _0x4b1976=0x0;_0x4b1976<_0x196d06[_0x0dcd('0x1e')];_0x4b1976++){var _0x78abc2=_0x196d06[_0x4b1976];_0x476e46[_0x0dcd('0x20')](parseContactItemType(_0x78abc2));}Promise[_0x0dcd('0xb7')](_0x476e46)[_0x0dcd('0x14')](function(){var _0x5117e8={'id':_0x1fb9a8['id'],'items':_0x196d06};return addAdditionalPhones(_0x5117e8)[_0x0dcd('0x14')](function(_0x568f6d){return addCmHopperPhones(_0x1fb9a8['id']);});})['then'](function(){_0x153c0b(_0x1fb9a8);});});}function parseContactItemType(_0x5b1c66){return new Promise(function(_0x398bd7,_0x2cfa7a){if(_0x5b1c66[_0x0dcd('0x89')](_0x0dcd('0xd1'))){_0x398bd7(_0x5b1c66);}else{return db[_0x0dcd('0xba')][_0x0dcd('0x81')]({'where':{'name':_0x5b1c66[_0x0dcd('0xbb')]}})[_0x0dcd('0x14')](function(_0x27ee7f){if(_[_0x0dcd('0x4d')](_0x27ee7f))_0x5b1c66[_0x0dcd('0xd1')]=null;else _0x5b1c66['ItemTypeId']=_0x27ee7f['id'];_0x398bd7(_0x5b1c66);});}});}exports[_0x0dcd('0xdb')]=function(_0x41f1d7,_0x903d58){return db['CmContactHasItem']['findAll']({'raw':!![],'where':{'CmContactId':_0x41f1d7[_0x0dcd('0x82')]['id'],'ItemClass':_0x0dcd('0xd5')},'include':[{'model':db[_0x0dcd('0xba')],'as':_0x0dcd('0xbb')}],'order':[[_0x0dcd('0xce')],[db[_0x0dcd('0x6f')][_0x0dcd('0xd6')](_0x0dcd('0xd7'))]]})[_0x0dcd('0x14')](function(_0x458919){return _0x458919;})[_0x0dcd('0x14')](respondWithResult(_0x903d58,null))[_0x0dcd('0x8a')](handleError(_0x903d58,null));};exports[_0x0dcd('0xdc')]=function(_0x4e0a81,_0x1a5bab){return db[_0x0dcd('0xa1')]['findAll']({'raw':!![],'where':{'CmContactId':_0x4e0a81[_0x0dcd('0x8c')]['fromContactId']}})[_0x0dcd('0x14')](function(_0x1e9718){var _0xa7930=_[_0x0dcd('0x4b')](_0x1e9718,function(_0x3006ff){_0x3006ff[_0x0dcd('0xdd')]=_0x4e0a81[_0x0dcd('0x8c')][_0x0dcd('0xde')];return _0x3006ff;});return db[_0x0dcd('0xa1')][_0x0dcd('0xb2')](_0xa7930,{});})[_0x0dcd('0x14')](function(_0x27670a){return addCmHopperPhones(_0x4e0a81['body'][_0x0dcd('0xde')]);})[_0x0dcd('0x14')](function(_0x439ae7){return['ok'];})[_0x0dcd('0x14')](respondWithResult(_0x1a5bab,null))['catch'](handleError(_0x1a5bab,null));};exports[_0x0dcd('0xdf')]=function(_0x32e7f4,_0x44238b){var _0x1fd41e=[];_0x1fd41e[_0x0dcd('0x20')](createCmHopperPhone(_0x32e7f4['body']['id'],_0x32e7f4['body'][_0x0dcd('0xe0')]));Promise[_0x0dcd('0xb7')](_0x1fd41e)['then'](function(){return[0x1];})[_0x0dcd('0x14')](respondWithResult(_0x44238b,null));};exports[_0x0dcd('0xe1')]=function(_0x3cc087,_0x388117){var _0x233a7f={'raw':![],'where':{}};var _0x6a1a6={};var _0xc62cf0={'count':0x0,'rows':[]};return db[_0x0dcd('0x1b')][_0x0dcd('0x22')]({'where':{'id':_0x3cc087['params']['id']}})[_0x0dcd('0x14')](handleEntityNotFound(_0x388117,null))[_0x0dcd('0x14')](function(_0x271d9a){if(_0x271d9a){_0x6a1a6[_0x0dcd('0x2a')]=_['keys'](db[_0x0dcd('0xc7')]['rawAttributes']);_0x6a1a6[_0x0dcd('0x27')]=_['keys'](_0x3cc087[_0x0dcd('0x27')]);_0x6a1a6[_0x0dcd('0x28')]=_[_0x0dcd('0x29')](_0x6a1a6['model'],_0x6a1a6[_0x0dcd('0x27')]);_0x233a7f[_0x0dcd('0x2b')]=_['intersection'](_0x6a1a6[_0x0dcd('0x2a')],qs[_0x0dcd('0x2c')](_0x3cc087[_0x0dcd('0x27')][_0x0dcd('0x2c')]));_0x233a7f['attributes']=_0x233a7f[_0x0dcd('0x2b')][_0x0dcd('0x1e')]?_0x233a7f[_0x0dcd('0x2b')]:_0x6a1a6['model'];if(!_0x3cc087['query'][_0x0dcd('0x89')](_0x0dcd('0x2d'))){_0x233a7f[_0x0dcd('0xf')]=qs['limit'](_0x3cc087[_0x0dcd('0x27')][_0x0dcd('0xf')]);_0x233a7f[_0x0dcd('0x11')]=qs['offset'](_0x3cc087[_0x0dcd('0x27')][_0x0dcd('0x11')]);}_0x233a7f[_0x0dcd('0x63')]=qs[_0x0dcd('0x2e')](_0x3cc087['query'][_0x0dcd('0x2e')]);_0x233a7f[_0x0dcd('0x2f')]=qs[_0x0dcd('0x28')](_[_0x0dcd('0x30')](_0x3cc087[_0x0dcd('0x27')],_0x6a1a6[_0x0dcd('0x28')]));_0x233a7f[_0x0dcd('0x2f')][_0x0dcd('0xe2')]=_0x271d9a['id'];if(_0x3cc087[_0x0dcd('0x27')][_0x0dcd('0x4c')]){_0x233a7f[_0x0dcd('0x2f')]=_[_0x0dcd('0x8b')](_0x233a7f[_0x0dcd('0x2f')],{'$or':_[_0x0dcd('0x4b')](_0x233a7f[_0x0dcd('0x2b')],function(_0x5be348){var _0x3e1991={};_0x3e1991[_0x5be348]={'$like':'%'+_0x3cc087[_0x0dcd('0x27')][_0x0dcd('0x4c')]+'%'};return _0x3e1991;})});}_0x233a7f=_[_0x0dcd('0x8b')]({},_0x233a7f,_0x3cc087[_0x0dcd('0xc9')]);return db[_0x0dcd('0xc7')][_0x0dcd('0x10')]({'where':_0x233a7f[_0x0dcd('0x2f')]})[_0x0dcd('0x14')](function(_0x3652a5){_0xc62cf0[_0x0dcd('0x10')]=_0x3652a5;if(_0x3cc087['query']['includeAll']){_0x233a7f[_0x0dcd('0xe3')]=[{'all':!![]}];}return db[_0x0dcd('0xc7')][_0x0dcd('0xbe')](_0x233a7f);})[_0x0dcd('0x14')](function(_0x78f1a){_0xc62cf0[_0x0dcd('0x7f')]=_0x78f1a;return _0xc62cf0;});}})[_0x0dcd('0x14')](respondWithFilteredResult(_0x388117,_0x233a7f))[_0x0dcd('0x8a')](handleError(_0x388117,null));};exports[_0x0dcd('0xe4')]=function(_0x39170d,_0x41812d){var _0x31c64b={'raw':!![],'where':{}};var _0x133477={};var _0x372afe={'count':0x0,'rows':[]};return db[_0x0dcd('0x1b')][_0x0dcd('0x22')]({'where':{'id':_0x39170d[_0x0dcd('0x82')]['id']}})['then'](handleEntityNotFound(_0x41812d,null))[_0x0dcd('0x14')](function(_0x109708){if(_0x109708){_0x133477[_0x0dcd('0x2a')]=_[_0x0dcd('0x1d')](db[_0x0dcd('0xa2')][_0x0dcd('0xc8')]);_0x133477[_0x0dcd('0x27')]=_[_0x0dcd('0x1d')](_0x39170d[_0x0dcd('0x27')]);_0x133477['filters']=_[_0x0dcd('0x29')](_0x133477[_0x0dcd('0x2a')],_0x133477[_0x0dcd('0x27')]);_0x31c64b[_0x0dcd('0x2b')]=_[_0x0dcd('0x29')](_0x133477['model'],qs['fields'](_0x39170d[_0x0dcd('0x27')][_0x0dcd('0x2c')]));_0x31c64b[_0x0dcd('0x2b')]=_0x31c64b['attributes'][_0x0dcd('0x1e')]?_0x31c64b['attributes']:_0x133477[_0x0dcd('0x2a')];if(!_0x39170d[_0x0dcd('0x27')][_0x0dcd('0x89')](_0x0dcd('0x2d'))){_0x31c64b[_0x0dcd('0xf')]=qs['limit'](_0x39170d[_0x0dcd('0x27')][_0x0dcd('0xf')]);_0x31c64b[_0x0dcd('0x11')]=qs[_0x0dcd('0x11')](_0x39170d['query']['offset']);}_0x31c64b[_0x0dcd('0x63')]=qs[_0x0dcd('0x2e')](_0x39170d[_0x0dcd('0x27')][_0x0dcd('0x2e')]);_0x31c64b[_0x0dcd('0x2f')]=qs[_0x0dcd('0x28')](_['pick'](_0x39170d[_0x0dcd('0x27')],_0x133477[_0x0dcd('0x28')]));_0x31c64b['where']['ContactId']=_0x109708['id'];if(_0x39170d[_0x0dcd('0x27')][_0x0dcd('0x4c')]){_0x31c64b[_0x0dcd('0x2f')]=_[_0x0dcd('0x8b')](_0x31c64b[_0x0dcd('0x2f')],{'$or':_['map'](_0x31c64b[_0x0dcd('0x2b')],function(_0x47026d){var _0x24c5da={};_0x24c5da[_0x47026d]={'$like':'%'+_0x39170d[_0x0dcd('0x27')][_0x0dcd('0x4c')]+'%'};return _0x24c5da;})});}_0x31c64b=_[_0x0dcd('0x8b')]({},_0x31c64b,_0x39170d[_0x0dcd('0xc9')]);return db[_0x0dcd('0xa2')]['count']({'where':_0x31c64b[_0x0dcd('0x2f')]})['then'](function(_0x29bec0){_0x372afe[_0x0dcd('0x10')]=_0x29bec0;if(_0x39170d['query'][_0x0dcd('0xe5')]){_0x31c64b[_0x0dcd('0xe3')]=[{'all':!![]}];}return db[_0x0dcd('0xa2')][_0x0dcd('0xbe')](_0x31c64b);})[_0x0dcd('0x14')](function(_0x4d52cb){_0x372afe['rows']=_0x4d52cb;return _0x372afe;});}})['then'](respondWithFilteredResult(_0x41812d,_0x31c64b))['catch'](handleError(_0x41812d,null));};exports[_0x0dcd('0xe6')]=function(_0x24d9cd,_0x76418){var _0x5b0fa9={'raw':!![],'where':{}};var _0x1258de={};var _0x218d4b={'count':0x0,'rows':[]};return db[_0x0dcd('0x1b')][_0x0dcd('0x22')]({'where':{'id':_0x24d9cd['params']['id']}})[_0x0dcd('0x14')](handleEntityNotFound(_0x76418,null))['then'](function(_0x14b23c){if(_0x14b23c){_0x1258de[_0x0dcd('0x2a')]=_[_0x0dcd('0x1d')](db[_0x0dcd('0xe7')][_0x0dcd('0xc8')]);_0x1258de[_0x0dcd('0x27')]=_['keys'](_0x24d9cd[_0x0dcd('0x27')]);_0x1258de['filters']=_[_0x0dcd('0x29')](_0x1258de[_0x0dcd('0x2a')],_0x1258de['query']);_0x5b0fa9[_0x0dcd('0x2b')]=_[_0x0dcd('0x29')](_0x1258de[_0x0dcd('0x2a')],qs[_0x0dcd('0x2c')](_0x24d9cd[_0x0dcd('0x27')][_0x0dcd('0x2c')]));_0x5b0fa9[_0x0dcd('0x2b')]=_0x5b0fa9['attributes'][_0x0dcd('0x1e')]?_0x5b0fa9['attributes']:_0x1258de[_0x0dcd('0x2a')];if(!_0x24d9cd[_0x0dcd('0x27')][_0x0dcd('0x89')](_0x0dcd('0x2d'))){_0x5b0fa9[_0x0dcd('0xf')]=qs['limit'](_0x24d9cd['query']['limit']);_0x5b0fa9['offset']=qs[_0x0dcd('0x11')](_0x24d9cd[_0x0dcd('0x27')]['offset']);}_0x5b0fa9[_0x0dcd('0x63')]=qs[_0x0dcd('0x2e')](_0x24d9cd[_0x0dcd('0x27')][_0x0dcd('0x2e')]);_0x5b0fa9[_0x0dcd('0x2f')]=qs['filters'](_['pick'](_0x24d9cd['query'],_0x1258de[_0x0dcd('0x28')]));_0x5b0fa9[_0x0dcd('0x2f')][_0x0dcd('0xe2')]=_0x14b23c['id'];if(_0x24d9cd['query']['filter']){_0x5b0fa9[_0x0dcd('0x2f')]=_[_0x0dcd('0x8b')](_0x5b0fa9[_0x0dcd('0x2f')],{'$or':_[_0x0dcd('0x4b')](_0x5b0fa9[_0x0dcd('0x2b')],function(_0x278922){var _0xa72264={};_0xa72264[_0x278922]={'$like':'%'+_0x24d9cd['query']['filter']+'%'};return _0xa72264;})});}_0x5b0fa9=_[_0x0dcd('0x8b')]({},_0x5b0fa9,_0x24d9cd[_0x0dcd('0xc9')]);return db[_0x0dcd('0xe7')][_0x0dcd('0x10')]({'where':_0x5b0fa9[_0x0dcd('0x2f')]})['then'](function(_0x11db72){_0x218d4b[_0x0dcd('0x10')]=_0x11db72;if(_0x24d9cd[_0x0dcd('0x27')][_0x0dcd('0xe5')]){_0x5b0fa9[_0x0dcd('0xe3')]=[{'all':!![]}];}return db[_0x0dcd('0xe7')][_0x0dcd('0xbe')](_0x5b0fa9);})[_0x0dcd('0x14')](function(_0x15b8fc){_0x218d4b[_0x0dcd('0x7f')]=_0x15b8fc;return _0x218d4b;});}})[_0x0dcd('0x14')](respondWithFilteredResult(_0x76418,_0x5b0fa9))['catch'](handleError(_0x76418,null));};exports['getJscriptySessions']=function(_0x51d536,_0x13b12f){var _0x524ab2={'raw':!![],'where':{}};var _0x1c3ac8={};var _0x2fb0e3={'count':0x0,'rows':[]};return db[_0x0dcd('0x1b')][_0x0dcd('0x22')]({'where':{'id':_0x51d536[_0x0dcd('0x82')]['id']}})[_0x0dcd('0x14')](handleEntityNotFound(_0x13b12f,null))['then'](function(_0x25f47a){if(_0x25f47a){_0x1c3ac8['model']=_[_0x0dcd('0x1d')](db[_0x0dcd('0xa9')][_0x0dcd('0xc8')]);_0x1c3ac8[_0x0dcd('0x27')]=_['keys'](_0x51d536[_0x0dcd('0x27')]);_0x1c3ac8['filters']=_[_0x0dcd('0x29')](_0x1c3ac8[_0x0dcd('0x2a')],_0x1c3ac8[_0x0dcd('0x27')]);_0x524ab2[_0x0dcd('0x2b')]=_['intersection'](_0x1c3ac8['model'],qs[_0x0dcd('0x2c')](_0x51d536[_0x0dcd('0x27')]['fields']));_0x524ab2[_0x0dcd('0x2b')]=_0x524ab2[_0x0dcd('0x2b')][_0x0dcd('0x1e')]?_0x524ab2[_0x0dcd('0x2b')]:_0x1c3ac8[_0x0dcd('0x2a')];if(!_0x51d536[_0x0dcd('0x27')]['hasOwnProperty'](_0x0dcd('0x2d'))){_0x524ab2['limit']=qs['limit'](_0x51d536[_0x0dcd('0x27')][_0x0dcd('0xf')]);_0x524ab2[_0x0dcd('0x11')]=qs['offset'](_0x51d536[_0x0dcd('0x27')]['offset']);}_0x524ab2['order']=qs[_0x0dcd('0x2e')](_0x51d536[_0x0dcd('0x27')]['sort']);_0x524ab2['where']=qs[_0x0dcd('0x28')](_[_0x0dcd('0x30')](_0x51d536[_0x0dcd('0x27')],_0x1c3ac8[_0x0dcd('0x28')]));_0x524ab2[_0x0dcd('0x2f')][_0x0dcd('0xe2')]=_0x25f47a['id'];if(_0x51d536[_0x0dcd('0x27')][_0x0dcd('0x4c')]){_0x524ab2[_0x0dcd('0x2f')]=_[_0x0dcd('0x8b')](_0x524ab2[_0x0dcd('0x2f')],{'$or':_[_0x0dcd('0x4b')](_0x524ab2[_0x0dcd('0x2b')],function(_0x47eb80){var _0x341b10={};_0x341b10[_0x47eb80]={'$like':'%'+_0x51d536[_0x0dcd('0x27')][_0x0dcd('0x4c')]+'%'};return _0x341b10;})});}_0x524ab2=_['merge']({},_0x524ab2,_0x51d536['options']);return db['JscriptySessionReport']['count']({'where':_0x524ab2['where']})['then'](function(_0x358952){_0x2fb0e3[_0x0dcd('0x10')]=_0x358952;if(_0x51d536[_0x0dcd('0x27')]['includeAll']){_0x524ab2[_0x0dcd('0xe3')]=[{'all':!![]}];}return db['JscriptySessionReport'][_0x0dcd('0xbe')](_0x524ab2);})['then'](function(_0x449383){_0x2fb0e3[_0x0dcd('0x7f')]=_0x449383;return _0x2fb0e3;});}})[_0x0dcd('0x14')](respondWithFilteredResult(_0x13b12f,_0x524ab2))['catch'](handleError(_0x13b12f,null));};exports[_0x0dcd('0xe8')]=function(_0x14d658,_0x3727b4){try{if(!_0x14d658[_0x0dcd('0x8c')]['ListId']){throw new Error(_0x0dcd('0xe9'));}if(!_0x14d658[_0x0dcd('0x8c')][_0x0dcd('0xea')]){throw new Error(_0x0dcd('0xeb'));}if(!_0x14d658[_0x0dcd('0x8c')][_0x0dcd('0xec')]){throw new Error('No\x20association\x20values\x20specified!');}if(!_0x14d658[_0x0dcd('0x8c')]['socket_timestamp']){throw new Error('Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed');}var _0xcf53fb=_0x14d658[_0x0dcd('0x8c')][_0x0dcd('0xea')]['split'](',');var _0x18b5cc=_0x14d658['body'][_0x0dcd('0xec')][_0x0dcd('0x42')](',');if(!_0xcf53fb[_0x0dcd('0x1e')]||!_0x18b5cc[_0x0dcd('0x1e')]||_0xcf53fb['length']!==_0x18b5cc[_0x0dcd('0x1e')]){throw new Error(_0x0dcd('0xed'));}_0x14d658[_0x0dcd('0x8c')][_0x0dcd('0x2c')]=_[_0x0dcd('0xee')](_0xcf53fb,_0x18b5cc);if(!_0x14d658[_0x0dcd('0x8c')]['fields'][_0x0dcd('0xc6')]){throw new Error(_0x0dcd('0xef'));}if(!_0x14d658[_0x0dcd('0x8c')][_0x0dcd('0x2c')][_0x0dcd('0xf0')]){throw new Error(_0x0dcd('0xf1'));}var _0x48fc1b=path[_0x0dcd('0x8f')](config[_0x0dcd('0xf2')],_0x0dcd('0xf3'),_0x14d658[_0x0dcd('0xf4')][_0x0dcd('0xf5')]);fs[_0x0dcd('0xf6')](_0x48fc1b,parseInt(_0x0dcd('0xf7'),0x8));var _0x52dfca=require(_0x0dcd('0xf8'))[_0x0dcd('0xf9')](path[_0x0dcd('0x8f')](__dirname,_0x0dcd('0xfa')),[_0x48fc1b,_0x14d658['body'][_0x0dcd('0xea')],_0x14d658['body'][_0x0dcd('0xec')],_0x14d658[_0x0dcd('0x8c')][_0x0dcd('0x4f')],_0x14d658[_0x0dcd('0x8c')][_0x0dcd('0xfb')],_0x14d658[_0x0dcd('0x8c')]['duplicates'],_0x14d658['body']['socket_timestamp']]);return _0x3727b4[_0x0dcd('0xc')](0xc8)[_0x0dcd('0xd')]({'message':_0x0dcd('0xfc'),'pid':_0x52dfca[_0x0dcd('0xfd')]});}catch(_0x7f6444){return _0x3727b4[_0x0dcd('0xc')](0x1f4)[_0x0dcd('0x19')](_0x7f6444);}};exports[_0x0dcd('0xfe')]=function(_0x5559ae,_0x3a6d46){var _0x2484c7=fs['createReadStream'](_0x5559ae[_0x0dcd('0xf4')][_0x0dcd('0x2')]);Papa[_0x0dcd('0xff')](_0x2484c7,{'header':!![],'skipEmptyLines':!![],'preview':0x1,'complete':function(_0x40e65e){return _0x3a6d46[_0x0dcd('0xc')](0xc8)[_0x0dcd('0xd')]({'file':_0x5559ae['file'],'fields':_0x40e65e[_0x0dcd('0x100')]['fields']});}});};exports[_0x0dcd('0x101')]=function(_0x3dddf3,_0x1583a2){return db[_0x0dcd('0x43')][_0x0dcd('0xbe')]({'raw':!![],'attributes':['id'],'where':{'role':'agent'}})['then'](function(_0x19b88f){var _0x5c1769=![];if(!_0x3dddf3[_0x0dcd('0x8c')][_0x0dcd('0x4f')]){throw new Error(_0x0dcd('0xe9'));}if(!_0x3dddf3[_0x0dcd('0x8c')]['binding'][_0x0dcd('0xc6')]){throw new Error('No\x20phone\x20column\x20specified');}if(!_0x3dddf3['body']['binding'][_0x0dcd('0xf0')]){throw new Error(_0x0dcd('0xf1'));}if(!_0x3dddf3[_0x0dcd('0x8c')][_0x0dcd('0x102')]){throw new Error(_0x0dcd('0x103'));}var _0x220794=require(_0x0dcd('0xf8'))[_0x0dcd('0xf9')](path['join'](__dirname,_0x0dcd('0x104')),[_0x3dddf3['params']['id'],JSON[_0x0dcd('0x105')](_0x3dddf3[_0x0dcd('0x8c')]),JSON[_0x0dcd('0x105')](_0x19b88f)]);_0x220794['on'](_0x0dcd('0x106'),function(){_0x5c1769=!![];return _0x1583a2['status'](0xc8)['json']({'message':_0x0dcd('0x107'),'pid':_0x220794[_0x0dcd('0xfd')]});});_0x220794['on'](_0x0dcd('0x108'),function(_0x229542){if(_0x229542&&!_0x5c1769){return _0x1583a2[_0x0dcd('0xc')](0x1f4)[_0x0dcd('0xd')]({'message':_0x0dcd('0x109'),'pid':_0x220794['pid']});}});})['catch'](handleError(_0x1583a2,null));};exports[_0x0dcd('0x10a')]=function(_0x5e2588,_0x38d90a,_0x5f1c05){return db['User'][_0x0dcd('0xbe')]({'raw':!![],'attributes':['id'],'where':{'role':_0x0dcd('0x6e')}})['then'](function(_0x2a1e1e){var _0x51b410=![];if(!_0x5e2588[_0x0dcd('0x8c')][_0x0dcd('0x4f')]){throw new Error('No\x20ListId\x20specified');}if(!_0x5e2588[_0x0dcd('0x8c')][_0x0dcd('0x10b')][_0x0dcd('0xc6')]){throw new Error(_0x0dcd('0xef'));}if(!_0x5e2588['body']['binding'][_0x0dcd('0xf0')]){throw new Error('No\x20firstName\x20column\x20specified');}if(!_0x5e2588['body'][_0x0dcd('0x102')]){throw new Error(_0x0dcd('0x103'));}var _0x198aff=require('child_process')[_0x0dcd('0xf9')](path[_0x0dcd('0x8f')](__dirname,_0x0dcd('0x10c')),[_0x5e2588[_0x0dcd('0x82')]['id'],JSON[_0x0dcd('0x105')](_0x5e2588[_0x0dcd('0x8c')]),JSON[_0x0dcd('0x105')](_0x2a1e1e)]);_0x198aff['on']('message',function(_0x15d1da){_0x51b410=!![];return _0x38d90a[_0x0dcd('0xc')](0xc8)[_0x0dcd('0xd')]({'message':_0x0dcd('0x107'),'pid':_0x198aff[_0x0dcd('0xfd')]});});_0x198aff['on']('exit',function(_0x37735c){if(_0x37735c&&!_0x51b410){return _0x38d90a['status'](0x1f4)[_0x0dcd('0xd')]({'message':'error\x20child\x20process','pid':_0x198aff[_0x0dcd('0xfd')]});}});})[_0x0dcd('0x8a')](handleError(_0x38d90a,null));};exports[_0x0dcd('0x10d')]=function(_0x3dca07,_0x2e0892){var _0x3a13c3=[_0x0dcd('0x10e'),_0x0dcd('0x10f'),_0x0dcd('0x110'),_0x0dcd('0x111'),'fax',_0x0dcd('0x112'),'voice'];var _0x5ad579={'offset':0x0,'order':qs[_0x0dcd('0x2e')]('-createdAt')},_0x23590c={'count':0x0,'rows':[]};Promise[_0x0dcd('0x68')]()[_0x0dcd('0x14')](function(){if(_0x3dca07[_0x0dcd('0x27')]['channel']){if(!_[_0x0dcd('0x113')](_0x3a13c3,_0x3dca07['query'][_0x0dcd('0x114')][_0x0dcd('0x115')]())){throw new Error(_0x0dcd('0x116'));}_0x3a13c3=[_0x3dca07[_0x0dcd('0x27')]['channel'][_0x0dcd('0x115')]()];}if(_0x3dca07[_0x0dcd('0x27')][_0x0dcd('0x117')]){try{var _0x3fe5bd=JSON[_0x0dcd('0xff')](_0x3dca07['query']['range']);if(!moment(_0x3fe5bd[_0x0dcd('0x34')])[_0x0dcd('0x118')]()){throw new Error('Invalid\x20date\x20for\x20range\x20from\x20filter');}if(!moment(_0x3fe5bd['to'])[_0x0dcd('0x118')]()){throw new Error('Invalid\x20date\x20for\x20range\x20to\x20filter');}}catch(_0x3c010d){throw new Error(_0x0dcd('0x119'));}}if(!_0x3dca07[_0x0dcd('0x27')]['hasOwnProperty'](_0x0dcd('0x2d'))){_0x5ad579[_0x0dcd('0xf')]=qs[_0x0dcd('0xf')](_0x3dca07[_0x0dcd('0x27')][_0x0dcd('0xf')]||0xa);_0x5ad579[_0x0dcd('0x11')]=qs[_0x0dcd('0x11')](_0x3dca07[_0x0dcd('0x27')][_0x0dcd('0x11')]);}var _0x431f25=_0x3a13c3['map'](function(_0x2238a3){if(_0x2238a3==='voice'){var _0x4386c6={'attributes':['id',_0x0dcd('0x11a'),'type','source','destination','callerid',_0x0dcd('0x11b'),_0x0dcd('0x11c'),_0x0dcd('0x11d'),_0x0dcd('0x11e'),_0x0dcd('0x11f'),_0x0dcd('0x120'),_0x0dcd('0x121'),'userThirdDisposition',_0x0dcd('0x122')],'where':{'ContactId':_0x3dca07[_0x0dcd('0x82')]['id']},'include':[{'model':db[_0x0dcd('0x43')],'as':_0x0dcd('0x43'),'attributes':['id','name',_0x0dcd('0x123'),_0x0dcd('0x86')]}],'order':[['createdAt',_0x0dcd('0x64')]]};if(_0x3dca07[_0x0dcd('0x27')]['range']){_0x4386c6['where'][_0x0dcd('0x11f')]={'$gte':_0x3fe5bd[_0x0dcd('0x34')],'$lte':_0x3fe5bd['to']};}return db[_0x0dcd('0xa3')][_0x0dcd('0x124')](_0x4386c6)[_0x0dcd('0x14')](function(_0x4adff4){_0x23590c[_0x0dcd('0x10')]+=_0x4adff4[_0x0dcd('0x10')];return _['map'](_0x4adff4[_0x0dcd('0x7f')],function(_0x5c9a34){var _0x376ea7=_0x5c9a34[_0x0dcd('0x8d')]({'plain':!![]});_0x376ea7[_0x0dcd('0x114')]=_0x2238a3;if(_0x376ea7[_0x0dcd('0x43')]){_0x376ea7['User']={'id':_0x376ea7[_0x0dcd('0x43')]['id'],'name':_0x376ea7[_0x0dcd('0x43')][_0x0dcd('0x18')],'fullname':_0x376ea7[_0x0dcd('0x43')][_0x0dcd('0x123')],'alias':_0x376ea7[_0x0dcd('0x43')]['alias']};}return _0x376ea7;});});}else{var _0x5f3f12=_[_0x0dcd('0x125')](_0x2238a3)+(_0x2238a3===_0x0dcd('0x10f')?_0x0dcd('0x126'):_0x0dcd('0x127'));var _0x532f1b={'attributes':['id',_0x0dcd('0x128'),_0x0dcd('0x129'),_0x0dcd('0x11f'),_0x0dcd('0x11e'),_0x0dcd('0x12a'),'secondDisposition',_0x0dcd('0x12b'),_0x0dcd('0x122'),_0x5f3f12+'Id'],'where':{'ContactId':_0x3dca07[_0x0dcd('0x82')]['id']},'include':[{'model':db[_0x5f3f12],'as':_0x0dcd('0x127'),'attributes':['id',_0x0dcd('0x18'),_0x0dcd('0x12c')]},{'model':db[_0x0dcd('0x43')],'as':'Owner','attributes':['id',_0x0dcd('0x18'),_0x0dcd('0x123')]},{'model':db[_0x0dcd('0x40')],'as':'Tags','attributes':['id',_0x0dcd('0x18'),_0x0dcd('0x33')],'through':{'attributes':[]}}],'order':[['createdAt',_0x0dcd('0x64')]]};if(_0x3dca07[_0x0dcd('0x27')]['range']){_0x532f1b[_0x0dcd('0x2f')]['createdAt']={'$gte':_0x3fe5bd[_0x0dcd('0x34')],'$lte':_0x3fe5bd['to']};}switch(_0x2238a3){case _0x0dcd('0x10f'):_0x532f1b['attributes']['push'](_0x0dcd('0x12d'),_0x0dcd('0x12e'),_0x0dcd('0x12f'),_0x0dcd('0x130'),_0x0dcd('0x131'),'ratingMessage',_0x0dcd('0x132'),_0x0dcd('0x133'),_0x0dcd('0x134'));break;case _0x0dcd('0x10e'):_0x532f1b[_0x0dcd('0x2b')][_0x0dcd('0x20')](_0x0dcd('0x135'),_0x0dcd('0x136'));break;case'openchannel':_0x532f1b[_0x0dcd('0x2b')]['push'](_0x0dcd('0x137'),_0x0dcd('0x138'));break;}return db[_['startCase'](_0x2238a3)+_0x0dcd('0x139')][_0x0dcd('0x124')](_0x532f1b)['then'](function(_0x4729c3){_0x23590c[_0x0dcd('0x10')]+=_0x4729c3[_0x0dcd('0x10')];return _[_0x0dcd('0x4b')](_0x4729c3[_0x0dcd('0x7f')],function(_0x299c81){var _0x384b6e=_0x299c81[_0x0dcd('0x8d')]({'plain':!![]});_0x384b6e[_0x0dcd('0x114')]=_0x2238a3;if(_0x384b6e[_0x0dcd('0x13a')]){_0x384b6e[_0x0dcd('0x13a')]={'id':_0x384b6e['Owner']['id'],'name':_0x384b6e[_0x0dcd('0x13a')][_0x0dcd('0x18')],'fullname':_0x384b6e[_0x0dcd('0x13a')]['fullname']};}return _0x384b6e;});});}});return Promise[_0x0dcd('0xb7')](_0x431f25);})[_0x0dcd('0x14')](function(_0x5f3177){return _(_0x5f3177)[_0x0dcd('0x13b')]()[_0x0dcd('0x13c')](_0x0dcd('0x11f'))[_0x0dcd('0x13d')]()[_0x0dcd('0x41')]();})[_0x0dcd('0x14')](function(_0x55957a){_0x23590c[_0x0dcd('0x7f')]=_0x5ad579['limit']?_0x55957a[_0x0dcd('0x13e')](_0x5ad579['offset'],_0x5ad579[_0x0dcd('0x11')]+_0x5ad579[_0x0dcd('0xf')]):_0x55957a;return _0x23590c;})['then'](respondWithFilteredResult(_0x2e0892,_0x5ad579))[_0x0dcd('0x8a')](handleError(_0x2e0892,null));}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.events.js b/server/api/cmContact/cmContact.events.js index 15b3788..20c55d9 100644 --- a/server/api/cmContact/cmContact.events.js +++ b/server/api/cmContact/cmContact.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7c0=['CmContact','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x50bb41,_0x4da1d6){var _0x512809=function(_0x5019f8){while(--_0x5019f8){_0x50bb41['push'](_0x50bb41['shift']());}};_0x512809(++_0x4da1d6);}(_0xb7c0,0x156));var _0x0b7c=function(_0xd84a1f,_0x19d05c){_0xd84a1f=_0xd84a1f-0x0;var _0x8958a=_0xb7c0[_0xd84a1f];return _0x8958a;};'use strict';var EventEmitter=require(_0x0b7c('0x0'));var CmContact=require(_0x0b7c('0x1'))['db'][_0x0b7c('0x2')];var CmContactEvents=new EventEmitter();CmContactEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x0b7c('0x3')};function emitEvent(_0x4603ee){return function(_0xeda483,_0x3d3320,_0x43cb26){CmContactEvents['emit'](_0x4603ee+':'+_0xeda483['id'],_0xeda483);CmContactEvents[_0x0b7c('0x4')](_0x4603ee,_0xeda483);_0x43cb26(null);};}for(var e in events){if(events[_0x0b7c('0x5')](e)){var event=events[e];CmContact[_0x0b7c('0x6')](e,emitEvent(event));}}module[_0x0b7c('0x7')]=CmContactEvents; \ No newline at end of file +var _0x8f2f=['save','update','remove','emit','hook','../../mysqldb','CmContact','setMaxListeners'];(function(_0x9cd4c3,_0x1c9b2c){var _0x4c9025=function(_0x25b3c6){while(--_0x25b3c6){_0x9cd4c3['push'](_0x9cd4c3['shift']());}};_0x4c9025(++_0x1c9b2c);}(_0x8f2f,0x1a5));var _0xf8f2=function(_0x13b02f,_0x462a53){_0x13b02f=_0x13b02f-0x0;var _0x12e9a6=_0x8f2f[_0x13b02f];return _0x12e9a6;};'use strict';var EventEmitter=require('events');var CmContact=require(_0xf8f2('0x0'))['db'][_0xf8f2('0x1')];var CmContactEvents=new EventEmitter();CmContactEvents[_0xf8f2('0x2')](0x0);var events={'afterCreate':_0xf8f2('0x3'),'afterUpdate':_0xf8f2('0x4'),'afterDestroy':_0xf8f2('0x5')};function emitEvent(_0x4ef03d){return function(_0x4e9382,_0x266539,_0x25a181){CmContactEvents[_0xf8f2('0x6')](_0x4ef03d+':'+_0x4e9382['id'],_0x4e9382);CmContactEvents[_0xf8f2('0x6')](_0x4ef03d,_0x4e9382);_0x25a181(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmContact[_0xf8f2('0x7')](e,emitEvent(event));}}module['exports']=CmContactEvents; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.model.js b/server/api/cmContact/cmContact.model.js index fc22b5a..ee5c4a7 100644 --- a/server/api/cmContact/cmContact.model.js +++ b/server/api/cmContact/cmContact.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd0b5=['push','all','[CmContact][afterDestroy][Succesfull]','[CmContact][afterDestroy][Error]','lodash','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','../../config/environment/shared','./cmContact.attributes','exports','define','CmContact','cm_contacts','phone','lastName','mobile','fax','email','FULLTEXT','utf8mb4','utf8mb4_unicode_ci','cmContact','afterCreate','inspect','scheduledat','format','YYYY-MM-DD\x20HH:mm:ss','isNil','dialTimezone','VoiceQueue','then','timezones','utcOffset','add','minutes','ret','CmHopper','cmContact,\x20afterCreate\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','ListId','priority','callbackUniqueid','findOne','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','cmContact,\x20afterCreate,\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20','error','Campaign','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20','catch','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20','CmHopperFinal','create','findAll','outbound','Lists','length','get','dialCheckDuplicateType','always','CmList','BlackLists','CmHopperBlack','cmContact,\x20%s,\x20%s','message','onlyIfOpen','List\x20not\x20found','models','ContactId'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0xd0b5,0x128));var _0x5d0b=function(_0x597d49,_0x2f9cc4){_0x597d49=_0x597d49-0x0;var _0x1fb93b=_0xd0b5[_0x597d49];return _0x1fb93b;};'use strict';var _=require(_0x5d0b('0x0'));var util=require('util');var logger=require(_0x5d0b('0x1'))('api');var moment=require('moment');var BPromise=require(_0x5d0b('0x2'));var rp=require(_0x5d0b('0x3'));var fs=require('fs');var path=require(_0x5d0b('0x4'));var rimraf=require(_0x5d0b('0x5'));var config=require(_0x5d0b('0x6'));var shared=require(_0x5d0b('0x7'));var attributes=require(_0x5d0b('0x8'));module[_0x5d0b('0x9')]=function(_0x46c1b6,_0xf83c77){return _0x46c1b6[_0x5d0b('0xa')](_0x5d0b('0xb'),attributes,{'tableName':_0x5d0b('0xc'),'paranoid':!![],'indexes':[{'name':'phone','fields':[_0x5d0b('0xd')]},{'name':'fti_cm_contacts','fields':['firstName',_0x5d0b('0xe'),_0x5d0b('0xd'),_0x5d0b('0xf'),_0x5d0b('0x10'),_0x5d0b('0x11')],'type':_0x5d0b('0x12')}],'timestamps':!![],'charset':_0x5d0b('0x13'),'collate':_0x5d0b('0x14'),'hooks':{'afterCreate':function(_0x1b59be,_0x4f620e,_0x17686f){var _0x1caabf=_0x46c1b6['models'];var _0x367645=_0x1b59be['get']({'plain':!![]});function _0x462a0a(){return function(_0xebabc4){logger['error'](_0x5d0b('0x15'),_0x5d0b('0x16'),util[_0x5d0b('0x17')](_0xebabc4,{'showHidden':![],'depth':null}));};}function _0x42ca71(_0x13ac9f,_0x296dd0){var _0x2ca0ae=_0x296dd0[_0x5d0b('0x18')]?_0x296dd0[_0x5d0b('0x18')]:moment()[_0x5d0b('0x19')](_0x5d0b('0x1a'));return new BPromise(function(_0x5db83b,_0xbfe38a){if(_[_0x5d0b('0x1b')](_0x296dd0[_0x5d0b('0x1c')])){_0x5db83b({'ret':_0x2ca0ae});}else{_0x1caabf[_0x5d0b('0x1d')]['findOne']({'where':{'id':_0x13ac9f['id']}})[_0x5d0b('0x1e')](function(_0x1b094b){if(!_[_0x5d0b('0x1b')](_0x1b094b)){var _0x24663b=_0x1b094b[_0x5d0b('0x1c')];if(!_[_0x5d0b('0x1b')](_0x24663b)){var _0x3eb351=shared[_0x5d0b('0x1f')];var _0x321370=_0x3eb351[_0x24663b];var _0x388901=_0x3eb351[_0x296dd0[_0x5d0b('0x1c')]];if(!_[_0x5d0b('0x1b')](_0x321370)&&!_[_0x5d0b('0x1b')](_0x388901)){var _0x11f855=_0x321370[_0x5d0b('0x20')]-_0x388901[_0x5d0b('0x20')];_0x2ca0ae=_0x296dd0[_0x5d0b('0x18')]?_0x296dd0['scheduledat']:moment();var _0x28ae02=moment(_0x2ca0ae)[_0x5d0b('0x21')](_0x11f855,_0x5d0b('0x22'));_0x5db83b({'ret':_0x28ae02['format'](_0x5d0b('0x1a'))});}else _0x5db83b({'ret':_0x2ca0ae});}else _0x5db83b({'ret':_0x2ca0ae});}else{_0x5db83b({'ret':_0x2ca0ae});}});}});return 0xa;}var _0x52951b=function(_0x5481db){return new BPromise(function(_0x19b421,_0x32bb51){_0x42ca71(_0x5481db,_0x367645)[_0x5d0b('0x1e')](function(_0x135378){_0x367645[_0x5d0b('0x18')]=_0x135378[_0x5d0b('0x23')];_0x1caabf[_0x5d0b('0x24')]['findOne']({'where':{'phone':_0x367645['phone'],'VoiceQueueId':_0x5481db['id']}})['then'](function(_0x2cc716){if(!_[_0x5d0b('0x1b')](_0x2cc716)){throw new Error(_0x5d0b('0x25')+_0x367645[_0x5d0b('0xd')]+_0x5d0b('0x26')+_0x5481db['id']);}return _0x1caabf[_0x5d0b('0x24')]['create']({'phone':_0x367645[_0x5d0b('0xd')],'ContactId':_0x367645['id'],'ListId':_0x367645[_0x5d0b('0x27')],'priority':_0x367645[_0x5d0b('0x28')]?_0x367645[_0x5d0b('0x28')]:0x2,'scheduledat':_0x367645[_0x5d0b('0x18')]?_0x367645[_0x5d0b('0x18')]:moment()[_0x5d0b('0x19')](_0x5d0b('0x1a')),'callback':_0x367645[_0x5d0b('0x29')]?!![]:![],'callbackuniqueid':_0x367645[_0x5d0b('0x29')]?_0x367645['callbackUniqueid']:undefined,'callbackat':_0x367645[_0x5d0b('0x29')]?moment()[_0x5d0b('0x19')]('YYYY-MM-DD\x20HH:mm:ss'):undefined,'VoiceQueueId':_0x5481db['id']});})['catch'](function(_0x538d77){_0x32bb51(_0x538d77);});});});};var _0x5b5b73=function(_0x232d8b){return new BPromise(function(_0x12be1f,_0x2b3d8b){_0x42ca71(_0x232d8b,_0x367645)['then'](function(_0x47eacc){_0x367645['scheduledat']=_0x47eacc['ret'];_0x1caabf[_0x5d0b('0x24')][_0x5d0b('0x2a')]({'where':{'phone':_0x367645[_0x5d0b('0xd')],'VoiceQueueId':_0x232d8b['id']}})[_0x5d0b('0x1e')](function(_0x5e3920){if(!_['isNil'](_0x5e3920)){throw new Error(_0x5d0b('0x25')+_0x367645[_0x5d0b('0xd')]+_0x5d0b('0x2b')+_0x232d8b['id']);}return _0x1caabf['CmHopperFinal'][_0x5d0b('0x2a')]({'where':{'calleridnum':_0x367645['phone'],'VoiceQueueId':_0x232d8b['id']}});})[_0x5d0b('0x1e')](function(_0x225bf4){if(!_['isNil'](_0x225bf4)){throw new Error(_0x5d0b('0x2c')+_0x367645[_0x5d0b('0xd')]+_0x5d0b('0x2d')+_0x232d8b['id']);}return _0x1caabf[_0x5d0b('0x24')]['create']({'phone':_0x367645[_0x5d0b('0xd')],'ContactId':_0x367645['id'],'ListId':_0x367645[_0x5d0b('0x27')],'priority':_0x367645[_0x5d0b('0x28')]?_0x367645[_0x5d0b('0x28')]:0x2,'scheduledat':_0x367645[_0x5d0b('0x18')]?_0x367645[_0x5d0b('0x18')]:moment()[_0x5d0b('0x19')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x367645[_0x5d0b('0x29')]?!![]:![],'callbackuniqueid':_0x367645['callbackUniqueid']?_0x367645[_0x5d0b('0x29')]:undefined,'callbackat':_0x367645[_0x5d0b('0x29')]?moment()[_0x5d0b('0x19')](_0x5d0b('0x1a')):undefined,'VoiceQueueId':_0x232d8b['id']});})['catch'](function(_0x1a6993){_0x2b3d8b(_0x1a6993);});});});};function _0x34b546(){return function(_0x10c760){logger[_0x5d0b('0x2e')](_0x5d0b('0x15'),_0x5d0b('0x16'),util[_0x5d0b('0x17')](_0x10c760,{'showHidden':![],'depth':null}));};}function _0x101063(_0x16553a,_0x4ac14f){var _0x15d87e=_0x4ac14f['scheduledat']?_0x4ac14f['scheduledat']:moment()[_0x5d0b('0x19')](_0x5d0b('0x1a'));return new BPromise(function(_0x501742,_0x5179cc){if(_[_0x5d0b('0x1b')](_0x4ac14f[_0x5d0b('0x1c')])){_0x501742({'ret':_0x15d87e});}else{_0x1caabf[_0x5d0b('0x2f')][_0x5d0b('0x2a')]({'where':{'id':_0x16553a['id']}})[_0x5d0b('0x1e')](function(_0x17d1e9){if(!_[_0x5d0b('0x1b')](_0x17d1e9)){var _0x44621a=_0x17d1e9[_0x5d0b('0x1c')];if(!_[_0x5d0b('0x1b')](_0x44621a)){var _0x1faca5=shared[_0x5d0b('0x1f')];var _0x1a8d5c=_0x1faca5[_0x44621a];var _0x55c453=_0x1faca5[_0x4ac14f['dialTimezone']];if(!_['isNil'](_0x1a8d5c)&&!_[_0x5d0b('0x1b')](_0x55c453)){var _0x25dafa=_0x1a8d5c['utcOffset']-_0x55c453['utcOffset'];_0x15d87e=_0x4ac14f[_0x5d0b('0x18')]?_0x4ac14f['scheduledat']:moment();var _0x17a018=moment(_0x15d87e)[_0x5d0b('0x21')](_0x25dafa,_0x5d0b('0x22'));_0x501742({'ret':_0x17a018[_0x5d0b('0x19')](_0x5d0b('0x1a'))});}else _0x501742({'ret':_0x15d87e});}else _0x501742({'ret':_0x15d87e});}else{_0x501742({'ret':_0x15d87e});}});}});return 0xa;}var _0x4e4985=function(_0xca43a6){return new BPromise(function(_0x25d87c,_0x7a1b57){_0x101063(_0xca43a6,_0x367645)['then'](function(_0x117478){_0x367645['scheduledat']=_0x117478[_0x5d0b('0x23')];_0x1caabf[_0x5d0b('0x24')][_0x5d0b('0x2a')]({'where':{'phone':_0x367645['phone'],'CampaignId':_0xca43a6['id']}})[_0x5d0b('0x1e')](function(_0x2ba1f3){if(!_[_0x5d0b('0x1b')](_0x2ba1f3)){throw new Error(_0x5d0b('0x25')+_0x367645[_0x5d0b('0xd')]+_0x5d0b('0x30')+_0xca43a6['id']);}return _0x1caabf[_0x5d0b('0x24')]['create']({'phone':_0x367645[_0x5d0b('0xd')],'ContactId':_0x367645['id'],'ListId':_0x367645['ListId'],'priority':_0x367645[_0x5d0b('0x28')]?_0x367645[_0x5d0b('0x28')]:0x2,'scheduledat':_0x367645[_0x5d0b('0x18')]?_0x367645[_0x5d0b('0x18')]:moment()[_0x5d0b('0x19')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x367645[_0x5d0b('0x29')]?!![]:![],'callbackuniqueid':_0x367645[_0x5d0b('0x29')]?_0x367645[_0x5d0b('0x29')]:undefined,'callbackat':_0x367645['callbackUniqueid']?moment()[_0x5d0b('0x19')](_0x5d0b('0x1a')):undefined,'CampaignId':_0xca43a6['id']});})[_0x5d0b('0x31')](function(_0x1f9f8f){_0x7a1b57(_0x1f9f8f);});});});};var _0x7e4a73=function(_0x1258cb){return new BPromise(function(_0xa9005c,_0x729b47){_0x101063(_0x1258cb,_0x367645)[_0x5d0b('0x1e')](function(_0x158faa){_0x367645[_0x5d0b('0x18')]=_0x158faa['ret'];_0x1caabf[_0x5d0b('0x24')]['findOne']({'where':{'phone':_0x367645[_0x5d0b('0xd')],'CampaignId':_0x1258cb['id']}})['then'](function(_0x344102){if(!_[_0x5d0b('0x1b')](_0x344102)){throw new Error('cmContact,\x20afterCreate\x20'+_0x367645['phone']+_0x5d0b('0x32')+_0x1258cb['id']);}return _0x1caabf[_0x5d0b('0x33')][_0x5d0b('0x2a')]({'where':{'calleridnum':_0x367645[_0x5d0b('0xd')],'CampaignId':_0x1258cb['id']}});})[_0x5d0b('0x1e')](function(_0x3f01bc){if(!_[_0x5d0b('0x1b')](_0x3f01bc)){throw new Error('cmContact,\x20afterCreate,\x20'+_0x367645['phone']+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20'+_0x1258cb['id']);}return _0x1caabf[_0x5d0b('0x24')][_0x5d0b('0x34')]({'phone':_0x367645[_0x5d0b('0xd')],'ContactId':_0x367645['id'],'ListId':_0x367645[_0x5d0b('0x27')],'priority':_0x367645[_0x5d0b('0x28')]?_0x367645[_0x5d0b('0x28')]:0x2,'scheduledat':_0x367645[_0x5d0b('0x18')]?_0x367645[_0x5d0b('0x18')]:moment()[_0x5d0b('0x19')](_0x5d0b('0x1a')),'callback':_0x367645[_0x5d0b('0x29')]?!![]:![],'callbackuniqueid':_0x367645[_0x5d0b('0x29')]?_0x367645[_0x5d0b('0x29')]:undefined,'callbackat':_0x367645[_0x5d0b('0x29')]?moment()[_0x5d0b('0x19')](_0x5d0b('0x1a')):undefined,'CampaignId':_0x1258cb['id']});})['catch'](function(_0x2d07c7){_0x729b47(_0x2d07c7);});});});};if(_0x367645[_0x5d0b('0x27')]){_0x1caabf[_0x5d0b('0x1d')][_0x5d0b('0x35')]({'where':{'type':_0x5d0b('0x36')},'attributes':['id','dialCheckDuplicateType',_0x5d0b('0x1c')],'include':[{'model':_0x1caabf['CmList'],'as':_0x5d0b('0x37'),'where':{'id':_0x367645[_0x5d0b('0x27')]}}]})[_0x5d0b('0x1e')](function(_0x2fa814){if(_0x2fa814){var _0x602c10=[];for(var _0x5581ab=0x0,_0x5c52a7;_0x5581ab<_0x2fa814[_0x5d0b('0x38')];_0x5581ab+=0x1){_0x5c52a7=_0x2fa814[_0x5581ab][_0x5d0b('0x39')]({'plain':!![]});switch(_0x5c52a7[_0x5d0b('0x3a')]){case _0x5d0b('0x3b'):_0x5b5b73(_0x5c52a7)['catch'](_0x462a0a());break;case'onlyIfOpen':_0x52951b(_0x5c52a7)['catch'](_0x462a0a());break;default:_0x101063(_0x5c52a7,_0x367645)[_0x5d0b('0x1e')](function(_0x58952b){_0x367645['scheduledat']=_0x58952b[_0x5d0b('0x23')];_0x1caabf[_0x5d0b('0x24')][_0x5d0b('0x34')]({'phone':_0x367645['phone'],'ContactId':_0x367645['id'],'ListId':_0x367645[_0x5d0b('0x27')],'scheduledat':_0x367645[_0x5d0b('0x18')]?_0x367645[_0x5d0b('0x18')]:moment()['format'](_0x5d0b('0x1a')),'priority':_0x367645['priority']?_0x367645[_0x5d0b('0x28')]:0x2,'callback':_0x367645[_0x5d0b('0x29')]?!![]:![],'callbackuniqueid':_0x367645['callbackUniqueid']?_0x367645[_0x5d0b('0x29')]:undefined,'callbackat':_0x367645[_0x5d0b('0x29')]?moment()['format'](_0x5d0b('0x1a')):undefined,'VoiceQueueId':_0x5c52a7['id']})[_0x5d0b('0x31')](_0x462a0a());});}}}})['then'](function(){return _0x1caabf['VoiceQueue']['findAll']({'where':{'type':_0x5d0b('0x36')},'attributes':['id'],'include':[{'model':_0x1caabf[_0x5d0b('0x3c')],'as':_0x5d0b('0x3d'),'where':{'id':_0x367645['ListId']}}]})[_0x5d0b('0x1e')](function(_0x27347a){if(_0x27347a){var _0x3e5af0=[];for(var _0x4c4356=0x0,_0x103a85;_0x4c4356<_0x27347a[_0x5d0b('0x38')];_0x4c4356+=0x1){_0x103a85=_0x27347a[_0x4c4356]['get']({'plain':!![]});_0x1caabf[_0x5d0b('0x3e')][_0x5d0b('0x34')]({'phone':_0x367645[_0x5d0b('0xd')],'ContactId':_0x367645['id'],'ListId':_0x367645[_0x5d0b('0x27')],'VoiceQueueId':_0x103a85['id']})[_0x5d0b('0x31')](function(_0x2a3f09){logger[_0x5d0b('0x2e')](_0x5d0b('0x3f'),_0x5d0b('0x16'),_0x2a3f09[_0x5d0b('0x40')]);});}}});})[_0x5d0b('0x1e')](function(){return _0x1caabf[_0x5d0b('0x2f')][_0x5d0b('0x35')]({'attributes':['id','dialCheckDuplicateType','dialTimezone'],'include':[{'model':_0x1caabf['CmList'],'as':_0x5d0b('0x37'),'where':{'id':_0x367645[_0x5d0b('0x27')]}}]})['then'](function(_0x3b2c0e){if(_0x3b2c0e){var _0x3e9cb5=[];for(var _0x2d251d=0x0,_0x905c5c;_0x2d251d<_0x3b2c0e['length'];_0x2d251d+=0x1){_0x905c5c=_0x3b2c0e[_0x2d251d][_0x5d0b('0x39')]({'plain':!![]});switch(_0x905c5c[_0x5d0b('0x3a')]){case'always':_0x7e4a73(_0x905c5c)[_0x5d0b('0x31')](_0x34b546());break;case _0x5d0b('0x41'):_0x4e4985(_0x905c5c)[_0x5d0b('0x31')](_0x34b546());break;default:_0x1caabf[_0x5d0b('0x24')]['create']({'phone':_0x367645[_0x5d0b('0xd')],'ContactId':_0x367645['id'],'ListId':_0x367645[_0x5d0b('0x27')],'scheduledat':_0x367645[_0x5d0b('0x18')]?_0x367645[_0x5d0b('0x18')]:moment()[_0x5d0b('0x19')](_0x5d0b('0x1a')),'priority':_0x367645['priority']?_0x367645[_0x5d0b('0x28')]:0x2,'callback':_0x367645[_0x5d0b('0x29')]?!![]:![],'callbackuniqueid':_0x367645[_0x5d0b('0x29')]?_0x367645[_0x5d0b('0x29')]:undefined,'callbackat':_0x367645[_0x5d0b('0x29')]?moment()['format'](_0x5d0b('0x1a')):undefined,'CampaignId':_0x905c5c['id']})['catch'](_0x34b546());}}}});})['then'](function(){return _0x1caabf['Campaign'][_0x5d0b('0x35')]({'attributes':['id'],'include':[{'model':_0x1caabf[_0x5d0b('0x3c')],'as':_0x5d0b('0x3d'),'where':{'id':_0x367645[_0x5d0b('0x27')]}}]})[_0x5d0b('0x1e')](function(_0x1d4c7b){if(_0x1d4c7b){var _0x376a7d=[];for(var _0x4368cf=0x0,_0x55f215;_0x4368cf<_0x1d4c7b['length'];_0x4368cf+=0x1){_0x55f215=_0x1d4c7b[_0x4368cf]['get']({'plain':!![]});_0x1caabf[_0x5d0b('0x3e')][_0x5d0b('0x34')]({'phone':_0x367645[_0x5d0b('0xd')],'ContactId':_0x367645['id'],'ListId':_0x367645[_0x5d0b('0x27')],'CampaignId':_0x55f215['id']})['catch'](function(_0x51450a){logger[_0x5d0b('0x2e')](_0x5d0b('0x3f'),_0x5d0b('0x16'),_0x51450a[_0x5d0b('0x40')]);});}}});})[_0x5d0b('0x1e')](function(){_0x17686f();})['catch'](function(_0x2060eb){logger[_0x5d0b('0x2e')](_0x5d0b('0x3f'),_0x5d0b('0x16'),_0x2060eb['message']);_0x17686f(_0x2060eb);});}else{_0x17686f(new Error(_0x5d0b('0x42')));}},'afterDestroy':function(_0x1e418b,_0x4525d2,_0x2e9486){var _0x2f160b=_0x46c1b6[_0x5d0b('0x43')];var _0xa0b0a5=_0x1e418b['get']({'plain':!![]});return _0x2f160b['CmHopper'][_0x5d0b('0x35')]({'raw':!![],'where':{'ListId':_0xa0b0a5[_0x5d0b('0x27')],'ContactId':_0xa0b0a5['id']}})[_0x5d0b('0x1e')](function(_0x20d9d9){if(!_['isEmpty'](_0x20d9d9)){var _0x4e54d7=[];for(var _0x1edf3b=0x0;_0x1edf3b<_0x20d9d9[_0x5d0b('0x38')];_0x1edf3b+=0x1){var _0xea335=_0x2f160b[_0x5d0b('0x24')]['destroy']({'where':{'ListId':_0x20d9d9[_0x1edf3b][_0x5d0b('0x27')],'ContactId':_0x20d9d9[_0x1edf3b][_0x5d0b('0x44')],'VoiceQueueId':_0x20d9d9[_0x1edf3b]['VoiceQueueId'],'CampaignId':_0x20d9d9[_0x1edf3b]['CampaignId']}});_0x4e54d7[_0x5d0b('0x45')](_0xea335);}return BPromise[_0x5d0b('0x46')](_0x4e54d7);}})['then'](function(_0x1a2a54){logger['info'](_0x5d0b('0x47'),util['inspect'](_0x1a2a54,{'showHidden':![],'depth':null}));_0x2e9486();})['catch'](function(_0x4f4590){logger[_0x5d0b('0x2e')](_0x5d0b('0x48'),util['inspect'](_0x4f4590,{'showHidden':![],'depth':null}));_0x2e9486(_0x4f4590);});}}});}; \ No newline at end of file +var _0xccf6=['afterCreate','inspect','scheduledat','format','YYYY-MM-DD\x20HH:mm:ss','isNil','VoiceQueue','then','dialTimezone','timezones','utcOffset','add','minutes','ret','CmHopper','findOne','cmContact,\x20afterCreate\x20','create','ListId','priority','callbackUniqueid','catch','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20VoiceQueue\x20','CmHopperFinal','Campaign','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20Campaign\x20','\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopper\x20Campaign\x20','findAll','outbound','dialCheckDuplicateType','Lists','always','onlyIfOpen','CmList','BlackLists','length','CmHopperBlack','cmContact,\x20%s,\x20%s','List\x20not\x20found','destroy','ContactId','VoiceQueueId','CampaignId','all','info','[CmContact][afterDestroy][Succesfull]','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment/shared','./cmContact.attributes','exports','define','CmContact','cm_contacts','phone','fti_cm_contacts','firstName','lastName','mobile','fax','email','FULLTEXT','models','get','error','cmContact'];(function(_0x529c6a,_0x1b6bbf){var _0x4ca96a=function(_0x1f0dc9){while(--_0x1f0dc9){_0x529c6a['push'](_0x529c6a['shift']());}};_0x4ca96a(++_0x1b6bbf);}(_0xccf6,0x103));var _0x6ccf=function(_0x1f71d8,_0x278518){_0x1f71d8=_0x1f71d8-0x0;var _0x10b045=_0xccf6[_0x1f71d8];return _0x10b045;};'use strict';var _=require('lodash');var util=require(_0x6ccf('0x0'));var logger=require('../../config/logger')(_0x6ccf('0x1'));var moment=require(_0x6ccf('0x2'));var BPromise=require(_0x6ccf('0x3'));var rp=require(_0x6ccf('0x4'));var fs=require('fs');var path=require(_0x6ccf('0x5'));var rimraf=require(_0x6ccf('0x6'));var config=require('../../config/environment');var shared=require(_0x6ccf('0x7'));var attributes=require(_0x6ccf('0x8'));module[_0x6ccf('0x9')]=function(_0x3be548,_0x548e96){return _0x3be548[_0x6ccf('0xa')](_0x6ccf('0xb'),attributes,{'tableName':_0x6ccf('0xc'),'paranoid':!![],'indexes':[{'name':_0x6ccf('0xd'),'fields':[_0x6ccf('0xd')]},{'name':_0x6ccf('0xe'),'fields':[_0x6ccf('0xf'),_0x6ccf('0x10'),_0x6ccf('0xd'),_0x6ccf('0x11'),_0x6ccf('0x12'),_0x6ccf('0x13')],'type':_0x6ccf('0x14')}],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci','hooks':{'afterCreate':function(_0x4a50c4,_0x2b47be,_0x21f2a9){var _0x259798=_0x3be548[_0x6ccf('0x15')];var _0x5af84b=_0x4a50c4[_0x6ccf('0x16')]({'plain':!![]});function _0x440817(){return function(_0x3b7e1b){logger[_0x6ccf('0x17')](_0x6ccf('0x18'),_0x6ccf('0x19'),util[_0x6ccf('0x1a')](_0x3b7e1b,{'showHidden':![],'depth':null}));};}function _0x4bdbb8(_0x5c5c44,_0x34bb0c){var _0x9a631f=_0x34bb0c[_0x6ccf('0x1b')]?_0x34bb0c[_0x6ccf('0x1b')]:moment()[_0x6ccf('0x1c')](_0x6ccf('0x1d'));return new BPromise(function(_0xa4ba12,_0x3baa8a){if(_[_0x6ccf('0x1e')](_0x34bb0c['dialTimezone'])){_0xa4ba12({'ret':_0x9a631f});}else{_0x259798[_0x6ccf('0x1f')]['findOne']({'where':{'id':_0x5c5c44['id']}})[_0x6ccf('0x20')](function(_0x1e797d){if(!_[_0x6ccf('0x1e')](_0x1e797d)){var _0x109ee5=_0x1e797d[_0x6ccf('0x21')];if(!_[_0x6ccf('0x1e')](_0x109ee5)){var _0x3f3f35=shared[_0x6ccf('0x22')];var _0x1e9a0c=_0x3f3f35[_0x109ee5];var _0x4d1cf0=_0x3f3f35[_0x34bb0c['dialTimezone']];if(!_[_0x6ccf('0x1e')](_0x1e9a0c)&&!_['isNil'](_0x4d1cf0)){var _0x5ed6dc=_0x1e9a0c[_0x6ccf('0x23')]-_0x4d1cf0[_0x6ccf('0x23')];_0x9a631f=_0x34bb0c[_0x6ccf('0x1b')]?_0x34bb0c['scheduledat']:moment();var _0x1d1cc8=moment(_0x9a631f)[_0x6ccf('0x24')](_0x5ed6dc,_0x6ccf('0x25'));_0xa4ba12({'ret':_0x1d1cc8['format'](_0x6ccf('0x1d'))});}else _0xa4ba12({'ret':_0x9a631f});}else _0xa4ba12({'ret':_0x9a631f});}else{_0xa4ba12({'ret':_0x9a631f});}});}});return 0xa;}var _0x38a948=function(_0x43b2bc){return new BPromise(function(_0x402a83,_0x7ecaba){_0x4bdbb8(_0x43b2bc,_0x5af84b)[_0x6ccf('0x20')](function(_0x2e87e1){_0x5af84b[_0x6ccf('0x1b')]=_0x2e87e1[_0x6ccf('0x26')];_0x259798[_0x6ccf('0x27')][_0x6ccf('0x28')]({'where':{'phone':_0x5af84b[_0x6ccf('0xd')],'VoiceQueueId':_0x43b2bc['id']}})[_0x6ccf('0x20')](function(_0x590014){if(!_[_0x6ccf('0x1e')](_0x590014)){throw new Error(_0x6ccf('0x29')+_0x5af84b[_0x6ccf('0xd')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20onlyIfOpen,\x20exist\x20in\x20hopper\x20VoiceQueue\x20'+_0x43b2bc['id']);}return _0x259798[_0x6ccf('0x27')][_0x6ccf('0x2a')]({'phone':_0x5af84b['phone'],'ContactId':_0x5af84b['id'],'ListId':_0x5af84b[_0x6ccf('0x2b')],'priority':_0x5af84b['priority']?_0x5af84b[_0x6ccf('0x2c')]:0x2,'scheduledat':_0x5af84b[_0x6ccf('0x1b')]?_0x5af84b[_0x6ccf('0x1b')]:moment()[_0x6ccf('0x1c')]('YYYY-MM-DD\x20HH:mm:ss'),'callback':_0x5af84b[_0x6ccf('0x2d')]?!![]:![],'callbackuniqueid':_0x5af84b['callbackUniqueid']?_0x5af84b[_0x6ccf('0x2d')]:undefined,'callbackat':_0x5af84b[_0x6ccf('0x2d')]?moment()[_0x6ccf('0x1c')](_0x6ccf('0x1d')):undefined,'VoiceQueueId':_0x43b2bc['id']});})[_0x6ccf('0x2e')](function(_0x5f1427){_0x7ecaba(_0x5f1427);});});});};var _0x3ee837=function(_0xd52c30){return new BPromise(function(_0x554882,_0x5b601c){_0x4bdbb8(_0xd52c30,_0x5af84b)[_0x6ccf('0x20')](function(_0x17be56){_0x5af84b[_0x6ccf('0x1b')]=_0x17be56[_0x6ccf('0x26')];_0x259798['CmHopper'][_0x6ccf('0x28')]({'where':{'phone':_0x5af84b['phone'],'VoiceQueueId':_0xd52c30['id']}})[_0x6ccf('0x20')](function(_0x5a58ad){if(!_[_0x6ccf('0x1e')](_0x5a58ad)){throw new Error(_0x6ccf('0x29')+_0x5af84b[_0x6ccf('0xd')]+_0x6ccf('0x2f')+_0xd52c30['id']);}return _0x259798[_0x6ccf('0x30')][_0x6ccf('0x28')]({'where':{'calleridnum':_0x5af84b[_0x6ccf('0xd')],'VoiceQueueId':_0xd52c30['id']}});})[_0x6ccf('0x20')](function(_0x46d262){if(!_[_0x6ccf('0x1e')](_0x46d262)){throw new Error('cmContact,\x20afterCreate,\x20'+_0x5af84b[_0x6ccf('0xd')]+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20VoiceQueue\x20'+_0xd52c30['id']);}return _0x259798['CmHopper'][_0x6ccf('0x2a')]({'phone':_0x5af84b[_0x6ccf('0xd')],'ContactId':_0x5af84b['id'],'ListId':_0x5af84b[_0x6ccf('0x2b')],'priority':_0x5af84b[_0x6ccf('0x2c')]?_0x5af84b['priority']:0x2,'scheduledat':_0x5af84b[_0x6ccf('0x1b')]?_0x5af84b[_0x6ccf('0x1b')]:moment()[_0x6ccf('0x1c')](_0x6ccf('0x1d')),'callback':_0x5af84b[_0x6ccf('0x2d')]?!![]:![],'callbackuniqueid':_0x5af84b['callbackUniqueid']?_0x5af84b[_0x6ccf('0x2d')]:undefined,'callbackat':_0x5af84b[_0x6ccf('0x2d')]?moment()[_0x6ccf('0x1c')](_0x6ccf('0x1d')):undefined,'VoiceQueueId':_0xd52c30['id']});})[_0x6ccf('0x2e')](function(_0x25abed){_0x5b601c(_0x25abed);});});});};function _0x29b656(){return function(_0xd0d617){logger[_0x6ccf('0x17')](_0x6ccf('0x18'),_0x6ccf('0x19'),util[_0x6ccf('0x1a')](_0xd0d617,{'showHidden':![],'depth':null}));};}function _0x2da0da(_0x5c0852,_0x26cf2){var _0x2cf893=_0x26cf2['scheduledat']?_0x26cf2[_0x6ccf('0x1b')]:moment()[_0x6ccf('0x1c')](_0x6ccf('0x1d'));return new BPromise(function(_0x283632,_0x3720b5){if(_[_0x6ccf('0x1e')](_0x26cf2[_0x6ccf('0x21')])){_0x283632({'ret':_0x2cf893});}else{_0x259798[_0x6ccf('0x31')][_0x6ccf('0x28')]({'where':{'id':_0x5c0852['id']}})[_0x6ccf('0x20')](function(_0x36ed24){if(!_[_0x6ccf('0x1e')](_0x36ed24)){var _0x292116=_0x36ed24[_0x6ccf('0x21')];if(!_[_0x6ccf('0x1e')](_0x292116)){var _0x54bbbf=shared[_0x6ccf('0x22')];var _0x59d6b7=_0x54bbbf[_0x292116];var _0x5678a1=_0x54bbbf[_0x26cf2[_0x6ccf('0x21')]];if(!_[_0x6ccf('0x1e')](_0x59d6b7)&&!_[_0x6ccf('0x1e')](_0x5678a1)){var _0x5093c7=_0x59d6b7[_0x6ccf('0x23')]-_0x5678a1[_0x6ccf('0x23')];_0x2cf893=_0x26cf2[_0x6ccf('0x1b')]?_0x26cf2[_0x6ccf('0x1b')]:moment();var _0x5020d9=moment(_0x2cf893)[_0x6ccf('0x24')](_0x5093c7,'minutes');_0x283632({'ret':_0x5020d9[_0x6ccf('0x1c')](_0x6ccf('0x1d'))});}else _0x283632({'ret':_0x2cf893});}else _0x283632({'ret':_0x2cf893});}else{_0x283632({'ret':_0x2cf893});}});}});return 0xa;}var _0x40e89d=function(_0x571f04){return new BPromise(function(_0x523ffc,_0x18b030){_0x2da0da(_0x571f04,_0x5af84b)['then'](function(_0x12f922){_0x5af84b['scheduledat']=_0x12f922[_0x6ccf('0x26')];_0x259798[_0x6ccf('0x27')][_0x6ccf('0x28')]({'where':{'phone':_0x5af84b[_0x6ccf('0xd')],'CampaignId':_0x571f04['id']}})[_0x6ccf('0x20')](function(_0x3e9953){if(!_[_0x6ccf('0x1e')](_0x3e9953)){throw new Error('cmContact,\x20afterCreate\x20'+_0x5af84b[_0x6ccf('0xd')]+_0x6ccf('0x32')+_0x571f04['id']);}return _0x259798[_0x6ccf('0x27')][_0x6ccf('0x2a')]({'phone':_0x5af84b[_0x6ccf('0xd')],'ContactId':_0x5af84b['id'],'ListId':_0x5af84b['ListId'],'priority':_0x5af84b[_0x6ccf('0x2c')]?_0x5af84b[_0x6ccf('0x2c')]:0x2,'scheduledat':_0x5af84b[_0x6ccf('0x1b')]?_0x5af84b[_0x6ccf('0x1b')]:moment()[_0x6ccf('0x1c')](_0x6ccf('0x1d')),'callback':_0x5af84b[_0x6ccf('0x2d')]?!![]:![],'callbackuniqueid':_0x5af84b[_0x6ccf('0x2d')]?_0x5af84b[_0x6ccf('0x2d')]:undefined,'callbackat':_0x5af84b[_0x6ccf('0x2d')]?moment()['format'](_0x6ccf('0x1d')):undefined,'CampaignId':_0x571f04['id']});})[_0x6ccf('0x2e')](function(_0x4bbe17){_0x18b030(_0x4bbe17);});});});};var _0x5b12fe=function(_0x4c3e1f){return new BPromise(function(_0x3eed0c,_0x5604a9){_0x2da0da(_0x4c3e1f,_0x5af84b)['then'](function(_0x42e0ed){_0x5af84b['scheduledat']=_0x42e0ed[_0x6ccf('0x26')];_0x259798['CmHopper'][_0x6ccf('0x28')]({'where':{'phone':_0x5af84b[_0x6ccf('0xd')],'CampaignId':_0x4c3e1f['id']}})[_0x6ccf('0x20')](function(_0x347bac){if(!_[_0x6ccf('0x1e')](_0x347bac)){throw new Error(_0x6ccf('0x29')+_0x5af84b['phone']+_0x6ccf('0x33')+_0x4c3e1f['id']);}return _0x259798[_0x6ccf('0x30')][_0x6ccf('0x28')]({'where':{'calleridnum':_0x5af84b['phone'],'CampaignId':_0x4c3e1f['id']}});})[_0x6ccf('0x20')](function(_0x31a438){if(!_[_0x6ccf('0x1e')](_0x31a438)){throw new Error('cmContact,\x20afterCreate,\x20'+_0x5af84b['phone']+'\x20contact\x20not\x20insert\x20in\x20hopper,\x20check\x20duplicate\x20always,\x20exist\x20in\x20hopperFinal\x20Campaign\x20'+_0x4c3e1f['id']);}return _0x259798[_0x6ccf('0x27')][_0x6ccf('0x2a')]({'phone':_0x5af84b[_0x6ccf('0xd')],'ContactId':_0x5af84b['id'],'ListId':_0x5af84b[_0x6ccf('0x2b')],'priority':_0x5af84b[_0x6ccf('0x2c')]?_0x5af84b[_0x6ccf('0x2c')]:0x2,'scheduledat':_0x5af84b['scheduledat']?_0x5af84b[_0x6ccf('0x1b')]:moment()['format'](_0x6ccf('0x1d')),'callback':_0x5af84b[_0x6ccf('0x2d')]?!![]:![],'callbackuniqueid':_0x5af84b[_0x6ccf('0x2d')]?_0x5af84b['callbackUniqueid']:undefined,'callbackat':_0x5af84b['callbackUniqueid']?moment()[_0x6ccf('0x1c')](_0x6ccf('0x1d')):undefined,'CampaignId':_0x4c3e1f['id']});})['catch'](function(_0x54ec57){_0x5604a9(_0x54ec57);});});});};if(_0x5af84b[_0x6ccf('0x2b')]){_0x259798[_0x6ccf('0x1f')][_0x6ccf('0x34')]({'where':{'type':_0x6ccf('0x35')},'attributes':['id',_0x6ccf('0x36'),_0x6ccf('0x21')],'include':[{'model':_0x259798['CmList'],'as':_0x6ccf('0x37'),'where':{'id':_0x5af84b[_0x6ccf('0x2b')]}}]})['then'](function(_0x4ff7ff){if(_0x4ff7ff){var _0x41d82b=[];for(var _0x31ad37=0x0,_0x48bdfe;_0x31ad37<_0x4ff7ff['length'];_0x31ad37+=0x1){_0x48bdfe=_0x4ff7ff[_0x31ad37]['get']({'plain':!![]});switch(_0x48bdfe[_0x6ccf('0x36')]){case _0x6ccf('0x38'):_0x3ee837(_0x48bdfe)[_0x6ccf('0x2e')](_0x440817());break;case _0x6ccf('0x39'):_0x38a948(_0x48bdfe)[_0x6ccf('0x2e')](_0x440817());break;default:_0x2da0da(_0x48bdfe,_0x5af84b)['then'](function(_0x300881){_0x5af84b[_0x6ccf('0x1b')]=_0x300881[_0x6ccf('0x26')];_0x259798[_0x6ccf('0x27')]['create']({'phone':_0x5af84b[_0x6ccf('0xd')],'ContactId':_0x5af84b['id'],'ListId':_0x5af84b[_0x6ccf('0x2b')],'scheduledat':_0x5af84b[_0x6ccf('0x1b')]?_0x5af84b[_0x6ccf('0x1b')]:moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'priority':_0x5af84b[_0x6ccf('0x2c')]?_0x5af84b[_0x6ccf('0x2c')]:0x2,'callback':_0x5af84b[_0x6ccf('0x2d')]?!![]:![],'callbackuniqueid':_0x5af84b['callbackUniqueid']?_0x5af84b[_0x6ccf('0x2d')]:undefined,'callbackat':_0x5af84b[_0x6ccf('0x2d')]?moment()['format'](_0x6ccf('0x1d')):undefined,'VoiceQueueId':_0x48bdfe['id']})[_0x6ccf('0x2e')](_0x440817());});}}}})[_0x6ccf('0x20')](function(){return _0x259798[_0x6ccf('0x1f')][_0x6ccf('0x34')]({'where':{'type':_0x6ccf('0x35')},'attributes':['id'],'include':[{'model':_0x259798[_0x6ccf('0x3a')],'as':_0x6ccf('0x3b'),'where':{'id':_0x5af84b['ListId']}}]})[_0x6ccf('0x20')](function(_0xeee986){if(_0xeee986){var _0x31700e=[];for(var _0x5bdcf3=0x0,_0x1cfde0;_0x5bdcf3<_0xeee986[_0x6ccf('0x3c')];_0x5bdcf3+=0x1){_0x1cfde0=_0xeee986[_0x5bdcf3][_0x6ccf('0x16')]({'plain':!![]});_0x259798[_0x6ccf('0x3d')][_0x6ccf('0x2a')]({'phone':_0x5af84b[_0x6ccf('0xd')],'ContactId':_0x5af84b['id'],'ListId':_0x5af84b[_0x6ccf('0x2b')],'VoiceQueueId':_0x1cfde0['id']})['catch'](function(_0x290615){logger[_0x6ccf('0x17')](_0x6ccf('0x3e'),_0x6ccf('0x19'),_0x290615['message']);});}}});})[_0x6ccf('0x20')](function(){return _0x259798[_0x6ccf('0x31')][_0x6ccf('0x34')]({'attributes':['id','dialCheckDuplicateType',_0x6ccf('0x21')],'include':[{'model':_0x259798['CmList'],'as':_0x6ccf('0x37'),'where':{'id':_0x5af84b[_0x6ccf('0x2b')]}}]})[_0x6ccf('0x20')](function(_0x313bf7){if(_0x313bf7){var _0xb24f86=[];for(var _0x32b9c8=0x0,_0xb7485f;_0x32b9c8<_0x313bf7[_0x6ccf('0x3c')];_0x32b9c8+=0x1){_0xb7485f=_0x313bf7[_0x32b9c8]['get']({'plain':!![]});switch(_0xb7485f[_0x6ccf('0x36')]){case _0x6ccf('0x38'):_0x5b12fe(_0xb7485f)[_0x6ccf('0x2e')](_0x29b656());break;case _0x6ccf('0x39'):_0x40e89d(_0xb7485f)[_0x6ccf('0x2e')](_0x29b656());break;default:_0x259798['CmHopper'][_0x6ccf('0x2a')]({'phone':_0x5af84b[_0x6ccf('0xd')],'ContactId':_0x5af84b['id'],'ListId':_0x5af84b[_0x6ccf('0x2b')],'scheduledat':_0x5af84b[_0x6ccf('0x1b')]?_0x5af84b[_0x6ccf('0x1b')]:moment()[_0x6ccf('0x1c')]('YYYY-MM-DD\x20HH:mm:ss'),'priority':_0x5af84b[_0x6ccf('0x2c')]?_0x5af84b[_0x6ccf('0x2c')]:0x2,'callback':_0x5af84b['callbackUniqueid']?!![]:![],'callbackuniqueid':_0x5af84b[_0x6ccf('0x2d')]?_0x5af84b[_0x6ccf('0x2d')]:undefined,'callbackat':_0x5af84b[_0x6ccf('0x2d')]?moment()[_0x6ccf('0x1c')](_0x6ccf('0x1d')):undefined,'CampaignId':_0xb7485f['id']})[_0x6ccf('0x2e')](_0x29b656());}}}});})['then'](function(){return _0x259798[_0x6ccf('0x31')]['findAll']({'attributes':['id'],'include':[{'model':_0x259798['CmList'],'as':_0x6ccf('0x3b'),'where':{'id':_0x5af84b[_0x6ccf('0x2b')]}}]})[_0x6ccf('0x20')](function(_0x235782){if(_0x235782){var _0x14aff9=[];for(var _0x594a84=0x0,_0x585d38;_0x594a84<_0x235782[_0x6ccf('0x3c')];_0x594a84+=0x1){_0x585d38=_0x235782[_0x594a84][_0x6ccf('0x16')]({'plain':!![]});_0x259798[_0x6ccf('0x3d')][_0x6ccf('0x2a')]({'phone':_0x5af84b[_0x6ccf('0xd')],'ContactId':_0x5af84b['id'],'ListId':_0x5af84b[_0x6ccf('0x2b')],'CampaignId':_0x585d38['id']})[_0x6ccf('0x2e')](function(_0xc0a6be){logger[_0x6ccf('0x17')](_0x6ccf('0x3e'),_0x6ccf('0x19'),_0xc0a6be['message']);});}}});})[_0x6ccf('0x20')](function(){_0x21f2a9();})[_0x6ccf('0x2e')](function(_0x46a790){logger['error'](_0x6ccf('0x3e'),'afterCreate',_0x46a790['message']);_0x21f2a9(_0x46a790);});}else{_0x21f2a9(new Error(_0x6ccf('0x3f')));}},'afterDestroy':function(_0x2ef795,_0xf001fa,_0x196699){var _0x10d62b=_0x3be548['models'];var _0xa85d22=_0x2ef795[_0x6ccf('0x16')]({'plain':!![]});return _0x10d62b[_0x6ccf('0x27')][_0x6ccf('0x34')]({'raw':!![],'where':{'ListId':_0xa85d22[_0x6ccf('0x2b')],'ContactId':_0xa85d22['id']}})['then'](function(_0x10f501){if(!_['isEmpty'](_0x10f501)){var _0x3ec96c=[];for(var _0x3a0ad3=0x0;_0x3a0ad3<_0x10f501[_0x6ccf('0x3c')];_0x3a0ad3+=0x1){var _0x5ae295=_0x10d62b['CmHopper'][_0x6ccf('0x40')]({'where':{'ListId':_0x10f501[_0x3a0ad3][_0x6ccf('0x2b')],'ContactId':_0x10f501[_0x3a0ad3][_0x6ccf('0x41')],'VoiceQueueId':_0x10f501[_0x3a0ad3][_0x6ccf('0x42')],'CampaignId':_0x10f501[_0x3a0ad3][_0x6ccf('0x43')]}});_0x3ec96c['push'](_0x5ae295);}return BPromise[_0x6ccf('0x44')](_0x3ec96c);}})[_0x6ccf('0x20')](function(_0x52cbf6){logger[_0x6ccf('0x45')](_0x6ccf('0x46'),util[_0x6ccf('0x1a')](_0x52cbf6,{'showHidden':![],'depth':null}));_0x196699();})[_0x6ccf('0x2e')](function(_0x31baa9){logger[_0x6ccf('0x17')]('[CmContact][afterDestroy][Error]',util[_0x6ccf('0x1a')](_0x31baa9,{'showHidden':![],'depth':null}));_0x196699(_0x31baa9);});}}});}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.rpc.js b/server/api/cmContact/cmContact.rpc.js index e733668..7a044a0 100644 --- a/server/api/cmContact/cmContact.rpc.js +++ b/server/api/cmContact/cmContact.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['include','model','length','CmContactHasItem','find','ListId','Contact','isNil','CmContactId','CmContact','catch','CreateCmContact','create','body','keys','startsWith','cf_','table','cm_contacts','set','where','id\x20=\x20?','toString','sequelize','query','lodash','util','moment','bluebird','ioredis','squel','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./cmContact.socket','register','request','then','info','CmContact,\x20%s,\x20%s','request\x20sent','debug','CmContact,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','GetCmContact','findAll','options','raw','attributes','limit','map'];(function(_0x2c82b9,_0x510cab){var _0x31b31a=function(_0x236b3f){while(--_0x236b3f){_0x2c82b9['push'](_0x2c82b9['shift']());}};_0x31b31a(++_0x510cab);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var squel=require(_0x7995('0x5'));var db=require(_0x7995('0x6'))['db'];var utils=require(_0x7995('0x7'));var logger=require('../../config/logger')(_0x7995('0x8'));var config=require(_0x7995('0x9'));var jayson=require(_0x7995('0xa'));var client=jayson[_0x7995('0xb')][_0x7995('0xc')]({'port':0x232a});config[_0x7995('0xd')]=_['defaults'](config[_0x7995('0xd')],{'host':_0x7995('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7995('0xd')]));require(_0x7995('0xf'))[_0x7995('0x10')](socket);function respondWithRpcPromise(_0x35b5fe,_0x3c1d19,_0x1e400a){return new BPromise(function(_0x341672,_0x524f7b){return client[_0x7995('0x11')](_0x35b5fe,_0x1e400a)[_0x7995('0x12')](function(_0x581f22){logger[_0x7995('0x13')](_0x7995('0x14'),_0x3c1d19,_0x7995('0x15'));logger[_0x7995('0x16')](_0x7995('0x17'),_0x3c1d19,_0x7995('0x15'),JSON[_0x7995('0x18')](_0x581f22));if(_0x581f22['error']){if(_0x581f22['error'][_0x7995('0x19')]===0x1f4){logger[_0x7995('0x1a')](_0x7995('0x14'),_0x3c1d19,_0x581f22[_0x7995('0x1a')][_0x7995('0x1b')]);return _0x524f7b(_0x581f22[_0x7995('0x1a')][_0x7995('0x1b')]);}logger[_0x7995('0x1a')]('CmContact,\x20%s,\x20%s',_0x3c1d19,_0x581f22[_0x7995('0x1a')]['message']);return _0x341672(_0x581f22[_0x7995('0x1a')][_0x7995('0x1b')]);}else{logger[_0x7995('0x13')](_0x7995('0x14'),_0x3c1d19,_0x7995('0x15'));_0x341672(_0x581f22[_0x7995('0x1c')]['message']);}})['catch'](function(_0x2536c8){logger['error']('CmContact,\x20%s,\x20%s',_0x3c1d19,_0x2536c8);_0x524f7b(_0x2536c8);});});}exports[_0x7995('0x1d')]=function(_0x3d463e){var _0x4cbe10=this;return new Promise(function(_0x3a9b54,_0x51f276){return db['CmContact'][_0x7995('0x1e')]({'raw':_0x3d463e[_0x7995('0x1f')]?_0x3d463e[_0x7995('0x1f')][_0x7995('0x20')]===undefined?!![]:![]:!![],'where':_0x3d463e[_0x7995('0x1f')]?_0x3d463e[_0x7995('0x1f')]['where']||null:null,'attributes':_0x3d463e[_0x7995('0x1f')]?_0x3d463e[_0x7995('0x1f')][_0x7995('0x21')]||null:null,'limit':_0x3d463e[_0x7995('0x1f')]?_0x3d463e[_0x7995('0x1f')][_0x7995('0x22')]||null:null,'include':_0x3d463e[_0x7995('0x1f')]?_0x3d463e[_0x7995('0x1f')]['include']?_[_0x7995('0x23')](_0x3d463e[_0x7995('0x1f')][_0x7995('0x24')],function(_0x268ce7){return{'model':db[_0x268ce7[_0x7995('0x25')]],'as':_0x268ce7['as'],'attributes':_0x268ce7[_0x7995('0x21')],'include':_0x268ce7['include']?_[_0x7995('0x23')](_0x268ce7['include'],function(_0x229742){return{'model':db[_0x229742[_0x7995('0x25')]],'as':_0x229742['as'],'attributes':_0x229742[_0x7995('0x21')],'include':_0x229742[_0x7995('0x24')]?_[_0x7995('0x23')](_0x229742['include'],function(_0x9b2a15){return{'model':db[_0x9b2a15['model']],'as':_0x9b2a15['as'],'attributes':_0x9b2a15[_0x7995('0x21')]};}):[]};}):[]};}):[]:[]})[_0x7995('0x12')](function(_0x4253e5){logger['info']('GetCmContact',_0x3d463e);logger['debug'](_0x7995('0x1d'),_0x3d463e,JSON[_0x7995('0x18')](_0x4253e5));if(_0x4253e5[_0x7995('0x26')]==0x0){return db[_0x7995('0x27')][_0x7995('0x28')]({'raw':!![],'where':{'item':_0x3d463e[_0x7995('0x1f')]['phone']},'include':[{'model':db['CmContact'],'where':{'ListId':_0x3d463e[_0x7995('0x1f')]['where'][_0x7995('0x29')],'deletedAt':{'$eq':null}},'as':_0x7995('0x2a')}]})[_0x7995('0x12')](function(_0x1e9fa4){if(_[_0x7995('0x2b')](_0x1e9fa4)){_0x3a9b54(_0x4253e5);}else{var _0x510841=_0x1e9fa4[_0x7995('0x2c')];return db[_0x7995('0x2d')]['findAll']({'raw':!![],'where':{'id':_0x510841},'attributes':_0x3d463e['options']?_0x3d463e['options'][_0x7995('0x21')]||null:null})[_0x7995('0x12')](function(_0x4a176f){_0x3a9b54(_0x4a176f);});}});}else{_0x3a9b54(_0x4253e5);}})[_0x7995('0x2e')](function(_0x51b95d){logger[_0x7995('0x1a')](_0x7995('0x1d'),_0x51b95d[_0x7995('0x1b')],_0x3d463e);_0x51f276(_0x4cbe10['error'](0x1f4,_0x51b95d['message']));});});};exports[_0x7995('0x2f')]=function(_0x5e67fe){var _0x5d2428=this;return new Promise(function(_0x3e99cd,_0xe328b1){return db['CmContact'][_0x7995('0x30')](_0x5e67fe[_0x7995('0x31')],{'raw':_0x5e67fe[_0x7995('0x1f')]?_0x5e67fe[_0x7995('0x1f')][_0x7995('0x20')]===undefined?!![]:![]:!![]})['then'](function(_0x2d4285){var _0x242713;for(var _0xf612e6=0x0;_0xf612e6{}\s\\|]/g,'-');_0x59181e(null,util[_0x0a9e('0x26')]('%s-%s%s',path[_0x0a9e('0x27')](_0x5ea472['originalname'],path[_0x0a9e('0x28')](_0x5ea472['originalname'])),Date[_0x0a9e('0x29')](),path[_0x0a9e('0x28')](_0x5ea472[_0x0a9e('0x24')])));}})});router[_0x0a9e('0x18')](_0x0a9e('0x2a'),upload[_0x0a9e('0x2b')](_0x0a9e('0x2c')),controller[_0x0a9e('0x2d')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3652a7,_0x468813,_0x2b1f27){_0x2b1f27(null,path[_0x0a9e('0x21')](config['root'],_0x0a9e('0x23')));},'filename':function(_0x40e7a3,_0x1843b2,_0x824a4f){_0x1843b2[_0x0a9e('0x24')]=_0x1843b2[_0x0a9e('0x24')][_0x0a9e('0x25')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x824a4f(null,util[_0x0a9e('0x26')](_0x0a9e('0x2e'),path['basename'](_0x1843b2[_0x0a9e('0x24')],path['extname'](_0x1843b2[_0x0a9e('0x24')])),Date[_0x0a9e('0x29')](),path[_0x0a9e('0x28')](_0x1843b2[_0x0a9e('0x24')])));}})});router[_0x0a9e('0x18')]('/upload',upload[_0x0a9e('0x2b')](_0x0a9e('0x2c')),controller[_0x0a9e('0x2f')]);router[_0x0a9e('0x18')](_0x0a9e('0x30'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x31')]);router[_0x0a9e('0x18')]('/uploadUpdates/:id',auth[_0x0a9e('0xd')](),controller['importUpdates']);router[_0x0a9e('0x32')](_0x0a9e('0x33'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x34')]);router['delete'](_0x0a9e('0x33'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x35')]);module[_0x0a9e('0x36')]=router; \ No newline at end of file +var _0xa9e0=['basename','extname','now','/csv','single','file','uploadCsv','%s-%s%s','upload','/upload/:id','import','put','/:id','update','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContact.controller','get','index','/describe','show','/:id/tags','isAuthenticated','getTags','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','/:id/journey','getJourney','post','create','/create_many','bulkCreate','setTags','setAdditionalPhones','/:id/duplicateAdditionalPhones','/:id/rescheduleAdditionalPhones','rescheduleAdditionalPhones','join','root','server/files/tmp','originalname','replace','format'];(function(_0x2348b2,_0x5f4e46){var _0x3dcefa=function(_0x2f8406){while(--_0x2f8406){_0x2348b2['push'](_0x2348b2['shift']());}};_0x3dcefa(++_0x5f4e46);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xa9e0[_0x1b349a];return _0x5d1f7c;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/phones',auth['isAuthenticated'](),controller['getAdditionalPhones']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getHopperHistories']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['get'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x18')]('/merge',auth[_0x0a9e('0xd')](),controller['merge']);router[_0x0a9e('0x18')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x18')](_0x0a9e('0x1a'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x18')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router[_0x0a9e('0x18')]('/:id/phones',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1d')]);router['post'](_0x0a9e('0x1e'),auth['isAuthenticated'](),controller['duplicateAdditionalPhones']);router[_0x0a9e('0x18')](_0x0a9e('0x1f'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0xfb6e48,_0x2fb0e4,_0x3b45bc){_0x3b45bc(null,path[_0x0a9e('0x21')](config[_0x0a9e('0x22')],_0x0a9e('0x23')));},'filename':function(_0x16b1ca,_0x5ea472,_0x59181e){_0x5ea472[_0x0a9e('0x24')]=_0x5ea472[_0x0a9e('0x24')][_0x0a9e('0x25')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x59181e(null,util[_0x0a9e('0x26')]('%s-%s%s',path[_0x0a9e('0x27')](_0x5ea472['originalname'],path[_0x0a9e('0x28')](_0x5ea472['originalname'])),Date[_0x0a9e('0x29')](),path[_0x0a9e('0x28')](_0x5ea472[_0x0a9e('0x24')])));}})});router[_0x0a9e('0x18')](_0x0a9e('0x2a'),upload[_0x0a9e('0x2b')](_0x0a9e('0x2c')),controller[_0x0a9e('0x2d')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3652a7,_0x468813,_0x2b1f27){_0x2b1f27(null,path[_0x0a9e('0x21')](config['root'],_0x0a9e('0x23')));},'filename':function(_0x40e7a3,_0x1843b2,_0x824a4f){_0x1843b2[_0x0a9e('0x24')]=_0x1843b2[_0x0a9e('0x24')][_0x0a9e('0x25')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x824a4f(null,util[_0x0a9e('0x26')](_0x0a9e('0x2e'),path['basename'](_0x1843b2[_0x0a9e('0x24')],path['extname'](_0x1843b2[_0x0a9e('0x24')])),Date[_0x0a9e('0x29')](),path[_0x0a9e('0x28')](_0x1843b2[_0x0a9e('0x24')])));}})});router[_0x0a9e('0x18')]('/upload',upload[_0x0a9e('0x2b')](_0x0a9e('0x2c')),controller[_0x0a9e('0x2f')]);router[_0x0a9e('0x18')](_0x0a9e('0x30'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x31')]);router[_0x0a9e('0x18')]('/uploadUpdates/:id',auth[_0x0a9e('0xd')](),controller['importUpdates']);router[_0x0a9e('0x32')](_0x0a9e('0x33'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x34')]);router['delete'](_0x0a9e('0x33'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x35')]);module[_0x0a9e('0x36')]=router; \ No newline at end of file diff --git a/server/api/cmContactHasItem/cmContactHasItem.attributes.js b/server/api/cmContactHasItem/cmContactHasItem.attributes.js index 2c036a0..1bee6e6 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 _0x80c7=['PHONE','sequelize','exports','INTEGER','STRING'];(function(_0x468b0f,_0x408566){var _0x3e74d9=function(_0x27a545){while(--_0x27a545){_0x468b0f['push'](_0x468b0f['shift']());}};_0x3e74d9(++_0x408566);}(_0x80c7,0x8d));var _0x780c=function(_0xe8cc8a,_0x1b681e){_0xe8cc8a=_0xe8cc8a-0x0;var _0x284ce0=_0x80c7[_0xe8cc8a];return _0x284ce0;};'use strict';var Sequelize=require(_0x780c('0x0'));module[_0x780c('0x1')]={'CmContactId':{'type':Sequelize[_0x780c('0x2')],'primaryKey':!![]},'item':{'type':Sequelize[_0x780c('0x3')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize['INTEGER'],'defaultValue':null},'ItemClass':{'type':Sequelize['STRING'],'defaultValue':_0x780c('0x4')},'OrderBy':{'type':Sequelize['INTEGER'],'defaultValue':null},'description':{'type':Sequelize[_0x780c('0x3')],'defaultValue':null}}; \ No newline at end of file +var _0xa4de=['PHONE','sequelize','STRING','INTEGER'];(function(_0x5cb3fb,_0x255290){var _0x23739b=function(_0x4eaf19){while(--_0x4eaf19){_0x5cb3fb['push'](_0x5cb3fb['shift']());}};_0x23739b(++_0x255290);}(_0xa4de,0x10d));var _0xea4d=function(_0xa9201a,_0x269ed5){_0xa9201a=_0xa9201a-0x0;var _0x1b124b=_0xa4de[_0xa9201a];return _0x1b124b;};'use strict';var Sequelize=require(_0xea4d('0x0'));module['exports']={'CmContactId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'item':{'type':Sequelize[_0xea4d('0x1')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0xea4d('0x2')],'defaultValue':null},'ItemClass':{'type':Sequelize[_0xea4d('0x1')],'defaultValue':_0xea4d('0x3')},'OrderBy':{'type':Sequelize[_0xea4d('0x2')],'defaultValue':null},'description':{'type':Sequelize[_0xea4d('0x1')],'defaultValue':null}}; \ No newline at end of file diff --git a/server/api/cmContactHasItem/cmContactHasItem.controller.js b/server/api/cmContactHasItem/cmContactHasItem.controller.js index 9a97688..d71c2f2 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 _0x3f4c=['mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','destroy','get','CmContactHasItems','UserProfileResource','then','error','stack','name','send','index','map','CmContactHasItem','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','fields','create','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','find','rimraf','zip-dir','request-promise','moment','bluebird'];(function(_0x297c55,_0x34fa75){var _0x120389=function(_0x595108){while(--_0x595108){_0x297c55['push'](_0x297c55['shift']());}};_0x120389(++_0x34fa75);}(_0x3f4c,0x153));var _0xc3f4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3f4c[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc3f4('0x0'));var zipdir=require(_0xc3f4('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc3f4('0x2'));var moment=require(_0xc3f4('0x3'));var BPromise=require(_0xc3f4('0x4'));var Mustache=require(_0xc3f4('0x5'));var util=require(_0xc3f4('0x6'));var path=require(_0xc3f4('0x7'));var sox=require(_0xc3f4('0x8'));var csv=require(_0xc3f4('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc3f4('0xa'));var _=require(_0xc3f4('0xb'));var squel=require('squel');var crypto=require(_0xc3f4('0xc'));var jsforce=require(_0xc3f4('0xd'));var deskjs=require(_0xc3f4('0xe'));var toCsv=require(_0xc3f4('0x9'));var querystring=require('querystring');var Papa=require(_0xc3f4('0xf'));var Redis=require(_0xc3f4('0x10'));var authService=require(_0xc3f4('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xc3f4('0x12'));var hardwareService=require(_0xc3f4('0x13'));var logger=require('../../config/logger')(_0xc3f4('0x14'));var utils=require(_0xc3f4('0x15'));var config=require(_0xc3f4('0x16'));var licenseUtil=require(_0xc3f4('0x17'));var db=require(_0xc3f4('0x18'))['db'];function respondWithStatusCode(_0x5171be,_0x510013){_0x510013=_0x510013||0xcc;return function(_0x2ba0b8){if(_0x2ba0b8){return _0x5171be[_0xc3f4('0x19')](_0x510013);}return _0x5171be[_0xc3f4('0x1a')](_0x510013)[_0xc3f4('0x1b')]();};}function respondWithResult(_0x317708,_0x1f2caa){_0x1f2caa=_0x1f2caa||0xc8;return function(_0x47e887){if(_0x47e887){return _0x317708[_0xc3f4('0x1a')](_0x1f2caa)[_0xc3f4('0x1c')](_0x47e887);}};}function respondWithFilteredResult(_0x13764a,_0x40b3e8){return function(_0x5467a5){if(_0x5467a5){var _0x3d69bf=typeof _0x40b3e8[_0xc3f4('0x1d')]===_0xc3f4('0x1e')&&typeof _0x40b3e8[_0xc3f4('0x1f')]==='undefined';var _0x233e0b=_0x5467a5['count'];var _0x414d3d=_0x3d69bf?0x0:_0x40b3e8[_0xc3f4('0x1d')];var _0x220e03=_0x3d69bf?_0x5467a5[_0xc3f4('0x20')]:_0x40b3e8['offset']+_0x40b3e8[_0xc3f4('0x1f')];var _0x1ceade;if(_0x220e03>=_0x233e0b){_0x220e03=_0x233e0b;_0x1ceade=0xc8;}else{_0x1ceade=0xce;}_0x13764a[_0xc3f4('0x1a')](_0x1ceade);return _0x13764a['set'](_0xc3f4('0x21'),_0x414d3d+'-'+_0x220e03+'/'+_0x233e0b)[_0xc3f4('0x1c')](_0x5467a5);}return null;};}function patchUpdates(_0x227e77){return function(_0xab9b24){try{jsonpatch[_0xc3f4('0x22')](_0xab9b24,_0x227e77,!![]);}catch(_0x430c7c){return BPromise[_0xc3f4('0x23')](_0x430c7c);}return _0xab9b24[_0xc3f4('0x24')]();};}function saveUpdates(_0x20329f,_0x1bdbe3){return function(_0x41baec){if(_0x41baec){return _0x41baec[_0xc3f4('0x25')](_0x20329f)['then'](function(_0x12fead){return _0x12fead;});}return null;};}function removeEntity(_0x4ad7a1,_0x1894b9){return function(_0x4558a8){if(_0x4558a8){return _0x4558a8[_0xc3f4('0x26')]()['then'](function(){var _0x29db36=_0x4558a8[_0xc3f4('0x27')]({'plain':!![]});var _0xc008df=_0xc3f4('0x28');return db[_0xc3f4('0x29')]['destroy']({'where':{'type':_0xc008df,'resourceId':_0x29db36['id']}})[_0xc3f4('0x2a')](function(){return _0x4558a8;});})['then'](function(){_0x4ad7a1[_0xc3f4('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x179264,_0x15fc7f){return function(_0x57dc51){if(!_0x57dc51){_0x179264[_0xc3f4('0x19')](0x194);}return _0x57dc51;};}function handleError(_0x522a52,_0x19e080){_0x19e080=_0x19e080||0x1f4;return function(_0x4ced23){logger[_0xc3f4('0x2b')](_0x4ced23[_0xc3f4('0x2c')]);if(_0x4ced23[_0xc3f4('0x2d')]){delete _0x4ced23[_0xc3f4('0x2d')];}_0x522a52[_0xc3f4('0x1a')](_0x19e080)[_0xc3f4('0x2e')](_0x4ced23);};}exports[_0xc3f4('0x2f')]=function(_0x1a834c,_0x4fa320){var _0x23e1b9={},_0x1b7fa2={},_0x1e583e={'count':0x0,'rows':[]};var _0x59c02b=_[_0xc3f4('0x30')](db[_0xc3f4('0x31')][_0xc3f4('0x32')],function(_0x47e063){return{'name':_0x47e063[_0xc3f4('0x33')],'type':_0x47e063['type']['key']};});_0x1b7fa2[_0xc3f4('0x34')]=_[_0xc3f4('0x30')](_0x59c02b,_0xc3f4('0x2d'));_0x1b7fa2[_0xc3f4('0x35')]=_[_0xc3f4('0x36')](_0x1a834c[_0xc3f4('0x35')]);_0x1b7fa2[_0xc3f4('0x37')]=_[_0xc3f4('0x38')](_0x1b7fa2[_0xc3f4('0x34')],_0x1b7fa2[_0xc3f4('0x35')]);_0x23e1b9[_0xc3f4('0x39')]=_[_0xc3f4('0x38')](_0x1b7fa2[_0xc3f4('0x34')],qs['fields'](_0x1a834c['query']['fields']));_0x23e1b9[_0xc3f4('0x39')]=_0x23e1b9[_0xc3f4('0x39')][_0xc3f4('0x3a')]?_0x23e1b9[_0xc3f4('0x39')]:_0x1b7fa2[_0xc3f4('0x34')];if(!_0x1a834c['query'][_0xc3f4('0x3b')](_0xc3f4('0x3c'))){_0x23e1b9['limit']=qs[_0xc3f4('0x1f')](_0x1a834c[_0xc3f4('0x35')][_0xc3f4('0x1f')]);_0x23e1b9[_0xc3f4('0x1d')]=qs[_0xc3f4('0x1d')](_0x1a834c['query'][_0xc3f4('0x1d')]);}_0x23e1b9[_0xc3f4('0x3d')]=qs[_0xc3f4('0x3e')](_0x1a834c[_0xc3f4('0x35')][_0xc3f4('0x3e')]);_0x23e1b9[_0xc3f4('0x3f')]=qs['filters'](_['pick'](_0x1a834c['query'],_0x1b7fa2[_0xc3f4('0x37')]),_0x59c02b);if(_0x1a834c[_0xc3f4('0x35')]['filter']){_0x23e1b9[_0xc3f4('0x3f')]=_[_0xc3f4('0x40')](_0x23e1b9['where'],{'$or':_[_0xc3f4('0x30')](_0x59c02b,function(_0x5d481d){if(_0x5d481d[_0xc3f4('0x41')]!==_0xc3f4('0x42')){var _0x4edc56={};_0x4edc56[_0x5d481d[_0xc3f4('0x2d')]]={'$like':'%'+_0x1a834c[_0xc3f4('0x35')][_0xc3f4('0x43')]+'%'};return _0x4edc56;}})});}_0x23e1b9=_['merge']({},_0x23e1b9,_0x1a834c[_0xc3f4('0x44')]);var _0x23c5af={'where':_0x23e1b9[_0xc3f4('0x3f')]};return db['CmContactHasItem'][_0xc3f4('0x20')](_0x23c5af)['then'](function(_0x58d1f6){_0x1e583e['count']=_0x58d1f6;if(_0x1a834c[_0xc3f4('0x35')][_0xc3f4('0x45')]){_0x23e1b9[_0xc3f4('0x46')]=[{'all':!![]}];}return db['CmContactHasItem'][_0xc3f4('0x47')](_0x23e1b9);})[_0xc3f4('0x2a')](function(_0x1eeeac){_0x1e583e[_0xc3f4('0x48')]=_0x1eeeac;return _0x1e583e;})[_0xc3f4('0x2a')](respondWithFilteredResult(_0x4fa320,_0x23e1b9))[_0xc3f4('0x49')](handleError(_0x4fa320,null));};exports[_0xc3f4('0x4a')]=function(_0x581419,_0x429ff1){var _0x15222b={'raw':!![],'where':{'id':_0x581419[_0xc3f4('0x4b')]['id']}},_0x3daee9={};_0x3daee9[_0xc3f4('0x34')]=_['keys'](db[_0xc3f4('0x31')][_0xc3f4('0x32')]);_0x3daee9['query']=_[_0xc3f4('0x36')](_0x581419[_0xc3f4('0x35')]);_0x3daee9[_0xc3f4('0x37')]=_[_0xc3f4('0x38')](_0x3daee9[_0xc3f4('0x34')],_0x3daee9[_0xc3f4('0x35')]);_0x15222b['attributes']=_[_0xc3f4('0x38')](_0x3daee9[_0xc3f4('0x34')],qs[_0xc3f4('0x4c')](_0x581419['query'][_0xc3f4('0x4c')]));_0x15222b[_0xc3f4('0x39')]=_0x15222b[_0xc3f4('0x39')][_0xc3f4('0x3a')]?_0x15222b[_0xc3f4('0x39')]:_0x3daee9[_0xc3f4('0x34')];if(_0x581419[_0xc3f4('0x35')][_0xc3f4('0x45')]){_0x15222b[_0xc3f4('0x46')]=[{'all':!![]}];}_0x15222b=_[_0xc3f4('0x40')]({},_0x15222b,_0x581419[_0xc3f4('0x44')]);return db['CmContactHasItem']['find'](_0x15222b)[_0xc3f4('0x2a')](handleEntityNotFound(_0x429ff1,null))['then'](respondWithResult(_0x429ff1,null))[_0xc3f4('0x49')](handleError(_0x429ff1,null));};exports[_0xc3f4('0x4d')]=function(_0x5288c4,_0x187b68){return db[_0xc3f4('0x31')][_0xc3f4('0x4d')](_0x5288c4['body'],{})['then'](function(_0x1d0144){var _0x5b2aee=_0x5288c4[_0xc3f4('0x4e')][_0xc3f4('0x27')]({'plain':!![]});if(!_0x5b2aee)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5b2aee[_0xc3f4('0x4f')]===_0xc3f4('0x4e')){var _0x5b734d=_0x1d0144[_0xc3f4('0x27')]({'plain':!![]});var _0x378302=_0xc3f4('0x28');return db[_0xc3f4('0x50')]['find']({'where':{'name':_0x378302,'userProfileId':_0x5b2aee[_0xc3f4('0x51')]},'raw':!![]})[_0xc3f4('0x2a')](function(_0x17e3b1){if(_0x17e3b1&&_0x17e3b1[_0xc3f4('0x52')]===0x0){return db[_0xc3f4('0x29')][_0xc3f4('0x4d')]({'name':_0x5b734d[_0xc3f4('0x2d')],'resourceId':_0x5b734d['id'],'type':_0x17e3b1[_0xc3f4('0x2d')],'sectionId':_0x17e3b1['id']},{})[_0xc3f4('0x2a')](function(){return _0x1d0144;});}else{return _0x1d0144;}})[_0xc3f4('0x49')](function(_0x5e2a73){logger['error'](_0xc3f4('0x53'),_0x5e2a73);throw _0x5e2a73;});}return _0x1d0144;})[_0xc3f4('0x2a')](respondWithResult(_0x187b68,0xc9))[_0xc3f4('0x49')](handleError(_0x187b68,null));};exports[_0xc3f4('0x25')]=function(_0x4375d5,_0x5342b0){if(_0x4375d5[_0xc3f4('0x54')]['id']){delete _0x4375d5[_0xc3f4('0x54')]['id'];}return db['CmContactHasItem'][_0xc3f4('0x55')]({'where':{'id':_0x4375d5[_0xc3f4('0x4b')]['id']}})['then'](handleEntityNotFound(_0x5342b0,null))['then'](saveUpdates(_0x4375d5[_0xc3f4('0x54')],null))[_0xc3f4('0x2a')](respondWithResult(_0x5342b0,null))[_0xc3f4('0x49')](handleError(_0x5342b0,null));};exports['destroy']=function(_0xf15ae5,_0x3c0189){return db[_0xc3f4('0x31')]['find']({'where':{'id':_0xf15ae5[_0xc3f4('0x4b')]['id']}})[_0xc3f4('0x2a')](handleEntityNotFound(_0x3c0189,null))[_0xc3f4('0x2a')](removeEntity(_0x3c0189,null))[_0xc3f4('0x49')](handleError(_0x3c0189,null));}; \ No newline at end of file +var _0x268b=['offset','undefined','count','set','Content-Range','json','apply','reject','save','update','destroy','then','UserProfileResource','error','stack','name','index','map','rawAttributes','type','key','query','intersection','attributes','model','fields','hasOwnProperty','nolimit','limit','order','sort','filters','pick','VIRTUAL','filter','options','where','CmContactHasItem','includeAll','include','rows','catch','params','keys','length','find','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','CmContactHasItems','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status'];(function(_0x57d370,_0x3ed0f6){var _0x550fd2=function(_0x59634f){while(--_0x59634f){_0x57d370['push'](_0x57d370['shift']());}};_0x550fd2(++_0x3ed0f6);}(_0x268b,0xdc));var _0xb268=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0x268b[_0x2be8c2];return _0x97f531;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb268('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb268('0x1'));var rp=require(_0xb268('0x2'));var moment=require('moment');var BPromise=require(_0xb268('0x3'));var Mustache=require(_0xb268('0x4'));var util=require('util');var path=require(_0xb268('0x5'));var sox=require(_0xb268('0x6'));var csv=require(_0xb268('0x7'));var ejs=require(_0xb268('0x8'));var fs=require('fs');var fs_extra=require(_0xb268('0x9'));var _=require(_0xb268('0xa'));var squel=require(_0xb268('0xb'));var crypto=require(_0xb268('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xb268('0xd'));var toCsv=require(_0xb268('0x7'));var querystring=require(_0xb268('0xe'));var Papa=require(_0xb268('0xf'));var Redis=require(_0xb268('0x10'));var authService=require(_0xb268('0x11'));var qs=require(_0xb268('0x12'));var as=require(_0xb268('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb268('0x14'))(_0xb268('0x15'));var utils=require('../../config/utils');var config=require(_0xb268('0x16'));var licenseUtil=require(_0xb268('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x59660c,_0x217719){_0x217719=_0x217719||0xcc;return function(_0x566756){if(_0x566756){return _0x59660c[_0xb268('0x18')](_0x217719);}return _0x59660c['status'](_0x217719)['end']();};}function respondWithResult(_0x2f4818,_0x3c6203){_0x3c6203=_0x3c6203||0xc8;return function(_0x2c1bc8){if(_0x2c1bc8){return _0x2f4818[_0xb268('0x19')](_0x3c6203)['json'](_0x2c1bc8);}};}function respondWithFilteredResult(_0x5baf2e,_0xa42962){return function(_0x27ba7e){if(_0x27ba7e){var _0xba6b8=typeof _0xa42962[_0xb268('0x1a')]===_0xb268('0x1b')&&typeof _0xa42962['limit']==='undefined';var _0x207356=_0x27ba7e[_0xb268('0x1c')];var _0x5b9546=_0xba6b8?0x0:_0xa42962[_0xb268('0x1a')];var _0x9114ae=_0xba6b8?_0x27ba7e[_0xb268('0x1c')]:_0xa42962[_0xb268('0x1a')]+_0xa42962['limit'];var _0x26bd51;if(_0x9114ae>=_0x207356){_0x9114ae=_0x207356;_0x26bd51=0xc8;}else{_0x26bd51=0xce;}_0x5baf2e[_0xb268('0x19')](_0x26bd51);return _0x5baf2e[_0xb268('0x1d')](_0xb268('0x1e'),_0x5b9546+'-'+_0x9114ae+'/'+_0x207356)[_0xb268('0x1f')](_0x27ba7e);}return null;};}function patchUpdates(_0x2c0e2b){return function(_0x167138){try{jsonpatch[_0xb268('0x20')](_0x167138,_0x2c0e2b,!![]);}catch(_0x57bf19){return BPromise[_0xb268('0x21')](_0x57bf19);}return _0x167138[_0xb268('0x22')]();};}function saveUpdates(_0x1328c2,_0x27f10d){return function(_0x212b40){if(_0x212b40){return _0x212b40[_0xb268('0x23')](_0x1328c2)['then'](function(_0x5632ae){return _0x5632ae;});}return null;};}function removeEntity(_0x3c7149,_0x38e8ab){return function(_0x6734e8){if(_0x6734e8){return _0x6734e8[_0xb268('0x24')]()[_0xb268('0x25')](function(){var _0x22a1b9=_0x6734e8['get']({'plain':!![]});var _0x52ca93='CmContactHasItems';return db[_0xb268('0x26')][_0xb268('0x24')]({'where':{'type':_0x52ca93,'resourceId':_0x22a1b9['id']}})['then'](function(){return _0x6734e8;});})[_0xb268('0x25')](function(){_0x3c7149['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xeb039a,_0x31b4c0){return function(_0x3bd4d3){if(!_0x3bd4d3){_0xeb039a[_0xb268('0x18')](0x194);}return _0x3bd4d3;};}function handleError(_0x11dcc8,_0x9632be){_0x9632be=_0x9632be||0x1f4;return function(_0x2aebef){logger[_0xb268('0x27')](_0x2aebef[_0xb268('0x28')]);if(_0x2aebef[_0xb268('0x29')]){delete _0x2aebef[_0xb268('0x29')];}_0x11dcc8[_0xb268('0x19')](_0x9632be)['send'](_0x2aebef);};}exports[_0xb268('0x2a')]=function(_0x130309,_0x22fec4){var _0x2818a3={},_0x5843d7={},_0x3acc54={'count':0x0,'rows':[]};var _0x3fb2c8=_[_0xb268('0x2b')](db['CmContactHasItem'][_0xb268('0x2c')],function(_0xe65f76){return{'name':_0xe65f76['fieldName'],'type':_0xe65f76[_0xb268('0x2d')][_0xb268('0x2e')]};});_0x5843d7['model']=_[_0xb268('0x2b')](_0x3fb2c8,_0xb268('0x29'));_0x5843d7[_0xb268('0x2f')]=_['keys'](_0x130309[_0xb268('0x2f')]);_0x5843d7['filters']=_[_0xb268('0x30')](_0x5843d7['model'],_0x5843d7[_0xb268('0x2f')]);_0x2818a3[_0xb268('0x31')]=_[_0xb268('0x30')](_0x5843d7[_0xb268('0x32')],qs[_0xb268('0x33')](_0x130309['query'][_0xb268('0x33')]));_0x2818a3[_0xb268('0x31')]=_0x2818a3['attributes']['length']?_0x2818a3[_0xb268('0x31')]:_0x5843d7[_0xb268('0x32')];if(!_0x130309[_0xb268('0x2f')][_0xb268('0x34')](_0xb268('0x35'))){_0x2818a3[_0xb268('0x36')]=qs['limit'](_0x130309[_0xb268('0x2f')][_0xb268('0x36')]);_0x2818a3[_0xb268('0x1a')]=qs[_0xb268('0x1a')](_0x130309[_0xb268('0x2f')][_0xb268('0x1a')]);}_0x2818a3[_0xb268('0x37')]=qs[_0xb268('0x38')](_0x130309[_0xb268('0x2f')][_0xb268('0x38')]);_0x2818a3['where']=qs[_0xb268('0x39')](_[_0xb268('0x3a')](_0x130309['query'],_0x5843d7[_0xb268('0x39')]),_0x3fb2c8);if(_0x130309[_0xb268('0x2f')]['filter']){_0x2818a3['where']=_['merge'](_0x2818a3['where'],{'$or':_[_0xb268('0x2b')](_0x3fb2c8,function(_0x5b327f){if(_0x5b327f[_0xb268('0x2d')]!==_0xb268('0x3b')){var _0x3de553={};_0x3de553[_0x5b327f[_0xb268('0x29')]]={'$like':'%'+_0x130309['query'][_0xb268('0x3c')]+'%'};return _0x3de553;}})});}_0x2818a3=_['merge']({},_0x2818a3,_0x130309[_0xb268('0x3d')]);var _0x33d6d8={'where':_0x2818a3[_0xb268('0x3e')]};return db[_0xb268('0x3f')]['count'](_0x33d6d8)['then'](function(_0x5876b){_0x3acc54['count']=_0x5876b;if(_0x130309[_0xb268('0x2f')][_0xb268('0x40')]){_0x2818a3[_0xb268('0x41')]=[{'all':!![]}];}return db['CmContactHasItem']['findAll'](_0x2818a3);})[_0xb268('0x25')](function(_0x5d1d6b){_0x3acc54[_0xb268('0x42')]=_0x5d1d6b;return _0x3acc54;})[_0xb268('0x25')](respondWithFilteredResult(_0x22fec4,_0x2818a3))[_0xb268('0x43')](handleError(_0x22fec4,null));};exports['show']=function(_0x1fe99e,_0x5af3c2){var _0x2b019c={'raw':!![],'where':{'id':_0x1fe99e[_0xb268('0x44')]['id']}},_0x64d0df={};_0x64d0df['model']=_['keys'](db['CmContactHasItem']['rawAttributes']);_0x64d0df[_0xb268('0x2f')]=_[_0xb268('0x45')](_0x1fe99e['query']);_0x64d0df[_0xb268('0x39')]=_[_0xb268('0x30')](_0x64d0df['model'],_0x64d0df['query']);_0x2b019c[_0xb268('0x31')]=_[_0xb268('0x30')](_0x64d0df[_0xb268('0x32')],qs[_0xb268('0x33')](_0x1fe99e[_0xb268('0x2f')][_0xb268('0x33')]));_0x2b019c['attributes']=_0x2b019c['attributes'][_0xb268('0x46')]?_0x2b019c['attributes']:_0x64d0df[_0xb268('0x32')];if(_0x1fe99e[_0xb268('0x2f')][_0xb268('0x40')]){_0x2b019c[_0xb268('0x41')]=[{'all':!![]}];}_0x2b019c=_['merge']({},_0x2b019c,_0x1fe99e['options']);return db[_0xb268('0x3f')][_0xb268('0x47')](_0x2b019c)[_0xb268('0x25')](handleEntityNotFound(_0x5af3c2,null))[_0xb268('0x25')](respondWithResult(_0x5af3c2,null))['catch'](handleError(_0x5af3c2,null));};exports[_0xb268('0x48')]=function(_0x259860,_0x2f994b){return db[_0xb268('0x3f')][_0xb268('0x48')](_0x259860['body'],{})['then'](function(_0x5cfb29){var _0x159c6f=_0x259860['user'][_0xb268('0x49')]({'plain':!![]});if(!_0x159c6f)throw new Error(_0xb268('0x4a'));if(_0x159c6f['role']===_0xb268('0x4b')){var _0xf777c9=_0x5cfb29[_0xb268('0x49')]({'plain':!![]});var _0x22b402=_0xb268('0x4c');return db[_0xb268('0x4d')][_0xb268('0x47')]({'where':{'name':_0x22b402,'userProfileId':_0x159c6f[_0xb268('0x4e')]},'raw':!![]})['then'](function(_0x9226ef){if(_0x9226ef&&_0x9226ef[_0xb268('0x4f')]===0x0){return db[_0xb268('0x26')][_0xb268('0x48')]({'name':_0xf777c9['name'],'resourceId':_0xf777c9['id'],'type':_0x9226ef[_0xb268('0x29')],'sectionId':_0x9226ef['id']},{})[_0xb268('0x25')](function(){return _0x5cfb29;});}else{return _0x5cfb29;}})['catch'](function(_0x93e589){logger[_0xb268('0x27')](_0xb268('0x50'),_0x93e589);throw _0x93e589;});}return _0x5cfb29;})[_0xb268('0x25')](respondWithResult(_0x2f994b,0xc9))[_0xb268('0x43')](handleError(_0x2f994b,null));};exports[_0xb268('0x23')]=function(_0x4d9077,_0x461904){if(_0x4d9077[_0xb268('0x51')]['id']){delete _0x4d9077[_0xb268('0x51')]['id'];}return db[_0xb268('0x3f')]['find']({'where':{'id':_0x4d9077[_0xb268('0x44')]['id']}})['then'](handleEntityNotFound(_0x461904,null))[_0xb268('0x25')](saveUpdates(_0x4d9077[_0xb268('0x51')],null))[_0xb268('0x25')](respondWithResult(_0x461904,null))[_0xb268('0x43')](handleError(_0x461904,null));};exports['destroy']=function(_0x284c0b,_0x3be54a){return db[_0xb268('0x3f')]['find']({'where':{'id':_0x284c0b[_0xb268('0x44')]['id']}})[_0xb268('0x25')](handleEntityNotFound(_0x3be54a,null))['then'](removeEntity(_0x3be54a,null))[_0xb268('0x43')](handleError(_0x3be54a,null));}; \ No newline at end of file diff --git a/server/api/cmContactHasItem/cmContactHasItem.model.js b/server/api/cmContactHasItem/cmContactHasItem.model.js index d330284..6eaedc3 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 _0xd043=['cm_contact_has_items','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','exports','define','CmContactHasItem'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xd043,0xcd));var _0x3d04=function(_0x3eac74,_0x300383){_0x3eac74=_0x3eac74-0x0;var _0x365ec9=_0xd043[_0x3eac74];return _0x365ec9;};'use strict';var _=require(_0x3d04('0x0'));var util=require(_0x3d04('0x1'));var logger=require(_0x3d04('0x2'))('api');var moment=require(_0x3d04('0x3'));var BPromise=require(_0x3d04('0x4'));var rp=require(_0x3d04('0x5'));var fs=require('fs');var path=require(_0x3d04('0x6'));var rimraf=require(_0x3d04('0x7'));var config=require('../../config/environment');var attributes=require('./cmContactHasItem.attributes');module[_0x3d04('0x8')]=function(_0x548a62,_0x5b9527){return _0x548a62[_0x3d04('0x9')](_0x3d04('0xa'),attributes,{'tableName':_0x3d04('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x01f9=['util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','exports','define','CmContactHasItem','cm_contact_has_items'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x01f9,0x6e));var _0x901f=function(_0x1e07ad,_0x84c967){_0x1e07ad=_0x1e07ad-0x0;var _0x2e4fc8=_0x01f9[_0x1e07ad];return _0x2e4fc8;};'use strict';var _=require('lodash');var util=require(_0x901f('0x0'));var logger=require(_0x901f('0x1'))(_0x901f('0x2'));var moment=require(_0x901f('0x3'));var BPromise=require('bluebird');var rp=require(_0x901f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x901f('0x5'));var config=require(_0x901f('0x6'));var attributes=require('./cmContactHasItem.attributes');module[_0x901f('0x7')]=function(_0x3c1a0d,_0x1c5828){return _0x3c1a0d[_0x901f('0x8')](_0x901f('0x9'),attributes,{'tableName':_0x901f('0xa'),'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 7ccf7b1..ae1bc5e 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 _0x14fa=['../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','CmContactHasItem,\x20%s,\x20%s','request\x20sent','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x2d5820,_0x52295c){var _0x46c501=function(_0x39c61d){while(--_0x39c61d){_0x2d5820['push'](_0x2d5820['shift']());}};_0x46c501(++_0x52295c);}(_0x14fa,0x1ae));var _0xa14f=function(_0x57163b,_0x41db5f){_0x57163b=_0x57163b-0x0;var _0x13c1ea=_0x14fa[_0x57163b];return _0x13c1ea;};'use strict';var _=require(_0xa14f('0x0'));var util=require(_0xa14f('0x1'));var moment=require(_0xa14f('0x2'));var BPromise=require(_0xa14f('0x3'));var rs=require(_0xa14f('0x4'));var fs=require('fs');var Redis=require(_0xa14f('0x5'));var db=require(_0xa14f('0x6'))['db'];var utils=require(_0xa14f('0x7'));var logger=require(_0xa14f('0x8'))(_0xa14f('0x9'));var config=require(_0xa14f('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xa14f('0xb')][_0xa14f('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1bb7d8,_0x4b1300,_0x43e39f){return new BPromise(function(_0x43a6ec,_0x416348){return client['request'](_0x1bb7d8,_0x43e39f)['then'](function(_0x2894b9){logger[_0xa14f('0xd')](_0xa14f('0xe'),_0x4b1300,_0xa14f('0xf'));logger[_0xa14f('0x10')](_0xa14f('0x11'),_0x4b1300,_0xa14f('0xf'),JSON[_0xa14f('0x12')](_0x2894b9));if(_0x2894b9['error']){if(_0x2894b9[_0xa14f('0x13')]['code']===0x1f4){logger['error'](_0xa14f('0xe'),_0x4b1300,_0x2894b9[_0xa14f('0x13')]['message']);return _0x416348(_0x2894b9['error'][_0xa14f('0x14')]);}logger[_0xa14f('0x13')](_0xa14f('0xe'),_0x4b1300,_0x2894b9[_0xa14f('0x13')]['message']);return _0x43a6ec(_0x2894b9['error'][_0xa14f('0x14')]);}else{logger[_0xa14f('0xd')](_0xa14f('0xe'),_0x4b1300,_0xa14f('0xf'));_0x43a6ec(_0x2894b9[_0xa14f('0x15')][_0xa14f('0x14')]);}})[_0xa14f('0x16')](function(_0xae34be){logger[_0xa14f('0x13')](_0xa14f('0xe'),_0x4b1300,_0xae34be);_0x416348(_0xae34be);});});} \ No newline at end of file +var _0x1f7c=['code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','CmContactHasItem,\x20%s,\x20%s','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','error'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0x1f7c,0xca));var _0xc1f7=function(_0x5cb97e,_0x132a39){_0x5cb97e=_0x5cb97e-0x0;var _0x1714b4=_0x1f7c[_0x5cb97e];return _0x1714b4;};'use strict';var _=require(_0xc1f7('0x0'));var util=require(_0xc1f7('0x1'));var moment=require(_0xc1f7('0x2'));var BPromise=require(_0xc1f7('0x3'));var rs=require(_0xc1f7('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc1f7('0x5'))['db'];var utils=require(_0xc1f7('0x6'));var logger=require(_0xc1f7('0x7'))(_0xc1f7('0x8'));var config=require(_0xc1f7('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xc1f7('0xa')][_0xc1f7('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xda26a9,_0x5a61c2,_0x1aed15){return new BPromise(function(_0xe5846c,_0x22fa66){return client[_0xc1f7('0xc')](_0xda26a9,_0x1aed15)['then'](function(_0x13ee67){logger[_0xc1f7('0xd')](_0xc1f7('0xe'),_0x5a61c2,'request\x20sent');logger[_0xc1f7('0xf')](_0xc1f7('0x10'),_0x5a61c2,'request\x20sent',JSON['stringify'](_0x13ee67));if(_0x13ee67[_0xc1f7('0x11')]){if(_0x13ee67[_0xc1f7('0x11')][_0xc1f7('0x12')]===0x1f4){logger[_0xc1f7('0x11')](_0xc1f7('0xe'),_0x5a61c2,_0x13ee67[_0xc1f7('0x11')]['message']);return _0x22fa66(_0x13ee67[_0xc1f7('0x11')]['message']);}logger[_0xc1f7('0x11')](_0xc1f7('0xe'),_0x5a61c2,_0x13ee67[_0xc1f7('0x11')]['message']);return _0xe5846c(_0x13ee67['error'][_0xc1f7('0x13')]);}else{logger[_0xc1f7('0xd')](_0xc1f7('0xe'),_0x5a61c2,'request\x20sent');_0xe5846c(_0x13ee67[_0xc1f7('0x14')][_0xc1f7('0x13')]);}})[_0xc1f7('0x15')](function(_0x8cf41a){logger['error'](_0xc1f7('0xe'),_0x5a61c2,_0x8cf41a);_0x22fa66(_0x8cf41a);});});} \ No newline at end of file diff --git a/server/api/cmContactHasItem/index.js b/server/api/cmContactHasItem/index.js index 78bdf16..05d0c51 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 _0x9f95=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./cmContactHasItem.controller','isAuthenticated','/:id','show','post','put','delete','destroy','exports','multer','path'];(function(_0x2c7618,_0x26be9c){var _0x5ce3f0=function(_0x1837b3){while(--_0x1837b3){_0x2c7618['push'](_0x2c7618['shift']());}};_0x5ce3f0(++_0x26be9c);}(_0x9f95,0x97));var _0x59f9=function(_0x111142,_0x16d9de){_0x111142=_0x111142-0x0;var _0x3a2b0b=_0x9f95[_0x111142];return _0x3a2b0b;};'use strict';var multer=require(_0x59f9('0x0'));var util=require('util');var path=require(_0x59f9('0x1'));var timeout=require(_0x59f9('0x2'));var express=require(_0x59f9('0x3'));var router=express[_0x59f9('0x4')]();var fs_extra=require(_0x59f9('0x5'));var auth=require(_0x59f9('0x6'));var interaction=require(_0x59f9('0x7'));var config=require('../../config/environment');var controller=require(_0x59f9('0x8'));router['get']('/',auth[_0x59f9('0x9')](),controller['index']);router['get'](_0x59f9('0xa'),auth[_0x59f9('0x9')](),controller[_0x59f9('0xb')]);router[_0x59f9('0xc')]('/',auth[_0x59f9('0x9')](),controller['create']);router[_0x59f9('0xd')]('/:id',auth[_0x59f9('0x9')](),controller['update']);router[_0x59f9('0xe')](_0x59f9('0xa'),auth['isAuthenticated'](),controller[_0x59f9('0xf')]);module[_0x59f9('0x10')]=router; \ No newline at end of file +var _0xe78b=['express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContactHasItem.controller','get','isAuthenticated','index','/:id','post','create','put','destroy','exports','util','connect-timeout'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0xe78b,0x1c9));var _0xbe78=function(_0xc66583,_0x404ee3){_0xc66583=_0xc66583-0x0;var _0x580314=_0xe78b[_0xc66583];return _0x580314;};'use strict';var multer=require('multer');var util=require(_0xbe78('0x0'));var path=require('path');var timeout=require(_0xbe78('0x1'));var express=require(_0xbe78('0x2'));var router=express['Router']();var fs_extra=require(_0xbe78('0x3'));var auth=require(_0xbe78('0x4'));var interaction=require(_0xbe78('0x5'));var config=require(_0xbe78('0x6'));var controller=require(_0xbe78('0x7'));router[_0xbe78('0x8')]('/',auth[_0xbe78('0x9')](),controller[_0xbe78('0xa')]);router[_0xbe78('0x8')](_0xbe78('0xb'),auth[_0xbe78('0x9')](),controller['show']);router[_0xbe78('0xc')]('/',auth[_0xbe78('0x9')](),controller[_0xbe78('0xd')]);router[_0xbe78('0xe')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0xbe78('0xb'),auth[_0xbe78('0x9')](),controller[_0xbe78('0xf')]);module[_0xbe78('0x10')]=router; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js index 904a6da..6b145c6 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 _0xe366=['type','select','values','isArray','setDataValue','stringify','BOOLEAN','voice','lodash','exports','VIRTUAL','getDataValue','alias','name','STRING','TEXT','long'];(function(_0x3cb838,_0x4c3908){var _0x30cc48=function(_0x8ff169){while(--_0x8ff169){_0x3cb838['push'](_0x3cb838['shift']());}};_0x30cc48(++_0x4c3908);}(_0xe366,0xd4));var _0x6e36=function(_0x12d033,_0x25fa2f){_0x12d033=_0x12d033-0x0;var _0x3b4e80=_0xe366[_0x12d033];return _0x3b4e80;};'use strict';var Sequelize=require('sequelize');var _=require(_0x6e36('0x0'));module[_0x6e36('0x1')]={'name':{'type':Sequelize[_0x6e36('0x2')],'get':function(_0x46aac3){return this[_0x6e36('0x3')]('alias');}},'alias':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x5c117f){this['setDataValue'](_0x6e36('0x4'),_0x5c117f?_0x5c117f:this[_0x6e36('0x3')](_0x6e36('0x5')));}},'type':{'type':Sequelize[_0x6e36('0x6')],'allowNull':![]},'values':{'type':Sequelize[_0x6e36('0x7')](_0x6e36('0x8')),'get':function(){if(this['getDataValue'](_0x6e36('0x9'))===_0x6e36('0xa')){return JSON['parse'](this[_0x6e36('0x3')](_0x6e36('0xb')));}else{return this[_0x6e36('0x3')](_0x6e36('0xb'));}},'set':function(_0x5d24fc){if(Array[_0x6e36('0xc')](_0x5d24fc)){this[_0x6e36('0xd')](_0x6e36('0xb'),JSON[_0x6e36('0xe')](_0x5d24fc));}else{this[_0x6e36('0xd')]('values',_0x5d24fc);}}},'required':{'type':Sequelize[_0x6e36('0xf')],'defaultValue':![]},'clickToAction':{'type':Sequelize[_0x6e36('0xf')],'defaultValue':![]},'actionType':{'type':Sequelize['ENUM'](_0x6e36('0x10'))}}; \ No newline at end of file +var _0x69b2=['parse','values','isArray','stringify','BOOLEAN','voice','sequelize','lodash','exports','VIRTUAL','getDataValue','alias','STRING','setDataValue','name','TEXT','long','type'];(function(_0x203b8d,_0x323f8d){var _0x743a77=function(_0x1fb930){while(--_0x1fb930){_0x203b8d['push'](_0x203b8d['shift']());}};_0x743a77(++_0x323f8d);}(_0x69b2,0x1a4));var _0x269b=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0x69b2[_0x5b561d];return _0x431060;};'use strict';var Sequelize=require(_0x269b('0x0'));var _=require(_0x269b('0x1'));module[_0x269b('0x2')]={'name':{'type':Sequelize[_0x269b('0x3')],'get':function(_0x33af52){return this[_0x269b('0x4')](_0x269b('0x5'));}},'alias':{'type':Sequelize[_0x269b('0x6')],'allowNull':![],'set':function(_0x16d01d){this[_0x269b('0x7')](_0x269b('0x5'),_0x16d01d?_0x16d01d:this[_0x269b('0x4')](_0x269b('0x8')));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize[_0x269b('0x9')](_0x269b('0xa')),'get':function(){if(this[_0x269b('0x4')](_0x269b('0xb'))==='select'){return JSON[_0x269b('0xc')](this['getDataValue'](_0x269b('0xd')));}else{return this['getDataValue'](_0x269b('0xd'));}},'set':function(_0x423fc4){if(Array[_0x269b('0xe')](_0x423fc4)){this['setDataValue'](_0x269b('0xd'),JSON[_0x269b('0xf')](_0x423fc4));}else{this['setDataValue'](_0x269b('0xd'),_0x423fc4);}}},'required':{'type':Sequelize[_0x269b('0x10')],'defaultValue':![]},'clickToAction':{'type':Sequelize[_0x269b('0x10')],'defaultValue':![]},'actionType':{'type':Sequelize['ENUM'](_0x269b('0x11'))}}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js index 47be158..f658b4e 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 _0x7651=['include','findAll','rows','params','find','body','catch','create','transaction','Sequelize','TEXT','number','INTEGER','switch','BOOLEAN','defaultValue','sequelize','queryInterface','addColumn','cm_contacts','format','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','reject','save','update','then','destroy','end','stack','name','send','map','CmCustomField','rawAttributes','fieldName','type','key','model','differenceBy','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','includeAll'];(function(_0x4a56bf,_0x39dd75){var _0x30f0bc=function(_0x2afe18){while(--_0x2afe18){_0x4a56bf['push'](_0x4a56bf['shift']());}};_0x30f0bc(++_0x39dd75);}(_0x7651,0x179));var _0x1765=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7651[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x1765('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1765('0x1'));var jsonpatch=require(_0x1765('0x2'));var rp=require(_0x1765('0x3'));var moment=require(_0x1765('0x4'));var BPromise=require(_0x1765('0x5'));var Mustache=require(_0x1765('0x6'));var util=require('util');var path=require(_0x1765('0x7'));var sox=require(_0x1765('0x8'));var csv=require(_0x1765('0x9'));var ejs=require(_0x1765('0xa'));var fs=require('fs');var fs_extra=require(_0x1765('0xb'));var _=require(_0x1765('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x1765('0xd'));var deskjs=require(_0x1765('0xe'));var toCsv=require(_0x1765('0x9'));var querystring=require(_0x1765('0xf'));var Papa=require('papaparse');var Redis=require(_0x1765('0x10'));var authService=require(_0x1765('0x11'));var qs=require(_0x1765('0x12'));var as=require(_0x1765('0x13'));var hardwareService=require(_0x1765('0x14'));var logger=require(_0x1765('0x15'))(_0x1765('0x16'));var utils=require(_0x1765('0x17'));var config=require(_0x1765('0x18'));var licenseUtil=require(_0x1765('0x19'));var db=require(_0x1765('0x1a'))['db'];function respondWithStatusCode(_0x196baf,_0x42b885){_0x42b885=_0x42b885||0xcc;return function(_0x370f24){if(_0x370f24){return _0x196baf[_0x1765('0x1b')](_0x42b885);}return _0x196baf[_0x1765('0x1c')](_0x42b885)['end']();};}function respondWithResult(_0x26fc74,_0x48395c){_0x48395c=_0x48395c||0xc8;return function(_0x25a0de){if(_0x25a0de){return _0x26fc74[_0x1765('0x1c')](_0x48395c)[_0x1765('0x1d')](_0x25a0de);}};}function respondWithFilteredResult(_0x51b326,_0x5db29e){return function(_0x168ac3){if(_0x168ac3){var _0x5669ce=typeof _0x5db29e[_0x1765('0x1e')]===_0x1765('0x1f')&&typeof _0x5db29e[_0x1765('0x20')]===_0x1765('0x1f');var _0x35729d=_0x168ac3[_0x1765('0x21')];var _0x2e575e=_0x5669ce?0x0:_0x5db29e[_0x1765('0x1e')];var _0x33ccbc=_0x5669ce?_0x168ac3[_0x1765('0x21')]:_0x5db29e[_0x1765('0x1e')]+_0x5db29e[_0x1765('0x20')];var _0x5ef674;if(_0x33ccbc>=_0x35729d){_0x33ccbc=_0x35729d;_0x5ef674=0xc8;}else{_0x5ef674=0xce;}_0x51b326['status'](_0x5ef674);return _0x51b326[_0x1765('0x22')]('Content-Range',_0x2e575e+'-'+_0x33ccbc+'/'+_0x35729d)[_0x1765('0x1d')](_0x168ac3);}return null;};}function patchUpdates(_0x3b7ea7){return function(_0x16e844){try{jsonpatch['apply'](_0x16e844,_0x3b7ea7,!![]);}catch(_0x416429){return BPromise[_0x1765('0x23')](_0x416429);}return _0x16e844[_0x1765('0x24')]();};}function saveUpdates(_0x4aad48,_0x1a13ca){return function(_0x3086e0){if(_0x3086e0){return _0x3086e0[_0x1765('0x25')](_0x4aad48)[_0x1765('0x26')](function(_0x1137fb){return _0x1137fb;});}return null;};}function removeEntity(_0x2dd694,_0x583c2d){return function(_0x350a4d){if(_0x350a4d){return _0x350a4d[_0x1765('0x27')]()[_0x1765('0x26')](function(){_0x2dd694[_0x1765('0x1c')](0xcc)[_0x1765('0x28')]();});}};}function handleEntityNotFound(_0x3ab324,_0x2f080d){return function(_0x3eb18f){if(!_0x3eb18f){_0x3ab324[_0x1765('0x1b')](0x194);}return _0x3eb18f;};}function handleError(_0xed2a06,_0xdb996b){_0xdb996b=_0xdb996b||0x1f4;return function(_0xcf160e){logger['error'](_0xcf160e[_0x1765('0x29')]);if(_0xcf160e[_0x1765('0x2a')]){delete _0xcf160e[_0x1765('0x2a')];}_0xed2a06['status'](_0xdb996b)[_0x1765('0x2b')](_0xcf160e);};}exports['index']=function(_0x558109,_0xe36ec6){var _0x37b716={},_0x20e535={},_0x35ab0c={'count':0x0,'rows':[]};var _0x4e30be=_[_0x1765('0x2c')](db[_0x1765('0x2d')][_0x1765('0x2e')],function(_0x1d68ff){return{'name':_0x1d68ff[_0x1765('0x2f')],'type':_0x1d68ff[_0x1765('0x30')][_0x1765('0x31')]};});_0x20e535[_0x1765('0x32')]=_[_0x1765('0x33')](_[_0x1765('0x2c')](_0x4e30be,_0x1765('0x2a')),[_0x1765('0x2a')]);_0x20e535[_0x1765('0x34')]=_[_0x1765('0x35')](_0x558109[_0x1765('0x34')]);_0x20e535[_0x1765('0x36')]=_[_0x1765('0x37')](_0x20e535[_0x1765('0x32')],_0x20e535[_0x1765('0x34')]);_0x37b716['attributes']=_[_0x1765('0x37')](_0x20e535[_0x1765('0x32')],qs['fields'](_0x558109['query'][_0x1765('0x38')]));_0x37b716['attributes']=_0x37b716[_0x1765('0x39')][_0x1765('0x3a')]?_0x37b716['attributes']:_0x20e535[_0x1765('0x32')];if(!_0x558109[_0x1765('0x34')][_0x1765('0x3b')]('nolimit')){_0x37b716[_0x1765('0x20')]=qs[_0x1765('0x20')](_0x558109['query']['limit']);_0x37b716[_0x1765('0x1e')]=qs[_0x1765('0x1e')](_0x558109[_0x1765('0x34')]['offset']);}_0x37b716['order']=qs[_0x1765('0x3c')](_0x558109[_0x1765('0x34')][_0x1765('0x3c')]);_0x37b716[_0x1765('0x3d')]=qs['filters'](_[_0x1765('0x3e')](_0x558109['query'],_0x20e535[_0x1765('0x36')]),_0x4e30be);if(_0x558109[_0x1765('0x34')][_0x1765('0x3f')]){_0x37b716[_0x1765('0x3d')]=_[_0x1765('0x40')](_0x37b716[_0x1765('0x3d')],{'$or':_[_0x1765('0x2c')](_0x4e30be,function(_0x27de17){if(_0x27de17['type']!==_0x1765('0x41')){var _0x486bdd={};_0x486bdd[_0x27de17['name']]={'$like':'%'+_0x558109[_0x1765('0x34')][_0x1765('0x3f')]+'%'};return _0x486bdd;}})});}_0x37b716=_[_0x1765('0x40')]({},_0x37b716,_0x558109[_0x1765('0x42')]);var _0x748ef8={'where':_0x37b716['where']};return db[_0x1765('0x2d')][_0x1765('0x21')](_0x748ef8)[_0x1765('0x26')](function(_0x2e2650){_0x35ab0c[_0x1765('0x21')]=_0x2e2650;if(_0x558109['query'][_0x1765('0x43')]){_0x37b716[_0x1765('0x44')]=[{'all':!![]}];}return db[_0x1765('0x2d')][_0x1765('0x45')](_0x37b716);})[_0x1765('0x26')](function(_0x59da78){_0x35ab0c[_0x1765('0x46')]=_0x59da78;return _0x35ab0c;})['then'](respondWithFilteredResult(_0xe36ec6,_0x37b716))['catch'](handleError(_0xe36ec6,null));};exports['show']=function(_0x3dc2d1,_0x391ba6){var _0x465042={'raw':!![],'where':{'id':_0x3dc2d1[_0x1765('0x47')]['id']}},_0x51d1c2={};_0x51d1c2[_0x1765('0x32')]=_[_0x1765('0x35')](db[_0x1765('0x2d')][_0x1765('0x2e')]);_0x51d1c2[_0x1765('0x34')]=_['keys'](_0x3dc2d1[_0x1765('0x34')]);_0x51d1c2[_0x1765('0x36')]=_[_0x1765('0x37')](_0x51d1c2[_0x1765('0x32')],_0x51d1c2[_0x1765('0x34')]);_0x465042[_0x1765('0x39')]=_['intersection'](_0x51d1c2[_0x1765('0x32')],qs[_0x1765('0x38')](_0x3dc2d1[_0x1765('0x34')]['fields']));_0x465042[_0x1765('0x39')]=_0x465042[_0x1765('0x39')][_0x1765('0x3a')]?_0x465042[_0x1765('0x39')]:_0x51d1c2[_0x1765('0x32')];if(_0x3dc2d1[_0x1765('0x34')]['includeAll']){_0x465042[_0x1765('0x44')]=[{'all':!![]}];}_0x465042=_['merge']({},_0x465042,_0x3dc2d1[_0x1765('0x42')]);return db['CmCustomField'][_0x1765('0x48')](_0x465042)[_0x1765('0x26')](handleEntityNotFound(_0x391ba6,null))[_0x1765('0x26')](respondWithResult(_0x391ba6,null))['catch'](handleError(_0x391ba6,null));};exports[_0x1765('0x25')]=function(_0x4f5556,_0x487dab){if(_0x4f5556[_0x1765('0x49')]['id']){delete _0x4f5556[_0x1765('0x49')]['id'];}return db['CmCustomField'][_0x1765('0x48')]({'where':{'id':_0x4f5556[_0x1765('0x47')]['id']}})['then'](handleEntityNotFound(_0x487dab,null))[_0x1765('0x26')](saveUpdates(_0x4f5556[_0x1765('0x49')],null))[_0x1765('0x26')](respondWithResult(_0x487dab,null))[_0x1765('0x4a')](handleError(_0x487dab,null));};exports['destroy']=function(_0x3e90b7,_0x298d19){return db[_0x1765('0x2d')]['find']({'where':{'id':_0x3e90b7[_0x1765('0x47')]['id']}})[_0x1765('0x26')](handleEntityNotFound(_0x298d19,null))['then'](removeEntity(_0x298d19,null))[_0x1765('0x4a')](handleError(_0x298d19,null));};exports[_0x1765('0x4b')]=function(_0x2acf05,_0x5f06bb){var _0x338627;return db['sequelize'][_0x1765('0x4c')](function(_0xc4e0d2){return db[_0x1765('0x2d')][_0x1765('0x4b')](_0x2acf05[_0x1765('0x49')],{'transaction':_0xc4e0d2})[_0x1765('0x26')](function(_0x115861){_0x338627=_0x115861;var _0x43efae={'type':db[_0x1765('0x4d')]['TEXT'],'transaction':_0xc4e0d2};switch(_0x2acf05[_0x1765('0x49')][_0x1765('0x30')]){case'text':_0x43efae[_0x1765('0x30')]=db['Sequelize'][_0x1765('0x4e')];break;case _0x1765('0x4f'):_0x43efae[_0x1765('0x30')]=db[_0x1765('0x4d')][_0x1765('0x50')];break;case _0x1765('0x51'):_0x43efae[_0x1765('0x30')]=db[_0x1765('0x4d')][_0x1765('0x52')];_0x43efae[_0x1765('0x53')]=![];break;default:}return db[_0x1765('0x54')][_0x1765('0x55')][_0x1765('0x56')](_0x1765('0x57'),util[_0x1765('0x58')]('cf_%d',_0x338627['id']),_0x43efae);})['then'](function(){return _0x338627;});})[_0x1765('0x26')](respondWithResult(_0x5f06bb,0xc9))[_0x1765('0x4a')](handleError(_0x5f06bb,null));}; \ No newline at end of file +var _0xba18=['catch','update','body','params','create','sequelize','transaction','Sequelize','TEXT','text','INTEGER','switch','BOOLEAN','defaultValue','addColumn','cm_contacts','cf_%d','rimraf','fast-json-patch','mustache','util','to-csv','ejs','fs-extra','lodash','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','apply','then','destroy','end','name','send','index','CmCustomField','rawAttributes','key','model','differenceBy','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','map','type','VIRTUAL','filter','includeAll','include','show','options','find'];(function(_0x371566,_0x1c6037){var _0x2d8e19=function(_0x445bd2){while(--_0x445bd2){_0x371566['push'](_0x371566['shift']());}};_0x2d8e19(++_0x1c6037);}(_0xba18,0x1e5));var _0x8ba1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xba18[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8ba1('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8ba1('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8ba1('0x2'));var util=require(_0x8ba1('0x3'));var path=require('path');var sox=require('sox');var csv=require(_0x8ba1('0x4'));var ejs=require(_0x8ba1('0x5'));var fs=require('fs');var fs_extra=require(_0x8ba1('0x6'));var _=require(_0x8ba1('0x7'));var squel=require('squel');var crypto=require(_0x8ba1('0x8'));var jsforce=require('jsforce');var deskjs=require(_0x8ba1('0x9'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8ba1('0xa'));var Redis=require(_0x8ba1('0xb'));var authService=require(_0x8ba1('0xc'));var qs=require('../../components/parsers/qs');var as=require(_0x8ba1('0xd'));var hardwareService=require(_0x8ba1('0xe'));var logger=require(_0x8ba1('0xf'))('api');var utils=require('../../config/utils');var config=require(_0x8ba1('0x10'));var licenseUtil=require(_0x8ba1('0x11'));var db=require(_0x8ba1('0x12'))['db'];function respondWithStatusCode(_0x4cc61e,_0x389143){_0x389143=_0x389143||0xcc;return function(_0x1f6270){if(_0x1f6270){return _0x4cc61e[_0x8ba1('0x13')](_0x389143);}return _0x4cc61e[_0x8ba1('0x14')](_0x389143)['end']();};}function respondWithResult(_0x540569,_0x58bb89){_0x58bb89=_0x58bb89||0xc8;return function(_0x171189){if(_0x171189){return _0x540569[_0x8ba1('0x14')](_0x58bb89)[_0x8ba1('0x15')](_0x171189);}};}function respondWithFilteredResult(_0x581cf7,_0x233490){return function(_0x20f7b4){if(_0x20f7b4){var _0x22284f=typeof _0x233490['offset']===_0x8ba1('0x16')&&typeof _0x233490['limit']===_0x8ba1('0x16');var _0x4f0e07=_0x20f7b4[_0x8ba1('0x17')];var _0x215d2b=_0x22284f?0x0:_0x233490['offset'];var _0x307b4a=_0x22284f?_0x20f7b4[_0x8ba1('0x17')]:_0x233490[_0x8ba1('0x18')]+_0x233490[_0x8ba1('0x19')];var _0x2935bf;if(_0x307b4a>=_0x4f0e07){_0x307b4a=_0x4f0e07;_0x2935bf=0xc8;}else{_0x2935bf=0xce;}_0x581cf7[_0x8ba1('0x14')](_0x2935bf);return _0x581cf7[_0x8ba1('0x1a')](_0x8ba1('0x1b'),_0x215d2b+'-'+_0x307b4a+'/'+_0x4f0e07)['json'](_0x20f7b4);}return null;};}function patchUpdates(_0x5945de){return function(_0x7cf344){try{jsonpatch[_0x8ba1('0x1c')](_0x7cf344,_0x5945de,!![]);}catch(_0x3cb467){return BPromise['reject'](_0x3cb467);}return _0x7cf344['save']();};}function saveUpdates(_0x3d6c45,_0x2291d3){return function(_0x562d6f){if(_0x562d6f){return _0x562d6f['update'](_0x3d6c45)[_0x8ba1('0x1d')](function(_0x131118){return _0x131118;});}return null;};}function removeEntity(_0x365b73,_0x4ae0af){return function(_0x244388){if(_0x244388){return _0x244388[_0x8ba1('0x1e')]()['then'](function(){_0x365b73[_0x8ba1('0x14')](0xcc)[_0x8ba1('0x1f')]();});}};}function handleEntityNotFound(_0x48530e,_0x526dd8){return function(_0x213dfd){if(!_0x213dfd){_0x48530e[_0x8ba1('0x13')](0x194);}return _0x213dfd;};}function handleError(_0x305a8d,_0x13f468){_0x13f468=_0x13f468||0x1f4;return function(_0x4afeaf){logger['error'](_0x4afeaf['stack']);if(_0x4afeaf[_0x8ba1('0x20')]){delete _0x4afeaf[_0x8ba1('0x20')];}_0x305a8d[_0x8ba1('0x14')](_0x13f468)[_0x8ba1('0x21')](_0x4afeaf);};}exports[_0x8ba1('0x22')]=function(_0x3a8a8a,_0x4f7eac){var _0x4694d0={},_0x27b449={},_0x49f888={'count':0x0,'rows':[]};var _0x3af8ad=_['map'](db[_0x8ba1('0x23')][_0x8ba1('0x24')],function(_0x4628e4){return{'name':_0x4628e4['fieldName'],'type':_0x4628e4['type'][_0x8ba1('0x25')]};});_0x27b449[_0x8ba1('0x26')]=_[_0x8ba1('0x27')](_['map'](_0x3af8ad,'name'),['name']);_0x27b449['query']=_[_0x8ba1('0x28')](_0x3a8a8a[_0x8ba1('0x29')]);_0x27b449[_0x8ba1('0x2a')]=_[_0x8ba1('0x2b')](_0x27b449[_0x8ba1('0x26')],_0x27b449[_0x8ba1('0x29')]);_0x4694d0[_0x8ba1('0x2c')]=_[_0x8ba1('0x2b')](_0x27b449['model'],qs[_0x8ba1('0x2d')](_0x3a8a8a[_0x8ba1('0x29')]['fields']));_0x4694d0[_0x8ba1('0x2c')]=_0x4694d0[_0x8ba1('0x2c')][_0x8ba1('0x2e')]?_0x4694d0[_0x8ba1('0x2c')]:_0x27b449['model'];if(!_0x3a8a8a['query']['hasOwnProperty'](_0x8ba1('0x2f'))){_0x4694d0[_0x8ba1('0x19')]=qs[_0x8ba1('0x19')](_0x3a8a8a[_0x8ba1('0x29')][_0x8ba1('0x19')]);_0x4694d0[_0x8ba1('0x18')]=qs[_0x8ba1('0x18')](_0x3a8a8a['query'][_0x8ba1('0x18')]);}_0x4694d0[_0x8ba1('0x30')]=qs['sort'](_0x3a8a8a[_0x8ba1('0x29')][_0x8ba1('0x31')]);_0x4694d0[_0x8ba1('0x32')]=qs['filters'](_[_0x8ba1('0x33')](_0x3a8a8a[_0x8ba1('0x29')],_0x27b449[_0x8ba1('0x2a')]),_0x3af8ad);if(_0x3a8a8a[_0x8ba1('0x29')]['filter']){_0x4694d0['where']=_['merge'](_0x4694d0[_0x8ba1('0x32')],{'$or':_[_0x8ba1('0x34')](_0x3af8ad,function(_0x7f71d5){if(_0x7f71d5[_0x8ba1('0x35')]!==_0x8ba1('0x36')){var _0x3de0ea={};_0x3de0ea[_0x7f71d5[_0x8ba1('0x20')]]={'$like':'%'+_0x3a8a8a['query'][_0x8ba1('0x37')]+'%'};return _0x3de0ea;}})});}_0x4694d0=_['merge']({},_0x4694d0,_0x3a8a8a['options']);var _0x4b7fb3={'where':_0x4694d0[_0x8ba1('0x32')]};return db[_0x8ba1('0x23')][_0x8ba1('0x17')](_0x4b7fb3)[_0x8ba1('0x1d')](function(_0x52bbb4){_0x49f888['count']=_0x52bbb4;if(_0x3a8a8a[_0x8ba1('0x29')][_0x8ba1('0x38')]){_0x4694d0[_0x8ba1('0x39')]=[{'all':!![]}];}return db[_0x8ba1('0x23')]['findAll'](_0x4694d0);})['then'](function(_0x226dd9){_0x49f888['rows']=_0x226dd9;return _0x49f888;})[_0x8ba1('0x1d')](respondWithFilteredResult(_0x4f7eac,_0x4694d0))['catch'](handleError(_0x4f7eac,null));};exports[_0x8ba1('0x3a')]=function(_0x5d2360,_0x26b299){var _0x1a6e03={'raw':!![],'where':{'id':_0x5d2360['params']['id']}},_0x3f19f4={};_0x3f19f4[_0x8ba1('0x26')]=_[_0x8ba1('0x28')](db[_0x8ba1('0x23')][_0x8ba1('0x24')]);_0x3f19f4[_0x8ba1('0x29')]=_[_0x8ba1('0x28')](_0x5d2360[_0x8ba1('0x29')]);_0x3f19f4[_0x8ba1('0x2a')]=_[_0x8ba1('0x2b')](_0x3f19f4[_0x8ba1('0x26')],_0x3f19f4[_0x8ba1('0x29')]);_0x1a6e03[_0x8ba1('0x2c')]=_['intersection'](_0x3f19f4[_0x8ba1('0x26')],qs[_0x8ba1('0x2d')](_0x5d2360[_0x8ba1('0x29')][_0x8ba1('0x2d')]));_0x1a6e03['attributes']=_0x1a6e03['attributes'][_0x8ba1('0x2e')]?_0x1a6e03[_0x8ba1('0x2c')]:_0x3f19f4[_0x8ba1('0x26')];if(_0x5d2360[_0x8ba1('0x29')]['includeAll']){_0x1a6e03[_0x8ba1('0x39')]=[{'all':!![]}];}_0x1a6e03=_['merge']({},_0x1a6e03,_0x5d2360[_0x8ba1('0x3b')]);return db[_0x8ba1('0x23')][_0x8ba1('0x3c')](_0x1a6e03)['then'](handleEntityNotFound(_0x26b299,null))['then'](respondWithResult(_0x26b299,null))[_0x8ba1('0x3d')](handleError(_0x26b299,null));};exports[_0x8ba1('0x3e')]=function(_0x1b0dbd,_0xee872b){if(_0x1b0dbd[_0x8ba1('0x3f')]['id']){delete _0x1b0dbd[_0x8ba1('0x3f')]['id'];}return db[_0x8ba1('0x23')][_0x8ba1('0x3c')]({'where':{'id':_0x1b0dbd[_0x8ba1('0x40')]['id']}})[_0x8ba1('0x1d')](handleEntityNotFound(_0xee872b,null))[_0x8ba1('0x1d')](saveUpdates(_0x1b0dbd['body'],null))[_0x8ba1('0x1d')](respondWithResult(_0xee872b,null))[_0x8ba1('0x3d')](handleError(_0xee872b,null));};exports[_0x8ba1('0x1e')]=function(_0x380799,_0x50ab7f){return db[_0x8ba1('0x23')][_0x8ba1('0x3c')]({'where':{'id':_0x380799['params']['id']}})['then'](handleEntityNotFound(_0x50ab7f,null))[_0x8ba1('0x1d')](removeEntity(_0x50ab7f,null))['catch'](handleError(_0x50ab7f,null));};exports[_0x8ba1('0x41')]=function(_0x55210c,_0x346af8){var _0x260293;return db[_0x8ba1('0x42')][_0x8ba1('0x43')](function(_0x21dc42){return db[_0x8ba1('0x23')][_0x8ba1('0x41')](_0x55210c[_0x8ba1('0x3f')],{'transaction':_0x21dc42})[_0x8ba1('0x1d')](function(_0x48e58d){_0x260293=_0x48e58d;var _0x4e766d={'type':db[_0x8ba1('0x44')][_0x8ba1('0x45')],'transaction':_0x21dc42};switch(_0x55210c[_0x8ba1('0x3f')][_0x8ba1('0x35')]){case _0x8ba1('0x46'):_0x4e766d[_0x8ba1('0x35')]=db[_0x8ba1('0x44')]['TEXT'];break;case'number':_0x4e766d[_0x8ba1('0x35')]=db[_0x8ba1('0x44')][_0x8ba1('0x47')];break;case _0x8ba1('0x48'):_0x4e766d[_0x8ba1('0x35')]=db[_0x8ba1('0x44')][_0x8ba1('0x49')];_0x4e766d[_0x8ba1('0x4a')]=![];break;default:}return db['sequelize']['queryInterface'][_0x8ba1('0x4b')](_0x8ba1('0x4c'),util['format'](_0x8ba1('0x4d'),_0x260293['id']),_0x4e766d);})[_0x8ba1('0x1d')](function(){return _0x260293;});})[_0x8ba1('0x1d')](respondWithResult(_0x346af8,0xc9))['catch'](handleError(_0x346af8,null));}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js index eea234e..ba39d50 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 _0x07b3=['../../config/environment','./cmCustomField.attributes','define','cm_custom_fields','util','api','moment','request-promise','rimraf'];(function(_0x32d198,_0x496340){var _0x5bfed6=function(_0x3a39ea){while(--_0x3a39ea){_0x32d198['push'](_0x32d198['shift']());}};_0x5bfed6(++_0x496340);}(_0x07b3,0x124));var _0x307b=function(_0x27e119,_0x20df5d){_0x27e119=_0x27e119-0x0;var _0x5124fc=_0x07b3[_0x27e119];return _0x5124fc;};'use strict';var _=require('lodash');var util=require(_0x307b('0x0'));var logger=require('../../config/logger')(_0x307b('0x1'));var moment=require(_0x307b('0x2'));var BPromise=require('bluebird');var rp=require(_0x307b('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x307b('0x4'));var config=require(_0x307b('0x5'));var attributes=require(_0x307b('0x6'));module['exports']=function(_0x298c00,_0xa408b9){return _0x298c00[_0x307b('0x7')]('CmCustomField',attributes,{'tableName':_0x307b('0x8'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc27c=['../../config/logger','api','moment','request-promise','rimraf','define','CmCustomField','cm_custom_fields','lodash','util'];(function(_0x4d262a,_0x39c4bc){var _0x39783c=function(_0x4a6633){while(--_0x4a6633){_0x4d262a['push'](_0x4d262a['shift']());}};_0x39783c(++_0x39c4bc);}(_0xc27c,0xe4));var _0xcc27=function(_0x4c406c,_0x1af245){_0x4c406c=_0x4c406c-0x0;var _0x112de4=_0xc27c[_0x4c406c];return _0x112de4;};'use strict';var _=require(_0xcc27('0x0'));var util=require(_0xcc27('0x1'));var logger=require(_0xcc27('0x2'))(_0xcc27('0x3'));var moment=require(_0xcc27('0x4'));var BPromise=require('bluebird');var rp=require(_0xcc27('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xcc27('0x6'));var config=require('../../config/environment');var attributes=require('./cmCustomField.attributes');module['exports']=function(_0x49d514,_0x459d4f){return _0x49d514[_0xcc27('0x7')](_0xcc27('0x8'),attributes,{'tableName':_0xcc27('0x9'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.rpc.js b/server/api/cmCustomField/cmCustomField.rpc.js index faba350..9e00ffa 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 _0xff67=['message','info','catch','lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','debug','CmCustomField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','CmCustomField,\x20%s,\x20%s'];(function(_0x59461b,_0x10fe18){var _0x48f71f=function(_0x5cd3f0){while(--_0x5cd3f0){_0x59461b['push'](_0x59461b['shift']());}};_0x48f71f(++_0x10fe18);}(_0xff67,0xab));var _0x7ff6=function(_0x47de83,_0x5e3795){_0x47de83=_0x47de83-0x0;var _0x58d331=_0xff67[_0x47de83];return _0x58d331;};'use strict';var _=require(_0x7ff6('0x0'));var util=require(_0x7ff6('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7ff6('0x2'));var db=require(_0x7ff6('0x3'))['db'];var utils=require(_0x7ff6('0x4'));var logger=require(_0x7ff6('0x5'))(_0x7ff6('0x6'));var config=require(_0x7ff6('0x7'));var jayson=require(_0x7ff6('0x8'));var client=jayson['client'][_0x7ff6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x37f10b,_0x45349b,_0x339f68){return new BPromise(function(_0x29351f,_0x5dfc14){return client[_0x7ff6('0xa')](_0x37f10b,_0x339f68)[_0x7ff6('0xb')](function(_0x4e3288){logger['info']('CmCustomField,\x20%s,\x20%s',_0x45349b,'request\x20sent');logger[_0x7ff6('0xc')](_0x7ff6('0xd'),_0x45349b,_0x7ff6('0xe'),JSON[_0x7ff6('0xf')](_0x4e3288));if(_0x4e3288[_0x7ff6('0x10')]){if(_0x4e3288[_0x7ff6('0x10')]['code']===0x1f4){logger[_0x7ff6('0x10')](_0x7ff6('0x11'),_0x45349b,_0x4e3288[_0x7ff6('0x10')][_0x7ff6('0x12')]);return _0x5dfc14(_0x4e3288[_0x7ff6('0x10')][_0x7ff6('0x12')]);}logger[_0x7ff6('0x10')](_0x7ff6('0x11'),_0x45349b,_0x4e3288[_0x7ff6('0x10')][_0x7ff6('0x12')]);return _0x29351f(_0x4e3288['error']['message']);}else{logger[_0x7ff6('0x13')](_0x7ff6('0x11'),_0x45349b,_0x7ff6('0xe'));_0x29351f(_0x4e3288['result'][_0x7ff6('0x12')]);}})[_0x7ff6('0x14')](function(_0x55ddd9){logger[_0x7ff6('0x10')](_0x7ff6('0x11'),_0x45349b,_0x55ddd9);_0x5dfc14(_0x55ddd9);});});} \ No newline at end of file +var _0xb81a=['then','info','CmCustomField,\x20%s,\x20%s','CmCustomField,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request'];(function(_0x4b7b69,_0x3ab075){var _0x173b4c=function(_0x234d5f){while(--_0x234d5f){_0x4b7b69['push'](_0x4b7b69['shift']());}};_0x173b4c(++_0x3ab075);}(_0xb81a,0x16a));var _0xab81=function(_0x359699,_0x1ec651){_0x359699=_0x359699-0x0;var _0x2bfde3=_0xb81a[_0x359699];return _0x2bfde3;};'use strict';var _=require(_0xab81('0x0'));var util=require(_0xab81('0x1'));var moment=require(_0xab81('0x2'));var BPromise=require(_0xab81('0x3'));var rs=require(_0xab81('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xab81('0x5'))['db'];var utils=require(_0xab81('0x6'));var logger=require(_0xab81('0x7'))(_0xab81('0x8'));var config=require('../../config/environment');var jayson=require(_0xab81('0x9'));var client=jayson[_0xab81('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3ca5f2,_0x5542eb,_0x5ba916){return new BPromise(function(_0x10ee09,_0x54fdc1){return client[_0xab81('0xb')](_0x3ca5f2,_0x5ba916)[_0xab81('0xc')](function(_0x534178){logger[_0xab81('0xd')](_0xab81('0xe'),_0x5542eb,'request\x20sent');logger['debug'](_0xab81('0xf'),_0x5542eb,'request\x20sent',JSON['stringify'](_0x534178));if(_0x534178['error']){if(_0x534178[_0xab81('0x10')][_0xab81('0x11')]===0x1f4){logger[_0xab81('0x10')](_0xab81('0xe'),_0x5542eb,_0x534178[_0xab81('0x10')][_0xab81('0x12')]);return _0x54fdc1(_0x534178[_0xab81('0x10')]['message']);}logger[_0xab81('0x10')](_0xab81('0xe'),_0x5542eb,_0x534178['error'][_0xab81('0x12')]);return _0x10ee09(_0x534178[_0xab81('0x10')][_0xab81('0x12')]);}else{logger['info'](_0xab81('0xe'),_0x5542eb,_0xab81('0x13'));_0x10ee09(_0x534178[_0xab81('0x14')][_0xab81('0x12')]);}})[_0xab81('0x15')](function(_0x53b159){logger[_0xab81('0x10')]('CmCustomField,\x20%s,\x20%s',_0x5542eb,_0x53b159);_0x54fdc1(_0x53b159);});});} \ No newline at end of file diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js index 8a04d36..dbb3ff4 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 _0xdbb3=['multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./cmCustomField.controller','get','isAuthenticated','/:id','show','create','put','update','delete','destroy'];(function(_0x49fdc3,_0x979e25){var _0x2edd06=function(_0x31a935){while(--_0x31a935){_0x49fdc3['push'](_0x49fdc3['shift']());}};_0x2edd06(++_0x979e25);}(_0xdbb3,0x1c2));var _0x3dbb=function(_0xdc37a1,_0x53ebb9){_0xdc37a1=_0xdc37a1-0x0;var _0x99b4fe=_0xdbb3[_0xdc37a1];return _0x99b4fe;};'use strict';var multer=require(_0x3dbb('0x0'));var util=require(_0x3dbb('0x1'));var path=require(_0x3dbb('0x2'));var timeout=require(_0x3dbb('0x3'));var express=require(_0x3dbb('0x4'));var router=express['Router']();var fs_extra=require(_0x3dbb('0x5'));var auth=require(_0x3dbb('0x6'));var interaction=require(_0x3dbb('0x7'));var config=require('../../config/environment');var controller=require(_0x3dbb('0x8'));router[_0x3dbb('0x9')]('/',auth[_0x3dbb('0xa')](),controller['index']);router[_0x3dbb('0x9')](_0x3dbb('0xb'),auth['isAuthenticated'](),controller[_0x3dbb('0xc')]);router['post']('/',auth[_0x3dbb('0xa')](),controller[_0x3dbb('0xd')]);router[_0x3dbb('0xe')](_0x3dbb('0xb'),auth['isAuthenticated'](),controller[_0x3dbb('0xf')]);router[_0x3dbb('0x10')](_0x3dbb('0xb'),auth[_0x3dbb('0xa')](),controller[_0x3dbb('0x11')]);module['exports']=router; \ No newline at end of file +var _0xea98=['Router','fs-extra','../../components/auth/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','index','show','post','create','/:id','update','delete','destroy','exports','multer','util','path','express'];(function(_0x801bdb,_0x261b61){var _0xfe915c=function(_0x5ad212){while(--_0x5ad212){_0x801bdb['push'](_0x801bdb['shift']());}};_0xfe915c(++_0x261b61);}(_0xea98,0xd8));var _0x8ea9=function(_0x10b6b0,_0x2d26ad){_0x10b6b0=_0x10b6b0-0x0;var _0xb1ff29=_0xea98[_0x10b6b0];return _0xb1ff29;};'use strict';var multer=require(_0x8ea9('0x0'));var util=require(_0x8ea9('0x1'));var path=require(_0x8ea9('0x2'));var timeout=require('connect-timeout');var express=require(_0x8ea9('0x3'));var router=express[_0x8ea9('0x4')]();var fs_extra=require(_0x8ea9('0x5'));var auth=require(_0x8ea9('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x8ea9('0x7'));var controller=require(_0x8ea9('0x8'));router[_0x8ea9('0x9')]('/',auth[_0x8ea9('0xa')](),controller[_0x8ea9('0xb')]);router[_0x8ea9('0x9')]('/:id',auth[_0x8ea9('0xa')](),controller[_0x8ea9('0xc')]);router[_0x8ea9('0xd')]('/',auth[_0x8ea9('0xa')](),controller[_0x8ea9('0xe')]);router['put'](_0x8ea9('0xf'),auth[_0x8ea9('0xa')](),controller[_0x8ea9('0x10')]);router[_0x8ea9('0x11')](_0x8ea9('0xf'),auth[_0x8ea9('0xa')](),controller[_0x8ea9('0x12')]);module[_0x8ea9('0x13')]=router; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js index d160976..0e5cc40 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 _0x69c5=['STRING','UNSIGNED','contactListQueue','moment','sequelize','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','BOOLEAN'];(function(_0x5974d1,_0x571e74){var _0x20c473=function(_0x581b73){while(--_0x581b73){_0x5974d1['push'](_0x5974d1['shift']());}};_0x20c473(++_0x571e74);}(_0x69c5,0x139));var _0x569c=function(_0x57ab73,_0x3a1128){_0x57ab73=_0x57ab73-0x0;var _0x3e585d=_0x69c5[_0x57ab73];return _0x3e585d;};'use strict';var moment=require(_0x569c('0x0'));var Sequelize=require(_0x569c('0x1'));module['exports']={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x569c('0x2')],'defaultValue':moment()[_0x569c('0x3')](_0x569c('0x4'))},'countbusyretry':{'type':Sequelize[_0x569c('0x5')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x569c('0x5')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x569c('0x5')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x569c('0x6')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x569c('0x7')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x569c('0x2')]},'priority':{'type':Sequelize[_0x569c('0x5')](0x2)[_0x569c('0x8')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x569c('0x6')],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x569c('0x9')},'ListId':{'type':Sequelize[_0x569c('0x5')],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0x569c('0x5')]},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0x569c('0x9')},'CampaignId':{'type':Sequelize[_0x569c('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0x569c('0x5')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x569c('0x5')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x569c('0x5')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'OrderBy':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x569c('0x7')]},'recallmeNotifiedDate':{'type':Sequelize['DATE'],'allowNull':!![],'defaultValue':null}}; \ No newline at end of file +var _0x56b1=['exports','STRING','BOOLEAN','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','DATE','UNSIGNED','contactListQueue','moment','sequelize'];(function(_0x599c94,_0x464f0e){var _0x34e215=function(_0x36295a){while(--_0x36295a){_0x599c94['push'](_0x599c94['shift']());}};_0x34e215(++_0x464f0e);}(_0x56b1,0xc4));var _0x156b=function(_0x247b17,_0x168cba){_0x247b17=_0x247b17-0x0;var _0x4b9f53=_0x56b1[_0x247b17];return _0x4b9f53;};'use strict';var moment=require(_0x156b('0x0'));var Sequelize=require(_0x156b('0x1'));module[_0x156b('0x2')]={'phone':{'type':Sequelize[_0x156b('0x3')],'allowNull':![]},'active':{'type':Sequelize[_0x156b('0x4')],'defaultValue':![]},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':moment()[_0x156b('0x5')](_0x156b('0x6'))},'countbusyretry':{'type':Sequelize[_0x156b('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x156b('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x156b('0x7')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x156b('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x156b('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x156b('0x8')]},'priority':{'type':Sequelize[_0x156b('0x7')](0x2)[_0x156b('0x9')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x156b('0x4')],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x156b('0xa')},'ListId':{'type':Sequelize[_0x156b('0x7')],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0x156b('0x7')]},'VoiceQueueId':{'type':Sequelize[_0x156b('0x7')],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x156b('0x7')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x156b('0x7')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x156b('0x7')],'defaultValue':0x0},'OrderBy':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x156b('0x3')]},'recallmeNotifiedDate':{'type':Sequelize[_0x156b('0x8')],'allowNull':!![],'defaultValue':null}}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js index 24eb214..d1de811 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 _0x56a4=['COALESCE(CmHopper.UserId,\x200)\x20ASC','COALESCE(CmHopper.UserId,\x200)\x20DESC','scheduledat','recallme','UPDATE','CmContact','Contact','CmCompany','Company','CmList','List','Queue','dialActive','getPreviewRecall','findOne','getOpenContacts','CmHopper,\x20%s,\x20%s,\x20%s','getTimezones','timezones','push','utcOffset','moment','lodash','../../config/logger','api','status','json','offset','undefined','limit','count','set','Content-Range','then','sendStatus','error','stack','name','send','index','rawAttributes','fieldName','key','model','keys','query','filters','$and','$or','$gte','$lt','$ne','$between','$in','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','map','type','VIRTUAL','filter','options','CmHopper','includeAll','include','findAll','rows','catch','show','params','intersection','find','create','body','update','destroy','VoiceQueueId','CampaignId','VoiceQueue','Campaign','omit','dataValues','state','deleted','campaign','user','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','queue','ContactId','firstName','lastName','isNil','calleridname','finally','CmHopperAdditionalPhone','end','getPreview','describe','getVoiceQueues','outbound','preview','dialPreviewAutoRecallMe','sequelize','transaction','value','direction','prev','isEmpty','hopperIds','priority','scheduledAt','dialOrderByScheduledAt','DESC','ASC'];(function(_0x16b9ed,_0x56517a){var _0x66b1f8=function(_0x1c883){while(--_0x1c883){_0x16b9ed['push'](_0x16b9ed['shift']());}};_0x66b1f8(++_0x56517a);}(_0x56a4,0x11b));var _0x456a=function(_0x49aa99,_0x4ef618){_0x49aa99=_0x49aa99-0x0;var _0x1786d7=_0x56a4[_0x49aa99];return _0x1786d7;};'use strict';var moment=require(_0x456a('0x0'));var _=require(_0x456a('0x1'));var qs=require('../../components/parsers/qs');var logger=require(_0x456a('0x2'))(_0x456a('0x3'));var shared=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithResult(_0x26a7c6,_0x3a11ee){_0x3a11ee=_0x3a11ee||0xc8;return function(_0x143999){if(_0x143999){return _0x26a7c6[_0x456a('0x4')](_0x3a11ee)[_0x456a('0x5')](_0x143999);}};}function respondWithFilteredResult(_0x4b8eec,_0x3b0145){return function(_0x52b38d){if(_0x52b38d){var _0x497df4=typeof _0x3b0145[_0x456a('0x6')]===_0x456a('0x7')&&typeof _0x3b0145[_0x456a('0x8')]==='undefined';var _0x3c8dc5=_0x52b38d['count'];var _0xb56df=_0x497df4?0x0:_0x3b0145[_0x456a('0x6')];var _0x3bb712=_0x497df4?_0x52b38d[_0x456a('0x9')]:_0x3b0145[_0x456a('0x6')]+_0x3b0145[_0x456a('0x8')];var _0x1179fa;if(_0x3bb712>=_0x3c8dc5){_0x3bb712=_0x3c8dc5;_0x1179fa=0xc8;}else{_0x1179fa=0xce;}_0x4b8eec[_0x456a('0x4')](_0x1179fa);return _0x4b8eec[_0x456a('0xa')](_0x456a('0xb'),_0xb56df+'-'+_0x3bb712+'/'+_0x3c8dc5)[_0x456a('0x5')](_0x52b38d);}return null;};}function saveUpdates(_0x479993,_0x2f4b75){return function(_0x5284ce){if(_0x5284ce){return _0x5284ce['update'](_0x479993)[_0x456a('0xc')](function(_0x2924b9){return _0x2924b9;});}return null;};}function handleEntityNotFound(_0xa5b5d8,_0xc01cbb){return function(_0x50c03a){if(!_0x50c03a){_0xa5b5d8[_0x456a('0xd')](0x194);}return _0x50c03a;};}function handleError(_0x2318f3,_0x57f10b){_0x57f10b=_0x57f10b||0x1f4;return function(_0x78c2ec){logger[_0x456a('0xe')](_0x78c2ec[_0x456a('0xf')]);if(_0x78c2ec['name']){delete _0x78c2ec[_0x456a('0x10')];}_0x2318f3[_0x456a('0x4')](_0x57f10b)[_0x456a('0x11')](_0x78c2ec);};}exports[_0x456a('0x12')]=function(_0x5718f4,_0x200eda){var _0x448fd6={},_0x7b2cac={},_0x599c2e={'count':0x0,'rows':[]};var _0x3d06b4=_['map'](db['CmHopper'][_0x456a('0x13')],function(_0x562cfa){return{'name':_0x562cfa[_0x456a('0x14')],'type':_0x562cfa['type'][_0x456a('0x15')]};});_0x7b2cac[_0x456a('0x16')]=_['map'](_0x3d06b4,'name');_0x7b2cac['query']=_[_0x456a('0x17')](_0x5718f4[_0x456a('0x18')]);_0x7b2cac[_0x456a('0x19')]=_['intersection'](_0x7b2cac[_0x456a('0x16')],_0x7b2cac['query']);_0x7b2cac['filters']=_['concat'](_0x7b2cac[_0x456a('0x19')],[_0x456a('0x1a'),_0x456a('0x1b'),'$gt',_0x456a('0x1c'),_0x456a('0x1d'),'$lte',_0x456a('0x1e'),'$eq','$not',_0x456a('0x1f'),'$notBetween',_0x456a('0x20'),'$notIn',_0x456a('0x21'),_0x456a('0x22'),_0x456a('0x23'),_0x456a('0x24'),_0x456a('0x21'),_0x456a('0x25'),_0x456a('0x26'),_0x456a('0x27'),'$any']);_0x448fd6['attributes']=_['intersection'](_0x7b2cac[_0x456a('0x16')],qs[_0x456a('0x28')](_0x5718f4['query'][_0x456a('0x28')]));_0x448fd6[_0x456a('0x29')]=_0x448fd6[_0x456a('0x29')][_0x456a('0x2a')]?_0x448fd6[_0x456a('0x29')]:_0x7b2cac['model'];if(!_0x5718f4[_0x456a('0x18')][_0x456a('0x2b')](_0x456a('0x2c'))){_0x448fd6['limit']=qs[_0x456a('0x8')](_0x5718f4[_0x456a('0x18')]['limit']);_0x448fd6[_0x456a('0x6')]=qs[_0x456a('0x6')](_0x5718f4[_0x456a('0x18')][_0x456a('0x6')]);}_0x448fd6[_0x456a('0x2d')]=qs['sort'](_0x5718f4[_0x456a('0x18')][_0x456a('0x2e')]);_0x448fd6[_0x456a('0x2f')]=qs['filters'](_['pick'](_0x5718f4[_0x456a('0x18')],_0x7b2cac['filters']),_0x3d06b4);if(_0x5718f4['query']['filter']){_0x448fd6[_0x456a('0x2f')]=_[_0x456a('0x30')](_0x448fd6[_0x456a('0x2f')],{'$or':_[_0x456a('0x31')](_0x3d06b4,function(_0x53e8f2){if(_0x53e8f2[_0x456a('0x32')]!==_0x456a('0x33')){var _0x492874={};_0x492874[_0x53e8f2[_0x456a('0x10')]]={'$like':'%'+_0x5718f4[_0x456a('0x18')][_0x456a('0x34')]+'%'};return _0x492874;}})});}_0x448fd6=_[_0x456a('0x30')]({},_0x448fd6,_0x5718f4[_0x456a('0x35')]);var _0x5113da={'where':_0x448fd6[_0x456a('0x2f')]};return db[_0x456a('0x36')]['count'](_0x5113da)[_0x456a('0xc')](function(_0x1d4420){_0x599c2e[_0x456a('0x9')]=_0x1d4420;if(_0x5718f4[_0x456a('0x18')][_0x456a('0x37')]){_0x448fd6[_0x456a('0x38')]=[{'all':!![]}];}return db[_0x456a('0x36')][_0x456a('0x39')](_0x448fd6);})['then'](function(_0xf95001){_0x599c2e[_0x456a('0x3a')]=_0xf95001;return _0x599c2e;})[_0x456a('0xc')](respondWithFilteredResult(_0x200eda,_0x448fd6))[_0x456a('0x3b')](handleError(_0x200eda,null));};exports[_0x456a('0x3c')]=function(_0x57852b,_0xeacac0){var _0x587387={'raw':!![],'where':{'id':_0x57852b[_0x456a('0x3d')]['id']}},_0x27dccd={};_0x27dccd['model']=_[_0x456a('0x17')](db[_0x456a('0x36')][_0x456a('0x13')]);_0x27dccd['query']=_[_0x456a('0x17')](_0x57852b['query']);_0x27dccd['filters']=_[_0x456a('0x3e')](_0x27dccd['model'],_0x27dccd[_0x456a('0x18')]);_0x587387[_0x456a('0x29')]=_['intersection'](_0x27dccd[_0x456a('0x16')],qs[_0x456a('0x28')](_0x57852b[_0x456a('0x18')][_0x456a('0x28')]));_0x587387[_0x456a('0x29')]=_0x587387[_0x456a('0x29')]['length']?_0x587387[_0x456a('0x29')]:_0x27dccd['model'];if(_0x57852b[_0x456a('0x18')][_0x456a('0x37')]){_0x587387[_0x456a('0x38')]=[{'all':!![]}];}_0x587387=_[_0x456a('0x30')]({},_0x587387,_0x57852b[_0x456a('0x35')]);return db['CmHopper'][_0x456a('0x3f')](_0x587387)[_0x456a('0xc')](handleEntityNotFound(_0xeacac0,null))[_0x456a('0xc')](respondWithResult(_0xeacac0,null))[_0x456a('0x3b')](handleError(_0xeacac0,null));};exports[_0x456a('0x40')]=function(_0x1e5156,_0x3a8d96){return db['CmHopper'][_0x456a('0x40')](_0x1e5156[_0x456a('0x41')],{})[_0x456a('0xc')](respondWithResult(_0x3a8d96,0xc9))[_0x456a('0x3b')](handleError(_0x3a8d96,null));};exports[_0x456a('0x42')]=function(_0x4b8aec,_0x2bbe80){if(_0x4b8aec[_0x456a('0x41')]['id']){delete _0x4b8aec['body']['id'];}return db['CmHopper'][_0x456a('0x3f')]({'where':{'id':_0x4b8aec['params']['id']}})[_0x456a('0xc')](handleEntityNotFound(_0x2bbe80,null))['then'](saveUpdates(_0x4b8aec[_0x456a('0x41')],null))[_0x456a('0xc')](respondWithResult(_0x2bbe80,null))['catch'](handleError(_0x2bbe80,null));};exports['describe']=function(_0x4bd87c,_0x19570b){return db[_0x456a('0x36')]['describe']()['then'](respondWithResult(_0x19570b,null))[_0x456a('0x3b')](handleError(_0x19570b,null));};exports['destroy']=function(_0x4e1e36,_0xd08a6d){var _0x29eca8;var _0x51c97d=_0x4e1e36['params']['id'];return db['CmHopper'][_0x456a('0x3f')]({'where':{'id':_0x4e1e36[_0x456a('0x3d')]['id']}})[_0x456a('0xc')](handleEntityNotFound(_0xd08a6d,null))['then'](function(_0x3a6963){if(_0x3a6963){return _0x3a6963[_0x456a('0x43')]()[_0x456a('0xc')](function(_0x2cecc7){return _0x2cecc7;});}})[_0x456a('0xc')](function(_0x413820){_0x29eca8=_0x413820;if(_0x413820){if(_0x413820[_0x456a('0x44')]||_0x413820[_0x456a('0x45')]){return db[_0x413820['VoiceQueueId']?_0x456a('0x46'):_0x456a('0x47')]['find']({'where':{'id':_0x413820[_0x456a('0x44')]?_0x413820[_0x456a('0x44')]:_0x413820['CampaignId']},'attributes':['id',_0x456a('0x10')],'raw':!![]});}}})[_0x456a('0xc')](function(_0x54c33c){var _0x19d20d={};if(_0x54c33c){_[_0x456a('0x30')](_0x19d20d,_[_0x456a('0x48')](_0x29eca8[_0x456a('0x49')],['createdAt','updatedAt','id']));_0x19d20d[_0x456a('0x4a')]=0x15;_0x19d20d['statedesc']=_0x456a('0x4b');_0x19d20d[_0x456a('0x4c')]=_0x54c33c['name'];_0x19d20d['membername']=_0x4e1e36[_0x456a('0x4d')][_0x456a('0x10')];_0x19d20d['UserId']=_0x4e1e36[_0x456a('0x4d')]['id'];_0x19d20d[_0x456a('0x4b')]=!![];_0x19d20d[_0x456a('0x4e')]=moment()[_0x456a('0x4f')](_0x456a('0x50'));_0x19d20d[_0x456a('0x51')]=_0x29eca8[_0x456a('0x52')];_0x19d20d['campaigntype']=_0x29eca8[_0x456a('0x44')]?_0x456a('0x53'):'ivr';return db['CmContact']['find']({'where':{'id':_0x19d20d[_0x456a('0x54')]},'attributes':[_0x456a('0x55'),_0x456a('0x56')]})['then'](function(_0x58d43b){if(!_[_0x456a('0x57')](_0xd08a6d)&&!_[_0x456a('0x57')](_0x58d43b['firstName'])){_0x19d20d['calleridname']=_0x58d43b[_0x456a('0x55')];if(!_[_0x456a('0x57')](_0x58d43b['lastName'])){_0x19d20d[_0x456a('0x58')]+='\x20'+_0x58d43b[_0x456a('0x56')];}}})[_0x456a('0x59')](function(){return db['CmHopperFinal'][_0x456a('0x40')](_0x19d20d);});}})[_0x456a('0xc')](function(_0x3e7365){return db[_0x456a('0x5a')][_0x456a('0x43')]({'where':{'CmHopperId':_0x51c97d}});})[_0x456a('0xc')](function(){return _0xd08a6d[_0x456a('0x4')](0xcc)[_0x456a('0x5b')]();})[_0x456a('0x3b')](handleError(_0xd08a6d,null));};exports[_0x456a('0x5c')]=function(_0x56b933,_0x42720b){var _0x1c145c=[];return db['CmContact'][_0x456a('0x5d')]()[_0x456a('0xc')](function(_0x459c7b){_0x1c145c=_[_0x456a('0x17')](_0x459c7b);return _0x56b933['user'][_0x456a('0x5e')]({'where':{'type':_0x456a('0x5f'),'dialActive':!![],'dialMethod':_0x456a('0x60')},'attributes':['id','dialOrderByScheduledAt',_0x456a('0x61')],'raw':!![]});})[_0x456a('0xc')](function(_0x17c360){if(_0x17c360&&_0x17c360['length']){return db[_0x456a('0x62')][_0x456a('0x63')](function(_0x5781c9){var _0x1a40eb={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x456a('0x4f')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x456a('0x31')](_0x17c360,'id')},'$or':[{'UserId':null},{'UserId':_0x56b933[_0x456a('0x4d')]['id']}]};var _0x17a62e={'active':![],'recallme':!![],'VoiceQueueId':{'$in':_(_0x17c360)['filter']([_0x456a('0x61'),0x0])[_0x456a('0x31')]('id')[_0x456a('0x64')]()},'$or':[{'UserId':null},{'UserId':_0x56b933[_0x456a('0x4d')]['id']}]};var _0x27fafe={'$or':[_0x1a40eb,_0x17a62e]};var _0x2e7a27=[];if(_0x56b933['body'][_0x456a('0x65')]&&_0x56b933[_0x456a('0x41')][_0x456a('0x65')]===_0x456a('0x66')){if(!_[_0x456a('0x67')](_0x56b933[_0x456a('0x41')][_0x456a('0x68')])){_0x27fafe['id']={'$in':_0x56b933[_0x456a('0x41')]['hopperIds']};}_0x2e7a27=[[_0x456a('0x69'),'ASC'],[_0x456a('0x6a'),_0x17c360[0x0][_0x456a('0x6b')]==='ASC'?_0x456a('0x6c'):_0x456a('0x6d')],db[_0x456a('0x62')]['literal'](_0x456a('0x6e')),['id',_0x456a('0x6c')]];}else{if(!_[_0x456a('0x67')](_0x56b933['body'][_0x456a('0x68')])){_0x27fafe['id']={'$notIn':_0x56b933[_0x456a('0x41')][_0x456a('0x68')]};}_0x2e7a27=[[_0x456a('0x69'),_0x456a('0x6c')],[_0x456a('0x6a'),_0x17c360[0x0][_0x456a('0x6b')]],db[_0x456a('0x62')]['literal'](_0x456a('0x6f')),['id',_0x456a('0x6d')]];}return db[_0x456a('0x36')]['findOne']({'attributes':['id',_0x456a('0x70'),'phone',_0x456a('0x71')],'where':_0x27fafe,'order':_0x2e7a27,'transaction':_0x5781c9,'lock':_0x5781c9['LOCK'][_0x456a('0x72')],'include':[{'model':db[_0x456a('0x73')],'as':_0x456a('0x74'),'attributes':_0x1c145c,'include':[{'model':db[_0x456a('0x75')],'as':_0x456a('0x76'),'attributes':['id',_0x456a('0x10')]}]},{'model':db[_0x456a('0x77')],'as':_0x456a('0x78'),'attributes':['id','name']},{'model':db[_0x456a('0x46')],'as':_0x456a('0x79'),'attributes':['id',_0x456a('0x10'),_0x456a('0x7a')]}]})[_0x456a('0xc')](function(_0xd1831d){if(_0xd1831d){return _0xd1831d[_0x456a('0x42')]({'UserId':_0x56b933[_0x456a('0x4d')]['id']},{'transaction':_0x5781c9});}});});}})[_0x456a('0xc')](handleEntityNotFound(_0x42720b,null))[_0x456a('0xc')](respondWithResult(_0x42720b,null))[_0x456a('0x3b')](handleError(_0x42720b,null));};exports[_0x456a('0x7b')]=function(_0x4e8f46,_0x36dadd,_0x39d26a){var _0x392a9a=[];var _0x145f8f=_0x4e8f46[_0x456a('0x3d')]['id'];var _0x18a293=_0x4e8f46[_0x456a('0x4d')]['id'];return db[_0x456a('0x73')]['describe']()[_0x456a('0xc')](function(_0x3a66a8){_0x392a9a=_[_0x456a('0x17')](_0x3a66a8);return db[_0x456a('0x62')][_0x456a('0x63')](function(_0xfb544){const _0x3342f7={'id':_0x145f8f};return db[_0x456a('0x36')][_0x456a('0x7c')]({'attributes':['id','scheduledat',_0x456a('0x71')],'where':_0x3342f7,'transaction':_0xfb544,'lock':_0xfb544['LOCK']['UPDATE'],'include':[{'model':db['CmContact'],'as':_0x456a('0x74'),'attributes':_0x392a9a,'include':[{'model':db['CmCompany'],'as':_0x456a('0x76'),'attributes':['id',_0x456a('0x10')]}]},{'model':db['CmList'],'as':_0x456a('0x78'),'attributes':['id','name']},{'model':db[_0x456a('0x46')],'as':_0x456a('0x79'),'attributes':['id',_0x456a('0x10'),'dialActive']}]})[_0x456a('0xc')](function(_0x1bba34){if(_0x1bba34){return _0x1bba34[_0x456a('0x42')]({'UserId':_0x18a293},{'transaction':_0xfb544});}});});})[_0x456a('0xc')](handleEntityNotFound(_0x36dadd,null))[_0x456a('0xc')](respondWithResult(_0x36dadd,null))[_0x456a('0x3b')](handleError(_0x36dadd,null));};exports[_0x456a('0x7d')]=function(_0x17eec5,_0x9de9a7){return _0x17eec5[_0x456a('0x4d')][_0x456a('0x5e')]({'where':{'type':_0x456a('0x5f'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id'],'raw':!![]})['then'](function(_0x291b72){if(_0x291b72&&_0x291b72[_0x456a('0x2a')]){return db[_0x456a('0x36')]['count']({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x456a('0x4f')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_['map'](_0x291b72,'id')},'$or':[{'UserId':null},{'UserId':_0x17eec5[_0x456a('0x4d')]['id']}]}});}return 0x0;})[_0x456a('0xc')](function(_0x179830){if(!_['isNil'](_0x179830)&&_['isNumber'](_0x179830)){return _0x9de9a7[_0x456a('0x4')](0xc8)[_0x456a('0x5')]({'contacts':_0x179830});}else{logger[_0x456a('0xe')](_0x456a('0x7e'),_0x456a('0x7d'),0x194,'entity\x20not\x20found');_0x9de9a7['sendStatus'](0x194);}})[_0x456a('0x3b')](handleError(_0x9de9a7,null));};exports[_0x456a('0x7f')]=function(_0x4becf2,_0x201632){var _0x2aea65=shared[_0x456a('0x80')];var _0x564829=[];_[_0x456a('0x31')](_0x2aea65,function(_0x5ec703){_0x564829[_0x456a('0x81')]({'id':_0x5ec703[_0x456a('0x10')],'name':_0x5ec703[_0x456a('0x10')],'utcOffset':_0x5ec703[_0x456a('0x82')]});});return _0x201632[_0x456a('0x4')](0xc8)[_0x456a('0x5')]({'tz':_0x564829});};exports['getTimezone']=function(_0xbcde22,_0x4cabd3){var _0x2ed7c6=shared[_0x456a('0x80')];var _0x4332c8={};if(!_[_0x456a('0x57')](_0x2ed7c6[_0xbcde22['body']['id']]))_0x4332c8=_0x2ed7c6[_0xbcde22['body']['id']];return _0x4cabd3[_0x456a('0x4')](0xc8)[_0x456a('0x5')](_0x4332c8);}; \ No newline at end of file +var _0x5577=['Campaign','omit','createdAt','updatedAt','state','statedesc','deleted','membername','user','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','CmContact','lastName','isNil','firstName','calleridname','finally','CmHopperFinal','CmHopperAdditionalPhone','end','getPreview','getVoiceQueues','outbound','preview','dialPreviewAutoRecallMe','length','sequelize','transaction','value','direction','isEmpty','hopperIds','priority','ASC','scheduledAt','DESC','COALESCE(CmHopper.UserId,\x200)\x20ASC','literal','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','UPDATE','CmCompany','Company','List','Queue','dialActive','LOCK','Contact','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','getTimezones','push','utcOffset','getTimezone','timezones','moment','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','status','offset','undefined','limit','count','set','Content-Range','json','update','then','sendStatus','error','stack','name','CmHopper','rawAttributes','fieldName','key','model','map','query','intersection','filters','concat','$and','$or','$gt','$lt','$ne','$not','$between','$notBetween','$in','$like','$iLike','$notILike','$contains','$contained','$any','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','rows','params','keys','include','find','create','body','catch','describe','destroy','VoiceQueueId','CampaignId','VoiceQueue'];(function(_0x4b73a2,_0x40b5fe){var _0x383c66=function(_0x3917ae){while(--_0x3917ae){_0x4b73a2['push'](_0x4b73a2['shift']());}};_0x383c66(++_0x40b5fe);}(_0x5577,0x1b4));var _0x7557=function(_0x5b1696,_0xb76345){_0x5b1696=_0x5b1696-0x0;var _0x3ecd3e=_0x5577[_0x5b1696];return _0x3ecd3e;};'use strict';var moment=require(_0x7557('0x0'));var _=require('lodash');var qs=require(_0x7557('0x1'));var logger=require(_0x7557('0x2'))('api');var shared=require(_0x7557('0x3'));var db=require(_0x7557('0x4'))['db'];function respondWithResult(_0x25c0da,_0x3c4697){_0x3c4697=_0x3c4697||0xc8;return function(_0x1274d5){if(_0x1274d5){return _0x25c0da[_0x7557('0x5')](_0x3c4697)['json'](_0x1274d5);}};}function respondWithFilteredResult(_0x7bb8c,_0x41a4a5){return function(_0x3da895){if(_0x3da895){var _0x1446fd=typeof _0x41a4a5[_0x7557('0x6')]===_0x7557('0x7')&&typeof _0x41a4a5[_0x7557('0x8')]===_0x7557('0x7');var _0x166f43=_0x3da895[_0x7557('0x9')];var _0x98b346=_0x1446fd?0x0:_0x41a4a5[_0x7557('0x6')];var _0x3c7986=_0x1446fd?_0x3da895[_0x7557('0x9')]:_0x41a4a5[_0x7557('0x6')]+_0x41a4a5['limit'];var _0x4d92d9;if(_0x3c7986>=_0x166f43){_0x3c7986=_0x166f43;_0x4d92d9=0xc8;}else{_0x4d92d9=0xce;}_0x7bb8c[_0x7557('0x5')](_0x4d92d9);return _0x7bb8c[_0x7557('0xa')](_0x7557('0xb'),_0x98b346+'-'+_0x3c7986+'/'+_0x166f43)[_0x7557('0xc')](_0x3da895);}return null;};}function saveUpdates(_0xb6ed30,_0x467ac5){return function(_0x156ac1){if(_0x156ac1){return _0x156ac1[_0x7557('0xd')](_0xb6ed30)[_0x7557('0xe')](function(_0x926138){return _0x926138;});}return null;};}function handleEntityNotFound(_0x5468df,_0x276031){return function(_0x3fb7a6){if(!_0x3fb7a6){_0x5468df[_0x7557('0xf')](0x194);}return _0x3fb7a6;};}function handleError(_0x519549,_0x3ad3a1){_0x3ad3a1=_0x3ad3a1||0x1f4;return function(_0x3c3953){logger[_0x7557('0x10')](_0x3c3953[_0x7557('0x11')]);if(_0x3c3953['name']){delete _0x3c3953[_0x7557('0x12')];}_0x519549[_0x7557('0x5')](_0x3ad3a1)['send'](_0x3c3953);};}exports['index']=function(_0x41b3db,_0x11f186){var _0x10edc3={},_0x40a81b={},_0x5c1774={'count':0x0,'rows':[]};var _0x16bb9b=_['map'](db[_0x7557('0x13')][_0x7557('0x14')],function(_0x1515ea){return{'name':_0x1515ea[_0x7557('0x15')],'type':_0x1515ea['type'][_0x7557('0x16')]};});_0x40a81b[_0x7557('0x17')]=_[_0x7557('0x18')](_0x16bb9b,_0x7557('0x12'));_0x40a81b[_0x7557('0x19')]=_['keys'](_0x41b3db['query']);_0x40a81b['filters']=_[_0x7557('0x1a')](_0x40a81b['model'],_0x40a81b[_0x7557('0x19')]);_0x40a81b[_0x7557('0x1b')]=_[_0x7557('0x1c')](_0x40a81b[_0x7557('0x1b')],[_0x7557('0x1d'),_0x7557('0x1e'),_0x7557('0x1f'),'$gte',_0x7557('0x20'),'$lte',_0x7557('0x21'),'$eq',_0x7557('0x22'),_0x7557('0x23'),_0x7557('0x24'),_0x7557('0x25'),'$notIn',_0x7557('0x26'),'$notLike',_0x7557('0x27'),_0x7557('0x28'),_0x7557('0x26'),'$overlap',_0x7557('0x29'),_0x7557('0x2a'),_0x7557('0x2b')]);_0x10edc3[_0x7557('0x2c')]=_[_0x7557('0x1a')](_0x40a81b[_0x7557('0x17')],qs['fields'](_0x41b3db[_0x7557('0x19')][_0x7557('0x2d')]));_0x10edc3[_0x7557('0x2c')]=_0x10edc3[_0x7557('0x2c')]['length']?_0x10edc3[_0x7557('0x2c')]:_0x40a81b[_0x7557('0x17')];if(!_0x41b3db[_0x7557('0x19')][_0x7557('0x2e')](_0x7557('0x2f'))){_0x10edc3[_0x7557('0x8')]=qs[_0x7557('0x8')](_0x41b3db[_0x7557('0x19')][_0x7557('0x8')]);_0x10edc3[_0x7557('0x6')]=qs[_0x7557('0x6')](_0x41b3db[_0x7557('0x19')][_0x7557('0x6')]);}_0x10edc3[_0x7557('0x30')]=qs[_0x7557('0x31')](_0x41b3db[_0x7557('0x19')][_0x7557('0x31')]);_0x10edc3[_0x7557('0x32')]=qs[_0x7557('0x1b')](_[_0x7557('0x33')](_0x41b3db[_0x7557('0x19')],_0x40a81b[_0x7557('0x1b')]),_0x16bb9b);if(_0x41b3db['query'][_0x7557('0x34')]){_0x10edc3['where']=_['merge'](_0x10edc3[_0x7557('0x32')],{'$or':_['map'](_0x16bb9b,function(_0x24dd31){if(_0x24dd31['type']!=='VIRTUAL'){var _0x2eaeaa={};_0x2eaeaa[_0x24dd31[_0x7557('0x12')]]={'$like':'%'+_0x41b3db[_0x7557('0x19')]['filter']+'%'};return _0x2eaeaa;}})});}_0x10edc3=_[_0x7557('0x35')]({},_0x10edc3,_0x41b3db[_0x7557('0x36')]);var _0x239454={'where':_0x10edc3[_0x7557('0x32')]};return db[_0x7557('0x13')][_0x7557('0x9')](_0x239454)[_0x7557('0xe')](function(_0x32c22b){_0x5c1774['count']=_0x32c22b;if(_0x41b3db['query']['includeAll']){_0x10edc3['include']=[{'all':!![]}];}return db['CmHopper']['findAll'](_0x10edc3);})[_0x7557('0xe')](function(_0x2ad88e){_0x5c1774[_0x7557('0x37')]=_0x2ad88e;return _0x5c1774;})[_0x7557('0xe')](respondWithFilteredResult(_0x11f186,_0x10edc3))['catch'](handleError(_0x11f186,null));};exports['show']=function(_0x3c7e08,_0x338d90){var _0x962488={'raw':!![],'where':{'id':_0x3c7e08[_0x7557('0x38')]['id']}},_0x2bd51a={};_0x2bd51a['model']=_[_0x7557('0x39')](db[_0x7557('0x13')][_0x7557('0x14')]);_0x2bd51a[_0x7557('0x19')]=_[_0x7557('0x39')](_0x3c7e08[_0x7557('0x19')]);_0x2bd51a[_0x7557('0x1b')]=_['intersection'](_0x2bd51a[_0x7557('0x17')],_0x2bd51a[_0x7557('0x19')]);_0x962488[_0x7557('0x2c')]=_[_0x7557('0x1a')](_0x2bd51a['model'],qs[_0x7557('0x2d')](_0x3c7e08[_0x7557('0x19')][_0x7557('0x2d')]));_0x962488['attributes']=_0x962488[_0x7557('0x2c')]['length']?_0x962488[_0x7557('0x2c')]:_0x2bd51a['model'];if(_0x3c7e08[_0x7557('0x19')]['includeAll']){_0x962488[_0x7557('0x3a')]=[{'all':!![]}];}_0x962488=_[_0x7557('0x35')]({},_0x962488,_0x3c7e08[_0x7557('0x36')]);return db[_0x7557('0x13')][_0x7557('0x3b')](_0x962488)[_0x7557('0xe')](handleEntityNotFound(_0x338d90,null))['then'](respondWithResult(_0x338d90,null))['catch'](handleError(_0x338d90,null));};exports['create']=function(_0x2a4188,_0x3dee0c){return db[_0x7557('0x13')][_0x7557('0x3c')](_0x2a4188[_0x7557('0x3d')],{})['then'](respondWithResult(_0x3dee0c,0xc9))[_0x7557('0x3e')](handleError(_0x3dee0c,null));};exports['update']=function(_0x3e86e8,_0x321d62){if(_0x3e86e8[_0x7557('0x3d')]['id']){delete _0x3e86e8[_0x7557('0x3d')]['id'];}return db[_0x7557('0x13')][_0x7557('0x3b')]({'where':{'id':_0x3e86e8[_0x7557('0x38')]['id']}})[_0x7557('0xe')](handleEntityNotFound(_0x321d62,null))['then'](saveUpdates(_0x3e86e8[_0x7557('0x3d')],null))[_0x7557('0xe')](respondWithResult(_0x321d62,null))[_0x7557('0x3e')](handleError(_0x321d62,null));};exports['describe']=function(_0xb25031,_0x5cad65){return db['CmHopper'][_0x7557('0x3f')]()[_0x7557('0xe')](respondWithResult(_0x5cad65,null))[_0x7557('0x3e')](handleError(_0x5cad65,null));};exports[_0x7557('0x40')]=function(_0x3683c9,_0x4d9b43){var _0x2b8a99;var _0x23468c=_0x3683c9[_0x7557('0x38')]['id'];return db[_0x7557('0x13')][_0x7557('0x3b')]({'where':{'id':_0x3683c9[_0x7557('0x38')]['id']}})[_0x7557('0xe')](handleEntityNotFound(_0x4d9b43,null))['then'](function(_0x4e7f2c){if(_0x4e7f2c){return _0x4e7f2c['destroy']()['then'](function(_0x2b85c5){return _0x2b85c5;});}})[_0x7557('0xe')](function(_0x3212c7){_0x2b8a99=_0x3212c7;if(_0x3212c7){if(_0x3212c7[_0x7557('0x41')]||_0x3212c7[_0x7557('0x42')]){return db[_0x3212c7[_0x7557('0x41')]?_0x7557('0x43'):_0x7557('0x44')]['find']({'where':{'id':_0x3212c7[_0x7557('0x41')]?_0x3212c7[_0x7557('0x41')]:_0x3212c7['CampaignId']},'attributes':['id',_0x7557('0x12')],'raw':!![]});}}})['then'](function(_0x121057){var _0x5bc7f8={};if(_0x121057){_[_0x7557('0x35')](_0x5bc7f8,_[_0x7557('0x45')](_0x2b8a99['dataValues'],[_0x7557('0x46'),_0x7557('0x47'),'id']));_0x5bc7f8[_0x7557('0x48')]=0x15;_0x5bc7f8[_0x7557('0x49')]=_0x7557('0x4a');_0x5bc7f8['campaign']=_0x121057[_0x7557('0x12')];_0x5bc7f8[_0x7557('0x4b')]=_0x3683c9[_0x7557('0x4c')][_0x7557('0x12')];_0x5bc7f8['UserId']=_0x3683c9['user']['id'];_0x5bc7f8[_0x7557('0x4a')]=!![];_0x5bc7f8['deletedat']=moment()[_0x7557('0x4d')](_0x7557('0x4e'));_0x5bc7f8[_0x7557('0x4f')]=_0x2b8a99[_0x7557('0x50')];_0x5bc7f8['campaigntype']=_0x2b8a99[_0x7557('0x41')]?'queue':'ivr';return db[_0x7557('0x51')][_0x7557('0x3b')]({'where':{'id':_0x5bc7f8['ContactId']},'attributes':['firstName',_0x7557('0x52')]})[_0x7557('0xe')](function(_0x2109f7){if(!_[_0x7557('0x53')](_0x4d9b43)&&!_[_0x7557('0x53')](_0x2109f7[_0x7557('0x54')])){_0x5bc7f8['calleridname']=_0x2109f7['firstName'];if(!_['isNil'](_0x2109f7[_0x7557('0x52')])){_0x5bc7f8[_0x7557('0x55')]+='\x20'+_0x2109f7[_0x7557('0x52')];}}})[_0x7557('0x56')](function(){return db[_0x7557('0x57')][_0x7557('0x3c')](_0x5bc7f8);});}})['then'](function(_0x211467){return db[_0x7557('0x58')][_0x7557('0x40')]({'where':{'CmHopperId':_0x23468c}});})[_0x7557('0xe')](function(){return _0x4d9b43[_0x7557('0x5')](0xcc)[_0x7557('0x59')]();})[_0x7557('0x3e')](handleError(_0x4d9b43,null));};exports[_0x7557('0x5a')]=function(_0x558cf0,_0x586645){var _0x17fa97=[];return db['CmContact'][_0x7557('0x3f')]()[_0x7557('0xe')](function(_0x5c2d0d){_0x17fa97=_['keys'](_0x5c2d0d);return _0x558cf0['user'][_0x7557('0x5b')]({'where':{'type':_0x7557('0x5c'),'dialActive':!![],'dialMethod':_0x7557('0x5d')},'attributes':['id','dialOrderByScheduledAt',_0x7557('0x5e')],'raw':!![]});})[_0x7557('0xe')](function(_0x5df751){if(_0x5df751&&_0x5df751[_0x7557('0x5f')]){return db[_0x7557('0x60')][_0x7557('0x61')](function(_0x10b7d8){var _0x5df5dd={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x7557('0x4d')](_0x7557('0x4e'))},'VoiceQueueId':{'$in':_[_0x7557('0x18')](_0x5df751,'id')},'$or':[{'UserId':null},{'UserId':_0x558cf0['user']['id']}]};var _0x576665={'active':![],'recallme':!![],'VoiceQueueId':{'$in':_(_0x5df751)['filter']([_0x7557('0x5e'),0x0])[_0x7557('0x18')]('id')[_0x7557('0x62')]()},'$or':[{'UserId':null},{'UserId':_0x558cf0[_0x7557('0x4c')]['id']}]};var _0x5e333c={'$or':[_0x5df5dd,_0x576665]};var _0xec14bb=[];if(_0x558cf0[_0x7557('0x3d')][_0x7557('0x63')]&&_0x558cf0[_0x7557('0x3d')][_0x7557('0x63')]==='prev'){if(!_[_0x7557('0x64')](_0x558cf0[_0x7557('0x3d')]['hopperIds'])){_0x5e333c['id']={'$in':_0x558cf0[_0x7557('0x3d')][_0x7557('0x65')]};}_0xec14bb=[[_0x7557('0x66'),_0x7557('0x67')],[_0x7557('0x68'),_0x5df751[0x0]['dialOrderByScheduledAt']===_0x7557('0x67')?_0x7557('0x69'):_0x7557('0x67')],db[_0x7557('0x60')]['literal'](_0x7557('0x6a')),['id',_0x7557('0x69')]];}else{if(!_[_0x7557('0x64')](_0x558cf0[_0x7557('0x3d')]['hopperIds'])){_0x5e333c['id']={'$notIn':_0x558cf0[_0x7557('0x3d')][_0x7557('0x65')]};}_0xec14bb=[[_0x7557('0x66'),'DESC'],[_0x7557('0x68'),_0x5df751[0x0]['dialOrderByScheduledAt']],db[_0x7557('0x60')][_0x7557('0x6b')](_0x7557('0x6c')),['id',_0x7557('0x67')]];}return db[_0x7557('0x13')][_0x7557('0x6d')]({'attributes':['id',_0x7557('0x6e'),'phone','recallme'],'where':_0x5e333c,'order':_0xec14bb,'transaction':_0x10b7d8,'lock':_0x10b7d8['LOCK'][_0x7557('0x6f')],'include':[{'model':db[_0x7557('0x51')],'as':'Contact','attributes':_0x17fa97,'include':[{'model':db[_0x7557('0x70')],'as':_0x7557('0x71'),'attributes':['id',_0x7557('0x12')]}]},{'model':db['CmList'],'as':_0x7557('0x72'),'attributes':['id','name']},{'model':db[_0x7557('0x43')],'as':_0x7557('0x73'),'attributes':['id',_0x7557('0x12'),_0x7557('0x74')]}]})[_0x7557('0xe')](function(_0x359dbe){if(_0x359dbe){return _0x359dbe['update']({'UserId':_0x558cf0['user']['id']},{'transaction':_0x10b7d8});}});});}})[_0x7557('0xe')](handleEntityNotFound(_0x586645,null))[_0x7557('0xe')](respondWithResult(_0x586645,null))[_0x7557('0x3e')](handleError(_0x586645,null));};exports['getPreviewRecall']=function(_0x2437a3,_0x1e6873,_0x4968dd){var _0x5ad6ba=[];var _0x400767=_0x2437a3[_0x7557('0x38')]['id'];var _0x490667=_0x2437a3[_0x7557('0x4c')]['id'];return db['CmContact'][_0x7557('0x3f')]()[_0x7557('0xe')](function(_0x126f7b){_0x5ad6ba=_[_0x7557('0x39')](_0x126f7b);return db[_0x7557('0x60')][_0x7557('0x61')](function(_0x1a03ed){const _0x4c018e={'id':_0x400767};return db['CmHopper'][_0x7557('0x6d')]({'attributes':['id','scheduledat','recallme'],'where':_0x4c018e,'transaction':_0x1a03ed,'lock':_0x1a03ed[_0x7557('0x75')][_0x7557('0x6f')],'include':[{'model':db[_0x7557('0x51')],'as':_0x7557('0x76'),'attributes':_0x5ad6ba,'include':[{'model':db[_0x7557('0x70')],'as':_0x7557('0x71'),'attributes':['id',_0x7557('0x12')]}]},{'model':db['CmList'],'as':_0x7557('0x72'),'attributes':['id',_0x7557('0x12')]},{'model':db[_0x7557('0x43')],'as':'Queue','attributes':['id','name',_0x7557('0x74')]}]})[_0x7557('0xe')](function(_0x41004c){if(_0x41004c){return _0x41004c[_0x7557('0xd')]({'UserId':_0x490667},{'transaction':_0x1a03ed});}});});})[_0x7557('0xe')](handleEntityNotFound(_0x1e6873,null))[_0x7557('0xe')](respondWithResult(_0x1e6873,null))['catch'](handleError(_0x1e6873,null));};exports['getOpenContacts']=function(_0x25107f,_0x27e0f9){return _0x25107f[_0x7557('0x4c')]['getVoiceQueues']({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0x7557('0x5d')},'attributes':['id'],'raw':!![]})[_0x7557('0xe')](function(_0x18af3){if(_0x18af3&&_0x18af3[_0x7557('0x5f')]){return db[_0x7557('0x13')]['count']({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x7557('0x4d')](_0x7557('0x4e'))},'VoiceQueueId':{'$in':_['map'](_0x18af3,'id')},'$or':[{'UserId':null},{'UserId':_0x25107f[_0x7557('0x4c')]['id']}]}});}return 0x0;})['then'](function(_0x5d981f){if(!_[_0x7557('0x53')](_0x5d981f)&&_['isNumber'](_0x5d981f)){return _0x27e0f9['status'](0xc8)['json']({'contacts':_0x5d981f});}else{logger[_0x7557('0x10')](_0x7557('0x77'),'getOpenContacts',0x194,_0x7557('0x78'));_0x27e0f9['sendStatus'](0x194);}})[_0x7557('0x3e')](handleError(_0x27e0f9,null));};exports[_0x7557('0x79')]=function(_0xba3dcf,_0x46fc3b){var _0x30d952=shared['timezones'];var _0x2886b3=[];_[_0x7557('0x18')](_0x30d952,function(_0xba06bf){_0x2886b3[_0x7557('0x7a')]({'id':_0xba06bf[_0x7557('0x12')],'name':_0xba06bf[_0x7557('0x12')],'utcOffset':_0xba06bf[_0x7557('0x7b')]});});return _0x46fc3b[_0x7557('0x5')](0xc8)[_0x7557('0xc')]({'tz':_0x2886b3});};exports[_0x7557('0x7c')]=function(_0x4fd3e5,_0x34a327){var _0x3df70b=shared[_0x7557('0x7d')];var _0x25935d={};if(!_[_0x7557('0x53')](_0x3df70b[_0x4fd3e5[_0x7557('0x3d')]['id']]))_0x25935d=_0x3df70b[_0x4fd3e5['body']['id']];return _0x34a327['status'](0xc8)[_0x7557('0xc')](_0x25935d);}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js index 706917f..02e7069 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 _0xd117=['bluebird','request-promise','path','rimraf','../../config/environment','./cmHopper.attributes','exports','define','CmHopper','scheduledat','phone','priority','lodash','util','../../config/logger','api','moment'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0xd117,0x182));var _0x7d11=function(_0x5b8b97,_0x6b4dfa){_0x5b8b97=_0x5b8b97-0x0;var _0x1fdf84=_0xd117[_0x5b8b97];return _0x1fdf84;};'use strict';var _=require(_0x7d11('0x0'));var util=require(_0x7d11('0x1'));var logger=require(_0x7d11('0x2'))(_0x7d11('0x3'));var moment=require(_0x7d11('0x4'));var BPromise=require(_0x7d11('0x5'));var rp=require(_0x7d11('0x6'));var fs=require('fs');var path=require(_0x7d11('0x7'));var rimraf=require(_0x7d11('0x8'));var config=require(_0x7d11('0x9'));var attributes=require(_0x7d11('0xa'));module[_0x7d11('0xb')]=function(_0x27d7e8,_0x40c3c4){return _0x27d7e8[_0x7d11('0xc')](_0x7d11('0xd'),attributes,{'tableName':'cm_hopper','paranoid':![],'indexes':[{'name':_0x7d11('0xe'),'fields':[_0x7d11('0xe')]},{'name':_0x7d11('0xf'),'fields':['phone']},{'name':_0x7d11('0x10'),'fields':[_0x7d11('0x10')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x33af=['request-promise','path','rimraf','./cmHopper.attributes','exports','define','CmHopper','cm_hopper','scheduledat','phone','priority','util','api','moment','bluebird'];(function(_0x50db25,_0x529219){var _0x1ee7a7=function(_0x3b364c){while(--_0x3b364c){_0x50db25['push'](_0x50db25['shift']());}};_0x1ee7a7(++_0x529219);}(_0x33af,0xec));var _0xf33a=function(_0x3185ad,_0x5e5ca2){_0x3185ad=_0x3185ad-0x0;var _0x4f77fb=_0x33af[_0x3185ad];return _0x4f77fb;};'use strict';var _=require('lodash');var util=require(_0xf33a('0x0'));var logger=require('../../config/logger')(_0xf33a('0x1'));var moment=require(_0xf33a('0x2'));var BPromise=require(_0xf33a('0x3'));var rp=require(_0xf33a('0x4'));var fs=require('fs');var path=require(_0xf33a('0x5'));var rimraf=require(_0xf33a('0x6'));var config=require('../../config/environment');var attributes=require(_0xf33a('0x7'));module[_0xf33a('0x8')]=function(_0x583e54,_0xc0dd13){return _0x583e54[_0xf33a('0x9')](_0xf33a('0xa'),attributes,{'tableName':_0xf33a('0xb'),'paranoid':![],'indexes':[{'name':_0xf33a('0xc'),'fields':[_0xf33a('0xc')]},{'name':'phone','fields':[_0xf33a('0xd')]},{'name':_0xf33a('0xe'),'fields':[_0xf33a('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js index e7548c7..47be621 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 _0xd0e4=['literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','CountReScheduled','GetContactRecallMe','UPDATE','GetCmHopperPreview','keys','findOne','phone','dialTimezone','DESC','getContactByPhone','ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','interval','availableAgentsIds','NOW()\x20+\x20INTERVAL\x20','\x20MINUTE','NOW()','User','Agent','List','lodash','util','moment','bluebird','rpc','jayson/promise','client','http','request','info','debug','request\x20sent','stringify','error','code','message','CmHopper,\x20%s,\x20%s','result','catch','GetCmHopper','findAll','options','where','attributes','limit','include','map','model','then','ShowCmHopper','find','raw','CreateCmHopper','CmHopper','create','UpdateCmHopper','update','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','body','active','DestroyCmHopper','GetContactDialer','CmContact','describe','transaction','order','LOCK','Contact','name','voicePause','UserId','push','includes','all','length','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','sequelize','CmHopperFinal','destroy','MoveContactManagedDialer'];(function(_0x243e12,_0x2d7bc5){var _0x3fddfc=function(_0x2896ee){while(--_0x2896ee){_0x243e12['push'](_0x243e12['shift']());}};_0x3fddfc(++_0x2d7bc5);}(_0xd0e4,0x1d3));var _0x4d0e=function(_0x1428d9,_0xded63c){_0x1428d9=_0x1428d9-0x0;var _0x438019=_0xd0e4[_0x1428d9];return _0x438019;};'use strict';var _=require(_0x4d0e('0x0'));var util=require(_0x4d0e('0x1'));var moment=require(_0x4d0e('0x2'));var BPromise=require(_0x4d0e('0x3'));var db=require('../../mysqldb')['db'];var logger=require('../../config/logger')(_0x4d0e('0x4'));var jayson=require(_0x4d0e('0x5'));var client=jayson[_0x4d0e('0x6')][_0x4d0e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x391bd2,_0x5edebf,_0x588895){return new BPromise(function(_0x5be772,_0x103596){return client[_0x4d0e('0x8')](_0x391bd2,_0x588895)['then'](function(_0x2f900a){logger[_0x4d0e('0x9')]('CmHopper,\x20%s,\x20%s',_0x5edebf,'request\x20sent');logger[_0x4d0e('0xa')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x5edebf,_0x4d0e('0xb'),JSON[_0x4d0e('0xc')](_0x2f900a));if(_0x2f900a[_0x4d0e('0xd')]){if(_0x2f900a['error'][_0x4d0e('0xe')]===0x1f4){logger[_0x4d0e('0xd')]('CmHopper,\x20%s,\x20%s',_0x5edebf,_0x2f900a['error'][_0x4d0e('0xf')]);return _0x103596(_0x2f900a[_0x4d0e('0xd')][_0x4d0e('0xf')]);}logger[_0x4d0e('0xd')](_0x4d0e('0x10'),_0x5edebf,_0x2f900a[_0x4d0e('0xd')][_0x4d0e('0xf')]);return _0x5be772(_0x2f900a[_0x4d0e('0xd')][_0x4d0e('0xf')]);}else{logger['info'](_0x4d0e('0x10'),_0x5edebf,_0x4d0e('0xb'));_0x5be772(_0x2f900a[_0x4d0e('0x11')]['message']);}})[_0x4d0e('0x12')](function(_0x4f077f){logger[_0x4d0e('0xd')](_0x4d0e('0x10'),_0x5edebf,_0x4f077f);_0x103596(_0x4f077f);});});}exports[_0x4d0e('0x13')]=function(_0x956477){var _0x368e05=this;return new Promise(function(_0x2ee85a,_0xdd6e8c){return db['CmHopper'][_0x4d0e('0x14')]({'raw':_0x956477[_0x4d0e('0x15')]?_0x956477[_0x4d0e('0x15')]['raw']===undefined?!![]:![]:!![],'where':_0x956477[_0x4d0e('0x15')]?_0x956477[_0x4d0e('0x15')][_0x4d0e('0x16')]||null:null,'attributes':_0x956477[_0x4d0e('0x15')]?_0x956477[_0x4d0e('0x15')][_0x4d0e('0x17')]||null:null,'limit':_0x956477[_0x4d0e('0x15')]?_0x956477[_0x4d0e('0x15')][_0x4d0e('0x18')]||null:null,'include':_0x956477[_0x4d0e('0x15')]?_0x956477[_0x4d0e('0x15')]['include']?_['map'](_0x956477[_0x4d0e('0x15')][_0x4d0e('0x19')],function(_0x52dc71){return{'model':db[_0x52dc71['model']],'as':_0x52dc71['as'],'attributes':_0x52dc71[_0x4d0e('0x17')],'include':_0x52dc71[_0x4d0e('0x19')]?_[_0x4d0e('0x1a')](_0x52dc71[_0x4d0e('0x19')],function(_0x370aab){return{'model':db[_0x370aab[_0x4d0e('0x1b')]],'as':_0x370aab['as'],'attributes':_0x370aab[_0x4d0e('0x17')],'include':_0x370aab[_0x4d0e('0x19')]?_[_0x4d0e('0x1a')](_0x370aab['include'],function(_0x35f58a){return{'model':db[_0x35f58a[_0x4d0e('0x1b')]],'as':_0x35f58a['as'],'attributes':_0x35f58a[_0x4d0e('0x17')]};}):[]};}):[]};}):[]:[]})[_0x4d0e('0x1c')](function(_0x25043b){logger['info'](_0x4d0e('0x13'),_0x956477);logger[_0x4d0e('0xa')]('GetCmHopper',_0x956477,JSON[_0x4d0e('0xc')](_0x25043b));_0x2ee85a(_0x25043b);})['catch'](function(_0x519765){logger[_0x4d0e('0xd')](_0x4d0e('0x13'),_0x519765[_0x4d0e('0xf')],_0x956477);_0xdd6e8c(_0x368e05[_0x4d0e('0xd')](0x1f4,_0x519765[_0x4d0e('0xf')]));});});};exports[_0x4d0e('0x1d')]=function(_0x39cdb8){var _0x4f876a=this;return new Promise(function(_0x474769,_0x488e21){return db['CmHopper'][_0x4d0e('0x1e')]({'raw':_0x39cdb8[_0x4d0e('0x15')]?_0x39cdb8[_0x4d0e('0x15')][_0x4d0e('0x1f')]===undefined?!![]:![]:!![],'where':_0x39cdb8[_0x4d0e('0x15')]?_0x39cdb8[_0x4d0e('0x15')]['where']||null:null,'attributes':_0x39cdb8[_0x4d0e('0x15')]?_0x39cdb8[_0x4d0e('0x15')][_0x4d0e('0x17')]||null:null,'include':_0x39cdb8[_0x4d0e('0x15')]?_0x39cdb8['options'][_0x4d0e('0x19')]?_[_0x4d0e('0x1a')](_0x39cdb8[_0x4d0e('0x15')][_0x4d0e('0x19')],function(_0x2d12a2){return{'model':db[_0x2d12a2[_0x4d0e('0x1b')]],'as':_0x2d12a2['as'],'attributes':_0x2d12a2[_0x4d0e('0x17')],'include':_0x2d12a2['include']?_[_0x4d0e('0x1a')](_0x2d12a2[_0x4d0e('0x19')],function(_0x5dc542){return{'model':db[_0x5dc542[_0x4d0e('0x1b')]],'as':_0x5dc542['as'],'attributes':_0x5dc542[_0x4d0e('0x17')],'include':_0x5dc542[_0x4d0e('0x19')]?_[_0x4d0e('0x1a')](_0x5dc542[_0x4d0e('0x19')],function(_0x1a28d1){return{'model':db[_0x1a28d1[_0x4d0e('0x1b')]],'as':_0x1a28d1['as'],'attributes':_0x1a28d1[_0x4d0e('0x17')]};}):[]};}):[]};}):[]:[]})[_0x4d0e('0x1c')](function(_0x122d7f){logger[_0x4d0e('0x9')](_0x4d0e('0x1d'),_0x39cdb8);logger[_0x4d0e('0xa')](_0x4d0e('0x1d'),_0x39cdb8,JSON[_0x4d0e('0xc')](_0x122d7f));_0x474769(_0x122d7f);})[_0x4d0e('0x12')](function(_0x4f1c1a){logger['error'](_0x4d0e('0x1d'),_0x4f1c1a[_0x4d0e('0xf')],_0x39cdb8);_0x488e21(_0x4f876a[_0x4d0e('0xd')](0x1f4,_0x4f1c1a[_0x4d0e('0xf')]));});});};exports[_0x4d0e('0x20')]=function(_0x2cd14b){var _0x1af33e=this;return new Promise(function(_0x5c5053,_0x10e4ea){return db[_0x4d0e('0x21')][_0x4d0e('0x22')](_0x2cd14b['body'],{'raw':_0x2cd14b[_0x4d0e('0x15')]?_0x2cd14b[_0x4d0e('0x15')]['raw']===undefined?!![]:![]:!![]})[_0x4d0e('0x1c')](function(_0x54398d){logger[_0x4d0e('0x9')]('CreateCmHopper',_0x2cd14b);logger[_0x4d0e('0xa')](_0x4d0e('0x20'),_0x2cd14b,JSON['stringify'](_0x54398d));_0x5c5053(_0x54398d);})[_0x4d0e('0x12')](function(_0x112614){logger[_0x4d0e('0xd')]('CreateCmHopper',_0x112614[_0x4d0e('0xf')],_0x2cd14b);_0x10e4ea(_0x1af33e['error'](0x1f4,_0x112614[_0x4d0e('0xf')]));});});};exports[_0x4d0e('0x23')]=function(_0x193115){var _0x48c4df=this;return new Promise(function(_0x557858,_0x1a5d48){return db[_0x4d0e('0x21')][_0x4d0e('0x24')](_0x193115['body'],{'raw':_0x193115[_0x4d0e('0x15')]?_0x193115[_0x4d0e('0x15')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x193115[_0x4d0e('0x15')]?_0x193115[_0x4d0e('0x15')][_0x4d0e('0x16')]||null:null,'attributes':_0x193115['options']?_0x193115[_0x4d0e('0x15')]['attributes']||null:null,'limit':_0x193115[_0x4d0e('0x15')]?_0x193115['options'][_0x4d0e('0x18')]||null:null})[_0x4d0e('0x1c')](function(_0x128c33){logger[_0x4d0e('0x9')](_0x4d0e('0x23'),_0x193115);logger[_0x4d0e('0x9')](_0x4d0e('0x25'),JSON[_0x4d0e('0xc')](_0x193115[_0x4d0e('0x15')][_0x4d0e('0x16')]),_0x193115[_0x4d0e('0x26')][_0x4d0e('0x27')]);logger[_0x4d0e('0xa')](_0x4d0e('0x23'),_0x193115,JSON[_0x4d0e('0xc')](_0x128c33));_0x557858(_0x128c33);})['catch'](function(_0x5947fa){logger[_0x4d0e('0xd')](_0x4d0e('0x23'),_0x5947fa[_0x4d0e('0xf')],_0x193115);_0x1a5d48(_0x48c4df[_0x4d0e('0xd')](0x1f4,_0x5947fa[_0x4d0e('0xf')]));});});};exports[_0x4d0e('0x28')]=function(_0x213bd2){var _0x18a27f=this;return new Promise(function(_0x2a8bd9,_0x639d65){return db[_0x4d0e('0x21')]['destroy']({'where':_0x213bd2[_0x4d0e('0x15')]?_0x213bd2[_0x4d0e('0x15')][_0x4d0e('0x16')]||null:null})[_0x4d0e('0x1c')](function(_0x194335){logger['info'](_0x4d0e('0x28'),_0x213bd2);logger[_0x4d0e('0xa')](_0x4d0e('0x28'),_0x213bd2,JSON[_0x4d0e('0xc')](_0x194335));_0x2a8bd9(_0x194335);})[_0x4d0e('0x12')](function(_0x12f69c){logger['error'](_0x4d0e('0x28'),_0x12f69c['message'],_0x213bd2);_0x639d65(_0x18a27f[_0x4d0e('0xd')](0x1f4,_0x12f69c[_0x4d0e('0xf')]));});});};exports[_0x4d0e('0x29')]=function(_0xe25cb9){var _0x4be53d=this;return new Promise(function(_0x1d5f94,_0x26e4c8){return db[_0x4d0e('0x2a')][_0x4d0e('0x2b')]()[_0x4d0e('0x1c')](function(_0x236f56){return db['sequelize'][_0x4d0e('0x2c')](function(_0x2bdb77){return db[_0x4d0e('0x21')]['findAll']({'where':_0xe25cb9[_0x4d0e('0x15')]?_0xe25cb9[_0x4d0e('0x15')]['where']||null:null,'attributes':_0xe25cb9[_0x4d0e('0x15')]?_0xe25cb9[_0x4d0e('0x15')][_0x4d0e('0x17')]||null:null,'limit':_0xe25cb9[_0x4d0e('0x15')]?_0xe25cb9[_0x4d0e('0x15')][_0x4d0e('0x18')]||null:null,'order':_0xe25cb9[_0x4d0e('0x15')]?_0xe25cb9['options'][_0x4d0e('0x2d')]||null:null,'transaction':_0x2bdb77,'lock':_0x2bdb77[_0x4d0e('0x2e')]['UPDATE'],'include':[{'model':db['CmContact'],'as':_0x4d0e('0x2f'),'attributes':_['keys'](_0x236f56)},{'model':db['User'],'as':'Agent','attributes':['id',_0x4d0e('0x30'),_0x4d0e('0x31')]}]})['then'](function(_0x16a4b8){var _0x29ee90=[];var _0xfa56ea=[];for(var _0x21ab52=0x0;_0x21ab52<_0x16a4b8['length'];_0x21ab52+=0x1){var _0x503789=_0x16a4b8[_0x21ab52][_0x4d0e('0x32')];if(_0x503789===null){_0x29ee90[_0x4d0e('0x33')](_0x16a4b8[_0x21ab52][_0x4d0e('0x24')](_0xe25cb9[_0x4d0e('0x26')],{'transaction':_0x2bdb77}));}else if(!_0xfa56ea[_0x4d0e('0x34')](_0x503789)){_0xfa56ea[_0x4d0e('0x33')](_0x503789);_0x29ee90[_0x4d0e('0x33')](_0x16a4b8[_0x21ab52][_0x4d0e('0x24')](_0xe25cb9[_0x4d0e('0x26')],{'transaction':_0x2bdb77}));}}return BPromise[_0x4d0e('0x35')](_0x29ee90);});})[_0x4d0e('0x1c')](function(_0x3d551c){logger[_0x4d0e('0x9')](_0x4d0e('0x29'),_0xe25cb9);if(_0x3d551c[_0x4d0e('0x36')]>0x0){logger[_0x4d0e('0x9')](_0x4d0e('0x37'),_0x3d551c[0x0][_0x4d0e('0x38')]['id'],_0x3d551c[0x0][_0x4d0e('0x38')]['ContactId'],_0x3d551c[0x0][_0x4d0e('0x38')][_0x4d0e('0x27')]);}logger[_0x4d0e('0xa')](_0x4d0e('0x29'),_0xe25cb9,JSON[_0x4d0e('0xc')](_0x3d551c));_0x1d5f94(_0x3d551c);})[_0x4d0e('0x12')](function(_0x50a99c){logger['error'](_0x4d0e('0x29'),_0x50a99c[_0x4d0e('0xf')],_0xe25cb9);_0x26e4c8(_0x4be53d[_0x4d0e('0xd')](0x1f4,_0x50a99c[_0x4d0e('0xf')]));});});});};exports['MoveContactManagedDialer']=function(_0x2b9edb){var _0xec8c81=this;return new Promise(function(_0x1789ad,_0x14f8b1){return db[_0x4d0e('0x39')][_0x4d0e('0x2c')](function(_0x188509){return db[_0x4d0e('0x3a')]['create'](_0x2b9edb['body'],{'raw':_0x2b9edb[_0x4d0e('0x15')]?_0x2b9edb[_0x4d0e('0x15')][_0x4d0e('0x1f')]===undefined?!![]:![]:!![],'transaction':_0x188509})[_0x4d0e('0x1c')](function(){logger[_0x4d0e('0x9')]('MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON[_0x4d0e('0xc')](_0x2b9edb[_0x4d0e('0x15')][_0x4d0e('0x16')]),_0x2b9edb[_0x4d0e('0x15')][_0x4d0e('0x16')][_0x4d0e('0x27')]);return db[_0x4d0e('0x21')][_0x4d0e('0x3b')]({'where':_0x2b9edb[_0x4d0e('0x15')]?_0x2b9edb[_0x4d0e('0x15')][_0x4d0e('0x16')]||null:null,'transaction':_0x188509});});})[_0x4d0e('0x1c')](function(_0x45ed9c){logger[_0x4d0e('0x9')](_0x4d0e('0x3c'),_0x2b9edb);logger[_0x4d0e('0xa')](_0x4d0e('0x3c'),_0x2b9edb,JSON[_0x4d0e('0xc')](_0x45ed9c));_0x1789ad(_0x45ed9c);})[_0x4d0e('0x12')](function(_0x3be227){logger['error'](_0x4d0e('0x3c'),_0x3be227[_0x4d0e('0xf')],_0x2b9edb);_0x14f8b1(_0xec8c81[_0x4d0e('0xd')](0x1f4,_0x3be227[_0x4d0e('0xf')]));});});};exports['CountReScheduled']=function(_0x16e238){var _0x18d04a=this;return new Promise(function(_0x454e9b,_0x1cc1e7){return db[_0x4d0e('0x21')]['findAll']({'raw':_0x16e238[_0x4d0e('0x15')]?_0x16e238['options'][_0x4d0e('0x1f')]===undefined?!![]:![]:!![],'where':_0x16e238[_0x4d0e('0x15')]?_0x16e238['options'][_0x4d0e('0x16')]||null:null,'attributes':[[db['sequelize']['fn']('COUNT',db[_0x4d0e('0x39')]['fn']('IF',db[_0x4d0e('0x39')][_0x4d0e('0x3d')](_0x4d0e('0x3e')+util[_0x4d0e('0x3f')](_0x4d0e('0x40'),moment()[_0x4d0e('0x3f')](_0x4d0e('0x41')))+_0x4d0e('0x42')))),_0x4d0e('0x43')]]})['then'](function(_0x2b08ce){logger['info'](_0x4d0e('0x44'),_0x16e238);logger[_0x4d0e('0xa')](_0x4d0e('0x44'),_0x16e238,JSON['stringify'](_0x2b08ce));_0x454e9b(_0x2b08ce);})[_0x4d0e('0x12')](function(_0x4a58b4){logger[_0x4d0e('0xd')](_0x4d0e('0x44'),_0x4a58b4[_0x4d0e('0xf')],_0x16e238);_0x1cc1e7(_0x18d04a['error'](0x1f4,_0x4a58b4[_0x4d0e('0xf')]));});});};exports[_0x4d0e('0x45')]=function(_0x193f78){var _0x485491=this;return new Promise(function(_0x43b44e,_0x24eed3){return db[_0x4d0e('0x2a')][_0x4d0e('0x2b')]()[_0x4d0e('0x1c')](function(_0x1f24ad){return db[_0x4d0e('0x39')][_0x4d0e('0x2c')](function(_0x12c48d){return db[_0x4d0e('0x21')][_0x4d0e('0x14')]({'where':_0x193f78[_0x4d0e('0x15')]?_0x193f78[_0x4d0e('0x15')][_0x4d0e('0x16')]||null:null,'attributes':_0x193f78['options']?_0x193f78[_0x4d0e('0x15')][_0x4d0e('0x17')]||null:null,'limit':0x1,'order':_0x193f78[_0x4d0e('0x15')]?_0x193f78['options'][_0x4d0e('0x2d')]||null:null,'group':db[_0x4d0e('0x21')][_0x4d0e('0x32')],'transaction':_0x12c48d,'lock':_0x12c48d['LOCK'][_0x4d0e('0x46')],'include':_0x193f78[_0x4d0e('0x15')]?_0x193f78[_0x4d0e('0x15')][_0x4d0e('0x19')]?_['map'](_0x193f78[_0x4d0e('0x15')][_0x4d0e('0x19')],function(_0x265306){return{'model':db[_0x265306[_0x4d0e('0x1b')]],'as':_0x265306['as'],'attributes':_0x265306[_0x4d0e('0x17')],'include':_0x265306[_0x4d0e('0x19')]?_[_0x4d0e('0x1a')](_0x265306[_0x4d0e('0x19')],function(_0x4a53e9){return{'model':db[_0x4a53e9['model']],'as':_0x4a53e9['as'],'attributes':_0x4a53e9[_0x4d0e('0x17')],'include':_0x4a53e9['include']?_['map'](_0x4a53e9[_0x4d0e('0x19')],function(_0x5bcd7e){return{'model':db[_0x5bcd7e[_0x4d0e('0x1b')]],'as':_0x5bcd7e['as'],'attributes':_0x5bcd7e[_0x4d0e('0x17')]};}):[]};}):[]};}):[]:[]})[_0x4d0e('0x1c')](function(_0x52242d){var _0x51aa7f=[];for(var _0x1e16ff=0x0;_0x1e16ff<_0x52242d[_0x4d0e('0x36')];_0x1e16ff+=0x1){_0x51aa7f[_0x4d0e('0x33')](_0x52242d[_0x1e16ff][_0x4d0e('0x24')](_0x193f78['body'],{'transaction':_0x12c48d}));}return BPromise['all'](_0x51aa7f);});})[_0x4d0e('0x1c')](function(_0xb14392){logger[_0x4d0e('0x9')](_0x4d0e('0x45'),_0x193f78);logger['debug'](_0x4d0e('0x45'),_0x193f78,JSON[_0x4d0e('0xc')](_0xb14392));_0x43b44e(_0xb14392);})[_0x4d0e('0x12')](function(_0x207201){logger['error'](_0x4d0e('0x45'),_0x207201[_0x4d0e('0xf')],_0x193f78);_0x24eed3(_0x485491[_0x4d0e('0xd')](0x1f4,_0x207201[_0x4d0e('0xf')]));});});});};exports[_0x4d0e('0x47')]=function(_0x5b66ed){var _0x42b1fb=this;return new Promise(function(_0x51b35e,_0x30f008){db[_0x4d0e('0x2a')]['describe']()['then'](function(_0x4917e9){return db['CmHopper'][_0x4d0e('0x14')]({'raw':_0x5b66ed[_0x4d0e('0x15')]?_0x5b66ed[_0x4d0e('0x15')][_0x4d0e('0x1f')]===undefined?!![]:![]:!![],'where':_0x5b66ed[_0x4d0e('0x15')]?_0x5b66ed[_0x4d0e('0x15')][_0x4d0e('0x16')]||null:null,'attributes':_0x5b66ed['options']?_0x5b66ed['options'][_0x4d0e('0x17')]||null:null,'limit':_0x5b66ed[_0x4d0e('0x15')]?_0x5b66ed[_0x4d0e('0x15')][_0x4d0e('0x18')]||null:null,'include':_0x5b66ed[_0x4d0e('0x15')]?_0x5b66ed['options'][_0x4d0e('0x19')]?_[_0x4d0e('0x1a')](_0x5b66ed[_0x4d0e('0x15')][_0x4d0e('0x19')],function(_0x4cc76d){return{'model':db[_0x4cc76d[_0x4d0e('0x1b')]],'as':_0x4cc76d['as'],'attributes':_0x4cc76d['as']==='Contact'?_[_0x4d0e('0x48')](_0x4917e9):_0x4cc76d[_0x4d0e('0x17')],'include':_0x4cc76d[_0x4d0e('0x19')]?_[_0x4d0e('0x1a')](_0x4cc76d[_0x4d0e('0x19')],function(_0x313e3b){return{'model':db[_0x313e3b['model']],'as':_0x313e3b['as'],'attributes':_0x313e3b['attributes'],'include':_0x313e3b[_0x4d0e('0x19')]?_[_0x4d0e('0x1a')](_0x313e3b[_0x4d0e('0x19')],function(_0x396895){return{'model':db[_0x396895[_0x4d0e('0x1b')]],'as':_0x396895['as'],'attributes':_0x396895[_0x4d0e('0x17')]};}):[]};}):[]};}):[]:[]})[_0x4d0e('0x1c')](function(_0x313aad){logger[_0x4d0e('0x9')](_0x4d0e('0x13'),_0x5b66ed);logger['debug'](_0x4d0e('0x13'),_0x5b66ed,JSON['stringify'](_0x313aad));_0x51b35e(_0x313aad);})[_0x4d0e('0x12')](function(_0x39ee68){logger[_0x4d0e('0xd')](_0x4d0e('0x13'),_0x39ee68[_0x4d0e('0xf')],_0x5b66ed);_0x30f008(_0x42b1fb[_0x4d0e('0xd')](0x1f4,_0x39ee68[_0x4d0e('0xf')]));});});});};exports['GetContactByPhone']=function(_0x19b56a){var _0xdcb762=this;return new Promise(function(_0x39ded0,_0x2fbf1c){return db['CmContact'][_0x4d0e('0x49')]({'raw':!![],'where':{'phone':_0x19b56a[_0x4d0e('0x15')]['where'][_0x4d0e('0x4a')]},'attributes':['id',_0x4d0e('0x4b')],'order':[['id',_0x4d0e('0x4c')]]})['then'](function(_0x59f591){logger[_0x4d0e('0x9')](_0x4d0e('0x4d'),_0x19b56a);logger[_0x4d0e('0xa')](_0x4d0e('0x4d'),_0x19b56a,JSON['stringify'](_0x59f591));_0x39ded0(_0x59f591);})[_0x4d0e('0x12')](function(_0xc9537a){logger[_0x4d0e('0xd')](_0x4d0e('0x4d'),_0xc9537a[_0x4d0e('0xf')],_0x19b56a);_0x2fbf1c(_0xdcb762[_0x4d0e('0xd')](0x1f4,_0xc9537a[_0x4d0e('0xf')]));});});};exports[_0x4d0e('0x4e')]=function(_0x16c420){var _0x319b97=this;return new Promise(function(_0x4949f2,_0x174f8b){return db[_0x4d0e('0x39')][_0x4d0e('0x2c')](function(_0x6ba889){return db['CmHopper'][_0x4d0e('0x24')]({'active':![]},{'where':{},'transaction':_0x6ba889})[_0x4d0e('0x1c')](function(_0x585650){logger[_0x4d0e('0x9')](_0x4d0e('0x4e'),_0x16c420);logger[_0x4d0e('0xa')]('ResetActiveCalls',_0x16c420,JSON[_0x4d0e('0xc')](_0x585650));_0x4949f2(_0x585650);})[_0x4d0e('0x12')](function(_0x4004df){logger['error'](_0x4d0e('0x4e'),_0x4004df['message'],_0x16c420);_0x174f8b(_0x319b97[_0x4d0e('0xd')](0x1f4,_0x4004df[_0x4d0e('0xf')]));});});});};exports[_0x4d0e('0x4f')]=function(_0x296289){var _0x567e47=this;var _0x2de6fb=_0x296289[_0x4d0e('0x26')][_0x4d0e('0x16')]['voiceQueueIds'];var _0x3ad4b4=_0x296289[_0x4d0e('0x26')][_0x4d0e('0x16')][_0x4d0e('0x50')];var _0x569ce7=_0x296289[_0x4d0e('0x26')][_0x4d0e('0x16')][_0x4d0e('0x51')];return new Promise(function(_0x2ef022,_0x1a3f52){return db['CmHopper']['findAll']({'where':{'voiceQueueId':{'$in':_0x2de6fb},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db['sequelize']['literal'](_0x4d0e('0x52')+_0x3ad4b4+_0x4d0e('0x53')),'$gt':db[_0x4d0e('0x39')][_0x4d0e('0x3d')](_0x4d0e('0x54'))}},'UserId':{'$in':_0x569ce7}},'include':[{'model':db[_0x4d0e('0x2a')],'as':_0x4d0e('0x2f')},{'model':db[_0x4d0e('0x55')],'as':_0x4d0e('0x56'),'attributes':['id',_0x4d0e('0x30'),_0x4d0e('0x31')]},{'model':db['CmList'],'as':_0x4d0e('0x57')}]})[_0x4d0e('0x1c')](function(_0x58366d){if(_0x58366d[_0x4d0e('0x36')]>0x0){return db[_0x4d0e('0x39')][_0x4d0e('0x2c')](function(_0x4c1408){return db['CmHopper'][_0x4d0e('0x24')]({'recallmeNotifiedDate':db[_0x4d0e('0x39')][_0x4d0e('0x3d')](_0x4d0e('0x54'))},{'where':{'id':{'$in':_[_0x4d0e('0x1a')](_0x58366d,'id')}},'transaction':_0x4c1408})[_0x4d0e('0x1c')](function(){_0x2ef022(_0x58366d);})[_0x4d0e('0x12')](function(_0x27b597){logger[_0x4d0e('0xd')](_0x4d0e('0x4f'),_0x27b597[_0x4d0e('0xf')],_0x296289);_0x1a3f52(_0x567e47['error'](0x1f4,_0x27b597[_0x4d0e('0xf')]));});})['catch'](function(_0x176136){logger['error'](_0x4d0e('0x4f'),_0x176136[_0x4d0e('0xf')],_0x296289);_0x1a3f52(_0x567e47[_0x4d0e('0xd')](0x1f4,_0x176136['message']));});}else{_0x2ef022(_0x58366d);}});});}; \ No newline at end of file +var _0x1e8c=['name','voicePause','length','push','includes','all','GetContactDialer','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','MoveContactManagedDialer','transaction','CmHopperFinal','MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','destroy','COUNT','literal','`scheduledat`\x20>=\x20','format','YYYY-MM-DD\x20HH:mm:ss','CountReScheduled','GetContactRecallMe','describe','UserId','GetCmHopperPreview','Contact','keys','findOne','phone','dialTimezone','DESC','getContactByPhone','ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','voiceQueueIds','NOW()\x20+\x20INTERVAL\x20','\x20MINUTE','User','CmList','NOW()','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','client','http','request','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','error','code','message','result','GetCmHopper','CmHopper','options','raw','limit','include','map','model','attributes','catch','ShowCmHopper','where','create','body','CreateCmHopper','stringify','UpdateCmHopper','update','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','active','DestroyCmHopper','CmContact','sequelize','findAll','order','LOCK','UPDATE','Agent'];(function(_0x4e28f6,_0x4c3518){var _0x18ac94=function(_0x3aebf8){while(--_0x3aebf8){_0x4e28f6['push'](_0x4e28f6['shift']());}};_0x18ac94(++_0x4c3518);}(_0x1e8c,0xd3));var _0xc1e8=function(_0x497d8c,_0x2904c9){_0x497d8c=_0x497d8c-0x0;var _0xeafed7=_0x1e8c[_0x497d8c];return _0xeafed7;};'use strict';var _=require('lodash');var util=require(_0xc1e8('0x0'));var moment=require(_0xc1e8('0x1'));var BPromise=require(_0xc1e8('0x2'));var db=require(_0xc1e8('0x3'))['db'];var logger=require(_0xc1e8('0x4'))(_0xc1e8('0x5'));var jayson=require('jayson/promise');var client=jayson[_0xc1e8('0x6')][_0xc1e8('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x197e99,_0x22e15a,_0x2547e3){return new BPromise(function(_0x18613e,_0x547868){return client[_0xc1e8('0x8')](_0x197e99,_0x2547e3)[_0xc1e8('0x9')](function(_0x3b5001){logger[_0xc1e8('0xa')](_0xc1e8('0xb'),_0x22e15a,_0xc1e8('0xc'));logger[_0xc1e8('0xd')](_0xc1e8('0xe'),_0x22e15a,_0xc1e8('0xc'),JSON['stringify'](_0x3b5001));if(_0x3b5001[_0xc1e8('0xf')]){if(_0x3b5001[_0xc1e8('0xf')][_0xc1e8('0x10')]===0x1f4){logger[_0xc1e8('0xf')](_0xc1e8('0xb'),_0x22e15a,_0x3b5001[_0xc1e8('0xf')][_0xc1e8('0x11')]);return _0x547868(_0x3b5001[_0xc1e8('0xf')]['message']);}logger[_0xc1e8('0xf')](_0xc1e8('0xb'),_0x22e15a,_0x3b5001[_0xc1e8('0xf')][_0xc1e8('0x11')]);return _0x18613e(_0x3b5001[_0xc1e8('0xf')][_0xc1e8('0x11')]);}else{logger[_0xc1e8('0xa')]('CmHopper,\x20%s,\x20%s',_0x22e15a,_0xc1e8('0xc'));_0x18613e(_0x3b5001[_0xc1e8('0x12')]['message']);}})['catch'](function(_0x2f4c17){logger[_0xc1e8('0xf')](_0xc1e8('0xb'),_0x22e15a,_0x2f4c17);_0x547868(_0x2f4c17);});});}exports[_0xc1e8('0x13')]=function(_0xe69604){var _0x4b76da=this;return new Promise(function(_0x126d90,_0x1e51eb){return db[_0xc1e8('0x14')]['findAll']({'raw':_0xe69604[_0xc1e8('0x15')]?_0xe69604[_0xc1e8('0x15')][_0xc1e8('0x16')]===undefined?!![]:![]:!![],'where':_0xe69604[_0xc1e8('0x15')]?_0xe69604[_0xc1e8('0x15')]['where']||null:null,'attributes':_0xe69604[_0xc1e8('0x15')]?_0xe69604['options']['attributes']||null:null,'limit':_0xe69604[_0xc1e8('0x15')]?_0xe69604[_0xc1e8('0x15')][_0xc1e8('0x17')]||null:null,'include':_0xe69604[_0xc1e8('0x15')]?_0xe69604[_0xc1e8('0x15')][_0xc1e8('0x18')]?_[_0xc1e8('0x19')](_0xe69604[_0xc1e8('0x15')][_0xc1e8('0x18')],function(_0x473841){return{'model':db[_0x473841[_0xc1e8('0x1a')]],'as':_0x473841['as'],'attributes':_0x473841[_0xc1e8('0x1b')],'include':_0x473841[_0xc1e8('0x18')]?_['map'](_0x473841[_0xc1e8('0x18')],function(_0x2293e7){return{'model':db[_0x2293e7[_0xc1e8('0x1a')]],'as':_0x2293e7['as'],'attributes':_0x2293e7[_0xc1e8('0x1b')],'include':_0x2293e7[_0xc1e8('0x18')]?_[_0xc1e8('0x19')](_0x2293e7[_0xc1e8('0x18')],function(_0x53d25e){return{'model':db[_0x53d25e[_0xc1e8('0x1a')]],'as':_0x53d25e['as'],'attributes':_0x53d25e[_0xc1e8('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x55f214){logger['info'](_0xc1e8('0x13'),_0xe69604);logger[_0xc1e8('0xd')](_0xc1e8('0x13'),_0xe69604,JSON['stringify'](_0x55f214));_0x126d90(_0x55f214);})[_0xc1e8('0x1c')](function(_0x286186){logger[_0xc1e8('0xf')]('GetCmHopper',_0x286186['message'],_0xe69604);_0x1e51eb(_0x4b76da[_0xc1e8('0xf')](0x1f4,_0x286186['message']));});});};exports[_0xc1e8('0x1d')]=function(_0x16ada4){var _0x5c3444=this;return new Promise(function(_0x53e14f,_0x23a4d8){return db[_0xc1e8('0x14')]['find']({'raw':_0x16ada4['options']?_0x16ada4[_0xc1e8('0x15')][_0xc1e8('0x16')]===undefined?!![]:![]:!![],'where':_0x16ada4[_0xc1e8('0x15')]?_0x16ada4[_0xc1e8('0x15')][_0xc1e8('0x1e')]||null:null,'attributes':_0x16ada4[_0xc1e8('0x15')]?_0x16ada4[_0xc1e8('0x15')][_0xc1e8('0x1b')]||null:null,'include':_0x16ada4[_0xc1e8('0x15')]?_0x16ada4[_0xc1e8('0x15')][_0xc1e8('0x18')]?_[_0xc1e8('0x19')](_0x16ada4[_0xc1e8('0x15')]['include'],function(_0x280d14){return{'model':db[_0x280d14[_0xc1e8('0x1a')]],'as':_0x280d14['as'],'attributes':_0x280d14['attributes'],'include':_0x280d14['include']?_[_0xc1e8('0x19')](_0x280d14['include'],function(_0x112ac8){return{'model':db[_0x112ac8[_0xc1e8('0x1a')]],'as':_0x112ac8['as'],'attributes':_0x112ac8[_0xc1e8('0x1b')],'include':_0x112ac8['include']?_['map'](_0x112ac8[_0xc1e8('0x18')],function(_0x4e6004){return{'model':db[_0x4e6004[_0xc1e8('0x1a')]],'as':_0x4e6004['as'],'attributes':_0x4e6004['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x446cbd){logger[_0xc1e8('0xa')](_0xc1e8('0x1d'),_0x16ada4);logger[_0xc1e8('0xd')](_0xc1e8('0x1d'),_0x16ada4,JSON['stringify'](_0x446cbd));_0x53e14f(_0x446cbd);})['catch'](function(_0x30cc33){logger['error'](_0xc1e8('0x1d'),_0x30cc33[_0xc1e8('0x11')],_0x16ada4);_0x23a4d8(_0x5c3444[_0xc1e8('0xf')](0x1f4,_0x30cc33[_0xc1e8('0x11')]));});});};exports['CreateCmHopper']=function(_0x4f713b){var _0x5ae1ce=this;return new Promise(function(_0x41f911,_0xc248bd){return db[_0xc1e8('0x14')][_0xc1e8('0x1f')](_0x4f713b[_0xc1e8('0x20')],{'raw':_0x4f713b[_0xc1e8('0x15')]?_0x4f713b['options']['raw']===undefined?!![]:![]:!![]})['then'](function(_0x2af685){logger['info']('CreateCmHopper',_0x4f713b);logger[_0xc1e8('0xd')](_0xc1e8('0x21'),_0x4f713b,JSON[_0xc1e8('0x22')](_0x2af685));_0x41f911(_0x2af685);})[_0xc1e8('0x1c')](function(_0x322e58){logger['error'](_0xc1e8('0x21'),_0x322e58['message'],_0x4f713b);_0xc248bd(_0x5ae1ce[_0xc1e8('0xf')](0x1f4,_0x322e58[_0xc1e8('0x11')]));});});};exports[_0xc1e8('0x23')]=function(_0x347e8e){var _0x34c91d=this;return new Promise(function(_0x6a45f5,_0x291a5f){return db[_0xc1e8('0x14')][_0xc1e8('0x24')](_0x347e8e[_0xc1e8('0x20')],{'raw':_0x347e8e['options']?_0x347e8e[_0xc1e8('0x15')][_0xc1e8('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x347e8e[_0xc1e8('0x15')]?_0x347e8e[_0xc1e8('0x15')][_0xc1e8('0x1e')]||null:null,'attributes':_0x347e8e['options']?_0x347e8e[_0xc1e8('0x15')][_0xc1e8('0x1b')]||null:null,'limit':_0x347e8e[_0xc1e8('0x15')]?_0x347e8e[_0xc1e8('0x15')]['limit']||null:null})[_0xc1e8('0x9')](function(_0x1faf59){logger[_0xc1e8('0xa')](_0xc1e8('0x23'),_0x347e8e);logger['info'](_0xc1e8('0x25'),JSON[_0xc1e8('0x22')](_0x347e8e[_0xc1e8('0x15')]['where']),_0x347e8e[_0xc1e8('0x20')][_0xc1e8('0x26')]);logger[_0xc1e8('0xd')]('UpdateCmHopper',_0x347e8e,JSON[_0xc1e8('0x22')](_0x1faf59));_0x6a45f5(_0x1faf59);})[_0xc1e8('0x1c')](function(_0x494984){logger[_0xc1e8('0xf')](_0xc1e8('0x23'),_0x494984['message'],_0x347e8e);_0x291a5f(_0x34c91d[_0xc1e8('0xf')](0x1f4,_0x494984[_0xc1e8('0x11')]));});});};exports[_0xc1e8('0x27')]=function(_0xe237e8){var _0x1fb1dc=this;return new Promise(function(_0xa504ec,_0x51213e){return db['CmHopper']['destroy']({'where':_0xe237e8['options']?_0xe237e8[_0xc1e8('0x15')]['where']||null:null})[_0xc1e8('0x9')](function(_0x18c9b0){logger[_0xc1e8('0xa')]('DestroyCmHopper',_0xe237e8);logger['debug'](_0xc1e8('0x27'),_0xe237e8,JSON[_0xc1e8('0x22')](_0x18c9b0));_0xa504ec(_0x18c9b0);})[_0xc1e8('0x1c')](function(_0x38e43c){logger[_0xc1e8('0xf')](_0xc1e8('0x27'),_0x38e43c[_0xc1e8('0x11')],_0xe237e8);_0x51213e(_0x1fb1dc[_0xc1e8('0xf')](0x1f4,_0x38e43c['message']));});});};exports['GetContactDialer']=function(_0x1262e8){var _0x4db014=this;return new Promise(function(_0x408965,_0x30d721){return db[_0xc1e8('0x28')]['describe']()[_0xc1e8('0x9')](function(_0x89def3){return db[_0xc1e8('0x29')]['transaction'](function(_0x557ed4){return db[_0xc1e8('0x14')][_0xc1e8('0x2a')]({'where':_0x1262e8[_0xc1e8('0x15')]?_0x1262e8[_0xc1e8('0x15')][_0xc1e8('0x1e')]||null:null,'attributes':_0x1262e8['options']?_0x1262e8[_0xc1e8('0x15')][_0xc1e8('0x1b')]||null:null,'limit':_0x1262e8[_0xc1e8('0x15')]?_0x1262e8[_0xc1e8('0x15')][_0xc1e8('0x17')]||null:null,'order':_0x1262e8[_0xc1e8('0x15')]?_0x1262e8[_0xc1e8('0x15')][_0xc1e8('0x2b')]||null:null,'transaction':_0x557ed4,'lock':_0x557ed4[_0xc1e8('0x2c')][_0xc1e8('0x2d')],'include':[{'model':db[_0xc1e8('0x28')],'as':'Contact','attributes':_['keys'](_0x89def3)},{'model':db['User'],'as':_0xc1e8('0x2e'),'attributes':['id',_0xc1e8('0x2f'),_0xc1e8('0x30')]}]})['then'](function(_0x258178){var _0x55bd93=[];var _0x371343=[];for(var _0x95f396=0x0;_0x95f396<_0x258178[_0xc1e8('0x31')];_0x95f396+=0x1){var _0xc9869c=_0x258178[_0x95f396]['UserId'];if(_0xc9869c===null){_0x55bd93[_0xc1e8('0x32')](_0x258178[_0x95f396][_0xc1e8('0x24')](_0x1262e8[_0xc1e8('0x20')],{'transaction':_0x557ed4}));}else if(!_0x371343[_0xc1e8('0x33')](_0xc9869c)){_0x371343[_0xc1e8('0x32')](_0xc9869c);_0x55bd93[_0xc1e8('0x32')](_0x258178[_0x95f396]['update'](_0x1262e8[_0xc1e8('0x20')],{'transaction':_0x557ed4}));}}return BPromise[_0xc1e8('0x34')](_0x55bd93);});})[_0xc1e8('0x9')](function(_0x4c04a4){logger['info'](_0xc1e8('0x35'),_0x1262e8);if(_0x4c04a4[_0xc1e8('0x31')]>0x0){logger[_0xc1e8('0xa')](_0xc1e8('0x36'),_0x4c04a4[0x0][_0xc1e8('0x37')]['id'],_0x4c04a4[0x0][_0xc1e8('0x37')]['ContactId'],_0x4c04a4[0x0]['dataValues'][_0xc1e8('0x26')]);}logger[_0xc1e8('0xd')]('GetContactDialer',_0x1262e8,JSON[_0xc1e8('0x22')](_0x4c04a4));_0x408965(_0x4c04a4);})[_0xc1e8('0x1c')](function(_0x1b45a3){logger['error'](_0xc1e8('0x35'),_0x1b45a3['message'],_0x1262e8);_0x30d721(_0x4db014[_0xc1e8('0xf')](0x1f4,_0x1b45a3[_0xc1e8('0x11')]));});});});};exports[_0xc1e8('0x38')]=function(_0x237e87){var _0x5f2ab7=this;return new Promise(function(_0x58dfb2,_0x31d24b){return db[_0xc1e8('0x29')][_0xc1e8('0x39')](function(_0x37e9bf){return db[_0xc1e8('0x3a')][_0xc1e8('0x1f')](_0x237e87[_0xc1e8('0x20')],{'raw':_0x237e87['options']?_0x237e87[_0xc1e8('0x15')][_0xc1e8('0x16')]===undefined?!![]:![]:!![],'transaction':_0x37e9bf})[_0xc1e8('0x9')](function(){logger[_0xc1e8('0xa')](_0xc1e8('0x3b'),JSON[_0xc1e8('0x22')](_0x237e87[_0xc1e8('0x15')]['where']),_0x237e87[_0xc1e8('0x15')]['where'][_0xc1e8('0x26')]);return db['CmHopper'][_0xc1e8('0x3c')]({'where':_0x237e87[_0xc1e8('0x15')]?_0x237e87['options'][_0xc1e8('0x1e')]||null:null,'transaction':_0x37e9bf});});})[_0xc1e8('0x9')](function(_0x367603){logger[_0xc1e8('0xa')](_0xc1e8('0x38'),_0x237e87);logger['debug'](_0xc1e8('0x38'),_0x237e87,JSON[_0xc1e8('0x22')](_0x367603));_0x58dfb2(_0x367603);})['catch'](function(_0x8eb9d3){logger[_0xc1e8('0xf')](_0xc1e8('0x38'),_0x8eb9d3[_0xc1e8('0x11')],_0x237e87);_0x31d24b(_0x5f2ab7['error'](0x1f4,_0x8eb9d3[_0xc1e8('0x11')]));});});};exports['CountReScheduled']=function(_0x2cfaff){var _0x30b30e=this;return new Promise(function(_0x506c0d,_0x26be17){return db['CmHopper'][_0xc1e8('0x2a')]({'raw':_0x2cfaff['options']?_0x2cfaff[_0xc1e8('0x15')][_0xc1e8('0x16')]===undefined?!![]:![]:!![],'where':_0x2cfaff[_0xc1e8('0x15')]?_0x2cfaff[_0xc1e8('0x15')][_0xc1e8('0x1e')]||null:null,'attributes':[[db[_0xc1e8('0x29')]['fn'](_0xc1e8('0x3d'),db[_0xc1e8('0x29')]['fn']('IF',db[_0xc1e8('0x29')][_0xc1e8('0x3e')](_0xc1e8('0x3f')+util[_0xc1e8('0x40')]('\x22%s\x22',moment()['format'](_0xc1e8('0x41')))+'\x20,\x201,\x20null'))),'contactsRescheduled']]})['then'](function(_0x362ac2){logger[_0xc1e8('0xa')](_0xc1e8('0x42'),_0x2cfaff);logger[_0xc1e8('0xd')](_0xc1e8('0x42'),_0x2cfaff,JSON[_0xc1e8('0x22')](_0x362ac2));_0x506c0d(_0x362ac2);})[_0xc1e8('0x1c')](function(_0x2cb8e9){logger[_0xc1e8('0xf')]('CountReScheduled',_0x2cb8e9['message'],_0x2cfaff);_0x26be17(_0x30b30e[_0xc1e8('0xf')](0x1f4,_0x2cb8e9['message']));});});};exports[_0xc1e8('0x43')]=function(_0x3f9397){var _0x11dfd9=this;return new Promise(function(_0x271406,_0x4fbf28){return db[_0xc1e8('0x28')][_0xc1e8('0x44')]()[_0xc1e8('0x9')](function(_0x3fc1ca){return db[_0xc1e8('0x29')]['transaction'](function(_0x98b7a1){return db['CmHopper'][_0xc1e8('0x2a')]({'where':_0x3f9397[_0xc1e8('0x15')]?_0x3f9397[_0xc1e8('0x15')][_0xc1e8('0x1e')]||null:null,'attributes':_0x3f9397[_0xc1e8('0x15')]?_0x3f9397[_0xc1e8('0x15')]['attributes']||null:null,'limit':0x1,'order':_0x3f9397[_0xc1e8('0x15')]?_0x3f9397[_0xc1e8('0x15')]['order']||null:null,'group':db[_0xc1e8('0x14')][_0xc1e8('0x45')],'transaction':_0x98b7a1,'lock':_0x98b7a1[_0xc1e8('0x2c')][_0xc1e8('0x2d')],'include':_0x3f9397[_0xc1e8('0x15')]?_0x3f9397[_0xc1e8('0x15')]['include']?_['map'](_0x3f9397['options'][_0xc1e8('0x18')],function(_0x1d1a3e){return{'model':db[_0x1d1a3e['model']],'as':_0x1d1a3e['as'],'attributes':_0x1d1a3e[_0xc1e8('0x1b')],'include':_0x1d1a3e['include']?_[_0xc1e8('0x19')](_0x1d1a3e['include'],function(_0xf95ef5){return{'model':db[_0xf95ef5[_0xc1e8('0x1a')]],'as':_0xf95ef5['as'],'attributes':_0xf95ef5['attributes'],'include':_0xf95ef5[_0xc1e8('0x18')]?_[_0xc1e8('0x19')](_0xf95ef5[_0xc1e8('0x18')],function(_0x29f812){return{'model':db[_0x29f812['model']],'as':_0x29f812['as'],'attributes':_0x29f812[_0xc1e8('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xc1e8('0x9')](function(_0x3c10e8){var _0x1054f5=[];for(var _0x3425f1=0x0;_0x3425f1<_0x3c10e8[_0xc1e8('0x31')];_0x3425f1+=0x1){_0x1054f5[_0xc1e8('0x32')](_0x3c10e8[_0x3425f1][_0xc1e8('0x24')](_0x3f9397[_0xc1e8('0x20')],{'transaction':_0x98b7a1}));}return BPromise[_0xc1e8('0x34')](_0x1054f5);});})[_0xc1e8('0x9')](function(_0x4c06d){logger[_0xc1e8('0xa')](_0xc1e8('0x43'),_0x3f9397);logger[_0xc1e8('0xd')](_0xc1e8('0x43'),_0x3f9397,JSON[_0xc1e8('0x22')](_0x4c06d));_0x271406(_0x4c06d);})[_0xc1e8('0x1c')](function(_0x1d88d0){logger[_0xc1e8('0xf')](_0xc1e8('0x43'),_0x1d88d0[_0xc1e8('0x11')],_0x3f9397);_0x4fbf28(_0x11dfd9[_0xc1e8('0xf')](0x1f4,_0x1d88d0['message']));});});});};exports[_0xc1e8('0x46')]=function(_0x1ff17b){var _0x2e2dd6=this;return new Promise(function(_0x5ef590,_0x50fcda){db[_0xc1e8('0x28')][_0xc1e8('0x44')]()[_0xc1e8('0x9')](function(_0x142914){return db[_0xc1e8('0x14')][_0xc1e8('0x2a')]({'raw':_0x1ff17b[_0xc1e8('0x15')]?_0x1ff17b['options']['raw']===undefined?!![]:![]:!![],'where':_0x1ff17b[_0xc1e8('0x15')]?_0x1ff17b[_0xc1e8('0x15')][_0xc1e8('0x1e')]||null:null,'attributes':_0x1ff17b[_0xc1e8('0x15')]?_0x1ff17b['options'][_0xc1e8('0x1b')]||null:null,'limit':_0x1ff17b[_0xc1e8('0x15')]?_0x1ff17b[_0xc1e8('0x15')][_0xc1e8('0x17')]||null:null,'include':_0x1ff17b[_0xc1e8('0x15')]?_0x1ff17b[_0xc1e8('0x15')][_0xc1e8('0x18')]?_[_0xc1e8('0x19')](_0x1ff17b[_0xc1e8('0x15')][_0xc1e8('0x18')],function(_0x3d3dc6){return{'model':db[_0x3d3dc6[_0xc1e8('0x1a')]],'as':_0x3d3dc6['as'],'attributes':_0x3d3dc6['as']===_0xc1e8('0x47')?_[_0xc1e8('0x48')](_0x142914):_0x3d3dc6['attributes'],'include':_0x3d3dc6['include']?_[_0xc1e8('0x19')](_0x3d3dc6[_0xc1e8('0x18')],function(_0x3ab404){return{'model':db[_0x3ab404[_0xc1e8('0x1a')]],'as':_0x3ab404['as'],'attributes':_0x3ab404[_0xc1e8('0x1b')],'include':_0x3ab404[_0xc1e8('0x18')]?_[_0xc1e8('0x19')](_0x3ab404[_0xc1e8('0x18')],function(_0x599d65){return{'model':db[_0x599d65['model']],'as':_0x599d65['as'],'attributes':_0x599d65['attributes']};}):[]};}):[]};}):[]:[]})[_0xc1e8('0x9')](function(_0x38599d){logger[_0xc1e8('0xa')](_0xc1e8('0x13'),_0x1ff17b);logger[_0xc1e8('0xd')](_0xc1e8('0x13'),_0x1ff17b,JSON[_0xc1e8('0x22')](_0x38599d));_0x5ef590(_0x38599d);})['catch'](function(_0x2e619d){logger['error']('GetCmHopper',_0x2e619d[_0xc1e8('0x11')],_0x1ff17b);_0x50fcda(_0x2e2dd6['error'](0x1f4,_0x2e619d['message']));});});});};exports['GetContactByPhone']=function(_0x23927c){var _0x7a2408=this;return new Promise(function(_0x3e3f37,_0x5d7e61){return db['CmContact'][_0xc1e8('0x49')]({'raw':!![],'where':{'phone':_0x23927c[_0xc1e8('0x15')][_0xc1e8('0x1e')][_0xc1e8('0x4a')]},'attributes':['id',_0xc1e8('0x4b')],'order':[['id',_0xc1e8('0x4c')]]})['then'](function(_0x45075f){logger[_0xc1e8('0xa')](_0xc1e8('0x4d'),_0x23927c);logger[_0xc1e8('0xd')](_0xc1e8('0x4d'),_0x23927c,JSON[_0xc1e8('0x22')](_0x45075f));_0x3e3f37(_0x45075f);})['catch'](function(_0x126066){logger[_0xc1e8('0xf')]('getContactByPhone',_0x126066[_0xc1e8('0x11')],_0x23927c);_0x5d7e61(_0x7a2408[_0xc1e8('0xf')](0x1f4,_0x126066[_0xc1e8('0x11')]));});});};exports[_0xc1e8('0x4e')]=function(_0x751956){var _0x5a1e94=this;return new Promise(function(_0x505096,_0x501459){return db[_0xc1e8('0x29')]['transaction'](function(_0x5978f1){return db['CmHopper'][_0xc1e8('0x24')]({'active':![]},{'where':{},'transaction':_0x5978f1})['then'](function(_0x299c7d){logger[_0xc1e8('0xa')](_0xc1e8('0x4e'),_0x751956);logger['debug'](_0xc1e8('0x4e'),_0x751956,JSON[_0xc1e8('0x22')](_0x299c7d));_0x505096(_0x299c7d);})['catch'](function(_0x4699f7){logger[_0xc1e8('0xf')]('ResetActiveCalls',_0x4699f7[_0xc1e8('0x11')],_0x751956);_0x501459(_0x5a1e94[_0xc1e8('0xf')](0x1f4,_0x4699f7[_0xc1e8('0x11')]));});});});};exports[_0xc1e8('0x4f')]=function(_0x1b3ba5){var _0x4cf494=this;var _0x4619e5=_0x1b3ba5[_0xc1e8('0x20')][_0xc1e8('0x1e')][_0xc1e8('0x50')];var _0x3ba611=_0x1b3ba5['body']['where']['interval'];var _0x46ad44=_0x1b3ba5[_0xc1e8('0x20')]['where']['availableAgentsIds'];return new Promise(function(_0x5d0722,_0x5d0a1e){return db['CmHopper'][_0xc1e8('0x2a')]({'where':{'voiceQueueId':{'$in':_0x4619e5},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0xc1e8('0x29')]['literal'](_0xc1e8('0x51')+_0x3ba611+_0xc1e8('0x52')),'$gt':db['sequelize'][_0xc1e8('0x3e')]('NOW()')}},'UserId':{'$in':_0x46ad44}},'include':[{'model':db[_0xc1e8('0x28')],'as':_0xc1e8('0x47')},{'model':db[_0xc1e8('0x53')],'as':_0xc1e8('0x2e'),'attributes':['id',_0xc1e8('0x2f'),_0xc1e8('0x30')]},{'model':db[_0xc1e8('0x54')],'as':'List'}]})[_0xc1e8('0x9')](function(_0x11f88e){if(_0x11f88e[_0xc1e8('0x31')]>0x0){return db[_0xc1e8('0x29')][_0xc1e8('0x39')](function(_0x37d4ff){return db[_0xc1e8('0x14')][_0xc1e8('0x24')]({'recallmeNotifiedDate':db['sequelize'][_0xc1e8('0x3e')](_0xc1e8('0x55'))},{'where':{'id':{'$in':_[_0xc1e8('0x19')](_0x11f88e,'id')}},'transaction':_0x37d4ff})[_0xc1e8('0x9')](function(){_0x5d0722(_0x11f88e);})[_0xc1e8('0x1c')](function(_0x8d3f78){logger[_0xc1e8('0xf')](_0xc1e8('0x4f'),_0x8d3f78[_0xc1e8('0x11')],_0x1b3ba5);_0x5d0a1e(_0x4cf494['error'](0x1f4,_0x8d3f78[_0xc1e8('0x11')]));});})[_0xc1e8('0x1c')](function(_0x59a6c7){logger[_0xc1e8('0xf')]('CmHopperHandlePreviewRecallNotifications',_0x59a6c7['message'],_0x1b3ba5);_0x5d0a1e(_0x4cf494[_0xc1e8('0xf')](0x1f4,_0x59a6c7[_0xc1e8('0x11')]));});}else{_0x5d0722(_0x11f88e);}});});}; \ No newline at end of file diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js index 9e5b8f7..f4885b8 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 _0x8105=['getPreviewRecall','post','create','/preview','getPreview','/timezone','put','/:id','update','delete','destroy','express','Router','../../components/auth/service','get','isAuthenticated','index','/describe','/opencontacts','getOpenContacts','/timezones','getTimezones','show','/:id/previewrecall'];(function(_0x217433,_0x2ba7a6){var _0x59ad65=function(_0x2c92b2){while(--_0x2c92b2){_0x217433['push'](_0x217433['shift']());}};_0x59ad65(++_0x2ba7a6);}(_0x8105,0x6b));var _0x5810=function(_0x25da30,_0xa41bd8){_0x25da30=_0x25da30-0x0;var _0x5c5c75=_0x8105[_0x25da30];return _0x5c5c75;};'use strict';var express=require(_0x5810('0x0'));var router=express[_0x5810('0x1')]();var auth=require(_0x5810('0x2'));var controller=require('./cmHopper.controller');router[_0x5810('0x3')]('/',auth[_0x5810('0x4')](),controller[_0x5810('0x5')]);router['get'](_0x5810('0x6'),auth[_0x5810('0x4')](),controller['describe']);router[_0x5810('0x3')](_0x5810('0x7'),auth['isAuthenticated'](),controller[_0x5810('0x8')]);router[_0x5810('0x3')](_0x5810('0x9'),auth[_0x5810('0x4')](),controller[_0x5810('0xa')]);router[_0x5810('0x3')]('/:id',auth['isAuthenticated'](),controller[_0x5810('0xb')]);router[_0x5810('0x3')](_0x5810('0xc'),auth['isAuthenticated'](),controller[_0x5810('0xd')]);router[_0x5810('0xe')]('/',auth[_0x5810('0x4')](),controller[_0x5810('0xf')]);router[_0x5810('0xe')](_0x5810('0x10'),auth[_0x5810('0x4')](),controller[_0x5810('0x11')]);router[_0x5810('0xe')](_0x5810('0x12'),auth['isAuthenticated'](),controller['getTimezone']);router[_0x5810('0x13')](_0x5810('0x14'),auth[_0x5810('0x4')](),controller[_0x5810('0x15')]);router[_0x5810('0x16')](_0x5810('0x14'),auth[_0x5810('0x4')](),controller[_0x5810('0x17')]);module['exports']=router; \ No newline at end of file +var _0xf95c=['getPreview','getTimezone','put','destroy','exports','express','Router','../../components/auth/service','./cmHopper.controller','get','isAuthenticated','index','/describe','describe','/opencontacts','getOpenContacts','/:id','show','/:id/previewrecall','getPreviewRecall','post','create','/preview'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xf95c,0x1ba));var _0xcf95=function(_0x3c9877,_0x2d9bc2){_0x3c9877=_0x3c9877-0x0;var _0x3bcd71=_0xf95c[_0x3c9877];return _0x3bcd71;};'use strict';var express=require(_0xcf95('0x0'));var router=express[_0xcf95('0x1')]();var auth=require(_0xcf95('0x2'));var controller=require(_0xcf95('0x3'));router[_0xcf95('0x4')]('/',auth[_0xcf95('0x5')](),controller[_0xcf95('0x6')]);router['get'](_0xcf95('0x7'),auth[_0xcf95('0x5')](),controller[_0xcf95('0x8')]);router[_0xcf95('0x4')](_0xcf95('0x9'),auth[_0xcf95('0x5')](),controller[_0xcf95('0xa')]);router[_0xcf95('0x4')]('/timezones',auth['isAuthenticated'](),controller['getTimezones']);router[_0xcf95('0x4')](_0xcf95('0xb'),auth[_0xcf95('0x5')](),controller[_0xcf95('0xc')]);router[_0xcf95('0x4')](_0xcf95('0xd'),auth['isAuthenticated'](),controller[_0xcf95('0xe')]);router[_0xcf95('0xf')]('/',auth['isAuthenticated'](),controller[_0xcf95('0x10')]);router[_0xcf95('0xf')](_0xcf95('0x11'),auth[_0xcf95('0x5')](),controller[_0xcf95('0x12')]);router['post']('/timezone',auth[_0xcf95('0x5')](),controller[_0xcf95('0x13')]);router[_0xcf95('0x14')](_0xcf95('0xb'),auth[_0xcf95('0x5')](),controller['update']);router['delete'](_0xcf95('0xb'),auth[_0xcf95('0x5')](),controller[_0xcf95('0x15')]);module[_0xcf95('0x16')]=router; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js index 74294a7..173202f 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 _0x0c59=['sequelize','exports','INTEGER','STRING','format','YYYY-MM-DD\x20HH:mm:ss','moment'];(function(_0x1f0ca7,_0x403fe9){var _0x107ec2=function(_0x12f7af){while(--_0x12f7af){_0x1f0ca7['push'](_0x1f0ca7['shift']());}};_0x107ec2(++_0x403fe9);}(_0x0c59,0x6f));var _0x90c5=function(_0x156a0d,_0x3946ce){_0x156a0d=_0x156a0d-0x0;var _0x98a9ba=_0x0c59[_0x156a0d];return _0x98a9ba;};'use strict';var moment=require(_0x90c5('0x0'));var Sequelize=require(_0x90c5('0x1'));module[_0x90c5('0x2')]={'CmHopperId':{'type':Sequelize[_0x90c5('0x3')]},'phone':{'type':Sequelize[_0x90c5('0x4')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0x90c5('0x3')],'defaultValue':0x0},'scheduledat':{'type':Sequelize['DATE'],'defaultValue':moment()[_0x90c5('0x5')](_0x90c5('0x6'))},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x90c5('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x90c5('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x90c5('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x90c5('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x90c5('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0xc9cb=['INTEGER','STRING','DATE','YYYY-MM-DD\x20HH:mm:ss','moment','sequelize','exports'];(function(_0x384396,_0xc008f1){var _0x9e8de7=function(_0x3d4004){while(--_0x3d4004){_0x384396['push'](_0x384396['shift']());}};_0x9e8de7(++_0xc008f1);}(_0xc9cb,0xf2));var _0xbc9c=function(_0x193d5a,_0x3ef3be){_0x193d5a=_0x193d5a-0x0;var _0x2e5fb1=_0xc9cb[_0x193d5a];return _0x2e5fb1;};'use strict';var moment=require(_0xbc9c('0x0'));var Sequelize=require(_0xbc9c('0x1'));module[_0xbc9c('0x2')]={'CmHopperId':{'type':Sequelize[_0xbc9c('0x3')]},'phone':{'type':Sequelize[_0xbc9c('0x4')],'allowNull':![]},'OrderBy':{'type':Sequelize[_0xbc9c('0x3')],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0xbc9c('0x5')],'defaultValue':moment()['format'](_0xbc9c('0x6'))},'countbusyretry':{'type':Sequelize[_0xbc9c('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xbc9c('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0xbc9c('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xbc9c('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xbc9c('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xbc9c('0x3')],'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 92b82e9..ff7bd68 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 _0x1c34=['moment','bluebird','mustache','util','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','save','destroy','then','CmHopperAdditionalPhones','UserProfileResource','error','name','map','CmHopperAdditionalPhone','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','where','VIRTUAL','filter','merge','includeAll','findAll','catch','show','params','include','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','find','userProfileId','autoAssociation','rimraf','zip-dir','fast-json-patch'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x1c34,0x145));var _0x41c3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1c34[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x41c3('0x0'));var zipdir=require(_0x41c3('0x1'));var jsonpatch=require(_0x41c3('0x2'));var rp=require('request-promise');var moment=require(_0x41c3('0x3'));var BPromise=require(_0x41c3('0x4'));var Mustache=require(_0x41c3('0x5'));var util=require(_0x41c3('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x41c3('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x41c3('0x8'));var _=require(_0x41c3('0x9'));var squel=require(_0x41c3('0xa'));var crypto=require(_0x41c3('0xb'));var jsforce=require(_0x41c3('0xc'));var deskjs=require(_0x41c3('0xd'));var toCsv=require(_0x41c3('0x7'));var querystring=require('querystring');var Papa=require(_0x41c3('0xe'));var Redis=require(_0x41c3('0xf'));var authService=require(_0x41c3('0x10'));var qs=require(_0x41c3('0x11'));var as=require(_0x41c3('0x12'));var hardwareService=require(_0x41c3('0x13'));var logger=require(_0x41c3('0x14'))('api');var utils=require(_0x41c3('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x41c3('0x16'));var db=require(_0x41c3('0x17'))['db'];function respondWithStatusCode(_0x313093,_0x56a2ea){_0x56a2ea=_0x56a2ea||0xcc;return function(_0x2f3666){if(_0x2f3666){return _0x313093[_0x41c3('0x18')](_0x56a2ea);}return _0x313093[_0x41c3('0x19')](_0x56a2ea)[_0x41c3('0x1a')]();};}function respondWithResult(_0xa2da19,_0x3f6cca){_0x3f6cca=_0x3f6cca||0xc8;return function(_0x2f019f){if(_0x2f019f){return _0xa2da19[_0x41c3('0x19')](_0x3f6cca)['json'](_0x2f019f);}};}function respondWithFilteredResult(_0x57c8f2,_0x48fe68){return function(_0x313187){if(_0x313187){var _0x5eb90e=typeof _0x48fe68[_0x41c3('0x1b')]===_0x41c3('0x1c')&&typeof _0x48fe68[_0x41c3('0x1d')]===_0x41c3('0x1c');var _0x206b65=_0x313187[_0x41c3('0x1e')];var _0x10082b=_0x5eb90e?0x0:_0x48fe68['offset'];var _0x1624a2=_0x5eb90e?_0x313187[_0x41c3('0x1e')]:_0x48fe68[_0x41c3('0x1b')]+_0x48fe68[_0x41c3('0x1d')];var _0x32d061;if(_0x1624a2>=_0x206b65){_0x1624a2=_0x206b65;_0x32d061=0xc8;}else{_0x32d061=0xce;}_0x57c8f2[_0x41c3('0x19')](_0x32d061);return _0x57c8f2[_0x41c3('0x1f')]('Content-Range',_0x10082b+'-'+_0x1624a2+'/'+_0x206b65)[_0x41c3('0x20')](_0x313187);}return null;};}function patchUpdates(_0x4e6552){return function(_0x4df7da){try{jsonpatch[_0x41c3('0x21')](_0x4df7da,_0x4e6552,!![]);}catch(_0x71e328){return BPromise[_0x41c3('0x22')](_0x71e328);}return _0x4df7da[_0x41c3('0x23')]();};}function saveUpdates(_0x3d43ec,_0xc75d3e){return function(_0x47336d){if(_0x47336d){return _0x47336d['update'](_0x3d43ec)['then'](function(_0x45c74c){return _0x45c74c;});}return null;};}function removeEntity(_0x2ad5c2,_0x17cd3d){return function(_0x4345e9){if(_0x4345e9){return _0x4345e9[_0x41c3('0x24')]()[_0x41c3('0x25')](function(){var _0x27ab7e=_0x4345e9['get']({'plain':!![]});var _0x42f6a4=_0x41c3('0x26');return db[_0x41c3('0x27')][_0x41c3('0x24')]({'where':{'type':_0x42f6a4,'resourceId':_0x27ab7e['id']}})[_0x41c3('0x25')](function(){return _0x4345e9;});})[_0x41c3('0x25')](function(){_0x2ad5c2[_0x41c3('0x19')](0xcc)[_0x41c3('0x1a')]();});}};}function handleEntityNotFound(_0x27cf0e,_0x45a75e){return function(_0x4063c1){if(!_0x4063c1){_0x27cf0e[_0x41c3('0x18')](0x194);}return _0x4063c1;};}function handleError(_0x333883,_0x373165){_0x373165=_0x373165||0x1f4;return function(_0x495e60){logger[_0x41c3('0x28')](_0x495e60['stack']);if(_0x495e60[_0x41c3('0x29')]){delete _0x495e60['name'];}_0x333883[_0x41c3('0x19')](_0x373165)['send'](_0x495e60);};}exports['index']=function(_0x43abdb,_0x117af4){var _0x1058f5={},_0x949cd9={},_0x2ec493={'count':0x0,'rows':[]};var _0x4ca28d=_[_0x41c3('0x2a')](db[_0x41c3('0x2b')][_0x41c3('0x2c')],function(_0xe1806d){return{'name':_0xe1806d[_0x41c3('0x2d')],'type':_0xe1806d[_0x41c3('0x2e')][_0x41c3('0x2f')]};});_0x949cd9[_0x41c3('0x30')]=_[_0x41c3('0x2a')](_0x4ca28d,'name');_0x949cd9[_0x41c3('0x31')]=_[_0x41c3('0x32')](_0x43abdb[_0x41c3('0x31')]);_0x949cd9['filters']=_[_0x41c3('0x33')](_0x949cd9[_0x41c3('0x30')],_0x949cd9[_0x41c3('0x31')]);_0x1058f5[_0x41c3('0x34')]=_['intersection'](_0x949cd9['model'],qs[_0x41c3('0x35')](_0x43abdb[_0x41c3('0x31')][_0x41c3('0x35')]));_0x1058f5[_0x41c3('0x34')]=_0x1058f5['attributes'][_0x41c3('0x36')]?_0x1058f5[_0x41c3('0x34')]:_0x949cd9[_0x41c3('0x30')];if(!_0x43abdb['query'][_0x41c3('0x37')](_0x41c3('0x38'))){_0x1058f5['limit']=qs[_0x41c3('0x1d')](_0x43abdb[_0x41c3('0x31')][_0x41c3('0x1d')]);_0x1058f5[_0x41c3('0x1b')]=qs[_0x41c3('0x1b')](_0x43abdb[_0x41c3('0x31')][_0x41c3('0x1b')]);}_0x1058f5[_0x41c3('0x39')]=qs[_0x41c3('0x3a')](_0x43abdb[_0x41c3('0x31')]['sort']);_0x1058f5['where']=qs[_0x41c3('0x3b')](_[_0x41c3('0x3c')](_0x43abdb[_0x41c3('0x31')],_0x949cd9[_0x41c3('0x3b')]),_0x4ca28d);if(_0x43abdb[_0x41c3('0x31')]['filter']){_0x1058f5[_0x41c3('0x3d')]=_['merge'](_0x1058f5[_0x41c3('0x3d')],{'$or':_[_0x41c3('0x2a')](_0x4ca28d,function(_0x5940fa){if(_0x5940fa[_0x41c3('0x2e')]!==_0x41c3('0x3e')){var _0x586e86={};_0x586e86[_0x5940fa[_0x41c3('0x29')]]={'$like':'%'+_0x43abdb[_0x41c3('0x31')][_0x41c3('0x3f')]+'%'};return _0x586e86;}})});}_0x1058f5=_[_0x41c3('0x40')]({},_0x1058f5,_0x43abdb['options']);var _0x2313da={'where':_0x1058f5[_0x41c3('0x3d')]};return db[_0x41c3('0x2b')][_0x41c3('0x1e')](_0x2313da)['then'](function(_0x102509){_0x2ec493[_0x41c3('0x1e')]=_0x102509;if(_0x43abdb[_0x41c3('0x31')][_0x41c3('0x41')]){_0x1058f5['include']=[{'all':!![]}];}return db[_0x41c3('0x2b')][_0x41c3('0x42')](_0x1058f5);})[_0x41c3('0x25')](function(_0x2005e2){_0x2ec493['rows']=_0x2005e2;return _0x2ec493;})[_0x41c3('0x25')](respondWithFilteredResult(_0x117af4,_0x1058f5))[_0x41c3('0x43')](handleError(_0x117af4,null));};exports[_0x41c3('0x44')]=function(_0x2c720b,_0xdcfee9){var _0x3aee7f={'raw':!![],'where':{'id':_0x2c720b[_0x41c3('0x45')]['id']}},_0x5c55f5={};_0x5c55f5[_0x41c3('0x30')]=_[_0x41c3('0x32')](db[_0x41c3('0x2b')]['rawAttributes']);_0x5c55f5['query']=_['keys'](_0x2c720b['query']);_0x5c55f5[_0x41c3('0x3b')]=_[_0x41c3('0x33')](_0x5c55f5['model'],_0x5c55f5[_0x41c3('0x31')]);_0x3aee7f[_0x41c3('0x34')]=_[_0x41c3('0x33')](_0x5c55f5[_0x41c3('0x30')],qs[_0x41c3('0x35')](_0x2c720b[_0x41c3('0x31')][_0x41c3('0x35')]));_0x3aee7f[_0x41c3('0x34')]=_0x3aee7f[_0x41c3('0x34')][_0x41c3('0x36')]?_0x3aee7f[_0x41c3('0x34')]:_0x5c55f5[_0x41c3('0x30')];if(_0x2c720b['query'][_0x41c3('0x41')]){_0x3aee7f[_0x41c3('0x46')]=[{'all':!![]}];}_0x3aee7f=_['merge']({},_0x3aee7f,_0x2c720b[_0x41c3('0x47')]);return db[_0x41c3('0x2b')]['find'](_0x3aee7f)['then'](handleEntityNotFound(_0xdcfee9,null))[_0x41c3('0x25')](respondWithResult(_0xdcfee9,null))[_0x41c3('0x43')](handleError(_0xdcfee9,null));};exports['create']=function(_0x3e722f,_0x35bb71){return db[_0x41c3('0x2b')][_0x41c3('0x48')](_0x3e722f[_0x41c3('0x49')],{})[_0x41c3('0x25')](function(_0x4df4c9){var _0x277868=_0x3e722f[_0x41c3('0x4a')]['get']({'plain':!![]});if(!_0x277868)throw new Error(_0x41c3('0x4b'));if(_0x277868[_0x41c3('0x4c')]===_0x41c3('0x4a')){var _0x22e2b4=_0x4df4c9[_0x41c3('0x4d')]({'plain':!![]});var _0x34e6e8=_0x41c3('0x26');return db[_0x41c3('0x4e')][_0x41c3('0x4f')]({'where':{'name':_0x34e6e8,'userProfileId':_0x277868[_0x41c3('0x50')]},'raw':!![]})[_0x41c3('0x25')](function(_0x33d27e){if(_0x33d27e&&_0x33d27e[_0x41c3('0x51')]===0x0){return db[_0x41c3('0x27')][_0x41c3('0x48')]({'name':_0x22e2b4[_0x41c3('0x29')],'resourceId':_0x22e2b4['id'],'type':_0x33d27e['name'],'sectionId':_0x33d27e['id']},{})[_0x41c3('0x25')](function(){return _0x4df4c9;});}else{return _0x4df4c9;}})[_0x41c3('0x43')](function(_0x15b247){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x15b247);throw _0x15b247;});}return _0x4df4c9;})[_0x41c3('0x25')](respondWithResult(_0x35bb71,0xc9))[_0x41c3('0x43')](handleError(_0x35bb71,null));};exports['update']=function(_0x41273e,_0x21b363){if(_0x41273e[_0x41c3('0x49')]['id']){delete _0x41273e['body']['id'];}return db[_0x41c3('0x2b')][_0x41c3('0x4f')]({'where':{'id':_0x41273e[_0x41c3('0x45')]['id']}})[_0x41c3('0x25')](handleEntityNotFound(_0x21b363,null))[_0x41c3('0x25')](saveUpdates(_0x41273e[_0x41c3('0x49')],null))['then'](respondWithResult(_0x21b363,null))[_0x41c3('0x43')](handleError(_0x21b363,null));};exports[_0x41c3('0x24')]=function(_0x4c378d,_0x4960f0){return db['CmHopperAdditionalPhone'][_0x41c3('0x4f')]({'where':{'id':_0x4c378d['params']['id']}})[_0x41c3('0x25')](handleEntityNotFound(_0x4960f0,null))[_0x41c3('0x25')](removeEntity(_0x4960f0,null))[_0x41c3('0x43')](handleError(_0x4960f0,null));}; \ No newline at end of file +var _0xe760=['order','sort','where','pick','merge','filter','includeAll','include','findAll','catch','show','params','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','get','CmHopperAdditionalPhones','UserProfileResource','stack','name','send','index','CmHopperAdditionalPhone','fieldName','type','key','map','query','keys','filters','intersection','attributes','fields','model','hasOwnProperty','nolimit'];(function(_0x4cadfd,_0x889708){var _0x4985f6=function(_0x518760){while(--_0x518760){_0x4cadfd['push'](_0x4cadfd['shift']());}};_0x4985f6(++_0x889708);}(_0xe760,0x116));var _0x0e76=function(_0x196ca0,_0x125cd7){_0x196ca0=_0x196ca0-0x0;var _0x554c6b=_0xe760[_0x196ca0];return _0x554c6b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0e76('0x0'));var zipdir=require(_0x0e76('0x1'));var jsonpatch=require(_0x0e76('0x2'));var rp=require(_0x0e76('0x3'));var moment=require(_0x0e76('0x4'));var BPromise=require(_0x0e76('0x5'));var Mustache=require(_0x0e76('0x6'));var util=require('util');var path=require('path');var sox=require(_0x0e76('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0e76('0x8'));var squel=require(_0x0e76('0x9'));var crypto=require(_0x0e76('0xa'));var jsforce=require(_0x0e76('0xb'));var deskjs=require(_0x0e76('0xc'));var toCsv=require(_0x0e76('0xd'));var querystring=require(_0x0e76('0xe'));var Papa=require(_0x0e76('0xf'));var Redis=require(_0x0e76('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x0e76('0x11'));var as=require(_0x0e76('0x12'));var hardwareService=require(_0x0e76('0x13'));var logger=require(_0x0e76('0x14'))(_0x0e76('0x15'));var utils=require(_0x0e76('0x16'));var config=require(_0x0e76('0x17'));var licenseUtil=require(_0x0e76('0x18'));var db=require(_0x0e76('0x19'))['db'];function respondWithStatusCode(_0x13b001,_0x391592){_0x391592=_0x391592||0xcc;return function(_0x187ed2){if(_0x187ed2){return _0x13b001[_0x0e76('0x1a')](_0x391592);}return _0x13b001[_0x0e76('0x1b')](_0x391592)[_0x0e76('0x1c')]();};}function respondWithResult(_0x53a310,_0x17a57e){_0x17a57e=_0x17a57e||0xc8;return function(_0x4fff5c){if(_0x4fff5c){return _0x53a310[_0x0e76('0x1b')](_0x17a57e)[_0x0e76('0x1d')](_0x4fff5c);}};}function respondWithFilteredResult(_0xbdf43b,_0xb67630){return function(_0x2aa5fe){if(_0x2aa5fe){var _0x1d7803=typeof _0xb67630[_0x0e76('0x1e')]===_0x0e76('0x1f')&&typeof _0xb67630[_0x0e76('0x20')]===_0x0e76('0x1f');var _0x595450=_0x2aa5fe[_0x0e76('0x21')];var _0x519920=_0x1d7803?0x0:_0xb67630[_0x0e76('0x1e')];var _0x2d6695=_0x1d7803?_0x2aa5fe[_0x0e76('0x21')]:_0xb67630[_0x0e76('0x1e')]+_0xb67630[_0x0e76('0x20')];var _0x2287b5;if(_0x2d6695>=_0x595450){_0x2d6695=_0x595450;_0x2287b5=0xc8;}else{_0x2287b5=0xce;}_0xbdf43b[_0x0e76('0x1b')](_0x2287b5);return _0xbdf43b[_0x0e76('0x22')](_0x0e76('0x23'),_0x519920+'-'+_0x2d6695+'/'+_0x595450)[_0x0e76('0x1d')](_0x2aa5fe);}return null;};}function patchUpdates(_0x167fba){return function(_0x83d2){try{jsonpatch[_0x0e76('0x24')](_0x83d2,_0x167fba,!![]);}catch(_0x1f459f){return BPromise[_0x0e76('0x25')](_0x1f459f);}return _0x83d2[_0x0e76('0x26')]();};}function saveUpdates(_0x16ffd6,_0x535de9){return function(_0x1a0c37){if(_0x1a0c37){return _0x1a0c37['update'](_0x16ffd6)[_0x0e76('0x27')](function(_0x3f5fe4){return _0x3f5fe4;});}return null;};}function removeEntity(_0x5bad83,_0x21a75f){return function(_0x42a66a){if(_0x42a66a){return _0x42a66a[_0x0e76('0x28')]()[_0x0e76('0x27')](function(){var _0x3dd1d2=_0x42a66a[_0x0e76('0x29')]({'plain':!![]});var _0x1335f2=_0x0e76('0x2a');return db[_0x0e76('0x2b')][_0x0e76('0x28')]({'where':{'type':_0x1335f2,'resourceId':_0x3dd1d2['id']}})[_0x0e76('0x27')](function(){return _0x42a66a;});})[_0x0e76('0x27')](function(){_0x5bad83[_0x0e76('0x1b')](0xcc)[_0x0e76('0x1c')]();});}};}function handleEntityNotFound(_0x48da05,_0x14b184){return function(_0x5cb2b2){if(!_0x5cb2b2){_0x48da05[_0x0e76('0x1a')](0x194);}return _0x5cb2b2;};}function handleError(_0x5757ec,_0x2a1a60){_0x2a1a60=_0x2a1a60||0x1f4;return function(_0x2f61c8){logger['error'](_0x2f61c8[_0x0e76('0x2c')]);if(_0x2f61c8[_0x0e76('0x2d')]){delete _0x2f61c8['name'];}_0x5757ec[_0x0e76('0x1b')](_0x2a1a60)[_0x0e76('0x2e')](_0x2f61c8);};}exports[_0x0e76('0x2f')]=function(_0xbfefaa,_0x46ea3d){var _0x20dcea={},_0x5ee093={},_0x48b0da={'count':0x0,'rows':[]};var _0x1076ab=_['map'](db[_0x0e76('0x30')]['rawAttributes'],function(_0xca73dd){return{'name':_0xca73dd[_0x0e76('0x31')],'type':_0xca73dd[_0x0e76('0x32')][_0x0e76('0x33')]};});_0x5ee093['model']=_[_0x0e76('0x34')](_0x1076ab,_0x0e76('0x2d'));_0x5ee093[_0x0e76('0x35')]=_[_0x0e76('0x36')](_0xbfefaa[_0x0e76('0x35')]);_0x5ee093[_0x0e76('0x37')]=_[_0x0e76('0x38')](_0x5ee093['model'],_0x5ee093[_0x0e76('0x35')]);_0x20dcea[_0x0e76('0x39')]=_[_0x0e76('0x38')](_0x5ee093['model'],qs[_0x0e76('0x3a')](_0xbfefaa['query'][_0x0e76('0x3a')]));_0x20dcea[_0x0e76('0x39')]=_0x20dcea[_0x0e76('0x39')]['length']?_0x20dcea['attributes']:_0x5ee093[_0x0e76('0x3b')];if(!_0xbfefaa[_0x0e76('0x35')][_0x0e76('0x3c')](_0x0e76('0x3d'))){_0x20dcea[_0x0e76('0x20')]=qs[_0x0e76('0x20')](_0xbfefaa[_0x0e76('0x35')][_0x0e76('0x20')]);_0x20dcea[_0x0e76('0x1e')]=qs[_0x0e76('0x1e')](_0xbfefaa[_0x0e76('0x35')][_0x0e76('0x1e')]);}_0x20dcea[_0x0e76('0x3e')]=qs[_0x0e76('0x3f')](_0xbfefaa[_0x0e76('0x35')][_0x0e76('0x3f')]);_0x20dcea[_0x0e76('0x40')]=qs['filters'](_[_0x0e76('0x41')](_0xbfefaa[_0x0e76('0x35')],_0x5ee093[_0x0e76('0x37')]),_0x1076ab);if(_0xbfefaa[_0x0e76('0x35')]['filter']){_0x20dcea['where']=_[_0x0e76('0x42')](_0x20dcea[_0x0e76('0x40')],{'$or':_['map'](_0x1076ab,function(_0x4d5222){if(_0x4d5222['type']!=='VIRTUAL'){var _0x1d6800={};_0x1d6800[_0x4d5222[_0x0e76('0x2d')]]={'$like':'%'+_0xbfefaa['query'][_0x0e76('0x43')]+'%'};return _0x1d6800;}})});}_0x20dcea=_['merge']({},_0x20dcea,_0xbfefaa['options']);var _0x1e23e7={'where':_0x20dcea[_0x0e76('0x40')]};return db[_0x0e76('0x30')][_0x0e76('0x21')](_0x1e23e7)[_0x0e76('0x27')](function(_0x3201c3){_0x48b0da[_0x0e76('0x21')]=_0x3201c3;if(_0xbfefaa[_0x0e76('0x35')][_0x0e76('0x44')]){_0x20dcea[_0x0e76('0x45')]=[{'all':!![]}];}return db[_0x0e76('0x30')][_0x0e76('0x46')](_0x20dcea);})[_0x0e76('0x27')](function(_0xf4ec9b){_0x48b0da['rows']=_0xf4ec9b;return _0x48b0da;})[_0x0e76('0x27')](respondWithFilteredResult(_0x46ea3d,_0x20dcea))[_0x0e76('0x47')](handleError(_0x46ea3d,null));};exports[_0x0e76('0x48')]=function(_0x586079,_0x51a4d6){var _0xa97ab5={'raw':!![],'where':{'id':_0x586079[_0x0e76('0x49')]['id']}},_0x3aa6d6={};_0x3aa6d6[_0x0e76('0x3b')]=_[_0x0e76('0x36')](db[_0x0e76('0x30')]['rawAttributes']);_0x3aa6d6[_0x0e76('0x35')]=_['keys'](_0x586079[_0x0e76('0x35')]);_0x3aa6d6[_0x0e76('0x37')]=_[_0x0e76('0x38')](_0x3aa6d6[_0x0e76('0x3b')],_0x3aa6d6[_0x0e76('0x35')]);_0xa97ab5[_0x0e76('0x39')]=_[_0x0e76('0x38')](_0x3aa6d6[_0x0e76('0x3b')],qs[_0x0e76('0x3a')](_0x586079[_0x0e76('0x35')][_0x0e76('0x3a')]));_0xa97ab5['attributes']=_0xa97ab5[_0x0e76('0x39')][_0x0e76('0x4a')]?_0xa97ab5[_0x0e76('0x39')]:_0x3aa6d6[_0x0e76('0x3b')];if(_0x586079['query'][_0x0e76('0x44')]){_0xa97ab5[_0x0e76('0x45')]=[{'all':!![]}];}_0xa97ab5=_['merge']({},_0xa97ab5,_0x586079['options']);return db[_0x0e76('0x30')][_0x0e76('0x4b')](_0xa97ab5)['then'](handleEntityNotFound(_0x51a4d6,null))['then'](respondWithResult(_0x51a4d6,null))[_0x0e76('0x47')](handleError(_0x51a4d6,null));};exports[_0x0e76('0x4c')]=function(_0x1d2eed,_0x20779d){return db[_0x0e76('0x30')]['create'](_0x1d2eed['body'],{})[_0x0e76('0x27')](function(_0x44dc91){var _0x2630ea=_0x1d2eed[_0x0e76('0x4d')][_0x0e76('0x29')]({'plain':!![]});if(!_0x2630ea)throw new Error(_0x0e76('0x4e'));if(_0x2630ea[_0x0e76('0x4f')]===_0x0e76('0x4d')){var _0x1a5f55=_0x44dc91['get']({'plain':!![]});var _0x5725bc=_0x0e76('0x2a');return db['UserProfileSection'][_0x0e76('0x4b')]({'where':{'name':_0x5725bc,'userProfileId':_0x2630ea[_0x0e76('0x50')]},'raw':!![]})[_0x0e76('0x27')](function(_0x5eeb2f){if(_0x5eeb2f&&_0x5eeb2f[_0x0e76('0x51')]===0x0){return db[_0x0e76('0x2b')][_0x0e76('0x4c')]({'name':_0x1a5f55[_0x0e76('0x2d')],'resourceId':_0x1a5f55['id'],'type':_0x5eeb2f['name'],'sectionId':_0x5eeb2f['id']},{})[_0x0e76('0x27')](function(){return _0x44dc91;});}else{return _0x44dc91;}})['catch'](function(_0x335173){logger['error'](_0x0e76('0x52'),_0x335173);throw _0x335173;});}return _0x44dc91;})['then'](respondWithResult(_0x20779d,0xc9))[_0x0e76('0x47')](handleError(_0x20779d,null));};exports[_0x0e76('0x53')]=function(_0x2ea63f,_0xcd628f){if(_0x2ea63f[_0x0e76('0x54')]['id']){delete _0x2ea63f[_0x0e76('0x54')]['id'];}return db[_0x0e76('0x30')][_0x0e76('0x4b')]({'where':{'id':_0x2ea63f[_0x0e76('0x49')]['id']}})[_0x0e76('0x27')](handleEntityNotFound(_0xcd628f,null))[_0x0e76('0x27')](saveUpdates(_0x2ea63f[_0x0e76('0x54')],null))[_0x0e76('0x27')](respondWithResult(_0xcd628f,null))[_0x0e76('0x47')](handleError(_0xcd628f,null));};exports['destroy']=function(_0x328c2f,_0x415575){return db['CmHopperAdditionalPhone'][_0x0e76('0x4b')]({'where':{'id':_0x328c2f['params']['id']}})[_0x0e76('0x27')](handleEntityNotFound(_0x415575,null))[_0x0e76('0x27')](removeEntity(_0x415575,null))[_0x0e76('0x47')](handleError(_0x415575,null));}; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js index 9676938..318afec 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 _0xb021=['define','CmHopperAdditionalPhone','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./cmHopperAdditionalPhone.attributes','exports'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0xb021,0xec));var _0x1b02=function(_0x24618a,_0x2cd0f4){_0x24618a=_0x24618a-0x0;var _0x2e3d64=_0xb021[_0x24618a];return _0x2e3d64;};'use strict';var _=require(_0x1b02('0x0'));var util=require(_0x1b02('0x1'));var logger=require(_0x1b02('0x2'))(_0x1b02('0x3'));var moment=require(_0x1b02('0x4'));var BPromise=require(_0x1b02('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1b02('0x6'));var rimraf=require(_0x1b02('0x7'));var config=require(_0x1b02('0x8'));var attributes=require(_0x1b02('0x9'));module[_0x1b02('0xa')]=function(_0x2359e5,_0x2661ff){return _0x2359e5[_0x1b02('0xb')](_0x1b02('0xc'),attributes,{'tableName':'cm_hopper_additional_phones','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x108e=['request-promise','rimraf','exports','define','CmHopperAdditionalPhone','cm_hopper_additional_phones','util','../../config/logger','moment'];(function(_0x1f28f1,_0xe47443){var _0x3ab673=function(_0x5abf11){while(--_0x5abf11){_0x1f28f1['push'](_0x1f28f1['shift']());}};_0x3ab673(++_0xe47443);}(_0x108e,0x141));var _0xe108=function(_0x5808c9,_0x2201d2){_0x5808c9=_0x5808c9-0x0;var _0x1a4ea7=_0x108e[_0x5808c9];return _0x1a4ea7;};'use strict';var _=require('lodash');var util=require(_0xe108('0x0'));var logger=require(_0xe108('0x1'))('api');var moment=require(_0xe108('0x2'));var BPromise=require('bluebird');var rp=require(_0xe108('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe108('0x4'));var config=require('../../config/environment');var attributes=require('./cmHopperAdditionalPhone.attributes');module[_0xe108('0x5')]=function(_0x2e2dd2,_0x405fc7){return _0x2e2dd2[_0xe108('0x6')](_0xe108('0x7'),attributes,{'tableName':_0xe108('0x8'),'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 a4f2a13..13d4360 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 _0xc8ec=['minutes','add','createdAt','updatedAt','phone','sequelize','transaction','update','IncrementPreviewCounters','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','request','then','info','CmHopperAdditionalPhone,\x20%s,\x20%s','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','CmHopper','findOne','body','ContactId','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','OrderBy','ASC','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','entity','dialGlobalMaxRetry','countnosuchnumberretry','catch','VerifyAdditionalPhones','SwapAdditionalPhones','duration','waitTime','isNil','scheduledat'];(function(_0x47ce29,_0x5deb32){var _0x44cf1=function(_0x57c6e1){while(--_0x57c6e1){_0x47ce29['push'](_0x47ce29['shift']());}};_0x44cf1(++_0x5deb32);}(_0xc8ec,0x153));var _0xcc8e=function(_0xfa50f7,_0x1631e6){_0xfa50f7=_0xfa50f7-0x0;var _0x54f946=_0xc8ec[_0xfa50f7];return _0x54f946;};'use strict';var _=require(_0xcc8e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xcc8e('0x1'));var rs=require(_0xcc8e('0x2'));var fs=require('fs');var Redis=require(_0xcc8e('0x3'));var db=require(_0xcc8e('0x4'))['db'];var utils=require(_0xcc8e('0x5'));var logger=require('../../config/logger')(_0xcc8e('0x6'));var config=require('../../config/environment');var jayson=require(_0xcc8e('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1b3f15,_0x4eed6b,_0x2af813){return new BPromise(function(_0x1c75dc,_0xa6c481){return client[_0xcc8e('0x8')](_0x1b3f15,_0x2af813)[_0xcc8e('0x9')](function(_0x428ee8){logger[_0xcc8e('0xa')](_0xcc8e('0xb'),_0x4eed6b,'request\x20sent');logger[_0xcc8e('0xc')](_0xcc8e('0xd'),_0x4eed6b,_0xcc8e('0xe'),JSON['stringify'](_0x428ee8));if(_0x428ee8[_0xcc8e('0xf')]){if(_0x428ee8['error'][_0xcc8e('0x10')]===0x1f4){logger['error'](_0xcc8e('0xb'),_0x4eed6b,_0x428ee8['error'][_0xcc8e('0x11')]);return _0xa6c481(_0x428ee8[_0xcc8e('0xf')][_0xcc8e('0x11')]);}logger[_0xcc8e('0xf')](_0xcc8e('0xb'),_0x4eed6b,_0x428ee8['error'][_0xcc8e('0x11')]);return _0x1c75dc(_0x428ee8[_0xcc8e('0xf')]['message']);}else{logger[_0xcc8e('0xa')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x4eed6b,'request\x20sent');_0x1c75dc(_0x428ee8[_0xcc8e('0x12')][_0xcc8e('0x11')]);}})['catch'](function(_0x3a24e1){logger[_0xcc8e('0xf')](_0xcc8e('0xb'),_0x4eed6b,_0x3a24e1);_0xa6c481(_0x3a24e1);});});}exports['VerifyAdditionalPhones']=function(_0x3f8af5){var _0x56c351=this;return new Promise(function(_0x51968b,_0x10c747){return db[_0xcc8e('0x13')][_0xcc8e('0x14')]({'raw':!![],'where':{'ContactId':_0x3f8af5[_0xcc8e('0x15')][_0xcc8e('0x16')],'ListId':_0x3f8af5[_0xcc8e('0x15')][_0xcc8e('0x17')],'VoiceQueueId':_0x3f8af5[_0xcc8e('0x15')][_0xcc8e('0x18')]===undefined?null:_0x3f8af5['body'][_0xcc8e('0x18')],'CampaignId':_0x3f8af5[_0xcc8e('0x15')][_0xcc8e('0x19')]===undefined?null:_0x3f8af5[_0xcc8e('0x15')][_0xcc8e('0x19')]}})[_0xcc8e('0x9')](function(_0x4a053e){if(_0x4a053e!=null){return db[_0xcc8e('0x1a')][_0xcc8e('0x14')]({'raw':!![],'where':{'CmHopperId':_0x4a053e['id'],'OrderBy':{'$gt':_0x4a053e['OrderBy']}},'order':[[_0xcc8e('0x1b'),_0xcc8e('0x1c')]]})[_0xcc8e('0x9')](function(_0xe78b59){var _0x49cd7e=0x0;if(_0xe78b59){if(_0xe78b59[_0xcc8e('0x1d')]+_0xe78b59[_0xcc8e('0x1e')]+_0xe78b59[_0xcc8e('0x1f')]+_0xe78b59['countnosuchnumberretry']+_0xe78b59[_0xcc8e('0x20')]+_0xe78b59[_0xcc8e('0x21')]+_0xe78b59[_0xcc8e('0x22')]+_0xe78b59[_0xcc8e('0x23')]<_0x3f8af5[_0xcc8e('0x24')][_0xcc8e('0x25')])_0x49cd7e=0x1;_0x51968b({'additional':_0x49cd7e});}else{return db[_0xcc8e('0x1a')][_0xcc8e('0x14')]({'raw':!![],'where':{'CmHopperId':_0x4a053e['id']},'order':[[_0xcc8e('0x1b'),_0xcc8e('0x1c')]]})[_0xcc8e('0x9')](function(_0x392ad6){var _0x12be9c=0x0;if(_0x392ad6){if(_0x392ad6[_0xcc8e('0x1d')]+_0x392ad6[_0xcc8e('0x1e')]+_0x392ad6[_0xcc8e('0x1f')]+_0x392ad6[_0xcc8e('0x26')]+_0x392ad6[_0xcc8e('0x20')]+_0x392ad6[_0xcc8e('0x21')]+_0x392ad6[_0xcc8e('0x22')]+_0x392ad6[_0xcc8e('0x23')]<_0x3f8af5[_0xcc8e('0x24')][_0xcc8e('0x25')])_0x12be9c=0x1;_0x51968b({'additional':_0x12be9c});}else{_0x51968b({'additional':0x0});}})[_0xcc8e('0x27')](function(_0x183559){logger[_0xcc8e('0xf')](_0xcc8e('0x28'),_0x183559[_0xcc8e('0x11')]);_0x10c747(_0x56c351['error'](0x1f4,_0x183559[_0xcc8e('0x11')]));});}})[_0xcc8e('0x27')](function(_0x260526){logger['error'](_0xcc8e('0x28'),_0x260526['message']);_0x10c747(_0x56c351[_0xcc8e('0xf')](0x1f4,_0x260526[_0xcc8e('0x11')]));});}else _0x51968b({'additional':0x0});});});};exports[_0xcc8e('0x29')]=function(_0x337980){var _0x3125c9=this;return new Promise(function(_0x3b04f6,_0x52ebbc){return db[_0xcc8e('0x13')][_0xcc8e('0x14')]({'raw':!![],'where':{'ContactId':_0x337980[_0xcc8e('0x15')][_0xcc8e('0x16')],'ListId':_0x337980[_0xcc8e('0x15')][_0xcc8e('0x17')],'VoiceQueueId':_0x337980[_0xcc8e('0x15')][_0xcc8e('0x18')]===undefined?null:_0x337980[_0xcc8e('0x15')][_0xcc8e('0x18')],'CampaignId':_0x337980[_0xcc8e('0x15')][_0xcc8e('0x19')]===undefined?null:_0x337980[_0xcc8e('0x15')]['CampaignId']}})[_0xcc8e('0x9')](function(_0x52da59){if(_0x52da59!=null){return db[_0xcc8e('0x1a')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x52da59['id'],'OrderBy':{'$gte':_0x52da59['OrderBy']}},'order':[[_0xcc8e('0x1b'),_0xcc8e('0x1c')]]})['then'](function(_0x49de51){if(_0x49de51)return activateAdditionalPhone(_0x52da59,_0x337980[_0xcc8e('0x15')],_0x49de51,_0x337980[_0xcc8e('0x2a')],_0x337980[_0xcc8e('0x2b')])[_0xcc8e('0x9')](function(_0x24618a){_0x3b04f6(_0x24618a);});else{return db[_0xcc8e('0x1a')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x52da59['id']},'order':[[_0xcc8e('0x1b'),_0xcc8e('0x1c')]]})['then'](function(_0x5d3c6f){if(_0x5d3c6f)return activateAdditionalPhone(_0x52da59,_0x337980['body'],_0x5d3c6f,_0x337980[_0xcc8e('0x2a')],_0x337980[_0xcc8e('0x2b')])['then'](function(_0x134998){_0x3b04f6(_0x134998);});else{_0x3b04f6({'id':_0x52da59['id'],'phone':''});}})[_0xcc8e('0x27')](function(_0x4d0eaa){logger[_0xcc8e('0xf')]('VerifyAdditionalPhones',_0x4d0eaa[_0xcc8e('0x11')]);_0x52ebbc(_0x3125c9[_0xcc8e('0xf')](0x1f4,_0x4d0eaa[_0xcc8e('0x11')]));});}})[_0xcc8e('0x27')](function(_0x500b4c){logger[_0xcc8e('0xf')](_0xcc8e('0x28'),_0x500b4c[_0xcc8e('0x11')]);_0x52ebbc(_0x3125c9[_0xcc8e('0xf')](0x1f4,_0x500b4c[_0xcc8e('0x11')]));});}else _0x3b04f6(0x1);});});};function activateAdditionalPhone(_0x92a06e,_0x5b640e,_0x4a69ed,_0x31d306,_0x34302b){return new Promise(function(_0x14cfa0,_0x33d12e){var _0x1ce87e;if(_[_0xcc8e('0x2c')](_0x4a69ed['scheduledat'])){_0x4a69ed[_0xcc8e('0x2d')]=moment();}if(moment()>moment(_0x4a69ed[_0xcc8e('0x2d')])){_0x1ce87e=moment()['add'](_0x34302b||0x3,_0xcc8e('0x2e'));}else{if(_0x4a69ed[_0xcc8e('0x1b')]==0x0){_0x1ce87e=moment(_0x4a69ed[_0xcc8e('0x2d')]);}else{_0x1ce87e=moment()[_0xcc8e('0x2f')](_0x34302b||0x3,_0xcc8e('0x2e'));}}if(_[_0xcc8e('0x2c')](_0x1ce87e)){_0x1ce87e=moment()['add'](_0x34302b||0x3,_0xcc8e('0x2e'));}var _0x1ee0e7={'phone':_0x92a06e['phone'],'active':0x0,'OrderBy':_['isNil'](_0x92a06e[_0xcc8e('0x1b')])?0x0:_0x92a06e[_0xcc8e('0x1b')],'scheduledat':moment()['add'](_0x31d306||0x1,'minutes'),'countbusyretry':_0x5b640e[_0xcc8e('0x1d')],'countcongestionretry':_0x5b640e[_0xcc8e('0x1e')],'countnoanswerretry':_0x5b640e['countnoanswerretry'],'countnosuchnumberretry':_0x5b640e[_0xcc8e('0x26')],'countdropretry':_0x5b640e['countdropretry'],'countabandonedretry':_0x5b640e[_0xcc8e('0x21')],'countmachineretry':_0x5b640e['countmachineretry'],'countagentrejectretry':_0x5b640e[_0xcc8e('0x23')],'createdAt':_0x5b640e[_0xcc8e('0x30')],'updatedAt':_0x5b640e[_0xcc8e('0x31')]};var _0x463c06={'CmHopperId':_0x92a06e['id'],'phone':_0x4a69ed[_0xcc8e('0x32')],'active':0x0,'OrderBy':_[_0xcc8e('0x2c')](_0x4a69ed[_0xcc8e('0x1b')])?0x0:_0x4a69ed['OrderBy'],'scheduledat':_0x1ce87e,'countbusyretry':_0x4a69ed[_0xcc8e('0x1d')],'countcongestionretry':_0x4a69ed[_0xcc8e('0x1e')],'countnoanswerretry':_0x4a69ed['countnoanswerretry'],'countnosuchnumberretry':_0x4a69ed[_0xcc8e('0x26')],'countdropretry':_0x4a69ed[_0xcc8e('0x20')],'countabandonedretry':_0x4a69ed[_0xcc8e('0x21')],'countmachineretry':_0x4a69ed[_0xcc8e('0x22')],'countagentrejectretry':_0x4a69ed[_0xcc8e('0x23')],'createdAt':_0x4a69ed[_0xcc8e('0x30')],'updatedAt':_0x4a69ed[_0xcc8e('0x31')]};return db[_0xcc8e('0x33')][_0xcc8e('0x34')](function(_0x2b1d8f){return db['CmHopperAdditionalPhone']['update'](_0x1ee0e7,{'where':{'id':_0x4a69ed['id']}},{'transaction':_0x2b1d8f})[_0xcc8e('0x9')](function(){return db[_0xcc8e('0x13')][_0xcc8e('0x35')](_0x463c06,{'where':{'id':_0x92a06e['id']}},{'transaction':_0x2b1d8f});});})['then'](function(_0x54eebf){_0x14cfa0({'id':_0x92a06e['id'],'phone':_0x4a69ed[_0xcc8e('0x32')]});})[_0xcc8e('0x27')](function(_0x592016){logger['error']('activateAdditionalPhone',_0x592016[_0xcc8e('0x11')]);_0x33d12e({'error':_0x592016['message']});});});}exports[_0xcc8e('0x36')]=function(_0x5e7679){var _0x4f43f6=this;return new Promise(function(_0x22334,_0x449ec6){return db['CmHopper'][_0xcc8e('0x35')](_0x5e7679[_0xcc8e('0x15')]['field'],{'where':{'id':_0x5e7679['body']['id']}})['then'](function(_0x5376fd){_0x22334(_0x5376fd);})[_0xcc8e('0x27')](function(_0x3d6eff){logger[_0xcc8e('0xf')](_0xcc8e('0x36'),_0x3d6eff[_0xcc8e('0x11')]);_0x449ec6(_0x4f43f6[_0xcc8e('0xf')](0x1f4,_0x3d6eff[_0xcc8e('0x11')]));});});}; \ No newline at end of file +var _0x9743=['../../mysqldb','rpc','jayson/promise','client','http','request','then','info','CmHopperAdditionalPhone,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','VerifyAdditionalPhones','CmHopper','findOne','body','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','OrderBy','ASC','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','entity','dialGlobalMaxRetry','countbusyretry','countnosuchnumberretry','SwapAdditionalPhones','duration','waitTime','scheduledat','add','minutes','phone','updatedAt','isNil','createdAt','sequelize','transaction','activateAdditionalPhone','IncrementPreviewCounters','field','lodash','moment','bluebird','ioredis'];(function(_0x1d8a18,_0x3eac22){var _0x393237=function(_0x699955){while(--_0x699955){_0x1d8a18['push'](_0x1d8a18['shift']());}};_0x393237(++_0x3eac22);}(_0x9743,0x6a));var _0x3974=function(_0x2d0934,_0x3a1999){_0x2d0934=_0x2d0934-0x0;var _0x98981d=_0x9743[_0x2d0934];return _0x98981d;};'use strict';var _=require(_0x3974('0x0'));var util=require('util');var moment=require(_0x3974('0x1'));var BPromise=require(_0x3974('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3974('0x3'));var db=require(_0x3974('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x3974('0x5'));var config=require('../../config/environment');var jayson=require(_0x3974('0x6'));var client=jayson[_0x3974('0x7')][_0x3974('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x235ef2,_0x1736a2,_0x57d944){return new BPromise(function(_0x4a9f56,_0x589ba4){return client[_0x3974('0x9')](_0x235ef2,_0x57d944)[_0x3974('0xa')](function(_0xd31081){logger[_0x3974('0xb')](_0x3974('0xc'),_0x1736a2,_0x3974('0xd'));logger[_0x3974('0xe')]('CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s',_0x1736a2,_0x3974('0xd'),JSON['stringify'](_0xd31081));if(_0xd31081[_0x3974('0xf')]){if(_0xd31081[_0x3974('0xf')][_0x3974('0x10')]===0x1f4){logger[_0x3974('0xf')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x1736a2,_0xd31081[_0x3974('0xf')][_0x3974('0x11')]);return _0x589ba4(_0xd31081['error'][_0x3974('0x11')]);}logger[_0x3974('0xf')](_0x3974('0xc'),_0x1736a2,_0xd31081[_0x3974('0xf')][_0x3974('0x11')]);return _0x4a9f56(_0xd31081['error']['message']);}else{logger[_0x3974('0xb')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x1736a2,_0x3974('0xd'));_0x4a9f56(_0xd31081[_0x3974('0x12')][_0x3974('0x11')]);}})[_0x3974('0x13')](function(_0x377c7d){logger[_0x3974('0xf')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x1736a2,_0x377c7d);_0x589ba4(_0x377c7d);});});}exports[_0x3974('0x14')]=function(_0x4db727){var _0x2ead70=this;return new Promise(function(_0xbc2597,_0x3afd57){return db[_0x3974('0x15')][_0x3974('0x16')]({'raw':!![],'where':{'ContactId':_0x4db727[_0x3974('0x17')]['ContactId'],'ListId':_0x4db727['body'][_0x3974('0x18')],'VoiceQueueId':_0x4db727['body'][_0x3974('0x19')]===undefined?null:_0x4db727[_0x3974('0x17')][_0x3974('0x19')],'CampaignId':_0x4db727[_0x3974('0x17')][_0x3974('0x1a')]===undefined?null:_0x4db727[_0x3974('0x17')][_0x3974('0x1a')]}})['then'](function(_0x477454){if(_0x477454!=null){return db[_0x3974('0x1b')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x477454['id'],'OrderBy':{'$gt':_0x477454[_0x3974('0x1c')]}},'order':[['OrderBy',_0x3974('0x1d')]]})['then'](function(_0x1a16f5){var _0x9c4522=0x0;if(_0x1a16f5){if(_0x1a16f5['countbusyretry']+_0x1a16f5[_0x3974('0x1e')]+_0x1a16f5[_0x3974('0x1f')]+_0x1a16f5['countnosuchnumberretry']+_0x1a16f5[_0x3974('0x20')]+_0x1a16f5[_0x3974('0x21')]+_0x1a16f5[_0x3974('0x22')]+_0x1a16f5[_0x3974('0x23')]<_0x4db727[_0x3974('0x24')][_0x3974('0x25')])_0x9c4522=0x1;_0xbc2597({'additional':_0x9c4522});}else{return db[_0x3974('0x1b')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x477454['id']},'order':[[_0x3974('0x1c'),_0x3974('0x1d')]]})[_0x3974('0xa')](function(_0x4f33dd){var _0x48e75d=0x0;if(_0x4f33dd){if(_0x4f33dd[_0x3974('0x26')]+_0x4f33dd[_0x3974('0x1e')]+_0x4f33dd[_0x3974('0x1f')]+_0x4f33dd[_0x3974('0x27')]+_0x4f33dd[_0x3974('0x20')]+_0x4f33dd[_0x3974('0x21')]+_0x4f33dd[_0x3974('0x22')]+_0x4f33dd[_0x3974('0x23')]<_0x4db727['entity']['dialGlobalMaxRetry'])_0x48e75d=0x1;_0xbc2597({'additional':_0x48e75d});}else{_0xbc2597({'additional':0x0});}})['catch'](function(_0x49d4ec){logger[_0x3974('0xf')]('VerifyAdditionalPhones',_0x49d4ec[_0x3974('0x11')]);_0x3afd57(_0x2ead70[_0x3974('0xf')](0x1f4,_0x49d4ec[_0x3974('0x11')]));});}})[_0x3974('0x13')](function(_0x5db5d3){logger[_0x3974('0xf')](_0x3974('0x14'),_0x5db5d3[_0x3974('0x11')]);_0x3afd57(_0x2ead70['error'](0x1f4,_0x5db5d3['message']));});}else _0xbc2597({'additional':0x0});});});};exports[_0x3974('0x28')]=function(_0x542e31){var _0x219499=this;return new Promise(function(_0x56d86e,_0x285ef7){return db['CmHopper'][_0x3974('0x16')]({'raw':!![],'where':{'ContactId':_0x542e31[_0x3974('0x17')]['ContactId'],'ListId':_0x542e31[_0x3974('0x17')][_0x3974('0x18')],'VoiceQueueId':_0x542e31['body']['VoiceQueueId']===undefined?null:_0x542e31[_0x3974('0x17')][_0x3974('0x19')],'CampaignId':_0x542e31['body'][_0x3974('0x1a')]===undefined?null:_0x542e31['body'][_0x3974('0x1a')]}})[_0x3974('0xa')](function(_0x521abe){if(_0x521abe!=null){return db[_0x3974('0x1b')][_0x3974('0x16')]({'raw':!![],'where':{'CmHopperId':_0x521abe['id'],'OrderBy':{'$gte':_0x521abe[_0x3974('0x1c')]}},'order':[['OrderBy',_0x3974('0x1d')]]})[_0x3974('0xa')](function(_0x287d41){if(_0x287d41)return activateAdditionalPhone(_0x521abe,_0x542e31['body'],_0x287d41,_0x542e31[_0x3974('0x29')],_0x542e31[_0x3974('0x2a')])[_0x3974('0xa')](function(_0x1b4440){_0x56d86e(_0x1b4440);});else{return db[_0x3974('0x1b')][_0x3974('0x16')]({'raw':!![],'where':{'CmHopperId':_0x521abe['id']},'order':[[_0x3974('0x1c'),_0x3974('0x1d')]]})[_0x3974('0xa')](function(_0x29a38d){if(_0x29a38d)return activateAdditionalPhone(_0x521abe,_0x542e31['body'],_0x29a38d,_0x542e31['duration'],_0x542e31[_0x3974('0x2a')])[_0x3974('0xa')](function(_0x3b0219){_0x56d86e(_0x3b0219);});else{_0x56d86e({'id':_0x521abe['id'],'phone':''});}})[_0x3974('0x13')](function(_0x296ebd){logger['error'](_0x3974('0x14'),_0x296ebd[_0x3974('0x11')]);_0x285ef7(_0x219499[_0x3974('0xf')](0x1f4,_0x296ebd[_0x3974('0x11')]));});}})['catch'](function(_0x37e1a8){logger[_0x3974('0xf')](_0x3974('0x14'),_0x37e1a8[_0x3974('0x11')]);_0x285ef7(_0x219499[_0x3974('0xf')](0x1f4,_0x37e1a8[_0x3974('0x11')]));});}else _0x56d86e(0x1);});});};function activateAdditionalPhone(_0x12c564,_0x40e8eb,_0x4403e2,_0x56e8ba,_0x16745b){return new Promise(function(_0x119d1e,_0x6179ed){var _0x35f502;if(_['isNil'](_0x4403e2[_0x3974('0x2b')])){_0x4403e2[_0x3974('0x2b')]=moment();}if(moment()>moment(_0x4403e2['scheduledat'])){_0x35f502=moment()[_0x3974('0x2c')](_0x16745b||0x3,_0x3974('0x2d'));}else{if(_0x4403e2['OrderBy']==0x0){_0x35f502=moment(_0x4403e2[_0x3974('0x2b')]);}else{_0x35f502=moment()[_0x3974('0x2c')](_0x16745b||0x3,_0x3974('0x2d'));}}if(_['isNil'](_0x35f502)){_0x35f502=moment()[_0x3974('0x2c')](_0x16745b||0x3,_0x3974('0x2d'));}var _0x133f57={'phone':_0x12c564[_0x3974('0x2e')],'active':0x0,'OrderBy':_['isNil'](_0x12c564[_0x3974('0x1c')])?0x0:_0x12c564[_0x3974('0x1c')],'scheduledat':moment()['add'](_0x56e8ba||0x1,_0x3974('0x2d')),'countbusyretry':_0x40e8eb[_0x3974('0x26')],'countcongestionretry':_0x40e8eb['countcongestionretry'],'countnoanswerretry':_0x40e8eb['countnoanswerretry'],'countnosuchnumberretry':_0x40e8eb['countnosuchnumberretry'],'countdropretry':_0x40e8eb[_0x3974('0x20')],'countabandonedretry':_0x40e8eb[_0x3974('0x21')],'countmachineretry':_0x40e8eb['countmachineretry'],'countagentrejectretry':_0x40e8eb[_0x3974('0x23')],'createdAt':_0x40e8eb['createdAt'],'updatedAt':_0x40e8eb[_0x3974('0x2f')]};var _0x561d96={'CmHopperId':_0x12c564['id'],'phone':_0x4403e2['phone'],'active':0x0,'OrderBy':_[_0x3974('0x30')](_0x4403e2[_0x3974('0x1c')])?0x0:_0x4403e2[_0x3974('0x1c')],'scheduledat':_0x35f502,'countbusyretry':_0x4403e2[_0x3974('0x26')],'countcongestionretry':_0x4403e2[_0x3974('0x1e')],'countnoanswerretry':_0x4403e2[_0x3974('0x1f')],'countnosuchnumberretry':_0x4403e2[_0x3974('0x27')],'countdropretry':_0x4403e2[_0x3974('0x20')],'countabandonedretry':_0x4403e2[_0x3974('0x21')],'countmachineretry':_0x4403e2[_0x3974('0x22')],'countagentrejectretry':_0x4403e2[_0x3974('0x23')],'createdAt':_0x4403e2[_0x3974('0x31')],'updatedAt':_0x4403e2['updatedAt']};return db[_0x3974('0x32')][_0x3974('0x33')](function(_0x1f4cfc){return db['CmHopperAdditionalPhone']['update'](_0x133f57,{'where':{'id':_0x4403e2['id']}},{'transaction':_0x1f4cfc})[_0x3974('0xa')](function(){return db[_0x3974('0x15')]['update'](_0x561d96,{'where':{'id':_0x12c564['id']}},{'transaction':_0x1f4cfc});});})[_0x3974('0xa')](function(_0x341dca){_0x119d1e({'id':_0x12c564['id'],'phone':_0x4403e2[_0x3974('0x2e')]});})['catch'](function(_0x1fc181){logger[_0x3974('0xf')](_0x3974('0x34'),_0x1fc181[_0x3974('0x11')]);_0x6179ed({'error':_0x1fc181[_0x3974('0x11')]});});});}exports[_0x3974('0x35')]=function(_0x487e51){var _0x4eae15=this;return new Promise(function(_0x26744b,_0x490722){return db['CmHopper']['update'](_0x487e51[_0x3974('0x17')][_0x3974('0x36')],{'where':{'id':_0x487e51[_0x3974('0x17')]['id']}})['then'](function(_0x5975e4){_0x26744b(_0x5975e4);})[_0x3974('0x13')](function(_0x3e873f){logger['error']('IncrementPreviewCounters',_0x3e873f[_0x3974('0x11')]);_0x490722(_0x4eae15[_0x3974('0xf')](0x1f4,_0x3e873f[_0x3974('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperAdditionalPhone/index.js b/server/api/cmHopperAdditionalPhone/index.js index 20fe387..88c5576 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 _0x99d1=['../../components/interaction/service','../../config/environment','./cmHopperAdditionalPhone.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','destroy','multer','path','connect-timeout','express','Router','fs-extra'];(function(_0x5e48c5,_0x22cc9a){var _0x2ab295=function(_0x13b4b0){while(--_0x13b4b0){_0x5e48c5['push'](_0x5e48c5['shift']());}};_0x2ab295(++_0x22cc9a);}(_0x99d1,0x104));var _0x199d=function(_0x3eab0f,_0x37a89c){_0x3eab0f=_0x3eab0f-0x0;var _0x502b13=_0x99d1[_0x3eab0f];return _0x502b13;};'use strict';var multer=require(_0x199d('0x0'));var util=require('util');var path=require(_0x199d('0x1'));var timeout=require(_0x199d('0x2'));var express=require(_0x199d('0x3'));var router=express[_0x199d('0x4')]();var fs_extra=require(_0x199d('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x199d('0x6'));var config=require(_0x199d('0x7'));var controller=require(_0x199d('0x8'));router[_0x199d('0x9')]('/',auth[_0x199d('0xa')](),controller[_0x199d('0xb')]);router[_0x199d('0x9')](_0x199d('0xc'),auth[_0x199d('0xa')](),controller[_0x199d('0xd')]);router[_0x199d('0xe')]('/',auth[_0x199d('0xa')](),controller[_0x199d('0xf')]);router[_0x199d('0x10')]('/:id',auth[_0x199d('0xa')](),controller[_0x199d('0x11')]);router['delete'](_0x199d('0xc'),auth[_0x199d('0xa')](),controller[_0x199d('0x12')]);module['exports']=router; \ No newline at end of file +var _0x4ee4=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperAdditionalPhone.controller','get','isAuthenticated','index','/:id','show','post','create','update','delete','multer','util','path'];(function(_0x30c1d6,_0x4de4ba){var _0x34433a=function(_0xb9761d){while(--_0xb9761d){_0x30c1d6['push'](_0x30c1d6['shift']());}};_0x34433a(++_0x4de4ba);}(_0x4ee4,0x179));var _0x44ee=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0x4ee4[_0x2b7764];return _0x848dcb;};'use strict';var multer=require(_0x44ee('0x0'));var util=require(_0x44ee('0x1'));var path=require(_0x44ee('0x2'));var timeout=require(_0x44ee('0x3'));var express=require('express');var router=express[_0x44ee('0x4')]();var fs_extra=require(_0x44ee('0x5'));var auth=require(_0x44ee('0x6'));var interaction=require(_0x44ee('0x7'));var config=require(_0x44ee('0x8'));var controller=require(_0x44ee('0x9'));router[_0x44ee('0xa')]('/',auth[_0x44ee('0xb')](),controller[_0x44ee('0xc')]);router[_0x44ee('0xa')](_0x44ee('0xd'),auth[_0x44ee('0xb')](),controller[_0x44ee('0xe')]);router[_0x44ee('0xf')]('/',auth[_0x44ee('0xb')](),controller[_0x44ee('0x10')]);router['put'](_0x44ee('0xd'),auth[_0x44ee('0xb')](),controller[_0x44ee('0x11')]);router[_0x44ee('0x12')]('/:id',auth[_0x44ee('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 afc750c..ca6fdc3 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 _0x9df5=['sequelize','exports','contactListQueue','moment'];(function(_0x6dfbaa,_0x31eede){var _0xfbe02=function(_0x4adcaf){while(--_0x4adcaf){_0x6dfbaa['push'](_0x6dfbaa['shift']());}};_0xfbe02(++_0x31eede);}(_0x9df5,0x9b));var _0x59df=function(_0x524235,_0x1053a5){_0x524235=_0x524235-0x0;var _0xa1ef05=_0x9df5[_0x524235];return _0xa1ef05;};'use strict';var moment=require(_0x59df('0x0'));var Sequelize=require(_0x59df('0x1'));module[_0x59df('0x2')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x59df('0x3')},'ListId':{'type':Sequelize['INTEGER'],'unique':_0x59df('0x3')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0x59df('0x3')}}; \ No newline at end of file +var _0xcc6f=['INTEGER','moment','sequelize','exports','STRING','contactListQueue'];(function(_0x5803ea,_0x9276ed){var _0x4ccb4=function(_0x4e7589){while(--_0x4e7589){_0x5803ea['push'](_0x5803ea['shift']());}};_0x4ccb4(++_0x9276ed);}(_0xcc6f,0x10f));var _0xfcc6=function(_0x45d55e,_0x2fede3){_0x45d55e=_0x45d55e-0x0;var _0x29812a=_0xcc6f[_0x45d55e];return _0x29812a;};'use strict';var moment=require(_0xfcc6('0x0'));var Sequelize=require(_0xfcc6('0x1'));module[_0xfcc6('0x2')]={'phone':{'type':Sequelize[_0xfcc6('0x3')],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0xfcc6('0x4')},'ListId':{'type':Sequelize[_0xfcc6('0x5')],'unique':_0xfcc6('0x4')},'VoiceQueueId':{'type':Sequelize[_0xfcc6('0x5')],'unique':_0xfcc6('0x4')}}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js index ef69c86..63c2364 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 _0xeb1c=['offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','includeAll','include','findAll','catch','show','merge','options','find','body','params','destroy','describe','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json'];(function(_0x17ecb0,_0x5a007d){var _0x96397d=function(_0x49cd09){while(--_0x49cd09){_0x17ecb0['push'](_0x17ecb0['shift']());}};_0x96397d(++_0x5a007d);}(_0xeb1c,0x119));var _0xceb1=function(_0x5c05c9,_0x1f0efe){_0x5c05c9=_0x5c05c9-0x0;var _0x535897=_0xeb1c[_0x5c05c9];return _0x535897;};'use strict';var emlformat=require(_0xceb1('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xceb1('0x1'));var jsonpatch=require(_0xceb1('0x2'));var rp=require('request-promise');var moment=require(_0xceb1('0x3'));var BPromise=require(_0xceb1('0x4'));var Mustache=require(_0xceb1('0x5'));var util=require(_0xceb1('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xceb1('0x7'));var fs=require('fs');var fs_extra=require(_0xceb1('0x8'));var _=require(_0xceb1('0x9'));var squel=require(_0xceb1('0xa'));var crypto=require(_0xceb1('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xceb1('0xc'));var toCsv=require(_0xceb1('0xd'));var querystring=require(_0xceb1('0xe'));var Papa=require('papaparse');var Redis=require(_0xceb1('0xf'));var authService=require(_0xceb1('0x10'));var qs=require(_0xceb1('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xceb1('0x12'));var logger=require(_0xceb1('0x13'))(_0xceb1('0x14'));var utils=require(_0xceb1('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xceb1('0x16'))['db'];function respondWithStatusCode(_0x42e0d9,_0x2ad731){_0x2ad731=_0x2ad731||0xcc;return function(_0x419d2b){if(_0x419d2b){return _0x42e0d9[_0xceb1('0x17')](_0x2ad731);}return _0x42e0d9[_0xceb1('0x18')](_0x2ad731)[_0xceb1('0x19')]();};}function respondWithResult(_0x13c189,_0x3ff374){_0x3ff374=_0x3ff374||0xc8;return function(_0x4efe5b){if(_0x4efe5b){return _0x13c189[_0xceb1('0x18')](_0x3ff374)[_0xceb1('0x1a')](_0x4efe5b);}};}function respondWithFilteredResult(_0x303846,_0x435e57){return function(_0xf99f5d){if(_0xf99f5d){var _0x4be0ce=typeof _0x435e57[_0xceb1('0x1b')]===_0xceb1('0x1c')&&typeof _0x435e57[_0xceb1('0x1d')]===_0xceb1('0x1c');var _0x54d001=_0xf99f5d[_0xceb1('0x1e')];var _0x18ad85=_0x4be0ce?0x0:_0x435e57[_0xceb1('0x1b')];var _0x222e03=_0x4be0ce?_0xf99f5d[_0xceb1('0x1e')]:_0x435e57[_0xceb1('0x1b')]+_0x435e57['limit'];var _0x2df3eb;if(_0x222e03>=_0x54d001){_0x222e03=_0x54d001;_0x2df3eb=0xc8;}else{_0x2df3eb=0xce;}_0x303846['status'](_0x2df3eb);return _0x303846[_0xceb1('0x1f')](_0xceb1('0x20'),_0x18ad85+'-'+_0x222e03+'/'+_0x54d001)[_0xceb1('0x1a')](_0xf99f5d);}return null;};}function patchUpdates(_0x359f54){return function(_0x22a99a){try{jsonpatch[_0xceb1('0x21')](_0x22a99a,_0x359f54,!![]);}catch(_0x547618){return BPromise[_0xceb1('0x22')](_0x547618);}return _0x22a99a[_0xceb1('0x23')]();};}function saveUpdates(_0x5ae10f,_0x1ae110){return function(_0x43d968){if(_0x43d968){return _0x43d968[_0xceb1('0x24')](_0x5ae10f)['then'](function(_0x4e5ae9){return _0x4e5ae9;});}return null;};}function removeEntity(_0x20526b,_0x3cb4da){return function(_0x4cd61a){if(_0x4cd61a){return _0x4cd61a['destroy']()[_0xceb1('0x25')](function(){_0x20526b[_0xceb1('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2fa81d,_0x1cf6f7){return function(_0x1b6168){if(!_0x1b6168){_0x2fa81d['sendStatus'](0x194);}return _0x1b6168;};}function handleError(_0x9b7ab1,_0x14de12){_0x14de12=_0x14de12||0x1f4;return function(_0x1dada9){logger[_0xceb1('0x26')](_0x1dada9[_0xceb1('0x27')]);if(_0x1dada9[_0xceb1('0x28')]){delete _0x1dada9[_0xceb1('0x28')];}_0x9b7ab1['status'](_0x14de12)[_0xceb1('0x29')](_0x1dada9);};}exports[_0xceb1('0x2a')]=function(_0xd75167,_0xf5b8fe){var _0x461ff9={},_0x2fbb02={},_0xcdd77d={'count':0x0,'rows':[]};var _0x50841f=_[_0xceb1('0x2b')](db[_0xceb1('0x2c')][_0xceb1('0x2d')],function(_0x30894a){return{'name':_0x30894a[_0xceb1('0x2e')],'type':_0x30894a[_0xceb1('0x2f')][_0xceb1('0x30')]};});_0x2fbb02['model']=_[_0xceb1('0x2b')](_0x50841f,_0xceb1('0x28'));_0x2fbb02[_0xceb1('0x31')]=_[_0xceb1('0x32')](_0xd75167[_0xceb1('0x31')]);_0x2fbb02['filters']=_[_0xceb1('0x33')](_0x2fbb02[_0xceb1('0x34')],_0x2fbb02[_0xceb1('0x31')]);_0x461ff9['attributes']=_['intersection'](_0x2fbb02['model'],qs['fields'](_0xd75167[_0xceb1('0x31')][_0xceb1('0x35')]));_0x461ff9[_0xceb1('0x36')]=_0x461ff9[_0xceb1('0x36')][_0xceb1('0x37')]?_0x461ff9['attributes']:_0x2fbb02[_0xceb1('0x34')];if(!_0xd75167[_0xceb1('0x31')][_0xceb1('0x38')](_0xceb1('0x39'))){_0x461ff9['limit']=qs[_0xceb1('0x1d')](_0xd75167[_0xceb1('0x31')][_0xceb1('0x1d')]);_0x461ff9[_0xceb1('0x1b')]=qs[_0xceb1('0x1b')](_0xd75167['query'][_0xceb1('0x1b')]);}_0x461ff9[_0xceb1('0x3a')]=qs[_0xceb1('0x3b')](_0xd75167[_0xceb1('0x31')][_0xceb1('0x3b')]);_0x461ff9[_0xceb1('0x3c')]=qs[_0xceb1('0x3d')](_[_0xceb1('0x3e')](_0xd75167[_0xceb1('0x31')],_0x2fbb02[_0xceb1('0x3d')]),_0x50841f);if(_0xd75167[_0xceb1('0x31')][_0xceb1('0x3f')]){_0x461ff9[_0xceb1('0x3c')]=_['merge'](_0x461ff9[_0xceb1('0x3c')],{'$or':_['map'](_0x50841f,function(_0x34680d){if(_0x34680d[_0xceb1('0x2f')]!==_0xceb1('0x40')){var _0x37cf17={};_0x37cf17[_0x34680d['name']]={'$like':'%'+_0xd75167[_0xceb1('0x31')][_0xceb1('0x3f')]+'%'};return _0x37cf17;}})});}_0x461ff9=_['merge']({},_0x461ff9,_0xd75167['options']);var _0x1ea512={'where':_0x461ff9[_0xceb1('0x3c')]};return db[_0xceb1('0x2c')][_0xceb1('0x1e')](_0x1ea512)['then'](function(_0x11114a){_0xcdd77d[_0xceb1('0x1e')]=_0x11114a;if(_0xd75167[_0xceb1('0x31')][_0xceb1('0x41')]){_0x461ff9[_0xceb1('0x42')]=[{'all':!![]}];}return db[_0xceb1('0x2c')][_0xceb1('0x43')](_0x461ff9);})[_0xceb1('0x25')](function(_0x410bcf){_0xcdd77d['rows']=_0x410bcf;return _0xcdd77d;})[_0xceb1('0x25')](respondWithFilteredResult(_0xf5b8fe,_0x461ff9))[_0xceb1('0x44')](handleError(_0xf5b8fe,null));};exports[_0xceb1('0x45')]=function(_0x23f157,_0x5d382a){var _0xb85f2d={'raw':!![],'where':{'id':_0x23f157['params']['id']}},_0x1df29e={};_0x1df29e['model']=_[_0xceb1('0x32')](db[_0xceb1('0x2c')][_0xceb1('0x2d')]);_0x1df29e[_0xceb1('0x31')]=_['keys'](_0x23f157[_0xceb1('0x31')]);_0x1df29e[_0xceb1('0x3d')]=_[_0xceb1('0x33')](_0x1df29e['model'],_0x1df29e[_0xceb1('0x31')]);_0xb85f2d['attributes']=_[_0xceb1('0x33')](_0x1df29e[_0xceb1('0x34')],qs['fields'](_0x23f157[_0xceb1('0x31')]['fields']));_0xb85f2d['attributes']=_0xb85f2d[_0xceb1('0x36')][_0xceb1('0x37')]?_0xb85f2d[_0xceb1('0x36')]:_0x1df29e['model'];if(_0x23f157[_0xceb1('0x31')][_0xceb1('0x41')]){_0xb85f2d['include']=[{'all':!![]}];}_0xb85f2d=_[_0xceb1('0x46')]({},_0xb85f2d,_0x23f157[_0xceb1('0x47')]);return db[_0xceb1('0x2c')][_0xceb1('0x48')](_0xb85f2d)[_0xceb1('0x25')](handleEntityNotFound(_0x5d382a,null))[_0xceb1('0x25')](respondWithResult(_0x5d382a,null))['catch'](handleError(_0x5d382a,null));};exports[_0xceb1('0x24')]=function(_0x1b127c,_0x3af182){if(_0x1b127c[_0xceb1('0x49')]['id']){delete _0x1b127c[_0xceb1('0x49')]['id'];}return db['CmHopperBlack']['find']({'where':{'id':_0x1b127c[_0xceb1('0x4a')]['id']}})['then'](handleEntityNotFound(_0x3af182,null))[_0xceb1('0x25')](saveUpdates(_0x1b127c['body'],null))[_0xceb1('0x25')](respondWithResult(_0x3af182,null))[_0xceb1('0x44')](handleError(_0x3af182,null));};exports[_0xceb1('0x4b')]=function(_0x5d690d,_0x2f99ac){return db[_0xceb1('0x2c')][_0xceb1('0x48')]({'where':{'id':_0x5d690d['params']['id']}})[_0xceb1('0x25')](handleEntityNotFound(_0x2f99ac,null))['then'](removeEntity(_0x2f99ac,null))['catch'](handleError(_0x2f99ac,null));};exports['describe']=function(_0x56cf49,_0x42ac88){return db[_0xceb1('0x2c')][_0xceb1('0x4c')]()[_0xceb1('0x25')](respondWithResult(_0x42ac88,null))[_0xceb1('0x44')](handleError(_0x42ac88,null));}; \ No newline at end of file +var _0xb5b0=['body','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','sendStatus','status','offset','undefined','count','limit','set','Content-Range','json','apply','update','then','destroy','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','CmHopperBlack','include','findAll','catch','show','params','intersection','includeAll','find'];(function(_0x9b53c,_0x58d117){var _0x57c67c=function(_0x36b4b9){while(--_0x36b4b9){_0x9b53c['push'](_0x9b53c['shift']());}};_0x57c67c(++_0x58d117);}(_0xb5b0,0x17e));var _0x0b5b=function(_0x22339a,_0x26946f){_0x22339a=_0x22339a-0x0;var _0xa51784=_0xb5b0[_0x22339a];return _0xa51784;};'use strict';var emlformat=require(_0x0b5b('0x0'));var rimraf=require(_0x0b5b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0b5b('0x2'));var rp=require(_0x0b5b('0x3'));var moment=require(_0x0b5b('0x4'));var BPromise=require(_0x0b5b('0x5'));var Mustache=require(_0x0b5b('0x6'));var util=require(_0x0b5b('0x7'));var path=require(_0x0b5b('0x8'));var sox=require(_0x0b5b('0x9'));var csv=require(_0x0b5b('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0b5b('0xb'));var _=require(_0x0b5b('0xc'));var squel=require(_0x0b5b('0xd'));var crypto=require(_0x0b5b('0xe'));var jsforce=require(_0x0b5b('0xf'));var deskjs=require(_0x0b5b('0x10'));var toCsv=require(_0x0b5b('0xa'));var querystring=require(_0x0b5b('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x0b5b('0x12'));var qs=require(_0x0b5b('0x13'));var as=require(_0x0b5b('0x14'));var hardwareService=require(_0x0b5b('0x15'));var logger=require('../../config/logger')(_0x0b5b('0x16'));var utils=require('../../config/utils');var config=require(_0x0b5b('0x17'));var licenseUtil=require(_0x0b5b('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3ade2c,_0x966858){_0x966858=_0x966858||0xcc;return function(_0x608ba9){if(_0x608ba9){return _0x3ade2c[_0x0b5b('0x19')](_0x966858);}return _0x3ade2c[_0x0b5b('0x1a')](_0x966858)['end']();};}function respondWithResult(_0x539ab5,_0x37f74d){_0x37f74d=_0x37f74d||0xc8;return function(_0x241c12){if(_0x241c12){return _0x539ab5['status'](_0x37f74d)['json'](_0x241c12);}};}function respondWithFilteredResult(_0x36972a,_0x4545be){return function(_0x2fefa9){if(_0x2fefa9){var _0x5efcbf=typeof _0x4545be[_0x0b5b('0x1b')]===_0x0b5b('0x1c')&&typeof _0x4545be['limit']===_0x0b5b('0x1c');var _0x4c82ec=_0x2fefa9[_0x0b5b('0x1d')];var _0x348117=_0x5efcbf?0x0:_0x4545be[_0x0b5b('0x1b')];var _0x4ee7a3=_0x5efcbf?_0x2fefa9['count']:_0x4545be[_0x0b5b('0x1b')]+_0x4545be[_0x0b5b('0x1e')];var _0x4f4288;if(_0x4ee7a3>=_0x4c82ec){_0x4ee7a3=_0x4c82ec;_0x4f4288=0xc8;}else{_0x4f4288=0xce;}_0x36972a[_0x0b5b('0x1a')](_0x4f4288);return _0x36972a[_0x0b5b('0x1f')](_0x0b5b('0x20'),_0x348117+'-'+_0x4ee7a3+'/'+_0x4c82ec)[_0x0b5b('0x21')](_0x2fefa9);}return null;};}function patchUpdates(_0x14d9ed){return function(_0x5ac5ef){try{jsonpatch[_0x0b5b('0x22')](_0x5ac5ef,_0x14d9ed,!![]);}catch(_0x27a550){return BPromise['reject'](_0x27a550);}return _0x5ac5ef['save']();};}function saveUpdates(_0x308f13,_0x18c1eb){return function(_0x22f782){if(_0x22f782){return _0x22f782[_0x0b5b('0x23')](_0x308f13)[_0x0b5b('0x24')](function(_0x247653){return _0x247653;});}return null;};}function removeEntity(_0x4758a9,_0x21d3ef){return function(_0x55e38b){if(_0x55e38b){return _0x55e38b[_0x0b5b('0x25')]()[_0x0b5b('0x24')](function(){_0x4758a9['status'](0xcc)[_0x0b5b('0x26')]();});}};}function handleEntityNotFound(_0x3bc9ce,_0x2740d1){return function(_0x1a8700){if(!_0x1a8700){_0x3bc9ce[_0x0b5b('0x19')](0x194);}return _0x1a8700;};}function handleError(_0x36876e,_0x2031f6){_0x2031f6=_0x2031f6||0x1f4;return function(_0x270039){logger[_0x0b5b('0x27')](_0x270039[_0x0b5b('0x28')]);if(_0x270039['name']){delete _0x270039[_0x0b5b('0x29')];}_0x36876e[_0x0b5b('0x1a')](_0x2031f6)[_0x0b5b('0x2a')](_0x270039);};}exports[_0x0b5b('0x2b')]=function(_0x4412e2,_0x5ee2f6){var _0x6e6498={},_0x43fdfb={},_0x1b29f8={'count':0x0,'rows':[]};var _0x373d5d=_[_0x0b5b('0x2c')](db['CmHopperBlack'][_0x0b5b('0x2d')],function(_0x5a7649){return{'name':_0x5a7649[_0x0b5b('0x2e')],'type':_0x5a7649[_0x0b5b('0x2f')]['key']};});_0x43fdfb[_0x0b5b('0x30')]=_[_0x0b5b('0x2c')](_0x373d5d,_0x0b5b('0x29'));_0x43fdfb[_0x0b5b('0x31')]=_[_0x0b5b('0x32')](_0x4412e2[_0x0b5b('0x31')]);_0x43fdfb['filters']=_['intersection'](_0x43fdfb[_0x0b5b('0x30')],_0x43fdfb[_0x0b5b('0x31')]);_0x6e6498[_0x0b5b('0x33')]=_['intersection'](_0x43fdfb[_0x0b5b('0x30')],qs[_0x0b5b('0x34')](_0x4412e2[_0x0b5b('0x31')]['fields']));_0x6e6498[_0x0b5b('0x33')]=_0x6e6498['attributes'][_0x0b5b('0x35')]?_0x6e6498[_0x0b5b('0x33')]:_0x43fdfb['model'];if(!_0x4412e2[_0x0b5b('0x31')][_0x0b5b('0x36')](_0x0b5b('0x37'))){_0x6e6498[_0x0b5b('0x1e')]=qs[_0x0b5b('0x1e')](_0x4412e2[_0x0b5b('0x31')][_0x0b5b('0x1e')]);_0x6e6498[_0x0b5b('0x1b')]=qs[_0x0b5b('0x1b')](_0x4412e2[_0x0b5b('0x31')][_0x0b5b('0x1b')]);}_0x6e6498[_0x0b5b('0x38')]=qs['sort'](_0x4412e2[_0x0b5b('0x31')][_0x0b5b('0x39')]);_0x6e6498[_0x0b5b('0x3a')]=qs[_0x0b5b('0x3b')](_[_0x0b5b('0x3c')](_0x4412e2[_0x0b5b('0x31')],_0x43fdfb[_0x0b5b('0x3b')]),_0x373d5d);if(_0x4412e2[_0x0b5b('0x31')][_0x0b5b('0x3d')]){_0x6e6498['where']=_[_0x0b5b('0x3e')](_0x6e6498[_0x0b5b('0x3a')],{'$or':_[_0x0b5b('0x2c')](_0x373d5d,function(_0x438a12){if(_0x438a12[_0x0b5b('0x2f')]!==_0x0b5b('0x3f')){var _0x1583ea={};_0x1583ea[_0x438a12[_0x0b5b('0x29')]]={'$like':'%'+_0x4412e2[_0x0b5b('0x31')][_0x0b5b('0x3d')]+'%'};return _0x1583ea;}})});}_0x6e6498=_[_0x0b5b('0x3e')]({},_0x6e6498,_0x4412e2[_0x0b5b('0x40')]);var _0x4d5c10={'where':_0x6e6498[_0x0b5b('0x3a')]};return db[_0x0b5b('0x41')][_0x0b5b('0x1d')](_0x4d5c10)[_0x0b5b('0x24')](function(_0x3485cb){_0x1b29f8['count']=_0x3485cb;if(_0x4412e2[_0x0b5b('0x31')]['includeAll']){_0x6e6498[_0x0b5b('0x42')]=[{'all':!![]}];}return db[_0x0b5b('0x41')][_0x0b5b('0x43')](_0x6e6498);})[_0x0b5b('0x24')](function(_0x8c6768){_0x1b29f8['rows']=_0x8c6768;return _0x1b29f8;})[_0x0b5b('0x24')](respondWithFilteredResult(_0x5ee2f6,_0x6e6498))[_0x0b5b('0x44')](handleError(_0x5ee2f6,null));};exports[_0x0b5b('0x45')]=function(_0x516d64,_0x156966){var _0x426167={'raw':!![],'where':{'id':_0x516d64[_0x0b5b('0x46')]['id']}},_0x5174e6={};_0x5174e6['model']=_['keys'](db['CmHopperBlack'][_0x0b5b('0x2d')]);_0x5174e6[_0x0b5b('0x31')]=_[_0x0b5b('0x32')](_0x516d64['query']);_0x5174e6['filters']=_[_0x0b5b('0x47')](_0x5174e6['model'],_0x5174e6[_0x0b5b('0x31')]);_0x426167['attributes']=_[_0x0b5b('0x47')](_0x5174e6[_0x0b5b('0x30')],qs['fields'](_0x516d64[_0x0b5b('0x31')][_0x0b5b('0x34')]));_0x426167[_0x0b5b('0x33')]=_0x426167[_0x0b5b('0x33')][_0x0b5b('0x35')]?_0x426167['attributes']:_0x5174e6[_0x0b5b('0x30')];if(_0x516d64[_0x0b5b('0x31')][_0x0b5b('0x48')]){_0x426167[_0x0b5b('0x42')]=[{'all':!![]}];}_0x426167=_[_0x0b5b('0x3e')]({},_0x426167,_0x516d64[_0x0b5b('0x40')]);return db[_0x0b5b('0x41')][_0x0b5b('0x49')](_0x426167)[_0x0b5b('0x24')](handleEntityNotFound(_0x156966,null))[_0x0b5b('0x24')](respondWithResult(_0x156966,null))['catch'](handleError(_0x156966,null));};exports[_0x0b5b('0x23')]=function(_0x3c068f,_0x39df1e){if(_0x3c068f[_0x0b5b('0x4a')]['id']){delete _0x3c068f[_0x0b5b('0x4a')]['id'];}return db[_0x0b5b('0x41')][_0x0b5b('0x49')]({'where':{'id':_0x3c068f['params']['id']}})[_0x0b5b('0x24')](handleEntityNotFound(_0x39df1e,null))[_0x0b5b('0x24')](saveUpdates(_0x3c068f[_0x0b5b('0x4a')],null))[_0x0b5b('0x24')](respondWithResult(_0x39df1e,null))[_0x0b5b('0x44')](handleError(_0x39df1e,null));};exports[_0x0b5b('0x25')]=function(_0x13dc0f,_0x4b197b){return db[_0x0b5b('0x41')][_0x0b5b('0x49')]({'where':{'id':_0x13dc0f['params']['id']}})[_0x0b5b('0x24')](handleEntityNotFound(_0x4b197b,null))[_0x0b5b('0x24')](removeEntity(_0x4b197b,null))[_0x0b5b('0x44')](handleError(_0x4b197b,null));};exports[_0x0b5b('0x4b')]=function(_0xe939d5,_0x167462){return db[_0x0b5b('0x41')][_0x0b5b('0x4b')]()[_0x0b5b('0x24')](respondWithResult(_0x167462,null))[_0x0b5b('0x44')](handleError(_0x167462,null));}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js index f10a674..4911552 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 _0x6cbb=['request-promise','path','rimraf','exports','CmHopperBlack','cm_hopper_black','lodash','util','../../config/logger','api','bluebird'];(function(_0x4d2674,_0x309522){var _0x53954e=function(_0x38e5b5){while(--_0x38e5b5){_0x4d2674['push'](_0x4d2674['shift']());}};_0x53954e(++_0x309522);}(_0x6cbb,0x17c));var _0xb6cb=function(_0x272b15,_0x46088a){_0x272b15=_0x272b15-0x0;var _0x46aab9=_0x6cbb[_0x272b15];return _0x46aab9;};'use strict';var _=require(_0xb6cb('0x0'));var util=require(_0xb6cb('0x1'));var logger=require(_0xb6cb('0x2'))(_0xb6cb('0x3'));var moment=require('moment');var BPromise=require(_0xb6cb('0x4'));var rp=require(_0xb6cb('0x5'));var fs=require('fs');var path=require(_0xb6cb('0x6'));var rimraf=require(_0xb6cb('0x7'));var config=require('../../config/environment');var attributes=require('./cmHopperBlack.attributes');module[_0xb6cb('0x8')]=function(_0x5e3240,_0x276041){return _0x5e3240['define'](_0xb6cb('0x9'),attributes,{'tableName':_0xb6cb('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5c69=['api','moment','bluebird','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','define','cm_hopper_black','lodash','util','../../config/logger'];(function(_0x356127,_0x4873ac){var _0x5d4c75=function(_0x4fe60c){while(--_0x4fe60c){_0x356127['push'](_0x356127['shift']());}};_0x5d4c75(++_0x4873ac);}(_0x5c69,0xc9));var _0x95c6=function(_0x486f4a,_0x478dc7){_0x486f4a=_0x486f4a-0x0;var _0x135d99=_0x5c69[_0x486f4a];return _0x135d99;};'use strict';var _=require(_0x95c6('0x0'));var util=require(_0x95c6('0x1'));var logger=require(_0x95c6('0x2'))(_0x95c6('0x3'));var moment=require(_0x95c6('0x4'));var BPromise=require(_0x95c6('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x95c6('0x6'));var config=require(_0x95c6('0x7'));var attributes=require(_0x95c6('0x8'));module[_0x95c6('0x9')]=function(_0x98a9f9,_0x33478c){return _0x98a9f9[_0x95c6('0xa')]('CmHopperBlack',attributes,{'tableName':_0x95c6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.rpc.js b/server/api/cmHopperBlack/cmHopperBlack.rpc.js index da9ccf6..cbf5e3a 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 _0xa12f=['model','map','then','UpdateCmHopperBlack','update','body','raw','DestroyCmHopperBlack','destroy','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetCmHopperBlack','CmHopperBlack','options','where','attributes','limit','include'];(function(_0x3461f2,_0x1e93f9){var _0x59f44a=function(_0x509c86){while(--_0x509c86){_0x3461f2['push'](_0x3461f2['shift']());}};_0x59f44a(++_0x1e93f9);}(_0xa12f,0xf3));var _0xfa12=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xa12f[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0xfa12('0x0'));var util=require(_0xfa12('0x1'));var moment=require(_0xfa12('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfa12('0x3'));var db=require(_0xfa12('0x4'))['db'];var utils=require(_0xfa12('0x5'));var logger=require(_0xfa12('0x6'))('rpc');var config=require(_0xfa12('0x7'));var jayson=require(_0xfa12('0x8'));var client=jayson[_0xfa12('0x9')][_0xfa12('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x33a3c3,_0x58aaec,_0x1e524a){return new BPromise(function(_0x3f2d7c,_0x5c3d4c){return client[_0xfa12('0xb')](_0x33a3c3,_0x1e524a)['then'](function(_0x2a47e6){logger[_0xfa12('0xc')](_0xfa12('0xd'),_0x58aaec,_0xfa12('0xe'));logger[_0xfa12('0xf')](_0xfa12('0x10'),_0x58aaec,_0xfa12('0xe'),JSON[_0xfa12('0x11')](_0x2a47e6));if(_0x2a47e6[_0xfa12('0x12')]){if(_0x2a47e6[_0xfa12('0x12')][_0xfa12('0x13')]===0x1f4){logger['error'](_0xfa12('0xd'),_0x58aaec,_0x2a47e6[_0xfa12('0x12')]['message']);return _0x5c3d4c(_0x2a47e6[_0xfa12('0x12')][_0xfa12('0x14')]);}logger['error'](_0xfa12('0xd'),_0x58aaec,_0x2a47e6['error'][_0xfa12('0x14')]);return _0x3f2d7c(_0x2a47e6[_0xfa12('0x12')][_0xfa12('0x14')]);}else{logger['info'](_0xfa12('0xd'),_0x58aaec,_0xfa12('0xe'));_0x3f2d7c(_0x2a47e6[_0xfa12('0x15')]['message']);}})[_0xfa12('0x16')](function(_0x486e30){logger['error'](_0xfa12('0xd'),_0x58aaec,_0x486e30);_0x5c3d4c(_0x486e30);});});}exports[_0xfa12('0x17')]=function(_0x295344){var _0x335172=this;return new Promise(function(_0x52274b,_0x3b6284){return db[_0xfa12('0x18')]['findAll']({'raw':_0x295344[_0xfa12('0x19')]?_0x295344[_0xfa12('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x295344[_0xfa12('0x19')]?_0x295344[_0xfa12('0x19')][_0xfa12('0x1a')]||null:null,'attributes':_0x295344['options']?_0x295344[_0xfa12('0x19')][_0xfa12('0x1b')]||null:null,'limit':_0x295344[_0xfa12('0x19')]?_0x295344[_0xfa12('0x19')][_0xfa12('0x1c')]||null:null,'include':_0x295344[_0xfa12('0x19')]?_0x295344[_0xfa12('0x19')][_0xfa12('0x1d')]?_['map'](_0x295344['options']['include'],function(_0x29b70b){return{'model':db[_0x29b70b[_0xfa12('0x1e')]],'as':_0x29b70b['as'],'attributes':_0x29b70b[_0xfa12('0x1b')],'include':_0x29b70b['include']?_[_0xfa12('0x1f')](_0x29b70b[_0xfa12('0x1d')],function(_0x1640fb){return{'model':db[_0x1640fb[_0xfa12('0x1e')]],'as':_0x1640fb['as'],'attributes':_0x1640fb['attributes'],'include':_0x1640fb['include']?_[_0xfa12('0x1f')](_0x1640fb[_0xfa12('0x1d')],function(_0x335024){return{'model':db[_0x335024[_0xfa12('0x1e')]],'as':_0x335024['as'],'attributes':_0x335024['attributes']};}):[]};}):[]};}):[]:[]})[_0xfa12('0x20')](function(_0x44cb14){logger[_0xfa12('0xc')](_0xfa12('0x17'),_0x295344);logger[_0xfa12('0xf')](_0xfa12('0x17'),_0x295344,JSON[_0xfa12('0x11')](_0x44cb14));_0x52274b(_0x44cb14);})[_0xfa12('0x16')](function(_0x4b6432){logger['error'](_0xfa12('0x17'),_0x4b6432[_0xfa12('0x14')],_0x295344);_0x3b6284(_0x335172['error'](0x1f4,_0x4b6432['message']));});});};exports[_0xfa12('0x21')]=function(_0x4acae4){var _0xcdc245=this;return new Promise(function(_0x3a084e,_0x177828){return db[_0xfa12('0x18')][_0xfa12('0x22')](_0x4acae4[_0xfa12('0x23')],{'raw':_0x4acae4['options']?_0x4acae4['options'][_0xfa12('0x24')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4acae4[_0xfa12('0x19')]?_0x4acae4[_0xfa12('0x19')]['where']||null:null,'attributes':_0x4acae4[_0xfa12('0x19')]?_0x4acae4[_0xfa12('0x19')][_0xfa12('0x1b')]||null:null,'limit':_0x4acae4[_0xfa12('0x19')]?_0x4acae4[_0xfa12('0x19')]['limit']||null:null})['then'](function(_0xcff4f3){logger[_0xfa12('0xc')](_0xfa12('0x21'),_0x4acae4);logger[_0xfa12('0xf')](_0xfa12('0x21'),_0x4acae4,JSON[_0xfa12('0x11')](_0xcff4f3));_0x3a084e(_0xcff4f3);})[_0xfa12('0x16')](function(_0x27420f){logger[_0xfa12('0x12')](_0xfa12('0x21'),_0x27420f[_0xfa12('0x14')],_0x4acae4);_0x177828(_0xcdc245['error'](0x1f4,_0x27420f[_0xfa12('0x14')]));});});};exports[_0xfa12('0x25')]=function(_0xf7ab64){var _0x116d91=this;return new Promise(function(_0x8b254,_0x722c1a){return db[_0xfa12('0x18')][_0xfa12('0x26')]({'where':_0xf7ab64[_0xfa12('0x19')]?_0xf7ab64['options'][_0xfa12('0x1a')]||null:null})[_0xfa12('0x20')](function(_0x2ffb31){logger['info'](_0xfa12('0x25'),_0xf7ab64);logger[_0xfa12('0xf')](_0xfa12('0x25'),_0xf7ab64,JSON['stringify'](_0x2ffb31));_0x8b254(_0x2ffb31);})[_0xfa12('0x16')](function(_0x173251){logger[_0xfa12('0x12')](_0xfa12('0x25'),_0x173251['message'],_0xf7ab64);_0x722c1a(_0x116d91[_0xfa12('0x12')](0x1f4,_0x173251[_0xfa12('0x14')]));});});}; \ No newline at end of file +var _0x8a84=['CmHopperBlack,\x20%s,\x20%s','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetCmHopperBlack','findAll','options','raw','where','attributes','limit','map','include','model','UpdateCmHopperBlack','CmHopperBlack','update','body','DestroyCmHopperBlack','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info'];(function(_0x107e13,_0x43da7c){var _0x986248=function(_0x360ccc){while(--_0x360ccc){_0x107e13['push'](_0x107e13['shift']());}};_0x986248(++_0x43da7c);}(_0x8a84,0x177));var _0x48a8=function(_0x4ded16,_0x23fcbf){_0x4ded16=_0x4ded16-0x0;var _0x4a525a=_0x8a84[_0x4ded16];return _0x4a525a;};'use strict';var _=require(_0x48a8('0x0'));var util=require(_0x48a8('0x1'));var moment=require(_0x48a8('0x2'));var BPromise=require(_0x48a8('0x3'));var rs=require(_0x48a8('0x4'));var fs=require('fs');var Redis=require(_0x48a8('0x5'));var db=require(_0x48a8('0x6'))['db'];var utils=require(_0x48a8('0x7'));var logger=require(_0x48a8('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x48a8('0x9'));var client=jayson[_0x48a8('0xa')][_0x48a8('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1b0143,_0x125518,_0x18a716){return new BPromise(function(_0x26d798,_0x28be4c){return client[_0x48a8('0xc')](_0x1b0143,_0x18a716)[_0x48a8('0xd')](function(_0x4284d6){logger[_0x48a8('0xe')](_0x48a8('0xf'),_0x125518,'request\x20sent');logger[_0x48a8('0x10')](_0x48a8('0x11'),_0x125518,_0x48a8('0x12'),JSON[_0x48a8('0x13')](_0x4284d6));if(_0x4284d6[_0x48a8('0x14')]){if(_0x4284d6[_0x48a8('0x14')][_0x48a8('0x15')]===0x1f4){logger[_0x48a8('0x14')](_0x48a8('0xf'),_0x125518,_0x4284d6[_0x48a8('0x14')][_0x48a8('0x16')]);return _0x28be4c(_0x4284d6['error'][_0x48a8('0x16')]);}logger[_0x48a8('0x14')]('CmHopperBlack,\x20%s,\x20%s',_0x125518,_0x4284d6[_0x48a8('0x14')][_0x48a8('0x16')]);return _0x26d798(_0x4284d6['error']['message']);}else{logger[_0x48a8('0xe')](_0x48a8('0xf'),_0x125518,'request\x20sent');_0x26d798(_0x4284d6['result']['message']);}})[_0x48a8('0x17')](function(_0x46ee4e){logger[_0x48a8('0x14')]('CmHopperBlack,\x20%s,\x20%s',_0x125518,_0x46ee4e);_0x28be4c(_0x46ee4e);});});}exports[_0x48a8('0x18')]=function(_0x27cd93){var _0x4af6f7=this;return new Promise(function(_0x50f847,_0x1a1ec2){return db['CmHopperBlack'][_0x48a8('0x19')]({'raw':_0x27cd93[_0x48a8('0x1a')]?_0x27cd93[_0x48a8('0x1a')][_0x48a8('0x1b')]===undefined?!![]:![]:!![],'where':_0x27cd93['options']?_0x27cd93[_0x48a8('0x1a')][_0x48a8('0x1c')]||null:null,'attributes':_0x27cd93[_0x48a8('0x1a')]?_0x27cd93['options'][_0x48a8('0x1d')]||null:null,'limit':_0x27cd93[_0x48a8('0x1a')]?_0x27cd93[_0x48a8('0x1a')][_0x48a8('0x1e')]||null:null,'include':_0x27cd93[_0x48a8('0x1a')]?_0x27cd93[_0x48a8('0x1a')]['include']?_[_0x48a8('0x1f')](_0x27cd93['options'][_0x48a8('0x20')],function(_0x37e4ec){return{'model':db[_0x37e4ec[_0x48a8('0x21')]],'as':_0x37e4ec['as'],'attributes':_0x37e4ec[_0x48a8('0x1d')],'include':_0x37e4ec[_0x48a8('0x20')]?_[_0x48a8('0x1f')](_0x37e4ec[_0x48a8('0x20')],function(_0x1b1aa3){return{'model':db[_0x1b1aa3[_0x48a8('0x21')]],'as':_0x1b1aa3['as'],'attributes':_0x1b1aa3[_0x48a8('0x1d')],'include':_0x1b1aa3[_0x48a8('0x20')]?_[_0x48a8('0x1f')](_0x1b1aa3[_0x48a8('0x20')],function(_0x161bce){return{'model':db[_0x161bce['model']],'as':_0x161bce['as'],'attributes':_0x161bce[_0x48a8('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x48a8('0xd')](function(_0x17935a){logger[_0x48a8('0xe')]('GetCmHopperBlack',_0x27cd93);logger[_0x48a8('0x10')](_0x48a8('0x18'),_0x27cd93,JSON[_0x48a8('0x13')](_0x17935a));_0x50f847(_0x17935a);})[_0x48a8('0x17')](function(_0x2058c6){logger[_0x48a8('0x14')](_0x48a8('0x18'),_0x2058c6[_0x48a8('0x16')],_0x27cd93);_0x1a1ec2(_0x4af6f7[_0x48a8('0x14')](0x1f4,_0x2058c6[_0x48a8('0x16')]));});});};exports[_0x48a8('0x22')]=function(_0x229eca){var _0x279236=this;return new Promise(function(_0x3e802b,_0x1f3075){return db[_0x48a8('0x23')][_0x48a8('0x24')](_0x229eca[_0x48a8('0x25')],{'raw':_0x229eca[_0x48a8('0x1a')]?_0x229eca[_0x48a8('0x1a')][_0x48a8('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x229eca[_0x48a8('0x1a')]?_0x229eca[_0x48a8('0x1a')][_0x48a8('0x1c')]||null:null,'attributes':_0x229eca[_0x48a8('0x1a')]?_0x229eca[_0x48a8('0x1a')][_0x48a8('0x1d')]||null:null,'limit':_0x229eca[_0x48a8('0x1a')]?_0x229eca['options']['limit']||null:null})[_0x48a8('0xd')](function(_0x16bd1e){logger[_0x48a8('0xe')](_0x48a8('0x22'),_0x229eca);logger[_0x48a8('0x10')](_0x48a8('0x22'),_0x229eca,JSON[_0x48a8('0x13')](_0x16bd1e));_0x3e802b(_0x16bd1e);})[_0x48a8('0x17')](function(_0x50ac40){logger[_0x48a8('0x14')](_0x48a8('0x22'),_0x50ac40[_0x48a8('0x16')],_0x229eca);_0x1f3075(_0x279236['error'](0x1f4,_0x50ac40['message']));});});};exports[_0x48a8('0x26')]=function(_0x13a4e4){var _0x36715a=this;return new Promise(function(_0x127c09,_0x536b8e){return db['CmHopperBlack']['destroy']({'where':_0x13a4e4[_0x48a8('0x1a')]?_0x13a4e4['options']['where']||null:null})[_0x48a8('0xd')](function(_0x5f2c88){logger['info']('DestroyCmHopperBlack',_0x13a4e4);logger[_0x48a8('0x10')](_0x48a8('0x26'),_0x13a4e4,JSON[_0x48a8('0x13')](_0x5f2c88));_0x127c09(_0x5f2c88);})[_0x48a8('0x17')](function(_0x1350a7){logger[_0x48a8('0x14')]('DestroyCmHopperBlack',_0x1350a7[_0x48a8('0x16')],_0x13a4e4);_0x536b8e(_0x36715a['error'](0x1f4,_0x1350a7[_0x48a8('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js index 55d27c9..49183fd 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 _0x781d=['isAuthenticated','index','/describe','describe','put','/:id','update','delete','destroy','exports','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x781d,0x14a));var _0xd781=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0x781d[_0x160c73];return _0xd9302;};'use strict';var multer=require(_0xd781('0x0'));var util=require(_0xd781('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xd781('0x2'));var router=express[_0xd781('0x3')]();var fs_extra=require(_0xd781('0x4'));var auth=require(_0xd781('0x5'));var interaction=require(_0xd781('0x6'));var config=require(_0xd781('0x7'));var controller=require(_0xd781('0x8'));router[_0xd781('0x9')]('/',auth[_0xd781('0xa')](),controller[_0xd781('0xb')]);router['get'](_0xd781('0xc'),auth[_0xd781('0xa')](),controller[_0xd781('0xd')]);router[_0xd781('0x9')]('/:id',auth[_0xd781('0xa')](),controller['show']);router[_0xd781('0xe')](_0xd781('0xf'),auth['isAuthenticated'](),controller[_0xd781('0x10')]);router[_0xd781('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xd781('0x12')]);module[_0xd781('0x13')]=router; \ No newline at end of file +var _0x2542=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','index','/describe','isAuthenticated','describe','/:id','show','put','update','delete'];(function(_0x3d54d7,_0x4ebb68){var _0x5cb3d1=function(_0xe54a70){while(--_0xe54a70){_0x3d54d7['push'](_0x3d54d7['shift']());}};_0x5cb3d1(++_0x4ebb68);}(_0x2542,0x169));var _0x2254=function(_0x16a876,_0x3ea196){_0x16a876=_0x16a876-0x0;var _0x3b30b1=_0x2542[_0x16a876];return _0x3b30b1;};'use strict';var multer=require(_0x2254('0x0'));var util=require(_0x2254('0x1'));var path=require(_0x2254('0x2'));var timeout=require(_0x2254('0x3'));var express=require('express');var router=express[_0x2254('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x2254('0x5'));var interaction=require(_0x2254('0x6'));var config=require(_0x2254('0x7'));var controller=require(_0x2254('0x8'));router[_0x2254('0x9')]('/',auth['isAuthenticated'](),controller[_0x2254('0xa')]);router[_0x2254('0x9')](_0x2254('0xb'),auth[_0x2254('0xc')](),controller[_0x2254('0xd')]);router[_0x2254('0x9')](_0x2254('0xe'),auth[_0x2254('0xc')](),controller[_0x2254('0xf')]);router[_0x2254('0x10')](_0x2254('0xe'),auth['isAuthenticated'](),controller[_0x2254('0x11')]);router[_0x2254('0x12')](_0x2254('0xe'),auth[_0x2254('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js index dab63bb..6fcdcd9 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 _0x4778=['endtime','followuptime','seconds','BOOLEAN','moment','exports','INTEGER','STRING','DATE','getDataValue'];(function(_0x26caf1,_0x4667c9){var _0x2ab897=function(_0x2218db){while(--_0x2218db){_0x26caf1['push'](_0x26caf1['shift']());}};_0x2ab897(++_0x4667c9);}(_0x4778,0x112));var _0x8477=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0x4778[_0x56482c];return _0x5aae7a;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x8477('0x0'));module[_0x8477('0x1')]={'state':{'type':Sequelize[_0x8477('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x8477('0x3')]},'scheduledat':{'type':Sequelize[_0x8477('0x4')]},'countbusyretry':{'type':Sequelize[_0x8477('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x8477('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x8477('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x8477('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x8477('0x3')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x8477('0x3')]},'calleridnum':{'type':Sequelize[_0x8477('0x3')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x8477('0x4')]},'responsetime':{'type':Sequelize[_0x8477('0x4')]},'answertime':{'type':Sequelize[_0x8477('0x4')]},'droptime':{'type':Sequelize[_0x8477('0x4')]},'endtime':{'type':Sequelize[_0x8477('0x4')]},'ringtime':{'type':Sequelize[_0x8477('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x8477('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x8477('0x3')]},'campaign':{'type':Sequelize[_0x8477('0x3')]},'campaigntype':{'type':Sequelize[_0x8477('0x3')]},'membername':{'type':Sequelize[_0x8477('0x3')]},'reason':{'type':Sequelize[_0x8477('0x3')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x8477('0x3')]},'thirdDisposition':{'type':Sequelize[_0x8477('0x3')]},'dispositionat':{'type':Sequelize[_0x8477('0x4')],'set':function(_0x4f3761){var _0x44878f=this[_0x8477('0x5')](_0x8477('0x6'));if(_0x44878f&&_0x4f3761){this['setDataValue'](_0x8477('0x7'),moment(_0x4f3761)['diff'](moment(_0x44878f),_0x8477('0x8')));}}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x8477('0x9')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x8477('0x9')],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x8477('0x4')]},'callback':{'type':Sequelize[_0x8477('0x9')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x8477('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x8477('0x4')]},'deleted':{'type':Sequelize[_0x8477('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x8477('0x4')]},'recallme':{'type':Sequelize[_0x8477('0x9')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x8477('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0x8477('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x8477('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xb0bf=['INTEGER','STRING','DATE','endtime','setDataValue','followuptime','diff','seconds','BOOLEAN','sequelize','moment','exports'];(function(_0x5bbc1f,_0x41cc8b){var _0x430d70=function(_0x42f306){while(--_0x42f306){_0x5bbc1f['push'](_0x5bbc1f['shift']());}};_0x430d70(++_0x41cc8b);}(_0xb0bf,0xbd));var _0xfb0b=function(_0x2bc37d,_0x470da0){_0x2bc37d=_0x2bc37d-0x0;var _0x50b00e=_0xb0bf[_0x2bc37d];return _0x50b00e;};'use strict';var Sequelize=require(_0xfb0b('0x0'));var moment=require(_0xfb0b('0x1'));module[_0xfb0b('0x2')]={'state':{'type':Sequelize[_0xfb0b('0x3')](0x2)},'statedesc':{'type':Sequelize[_0xfb0b('0x4')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0xfb0b('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xfb0b('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xfb0b('0x4')]},'originatecalleridnum':{'type':Sequelize[_0xfb0b('0x4')]},'originatecalleridname':{'type':Sequelize[_0xfb0b('0x4')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xfb0b('0x4')]},'starttime':{'type':Sequelize[_0xfb0b('0x5')]},'responsetime':{'type':Sequelize[_0xfb0b('0x5')]},'answertime':{'type':Sequelize[_0xfb0b('0x5')]},'droptime':{'type':Sequelize[_0xfb0b('0x5')]},'endtime':{'type':Sequelize[_0xfb0b('0x5')]},'ringtime':{'type':Sequelize[_0xfb0b('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xfb0b('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xfb0b('0x4')]},'membername':{'type':Sequelize[_0xfb0b('0x4')]},'reason':{'type':Sequelize[_0xfb0b('0x4')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0xfb0b('0x4')]},'thirdDisposition':{'type':Sequelize[_0xfb0b('0x4')]},'dispositionat':{'type':Sequelize[_0xfb0b('0x5')],'set':function(_0x421d7a){var _0xaeebe2=this['getDataValue'](_0xfb0b('0x6'));if(_0xaeebe2&&_0x421d7a){this[_0xfb0b('0x7')](_0xfb0b('0x8'),moment(_0x421d7a)[_0xfb0b('0x9')](moment(_0xaeebe2),_0xfb0b('0xa')));}}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0xfb0b('0xb')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0xfb0b('0xb')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0xfb0b('0xb')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xfb0b('0x5')]},'callback':{'type':Sequelize[_0xfb0b('0xb')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xfb0b('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xfb0b('0x5')]},'deleted':{'type':Sequelize['STRING'],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0xfb0b('0xb')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xfb0b('0x5')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xfb0b('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xfb0b('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xfb0b('0x3')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js index ab7b8cd..105e8e7 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 _0x5496=['set','Content-Range','apply','reject','save','update','then','error','stack','name','index','CmHopperFinal','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','offset','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','rows','catch','show','params','keys','fields','include','options','find','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','findAll','sequelize','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','COUNT','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2022,\x201,\x20null','`state`\x20=\x2019,\x201,\x20null','countContactsIvrCampaignHopperFinal','dropContacts','abandonedContacts','reCallContacts','answeringMachine','into','cm_hopper','fromQuery','ListId','VoiceQueueId','createdAt','field','phone','NOW()','scheduledAt','ANY_VALUE(ContactId)','ContactId','ANY_VALUE(ListId)','updatedAt','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','select','from','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','insert','CampaignId','ANY_VALUE(calleridnum)','CampaignId\x20=\x20?','checkContactHopper','CmHopper','findOne','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','count'];(function(_0x4af075,_0x3b7189){var _0x568e3e=function(_0x2ee92){while(--_0x2ee92){_0x4af075['push'](_0x4af075['shift']());}};_0x568e3e(++_0x3b7189);}(_0x5496,0x175));var _0x6549=function(_0x3a06f9,_0x1d7ddb){_0x3a06f9=_0x3a06f9-0x0;var _0xb06558=_0x5496[_0x3a06f9];return _0xb06558;};'use strict';var emlformat=require(_0x6549('0x0'));var rimraf=require(_0x6549('0x1'));var zipdir=require(_0x6549('0x2'));var jsonpatch=require(_0x6549('0x3'));var rp=require(_0x6549('0x4'));var moment=require('moment');var BPromise=require(_0x6549('0x5'));var Mustache=require('mustache');var util=require(_0x6549('0x6'));var path=require(_0x6549('0x7'));var sox=require(_0x6549('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6549('0x9'));var _=require(_0x6549('0xa'));var squel=require('squel');var crypto=require(_0x6549('0xb'));var jsforce=require(_0x6549('0xc'));var deskjs=require(_0x6549('0xd'));var toCsv=require('to-csv');var querystring=require(_0x6549('0xe'));var Papa=require(_0x6549('0xf'));var Redis=require(_0x6549('0x10'));var authService=require(_0x6549('0x11'));var qs=require(_0x6549('0x12'));var as=require(_0x6549('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6549('0x14'));var utils=require(_0x6549('0x15'));var config=require(_0x6549('0x16'));var licenseUtil=require(_0x6549('0x17'));var db=require(_0x6549('0x18'))['db'];function respondWithStatusCode(_0x5bc018,_0x4dfb06){_0x4dfb06=_0x4dfb06||0xcc;return function(_0x3f844f){if(_0x3f844f){return _0x5bc018[_0x6549('0x19')](_0x4dfb06);}return _0x5bc018['status'](_0x4dfb06)[_0x6549('0x1a')]();};}function respondWithResult(_0x150fc8,_0x195d25){_0x195d25=_0x195d25||0xc8;return function(_0x12b068){if(_0x12b068){return _0x150fc8[_0x6549('0x1b')](_0x195d25)[_0x6549('0x1c')](_0x12b068);}};}function respondWithFilteredResult(_0x55c112,_0x5db86d){return function(_0x384f75){if(_0x384f75){var _0x25da29=typeof _0x5db86d['offset']===_0x6549('0x1d')&&typeof _0x5db86d[_0x6549('0x1e')]===_0x6549('0x1d');var _0x387e60=_0x384f75[_0x6549('0x1f')];var _0x53b12b=_0x25da29?0x0:_0x5db86d['offset'];var _0x26a212=_0x25da29?_0x384f75['count']:_0x5db86d['offset']+_0x5db86d[_0x6549('0x1e')];var _0x1e5079;if(_0x26a212>=_0x387e60){_0x26a212=_0x387e60;_0x1e5079=0xc8;}else{_0x1e5079=0xce;}_0x55c112[_0x6549('0x1b')](_0x1e5079);return _0x55c112[_0x6549('0x20')](_0x6549('0x21'),_0x53b12b+'-'+_0x26a212+'/'+_0x387e60)['json'](_0x384f75);}return null;};}function patchUpdates(_0x228117){return function(_0x4b40c1){try{jsonpatch[_0x6549('0x22')](_0x4b40c1,_0x228117,!![]);}catch(_0x72322b){return BPromise[_0x6549('0x23')](_0x72322b);}return _0x4b40c1[_0x6549('0x24')]();};}function saveUpdates(_0x22bcf8,_0x12d547){return function(_0x427b47){if(_0x427b47){return _0x427b47[_0x6549('0x25')](_0x22bcf8)[_0x6549('0x26')](function(_0x6ae00c){return _0x6ae00c;});}return null;};}function removeEntity(_0x40d3f9,_0x1fbfa4){return function(_0x23c0ba){if(_0x23c0ba){return _0x23c0ba['destroy']()[_0x6549('0x26')](function(){_0x40d3f9[_0x6549('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x126967,_0x29f89e){return function(_0x3768cb){if(!_0x3768cb){_0x126967['sendStatus'](0x194);}return _0x3768cb;};}function handleError(_0x31a95,_0xfb51a1){_0xfb51a1=_0xfb51a1||0x1f4;return function(_0x14de1f){logger[_0x6549('0x27')](_0x14de1f[_0x6549('0x28')]);if(_0x14de1f[_0x6549('0x29')]){delete _0x14de1f[_0x6549('0x29')];}_0x31a95[_0x6549('0x1b')](_0xfb51a1)['send'](_0x14de1f);};}exports[_0x6549('0x2a')]=function(_0x136518,_0x17fdfb){var _0x4c605c={},_0x3f1502={},_0x4acaf5={'count':0x0,'rows':[]};var _0x4f0ad1=_['map'](db[_0x6549('0x2b')][_0x6549('0x2c')],function(_0x4f3069){return{'name':_0x4f3069[_0x6549('0x2d')],'type':_0x4f3069[_0x6549('0x2e')][_0x6549('0x2f')]};});_0x3f1502[_0x6549('0x30')]=_[_0x6549('0x31')](_0x4f0ad1,_0x6549('0x29'));_0x3f1502[_0x6549('0x32')]=_['keys'](_0x136518[_0x6549('0x32')]);_0x3f1502[_0x6549('0x33')]=_[_0x6549('0x34')](_0x3f1502[_0x6549('0x30')],_0x3f1502[_0x6549('0x32')]);_0x4c605c[_0x6549('0x35')]=_['intersection'](_0x3f1502[_0x6549('0x30')],qs['fields'](_0x136518[_0x6549('0x32')]['fields']));_0x4c605c[_0x6549('0x35')]=_0x4c605c[_0x6549('0x35')][_0x6549('0x36')]?_0x4c605c['attributes']:_0x3f1502[_0x6549('0x30')];if(!_0x136518[_0x6549('0x32')][_0x6549('0x37')](_0x6549('0x38'))){_0x4c605c['limit']=qs['limit'](_0x136518['query'][_0x6549('0x1e')]);_0x4c605c[_0x6549('0x39')]=qs['offset'](_0x136518[_0x6549('0x32')][_0x6549('0x39')]);}_0x4c605c[_0x6549('0x3a')]=qs[_0x6549('0x3b')](_0x136518[_0x6549('0x32')]['sort']);_0x4c605c['where']=qs[_0x6549('0x33')](_[_0x6549('0x3c')](_0x136518[_0x6549('0x32')],_0x3f1502[_0x6549('0x33')]),_0x4f0ad1);if(_0x136518[_0x6549('0x32')][_0x6549('0x3d')]){_0x4c605c[_0x6549('0x3e')]=_[_0x6549('0x3f')](_0x4c605c[_0x6549('0x3e')],{'$or':_[_0x6549('0x31')](_0x4f0ad1,function(_0x525f82){if(_0x525f82[_0x6549('0x2e')]!==_0x6549('0x40')){var _0x2ea977={};_0x2ea977[_0x525f82[_0x6549('0x29')]]={'$like':'%'+_0x136518[_0x6549('0x32')]['filter']+'%'};return _0x2ea977;}})});}_0x4c605c=_['merge']({},_0x4c605c,_0x136518['options']);var _0x22b919={'where':_0x4c605c[_0x6549('0x3e')]};return db[_0x6549('0x2b')][_0x6549('0x1f')](_0x22b919)['then'](function(_0x56ce9f){_0x4acaf5[_0x6549('0x1f')]=_0x56ce9f;if(_0x136518[_0x6549('0x32')][_0x6549('0x41')]){_0x4c605c['include']=[{'all':!![]}];}return db[_0x6549('0x2b')]['findAll'](_0x4c605c);})[_0x6549('0x26')](function(_0x2ec614){_0x4acaf5[_0x6549('0x42')]=_0x2ec614;return _0x4acaf5;})[_0x6549('0x26')](respondWithFilteredResult(_0x17fdfb,_0x4c605c))[_0x6549('0x43')](handleError(_0x17fdfb,null));};exports[_0x6549('0x44')]=function(_0xbbfdc9,_0x4deaab){var _0x132625={'raw':!![],'where':{'id':_0xbbfdc9[_0x6549('0x45')]['id']}},_0x309f45={};_0x309f45[_0x6549('0x30')]=_[_0x6549('0x46')](db[_0x6549('0x2b')][_0x6549('0x2c')]);_0x309f45[_0x6549('0x32')]=_[_0x6549('0x46')](_0xbbfdc9[_0x6549('0x32')]);_0x309f45[_0x6549('0x33')]=_[_0x6549('0x34')](_0x309f45[_0x6549('0x30')],_0x309f45[_0x6549('0x32')]);_0x132625[_0x6549('0x35')]=_[_0x6549('0x34')](_0x309f45['model'],qs[_0x6549('0x47')](_0xbbfdc9[_0x6549('0x32')][_0x6549('0x47')]));_0x132625[_0x6549('0x35')]=_0x132625['attributes'][_0x6549('0x36')]?_0x132625['attributes']:_0x309f45[_0x6549('0x30')];if(_0xbbfdc9[_0x6549('0x32')]['includeAll']){_0x132625[_0x6549('0x48')]=[{'all':!![]}];}_0x132625=_[_0x6549('0x3f')]({},_0x132625,_0xbbfdc9[_0x6549('0x49')]);return db[_0x6549('0x2b')][_0x6549('0x4a')](_0x132625)['then'](handleEntityNotFound(_0x4deaab,null))['then'](respondWithResult(_0x4deaab,null))[_0x6549('0x43')](handleError(_0x4deaab,null));};exports[_0x6549('0x4b')]=function(_0x41d675,_0x1712f3){return db[_0x6549('0x2b')]['describe']()[_0x6549('0x26')](respondWithResult(_0x1712f3,null))[_0x6549('0x43')](handleError(_0x1712f3,null));};exports[_0x6549('0x25')]=function(_0x6121af,_0xa4c650){if(_0x6121af[_0x6549('0x4c')][_0x6549('0x4d')]){delete _0x6121af[_0x6549('0x4c')]['uniqueid'];}return db[_0x6549('0x2b')]['find']({'where':{'uniqueid':_0x6121af[_0x6549('0x45')]['id']}})[_0x6549('0x26')](handleEntityNotFound(_0xa4c650,null))[_0x6549('0x26')](saveUpdates(_0x6121af['body'],null))[_0x6549('0x26')](respondWithResult(_0xa4c650,null))[_0x6549('0x43')](handleError(_0xa4c650,null));};exports[_0x6549('0x4e')]=function(_0x5300c8,_0x19ac50,_0x17d7ce){return db[_0x6549('0x2b')][_0x6549('0x4f')]({'raw':![],'where':{'VoiceQueueId':_0x5300c8[_0x6549('0x45')]['id']},'attributes':[[db[_0x6549('0x50')]['fn']('COUNT',db[_0x6549('0x50')]['fn']('IF',db['sequelize'][_0x6549('0x51')](_0x6549('0x52')))),_0x6549('0x53')],[db[_0x6549('0x50')]['fn'](_0x6549('0x54'),db[_0x6549('0x50')]['fn']('IF',db[_0x6549('0x50')][_0x6549('0x51')](_0x6549('0x55')))),_0x6549('0x56')],[db[_0x6549('0x50')]['fn'](_0x6549('0x54'),db['sequelize']['fn']('IF',db[_0x6549('0x50')][_0x6549('0x51')](_0x6549('0x57')))),_0x6549('0x58')],[db[_0x6549('0x50')]['fn'](_0x6549('0x54'),db[_0x6549('0x50')]['fn']('IF',db[_0x6549('0x50')]['literal'](_0x6549('0x59')))),_0x6549('0x5a')],[db[_0x6549('0x50')]['fn'](_0x6549('0x54'),db[_0x6549('0x50')]['fn']('IF',db[_0x6549('0x50')][_0x6549('0x51')](_0x6549('0x5b')))),'dropContacts'],[db[_0x6549('0x50')]['fn'](_0x6549('0x54'),db[_0x6549('0x50')]['fn']('IF',db[_0x6549('0x50')][_0x6549('0x51')](_0x6549('0x5c')))),'abandonedContacts'],[db[_0x6549('0x50')]['fn'](_0x6549('0x54'),db['sequelize']['fn']('IF',db[_0x6549('0x50')][_0x6549('0x51')](_0x6549('0x5d')))),'reCallContacts'],[db[_0x6549('0x50')]['fn'](_0x6549('0x54'),db['sequelize']['fn']('IF',db[_0x6549('0x50')]['literal'](_0x6549('0x5e')))),'answeringMachine']]})[_0x6549('0x26')](handleEntityNotFound(_0x19ac50,null))[_0x6549('0x26')](respondWithResult(_0x19ac50,null))[_0x6549('0x43')](handleError(_0x19ac50,null));};exports[_0x6549('0x5f')]=function(_0x2da535,_0x45eb28,_0x3b01d9){return db[_0x6549('0x2b')][_0x6549('0x4f')]({'raw':![],'where':{'CampaignId':_0x2da535[_0x6549('0x45')]['id']},'attributes':[[db[_0x6549('0x50')]['fn'](_0x6549('0x54'),db[_0x6549('0x50')]['fn']('IF',db[_0x6549('0x50')]['literal'](_0x6549('0x52')))),_0x6549('0x53')],[db['sequelize']['fn'](_0x6549('0x54'),db[_0x6549('0x50')]['fn']('IF',db[_0x6549('0x50')][_0x6549('0x51')]('`state`\x20=\x203,\x201,\x20null'))),_0x6549('0x56')],[db[_0x6549('0x50')]['fn'](_0x6549('0x54'),db[_0x6549('0x50')]['fn']('IF',db['sequelize'][_0x6549('0x51')]('`state`\x20=\x205,\x201,\x20null'))),_0x6549('0x58')],[db[_0x6549('0x50')]['fn'](_0x6549('0x54'),db[_0x6549('0x50')]['fn']('IF',db[_0x6549('0x50')][_0x6549('0x51')](_0x6549('0x59')))),_0x6549('0x5a')],[db[_0x6549('0x50')]['fn'](_0x6549('0x54'),db['sequelize']['fn']('IF',db[_0x6549('0x50')][_0x6549('0x51')](_0x6549('0x5b')))),_0x6549('0x60')],[db[_0x6549('0x50')]['fn'](_0x6549('0x54'),db['sequelize']['fn']('IF',db['sequelize'][_0x6549('0x51')](_0x6549('0x5c')))),_0x6549('0x61')],[db['sequelize']['fn'](_0x6549('0x54'),db[_0x6549('0x50')]['fn']('IF',db['sequelize'][_0x6549('0x51')](_0x6549('0x5d')))),_0x6549('0x62')],[db[_0x6549('0x50')]['fn'](_0x6549('0x54'),db[_0x6549('0x50')]['fn']('IF',db[_0x6549('0x50')][_0x6549('0x51')]('`state`\x20=\x2019,\x201,\x20null'))),_0x6549('0x63')]]})['then'](handleEntityNotFound(_0x45eb28,null))[_0x6549('0x26')](respondWithResult(_0x45eb28,null))[_0x6549('0x43')](handleError(_0x45eb28,null));};exports['moveContactsQueueCampaignHopperFinal']=function(_0x372b67,_0x2c00a1,_0x2e6b4b){return db['VoiceQueue'][_0x6549('0x4a')]({'where':{'id':_0x372b67[_0x6549('0x45')]['id']}})[_0x6549('0x26')](handleEntityNotFound(_0x2c00a1,null))[_0x6549('0x26')](function(_0x15b906){var _0x34c5f9;if(_0x15b906){_0x34c5f9=squel['insert']()[_0x6549('0x64')](_0x6549('0x65'))[_0x6549('0x66')](['phone','scheduledAt','ContactId',_0x6549('0x67'),_0x6549('0x68'),_0x6549('0x69'),'updatedAt'],squel['select']()[_0x6549('0x6a')]('ANY_VALUE(calleridnum)',_0x6549('0x6b'))[_0x6549('0x6a')](_0x6549('0x6c'),_0x6549('0x6d'))[_0x6549('0x6a')](_0x6549('0x6e'),_0x6549('0x6f'))['field'](_0x6549('0x70'),_0x6549('0x67'))[_0x6549('0x6a')]('ANY_VALUE(VoiceQueueId)',_0x6549('0x68'))[_0x6549('0x6a')](_0x6549('0x6c'),_0x6549('0x69'))[_0x6549('0x6a')](_0x6549('0x6c'),_0x6549('0x71'))['from'](_0x6549('0x72'))['where'](_0x6549('0x73'),_0x372b67[_0x6549('0x45')]['id'][_0x6549('0x74')]())[_0x6549('0x3e')](_0x6549('0x75'),_0x372b67[_0x6549('0x4c')][_0x6549('0x76')][_0x6549('0x74')]())['where'](_0x6549('0x77'))[_0x6549('0x3e')](_0x6549('0x78'),squel[_0x6549('0x79')]()[_0x6549('0x6a')](_0x6549('0x6b'))[_0x6549('0x7a')](_0x6549('0x65'))[_0x6549('0x3e')](_0x6549('0x73'),_0x372b67['params']['id'][_0x6549('0x74')]()))[_0x6549('0x3e')](_0x6549('0x78'),squel[_0x6549('0x79')]()[_0x6549('0x6a')](_0x6549('0x7b'))[_0x6549('0x7a')](_0x6549('0x72'))[_0x6549('0x3e')](_0x6549('0x73'),_0x372b67[_0x6549('0x45')]['id'][_0x6549('0x74')]())[_0x6549('0x3e')](_0x6549('0x7c')))[_0x6549('0x7d')](_0x6549('0x6f')))[_0x6549('0x74')]();return db[_0x6549('0x50')]['query'](_0x34c5f9);}return[];})[_0x6549('0x26')](respondWithResult(_0x2c00a1,null))[_0x6549('0x43')](handleError(_0x2c00a1,null));};exports[_0x6549('0x7e')]=function(_0x35bad6,_0x371d8a,_0xfde69e){return db[_0x6549('0x7f')][_0x6549('0x4a')]({'where':{'id':_0x35bad6[_0x6549('0x45')]['id']}})[_0x6549('0x26')](handleEntityNotFound(_0x371d8a,null))[_0x6549('0x26')](function(_0x1da2d7){var _0x348d55;if(_0x1da2d7){_0x348d55=squel[_0x6549('0x80')]()[_0x6549('0x64')](_0x6549('0x65'))[_0x6549('0x66')](['phone',_0x6549('0x6d'),_0x6549('0x6f'),_0x6549('0x67'),_0x6549('0x81'),_0x6549('0x69'),_0x6549('0x71')],squel[_0x6549('0x79')]()['field'](_0x6549('0x82'),'phone')['field'](_0x6549('0x6c'),'scheduledAt')[_0x6549('0x6a')](_0x6549('0x6e'),_0x6549('0x6f'))[_0x6549('0x6a')](_0x6549('0x70'),'ListId')[_0x6549('0x6a')]('ANY_VALUE(CampaignId)',_0x6549('0x81'))[_0x6549('0x6a')](_0x6549('0x6c'),'createdAt')[_0x6549('0x6a')](_0x6549('0x6c'),'updatedAt')['from'](_0x6549('0x72'))[_0x6549('0x3e')](_0x6549('0x83'),_0x35bad6[_0x6549('0x45')]['id'][_0x6549('0x74')]())[_0x6549('0x3e')](_0x6549('0x75'),_0x35bad6[_0x6549('0x4c')][_0x6549('0x76')][_0x6549('0x74')]())[_0x6549('0x3e')](_0x6549('0x77'))[_0x6549('0x3e')](_0x6549('0x78'),squel[_0x6549('0x79')]()[_0x6549('0x6a')](_0x6549('0x6b'))[_0x6549('0x7a')](_0x6549('0x65'))['where']('CampaignId\x20=\x20?',_0x35bad6[_0x6549('0x45')]['id'][_0x6549('0x74')]()))[_0x6549('0x3e')](_0x6549('0x78'),squel[_0x6549('0x79')]()[_0x6549('0x6a')](_0x6549('0x7b'))[_0x6549('0x7a')](_0x6549('0x72'))[_0x6549('0x3e')]('CampaignId\x20=\x20?',_0x35bad6['params']['id']['toString']())[_0x6549('0x3e')](_0x6549('0x7c')))[_0x6549('0x7d')](_0x6549('0x6f')))[_0x6549('0x74')]();return db['sequelize'][_0x6549('0x32')](_0x348d55);}return[];})[_0x6549('0x26')](respondWithResult(_0x371d8a,null))[_0x6549('0x43')](handleError(_0x371d8a,null));};exports[_0x6549('0x84')]=function(_0x230874,_0x3be369,_0xaf1a80){return db[_0x6549('0x85')][_0x6549('0x86')]({'where':{'VoiceQueueId':_0x230874[_0x6549('0x4c')][_0x6549('0x68')],'CampaignId':_0x230874['body'][_0x6549('0x81')],'ContactId':_0x230874[_0x6549('0x4c')][_0x6549('0x6f')]}})[_0x6549('0x26')](handleEntityNotFound(_0x3be369,null))['then'](function(_0x158c92){if(_0x158c92){return _0x158c92;}return null;})[_0x6549('0x26')](respondWithResult(_0x3be369,null))[_0x6549('0x43')](handleError(_0x3be369,null));}; \ No newline at end of file +var _0xc6ac=['key','map','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','show','params','includeAll','include','find','catch','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','insert','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','createdAt','updatedAt','select','field','ANY_VALUE(calleridnum)','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','VoiceQueueId','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','from','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','into','CampaignId','CampaignId\x20=\x20?','checkContactHopper','findOne','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','then','destroy','end','error','name','send','CmHopperFinal','rawAttributes','fieldName','type'];(function(_0x39993c,_0x52d30a){var _0x49e333=function(_0x2e2ac5){while(--_0x2e2ac5){_0x39993c['push'](_0x39993c['shift']());}};_0x49e333(++_0x52d30a);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x4e62be,_0x1c3499){_0x4e62be=_0x4e62be-0x0;var _0x1ab403=_0xc6ac[_0x4e62be];return _0x1ab403;};'use strict';var emlformat=require(_0xcc6a('0x0'));var rimraf=require(_0xcc6a('0x1'));var zipdir=require(_0xcc6a('0x2'));var jsonpatch=require(_0xcc6a('0x3'));var rp=require(_0xcc6a('0x4'));var moment=require(_0xcc6a('0x5'));var BPromise=require(_0xcc6a('0x6'));var Mustache=require(_0xcc6a('0x7'));var util=require(_0xcc6a('0x8'));var path=require(_0xcc6a('0x9'));var sox=require(_0xcc6a('0xa'));var csv=require(_0xcc6a('0xb'));var ejs=require(_0xcc6a('0xc'));var fs=require('fs');var fs_extra=require(_0xcc6a('0xd'));var _=require('lodash');var squel=require(_0xcc6a('0xe'));var crypto=require(_0xcc6a('0xf'));var jsforce=require(_0xcc6a('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xcc6a('0xb'));var querystring=require(_0xcc6a('0x11'));var Papa=require(_0xcc6a('0x12'));var Redis=require(_0xcc6a('0x13'));var authService=require(_0xcc6a('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xcc6a('0x15'));var hardwareService=require(_0xcc6a('0x16'));var logger=require(_0xcc6a('0x17'))('api');var utils=require(_0xcc6a('0x18'));var config=require(_0xcc6a('0x19'));var licenseUtil=require(_0xcc6a('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x59ce6d,_0xf0f6d5){_0xf0f6d5=_0xf0f6d5||0xcc;return function(_0x211444){if(_0x211444){return _0x59ce6d[_0xcc6a('0x1b')](_0xf0f6d5);}return _0x59ce6d['status'](_0xf0f6d5)['end']();};}function respondWithResult(_0x369dc1,_0xcb9e2e){_0xcb9e2e=_0xcb9e2e||0xc8;return function(_0x43710d){if(_0x43710d){return _0x369dc1[_0xcc6a('0x1c')](_0xcb9e2e)[_0xcc6a('0x1d')](_0x43710d);}};}function respondWithFilteredResult(_0x337ec5,_0x4133fa){return function(_0x403b18){if(_0x403b18){var _0x56ffb0=typeof _0x4133fa['offset']==='undefined'&&typeof _0x4133fa[_0xcc6a('0x1e')]===_0xcc6a('0x1f');var _0x307f2a=_0x403b18[_0xcc6a('0x20')];var _0x33079c=_0x56ffb0?0x0:_0x4133fa[_0xcc6a('0x21')];var _0x2d9585=_0x56ffb0?_0x403b18[_0xcc6a('0x20')]:_0x4133fa[_0xcc6a('0x21')]+_0x4133fa[_0xcc6a('0x1e')];var _0x1d20a3;if(_0x2d9585>=_0x307f2a){_0x2d9585=_0x307f2a;_0x1d20a3=0xc8;}else{_0x1d20a3=0xce;}_0x337ec5['status'](_0x1d20a3);return _0x337ec5[_0xcc6a('0x22')](_0xcc6a('0x23'),_0x33079c+'-'+_0x2d9585+'/'+_0x307f2a)[_0xcc6a('0x1d')](_0x403b18);}return null;};}function patchUpdates(_0x368a6e){return function(_0x1495d8){try{jsonpatch[_0xcc6a('0x24')](_0x1495d8,_0x368a6e,!![]);}catch(_0x36c80f){return BPromise[_0xcc6a('0x25')](_0x36c80f);}return _0x1495d8[_0xcc6a('0x26')]();};}function saveUpdates(_0x19d32c,_0x329d17){return function(_0x845088){if(_0x845088){return _0x845088['update'](_0x19d32c)[_0xcc6a('0x27')](function(_0x3a081e){return _0x3a081e;});}return null;};}function removeEntity(_0x38f812,_0x581aae){return function(_0x10016a){if(_0x10016a){return _0x10016a[_0xcc6a('0x28')]()[_0xcc6a('0x27')](function(){_0x38f812[_0xcc6a('0x1c')](0xcc)[_0xcc6a('0x29')]();});}};}function handleEntityNotFound(_0x5fc697,_0x50abc1){return function(_0x26def8){if(!_0x26def8){_0x5fc697[_0xcc6a('0x1b')](0x194);}return _0x26def8;};}function handleError(_0x3514f3,_0x5f27e5){_0x5f27e5=_0x5f27e5||0x1f4;return function(_0x3afb3a){logger[_0xcc6a('0x2a')](_0x3afb3a['stack']);if(_0x3afb3a[_0xcc6a('0x2b')]){delete _0x3afb3a[_0xcc6a('0x2b')];}_0x3514f3[_0xcc6a('0x1c')](_0x5f27e5)[_0xcc6a('0x2c')](_0x3afb3a);};}exports['index']=function(_0x194aab,_0x3cf14c){var _0x2c6d88={},_0x4f176b={},_0x2590a2={'count':0x0,'rows':[]};var _0x5308d4=_['map'](db[_0xcc6a('0x2d')][_0xcc6a('0x2e')],function(_0x3aa315){return{'name':_0x3aa315[_0xcc6a('0x2f')],'type':_0x3aa315[_0xcc6a('0x30')][_0xcc6a('0x31')]};});_0x4f176b['model']=_[_0xcc6a('0x32')](_0x5308d4,_0xcc6a('0x2b'));_0x4f176b[_0xcc6a('0x33')]=_[_0xcc6a('0x34')](_0x194aab[_0xcc6a('0x33')]);_0x4f176b[_0xcc6a('0x35')]=_[_0xcc6a('0x36')](_0x4f176b[_0xcc6a('0x37')],_0x4f176b['query']);_0x2c6d88[_0xcc6a('0x38')]=_[_0xcc6a('0x36')](_0x4f176b[_0xcc6a('0x37')],qs[_0xcc6a('0x39')](_0x194aab[_0xcc6a('0x33')][_0xcc6a('0x39')]));_0x2c6d88[_0xcc6a('0x38')]=_0x2c6d88['attributes'][_0xcc6a('0x3a')]?_0x2c6d88['attributes']:_0x4f176b['model'];if(!_0x194aab['query'][_0xcc6a('0x3b')](_0xcc6a('0x3c'))){_0x2c6d88[_0xcc6a('0x1e')]=qs[_0xcc6a('0x1e')](_0x194aab[_0xcc6a('0x33')]['limit']);_0x2c6d88['offset']=qs[_0xcc6a('0x21')](_0x194aab[_0xcc6a('0x33')][_0xcc6a('0x21')]);}_0x2c6d88['order']=qs[_0xcc6a('0x3d')](_0x194aab[_0xcc6a('0x33')][_0xcc6a('0x3d')]);_0x2c6d88[_0xcc6a('0x3e')]=qs[_0xcc6a('0x35')](_[_0xcc6a('0x3f')](_0x194aab[_0xcc6a('0x33')],_0x4f176b[_0xcc6a('0x35')]),_0x5308d4);if(_0x194aab[_0xcc6a('0x33')][_0xcc6a('0x40')]){_0x2c6d88[_0xcc6a('0x3e')]=_[_0xcc6a('0x41')](_0x2c6d88[_0xcc6a('0x3e')],{'$or':_[_0xcc6a('0x32')](_0x5308d4,function(_0x262a1e){if(_0x262a1e[_0xcc6a('0x30')]!==_0xcc6a('0x42')){var _0x386cbc={};_0x386cbc[_0x262a1e['name']]={'$like':'%'+_0x194aab['query'][_0xcc6a('0x40')]+'%'};return _0x386cbc;}})});}_0x2c6d88=_[_0xcc6a('0x41')]({},_0x2c6d88,_0x194aab[_0xcc6a('0x43')]);var _0x1fd8e1={'where':_0x2c6d88[_0xcc6a('0x3e')]};return db[_0xcc6a('0x2d')][_0xcc6a('0x20')](_0x1fd8e1)[_0xcc6a('0x27')](function(_0x49b65c){_0x2590a2['count']=_0x49b65c;if(_0x194aab[_0xcc6a('0x33')]['includeAll']){_0x2c6d88['include']=[{'all':!![]}];}return db['CmHopperFinal'][_0xcc6a('0x44')](_0x2c6d88);})[_0xcc6a('0x27')](function(_0xb42897){_0x2590a2[_0xcc6a('0x45')]=_0xb42897;return _0x2590a2;})[_0xcc6a('0x27')](respondWithFilteredResult(_0x3cf14c,_0x2c6d88))['catch'](handleError(_0x3cf14c,null));};exports[_0xcc6a('0x46')]=function(_0xfbb079,_0x17e5a0){var _0x2f966f={'raw':!![],'where':{'id':_0xfbb079[_0xcc6a('0x47')]['id']}},_0x14ca90={};_0x14ca90['model']=_[_0xcc6a('0x34')](db[_0xcc6a('0x2d')][_0xcc6a('0x2e')]);_0x14ca90[_0xcc6a('0x33')]=_['keys'](_0xfbb079[_0xcc6a('0x33')]);_0x14ca90['filters']=_[_0xcc6a('0x36')](_0x14ca90[_0xcc6a('0x37')],_0x14ca90[_0xcc6a('0x33')]);_0x2f966f['attributes']=_[_0xcc6a('0x36')](_0x14ca90[_0xcc6a('0x37')],qs[_0xcc6a('0x39')](_0xfbb079['query']['fields']));_0x2f966f[_0xcc6a('0x38')]=_0x2f966f[_0xcc6a('0x38')][_0xcc6a('0x3a')]?_0x2f966f[_0xcc6a('0x38')]:_0x14ca90[_0xcc6a('0x37')];if(_0xfbb079['query'][_0xcc6a('0x48')]){_0x2f966f[_0xcc6a('0x49')]=[{'all':!![]}];}_0x2f966f=_['merge']({},_0x2f966f,_0xfbb079[_0xcc6a('0x43')]);return db[_0xcc6a('0x2d')][_0xcc6a('0x4a')](_0x2f966f)[_0xcc6a('0x27')](handleEntityNotFound(_0x17e5a0,null))[_0xcc6a('0x27')](respondWithResult(_0x17e5a0,null))[_0xcc6a('0x4b')](handleError(_0x17e5a0,null));};exports['describe']=function(_0x4e1a0b,_0x47c999){return db[_0xcc6a('0x2d')][_0xcc6a('0x4c')]()[_0xcc6a('0x27')](respondWithResult(_0x47c999,null))[_0xcc6a('0x4b')](handleError(_0x47c999,null));};exports['update']=function(_0x1c3bb8,_0x5e7bab){if(_0x1c3bb8[_0xcc6a('0x4d')][_0xcc6a('0x4e')]){delete _0x1c3bb8[_0xcc6a('0x4d')][_0xcc6a('0x4e')];}return db[_0xcc6a('0x2d')][_0xcc6a('0x4a')]({'where':{'uniqueid':_0x1c3bb8['params']['id']}})[_0xcc6a('0x27')](handleEntityNotFound(_0x5e7bab,null))[_0xcc6a('0x27')](saveUpdates(_0x1c3bb8[_0xcc6a('0x4d')],null))[_0xcc6a('0x27')](respondWithResult(_0x5e7bab,null))[_0xcc6a('0x4b')](handleError(_0x5e7bab,null));};exports[_0xcc6a('0x4f')]=function(_0x431684,_0x392805,_0x31987f){return db[_0xcc6a('0x2d')]['findAll']({'raw':![],'where':{'VoiceQueueId':_0x431684[_0xcc6a('0x47')]['id']},'attributes':[[db[_0xcc6a('0x50')]['fn'](_0xcc6a('0x51'),db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')]('`state`\x20=\x200,\x201,\x20null'))),'noSuchContacts'],[db[_0xcc6a('0x50')]['fn']('COUNT',db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')](_0xcc6a('0x53')))),_0xcc6a('0x54')],[db[_0xcc6a('0x50')]['fn'](_0xcc6a('0x51'),db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')](_0xcc6a('0x55')))),'busyContacts'],[db[_0xcc6a('0x50')]['fn']('COUNT',db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')]('`state`\x20=\x208,\x201,\x20null'))),_0xcc6a('0x56')],[db['sequelize']['fn'](_0xcc6a('0x51'),db['sequelize']['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')](_0xcc6a('0x57')))),_0xcc6a('0x58')],[db[_0xcc6a('0x50')]['fn'](_0xcc6a('0x51'),db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')]['literal'](_0xcc6a('0x59')))),'abandonedContacts'],[db[_0xcc6a('0x50')]['fn']('COUNT',db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')]('`state`\x20=\x2022,\x201,\x20null'))),_0xcc6a('0x5a')],[db['sequelize']['fn']('COUNT',db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')](_0xcc6a('0x5b')))),_0xcc6a('0x5c')]]})[_0xcc6a('0x27')](handleEntityNotFound(_0x392805,null))[_0xcc6a('0x27')](respondWithResult(_0x392805,null))[_0xcc6a('0x4b')](handleError(_0x392805,null));};exports[_0xcc6a('0x5d')]=function(_0x3e76d7,_0x42bbc7,_0x2ad9a6){return db[_0xcc6a('0x2d')]['findAll']({'raw':![],'where':{'CampaignId':_0x3e76d7[_0xcc6a('0x47')]['id']},'attributes':[[db[_0xcc6a('0x50')]['fn'](_0xcc6a('0x51'),db[_0xcc6a('0x50')]['fn']('IF',db['sequelize'][_0xcc6a('0x52')](_0xcc6a('0x5e')))),_0xcc6a('0x5f')],[db[_0xcc6a('0x50')]['fn'](_0xcc6a('0x51'),db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')](_0xcc6a('0x53')))),_0xcc6a('0x54')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')](_0xcc6a('0x55')))),'busyContacts'],[db[_0xcc6a('0x50')]['fn'](_0xcc6a('0x51'),db[_0xcc6a('0x50')]['fn']('IF',db[_0xcc6a('0x50')]['literal']('`state`\x20=\x208,\x201,\x20null'))),_0xcc6a('0x56')],[db[_0xcc6a('0x50')]['fn'](_0xcc6a('0x51'),db[_0xcc6a('0x50')]['fn']('IF',db['sequelize'][_0xcc6a('0x52')](_0xcc6a('0x57')))),_0xcc6a('0x58')],[db[_0xcc6a('0x50')]['fn'](_0xcc6a('0x51'),db['sequelize']['fn']('IF',db['sequelize'][_0xcc6a('0x52')](_0xcc6a('0x59')))),_0xcc6a('0x60')],[db[_0xcc6a('0x50')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')](_0xcc6a('0x61')))),_0xcc6a('0x5a')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xcc6a('0x50')][_0xcc6a('0x52')](_0xcc6a('0x5b')))),_0xcc6a('0x5c')]]})['then'](handleEntityNotFound(_0x42bbc7,null))[_0xcc6a('0x27')](respondWithResult(_0x42bbc7,null))[_0xcc6a('0x4b')](handleError(_0x42bbc7,null));};exports['moveContactsQueueCampaignHopperFinal']=function(_0x72e53a,_0x5b61df,_0x3b4ce0){return db['VoiceQueue'][_0xcc6a('0x4a')]({'where':{'id':_0x72e53a[_0xcc6a('0x47')]['id']}})[_0xcc6a('0x27')](handleEntityNotFound(_0x5b61df,null))['then'](function(_0x3ce1eb){var _0x51390a;if(_0x3ce1eb){_0x51390a=squel[_0xcc6a('0x62')]()['into'](_0xcc6a('0x63'))[_0xcc6a('0x64')]([_0xcc6a('0x65'),_0xcc6a('0x66'),_0xcc6a('0x67'),_0xcc6a('0x68'),'VoiceQueueId',_0xcc6a('0x69'),_0xcc6a('0x6a')],squel[_0xcc6a('0x6b')]()[_0xcc6a('0x6c')](_0xcc6a('0x6d'),'phone')[_0xcc6a('0x6c')](_0xcc6a('0x6e'),'scheduledAt')['field'](_0xcc6a('0x6f'),_0xcc6a('0x67'))[_0xcc6a('0x6c')](_0xcc6a('0x70'),_0xcc6a('0x68'))[_0xcc6a('0x6c')]('ANY_VALUE(VoiceQueueId)',_0xcc6a('0x71'))[_0xcc6a('0x6c')](_0xcc6a('0x6e'),_0xcc6a('0x69'))[_0xcc6a('0x6c')](_0xcc6a('0x6e'),'updatedAt')['from'](_0xcc6a('0x72'))[_0xcc6a('0x3e')](_0xcc6a('0x73'),_0x72e53a[_0xcc6a('0x47')]['id'][_0xcc6a('0x74')]())[_0xcc6a('0x3e')](_0xcc6a('0x75'),_0x72e53a['body'][_0xcc6a('0x76')][_0xcc6a('0x74')]())[_0xcc6a('0x3e')](_0xcc6a('0x77'))[_0xcc6a('0x3e')](_0xcc6a('0x78'),squel['select']()[_0xcc6a('0x6c')](_0xcc6a('0x65'))[_0xcc6a('0x79')]('cm_hopper')[_0xcc6a('0x3e')](_0xcc6a('0x73'),_0x72e53a[_0xcc6a('0x47')]['id'][_0xcc6a('0x74')]()))[_0xcc6a('0x3e')](_0xcc6a('0x78'),squel['select']()[_0xcc6a('0x6c')](_0xcc6a('0x7a'))['from'](_0xcc6a('0x72'))[_0xcc6a('0x3e')](_0xcc6a('0x73'),_0x72e53a[_0xcc6a('0x47')]['id'][_0xcc6a('0x74')]())['where'](_0xcc6a('0x7b')))[_0xcc6a('0x7c')](_0xcc6a('0x67')))[_0xcc6a('0x74')]();return db[_0xcc6a('0x50')][_0xcc6a('0x33')](_0x51390a);}return[];})['then'](respondWithResult(_0x5b61df,null))['catch'](handleError(_0x5b61df,null));};exports[_0xcc6a('0x7d')]=function(_0x5be65b,_0xb42e9,_0x35a798){return db[_0xcc6a('0x7e')][_0xcc6a('0x4a')]({'where':{'id':_0x5be65b[_0xcc6a('0x47')]['id']}})[_0xcc6a('0x27')](handleEntityNotFound(_0xb42e9,null))[_0xcc6a('0x27')](function(_0x1746d8){var _0xc0d194;if(_0x1746d8){_0xc0d194=squel[_0xcc6a('0x62')]()[_0xcc6a('0x7f')](_0xcc6a('0x63'))['fromQuery']([_0xcc6a('0x65'),_0xcc6a('0x66'),_0xcc6a('0x67'),_0xcc6a('0x68'),'CampaignId',_0xcc6a('0x69'),'updatedAt'],squel[_0xcc6a('0x6b')]()[_0xcc6a('0x6c')](_0xcc6a('0x6d'),_0xcc6a('0x65'))[_0xcc6a('0x6c')](_0xcc6a('0x6e'),_0xcc6a('0x66'))['field'](_0xcc6a('0x6f'),_0xcc6a('0x67'))[_0xcc6a('0x6c')](_0xcc6a('0x70'),_0xcc6a('0x68'))[_0xcc6a('0x6c')]('ANY_VALUE(CampaignId)',_0xcc6a('0x80'))[_0xcc6a('0x6c')]('NOW()','createdAt')[_0xcc6a('0x6c')](_0xcc6a('0x6e'),_0xcc6a('0x6a'))[_0xcc6a('0x79')](_0xcc6a('0x72'))['where'](_0xcc6a('0x81'),_0x5be65b['params']['id'][_0xcc6a('0x74')]())[_0xcc6a('0x3e')](_0xcc6a('0x75'),_0x5be65b[_0xcc6a('0x4d')][_0xcc6a('0x76')][_0xcc6a('0x74')]())[_0xcc6a('0x3e')](_0xcc6a('0x77'))['where'](_0xcc6a('0x78'),squel[_0xcc6a('0x6b')]()[_0xcc6a('0x6c')]('phone')[_0xcc6a('0x79')](_0xcc6a('0x63'))[_0xcc6a('0x3e')](_0xcc6a('0x81'),_0x5be65b[_0xcc6a('0x47')]['id'][_0xcc6a('0x74')]()))[_0xcc6a('0x3e')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0xcc6a('0x6b')]()[_0xcc6a('0x6c')](_0xcc6a('0x7a'))[_0xcc6a('0x79')](_0xcc6a('0x72'))[_0xcc6a('0x3e')](_0xcc6a('0x81'),_0x5be65b[_0xcc6a('0x47')]['id']['toString']())['where'](_0xcc6a('0x7b')))['group'](_0xcc6a('0x67')))[_0xcc6a('0x74')]();return db[_0xcc6a('0x50')][_0xcc6a('0x33')](_0xc0d194);}return[];})[_0xcc6a('0x27')](respondWithResult(_0xb42e9,null))[_0xcc6a('0x4b')](handleError(_0xb42e9,null));};exports[_0xcc6a('0x82')]=function(_0x48b6e3,_0x10d731,_0x537e2b){return db['CmHopper'][_0xcc6a('0x83')]({'where':{'VoiceQueueId':_0x48b6e3['body'][_0xcc6a('0x71')],'CampaignId':_0x48b6e3[_0xcc6a('0x4d')]['CampaignId'],'ContactId':_0x48b6e3['body'][_0xcc6a('0x67')]}})['then'](handleEntityNotFound(_0x10d731,null))[_0xcc6a('0x27')](function(_0x3df510){if(_0x3df510){return _0x3df510;}return null;})[_0xcc6a('0x27')](respondWithResult(_0x10d731,null))[_0xcc6a('0x4b')](handleError(_0x10d731,null));}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js index 134be89..e97431a 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 _0xcfba=['cm_hopper_final','calleridnum','uniqueid','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./cmHopperFinal.attributes','CmHopperFinal'];(function(_0x328f97,_0x1d5876){var _0x4b27bc=function(_0x38e592){while(--_0x38e592){_0x328f97['push'](_0x328f97['shift']());}};_0x4b27bc(++_0x1d5876);}(_0xcfba,0x6f));var _0xacfb=function(_0x4c1232,_0xb98385){_0x4c1232=_0x4c1232-0x0;var _0x62cc64=_0xcfba[_0x4c1232];return _0x62cc64;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xacfb('0x0'))(_0xacfb('0x1'));var moment=require(_0xacfb('0x2'));var BPromise=require(_0xacfb('0x3'));var rp=require(_0xacfb('0x4'));var fs=require('fs');var path=require(_0xacfb('0x5'));var rimraf=require('rimraf');var config=require(_0xacfb('0x6'));var attributes=require(_0xacfb('0x7'));module['exports']=function(_0x1cc74c,_0x238456){return _0x1cc74c['define'](_0xacfb('0x8'),attributes,{'tableName':_0xacfb('0x9'),'paranoid':![],'indexes':[{'name':_0xacfb('0xa'),'fields':['calleridnum']},{'name':_0xacfb('0xb'),'fields':[_0xacfb('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x599e=['uniqueid','lodash','api','moment','path','../../config/environment','./cmHopperFinal.attributes','exports','CmHopperFinal','cm_hopper_final','calleridnum'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x599e,0x140));var _0xe599=function(_0x11bb35,_0x54ce24){_0x11bb35=_0x11bb35-0x0;var _0x45f9f3=_0x599e[_0x11bb35];return _0x45f9f3;};'use strict';var _=require(_0xe599('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xe599('0x1'));var moment=require(_0xe599('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xe599('0x3'));var rimraf=require('rimraf');var config=require(_0xe599('0x4'));var attributes=require(_0xe599('0x5'));module[_0xe599('0x6')]=function(_0x393560,_0x599226){return _0x393560['define'](_0xe599('0x7'),attributes,{'tableName':_0xe599('0x8'),'paranoid':![],'indexes':[{'name':'calleridnum','fields':[_0xe599('0x9')]},{'name':'uniqueid','fields':[_0xe599('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js index cb3aab5..f74ee8e 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 _0x7a54=['../../config/environment','jayson/promise','http','info','CmHopperFinal,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','CmHopperFinal','create','body','options','raw','CreateCmHopperFinal','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x487c70,_0xdbd6c2){var _0xf3d453=function(_0x48787d){while(--_0x48787d){_0x487c70['push'](_0x487c70['shift']());}};_0xf3d453(++_0xdbd6c2);}(_0x7a54,0x106));var _0x47a5=function(_0x5b937a,_0x5d5614){_0x5b937a=_0x5b937a-0x0;var _0x821b00=_0x7a54[_0x5b937a];return _0x821b00;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['CreateCmHopperFinal']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')](_0x5247fd[_0x47a5('0x17')],{'raw':_0x5247fd[_0x47a5('0x18')]?_0x5247fd[_0x47a5('0x18')][_0x47a5('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x1570bc){logger[_0x47a5('0xb')]('CreateCmHopperFinal',_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1a'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1570bc));_0xaf70a6(_0x1570bc);})['catch'](function(_0xb8ae6c){logger[_0x47a5('0xf')](_0x47a5('0x1a'),_0xb8ae6c[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81['error'](0x1f4,_0xb8ae6c[_0x47a5('0x11')]));});});}; \ No newline at end of file +var _0xb10b=['debug','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopperFinal,\x20%s,\x20%s','CmHopperFinal,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','CreateCmHopperFinal','CmHopperFinal','create','options','raw'];(function(_0x5b988e,_0x3862a5){var _0x3b652d=function(_0x3fb345){while(--_0x3fb345){_0x5b988e['push'](_0x5b988e['shift']());}};_0x3b652d(++_0x3862a5);}(_0xb10b,0x12a));var _0xbb10=function(_0x4d4046,_0x195cf8){_0x4d4046=_0x4d4046-0x0;var _0x82d2b1=_0xb10b[_0x4d4046];return _0x82d2b1;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')](_0x378da8['body'],{'raw':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![]})[_0xbb10('0xc')](function(_0xdf237d){logger[_0xbb10('0xd')]('CreateCmHopperFinal',_0x378da8);logger[_0xbb10('0x1a')](_0xbb10('0x15'),_0x378da8,JSON['stringify'](_0xdf237d));_0x575cca(_0xdf237d);})['catch'](function(_0x8e2b97){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0x8e2b97[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4[_0xbb10('0x12')](0x1f4,_0x8e2b97[_0xbb10('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js index 67f01f8..339fd03 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 _0x820d=['get','isAuthenticated','index','/describe','describe','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','checkContactHopper','put','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./cmHopperFinal.controller'];(function(_0x323419,_0x2a6172){var _0x4c0be7=function(_0x5ae2df){while(--_0x5ae2df){_0x323419['push'](_0x323419['shift']());}};_0x4c0be7(++_0x2a6172);}(_0x820d,0x13e));var _0xd820=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0x820d[_0x3b5250];return _0xc844a1;};'use strict';var multer=require(_0xd820('0x0'));var util=require('util');var path=require(_0xd820('0x1'));var timeout=require(_0xd820('0x2'));var express=require('express');var router=express[_0xd820('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xd820('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xd820('0x5'));var controller=require(_0xd820('0x6'));router[_0xd820('0x7')]('/',auth[_0xd820('0x8')](),controller[_0xd820('0x9')]);router[_0xd820('0x7')](_0xd820('0xa'),auth[_0xd820('0x8')](),controller[_0xd820('0xb')]);router[_0xd820('0x7')]('/:id',auth[_0xd820('0x8')](),controller[_0xd820('0xc')]);router[_0xd820('0x7')](_0xd820('0xd'),auth[_0xd820('0x8')](),controller[_0xd820('0xe')]);router[_0xd820('0x7')](_0xd820('0xf'),auth[_0xd820('0x8')](),controller[_0xd820('0x10')]);router[_0xd820('0x11')](_0xd820('0x12'),auth[_0xd820('0x8')](),controller[_0xd820('0x13')]);router[_0xd820('0x11')](_0xd820('0x14'),auth[_0xd820('0x8')](),controller[_0xd820('0x15')]);router[_0xd820('0x11')]('/checkContactHopper',auth[_0xd820('0x8')](),controller[_0xd820('0x16')]);router[_0xd820('0x17')]('/:id',auth['isAuthenticated'](),controller['update']);module[_0xd820('0x18')]=router; \ No newline at end of file +var _0xf74e=['countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','moveContactsIvrCampaignHopperFinal','/checkContactHopper','put','update','exports','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal'];(function(_0x4b1439,_0x2b7333){var _0x252454=function(_0x2c2203){while(--_0x2c2203){_0x4b1439['push'](_0x4b1439['shift']());}};_0x252454(++_0x2b7333);}(_0xf74e,0x19e));var _0xef74=function(_0x493985,_0xabbee5){_0x493985=_0x493985-0x0;var _0x532b94=_0xf74e[_0x493985];return _0x532b94;};'use strict';var multer=require(_0xef74('0x0'));var util=require(_0xef74('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xef74('0x2'));var router=express[_0xef74('0x3')]();var fs_extra=require(_0xef74('0x4'));var auth=require(_0xef74('0x5'));var interaction=require(_0xef74('0x6'));var config=require(_0xef74('0x7'));var controller=require(_0xef74('0x8'));router['get']('/',auth[_0xef74('0x9')](),controller[_0xef74('0xa')]);router[_0xef74('0xb')](_0xef74('0xc'),auth['isAuthenticated'](),controller[_0xef74('0xd')]);router['get'](_0xef74('0xe'),auth[_0xef74('0x9')](),controller[_0xef74('0xf')]);router[_0xef74('0xb')](_0xef74('0x10'),auth[_0xef74('0x9')](),controller[_0xef74('0x11')]);router[_0xef74('0xb')]('/campaign/countAttributes/:id',auth[_0xef74('0x9')](),controller[_0xef74('0x12')]);router[_0xef74('0x13')](_0xef74('0x14'),auth[_0xef74('0x9')](),controller[_0xef74('0x15')]);router[_0xef74('0x13')]('/voice/campaign/moveContacts/:id',auth[_0xef74('0x9')](),controller[_0xef74('0x16')]);router[_0xef74('0x13')](_0xef74('0x17'),auth[_0xef74('0x9')](),controller['checkContactHopper']);router[_0xef74('0x18')](_0xef74('0xe'),auth[_0xef74('0x9')](),controller[_0xef74('0x19')]);module[_0xef74('0x1a')]=router; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js index 375c4df..a50ba27 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 _0xb366=['INTEGER','STRING','DATE','BOOLEAN','sequelize'];(function(_0x1e2080,_0x53283b){var _0x260111=function(_0x15da5e){while(--_0x15da5e){_0x1e2080['push'](_0x1e2080['shift']());}};_0x260111(++_0x53283b);}(_0xb366,0xa4));var _0x6b36=function(_0x56becd,_0x152b74){_0x56becd=_0x56becd-0x0;var _0x3be6c7=_0xb366[_0x56becd];return _0x3be6c7;};'use strict';var Sequelize=require(_0x6b36('0x0'));module['exports']={'state':{'type':Sequelize[_0x6b36('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x6b36('0x2')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0x6b36('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x6b36('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x6b36('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x6b36('0x2')]},'calleridnum':{'type':Sequelize[_0x6b36('0x2')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x6b36('0x3')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0x6b36('0x3')]},'endtime':{'type':Sequelize[_0x6b36('0x3')]},'ringtime':{'type':Sequelize[_0x6b36('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x6b36('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x6b36('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x6b36('0x2')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x6b36('0x2')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0x6b36('0x2')]},'amd':{'type':Sequelize[_0x6b36('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0x6b36('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0x6b36('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x6b36('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x6b36('0x3')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'editedat':{'type':Sequelize[_0x6b36('0x3')]},'edited':{'type':Sequelize[_0x6b36('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x6b36('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x6b36('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dialTimezone':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xc771=['BOOLEAN','sequelize','exports','INTEGER','DATE','STRING'];(function(_0x313c96,_0x3cee6e){var _0x522f53=function(_0x8961e){while(--_0x8961e){_0x313c96['push'](_0x313c96['shift']());}};_0x522f53(++_0x3cee6e);}(_0xc771,0x1b7));var _0x1c77=function(_0x418251,_0x51579c){_0x418251=_0x418251-0x0;var _0x51a711=_0xc771[_0x418251];return _0x51a711;};'use strict';var Sequelize=require(_0x1c77('0x0'));module[_0x1c77('0x1')]={'state':{'type':Sequelize[_0x1c77('0x2')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x1c77('0x3')]},'countbusyretry':{'type':Sequelize[_0x1c77('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x1c77('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x1c77('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x1c77('0x4')]},'originatecalleridnum':{'type':Sequelize[_0x1c77('0x4')]},'originatecalleridname':{'type':Sequelize[_0x1c77('0x4')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x1c77('0x4')]},'starttime':{'type':Sequelize[_0x1c77('0x3')]},'responsetime':{'type':Sequelize[_0x1c77('0x3')]},'answertime':{'type':Sequelize[_0x1c77('0x3')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x1c77('0x3')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x1c77('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x1c77('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x1c77('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x1c77('0x4')]},'campaign':{'type':Sequelize[_0x1c77('0x4')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x1c77('0x4')]},'reason':{'type':Sequelize[_0x1c77('0x4')]},'amd':{'type':Sequelize[_0x1c77('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0x1c77('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0x1c77('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x1c77('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x1c77('0x3')]},'recallme':{'type':Sequelize[_0x1c77('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x1c77('0x3')]},'edited':{'type':Sequelize[_0x1c77('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x1c77('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x1c77('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x1c77('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x1c77('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x1c77('0x2')],'defaultValue':0x0},'dialTimezone':{'type':Sequelize[_0x1c77('0x4')]}}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js index b407efd..fc4f46c 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 _0x736f=['../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','save','destroy','then','end','error','stack','send','index','CmHopperHistory','rawAttributes','type','name','query','keys','filters','intersection','model','attributes','fields','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','options','create','body','describe','update','uniqueid','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util'];(function(_0x59d162,_0x157a60){var _0x6f368f=function(_0x2f4e51){while(--_0x2f4e51){_0x59d162['push'](_0x59d162['shift']());}};_0x6f368f(++_0x157a60);}(_0x736f,0x14e));var _0xf736=function(_0x5442d1,_0x193d0e){_0x5442d1=_0x5442d1-0x0;var _0x2f0eaf=_0x736f[_0x5442d1];return _0x2f0eaf;};'use strict';var emlformat=require(_0xf736('0x0'));var rimraf=require(_0xf736('0x1'));var zipdir=require(_0xf736('0x2'));var jsonpatch=require(_0xf736('0x3'));var rp=require(_0xf736('0x4'));var moment=require('moment');var BPromise=require(_0xf736('0x5'));var Mustache=require('mustache');var util=require(_0xf736('0x6'));var path=require('path');var sox=require(_0xf736('0x7'));var csv=require(_0xf736('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf736('0x9'));var _=require(_0xf736('0xa'));var squel=require(_0xf736('0xb'));var crypto=require(_0xf736('0xc'));var jsforce=require(_0xf736('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf736('0x8'));var querystring=require(_0xf736('0xe'));var Papa=require(_0xf736('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf736('0x10'));var logger=require('../../config/logger')(_0xf736('0x11'));var utils=require(_0xf736('0x12'));var config=require(_0xf736('0x13'));var licenseUtil=require(_0xf736('0x14'));var db=require(_0xf736('0x15'))['db'];function respondWithStatusCode(_0x1e6b69,_0x2bdce4){_0x2bdce4=_0x2bdce4||0xcc;return function(_0x27cb5a){if(_0x27cb5a){return _0x1e6b69[_0xf736('0x16')](_0x2bdce4);}return _0x1e6b69[_0xf736('0x17')](_0x2bdce4)['end']();};}function respondWithResult(_0x4f4dd3,_0x13b964){_0x13b964=_0x13b964||0xc8;return function(_0x12cb17){if(_0x12cb17){return _0x4f4dd3[_0xf736('0x17')](_0x13b964)[_0xf736('0x18')](_0x12cb17);}};}function respondWithFilteredResult(_0x5b1f7b,_0x48ce7d){return function(_0x32454e){if(_0x32454e){var _0x182aff=typeof _0x48ce7d['offset']==='undefined'&&typeof _0x48ce7d['limit']===_0xf736('0x19');var _0x7ab99c=_0x32454e[_0xf736('0x1a')];var _0x40941d=_0x182aff?0x0:_0x48ce7d[_0xf736('0x1b')];var _0x2d5c81=_0x182aff?_0x32454e[_0xf736('0x1a')]:_0x48ce7d['offset']+_0x48ce7d[_0xf736('0x1c')];var _0x29712a;if(_0x2d5c81>=_0x7ab99c){_0x2d5c81=_0x7ab99c;_0x29712a=0xc8;}else{_0x29712a=0xce;}_0x5b1f7b[_0xf736('0x17')](_0x29712a);return _0x5b1f7b[_0xf736('0x1d')](_0xf736('0x1e'),_0x40941d+'-'+_0x2d5c81+'/'+_0x7ab99c)[_0xf736('0x18')](_0x32454e);}return null;};}function patchUpdates(_0x223909){return function(_0x571df8){try{jsonpatch['apply'](_0x571df8,_0x223909,!![]);}catch(_0x29dc50){return BPromise['reject'](_0x29dc50);}return _0x571df8[_0xf736('0x1f')]();};}function saveUpdates(_0x1c824a,_0x37ef08){return function(_0x411bff){if(_0x411bff){return _0x411bff['update'](_0x1c824a)['then'](function(_0x27f6d8){return _0x27f6d8;});}return null;};}function removeEntity(_0x13875a,_0x3b4129){return function(_0x337f7c){if(_0x337f7c){return _0x337f7c[_0xf736('0x20')]()[_0xf736('0x21')](function(){_0x13875a['status'](0xcc)[_0xf736('0x22')]();});}};}function handleEntityNotFound(_0x150051,_0x56b496){return function(_0x5cc497){if(!_0x5cc497){_0x150051[_0xf736('0x16')](0x194);}return _0x5cc497;};}function handleError(_0x1f2ba6,_0x59beb0){_0x59beb0=_0x59beb0||0x1f4;return function(_0x16c573){logger[_0xf736('0x23')](_0x16c573[_0xf736('0x24')]);if(_0x16c573['name']){delete _0x16c573['name'];}_0x1f2ba6[_0xf736('0x17')](_0x59beb0)[_0xf736('0x25')](_0x16c573);};}exports[_0xf736('0x26')]=function(_0x999f3c,_0x3298ce){var _0x34b65b={},_0x18d86c={},_0x351659={'count':0x0,'rows':[]};var _0x73201b=_['map'](db[_0xf736('0x27')][_0xf736('0x28')],function(_0x536228){return{'name':_0x536228['fieldName'],'type':_0x536228[_0xf736('0x29')]['key']};});_0x18d86c['model']=_['map'](_0x73201b,_0xf736('0x2a'));_0x18d86c[_0xf736('0x2b')]=_[_0xf736('0x2c')](_0x999f3c[_0xf736('0x2b')]);_0x18d86c[_0xf736('0x2d')]=_[_0xf736('0x2e')](_0x18d86c[_0xf736('0x2f')],_0x18d86c['query']);_0x34b65b[_0xf736('0x30')]=_[_0xf736('0x2e')](_0x18d86c[_0xf736('0x2f')],qs[_0xf736('0x31')](_0x999f3c[_0xf736('0x2b')][_0xf736('0x31')]));_0x34b65b[_0xf736('0x30')]=_0x34b65b['attributes']['length']?_0x34b65b[_0xf736('0x30')]:_0x18d86c[_0xf736('0x2f')];if(!_0x999f3c[_0xf736('0x2b')]['hasOwnProperty'](_0xf736('0x32'))){_0x34b65b[_0xf736('0x1c')]=qs[_0xf736('0x1c')](_0x999f3c[_0xf736('0x2b')][_0xf736('0x1c')]);_0x34b65b[_0xf736('0x1b')]=qs[_0xf736('0x1b')](_0x999f3c[_0xf736('0x2b')][_0xf736('0x1b')]);}_0x34b65b[_0xf736('0x33')]=qs['sort'](_0x999f3c[_0xf736('0x2b')][_0xf736('0x34')]);_0x34b65b[_0xf736('0x35')]=qs[_0xf736('0x2d')](_[_0xf736('0x36')](_0x999f3c[_0xf736('0x2b')],_0x18d86c['filters']),_0x73201b);if(_0x999f3c[_0xf736('0x2b')]['filter']){_0x34b65b[_0xf736('0x35')]=_[_0xf736('0x37')](_0x34b65b[_0xf736('0x35')],{'$or':_['map'](_0x73201b,function(_0x522648){if(_0x522648[_0xf736('0x29')]!==_0xf736('0x38')){var _0x5336f3={};_0x5336f3[_0x522648[_0xf736('0x2a')]]={'$like':'%'+_0x999f3c[_0xf736('0x2b')][_0xf736('0x39')]+'%'};return _0x5336f3;}})});}_0x34b65b=_['merge']({},_0x34b65b,_0x999f3c['options']);var _0x40e143={'where':_0x34b65b[_0xf736('0x35')]};return db[_0xf736('0x27')]['count'](_0x40e143)[_0xf736('0x21')](function(_0x4f7ddf){_0x351659[_0xf736('0x1a')]=_0x4f7ddf;if(_0x999f3c[_0xf736('0x2b')][_0xf736('0x3a')]){_0x34b65b[_0xf736('0x3b')]=[{'all':!![]}];}return db[_0xf736('0x27')][_0xf736('0x3c')](_0x34b65b);})[_0xf736('0x21')](function(_0x597e79){_0x351659[_0xf736('0x3d')]=_0x597e79;return _0x351659;})['then'](respondWithFilteredResult(_0x3298ce,_0x34b65b))[_0xf736('0x3e')](handleError(_0x3298ce,null));};exports[_0xf736('0x3f')]=function(_0x534842,_0x53b201){var _0x38f903={'raw':!![],'where':{'id':_0x534842[_0xf736('0x40')]['id']}},_0x371152={};_0x371152[_0xf736('0x2f')]=_[_0xf736('0x2c')](db[_0xf736('0x27')]['rawAttributes']);_0x371152[_0xf736('0x2b')]=_['keys'](_0x534842['query']);_0x371152['filters']=_[_0xf736('0x2e')](_0x371152[_0xf736('0x2f')],_0x371152[_0xf736('0x2b')]);_0x38f903[_0xf736('0x30')]=_[_0xf736('0x2e')](_0x371152[_0xf736('0x2f')],qs[_0xf736('0x31')](_0x534842['query']['fields']));_0x38f903['attributes']=_0x38f903[_0xf736('0x30')]['length']?_0x38f903[_0xf736('0x30')]:_0x371152[_0xf736('0x2f')];if(_0x534842['query'][_0xf736('0x3a')]){_0x38f903[_0xf736('0x3b')]=[{'all':!![]}];}_0x38f903=_[_0xf736('0x37')]({},_0x38f903,_0x534842[_0xf736('0x41')]);return db[_0xf736('0x27')]['find'](_0x38f903)[_0xf736('0x21')](handleEntityNotFound(_0x53b201,null))[_0xf736('0x21')](respondWithResult(_0x53b201,null))[_0xf736('0x3e')](handleError(_0x53b201,null));};exports[_0xf736('0x42')]=function(_0x413ab7,_0x291108){return db[_0xf736('0x27')][_0xf736('0x42')](_0x413ab7[_0xf736('0x43')],{})[_0xf736('0x21')](respondWithResult(_0x291108,0xc9))[_0xf736('0x3e')](handleError(_0x291108,null));};exports[_0xf736('0x44')]=function(_0x4484f9,_0x374a7d){return db[_0xf736('0x27')][_0xf736('0x44')]()[_0xf736('0x21')](respondWithResult(_0x374a7d,null))[_0xf736('0x3e')](handleError(_0x374a7d,null));};exports[_0xf736('0x45')]=function(_0x1218ed,_0x3b79c5){if(_0x1218ed['body'][_0xf736('0x46')]){delete _0x1218ed[_0xf736('0x43')][_0xf736('0x46')];}return db[_0xf736('0x27')]['find']({'where':{'uniqueid':_0x1218ed[_0xf736('0x40')]['id']}})[_0xf736('0x21')](handleEntityNotFound(_0x3b79c5,null))[_0xf736('0x21')](saveUpdates(_0x1218ed[_0xf736('0x43')],null))['then'](respondWithResult(_0x3b79c5,null))[_0xf736('0x3e')](handleError(_0x3b79c5,null));}; \ No newline at end of file +var _0x5fb5=['includeAll','include','findAll','rows','show','params','catch','create','body','describe','uniqueid','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','Content-Range','reject','save','update','then','sendStatus','error','name','send','map','CmHopperHistory','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options'];(function(_0x36909d,_0x2795f1){var _0x1fd29d=function(_0x27d0fa){while(--_0x27d0fa){_0x36909d['push'](_0x36909d['shift']());}};_0x1fd29d(++_0x2795f1);}(_0x5fb5,0x1c7));var _0x55fb=function(_0x3f2855,_0x220576){_0x3f2855=_0x3f2855-0x0;var _0x20c16f=_0x5fb5[_0x3f2855];return _0x20c16f;};'use strict';var emlformat=require(_0x55fb('0x0'));var rimraf=require(_0x55fb('0x1'));var zipdir=require(_0x55fb('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x55fb('0x3'));var moment=require(_0x55fb('0x4'));var BPromise=require(_0x55fb('0x5'));var Mustache=require(_0x55fb('0x6'));var util=require(_0x55fb('0x7'));var path=require(_0x55fb('0x8'));var sox=require('sox');var csv=require(_0x55fb('0x9'));var ejs=require(_0x55fb('0xa'));var fs=require('fs');var fs_extra=require(_0x55fb('0xb'));var _=require(_0x55fb('0xc'));var squel=require(_0x55fb('0xd'));var crypto=require('crypto');var jsforce=require(_0x55fb('0xe'));var deskjs=require(_0x55fb('0xf'));var toCsv=require(_0x55fb('0x9'));var querystring=require('querystring');var Papa=require(_0x55fb('0x10'));var Redis=require('ioredis');var authService=require(_0x55fb('0x11'));var qs=require(_0x55fb('0x12'));var as=require(_0x55fb('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x55fb('0x14'));var licenseUtil=require(_0x55fb('0x15'));var db=require(_0x55fb('0x16'))['db'];function respondWithStatusCode(_0x45f2a0,_0x540767){_0x540767=_0x540767||0xcc;return function(_0x3d189d){if(_0x3d189d){return _0x45f2a0['sendStatus'](_0x540767);}return _0x45f2a0[_0x55fb('0x17')](_0x540767)[_0x55fb('0x18')]();};}function respondWithResult(_0x174fce,_0x3dafb6){_0x3dafb6=_0x3dafb6||0xc8;return function(_0x21fde6){if(_0x21fde6){return _0x174fce[_0x55fb('0x17')](_0x3dafb6)[_0x55fb('0x19')](_0x21fde6);}};}function respondWithFilteredResult(_0x1180af,_0x5aaaaf){return function(_0x6e15ee){if(_0x6e15ee){var _0xd667ba=typeof _0x5aaaaf[_0x55fb('0x1a')]===_0x55fb('0x1b')&&typeof _0x5aaaaf['limit']===_0x55fb('0x1b');var _0x37a600=_0x6e15ee['count'];var _0xa0de55=_0xd667ba?0x0:_0x5aaaaf['offset'];var _0x31d16c=_0xd667ba?_0x6e15ee[_0x55fb('0x1c')]:_0x5aaaaf[_0x55fb('0x1a')]+_0x5aaaaf[_0x55fb('0x1d')];var _0x120433;if(_0x31d16c>=_0x37a600){_0x31d16c=_0x37a600;_0x120433=0xc8;}else{_0x120433=0xce;}_0x1180af[_0x55fb('0x17')](_0x120433);return _0x1180af['set'](_0x55fb('0x1e'),_0xa0de55+'-'+_0x31d16c+'/'+_0x37a600)[_0x55fb('0x19')](_0x6e15ee);}return null;};}function patchUpdates(_0x5f23cd){return function(_0x2039d1){try{jsonpatch['apply'](_0x2039d1,_0x5f23cd,!![]);}catch(_0xb07fc6){return BPromise[_0x55fb('0x1f')](_0xb07fc6);}return _0x2039d1[_0x55fb('0x20')]();};}function saveUpdates(_0x907628,_0x4ba895){return function(_0x1f16a9){if(_0x1f16a9){return _0x1f16a9[_0x55fb('0x21')](_0x907628)[_0x55fb('0x22')](function(_0xd9c6af){return _0xd9c6af;});}return null;};}function removeEntity(_0x5ca2b6,_0x4bc6dc){return function(_0x5ac656){if(_0x5ac656){return _0x5ac656['destroy']()['then'](function(){_0x5ca2b6[_0x55fb('0x17')](0xcc)[_0x55fb('0x18')]();});}};}function handleEntityNotFound(_0x11d277,_0x29569e){return function(_0x5f56ac){if(!_0x5f56ac){_0x11d277[_0x55fb('0x23')](0x194);}return _0x5f56ac;};}function handleError(_0x46a2cd,_0x3fd47c){_0x3fd47c=_0x3fd47c||0x1f4;return function(_0x4bc3b0){logger[_0x55fb('0x24')](_0x4bc3b0['stack']);if(_0x4bc3b0[_0x55fb('0x25')]){delete _0x4bc3b0[_0x55fb('0x25')];}_0x46a2cd['status'](_0x3fd47c)[_0x55fb('0x26')](_0x4bc3b0);};}exports['index']=function(_0x4306b1,_0xbff91a){var _0x154835={},_0xc9c3dc={},_0x4e886f={'count':0x0,'rows':[]};var _0x288fe8=_[_0x55fb('0x27')](db[_0x55fb('0x28')][_0x55fb('0x29')],function(_0x2b770a){return{'name':_0x2b770a[_0x55fb('0x2a')],'type':_0x2b770a[_0x55fb('0x2b')][_0x55fb('0x2c')]};});_0xc9c3dc['model']=_['map'](_0x288fe8,_0x55fb('0x25'));_0xc9c3dc[_0x55fb('0x2d')]=_[_0x55fb('0x2e')](_0x4306b1[_0x55fb('0x2d')]);_0xc9c3dc[_0x55fb('0x2f')]=_[_0x55fb('0x30')](_0xc9c3dc[_0x55fb('0x31')],_0xc9c3dc[_0x55fb('0x2d')]);_0x154835[_0x55fb('0x32')]=_[_0x55fb('0x30')](_0xc9c3dc[_0x55fb('0x31')],qs[_0x55fb('0x33')](_0x4306b1['query'][_0x55fb('0x33')]));_0x154835[_0x55fb('0x32')]=_0x154835[_0x55fb('0x32')][_0x55fb('0x34')]?_0x154835[_0x55fb('0x32')]:_0xc9c3dc['model'];if(!_0x4306b1[_0x55fb('0x2d')][_0x55fb('0x35')](_0x55fb('0x36'))){_0x154835[_0x55fb('0x1d')]=qs[_0x55fb('0x1d')](_0x4306b1['query']['limit']);_0x154835[_0x55fb('0x1a')]=qs['offset'](_0x4306b1['query'][_0x55fb('0x1a')]);}_0x154835[_0x55fb('0x37')]=qs[_0x55fb('0x38')](_0x4306b1[_0x55fb('0x2d')][_0x55fb('0x38')]);_0x154835[_0x55fb('0x39')]=qs[_0x55fb('0x2f')](_[_0x55fb('0x3a')](_0x4306b1[_0x55fb('0x2d')],_0xc9c3dc['filters']),_0x288fe8);if(_0x4306b1[_0x55fb('0x2d')][_0x55fb('0x3b')]){_0x154835[_0x55fb('0x39')]=_[_0x55fb('0x3c')](_0x154835[_0x55fb('0x39')],{'$or':_[_0x55fb('0x27')](_0x288fe8,function(_0x182c53){if(_0x182c53[_0x55fb('0x2b')]!==_0x55fb('0x3d')){var _0x6180e3={};_0x6180e3[_0x182c53['name']]={'$like':'%'+_0x4306b1[_0x55fb('0x2d')][_0x55fb('0x3b')]+'%'};return _0x6180e3;}})});}_0x154835=_['merge']({},_0x154835,_0x4306b1[_0x55fb('0x3e')]);var _0x6b8685={'where':_0x154835[_0x55fb('0x39')]};return db[_0x55fb('0x28')][_0x55fb('0x1c')](_0x6b8685)[_0x55fb('0x22')](function(_0x510b4c){_0x4e886f[_0x55fb('0x1c')]=_0x510b4c;if(_0x4306b1[_0x55fb('0x2d')][_0x55fb('0x3f')]){_0x154835[_0x55fb('0x40')]=[{'all':!![]}];}return db[_0x55fb('0x28')][_0x55fb('0x41')](_0x154835);})['then'](function(_0x247333){_0x4e886f[_0x55fb('0x42')]=_0x247333;return _0x4e886f;})[_0x55fb('0x22')](respondWithFilteredResult(_0xbff91a,_0x154835))['catch'](handleError(_0xbff91a,null));};exports[_0x55fb('0x43')]=function(_0xe592b,_0xbf0528){var _0x57b5bb={'raw':!![],'where':{'id':_0xe592b[_0x55fb('0x44')]['id']}},_0x1b0d9f={};_0x1b0d9f[_0x55fb('0x31')]=_[_0x55fb('0x2e')](db['CmHopperHistory'][_0x55fb('0x29')]);_0x1b0d9f[_0x55fb('0x2d')]=_[_0x55fb('0x2e')](_0xe592b['query']);_0x1b0d9f[_0x55fb('0x2f')]=_[_0x55fb('0x30')](_0x1b0d9f['model'],_0x1b0d9f[_0x55fb('0x2d')]);_0x57b5bb['attributes']=_[_0x55fb('0x30')](_0x1b0d9f['model'],qs[_0x55fb('0x33')](_0xe592b[_0x55fb('0x2d')][_0x55fb('0x33')]));_0x57b5bb[_0x55fb('0x32')]=_0x57b5bb['attributes']['length']?_0x57b5bb[_0x55fb('0x32')]:_0x1b0d9f[_0x55fb('0x31')];if(_0xe592b[_0x55fb('0x2d')][_0x55fb('0x3f')]){_0x57b5bb[_0x55fb('0x40')]=[{'all':!![]}];}_0x57b5bb=_[_0x55fb('0x3c')]({},_0x57b5bb,_0xe592b[_0x55fb('0x3e')]);return db[_0x55fb('0x28')]['find'](_0x57b5bb)[_0x55fb('0x22')](handleEntityNotFound(_0xbf0528,null))['then'](respondWithResult(_0xbf0528,null))[_0x55fb('0x45')](handleError(_0xbf0528,null));};exports[_0x55fb('0x46')]=function(_0x4a20d7,_0x30a2b0){return db[_0x55fb('0x28')][_0x55fb('0x46')](_0x4a20d7[_0x55fb('0x47')],{})['then'](respondWithResult(_0x30a2b0,0xc9))[_0x55fb('0x45')](handleError(_0x30a2b0,null));};exports[_0x55fb('0x48')]=function(_0x17a765,_0x2eab02){return db[_0x55fb('0x28')][_0x55fb('0x48')]()['then'](respondWithResult(_0x2eab02,null))['catch'](handleError(_0x2eab02,null));};exports[_0x55fb('0x21')]=function(_0x123100,_0x20bedc){if(_0x123100[_0x55fb('0x47')]['uniqueid']){delete _0x123100['body'][_0x55fb('0x49')];}return db[_0x55fb('0x28')]['find']({'where':{'uniqueid':_0x123100[_0x55fb('0x44')]['id']}})[_0x55fb('0x22')](handleEntityNotFound(_0x20bedc,null))['then'](saveUpdates(_0x123100[_0x55fb('0x47')],null))[_0x55fb('0x22')](respondWithResult(_0x20bedc,null))[_0x55fb('0x45')](handleError(_0x20bedc,null));}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js index 27a8734..f62c49c 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 _0x5ea2=['bluebird','request-promise','path','../../config/environment','define','CmHopperHistory','cm_hopper_history','endtime','uniqueid','lodash','api','moment'];(function(_0x10e5ae,_0x4a8c28){var _0x27d9b5=function(_0x33848d){while(--_0x33848d){_0x10e5ae['push'](_0x10e5ae['shift']());}};_0x27d9b5(++_0x4a8c28);}(_0x5ea2,0x99));var _0x25ea=function(_0x1b560c,_0x26bad7){_0x1b560c=_0x1b560c-0x0;var _0x1ac562=_0x5ea2[_0x1b560c];return _0x1ac562;};'use strict';var _=require(_0x25ea('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x25ea('0x1'));var moment=require(_0x25ea('0x2'));var BPromise=require(_0x25ea('0x3'));var rp=require(_0x25ea('0x4'));var fs=require('fs');var path=require(_0x25ea('0x5'));var rimraf=require('rimraf');var config=require(_0x25ea('0x6'));var attributes=require('./cmHopperHistory.attributes');module['exports']=function(_0x3e32e9,_0x310a27){return _0x3e32e9[_0x25ea('0x7')](_0x25ea('0x8'),attributes,{'tableName':_0x25ea('0x9'),'paranoid':![],'indexes':[{'name':_0x25ea('0xa'),'fields':[_0x25ea('0xa')]},{'name':_0x25ea('0xb'),'fields':[_0x25ea('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x676c=['endtime','uniqueid','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','CmHopperHistory'];(function(_0x79e983,_0x4e5b48){var _0x1a7049=function(_0xb25a34){while(--_0xb25a34){_0x79e983['push'](_0x79e983['shift']());}};_0x1a7049(++_0x4e5b48);}(_0x676c,0x198));var _0xc676=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x676c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc676('0x0'));var util=require(_0xc676('0x1'));var logger=require(_0xc676('0x2'))('api');var moment=require(_0xc676('0x3'));var BPromise=require(_0xc676('0x4'));var rp=require(_0xc676('0x5'));var fs=require('fs');var path=require(_0xc676('0x6'));var rimraf=require(_0xc676('0x7'));var config=require(_0xc676('0x8'));var attributes=require('./cmHopperHistory.attributes');module[_0xc676('0x9')]=function(_0x228e07,_0x13c5a7){return _0x228e07[_0xc676('0xa')](_0xc676('0xb'),attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':_0xc676('0xc'),'fields':['endtime']},{'name':'uniqueid','fields':[_0xc676('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js index 2f5c7a4..cb538ca 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 _0xfbac=['`state`\x20=\x203,\x201,\x20null','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','campaign','GetCampaignHopperHistory','raw','ivrAnswerCallsDay','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','http','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateCmHopperHistory','create','body','options','AvgHandleTime','CmHopperHistory','findAll','sequelize','COUNT','col','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','`state`\x20=\x2010,\x201,\x20null','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','`state`\x20=\x204,\x20`holdtime`,\x20null','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','name','`state`\x20=\x200,\x201,\x20null'];(function(_0x1899e2,_0x120615){var _0x2aabf7=function(_0x29b053){while(--_0x29b053){_0x1899e2['push'](_0x1899e2['shift']());}};_0x2aabf7(++_0x120615);}(_0xfbac,0x167));var _0xcfba=function(_0x5c29f8,_0x338b93){_0x5c29f8=_0x5c29f8-0x0;var _0x40c400=_0xfbac[_0x5c29f8];return _0x40c400;};'use strict';var _=require('lodash');var util=require(_0xcfba('0x0'));var moment=require(_0xcfba('0x1'));var BPromise=require(_0xcfba('0x2'));var rs=require(_0xcfba('0x3'));var fs=require('fs');var Redis=require(_0xcfba('0x4'));var db=require(_0xcfba('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xcfba('0x6'));var config=require(_0xcfba('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xcfba('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5af20d,_0x2ca4c6,_0x5b7669){return new BPromise(function(_0x15e8d6,_0x2c68cd){return client['request'](_0x5af20d,_0x5b7669)[_0xcfba('0x9')](function(_0xeae9f2){logger[_0xcfba('0xa')](_0xcfba('0xb'),_0x2ca4c6,_0xcfba('0xc'));logger[_0xcfba('0xd')](_0xcfba('0xe'),_0x2ca4c6,_0xcfba('0xc'),JSON[_0xcfba('0xf')](_0xeae9f2));if(_0xeae9f2[_0xcfba('0x10')]){if(_0xeae9f2[_0xcfba('0x10')][_0xcfba('0x11')]===0x1f4){logger['error']('CmHopperHistory,\x20%s,\x20%s',_0x2ca4c6,_0xeae9f2[_0xcfba('0x10')][_0xcfba('0x12')]);return _0x2c68cd(_0xeae9f2['error'][_0xcfba('0x12')]);}logger[_0xcfba('0x10')](_0xcfba('0xb'),_0x2ca4c6,_0xeae9f2[_0xcfba('0x10')][_0xcfba('0x12')]);return _0x15e8d6(_0xeae9f2[_0xcfba('0x10')][_0xcfba('0x12')]);}else{logger[_0xcfba('0xa')](_0xcfba('0xb'),_0x2ca4c6,_0xcfba('0xc'));_0x15e8d6(_0xeae9f2[_0xcfba('0x13')][_0xcfba('0x12')]);}})[_0xcfba('0x14')](function(_0x5bff45){logger[_0xcfba('0x10')](_0xcfba('0xb'),_0x2ca4c6,_0x5bff45);_0x2c68cd(_0x5bff45);});});}exports[_0xcfba('0x15')]=function(_0x30c319){var _0x1bf52d=this;return new Promise(function(_0x778955,_0x112955){return db['CmHopperHistory'][_0xcfba('0x16')](_0x30c319[_0xcfba('0x17')],{'raw':_0x30c319[_0xcfba('0x18')]?_0x30c319['options']['raw']===undefined?!![]:![]:!![]})[_0xcfba('0x9')](function(_0x43b745){logger[_0xcfba('0xa')](_0xcfba('0x15'),_0x30c319);logger[_0xcfba('0xd')](_0xcfba('0x15'),_0x30c319,JSON['stringify'](_0x43b745));_0x778955(_0x43b745);})[_0xcfba('0x14')](function(_0x5d4c92){logger[_0xcfba('0x10')](_0xcfba('0x15'),_0x5d4c92['message'],_0x30c319);_0x112955(_0x1bf52d[_0xcfba('0x10')](0x1f4,_0x5d4c92[_0xcfba('0x12')]));});});};exports[_0xcfba('0x19')]=function(_0x3fb061){var _0x5f4e17=this;return new Promise(function(_0x5c2103,_0x387a32){return db[_0xcfba('0x1a')][_0xcfba('0x1b')]({'raw':_0x3fb061['options']?_0x3fb061[_0xcfba('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x3fb061[_0xcfba('0x18')]?_0x3fb061['options']['where']||null:null,'attributes':[[db[_0xcfba('0x1c')]['fn'](_0xcfba('0x1d'),db['sequelize'][_0xcfba('0x1e')]('id')),_0xcfba('0x1f')],[db[_0xcfba('0x1c')]['fn'](_0xcfba('0x1d'),db[_0xcfba('0x1c')]['fn']('IF',db[_0xcfba('0x1c')][_0xcfba('0x20')](_0xcfba('0x21')))),'predictiveIntervalAnsweredCalls'],[db[_0xcfba('0x1c')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xcfba('0x1c')]['literal'](_0xcfba('0x22')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0xcfba('0x1c')]['fn'](_0xcfba('0x1d'),db[_0xcfba('0x1c')]['fn']('IF',db[_0xcfba('0x1c')][_0xcfba('0x20')](_0xcfba('0x23')))),_0xcfba('0x24')],[db[_0xcfba('0x1c')]['fn']('AVG',db['sequelize']['fn']('IF',db['sequelize'][_0xcfba('0x20')](_0xcfba('0x25')))),'predictiveIntervalAvgHoldtime'],[db[_0xcfba('0x1c')]['fn']('AVG',db[_0xcfba('0x1c')]['fn']('IF',db[_0xcfba('0x1c')][_0xcfba('0x20')](_0xcfba('0x26')))),_0xcfba('0x27')]]})[_0xcfba('0x9')](function(_0x283f21){logger[_0xcfba('0xa')]('AvgHandleTime',_0x3fb061);logger[_0xcfba('0xd')](_0xcfba('0x19'),_0x3fb061,JSON[_0xcfba('0xf')](_0x283f21));_0x5c2103(_0x283f21);})[_0xcfba('0x14')](function(_0x77d6c){logger[_0xcfba('0x10')](_0xcfba('0x19'),_0x77d6c['message'],_0x3fb061);_0x387a32(_0x5f4e17[_0xcfba('0x10')](0x1f4,_0x77d6c[_0xcfba('0x12')]));});});};exports[_0xcfba('0x28')]=function(_0x2adb04){var _0x2c5e98=this;return new Promise(function(_0x4a2454,_0x4d94df){return db[_0xcfba('0x1a')][_0xcfba('0x1b')]({'raw':_0x2adb04[_0xcfba('0x18')]?_0x2adb04[_0xcfba('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x2adb04[_0xcfba('0x18')]?_0x2adb04[_0xcfba('0x18')]['where']||null:null,'attributes':[['campaign',_0xcfba('0x29')],[db[_0xcfba('0x1c')]['fn'](_0xcfba('0x1d'),db[_0xcfba('0x1c')]['fn']('IF',db[_0xcfba('0x1c')][_0xcfba('0x20')](_0xcfba('0x2a')))),'outboundNoSuchCallsDay'],[db[_0xcfba('0x1c')]['fn'](_0xcfba('0x1d'),db['sequelize']['fn']('IF',db[_0xcfba('0x1c')]['literal'](_0xcfba('0x2b')))),'outboundNoAnswerCallsDay'],[db[_0xcfba('0x1c')]['fn'](_0xcfba('0x1d'),db[_0xcfba('0x1c')]['fn']('IF',db[_0xcfba('0x1c')][_0xcfba('0x20')](_0xcfba('0x21')))),'outboundAnswerCallsDay'],[db[_0xcfba('0x1c')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xcfba('0x1c')][_0xcfba('0x20')](_0xcfba('0x2c')))),_0xcfba('0x2d')],[db[_0xcfba('0x1c')]['fn'](_0xcfba('0x1d'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0xcfba('0x2e')))),_0xcfba('0x2f')],[db[_0xcfba('0x1c')]['fn'](_0xcfba('0x1d'),db[_0xcfba('0x1c')]['fn']('IF',db[_0xcfba('0x1c')][_0xcfba('0x20')](_0xcfba('0x30')))),_0xcfba('0x31')],[db['sequelize']['fn'](_0xcfba('0x1d'),db[_0xcfba('0x1c')]['fn']('IF',db[_0xcfba('0x1c')][_0xcfba('0x20')](_0xcfba('0x32')))),_0xcfba('0x33')],[db[_0xcfba('0x1c')]['fn']('COUNT',db[_0xcfba('0x1c')]['fn']('IF',db[_0xcfba('0x1c')][_0xcfba('0x20')](_0xcfba('0x34')))),'outboundUnknownCallsDay'],[db[_0xcfba('0x1c')]['fn'](_0xcfba('0x1d'),db[_0xcfba('0x1c')]['fn']('IF',db[_0xcfba('0x1c')][_0xcfba('0x20')](_0xcfba('0x35')))),_0xcfba('0x36')],[db['sequelize']['fn']('COUNT',db[_0xcfba('0x1c')]['fn']('IF',db[_0xcfba('0x1c')][_0xcfba('0x20')](_0xcfba('0x37')))),_0xcfba('0x38')],[db[_0xcfba('0x1c')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize'][_0xcfba('0x20')]('`state`\x20=\x2018,\x201,\x20null'))),_0xcfba('0x39')],[db[_0xcfba('0x1c')]['fn'](_0xcfba('0x1d'),db[_0xcfba('0x1c')]['fn']('IF',db['sequelize']['literal'](_0xcfba('0x3a')))),_0xcfba('0x3b')],[db[_0xcfba('0x1c')]['fn'](_0xcfba('0x1d'),db[_0xcfba('0x1c')]['fn']('IF',db[_0xcfba('0x1c')][_0xcfba('0x20')](_0xcfba('0x3c')))),'outboundRejectCallsDay'],[db['sequelize']['fn'](_0xcfba('0x1d'),db[_0xcfba('0x1c')]['fn']('IF',db[_0xcfba('0x1c')][_0xcfba('0x20')](_0xcfba('0x3d')))),_0xcfba('0x3e')]],'group':[_0xcfba('0x3f')]})[_0xcfba('0x9')](function(_0x288d88){logger[_0xcfba('0xa')](_0xcfba('0x28'),_0x2adb04);logger[_0xcfba('0xd')](_0xcfba('0x28'),_0x2adb04,JSON[_0xcfba('0xf')](_0x288d88));_0x4a2454(_0x288d88);})['catch'](function(_0x4f780f){logger[_0xcfba('0x10')](_0xcfba('0x28'),_0x4f780f[_0xcfba('0x12')],_0x2adb04);_0x4d94df(_0x2c5e98[_0xcfba('0x10')](0x1f4,_0x4f780f['message']));});});};exports[_0xcfba('0x40')]=function(_0x1a2803){var _0x9d4404=this;return new Promise(function(_0x589e20,_0x461193){return db[_0xcfba('0x1a')][_0xcfba('0x1b')]({'raw':_0x1a2803['options']?_0x1a2803[_0xcfba('0x18')][_0xcfba('0x41')]===undefined?!![]:![]:!![],'where':_0x1a2803[_0xcfba('0x18')]?_0x1a2803[_0xcfba('0x18')]['where']||null:null,'attributes':[['campaign',_0xcfba('0x29')],[db[_0xcfba('0x1c')]['fn']('COUNT',db['sequelize'][_0xcfba('0x1e')]('id')),'ivrTotalCallsDays'],[db[_0xcfba('0x1c')]['fn'](_0xcfba('0x1d'),db[_0xcfba('0x1c')]['fn']('IF',db['sequelize'][_0xcfba('0x20')](_0xcfba('0x21')))),_0xcfba('0x42')]],'group':[_0xcfba('0x3f')]})['then'](function(_0x262976){logger[_0xcfba('0xa')](_0xcfba('0x40'),_0x1a2803);logger[_0xcfba('0xd')](_0xcfba('0x40'),_0x1a2803,JSON[_0xcfba('0xf')](_0x262976));_0x589e20(_0x262976);})['catch'](function(_0x24c85b){logger[_0xcfba('0x10')](_0xcfba('0x40'),_0x24c85b['message'],_0x1a2803);_0x461193(_0x9d4404[_0xcfba('0x10')](0x1f4,_0x24c85b['message']));});});}; \ No newline at end of file +var _0x296f=['options','raw','stringify','AvgHandleTime','findAll','where','sequelize','COUNT','col','predictiveIntervalTotalCalls','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','literal','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','then','GetVoiceQueueHopperHistory','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','GetCampaignHopperHistory','ivrTotalCallsDays','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','http','request','info','CmHopperHistory,\x20%s,\x20%s','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','CreateCmHopperHistory','CmHopperHistory','create','body'];(function(_0x295b1a,_0x1e31a){var _0x2bb42b=function(_0xc27b30){while(--_0xc27b30){_0x295b1a['push'](_0x295b1a['shift']());}};_0x2bb42b(++_0x1e31a);}(_0x296f,0xf0));var _0xf296=function(_0xda464c,_0x26e47d){_0xda464c=_0xda464c-0x0;var _0x19e222=_0x296f[_0xda464c];return _0x19e222;};'use strict';var _=require(_0xf296('0x0'));var util=require(_0xf296('0x1'));var moment=require(_0xf296('0x2'));var BPromise=require(_0xf296('0x3'));var rs=require(_0xf296('0x4'));var fs=require('fs');var Redis=require(_0xf296('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xf296('0x6'))(_0xf296('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xf296('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x325b39,_0x5123d3,_0x300f99){return new BPromise(function(_0x3197bc,_0x4b05c5){return client[_0xf296('0x9')](_0x325b39,_0x300f99)['then'](function(_0x1ec8cc){logger[_0xf296('0xa')](_0xf296('0xb'),_0x5123d3,'request\x20sent');logger[_0xf296('0xc')](_0xf296('0xd'),_0x5123d3,_0xf296('0xe'),JSON['stringify'](_0x1ec8cc));if(_0x1ec8cc[_0xf296('0xf')]){if(_0x1ec8cc[_0xf296('0xf')][_0xf296('0x10')]===0x1f4){logger[_0xf296('0xf')](_0xf296('0xb'),_0x5123d3,_0x1ec8cc['error']['message']);return _0x4b05c5(_0x1ec8cc[_0xf296('0xf')][_0xf296('0x11')]);}logger['error'](_0xf296('0xb'),_0x5123d3,_0x1ec8cc[_0xf296('0xf')]['message']);return _0x3197bc(_0x1ec8cc[_0xf296('0xf')][_0xf296('0x11')]);}else{logger['info']('CmHopperHistory,\x20%s,\x20%s',_0x5123d3,'request\x20sent');_0x3197bc(_0x1ec8cc[_0xf296('0x12')][_0xf296('0x11')]);}})[_0xf296('0x13')](function(_0x3d3225){logger[_0xf296('0xf')](_0xf296('0xb'),_0x5123d3,_0x3d3225);_0x4b05c5(_0x3d3225);});});}exports[_0xf296('0x14')]=function(_0x2ea567){var _0x5ab6b0=this;return new Promise(function(_0xe0c845,_0x2a931c){return db[_0xf296('0x15')][_0xf296('0x16')](_0x2ea567[_0xf296('0x17')],{'raw':_0x2ea567[_0xf296('0x18')]?_0x2ea567['options'][_0xf296('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x15744d){logger[_0xf296('0xa')]('CreateCmHopperHistory',_0x2ea567);logger[_0xf296('0xc')](_0xf296('0x14'),_0x2ea567,JSON[_0xf296('0x1a')](_0x15744d));_0xe0c845(_0x15744d);})['catch'](function(_0x3f8a9e){logger[_0xf296('0xf')]('CreateCmHopperHistory',_0x3f8a9e[_0xf296('0x11')],_0x2ea567);_0x2a931c(_0x5ab6b0[_0xf296('0xf')](0x1f4,_0x3f8a9e[_0xf296('0x11')]));});});};exports[_0xf296('0x1b')]=function(_0x130993){var _0x15d49c=this;return new Promise(function(_0x520415,_0xbf51bb){return db[_0xf296('0x15')][_0xf296('0x1c')]({'raw':_0x130993[_0xf296('0x18')]?_0x130993[_0xf296('0x18')][_0xf296('0x19')]===undefined?!![]:![]:!![],'where':_0x130993['options']?_0x130993[_0xf296('0x18')][_0xf296('0x1d')]||null:null,'attributes':[[db[_0xf296('0x1e')]['fn'](_0xf296('0x1f'),db[_0xf296('0x1e')][_0xf296('0x20')]('id')),_0xf296('0x21')],[db[_0xf296('0x1e')]['fn'](_0xf296('0x1f'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0xf296('0x22')))),_0xf296('0x23')],[db[_0xf296('0x1e')]['fn'](_0xf296('0x1f'),db[_0xf296('0x1e')]['fn']('IF',db['sequelize'][_0xf296('0x24')]('`state`\x20=\x2010,\x201,\x20null'))),_0xf296('0x25')],[db['sequelize']['fn'](_0xf296('0x1f'),db[_0xf296('0x1e')]['fn']('IF',db[_0xf296('0x1e')][_0xf296('0x24')](_0xf296('0x26')))),_0xf296('0x27')],[db[_0xf296('0x1e')]['fn'](_0xf296('0x28'),db['sequelize']['fn']('IF',db[_0xf296('0x1e')]['literal'](_0xf296('0x29')))),_0xf296('0x2a')],[db['sequelize']['fn'](_0xf296('0x28'),db[_0xf296('0x1e')]['fn']('IF',db['sequelize'][_0xf296('0x24')]('`state`\x20=\x204,\x20`talktime`,\x20null'))),'predictiveIntervalAvgTalktime']]})[_0xf296('0x2b')](function(_0x551c06){logger[_0xf296('0xa')]('AvgHandleTime',_0x130993);logger[_0xf296('0xc')](_0xf296('0x1b'),_0x130993,JSON[_0xf296('0x1a')](_0x551c06));_0x520415(_0x551c06);})[_0xf296('0x13')](function(_0x2c0938){logger['error']('AvgHandleTime',_0x2c0938[_0xf296('0x11')],_0x130993);_0xbf51bb(_0x15d49c[_0xf296('0xf')](0x1f4,_0x2c0938[_0xf296('0x11')]));});});};exports[_0xf296('0x2c')]=function(_0x12cc29){var _0x106268=this;return new Promise(function(_0x5cbf00,_0xd9d055){return db[_0xf296('0x15')][_0xf296('0x1c')]({'raw':_0x12cc29[_0xf296('0x18')]?_0x12cc29[_0xf296('0x18')][_0xf296('0x19')]===undefined?!![]:![]:!![],'where':_0x12cc29['options']?_0x12cc29['options'][_0xf296('0x1d')]||null:null,'attributes':[[_0xf296('0x2d'),_0xf296('0x2e')],[db[_0xf296('0x1e')]['fn']('COUNT',db[_0xf296('0x1e')]['fn']('IF',db['sequelize'][_0xf296('0x24')](_0xf296('0x2f')))),_0xf296('0x30')],[db['sequelize']['fn']('COUNT',db[_0xf296('0x1e')]['fn']('IF',db['sequelize'][_0xf296('0x24')]('`state`\x20=\x203,\x201,\x20null'))),'outboundNoAnswerCallsDay'],[db[_0xf296('0x1e')]['fn']('COUNT',db[_0xf296('0x1e')]['fn']('IF',db['sequelize'][_0xf296('0x24')](_0xf296('0x22')))),_0xf296('0x31')],[db['sequelize']['fn']('COUNT',db[_0xf296('0x1e')]['fn']('IF',db['sequelize'][_0xf296('0x24')](_0xf296('0x32')))),_0xf296('0x33')],[db['sequelize']['fn']('COUNT',db[_0xf296('0x1e')]['fn']('IF',db[_0xf296('0x1e')][_0xf296('0x24')](_0xf296('0x34')))),_0xf296('0x35')],[db[_0xf296('0x1e')]['fn'](_0xf296('0x1f'),db[_0xf296('0x1e')]['fn']('IF',db['sequelize'][_0xf296('0x24')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0xf296('0x36')],[db[_0xf296('0x1e')]['fn']('COUNT',db[_0xf296('0x1e')]['fn']('IF',db[_0xf296('0x1e')][_0xf296('0x24')](_0xf296('0x37')))),'outboundDropCallsDayCallersExit'],[db[_0xf296('0x1e')]['fn'](_0xf296('0x1f'),db[_0xf296('0x1e')]['fn']('IF',db[_0xf296('0x1e')][_0xf296('0x24')](_0xf296('0x38')))),_0xf296('0x39')],[db[_0xf296('0x1e')]['fn'](_0xf296('0x1f'),db[_0xf296('0x1e')]['fn']('IF',db[_0xf296('0x1e')][_0xf296('0x24')](_0xf296('0x3a')))),'outboundBlacklistCallsDay'],[db['sequelize']['fn'](_0xf296('0x1f'),db[_0xf296('0x1e')]['fn']('IF',db['sequelize'][_0xf296('0x24')]('`state`\x20=\x2014,\x201,\x20null'))),'outboundOriginateFailureCallsDay'],[db[_0xf296('0x1e')]['fn'](_0xf296('0x1f'),db[_0xf296('0x1e')]['fn']('IF',db['sequelize'][_0xf296('0x24')](_0xf296('0x3b')))),_0xf296('0x3c')],[db[_0xf296('0x1e')]['fn'](_0xf296('0x1f'),db[_0xf296('0x1e')]['fn']('IF',db[_0xf296('0x1e')]['literal'](_0xf296('0x3d')))),'outboundAnswerAgiCallsDay'],[db[_0xf296('0x1e')]['fn'](_0xf296('0x1f'),db[_0xf296('0x1e')]['fn']('IF',db[_0xf296('0x1e')][_0xf296('0x24')]('`state`\x20=\x2020,\x201,\x20null'))),_0xf296('0x3c')],[db[_0xf296('0x1e')]['fn'](_0xf296('0x1f'),db[_0xf296('0x1e')]['fn']('IF',db[_0xf296('0x1e')][_0xf296('0x24')](_0xf296('0x3e')))),_0xf296('0x3f')]],'group':['campaign']})[_0xf296('0x2b')](function(_0x20d3ce){logger[_0xf296('0xa')](_0xf296('0x2c'),_0x12cc29);logger[_0xf296('0xc')](_0xf296('0x2c'),_0x12cc29,JSON[_0xf296('0x1a')](_0x20d3ce));_0x5cbf00(_0x20d3ce);})['catch'](function(_0x44e23c){logger['error'](_0xf296('0x2c'),_0x44e23c[_0xf296('0x11')],_0x12cc29);_0xd9d055(_0x106268['error'](0x1f4,_0x44e23c[_0xf296('0x11')]));});});};exports[_0xf296('0x40')]=function(_0x3dac07){var _0xf6d81=this;return new Promise(function(_0x1478a2,_0x453f13){return db['CmHopperHistory'][_0xf296('0x1c')]({'raw':_0x3dac07[_0xf296('0x18')]?_0x3dac07[_0xf296('0x18')][_0xf296('0x19')]===undefined?!![]:![]:!![],'where':_0x3dac07['options']?_0x3dac07[_0xf296('0x18')][_0xf296('0x1d')]||null:null,'attributes':[[_0xf296('0x2d'),'name'],[db[_0xf296('0x1e')]['fn']('COUNT',db['sequelize']['col']('id')),_0xf296('0x41')],[db[_0xf296('0x1e')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize'][_0xf296('0x24')](_0xf296('0x22')))),'ivrAnswerCallsDay']],'group':[_0xf296('0x2d')]})['then'](function(_0x4a29ed){logger[_0xf296('0xa')](_0xf296('0x40'),_0x3dac07);logger[_0xf296('0xc')]('GetCampaignHopperHistory',_0x3dac07,JSON['stringify'](_0x4a29ed));_0x1478a2(_0x4a29ed);})[_0xf296('0x13')](function(_0x1d3529){logger[_0xf296('0xf')](_0xf296('0x40'),_0x1d3529[_0xf296('0x11')],_0x3dac07);_0x453f13(_0xf6d81['error'](0x1f4,_0x1d3529[_0xf296('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js index d4da4fc..4d9a3e5 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 _0x8ef4=['/describe','isAuthenticated','describe','show','post','create','put','util','connect-timeout','express','Router','../../components/auth/service','./cmHopperHistory.controller','get','index'];(function(_0xe7216c,_0x296521){var _0x113dc2=function(_0x3afbda){while(--_0x3afbda){_0xe7216c['push'](_0xe7216c['shift']());}};_0x113dc2(++_0x296521);}(_0x8ef4,0x1ab));var _0x48ef=function(_0x454ea9,_0x4f9868){_0x454ea9=_0x454ea9-0x0;var _0x5dbe48=_0x8ef4[_0x454ea9];return _0x5dbe48;};'use strict';var multer=require('multer');var util=require(_0x48ef('0x0'));var path=require('path');var timeout=require(_0x48ef('0x1'));var express=require(_0x48ef('0x2'));var router=express[_0x48ef('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x48ef('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x48ef('0x5'));router[_0x48ef('0x6')]('/',auth['isAuthenticated'](),controller[_0x48ef('0x7')]);router['get'](_0x48ef('0x8'),auth[_0x48ef('0x9')](),controller[_0x48ef('0xa')]);router[_0x48ef('0x6')]('/:id',auth['isAuthenticated'](),controller[_0x48ef('0xb')]);router[_0x48ef('0xc')]('/',auth[_0x48ef('0x9')](),controller[_0x48ef('0xd')]);router[_0x48ef('0xe')]('/:id',auth[_0x48ef('0x9')](),controller['update']);module['exports']=router; \ No newline at end of file +var _0x1dc6=['get','isAuthenticated','index','describe','create','put','/:id','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller'];(function(_0x26a53f,_0x427dab){var _0x3cf289=function(_0x1104b8){while(--_0x1104b8){_0x26a53f['push'](_0x26a53f['shift']());}};_0x3cf289(++_0x427dab);}(_0x1dc6,0x1a6));var _0x61dc=function(_0x5457b0,_0x4e933c){_0x5457b0=_0x5457b0-0x0;var _0x32f4c4=_0x1dc6[_0x5457b0];return _0x32f4c4;};'use strict';var multer=require(_0x61dc('0x0'));var util=require(_0x61dc('0x1'));var path=require(_0x61dc('0x2'));var timeout=require(_0x61dc('0x3'));var express=require(_0x61dc('0x4'));var router=express['Router']();var fs_extra=require(_0x61dc('0x5'));var auth=require(_0x61dc('0x6'));var interaction=require(_0x61dc('0x7'));var config=require(_0x61dc('0x8'));var controller=require(_0x61dc('0x9'));router[_0x61dc('0xa')]('/',auth[_0x61dc('0xb')](),controller[_0x61dc('0xc')]);router['get']('/describe',auth[_0x61dc('0xb')](),controller[_0x61dc('0xd')]);router[_0x61dc('0xa')]('/:id',auth[_0x61dc('0xb')](),controller['show']);router['post']('/',auth[_0x61dc('0xb')](),controller[_0x61dc('0xe')]);router[_0x61dc('0xf')](_0x61dc('0x10'),auth[_0x61dc('0xb')](),controller['update']);module[_0x61dc('0x11')]=router; \ No newline at end of file diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js index 43be3da..9f896ed 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 _0xf725=['STRING','name','sequelize','exports'];(function(_0x369151,_0x179f72){var _0x4292d5=function(_0x330422){while(--_0x330422){_0x369151['push'](_0x369151['shift']());}};_0x4292d5(++_0x179f72);}(_0xf725,0x7e));var _0x5f72=function(_0x55d305,_0x136925){_0x55d305=_0x55d305-0x0;var _0x51e1ae=_0xf725[_0x55d305];return _0x51e1ae;};'use strict';var Sequelize=require(_0x5f72('0x0'));module[_0x5f72('0x1')]={'name':{'type':Sequelize[_0x5f72('0x2')],'unique':_0x5f72('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x5f72('0x2')]},'dialPrefix':{'type':Sequelize[_0x5f72('0x2')]}}; \ No newline at end of file +var _0x9485=['exports','STRING','name','sequelize'];(function(_0x1d5d03,_0x521f18){var _0x5859f3=function(_0x86d33){while(--_0x86d33){_0x1d5d03['push'](_0x1d5d03['shift']());}};_0x5859f3(++_0x521f18);}(_0x9485,0x8b));var _0x5948=function(_0x49a3e2,_0x419808){_0x49a3e2=_0x49a3e2-0x0;var _0x287ac2=_0x9485[_0x49a3e2];return _0x287ac2;};'use strict';var Sequelize=require(_0x5948('0x0'));module[_0x5948('0x1')]={'name':{'type':Sequelize[_0x5948('0x2')],'unique':_0x5948('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'dialPrefix':{'type':Sequelize[_0x5948('0x2')]}}; \ No newline at end of file diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js index 3cbb07d..51e2925 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 _0x7f73=['register','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','save','then','get','Lists','UserProfileResource','destroy','error','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','order','sort','filter','where','VIRTUAL','options','CmList','includeAll','include','findAll','rows','catch','show','params','rawAttributes','merge','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','ListId','Disposition','getDispositions','removeDispositions','ids','CmContact','tags','isArray','push','omit','success','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','CustomFields','concat','format','cf_%d','pick','raw','getContactsCsv','ContactItemType','OrderBy','from','c.ListId\x20=\x20?','c.deletedAt\x20is\x20null','field','c.cf_','customField_','alias','select','item','cm_contact_has_items','ItemTypeId\x20=\x20?','CmContactId\x20=\x20c.id','additionalPhone_','description_additionalPhone_','toString','each','isEmpty','now','writeFileSync','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','download','/tmp/list_%d_%s.csv','addCustomField','findOne','sequelize','transaction','addCustomFields','TEXT','text','Sequelize','number','INTEGER','switch','defaultValue','queryInterface','addColumn','cf_%s','getCustomFields','findAndCountAll','getGlobalCustomFields','addAgents','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmList.socket'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x7f73,0x135));var _0x37f7=function(_0x554e49,_0x563168){_0x554e49=_0x554e49-0x0;var _0x2ebf09=_0x7f73[_0x554e49];return _0x2ebf09;};'use strict';var emlformat=require(_0x37f7('0x0'));var rimraf=require(_0x37f7('0x1'));var zipdir=require(_0x37f7('0x2'));var jsonpatch=require(_0x37f7('0x3'));var rp=require(_0x37f7('0x4'));var moment=require('moment');var BPromise=require(_0x37f7('0x5'));var Mustache=require('mustache');var util=require(_0x37f7('0x6'));var path=require(_0x37f7('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x37f7('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x37f7('0x9'));var squel=require(_0x37f7('0xa'));var crypto=require(_0x37f7('0xb'));var jsforce=require(_0x37f7('0xc'));var deskjs=require(_0x37f7('0xd'));var toCsv=require(_0x37f7('0xe'));var querystring=require(_0x37f7('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x37f7('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x37f7('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x37f7('0x12'));var utils=require(_0x37f7('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x37f7('0x14'));var db=require(_0x37f7('0x15'))['db'];var csv_results;config[_0x37f7('0x16')]=_[_0x37f7('0x17')](config[_0x37f7('0x16')],{'host':_0x37f7('0x18'),'port':0x18eb});var socket=require(_0x37f7('0x19'))(new Redis(config['redis']));require(_0x37f7('0x1a'))[_0x37f7('0x1b')](socket);function respondWithStatusCode(_0x4f8cc6,_0x317cf2){_0x317cf2=_0x317cf2||0xcc;return function(_0x3956b9){if(_0x3956b9){return _0x4f8cc6[_0x37f7('0x1c')](_0x317cf2);}return _0x4f8cc6[_0x37f7('0x1d')](_0x317cf2)[_0x37f7('0x1e')]();};}function respondWithResult(_0x32395b,_0x31f456){_0x31f456=_0x31f456||0xc8;return function(_0x133cdd){if(_0x133cdd){return _0x32395b['status'](_0x31f456)[_0x37f7('0x1f')](_0x133cdd);}};}function respondWithFilteredResult(_0x20873b,_0x3e3090){return function(_0x5c9fc4){if(_0x5c9fc4){var _0x28cdb3=typeof _0x3e3090[_0x37f7('0x20')]==='undefined'&&typeof _0x3e3090[_0x37f7('0x21')]===_0x37f7('0x22');var _0x347319=_0x5c9fc4[_0x37f7('0x23')];var _0x439b3f=_0x28cdb3?0x0:_0x3e3090['offset'];var _0x5ba010=_0x28cdb3?_0x5c9fc4[_0x37f7('0x23')]:_0x3e3090['offset']+_0x3e3090[_0x37f7('0x21')];var _0x18b656;if(_0x5ba010>=_0x347319){_0x5ba010=_0x347319;_0x18b656=0xc8;}else{_0x18b656=0xce;}_0x20873b[_0x37f7('0x1d')](_0x18b656);return _0x20873b[_0x37f7('0x24')](_0x37f7('0x25'),_0x439b3f+'-'+_0x5ba010+'/'+_0x347319)[_0x37f7('0x1f')](_0x5c9fc4);}return null;};}function patchUpdates(_0x35845c){return function(_0x525d72){try{jsonpatch['apply'](_0x525d72,_0x35845c,!![]);}catch(_0x1b9655){return BPromise['reject'](_0x1b9655);}return _0x525d72[_0x37f7('0x26')]();};}function saveUpdates(_0x425cd2,_0xf31f9c){return function(_0x4ead83){if(_0x4ead83){return _0x4ead83['update'](_0x425cd2)[_0x37f7('0x27')](function(_0xddc1b){return _0xddc1b;});}return null;};}function removeEntity(_0xac783,_0x20b64e){return function(_0x3597b2){if(_0x3597b2){return _0x3597b2['destroy']()['then'](function(){var _0x2dd3cc=_0x3597b2[_0x37f7('0x28')]({'plain':!![]});var _0x5e4a25=_0x37f7('0x29');return db[_0x37f7('0x2a')][_0x37f7('0x2b')]({'where':{'type':_0x5e4a25,'resourceId':_0x2dd3cc['id']}})['then'](function(){return _0x3597b2;});})['then'](function(){_0xac783[_0x37f7('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x496318,_0x42bd9c){return function(_0xad8802){if(!_0xad8802){_0x496318['sendStatus'](0x194);}return _0xad8802;};}function handleError(_0x2ca505,_0x4a1d8e){_0x4a1d8e=_0x4a1d8e||0x1f4;return function(_0x446de1){logger[_0x37f7('0x2c')](_0x446de1[_0x37f7('0x2d')]);if(_0x446de1['name']){delete _0x446de1[_0x37f7('0x2e')];}_0x2ca505['status'](_0x4a1d8e)[_0x37f7('0x2f')](_0x446de1);};}exports[_0x37f7('0x30')]=function(_0x3f5e2b,_0x28da29){var _0x201998={},_0x109a60={},_0x4f3612={'count':0x0,'rows':[]};var _0x2cd936=_[_0x37f7('0x31')](db['CmList']['rawAttributes'],function(_0xf5a214){return{'name':_0xf5a214[_0x37f7('0x32')],'type':_0xf5a214[_0x37f7('0x33')][_0x37f7('0x34')]};});_0x109a60[_0x37f7('0x35')]=_[_0x37f7('0x31')](_0x2cd936,_0x37f7('0x2e'));_0x109a60[_0x37f7('0x36')]=_[_0x37f7('0x37')](_0x3f5e2b[_0x37f7('0x36')]);_0x109a60[_0x37f7('0x38')]=_[_0x37f7('0x39')](_0x109a60[_0x37f7('0x35')],_0x109a60[_0x37f7('0x36')]);_0x201998['attributes']=_[_0x37f7('0x39')](_0x109a60[_0x37f7('0x35')],qs[_0x37f7('0x3a')](_0x3f5e2b['query'][_0x37f7('0x3a')]));_0x201998['attributes']=_0x201998['attributes'][_0x37f7('0x3b')]?_0x201998[_0x37f7('0x3c')]:_0x109a60[_0x37f7('0x35')];if(!_0x3f5e2b[_0x37f7('0x36')][_0x37f7('0x3d')](_0x37f7('0x3e'))){_0x201998[_0x37f7('0x21')]=qs[_0x37f7('0x21')](_0x3f5e2b[_0x37f7('0x36')]['limit']);_0x201998[_0x37f7('0x20')]=qs[_0x37f7('0x20')](_0x3f5e2b['query'][_0x37f7('0x20')]);}_0x201998[_0x37f7('0x3f')]=qs[_0x37f7('0x40')](_0x3f5e2b['query']['sort']);_0x201998['where']=qs['filters'](_['pick'](_0x3f5e2b['query'],_0x109a60[_0x37f7('0x38')]),_0x2cd936);if(_0x3f5e2b[_0x37f7('0x36')][_0x37f7('0x41')]){_0x201998[_0x37f7('0x42')]=_['merge'](_0x201998[_0x37f7('0x42')],{'$or':_[_0x37f7('0x31')](_0x2cd936,function(_0x5d4d0b){if(_0x5d4d0b[_0x37f7('0x33')]!==_0x37f7('0x43')){var _0x1f18af={};_0x1f18af[_0x5d4d0b['name']]={'$like':'%'+_0x3f5e2b['query'][_0x37f7('0x41')]+'%'};return _0x1f18af;}})});}_0x201998=_['merge']({},_0x201998,_0x3f5e2b[_0x37f7('0x44')]);var _0x590c71={'where':_0x201998[_0x37f7('0x42')]};return db[_0x37f7('0x45')]['count'](_0x590c71)['then'](function(_0x29bcdf){_0x4f3612[_0x37f7('0x23')]=_0x29bcdf;if(_0x3f5e2b[_0x37f7('0x36')][_0x37f7('0x46')]){_0x201998[_0x37f7('0x47')]=[{'all':!![]}];}return db[_0x37f7('0x45')][_0x37f7('0x48')](_0x201998);})[_0x37f7('0x27')](function(_0x3a5643){_0x4f3612[_0x37f7('0x49')]=_0x3a5643;return _0x4f3612;})[_0x37f7('0x27')](respondWithFilteredResult(_0x28da29,_0x201998))[_0x37f7('0x4a')](handleError(_0x28da29,null));};exports[_0x37f7('0x4b')]=function(_0x5aaafb,_0xfc1bd9){var _0x520c04={'raw':![],'where':{'id':_0x5aaafb[_0x37f7('0x4c')]['id']}},_0x186593={};_0x186593[_0x37f7('0x35')]=_[_0x37f7('0x37')](db[_0x37f7('0x45')][_0x37f7('0x4d')]);_0x186593[_0x37f7('0x36')]=_[_0x37f7('0x37')](_0x5aaafb[_0x37f7('0x36')]);_0x186593[_0x37f7('0x38')]=_[_0x37f7('0x39')](_0x186593[_0x37f7('0x35')],_0x186593[_0x37f7('0x36')]);_0x520c04[_0x37f7('0x3c')]=_[_0x37f7('0x39')](_0x186593[_0x37f7('0x35')],qs['fields'](_0x5aaafb[_0x37f7('0x36')][_0x37f7('0x3a')]));_0x520c04[_0x37f7('0x3c')]=_0x520c04[_0x37f7('0x3c')][_0x37f7('0x3b')]?_0x520c04[_0x37f7('0x3c')]:_0x186593[_0x37f7('0x35')];if(_0x5aaafb[_0x37f7('0x36')][_0x37f7('0x46')]){_0x520c04['include']=[{'all':!![]}];}_0x520c04=_[_0x37f7('0x4e')]({},_0x520c04,_0x5aaafb[_0x37f7('0x44')]);return db[_0x37f7('0x45')][_0x37f7('0x4f')](_0x520c04)['then'](handleEntityNotFound(_0xfc1bd9,null))['then'](respondWithResult(_0xfc1bd9,null))[_0x37f7('0x4a')](handleError(_0xfc1bd9,null));};exports[_0x37f7('0x50')]=function(_0x3923f9,_0x22cb10){return db[_0x37f7('0x45')][_0x37f7('0x50')](_0x3923f9[_0x37f7('0x51')],{})[_0x37f7('0x27')](function(_0x53d965){var _0x3c2ff4=_0x3923f9[_0x37f7('0x52')]['get']({'plain':!![]});if(!_0x3c2ff4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3c2ff4[_0x37f7('0x53')]===_0x37f7('0x52')){var _0x1e98a7=_0x53d965[_0x37f7('0x28')]({'plain':!![]});var _0xe694bf=_0x37f7('0x29');return db[_0x37f7('0x54')][_0x37f7('0x4f')]({'where':{'name':_0xe694bf,'userProfileId':_0x3c2ff4[_0x37f7('0x55')]},'raw':!![]})[_0x37f7('0x27')](function(_0x4bf7be){if(_0x4bf7be&&_0x4bf7be[_0x37f7('0x56')]===0x0){return db[_0x37f7('0x2a')]['create']({'name':_0x1e98a7[_0x37f7('0x2e')],'resourceId':_0x1e98a7['id'],'type':_0x4bf7be[_0x37f7('0x2e')],'sectionId':_0x4bf7be['id']},{})[_0x37f7('0x27')](function(){return _0x53d965;});}else{return _0x53d965;}})[_0x37f7('0x4a')](function(_0xb2ba4e){logger['error'](_0x37f7('0x57'),_0xb2ba4e);throw _0xb2ba4e;});}return _0x53d965;})[_0x37f7('0x27')](respondWithResult(_0x22cb10,0xc9))[_0x37f7('0x4a')](handleError(_0x22cb10,null));};exports[_0x37f7('0x58')]=function(_0x172f00,_0x266b91){if(_0x172f00[_0x37f7('0x51')]['id']){delete _0x172f00[_0x37f7('0x51')]['id'];}return db[_0x37f7('0x45')][_0x37f7('0x4f')]({'where':{'id':_0x172f00[_0x37f7('0x4c')]['id']}})[_0x37f7('0x27')](handleEntityNotFound(_0x266b91,null))[_0x37f7('0x27')](saveUpdates(_0x172f00[_0x37f7('0x51')],null))[_0x37f7('0x27')](respondWithResult(_0x266b91,null))[_0x37f7('0x4a')](handleError(_0x266b91,null));};exports[_0x37f7('0x2b')]=function(_0x37f3e9,_0x35822c){return db[_0x37f7('0x45')]['find']({'where':{'id':_0x37f3e9[_0x37f7('0x4c')]['id']}})[_0x37f7('0x27')](handleEntityNotFound(_0x35822c,null))[_0x37f7('0x27')](removeEntity(_0x35822c,null))[_0x37f7('0x4a')](handleError(_0x35822c,null));};exports[_0x37f7('0x59')]=function(_0x2e63cf,_0x56da04){return db[_0x37f7('0x45')][_0x37f7('0x59')]()[_0x37f7('0x27')](respondWithResult(_0x56da04,null))[_0x37f7('0x4a')](handleError(_0x56da04,null));};exports[_0x37f7('0x5a')]=function(_0x3bb324,_0x4bc3ee,_0x44570f){if(_0x3bb324[_0x37f7('0x51')]['id']){delete _0x3bb324[_0x37f7('0x51')]['id'];}return db[_0x37f7('0x45')][_0x37f7('0x4f')]({'where':{'id':_0x3bb324[_0x37f7('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4bc3ee,null))[_0x37f7('0x27')](function(_0xcd585f){if(_0xcd585f){_0x3bb324[_0x37f7('0x51')][_0x37f7('0x5b')]=_0xcd585f['id'];return db[_0x37f7('0x5c')][_0x37f7('0x50')](_0x3bb324[_0x37f7('0x51')]);}})['then'](respondWithResult(_0x4bc3ee,null))[_0x37f7('0x4a')](handleError(_0x4bc3ee,null));};exports[_0x37f7('0x5d')]=function(_0x363b0b,_0x5a8bd7,_0x27a1ea){var _0x24e959={'raw':![],'where':{}};var _0x4cd176={};var _0x365e8f={'count':0x0,'rows':[]};return db['CmList']['findOne']({'where':{'id':_0x363b0b['params']['id']}})[_0x37f7('0x27')](handleEntityNotFound(_0x5a8bd7,null))[_0x37f7('0x27')](function(_0x4181b4){if(_0x4181b4){_0x4cd176[_0x37f7('0x35')]=_[_0x37f7('0x37')](db['Disposition']['rawAttributes']);_0x4cd176[_0x37f7('0x36')]=_['keys'](_0x363b0b[_0x37f7('0x36')]);_0x4cd176[_0x37f7('0x38')]=_['intersection'](_0x4cd176['model'],_0x4cd176[_0x37f7('0x36')]);_0x24e959[_0x37f7('0x3c')]=_[_0x37f7('0x39')](_0x4cd176[_0x37f7('0x35')],qs[_0x37f7('0x3a')](_0x363b0b['query']['fields']));_0x24e959[_0x37f7('0x3c')]=_0x24e959[_0x37f7('0x3c')]['length']?_0x24e959[_0x37f7('0x3c')]:_0x4cd176[_0x37f7('0x35')];if(!_0x363b0b['query']['hasOwnProperty'](_0x37f7('0x3e'))){_0x24e959[_0x37f7('0x21')]=qs[_0x37f7('0x21')](_0x363b0b['query'][_0x37f7('0x21')]);_0x24e959[_0x37f7('0x20')]=qs[_0x37f7('0x20')](_0x363b0b[_0x37f7('0x36')][_0x37f7('0x20')]);}_0x24e959[_0x37f7('0x3f')]=qs['sort'](_0x363b0b[_0x37f7('0x36')][_0x37f7('0x40')]);_0x24e959[_0x37f7('0x42')]=qs[_0x37f7('0x38')](_['pick'](_0x363b0b['query'],_0x4cd176[_0x37f7('0x38')]));_0x24e959[_0x37f7('0x42')][_0x37f7('0x5b')]=_0x4181b4['id'];if(_0x363b0b[_0x37f7('0x36')][_0x37f7('0x41')]){_0x24e959[_0x37f7('0x42')]=_[_0x37f7('0x4e')](_0x24e959[_0x37f7('0x42')],{'$or':_[_0x37f7('0x31')](_0x24e959['attributes'],function(_0x259ee7){var _0x1bdc6c={};_0x1bdc6c[_0x259ee7]={'$like':'%'+_0x363b0b[_0x37f7('0x36')][_0x37f7('0x41')]+'%'};return _0x1bdc6c;})});}_0x24e959=_[_0x37f7('0x4e')]({},_0x24e959,_0x363b0b[_0x37f7('0x44')]);return db[_0x37f7('0x5c')]['count']({'where':_0x24e959['where']})[_0x37f7('0x27')](function(_0x14f3b6){_0x365e8f['count']=_0x14f3b6;if(_0x363b0b[_0x37f7('0x36')][_0x37f7('0x46')]){_0x24e959[_0x37f7('0x47')]=[{'all':!![]}];}return db[_0x37f7('0x5c')][_0x37f7('0x48')](_0x24e959);})[_0x37f7('0x27')](function(_0x1cd46b){_0x365e8f[_0x37f7('0x49')]=_0x1cd46b;return _0x365e8f;});}})[_0x37f7('0x27')](respondWithFilteredResult(_0x5a8bd7,_0x24e959))[_0x37f7('0x4a')](handleError(_0x5a8bd7,null));};exports[_0x37f7('0x5e')]=function(_0x5b3ea1,_0x3bb812,_0x5d04fe){return db[_0x37f7('0x45')][_0x37f7('0x4f')]({'where':{'id':_0x5b3ea1[_0x37f7('0x4c')]['id']}})[_0x37f7('0x27')](handleEntityNotFound(_0x3bb812,null))[_0x37f7('0x27')](function(_0x78379d){if(_0x78379d){return _0x78379d[_0x37f7('0x5e')](_0x5b3ea1[_0x37f7('0x36')][_0x37f7('0x5f')]);}})['then'](respondWithStatusCode(_0x3bb812,null))[_0x37f7('0x4a')](handleError(_0x3bb812,null));};exports['addContacts']=function(_0x1d04ff,_0x4721b8,_0x2c6719){return db['CmList'][_0x37f7('0x4f')]({'where':{'id':_0x1d04ff[_0x37f7('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4721b8,null))['then'](function(_0x3ebd74){if(_0x3ebd74){var _0x4479a5=[];var _0x261dad={'success':[],'errors':[]};return db[_0x37f7('0x60')][_0x37f7('0x59')]()[_0x37f7('0x27')](function(_0x3ff58b){if(_0x1d04ff[_0x37f7('0x51')][_0x37f7('0x61')]&&_[_0x37f7('0x62')](_0x1d04ff['body']['tags'])){if(_0x1d04ff[_0x37f7('0x51')]['tags']['length']){_0x1d04ff[_0x37f7('0x51')][_0x37f7('0x61')]=_0x1d04ff[_0x37f7('0x51')][_0x37f7('0x61')]['join'](';')+';';}else{_0x1d04ff[_0x37f7('0x51')][_0x37f7('0x61')]=null;}}else{_0x1d04ff['body'][_0x37f7('0x61')]=null;}if(_0x1d04ff[_0x37f7('0x51')]&&_[_0x37f7('0x62')](_0x1d04ff[_0x37f7('0x51')])){for(var _0x5428de=0x0;_0x5428de<_0x1d04ff[_0x37f7('0x51')][_0x37f7('0x3b')];_0x5428de+=0x1){_0x1d04ff['body'][_0x5428de][_0x37f7('0x5b')]=_0x1d04ff['params']['id'];_0x4479a5[_0x37f7('0x63')](_0x1d04ff[_0x37f7('0x51')][_0x5428de]);}return BPromise['each'](_0x4479a5,function(_0x24dc13){return db[_0x37f7('0x60')]['create'](_[_0x37f7('0x64')](_0x24dc13,[_0x37f7('0x5f'),'id'])||{},{'fields':_[_0x37f7('0x37')](_0x3ff58b),'raw':!![]})[_0x37f7('0x27')](function(_0x2fd9c6){_0x261dad[_0x37f7('0x65')][_0x37f7('0x63')](_0x2fd9c6[_0x37f7('0x66')]);})[_0x37f7('0x4a')](function(_0x4f70d5){_0x261dad[_0x37f7('0x67')][_0x37f7('0x63')]({'data':_0x24dc13,'error':_0x4f70d5[_0x37f7('0x68')]});});})[_0x37f7('0x27')](function(_0x4a0d3d){return _0x261dad;})['catch'](function(_0x5aa412){return _0x5aa412;});}else{_0x4721b8[_0x37f7('0x1d')](0x190)[_0x37f7('0x1f')]({'message':_0x37f7('0x69')});}});}})[_0x37f7('0x27')](respondWithResult(_0x4721b8,null))[_0x37f7('0x4a')](handleError(_0x4721b8,null));};exports[_0x37f7('0x6a')]=function(_0x46f063,_0x4ca502,_0x2deb2d){var _0x595e6c;return db['CmList']['find']({'where':{'id':_0x46f063['params']['id']},'include':[{'model':db[_0x37f7('0x6b')],'as':_0x37f7('0x6c')}]})['then'](handleEntityNotFound(_0x4ca502,null))[_0x37f7('0x27')](function(_0x1c82d3){if(_0x1c82d3){_0x595e6c=_0x1c82d3;return db[_0x37f7('0x60')][_0x37f7('0x4d')];}})['then'](function(_0x2b2d6d){if(_0x2b2d6d){var _0x4efc01={};var _0x29f6ca={};_0x29f6ca[_0x37f7('0x35')]=_[_0x37f7('0x6d')](_[_0x37f7('0x37')](_0x2b2d6d),_[_0x37f7('0x31')](_0x595e6c[_0x37f7('0x6c')],function(_0x13352b){return util[_0x37f7('0x6e')](_0x37f7('0x6f'),_0x13352b['id']);}));_0x29f6ca[_0x37f7('0x36')]=_['keys'](_0x46f063[_0x37f7('0x36')]);_0x29f6ca[_0x37f7('0x38')]=_['intersection'](_0x29f6ca['model'],_0x29f6ca[_0x37f7('0x36')]);_0x4efc01[_0x37f7('0x3c')]=_[_0x37f7('0x39')](_0x29f6ca[_0x37f7('0x35')],qs['fields'](_0x46f063[_0x37f7('0x36')]['fields']));_0x4efc01[_0x37f7('0x3c')]=_0x4efc01['attributes'][_0x37f7('0x3b')]?_0x4efc01[_0x37f7('0x3c')]:_0x29f6ca[_0x37f7('0x35')];if(!_0x46f063[_0x37f7('0x36')][_0x37f7('0x3d')]('nolimit')){_0x4efc01[_0x37f7('0x21')]=qs[_0x37f7('0x21')](_0x46f063['query'][_0x37f7('0x21')]);_0x4efc01['offset']=qs[_0x37f7('0x20')](_0x46f063[_0x37f7('0x36')][_0x37f7('0x20')]);}_0x4efc01['order']=qs['sort'](_0x46f063[_0x37f7('0x36')][_0x37f7('0x40')]);_0x4efc01[_0x37f7('0x42')]=qs[_0x37f7('0x38')](_[_0x37f7('0x70')](_0x46f063['query'],_0x29f6ca[_0x37f7('0x38')]));_0x4efc01[_0x37f7('0x71')]=!![];if(_0x46f063[_0x37f7('0x36')]['filter']){_0x4efc01['where']=_['merge'](_0x4efc01[_0x37f7('0x42')],{'$or':_[_0x37f7('0x31')](_0x4efc01['attributes'],function(_0x49b597){var _0x1840d3={};_0x1840d3[_0x49b597]={'$like':'%'+_0x46f063[_0x37f7('0x36')]['filter']+'%'};return _0x1840d3;})});}_0x4efc01=_[_0x37f7('0x4e')]({},_0x4efc01,_0x46f063['options']);return _0x595e6c[_0x37f7('0x6a')](_0x4efc01);}})[_0x37f7('0x27')](respondWithResult(_0x4ca502,null))['catch'](handleError(_0x4ca502,null));};exports[_0x37f7('0x72')]=function(_0x467589,_0x50eb4d,_0x457e91){var _0x1f9bb4;var _0x6ddcd3;var _0x24e2b0;var _0x118f3b=_0x467589[_0x37f7('0x4c')]['id'];csv_results=[];return db[_0x37f7('0x73')]['findAll']({'attributes':['id',_0x37f7('0x2e')],'raw':!![],'order':[_0x37f7('0x74')]})[_0x37f7('0x27')](function(_0x39e2cf){_0x1f9bb4=_0x39e2cf;var _0x4786a5=_[_0x37f7('0x37')](db['CmContact'][_0x37f7('0x4d')]);return db[_0x37f7('0x6b')][_0x37f7('0x48')]({'raw':!![],'attributes':['id','alias']})[_0x37f7('0x27')](function(_0x13b281){_0x6ddcd3=_0x13b281;var _0x3c6487=squel['select']()['fields'](_0x4786a5)[_0x37f7('0x75')]('cm_contacts','c')[_0x37f7('0x42')](_0x37f7('0x76'),_0x118f3b)[_0x37f7('0x42')](_0x37f7('0x77'))['distinct']();for(var _0x217bc9=0x0;_0x217bc9<_0x6ddcd3[_0x37f7('0x3b')];_0x217bc9++){_0x3c6487[_0x37f7('0x78')](_0x37f7('0x79')+_0x6ddcd3[_0x217bc9]['id'],_0x37f7('0x7a')+_0x6ddcd3[_0x217bc9][_0x37f7('0x7b')]);}for(var _0x217bc9=0x0;_0x217bc9<_0x1f9bb4[_0x37f7('0x3b')];_0x217bc9++){_0x3c6487[_0x37f7('0x78')](squel[_0x37f7('0x7c')]()[_0x37f7('0x78')](_0x37f7('0x7d'))[_0x37f7('0x75')](_0x37f7('0x7e'))[_0x37f7('0x42')](_0x37f7('0x7f'),_0x1f9bb4[_0x217bc9]['id'])[_0x37f7('0x42')](_0x37f7('0x80')),_0x37f7('0x81')+_0x1f9bb4[_0x217bc9][_0x37f7('0x2e')]);_0x3c6487[_0x37f7('0x78')](squel[_0x37f7('0x7c')]()[_0x37f7('0x78')]('description')[_0x37f7('0x75')]('cm_contact_has_items')[_0x37f7('0x42')]('ItemTypeId\x20=\x20?',_0x1f9bb4[_0x217bc9]['id'])['where'](_0x37f7('0x80')),_0x37f7('0x82')+_0x1f9bb4[_0x217bc9][_0x37f7('0x2e')]);}var _0x5f0ba8=[];_0x5f0ba8[_0x37f7('0x63')](_0x3c6487[_0x37f7('0x83')]());BPromise[_0x37f7('0x84')](_0x5f0ba8,handleQuery)[_0x37f7('0x27')](function(_0x371d6f){handleQuery(_0x3c6487['toString']());var _0xca6154=csv_results[0x0];if(!_[_0x37f7('0x85')](_0xca6154)){var _0x395a17=toCsv(_0xca6154);var _0x375157=Date[_0x37f7('0x86')]();fs[_0x37f7('0x87')](util[_0x37f7('0x6e')]('/tmp/list_%d_%s.csv',_0x118f3b,_0x375157),_0x395a17);_0x50eb4d[_0x37f7('0x88')](_0x37f7('0x89'),_0x37f7('0x8a')+util[_0x37f7('0x6e')](_0x37f7('0x8b'),_0x118f3b,_0x375157));_0x50eb4d[_0x37f7('0x88')](_0x37f7('0x8c'),'text/csv');return _0x50eb4d[_0x37f7('0x8d')](util[_0x37f7('0x6e')](_0x37f7('0x8e'),_0x118f3b,_0x375157));}else{return _0x50eb4d[_0x37f7('0x1c')](0xcc);}});});});};exports[_0x37f7('0x8f')]=function(_0x363bc6,_0xd21185,_0x5b7812){var _0x3f4ebb;delete _0x363bc6[_0x37f7('0x51')]['id'];return db[_0x37f7('0x45')][_0x37f7('0x90')]({'where':{'id':_0x363bc6['params']['id']}})['then'](handleEntityNotFound(_0xd21185,null))['then'](function(_0x4aa193){if(_0x4aa193){return db[_0x37f7('0x91')][_0x37f7('0x92')](function(_0x37bd88){return db[_0x37f7('0x6b')][_0x37f7('0x50')](_0x363bc6['body'],{'transaction':_0x37bd88})[_0x37f7('0x27')](function(_0x5eb453){_0x3f4ebb=_0x5eb453;return _0x4aa193[_0x37f7('0x93')](_0x5eb453,{'transaction':_0x37bd88});})[_0x37f7('0x27')](function(){var _0x1a36f7={'type':db['Sequelize'][_0x37f7('0x94')],'transaction':_0x37bd88};switch(_0x363bc6[_0x37f7('0x51')][_0x37f7('0x33')]){case _0x37f7('0x95'):_0x1a36f7['type']=db[_0x37f7('0x96')][_0x37f7('0x94')];break;case _0x37f7('0x97'):_0x1a36f7[_0x37f7('0x33')]=db['Sequelize'][_0x37f7('0x98')];break;case _0x37f7('0x99'):_0x1a36f7['type']=db[_0x37f7('0x96')]['BOOLEAN'];_0x1a36f7[_0x37f7('0x9a')]=![];break;default:}return db[_0x37f7('0x91')][_0x37f7('0x9b')][_0x37f7('0x9c')]('cm_contacts',util[_0x37f7('0x6e')](_0x37f7('0x9d'),_0x3f4ebb['id']),_0x1a36f7);})[_0x37f7('0x27')](function(){return _0x3f4ebb;});});}})[_0x37f7('0x27')](respondWithResult(_0xd21185,null))[_0x37f7('0x4a')](handleError(_0xd21185,null));};exports[_0x37f7('0x9e')]=function(_0x4c822d,_0x4cf274,_0x232946){var _0x330250={};var _0x1f0216={};var _0x332f0f;var _0x3b3461;return db[_0x37f7('0x45')]['findOne']({'where':{'id':_0x4c822d[_0x37f7('0x4c')]['id']}})[_0x37f7('0x27')](handleEntityNotFound(_0x4cf274,null))['then'](function(_0x143b2a){if(_0x143b2a){_0x332f0f=_0x143b2a;_0x1f0216[_0x37f7('0x35')]=_[_0x37f7('0x37')](db[_0x37f7('0x6b')][_0x37f7('0x4d')]);_0x1f0216[_0x37f7('0x36')]=_[_0x37f7('0x37')](_0x4c822d[_0x37f7('0x36')]);_0x1f0216[_0x37f7('0x38')]=_[_0x37f7('0x39')](_0x1f0216[_0x37f7('0x35')],_0x1f0216[_0x37f7('0x36')]);_0x330250['attributes']=_[_0x37f7('0x39')](_0x1f0216[_0x37f7('0x35')],qs[_0x37f7('0x3a')](_0x4c822d['query'][_0x37f7('0x3a')]));_0x330250['attributes']=_0x330250[_0x37f7('0x3c')][_0x37f7('0x3b')]?_0x330250[_0x37f7('0x3c')]:_0x1f0216[_0x37f7('0x35')];_0x330250[_0x37f7('0x3f')]=qs[_0x37f7('0x40')](_0x4c822d[_0x37f7('0x36')][_0x37f7('0x40')]);_0x330250[_0x37f7('0x42')]=qs[_0x37f7('0x38')](_[_0x37f7('0x70')](_0x4c822d[_0x37f7('0x36')],_0x1f0216[_0x37f7('0x38')]));_0x330250['where']=_[_0x37f7('0x4e')](_0x330250[_0x37f7('0x42')],{'$or':[{'ListId':_0x143b2a['id']},{'ListId':null}]});if(_0x4c822d[_0x37f7('0x36')][_0x37f7('0x41')]){_0x330250[_0x37f7('0x42')]=_['merge'](_0x330250[_0x37f7('0x42')],{'$or':_[_0x37f7('0x31')](_0x330250[_0x37f7('0x3c')],function(_0x1e7643){var _0x4371f6={};_0x4371f6[_0x1e7643]={'$like':'%'+_0x4c822d[_0x37f7('0x36')][_0x37f7('0x41')]+'%'};return _0x4371f6;})});}_0x330250=_['merge']({},_0x330250,_0x4c822d[_0x37f7('0x44')]);return db[_0x37f7('0x6b')][_0x37f7('0x9f')](_0x330250);}})[_0x37f7('0x27')](respondWithResult(_0x4cf274,null))['catch'](handleError(_0x4cf274,null));};exports[_0x37f7('0xa0')]=function(_0xf736d9,_0xcaea6a){return db[_0x37f7('0x6b')]['findAndCountAll']({'where':{'ListId':null}})[_0x37f7('0x27')](handleEntityNotFound(_0xcaea6a,null))[_0x37f7('0x27')](function(_0x246a26){return _0x246a26;})['then'](respondWithResult(_0xcaea6a,null))[_0x37f7('0x4a')](handleError(_0xcaea6a,null));};exports[_0x37f7('0xa1')]=function(_0x33c00c,_0xe46ace,_0x137a99){return db['CmList']['find']({'where':{'id':_0x33c00c[_0x37f7('0x4c')]['id']}})[_0x37f7('0x27')](handleEntityNotFound(_0xe46ace,null))['then'](function(_0x41d981){if(_0x41d981){return _0x41d981[_0x37f7('0xa1')](_0x33c00c[_0x37f7('0x51')][_0x37f7('0x5f')],_[_0x37f7('0x64')](_0x33c00c[_0x37f7('0x51')],['ids','id'])||{})['spread'](function(_0x20a54a){for(var _0x1e2d10=0x0;_0x1e2d10<_0x33c00c[_0x37f7('0x51')][_0x37f7('0x5f')][_0x37f7('0x3b')];_0x1e2d10+=0x1){socket[_0x37f7('0xa2')](_0x37f7('0xa3'),{'UserId':Number(_0x33c00c[_0x37f7('0x51')][_0x37f7('0x5f')][_0x1e2d10]),'CmListId':Number(_0x33c00c['params']['id'])});}return _0x20a54a;});}})[_0x37f7('0x27')](respondWithResult(_0xe46ace,null))[_0x37f7('0x4a')](handleError(_0xe46ace,null));};exports[_0x37f7('0xa4')]=function(_0x538e1d,_0x50039f,_0x3dfaf6){return db[_0x37f7('0x45')][_0x37f7('0x4f')]({'where':{'id':_0x538e1d[_0x37f7('0x4c')]['id']}})[_0x37f7('0x27')](handleEntityNotFound(_0x50039f,null))[_0x37f7('0x27')](function(_0x287031){if(_0x287031){return _0x287031[_0x37f7('0xa4')](_0x538e1d[_0x37f7('0x36')]['ids'])[_0x37f7('0x27')](function(){if(_[_0x37f7('0x62')](_0x538e1d[_0x37f7('0x36')][_0x37f7('0x5f')])){for(var _0x1c1163=0x0;_0x1c1163<_0x538e1d['query'][_0x37f7('0x5f')][_0x37f7('0x3b')];_0x1c1163+=0x1){socket[_0x37f7('0xa2')](_0x37f7('0xa5'),{'UserId':Number(_0x538e1d[_0x37f7('0x36')]['ids'][_0x1c1163]),'CmListId':Number(_0x538e1d[_0x37f7('0x4c')]['id'])});}}else{socket[_0x37f7('0xa2')](_0x37f7('0xa5'),{'UserId':Number(_0x538e1d[_0x37f7('0x36')][_0x37f7('0x5f')]),'CmListId':Number(_0x538e1d[_0x37f7('0x4c')]['id'])});}});}})[_0x37f7('0x27')](respondWithStatusCode(_0x50039f,null))[_0x37f7('0x4a')](handleError(_0x50039f,null));};exports[_0x37f7('0xa6')]=function(_0xa1f56b,_0x35aa16,_0x495787){var _0x14adeb={};var _0x4a2899={};var _0x2123e6;var _0x39b75a;return db[_0x37f7('0x45')][_0x37f7('0x90')]({'where':{'id':_0xa1f56b['params']['id']}})[_0x37f7('0x27')](handleEntityNotFound(_0x35aa16,null))[_0x37f7('0x27')](function(_0x5b0d62){if(_0x5b0d62){_0x2123e6=_0x5b0d62;_0x4a2899[_0x37f7('0x35')]=_[_0x37f7('0x37')](db[_0x37f7('0xa7')][_0x37f7('0x4d')]);_0x4a2899['query']=_[_0x37f7('0x37')](_0xa1f56b[_0x37f7('0x36')]);_0x4a2899['filters']=_[_0x37f7('0x39')](_0x4a2899[_0x37f7('0x35')],_0x4a2899[_0x37f7('0x36')]);_0x14adeb['attributes']=_[_0x37f7('0x39')](_0x4a2899[_0x37f7('0x35')],qs[_0x37f7('0x3a')](_0xa1f56b['query'][_0x37f7('0x3a')]));_0x14adeb[_0x37f7('0x3c')]=_0x14adeb['attributes'][_0x37f7('0x3b')]?_0x14adeb['attributes']:_0x4a2899[_0x37f7('0x35')];_0x14adeb[_0x37f7('0x3f')]=qs['sort'](_0xa1f56b[_0x37f7('0x36')][_0x37f7('0x40')]);_0x14adeb[_0x37f7('0x42')]=qs[_0x37f7('0x38')](_[_0x37f7('0x70')](_0xa1f56b['query'],_0x4a2899['filters']));if(_0xa1f56b[_0x37f7('0x36')][_0x37f7('0x41')]){_0x14adeb[_0x37f7('0x42')]=_['merge'](_0x14adeb[_0x37f7('0x42')],{'$or':_[_0x37f7('0x31')](_0x14adeb[_0x37f7('0x3c')],function(_0x4e4566){var _0x143c49={};_0x143c49[_0x4e4566]={'$like':'%'+_0xa1f56b[_0x37f7('0x36')][_0x37f7('0x41')]+'%'};return _0x143c49;})});}_0x14adeb=_['merge']({},_0x14adeb,_0xa1f56b[_0x37f7('0x44')]);return _0x2123e6['getAgents'](_0x14adeb);}})[_0x37f7('0x27')](function(_0x5aa52a){if(_0x5aa52a){_0x39b75a=_0x5aa52a[_0x37f7('0x3b')];if(!_0xa1f56b[_0x37f7('0x36')]['hasOwnProperty'](_0x37f7('0x3e'))){_0x14adeb[_0x37f7('0x21')]=qs[_0x37f7('0x21')](_0xa1f56b[_0x37f7('0x36')][_0x37f7('0x21')]);_0x14adeb[_0x37f7('0x20')]=qs[_0x37f7('0x20')](_0xa1f56b[_0x37f7('0x36')][_0x37f7('0x20')]);}return _0x2123e6['getAgents'](_0x14adeb);}})['then'](function(_0x2507ae){if(_0x2507ae){return _0x2507ae?{'count':_0x39b75a,'rows':_0x2507ae}:null;}})[_0x37f7('0x27')](respondWithResult(_0x35aa16,null))[_0x37f7('0x4a')](handleError(_0x35aa16,null));};function handleQuery(_0x38ff4c){logger['info'](_0x38ff4c);return db[_0x37f7('0x91')][_0x37f7('0x36')](_0x38ff4c)['spread'](function(_0x5e0816){csv_results[_0x37f7('0x63')](_0x5e0816);})['catch'](function(_0x4831c6){logger[_0x37f7('0x2c')](_0x4831c6[_0x37f7('0x68')]);});} \ No newline at end of file +var _0x61ec=['CmContact','tags','isArray','join','push','each','omit','success','dataValues','errors','Malformed\x20request\x20syntax','getContacts','CustomFields','format','cf_%d','raw','ContactItemType','OrderBy','CmCustomField','alias','from','cm_contacts','c.cf_','field','select','cm_contact_has_items','ItemTypeId\x20=\x20?','CmContactId\x20=\x20c.id','additionalPhone_','toString','now','writeFileSync','/tmp/list_%d_%s.csv','setHeader','Content-disposition','list_%d_%s.csv','Content-type','download','addCustomField','findOne','sequelize','transaction','addCustomFields','Sequelize','text','TEXT','number','INTEGER','switch','defaultValue','addColumn','getCustomFields','findAndCountAll','getGlobalCustomFields','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','info','message','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','undefined','limit','offset','count','Content-Range','json','apply','reject','update','then','destroy','get','Lists','UserProfileResource','name','send','index','rawAttributes','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','VIRTUAL','filter','options','includeAll','include','CmList','findAll','rows','show','params','keys','find','catch','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','ListId','Disposition','getDispositions','removeDispositions','ids'];(function(_0x525c7b,_0x488fcc){var _0x27b33e=function(_0x56d43b){while(--_0x56d43b){_0x525c7b['push'](_0x525c7b['shift']());}};_0x27b33e(++_0x488fcc);}(_0x61ec,0xdf));var _0xc61e=function(_0x5f4c31,_0x482e0f){_0x5f4c31=_0x5f4c31-0x0;var _0x20a3bb=_0x61ec[_0x5f4c31];return _0x20a3bb;};'use strict';var emlformat=require(_0xc61e('0x0'));var rimraf=require(_0xc61e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xc61e('0x2'));var moment=require(_0xc61e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xc61e('0x4'));var util=require(_0xc61e('0x5'));var path=require(_0xc61e('0x6'));var sox=require(_0xc61e('0x7'));var csv=require(_0xc61e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc61e('0x9'));var _=require(_0xc61e('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xc61e('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xc61e('0xc'));var Papa=require(_0xc61e('0xd'));var Redis=require(_0xc61e('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xc61e('0xf'));var as=require(_0xc61e('0x10'));var hardwareService=require(_0xc61e('0x11'));var logger=require(_0xc61e('0x12'))(_0xc61e('0x13'));var utils=require(_0xc61e('0x14'));var config=require(_0xc61e('0x15'));var licenseUtil=require(_0xc61e('0x16'));var db=require('../../mysqldb')['db'];var csv_results;config[_0xc61e('0x17')]=_[_0xc61e('0x18')](config['redis'],{'host':_0xc61e('0x19'),'port':0x18eb});var socket=require(_0xc61e('0x1a'))(new Redis(config[_0xc61e('0x17')]));require(_0xc61e('0x1b'))[_0xc61e('0x1c')](socket);function respondWithStatusCode(_0x304ea8,_0x29f210){_0x29f210=_0x29f210||0xcc;return function(_0x471e80){if(_0x471e80){return _0x304ea8[_0xc61e('0x1d')](_0x29f210);}return _0x304ea8[_0xc61e('0x1e')](_0x29f210)[_0xc61e('0x1f')]();};}function respondWithResult(_0x5f389c,_0x5008fa){_0x5008fa=_0x5008fa||0xc8;return function(_0x36cadb){if(_0x36cadb){return _0x5f389c[_0xc61e('0x1e')](_0x5008fa)['json'](_0x36cadb);}};}function respondWithFilteredResult(_0x469773,_0x33b7d7){return function(_0x3fa286){if(_0x3fa286){var _0x2da5f6=typeof _0x33b7d7['offset']===_0xc61e('0x20')&&typeof _0x33b7d7[_0xc61e('0x21')]===_0xc61e('0x20');var _0x5e59c7=_0x3fa286['count'];var _0x5d26a4=_0x2da5f6?0x0:_0x33b7d7[_0xc61e('0x22')];var _0x436920=_0x2da5f6?_0x3fa286[_0xc61e('0x23')]:_0x33b7d7[_0xc61e('0x22')]+_0x33b7d7['limit'];var _0x464e03;if(_0x436920>=_0x5e59c7){_0x436920=_0x5e59c7;_0x464e03=0xc8;}else{_0x464e03=0xce;}_0x469773['status'](_0x464e03);return _0x469773['set'](_0xc61e('0x24'),_0x5d26a4+'-'+_0x436920+'/'+_0x5e59c7)[_0xc61e('0x25')](_0x3fa286);}return null;};}function patchUpdates(_0x4af696){return function(_0x5ba9d0){try{jsonpatch[_0xc61e('0x26')](_0x5ba9d0,_0x4af696,!![]);}catch(_0x3448c4){return BPromise[_0xc61e('0x27')](_0x3448c4);}return _0x5ba9d0['save']();};}function saveUpdates(_0x538432,_0xde941d){return function(_0x126a28){if(_0x126a28){return _0x126a28[_0xc61e('0x28')](_0x538432)[_0xc61e('0x29')](function(_0xcb83f5){return _0xcb83f5;});}return null;};}function removeEntity(_0x207a64,_0x62b3bd){return function(_0x4ebb58){if(_0x4ebb58){return _0x4ebb58[_0xc61e('0x2a')]()[_0xc61e('0x29')](function(){var _0x4d0615=_0x4ebb58[_0xc61e('0x2b')]({'plain':!![]});var _0x19e04b=_0xc61e('0x2c');return db[_0xc61e('0x2d')][_0xc61e('0x2a')]({'where':{'type':_0x19e04b,'resourceId':_0x4d0615['id']}})[_0xc61e('0x29')](function(){return _0x4ebb58;});})['then'](function(){_0x207a64[_0xc61e('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3b3aef,_0x2ed6ef){return function(_0x86e3f9){if(!_0x86e3f9){_0x3b3aef['sendStatus'](0x194);}return _0x86e3f9;};}function handleError(_0x229022,_0x3dad06){_0x3dad06=_0x3dad06||0x1f4;return function(_0x6f8cb5){logger['error'](_0x6f8cb5['stack']);if(_0x6f8cb5['name']){delete _0x6f8cb5[_0xc61e('0x2e')];}_0x229022[_0xc61e('0x1e')](_0x3dad06)[_0xc61e('0x2f')](_0x6f8cb5);};}exports[_0xc61e('0x30')]=function(_0x2ff69b,_0x4108cc){var _0x1d3c77={},_0x47537f={},_0x5afbc0={'count':0x0,'rows':[]};var _0x32b370=_['map'](db['CmList'][_0xc61e('0x31')],function(_0x49b565){return{'name':_0x49b565['fieldName'],'type':_0x49b565[_0xc61e('0x32')][_0xc61e('0x33')]};});_0x47537f[_0xc61e('0x34')]=_['map'](_0x32b370,'name');_0x47537f['query']=_['keys'](_0x2ff69b[_0xc61e('0x35')]);_0x47537f[_0xc61e('0x36')]=_[_0xc61e('0x37')](_0x47537f[_0xc61e('0x34')],_0x47537f['query']);_0x1d3c77['attributes']=_[_0xc61e('0x37')](_0x47537f[_0xc61e('0x34')],qs['fields'](_0x2ff69b[_0xc61e('0x35')][_0xc61e('0x38')]));_0x1d3c77[_0xc61e('0x39')]=_0x1d3c77[_0xc61e('0x39')][_0xc61e('0x3a')]?_0x1d3c77['attributes']:_0x47537f[_0xc61e('0x34')];if(!_0x2ff69b[_0xc61e('0x35')][_0xc61e('0x3b')](_0xc61e('0x3c'))){_0x1d3c77[_0xc61e('0x21')]=qs['limit'](_0x2ff69b[_0xc61e('0x35')][_0xc61e('0x21')]);_0x1d3c77[_0xc61e('0x22')]=qs[_0xc61e('0x22')](_0x2ff69b[_0xc61e('0x35')]['offset']);}_0x1d3c77[_0xc61e('0x3d')]=qs['sort'](_0x2ff69b[_0xc61e('0x35')][_0xc61e('0x3e')]);_0x1d3c77[_0xc61e('0x3f')]=qs[_0xc61e('0x36')](_[_0xc61e('0x40')](_0x2ff69b['query'],_0x47537f['filters']),_0x32b370);if(_0x2ff69b[_0xc61e('0x35')]['filter']){_0x1d3c77[_0xc61e('0x3f')]=_[_0xc61e('0x41')](_0x1d3c77[_0xc61e('0x3f')],{'$or':_[_0xc61e('0x42')](_0x32b370,function(_0x4356e5){if(_0x4356e5['type']!==_0xc61e('0x43')){var _0x41d571={};_0x41d571[_0x4356e5['name']]={'$like':'%'+_0x2ff69b[_0xc61e('0x35')][_0xc61e('0x44')]+'%'};return _0x41d571;}})});}_0x1d3c77=_[_0xc61e('0x41')]({},_0x1d3c77,_0x2ff69b[_0xc61e('0x45')]);var _0x2b1efc={'where':_0x1d3c77[_0xc61e('0x3f')]};return db['CmList'][_0xc61e('0x23')](_0x2b1efc)[_0xc61e('0x29')](function(_0x321f3e){_0x5afbc0[_0xc61e('0x23')]=_0x321f3e;if(_0x2ff69b[_0xc61e('0x35')][_0xc61e('0x46')]){_0x1d3c77[_0xc61e('0x47')]=[{'all':!![]}];}return db[_0xc61e('0x48')][_0xc61e('0x49')](_0x1d3c77);})[_0xc61e('0x29')](function(_0x18ca91){_0x5afbc0[_0xc61e('0x4a')]=_0x18ca91;return _0x5afbc0;})[_0xc61e('0x29')](respondWithFilteredResult(_0x4108cc,_0x1d3c77))['catch'](handleError(_0x4108cc,null));};exports[_0xc61e('0x4b')]=function(_0x15c92b,_0xf947c5){var _0x4ebeea={'raw':![],'where':{'id':_0x15c92b[_0xc61e('0x4c')]['id']}},_0x50732e={};_0x50732e['model']=_[_0xc61e('0x4d')](db[_0xc61e('0x48')]['rawAttributes']);_0x50732e[_0xc61e('0x35')]=_[_0xc61e('0x4d')](_0x15c92b[_0xc61e('0x35')]);_0x50732e[_0xc61e('0x36')]=_[_0xc61e('0x37')](_0x50732e['model'],_0x50732e[_0xc61e('0x35')]);_0x4ebeea[_0xc61e('0x39')]=_[_0xc61e('0x37')](_0x50732e[_0xc61e('0x34')],qs[_0xc61e('0x38')](_0x15c92b[_0xc61e('0x35')]['fields']));_0x4ebeea[_0xc61e('0x39')]=_0x4ebeea[_0xc61e('0x39')][_0xc61e('0x3a')]?_0x4ebeea[_0xc61e('0x39')]:_0x50732e['model'];if(_0x15c92b[_0xc61e('0x35')][_0xc61e('0x46')]){_0x4ebeea[_0xc61e('0x47')]=[{'all':!![]}];}_0x4ebeea=_[_0xc61e('0x41')]({},_0x4ebeea,_0x15c92b[_0xc61e('0x45')]);return db[_0xc61e('0x48')][_0xc61e('0x4e')](_0x4ebeea)[_0xc61e('0x29')](handleEntityNotFound(_0xf947c5,null))[_0xc61e('0x29')](respondWithResult(_0xf947c5,null))[_0xc61e('0x4f')](handleError(_0xf947c5,null));};exports[_0xc61e('0x50')]=function(_0x31a237,_0x5bc4d2){return db[_0xc61e('0x48')][_0xc61e('0x50')](_0x31a237[_0xc61e('0x51')],{})[_0xc61e('0x29')](function(_0x2aeb73){var _0x256da6=_0x31a237[_0xc61e('0x52')][_0xc61e('0x2b')]({'plain':!![]});if(!_0x256da6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x256da6[_0xc61e('0x53')]==='user'){var _0x3b2d9e=_0x2aeb73[_0xc61e('0x2b')]({'plain':!![]});var _0x3ef370=_0xc61e('0x2c');return db[_0xc61e('0x54')][_0xc61e('0x4e')]({'where':{'name':_0x3ef370,'userProfileId':_0x256da6[_0xc61e('0x55')]},'raw':!![]})[_0xc61e('0x29')](function(_0x488633){if(_0x488633&&_0x488633[_0xc61e('0x56')]===0x0){return db[_0xc61e('0x2d')][_0xc61e('0x50')]({'name':_0x3b2d9e['name'],'resourceId':_0x3b2d9e['id'],'type':_0x488633[_0xc61e('0x2e')],'sectionId':_0x488633['id']},{})[_0xc61e('0x29')](function(){return _0x2aeb73;});}else{return _0x2aeb73;}})[_0xc61e('0x4f')](function(_0x5675e2){logger[_0xc61e('0x57')](_0xc61e('0x58'),_0x5675e2);throw _0x5675e2;});}return _0x2aeb73;})[_0xc61e('0x29')](respondWithResult(_0x5bc4d2,0xc9))[_0xc61e('0x4f')](handleError(_0x5bc4d2,null));};exports['update']=function(_0x3406a1,_0x28a949){if(_0x3406a1[_0xc61e('0x51')]['id']){delete _0x3406a1[_0xc61e('0x51')]['id'];}return db[_0xc61e('0x48')][_0xc61e('0x4e')]({'where':{'id':_0x3406a1['params']['id']}})['then'](handleEntityNotFound(_0x28a949,null))[_0xc61e('0x29')](saveUpdates(_0x3406a1[_0xc61e('0x51')],null))[_0xc61e('0x29')](respondWithResult(_0x28a949,null))[_0xc61e('0x4f')](handleError(_0x28a949,null));};exports[_0xc61e('0x2a')]=function(_0x103192,_0x322f1e){return db[_0xc61e('0x48')][_0xc61e('0x4e')]({'where':{'id':_0x103192[_0xc61e('0x4c')]['id']}})[_0xc61e('0x29')](handleEntityNotFound(_0x322f1e,null))['then'](removeEntity(_0x322f1e,null))[_0xc61e('0x4f')](handleError(_0x322f1e,null));};exports[_0xc61e('0x59')]=function(_0x37415a,_0x53e3a7){return db[_0xc61e('0x48')]['describe']()[_0xc61e('0x29')](respondWithResult(_0x53e3a7,null))['catch'](handleError(_0x53e3a7,null));};exports['addDisposition']=function(_0x5c66cb,_0x31ee94,_0x46acb6){if(_0x5c66cb['body']['id']){delete _0x5c66cb[_0xc61e('0x51')]['id'];}return db[_0xc61e('0x48')][_0xc61e('0x4e')]({'where':{'id':_0x5c66cb[_0xc61e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x31ee94,null))[_0xc61e('0x29')](function(_0x483356){if(_0x483356){_0x5c66cb[_0xc61e('0x51')][_0xc61e('0x5a')]=_0x483356['id'];return db[_0xc61e('0x5b')][_0xc61e('0x50')](_0x5c66cb[_0xc61e('0x51')]);}})['then'](respondWithResult(_0x31ee94,null))[_0xc61e('0x4f')](handleError(_0x31ee94,null));};exports[_0xc61e('0x5c')]=function(_0x468dbf,_0x11d919,_0x5099aa){var _0x4d5d03={'raw':![],'where':{}};var _0x373fc9={};var _0x3f299b={'count':0x0,'rows':[]};return db[_0xc61e('0x48')]['findOne']({'where':{'id':_0x468dbf[_0xc61e('0x4c')]['id']}})[_0xc61e('0x29')](handleEntityNotFound(_0x11d919,null))[_0xc61e('0x29')](function(_0x5c0f80){if(_0x5c0f80){_0x373fc9[_0xc61e('0x34')]=_[_0xc61e('0x4d')](db[_0xc61e('0x5b')]['rawAttributes']);_0x373fc9['query']=_['keys'](_0x468dbf[_0xc61e('0x35')]);_0x373fc9[_0xc61e('0x36')]=_[_0xc61e('0x37')](_0x373fc9['model'],_0x373fc9[_0xc61e('0x35')]);_0x4d5d03[_0xc61e('0x39')]=_[_0xc61e('0x37')](_0x373fc9[_0xc61e('0x34')],qs[_0xc61e('0x38')](_0x468dbf[_0xc61e('0x35')]['fields']));_0x4d5d03[_0xc61e('0x39')]=_0x4d5d03[_0xc61e('0x39')][_0xc61e('0x3a')]?_0x4d5d03[_0xc61e('0x39')]:_0x373fc9[_0xc61e('0x34')];if(!_0x468dbf['query']['hasOwnProperty']('nolimit')){_0x4d5d03[_0xc61e('0x21')]=qs[_0xc61e('0x21')](_0x468dbf['query'][_0xc61e('0x21')]);_0x4d5d03[_0xc61e('0x22')]=qs[_0xc61e('0x22')](_0x468dbf['query'][_0xc61e('0x22')]);}_0x4d5d03[_0xc61e('0x3d')]=qs['sort'](_0x468dbf['query']['sort']);_0x4d5d03[_0xc61e('0x3f')]=qs[_0xc61e('0x36')](_[_0xc61e('0x40')](_0x468dbf[_0xc61e('0x35')],_0x373fc9[_0xc61e('0x36')]));_0x4d5d03['where'][_0xc61e('0x5a')]=_0x5c0f80['id'];if(_0x468dbf['query'][_0xc61e('0x44')]){_0x4d5d03['where']=_[_0xc61e('0x41')](_0x4d5d03[_0xc61e('0x3f')],{'$or':_[_0xc61e('0x42')](_0x4d5d03[_0xc61e('0x39')],function(_0x17b44b){var _0x451b38={};_0x451b38[_0x17b44b]={'$like':'%'+_0x468dbf[_0xc61e('0x35')]['filter']+'%'};return _0x451b38;})});}_0x4d5d03=_[_0xc61e('0x41')]({},_0x4d5d03,_0x468dbf[_0xc61e('0x45')]);return db[_0xc61e('0x5b')][_0xc61e('0x23')]({'where':_0x4d5d03[_0xc61e('0x3f')]})[_0xc61e('0x29')](function(_0x472832){_0x3f299b['count']=_0x472832;if(_0x468dbf[_0xc61e('0x35')]['includeAll']){_0x4d5d03[_0xc61e('0x47')]=[{'all':!![]}];}return db['Disposition'][_0xc61e('0x49')](_0x4d5d03);})[_0xc61e('0x29')](function(_0x2026cc){_0x3f299b['rows']=_0x2026cc;return _0x3f299b;});}})[_0xc61e('0x29')](respondWithFilteredResult(_0x11d919,_0x4d5d03))[_0xc61e('0x4f')](handleError(_0x11d919,null));};exports['removeDispositions']=function(_0x564115,_0x24661d,_0xe456c3){return db['CmList'][_0xc61e('0x4e')]({'where':{'id':_0x564115[_0xc61e('0x4c')]['id']}})[_0xc61e('0x29')](handleEntityNotFound(_0x24661d,null))[_0xc61e('0x29')](function(_0xfcf16){if(_0xfcf16){return _0xfcf16[_0xc61e('0x5d')](_0x564115[_0xc61e('0x35')][_0xc61e('0x5e')]);}})[_0xc61e('0x29')](respondWithStatusCode(_0x24661d,null))[_0xc61e('0x4f')](handleError(_0x24661d,null));};exports['addContacts']=function(_0x256991,_0x12d383,_0x544e43){return db[_0xc61e('0x48')]['find']({'where':{'id':_0x256991[_0xc61e('0x4c')]['id']}})[_0xc61e('0x29')](handleEntityNotFound(_0x12d383,null))['then'](function(_0x4a54e5){if(_0x4a54e5){var _0x5baf0e=[];var _0x412d65={'success':[],'errors':[]};return db[_0xc61e('0x5f')][_0xc61e('0x59')]()[_0xc61e('0x29')](function(_0x2b43d0){if(_0x256991['body'][_0xc61e('0x60')]&&_[_0xc61e('0x61')](_0x256991[_0xc61e('0x51')][_0xc61e('0x60')])){if(_0x256991[_0xc61e('0x51')][_0xc61e('0x60')][_0xc61e('0x3a')]){_0x256991[_0xc61e('0x51')][_0xc61e('0x60')]=_0x256991[_0xc61e('0x51')][_0xc61e('0x60')][_0xc61e('0x62')](';')+';';}else{_0x256991['body'][_0xc61e('0x60')]=null;}}else{_0x256991[_0xc61e('0x51')][_0xc61e('0x60')]=null;}if(_0x256991[_0xc61e('0x51')]&&_[_0xc61e('0x61')](_0x256991[_0xc61e('0x51')])){for(var _0x37f9e9=0x0;_0x37f9e9<_0x256991[_0xc61e('0x51')][_0xc61e('0x3a')];_0x37f9e9+=0x1){_0x256991[_0xc61e('0x51')][_0x37f9e9][_0xc61e('0x5a')]=_0x256991[_0xc61e('0x4c')]['id'];_0x5baf0e[_0xc61e('0x63')](_0x256991['body'][_0x37f9e9]);}return BPromise[_0xc61e('0x64')](_0x5baf0e,function(_0x4371c3){return db[_0xc61e('0x5f')]['create'](_[_0xc61e('0x65')](_0x4371c3,[_0xc61e('0x5e'),'id'])||{},{'fields':_[_0xc61e('0x4d')](_0x2b43d0),'raw':!![]})[_0xc61e('0x29')](function(_0x49aec3){_0x412d65[_0xc61e('0x66')]['push'](_0x49aec3[_0xc61e('0x67')]);})[_0xc61e('0x4f')](function(_0x1e42e6){_0x412d65[_0xc61e('0x68')][_0xc61e('0x63')]({'data':_0x4371c3,'error':_0x1e42e6['message']});});})['then'](function(_0x24b19f){return _0x412d65;})[_0xc61e('0x4f')](function(_0x16584e){return _0x16584e;});}else{_0x12d383[_0xc61e('0x1e')](0x190)[_0xc61e('0x25')]({'message':_0xc61e('0x69')});}});}})[_0xc61e('0x29')](respondWithResult(_0x12d383,null))[_0xc61e('0x4f')](handleError(_0x12d383,null));};exports[_0xc61e('0x6a')]=function(_0x52870d,_0x36ae5b,_0x229f72){var _0x3eb2ac;return db[_0xc61e('0x48')]['find']({'where':{'id':_0x52870d[_0xc61e('0x4c')]['id']},'include':[{'model':db['CmCustomField'],'as':_0xc61e('0x6b')}]})['then'](handleEntityNotFound(_0x36ae5b,null))[_0xc61e('0x29')](function(_0x377e83){if(_0x377e83){_0x3eb2ac=_0x377e83;return db[_0xc61e('0x5f')]['rawAttributes'];}})[_0xc61e('0x29')](function(_0x53fd23){if(_0x53fd23){var _0x1adefd={};var _0x4e148e={};_0x4e148e[_0xc61e('0x34')]=_['concat'](_['keys'](_0x53fd23),_[_0xc61e('0x42')](_0x3eb2ac[_0xc61e('0x6b')],function(_0x267a5e){return util[_0xc61e('0x6c')](_0xc61e('0x6d'),_0x267a5e['id']);}));_0x4e148e[_0xc61e('0x35')]=_[_0xc61e('0x4d')](_0x52870d[_0xc61e('0x35')]);_0x4e148e['filters']=_[_0xc61e('0x37')](_0x4e148e[_0xc61e('0x34')],_0x4e148e[_0xc61e('0x35')]);_0x1adefd[_0xc61e('0x39')]=_['intersection'](_0x4e148e[_0xc61e('0x34')],qs[_0xc61e('0x38')](_0x52870d[_0xc61e('0x35')][_0xc61e('0x38')]));_0x1adefd['attributes']=_0x1adefd[_0xc61e('0x39')][_0xc61e('0x3a')]?_0x1adefd[_0xc61e('0x39')]:_0x4e148e[_0xc61e('0x34')];if(!_0x52870d[_0xc61e('0x35')][_0xc61e('0x3b')](_0xc61e('0x3c'))){_0x1adefd[_0xc61e('0x21')]=qs[_0xc61e('0x21')](_0x52870d['query'][_0xc61e('0x21')]);_0x1adefd[_0xc61e('0x22')]=qs[_0xc61e('0x22')](_0x52870d[_0xc61e('0x35')]['offset']);}_0x1adefd[_0xc61e('0x3d')]=qs[_0xc61e('0x3e')](_0x52870d[_0xc61e('0x35')][_0xc61e('0x3e')]);_0x1adefd['where']=qs[_0xc61e('0x36')](_[_0xc61e('0x40')](_0x52870d[_0xc61e('0x35')],_0x4e148e[_0xc61e('0x36')]));_0x1adefd[_0xc61e('0x6e')]=!![];if(_0x52870d[_0xc61e('0x35')][_0xc61e('0x44')]){_0x1adefd[_0xc61e('0x3f')]=_[_0xc61e('0x41')](_0x1adefd[_0xc61e('0x3f')],{'$or':_[_0xc61e('0x42')](_0x1adefd[_0xc61e('0x39')],function(_0x5c4ea9){var _0x5abf2c={};_0x5abf2c[_0x5c4ea9]={'$like':'%'+_0x52870d['query']['filter']+'%'};return _0x5abf2c;})});}_0x1adefd=_[_0xc61e('0x41')]({},_0x1adefd,_0x52870d[_0xc61e('0x45')]);return _0x3eb2ac['getContacts'](_0x1adefd);}})[_0xc61e('0x29')](respondWithResult(_0x36ae5b,null))['catch'](handleError(_0x36ae5b,null));};exports['getContactsCsv']=function(_0x27dcda,_0x41a9c2,_0x1f7d6b){var _0x1d22a5;var _0x10140b;var _0x4316ae;var _0x30abd5=_0x27dcda[_0xc61e('0x4c')]['id'];csv_results=[];return db[_0xc61e('0x6f')]['findAll']({'attributes':['id',_0xc61e('0x2e')],'raw':!![],'order':[_0xc61e('0x70')]})[_0xc61e('0x29')](function(_0x112611){_0x1d22a5=_0x112611;var _0x3faa54=_['keys'](db[_0xc61e('0x5f')][_0xc61e('0x31')]);return db[_0xc61e('0x71')]['findAll']({'raw':!![],'attributes':['id',_0xc61e('0x72')]})[_0xc61e('0x29')](function(_0x215543){_0x10140b=_0x215543;var _0xa0f3ae=squel['select']()[_0xc61e('0x38')](_0x3faa54)[_0xc61e('0x73')](_0xc61e('0x74'),'c')['where']('c.ListId\x20=\x20?',_0x30abd5)['where']('c.deletedAt\x20is\x20null')['distinct']();for(var _0x2b301f=0x0;_0x2b301f<_0x10140b[_0xc61e('0x3a')];_0x2b301f++){_0xa0f3ae['field'](_0xc61e('0x75')+_0x10140b[_0x2b301f]['id'],'customField_'+_0x10140b[_0x2b301f]['alias']);}for(var _0x2b301f=0x0;_0x2b301f<_0x1d22a5['length'];_0x2b301f++){_0xa0f3ae[_0xc61e('0x76')](squel[_0xc61e('0x77')]()['field']('item')[_0xc61e('0x73')](_0xc61e('0x78'))[_0xc61e('0x3f')](_0xc61e('0x79'),_0x1d22a5[_0x2b301f]['id'])[_0xc61e('0x3f')](_0xc61e('0x7a')),_0xc61e('0x7b')+_0x1d22a5[_0x2b301f]['name']);_0xa0f3ae[_0xc61e('0x76')](squel[_0xc61e('0x77')]()[_0xc61e('0x76')]('description')['from'](_0xc61e('0x78'))[_0xc61e('0x3f')](_0xc61e('0x79'),_0x1d22a5[_0x2b301f]['id'])[_0xc61e('0x3f')]('CmContactId\x20=\x20c.id'),'description_additionalPhone_'+_0x1d22a5[_0x2b301f][_0xc61e('0x2e')]);}var _0x236f07=[];_0x236f07[_0xc61e('0x63')](_0xa0f3ae[_0xc61e('0x7c')]());BPromise[_0xc61e('0x64')](_0x236f07,handleQuery)['then'](function(_0x41534f){handleQuery(_0xa0f3ae[_0xc61e('0x7c')]());var _0x3ad2eb=csv_results[0x0];if(!_['isEmpty'](_0x3ad2eb)){var _0x1d7307=toCsv(_0x3ad2eb);var _0x18f993=Date[_0xc61e('0x7d')]();fs[_0xc61e('0x7e')](util[_0xc61e('0x6c')](_0xc61e('0x7f'),_0x30abd5,_0x18f993),_0x1d7307);_0x41a9c2[_0xc61e('0x80')](_0xc61e('0x81'),'attachment;\x20filename='+util['format'](_0xc61e('0x82'),_0x30abd5,_0x18f993));_0x41a9c2[_0xc61e('0x80')](_0xc61e('0x83'),'text/csv');return _0x41a9c2[_0xc61e('0x84')](util[_0xc61e('0x6c')]('/tmp/list_%d_%s.csv',_0x30abd5,_0x18f993));}else{return _0x41a9c2['sendStatus'](0xcc);}});});});};exports[_0xc61e('0x85')]=function(_0x41b520,_0x788d12,_0x16064c){var _0x4e1483;delete _0x41b520[_0xc61e('0x51')]['id'];return db[_0xc61e('0x48')][_0xc61e('0x86')]({'where':{'id':_0x41b520['params']['id']}})[_0xc61e('0x29')](handleEntityNotFound(_0x788d12,null))['then'](function(_0x14f456){if(_0x14f456){return db[_0xc61e('0x87')][_0xc61e('0x88')](function(_0x16b284){return db['CmCustomField']['create'](_0x41b520[_0xc61e('0x51')],{'transaction':_0x16b284})[_0xc61e('0x29')](function(_0x258c01){_0x4e1483=_0x258c01;return _0x14f456[_0xc61e('0x89')](_0x258c01,{'transaction':_0x16b284});})[_0xc61e('0x29')](function(){var _0x4d9ad2={'type':db[_0xc61e('0x8a')]['TEXT'],'transaction':_0x16b284};switch(_0x41b520[_0xc61e('0x51')]['type']){case _0xc61e('0x8b'):_0x4d9ad2[_0xc61e('0x32')]=db[_0xc61e('0x8a')][_0xc61e('0x8c')];break;case _0xc61e('0x8d'):_0x4d9ad2[_0xc61e('0x32')]=db['Sequelize'][_0xc61e('0x8e')];break;case _0xc61e('0x8f'):_0x4d9ad2['type']=db[_0xc61e('0x8a')]['BOOLEAN'];_0x4d9ad2[_0xc61e('0x90')]=![];break;default:}return db[_0xc61e('0x87')]['queryInterface'][_0xc61e('0x91')](_0xc61e('0x74'),util[_0xc61e('0x6c')]('cf_%s',_0x4e1483['id']),_0x4d9ad2);})[_0xc61e('0x29')](function(){return _0x4e1483;});});}})[_0xc61e('0x29')](respondWithResult(_0x788d12,null))[_0xc61e('0x4f')](handleError(_0x788d12,null));};exports[_0xc61e('0x92')]=function(_0x59db94,_0x37a547,_0x4e55a1){var _0x20a20e={};var _0x5ed571={};var _0x93d13c;var _0x2e0e21;return db[_0xc61e('0x48')]['findOne']({'where':{'id':_0x59db94[_0xc61e('0x4c')]['id']}})[_0xc61e('0x29')](handleEntityNotFound(_0x37a547,null))['then'](function(_0x298e26){if(_0x298e26){_0x93d13c=_0x298e26;_0x5ed571[_0xc61e('0x34')]=_['keys'](db[_0xc61e('0x71')]['rawAttributes']);_0x5ed571[_0xc61e('0x35')]=_[_0xc61e('0x4d')](_0x59db94[_0xc61e('0x35')]);_0x5ed571[_0xc61e('0x36')]=_[_0xc61e('0x37')](_0x5ed571[_0xc61e('0x34')],_0x5ed571[_0xc61e('0x35')]);_0x20a20e[_0xc61e('0x39')]=_[_0xc61e('0x37')](_0x5ed571[_0xc61e('0x34')],qs[_0xc61e('0x38')](_0x59db94['query'][_0xc61e('0x38')]));_0x20a20e[_0xc61e('0x39')]=_0x20a20e[_0xc61e('0x39')]['length']?_0x20a20e['attributes']:_0x5ed571['model'];_0x20a20e['order']=qs[_0xc61e('0x3e')](_0x59db94[_0xc61e('0x35')]['sort']);_0x20a20e[_0xc61e('0x3f')]=qs[_0xc61e('0x36')](_[_0xc61e('0x40')](_0x59db94[_0xc61e('0x35')],_0x5ed571['filters']));_0x20a20e[_0xc61e('0x3f')]=_[_0xc61e('0x41')](_0x20a20e['where'],{'$or':[{'ListId':_0x298e26['id']},{'ListId':null}]});if(_0x59db94[_0xc61e('0x35')]['filter']){_0x20a20e[_0xc61e('0x3f')]=_[_0xc61e('0x41')](_0x20a20e['where'],{'$or':_[_0xc61e('0x42')](_0x20a20e[_0xc61e('0x39')],function(_0x10c604){var _0x29c055={};_0x29c055[_0x10c604]={'$like':'%'+_0x59db94[_0xc61e('0x35')]['filter']+'%'};return _0x29c055;})});}_0x20a20e=_[_0xc61e('0x41')]({},_0x20a20e,_0x59db94[_0xc61e('0x45')]);return db[_0xc61e('0x71')][_0xc61e('0x93')](_0x20a20e);}})[_0xc61e('0x29')](respondWithResult(_0x37a547,null))[_0xc61e('0x4f')](handleError(_0x37a547,null));};exports[_0xc61e('0x94')]=function(_0x1d9d17,_0x2187bd){return db[_0xc61e('0x71')][_0xc61e('0x93')]({'where':{'ListId':null}})['then'](handleEntityNotFound(_0x2187bd,null))[_0xc61e('0x29')](function(_0x3d15b7){return _0x3d15b7;})[_0xc61e('0x29')](respondWithResult(_0x2187bd,null))[_0xc61e('0x4f')](handleError(_0x2187bd,null));};exports['addAgents']=function(_0x46197b,_0x41f2e5,_0x16e0ac){return db['CmList'][_0xc61e('0x4e')]({'where':{'id':_0x46197b['params']['id']}})[_0xc61e('0x29')](handleEntityNotFound(_0x41f2e5,null))[_0xc61e('0x29')](function(_0x31872d){if(_0x31872d){return _0x31872d[_0xc61e('0x95')](_0x46197b['body'][_0xc61e('0x5e')],_['omit'](_0x46197b['body'],[_0xc61e('0x5e'),'id'])||{})[_0xc61e('0x96')](function(_0x516d2c){for(var _0x125cdf=0x0;_0x125cdf<_0x46197b[_0xc61e('0x51')][_0xc61e('0x5e')]['length'];_0x125cdf+=0x1){socket[_0xc61e('0x97')](_0xc61e('0x98'),{'UserId':Number(_0x46197b['body'][_0xc61e('0x5e')][_0x125cdf]),'CmListId':Number(_0x46197b['params']['id'])});}return _0x516d2c;});}})[_0xc61e('0x29')](respondWithResult(_0x41f2e5,null))[_0xc61e('0x4f')](handleError(_0x41f2e5,null));};exports[_0xc61e('0x99')]=function(_0x384471,_0x41ab30,_0x4c85b4){return db[_0xc61e('0x48')]['find']({'where':{'id':_0x384471[_0xc61e('0x4c')]['id']}})[_0xc61e('0x29')](handleEntityNotFound(_0x41ab30,null))['then'](function(_0x5ec7a2){if(_0x5ec7a2){return _0x5ec7a2['removeAgents'](_0x384471[_0xc61e('0x35')][_0xc61e('0x5e')])[_0xc61e('0x29')](function(){if(_[_0xc61e('0x61')](_0x384471['query'][_0xc61e('0x5e')])){for(var _0x57c0ee=0x0;_0x57c0ee<_0x384471[_0xc61e('0x35')][_0xc61e('0x5e')][_0xc61e('0x3a')];_0x57c0ee+=0x1){socket[_0xc61e('0x97')](_0xc61e('0x9a'),{'UserId':Number(_0x384471['query'][_0xc61e('0x5e')][_0x57c0ee]),'CmListId':Number(_0x384471[_0xc61e('0x4c')]['id'])});}}else{socket['emit'](_0xc61e('0x9a'),{'UserId':Number(_0x384471[_0xc61e('0x35')][_0xc61e('0x5e')]),'CmListId':Number(_0x384471[_0xc61e('0x4c')]['id'])});}});}})[_0xc61e('0x29')](respondWithStatusCode(_0x41ab30,null))['catch'](handleError(_0x41ab30,null));};exports[_0xc61e('0x9b')]=function(_0x38643e,_0x3b8fa8,_0x5d081b){var _0x4c229b={};var _0x2d1136={};var _0x3fde71;var _0x4493d1;return db[_0xc61e('0x48')]['findOne']({'where':{'id':_0x38643e['params']['id']}})['then'](handleEntityNotFound(_0x3b8fa8,null))['then'](function(_0x26d82e){if(_0x26d82e){_0x3fde71=_0x26d82e;_0x2d1136[_0xc61e('0x34')]=_[_0xc61e('0x4d')](db[_0xc61e('0x9c')][_0xc61e('0x31')]);_0x2d1136[_0xc61e('0x35')]=_[_0xc61e('0x4d')](_0x38643e[_0xc61e('0x35')]);_0x2d1136[_0xc61e('0x36')]=_[_0xc61e('0x37')](_0x2d1136[_0xc61e('0x34')],_0x2d1136[_0xc61e('0x35')]);_0x4c229b[_0xc61e('0x39')]=_[_0xc61e('0x37')](_0x2d1136[_0xc61e('0x34')],qs['fields'](_0x38643e[_0xc61e('0x35')][_0xc61e('0x38')]));_0x4c229b[_0xc61e('0x39')]=_0x4c229b[_0xc61e('0x39')][_0xc61e('0x3a')]?_0x4c229b[_0xc61e('0x39')]:_0x2d1136[_0xc61e('0x34')];_0x4c229b[_0xc61e('0x3d')]=qs[_0xc61e('0x3e')](_0x38643e[_0xc61e('0x35')]['sort']);_0x4c229b['where']=qs[_0xc61e('0x36')](_[_0xc61e('0x40')](_0x38643e['query'],_0x2d1136[_0xc61e('0x36')]));if(_0x38643e[_0xc61e('0x35')]['filter']){_0x4c229b[_0xc61e('0x3f')]=_['merge'](_0x4c229b[_0xc61e('0x3f')],{'$or':_[_0xc61e('0x42')](_0x4c229b[_0xc61e('0x39')],function(_0x20a460){var _0x2d6913={};_0x2d6913[_0x20a460]={'$like':'%'+_0x38643e[_0xc61e('0x35')][_0xc61e('0x44')]+'%'};return _0x2d6913;})});}_0x4c229b=_[_0xc61e('0x41')]({},_0x4c229b,_0x38643e['options']);return _0x3fde71[_0xc61e('0x9b')](_0x4c229b);}})[_0xc61e('0x29')](function(_0x59de16){if(_0x59de16){_0x4493d1=_0x59de16[_0xc61e('0x3a')];if(!_0x38643e[_0xc61e('0x35')][_0xc61e('0x3b')](_0xc61e('0x3c'))){_0x4c229b[_0xc61e('0x21')]=qs[_0xc61e('0x21')](_0x38643e['query'][_0xc61e('0x21')]);_0x4c229b[_0xc61e('0x22')]=qs[_0xc61e('0x22')](_0x38643e[_0xc61e('0x35')]['offset']);}return _0x3fde71[_0xc61e('0x9b')](_0x4c229b);}})[_0xc61e('0x29')](function(_0x5f08cf){if(_0x5f08cf){return _0x5f08cf?{'count':_0x4493d1,'rows':_0x5f08cf}:null;}})[_0xc61e('0x29')](respondWithResult(_0x3b8fa8,null))['catch'](handleError(_0x3b8fa8,null));};function handleQuery(_0x1837ef){logger[_0xc61e('0x9d')](_0x1837ef);return db['sequelize'][_0xc61e('0x35')](_0x1837ef)[_0xc61e('0x96')](function(_0x4b9d7c){csv_results[_0xc61e('0x63')](_0x4b9d7c);})['catch'](function(_0x5a732c){logger[_0xc61e('0x57')](_0x5a732c[_0xc61e('0x9e')]);});} \ No newline at end of file diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js index 59bd5fc..42be7f6 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 _0x326f=['exports','events','setMaxListeners','save','update','remove','emit','hook'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x326f,0xd1));var _0xf326=function(_0x178343,_0x1d3925){_0x178343=_0x178343-0x0;var _0x287bbc=_0x326f[_0x178343];return _0x287bbc;};'use strict';var EventEmitter=require(_0xf326('0x0'));var CmList=require('../../mysqldb')['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents[_0xf326('0x1')](0x0);var events={'afterCreate':_0xf326('0x2'),'afterUpdate':_0xf326('0x3'),'afterDestroy':_0xf326('0x4')};function emitEvent(_0x27e8d7){return function(_0x120a26,_0x9445c6,_0xf1c243){CmListEvents[_0xf326('0x5')](_0x27e8d7+':'+_0x120a26['id'],_0x120a26);CmListEvents[_0xf326('0x5')](_0x27e8d7,_0x120a26);_0xf1c243(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0xf326('0x6')](e,emitEvent(event));}}module[_0xf326('0x7')]=CmListEvents; \ No newline at end of file +var _0x55ca=['events','../../mysqldb','update','remove','emit','hasOwnProperty','hook'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x55ca,0x126));var _0xa55c=function(_0x3cd128,_0x4c36f5){_0x3cd128=_0x3cd128-0x0;var _0x1c3e99=_0x55ca[_0x3cd128];return _0x1c3e99;};'use strict';var EventEmitter=require(_0xa55c('0x0'));var CmList=require(_0xa55c('0x1'))['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xa55c('0x2'),'afterDestroy':_0xa55c('0x3')};function emitEvent(_0x5dc716){return function(_0x3b478a,_0x2db02a,_0xcb02e3){CmListEvents[_0xa55c('0x4')](_0x5dc716+':'+_0x3b478a['id'],_0x3b478a);CmListEvents[_0xa55c('0x4')](_0x5dc716,_0x3b478a);_0xcb02e3(null);};}for(var e in events){if(events[_0xa55c('0x5')](e)){var event=events[e];CmList[_0xa55c('0x6')](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 f2cedea..39e1ff4 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 _0x668b=['cm_lists','lodash','util','api','moment','request-promise','rimraf','../../config/environment','./cmList.attributes','define','CmList'];(function(_0x1d72d5,_0xfdcc8){var _0x41a8f1=function(_0x50ad0d){while(--_0x50ad0d){_0x1d72d5['push'](_0x1d72d5['shift']());}};_0x41a8f1(++_0xfdcc8);}(_0x668b,0x140));var _0xb668=function(_0x16051a,_0x5e4326){_0x16051a=_0x16051a-0x0;var _0x35d20d=_0x668b[_0x16051a];return _0x35d20d;};'use strict';var _=require(_0xb668('0x0'));var util=require(_0xb668('0x1'));var logger=require('../../config/logger')(_0xb668('0x2'));var moment=require(_0xb668('0x3'));var BPromise=require('bluebird');var rp=require(_0xb668('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb668('0x5'));var config=require(_0xb668('0x6'));var attributes=require(_0xb668('0x7'));module['exports']=function(_0x9b99a8,_0x296fa9){return _0x9b99a8[_0xb668('0x8')](_0xb668('0x9'),attributes,{'tableName':_0xb668('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x91a7=['bluebird','path','./cmList.attributes','exports','CmList','cm_lists','util','../../config/logger','api'];(function(_0x2067e3,_0x19bcb2){var _0x180c44=function(_0x53751f){while(--_0x53751f){_0x2067e3['push'](_0x2067e3['shift']());}};_0x180c44(++_0x19bcb2);}(_0x91a7,0xe7));var _0x791a=function(_0x32acc8,_0x4db8b5){_0x32acc8=_0x32acc8-0x0;var _0x3378c7=_0x91a7[_0x32acc8];return _0x3378c7;};'use strict';var _=require('lodash');var util=require(_0x791a('0x0'));var logger=require(_0x791a('0x1'))(_0x791a('0x2'));var moment=require('moment');var BPromise=require(_0x791a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x791a('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x791a('0x5'));module[_0x791a('0x6')]=function(_0x49a9b7,_0x361f53){return _0x49a9b7['define'](_0x791a('0x7'),attributes,{'tableName':_0x791a('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js index f9eb722..01fa1f5 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 _0x073f=['message','result','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','then','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x51d44b,_0x278071){var _0x203fae=function(_0x5b0a4b){while(--_0x5b0a4b){_0x51d44b['push'](_0x51d44b['shift']());}};_0x203fae(++_0x278071);}(_0x073f,0x12b));var _0xf073=function(_0xbb9dbf,_0x5dafa4){_0xbb9dbf=_0xbb9dbf-0x0;var _0x30223c=_0x073f[_0xbb9dbf];return _0x30223c;};'use strict';var _=require(_0xf073('0x0'));var util=require('util');var moment=require(_0xf073('0x1'));var BPromise=require(_0xf073('0x2'));var rs=require(_0xf073('0x3'));var fs=require('fs');var Redis=require(_0xf073('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf073('0x5'));var logger=require('../../config/logger')(_0xf073('0x6'));var config=require('../../config/environment');var jayson=require(_0xf073('0x7'));var client=jayson[_0xf073('0x8')][_0xf073('0x9')]({'port':0x232a});config[_0xf073('0xa')]=_[_0xf073('0xb')](config[_0xf073('0xa')],{'host':_0xf073('0xc'),'port':0x18eb});var socket=require(_0xf073('0xd'))(new Redis(config[_0xf073('0xa')]));require(_0xf073('0xe'))[_0xf073('0xf')](socket);function respondWithRpcPromise(_0x461def,_0x4624f1,_0x4b18b2){return new BPromise(function(_0x43fa30,_0x590a11){return client['request'](_0x461def,_0x4b18b2)[_0xf073('0x10')](function(_0x5c5a7e){logger[_0xf073('0x11')](_0xf073('0x12'),_0x4624f1,_0xf073('0x13'));logger[_0xf073('0x14')](_0xf073('0x15'),_0x4624f1,_0xf073('0x13'),JSON[_0xf073('0x16')](_0x5c5a7e));if(_0x5c5a7e[_0xf073('0x17')]){if(_0x5c5a7e[_0xf073('0x17')][_0xf073('0x18')]===0x1f4){logger[_0xf073('0x17')](_0xf073('0x12'),_0x4624f1,_0x5c5a7e[_0xf073('0x17')][_0xf073('0x19')]);return _0x590a11(_0x5c5a7e[_0xf073('0x17')]['message']);}logger[_0xf073('0x17')](_0xf073('0x12'),_0x4624f1,_0x5c5a7e['error']['message']);return _0x43fa30(_0x5c5a7e['error'][_0xf073('0x19')]);}else{logger['info']('CmList,\x20%s,\x20%s',_0x4624f1,_0xf073('0x13'));_0x43fa30(_0x5c5a7e[_0xf073('0x1a')]['message']);}})['catch'](function(_0x3e4bb8){logger['error'](_0xf073('0x12'),_0x4624f1,_0x3e4bb8);_0x590a11(_0x3e4bb8);});});} \ No newline at end of file +var _0x3445=['./cmList.socket','register','request','then','info','request\x20sent','CmList,\x20%s,\x20%s,\x20%s','stringify','error','code','message','CmList,\x20%s,\x20%s','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3445,0x139));var _0x5344=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3445[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x5344('0x0'));var util=require(_0x5344('0x1'));var moment=require(_0x5344('0x2'));var BPromise=require(_0x5344('0x3'));var rs=require(_0x5344('0x4'));var fs=require('fs');var Redis=require(_0x5344('0x5'));var db=require(_0x5344('0x6'))['db'];var utils=require(_0x5344('0x7'));var logger=require('../../config/logger')(_0x5344('0x8'));var config=require(_0x5344('0x9'));var jayson=require(_0x5344('0xa'));var client=jayson[_0x5344('0xb')][_0x5344('0xc')]({'port':0x232a});config[_0x5344('0xd')]=_[_0x5344('0xe')](config['redis'],{'host':_0x5344('0xf'),'port':0x18eb});var socket=require(_0x5344('0x10'))(new Redis(config['redis']));require(_0x5344('0x11'))[_0x5344('0x12')](socket);function respondWithRpcPromise(_0x18ed0a,_0x1ea020,_0x54eda1){return new BPromise(function(_0x475974,_0x31393a){return client[_0x5344('0x13')](_0x18ed0a,_0x54eda1)[_0x5344('0x14')](function(_0xf90a41){logger[_0x5344('0x15')]('CmList,\x20%s,\x20%s',_0x1ea020,_0x5344('0x16'));logger['debug'](_0x5344('0x17'),_0x1ea020,_0x5344('0x16'),JSON[_0x5344('0x18')](_0xf90a41));if(_0xf90a41[_0x5344('0x19')]){if(_0xf90a41[_0x5344('0x19')][_0x5344('0x1a')]===0x1f4){logger[_0x5344('0x19')]('CmList,\x20%s,\x20%s',_0x1ea020,_0xf90a41[_0x5344('0x19')][_0x5344('0x1b')]);return _0x31393a(_0xf90a41[_0x5344('0x19')]['message']);}logger[_0x5344('0x19')](_0x5344('0x1c'),_0x1ea020,_0xf90a41[_0x5344('0x19')]['message']);return _0x475974(_0xf90a41['error']['message']);}else{logger[_0x5344('0x15')](_0x5344('0x1c'),_0x1ea020,_0x5344('0x16'));_0x475974(_0xf90a41['result'][_0x5344('0x1b')]);}})[_0x5344('0x1d')](function(_0x3b4956){logger['error']('CmList,\x20%s,\x20%s',_0x1ea020,_0x3b4956);_0x31393a(_0x3b4956);});});} \ No newline at end of file diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js index bff0fc9..ad4a4b1 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 _0x01ff=['removeListener','register','length','cmList:','./cmList.events','save','remove','update','emit'];(function(_0x497b07,_0x2e2b79){var _0x2a980c=function(_0x5d1cf2){while(--_0x5d1cf2){_0x497b07['push'](_0x497b07['shift']());}};_0x2a980c(++_0x2e2b79);}(_0x01ff,0x109));var _0xf01f=function(_0x438c77,_0x308c07){_0x438c77=_0x438c77-0x0;var _0x1f5fb7=_0x01ff[_0x438c77];return _0x1f5fb7;};'use strict';var CmListEvents=require(_0xf01f('0x0'));var events=[_0xf01f('0x1'),_0xf01f('0x2'),_0xf01f('0x3')];function createListener(_0x377031,_0x243a54){return function(_0x193852){_0x243a54[_0xf01f('0x4')](_0x377031,_0x193852);};}function removeListener(_0x4957bf,_0x52c023){return function(){CmListEvents[_0xf01f('0x5')](_0x4957bf,_0x52c023);};}exports[_0xf01f('0x6')]=function(_0x4e358d){for(var _0x1e002e=0x0,_0x5673a2=events[_0xf01f('0x7')];_0x1e002e<_0x5673a2;_0x1e002e++){var _0x5a15cb=events[_0x1e002e];var _0x2036a7=createListener(_0xf01f('0x8')+_0x5a15cb,_0x4e358d);CmListEvents['on'](_0x5a15cb,_0x2036a7);}}; \ No newline at end of file +var _0xb823=['cmList:','./cmList.events','save','remove','update','emit','register','length'];(function(_0x244246,_0x379333){var _0xf05fc4=function(_0x29c4ba){while(--_0x29c4ba){_0x244246['push'](_0x244246['shift']());}};_0xf05fc4(++_0x379333);}(_0xb823,0x81));var _0x3b82=function(_0x2c1dcd,_0x350452){_0x2c1dcd=_0x2c1dcd-0x0;var _0x158ce5=_0xb823[_0x2c1dcd];return _0x158ce5;};'use strict';var CmListEvents=require(_0x3b82('0x0'));var events=[_0x3b82('0x1'),_0x3b82('0x2'),_0x3b82('0x3')];function createListener(_0x2c0e8d,_0x8c1ba2){return function(_0x425447){_0x8c1ba2[_0x3b82('0x4')](_0x2c0e8d,_0x425447);};}function removeListener(_0x1d165e,_0x5d3179){return function(){CmListEvents['removeListener'](_0x1d165e,_0x5d3179);};}exports[_0x3b82('0x5')]=function(_0x56edeb){for(var _0x1492ab=0x0,_0x3a9574=events[_0x3b82('0x6')];_0x1492ab<_0x3a9574;_0x1492ab++){var _0x2520dc=events[_0x1492ab];var _0x4244ee=createListener(_0x3b82('0x7')+_0x2520dc,_0x56edeb);CmListEvents['on'](_0x2520dc,_0x4244ee);}}; \ No newline at end of file diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js index 456ab7c..90f69f8 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 _0x76f0=['addContacts','/:id/fields','addCustomField','addAgents','put','delete','destroy','removeDispositions','removeAgents','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./cmList.controller','get','index','/describe','isAuthenticated','describe','/global_fields','/:id','show','/:id/dispositions','getDispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv','getCustomFields','/:id/users','create','post'];(function(_0x3a9065,_0x33b549){var _0x1344b0=function(_0x5b9173){while(--_0x5b9173){_0x3a9065['push'](_0x3a9065['shift']());}};_0x1344b0(++_0x33b549);}(_0x76f0,0x157));var _0x076f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x76f0[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x076f('0x0'));var util=require(_0x076f('0x1'));var path=require(_0x076f('0x2'));var timeout=require(_0x076f('0x3'));var express=require('express');var router=express[_0x076f('0x4')]();var fs_extra=require(_0x076f('0x5'));var auth=require(_0x076f('0x6'));var interaction=require(_0x076f('0x7'));var config=require('../../config/environment');var controller=require(_0x076f('0x8'));router[_0x076f('0x9')]('/',auth['isAuthenticated'](),controller[_0x076f('0xa')]);router['get'](_0x076f('0xb'),auth[_0x076f('0xc')](),controller[_0x076f('0xd')]);router[_0x076f('0x9')](_0x076f('0xe'),auth['isAuthenticated'](),controller['getGlobalCustomFields']);router[_0x076f('0x9')](_0x076f('0xf'),auth[_0x076f('0xc')](),controller[_0x076f('0x10')]);router[_0x076f('0x9')](_0x076f('0x11'),auth[_0x076f('0xc')](),controller[_0x076f('0x12')]);router[_0x076f('0x9')](_0x076f('0x13'),auth['isAuthenticated'](),controller[_0x076f('0x14')]);router[_0x076f('0x9')](_0x076f('0x15'),auth[_0x076f('0xc')](),controller[_0x076f('0x16')]);router[_0x076f('0x9')]('/:id/fields',auth[_0x076f('0xc')](),controller[_0x076f('0x17')]);router[_0x076f('0x9')](_0x076f('0x18'),auth[_0x076f('0xc')](),controller['getAgents']);router['post']('/',auth[_0x076f('0xc')](),controller[_0x076f('0x19')]);router[_0x076f('0x1a')](_0x076f('0x11'),auth[_0x076f('0xc')](),controller['addDisposition']);router['post'](_0x076f('0x13'),auth['isAuthenticated'](),controller[_0x076f('0x1b')]);router[_0x076f('0x1a')](_0x076f('0x1c'),auth[_0x076f('0xc')](),controller[_0x076f('0x1d')]);router['post']('/:id/users',auth[_0x076f('0xc')](),controller[_0x076f('0x1e')]);router[_0x076f('0x1f')]('/:id',auth[_0x076f('0xc')](),controller['update']);router[_0x076f('0x20')](_0x076f('0xf'),auth[_0x076f('0xc')](),controller[_0x076f('0x21')]);router['delete'](_0x076f('0x11'),auth[_0x076f('0xc')](),controller[_0x076f('0x22')]);router[_0x076f('0x20')](_0x076f('0x18'),auth[_0x076f('0xc')](),controller[_0x076f('0x23')]);module[_0x076f('0x24')]=router; \ No newline at end of file +var _0xa581=['delete','destroy','removeDispositions','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./cmList.controller','get','/describe','isAuthenticated','describe','getGlobalCustomFields','/:id','show','/:id/dispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv','/:id/fields','getAgents','post','addDisposition','addContacts','addCustomField','/:id/users','addAgents','put'];(function(_0x38a5e4,_0x5a5d04){var _0x84f7c3=function(_0x16ee0c){while(--_0x16ee0c){_0x38a5e4['push'](_0x38a5e4['shift']());}};_0x84f7c3(++_0x5a5d04);}(_0xa581,0x90));var _0x1a58=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa581[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x1a58('0x0'));var util=require(_0x1a58('0x1'));var path=require(_0x1a58('0x2'));var timeout=require(_0x1a58('0x3'));var express=require(_0x1a58('0x4'));var router=express[_0x1a58('0x5')]();var fs_extra=require(_0x1a58('0x6'));var auth=require(_0x1a58('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x1a58('0x8'));var controller=require(_0x1a58('0x9'));router[_0x1a58('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1a58('0xa')](_0x1a58('0xb'),auth[_0x1a58('0xc')](),controller[_0x1a58('0xd')]);router[_0x1a58('0xa')]('/global_fields',auth[_0x1a58('0xc')](),controller[_0x1a58('0xe')]);router[_0x1a58('0xa')](_0x1a58('0xf'),auth[_0x1a58('0xc')](),controller[_0x1a58('0x10')]);router[_0x1a58('0xa')](_0x1a58('0x11'),auth[_0x1a58('0xc')](),controller['getDispositions']);router['get'](_0x1a58('0x12'),auth[_0x1a58('0xc')](),controller[_0x1a58('0x13')]);router[_0x1a58('0xa')](_0x1a58('0x14'),auth[_0x1a58('0xc')](),controller[_0x1a58('0x15')]);router[_0x1a58('0xa')](_0x1a58('0x16'),auth[_0x1a58('0xc')](),controller['getCustomFields']);router[_0x1a58('0xa')]('/:id/users',auth[_0x1a58('0xc')](),controller[_0x1a58('0x17')]);router[_0x1a58('0x18')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0x1a58('0x11'),auth['isAuthenticated'](),controller[_0x1a58('0x19')]);router[_0x1a58('0x18')](_0x1a58('0x12'),auth[_0x1a58('0xc')](),controller[_0x1a58('0x1a')]);router[_0x1a58('0x18')]('/:id/fields',auth[_0x1a58('0xc')](),controller[_0x1a58('0x1b')]);router[_0x1a58('0x18')](_0x1a58('0x1c'),auth[_0x1a58('0xc')](),controller[_0x1a58('0x1d')]);router[_0x1a58('0x1e')](_0x1a58('0xf'),auth[_0x1a58('0xc')](),controller['update']);router[_0x1a58('0x1f')](_0x1a58('0xf'),auth['isAuthenticated'](),controller[_0x1a58('0x20')]);router['delete'](_0x1a58('0x11'),auth[_0x1a58('0xc')](),controller[_0x1a58('0x21')]);router['delete']('/:id/users',auth[_0x1a58('0xc')](),controller['removeAgents']);module[_0x1a58('0x22')]=router; \ No newline at end of file diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js index 80ab313..924641a 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 _0x3c52=['exports','VIRTUAL','getDataValue','field','STRING','sequelize'];(function(_0x4dde92,_0x451d5e){var _0x4cdcf5=function(_0x10ae67){while(--_0x10ae67){_0x4dde92['push'](_0x4dde92['shift']());}};_0x4cdcf5(++_0x451d5e);}(_0x3c52,0xef));var _0x23c5=function(_0x284646,_0x406b9e){_0x284646=_0x284646-0x0;var _0x62049a=_0x3c52[_0x284646];return _0x62049a;};'use strict';var Sequelize=require(_0x23c5('0x0'));module[_0x23c5('0x1')]={'name':{'type':Sequelize[_0x23c5('0x2')],'get':function(_0x3f83a4){return this[_0x23c5('0x3')](_0x23c5('0x4'));}},'field':{'type':Sequelize[_0x23c5('0x5')],'allowNull':![]},'operator':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0x23c5('0x5')],'allowNull':![]}}; \ No newline at end of file +var _0xe28e=['field','STRING','sequelize','exports','VIRTUAL','getDataValue'];(function(_0x5b6d2a,_0x2a4e3b){var _0x536640=function(_0x38f760){while(--_0x38f760){_0x5b6d2a['push'](_0x5b6d2a['shift']());}};_0x536640(++_0x2a4e3b);}(_0xe28e,0x1be));var _0xee28=function(_0x3c3c30,_0x3f8b34){_0x3c3c30=_0x3c3c30-0x0;var _0x4a5982=_0xe28e[_0x3c3c30];return _0x4a5982;};'use strict';var Sequelize=require(_0xee28('0x0'));module[_0xee28('0x1')]={'name':{'type':Sequelize[_0xee28('0x2')],'get':function(_0x5ebb5a){return this[_0xee28('0x3')](_0xee28('0x4'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0xee28('0x5')],'allowNull':![]},'value':{'type':Sequelize[_0xee28('0x5')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js index f035a77..f2b26d2 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 _0x7a54=['sox','to-csv','fs-extra','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','body','Condition','find','catch','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path'];(function(_0x5e9147,_0x5433d8){var _0x2c9af6=function(_0x2a3909){while(--_0x2a3909){_0x5e9147['push'](_0x5e9147['shift']());}};_0x2c9af6(++_0x5433d8);}(_0x7a54,0x106));var _0x47a5=function(_0x1d7b0e,_0xbac08){_0x1d7b0e=_0x1d7b0e-0x0;var _0x2930ad=_0x7a54[_0x1d7b0e];return _0x2930ad;};'use strict';var emlformat=require(_0x47a5('0x0'));var rimraf=require(_0x47a5('0x1'));var zipdir=require(_0x47a5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x47a5('0x3'));var moment=require(_0x47a5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x47a5('0x5'));var util=require(_0x47a5('0x6'));var path=require(_0x47a5('0x7'));var sox=require(_0x47a5('0x8'));var csv=require(_0x47a5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x47a5('0xa'));var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var licenseUtil=require(_0x47a5('0x14'));var db=require(_0x47a5('0x15'))['db'];function respondWithStatusCode(_0xd308b8,_0x1eae59){_0x1eae59=_0x1eae59||0xcc;return function(_0x5beb89){if(_0x5beb89){return _0xd308b8[_0x47a5('0x16')](_0x1eae59);}return _0xd308b8[_0x47a5('0x17')](_0x1eae59)[_0x47a5('0x18')]();};}function respondWithResult(_0x711793,_0x139f25){_0x139f25=_0x139f25||0xc8;return function(_0x620ee9){if(_0x620ee9){return _0x711793[_0x47a5('0x17')](_0x139f25)[_0x47a5('0x19')](_0x620ee9);}};}function respondWithFilteredResult(_0x4e99a8,_0x362359){return function(_0x11faf5){if(_0x11faf5){var _0x3b001e=typeof _0x362359[_0x47a5('0x1a')]===_0x47a5('0x1b')&&typeof _0x362359['limit']==='undefined';var _0x138bc0=_0x11faf5['count'];var _0x5247fd=_0x3b001e?0x0:_0x362359[_0x47a5('0x1a')];var _0xaf70a6=_0x3b001e?_0x11faf5[_0x47a5('0x1c')]:_0x362359[_0x47a5('0x1a')]+_0x362359[_0x47a5('0x1d')];var _0x12b98e;if(_0xaf70a6>=_0x138bc0){_0xaf70a6=_0x138bc0;_0x12b98e=0xc8;}else{_0x12b98e=0xce;}_0x4e99a8[_0x47a5('0x17')](_0x12b98e);return _0x4e99a8[_0x47a5('0x1e')](_0x47a5('0x1f'),_0x5247fd+'-'+_0xaf70a6+'/'+_0x138bc0)['json'](_0x11faf5);}return null;};}function patchUpdates(_0x1570bc){return function(_0xf160ba){try{jsonpatch['apply'](_0xf160ba,_0x1570bc,!![]);}catch(_0x2b0360){return BPromise[_0x47a5('0x20')](_0x2b0360);}return _0xf160ba[_0x47a5('0x21')]();};}function saveUpdates(_0x4c5910,_0xb8ae6c){return function(_0x2f142b){if(_0x2f142b){return _0x2f142b[_0x47a5('0x22')](_0x4c5910)[_0x47a5('0x23')](function(_0x5ef1b1){return _0x5ef1b1;});}return null;};}function removeEntity(_0xe2dea9,_0x385687){return function(_0x513981){if(_0x513981){return _0x513981[_0x47a5('0x24')]()[_0x47a5('0x23')](function(){_0xe2dea9[_0x47a5('0x17')](0xcc)[_0x47a5('0x18')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x16')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x25')](_0x5b6c4e[_0x47a5('0x26')]);if(_0x5b6c4e[_0x47a5('0x27')]){delete _0x5b6c4e[_0x47a5('0x27')];}_0x5686db[_0x47a5('0x17')](_0x1ea9c8)[_0x47a5('0x28')](_0x5b6c4e);};}exports[_0x47a5('0x22')]=function(_0x136b14,_0x16631f){if(_0x136b14[_0x47a5('0x29')]['id']){delete _0x136b14[_0x47a5('0x29')]['id'];}return db[_0x47a5('0x2a')][_0x47a5('0x2b')]({'where':{'id':_0x136b14['params']['id']}})[_0x47a5('0x23')](handleEntityNotFound(_0x16631f,null))['then'](saveUpdates(_0x136b14[_0x47a5('0x29')],null))[_0x47a5('0x23')](respondWithResult(_0x16631f,null))[_0x47a5('0x2c')](handleError(_0x16631f,null));};exports['destroy']=function(_0x256650,_0x625952){return db[_0x47a5('0x2a')][_0x47a5('0x2b')]({'where':{'id':_0x256650['params']['id']}})['then'](handleEntityNotFound(_0x625952,null))[_0x47a5('0x23')](removeEntity(_0x625952,null))[_0x47a5('0x2c')](handleError(_0x625952,null));}; \ No newline at end of file +var _0x9957=['eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','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','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','update','body','Condition','find','catch','params'];(function(_0x1d1a0e,_0x57b695){var _0x3953b5=function(_0x186126){while(--_0x186126){_0x1d1a0e['push'](_0x1d1a0e['shift']());}};_0x3953b5(++_0x57b695);}(_0x9957,0x93));var _0x7995=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x9957[_0x6c993a];return _0x27f547;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));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=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){if(_0x4b6f99['body']['id']){delete _0x4b6f99[_0x7995('0x2c')]['id'];}return db[_0x7995('0x2d')][_0x7995('0x2e')]({'where':{'id':_0x4b6f99['params']['id']}})['then'](handleEntityNotFound(_0x9b2a15,null))['then'](saveUpdates(_0x4b6f99[_0x7995('0x2c')],null))[_0x7995('0x26')](respondWithResult(_0x9b2a15,null))[_0x7995('0x2f')](handleError(_0x9b2a15,null));};exports[_0x7995('0x27')]=function(_0x2e3493,_0x1ca460){return db['Condition']['find']({'where':{'id':_0x2e3493[_0x7995('0x30')]['id']}})['then'](handleEntityNotFound(_0x1ca460,null))[_0x7995('0x26')](removeEntity(_0x1ca460,null))[_0x7995('0x2f')](handleError(_0x1ca460,null));}; \ No newline at end of file diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js index 03ffbd5..fc33854 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 _0xc5fe=['./condition.attributes','exports','define','Condition','tools_conditions','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x150b32,_0xc847dc){var _0x14ec78=function(_0x27b49a){while(--_0x27b49a){_0x150b32['push'](_0x150b32['shift']());}};_0x14ec78(++_0xc847dc);}(_0xc5fe,0x1d9));var _0xec5f=function(_0x44e22e,_0x29fc41){_0x44e22e=_0x44e22e-0x0;var _0x390762=_0xc5fe[_0x44e22e];return _0x390762;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xec5f('0x0'))(_0xec5f('0x1'));var moment=require('moment');var BPromise=require(_0xec5f('0x2'));var rp=require(_0xec5f('0x3'));var fs=require('fs');var path=require(_0xec5f('0x4'));var rimraf=require(_0xec5f('0x5'));var config=require(_0xec5f('0x6'));var attributes=require(_0xec5f('0x7'));module[_0xec5f('0x8')]=function(_0x7a4cff,_0x58ae2b){return _0x7a4cff[_0xec5f('0x9')](_0xec5f('0xa'),attributes,{'tableName':_0xec5f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2b4a=['bluebird','request-promise','path','rimraf','../../config/environment','./condition.attributes','exports','define','Condition','lodash','util','../../config/logger','api','moment'];(function(_0x33a13d,_0x1073ec){var _0xbf0b74=function(_0x4b8719){while(--_0x4b8719){_0x33a13d['push'](_0x33a13d['shift']());}};_0xbf0b74(++_0x1073ec);}(_0x2b4a,0xb1));var _0xa2b4=function(_0xb65e77,_0x238c3d){_0xb65e77=_0xb65e77-0x0;var _0x38134b=_0x2b4a[_0xb65e77];return _0x38134b;};'use strict';var _=require(_0xa2b4('0x0'));var util=require(_0xa2b4('0x1'));var logger=require(_0xa2b4('0x2'))(_0xa2b4('0x3'));var moment=require(_0xa2b4('0x4'));var BPromise=require(_0xa2b4('0x5'));var rp=require(_0xa2b4('0x6'));var fs=require('fs');var path=require(_0xa2b4('0x7'));var rimraf=require(_0xa2b4('0x8'));var config=require(_0xa2b4('0x9'));var attributes=require(_0xa2b4('0xa'));module[_0xa2b4('0xb')]=function(_0x2eb653,_0x1c145a){return _0x2eb653[_0xa2b4('0xc')](_0xa2b4('0xd'),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 2742e51..e572fe0 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 _0xfe6b=['catch','lodash','util','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','client','http','request','info','Condition,\x20%s,\x20%s','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x229d1d,_0x45e301){var _0x5d584f=function(_0x74d31e){while(--_0x74d31e){_0x229d1d['push'](_0x229d1d['shift']());}};_0x5d584f(++_0x45e301);}(_0xfe6b,0x1cd));var _0xbfe6=function(_0x5f0ecc,_0x51c82e){_0x5f0ecc=_0x5f0ecc-0x0;var _0x5e0cbe=_0xfe6b[_0x5f0ecc];return _0x5e0cbe;};'use strict';var _=require(_0xbfe6('0x0'));var util=require(_0xbfe6('0x1'));var moment=require(_0xbfe6('0x2'));var BPromise=require(_0xbfe6('0x3'));var rs=require(_0xbfe6('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xbfe6('0x5'));var logger=require('../../config/logger')(_0xbfe6('0x6'));var config=require(_0xbfe6('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xbfe6('0x8')][_0xbfe6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3264d3,_0x387944,_0x228f95){return new BPromise(function(_0x56b994,_0x238fe6){return client[_0xbfe6('0xa')](_0x3264d3,_0x228f95)['then'](function(_0xb332c0){logger[_0xbfe6('0xb')](_0xbfe6('0xc'),_0x387944,_0xbfe6('0xd'));logger[_0xbfe6('0xe')](_0xbfe6('0xf'),_0x387944,_0xbfe6('0xd'),JSON['stringify'](_0xb332c0));if(_0xb332c0[_0xbfe6('0x10')]){if(_0xb332c0['error'][_0xbfe6('0x11')]===0x1f4){logger[_0xbfe6('0x10')](_0xbfe6('0xc'),_0x387944,_0xb332c0[_0xbfe6('0x10')][_0xbfe6('0x12')]);return _0x238fe6(_0xb332c0[_0xbfe6('0x10')][_0xbfe6('0x12')]);}logger['error']('Condition,\x20%s,\x20%s',_0x387944,_0xb332c0[_0xbfe6('0x10')][_0xbfe6('0x12')]);return _0x56b994(_0xb332c0[_0xbfe6('0x10')]['message']);}else{logger[_0xbfe6('0xb')](_0xbfe6('0xc'),_0x387944,_0xbfe6('0xd'));_0x56b994(_0xb332c0['result'][_0xbfe6('0x12')]);}})[_0xbfe6('0x13')](function(_0x33d958){logger['error']('Condition,\x20%s,\x20%s',_0x387944,_0x33d958);_0x238fe6(_0x33d958);});});} \ No newline at end of file +var _0xdbfe=['message','info','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','stringify','error','Condition,\x20%s,\x20%s'];(function(_0x40f31d,_0x166318){var _0x10d4e4=function(_0x427148){while(--_0x427148){_0x40f31d['push'](_0x40f31d['shift']());}};_0x10d4e4(++_0x166318);}(_0xdbfe,0x1a7));var _0xedbf=function(_0x5cd080,_0xb9478d){_0x5cd080=_0x5cd080-0x0;var _0x3245ec=_0xdbfe[_0x5cd080];return _0x3245ec;};'use strict';var _=require(_0xedbf('0x0'));var util=require(_0xedbf('0x1'));var moment=require('moment');var BPromise=require(_0xedbf('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xedbf('0x3'));var db=require(_0xedbf('0x4'))['db'];var utils=require(_0xedbf('0x5'));var logger=require(_0xedbf('0x6'))('rpc');var config=require(_0xedbf('0x7'));var jayson=require(_0xedbf('0x8'));var client=jayson[_0xedbf('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5c72d5,_0x11f129,_0x2e9a3d){return new BPromise(function(_0x130b68,_0x3a7801){return client[_0xedbf('0xa')](_0x5c72d5,_0x2e9a3d)[_0xedbf('0xb')](function(_0x5190d2){logger['info']('Condition,\x20%s,\x20%s',_0x11f129,_0xedbf('0xc'));logger[_0xedbf('0xd')](_0xedbf('0xe'),_0x11f129,_0xedbf('0xc'),JSON[_0xedbf('0xf')](_0x5190d2));if(_0x5190d2[_0xedbf('0x10')]){if(_0x5190d2[_0xedbf('0x10')]['code']===0x1f4){logger['error'](_0xedbf('0x11'),_0x11f129,_0x5190d2[_0xedbf('0x10')]['message']);return _0x3a7801(_0x5190d2[_0xedbf('0x10')]['message']);}logger['error'](_0xedbf('0x11'),_0x11f129,_0x5190d2[_0xedbf('0x10')][_0xedbf('0x12')]);return _0x130b68(_0x5190d2[_0xedbf('0x10')]['message']);}else{logger[_0xedbf('0x13')](_0xedbf('0x11'),_0x11f129,_0xedbf('0xc'));_0x130b68(_0x5190d2['result'][_0xedbf('0x12')]);}})[_0xedbf('0x14')](function(_0x33c795){logger['error'](_0xedbf('0x11'),_0x11f129,_0x33c795);_0x3a7801(_0x33c795);});});} \ No newline at end of file diff --git a/server/api/condition/index.js b/server/api/condition/index.js index ecc758f..bc7fb0c 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 _0xdeac=['isAuthenticated','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./condition.controller','put','/:id'];(function(_0x3c1ca2,_0x3428ae){var _0x310c01=function(_0x1e25a2){while(--_0x1e25a2){_0x3c1ca2['push'](_0x3c1ca2['shift']());}};_0x310c01(++_0x3428ae);}(_0xdeac,0x104));var _0xcdea=function(_0x8f273a,_0x9c2dd8){_0x8f273a=_0x8f273a-0x0;var _0x96514e=_0xdeac[_0x8f273a];return _0x96514e;};'use strict';var multer=require(_0xcdea('0x0'));var util=require(_0xcdea('0x1'));var path=require(_0xcdea('0x2'));var timeout=require(_0xcdea('0x3'));var express=require(_0xcdea('0x4'));var router=express[_0xcdea('0x5')]();var fs_extra=require(_0xcdea('0x6'));var auth=require(_0xcdea('0x7'));var interaction=require(_0xcdea('0x8'));var config=require('../../config/environment');var controller=require(_0xcdea('0x9'));router[_0xcdea('0xa')](_0xcdea('0xb'),auth[_0xcdea('0xc')](),controller[_0xcdea('0xd')]);router[_0xcdea('0xe')]('/:id',auth[_0xcdea('0xc')](),controller['destroy']);module[_0xcdea('0xf')]=router; \ No newline at end of file +var _0x8006=['util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','put','/:id','isAuthenticated','update','delete','exports','multer'];(function(_0x40c98f,_0x538320){var _0x2380b5=function(_0xb737d2){while(--_0xb737d2){_0x40c98f['push'](_0x40c98f['shift']());}};_0x2380b5(++_0x538320);}(_0x8006,0x133));var _0x6800=function(_0x30c9e0,_0x2698f2){_0x30c9e0=_0x30c9e0-0x0;var _0x2961e0=_0x8006[_0x30c9e0];return _0x2961e0;};'use strict';var multer=require(_0x6800('0x0'));var util=require(_0x6800('0x1'));var path=require(_0x6800('0x2'));var timeout=require(_0x6800('0x3'));var express=require('express');var router=express[_0x6800('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x6800('0x5'));var interaction=require(_0x6800('0x6'));var config=require(_0x6800('0x7'));var controller=require('./condition.controller');router[_0x6800('0x8')](_0x6800('0x9'),auth[_0x6800('0xa')](),controller[_0x6800('0xb')]);router[_0x6800('0xc')](_0x6800('0x9'),auth['isAuthenticated'](),controller['destroy']);module[_0x6800('0xd')]=router; \ No newline at end of file diff --git a/server/api/contactItemType/contactItemType.attributes.js b/server/api/contactItemType/contactItemType.attributes.js index d0ddf08..1125eab 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 _0xeda6=['STRING','sequelize','INTEGER'];(function(_0x22535a,_0x127636){var _0x9f6609=function(_0x1ebd90){while(--_0x1ebd90){_0x22535a['push'](_0x22535a['shift']());}};_0x9f6609(++_0x127636);}(_0xeda6,0xa3));var _0x6eda=function(_0x4fd08b,_0x301dad){_0x4fd08b=_0x4fd08b-0x0;var _0x218547=_0xeda6[_0x4fd08b];return _0x218547;};'use strict';var Sequelize=require(_0x6eda('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'OrderBy':{'type':Sequelize[_0x6eda('0x1')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0x6eda('0x2')],'allowNull':!![]}}; \ No newline at end of file +var _0x3923=['sequelize','exports','STRING','name'];(function(_0x40967b,_0x3d613d){var _0x12083b=function(_0x5a8ea8){while(--_0x5a8ea8){_0x40967b['push'](_0x40967b['shift']());}};_0x12083b(++_0x3d613d);}(_0x3923,0xc8));var _0x3392=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x3923[_0x17d9e3];return _0x14192d;};'use strict';var Sequelize=require(_0x3392('0x0'));module[_0x3392('0x1')]={'name':{'type':Sequelize[_0x3392('0x2')],'allowNull':![],'unique':_0x3392('0x3')},'OrderBy':{'type':Sequelize['INTEGER'],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0x3392('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 34064d9..cd58fc9 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 _0x896e=['crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','count','limit','set','Content-Range','json','reject','save','update','destroy','then','get','ContactItemTypes','UserProfileResource','end','error','stack','map','ContactItemType','fieldName','type','key','model','name','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','catch','show','keys','rawAttributes','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','CmContactHasItem','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x896e,0x1e9));var _0xe896=function(_0x5ccf4a,_0x35abb8){_0x5ccf4a=_0x5ccf4a-0x0;var _0x26626c=_0x896e[_0x5ccf4a];return _0x26626c;};'use strict';var emlformat=require(_0xe896('0x0'));var rimraf=require(_0xe896('0x1'));var zipdir=require(_0xe896('0x2'));var jsonpatch=require(_0xe896('0x3'));var rp=require(_0xe896('0x4'));var moment=require(_0xe896('0x5'));var BPromise=require(_0xe896('0x6'));var Mustache=require(_0xe896('0x7'));var util=require(_0xe896('0x8'));var path=require(_0xe896('0x9'));var sox=require(_0xe896('0xa'));var csv=require(_0xe896('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe896('0xc'));var _=require(_0xe896('0xd'));var squel=require(_0xe896('0xe'));var crypto=require(_0xe896('0xf'));var jsforce=require(_0xe896('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xe896('0xb'));var querystring=require(_0xe896('0x11'));var Papa=require(_0xe896('0x12'));var Redis=require('ioredis');var authService=require(_0xe896('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xe896('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe896('0x15'))(_0xe896('0x16'));var utils=require(_0xe896('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xe896('0x18'));var db=require(_0xe896('0x19'))['db'];function respondWithStatusCode(_0x3e8ac9,_0x580aac){_0x580aac=_0x580aac||0xcc;return function(_0x2aa522){if(_0x2aa522){return _0x3e8ac9[_0xe896('0x1a')](_0x580aac);}return _0x3e8ac9[_0xe896('0x1b')](_0x580aac)['end']();};}function respondWithResult(_0x2d0e46,_0x7dcf8a){_0x7dcf8a=_0x7dcf8a||0xc8;return function(_0x1e7ef8){if(_0x1e7ef8){return _0x2d0e46['status'](_0x7dcf8a)['json'](_0x1e7ef8);}};}function respondWithFilteredResult(_0x446ce2,_0x25606b){return function(_0x51e7b7){if(_0x51e7b7){var _0x5e78d6=typeof _0x25606b[_0xe896('0x1c')]===_0xe896('0x1d')&&typeof _0x25606b['limit']===_0xe896('0x1d');var _0x4e062a=_0x51e7b7[_0xe896('0x1e')];var _0x32f86d=_0x5e78d6?0x0:_0x25606b[_0xe896('0x1c')];var _0x5dc89d=_0x5e78d6?_0x51e7b7[_0xe896('0x1e')]:_0x25606b[_0xe896('0x1c')]+_0x25606b[_0xe896('0x1f')];var _0xbebbe1;if(_0x5dc89d>=_0x4e062a){_0x5dc89d=_0x4e062a;_0xbebbe1=0xc8;}else{_0xbebbe1=0xce;}_0x446ce2[_0xe896('0x1b')](_0xbebbe1);return _0x446ce2[_0xe896('0x20')](_0xe896('0x21'),_0x32f86d+'-'+_0x5dc89d+'/'+_0x4e062a)[_0xe896('0x22')](_0x51e7b7);}return null;};}function patchUpdates(_0x49547b){return function(_0x180d46){try{jsonpatch['apply'](_0x180d46,_0x49547b,!![]);}catch(_0x5d2c8d){return BPromise[_0xe896('0x23')](_0x5d2c8d);}return _0x180d46[_0xe896('0x24')]();};}function saveUpdates(_0x40502b,_0xeeec7c){return function(_0x498469){if(_0x498469){return _0x498469[_0xe896('0x25')](_0x40502b)['then'](function(_0x5001f7){return _0x5001f7;});}return null;};}function removeEntity(_0x45dd49,_0x41e689){return function(_0x1e952a){if(_0x1e952a){return _0x1e952a[_0xe896('0x26')]()[_0xe896('0x27')](function(){var _0x4d9f03=_0x1e952a[_0xe896('0x28')]({'plain':!![]});var _0x4b71cc=_0xe896('0x29');return db[_0xe896('0x2a')][_0xe896('0x26')]({'where':{'type':_0x4b71cc,'resourceId':_0x4d9f03['id']}})['then'](function(){return _0x1e952a;});})[_0xe896('0x27')](function(){_0x45dd49[_0xe896('0x1b')](0xcc)[_0xe896('0x2b')]();});}};}function handleEntityNotFound(_0xe93aa0,_0x2d8a7b){return function(_0x3f8ceb){if(!_0x3f8ceb){_0xe93aa0['sendStatus'](0x194);}return _0x3f8ceb;};}function handleError(_0x10adad,_0x34ccfd){_0x34ccfd=_0x34ccfd||0x1f4;return function(_0x201653){logger[_0xe896('0x2c')](_0x201653[_0xe896('0x2d')]);if(_0x201653['name']){delete _0x201653['name'];}_0x10adad['status'](_0x34ccfd)['send'](_0x201653);};}exports['index']=function(_0x291290,_0x29a18e){var _0x10fd26={},_0x76c781={},_0x3cd88e={'count':0x0,'rows':[]};var _0x1a6090=_[_0xe896('0x2e')](db[_0xe896('0x2f')]['rawAttributes'],function(_0x4ce052){return{'name':_0x4ce052[_0xe896('0x30')],'type':_0x4ce052[_0xe896('0x31')][_0xe896('0x32')]};});_0x76c781[_0xe896('0x33')]=_['map'](_0x1a6090,_0xe896('0x34'));_0x76c781['query']=_['keys'](_0x291290[_0xe896('0x35')]);_0x76c781[_0xe896('0x36')]=_[_0xe896('0x37')](_0x76c781['model'],_0x76c781['query']);_0x10fd26['attributes']=_[_0xe896('0x37')](_0x76c781[_0xe896('0x33')],qs[_0xe896('0x38')](_0x291290[_0xe896('0x35')][_0xe896('0x38')]));_0x10fd26['attributes']=_0x10fd26[_0xe896('0x39')][_0xe896('0x3a')]?_0x10fd26[_0xe896('0x39')]:_0x76c781[_0xe896('0x33')];if(!_0x291290[_0xe896('0x35')][_0xe896('0x3b')](_0xe896('0x3c'))){_0x10fd26[_0xe896('0x1f')]=qs['limit'](_0x291290[_0xe896('0x35')][_0xe896('0x1f')]);_0x10fd26['offset']=qs[_0xe896('0x1c')](_0x291290['query'][_0xe896('0x1c')]);}_0x10fd26['order']=qs[_0xe896('0x3d')](_0x291290['query'][_0xe896('0x3d')]);_0x10fd26[_0xe896('0x3e')]=qs[_0xe896('0x36')](_[_0xe896('0x3f')](_0x291290[_0xe896('0x35')],_0x76c781['filters']),_0x1a6090);if(_0x291290['query'][_0xe896('0x40')]){_0x10fd26[_0xe896('0x3e')]=_[_0xe896('0x41')](_0x10fd26[_0xe896('0x3e')],{'$or':_[_0xe896('0x2e')](_0x1a6090,function(_0x4c0ef0){if(_0x4c0ef0['type']!==_0xe896('0x42')){var _0x29d1ee={};_0x29d1ee[_0x4c0ef0['name']]={'$like':'%'+_0x291290['query'][_0xe896('0x40')]+'%'};return _0x29d1ee;}})});}_0x10fd26=_[_0xe896('0x41')]({},_0x10fd26,_0x291290[_0xe896('0x43')]);var _0x2ab0ac={'where':_0x10fd26[_0xe896('0x3e')]};return db[_0xe896('0x2f')][_0xe896('0x1e')](_0x2ab0ac)[_0xe896('0x27')](function(_0x372c71){_0x3cd88e[_0xe896('0x1e')]=_0x372c71;if(_0x291290[_0xe896('0x35')][_0xe896('0x44')]){_0x10fd26['include']=[{'all':!![]}];}return db[_0xe896('0x2f')][_0xe896('0x45')](_0x10fd26);})['then'](function(_0x57366b){_0x3cd88e['rows']=_0x57366b;return _0x3cd88e;})[_0xe896('0x27')](respondWithFilteredResult(_0x29a18e,_0x10fd26))[_0xe896('0x46')](handleError(_0x29a18e,null));};exports[_0xe896('0x47')]=function(_0x5d1a19,_0x431323){var _0x22189c={'raw':!![],'where':{'id':_0x5d1a19['params']['id']}},_0x55a8ba={};_0x55a8ba['model']=_[_0xe896('0x48')](db[_0xe896('0x2f')][_0xe896('0x49')]);_0x55a8ba[_0xe896('0x35')]=_[_0xe896('0x48')](_0x5d1a19[_0xe896('0x35')]);_0x55a8ba['filters']=_[_0xe896('0x37')](_0x55a8ba[_0xe896('0x33')],_0x55a8ba['query']);_0x22189c[_0xe896('0x39')]=_[_0xe896('0x37')](_0x55a8ba[_0xe896('0x33')],qs[_0xe896('0x38')](_0x5d1a19['query'][_0xe896('0x38')]));_0x22189c[_0xe896('0x39')]=_0x22189c[_0xe896('0x39')][_0xe896('0x3a')]?_0x22189c[_0xe896('0x39')]:_0x55a8ba[_0xe896('0x33')];if(_0x5d1a19['query'][_0xe896('0x44')]){_0x22189c['include']=[{'all':!![]}];}_0x22189c=_[_0xe896('0x41')]({},_0x22189c,_0x5d1a19[_0xe896('0x43')]);return db[_0xe896('0x2f')][_0xe896('0x4a')](_0x22189c)[_0xe896('0x27')](handleEntityNotFound(_0x431323,null))[_0xe896('0x27')](respondWithResult(_0x431323,null))['catch'](handleError(_0x431323,null));};exports[_0xe896('0x4b')]=function(_0x206ad3,_0x4818cd){return db[_0xe896('0x2f')][_0xe896('0x4b')](_0x206ad3['body'],{})[_0xe896('0x27')](function(_0x4b3420){var _0x404967=_0x206ad3[_0xe896('0x4c')][_0xe896('0x28')]({'plain':!![]});if(!_0x404967)throw new Error(_0xe896('0x4d'));if(_0x404967[_0xe896('0x4e')]==='user'){var _0x1fa3fd=_0x4b3420[_0xe896('0x28')]({'plain':!![]});var _0x379bf2='ContactItemTypes';return db[_0xe896('0x4f')]['find']({'where':{'name':_0x379bf2,'userProfileId':_0x404967['userProfileId']},'raw':!![]})[_0xe896('0x27')](function(_0x20fe4f){if(_0x20fe4f&&_0x20fe4f['autoAssociation']===0x0){return db[_0xe896('0x2a')][_0xe896('0x4b')]({'name':_0x1fa3fd['name'],'resourceId':_0x1fa3fd['id'],'type':_0x20fe4f['name'],'sectionId':_0x20fe4f['id']},{})[_0xe896('0x27')](function(){return _0x4b3420;});}else{return _0x4b3420;}})[_0xe896('0x46')](function(_0x5b8719){logger[_0xe896('0x2c')](_0xe896('0x50'),_0x5b8719);throw _0x5b8719;});}return _0x4b3420;})[_0xe896('0x27')](respondWithResult(_0x4818cd,0xc9))[_0xe896('0x46')](handleError(_0x4818cd,null));};exports[_0xe896('0x25')]=function(_0x38ee7b,_0xaf35a4){if(_0x38ee7b[_0xe896('0x51')]['id']){delete _0x38ee7b[_0xe896('0x51')]['id'];}return db[_0xe896('0x2f')][_0xe896('0x4a')]({'where':{'id':_0x38ee7b['params']['id']}})[_0xe896('0x27')](handleEntityNotFound(_0xaf35a4,null))[_0xe896('0x27')](saveUpdates(_0x38ee7b[_0xe896('0x51')],null))[_0xe896('0x27')](respondWithResult(_0xaf35a4,null))[_0xe896('0x46')](handleError(_0xaf35a4,null));};exports[_0xe896('0x26')]=function(_0x157946,_0x3714b2){return db[_0xe896('0x2f')][_0xe896('0x4a')]({'where':{'id':_0x157946[_0xe896('0x52')]['id']}})[_0xe896('0x27')](handleEntityNotFound(_0x3714b2,null))['then'](db[_0xe896('0x53')][_0xe896('0x25')]({'ItemTypeId':null},{'where':{'ItemTypeId':_0x157946[_0xe896('0x52')]['id']}}))['then'](removeEntity(_0x3714b2,null))['catch'](handleError(_0x3714b2,null));}; \ No newline at end of file +var _0xeb3b=['autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','CmContactHasItem','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','count','offset','limit','Content-Range','reject','save','then','destroy','get','ContactItemTypes','UserProfileResource','error','name','map','ContactItemType','rawAttributes','fieldName','type','key','keys','query','filters','intersection','attributes','model','fields','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','length','create','body','user','role','UserProfileSection','find','userProfileId'];(function(_0x30ae5e,_0x391fc4){var _0x1f2e93=function(_0x60307d){while(--_0x60307d){_0x30ae5e['push'](_0x30ae5e['shift']());}};_0x1f2e93(++_0x391fc4);}(_0xeb3b,0x19e));var _0xbeb3=function(_0x1e9424,_0x191cba){_0x1e9424=_0x1e9424-0x0;var _0x1bd96c=_0xeb3b[_0x1e9424];return _0x1bd96c;};'use strict';var emlformat=require(_0xbeb3('0x0'));var rimraf=require(_0xbeb3('0x1'));var zipdir=require(_0xbeb3('0x2'));var jsonpatch=require(_0xbeb3('0x3'));var rp=require(_0xbeb3('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xbeb3('0x5'));var util=require('util');var path=require(_0xbeb3('0x6'));var sox=require('sox');var csv=require(_0xbeb3('0x7'));var ejs=require(_0xbeb3('0x8'));var fs=require('fs');var fs_extra=require(_0xbeb3('0x9'));var _=require(_0xbeb3('0xa'));var squel=require(_0xbeb3('0xb'));var crypto=require(_0xbeb3('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xbeb3('0xd'));var toCsv=require(_0xbeb3('0x7'));var querystring=require(_0xbeb3('0xe'));var Papa=require(_0xbeb3('0xf'));var Redis=require(_0xbeb3('0x10'));var authService=require(_0xbeb3('0x11'));var qs=require(_0xbeb3('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbeb3('0x13'));var logger=require(_0xbeb3('0x14'))('api');var utils=require(_0xbeb3('0x15'));var config=require(_0xbeb3('0x16'));var licenseUtil=require(_0xbeb3('0x17'));var db=require(_0xbeb3('0x18'))['db'];function respondWithStatusCode(_0x19868e,_0x313296){_0x313296=_0x313296||0xcc;return function(_0x5b9ace){if(_0x5b9ace){return _0x19868e['sendStatus'](_0x313296);}return _0x19868e[_0xbeb3('0x19')](_0x313296)[_0xbeb3('0x1a')]();};}function respondWithResult(_0x5f521b,_0x4dfb28){_0x4dfb28=_0x4dfb28||0xc8;return function(_0xed9879){if(_0xed9879){return _0x5f521b[_0xbeb3('0x19')](_0x4dfb28)[_0xbeb3('0x1b')](_0xed9879);}};}function respondWithFilteredResult(_0x43d58a,_0x26daf2){return function(_0x535836){if(_0x535836){var _0x1aeaee=typeof _0x26daf2['offset']===_0xbeb3('0x1c')&&typeof _0x26daf2['limit']==='undefined';var _0x4f8481=_0x535836[_0xbeb3('0x1d')];var _0x44a4bb=_0x1aeaee?0x0:_0x26daf2[_0xbeb3('0x1e')];var _0x10b15d=_0x1aeaee?_0x535836['count']:_0x26daf2[_0xbeb3('0x1e')]+_0x26daf2[_0xbeb3('0x1f')];var _0xe2cc47;if(_0x10b15d>=_0x4f8481){_0x10b15d=_0x4f8481;_0xe2cc47=0xc8;}else{_0xe2cc47=0xce;}_0x43d58a['status'](_0xe2cc47);return _0x43d58a['set'](_0xbeb3('0x20'),_0x44a4bb+'-'+_0x10b15d+'/'+_0x4f8481)['json'](_0x535836);}return null;};}function patchUpdates(_0x1d917b){return function(_0x50b005){try{jsonpatch['apply'](_0x50b005,_0x1d917b,!![]);}catch(_0xfa2736){return BPromise[_0xbeb3('0x21')](_0xfa2736);}return _0x50b005[_0xbeb3('0x22')]();};}function saveUpdates(_0x4bd89e,_0x301899){return function(_0x18ea0f){if(_0x18ea0f){return _0x18ea0f['update'](_0x4bd89e)[_0xbeb3('0x23')](function(_0x366bdb){return _0x366bdb;});}return null;};}function removeEntity(_0x55a59d,_0xfc384a){return function(_0x278fe4){if(_0x278fe4){return _0x278fe4[_0xbeb3('0x24')]()[_0xbeb3('0x23')](function(){var _0x2bc188=_0x278fe4[_0xbeb3('0x25')]({'plain':!![]});var _0x84921a=_0xbeb3('0x26');return db[_0xbeb3('0x27')]['destroy']({'where':{'type':_0x84921a,'resourceId':_0x2bc188['id']}})['then'](function(){return _0x278fe4;});})[_0xbeb3('0x23')](function(){_0x55a59d['status'](0xcc)[_0xbeb3('0x1a')]();});}};}function handleEntityNotFound(_0xda808c,_0x138adf){return function(_0x400f65){if(!_0x400f65){_0xda808c['sendStatus'](0x194);}return _0x400f65;};}function handleError(_0x2fe7ec,_0x5bc3e1){_0x5bc3e1=_0x5bc3e1||0x1f4;return function(_0x26cd8f){logger[_0xbeb3('0x28')](_0x26cd8f['stack']);if(_0x26cd8f['name']){delete _0x26cd8f[_0xbeb3('0x29')];}_0x2fe7ec['status'](_0x5bc3e1)['send'](_0x26cd8f);};}exports['index']=function(_0x5bfef7,_0xf5dbaf){var _0x4e9a04={},_0x3767cc={},_0x3dff2d={'count':0x0,'rows':[]};var _0x1b4c2e=_[_0xbeb3('0x2a')](db[_0xbeb3('0x2b')][_0xbeb3('0x2c')],function(_0x411cd3){return{'name':_0x411cd3[_0xbeb3('0x2d')],'type':_0x411cd3[_0xbeb3('0x2e')][_0xbeb3('0x2f')]};});_0x3767cc['model']=_[_0xbeb3('0x2a')](_0x1b4c2e,_0xbeb3('0x29'));_0x3767cc['query']=_[_0xbeb3('0x30')](_0x5bfef7[_0xbeb3('0x31')]);_0x3767cc[_0xbeb3('0x32')]=_[_0xbeb3('0x33')](_0x3767cc['model'],_0x3767cc[_0xbeb3('0x31')]);_0x4e9a04[_0xbeb3('0x34')]=_[_0xbeb3('0x33')](_0x3767cc[_0xbeb3('0x35')],qs[_0xbeb3('0x36')](_0x5bfef7[_0xbeb3('0x31')][_0xbeb3('0x36')]));_0x4e9a04[_0xbeb3('0x34')]=_0x4e9a04[_0xbeb3('0x34')]['length']?_0x4e9a04[_0xbeb3('0x34')]:_0x3767cc['model'];if(!_0x5bfef7[_0xbeb3('0x31')][_0xbeb3('0x37')](_0xbeb3('0x38'))){_0x4e9a04[_0xbeb3('0x1f')]=qs[_0xbeb3('0x1f')](_0x5bfef7[_0xbeb3('0x31')][_0xbeb3('0x1f')]);_0x4e9a04[_0xbeb3('0x1e')]=qs['offset'](_0x5bfef7[_0xbeb3('0x31')]['offset']);}_0x4e9a04['order']=qs['sort'](_0x5bfef7[_0xbeb3('0x31')][_0xbeb3('0x39')]);_0x4e9a04[_0xbeb3('0x3a')]=qs[_0xbeb3('0x32')](_[_0xbeb3('0x3b')](_0x5bfef7[_0xbeb3('0x31')],_0x3767cc['filters']),_0x1b4c2e);if(_0x5bfef7[_0xbeb3('0x31')][_0xbeb3('0x3c')]){_0x4e9a04[_0xbeb3('0x3a')]=_['merge'](_0x4e9a04['where'],{'$or':_['map'](_0x1b4c2e,function(_0x46f570){if(_0x46f570[_0xbeb3('0x2e')]!==_0xbeb3('0x3d')){var _0x5d5225={};_0x5d5225[_0x46f570[_0xbeb3('0x29')]]={'$like':'%'+_0x5bfef7['query'][_0xbeb3('0x3c')]+'%'};return _0x5d5225;}})});}_0x4e9a04=_[_0xbeb3('0x3e')]({},_0x4e9a04,_0x5bfef7[_0xbeb3('0x3f')]);var _0x44632a={'where':_0x4e9a04['where']};return db['ContactItemType'][_0xbeb3('0x1d')](_0x44632a)[_0xbeb3('0x23')](function(_0x3d4262){_0x3dff2d[_0xbeb3('0x1d')]=_0x3d4262;if(_0x5bfef7[_0xbeb3('0x31')][_0xbeb3('0x40')]){_0x4e9a04[_0xbeb3('0x41')]=[{'all':!![]}];}return db[_0xbeb3('0x2b')]['findAll'](_0x4e9a04);})[_0xbeb3('0x23')](function(_0x39f2d2){_0x3dff2d[_0xbeb3('0x42')]=_0x39f2d2;return _0x3dff2d;})[_0xbeb3('0x23')](respondWithFilteredResult(_0xf5dbaf,_0x4e9a04))[_0xbeb3('0x43')](handleError(_0xf5dbaf,null));};exports[_0xbeb3('0x44')]=function(_0x1ef1cd,_0x5234bc){var _0x284616={'raw':!![],'where':{'id':_0x1ef1cd[_0xbeb3('0x45')]['id']}},_0xd0403f={};_0xd0403f[_0xbeb3('0x35')]=_[_0xbeb3('0x30')](db[_0xbeb3('0x2b')][_0xbeb3('0x2c')]);_0xd0403f[_0xbeb3('0x31')]=_[_0xbeb3('0x30')](_0x1ef1cd[_0xbeb3('0x31')]);_0xd0403f[_0xbeb3('0x32')]=_[_0xbeb3('0x33')](_0xd0403f[_0xbeb3('0x35')],_0xd0403f['query']);_0x284616[_0xbeb3('0x34')]=_[_0xbeb3('0x33')](_0xd0403f[_0xbeb3('0x35')],qs['fields'](_0x1ef1cd['query'][_0xbeb3('0x36')]));_0x284616[_0xbeb3('0x34')]=_0x284616[_0xbeb3('0x34')][_0xbeb3('0x46')]?_0x284616['attributes']:_0xd0403f[_0xbeb3('0x35')];if(_0x1ef1cd['query']['includeAll']){_0x284616[_0xbeb3('0x41')]=[{'all':!![]}];}_0x284616=_[_0xbeb3('0x3e')]({},_0x284616,_0x1ef1cd[_0xbeb3('0x3f')]);return db[_0xbeb3('0x2b')]['find'](_0x284616)[_0xbeb3('0x23')](handleEntityNotFound(_0x5234bc,null))[_0xbeb3('0x23')](respondWithResult(_0x5234bc,null))[_0xbeb3('0x43')](handleError(_0x5234bc,null));};exports['create']=function(_0x3f93ab,_0x58c49f){return db['ContactItemType'][_0xbeb3('0x47')](_0x3f93ab[_0xbeb3('0x48')],{})[_0xbeb3('0x23')](function(_0x55e546){var _0x23d63c=_0x3f93ab[_0xbeb3('0x49')][_0xbeb3('0x25')]({'plain':!![]});if(!_0x23d63c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x23d63c[_0xbeb3('0x4a')]==='user'){var _0x39605b=_0x55e546['get']({'plain':!![]});var _0x111d0d=_0xbeb3('0x26');return db[_0xbeb3('0x4b')][_0xbeb3('0x4c')]({'where':{'name':_0x111d0d,'userProfileId':_0x23d63c[_0xbeb3('0x4d')]},'raw':!![]})[_0xbeb3('0x23')](function(_0x135ca0){if(_0x135ca0&&_0x135ca0[_0xbeb3('0x4e')]===0x0){return db['UserProfileResource'][_0xbeb3('0x47')]({'name':_0x39605b[_0xbeb3('0x29')],'resourceId':_0x39605b['id'],'type':_0x135ca0[_0xbeb3('0x29')],'sectionId':_0x135ca0['id']},{})[_0xbeb3('0x23')](function(){return _0x55e546;});}else{return _0x55e546;}})['catch'](function(_0x2771e3){logger[_0xbeb3('0x28')](_0xbeb3('0x4f'),_0x2771e3);throw _0x2771e3;});}return _0x55e546;})[_0xbeb3('0x23')](respondWithResult(_0x58c49f,0xc9))['catch'](handleError(_0x58c49f,null));};exports[_0xbeb3('0x50')]=function(_0x5e094f,_0x15d828){if(_0x5e094f[_0xbeb3('0x48')]['id']){delete _0x5e094f[_0xbeb3('0x48')]['id'];}return db['ContactItemType'][_0xbeb3('0x4c')]({'where':{'id':_0x5e094f[_0xbeb3('0x45')]['id']}})[_0xbeb3('0x23')](handleEntityNotFound(_0x15d828,null))[_0xbeb3('0x23')](saveUpdates(_0x5e094f[_0xbeb3('0x48')],null))[_0xbeb3('0x23')](respondWithResult(_0x15d828,null))[_0xbeb3('0x43')](handleError(_0x15d828,null));};exports[_0xbeb3('0x24')]=function(_0x27024e,_0x39fead){return db['ContactItemType'][_0xbeb3('0x4c')]({'where':{'id':_0x27024e[_0xbeb3('0x45')]['id']}})[_0xbeb3('0x23')](handleEntityNotFound(_0x39fead,null))[_0xbeb3('0x23')](db[_0xbeb3('0x51')]['update']({'ItemTypeId':null},{'where':{'ItemTypeId':_0x27024e['params']['id']}}))[_0xbeb3('0x23')](removeEntity(_0x39fead,null))[_0xbeb3('0x43')](handleError(_0x39fead,null));}; \ No newline at end of file diff --git a/server/api/contactItemType/contactItemType.model.js b/server/api/contactItemType/contactItemType.model.js index 7e6bf37..51aa86c 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 _0x1ed4=['ContactItemType','tools_contact_item_types','util','../../config/logger','api','moment','path','rimraf','../../config/environment','./contactItemType.attributes','exports'];(function(_0x51417e,_0x88ef4e){var _0x49e709=function(_0x31ee92){while(--_0x31ee92){_0x51417e['push'](_0x51417e['shift']());}};_0x49e709(++_0x88ef4e);}(_0x1ed4,0xf4));var _0x41ed=function(_0x20d648,_0x26df1a){_0x20d648=_0x20d648-0x0;var _0x4c2fbc=_0x1ed4[_0x20d648];return _0x4c2fbc;};'use strict';var _=require('lodash');var util=require(_0x41ed('0x0'));var logger=require(_0x41ed('0x1'))(_0x41ed('0x2'));var moment=require(_0x41ed('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x41ed('0x4'));var rimraf=require(_0x41ed('0x5'));var config=require(_0x41ed('0x6'));var attributes=require(_0x41ed('0x7'));module[_0x41ed('0x8')]=function(_0x117937,_0x2352c0){return _0x117937['define'](_0x41ed('0x9'),attributes,{'tableName':_0x41ed('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1858=['define','lodash','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./contactItemType.attributes'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0x1858,0x184));var _0x8185=function(_0x40ccdc,_0xf577fc){_0x40ccdc=_0x40ccdc-0x0;var _0x24d913=_0x1858[_0x40ccdc];return _0x24d913;};'use strict';var _=require(_0x8185('0x0'));var util=require('util');var logger=require(_0x8185('0x1'))('api');var moment=require(_0x8185('0x2'));var BPromise=require(_0x8185('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8185('0x4'));var rimraf=require(_0x8185('0x5'));var config=require(_0x8185('0x6'));var attributes=require(_0x8185('0x7'));module['exports']=function(_0x720d96,_0x2555e7){return _0x720d96[_0x8185('0x8')]('ContactItemType',attributes,{'tableName':'tools_contact_item_types','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/contactItemType/contactItemType.rpc.js b/server/api/contactItemType/contactItemType.rpc.js index 6d5d3eb..8558118 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 _0x07f5=['error','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','ContactItemType,\x20%s,\x20%s','debug','request\x20sent'];(function(_0x54a28d,_0x43c313){var _0x55b7c8=function(_0x15709a){while(--_0x15709a){_0x54a28d['push'](_0x54a28d['shift']());}};_0x55b7c8(++_0x43c313);}(_0x07f5,0xc1));var _0x507f=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x07f5[_0x618414];return _0x21c19a;};'use strict';var _=require(_0x507f('0x0'));var util=require(_0x507f('0x1'));var moment=require(_0x507f('0x2'));var BPromise=require(_0x507f('0x3'));var rs=require(_0x507f('0x4'));var fs=require('fs');var Redis=require(_0x507f('0x5'));var db=require(_0x507f('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x507f('0x7'))(_0x507f('0x8'));var config=require(_0x507f('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x507f('0xa')][_0x507f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x28aef4,_0xad9415,_0x406f7b){return new BPromise(function(_0x4ab3d0,_0xcd952f){return client[_0x507f('0xc')](_0x28aef4,_0x406f7b)[_0x507f('0xd')](function(_0x621c9c){logger['info'](_0x507f('0xe'),_0xad9415,'request\x20sent');logger[_0x507f('0xf')]('ContactItemType,\x20%s,\x20%s,\x20%s',_0xad9415,_0x507f('0x10'),JSON['stringify'](_0x621c9c));if(_0x621c9c[_0x507f('0x11')]){if(_0x621c9c['error']['code']===0x1f4){logger[_0x507f('0x11')](_0x507f('0xe'),_0xad9415,_0x621c9c['error'][_0x507f('0x12')]);return _0xcd952f(_0x621c9c[_0x507f('0x11')]['message']);}logger['error'](_0x507f('0xe'),_0xad9415,_0x621c9c[_0x507f('0x11')][_0x507f('0x12')]);return _0x4ab3d0(_0x621c9c[_0x507f('0x11')][_0x507f('0x12')]);}else{logger[_0x507f('0x13')](_0x507f('0xe'),_0xad9415,_0x507f('0x10'));_0x4ab3d0(_0x621c9c['result'][_0x507f('0x12')]);}})[_0x507f('0x14')](function(_0xf4e4fa){logger[_0x507f('0x11')](_0x507f('0xe'),_0xad9415,_0xf4e4fa);_0xcd952f(_0xf4e4fa);});});} \ No newline at end of file +var _0x507f=['../../config/logger','../../config/environment','client','http','info','ContactItemType,\x20%s,\x20%s','debug','ContactItemType,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x507f,0x1f1));var _0xf507=function(_0x12d17e,_0x283b4e){_0x12d17e=_0x12d17e-0x0;var _0x1405f3=_0x507f[_0x12d17e];return _0x1405f3;};'use strict';var _=require(_0xf507('0x0'));var util=require(_0xf507('0x1'));var moment=require(_0xf507('0x2'));var BPromise=require(_0xf507('0x3'));var rs=require(_0xf507('0x4'));var fs=require('fs');var Redis=require(_0xf507('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xf507('0x6'));var logger=require(_0xf507('0x7'))('rpc');var config=require(_0xf507('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xf507('0x9')][_0xf507('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1eaf2c,_0x3b7629,_0x1a872b){return new BPromise(function(_0x1719df,_0x9c913c){return client['request'](_0x1eaf2c,_0x1a872b)['then'](function(_0x381f0a){logger[_0xf507('0xb')](_0xf507('0xc'),_0x3b7629,'request\x20sent');logger[_0xf507('0xd')](_0xf507('0xe'),_0x3b7629,_0xf507('0xf'),JSON[_0xf507('0x10')](_0x381f0a));if(_0x381f0a[_0xf507('0x11')]){if(_0x381f0a[_0xf507('0x11')]['code']===0x1f4){logger[_0xf507('0x11')](_0xf507('0xc'),_0x3b7629,_0x381f0a[_0xf507('0x11')][_0xf507('0x12')]);return _0x9c913c(_0x381f0a[_0xf507('0x11')][_0xf507('0x12')]);}logger['error'](_0xf507('0xc'),_0x3b7629,_0x381f0a[_0xf507('0x11')][_0xf507('0x12')]);return _0x1719df(_0x381f0a[_0xf507('0x11')][_0xf507('0x12')]);}else{logger[_0xf507('0xb')]('ContactItemType,\x20%s,\x20%s',_0x3b7629,_0xf507('0xf'));_0x1719df(_0x381f0a[_0xf507('0x13')][_0xf507('0x12')]);}})[_0xf507('0x14')](function(_0x3bcac9){logger[_0xf507('0x11')](_0xf507('0xc'),_0x3b7629,_0x3bcac9);_0x9c913c(_0x3bcac9);});});} \ No newline at end of file diff --git a/server/api/contactItemType/index.js b/server/api/contactItemType/index.js index 2478db8..05a4976 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 _0xe3d5=['path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./contactItemType.controller','get','/:id','show','post','isAuthenticated','put','update','destroy','exports','multer','util'];(function(_0x1661b0,_0x3c4283){var _0x592991=function(_0x33f353){while(--_0x33f353){_0x1661b0['push'](_0x1661b0['shift']());}};_0x592991(++_0x3c4283);}(_0xe3d5,0x17a));var _0x5e3d=function(_0x48e1ec,_0x35f468){_0x48e1ec=_0x48e1ec-0x0;var _0x3b33eb=_0xe3d5[_0x48e1ec];return _0x3b33eb;};'use strict';var multer=require(_0x5e3d('0x0'));var util=require(_0x5e3d('0x1'));var path=require(_0x5e3d('0x2'));var timeout=require(_0x5e3d('0x3'));var express=require(_0x5e3d('0x4'));var router=express[_0x5e3d('0x5')]();var fs_extra=require(_0x5e3d('0x6'));var auth=require(_0x5e3d('0x7'));var interaction=require(_0x5e3d('0x8'));var config=require(_0x5e3d('0x9'));var controller=require(_0x5e3d('0xa'));router[_0x5e3d('0xb')]('/',auth['isAuthenticated'](),controller['index']);router[_0x5e3d('0xb')](_0x5e3d('0xc'),auth['isAuthenticated'](),controller[_0x5e3d('0xd')]);router[_0x5e3d('0xe')]('/',auth[_0x5e3d('0xf')](),controller['create']);router[_0x5e3d('0x10')](_0x5e3d('0xc'),auth['isAuthenticated'](),controller[_0x5e3d('0x11')]);router['delete'](_0x5e3d('0xc'),auth[_0x5e3d('0xf')](),controller[_0x5e3d('0x12')]);module[_0x5e3d('0x13')]=router; \ No newline at end of file +var _0xc1c0=['../../components/auth/service','../../components/interaction/service','../../config/environment','./contactItemType.controller','get','/:id','show','isAuthenticated','create','put','update','delete','destroy','exports','multer','path','express','Router','fs-extra'];(function(_0x2b5eae,_0x55010d){var _0x5f3ac9=function(_0x397bfc){while(--_0x397bfc){_0x2b5eae['push'](_0x2b5eae['shift']());}};_0x5f3ac9(++_0x55010d);}(_0xc1c0,0x105));var _0x0c1c=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xc1c0[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x0c1c('0x0'));var util=require('util');var path=require(_0x0c1c('0x1'));var timeout=require('connect-timeout');var express=require(_0x0c1c('0x2'));var router=express[_0x0c1c('0x3')]();var fs_extra=require(_0x0c1c('0x4'));var auth=require(_0x0c1c('0x5'));var interaction=require(_0x0c1c('0x6'));var config=require(_0x0c1c('0x7'));var controller=require(_0x0c1c('0x8'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x0c1c('0x9')](_0x0c1c('0xa'),auth['isAuthenticated'](),controller[_0x0c1c('0xb')]);router['post']('/',auth[_0x0c1c('0xc')](),controller[_0x0c1c('0xd')]);router[_0x0c1c('0xe')](_0x0c1c('0xa'),auth[_0x0c1c('0xc')](),controller[_0x0c1c('0xf')]);router[_0x0c1c('0x10')](_0x0c1c('0xa'),auth[_0x0c1c('0xc')](),controller[_0x0c1c('0x11')]);module[_0x0c1c('0x12')]=router; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js index 92e9ecf..88e81ce 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 _0x757a=['exports','STRING'];(function(_0x4512f2,_0x44be54){var _0x4b9a13=function(_0x4a74ee){while(--_0x4a74ee){_0x4512f2['push'](_0x4512f2['shift']());}};_0x4b9a13(++_0x44be54);}(_0x757a,0xde));var _0xa757=function(_0x4f9df8,_0xebaf97){_0x4f9df8=_0x4f9df8-0x0;var _0x3128d5=_0x757a[_0x4f9df8];return _0x3128d5;};'use strict';var Sequelize=require('sequelize');module[_0xa757('0x0')]={'name':{'type':Sequelize[_0xa757('0x1')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xd8b0=['exports','sequelize'];(function(_0x1544a2,_0x3f8167){var _0x2be7df=function(_0x397dcd){while(--_0x397dcd){_0x1544a2['push'](_0x1544a2['shift']());}};_0x2be7df(++_0x3f8167);}(_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')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index d218170..d98bb29 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 _0x1465=['attrChannel','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','pie-chart','attrSerie1','attrSerie2','voice','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','DashboardId','DashboardItem','getItems','findOne','pick','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','./dashboard.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','get','UserProfileResource','destroy','stack','name','send','map','rawAttributes','fieldName','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','type','VIRTUAL','filter','options','Dashboard','findAll','rows','show','includeAll','include','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','CustomDashboards','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','updatedAt','body','UserProfileSection','userProfileId','iframe','attrUrl','attrs','value','https://','attrPath','attrHourFormat','attrTimezone','attrFontSize','counter','attrMetric','total','attrVoiceQueues'];(function(_0x1383a1,_0x1a06da){var _0x50d286=function(_0x4eb219){while(--_0x4eb219){_0x1383a1['push'](_0x1383a1['shift']());}};_0x50d286(++_0x1a06da);}(_0x1465,0x94));var _0x5146=function(_0x4d337e,_0x2f7eed){_0x4d337e=_0x4d337e-0x0;var _0x247963=_0x1465[_0x4d337e];return _0x247963;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x5146('0x0'));var jsonpatch=require(_0x5146('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5146('0x2'));var Mustache=require(_0x5146('0x3'));var util=require(_0x5146('0x4'));var path=require(_0x5146('0x5'));var sox=require(_0x5146('0x6'));var csv=require(_0x5146('0x7'));var ejs=require(_0x5146('0x8'));var fs=require('fs');var fs_extra=require(_0x5146('0x9'));var _=require(_0x5146('0xa'));var squel=require(_0x5146('0xb'));var crypto=require(_0x5146('0xc'));var jsforce=require(_0x5146('0xd'));var deskjs=require(_0x5146('0xe'));var toCsv=require('to-csv');var querystring=require(_0x5146('0xf'));var Papa=require(_0x5146('0x10'));var Redis=require(_0x5146('0x11'));var authService=require(_0x5146('0x12'));var qs=require(_0x5146('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5146('0x14'));var logger=require(_0x5146('0x15'))('api');var utils=require(_0x5146('0x16'));var config=require(_0x5146('0x17'));var licenseUtil=require(_0x5146('0x18'));var db=require(_0x5146('0x19'))['db'];config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5146('0x1a')]));require(_0x5146('0x1b'))[_0x5146('0x1c')](socket);function respondWithStatusCode(_0x30c1f6,_0x515f76){_0x515f76=_0x515f76||0xcc;return function(_0x25eccf){if(_0x25eccf){return _0x30c1f6[_0x5146('0x1d')](_0x515f76);}return _0x30c1f6[_0x5146('0x1e')](_0x515f76)[_0x5146('0x1f')]();};}function respondWithResult(_0x2b3157,_0x3d8645){_0x3d8645=_0x3d8645||0xc8;return function(_0x5e3cba){if(_0x5e3cba){return _0x2b3157[_0x5146('0x1e')](_0x3d8645)[_0x5146('0x20')](_0x5e3cba);}};}function respondWithFilteredResult(_0x30684e,_0xe66c17){return function(_0x22fc98){if(_0x22fc98){var _0xd4100a=typeof _0xe66c17[_0x5146('0x21')]===_0x5146('0x22')&&typeof _0xe66c17[_0x5146('0x23')]===_0x5146('0x22');var _0x25dda5=_0x22fc98[_0x5146('0x24')];var _0x58b1cc=_0xd4100a?0x0:_0xe66c17['offset'];var _0x171a99=_0xd4100a?_0x22fc98['count']:_0xe66c17[_0x5146('0x21')]+_0xe66c17[_0x5146('0x23')];var _0x15ab44;if(_0x171a99>=_0x25dda5){_0x171a99=_0x25dda5;_0x15ab44=0xc8;}else{_0x15ab44=0xce;}_0x30684e[_0x5146('0x1e')](_0x15ab44);return _0x30684e[_0x5146('0x25')](_0x5146('0x26'),_0x58b1cc+'-'+_0x171a99+'/'+_0x25dda5)[_0x5146('0x20')](_0x22fc98);}return null;};}function patchUpdates(_0x591e10){return function(_0x33c5d7){try{jsonpatch['apply'](_0x33c5d7,_0x591e10,!![]);}catch(_0x56caa0){return BPromise[_0x5146('0x27')](_0x56caa0);}return _0x33c5d7['save']();};}function saveUpdates(_0x11b772,_0x38e627){return function(_0x275dff){if(_0x275dff){return _0x275dff[_0x5146('0x28')](_0x11b772)[_0x5146('0x29')](function(_0x4138ff){return _0x4138ff;});}return null;};}function removeEntity(_0x4650b7,_0x1e8ec3){return function(_0x1f08ab){if(_0x1f08ab){return _0x1f08ab['destroy']()[_0x5146('0x29')](function(){var _0x4498a3=_0x1f08ab[_0x5146('0x2a')]({'plain':!![]});var _0x7d87df='CustomDashboards';return db[_0x5146('0x2b')][_0x5146('0x2c')]({'where':{'type':_0x7d87df,'resourceId':_0x4498a3['id']}})[_0x5146('0x29')](function(){return _0x1f08ab;});})['then'](function(){_0x4650b7[_0x5146('0x1e')](0xcc)[_0x5146('0x1f')]();});}};}function handleEntityNotFound(_0x43e0d9,_0x2f6b73){return function(_0x24621c){if(!_0x24621c){_0x43e0d9[_0x5146('0x1d')](0x194);}return _0x24621c;};}function handleError(_0x211432,_0x41ade3){_0x41ade3=_0x41ade3||0x1f4;return function(_0x1a5b4b){logger['error'](_0x1a5b4b[_0x5146('0x2d')]);if(_0x1a5b4b[_0x5146('0x2e')]){delete _0x1a5b4b[_0x5146('0x2e')];}_0x211432[_0x5146('0x1e')](_0x41ade3)[_0x5146('0x2f')](_0x1a5b4b);};}exports['index']=function(_0x5302b1,_0x79697f){var _0x19d951={},_0x2908c2={},_0x267b2b={'count':0x0,'rows':[]};var _0x202c4e=_[_0x5146('0x30')](db['Dashboard'][_0x5146('0x31')],function(_0x752d62){return{'name':_0x752d62[_0x5146('0x32')],'type':_0x752d62['type']['key']};});_0x2908c2[_0x5146('0x33')]=_[_0x5146('0x30')](_0x202c4e,'name');_0x2908c2[_0x5146('0x34')]=_[_0x5146('0x35')](_0x5302b1[_0x5146('0x34')]);_0x2908c2[_0x5146('0x36')]=_[_0x5146('0x37')](_0x2908c2[_0x5146('0x33')],_0x2908c2[_0x5146('0x34')]);_0x19d951['attributes']=_[_0x5146('0x37')](_0x2908c2['model'],qs[_0x5146('0x38')](_0x5302b1[_0x5146('0x34')][_0x5146('0x38')]));_0x19d951['attributes']=_0x19d951[_0x5146('0x39')][_0x5146('0x3a')]?_0x19d951['attributes']:_0x2908c2[_0x5146('0x33')];if(!_0x5302b1['query'][_0x5146('0x3b')](_0x5146('0x3c'))){_0x19d951[_0x5146('0x23')]=qs[_0x5146('0x23')](_0x5302b1[_0x5146('0x34')][_0x5146('0x23')]);_0x19d951[_0x5146('0x21')]=qs[_0x5146('0x21')](_0x5302b1[_0x5146('0x34')]['offset']);}_0x19d951[_0x5146('0x3d')]=qs[_0x5146('0x3e')](_0x5302b1[_0x5146('0x34')]['sort']);_0x19d951['where']=qs[_0x5146('0x36')](_['pick'](_0x5302b1[_0x5146('0x34')],_0x2908c2[_0x5146('0x36')]),_0x202c4e);if(_0x5302b1[_0x5146('0x34')]['filter']){_0x19d951[_0x5146('0x3f')]=_[_0x5146('0x40')](_0x19d951['where'],{'$or':_[_0x5146('0x30')](_0x202c4e,function(_0x51c8c9){if(_0x51c8c9[_0x5146('0x41')]!==_0x5146('0x42')){var _0x14013f={};_0x14013f[_0x51c8c9[_0x5146('0x2e')]]={'$like':'%'+_0x5302b1[_0x5146('0x34')][_0x5146('0x43')]+'%'};return _0x14013f;}})});}_0x19d951=_[_0x5146('0x40')]({},_0x19d951,_0x5302b1[_0x5146('0x44')]);var _0x273cb1={'where':_0x19d951[_0x5146('0x3f')]};return db[_0x5146('0x45')][_0x5146('0x24')](_0x273cb1)[_0x5146('0x29')](function(_0x425b04){_0x267b2b['count']=_0x425b04;if(_0x5302b1[_0x5146('0x34')]['includeAll']){_0x19d951['include']=[{'all':!![]}];}return db[_0x5146('0x45')][_0x5146('0x46')](_0x19d951);})[_0x5146('0x29')](function(_0x1fcb9d){_0x267b2b[_0x5146('0x47')]=_0x1fcb9d;return _0x267b2b;})[_0x5146('0x29')](respondWithFilteredResult(_0x79697f,_0x19d951))['catch'](handleError(_0x79697f,null));};exports[_0x5146('0x48')]=function(_0x21b226,_0x4dd5a9){var _0x42d32a={'raw':![],'where':{'id':_0x21b226['params']['id']}},_0x4ade09={};_0x4ade09[_0x5146('0x33')]=_[_0x5146('0x35')](db[_0x5146('0x45')]['rawAttributes']);_0x4ade09['query']=_[_0x5146('0x35')](_0x21b226['query']);_0x4ade09['filters']=_['intersection'](_0x4ade09[_0x5146('0x33')],_0x4ade09[_0x5146('0x34')]);_0x42d32a[_0x5146('0x39')]=_[_0x5146('0x37')](_0x4ade09[_0x5146('0x33')],qs[_0x5146('0x38')](_0x21b226[_0x5146('0x34')][_0x5146('0x38')]));_0x42d32a[_0x5146('0x39')]=_0x42d32a[_0x5146('0x39')][_0x5146('0x3a')]?_0x42d32a['attributes']:_0x4ade09[_0x5146('0x33')];if(_0x21b226[_0x5146('0x34')][_0x5146('0x49')]){_0x42d32a[_0x5146('0x4a')]=[{'all':!![]}];}_0x42d32a=_[_0x5146('0x40')]({},_0x42d32a,_0x21b226[_0x5146('0x44')]);return db[_0x5146('0x45')][_0x5146('0x4b')](_0x42d32a)[_0x5146('0x29')](handleEntityNotFound(_0x4dd5a9,null))[_0x5146('0x29')](respondWithResult(_0x4dd5a9,null))[_0x5146('0x4c')](handleError(_0x4dd5a9,null));};exports[_0x5146('0x4d')]=function(_0x235b58,_0x5845a2){return db[_0x5146('0x45')][_0x5146('0x4d')](_0x235b58['body'],{})['then'](function(_0x1be8ea){var _0x8d2c22=_0x235b58[_0x5146('0x4e')][_0x5146('0x2a')]({'plain':!![]});if(!_0x8d2c22)throw new Error(_0x5146('0x4f'));if(_0x8d2c22['role']==='user'){var _0x1932f7=_0x1be8ea[_0x5146('0x2a')]({'plain':!![]});var _0x152dc3=_0x5146('0x50');return db['UserProfileSection'][_0x5146('0x4b')]({'where':{'name':_0x152dc3,'userProfileId':_0x8d2c22['userProfileId']},'raw':!![]})[_0x5146('0x29')](function(_0x2380cf){if(_0x2380cf&&_0x2380cf[_0x5146('0x51')]===0x0){return db[_0x5146('0x2b')][_0x5146('0x4d')]({'name':_0x1932f7[_0x5146('0x2e')],'resourceId':_0x1932f7['id'],'type':_0x2380cf[_0x5146('0x2e')],'sectionId':_0x2380cf['id']},{})[_0x5146('0x29')](function(){return _0x1be8ea;});}else{return _0x1be8ea;}})[_0x5146('0x4c')](function(_0x51db80){logger[_0x5146('0x52')](_0x5146('0x53'),_0x51db80);throw _0x51db80;});}return _0x1be8ea;})[_0x5146('0x29')](respondWithResult(_0x5845a2,0xc9))['catch'](handleError(_0x5845a2,null));};exports['clone']=function(_0x1ed3f8,_0x254be2){var _0xaf5cda={'where':{'id':_0x1ed3f8[_0x5146('0x54')]['id']}},_0x5af3f7={};_0x5af3f7[_0x5146('0x33')]=_[_0x5146('0x35')](db['Dashboard']['rawAttributes']);_0xaf5cda['attributes']=_['intersection'](_0x5af3f7[_0x5146('0x33')],qs[_0x5146('0x38')](_0x1ed3f8[_0x5146('0x34')][_0x5146('0x38')]));_0xaf5cda[_0x5146('0x39')]=_0xaf5cda['attributes'][_0x5146('0x3a')]?_0xaf5cda['attributes']:_0x5af3f7[_0x5146('0x33')];if(_0x1ed3f8[_0x5146('0x34')][_0x5146('0x49')]){_0xaf5cda[_0x5146('0x4a')]=[{'all':!![]}];}_0xaf5cda=_[_0x5146('0x40')]({},_0xaf5cda,_0x1ed3f8[_0x5146('0x44')]);return db[_0x5146('0x45')][_0x5146('0x4b')](_0xaf5cda)[_0x5146('0x29')](handleEntityNotFound(_0x254be2,null))['then'](function(_0x428c42){if(_0x428c42){var _0x3085b8=_0x428c42[_0x5146('0x2a')]({'plain':!![]});_0x3085b8=qs['omit'](_0x3085b8,['id','createdAt',_0x5146('0x55')]);_0x1ed3f8[_0x5146('0x56')]=_['omit'](_0x1ed3f8[_0x5146('0x56')],['id','createdAt',_0x5146('0x55')]);return db['Dashboard'][_0x5146('0x4d')](_['merge'](_0x3085b8,_0x1ed3f8['body']),{'include':_0x1ed3f8[_0x5146('0x34')][_0x5146('0x49')]?[{'all':!![]}]:undefined})[_0x5146('0x29')](function(_0x486c05){var _0x5ed185=_0x1ed3f8[_0x5146('0x4e')][_0x5146('0x2a')]({'plain':!![]});if(!_0x5ed185)throw new Error(_0x5146('0x4f'));if(_0x5ed185['role']===_0x5146('0x4e')){var _0x17ccb0=_0x486c05['get']({'plain':!![]});var _0x28d410=_0x5146('0x50');return db[_0x5146('0x57')][_0x5146('0x4b')]({'where':{'name':_0x28d410,'userProfileId':_0x5ed185[_0x5146('0x58')]},'raw':!![]})[_0x5146('0x29')](function(_0x5671b7){if(_0x5671b7&&_0x5671b7[_0x5146('0x51')]===0x0){return db['UserProfileResource'][_0x5146('0x4d')]({'name':_0x17ccb0[_0x5146('0x2e')],'resourceId':_0x17ccb0['id'],'type':_0x5671b7['name'],'sectionId':_0x5671b7['id']},{})[_0x5146('0x29')](function(){return _0x486c05;});}else{return _0x486c05;}})[_0x5146('0x4c')](function(_0x4191fc){logger[_0x5146('0x52')](_0x5146('0x53'),_0x4191fc);throw _0x4191fc;});}return _0x486c05;});}})[_0x5146('0x29')](respondWithResult(_0x254be2,0xc9))[_0x5146('0x4c')](handleError(_0x254be2,null));};exports['update']=function(_0x2f1ef7,_0x3a632b){if(_0x2f1ef7[_0x5146('0x56')]['id']){delete _0x2f1ef7[_0x5146('0x56')]['id'];}return db[_0x5146('0x45')]['find']({'where':{'id':_0x2f1ef7['params']['id']}})[_0x5146('0x29')](handleEntityNotFound(_0x3a632b,null))[_0x5146('0x29')](saveUpdates(_0x2f1ef7['body'],null))['then'](respondWithResult(_0x3a632b,null))[_0x5146('0x4c')](handleError(_0x3a632b,null));};exports[_0x5146('0x2c')]=function(_0x249991,_0x325965){return db[_0x5146('0x45')]['find']({'where':{'id':_0x249991[_0x5146('0x54')]['id']}})[_0x5146('0x29')](handleEntityNotFound(_0x325965,null))[_0x5146('0x29')](removeEntity(_0x325965,null))[_0x5146('0x4c')](handleError(_0x325965,null));};function widgetAttributes(_0x55e670){try{switch(_0x55e670[_0x5146('0x41')]){case _0x5146('0x59'):return[{'name':_0x5146('0x5a'),'value':_0x55e670[_0x5146('0x5a')]||(_0x55e670[_0x5146('0x5b')]&&_0x55e670[_0x5146('0x5b')][0x0]?_0x55e670[_0x5146('0x5b')][0x0][_0x5146('0x5c')]:undefined)||_0x5146('0x5d')}];case'custom':return[{'name':_0x5146('0x5e'),'value':_0x55e670['attrPath']||(_0x55e670['attrs']&&_0x55e670[_0x5146('0x5b')][0x0]?_0x55e670[_0x5146('0x5b')][0x0][_0x5146('0x5c')]:undefined)||''}];case'clock':return[{'name':_0x5146('0x5f'),'value':_0x55e670[_0x5146('0x5f')]||(_0x55e670[_0x5146('0x5b')]&&_0x55e670['attrs'][0x0]?_0x55e670[_0x5146('0x5b')][0x0][_0x5146('0x5c')]:undefined)||'HH:mm:ss'},{'name':_0x5146('0x60'),'value':_0x55e670[_0x5146('0x60')]||(_0x55e670[_0x5146('0x5b')]&&_0x55e670[_0x5146('0x5b')][0x1]?_0x55e670[_0x5146('0x5b')][0x1]['value']:undefined)||'0.00'},{'name':_0x5146('0x61'),'value':_0x55e670[_0x5146('0x61')]||(_0x55e670['attrs']&&_0x55e670[_0x5146('0x5b')][0x2]?_0x55e670[_0x5146('0x5b')][0x2][_0x5146('0x5c')]:undefined)||0xc}];case _0x5146('0x62'):return[{'name':'attrMetric','value':_0x55e670[_0x5146('0x63')]||(_0x55e670[_0x5146('0x5b')]&&_0x55e670[_0x5146('0x5b')][0x0]?_0x55e670['attrs'][0x0][_0x5146('0x5c')]:undefined)||_0x5146('0x64')},{'name':'attrVoiceQueues','value':_0x55e670[_0x5146('0x65')]||(_0x55e670[_0x5146('0x5b')]&&_0x55e670['attrs'][0x1]?_0x55e670[_0x5146('0x5b')][0x1][_0x5146('0x5c')]:undefined)||[]},{'name':'attrFontSize','value':_0x55e670[_0x5146('0x61')]||(_0x55e670[_0x5146('0x5b')]&&_0x55e670[_0x5146('0x5b')][0x2]?_0x55e670['attrs'][0x2]['value']:undefined)||0x14},{'name':_0x5146('0x66'),'value':_0x55e670[_0x5146('0x66')]||(_0x55e670[_0x5146('0x5b')]&&_0x55e670[_0x5146('0x5b')][0x3]?_0x55e670['attrs'][0x3][_0x5146('0x5c')]:undefined)||'voice'},{'name':_0x5146('0x67'),'value':_0x55e670[_0x5146('0x67')]||(_0x55e670['attrs']&&_0x55e670[_0x5146('0x5b')][0x4]?_0x55e670[_0x5146('0x5b')][0x4][_0x5146('0x5c')]:undefined)||''},{'name':_0x5146('0x68'),'value':_0x55e670[_0x5146('0x68')]||(_0x55e670['attrs']&&_0x55e670['attrs'][0x5]?_0x55e670[_0x5146('0x5b')][0x5]['value']:undefined)||''},{'name':_0x5146('0x69'),'value':_0x55e670[_0x5146('0x69')]||(_0x55e670[_0x5146('0x5b')]&&_0x55e670[_0x5146('0x5b')][0x6]?_0x55e670['attrs'][0x6]['value']:undefined)||''},{'name':_0x5146('0x6a'),'value':_0x55e670['attrOpenchannelAccounts']||(_0x55e670[_0x5146('0x5b')]&&_0x55e670[_0x5146('0x5b')][0x7]?_0x55e670[_0x5146('0x5b')][0x7][_0x5146('0x5c')]:undefined)||''},{'name':_0x5146('0x6b'),'value':_0x55e670[_0x5146('0x6b')]||(_0x55e670[_0x5146('0x5b')]&&_0x55e670[_0x5146('0x5b')][0x8]?_0x55e670[_0x5146('0x5b')][0x8][_0x5146('0x5c')]:undefined)||''},{'name':_0x5146('0x6c'),'value':_0x55e670[_0x5146('0x6c')]||(_0x55e670[_0x5146('0x5b')]&&_0x55e670['attrs'][0x9]?_0x55e670[_0x5146('0x5b')][0x9]['value']:undefined)||''}];case _0x5146('0x6d'):case _0x5146('0x6e'):return[{'name':_0x5146('0x6f'),'value':_0x55e670['attrSerie1']||(_0x55e670[_0x5146('0x5b')]&&_0x55e670[_0x5146('0x5b')][0x0]?_0x55e670['attrs'][0x0][_0x5146('0x5c')]:undefined)||'total'},{'name':_0x5146('0x70'),'value':_0x55e670[_0x5146('0x70')]||(_0x55e670[_0x5146('0x5b')]&&_0x55e670['attrs'][0x1]?_0x55e670['attrs'][0x1]['value']:undefined)||null},{'name':'attrSerie3','value':_0x55e670['attrSerie3']||(_0x55e670['attrs']&&_0x55e670['attrs'][0x2]?_0x55e670[_0x5146('0x5b')][0x2][_0x5146('0x5c')]:undefined)||null},{'name':_0x5146('0x65'),'value':_0x55e670[_0x5146('0x65')]||(_0x55e670['attrs']&&_0x55e670[_0x5146('0x5b')][0x3]?_0x55e670[_0x5146('0x5b')][0x3][_0x5146('0x5c')]:undefined)||[]},{'name':_0x5146('0x66'),'value':_0x55e670[_0x5146('0x66')]||(_0x55e670['attrs']&&_0x55e670[_0x5146('0x5b')][0x4]?_0x55e670[_0x5146('0x5b')][0x4][_0x5146('0x5c')]:undefined)||_0x5146('0x71')},{'name':'attrEmailAccounts','value':_0x55e670['attrEmailAccounts']||(_0x55e670[_0x5146('0x5b')]&&_0x55e670['attrs'][0x5]?_0x55e670[_0x5146('0x5b')][0x5][_0x5146('0x5c')]:undefined)||''},{'name':'attrFaxAccounts','value':_0x55e670[_0x5146('0x68')]||(_0x55e670['attrs']&&_0x55e670[_0x5146('0x5b')][0x6]?_0x55e670[_0x5146('0x5b')][0x6][_0x5146('0x5c')]:undefined)||''},{'name':_0x5146('0x69'),'value':_0x55e670['attrSmsAccounts']||(_0x55e670[_0x5146('0x5b')]&&_0x55e670[_0x5146('0x5b')][0x7]?_0x55e670[_0x5146('0x5b')][0x7][_0x5146('0x5c')]:undefined)||''},{'name':_0x5146('0x6a'),'value':_0x55e670[_0x5146('0x6a')]||(_0x55e670[_0x5146('0x5b')]&&_0x55e670[_0x5146('0x5b')][0x8]?_0x55e670[_0x5146('0x5b')][0x8][_0x5146('0x5c')]:undefined)||''},{'name':_0x5146('0x6b'),'value':_0x55e670[_0x5146('0x6b')]||(_0x55e670[_0x5146('0x5b')]&&_0x55e670[_0x5146('0x5b')][0x9]?_0x55e670[_0x5146('0x5b')][0x9][_0x5146('0x5c')]:undefined)||''},{'name':'attrChatWebsites','value':_0x55e670[_0x5146('0x6c')]||(_0x55e670['attrs']&&_0x55e670[_0x5146('0x5b')][0xa]?_0x55e670[_0x5146('0x5b')][0xa][_0x5146('0x5c')]:undefined)||''}];case _0x5146('0x72'):return[{'name':_0x5146('0x73'),'type':_0x55e670[_0x5146('0x74')]||(_0x55e670[_0x5146('0x5b')]&&_0x55e670['attrs'][0x0]?_0x55e670[_0x5146('0x5b')][0x0]['type']:undefined)||null,'value':_0x55e670[_0x5146('0x73')]||(_0x55e670['attrs']&&_0x55e670[_0x5146('0x5b')][0x0]?_0x55e670[_0x5146('0x5b')][0x0]['value']:undefined)||null},{'name':_0x5146('0x75'),'value':_0x55e670['attrRefresh']||(_0x55e670[_0x5146('0x5b')]&&_0x55e670[_0x5146('0x5b')][0x1]?_0x55e670['attrs'][0x1][_0x5146('0x5c')]:undefined)||0x0}];default:return[];}}catch(_0x28475d){logger['error'](_0x5146('0x76'),JSON[_0x5146('0x77')](_0x28475d));return[];}}exports['addItem']=function(_0x1a5a17,_0x124e2f,_0x3f0c00){if(_0x1a5a17[_0x5146('0x56')]['id']){delete _0x1a5a17[_0x5146('0x56')]['id'];}return db[_0x5146('0x45')]['find']({'where':{'id':_0x1a5a17[_0x5146('0x54')]['id']}})[_0x5146('0x29')](handleEntityNotFound(_0x124e2f,null))[_0x5146('0x29')](function(_0x24f86a){if(_0x24f86a){_0x1a5a17[_0x5146('0x56')][_0x5146('0x78')]=_0x24f86a['id'];_0x1a5a17[_0x5146('0x56')][_0x5146('0x5b')]=widgetAttributes(_0x1a5a17['body']);return db[_0x5146('0x79')][_0x5146('0x4d')](_0x1a5a17[_0x5146('0x56')]);}})[_0x5146('0x29')](respondWithResult(_0x124e2f,null))[_0x5146('0x4c')](handleError(_0x124e2f,null));};exports[_0x5146('0x7a')]=function(_0x94d6f4,_0x210cc2,_0xb0f7e9){var _0x270a98={};var _0x40d8dc={};var _0x4a1e3f;var _0x262c55;return db[_0x5146('0x45')][_0x5146('0x7b')]({'where':{'id':_0x94d6f4[_0x5146('0x54')]['id']}})[_0x5146('0x29')](handleEntityNotFound(_0x210cc2,null))[_0x5146('0x29')](function(_0x4ace3c){if(_0x4ace3c){_0x4a1e3f=_0x4ace3c;_0x40d8dc[_0x5146('0x33')]=_['keys'](db['DashboardItem']['rawAttributes']);_0x40d8dc['query']=_['keys'](_0x94d6f4['query']);_0x40d8dc[_0x5146('0x36')]=_[_0x5146('0x37')](_0x40d8dc[_0x5146('0x33')],_0x40d8dc[_0x5146('0x34')]);_0x270a98[_0x5146('0x39')]=_[_0x5146('0x37')](_0x40d8dc['model'],qs[_0x5146('0x38')](_0x94d6f4[_0x5146('0x34')]['fields']));_0x270a98[_0x5146('0x39')]=_0x270a98[_0x5146('0x39')][_0x5146('0x3a')]?_0x270a98[_0x5146('0x39')]:_0x40d8dc[_0x5146('0x33')];_0x270a98[_0x5146('0x3d')]=qs['sort'](_0x94d6f4[_0x5146('0x34')][_0x5146('0x3e')]);_0x270a98['where']=qs['filters'](_[_0x5146('0x7c')](_0x94d6f4['query'],_0x40d8dc[_0x5146('0x36')]));if(_0x94d6f4['query'][_0x5146('0x43')]){_0x270a98['where']=_['merge'](_0x270a98[_0x5146('0x3f')],{'$or':_[_0x5146('0x30')](_0x270a98[_0x5146('0x39')],function(_0x4374e6){var _0x39f37c={};_0x39f37c[_0x4374e6]={'$like':'%'+_0x94d6f4[_0x5146('0x34')][_0x5146('0x43')]+'%'};return _0x39f37c;})});}_0x270a98=_['merge']({},_0x270a98,_0x94d6f4[_0x5146('0x44')]);return _0x4a1e3f[_0x5146('0x7a')](_0x270a98);}})[_0x5146('0x29')](function(_0x3b6f71){if(_0x3b6f71){_0x262c55=_0x3b6f71['length'];if(!_0x94d6f4['query'][_0x5146('0x3b')](_0x5146('0x3c'))){_0x270a98[_0x5146('0x23')]=qs[_0x5146('0x23')](_0x94d6f4[_0x5146('0x34')][_0x5146('0x23')]);_0x270a98[_0x5146('0x21')]=qs[_0x5146('0x21')](_0x94d6f4[_0x5146('0x34')][_0x5146('0x21')]);}return _0x4a1e3f[_0x5146('0x7a')](_0x270a98);}})[_0x5146('0x29')](function(_0x1e1622){if(_0x1e1622){return _0x1e1622?{'count':_0x262c55,'rows':_0x1e1622}:null;}})[_0x5146('0x29')](respondWithResult(_0x210cc2,null))[_0x5146('0x4c')](handleError(_0x210cc2,null));}; \ No newline at end of file +var _0xf987=['undefined','limit','count','set','Content-Range','json','apply','reject','save','then','CustomDashboards','UserProfileResource','end','sendStatus','error','stack','send','map','Dashboard','rawAttributes','fieldName','key','name','keys','query','intersection','model','fields','attributes','hasOwnProperty','nolimit','sort','where','filters','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','length','options','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','role','update','type','attrUrl','attrs','https://','attrPath','value','clock','attrHourFormat','HH:mm:ss','attrTimezone','attrFontSize','counter','attrMetric','total','attrVoiceQueues','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','pie-chart','attrSerie1','attrSerie3','web-report','attrReport','attrRefresh','addItem','DashboardId','getItems','findOne','DashboardItem','order','rimraf','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','socket.io-emitter','register','status','offset'];(function(_0x5a76f2,_0x19b1a8){var _0x5a3485=function(_0x2f3f19){while(--_0x2f3f19){_0x5a76f2['push'](_0x5a76f2['shift']());}};_0x5a3485(++_0x19b1a8);}(_0xf987,0xdc));var _0x7f98=function(_0x5aa45e,_0x1123d8){_0x5aa45e=_0x5aa45e-0x0;var _0x15c4b7=_0xf987[_0x5aa45e];return _0x15c4b7;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7f98('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7f98('0x1'));var rp=require('request-promise');var moment=require(_0x7f98('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x7f98('0x3'));var util=require(_0x7f98('0x4'));var path=require(_0x7f98('0x5'));var sox=require(_0x7f98('0x6'));var csv=require(_0x7f98('0x7'));var ejs=require(_0x7f98('0x8'));var fs=require('fs');var fs_extra=require(_0x7f98('0x9'));var _=require(_0x7f98('0xa'));var squel=require(_0x7f98('0xb'));var crypto=require('crypto');var jsforce=require(_0x7f98('0xc'));var deskjs=require(_0x7f98('0xd'));var toCsv=require(_0x7f98('0x7'));var querystring=require(_0x7f98('0xe'));var Papa=require('papaparse');var Redis=require(_0x7f98('0xf'));var authService=require(_0x7f98('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x7f98('0x11'));var hardwareService=require(_0x7f98('0x12'));var logger=require(_0x7f98('0x13'))(_0x7f98('0x14'));var utils=require('../../config/utils');var config=require(_0x7f98('0x15'));var licenseUtil=require(_0x7f98('0x16'));var db=require(_0x7f98('0x17'))['db'];config['redis']=_[_0x7f98('0x18')](config[_0x7f98('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x7f98('0x1a'))(new Redis(config[_0x7f98('0x19')]));require('./dashboard.socket')[_0x7f98('0x1b')](socket);function respondWithStatusCode(_0x480480,_0x4fcb9d){_0x4fcb9d=_0x4fcb9d||0xcc;return function(_0xe6cb6e){if(_0xe6cb6e){return _0x480480['sendStatus'](_0x4fcb9d);}return _0x480480[_0x7f98('0x1c')](_0x4fcb9d)['end']();};}function respondWithResult(_0x277ec3,_0x335862){_0x335862=_0x335862||0xc8;return function(_0x1f3bd0){if(_0x1f3bd0){return _0x277ec3[_0x7f98('0x1c')](_0x335862)['json'](_0x1f3bd0);}};}function respondWithFilteredResult(_0x5ea346,_0x26da27){return function(_0x282174){if(_0x282174){var _0x3180bb=typeof _0x26da27[_0x7f98('0x1d')]===_0x7f98('0x1e')&&typeof _0x26da27[_0x7f98('0x1f')]===_0x7f98('0x1e');var _0x320528=_0x282174[_0x7f98('0x20')];var _0x22f866=_0x3180bb?0x0:_0x26da27[_0x7f98('0x1d')];var _0x249a3e=_0x3180bb?_0x282174['count']:_0x26da27[_0x7f98('0x1d')]+_0x26da27[_0x7f98('0x1f')];var _0x16dd58;if(_0x249a3e>=_0x320528){_0x249a3e=_0x320528;_0x16dd58=0xc8;}else{_0x16dd58=0xce;}_0x5ea346[_0x7f98('0x1c')](_0x16dd58);return _0x5ea346[_0x7f98('0x21')](_0x7f98('0x22'),_0x22f866+'-'+_0x249a3e+'/'+_0x320528)[_0x7f98('0x23')](_0x282174);}return null;};}function patchUpdates(_0x23df57){return function(_0x124f9a){try{jsonpatch[_0x7f98('0x24')](_0x124f9a,_0x23df57,!![]);}catch(_0x740b12){return BPromise[_0x7f98('0x25')](_0x740b12);}return _0x124f9a[_0x7f98('0x26')]();};}function saveUpdates(_0x2dd3c1,_0x56ae8e){return function(_0x58b1c2){if(_0x58b1c2){return _0x58b1c2['update'](_0x2dd3c1)['then'](function(_0x5aadf5){return _0x5aadf5;});}return null;};}function removeEntity(_0x1c91af,_0x513957){return function(_0x260e94){if(_0x260e94){return _0x260e94['destroy']()[_0x7f98('0x27')](function(){var _0xa9ad35=_0x260e94['get']({'plain':!![]});var _0x143725=_0x7f98('0x28');return db[_0x7f98('0x29')]['destroy']({'where':{'type':_0x143725,'resourceId':_0xa9ad35['id']}})[_0x7f98('0x27')](function(){return _0x260e94;});})[_0x7f98('0x27')](function(){_0x1c91af[_0x7f98('0x1c')](0xcc)[_0x7f98('0x2a')]();});}};}function handleEntityNotFound(_0x170339,_0x509ca5){return function(_0x1daab1){if(!_0x1daab1){_0x170339[_0x7f98('0x2b')](0x194);}return _0x1daab1;};}function handleError(_0x46a348,_0x1d3981){_0x1d3981=_0x1d3981||0x1f4;return function(_0x23ab03){logger[_0x7f98('0x2c')](_0x23ab03[_0x7f98('0x2d')]);if(_0x23ab03['name']){delete _0x23ab03['name'];}_0x46a348[_0x7f98('0x1c')](_0x1d3981)[_0x7f98('0x2e')](_0x23ab03);};}exports['index']=function(_0x29f48d,_0x5b5de4){var _0x1ead28={},_0x1de004={},_0x421b66={'count':0x0,'rows':[]};var _0x3af1d1=_[_0x7f98('0x2f')](db[_0x7f98('0x30')][_0x7f98('0x31')],function(_0x4d4fa0){return{'name':_0x4d4fa0[_0x7f98('0x32')],'type':_0x4d4fa0['type'][_0x7f98('0x33')]};});_0x1de004['model']=_[_0x7f98('0x2f')](_0x3af1d1,_0x7f98('0x34'));_0x1de004['query']=_[_0x7f98('0x35')](_0x29f48d[_0x7f98('0x36')]);_0x1de004['filters']=_[_0x7f98('0x37')](_0x1de004['model'],_0x1de004['query']);_0x1ead28['attributes']=_[_0x7f98('0x37')](_0x1de004[_0x7f98('0x38')],qs['fields'](_0x29f48d[_0x7f98('0x36')][_0x7f98('0x39')]));_0x1ead28[_0x7f98('0x3a')]=_0x1ead28[_0x7f98('0x3a')]['length']?_0x1ead28[_0x7f98('0x3a')]:_0x1de004['model'];if(!_0x29f48d[_0x7f98('0x36')][_0x7f98('0x3b')](_0x7f98('0x3c'))){_0x1ead28[_0x7f98('0x1f')]=qs[_0x7f98('0x1f')](_0x29f48d[_0x7f98('0x36')]['limit']);_0x1ead28[_0x7f98('0x1d')]=qs[_0x7f98('0x1d')](_0x29f48d[_0x7f98('0x36')][_0x7f98('0x1d')]);}_0x1ead28['order']=qs[_0x7f98('0x3d')](_0x29f48d['query'][_0x7f98('0x3d')]);_0x1ead28[_0x7f98('0x3e')]=qs[_0x7f98('0x3f')](_['pick'](_0x29f48d['query'],_0x1de004[_0x7f98('0x3f')]),_0x3af1d1);if(_0x29f48d[_0x7f98('0x36')][_0x7f98('0x40')]){_0x1ead28[_0x7f98('0x3e')]=_[_0x7f98('0x41')](_0x1ead28['where'],{'$or':_[_0x7f98('0x2f')](_0x3af1d1,function(_0x19e22d){if(_0x19e22d['type']!==_0x7f98('0x42')){var _0x5d7716={};_0x5d7716[_0x19e22d[_0x7f98('0x34')]]={'$like':'%'+_0x29f48d['query'][_0x7f98('0x40')]+'%'};return _0x5d7716;}})});}_0x1ead28=_[_0x7f98('0x41')]({},_0x1ead28,_0x29f48d['options']);var _0x208a2c={'where':_0x1ead28[_0x7f98('0x3e')]};return db[_0x7f98('0x30')][_0x7f98('0x20')](_0x208a2c)[_0x7f98('0x27')](function(_0x5ed62e){_0x421b66[_0x7f98('0x20')]=_0x5ed62e;if(_0x29f48d[_0x7f98('0x36')][_0x7f98('0x43')]){_0x1ead28[_0x7f98('0x44')]=[{'all':!![]}];}return db[_0x7f98('0x30')][_0x7f98('0x45')](_0x1ead28);})[_0x7f98('0x27')](function(_0x26dc7d){_0x421b66[_0x7f98('0x46')]=_0x26dc7d;return _0x421b66;})[_0x7f98('0x27')](respondWithFilteredResult(_0x5b5de4,_0x1ead28))[_0x7f98('0x47')](handleError(_0x5b5de4,null));};exports[_0x7f98('0x48')]=function(_0x4578d6,_0x26f814){var _0x404c4b={'raw':![],'where':{'id':_0x4578d6[_0x7f98('0x49')]['id']}},_0x230fd0={};_0x230fd0[_0x7f98('0x38')]=_[_0x7f98('0x35')](db[_0x7f98('0x30')][_0x7f98('0x31')]);_0x230fd0[_0x7f98('0x36')]=_[_0x7f98('0x35')](_0x4578d6[_0x7f98('0x36')]);_0x230fd0[_0x7f98('0x3f')]=_[_0x7f98('0x37')](_0x230fd0['model'],_0x230fd0[_0x7f98('0x36')]);_0x404c4b[_0x7f98('0x3a')]=_['intersection'](_0x230fd0['model'],qs[_0x7f98('0x39')](_0x4578d6[_0x7f98('0x36')]['fields']));_0x404c4b[_0x7f98('0x3a')]=_0x404c4b[_0x7f98('0x3a')][_0x7f98('0x4a')]?_0x404c4b[_0x7f98('0x3a')]:_0x230fd0[_0x7f98('0x38')];if(_0x4578d6[_0x7f98('0x36')]['includeAll']){_0x404c4b['include']=[{'all':!![]}];}_0x404c4b=_['merge']({},_0x404c4b,_0x4578d6[_0x7f98('0x4b')]);return db[_0x7f98('0x30')][_0x7f98('0x4c')](_0x404c4b)[_0x7f98('0x27')](handleEntityNotFound(_0x26f814,null))[_0x7f98('0x27')](respondWithResult(_0x26f814,null))[_0x7f98('0x47')](handleError(_0x26f814,null));};exports['create']=function(_0x297db3,_0xe20dc6){return db[_0x7f98('0x30')][_0x7f98('0x4d')](_0x297db3[_0x7f98('0x4e')],{})['then'](function(_0x587992){var _0xb9938=_0x297db3[_0x7f98('0x4f')][_0x7f98('0x50')]({'plain':!![]});if(!_0xb9938)throw new Error(_0x7f98('0x51'));if(_0xb9938['role']==='user'){var _0x2caa44=_0x587992['get']({'plain':!![]});var _0x133eaf='CustomDashboards';return db[_0x7f98('0x52')][_0x7f98('0x4c')]({'where':{'name':_0x133eaf,'userProfileId':_0xb9938['userProfileId']},'raw':!![]})[_0x7f98('0x27')](function(_0x19095f){if(_0x19095f&&_0x19095f['autoAssociation']===0x0){return db[_0x7f98('0x29')]['create']({'name':_0x2caa44[_0x7f98('0x34')],'resourceId':_0x2caa44['id'],'type':_0x19095f[_0x7f98('0x34')],'sectionId':_0x19095f['id']},{})[_0x7f98('0x27')](function(){return _0x587992;});}else{return _0x587992;}})[_0x7f98('0x47')](function(_0x2196e2){logger[_0x7f98('0x2c')](_0x7f98('0x53'),_0x2196e2);throw _0x2196e2;});}return _0x587992;})[_0x7f98('0x27')](respondWithResult(_0xe20dc6,0xc9))[_0x7f98('0x47')](handleError(_0xe20dc6,null));};exports[_0x7f98('0x54')]=function(_0x4cc99b,_0x57e896){var _0x5d3860={'where':{'id':_0x4cc99b[_0x7f98('0x49')]['id']}},_0x2acf7a={};_0x2acf7a['model']=_[_0x7f98('0x35')](db[_0x7f98('0x30')][_0x7f98('0x31')]);_0x5d3860[_0x7f98('0x3a')]=_['intersection'](_0x2acf7a[_0x7f98('0x38')],qs[_0x7f98('0x39')](_0x4cc99b['query'][_0x7f98('0x39')]));_0x5d3860[_0x7f98('0x3a')]=_0x5d3860[_0x7f98('0x3a')]['length']?_0x5d3860['attributes']:_0x2acf7a[_0x7f98('0x38')];if(_0x4cc99b[_0x7f98('0x36')][_0x7f98('0x43')]){_0x5d3860[_0x7f98('0x44')]=[{'all':!![]}];}_0x5d3860=_[_0x7f98('0x41')]({},_0x5d3860,_0x4cc99b['options']);return db[_0x7f98('0x30')]['find'](_0x5d3860)[_0x7f98('0x27')](handleEntityNotFound(_0x57e896,null))[_0x7f98('0x27')](function(_0x2adac9){if(_0x2adac9){var _0x484118=_0x2adac9[_0x7f98('0x50')]({'plain':!![]});_0x484118=qs[_0x7f98('0x55')](_0x484118,['id',_0x7f98('0x56'),_0x7f98('0x57')]);_0x4cc99b['body']=_['omit'](_0x4cc99b[_0x7f98('0x4e')],['id',_0x7f98('0x56'),_0x7f98('0x57')]);return db[_0x7f98('0x30')]['create'](_[_0x7f98('0x41')](_0x484118,_0x4cc99b[_0x7f98('0x4e')]),{'include':_0x4cc99b[_0x7f98('0x36')][_0x7f98('0x43')]?[{'all':!![]}]:undefined})[_0x7f98('0x27')](function(_0x3ed8c4){var _0x428155=_0x4cc99b[_0x7f98('0x4f')]['get']({'plain':!![]});if(!_0x428155)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x428155[_0x7f98('0x58')]===_0x7f98('0x4f')){var _0x5a9205=_0x3ed8c4[_0x7f98('0x50')]({'plain':!![]});var _0x1ec981=_0x7f98('0x28');return db['UserProfileSection'][_0x7f98('0x4c')]({'where':{'name':_0x1ec981,'userProfileId':_0x428155['userProfileId']},'raw':!![]})[_0x7f98('0x27')](function(_0x3147f5){if(_0x3147f5&&_0x3147f5['autoAssociation']===0x0){return db[_0x7f98('0x29')]['create']({'name':_0x5a9205['name'],'resourceId':_0x5a9205['id'],'type':_0x3147f5[_0x7f98('0x34')],'sectionId':_0x3147f5['id']},{})[_0x7f98('0x27')](function(){return _0x3ed8c4;});}else{return _0x3ed8c4;}})[_0x7f98('0x47')](function(_0x20133c){logger[_0x7f98('0x2c')](_0x7f98('0x53'),_0x20133c);throw _0x20133c;});}return _0x3ed8c4;});}})[_0x7f98('0x27')](respondWithResult(_0x57e896,0xc9))['catch'](handleError(_0x57e896,null));};exports[_0x7f98('0x59')]=function(_0x464440,_0x4def83){if(_0x464440['body']['id']){delete _0x464440['body']['id'];}return db['Dashboard'][_0x7f98('0x4c')]({'where':{'id':_0x464440[_0x7f98('0x49')]['id']}})[_0x7f98('0x27')](handleEntityNotFound(_0x4def83,null))[_0x7f98('0x27')](saveUpdates(_0x464440[_0x7f98('0x4e')],null))[_0x7f98('0x27')](respondWithResult(_0x4def83,null))[_0x7f98('0x47')](handleError(_0x4def83,null));};exports['destroy']=function(_0x4451ee,_0x17adbe){return db[_0x7f98('0x30')][_0x7f98('0x4c')]({'where':{'id':_0x4451ee['params']['id']}})['then'](handleEntityNotFound(_0x17adbe,null))[_0x7f98('0x27')](removeEntity(_0x17adbe,null))[_0x7f98('0x47')](handleError(_0x17adbe,null));};function widgetAttributes(_0x56c75b){try{switch(_0x56c75b[_0x7f98('0x5a')]){case'iframe':return[{'name':_0x7f98('0x5b'),'value':_0x56c75b[_0x7f98('0x5b')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x0]?_0x56c75b['attrs'][0x0]['value']:undefined)||_0x7f98('0x5d')}];case'custom':return[{'name':'attrPath','value':_0x56c75b[_0x7f98('0x5e')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x0]?_0x56c75b['attrs'][0x0][_0x7f98('0x5f')]:undefined)||''}];case _0x7f98('0x60'):return[{'name':_0x7f98('0x61'),'value':_0x56c75b[_0x7f98('0x61')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b['attrs'][0x0]?_0x56c75b[_0x7f98('0x5c')][0x0][_0x7f98('0x5f')]:undefined)||_0x7f98('0x62')},{'name':'attrTimezone','value':_0x56c75b[_0x7f98('0x63')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x1]?_0x56c75b[_0x7f98('0x5c')][0x1][_0x7f98('0x5f')]:undefined)||'0.00'},{'name':_0x7f98('0x64'),'value':_0x56c75b[_0x7f98('0x64')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x2]?_0x56c75b[_0x7f98('0x5c')][0x2][_0x7f98('0x5f')]:undefined)||0xc}];case _0x7f98('0x65'):return[{'name':_0x7f98('0x66'),'value':_0x56c75b[_0x7f98('0x66')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x0]?_0x56c75b[_0x7f98('0x5c')][0x0][_0x7f98('0x5f')]:undefined)||_0x7f98('0x67')},{'name':_0x7f98('0x68'),'value':_0x56c75b[_0x7f98('0x68')]||(_0x56c75b['attrs']&&_0x56c75b[_0x7f98('0x5c')][0x1]?_0x56c75b['attrs'][0x1][_0x7f98('0x5f')]:undefined)||[]},{'name':'attrFontSize','value':_0x56c75b[_0x7f98('0x64')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b['attrs'][0x2]?_0x56c75b[_0x7f98('0x5c')][0x2]['value']:undefined)||0x14},{'name':'attrChannel','value':_0x56c75b[_0x7f98('0x69')]||(_0x56c75b['attrs']&&_0x56c75b[_0x7f98('0x5c')][0x3]?_0x56c75b[_0x7f98('0x5c')][0x3][_0x7f98('0x5f')]:undefined)||_0x7f98('0x6a')},{'name':_0x7f98('0x6b'),'value':_0x56c75b[_0x7f98('0x6b')]||(_0x56c75b['attrs']&&_0x56c75b['attrs'][0x4]?_0x56c75b[_0x7f98('0x5c')][0x4][_0x7f98('0x5f')]:undefined)||''},{'name':'attrFaxAccounts','value':_0x56c75b[_0x7f98('0x6c')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x5]?_0x56c75b[_0x7f98('0x5c')][0x5][_0x7f98('0x5f')]:undefined)||''},{'name':'attrSmsAccounts','value':_0x56c75b[_0x7f98('0x6d')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x6]?_0x56c75b[_0x7f98('0x5c')][0x6][_0x7f98('0x5f')]:undefined)||''},{'name':_0x7f98('0x6e'),'value':_0x56c75b['attrOpenchannelAccounts']||(_0x56c75b['attrs']&&_0x56c75b[_0x7f98('0x5c')][0x7]?_0x56c75b['attrs'][0x7][_0x7f98('0x5f')]:undefined)||''},{'name':'attrWhatsappAccounts','value':_0x56c75b[_0x7f98('0x6f')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x8]?_0x56c75b['attrs'][0x8][_0x7f98('0x5f')]:undefined)||''},{'name':'attrChatWebsites','value':_0x56c75b[_0x7f98('0x70')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x9]?_0x56c75b['attrs'][0x9]['value']:undefined)||''}];case'multibar-chart':case _0x7f98('0x71'):return[{'name':_0x7f98('0x72'),'value':_0x56c75b[_0x7f98('0x72')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x0]?_0x56c75b[_0x7f98('0x5c')][0x0][_0x7f98('0x5f')]:undefined)||_0x7f98('0x67')},{'name':'attrSerie2','value':_0x56c75b['attrSerie2']||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x1]?_0x56c75b['attrs'][0x1][_0x7f98('0x5f')]:undefined)||null},{'name':_0x7f98('0x73'),'value':_0x56c75b[_0x7f98('0x73')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x2]?_0x56c75b['attrs'][0x2][_0x7f98('0x5f')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x56c75b[_0x7f98('0x68')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x3]?_0x56c75b[_0x7f98('0x5c')][0x3]['value']:undefined)||[]},{'name':'attrChannel','value':_0x56c75b[_0x7f98('0x69')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x4]?_0x56c75b[_0x7f98('0x5c')][0x4][_0x7f98('0x5f')]:undefined)||_0x7f98('0x6a')},{'name':_0x7f98('0x6b'),'value':_0x56c75b['attrEmailAccounts']||(_0x56c75b['attrs']&&_0x56c75b['attrs'][0x5]?_0x56c75b[_0x7f98('0x5c')][0x5][_0x7f98('0x5f')]:undefined)||''},{'name':_0x7f98('0x6c'),'value':_0x56c75b[_0x7f98('0x6c')]||(_0x56c75b['attrs']&&_0x56c75b[_0x7f98('0x5c')][0x6]?_0x56c75b[_0x7f98('0x5c')][0x6]['value']:undefined)||''},{'name':'attrSmsAccounts','value':_0x56c75b['attrSmsAccounts']||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x7]?_0x56c75b[_0x7f98('0x5c')][0x7]['value']:undefined)||''},{'name':_0x7f98('0x6e'),'value':_0x56c75b['attrOpenchannelAccounts']||(_0x56c75b['attrs']&&_0x56c75b[_0x7f98('0x5c')][0x8]?_0x56c75b['attrs'][0x8]['value']:undefined)||''},{'name':'attrWhatsappAccounts','value':_0x56c75b['attrWhatsappAccounts']||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x9]?_0x56c75b['attrs'][0x9][_0x7f98('0x5f')]:undefined)||''},{'name':_0x7f98('0x70'),'value':_0x56c75b[_0x7f98('0x70')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0xa]?_0x56c75b['attrs'][0xa][_0x7f98('0x5f')]:undefined)||''}];case _0x7f98('0x74'):return[{'name':_0x7f98('0x75'),'type':_0x56c75b['reportType']||(_0x56c75b['attrs']&&_0x56c75b[_0x7f98('0x5c')][0x0]?_0x56c75b[_0x7f98('0x5c')][0x0]['type']:undefined)||null,'value':_0x56c75b[_0x7f98('0x75')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x0]?_0x56c75b[_0x7f98('0x5c')][0x0][_0x7f98('0x5f')]:undefined)||null},{'name':_0x7f98('0x76'),'value':_0x56c75b[_0x7f98('0x76')]||(_0x56c75b[_0x7f98('0x5c')]&&_0x56c75b[_0x7f98('0x5c')][0x1]?_0x56c75b[_0x7f98('0x5c')][0x1][_0x7f98('0x5f')]:undefined)||0x0}];default:return[];}}catch(_0x3a896f){logger[_0x7f98('0x2c')]('widgetAttributes:\x20%s',JSON['stringify'](_0x3a896f));return[];}}exports[_0x7f98('0x77')]=function(_0xb057c7,_0x431021,_0x3c0ed8){if(_0xb057c7[_0x7f98('0x4e')]['id']){delete _0xb057c7[_0x7f98('0x4e')]['id'];}return db['Dashboard']['find']({'where':{'id':_0xb057c7[_0x7f98('0x49')]['id']}})[_0x7f98('0x27')](handleEntityNotFound(_0x431021,null))[_0x7f98('0x27')](function(_0x49fd48){if(_0x49fd48){_0xb057c7[_0x7f98('0x4e')][_0x7f98('0x78')]=_0x49fd48['id'];_0xb057c7[_0x7f98('0x4e')][_0x7f98('0x5c')]=widgetAttributes(_0xb057c7['body']);return db['DashboardItem'][_0x7f98('0x4d')](_0xb057c7[_0x7f98('0x4e')]);}})[_0x7f98('0x27')](respondWithResult(_0x431021,null))[_0x7f98('0x47')](handleError(_0x431021,null));};exports[_0x7f98('0x79')]=function(_0xb9d34e,_0x25b273,_0x5547e9){var _0x5ece9e={};var _0x1c37af={};var _0x120acc;var _0xb9052f;return db[_0x7f98('0x30')][_0x7f98('0x7a')]({'where':{'id':_0xb9d34e[_0x7f98('0x49')]['id']}})[_0x7f98('0x27')](handleEntityNotFound(_0x25b273,null))[_0x7f98('0x27')](function(_0x39a23f){if(_0x39a23f){_0x120acc=_0x39a23f;_0x1c37af[_0x7f98('0x38')]=_[_0x7f98('0x35')](db[_0x7f98('0x7b')]['rawAttributes']);_0x1c37af[_0x7f98('0x36')]=_[_0x7f98('0x35')](_0xb9d34e[_0x7f98('0x36')]);_0x1c37af[_0x7f98('0x3f')]=_['intersection'](_0x1c37af[_0x7f98('0x38')],_0x1c37af[_0x7f98('0x36')]);_0x5ece9e[_0x7f98('0x3a')]=_[_0x7f98('0x37')](_0x1c37af[_0x7f98('0x38')],qs[_0x7f98('0x39')](_0xb9d34e['query'][_0x7f98('0x39')]));_0x5ece9e[_0x7f98('0x3a')]=_0x5ece9e[_0x7f98('0x3a')][_0x7f98('0x4a')]?_0x5ece9e['attributes']:_0x1c37af['model'];_0x5ece9e[_0x7f98('0x7c')]=qs[_0x7f98('0x3d')](_0xb9d34e['query'][_0x7f98('0x3d')]);_0x5ece9e[_0x7f98('0x3e')]=qs[_0x7f98('0x3f')](_['pick'](_0xb9d34e[_0x7f98('0x36')],_0x1c37af[_0x7f98('0x3f')]));if(_0xb9d34e[_0x7f98('0x36')][_0x7f98('0x40')]){_0x5ece9e[_0x7f98('0x3e')]=_['merge'](_0x5ece9e[_0x7f98('0x3e')],{'$or':_['map'](_0x5ece9e['attributes'],function(_0x527be6){var _0x19867c={};_0x19867c[_0x527be6]={'$like':'%'+_0xb9d34e[_0x7f98('0x36')]['filter']+'%'};return _0x19867c;})});}_0x5ece9e=_[_0x7f98('0x41')]({},_0x5ece9e,_0xb9d34e[_0x7f98('0x4b')]);return _0x120acc[_0x7f98('0x79')](_0x5ece9e);}})[_0x7f98('0x27')](function(_0x42ef2a){if(_0x42ef2a){_0xb9052f=_0x42ef2a[_0x7f98('0x4a')];if(!_0xb9d34e[_0x7f98('0x36')][_0x7f98('0x3b')](_0x7f98('0x3c'))){_0x5ece9e[_0x7f98('0x1f')]=qs[_0x7f98('0x1f')](_0xb9d34e['query'][_0x7f98('0x1f')]);_0x5ece9e[_0x7f98('0x1d')]=qs[_0x7f98('0x1d')](_0xb9d34e[_0x7f98('0x36')][_0x7f98('0x1d')]);}return _0x120acc['getItems'](_0x5ece9e);}})[_0x7f98('0x27')](function(_0x23ad2c){if(_0x23ad2c){return _0x23ad2c?{'count':_0xb9052f,'rows':_0x23ad2c}:null;}})[_0x7f98('0x27')](respondWithResult(_0x25b273,null))[_0x7f98('0x47')](handleError(_0x25b273,null));}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js index d9406e2..e61b187 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 _0xc03c=['Dashboard','setMaxListeners','save','remove','emit','hasOwnProperty','events'];(function(_0x3c3e5f,_0x4eff1e){var _0x347eb5=function(_0x6f5da1){while(--_0x6f5da1){_0x3c3e5f['push'](_0x3c3e5f['shift']());}};_0x347eb5(++_0x4eff1e);}(_0xc03c,0xae));var _0xcc03=function(_0x54e333,_0x4ba478){_0x54e333=_0x54e333-0x0;var _0x47279e=_0xc03c[_0x54e333];return _0x47279e;};'use strict';var EventEmitter=require(_0xcc03('0x0'));var Dashboard=require('../../mysqldb')['db'][_0xcc03('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents[_0xcc03('0x2')](0x0);var events={'afterCreate':_0xcc03('0x3'),'afterUpdate':'update','afterDestroy':_0xcc03('0x4')};function emitEvent(_0x56b115){return function(_0x2d81a2,_0x182aa8,_0x6611f7){DashboardEvents[_0xcc03('0x5')](_0x56b115+':'+_0x2d81a2['id'],_0x2d81a2);DashboardEvents[_0xcc03('0x5')](_0x56b115,_0x2d81a2);_0x6611f7(null);};}for(var e in events){if(events[_0xcc03('0x6')](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module['exports']=DashboardEvents; \ No newline at end of file +var _0x254b=['events','../../mysqldb','Dashboard','setMaxListeners','save','remove','emit','hook'];(function(_0xab92b5,_0x184d79){var _0x3a758c=function(_0x3eae35){while(--_0x3eae35){_0xab92b5['push'](_0xab92b5['shift']());}};_0x3a758c(++_0x184d79);}(_0x254b,0x110));var _0xb254=function(_0x22e9fe,_0x3d019f){_0x22e9fe=_0x22e9fe-0x0;var _0x47cd19=_0x254b[_0x22e9fe];return _0x47cd19;};'use strict';var EventEmitter=require(_0xb254('0x0'));var Dashboard=require(_0xb254('0x1'))['db'][_0xb254('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0xb254('0x3')](0x0);var events={'afterCreate':_0xb254('0x4'),'afterUpdate':'update','afterDestroy':_0xb254('0x5')};function emitEvent(_0x127f24){return function(_0x1fb9b7,_0x2355b4,_0x28b425){DashboardEvents['emit'](_0x127f24+':'+_0x1fb9b7['id'],_0x1fb9b7);DashboardEvents[_0xb254('0x6')](_0x127f24,_0x1fb9b7);_0x28b425(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard[_0xb254('0x7')](e,emitEvent(event));}}module['exports']=DashboardEvents; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js index a783798..fef822b 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 _0xe3f3=['request-promise','path','rimraf','../../config/environment','Dashboard','dashboards','lodash','util','../../config/logger','api','moment'];(function(_0xf20e30,_0x188279){var _0x296340=function(_0x206602){while(--_0x206602){_0xf20e30['push'](_0xf20e30['shift']());}};_0x296340(++_0x188279);}(_0xe3f3,0xed));var _0x3e3f=function(_0x616290,_0x280b7f){_0x616290=_0x616290-0x0;var _0x453879=_0xe3f3[_0x616290];return _0x453879;};'use strict';var _=require(_0x3e3f('0x0'));var util=require(_0x3e3f('0x1'));var logger=require(_0x3e3f('0x2'))(_0x3e3f('0x3'));var moment=require(_0x3e3f('0x4'));var BPromise=require('bluebird');var rp=require(_0x3e3f('0x5'));var fs=require('fs');var path=require(_0x3e3f('0x6'));var rimraf=require(_0x3e3f('0x7'));var config=require(_0x3e3f('0x8'));var attributes=require('./dashboard.attributes');module['exports']=function(_0x5e6f11,_0x3f3536){return _0x5e6f11['define'](_0x3e3f('0x9'),attributes,{'tableName':_0x3e3f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa58e=['lodash','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','exports','Dashboard','dashboards'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa58e,0x172));var _0xea58=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0xa58e[_0x27af45];return _0x18df21;};'use strict';var _=require(_0xea58('0x0'));var util=require('util');var logger=require(_0xea58('0x1'))(_0xea58('0x2'));var moment=require(_0xea58('0x3'));var BPromise=require('bluebird');var rp=require(_0xea58('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xea58('0x5'));var config=require(_0xea58('0x6'));var attributes=require('./dashboard.attributes');module[_0xea58('0x7')]=function(_0x73620c,_0x4e4abc){return _0x73620c['define'](_0xea58('0x8'),attributes,{'tableName':_0xea58('0x9'),'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 133436b..ba3d1e4 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 _0x38d4=['socket.io-emitter','register','request','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','http','redis','defaults'];(function(_0x2cbb74,_0x241c10){var _0xa6d18=function(_0x5a2940){while(--_0x5a2940){_0x2cbb74['push'](_0x2cbb74['shift']());}};_0xa6d18(++_0x241c10);}(_0x38d4,0x146));var _0x438d=function(_0x32d0e8,_0x15d6d8){_0x32d0e8=_0x32d0e8-0x0;var _0x29958d=_0x38d4[_0x32d0e8];return _0x29958d;};'use strict';var _=require(_0x438d('0x0'));var util=require(_0x438d('0x1'));var moment=require(_0x438d('0x2'));var BPromise=require(_0x438d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x438d('0x4'));var db=require(_0x438d('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x438d('0x6'));var config=require(_0x438d('0x7'));var jayson=require(_0x438d('0x8'));var client=jayson['client'][_0x438d('0x9')]({'port':0x232a});config[_0x438d('0xa')]=_[_0x438d('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x438d('0xc'))(new Redis(config[_0x438d('0xa')]));require('./dashboard.socket')[_0x438d('0xd')](socket);function respondWithRpcPromise(_0x5b7796,_0x1401d1,_0x3409d8){return new BPromise(function(_0x3d0228,_0x4a65bc){return client[_0x438d('0xe')](_0x5b7796,_0x3409d8)['then'](function(_0x128ac2){logger['info'](_0x438d('0xf'),_0x1401d1,_0x438d('0x10'));logger[_0x438d('0x11')](_0x438d('0x12'),_0x1401d1,_0x438d('0x10'),JSON[_0x438d('0x13')](_0x128ac2));if(_0x128ac2['error']){if(_0x128ac2[_0x438d('0x14')][_0x438d('0x15')]===0x1f4){logger[_0x438d('0x14')](_0x438d('0xf'),_0x1401d1,_0x128ac2[_0x438d('0x14')]['message']);return _0x4a65bc(_0x128ac2[_0x438d('0x14')][_0x438d('0x16')]);}logger[_0x438d('0x14')](_0x438d('0xf'),_0x1401d1,_0x128ac2[_0x438d('0x14')][_0x438d('0x16')]);return _0x3d0228(_0x128ac2['error'][_0x438d('0x16')]);}else{logger[_0x438d('0x17')](_0x438d('0xf'),_0x1401d1,'request\x20sent');_0x3d0228(_0x128ac2[_0x438d('0x18')][_0x438d('0x16')]);}})[_0x438d('0x19')](function(_0x5d0a67){logger['error']('Dashboard,\x20%s,\x20%s',_0x1401d1,_0x5d0a67);_0x4a65bc(_0x5d0a67);});});} \ No newline at end of file +var _0x7895=['lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','http','redis','localhost','socket.io-emitter','./dashboard.socket','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','error','code','message','result','catch'];(function(_0x3a328b,_0x441cd9){var _0x312fd9=function(_0x438021){while(--_0x438021){_0x3a328b['push'](_0x3a328b['shift']());}};_0x312fd9(++_0x441cd9);}(_0x7895,0x150));var _0x5789=function(_0x32b95a,_0x55a63d){_0x32b95a=_0x32b95a-0x0;var _0x4f74f1=_0x7895[_0x32b95a];return _0x4f74f1;};'use strict';var _=require(_0x5789('0x0'));var util=require('util');var moment=require(_0x5789('0x1'));var BPromise=require(_0x5789('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5789('0x3'));var db=require(_0x5789('0x4'))['db'];var utils=require(_0x5789('0x5'));var logger=require('../../config/logger')(_0x5789('0x6'));var config=require(_0x5789('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x5789('0x8')]({'port':0x232a});config['redis']=_['defaults'](config[_0x5789('0x9')],{'host':_0x5789('0xa'),'port':0x18eb});var socket=require(_0x5789('0xb'))(new Redis(config[_0x5789('0x9')]));require(_0x5789('0xc'))['register'](socket);function respondWithRpcPromise(_0x387b85,_0x34e94b,_0x15d32c){return new BPromise(function(_0xbe4202,_0x5e4105){return client['request'](_0x387b85,_0x15d32c)[_0x5789('0xd')](function(_0x5af3ba){logger[_0x5789('0xe')](_0x5789('0xf'),_0x34e94b,_0x5789('0x10'));logger[_0x5789('0x11')](_0x5789('0x12'),_0x34e94b,_0x5789('0x10'),JSON['stringify'](_0x5af3ba));if(_0x5af3ba[_0x5789('0x13')]){if(_0x5af3ba['error'][_0x5789('0x14')]===0x1f4){logger[_0x5789('0x13')](_0x5789('0xf'),_0x34e94b,_0x5af3ba[_0x5789('0x13')]['message']);return _0x5e4105(_0x5af3ba[_0x5789('0x13')][_0x5789('0x15')]);}logger[_0x5789('0x13')](_0x5789('0xf'),_0x34e94b,_0x5af3ba[_0x5789('0x13')][_0x5789('0x15')]);return _0xbe4202(_0x5af3ba[_0x5789('0x13')][_0x5789('0x15')]);}else{logger[_0x5789('0xe')](_0x5789('0xf'),_0x34e94b,'request\x20sent');_0xbe4202(_0x5af3ba[_0x5789('0x16')][_0x5789('0x15')]);}})[_0x5789('0x17')](function(_0x3071b2){logger[_0x5789('0x13')](_0x5789('0xf'),_0x34e94b,_0x3071b2);_0x5e4105(_0x3071b2);});});} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index 43ef138..02e4265 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 _0x2d52=['dashboard:','./dashboard.events','save','update','emit','removeListener'];(function(_0x5755ca,_0x5e6110){var _0x389894=function(_0x102704){while(--_0x102704){_0x5755ca['push'](_0x5755ca['shift']());}};_0x389894(++_0x5e6110);}(_0x2d52,0x1cf));var _0x22d5=function(_0x2136a6,_0x35af63){_0x2136a6=_0x2136a6-0x0;var _0x55b948=_0x2d52[_0x2136a6];return _0x55b948;};'use strict';var DashboardEvents=require(_0x22d5('0x0'));var events=[_0x22d5('0x1'),'remove',_0x22d5('0x2')];function createListener(_0x57de1f,_0x7a20e6){return function(_0x118395){_0x7a20e6[_0x22d5('0x3')](_0x57de1f,_0x118395);};}function removeListener(_0x142e14,_0x13bd59){return function(){DashboardEvents[_0x22d5('0x4')](_0x142e14,_0x13bd59);};}exports['register']=function(_0x2186d3){for(var _0x2b490d=0x0,_0x495c7e=events['length'];_0x2b490d<_0x495c7e;_0x2b490d++){var _0x43e22a=events[_0x2b490d];var _0x2323ab=createListener(_0x22d5('0x5')+_0x43e22a,_0x2186d3);DashboardEvents['on'](_0x43e22a,_0x2323ab);}}; \ No newline at end of file +var _0xccd4=['length','dashboard:','remove','update','emit','register'];(function(_0x212000,_0x248ef4){var _0x37a58e=function(_0x34e646){while(--_0x34e646){_0x212000['push'](_0x212000['shift']());}};_0x37a58e(++_0x248ef4);}(_0xccd4,0x19a));var _0x4ccd=function(_0x47a7d0,_0x4e182d){_0x47a7d0=_0x47a7d0-0x0;var _0xb9bd08=_0xccd4[_0x47a7d0];return _0xb9bd08;};'use strict';var DashboardEvents=require('./dashboard.events');var events=['save',_0x4ccd('0x0'),_0x4ccd('0x1')];function createListener(_0xdc4cc7,_0x9f3955){return function(_0x36baca){_0x9f3955[_0x4ccd('0x2')](_0xdc4cc7,_0x36baca);};}function removeListener(_0x2070b4,_0x7279e1){return function(){DashboardEvents['removeListener'](_0x2070b4,_0x7279e1);};}exports[_0x4ccd('0x3')]=function(_0x198645){for(var _0x189442=0x0,_0x5012f2=events[_0x4ccd('0x4')];_0x189442<_0x5012f2;_0x189442++){var _0x431ed7=events[_0x189442];var _0x5a5a83=createListener(_0x4ccd('0x5')+_0x431ed7,_0x198645);DashboardEvents['on'](_0x431ed7,_0x5a5a83);}}; \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index 72c27c6..b06789f 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 _0xc3a5=['../../components/auth/service','../../components/interaction/service','./dashboard.controller','get','isAuthenticated','index','show','/:id/items','getItems','post','/:id/clone','clone','put','delete','/:id','destroy','exports','multer','util','path','connect-timeout','express','fs-extra'];(function(_0x2d18e6,_0x3cf993){var _0x47bcad=function(_0x44aa5d){while(--_0x44aa5d){_0x2d18e6['push'](_0x2d18e6['shift']());}};_0x47bcad(++_0x3cf993);}(_0xc3a5,0x16a));var _0x5c3a=function(_0x2119e2,_0x292c36){_0x2119e2=_0x2119e2-0x0;var _0x5b4479=_0xc3a5[_0x2119e2];return _0x5b4479;};'use strict';var multer=require(_0x5c3a('0x0'));var util=require(_0x5c3a('0x1'));var path=require(_0x5c3a('0x2'));var timeout=require(_0x5c3a('0x3'));var express=require(_0x5c3a('0x4'));var router=express['Router']();var fs_extra=require(_0x5c3a('0x5'));var auth=require(_0x5c3a('0x6'));var interaction=require(_0x5c3a('0x7'));var config=require('../../config/environment');var controller=require(_0x5c3a('0x8'));router[_0x5c3a('0x9')]('/',auth[_0x5c3a('0xa')](),controller[_0x5c3a('0xb')]);router[_0x5c3a('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x5c3a('0xc')]);router[_0x5c3a('0x9')](_0x5c3a('0xd'),auth[_0x5c3a('0xa')](),controller[_0x5c3a('0xe')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x5c3a('0xf')](_0x5c3a('0x10'),auth[_0x5c3a('0xa')](),controller[_0x5c3a('0x11')]);router['post'](_0x5c3a('0xd'),auth[_0x5c3a('0xa')](),controller['addItem']);router[_0x5c3a('0x12')]('/:id',auth[_0x5c3a('0xa')](),controller['update']);router[_0x5c3a('0x13')](_0x5c3a('0x14'),auth[_0x5c3a('0xa')](),controller[_0x5c3a('0x15')]);module[_0x5c3a('0x16')]=router; \ No newline at end of file +var _0x8c2a=['index','get','/:id','isAuthenticated','/:id/items','getItems','post','addItem','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x8c2a,0x9f));var _0xa8c2=function(_0x3e0e6c,_0x4757cd){_0x3e0e6c=_0x3e0e6c-0x0;var _0xad2be9=_0x8c2a[_0x3e0e6c];return _0xad2be9;};'use strict';var multer=require(_0xa8c2('0x0'));var util=require(_0xa8c2('0x1'));var path=require(_0xa8c2('0x2'));var timeout=require(_0xa8c2('0x3'));var express=require(_0xa8c2('0x4'));var router=express[_0xa8c2('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xa8c2('0x6'));var interaction=require(_0xa8c2('0x7'));var config=require(_0xa8c2('0x8'));var controller=require('./dashboard.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xa8c2('0x9')]);router[_0xa8c2('0xa')](_0xa8c2('0xb'),auth[_0xa8c2('0xc')](),controller['show']);router[_0xa8c2('0xa')](_0xa8c2('0xd'),auth['isAuthenticated'](),controller[_0xa8c2('0xe')]);router[_0xa8c2('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/clone',auth[_0xa8c2('0xc')](),controller['clone']);router[_0xa8c2('0xf')](_0xa8c2('0xd'),auth[_0xa8c2('0xc')](),controller[_0xa8c2('0x10')]);router[_0xa8c2('0x11')]('/:id',auth[_0xa8c2('0xc')](),controller[_0xa8c2('0x12')]);router[_0xa8c2('0x13')](_0xa8c2('0xb'),auth[_0xa8c2('0xc')](),controller[_0xa8c2('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js index 1783df3..622c247 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 _0x46ed=['sequelize','squel','exports','STRING','long','parse','attrs','setDataValue','stringify','INTEGER','#ffffff','#2196f3'];(function(_0x5abb00,_0x342d70){var _0xf9b854=function(_0x43ac30){while(--_0x43ac30){_0x5abb00['push'](_0x5abb00['shift']());}};_0xf9b854(++_0x342d70);}(_0x46ed,0x168));var _0xd46e=function(_0x25e7cb,_0x3579b7){_0x25e7cb=_0x25e7cb-0x0;var _0x375d92=_0x46ed[_0x25e7cb];return _0x375d92;};'use strict';var Sequelize=require(_0xd46e('0x0'));var squel=require(_0xd46e('0x1'));var _=require('lodash');module[_0xd46e('0x2')]={'title':{'type':Sequelize[_0xd46e('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xd46e('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize['TEXT'](_0xd46e('0x4')),'get':function(){try{return JSON[_0xd46e('0x5')](this['getDataValue'](_0xd46e('0x6')));}catch(_0x1926d9){return[];}},'set':function(_0x160bcf){try{this[_0xd46e('0x7')](_0xd46e('0x6'),JSON[_0xd46e('0x8')](_0x160bcf));}catch(_0x437ea0){this[_0xd46e('0x7')](_0xd46e('0x6'),JSON[_0xd46e('0x8')]([]));}}},'sizeX':{'type':Sequelize[_0xd46e('0x9')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xd46e('0x9')]},'col':{'type':Sequelize[_0xd46e('0x9')]},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xd46e('0xa'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xd46e('0x3')],'allowNull':![],'defaultValue':_0xd46e('0xb'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xd46e('0x3')]},'titleFontSize':{'type':Sequelize[_0xd46e('0x9')],'defaultValue':0xc}}; \ No newline at end of file +var _0x3f8a=['parse','getDataValue','attrs','setDataValue','stringify','INTEGER','#ffffff','sequelize','squel','lodash','exports','STRING','TEXT','long'];(function(_0x4df6f9,_0x44bd65){var _0x4b1a73=function(_0xf5adb7){while(--_0xf5adb7){_0x4df6f9['push'](_0x4df6f9['shift']());}};_0x4b1a73(++_0x44bd65);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0xe2b6d3,_0x3b0d10){_0xe2b6d3=_0xe2b6d3-0x0;var _0x34aa0b=_0x3f8a[_0xe2b6d3];return _0x34aa0b;};'use strict';var Sequelize=require(_0xa3f8('0x0'));var squel=require(_0xa3f8('0x1'));var _=require(_0xa3f8('0x2'));module[_0xa3f8('0x3')]={'title':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xa3f8('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xa3f8('0x5')](_0xa3f8('0x6')),'get':function(){try{return JSON[_0xa3f8('0x7')](this[_0xa3f8('0x8')](_0xa3f8('0x9')));}catch(_0x39d2e4){return[];}},'set':function(_0x471464){try{this[_0xa3f8('0xa')](_0xa3f8('0x9'),JSON[_0xa3f8('0xb')](_0x471464));}catch(_0x268332){this[_0xa3f8('0xa')](_0xa3f8('0x9'),JSON[_0xa3f8('0xb')]([]));}}},'sizeX':{'type':Sequelize[_0xa3f8('0xc')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xa3f8('0xc')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize['INTEGER']},'col':{'type':Sequelize[_0xa3f8('0xc')]},'background':{'type':Sequelize[_0xa3f8('0x4')],'allowNull':![],'defaultValue':_0xa3f8('0xd'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xa3f8('0x4')],'allowNull':![],'defaultValue':'#2196f3','validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xa3f8('0x4')]},'titleFontSize':{'type':Sequelize[_0xa3f8('0xc')],'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 ff2146b..5835a8f 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 _0x6bfc=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','redis','localhost','socket.io-emitter','./dashboardItem.socket','sendStatus','status','end','offset','undefined','limit','set','Content-Range','json','apply','reject','save','update','destroy','then','name','send','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','attributes','fields','includeAll','include','options','catch','find','attrUrl','attrs','custom','attrPath','value','clock','attrHourFormat','HH:mm:ss','attrTimezone','counter','attrMetric','total','attrVoiceQueues','attrFontSize','attrChannel','voice','attrEmailAccounts','attrFaxAccounts','attrSmsAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','pie-chart','attrSerie1','attrSerie3','reportType','attrRefresh','error','widgetAttributes:\x20%s','stringify','body','rimraf','zip-dir','fast-json-patch','moment','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring'];(function(_0x14e27a,_0x3b4136){var _0x288688=function(_0x3d7ab1){while(--_0x3d7ab1){_0x14e27a['push'](_0x14e27a['shift']());}};_0x288688(++_0x3b4136);}(_0x6bfc,0x159));var _0xc6bf=function(_0x4057ea,_0x5215df){_0x4057ea=_0x4057ea-0x0;var _0x4c9284=_0x6bfc[_0x4057ea];return _0x4c9284;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc6bf('0x0'));var zipdir=require(_0xc6bf('0x1'));var jsonpatch=require(_0xc6bf('0x2'));var rp=require('request-promise');var moment=require(_0xc6bf('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xc6bf('0x4'));var util=require('util');var path=require(_0xc6bf('0x5'));var sox=require(_0xc6bf('0x6'));var csv=require(_0xc6bf('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc6bf('0x8'));var _=require(_0xc6bf('0x9'));var squel=require(_0xc6bf('0xa'));var crypto=require(_0xc6bf('0xb'));var jsforce=require(_0xc6bf('0xc'));var deskjs=require(_0xc6bf('0xd'));var toCsv=require(_0xc6bf('0x7'));var querystring=require(_0xc6bf('0xe'));var Papa=require('papaparse');var Redis=require(_0xc6bf('0xf'));var authService=require(_0xc6bf('0x10'));var qs=require(_0xc6bf('0x11'));var as=require(_0xc6bf('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xc6bf('0x13'));var utils=require(_0xc6bf('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xc6bf('0x15'))['db'];config[_0xc6bf('0x16')]=_['defaults'](config[_0xc6bf('0x16')],{'host':_0xc6bf('0x17'),'port':0x18eb});var socket=require(_0xc6bf('0x18'))(new Redis(config[_0xc6bf('0x16')]));require(_0xc6bf('0x19'))['register'](socket);function respondWithStatusCode(_0x58dd19,_0x56cb99){_0x56cb99=_0x56cb99||0xcc;return function(_0x391117){if(_0x391117){return _0x58dd19[_0xc6bf('0x1a')](_0x56cb99);}return _0x58dd19[_0xc6bf('0x1b')](_0x56cb99)[_0xc6bf('0x1c')]();};}function respondWithResult(_0x368195,_0x478f6){_0x478f6=_0x478f6||0xc8;return function(_0x54d6a8){if(_0x54d6a8){return _0x368195[_0xc6bf('0x1b')](_0x478f6)['json'](_0x54d6a8);}};}function respondWithFilteredResult(_0x4dec90,_0x195c3f){return function(_0x23a9e9){if(_0x23a9e9){var _0x5bdc69=typeof _0x195c3f[_0xc6bf('0x1d')]===_0xc6bf('0x1e')&&typeof _0x195c3f['limit']===_0xc6bf('0x1e');var _0x4adc0a=_0x23a9e9['count'];var _0x501a3b=_0x5bdc69?0x0:_0x195c3f[_0xc6bf('0x1d')];var _0x15cdd4=_0x5bdc69?_0x23a9e9['count']:_0x195c3f['offset']+_0x195c3f[_0xc6bf('0x1f')];var _0x2e47ce;if(_0x15cdd4>=_0x4adc0a){_0x15cdd4=_0x4adc0a;_0x2e47ce=0xc8;}else{_0x2e47ce=0xce;}_0x4dec90['status'](_0x2e47ce);return _0x4dec90[_0xc6bf('0x20')](_0xc6bf('0x21'),_0x501a3b+'-'+_0x15cdd4+'/'+_0x4adc0a)[_0xc6bf('0x22')](_0x23a9e9);}return null;};}function patchUpdates(_0x56e899){return function(_0x5e2537){try{jsonpatch[_0xc6bf('0x23')](_0x5e2537,_0x56e899,!![]);}catch(_0x202856){return BPromise[_0xc6bf('0x24')](_0x202856);}return _0x5e2537[_0xc6bf('0x25')]();};}function saveUpdates(_0x3b5dd7,_0x2df59e){return function(_0x13080f){if(_0x13080f){return _0x13080f[_0xc6bf('0x26')](_0x3b5dd7)['then'](function(_0x312138){return _0x312138;});}return null;};}function removeEntity(_0x24ed4b,_0x3f0b43){return function(_0x532bc1){if(_0x532bc1){return _0x532bc1[_0xc6bf('0x27')]()[_0xc6bf('0x28')](function(){_0x24ed4b[_0xc6bf('0x1b')](0xcc)[_0xc6bf('0x1c')]();});}};}function handleEntityNotFound(_0x1346d5,_0x15396c){return function(_0x5abf52){if(!_0x5abf52){_0x1346d5['sendStatus'](0x194);}return _0x5abf52;};}function handleError(_0x1b6e7c,_0x519dc8){_0x519dc8=_0x519dc8||0x1f4;return function(_0x36b1c7){logger['error'](_0x36b1c7['stack']);if(_0x36b1c7[_0xc6bf('0x29')]){delete _0x36b1c7[_0xc6bf('0x29')];}_0x1b6e7c[_0xc6bf('0x1b')](_0x519dc8)[_0xc6bf('0x2a')](_0x36b1c7);};}exports['show']=function(_0x478af5,_0x543ad5){var _0x4f0234={'raw':![],'where':{'id':_0x478af5[_0xc6bf('0x2b')]['id']}},_0x32407b={};_0x32407b[_0xc6bf('0x2c')]=_[_0xc6bf('0x2d')](db[_0xc6bf('0x2e')][_0xc6bf('0x2f')]);_0x32407b[_0xc6bf('0x30')]=_[_0xc6bf('0x2d')](_0x478af5[_0xc6bf('0x30')]);_0x32407b[_0xc6bf('0x31')]=_[_0xc6bf('0x32')](_0x32407b[_0xc6bf('0x2c')],_0x32407b[_0xc6bf('0x30')]);_0x4f0234[_0xc6bf('0x33')]=_[_0xc6bf('0x32')](_0x32407b['model'],qs[_0xc6bf('0x34')](_0x478af5[_0xc6bf('0x30')][_0xc6bf('0x34')]));_0x4f0234[_0xc6bf('0x33')]=_0x4f0234['attributes']['length']?_0x4f0234[_0xc6bf('0x33')]:_0x32407b[_0xc6bf('0x2c')];if(_0x478af5[_0xc6bf('0x30')][_0xc6bf('0x35')]){_0x4f0234[_0xc6bf('0x36')]=[{'all':!![]}];}_0x4f0234=_['merge']({},_0x4f0234,_0x478af5[_0xc6bf('0x37')]);return db['DashboardItem']['find'](_0x4f0234)[_0xc6bf('0x28')](handleEntityNotFound(_0x543ad5,null))[_0xc6bf('0x28')](respondWithResult(_0x543ad5,null))[_0xc6bf('0x38')](handleError(_0x543ad5,null));};exports[_0xc6bf('0x27')]=function(_0x2965bc,_0x571bdb){return db[_0xc6bf('0x2e')][_0xc6bf('0x39')]({'where':{'id':_0x2965bc['params']['id']}})[_0xc6bf('0x28')](handleEntityNotFound(_0x571bdb,null))[_0xc6bf('0x28')](removeEntity(_0x571bdb,null))[_0xc6bf('0x38')](handleError(_0x571bdb,null));};function widgetAttributes(_0x59b561){try{switch(_0x59b561['type']){case'iframe':return[{'name':_0xc6bf('0x3a'),'value':_0x59b561[_0xc6bf('0x3a')]||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561['attrs'][0x0]?_0x59b561[_0xc6bf('0x3b')][0x0]['value']:undefined)||'https://'}];case _0xc6bf('0x3c'):return[{'name':_0xc6bf('0x3d'),'value':_0x59b561[_0xc6bf('0x3d')]||(_0x59b561['attrs']&&_0x59b561['attrs'][0x0]?_0x59b561[_0xc6bf('0x3b')][0x0][_0xc6bf('0x3e')]:undefined)||''}];case _0xc6bf('0x3f'):return[{'name':_0xc6bf('0x40'),'value':_0x59b561[_0xc6bf('0x40')]||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561[_0xc6bf('0x3b')][0x0]?_0x59b561['attrs'][0x0][_0xc6bf('0x3e')]:undefined)||_0xc6bf('0x41')},{'name':_0xc6bf('0x42'),'value':_0x59b561['attrTimezone']||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561[_0xc6bf('0x3b')][0x1]?_0x59b561[_0xc6bf('0x3b')][0x1]['value']:undefined)||'0.00'},{'name':'attrFontSize','value':_0x59b561['attrFontSize']||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561[_0xc6bf('0x3b')][0x2]?_0x59b561['attrs'][0x2]['value']:undefined)||0xc}];case _0xc6bf('0x43'):return[{'name':_0xc6bf('0x44'),'value':_0x59b561[_0xc6bf('0x44')]||(_0x59b561['attrs']&&_0x59b561[_0xc6bf('0x3b')][0x0]?_0x59b561[_0xc6bf('0x3b')][0x0][_0xc6bf('0x3e')]:undefined)||_0xc6bf('0x45')},{'name':_0xc6bf('0x46'),'value':_0x59b561[_0xc6bf('0x46')]||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561['attrs'][0x1]?_0x59b561['attrs'][0x1][_0xc6bf('0x3e')]:undefined)||[]},{'name':_0xc6bf('0x47'),'value':_0x59b561[_0xc6bf('0x47')]||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561[_0xc6bf('0x3b')][0x2]?_0x59b561[_0xc6bf('0x3b')][0x2][_0xc6bf('0x3e')]:undefined)||0x14},{'name':_0xc6bf('0x48'),'value':_0x59b561[_0xc6bf('0x48')]||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561[_0xc6bf('0x3b')][0x3]?_0x59b561[_0xc6bf('0x3b')][0x3][_0xc6bf('0x3e')]:undefined)||_0xc6bf('0x49')},{'name':_0xc6bf('0x4a'),'value':_0x59b561[_0xc6bf('0x4a')]||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561['attrs'][0x4]?_0x59b561[_0xc6bf('0x3b')][0x4][_0xc6bf('0x3e')]:undefined)||''},{'name':_0xc6bf('0x4b'),'value':_0x59b561[_0xc6bf('0x4b')]||(_0x59b561['attrs']&&_0x59b561[_0xc6bf('0x3b')][0x5]?_0x59b561[_0xc6bf('0x3b')][0x5][_0xc6bf('0x3e')]:undefined)||''},{'name':'attrSmsAccounts','value':_0x59b561[_0xc6bf('0x4c')]||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561[_0xc6bf('0x3b')][0x6]?_0x59b561[_0xc6bf('0x3b')][0x6]['value']:undefined)||''},{'name':_0xc6bf('0x4d'),'value':_0x59b561[_0xc6bf('0x4d')]||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561['attrs'][0x7]?_0x59b561['attrs'][0x7]['value']:undefined)||''},{'name':_0xc6bf('0x4e'),'value':_0x59b561['attrWhatsappAccounts']||(_0x59b561['attrs']&&_0x59b561[_0xc6bf('0x3b')][0x8]?_0x59b561['attrs'][0x8][_0xc6bf('0x3e')]:undefined)||''},{'name':_0xc6bf('0x4f'),'value':_0x59b561[_0xc6bf('0x4f')]||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561[_0xc6bf('0x3b')][0x9]?_0x59b561[_0xc6bf('0x3b')][0x9][_0xc6bf('0x3e')]:undefined)||''}];case _0xc6bf('0x50'):case _0xc6bf('0x51'):return[{'name':_0xc6bf('0x52'),'value':_0x59b561[_0xc6bf('0x52')]||(_0x59b561['attrs']&&_0x59b561['attrs'][0x0]?_0x59b561['attrs'][0x0][_0xc6bf('0x3e')]:undefined)||_0xc6bf('0x45')},{'name':'attrSerie2','value':_0x59b561['attrSerie2']||(_0x59b561['attrs']&&_0x59b561[_0xc6bf('0x3b')][0x1]?_0x59b561[_0xc6bf('0x3b')][0x1][_0xc6bf('0x3e')]:undefined)||null},{'name':'attrSerie3','value':_0x59b561[_0xc6bf('0x53')]||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561['attrs'][0x2]?_0x59b561[_0xc6bf('0x3b')][0x2][_0xc6bf('0x3e')]:undefined)||null},{'name':_0xc6bf('0x46'),'value':_0x59b561[_0xc6bf('0x46')]||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561[_0xc6bf('0x3b')][0x3]?_0x59b561['attrs'][0x3]['value']:undefined)||[]},{'name':_0xc6bf('0x48'),'value':_0x59b561[_0xc6bf('0x48')]||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561[_0xc6bf('0x3b')][0x4]?_0x59b561['attrs'][0x4][_0xc6bf('0x3e')]:undefined)||_0xc6bf('0x49')},{'name':_0xc6bf('0x4a'),'value':_0x59b561[_0xc6bf('0x4a')]||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561['attrs'][0x5]?_0x59b561[_0xc6bf('0x3b')][0x5][_0xc6bf('0x3e')]:undefined)||''},{'name':_0xc6bf('0x4b'),'value':_0x59b561[_0xc6bf('0x4b')]||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561[_0xc6bf('0x3b')][0x6]?_0x59b561['attrs'][0x6][_0xc6bf('0x3e')]:undefined)||''},{'name':_0xc6bf('0x4c'),'value':_0x59b561['attrSmsAccounts']||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561[_0xc6bf('0x3b')][0x7]?_0x59b561['attrs'][0x7]['value']:undefined)||''},{'name':_0xc6bf('0x4d'),'value':_0x59b561[_0xc6bf('0x4d')]||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561[_0xc6bf('0x3b')][0x8]?_0x59b561[_0xc6bf('0x3b')][0x8][_0xc6bf('0x3e')]:undefined)||''},{'name':_0xc6bf('0x4e'),'value':_0x59b561['attrWhatsappAccounts']||(_0x59b561['attrs']&&_0x59b561[_0xc6bf('0x3b')][0x9]?_0x59b561[_0xc6bf('0x3b')][0x9][_0xc6bf('0x3e')]:undefined)||''},{'name':_0xc6bf('0x4f'),'value':_0x59b561[_0xc6bf('0x4f')]||(_0x59b561['attrs']&&_0x59b561[_0xc6bf('0x3b')][0xa]?_0x59b561[_0xc6bf('0x3b')][0xa][_0xc6bf('0x3e')]:undefined)||''}];case'web-report':return[{'name':'attrReport','type':_0x59b561[_0xc6bf('0x54')]||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561[_0xc6bf('0x3b')][0x0]?_0x59b561[_0xc6bf('0x3b')][0x0]['type']:undefined)||null,'value':_0x59b561['attrReport']||(_0x59b561[_0xc6bf('0x3b')]&&_0x59b561[_0xc6bf('0x3b')][0x0]?_0x59b561[_0xc6bf('0x3b')][0x0][_0xc6bf('0x3e')]:undefined)||null},{'name':_0xc6bf('0x55'),'value':_0x59b561[_0xc6bf('0x55')]||(_0x59b561['attrs']&&_0x59b561['attrs'][0x1]?_0x59b561[_0xc6bf('0x3b')][0x1][_0xc6bf('0x3e')]:undefined)||0x0}];default:return[];}}catch(_0x3ea421){logger[_0xc6bf('0x56')](_0xc6bf('0x57'),JSON[_0xc6bf('0x58')](_0x3ea421));return[];}}exports['create']=function(_0x1c724c,_0x49b1dd){if(_0x1c724c[_0xc6bf('0x59')]){_0x1c724c[_0xc6bf('0x59')][_0xc6bf('0x3b')]=widgetAttributes(_0x1c724c[_0xc6bf('0x59')]);}return db[_0xc6bf('0x2e')]['create'](_0x1c724c['body'],{})['then'](respondWithResult(_0x49b1dd,0xc9))['catch'](handleError(_0x49b1dd,null));};exports[_0xc6bf('0x26')]=function(_0x4e60a6,_0x3e07e5){if(_0x4e60a6[_0xc6bf('0x59')]['id']){delete _0x4e60a6[_0xc6bf('0x59')]['id'];}_0x4e60a6[_0xc6bf('0x59')][_0xc6bf('0x3b')]=widgetAttributes(_0x4e60a6[_0xc6bf('0x59')]);return db[_0xc6bf('0x2e')][_0xc6bf('0x39')]({'where':{'id':_0x4e60a6[_0xc6bf('0x2b')]['id']}})[_0xc6bf('0x28')](handleEntityNotFound(_0x3e07e5,null))['then'](saveUpdates(_0x4e60a6['body'],null))[_0xc6bf('0x28')](respondWithResult(_0x3e07e5,null))['catch'](handleError(_0x3e07e5,null));}; \ No newline at end of file +var _0x02b6=['show','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','attributes','fields','includeAll','include','merge','options','then','catch','find','type','iframe','attrUrl','attrs','https://','custom','attrPath','clock','attrHourFormat','value','HH:mm:ss','attrTimezone','attrFontSize','counter','attrMetric','total','attrVoiceQueues','attrChannel','attrEmailAccounts','attrFaxAccounts','attrOpenchannelAccounts','attrWhatsappAccounts','attrChatWebsites','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','voice','web-report','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','create','body','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','redis','defaults','socket.io-emitter','./dashboardItem.socket','register','end','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','destroy','sendStatus','error','stack','name','send'];(function(_0x273d96,_0x3e3def){var _0x3cab36=function(_0x4fb245){while(--_0x4fb245){_0x273d96['push'](_0x273d96['shift']());}};_0x3cab36(++_0x3e3def);}(_0x02b6,0xfe));var _0x602b=function(_0x56f570,_0x49b060){_0x56f570=_0x56f570-0x0;var _0x3f8e06=_0x02b6[_0x56f570];return _0x3f8e06;};'use strict';var emlformat=require(_0x602b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x602b('0x1'));var jsonpatch=require(_0x602b('0x2'));var rp=require(_0x602b('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x602b('0x4'));var util=require(_0x602b('0x5'));var path=require(_0x602b('0x6'));var sox=require(_0x602b('0x7'));var csv=require('to-csv');var ejs=require(_0x602b('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x602b('0x9'));var squel=require(_0x602b('0xa'));var crypto=require(_0x602b('0xb'));var jsforce=require(_0x602b('0xc'));var deskjs=require(_0x602b('0xd'));var toCsv=require(_0x602b('0xe'));var querystring=require(_0x602b('0xf'));var Papa=require(_0x602b('0x10'));var Redis=require(_0x602b('0x11'));var authService=require(_0x602b('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x602b('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x602b('0x14'));var utils=require('../../config/utils');var config=require(_0x602b('0x15'));var licenseUtil=require(_0x602b('0x16'));var db=require('../../mysqldb')['db'];config[_0x602b('0x17')]=_[_0x602b('0x18')](config[_0x602b('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x602b('0x19'))(new Redis(config[_0x602b('0x17')]));require(_0x602b('0x1a'))[_0x602b('0x1b')](socket);function respondWithStatusCode(_0x27eb0a,_0x2033c7){_0x2033c7=_0x2033c7||0xcc;return function(_0x260d1e){if(_0x260d1e){return _0x27eb0a['sendStatus'](_0x2033c7);}return _0x27eb0a['status'](_0x2033c7)[_0x602b('0x1c')]();};}function respondWithResult(_0x41f957,_0x28c3d4){_0x28c3d4=_0x28c3d4||0xc8;return function(_0x18abb6){if(_0x18abb6){return _0x41f957[_0x602b('0x1d')](_0x28c3d4)[_0x602b('0x1e')](_0x18abb6);}};}function respondWithFilteredResult(_0x416f64,_0x1c440f){return function(_0x46758d){if(_0x46758d){var _0x57057c=typeof _0x1c440f[_0x602b('0x1f')]===_0x602b('0x20')&&typeof _0x1c440f[_0x602b('0x21')]==='undefined';var _0x3c991c=_0x46758d['count'];var _0x4ddfe0=_0x57057c?0x0:_0x1c440f[_0x602b('0x1f')];var _0x4e888d=_0x57057c?_0x46758d[_0x602b('0x22')]:_0x1c440f['offset']+_0x1c440f[_0x602b('0x21')];var _0x36cd1b;if(_0x4e888d>=_0x3c991c){_0x4e888d=_0x3c991c;_0x36cd1b=0xc8;}else{_0x36cd1b=0xce;}_0x416f64[_0x602b('0x1d')](_0x36cd1b);return _0x416f64['set'](_0x602b('0x23'),_0x4ddfe0+'-'+_0x4e888d+'/'+_0x3c991c)[_0x602b('0x1e')](_0x46758d);}return null;};}function patchUpdates(_0x580b66){return function(_0x315ea8){try{jsonpatch[_0x602b('0x24')](_0x315ea8,_0x580b66,!![]);}catch(_0x2c59f3){return BPromise[_0x602b('0x25')](_0x2c59f3);}return _0x315ea8[_0x602b('0x26')]();};}function saveUpdates(_0xb3beff,_0x24b96e){return function(_0x3409ed){if(_0x3409ed){return _0x3409ed[_0x602b('0x27')](_0xb3beff)['then'](function(_0x43acc3){return _0x43acc3;});}return null;};}function removeEntity(_0x427bf1,_0x5ce51b){return function(_0x295025){if(_0x295025){return _0x295025[_0x602b('0x28')]()['then'](function(){_0x427bf1[_0x602b('0x1d')](0xcc)[_0x602b('0x1c')]();});}};}function handleEntityNotFound(_0x22cd69,_0x2bb5b7){return function(_0xc4a556){if(!_0xc4a556){_0x22cd69[_0x602b('0x29')](0x194);}return _0xc4a556;};}function handleError(_0x9ac7bf,_0x14b703){_0x14b703=_0x14b703||0x1f4;return function(_0x3e82bc){logger[_0x602b('0x2a')](_0x3e82bc[_0x602b('0x2b')]);if(_0x3e82bc['name']){delete _0x3e82bc[_0x602b('0x2c')];}_0x9ac7bf['status'](_0x14b703)[_0x602b('0x2d')](_0x3e82bc);};}exports[_0x602b('0x2e')]=function(_0x40b828,_0x3b951b){var _0x32b9b7={'raw':![],'where':{'id':_0x40b828[_0x602b('0x2f')]['id']}},_0x3647cf={};_0x3647cf[_0x602b('0x30')]=_[_0x602b('0x31')](db[_0x602b('0x32')][_0x602b('0x33')]);_0x3647cf['query']=_['keys'](_0x40b828[_0x602b('0x34')]);_0x3647cf[_0x602b('0x35')]=_[_0x602b('0x36')](_0x3647cf[_0x602b('0x30')],_0x3647cf['query']);_0x32b9b7[_0x602b('0x37')]=_[_0x602b('0x36')](_0x3647cf[_0x602b('0x30')],qs['fields'](_0x40b828[_0x602b('0x34')][_0x602b('0x38')]));_0x32b9b7[_0x602b('0x37')]=_0x32b9b7[_0x602b('0x37')]['length']?_0x32b9b7[_0x602b('0x37')]:_0x3647cf['model'];if(_0x40b828[_0x602b('0x34')][_0x602b('0x39')]){_0x32b9b7[_0x602b('0x3a')]=[{'all':!![]}];}_0x32b9b7=_[_0x602b('0x3b')]({},_0x32b9b7,_0x40b828[_0x602b('0x3c')]);return db[_0x602b('0x32')]['find'](_0x32b9b7)[_0x602b('0x3d')](handleEntityNotFound(_0x3b951b,null))[_0x602b('0x3d')](respondWithResult(_0x3b951b,null))[_0x602b('0x3e')](handleError(_0x3b951b,null));};exports['destroy']=function(_0x24ade2,_0x4b287b){return db[_0x602b('0x32')][_0x602b('0x3f')]({'where':{'id':_0x24ade2['params']['id']}})['then'](handleEntityNotFound(_0x4b287b,null))['then'](removeEntity(_0x4b287b,null))[_0x602b('0x3e')](handleError(_0x4b287b,null));};function widgetAttributes(_0x199e7b){try{switch(_0x199e7b[_0x602b('0x40')]){case _0x602b('0x41'):return[{'name':_0x602b('0x42'),'value':_0x199e7b[_0x602b('0x42')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x0]?_0x199e7b[_0x602b('0x43')][0x0]['value']:undefined)||_0x602b('0x44')}];case _0x602b('0x45'):return[{'name':_0x602b('0x46'),'value':_0x199e7b['attrPath']||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x0]?_0x199e7b[_0x602b('0x43')][0x0]['value']:undefined)||''}];case _0x602b('0x47'):return[{'name':_0x602b('0x48'),'value':_0x199e7b[_0x602b('0x48')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x0]?_0x199e7b['attrs'][0x0][_0x602b('0x49')]:undefined)||_0x602b('0x4a')},{'name':'attrTimezone','value':_0x199e7b[_0x602b('0x4b')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x1]?_0x199e7b[_0x602b('0x43')][0x1]['value']:undefined)||'0.00'},{'name':_0x602b('0x4c'),'value':_0x199e7b['attrFontSize']||(_0x199e7b['attrs']&&_0x199e7b[_0x602b('0x43')][0x2]?_0x199e7b['attrs'][0x2][_0x602b('0x49')]:undefined)||0xc}];case _0x602b('0x4d'):return[{'name':_0x602b('0x4e'),'value':_0x199e7b['attrMetric']||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b['attrs'][0x0]?_0x199e7b['attrs'][0x0][_0x602b('0x49')]:undefined)||_0x602b('0x4f')},{'name':_0x602b('0x50'),'value':_0x199e7b[_0x602b('0x50')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x1]?_0x199e7b[_0x602b('0x43')][0x1][_0x602b('0x49')]:undefined)||[]},{'name':_0x602b('0x4c'),'value':_0x199e7b[_0x602b('0x4c')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b['attrs'][0x2]?_0x199e7b[_0x602b('0x43')][0x2][_0x602b('0x49')]:undefined)||0x14},{'name':_0x602b('0x51'),'value':_0x199e7b['attrChannel']||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x3]?_0x199e7b['attrs'][0x3][_0x602b('0x49')]:undefined)||'voice'},{'name':_0x602b('0x52'),'value':_0x199e7b[_0x602b('0x52')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x4]?_0x199e7b[_0x602b('0x43')][0x4][_0x602b('0x49')]:undefined)||''},{'name':_0x602b('0x53'),'value':_0x199e7b[_0x602b('0x53')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x5]?_0x199e7b[_0x602b('0x43')][0x5][_0x602b('0x49')]:undefined)||''},{'name':'attrSmsAccounts','value':_0x199e7b['attrSmsAccounts']||(_0x199e7b['attrs']&&_0x199e7b[_0x602b('0x43')][0x6]?_0x199e7b[_0x602b('0x43')][0x6][_0x602b('0x49')]:undefined)||''},{'name':_0x602b('0x54'),'value':_0x199e7b[_0x602b('0x54')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x7]?_0x199e7b[_0x602b('0x43')][0x7]['value']:undefined)||''},{'name':_0x602b('0x55'),'value':_0x199e7b['attrWhatsappAccounts']||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x8]?_0x199e7b['attrs'][0x8][_0x602b('0x49')]:undefined)||''},{'name':'attrChatWebsites','value':_0x199e7b[_0x602b('0x56')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x9]?_0x199e7b[_0x602b('0x43')][0x9][_0x602b('0x49')]:undefined)||''}];case _0x602b('0x57'):case _0x602b('0x58'):return[{'name':'attrSerie1','value':_0x199e7b[_0x602b('0x59')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x0]?_0x199e7b['attrs'][0x0][_0x602b('0x49')]:undefined)||_0x602b('0x4f')},{'name':_0x602b('0x5a'),'value':_0x199e7b['attrSerie2']||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b['attrs'][0x1]?_0x199e7b[_0x602b('0x43')][0x1][_0x602b('0x49')]:undefined)||null},{'name':_0x602b('0x5b'),'value':_0x199e7b[_0x602b('0x5b')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x2]?_0x199e7b[_0x602b('0x43')][0x2][_0x602b('0x49')]:undefined)||null},{'name':_0x602b('0x50'),'value':_0x199e7b[_0x602b('0x50')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x3]?_0x199e7b[_0x602b('0x43')][0x3][_0x602b('0x49')]:undefined)||[]},{'name':_0x602b('0x51'),'value':_0x199e7b[_0x602b('0x51')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x4]?_0x199e7b[_0x602b('0x43')][0x4]['value']:undefined)||_0x602b('0x5c')},{'name':_0x602b('0x52'),'value':_0x199e7b[_0x602b('0x52')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x5]?_0x199e7b[_0x602b('0x43')][0x5][_0x602b('0x49')]:undefined)||''},{'name':_0x602b('0x53'),'value':_0x199e7b[_0x602b('0x53')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x6]?_0x199e7b[_0x602b('0x43')][0x6][_0x602b('0x49')]:undefined)||''},{'name':'attrSmsAccounts','value':_0x199e7b['attrSmsAccounts']||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b['attrs'][0x7]?_0x199e7b[_0x602b('0x43')][0x7][_0x602b('0x49')]:undefined)||''},{'name':_0x602b('0x54'),'value':_0x199e7b['attrOpenchannelAccounts']||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b['attrs'][0x8]?_0x199e7b['attrs'][0x8][_0x602b('0x49')]:undefined)||''},{'name':_0x602b('0x55'),'value':_0x199e7b[_0x602b('0x55')]||(_0x199e7b['attrs']&&_0x199e7b[_0x602b('0x43')][0x9]?_0x199e7b[_0x602b('0x43')][0x9][_0x602b('0x49')]:undefined)||''},{'name':_0x602b('0x56'),'value':_0x199e7b['attrChatWebsites']||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0xa]?_0x199e7b['attrs'][0xa][_0x602b('0x49')]:undefined)||''}];case _0x602b('0x5d'):return[{'name':'attrReport','type':_0x199e7b[_0x602b('0x5e')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x0]?_0x199e7b[_0x602b('0x43')][0x0]['type']:undefined)||null,'value':_0x199e7b[_0x602b('0x5f')]||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b['attrs'][0x0]?_0x199e7b[_0x602b('0x43')][0x0][_0x602b('0x49')]:undefined)||null},{'name':_0x602b('0x60'),'value':_0x199e7b['attrRefresh']||(_0x199e7b[_0x602b('0x43')]&&_0x199e7b[_0x602b('0x43')][0x1]?_0x199e7b['attrs'][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x36ae35){logger['error'](_0x602b('0x61'),JSON['stringify'](_0x36ae35));return[];}}exports[_0x602b('0x62')]=function(_0x407b2c,_0x45a250){if(_0x407b2c[_0x602b('0x63')]){_0x407b2c[_0x602b('0x63')]['attrs']=widgetAttributes(_0x407b2c['body']);}return db[_0x602b('0x32')]['create'](_0x407b2c['body'],{})[_0x602b('0x3d')](respondWithResult(_0x45a250,0xc9))[_0x602b('0x3e')](handleError(_0x45a250,null));};exports[_0x602b('0x27')]=function(_0x166997,_0x2321f9){if(_0x166997['body']['id']){delete _0x166997[_0x602b('0x63')]['id'];}_0x166997[_0x602b('0x63')][_0x602b('0x43')]=widgetAttributes(_0x166997[_0x602b('0x63')]);return db[_0x602b('0x32')][_0x602b('0x3f')]({'where':{'id':_0x166997[_0x602b('0x2f')]['id']}})[_0x602b('0x3d')](handleEntityNotFound(_0x2321f9,null))['then'](saveUpdates(_0x166997[_0x602b('0x63')],null))[_0x602b('0x3d')](respondWithResult(_0x2321f9,null))[_0x602b('0x3e')](handleError(_0x2321f9,null));}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js index 0378638..9fd49a5 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 _0xd16d=['hasOwnProperty','hook','exports','../../mysqldb','DashboardItem','save','update','emit'];(function(_0x3f593d,_0x45267b){var _0x53b4bf=function(_0x1c3321){while(--_0x1c3321){_0x3f593d['push'](_0x3f593d['shift']());}};_0x53b4bf(++_0x45267b);}(_0xd16d,0x123));var _0xdd16=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0xd16d[_0x4b055c];return _0x4b62bb;};'use strict';var EventEmitter=require('events');var DashboardItem=require(_0xdd16('0x0'))['db'][_0xdd16('0x1')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xdd16('0x2'),'afterUpdate':_0xdd16('0x3'),'afterDestroy':'remove'};function emitEvent(_0x5478a4){return function(_0x483950,_0x2f0801,_0x4b43ea){DashboardItemEvents['emit'](_0x5478a4+':'+_0x483950['id'],_0x483950);DashboardItemEvents[_0xdd16('0x4')](_0x5478a4,_0x483950);_0x4b43ea(null);};}for(var e in events){if(events[_0xdd16('0x5')](e)){var event=events[e];DashboardItem[_0xdd16('0x6')](e,emitEvent(event));}}module[_0xdd16('0x7')]=DashboardItemEvents; \ No newline at end of file +var _0x20fa=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','update','remove'];(function(_0x5623f1,_0x57b4dc){var _0x5bb15e=function(_0x5d238d){while(--_0x5d238d){_0x5623f1['push'](_0x5623f1['shift']());}};_0x5bb15e(++_0x57b4dc);}(_0x20fa,0xea));var _0xa20f=function(_0x1cb18a,_0x33167a){_0x1cb18a=_0x1cb18a-0x0;var _0x22442e=_0x20fa[_0x1cb18a];return _0x22442e;};'use strict';var EventEmitter=require(_0xa20f('0x0'));var DashboardItem=require(_0xa20f('0x1'))['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xa20f('0x2')](0x0);var events={'afterCreate':_0xa20f('0x3'),'afterUpdate':_0xa20f('0x4'),'afterDestroy':_0xa20f('0x5')};function emitEvent(_0x16b159){return function(_0xc0f010,_0x1f8072,_0x50adcf){DashboardItemEvents[_0xa20f('0x6')](_0x16b159+':'+_0xc0f010['id'],_0xc0f010);DashboardItemEvents[_0xa20f('0x6')](_0x16b159,_0xc0f010);_0x50adcf(null);};}for(var e in events){if(events[_0xa20f('0x7')](e)){var event=events[e];DashboardItem[_0xa20f('0x8')](e,emitEvent(event));}}module[_0xa20f('0x9')]=DashboardItemEvents; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js index 5e3fa97..f8c93fe 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 _0xecb2=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./dashboardItem.attributes','exports','DashboardItem','lodash','util'];(function(_0x45b274,_0x518e7c){var _0xd3d326=function(_0x39bfa2){while(--_0x39bfa2){_0x45b274['push'](_0x45b274['shift']());}};_0xd3d326(++_0x518e7c);}(_0xecb2,0x112));var _0x2ecb=function(_0x3a1de2,_0x227ac1){_0x3a1de2=_0x3a1de2-0x0;var _0x26aef1=_0xecb2[_0x3a1de2];return _0x26aef1;};'use strict';var _=require(_0x2ecb('0x0'));var util=require(_0x2ecb('0x1'));var logger=require(_0x2ecb('0x2'))('api');var moment=require(_0x2ecb('0x3'));var BPromise=require(_0x2ecb('0x4'));var rp=require(_0x2ecb('0x5'));var fs=require('fs');var path=require(_0x2ecb('0x6'));var rimraf=require(_0x2ecb('0x7'));var config=require(_0x2ecb('0x8'));var attributes=require(_0x2ecb('0x9'));module[_0x2ecb('0xa')]=function(_0x414871,_0x9e6340){return _0x414871['define'](_0x2ecb('0xb'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x46db=['path','rimraf','./dashboardItem.attributes','exports','define','DashboardItem','dashboard_items','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x239d8e,_0x9977ab){var _0x229189=function(_0x52fdbe){while(--_0x52fdbe){_0x239d8e['push'](_0x239d8e['shift']());}};_0x229189(++_0x9977ab);}(_0x46db,0x1c7));var _0xb46d=function(_0x58877e,_0x571ffd){_0x58877e=_0x58877e-0x0;var _0x2a0360=_0x46db[_0x58877e];return _0x2a0360;};'use strict';var _=require(_0xb46d('0x0'));var util=require(_0xb46d('0x1'));var logger=require(_0xb46d('0x2'))(_0xb46d('0x3'));var moment=require(_0xb46d('0x4'));var BPromise=require(_0xb46d('0x5'));var rp=require(_0xb46d('0x6'));var fs=require('fs');var path=require(_0xb46d('0x7'));var rimraf=require(_0xb46d('0x8'));var config=require('../../config/environment');var attributes=require(_0xb46d('0x9'));module[_0xb46d('0xa')]=function(_0x22d1dc,_0x231c98){return _0x22d1dc[_0xb46d('0xb')](_0xb46d('0xc'),attributes,{'tableName':_0xb46d('0xd'),'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 b76b6df..d95d947 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 _0xc659=['jayson/promise','client','redis','defaults','./dashboardItem.socket','register','request','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x22b937,_0x28b178){var _0x3bc475=function(_0x4ad7ce){while(--_0x4ad7ce){_0x22b937['push'](_0x22b937['shift']());}};_0x3bc475(++_0x28b178);}(_0xc659,0xb4));var _0x9c65=function(_0x57b663,_0x3c620d){_0x57b663=_0x57b663-0x0;var _0x9dd18b=_0xc659[_0x57b663];return _0x9dd18b;};'use strict';var _=require(_0x9c65('0x0'));var util=require(_0x9c65('0x1'));var moment=require('moment');var BPromise=require(_0x9c65('0x2'));var rs=require(_0x9c65('0x3'));var fs=require('fs');var Redis=require(_0x9c65('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9c65('0x5'));var logger=require(_0x9c65('0x6'))(_0x9c65('0x7'));var config=require(_0x9c65('0x8'));var jayson=require(_0x9c65('0x9'));var client=jayson[_0x9c65('0xa')]['http']({'port':0x232a});config[_0x9c65('0xb')]=_[_0x9c65('0xc')](config[_0x9c65('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x9c65('0xd'))[_0x9c65('0xe')](socket);function respondWithRpcPromise(_0x2b358c,_0x58049a,_0x187b59){return new BPromise(function(_0x4a1f26,_0x4fe1c1){return client[_0x9c65('0xf')](_0x2b358c,_0x187b59)[_0x9c65('0x10')](function(_0x16f335){logger[_0x9c65('0x11')](_0x9c65('0x12'),_0x58049a,_0x9c65('0x13'));logger[_0x9c65('0x14')](_0x9c65('0x15'),_0x58049a,_0x9c65('0x13'),JSON[_0x9c65('0x16')](_0x16f335));if(_0x16f335[_0x9c65('0x17')]){if(_0x16f335['error'][_0x9c65('0x18')]===0x1f4){logger['error'](_0x9c65('0x12'),_0x58049a,_0x16f335[_0x9c65('0x17')]['message']);return _0x4fe1c1(_0x16f335[_0x9c65('0x17')][_0x9c65('0x19')]);}logger['error'](_0x9c65('0x12'),_0x58049a,_0x16f335[_0x9c65('0x17')]['message']);return _0x4a1f26(_0x16f335[_0x9c65('0x17')][_0x9c65('0x19')]);}else{logger[_0x9c65('0x11')]('DashboardItem,\x20%s,\x20%s',_0x58049a,_0x9c65('0x13'));_0x4a1f26(_0x16f335[_0x9c65('0x1a')][_0x9c65('0x19')]);}})['catch'](function(_0x5d84bf){logger[_0x9c65('0x17')](_0x9c65('0x12'),_0x58049a,_0x5d84bf);_0x4fe1c1(_0x5d84bf);});});} \ No newline at end of file +var _0xeee5=['request\x20sent','catch','util','bluebird','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','defaults','localhost','./dashboardItem.socket','register','request','then','info','DashboardItem,\x20%s,\x20%s','debug','stringify','error','code','message'];(function(_0x584b9d,_0x1cb5c5){var _0x172053=function(_0x5036ec){while(--_0x5036ec){_0x584b9d['push'](_0x584b9d['shift']());}};_0x172053(++_0x1cb5c5);}(_0xeee5,0x8c));var _0x5eee=function(_0x4fb356,_0x4bfbab){_0x4fb356=_0x4fb356-0x0;var _0x2fee94=_0xeee5[_0x4fb356];return _0x2fee94;};'use strict';var _=require('lodash');var util=require(_0x5eee('0x0'));var moment=require('moment');var BPromise=require(_0x5eee('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5eee('0x2'));var db=require(_0x5eee('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x5eee('0x4'));var config=require(_0x5eee('0x5'));var jayson=require(_0x5eee('0x6'));var client=jayson[_0x5eee('0x7')]['http']({'port':0x232a});config['redis']=_[_0x5eee('0x8')](config['redis'],{'host':_0x5eee('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x5eee('0xa'))[_0x5eee('0xb')](socket);function respondWithRpcPromise(_0x121845,_0x3c4b84,_0x29ba78){return new BPromise(function(_0x16edc2,_0x89d1a){return client[_0x5eee('0xc')](_0x121845,_0x29ba78)[_0x5eee('0xd')](function(_0x1a65b0){logger[_0x5eee('0xe')](_0x5eee('0xf'),_0x3c4b84,'request\x20sent');logger[_0x5eee('0x10')]('DashboardItem,\x20%s,\x20%s,\x20%s',_0x3c4b84,'request\x20sent',JSON[_0x5eee('0x11')](_0x1a65b0));if(_0x1a65b0[_0x5eee('0x12')]){if(_0x1a65b0[_0x5eee('0x12')][_0x5eee('0x13')]===0x1f4){logger[_0x5eee('0x12')](_0x5eee('0xf'),_0x3c4b84,_0x1a65b0[_0x5eee('0x12')][_0x5eee('0x14')]);return _0x89d1a(_0x1a65b0['error'][_0x5eee('0x14')]);}logger[_0x5eee('0x12')](_0x5eee('0xf'),_0x3c4b84,_0x1a65b0[_0x5eee('0x12')]['message']);return _0x16edc2(_0x1a65b0[_0x5eee('0x12')][_0x5eee('0x14')]);}else{logger['info'](_0x5eee('0xf'),_0x3c4b84,_0x5eee('0x15'));_0x16edc2(_0x1a65b0['result'][_0x5eee('0x14')]);}})[_0x5eee('0x16')](function(_0x434de3){logger[_0x5eee('0x12')]('DashboardItem,\x20%s,\x20%s',_0x3c4b84,_0x434de3);_0x89d1a(_0x434de3);});});} \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js index 66c8636..c71587c 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 _0x7110=['update','emit','removeListener','length','dashboardItem:','./dashboardItem.events'];(function(_0x50aa2e,_0xfbd6f0){var _0x5e07f0=function(_0x3ed540){while(--_0x3ed540){_0x50aa2e['push'](_0x50aa2e['shift']());}};_0x5e07f0(++_0xfbd6f0);}(_0x7110,0x1d3));var _0x0711=function(_0x5b154e,_0x32a2f4){_0x5b154e=_0x5b154e-0x0;var _0x5357e6=_0x7110[_0x5b154e];return _0x5357e6;};'use strict';var DashboardItemEvents=require(_0x0711('0x0'));var events=['save','remove',_0x0711('0x1')];function createListener(_0x29d053,_0x226f61){return function(_0x483fe5){_0x226f61[_0x0711('0x2')](_0x29d053,_0x483fe5);};}function removeListener(_0xc8fd59,_0x4eabc6){return function(){DashboardItemEvents[_0x0711('0x3')](_0xc8fd59,_0x4eabc6);};}exports['register']=function(_0xb08a48){for(var _0x264cd1=0x0,_0x99b119=events[_0x0711('0x4')];_0x264cd1<_0x99b119;_0x264cd1++){var _0x5a41ea=events[_0x264cd1];var _0x401e75=createListener(_0x0711('0x5')+_0x5a41ea,_0xb08a48);DashboardItemEvents['on'](_0x5a41ea,_0x401e75);}}; \ No newline at end of file +var _0x4a9d=['./dashboardItem.events','update','emit','register','length'];(function(_0x5753ea,_0x4d30f3){var _0x533ed7=function(_0x4f3290){while(--_0x4f3290){_0x5753ea['push'](_0x5753ea['shift']());}};_0x533ed7(++_0x4d30f3);}(_0x4a9d,0x1f4));var _0xd4a9=function(_0x4fddfd,_0x3c25c2){_0x4fddfd=_0x4fddfd-0x0;var _0x178649=_0x4a9d[_0x4fddfd];return _0x178649;};'use strict';var DashboardItemEvents=require(_0xd4a9('0x0'));var events=['save','remove',_0xd4a9('0x1')];function createListener(_0x5c61c2,_0x364505){return function(_0x53a529){_0x364505[_0xd4a9('0x2')](_0x5c61c2,_0x53a529);};}function removeListener(_0x465ded,_0x6dcc4c){return function(){DashboardItemEvents['removeListener'](_0x465ded,_0x6dcc4c);};}exports[_0xd4a9('0x3')]=function(_0x458211){for(var _0x324a00=0x0,_0x338dfb=events[_0xd4a9('0x4')];_0x324a00<_0x338dfb;_0x324a00++){var _0x4f813a=events[_0x324a00];var _0x54d5eb=createListener('dashboardItem:'+_0x4f813a,_0x458211);DashboardItemEvents['on'](_0x4f813a,_0x54d5eb);}}; \ No newline at end of file diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js index 16092db..055cc1b 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 _0x077e=['../../components/interaction/service','get','/:id','isAuthenticated','show','create','put','delete','destroy','multer','util','path','Router','fs-extra','../../components/auth/service'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x077e,0x1e9));var _0xe077=function(_0x4d9d72,_0x472f1b){_0x4d9d72=_0x4d9d72-0x0;var _0x1133a8=_0x077e[_0x4d9d72];return _0x1133a8;};'use strict';var multer=require(_0xe077('0x0'));var util=require(_0xe077('0x1'));var path=require(_0xe077('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xe077('0x3')]();var fs_extra=require(_0xe077('0x4'));var auth=require(_0xe077('0x5'));var interaction=require(_0xe077('0x6'));var config=require('../../config/environment');var controller=require('./dashboardItem.controller');router[_0xe077('0x7')](_0xe077('0x8'),auth[_0xe077('0x9')](),controller[_0xe077('0xa')]);router['post']('/',auth[_0xe077('0x9')](),controller[_0xe077('0xb')]);router[_0xe077('0xc')](_0xe077('0x8'),auth[_0xe077('0x9')](),controller['update']);router[_0xe077('0xd')](_0xe077('0x8'),auth[_0xe077('0x9')](),controller[_0xe077('0xe')]);module['exports']=router; \ No newline at end of file +var _0xbd1d=['multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./dashboardItem.controller','get','/:id','isAuthenticated','show','update','delete','destroy','exports'];(function(_0x4ec8e1,_0x2c74ba){var _0x3c5e59=function(_0x7c1210){while(--_0x7c1210){_0x4ec8e1['push'](_0x4ec8e1['shift']());}};_0x3c5e59(++_0x2c74ba);}(_0xbd1d,0x80));var _0xdbd1=function(_0x1eff59,_0x195aa6){_0x1eff59=_0x1eff59-0x0;var _0xa061cd=_0xbd1d[_0x1eff59];return _0xa061cd;};'use strict';var multer=require(_0xdbd1('0x0'));var util=require('util');var path=require(_0xdbd1('0x1'));var timeout=require(_0xdbd1('0x2'));var express=require('express');var router=express[_0xdbd1('0x3')]();var fs_extra=require(_0xdbd1('0x4'));var auth=require(_0xdbd1('0x5'));var interaction=require(_0xdbd1('0x6'));var config=require('../../config/environment');var controller=require(_0xdbd1('0x7'));router[_0xdbd1('0x8')](_0xdbd1('0x9'),auth[_0xdbd1('0xa')](),controller[_0xdbd1('0xb')]);router['post']('/',auth[_0xdbd1('0xa')](),controller['create']);router['put'](_0xdbd1('0x9'),auth['isAuthenticated'](),controller[_0xdbd1('0xc')]);router[_0xdbd1('0xd')]('/:id',auth[_0xdbd1('0xa')](),controller[_0xdbd1('0xe')]);module[_0xdbd1('0xf')]=router; \ No newline at end of file diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js index 56ea6fe..7153637 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 _0x3717=['first','exports','ENUM'];(function(_0x5d8f07,_0x5db18c){var _0x40c6e6=function(_0x585f42){while(--_0x585f42){_0x5d8f07['push'](_0x5d8f07['shift']());}};_0x40c6e6(++_0x5db18c);}(_0x3717,0x166));var _0x7371=function(_0x4e6e85,_0x4ee632){_0x4e6e85=_0x4e6e85-0x0;var _0x189997=_0x3717[_0x4e6e85];return _0x189997;};'use strict';var Sequelize=require('sequelize');module[_0x7371('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'level':{'type':Sequelize[_0x7371('0x1')]('first','second','third'),'allowNull':![],'defaultValue':_0x7371('0x2')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x960a=['STRING','ENUM','first','second','sequelize','exports'];(function(_0x934425,_0x5af72f){var _0x31d596=function(_0x219869){while(--_0x219869){_0x934425['push'](_0x934425['shift']());}};_0x31d596(++_0x5af72f);}(_0x960a,0xf4));var _0xa960=function(_0xe5b62d,_0x28d4b0){_0xe5b62d=_0xe5b62d-0x0;var _0x848e9a=_0x960a[_0xe5b62d];return _0x848e9a;};'use strict';var Sequelize=require(_0xa960('0x0'));module[_0xa960('0x1')]={'name':{'type':Sequelize[_0xa960('0x2')],'allowNull':![]},'level':{'type':Sequelize[_0xa960('0x3')](_0xa960('0x4'),_0xa960('0x5'),'third'),'allowNull':![],'defaultValue':_0xa960('0x4')},'description':{'type':Sequelize[_0xa960('0x2')]}}; \ No newline at end of file diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js index 781c872..19cb0f7 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 _0xca15=['apply','save','update','then','get','Dispositions','UserProfileResource','destroy','end','error','stack','name','send','index','map','Disposition','rawAttributes','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','includeAll','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','find','params','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json'];(function(_0x575db8,_0x1f93e3){var _0x36dcfb=function(_0x5f934d){while(--_0x5f934d){_0x575db8['push'](_0x575db8['shift']());}};_0x36dcfb(++_0x1f93e3);}(_0xca15,0x83));var _0x5ca1=function(_0x97036c,_0x1c72e0){_0x97036c=_0x97036c-0x0;var _0x60afa1=_0xca15[_0x97036c];return _0x60afa1;};'use strict';var emlformat=require(_0x5ca1('0x0'));var rimraf=require(_0x5ca1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5ca1('0x2'));var rp=require(_0x5ca1('0x3'));var moment=require(_0x5ca1('0x4'));var BPromise=require(_0x5ca1('0x5'));var Mustache=require(_0x5ca1('0x6'));var util=require(_0x5ca1('0x7'));var path=require(_0x5ca1('0x8'));var sox=require(_0x5ca1('0x9'));var csv=require(_0x5ca1('0xa'));var ejs=require(_0x5ca1('0xb'));var fs=require('fs');var fs_extra=require(_0x5ca1('0xc'));var _=require(_0x5ca1('0xd'));var squel=require('squel');var crypto=require(_0x5ca1('0xe'));var jsforce=require(_0x5ca1('0xf'));var deskjs=require(_0x5ca1('0x10'));var toCsv=require('to-csv');var querystring=require(_0x5ca1('0x11'));var Papa=require(_0x5ca1('0x12'));var Redis=require(_0x5ca1('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x5ca1('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5ca1('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x5ca1('0x16'));var config=require(_0x5ca1('0x17'));var licenseUtil=require(_0x5ca1('0x18'));var db=require(_0x5ca1('0x19'))['db'];function respondWithStatusCode(_0x2ed06b,_0x36a22a){_0x36a22a=_0x36a22a||0xcc;return function(_0x22e010){if(_0x22e010){return _0x2ed06b[_0x5ca1('0x1a')](_0x36a22a);}return _0x2ed06b[_0x5ca1('0x1b')](_0x36a22a)['end']();};}function respondWithResult(_0x41ad97,_0x4bb32d){_0x4bb32d=_0x4bb32d||0xc8;return function(_0x2bf279){if(_0x2bf279){return _0x41ad97[_0x5ca1('0x1b')](_0x4bb32d)['json'](_0x2bf279);}};}function respondWithFilteredResult(_0x281acd,_0x16019f){return function(_0x3510){if(_0x3510){var _0x237acd=typeof _0x16019f[_0x5ca1('0x1c')]===_0x5ca1('0x1d')&&typeof _0x16019f[_0x5ca1('0x1e')]===_0x5ca1('0x1d');var _0x314b38=_0x3510[_0x5ca1('0x1f')];var _0x19b69a=_0x237acd?0x0:_0x16019f[_0x5ca1('0x1c')];var _0x11090a=_0x237acd?_0x3510[_0x5ca1('0x1f')]:_0x16019f[_0x5ca1('0x1c')]+_0x16019f['limit'];var _0x15af73;if(_0x11090a>=_0x314b38){_0x11090a=_0x314b38;_0x15af73=0xc8;}else{_0x15af73=0xce;}_0x281acd[_0x5ca1('0x1b')](_0x15af73);return _0x281acd[_0x5ca1('0x20')](_0x5ca1('0x21'),_0x19b69a+'-'+_0x11090a+'/'+_0x314b38)[_0x5ca1('0x22')](_0x3510);}return null;};}function patchUpdates(_0x21a545){return function(_0x103528){try{jsonpatch[_0x5ca1('0x23')](_0x103528,_0x21a545,!![]);}catch(_0x4e837e){return BPromise['reject'](_0x4e837e);}return _0x103528[_0x5ca1('0x24')]();};}function saveUpdates(_0x5b8646,_0x266de9){return function(_0x4c9a52){if(_0x4c9a52){return _0x4c9a52[_0x5ca1('0x25')](_0x5b8646)[_0x5ca1('0x26')](function(_0x3959e0){return _0x3959e0;});}return null;};}function removeEntity(_0x57e10e,_0x1a3f56){return function(_0x3448f3){if(_0x3448f3){return _0x3448f3['destroy']()['then'](function(){var _0x120a80=_0x3448f3[_0x5ca1('0x27')]({'plain':!![]});var _0x228ec4=_0x5ca1('0x28');return db[_0x5ca1('0x29')][_0x5ca1('0x2a')]({'where':{'type':_0x228ec4,'resourceId':_0x120a80['id']}})[_0x5ca1('0x26')](function(){return _0x3448f3;});})[_0x5ca1('0x26')](function(){_0x57e10e[_0x5ca1('0x1b')](0xcc)[_0x5ca1('0x2b')]();});}};}function handleEntityNotFound(_0xf0acd7,_0x3a5419){return function(_0x43e1eb){if(!_0x43e1eb){_0xf0acd7[_0x5ca1('0x1a')](0x194);}return _0x43e1eb;};}function handleError(_0xf7ee2,_0x5f2749){_0x5f2749=_0x5f2749||0x1f4;return function(_0x34e18a){logger[_0x5ca1('0x2c')](_0x34e18a[_0x5ca1('0x2d')]);if(_0x34e18a[_0x5ca1('0x2e')]){delete _0x34e18a['name'];}_0xf7ee2['status'](_0x5f2749)[_0x5ca1('0x2f')](_0x34e18a);};}exports[_0x5ca1('0x30')]=function(_0x43941d,_0x287c6d){var _0x465921={},_0x7add6c={},_0x3e82f3={'count':0x0,'rows':[]};var _0x130c08=_[_0x5ca1('0x31')](db[_0x5ca1('0x32')][_0x5ca1('0x33')],function(_0x360f1d){return{'name':_0x360f1d['fieldName'],'type':_0x360f1d[_0x5ca1('0x34')][_0x5ca1('0x35')]};});_0x7add6c[_0x5ca1('0x36')]=_[_0x5ca1('0x31')](_0x130c08,_0x5ca1('0x2e'));_0x7add6c['query']=_[_0x5ca1('0x37')](_0x43941d['query']);_0x7add6c[_0x5ca1('0x38')]=_[_0x5ca1('0x39')](_0x7add6c[_0x5ca1('0x36')],_0x7add6c[_0x5ca1('0x3a')]);_0x465921[_0x5ca1('0x3b')]=_[_0x5ca1('0x39')](_0x7add6c[_0x5ca1('0x36')],qs[_0x5ca1('0x3c')](_0x43941d[_0x5ca1('0x3a')][_0x5ca1('0x3c')]));_0x465921['attributes']=_0x465921[_0x5ca1('0x3b')][_0x5ca1('0x3d')]?_0x465921[_0x5ca1('0x3b')]:_0x7add6c['model'];if(!_0x43941d[_0x5ca1('0x3a')][_0x5ca1('0x3e')]('nolimit')){_0x465921['limit']=qs[_0x5ca1('0x1e')](_0x43941d[_0x5ca1('0x3a')][_0x5ca1('0x1e')]);_0x465921[_0x5ca1('0x1c')]=qs[_0x5ca1('0x1c')](_0x43941d[_0x5ca1('0x3a')][_0x5ca1('0x1c')]);}_0x465921[_0x5ca1('0x3f')]=qs[_0x5ca1('0x40')](_0x43941d[_0x5ca1('0x3a')][_0x5ca1('0x40')]);_0x465921[_0x5ca1('0x41')]=qs['filters'](_[_0x5ca1('0x42')](_0x43941d['query'],_0x7add6c['filters']),_0x130c08);if(_0x43941d[_0x5ca1('0x3a')][_0x5ca1('0x43')]){_0x465921[_0x5ca1('0x41')]=_[_0x5ca1('0x44')](_0x465921[_0x5ca1('0x41')],{'$or':_['map'](_0x130c08,function(_0x491a18){if(_0x491a18[_0x5ca1('0x34')]!==_0x5ca1('0x45')){var _0x545443={};_0x545443[_0x491a18['name']]={'$like':'%'+_0x43941d[_0x5ca1('0x3a')][_0x5ca1('0x43')]+'%'};return _0x545443;}})});}_0x465921=_['merge']({},_0x465921,_0x43941d[_0x5ca1('0x46')]);var _0x2a0a7d={'where':_0x465921[_0x5ca1('0x41')]};return db[_0x5ca1('0x32')][_0x5ca1('0x1f')](_0x2a0a7d)[_0x5ca1('0x26')](function(_0x43041c){_0x3e82f3[_0x5ca1('0x1f')]=_0x43041c;if(_0x43941d[_0x5ca1('0x3a')]['includeAll']){_0x465921[_0x5ca1('0x47')]=[{'all':!![]}];}return db[_0x5ca1('0x32')][_0x5ca1('0x48')](_0x465921);})[_0x5ca1('0x26')](function(_0xd42011){_0x3e82f3[_0x5ca1('0x49')]=_0xd42011;return _0x3e82f3;})['then'](respondWithFilteredResult(_0x287c6d,_0x465921))['catch'](handleError(_0x287c6d,null));};exports['show']=function(_0x3d675c,_0x4c1605){var _0x1506de={'raw':!![],'where':{'id':_0x3d675c['params']['id']}},_0x21249b={};_0x21249b[_0x5ca1('0x36')]=_[_0x5ca1('0x37')](db[_0x5ca1('0x32')]['rawAttributes']);_0x21249b[_0x5ca1('0x3a')]=_['keys'](_0x3d675c[_0x5ca1('0x3a')]);_0x21249b[_0x5ca1('0x38')]=_[_0x5ca1('0x39')](_0x21249b[_0x5ca1('0x36')],_0x21249b[_0x5ca1('0x3a')]);_0x1506de[_0x5ca1('0x3b')]=_[_0x5ca1('0x39')](_0x21249b[_0x5ca1('0x36')],qs['fields'](_0x3d675c[_0x5ca1('0x3a')][_0x5ca1('0x3c')]));_0x1506de['attributes']=_0x1506de['attributes'][_0x5ca1('0x3d')]?_0x1506de[_0x5ca1('0x3b')]:_0x21249b[_0x5ca1('0x36')];if(_0x3d675c['query'][_0x5ca1('0x4a')]){_0x1506de['include']=[{'all':!![]}];}_0x1506de=_[_0x5ca1('0x44')]({},_0x1506de,_0x3d675c['options']);return db[_0x5ca1('0x32')]['find'](_0x1506de)[_0x5ca1('0x26')](handleEntityNotFound(_0x4c1605,null))[_0x5ca1('0x26')](respondWithResult(_0x4c1605,null))[_0x5ca1('0x4b')](handleError(_0x4c1605,null));};exports[_0x5ca1('0x4c')]=function(_0x2a95b0,_0x3b49b4){return db[_0x5ca1('0x32')][_0x5ca1('0x4c')](_0x2a95b0[_0x5ca1('0x4d')],{})[_0x5ca1('0x26')](function(_0x4251f6){var _0x2578d5=_0x2a95b0[_0x5ca1('0x4e')][_0x5ca1('0x27')]({'plain':!![]});if(!_0x2578d5)throw new Error(_0x5ca1('0x4f'));if(_0x2578d5['role']==='user'){var _0x44c805=_0x4251f6[_0x5ca1('0x27')]({'plain':!![]});var _0x1e4804=_0x5ca1('0x28');return db['UserProfileSection']['find']({'where':{'name':_0x1e4804,'userProfileId':_0x2578d5['userProfileId']},'raw':!![]})[_0x5ca1('0x26')](function(_0x26455d){if(_0x26455d&&_0x26455d[_0x5ca1('0x50')]===0x0){return db[_0x5ca1('0x29')][_0x5ca1('0x4c')]({'name':_0x44c805[_0x5ca1('0x2e')],'resourceId':_0x44c805['id'],'type':_0x26455d[_0x5ca1('0x2e')],'sectionId':_0x26455d['id']},{})['then'](function(){return _0x4251f6;});}else{return _0x4251f6;}})[_0x5ca1('0x4b')](function(_0x5ea551){logger[_0x5ca1('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5ea551);throw _0x5ea551;});}return _0x4251f6;})[_0x5ca1('0x26')](respondWithResult(_0x3b49b4,0xc9))['catch'](handleError(_0x3b49b4,null));};exports[_0x5ca1('0x25')]=function(_0x393fd5,_0x152961){if(_0x393fd5[_0x5ca1('0x4d')]['id']){delete _0x393fd5[_0x5ca1('0x4d')]['id'];}return db[_0x5ca1('0x32')][_0x5ca1('0x51')]({'where':{'id':_0x393fd5[_0x5ca1('0x52')]['id']}})[_0x5ca1('0x26')](handleEntityNotFound(_0x152961,null))[_0x5ca1('0x26')](saveUpdates(_0x393fd5['body'],null))[_0x5ca1('0x26')](respondWithResult(_0x152961,null))[_0x5ca1('0x4b')](handleError(_0x152961,null));};exports['destroy']=function(_0x2b7df2,_0x1be8da){return db['Disposition'][_0x5ca1('0x51')]({'where':{'id':_0x2b7df2[_0x5ca1('0x52')]['id']}})[_0x5ca1('0x26')](handleEntityNotFound(_0x1be8da,null))[_0x5ca1('0x26')](removeEntity(_0x1be8da,null))['catch'](handleError(_0x1be8da,null));}; \ No newline at end of file +var _0xc76e=['includeAll','include','findAll','catch','show','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','destroy','then','get','Dispositions','error','stack','name','index','map','Disposition','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','order','sort','where','filter','VIRTUAL','merge','options'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc76e,0x10c));var _0xec76=function(_0x332b9e,_0x4d3c84){_0x332b9e=_0x332b9e-0x0;var _0x1e63da=_0xc76e[_0x332b9e];return _0x1e63da;};'use strict';var emlformat=require(_0xec76('0x0'));var rimraf=require(_0xec76('0x1'));var zipdir=require(_0xec76('0x2'));var jsonpatch=require(_0xec76('0x3'));var rp=require(_0xec76('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xec76('0x5'));var util=require(_0xec76('0x6'));var path=require('path');var sox=require(_0xec76('0x7'));var csv=require('to-csv');var ejs=require(_0xec76('0x8'));var fs=require('fs');var fs_extra=require(_0xec76('0x9'));var _=require(_0xec76('0xa'));var squel=require(_0xec76('0xb'));var crypto=require(_0xec76('0xc'));var jsforce=require(_0xec76('0xd'));var deskjs=require(_0xec76('0xe'));var toCsv=require(_0xec76('0xf'));var querystring=require(_0xec76('0x10'));var Papa=require('papaparse');var Redis=require(_0xec76('0x11'));var authService=require(_0xec76('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xec76('0x13'));var hardwareService=require(_0xec76('0x14'));var logger=require('../../config/logger')(_0xec76('0x15'));var utils=require(_0xec76('0x16'));var config=require(_0xec76('0x17'));var licenseUtil=require(_0xec76('0x18'));var db=require(_0xec76('0x19'))['db'];function respondWithStatusCode(_0x31c45d,_0x70ad76){_0x70ad76=_0x70ad76||0xcc;return function(_0x228f4b){if(_0x228f4b){return _0x31c45d[_0xec76('0x1a')](_0x70ad76);}return _0x31c45d[_0xec76('0x1b')](_0x70ad76)[_0xec76('0x1c')]();};}function respondWithResult(_0xec7def,_0x24400f){_0x24400f=_0x24400f||0xc8;return function(_0x23826b){if(_0x23826b){return _0xec7def[_0xec76('0x1b')](_0x24400f)[_0xec76('0x1d')](_0x23826b);}};}function respondWithFilteredResult(_0x4c544a,_0xe2bf8d){return function(_0x490c76){if(_0x490c76){var _0x2fe444=typeof _0xe2bf8d[_0xec76('0x1e')]===_0xec76('0x1f')&&typeof _0xe2bf8d[_0xec76('0x20')]===_0xec76('0x1f');var _0x17931d=_0x490c76['count'];var _0x4a591a=_0x2fe444?0x0:_0xe2bf8d[_0xec76('0x1e')];var _0x300ee6=_0x2fe444?_0x490c76[_0xec76('0x21')]:_0xe2bf8d[_0xec76('0x1e')]+_0xe2bf8d[_0xec76('0x20')];var _0xbcd2f3;if(_0x300ee6>=_0x17931d){_0x300ee6=_0x17931d;_0xbcd2f3=0xc8;}else{_0xbcd2f3=0xce;}_0x4c544a[_0xec76('0x1b')](_0xbcd2f3);return _0x4c544a[_0xec76('0x22')](_0xec76('0x23'),_0x4a591a+'-'+_0x300ee6+'/'+_0x17931d)[_0xec76('0x1d')](_0x490c76);}return null;};}function patchUpdates(_0x55a5f3){return function(_0x446d43){try{jsonpatch['apply'](_0x446d43,_0x55a5f3,!![]);}catch(_0x1ef320){return BPromise[_0xec76('0x24')](_0x1ef320);}return _0x446d43[_0xec76('0x25')]();};}function saveUpdates(_0x233ee4,_0x3627b5){return function(_0x175119){if(_0x175119){return _0x175119[_0xec76('0x26')](_0x233ee4)['then'](function(_0x5324f7){return _0x5324f7;});}return null;};}function removeEntity(_0x91592a,_0x50aa67){return function(_0x3b3187){if(_0x3b3187){return _0x3b3187[_0xec76('0x27')]()[_0xec76('0x28')](function(){var _0x2fe9ff=_0x3b3187[_0xec76('0x29')]({'plain':!![]});var _0x4957b4=_0xec76('0x2a');return db['UserProfileResource']['destroy']({'where':{'type':_0x4957b4,'resourceId':_0x2fe9ff['id']}})['then'](function(){return _0x3b3187;});})[_0xec76('0x28')](function(){_0x91592a[_0xec76('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x285e4b,_0xe2ddff){return function(_0x6585f2){if(!_0x6585f2){_0x285e4b[_0xec76('0x1a')](0x194);}return _0x6585f2;};}function handleError(_0x26e31a,_0x214a2c){_0x214a2c=_0x214a2c||0x1f4;return function(_0x325745){logger[_0xec76('0x2b')](_0x325745[_0xec76('0x2c')]);if(_0x325745['name']){delete _0x325745[_0xec76('0x2d')];}_0x26e31a[_0xec76('0x1b')](_0x214a2c)['send'](_0x325745);};}exports[_0xec76('0x2e')]=function(_0x40e79d,_0x3cd4de){var _0x3ec7b6={},_0x4f76ad={},_0x4c2011={'count':0x0,'rows':[]};var _0x149f73=_[_0xec76('0x2f')](db[_0xec76('0x30')][_0xec76('0x31')],function(_0x52f654){return{'name':_0x52f654[_0xec76('0x32')],'type':_0x52f654[_0xec76('0x33')][_0xec76('0x34')]};});_0x4f76ad[_0xec76('0x35')]=_[_0xec76('0x2f')](_0x149f73,_0xec76('0x2d'));_0x4f76ad[_0xec76('0x36')]=_[_0xec76('0x37')](_0x40e79d[_0xec76('0x36')]);_0x4f76ad[_0xec76('0x38')]=_[_0xec76('0x39')](_0x4f76ad[_0xec76('0x35')],_0x4f76ad[_0xec76('0x36')]);_0x3ec7b6['attributes']=_[_0xec76('0x39')](_0x4f76ad[_0xec76('0x35')],qs[_0xec76('0x3a')](_0x40e79d[_0xec76('0x36')][_0xec76('0x3a')]));_0x3ec7b6[_0xec76('0x3b')]=_0x3ec7b6[_0xec76('0x3b')][_0xec76('0x3c')]?_0x3ec7b6['attributes']:_0x4f76ad[_0xec76('0x35')];if(!_0x40e79d[_0xec76('0x36')]['hasOwnProperty']('nolimit')){_0x3ec7b6['limit']=qs[_0xec76('0x20')](_0x40e79d[_0xec76('0x36')][_0xec76('0x20')]);_0x3ec7b6[_0xec76('0x1e')]=qs[_0xec76('0x1e')](_0x40e79d[_0xec76('0x36')][_0xec76('0x1e')]);}_0x3ec7b6[_0xec76('0x3d')]=qs[_0xec76('0x3e')](_0x40e79d['query']['sort']);_0x3ec7b6[_0xec76('0x3f')]=qs['filters'](_['pick'](_0x40e79d[_0xec76('0x36')],_0x4f76ad[_0xec76('0x38')]),_0x149f73);if(_0x40e79d[_0xec76('0x36')][_0xec76('0x40')]){_0x3ec7b6[_0xec76('0x3f')]=_['merge'](_0x3ec7b6[_0xec76('0x3f')],{'$or':_[_0xec76('0x2f')](_0x149f73,function(_0x36b777){if(_0x36b777[_0xec76('0x33')]!==_0xec76('0x41')){var _0x2ba16c={};_0x2ba16c[_0x36b777[_0xec76('0x2d')]]={'$like':'%'+_0x40e79d[_0xec76('0x36')][_0xec76('0x40')]+'%'};return _0x2ba16c;}})});}_0x3ec7b6=_[_0xec76('0x42')]({},_0x3ec7b6,_0x40e79d[_0xec76('0x43')]);var _0x2a21d9={'where':_0x3ec7b6[_0xec76('0x3f')]};return db[_0xec76('0x30')][_0xec76('0x21')](_0x2a21d9)['then'](function(_0x368362){_0x4c2011[_0xec76('0x21')]=_0x368362;if(_0x40e79d[_0xec76('0x36')][_0xec76('0x44')]){_0x3ec7b6[_0xec76('0x45')]=[{'all':!![]}];}return db['Disposition'][_0xec76('0x46')](_0x3ec7b6);})[_0xec76('0x28')](function(_0xf2760a){_0x4c2011['rows']=_0xf2760a;return _0x4c2011;})['then'](respondWithFilteredResult(_0x3cd4de,_0x3ec7b6))[_0xec76('0x47')](handleError(_0x3cd4de,null));};exports[_0xec76('0x48')]=function(_0x4fce8c,_0x10f7d7){var _0x4a57eb={'raw':!![],'where':{'id':_0x4fce8c[_0xec76('0x49')]['id']}},_0x1c59e0={};_0x1c59e0[_0xec76('0x35')]=_[_0xec76('0x37')](db[_0xec76('0x30')][_0xec76('0x31')]);_0x1c59e0[_0xec76('0x36')]=_[_0xec76('0x37')](_0x4fce8c[_0xec76('0x36')]);_0x1c59e0[_0xec76('0x38')]=_[_0xec76('0x39')](_0x1c59e0[_0xec76('0x35')],_0x1c59e0[_0xec76('0x36')]);_0x4a57eb[_0xec76('0x3b')]=_[_0xec76('0x39')](_0x1c59e0[_0xec76('0x35')],qs[_0xec76('0x3a')](_0x4fce8c[_0xec76('0x36')]['fields']));_0x4a57eb[_0xec76('0x3b')]=_0x4a57eb['attributes'][_0xec76('0x3c')]?_0x4a57eb[_0xec76('0x3b')]:_0x1c59e0[_0xec76('0x35')];if(_0x4fce8c[_0xec76('0x36')][_0xec76('0x44')]){_0x4a57eb[_0xec76('0x45')]=[{'all':!![]}];}_0x4a57eb=_['merge']({},_0x4a57eb,_0x4fce8c[_0xec76('0x43')]);return db['Disposition'][_0xec76('0x4a')](_0x4a57eb)[_0xec76('0x28')](handleEntityNotFound(_0x10f7d7,null))['then'](respondWithResult(_0x10f7d7,null))['catch'](handleError(_0x10f7d7,null));};exports[_0xec76('0x4b')]=function(_0x2c2273,_0x1cc99c){return db['Disposition'][_0xec76('0x4b')](_0x2c2273['body'],{})[_0xec76('0x28')](function(_0x5673cb){var _0x3e9a64=_0x2c2273[_0xec76('0x4c')]['get']({'plain':!![]});if(!_0x3e9a64)throw new Error(_0xec76('0x4d'));if(_0x3e9a64[_0xec76('0x4e')]==='user'){var _0x48e3d5=_0x5673cb[_0xec76('0x29')]({'plain':!![]});var _0x46fb50=_0xec76('0x2a');return db[_0xec76('0x4f')]['find']({'where':{'name':_0x46fb50,'userProfileId':_0x3e9a64[_0xec76('0x50')]},'raw':!![]})[_0xec76('0x28')](function(_0x10b333){if(_0x10b333&&_0x10b333[_0xec76('0x51')]===0x0){return db[_0xec76('0x52')][_0xec76('0x4b')]({'name':_0x48e3d5[_0xec76('0x2d')],'resourceId':_0x48e3d5['id'],'type':_0x10b333['name'],'sectionId':_0x10b333['id']},{})[_0xec76('0x28')](function(){return _0x5673cb;});}else{return _0x5673cb;}})[_0xec76('0x47')](function(_0x577945){logger[_0xec76('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x577945);throw _0x577945;});}return _0x5673cb;})['then'](respondWithResult(_0x1cc99c,0xc9))[_0xec76('0x47')](handleError(_0x1cc99c,null));};exports[_0xec76('0x26')]=function(_0x25ef4b,_0x67e971){if(_0x25ef4b['body']['id']){delete _0x25ef4b[_0xec76('0x53')]['id'];}return db[_0xec76('0x30')][_0xec76('0x4a')]({'where':{'id':_0x25ef4b[_0xec76('0x49')]['id']}})[_0xec76('0x28')](handleEntityNotFound(_0x67e971,null))[_0xec76('0x28')](saveUpdates(_0x25ef4b[_0xec76('0x53')],null))['then'](respondWithResult(_0x67e971,null))['catch'](handleError(_0x67e971,null));};exports[_0xec76('0x27')]=function(_0x558991,_0x347ade){return db['Disposition'][_0xec76('0x4a')]({'where':{'id':_0x558991[_0xec76('0x49')]['id']}})[_0xec76('0x28')](handleEntityNotFound(_0x347ade,null))[_0xec76('0x28')](removeEntity(_0x347ade,null))[_0xec76('0x47')](handleError(_0x347ade,null));}; \ No newline at end of file diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js index a210ec5..a16e463 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 _0x83f6=['OpenchannelAccountId','name_whatsapp','WhatsappAccountId','util','../../config/logger','request-promise','path','rimraf','../../config/environment','exports','define','name_voice','name','ListId','name_chat','ChatWebsiteId','name_mail','MailAccountId','name_sms','SmsAccountId','name_fax','name_openchannel'];(function(_0x4c70c4,_0x963969){var _0x437865=function(_0x54e323){while(--_0x54e323){_0x4c70c4['push'](_0x4c70c4['shift']());}};_0x437865(++_0x963969);}(_0x83f6,0xdf));var _0x683f=function(_0x1c0991,_0x4f22d2){_0x1c0991=_0x1c0991-0x0;var _0x5034de=_0x83f6[_0x1c0991];return _0x5034de;};'use strict';var _=require('lodash');var util=require(_0x683f('0x0'));var logger=require(_0x683f('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x683f('0x2'));var fs=require('fs');var path=require(_0x683f('0x3'));var rimraf=require(_0x683f('0x4'));var config=require(_0x683f('0x5'));var attributes=require('./disposition.attributes');module[_0x683f('0x6')]=function(_0x81d7d8,_0x3028bc){return _0x81d7d8[_0x683f('0x7')]('Disposition',attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':_0x683f('0x8'),'fields':[_0x683f('0x9'),_0x683f('0xa')]},{'unique':!![],'name':_0x683f('0xb'),'fields':[_0x683f('0x9'),_0x683f('0xc')]},{'unique':!![],'name':_0x683f('0xd'),'fields':['name',_0x683f('0xe')]},{'unique':!![],'name':_0x683f('0xf'),'fields':[_0x683f('0x9'),_0x683f('0x10')]},{'unique':!![],'name':_0x683f('0x11'),'fields':[_0x683f('0x9'),'FaxAccountId']},{'unique':!![],'name':_0x683f('0x12'),'fields':['name',_0x683f('0x13')]},{'unique':!![],'name':_0x683f('0x14'),'fields':[_0x683f('0x9'),_0x683f('0x15')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xfac6=['name_voice','ListId','name_chat','name','ChatWebsiteId','name_mail','MailAccountId','name_sms','SmsAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./disposition.attributes','exports','define','Disposition','tools_dispositions'];(function(_0x15d18f,_0x126b0e){var _0xd12bf7=function(_0x19e661){while(--_0x19e661){_0x15d18f['push'](_0x15d18f['shift']());}};_0xd12bf7(++_0x126b0e);}(_0xfac6,0xef));var _0x6fac=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xfac6[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x6fac('0x0'));var util=require(_0x6fac('0x1'));var logger=require(_0x6fac('0x2'))(_0x6fac('0x3'));var moment=require('moment');var BPromise=require(_0x6fac('0x4'));var rp=require(_0x6fac('0x5'));var fs=require('fs');var path=require(_0x6fac('0x6'));var rimraf=require('rimraf');var config=require(_0x6fac('0x7'));var attributes=require(_0x6fac('0x8'));module[_0x6fac('0x9')]=function(_0x563689,_0xfc6a5b){return _0x563689[_0x6fac('0xa')](_0x6fac('0xb'),attributes,{'tableName':_0x6fac('0xc'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x6fac('0xd'),'fields':['name',_0x6fac('0xe')]},{'unique':!![],'name':_0x6fac('0xf'),'fields':[_0x6fac('0x10'),_0x6fac('0x11')]},{'unique':!![],'name':_0x6fac('0x12'),'fields':[_0x6fac('0x10'),_0x6fac('0x13')]},{'unique':!![],'name':_0x6fac('0x14'),'fields':[_0x6fac('0x10'),_0x6fac('0x15')]},{'unique':!![],'name':_0x6fac('0x16'),'fields':[_0x6fac('0x10'),_0x6fac('0x17')]},{'unique':!![],'name':_0x6fac('0x18'),'fields':[_0x6fac('0x10'),_0x6fac('0x19')]},{'unique':!![],'name':_0x6fac('0x1a'),'fields':[_0x6fac('0x10'),_0x6fac('0x1b')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js index 6f79b9f..c7c3479 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 _0xa9e0=['http','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\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(_0x1d9577,_0x4d01db){var _0x36ac8e=function(_0x398a7b){while(--_0x398a7b){_0x1d9577['push'](_0x1d9577['shift']());}};_0x36ac8e(++_0x4d01db);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xa9e0[_0x34bf97];return _0x292719;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file +var _0xa9e0=['http','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\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(_0x1727ad,_0x140853){var _0x2eb61f=function(_0x42940b){while(--_0x42940b){_0x1727ad['push'](_0x1727ad['shift']());}};_0x2eb61f(++_0x140853);}(_0xa9e0,0x123));var _0x0a9e=function(_0x21aec3,_0x5c97e9){_0x21aec3=_0x21aec3-0x0;var _0x288bbc=_0xa9e0[_0x21aec3];return _0x288bbc;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js index 1352946..a6e4d41 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 _0xbd83=['util','path','connect-timeout','express','Router','../../components/interaction/service','get','isAuthenticated','index','/:id','post','create','put','update','destroy','exports'];(function(_0x2d5614,_0x257b69){var _0x5c4f00=function(_0x72027){while(--_0x72027){_0x2d5614['push'](_0x2d5614['shift']());}};_0x5c4f00(++_0x257b69);}(_0xbd83,0x140));var _0x3bd8=function(_0x18abd2,_0x22d4b3){_0x18abd2=_0x18abd2-0x0;var _0x1dcad6=_0xbd83[_0x18abd2];return _0x1dcad6;};'use strict';var multer=require('multer');var util=require(_0x3bd8('0x0'));var path=require(_0x3bd8('0x1'));var timeout=require(_0x3bd8('0x2'));var express=require(_0x3bd8('0x3'));var router=express[_0x3bd8('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x3bd8('0x5'));var config=require('../../config/environment');var controller=require('./disposition.controller');router[_0x3bd8('0x6')]('/',auth[_0x3bd8('0x7')](),controller[_0x3bd8('0x8')]);router[_0x3bd8('0x6')](_0x3bd8('0x9'),auth[_0x3bd8('0x7')](),controller['show']);router[_0x3bd8('0xa')]('/',auth['isAuthenticated'](),controller[_0x3bd8('0xb')]);router[_0x3bd8('0xc')]('/:id',auth[_0x3bd8('0x7')](),controller[_0x3bd8('0xd')]);router['delete'](_0x3bd8('0x9'),auth[_0x3bd8('0x7')](),controller[_0x3bd8('0xe')]);module[_0x3bd8('0xf')]=router; \ No newline at end of file +var _0x8c68=['../../components/auth/service','../../components/interaction/service','../../config/environment','./disposition.controller','get','isAuthenticated','index','/:id','post','put','update','destroy','exports','multer','path','Router','fs-extra'];(function(_0x291fa8,_0x290d9c){var _0x21eb4c=function(_0x282084){while(--_0x282084){_0x291fa8['push'](_0x291fa8['shift']());}};_0x21eb4c(++_0x290d9c);}(_0x8c68,0x95));var _0x88c6=function(_0x3fe1ff,_0x24a8d7){_0x3fe1ff=_0x3fe1ff-0x0;var _0x3e933e=_0x8c68[_0x3fe1ff];return _0x3e933e;};'use strict';var multer=require(_0x88c6('0x0'));var util=require('util');var path=require(_0x88c6('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x88c6('0x2')]();var fs_extra=require(_0x88c6('0x3'));var auth=require(_0x88c6('0x4'));var interaction=require(_0x88c6('0x5'));var config=require(_0x88c6('0x6'));var controller=require(_0x88c6('0x7'));router[_0x88c6('0x8')]('/',auth[_0x88c6('0x9')](),controller[_0x88c6('0xa')]);router['get'](_0x88c6('0xb'),auth[_0x88c6('0x9')](),controller['show']);router[_0x88c6('0xc')]('/',auth[_0x88c6('0x9')](),controller['create']);router[_0x88c6('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x88c6('0xe')]);router['delete'](_0x88c6('0xb'),auth[_0x88c6('0x9')](),controller[_0x88c6('0xf')]);module[_0x88c6('0x10')]=router; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js index c6a6eee..10386a1 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 _0x7b08=['4800','7200','12000','14400','INTEGER','SIP','KHOMP','TEXT','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','ENUM','yes','xCALLY\x20Motion\x20Fax','localstationid'];(function(_0x3c4e4c,_0x36ff70){var _0x144a87=function(_0x5efb4b){while(--_0x5efb4b){_0x3c4e4c['push'](_0x3c4e4c['shift']());}};_0x144a87(++_0x36ff70);}(_0x7b08,0x1f1));var _0x87b0=function(_0x14de1f,_0x125c40){_0x14de1f=_0x14de1f-0x0;var _0x140005=_0x7b08[_0x14de1f];return _0x140005;};'use strict';var Sequelize=require(_0x87b0('0x0'));module[_0x87b0('0x1')]={'name':{'type':Sequelize[_0x87b0('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x87b0('0x2')]},'ecm':{'type':Sequelize[_0x87b0('0x3')]('yes','no'),'defaultValue':_0x87b0('0x4')},'headerinfo':{'type':Sequelize['STRING'],'defaultValue':_0x87b0('0x5')},'localstationid':{'type':Sequelize[_0x87b0('0x2')],'unique':_0x87b0('0x6')},'minrate':{'type':Sequelize[_0x87b0('0x3')]('2400',_0x87b0('0x7'),_0x87b0('0x8'),'9600',_0x87b0('0x9'),_0x87b0('0xa')),'defaultValue':_0x87b0('0x7')},'maxrate':{'type':Sequelize[_0x87b0('0x3')]('2400',_0x87b0('0x7'),_0x87b0('0x8'),'9600',_0x87b0('0x9'),_0x87b0('0xa')),'defaultValue':_0x87b0('0xa')},'modem':{'type':Sequelize['STRING'],'defaultValue':'v17,v27,v29'},'gateway':{'type':Sequelize[_0x87b0('0x2')],'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[_0x87b0('0xb')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x87b0('0x3')](_0x87b0('0xc'),'IAX','DADHI',_0x87b0('0xd')),'defaultValue':_0x87b0('0xc')},'key':{'type':Sequelize[_0x87b0('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x87b0('0xe')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x87b0('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x87b0('0xf')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x87b0('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x87b0('0xb')],'allowNull':!![],'defaultValue':null,'comment':_0x87b0('0x10')},'mandatoryDisposition':{'type':Sequelize[_0x87b0('0xf')],'defaultValue':![],'comment':_0x87b0('0x11'),'set':function(_0x62e109){if(!_0x62e109)this[_0x87b0('0x12')](_0x87b0('0x13'),null);this[_0x87b0('0x12')](_0x87b0('0x14'),_0x62e109);}}}; \ No newline at end of file +var _0xca26=['IAX','DADHI','KHOMP','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','mandatoryDispositionPauseId','setDataValue','mandatoryDisposition','sequelize','exports','STRING','yes','xCALLY\x20Motion\x20Fax','localstationid','ENUM','2400','4800','7200','12000','14400','9600','INTEGER','SIP'];(function(_0xa3b211,_0x4d12b1){var _0x2b7f51=function(_0x486c57){while(--_0x486c57){_0xa3b211['push'](_0xa3b211['shift']());}};_0x2b7f51(++_0x4d12b1);}(_0xca26,0x1b3));var _0x6ca2=function(_0x58ef68,_0x557e57){_0x58ef68=_0x58ef68-0x0;var _0x4beeb7=_0xca26[_0x58ef68];return _0x4beeb7;};'use strict';var Sequelize=require(_0x6ca2('0x0'));module[_0x6ca2('0x1')]={'name':{'type':Sequelize[_0x6ca2('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x6ca2('0x2')]},'ecm':{'type':Sequelize['ENUM'](_0x6ca2('0x3'),'no'),'defaultValue':_0x6ca2('0x3')},'headerinfo':{'type':Sequelize[_0x6ca2('0x2')],'defaultValue':_0x6ca2('0x4')},'localstationid':{'type':Sequelize['STRING'],'unique':_0x6ca2('0x5')},'minrate':{'type':Sequelize[_0x6ca2('0x6')](_0x6ca2('0x7'),_0x6ca2('0x8'),_0x6ca2('0x9'),'9600',_0x6ca2('0xa'),_0x6ca2('0xb')),'defaultValue':_0x6ca2('0x8')},'maxrate':{'type':Sequelize[_0x6ca2('0x6')](_0x6ca2('0x7'),_0x6ca2('0x8'),_0x6ca2('0x9'),_0x6ca2('0xc'),_0x6ca2('0xa'),_0x6ca2('0xb')),'defaultValue':_0x6ca2('0xb')},'modem':{'type':Sequelize[_0x6ca2('0x2')],'defaultValue':'v17,v27,v29'},'gateway':{'type':Sequelize[_0x6ca2('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x6ca2('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x6ca2('0xd')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x6ca2('0x6')](_0x6ca2('0xe'),_0x6ca2('0xf'),_0x6ca2('0x10'),_0x6ca2('0x11')),'defaultValue':_0x6ca2('0xe')},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x6ca2('0x12')],'defaultValue':function(){return _0x6ca2('0x13');}},'notificationSound':{'type':Sequelize[_0x6ca2('0x14')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x6ca2('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x6ca2('0x14')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x6ca2('0x14')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x6ca2('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x6ca2('0xd')],'allowNull':!![],'defaultValue':null,'comment':_0x6ca2('0x15')},'mandatoryDisposition':{'type':Sequelize[_0x6ca2('0x14')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0xa796a3){if(!_0xa796a3)this['setDataValue'](_0x6ca2('0x16'),null);this[_0x6ca2('0x17')](_0x6ca2('0x18'),_0xa796a3);}}}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.controller.js b/server/api/faxAccount/faxAccount.controller.js index 0dafcb2..13ab312 100644 --- a/server/api/faxAccount/faxAccount.controller.js +++ b/server/api/faxAccount/faxAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4abc=['then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','get','FaxAccounts','UserProfileResource','status','stack','name','index','Pause','mandatoryDispositionPause','map','FaxAccount','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','rawAttributes','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','destroy','describe','addDisposition','Disposition','getDispositions','keys','FaxAccountId','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','FaxInteraction','addInteraction','omit','CmContact','Owner','internal','Tag','Tags','color','tag','addApplications','sequelize','transaction','Transaction','READ_COMMITTED','findOne','FaxApplication','bulkCreate','findAndCountAll','finally','send','getApplications','context','from-voip-provider','exten','localstationid','app','system','Fax\x20Extension','priority','appdata','push','Set','gateway','headerinfo','minrate','modem','t38timeout','FAXOPT(','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','addAccountApplications','VoiceExtension','updateAccountApplications','tech','createdAt','updatedAt','TrunkId','ListId','findById','FaxMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','CmList','List','Contacts','DESC','attachments','join','root','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','fax','Send\x20Fax\x20failed','out','filename','Messages','Contact\x20not\x20found','spread','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','userFaxAccount:save','removeAgents','isArray','emit','userFaxAccount:remove','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxAccount.socket','register','client','http','request'];(function(_0x2db3a2,_0x9ee8b1){var _0x9e5946=function(_0x53b2a1){while(--_0x53b2a1){_0x2db3a2['push'](_0x2db3a2['shift']());}};_0x9e5946(++_0x9ee8b1);}(_0x4abc,0x171));var _0xc4ab=function(_0x176329,_0x568c84){_0x176329=_0x176329-0x0;var _0x31997c=_0x4abc[_0x176329];return _0x31997c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc4ab('0x0'));var zipdir=require(_0xc4ab('0x1'));var jsonpatch=require(_0xc4ab('0x2'));var rp=require(_0xc4ab('0x3'));var moment=require(_0xc4ab('0x4'));var BPromise=require(_0xc4ab('0x5'));var Mustache=require(_0xc4ab('0x6'));var util=require(_0xc4ab('0x7'));var path=require(_0xc4ab('0x8'));var sox=require(_0xc4ab('0x9'));var csv=require(_0xc4ab('0xa'));var ejs=require(_0xc4ab('0xb'));var fs=require('fs');var fs_extra=require(_0xc4ab('0xc'));var _=require('lodash');var squel=require(_0xc4ab('0xd'));var crypto=require(_0xc4ab('0xe'));var jsforce=require(_0xc4ab('0xf'));var deskjs=require(_0xc4ab('0x10'));var toCsv=require(_0xc4ab('0xa'));var querystring=require('querystring');var Papa=require(_0xc4ab('0x11'));var Redis=require(_0xc4ab('0x12'));var authService=require(_0xc4ab('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xc4ab('0x14'));var hardwareService=require(_0xc4ab('0x15'));var logger=require(_0xc4ab('0x16'))('api');var utils=require(_0xc4ab('0x17'));var config=require(_0xc4ab('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xc4ab('0x19'))['db'];config[_0xc4ab('0x1a')]=_[_0xc4ab('0x1b')](config[_0xc4ab('0x1a')],{'host':_0xc4ab('0x1c'),'port':0x18eb});var socket=require(_0xc4ab('0x1d'))(new Redis(config['redis']));require(_0xc4ab('0x1e'))[_0xc4ab('0x1f')](socket);var jayson=require('jayson/promise');var client=jayson[_0xc4ab('0x20')][_0xc4ab('0x21')]({'port':0x232c});var client9002=jayson[_0xc4ab('0x20')]['http']({'port':0x232a});function respondWithRpcPromise(_0x352333,_0x5adf97,_0x167576,_0x2d9fe4){return new BPromise(function(_0x396151,_0x1bf200){var _0x5bcb04=_0x2d9fe4||client;return _0x5bcb04[_0xc4ab('0x22')](_0x352333,_0x167576)[_0xc4ab('0x23')](function(_0x17ce79){logger[_0xc4ab('0x24')](_0xc4ab('0x25'),_0x5adf97,_0xc4ab('0x26'));logger['debug'](_0xc4ab('0x27'),_0x5adf97,_0xc4ab('0x26'),JSON[_0xc4ab('0x28')](_0x17ce79));if(_0x17ce79[_0xc4ab('0x29')]){if(_0x17ce79[_0xc4ab('0x29')][_0xc4ab('0x2a')]===0x1f4){logger['error'](_0xc4ab('0x25'),_0x5adf97,_0x17ce79[_0xc4ab('0x29')]['message']);return _0x1bf200(_0x17ce79[_0xc4ab('0x29')][_0xc4ab('0x2b')]);}logger['error'](_0xc4ab('0x25'),_0x5adf97,_0x17ce79[_0xc4ab('0x29')][_0xc4ab('0x2b')]);return _0x396151(_0x17ce79[_0xc4ab('0x29')]['message']);}else{logger[_0xc4ab('0x24')](_0xc4ab('0x25'),_0x5adf97,'request\x20sent');_0x396151(_0x17ce79[_0xc4ab('0x2c')][_0xc4ab('0x2b')]);}})[_0xc4ab('0x2d')](function(_0x33f5c8){logger[_0xc4ab('0x29')](_0xc4ab('0x25'),_0x5adf97,_0x33f5c8);_0x1bf200(_0x33f5c8);});});}function respondWithStatusCode(_0xbf3afa,_0x25adbe){_0x25adbe=_0x25adbe||0xcc;return function(_0x17cae8){if(_0x17cae8){return _0xbf3afa[_0xc4ab('0x2e')](_0x25adbe);}return _0xbf3afa['status'](_0x25adbe)[_0xc4ab('0x2f')]();};}function respondWithResult(_0x14d3a9,_0x3219ca){_0x3219ca=_0x3219ca||0xc8;return function(_0x39ef5d){if(_0x39ef5d){return _0x14d3a9['status'](_0x3219ca)[_0xc4ab('0x30')](_0x39ef5d);}};}function respondWithFilteredResult(_0x1dc001,_0x343beb){return function(_0x43639c){if(_0x43639c){var _0x1ec5cb=typeof _0x343beb[_0xc4ab('0x31')]===_0xc4ab('0x32')&&typeof _0x343beb[_0xc4ab('0x33')]==='undefined';var _0x3aecae=_0x43639c[_0xc4ab('0x34')];var _0x45dd1f=_0x1ec5cb?0x0:_0x343beb[_0xc4ab('0x31')];var _0x17722c=_0x1ec5cb?_0x43639c[_0xc4ab('0x34')]:_0x343beb[_0xc4ab('0x31')]+_0x343beb[_0xc4ab('0x33')];var _0x5ba89e;if(_0x17722c>=_0x3aecae){_0x17722c=_0x3aecae;_0x5ba89e=0xc8;}else{_0x5ba89e=0xce;}_0x1dc001['status'](_0x5ba89e);return _0x1dc001[_0xc4ab('0x35')](_0xc4ab('0x36'),_0x45dd1f+'-'+_0x17722c+'/'+_0x3aecae)[_0xc4ab('0x30')](_0x43639c);}return null;};}function patchUpdates(_0xf0b8ef){return function(_0x1e6320){try{jsonpatch[_0xc4ab('0x37')](_0x1e6320,_0xf0b8ef,!![]);}catch(_0x24da7a){return BPromise[_0xc4ab('0x38')](_0x24da7a);}return _0x1e6320[_0xc4ab('0x39')]();};}function saveUpdates(_0x4d064c,_0x28a19b){return function(_0x11ac3a){if(_0x11ac3a){return _0x11ac3a[_0xc4ab('0x3a')](_0x4d064c)['then'](function(_0x1bfc5e){return _0x1bfc5e;});}return null;};}function removeEntity(_0x2d85f3,_0x43ef8e){return function(_0x4f1848){if(_0x4f1848){return _0x4f1848['destroy']()[_0xc4ab('0x23')](function(){var _0x3e511b=_0x4f1848[_0xc4ab('0x3b')]({'plain':!![]});var _0x44b0dc=_0xc4ab('0x3c');return db[_0xc4ab('0x3d')]['destroy']({'where':{'type':_0x44b0dc,'resourceId':_0x3e511b['id']}})['then'](function(){return _0x4f1848;});})[_0xc4ab('0x23')](function(){_0x2d85f3[_0xc4ab('0x3e')](0xcc)[_0xc4ab('0x2f')]();});}};}function handleEntityNotFound(_0x41e9a1,_0x120944){return function(_0x45ab8f){if(!_0x45ab8f){_0x41e9a1[_0xc4ab('0x2e')](0x194);}return _0x45ab8f;};}function handleError(_0x4fdd15,_0x133b3a){_0x133b3a=_0x133b3a||0x1f4;return function(_0x54b013){logger[_0xc4ab('0x29')](_0x54b013[_0xc4ab('0x3f')]);if(_0x54b013[_0xc4ab('0x40')]){delete _0x54b013[_0xc4ab('0x40')];}_0x4fdd15[_0xc4ab('0x3e')](_0x133b3a)['send'](_0x54b013);};}exports[_0xc4ab('0x41')]=function(_0x11e505,_0x3976dc){var _0x105f87={'include':[{'model':db[_0xc4ab('0x42')],'as':_0xc4ab('0x43')}]},_0x50a6a3={},_0x4f934a={'count':0x0,'rows':[]};var _0x31b2f8=_[_0xc4ab('0x44')](db[_0xc4ab('0x45')]['rawAttributes'],function(_0x257e4e){return{'name':_0x257e4e['fieldName'],'type':_0x257e4e['type']['key']};});_0x50a6a3[_0xc4ab('0x46')]=_[_0xc4ab('0x44')](_0x31b2f8,_0xc4ab('0x40'));_0x50a6a3[_0xc4ab('0x47')]=_['keys'](_0x11e505[_0xc4ab('0x47')]);_0x50a6a3[_0xc4ab('0x48')]=_[_0xc4ab('0x49')](_0x50a6a3[_0xc4ab('0x46')],_0x50a6a3['query']);_0x105f87[_0xc4ab('0x4a')]=_[_0xc4ab('0x49')](_0x50a6a3[_0xc4ab('0x46')],qs[_0xc4ab('0x4b')](_0x11e505['query'][_0xc4ab('0x4b')]));_0x105f87[_0xc4ab('0x4a')]=_0x105f87[_0xc4ab('0x4a')][_0xc4ab('0x4c')]?_0x105f87['attributes']:_0x50a6a3[_0xc4ab('0x46')];if(!_0x11e505['query'][_0xc4ab('0x4d')](_0xc4ab('0x4e'))){_0x105f87['limit']=qs[_0xc4ab('0x33')](_0x11e505['query'][_0xc4ab('0x33')]);_0x105f87[_0xc4ab('0x31')]=qs[_0xc4ab('0x31')](_0x11e505[_0xc4ab('0x47')][_0xc4ab('0x31')]);}_0x105f87[_0xc4ab('0x4f')]=qs[_0xc4ab('0x50')](_0x11e505['query'][_0xc4ab('0x50')]);_0x105f87[_0xc4ab('0x51')]=qs['filters'](_[_0xc4ab('0x52')](_0x11e505[_0xc4ab('0x47')],_0x50a6a3[_0xc4ab('0x48')]),_0x31b2f8);if(_0x11e505['query'][_0xc4ab('0x53')]){_0x105f87['where']=_[_0xc4ab('0x54')](_0x105f87[_0xc4ab('0x51')],{'$or':_[_0xc4ab('0x44')](_0x31b2f8,function(_0x160cec){if(_0x160cec[_0xc4ab('0x55')]!==_0xc4ab('0x56')){var _0x3637d1={};_0x3637d1[_0x160cec[_0xc4ab('0x40')]]={'$like':'%'+_0x11e505[_0xc4ab('0x47')][_0xc4ab('0x53')]+'%'};return _0x3637d1;}})});}_0x105f87=_[_0xc4ab('0x54')]({},_0x105f87,_0x11e505[_0xc4ab('0x57')]);var _0x5290ad={'where':_0x105f87[_0xc4ab('0x51')]};return db[_0xc4ab('0x45')]['count'](_0x5290ad)[_0xc4ab('0x23')](function(_0x5e61a6){_0x4f934a[_0xc4ab('0x34')]=_0x5e61a6;if(_0x11e505[_0xc4ab('0x47')][_0xc4ab('0x58')]){_0x105f87[_0xc4ab('0x59')]=[{'all':!![]}];}return db[_0xc4ab('0x45')][_0xc4ab('0x5a')](_0x105f87);})[_0xc4ab('0x23')](function(_0xfde905){_0x4f934a[_0xc4ab('0x5b')]=_0xfde905;return _0x4f934a;})[_0xc4ab('0x23')](respondWithFilteredResult(_0x3976dc,_0x105f87))[_0xc4ab('0x2d')](handleError(_0x3976dc,null));};exports[_0xc4ab('0x5c')]=function(_0x2a2677,_0x5afc58){var _0x171014={'raw':![],'where':{'id':_0x2a2677['params']['id']},'include':[{'model':db[_0xc4ab('0x42')],'as':_0xc4ab('0x43')}]},_0x4c9905={};_0x4c9905[_0xc4ab('0x46')]=_['keys'](db['FaxAccount'][_0xc4ab('0x5d')]);_0x4c9905['query']=_['keys'](_0x2a2677[_0xc4ab('0x47')]);_0x4c9905[_0xc4ab('0x48')]=_[_0xc4ab('0x49')](_0x4c9905[_0xc4ab('0x46')],_0x4c9905[_0xc4ab('0x47')]);_0x171014['attributes']=_[_0xc4ab('0x49')](_0x4c9905['model'],qs['fields'](_0x2a2677[_0xc4ab('0x47')][_0xc4ab('0x4b')]));_0x171014[_0xc4ab('0x4a')]=_0x171014[_0xc4ab('0x4a')]['length']?_0x171014[_0xc4ab('0x4a')]:_0x4c9905[_0xc4ab('0x46')];if(_0x2a2677[_0xc4ab('0x47')][_0xc4ab('0x58')]){_0x171014[_0xc4ab('0x59')]=[{'all':!![]}];}_0x171014=_['merge']({},_0x171014,_0x2a2677[_0xc4ab('0x57')]);return db['FaxAccount'][_0xc4ab('0x5e')](_0x171014)['then'](handleEntityNotFound(_0x5afc58,null))[_0xc4ab('0x23')](respondWithResult(_0x5afc58,null))[_0xc4ab('0x2d')](handleError(_0x5afc58,null));};exports[_0xc4ab('0x5f')]=function(_0x488fe7,_0x5a4c7f){return db[_0xc4ab('0x45')][_0xc4ab('0x5f')](_0x488fe7['body'],{})['then'](function(_0x931386){var _0xc6b90f=_0x488fe7[_0xc4ab('0x60')][_0xc4ab('0x3b')]({'plain':!![]});if(!_0xc6b90f)throw new Error(_0xc4ab('0x61'));if(_0xc6b90f[_0xc4ab('0x62')]===_0xc4ab('0x60')){var _0x5596bd=_0x931386[_0xc4ab('0x3b')]({'plain':!![]});var _0x49d2ba='FaxAccounts';return db[_0xc4ab('0x63')][_0xc4ab('0x5e')]({'where':{'name':_0x49d2ba,'userProfileId':_0xc6b90f[_0xc4ab('0x64')]},'raw':!![]})[_0xc4ab('0x23')](function(_0x255840){if(_0x255840&&_0x255840[_0xc4ab('0x65')]===0x0){return db[_0xc4ab('0x3d')][_0xc4ab('0x5f')]({'name':_0x5596bd[_0xc4ab('0x40')],'resourceId':_0x5596bd['id'],'type':_0x255840[_0xc4ab('0x40')],'sectionId':_0x255840['id']},{})[_0xc4ab('0x23')](function(){return _0x931386;});}else{return _0x931386;}})[_0xc4ab('0x2d')](function(_0x7406d3){logger[_0xc4ab('0x29')](_0xc4ab('0x66'),_0x7406d3);throw _0x7406d3;});}return _0x931386;})[_0xc4ab('0x23')](respondWithResult(_0x5a4c7f,0xc9))[_0xc4ab('0x2d')](handleError(_0x5a4c7f,null));};exports[_0xc4ab('0x3a')]=function(_0x1feb45,_0x4e8860){if(_0x1feb45['body']['id']){delete _0x1feb45[_0xc4ab('0x67')]['id'];}return db[_0xc4ab('0x45')]['find']({'where':{'id':_0x1feb45[_0xc4ab('0x68')]['id']},'include':[{'model':db[_0xc4ab('0x42')],'as':'mandatoryDispositionPause'}]})[_0xc4ab('0x23')](handleEntityNotFound(_0x4e8860,null))[_0xc4ab('0x23')](saveUpdates(_0x1feb45[_0xc4ab('0x67')],null))[_0xc4ab('0x23')](respondWithResult(_0x4e8860,null))['catch'](handleError(_0x4e8860,null));};exports[_0xc4ab('0x69')]=function(_0x16e059,_0x5e36f0){return db[_0xc4ab('0x45')]['find']({'where':{'id':_0x16e059[_0xc4ab('0x68')]['id']}})[_0xc4ab('0x23')](handleEntityNotFound(_0x5e36f0,null))[_0xc4ab('0x23')](removeEntity(_0x5e36f0,null))[_0xc4ab('0x2d')](handleError(_0x5e36f0,null));};exports['describe']=function(_0x20e6de,_0x137f33){return db[_0xc4ab('0x45')][_0xc4ab('0x6a')]()[_0xc4ab('0x23')](respondWithResult(_0x137f33,null))['catch'](handleError(_0x137f33,null));};exports[_0xc4ab('0x6b')]=function(_0x3f54bf,_0x2d1ac5,_0x243906){if(_0x3f54bf[_0xc4ab('0x67')]['id']){delete _0x3f54bf[_0xc4ab('0x67')]['id'];}return db[_0xc4ab('0x45')][_0xc4ab('0x5e')]({'where':{'id':_0x3f54bf[_0xc4ab('0x68')]['id']}})['then'](handleEntityNotFound(_0x2d1ac5,null))[_0xc4ab('0x23')](function(_0x120473){if(_0x120473){_0x3f54bf[_0xc4ab('0x67')]['FaxAccountId']=_0x120473['id'];return db[_0xc4ab('0x6c')][_0xc4ab('0x5f')](_0x3f54bf[_0xc4ab('0x67')]);}})['then'](respondWithResult(_0x2d1ac5,null))[_0xc4ab('0x2d')](handleError(_0x2d1ac5,null));};exports[_0xc4ab('0x6d')]=function(_0x7758b0,_0x855f55,_0x5bb723){var _0x55b9af={'raw':![],'where':{}};var _0x51af9e={};var _0x4a035c={'count':0x0,'rows':[]};return db['FaxAccount']['findOne']({'where':{'id':_0x7758b0[_0xc4ab('0x68')]['id']}})[_0xc4ab('0x23')](handleEntityNotFound(_0x855f55,null))[_0xc4ab('0x23')](function(_0x20a698){if(_0x20a698){_0x51af9e[_0xc4ab('0x46')]=_['keys'](db[_0xc4ab('0x6c')]['rawAttributes']);_0x51af9e[_0xc4ab('0x47')]=_[_0xc4ab('0x6e')](_0x7758b0[_0xc4ab('0x47')]);_0x51af9e[_0xc4ab('0x48')]=_[_0xc4ab('0x49')](_0x51af9e[_0xc4ab('0x46')],_0x51af9e['query']);_0x55b9af[_0xc4ab('0x4a')]=_['intersection'](_0x51af9e[_0xc4ab('0x46')],qs[_0xc4ab('0x4b')](_0x7758b0[_0xc4ab('0x47')][_0xc4ab('0x4b')]));_0x55b9af[_0xc4ab('0x4a')]=_0x55b9af['attributes'][_0xc4ab('0x4c')]?_0x55b9af[_0xc4ab('0x4a')]:_0x51af9e[_0xc4ab('0x46')];if(!_0x7758b0[_0xc4ab('0x47')][_0xc4ab('0x4d')](_0xc4ab('0x4e'))){_0x55b9af[_0xc4ab('0x33')]=qs[_0xc4ab('0x33')](_0x7758b0[_0xc4ab('0x47')][_0xc4ab('0x33')]);_0x55b9af[_0xc4ab('0x31')]=qs['offset'](_0x7758b0[_0xc4ab('0x47')][_0xc4ab('0x31')]);}_0x55b9af[_0xc4ab('0x4f')]=qs[_0xc4ab('0x50')](_0x7758b0[_0xc4ab('0x47')][_0xc4ab('0x50')]);_0x55b9af[_0xc4ab('0x51')]=qs['filters'](_[_0xc4ab('0x52')](_0x7758b0[_0xc4ab('0x47')],_0x51af9e['filters']));_0x55b9af[_0xc4ab('0x51')][_0xc4ab('0x6f')]=_0x20a698['id'];if(_0x7758b0[_0xc4ab('0x47')][_0xc4ab('0x53')]){_0x55b9af[_0xc4ab('0x51')]=_['merge'](_0x55b9af[_0xc4ab('0x51')],{'$or':_[_0xc4ab('0x44')](_0x55b9af['attributes'],function(_0x280bea){var _0x492093={};_0x492093[_0x280bea]={'$like':'%'+_0x7758b0[_0xc4ab('0x47')][_0xc4ab('0x53')]+'%'};return _0x492093;})});}_0x55b9af=_[_0xc4ab('0x54')]({},_0x55b9af,_0x7758b0[_0xc4ab('0x57')]);return db[_0xc4ab('0x6c')]['count']({'where':_0x55b9af[_0xc4ab('0x51')]})[_0xc4ab('0x23')](function(_0x4e7106){_0x4a035c[_0xc4ab('0x34')]=_0x4e7106;if(_0x7758b0[_0xc4ab('0x47')]['includeAll']){_0x55b9af['include']=[{'all':!![]}];}return db['Disposition'][_0xc4ab('0x5a')](_0x55b9af);})[_0xc4ab('0x23')](function(_0x2158de){_0x4a035c[_0xc4ab('0x5b')]=_0x2158de;return _0x4a035c;});}})[_0xc4ab('0x23')](respondWithFilteredResult(_0x855f55,_0x55b9af))[_0xc4ab('0x2d')](handleError(_0x855f55,null));};exports[_0xc4ab('0x70')]=function(_0x2f88a8,_0x449235,_0x93df02){return db['FaxAccount']['find']({'where':{'id':_0x2f88a8[_0xc4ab('0x68')]['id']}})[_0xc4ab('0x23')](handleEntityNotFound(_0x449235,null))['then'](function(_0x4eeb83){if(_0x4eeb83){return _0x4eeb83[_0xc4ab('0x70')](_0x2f88a8[_0xc4ab('0x47')][_0xc4ab('0x71')]);}})[_0xc4ab('0x23')](respondWithStatusCode(_0x449235,null))[_0xc4ab('0x2d')](handleError(_0x449235,null));};exports[_0xc4ab('0x72')]=function(_0x1bbd75,_0x3848e1,_0x3333fb){if(_0x1bbd75[_0xc4ab('0x67')]['id']){delete _0x1bbd75[_0xc4ab('0x67')]['id'];}return db['FaxAccount'][_0xc4ab('0x5e')]({'where':{'id':_0x1bbd75[_0xc4ab('0x68')]['id']}})[_0xc4ab('0x23')](handleEntityNotFound(_0x3848e1,null))[_0xc4ab('0x23')](function(_0x457c87){if(_0x457c87){_0x1bbd75[_0xc4ab('0x67')][_0xc4ab('0x6f')]=_0x457c87['id'];return db[_0xc4ab('0x73')][_0xc4ab('0x5f')](_0x1bbd75[_0xc4ab('0x67')]);}})[_0xc4ab('0x23')](respondWithResult(_0x3848e1,null))['catch'](handleError(_0x3848e1,null));};exports[_0xc4ab('0x74')]=function(_0x13e77e,_0x1d3f90,_0x161ece){var _0x3790e4={'raw':![],'where':{}};var _0x4c1655={};var _0xf2f2bd={'count':0x0,'rows':[]};return db[_0xc4ab('0x45')]['findOne']({'where':{'id':_0x13e77e['params']['id']}})['then'](handleEntityNotFound(_0x1d3f90,null))['then'](function(_0x38c4b1){if(_0x38c4b1){_0x4c1655['model']=_['keys'](db['CannedAnswer'][_0xc4ab('0x5d')]);_0x4c1655['query']=_['keys'](_0x13e77e[_0xc4ab('0x47')]);_0x4c1655[_0xc4ab('0x48')]=_[_0xc4ab('0x49')](_0x4c1655[_0xc4ab('0x46')],_0x4c1655['query']);_0x3790e4[_0xc4ab('0x4a')]=_[_0xc4ab('0x49')](_0x4c1655[_0xc4ab('0x46')],qs[_0xc4ab('0x4b')](_0x13e77e[_0xc4ab('0x47')]['fields']));_0x3790e4['attributes']=_0x3790e4[_0xc4ab('0x4a')][_0xc4ab('0x4c')]?_0x3790e4['attributes']:_0x4c1655[_0xc4ab('0x46')];if(!_0x13e77e['query'][_0xc4ab('0x4d')](_0xc4ab('0x4e'))){_0x3790e4[_0xc4ab('0x33')]=qs[_0xc4ab('0x33')](_0x13e77e[_0xc4ab('0x47')][_0xc4ab('0x33')]);_0x3790e4['offset']=qs['offset'](_0x13e77e['query'][_0xc4ab('0x31')]);}_0x3790e4[_0xc4ab('0x4f')]=qs[_0xc4ab('0x50')](_0x13e77e[_0xc4ab('0x47')][_0xc4ab('0x50')]);_0x3790e4[_0xc4ab('0x51')]=qs[_0xc4ab('0x48')](_[_0xc4ab('0x52')](_0x13e77e['query'],_0x4c1655[_0xc4ab('0x48')]));_0x3790e4[_0xc4ab('0x51')][_0xc4ab('0x6f')]=_0x38c4b1['id'];if(_0x13e77e[_0xc4ab('0x47')][_0xc4ab('0x53')]){_0x3790e4[_0xc4ab('0x51')]=_[_0xc4ab('0x54')](_0x3790e4[_0xc4ab('0x51')],{'$or':_['map'](_0x3790e4[_0xc4ab('0x4a')],function(_0x2ec255){var _0x2524dc={};_0x2524dc[_0x2ec255]={'$like':'%'+_0x13e77e[_0xc4ab('0x47')][_0xc4ab('0x53')]+'%'};return _0x2524dc;})});}_0x3790e4=_['merge']({},_0x3790e4,_0x13e77e[_0xc4ab('0x57')]);return db[_0xc4ab('0x73')][_0xc4ab('0x34')]({'where':_0x3790e4['where']})['then'](function(_0x410e77){_0xf2f2bd[_0xc4ab('0x34')]=_0x410e77;if(_0x13e77e[_0xc4ab('0x47')]['includeAll']){_0x3790e4['include']=[{'all':!![]}];}return db[_0xc4ab('0x73')][_0xc4ab('0x5a')](_0x3790e4);})[_0xc4ab('0x23')](function(_0x2f7254){_0xf2f2bd[_0xc4ab('0x5b')]=_0x2f7254;return _0xf2f2bd;});}})[_0xc4ab('0x23')](respondWithFilteredResult(_0x1d3f90,_0x3790e4))[_0xc4ab('0x2d')](handleError(_0x1d3f90,null));};exports[_0xc4ab('0x75')]=function(_0x1eb60f,_0xc1273b,_0x7d940a){return db[_0xc4ab('0x45')][_0xc4ab('0x5e')]({'where':{'id':_0x1eb60f[_0xc4ab('0x68')]['id']}})[_0xc4ab('0x23')](handleEntityNotFound(_0xc1273b,null))[_0xc4ab('0x23')](function(_0x425500){if(_0x425500){return _0x425500[_0xc4ab('0x75')](_0x1eb60f[_0xc4ab('0x47')][_0xc4ab('0x71')]);}})['then'](respondWithStatusCode(_0xc1273b,null))['catch'](handleError(_0xc1273b,null));};exports['addInteraction']=function(_0xcc904e,_0x4e0ce1,_0x1783f5){return db[_0xc4ab('0x76')][_0xc4ab('0x5e')]({'where':{'id':_0xcc904e[_0xc4ab('0x68')]['id']}})[_0xc4ab('0x23')](handleEntityNotFound(_0x4e0ce1,null))[_0xc4ab('0x23')](function(_0x17a36f){if(_0x17a36f){return _0x17a36f[_0xc4ab('0x77')](_0xcc904e[_0xc4ab('0x67')]['ids'],_[_0xc4ab('0x78')](_0xcc904e[_0xc4ab('0x67')],[_0xc4ab('0x71'),'id'])||{});}})[_0xc4ab('0x23')](respondWithResult(_0x4e0ce1,null))[_0xc4ab('0x2d')](handleError(_0x4e0ce1,null));};exports['getInteractions']=function(_0x384e9e,_0x4fd68a,_0x2350bd){var _0x48a423={'raw':![],'where':{}};var _0x412bbb={};var _0x2aebff={'count':0x0,'rows':[]};return db[_0xc4ab('0x45')]['findOne']({'where':{'id':_0x384e9e[_0xc4ab('0x68')]['id']}})['then'](handleEntityNotFound(_0x4fd68a,null))[_0xc4ab('0x23')](function(_0x4ad570){if(_0x4ad570){_0x412bbb[_0xc4ab('0x46')]=_[_0xc4ab('0x6e')](db['FaxInteraction'][_0xc4ab('0x5d')]);_0x412bbb[_0xc4ab('0x47')]=_['keys'](_0x384e9e['query']);_0x412bbb[_0xc4ab('0x48')]=_[_0xc4ab('0x49')](_0x412bbb['model'],_0x412bbb[_0xc4ab('0x47')]);_0x48a423['attributes']=_[_0xc4ab('0x49')](_0x412bbb[_0xc4ab('0x46')],qs['fields'](_0x384e9e[_0xc4ab('0x47')][_0xc4ab('0x4b')]));_0x48a423['attributes']=_0x48a423[_0xc4ab('0x4a')][_0xc4ab('0x4c')]?_0x48a423[_0xc4ab('0x4a')]:_0x412bbb[_0xc4ab('0x46')];if(!_0x384e9e['query'][_0xc4ab('0x4d')](_0xc4ab('0x4e'))){_0x48a423[_0xc4ab('0x33')]=qs[_0xc4ab('0x33')](_0x384e9e[_0xc4ab('0x47')]['limit']);_0x48a423[_0xc4ab('0x31')]=qs['offset'](_0x384e9e[_0xc4ab('0x47')][_0xc4ab('0x31')]);}_0x48a423[_0xc4ab('0x4f')]=qs['sort'](_0x384e9e[_0xc4ab('0x47')][_0xc4ab('0x50')]);_0x48a423[_0xc4ab('0x51')]=qs[_0xc4ab('0x48')](_[_0xc4ab('0x52')](_0x384e9e[_0xc4ab('0x47')],_0x412bbb[_0xc4ab('0x48')]));_0x48a423[_0xc4ab('0x51')]['FaxAccountId']=_0x4ad570['id'];if(_0x384e9e[_0xc4ab('0x47')][_0xc4ab('0x53')]){_0x48a423[_0xc4ab('0x51')]=_[_0xc4ab('0x54')](_0x48a423[_0xc4ab('0x51')],{'$or':_[_0xc4ab('0x44')](_0x48a423[_0xc4ab('0x4a')],function(_0x484479){var _0x10a72a={};_0x10a72a[_0x484479]={'$like':'%'+_0x384e9e[_0xc4ab('0x47')][_0xc4ab('0x53')]+'%'};return _0x10a72a;})});}_0x48a423=_[_0xc4ab('0x54')]({},_0x48a423,_0x384e9e[_0xc4ab('0x57')]);return db[_0xc4ab('0x76')][_0xc4ab('0x34')]({'where':_0x48a423[_0xc4ab('0x51')]})[_0xc4ab('0x23')](function(_0x177a1c){_0x2aebff['count']=_0x177a1c;if(_0x384e9e[_0xc4ab('0x47')][_0xc4ab('0x58')]){_0x48a423['include']=[{'model':db[_0xc4ab('0x79')],'as':'Contact','required':![]},{'model':db['User'],'as':_0xc4ab('0x7a'),'attributes':[_0xc4ab('0x40'),'fullname',_0xc4ab('0x7b')],'required':![]},{'model':db[_0xc4ab('0x7c')],'as':_0xc4ab('0x7d'),'attributes':['id','name',_0xc4ab('0x7e')],'where':_0x384e9e[_0xc4ab('0x47')]['tag']?{'id':_0x384e9e[_0xc4ab('0x47')][_0xc4ab('0x7f')]}:undefined,'required':_0x384e9e[_0xc4ab('0x47')]['tag']?!![]:![]}];}return db['FaxInteraction'][_0xc4ab('0x5a')](_0x48a423);})[_0xc4ab('0x23')](function(_0x2d04e4){_0x2aebff['rows']=_0x2d04e4;return _0x2aebff;});}})[_0xc4ab('0x23')](respondWithFilteredResult(_0x4fd68a,_0x48a423))[_0xc4ab('0x2d')](handleError(_0x4fd68a,null));};exports[_0xc4ab('0x80')]=function(_0x4304cf,_0xeaef4b){var _0xf0c611=_0x4304cf[_0xc4ab('0x68')]['id'];var _0x3047b9=_0x4304cf['body'];var _0x5b99d5=0xc8;var _0x902f94=null;return db[_0xc4ab('0x81')][_0xc4ab('0x82')]({'isolationLevel':db[_0xc4ab('0x81')][_0xc4ab('0x83')]['ISOLATION_LEVELS'][_0xc4ab('0x84')]},function(_0x15f843){return db[_0xc4ab('0x45')][_0xc4ab('0x85')]({'where':{'id':_0xf0c611},'transaction':_0x15f843})['then'](function(_0x313fef){if(_0x313fef){return db['FaxApplication'][_0xc4ab('0x69')]({'where':{'FaxAccountId':_0xf0c611},'transaction':_0x15f843})[_0xc4ab('0x23')](function(){var _0x1446f3=_[_0xc4ab('0x44')](_0x3047b9,function(_0x4624fd){_0x4624fd[_0xc4ab('0x6f')]=_0xf0c611;return _0x4624fd;});return db[_0xc4ab('0x86')][_0xc4ab('0x87')](_0x1446f3,{'transaction':_0x15f843});});}else{_0x5b99d5=0x194;_0x902f94=[];}});})[_0xc4ab('0x23')](function(){if(_0x5b99d5!==0x194){return db[_0xc4ab('0x86')][_0xc4ab('0x88')]({'where':{'FaxAccountId':_0xf0c611},'order':'priority'})[_0xc4ab('0x23')](function(_0x182be5){_0x902f94=_0x182be5;});}})[_0xc4ab('0x2d')](function(_0x4e0360){_0x5b99d5=0x1f4;logger[_0xc4ab('0x29')](_0x4e0360[_0xc4ab('0x3f')]);if(_0x4e0360['name']){delete _0x4e0360[_0xc4ab('0x40')];}_0x902f94=_0x4e0360;})[_0xc4ab('0x89')](function(){if(_0x902f94===null){_0xeaef4b[_0xc4ab('0x2e')](_0x5b99d5);}else{if(_0x5b99d5===0x1f4){_0xeaef4b['status'](_0x5b99d5)[_0xc4ab('0x8a')](_0x902f94);}else{_0xeaef4b['status'](_0x5b99d5)[_0xc4ab('0x30')](_0x902f94);}}});};exports[_0xc4ab('0x8b')]=function(_0x33eeaf,_0x11098b,_0x12b56a){var _0x24f504={};var _0xd9864a={};var _0x5b6f04;var _0x11aee6;return db[_0xc4ab('0x45')][_0xc4ab('0x85')]({'where':{'id':_0x33eeaf[_0xc4ab('0x68')]['id']}})[_0xc4ab('0x23')](handleEntityNotFound(_0x11098b,null))[_0xc4ab('0x23')](function(_0x5e01df){if(_0x5e01df){_0x5b6f04=_0x5e01df;_0xd9864a[_0xc4ab('0x46')]=_[_0xc4ab('0x6e')](db['FaxApplication']['rawAttributes']);_0xd9864a[_0xc4ab('0x47')]=_[_0xc4ab('0x6e')](_0x33eeaf[_0xc4ab('0x47')]);_0xd9864a[_0xc4ab('0x48')]=_[_0xc4ab('0x49')](_0xd9864a[_0xc4ab('0x46')],_0xd9864a[_0xc4ab('0x47')]);_0x24f504[_0xc4ab('0x4a')]=_['intersection'](_0xd9864a[_0xc4ab('0x46')],qs[_0xc4ab('0x4b')](_0x33eeaf[_0xc4ab('0x47')][_0xc4ab('0x4b')]));_0x24f504['attributes']=_0x24f504[_0xc4ab('0x4a')][_0xc4ab('0x4c')]?_0x24f504[_0xc4ab('0x4a')]:_0xd9864a[_0xc4ab('0x46')];_0x24f504[_0xc4ab('0x4f')]=qs[_0xc4ab('0x50')](_0x33eeaf[_0xc4ab('0x47')][_0xc4ab('0x50')]);_0x24f504[_0xc4ab('0x51')]=qs['filters'](_[_0xc4ab('0x52')](_0x33eeaf['query'],_0xd9864a[_0xc4ab('0x48')]));if(_0x33eeaf[_0xc4ab('0x47')][_0xc4ab('0x53')]){_0x24f504[_0xc4ab('0x51')]=_[_0xc4ab('0x54')](_0x24f504[_0xc4ab('0x51')],{'$or':_[_0xc4ab('0x44')](_0x24f504['attributes'],function(_0x1ed327){var _0x471b4f={};_0x471b4f[_0x1ed327]={'$like':'%'+_0x33eeaf[_0xc4ab('0x47')][_0xc4ab('0x53')]+'%'};return _0x471b4f;})});}_0x24f504=_[_0xc4ab('0x54')]({},_0x24f504,_0x33eeaf[_0xc4ab('0x57')]);return _0x5b6f04[_0xc4ab('0x8b')](_0x24f504);}})[_0xc4ab('0x23')](function(_0x2eef22){if(_0x2eef22){_0x11aee6=_0x2eef22[_0xc4ab('0x4c')];if(!_0x33eeaf['query'][_0xc4ab('0x4d')]('nolimit')){_0x24f504[_0xc4ab('0x33')]=qs['limit'](_0x33eeaf[_0xc4ab('0x47')][_0xc4ab('0x33')]);_0x24f504[_0xc4ab('0x31')]=qs[_0xc4ab('0x31')](_0x33eeaf[_0xc4ab('0x47')]['offset']);}return _0x5b6f04[_0xc4ab('0x8b')](_0x24f504);}})['then'](function(_0x40994b){if(_0x40994b){return _0x40994b?{'count':_0x11aee6,'rows':_0x40994b}:null;}})[_0xc4ab('0x23')](respondWithResult(_0x11098b,null))[_0xc4ab('0x2d')](handleError(_0x11098b,null));};function Extension(_0x637e5,_0x3c887a,_0x2f1b9c,_0x34c4ce){this[_0xc4ab('0x8c')]=_0xc4ab('0x8d');this[_0xc4ab('0x8e')]=_0x637e5[_0xc4ab('0x8f')];this[_0xc4ab('0x90')]=_0x34c4ce;this[_0xc4ab('0x55')]=_0xc4ab('0x91');this['description']=_0xc4ab('0x92');this[_0xc4ab('0x6f')]=_0x637e5['id'];this[_0xc4ab('0x93')]=_0x3c887a;this[_0xc4ab('0x94')]=_0x2f1b9c;}function createExtensionsReciveFax(_0x1a48be){var _0x2728a7=0x1;var _0x42e667=[];_0x42e667[_0xc4ab('0x95')](new Extension(_0x1a48be,_0x2728a7,'','Answer'));_0x2728a7+=0x1;_0x42e667[_0xc4ab('0x95')](new Extension(_0x1a48be,_0x2728a7,'CDR(type)=inbound-fax',_0xc4ab('0x96')));_0x2728a7+=0x1;for(var _0x5d5ecc in _0x1a48be){if(_0x1a48be[_0xc4ab('0x4d')](_0x5d5ecc)&&(_0x5d5ecc==='ecm'||_0x5d5ecc===_0xc4ab('0x8f')||_0x5d5ecc===_0xc4ab('0x97')||_0x5d5ecc==='faxdetect'||_0x5d5ecc===_0xc4ab('0x98')||_0x5d5ecc==='maxrate'||_0x5d5ecc===_0xc4ab('0x99')||_0x5d5ecc===_0xc4ab('0x9a')||_0x5d5ecc===_0xc4ab('0x9b'))){_0x42e667[_0xc4ab('0x95')](new Extension(_0x1a48be,_0x2728a7,_0xc4ab('0x9c')+_0x5d5ecc+')='+_0x1a48be[_0x5d5ecc],_0xc4ab('0x96')));_0x2728a7+=0x1;}}_0x42e667[_0xc4ab('0x95')](new Extension(_0x1a48be,_0x2728a7,'6','Wait'));_0x2728a7+=0x1;_0x42e667[_0xc4ab('0x95')](new Extension(_0x1a48be,_0x2728a7,_0xc4ab('0x9d'),'ReceiveFax'));_0x2728a7=0x0;return _0x42e667;}exports[_0xc4ab('0x9e')]=function(_0x1926ac,_0x4b5e05,_0x41e86a){var _0x534765;return db[_0xc4ab('0x81')]['transaction'](function(_0x43bb54){return db['FaxAccount'][_0xc4ab('0x5f')](_0x1926ac['body'],{'transaction':_0x43bb54})['then'](function(_0x12fed3){_0x534765=_0x12fed3[_0xc4ab('0x3b')]({'plain':!![]});return db[_0xc4ab('0x9f')][_0xc4ab('0x87')](createExtensionsReciveFax(_0x534765),{'transaction':_0x43bb54});});})[_0xc4ab('0x23')](function(){return _0x534765;})['then'](respondWithResult(_0x4b5e05,null))[_0xc4ab('0x2d')](handleError(_0x4b5e05,null));};exports[_0xc4ab('0xa0')]=function(_0x45bf04,_0x52728c,_0x2d8b69){var _0x377d0d;return db[_0xc4ab('0x81')]['transaction'](function(_0x372d00){return db[_0xc4ab('0x45')][_0xc4ab('0x3a')](_0x45bf04[_0xc4ab('0x67')],{'where':{'id':_0x45bf04[_0xc4ab('0x67')]['id']},'transaction':_0x372d00})[_0xc4ab('0x23')](function(_0x55843e){return db[_0xc4ab('0x9f')][_0xc4ab('0x69')]({'where':{'FaxAccountId':_0x45bf04['body']['id']},'transaction':_0x372d00})[_0xc4ab('0x23')](function(_0x5e9dfd){return db[_0xc4ab('0x9f')][_0xc4ab('0x87')](createExtensionsReciveFax(_[_0xc4ab('0x78')](_0x45bf04[_0xc4ab('0x67')],[_0xc4ab('0xa1'),'key',_0xc4ab('0xa2'),_0xc4ab('0xa3'),_0xc4ab('0xa4'),_0xc4ab('0xa5')])),{'transaction':_0x372d00});});});})[_0xc4ab('0x23')](function(){return db[_0xc4ab('0x45')][_0xc4ab('0xa6')](_0x45bf04[_0xc4ab('0x67')]['id']);})[_0xc4ab('0x23')](respondWithResult(_0x52728c,null))['catch'](handleError(_0x52728c,null));};exports['getMessages']=function(_0x489158,_0x37aa98,_0x346d08){var _0x30d89b={'raw':!![],'where':{}};var _0x27e911={};var _0x1916bd={'count':0x0,'rows':[]};return db[_0xc4ab('0x45')][_0xc4ab('0x85')]({'where':{'id':_0x489158[_0xc4ab('0x68')]['id']}})[_0xc4ab('0x23')](handleEntityNotFound(_0x37aa98,null))[_0xc4ab('0x23')](function(_0x36b092){if(_0x36b092){_0x27e911[_0xc4ab('0x46')]=_[_0xc4ab('0x6e')](db[_0xc4ab('0xa7')][_0xc4ab('0x5d')]);_0x27e911['query']=_['keys'](_0x489158[_0xc4ab('0x47')]);_0x27e911[_0xc4ab('0x48')]=_[_0xc4ab('0x49')](_0x27e911['model'],_0x27e911[_0xc4ab('0x47')]);_0x30d89b[_0xc4ab('0x4a')]=_['intersection'](_0x27e911[_0xc4ab('0x46')],qs[_0xc4ab('0x4b')](_0x489158[_0xc4ab('0x47')]['fields']));_0x30d89b[_0xc4ab('0x4a')]=_0x30d89b[_0xc4ab('0x4a')][_0xc4ab('0x4c')]?_0x30d89b[_0xc4ab('0x4a')]:_0x27e911['model'];if(!_0x489158[_0xc4ab('0x47')]['hasOwnProperty'](_0xc4ab('0x4e'))){_0x30d89b['limit']=qs['limit'](_0x489158['query'][_0xc4ab('0x33')]);_0x30d89b[_0xc4ab('0x31')]=qs[_0xc4ab('0x31')](_0x489158[_0xc4ab('0x47')][_0xc4ab('0x31')]);}_0x30d89b[_0xc4ab('0x4f')]=qs[_0xc4ab('0x50')](_0x489158['query']['sort']);_0x30d89b['where']=qs[_0xc4ab('0x48')](_[_0xc4ab('0x52')](_0x489158['query'],_0x27e911[_0xc4ab('0x48')]));_0x30d89b['where'][_0xc4ab('0x6f')]=_0x36b092['id'];if(_0x489158[_0xc4ab('0x47')][_0xc4ab('0x53')]){_0x30d89b[_0xc4ab('0x51')]=_['merge'](_0x30d89b[_0xc4ab('0x51')],{'$or':_[_0xc4ab('0x44')](_0x30d89b[_0xc4ab('0x4a')],function(_0x34e9c0){var _0x2b0490={};_0x2b0490[_0x34e9c0]={'$like':'%'+_0x489158['query'][_0xc4ab('0x53')]+'%'};return _0x2b0490;})});}if(_0x489158[_0xc4ab('0x47')][_0xc4ab('0xa8')]){var _0x49a02e=_0x489158['query'][_0xc4ab('0xa8')][_0xc4ab('0xa9')](',');var _0xeb1a88={};_0xeb1a88[_0x49a02e[0x0]]={'$gte':moment(_0x49a02e[0x1])[_0xc4ab('0xaa')](_0xc4ab('0xab'))};_0x30d89b['where']=_[_0xc4ab('0x54')](_0x30d89b[_0xc4ab('0x51')],_0xeb1a88);}_0x30d89b=_[_0xc4ab('0x54')]({},_0x30d89b,_0x489158[_0xc4ab('0x57')]);return db[_0xc4ab('0xa7')][_0xc4ab('0x34')]({'where':_0x30d89b['where']})['then'](function(_0x2e3735){_0x1916bd[_0xc4ab('0x34')]=_0x2e3735;if(_0x489158[_0xc4ab('0x47')][_0xc4ab('0x58')]){_0x30d89b[_0xc4ab('0x59')]=[{'all':!![]}];}return db[_0xc4ab('0xa7')][_0xc4ab('0x5a')](_0x30d89b);})[_0xc4ab('0x23')](function(_0x4144a0){_0x1916bd[_0xc4ab('0x5b')]=_0x4144a0;return _0x1916bd;});}})['then'](respondWithFilteredResult(_0x37aa98,_0x30d89b))['catch'](handleError(_0x37aa98,null));};exports['send']=function(_0x325ef8,_0x8602de,_0x115b0a){var _0x283161,_0x29823b={},_0x1722f4;if(_0x325ef8[_0xc4ab('0x67')]['to']){_0x1722f4=_0x325ef8[_0xc4ab('0x67')]['to'][0x0];}return db[_0xc4ab('0x45')][_0xc4ab('0x5e')]({'where':{'id':_0x325ef8[_0xc4ab('0x68')]['id']},'include':[{'model':db[_0xc4ab('0xac')],'as':_0xc4ab('0xad'),'include':[{'model':db[_0xc4ab('0x79')],'as':_0xc4ab('0xae'),'where':{'fax':_0x1722f4},'limit':0x1,'order':[[_0xc4ab('0xa3'),_0xc4ab('0xaf')]]}]}]})[_0xc4ab('0x23')](handleEntityNotFound(_0x8602de,null))['then'](function(_0x2cf70e){_0x283161=_0x2cf70e;if(_0x325ef8[_0xc4ab('0x67')][_0xc4ab('0xb0')]&&_0x325ef8[_0xc4ab('0x67')]['attachments']['length']){for(var _0x17d061=0x0;_0x17d061<_0x325ef8[_0xc4ab('0x67')][_0xc4ab('0xb0')][_0xc4ab('0x4c')];_0x17d061+=0x1){_0x325ef8[_0xc4ab('0x67')]['attachments'][_0x17d061]={'filename':_0x325ef8['body'][_0xc4ab('0xb0')][_0x17d061][_0xc4ab('0x40')],'id':_0x325ef8[_0xc4ab('0x67')][_0xc4ab('0xb0')][_0x17d061]['id'],'path':path[_0xc4ab('0xb1')](config[_0xc4ab('0xb2')],'server/files/attachments',_0x325ef8[_0xc4ab('0x67')][_0xc4ab('0xb0')][_0x17d061][_0xc4ab('0xb3')])};}}return respondWithRpcPromise(_0xc4ab('0xb4'),_0xc4ab('0xb4'),{'FaxAccountId':_['isNil'](_0x325ef8[_0xc4ab('0x68')]['id'])?undefined:_0x325ef8[_0xc4ab('0x68')]['id'],'path':_[_0xc4ab('0xb5')](_0x325ef8[_0xc4ab('0x67')][_0xc4ab('0xb0')][0x0][_0xc4ab('0x8')])?undefined:_0x325ef8[_0xc4ab('0x67')][_0xc4ab('0xb0')][0x0][_0xc4ab('0x8')],'fax':_[_0xc4ab('0xb5')](_0x325ef8['body']['to'][0x0])?undefined:_0x325ef8['body']['to'][0x0]},client9002);})[_0xc4ab('0x23')](function(){if(_0x283161){if(_[_0xc4ab('0xb5')](_0x325ef8[_0xc4ab('0x67')][_0xc4ab('0xb6')])){_0x325ef8[_0xc4ab('0x67')][_0xc4ab('0xb6')]=util['format'](_0xc4ab('0xb7'),_0x283161['name'],_0x283161[_0xc4ab('0xb8')]);}if(_0x283161['List']){if(_0x283161['List'][_0xc4ab('0xae')][_0xc4ab('0x4c')]){return _0x283161[_0xc4ab('0xad')]['Contacts'][0x0];}else{return db[_0xc4ab('0x79')][_0xc4ab('0x5f')](_[_0xc4ab('0x1b')](_0x325ef8['body'],{'firstName':_0x325ef8[_0xc4ab('0x67')]['to'][0x0],'phone':_0x325ef8[_0xc4ab('0x67')]['to'][0x0],'fax':_0x325ef8['body']['to'][0x0],'ListId':_0x283161[_0xc4ab('0xa5')]}));}}else{throw new Error('List\x20not\x20found');}}else{throw new Error(_0xc4ab('0xb9'));}})[_0xc4ab('0x23')](function(_0x557b07){if(_0x557b07){return db[_0xc4ab('0x76')][_0xc4ab('0x5e')]({'where':{'ContactId':_0x557b07['id'],'closed':![],'FaxAccountId':_0x283161['id']}})[_0xc4ab('0x23')](function(_0x574ab6){if(_0x574ab6){return[_0x574ab6,![]];}return db['FaxInteraction']['create']({'UserId':_0x325ef8[_0xc4ab('0x60')]['id'],'ContactId':_0x557b07['id'],'FaxAccountId':_0x283161['id'],'fax':_0x325ef8[_0xc4ab('0x67')]['to'][0x0],'firstMsgDirection':_0xc4ab('0xba'),'Messages':[_[_0xc4ab('0x54')](_0x325ef8[_0xc4ab('0x67')],{'read':![],'body':_0x325ef8['body'][_0xc4ab('0xb0')][0x0][_0xc4ab('0xbb')],'FaxAccountId':_0x283161['id'],'UserId':_0x325ef8[_0xc4ab('0x60')]['id'],'ContactId':_0x557b07['id'],'AttachmentId':_0x325ef8[_0xc4ab('0x67')][_0xc4ab('0xb0')][0x0]['id']})]},{'include':[{'model':db['FaxMessage'],'as':_0xc4ab('0xbc')}]})[_0xc4ab('0x23')](function(_0x2d2f6c){return[_0x2d2f6c,!![]];});});}else{throw new Error(_0xc4ab('0xbd'));}})[_0xc4ab('0xbe')](function(_0x39581c,_0x21daf7){if(_0x21daf7){return _0x39581c;}return db[_0xc4ab('0xa7')][_0xc4ab('0x5f')]({'direction':'out','read':![],'body':_0x325ef8[_0xc4ab('0x67')]['attachments'][0x0][_0xc4ab('0xbb')],'FaxAccountId':_0x283161['id'],'FaxInteractionId':_0x39581c['id'],'UserId':_0x325ef8['user']['id'],'ContactId':_0x39581c[_0xc4ab('0xbf')],'AttachmentId':_0x325ef8[_0xc4ab('0x67')][_0xc4ab('0xb0')][0x0]['id']})[_0xc4ab('0x23')](function(_0x48df81){_0x39581c[_0xc4ab('0xc0')][_0xc4ab('0xbc')]=[];_0x39581c[_0xc4ab('0xc0')][_0xc4ab('0xbc')][_0xc4ab('0x95')](_0x48df81[_0xc4ab('0xc0')]);return _0x39581c;});})[_0xc4ab('0x23')](function(_0x1b4abf){respondWithRpcPromise(_0xc4ab('0xc1'),_0xc4ab('0xc1'),{'FaxAccountId':_[_0xc4ab('0xb5')](_0x325ef8[_0xc4ab('0x68')]['id'])?undefined:_0x325ef8[_0xc4ab('0x68')]['id'],'path':_[_0xc4ab('0xb5')](_0x325ef8[_0xc4ab('0x67')][_0xc4ab('0xb0')][0x0][_0xc4ab('0x8')])?undefined:_0x325ef8[_0xc4ab('0x67')][_0xc4ab('0xb0')][0x0][_0xc4ab('0x8')],'fax':_[_0xc4ab('0xb5')](_0x325ef8[_0xc4ab('0x67')]['to'][0x0])?undefined:_0x325ef8[_0xc4ab('0x67')]['to'][0x0],'AttachmentId':_0x325ef8[_0xc4ab('0x67')][_0xc4ab('0xb0')][0x0]['id']},client9002)[_0xc4ab('0x23')](function(_0xe576c6){logger[_0xc4ab('0x24')](_0xc4ab('0xc2'),_0xe576c6);})[_0xc4ab('0x2d')](function(_0x1ba40c){logger['info'](_0xc4ab('0xc2'),_0x1ba40c);});return _0x1b4abf;})[_0xc4ab('0x23')](respondWithResult(_0x8602de,null))[_0xc4ab('0x2d')](handleError(_0x8602de,null));};exports[_0xc4ab('0xc3')]=function(_0x5878da,_0x14050e,_0x7494be){return db[_0xc4ab('0x45')][_0xc4ab('0x5e')]({'where':{'id':_0x5878da[_0xc4ab('0x68')]['id']}})[_0xc4ab('0x23')](handleEntityNotFound(_0x14050e,null))[_0xc4ab('0x23')](function(_0x65f1e2){if(_0x65f1e2){return _0x65f1e2['addAgents'](_0x5878da[_0xc4ab('0x67')][_0xc4ab('0x71')],_['omit'](_0x5878da[_0xc4ab('0x67')],['ids','id'])||{})[_0xc4ab('0xbe')](function(_0x4ccb69){for(var _0x586347=0x0;_0x586347<_0x5878da[_0xc4ab('0x67')][_0xc4ab('0x71')][_0xc4ab('0x4c')];_0x586347+=0x1){socket['emit'](_0xc4ab('0xc4'),{'UserId':Number(_0x5878da[_0xc4ab('0x67')][_0xc4ab('0x71')][_0x586347]),'FaxAccountId':Number(_0x5878da['params']['id'])});}return _0x4ccb69;});}})[_0xc4ab('0x23')](respondWithResult(_0x14050e,null))[_0xc4ab('0x2d')](handleError(_0x14050e,null));};exports[_0xc4ab('0xc5')]=function(_0x564293,_0x2dcbbc,_0x442864){return db['FaxAccount']['find']({'where':{'id':_0x564293['params']['id']}})[_0xc4ab('0x23')](handleEntityNotFound(_0x2dcbbc,null))['then'](function(_0x44cbd5){if(_0x44cbd5){return _0x44cbd5['removeAgents'](_0x564293[_0xc4ab('0x47')][_0xc4ab('0x71')])[_0xc4ab('0x23')](function(){if(_[_0xc4ab('0xc6')](_0x564293['query']['ids'])){for(var _0x5d1f62=0x0;_0x5d1f62<_0x564293['query'][_0xc4ab('0x71')][_0xc4ab('0x4c')];_0x5d1f62+=0x1){socket[_0xc4ab('0xc7')](_0xc4ab('0xc8'),{'UserId':Number(_0x564293[_0xc4ab('0x47')][_0xc4ab('0x71')][_0x5d1f62]),'FaxAccountId':Number(_0x564293[_0xc4ab('0x68')]['id'])});}}else{socket['emit'](_0xc4ab('0xc8'),{'UserId':Number(_0x564293['query'][_0xc4ab('0x71')]),'FaxAccountId':Number(_0x564293[_0xc4ab('0x68')]['id'])});}});}})[_0xc4ab('0x23')](respondWithStatusCode(_0x2dcbbc,null))[_0xc4ab('0x2d')](handleError(_0x2dcbbc,null));};exports[_0xc4ab('0xc9')]=function(_0x2bed35,_0x2bdb0c,_0x34f713){var _0x24a4f3={};var _0x143ae6={};var _0xd3e2b8;var _0x5e797b;return db[_0xc4ab('0x45')][_0xc4ab('0x85')]({'where':{'id':_0x2bed35[_0xc4ab('0x68')]['id']}})[_0xc4ab('0x23')](handleEntityNotFound(_0x2bdb0c,null))[_0xc4ab('0x23')](function(_0x506380){if(_0x506380){_0xd3e2b8=_0x506380;_0x143ae6['model']=_[_0xc4ab('0x6e')](db['User'][_0xc4ab('0x5d')]);_0x143ae6['query']=_[_0xc4ab('0x6e')](_0x2bed35['query']);_0x143ae6[_0xc4ab('0x48')]=_[_0xc4ab('0x49')](_0x143ae6['model'],_0x143ae6[_0xc4ab('0x47')]);_0x24a4f3[_0xc4ab('0x4a')]=_[_0xc4ab('0x49')](_0x143ae6[_0xc4ab('0x46')],qs[_0xc4ab('0x4b')](_0x2bed35[_0xc4ab('0x47')][_0xc4ab('0x4b')]));_0x24a4f3[_0xc4ab('0x4a')]=_0x24a4f3[_0xc4ab('0x4a')]['length']?_0x24a4f3['attributes']:_0x143ae6[_0xc4ab('0x46')];_0x24a4f3[_0xc4ab('0x4f')]=qs[_0xc4ab('0x50')](_0x2bed35[_0xc4ab('0x47')][_0xc4ab('0x50')]);_0x24a4f3[_0xc4ab('0x51')]=qs[_0xc4ab('0x48')](_[_0xc4ab('0x52')](_0x2bed35['query'],_0x143ae6['filters']));if(_0x2bed35['query'][_0xc4ab('0x53')]){_0x24a4f3[_0xc4ab('0x51')]=_[_0xc4ab('0x54')](_0x24a4f3['where'],{'$or':_['map'](_0x24a4f3[_0xc4ab('0x4a')],function(_0x45c4e9){var _0x6b3603={};_0x6b3603[_0x45c4e9]={'$like':'%'+_0x2bed35[_0xc4ab('0x47')][_0xc4ab('0x53')]+'%'};return _0x6b3603;})});}_0x24a4f3=_[_0xc4ab('0x54')]({},_0x24a4f3,_0x2bed35[_0xc4ab('0x57')]);return _0xd3e2b8[_0xc4ab('0xc9')](_0x24a4f3);}})[_0xc4ab('0x23')](function(_0x55d137){if(_0x55d137){_0x5e797b=_0x55d137[_0xc4ab('0x4c')];if(!_0x2bed35[_0xc4ab('0x47')]['hasOwnProperty']('nolimit')){_0x24a4f3['limit']=qs['limit'](_0x2bed35['query']['limit']);_0x24a4f3[_0xc4ab('0x31')]=qs[_0xc4ab('0x31')](_0x2bed35['query']['offset']);}return _0xd3e2b8['getAgents'](_0x24a4f3);}})[_0xc4ab('0x23')](function(_0x27a44e){if(_0x27a44e){return _0x27a44e?{'count':_0x5e797b,'rows':_0x27a44e}:null;}})['then'](respondWithResult(_0x2bdb0c,null))[_0xc4ab('0x2d')](handleError(_0x2bdb0c,null));}; \ No newline at end of file +var _0xc273=['findOne','includeAll','removeAnswers','addInteraction','FaxInteraction','omit','Contact','User','Owner','fullname','internal','Tags','color','tag','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','FaxApplication','priority','send','getApplications','from-voip-provider','exten','localstationid','app','appdata','Answer','push','Set','ecm','gateway','faxdetect','headerinfo','maxrate','minrate','modem','FAXOPT(','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','VoiceExtension','bulkCreate','updateAccountApplications','tech','updatedAt','ListId','findById','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','CmList','Contacts','DESC','attachments','join','root','server/files/attachments','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','fax','List','CmContact','Send\x20Fax\x20failed','Messages','Contact\x20not\x20found','spread','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','emit','userFaxAccount:save','removeAgents','userFaxAccount:remove','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','./faxAccount.socket','register','client','http','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','destroy','get','FaxAccounts','end','sendStatus','stack','name','index','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filters','pick','where','merge','VIRTUAL','filter','options','FaxAccount','include','findAll','rows','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','find','describe','addDisposition','FaxAccountId','Disposition','getDispositions','order','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers'];(function(_0x5b3792,_0x10fd35){var _0x544eaa=function(_0x58d75f){while(--_0x58d75f){_0x5b3792['push'](_0x5b3792['shift']());}};_0x544eaa(++_0x10fd35);}(_0xc273,0x1e3));var _0x3c27=function(_0x491468,_0x42f169){_0x491468=_0x491468-0x0;var _0x5b8c22=_0xc273[_0x491468];return _0x5b8c22;};'use strict';var emlformat=require(_0x3c27('0x0'));var rimraf=require(_0x3c27('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3c27('0x2'));var rp=require(_0x3c27('0x3'));var moment=require(_0x3c27('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x3c27('0x5'));var util=require(_0x3c27('0x6'));var path=require(_0x3c27('0x7'));var sox=require('sox');var csv=require(_0x3c27('0x8'));var ejs=require(_0x3c27('0x9'));var fs=require('fs');var fs_extra=require(_0x3c27('0xa'));var _=require(_0x3c27('0xb'));var squel=require('squel');var crypto=require(_0x3c27('0xc'));var jsforce=require(_0x3c27('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x3c27('0x8'));var querystring=require(_0x3c27('0xe'));var Papa=require(_0x3c27('0xf'));var Redis=require(_0x3c27('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3c27('0x11'));var hardwareService=require(_0x3c27('0x12'));var logger=require(_0x3c27('0x13'))(_0x3c27('0x14'));var utils=require(_0x3c27('0x15'));var config=require(_0x3c27('0x16'));var licenseUtil=require(_0x3c27('0x17'));var db=require(_0x3c27('0x18'))['db'];config[_0x3c27('0x19')]=_[_0x3c27('0x1a')](config[_0x3c27('0x19')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3c27('0x19')]));require(_0x3c27('0x1b'))[_0x3c27('0x1c')](socket);var jayson=require('jayson/promise');var client=jayson[_0x3c27('0x1d')][_0x3c27('0x1e')]({'port':0x232c});var client9002=jayson[_0x3c27('0x1d')][_0x3c27('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x464f6f,_0x17c49b,_0x29c0de,_0x2c3587){return new BPromise(function(_0x13835a,_0x39c52e){var _0x7b7ec8=_0x2c3587||client;return _0x7b7ec8[_0x3c27('0x1f')](_0x464f6f,_0x29c0de)[_0x3c27('0x20')](function(_0x5477e8){logger[_0x3c27('0x21')](_0x3c27('0x22'),_0x17c49b,_0x3c27('0x23'));logger[_0x3c27('0x24')](_0x3c27('0x25'),_0x17c49b,_0x3c27('0x23'),JSON[_0x3c27('0x26')](_0x5477e8));if(_0x5477e8['error']){if(_0x5477e8[_0x3c27('0x27')][_0x3c27('0x28')]===0x1f4){logger['error']('FaxAccount,\x20%s,\x20%s',_0x17c49b,_0x5477e8[_0x3c27('0x27')]['message']);return _0x39c52e(_0x5477e8[_0x3c27('0x27')]['message']);}logger[_0x3c27('0x27')](_0x3c27('0x22'),_0x17c49b,_0x5477e8['error'][_0x3c27('0x29')]);return _0x13835a(_0x5477e8[_0x3c27('0x27')][_0x3c27('0x29')]);}else{logger['info'](_0x3c27('0x22'),_0x17c49b,'request\x20sent');_0x13835a(_0x5477e8['result'][_0x3c27('0x29')]);}})[_0x3c27('0x2a')](function(_0x2562b9){logger[_0x3c27('0x27')](_0x3c27('0x22'),_0x17c49b,_0x2562b9);_0x39c52e(_0x2562b9);});});}function respondWithStatusCode(_0x635bc9,_0x43368e){_0x43368e=_0x43368e||0xcc;return function(_0x298d06){if(_0x298d06){return _0x635bc9['sendStatus'](_0x43368e);}return _0x635bc9[_0x3c27('0x2b')](_0x43368e)['end']();};}function respondWithResult(_0x421ce2,_0xb918e6){_0xb918e6=_0xb918e6||0xc8;return function(_0x4083a5){if(_0x4083a5){return _0x421ce2['status'](_0xb918e6)[_0x3c27('0x2c')](_0x4083a5);}};}function respondWithFilteredResult(_0x1ced30,_0x567b21){return function(_0x2691f3){if(_0x2691f3){var _0x2ac85e=typeof _0x567b21[_0x3c27('0x2d')]===_0x3c27('0x2e')&&typeof _0x567b21[_0x3c27('0x2f')]===_0x3c27('0x2e');var _0x5b98bc=_0x2691f3[_0x3c27('0x30')];var _0xca9cae=_0x2ac85e?0x0:_0x567b21[_0x3c27('0x2d')];var _0x3b78de=_0x2ac85e?_0x2691f3[_0x3c27('0x30')]:_0x567b21['offset']+_0x567b21[_0x3c27('0x2f')];var _0x39de41;if(_0x3b78de>=_0x5b98bc){_0x3b78de=_0x5b98bc;_0x39de41=0xc8;}else{_0x39de41=0xce;}_0x1ced30[_0x3c27('0x2b')](_0x39de41);return _0x1ced30[_0x3c27('0x31')](_0x3c27('0x32'),_0xca9cae+'-'+_0x3b78de+'/'+_0x5b98bc)[_0x3c27('0x2c')](_0x2691f3);}return null;};}function patchUpdates(_0x5b3f1b){return function(_0xf489d5){try{jsonpatch[_0x3c27('0x33')](_0xf489d5,_0x5b3f1b,!![]);}catch(_0x1b487f){return BPromise[_0x3c27('0x34')](_0x1b487f);}return _0xf489d5['save']();};}function saveUpdates(_0x35d81b,_0x4afed3){return function(_0x5e31ee){if(_0x5e31ee){return _0x5e31ee['update'](_0x35d81b)[_0x3c27('0x20')](function(_0x4f2137){return _0x4f2137;});}return null;};}function removeEntity(_0x3d1241,_0x341fbe){return function(_0x4cb57c){if(_0x4cb57c){return _0x4cb57c[_0x3c27('0x35')]()[_0x3c27('0x20')](function(){var _0x48c092=_0x4cb57c[_0x3c27('0x36')]({'plain':!![]});var _0x307e9f=_0x3c27('0x37');return db['UserProfileResource']['destroy']({'where':{'type':_0x307e9f,'resourceId':_0x48c092['id']}})['then'](function(){return _0x4cb57c;});})[_0x3c27('0x20')](function(){_0x3d1241[_0x3c27('0x2b')](0xcc)[_0x3c27('0x38')]();});}};}function handleEntityNotFound(_0x3f5a6b,_0x531b0a){return function(_0x221bc1){if(!_0x221bc1){_0x3f5a6b[_0x3c27('0x39')](0x194);}return _0x221bc1;};}function handleError(_0x39d0bb,_0x5bfda9){_0x5bfda9=_0x5bfda9||0x1f4;return function(_0x2f21a3){logger[_0x3c27('0x27')](_0x2f21a3[_0x3c27('0x3a')]);if(_0x2f21a3[_0x3c27('0x3b')]){delete _0x2f21a3[_0x3c27('0x3b')];}_0x39d0bb[_0x3c27('0x2b')](_0x5bfda9)['send'](_0x2f21a3);};}exports[_0x3c27('0x3c')]=function(_0x2d78c8,_0x91203c){var _0x22f275={'include':[{'model':db[_0x3c27('0x3d')],'as':_0x3c27('0x3e')}]},_0xa81c6d={},_0x17c4ac={'count':0x0,'rows':[]};var _0x3c2182=_[_0x3c27('0x3f')](db['FaxAccount'][_0x3c27('0x40')],function(_0x2ac237){return{'name':_0x2ac237[_0x3c27('0x41')],'type':_0x2ac237[_0x3c27('0x42')][_0x3c27('0x43')]};});_0xa81c6d[_0x3c27('0x44')]=_[_0x3c27('0x3f')](_0x3c2182,_0x3c27('0x3b'));_0xa81c6d[_0x3c27('0x45')]=_[_0x3c27('0x46')](_0x2d78c8[_0x3c27('0x45')]);_0xa81c6d['filters']=_[_0x3c27('0x47')](_0xa81c6d[_0x3c27('0x44')],_0xa81c6d[_0x3c27('0x45')]);_0x22f275[_0x3c27('0x48')]=_[_0x3c27('0x47')](_0xa81c6d['model'],qs[_0x3c27('0x49')](_0x2d78c8[_0x3c27('0x45')][_0x3c27('0x49')]));_0x22f275[_0x3c27('0x48')]=_0x22f275[_0x3c27('0x48')][_0x3c27('0x4a')]?_0x22f275['attributes']:_0xa81c6d[_0x3c27('0x44')];if(!_0x2d78c8[_0x3c27('0x45')][_0x3c27('0x4b')](_0x3c27('0x4c'))){_0x22f275[_0x3c27('0x2f')]=qs[_0x3c27('0x2f')](_0x2d78c8[_0x3c27('0x45')][_0x3c27('0x2f')]);_0x22f275['offset']=qs[_0x3c27('0x2d')](_0x2d78c8[_0x3c27('0x45')][_0x3c27('0x2d')]);}_0x22f275['order']=qs[_0x3c27('0x4d')](_0x2d78c8[_0x3c27('0x45')][_0x3c27('0x4d')]);_0x22f275['where']=qs[_0x3c27('0x4e')](_[_0x3c27('0x4f')](_0x2d78c8[_0x3c27('0x45')],_0xa81c6d[_0x3c27('0x4e')]),_0x3c2182);if(_0x2d78c8[_0x3c27('0x45')]['filter']){_0x22f275[_0x3c27('0x50')]=_[_0x3c27('0x51')](_0x22f275[_0x3c27('0x50')],{'$or':_['map'](_0x3c2182,function(_0x3161ed){if(_0x3161ed[_0x3c27('0x42')]!==_0x3c27('0x52')){var _0x53df12={};_0x53df12[_0x3161ed['name']]={'$like':'%'+_0x2d78c8[_0x3c27('0x45')][_0x3c27('0x53')]+'%'};return _0x53df12;}})});}_0x22f275=_['merge']({},_0x22f275,_0x2d78c8[_0x3c27('0x54')]);var _0x466026={'where':_0x22f275['where']};return db[_0x3c27('0x55')][_0x3c27('0x30')](_0x466026)[_0x3c27('0x20')](function(_0x2fdc43){_0x17c4ac[_0x3c27('0x30')]=_0x2fdc43;if(_0x2d78c8[_0x3c27('0x45')]['includeAll']){_0x22f275[_0x3c27('0x56')]=[{'all':!![]}];}return db[_0x3c27('0x55')][_0x3c27('0x57')](_0x22f275);})[_0x3c27('0x20')](function(_0x3903c4){_0x17c4ac[_0x3c27('0x58')]=_0x3903c4;return _0x17c4ac;})[_0x3c27('0x20')](respondWithFilteredResult(_0x91203c,_0x22f275))[_0x3c27('0x2a')](handleError(_0x91203c,null));};exports[_0x3c27('0x59')]=function(_0x40ebfc,_0x54232c){var _0x441f39={'raw':![],'where':{'id':_0x40ebfc[_0x3c27('0x5a')]['id']},'include':[{'model':db[_0x3c27('0x3d')],'as':_0x3c27('0x3e')}]},_0x36b7ca={};_0x36b7ca[_0x3c27('0x44')]=_[_0x3c27('0x46')](db[_0x3c27('0x55')][_0x3c27('0x40')]);_0x36b7ca[_0x3c27('0x45')]=_['keys'](_0x40ebfc[_0x3c27('0x45')]);_0x36b7ca['filters']=_[_0x3c27('0x47')](_0x36b7ca['model'],_0x36b7ca['query']);_0x441f39[_0x3c27('0x48')]=_[_0x3c27('0x47')](_0x36b7ca[_0x3c27('0x44')],qs[_0x3c27('0x49')](_0x40ebfc[_0x3c27('0x45')][_0x3c27('0x49')]));_0x441f39[_0x3c27('0x48')]=_0x441f39[_0x3c27('0x48')][_0x3c27('0x4a')]?_0x441f39[_0x3c27('0x48')]:_0x36b7ca[_0x3c27('0x44')];if(_0x40ebfc[_0x3c27('0x45')]['includeAll']){_0x441f39[_0x3c27('0x56')]=[{'all':!![]}];}_0x441f39=_['merge']({},_0x441f39,_0x40ebfc[_0x3c27('0x54')]);return db['FaxAccount']['find'](_0x441f39)['then'](handleEntityNotFound(_0x54232c,null))[_0x3c27('0x20')](respondWithResult(_0x54232c,null))[_0x3c27('0x2a')](handleError(_0x54232c,null));};exports[_0x3c27('0x5b')]=function(_0x4dca29,_0x13b7d0){return db[_0x3c27('0x55')][_0x3c27('0x5b')](_0x4dca29[_0x3c27('0x5c')],{})[_0x3c27('0x20')](function(_0x1fc3b2){var _0x1e3412=_0x4dca29[_0x3c27('0x5d')][_0x3c27('0x36')]({'plain':!![]});if(!_0x1e3412)throw new Error(_0x3c27('0x5e'));if(_0x1e3412[_0x3c27('0x5f')]===_0x3c27('0x5d')){var _0x2ac43f=_0x1fc3b2[_0x3c27('0x36')]({'plain':!![]});var _0x4f0022=_0x3c27('0x37');return db[_0x3c27('0x60')]['find']({'where':{'name':_0x4f0022,'userProfileId':_0x1e3412[_0x3c27('0x61')]},'raw':!![]})[_0x3c27('0x20')](function(_0x51fca8){if(_0x51fca8&&_0x51fca8[_0x3c27('0x62')]===0x0){return db[_0x3c27('0x63')][_0x3c27('0x5b')]({'name':_0x2ac43f[_0x3c27('0x3b')],'resourceId':_0x2ac43f['id'],'type':_0x51fca8[_0x3c27('0x3b')],'sectionId':_0x51fca8['id']},{})[_0x3c27('0x20')](function(){return _0x1fc3b2;});}else{return _0x1fc3b2;}})[_0x3c27('0x2a')](function(_0x4e5139){logger[_0x3c27('0x27')](_0x3c27('0x64'),_0x4e5139);throw _0x4e5139;});}return _0x1fc3b2;})[_0x3c27('0x20')](respondWithResult(_0x13b7d0,0xc9))[_0x3c27('0x2a')](handleError(_0x13b7d0,null));};exports[_0x3c27('0x65')]=function(_0x5e9073,_0x46bc22){if(_0x5e9073[_0x3c27('0x5c')]['id']){delete _0x5e9073[_0x3c27('0x5c')]['id'];}return db[_0x3c27('0x55')][_0x3c27('0x66')]({'where':{'id':_0x5e9073[_0x3c27('0x5a')]['id']},'include':[{'model':db[_0x3c27('0x3d')],'as':_0x3c27('0x3e')}]})[_0x3c27('0x20')](handleEntityNotFound(_0x46bc22,null))[_0x3c27('0x20')](saveUpdates(_0x5e9073[_0x3c27('0x5c')],null))[_0x3c27('0x20')](respondWithResult(_0x46bc22,null))['catch'](handleError(_0x46bc22,null));};exports['destroy']=function(_0x54851e,_0xc36131){return db[_0x3c27('0x55')][_0x3c27('0x66')]({'where':{'id':_0x54851e[_0x3c27('0x5a')]['id']}})['then'](handleEntityNotFound(_0xc36131,null))[_0x3c27('0x20')](removeEntity(_0xc36131,null))[_0x3c27('0x2a')](handleError(_0xc36131,null));};exports[_0x3c27('0x67')]=function(_0x5b648b,_0x4bd980){return db[_0x3c27('0x55')][_0x3c27('0x67')]()['then'](respondWithResult(_0x4bd980,null))[_0x3c27('0x2a')](handleError(_0x4bd980,null));};exports[_0x3c27('0x68')]=function(_0x39eb76,_0x594f5b,_0x54fa91){if(_0x39eb76[_0x3c27('0x5c')]['id']){delete _0x39eb76['body']['id'];}return db[_0x3c27('0x55')]['find']({'where':{'id':_0x39eb76[_0x3c27('0x5a')]['id']}})[_0x3c27('0x20')](handleEntityNotFound(_0x594f5b,null))['then'](function(_0xd5c861){if(_0xd5c861){_0x39eb76[_0x3c27('0x5c')][_0x3c27('0x69')]=_0xd5c861['id'];return db[_0x3c27('0x6a')][_0x3c27('0x5b')](_0x39eb76[_0x3c27('0x5c')]);}})[_0x3c27('0x20')](respondWithResult(_0x594f5b,null))['catch'](handleError(_0x594f5b,null));};exports[_0x3c27('0x6b')]=function(_0x168fe6,_0x5a73f3,_0x40629c){var _0x48ee31={'raw':![],'where':{}};var _0x1322ea={};var _0x48860f={'count':0x0,'rows':[]};return db[_0x3c27('0x55')]['findOne']({'where':{'id':_0x168fe6[_0x3c27('0x5a')]['id']}})[_0x3c27('0x20')](handleEntityNotFound(_0x5a73f3,null))[_0x3c27('0x20')](function(_0x200fa2){if(_0x200fa2){_0x1322ea[_0x3c27('0x44')]=_[_0x3c27('0x46')](db[_0x3c27('0x6a')]['rawAttributes']);_0x1322ea[_0x3c27('0x45')]=_[_0x3c27('0x46')](_0x168fe6[_0x3c27('0x45')]);_0x1322ea[_0x3c27('0x4e')]=_[_0x3c27('0x47')](_0x1322ea['model'],_0x1322ea['query']);_0x48ee31[_0x3c27('0x48')]=_['intersection'](_0x1322ea[_0x3c27('0x44')],qs['fields'](_0x168fe6[_0x3c27('0x45')][_0x3c27('0x49')]));_0x48ee31[_0x3c27('0x48')]=_0x48ee31[_0x3c27('0x48')][_0x3c27('0x4a')]?_0x48ee31[_0x3c27('0x48')]:_0x1322ea[_0x3c27('0x44')];if(!_0x168fe6[_0x3c27('0x45')][_0x3c27('0x4b')](_0x3c27('0x4c'))){_0x48ee31[_0x3c27('0x2f')]=qs[_0x3c27('0x2f')](_0x168fe6['query'][_0x3c27('0x2f')]);_0x48ee31[_0x3c27('0x2d')]=qs['offset'](_0x168fe6['query'][_0x3c27('0x2d')]);}_0x48ee31[_0x3c27('0x6c')]=qs[_0x3c27('0x4d')](_0x168fe6[_0x3c27('0x45')][_0x3c27('0x4d')]);_0x48ee31['where']=qs['filters'](_[_0x3c27('0x4f')](_0x168fe6[_0x3c27('0x45')],_0x1322ea[_0x3c27('0x4e')]));_0x48ee31[_0x3c27('0x50')][_0x3c27('0x69')]=_0x200fa2['id'];if(_0x168fe6[_0x3c27('0x45')]['filter']){_0x48ee31['where']=_['merge'](_0x48ee31['where'],{'$or':_['map'](_0x48ee31[_0x3c27('0x48')],function(_0x56d34a){var _0x4b3668={};_0x4b3668[_0x56d34a]={'$like':'%'+_0x168fe6[_0x3c27('0x45')]['filter']+'%'};return _0x4b3668;})});}_0x48ee31=_[_0x3c27('0x51')]({},_0x48ee31,_0x168fe6[_0x3c27('0x54')]);return db['Disposition'][_0x3c27('0x30')]({'where':_0x48ee31[_0x3c27('0x50')]})[_0x3c27('0x20')](function(_0x4d9de6){_0x48860f[_0x3c27('0x30')]=_0x4d9de6;if(_0x168fe6[_0x3c27('0x45')]['includeAll']){_0x48ee31[_0x3c27('0x56')]=[{'all':!![]}];}return db[_0x3c27('0x6a')][_0x3c27('0x57')](_0x48ee31);})[_0x3c27('0x20')](function(_0x960c63){_0x48860f[_0x3c27('0x58')]=_0x960c63;return _0x48860f;});}})[_0x3c27('0x20')](respondWithFilteredResult(_0x5a73f3,_0x48ee31))[_0x3c27('0x2a')](handleError(_0x5a73f3,null));};exports[_0x3c27('0x6d')]=function(_0x14aa89,_0x367af3,_0x3b4b8a){return db['FaxAccount'][_0x3c27('0x66')]({'where':{'id':_0x14aa89['params']['id']}})[_0x3c27('0x20')](handleEntityNotFound(_0x367af3,null))[_0x3c27('0x20')](function(_0x2061e3){if(_0x2061e3){return _0x2061e3['removeDispositions'](_0x14aa89[_0x3c27('0x45')][_0x3c27('0x6e')]);}})[_0x3c27('0x20')](respondWithStatusCode(_0x367af3,null))['catch'](handleError(_0x367af3,null));};exports[_0x3c27('0x6f')]=function(_0x463acf,_0x1edf6d,_0x20613c){if(_0x463acf['body']['id']){delete _0x463acf['body']['id'];}return db[_0x3c27('0x55')]['find']({'where':{'id':_0x463acf[_0x3c27('0x5a')]['id']}})[_0x3c27('0x20')](handleEntityNotFound(_0x1edf6d,null))[_0x3c27('0x20')](function(_0x5386ff){if(_0x5386ff){_0x463acf[_0x3c27('0x5c')][_0x3c27('0x69')]=_0x5386ff['id'];return db[_0x3c27('0x70')]['create'](_0x463acf[_0x3c27('0x5c')]);}})[_0x3c27('0x20')](respondWithResult(_0x1edf6d,null))[_0x3c27('0x2a')](handleError(_0x1edf6d,null));};exports[_0x3c27('0x71')]=function(_0x19948e,_0x3c1c03,_0x49e698){var _0x3b071a={'raw':![],'where':{}};var _0x12b997={};var _0x1e7ec9={'count':0x0,'rows':[]};return db['FaxAccount'][_0x3c27('0x72')]({'where':{'id':_0x19948e['params']['id']}})['then'](handleEntityNotFound(_0x3c1c03,null))[_0x3c27('0x20')](function(_0x3b6f26){if(_0x3b6f26){_0x12b997['model']=_[_0x3c27('0x46')](db['CannedAnswer'][_0x3c27('0x40')]);_0x12b997[_0x3c27('0x45')]=_[_0x3c27('0x46')](_0x19948e['query']);_0x12b997[_0x3c27('0x4e')]=_[_0x3c27('0x47')](_0x12b997[_0x3c27('0x44')],_0x12b997[_0x3c27('0x45')]);_0x3b071a[_0x3c27('0x48')]=_[_0x3c27('0x47')](_0x12b997[_0x3c27('0x44')],qs['fields'](_0x19948e[_0x3c27('0x45')][_0x3c27('0x49')]));_0x3b071a['attributes']=_0x3b071a[_0x3c27('0x48')][_0x3c27('0x4a')]?_0x3b071a[_0x3c27('0x48')]:_0x12b997[_0x3c27('0x44')];if(!_0x19948e[_0x3c27('0x45')][_0x3c27('0x4b')](_0x3c27('0x4c'))){_0x3b071a[_0x3c27('0x2f')]=qs[_0x3c27('0x2f')](_0x19948e['query'][_0x3c27('0x2f')]);_0x3b071a[_0x3c27('0x2d')]=qs[_0x3c27('0x2d')](_0x19948e[_0x3c27('0x45')][_0x3c27('0x2d')]);}_0x3b071a[_0x3c27('0x6c')]=qs['sort'](_0x19948e['query']['sort']);_0x3b071a[_0x3c27('0x50')]=qs['filters'](_['pick'](_0x19948e[_0x3c27('0x45')],_0x12b997[_0x3c27('0x4e')]));_0x3b071a['where'][_0x3c27('0x69')]=_0x3b6f26['id'];if(_0x19948e[_0x3c27('0x45')][_0x3c27('0x53')]){_0x3b071a[_0x3c27('0x50')]=_[_0x3c27('0x51')](_0x3b071a[_0x3c27('0x50')],{'$or':_['map'](_0x3b071a['attributes'],function(_0x2e17ee){var _0x1b3157={};_0x1b3157[_0x2e17ee]={'$like':'%'+_0x19948e[_0x3c27('0x45')][_0x3c27('0x53')]+'%'};return _0x1b3157;})});}_0x3b071a=_[_0x3c27('0x51')]({},_0x3b071a,_0x19948e[_0x3c27('0x54')]);return db[_0x3c27('0x70')][_0x3c27('0x30')]({'where':_0x3b071a[_0x3c27('0x50')]})['then'](function(_0x5d8da0){_0x1e7ec9[_0x3c27('0x30')]=_0x5d8da0;if(_0x19948e['query'][_0x3c27('0x73')]){_0x3b071a[_0x3c27('0x56')]=[{'all':!![]}];}return db[_0x3c27('0x70')]['findAll'](_0x3b071a);})[_0x3c27('0x20')](function(_0x8dec60){_0x1e7ec9[_0x3c27('0x58')]=_0x8dec60;return _0x1e7ec9;});}})['then'](respondWithFilteredResult(_0x3c1c03,_0x3b071a))['catch'](handleError(_0x3c1c03,null));};exports[_0x3c27('0x74')]=function(_0x47e1f4,_0xbb3af7,_0x56ec3f){return db[_0x3c27('0x55')]['find']({'where':{'id':_0x47e1f4[_0x3c27('0x5a')]['id']}})[_0x3c27('0x20')](handleEntityNotFound(_0xbb3af7,null))[_0x3c27('0x20')](function(_0x1582b9){if(_0x1582b9){return _0x1582b9[_0x3c27('0x74')](_0x47e1f4[_0x3c27('0x45')][_0x3c27('0x6e')]);}})['then'](respondWithStatusCode(_0xbb3af7,null))['catch'](handleError(_0xbb3af7,null));};exports[_0x3c27('0x75')]=function(_0x42a77d,_0x2c6db0,_0xd42fa8){return db[_0x3c27('0x76')][_0x3c27('0x66')]({'where':{'id':_0x42a77d['params']['id']}})[_0x3c27('0x20')](handleEntityNotFound(_0x2c6db0,null))[_0x3c27('0x20')](function(_0x1d1b22){if(_0x1d1b22){return _0x1d1b22[_0x3c27('0x75')](_0x42a77d['body'][_0x3c27('0x6e')],_[_0x3c27('0x77')](_0x42a77d[_0x3c27('0x5c')],[_0x3c27('0x6e'),'id'])||{});}})[_0x3c27('0x20')](respondWithResult(_0x2c6db0,null))[_0x3c27('0x2a')](handleError(_0x2c6db0,null));};exports['getInteractions']=function(_0x353c21,_0x163b9d,_0x456a90){var _0x2527af={'raw':![],'where':{}};var _0x5ae00f={};var _0x4271d0={'count':0x0,'rows':[]};return db['FaxAccount'][_0x3c27('0x72')]({'where':{'id':_0x353c21[_0x3c27('0x5a')]['id']}})['then'](handleEntityNotFound(_0x163b9d,null))['then'](function(_0x4019ca){if(_0x4019ca){_0x5ae00f['model']=_[_0x3c27('0x46')](db[_0x3c27('0x76')][_0x3c27('0x40')]);_0x5ae00f[_0x3c27('0x45')]=_[_0x3c27('0x46')](_0x353c21[_0x3c27('0x45')]);_0x5ae00f[_0x3c27('0x4e')]=_[_0x3c27('0x47')](_0x5ae00f[_0x3c27('0x44')],_0x5ae00f['query']);_0x2527af[_0x3c27('0x48')]=_[_0x3c27('0x47')](_0x5ae00f['model'],qs['fields'](_0x353c21[_0x3c27('0x45')][_0x3c27('0x49')]));_0x2527af[_0x3c27('0x48')]=_0x2527af['attributes'][_0x3c27('0x4a')]?_0x2527af[_0x3c27('0x48')]:_0x5ae00f[_0x3c27('0x44')];if(!_0x353c21['query'][_0x3c27('0x4b')](_0x3c27('0x4c'))){_0x2527af['limit']=qs[_0x3c27('0x2f')](_0x353c21[_0x3c27('0x45')]['limit']);_0x2527af['offset']=qs['offset'](_0x353c21[_0x3c27('0x45')][_0x3c27('0x2d')]);}_0x2527af[_0x3c27('0x6c')]=qs['sort'](_0x353c21[_0x3c27('0x45')][_0x3c27('0x4d')]);_0x2527af[_0x3c27('0x50')]=qs[_0x3c27('0x4e')](_['pick'](_0x353c21[_0x3c27('0x45')],_0x5ae00f[_0x3c27('0x4e')]));_0x2527af[_0x3c27('0x50')][_0x3c27('0x69')]=_0x4019ca['id'];if(_0x353c21[_0x3c27('0x45')][_0x3c27('0x53')]){_0x2527af[_0x3c27('0x50')]=_[_0x3c27('0x51')](_0x2527af[_0x3c27('0x50')],{'$or':_['map'](_0x2527af[_0x3c27('0x48')],function(_0x231818){var _0x88610f={};_0x88610f[_0x231818]={'$like':'%'+_0x353c21[_0x3c27('0x45')][_0x3c27('0x53')]+'%'};return _0x88610f;})});}_0x2527af=_['merge']({},_0x2527af,_0x353c21['options']);return db['FaxInteraction'][_0x3c27('0x30')]({'where':_0x2527af[_0x3c27('0x50')]})[_0x3c27('0x20')](function(_0x517d31){_0x4271d0[_0x3c27('0x30')]=_0x517d31;if(_0x353c21[_0x3c27('0x45')][_0x3c27('0x73')]){_0x2527af[_0x3c27('0x56')]=[{'model':db['CmContact'],'as':_0x3c27('0x78'),'required':![]},{'model':db[_0x3c27('0x79')],'as':_0x3c27('0x7a'),'attributes':['name',_0x3c27('0x7b'),_0x3c27('0x7c')],'required':![]},{'model':db['Tag'],'as':_0x3c27('0x7d'),'attributes':['id',_0x3c27('0x3b'),_0x3c27('0x7e')],'where':_0x353c21[_0x3c27('0x45')][_0x3c27('0x7f')]?{'id':_0x353c21['query']['tag']}:undefined,'required':_0x353c21[_0x3c27('0x45')]['tag']?!![]:![]}];}return db[_0x3c27('0x76')][_0x3c27('0x57')](_0x2527af);})['then'](function(_0x3da135){_0x4271d0['rows']=_0x3da135;return _0x4271d0;});}})['then'](respondWithFilteredResult(_0x163b9d,_0x2527af))[_0x3c27('0x2a')](handleError(_0x163b9d,null));};exports[_0x3c27('0x80')]=function(_0x4fe7aa,_0x5f57ef){var _0x554a7d=_0x4fe7aa[_0x3c27('0x5a')]['id'];var _0x355b67=_0x4fe7aa['body'];var _0x4ada24=0xc8;var _0x23bc6e=null;return db[_0x3c27('0x81')][_0x3c27('0x82')]({'isolationLevel':db[_0x3c27('0x81')][_0x3c27('0x83')][_0x3c27('0x84')][_0x3c27('0x85')]},function(_0x3c4170){return db['FaxAccount'][_0x3c27('0x72')]({'where':{'id':_0x554a7d},'transaction':_0x3c4170})[_0x3c27('0x20')](function(_0x172150){if(_0x172150){return db[_0x3c27('0x86')][_0x3c27('0x35')]({'where':{'FaxAccountId':_0x554a7d},'transaction':_0x3c4170})[_0x3c27('0x20')](function(){var _0xf8fa61=_['map'](_0x355b67,function(_0x585040){_0x585040[_0x3c27('0x69')]=_0x554a7d;return _0x585040;});return db[_0x3c27('0x86')]['bulkCreate'](_0xf8fa61,{'transaction':_0x3c4170});});}else{_0x4ada24=0x194;_0x23bc6e=[];}});})[_0x3c27('0x20')](function(){if(_0x4ada24!==0x194){return db['FaxApplication']['findAndCountAll']({'where':{'FaxAccountId':_0x554a7d},'order':_0x3c27('0x87')})[_0x3c27('0x20')](function(_0x32f936){_0x23bc6e=_0x32f936;});}})['catch'](function(_0x4c4813){_0x4ada24=0x1f4;logger[_0x3c27('0x27')](_0x4c4813[_0x3c27('0x3a')]);if(_0x4c4813[_0x3c27('0x3b')]){delete _0x4c4813[_0x3c27('0x3b')];}_0x23bc6e=_0x4c4813;})['finally'](function(){if(_0x23bc6e===null){_0x5f57ef[_0x3c27('0x39')](_0x4ada24);}else{if(_0x4ada24===0x1f4){_0x5f57ef['status'](_0x4ada24)[_0x3c27('0x88')](_0x23bc6e);}else{_0x5f57ef[_0x3c27('0x2b')](_0x4ada24)[_0x3c27('0x2c')](_0x23bc6e);}}});};exports[_0x3c27('0x89')]=function(_0x388517,_0x24b871,_0x43aa11){var _0x466088={};var _0x4c96ca={};var _0x5d743d;var _0xec4dfb;return db['FaxAccount'][_0x3c27('0x72')]({'where':{'id':_0x388517[_0x3c27('0x5a')]['id']}})['then'](handleEntityNotFound(_0x24b871,null))[_0x3c27('0x20')](function(_0x314622){if(_0x314622){_0x5d743d=_0x314622;_0x4c96ca[_0x3c27('0x44')]=_[_0x3c27('0x46')](db[_0x3c27('0x86')][_0x3c27('0x40')]);_0x4c96ca['query']=_[_0x3c27('0x46')](_0x388517[_0x3c27('0x45')]);_0x4c96ca[_0x3c27('0x4e')]=_[_0x3c27('0x47')](_0x4c96ca[_0x3c27('0x44')],_0x4c96ca[_0x3c27('0x45')]);_0x466088[_0x3c27('0x48')]=_[_0x3c27('0x47')](_0x4c96ca[_0x3c27('0x44')],qs[_0x3c27('0x49')](_0x388517[_0x3c27('0x45')]['fields']));_0x466088[_0x3c27('0x48')]=_0x466088[_0x3c27('0x48')][_0x3c27('0x4a')]?_0x466088[_0x3c27('0x48')]:_0x4c96ca[_0x3c27('0x44')];_0x466088[_0x3c27('0x6c')]=qs['sort'](_0x388517[_0x3c27('0x45')][_0x3c27('0x4d')]);_0x466088['where']=qs[_0x3c27('0x4e')](_[_0x3c27('0x4f')](_0x388517[_0x3c27('0x45')],_0x4c96ca['filters']));if(_0x388517['query']['filter']){_0x466088[_0x3c27('0x50')]=_[_0x3c27('0x51')](_0x466088[_0x3c27('0x50')],{'$or':_[_0x3c27('0x3f')](_0x466088[_0x3c27('0x48')],function(_0x4f678c){var _0x37897e={};_0x37897e[_0x4f678c]={'$like':'%'+_0x388517[_0x3c27('0x45')]['filter']+'%'};return _0x37897e;})});}_0x466088=_[_0x3c27('0x51')]({},_0x466088,_0x388517['options']);return _0x5d743d[_0x3c27('0x89')](_0x466088);}})[_0x3c27('0x20')](function(_0x25714e){if(_0x25714e){_0xec4dfb=_0x25714e['length'];if(!_0x388517['query']['hasOwnProperty'](_0x3c27('0x4c'))){_0x466088[_0x3c27('0x2f')]=qs[_0x3c27('0x2f')](_0x388517['query'][_0x3c27('0x2f')]);_0x466088[_0x3c27('0x2d')]=qs[_0x3c27('0x2d')](_0x388517['query']['offset']);}return _0x5d743d[_0x3c27('0x89')](_0x466088);}})[_0x3c27('0x20')](function(_0x3682bb){if(_0x3682bb){return _0x3682bb?{'count':_0xec4dfb,'rows':_0x3682bb}:null;}})[_0x3c27('0x20')](respondWithResult(_0x24b871,null))[_0x3c27('0x2a')](handleError(_0x24b871,null));};function Extension(_0xc80a76,_0x4ff649,_0x5d5b2a,_0x5ed76b){this['context']=_0x3c27('0x8a');this[_0x3c27('0x8b')]=_0xc80a76[_0x3c27('0x8c')];this[_0x3c27('0x8d')]=_0x5ed76b;this['type']='system';this['description']='Fax\x20Extension';this[_0x3c27('0x69')]=_0xc80a76['id'];this['priority']=_0x4ff649;this[_0x3c27('0x8e')]=_0x5d5b2a;}function createExtensionsReciveFax(_0x59eb15){var _0x3f12fe=0x1;var _0x386445=[];_0x386445['push'](new Extension(_0x59eb15,_0x3f12fe,'',_0x3c27('0x8f')));_0x3f12fe+=0x1;_0x386445[_0x3c27('0x90')](new Extension(_0x59eb15,_0x3f12fe,'CDR(type)=inbound-fax',_0x3c27('0x91')));_0x3f12fe+=0x1;for(var _0x528c10 in _0x59eb15){if(_0x59eb15[_0x3c27('0x4b')](_0x528c10)&&(_0x528c10===_0x3c27('0x92')||_0x528c10===_0x3c27('0x8c')||_0x528c10===_0x3c27('0x93')||_0x528c10===_0x3c27('0x94')||_0x528c10===_0x3c27('0x95')||_0x528c10===_0x3c27('0x96')||_0x528c10===_0x3c27('0x97')||_0x528c10===_0x3c27('0x98')||_0x528c10==='t38timeout')){_0x386445[_0x3c27('0x90')](new Extension(_0x59eb15,_0x3f12fe,_0x3c27('0x99')+_0x528c10+')='+_0x59eb15[_0x528c10],_0x3c27('0x91')));_0x3f12fe+=0x1;}}_0x386445['push'](new Extension(_0x59eb15,_0x3f12fe,'6',_0x3c27('0x9a')));_0x3f12fe+=0x1;_0x386445[_0x3c27('0x90')](new Extension(_0x59eb15,_0x3f12fe,_0x3c27('0x9b'),_0x3c27('0x9c')));_0x3f12fe=0x0;return _0x386445;}exports['addAccountApplications']=function(_0x381cc3,_0x560789,_0x2dd246){var _0x5717c0;return db[_0x3c27('0x81')][_0x3c27('0x82')](function(_0x19104c){return db[_0x3c27('0x55')][_0x3c27('0x5b')](_0x381cc3[_0x3c27('0x5c')],{'transaction':_0x19104c})[_0x3c27('0x20')](function(_0x3e3876){_0x5717c0=_0x3e3876[_0x3c27('0x36')]({'plain':!![]});return db[_0x3c27('0x9d')][_0x3c27('0x9e')](createExtensionsReciveFax(_0x5717c0),{'transaction':_0x19104c});});})[_0x3c27('0x20')](function(){return _0x5717c0;})[_0x3c27('0x20')](respondWithResult(_0x560789,null))[_0x3c27('0x2a')](handleError(_0x560789,null));};exports[_0x3c27('0x9f')]=function(_0x116db6,_0x25412f,_0x3efb46){var _0x3576ce;return db[_0x3c27('0x81')][_0x3c27('0x82')](function(_0x2277ab){return db[_0x3c27('0x55')]['update'](_0x116db6[_0x3c27('0x5c')],{'where':{'id':_0x116db6[_0x3c27('0x5c')]['id']},'transaction':_0x2277ab})['then'](function(_0x17a18a){return db[_0x3c27('0x9d')]['destroy']({'where':{'FaxAccountId':_0x116db6[_0x3c27('0x5c')]['id']},'transaction':_0x2277ab})[_0x3c27('0x20')](function(_0xd8f1a2){return db[_0x3c27('0x9d')]['bulkCreate'](createExtensionsReciveFax(_['omit'](_0x116db6[_0x3c27('0x5c')],[_0x3c27('0xa0'),'key','createdAt',_0x3c27('0xa1'),'TrunkId',_0x3c27('0xa2')])),{'transaction':_0x2277ab});});});})[_0x3c27('0x20')](function(){return db['FaxAccount'][_0x3c27('0xa3')](_0x116db6[_0x3c27('0x5c')]['id']);})[_0x3c27('0x20')](respondWithResult(_0x25412f,null))[_0x3c27('0x2a')](handleError(_0x25412f,null));};exports[_0x3c27('0xa4')]=function(_0x2026cc,_0x3c2967,_0x307a7c){var _0x589abd={'raw':!![],'where':{}};var _0x4a5354={};var _0x50fcf6={'count':0x0,'rows':[]};return db[_0x3c27('0x55')][_0x3c27('0x72')]({'where':{'id':_0x2026cc['params']['id']}})[_0x3c27('0x20')](handleEntityNotFound(_0x3c2967,null))[_0x3c27('0x20')](function(_0x4f46ec){if(_0x4f46ec){_0x4a5354[_0x3c27('0x44')]=_[_0x3c27('0x46')](db['FaxMessage']['rawAttributes']);_0x4a5354[_0x3c27('0x45')]=_[_0x3c27('0x46')](_0x2026cc['query']);_0x4a5354[_0x3c27('0x4e')]=_[_0x3c27('0x47')](_0x4a5354['model'],_0x4a5354['query']);_0x589abd[_0x3c27('0x48')]=_['intersection'](_0x4a5354['model'],qs[_0x3c27('0x49')](_0x2026cc['query'][_0x3c27('0x49')]));_0x589abd[_0x3c27('0x48')]=_0x589abd[_0x3c27('0x48')][_0x3c27('0x4a')]?_0x589abd['attributes']:_0x4a5354[_0x3c27('0x44')];if(!_0x2026cc[_0x3c27('0x45')]['hasOwnProperty'](_0x3c27('0x4c'))){_0x589abd[_0x3c27('0x2f')]=qs[_0x3c27('0x2f')](_0x2026cc[_0x3c27('0x45')][_0x3c27('0x2f')]);_0x589abd[_0x3c27('0x2d')]=qs[_0x3c27('0x2d')](_0x2026cc['query'][_0x3c27('0x2d')]);}_0x589abd[_0x3c27('0x6c')]=qs[_0x3c27('0x4d')](_0x2026cc[_0x3c27('0x45')][_0x3c27('0x4d')]);_0x589abd['where']=qs[_0x3c27('0x4e')](_[_0x3c27('0x4f')](_0x2026cc[_0x3c27('0x45')],_0x4a5354['filters']));_0x589abd[_0x3c27('0x50')][_0x3c27('0x69')]=_0x4f46ec['id'];if(_0x2026cc[_0x3c27('0x45')][_0x3c27('0x53')]){_0x589abd[_0x3c27('0x50')]=_[_0x3c27('0x51')](_0x589abd[_0x3c27('0x50')],{'$or':_[_0x3c27('0x3f')](_0x589abd[_0x3c27('0x48')],function(_0x200931){var _0x2ab553={};_0x2ab553[_0x200931]={'$like':'%'+_0x2026cc[_0x3c27('0x45')]['filter']+'%'};return _0x2ab553;})});}if(_0x2026cc[_0x3c27('0x45')]['$gte']){var _0x199c84=_0x2026cc['query'][_0x3c27('0xa5')][_0x3c27('0xa6')](',');var _0x2752ce={};_0x2752ce[_0x199c84[0x0]]={'$gte':moment(_0x199c84[0x1])[_0x3c27('0xa7')](_0x3c27('0xa8'))};_0x589abd['where']=_[_0x3c27('0x51')](_0x589abd[_0x3c27('0x50')],_0x2752ce);}_0x589abd=_[_0x3c27('0x51')]({},_0x589abd,_0x2026cc[_0x3c27('0x54')]);return db[_0x3c27('0xa9')][_0x3c27('0x30')]({'where':_0x589abd[_0x3c27('0x50')]})[_0x3c27('0x20')](function(_0x194d7f){_0x50fcf6['count']=_0x194d7f;if(_0x2026cc['query'][_0x3c27('0x73')]){_0x589abd[_0x3c27('0x56')]=[{'all':!![]}];}return db[_0x3c27('0xa9')][_0x3c27('0x57')](_0x589abd);})[_0x3c27('0x20')](function(_0x4f6e14){_0x50fcf6[_0x3c27('0x58')]=_0x4f6e14;return _0x50fcf6;});}})['then'](respondWithFilteredResult(_0x3c2967,_0x589abd))['catch'](handleError(_0x3c2967,null));};exports[_0x3c27('0x88')]=function(_0x279056,_0x35cb0e,_0x409dea){var _0x16c591,_0x5c69bc={},_0x341321;if(_0x279056[_0x3c27('0x5c')]['to']){_0x341321=_0x279056[_0x3c27('0x5c')]['to'][0x0];}return db[_0x3c27('0x55')][_0x3c27('0x66')]({'where':{'id':_0x279056['params']['id']},'include':[{'model':db[_0x3c27('0xaa')],'as':'List','include':[{'model':db['CmContact'],'as':_0x3c27('0xab'),'where':{'fax':_0x341321},'limit':0x1,'order':[['updatedAt',_0x3c27('0xac')]]}]}]})['then'](handleEntityNotFound(_0x35cb0e,null))[_0x3c27('0x20')](function(_0x500fa1){_0x16c591=_0x500fa1;if(_0x279056[_0x3c27('0x5c')][_0x3c27('0xad')]&&_0x279056[_0x3c27('0x5c')]['attachments'][_0x3c27('0x4a')]){for(var _0x406103=0x0;_0x406103<_0x279056[_0x3c27('0x5c')][_0x3c27('0xad')][_0x3c27('0x4a')];_0x406103+=0x1){_0x279056[_0x3c27('0x5c')][_0x3c27('0xad')][_0x406103]={'filename':_0x279056[_0x3c27('0x5c')][_0x3c27('0xad')][_0x406103][_0x3c27('0x3b')],'id':_0x279056[_0x3c27('0x5c')][_0x3c27('0xad')][_0x406103]['id'],'path':path[_0x3c27('0xae')](config[_0x3c27('0xaf')],_0x3c27('0xb0'),_0x279056[_0x3c27('0x5c')][_0x3c27('0xad')][_0x406103][_0x3c27('0xb1')])};}}return respondWithRpcPromise(_0x3c27('0xb2'),'CheckAfterSend',{'FaxAccountId':_[_0x3c27('0xb3')](_0x279056[_0x3c27('0x5a')]['id'])?undefined:_0x279056[_0x3c27('0x5a')]['id'],'path':_['isNil'](_0x279056[_0x3c27('0x5c')][_0x3c27('0xad')][0x0][_0x3c27('0x7')])?undefined:_0x279056['body']['attachments'][0x0][_0x3c27('0x7')],'fax':_[_0x3c27('0xb3')](_0x279056[_0x3c27('0x5c')]['to'][0x0])?undefined:_0x279056['body']['to'][0x0]},client9002);})[_0x3c27('0x20')](function(){if(_0x16c591){if(_[_0x3c27('0xb3')](_0x279056[_0x3c27('0x5c')][_0x3c27('0xb4')])){_0x279056[_0x3c27('0x5c')]['from']=util['format'](_0x3c27('0xb5'),_0x16c591[_0x3c27('0x3b')],_0x16c591[_0x3c27('0xb6')]);}if(_0x16c591[_0x3c27('0xb7')]){if(_0x16c591[_0x3c27('0xb7')]['Contacts']['length']){return _0x16c591[_0x3c27('0xb7')][_0x3c27('0xab')][0x0];}else{return db[_0x3c27('0xb8')][_0x3c27('0x5b')](_['defaults'](_0x279056[_0x3c27('0x5c')],{'firstName':_0x279056[_0x3c27('0x5c')]['to'][0x0],'phone':_0x279056[_0x3c27('0x5c')]['to'][0x0],'fax':_0x279056[_0x3c27('0x5c')]['to'][0x0],'ListId':_0x16c591[_0x3c27('0xa2')]}));}}else{throw new Error('List\x20not\x20found');}}else{throw new Error(_0x3c27('0xb9'));}})[_0x3c27('0x20')](function(_0x10ecc0){if(_0x10ecc0){return db['FaxInteraction'][_0x3c27('0x66')]({'where':{'ContactId':_0x10ecc0['id'],'closed':![],'FaxAccountId':_0x16c591['id']}})[_0x3c27('0x20')](function(_0x2c83fe){if(_0x2c83fe){return[_0x2c83fe,![]];}return db[_0x3c27('0x76')][_0x3c27('0x5b')]({'UserId':_0x279056['user']['id'],'ContactId':_0x10ecc0['id'],'FaxAccountId':_0x16c591['id'],'fax':_0x279056[_0x3c27('0x5c')]['to'][0x0],'firstMsgDirection':'out','Messages':[_[_0x3c27('0x51')](_0x279056['body'],{'read':![],'body':_0x279056['body']['attachments'][0x0]['filename'],'FaxAccountId':_0x16c591['id'],'UserId':_0x279056[_0x3c27('0x5d')]['id'],'ContactId':_0x10ecc0['id'],'AttachmentId':_0x279056[_0x3c27('0x5c')][_0x3c27('0xad')][0x0]['id']})]},{'include':[{'model':db['FaxMessage'],'as':_0x3c27('0xba')}]})[_0x3c27('0x20')](function(_0x1cbde3){return[_0x1cbde3,!![]];});});}else{throw new Error(_0x3c27('0xbb'));}})[_0x3c27('0xbc')](function(_0x309d63,_0x27615a){if(_0x27615a){return _0x309d63;}return db[_0x3c27('0xa9')][_0x3c27('0x5b')]({'direction':'out','read':![],'body':_0x279056[_0x3c27('0x5c')][_0x3c27('0xad')][0x0]['filename'],'FaxAccountId':_0x16c591['id'],'FaxInteractionId':_0x309d63['id'],'UserId':_0x279056[_0x3c27('0x5d')]['id'],'ContactId':_0x309d63[_0x3c27('0xbd')],'AttachmentId':_0x279056['body'][_0x3c27('0xad')][0x0]['id']})['then'](function(_0x3a4fbe){_0x309d63[_0x3c27('0xbe')]['Messages']=[];_0x309d63[_0x3c27('0xbe')][_0x3c27('0xba')][_0x3c27('0x90')](_0x3a4fbe[_0x3c27('0xbe')]);return _0x309d63;});})[_0x3c27('0x20')](function(_0x385e9a){respondWithRpcPromise(_0x3c27('0xbf'),_0x3c27('0xbf'),{'FaxAccountId':_[_0x3c27('0xb3')](_0x279056[_0x3c27('0x5a')]['id'])?undefined:_0x279056[_0x3c27('0x5a')]['id'],'path':_[_0x3c27('0xb3')](_0x279056[_0x3c27('0x5c')][_0x3c27('0xad')][0x0]['path'])?undefined:_0x279056[_0x3c27('0x5c')]['attachments'][0x0][_0x3c27('0x7')],'fax':_[_0x3c27('0xb3')](_0x279056[_0x3c27('0x5c')]['to'][0x0])?undefined:_0x279056[_0x3c27('0x5c')]['to'][0x0],'AttachmentId':_0x279056[_0x3c27('0x5c')][_0x3c27('0xad')][0x0]['id']},client9002)[_0x3c27('0x20')](function(_0x31bdb2){logger[_0x3c27('0x21')](_0x3c27('0xc0'),_0x31bdb2);})[_0x3c27('0x2a')](function(_0x4ef047){logger[_0x3c27('0x21')](_0x3c27('0xc0'),_0x4ef047);});return _0x385e9a;})[_0x3c27('0x20')](respondWithResult(_0x35cb0e,null))[_0x3c27('0x2a')](handleError(_0x35cb0e,null));};exports[_0x3c27('0xc1')]=function(_0x1e78ec,_0x3f6abb,_0x2da218){return db['FaxAccount']['find']({'where':{'id':_0x1e78ec[_0x3c27('0x5a')]['id']}})[_0x3c27('0x20')](handleEntityNotFound(_0x3f6abb,null))[_0x3c27('0x20')](function(_0x1b3c16){if(_0x1b3c16){return _0x1b3c16[_0x3c27('0xc1')](_0x1e78ec[_0x3c27('0x5c')][_0x3c27('0x6e')],_['omit'](_0x1e78ec[_0x3c27('0x5c')],[_0x3c27('0x6e'),'id'])||{})[_0x3c27('0xbc')](function(_0x3d3293){for(var _0x3c84ce=0x0;_0x3c84ce<_0x1e78ec['body'][_0x3c27('0x6e')][_0x3c27('0x4a')];_0x3c84ce+=0x1){socket[_0x3c27('0xc2')](_0x3c27('0xc3'),{'UserId':Number(_0x1e78ec[_0x3c27('0x5c')]['ids'][_0x3c84ce]),'FaxAccountId':Number(_0x1e78ec['params']['id'])});}return _0x3d3293;});}})['then'](respondWithResult(_0x3f6abb,null))[_0x3c27('0x2a')](handleError(_0x3f6abb,null));};exports['removeAgents']=function(_0x2dedec,_0x15972d,_0x45eba0){return db[_0x3c27('0x55')][_0x3c27('0x66')]({'where':{'id':_0x2dedec[_0x3c27('0x5a')]['id']}})[_0x3c27('0x20')](handleEntityNotFound(_0x15972d,null))[_0x3c27('0x20')](function(_0x5568cf){if(_0x5568cf){return _0x5568cf[_0x3c27('0xc4')](_0x2dedec['query'][_0x3c27('0x6e')])[_0x3c27('0x20')](function(){if(_['isArray'](_0x2dedec[_0x3c27('0x45')][_0x3c27('0x6e')])){for(var _0x160271=0x0;_0x160271<_0x2dedec[_0x3c27('0x45')][_0x3c27('0x6e')][_0x3c27('0x4a')];_0x160271+=0x1){socket['emit'](_0x3c27('0xc5'),{'UserId':Number(_0x2dedec[_0x3c27('0x45')][_0x3c27('0x6e')][_0x160271]),'FaxAccountId':Number(_0x2dedec[_0x3c27('0x5a')]['id'])});}}else{socket[_0x3c27('0xc2')]('userFaxAccount:remove',{'UserId':Number(_0x2dedec['query'][_0x3c27('0x6e')]),'FaxAccountId':Number(_0x2dedec[_0x3c27('0x5a')]['id'])});}});}})[_0x3c27('0x20')](respondWithStatusCode(_0x15972d,null))[_0x3c27('0x2a')](handleError(_0x15972d,null));};exports[_0x3c27('0xc6')]=function(_0x582a13,_0x32c106,_0x301498){var _0x18a6f1={};var _0x4fd66c={};var _0x47e00f;var _0x33d1b6;return db[_0x3c27('0x55')][_0x3c27('0x72')]({'where':{'id':_0x582a13[_0x3c27('0x5a')]['id']}})['then'](handleEntityNotFound(_0x32c106,null))[_0x3c27('0x20')](function(_0x57cadc){if(_0x57cadc){_0x47e00f=_0x57cadc;_0x4fd66c[_0x3c27('0x44')]=_['keys'](db[_0x3c27('0x79')]['rawAttributes']);_0x4fd66c[_0x3c27('0x45')]=_[_0x3c27('0x46')](_0x582a13[_0x3c27('0x45')]);_0x4fd66c[_0x3c27('0x4e')]=_[_0x3c27('0x47')](_0x4fd66c[_0x3c27('0x44')],_0x4fd66c[_0x3c27('0x45')]);_0x18a6f1['attributes']=_[_0x3c27('0x47')](_0x4fd66c[_0x3c27('0x44')],qs[_0x3c27('0x49')](_0x582a13[_0x3c27('0x45')]['fields']));_0x18a6f1[_0x3c27('0x48')]=_0x18a6f1[_0x3c27('0x48')][_0x3c27('0x4a')]?_0x18a6f1[_0x3c27('0x48')]:_0x4fd66c[_0x3c27('0x44')];_0x18a6f1[_0x3c27('0x6c')]=qs[_0x3c27('0x4d')](_0x582a13['query'][_0x3c27('0x4d')]);_0x18a6f1[_0x3c27('0x50')]=qs[_0x3c27('0x4e')](_[_0x3c27('0x4f')](_0x582a13[_0x3c27('0x45')],_0x4fd66c[_0x3c27('0x4e')]));if(_0x582a13[_0x3c27('0x45')][_0x3c27('0x53')]){_0x18a6f1[_0x3c27('0x50')]=_[_0x3c27('0x51')](_0x18a6f1['where'],{'$or':_[_0x3c27('0x3f')](_0x18a6f1['attributes'],function(_0x5e5834){var _0x807cff={};_0x807cff[_0x5e5834]={'$like':'%'+_0x582a13['query'][_0x3c27('0x53')]+'%'};return _0x807cff;})});}_0x18a6f1=_[_0x3c27('0x51')]({},_0x18a6f1,_0x582a13['options']);return _0x47e00f[_0x3c27('0xc6')](_0x18a6f1);}})['then'](function(_0x2bc27a){if(_0x2bc27a){_0x33d1b6=_0x2bc27a[_0x3c27('0x4a')];if(!_0x582a13[_0x3c27('0x45')][_0x3c27('0x4b')](_0x3c27('0x4c'))){_0x18a6f1[_0x3c27('0x2f')]=qs[_0x3c27('0x2f')](_0x582a13[_0x3c27('0x45')][_0x3c27('0x2f')]);_0x18a6f1['offset']=qs['offset'](_0x582a13['query'][_0x3c27('0x2d')]);}return _0x47e00f[_0x3c27('0xc6')](_0x18a6f1);}})[_0x3c27('0x20')](function(_0x217fb0){if(_0x217fb0){return _0x217fb0?{'count':_0x33d1b6,'rows':_0x217fb0}:null;}})[_0x3c27('0x20')](respondWithResult(_0x32c106,null))[_0x3c27('0x2a')](handleError(_0x32c106,null));}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.events.js b/server/api/faxAccount/faxAccount.events.js index ef8592e..9143844 100644 --- a/server/api/faxAccount/faxAccount.events.js +++ b/server/api/faxAccount/faxAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6744=['../../mysqldb','FaxAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x528575,_0x2e067d){var _0x3063b7=function(_0x1ee183){while(--_0x1ee183){_0x528575['push'](_0x528575['shift']());}};_0x3063b7(++_0x2e067d);}(_0x6744,0xd0));var _0x4674=function(_0x7262ba,_0x25600f){_0x7262ba=_0x7262ba-0x0;var _0x35ac03=_0x6744[_0x7262ba];return _0x35ac03;};'use strict';var EventEmitter=require(_0x4674('0x0'));var FaxAccount=require(_0x4674('0x1'))['db'][_0x4674('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0x4674('0x3')](0x0);var events={'afterCreate':_0x4674('0x4'),'afterUpdate':_0x4674('0x5'),'afterDestroy':_0x4674('0x6')};function emitEvent(_0xd99111){return function(_0x4aea63,_0x3f1c98,_0x121d4a){FaxAccountEvents[_0x4674('0x7')](_0xd99111+':'+_0x4aea63['id'],_0x4aea63);FaxAccountEvents[_0x4674('0x7')](_0xd99111,_0x4aea63);_0x121d4a(null);};}for(var e in events){if(events[_0x4674('0x8')](e)){var event=events[e];FaxAccount[_0x4674('0x9')](e,emitEvent(event));}}module[_0x4674('0xa')]=FaxAccountEvents; \ No newline at end of file +var _0x96ff=['hasOwnProperty','FaxAccount','update','remove','emit'];(function(_0x5b273d,_0x5260f9){var _0x173962=function(_0x2e69dd){while(--_0x2e69dd){_0x5b273d['push'](_0x5b273d['shift']());}};_0x173962(++_0x5260f9);}(_0x96ff,0xd8));var _0xf96f=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x96ff[_0xfae23b];return _0x200640;};'use strict';var EventEmitter=require('events');var FaxAccount=require('../../mysqldb')['db'][_0xf96f('0x0')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xf96f('0x1'),'afterDestroy':_0xf96f('0x2')};function emitEvent(_0xa5230d){return function(_0x349a4e,_0x1f7419,_0x1ba41d){FaxAccountEvents[_0xf96f('0x3')](_0xa5230d+':'+_0x349a4e['id'],_0x349a4e);FaxAccountEvents[_0xf96f('0x3')](_0xa5230d,_0x349a4e);_0x1ba41d(null);};}for(var e in events){if(events[_0xf96f('0x4')](e)){var event=events[e];FaxAccount['hook'](e,emitEvent(event));}}module['exports']=FaxAccountEvents; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.model.js b/server/api/faxAccount/faxAccount.model.js index 30a4afd..a416c40 100644 --- a/server/api/faxAccount/faxAccount.model.js +++ b/server/api/faxAccount/faxAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4718=['bluebird','request-promise','path','rimraf','../../config/environment','./faxAccount.attributes','exports','define','FaxAccount','fax_accounts','lodash','../../config/logger','api','moment'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0x4718,0x1ca));var _0x8471=function(_0x334841,_0x2bbc4c){_0x334841=_0x334841-0x0;var _0x5beb4b=_0x4718[_0x334841];return _0x5beb4b;};'use strict';var _=require(_0x8471('0x0'));var util=require('util');var logger=require(_0x8471('0x1'))(_0x8471('0x2'));var moment=require(_0x8471('0x3'));var BPromise=require(_0x8471('0x4'));var rp=require(_0x8471('0x5'));var fs=require('fs');var path=require(_0x8471('0x6'));var rimraf=require(_0x8471('0x7'));var config=require(_0x8471('0x8'));var attributes=require(_0x8471('0x9'));module[_0x8471('0xa')]=function(_0xf1f212,_0x5e89e1){return _0xf1f212[_0x8471('0xb')](_0x8471('0xc'),attributes,{'tableName':_0x8471('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9021=['util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./faxAccount.attributes','exports','define','fax_accounts','lodash'];(function(_0x245bb4,_0xad6f54){var _0x13be0d=function(_0x443996){while(--_0x443996){_0x245bb4['push'](_0x245bb4['shift']());}};_0x13be0d(++_0xad6f54);}(_0x9021,0x185));var _0x1902=function(_0x1a30ea,_0x22bf39){_0x1a30ea=_0x1a30ea-0x0;var _0x36b8f2=_0x9021[_0x1a30ea];return _0x36b8f2;};'use strict';var _=require(_0x1902('0x0'));var util=require(_0x1902('0x1'));var logger=require(_0x1902('0x2'))(_0x1902('0x3'));var moment=require(_0x1902('0x4'));var BPromise=require(_0x1902('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1902('0x6'));var rimraf=require(_0x1902('0x7'));var config=require(_0x1902('0x8'));var attributes=require(_0x1902('0x9'));module[_0x1902('0xa')]=function(_0x12837a,_0x29c997){return _0x12837a[_0x1902('0xb')]('FaxAccount',attributes,{'tableName':_0x1902('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.rpc.js b/server/api/faxAccount/faxAccount.rpc.js index 6f6b49d..0b4c27b 100644 --- a/server/api/faxAccount/faxAccount.rpc.js +++ b/server/api/faxAccount/faxAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe557=['*,*,*,*','created','interaction','FaxMessage','AttachmentId','User','find','name','UserId','unshift','waitForTheAssignedAgent','Start','startRouting','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','socket.io-emitter','register','request','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetFaxAccount','FaxAccount','findAll','options','raw','where','limit','include','model','attributes','map','NotifyFaxAccount','body','then','ValidationError','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','Sequelize','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','CmList','List','CmContact','Contacts','DESC','FaxApplication','Applications','get','account','applications','list','orderBy','priority','asc','length','create','contact','FaxInteraction','Contact\x20not\x20found','spread','autoclose','push','unmanaged'];(function(_0x723cc3,_0x4dcbb6){var _0x56e2f6=function(_0x56ba2b){while(--_0x56ba2b){_0x723cc3['push'](_0x723cc3['shift']());}};_0x56e2f6(++_0x4dcbb6);}(_0xe557,0x1de));var _0x7e55=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xe557[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x7e55('0x0'));var util=require('util');var moment=require(_0x7e55('0x1'));var BPromise=require(_0x7e55('0x2'));var rs=require(_0x7e55('0x3'));var fs=require('fs');var Redis=require(_0x7e55('0x4'));var db=require(_0x7e55('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x7e55('0x6'))(_0x7e55('0x7'));var config=require(_0x7e55('0x8'));var jayson=require(_0x7e55('0x9'));var client=jayson[_0x7e55('0xa')]['http']({'port':0x232c});config[_0x7e55('0xb')]=_[_0x7e55('0xc')](config[_0x7e55('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x7e55('0xd'))(new Redis(config['redis']));require('./faxAccount.socket')[_0x7e55('0xe')](socket);function respondWithRpcPromise(_0x3129dc,_0x1cf113,_0x4a9d86){return new BPromise(function(_0x108f56,_0x401b06){return client[_0x7e55('0xf')](_0x3129dc,_0x4a9d86)['then'](function(_0x124f1d){logger['info'](_0x7e55('0x10'),_0x1cf113,_0x7e55('0x11'));logger[_0x7e55('0x12')](_0x7e55('0x13'),_0x1cf113,_0x7e55('0x11'),JSON[_0x7e55('0x14')](_0x124f1d));if(_0x124f1d[_0x7e55('0x15')]){if(_0x124f1d[_0x7e55('0x15')][_0x7e55('0x16')]===0x1f4){logger['error'](_0x7e55('0x10'),_0x1cf113,_0x124f1d['error'][_0x7e55('0x17')]);return _0x401b06(_0x124f1d[_0x7e55('0x15')][_0x7e55('0x17')]);}logger['error'](_0x7e55('0x10'),_0x1cf113,_0x124f1d[_0x7e55('0x15')][_0x7e55('0x17')]);return _0x108f56(_0x124f1d[_0x7e55('0x15')][_0x7e55('0x17')]);}else{logger[_0x7e55('0x18')](_0x7e55('0x10'),_0x1cf113,_0x7e55('0x11'));_0x108f56(_0x124f1d[_0x7e55('0x19')][_0x7e55('0x17')]);}})[_0x7e55('0x1a')](function(_0x4a7f31){logger['error'](_0x7e55('0x10'),_0x1cf113,_0x4a7f31);_0x401b06(_0x4a7f31);});});}exports[_0x7e55('0x1b')]=function(_0x50165a){var _0x1dd4cf=this;return new Promise(function(_0x2dd175,_0x1d7662){return db[_0x7e55('0x1c')][_0x7e55('0x1d')]({'raw':_0x50165a['options']?_0x50165a[_0x7e55('0x1e')][_0x7e55('0x1f')]===undefined?!![]:![]:!![],'where':_0x50165a['options']?_0x50165a['options'][_0x7e55('0x20')]||null:null,'attributes':_0x50165a[_0x7e55('0x1e')]?_0x50165a[_0x7e55('0x1e')]['attributes']||null:null,'limit':_0x50165a[_0x7e55('0x1e')]?_0x50165a[_0x7e55('0x1e')][_0x7e55('0x21')]||null:null,'include':_0x50165a[_0x7e55('0x1e')]?_0x50165a[_0x7e55('0x1e')][_0x7e55('0x22')]?_['map'](_0x50165a[_0x7e55('0x1e')][_0x7e55('0x22')],function(_0x5272c0){return{'model':db[_0x5272c0[_0x7e55('0x23')]],'as':_0x5272c0['as'],'attributes':_0x5272c0[_0x7e55('0x24')],'include':_0x5272c0['include']?_[_0x7e55('0x25')](_0x5272c0[_0x7e55('0x22')],function(_0x4f4dd6){return{'model':db[_0x4f4dd6[_0x7e55('0x23')]],'as':_0x4f4dd6['as'],'attributes':_0x4f4dd6['attributes'],'include':_0x4f4dd6[_0x7e55('0x22')]?_[_0x7e55('0x25')](_0x4f4dd6[_0x7e55('0x22')],function(_0x50c006){return{'model':db[_0x50c006[_0x7e55('0x23')]],'as':_0x50c006['as'],'attributes':_0x50c006[_0x7e55('0x24')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x525c9d){logger[_0x7e55('0x18')](_0x7e55('0x1b'),_0x50165a);logger[_0x7e55('0x12')]('GetFaxAccount',_0x50165a,JSON['stringify'](_0x525c9d));_0x2dd175(_0x525c9d);})[_0x7e55('0x1a')](function(_0x5718d4){logger[_0x7e55('0x15')]('GetFaxAccount',_0x5718d4[_0x7e55('0x17')],_0x50165a);_0x1d7662(_0x1dd4cf[_0x7e55('0x15')](0x1f4,_0x5718d4[_0x7e55('0x17')]));});});};exports[_0x7e55('0x26')]=function(_0x778f17,_0x90350d,_0x111b27){var _0x25124e=this;return new Promise(function(_0x203d04,_0x105849){var _0x56fee6={'body':_0x778f17[_0x7e55('0x27')],'channel':'fax'};var _0x1d658c=[];var _0x32eeef=[];var _0x2b49b1={};return db['CmContact']['describe']()[_0x7e55('0x28')](function(_0x7941d5){if(!_0x7941d5){throw new db['Sequelize'][(_0x7e55('0x29'))](_0x7e55('0x2a'));}_0x1d658c=_[_0x7e55('0x2b')](_[_0x7e55('0x2c')](_0x7941d5),[_0x7e55('0x2d'),_0x7e55('0x2e')]);_0x32eeef=_[_0x7e55('0x2b')](_[_0x7e55('0x2c')](_0x7941d5),[_0x7e55('0x2d'),'updatedAt',_0x7e55('0x2f'),_0x7e55('0x30')]);if(_0x778f17['body']['id']){delete _0x778f17[_0x7e55('0x27')]['id'];}if(_[_0x7e55('0x31')](_0x778f17[_0x7e55('0x27')][_0x7e55('0x32')])){throw new db['Sequelize'][(_0x7e55('0x29'))](_0x7e55('0x33'));}if(_[_0x7e55('0x31')](_0x778f17[_0x7e55('0x27')][_0x7e55('0x27')])||_0x778f17[_0x7e55('0x27')][_0x7e55('0x27')]===''){throw new db[(_0x7e55('0x34'))][(_0x7e55('0x29'))](_0x7e55('0x35'));}if(_[_0x7e55('0x31')](_0x778f17[_0x7e55('0x27')]['mapKey'])){throw new db['Sequelize'][(_0x7e55('0x29'))](_0x7e55('0x36')+_0x32eeef);}if(!_[_0x7e55('0x37')](_0x32eeef,_0x778f17['body'][_0x7e55('0x38')])){throw new db['Sequelize'][(_0x7e55('0x29'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x32eeef);}_0x2b49b1[_0x778f17[_0x7e55('0x27')][_0x7e55('0x38')]]=_0x778f17[_0x7e55('0x27')][_0x7e55('0x32')];})[_0x7e55('0x28')](function(){return db['FaxAccount']['find']({'where':{'id':_0x778f17['account']['id']},'include':[{'model':db[_0x7e55('0x39')],'as':_0x7e55('0x3a'),'include':[{'model':db[_0x7e55('0x3b')],'as':_0x7e55('0x3c'),'where':_0x2b49b1,'limit':0x1,'order':[[_0x7e55('0x2e'),_0x7e55('0x3d')]]}]},{'model':db[_0x7e55('0x3e')],'as':_0x7e55('0x3f')}]});})[_0x7e55('0x28')](function(_0x3c1aa8){if(_0x3c1aa8&&_0x3c1aa8[_0x7e55('0x3a')]){var _0x12bd0e=_0x3c1aa8[_0x7e55('0x40')]({'plain':!![]});_0x56fee6[_0x7e55('0x41')]=_0x12bd0e;_0x56fee6[_0x7e55('0x42')]=_0x12bd0e[_0x7e55('0x3f')];_0x56fee6[_0x7e55('0x43')]=_0x12bd0e['List'];_0x56fee6[_0x7e55('0x42')]=_[_0x7e55('0x44')](_0x56fee6[_0x7e55('0x42')],[_0x7e55('0x45')],[_0x7e55('0x46')]);if(_0x56fee6[_0x7e55('0x41')][_0x7e55('0x3f')]){delete _0x56fee6[_0x7e55('0x41')]['Applications'];}if(_0x56fee6[_0x7e55('0x41')][_0x7e55('0x3a')]&&_0x56fee6[_0x7e55('0x41')][_0x7e55('0x3a')][_0x7e55('0x3c')][_0x7e55('0x47')]){return _0x56fee6[_0x7e55('0x41')][_0x7e55('0x3a')][_0x7e55('0x3c')][0x0];}var _0x45b179=_['defaults'](_0x778f17[_0x7e55('0x27')],{'firstName':_0x778f17[_0x7e55('0x27')][_0x7e55('0x32')],'ListId':_0x12bd0e['ListId']});_0x45b179[_0x778f17[_0x7e55('0x27')]['mapKey']]=_0x778f17[_0x7e55('0x27')][_0x7e55('0x32')];return db[_0x7e55('0x3b')][_0x7e55('0x48')](_0x45b179,{'fields':_0x1d658c,'raw':!![]});}})['then'](function(_0x1a4f4a){_0x56fee6[_0x7e55('0x49')]=_0x1a4f4a;if(_0x1a4f4a){var _0x122b13={'ContactId':_0x1a4f4a['id'],'FaxAccountId':_0x778f17[_0x7e55('0x41')]['id'],'fax':_0x1a4f4a['fax']};return db['FaxInteraction']['find']({'where':{'ContactId':_0x1a4f4a['id'],'closed':![],'FaxAccountId':_0x778f17['account']['id']}})[_0x7e55('0x28')](function(_0x22a116){if(_0x22a116){return[_0x22a116,![]];}return db[_0x7e55('0x4a')][_0x7e55('0x48')](_0x122b13)[_0x7e55('0x28')](function(_0x514d5e){return[_0x514d5e,!![]];});});}else{throw new Error(_0x7e55('0x4b'));}})[_0x7e55('0x4c')](function(_0x446116,_0x2518e6){var _0xca8a18=_0x446116[_0x7e55('0x40')]({'plain':!![]});if(_0x2518e6){if(_0x56fee6[_0x7e55('0x41')][_0x7e55('0x4d')]){_0x56fee6[_0x7e55('0x42')][_0x7e55('0x4e')]({'id':0x0,'priority':_0x56fee6[_0x7e55('0x42')][_0x7e55('0x47')]+0x1,'app':'close','appdata':_0x7e55('0x4f'),'interval':_0x7e55('0x50')});}_0xca8a18[_0x7e55('0x51')]=!![];}else{_0xca8a18['created']=![];}_0x56fee6[_0x7e55('0x52')]=_0xca8a18;return db[_0x7e55('0x53')][_0x7e55('0x48')]({'body':_0x778f17[_0x7e55('0x27')][_0x7e55('0x27')],'FaxAccountId':_0x778f17[_0x7e55('0x41')]['id'],'FaxInteractionId':_0x446116['id'],'direction':'in','ContactId':_0x446116['ContactId'],'AttachmentId':_0x778f17[_0x7e55('0x27')][_0x7e55('0x54')]});})[_0x7e55('0x28')](function(_0x306a1e){_0x56fee6[_0x7e55('0x17')]=_0x306a1e;if(_0x56fee6[_0x7e55('0x52')]['UserId']){return db[_0x7e55('0x55')][_0x7e55('0x56')]({'attributes':['id',_0x7e55('0x57')],'where':{'id':_0x56fee6[_0x7e55('0x52')][_0x7e55('0x58')]}})[_0x7e55('0x28')](function(_0x4ef611){if(_0x4ef611){_0x56fee6[_0x7e55('0x42')][_0x7e55('0x59')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x4ef611[_0x7e55('0x57')]+','+(_0x56fee6[_0x7e55('0x41')][_0x7e55('0x5a')]||0xa),'interval':_0x7e55('0x50')});}return respondWithRpcPromise(_0x7e55('0x5b'),_0x7e55('0x5c'),_0x56fee6);});}return respondWithRpcPromise(_0x7e55('0x5b'),_0x7e55('0x5c'),_0x56fee6);})[_0x7e55('0x28')](function(_0xbc0b0f){_0x203d04(_0xbc0b0f);})[_0x7e55('0x1a')](function(_0x50b5c3){_0x105849(_0x25124e['error'](0x1f4,_0x50b5c3[_0x7e55('0x17')]));});});}; \ No newline at end of file +var _0x4d53=['User','name','agent','waitForTheAssignedAgent','Start','startRouting','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','request\x20sent','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','FaxAccount,\x20%s,\x20%s','message','info','catch','GetFaxAccount','FaxAccount','findAll','options','where','limit','include','model','attributes','map','debug','body','CmContact','describe','Sequelize','ValidationError','difference','keys','createdAt','updatedAt','CompanyId','ListId','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','CmList','List','Contacts','DESC','FaxApplication','Applications','applications','list','orderBy','asc','length','from','create','contact','fax','FaxInteraction','Contact\x20not\x20found','spread','get','push','close','unmanaged','*,*,*,*','created','interaction','FaxMessage','ContactId','AttachmentId'];(function(_0x47b08e,_0x49a182){var _0x233afa=function(_0x3bed5e){while(--_0x3bed5e){_0x47b08e['push'](_0x47b08e['shift']());}};_0x233afa(++_0x49a182);}(_0x4d53,0x16e));var _0x34d5=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0x4d53[_0x433a86];return _0x23000c;};'use strict';var _=require('lodash');var util=require(_0x34d5('0x0'));var moment=require(_0x34d5('0x1'));var BPromise=require(_0x34d5('0x2'));var rs=require(_0x34d5('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x34d5('0x4'))['db'];var utils=require(_0x34d5('0x5'));var logger=require(_0x34d5('0x6'))(_0x34d5('0x7'));var config=require(_0x34d5('0x8'));var jayson=require(_0x34d5('0x9'));var client=jayson[_0x34d5('0xa')][_0x34d5('0xb')]({'port':0x232c});config[_0x34d5('0xc')]=_[_0x34d5('0xd')](config[_0x34d5('0xc')],{'host':_0x34d5('0xe'),'port':0x18eb});var socket=require(_0x34d5('0xf'))(new Redis(config[_0x34d5('0xc')]));require('./faxAccount.socket')[_0x34d5('0x10')](socket);function respondWithRpcPromise(_0x2f45cd,_0x3cb0ec,_0x22a67f){return new BPromise(function(_0x183d01,_0x23c79a){return client[_0x34d5('0x11')](_0x2f45cd,_0x22a67f)[_0x34d5('0x12')](function(_0xe02933){logger['info']('FaxAccount,\x20%s,\x20%s',_0x3cb0ec,_0x34d5('0x13'));logger['debug'](_0x34d5('0x14'),_0x3cb0ec,_0x34d5('0x13'),JSON[_0x34d5('0x15')](_0xe02933));if(_0xe02933[_0x34d5('0x16')]){if(_0xe02933[_0x34d5('0x16')][_0x34d5('0x17')]===0x1f4){logger[_0x34d5('0x16')](_0x34d5('0x18'),_0x3cb0ec,_0xe02933[_0x34d5('0x16')][_0x34d5('0x19')]);return _0x23c79a(_0xe02933[_0x34d5('0x16')][_0x34d5('0x19')]);}logger[_0x34d5('0x16')](_0x34d5('0x18'),_0x3cb0ec,_0xe02933[_0x34d5('0x16')][_0x34d5('0x19')]);return _0x183d01(_0xe02933[_0x34d5('0x16')][_0x34d5('0x19')]);}else{logger[_0x34d5('0x1a')](_0x34d5('0x18'),_0x3cb0ec,_0x34d5('0x13'));_0x183d01(_0xe02933['result'][_0x34d5('0x19')]);}})[_0x34d5('0x1b')](function(_0x16a791){logger[_0x34d5('0x16')](_0x34d5('0x18'),_0x3cb0ec,_0x16a791);_0x23c79a(_0x16a791);});});}exports[_0x34d5('0x1c')]=function(_0x2ed144){var _0x1ded4d=this;return new Promise(function(_0x561adf,_0x205d30){return db[_0x34d5('0x1d')][_0x34d5('0x1e')]({'raw':_0x2ed144[_0x34d5('0x1f')]?_0x2ed144[_0x34d5('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x2ed144[_0x34d5('0x1f')]?_0x2ed144['options'][_0x34d5('0x20')]||null:null,'attributes':_0x2ed144[_0x34d5('0x1f')]?_0x2ed144['options']['attributes']||null:null,'limit':_0x2ed144[_0x34d5('0x1f')]?_0x2ed144[_0x34d5('0x1f')][_0x34d5('0x21')]||null:null,'include':_0x2ed144[_0x34d5('0x1f')]?_0x2ed144[_0x34d5('0x1f')][_0x34d5('0x22')]?_['map'](_0x2ed144[_0x34d5('0x1f')]['include'],function(_0x4be02b){return{'model':db[_0x4be02b[_0x34d5('0x23')]],'as':_0x4be02b['as'],'attributes':_0x4be02b[_0x34d5('0x24')],'include':_0x4be02b[_0x34d5('0x22')]?_[_0x34d5('0x25')](_0x4be02b[_0x34d5('0x22')],function(_0x171c8b){return{'model':db[_0x171c8b[_0x34d5('0x23')]],'as':_0x171c8b['as'],'attributes':_0x171c8b['attributes'],'include':_0x171c8b[_0x34d5('0x22')]?_[_0x34d5('0x25')](_0x171c8b['include'],function(_0x44288b){return{'model':db[_0x44288b['model']],'as':_0x44288b['as'],'attributes':_0x44288b['attributes']};}):[]};}):[]};}):[]:[]})[_0x34d5('0x12')](function(_0xe14249){logger[_0x34d5('0x1a')](_0x34d5('0x1c'),_0x2ed144);logger[_0x34d5('0x26')](_0x34d5('0x1c'),_0x2ed144,JSON[_0x34d5('0x15')](_0xe14249));_0x561adf(_0xe14249);})['catch'](function(_0x13c6c9){logger[_0x34d5('0x16')](_0x34d5('0x1c'),_0x13c6c9[_0x34d5('0x19')],_0x2ed144);_0x205d30(_0x1ded4d['error'](0x1f4,_0x13c6c9[_0x34d5('0x19')]));});});};exports['NotifyFaxAccount']=function(_0x3021e0,_0x21553d,_0x529378){var _0x184dc4=this;return new Promise(function(_0x3149ef,_0x5b322c){var _0x266810={'body':_0x3021e0[_0x34d5('0x27')],'channel':'fax'};var _0xf5e872=[];var _0x1aded8=[];var _0x1a50de={};return db[_0x34d5('0x28')][_0x34d5('0x29')]()['then'](function(_0x13239){if(!_0x13239){throw new db[(_0x34d5('0x2a'))][(_0x34d5('0x2b'))]('no\x20available\x20attributes');}_0xf5e872=_[_0x34d5('0x2c')](_[_0x34d5('0x2d')](_0x13239),[_0x34d5('0x2e'),_0x34d5('0x2f')]);_0x1aded8=_[_0x34d5('0x2c')](_['keys'](_0x13239),[_0x34d5('0x2e'),_0x34d5('0x2f'),_0x34d5('0x30'),_0x34d5('0x31')]);if(_0x3021e0[_0x34d5('0x27')]['id']){delete _0x3021e0[_0x34d5('0x27')]['id'];}if(_['isNil'](_0x3021e0[_0x34d5('0x27')]['from'])){throw new db[(_0x34d5('0x2a'))][(_0x34d5('0x2b'))]('from\x20is\x20mandatory');}if(_['isNil'](_0x3021e0[_0x34d5('0x27')]['body'])||_0x3021e0['body'][_0x34d5('0x27')]===''){throw new db[(_0x34d5('0x2a'))][(_0x34d5('0x2b'))](_0x34d5('0x32'));}if(_['isNil'](_0x3021e0[_0x34d5('0x27')][_0x34d5('0x33')])){throw new db[(_0x34d5('0x2a'))][(_0x34d5('0x2b'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x1aded8);}if(!_[_0x34d5('0x34')](_0x1aded8,_0x3021e0[_0x34d5('0x27')][_0x34d5('0x33')])){throw new db[(_0x34d5('0x2a'))][(_0x34d5('0x2b'))](_0x34d5('0x35')+_0x1aded8);}_0x1a50de[_0x3021e0[_0x34d5('0x27')]['mapKey']]=_0x3021e0[_0x34d5('0x27')]['from'];})['then'](function(){return db[_0x34d5('0x1d')][_0x34d5('0x36')]({'where':{'id':_0x3021e0[_0x34d5('0x37')]['id']},'include':[{'model':db[_0x34d5('0x38')],'as':_0x34d5('0x39'),'include':[{'model':db['CmContact'],'as':_0x34d5('0x3a'),'where':_0x1a50de,'limit':0x1,'order':[[_0x34d5('0x2f'),_0x34d5('0x3b')]]}]},{'model':db[_0x34d5('0x3c')],'as':_0x34d5('0x3d')}]});})[_0x34d5('0x12')](function(_0x353c33){if(_0x353c33&&_0x353c33[_0x34d5('0x39')]){var _0x6ad182=_0x353c33['get']({'plain':!![]});_0x266810[_0x34d5('0x37')]=_0x6ad182;_0x266810[_0x34d5('0x3e')]=_0x6ad182[_0x34d5('0x3d')];_0x266810[_0x34d5('0x3f')]=_0x6ad182[_0x34d5('0x39')];_0x266810['applications']=_[_0x34d5('0x40')](_0x266810[_0x34d5('0x3e')],['priority'],[_0x34d5('0x41')]);if(_0x266810[_0x34d5('0x37')][_0x34d5('0x3d')]){delete _0x266810['account']['Applications'];}if(_0x266810[_0x34d5('0x37')]['List']&&_0x266810['account'][_0x34d5('0x39')][_0x34d5('0x3a')][_0x34d5('0x42')]){return _0x266810['account'][_0x34d5('0x39')][_0x34d5('0x3a')][0x0];}var _0x3e4cbc=_[_0x34d5('0xd')](_0x3021e0[_0x34d5('0x27')],{'firstName':_0x3021e0[_0x34d5('0x27')]['from'],'ListId':_0x6ad182[_0x34d5('0x31')]});_0x3e4cbc[_0x3021e0[_0x34d5('0x27')][_0x34d5('0x33')]]=_0x3021e0[_0x34d5('0x27')][_0x34d5('0x43')];return db['CmContact'][_0x34d5('0x44')](_0x3e4cbc,{'fields':_0xf5e872,'raw':!![]});}})[_0x34d5('0x12')](function(_0x36fc4e){_0x266810[_0x34d5('0x45')]=_0x36fc4e;if(_0x36fc4e){var _0x40b0cd={'ContactId':_0x36fc4e['id'],'FaxAccountId':_0x3021e0[_0x34d5('0x37')]['id'],'fax':_0x36fc4e[_0x34d5('0x46')]};return db[_0x34d5('0x47')][_0x34d5('0x36')]({'where':{'ContactId':_0x36fc4e['id'],'closed':![],'FaxAccountId':_0x3021e0[_0x34d5('0x37')]['id']}})['then'](function(_0x18c2e5){if(_0x18c2e5){return[_0x18c2e5,![]];}return db['FaxInteraction'][_0x34d5('0x44')](_0x40b0cd)['then'](function(_0x1333f9){return[_0x1333f9,!![]];});});}else{throw new Error(_0x34d5('0x48'));}})[_0x34d5('0x49')](function(_0x4968a4,_0x4d847c){var _0x40b479=_0x4968a4[_0x34d5('0x4a')]({'plain':!![]});if(_0x4d847c){if(_0x266810[_0x34d5('0x37')]['autoclose']){_0x266810[_0x34d5('0x3e')][_0x34d5('0x4b')]({'id':0x0,'priority':_0x266810[_0x34d5('0x3e')][_0x34d5('0x42')]+0x1,'app':_0x34d5('0x4c'),'appdata':_0x34d5('0x4d'),'interval':_0x34d5('0x4e')});}_0x40b479['created']=!![];}else{_0x40b479[_0x34d5('0x4f')]=![];}_0x266810[_0x34d5('0x50')]=_0x40b479;return db[_0x34d5('0x51')][_0x34d5('0x44')]({'body':_0x3021e0['body']['body'],'FaxAccountId':_0x3021e0[_0x34d5('0x37')]['id'],'FaxInteractionId':_0x4968a4['id'],'direction':'in','ContactId':_0x4968a4[_0x34d5('0x52')],'AttachmentId':_0x3021e0[_0x34d5('0x27')][_0x34d5('0x53')]});})[_0x34d5('0x12')](function(_0x11a90e){_0x266810['message']=_0x11a90e;if(_0x266810[_0x34d5('0x50')]['UserId']){return db[_0x34d5('0x54')]['find']({'attributes':['id',_0x34d5('0x55')],'where':{'id':_0x266810[_0x34d5('0x50')]['UserId']}})[_0x34d5('0x12')](function(_0x18fb6e){if(_0x18fb6e){_0x266810['applications']['unshift']({'id':0x0,'priority':0x0,'app':_0x34d5('0x56'),'appdata':_0x18fb6e[_0x34d5('0x55')]+','+(_0x266810[_0x34d5('0x37')][_0x34d5('0x57')]||0xa),'interval':_0x34d5('0x4e')});}return respondWithRpcPromise(_0x34d5('0x58'),'startRouting',_0x266810);});}return respondWithRpcPromise('Start',_0x34d5('0x59'),_0x266810);})['then'](function(_0x35361c){_0x3149ef(_0x35361c);})[_0x34d5('0x1b')](function(_0xc87eaa){_0x5b322c(_0x184dc4[_0x34d5('0x16')](0x1f4,_0xc87eaa[_0x34d5('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.socket.js b/server/api/faxAccount/faxAccount.socket.js index 9480008..7b78937 100644 --- a/server/api/faxAccount/faxAccount.socket.js +++ b/server/api/faxAccount/faxAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ef1=['remove','update','emit','removeListener','length','faxAccount:','./faxAccount.events'];(function(_0x234abb,_0x1cc9d8){var _0x384d49=function(_0x8348d){while(--_0x8348d){_0x234abb['push'](_0x234abb['shift']());}};_0x384d49(++_0x1cc9d8);}(_0x6ef1,0x13a));var _0x16ef=function(_0x2c5639,_0x44addd){_0x2c5639=_0x2c5639-0x0;var _0x344026=_0x6ef1[_0x2c5639];return _0x344026;};'use strict';var FaxAccountEvents=require(_0x16ef('0x0'));var events=['save',_0x16ef('0x1'),_0x16ef('0x2')];function createListener(_0x1f9c0c,_0x19a38a){return function(_0x48f312){_0x19a38a[_0x16ef('0x3')](_0x1f9c0c,_0x48f312);};}function removeListener(_0x1868db,_0x4f70ed){return function(){FaxAccountEvents[_0x16ef('0x4')](_0x1868db,_0x4f70ed);};}exports['register']=function(_0x1c0d93){for(var _0x261d55=0x0,_0x1a10b5=events[_0x16ef('0x5')];_0x261d55<_0x1a10b5;_0x261d55++){var _0xd479d1=events[_0x261d55];var _0x42ebd7=createListener(_0x16ef('0x6')+_0xd479d1,_0x1c0d93);FaxAccountEvents['on'](_0xd479d1,_0x42ebd7);}}; \ No newline at end of file +var _0xb175=['removeListener','register','length','faxAccount:','./faxAccount.events','save','remove','update','emit'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xb175,0x67));var _0x5b17=function(_0xe59f59,_0x345c82){_0xe59f59=_0xe59f59-0x0;var _0x47b06e=_0xb175[_0xe59f59];return _0x47b06e;};'use strict';var FaxAccountEvents=require(_0x5b17('0x0'));var events=[_0x5b17('0x1'),_0x5b17('0x2'),_0x5b17('0x3')];function createListener(_0x18cac1,_0x548b68){return function(_0x1660e4){_0x548b68[_0x5b17('0x4')](_0x18cac1,_0x1660e4);};}function removeListener(_0x236ffa,_0x515d40){return function(){FaxAccountEvents[_0x5b17('0x5')](_0x236ffa,_0x515d40);};}exports[_0x5b17('0x6')]=function(_0x405333){for(var _0xe3b514=0x0,_0x122c82=events[_0x5b17('0x7')];_0xe3b514<_0x122c82;_0xe3b514++){var _0x46c8ba=events[_0xe3b514];var _0x3c90bb=createListener(_0x5b17('0x8')+_0x46c8ba,_0x405333);FaxAccountEvents['on'](_0x46c8ba,_0x3c90bb);}}; \ No newline at end of file diff --git a/server/api/faxAccount/index.js b/server/api/faxAccount/index.js index 4052c3d..6c10a97 100644 --- a/server/api/faxAccount/index.js +++ b/server/api/faxAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','index','/describe','show','/:id/dispositions','isAuthenticated','getDispositions','/:id/interactions','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addInteraction','addApplications','addAccountApplications','/updateaccountapplications','/:id/send','send','addAgents','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path'];(function(_0x3c1062,_0x3b3e58){var _0x429a8b=function(_0x4d5e5d){while(--_0x4d5e5d){_0x3c1062['push'](_0x3c1062['shift']());}};_0x429a8b(++_0x3b3e58);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0xa9e0[_0x3054be];return _0x3df150;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller['getAnswers']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getApplications']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post']('/',auth[_0x0a9e('0xd')](),controller['create']);router[_0x0a9e('0x16')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router['post'](_0x0a9e('0x18'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x16')](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1a')]);router[_0x0a9e('0x16')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x16')]('/addaccountapplications',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router['post'](_0x0a9e('0x1d'),auth['isAuthenticated'](),controller['updateAccountApplications']);router[_0x0a9e('0x16')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['post'](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0x22'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x24')]);router[_0x0a9e('0x25')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x26')]);router['delete'](_0x0a9e('0x18'),auth['isAuthenticated'](),controller[_0x0a9e('0x27')]);router[_0x0a9e('0x25')](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x28')]);module[_0x0a9e('0x29')]=router; \ No newline at end of file +var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','index','/describe','show','/:id/dispositions','isAuthenticated','getDispositions','/:id/interactions','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addInteraction','addApplications','addAccountApplications','/updateaccountapplications','/:id/send','send','addAgents','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path'];(function(_0x392e38,_0x25a564){var _0x44d727=function(_0x2a1931){while(--_0x2a1931){_0x392e38['push'](_0x392e38['shift']());}};_0x44d727(++_0x25a564);}(_0xa9e0,0x123));var _0x0a9e=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0xa9e0[_0x387777];return _0x3f84c0;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller['getAnswers']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getApplications']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post']('/',auth[_0x0a9e('0xd')](),controller['create']);router[_0x0a9e('0x16')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router['post'](_0x0a9e('0x18'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x16')](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1a')]);router[_0x0a9e('0x16')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x16')]('/addaccountapplications',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router['post'](_0x0a9e('0x1d'),auth['isAuthenticated'](),controller['updateAccountApplications']);router[_0x0a9e('0x16')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['post'](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0x22'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x24')]);router[_0x0a9e('0x25')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x26')]);router['delete'](_0x0a9e('0x18'),auth['isAuthenticated'](),controller[_0x0a9e('0x27')]);router[_0x0a9e('0x25')](_0x0a9e('0x14'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x28')]);module[_0x0a9e('0x29')]=router; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.attributes.js b/server/api/faxApplication/faxApplication.attributes.js index 9f24cb7..f00701f 100644 --- a/server/api/faxApplication/faxApplication.attributes.js +++ b/server/api/faxApplication/faxApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x777e=['*,*,*,*','sequelize','exports','INTEGER','STRING','noop','TEXT'];(function(_0x38ae07,_0x59d4e8){var _0x4c1010=function(_0x19fda5){while(--_0x19fda5){_0x38ae07['push'](_0x38ae07['shift']());}};_0x4c1010(++_0x59d4e8);}(_0x777e,0x158));var _0xe777=function(_0x1a42bc,_0x34a88c){_0x1a42bc=_0x1a42bc-0x0;var _0x33fd2b=_0x777e[_0x1a42bc];return _0x33fd2b;};'use strict';var Sequelize=require(_0xe777('0x0'));module[_0xe777('0x1')]={'priority':{'type':Sequelize[_0xe777('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xe777('0x3')],'allowNull':![],'defaultValue':_0xe777('0x4')},'appdata':{'type':Sequelize[_0xe777('0x5')]()},'description':{'type':Sequelize[_0xe777('0x3')]},'interval':{'type':Sequelize[_0xe777('0x3')],'defaultValue':_0xe777('0x6')}}; \ No newline at end of file +var _0xf9d7=['TEXT','sequelize','exports','STRING','noop'];(function(_0x34d4e0,_0x3558b0){var _0x3f2246=function(_0x579d5f){while(--_0x579d5f){_0x34d4e0['push'](_0x34d4e0['shift']());}};_0x3f2246(++_0x3558b0);}(_0xf9d7,0x164));var _0x7f9d=function(_0x3c24e7,_0x2031f6){_0x3c24e7=_0x3c24e7-0x0;var _0x41cbe9=_0xf9d7[_0x3c24e7];return _0x41cbe9;};'use strict';var Sequelize=require(_0x7f9d('0x0'));module[_0x7f9d('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x7f9d('0x2')],'allowNull':![],'defaultValue':_0x7f9d('0x3')},'appdata':{'type':Sequelize[_0x7f9d('0x4')]()},'description':{'type':Sequelize[_0x7f9d('0x2')]},'interval':{'type':Sequelize[_0x7f9d('0x2')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.controller.js b/server/api/faxApplication/faxApplication.controller.js index 410246c..413cfb8 100644 --- a/server/api/faxApplication/faxApplication.controller.js +++ b/server/api/faxApplication/faxApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x984c=['rawAttributes','length','create','body','find','eml-format','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','sendStatus','end','status','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','destroy','then','error','stack','name','map','type','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','FaxApplication','includeAll','include','findAll','rows','catch','show'];(function(_0x5d6216,_0x3d1181){var _0x1a9a4f=function(_0x39a769){while(--_0x39a769){_0x5d6216['push'](_0x5d6216['shift']());}};_0x1a9a4f(++_0x3d1181);}(_0x984c,0x99));var _0xc984=function(_0x120b5b,_0x233071){_0x120b5b=_0x120b5b-0x0;var _0x5d9eea=_0x984c[_0x120b5b];return _0x5d9eea;};'use strict';var emlformat=require(_0xc984('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xc984('0x1'));var rp=require('request-promise');var moment=require(_0xc984('0x2'));var BPromise=require(_0xc984('0x3'));var Mustache=require('mustache');var util=require(_0xc984('0x4'));var path=require(_0xc984('0x5'));var sox=require(_0xc984('0x6'));var csv=require(_0xc984('0x7'));var ejs=require(_0xc984('0x8'));var fs=require('fs');var fs_extra=require(_0xc984('0x9'));var _=require(_0xc984('0xa'));var squel=require(_0xc984('0xb'));var crypto=require(_0xc984('0xc'));var jsforce=require(_0xc984('0xd'));var deskjs=require(_0xc984('0xe'));var toCsv=require(_0xc984('0x7'));var querystring=require(_0xc984('0xf'));var Papa=require(_0xc984('0x10'));var Redis=require(_0xc984('0x11'));var authService=require(_0xc984('0x12'));var qs=require(_0xc984('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc984('0x14'));var logger=require(_0xc984('0x15'))('api');var utils=require(_0xc984('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xc984('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x564416,_0x5b3f38){_0x5b3f38=_0x5b3f38||0xcc;return function(_0xf58b23){if(_0xf58b23){return _0x564416[_0xc984('0x18')](_0x5b3f38);}return _0x564416['status'](_0x5b3f38)[_0xc984('0x19')]();};}function respondWithResult(_0x1e7d7f,_0x42b455){_0x42b455=_0x42b455||0xc8;return function(_0x4a3371){if(_0x4a3371){return _0x1e7d7f[_0xc984('0x1a')](_0x42b455)['json'](_0x4a3371);}};}function respondWithFilteredResult(_0x442bbc,_0x9f8a92){return function(_0x22fa1e){if(_0x22fa1e){var _0x1ee39b=typeof _0x9f8a92[_0xc984('0x1b')]===_0xc984('0x1c')&&typeof _0x9f8a92[_0xc984('0x1d')]===_0xc984('0x1c');var _0x3e6d5a=_0x22fa1e[_0xc984('0x1e')];var _0x1f92a0=_0x1ee39b?0x0:_0x9f8a92[_0xc984('0x1b')];var _0x197a59=_0x1ee39b?_0x22fa1e['count']:_0x9f8a92[_0xc984('0x1b')]+_0x9f8a92[_0xc984('0x1d')];var _0x470312;if(_0x197a59>=_0x3e6d5a){_0x197a59=_0x3e6d5a;_0x470312=0xc8;}else{_0x470312=0xce;}_0x442bbc[_0xc984('0x1a')](_0x470312);return _0x442bbc[_0xc984('0x1f')](_0xc984('0x20'),_0x1f92a0+'-'+_0x197a59+'/'+_0x3e6d5a)[_0xc984('0x21')](_0x22fa1e);}return null;};}function patchUpdates(_0x58dfd9){return function(_0x27a813){try{jsonpatch[_0xc984('0x22')](_0x27a813,_0x58dfd9,!![]);}catch(_0x5f4456){return BPromise['reject'](_0x5f4456);}return _0x27a813[_0xc984('0x23')]();};}function saveUpdates(_0x4f41e0,_0x249fb3){return function(_0x1e297d){if(_0x1e297d){return _0x1e297d[_0xc984('0x24')](_0x4f41e0)['then'](function(_0x34c195){return _0x34c195;});}return null;};}function removeEntity(_0x50e02c,_0x5ce68b){return function(_0x556f1a){if(_0x556f1a){return _0x556f1a[_0xc984('0x25')]()[_0xc984('0x26')](function(){_0x50e02c[_0xc984('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x311a97,_0x491435){return function(_0x4a54fb){if(!_0x4a54fb){_0x311a97[_0xc984('0x18')](0x194);}return _0x4a54fb;};}function handleError(_0x25fc10,_0x5197fa){_0x5197fa=_0x5197fa||0x1f4;return function(_0x56797e){logger[_0xc984('0x27')](_0x56797e[_0xc984('0x28')]);if(_0x56797e[_0xc984('0x29')]){delete _0x56797e['name'];}_0x25fc10[_0xc984('0x1a')](_0x5197fa)['send'](_0x56797e);};}exports['index']=function(_0x586484,_0x29fe8c){var _0x11382d={},_0x5f1959={},_0x1c8de1={'count':0x0,'rows':[]};var _0x18b2d2=_[_0xc984('0x2a')](db['FaxApplication']['rawAttributes'],function(_0x280699){return{'name':_0x280699['fieldName'],'type':_0x280699[_0xc984('0x2b')][_0xc984('0x2c')]};});_0x5f1959[_0xc984('0x2d')]=_[_0xc984('0x2a')](_0x18b2d2,'name');_0x5f1959['query']=_[_0xc984('0x2e')](_0x586484[_0xc984('0x2f')]);_0x5f1959[_0xc984('0x30')]=_[_0xc984('0x31')](_0x5f1959[_0xc984('0x2d')],_0x5f1959[_0xc984('0x2f')]);_0x11382d[_0xc984('0x32')]=_['intersection'](_0x5f1959[_0xc984('0x2d')],qs[_0xc984('0x33')](_0x586484[_0xc984('0x2f')][_0xc984('0x33')]));_0x11382d[_0xc984('0x32')]=_0x11382d[_0xc984('0x32')]['length']?_0x11382d['attributes']:_0x5f1959[_0xc984('0x2d')];if(!_0x586484[_0xc984('0x2f')][_0xc984('0x34')](_0xc984('0x35'))){_0x11382d[_0xc984('0x1d')]=qs['limit'](_0x586484[_0xc984('0x2f')][_0xc984('0x1d')]);_0x11382d[_0xc984('0x1b')]=qs[_0xc984('0x1b')](_0x586484['query'][_0xc984('0x1b')]);}_0x11382d[_0xc984('0x36')]=qs[_0xc984('0x37')](_0x586484[_0xc984('0x2f')][_0xc984('0x37')]);_0x11382d['where']=qs[_0xc984('0x30')](_[_0xc984('0x38')](_0x586484[_0xc984('0x2f')],_0x5f1959[_0xc984('0x30')]),_0x18b2d2);if(_0x586484[_0xc984('0x2f')][_0xc984('0x39')]){_0x11382d[_0xc984('0x3a')]=_[_0xc984('0x3b')](_0x11382d[_0xc984('0x3a')],{'$or':_[_0xc984('0x2a')](_0x18b2d2,function(_0x108c59){if(_0x108c59[_0xc984('0x2b')]!==_0xc984('0x3c')){var _0x2adce8={};_0x2adce8[_0x108c59[_0xc984('0x29')]]={'$like':'%'+_0x586484[_0xc984('0x2f')]['filter']+'%'};return _0x2adce8;}})});}_0x11382d=_[_0xc984('0x3b')]({},_0x11382d,_0x586484[_0xc984('0x3d')]);var _0x3db311={'where':_0x11382d[_0xc984('0x3a')]};return db[_0xc984('0x3e')][_0xc984('0x1e')](_0x3db311)['then'](function(_0x54250c){_0x1c8de1[_0xc984('0x1e')]=_0x54250c;if(_0x586484[_0xc984('0x2f')][_0xc984('0x3f')]){_0x11382d[_0xc984('0x40')]=[{'all':!![]}];}return db[_0xc984('0x3e')][_0xc984('0x41')](_0x11382d);})[_0xc984('0x26')](function(_0x18e88b){_0x1c8de1[_0xc984('0x42')]=_0x18e88b;return _0x1c8de1;})[_0xc984('0x26')](respondWithFilteredResult(_0x29fe8c,_0x11382d))[_0xc984('0x43')](handleError(_0x29fe8c,null));};exports[_0xc984('0x44')]=function(_0xe568af,_0x3a109c){var _0x59da47={'raw':!![],'where':{'id':_0xe568af['params']['id']}},_0xcb21d={};_0xcb21d[_0xc984('0x2d')]=_[_0xc984('0x2e')](db[_0xc984('0x3e')][_0xc984('0x45')]);_0xcb21d[_0xc984('0x2f')]=_[_0xc984('0x2e')](_0xe568af['query']);_0xcb21d['filters']=_[_0xc984('0x31')](_0xcb21d[_0xc984('0x2d')],_0xcb21d[_0xc984('0x2f')]);_0x59da47['attributes']=_[_0xc984('0x31')](_0xcb21d[_0xc984('0x2d')],qs[_0xc984('0x33')](_0xe568af[_0xc984('0x2f')][_0xc984('0x33')]));_0x59da47[_0xc984('0x32')]=_0x59da47['attributes'][_0xc984('0x46')]?_0x59da47[_0xc984('0x32')]:_0xcb21d[_0xc984('0x2d')];if(_0xe568af['query'][_0xc984('0x3f')]){_0x59da47[_0xc984('0x40')]=[{'all':!![]}];}_0x59da47=_[_0xc984('0x3b')]({},_0x59da47,_0xe568af[_0xc984('0x3d')]);return db['FaxApplication']['find'](_0x59da47)[_0xc984('0x26')](handleEntityNotFound(_0x3a109c,null))[_0xc984('0x26')](respondWithResult(_0x3a109c,null))[_0xc984('0x43')](handleError(_0x3a109c,null));};exports[_0xc984('0x47')]=function(_0x3c02ff,_0xf18cbc){return db['FaxApplication'][_0xc984('0x47')](_0x3c02ff[_0xc984('0x48')],{})['then'](respondWithResult(_0xf18cbc,0xc9))[_0xc984('0x43')](handleError(_0xf18cbc,null));};exports['update']=function(_0x75b332,_0x59a49f){if(_0x75b332[_0xc984('0x48')]['id']){delete _0x75b332['body']['id'];}return db['FaxApplication'][_0xc984('0x49')]({'where':{'id':_0x75b332['params']['id']}})[_0xc984('0x26')](handleEntityNotFound(_0x59a49f,null))[_0xc984('0x26')](saveUpdates(_0x75b332[_0xc984('0x48')],null))[_0xc984('0x26')](respondWithResult(_0x59a49f,null))['catch'](handleError(_0x59a49f,null));};exports['destroy']=function(_0x102c85,_0x38c6e1){return db[_0xc984('0x3e')][_0xc984('0x49')]({'where':{'id':_0x102c85['params']['id']}})[_0xc984('0x26')](handleEntityNotFound(_0x38c6e1,null))[_0xc984('0x26')](removeEntity(_0x38c6e1,null))[_0xc984('0x43')](handleError(_0x38c6e1,null));}; \ No newline at end of file +var _0x7c7d=['sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','name','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','map','filter','merge','options','FaxApplication','includeAll','include','findAll','rows','show','params','find','catch','create','body','destroy','eml-format','moment','util','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment'];(function(_0x4e922f,_0x26bb76){var _0x52b818=function(_0x1f6d49){while(--_0x1f6d49){_0x4e922f['push'](_0x4e922f['shift']());}};_0x52b818(++_0x26bb76);}(_0x7c7d,0x1b4));var _0xd7c7=function(_0x487257,_0x44edbf){_0x487257=_0x487257-0x0;var _0x38cac8=_0x7c7d[_0x487257];return _0x38cac8;};'use strict';var emlformat=require(_0xd7c7('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xd7c7('0x1'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xd7c7('0x2'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xd7c7('0x3'));var _=require(_0xd7c7('0x4'));var squel=require(_0xd7c7('0x5'));var crypto=require(_0xd7c7('0x6'));var jsforce=require(_0xd7c7('0x7'));var deskjs=require(_0xd7c7('0x8'));var toCsv=require(_0xd7c7('0x9'));var querystring=require('querystring');var Papa=require(_0xd7c7('0xa'));var Redis=require(_0xd7c7('0xb'));var authService=require(_0xd7c7('0xc'));var qs=require(_0xd7c7('0xd'));var as=require(_0xd7c7('0xe'));var hardwareService=require(_0xd7c7('0xf'));var logger=require(_0xd7c7('0x10'))(_0xd7c7('0x11'));var utils=require('../../config/utils');var config=require(_0xd7c7('0x12'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x47c82f,_0x3452e1){_0x3452e1=_0x3452e1||0xcc;return function(_0x5e5d7c){if(_0x5e5d7c){return _0x47c82f[_0xd7c7('0x13')](_0x3452e1);}return _0x47c82f[_0xd7c7('0x14')](_0x3452e1)[_0xd7c7('0x15')]();};}function respondWithResult(_0x4456bb,_0x32ddf5){_0x32ddf5=_0x32ddf5||0xc8;return function(_0x5bd0e5){if(_0x5bd0e5){return _0x4456bb[_0xd7c7('0x14')](_0x32ddf5)[_0xd7c7('0x16')](_0x5bd0e5);}};}function respondWithFilteredResult(_0x1a9f15,_0x5494cb){return function(_0x1c7c95){if(_0x1c7c95){var _0x52d1e7=typeof _0x5494cb[_0xd7c7('0x17')]===_0xd7c7('0x18')&&typeof _0x5494cb[_0xd7c7('0x19')]===_0xd7c7('0x18');var _0x22b0ba=_0x1c7c95['count'];var _0x23ab4a=_0x52d1e7?0x0:_0x5494cb['offset'];var _0x268a17=_0x52d1e7?_0x1c7c95[_0xd7c7('0x1a')]:_0x5494cb[_0xd7c7('0x17')]+_0x5494cb[_0xd7c7('0x19')];var _0x41108b;if(_0x268a17>=_0x22b0ba){_0x268a17=_0x22b0ba;_0x41108b=0xc8;}else{_0x41108b=0xce;}_0x1a9f15['status'](_0x41108b);return _0x1a9f15[_0xd7c7('0x1b')](_0xd7c7('0x1c'),_0x23ab4a+'-'+_0x268a17+'/'+_0x22b0ba)['json'](_0x1c7c95);}return null;};}function patchUpdates(_0x50ba49){return function(_0x58eebd){try{jsonpatch[_0xd7c7('0x1d')](_0x58eebd,_0x50ba49,!![]);}catch(_0x5cf5c8){return BPromise['reject'](_0x5cf5c8);}return _0x58eebd[_0xd7c7('0x1e')]();};}function saveUpdates(_0x469ecb,_0x34d92a){return function(_0x1c3f3f){if(_0x1c3f3f){return _0x1c3f3f[_0xd7c7('0x1f')](_0x469ecb)[_0xd7c7('0x20')](function(_0x1935df){return _0x1935df;});}return null;};}function removeEntity(_0x25d785,_0x10ba0e){return function(_0x41949f){if(_0x41949f){return _0x41949f['destroy']()['then'](function(){_0x25d785['status'](0xcc)[_0xd7c7('0x15')]();});}};}function handleEntityNotFound(_0x2a432c,_0x16481f){return function(_0x371fc4){if(!_0x371fc4){_0x2a432c[_0xd7c7('0x13')](0x194);}return _0x371fc4;};}function handleError(_0x16a8c1,_0x1f44de){_0x1f44de=_0x1f44de||0x1f4;return function(_0x536ea5){logger['error'](_0x536ea5['stack']);if(_0x536ea5['name']){delete _0x536ea5[_0xd7c7('0x21')];}_0x16a8c1[_0xd7c7('0x14')](_0x1f44de)['send'](_0x536ea5);};}exports['index']=function(_0x482ae3,_0x579c98){var _0x280f97={},_0x2846d9={},_0x7f58f={'count':0x0,'rows':[]};var _0x2e002f=_['map'](db['FaxApplication'][_0xd7c7('0x22')],function(_0x3fff89){return{'name':_0x3fff89[_0xd7c7('0x23')],'type':_0x3fff89[_0xd7c7('0x24')]['key']};});_0x2846d9[_0xd7c7('0x25')]=_['map'](_0x2e002f,_0xd7c7('0x21'));_0x2846d9[_0xd7c7('0x26')]=_[_0xd7c7('0x27')](_0x482ae3[_0xd7c7('0x26')]);_0x2846d9[_0xd7c7('0x28')]=_[_0xd7c7('0x29')](_0x2846d9[_0xd7c7('0x25')],_0x2846d9[_0xd7c7('0x26')]);_0x280f97[_0xd7c7('0x2a')]=_['intersection'](_0x2846d9[_0xd7c7('0x25')],qs[_0xd7c7('0x2b')](_0x482ae3['query'][_0xd7c7('0x2b')]));_0x280f97[_0xd7c7('0x2a')]=_0x280f97[_0xd7c7('0x2a')][_0xd7c7('0x2c')]?_0x280f97['attributes']:_0x2846d9[_0xd7c7('0x25')];if(!_0x482ae3['query'][_0xd7c7('0x2d')]('nolimit')){_0x280f97[_0xd7c7('0x19')]=qs['limit'](_0x482ae3[_0xd7c7('0x26')][_0xd7c7('0x19')]);_0x280f97['offset']=qs[_0xd7c7('0x17')](_0x482ae3[_0xd7c7('0x26')][_0xd7c7('0x17')]);}_0x280f97[_0xd7c7('0x2e')]=qs[_0xd7c7('0x2f')](_0x482ae3[_0xd7c7('0x26')][_0xd7c7('0x2f')]);_0x280f97[_0xd7c7('0x30')]=qs['filters'](_['pick'](_0x482ae3[_0xd7c7('0x26')],_0x2846d9[_0xd7c7('0x28')]),_0x2e002f);if(_0x482ae3[_0xd7c7('0x26')]['filter']){_0x280f97['where']=_['merge'](_0x280f97[_0xd7c7('0x30')],{'$or':_[_0xd7c7('0x31')](_0x2e002f,function(_0x381fe6){if(_0x381fe6[_0xd7c7('0x24')]!=='VIRTUAL'){var _0x3d5b1a={};_0x3d5b1a[_0x381fe6[_0xd7c7('0x21')]]={'$like':'%'+_0x482ae3[_0xd7c7('0x26')][_0xd7c7('0x32')]+'%'};return _0x3d5b1a;}})});}_0x280f97=_[_0xd7c7('0x33')]({},_0x280f97,_0x482ae3[_0xd7c7('0x34')]);var _0x1a816b={'where':_0x280f97[_0xd7c7('0x30')]};return db[_0xd7c7('0x35')][_0xd7c7('0x1a')](_0x1a816b)['then'](function(_0x5a5a01){_0x7f58f[_0xd7c7('0x1a')]=_0x5a5a01;if(_0x482ae3[_0xd7c7('0x26')][_0xd7c7('0x36')]){_0x280f97[_0xd7c7('0x37')]=[{'all':!![]}];}return db['FaxApplication'][_0xd7c7('0x38')](_0x280f97);})[_0xd7c7('0x20')](function(_0x3e27a2){_0x7f58f[_0xd7c7('0x39')]=_0x3e27a2;return _0x7f58f;})[_0xd7c7('0x20')](respondWithFilteredResult(_0x579c98,_0x280f97))['catch'](handleError(_0x579c98,null));};exports[_0xd7c7('0x3a')]=function(_0x293a2d,_0x5abcd5){var _0x20396c={'raw':!![],'where':{'id':_0x293a2d[_0xd7c7('0x3b')]['id']}},_0x2fa5bb={};_0x2fa5bb['model']=_[_0xd7c7('0x27')](db[_0xd7c7('0x35')]['rawAttributes']);_0x2fa5bb['query']=_[_0xd7c7('0x27')](_0x293a2d[_0xd7c7('0x26')]);_0x2fa5bb[_0xd7c7('0x28')]=_[_0xd7c7('0x29')](_0x2fa5bb[_0xd7c7('0x25')],_0x2fa5bb[_0xd7c7('0x26')]);_0x20396c['attributes']=_[_0xd7c7('0x29')](_0x2fa5bb['model'],qs['fields'](_0x293a2d['query'][_0xd7c7('0x2b')]));_0x20396c['attributes']=_0x20396c['attributes']['length']?_0x20396c['attributes']:_0x2fa5bb[_0xd7c7('0x25')];if(_0x293a2d['query'][_0xd7c7('0x36')]){_0x20396c[_0xd7c7('0x37')]=[{'all':!![]}];}_0x20396c=_[_0xd7c7('0x33')]({},_0x20396c,_0x293a2d[_0xd7c7('0x34')]);return db[_0xd7c7('0x35')][_0xd7c7('0x3c')](_0x20396c)['then'](handleEntityNotFound(_0x5abcd5,null))[_0xd7c7('0x20')](respondWithResult(_0x5abcd5,null))[_0xd7c7('0x3d')](handleError(_0x5abcd5,null));};exports[_0xd7c7('0x3e')]=function(_0x2cffa5,_0x441971){return db[_0xd7c7('0x35')][_0xd7c7('0x3e')](_0x2cffa5[_0xd7c7('0x3f')],{})[_0xd7c7('0x20')](respondWithResult(_0x441971,0xc9))['catch'](handleError(_0x441971,null));};exports[_0xd7c7('0x1f')]=function(_0x1e5636,_0x957699){if(_0x1e5636[_0xd7c7('0x3f')]['id']){delete _0x1e5636[_0xd7c7('0x3f')]['id'];}return db[_0xd7c7('0x35')][_0xd7c7('0x3c')]({'where':{'id':_0x1e5636[_0xd7c7('0x3b')]['id']}})[_0xd7c7('0x20')](handleEntityNotFound(_0x957699,null))[_0xd7c7('0x20')](saveUpdates(_0x1e5636[_0xd7c7('0x3f')],null))[_0xd7c7('0x20')](respondWithResult(_0x957699,null))['catch'](handleError(_0x957699,null));};exports[_0xd7c7('0x40')]=function(_0x48ec10,_0xfcdf87){return db[_0xd7c7('0x35')][_0xd7c7('0x3c')]({'where':{'id':_0x48ec10['params']['id']}})[_0xd7c7('0x20')](handleEntityNotFound(_0xfcdf87,null))[_0xd7c7('0x20')](removeEntity(_0xfcdf87,null))[_0xd7c7('0x3d')](handleError(_0xfcdf87,null));}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.model.js b/server/api/faxApplication/faxApplication.model.js index 95bad24..7d9706b 100644 --- a/server/api/faxApplication/faxApplication.model.js +++ b/server/api/faxApplication/faxApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x15e4=['exports','define','FaxApplication','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxApplication.attributes'];(function(_0x2662e4,_0x2bdb4d){var _0x1189e9=function(_0x25c1a4){while(--_0x25c1a4){_0x2662e4['push'](_0x2662e4['shift']());}};_0x1189e9(++_0x2bdb4d);}(_0x15e4,0xf2));var _0x415e=function(_0x2a8e20,_0x4ddd0c){_0x2a8e20=_0x2a8e20-0x0;var _0x1742c8=_0x15e4[_0x2a8e20];return _0x1742c8;};'use strict';var _=require(_0x415e('0x0'));var util=require('util');var logger=require(_0x415e('0x1'))(_0x415e('0x2'));var moment=require(_0x415e('0x3'));var BPromise=require(_0x415e('0x4'));var rp=require(_0x415e('0x5'));var fs=require('fs');var path=require(_0x415e('0x6'));var rimraf=require(_0x415e('0x7'));var config=require(_0x415e('0x8'));var attributes=require(_0x415e('0x9'));module[_0x415e('0xa')]=function(_0x39eae9,_0x24978c){return _0x39eae9[_0x415e('0xb')](_0x415e('0xc'),attributes,{'tableName':'fax_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x415e('0xd')});}; \ No newline at end of file +var _0xd06d=['./faxApplication.attributes','exports','lodash','util','../../config/logger','api','moment','bluebird','../../config/environment'];(function(_0x4c0ac8,_0x1dfe73){var _0x8fd00=function(_0x3b34c3){while(--_0x3b34c3){_0x4c0ac8['push'](_0x4c0ac8['shift']());}};_0x8fd00(++_0x1dfe73);}(_0xd06d,0xbf));var _0xdd06=function(_0x59c5e8,_0x482de4){_0x59c5e8=_0x59c5e8-0x0;var _0x220a95=_0xd06d[_0x59c5e8];return _0x220a95;};'use strict';var _=require(_0xdd06('0x0'));var util=require(_0xdd06('0x1'));var logger=require(_0xdd06('0x2'))(_0xdd06('0x3'));var moment=require(_0xdd06('0x4'));var BPromise=require(_0xdd06('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xdd06('0x6'));var attributes=require(_0xdd06('0x7'));module[_0xdd06('0x8')]=function(_0x1b6129,_0x281323){return _0x1b6129['define']('FaxApplication',attributes,{'tableName':'fax_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.rpc.js b/server/api/faxApplication/faxApplication.rpc.js index d69dafe..34bc20e 100644 --- a/server/api/faxApplication/faxApplication.rpc.js +++ b/server/api/faxApplication/faxApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d93=['FaxApplication,\x20%s,\x20%s','request\x20sent','debug','error','message','result','update','body','options','raw','where','attributes','UpdateFaxApplication','stringify','catch','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','info'];(function(_0x14ce8b,_0x182d97){var _0x16729f=function(_0xb5581c){while(--_0xb5581c){_0x14ce8b['push'](_0x14ce8b['shift']());}};_0x16729f(++_0x182d97);}(_0x8d93,0x96));var _0x38d9=function(_0x317a7d,_0x1f1953){_0x317a7d=_0x317a7d-0x0;var _0x301384=_0x8d93[_0x317a7d];return _0x301384;};'use strict';var _=require('lodash');var util=require(_0x38d9('0x0'));var moment=require(_0x38d9('0x1'));var BPromise=require(_0x38d9('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x38d9('0x3'))['db'];var utils=require(_0x38d9('0x4'));var logger=require(_0x38d9('0x5'))(_0x38d9('0x6'));var config=require('../../config/environment');var jayson=require(_0x38d9('0x7'));var client=jayson[_0x38d9('0x8')][_0x38d9('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x284f3f,_0x535ff3,_0x209235){return new BPromise(function(_0x1c4a96,_0xc23d60){return client['request'](_0x284f3f,_0x209235)[_0x38d9('0xa')](function(_0x205c85){logger[_0x38d9('0xb')](_0x38d9('0xc'),_0x535ff3,_0x38d9('0xd'));logger[_0x38d9('0xe')]('FaxApplication,\x20%s,\x20%s,\x20%s',_0x535ff3,_0x38d9('0xd'),JSON['stringify'](_0x205c85));if(_0x205c85['error']){if(_0x205c85['error']['code']===0x1f4){logger[_0x38d9('0xf')](_0x38d9('0xc'),_0x535ff3,_0x205c85[_0x38d9('0xf')][_0x38d9('0x10')]);return _0xc23d60(_0x205c85[_0x38d9('0xf')]['message']);}logger[_0x38d9('0xf')](_0x38d9('0xc'),_0x535ff3,_0x205c85[_0x38d9('0xf')][_0x38d9('0x10')]);return _0x1c4a96(_0x205c85[_0x38d9('0xf')][_0x38d9('0x10')]);}else{logger[_0x38d9('0xb')]('FaxApplication,\x20%s,\x20%s',_0x535ff3,_0x38d9('0xd'));_0x1c4a96(_0x205c85[_0x38d9('0x11')][_0x38d9('0x10')]);}})['catch'](function(_0x3c9f8d){logger[_0x38d9('0xf')](_0x38d9('0xc'),_0x535ff3,_0x3c9f8d);_0xc23d60(_0x3c9f8d);});});}exports['UpdateFaxApplication']=function(_0xca6d43){var _0x48c69=this;return new Promise(function(_0x4ae582,_0x37ce35){return db['FaxApplication'][_0x38d9('0x12')](_0xca6d43[_0x38d9('0x13')],{'raw':_0xca6d43[_0x38d9('0x14')]?_0xca6d43[_0x38d9('0x14')][_0x38d9('0x15')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xca6d43[_0x38d9('0x14')]?_0xca6d43[_0x38d9('0x14')][_0x38d9('0x16')]||null:null,'attributes':_0xca6d43[_0x38d9('0x14')]?_0xca6d43[_0x38d9('0x14')][_0x38d9('0x17')]||null:null,'limit':_0xca6d43[_0x38d9('0x14')]?_0xca6d43['options']['limit']||null:null})[_0x38d9('0xa')](function(_0x2c6020){logger['info'](_0x38d9('0x18'),_0xca6d43);logger['debug']('UpdateFaxApplication',_0xca6d43,JSON[_0x38d9('0x19')](_0x2c6020));_0x4ae582(_0x2c6020);})[_0x38d9('0x1a')](function(_0x46de5){logger['error'](_0x38d9('0x18'),_0x46de5['message'],_0xca6d43);_0x37ce35(_0x48c69[_0x38d9('0xf')](0x1f4,_0x46de5[_0x38d9('0x10')]));});});}; \ No newline at end of file +var _0x655d=['options','where','attributes','limit','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','request\x20sent','debug','FaxApplication,\x20%s,\x20%s,\x20%s','error','code','FaxApplication,\x20%s,\x20%s','message','result','catch','UpdateFaxApplication','FaxApplication','update'];(function(_0x4599b6,_0x40c254){var _0x2e014c=function(_0x3c4d90){while(--_0x3c4d90){_0x4599b6['push'](_0x4599b6['shift']());}};_0x2e014c(++_0x40c254);}(_0x655d,0x13b));var _0xd655=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x655d[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0xd655('0x0'));var util=require(_0xd655('0x1'));var moment=require(_0xd655('0x2'));var BPromise=require(_0xd655('0x3'));var rs=require(_0xd655('0x4'));var fs=require('fs');var Redis=require(_0xd655('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xd655('0x6'));var logger=require(_0xd655('0x7'))('rpc');var config=require(_0xd655('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xd655('0x9')][_0xd655('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x13b981,_0x346b7e,_0x4541ad){return new BPromise(function(_0x4e9c8b,_0x268bdc){return client[_0xd655('0xb')](_0x13b981,_0x4541ad)[_0xd655('0xc')](function(_0x285995){logger[_0xd655('0xd')]('FaxApplication,\x20%s,\x20%s',_0x346b7e,_0xd655('0xe'));logger[_0xd655('0xf')](_0xd655('0x10'),_0x346b7e,_0xd655('0xe'),JSON['stringify'](_0x285995));if(_0x285995[_0xd655('0x11')]){if(_0x285995[_0xd655('0x11')][_0xd655('0x12')]===0x1f4){logger[_0xd655('0x11')](_0xd655('0x13'),_0x346b7e,_0x285995[_0xd655('0x11')]['message']);return _0x268bdc(_0x285995['error']['message']);}logger[_0xd655('0x11')](_0xd655('0x13'),_0x346b7e,_0x285995['error'][_0xd655('0x14')]);return _0x4e9c8b(_0x285995['error'][_0xd655('0x14')]);}else{logger[_0xd655('0xd')](_0xd655('0x13'),_0x346b7e,_0xd655('0xe'));_0x4e9c8b(_0x285995[_0xd655('0x15')][_0xd655('0x14')]);}})[_0xd655('0x16')](function(_0x5c6f30){logger[_0xd655('0x11')](_0xd655('0x13'),_0x346b7e,_0x5c6f30);_0x268bdc(_0x5c6f30);});});}exports[_0xd655('0x17')]=function(_0x432e6e){var _0x278fd5=this;return new Promise(function(_0x337e7f,_0x5ef173){return db[_0xd655('0x18')][_0xd655('0x19')](_0x432e6e['body'],{'raw':_0x432e6e[_0xd655('0x1a')]?_0x432e6e[_0xd655('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x432e6e[_0xd655('0x1a')]?_0x432e6e[_0xd655('0x1a')][_0xd655('0x1b')]||null:null,'attributes':_0x432e6e['options']?_0x432e6e[_0xd655('0x1a')][_0xd655('0x1c')]||null:null,'limit':_0x432e6e[_0xd655('0x1a')]?_0x432e6e[_0xd655('0x1a')][_0xd655('0x1d')]||null:null})[_0xd655('0xc')](function(_0x55d172){logger[_0xd655('0xd')]('UpdateFaxApplication',_0x432e6e);logger[_0xd655('0xf')](_0xd655('0x17'),_0x432e6e,JSON[_0xd655('0x1e')](_0x55d172));_0x337e7f(_0x55d172);})[_0xd655('0x16')](function(_0x615443){logger['error'](_0xd655('0x17'),_0x615443['message'],_0x432e6e);_0x5ef173(_0x278fd5[_0xd655('0x11')](0x1f4,_0x615443[_0xd655('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/faxApplication/index.js b/server/api/faxApplication/index.js index 9cc652c..f4d699a 100644 --- a/server/api/faxApplication/index.js +++ b/server/api/faxApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x955f=['path','connect-timeout','express','fs-extra','../../config/environment','get','isAuthenticated','index','/:id','post','create','put','update','destroy','exports','multer','util'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0x955f,0x1eb));var _0xf955=function(_0x2c886c,_0x1f7e07){_0x2c886c=_0x2c886c-0x0;var _0x5ece79=_0x955f[_0x2c886c];return _0x5ece79;};'use strict';var multer=require(_0xf955('0x0'));var util=require(_0xf955('0x1'));var path=require(_0xf955('0x2'));var timeout=require(_0xf955('0x3'));var express=require(_0xf955('0x4'));var router=express['Router']();var fs_extra=require(_0xf955('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xf955('0x6'));var controller=require('./faxApplication.controller');router[_0xf955('0x7')]('/',auth[_0xf955('0x8')](),controller[_0xf955('0x9')]);router['get'](_0xf955('0xa'),auth[_0xf955('0x8')](),controller['show']);router[_0xf955('0xb')]('/',auth[_0xf955('0x8')](),controller[_0xf955('0xc')]);router[_0xf955('0xd')](_0xf955('0xa'),auth[_0xf955('0x8')](),controller[_0xf955('0xe')]);router['delete'](_0xf955('0xa'),auth['isAuthenticated'](),controller[_0xf955('0xf')]);module[_0xf955('0x10')]=router; \ No newline at end of file +var _0xe511=['/:id','isAuthenticated','update','delete','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./faxApplication.controller','get','index','show','post','put'];(function(_0x156503,_0x535608){var _0x31bc30=function(_0x21643a){while(--_0x21643a){_0x156503['push'](_0x156503['shift']());}};_0x31bc30(++_0x535608);}(_0xe511,0x16f));var _0x1e51=function(_0x27694f,_0x150986){_0x27694f=_0x27694f-0x0;var _0xce032d=_0xe511[_0x27694f];return _0xce032d;};'use strict';var multer=require(_0x1e51('0x0'));var util=require(_0x1e51('0x1'));var path=require('path');var timeout=require(_0x1e51('0x2'));var express=require('express');var router=express[_0x1e51('0x3')]();var fs_extra=require(_0x1e51('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x1e51('0x5'));var config=require(_0x1e51('0x6'));var controller=require(_0x1e51('0x7'));router[_0x1e51('0x8')]('/',auth['isAuthenticated'](),controller[_0x1e51('0x9')]);router[_0x1e51('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x1e51('0xa')]);router[_0x1e51('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x1e51('0xc')](_0x1e51('0xd'),auth[_0x1e51('0xe')](),controller[_0x1e51('0xf')]);router[_0x1e51('0x10')](_0x1e51('0xd'),auth['isAuthenticated'](),controller[_0x1e51('0x11')]);module[_0x1e51('0x12')]=router; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.attributes.js b/server/api/faxInteraction/faxInteraction.attributes.js index d1082a5..d40a6b2 100644 --- a/server/api/faxInteraction/faxInteraction.attributes.js +++ b/server/api/faxInteraction/faxInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ac3=['ENUM','sequelize','exports','STRING','DATE','out'];(function(_0x34bc94,_0x74f0fd){var _0xee41e7=function(_0x424111){while(--_0x424111){_0x34bc94['push'](_0x34bc94['shift']());}};_0xee41e7(++_0x74f0fd);}(_0x0ac3,0xc7));var _0x30ac=function(_0x5cdbc5,_0x393076){_0x5cdbc5=_0x5cdbc5-0x0;var _0x5f52e2=_0x0ac3[_0x5cdbc5];return _0x5f52e2;};'use strict';var Sequelize=require(_0x30ac('0x0'));module[_0x30ac('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x30ac('0x2')]},'secondDisposition':{'type':Sequelize[_0x30ac('0x2')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x30ac('0x3')]},'fax':{'type':Sequelize[_0x30ac('0x2')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x30ac('0x4')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x30ac('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x30ac('0x5')]('in',_0x30ac('0x4')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0xa323=['out','sequelize','exports','BOOLEAN','DATE','STRING','ENUM'];(function(_0x12005c,_0x32a7d5){var _0x164528=function(_0x22257f){while(--_0x22257f){_0x12005c['push'](_0x12005c['shift']());}};_0x164528(++_0x32a7d5);}(_0xa323,0x1cf));var _0x3a32=function(_0x406b98,_0x3dea6d){_0x406b98=_0x406b98-0x0;var _0x10545f=_0xa323[_0x406b98];return _0x10545f;};'use strict';var Sequelize=require(_0x3a32('0x0'));module[_0x3a32('0x1')]={'closed':{'type':Sequelize[_0x3a32('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x3a32('0x3')]},'disposition':{'type':Sequelize[_0x3a32('0x4')]},'secondDisposition':{'type':Sequelize[_0x3a32('0x4')]},'thirdDisposition':{'type':Sequelize[_0x3a32('0x4')]},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x3a32('0x3')]},'fax':{'type':Sequelize[_0x3a32('0x4')]},'firstMsgDirection':{'type':Sequelize[_0x3a32('0x5')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x3a32('0x3')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x3a32('0x6')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.controller.js b/server/api/faxInteraction/faxInteraction.controller.js index 45c6d3c..74ed1cf 100644 --- a/server/api/faxInteraction/faxInteraction.controller.js +++ b/server/api/faxInteraction/faxInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7227=['closed','UserId','waiting','answered','total','index','FaxInteraction','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','select','field','color','from','tools_tags','u.fullname','ui.FaxInteractionId','user_has_fax_interactions','left_join','users','u.id\x20=\x20ui.UserId','fax_interactions','cm_contacts','o.id\x20=\x20i.UserId','fax_accounts','a.id\x20=\x20i.FaxAccountId','fax_messages','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','length','find','unreadMessages','value','having','`\x20>\x200','Contact','operator','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','start','Tag','split','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','buildExpression','body','some','compact','FaxAccountId','i.FaxAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','group','i.id','Sequelize','SELECT','contactName','isEmpty','t.id\x20IN\x20?','resolve','i.FaxAccountId\x20IS\x20NOT\x20NULL','agent','user','i.FaxAccountId\x20IS\x20NULL','role','sequelize','toString','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','Contact.firstName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','Owner.internal','groupBy','FaxInteractionId','all','catch','show','includeAll','create','params','describe','addMessage','FaxMessage','omit','findOne','pick','format','YYYY-MM-DD\x20HH:mm:ss','options','include','findAll','rows','addTags','ids','spread','faxInteractionTags:save','removeTags','unix','join','root','files','tmp','server','attachments','transcript-%d-%s.zip','Attachment','mkdirSync','Messages','basename','existsSync','pipe','createWriteStream','download','err','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./faxInteraction.socket','register','sendStatus','status','end','json','offset','count','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','Users','fullname','TagIds','forEach','push','talking','unmanaged'];(function(_0x59c301,_0x359c50){var _0x3866b9=function(_0x2d380e){while(--_0x2d380e){_0x59c301['push'](_0x59c301['shift']());}};_0x3866b9(++_0x359c50);}(_0x7227,0xad));var _0x7722=function(_0x41bb98,_0x29a606){_0x41bb98=_0x41bb98-0x0;var _0x3fb34e=_0x7227[_0x41bb98];return _0x3fb34e;};'use strict';var emlformat=require(_0x7722('0x0'));var rimraf=require(_0x7722('0x1'));var zipdir=require(_0x7722('0x2'));var jsonpatch=require(_0x7722('0x3'));var rp=require(_0x7722('0x4'));var moment=require(_0x7722('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x7722('0x6'));var path=require(_0x7722('0x7'));var sox=require('sox');var csv=require(_0x7722('0x8'));var ejs=require(_0x7722('0x9'));var fs=require('fs');var fs_extra=require(_0x7722('0xa'));var _=require(_0x7722('0xb'));var squel=require(_0x7722('0xc'));var crypto=require(_0x7722('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x7722('0xe'));var toCsv=require('to-csv');var querystring=require(_0x7722('0xf'));var Papa=require(_0x7722('0x10'));var Redis=require(_0x7722('0x11'));var authService=require(_0x7722('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x7722('0x13'));var hardwareService=require(_0x7722('0x14'));var logger=require(_0x7722('0x15'))(_0x7722('0x16'));var utils=require(_0x7722('0x17'));var config=require(_0x7722('0x18'));var licenseUtil=require(_0x7722('0x19'));var db=require(_0x7722('0x1a'))['db'];config['redis']=_[_0x7722('0x1b')](config[_0x7722('0x1c')],{'host':_0x7722('0x1d'),'port':0x18eb});var socket=require(_0x7722('0x1e'))(new Redis(config['redis']));require(_0x7722('0x1f'))[_0x7722('0x20')](socket);function respondWithStatusCode(_0x4263df,_0x1acef7){_0x1acef7=_0x1acef7||0xcc;return function(_0x9072f9){if(_0x9072f9){return _0x4263df[_0x7722('0x21')](_0x1acef7);}return _0x4263df[_0x7722('0x22')](_0x1acef7)[_0x7722('0x23')]();};}function respondWithResult(_0x524481,_0x32875b){_0x32875b=_0x32875b||0xc8;return function(_0x4b8d36){if(_0x4b8d36){return _0x524481['status'](_0x32875b)[_0x7722('0x24')](_0x4b8d36);}};}function respondWithFilteredResult(_0x32e9bd,_0x328b94){return function(_0x357ec2){if(_0x357ec2){var _0xe9446e=typeof _0x328b94[_0x7722('0x25')]==='undefined'&&typeof _0x328b94['limit']==='undefined';var _0x4b0075=_0x357ec2[_0x7722('0x26')];var _0x39a3f5=_0xe9446e?0x0:_0x328b94[_0x7722('0x25')];var _0x351ed2=_0xe9446e?_0x357ec2[_0x7722('0x26')]:_0x328b94[_0x7722('0x25')]+_0x328b94['limit'];var _0x185991;if(_0x351ed2>=_0x4b0075){_0x351ed2=_0x4b0075;_0x185991=0xc8;}else{_0x185991=0xce;}_0x32e9bd[_0x7722('0x22')](_0x185991);return _0x32e9bd['set'](_0x7722('0x27'),_0x39a3f5+'-'+_0x351ed2+'/'+_0x4b0075)['json'](_0x357ec2);}return null;};}function patchUpdates(_0xef81){return function(_0x119385){try{jsonpatch[_0x7722('0x28')](_0x119385,_0xef81,!![]);}catch(_0xa4b7b){return BPromise[_0x7722('0x29')](_0xa4b7b);}return _0x119385['save']();};}function saveUpdates(_0x1f756f,_0xf5d0fc){return function(_0x12d5a8){if(_0x12d5a8){return _0x12d5a8[_0x7722('0x2a')](_0x1f756f)[_0x7722('0x2b')](function(_0x51c79b){return _0x51c79b;});}return null;};}function removeEntity(_0x43b906,_0x2b4d65){return function(_0x5ae89c){if(_0x5ae89c){return _0x5ae89c[_0x7722('0x2c')]()[_0x7722('0x2b')](function(){_0x43b906['status'](0xcc)[_0x7722('0x23')]();});}};}function handleEntityNotFound(_0x366628,_0x3f6b4c){return function(_0x25fdd6){if(!_0x25fdd6){_0x366628['sendStatus'](0x194);}return _0x25fdd6;};}function handleError(_0x5c15f2,_0x1ccae0){_0x1ccae0=_0x1ccae0||0x1f4;return function(_0x18c7bd){logger[_0x7722('0x2d')](_0x18c7bd[_0x7722('0x2e')]);if(_0x18c7bd[_0x7722('0x2f')]){delete _0x18c7bd[_0x7722('0x2f')];}_0x5c15f2[_0x7722('0x22')](_0x1ccae0)[_0x7722('0x30')](_0x18c7bd);};}function getInteractionUsers(_0x3b8995,_0x5b33e3){return new BPromise(function(_0x5adbb9,_0x404639){try{if(_0x5b33e3[_0x3b8995['id']]){_0x3b8995[_0x7722('0x31')]=_['map'](_0x5b33e3[_0x3b8995['id']],function(_0x15efcf){return{'id':_0x15efcf['id'],'fullname':_0x15efcf[_0x7722('0x32')]};});}}catch(_0x415300){_0x404639(_0x415300);}_0x5adbb9(_0x3b8995);});}function getInteractionTags(_0x29063e,_0x14a47b){return new BPromise(function(_0x5bf629,_0x52825b){try{if(_0x29063e[_0x7722('0x33')]){_0x29063e['Tags']=[];_0x29063e['TagIds']['split'](',')[_0x7722('0x34')](function(_0x55d894){_0x29063e['Tags'][_0x7722('0x35')](_0x14a47b[_0x55d894]);});}delete _0x29063e[_0x7722('0x33')];}catch(_0x4d1d96){_0x52825b(_0x4d1d96);}_0x5bf629(_0x29063e);});}function updateFaxInteraction(_0x3beb7e,_0x2c4ab0,_0x51093f){return new BPromise(function(_0x219dab,_0xe1169f){return getInteractionUsers(_0x3beb7e,_0x51093f)[_0x7722('0x2b')](function(_0x489a66){return getInteractionTags(_0x489a66,_0x2c4ab0);})[_0x7722('0x2b')](function(_0x225c97){return getStateInteraction(_0x225c97);})[_0x7722('0x2b')](function(_0x51d50e){_0x219dab(_0x51d50e);})['catch'](function(_0x2ca672){_0xe1169f(_0x2ca672);});});}function getStateInteraction(_0x4cdb52){return new BPromise(function(_0x1df1ad){_0x4cdb52['waiting']=0x0;_0x4cdb52[_0x7722('0x36')]=0x0;_0x4cdb52['answered']=0x0;_0x4cdb52[_0x7722('0x37')]=0x0;_0x4cdb52['total']=0x0;if(!_0x4cdb52[_0x7722('0x38')]&&!_0x4cdb52[_0x7722('0x39')]){_0x4cdb52['waiting']+=0x1;}if(!_0x4cdb52[_0x7722('0x38')]&&_0x4cdb52[_0x7722('0x39')]){_0x4cdb52[_0x7722('0x36')]+=0x1;if(_0x4cdb52[_0x7722('0x3a')]){_0x4cdb52[_0x7722('0x3a')]-=0x1;}}if(_0x4cdb52['closed']&&_0x4cdb52[_0x7722('0x39')]){_0x4cdb52[_0x7722('0x3b')]+=0x1;if(_0x4cdb52[_0x7722('0x36')]){_0x4cdb52['talking']-=0x1;}}if(_0x4cdb52[_0x7722('0x38')]&&!_0x4cdb52[_0x7722('0x39')]){_0x4cdb52['unmanaged']+=0x1;if(_0x4cdb52[_0x7722('0x3a')]){_0x4cdb52[_0x7722('0x3a')]-=0x1;}}_0x4cdb52[_0x7722('0x3c')]+=0x1;_0x1df1ad(_0x4cdb52);});}exports[_0x7722('0x3d')]=function(_0x25400c,_0x2a252d){var _0x18d6ad={},_0x156780={},_0xac4602={'count':0x0,'rows':[]};var _0x65821d=_['map'](db[_0x7722('0x3e')][_0x7722('0x3f')],function(_0x1fd0af){return{'name':_0x1fd0af[_0x7722('0x40')],'type':_0x1fd0af[_0x7722('0x41')][_0x7722('0x42')]};});_0x156780[_0x7722('0x43')]=_[_0x7722('0x44')](_0x65821d,_0x7722('0x2f'));_0x156780['query']=_[_0x7722('0x45')](_0x25400c[_0x7722('0x46')]);_0x156780[_0x7722('0x47')]=_[_0x7722('0x48')](_0x156780[_0x7722('0x43')],_0x156780[_0x7722('0x46')]);_0x18d6ad[_0x7722('0x49')]=_[_0x7722('0x48')](_0x156780[_0x7722('0x43')],qs[_0x7722('0x4a')](_0x25400c[_0x7722('0x46')][_0x7722('0x4a')]));_0x18d6ad[_0x7722('0x49')]=_0x18d6ad[_0x7722('0x49')]['length']?_0x18d6ad[_0x7722('0x49')]:_0x156780[_0x7722('0x43')];if(!_0x25400c['query'][_0x7722('0x4b')](_0x7722('0x4c'))){_0x18d6ad[_0x7722('0x4d')]=qs['limit'](_0x25400c[_0x7722('0x46')][_0x7722('0x4d')]);_0x18d6ad[_0x7722('0x25')]=qs[_0x7722('0x25')](_0x25400c[_0x7722('0x46')]['offset']);}_0x18d6ad[_0x7722('0x4e')]=qs[_0x7722('0x4f')](_0x25400c[_0x7722('0x46')]['sort']);_0x18d6ad[_0x7722('0x50')]=qs[_0x7722('0x47')](_['pick'](_0x25400c[_0x7722('0x46')],_0x156780[_0x7722('0x47')]),_0x65821d);var _0x3809dc=[];var _0x45f0a6=squel[_0x7722('0x51')]()[_0x7722('0x52')]('id')[_0x7722('0x52')](_0x7722('0x2f'))['field'](_0x7722('0x53'))[_0x7722('0x54')](_0x7722('0x55'));var _0x2828b6=squel[_0x7722('0x51')]()[_0x7722('0x52')]('u.id')[_0x7722('0x52')](_0x7722('0x56'))[_0x7722('0x52')](_0x7722('0x57'))['from'](_0x7722('0x58'),'ui')[_0x7722('0x59')](_0x7722('0x5a'),'u',_0x7722('0x5b'));var _0x146444=squel[_0x7722('0x51')]()['from'](_0x7722('0x5c'),'i')[_0x7722('0x59')](_0x7722('0x5d'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x7722('0x59')]('users','o',_0x7722('0x5e'))[_0x7722('0x59')](_0x7722('0x5f'),'a',_0x7722('0x60'))['left_join'](_0x7722('0x61'),'me',_0x7722('0x62'))[_0x7722('0x59')](_0x7722('0x63'),'it',_0x7722('0x64'))[_0x7722('0x59')](_0x7722('0x55'),'t',_0x7722('0x65'));var _0x36918b=squel[_0x7722('0x66')]();var _0x3d7bde=[];var _0x46fb84=squel['expr']();var _0x31556b;if(_0x25400c[_0x7722('0x46')][_0x7722('0x67')]){_0x31556b=as[_0x7722('0x68')](_0x25400c[_0x7722('0x46')][_0x7722('0x67')]);var _0x3446e8=_0x31556b['sqlOperator'];for(var _0x1ad75d=0x0;_0x1ad75d<_0x31556b[_0x7722('0x69')][_0x7722('0x6a')];_0x1ad75d++){var _0x2f5b66=_0x31556b[_0x7722('0x69')][_0x1ad75d];var _0x31f591='i';var _0x4fed58=_[_0x7722('0x6b')](_0x65821d,[_0x7722('0x2f'),_0x2f5b66[_0x7722('0x52')]]);if(!_0x4fed58){switch(_0x2f5b66[_0x7722('0x52')]){case _0x7722('0x6c'):if(_0x2f5b66[_0x7722('0x6d')]==0x1){_0x146444['having']('`'+_0x2f5b66['field']+'`\x20=\x200');}else{_0x146444[_0x7722('0x6e')]('`'+_0x2f5b66[_0x7722('0x52')]+_0x7722('0x6f'));}break;case _0x7722('0x70'):if(_0x2f5b66[_0x7722('0x71')]==='$substring'){if(_0x2f5b66[_0x7722('0x6d')]['split']('\x20')[_0x7722('0x6a')]>0x1){_0x36918b[_0x3446e8](_0x7722('0x72'),qs['getFullTextValue'](_0x2f5b66['value']),null);}else{var _0x58af7d='%'+_0x2f5b66[_0x7722('0x6d')]+'%';_0x36918b[_0x3446e8](_0x7722('0x73'),_0x58af7d,_0x58af7d,_0x58af7d);}}else{_0x4fed58=_[_0x7722('0x6b')](_0x65821d,[_0x7722('0x2f'),'ContactId']);_0x2f5b66[_0x7722('0x52')]=_0x7722('0x74');_0x53e0ae=as['buildExpression'](_0x31f591,_0x4fed58[_0x7722('0x41')],_0x2f5b66);_0x36918b[_0x3446e8](_0x53e0ae[_0x7722('0x75')],_0x53e0ae[_0x7722('0x6d')][_0x7722('0x76')],_0x53e0ae[_0x7722('0x6d')][_0x7722('0x23')]);}break;case _0x7722('0x77'):var _0x51119d=_0x2f5b66[_0x7722('0x6d')][_0x7722('0x78')](',')[_0x7722('0x44')](function(_0x2ee72a){return Number(_0x2ee72a);});_0x51119d[_0x7722('0x34')](function(_0x56780c){_0x46fb84['or'](_0x7722('0x79'),'%,'+_0x56780c+',%');});_0x3d7bde=_[_0x7722('0x7a')](_0x3d7bde,_0x51119d);break;case'User':if(_0x2f5b66[_0x7722('0x71')]===_0x7722('0x7b')){_0x36918b[_0x3446e8](_0x7722('0x7c'),'%'+_0x2f5b66['value']+'%',null);}else{_0x4fed58=_[_0x7722('0x6b')](_0x65821d,['name',_0x7722('0x39')]);_0x2f5b66['field']='UserId';_0x53e0ae=as[_0x7722('0x7d')](_0x31f591,_0x4fed58[_0x7722('0x41')],_0x2f5b66);_0x36918b[_0x3446e8](_0x53e0ae['text'],_0x53e0ae[_0x7722('0x6d')][_0x7722('0x76')],_0x53e0ae['value'][_0x7722('0x23')]);}break;case _0x7722('0x7e'):_0x53e0ae=as[_0x7722('0x7d')]('me',null,_0x2f5b66);_0x36918b[_0x3446e8](_0x53e0ae['text'],_0x53e0ae[_0x7722('0x6d')][_0x7722('0x76')],_0x53e0ae[_0x7722('0x6d')][_0x7722('0x23')]);break;}}else{var _0x53e0ae=as[_0x7722('0x7d')](_0x31f591,_0x4fed58[_0x7722('0x41')],_0x2f5b66);_0x36918b[_0x3446e8](_0x53e0ae[_0x7722('0x75')],_0x53e0ae[_0x7722('0x6d')][_0x7722('0x76')],_0x53e0ae[_0x7722('0x6d')][_0x7722('0x23')]);}}}else{var _0x1c0168=_(_0x25400c[_0x7722('0x46')])[_0x7722('0x45')]()[_0x7722('0x44')](function(_0x128392){return _[_0x7722('0x7f')](_0x65821d,['name',_0x128392])?_0x128392:undefined;})[_0x7722('0x80')]()[_0x7722('0x6d')]();if(!_['isEmpty'](_0x1c0168)){_0x1c0168[_0x7722('0x34')](function(_0x5b7edd){if(_0x5b7edd===_0x7722('0x81')){_0x146444[_0x7722('0x50')](_0x7722('0x82'),[][_0x7722('0x83')](_0x25400c[_0x7722('0x46')][_0x5b7edd]));}else if(_0x5b7edd===_0x7722('0x84')){var _0x5b2ffe=JSON[_0x7722('0x85')](_0x25400c[_0x7722('0x46')][_0x5b7edd])[_0x7722('0x86')];var _0x4361e0=JSON[_0x7722('0x85')](_0x25400c[_0x7722('0x46')][_0x5b7edd])[_0x7722('0x87')];_0x146444[_0x7722('0x50')](_0x7722('0x88'),_0x5b2ffe,_0x4361e0);}else{if(_0x25400c[_0x7722('0x46')][_0x5b7edd]===_0x7722('0x89')){_0x146444[_0x7722('0x50')]('i.'+_0x5b7edd+_0x7722('0x8a'));}else{_0x146444['where']('i.'+_0x5b7edd+_0x7722('0x8b'),_0x25400c['query'][_0x5b7edd]);}}});}if(_0x25400c['query'][_0x7722('0x8c')]){if(_0x25400c[_0x7722('0x46')][_0x7722('0x8c')]==0x1){_0x146444['having'](_0x7722('0x8d'));}else{_0x146444['having'](_0x7722('0x8e'));}}if(_0x25400c[_0x7722('0x46')][_0x7722('0x8f')]){_0x3d7bde=_[_0x7722('0x90')](_0x25400c[_0x7722('0x46')][_0x7722('0x8f')])?_0x25400c['query']['tag']:new Array(_0x25400c[_0x7722('0x46')][_0x7722('0x8f')]);_0x3d7bde[_0x7722('0x34')](function(_0x5b036c){_0x46fb84['or'](_0x7722('0x79'),'%,'+_0x5b036c+',%');});}if(_0x25400c[_0x7722('0x46')]['filter']){var _0x3887c8=_0x25400c[_0x7722('0x46')][_0x7722('0x91')][_0x7722('0x92')]('\x5c','\x5c\x5c')[_0x7722('0x92')](/'/g,'\x27\x27');if(qs[_0x7722('0x93')](_0x3887c8)){_0x36918b['or'](_0x7722('0x94'),_0x3887c8+'%')['or'](_0x7722('0x95'),_0x3887c8+'%');}_0x36918b['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x3887c8+'%');}}_0x146444[_0x7722('0x50')](_0x36918b);_0x146444[_0x7722('0x96')](_0x7722('0x97'));var _0x520379={'type':db[_0x7722('0x98')]['QueryTypes'][_0x7722('0x99')],'raw':!![]};var _0x1a0eec=_0x146444['clone']();_0x1a0eec[_0x7722('0x52')](_0x7722('0x97'));_0x1a0eec['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x7722('0x6c'));if(_0x18d6ad['order']){_0x18d6ad[_0x7722('0x4e')]['forEach'](function(_0x11abd1){var _0x1d290c=_0x11abd1[0x0]===_0x7722('0x9a')?_0x11abd1[0x0]:'i.'+_0x11abd1[0x0];_0x146444[_0x7722('0x4e')](_0x1d290c,_0x11abd1[0x1]==='DESC'?![]:!![]);});}if(!_[_0x7722('0x9b')](_0x3d7bde)){_0x146444['having'](_0x46fb84);_0x1a0eec[_0x7722('0x50')](_0x7722('0x9c'),_0x3d7bde);}BPromise[_0x7722('0x9d')]()[_0x7722('0x2b')](function(){if(!_0x31556b){if(_0x25400c[_0x7722('0x46')][_0x7722('0x81')])return;_0x1a0eec[_0x7722('0x50')](_0x7722('0x9e'));_0x146444[_0x7722('0x50')]('i.FaxAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x25400c['user']['role']!==_0x7722('0x9f'))return;return _0x25400c[_0x7722('0xa0')]['getFaxAccounts']({'attributes':['id'],'raw':!![]})['then'](function(_0x3fe724){if(_['isEmpty'](_0x3fe724)){_0x1a0eec['where'](_0x7722('0xa1'));_0x146444[_0x7722('0x50')]('i.FaxAccountId\x20IS\x20NULL');}else{_0x1a0eec[_0x7722('0x50')](_0x7722('0x82'),_[_0x7722('0x44')](_0x3fe724,'id'));_0x146444[_0x7722('0x50')]('i.FaxAccountId\x20IN\x20?',_['map'](_0x3fe724,'id'));}});})[_0x7722('0x2b')](function(){if(_0x25400c[_0x7722('0xa0')][_0x7722('0xa2')]===_0x7722('0x9f')&&!_0x31556b&&!_0x25400c[_0x7722('0x46')][_0x7722('0x81')])return[];return db[_0x7722('0xa3')][_0x7722('0x46')](_0x1a0eec[_0x7722('0xa4')](),_0x520379);})[_0x7722('0x2b')](function(_0x432976){_0xac4602[_0x7722('0x26')]=_0x432976['length'];if(_0xac4602['count']===0x0)return[];return db[_0x7722('0xa3')][_0x7722('0x46')](_0x45f0a6[_0x7722('0xa4')](),_0x520379)[_0x7722('0x2b')](function(_0x204546){_0x3809dc=_[_0x7722('0xa5')](_0x204546,'id');_0x520379=_[_0x7722('0xa6')](_0x520379,{'model':db[_0x7722('0x3e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x25400c[_0x7722('0x46')][_0x7722('0x4a')]){_0x18d6ad[_0x7722('0x49')][_0x7722('0x34')](function(_0x3cda37){_0x146444['field']('i.'+_0x3cda37);});}else{_0x146444[_0x7722('0x52')](_0x7722('0xa7'),_0x7722('0x6c'));_0x146444['field'](_0x7722('0xa8'),_0x7722('0xa9'));_0x146444['field'](_0x7722('0xaa'),_0x7722('0xab'));_0x146444['field'](_0x7722('0xac'),'contactName');_0x146444[_0x7722('0x52')](_0x7722('0xad'));_0x146444['field']('c.firstName',_0x7722('0xae'));_0x146444[_0x7722('0x52')]('c.lastName',_0x7722('0xaf'));_0x146444[_0x7722('0x52')](_0x7722('0xb0'),_0x7722('0xb1'));_0x146444[_0x7722('0x52')](_0x7722('0xb2'),_0x7722('0xb3'));_0x146444[_0x7722('0x52')](_0x7722('0xb4'),_0x7722('0xb5'));_0x146444[_0x7722('0x52')]('c.fax',_0x7722('0xb6'));_0x146444['field'](_0x7722('0xb7'),_0x7722('0xb8'));_0x146444[_0x7722('0x52')]('o.internal',_0x7722('0xb9'));_0x146444[_0x7722('0x52')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x7722('0x33'));}if(_0x18d6ad[_0x7722('0x4d')])_0x146444['limit'](_0x18d6ad[_0x7722('0x4d')]);if(_0x18d6ad[_0x7722('0x25')])_0x146444[_0x7722('0x25')](_0x18d6ad['offset']);return db[_0x7722('0xa3')][_0x7722('0x46')](_0x146444[_0x7722('0xa4')](),_0x520379);})['then'](function(_0x2b703a){if(_0x2b703a[_0x7722('0x6a')]>0x0)_0x2828b6[_0x7722('0x50')]('ui.FaxInteractionId\x20IN\x20?',_[_0x7722('0x44')](_0x2b703a,'id'));return db[_0x7722('0xa3')]['query'](_0x2828b6[_0x7722('0xa4')](),_0x520379)[_0x7722('0x2b')](function(_0x3c34ad){var _0x27d46e=_[_0x7722('0xba')](_0x3c34ad,_0x7722('0xbb'));var _0x3df87d=[];_0x2b703a[_0x7722('0x34')](function(_0x5b525c){_0x3df87d[_0x7722('0x35')](updateFaxInteraction(_0x5b525c,_0x3809dc,_0x27d46e));});return BPromise[_0x7722('0xbc')](_0x3df87d);});});})[_0x7722('0x2b')](function(_0x41a330){_0xac4602['rows']=_0x41a330;return _0xac4602;})[_0x7722('0x2b')](respondWithFilteredResult(_0x2a252d,_0x18d6ad))[_0x7722('0xbd')](handleError(_0x2a252d,null));};exports[_0x7722('0xbe')]=function(_0x5d86a7,_0x14bd74){var _0x338c4f={'raw':![],'where':{'id':_0x5d86a7['params']['id']}},_0xb59789={};_0xb59789[_0x7722('0x43')]=_[_0x7722('0x45')](db[_0x7722('0x3e')]['rawAttributes']);_0xb59789[_0x7722('0x46')]=_[_0x7722('0x45')](_0x5d86a7[_0x7722('0x46')]);_0xb59789[_0x7722('0x47')]=_[_0x7722('0x48')](_0xb59789[_0x7722('0x43')],_0xb59789[_0x7722('0x46')]);_0x338c4f[_0x7722('0x49')]=_[_0x7722('0x48')](_0xb59789[_0x7722('0x43')],qs[_0x7722('0x4a')](_0x5d86a7[_0x7722('0x46')][_0x7722('0x4a')]));_0x338c4f['attributes']=_0x338c4f['attributes'][_0x7722('0x6a')]?_0x338c4f[_0x7722('0x49')]:_0xb59789['model'];if(_0x5d86a7[_0x7722('0x46')][_0x7722('0xbf')]){_0x338c4f['include']=[{'all':!![]}];}_0x338c4f=_[_0x7722('0xa6')]({},_0x338c4f,_0x5d86a7['options']);return db[_0x7722('0x3e')][_0x7722('0x6b')](_0x338c4f)['then'](handleEntityNotFound(_0x14bd74,null))[_0x7722('0x2b')](respondWithResult(_0x14bd74,null))['catch'](handleError(_0x14bd74,null));};exports[_0x7722('0xc0')]=function(_0x418b83,_0x35f388){return db[_0x7722('0x3e')][_0x7722('0xc0')](_0x418b83['body'],{})[_0x7722('0x2b')](respondWithResult(_0x35f388,0xc9))[_0x7722('0xbd')](handleError(_0x35f388,null));};exports['update']=function(_0x171fa3,_0x1cca43){if(_0x171fa3[_0x7722('0x7e')]['id']){delete _0x171fa3[_0x7722('0x7e')]['id'];}return db['FaxInteraction'][_0x7722('0x6b')]({'where':{'id':_0x171fa3['params']['id']}})[_0x7722('0x2b')](handleEntityNotFound(_0x1cca43,null))[_0x7722('0x2b')](saveUpdates(_0x171fa3['body'],null))['then'](respondWithResult(_0x1cca43,null))[_0x7722('0xbd')](handleError(_0x1cca43,null));};exports['destroy']=function(_0x284877,_0x122928){return db[_0x7722('0x3e')][_0x7722('0x6b')]({'where':{'id':_0x284877[_0x7722('0xc1')]['id']}})[_0x7722('0x2b')](handleEntityNotFound(_0x122928,null))[_0x7722('0x2b')](removeEntity(_0x122928,null))[_0x7722('0xbd')](handleError(_0x122928,null));};exports[_0x7722('0xc2')]=function(_0x34e091,_0xb89a83){return db['FaxInteraction'][_0x7722('0xc2')]()[_0x7722('0x2b')](respondWithResult(_0xb89a83,null))[_0x7722('0xbd')](handleError(_0xb89a83,null));};exports[_0x7722('0xc3')]=function(_0x4d7b3f,_0x893086,_0x2c852f){return db[_0x7722('0xc4')][_0x7722('0x6b')]({'where':{'id':_0x4d7b3f[_0x7722('0xc1')]['id']}})[_0x7722('0x2b')](handleEntityNotFound(_0x893086,null))[_0x7722('0x2b')](function(_0x3cd320){if(_0x3cd320){return _0x3cd320['addMessage'](_0x4d7b3f[_0x7722('0x7e')]['ids'],_[_0x7722('0xc5')](_0x4d7b3f[_0x7722('0x7e')],['ids','id'])||{});}})[_0x7722('0x2b')](respondWithResult(_0x893086,null))[_0x7722('0xbd')](handleError(_0x893086,null));};exports['getMessages']=function(_0x5d4cc2,_0x18e589,_0x22d8dd){var _0x35f5c8={'raw':![],'where':{}};var _0x19af75={};var _0x564461={'count':0x0,'rows':[]};return db[_0x7722('0x3e')][_0x7722('0xc6')]({'where':{'id':_0x5d4cc2[_0x7722('0xc1')]['id']}})[_0x7722('0x2b')](handleEntityNotFound(_0x18e589,null))[_0x7722('0x2b')](function(_0x44a5d5){if(_0x44a5d5){_0x19af75[_0x7722('0x43')]=_[_0x7722('0x45')](db[_0x7722('0xc4')][_0x7722('0x3f')]);_0x19af75['query']=_[_0x7722('0x45')](_0x5d4cc2[_0x7722('0x46')]);_0x19af75['filters']=_[_0x7722('0x48')](_0x19af75[_0x7722('0x43')],_0x19af75[_0x7722('0x46')]);_0x35f5c8['attributes']=_[_0x7722('0x48')](_0x19af75[_0x7722('0x43')],qs[_0x7722('0x4a')](_0x5d4cc2[_0x7722('0x46')][_0x7722('0x4a')]));_0x35f5c8[_0x7722('0x49')]=_0x35f5c8[_0x7722('0x49')]['length']?_0x35f5c8[_0x7722('0x49')]:_0x19af75[_0x7722('0x43')];if(!_0x5d4cc2[_0x7722('0x46')][_0x7722('0x4b')]('nolimit')){_0x35f5c8['limit']=qs['limit'](_0x5d4cc2[_0x7722('0x46')][_0x7722('0x4d')]);_0x35f5c8[_0x7722('0x25')]=qs['offset'](_0x5d4cc2['query'][_0x7722('0x25')]);}_0x35f5c8[_0x7722('0x4e')]=qs[_0x7722('0x4f')](_0x5d4cc2['query'][_0x7722('0x4f')]);_0x35f5c8[_0x7722('0x50')]=qs[_0x7722('0x47')](_[_0x7722('0xc7')](_0x5d4cc2[_0x7722('0x46')],_0x19af75['filters']));_0x35f5c8[_0x7722('0x50')][_0x7722('0xbb')]=_0x44a5d5['id'];if(_0x5d4cc2[_0x7722('0x46')][_0x7722('0x91')]){_0x35f5c8['where']=_[_0x7722('0xa6')](_0x35f5c8[_0x7722('0x50')],{'$or':_['map'](_0x35f5c8[_0x7722('0x49')],function(_0x28cafd){var _0x28d026={};_0x28d026[_0x28cafd]={'$like':'%'+_0x5d4cc2['query']['filter']+'%'};return _0x28d026;})});}if(_0x5d4cc2[_0x7722('0x46')][_0x7722('0x86')]){var _0x357583=_0x5d4cc2['query']['$gte']['split'](',');var _0x5a38c4={};_0x5a38c4[_0x357583[0x0]]={'$gte':moment(_0x357583[0x1])[_0x7722('0xc8')](_0x7722('0xc9'))};_0x35f5c8[_0x7722('0x50')]=_[_0x7722('0xa6')](_0x35f5c8[_0x7722('0x50')],_0x5a38c4);}_0x35f5c8=_[_0x7722('0xa6')]({},_0x35f5c8,_0x5d4cc2[_0x7722('0xca')]);return db[_0x7722('0xc4')][_0x7722('0x26')]({'where':_0x35f5c8[_0x7722('0x50')]})['then'](function(_0x4e87ce){_0x564461['count']=_0x4e87ce;if(_0x5d4cc2[_0x7722('0x46')][_0x7722('0xbf')]){_0x35f5c8[_0x7722('0xcb')]=[{'all':!![]}];}return db[_0x7722('0xc4')][_0x7722('0xcc')](_0x35f5c8);})[_0x7722('0x2b')](function(_0x16e65a){_0x564461[_0x7722('0xcd')]=_0x16e65a;return _0x564461;});}})['then'](respondWithFilteredResult(_0x18e589,_0x35f5c8))[_0x7722('0xbd')](handleError(_0x18e589,null));};exports[_0x7722('0xce')]=function(_0x3433cf,_0x4e0deb,_0x3c8e30){return db['FaxInteraction'][_0x7722('0x6b')]({'where':{'id':_0x3433cf['params']['id']}})['then'](handleEntityNotFound(_0x4e0deb,null))['then'](function(_0x560ed8){if(_0x560ed8){return _0x560ed8['setTags'](_0x3433cf['body'][_0x7722('0xcf')],_[_0x7722('0xc5')](_0x3433cf[_0x7722('0x7e')],['ids','id'])||{})[_0x7722('0xd0')](function(){return db['Tag'][_0x7722('0xcc')]({'attributes':['id',_0x7722('0x2f'),_0x7722('0x53')],'where':{'id':_0x3433cf[_0x7722('0x7e')][_0x7722('0xcf')]}});})['then'](function(_0x4bc7eb){socket['emit'](_0x7722('0xd1'),{'id':Number(_0x3433cf[_0x7722('0xc1')]['id']),'tags':_0x4bc7eb||[]});return{'id':Number(_0x3433cf[_0x7722('0xc1')]['id']),'tags':_0x4bc7eb||[]};});}})[_0x7722('0x2b')](respondWithResult(_0x4e0deb,null))[_0x7722('0xbd')](handleError(_0x4e0deb,null));};exports[_0x7722('0xd2')]=function(_0x48ad96,_0x322109,_0x42f85d){return db[_0x7722('0x3e')][_0x7722('0x6b')]({'where':{'id':_0x48ad96[_0x7722('0xc1')]['id']}})[_0x7722('0x2b')](handleEntityNotFound(_0x322109,null))[_0x7722('0x2b')](function(_0x2c1ef7){if(_0x2c1ef7){return _0x2c1ef7[_0x7722('0xd2')](_0x48ad96[_0x7722('0x46')][_0x7722('0xcf')]);}})[_0x7722('0x2b')](respondWithStatusCode(_0x322109,null))[_0x7722('0xbd')](handleError(_0x322109,null));};exports['download']=function(_0x586d25,_0x14db68){var _0x9ad736=moment()[_0x7722('0xd3')]()[_0x7722('0xa4')]();var _0x16d841=path[_0x7722('0xd4')](config[_0x7722('0xd5')],'server',_0x7722('0xd6'),_0x7722('0xd7'));var _0x201732=path[_0x7722('0xd4')](config[_0x7722('0xd5')],_0x7722('0xd8'),_0x7722('0xd6'),_0x7722('0xd9'));var _0x4f8948=path[_0x7722('0xd4')](_0x16d841,_0x9ad736);var _0x21b82d=util[_0x7722('0xc8')](_0x7722('0xda'),_0x586d25['params']['id'],_0x9ad736);var _0x16f35f=path[_0x7722('0xd4')](_0x16d841,_0x21b82d);var _0xa5a743=[];_0xa5a743[_0x7722('0x35')]({'model':db['Attachment'],'as':_0x7722('0xdb'),'raw':!![]});var _0x3f6e5c=[{'model':db['FaxMessage'],'as':'Messages','attributes':['id',_0x7722('0x7e'),'createdAt'],'include':_0xa5a743}];return db[_0x7722('0x3e')][_0x7722('0x6b')]({'where':{'id':_0x586d25['params']['id']},'include':_0x3f6e5c})[_0x7722('0x2b')](handleEntityNotFound(_0x14db68,null))[_0x7722('0x2b')](function(_0x1cdf2d){if(_0x1cdf2d&&_0x1cdf2d['Messages']){var _0x254343=_0x1cdf2d['get']({'plain':!![]});fs[_0x7722('0xdc')](_0x4f8948);for(var _0x175ea6=0x0;_0x175ea6<_0x254343[_0x7722('0xdd')]['length'];_0x175ea6++){var _0x196bac=_0x254343[_0x7722('0xdd')][_0x175ea6][_0x7722('0xdb')];if(_0x196bac){var _0x4f4ef6=path[_0x7722('0xd4')](_0x201732,_0x196bac[_0x7722('0xde')]);if(fs[_0x7722('0xdf')](_0x4f4ef6)){fs['createReadStream'](_0x4f4ef6)[_0x7722('0xe0')](fs[_0x7722('0xe1')](path[_0x7722('0xd4')](_0x4f8948,_0x196bac[_0x7722('0xde')])));}}}return BPromise['resolve']()[_0x7722('0x2b')](function(){return new BPromise(function(_0x2f591e,_0xb43d1d){zipdir(_0x4f8948,{'saveTo':_0x16f35f},function(_0x5a7a0a,_0x99bd3f){if(_0x5a7a0a)return _0xb43d1d(_0x5a7a0a);return _0x2f591e(_0x99bd3f);});})[_0x7722('0x2b')](function(){return new BPromise(function(_0x3f8d63,_0x2b1adf){rimraf(_0x4f8948,function(_0x4c5de7){if(_0x4c5de7)_0x2b1adf(_0x4c5de7);return _0x3f8d63();});});})['then'](function(){return _0x14db68[_0x7722('0xe2')](_0x16f35f,_0x21b82d,function(_0x105d3d){if(_0x105d3d){console['log'](_0x7722('0xe3'),_0x105d3d);}else{fs[_0x7722('0xe4')](_0x16f35f);}});});});}else{return _0x14db68[_0x7722('0x21')](0xc8);}})['catch'](handleError(_0x14db68,null));}; \ No newline at end of file +var _0xa659=['server','files','tmp','attachments','transcript-%d-%s.zip','Attachment','Messages','get','mkdirSync','basename','existsSync','pipe','createWriteStream','err','eml-format','rimraf','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','status','end','undefined','limit','count','offset','Content-Range','json','apply','reject','save','update','then','destroy','sendStatus','error','stack','Users','map','fullname','TagIds','split','forEach','Tags','push','talking','answered','unmanaged','closed','waiting','UserId','total','index','FaxInteraction','rawAttributes','type','keys','filters','model','attributes','query','fields','hasOwnProperty','order','sort','where','pick','select','field','name','color','from','tools_tags','u.id','ui.FaxInteractionId','user_has_fax_interactions','left_join','users','u.id\x20=\x20ui.UserId','fax_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','fax_accounts','fax_messages','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','expr','parseSearch','search','sqlOperator','conditions','length','find','unreadMessages','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','value','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','buildExpression','start','some','compact','i.FaxAccountId\x20IN\x20?','concat','createdAt','parse','$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.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','DESC','isEmpty','resolve','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','FaxAccountId','sequelize','toString','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.*','c.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','o.fullname','o.internal','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','all','rows','catch','show','intersection','include','merge','options','create','body','params','describe','addMessage','FaxMessage','ids','omit','getMessages','findOne','nolimit','$gte','format','includeAll','findAll','addTags','setTags','spread','emit','faxInteractionTags:save','removeTags','download','unix','join','root'];(function(_0x332f68,_0x4d12c7){var _0x3c1038=function(_0x17b1b6){while(--_0x17b1b6){_0x332f68['push'](_0x332f68['shift']());}};_0x3c1038(++_0x4d12c7);}(_0xa659,0xf4));var _0x9a65=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa659[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x9a65('0x0'));var rimraf=require(_0x9a65('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x9a65('0x2'));var moment=require(_0x9a65('0x3'));var BPromise=require(_0x9a65('0x4'));var Mustache=require('mustache');var util=require(_0x9a65('0x5'));var path=require(_0x9a65('0x6'));var sox=require(_0x9a65('0x7'));var csv=require(_0x9a65('0x8'));var ejs=require(_0x9a65('0x9'));var fs=require('fs');var fs_extra=require(_0x9a65('0xa'));var _=require(_0x9a65('0xb'));var squel=require(_0x9a65('0xc'));var crypto=require('crypto');var jsforce=require(_0x9a65('0xd'));var deskjs=require(_0x9a65('0xe'));var toCsv=require(_0x9a65('0x8'));var querystring=require('querystring');var Papa=require(_0x9a65('0xf'));var Redis=require(_0x9a65('0x10'));var authService=require(_0x9a65('0x11'));var qs=require(_0x9a65('0x12'));var as=require(_0x9a65('0x13'));var hardwareService=require(_0x9a65('0x14'));var logger=require('../../config/logger')(_0x9a65('0x15'));var utils=require(_0x9a65('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x9a65('0x17')]=_[_0x9a65('0x18')](config[_0x9a65('0x17')],{'host':_0x9a65('0x19'),'port':0x18eb});var socket=require(_0x9a65('0x1a'))(new Redis(config['redis']));require(_0x9a65('0x1b'))[_0x9a65('0x1c')](socket);function respondWithStatusCode(_0x4fd051,_0x21870f){_0x21870f=_0x21870f||0xcc;return function(_0x8df32a){if(_0x8df32a){return _0x4fd051['sendStatus'](_0x21870f);}return _0x4fd051[_0x9a65('0x1d')](_0x21870f)[_0x9a65('0x1e')]();};}function respondWithResult(_0x1c71a3,_0x40f623){_0x40f623=_0x40f623||0xc8;return function(_0x166505){if(_0x166505){return _0x1c71a3['status'](_0x40f623)['json'](_0x166505);}};}function respondWithFilteredResult(_0x31fd4d,_0x3e3704){return function(_0x402007){if(_0x402007){var _0x5480e7=typeof _0x3e3704['offset']===_0x9a65('0x1f')&&typeof _0x3e3704[_0x9a65('0x20')]===_0x9a65('0x1f');var _0x51bc71=_0x402007[_0x9a65('0x21')];var _0x4596b4=_0x5480e7?0x0:_0x3e3704[_0x9a65('0x22')];var _0x2fbaf5=_0x5480e7?_0x402007[_0x9a65('0x21')]:_0x3e3704[_0x9a65('0x22')]+_0x3e3704[_0x9a65('0x20')];var _0x4e8baf;if(_0x2fbaf5>=_0x51bc71){_0x2fbaf5=_0x51bc71;_0x4e8baf=0xc8;}else{_0x4e8baf=0xce;}_0x31fd4d[_0x9a65('0x1d')](_0x4e8baf);return _0x31fd4d['set'](_0x9a65('0x23'),_0x4596b4+'-'+_0x2fbaf5+'/'+_0x51bc71)[_0x9a65('0x24')](_0x402007);}return null;};}function patchUpdates(_0x1c78dd){return function(_0x300015){try{jsonpatch[_0x9a65('0x25')](_0x300015,_0x1c78dd,!![]);}catch(_0x1d5c19){return BPromise[_0x9a65('0x26')](_0x1d5c19);}return _0x300015[_0x9a65('0x27')]();};}function saveUpdates(_0xcac053,_0x5065fb){return function(_0x202534){if(_0x202534){return _0x202534[_0x9a65('0x28')](_0xcac053)[_0x9a65('0x29')](function(_0x2c1f47){return _0x2c1f47;});}return null;};}function removeEntity(_0x4fc689,_0x3431dd){return function(_0x46f749){if(_0x46f749){return _0x46f749[_0x9a65('0x2a')]()[_0x9a65('0x29')](function(){_0x4fc689[_0x9a65('0x1d')](0xcc)[_0x9a65('0x1e')]();});}};}function handleEntityNotFound(_0x3ed513,_0x2cba93){return function(_0x5c633d){if(!_0x5c633d){_0x3ed513[_0x9a65('0x2b')](0x194);}return _0x5c633d;};}function handleError(_0x1f0fa0,_0x2e3a3f){_0x2e3a3f=_0x2e3a3f||0x1f4;return function(_0x84f949){logger[_0x9a65('0x2c')](_0x84f949[_0x9a65('0x2d')]);if(_0x84f949['name']){delete _0x84f949['name'];}_0x1f0fa0[_0x9a65('0x1d')](_0x2e3a3f)['send'](_0x84f949);};}function getInteractionUsers(_0xd1c847,_0x2aa7df){return new BPromise(function(_0x3d2008,_0x135eba){try{if(_0x2aa7df[_0xd1c847['id']]){_0xd1c847[_0x9a65('0x2e')]=_[_0x9a65('0x2f')](_0x2aa7df[_0xd1c847['id']],function(_0x230d57){return{'id':_0x230d57['id'],'fullname':_0x230d57[_0x9a65('0x30')]};});}}catch(_0x429a77){_0x135eba(_0x429a77);}_0x3d2008(_0xd1c847);});}function getInteractionTags(_0x2be008,_0xaa0634){return new BPromise(function(_0x28b91e,_0x1bbaa7){try{if(_0x2be008['TagIds']){_0x2be008['Tags']=[];_0x2be008[_0x9a65('0x31')][_0x9a65('0x32')](',')[_0x9a65('0x33')](function(_0x26825c){_0x2be008[_0x9a65('0x34')][_0x9a65('0x35')](_0xaa0634[_0x26825c]);});}delete _0x2be008[_0x9a65('0x31')];}catch(_0x1a220e){_0x1bbaa7(_0x1a220e);}_0x28b91e(_0x2be008);});}function updateFaxInteraction(_0x45b046,_0x34690b,_0x4d33d9){return new BPromise(function(_0x56d266,_0x4f1060){return getInteractionUsers(_0x45b046,_0x4d33d9)[_0x9a65('0x29')](function(_0x48e773){return getInteractionTags(_0x48e773,_0x34690b);})[_0x9a65('0x29')](function(_0x1c6012){return getStateInteraction(_0x1c6012);})['then'](function(_0x131880){_0x56d266(_0x131880);})['catch'](function(_0x376cef){_0x4f1060(_0x376cef);});});}function getStateInteraction(_0x4c0aed){return new BPromise(function(_0x105329){_0x4c0aed['waiting']=0x0;_0x4c0aed[_0x9a65('0x36')]=0x0;_0x4c0aed[_0x9a65('0x37')]=0x0;_0x4c0aed[_0x9a65('0x38')]=0x0;_0x4c0aed['total']=0x0;if(!_0x4c0aed[_0x9a65('0x39')]&&!_0x4c0aed['UserId']){_0x4c0aed[_0x9a65('0x3a')]+=0x1;}if(!_0x4c0aed['closed']&&_0x4c0aed[_0x9a65('0x3b')]){_0x4c0aed[_0x9a65('0x36')]+=0x1;if(_0x4c0aed[_0x9a65('0x3a')]){_0x4c0aed[_0x9a65('0x3a')]-=0x1;}}if(_0x4c0aed[_0x9a65('0x39')]&&_0x4c0aed[_0x9a65('0x3b')]){_0x4c0aed[_0x9a65('0x37')]+=0x1;if(_0x4c0aed[_0x9a65('0x36')]){_0x4c0aed[_0x9a65('0x36')]-=0x1;}}if(_0x4c0aed[_0x9a65('0x39')]&&!_0x4c0aed[_0x9a65('0x3b')]){_0x4c0aed[_0x9a65('0x38')]+=0x1;if(_0x4c0aed[_0x9a65('0x3a')]){_0x4c0aed[_0x9a65('0x3a')]-=0x1;}}_0x4c0aed[_0x9a65('0x3c')]+=0x1;_0x105329(_0x4c0aed);});}exports[_0x9a65('0x3d')]=function(_0x4e609f,_0x461dcd){var _0x2d2d59={},_0x4642a6={},_0x110cae={'count':0x0,'rows':[]};var _0x620412=_[_0x9a65('0x2f')](db[_0x9a65('0x3e')][_0x9a65('0x3f')],function(_0x312826){return{'name':_0x312826['fieldName'],'type':_0x312826[_0x9a65('0x40')]['key']};});_0x4642a6['model']=_['map'](_0x620412,'name');_0x4642a6['query']=_[_0x9a65('0x41')](_0x4e609f['query']);_0x4642a6[_0x9a65('0x42')]=_['intersection'](_0x4642a6[_0x9a65('0x43')],_0x4642a6['query']);_0x2d2d59[_0x9a65('0x44')]=_['intersection'](_0x4642a6[_0x9a65('0x43')],qs['fields'](_0x4e609f[_0x9a65('0x45')][_0x9a65('0x46')]));_0x2d2d59[_0x9a65('0x44')]=_0x2d2d59['attributes']['length']?_0x2d2d59[_0x9a65('0x44')]:_0x4642a6[_0x9a65('0x43')];if(!_0x4e609f['query'][_0x9a65('0x47')]('nolimit')){_0x2d2d59[_0x9a65('0x20')]=qs['limit'](_0x4e609f[_0x9a65('0x45')][_0x9a65('0x20')]);_0x2d2d59[_0x9a65('0x22')]=qs[_0x9a65('0x22')](_0x4e609f[_0x9a65('0x45')]['offset']);}_0x2d2d59[_0x9a65('0x48')]=qs[_0x9a65('0x49')](_0x4e609f['query']['sort']);_0x2d2d59[_0x9a65('0x4a')]=qs[_0x9a65('0x42')](_[_0x9a65('0x4b')](_0x4e609f['query'],_0x4642a6[_0x9a65('0x42')]),_0x620412);var _0x241b42=[];var _0x352590=squel[_0x9a65('0x4c')]()[_0x9a65('0x4d')]('id')[_0x9a65('0x4d')](_0x9a65('0x4e'))[_0x9a65('0x4d')](_0x9a65('0x4f'))[_0x9a65('0x50')](_0x9a65('0x51'));var _0x4f0839=squel['select']()['field'](_0x9a65('0x52'))[_0x9a65('0x4d')]('u.fullname')[_0x9a65('0x4d')](_0x9a65('0x53'))['from'](_0x9a65('0x54'),'ui')[_0x9a65('0x55')](_0x9a65('0x56'),'u',_0x9a65('0x57'));var _0xddd2b3=squel[_0x9a65('0x4c')]()[_0x9a65('0x50')](_0x9a65('0x58'),'i')[_0x9a65('0x55')](_0x9a65('0x59'),'c',_0x9a65('0x5a'))[_0x9a65('0x55')]('users','o',_0x9a65('0x5b'))[_0x9a65('0x55')](_0x9a65('0x5c'),'a','a.id\x20=\x20i.FaxAccountId')['left_join'](_0x9a65('0x5d'),'me',_0x9a65('0x5e'))[_0x9a65('0x55')](_0x9a65('0x5f'),'it','it.FaxInteractionId\x20=\x20i.id')[_0x9a65('0x55')](_0x9a65('0x51'),'t','t.id\x20=\x20it.TagId');var _0x531fd2=squel[_0x9a65('0x60')]();var _0x9d1b19=[];var _0x406f80=squel[_0x9a65('0x60')]();var _0x2bd1a6;if(_0x4e609f[_0x9a65('0x45')]['search']){_0x2bd1a6=as[_0x9a65('0x61')](_0x4e609f[_0x9a65('0x45')][_0x9a65('0x62')]);var _0x416add=_0x2bd1a6[_0x9a65('0x63')];for(var _0x1b0f8d=0x0;_0x1b0f8d<_0x2bd1a6[_0x9a65('0x64')][_0x9a65('0x65')];_0x1b0f8d++){var _0x273d94=_0x2bd1a6[_0x9a65('0x64')][_0x1b0f8d];var _0x35c0bb='i';var _0x630a56=_[_0x9a65('0x66')](_0x620412,[_0x9a65('0x4e'),_0x273d94['field']]);if(!_0x630a56){switch(_0x273d94['field']){case _0x9a65('0x67'):if(_0x273d94['value']==0x1){_0xddd2b3[_0x9a65('0x68')]('`'+_0x273d94[_0x9a65('0x4d')]+_0x9a65('0x69'));}else{_0xddd2b3[_0x9a65('0x68')]('`'+_0x273d94[_0x9a65('0x4d')]+_0x9a65('0x6a'));}break;case _0x9a65('0x6b'):if(_0x273d94[_0x9a65('0x6c')]===_0x9a65('0x6d')){if(_0x273d94['value']['split']('\x20')[_0x9a65('0x65')]>0x1){_0x531fd2[_0x416add](_0x9a65('0x6e'),qs[_0x9a65('0x6f')](_0x273d94['value']),null);}else{var _0x182daa='%'+_0x273d94[_0x9a65('0x70')]+'%';_0x531fd2[_0x416add](_0x9a65('0x71'),_0x182daa,_0x182daa,_0x182daa);}}else{_0x630a56=_[_0x9a65('0x66')](_0x620412,[_0x9a65('0x4e'),_0x9a65('0x72')]);_0x273d94[_0x9a65('0x4d')]=_0x9a65('0x72');_0x3d957a=as['buildExpression'](_0x35c0bb,_0x630a56['type'],_0x273d94);_0x531fd2[_0x416add](_0x3d957a[_0x9a65('0x73')],_0x3d957a['value']['start'],_0x3d957a[_0x9a65('0x70')][_0x9a65('0x1e')]);}break;case _0x9a65('0x74'):var _0x156a15=_0x273d94[_0x9a65('0x70')][_0x9a65('0x32')](',')[_0x9a65('0x2f')](function(_0x50ce7b){return Number(_0x50ce7b);});_0x156a15[_0x9a65('0x33')](function(_0x14604b){_0x406f80['or'](_0x9a65('0x75'),'%,'+_0x14604b+',%');});_0x9d1b19=_[_0x9a65('0x76')](_0x9d1b19,_0x156a15);break;case _0x9a65('0x77'):if(_0x273d94[_0x9a65('0x6c')]===_0x9a65('0x6d')){_0x531fd2[_0x416add]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x273d94[_0x9a65('0x70')]+'%',null);}else{_0x630a56=_['find'](_0x620412,[_0x9a65('0x4e'),_0x9a65('0x3b')]);_0x273d94[_0x9a65('0x4d')]=_0x9a65('0x3b');_0x3d957a=as[_0x9a65('0x78')](_0x35c0bb,_0x630a56[_0x9a65('0x40')],_0x273d94);_0x531fd2[_0x416add](_0x3d957a[_0x9a65('0x73')],_0x3d957a[_0x9a65('0x70')]['start'],_0x3d957a[_0x9a65('0x70')][_0x9a65('0x1e')]);}break;case'body':_0x3d957a=as['buildExpression']('me',null,_0x273d94);_0x531fd2[_0x416add](_0x3d957a[_0x9a65('0x73')],_0x3d957a[_0x9a65('0x70')]['start'],_0x3d957a[_0x9a65('0x70')]['end']);break;}}else{var _0x3d957a=as[_0x9a65('0x78')](_0x35c0bb,_0x630a56[_0x9a65('0x40')],_0x273d94);_0x531fd2[_0x416add](_0x3d957a['text'],_0x3d957a[_0x9a65('0x70')][_0x9a65('0x79')],_0x3d957a[_0x9a65('0x70')][_0x9a65('0x1e')]);}}}else{var _0x382768=_(_0x4e609f[_0x9a65('0x45')])[_0x9a65('0x41')]()[_0x9a65('0x2f')](function(_0x3797f7){return _[_0x9a65('0x7a')](_0x620412,[_0x9a65('0x4e'),_0x3797f7])?_0x3797f7:undefined;})[_0x9a65('0x7b')]()['value']();if(!_['isEmpty'](_0x382768)){_0x382768[_0x9a65('0x33')](function(_0x543210){if(_0x543210==='FaxAccountId'){_0xddd2b3[_0x9a65('0x4a')](_0x9a65('0x7c'),[][_0x9a65('0x7d')](_0x4e609f[_0x9a65('0x45')][_0x543210]));}else if(_0x543210===_0x9a65('0x7e')){var _0xe258d=JSON[_0x9a65('0x7f')](_0x4e609f['query'][_0x543210])['$gte'];var _0x21ba70=JSON[_0x9a65('0x7f')](_0x4e609f[_0x9a65('0x45')][_0x543210])[_0x9a65('0x80')];_0xddd2b3[_0x9a65('0x4a')](_0x9a65('0x81'),_0xe258d,_0x21ba70);}else{if(_0x4e609f[_0x9a65('0x45')][_0x543210]===_0x9a65('0x82')){_0xddd2b3[_0x9a65('0x4a')]('i.'+_0x543210+_0x9a65('0x83'));}else{_0xddd2b3['where']('i.'+_0x543210+_0x9a65('0x84'),_0x4e609f[_0x9a65('0x45')][_0x543210]);}}});}if(_0x4e609f['query'][_0x9a65('0x85')]){if(_0x4e609f[_0x9a65('0x45')][_0x9a65('0x85')]==0x1){_0xddd2b3['having']('`unreadMessages`\x20=\x200');}else{_0xddd2b3[_0x9a65('0x68')](_0x9a65('0x86'));}}if(_0x4e609f[_0x9a65('0x45')][_0x9a65('0x87')]){_0x9d1b19=_[_0x9a65('0x88')](_0x4e609f[_0x9a65('0x45')][_0x9a65('0x87')])?_0x4e609f[_0x9a65('0x45')][_0x9a65('0x87')]:new Array(_0x4e609f[_0x9a65('0x45')][_0x9a65('0x87')]);_0x9d1b19['forEach'](function(_0x1be0b7){_0x406f80['or'](_0x9a65('0x75'),'%,'+_0x1be0b7+',%');});}if(_0x4e609f[_0x9a65('0x45')][_0x9a65('0x89')]){var _0x25a4a1=_0x4e609f['query'][_0x9a65('0x89')][_0x9a65('0x8a')]('\x5c','\x5c\x5c')[_0x9a65('0x8a')](/'/g,'\x27\x27');if(qs[_0x9a65('0x8b')](_0x25a4a1)){_0x531fd2['or'](_0x9a65('0x8c'),_0x25a4a1+'%')['or'](_0x9a65('0x8d'),_0x25a4a1+'%');}_0x531fd2['or'](_0x9a65('0x8e'),_0x25a4a1+'%');}}_0xddd2b3['where'](_0x531fd2);_0xddd2b3[_0x9a65('0x8f')](_0x9a65('0x90'));var _0x2ffe85={'type':db[_0x9a65('0x91')][_0x9a65('0x92')][_0x9a65('0x93')],'raw':!![]};var _0x1ba065=_0xddd2b3[_0x9a65('0x94')]();_0x1ba065[_0x9a65('0x4d')]('i.id');_0x1ba065['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x9a65('0x67'));if(_0x2d2d59[_0x9a65('0x48')]){_0x2d2d59[_0x9a65('0x48')]['forEach'](function(_0x1f81b0){var _0x1fb0d4=_0x1f81b0[0x0]==='contactName'?_0x1f81b0[0x0]:'i.'+_0x1f81b0[0x0];_0xddd2b3[_0x9a65('0x48')](_0x1fb0d4,_0x1f81b0[0x1]===_0x9a65('0x95')?![]:!![]);});}if(!_[_0x9a65('0x96')](_0x9d1b19)){_0xddd2b3[_0x9a65('0x68')](_0x406f80);_0x1ba065['where']('t.id\x20IN\x20?',_0x9d1b19);}BPromise[_0x9a65('0x97')]()[_0x9a65('0x29')](function(){if(!_0x2bd1a6){if(_0x4e609f[_0x9a65('0x45')]['FaxAccountId'])return;_0x1ba065[_0x9a65('0x4a')]('i.FaxAccountId\x20IS\x20NOT\x20NULL');_0xddd2b3[_0x9a65('0x4a')](_0x9a65('0x98'));return;}if(_0x4e609f[_0x9a65('0x99')][_0x9a65('0x9a')]!==_0x9a65('0x9b'))return;return _0x4e609f[_0x9a65('0x99')][_0x9a65('0x9c')]({'attributes':['id'],'raw':!![]})['then'](function(_0x22a0b7){if(_[_0x9a65('0x96')](_0x22a0b7)){_0x1ba065[_0x9a65('0x4a')](_0x9a65('0x9d'));_0xddd2b3[_0x9a65('0x4a')]('i.FaxAccountId\x20IS\x20NULL');}else{_0x1ba065['where'](_0x9a65('0x7c'),_['map'](_0x22a0b7,'id'));_0xddd2b3['where']('i.FaxAccountId\x20IN\x20?',_[_0x9a65('0x2f')](_0x22a0b7,'id'));}});})[_0x9a65('0x29')](function(){if(_0x4e609f[_0x9a65('0x99')]['role']===_0x9a65('0x9b')&&!_0x2bd1a6&&!_0x4e609f[_0x9a65('0x45')][_0x9a65('0x9e')])return[];return db[_0x9a65('0x9f')][_0x9a65('0x45')](_0x1ba065['toString'](),_0x2ffe85);})['then'](function(_0x135a91){_0x110cae[_0x9a65('0x21')]=_0x135a91['length'];if(_0x110cae[_0x9a65('0x21')]===0x0)return[];return db['sequelize'][_0x9a65('0x45')](_0x352590[_0x9a65('0xa0')](),_0x2ffe85)[_0x9a65('0x29')](function(_0x5e1799){_0x241b42=_['keyBy'](_0x5e1799,'id');_0x2ffe85=_['merge'](_0x2ffe85,{'model':db[_0x9a65('0x3e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4e609f[_0x9a65('0x45')][_0x9a65('0x46')]){_0x2d2d59[_0x9a65('0x44')][_0x9a65('0x33')](function(_0x463c20){_0xddd2b3['field']('i.'+_0x463c20);});}else{_0xddd2b3['field'](_0x9a65('0xa1'),_0x9a65('0x67'));_0xddd2b3[_0x9a65('0x4d')](_0x9a65('0xa2'),_0x9a65('0xa3'));_0xddd2b3[_0x9a65('0x4d')](_0x9a65('0xa4'),_0x9a65('0xa5'));_0xddd2b3[_0x9a65('0x4d')](_0x9a65('0xa6'),_0x9a65('0xa7'));_0xddd2b3[_0x9a65('0x4d')](_0x9a65('0xa8'));_0xddd2b3[_0x9a65('0x4d')](_0x9a65('0xa9'),'Contact.firstName');_0xddd2b3[_0x9a65('0x4d')](_0x9a65('0xaa'),_0x9a65('0xab'));_0xddd2b3['field'](_0x9a65('0xac'),_0x9a65('0xad'));_0xddd2b3[_0x9a65('0x4d')]('c.phone',_0x9a65('0xae'));_0xddd2b3['field'](_0x9a65('0xaf'),_0x9a65('0xb0'));_0xddd2b3[_0x9a65('0x4d')](_0x9a65('0xb1'),'Contact.fax');_0xddd2b3['field'](_0x9a65('0xb2'),'Owner.fullname');_0xddd2b3[_0x9a65('0x4d')](_0x9a65('0xb3'),'Owner.internal');_0xddd2b3['field']('GROUP_CONCAT(DISTINCT\x20t.id)',_0x9a65('0x31'));}if(_0x2d2d59[_0x9a65('0x20')])_0xddd2b3[_0x9a65('0x20')](_0x2d2d59[_0x9a65('0x20')]);if(_0x2d2d59[_0x9a65('0x22')])_0xddd2b3['offset'](_0x2d2d59[_0x9a65('0x22')]);return db[_0x9a65('0x9f')][_0x9a65('0x45')](_0xddd2b3[_0x9a65('0xa0')](),_0x2ffe85);})[_0x9a65('0x29')](function(_0x4edff9){if(_0x4edff9['length']>0x0)_0x4f0839[_0x9a65('0x4a')](_0x9a65('0xb4'),_[_0x9a65('0x2f')](_0x4edff9,'id'));return db[_0x9a65('0x9f')][_0x9a65('0x45')](_0x4f0839['toString'](),_0x2ffe85)[_0x9a65('0x29')](function(_0x1a8445){var _0x1c0dc9=_[_0x9a65('0xb5')](_0x1a8445,_0x9a65('0xb6'));var _0x1cadad=[];_0x4edff9[_0x9a65('0x33')](function(_0x3c4d1d){_0x1cadad['push'](updateFaxInteraction(_0x3c4d1d,_0x241b42,_0x1c0dc9));});return BPromise[_0x9a65('0xb7')](_0x1cadad);});});})[_0x9a65('0x29')](function(_0x4b1470){_0x110cae[_0x9a65('0xb8')]=_0x4b1470;return _0x110cae;})['then'](respondWithFilteredResult(_0x461dcd,_0x2d2d59))[_0x9a65('0xb9')](handleError(_0x461dcd,null));};exports[_0x9a65('0xba')]=function(_0x6c91c2,_0x223916){var _0x14912a={'raw':![],'where':{'id':_0x6c91c2['params']['id']}},_0x1e3121={};_0x1e3121['model']=_[_0x9a65('0x41')](db[_0x9a65('0x3e')][_0x9a65('0x3f')]);_0x1e3121[_0x9a65('0x45')]=_[_0x9a65('0x41')](_0x6c91c2[_0x9a65('0x45')]);_0x1e3121[_0x9a65('0x42')]=_[_0x9a65('0xbb')](_0x1e3121[_0x9a65('0x43')],_0x1e3121[_0x9a65('0x45')]);_0x14912a[_0x9a65('0x44')]=_['intersection'](_0x1e3121['model'],qs['fields'](_0x6c91c2[_0x9a65('0x45')]['fields']));_0x14912a['attributes']=_0x14912a[_0x9a65('0x44')]['length']?_0x14912a[_0x9a65('0x44')]:_0x1e3121[_0x9a65('0x43')];if(_0x6c91c2[_0x9a65('0x45')]['includeAll']){_0x14912a[_0x9a65('0xbc')]=[{'all':!![]}];}_0x14912a=_[_0x9a65('0xbd')]({},_0x14912a,_0x6c91c2[_0x9a65('0xbe')]);return db[_0x9a65('0x3e')]['find'](_0x14912a)['then'](handleEntityNotFound(_0x223916,null))[_0x9a65('0x29')](respondWithResult(_0x223916,null))['catch'](handleError(_0x223916,null));};exports['create']=function(_0x29a738,_0x1059ab){return db['FaxInteraction'][_0x9a65('0xbf')](_0x29a738[_0x9a65('0xc0')],{})['then'](respondWithResult(_0x1059ab,0xc9))['catch'](handleError(_0x1059ab,null));};exports[_0x9a65('0x28')]=function(_0x5e0af3,_0x5c64c9){if(_0x5e0af3[_0x9a65('0xc0')]['id']){delete _0x5e0af3['body']['id'];}return db[_0x9a65('0x3e')][_0x9a65('0x66')]({'where':{'id':_0x5e0af3[_0x9a65('0xc1')]['id']}})[_0x9a65('0x29')](handleEntityNotFound(_0x5c64c9,null))[_0x9a65('0x29')](saveUpdates(_0x5e0af3[_0x9a65('0xc0')],null))[_0x9a65('0x29')](respondWithResult(_0x5c64c9,null))[_0x9a65('0xb9')](handleError(_0x5c64c9,null));};exports['destroy']=function(_0x545d31,_0x5ce633){return db[_0x9a65('0x3e')][_0x9a65('0x66')]({'where':{'id':_0x545d31[_0x9a65('0xc1')]['id']}})[_0x9a65('0x29')](handleEntityNotFound(_0x5ce633,null))[_0x9a65('0x29')](removeEntity(_0x5ce633,null))[_0x9a65('0xb9')](handleError(_0x5ce633,null));};exports['describe']=function(_0xbeaf48,_0x2ccf7c){return db[_0x9a65('0x3e')][_0x9a65('0xc2')]()[_0x9a65('0x29')](respondWithResult(_0x2ccf7c,null))['catch'](handleError(_0x2ccf7c,null));};exports[_0x9a65('0xc3')]=function(_0x3a1cf8,_0x4d11d0,_0x3277cb){return db[_0x9a65('0xc4')]['find']({'where':{'id':_0x3a1cf8['params']['id']}})[_0x9a65('0x29')](handleEntityNotFound(_0x4d11d0,null))[_0x9a65('0x29')](function(_0x2f2152){if(_0x2f2152){return _0x2f2152[_0x9a65('0xc3')](_0x3a1cf8[_0x9a65('0xc0')][_0x9a65('0xc5')],_[_0x9a65('0xc6')](_0x3a1cf8['body'],[_0x9a65('0xc5'),'id'])||{});}})[_0x9a65('0x29')](respondWithResult(_0x4d11d0,null))['catch'](handleError(_0x4d11d0,null));};exports[_0x9a65('0xc7')]=function(_0x4ccdeb,_0x2fe518,_0x3abc3c){var _0x3b7403={'raw':![],'where':{}};var _0x3162d4={};var _0x20d35a={'count':0x0,'rows':[]};return db[_0x9a65('0x3e')][_0x9a65('0xc8')]({'where':{'id':_0x4ccdeb[_0x9a65('0xc1')]['id']}})[_0x9a65('0x29')](handleEntityNotFound(_0x2fe518,null))[_0x9a65('0x29')](function(_0x21995d){if(_0x21995d){_0x3162d4[_0x9a65('0x43')]=_[_0x9a65('0x41')](db[_0x9a65('0xc4')][_0x9a65('0x3f')]);_0x3162d4[_0x9a65('0x45')]=_[_0x9a65('0x41')](_0x4ccdeb[_0x9a65('0x45')]);_0x3162d4[_0x9a65('0x42')]=_[_0x9a65('0xbb')](_0x3162d4[_0x9a65('0x43')],_0x3162d4[_0x9a65('0x45')]);_0x3b7403[_0x9a65('0x44')]=_[_0x9a65('0xbb')](_0x3162d4['model'],qs[_0x9a65('0x46')](_0x4ccdeb[_0x9a65('0x45')][_0x9a65('0x46')]));_0x3b7403[_0x9a65('0x44')]=_0x3b7403[_0x9a65('0x44')]['length']?_0x3b7403[_0x9a65('0x44')]:_0x3162d4[_0x9a65('0x43')];if(!_0x4ccdeb[_0x9a65('0x45')][_0x9a65('0x47')](_0x9a65('0xc9'))){_0x3b7403[_0x9a65('0x20')]=qs[_0x9a65('0x20')](_0x4ccdeb[_0x9a65('0x45')]['limit']);_0x3b7403[_0x9a65('0x22')]=qs['offset'](_0x4ccdeb[_0x9a65('0x45')]['offset']);}_0x3b7403[_0x9a65('0x48')]=qs[_0x9a65('0x49')](_0x4ccdeb['query'][_0x9a65('0x49')]);_0x3b7403[_0x9a65('0x4a')]=qs[_0x9a65('0x42')](_[_0x9a65('0x4b')](_0x4ccdeb['query'],_0x3162d4['filters']));_0x3b7403[_0x9a65('0x4a')]['FaxInteractionId']=_0x21995d['id'];if(_0x4ccdeb[_0x9a65('0x45')]['filter']){_0x3b7403[_0x9a65('0x4a')]=_[_0x9a65('0xbd')](_0x3b7403[_0x9a65('0x4a')],{'$or':_[_0x9a65('0x2f')](_0x3b7403[_0x9a65('0x44')],function(_0x5c8b8e){var _0x4f45b3={};_0x4f45b3[_0x5c8b8e]={'$like':'%'+_0x4ccdeb[_0x9a65('0x45')][_0x9a65('0x89')]+'%'};return _0x4f45b3;})});}if(_0x4ccdeb[_0x9a65('0x45')][_0x9a65('0xca')]){var _0x5a3cca=_0x4ccdeb['query'][_0x9a65('0xca')]['split'](',');var _0x308780={};_0x308780[_0x5a3cca[0x0]]={'$gte':moment(_0x5a3cca[0x1])[_0x9a65('0xcb')]('YYYY-MM-DD\x20HH:mm:ss')};_0x3b7403[_0x9a65('0x4a')]=_[_0x9a65('0xbd')](_0x3b7403[_0x9a65('0x4a')],_0x308780);}_0x3b7403=_[_0x9a65('0xbd')]({},_0x3b7403,_0x4ccdeb['options']);return db[_0x9a65('0xc4')][_0x9a65('0x21')]({'where':_0x3b7403[_0x9a65('0x4a')]})[_0x9a65('0x29')](function(_0x518f95){_0x20d35a[_0x9a65('0x21')]=_0x518f95;if(_0x4ccdeb[_0x9a65('0x45')][_0x9a65('0xcc')]){_0x3b7403[_0x9a65('0xbc')]=[{'all':!![]}];}return db[_0x9a65('0xc4')][_0x9a65('0xcd')](_0x3b7403);})[_0x9a65('0x29')](function(_0x1d2ef3){_0x20d35a[_0x9a65('0xb8')]=_0x1d2ef3;return _0x20d35a;});}})[_0x9a65('0x29')](respondWithFilteredResult(_0x2fe518,_0x3b7403))['catch'](handleError(_0x2fe518,null));};exports[_0x9a65('0xce')]=function(_0x3c0852,_0x2f9780,_0x4020cc){return db[_0x9a65('0x3e')]['find']({'where':{'id':_0x3c0852[_0x9a65('0xc1')]['id']}})['then'](handleEntityNotFound(_0x2f9780,null))['then'](function(_0x55a65e){if(_0x55a65e){return _0x55a65e[_0x9a65('0xcf')](_0x3c0852[_0x9a65('0xc0')]['ids'],_[_0x9a65('0xc6')](_0x3c0852[_0x9a65('0xc0')],[_0x9a65('0xc5'),'id'])||{})[_0x9a65('0xd0')](function(){return db['Tag'][_0x9a65('0xcd')]({'attributes':['id',_0x9a65('0x4e'),'color'],'where':{'id':_0x3c0852[_0x9a65('0xc0')][_0x9a65('0xc5')]}});})[_0x9a65('0x29')](function(_0x44ff8f){socket[_0x9a65('0xd1')](_0x9a65('0xd2'),{'id':Number(_0x3c0852[_0x9a65('0xc1')]['id']),'tags':_0x44ff8f||[]});return{'id':Number(_0x3c0852[_0x9a65('0xc1')]['id']),'tags':_0x44ff8f||[]};});}})[_0x9a65('0x29')](respondWithResult(_0x2f9780,null))[_0x9a65('0xb9')](handleError(_0x2f9780,null));};exports[_0x9a65('0xd3')]=function(_0x5a3024,_0x25a1d8,_0x964328){return db[_0x9a65('0x3e')][_0x9a65('0x66')]({'where':{'id':_0x5a3024[_0x9a65('0xc1')]['id']}})[_0x9a65('0x29')](handleEntityNotFound(_0x25a1d8,null))[_0x9a65('0x29')](function(_0x5a3ae5){if(_0x5a3ae5){return _0x5a3ae5[_0x9a65('0xd3')](_0x5a3024[_0x9a65('0x45')][_0x9a65('0xc5')]);}})[_0x9a65('0x29')](respondWithStatusCode(_0x25a1d8,null))['catch'](handleError(_0x25a1d8,null));};exports[_0x9a65('0xd4')]=function(_0x174412,_0x45aa7f){var _0x267980=moment()[_0x9a65('0xd5')]()[_0x9a65('0xa0')]();var _0x3c79e2=path[_0x9a65('0xd6')](config[_0x9a65('0xd7')],_0x9a65('0xd8'),_0x9a65('0xd9'),_0x9a65('0xda'));var _0x470924=path[_0x9a65('0xd6')](config[_0x9a65('0xd7')],_0x9a65('0xd8'),_0x9a65('0xd9'),_0x9a65('0xdb'));var _0xba5775=path['join'](_0x3c79e2,_0x267980);var _0x3aa587=util[_0x9a65('0xcb')](_0x9a65('0xdc'),_0x174412[_0x9a65('0xc1')]['id'],_0x267980);var _0x2a8a6b=path[_0x9a65('0xd6')](_0x3c79e2,_0x3aa587);var _0xac392=[];_0xac392[_0x9a65('0x35')]({'model':db[_0x9a65('0xdd')],'as':_0x9a65('0xdd'),'raw':!![]});var _0x2b8a72=[{'model':db['FaxMessage'],'as':_0x9a65('0xde'),'attributes':['id',_0x9a65('0xc0'),_0x9a65('0x7e')],'include':_0xac392}];return db['FaxInteraction'][_0x9a65('0x66')]({'where':{'id':_0x174412[_0x9a65('0xc1')]['id']},'include':_0x2b8a72})[_0x9a65('0x29')](handleEntityNotFound(_0x45aa7f,null))[_0x9a65('0x29')](function(_0x4fa78){if(_0x4fa78&&_0x4fa78['Messages']){var _0x43d38a=_0x4fa78[_0x9a65('0xdf')]({'plain':!![]});fs[_0x9a65('0xe0')](_0xba5775);for(var _0x414656=0x0;_0x414656<_0x43d38a['Messages']['length'];_0x414656++){var _0x48efff=_0x43d38a[_0x9a65('0xde')][_0x414656][_0x9a65('0xdd')];if(_0x48efff){var _0xf17b73=path[_0x9a65('0xd6')](_0x470924,_0x48efff[_0x9a65('0xe1')]);if(fs[_0x9a65('0xe2')](_0xf17b73)){fs['createReadStream'](_0xf17b73)[_0x9a65('0xe3')](fs[_0x9a65('0xe4')](path[_0x9a65('0xd6')](_0xba5775,_0x48efff['basename'])));}}}return BPromise[_0x9a65('0x97')]()['then'](function(){return new BPromise(function(_0x3d4fa8,_0x23a868){zipdir(_0xba5775,{'saveTo':_0x2a8a6b},function(_0x40b24e,_0xc09862){if(_0x40b24e)return _0x23a868(_0x40b24e);return _0x3d4fa8(_0xc09862);});})['then'](function(){return new BPromise(function(_0x44d19a,_0x4ea399){rimraf(_0xba5775,function(_0x2ca1b8){if(_0x2ca1b8)_0x4ea399(_0x2ca1b8);return _0x44d19a();});});})[_0x9a65('0x29')](function(){return _0x45aa7f[_0x9a65('0xd4')](_0x2a8a6b,_0x3aa587,function(_0xed0cbc){if(_0xed0cbc){console['log'](_0x9a65('0xe5'),_0xed0cbc);}else{fs['unlinkSync'](_0x2a8a6b);}});});});}else{return _0x45aa7f[_0x9a65('0x2b')](0xc8);}})['catch'](handleError(_0x45aa7f,null));}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.events.js b/server/api/faxInteraction/faxInteraction.events.js index bce925e..7f7441d 100644 --- a/server/api/faxInteraction/faxInteraction.events.js +++ b/server/api/faxInteraction/faxInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x034f=['exports','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','save','update','getUsers','setDataValue','map','findAll','then','emit','catch','hasOwnProperty'];(function(_0x3b2395,_0x1cf2c1){var _0x2e6751=function(_0x4ea274){while(--_0x4ea274){_0x3b2395['push'](_0x3b2395['shift']());}};_0x2e6751(++_0x1cf2c1);}(_0x034f,0x169));var _0xf034=function(_0x220cdc,_0xd69d){_0x220cdc=_0x220cdc-0x0;var _0x5b08aa=_0x034f[_0x220cdc];return _0x5b08aa;};'use strict';var EventEmitter=require('events');var FaxInteraction=require(_0xf034('0x0'))['db'][_0xf034('0x1')];var FaxMessage=require(_0xf034('0x0'))['db'][_0xf034('0x2')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0xf034('0x3')](0x0);var events={'afterCreate':_0xf034('0x4'),'afterUpdate':_0xf034('0x5'),'afterDestroy':'remove'};function emitEvent(_0x4461d6){return function(_0x3be059,_0x383671,_0x212b42){_0x3be059[_0xf034('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0x5aa504){_0x3be059[_0xf034('0x7')]('Users',_0x5aa504[_0xf034('0x8')](function(_0xe7f1cb){return{'id':_0xe7f1cb['id']};}));return FaxMessage[_0xf034('0x9')]({'where':{'FaxInteractionId':_0x3be059['id'],'direction':'in','read':![]},'raw':!![]});})[_0xf034('0xa')](function(_0x18d8d4){_0x3be059[_0xf034('0x7')]('unreadMessages',_0x18d8d4['length']);FaxInteractionEvents[_0xf034('0xb')](_0x4461d6+':'+_0x3be059['id'],_0x3be059);FaxInteractionEvents[_0xf034('0xb')](_0x4461d6,_0x3be059);_0x212b42(null);})[_0xf034('0xc')](_0x212b42(null));};}for(var e in events){if(events[_0xf034('0xd')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0xf034('0xe')]=FaxInteractionEvents; \ No newline at end of file +var _0xb7e4=['catch','hasOwnProperty','hook','events','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','save','update','remove','then','Users','map','findAll','setDataValue','length','emit'];(function(_0x269049,_0x200882){var _0xe407a4=function(_0x2eb692){while(--_0x2eb692){_0x269049['push'](_0x269049['shift']());}};_0xe407a4(++_0x200882);}(_0xb7e4,0x17d));var _0x4b7e=function(_0x21d68e,_0x9ffbb8){_0x21d68e=_0x21d68e-0x0;var _0x50a7da=_0xb7e4[_0x21d68e];return _0x50a7da;};'use strict';var EventEmitter=require(_0x4b7e('0x0'));var FaxInteraction=require(_0x4b7e('0x1'))['db'][_0x4b7e('0x2')];var FaxMessage=require('../../mysqldb')['db'][_0x4b7e('0x3')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x4b7e('0x4')](0x0);var events={'afterCreate':_0x4b7e('0x5'),'afterUpdate':_0x4b7e('0x6'),'afterDestroy':_0x4b7e('0x7')};function emitEvent(_0x5225ed){return function(_0x512221,_0x412024,_0x483204){_0x512221['getUsers']({'attributes':['id'],'raw':!![]})[_0x4b7e('0x8')](function(_0x117a05){_0x512221['setDataValue'](_0x4b7e('0x9'),_0x117a05[_0x4b7e('0xa')](function(_0x3e9cf2){return{'id':_0x3e9cf2['id']};}));return FaxMessage[_0x4b7e('0xb')]({'where':{'FaxInteractionId':_0x512221['id'],'direction':'in','read':![]},'raw':!![]});})[_0x4b7e('0x8')](function(_0x220dd5){_0x512221[_0x4b7e('0xc')]('unreadMessages',_0x220dd5[_0x4b7e('0xd')]);FaxInteractionEvents[_0x4b7e('0xe')](_0x5225ed+':'+_0x512221['id'],_0x512221);FaxInteractionEvents['emit'](_0x5225ed,_0x512221);_0x483204(null);})[_0x4b7e('0xf')](_0x483204(null));};}for(var e in events){if(events[_0x4b7e('0x10')](e)){var event=events[e];FaxInteraction[_0x4b7e('0x11')](e,emitEvent(event));}}module['exports']=FaxInteractionEvents; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.model.js b/server/api/faxInteraction/faxInteraction.model.js index f83b9af..edc8032 100644 --- a/server/api/faxInteraction/faxInteraction.model.js +++ b/server/api/faxInteraction/faxInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0375=['FaxInteraction','changed','closed','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','moment','bluebird','request-promise','path','exports','define'];(function(_0x464e38,_0x35e178){var _0x596358=function(_0xd22225){while(--_0xd22225){_0x464e38['push'](_0x464e38['shift']());}};_0x596358(++_0x35e178);}(_0x0375,0x116));var _0x5037=function(_0x248f49,_0x290dfd){_0x248f49=_0x248f49-0x0;var _0x4603af=_0x0375[_0x248f49];return _0x4603af;};'use strict';var _=require(_0x5037('0x0'));var util=require(_0x5037('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x5037('0x2'));var BPromise=require(_0x5037('0x3'));var rp=require(_0x5037('0x4'));var fs=require('fs');var path=require(_0x5037('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./faxInteraction.attributes');module[_0x5037('0x6')]=function(_0xf00cac,_0x58a427){return _0xf00cac[_0x5037('0x7')](_0x5037('0x8'),attributes,{'tableName':'fax_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4b5c5d,_0x1719a9,_0x2b39ad){if(_0x4b5c5d[_0x5037('0x9')](_0x5037('0xa'))){_0x4b5c5d['closedAt']=moment()[_0x5037('0xb')](_0x5037('0xc'));}_0x2b39ad(null,_0x4b5c5d);}}});}; \ No newline at end of file +var _0x1279=['exports','define','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./faxInteraction.attributes'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x1279,0x1b9));var _0x9127=function(_0xa68dfe,_0x49e7a7){_0xa68dfe=_0xa68dfe-0x0;var _0x121ca0=_0x1279[_0xa68dfe];return _0x121ca0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x9127('0x0'))(_0x9127('0x1'));var moment=require('moment');var BPromise=require(_0x9127('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9127('0x3'));var rimraf=require(_0x9127('0x4'));var config=require(_0x9127('0x5'));var attributes=require(_0x9127('0x6'));module[_0x9127('0x7')]=function(_0x5eb983,_0x3e9e12){return _0x5eb983[_0x9127('0x8')]('FaxInteraction',attributes,{'tableName':'fax_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4be4e9,_0x23f7b0,_0x403f04){if(_0x4be4e9[_0x9127('0x9')](_0x9127('0xa'))){_0x4be4e9[_0x9127('0xb')]=moment()[_0x9127('0xc')](_0x9127('0xd'));}_0x403f04(null,_0x4be4e9);}}});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.rpc.js b/server/api/faxInteraction/faxInteraction.rpc.js index ac72f44..d418bc0 100644 --- a/server/api/faxInteraction/faxInteraction.rpc.js +++ b/server/api/faxInteraction/faxInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x46ba=['error','code','FaxInteraction,\x20%s,\x20%s','message','info','result','catch','UpdateFaxInteraction','FaxInteraction','update','body','options','where','attributes','limit','stringify','AddTagsToFaxInteraction','find','addTags','ids','omit','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','request','then','debug','FaxInteraction,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x422410,_0x97e958){var _0x3dd4e5=function(_0x33d8f8){while(--_0x33d8f8){_0x422410['push'](_0x422410['shift']());}};_0x3dd4e5(++_0x97e958);}(_0x46ba,0xce));var _0xa46b=function(_0x11ab78,_0x18b234){_0x11ab78=_0x11ab78-0x0;var _0x25716f=_0x46ba[_0x11ab78];return _0x25716f;};'use strict';var _=require(_0xa46b('0x0'));var util=require(_0xa46b('0x1'));var moment=require(_0xa46b('0x2'));var BPromise=require(_0xa46b('0x3'));var rs=require(_0xa46b('0x4'));var fs=require('fs');var Redis=require(_0xa46b('0x5'));var db=require(_0xa46b('0x6'))['db'];var utils=require(_0xa46b('0x7'));var logger=require(_0xa46b('0x8'))(_0xa46b('0x9'));var config=require(_0xa46b('0xa'));var jayson=require(_0xa46b('0xb'));var client=jayson['client'][_0xa46b('0xc')]({'port':0x232a});config[_0xa46b('0xd')]=_[_0xa46b('0xe')](config[_0xa46b('0xd')],{'host':_0xa46b('0xf'),'port':0x18eb});var socket=require(_0xa46b('0x10'))(new Redis(config[_0xa46b('0xd')]));require(_0xa46b('0x11'))[_0xa46b('0x12')](socket);function respondWithRpcPromise(_0x1391e8,_0x8adf27,_0x582293){return new BPromise(function(_0x2fcedf,_0x299078){return client[_0xa46b('0x13')](_0x1391e8,_0x582293)[_0xa46b('0x14')](function(_0xad5348){logger['info']('FaxInteraction,\x20%s,\x20%s',_0x8adf27,'request\x20sent');logger[_0xa46b('0x15')](_0xa46b('0x16'),_0x8adf27,_0xa46b('0x17'),JSON['stringify'](_0xad5348));if(_0xad5348['error']){if(_0xad5348[_0xa46b('0x18')][_0xa46b('0x19')]===0x1f4){logger[_0xa46b('0x18')](_0xa46b('0x1a'),_0x8adf27,_0xad5348[_0xa46b('0x18')][_0xa46b('0x1b')]);return _0x299078(_0xad5348[_0xa46b('0x18')][_0xa46b('0x1b')]);}logger[_0xa46b('0x18')](_0xa46b('0x1a'),_0x8adf27,_0xad5348[_0xa46b('0x18')][_0xa46b('0x1b')]);return _0x2fcedf(_0xad5348[_0xa46b('0x18')][_0xa46b('0x1b')]);}else{logger[_0xa46b('0x1c')](_0xa46b('0x1a'),_0x8adf27,_0xa46b('0x17'));_0x2fcedf(_0xad5348[_0xa46b('0x1d')][_0xa46b('0x1b')]);}})[_0xa46b('0x1e')](function(_0x8e2e7c){logger['error'](_0xa46b('0x1a'),_0x8adf27,_0x8e2e7c);_0x299078(_0x8e2e7c);});});}exports[_0xa46b('0x1f')]=function(_0x893ec4){var _0x462be1=this;return new Promise(function(_0x1c3646,_0x3e73d5){return db[_0xa46b('0x20')][_0xa46b('0x21')](_0x893ec4[_0xa46b('0x22')],{'raw':_0x893ec4['options']?_0x893ec4[_0xa46b('0x23')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x893ec4[_0xa46b('0x23')]?_0x893ec4[_0xa46b('0x23')][_0xa46b('0x24')]||null:null,'attributes':_0x893ec4[_0xa46b('0x23')]?_0x893ec4['options'][_0xa46b('0x25')]||null:null,'limit':_0x893ec4['options']?_0x893ec4[_0xa46b('0x23')][_0xa46b('0x26')]||null:null})[_0xa46b('0x14')](function(_0x186379){logger['info'](_0xa46b('0x1f'),_0x893ec4);logger[_0xa46b('0x15')](_0xa46b('0x1f'),_0x893ec4,JSON[_0xa46b('0x27')](_0x186379));_0x1c3646(_0x186379);})[_0xa46b('0x1e')](function(_0x1cbc40){logger[_0xa46b('0x18')](_0xa46b('0x1f'),_0x1cbc40[_0xa46b('0x1b')],_0x893ec4);_0x3e73d5(_0x462be1[_0xa46b('0x18')](0x1f4,_0x1cbc40[_0xa46b('0x1b')]));});});};exports[_0xa46b('0x28')]=function(_0x59047a){return new Promise(function(_0x378770,_0x532ce6){return db[_0xa46b('0x20')][_0xa46b('0x29')]({'where':_0x59047a[_0xa46b('0x23')]?_0x59047a[_0xa46b('0x23')][_0xa46b('0x24')]||null:null})[_0xa46b('0x14')](function(_0x30ce70){if(_0x30ce70){return _0x30ce70[_0xa46b('0x2a')](_0x59047a[_0xa46b('0x22')][_0xa46b('0x2b')],_[_0xa46b('0x2c')](_0x59047a[_0xa46b('0x22')],[_0xa46b('0x2b'),'id'])||{});}})['spread'](function(_0x14ca96){logger[_0xa46b('0x1c')]('AddTags',_0x59047a);logger['debug'](_0xa46b('0x2d'),_0x59047a,JSON[_0xa46b('0x27')](_0x14ca96));_0x378770(_0x14ca96);})[_0xa46b('0x1e')](function(_0x691cb){logger[_0xa46b('0x18')]('AddTags',_0x691cb['message'],_0x59047a);_0x532ce6(_this[_0xa46b('0x18')](0x1f4,_0x691cb[_0xa46b('0x1b')]));});});}; \ No newline at end of file +var _0x03db=['../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','localhost','./faxInteraction.socket','request','then','info','FaxInteraction,\x20%s,\x20%s','FaxInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','FaxInteraction','update','options','raw','attributes','limit','UpdateFaxInteraction','debug','find','where','addTags','body','ids','spread','AddTags','util','bluebird','ioredis','../../mysqldb'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x03db,0x10d));var _0xb03d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x03db[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xb03d('0x0'));var moment=require('moment');var BPromise=require(_0xb03d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb03d('0x2'));var db=require(_0xb03d('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xb03d('0x4'))(_0xb03d('0x5'));var config=require(_0xb03d('0x6'));var jayson=require(_0xb03d('0x7'));var client=jayson[_0xb03d('0x8')]['http']({'port':0x232a});config[_0xb03d('0x9')]=_['defaults'](config[_0xb03d('0x9')],{'host':_0xb03d('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb03d('0x9')]));require(_0xb03d('0xb'))['register'](socket);function respondWithRpcPromise(_0x4a8d65,_0x4b401,_0x4c0d26){return new BPromise(function(_0x3246e6,_0x371c9c){return client[_0xb03d('0xc')](_0x4a8d65,_0x4c0d26)[_0xb03d('0xd')](function(_0x342481){logger[_0xb03d('0xe')](_0xb03d('0xf'),_0x4b401,'request\x20sent');logger['debug'](_0xb03d('0x10'),_0x4b401,_0xb03d('0x11'),JSON[_0xb03d('0x12')](_0x342481));if(_0x342481[_0xb03d('0x13')]){if(_0x342481['error'][_0xb03d('0x14')]===0x1f4){logger[_0xb03d('0x13')](_0xb03d('0xf'),_0x4b401,_0x342481['error'][_0xb03d('0x15')]);return _0x371c9c(_0x342481[_0xb03d('0x13')][_0xb03d('0x15')]);}logger[_0xb03d('0x13')](_0xb03d('0xf'),_0x4b401,_0x342481[_0xb03d('0x13')][_0xb03d('0x15')]);return _0x3246e6(_0x342481['error'][_0xb03d('0x15')]);}else{logger[_0xb03d('0xe')](_0xb03d('0xf'),_0x4b401,'request\x20sent');_0x3246e6(_0x342481[_0xb03d('0x16')]['message']);}})[_0xb03d('0x17')](function(_0x55da73){logger[_0xb03d('0x13')](_0xb03d('0xf'),_0x4b401,_0x55da73);_0x371c9c(_0x55da73);});});}exports['UpdateFaxInteraction']=function(_0xebe2e4){var _0x5ed538=this;return new Promise(function(_0xcb2321,_0x24af89){return db[_0xb03d('0x18')][_0xb03d('0x19')](_0xebe2e4['body'],{'raw':_0xebe2e4[_0xb03d('0x1a')]?_0xebe2e4[_0xb03d('0x1a')][_0xb03d('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xebe2e4[_0xb03d('0x1a')]?_0xebe2e4[_0xb03d('0x1a')]['where']||null:null,'attributes':_0xebe2e4['options']?_0xebe2e4['options'][_0xb03d('0x1c')]||null:null,'limit':_0xebe2e4[_0xb03d('0x1a')]?_0xebe2e4[_0xb03d('0x1a')][_0xb03d('0x1d')]||null:null})[_0xb03d('0xd')](function(_0x410a0f){logger[_0xb03d('0xe')](_0xb03d('0x1e'),_0xebe2e4);logger[_0xb03d('0x1f')](_0xb03d('0x1e'),_0xebe2e4,JSON[_0xb03d('0x12')](_0x410a0f));_0xcb2321(_0x410a0f);})[_0xb03d('0x17')](function(_0x3d2213){logger[_0xb03d('0x13')](_0xb03d('0x1e'),_0x3d2213['message'],_0xebe2e4);_0x24af89(_0x5ed538[_0xb03d('0x13')](0x1f4,_0x3d2213[_0xb03d('0x15')]));});});};exports['AddTagsToFaxInteraction']=function(_0x2f6b13){return new Promise(function(_0x2b0dfb,_0x19ad5d){return db[_0xb03d('0x18')][_0xb03d('0x20')]({'where':_0x2f6b13[_0xb03d('0x1a')]?_0x2f6b13[_0xb03d('0x1a')][_0xb03d('0x21')]||null:null})[_0xb03d('0xd')](function(_0x2e09e7){if(_0x2e09e7){return _0x2e09e7[_0xb03d('0x22')](_0x2f6b13[_0xb03d('0x23')][_0xb03d('0x24')],_['omit'](_0x2f6b13[_0xb03d('0x23')],[_0xb03d('0x24'),'id'])||{});}})[_0xb03d('0x25')](function(_0x1fb271){logger[_0xb03d('0xe')]('AddTags',_0x2f6b13);logger[_0xb03d('0x1f')]('AddTags',_0x2f6b13,JSON[_0xb03d('0x12')](_0x1fb271));_0x2b0dfb(_0x1fb271);})[_0xb03d('0x17')](function(_0x31d40c){logger[_0xb03d('0x13')](_0xb03d('0x26'),_0x31d40c[_0xb03d('0x15')],_0x2f6b13);_0x19ad5d(_this['error'](0x1f4,_0x31d40c['message']));});});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.socket.js b/server/api/faxInteraction/faxInteraction.socket.js index 0ec153c..86df631 100644 --- a/server/api/faxInteraction/faxInteraction.socket.js +++ b/server/api/faxInteraction/faxInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6c4c=['removeListener','length','faxInteraction:','./faxInteraction.events','update','emit'];(function(_0xdca1b3,_0x1e57df){var _0x3cbc9b=function(_0x1d8da9){while(--_0x1d8da9){_0xdca1b3['push'](_0xdca1b3['shift']());}};_0x3cbc9b(++_0x1e57df);}(_0x6c4c,0x1e3));var _0xc6c4=function(_0x24dc43,_0x5445fe){_0x24dc43=_0x24dc43-0x0;var _0x175c84=_0x6c4c[_0x24dc43];return _0x175c84;};'use strict';var FaxInteractionEvents=require(_0xc6c4('0x0'));var events=['save','remove',_0xc6c4('0x1')];function createListener(_0x1debf5,_0x636985){return function(_0x598b4d){_0x636985[_0xc6c4('0x2')](_0x1debf5,_0x598b4d);};}function removeListener(_0x8025cc,_0x54707c){return function(){FaxInteractionEvents[_0xc6c4('0x3')](_0x8025cc,_0x54707c);};}exports['register']=function(_0x2d91ea){for(var _0x3c3f8b=0x0,_0x5b1adc=events[_0xc6c4('0x4')];_0x3c3f8b<_0x5b1adc;_0x3c3f8b++){var _0x3fd9e3=events[_0x3c3f8b];var _0x3e0f53=createListener(_0xc6c4('0x5')+_0x3fd9e3,_0x2d91ea);FaxInteractionEvents['on'](_0x3fd9e3,_0x3e0f53);}}; \ No newline at end of file +var _0xf6f7=['removeListener','register','length','faxInteraction:','./faxInteraction.events','remove','update','emit'];(function(_0x38826e,_0x27ba43){var _0x4b7c14=function(_0x27e02c){while(--_0x27e02c){_0x38826e['push'](_0x38826e['shift']());}};_0x4b7c14(++_0x27ba43);}(_0xf6f7,0xcc));var _0x7f6f=function(_0x1778e1,_0x3e1727){_0x1778e1=_0x1778e1-0x0;var _0x2bc4c6=_0xf6f7[_0x1778e1];return _0x2bc4c6;};'use strict';var FaxInteractionEvents=require(_0x7f6f('0x0'));var events=['save',_0x7f6f('0x1'),_0x7f6f('0x2')];function createListener(_0x5cf237,_0x3a71e7){return function(_0x3d11e9){_0x3a71e7[_0x7f6f('0x3')](_0x5cf237,_0x3d11e9);};}function removeListener(_0x42c366,_0x134d58){return function(){FaxInteractionEvents[_0x7f6f('0x4')](_0x42c366,_0x134d58);};}exports[_0x7f6f('0x5')]=function(_0x1ddecf){for(var _0xefbc6b=0x0,_0x8ca3d8=events[_0x7f6f('0x6')];_0xefbc6b<_0x8ca3d8;_0xefbc6b++){var _0x5b8508=events[_0xefbc6b];var _0x59c940=createListener(_0x7f6f('0x7')+_0x5b8508,_0x1ddecf);FaxInteractionEvents['on'](_0x5b8508,_0x59c940);}}; \ No newline at end of file diff --git a/server/api/faxInteraction/index.js b/server/api/faxInteraction/index.js index 00a41cc..be325d8 100644 --- a/server/api/faxInteraction/index.js +++ b/server/api/faxInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d8d=['/:id/download','download','post','create','/:id/messages','addMessage','/:id/tags','tracked','fax','faxinteraction:addtags','addTags','put','faxinteraction:update','update','delete','/:id','faxinteraction:destroy','exports','util','path','connect-timeout','express','fs-extra','../../config/environment','./faxInteraction.controller','get','/describe','isAuthenticated','describe','show'];(function(_0x17e395,_0xf2721b){var _0x23403=function(_0x265106){while(--_0x265106){_0x17e395['push'](_0x17e395['shift']());}};_0x23403(++_0xf2721b);}(_0x9d8d,0x1f2));var _0xd9d8=function(_0xe2aa02,_0x2ca87f){_0xe2aa02=_0xe2aa02-0x0;var _0x256145=_0x9d8d[_0xe2aa02];return _0x256145;};'use strict';var multer=require('multer');var util=require(_0xd9d8('0x0'));var path=require(_0xd9d8('0x1'));var timeout=require(_0xd9d8('0x2'));var express=require(_0xd9d8('0x3'));var router=express['Router']();var fs_extra=require(_0xd9d8('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xd9d8('0x5'));var controller=require(_0xd9d8('0x6'));router[_0xd9d8('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0xd9d8('0x7')](_0xd9d8('0x8'),auth[_0xd9d8('0x9')](),controller[_0xd9d8('0xa')]);router[_0xd9d8('0x7')]('/:id',auth[_0xd9d8('0x9')](),controller[_0xd9d8('0xb')]);router['get']('/:id/messages',auth[_0xd9d8('0x9')](),controller['getMessages']);router[_0xd9d8('0x7')](_0xd9d8('0xc'),auth[_0xd9d8('0x9')](),controller[_0xd9d8('0xd')]);router[_0xd9d8('0xe')]('/',auth[_0xd9d8('0x9')](),controller[_0xd9d8('0xf')]);router['post'](_0xd9d8('0x10'),auth[_0xd9d8('0x9')](),controller[_0xd9d8('0x11')]);router['post'](_0xd9d8('0x12'),auth[_0xd9d8('0x9')](),interaction[_0xd9d8('0x13')](_0xd9d8('0x14'),_0xd9d8('0x15')),controller[_0xd9d8('0x16')]);router[_0xd9d8('0x17')]('/:id',auth['isAuthenticated'](),interaction[_0xd9d8('0x13')]('fax',_0xd9d8('0x18')),controller[_0xd9d8('0x19')]);router[_0xd9d8('0x1a')](_0xd9d8('0x1b'),auth[_0xd9d8('0x9')](),interaction[_0xd9d8('0x13')](_0xd9d8('0x14'),_0xd9d8('0x1c')),controller['destroy']);router[_0xd9d8('0x1a')](_0xd9d8('0x12'),auth[_0xd9d8('0x9')](),controller['removeTags']);module[_0xd9d8('0x1d')]=router; \ No newline at end of file +var _0x3b90=['put','tracked','faxinteraction:update','delete','faxinteraction:destroy','destroy','removeTags','exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','index','get','isAuthenticated','describe','/:id','show','/:id/messages','getMessages','download','post','create','/:id/tags','fax','faxinteraction:addtags','addTags'];(function(_0x3477a5,_0x1a7a0f){var _0x297a55=function(_0x1d5e5f){while(--_0x1d5e5f){_0x3477a5['push'](_0x3477a5['shift']());}};_0x297a55(++_0x1a7a0f);}(_0x3b90,0xb6));var _0x03b9=function(_0x9d639c,_0x524dbe){_0x9d639c=_0x9d639c-0x0;var _0x1671de=_0x3b90[_0x9d639c];return _0x1671de;};'use strict';var multer=require(_0x03b9('0x0'));var util=require('util');var path=require(_0x03b9('0x1'));var timeout=require('connect-timeout');var express=require(_0x03b9('0x2'));var router=express[_0x03b9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x03b9('0x4'));var interaction=require(_0x03b9('0x5'));var config=require('../../config/environment');var controller=require('./faxInteraction.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x03b9('0x6')]);router[_0x03b9('0x7')]('/describe',auth[_0x03b9('0x8')](),controller[_0x03b9('0x9')]);router[_0x03b9('0x7')](_0x03b9('0xa'),auth[_0x03b9('0x8')](),controller[_0x03b9('0xb')]);router[_0x03b9('0x7')](_0x03b9('0xc'),auth[_0x03b9('0x8')](),controller[_0x03b9('0xd')]);router[_0x03b9('0x7')]('/:id/download',auth[_0x03b9('0x8')](),controller[_0x03b9('0xe')]);router[_0x03b9('0xf')]('/',auth[_0x03b9('0x8')](),controller[_0x03b9('0x10')]);router['post']('/:id/messages',auth[_0x03b9('0x8')](),controller['addMessage']);router[_0x03b9('0xf')](_0x03b9('0x11'),auth[_0x03b9('0x8')](),interaction['tracked'](_0x03b9('0x12'),_0x03b9('0x13')),controller[_0x03b9('0x14')]);router[_0x03b9('0x15')](_0x03b9('0xa'),auth[_0x03b9('0x8')](),interaction[_0x03b9('0x16')](_0x03b9('0x12'),_0x03b9('0x17')),controller['update']);router[_0x03b9('0x18')](_0x03b9('0xa'),auth[_0x03b9('0x8')](),interaction[_0x03b9('0x16')](_0x03b9('0x12'),_0x03b9('0x19')),controller[_0x03b9('0x1a')]);router[_0x03b9('0x18')](_0x03b9('0x11'),auth[_0x03b9('0x8')](),controller[_0x03b9('0x1b')]);module[_0x03b9('0x1c')]=router; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.attributes.js b/server/api/faxMessage/faxMessage.attributes.js index fb9f8c1..14291fa 100644 --- a/server/api/faxMessage/faxMessage.attributes.js +++ b/server/api/faxMessage/faxMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca66=['DATE','sequelize','medium','BOOLEAN','ENUM','out'];(function(_0x37060d,_0x198f4d){var _0x142343=function(_0x25e6d3){while(--_0x25e6d3){_0x37060d['push'](_0x37060d['shift']());}};_0x142343(++_0x198f4d);}(_0xca66,0x8b));var _0x6ca6=function(_0x32dd1c,_0x3625a7){_0x32dd1c=_0x32dd1c-0x0;var _0x46f064=_0xca66[_0x32dd1c];return _0x46f064;};'use strict';var Sequelize=require(_0x6ca6('0x0'));module['exports']={'body':{'type':Sequelize['TEXT'](_0x6ca6('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x6ca6('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0x6ca6('0x3')]('in','out'),'defaultValue':_0x6ca6('0x4'),'allowNull':![]},'failMessage':{'type':Sequelize['TEXT'],'defaultValue':null},'readAt':{'type':Sequelize[_0x6ca6('0x5')]}}; \ No newline at end of file +var _0xf725=['TEXT','medium','BOOLEAN','ENUM','out','DATE','sequelize','exports'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0xf725,0x7e));var _0x5f72=function(_0xc8b960,_0x202bd9){_0xc8b960=_0xc8b960-0x0;var _0x5df3f8=_0xf725[_0xc8b960];return _0x5df3f8;};'use strict';var Sequelize=require(_0x5f72('0x0'));module[_0x5f72('0x1')]={'body':{'type':Sequelize[_0x5f72('0x2')](_0x5f72('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x5f72('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x5f72('0x5')]('in',_0x5f72('0x6')),'defaultValue':_0x5f72('0x6'),'allowNull':![]},'failMessage':{'type':Sequelize[_0x5f72('0x2')],'defaultValue':null},'readAt':{'type':Sequelize[_0x5f72('0x7')]}}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.controller.js b/server/api/faxMessage/faxMessage.controller.js index a078822..1d93790 100644 --- a/server/api/faxMessage/faxMessage.controller.js +++ b/server/api/faxMessage/faxMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0656=['keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','show','params','includeAll','find','body','describe','../../config/logger','fax-interactions','accept','fax','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','FaxInteraction','isNil','read1stAt','interaction','get','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','null','AcceptMessage','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','User','agent','internal','manual','interface','channel','motionChannel','event','EventManager','acceptmessage','info','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','fullname','email','SIP/%s','rejectmessage','create','findOne','Attachment','SendFax','/var/opt/motion2/server/files/attachments/%s','download','root','server','files','attachments','join','basename','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','request','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','stack','send','index','FaxMessage','fieldName','type','key','model','map','name','query'];(function(_0x12089e,_0x3e1550){var _0x197951=function(_0x3b59e4){while(--_0x3b59e4){_0x12089e['push'](_0x12089e['shift']());}};_0x197951(++_0x3e1550);}(_0x0656,0x182));var _0x6065=function(_0x3c97da,_0x1ba3bc){_0x3c97da=_0x3c97da-0x0;var _0x255fe5=_0x0656[_0x3c97da];return _0x255fe5;};'use strict';var emlformat=require(_0x6065('0x0'));var rimraf=require(_0x6065('0x1'));var zipdir=require(_0x6065('0x2'));var jsonpatch=require(_0x6065('0x3'));var rp=require(_0x6065('0x4'));var moment=require(_0x6065('0x5'));var BPromise=require(_0x6065('0x6'));var Mustache=require(_0x6065('0x7'));var util=require(_0x6065('0x8'));var path=require(_0x6065('0x9'));var sox=require(_0x6065('0xa'));var csv=require(_0x6065('0xb'));var ejs=require(_0x6065('0xc'));var fs=require('fs');var fs_extra=require(_0x6065('0xd'));var _=require(_0x6065('0xe'));var squel=require(_0x6065('0xf'));var crypto=require('crypto');var jsforce=require(_0x6065('0x10'));var deskjs=require(_0x6065('0x11'));var toCsv=require(_0x6065('0xb'));var querystring=require(_0x6065('0x12'));var Papa=require(_0x6065('0x13'));var Redis=require('ioredis');var authService=require(_0x6065('0x14'));var qs=require(_0x6065('0x15'));var as=require(_0x6065('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6065('0x17'));var utils=require(_0x6065('0x18'));var config=require(_0x6065('0x19'));var licenseUtil=require(_0x6065('0x1a'));var db=require(_0x6065('0x1b'))['db'];config[_0x6065('0x1c')]=_[_0x6065('0x1d')](config[_0x6065('0x1c')],{'host':_0x6065('0x1e'),'port':0x18eb});var socket=require(_0x6065('0x1f'))(new Redis(config[_0x6065('0x1c')]));require('./faxMessage.socket')[_0x6065('0x20')](socket);var jayson=require(_0x6065('0x21'));var client=jayson[_0x6065('0x22')][_0x6065('0x23')]({'port':0x232c});var client9002=jayson[_0x6065('0x22')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3fca55,_0x137c46,_0x1c95eb,_0x426110){return new BPromise(function(_0xdab4fd,_0x531bc5){var _0x29fc5e=_0x426110||client;return _0x29fc5e[_0x6065('0x24')](_0x3fca55,_0x1c95eb)['then'](function(_0x474458){logger['info'](_0x6065('0x25'),_0x137c46,_0x6065('0x26'));logger[_0x6065('0x27')](_0x6065('0x28'),_0x137c46,_0x6065('0x26'),JSON[_0x6065('0x29')](_0x474458));if(_0x474458[_0x6065('0x2a')]){if(_0x474458[_0x6065('0x2a')][_0x6065('0x2b')]===0x1f4){logger[_0x6065('0x2a')](_0x6065('0x25'),_0x137c46,_0x474458[_0x6065('0x2a')]['message']);return _0x531bc5(_0x474458['error'][_0x6065('0x2c')]);}logger[_0x6065('0x2a')](_0x6065('0x25'),_0x137c46,_0x474458['error'][_0x6065('0x2c')]);return _0xdab4fd(_0x474458[_0x6065('0x2a')][_0x6065('0x2c')]);}else{logger['info']('FaxMessage,\x20%s,\x20%s',_0x137c46,_0x6065('0x26'));_0xdab4fd(_0x474458[_0x6065('0x2d')][_0x6065('0x2c')]);}})[_0x6065('0x2e')](function(_0x4ff30d){logger[_0x6065('0x2a')](_0x6065('0x25'),_0x137c46,_0x4ff30d);_0x531bc5(_0x4ff30d);});});}function respondWithStatusCode(_0x48d3d3,_0x5a4f9c){_0x5a4f9c=_0x5a4f9c||0xcc;return function(_0x135617){if(_0x135617){return _0x48d3d3[_0x6065('0x2f')](_0x5a4f9c);}return _0x48d3d3['status'](_0x5a4f9c)[_0x6065('0x30')]();};}function respondWithResult(_0x5d9904,_0x6f7b76){_0x6f7b76=_0x6f7b76||0xc8;return function(_0x8a8eed){if(_0x8a8eed){return _0x5d9904[_0x6065('0x31')](_0x6f7b76)[_0x6065('0x32')](_0x8a8eed);}};}function respondWithFilteredResult(_0x5502c0,_0xd555ab){return function(_0x26c8b5){if(_0x26c8b5){var _0x46486b=typeof _0xd555ab[_0x6065('0x33')]===_0x6065('0x34')&&typeof _0xd555ab[_0x6065('0x35')]===_0x6065('0x34');var _0x16936=_0x26c8b5[_0x6065('0x36')];var _0x14d9ad=_0x46486b?0x0:_0xd555ab[_0x6065('0x33')];var _0x4d99c3=_0x46486b?_0x26c8b5[_0x6065('0x36')]:_0xd555ab[_0x6065('0x33')]+_0xd555ab['limit'];var _0x5a015a;if(_0x4d99c3>=_0x16936){_0x4d99c3=_0x16936;_0x5a015a=0xc8;}else{_0x5a015a=0xce;}_0x5502c0['status'](_0x5a015a);return _0x5502c0['set'](_0x6065('0x37'),_0x14d9ad+'-'+_0x4d99c3+'/'+_0x16936)[_0x6065('0x32')](_0x26c8b5);}return null;};}function patchUpdates(_0x55a852){return function(_0x2e9efc){try{jsonpatch[_0x6065('0x38')](_0x2e9efc,_0x55a852,!![]);}catch(_0x2cbc17){return BPromise[_0x6065('0x39')](_0x2cbc17);}return _0x2e9efc[_0x6065('0x3a')]();};}function saveUpdates(_0x30988a,_0x984b14){return function(_0x315920){if(_0x315920){return _0x315920[_0x6065('0x3b')](_0x30988a)[_0x6065('0x3c')](function(_0x25fb0c){return _0x25fb0c;});}return null;};}function removeEntity(_0x41ba1c,_0x2c702b){return function(_0x36637f){if(_0x36637f){return _0x36637f[_0x6065('0x3d')]()['then'](function(){_0x41ba1c['status'](0xcc)[_0x6065('0x30')]();});}};}function handleEntityNotFound(_0x3d867b,_0x2e95bd){return function(_0x2a11f4){if(!_0x2a11f4){_0x3d867b[_0x6065('0x2f')](0x194);}return _0x2a11f4;};}function handleError(_0x1433da,_0x2a3739){_0x2a3739=_0x2a3739||0x1f4;return function(_0x144576){logger[_0x6065('0x2a')](_0x144576[_0x6065('0x3e')]);if(_0x144576['name']){delete _0x144576['name'];}_0x1433da[_0x6065('0x31')](_0x2a3739)[_0x6065('0x3f')](_0x144576);};}exports[_0x6065('0x40')]=function(_0x4a4155,_0x4f37a0){var _0x223d46={},_0x177389={},_0x3afc3a={'count':0x0,'rows':[]};var _0x207f3b=_['map'](db[_0x6065('0x41')]['rawAttributes'],function(_0xe3485c){return{'name':_0xe3485c[_0x6065('0x42')],'type':_0xe3485c[_0x6065('0x43')][_0x6065('0x44')]};});_0x177389[_0x6065('0x45')]=_[_0x6065('0x46')](_0x207f3b,_0x6065('0x47'));_0x177389[_0x6065('0x48')]=_[_0x6065('0x49')](_0x4a4155[_0x6065('0x48')]);_0x177389[_0x6065('0x4a')]=_[_0x6065('0x4b')](_0x177389[_0x6065('0x45')],_0x177389[_0x6065('0x48')]);_0x223d46[_0x6065('0x4c')]=_[_0x6065('0x4b')](_0x177389[_0x6065('0x45')],qs[_0x6065('0x4d')](_0x4a4155['query'][_0x6065('0x4d')]));_0x223d46['attributes']=_0x223d46[_0x6065('0x4c')]['length']?_0x223d46[_0x6065('0x4c')]:_0x177389[_0x6065('0x45')];if(!_0x4a4155[_0x6065('0x48')][_0x6065('0x4e')](_0x6065('0x4f'))){_0x223d46[_0x6065('0x35')]=qs[_0x6065('0x35')](_0x4a4155[_0x6065('0x48')][_0x6065('0x35')]);_0x223d46[_0x6065('0x33')]=qs[_0x6065('0x33')](_0x4a4155['query'][_0x6065('0x33')]);}_0x223d46[_0x6065('0x50')]=qs[_0x6065('0x51')](_0x4a4155[_0x6065('0x48')][_0x6065('0x51')]);_0x223d46[_0x6065('0x52')]=qs[_0x6065('0x4a')](_[_0x6065('0x53')](_0x4a4155[_0x6065('0x48')],_0x177389[_0x6065('0x4a')]),_0x207f3b);if(_0x4a4155[_0x6065('0x48')][_0x6065('0x54')]){_0x223d46['where']=_[_0x6065('0x55')](_0x223d46[_0x6065('0x52')],{'$or':_['map'](_0x207f3b,function(_0x3a4676){if(_0x3a4676[_0x6065('0x43')]!==_0x6065('0x56')){var _0x44c043={};_0x44c043[_0x3a4676['name']]={'$like':'%'+_0x4a4155['query']['filter']+'%'};return _0x44c043;}})});}_0x223d46=_[_0x6065('0x55')]({},_0x223d46,_0x4a4155[_0x6065('0x57')]);var _0x10ff29={'where':_0x223d46[_0x6065('0x52')]};return db[_0x6065('0x41')][_0x6065('0x36')](_0x10ff29)[_0x6065('0x3c')](function(_0x4f6208){_0x3afc3a['count']=_0x4f6208;if(_0x4a4155[_0x6065('0x48')]['includeAll']){_0x223d46[_0x6065('0x58')]=[{'all':!![]}];}return db[_0x6065('0x41')][_0x6065('0x59')](_0x223d46);})['then'](function(_0x5d80f9){_0x3afc3a[_0x6065('0x5a')]=_0x5d80f9;return _0x3afc3a;})[_0x6065('0x3c')](respondWithFilteredResult(_0x4f37a0,_0x223d46))[_0x6065('0x2e')](handleError(_0x4f37a0,null));};exports[_0x6065('0x5b')]=function(_0x491d86,_0x317571){var _0x347db5={'raw':!![],'where':{'id':_0x491d86[_0x6065('0x5c')]['id']}},_0x89641={};_0x89641[_0x6065('0x45')]=_[_0x6065('0x49')](db['FaxMessage']['rawAttributes']);_0x89641[_0x6065('0x48')]=_[_0x6065('0x49')](_0x491d86[_0x6065('0x48')]);_0x89641[_0x6065('0x4a')]=_[_0x6065('0x4b')](_0x89641[_0x6065('0x45')],_0x89641[_0x6065('0x48')]);_0x347db5[_0x6065('0x4c')]=_['intersection'](_0x89641[_0x6065('0x45')],qs[_0x6065('0x4d')](_0x491d86[_0x6065('0x48')][_0x6065('0x4d')]));_0x347db5[_0x6065('0x4c')]=_0x347db5[_0x6065('0x4c')]['length']?_0x347db5['attributes']:_0x89641[_0x6065('0x45')];if(_0x491d86[_0x6065('0x48')][_0x6065('0x5d')]){_0x347db5['include']=[{'all':!![]}];}_0x347db5=_['merge']({},_0x347db5,_0x491d86[_0x6065('0x57')]);return db[_0x6065('0x41')][_0x6065('0x5e')](_0x347db5)[_0x6065('0x3c')](handleEntityNotFound(_0x317571,null))['then'](respondWithResult(_0x317571,null))[_0x6065('0x2e')](handleError(_0x317571,null));};exports['update']=function(_0x11ae3e,_0x18eff5){if(_0x11ae3e[_0x6065('0x5f')]['id']){delete _0x11ae3e[_0x6065('0x5f')]['id'];}return db[_0x6065('0x41')][_0x6065('0x5e')]({'where':{'id':_0x11ae3e['params']['id']}})[_0x6065('0x3c')](handleEntityNotFound(_0x18eff5,null))['then'](saveUpdates(_0x11ae3e[_0x6065('0x5f')],null))[_0x6065('0x3c')](respondWithResult(_0x18eff5,null))[_0x6065('0x2e')](handleError(_0x18eff5,null));};exports[_0x6065('0x3d')]=function(_0x52122b,_0x350faf){return db[_0x6065('0x41')][_0x6065('0x5e')]({'where':{'id':_0x52122b['params']['id']}})[_0x6065('0x3c')](handleEntityNotFound(_0x350faf,null))[_0x6065('0x3c')](removeEntity(_0x350faf,null))[_0x6065('0x2e')](handleError(_0x350faf,null));};exports[_0x6065('0x60')]=function(_0x2dca2b,_0x4793d6){return db[_0x6065('0x41')][_0x6065('0x60')]()['then'](respondWithResult(_0x4793d6,null))[_0x6065('0x2e')](handleError(_0x4793d6,null));};var interaction_log=require(_0x6065('0x61'))(_0x6065('0x62'));exports[_0x6065('0x63')]=function(_0x2aee62,_0x4705d2,_0x2c3786){var _0x1a536b={'agent':{},'channel':_0x6065('0x64')};if(_0x2aee62['body']['id']){delete _0x2aee62[_0x6065('0x5f')]['id'];}_0x2aee62[_0x6065('0x5f')][_0x6065('0x65')]=!![];_0x2aee62[_0x6065('0x5f')][_0x6065('0x66')]=moment()[_0x6065('0x67')](_0x6065('0x68'));_0x2aee62[_0x6065('0x5f')][_0x6065('0x69')]=_0x2aee62[_0x6065('0x5f')][_0x6065('0x69')]||_0x2aee62['user']['id'];_0x1a536b['agent']['id']=_0x2aee62[_0x6065('0x5f')][_0x6065('0x69')];return db[_0x6065('0x41')][_0x6065('0x5e')]({'where':{'id':_0x2aee62[_0x6065('0x5c')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x4705d2,null))[_0x6065('0x3c')](saveUpdates(_0x2aee62[_0x6065('0x5f')],null))[_0x6065('0x3c')](function(_0x4d6cb5){if(_0x4d6cb5){_0x1a536b[_0x6065('0x2c')]=_0x4d6cb5['get']({'plain':!![]});return db[_0x6065('0x6a')][_0x6065('0x5e')]({'where':{'id':_0x4d6cb5['FaxInteractionId']}});}return null;})[_0x6065('0x3c')](handleEntityNotFound(_0x4705d2,null))[_0x6065('0x3c')](function(_0x50789a){if(_0x50789a){return _0x50789a['update']({'UserId':_0x2aee62[_0x6065('0x5f')]['UserId'],'read1stAt':_[_0x6065('0x6b')](_0x50789a[_0x6065('0x6c')])?moment()[_0x6065('0x67')](_0x6065('0x68')):undefined});}return null;})[_0x6065('0x3c')](function(_0x4cf2f6){if(_0x4cf2f6){_0x1a536b[_0x6065('0x6d')]=_0x4cf2f6[_0x6065('0x6e')]({'plain':!![]});interaction_log['info'](_0x6065('0x6f'),_0x2aee62[_0x6065('0x70')]['id'],_0x2aee62[_0x6065('0x70')][_0x6065('0x47')],_0x2aee62[_0x6065('0x70')]['role'],_0x1a536b[_0x6065('0x6d')]['id'],_0x2aee62[_0x6065('0x5f')]?JSON[_0x6065('0x29')](_0x2aee62[_0x6065('0x5f')]):_0x6065('0x71'));return respondWithRpcPromise(_0x6065('0x72'),'acceptMessage',_0x1a536b);}return null;})[_0x6065('0x3c')](function(_0x29bb29){var _0x2c2171='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x29bb29[_0x6065('0x2c')][_0x6065('0x73')];return db[_0x6065('0x74')]['query'](_0x2c2171,{'type':db[_0x6065('0x75')][_0x6065('0x76')][_0x6065('0x77')],'raw':!![]})[_0x6065('0x3c')](function(_0x5ecd7f){return _0x5ecd7f;});})['then'](function(_0x503895){if(_0x503895){_0x1a536b[_0x6065('0x2c')][_0x6065('0x78')]=_0x503895[0x0];if(!_0x2aee62['body'][_0x6065('0x69')])return;return db[_0x6065('0x79')][_0x6065('0x5e')]({'where':{'id':_0x2aee62[_0x6065('0x5f')][_0x6065('0x69')],'role':_0x6065('0x7a')},'attributes':['id','name','fullname','email',_0x6065('0x7b')],'raw':!![]});}return null;})[_0x6065('0x3c')](function(_0x262096){if(!_0x262096)return null;_0x1a536b['message'][_0x6065('0x7a')]=_0x262096;return _0x1a536b;})['then'](function(_0x3408e1){if(_0x3408e1){if(_0x2aee62['body'][_0x6065('0x7c')]){_0x1a536b[_0x6065('0x2c')][_0x6065('0x7d')]=util[_0x6065('0x67')]('SIP/%s',_0x2aee62[_0x6065('0x70')][_0x6065('0x47')]);_0x1a536b[_0x6065('0x2c')][_0x6065('0x7e')]=_0x1a536b[_0x6065('0x7e')];_0x1a536b[_0x6065('0x2c')][_0x6065('0x7f')]=_0x1a536b[_0x6065('0x7e')];_0x1a536b[_0x6065('0x2c')][_0x6065('0x80')]=_0x6065('0x63');return respondWithRpcPromise(_0x6065('0x81'),_0x6065('0x81'),{'event':_0x6065('0x82'),'message':_0x1a536b['message']},client9002)[_0x6065('0x3c')](function(){return _0x1a536b;});}return _0x1a536b;}return null;})[_0x6065('0x3c')](respondWithResult(_0x4705d2,null))['catch'](handleError(_0x4705d2,null));};var interaction_log=require(_0x6065('0x61'))(_0x6065('0x62'));exports[_0x6065('0x39')]=function(_0x319d55,_0x4b8e4,_0x305f7f){var _0x50c04e={'agent':{},'channel':_0x6065('0x64')};if(_0x319d55['body']['id']){delete _0x319d55['body']['id'];}_0x319d55[_0x6065('0x5f')][_0x6065('0x69')]=_0x319d55[_0x6065('0x5f')][_0x6065('0x69')]||_0x319d55[_0x6065('0x70')]['id'];_0x50c04e[_0x6065('0x7a')]['id']=_0x319d55[_0x6065('0x5f')]['UserId'];return db[_0x6065('0x41')]['find']({'where':{'id':_0x319d55[_0x6065('0x5c')]['id'],'UserId':null}})[_0x6065('0x3c')](handleEntityNotFound(_0x4b8e4,null))[_0x6065('0x3c')](function(_0x58d489){if(_0x58d489){_0x50c04e[_0x6065('0x2c')]=_0x58d489[_0x6065('0x6e')]({'plain':!![]});return db[_0x6065('0x6a')]['find']({'where':{'id':_0x58d489['FaxInteractionId']}});}return null;})[_0x6065('0x3c')](handleEntityNotFound(_0x4b8e4,null))['then'](function(_0x98dea){if(_0x98dea){_0x50c04e[_0x6065('0x6d')]=_0x98dea[_0x6065('0x6e')]({'plain':!![]});interaction_log[_0x6065('0x83')](_0x6065('0x84'),_0x319d55[_0x6065('0x70')]['id'],_0x319d55[_0x6065('0x70')][_0x6065('0x47')],_0x319d55['user'][_0x6065('0x85')],_0x50c04e[_0x6065('0x6d')]['id'],_0x319d55['body']?JSON[_0x6065('0x29')](_0x319d55[_0x6065('0x5f')]):_0x6065('0x71'));return respondWithRpcPromise(_0x6065('0x86'),_0x6065('0x87'),_0x50c04e);}return null;})[_0x6065('0x3c')](function(_0x281dea){var _0x2d4e6a=_0x6065('0x88')+_0x281dea[_0x6065('0x2c')]['ContactId'];return db['sequelize'][_0x6065('0x48')](_0x2d4e6a,{'type':db[_0x6065('0x75')][_0x6065('0x76')][_0x6065('0x77')],'raw':!![]})[_0x6065('0x3c')](function(_0x1f7ade){return _0x1f7ade;});})[_0x6065('0x3c')](function(_0x17a551){if(_0x17a551){_0x50c04e[_0x6065('0x2c')][_0x6065('0x78')]=_0x17a551[0x0];if(!_0x319d55[_0x6065('0x5f')][_0x6065('0x69')])return;return db[_0x6065('0x79')]['find']({'where':{'id':_0x319d55['body'][_0x6065('0x69')],'role':_0x6065('0x7a')},'attributes':['id',_0x6065('0x47'),_0x6065('0x89'),_0x6065('0x8a'),_0x6065('0x7b')],'raw':!![]});}return null;})[_0x6065('0x3c')](function(_0x6e8e49){if(!_0x6e8e49)return null;_0x50c04e[_0x6065('0x2c')][_0x6065('0x7a')]=_0x6e8e49;return _0x50c04e;})[_0x6065('0x3c')](function(_0x16c75b){if(_0x16c75b){_0x16c75b[_0x6065('0x2c')][_0x6065('0x7d')]=util['format'](_0x6065('0x8b'),_0x319d55[_0x6065('0x70')][_0x6065('0x47')]);_0x16c75b['message']['channel']=_0x50c04e['channel'];_0x16c75b[_0x6065('0x2c')][_0x6065('0x7f')]=_0x50c04e['channel'];_0x16c75b[_0x6065('0x2c')][_0x6065('0x80')]=_0x6065('0x39');respondWithRpcPromise(_0x6065('0x81'),_0x6065('0x81'),{'event':_0x6065('0x8c'),'message':_0x16c75b[_0x6065('0x2c')]},client9002);return _0x50c04e;}return null;})[_0x6065('0x3c')](respondWithResult(_0x4b8e4,null))[_0x6065('0x2e')](handleError(_0x4b8e4,null));};exports[_0x6065('0x8d')]=function(_0x138b00,_0x41a772){var _0x2572d9;return db[_0x6065('0x41')][_0x6065('0x8d')](_0x138b00[_0x6065('0x5f')],{})['then'](function(_0x2d08cc){_0x2572d9=_0x2d08cc;return db['CmContact'][_0x6065('0x8e')]({'where':{'id':_0x2572d9['ContactId']}});})[_0x6065('0x3c')](function(_0x3d4de0){if(_[_0x6065('0x6b')](_0x3d4de0)){return;}else{_0x2572d9[_0x6065('0x64')]=_0x3d4de0[_0x6065('0x64')];return db[_0x6065('0x8f')][_0x6065('0x8e')]({'where':{'id':_0x2572d9['AttachmentId']}});}})[_0x6065('0x3c')](function(_0x5d3778){return respondWithRpcPromise(_0x6065('0x90'),_0x6065('0x90'),{'FaxAccountId':_[_0x6065('0x6b')](_0x138b00['body'])?undefined:_0x138b00['body']['FaxAccountId'],'path':_[_0x6065('0x6b')](_0x5d3778)?undefined:util[_0x6065('0x67')](_0x6065('0x91'),_0x5d3778['basename']),'fax':_[_0x6065('0x6b')](_0x2572d9[_0x6065('0x64')])?undefined:_0x2572d9['fax'],'AttachmentId':_0x2572d9['AttachmentId']},client9002);})[_0x6065('0x3c')](respondWithResult(_0x41a772,0xc9))[_0x6065('0x2e')](handleError(_0x41a772,null));};exports[_0x6065('0x92')]=function(_0x5cf617,_0x13f786){var _0x29a7ca=path['join'](config[_0x6065('0x93')],_0x6065('0x94'),_0x6065('0x95'),_0x6065('0x96'));return db[_0x6065('0x41')][_0x6065('0x5e')]({'where':{'id':_0x5cf617['params']['id']},'include':[{'model':db[_0x6065('0x8f')],'as':_0x6065('0x8f')}]})['then'](handleEntityNotFound(_0x13f786,null))['then'](function(_0xa578fb){if(_0xa578fb){return _0x13f786[_0x6065('0x92')](path[_0x6065('0x97')](_0x29a7ca,_0xa578fb[_0x6065('0x8f')][_0x6065('0x98')]));}})[_0x6065('0x2e')](handleError(_0x13f786,null));}; \ No newline at end of file +var _0xa175=['read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','get','FaxInteraction','FaxInteractionId','isNil','read1stAt','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','QueryTypes','SELECT','contact','email','internal','interface','SIP/%s','channel','EventManager','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','ContactId','User','fullname','rejectmessage','create','Attachment','findOne','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','basename','download','root','attachments','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','./faxMessage.socket','register','jayson/promise','client','http','request','then','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','FaxMessage,\x20%s,\x20%s','message','info','result','catch','json','offset','undefined','limit','count','status','set','apply','reject','save','update','destroy','end','sendStatus','stack','name','index','map','FaxMessage','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','keys','rawAttributes','include','find','body','describe','fax-interactions','accept','fax'];(function(_0x580d0e,_0x1e5f43){var _0xb51111=function(_0x4718e7){while(--_0x4718e7){_0x580d0e['push'](_0x580d0e['shift']());}};_0xb51111(++_0x1e5f43);}(_0xa175,0x148));var _0x5a17=function(_0x52aea8,_0x1c47df){_0x52aea8=_0x52aea8-0x0;var _0x50c070=_0xa175[_0x52aea8];return _0x50c070;};'use strict';var emlformat=require(_0x5a17('0x0'));var rimraf=require(_0x5a17('0x1'));var zipdir=require(_0x5a17('0x2'));var jsonpatch=require(_0x5a17('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5a17('0x4'));var Mustache=require(_0x5a17('0x5'));var util=require(_0x5a17('0x6'));var path=require('path');var sox=require(_0x5a17('0x7'));var csv=require(_0x5a17('0x8'));var ejs=require(_0x5a17('0x9'));var fs=require('fs');var fs_extra=require(_0x5a17('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x5a17('0xb'));var jsforce=require(_0x5a17('0xc'));var deskjs=require(_0x5a17('0xd'));var toCsv=require('to-csv');var querystring=require(_0x5a17('0xe'));var Papa=require(_0x5a17('0xf'));var Redis=require(_0x5a17('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x5a17('0x11'));var as=require(_0x5a17('0x12'));var hardwareService=require(_0x5a17('0x13'));var logger=require(_0x5a17('0x14'))('api');var utils=require(_0x5a17('0x15'));var config=require(_0x5a17('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x5a17('0x17')]=_['defaults'](config[_0x5a17('0x17')],{'host':_0x5a17('0x18'),'port':0x18eb});var socket=require(_0x5a17('0x19'))(new Redis(config['redis']));require(_0x5a17('0x1a'))[_0x5a17('0x1b')](socket);var jayson=require(_0x5a17('0x1c'));var client=jayson[_0x5a17('0x1d')][_0x5a17('0x1e')]({'port':0x232c});var client9002=jayson[_0x5a17('0x1d')][_0x5a17('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0xd0b756,_0x34bb9b,_0x9c690d,_0x4361b8){return new BPromise(function(_0x547011,_0x37ccd2){var _0x49699b=_0x4361b8||client;return _0x49699b[_0x5a17('0x1f')](_0xd0b756,_0x9c690d)[_0x5a17('0x20')](function(_0x26af3e){logger['info']('FaxMessage,\x20%s,\x20%s',_0x34bb9b,_0x5a17('0x21'));logger[_0x5a17('0x22')](_0x5a17('0x23'),_0x34bb9b,_0x5a17('0x21'),JSON[_0x5a17('0x24')](_0x26af3e));if(_0x26af3e['error']){if(_0x26af3e[_0x5a17('0x25')]['code']===0x1f4){logger[_0x5a17('0x25')](_0x5a17('0x26'),_0x34bb9b,_0x26af3e['error'][_0x5a17('0x27')]);return _0x37ccd2(_0x26af3e['error']['message']);}logger['error'](_0x5a17('0x26'),_0x34bb9b,_0x26af3e['error'][_0x5a17('0x27')]);return _0x547011(_0x26af3e[_0x5a17('0x25')][_0x5a17('0x27')]);}else{logger[_0x5a17('0x28')](_0x5a17('0x26'),_0x34bb9b,_0x5a17('0x21'));_0x547011(_0x26af3e[_0x5a17('0x29')][_0x5a17('0x27')]);}})[_0x5a17('0x2a')](function(_0x38df26){logger[_0x5a17('0x25')]('FaxMessage,\x20%s,\x20%s',_0x34bb9b,_0x38df26);_0x37ccd2(_0x38df26);});});}function respondWithStatusCode(_0x13504e,_0xb60878){_0xb60878=_0xb60878||0xcc;return function(_0x2392ae){if(_0x2392ae){return _0x13504e['sendStatus'](_0xb60878);}return _0x13504e['status'](_0xb60878)['end']();};}function respondWithResult(_0x5c4918,_0x3c0814){_0x3c0814=_0x3c0814||0xc8;return function(_0xd3276b){if(_0xd3276b){return _0x5c4918['status'](_0x3c0814)[_0x5a17('0x2b')](_0xd3276b);}};}function respondWithFilteredResult(_0x58c968,_0x28dfe3){return function(_0x2c039c){if(_0x2c039c){var _0x532e83=typeof _0x28dfe3[_0x5a17('0x2c')]===_0x5a17('0x2d')&&typeof _0x28dfe3[_0x5a17('0x2e')]==='undefined';var _0x1dce8c=_0x2c039c[_0x5a17('0x2f')];var _0x38a98=_0x532e83?0x0:_0x28dfe3['offset'];var _0x2eb44a=_0x532e83?_0x2c039c[_0x5a17('0x2f')]:_0x28dfe3[_0x5a17('0x2c')]+_0x28dfe3[_0x5a17('0x2e')];var _0x154c9a;if(_0x2eb44a>=_0x1dce8c){_0x2eb44a=_0x1dce8c;_0x154c9a=0xc8;}else{_0x154c9a=0xce;}_0x58c968[_0x5a17('0x30')](_0x154c9a);return _0x58c968[_0x5a17('0x31')]('Content-Range',_0x38a98+'-'+_0x2eb44a+'/'+_0x1dce8c)[_0x5a17('0x2b')](_0x2c039c);}return null;};}function patchUpdates(_0x3465b3){return function(_0x58a446){try{jsonpatch[_0x5a17('0x32')](_0x58a446,_0x3465b3,!![]);}catch(_0x4ed564){return BPromise[_0x5a17('0x33')](_0x4ed564);}return _0x58a446[_0x5a17('0x34')]();};}function saveUpdates(_0x43b3e7,_0x36f95c){return function(_0x2b68cb){if(_0x2b68cb){return _0x2b68cb[_0x5a17('0x35')](_0x43b3e7)[_0x5a17('0x20')](function(_0x152ff3){return _0x152ff3;});}return null;};}function removeEntity(_0xf948bb,_0x4df583){return function(_0xc294ad){if(_0xc294ad){return _0xc294ad[_0x5a17('0x36')]()[_0x5a17('0x20')](function(){_0xf948bb[_0x5a17('0x30')](0xcc)[_0x5a17('0x37')]();});}};}function handleEntityNotFound(_0x16a0ec,_0x1d531f){return function(_0x12a464){if(!_0x12a464){_0x16a0ec[_0x5a17('0x38')](0x194);}return _0x12a464;};}function handleError(_0xedbdc2,_0x2c69b1){_0x2c69b1=_0x2c69b1||0x1f4;return function(_0x5055a3){logger[_0x5a17('0x25')](_0x5055a3[_0x5a17('0x39')]);if(_0x5055a3[_0x5a17('0x3a')]){delete _0x5055a3[_0x5a17('0x3a')];}_0xedbdc2[_0x5a17('0x30')](_0x2c69b1)['send'](_0x5055a3);};}exports[_0x5a17('0x3b')]=function(_0x5a6923,_0x276325){var _0x25bf4e={},_0x1e530b={},_0x3ab724={'count':0x0,'rows':[]};var _0x5633c3=_[_0x5a17('0x3c')](db[_0x5a17('0x3d')]['rawAttributes'],function(_0x21e7b7){return{'name':_0x21e7b7[_0x5a17('0x3e')],'type':_0x21e7b7[_0x5a17('0x3f')][_0x5a17('0x40')]};});_0x1e530b[_0x5a17('0x41')]=_[_0x5a17('0x3c')](_0x5633c3,_0x5a17('0x3a'));_0x1e530b[_0x5a17('0x42')]=_['keys'](_0x5a6923[_0x5a17('0x42')]);_0x1e530b[_0x5a17('0x43')]=_[_0x5a17('0x44')](_0x1e530b['model'],_0x1e530b[_0x5a17('0x42')]);_0x25bf4e[_0x5a17('0x45')]=_[_0x5a17('0x44')](_0x1e530b[_0x5a17('0x41')],qs[_0x5a17('0x46')](_0x5a6923[_0x5a17('0x42')][_0x5a17('0x46')]));_0x25bf4e['attributes']=_0x25bf4e[_0x5a17('0x45')][_0x5a17('0x47')]?_0x25bf4e[_0x5a17('0x45')]:_0x1e530b[_0x5a17('0x41')];if(!_0x5a6923['query'][_0x5a17('0x48')]('nolimit')){_0x25bf4e[_0x5a17('0x2e')]=qs[_0x5a17('0x2e')](_0x5a6923[_0x5a17('0x42')][_0x5a17('0x2e')]);_0x25bf4e['offset']=qs[_0x5a17('0x2c')](_0x5a6923[_0x5a17('0x42')][_0x5a17('0x2c')]);}_0x25bf4e[_0x5a17('0x49')]=qs[_0x5a17('0x4a')](_0x5a6923['query'][_0x5a17('0x4a')]);_0x25bf4e[_0x5a17('0x4b')]=qs[_0x5a17('0x43')](_[_0x5a17('0x4c')](_0x5a6923['query'],_0x1e530b[_0x5a17('0x43')]),_0x5633c3);if(_0x5a6923[_0x5a17('0x42')][_0x5a17('0x4d')]){_0x25bf4e[_0x5a17('0x4b')]=_[_0x5a17('0x4e')](_0x25bf4e[_0x5a17('0x4b')],{'$or':_[_0x5a17('0x3c')](_0x5633c3,function(_0xb75d4e){if(_0xb75d4e[_0x5a17('0x3f')]!==_0x5a17('0x4f')){var _0xa9d199={};_0xa9d199[_0xb75d4e[_0x5a17('0x3a')]]={'$like':'%'+_0x5a6923['query']['filter']+'%'};return _0xa9d199;}})});}_0x25bf4e=_[_0x5a17('0x4e')]({},_0x25bf4e,_0x5a6923[_0x5a17('0x50')]);var _0x394e80={'where':_0x25bf4e[_0x5a17('0x4b')]};return db[_0x5a17('0x3d')][_0x5a17('0x2f')](_0x394e80)[_0x5a17('0x20')](function(_0x1d6305){_0x3ab724['count']=_0x1d6305;if(_0x5a6923['query'][_0x5a17('0x51')]){_0x25bf4e['include']=[{'all':!![]}];}return db[_0x5a17('0x3d')][_0x5a17('0x52')](_0x25bf4e);})[_0x5a17('0x20')](function(_0x3f7c3a){_0x3ab724[_0x5a17('0x53')]=_0x3f7c3a;return _0x3ab724;})['then'](respondWithFilteredResult(_0x276325,_0x25bf4e))[_0x5a17('0x2a')](handleError(_0x276325,null));};exports[_0x5a17('0x54')]=function(_0x50d825,_0x165acf){var _0x1d5976={'raw':!![],'where':{'id':_0x50d825[_0x5a17('0x55')]['id']}},_0x2066cf={};_0x2066cf['model']=_[_0x5a17('0x56')](db['FaxMessage'][_0x5a17('0x57')]);_0x2066cf[_0x5a17('0x42')]=_['keys'](_0x50d825['query']);_0x2066cf[_0x5a17('0x43')]=_[_0x5a17('0x44')](_0x2066cf['model'],_0x2066cf[_0x5a17('0x42')]);_0x1d5976[_0x5a17('0x45')]=_['intersection'](_0x2066cf[_0x5a17('0x41')],qs[_0x5a17('0x46')](_0x50d825['query']['fields']));_0x1d5976[_0x5a17('0x45')]=_0x1d5976[_0x5a17('0x45')][_0x5a17('0x47')]?_0x1d5976[_0x5a17('0x45')]:_0x2066cf[_0x5a17('0x41')];if(_0x50d825[_0x5a17('0x42')][_0x5a17('0x51')]){_0x1d5976[_0x5a17('0x58')]=[{'all':!![]}];}_0x1d5976=_[_0x5a17('0x4e')]({},_0x1d5976,_0x50d825[_0x5a17('0x50')]);return db['FaxMessage'][_0x5a17('0x59')](_0x1d5976)['then'](handleEntityNotFound(_0x165acf,null))[_0x5a17('0x20')](respondWithResult(_0x165acf,null))[_0x5a17('0x2a')](handleError(_0x165acf,null));};exports[_0x5a17('0x35')]=function(_0x128124,_0x1b47ed){if(_0x128124['body']['id']){delete _0x128124[_0x5a17('0x5a')]['id'];}return db[_0x5a17('0x3d')]['find']({'where':{'id':_0x128124[_0x5a17('0x55')]['id']}})[_0x5a17('0x20')](handleEntityNotFound(_0x1b47ed,null))['then'](saveUpdates(_0x128124[_0x5a17('0x5a')],null))[_0x5a17('0x20')](respondWithResult(_0x1b47ed,null))['catch'](handleError(_0x1b47ed,null));};exports[_0x5a17('0x36')]=function(_0x14376e,_0x17b639){return db[_0x5a17('0x3d')][_0x5a17('0x59')]({'where':{'id':_0x14376e[_0x5a17('0x55')]['id']}})[_0x5a17('0x20')](handleEntityNotFound(_0x17b639,null))['then'](removeEntity(_0x17b639,null))['catch'](handleError(_0x17b639,null));};exports[_0x5a17('0x5b')]=function(_0x598e30,_0x276ccb){return db[_0x5a17('0x3d')][_0x5a17('0x5b')]()[_0x5a17('0x20')](respondWithResult(_0x276ccb,null))[_0x5a17('0x2a')](handleError(_0x276ccb,null));};var interaction_log=require(_0x5a17('0x14'))(_0x5a17('0x5c'));exports[_0x5a17('0x5d')]=function(_0x32310d,_0x224116,_0x4e2156){var _0x14cbcc={'agent':{},'channel':_0x5a17('0x5e')};if(_0x32310d[_0x5a17('0x5a')]['id']){delete _0x32310d[_0x5a17('0x5a')]['id'];}_0x32310d[_0x5a17('0x5a')][_0x5a17('0x5f')]=!![];_0x32310d[_0x5a17('0x5a')]['readAt']=moment()[_0x5a17('0x60')](_0x5a17('0x61'));_0x32310d['body'][_0x5a17('0x62')]=_0x32310d['body']['UserId']||_0x32310d['user']['id'];_0x14cbcc[_0x5a17('0x63')]['id']=_0x32310d[_0x5a17('0x5a')][_0x5a17('0x62')];return db[_0x5a17('0x3d')]['find']({'where':{'id':_0x32310d[_0x5a17('0x55')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x224116,null))[_0x5a17('0x20')](saveUpdates(_0x32310d[_0x5a17('0x5a')],null))[_0x5a17('0x20')](function(_0x7a56e0){if(_0x7a56e0){_0x14cbcc[_0x5a17('0x27')]=_0x7a56e0[_0x5a17('0x64')]({'plain':!![]});return db[_0x5a17('0x65')]['find']({'where':{'id':_0x7a56e0[_0x5a17('0x66')]}});}return null;})['then'](handleEntityNotFound(_0x224116,null))[_0x5a17('0x20')](function(_0x36d418){if(_0x36d418){return _0x36d418[_0x5a17('0x35')]({'UserId':_0x32310d[_0x5a17('0x5a')][_0x5a17('0x62')],'read1stAt':_[_0x5a17('0x67')](_0x36d418[_0x5a17('0x68')])?moment()[_0x5a17('0x60')](_0x5a17('0x61')):undefined});}return null;})[_0x5a17('0x20')](function(_0x4c417a){if(_0x4c417a){_0x14cbcc[_0x5a17('0x69')]=_0x4c417a[_0x5a17('0x64')]({'plain':!![]});interaction_log[_0x5a17('0x28')](_0x5a17('0x6a'),_0x32310d[_0x5a17('0x6b')]['id'],_0x32310d['user'][_0x5a17('0x3a')],_0x32310d['user'][_0x5a17('0x6c')],_0x14cbcc['interaction']['id'],_0x32310d['body']?JSON[_0x5a17('0x24')](_0x32310d[_0x5a17('0x5a')]):_0x5a17('0x6d'));return respondWithRpcPromise(_0x5a17('0x6e'),'acceptMessage',_0x14cbcc);}return null;})[_0x5a17('0x20')](function(_0x30c330){var _0x3cd2a4=_0x5a17('0x6f')+_0x30c330[_0x5a17('0x27')]['ContactId'];return db[_0x5a17('0x70')]['query'](_0x3cd2a4,{'type':db[_0x5a17('0x71')][_0x5a17('0x72')][_0x5a17('0x73')],'raw':!![]})[_0x5a17('0x20')](function(_0x38d535){return _0x38d535;});})[_0x5a17('0x20')](function(_0x35ce4f){if(_0x35ce4f){_0x14cbcc[_0x5a17('0x27')][_0x5a17('0x74')]=_0x35ce4f[0x0];if(!_0x32310d[_0x5a17('0x5a')][_0x5a17('0x62')])return;return db['User']['find']({'where':{'id':_0x32310d[_0x5a17('0x5a')][_0x5a17('0x62')],'role':_0x5a17('0x63')},'attributes':['id','name','fullname',_0x5a17('0x75'),_0x5a17('0x76')],'raw':!![]});}return null;})[_0x5a17('0x20')](function(_0x5815db){if(!_0x5815db)return null;_0x14cbcc[_0x5a17('0x27')][_0x5a17('0x63')]=_0x5815db;return _0x14cbcc;})['then'](function(_0x20688b){if(_0x20688b){if(_0x32310d[_0x5a17('0x5a')]['manual']){_0x14cbcc[_0x5a17('0x27')][_0x5a17('0x77')]=util[_0x5a17('0x60')](_0x5a17('0x78'),_0x32310d['user'][_0x5a17('0x3a')]);_0x14cbcc[_0x5a17('0x27')][_0x5a17('0x79')]=_0x14cbcc[_0x5a17('0x79')];_0x14cbcc[_0x5a17('0x27')]['motionChannel']=_0x14cbcc[_0x5a17('0x79')];_0x14cbcc[_0x5a17('0x27')]['event']=_0x5a17('0x5d');return respondWithRpcPromise(_0x5a17('0x7a'),_0x5a17('0x7a'),{'event':'acceptmessage','message':_0x14cbcc[_0x5a17('0x27')]},client9002)[_0x5a17('0x20')](function(){return _0x14cbcc;});}return _0x14cbcc;}return null;})[_0x5a17('0x20')](respondWithResult(_0x224116,null))['catch'](handleError(_0x224116,null));};var interaction_log=require('../../config/logger')(_0x5a17('0x5c'));exports['reject']=function(_0xf5a583,_0x31152f,_0x290f98){var _0x37354d={'agent':{},'channel':_0x5a17('0x5e')};if(_0xf5a583['body']['id']){delete _0xf5a583[_0x5a17('0x5a')]['id'];}_0xf5a583[_0x5a17('0x5a')][_0x5a17('0x62')]=_0xf5a583[_0x5a17('0x5a')][_0x5a17('0x62')]||_0xf5a583[_0x5a17('0x6b')]['id'];_0x37354d[_0x5a17('0x63')]['id']=_0xf5a583[_0x5a17('0x5a')]['UserId'];return db['FaxMessage']['find']({'where':{'id':_0xf5a583['params']['id'],'UserId':null}})[_0x5a17('0x20')](handleEntityNotFound(_0x31152f,null))[_0x5a17('0x20')](function(_0x1a84fb){if(_0x1a84fb){_0x37354d[_0x5a17('0x27')]=_0x1a84fb[_0x5a17('0x64')]({'plain':!![]});return db[_0x5a17('0x65')][_0x5a17('0x59')]({'where':{'id':_0x1a84fb[_0x5a17('0x66')]}});}return null;})[_0x5a17('0x20')](handleEntityNotFound(_0x31152f,null))['then'](function(_0x795ca7){if(_0x795ca7){_0x37354d[_0x5a17('0x69')]=_0x795ca7[_0x5a17('0x64')]({'plain':!![]});interaction_log['info'](_0x5a17('0x7b'),_0xf5a583[_0x5a17('0x6b')]['id'],_0xf5a583['user'][_0x5a17('0x3a')],_0xf5a583[_0x5a17('0x6b')][_0x5a17('0x6c')],_0x37354d[_0x5a17('0x69')]['id'],_0xf5a583[_0x5a17('0x5a')]?JSON[_0x5a17('0x24')](_0xf5a583[_0x5a17('0x5a')]):_0x5a17('0x6d'));return respondWithRpcPromise(_0x5a17('0x7c'),_0x5a17('0x7d'),_0x37354d);}return null;})['then'](function(_0xcc16df){var _0x369a0f=_0x5a17('0x6f')+_0xcc16df[_0x5a17('0x27')][_0x5a17('0x7e')];return db['sequelize'][_0x5a17('0x42')](_0x369a0f,{'type':db['Sequelize'][_0x5a17('0x72')]['SELECT'],'raw':!![]})[_0x5a17('0x20')](function(_0x5a816d){return _0x5a816d;});})[_0x5a17('0x20')](function(_0x2604ae){if(_0x2604ae){_0x37354d['message']['contact']=_0x2604ae[0x0];if(!_0xf5a583[_0x5a17('0x5a')][_0x5a17('0x62')])return;return db[_0x5a17('0x7f')][_0x5a17('0x59')]({'where':{'id':_0xf5a583[_0x5a17('0x5a')][_0x5a17('0x62')],'role':'agent'},'attributes':['id','name',_0x5a17('0x80'),_0x5a17('0x75'),_0x5a17('0x76')],'raw':!![]});}return null;})['then'](function(_0x5b1c3d){if(!_0x5b1c3d)return null;_0x37354d['message'][_0x5a17('0x63')]=_0x5b1c3d;return _0x37354d;})[_0x5a17('0x20')](function(_0x7a5291){if(_0x7a5291){_0x7a5291['message'][_0x5a17('0x77')]=util['format']('SIP/%s',_0xf5a583[_0x5a17('0x6b')]['name']);_0x7a5291[_0x5a17('0x27')]['channel']=_0x37354d[_0x5a17('0x79')];_0x7a5291[_0x5a17('0x27')]['motionChannel']=_0x37354d['channel'];_0x7a5291[_0x5a17('0x27')]['event']=_0x5a17('0x33');respondWithRpcPromise('EventManager',_0x5a17('0x7a'),{'event':_0x5a17('0x81'),'message':_0x7a5291[_0x5a17('0x27')]},client9002);return _0x37354d;}return null;})[_0x5a17('0x20')](respondWithResult(_0x31152f,null))[_0x5a17('0x2a')](handleError(_0x31152f,null));};exports['create']=function(_0xb02d7b,_0x1371ab){var _0x10999d;return db['FaxMessage'][_0x5a17('0x82')](_0xb02d7b[_0x5a17('0x5a')],{})[_0x5a17('0x20')](function(_0x3d008d){_0x10999d=_0x3d008d;return db['CmContact']['findOne']({'where':{'id':_0x10999d[_0x5a17('0x7e')]}});})[_0x5a17('0x20')](function(_0x10ec35){if(_[_0x5a17('0x67')](_0x10ec35)){return;}else{_0x10999d['fax']=_0x10ec35[_0x5a17('0x5e')];return db[_0x5a17('0x83')][_0x5a17('0x84')]({'where':{'id':_0x10999d[_0x5a17('0x85')]}});}})['then'](function(_0x48baab){return respondWithRpcPromise(_0x5a17('0x86'),'SendFax',{'FaxAccountId':_[_0x5a17('0x67')](_0xb02d7b['body'])?undefined:_0xb02d7b[_0x5a17('0x5a')][_0x5a17('0x87')],'path':_[_0x5a17('0x67')](_0x48baab)?undefined:util[_0x5a17('0x60')](_0x5a17('0x88'),_0x48baab[_0x5a17('0x89')]),'fax':_[_0x5a17('0x67')](_0x10999d['fax'])?undefined:_0x10999d[_0x5a17('0x5e')],'AttachmentId':_0x10999d[_0x5a17('0x85')]},client9002);})[_0x5a17('0x20')](respondWithResult(_0x1371ab,0xc9))[_0x5a17('0x2a')](handleError(_0x1371ab,null));};exports[_0x5a17('0x8a')]=function(_0x209bd9,_0x145a12){var _0x27192b=path['join'](config[_0x5a17('0x8b')],'server','files',_0x5a17('0x8c'));return db[_0x5a17('0x3d')][_0x5a17('0x59')]({'where':{'id':_0x209bd9[_0x5a17('0x55')]['id']},'include':[{'model':db[_0x5a17('0x83')],'as':'Attachment'}]})['then'](handleEntityNotFound(_0x145a12,null))[_0x5a17('0x20')](function(_0x441112){if(_0x441112){return _0x145a12[_0x5a17('0x8a')](path['join'](_0x27192b,_0x441112[_0x5a17('0x83')][_0x5a17('0x89')]));}})[_0x5a17('0x2a')](handleError(_0x145a12,null));}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.events.js b/server/api/faxMessage/faxMessage.events.js index e83abe8..9e5c844 100644 --- a/server/api/faxMessage/faxMessage.events.js +++ b/server/api/faxMessage/faxMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ad3=['hasOwnProperty','hook','exports','events','../../mysqldb','FaxMessage','setMaxListeners','update','emit'];(function(_0x5ec83e,_0x3d3b7d){var _0x32aef8=function(_0x346ebd){while(--_0x346ebd){_0x5ec83e['push'](_0x5ec83e['shift']());}};_0x32aef8(++_0x3d3b7d);}(_0x7ad3,0x108));var _0x37ad=function(_0x50aa2e,_0xfbd6f0){_0x50aa2e=_0x50aa2e-0x0;var _0x5e07f0=_0x7ad3[_0x50aa2e];return _0x5e07f0;};'use strict';var EventEmitter=require(_0x37ad('0x0'));var FaxMessage=require(_0x37ad('0x1'))['db'][_0x37ad('0x2')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x37ad('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x37ad('0x4'),'afterDestroy':'remove'};function emitEvent(_0x5edebe){return function(_0x1853b6,_0x57ce4c,_0x4abd45){FaxMessageEvents['emit'](_0x5edebe+':'+_0x1853b6['id'],_0x1853b6);FaxMessageEvents[_0x37ad('0x5')](_0x5edebe,_0x1853b6);_0x4abd45(null);};}for(var e in events){if(events[_0x37ad('0x6')](e)){var event=events[e];FaxMessage[_0x37ad('0x7')](e,emitEvent(event));}}module[_0x37ad('0x8')]=FaxMessageEvents; \ No newline at end of file +var _0x3f8a=['../../mysqldb','FaxMessage','setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x31f4a1,_0x4ceff7){var _0x5b5f51=function(_0x3de61e){while(--_0x3de61e){_0x31f4a1['push'](_0x31f4a1['shift']());}};_0x5b5f51(++_0x4ceff7);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x348078,_0xf50ea7){_0x348078=_0x348078-0x0;var _0xf071bb=_0x3f8a[_0x348078];return _0xf071bb;};'use strict';var EventEmitter=require(_0xa3f8('0x0'));var FaxMessage=require(_0xa3f8('0x1'))['db'][_0xa3f8('0x2')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0xa3f8('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xa3f8('0x4'),'afterDestroy':_0xa3f8('0x5')};function emitEvent(_0x928738){return function(_0x15b6aa,_0x2553fd,_0x2847b4){FaxMessageEvents[_0xa3f8('0x6')](_0x928738+':'+_0x15b6aa['id'],_0x15b6aa);FaxMessageEvents[_0xa3f8('0x6')](_0x928738,_0x15b6aa);_0x2847b4(null);};}for(var e in events){if(events[_0xa3f8('0x7')](e)){var event=events[e];FaxMessage[_0xa3f8('0x8')](e,emitEvent(event));}}module[_0xa3f8('0x9')]=FaxMessageEvents; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.model.js b/server/api/faxMessage/faxMessage.model.js index f31f564..5d4b20c 100644 --- a/server/api/faxMessage/faxMessage.model.js +++ b/server/api/faxMessage/faxMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ed8=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxMessage.attributes','exports','define','FaxMessage','fax_messages','fti_fax_messages','FULLTEXT','get','direction','toLowerCase','out','secret','UserId','FaxInteraction','findOne','FaxInteractionId','then','update','createdAt','catch','error','utf8mb4','lodash'];(function(_0x375325,_0x57a850){var _0x228f57=function(_0x2ad744){while(--_0x2ad744){_0x375325['push'](_0x375325['shift']());}};_0x228f57(++_0x57a850);}(_0x6ed8,0x9f));var _0x86ed=function(_0x4d7df6,_0x3f6139){_0x4d7df6=_0x4d7df6-0x0;var _0x4c0d29=_0x6ed8[_0x4d7df6];return _0x4c0d29;};'use strict';var _=require(_0x86ed('0x0'));var util=require(_0x86ed('0x1'));var logger=require(_0x86ed('0x2'))(_0x86ed('0x3'));var moment=require(_0x86ed('0x4'));var BPromise=require(_0x86ed('0x5'));var rp=require(_0x86ed('0x6'));var fs=require('fs');var path=require(_0x86ed('0x7'));var rimraf=require(_0x86ed('0x8'));var config=require(_0x86ed('0x9'));var attributes=require(_0x86ed('0xa'));module[_0x86ed('0xb')]=function(_0x4b9a13,_0xeb5b38){return _0x4b9a13[_0x86ed('0xc')](_0x86ed('0xd'),attributes,{'tableName':_0x86ed('0xe'),'paranoid':![],'indexes':[{'name':_0x86ed('0xf'),'fields':['body'],'type':_0x86ed('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x211e99,_0x3f6b65,_0x2e2e47){var _0x2363b2=_0x4b9a13['models'];var _0x450456=_0x211e99[_0x86ed('0x11')]({'plain':!![]});if(_0x450456[_0x86ed('0x12')][_0x86ed('0x13')]()==='in'||_0x450456[_0x86ed('0x12')][_0x86ed('0x13')]()===_0x86ed('0x14')&&!_0x450456[_0x86ed('0x15')]&&!_['isNil'](_0x450456[_0x86ed('0x16')])){_0x2363b2[_0x86ed('0x17')][_0x86ed('0x18')]({'where':{'id':_0x450456[_0x86ed('0x19')]}})[_0x86ed('0x1a')](function(_0x261040){if(_0x261040){_0x261040[_0x86ed('0x1b')]({'lastMsgAt':_0x450456[_0x86ed('0x1c')],'lastMsgDirection':_0x450456[_0x86ed('0x12')]['toLowerCase']()});}})[_0x86ed('0x1d')](function(_0x4452e3){console[_0x86ed('0x1e')](_0x4452e3);});}_0x2e2e47();}},'charset':_0x86ed('0x1f'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xb767=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxMessage.attributes','exports','define','fax_messages','fti_fax_messages','body','FULLTEXT','models','direction','toLowerCase','secret','UserId','FaxInteraction','then','update','createdAt','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','api'];(function(_0x2cf2e9,_0xd58ea1){var _0xd3670d=function(_0x272868){while(--_0x272868){_0x2cf2e9['push'](_0x2cf2e9['shift']());}};_0xd3670d(++_0xd58ea1);}(_0xb767,0x169));var _0x7b76=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xb767[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x7b76('0x0'));var util=require(_0x7b76('0x1'));var logger=require('../../config/logger')(_0x7b76('0x2'));var moment=require(_0x7b76('0x3'));var BPromise=require(_0x7b76('0x4'));var rp=require(_0x7b76('0x5'));var fs=require('fs');var path=require(_0x7b76('0x6'));var rimraf=require(_0x7b76('0x7'));var config=require(_0x7b76('0x8'));var attributes=require(_0x7b76('0x9'));module[_0x7b76('0xa')]=function(_0x430bd2,_0x27b3f4){return _0x430bd2[_0x7b76('0xb')]('FaxMessage',attributes,{'tableName':_0x7b76('0xc'),'paranoid':![],'indexes':[{'name':_0x7b76('0xd'),'fields':[_0x7b76('0xe')],'type':_0x7b76('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x544d8b,_0x541624,_0x39aeb6){var _0x55463a=_0x430bd2[_0x7b76('0x10')];var _0x241620=_0x544d8b['get']({'plain':!![]});if(_0x241620[_0x7b76('0x11')][_0x7b76('0x12')]()==='in'||_0x241620['direction']['toLowerCase']()==='out'&&!_0x241620[_0x7b76('0x13')]&&!_['isNil'](_0x241620[_0x7b76('0x14')])){_0x55463a[_0x7b76('0x15')]['findOne']({'where':{'id':_0x241620['FaxInteractionId']}})[_0x7b76('0x16')](function(_0x1810a7){if(_0x1810a7){_0x1810a7[_0x7b76('0x17')]({'lastMsgAt':_0x241620[_0x7b76('0x18')],'lastMsgDirection':_0x241620[_0x7b76('0x11')]['toLowerCase']()});}})['catch'](function(_0x4f4bbb){console[_0x7b76('0x19')](_0x4f4bbb);});}_0x39aeb6();}},'charset':_0x7b76('0x1a'),'collate':_0x7b76('0x1b')});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.rpc.js b/server/api/faxMessage/faxMessage.rpc.js index 44daf72..52a4ee9 100644 --- a/server/api/faxMessage/faxMessage.rpc.js +++ b/server/api/faxMessage/faxMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c4e=['localhost','socket.io-emitter','request','info','FaxMessage,\x20%s,\x20%s','request\x20sent','FaxMessage,\x20%s,\x20%s,\x20%s','error','message','result','catch','CreateFaxMessage','FaxMessage','create','body','options','raw','then','debug','stringify','attributes','limit','UpdateFaxMessage','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','redis','defaults'];(function(_0x30aa83,_0x5b3aa4){var _0x1ca550=function(_0x3d9ce0){while(--_0x3d9ce0){_0x30aa83['push'](_0x30aa83['shift']());}};_0x1ca550(++_0x5b3aa4);}(_0x4c4e,0x152));var _0xe4c4=function(_0x16566e,_0x1101b1){_0x16566e=_0x16566e-0x0;var _0x52ae04=_0x4c4e[_0x16566e];return _0x52ae04;};'use strict';var _=require(_0xe4c4('0x0'));var util=require('util');var moment=require(_0xe4c4('0x1'));var BPromise=require(_0xe4c4('0x2'));var rs=require(_0xe4c4('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe4c4('0x4'))['db'];var utils=require(_0xe4c4('0x5'));var logger=require(_0xe4c4('0x6'))('rpc');var config=require(_0xe4c4('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xe4c4('0x8')][_0xe4c4('0x9')]({'port':0x232a});config[_0xe4c4('0xa')]=_[_0xe4c4('0xb')](config[_0xe4c4('0xa')],{'host':_0xe4c4('0xc'),'port':0x18eb});var socket=require(_0xe4c4('0xd'))(new Redis(config[_0xe4c4('0xa')]));require('./faxMessage.socket')['register'](socket);function respondWithRpcPromise(_0x31f879,_0x6f2545,_0x27ad42){return new BPromise(function(_0x1bc786,_0x333c08){return client[_0xe4c4('0xe')](_0x31f879,_0x27ad42)['then'](function(_0x303d89){logger[_0xe4c4('0xf')](_0xe4c4('0x10'),_0x6f2545,_0xe4c4('0x11'));logger['debug'](_0xe4c4('0x12'),_0x6f2545,_0xe4c4('0x11'),JSON['stringify'](_0x303d89));if(_0x303d89[_0xe4c4('0x13')]){if(_0x303d89[_0xe4c4('0x13')]['code']===0x1f4){logger[_0xe4c4('0x13')](_0xe4c4('0x10'),_0x6f2545,_0x303d89['error'][_0xe4c4('0x14')]);return _0x333c08(_0x303d89[_0xe4c4('0x13')][_0xe4c4('0x14')]);}logger[_0xe4c4('0x13')](_0xe4c4('0x10'),_0x6f2545,_0x303d89[_0xe4c4('0x13')][_0xe4c4('0x14')]);return _0x1bc786(_0x303d89[_0xe4c4('0x13')][_0xe4c4('0x14')]);}else{logger[_0xe4c4('0xf')](_0xe4c4('0x10'),_0x6f2545,_0xe4c4('0x11'));_0x1bc786(_0x303d89[_0xe4c4('0x15')][_0xe4c4('0x14')]);}})[_0xe4c4('0x16')](function(_0x5a32b5){logger[_0xe4c4('0x13')](_0xe4c4('0x10'),_0x6f2545,_0x5a32b5);_0x333c08(_0x5a32b5);});});}exports[_0xe4c4('0x17')]=function(_0x317cc8){var _0x5da165=this;return new Promise(function(_0x3d5856,_0x1cad5d){return db[_0xe4c4('0x18')][_0xe4c4('0x19')](_0x317cc8[_0xe4c4('0x1a')],{'raw':_0x317cc8[_0xe4c4('0x1b')]?_0x317cc8[_0xe4c4('0x1b')][_0xe4c4('0x1c')]===undefined?!![]:![]:!![]})[_0xe4c4('0x1d')](function(_0x1a7690){logger[_0xe4c4('0xf')](_0xe4c4('0x17'),_0x317cc8);logger[_0xe4c4('0x1e')](_0xe4c4('0x17'),_0x317cc8,JSON[_0xe4c4('0x1f')](_0x1a7690));_0x3d5856(_0x1a7690);})['catch'](function(_0x49cadc){logger[_0xe4c4('0x13')]('CreateFaxMessage',_0x49cadc[_0xe4c4('0x14')],_0x317cc8);_0x1cad5d(_0x5da165['error'](0x1f4,_0x49cadc[_0xe4c4('0x14')]));});});};exports['UpdateFaxMessage']=function(_0x34d667){var _0x583393=this;return new Promise(function(_0xba53ef,_0x4a0199){return db['FaxMessage']['update'](_0x34d667['body'],{'raw':_0x34d667[_0xe4c4('0x1b')]?_0x34d667['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x34d667[_0xe4c4('0x1b')]?_0x34d667[_0xe4c4('0x1b')]['where']||null:null,'attributes':_0x34d667['options']?_0x34d667[_0xe4c4('0x1b')][_0xe4c4('0x20')]||null:null,'limit':_0x34d667['options']?_0x34d667[_0xe4c4('0x1b')][_0xe4c4('0x21')]||null:null})[_0xe4c4('0x1d')](function(_0x48060e){logger['info'](_0xe4c4('0x22'),_0x34d667);logger[_0xe4c4('0x1e')](_0xe4c4('0x22'),_0x34d667,JSON[_0xe4c4('0x1f')](_0x48060e));_0xba53ef(_0x48060e);})['catch'](function(_0x49c913){logger[_0xe4c4('0x13')](_0xe4c4('0x22'),_0x49c913['message'],_0x34d667);_0x4a0199(_0x583393[_0xe4c4('0x13')](0x1f4,_0x49c913[_0xe4c4('0x14')]));});});}; \ No newline at end of file +var _0x668b=['./faxMessage.socket','register','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','CreateFaxMessage','FaxMessage','create','body','raw','UpdateFaxMessage','update','options','where','attributes','limit','lodash','util','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost'];(function(_0x5d63b7,_0x14e6ce){var _0x44d512=function(_0x2189c6){while(--_0x2189c6){_0x5d63b7['push'](_0x5d63b7['shift']());}};_0x44d512(++_0x14e6ce);}(_0x668b,0x140));var _0xb668=function(_0xd39959,_0x302d09){_0xd39959=_0xd39959-0x0;var _0x1ff69c=_0x668b[_0xd39959];return _0x1ff69c;};'use strict';var _=require(_0xb668('0x0'));var util=require(_0xb668('0x1'));var moment=require('moment');var BPromise=require(_0xb668('0x2'));var rs=require(_0xb668('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb668('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xb668('0x5'))(_0xb668('0x6'));var config=require(_0xb668('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xb668('0x8')][_0xb668('0x9')]({'port':0x232a});config[_0xb668('0xa')]=_[_0xb668('0xb')](config[_0xb668('0xa')],{'host':_0xb668('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb668('0xa')]));require(_0xb668('0xd'))[_0xb668('0xe')](socket);function respondWithRpcPromise(_0x16d50d,_0x39b79c,_0x3606a7){return new BPromise(function(_0x45bc39,_0x3616e9){return client['request'](_0x16d50d,_0x3606a7)[_0xb668('0xf')](function(_0x27dbf7){logger[_0xb668('0x10')](_0xb668('0x11'),_0x39b79c,_0xb668('0x12'));logger[_0xb668('0x13')](_0xb668('0x14'),_0x39b79c,_0xb668('0x12'),JSON[_0xb668('0x15')](_0x27dbf7));if(_0x27dbf7[_0xb668('0x16')]){if(_0x27dbf7[_0xb668('0x16')][_0xb668('0x17')]===0x1f4){logger[_0xb668('0x16')](_0xb668('0x11'),_0x39b79c,_0x27dbf7[_0xb668('0x16')][_0xb668('0x18')]);return _0x3616e9(_0x27dbf7[_0xb668('0x16')][_0xb668('0x18')]);}logger[_0xb668('0x16')](_0xb668('0x11'),_0x39b79c,_0x27dbf7[_0xb668('0x16')][_0xb668('0x18')]);return _0x45bc39(_0x27dbf7['error'][_0xb668('0x18')]);}else{logger['info'](_0xb668('0x11'),_0x39b79c,_0xb668('0x12'));_0x45bc39(_0x27dbf7['result'][_0xb668('0x18')]);}})[_0xb668('0x19')](function(_0x53ff78){logger[_0xb668('0x16')]('FaxMessage,\x20%s,\x20%s',_0x39b79c,_0x53ff78);_0x3616e9(_0x53ff78);});});}exports[_0xb668('0x1a')]=function(_0x178a5d){var _0x253ba5=this;return new Promise(function(_0x12805a,_0x5d33ae){return db[_0xb668('0x1b')][_0xb668('0x1c')](_0x178a5d[_0xb668('0x1d')],{'raw':_0x178a5d['options']?_0x178a5d['options'][_0xb668('0x1e')]===undefined?!![]:![]:!![]})[_0xb668('0xf')](function(_0x517eee){logger[_0xb668('0x10')]('CreateFaxMessage',_0x178a5d);logger[_0xb668('0x13')]('CreateFaxMessage',_0x178a5d,JSON[_0xb668('0x15')](_0x517eee));_0x12805a(_0x517eee);})[_0xb668('0x19')](function(_0x3f84c7){logger[_0xb668('0x16')](_0xb668('0x1a'),_0x3f84c7[_0xb668('0x18')],_0x178a5d);_0x5d33ae(_0x253ba5['error'](0x1f4,_0x3f84c7[_0xb668('0x18')]));});});};exports[_0xb668('0x1f')]=function(_0x2ab8c2){var _0x49abfd=this;return new Promise(function(_0x5e0cee,_0xe62fce){return db[_0xb668('0x1b')][_0xb668('0x20')](_0x2ab8c2['body'],{'raw':_0x2ab8c2[_0xb668('0x21')]?_0x2ab8c2[_0xb668('0x21')][_0xb668('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2ab8c2['options']?_0x2ab8c2['options'][_0xb668('0x22')]||null:null,'attributes':_0x2ab8c2[_0xb668('0x21')]?_0x2ab8c2['options'][_0xb668('0x23')]||null:null,'limit':_0x2ab8c2[_0xb668('0x21')]?_0x2ab8c2[_0xb668('0x21')][_0xb668('0x24')]||null:null})[_0xb668('0xf')](function(_0x5f36b5){logger[_0xb668('0x10')](_0xb668('0x1f'),_0x2ab8c2);logger['debug'](_0xb668('0x1f'),_0x2ab8c2,JSON['stringify'](_0x5f36b5));_0x5e0cee(_0x5f36b5);})[_0xb668('0x19')](function(_0x406cc5){logger[_0xb668('0x16')](_0xb668('0x1f'),_0x406cc5[_0xb668('0x18')],_0x2ab8c2);_0xe62fce(_0x49abfd[_0xb668('0x16')](0x1f4,_0x406cc5[_0xb668('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.socket.js b/server/api/faxMessage/faxMessage.socket.js index 0b95e32..57e6ba3 100644 --- a/server/api/faxMessage/faxMessage.socket.js +++ b/server/api/faxMessage/faxMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2f80=['length','faxMessage:','save','update','emit','removeListener'];(function(_0x82129b,_0x484ae9){var _0x2ae5dc=function(_0x299e34){while(--_0x299e34){_0x82129b['push'](_0x82129b['shift']());}};_0x2ae5dc(++_0x484ae9);}(_0x2f80,0x152));var _0x02f8=function(_0xc64abb,_0x45e42e){_0xc64abb=_0xc64abb-0x0;var _0x2bc8f3=_0x2f80[_0xc64abb];return _0x2bc8f3;};'use strict';var FaxMessageEvents=require('./faxMessage.events');var events=[_0x02f8('0x0'),'remove',_0x02f8('0x1')];function createListener(_0x298a5d,_0x381bcd){return function(_0x1fa359){_0x381bcd[_0x02f8('0x2')](_0x298a5d,_0x1fa359);};}function removeListener(_0x558c9b,_0x3e2987){return function(){FaxMessageEvents[_0x02f8('0x3')](_0x558c9b,_0x3e2987);};}exports['register']=function(_0x369d54){for(var _0x464abc=0x0,_0x47d6c1=events[_0x02f8('0x4')];_0x464abc<_0x47d6c1;_0x464abc++){var _0x17e49d=events[_0x464abc];var _0x5649f4=createListener(_0x02f8('0x5')+_0x17e49d,_0x369d54);FaxMessageEvents['on'](_0x17e49d,_0x5649f4);}}; \ No newline at end of file +var _0xb1b9=['length','faxMessage:','./faxMessage.events','save','remove','update','emit','removeListener','register'];(function(_0x5f0089,_0x227e2c){var _0x193892=function(_0x24051f){while(--_0x24051f){_0x5f0089['push'](_0x5f0089['shift']());}};_0x193892(++_0x227e2c);}(_0xb1b9,0xf5));var _0x9b1b=function(_0x24ec2c,_0x2b4e6c){_0x24ec2c=_0x24ec2c-0x0;var _0x35bccc=_0xb1b9[_0x24ec2c];return _0x35bccc;};'use strict';var FaxMessageEvents=require(_0x9b1b('0x0'));var events=[_0x9b1b('0x1'),_0x9b1b('0x2'),_0x9b1b('0x3')];function createListener(_0x2f4935,_0x3d6880){return function(_0x471658){_0x3d6880[_0x9b1b('0x4')](_0x2f4935,_0x471658);};}function removeListener(_0x2edc7d,_0x1e73bb){return function(){FaxMessageEvents[_0x9b1b('0x5')](_0x2edc7d,_0x1e73bb);};}exports[_0x9b1b('0x6')]=function(_0x51a217){for(var _0x59a1ed=0x0,_0x21ac82=events[_0x9b1b('0x7')];_0x59a1ed<_0x21ac82;_0x59a1ed++){var _0x5ade84=events[_0x59a1ed];var _0x12cd22=createListener(_0x9b1b('0x8')+_0x5ade84,_0x51a217);FaxMessageEvents['on'](_0x5ade84,_0x12cd22);}}; \ No newline at end of file diff --git a/server/api/faxMessage/index.js b/server/api/faxMessage/index.js index 02dcb41..33f4cef 100644 --- a/server/api/faxMessage/index.js +++ b/server/api/faxMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe205=['../../components/interaction/service','./faxMessage.controller','get','isAuthenticated','index','/:id','/:id/download','download','tracked','fax','faxmessage:create','create','put','update','reject','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x13915f,_0x3d90c6){var _0x373181=function(_0x66a7b4){while(--_0x66a7b4){_0x13915f['push'](_0x13915f['shift']());}};_0x373181(++_0x3d90c6);}(_0xe205,0xa7));var _0x5e20=function(_0x69be0b,_0x64f9fa){_0x69be0b=_0x69be0b-0x0;var _0x3edc02=_0xe205[_0x69be0b];return _0x3edc02;};'use strict';var multer=require(_0x5e20('0x0'));var util=require(_0x5e20('0x1'));var path=require(_0x5e20('0x2'));var timeout=require(_0x5e20('0x3'));var express=require(_0x5e20('0x4'));var router=express[_0x5e20('0x5')]();var fs_extra=require(_0x5e20('0x6'));var auth=require(_0x5e20('0x7'));var interaction=require(_0x5e20('0x8'));var config=require('../../config/environment');var controller=require(_0x5e20('0x9'));router[_0x5e20('0xa')]('/',auth[_0x5e20('0xb')](),controller[_0x5e20('0xc')]);router['get']('/describe',auth[_0x5e20('0xb')](),controller['describe']);router['get'](_0x5e20('0xd'),auth[_0x5e20('0xb')](),controller['show']);router[_0x5e20('0xa')](_0x5e20('0xe'),auth[_0x5e20('0xb')](),controller[_0x5e20('0xf')]);router['post']('/',auth[_0x5e20('0xb')](),interaction[_0x5e20('0x10')](_0x5e20('0x11'),_0x5e20('0x12')),controller[_0x5e20('0x13')]);router[_0x5e20('0x14')]('/:id',auth[_0x5e20('0xb')](),controller[_0x5e20('0x15')]);router[_0x5e20('0x14')]('/:id/accept',auth[_0x5e20('0xb')](),controller['accept']);router[_0x5e20('0x14')]('/:id/reject',auth[_0x5e20('0xb')](),controller[_0x5e20('0x16')]);router[_0x5e20('0x17')](_0x5e20('0xd'),auth[_0x5e20('0xb')](),controller['destroy']);module[_0x5e20('0x18')]=router; \ No newline at end of file +var _0xae60=['/:id/reject','reject','delete','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','show','/:id/download','download','post','tracked','fax','faxmessage:create','create','put','/:id','update','/:id/accept'];(function(_0xe9d4ff,_0x22c4a9){var _0xe04c26=function(_0x139486){while(--_0x139486){_0xe9d4ff['push'](_0xe9d4ff['shift']());}};_0xe04c26(++_0x22c4a9);}(_0xae60,0x1c7));var _0x0ae6=function(_0x500419,_0x549162){_0x500419=_0x500419-0x0;var _0x241c1a=_0xae60[_0x500419];return _0x241c1a;};'use strict';var multer=require(_0x0ae6('0x0'));var util=require(_0x0ae6('0x1'));var path=require(_0x0ae6('0x2'));var timeout=require('connect-timeout');var express=require(_0x0ae6('0x3'));var router=express[_0x0ae6('0x4')]();var fs_extra=require(_0x0ae6('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x0ae6('0x6'));var config=require(_0x0ae6('0x7'));var controller=require('./faxMessage.controller');router[_0x0ae6('0x8')]('/',auth[_0x0ae6('0x9')](),controller[_0x0ae6('0xa')]);router[_0x0ae6('0x8')](_0x0ae6('0xb'),auth[_0x0ae6('0x9')](),controller[_0x0ae6('0xc')]);router[_0x0ae6('0x8')]('/:id',auth[_0x0ae6('0x9')](),controller[_0x0ae6('0xd')]);router[_0x0ae6('0x8')](_0x0ae6('0xe'),auth['isAuthenticated'](),controller[_0x0ae6('0xf')]);router[_0x0ae6('0x10')]('/',auth[_0x0ae6('0x9')](),interaction[_0x0ae6('0x11')](_0x0ae6('0x12'),_0x0ae6('0x13')),controller[_0x0ae6('0x14')]);router[_0x0ae6('0x15')](_0x0ae6('0x16'),auth[_0x0ae6('0x9')](),controller[_0x0ae6('0x17')]);router[_0x0ae6('0x15')](_0x0ae6('0x18'),auth[_0x0ae6('0x9')](),controller['accept']);router[_0x0ae6('0x15')](_0x0ae6('0x19'),auth[_0x0ae6('0x9')](),controller[_0x0ae6('0x1a')]);router[_0x0ae6('0x1b')](_0x0ae6('0x16'),auth[_0x0ae6('0x9')](),controller[_0x0ae6('0x1c')]);module[_0x0ae6('0x1d')]=router; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.attributes.js b/server/api/faxQueue/faxQueue.attributes.js index 2e0c7dc..894efbf 100644 --- a/server/api/faxQueue/faxQueue.attributes.js +++ b/server/api/faxQueue/faxQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ec4=['INTEGER','ENUM','rrmemory','beepall','roundrobin','sequelize','exports','STRING'];(function(_0x407b94,_0x500297){var _0x170352=function(_0x49587e){while(--_0x49587e){_0x407b94['push'](_0x407b94['shift']());}};_0x170352(++_0x500297);}(_0x4ec4,0x125));var _0x44ec=function(_0x4b71dd,_0x33a74a){_0x4b71dd=_0x4b71dd-0x0;var _0x24aaf2=_0x4ec4[_0x4b71dd];return _0x24aaf2;};'use strict';var Sequelize=require(_0x44ec('0x0'));module[_0x44ec('0x1')]={'name':{'type':Sequelize[_0x44ec('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x44ec('0x2')]},'timeout':{'type':Sequelize[_0x44ec('0x3')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x44ec('0x4')](_0x44ec('0x5'),_0x44ec('0x6'),_0x44ec('0x7')),'allowNull':![]},'lastAgent':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xb0c8=['rrmemory','beepall','INTEGER','exports','STRING','name','ENUM'];(function(_0x44bcb0,_0x235aa9){var _0xfaf881=function(_0x25d81d){while(--_0x25d81d){_0x44bcb0['push'](_0x44bcb0['shift']());}};_0xfaf881(++_0x235aa9);}(_0xb0c8,0x168));var _0x8b0c=function(_0x2d5516,_0xf91e07){_0x2d5516=_0x2d5516-0x0;var _0x2f6075=_0xb0c8[_0x2d5516];return _0x2f6075;};'use strict';var Sequelize=require('sequelize');module[_0x8b0c('0x0')]={'name':{'type':Sequelize[_0x8b0c('0x1')],'unique':_0x8b0c('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER'],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x8b0c('0x3')](_0x8b0c('0x4'),_0x8b0c('0x5'),'roundrobin'),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x8b0c('0x6')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.controller.js b/server/api/faxQueue/faxQueue.controller.js index c853a45..f8fc16f 100644 --- a/server/api/faxQueue/faxQueue.controller.js +++ b/server/api/faxQueue/faxQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x290a=['papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./faxQueue.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','destroy','then','FaxQueues','UserProfileResource','error','name','send','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','FaxQueue','includeAll','include','findAll','rows','catch','show','params','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','body','describe','getMembers','findOne','UserFaxQueue','FaxQueueId','User','findAndCountAll','UserId','agent','faxPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','addTeams','ids','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','userFaxQueue:save','removeTeams','select','team_has_fax_queues','join','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','push','toString','QueryTypes','includes','all','union','compact','value','isEmpty','emit','userFaxQueue:remove','addAgents','omit','spread','removeAgents','isArray','getAgents','hasOwnProperty','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x290a,0x1a1));var _0xa290=function(_0x3b10a3,_0x53275e){_0x3b10a3=_0x3b10a3-0x0;var _0x1efa4d=_0x290a[_0x3b10a3];return _0x1efa4d;};'use strict';var emlformat=require(_0xa290('0x0'));var rimraf=require(_0xa290('0x1'));var zipdir=require(_0xa290('0x2'));var jsonpatch=require(_0xa290('0x3'));var rp=require(_0xa290('0x4'));var moment=require(_0xa290('0x5'));var BPromise=require(_0xa290('0x6'));var Mustache=require(_0xa290('0x7'));var util=require(_0xa290('0x8'));var path=require('path');var sox=require(_0xa290('0x9'));var csv=require(_0xa290('0xa'));var ejs=require(_0xa290('0xb'));var fs=require('fs');var fs_extra=require(_0xa290('0xc'));var _=require(_0xa290('0xd'));var squel=require('squel');var crypto=require(_0xa290('0xe'));var jsforce=require(_0xa290('0xf'));var deskjs=require(_0xa290('0x10'));var toCsv=require(_0xa290('0xa'));var querystring=require(_0xa290('0x11'));var Papa=require(_0xa290('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xa290('0x13'));var as=require(_0xa290('0x14'));var hardwareService=require(_0xa290('0x15'));var logger=require(_0xa290('0x16'))(_0xa290('0x17'));var utils=require(_0xa290('0x18'));var config=require(_0xa290('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xa290('0x1a'))['db'];config[_0xa290('0x1b')]=_['defaults'](config[_0xa290('0x1b')],{'host':_0xa290('0x1c'),'port':0x18eb});var socket=require(_0xa290('0x1d'))(new Redis(config[_0xa290('0x1b')]));require(_0xa290('0x1e'))[_0xa290('0x1f')](socket);function respondWithStatusCode(_0x5a7cb1,_0x1b67ef){_0x1b67ef=_0x1b67ef||0xcc;return function(_0x473aad){if(_0x473aad){return _0x5a7cb1[_0xa290('0x20')](_0x1b67ef);}return _0x5a7cb1[_0xa290('0x21')](_0x1b67ef)[_0xa290('0x22')]();};}function respondWithResult(_0x39eb2d,_0x164535){_0x164535=_0x164535||0xc8;return function(_0x5ef8f2){if(_0x5ef8f2){return _0x39eb2d['status'](_0x164535)[_0xa290('0x23')](_0x5ef8f2);}};}function respondWithFilteredResult(_0xa8374d,_0x2e269f){return function(_0x175989){if(_0x175989){var _0x5de88d=typeof _0x2e269f[_0xa290('0x24')]===_0xa290('0x25')&&typeof _0x2e269f['limit']===_0xa290('0x25');var _0x127eb7=_0x175989['count'];var _0x2dbece=_0x5de88d?0x0:_0x2e269f[_0xa290('0x24')];var _0x8d86e6=_0x5de88d?_0x175989[_0xa290('0x26')]:_0x2e269f[_0xa290('0x24')]+_0x2e269f[_0xa290('0x27')];var _0x193ece;if(_0x8d86e6>=_0x127eb7){_0x8d86e6=_0x127eb7;_0x193ece=0xc8;}else{_0x193ece=0xce;}_0xa8374d[_0xa290('0x21')](_0x193ece);return _0xa8374d[_0xa290('0x28')](_0xa290('0x29'),_0x2dbece+'-'+_0x8d86e6+'/'+_0x127eb7)['json'](_0x175989);}return null;};}function patchUpdates(_0x2ea73b){return function(_0xae7ca2){try{jsonpatch['apply'](_0xae7ca2,_0x2ea73b,!![]);}catch(_0x4e1ecd){return BPromise[_0xa290('0x2a')](_0x4e1ecd);}return _0xae7ca2['save']();};}function saveUpdates(_0x8b19fa,_0x58c679){return function(_0x340ee5){if(_0x340ee5){return _0x340ee5['update'](_0x8b19fa)['then'](function(_0x3ae92d){return _0x3ae92d;});}return null;};}function removeEntity(_0x4f3573,_0x5e550a){return function(_0x1d587d){if(_0x1d587d){return _0x1d587d[_0xa290('0x2b')]()[_0xa290('0x2c')](function(){var _0x3ff30d=_0x1d587d['get']({'plain':!![]});var _0x5ceede=_0xa290('0x2d');return db[_0xa290('0x2e')][_0xa290('0x2b')]({'where':{'type':_0x5ceede,'resourceId':_0x3ff30d['id']}})[_0xa290('0x2c')](function(){return _0x1d587d;});})[_0xa290('0x2c')](function(){_0x4f3573[_0xa290('0x21')](0xcc)[_0xa290('0x22')]();});}};}function handleEntityNotFound(_0x4843aa,_0x2ba26e){return function(_0x48f8cc){if(!_0x48f8cc){_0x4843aa[_0xa290('0x20')](0x194);}return _0x48f8cc;};}function handleError(_0x10821e,_0x5830cc){_0x5830cc=_0x5830cc||0x1f4;return function(_0x22c5cd){logger[_0xa290('0x2f')](_0x22c5cd['stack']);if(_0x22c5cd[_0xa290('0x30')]){delete _0x22c5cd[_0xa290('0x30')];}_0x10821e[_0xa290('0x21')](_0x5830cc)[_0xa290('0x31')](_0x22c5cd);};}exports['index']=function(_0xc6e5bd,_0x760769){var _0x538a0a={},_0x5c80be={},_0x598cfc={'count':0x0,'rows':[]};var _0xfad513=_[_0xa290('0x32')](db['FaxQueue'][_0xa290('0x33')],function(_0x9435c7){return{'name':_0x9435c7[_0xa290('0x34')],'type':_0x9435c7[_0xa290('0x35')][_0xa290('0x36')]};});_0x5c80be[_0xa290('0x37')]=_[_0xa290('0x32')](_0xfad513,_0xa290('0x30'));_0x5c80be['query']=_[_0xa290('0x38')](_0xc6e5bd[_0xa290('0x39')]);_0x5c80be['filters']=_[_0xa290('0x3a')](_0x5c80be[_0xa290('0x37')],_0x5c80be['query']);_0x538a0a[_0xa290('0x3b')]=_['intersection'](_0x5c80be[_0xa290('0x37')],qs[_0xa290('0x3c')](_0xc6e5bd[_0xa290('0x39')][_0xa290('0x3c')]));_0x538a0a[_0xa290('0x3b')]=_0x538a0a[_0xa290('0x3b')][_0xa290('0x3d')]?_0x538a0a['attributes']:_0x5c80be[_0xa290('0x37')];if(!_0xc6e5bd[_0xa290('0x39')]['hasOwnProperty'](_0xa290('0x3e'))){_0x538a0a[_0xa290('0x27')]=qs[_0xa290('0x27')](_0xc6e5bd['query'][_0xa290('0x27')]);_0x538a0a[_0xa290('0x24')]=qs[_0xa290('0x24')](_0xc6e5bd[_0xa290('0x39')][_0xa290('0x24')]);}_0x538a0a[_0xa290('0x3f')]=qs['sort'](_0xc6e5bd[_0xa290('0x39')][_0xa290('0x40')]);_0x538a0a[_0xa290('0x41')]=qs[_0xa290('0x42')](_[_0xa290('0x43')](_0xc6e5bd[_0xa290('0x39')],_0x5c80be[_0xa290('0x42')]),_0xfad513);if(_0xc6e5bd[_0xa290('0x39')][_0xa290('0x44')]){_0x538a0a[_0xa290('0x41')]=_[_0xa290('0x45')](_0x538a0a[_0xa290('0x41')],{'$or':_[_0xa290('0x32')](_0xfad513,function(_0x312ac2){if(_0x312ac2[_0xa290('0x35')]!==_0xa290('0x46')){var _0x2dca65={};_0x2dca65[_0x312ac2['name']]={'$like':'%'+_0xc6e5bd[_0xa290('0x39')][_0xa290('0x44')]+'%'};return _0x2dca65;}})});}_0x538a0a=_['merge']({},_0x538a0a,_0xc6e5bd[_0xa290('0x47')]);var _0x33bb02={'where':_0x538a0a['where']};return db[_0xa290('0x48')][_0xa290('0x26')](_0x33bb02)['then'](function(_0x196d1a){_0x598cfc[_0xa290('0x26')]=_0x196d1a;if(_0xc6e5bd[_0xa290('0x39')][_0xa290('0x49')]){_0x538a0a[_0xa290('0x4a')]=[{'all':!![]}];}return db['FaxQueue'][_0xa290('0x4b')](_0x538a0a);})[_0xa290('0x2c')](function(_0x121ca5){_0x598cfc[_0xa290('0x4c')]=_0x121ca5;return _0x598cfc;})[_0xa290('0x2c')](respondWithFilteredResult(_0x760769,_0x538a0a))[_0xa290('0x4d')](handleError(_0x760769,null));};exports[_0xa290('0x4e')]=function(_0x11196b,_0xa05210){var _0x95451d={'raw':!![],'where':{'id':_0x11196b[_0xa290('0x4f')]['id']}},_0x528641={};_0x528641[_0xa290('0x37')]=_[_0xa290('0x38')](db[_0xa290('0x48')][_0xa290('0x33')]);_0x528641[_0xa290('0x39')]=_['keys'](_0x11196b[_0xa290('0x39')]);_0x528641[_0xa290('0x42')]=_[_0xa290('0x3a')](_0x528641['model'],_0x528641[_0xa290('0x39')]);_0x95451d['attributes']=_[_0xa290('0x3a')](_0x528641[_0xa290('0x37')],qs[_0xa290('0x3c')](_0x11196b[_0xa290('0x39')][_0xa290('0x3c')]));_0x95451d[_0xa290('0x3b')]=_0x95451d['attributes'][_0xa290('0x3d')]?_0x95451d[_0xa290('0x3b')]:_0x528641[_0xa290('0x37')];if(_0x11196b[_0xa290('0x39')][_0xa290('0x49')]){_0x95451d[_0xa290('0x4a')]=[{'all':!![]}];}_0x95451d=_[_0xa290('0x45')]({},_0x95451d,_0x11196b['options']);return db[_0xa290('0x48')][_0xa290('0x50')](_0x95451d)['then'](handleEntityNotFound(_0xa05210,null))[_0xa290('0x2c')](respondWithResult(_0xa05210,null))['catch'](handleError(_0xa05210,null));};exports[_0xa290('0x51')]=function(_0x68e6af,_0x22b4d4){return db[_0xa290('0x48')][_0xa290('0x51')](_0x68e6af['body'],{})[_0xa290('0x2c')](function(_0x133206){var _0x28663b=_0x68e6af[_0xa290('0x52')][_0xa290('0x53')]({'plain':!![]});if(!_0x28663b)throw new Error(_0xa290('0x54'));if(_0x28663b[_0xa290('0x55')]===_0xa290('0x52')){var _0x48bc83=_0x133206[_0xa290('0x53')]({'plain':!![]});var _0x1d8410=_0xa290('0x2d');return db[_0xa290('0x56')][_0xa290('0x50')]({'where':{'name':_0x1d8410,'userProfileId':_0x28663b[_0xa290('0x57')]},'raw':!![]})[_0xa290('0x2c')](function(_0x3d1684){if(_0x3d1684&&_0x3d1684[_0xa290('0x58')]===0x0){return db[_0xa290('0x2e')][_0xa290('0x51')]({'name':_0x48bc83[_0xa290('0x30')],'resourceId':_0x48bc83['id'],'type':_0x3d1684[_0xa290('0x30')],'sectionId':_0x3d1684['id']},{})['then'](function(){return _0x133206;});}else{return _0x133206;}})[_0xa290('0x4d')](function(_0x16958b){logger[_0xa290('0x2f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x16958b);throw _0x16958b;});}return _0x133206;})['then'](respondWithResult(_0x22b4d4,0xc9))['catch'](handleError(_0x22b4d4,null));};exports['update']=function(_0x1c9eaf,_0x17a9d1){if(_0x1c9eaf[_0xa290('0x59')]['id']){delete _0x1c9eaf[_0xa290('0x59')]['id'];}return db[_0xa290('0x48')][_0xa290('0x50')]({'where':{'id':_0x1c9eaf[_0xa290('0x4f')]['id']}})[_0xa290('0x2c')](handleEntityNotFound(_0x17a9d1,null))[_0xa290('0x2c')](saveUpdates(_0x1c9eaf[_0xa290('0x59')],null))[_0xa290('0x2c')](respondWithResult(_0x17a9d1,null))['catch'](handleError(_0x17a9d1,null));};exports['destroy']=function(_0x3981a6,_0x49dc54){return db[_0xa290('0x48')]['find']({'where':{'id':_0x3981a6[_0xa290('0x4f')]['id']}})[_0xa290('0x2c')](handleEntityNotFound(_0x49dc54,null))['then'](removeEntity(_0x49dc54,null))[_0xa290('0x4d')](handleError(_0x49dc54,null));};exports[_0xa290('0x5a')]=function(_0x439317,_0x505c45){return db[_0xa290('0x48')][_0xa290('0x5a')]()['then'](respondWithResult(_0x505c45,null))[_0xa290('0x4d')](handleError(_0x505c45,null));};exports[_0xa290('0x5b')]=function(_0x48fcb0,_0x192916,_0x45be70){var _0x126e8c={'raw':!![],'where':{}},_0x4fa795={},_0x5afff0;return db[_0xa290('0x48')][_0xa290('0x5c')]({'where':{'id':_0x48fcb0[_0xa290('0x4f')]['id']}})['then'](handleEntityNotFound(_0x192916,null))[_0xa290('0x2c')](function(_0x28021d){if(_0x28021d){_0x5afff0=_0x28021d[_0xa290('0x53')]({'plain':!![]});_0x4fa795['model']=_['keys'](db[_0xa290('0x5d')][_0xa290('0x33')]);_0x4fa795[_0xa290('0x39')]=_[_0xa290('0x38')](_0x48fcb0['query']);_0x4fa795[_0xa290('0x42')]=_[_0xa290('0x3a')](_0x4fa795[_0xa290('0x37')],_0x4fa795['query']);_0x126e8c['attributes']=_[_0xa290('0x3a')](_0x4fa795[_0xa290('0x37')],qs[_0xa290('0x3c')](_0x48fcb0[_0xa290('0x39')][_0xa290('0x3c')]));_0x126e8c[_0xa290('0x3b')]=_0x126e8c[_0xa290('0x3b')][_0xa290('0x3d')]?_0x126e8c[_0xa290('0x3b')]:_0x4fa795['model'];if(!_0x48fcb0[_0xa290('0x39')]['hasOwnProperty'](_0xa290('0x3e'))){_0x126e8c['limit']=qs[_0xa290('0x27')](_0x48fcb0[_0xa290('0x39')][_0xa290('0x27')]);_0x126e8c[_0xa290('0x24')]=qs['offset'](_0x48fcb0[_0xa290('0x39')][_0xa290('0x24')]);}_0x126e8c[_0xa290('0x3f')]=qs[_0xa290('0x40')](_0x48fcb0[_0xa290('0x39')][_0xa290('0x40')]);_0x126e8c[_0xa290('0x41')]=qs[_0xa290('0x42')](_[_0xa290('0x43')](_0x48fcb0[_0xa290('0x39')],_0x4fa795[_0xa290('0x42')]));_0x126e8c[_0xa290('0x41')][_0xa290('0x5e')]=_0x28021d['id'];if(_0x48fcb0[_0xa290('0x39')]['filter']){_0x126e8c[_0xa290('0x41')]=_[_0xa290('0x45')](_0x126e8c[_0xa290('0x41')],{'$or':_['map'](_0x126e8c[_0xa290('0x3b')],function(_0x54817f){var _0xd7bd3d={};_0xd7bd3d[_0x54817f]={'$like':'%'+_0x48fcb0[_0xa290('0x39')][_0xa290('0x44')]+'%'};return _0xd7bd3d;})});}_0x126e8c=_[_0xa290('0x45')]({},_0x126e8c,_0x48fcb0['options']);return db[_0xa290('0x5d')][_0xa290('0x4b')](_0x126e8c);}})[_0xa290('0x2c')](function(_0x473c79){if(_0x473c79){return db[_0xa290('0x5f')][_0xa290('0x60')]({'where':{'id':_[_0xa290('0x32')](_0x473c79,_0xa290('0x61')),'role':_0xa290('0x62')},'attributes':['id',_0xa290('0x30'),_0xa290('0x63'),_0xa290('0x64'),_0xa290('0x65')]});}})[_0xa290('0x2c')](function(_0x3a0bc0){if(_0x3a0bc0){return{'count':_0x3a0bc0['count'],'rows':_['map'](_0x3a0bc0[_0xa290('0x4c')],function(_0x11e571){return{'membername':_0x11e571[_0xa290('0x30')],'UserId':_0x11e571['id'],'queue_name':_0x5afff0['name'],'FaxQueueId':_0x5afff0['id'],'interface':util[_0xa290('0x66')](_0xa290('0x67'),_0xa290('0x68'),_0x11e571[_0xa290('0x30')]),'penalty':0x0,'paused':_0x11e571[_0xa290('0x63')],'createdAt':_0x11e571['createdAt'],'updatedAt':_0x11e571[_0xa290('0x64')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xa290('0x2c')](respondWithFilteredResult(_0x192916,_0x126e8c))[_0xa290('0x4d')](handleError(_0x192916,null));};exports[_0xa290('0x69')]=function(_0x201fbe,_0x2fe820,_0x3760db){var _0x4ec019={};var _0xc0a935={};var _0x4a9bb8;var _0x2fd995;return db[_0xa290('0x48')][_0xa290('0x5c')]({'where':{'id':_0x201fbe[_0xa290('0x4f')]['id']}})[_0xa290('0x2c')](handleEntityNotFound(_0x2fe820,null))['then'](function(_0xa2303a){if(_0xa2303a){_0x4a9bb8=_0xa2303a;_0xc0a935['model']=_[_0xa290('0x38')](db[_0xa290('0x6a')][_0xa290('0x33')]);_0xc0a935[_0xa290('0x39')]=_[_0xa290('0x38')](_0x201fbe[_0xa290('0x39')]);_0xc0a935[_0xa290('0x42')]=_[_0xa290('0x3a')](_0xc0a935[_0xa290('0x37')],_0xc0a935[_0xa290('0x39')]);_0x4ec019[_0xa290('0x3b')]=_[_0xa290('0x3a')](_0xc0a935[_0xa290('0x37')],qs[_0xa290('0x3c')](_0x201fbe[_0xa290('0x39')][_0xa290('0x3c')]));_0x4ec019[_0xa290('0x3b')]=_0x4ec019[_0xa290('0x3b')][_0xa290('0x3d')]?_0x4ec019['attributes']:_0xc0a935['model'];_0x4ec019[_0xa290('0x3f')]=qs['sort'](_0x201fbe[_0xa290('0x39')]['sort']);_0x4ec019[_0xa290('0x41')]=qs[_0xa290('0x42')](_['pick'](_0x201fbe[_0xa290('0x39')],_0xc0a935[_0xa290('0x42')]));if(_0x201fbe[_0xa290('0x39')][_0xa290('0x44')]){_0x4ec019[_0xa290('0x41')]=_[_0xa290('0x45')](_0x4ec019['where'],{'$or':_[_0xa290('0x32')](_0x4ec019[_0xa290('0x3b')],function(_0x5226ae){var _0x478488={};_0x478488[_0x5226ae]={'$like':'%'+_0x201fbe[_0xa290('0x39')][_0xa290('0x44')]+'%'};return _0x478488;})});}_0x4ec019=_[_0xa290('0x45')]({},_0x4ec019,_0x201fbe[_0xa290('0x47')]);return _0x4a9bb8[_0xa290('0x69')](_0x4ec019);}})[_0xa290('0x2c')](function(_0x336812){if(_0x336812){_0x2fd995=_0x336812[_0xa290('0x3d')];if(!_0x201fbe['query']['hasOwnProperty']('nolimit')){_0x4ec019['limit']=qs[_0xa290('0x27')](_0x201fbe[_0xa290('0x39')][_0xa290('0x27')]);_0x4ec019[_0xa290('0x24')]=qs[_0xa290('0x24')](_0x201fbe[_0xa290('0x39')]['offset']);}return _0x4a9bb8['getTeams'](_0x4ec019);}})[_0xa290('0x2c')](function(_0x728321){if(_0x728321){return _0x728321?{'count':_0x2fd995,'rows':_0x728321}:null;}})[_0xa290('0x2c')](respondWithResult(_0x2fe820,null))[_0xa290('0x4d')](handleError(_0x2fe820,null));};exports[_0xa290('0x6b')]=function(_0x460708,_0x4acaff,_0x1f90db){var _0x3c364d=_0x460708[_0xa290('0x59')][_0xa290('0x6c')];return db[_0xa290('0x6a')][_0xa290('0x4b')]({'where':{'id':_0x3c364d},'attributes':['id'],'include':[{'model':db[_0xa290('0x5f')],'as':_0xa290('0x6d'),'attributes':['id',_0xa290('0x30'),_0xa290('0x6e'),_0xa290('0x6f'),_0xa290('0x70')],'raw':!![]}]})['then'](function(_0x379727){if(_0x379727){var _0x1e4918=_[_0xa290('0x71')](_0x379727,function(_0x127cc2){var _0x3c8c63=_0x127cc2[_0xa290('0x53')]({'plain':!![]});return _0x3c8c63[_0xa290('0x6d')];});return db[_0xa290('0x48')][_0xa290('0x50')]({'where':{'id':_0x460708[_0xa290('0x4f')]['id']}})[_0xa290('0x2c')](function(_0x57d485){return db[_0xa290('0x72')][_0xa290('0x73')](function(_0x3c21e5){return _0x57d485[_0xa290('0x6b')](_0x3c364d,{'transaction':_0x3c21e5})[_0xa290('0x2c')](function(){return BPromise[_0xa290('0x74')](_0x1e4918,function(_0xeef85a){return db['UserFaxQueue'][_0xa290('0x75')]({'where':{'UserId':_0xeef85a['id'],'FaxQueueId':_0x460708[_0xa290('0x4f')]['id']},'transaction':_0x3c21e5});});})[_0xa290('0x2c')](function(){_0x1e4918[_0xa290('0x76')](function(_0x47c323){socket['emit'](_0xa290('0x77'),{'UserId':_0x47c323['id'],'FaxQueueId':_0x57d485['id']});});});});});}})['then'](respondWithStatusCode(_0x4acaff,null))[_0xa290('0x4d')](handleError(_0x4acaff,null));};exports[_0xa290('0x78')]=function(_0x56e6dc,_0x5dbf74,_0x12a067){return db[_0xa290('0x6a')][_0xa290('0x4b')]({'where':{'id':_0x56e6dc[_0xa290('0x39')][_0xa290('0x6c')]},'attributes':['id'],'include':[{'model':db[_0xa290('0x5f')],'as':_0xa290('0x6d'),'attributes':['id'],'raw':!![]}]})[_0xa290('0x2c')](handleEntityNotFound(_0x5dbf74,null))[_0xa290('0x2c')](function(_0x228fe5){var _0x93244=_[_0xa290('0x32')](_0x228fe5,'id');var _0x62e857=[];var _0x38d6e4=[];var _0x4729e1=squel[_0xa290('0x79')]();_0x4729e1['field']('tq.TeamId')['from'](_0xa290('0x7a'),'tq')[_0xa290('0x7b')]('user_has_teams','ut',_0xa290('0x7c'))[_0xa290('0x41')](_0xa290('0x7d'),_0x56e6dc['params']['id']);for(var _0x4b0710=0x0;_0x4b0710<_0x228fe5[_0xa290('0x3d')];_0x4b0710+=0x1){let _0x305479=_0x228fe5[_0x4b0710];for(var _0x3a411b=0x0;_0x3a411b<_0x305479[_0xa290('0x6d')][_0xa290('0x3d')];_0x3a411b+=0x1){let _0xcc79d3=_0x305479[_0xa290('0x6d')][_0x3a411b];var _0x487e5a=_0x4729e1[_0xa290('0x7e')]();_0x487e5a[_0xa290('0x41')]('ut.UserId\x20=\x20?',_0xcc79d3['id']);_0x38d6e4[_0xa290('0x7f')](db[_0xa290('0x72')][_0xa290('0x39')](_0x487e5a[_0xa290('0x80')](),{'type':db[_0xa290('0x72')][_0xa290('0x81')]['SELECT']})[_0xa290('0x2c')](function(_0x21ce21){if(_0x21ce21[_0xa290('0x3d')]===0x1){return _0xcc79d3['id'];}else{var _0x5f4baf=_['every'](_[_0xa290('0x32')](_0x21ce21,'TeamId'),function(_0x48a629){return _[_0xa290('0x82')](_0x93244,_0x48a629);});if(_0x5f4baf){return _0xcc79d3['id'];}}}));}}return BPromise[_0xa290('0x83')](_0x38d6e4)['then'](function(_0x1c7bb8){_0x62e857=_(_0x62e857)[_0xa290('0x84')](_0x1c7bb8)[_0xa290('0x85')]()[_0xa290('0x86')]();return db[_0xa290('0x48')][_0xa290('0x50')]({'where':{'id':_0x56e6dc['params']['id']}})[_0xa290('0x2c')](function(_0x4da1aa){return db[_0xa290('0x72')]['transaction'](function(_0xd876d4){return _0x4da1aa[_0xa290('0x78')](_0x56e6dc['query'][_0xa290('0x6c')],{'transaction':_0xd876d4})[_0xa290('0x2c')](function(){if(!_[_0xa290('0x87')](_0x62e857)){return _0x4da1aa['removeAgents'](_0x62e857,{'transaction':_0xd876d4});}})[_0xa290('0x2c')](function(){_0x62e857[_0xa290('0x76')](function(_0x12160b){socket[_0xa290('0x88')](_0xa290('0x89'),{'UserId':_0x12160b,'FaxQueueId':_0x4da1aa['id']});});});});});});})[_0xa290('0x2c')](respondWithStatusCode(_0x5dbf74,null))[_0xa290('0x4d')](handleError(_0x5dbf74,null));};exports['addAgents']=function(_0x146a2e,_0x165f84,_0x62ae2){return db['FaxQueue'][_0xa290('0x50')]({'where':{'id':_0x146a2e['params']['id']}})[_0xa290('0x2c')](handleEntityNotFound(_0x165f84,null))[_0xa290('0x2c')](function(_0x55d78d){if(_0x55d78d){return _0x55d78d[_0xa290('0x8a')](_0x146a2e[_0xa290('0x59')][_0xa290('0x6c')],_[_0xa290('0x8b')](_0x146a2e[_0xa290('0x59')],[_0xa290('0x6c'),'id'])||{})[_0xa290('0x8c')](function(_0x56aefe){for(var _0x3f9b6e=0x0;_0x3f9b6e<_0x146a2e[_0xa290('0x59')][_0xa290('0x6c')][_0xa290('0x3d')];_0x3f9b6e+=0x1){socket[_0xa290('0x88')](_0xa290('0x77'),{'UserId':Number(_0x146a2e[_0xa290('0x59')][_0xa290('0x6c')][_0x3f9b6e]),'FaxQueueId':Number(_0x146a2e[_0xa290('0x4f')]['id'])});}return _0x56aefe;});}})[_0xa290('0x2c')](respondWithResult(_0x165f84,null))[_0xa290('0x4d')](handleError(_0x165f84,null));};exports[_0xa290('0x8d')]=function(_0x3af0a8,_0x552dd8,_0x519560){return db['FaxQueue']['find']({'where':{'id':_0x3af0a8[_0xa290('0x4f')]['id']}})[_0xa290('0x2c')](handleEntityNotFound(_0x552dd8,null))[_0xa290('0x2c')](function(_0x4a0c78){if(_0x4a0c78){return _0x4a0c78[_0xa290('0x8d')](_0x3af0a8['query'][_0xa290('0x6c')])[_0xa290('0x2c')](function(){if(_[_0xa290('0x8e')](_0x3af0a8[_0xa290('0x39')][_0xa290('0x6c')])){for(var _0x4b7471=0x0;_0x4b7471<_0x3af0a8[_0xa290('0x39')][_0xa290('0x6c')]['length'];_0x4b7471+=0x1){socket[_0xa290('0x88')](_0xa290('0x89'),{'UserId':Number(_0x3af0a8['query'][_0xa290('0x6c')][_0x4b7471]),'FaxQueueId':Number(_0x3af0a8[_0xa290('0x4f')]['id'])});}}else{socket[_0xa290('0x88')](_0xa290('0x89'),{'UserId':Number(_0x3af0a8['query'][_0xa290('0x6c')]),'FaxQueueId':Number(_0x3af0a8[_0xa290('0x4f')]['id'])});}});}})[_0xa290('0x2c')](respondWithStatusCode(_0x552dd8,null))[_0xa290('0x4d')](handleError(_0x552dd8,null));};exports[_0xa290('0x8f')]=function(_0x906d22,_0x4eff2d,_0x26386d){var _0x2de6dd={};var _0x28fa3e={};var _0xebb7c1;var _0x33a00b;return db[_0xa290('0x48')][_0xa290('0x5c')]({'where':{'id':_0x906d22[_0xa290('0x4f')]['id']}})[_0xa290('0x2c')](handleEntityNotFound(_0x4eff2d,null))['then'](function(_0x360f9b){if(_0x360f9b){_0xebb7c1=_0x360f9b;_0x28fa3e[_0xa290('0x37')]=_[_0xa290('0x38')](db[_0xa290('0x5f')][_0xa290('0x33')]);_0x28fa3e['query']=_[_0xa290('0x38')](_0x906d22[_0xa290('0x39')]);_0x28fa3e['filters']=_[_0xa290('0x3a')](_0x28fa3e[_0xa290('0x37')],_0x28fa3e[_0xa290('0x39')]);_0x2de6dd[_0xa290('0x3b')]=_[_0xa290('0x3a')](_0x28fa3e[_0xa290('0x37')],qs[_0xa290('0x3c')](_0x906d22[_0xa290('0x39')][_0xa290('0x3c')]));_0x2de6dd['attributes']=_0x2de6dd[_0xa290('0x3b')][_0xa290('0x3d')]?_0x2de6dd['attributes']:_0x28fa3e[_0xa290('0x37')];_0x2de6dd[_0xa290('0x3f')]=qs['sort'](_0x906d22[_0xa290('0x39')]['sort']);_0x2de6dd['where']=qs[_0xa290('0x42')](_[_0xa290('0x43')](_0x906d22[_0xa290('0x39')],_0x28fa3e['filters']));if(_0x906d22[_0xa290('0x39')][_0xa290('0x44')]){_0x2de6dd[_0xa290('0x41')]=_['merge'](_0x2de6dd[_0xa290('0x41')],{'$or':_[_0xa290('0x32')](_0x2de6dd[_0xa290('0x3b')],function(_0x584bb7){var _0x7d5d0a={};_0x7d5d0a[_0x584bb7]={'$like':'%'+_0x906d22['query'][_0xa290('0x44')]+'%'};return _0x7d5d0a;})});}_0x2de6dd=_['merge']({},_0x2de6dd,_0x906d22[_0xa290('0x47')]);return _0xebb7c1[_0xa290('0x8f')](_0x2de6dd);}})[_0xa290('0x2c')](function(_0x40d572){if(_0x40d572){_0x33a00b=_0x40d572[_0xa290('0x3d')];if(!_0x906d22[_0xa290('0x39')][_0xa290('0x90')](_0xa290('0x3e'))){_0x2de6dd[_0xa290('0x27')]=qs[_0xa290('0x27')](_0x906d22['query'][_0xa290('0x27')]);_0x2de6dd[_0xa290('0x24')]=qs[_0xa290('0x24')](_0x906d22[_0xa290('0x39')][_0xa290('0x24')]);}return _0xebb7c1[_0xa290('0x8f')](_0x2de6dd);}})['then'](function(_0x408a41){if(_0x408a41){return _0x408a41?{'count':_0x33a00b,'rows':_0x408a41}:null;}})['then'](respondWithResult(_0x4eff2d,null))[_0xa290('0x4d')](handleError(_0x4eff2d,null));}; \ No newline at end of file +var _0x220c=['SIP','faxPause','getTeams','findOne','Team','addTeams','ids','Agents','online','voicePause','interface','flatMap','sequelize','transaction','findOrCreate','forEach','emit','userFaxQueue:save','removeTeams','select','tq.TeamId','team_has_fax_queues','join','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','ut.UserId\x20=\x20?','toString','QueryTypes','every','TeamId','all','union','isEmpty','removeAgents','userFaxQueue:remove','omit','spread','isArray','getAgents','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','register','status','end','json','offset','undefined','count','limit','set','apply','reject','update','then','get','FaxQueues','UserProfileResource','destroy','error','name','send','map','type','key','query','keys','intersection','model','attributes','fields','length','sort','where','pick','filters','filter','merge','VIRTUAL','options','FaxQueue','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','hasOwnProperty','nolimit','order','UserFaxQueue','User','findAndCountAll','UserId','agent','updatedAt','createdAt','format','%s/%s'];(function(_0x4b02ad,_0x881c12){var _0x2ab02a=function(_0x4e5fa0){while(--_0x4e5fa0){_0x4b02ad['push'](_0x4b02ad['shift']());}};_0x2ab02a(++_0x881c12);}(_0x220c,0x1bc));var _0xc220=function(_0x50e2fa,_0x41e13d){_0x50e2fa=_0x50e2fa-0x0;var _0x5d1f91=_0x220c[_0x50e2fa];return _0x5d1f91;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc220('0x0'));var zipdir=require(_0xc220('0x1'));var jsonpatch=require(_0xc220('0x2'));var rp=require(_0xc220('0x3'));var moment=require(_0xc220('0x4'));var BPromise=require(_0xc220('0x5'));var Mustache=require('mustache');var util=require(_0xc220('0x6'));var path=require(_0xc220('0x7'));var sox=require(_0xc220('0x8'));var csv=require(_0xc220('0x9'));var ejs=require(_0xc220('0xa'));var fs=require('fs');var fs_extra=require(_0xc220('0xb'));var _=require('lodash');var squel=require(_0xc220('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xc220('0xd'));var toCsv=require(_0xc220('0x9'));var querystring=require('querystring');var Papa=require(_0xc220('0xe'));var Redis=require(_0xc220('0xf'));var authService=require(_0xc220('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xc220('0x11'))('api');var utils=require(_0xc220('0x12'));var config=require(_0xc220('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0xc220('0x14'))['db'];config[_0xc220('0x15')]=_[_0xc220('0x16')](config[_0xc220('0x15')],{'host':_0xc220('0x17'),'port':0x18eb});var socket=require(_0xc220('0x18'))(new Redis(config[_0xc220('0x15')]));require(_0xc220('0x19'))[_0xc220('0x1a')](socket);function respondWithStatusCode(_0x2f2688,_0x45bb0c){_0x45bb0c=_0x45bb0c||0xcc;return function(_0x363857){if(_0x363857){return _0x2f2688['sendStatus'](_0x45bb0c);}return _0x2f2688[_0xc220('0x1b')](_0x45bb0c)[_0xc220('0x1c')]();};}function respondWithResult(_0xb2b4f9,_0x4e03ff){_0x4e03ff=_0x4e03ff||0xc8;return function(_0x1f2331){if(_0x1f2331){return _0xb2b4f9['status'](_0x4e03ff)[_0xc220('0x1d')](_0x1f2331);}};}function respondWithFilteredResult(_0x5d5d4f,_0x306489){return function(_0x2c29be){if(_0x2c29be){var _0x39d44f=typeof _0x306489[_0xc220('0x1e')]===_0xc220('0x1f')&&typeof _0x306489['limit']===_0xc220('0x1f');var _0x3984c1=_0x2c29be[_0xc220('0x20')];var _0x39795a=_0x39d44f?0x0:_0x306489[_0xc220('0x1e')];var _0x132da4=_0x39d44f?_0x2c29be[_0xc220('0x20')]:_0x306489[_0xc220('0x1e')]+_0x306489[_0xc220('0x21')];var _0x517da2;if(_0x132da4>=_0x3984c1){_0x132da4=_0x3984c1;_0x517da2=0xc8;}else{_0x517da2=0xce;}_0x5d5d4f[_0xc220('0x1b')](_0x517da2);return _0x5d5d4f[_0xc220('0x22')]('Content-Range',_0x39795a+'-'+_0x132da4+'/'+_0x3984c1)[_0xc220('0x1d')](_0x2c29be);}return null;};}function patchUpdates(_0x330482){return function(_0x9ef168){try{jsonpatch[_0xc220('0x23')](_0x9ef168,_0x330482,!![]);}catch(_0x38072c){return BPromise[_0xc220('0x24')](_0x38072c);}return _0x9ef168['save']();};}function saveUpdates(_0x26ebff,_0x57f771){return function(_0xc4266f){if(_0xc4266f){return _0xc4266f[_0xc220('0x25')](_0x26ebff)['then'](function(_0x1d9ae3){return _0x1d9ae3;});}return null;};}function removeEntity(_0x48a288,_0x461a97){return function(_0xffd898){if(_0xffd898){return _0xffd898['destroy']()[_0xc220('0x26')](function(){var _0x120b88=_0xffd898[_0xc220('0x27')]({'plain':!![]});var _0x26010e=_0xc220('0x28');return db[_0xc220('0x29')][_0xc220('0x2a')]({'where':{'type':_0x26010e,'resourceId':_0x120b88['id']}})[_0xc220('0x26')](function(){return _0xffd898;});})[_0xc220('0x26')](function(){_0x48a288[_0xc220('0x1b')](0xcc)[_0xc220('0x1c')]();});}};}function handleEntityNotFound(_0x1dc052,_0x403914){return function(_0x483029){if(!_0x483029){_0x1dc052['sendStatus'](0x194);}return _0x483029;};}function handleError(_0x30511a,_0xaa5d99){_0xaa5d99=_0xaa5d99||0x1f4;return function(_0x49f49d){logger[_0xc220('0x2b')](_0x49f49d['stack']);if(_0x49f49d[_0xc220('0x2c')]){delete _0x49f49d[_0xc220('0x2c')];}_0x30511a[_0xc220('0x1b')](_0xaa5d99)[_0xc220('0x2d')](_0x49f49d);};}exports['index']=function(_0x428d11,_0x1b00f7){var _0x2e2dc2={},_0x47780d={},_0x1e625d={'count':0x0,'rows':[]};var _0x41d762=_[_0xc220('0x2e')](db['FaxQueue']['rawAttributes'],function(_0x5603df){return{'name':_0x5603df['fieldName'],'type':_0x5603df[_0xc220('0x2f')][_0xc220('0x30')]};});_0x47780d['model']=_[_0xc220('0x2e')](_0x41d762,'name');_0x47780d[_0xc220('0x31')]=_[_0xc220('0x32')](_0x428d11[_0xc220('0x31')]);_0x47780d['filters']=_[_0xc220('0x33')](_0x47780d[_0xc220('0x34')],_0x47780d[_0xc220('0x31')]);_0x2e2dc2[_0xc220('0x35')]=_['intersection'](_0x47780d[_0xc220('0x34')],qs[_0xc220('0x36')](_0x428d11[_0xc220('0x31')]['fields']));_0x2e2dc2[_0xc220('0x35')]=_0x2e2dc2[_0xc220('0x35')][_0xc220('0x37')]?_0x2e2dc2[_0xc220('0x35')]:_0x47780d[_0xc220('0x34')];if(!_0x428d11[_0xc220('0x31')]['hasOwnProperty']('nolimit')){_0x2e2dc2[_0xc220('0x21')]=qs[_0xc220('0x21')](_0x428d11[_0xc220('0x31')][_0xc220('0x21')]);_0x2e2dc2[_0xc220('0x1e')]=qs[_0xc220('0x1e')](_0x428d11[_0xc220('0x31')][_0xc220('0x1e')]);}_0x2e2dc2['order']=qs[_0xc220('0x38')](_0x428d11['query']['sort']);_0x2e2dc2[_0xc220('0x39')]=qs['filters'](_[_0xc220('0x3a')](_0x428d11[_0xc220('0x31')],_0x47780d[_0xc220('0x3b')]),_0x41d762);if(_0x428d11[_0xc220('0x31')][_0xc220('0x3c')]){_0x2e2dc2[_0xc220('0x39')]=_[_0xc220('0x3d')](_0x2e2dc2[_0xc220('0x39')],{'$or':_['map'](_0x41d762,function(_0x4a8b59){if(_0x4a8b59[_0xc220('0x2f')]!==_0xc220('0x3e')){var _0x3c95a3={};_0x3c95a3[_0x4a8b59[_0xc220('0x2c')]]={'$like':'%'+_0x428d11[_0xc220('0x31')][_0xc220('0x3c')]+'%'};return _0x3c95a3;}})});}_0x2e2dc2=_[_0xc220('0x3d')]({},_0x2e2dc2,_0x428d11[_0xc220('0x3f')]);var _0x9ea202={'where':_0x2e2dc2[_0xc220('0x39')]};return db[_0xc220('0x40')][_0xc220('0x20')](_0x9ea202)[_0xc220('0x26')](function(_0x2b7280){_0x1e625d['count']=_0x2b7280;if(_0x428d11['query'][_0xc220('0x41')]){_0x2e2dc2[_0xc220('0x42')]=[{'all':!![]}];}return db[_0xc220('0x40')][_0xc220('0x43')](_0x2e2dc2);})[_0xc220('0x26')](function(_0x5be77e){_0x1e625d[_0xc220('0x44')]=_0x5be77e;return _0x1e625d;})[_0xc220('0x26')](respondWithFilteredResult(_0x1b00f7,_0x2e2dc2))[_0xc220('0x45')](handleError(_0x1b00f7,null));};exports[_0xc220('0x46')]=function(_0x4e8f04,_0x12ffd1){var _0x5b0d39={'raw':!![],'where':{'id':_0x4e8f04[_0xc220('0x47')]['id']}},_0x3f6723={};_0x3f6723[_0xc220('0x34')]=_[_0xc220('0x32')](db['FaxQueue'][_0xc220('0x48')]);_0x3f6723['query']=_[_0xc220('0x32')](_0x4e8f04[_0xc220('0x31')]);_0x3f6723[_0xc220('0x3b')]=_[_0xc220('0x33')](_0x3f6723[_0xc220('0x34')],_0x3f6723[_0xc220('0x31')]);_0x5b0d39[_0xc220('0x35')]=_[_0xc220('0x33')](_0x3f6723[_0xc220('0x34')],qs[_0xc220('0x36')](_0x4e8f04['query'][_0xc220('0x36')]));_0x5b0d39['attributes']=_0x5b0d39[_0xc220('0x35')][_0xc220('0x37')]?_0x5b0d39[_0xc220('0x35')]:_0x3f6723[_0xc220('0x34')];if(_0x4e8f04[_0xc220('0x31')][_0xc220('0x41')]){_0x5b0d39[_0xc220('0x42')]=[{'all':!![]}];}_0x5b0d39=_[_0xc220('0x3d')]({},_0x5b0d39,_0x4e8f04[_0xc220('0x3f')]);return db[_0xc220('0x40')][_0xc220('0x49')](_0x5b0d39)['then'](handleEntityNotFound(_0x12ffd1,null))[_0xc220('0x26')](respondWithResult(_0x12ffd1,null))[_0xc220('0x45')](handleError(_0x12ffd1,null));};exports[_0xc220('0x4a')]=function(_0x409bdf,_0x19f97f){return db[_0xc220('0x40')][_0xc220('0x4a')](_0x409bdf[_0xc220('0x4b')],{})[_0xc220('0x26')](function(_0x3ae392){var _0x253f66=_0x409bdf[_0xc220('0x4c')][_0xc220('0x27')]({'plain':!![]});if(!_0x253f66)throw new Error(_0xc220('0x4d'));if(_0x253f66[_0xc220('0x4e')]==='user'){var _0x1c62ea=_0x3ae392[_0xc220('0x27')]({'plain':!![]});var _0x22a179='FaxQueues';return db['UserProfileSection'][_0xc220('0x49')]({'where':{'name':_0x22a179,'userProfileId':_0x253f66[_0xc220('0x4f')]},'raw':!![]})[_0xc220('0x26')](function(_0xf737c7){if(_0xf737c7&&_0xf737c7[_0xc220('0x50')]===0x0){return db[_0xc220('0x29')][_0xc220('0x4a')]({'name':_0x1c62ea[_0xc220('0x2c')],'resourceId':_0x1c62ea['id'],'type':_0xf737c7[_0xc220('0x2c')],'sectionId':_0xf737c7['id']},{})['then'](function(){return _0x3ae392;});}else{return _0x3ae392;}})[_0xc220('0x45')](function(_0x4fc845){logger[_0xc220('0x2b')](_0xc220('0x51'),_0x4fc845);throw _0x4fc845;});}return _0x3ae392;})[_0xc220('0x26')](respondWithResult(_0x19f97f,0xc9))[_0xc220('0x45')](handleError(_0x19f97f,null));};exports[_0xc220('0x25')]=function(_0xe1f75e,_0xeefa18){if(_0xe1f75e[_0xc220('0x4b')]['id']){delete _0xe1f75e[_0xc220('0x4b')]['id'];}return db[_0xc220('0x40')][_0xc220('0x49')]({'where':{'id':_0xe1f75e[_0xc220('0x47')]['id']}})[_0xc220('0x26')](handleEntityNotFound(_0xeefa18,null))[_0xc220('0x26')](saveUpdates(_0xe1f75e['body'],null))[_0xc220('0x26')](respondWithResult(_0xeefa18,null))[_0xc220('0x45')](handleError(_0xeefa18,null));};exports[_0xc220('0x2a')]=function(_0x2d8784,_0x4a6379){return db['FaxQueue'][_0xc220('0x49')]({'where':{'id':_0x2d8784[_0xc220('0x47')]['id']}})[_0xc220('0x26')](handleEntityNotFound(_0x4a6379,null))[_0xc220('0x26')](removeEntity(_0x4a6379,null))[_0xc220('0x45')](handleError(_0x4a6379,null));};exports[_0xc220('0x52')]=function(_0x51eb75,_0x13abc4){return db[_0xc220('0x40')][_0xc220('0x52')]()['then'](respondWithResult(_0x13abc4,null))[_0xc220('0x45')](handleError(_0x13abc4,null));};exports[_0xc220('0x53')]=function(_0x2531d7,_0x4e18c8,_0x56a7bf){var _0x11aa1c={'raw':!![],'where':{}},_0xfbb13e={},_0x134b1f;return db[_0xc220('0x40')]['findOne']({'where':{'id':_0x2531d7['params']['id']}})[_0xc220('0x26')](handleEntityNotFound(_0x4e18c8,null))[_0xc220('0x26')](function(_0x49df8b){if(_0x49df8b){_0x134b1f=_0x49df8b[_0xc220('0x27')]({'plain':!![]});_0xfbb13e[_0xc220('0x34')]=_[_0xc220('0x32')](db['UserFaxQueue'][_0xc220('0x48')]);_0xfbb13e[_0xc220('0x31')]=_[_0xc220('0x32')](_0x2531d7['query']);_0xfbb13e[_0xc220('0x3b')]=_[_0xc220('0x33')](_0xfbb13e[_0xc220('0x34')],_0xfbb13e[_0xc220('0x31')]);_0x11aa1c['attributes']=_[_0xc220('0x33')](_0xfbb13e[_0xc220('0x34')],qs[_0xc220('0x36')](_0x2531d7[_0xc220('0x31')][_0xc220('0x36')]));_0x11aa1c['attributes']=_0x11aa1c[_0xc220('0x35')][_0xc220('0x37')]?_0x11aa1c[_0xc220('0x35')]:_0xfbb13e['model'];if(!_0x2531d7[_0xc220('0x31')][_0xc220('0x54')](_0xc220('0x55'))){_0x11aa1c['limit']=qs[_0xc220('0x21')](_0x2531d7[_0xc220('0x31')][_0xc220('0x21')]);_0x11aa1c['offset']=qs[_0xc220('0x1e')](_0x2531d7[_0xc220('0x31')][_0xc220('0x1e')]);}_0x11aa1c[_0xc220('0x56')]=qs[_0xc220('0x38')](_0x2531d7[_0xc220('0x31')][_0xc220('0x38')]);_0x11aa1c[_0xc220('0x39')]=qs[_0xc220('0x3b')](_[_0xc220('0x3a')](_0x2531d7[_0xc220('0x31')],_0xfbb13e[_0xc220('0x3b')]));_0x11aa1c[_0xc220('0x39')]['FaxQueueId']=_0x49df8b['id'];if(_0x2531d7[_0xc220('0x31')][_0xc220('0x3c')]){_0x11aa1c['where']=_[_0xc220('0x3d')](_0x11aa1c[_0xc220('0x39')],{'$or':_['map'](_0x11aa1c[_0xc220('0x35')],function(_0x51d8f3){var _0x22bd32={};_0x22bd32[_0x51d8f3]={'$like':'%'+_0x2531d7['query'][_0xc220('0x3c')]+'%'};return _0x22bd32;})});}_0x11aa1c=_['merge']({},_0x11aa1c,_0x2531d7[_0xc220('0x3f')]);return db[_0xc220('0x57')]['findAll'](_0x11aa1c);}})[_0xc220('0x26')](function(_0x10937d){if(_0x10937d){return db[_0xc220('0x58')][_0xc220('0x59')]({'where':{'id':_['map'](_0x10937d,_0xc220('0x5a')),'role':_0xc220('0x5b')},'attributes':['id',_0xc220('0x2c'),'faxPause',_0xc220('0x5c'),_0xc220('0x5d')]});}})['then'](function(_0x3b820c){if(_0x3b820c){return{'count':_0x3b820c['count'],'rows':_[_0xc220('0x2e')](_0x3b820c[_0xc220('0x44')],function(_0x11efbf){return{'membername':_0x11efbf[_0xc220('0x2c')],'UserId':_0x11efbf['id'],'queue_name':_0x134b1f[_0xc220('0x2c')],'FaxQueueId':_0x134b1f['id'],'interface':util[_0xc220('0x5e')](_0xc220('0x5f'),_0xc220('0x60'),_0x11efbf['name']),'penalty':0x0,'paused':_0x11efbf[_0xc220('0x61')],'createdAt':_0x11efbf[_0xc220('0x5d')],'updatedAt':_0x11efbf[_0xc220('0x5c')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xc220('0x26')](respondWithFilteredResult(_0x4e18c8,_0x11aa1c))[_0xc220('0x45')](handleError(_0x4e18c8,null));};exports[_0xc220('0x62')]=function(_0x4d3214,_0x260125,_0xfae312){var _0x35b706={};var _0x304739={};var _0x5eeb60;var _0x5412e4;return db[_0xc220('0x40')][_0xc220('0x63')]({'where':{'id':_0x4d3214[_0xc220('0x47')]['id']}})[_0xc220('0x26')](handleEntityNotFound(_0x260125,null))[_0xc220('0x26')](function(_0x414045){if(_0x414045){_0x5eeb60=_0x414045;_0x304739[_0xc220('0x34')]=_[_0xc220('0x32')](db[_0xc220('0x64')][_0xc220('0x48')]);_0x304739[_0xc220('0x31')]=_[_0xc220('0x32')](_0x4d3214[_0xc220('0x31')]);_0x304739[_0xc220('0x3b')]=_['intersection'](_0x304739['model'],_0x304739['query']);_0x35b706[_0xc220('0x35')]=_[_0xc220('0x33')](_0x304739['model'],qs[_0xc220('0x36')](_0x4d3214[_0xc220('0x31')][_0xc220('0x36')]));_0x35b706[_0xc220('0x35')]=_0x35b706[_0xc220('0x35')][_0xc220('0x37')]?_0x35b706[_0xc220('0x35')]:_0x304739[_0xc220('0x34')];_0x35b706[_0xc220('0x56')]=qs[_0xc220('0x38')](_0x4d3214[_0xc220('0x31')][_0xc220('0x38')]);_0x35b706[_0xc220('0x39')]=qs[_0xc220('0x3b')](_[_0xc220('0x3a')](_0x4d3214[_0xc220('0x31')],_0x304739['filters']));if(_0x4d3214[_0xc220('0x31')][_0xc220('0x3c')]){_0x35b706[_0xc220('0x39')]=_[_0xc220('0x3d')](_0x35b706['where'],{'$or':_[_0xc220('0x2e')](_0x35b706['attributes'],function(_0x73a6d6){var _0x34d112={};_0x34d112[_0x73a6d6]={'$like':'%'+_0x4d3214[_0xc220('0x31')][_0xc220('0x3c')]+'%'};return _0x34d112;})});}_0x35b706=_[_0xc220('0x3d')]({},_0x35b706,_0x4d3214['options']);return _0x5eeb60['getTeams'](_0x35b706);}})['then'](function(_0x450f1b){if(_0x450f1b){_0x5412e4=_0x450f1b[_0xc220('0x37')];if(!_0x4d3214[_0xc220('0x31')][_0xc220('0x54')](_0xc220('0x55'))){_0x35b706[_0xc220('0x21')]=qs[_0xc220('0x21')](_0x4d3214[_0xc220('0x31')][_0xc220('0x21')]);_0x35b706[_0xc220('0x1e')]=qs[_0xc220('0x1e')](_0x4d3214[_0xc220('0x31')][_0xc220('0x1e')]);}return _0x5eeb60[_0xc220('0x62')](_0x35b706);}})[_0xc220('0x26')](function(_0x33bac6){if(_0x33bac6){return _0x33bac6?{'count':_0x5412e4,'rows':_0x33bac6}:null;}})[_0xc220('0x26')](respondWithResult(_0x260125,null))['catch'](handleError(_0x260125,null));};exports[_0xc220('0x65')]=function(_0x7bc24d,_0x27ec90,_0x12c567){var _0x27557b=_0x7bc24d[_0xc220('0x4b')][_0xc220('0x66')];return db[_0xc220('0x64')][_0xc220('0x43')]({'where':{'id':_0x27557b},'attributes':['id'],'include':[{'model':db[_0xc220('0x58')],'as':_0xc220('0x67'),'attributes':['id',_0xc220('0x2c'),_0xc220('0x68'),_0xc220('0x69'),_0xc220('0x6a')],'raw':!![]}]})[_0xc220('0x26')](function(_0x4f23ab){if(_0x4f23ab){var _0x386c35=_[_0xc220('0x6b')](_0x4f23ab,function(_0x30c909){var _0x1e2784=_0x30c909[_0xc220('0x27')]({'plain':!![]});return _0x1e2784[_0xc220('0x67')];});return db[_0xc220('0x40')]['find']({'where':{'id':_0x7bc24d['params']['id']}})[_0xc220('0x26')](function(_0x4def2e){return db[_0xc220('0x6c')][_0xc220('0x6d')](function(_0x479fcd){return _0x4def2e[_0xc220('0x65')](_0x27557b,{'transaction':_0x479fcd})['then'](function(){return BPromise['each'](_0x386c35,function(_0x3153a9){return db[_0xc220('0x57')][_0xc220('0x6e')]({'where':{'UserId':_0x3153a9['id'],'FaxQueueId':_0x7bc24d[_0xc220('0x47')]['id']},'transaction':_0x479fcd});});})[_0xc220('0x26')](function(){_0x386c35[_0xc220('0x6f')](function(_0x3fa395){socket[_0xc220('0x70')](_0xc220('0x71'),{'UserId':_0x3fa395['id'],'FaxQueueId':_0x4def2e['id']});});});});});}})[_0xc220('0x26')](respondWithStatusCode(_0x27ec90,null))[_0xc220('0x45')](handleError(_0x27ec90,null));};exports[_0xc220('0x72')]=function(_0x15bfb2,_0x3517d6,_0x2307b9){return db[_0xc220('0x64')][_0xc220('0x43')]({'where':{'id':_0x15bfb2[_0xc220('0x31')][_0xc220('0x66')]},'attributes':['id'],'include':[{'model':db[_0xc220('0x58')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xc220('0x26')](handleEntityNotFound(_0x3517d6,null))[_0xc220('0x26')](function(_0x5e4b21){var _0x79f9d2=_[_0xc220('0x2e')](_0x5e4b21,'id');var _0x4b8af9=[];var _0x1d6ba4=[];var _0x3cd7d4=squel[_0xc220('0x73')]();_0x3cd7d4['field'](_0xc220('0x74'))['from'](_0xc220('0x75'),'tq')[_0xc220('0x76')]('user_has_teams','ut',_0xc220('0x77'))['where'](_0xc220('0x78'),_0x15bfb2[_0xc220('0x47')]['id']);for(var _0x16f8c8=0x0;_0x16f8c8<_0x5e4b21['length'];_0x16f8c8+=0x1){let _0x399817=_0x5e4b21[_0x16f8c8];for(var _0x31119f=0x0;_0x31119f<_0x399817[_0xc220('0x67')]['length'];_0x31119f+=0x1){let _0x8960f0=_0x399817[_0xc220('0x67')][_0x31119f];var _0xa7c0c6=_0x3cd7d4['clone']();_0xa7c0c6[_0xc220('0x39')](_0xc220('0x79'),_0x8960f0['id']);_0x1d6ba4['push'](db['sequelize'][_0xc220('0x31')](_0xa7c0c6[_0xc220('0x7a')](),{'type':db[_0xc220('0x6c')][_0xc220('0x7b')]['SELECT']})[_0xc220('0x26')](function(_0x40cde5){if(_0x40cde5[_0xc220('0x37')]===0x1){return _0x8960f0['id'];}else{var _0x103008=_[_0xc220('0x7c')](_[_0xc220('0x2e')](_0x40cde5,_0xc220('0x7d')),function(_0x243c49){return _['includes'](_0x79f9d2,_0x243c49);});if(_0x103008){return _0x8960f0['id'];}}}));}}return BPromise[_0xc220('0x7e')](_0x1d6ba4)[_0xc220('0x26')](function(_0x5e6d3c){_0x4b8af9=_(_0x4b8af9)[_0xc220('0x7f')](_0x5e6d3c)['compact']()['value']();return db['FaxQueue'][_0xc220('0x49')]({'where':{'id':_0x15bfb2[_0xc220('0x47')]['id']}})[_0xc220('0x26')](function(_0x53d329){return db[_0xc220('0x6c')]['transaction'](function(_0x1d95a3){return _0x53d329[_0xc220('0x72')](_0x15bfb2[_0xc220('0x31')]['ids'],{'transaction':_0x1d95a3})[_0xc220('0x26')](function(){if(!_[_0xc220('0x80')](_0x4b8af9)){return _0x53d329[_0xc220('0x81')](_0x4b8af9,{'transaction':_0x1d95a3});}})['then'](function(){_0x4b8af9['forEach'](function(_0x4b3b89){socket[_0xc220('0x70')](_0xc220('0x82'),{'UserId':_0x4b3b89,'FaxQueueId':_0x53d329['id']});});});});});});})['then'](respondWithStatusCode(_0x3517d6,null))[_0xc220('0x45')](handleError(_0x3517d6,null));};exports['addAgents']=function(_0x39f585,_0x493e7b,_0x1f66a1){return db[_0xc220('0x40')][_0xc220('0x49')]({'where':{'id':_0x39f585['params']['id']}})[_0xc220('0x26')](handleEntityNotFound(_0x493e7b,null))[_0xc220('0x26')](function(_0x5a7111){if(_0x5a7111){return _0x5a7111['addAgents'](_0x39f585['body'][_0xc220('0x66')],_[_0xc220('0x83')](_0x39f585['body'],[_0xc220('0x66'),'id'])||{})[_0xc220('0x84')](function(_0x276ad7){for(var _0x6a1e62=0x0;_0x6a1e62<_0x39f585[_0xc220('0x4b')][_0xc220('0x66')]['length'];_0x6a1e62+=0x1){socket[_0xc220('0x70')](_0xc220('0x71'),{'UserId':Number(_0x39f585[_0xc220('0x4b')][_0xc220('0x66')][_0x6a1e62]),'FaxQueueId':Number(_0x39f585['params']['id'])});}return _0x276ad7;});}})[_0xc220('0x26')](respondWithResult(_0x493e7b,null))[_0xc220('0x45')](handleError(_0x493e7b,null));};exports[_0xc220('0x81')]=function(_0x3107ca,_0x16263f,_0x3c0a3d){return db['FaxQueue']['find']({'where':{'id':_0x3107ca['params']['id']}})['then'](handleEntityNotFound(_0x16263f,null))[_0xc220('0x26')](function(_0x4b7854){if(_0x4b7854){return _0x4b7854[_0xc220('0x81')](_0x3107ca[_0xc220('0x31')][_0xc220('0x66')])[_0xc220('0x26')](function(){if(_[_0xc220('0x85')](_0x3107ca[_0xc220('0x31')][_0xc220('0x66')])){for(var _0x1e45b8=0x0;_0x1e45b8<_0x3107ca['query']['ids']['length'];_0x1e45b8+=0x1){socket[_0xc220('0x70')](_0xc220('0x82'),{'UserId':Number(_0x3107ca[_0xc220('0x31')][_0xc220('0x66')][_0x1e45b8]),'FaxQueueId':Number(_0x3107ca[_0xc220('0x47')]['id'])});}}else{socket[_0xc220('0x70')](_0xc220('0x82'),{'UserId':Number(_0x3107ca[_0xc220('0x31')][_0xc220('0x66')]),'FaxQueueId':Number(_0x3107ca['params']['id'])});}});}})[_0xc220('0x26')](respondWithStatusCode(_0x16263f,null))[_0xc220('0x45')](handleError(_0x16263f,null));};exports[_0xc220('0x86')]=function(_0x546b74,_0x4cf318,_0x25c58b){var _0x5169cf={};var _0x22c128={};var _0x3d09ee;var _0x394b8a;return db[_0xc220('0x40')][_0xc220('0x63')]({'where':{'id':_0x546b74[_0xc220('0x47')]['id']}})[_0xc220('0x26')](handleEntityNotFound(_0x4cf318,null))[_0xc220('0x26')](function(_0x5c1d73){if(_0x5c1d73){_0x3d09ee=_0x5c1d73;_0x22c128[_0xc220('0x34')]=_[_0xc220('0x32')](db[_0xc220('0x58')][_0xc220('0x48')]);_0x22c128[_0xc220('0x31')]=_[_0xc220('0x32')](_0x546b74[_0xc220('0x31')]);_0x22c128['filters']=_[_0xc220('0x33')](_0x22c128[_0xc220('0x34')],_0x22c128[_0xc220('0x31')]);_0x5169cf['attributes']=_['intersection'](_0x22c128['model'],qs[_0xc220('0x36')](_0x546b74['query']['fields']));_0x5169cf[_0xc220('0x35')]=_0x5169cf['attributes']['length']?_0x5169cf['attributes']:_0x22c128[_0xc220('0x34')];_0x5169cf['order']=qs['sort'](_0x546b74[_0xc220('0x31')][_0xc220('0x38')]);_0x5169cf[_0xc220('0x39')]=qs['filters'](_['pick'](_0x546b74[_0xc220('0x31')],_0x22c128[_0xc220('0x3b')]));if(_0x546b74[_0xc220('0x31')]['filter']){_0x5169cf[_0xc220('0x39')]=_['merge'](_0x5169cf['where'],{'$or':_[_0xc220('0x2e')](_0x5169cf[_0xc220('0x35')],function(_0x240da4){var _0x490a68={};_0x490a68[_0x240da4]={'$like':'%'+_0x546b74['query']['filter']+'%'};return _0x490a68;})});}_0x5169cf=_[_0xc220('0x3d')]({},_0x5169cf,_0x546b74[_0xc220('0x3f')]);return _0x3d09ee[_0xc220('0x86')](_0x5169cf);}})['then'](function(_0x248580){if(_0x248580){_0x394b8a=_0x248580[_0xc220('0x37')];if(!_0x546b74[_0xc220('0x31')][_0xc220('0x54')](_0xc220('0x55'))){_0x5169cf[_0xc220('0x21')]=qs[_0xc220('0x21')](_0x546b74[_0xc220('0x31')][_0xc220('0x21')]);_0x5169cf[_0xc220('0x1e')]=qs[_0xc220('0x1e')](_0x546b74[_0xc220('0x31')][_0xc220('0x1e')]);}return _0x3d09ee['getAgents'](_0x5169cf);}})[_0xc220('0x26')](function(_0x6acdd6){if(_0x6acdd6){return _0x6acdd6?{'count':_0x394b8a,'rows':_0x6acdd6}:null;}})['then'](respondWithResult(_0x4cf318,null))[_0xc220('0x45')](handleError(_0x4cf318,null));}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.events.js b/server/api/faxQueue/faxQueue.events.js index 574a488..924b961 100644 --- a/server/api/faxQueue/faxQueue.events.js +++ b/server/api/faxQueue/faxQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x016b=['setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','FaxQueue'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x016b,0x151));var _0xb016=function(_0x175d5b,_0xd369f3){_0x175d5b=_0x175d5b-0x0;var _0x4fd588=_0x016b[_0x175d5b];return _0x4fd588;};'use strict';var EventEmitter=require(_0xb016('0x0'));var FaxQueue=require(_0xb016('0x1'))['db'][_0xb016('0x2')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0xb016('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xb016('0x4'),'afterDestroy':_0xb016('0x5')};function emitEvent(_0x2aaf42){return function(_0x30bf5c,_0x146360,_0x34ff6f){FaxQueueEvents[_0xb016('0x6')](_0x2aaf42+':'+_0x30bf5c['id'],_0x30bf5c);FaxQueueEvents['emit'](_0x2aaf42,_0x30bf5c);_0x34ff6f(null);};}for(var e in events){if(events[_0xb016('0x7')](e)){var event=events[e];FaxQueue[_0xb016('0x8')](e,emitEvent(event));}}module[_0xb016('0x9')]=FaxQueueEvents; \ No newline at end of file +var _0x58fb=['../../mysqldb','setMaxListeners','update','remove','emit','hasOwnProperty','hook','events'];(function(_0x2e04ef,_0x31a596){var _0x5722b0=function(_0x386fbd){while(--_0x386fbd){_0x2e04ef['push'](_0x2e04ef['shift']());}};_0x5722b0(++_0x31a596);}(_0x58fb,0x10f));var _0xb58f=function(_0x25936c,_0x101867){_0x25936c=_0x25936c-0x0;var _0x579026=_0x58fb[_0x25936c];return _0x579026;};'use strict';var EventEmitter=require(_0xb58f('0x0'));var FaxQueue=require(_0xb58f('0x1'))['db']['FaxQueue'];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0xb58f('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xb58f('0x3'),'afterDestroy':_0xb58f('0x4')};function emitEvent(_0x4f5f05){return function(_0x25d8e7,_0xe9f15d,_0x33bdfd){FaxQueueEvents[_0xb58f('0x5')](_0x4f5f05+':'+_0x25d8e7['id'],_0x25d8e7);FaxQueueEvents[_0xb58f('0x5')](_0x4f5f05,_0x25d8e7);_0x33bdfd(null);};}for(var e in events){if(events[_0xb58f('0x6')](e)){var event=events[e];FaxQueue[_0xb58f('0x7')](e,emitEvent(event));}}module['exports']=FaxQueueEvents; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.model.js b/server/api/faxQueue/faxQueue.model.js index 74a14a7..457b7a9 100644 --- a/server/api/faxQueue/faxQueue.model.js +++ b/server/api/faxQueue/faxQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c92=['../../config/logger','moment','bluebird','request-promise','../../config/environment','./faxQueue.attributes','exports','define','FaxQueue','fax_queues','lodash','util'];(function(_0x34dd3f,_0x300700){var _0x1b94b4=function(_0x2a740e){while(--_0x2a740e){_0x34dd3f['push'](_0x34dd3f['shift']());}};_0x1b94b4(++_0x300700);}(_0x9c92,0xb2));var _0x29c9=function(_0x512948,_0x5211f9){_0x512948=_0x512948-0x0;var _0x39bdd2=_0x9c92[_0x512948];return _0x39bdd2;};'use strict';var _=require(_0x29c9('0x0'));var util=require(_0x29c9('0x1'));var logger=require(_0x29c9('0x2'))('api');var moment=require(_0x29c9('0x3'));var BPromise=require(_0x29c9('0x4'));var rp=require(_0x29c9('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x29c9('0x6'));var attributes=require(_0x29c9('0x7'));module[_0x29c9('0x8')]=function(_0x586d82,_0x2f840b){return _0x586d82[_0x29c9('0x9')](_0x29c9('0xa'),attributes,{'tableName':_0x29c9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2a6e=['./faxQueue.attributes','exports','FaxQueue','fax_queues','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x547328,_0x4a6ff0){var _0x1a428c=function(_0x2efabd){while(--_0x2efabd){_0x547328['push'](_0x547328['shift']());}};_0x1a428c(++_0x4a6ff0);}(_0x2a6e,0x1cc));var _0xe2a6=function(_0x5b2d4d,_0x434cf9){_0x5b2d4d=_0x5b2d4d-0x0;var _0x5a48b4=_0x2a6e[_0x5b2d4d];return _0x5a48b4;};'use strict';var _=require(_0xe2a6('0x0'));var util=require(_0xe2a6('0x1'));var logger=require(_0xe2a6('0x2'))('api');var moment=require(_0xe2a6('0x3'));var BPromise=require(_0xe2a6('0x4'));var rp=require(_0xe2a6('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe2a6('0x6'));var config=require(_0xe2a6('0x7'));var attributes=require(_0xe2a6('0x8'));module[_0xe2a6('0x9')]=function(_0x4dee7c,_0x4567bb){return _0x4dee7c['define'](_0xe2a6('0xa'),attributes,{'tableName':_0xe2a6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.rpc.js b/server/api/faxQueue/faxQueue.rpc.js index 068f495..1df16b5 100644 --- a/server/api/faxQueue/faxQueue.rpc.js +++ b/server/api/faxQueue/faxQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd32b=['info','request\x20sent','debug','error','code','FaxQueue,\x20%s,\x20%s','message','result','catch','GetFaxQueue','FaxQueue','findAll','raw','options','where','attributes','limit','include','model','map','ShowFaxQueue','find','stringify','util','moment','bluebird','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','register','request','then'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0xd32b,0x136));var _0xbd32=function(_0x1eb822,_0x80c6a6){_0x1eb822=_0x1eb822-0x0;var _0x495499=_0xd32b[_0x1eb822];return _0x495499;};'use strict';var _=require('lodash');var util=require(_0xbd32('0x0'));var moment=require(_0xbd32('0x1'));var BPromise=require(_0xbd32('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbd32('0x3'));var db=require(_0xbd32('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xbd32('0x5'));var config=require(_0xbd32('0x6'));var jayson=require(_0xbd32('0x7'));var client=jayson[_0xbd32('0x8')][_0xbd32('0x9')]({'port':0x232a});config[_0xbd32('0xa')]=_[_0xbd32('0xb')](config[_0xbd32('0xa')],{'host':_0xbd32('0xc'),'port':0x18eb});var socket=require(_0xbd32('0xd'))(new Redis(config['redis']));require(_0xbd32('0xe'))[_0xbd32('0xf')](socket);function respondWithRpcPromise(_0x44cfc0,_0x4de269,_0x3e3b4c){return new BPromise(function(_0x2f92b2,_0x1c3f61){return client[_0xbd32('0x10')](_0x44cfc0,_0x3e3b4c)[_0xbd32('0x11')](function(_0x36d593){logger[_0xbd32('0x12')]('FaxQueue,\x20%s,\x20%s',_0x4de269,_0xbd32('0x13'));logger[_0xbd32('0x14')]('FaxQueue,\x20%s,\x20%s,\x20%s',_0x4de269,_0xbd32('0x13'),JSON['stringify'](_0x36d593));if(_0x36d593[_0xbd32('0x15')]){if(_0x36d593[_0xbd32('0x15')][_0xbd32('0x16')]===0x1f4){logger[_0xbd32('0x15')](_0xbd32('0x17'),_0x4de269,_0x36d593[_0xbd32('0x15')][_0xbd32('0x18')]);return _0x1c3f61(_0x36d593['error'][_0xbd32('0x18')]);}logger[_0xbd32('0x15')](_0xbd32('0x17'),_0x4de269,_0x36d593['error']['message']);return _0x2f92b2(_0x36d593[_0xbd32('0x15')]['message']);}else{logger[_0xbd32('0x12')](_0xbd32('0x17'),_0x4de269,'request\x20sent');_0x2f92b2(_0x36d593[_0xbd32('0x19')][_0xbd32('0x18')]);}})[_0xbd32('0x1a')](function(_0x428a6d){logger[_0xbd32('0x15')]('FaxQueue,\x20%s,\x20%s',_0x4de269,_0x428a6d);_0x1c3f61(_0x428a6d);});});}exports[_0xbd32('0x1b')]=function(_0x4bc34d){var _0x55056d=this;return new Promise(function(_0x2e899e,_0x4ead41){return db[_0xbd32('0x1c')][_0xbd32('0x1d')]({'raw':_0x4bc34d['options']?_0x4bc34d['options'][_0xbd32('0x1e')]===undefined?!![]:![]:!![],'where':_0x4bc34d['options']?_0x4bc34d[_0xbd32('0x1f')][_0xbd32('0x20')]||null:null,'attributes':_0x4bc34d['options']?_0x4bc34d[_0xbd32('0x1f')][_0xbd32('0x21')]||null:null,'limit':_0x4bc34d[_0xbd32('0x1f')]?_0x4bc34d['options'][_0xbd32('0x22')]||null:null,'include':_0x4bc34d[_0xbd32('0x1f')]?_0x4bc34d[_0xbd32('0x1f')]['include']?_['map'](_0x4bc34d[_0xbd32('0x1f')][_0xbd32('0x23')],function(_0xec96e3){return{'model':db[_0xec96e3[_0xbd32('0x24')]],'as':_0xec96e3['as'],'attributes':_0xec96e3[_0xbd32('0x21')],'include':_0xec96e3[_0xbd32('0x23')]?_[_0xbd32('0x25')](_0xec96e3[_0xbd32('0x23')],function(_0x35586e){return{'model':db[_0x35586e[_0xbd32('0x24')]],'as':_0x35586e['as'],'attributes':_0x35586e[_0xbd32('0x21')],'include':_0x35586e[_0xbd32('0x23')]?_[_0xbd32('0x25')](_0x35586e[_0xbd32('0x23')],function(_0xe6cfa0){return{'model':db[_0xe6cfa0[_0xbd32('0x24')]],'as':_0xe6cfa0['as'],'attributes':_0xe6cfa0['attributes']};}):[]};}):[]};}):[]:[]})[_0xbd32('0x11')](function(_0x2c911f){logger[_0xbd32('0x12')]('GetFaxQueue',_0x4bc34d);logger[_0xbd32('0x14')]('GetFaxQueue',_0x4bc34d,JSON['stringify'](_0x2c911f));_0x2e899e(_0x2c911f);})[_0xbd32('0x1a')](function(_0x253706){logger[_0xbd32('0x15')]('GetFaxQueue',_0x253706[_0xbd32('0x18')],_0x4bc34d);_0x4ead41(_0x55056d[_0xbd32('0x15')](0x1f4,_0x253706['message']));});});};exports[_0xbd32('0x26')]=function(_0x211de0){var _0x1bebcd=this;return new Promise(function(_0x1885fc,_0xe1996b){return db[_0xbd32('0x1c')][_0xbd32('0x27')]({'raw':_0x211de0[_0xbd32('0x1f')]?_0x211de0[_0xbd32('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x211de0['options']?_0x211de0[_0xbd32('0x1f')][_0xbd32('0x20')]||null:null,'attributes':_0x211de0[_0xbd32('0x1f')]?_0x211de0['options'][_0xbd32('0x21')]||null:null,'include':_0x211de0['options']?_0x211de0[_0xbd32('0x1f')]['include']?_[_0xbd32('0x25')](_0x211de0[_0xbd32('0x1f')][_0xbd32('0x23')],function(_0x1087e2){return{'model':db[_0x1087e2[_0xbd32('0x24')]],'as':_0x1087e2['as'],'attributes':_0x1087e2['attributes'],'include':_0x1087e2[_0xbd32('0x23')]?_[_0xbd32('0x25')](_0x1087e2[_0xbd32('0x23')],function(_0x4340b6){return{'model':db[_0x4340b6['model']],'as':_0x4340b6['as'],'attributes':_0x4340b6['attributes'],'include':_0x4340b6[_0xbd32('0x23')]?_[_0xbd32('0x25')](_0x4340b6[_0xbd32('0x23')],function(_0x45efc0){return{'model':db[_0x45efc0[_0xbd32('0x24')]],'as':_0x45efc0['as'],'attributes':_0x45efc0[_0xbd32('0x21')]};}):[]};}):[]};}):[]:[]})[_0xbd32('0x11')](function(_0x597c13){logger[_0xbd32('0x12')](_0xbd32('0x26'),_0x211de0);logger[_0xbd32('0x14')](_0xbd32('0x26'),_0x211de0,JSON[_0xbd32('0x28')](_0x597c13));_0x1885fc(_0x597c13);})['catch'](function(_0x5dcd59){logger[_0xbd32('0x15')](_0xbd32('0x26'),_0x5dcd59[_0xbd32('0x18')],_0x211de0);_0xe1996b(_0x1bebcd['error'](0x1f4,_0x5dcd59[_0xbd32('0x18')]));});});}; \ No newline at end of file +var _0x57d4=['request\x20sent','debug','FaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','FaxQueue,\x20%s,\x20%s','message','result','catch','GetFaxQueue','FaxQueue','findAll','options','raw','where','attributes','limit','map','include','model','then','ShowFaxQueue','find','moment','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./faxQueue.socket','register','request','info'];(function(_0x3a2a27,_0x2cf57d){var _0xd339e3=function(_0x5e1efb){while(--_0x5e1efb){_0x3a2a27['push'](_0x3a2a27['shift']());}};_0xd339e3(++_0x2cf57d);}(_0x57d4,0x194));var _0x457d=function(_0x121967,_0x179300){_0x121967=_0x121967-0x0;var _0xef71d9=_0x57d4[_0x121967];return _0xef71d9;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x457d('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x457d('0x1'))(_0x457d('0x2'));var config=require(_0x457d('0x3'));var jayson=require(_0x457d('0x4'));var client=jayson[_0x457d('0x5')][_0x457d('0x6')]({'port':0x232a});config['redis']=_['defaults'](config[_0x457d('0x7')],{'host':_0x457d('0x8'),'port':0x18eb});var socket=require(_0x457d('0x9'))(new Redis(config[_0x457d('0x7')]));require(_0x457d('0xa'))[_0x457d('0xb')](socket);function respondWithRpcPromise(_0x5ec0ea,_0x4d1bed,_0x2cf682){return new BPromise(function(_0x4f199f,_0x481202){return client[_0x457d('0xc')](_0x5ec0ea,_0x2cf682)['then'](function(_0x2925bd){logger[_0x457d('0xd')]('FaxQueue,\x20%s,\x20%s',_0x4d1bed,_0x457d('0xe'));logger[_0x457d('0xf')](_0x457d('0x10'),_0x4d1bed,'request\x20sent',JSON[_0x457d('0x11')](_0x2925bd));if(_0x2925bd[_0x457d('0x12')]){if(_0x2925bd['error'][_0x457d('0x13')]===0x1f4){logger[_0x457d('0x12')](_0x457d('0x14'),_0x4d1bed,_0x2925bd[_0x457d('0x12')][_0x457d('0x15')]);return _0x481202(_0x2925bd['error'][_0x457d('0x15')]);}logger['error'](_0x457d('0x14'),_0x4d1bed,_0x2925bd[_0x457d('0x12')][_0x457d('0x15')]);return _0x4f199f(_0x2925bd[_0x457d('0x12')][_0x457d('0x15')]);}else{logger[_0x457d('0xd')]('FaxQueue,\x20%s,\x20%s',_0x4d1bed,'request\x20sent');_0x4f199f(_0x2925bd[_0x457d('0x16')]['message']);}})[_0x457d('0x17')](function(_0x27e332){logger[_0x457d('0x12')](_0x457d('0x14'),_0x4d1bed,_0x27e332);_0x481202(_0x27e332);});});}exports[_0x457d('0x18')]=function(_0x950be0){var _0x992feb=this;return new Promise(function(_0x7a6a9e,_0x1c1feb){return db[_0x457d('0x19')][_0x457d('0x1a')]({'raw':_0x950be0['options']?_0x950be0[_0x457d('0x1b')][_0x457d('0x1c')]===undefined?!![]:![]:!![],'where':_0x950be0[_0x457d('0x1b')]?_0x950be0[_0x457d('0x1b')][_0x457d('0x1d')]||null:null,'attributes':_0x950be0['options']?_0x950be0[_0x457d('0x1b')][_0x457d('0x1e')]||null:null,'limit':_0x950be0[_0x457d('0x1b')]?_0x950be0[_0x457d('0x1b')][_0x457d('0x1f')]||null:null,'include':_0x950be0[_0x457d('0x1b')]?_0x950be0[_0x457d('0x1b')]['include']?_[_0x457d('0x20')](_0x950be0['options'][_0x457d('0x21')],function(_0x5c6e38){return{'model':db[_0x5c6e38[_0x457d('0x22')]],'as':_0x5c6e38['as'],'attributes':_0x5c6e38[_0x457d('0x1e')],'include':_0x5c6e38[_0x457d('0x21')]?_['map'](_0x5c6e38['include'],function(_0x4d6b23){return{'model':db[_0x4d6b23[_0x457d('0x22')]],'as':_0x4d6b23['as'],'attributes':_0x4d6b23[_0x457d('0x1e')],'include':_0x4d6b23[_0x457d('0x21')]?_[_0x457d('0x20')](_0x4d6b23[_0x457d('0x21')],function(_0x1df465){return{'model':db[_0x1df465['model']],'as':_0x1df465['as'],'attributes':_0x1df465[_0x457d('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x457d('0x23')](function(_0x57d749){logger['info']('GetFaxQueue',_0x950be0);logger['debug']('GetFaxQueue',_0x950be0,JSON['stringify'](_0x57d749));_0x7a6a9e(_0x57d749);})[_0x457d('0x17')](function(_0x40544d){logger['error'](_0x457d('0x18'),_0x40544d[_0x457d('0x15')],_0x950be0);_0x1c1feb(_0x992feb[_0x457d('0x12')](0x1f4,_0x40544d[_0x457d('0x15')]));});});};exports[_0x457d('0x24')]=function(_0xde555){var _0x574245=this;return new Promise(function(_0x406d17,_0x3a5a83){return db[_0x457d('0x19')][_0x457d('0x25')]({'raw':_0xde555[_0x457d('0x1b')]?_0xde555['options'][_0x457d('0x1c')]===undefined?!![]:![]:!![],'where':_0xde555[_0x457d('0x1b')]?_0xde555[_0x457d('0x1b')]['where']||null:null,'attributes':_0xde555[_0x457d('0x1b')]?_0xde555[_0x457d('0x1b')]['attributes']||null:null,'include':_0xde555[_0x457d('0x1b')]?_0xde555['options'][_0x457d('0x21')]?_[_0x457d('0x20')](_0xde555['options'][_0x457d('0x21')],function(_0x156340){return{'model':db[_0x156340['model']],'as':_0x156340['as'],'attributes':_0x156340[_0x457d('0x1e')],'include':_0x156340[_0x457d('0x21')]?_[_0x457d('0x20')](_0x156340['include'],function(_0x2f187c){return{'model':db[_0x2f187c[_0x457d('0x22')]],'as':_0x2f187c['as'],'attributes':_0x2f187c[_0x457d('0x1e')],'include':_0x2f187c[_0x457d('0x21')]?_[_0x457d('0x20')](_0x2f187c[_0x457d('0x21')],function(_0x19829c){return{'model':db[_0x19829c['model']],'as':_0x19829c['as'],'attributes':_0x19829c[_0x457d('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x457d('0x23')](function(_0x3a587b){logger[_0x457d('0xd')](_0x457d('0x24'),_0xde555);logger['debug'](_0x457d('0x24'),_0xde555,JSON['stringify'](_0x3a587b));_0x406d17(_0x3a587b);})[_0x457d('0x17')](function(_0xeb139f){logger[_0x457d('0x12')](_0x457d('0x24'),_0xeb139f[_0x457d('0x15')],_0xde555);_0x3a5a83(_0x574245[_0x457d('0x12')](0x1f4,_0xeb139f[_0x457d('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.socket.js b/server/api/faxQueue/faxQueue.socket.js index 94c4efd..8d7d8dc 100644 --- a/server/api/faxQueue/faxQueue.socket.js +++ b/server/api/faxQueue/faxQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc5d2=['length','faxQueue:','./faxQueue.events','save','remove','update','emit','removeListener'];(function(_0x143bd6,_0x77d118){var _0x24016e=function(_0x4a521d){while(--_0x4a521d){_0x143bd6['push'](_0x143bd6['shift']());}};_0x24016e(++_0x77d118);}(_0xc5d2,0x162));var _0x2c5d=function(_0x42f009,_0x5e27b1){_0x42f009=_0x42f009-0x0;var _0x22a1e0=_0xc5d2[_0x42f009];return _0x22a1e0;};'use strict';var FaxQueueEvents=require(_0x2c5d('0x0'));var events=[_0x2c5d('0x1'),_0x2c5d('0x2'),_0x2c5d('0x3')];function createListener(_0xf906d6,_0x54c10f){return function(_0x47b355){_0x54c10f[_0x2c5d('0x4')](_0xf906d6,_0x47b355);};}function removeListener(_0x382f57,_0x21dd46){return function(){FaxQueueEvents[_0x2c5d('0x5')](_0x382f57,_0x21dd46);};}exports['register']=function(_0xdac5fe){for(var _0x455c08=0x0,_0x1d7d89=events[_0x2c5d('0x6')];_0x455c08<_0x1d7d89;_0x455c08++){var _0x55a3b0=events[_0x455c08];var _0x27fe59=createListener(_0x2c5d('0x7')+_0x55a3b0,_0xdac5fe);FaxQueueEvents['on'](_0x55a3b0,_0x27fe59);}}; \ No newline at end of file +var _0xd6a1=['emit','register','faxQueue:','remove','update'];(function(_0x184f0c,_0x536866){var _0x3b87fc=function(_0x3d747b){while(--_0x3d747b){_0x184f0c['push'](_0x184f0c['shift']());}};_0x3b87fc(++_0x536866);}(_0xd6a1,0x7b));var _0x1d6a=function(_0x14bc01,_0x27e6af){_0x14bc01=_0x14bc01-0x0;var _0x2cc409=_0xd6a1[_0x14bc01];return _0x2cc409;};'use strict';var FaxQueueEvents=require('./faxQueue.events');var events=['save',_0x1d6a('0x0'),_0x1d6a('0x1')];function createListener(_0x4c8665,_0x189232){return function(_0x53aafb){_0x189232[_0x1d6a('0x2')](_0x4c8665,_0x53aafb);};}function removeListener(_0xa04401,_0x5b1316){return function(){FaxQueueEvents['removeListener'](_0xa04401,_0x5b1316);};}exports[_0x1d6a('0x3')]=function(_0x4c54f4){for(var _0x400097=0x0,_0x5707bc=events['length'];_0x400097<_0x5707bc;_0x400097++){var _0x523bfa=events[_0x400097];var _0x261bed=createListener(_0x1d6a('0x4')+_0x523bfa,_0x4c54f4);FaxQueueEvents['on'](_0x523bfa,_0x261bed);}}; \ No newline at end of file diff --git a/server/api/faxQueue/index.js b/server/api/faxQueue/index.js index 8670001..4b25f94 100644 --- a/server/api/faxQueue/index.js +++ b/server/api/faxQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1115=['addAgents','put','/:id','destroy','delete','removeAgents','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','/describe','get','show','getTeams','/:id/users','getAgents','post','create','/:id/teams','addTeams'];(function(_0x4753f3,_0xfa186e){var _0x124353=function(_0x43a04a){while(--_0x43a04a){_0x4753f3['push'](_0x4753f3['shift']());}};_0x124353(++_0xfa186e);}(_0x1115,0x1b6));var _0x5111=function(_0x16c077,_0x2ff0c2){_0x16c077=_0x16c077-0x0;var _0x2ddcdf=_0x1115[_0x16c077];return _0x2ddcdf;};'use strict';var multer=require('multer');var util=require(_0x5111('0x0'));var path=require(_0x5111('0x1'));var timeout=require(_0x5111('0x2'));var express=require(_0x5111('0x3'));var router=express[_0x5111('0x4')]();var fs_extra=require(_0x5111('0x5'));var auth=require(_0x5111('0x6'));var interaction=require(_0x5111('0x7'));var config=require(_0x5111('0x8'));var controller=require('./faxQueue.controller');router['get']('/',auth[_0x5111('0x9')](),controller[_0x5111('0xa')]);router['get'](_0x5111('0xb'),auth[_0x5111('0x9')](),controller['describe']);router[_0x5111('0xc')]('/:id',auth[_0x5111('0x9')](),controller[_0x5111('0xd')]);router['get']('/:id/members',auth[_0x5111('0x9')](),controller['getMembers']);router[_0x5111('0xc')]('/:id/teams',auth[_0x5111('0x9')](),controller[_0x5111('0xe')]);router[_0x5111('0xc')](_0x5111('0xf'),auth[_0x5111('0x9')](),controller[_0x5111('0x10')]);router[_0x5111('0x11')]('/',auth[_0x5111('0x9')](),controller[_0x5111('0x12')]);router[_0x5111('0x11')](_0x5111('0x13'),auth[_0x5111('0x9')](),controller[_0x5111('0x14')]);router[_0x5111('0x11')](_0x5111('0xf'),auth[_0x5111('0x9')](),controller[_0x5111('0x15')]);router[_0x5111('0x16')]('/:id',auth[_0x5111('0x9')](),controller['update']);router['delete'](_0x5111('0x17'),auth[_0x5111('0x9')](),controller[_0x5111('0x18')]);router['delete'](_0x5111('0x13'),auth[_0x5111('0x9')](),controller['removeTeams']);router[_0x5111('0x19')](_0x5111('0xf'),auth[_0x5111('0x9')](),controller[_0x5111('0x1a')]);module['exports']=router; \ No newline at end of file +var _0x36c3=['/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','create','addTeams','post','addAgents','update','destroy','delete','removeTeams','removeAgents','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index'];(function(_0x2e67a4,_0x281041){var _0x4cb738=function(_0x3f9243){while(--_0x3f9243){_0x2e67a4['push'](_0x2e67a4['shift']());}};_0x4cb738(++_0x281041);}(_0x36c3,0x1a6));var _0x336c=function(_0x272156,_0x5e4b0d){_0x272156=_0x272156-0x0;var _0x1071d0=_0x36c3[_0x272156];return _0x1071d0;};'use strict';var multer=require(_0x336c('0x0'));var util=require(_0x336c('0x1'));var path=require('path');var timeout=require(_0x336c('0x2'));var express=require(_0x336c('0x3'));var router=express[_0x336c('0x4')]();var fs_extra=require(_0x336c('0x5'));var auth=require(_0x336c('0x6'));var interaction=require(_0x336c('0x7'));var config=require(_0x336c('0x8'));var controller=require('./faxQueue.controller');router[_0x336c('0x9')]('/',auth[_0x336c('0xa')](),controller[_0x336c('0xb')]);router[_0x336c('0x9')](_0x336c('0xc'),auth['isAuthenticated'](),controller[_0x336c('0xd')]);router[_0x336c('0x9')](_0x336c('0xe'),auth[_0x336c('0xa')](),controller[_0x336c('0xf')]);router[_0x336c('0x9')](_0x336c('0x10'),auth[_0x336c('0xa')](),controller[_0x336c('0x11')]);router[_0x336c('0x9')](_0x336c('0x12'),auth[_0x336c('0xa')](),controller[_0x336c('0x13')]);router[_0x336c('0x9')](_0x336c('0x14'),auth[_0x336c('0xa')](),controller[_0x336c('0x15')]);router['post']('/',auth['isAuthenticated'](),controller[_0x336c('0x16')]);router['post'](_0x336c('0x12'),auth[_0x336c('0xa')](),controller[_0x336c('0x17')]);router[_0x336c('0x18')]('/:id/users',auth[_0x336c('0xa')](),controller[_0x336c('0x19')]);router['put'](_0x336c('0xe'),auth['isAuthenticated'](),controller[_0x336c('0x1a')]);router['delete'](_0x336c('0xe'),auth['isAuthenticated'](),controller[_0x336c('0x1b')]);router[_0x336c('0x1c')]('/:id/teams',auth['isAuthenticated'](),controller[_0x336c('0x1d')]);router[_0x336c('0x1c')](_0x336c('0x14'),auth[_0x336c('0xa')](),controller[_0x336c('0x1e')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.attributes.js b/server/api/faxQueueReport/faxQueueReport.attributes.js index aa38336..973585b 100644 --- a/server/api/faxQueueReport/faxQueueReport.attributes.js +++ b/server/api/faxQueueReport/faxQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb963=['moment','sequelize','exports','STRING','DATE'];(function(_0x40dc73,_0x507cf2){var _0x594674=function(_0x1636ad){while(--_0x1636ad){_0x40dc73['push'](_0x40dc73['shift']());}};_0x594674(++_0x507cf2);}(_0xb963,0x1c7));var _0x3b96=function(_0x4caf5d,_0x2090f3){_0x4caf5d=_0x4caf5d-0x0;var _0x74f7d0=_0xb963[_0x4caf5d];return _0x74f7d0;};'use strict';var moment=require(_0x3b96('0x0'));var Sequelize=require(_0x3b96('0x1'));module[_0x3b96('0x2')]={'uniqueid':{'type':Sequelize[_0x3b96('0x3')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x3b96('0x4')]},'leaveAt':{'type':Sequelize[_0x3b96('0x4')]},'acceptAt':{'type':Sequelize[_0x3b96('0x4')]},'exitAt':{'type':Sequelize[_0x3b96('0x4')]},'reason':{'type':Sequelize[_0x3b96('0x3')]}}; \ No newline at end of file +var _0x05eb=['moment','STRING','DATE'];(function(_0x506260,_0x369b89){var _0x35f071=function(_0x586a3e){while(--_0x586a3e){_0x506260['push'](_0x506260['shift']());}};_0x35f071(++_0x369b89);}(_0x05eb,0x1bc));var _0xb05e=function(_0x1cb04e,_0x391e93){_0x1cb04e=_0x1cb04e-0x0;var _0xd81cdf=_0x05eb[_0x1cb04e];return _0xd81cdf;};'use strict';var moment=require(_0xb05e('0x0'));var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0xb05e('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0xb05e('0x1')]},'joinAt':{'type':Sequelize[_0xb05e('0x2')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0xb05e('0x2')]},'exitAt':{'type':Sequelize[_0xb05e('0x2')]},'reason':{'type':Sequelize[_0xb05e('0x1')]}}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.controller.js b/server/api/faxQueueReport/faxQueueReport.controller.js index 84ddf88..33d4f8f 100644 --- a/server/api/faxQueueReport/faxQueueReport.controller.js +++ b/server/api/faxQueueReport/faxQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x92f0=['catch','create','body','find','describe','rimraf','zip-dir','request-promise','moment','util','path','sox','to-csv','ejs','fs-extra','squel','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','limit','set','then','destroy','stack','name','FaxQueueReport','rawAttributes','fieldName','type','key','query','intersection','model','attributes','fields','hasOwnProperty','order','sort','pick','filters','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','show','params','keys','length'];(function(_0x5c2e3e,_0x26ecd3){var _0x53f64a=function(_0x2b5df8){while(--_0x2b5df8){_0x5c2e3e['push'](_0x5c2e3e['shift']());}};_0x53f64a(++_0x26ecd3);}(_0x92f0,0x10d));var _0x092f=function(_0x4fa291,_0x56e289){_0x4fa291=_0x4fa291-0x0;var _0x506d9b=_0x92f0[_0x4fa291];return _0x506d9b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x092f('0x0'));var zipdir=require(_0x092f('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x092f('0x2'));var moment=require(_0x092f('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x092f('0x4'));var path=require(_0x092f('0x5'));var sox=require(_0x092f('0x6'));var csv=require(_0x092f('0x7'));var ejs=require(_0x092f('0x8'));var fs=require('fs');var fs_extra=require(_0x092f('0x9'));var _=require('lodash');var squel=require(_0x092f('0xa'));var crypto=require('crypto');var jsforce=require(_0x092f('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x092f('0x7'));var querystring=require('querystring');var Papa=require(_0x092f('0xc'));var Redis=require('ioredis');var authService=require(_0x092f('0xd'));var qs=require(_0x092f('0xe'));var as=require(_0x092f('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x092f('0x10'))(_0x092f('0x11'));var utils=require(_0x092f('0x12'));var config=require(_0x092f('0x13'));var licenseUtil=require(_0x092f('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3e4f79,_0x3e9305){_0x3e9305=_0x3e9305||0xcc;return function(_0x5c6d22){if(_0x5c6d22){return _0x3e4f79[_0x092f('0x15')](_0x3e9305);}return _0x3e4f79[_0x092f('0x16')](_0x3e9305)[_0x092f('0x17')]();};}function respondWithResult(_0x3df148,_0x954956){_0x954956=_0x954956||0xc8;return function(_0x3b1f34){if(_0x3b1f34){return _0x3df148[_0x092f('0x16')](_0x954956)[_0x092f('0x18')](_0x3b1f34);}};}function respondWithFilteredResult(_0x4e4d0f,_0x352456){return function(_0x346c68){if(_0x346c68){var _0x33b0c0=typeof _0x352456[_0x092f('0x19')]==='undefined'&&typeof _0x352456['limit']===_0x092f('0x1a');var _0x103cae=_0x346c68[_0x092f('0x1b')];var _0x3dcdee=_0x33b0c0?0x0:_0x352456[_0x092f('0x19')];var _0x56fdab=_0x33b0c0?_0x346c68['count']:_0x352456[_0x092f('0x19')]+_0x352456[_0x092f('0x1c')];var _0x2c4f47;if(_0x56fdab>=_0x103cae){_0x56fdab=_0x103cae;_0x2c4f47=0xc8;}else{_0x2c4f47=0xce;}_0x4e4d0f[_0x092f('0x16')](_0x2c4f47);return _0x4e4d0f[_0x092f('0x1d')]('Content-Range',_0x3dcdee+'-'+_0x56fdab+'/'+_0x103cae)[_0x092f('0x18')](_0x346c68);}return null;};}function patchUpdates(_0x4a7114){return function(_0x5e600a){try{jsonpatch['apply'](_0x5e600a,_0x4a7114,!![]);}catch(_0xa467fa){return BPromise['reject'](_0xa467fa);}return _0x5e600a['save']();};}function saveUpdates(_0x139e9a,_0x2cbf68){return function(_0xcd0039){if(_0xcd0039){return _0xcd0039['update'](_0x139e9a)[_0x092f('0x1e')](function(_0x5aa915){return _0x5aa915;});}return null;};}function removeEntity(_0x2757c3,_0x1528c0){return function(_0x9efe68){if(_0x9efe68){return _0x9efe68[_0x092f('0x1f')]()[_0x092f('0x1e')](function(){_0x2757c3[_0x092f('0x16')](0xcc)[_0x092f('0x17')]();});}};}function handleEntityNotFound(_0x2932c2,_0xb52de5){return function(_0x3a3622){if(!_0x3a3622){_0x2932c2[_0x092f('0x15')](0x194);}return _0x3a3622;};}function handleError(_0x43f5c0,_0x29ac64){_0x29ac64=_0x29ac64||0x1f4;return function(_0x1212f4){logger['error'](_0x1212f4[_0x092f('0x20')]);if(_0x1212f4[_0x092f('0x21')]){delete _0x1212f4['name'];}_0x43f5c0[_0x092f('0x16')](_0x29ac64)['send'](_0x1212f4);};}exports['index']=function(_0xea4c6,_0x282d53){var _0x32bc9f={},_0x41a3b4={},_0x4c9cd0={'count':0x0,'rows':[]};var _0x301f10=_['map'](db[_0x092f('0x22')][_0x092f('0x23')],function(_0x372327){return{'name':_0x372327[_0x092f('0x24')],'type':_0x372327[_0x092f('0x25')][_0x092f('0x26')]};});_0x41a3b4['model']=_['map'](_0x301f10,'name');_0x41a3b4[_0x092f('0x27')]=_['keys'](_0xea4c6[_0x092f('0x27')]);_0x41a3b4['filters']=_[_0x092f('0x28')](_0x41a3b4[_0x092f('0x29')],_0x41a3b4['query']);_0x32bc9f[_0x092f('0x2a')]=_['intersection'](_0x41a3b4[_0x092f('0x29')],qs[_0x092f('0x2b')](_0xea4c6[_0x092f('0x27')][_0x092f('0x2b')]));_0x32bc9f[_0x092f('0x2a')]=_0x32bc9f[_0x092f('0x2a')]['length']?_0x32bc9f[_0x092f('0x2a')]:_0x41a3b4[_0x092f('0x29')];if(!_0xea4c6[_0x092f('0x27')][_0x092f('0x2c')]('nolimit')){_0x32bc9f[_0x092f('0x1c')]=qs[_0x092f('0x1c')](_0xea4c6[_0x092f('0x27')]['limit']);_0x32bc9f[_0x092f('0x19')]=qs[_0x092f('0x19')](_0xea4c6[_0x092f('0x27')][_0x092f('0x19')]);}_0x32bc9f[_0x092f('0x2d')]=qs[_0x092f('0x2e')](_0xea4c6[_0x092f('0x27')][_0x092f('0x2e')]);_0x32bc9f['where']=qs['filters'](_[_0x092f('0x2f')](_0xea4c6['query'],_0x41a3b4[_0x092f('0x30')]),_0x301f10);if(_0xea4c6[_0x092f('0x27')][_0x092f('0x31')]){_0x32bc9f[_0x092f('0x32')]=_[_0x092f('0x33')](_0x32bc9f[_0x092f('0x32')],{'$or':_['map'](_0x301f10,function(_0x17944a){if(_0x17944a[_0x092f('0x25')]!==_0x092f('0x34')){var _0x42f3a0={};_0x42f3a0[_0x17944a[_0x092f('0x21')]]={'$like':'%'+_0xea4c6[_0x092f('0x27')][_0x092f('0x31')]+'%'};return _0x42f3a0;}})});}_0x32bc9f=_[_0x092f('0x33')]({},_0x32bc9f,_0xea4c6[_0x092f('0x35')]);var _0x16d936={'where':_0x32bc9f['where']};return db[_0x092f('0x22')]['count'](_0x16d936)['then'](function(_0x523453){_0x4c9cd0[_0x092f('0x1b')]=_0x523453;if(_0xea4c6[_0x092f('0x27')][_0x092f('0x36')]){_0x32bc9f[_0x092f('0x37')]=[{'all':!![]}];}return db[_0x092f('0x22')][_0x092f('0x38')](_0x32bc9f);})[_0x092f('0x1e')](function(_0x4e2704){_0x4c9cd0['rows']=_0x4e2704;return _0x4c9cd0;})[_0x092f('0x1e')](respondWithFilteredResult(_0x282d53,_0x32bc9f))['catch'](handleError(_0x282d53,null));};exports[_0x092f('0x39')]=function(_0x23c667,_0x4823e6){var _0x33ac97={'raw':!![],'where':{'id':_0x23c667[_0x092f('0x3a')]['id']}},_0x1e8f5c={};_0x1e8f5c[_0x092f('0x29')]=_[_0x092f('0x3b')](db[_0x092f('0x22')][_0x092f('0x23')]);_0x1e8f5c[_0x092f('0x27')]=_['keys'](_0x23c667[_0x092f('0x27')]);_0x1e8f5c[_0x092f('0x30')]=_[_0x092f('0x28')](_0x1e8f5c[_0x092f('0x29')],_0x1e8f5c[_0x092f('0x27')]);_0x33ac97[_0x092f('0x2a')]=_['intersection'](_0x1e8f5c[_0x092f('0x29')],qs['fields'](_0x23c667[_0x092f('0x27')][_0x092f('0x2b')]));_0x33ac97[_0x092f('0x2a')]=_0x33ac97[_0x092f('0x2a')][_0x092f('0x3c')]?_0x33ac97['attributes']:_0x1e8f5c[_0x092f('0x29')];if(_0x23c667['query'][_0x092f('0x36')]){_0x33ac97[_0x092f('0x37')]=[{'all':!![]}];}_0x33ac97=_[_0x092f('0x33')]({},_0x33ac97,_0x23c667[_0x092f('0x35')]);return db['FaxQueueReport']['find'](_0x33ac97)[_0x092f('0x1e')](handleEntityNotFound(_0x4823e6,null))['then'](respondWithResult(_0x4823e6,null))[_0x092f('0x3d')](handleError(_0x4823e6,null));};exports[_0x092f('0x3e')]=function(_0x51c5ee,_0x285eb3){return db[_0x092f('0x22')][_0x092f('0x3e')](_0x51c5ee[_0x092f('0x3f')],{})[_0x092f('0x1e')](respondWithResult(_0x285eb3,0xc9))[_0x092f('0x3d')](handleError(_0x285eb3,null));};exports['update']=function(_0x2f927a,_0xaf3701){if(_0x2f927a[_0x092f('0x3f')]['id']){delete _0x2f927a[_0x092f('0x3f')]['id'];}return db[_0x092f('0x22')]['find']({'where':{'id':_0x2f927a['params']['id']}})[_0x092f('0x1e')](handleEntityNotFound(_0xaf3701,null))[_0x092f('0x1e')](saveUpdates(_0x2f927a[_0x092f('0x3f')],null))['then'](respondWithResult(_0xaf3701,null))[_0x092f('0x3d')](handleError(_0xaf3701,null));};exports[_0x092f('0x1f')]=function(_0x19bb9a,_0x2df933){return db[_0x092f('0x22')][_0x092f('0x40')]({'where':{'id':_0x19bb9a[_0x092f('0x3a')]['id']}})['then'](handleEntityNotFound(_0x2df933,null))[_0x092f('0x1e')](removeEntity(_0x2df933,null))[_0x092f('0x3d')](handleError(_0x2df933,null));};exports[_0x092f('0x41')]=function(_0x180800,_0x11a690){return db[_0x092f('0x22')][_0x092f('0x41')]()['then'](respondWithResult(_0x11a690,null))[_0x092f('0x3d')](handleError(_0x11a690,null));}; \ No newline at end of file +var _0x257e=['papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','limit','save','update','then','sendStatus','error','name','send','index','FaxQueueReport','fieldName','key','map','keys','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring'];(function(_0x4ebf38,_0x56549b){var _0x506ea9=function(_0x34782a){while(--_0x34782a){_0x4ebf38['push'](_0x4ebf38['shift']());}};_0x506ea9(++_0x56549b);}(_0x257e,0x1dc));var _0xe257=function(_0x3ea913,_0x255df2){_0x3ea913=_0x3ea913-0x0;var _0x2b4f28=_0x257e[_0x3ea913];return _0x2b4f28;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe257('0x0'));var zipdir=require(_0xe257('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe257('0x2'));var moment=require('moment');var BPromise=require(_0xe257('0x3'));var Mustache=require(_0xe257('0x4'));var util=require(_0xe257('0x5'));var path=require(_0xe257('0x6'));var sox=require('sox');var csv=require(_0xe257('0x7'));var ejs=require(_0xe257('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe257('0x9'));var squel=require(_0xe257('0xa'));var crypto=require(_0xe257('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xe257('0xc'));var toCsv=require(_0xe257('0x7'));var querystring=require(_0xe257('0xd'));var Papa=require(_0xe257('0xe'));var Redis=require(_0xe257('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xe257('0x10'));var hardwareService=require(_0xe257('0x11'));var logger=require('../../config/logger')(_0xe257('0x12'));var utils=require(_0xe257('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xe257('0x14'));var db=require(_0xe257('0x15'))['db'];function respondWithStatusCode(_0x8d4cee,_0x41b454){_0x41b454=_0x41b454||0xcc;return function(_0x2bc9a3){if(_0x2bc9a3){return _0x8d4cee['sendStatus'](_0x41b454);}return _0x8d4cee[_0xe257('0x16')](_0x41b454)[_0xe257('0x17')]();};}function respondWithResult(_0x49afa3,_0x273854){_0x273854=_0x273854||0xc8;return function(_0x441cde){if(_0x441cde){return _0x49afa3[_0xe257('0x16')](_0x273854)[_0xe257('0x18')](_0x441cde);}};}function respondWithFilteredResult(_0x1e34db,_0x44f6d8){return function(_0x44a016){if(_0x44a016){var _0x396be4=typeof _0x44f6d8[_0xe257('0x19')]==='undefined'&&typeof _0x44f6d8[_0xe257('0x1a')]==='undefined';var _0x2a1a10=_0x44a016['count'];var _0x481419=_0x396be4?0x0:_0x44f6d8[_0xe257('0x19')];var _0x56f1dc=_0x396be4?_0x44a016['count']:_0x44f6d8[_0xe257('0x19')]+_0x44f6d8['limit'];var _0x3d62ce;if(_0x56f1dc>=_0x2a1a10){_0x56f1dc=_0x2a1a10;_0x3d62ce=0xc8;}else{_0x3d62ce=0xce;}_0x1e34db[_0xe257('0x16')](_0x3d62ce);return _0x1e34db['set']('Content-Range',_0x481419+'-'+_0x56f1dc+'/'+_0x2a1a10)['json'](_0x44a016);}return null;};}function patchUpdates(_0x34033d){return function(_0x5ca40f){try{jsonpatch['apply'](_0x5ca40f,_0x34033d,!![]);}catch(_0x56fd6f){return BPromise['reject'](_0x56fd6f);}return _0x5ca40f[_0xe257('0x1b')]();};}function saveUpdates(_0x47f1ed,_0x2a2816){return function(_0x3a8bc6){if(_0x3a8bc6){return _0x3a8bc6[_0xe257('0x1c')](_0x47f1ed)[_0xe257('0x1d')](function(_0x5382ca){return _0x5382ca;});}return null;};}function removeEntity(_0x580365,_0x3bc026){return function(_0x11b467){if(_0x11b467){return _0x11b467['destroy']()['then'](function(){_0x580365[_0xe257('0x16')](0xcc)[_0xe257('0x17')]();});}};}function handleEntityNotFound(_0x301fd4,_0x155ddb){return function(_0x511f88){if(!_0x511f88){_0x301fd4[_0xe257('0x1e')](0x194);}return _0x511f88;};}function handleError(_0x1281c9,_0x1222cc){_0x1222cc=_0x1222cc||0x1f4;return function(_0x214c1d){logger[_0xe257('0x1f')](_0x214c1d['stack']);if(_0x214c1d[_0xe257('0x20')]){delete _0x214c1d[_0xe257('0x20')];}_0x1281c9['status'](_0x1222cc)[_0xe257('0x21')](_0x214c1d);};}exports[_0xe257('0x22')]=function(_0x39a0f2,_0x59ff61){var _0xac6714={},_0x3b3b32={},_0x25d1bd={'count':0x0,'rows':[]};var _0x4f6fb6=_['map'](db[_0xe257('0x23')]['rawAttributes'],function(_0x57812a){return{'name':_0x57812a[_0xe257('0x24')],'type':_0x57812a['type'][_0xe257('0x25')]};});_0x3b3b32['model']=_[_0xe257('0x26')](_0x4f6fb6,_0xe257('0x20'));_0x3b3b32['query']=_[_0xe257('0x27')](_0x39a0f2['query']);_0x3b3b32[_0xe257('0x28')]=_[_0xe257('0x29')](_0x3b3b32[_0xe257('0x2a')],_0x3b3b32[_0xe257('0x2b')]);_0xac6714[_0xe257('0x2c')]=_['intersection'](_0x3b3b32['model'],qs['fields'](_0x39a0f2[_0xe257('0x2b')][_0xe257('0x2d')]));_0xac6714['attributes']=_0xac6714[_0xe257('0x2c')][_0xe257('0x2e')]?_0xac6714[_0xe257('0x2c')]:_0x3b3b32[_0xe257('0x2a')];if(!_0x39a0f2[_0xe257('0x2b')][_0xe257('0x2f')](_0xe257('0x30'))){_0xac6714[_0xe257('0x1a')]=qs[_0xe257('0x1a')](_0x39a0f2[_0xe257('0x2b')][_0xe257('0x1a')]);_0xac6714[_0xe257('0x19')]=qs[_0xe257('0x19')](_0x39a0f2['query']['offset']);}_0xac6714[_0xe257('0x31')]=qs[_0xe257('0x32')](_0x39a0f2['query']['sort']);_0xac6714[_0xe257('0x33')]=qs[_0xe257('0x28')](_[_0xe257('0x34')](_0x39a0f2[_0xe257('0x2b')],_0x3b3b32[_0xe257('0x28')]),_0x4f6fb6);if(_0x39a0f2[_0xe257('0x2b')][_0xe257('0x35')]){_0xac6714[_0xe257('0x33')]=_[_0xe257('0x36')](_0xac6714[_0xe257('0x33')],{'$or':_[_0xe257('0x26')](_0x4f6fb6,function(_0x528386){if(_0x528386[_0xe257('0x37')]!==_0xe257('0x38')){var _0x550908={};_0x550908[_0x528386[_0xe257('0x20')]]={'$like':'%'+_0x39a0f2[_0xe257('0x2b')]['filter']+'%'};return _0x550908;}})});}_0xac6714=_[_0xe257('0x36')]({},_0xac6714,_0x39a0f2[_0xe257('0x39')]);var _0xab5b00={'where':_0xac6714[_0xe257('0x33')]};return db[_0xe257('0x23')][_0xe257('0x3a')](_0xab5b00)[_0xe257('0x1d')](function(_0xba367d){_0x25d1bd[_0xe257('0x3a')]=_0xba367d;if(_0x39a0f2[_0xe257('0x2b')][_0xe257('0x3b')]){_0xac6714[_0xe257('0x3c')]=[{'all':!![]}];}return db[_0xe257('0x23')][_0xe257('0x3d')](_0xac6714);})[_0xe257('0x1d')](function(_0x54efe0){_0x25d1bd[_0xe257('0x3e')]=_0x54efe0;return _0x25d1bd;})[_0xe257('0x1d')](respondWithFilteredResult(_0x59ff61,_0xac6714))[_0xe257('0x3f')](handleError(_0x59ff61,null));};exports[_0xe257('0x40')]=function(_0x104baa,_0x1edbb1){var _0x58b590={'raw':!![],'where':{'id':_0x104baa[_0xe257('0x41')]['id']}},_0x4b9316={};_0x4b9316[_0xe257('0x2a')]=_['keys'](db['FaxQueueReport']['rawAttributes']);_0x4b9316[_0xe257('0x2b')]=_['keys'](_0x104baa['query']);_0x4b9316[_0xe257('0x28')]=_[_0xe257('0x29')](_0x4b9316[_0xe257('0x2a')],_0x4b9316['query']);_0x58b590['attributes']=_[_0xe257('0x29')](_0x4b9316['model'],qs[_0xe257('0x2d')](_0x104baa['query'][_0xe257('0x2d')]));_0x58b590[_0xe257('0x2c')]=_0x58b590[_0xe257('0x2c')][_0xe257('0x2e')]?_0x58b590['attributes']:_0x4b9316['model'];if(_0x104baa[_0xe257('0x2b')][_0xe257('0x3b')]){_0x58b590[_0xe257('0x3c')]=[{'all':!![]}];}_0x58b590=_[_0xe257('0x36')]({},_0x58b590,_0x104baa['options']);return db[_0xe257('0x23')][_0xe257('0x42')](_0x58b590)[_0xe257('0x1d')](handleEntityNotFound(_0x1edbb1,null))['then'](respondWithResult(_0x1edbb1,null))[_0xe257('0x3f')](handleError(_0x1edbb1,null));};exports[_0xe257('0x43')]=function(_0x4ca2ca,_0x4b58e5){return db[_0xe257('0x23')][_0xe257('0x43')](_0x4ca2ca[_0xe257('0x44')],{})[_0xe257('0x1d')](respondWithResult(_0x4b58e5,0xc9))[_0xe257('0x3f')](handleError(_0x4b58e5,null));};exports[_0xe257('0x1c')]=function(_0x3aef54,_0x228b4b){if(_0x3aef54[_0xe257('0x44')]['id']){delete _0x3aef54[_0xe257('0x44')]['id'];}return db[_0xe257('0x23')]['find']({'where':{'id':_0x3aef54[_0xe257('0x41')]['id']}})['then'](handleEntityNotFound(_0x228b4b,null))[_0xe257('0x1d')](saveUpdates(_0x3aef54[_0xe257('0x44')],null))[_0xe257('0x1d')](respondWithResult(_0x228b4b,null))[_0xe257('0x3f')](handleError(_0x228b4b,null));};exports[_0xe257('0x45')]=function(_0x4b8a7b,_0x5ad26f){return db[_0xe257('0x23')]['find']({'where':{'id':_0x4b8a7b['params']['id']}})[_0xe257('0x1d')](handleEntityNotFound(_0x5ad26f,null))['then'](removeEntity(_0x5ad26f,null))[_0xe257('0x3f')](handleError(_0x5ad26f,null));};exports['describe']=function(_0x4bed88,_0x4ccf46){return db['FaxQueueReport']['describe']()[_0xe257('0x1d')](respondWithResult(_0x4ccf46,null))[_0xe257('0x3f')](handleError(_0x4ccf46,null));}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.model.js b/server/api/faxQueueReport/faxQueueReport.model.js index 35c1ea3..9644d91 100644 --- a/server/api/faxQueueReport/faxQueueReport.model.js +++ b/server/api/faxQueueReport/faxQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4aa=['bluebird','../../config/environment','./faxQueueReport.attributes','exports','define','FaxQueueReport','report_fax_queue','lodash','util','../../config/logger','api','moment'];(function(_0x50a0ec,_0x1d028){var _0x58e52d=function(_0x4e3482){while(--_0x4e3482){_0x50a0ec['push'](_0x50a0ec['shift']());}};_0x58e52d(++_0x1d028);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x1caf6a,_0x26a5bf){_0x1caf6a=_0x1caf6a-0x0;var _0x1bf493=_0xc4aa[_0x1caf6a];return _0x1bf493;};'use strict';var _=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var logger=require(_0xac4a('0x2'))(_0xac4a('0x3'));var moment=require(_0xac4a('0x4'));var BPromise=require(_0xac4a('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xac4a('0x6'));var attributes=require(_0xac4a('0x7'));module[_0xac4a('0x8')]=function(_0x215f39,_0x96be2b){return _0x215f39[_0xac4a('0x9')](_0xac4a('0xa'),attributes,{'tableName':_0xac4a('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x7217=['api','moment','bluebird','request-promise','../../config/environment','./faxQueueReport.attributes','exports','define','FaxQueueReport','report_fax_queue','uniqueid','lodash','../../config/logger'];(function(_0x3f1076,_0x23b6c1){var _0x21d34f=function(_0x3af4f4){while(--_0x3af4f4){_0x3f1076['push'](_0x3f1076['shift']());}};_0x21d34f(++_0x23b6c1);}(_0x7217,0x19e));var _0x7721=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0x7217[_0x40ac5e];return _0x2839d6;};'use strict';var _=require(_0x7721('0x0'));var util=require('util');var logger=require(_0x7721('0x1'))(_0x7721('0x2'));var moment=require(_0x7721('0x3'));var BPromise=require(_0x7721('0x4'));var rp=require(_0x7721('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7721('0x6'));var attributes=require(_0x7721('0x7'));module[_0x7721('0x8')]=function(_0x3fe47c,_0xb239e0){return _0x3fe47c[_0x7721('0x9')](_0x7721('0xa'),attributes,{'tableName':_0x7721('0xb'),'paranoid':![],'indexes':[{'name':_0x7721('0xc'),'fields':[_0x7721('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.rpc.js b/server/api/faxQueueReport/faxQueueReport.rpc.js index 1b8eb4b..a772d86 100644 --- a/server/api/faxQueueReport/faxQueueReport.rpc.js +++ b/server/api/faxQueueReport/faxQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x64cf=['update','body','where','attributes','limit','info','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','FaxQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CreateFaxQueueReport','FaxQueueReport','create','options','raw','UpdateFaxQueueReport'];(function(_0x1d0891,_0x150088){var _0x142344=function(_0x81ec79){while(--_0x81ec79){_0x1d0891['push'](_0x1d0891['shift']());}};_0x142344(++_0x150088);}(_0x64cf,0x10e));var _0xf64c=function(_0xbd08b4,_0x4790ed){_0xbd08b4=_0xbd08b4-0x0;var _0x314f1e=_0x64cf[_0xbd08b4];return _0x314f1e;};'use strict';var _=require(_0xf64c('0x0'));var util=require('util');var moment=require(_0xf64c('0x1'));var BPromise=require(_0xf64c('0x2'));var rs=require(_0xf64c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf64c('0x4'))['db'];var utils=require(_0xf64c('0x5'));var logger=require(_0xf64c('0x6'))(_0xf64c('0x7'));var config=require('../../config/environment');var jayson=require(_0xf64c('0x8'));var client=jayson['client'][_0xf64c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x34d187,_0x2b2856,_0x54f8c9){return new BPromise(function(_0x1fa0a7,_0x30a0d4){return client[_0xf64c('0xa')](_0x34d187,_0x54f8c9)[_0xf64c('0xb')](function(_0x2097c0){logger['info'](_0xf64c('0xc'),_0x2b2856,_0xf64c('0xd'));logger[_0xf64c('0xe')]('FaxQueueReport,\x20%s,\x20%s,\x20%s',_0x2b2856,'request\x20sent',JSON[_0xf64c('0xf')](_0x2097c0));if(_0x2097c0['error']){if(_0x2097c0[_0xf64c('0x10')][_0xf64c('0x11')]===0x1f4){logger['error']('FaxQueueReport,\x20%s,\x20%s',_0x2b2856,_0x2097c0[_0xf64c('0x10')]['message']);return _0x30a0d4(_0x2097c0[_0xf64c('0x10')][_0xf64c('0x12')]);}logger[_0xf64c('0x10')](_0xf64c('0xc'),_0x2b2856,_0x2097c0[_0xf64c('0x10')][_0xf64c('0x12')]);return _0x1fa0a7(_0x2097c0[_0xf64c('0x10')]['message']);}else{logger['info']('FaxQueueReport,\x20%s,\x20%s',_0x2b2856,_0xf64c('0xd'));_0x1fa0a7(_0x2097c0[_0xf64c('0x13')][_0xf64c('0x12')]);}})[_0xf64c('0x14')](function(_0x2e76f4){logger[_0xf64c('0x10')](_0xf64c('0xc'),_0x2b2856,_0x2e76f4);_0x30a0d4(_0x2e76f4);});});}exports[_0xf64c('0x15')]=function(_0x27f96f){var _0x271031=this;return new Promise(function(_0xd60617,_0x3232cc){return db[_0xf64c('0x16')][_0xf64c('0x17')](_0x27f96f['body'],{'raw':_0x27f96f[_0xf64c('0x18')]?_0x27f96f['options'][_0xf64c('0x19')]===undefined?!![]:![]:!![]})[_0xf64c('0xb')](function(_0x2ac3f0){logger['info'](_0xf64c('0x15'),_0x27f96f);logger[_0xf64c('0xe')]('CreateFaxQueueReport',_0x27f96f,JSON[_0xf64c('0xf')](_0x2ac3f0));_0xd60617(_0x2ac3f0);})[_0xf64c('0x14')](function(_0x1ee5a2){logger[_0xf64c('0x10')]('CreateFaxQueueReport',_0x1ee5a2[_0xf64c('0x12')],_0x27f96f);_0x3232cc(_0x271031['error'](0x1f4,_0x1ee5a2['message']));});});};exports[_0xf64c('0x1a')]=function(_0x5293b7){var _0x64e543=this;return new Promise(function(_0x1b4aa1,_0x184e8c){return db[_0xf64c('0x16')][_0xf64c('0x1b')](_0x5293b7[_0xf64c('0x1c')],{'raw':_0x5293b7[_0xf64c('0x18')]?_0x5293b7['options'][_0xf64c('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5293b7['options']?_0x5293b7[_0xf64c('0x18')][_0xf64c('0x1d')]||null:null,'attributes':_0x5293b7[_0xf64c('0x18')]?_0x5293b7[_0xf64c('0x18')][_0xf64c('0x1e')]||null:null,'limit':_0x5293b7[_0xf64c('0x18')]?_0x5293b7[_0xf64c('0x18')][_0xf64c('0x1f')]||null:null})[_0xf64c('0xb')](function(_0x7f14b1){logger[_0xf64c('0x20')]('UpdateFaxQueueReport',_0x5293b7);logger[_0xf64c('0xe')](_0xf64c('0x1a'),_0x5293b7,JSON[_0xf64c('0xf')](_0x7f14b1));_0x1b4aa1(_0x7f14b1);})['catch'](function(_0x1e7c68){logger['error']('UpdateFaxQueueReport',_0x1e7c68[_0xf64c('0x12')],_0x5293b7);_0x184e8c(_0x64e543[_0xf64c('0x10')](0x1f4,_0x1e7c68['message']));});});}; \ No newline at end of file +var _0x3ddd=['code','message','info','result','catch','CreateFaxQueueReport','FaxQueueReport','create','body','raw','UpdateFaxQueueReport','update','options','where','attributes','limit','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','FaxQueueReport,\x20%s,\x20%s','request\x20sent','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x3ddd,0x1a8));var _0xd3dd=function(_0x4da4ec,_0x1233f9){_0x4da4ec=_0x4da4ec-0x0;var _0x2056d6=_0x3ddd[_0x4da4ec];return _0x2056d6;};'use strict';var _=require('lodash');var util=require(_0xd3dd('0x0'));var moment=require('moment');var BPromise=require(_0xd3dd('0x1'));var rs=require(_0xd3dd('0x2'));var fs=require('fs');var Redis=require(_0xd3dd('0x3'));var db=require(_0xd3dd('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xd3dd('0x5'))(_0xd3dd('0x6'));var config=require(_0xd3dd('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xd3dd('0x8')][_0xd3dd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5f0f8d,_0x1f5d33,_0x10fc39){return new BPromise(function(_0x44f4f7,_0x5e69b3){return client[_0xd3dd('0xa')](_0x5f0f8d,_0x10fc39)[_0xd3dd('0xb')](function(_0x4a662e){logger['info'](_0xd3dd('0xc'),_0x1f5d33,_0xd3dd('0xd'));logger[_0xd3dd('0xe')](_0xd3dd('0xf'),_0x1f5d33,_0xd3dd('0xd'),JSON[_0xd3dd('0x10')](_0x4a662e));if(_0x4a662e[_0xd3dd('0x11')]){if(_0x4a662e[_0xd3dd('0x11')][_0xd3dd('0x12')]===0x1f4){logger[_0xd3dd('0x11')]('FaxQueueReport,\x20%s,\x20%s',_0x1f5d33,_0x4a662e[_0xd3dd('0x11')]['message']);return _0x5e69b3(_0x4a662e[_0xd3dd('0x11')][_0xd3dd('0x13')]);}logger[_0xd3dd('0x11')](_0xd3dd('0xc'),_0x1f5d33,_0x4a662e[_0xd3dd('0x11')]['message']);return _0x44f4f7(_0x4a662e[_0xd3dd('0x11')][_0xd3dd('0x13')]);}else{logger[_0xd3dd('0x14')]('FaxQueueReport,\x20%s,\x20%s',_0x1f5d33,_0xd3dd('0xd'));_0x44f4f7(_0x4a662e[_0xd3dd('0x15')][_0xd3dd('0x13')]);}})[_0xd3dd('0x16')](function(_0x4a4295){logger[_0xd3dd('0x11')](_0xd3dd('0xc'),_0x1f5d33,_0x4a4295);_0x5e69b3(_0x4a4295);});});}exports[_0xd3dd('0x17')]=function(_0x644133){var _0x22fdce=this;return new Promise(function(_0x4c6ba8,_0x2ad5ac){return db[_0xd3dd('0x18')][_0xd3dd('0x19')](_0x644133[_0xd3dd('0x1a')],{'raw':_0x644133['options']?_0x644133['options'][_0xd3dd('0x1b')]===undefined?!![]:![]:!![]})[_0xd3dd('0xb')](function(_0x191add){logger[_0xd3dd('0x14')]('CreateFaxQueueReport',_0x644133);logger[_0xd3dd('0xe')](_0xd3dd('0x17'),_0x644133,JSON['stringify'](_0x191add));_0x4c6ba8(_0x191add);})['catch'](function(_0x20f085){logger[_0xd3dd('0x11')](_0xd3dd('0x17'),_0x20f085[_0xd3dd('0x13')],_0x644133);_0x2ad5ac(_0x22fdce[_0xd3dd('0x11')](0x1f4,_0x20f085[_0xd3dd('0x13')]));});});};exports[_0xd3dd('0x1c')]=function(_0x97031){var _0xb6926e=this;return new Promise(function(_0x2ef68d,_0x1c044f){return db[_0xd3dd('0x18')][_0xd3dd('0x1d')](_0x97031[_0xd3dd('0x1a')],{'raw':_0x97031[_0xd3dd('0x1e')]?_0x97031[_0xd3dd('0x1e')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x97031['options']?_0x97031[_0xd3dd('0x1e')][_0xd3dd('0x1f')]||null:null,'attributes':_0x97031[_0xd3dd('0x1e')]?_0x97031[_0xd3dd('0x1e')][_0xd3dd('0x20')]||null:null,'limit':_0x97031[_0xd3dd('0x1e')]?_0x97031['options'][_0xd3dd('0x21')]||null:null})[_0xd3dd('0xb')](function(_0x164d24){logger[_0xd3dd('0x14')](_0xd3dd('0x1c'),_0x97031);logger[_0xd3dd('0xe')]('UpdateFaxQueueReport',_0x97031,JSON[_0xd3dd('0x10')](_0x164d24));_0x2ef68d(_0x164d24);})[_0xd3dd('0x16')](function(_0x57251c){logger['error']('UpdateFaxQueueReport',_0x57251c[_0xd3dd('0x13')],_0x97031);_0x1c044f(_0xb6926e[_0xd3dd('0x11')](0x1f4,_0x57251c[_0xd3dd('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/index.js b/server/api/faxQueueReport/index.js index af2e172..01aa47f 100644 --- a/server/api/faxQueueReport/index.js +++ b/server/api/faxQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5c30=['post','put','update','exports','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x52f781,_0x5e7a53){var _0x500906=function(_0x4ee280){while(--_0x4ee280){_0x52f781['push'](_0x52f781['shift']());}};_0x500906(++_0x5e7a53);}(_0x5c30,0x1cc));var _0x05c3=function(_0x39e57e,_0x2e5d0e){_0x39e57e=_0x39e57e-0x0;var _0x2f88cb=_0x5c30[_0x39e57e];return _0x2f88cb;};'use strict';var multer=require(_0x05c3('0x0'));var util=require('util');var path=require(_0x05c3('0x1'));var timeout=require(_0x05c3('0x2'));var express=require('express');var router=express[_0x05c3('0x3')]();var fs_extra=require(_0x05c3('0x4'));var auth=require(_0x05c3('0x5'));var interaction=require(_0x05c3('0x6'));var config=require(_0x05c3('0x7'));var controller=require('./faxQueueReport.controller');router[_0x05c3('0x8')]('/',auth[_0x05c3('0x9')](),controller[_0x05c3('0xa')]);router[_0x05c3('0x8')](_0x05c3('0xb'),auth[_0x05c3('0x9')](),controller[_0x05c3('0xc')]);router[_0x05c3('0x8')](_0x05c3('0xd'),auth[_0x05c3('0x9')](),controller[_0x05c3('0xe')]);router[_0x05c3('0xf')]('/',auth[_0x05c3('0x9')](),controller['create']);router[_0x05c3('0x10')](_0x05c3('0xd'),auth[_0x05c3('0x9')](),controller[_0x05c3('0x11')]);router['delete']('/:id',auth[_0x05c3('0x9')](),controller['destroy']);module[_0x05c3('0x12')]=router; \ No newline at end of file +var _0x5b09=['../../components/interaction/service','./faxQueueReport.controller','isAuthenticated','/describe','describe','get','create','put','/:id','update','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service'];(function(_0x491a7f,_0x28bb80){var _0x3d8f44=function(_0xdaa716){while(--_0xdaa716){_0x491a7f['push'](_0x491a7f['shift']());}};_0x3d8f44(++_0x28bb80);}(_0x5b09,0x174));var _0x95b0=function(_0x62b6cb,_0x63868f){_0x62b6cb=_0x62b6cb-0x0;var _0x510112=_0x5b09[_0x62b6cb];return _0x510112;};'use strict';var multer=require(_0x95b0('0x0'));var util=require(_0x95b0('0x1'));var path=require(_0x95b0('0x2'));var timeout=require(_0x95b0('0x3'));var express=require('express');var router=express[_0x95b0('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x95b0('0x5'));var interaction=require(_0x95b0('0x6'));var config=require('../../config/environment');var controller=require(_0x95b0('0x7'));router['get']('/',auth[_0x95b0('0x8')](),controller['index']);router['get'](_0x95b0('0x9'),auth[_0x95b0('0x8')](),controller[_0x95b0('0xa')]);router[_0x95b0('0xb')]('/:id',auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x95b0('0x8')](),controller[_0x95b0('0xc')]);router[_0x95b0('0xd')](_0x95b0('0xe'),auth[_0x95b0('0x8')](),controller[_0x95b0('0xf')]);router['delete'](_0x95b0('0xe'),auth[_0x95b0('0x8')](),controller[_0x95b0('0x10')]);module[_0x95b0('0x11')]=router; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.attributes.js b/server/api/faxTransferReport/faxTransferReport.attributes.js index eeb6a75..5d7e7af 100644 --- a/server/api/faxTransferReport/faxTransferReport.attributes.js +++ b/server/api/faxTransferReport/faxTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['NOW','moment','sequelize','exports','account','agent','queue'];(function(_0x51a89f,_0x388ac3){var _0x183170=function(_0x2dcb8a){while(--_0x2dcb8a){_0x51a89f['push'](_0x51a89f['shift']());}};_0x183170(++_0x388ac3);}(_0x70e0,0x17b));var _0x070e=function(_0x482e94,_0x2f34bd){_0x482e94=_0x482e94-0x0;var _0x3c3ec1=_0x70e0[_0x482e94];return _0x3c3ec1;};'use strict';var moment=require(_0x070e('0x0'));var Sequelize=require(_0x070e('0x1'));module[_0x070e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x070e('0x3'),_0x070e('0x4'),_0x070e('0x5')),'allowNull':![],'defaultValue':_0x070e('0x5')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x070e('0x6')]}}; \ No newline at end of file +var _0xf4eb=['NOW','moment','account','queue','DATE'];(function(_0x4cbc49,_0x5beaac){var _0x1fbc59=function(_0x672437){while(--_0x672437){_0x4cbc49['push'](_0x4cbc49['shift']());}};_0x1fbc59(++_0x5beaac);}(_0xf4eb,0xec));var _0xbf4e=function(_0x480629,_0x18c2c5){_0x480629=_0x480629-0x0;var _0x25aaf2=_0xf4eb[_0x480629];return _0x25aaf2;};'use strict';var moment=require(_0xbf4e('0x0'));var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xbf4e('0x1'),'agent','queue'),'allowNull':![],'defaultValue':_0xbf4e('0x2')},'transferredAt':{'type':Sequelize[_0xbf4e('0x3')],'allowNull':![],'defaultValue':Sequelize[_0xbf4e('0x4')]}}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.controller.js b/server/api/faxTransferReport/faxTransferReport.controller.js index 4a57c04..9b28335 100644 --- a/server/api/faxTransferReport/faxTransferReport.controller.js +++ b/server/api/faxTransferReport/faxTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3483=['count','limit','Content-Range','apply','reject','update','then','destroy','sendStatus','error','stack','name','send','map','FaxTransferReport','fieldName','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','filter','merge','VIRTUAL','options','include','findAll','catch','show','params','includeAll','create','body','find','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','status','end','json','offset'];(function(_0x675100,_0x49378a){var _0x39c6a1=function(_0x1ba870){while(--_0x1ba870){_0x675100['push'](_0x675100['shift']());}};_0x39c6a1(++_0x49378a);}(_0x3483,0x74));var _0x3348=function(_0x224ed2,_0x4ce2c7){_0x224ed2=_0x224ed2-0x0;var _0x8a5ad9=_0x3483[_0x224ed2];return _0x8a5ad9;};'use strict';var emlformat=require(_0x3348('0x0'));var rimraf=require(_0x3348('0x1'));var zipdir=require(_0x3348('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3348('0x3'));var moment=require(_0x3348('0x4'));var BPromise=require(_0x3348('0x5'));var Mustache=require(_0x3348('0x6'));var util=require(_0x3348('0x7'));var path=require('path');var sox=require(_0x3348('0x8'));var csv=require('to-csv');var ejs=require(_0x3348('0x9'));var fs=require('fs');var fs_extra=require(_0x3348('0xa'));var _=require(_0x3348('0xb'));var squel=require(_0x3348('0xc'));var crypto=require(_0x3348('0xd'));var jsforce=require(_0x3348('0xe'));var deskjs=require(_0x3348('0xf'));var toCsv=require(_0x3348('0x10'));var querystring=require(_0x3348('0x11'));var Papa=require('papaparse');var Redis=require(_0x3348('0x12'));var authService=require(_0x3348('0x13'));var qs=require(_0x3348('0x14'));var as=require(_0x3348('0x15'));var hardwareService=require(_0x3348('0x16'));var logger=require(_0x3348('0x17'))(_0x3348('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x3348('0x19'))['db'];function respondWithStatusCode(_0x5105a9,_0x151b21){_0x151b21=_0x151b21||0xcc;return function(_0x4f8c0f){if(_0x4f8c0f){return _0x5105a9['sendStatus'](_0x151b21);}return _0x5105a9[_0x3348('0x1a')](_0x151b21)[_0x3348('0x1b')]();};}function respondWithResult(_0x16b63c,_0x388063){_0x388063=_0x388063||0xc8;return function(_0x506602){if(_0x506602){return _0x16b63c[_0x3348('0x1a')](_0x388063)[_0x3348('0x1c')](_0x506602);}};}function respondWithFilteredResult(_0x2a9c2b,_0x3982ad){return function(_0x5a2e6e){if(_0x5a2e6e){var _0x487b93=typeof _0x3982ad[_0x3348('0x1d')]==='undefined'&&typeof _0x3982ad['limit']==='undefined';var _0xcd96e4=_0x5a2e6e[_0x3348('0x1e')];var _0x22f7c0=_0x487b93?0x0:_0x3982ad[_0x3348('0x1d')];var _0x331219=_0x487b93?_0x5a2e6e[_0x3348('0x1e')]:_0x3982ad[_0x3348('0x1d')]+_0x3982ad[_0x3348('0x1f')];var _0x3e16d6;if(_0x331219>=_0xcd96e4){_0x331219=_0xcd96e4;_0x3e16d6=0xc8;}else{_0x3e16d6=0xce;}_0x2a9c2b['status'](_0x3e16d6);return _0x2a9c2b['set'](_0x3348('0x20'),_0x22f7c0+'-'+_0x331219+'/'+_0xcd96e4)['json'](_0x5a2e6e);}return null;};}function patchUpdates(_0x43aa1f){return function(_0x29da2f){try{jsonpatch[_0x3348('0x21')](_0x29da2f,_0x43aa1f,!![]);}catch(_0x287ad7){return BPromise[_0x3348('0x22')](_0x287ad7);}return _0x29da2f['save']();};}function saveUpdates(_0x3a23fb,_0x52a8df){return function(_0x1ad00b){if(_0x1ad00b){return _0x1ad00b[_0x3348('0x23')](_0x3a23fb)[_0x3348('0x24')](function(_0x4f64dc){return _0x4f64dc;});}return null;};}function removeEntity(_0x457641,_0x3639e0){return function(_0x554556){if(_0x554556){return _0x554556[_0x3348('0x25')]()[_0x3348('0x24')](function(){_0x457641[_0x3348('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x36f0e3,_0x20537b){return function(_0x4072ad){if(!_0x4072ad){_0x36f0e3[_0x3348('0x26')](0x194);}return _0x4072ad;};}function handleError(_0x57ae4f,_0x358e9e){_0x358e9e=_0x358e9e||0x1f4;return function(_0x375a9d){logger[_0x3348('0x27')](_0x375a9d[_0x3348('0x28')]);if(_0x375a9d[_0x3348('0x29')]){delete _0x375a9d[_0x3348('0x29')];}_0x57ae4f[_0x3348('0x1a')](_0x358e9e)[_0x3348('0x2a')](_0x375a9d);};}exports['index']=function(_0x2f1968,_0x482b7a){var _0x23c3ce={},_0x9bb139={},_0x4bacae={'count':0x0,'rows':[]};var _0x118e04=_[_0x3348('0x2b')](db[_0x3348('0x2c')]['rawAttributes'],function(_0x2f613b){return{'name':_0x2f613b[_0x3348('0x2d')],'type':_0x2f613b[_0x3348('0x2e')]['key']};});_0x9bb139[_0x3348('0x2f')]=_[_0x3348('0x2b')](_0x118e04,_0x3348('0x29'));_0x9bb139[_0x3348('0x30')]=_[_0x3348('0x31')](_0x2f1968[_0x3348('0x30')]);_0x9bb139['filters']=_[_0x3348('0x32')](_0x9bb139['model'],_0x9bb139['query']);_0x23c3ce[_0x3348('0x33')]=_['intersection'](_0x9bb139[_0x3348('0x2f')],qs[_0x3348('0x34')](_0x2f1968[_0x3348('0x30')][_0x3348('0x34')]));_0x23c3ce[_0x3348('0x33')]=_0x23c3ce[_0x3348('0x33')][_0x3348('0x35')]?_0x23c3ce['attributes']:_0x9bb139[_0x3348('0x2f')];if(!_0x2f1968[_0x3348('0x30')][_0x3348('0x36')]('nolimit')){_0x23c3ce[_0x3348('0x1f')]=qs['limit'](_0x2f1968['query'][_0x3348('0x1f')]);_0x23c3ce[_0x3348('0x1d')]=qs[_0x3348('0x1d')](_0x2f1968[_0x3348('0x30')][_0x3348('0x1d')]);}_0x23c3ce[_0x3348('0x37')]=qs['sort'](_0x2f1968[_0x3348('0x30')][_0x3348('0x38')]);_0x23c3ce[_0x3348('0x39')]=qs[_0x3348('0x3a')](_['pick'](_0x2f1968['query'],_0x9bb139[_0x3348('0x3a')]),_0x118e04);if(_0x2f1968['query'][_0x3348('0x3b')]){_0x23c3ce[_0x3348('0x39')]=_[_0x3348('0x3c')](_0x23c3ce[_0x3348('0x39')],{'$or':_[_0x3348('0x2b')](_0x118e04,function(_0x40c032){if(_0x40c032[_0x3348('0x2e')]!==_0x3348('0x3d')){var _0xc5b3cd={};_0xc5b3cd[_0x40c032[_0x3348('0x29')]]={'$like':'%'+_0x2f1968[_0x3348('0x30')][_0x3348('0x3b')]+'%'};return _0xc5b3cd;}})});}_0x23c3ce=_[_0x3348('0x3c')]({},_0x23c3ce,_0x2f1968[_0x3348('0x3e')]);var _0x355ed4={'where':_0x23c3ce[_0x3348('0x39')]};return db['FaxTransferReport'][_0x3348('0x1e')](_0x355ed4)[_0x3348('0x24')](function(_0x5e9e7b){_0x4bacae[_0x3348('0x1e')]=_0x5e9e7b;if(_0x2f1968[_0x3348('0x30')]['includeAll']){_0x23c3ce[_0x3348('0x3f')]=[{'all':!![]}];}return db[_0x3348('0x2c')][_0x3348('0x40')](_0x23c3ce);})['then'](function(_0x2d5942){_0x4bacae['rows']=_0x2d5942;return _0x4bacae;})['then'](respondWithFilteredResult(_0x482b7a,_0x23c3ce))[_0x3348('0x41')](handleError(_0x482b7a,null));};exports[_0x3348('0x42')]=function(_0x361c32,_0x312efc){var _0x5648d6={'raw':!![],'where':{'id':_0x361c32[_0x3348('0x43')]['id']}},_0xbf764d={};_0xbf764d[_0x3348('0x2f')]=_['keys'](db[_0x3348('0x2c')]['rawAttributes']);_0xbf764d[_0x3348('0x30')]=_[_0x3348('0x31')](_0x361c32[_0x3348('0x30')]);_0xbf764d['filters']=_[_0x3348('0x32')](_0xbf764d['model'],_0xbf764d[_0x3348('0x30')]);_0x5648d6[_0x3348('0x33')]=_[_0x3348('0x32')](_0xbf764d[_0x3348('0x2f')],qs[_0x3348('0x34')](_0x361c32[_0x3348('0x30')]['fields']));_0x5648d6[_0x3348('0x33')]=_0x5648d6[_0x3348('0x33')][_0x3348('0x35')]?_0x5648d6[_0x3348('0x33')]:_0xbf764d[_0x3348('0x2f')];if(_0x361c32[_0x3348('0x30')][_0x3348('0x44')]){_0x5648d6[_0x3348('0x3f')]=[{'all':!![]}];}_0x5648d6=_[_0x3348('0x3c')]({},_0x5648d6,_0x361c32[_0x3348('0x3e')]);return db[_0x3348('0x2c')]['find'](_0x5648d6)[_0x3348('0x24')](handleEntityNotFound(_0x312efc,null))[_0x3348('0x24')](respondWithResult(_0x312efc,null))['catch'](handleError(_0x312efc,null));};exports[_0x3348('0x45')]=function(_0xda6a18,_0x249e8b){return db[_0x3348('0x2c')][_0x3348('0x45')](_0xda6a18['body'],{})[_0x3348('0x24')](respondWithResult(_0x249e8b,0xc9))[_0x3348('0x41')](handleError(_0x249e8b,null));};exports['update']=function(_0x38af5d,_0x515bde){if(_0x38af5d[_0x3348('0x46')]['id']){delete _0x38af5d[_0x3348('0x46')]['id'];}return db['FaxTransferReport']['find']({'where':{'id':_0x38af5d[_0x3348('0x43')]['id']}})[_0x3348('0x24')](handleEntityNotFound(_0x515bde,null))[_0x3348('0x24')](saveUpdates(_0x38af5d[_0x3348('0x46')],null))[_0x3348('0x24')](respondWithResult(_0x515bde,null))['catch'](handleError(_0x515bde,null));};exports[_0x3348('0x25')]=function(_0x51fce5,_0x113caf){return db[_0x3348('0x2c')][_0x3348('0x47')]({'where':{'id':_0x51fce5[_0x3348('0x43')]['id']}})[_0x3348('0x24')](handleEntityNotFound(_0x113caf,null))['then'](removeEntity(_0x113caf,null))['catch'](handleError(_0x113caf,null));};exports['describe']=function(_0x1cee95,_0x5d80f6){return db[_0x3348('0x2c')][_0x3348('0x48')]()[_0x3348('0x24')](respondWithResult(_0x5d80f6,null))[_0x3348('0x41')](handleError(_0x5d80f6,null));}; \ No newline at end of file +var _0x1924=['update','destroy','then','end','error','stack','name','send','index','map','FaxTransferReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','nolimit','order','sort','pick','filter','where','merge','options','includeAll','rows','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','reject','save'];(function(_0xeb67cb,_0x3facda){var _0xc8fe96=function(_0x4074a2){while(--_0x4074a2){_0xeb67cb['push'](_0xeb67cb['shift']());}};_0xc8fe96(++_0x3facda);}(_0x1924,0x6f));var _0x4192=function(_0xd8b2aa,_0x3b5e2c){_0xd8b2aa=_0xd8b2aa-0x0;var _0x5255c5=_0x1924[_0xd8b2aa];return _0x5255c5;};'use strict';var emlformat=require(_0x4192('0x0'));var rimraf=require(_0x4192('0x1'));var zipdir=require(_0x4192('0x2'));var jsonpatch=require(_0x4192('0x3'));var rp=require(_0x4192('0x4'));var moment=require(_0x4192('0x5'));var BPromise=require(_0x4192('0x6'));var Mustache=require(_0x4192('0x7'));var util=require(_0x4192('0x8'));var path=require(_0x4192('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x4192('0xa'));var fs=require('fs');var fs_extra=require(_0x4192('0xb'));var _=require(_0x4192('0xc'));var squel=require(_0x4192('0xd'));var crypto=require(_0x4192('0xe'));var jsforce=require(_0x4192('0xf'));var deskjs=require(_0x4192('0x10'));var toCsv=require(_0x4192('0x11'));var querystring=require('querystring');var Papa=require(_0x4192('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4192('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4192('0x14'));var logger=require(_0x4192('0x15'))('api');var utils=require(_0x4192('0x16'));var config=require(_0x4192('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x255ce7,_0xe6f404){_0xe6f404=_0xe6f404||0xcc;return function(_0x1f5172){if(_0x1f5172){return _0x255ce7[_0x4192('0x18')](_0xe6f404);}return _0x255ce7[_0x4192('0x19')](_0xe6f404)['end']();};}function respondWithResult(_0x479106,_0x2640c1){_0x2640c1=_0x2640c1||0xc8;return function(_0x5cf80b){if(_0x5cf80b){return _0x479106[_0x4192('0x19')](_0x2640c1)['json'](_0x5cf80b);}};}function respondWithFilteredResult(_0x28a969,_0x45e008){return function(_0x12b151){if(_0x12b151){var _0x320cfc=typeof _0x45e008[_0x4192('0x1a')]===_0x4192('0x1b')&&typeof _0x45e008[_0x4192('0x1c')]===_0x4192('0x1b');var _0x20d01b=_0x12b151['count'];var _0x41f301=_0x320cfc?0x0:_0x45e008[_0x4192('0x1a')];var _0x2c0b69=_0x320cfc?_0x12b151[_0x4192('0x1d')]:_0x45e008[_0x4192('0x1a')]+_0x45e008['limit'];var _0x31e5b5;if(_0x2c0b69>=_0x20d01b){_0x2c0b69=_0x20d01b;_0x31e5b5=0xc8;}else{_0x31e5b5=0xce;}_0x28a969[_0x4192('0x19')](_0x31e5b5);return _0x28a969[_0x4192('0x1e')](_0x4192('0x1f'),_0x41f301+'-'+_0x2c0b69+'/'+_0x20d01b)[_0x4192('0x20')](_0x12b151);}return null;};}function patchUpdates(_0x38082c){return function(_0xd5ae95){try{jsonpatch['apply'](_0xd5ae95,_0x38082c,!![]);}catch(_0x1772f3){return BPromise[_0x4192('0x21')](_0x1772f3);}return _0xd5ae95[_0x4192('0x22')]();};}function saveUpdates(_0x5f2032,_0x3daf07){return function(_0x50ec10){if(_0x50ec10){return _0x50ec10[_0x4192('0x23')](_0x5f2032)['then'](function(_0x478832){return _0x478832;});}return null;};}function removeEntity(_0x3c1ece,_0x51fec1){return function(_0x24ab59){if(_0x24ab59){return _0x24ab59[_0x4192('0x24')]()[_0x4192('0x25')](function(){_0x3c1ece[_0x4192('0x19')](0xcc)[_0x4192('0x26')]();});}};}function handleEntityNotFound(_0xd0f44e,_0x3103aa){return function(_0x4bcdfa){if(!_0x4bcdfa){_0xd0f44e[_0x4192('0x18')](0x194);}return _0x4bcdfa;};}function handleError(_0x338a32,_0x20ae18){_0x20ae18=_0x20ae18||0x1f4;return function(_0x60b47b){logger[_0x4192('0x27')](_0x60b47b[_0x4192('0x28')]);if(_0x60b47b[_0x4192('0x29')]){delete _0x60b47b[_0x4192('0x29')];}_0x338a32['status'](_0x20ae18)[_0x4192('0x2a')](_0x60b47b);};}exports[_0x4192('0x2b')]=function(_0x35b47c,_0x1bdc7a){var _0x2397e0={},_0x408122={},_0x9c56be={'count':0x0,'rows':[]};var _0x1dc8e0=_[_0x4192('0x2c')](db[_0x4192('0x2d')][_0x4192('0x2e')],function(_0x1ef0ef){return{'name':_0x1ef0ef[_0x4192('0x2f')],'type':_0x1ef0ef[_0x4192('0x30')][_0x4192('0x31')]};});_0x408122[_0x4192('0x32')]=_[_0x4192('0x2c')](_0x1dc8e0,_0x4192('0x29'));_0x408122[_0x4192('0x33')]=_[_0x4192('0x34')](_0x35b47c[_0x4192('0x33')]);_0x408122[_0x4192('0x35')]=_[_0x4192('0x36')](_0x408122[_0x4192('0x32')],_0x408122[_0x4192('0x33')]);_0x2397e0['attributes']=_['intersection'](_0x408122[_0x4192('0x32')],qs[_0x4192('0x37')](_0x35b47c[_0x4192('0x33')][_0x4192('0x37')]));_0x2397e0[_0x4192('0x38')]=_0x2397e0[_0x4192('0x38')]['length']?_0x2397e0['attributes']:_0x408122[_0x4192('0x32')];if(!_0x35b47c[_0x4192('0x33')]['hasOwnProperty'](_0x4192('0x39'))){_0x2397e0[_0x4192('0x1c')]=qs[_0x4192('0x1c')](_0x35b47c['query'][_0x4192('0x1c')]);_0x2397e0['offset']=qs['offset'](_0x35b47c[_0x4192('0x33')][_0x4192('0x1a')]);}_0x2397e0[_0x4192('0x3a')]=qs[_0x4192('0x3b')](_0x35b47c[_0x4192('0x33')][_0x4192('0x3b')]);_0x2397e0['where']=qs['filters'](_[_0x4192('0x3c')](_0x35b47c[_0x4192('0x33')],_0x408122[_0x4192('0x35')]),_0x1dc8e0);if(_0x35b47c[_0x4192('0x33')][_0x4192('0x3d')]){_0x2397e0[_0x4192('0x3e')]=_[_0x4192('0x3f')](_0x2397e0[_0x4192('0x3e')],{'$or':_[_0x4192('0x2c')](_0x1dc8e0,function(_0x26ddfc){if(_0x26ddfc[_0x4192('0x30')]!=='VIRTUAL'){var _0x56ccb3={};_0x56ccb3[_0x26ddfc[_0x4192('0x29')]]={'$like':'%'+_0x35b47c[_0x4192('0x33')][_0x4192('0x3d')]+'%'};return _0x56ccb3;}})});}_0x2397e0=_[_0x4192('0x3f')]({},_0x2397e0,_0x35b47c[_0x4192('0x40')]);var _0x196347={'where':_0x2397e0[_0x4192('0x3e')]};return db[_0x4192('0x2d')][_0x4192('0x1d')](_0x196347)[_0x4192('0x25')](function(_0x68e04a){_0x9c56be['count']=_0x68e04a;if(_0x35b47c[_0x4192('0x33')][_0x4192('0x41')]){_0x2397e0['include']=[{'all':!![]}];}return db[_0x4192('0x2d')]['findAll'](_0x2397e0);})['then'](function(_0x34b192){_0x9c56be[_0x4192('0x42')]=_0x34b192;return _0x9c56be;})[_0x4192('0x25')](respondWithFilteredResult(_0x1bdc7a,_0x2397e0))[_0x4192('0x43')](handleError(_0x1bdc7a,null));};exports[_0x4192('0x44')]=function(_0x17af28,_0x586d63){var _0x30f82d={'raw':!![],'where':{'id':_0x17af28[_0x4192('0x45')]['id']}},_0x3ed762={};_0x3ed762[_0x4192('0x32')]=_['keys'](db[_0x4192('0x2d')][_0x4192('0x2e')]);_0x3ed762[_0x4192('0x33')]=_[_0x4192('0x34')](_0x17af28[_0x4192('0x33')]);_0x3ed762[_0x4192('0x35')]=_[_0x4192('0x36')](_0x3ed762['model'],_0x3ed762[_0x4192('0x33')]);_0x30f82d[_0x4192('0x38')]=_[_0x4192('0x36')](_0x3ed762[_0x4192('0x32')],qs[_0x4192('0x37')](_0x17af28['query']['fields']));_0x30f82d[_0x4192('0x38')]=_0x30f82d[_0x4192('0x38')]['length']?_0x30f82d[_0x4192('0x38')]:_0x3ed762[_0x4192('0x32')];if(_0x17af28[_0x4192('0x33')][_0x4192('0x41')]){_0x30f82d['include']=[{'all':!![]}];}_0x30f82d=_[_0x4192('0x3f')]({},_0x30f82d,_0x17af28[_0x4192('0x40')]);return db['FaxTransferReport'][_0x4192('0x46')](_0x30f82d)[_0x4192('0x25')](handleEntityNotFound(_0x586d63,null))[_0x4192('0x25')](respondWithResult(_0x586d63,null))[_0x4192('0x43')](handleError(_0x586d63,null));};exports[_0x4192('0x47')]=function(_0x3d1316,_0x9d92f4){return db[_0x4192('0x2d')][_0x4192('0x47')](_0x3d1316[_0x4192('0x48')],{})['then'](respondWithResult(_0x9d92f4,0xc9))[_0x4192('0x43')](handleError(_0x9d92f4,null));};exports[_0x4192('0x23')]=function(_0x4fb1c5,_0x6e45ab){if(_0x4fb1c5[_0x4192('0x48')]['id']){delete _0x4fb1c5['body']['id'];}return db[_0x4192('0x2d')][_0x4192('0x46')]({'where':{'id':_0x4fb1c5[_0x4192('0x45')]['id']}})[_0x4192('0x25')](handleEntityNotFound(_0x6e45ab,null))[_0x4192('0x25')](saveUpdates(_0x4fb1c5[_0x4192('0x48')],null))['then'](respondWithResult(_0x6e45ab,null))[_0x4192('0x43')](handleError(_0x6e45ab,null));};exports[_0x4192('0x24')]=function(_0x15e6e7,_0x21e604){return db['FaxTransferReport'][_0x4192('0x46')]({'where':{'id':_0x15e6e7[_0x4192('0x45')]['id']}})['then'](handleEntityNotFound(_0x21e604,null))['then'](removeEntity(_0x21e604,null))[_0x4192('0x43')](handleError(_0x21e604,null));};exports['describe']=function(_0x360105,_0x38e5e9){return db[_0x4192('0x2d')]['describe']()['then'](respondWithResult(_0x38e5e9,null))[_0x4192('0x43')](handleError(_0x38e5e9,null));}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.model.js b/server/api/faxTransferReport/faxTransferReport.model.js index e772817..6e6398e 100644 --- a/server/api/faxTransferReport/faxTransferReport.model.js +++ b/server/api/faxTransferReport/faxTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x528c=['define','FaxTransferReport','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x528c,0x65));var _0xc528=function(_0xb32c42,_0x4c4f6c){_0xb32c42=_0xb32c42-0x0;var _0x2905d0=_0x528c[_0xb32c42];return _0x2905d0;};'use strict';var _=require(_0xc528('0x0'));var util=require(_0xc528('0x1'));var logger=require(_0xc528('0x2'))(_0xc528('0x3'));var moment=require(_0xc528('0x4'));var BPromise=require(_0xc528('0x5'));var rp=require(_0xc528('0x6'));var fs=require('fs');var path=require(_0xc528('0x7'));var rimraf=require(_0xc528('0x8'));var config=require(_0xc528('0x9'));var attributes=require('./faxTransferReport.attributes');module[_0xc528('0xa')]=function(_0x49c1a6,_0xa267b4){return _0x49c1a6[_0xc528('0xb')](_0xc528('0xc'),attributes,{'tableName':'report_fax_transfer','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xc528('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x55e7=['define','FaxTransferReport','report_fax_transfer','uniqueid','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./faxTransferReport.attributes'];(function(_0xe90b40,_0x104c74){var _0x2d6e7f=function(_0xe541f2){while(--_0xe541f2){_0xe90b40['push'](_0xe90b40['shift']());}};_0x2d6e7f(++_0x104c74);}(_0x55e7,0x138));var _0x755e=function(_0x54347e,_0x16d679){_0x54347e=_0x54347e-0x0;var _0x6082c6=_0x55e7[_0x54347e];return _0x6082c6;};'use strict';var _=require(_0x755e('0x0'));var util=require(_0x755e('0x1'));var logger=require(_0x755e('0x2'))(_0x755e('0x3'));var moment=require(_0x755e('0x4'));var BPromise=require('bluebird');var rp=require(_0x755e('0x5'));var fs=require('fs');var path=require(_0x755e('0x6'));var rimraf=require(_0x755e('0x7'));var config=require(_0x755e('0x8'));var attributes=require(_0x755e('0x9'));module['exports']=function(_0xaa2010,_0x3afef9){return _0xaa2010[_0x755e('0xa')](_0x755e('0xb'),attributes,{'tableName':_0x755e('0xc'),'paranoid':![],'indexes':[{'name':_0x755e('0xd'),'fields':[_0x755e('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.rpc.js b/server/api/faxTransferReport/faxTransferReport.rpc.js index 0a368ee..1f3fe60 100644 --- a/server/api/faxTransferReport/faxTransferReport.rpc.js +++ b/server/api/faxTransferReport/faxTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x439c=['../../config/logger','rpc','../../config/environment','jayson/promise','client','request','FaxTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','bluebird','randomstring','../../config/utils'];(function(_0x8f3725,_0x410f22){var _0x482a2d=function(_0x5d8262){while(--_0x5d8262){_0x8f3725['push'](_0x8f3725['shift']());}};_0x482a2d(++_0x410f22);}(_0x439c,0x1b2));var _0xc439=function(_0x431795,_0x455948){_0x431795=_0x431795-0x0;var _0x3354f3=_0x439c[_0x431795];return _0x3354f3;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xc439('0x0'));var rs=require(_0xc439('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xc439('0x2'));var logger=require(_0xc439('0x3'))(_0xc439('0x4'));var config=require(_0xc439('0x5'));var jayson=require(_0xc439('0x6'));var client=jayson[_0xc439('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x34a314,_0x4c09bb,_0x36de7e){return new BPromise(function(_0x324cf5,_0x18abda){return client[_0xc439('0x8')](_0x34a314,_0x36de7e)['then'](function(_0x214e0d){logger['info'](_0xc439('0x9'),_0x4c09bb,_0xc439('0xa'));logger[_0xc439('0xb')]('FaxTransferReport,\x20%s,\x20%s,\x20%s',_0x4c09bb,_0xc439('0xa'),JSON[_0xc439('0xc')](_0x214e0d));if(_0x214e0d[_0xc439('0xd')]){if(_0x214e0d[_0xc439('0xd')][_0xc439('0xe')]===0x1f4){logger[_0xc439('0xd')](_0xc439('0x9'),_0x4c09bb,_0x214e0d['error'][_0xc439('0xf')]);return _0x18abda(_0x214e0d['error']['message']);}logger[_0xc439('0xd')]('FaxTransferReport,\x20%s,\x20%s',_0x4c09bb,_0x214e0d[_0xc439('0xd')][_0xc439('0xf')]);return _0x324cf5(_0x214e0d[_0xc439('0xd')][_0xc439('0xf')]);}else{logger[_0xc439('0x10')](_0xc439('0x9'),_0x4c09bb,_0xc439('0xa'));_0x324cf5(_0x214e0d[_0xc439('0x11')][_0xc439('0xf')]);}})[_0xc439('0x12')](function(_0x29c0c3){logger['error']('FaxTransferReport,\x20%s,\x20%s',_0x4c09bb,_0x29c0c3);_0x18abda(_0x29c0c3);});});} \ No newline at end of file +var _0xc9d5=['../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','FaxTransferReport,\x20%s,\x20%s','request\x20sent','FaxTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','bluebird','ioredis'];(function(_0x2ca459,_0x39abc7){var _0x25d704=function(_0x32b46e){while(--_0x32b46e){_0x2ca459['push'](_0x2ca459['shift']());}};_0x25d704(++_0x39abc7);}(_0xc9d5,0x18a));var _0x5c9d=function(_0x351b36,_0x56462e){_0x351b36=_0x351b36-0x0;var _0x2b56de=_0xc9d5[_0x351b36];return _0x2b56de;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x5c9d('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5c9d('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0x5c9d('0x2'));var logger=require(_0x5c9d('0x3'))(_0x5c9d('0x4'));var config=require(_0x5c9d('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x5c9d('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x25c52b,_0x10f686,_0x4ba4d7){return new BPromise(function(_0xe60fcf,_0x4b0d5e){return client[_0x5c9d('0x7')](_0x25c52b,_0x4ba4d7)[_0x5c9d('0x8')](function(_0x4457eb){logger[_0x5c9d('0x9')](_0x5c9d('0xa'),_0x10f686,_0x5c9d('0xb'));logger['debug'](_0x5c9d('0xc'),_0x10f686,_0x5c9d('0xb'),JSON[_0x5c9d('0xd')](_0x4457eb));if(_0x4457eb[_0x5c9d('0xe')]){if(_0x4457eb[_0x5c9d('0xe')]['code']===0x1f4){logger[_0x5c9d('0xe')]('FaxTransferReport,\x20%s,\x20%s',_0x10f686,_0x4457eb[_0x5c9d('0xe')][_0x5c9d('0xf')]);return _0x4b0d5e(_0x4457eb[_0x5c9d('0xe')][_0x5c9d('0xf')]);}logger[_0x5c9d('0xe')](_0x5c9d('0xa'),_0x10f686,_0x4457eb[_0x5c9d('0xe')][_0x5c9d('0xf')]);return _0xe60fcf(_0x4457eb['error'][_0x5c9d('0xf')]);}else{logger[_0x5c9d('0x9')](_0x5c9d('0xa'),_0x10f686,'request\x20sent');_0xe60fcf(_0x4457eb[_0x5c9d('0x10')][_0x5c9d('0xf')]);}})[_0x5c9d('0x11')](function(_0x5015bc){logger[_0x5c9d('0xe')]('FaxTransferReport,\x20%s,\x20%s',_0x10f686,_0x5015bc);_0x4b0d5e(_0x5015bc);});});} \ No newline at end of file diff --git a/server/api/faxTransferReport/index.js b/server/api/faxTransferReport/index.js index c8d7eb1..c67cd53 100644 --- a/server/api/faxTransferReport/index.js +++ b/server/api/faxTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8338=['/:id','show','post','put','update','delete','destroy','exports','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./faxTransferReport.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x4fde89,_0x4a4116){var _0x31c21c=function(_0x58f89e){while(--_0x58f89e){_0x4fde89['push'](_0x4fde89['shift']());}};_0x31c21c(++_0x4a4116);}(_0x8338,0x1ac));var _0x8833=function(_0x6caa24,_0x4817fa){_0x6caa24=_0x6caa24-0x0;var _0x289be8=_0x8338[_0x6caa24];return _0x289be8;};'use strict';var multer=require('multer');var util=require(_0x8833('0x0'));var path=require('path');var timeout=require(_0x8833('0x1'));var express=require(_0x8833('0x2'));var router=express[_0x8833('0x3')]();var fs_extra=require(_0x8833('0x4'));var auth=require(_0x8833('0x5'));var interaction=require(_0x8833('0x6'));var config=require('../../config/environment');var controller=require(_0x8833('0x7'));router[_0x8833('0x8')]('/',auth[_0x8833('0x9')](),controller[_0x8833('0xa')]);router[_0x8833('0x8')](_0x8833('0xb'),auth[_0x8833('0x9')](),controller[_0x8833('0xc')]);router[_0x8833('0x8')](_0x8833('0xd'),auth[_0x8833('0x9')](),controller[_0x8833('0xe')]);router[_0x8833('0xf')]('/',auth[_0x8833('0x9')](),controller['create']);router[_0x8833('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x8833('0x11')]);router[_0x8833('0x12')](_0x8833('0xd'),auth['isAuthenticated'](),controller[_0x8833('0x13')]);module[_0x8833('0x14')]=router; \ No newline at end of file +var _0x9116=['create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x343841,_0x14ae93){var _0x143746=function(_0x1c29c7){while(--_0x1c29c7){_0x343841['push'](_0x343841['shift']());}};_0x143746(++_0x14ae93);}(_0x9116,0x92));var _0x6911=function(_0x2acd24,_0xf315ac){_0x2acd24=_0x2acd24-0x0;var _0x546099=_0x9116[_0x2acd24];return _0x546099;};'use strict';var multer=require(_0x6911('0x0'));var util=require(_0x6911('0x1'));var path=require('path');var timeout=require(_0x6911('0x2'));var express=require(_0x6911('0x3'));var router=express[_0x6911('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x6911('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x6911('0x6'));var controller=require('./faxTransferReport.controller');router[_0x6911('0x7')]('/',auth[_0x6911('0x8')](),controller[_0x6911('0x9')]);router[_0x6911('0x7')](_0x6911('0xa'),auth[_0x6911('0x8')](),controller[_0x6911('0xb')]);router['get'](_0x6911('0xc'),auth[_0x6911('0x8')](),controller[_0x6911('0xd')]);router['post']('/',auth[_0x6911('0x8')](),controller[_0x6911('0xe')]);router[_0x6911('0xf')](_0x6911('0xc'),auth[_0x6911('0x8')](),controller[_0x6911('0x10')]);router[_0x6911('0x11')](_0x6911('0xc'),auth[_0x6911('0x8')](),controller[_0x6911('0x12')]);module[_0x6911('0x13')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/index.js b/server/api/intDeskAccount/index.js index 79dcf3d..7c0716d 100644 --- a/server/api/intDeskAccount/index.js +++ b/server/api/intDeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6018=['/:id/configurations','put','update','delete','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskAccount.controller','get','index','/:id','isAuthenticated','show','getFields','post','create'];(function(_0x347c14,_0xf2472f){var _0x46deb8=function(_0x34d287){while(--_0x34d287){_0x347c14['push'](_0x347c14['shift']());}};_0x46deb8(++_0xf2472f);}(_0x6018,0x16e));var _0x8601=function(_0x26e6fd,_0x175498){_0x26e6fd=_0x26e6fd-0x0;var _0xf38224=_0x6018[_0x26e6fd];return _0xf38224;};'use strict';var multer=require(_0x8601('0x0'));var util=require(_0x8601('0x1'));var path=require(_0x8601('0x2'));var timeout=require('connect-timeout');var express=require(_0x8601('0x3'));var router=express[_0x8601('0x4')]();var fs_extra=require(_0x8601('0x5'));var auth=require(_0x8601('0x6'));var interaction=require(_0x8601('0x7'));var config=require(_0x8601('0x8'));var controller=require(_0x8601('0x9'));router[_0x8601('0xa')]('/',auth['isAuthenticated'](),controller[_0x8601('0xb')]);router[_0x8601('0xa')](_0x8601('0xc'),auth[_0x8601('0xd')](),controller[_0x8601('0xe')]);router[_0x8601('0xa')]('/:id/configurations',auth['isAuthenticated'](),controller['getConfigurations']);router[_0x8601('0xa')]('/:id/fields',auth[_0x8601('0xd')](),controller[_0x8601('0xf')]);router[_0x8601('0x10')]('/',auth[_0x8601('0xd')](),controller[_0x8601('0x11')]);router['post'](_0x8601('0x12'),auth[_0x8601('0xd')](),controller['addConfiguration']);router[_0x8601('0x13')](_0x8601('0xc'),auth[_0x8601('0xd')](),controller[_0x8601('0x14')]);router[_0x8601('0x15')](_0x8601('0xc'),auth['isAuthenticated'](),controller[_0x8601('0x16')]);module[_0x8601('0x17')]=router; \ No newline at end of file +var _0x7146=['show','/:id/configurations','/:id/fields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intDeskAccount.controller','get','isAuthenticated','index','/:id'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x7146,0xba));var _0x6714=function(_0xfb0cfd,_0x500179){_0xfb0cfd=_0xfb0cfd-0x0;var _0x2fd8aa=_0x7146[_0xfb0cfd];return _0x2fd8aa;};'use strict';var multer=require(_0x6714('0x0'));var util=require(_0x6714('0x1'));var path=require(_0x6714('0x2'));var timeout=require(_0x6714('0x3'));var express=require(_0x6714('0x4'));var router=express[_0x6714('0x5')]();var fs_extra=require(_0x6714('0x6'));var auth=require(_0x6714('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x6714('0x8'));var controller=require(_0x6714('0x9'));router[_0x6714('0xa')]('/',auth[_0x6714('0xb')](),controller[_0x6714('0xc')]);router[_0x6714('0xa')](_0x6714('0xd'),auth[_0x6714('0xb')](),controller[_0x6714('0xe')]);router[_0x6714('0xa')](_0x6714('0xf'),auth['isAuthenticated'](),controller['getConfigurations']);router[_0x6714('0xa')](_0x6714('0x10'),auth[_0x6714('0xb')](),controller['getFields']);router[_0x6714('0x11')]('/',auth[_0x6714('0xb')](),controller[_0x6714('0x12')]);router[_0x6714('0x11')](_0x6714('0xf'),auth[_0x6714('0xb')](),controller[_0x6714('0x13')]);router[_0x6714('0x14')](_0x6714('0xd'),auth['isAuthenticated'](),controller[_0x6714('0x15')]);router[_0x6714('0x16')]('/:id',auth[_0x6714('0xb')](),controller[_0x6714('0x17')]);module[_0x6714('0x18')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.attributes.js b/server/api/intDeskAccount/intDeskAccount.attributes.js index e2b2f24..1c4bab0 100644 --- a/server/api/intDeskAccount/intDeskAccount.attributes.js +++ b/server/api/intDeskAccount/intDeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x994f=['STRING','ENUM','basic','integrationTab','newTab','sequelize','exports'];(function(_0x2da1ca,_0xb8f96d){var _0xeff5a8=function(_0x3ba588){while(--_0x3ba588){_0x2da1ca['push'](_0x2da1ca['shift']());}};_0xeff5a8(++_0xb8f96d);}(_0x994f,0x1b0));var _0xf994=function(_0x2bfc60,_0xa254ab){_0x2bfc60=_0x2bfc60-0x0;var _0x44ea2c=_0x994f[_0x2bfc60];return _0x44ea2c;};'use strict';var Sequelize=require(_0xf994('0x0'));module[_0xf994('0x1')]={'name':{'type':Sequelize[_0xf994('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0xf994('0x2')]},'authType':{'type':Sequelize[_0xf994('0x3')](_0xf994('0x4')),'defaultValue':_0xf994('0x4')},'password':{'type':Sequelize['STRING']},'consumerKey':{'type':Sequelize[_0xf994('0x2')]},'consumerSecret':{'type':Sequelize['STRING']},'token':{'type':Sequelize[_0xf994('0x2')]},'tokenSecret':{'type':Sequelize[_0xf994('0x2')]},'serverUrl':{'type':Sequelize[_0xf994('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xf994('0x5'),_0xf994('0x6')),'defaultValue':'integrationTab'}}; \ No newline at end of file +var _0x15f1=['exports','STRING','basic','ENUM','integrationTab','newTab','sequelize'];(function(_0x16a244,_0x3b94f2){var _0x3b395e=function(_0x7e18c1){while(--_0x7e18c1){_0x16a244['push'](_0x16a244['shift']());}};_0x3b395e(++_0x3b94f2);}(_0x15f1,0x84));var _0x115f=function(_0x563dff,_0x5e1a3a){_0x563dff=_0x563dff-0x0;var _0x26191f=_0x15f1[_0x563dff];return _0x26191f;};'use strict';var Sequelize=require(_0x115f('0x0'));module[_0x115f('0x1')]={'name':{'type':Sequelize[_0x115f('0x2')]},'description':{'type':Sequelize[_0x115f('0x2')]},'username':{'type':Sequelize[_0x115f('0x2')]},'remoteUri':{'type':Sequelize[_0x115f('0x2')]},'authType':{'type':Sequelize['ENUM'](_0x115f('0x3')),'defaultValue':_0x115f('0x3')},'password':{'type':Sequelize['STRING']},'consumerKey':{'type':Sequelize[_0x115f('0x2')]},'consumerSecret':{'type':Sequelize['STRING']},'token':{'type':Sequelize[_0x115f('0x2')]},'tokenSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0x115f('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x115f('0x4')](_0x115f('0x5'),_0x115f('0x6')),'defaultValue':_0x115f('0x5')}}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.controller.js b/server/api/intDeskAccount/intDeskAccount.controller.js index ca80f4d..394cf40 100644 --- a/server/api/intDeskAccount/intDeskAccount.controller.js +++ b/server/api/intDeskAccount/intDeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd93f=['count','Content-Range','json','apply','reject','save','update','destroy','then','error','name','send','index','map','DeskAccount','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','include','findAll','rows','show','params','rawAttributes','length','includeAll','options','find','catch','create','body','getConfigurations','findOne','DeskConfiguration','addConfiguration','Subjects','getSubjects','Descriptions','getDescriptions','channel','getFields','priority','remoteUri','authType','consumerKey','consumerSecret','tokenSecret','slice','substring','format','%s/custom_fields','application/json','basic','headers','Basic\x20%s','username','password','toString','base64','concat','_embedded','entries','active','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit'];(function(_0x21b040,_0x11049d){var _0x45c987=function(_0xe80768){while(--_0xe80768){_0x21b040['push'](_0x21b040['shift']());}};_0x45c987(++_0x11049d);}(_0xd93f,0x12d));var _0xfd93=function(_0x4b5c91,_0x73283d){_0x4b5c91=_0x4b5c91-0x0;var _0x596f37=_0xd93f[_0x4b5c91];return _0x596f37;};'use strict';var emlformat=require(_0xfd93('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xfd93('0x1'));var rp=require(_0xfd93('0x2'));var moment=require(_0xfd93('0x3'));var BPromise=require(_0xfd93('0x4'));var Mustache=require(_0xfd93('0x5'));var util=require('util');var path=require(_0xfd93('0x6'));var sox=require(_0xfd93('0x7'));var csv=require(_0xfd93('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xfd93('0x9'));var _=require(_0xfd93('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xfd93('0xb'));var deskjs=require(_0xfd93('0xc'));var toCsv=require(_0xfd93('0x8'));var querystring=require(_0xfd93('0xd'));var Papa=require('papaparse');var Redis=require(_0xfd93('0xe'));var authService=require(_0xfd93('0xf'));var qs=require(_0xfd93('0x10'));var as=require(_0xfd93('0x11'));var hardwareService=require(_0xfd93('0x12'));var logger=require('../../config/logger')(_0xfd93('0x13'));var utils=require('../../config/utils');var config=require(_0xfd93('0x14'));var licenseUtil=require(_0xfd93('0x15'));var db=require(_0xfd93('0x16'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x5a4900,_0x2fb1f2){_0x2fb1f2=_0x2fb1f2||0xcc;return function(_0x1494c2){if(_0x1494c2){return _0x5a4900[_0xfd93('0x17')](_0x2fb1f2);}return _0x5a4900[_0xfd93('0x18')](_0x2fb1f2)[_0xfd93('0x19')]();};}function respondWithResult(_0x2fbe48,_0x49fd3f){_0x49fd3f=_0x49fd3f||0xc8;return function(_0xd66901){if(_0xd66901){return _0x2fbe48['status'](_0x49fd3f)['json'](_0xd66901);}};}function respondWithFilteredResult(_0x4b7a3a,_0x48f9cd){return function(_0x24f979){if(_0x24f979){var _0x3e8eb7=typeof _0x48f9cd[_0xfd93('0x1a')]===_0xfd93('0x1b')&&typeof _0x48f9cd[_0xfd93('0x1c')]===_0xfd93('0x1b');var _0x50d0b6=_0x24f979['count'];var _0x3681f9=_0x3e8eb7?0x0:_0x48f9cd[_0xfd93('0x1a')];var _0x26f758=_0x3e8eb7?_0x24f979[_0xfd93('0x1d')]:_0x48f9cd[_0xfd93('0x1a')]+_0x48f9cd[_0xfd93('0x1c')];var _0x584347;if(_0x26f758>=_0x50d0b6){_0x26f758=_0x50d0b6;_0x584347=0xc8;}else{_0x584347=0xce;}_0x4b7a3a[_0xfd93('0x18')](_0x584347);return _0x4b7a3a['set'](_0xfd93('0x1e'),_0x3681f9+'-'+_0x26f758+'/'+_0x50d0b6)[_0xfd93('0x1f')](_0x24f979);}return null;};}function patchUpdates(_0x1646c7){return function(_0x123358){try{jsonpatch[_0xfd93('0x20')](_0x123358,_0x1646c7,!![]);}catch(_0x18e410){return BPromise[_0xfd93('0x21')](_0x18e410);}return _0x123358[_0xfd93('0x22')]();};}function saveUpdates(_0x2d93a0,_0x5b861f){return function(_0x3e4b9f){if(_0x3e4b9f){return _0x3e4b9f[_0xfd93('0x23')](_0x2d93a0)['then'](function(_0x4bb65e){return _0x4bb65e;});}return null;};}function removeEntity(_0x483521,_0xe9bf98){return function(_0x671e4d){if(_0x671e4d){return _0x671e4d[_0xfd93('0x24')]()[_0xfd93('0x25')](function(){_0x483521[_0xfd93('0x18')](0xcc)[_0xfd93('0x19')]();});}};}function handleEntityNotFound(_0x531b6f,_0x6e72f0){return function(_0x4e39a1){if(!_0x4e39a1){_0x531b6f[_0xfd93('0x17')](0x194);}return _0x4e39a1;};}function handleError(_0x5e69b1,_0x1bef29){_0x1bef29=_0x1bef29||0x1f4;return function(_0x408385){logger[_0xfd93('0x26')](_0x408385['stack']);if(_0x408385[_0xfd93('0x27')]){delete _0x408385[_0xfd93('0x27')];}_0x5e69b1[_0xfd93('0x18')](_0x1bef29)[_0xfd93('0x28')](_0x408385);};}exports[_0xfd93('0x29')]=function(_0x572ea1,_0x37115b){var _0x1bfbdc={},_0x5f9268={},_0x400412={'count':0x0,'rows':[]};var _0x53749b=_[_0xfd93('0x2a')](db[_0xfd93('0x2b')]['rawAttributes'],function(_0x56521d){return{'name':_0x56521d[_0xfd93('0x2c')],'type':_0x56521d[_0xfd93('0x2d')][_0xfd93('0x2e')]};});_0x5f9268[_0xfd93('0x2f')]=_['map'](_0x53749b,'name');_0x5f9268[_0xfd93('0x30')]=_[_0xfd93('0x31')](_0x572ea1['query']);_0x5f9268[_0xfd93('0x32')]=_[_0xfd93('0x33')](_0x5f9268[_0xfd93('0x2f')],_0x5f9268[_0xfd93('0x30')]);_0x1bfbdc[_0xfd93('0x34')]=_['intersection'](_0x5f9268[_0xfd93('0x2f')],qs['fields'](_0x572ea1[_0xfd93('0x30')][_0xfd93('0x35')]));_0x1bfbdc['attributes']=_0x1bfbdc[_0xfd93('0x34')]['length']?_0x1bfbdc[_0xfd93('0x34')]:_0x5f9268['model'];if(!_0x572ea1[_0xfd93('0x30')][_0xfd93('0x36')](_0xfd93('0x37'))){_0x1bfbdc[_0xfd93('0x1c')]=qs[_0xfd93('0x1c')](_0x572ea1[_0xfd93('0x30')]['limit']);_0x1bfbdc['offset']=qs[_0xfd93('0x1a')](_0x572ea1[_0xfd93('0x30')]['offset']);}_0x1bfbdc[_0xfd93('0x38')]=qs[_0xfd93('0x39')](_0x572ea1[_0xfd93('0x30')]['sort']);_0x1bfbdc[_0xfd93('0x3a')]=qs[_0xfd93('0x32')](_[_0xfd93('0x3b')](_0x572ea1[_0xfd93('0x30')],_0x5f9268['filters']),_0x53749b);if(_0x572ea1[_0xfd93('0x30')][_0xfd93('0x3c')]){_0x1bfbdc[_0xfd93('0x3a')]=_[_0xfd93('0x3d')](_0x1bfbdc[_0xfd93('0x3a')],{'$or':_[_0xfd93('0x2a')](_0x53749b,function(_0x24f88d){if(_0x24f88d[_0xfd93('0x2d')]!=='VIRTUAL'){var _0x21a662={};_0x21a662[_0x24f88d['name']]={'$like':'%'+_0x572ea1[_0xfd93('0x30')][_0xfd93('0x3c')]+'%'};return _0x21a662;}})});}_0x1bfbdc=_[_0xfd93('0x3d')]({},_0x1bfbdc,_0x572ea1['options']);var _0x40b0b3={'where':_0x1bfbdc['where']};return db[_0xfd93('0x2b')]['count'](_0x40b0b3)['then'](function(_0x22ce2b){_0x400412[_0xfd93('0x1d')]=_0x22ce2b;if(_0x572ea1[_0xfd93('0x30')]['includeAll']){_0x1bfbdc[_0xfd93('0x3e')]=[{'all':!![]}];}return db[_0xfd93('0x2b')][_0xfd93('0x3f')](_0x1bfbdc);})[_0xfd93('0x25')](function(_0x31859f){_0x400412[_0xfd93('0x40')]=_0x31859f;return _0x400412;})[_0xfd93('0x25')](respondWithFilteredResult(_0x37115b,_0x1bfbdc))['catch'](handleError(_0x37115b,null));};exports[_0xfd93('0x41')]=function(_0x186cb2,_0x5a98b9){var _0x121d8a={'raw':![],'where':{'id':_0x186cb2[_0xfd93('0x42')]['id']}},_0x14563a={};_0x14563a[_0xfd93('0x2f')]=_['keys'](db[_0xfd93('0x2b')][_0xfd93('0x43')]);_0x14563a[_0xfd93('0x30')]=_[_0xfd93('0x31')](_0x186cb2['query']);_0x14563a['filters']=_['intersection'](_0x14563a[_0xfd93('0x2f')],_0x14563a[_0xfd93('0x30')]);_0x121d8a[_0xfd93('0x34')]=_[_0xfd93('0x33')](_0x14563a['model'],qs[_0xfd93('0x35')](_0x186cb2[_0xfd93('0x30')][_0xfd93('0x35')]));_0x121d8a[_0xfd93('0x34')]=_0x121d8a[_0xfd93('0x34')][_0xfd93('0x44')]?_0x121d8a[_0xfd93('0x34')]:_0x14563a['model'];if(_0x186cb2[_0xfd93('0x30')][_0xfd93('0x45')]){_0x121d8a[_0xfd93('0x3e')]=[{'all':!![]}];}_0x121d8a=_[_0xfd93('0x3d')]({},_0x121d8a,_0x186cb2[_0xfd93('0x46')]);return db['DeskAccount'][_0xfd93('0x47')](_0x121d8a)[_0xfd93('0x25')](handleEntityNotFound(_0x5a98b9,null))[_0xfd93('0x25')](respondWithResult(_0x5a98b9,null))[_0xfd93('0x48')](handleError(_0x5a98b9,null));};exports['create']=function(_0x592617,_0x2b5979){return db[_0xfd93('0x2b')][_0xfd93('0x49')](_0x592617['body'],{})[_0xfd93('0x25')](respondWithResult(_0x2b5979,0xc9))[_0xfd93('0x48')](handleError(_0x2b5979,null));};exports[_0xfd93('0x23')]=function(_0x55a130,_0x4a76b9){if(_0x55a130['body']['id']){delete _0x55a130[_0xfd93('0x4a')]['id'];}return db[_0xfd93('0x2b')][_0xfd93('0x47')]({'where':{'id':_0x55a130[_0xfd93('0x42')]['id']}})[_0xfd93('0x25')](handleEntityNotFound(_0x4a76b9,null))[_0xfd93('0x25')](saveUpdates(_0x55a130[_0xfd93('0x4a')],null))[_0xfd93('0x25')](respondWithResult(_0x4a76b9,null))[_0xfd93('0x48')](handleError(_0x4a76b9,null));};exports[_0xfd93('0x24')]=function(_0x512c09,_0x5ecb45){return db[_0xfd93('0x2b')][_0xfd93('0x47')]({'where':{'id':_0x512c09['params']['id']}})['then'](handleEntityNotFound(_0x5ecb45,null))[_0xfd93('0x25')](removeEntity(_0x5ecb45,null))[_0xfd93('0x48')](handleError(_0x5ecb45,null));};exports[_0xfd93('0x4b')]=function(_0x3a9467,_0x1294d2,_0x49eb15){var _0xf862cb={};var _0x371ac4={};var _0x1a86c1;var _0x4ce5ce;return db['DeskAccount'][_0xfd93('0x4c')]({'where':{'id':_0x3a9467[_0xfd93('0x42')]['id']}})[_0xfd93('0x25')](handleEntityNotFound(_0x1294d2,null))[_0xfd93('0x25')](function(_0x1ca5e4){if(_0x1ca5e4){_0x1a86c1=_0x1ca5e4;_0x371ac4['model']=_['keys'](db[_0xfd93('0x4d')][_0xfd93('0x43')]);_0x371ac4['query']=_[_0xfd93('0x31')](_0x3a9467[_0xfd93('0x30')]);_0x371ac4[_0xfd93('0x32')]=_[_0xfd93('0x33')](_0x371ac4[_0xfd93('0x2f')],_0x371ac4['query']);_0xf862cb[_0xfd93('0x34')]=_['intersection'](_0x371ac4[_0xfd93('0x2f')],qs[_0xfd93('0x35')](_0x3a9467[_0xfd93('0x30')][_0xfd93('0x35')]));_0xf862cb[_0xfd93('0x34')]=_0xf862cb[_0xfd93('0x34')][_0xfd93('0x44')]?_0xf862cb[_0xfd93('0x34')]:_0x371ac4['model'];_0xf862cb[_0xfd93('0x38')]=qs[_0xfd93('0x39')](_0x3a9467['query'][_0xfd93('0x39')]);_0xf862cb[_0xfd93('0x3a')]=qs[_0xfd93('0x32')](_['pick'](_0x3a9467[_0xfd93('0x30')],_0x371ac4[_0xfd93('0x32')]));if(_0x3a9467[_0xfd93('0x30')][_0xfd93('0x3c')]){_0xf862cb['where']=_[_0xfd93('0x3d')](_0xf862cb['where'],{'$or':_[_0xfd93('0x2a')](_0xf862cb[_0xfd93('0x34')],function(_0x3dfd2a){var _0x2c3a61={};_0x2c3a61[_0x3dfd2a]={'$like':'%'+_0x3a9467['query'][_0xfd93('0x3c')]+'%'};return _0x2c3a61;})});}_0xf862cb=_['merge']({},_0xf862cb,_0x3a9467[_0xfd93('0x46')]);return _0x1a86c1['getConfigurations'](_0xf862cb);}})['then'](function(_0x4d1320){if(_0x4d1320){_0x4ce5ce=_0x4d1320[_0xfd93('0x44')];if(!_0x3a9467[_0xfd93('0x30')]['hasOwnProperty'](_0xfd93('0x37'))){_0xf862cb['limit']=qs[_0xfd93('0x1c')](_0x3a9467['query']['limit']);_0xf862cb[_0xfd93('0x1a')]=qs['offset'](_0x3a9467[_0xfd93('0x30')]['offset']);}return _0x1a86c1[_0xfd93('0x4b')](_0xf862cb);}})[_0xfd93('0x25')](function(_0x2bd586){if(_0x2bd586){return _0x2bd586?{'count':_0x4ce5ce,'rows':_0x2bd586}:null;}})[_0xfd93('0x25')](respondWithResult(_0x1294d2,null))[_0xfd93('0x48')](handleError(_0x1294d2,null));};exports[_0xfd93('0x4e')]=function(_0x278989,_0x1822b7,_0x5a3a65){if(_0x278989[_0xfd93('0x4a')]['id']){delete _0x278989[_0xfd93('0x4a')]['id'];}return db[_0xfd93('0x2b')][_0xfd93('0x4c')]({'where':{'id':_0x278989[_0xfd93('0x42')]['id']}})[_0xfd93('0x25')](handleEntityNotFound(_0x1822b7,null))[_0xfd93('0x25')](function(_0x130dd7){if(_0x130dd7){_0x278989['body']['AccountId']=_0x130dd7['id'];_0x278989[_0xfd93('0x4a')][_0xfd93('0x4f')]=integrations[_0xfd93('0x50')](_0x278989['body']['channel'],_0x278989['body']['type']);_0x278989[_0xfd93('0x4a')][_0xfd93('0x51')]=integrations[_0xfd93('0x52')](_0x278989['body'][_0xfd93('0x53')],_0x278989[_0xfd93('0x4a')][_0xfd93('0x2d')]);return db[_0xfd93('0x4d')]['create'](_0x278989[_0xfd93('0x4a')],{'include':[{'model':db['DeskField'],'as':_0xfd93('0x4f')},{'model':db['DeskField'],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x1822b7,null))['catch'](handleError(_0x1822b7,null));};exports[_0xfd93('0x54')]=function(_0x2a2e5c,_0x3a3d56,_0x4df897){var _0x3e1fe9=[{'name':'priority','label':_0xfd93('0x55'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x3170b2='';return db['DeskAccount'][_0xfd93('0x4c')]({'where':{'id':_0x2a2e5c['params']['id']},'attributes':['id',_0xfd93('0x56'),_0xfd93('0x57'),'username','password',_0xfd93('0x58'),_0xfd93('0x59'),'token',_0xfd93('0x5a')]})[_0xfd93('0x25')](handleEntityNotFound(_0x3a3d56,null))[_0xfd93('0x25')](function(_0x1ea76a){if(_0x1ea76a){_0x3170b2=_0x1ea76a[_0xfd93('0x56')];var _0x20820d=_0x3170b2[_0xfd93('0x5b')](-0x1);if(_0x20820d==='/'){_0x3170b2=_0x3170b2[_0xfd93('0x5c')](0x0,_0x3170b2['lastIndexOf'](_0x20820d));}var _0x56e41e={'method':'GET','uri':util[_0xfd93('0x5d')](_0xfd93('0x5e'),_0x3170b2),'headers':{'Content-Type':_0xfd93('0x5f'),'Accept':_0xfd93('0x5f')},'json':!![]};if(_0x1ea76a[_0xfd93('0x57')]===_0xfd93('0x60')){_0x56e41e[_0xfd93('0x61')]['Authorization']=util[_0xfd93('0x5d')](_0xfd93('0x62'),new Buffer(util[_0xfd93('0x5d')]('%s:%s',_0x1ea76a[_0xfd93('0x63')],_0x1ea76a[_0xfd93('0x64')]))[_0xfd93('0x65')](_0xfd93('0x66')));}return rp(_0x56e41e)['then'](function(_0xa38f0){return _0x3e1fe9[_0xfd93('0x67')](_[_0xfd93('0x2a')](_0xa38f0[_0xfd93('0x68')][_0xfd93('0x69')],function(_0x2d4290){return{'id':_0x2d4290[_0xfd93('0x27')],'name':_0x2d4290[_0xfd93('0x27')],'type':_0x2d4290[_0xfd93('0x2d')],'active':_0x2d4290[_0xfd93('0x6a')],'label':_0x2d4290['label'],'custom':!![]};}));});}})['then'](function(_0x17488a){return{'count':_0x17488a[_0xfd93('0x44')],'rows':_0x17488a};})[_0xfd93('0x25')](respondWithResult(_0x3a3d56,null))['catch'](function(_0x2e3aaf){var _0x5a3726=_0x2a2e5c[_0xfd93('0x30')]['test']?0x1f4:_0x2e3aaf[_0xfd93('0x6b')]||0x1f4;logger[_0xfd93('0x26')](_0xfd93('0x6c'),_0xfd93('0x54'),_0x5a3726,JSON[_0xfd93('0x6d')](_0x2e3aaf));delete _0x2e3aaf[_0xfd93('0x27')];if(_0x5a3726===0x191){_0x5a3726=0x190;}_0x3a3d56['status'](_0x5a3726)[_0xfd93('0x28')](_0x2a2e5c[_0xfd93('0x30')]['test']?{'message':'Wrong\x20credentials','statusCode':_0x2e3aaf[_0xfd93('0x6b')]}:_0x2e3aaf);});}; \ No newline at end of file +var _0x6be7=['ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','status','json','offset','undefined','limit','count','set','Content-Range','save','update','then','destroy','end','error','stack','name','send','index','map','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','DeskAccount','includeAll','include','findAll','rows','catch','show','params','options','find','body','getConfigurations','findOne','DeskConfiguration','AccountId','Subjects','getSubjects','channel','create','DeskField','Descriptions','getFields','priority','remoteUri','username','consumerKey','consumerSecret','token','tokenSecret','slice','substring','lastIndexOf','GET','format','%s/custom_fields','application/json','authType','basic','Authorization','Basic\x20%s','password','toString','concat','_embedded','entries','active','label','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path'];(function(_0x5f0501,_0x19196e){var _0x3c2c45=function(_0x107fe6){while(--_0x107fe6){_0x5f0501['push'](_0x5f0501['shift']());}};_0x3c2c45(++_0x19196e);}(_0x6be7,0x1cc));var _0x76be=function(_0x371705,_0x54acf0){_0x371705=_0x371705-0x0;var _0x4e0c5b=_0x6be7[_0x371705];return _0x4e0c5b;};'use strict';var emlformat=require(_0x76be('0x0'));var rimraf=require(_0x76be('0x1'));var zipdir=require(_0x76be('0x2'));var jsonpatch=require(_0x76be('0x3'));var rp=require(_0x76be('0x4'));var moment=require('moment');var BPromise=require(_0x76be('0x5'));var Mustache=require('mustache');var util=require(_0x76be('0x6'));var path=require(_0x76be('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x76be('0x8'));var fs=require('fs');var fs_extra=require(_0x76be('0x9'));var _=require(_0x76be('0xa'));var squel=require('squel');var crypto=require(_0x76be('0xb'));var jsforce=require(_0x76be('0xc'));var deskjs=require(_0x76be('0xd'));var toCsv=require('to-csv');var querystring=require(_0x76be('0xe'));var Papa=require(_0x76be('0xf'));var Redis=require(_0x76be('0x10'));var authService=require(_0x76be('0x11'));var qs=require(_0x76be('0x12'));var as=require(_0x76be('0x13'));var hardwareService=require(_0x76be('0x14'));var logger=require('../../config/logger')(_0x76be('0x15'));var utils=require(_0x76be('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x76be('0x17'));var db=require(_0x76be('0x18'))['db'];var integrations=require(_0x76be('0x19'));function respondWithStatusCode(_0x5b15b8,_0x15d16d){_0x15d16d=_0x15d16d||0xcc;return function(_0x429222){if(_0x429222){return _0x5b15b8['sendStatus'](_0x15d16d);}return _0x5b15b8[_0x76be('0x1a')](_0x15d16d)['end']();};}function respondWithResult(_0x2e6144,_0x6a9a8f){_0x6a9a8f=_0x6a9a8f||0xc8;return function(_0x356345){if(_0x356345){return _0x2e6144[_0x76be('0x1a')](_0x6a9a8f)[_0x76be('0x1b')](_0x356345);}};}function respondWithFilteredResult(_0x4c92cf,_0x2ac9fe){return function(_0x234302){if(_0x234302){var _0x1943cf=typeof _0x2ac9fe[_0x76be('0x1c')]===_0x76be('0x1d')&&typeof _0x2ac9fe[_0x76be('0x1e')]===_0x76be('0x1d');var _0x2a9524=_0x234302[_0x76be('0x1f')];var _0x2591d8=_0x1943cf?0x0:_0x2ac9fe[_0x76be('0x1c')];var _0x310853=_0x1943cf?_0x234302[_0x76be('0x1f')]:_0x2ac9fe[_0x76be('0x1c')]+_0x2ac9fe[_0x76be('0x1e')];var _0x1fb512;if(_0x310853>=_0x2a9524){_0x310853=_0x2a9524;_0x1fb512=0xc8;}else{_0x1fb512=0xce;}_0x4c92cf[_0x76be('0x1a')](_0x1fb512);return _0x4c92cf[_0x76be('0x20')](_0x76be('0x21'),_0x2591d8+'-'+_0x310853+'/'+_0x2a9524)[_0x76be('0x1b')](_0x234302);}return null;};}function patchUpdates(_0x3953a2){return function(_0x507191){try{jsonpatch['apply'](_0x507191,_0x3953a2,!![]);}catch(_0x464c40){return BPromise['reject'](_0x464c40);}return _0x507191[_0x76be('0x22')]();};}function saveUpdates(_0xf899b2,_0x5d54b8){return function(_0xaad72a){if(_0xaad72a){return _0xaad72a[_0x76be('0x23')](_0xf899b2)[_0x76be('0x24')](function(_0x464183){return _0x464183;});}return null;};}function removeEntity(_0x4ed722,_0x58d445){return function(_0x1e9fd8){if(_0x1e9fd8){return _0x1e9fd8[_0x76be('0x25')]()[_0x76be('0x24')](function(){_0x4ed722[_0x76be('0x1a')](0xcc)[_0x76be('0x26')]();});}};}function handleEntityNotFound(_0x1f6792,_0x3700d6){return function(_0x100259){if(!_0x100259){_0x1f6792['sendStatus'](0x194);}return _0x100259;};}function handleError(_0x2c6623,_0x431d59){_0x431d59=_0x431d59||0x1f4;return function(_0x35c266){logger[_0x76be('0x27')](_0x35c266[_0x76be('0x28')]);if(_0x35c266['name']){delete _0x35c266[_0x76be('0x29')];}_0x2c6623['status'](_0x431d59)[_0x76be('0x2a')](_0x35c266);};}exports[_0x76be('0x2b')]=function(_0x7a22f1,_0x2e1bb9){var _0x27d6c4={},_0x30b44a={},_0x4044cb={'count':0x0,'rows':[]};var _0x24b1ff=_[_0x76be('0x2c')](db['DeskAccount'][_0x76be('0x2d')],function(_0x4135ef){return{'name':_0x4135ef['fieldName'],'type':_0x4135ef['type'][_0x76be('0x2e')]};});_0x30b44a[_0x76be('0x2f')]=_['map'](_0x24b1ff,'name');_0x30b44a[_0x76be('0x30')]=_[_0x76be('0x31')](_0x7a22f1[_0x76be('0x30')]);_0x30b44a[_0x76be('0x32')]=_[_0x76be('0x33')](_0x30b44a[_0x76be('0x2f')],_0x30b44a['query']);_0x27d6c4[_0x76be('0x34')]=_[_0x76be('0x33')](_0x30b44a[_0x76be('0x2f')],qs[_0x76be('0x35')](_0x7a22f1[_0x76be('0x30')]['fields']));_0x27d6c4[_0x76be('0x34')]=_0x27d6c4['attributes'][_0x76be('0x36')]?_0x27d6c4[_0x76be('0x34')]:_0x30b44a[_0x76be('0x2f')];if(!_0x7a22f1[_0x76be('0x30')][_0x76be('0x37')](_0x76be('0x38'))){_0x27d6c4['limit']=qs['limit'](_0x7a22f1[_0x76be('0x30')][_0x76be('0x1e')]);_0x27d6c4[_0x76be('0x1c')]=qs[_0x76be('0x1c')](_0x7a22f1[_0x76be('0x30')][_0x76be('0x1c')]);}_0x27d6c4[_0x76be('0x39')]=qs[_0x76be('0x3a')](_0x7a22f1[_0x76be('0x30')][_0x76be('0x3a')]);_0x27d6c4[_0x76be('0x3b')]=qs[_0x76be('0x32')](_[_0x76be('0x3c')](_0x7a22f1[_0x76be('0x30')],_0x30b44a[_0x76be('0x32')]),_0x24b1ff);if(_0x7a22f1[_0x76be('0x30')][_0x76be('0x3d')]){_0x27d6c4[_0x76be('0x3b')]=_[_0x76be('0x3e')](_0x27d6c4['where'],{'$or':_['map'](_0x24b1ff,function(_0x35bbe4){if(_0x35bbe4[_0x76be('0x3f')]!==_0x76be('0x40')){var _0x1d9e5b={};_0x1d9e5b[_0x35bbe4[_0x76be('0x29')]]={'$like':'%'+_0x7a22f1['query'][_0x76be('0x3d')]+'%'};return _0x1d9e5b;}})});}_0x27d6c4=_[_0x76be('0x3e')]({},_0x27d6c4,_0x7a22f1['options']);var _0x292d01={'where':_0x27d6c4[_0x76be('0x3b')]};return db[_0x76be('0x41')][_0x76be('0x1f')](_0x292d01)[_0x76be('0x24')](function(_0x5b0967){_0x4044cb['count']=_0x5b0967;if(_0x7a22f1[_0x76be('0x30')][_0x76be('0x42')]){_0x27d6c4[_0x76be('0x43')]=[{'all':!![]}];}return db['DeskAccount'][_0x76be('0x44')](_0x27d6c4);})[_0x76be('0x24')](function(_0xc33b5b){_0x4044cb[_0x76be('0x45')]=_0xc33b5b;return _0x4044cb;})['then'](respondWithFilteredResult(_0x2e1bb9,_0x27d6c4))[_0x76be('0x46')](handleError(_0x2e1bb9,null));};exports[_0x76be('0x47')]=function(_0x299831,_0x3283c8){var _0x279f97={'raw':![],'where':{'id':_0x299831[_0x76be('0x48')]['id']}},_0x4b76b7={};_0x4b76b7['model']=_[_0x76be('0x31')](db['DeskAccount'][_0x76be('0x2d')]);_0x4b76b7[_0x76be('0x30')]=_[_0x76be('0x31')](_0x299831[_0x76be('0x30')]);_0x4b76b7['filters']=_[_0x76be('0x33')](_0x4b76b7[_0x76be('0x2f')],_0x4b76b7[_0x76be('0x30')]);_0x279f97['attributes']=_['intersection'](_0x4b76b7[_0x76be('0x2f')],qs[_0x76be('0x35')](_0x299831['query'][_0x76be('0x35')]));_0x279f97[_0x76be('0x34')]=_0x279f97['attributes'][_0x76be('0x36')]?_0x279f97[_0x76be('0x34')]:_0x4b76b7[_0x76be('0x2f')];if(_0x299831[_0x76be('0x30')][_0x76be('0x42')]){_0x279f97['include']=[{'all':!![]}];}_0x279f97=_['merge']({},_0x279f97,_0x299831[_0x76be('0x49')]);return db[_0x76be('0x41')][_0x76be('0x4a')](_0x279f97)['then'](handleEntityNotFound(_0x3283c8,null))[_0x76be('0x24')](respondWithResult(_0x3283c8,null))['catch'](handleError(_0x3283c8,null));};exports['create']=function(_0x54b799,_0x4dcf4f){return db[_0x76be('0x41')]['create'](_0x54b799[_0x76be('0x4b')],{})[_0x76be('0x24')](respondWithResult(_0x4dcf4f,0xc9))[_0x76be('0x46')](handleError(_0x4dcf4f,null));};exports[_0x76be('0x23')]=function(_0x322c11,_0x4a4419){if(_0x322c11[_0x76be('0x4b')]['id']){delete _0x322c11[_0x76be('0x4b')]['id'];}return db[_0x76be('0x41')][_0x76be('0x4a')]({'where':{'id':_0x322c11[_0x76be('0x48')]['id']}})[_0x76be('0x24')](handleEntityNotFound(_0x4a4419,null))[_0x76be('0x24')](saveUpdates(_0x322c11[_0x76be('0x4b')],null))[_0x76be('0x24')](respondWithResult(_0x4a4419,null))[_0x76be('0x46')](handleError(_0x4a4419,null));};exports[_0x76be('0x25')]=function(_0x524143,_0x52bac1){return db[_0x76be('0x41')][_0x76be('0x4a')]({'where':{'id':_0x524143[_0x76be('0x48')]['id']}})[_0x76be('0x24')](handleEntityNotFound(_0x52bac1,null))[_0x76be('0x24')](removeEntity(_0x52bac1,null))[_0x76be('0x46')](handleError(_0x52bac1,null));};exports[_0x76be('0x4c')]=function(_0x3be9ba,_0x21830e,_0xae73e6){var _0x5c9a92={};var _0x5b72fe={};var _0x65943a;var _0x41d0b7;return db[_0x76be('0x41')][_0x76be('0x4d')]({'where':{'id':_0x3be9ba[_0x76be('0x48')]['id']}})[_0x76be('0x24')](handleEntityNotFound(_0x21830e,null))[_0x76be('0x24')](function(_0x15c4bc){if(_0x15c4bc){_0x65943a=_0x15c4bc;_0x5b72fe[_0x76be('0x2f')]=_[_0x76be('0x31')](db[_0x76be('0x4e')][_0x76be('0x2d')]);_0x5b72fe[_0x76be('0x30')]=_[_0x76be('0x31')](_0x3be9ba[_0x76be('0x30')]);_0x5b72fe[_0x76be('0x32')]=_[_0x76be('0x33')](_0x5b72fe[_0x76be('0x2f')],_0x5b72fe[_0x76be('0x30')]);_0x5c9a92[_0x76be('0x34')]=_[_0x76be('0x33')](_0x5b72fe[_0x76be('0x2f')],qs['fields'](_0x3be9ba[_0x76be('0x30')][_0x76be('0x35')]));_0x5c9a92['attributes']=_0x5c9a92[_0x76be('0x34')][_0x76be('0x36')]?_0x5c9a92[_0x76be('0x34')]:_0x5b72fe['model'];_0x5c9a92[_0x76be('0x39')]=qs['sort'](_0x3be9ba[_0x76be('0x30')]['sort']);_0x5c9a92[_0x76be('0x3b')]=qs[_0x76be('0x32')](_[_0x76be('0x3c')](_0x3be9ba[_0x76be('0x30')],_0x5b72fe[_0x76be('0x32')]));if(_0x3be9ba['query'][_0x76be('0x3d')]){_0x5c9a92['where']=_['merge'](_0x5c9a92[_0x76be('0x3b')],{'$or':_[_0x76be('0x2c')](_0x5c9a92[_0x76be('0x34')],function(_0x2114b1){var _0x4fad92={};_0x4fad92[_0x2114b1]={'$like':'%'+_0x3be9ba[_0x76be('0x30')][_0x76be('0x3d')]+'%'};return _0x4fad92;})});}_0x5c9a92=_[_0x76be('0x3e')]({},_0x5c9a92,_0x3be9ba[_0x76be('0x49')]);return _0x65943a['getConfigurations'](_0x5c9a92);}})[_0x76be('0x24')](function(_0x5c2142){if(_0x5c2142){_0x41d0b7=_0x5c2142[_0x76be('0x36')];if(!_0x3be9ba[_0x76be('0x30')][_0x76be('0x37')](_0x76be('0x38'))){_0x5c9a92['limit']=qs[_0x76be('0x1e')](_0x3be9ba[_0x76be('0x30')]['limit']);_0x5c9a92[_0x76be('0x1c')]=qs[_0x76be('0x1c')](_0x3be9ba[_0x76be('0x30')][_0x76be('0x1c')]);}return _0x65943a[_0x76be('0x4c')](_0x5c9a92);}})[_0x76be('0x24')](function(_0xbdb16c){if(_0xbdb16c){return _0xbdb16c?{'count':_0x41d0b7,'rows':_0xbdb16c}:null;}})[_0x76be('0x24')](respondWithResult(_0x21830e,null))['catch'](handleError(_0x21830e,null));};exports['addConfiguration']=function(_0x543881,_0x21f8dc,_0x5dccd9){if(_0x543881[_0x76be('0x4b')]['id']){delete _0x543881[_0x76be('0x4b')]['id'];}return db[_0x76be('0x41')][_0x76be('0x4d')]({'where':{'id':_0x543881[_0x76be('0x48')]['id']}})['then'](handleEntityNotFound(_0x21f8dc,null))[_0x76be('0x24')](function(_0x263fff){if(_0x263fff){_0x543881['body'][_0x76be('0x4f')]=_0x263fff['id'];_0x543881[_0x76be('0x4b')][_0x76be('0x50')]=integrations[_0x76be('0x51')](_0x543881[_0x76be('0x4b')][_0x76be('0x52')],_0x543881[_0x76be('0x4b')]['type']);_0x543881[_0x76be('0x4b')]['Descriptions']=integrations['getDescriptions'](_0x543881[_0x76be('0x4b')][_0x76be('0x52')],_0x543881[_0x76be('0x4b')][_0x76be('0x3f')]);return db['DeskConfiguration'][_0x76be('0x53')](_0x543881[_0x76be('0x4b')],{'include':[{'model':db['DeskField'],'as':_0x76be('0x50')},{'model':db[_0x76be('0x54')],'as':_0x76be('0x55')}]});}return null;})[_0x76be('0x24')](respondWithResult(_0x21f8dc,null))[_0x76be('0x46')](handleError(_0x21f8dc,null));};exports[_0x76be('0x56')]=function(_0x195fc1,_0x7533bd,_0x232934){var _0x3a833f=[{'name':'priority','label':_0x76be('0x57'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x3dbc11='';return db[_0x76be('0x41')][_0x76be('0x4d')]({'where':{'id':_0x195fc1['params']['id']},'attributes':['id',_0x76be('0x58'),'authType',_0x76be('0x59'),'password',_0x76be('0x5a'),_0x76be('0x5b'),_0x76be('0x5c'),_0x76be('0x5d')]})[_0x76be('0x24')](handleEntityNotFound(_0x7533bd,null))['then'](function(_0x48581b){if(_0x48581b){_0x3dbc11=_0x48581b[_0x76be('0x58')];var _0x2af6da=_0x3dbc11[_0x76be('0x5e')](-0x1);if(_0x2af6da==='/'){_0x3dbc11=_0x3dbc11[_0x76be('0x5f')](0x0,_0x3dbc11[_0x76be('0x60')](_0x2af6da));}var _0x1cc339={'method':_0x76be('0x61'),'uri':util[_0x76be('0x62')](_0x76be('0x63'),_0x3dbc11),'headers':{'Content-Type':_0x76be('0x64'),'Accept':_0x76be('0x64')},'json':!![]};if(_0x48581b[_0x76be('0x65')]===_0x76be('0x66')){_0x1cc339['headers'][_0x76be('0x67')]=util[_0x76be('0x62')](_0x76be('0x68'),new Buffer(util[_0x76be('0x62')]('%s:%s',_0x48581b[_0x76be('0x59')],_0x48581b[_0x76be('0x69')]))[_0x76be('0x6a')]('base64'));}return rp(_0x1cc339)[_0x76be('0x24')](function(_0x303114){return _0x3a833f[_0x76be('0x6b')](_[_0x76be('0x2c')](_0x303114[_0x76be('0x6c')][_0x76be('0x6d')],function(_0x18464f){return{'id':_0x18464f[_0x76be('0x29')],'name':_0x18464f[_0x76be('0x29')],'type':_0x18464f[_0x76be('0x3f')],'active':_0x18464f[_0x76be('0x6e')],'label':_0x18464f[_0x76be('0x6f')],'custom':!![]};}));});}})[_0x76be('0x24')](function(_0x3b980c){return{'count':_0x3b980c[_0x76be('0x36')],'rows':_0x3b980c};})[_0x76be('0x24')](respondWithResult(_0x7533bd,null))['catch'](function(_0x46c437){var _0x11fac6=_0x195fc1[_0x76be('0x30')][_0x76be('0x70')]?0x1f4:_0x46c437[_0x76be('0x71')]||0x1f4;logger[_0x76be('0x27')](_0x76be('0x72'),_0x76be('0x56'),_0x11fac6,JSON[_0x76be('0x73')](_0x46c437));delete _0x46c437[_0x76be('0x29')];if(_0x11fac6===0x191){_0x11fac6=0x190;}_0x7533bd[_0x76be('0x1a')](_0x11fac6)[_0x76be('0x2a')](_0x195fc1[_0x76be('0x30')][_0x76be('0x70')]?{'message':_0x76be('0x74'),'statusCode':_0x46c437[_0x76be('0x71')]}:_0x46c437);});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.model.js b/server/api/intDeskAccount/intDeskAccount.model.js index ebd3787..07d8206 100644 --- a/server/api/intDeskAccount/intDeskAccount.model.js +++ b/server/api/intDeskAccount/intDeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcd93=['moment','path','./intDeskAccount.attributes','../../components/integrations/configuration','exports','define','DeskAccount','int_desk_accounts','util','../../config/logger','api'];(function(_0x3899af,_0x4fdacb){var _0x28a4f7=function(_0x255d4f){while(--_0x255d4f){_0x3899af['push'](_0x3899af['shift']());}};_0x28a4f7(++_0x4fdacb);}(_0xcd93,0x8c));var _0x3cd9=function(_0x1472a2,_0x36e1f1){_0x1472a2=_0x1472a2-0x0;var _0x171015=_0xcd93[_0x1472a2];return _0x171015;};'use strict';var _=require('lodash');var util=require(_0x3cd9('0x0'));var logger=require(_0x3cd9('0x1'))(_0x3cd9('0x2'));var moment=require(_0x3cd9('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x3cd9('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3cd9('0x5'));var integrations=require(_0x3cd9('0x6'));module[_0x3cd9('0x7')]=function(_0xab3fa9,_0x5910fc){return _0xab3fa9[_0x3cd9('0x8')](_0x3cd9('0x9'),attributes,{'tableName':_0x3cd9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6226=['int_desk_accounts','lodash','util','api','moment','bluebird','path','../../config/environment','../../components/integrations/configuration','define','DeskAccount'];(function(_0x51b1fc,_0x34e3de){var _0x2f43c7=function(_0x537542){while(--_0x537542){_0x51b1fc['push'](_0x51b1fc['shift']());}};_0x2f43c7(++_0x34e3de);}(_0x6226,0xbc));var _0x6622=function(_0x3d6591,_0x3f0085){_0x3d6591=_0x3d6591-0x0;var _0x57e3ea=_0x6226[_0x3d6591];return _0x57e3ea;};'use strict';var _=require(_0x6622('0x0'));var util=require(_0x6622('0x1'));var logger=require('../../config/logger')(_0x6622('0x2'));var moment=require(_0x6622('0x3'));var BPromise=require(_0x6622('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6622('0x5'));var rimraf=require('rimraf');var config=require(_0x6622('0x6'));var attributes=require('./intDeskAccount.attributes');var integrations=require(_0x6622('0x7'));module['exports']=function(_0x5e02c6,_0x41c231){return _0x5e02c6[_0x6622('0x8')](_0x6622('0x9'),attributes,{'tableName':_0x6622('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.rpc.js b/server/api/intDeskAccount/intDeskAccount.rpc.js index d58d931..0320814 100644 --- a/server/api/intDeskAccount/intDeskAccount.rpc.js +++ b/server/api/intDeskAccount/intDeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e92=['DeskAccount,\x20%s,\x20%s','message','result','catch','GetDeskAccount','options','raw','where','attributes','limit','include','map','model','then','debug','DeskAccount','find','ShowDeskAccount','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','request','info','DeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x1d17d4,_0x25eccb){var _0x13ab32=function(_0x2c4938){while(--_0x2c4938){_0x1d17d4['push'](_0x1d17d4['shift']());}};_0x13ab32(++_0x25eccb);}(_0x7e92,0xde));var _0x27e9=function(_0x5117cc,_0x3364df){_0x5117cc=_0x5117cc-0x0;var _0x4f7e54=_0x7e92[_0x5117cc];return _0x4f7e54;};'use strict';var _=require(_0x27e9('0x0'));var util=require(_0x27e9('0x1'));var moment=require('moment');var BPromise=require(_0x27e9('0x2'));var rs=require(_0x27e9('0x3'));var fs=require('fs');var Redis=require(_0x27e9('0x4'));var db=require(_0x27e9('0x5'))['db'];var utils=require(_0x27e9('0x6'));var logger=require(_0x27e9('0x7'))('rpc');var config=require(_0x27e9('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x205f1f,_0x557135,_0x3d808d){return new BPromise(function(_0x2fa1f7,_0x34fe2e){return client[_0x27e9('0x9')](_0x205f1f,_0x3d808d)['then'](function(_0x36e7e4){logger[_0x27e9('0xa')]('DeskAccount,\x20%s,\x20%s',_0x557135,'request\x20sent');logger['debug'](_0x27e9('0xb'),_0x557135,_0x27e9('0xc'),JSON[_0x27e9('0xd')](_0x36e7e4));if(_0x36e7e4[_0x27e9('0xe')]){if(_0x36e7e4[_0x27e9('0xe')][_0x27e9('0xf')]===0x1f4){logger[_0x27e9('0xe')](_0x27e9('0x10'),_0x557135,_0x36e7e4[_0x27e9('0xe')][_0x27e9('0x11')]);return _0x34fe2e(_0x36e7e4['error'][_0x27e9('0x11')]);}logger[_0x27e9('0xe')](_0x27e9('0x10'),_0x557135,_0x36e7e4[_0x27e9('0xe')][_0x27e9('0x11')]);return _0x2fa1f7(_0x36e7e4['error'][_0x27e9('0x11')]);}else{logger[_0x27e9('0xa')](_0x27e9('0x10'),_0x557135,_0x27e9('0xc'));_0x2fa1f7(_0x36e7e4[_0x27e9('0x12')][_0x27e9('0x11')]);}})[_0x27e9('0x13')](function(_0x460051){logger[_0x27e9('0xe')]('DeskAccount,\x20%s,\x20%s',_0x557135,_0x460051);_0x34fe2e(_0x460051);});});}exports[_0x27e9('0x14')]=function(_0x3dbbf4){var _0x3b5471=this;return new Promise(function(_0x11c499,_0x167b58){return db['DeskAccount']['findAll']({'raw':_0x3dbbf4['options']?_0x3dbbf4[_0x27e9('0x15')][_0x27e9('0x16')]===undefined?!![]:![]:!![],'where':_0x3dbbf4[_0x27e9('0x15')]?_0x3dbbf4['options'][_0x27e9('0x17')]||null:null,'attributes':_0x3dbbf4['options']?_0x3dbbf4['options'][_0x27e9('0x18')]||null:null,'limit':_0x3dbbf4['options']?_0x3dbbf4['options'][_0x27e9('0x19')]||null:null,'include':_0x3dbbf4[_0x27e9('0x15')]?_0x3dbbf4[_0x27e9('0x15')][_0x27e9('0x1a')]?_[_0x27e9('0x1b')](_0x3dbbf4[_0x27e9('0x15')][_0x27e9('0x1a')],function(_0xbf4618){return{'model':db[_0xbf4618[_0x27e9('0x1c')]],'as':_0xbf4618['as'],'attributes':_0xbf4618['attributes'],'include':_0xbf4618['include']?_[_0x27e9('0x1b')](_0xbf4618[_0x27e9('0x1a')],function(_0x504dc1){return{'model':db[_0x504dc1[_0x27e9('0x1c')]],'as':_0x504dc1['as'],'attributes':_0x504dc1[_0x27e9('0x18')],'include':_0x504dc1[_0x27e9('0x1a')]?_[_0x27e9('0x1b')](_0x504dc1[_0x27e9('0x1a')],function(_0x2075c1){return{'model':db[_0x2075c1[_0x27e9('0x1c')]],'as':_0x2075c1['as'],'attributes':_0x2075c1[_0x27e9('0x18')]};}):[]};}):[]};}):[]:[]})[_0x27e9('0x1d')](function(_0x4479b3){logger['info']('GetDeskAccount',_0x3dbbf4);logger[_0x27e9('0x1e')](_0x27e9('0x14'),_0x3dbbf4,JSON[_0x27e9('0xd')](_0x4479b3));_0x11c499(_0x4479b3);})[_0x27e9('0x13')](function(_0x1f99d2){logger['error']('GetDeskAccount',_0x1f99d2[_0x27e9('0x11')],_0x3dbbf4);_0x167b58(_0x3b5471[_0x27e9('0xe')](0x1f4,_0x1f99d2['message']));});});};exports['ShowDeskAccount']=function(_0x127776){var _0x4f9afb=this;return new Promise(function(_0x50d849,_0x4bcbd6){return db[_0x27e9('0x1f')][_0x27e9('0x20')]({'raw':_0x127776['options']?_0x127776[_0x27e9('0x15')][_0x27e9('0x16')]===undefined?!![]:![]:!![],'where':_0x127776[_0x27e9('0x15')]?_0x127776[_0x27e9('0x15')][_0x27e9('0x17')]||null:null,'attributes':_0x127776[_0x27e9('0x15')]?_0x127776[_0x27e9('0x15')][_0x27e9('0x18')]||null:null,'include':_0x127776[_0x27e9('0x15')]?_0x127776[_0x27e9('0x15')][_0x27e9('0x1a')]?_[_0x27e9('0x1b')](_0x127776[_0x27e9('0x15')][_0x27e9('0x1a')],function(_0x37e290){return{'model':db[_0x37e290[_0x27e9('0x1c')]],'as':_0x37e290['as'],'attributes':_0x37e290[_0x27e9('0x18')],'include':_0x37e290[_0x27e9('0x1a')]?_['map'](_0x37e290['include'],function(_0x5083b7){return{'model':db[_0x5083b7[_0x27e9('0x1c')]],'as':_0x5083b7['as'],'attributes':_0x5083b7[_0x27e9('0x18')],'include':_0x5083b7[_0x27e9('0x1a')]?_['map'](_0x5083b7['include'],function(_0x3b9b64){return{'model':db[_0x3b9b64[_0x27e9('0x1c')]],'as':_0x3b9b64['as'],'attributes':_0x3b9b64[_0x27e9('0x18')]};}):[]};}):[]};}):[]:[]})[_0x27e9('0x1d')](function(_0x23a3cb){logger[_0x27e9('0xa')](_0x27e9('0x21'),_0x127776);logger[_0x27e9('0x1e')]('ShowDeskAccount',_0x127776,JSON['stringify'](_0x23a3cb));_0x50d849(_0x23a3cb);})[_0x27e9('0x13')](function(_0xb3b029){logger['error'](_0x27e9('0x21'),_0xb3b029['message'],_0x127776);_0x4bcbd6(_0x4f9afb[_0x27e9('0xe')](0x1f4,_0xb3b029['message']));});});}; \ No newline at end of file +var _0xb89b=['DeskAccount,\x20%s,\x20%s,\x20%s','error','code','message','DeskAccount,\x20%s,\x20%s','request\x20sent','result','GetDeskAccount','options','where','attributes','include','model','catch','ShowDeskAccount','DeskAccount','raw','map','stringify','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','debug'];(function(_0x33f79b,_0x2acfe8){var _0x1404a7=function(_0x5a2b50){while(--_0x5a2b50){_0x33f79b['push'](_0x33f79b['shift']());}};_0x1404a7(++_0x2acfe8);}(_0xb89b,0xbd));var _0xbb89=function(_0x4ffdc4,_0x34a28a){_0x4ffdc4=_0x4ffdc4-0x0;var _0x3b010c=_0xb89b[_0x4ffdc4];return _0x3b010c;};'use strict';var _=require(_0xbb89('0x0'));var util=require(_0xbb89('0x1'));var moment=require(_0xbb89('0x2'));var BPromise=require(_0xbb89('0x3'));var rs=require(_0xbb89('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb89('0x5'))['db'];var utils=require(_0xbb89('0x6'));var logger=require('../../config/logger')(_0xbb89('0x7'));var config=require(_0xbb89('0x8'));var jayson=require(_0xbb89('0x9'));var client=jayson['client'][_0xbb89('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3ece2a,_0x226594,_0x514999){return new BPromise(function(_0x5e53ad,_0x15c871){return client[_0xbb89('0xb')](_0x3ece2a,_0x514999)[_0xbb89('0xc')](function(_0x4ab2b4){logger[_0xbb89('0xd')]('DeskAccount,\x20%s,\x20%s',_0x226594,'request\x20sent');logger[_0xbb89('0xe')](_0xbb89('0xf'),_0x226594,'request\x20sent',JSON['stringify'](_0x4ab2b4));if(_0x4ab2b4[_0xbb89('0x10')]){if(_0x4ab2b4[_0xbb89('0x10')][_0xbb89('0x11')]===0x1f4){logger['error']('DeskAccount,\x20%s,\x20%s',_0x226594,_0x4ab2b4['error']['message']);return _0x15c871(_0x4ab2b4[_0xbb89('0x10')][_0xbb89('0x12')]);}logger[_0xbb89('0x10')](_0xbb89('0x13'),_0x226594,_0x4ab2b4['error'][_0xbb89('0x12')]);return _0x5e53ad(_0x4ab2b4['error'][_0xbb89('0x12')]);}else{logger[_0xbb89('0xd')](_0xbb89('0x13'),_0x226594,_0xbb89('0x14'));_0x5e53ad(_0x4ab2b4[_0xbb89('0x15')][_0xbb89('0x12')]);}})['catch'](function(_0x15dee3){logger[_0xbb89('0x10')]('DeskAccount,\x20%s,\x20%s',_0x226594,_0x15dee3);_0x15c871(_0x15dee3);});});}exports[_0xbb89('0x16')]=function(_0x3ff271){var _0x355dcd=this;return new Promise(function(_0x326475,_0x31ffb0){return db['DeskAccount']['findAll']({'raw':_0x3ff271['options']?_0x3ff271[_0xbb89('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x3ff271['options']?_0x3ff271[_0xbb89('0x17')][_0xbb89('0x18')]||null:null,'attributes':_0x3ff271['options']?_0x3ff271[_0xbb89('0x17')][_0xbb89('0x19')]||null:null,'limit':_0x3ff271[_0xbb89('0x17')]?_0x3ff271[_0xbb89('0x17')]['limit']||null:null,'include':_0x3ff271[_0xbb89('0x17')]?_0x3ff271[_0xbb89('0x17')][_0xbb89('0x1a')]?_['map'](_0x3ff271[_0xbb89('0x17')][_0xbb89('0x1a')],function(_0x4f58fe){return{'model':db[_0x4f58fe['model']],'as':_0x4f58fe['as'],'attributes':_0x4f58fe[_0xbb89('0x19')],'include':_0x4f58fe[_0xbb89('0x1a')]?_['map'](_0x4f58fe[_0xbb89('0x1a')],function(_0x10aea4){return{'model':db[_0x10aea4[_0xbb89('0x1b')]],'as':_0x10aea4['as'],'attributes':_0x10aea4[_0xbb89('0x19')],'include':_0x10aea4[_0xbb89('0x1a')]?_['map'](_0x10aea4[_0xbb89('0x1a')],function(_0x50e901){return{'model':db[_0x50e901[_0xbb89('0x1b')]],'as':_0x50e901['as'],'attributes':_0x50e901[_0xbb89('0x19')]};}):[]};}):[]};}):[]:[]})[_0xbb89('0xc')](function(_0x3ebe06){logger[_0xbb89('0xd')](_0xbb89('0x16'),_0x3ff271);logger[_0xbb89('0xe')](_0xbb89('0x16'),_0x3ff271,JSON['stringify'](_0x3ebe06));_0x326475(_0x3ebe06);})[_0xbb89('0x1c')](function(_0x55707c){logger[_0xbb89('0x10')](_0xbb89('0x16'),_0x55707c[_0xbb89('0x12')],_0x3ff271);_0x31ffb0(_0x355dcd[_0xbb89('0x10')](0x1f4,_0x55707c[_0xbb89('0x12')]));});});};exports[_0xbb89('0x1d')]=function(_0x44cef8){var _0x2934fb=this;return new Promise(function(_0x3cb03c,_0x4ecd8e){return db[_0xbb89('0x1e')]['find']({'raw':_0x44cef8[_0xbb89('0x17')]?_0x44cef8[_0xbb89('0x17')][_0xbb89('0x1f')]===undefined?!![]:![]:!![],'where':_0x44cef8[_0xbb89('0x17')]?_0x44cef8[_0xbb89('0x17')][_0xbb89('0x18')]||null:null,'attributes':_0x44cef8['options']?_0x44cef8[_0xbb89('0x17')]['attributes']||null:null,'include':_0x44cef8[_0xbb89('0x17')]?_0x44cef8['options']['include']?_[_0xbb89('0x20')](_0x44cef8[_0xbb89('0x17')][_0xbb89('0x1a')],function(_0x53a038){return{'model':db[_0x53a038[_0xbb89('0x1b')]],'as':_0x53a038['as'],'attributes':_0x53a038[_0xbb89('0x19')],'include':_0x53a038[_0xbb89('0x1a')]?_[_0xbb89('0x20')](_0x53a038[_0xbb89('0x1a')],function(_0x40fe41){return{'model':db[_0x40fe41[_0xbb89('0x1b')]],'as':_0x40fe41['as'],'attributes':_0x40fe41[_0xbb89('0x19')],'include':_0x40fe41[_0xbb89('0x1a')]?_[_0xbb89('0x20')](_0x40fe41[_0xbb89('0x1a')],function(_0x548192){return{'model':db[_0x548192[_0xbb89('0x1b')]],'as':_0x548192['as'],'attributes':_0x548192[_0xbb89('0x19')]};}):[]};}):[]};}):[]:[]})[_0xbb89('0xc')](function(_0x49f5f7){logger['info'](_0xbb89('0x1d'),_0x44cef8);logger[_0xbb89('0xe')]('ShowDeskAccount',_0x44cef8,JSON[_0xbb89('0x21')](_0x49f5f7));_0x3cb03c(_0x49f5f7);})[_0xbb89('0x1c')](function(_0x24df65){logger[_0xbb89('0x10')](_0xbb89('0x1d'),_0x24df65[_0xbb89('0x12')],_0x44cef8);_0x4ecd8e(_0x2934fb[_0xbb89('0x10')](0x1f4,_0x24df65[_0xbb89('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/index.js b/server/api/intDeskConfiguration/index.js index f1a26fd..735a52e 100644 --- a/server/api/intDeskConfiguration/index.js +++ b/server/api/intDeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e8=['../../config/environment','./intDeskConfiguration.controller','get','index','/:id','isAuthenticated','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','getTags','post','create','put','update','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x2d9c8b,_0x1de4c4){var _0x150d20=function(_0x414329){while(--_0x414329){_0x2d9c8b['push'](_0x2d9c8b['shift']());}};_0x150d20(++_0x1de4c4);}(_0x34e8,0x12c));var _0x834e=function(_0x35b1fd,_0x14022e){_0x35b1fd=_0x35b1fd-0x0;var _0x4d3b61=_0x34e8[_0x35b1fd];return _0x4d3b61;};'use strict';var multer=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var path=require(_0x834e('0x2'));var timeout=require(_0x834e('0x3'));var express=require('express');var router=express[_0x834e('0x4')]();var fs_extra=require(_0x834e('0x5'));var auth=require(_0x834e('0x6'));var interaction=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var controller=require(_0x834e('0x9'));router[_0x834e('0xa')]('/',auth['isAuthenticated'](),controller[_0x834e('0xb')]);router['get'](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0xe')]);router[_0x834e('0xa')](_0x834e('0xf'),auth[_0x834e('0xd')](),controller[_0x834e('0x10')]);router[_0x834e('0xa')](_0x834e('0x11'),auth[_0x834e('0xd')](),controller[_0x834e('0x12')]);router[_0x834e('0xa')](_0x834e('0x13'),auth[_0x834e('0xd')](),controller[_0x834e('0x14')]);router[_0x834e('0xa')](_0x834e('0x15'),auth['isAuthenticated'](),controller[_0x834e('0x16')]);router[_0x834e('0x17')]('/',auth['isAuthenticated'](),controller[_0x834e('0x18')]);router[_0x834e('0x17')](_0x834e('0x15'),auth[_0x834e('0xd')](),controller['setTags']);router[_0x834e('0x19')](_0x834e('0xc'),auth['isAuthenticated'](),controller[_0x834e('0x1a')]);router['delete'](_0x834e('0xc'),auth[_0x834e('0xd')](),controller['destroy']);module[_0x834e('0x1b')]=router; \ No newline at end of file +var _0x008c=['../../config/environment','./intDeskConfiguration.controller','get','isAuthenticated','index','getFields','/:id/descriptions','getDescriptions','/:id/tags','getTags','post','setTags','put','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x5e3839,_0x2ed605){var _0x22a6ca=function(_0x3203db){while(--_0x3203db){_0x5e3839['push'](_0x5e3839['shift']());}};_0x22a6ca(++_0x2ed605);}(_0x008c,0x188));var _0xc008=function(_0x4491d9,_0x5856ec){_0x4491d9=_0x4491d9-0x0;var _0x3e9dba=_0x008c[_0x4491d9];return _0x3e9dba;};'use strict';var multer=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var path=require(_0xc008('0x2'));var timeout=require(_0xc008('0x3'));var express=require(_0xc008('0x4'));var router=express['Router']();var fs_extra=require(_0xc008('0x5'));var auth=require(_0xc008('0x6'));var interaction=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var controller=require(_0xc008('0x9'));router[_0xc008('0xa')]('/',auth[_0xc008('0xb')](),controller[_0xc008('0xc')]);router[_0xc008('0xa')]('/:id',auth[_0xc008('0xb')](),controller['show']);router[_0xc008('0xa')]('/:id/fields',auth['isAuthenticated'](),controller[_0xc008('0xd')]);router[_0xc008('0xa')]('/:id/subjects',auth['isAuthenticated'](),controller['getSubjects']);router[_0xc008('0xa')](_0xc008('0xe'),auth['isAuthenticated'](),controller[_0xc008('0xf')]);router[_0xc008('0xa')](_0xc008('0x10'),auth[_0xc008('0xb')](),controller[_0xc008('0x11')]);router[_0xc008('0x12')]('/',auth[_0xc008('0xb')](),controller['create']);router['post'](_0xc008('0x10'),auth['isAuthenticated'](),controller[_0xc008('0x13')]);router[_0xc008('0x14')](_0xc008('0x15'),auth[_0xc008('0xb')](),controller[_0xc008('0x16')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xc008('0x17')]);module[_0xc008('0x18')]=router; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js index 6ff9351..fcf28ad 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3973=['STRING','sequelize','exports'];(function(_0x4b47e6,_0x24e043){var _0x4816b5=function(_0x3ded78){while(--_0x3ded78){_0x4b47e6['push'](_0x4b47e6['shift']());}};_0x4816b5(++_0x24e043);}(_0x3973,0xa0));var _0x3397=function(_0x23cf1c,_0x224747){_0x23cf1c=_0x23cf1c-0x0;var _0x24fa37=_0x3973[_0x23cf1c];return _0x24fa37;};'use strict';var Sequelize=require(_0x3397('0x0'));module[_0x3397('0x1')]={'name':{'type':Sequelize[_0x3397('0x2')]},'description':{'type':Sequelize[_0x3397('0x2')]}}; \ No newline at end of file +var _0x5e22=['STRING'];(function(_0x3394a6,_0x7b1ede){var _0x4a7909=function(_0x20451f){while(--_0x20451f){_0x3394a6['push'](_0x3394a6['shift']());}};_0x4a7909(++_0x7b1ede);}(_0x5e22,0xc3));var _0x25e2=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0x5e22[_0x46698a];return _0x356db0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x25e2('0x0')]},'description':{'type':Sequelize[_0x25e2('0x0')]}}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js index d5f1357..a9b8f70 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd406=['json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','DeskConfiguration','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','find','create','body','update','findOne','DeskField','getFields','getSubjects','getDescriptions','getTags','setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end'];(function(_0x5b519e,_0x276cbf){var _0x4d38fc=function(_0x503bbe){while(--_0x503bbe){_0x5b519e['push'](_0x5b519e['shift']());}};_0x4d38fc(++_0x276cbf);}(_0xd406,0x14a));var _0x6d40=function(_0x551b8e,_0x22a124){_0x551b8e=_0x551b8e-0x0;var _0x13d3e8=_0xd406[_0x551b8e];return _0x13d3e8;};'use strict';var emlformat=require(_0x6d40('0x0'));var rimraf=require(_0x6d40('0x1'));var zipdir=require(_0x6d40('0x2'));var jsonpatch=require(_0x6d40('0x3'));var rp=require(_0x6d40('0x4'));var moment=require(_0x6d40('0x5'));var BPromise=require(_0x6d40('0x6'));var Mustache=require(_0x6d40('0x7'));var util=require('util');var path=require('path');var sox=require(_0x6d40('0x8'));var csv=require('to-csv');var ejs=require(_0x6d40('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6d40('0xa'));var squel=require(_0x6d40('0xb'));var crypto=require(_0x6d40('0xc'));var jsforce=require(_0x6d40('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x6d40('0xe'));var querystring=require(_0x6d40('0xf'));var Papa=require(_0x6d40('0x10'));var Redis=require(_0x6d40('0x11'));var authService=require(_0x6d40('0x12'));var qs=require(_0x6d40('0x13'));var as=require(_0x6d40('0x14'));var hardwareService=require(_0x6d40('0x15'));var logger=require(_0x6d40('0x16'))(_0x6d40('0x17'));var utils=require('../../config/utils');var config=require(_0x6d40('0x18'));var licenseUtil=require(_0x6d40('0x19'));var db=require(_0x6d40('0x1a'))['db'];function respondWithStatusCode(_0x33528d,_0x433cb0){_0x433cb0=_0x433cb0||0xcc;return function(_0x2364c5){if(_0x2364c5){return _0x33528d[_0x6d40('0x1b')](_0x433cb0);}return _0x33528d[_0x6d40('0x1c')](_0x433cb0)[_0x6d40('0x1d')]();};}function respondWithResult(_0x13a71a,_0x249f92){_0x249f92=_0x249f92||0xc8;return function(_0x50e8a4){if(_0x50e8a4){return _0x13a71a[_0x6d40('0x1c')](_0x249f92)[_0x6d40('0x1e')](_0x50e8a4);}};}function respondWithFilteredResult(_0x4c1771,_0x184e0a){return function(_0x1f17bb){if(_0x1f17bb){var _0x11b684=typeof _0x184e0a[_0x6d40('0x1f')]==='undefined'&&typeof _0x184e0a[_0x6d40('0x20')]===_0x6d40('0x21');var _0x3250b9=_0x1f17bb[_0x6d40('0x22')];var _0x27e979=_0x11b684?0x0:_0x184e0a[_0x6d40('0x1f')];var _0x3443d6=_0x11b684?_0x1f17bb[_0x6d40('0x22')]:_0x184e0a['offset']+_0x184e0a[_0x6d40('0x20')];var _0x15c6c2;if(_0x3443d6>=_0x3250b9){_0x3443d6=_0x3250b9;_0x15c6c2=0xc8;}else{_0x15c6c2=0xce;}_0x4c1771['status'](_0x15c6c2);return _0x4c1771[_0x6d40('0x23')](_0x6d40('0x24'),_0x27e979+'-'+_0x3443d6+'/'+_0x3250b9)[_0x6d40('0x1e')](_0x1f17bb);}return null;};}function patchUpdates(_0x1285e1){return function(_0x3e45f3){try{jsonpatch[_0x6d40('0x25')](_0x3e45f3,_0x1285e1,!![]);}catch(_0x278f3f){return BPromise[_0x6d40('0x26')](_0x278f3f);}return _0x3e45f3[_0x6d40('0x27')]();};}function saveUpdates(_0x4b59f3,_0x19182b){return function(_0x4b7673){if(_0x4b7673){return _0x4b7673['update'](_0x4b59f3)[_0x6d40('0x28')](function(_0x5a8643){return _0x5a8643;});}return null;};}function removeEntity(_0x3b3e7a,_0x4e7d3f){return function(_0x39b447){if(_0x39b447){return _0x39b447[_0x6d40('0x29')]()[_0x6d40('0x28')](function(){_0x3b3e7a[_0x6d40('0x1c')](0xcc)[_0x6d40('0x1d')]();});}};}function handleEntityNotFound(_0x49066a,_0x20a89a){return function(_0x24b81b){if(!_0x24b81b){_0x49066a[_0x6d40('0x1b')](0x194);}return _0x24b81b;};}function handleError(_0xa70c35,_0x56a5cf){_0x56a5cf=_0x56a5cf||0x1f4;return function(_0x28bfd6){logger[_0x6d40('0x2a')](_0x28bfd6[_0x6d40('0x2b')]);if(_0x28bfd6[_0x6d40('0x2c')]){delete _0x28bfd6['name'];}_0xa70c35[_0x6d40('0x1c')](_0x56a5cf)[_0x6d40('0x2d')](_0x28bfd6);};}exports[_0x6d40('0x2e')]=function(_0x2683cc,_0x8e52a4){var _0xa04d66={},_0x3441cb={},_0x4d5f99={'count':0x0,'rows':[]};var _0x56aa14=_['map'](db[_0x6d40('0x2f')]['rawAttributes'],function(_0xef2992){return{'name':_0xef2992[_0x6d40('0x30')],'type':_0xef2992[_0x6d40('0x31')][_0x6d40('0x32')]};});_0x3441cb[_0x6d40('0x33')]=_['map'](_0x56aa14,_0x6d40('0x2c'));_0x3441cb[_0x6d40('0x34')]=_['keys'](_0x2683cc[_0x6d40('0x34')]);_0x3441cb[_0x6d40('0x35')]=_[_0x6d40('0x36')](_0x3441cb[_0x6d40('0x33')],_0x3441cb[_0x6d40('0x34')]);_0xa04d66[_0x6d40('0x37')]=_[_0x6d40('0x36')](_0x3441cb['model'],qs[_0x6d40('0x38')](_0x2683cc[_0x6d40('0x34')][_0x6d40('0x38')]));_0xa04d66['attributes']=_0xa04d66['attributes'][_0x6d40('0x39')]?_0xa04d66[_0x6d40('0x37')]:_0x3441cb[_0x6d40('0x33')];if(!_0x2683cc['query'][_0x6d40('0x3a')](_0x6d40('0x3b'))){_0xa04d66['limit']=qs[_0x6d40('0x20')](_0x2683cc[_0x6d40('0x34')][_0x6d40('0x20')]);_0xa04d66['offset']=qs[_0x6d40('0x1f')](_0x2683cc[_0x6d40('0x34')][_0x6d40('0x1f')]);}_0xa04d66[_0x6d40('0x3c')]=qs[_0x6d40('0x3d')](_0x2683cc[_0x6d40('0x34')][_0x6d40('0x3d')]);_0xa04d66[_0x6d40('0x3e')]=qs[_0x6d40('0x35')](_[_0x6d40('0x3f')](_0x2683cc['query'],_0x3441cb['filters']),_0x56aa14);if(_0x2683cc[_0x6d40('0x34')][_0x6d40('0x40')]){_0xa04d66[_0x6d40('0x3e')]=_[_0x6d40('0x41')](_0xa04d66[_0x6d40('0x3e')],{'$or':_[_0x6d40('0x42')](_0x56aa14,function(_0x5deb48){if(_0x5deb48[_0x6d40('0x31')]!==_0x6d40('0x43')){var _0x149cb2={};_0x149cb2[_0x5deb48[_0x6d40('0x2c')]]={'$like':'%'+_0x2683cc['query'][_0x6d40('0x40')]+'%'};return _0x149cb2;}})});}_0xa04d66=_[_0x6d40('0x41')]({},_0xa04d66,_0x2683cc[_0x6d40('0x44')]);var _0x39c9f2={'where':_0xa04d66[_0x6d40('0x3e')]};return db[_0x6d40('0x2f')][_0x6d40('0x22')](_0x39c9f2)['then'](function(_0x4838bd){_0x4d5f99[_0x6d40('0x22')]=_0x4838bd;if(_0x2683cc[_0x6d40('0x34')][_0x6d40('0x45')]){_0xa04d66[_0x6d40('0x46')]=[{'all':!![]}];}return db[_0x6d40('0x2f')][_0x6d40('0x47')](_0xa04d66);})[_0x6d40('0x28')](function(_0x365257){_0x4d5f99[_0x6d40('0x48')]=_0x365257;return _0x4d5f99;})['then'](respondWithFilteredResult(_0x8e52a4,_0xa04d66))[_0x6d40('0x49')](handleError(_0x8e52a4,null));};exports[_0x6d40('0x4a')]=function(_0x1c6a82,_0x4a7571){var _0x59c6a5={'raw':![],'where':{'id':_0x1c6a82[_0x6d40('0x4b')]['id']}},_0x26dfb7={};_0x26dfb7[_0x6d40('0x33')]=_[_0x6d40('0x4c')](db[_0x6d40('0x2f')][_0x6d40('0x4d')]);_0x26dfb7[_0x6d40('0x34')]=_[_0x6d40('0x4c')](_0x1c6a82[_0x6d40('0x34')]);_0x26dfb7[_0x6d40('0x35')]=_[_0x6d40('0x36')](_0x26dfb7[_0x6d40('0x33')],_0x26dfb7['query']);_0x59c6a5[_0x6d40('0x37')]=_[_0x6d40('0x36')](_0x26dfb7[_0x6d40('0x33')],qs[_0x6d40('0x38')](_0x1c6a82[_0x6d40('0x34')][_0x6d40('0x38')]));_0x59c6a5[_0x6d40('0x37')]=_0x59c6a5['attributes'][_0x6d40('0x39')]?_0x59c6a5['attributes']:_0x26dfb7[_0x6d40('0x33')];if(_0x1c6a82[_0x6d40('0x34')][_0x6d40('0x45')]){_0x59c6a5[_0x6d40('0x46')]=[{'all':!![]}];}_0x59c6a5=_[_0x6d40('0x41')]({},_0x59c6a5,_0x1c6a82[_0x6d40('0x44')]);return db[_0x6d40('0x2f')][_0x6d40('0x4e')](_0x59c6a5)[_0x6d40('0x28')](handleEntityNotFound(_0x4a7571,null))[_0x6d40('0x28')](respondWithResult(_0x4a7571,null))[_0x6d40('0x49')](handleError(_0x4a7571,null));};exports['create']=function(_0x4bb132,_0x4639ca){return db[_0x6d40('0x2f')][_0x6d40('0x4f')](_0x4bb132[_0x6d40('0x50')],{})[_0x6d40('0x28')](respondWithResult(_0x4639ca,0xc9))[_0x6d40('0x49')](handleError(_0x4639ca,null));};exports[_0x6d40('0x51')]=function(_0x2c5d0a,_0x73cf30){if(_0x2c5d0a[_0x6d40('0x50')]['id']){delete _0x2c5d0a['body']['id'];}return db[_0x6d40('0x2f')][_0x6d40('0x4e')]({'where':{'id':_0x2c5d0a[_0x6d40('0x4b')]['id']}})['then'](handleEntityNotFound(_0x73cf30,null))[_0x6d40('0x28')](saveUpdates(_0x2c5d0a[_0x6d40('0x50')],null))['then'](respondWithResult(_0x73cf30,null))['catch'](handleError(_0x73cf30,null));};exports['destroy']=function(_0xbdd90c,_0xbb57b7){return db[_0x6d40('0x2f')]['find']({'where':{'id':_0xbdd90c[_0x6d40('0x4b')]['id']}})[_0x6d40('0x28')](handleEntityNotFound(_0xbb57b7,null))[_0x6d40('0x28')](removeEntity(_0xbb57b7,null))[_0x6d40('0x49')](handleError(_0xbb57b7,null));};exports['getFields']=function(_0x2f830c,_0x4b1fc7,_0x448092){var _0x26a289={};var _0xe4518c={};var _0x3076f8;var _0x349184;return db['DeskConfiguration'][_0x6d40('0x52')]({'where':{'id':_0x2f830c['params']['id']}})[_0x6d40('0x28')](handleEntityNotFound(_0x4b1fc7,null))[_0x6d40('0x28')](function(_0x1ca2fc){if(_0x1ca2fc){_0x3076f8=_0x1ca2fc;_0xe4518c[_0x6d40('0x33')]=_['keys'](db[_0x6d40('0x53')]['rawAttributes']);_0xe4518c[_0x6d40('0x34')]=_[_0x6d40('0x4c')](_0x2f830c[_0x6d40('0x34')]);_0xe4518c[_0x6d40('0x35')]=_['intersection'](_0xe4518c[_0x6d40('0x33')],_0xe4518c['query']);_0x26a289[_0x6d40('0x37')]=_[_0x6d40('0x36')](_0xe4518c['model'],qs[_0x6d40('0x38')](_0x2f830c[_0x6d40('0x34')][_0x6d40('0x38')]));_0x26a289[_0x6d40('0x37')]=_0x26a289[_0x6d40('0x37')][_0x6d40('0x39')]?_0x26a289[_0x6d40('0x37')]:_0xe4518c[_0x6d40('0x33')];_0x26a289['order']=qs[_0x6d40('0x3d')](_0x2f830c[_0x6d40('0x34')]['sort']);_0x26a289[_0x6d40('0x3e')]=qs['filters'](_['pick'](_0x2f830c[_0x6d40('0x34')],_0xe4518c[_0x6d40('0x35')]));if(_0x2f830c[_0x6d40('0x34')]['filter']){_0x26a289[_0x6d40('0x3e')]=_[_0x6d40('0x41')](_0x26a289['where'],{'$or':_[_0x6d40('0x42')](_0x26a289[_0x6d40('0x37')],function(_0x5d1827){var _0x2d5375={};_0x2d5375[_0x5d1827]={'$like':'%'+_0x2f830c[_0x6d40('0x34')][_0x6d40('0x40')]+'%'};return _0x2d5375;})});}_0x26a289=_['merge']({},_0x26a289,_0x2f830c['options']);return _0x3076f8[_0x6d40('0x54')](_0x26a289);}})[_0x6d40('0x28')](function(_0x222213){if(_0x222213){_0x349184=_0x222213[_0x6d40('0x39')];if(!_0x2f830c[_0x6d40('0x34')]['hasOwnProperty']('nolimit')){_0x26a289['limit']=qs['limit'](_0x2f830c[_0x6d40('0x34')][_0x6d40('0x20')]);_0x26a289['offset']=qs[_0x6d40('0x1f')](_0x2f830c[_0x6d40('0x34')][_0x6d40('0x1f')]);}return _0x3076f8[_0x6d40('0x54')](_0x26a289);}})[_0x6d40('0x28')](function(_0x1418e2){if(_0x1418e2){return _0x1418e2?{'count':_0x349184,'rows':_0x1418e2}:null;}})['then'](respondWithResult(_0x4b1fc7,null))[_0x6d40('0x49')](handleError(_0x4b1fc7,null));};exports[_0x6d40('0x55')]=function(_0x4fd64c,_0xd92360,_0x562f5f){var _0x3bffb1={};var _0x3e5d6d={};var _0x2229ea;var _0x7e6a8a;return db['DeskConfiguration'][_0x6d40('0x52')]({'where':{'id':_0x4fd64c[_0x6d40('0x4b')]['id']}})[_0x6d40('0x28')](handleEntityNotFound(_0xd92360,null))[_0x6d40('0x28')](function(_0x3d7fd6){if(_0x3d7fd6){_0x2229ea=_0x3d7fd6;_0x3e5d6d[_0x6d40('0x33')]=_[_0x6d40('0x4c')](db[_0x6d40('0x53')][_0x6d40('0x4d')]);_0x3e5d6d[_0x6d40('0x34')]=_[_0x6d40('0x4c')](_0x4fd64c[_0x6d40('0x34')]);_0x3e5d6d[_0x6d40('0x35')]=_[_0x6d40('0x36')](_0x3e5d6d[_0x6d40('0x33')],_0x3e5d6d[_0x6d40('0x34')]);_0x3bffb1[_0x6d40('0x37')]=_['intersection'](_0x3e5d6d['model'],qs[_0x6d40('0x38')](_0x4fd64c['query'][_0x6d40('0x38')]));_0x3bffb1['attributes']=_0x3bffb1[_0x6d40('0x37')][_0x6d40('0x39')]?_0x3bffb1['attributes']:_0x3e5d6d[_0x6d40('0x33')];_0x3bffb1[_0x6d40('0x3c')]=qs['sort'](_0x4fd64c[_0x6d40('0x34')][_0x6d40('0x3d')]);_0x3bffb1[_0x6d40('0x3e')]=qs[_0x6d40('0x35')](_[_0x6d40('0x3f')](_0x4fd64c[_0x6d40('0x34')],_0x3e5d6d[_0x6d40('0x35')]));if(_0x4fd64c['query']['filter']){_0x3bffb1[_0x6d40('0x3e')]=_[_0x6d40('0x41')](_0x3bffb1[_0x6d40('0x3e')],{'$or':_[_0x6d40('0x42')](_0x3bffb1[_0x6d40('0x37')],function(_0x241db7){var _0x2bdcca={};_0x2bdcca[_0x241db7]={'$like':'%'+_0x4fd64c[_0x6d40('0x34')][_0x6d40('0x40')]+'%'};return _0x2bdcca;})});}_0x3bffb1=_[_0x6d40('0x41')]({},_0x3bffb1,_0x4fd64c['options']);return _0x2229ea[_0x6d40('0x55')](_0x3bffb1);}})[_0x6d40('0x28')](function(_0x35943c){if(_0x35943c){_0x7e6a8a=_0x35943c[_0x6d40('0x39')];if(!_0x4fd64c[_0x6d40('0x34')][_0x6d40('0x3a')](_0x6d40('0x3b'))){_0x3bffb1['limit']=qs['limit'](_0x4fd64c[_0x6d40('0x34')]['limit']);_0x3bffb1[_0x6d40('0x1f')]=qs[_0x6d40('0x1f')](_0x4fd64c[_0x6d40('0x34')][_0x6d40('0x1f')]);}return _0x2229ea[_0x6d40('0x55')](_0x3bffb1);}})[_0x6d40('0x28')](function(_0x56f41c){if(_0x56f41c){return _0x56f41c?{'count':_0x7e6a8a,'rows':_0x56f41c}:null;}})[_0x6d40('0x28')](respondWithResult(_0xd92360,null))[_0x6d40('0x49')](handleError(_0xd92360,null));};exports['getDescriptions']=function(_0x352a27,_0x275104,_0x3e3b18){var _0x434125={};var _0x388308={};var _0x555b58;var _0x53ca21;return db['DeskConfiguration'][_0x6d40('0x52')]({'where':{'id':_0x352a27[_0x6d40('0x4b')]['id']}})[_0x6d40('0x28')](handleEntityNotFound(_0x275104,null))[_0x6d40('0x28')](function(_0x592158){if(_0x592158){_0x555b58=_0x592158;_0x388308['model']=_[_0x6d40('0x4c')](db[_0x6d40('0x53')][_0x6d40('0x4d')]);_0x388308['query']=_['keys'](_0x352a27[_0x6d40('0x34')]);_0x388308[_0x6d40('0x35')]=_[_0x6d40('0x36')](_0x388308['model'],_0x388308[_0x6d40('0x34')]);_0x434125[_0x6d40('0x37')]=_[_0x6d40('0x36')](_0x388308['model'],qs[_0x6d40('0x38')](_0x352a27[_0x6d40('0x34')][_0x6d40('0x38')]));_0x434125[_0x6d40('0x37')]=_0x434125['attributes'][_0x6d40('0x39')]?_0x434125[_0x6d40('0x37')]:_0x388308[_0x6d40('0x33')];_0x434125[_0x6d40('0x3c')]=qs[_0x6d40('0x3d')](_0x352a27[_0x6d40('0x34')][_0x6d40('0x3d')]);_0x434125[_0x6d40('0x3e')]=qs[_0x6d40('0x35')](_[_0x6d40('0x3f')](_0x352a27[_0x6d40('0x34')],_0x388308['filters']));if(_0x352a27['query'][_0x6d40('0x40')]){_0x434125[_0x6d40('0x3e')]=_[_0x6d40('0x41')](_0x434125[_0x6d40('0x3e')],{'$or':_[_0x6d40('0x42')](_0x434125[_0x6d40('0x37')],function(_0x668d3){var _0x4b9803={};_0x4b9803[_0x668d3]={'$like':'%'+_0x352a27['query']['filter']+'%'};return _0x4b9803;})});}_0x434125=_[_0x6d40('0x41')]({},_0x434125,_0x352a27[_0x6d40('0x44')]);return _0x555b58['getDescriptions'](_0x434125);}})[_0x6d40('0x28')](function(_0x1b462d){if(_0x1b462d){_0x53ca21=_0x1b462d[_0x6d40('0x39')];if(!_0x352a27[_0x6d40('0x34')][_0x6d40('0x3a')](_0x6d40('0x3b'))){_0x434125[_0x6d40('0x20')]=qs[_0x6d40('0x20')](_0x352a27['query'][_0x6d40('0x20')]);_0x434125['offset']=qs[_0x6d40('0x1f')](_0x352a27[_0x6d40('0x34')]['offset']);}return _0x555b58[_0x6d40('0x56')](_0x434125);}})[_0x6d40('0x28')](function(_0x55e111){if(_0x55e111){return _0x55e111?{'count':_0x53ca21,'rows':_0x55e111}:null;}})[_0x6d40('0x28')](respondWithResult(_0x275104,null))[_0x6d40('0x49')](handleError(_0x275104,null));};exports[_0x6d40('0x57')]=function(_0x6f0c60,_0x20d943,_0x15845b){var _0x3f492e={};var _0x12b44f={};var _0x2596e4;var _0x44404a;return db[_0x6d40('0x2f')]['findOne']({'where':{'id':_0x6f0c60[_0x6d40('0x4b')]['id']}})[_0x6d40('0x28')](handleEntityNotFound(_0x20d943,null))[_0x6d40('0x28')](function(_0x476bdc){if(_0x476bdc){_0x2596e4=_0x476bdc;_0x12b44f[_0x6d40('0x33')]=_[_0x6d40('0x4c')](db['Tag'][_0x6d40('0x4d')]);_0x12b44f[_0x6d40('0x34')]=_[_0x6d40('0x4c')](_0x6f0c60[_0x6d40('0x34')]);_0x12b44f[_0x6d40('0x35')]=_['intersection'](_0x12b44f[_0x6d40('0x33')],_0x12b44f[_0x6d40('0x34')]);_0x3f492e['attributes']=_[_0x6d40('0x36')](_0x12b44f['model'],qs[_0x6d40('0x38')](_0x6f0c60[_0x6d40('0x34')][_0x6d40('0x38')]));_0x3f492e[_0x6d40('0x37')]=_0x3f492e[_0x6d40('0x37')][_0x6d40('0x39')]?_0x3f492e[_0x6d40('0x37')]:_0x12b44f[_0x6d40('0x33')];_0x3f492e[_0x6d40('0x3c')]=qs[_0x6d40('0x3d')](_0x6f0c60[_0x6d40('0x34')]['sort']);_0x3f492e[_0x6d40('0x3e')]=qs[_0x6d40('0x35')](_['pick'](_0x6f0c60[_0x6d40('0x34')],_0x12b44f[_0x6d40('0x35')]));if(_0x6f0c60[_0x6d40('0x34')][_0x6d40('0x40')]){_0x3f492e[_0x6d40('0x3e')]=_[_0x6d40('0x41')](_0x3f492e[_0x6d40('0x3e')],{'$or':_[_0x6d40('0x42')](_0x3f492e['attributes'],function(_0x22a004){var _0x5d4502={};_0x5d4502[_0x22a004]={'$like':'%'+_0x6f0c60[_0x6d40('0x34')]['filter']+'%'};return _0x5d4502;})});}_0x3f492e=_[_0x6d40('0x41')]({},_0x3f492e,_0x6f0c60['options']);return _0x2596e4[_0x6d40('0x57')](_0x3f492e);}})[_0x6d40('0x28')](function(_0x55e290){if(_0x55e290){_0x44404a=_0x55e290['length'];if(!_0x6f0c60[_0x6d40('0x34')][_0x6d40('0x3a')]('nolimit')){_0x3f492e[_0x6d40('0x20')]=qs['limit'](_0x6f0c60[_0x6d40('0x34')]['limit']);_0x3f492e[_0x6d40('0x1f')]=qs['offset'](_0x6f0c60[_0x6d40('0x34')][_0x6d40('0x1f')]);}return _0x2596e4[_0x6d40('0x57')](_0x3f492e);}})[_0x6d40('0x28')](function(_0x4d7634){if(_0x4d7634){return _0x4d7634?{'count':_0x44404a,'rows':_0x4d7634}:null;}})[_0x6d40('0x28')](respondWithResult(_0x20d943,null))['catch'](handleError(_0x20d943,null));};exports[_0x6d40('0x58')]=function(_0x2cf000,_0x584d35,_0x469863){if(_0x2cf000[_0x6d40('0x50')]['id']){delete _0x2cf000[_0x6d40('0x50')]['id'];}return db[_0x6d40('0x2f')][_0x6d40('0x52')]({'where':{'id':_0x2cf000[_0x6d40('0x4b')]['id']}})['then'](handleEntityNotFound(_0x584d35,null))['then'](function(_0x57b026){if(_0x57b026){return _0x57b026['setTags'](_0x2cf000[_0x6d40('0x50')][_0x6d40('0x59')]||[]);}return null;})[_0x6d40('0x28')](respondWithResult(_0x584d35,null))['catch'](handleError(_0x584d35,null));}; \ No newline at end of file +var _0x2b15=['options','DeskConfiguration','includeAll','include','findAll','then','rows','catch','show','params','rawAttributes','merge','find','create','body','findOne','DeskField','hasOwnProperty','getFields','getSubjects','getDescriptions','getTags','setTags','ids','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','offset','undefined','count','limit','set','Content-Range','json','apply','save','update','destroy','end','sendStatus','error','name','index','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','map','VIRTUAL'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x2b15,0x168));var _0x52b1=function(_0x41e2af,_0x3662f8){_0x41e2af=_0x41e2af-0x0;var _0x41df19=_0x2b15[_0x41e2af];return _0x41df19;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x52b1('0x0'));var jsonpatch=require(_0x52b1('0x1'));var rp=require(_0x52b1('0x2'));var moment=require(_0x52b1('0x3'));var BPromise=require(_0x52b1('0x4'));var Mustache=require(_0x52b1('0x5'));var util=require('util');var path=require(_0x52b1('0x6'));var sox=require(_0x52b1('0x7'));var csv=require(_0x52b1('0x8'));var ejs=require(_0x52b1('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x52b1('0xa'));var squel=require(_0x52b1('0xb'));var crypto=require(_0x52b1('0xc'));var jsforce=require(_0x52b1('0xd'));var deskjs=require(_0x52b1('0xe'));var toCsv=require(_0x52b1('0x8'));var querystring=require(_0x52b1('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x52b1('0x10'));var qs=require(_0x52b1('0x11'));var as=require(_0x52b1('0x12'));var hardwareService=require(_0x52b1('0x13'));var logger=require(_0x52b1('0x14'))(_0x52b1('0x15'));var utils=require(_0x52b1('0x16'));var config=require(_0x52b1('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x52b1('0x18'))['db'];function respondWithStatusCode(_0x121f12,_0x37c338){_0x37c338=_0x37c338||0xcc;return function(_0x1a47e4){if(_0x1a47e4){return _0x121f12['sendStatus'](_0x37c338);}return _0x121f12['status'](_0x37c338)['end']();};}function respondWithResult(_0x44afc4,_0x12b406){_0x12b406=_0x12b406||0xc8;return function(_0x3f60dd){if(_0x3f60dd){return _0x44afc4[_0x52b1('0x19')](_0x12b406)['json'](_0x3f60dd);}};}function respondWithFilteredResult(_0x5571b7,_0x110280){return function(_0x158ca1){if(_0x158ca1){var _0x3badfa=typeof _0x110280[_0x52b1('0x1a')]==='undefined'&&typeof _0x110280['limit']===_0x52b1('0x1b');var _0x199222=_0x158ca1[_0x52b1('0x1c')];var _0x2e5ace=_0x3badfa?0x0:_0x110280[_0x52b1('0x1a')];var _0x359360=_0x3badfa?_0x158ca1[_0x52b1('0x1c')]:_0x110280['offset']+_0x110280[_0x52b1('0x1d')];var _0x5ac819;if(_0x359360>=_0x199222){_0x359360=_0x199222;_0x5ac819=0xc8;}else{_0x5ac819=0xce;}_0x5571b7[_0x52b1('0x19')](_0x5ac819);return _0x5571b7[_0x52b1('0x1e')](_0x52b1('0x1f'),_0x2e5ace+'-'+_0x359360+'/'+_0x199222)[_0x52b1('0x20')](_0x158ca1);}return null;};}function patchUpdates(_0x1bf61){return function(_0x3d44b8){try{jsonpatch[_0x52b1('0x21')](_0x3d44b8,_0x1bf61,!![]);}catch(_0x407529){return BPromise['reject'](_0x407529);}return _0x3d44b8[_0x52b1('0x22')]();};}function saveUpdates(_0x36c4eb,_0x482496){return function(_0x3410f6){if(_0x3410f6){return _0x3410f6[_0x52b1('0x23')](_0x36c4eb)['then'](function(_0x33edbe){return _0x33edbe;});}return null;};}function removeEntity(_0x530082,_0x217995){return function(_0x45d716){if(_0x45d716){return _0x45d716[_0x52b1('0x24')]()['then'](function(){_0x530082[_0x52b1('0x19')](0xcc)[_0x52b1('0x25')]();});}};}function handleEntityNotFound(_0x13a527,_0x338328){return function(_0x4a3f90){if(!_0x4a3f90){_0x13a527[_0x52b1('0x26')](0x194);}return _0x4a3f90;};}function handleError(_0x2acffc,_0x1f4764){_0x1f4764=_0x1f4764||0x1f4;return function(_0x28e5b0){logger[_0x52b1('0x27')](_0x28e5b0['stack']);if(_0x28e5b0[_0x52b1('0x28')]){delete _0x28e5b0[_0x52b1('0x28')];}_0x2acffc[_0x52b1('0x19')](_0x1f4764)['send'](_0x28e5b0);};}exports[_0x52b1('0x29')]=function(_0xdbcfbc,_0x391229){var _0x20f3b5={},_0x2cb035={},_0x492e02={'count':0x0,'rows':[]};var _0x3b5b0e=_['map'](db['DeskConfiguration']['rawAttributes'],function(_0x1ff011){return{'name':_0x1ff011[_0x52b1('0x2a')],'type':_0x1ff011[_0x52b1('0x2b')]['key']};});_0x2cb035[_0x52b1('0x2c')]=_['map'](_0x3b5b0e,_0x52b1('0x28'));_0x2cb035[_0x52b1('0x2d')]=_[_0x52b1('0x2e')](_0xdbcfbc['query']);_0x2cb035[_0x52b1('0x2f')]=_[_0x52b1('0x30')](_0x2cb035['model'],_0x2cb035['query']);_0x20f3b5[_0x52b1('0x31')]=_[_0x52b1('0x30')](_0x2cb035['model'],qs[_0x52b1('0x32')](_0xdbcfbc[_0x52b1('0x2d')][_0x52b1('0x32')]));_0x20f3b5[_0x52b1('0x31')]=_0x20f3b5[_0x52b1('0x31')][_0x52b1('0x33')]?_0x20f3b5[_0x52b1('0x31')]:_0x2cb035[_0x52b1('0x2c')];if(!_0xdbcfbc[_0x52b1('0x2d')]['hasOwnProperty'](_0x52b1('0x34'))){_0x20f3b5[_0x52b1('0x1d')]=qs[_0x52b1('0x1d')](_0xdbcfbc['query'][_0x52b1('0x1d')]);_0x20f3b5[_0x52b1('0x1a')]=qs['offset'](_0xdbcfbc[_0x52b1('0x2d')][_0x52b1('0x1a')]);}_0x20f3b5[_0x52b1('0x35')]=qs[_0x52b1('0x36')](_0xdbcfbc[_0x52b1('0x2d')][_0x52b1('0x36')]);_0x20f3b5[_0x52b1('0x37')]=qs['filters'](_[_0x52b1('0x38')](_0xdbcfbc[_0x52b1('0x2d')],_0x2cb035['filters']),_0x3b5b0e);if(_0xdbcfbc['query'][_0x52b1('0x39')]){_0x20f3b5[_0x52b1('0x37')]=_['merge'](_0x20f3b5[_0x52b1('0x37')],{'$or':_[_0x52b1('0x3a')](_0x3b5b0e,function(_0x252642){if(_0x252642[_0x52b1('0x2b')]!==_0x52b1('0x3b')){var _0x4147c8={};_0x4147c8[_0x252642['name']]={'$like':'%'+_0xdbcfbc[_0x52b1('0x2d')]['filter']+'%'};return _0x4147c8;}})});}_0x20f3b5=_['merge']({},_0x20f3b5,_0xdbcfbc[_0x52b1('0x3c')]);var _0x558445={'where':_0x20f3b5[_0x52b1('0x37')]};return db[_0x52b1('0x3d')][_0x52b1('0x1c')](_0x558445)['then'](function(_0x409224){_0x492e02[_0x52b1('0x1c')]=_0x409224;if(_0xdbcfbc[_0x52b1('0x2d')][_0x52b1('0x3e')]){_0x20f3b5[_0x52b1('0x3f')]=[{'all':!![]}];}return db[_0x52b1('0x3d')][_0x52b1('0x40')](_0x20f3b5);})[_0x52b1('0x41')](function(_0x10c96e){_0x492e02[_0x52b1('0x42')]=_0x10c96e;return _0x492e02;})[_0x52b1('0x41')](respondWithFilteredResult(_0x391229,_0x20f3b5))[_0x52b1('0x43')](handleError(_0x391229,null));};exports[_0x52b1('0x44')]=function(_0xb9b046,_0x435401){var _0x546ac7={'raw':![],'where':{'id':_0xb9b046[_0x52b1('0x45')]['id']}},_0x54becd={};_0x54becd[_0x52b1('0x2c')]=_[_0x52b1('0x2e')](db['DeskConfiguration'][_0x52b1('0x46')]);_0x54becd[_0x52b1('0x2d')]=_[_0x52b1('0x2e')](_0xb9b046[_0x52b1('0x2d')]);_0x54becd[_0x52b1('0x2f')]=_['intersection'](_0x54becd['model'],_0x54becd[_0x52b1('0x2d')]);_0x546ac7['attributes']=_[_0x52b1('0x30')](_0x54becd[_0x52b1('0x2c')],qs['fields'](_0xb9b046[_0x52b1('0x2d')][_0x52b1('0x32')]));_0x546ac7[_0x52b1('0x31')]=_0x546ac7[_0x52b1('0x31')][_0x52b1('0x33')]?_0x546ac7['attributes']:_0x54becd[_0x52b1('0x2c')];if(_0xb9b046[_0x52b1('0x2d')][_0x52b1('0x3e')]){_0x546ac7['include']=[{'all':!![]}];}_0x546ac7=_[_0x52b1('0x47')]({},_0x546ac7,_0xb9b046[_0x52b1('0x3c')]);return db[_0x52b1('0x3d')][_0x52b1('0x48')](_0x546ac7)[_0x52b1('0x41')](handleEntityNotFound(_0x435401,null))['then'](respondWithResult(_0x435401,null))[_0x52b1('0x43')](handleError(_0x435401,null));};exports[_0x52b1('0x49')]=function(_0x2acd29,_0x3caa42){return db[_0x52b1('0x3d')][_0x52b1('0x49')](_0x2acd29[_0x52b1('0x4a')],{})[_0x52b1('0x41')](respondWithResult(_0x3caa42,0xc9))[_0x52b1('0x43')](handleError(_0x3caa42,null));};exports[_0x52b1('0x23')]=function(_0xe51847,_0x53c0bc){if(_0xe51847[_0x52b1('0x4a')]['id']){delete _0xe51847['body']['id'];}return db[_0x52b1('0x3d')][_0x52b1('0x48')]({'where':{'id':_0xe51847['params']['id']}})[_0x52b1('0x41')](handleEntityNotFound(_0x53c0bc,null))[_0x52b1('0x41')](saveUpdates(_0xe51847[_0x52b1('0x4a')],null))[_0x52b1('0x41')](respondWithResult(_0x53c0bc,null))[_0x52b1('0x43')](handleError(_0x53c0bc,null));};exports[_0x52b1('0x24')]=function(_0x58fae0,_0x4fcc7e){return db[_0x52b1('0x3d')][_0x52b1('0x48')]({'where':{'id':_0x58fae0[_0x52b1('0x45')]['id']}})[_0x52b1('0x41')](handleEntityNotFound(_0x4fcc7e,null))[_0x52b1('0x41')](removeEntity(_0x4fcc7e,null))[_0x52b1('0x43')](handleError(_0x4fcc7e,null));};exports['getFields']=function(_0x1c6f29,_0xd4269f,_0x517173){var _0x35a991={};var _0x25e93f={};var _0x2327c3;var _0x5482b3;return db[_0x52b1('0x3d')][_0x52b1('0x4b')]({'where':{'id':_0x1c6f29[_0x52b1('0x45')]['id']}})[_0x52b1('0x41')](handleEntityNotFound(_0xd4269f,null))[_0x52b1('0x41')](function(_0x3916e0){if(_0x3916e0){_0x2327c3=_0x3916e0;_0x25e93f[_0x52b1('0x2c')]=_['keys'](db[_0x52b1('0x4c')][_0x52b1('0x46')]);_0x25e93f['query']=_[_0x52b1('0x2e')](_0x1c6f29[_0x52b1('0x2d')]);_0x25e93f[_0x52b1('0x2f')]=_[_0x52b1('0x30')](_0x25e93f[_0x52b1('0x2c')],_0x25e93f['query']);_0x35a991['attributes']=_[_0x52b1('0x30')](_0x25e93f[_0x52b1('0x2c')],qs[_0x52b1('0x32')](_0x1c6f29[_0x52b1('0x2d')]['fields']));_0x35a991['attributes']=_0x35a991[_0x52b1('0x31')]['length']?_0x35a991['attributes']:_0x25e93f[_0x52b1('0x2c')];_0x35a991[_0x52b1('0x35')]=qs[_0x52b1('0x36')](_0x1c6f29['query'][_0x52b1('0x36')]);_0x35a991[_0x52b1('0x37')]=qs[_0x52b1('0x2f')](_[_0x52b1('0x38')](_0x1c6f29['query'],_0x25e93f['filters']));if(_0x1c6f29[_0x52b1('0x2d')]['filter']){_0x35a991[_0x52b1('0x37')]=_[_0x52b1('0x47')](_0x35a991[_0x52b1('0x37')],{'$or':_['map'](_0x35a991[_0x52b1('0x31')],function(_0x275cd9){var _0x25f6c4={};_0x25f6c4[_0x275cd9]={'$like':'%'+_0x1c6f29[_0x52b1('0x2d')]['filter']+'%'};return _0x25f6c4;})});}_0x35a991=_[_0x52b1('0x47')]({},_0x35a991,_0x1c6f29[_0x52b1('0x3c')]);return _0x2327c3['getFields'](_0x35a991);}})[_0x52b1('0x41')](function(_0x237fce){if(_0x237fce){_0x5482b3=_0x237fce[_0x52b1('0x33')];if(!_0x1c6f29[_0x52b1('0x2d')][_0x52b1('0x4d')](_0x52b1('0x34'))){_0x35a991[_0x52b1('0x1d')]=qs['limit'](_0x1c6f29[_0x52b1('0x2d')]['limit']);_0x35a991[_0x52b1('0x1a')]=qs[_0x52b1('0x1a')](_0x1c6f29[_0x52b1('0x2d')][_0x52b1('0x1a')]);}return _0x2327c3[_0x52b1('0x4e')](_0x35a991);}})[_0x52b1('0x41')](function(_0x41c7fe){if(_0x41c7fe){return _0x41c7fe?{'count':_0x5482b3,'rows':_0x41c7fe}:null;}})[_0x52b1('0x41')](respondWithResult(_0xd4269f,null))['catch'](handleError(_0xd4269f,null));};exports['getSubjects']=function(_0x45a439,_0x1289b5,_0x5de36b){var _0x1d20dd={};var _0x2da47d={};var _0x4ff914;var _0x1562df;return db['DeskConfiguration'][_0x52b1('0x4b')]({'where':{'id':_0x45a439['params']['id']}})[_0x52b1('0x41')](handleEntityNotFound(_0x1289b5,null))['then'](function(_0x12eadc){if(_0x12eadc){_0x4ff914=_0x12eadc;_0x2da47d[_0x52b1('0x2c')]=_[_0x52b1('0x2e')](db[_0x52b1('0x4c')]['rawAttributes']);_0x2da47d[_0x52b1('0x2d')]=_[_0x52b1('0x2e')](_0x45a439[_0x52b1('0x2d')]);_0x2da47d[_0x52b1('0x2f')]=_[_0x52b1('0x30')](_0x2da47d[_0x52b1('0x2c')],_0x2da47d[_0x52b1('0x2d')]);_0x1d20dd[_0x52b1('0x31')]=_[_0x52b1('0x30')](_0x2da47d[_0x52b1('0x2c')],qs['fields'](_0x45a439[_0x52b1('0x2d')]['fields']));_0x1d20dd[_0x52b1('0x31')]=_0x1d20dd[_0x52b1('0x31')][_0x52b1('0x33')]?_0x1d20dd[_0x52b1('0x31')]:_0x2da47d[_0x52b1('0x2c')];_0x1d20dd['order']=qs[_0x52b1('0x36')](_0x45a439[_0x52b1('0x2d')][_0x52b1('0x36')]);_0x1d20dd['where']=qs[_0x52b1('0x2f')](_[_0x52b1('0x38')](_0x45a439[_0x52b1('0x2d')],_0x2da47d[_0x52b1('0x2f')]));if(_0x45a439[_0x52b1('0x2d')][_0x52b1('0x39')]){_0x1d20dd['where']=_[_0x52b1('0x47')](_0x1d20dd[_0x52b1('0x37')],{'$or':_['map'](_0x1d20dd['attributes'],function(_0x372ec9){var _0x49f69a={};_0x49f69a[_0x372ec9]={'$like':'%'+_0x45a439[_0x52b1('0x2d')]['filter']+'%'};return _0x49f69a;})});}_0x1d20dd=_[_0x52b1('0x47')]({},_0x1d20dd,_0x45a439[_0x52b1('0x3c')]);return _0x4ff914['getSubjects'](_0x1d20dd);}})[_0x52b1('0x41')](function(_0x48f0ca){if(_0x48f0ca){_0x1562df=_0x48f0ca[_0x52b1('0x33')];if(!_0x45a439[_0x52b1('0x2d')][_0x52b1('0x4d')](_0x52b1('0x34'))){_0x1d20dd[_0x52b1('0x1d')]=qs['limit'](_0x45a439[_0x52b1('0x2d')][_0x52b1('0x1d')]);_0x1d20dd[_0x52b1('0x1a')]=qs['offset'](_0x45a439['query']['offset']);}return _0x4ff914[_0x52b1('0x4f')](_0x1d20dd);}})['then'](function(_0x36f442){if(_0x36f442){return _0x36f442?{'count':_0x1562df,'rows':_0x36f442}:null;}})[_0x52b1('0x41')](respondWithResult(_0x1289b5,null))[_0x52b1('0x43')](handleError(_0x1289b5,null));};exports['getDescriptions']=function(_0xf56c43,_0x15aece,_0x3715f2){var _0x969b7e={};var _0x28487f={};var _0x40879a;var _0x3194e1;return db[_0x52b1('0x3d')][_0x52b1('0x4b')]({'where':{'id':_0xf56c43['params']['id']}})['then'](handleEntityNotFound(_0x15aece,null))['then'](function(_0x51bbdb){if(_0x51bbdb){_0x40879a=_0x51bbdb;_0x28487f[_0x52b1('0x2c')]=_[_0x52b1('0x2e')](db[_0x52b1('0x4c')][_0x52b1('0x46')]);_0x28487f[_0x52b1('0x2d')]=_[_0x52b1('0x2e')](_0xf56c43[_0x52b1('0x2d')]);_0x28487f[_0x52b1('0x2f')]=_[_0x52b1('0x30')](_0x28487f[_0x52b1('0x2c')],_0x28487f[_0x52b1('0x2d')]);_0x969b7e[_0x52b1('0x31')]=_['intersection'](_0x28487f[_0x52b1('0x2c')],qs['fields'](_0xf56c43[_0x52b1('0x2d')][_0x52b1('0x32')]));_0x969b7e[_0x52b1('0x31')]=_0x969b7e['attributes']['length']?_0x969b7e[_0x52b1('0x31')]:_0x28487f['model'];_0x969b7e[_0x52b1('0x35')]=qs[_0x52b1('0x36')](_0xf56c43[_0x52b1('0x2d')][_0x52b1('0x36')]);_0x969b7e[_0x52b1('0x37')]=qs[_0x52b1('0x2f')](_['pick'](_0xf56c43['query'],_0x28487f[_0x52b1('0x2f')]));if(_0xf56c43['query'][_0x52b1('0x39')]){_0x969b7e['where']=_[_0x52b1('0x47')](_0x969b7e[_0x52b1('0x37')],{'$or':_[_0x52b1('0x3a')](_0x969b7e[_0x52b1('0x31')],function(_0x3dd39e){var _0x13dab0={};_0x13dab0[_0x3dd39e]={'$like':'%'+_0xf56c43[_0x52b1('0x2d')][_0x52b1('0x39')]+'%'};return _0x13dab0;})});}_0x969b7e=_[_0x52b1('0x47')]({},_0x969b7e,_0xf56c43[_0x52b1('0x3c')]);return _0x40879a[_0x52b1('0x50')](_0x969b7e);}})[_0x52b1('0x41')](function(_0x530a4a){if(_0x530a4a){_0x3194e1=_0x530a4a['length'];if(!_0xf56c43['query'][_0x52b1('0x4d')]('nolimit')){_0x969b7e[_0x52b1('0x1d')]=qs[_0x52b1('0x1d')](_0xf56c43['query'][_0x52b1('0x1d')]);_0x969b7e[_0x52b1('0x1a')]=qs[_0x52b1('0x1a')](_0xf56c43[_0x52b1('0x2d')][_0x52b1('0x1a')]);}return _0x40879a[_0x52b1('0x50')](_0x969b7e);}})[_0x52b1('0x41')](function(_0x59e255){if(_0x59e255){return _0x59e255?{'count':_0x3194e1,'rows':_0x59e255}:null;}})[_0x52b1('0x41')](respondWithResult(_0x15aece,null))[_0x52b1('0x43')](handleError(_0x15aece,null));};exports[_0x52b1('0x51')]=function(_0x56aba3,_0x1f4bce,_0x47b7cb){var _0x34a053={};var _0x855772={};var _0x48a622;var _0x40d749;return db[_0x52b1('0x3d')]['findOne']({'where':{'id':_0x56aba3['params']['id']}})['then'](handleEntityNotFound(_0x1f4bce,null))['then'](function(_0x3f607a){if(_0x3f607a){_0x48a622=_0x3f607a;_0x855772['model']=_[_0x52b1('0x2e')](db['Tag'][_0x52b1('0x46')]);_0x855772['query']=_[_0x52b1('0x2e')](_0x56aba3[_0x52b1('0x2d')]);_0x855772['filters']=_[_0x52b1('0x30')](_0x855772[_0x52b1('0x2c')],_0x855772[_0x52b1('0x2d')]);_0x34a053[_0x52b1('0x31')]=_[_0x52b1('0x30')](_0x855772[_0x52b1('0x2c')],qs[_0x52b1('0x32')](_0x56aba3[_0x52b1('0x2d')][_0x52b1('0x32')]));_0x34a053['attributes']=_0x34a053[_0x52b1('0x31')][_0x52b1('0x33')]?_0x34a053[_0x52b1('0x31')]:_0x855772[_0x52b1('0x2c')];_0x34a053[_0x52b1('0x35')]=qs[_0x52b1('0x36')](_0x56aba3[_0x52b1('0x2d')][_0x52b1('0x36')]);_0x34a053[_0x52b1('0x37')]=qs[_0x52b1('0x2f')](_['pick'](_0x56aba3['query'],_0x855772[_0x52b1('0x2f')]));if(_0x56aba3[_0x52b1('0x2d')][_0x52b1('0x39')]){_0x34a053[_0x52b1('0x37')]=_[_0x52b1('0x47')](_0x34a053[_0x52b1('0x37')],{'$or':_[_0x52b1('0x3a')](_0x34a053[_0x52b1('0x31')],function(_0x543f46){var _0x51f8d6={};_0x51f8d6[_0x543f46]={'$like':'%'+_0x56aba3['query']['filter']+'%'};return _0x51f8d6;})});}_0x34a053=_[_0x52b1('0x47')]({},_0x34a053,_0x56aba3[_0x52b1('0x3c')]);return _0x48a622[_0x52b1('0x51')](_0x34a053);}})[_0x52b1('0x41')](function(_0x11f239){if(_0x11f239){_0x40d749=_0x11f239[_0x52b1('0x33')];if(!_0x56aba3[_0x52b1('0x2d')][_0x52b1('0x4d')](_0x52b1('0x34'))){_0x34a053[_0x52b1('0x1d')]=qs[_0x52b1('0x1d')](_0x56aba3[_0x52b1('0x2d')]['limit']);_0x34a053['offset']=qs[_0x52b1('0x1a')](_0x56aba3[_0x52b1('0x2d')][_0x52b1('0x1a')]);}return _0x48a622[_0x52b1('0x51')](_0x34a053);}})[_0x52b1('0x41')](function(_0x511bfa){if(_0x511bfa){return _0x511bfa?{'count':_0x40d749,'rows':_0x511bfa}:null;}})[_0x52b1('0x41')](respondWithResult(_0x1f4bce,null))[_0x52b1('0x43')](handleError(_0x1f4bce,null));};exports[_0x52b1('0x52')]=function(_0x367432,_0x22f41f,_0x36c5d0){if(_0x367432['body']['id']){delete _0x367432[_0x52b1('0x4a')]['id'];}return db[_0x52b1('0x3d')]['findOne']({'where':{'id':_0x367432[_0x52b1('0x45')]['id']}})[_0x52b1('0x41')](handleEntityNotFound(_0x22f41f,null))['then'](function(_0x244e34){if(_0x244e34){return _0x244e34[_0x52b1('0x52')](_0x367432[_0x52b1('0x4a')][_0x52b1('0x53')]||[]);}return null;})[_0x52b1('0x41')](respondWithResult(_0x22f41f,null))[_0x52b1('0x43')](handleError(_0x22f41f,null));}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.model.js b/server/api/intDeskConfiguration/intDeskConfiguration.model.js index 2982443..24b81a2 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.model.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6e37=['exports','define','DeskConfiguration','int_desk_configurations','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./intDeskConfiguration.attributes'];(function(_0x31bca3,_0x209a1e){var _0x2f10ea=function(_0x248a36){while(--_0x248a36){_0x31bca3['push'](_0x31bca3['shift']());}};_0x2f10ea(++_0x209a1e);}(_0x6e37,0xee));var _0x76e3=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x6e37[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x76e3('0x0'));var util=require(_0x76e3('0x1'));var logger=require(_0x76e3('0x2'))('api');var moment=require(_0x76e3('0x3'));var BPromise=require(_0x76e3('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x76e3('0x5'));var rimraf=require(_0x76e3('0x6'));var config=require(_0x76e3('0x7'));var attributes=require(_0x76e3('0x8'));module[_0x76e3('0x9')]=function(_0x2920ca,_0x20b2f8){return _0x2920ca[_0x76e3('0xa')](_0x76e3('0xb'),attributes,{'tableName':_0x76e3('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2560=['../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','DeskConfiguration','lodash'];(function(_0x2cdbdc,_0x1a2ec6){var _0x2e6b9b=function(_0x2c74fa){while(--_0x2c74fa){_0x2cdbdc['push'](_0x2cdbdc['shift']());}};_0x2e6b9b(++_0x1a2ec6);}(_0x2560,0x103));var _0x0256=function(_0x52082a,_0x1f7b05){_0x52082a=_0x52082a-0x0;var _0x43441b=_0x2560[_0x52082a];return _0x43441b;};'use strict';var _=require(_0x0256('0x0'));var util=require('util');var logger=require(_0x0256('0x1'))('api');var moment=require(_0x0256('0x2'));var BPromise=require(_0x0256('0x3'));var rp=require(_0x0256('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0256('0x5'));var config=require(_0x0256('0x6'));var attributes=require('./intDeskConfiguration.attributes');module[_0x0256('0x7')]=function(_0x1430de,_0x3b0348){return _0x1430de[_0x0256('0x8')](_0x0256('0x9'),attributes,{'tableName':'int_desk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js index 42fa6da..ec148c0 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x04fa=['catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','http','info','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','DeskConfiguration,\x20%s,\x20%s','message','request\x20sent'];(function(_0x3d303c,_0x3dc54c){var _0xdca31d=function(_0x599053){while(--_0x599053){_0x3d303c['push'](_0x3d303c['shift']());}};_0xdca31d(++_0x3dc54c);}(_0x04fa,0x119));var _0xa04f=function(_0x4a42f8,_0x30166d){_0x4a42f8=_0x4a42f8-0x0;var _0x455823=_0x04fa[_0x4a42f8];return _0x455823;};'use strict';var _=require('lodash');var util=require(_0xa04f('0x0'));var moment=require(_0xa04f('0x1'));var BPromise=require(_0xa04f('0x2'));var rs=require(_0xa04f('0x3'));var fs=require('fs');var Redis=require(_0xa04f('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xa04f('0x5'));var logger=require('../../config/logger')(_0xa04f('0x6'));var config=require(_0xa04f('0x7'));var jayson=require(_0xa04f('0x8'));var client=jayson['client'][_0xa04f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2c521c,_0x315771,_0x56f898){return new BPromise(function(_0x303e54,_0x4a2e03){return client['request'](_0x2c521c,_0x56f898)['then'](function(_0x5ea498){logger[_0xa04f('0xa')]('DeskConfiguration,\x20%s,\x20%s',_0x315771,'request\x20sent');logger[_0xa04f('0xb')](_0xa04f('0xc'),_0x315771,'request\x20sent',JSON[_0xa04f('0xd')](_0x5ea498));if(_0x5ea498['error']){if(_0x5ea498[_0xa04f('0xe')][_0xa04f('0xf')]===0x1f4){logger['error'](_0xa04f('0x10'),_0x315771,_0x5ea498[_0xa04f('0xe')]['message']);return _0x4a2e03(_0x5ea498['error']['message']);}logger[_0xa04f('0xe')](_0xa04f('0x10'),_0x315771,_0x5ea498[_0xa04f('0xe')][_0xa04f('0x11')]);return _0x303e54(_0x5ea498[_0xa04f('0xe')][_0xa04f('0x11')]);}else{logger['info'](_0xa04f('0x10'),_0x315771,_0xa04f('0x12'));_0x303e54(_0x5ea498['result'][_0xa04f('0x11')]);}})[_0xa04f('0x13')](function(_0x505abc){logger[_0xa04f('0xe')]('DeskConfiguration,\x20%s,\x20%s',_0x315771,_0x505abc);_0x4a2e03(_0x505abc);});});} \ No newline at end of file +var _0x9ccd=['catch','lodash','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','DeskConfiguration,\x20%s,\x20%s','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x290ef7,_0xa522f1){var _0xd88752=function(_0x167a1c){while(--_0x167a1c){_0x290ef7['push'](_0x290ef7['shift']());}};_0xd88752(++_0xa522f1);}(_0x9ccd,0x1a3));var _0xd9cc=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9ccd[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd9cc('0x0'));var util=require('util');var moment=require(_0xd9cc('0x1'));var BPromise=require(_0xd9cc('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd9cc('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xd9cc('0x4'))(_0xd9cc('0x5'));var config=require(_0xd9cc('0x6'));var jayson=require(_0xd9cc('0x7'));var client=jayson[_0xd9cc('0x8')][_0xd9cc('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1f7b2b,_0x23b70a,_0x9e1e10){return new BPromise(function(_0x1a1bd1,_0x20282c){return client[_0xd9cc('0xa')](_0x1f7b2b,_0x9e1e10)[_0xd9cc('0xb')](function(_0x1737e5){logger[_0xd9cc('0xc')](_0xd9cc('0xd'),_0x23b70a,'request\x20sent');logger[_0xd9cc('0xe')](_0xd9cc('0xf'),_0x23b70a,_0xd9cc('0x10'),JSON[_0xd9cc('0x11')](_0x1737e5));if(_0x1737e5[_0xd9cc('0x12')]){if(_0x1737e5[_0xd9cc('0x12')][_0xd9cc('0x13')]===0x1f4){logger[_0xd9cc('0x12')]('DeskConfiguration,\x20%s,\x20%s',_0x23b70a,_0x1737e5[_0xd9cc('0x12')]['message']);return _0x20282c(_0x1737e5['error']['message']);}logger['error']('DeskConfiguration,\x20%s,\x20%s',_0x23b70a,_0x1737e5[_0xd9cc('0x12')][_0xd9cc('0x14')]);return _0x1a1bd1(_0x1737e5[_0xd9cc('0x12')][_0xd9cc('0x14')]);}else{logger[_0xd9cc('0xc')](_0xd9cc('0xd'),_0x23b70a,_0xd9cc('0x10'));_0x1a1bd1(_0x1737e5['result'][_0xd9cc('0x14')]);}})[_0xd9cc('0x15')](function(_0x513635){logger[_0xd9cc('0x12')](_0xd9cc('0xd'),_0x23b70a,_0x513635);_0x20282c(_0x513635);});});} \ No newline at end of file diff --git a/server/api/intDeskField/index.js b/server/api/intDeskField/index.js index ca09e4a..00216da 100644 --- a/server/api/intDeskField/index.js +++ b/server/api/intDeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c84=['/:id','post','create','put','update','delete','exports','util','path','express','Router','fs-extra','../../components/auth/service','isAuthenticated','get'];(function(_0x1eab36,_0x1fefad){var _0x22fc31=function(_0x31c762){while(--_0x31c762){_0x1eab36['push'](_0x1eab36['shift']());}};_0x22fc31(++_0x1fefad);}(_0x4c84,0x124));var _0x44c8=function(_0x3f2f5d,_0x4db76a){_0x3f2f5d=_0x3f2f5d-0x0;var _0x572c7f=_0x4c84[_0x3f2f5d];return _0x572c7f;};'use strict';var multer=require('multer');var util=require(_0x44c8('0x0'));var path=require(_0x44c8('0x1'));var timeout=require('connect-timeout');var express=require(_0x44c8('0x2'));var router=express[_0x44c8('0x3')]();var fs_extra=require(_0x44c8('0x4'));var auth=require(_0x44c8('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intDeskField.controller');router['get']('/',auth[_0x44c8('0x6')](),controller['index']);router[_0x44c8('0x7')](_0x44c8('0x8'),auth[_0x44c8('0x6')](),controller['show']);router[_0x44c8('0x9')]('/',auth['isAuthenticated'](),controller[_0x44c8('0xa')]);router[_0x44c8('0xb')](_0x44c8('0x8'),auth[_0x44c8('0x6')](),controller[_0x44c8('0xc')]);router[_0x44c8('0xd')](_0x44c8('0x8'),auth[_0x44c8('0x6')](),controller['destroy']);module[_0x44c8('0xe')]=router; \ No newline at end of file +var _0x186d=['delete','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intDeskField.controller','index','get','/:id','show','post','isAuthenticated','put','update'];(function(_0x343b56,_0x27ebbf){var _0x4bdc57=function(_0x46cccd){while(--_0x46cccd){_0x343b56['push'](_0x343b56['shift']());}};_0x4bdc57(++_0x27ebbf);}(_0x186d,0x1ca));var _0xd186=function(_0x4934e3,_0x124098){_0x4934e3=_0x4934e3-0x0;var _0x86a0c3=_0x186d[_0x4934e3];return _0x86a0c3;};'use strict';var multer=require('multer');var util=require(_0xd186('0x0'));var path=require(_0xd186('0x1'));var timeout=require(_0xd186('0x2'));var express=require(_0xd186('0x3'));var router=express[_0xd186('0x4')]();var fs_extra=require(_0xd186('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xd186('0x6'));var config=require(_0xd186('0x7'));var controller=require(_0xd186('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xd186('0x9')]);router[_0xd186('0xa')](_0xd186('0xb'),auth['isAuthenticated'](),controller[_0xd186('0xc')]);router[_0xd186('0xd')]('/',auth[_0xd186('0xe')](),controller['create']);router[_0xd186('0xf')](_0xd186('0xb'),auth[_0xd186('0xe')](),controller[_0xd186('0x10')]);router[_0xd186('0x11')](_0xd186('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0xd186('0x12')]=router; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.attributes.js b/server/api/intDeskField/intDeskField.attributes.js index fa23425..c172f7a 100644 --- a/server/api/intDeskField/intDeskField.attributes.js +++ b/server/api/intDeskField/intDeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa99a=['string','STRING','ENUM','sequelize','customVariable','keyValue','picklist'];(function(_0x27b2b1,_0x23466d){var _0x44640e=function(_0x4e9adc){while(--_0x4e9adc){_0x27b2b1['push'](_0x27b2b1['shift']());}};_0x44640e(++_0x23466d);}(_0xa99a,0x81));var _0xaa99=function(_0x23d4c3,_0x4af250){_0x23d4c3=_0x23d4c3-0x0;var _0x36dcfe=_0xa99a[_0x23d4c3];return _0x36dcfe;};'use strict';var Sequelize=require(_0xaa99('0x0'));module['exports']={'type':{'type':Sequelize['ENUM']('string','variable',_0xaa99('0x1'),_0xaa99('0x2'),_0xaa99('0x3')),'defaultValue':_0xaa99('0x4')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xaa99('0x5')]},'keyType':{'type':Sequelize[_0xaa99('0x6')](_0xaa99('0x4'),'variable',_0xaa99('0x1'))},'keyContent':{'type':Sequelize[_0xaa99('0x5')]},'idField':{'type':Sequelize[_0xaa99('0x5')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xaa99('0x5')]}}; \ No newline at end of file +var _0xebb2=['BOOLEAN','sequelize','exports','ENUM','variable','keyValue','picklist','string','STRING'];(function(_0x428774,_0x383962){var _0x53a01c=function(_0x2d62da){while(--_0x2d62da){_0x428774['push'](_0x428774['shift']());}};_0x53a01c(++_0x383962);}(_0xebb2,0xb5));var _0x2ebb=function(_0x4552ec,_0x45323f){_0x4552ec=_0x4552ec-0x0;var _0x52913b=_0xebb2[_0x4552ec];return _0x52913b;};'use strict';var Sequelize=require(_0x2ebb('0x0'));module[_0x2ebb('0x1')]={'type':{'type':Sequelize[_0x2ebb('0x2')]('string',_0x2ebb('0x3'),'customVariable',_0x2ebb('0x4'),_0x2ebb('0x5')),'defaultValue':_0x2ebb('0x6')},'content':{'type':Sequelize[_0x2ebb('0x7')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x2ebb('0x2')](_0x2ebb('0x6'),_0x2ebb('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0x2ebb('0x7')]},'idField':{'type':Sequelize[_0x2ebb('0x7')]},'nameField':{'type':Sequelize[_0x2ebb('0x7')]},'customField':{'type':Sequelize[_0x2ebb('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.controller.js b/server/api/intDeskField/intDeskField.controller.js index a397829..6403488 100644 --- a/server/api/intDeskField/intDeskField.controller.js +++ b/server/api/intDeskField/intDeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe64b=['../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','set','apply','reject','save','update','then','destroy','error','stack','name','send','DeskField','rawAttributes','fieldName','type','key','model','map','keys','intersection','query','attributes','fields','order','where','filters','pick','merge','VIRTUAL','options','count','includeAll','rows','show','params','length','include','find','catch','create','body','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x5967c0,_0x452377){var _0x2ad249=function(_0x7eb26){while(--_0x7eb26){_0x5967c0['push'](_0x5967c0['shift']());}};_0x2ad249(++_0x452377);}(_0xe64b,0x1a3));var _0xbe64=function(_0x43b78d,_0x18c7e6){_0x43b78d=_0x43b78d-0x0;var _0x4a0fb6=_0xe64b[_0x43b78d];return _0x4a0fb6;};'use strict';var emlformat=require(_0xbe64('0x0'));var rimraf=require(_0xbe64('0x1'));var zipdir=require(_0xbe64('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xbe64('0x3'));var moment=require(_0xbe64('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xbe64('0x5'));var util=require(_0xbe64('0x6'));var path=require(_0xbe64('0x7'));var sox=require('sox');var csv=require(_0xbe64('0x8'));var ejs=require(_0xbe64('0x9'));var fs=require('fs');var fs_extra=require(_0xbe64('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xbe64('0xb'));var jsforce=require(_0xbe64('0xc'));var deskjs=require(_0xbe64('0xd'));var toCsv=require(_0xbe64('0x8'));var querystring=require(_0xbe64('0xe'));var Papa=require(_0xbe64('0xf'));var Redis=require(_0xbe64('0x10'));var authService=require(_0xbe64('0x11'));var qs=require(_0xbe64('0x12'));var as=require(_0xbe64('0x13'));var hardwareService=require(_0xbe64('0x14'));var logger=require(_0xbe64('0x15'))(_0xbe64('0x16'));var utils=require(_0xbe64('0x17'));var config=require(_0xbe64('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xbe64('0x19'))['db'];function respondWithStatusCode(_0x49ca9d,_0x3fba42){_0x3fba42=_0x3fba42||0xcc;return function(_0x694a54){if(_0x694a54){return _0x49ca9d[_0xbe64('0x1a')](_0x3fba42);}return _0x49ca9d['status'](_0x3fba42)[_0xbe64('0x1b')]();};}function respondWithResult(_0x5c129e,_0x3f0506){_0x3f0506=_0x3f0506||0xc8;return function(_0x195d35){if(_0x195d35){return _0x5c129e[_0xbe64('0x1c')](_0x3f0506)[_0xbe64('0x1d')](_0x195d35);}};}function respondWithFilteredResult(_0x5c655a,_0x166755){return function(_0x1c48a0){if(_0x1c48a0){var _0xa8dc83=typeof _0x166755[_0xbe64('0x1e')]===_0xbe64('0x1f')&&typeof _0x166755['limit']===_0xbe64('0x1f');var _0x6f78ca=_0x1c48a0['count'];var _0x12e587=_0xa8dc83?0x0:_0x166755['offset'];var _0x149b60=_0xa8dc83?_0x1c48a0['count']:_0x166755[_0xbe64('0x1e')]+_0x166755[_0xbe64('0x20')];var _0xf86a7f;if(_0x149b60>=_0x6f78ca){_0x149b60=_0x6f78ca;_0xf86a7f=0xc8;}else{_0xf86a7f=0xce;}_0x5c655a[_0xbe64('0x1c')](_0xf86a7f);return _0x5c655a[_0xbe64('0x21')]('Content-Range',_0x12e587+'-'+_0x149b60+'/'+_0x6f78ca)[_0xbe64('0x1d')](_0x1c48a0);}return null;};}function patchUpdates(_0x1d9f1f){return function(_0x2f68a1){try{jsonpatch[_0xbe64('0x22')](_0x2f68a1,_0x1d9f1f,!![]);}catch(_0x38ea74){return BPromise[_0xbe64('0x23')](_0x38ea74);}return _0x2f68a1[_0xbe64('0x24')]();};}function saveUpdates(_0x3ea4fd,_0x245abe){return function(_0x5e910a){if(_0x5e910a){return _0x5e910a[_0xbe64('0x25')](_0x3ea4fd)[_0xbe64('0x26')](function(_0x356916){return _0x356916;});}return null;};}function removeEntity(_0x1cf248,_0x22a9a2){return function(_0x16cd07){if(_0x16cd07){return _0x16cd07[_0xbe64('0x27')]()[_0xbe64('0x26')](function(){_0x1cf248[_0xbe64('0x1c')](0xcc)[_0xbe64('0x1b')]();});}};}function handleEntityNotFound(_0x27cc54,_0x593cfc){return function(_0x53e2ea){if(!_0x53e2ea){_0x27cc54[_0xbe64('0x1a')](0x194);}return _0x53e2ea;};}function handleError(_0x1b5923,_0xbc7b41){_0xbc7b41=_0xbc7b41||0x1f4;return function(_0x3b7dc7){logger[_0xbe64('0x28')](_0x3b7dc7[_0xbe64('0x29')]);if(_0x3b7dc7[_0xbe64('0x2a')]){delete _0x3b7dc7[_0xbe64('0x2a')];}_0x1b5923[_0xbe64('0x1c')](_0xbc7b41)[_0xbe64('0x2b')](_0x3b7dc7);};}exports['index']=function(_0x24beff,_0x4c6428){var _0x21d413={},_0x4aa16e={},_0x5721bb={'count':0x0,'rows':[]};var _0x5aadb5=_['map'](db[_0xbe64('0x2c')][_0xbe64('0x2d')],function(_0x5017e1){return{'name':_0x5017e1[_0xbe64('0x2e')],'type':_0x5017e1[_0xbe64('0x2f')][_0xbe64('0x30')]};});_0x4aa16e[_0xbe64('0x31')]=_[_0xbe64('0x32')](_0x5aadb5,_0xbe64('0x2a'));_0x4aa16e['query']=_[_0xbe64('0x33')](_0x24beff['query']);_0x4aa16e['filters']=_[_0xbe64('0x34')](_0x4aa16e[_0xbe64('0x31')],_0x4aa16e[_0xbe64('0x35')]);_0x21d413[_0xbe64('0x36')]=_[_0xbe64('0x34')](_0x4aa16e[_0xbe64('0x31')],qs[_0xbe64('0x37')](_0x24beff[_0xbe64('0x35')][_0xbe64('0x37')]));_0x21d413[_0xbe64('0x36')]=_0x21d413['attributes']['length']?_0x21d413[_0xbe64('0x36')]:_0x4aa16e['model'];if(!_0x24beff[_0xbe64('0x35')]['hasOwnProperty']('nolimit')){_0x21d413[_0xbe64('0x20')]=qs[_0xbe64('0x20')](_0x24beff[_0xbe64('0x35')][_0xbe64('0x20')]);_0x21d413[_0xbe64('0x1e')]=qs[_0xbe64('0x1e')](_0x24beff[_0xbe64('0x35')][_0xbe64('0x1e')]);}_0x21d413[_0xbe64('0x38')]=qs['sort'](_0x24beff[_0xbe64('0x35')]['sort']);_0x21d413[_0xbe64('0x39')]=qs[_0xbe64('0x3a')](_[_0xbe64('0x3b')](_0x24beff[_0xbe64('0x35')],_0x4aa16e[_0xbe64('0x3a')]),_0x5aadb5);if(_0x24beff[_0xbe64('0x35')]['filter']){_0x21d413['where']=_[_0xbe64('0x3c')](_0x21d413[_0xbe64('0x39')],{'$or':_[_0xbe64('0x32')](_0x5aadb5,function(_0x6762da){if(_0x6762da[_0xbe64('0x2f')]!==_0xbe64('0x3d')){var _0x4feae7={};_0x4feae7[_0x6762da[_0xbe64('0x2a')]]={'$like':'%'+_0x24beff[_0xbe64('0x35')]['filter']+'%'};return _0x4feae7;}})});}_0x21d413=_[_0xbe64('0x3c')]({},_0x21d413,_0x24beff[_0xbe64('0x3e')]);var _0x3b1f41={'where':_0x21d413[_0xbe64('0x39')]};return db[_0xbe64('0x2c')][_0xbe64('0x3f')](_0x3b1f41)[_0xbe64('0x26')](function(_0x2ebe69){_0x5721bb[_0xbe64('0x3f')]=_0x2ebe69;if(_0x24beff[_0xbe64('0x35')][_0xbe64('0x40')]){_0x21d413['include']=[{'all':!![]}];}return db[_0xbe64('0x2c')]['findAll'](_0x21d413);})[_0xbe64('0x26')](function(_0x4741d3){_0x5721bb[_0xbe64('0x41')]=_0x4741d3;return _0x5721bb;})[_0xbe64('0x26')](respondWithFilteredResult(_0x4c6428,_0x21d413))['catch'](handleError(_0x4c6428,null));};exports[_0xbe64('0x42')]=function(_0x2e2fce,_0x89c69c){var _0x456b7a={'raw':!![],'where':{'id':_0x2e2fce[_0xbe64('0x43')]['id']}},_0x28d50b={};_0x28d50b['model']=_[_0xbe64('0x33')](db[_0xbe64('0x2c')][_0xbe64('0x2d')]);_0x28d50b[_0xbe64('0x35')]=_[_0xbe64('0x33')](_0x2e2fce[_0xbe64('0x35')]);_0x28d50b['filters']=_[_0xbe64('0x34')](_0x28d50b[_0xbe64('0x31')],_0x28d50b[_0xbe64('0x35')]);_0x456b7a[_0xbe64('0x36')]=_[_0xbe64('0x34')](_0x28d50b[_0xbe64('0x31')],qs[_0xbe64('0x37')](_0x2e2fce[_0xbe64('0x35')][_0xbe64('0x37')]));_0x456b7a[_0xbe64('0x36')]=_0x456b7a[_0xbe64('0x36')][_0xbe64('0x44')]?_0x456b7a['attributes']:_0x28d50b[_0xbe64('0x31')];if(_0x2e2fce[_0xbe64('0x35')][_0xbe64('0x40')]){_0x456b7a[_0xbe64('0x45')]=[{'all':!![]}];}_0x456b7a=_[_0xbe64('0x3c')]({},_0x456b7a,_0x2e2fce['options']);return db[_0xbe64('0x2c')][_0xbe64('0x46')](_0x456b7a)[_0xbe64('0x26')](handleEntityNotFound(_0x89c69c,null))['then'](respondWithResult(_0x89c69c,null))[_0xbe64('0x47')](handleError(_0x89c69c,null));};exports[_0xbe64('0x48')]=function(_0x3bb3a7,_0x44e2ce){return db[_0xbe64('0x2c')][_0xbe64('0x48')](_0x3bb3a7['body'],{})[_0xbe64('0x26')](respondWithResult(_0x44e2ce,0xc9))[_0xbe64('0x47')](handleError(_0x44e2ce,null));};exports[_0xbe64('0x25')]=function(_0x57b4a4,_0x427b58){if(_0x57b4a4['body']['id']){delete _0x57b4a4[_0xbe64('0x49')]['id'];}return db[_0xbe64('0x2c')][_0xbe64('0x46')]({'where':{'id':_0x57b4a4['params']['id']}})[_0xbe64('0x26')](handleEntityNotFound(_0x427b58,null))[_0xbe64('0x26')](saveUpdates(_0x57b4a4[_0xbe64('0x49')],null))['then'](respondWithResult(_0x427b58,null))[_0xbe64('0x47')](handleError(_0x427b58,null));};exports[_0xbe64('0x27')]=function(_0x51f157,_0x329588){return db[_0xbe64('0x2c')][_0xbe64('0x46')]({'where':{'id':_0x51f157[_0xbe64('0x43')]['id']}})[_0xbe64('0x26')](handleEntityNotFound(_0x329588,null))[_0xbe64('0x26')](removeEntity(_0x329588,null))[_0xbe64('0x47')](handleError(_0x329588,null));}; \ No newline at end of file +var _0x4932=['jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','update','destroy','then','sendStatus','stack','name','send','index','map','DeskField','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','options','includeAll','include','catch','show','find','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto'];(function(_0x189f6b,_0x3cb219){var _0x20eafe=function(_0x5c0b6e){while(--_0x5c0b6e){_0x189f6b['push'](_0x189f6b['shift']());}};_0x20eafe(++_0x3cb219);}(_0x4932,0x164));var _0x2493=function(_0x2c2249,_0x454e88){_0x2c2249=_0x2c2249-0x0;var _0x938dc6=_0x4932[_0x2c2249];return _0x938dc6;};'use strict';var emlformat=require(_0x2493('0x0'));var rimraf=require(_0x2493('0x1'));var zipdir=require(_0x2493('0x2'));var jsonpatch=require(_0x2493('0x3'));var rp=require('request-promise');var moment=require(_0x2493('0x4'));var BPromise=require(_0x2493('0x5'));var Mustache=require(_0x2493('0x6'));var util=require(_0x2493('0x7'));var path=require(_0x2493('0x8'));var sox=require(_0x2493('0x9'));var csv=require(_0x2493('0xa'));var ejs=require(_0x2493('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2493('0xc'));var squel=require('squel');var crypto=require(_0x2493('0xd'));var jsforce=require(_0x2493('0xe'));var deskjs=require(_0x2493('0xf'));var toCsv=require(_0x2493('0xa'));var querystring=require(_0x2493('0x10'));var Papa=require(_0x2493('0x11'));var Redis=require(_0x2493('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x2493('0x13'));var as=require(_0x2493('0x14'));var hardwareService=require(_0x2493('0x15'));var logger=require(_0x2493('0x16'))(_0x2493('0x17'));var utils=require(_0x2493('0x18'));var config=require(_0x2493('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x2493('0x1a'))['db'];function respondWithStatusCode(_0x404711,_0x450a7b){_0x450a7b=_0x450a7b||0xcc;return function(_0x12c220){if(_0x12c220){return _0x404711['sendStatus'](_0x450a7b);}return _0x404711[_0x2493('0x1b')](_0x450a7b)[_0x2493('0x1c')]();};}function respondWithResult(_0x3ba9a8,_0x568e56){_0x568e56=_0x568e56||0xc8;return function(_0x1c1608){if(_0x1c1608){return _0x3ba9a8[_0x2493('0x1b')](_0x568e56)[_0x2493('0x1d')](_0x1c1608);}};}function respondWithFilteredResult(_0x48b3dc,_0x113687){return function(_0xef8a33){if(_0xef8a33){var _0x1f6bf3=typeof _0x113687['offset']===_0x2493('0x1e')&&typeof _0x113687[_0x2493('0x1f')]===_0x2493('0x1e');var _0x4737b7=_0xef8a33[_0x2493('0x20')];var _0x5bc7f0=_0x1f6bf3?0x0:_0x113687[_0x2493('0x21')];var _0x4a2bb3=_0x1f6bf3?_0xef8a33[_0x2493('0x20')]:_0x113687['offset']+_0x113687['limit'];var _0xf31955;if(_0x4a2bb3>=_0x4737b7){_0x4a2bb3=_0x4737b7;_0xf31955=0xc8;}else{_0xf31955=0xce;}_0x48b3dc[_0x2493('0x1b')](_0xf31955);return _0x48b3dc['set'](_0x2493('0x22'),_0x5bc7f0+'-'+_0x4a2bb3+'/'+_0x4737b7)['json'](_0xef8a33);}return null;};}function patchUpdates(_0x409ddd){return function(_0x5c310c){try{jsonpatch[_0x2493('0x23')](_0x5c310c,_0x409ddd,!![]);}catch(_0x1c76d7){return BPromise[_0x2493('0x24')](_0x1c76d7);}return _0x5c310c['save']();};}function saveUpdates(_0xe80548,_0x5c6614){return function(_0xfbc724){if(_0xfbc724){return _0xfbc724[_0x2493('0x25')](_0xe80548)['then'](function(_0x58f062){return _0x58f062;});}return null;};}function removeEntity(_0xa09f86,_0x27ad3c){return function(_0xa5dc4e){if(_0xa5dc4e){return _0xa5dc4e[_0x2493('0x26')]()[_0x2493('0x27')](function(){_0xa09f86['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x201353,_0x27cd19){return function(_0x5caafe){if(!_0x5caafe){_0x201353[_0x2493('0x28')](0x194);}return _0x5caafe;};}function handleError(_0xbfa3ec,_0x1e5a24){_0x1e5a24=_0x1e5a24||0x1f4;return function(_0x576f3c){logger['error'](_0x576f3c[_0x2493('0x29')]);if(_0x576f3c[_0x2493('0x2a')]){delete _0x576f3c['name'];}_0xbfa3ec[_0x2493('0x1b')](_0x1e5a24)[_0x2493('0x2b')](_0x576f3c);};}exports[_0x2493('0x2c')]=function(_0x1f1095,_0xb8ba2f){var _0x3aa730={},_0x150c5f={},_0x5445e6={'count':0x0,'rows':[]};var _0xdf25b0=_[_0x2493('0x2d')](db[_0x2493('0x2e')][_0x2493('0x2f')],function(_0x350b24){return{'name':_0x350b24[_0x2493('0x30')],'type':_0x350b24[_0x2493('0x31')][_0x2493('0x32')]};});_0x150c5f[_0x2493('0x33')]=_[_0x2493('0x2d')](_0xdf25b0,_0x2493('0x2a'));_0x150c5f['query']=_[_0x2493('0x34')](_0x1f1095[_0x2493('0x35')]);_0x150c5f[_0x2493('0x36')]=_[_0x2493('0x37')](_0x150c5f[_0x2493('0x33')],_0x150c5f['query']);_0x3aa730[_0x2493('0x38')]=_['intersection'](_0x150c5f[_0x2493('0x33')],qs[_0x2493('0x39')](_0x1f1095[_0x2493('0x35')]['fields']));_0x3aa730[_0x2493('0x38')]=_0x3aa730['attributes'][_0x2493('0x3a')]?_0x3aa730[_0x2493('0x38')]:_0x150c5f['model'];if(!_0x1f1095[_0x2493('0x35')][_0x2493('0x3b')](_0x2493('0x3c'))){_0x3aa730['limit']=qs['limit'](_0x1f1095['query'][_0x2493('0x1f')]);_0x3aa730[_0x2493('0x21')]=qs['offset'](_0x1f1095['query'][_0x2493('0x21')]);}_0x3aa730['order']=qs['sort'](_0x1f1095['query'][_0x2493('0x3d')]);_0x3aa730[_0x2493('0x3e')]=qs[_0x2493('0x36')](_['pick'](_0x1f1095['query'],_0x150c5f[_0x2493('0x36')]),_0xdf25b0);if(_0x1f1095[_0x2493('0x35')][_0x2493('0x3f')]){_0x3aa730[_0x2493('0x3e')]=_[_0x2493('0x40')](_0x3aa730[_0x2493('0x3e')],{'$or':_['map'](_0xdf25b0,function(_0x1b1a36){if(_0x1b1a36[_0x2493('0x31')]!=='VIRTUAL'){var _0x22b529={};_0x22b529[_0x1b1a36[_0x2493('0x2a')]]={'$like':'%'+_0x1f1095[_0x2493('0x35')][_0x2493('0x3f')]+'%'};return _0x22b529;}})});}_0x3aa730=_[_0x2493('0x40')]({},_0x3aa730,_0x1f1095[_0x2493('0x41')]);var _0x8e9af6={'where':_0x3aa730[_0x2493('0x3e')]};return db[_0x2493('0x2e')][_0x2493('0x20')](_0x8e9af6)[_0x2493('0x27')](function(_0x436589){_0x5445e6[_0x2493('0x20')]=_0x436589;if(_0x1f1095[_0x2493('0x35')][_0x2493('0x42')]){_0x3aa730[_0x2493('0x43')]=[{'all':!![]}];}return db[_0x2493('0x2e')]['findAll'](_0x3aa730);})[_0x2493('0x27')](function(_0x5ad4c9){_0x5445e6['rows']=_0x5ad4c9;return _0x5445e6;})[_0x2493('0x27')](respondWithFilteredResult(_0xb8ba2f,_0x3aa730))[_0x2493('0x44')](handleError(_0xb8ba2f,null));};exports[_0x2493('0x45')]=function(_0x34ea30,_0x58f4ff){var _0x1ab75d={'raw':!![],'where':{'id':_0x34ea30['params']['id']}},_0x57f3fb={};_0x57f3fb[_0x2493('0x33')]=_['keys'](db['DeskField'][_0x2493('0x2f')]);_0x57f3fb[_0x2493('0x35')]=_[_0x2493('0x34')](_0x34ea30[_0x2493('0x35')]);_0x57f3fb[_0x2493('0x36')]=_[_0x2493('0x37')](_0x57f3fb['model'],_0x57f3fb[_0x2493('0x35')]);_0x1ab75d[_0x2493('0x38')]=_[_0x2493('0x37')](_0x57f3fb[_0x2493('0x33')],qs[_0x2493('0x39')](_0x34ea30[_0x2493('0x35')][_0x2493('0x39')]));_0x1ab75d[_0x2493('0x38')]=_0x1ab75d['attributes'][_0x2493('0x3a')]?_0x1ab75d[_0x2493('0x38')]:_0x57f3fb['model'];if(_0x34ea30[_0x2493('0x35')]['includeAll']){_0x1ab75d[_0x2493('0x43')]=[{'all':!![]}];}_0x1ab75d=_['merge']({},_0x1ab75d,_0x34ea30['options']);return db[_0x2493('0x2e')][_0x2493('0x46')](_0x1ab75d)[_0x2493('0x27')](handleEntityNotFound(_0x58f4ff,null))[_0x2493('0x27')](respondWithResult(_0x58f4ff,null))[_0x2493('0x44')](handleError(_0x58f4ff,null));};exports[_0x2493('0x47')]=function(_0xfb28c8,_0x417030){return db['DeskField'][_0x2493('0x47')](_0xfb28c8[_0x2493('0x48')],{})[_0x2493('0x27')](respondWithResult(_0x417030,0xc9))[_0x2493('0x44')](handleError(_0x417030,null));};exports[_0x2493('0x25')]=function(_0x3cc303,_0x3ec5d3){if(_0x3cc303[_0x2493('0x48')]['id']){delete _0x3cc303[_0x2493('0x48')]['id'];}return db[_0x2493('0x2e')][_0x2493('0x46')]({'where':{'id':_0x3cc303[_0x2493('0x49')]['id']}})[_0x2493('0x27')](handleEntityNotFound(_0x3ec5d3,null))[_0x2493('0x27')](saveUpdates(_0x3cc303[_0x2493('0x48')],null))['then'](respondWithResult(_0x3ec5d3,null))[_0x2493('0x44')](handleError(_0x3ec5d3,null));};exports[_0x2493('0x26')]=function(_0x334dad,_0x15ae93){return db[_0x2493('0x2e')][_0x2493('0x46')]({'where':{'id':_0x334dad[_0x2493('0x49')]['id']}})[_0x2493('0x27')](handleEntityNotFound(_0x15ae93,null))[_0x2493('0x27')](removeEntity(_0x15ae93,null))[_0x2493('0x44')](handleError(_0x15ae93,null));}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.model.js b/server/api/intDeskField/intDeskField.model.js index 0f7e4a5..bbd51b2 100644 --- a/server/api/intDeskField/intDeskField.model.js +++ b/server/api/intDeskField/intDeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2e83=['api','moment','request-promise','path','../../config/environment','./intDeskField.attributes','DeskField','int_desk_fields','desk_unique_index','idField','FieldId','util','../../config/logger'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0x2e83,0x15d));var _0x32e8=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0x2e83[_0x3ff085];return _0x2b68c3;};'use strict';var _=require('lodash');var util=require(_0x32e8('0x0'));var logger=require(_0x32e8('0x1'))(_0x32e8('0x2'));var moment=require(_0x32e8('0x3'));var BPromise=require('bluebird');var rp=require(_0x32e8('0x4'));var fs=require('fs');var path=require(_0x32e8('0x5'));var rimraf=require('rimraf');var config=require(_0x32e8('0x6'));var attributes=require(_0x32e8('0x7'));module['exports']=function(_0x367f3b,_0x594ca1){return _0x367f3b['define'](_0x32e8('0x8'),attributes,{'tableName':_0x32e8('0x9'),'paranoid':![],'indexes':[{'name':_0x32e8('0xa'),'fields':[_0x32e8('0xb'),_0x32e8('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5340=['util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./intDeskField.attributes','define','DeskField','int_desk_fields','idField','FieldId','lodash'];(function(_0x1f5c9d,_0x3bfc84){var _0x4dc76d=function(_0x42b818){while(--_0x42b818){_0x1f5c9d['push'](_0x1f5c9d['shift']());}};_0x4dc76d(++_0x3bfc84);}(_0x5340,0x125));var _0x0534=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5340[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x0534('0x0'));var util=require(_0x0534('0x1'));var logger=require(_0x0534('0x2'))('api');var moment=require(_0x0534('0x3'));var BPromise=require(_0x0534('0x4'));var rp=require(_0x0534('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0534('0x6'));var config=require(_0x0534('0x7'));var attributes=require(_0x0534('0x8'));module['exports']=function(_0x13291e,_0x2ef91c){return _0x13291e[_0x0534('0x9')](_0x0534('0xa'),attributes,{'tableName':_0x0534('0xb'),'paranoid':![],'indexes':[{'name':'desk_unique_index','fields':[_0x0534('0xc'),_0x0534('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.rpc.js b/server/api/intDeskField/intDeskField.rpc.js index 359f4fa..1669750 100644 --- a/server/api/intDeskField/intDeskField.rpc.js +++ b/server/api/intDeskField/intDeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd50b=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','request\x20sent','debug','stringify','code','error','message','DeskField,\x20%s,\x20%s','result','catch'];(function(_0x5ce35f,_0x365864){var _0x195985=function(_0x4bfb61){while(--_0x4bfb61){_0x5ce35f['push'](_0x5ce35f['shift']());}};_0x195985(++_0x365864);}(_0xd50b,0xa8));var _0xbd50=function(_0x5c0aca,_0x4e5584){_0x5c0aca=_0x5c0aca-0x0;var _0x403480=_0xd50b[_0x5c0aca];return _0x403480;};'use strict';var _=require(_0xbd50('0x0'));var util=require(_0xbd50('0x1'));var moment=require(_0xbd50('0x2'));var BPromise=require(_0xbd50('0x3'));var rs=require(_0xbd50('0x4'));var fs=require('fs');var Redis=require(_0xbd50('0x5'));var db=require(_0xbd50('0x6'))['db'];var utils=require(_0xbd50('0x7'));var logger=require(_0xbd50('0x8'))(_0xbd50('0x9'));var config=require('../../config/environment');var jayson=require(_0xbd50('0xa'));var client=jayson[_0xbd50('0xb')][_0xbd50('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x147125,_0x174564,_0x4c6a43){return new BPromise(function(_0x9a691c,_0x35970c){return client[_0xbd50('0xd')](_0x147125,_0x4c6a43)['then'](function(_0x5c8441){logger[_0xbd50('0xe')]('DeskField,\x20%s,\x20%s',_0x174564,_0xbd50('0xf'));logger[_0xbd50('0x10')]('DeskField,\x20%s,\x20%s,\x20%s',_0x174564,_0xbd50('0xf'),JSON[_0xbd50('0x11')](_0x5c8441));if(_0x5c8441['error']){if(_0x5c8441['error'][_0xbd50('0x12')]===0x1f4){logger[_0xbd50('0x13')]('DeskField,\x20%s,\x20%s',_0x174564,_0x5c8441[_0xbd50('0x13')][_0xbd50('0x14')]);return _0x35970c(_0x5c8441[_0xbd50('0x13')]['message']);}logger[_0xbd50('0x13')](_0xbd50('0x15'),_0x174564,_0x5c8441['error'][_0xbd50('0x14')]);return _0x9a691c(_0x5c8441[_0xbd50('0x13')][_0xbd50('0x14')]);}else{logger[_0xbd50('0xe')]('DeskField,\x20%s,\x20%s',_0x174564,_0xbd50('0xf'));_0x9a691c(_0x5c8441[_0xbd50('0x16')][_0xbd50('0x14')]);}})[_0xbd50('0x17')](function(_0x44a15a){logger['error']('DeskField,\x20%s,\x20%s',_0x174564,_0x44a15a);_0x35970c(_0x44a15a);});});} \ No newline at end of file +var _0xf05f=['request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','then','DeskField,\x20%s,\x20%s','debug'];(function(_0x1488cd,_0x25a893){var _0x63fa13=function(_0x57dd1c){while(--_0x57dd1c){_0x1488cd['push'](_0x1488cd['shift']());}};_0x63fa13(++_0x25a893);}(_0xf05f,0x64));var _0xff05=function(_0x5dd449,_0x4c64a9){_0x5dd449=_0x5dd449-0x0;var _0x45fcc7=_0xf05f[_0x5dd449];return _0x45fcc7;};'use strict';var _=require(_0xff05('0x0'));var util=require(_0xff05('0x1'));var moment=require(_0xff05('0x2'));var BPromise=require(_0xff05('0x3'));var rs=require(_0xff05('0x4'));var fs=require('fs');var Redis=require(_0xff05('0x5'));var db=require(_0xff05('0x6'))['db'];var utils=require(_0xff05('0x7'));var logger=require('../../config/logger')(_0xff05('0x8'));var config=require(_0xff05('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xff05('0xa')][_0xff05('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1b0c2a,_0xf206a0,_0x22ab26){return new BPromise(function(_0x59b0ce,_0x9f4061){return client['request'](_0x1b0c2a,_0x22ab26)[_0xff05('0xc')](function(_0x32c57d){logger['info'](_0xff05('0xd'),_0xf206a0,'request\x20sent');logger[_0xff05('0xe')]('DeskField,\x20%s,\x20%s,\x20%s',_0xf206a0,_0xff05('0xf'),JSON[_0xff05('0x10')](_0x32c57d));if(_0x32c57d[_0xff05('0x11')]){if(_0x32c57d['error'][_0xff05('0x12')]===0x1f4){logger[_0xff05('0x11')](_0xff05('0xd'),_0xf206a0,_0x32c57d['error'][_0xff05('0x13')]);return _0x9f4061(_0x32c57d['error']['message']);}logger[_0xff05('0x11')](_0xff05('0xd'),_0xf206a0,_0x32c57d[_0xff05('0x11')][_0xff05('0x13')]);return _0x59b0ce(_0x32c57d[_0xff05('0x11')][_0xff05('0x13')]);}else{logger[_0xff05('0x14')](_0xff05('0xd'),_0xf206a0,_0xff05('0xf'));_0x59b0ce(_0x32c57d[_0xff05('0x15')][_0xff05('0x13')]);}})[_0xff05('0x16')](function(_0x4a79c4){logger[_0xff05('0x11')](_0xff05('0xd'),_0xf206a0,_0x4a79c4);_0x9f4061(_0x4a79c4);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/index.js b/server/api/intDynamics365Account/index.js index 2b33666..ce00b79 100644 --- a/server/api/intDynamics365Account/index.js +++ b/server/api/intDynamics365Account/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x186c=['/:id','isAuthenticated','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path','connect-timeout','fs-extra','../../components/interaction/service','./intDynamics365Account.controller','get','index'];(function(_0x49d41c,_0x2bdc35){var _0xb64c5f=function(_0x28f535){while(--_0x28f535){_0x49d41c['push'](_0x49d41c['shift']());}};_0xb64c5f(++_0x2bdc35);}(_0x186c,0x81));var _0xc186=function(_0x30338f,_0x21aa17){_0x30338f=_0x30338f-0x0;var _0x15e900=_0x186c[_0x30338f];return _0x15e900;};'use strict';var multer=require(_0xc186('0x0'));var util=require(_0xc186('0x1'));var path=require(_0xc186('0x2'));var timeout=require(_0xc186('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xc186('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xc186('0x5'));var config=require('../../config/environment');var controller=require(_0xc186('0x6'));router[_0xc186('0x7')]('/',auth['isAuthenticated'](),controller[_0xc186('0x8')]);router[_0xc186('0x7')](_0xc186('0x9'),auth[_0xc186('0xa')](),controller['show']);router[_0xc186('0x7')](_0xc186('0xb'),auth[_0xc186('0xa')](),controller[_0xc186('0xc')]);router[_0xc186('0x7')](_0xc186('0xd'),auth[_0xc186('0xa')](),controller[_0xc186('0xe')]);router[_0xc186('0xf')]('/',auth[_0xc186('0xa')](),controller[_0xc186('0x10')]);router[_0xc186('0xf')](_0xc186('0xb'),auth[_0xc186('0xa')](),controller[_0xc186('0x11')]);router[_0xc186('0x12')](_0xc186('0x9'),auth[_0xc186('0xa')](),controller[_0xc186('0x13')]);router[_0xc186('0x14')](_0xc186('0x9'),auth[_0xc186('0xa')](),controller[_0xc186('0x15')]);module[_0xc186('0x16')]=router; \ No newline at end of file +var _0x9250=['update','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Account.controller','isAuthenticated','index','get','/:id','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration'];(function(_0x5bdb2b,_0x45a14f){var _0x10a395=function(_0x286616){while(--_0x286616){_0x5bdb2b['push'](_0x5bdb2b['shift']());}};_0x10a395(++_0x45a14f);}(_0x9250,0x16b));var _0x0925=function(_0x10f35d,_0x4c24aa){_0x10f35d=_0x10f35d-0x0;var _0x5395f1=_0x9250[_0x10f35d];return _0x5395f1;};'use strict';var multer=require(_0x0925('0x0'));var util=require(_0x0925('0x1'));var path=require(_0x0925('0x2'));var timeout=require(_0x0925('0x3'));var express=require(_0x0925('0x4'));var router=express[_0x0925('0x5')]();var fs_extra=require(_0x0925('0x6'));var auth=require(_0x0925('0x7'));var interaction=require(_0x0925('0x8'));var config=require(_0x0925('0x9'));var controller=require(_0x0925('0xa'));router['get']('/',auth[_0x0925('0xb')](),controller[_0x0925('0xc')]);router[_0x0925('0xd')](_0x0925('0xe'),auth[_0x0925('0xb')](),controller['show']);router[_0x0925('0xd')](_0x0925('0xf'),auth[_0x0925('0xb')](),controller[_0x0925('0x10')]);router[_0x0925('0xd')]('/:id/fields',auth['isAuthenticated'](),controller[_0x0925('0x11')]);router[_0x0925('0x12')]('/',auth[_0x0925('0xb')](),controller[_0x0925('0x13')]);router['post'](_0x0925('0xf'),auth[_0x0925('0xb')](),controller[_0x0925('0x14')]);router['put'](_0x0925('0xe'),auth[_0x0925('0xb')](),controller[_0x0925('0x15')]);router[_0x0925('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x0925('0x17')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.attributes.js b/server/api/intDynamics365Account/intDynamics365Account.attributes.js index 40ad100..56e3f42 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.attributes.js +++ b/server/api/intDynamics365Account/intDynamics365Account.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc677=['exports','STRING'];(function(_0x1acc2d,_0x597696){var _0xabfa6d=function(_0x41e83c){while(--_0x41e83c){_0x1acc2d['push'](_0x1acc2d['shift']());}};_0xabfa6d(++_0x597696);}(_0xc677,0x16c));var _0x7c67=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xc677[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require('sequelize');module[_0x7c67('0x0')]={'name':{'type':Sequelize[_0x7c67('0x1')]},'username':{'type':Sequelize[_0x7c67('0x1')]},'password':{'type':Sequelize[_0x7c67('0x1')]},'remoteUri':{'type':Sequelize[_0x7c67('0x1')]},'tenantId':{'type':Sequelize[_0x7c67('0x1')]},'clientId':{'type':Sequelize[_0x7c67('0x1')]},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'modernAuthentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0x1247=['STRING','BOOLEAN','sequelize','exports'];(function(_0x416eed,_0x3a2a24){var _0x325487=function(_0x45656c){while(--_0x45656c){_0x416eed['push'](_0x416eed['shift']());}};_0x325487(++_0x3a2a24);}(_0x1247,0xb6));var _0x7124=function(_0x5933fb,_0x9115ad){_0x5933fb=_0x5933fb-0x0;var _0x44d988=_0x1247[_0x5933fb];return _0x44d988;};'use strict';var Sequelize=require(_0x7124('0x0'));module[_0x7124('0x1')]={'name':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x7124('0x2')]},'remoteUri':{'type':Sequelize[_0x7124('0x2')]},'tenantId':{'type':Sequelize[_0x7124('0x2')]},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize[_0x7124('0x2')]},'serverUrl':{'type':Sequelize[_0x7124('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x7124('0x2')]},'modernAuthentication':{'type':Sequelize[_0x7124('0x3')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.controller.js b/server/api/intDynamics365Account/intDynamics365Account.controller.js index db3a4d7..4f5a2aa 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.controller.js +++ b/server/api/intDynamics365Account/intDynamics365Account.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd810=['entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedonbehalfbyname','modifiedonbehalfbyyominame','numberofchildincidents','onholdtime','overriddencreatedon','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','prioritycodename','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','slainvokedidname','slaname','statecode','statuscode','subjectidname','ticketnumber','utcconversiontimezonecode','versionnumber','concat','username','password','remoteUri','tenantId','clientId','clientSecret','modernAuthentication','CloudProvider','data7','access_token','data5','https://login.microsoftonline.com/','/oauth2/token','4.0','value','MetadataId','GET','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','remove','LogicalName','forEach','@odata.type','lastIndexOf','PicklistAttributeMetadata','all','push','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','DecimalAttributeMetadata','test','send','Wrong\x20credentials','statusCode',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','UserLocalizedLabel','Value',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','Bearer\x20','TrueOption','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','DisplayName','request-promise','util','../../components/parsers/qs','../../config/logger','../../components/integrations/configuration','status','json','offset','undefined','limit','count','update','then','destroy','end','sendStatus','error','stack','name','index','map','Dynamics365Account','rawAttributes','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','findOne','Dynamics365Configuration','sort','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','Dynamics365Field','slice','substring','format','%s/api/data/v9.0/','getFields','ticketType','incident','PhoneCall','title','description','customerid','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','phonecall_activity_parties','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contactidname','contactidyominame','contractdetailidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame'];(function(_0xcf69e4,_0x22359f){var _0x3ae183=function(_0x34d0fc){while(--_0x34d0fc){_0xcf69e4['push'](_0xcf69e4['shift']());}};_0x3ae183(++_0x22359f);}(_0xd810,0x1dd));var _0x0d81=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd810[_0xa464c9];return _0x3d73c4;};'use strict';var rp=require(_0x0d81('0x0'));var util=require(_0x0d81('0x1'));var _=require('lodash');var qs=require(_0x0d81('0x2'));var logger=require(_0x0d81('0x3'))('api');var db=require('../../mysqldb')['db'];var integrations=require(_0x0d81('0x4'));function respondWithResult(_0x4c2f27,_0x115abe){_0x115abe=_0x115abe||0xc8;return function(_0x53c3b4){if(_0x53c3b4){return _0x4c2f27[_0x0d81('0x5')](_0x115abe)[_0x0d81('0x6')](_0x53c3b4);}};}function respondWithFilteredResult(_0xa8b39f,_0x53697e){return function(_0x2a9f6a){if(_0x2a9f6a){var _0x11fd91=typeof _0x53697e[_0x0d81('0x7')]===_0x0d81('0x8')&&typeof _0x53697e[_0x0d81('0x9')]==='undefined';var _0x2417a5=_0x2a9f6a['count'];var _0x457cee=_0x11fd91?0x0:_0x53697e[_0x0d81('0x7')];var _0x522f4b=_0x11fd91?_0x2a9f6a[_0x0d81('0xa')]:_0x53697e[_0x0d81('0x7')]+_0x53697e['limit'];var _0x5b38ae;if(_0x522f4b>=_0x2417a5){_0x522f4b=_0x2417a5;_0x5b38ae=0xc8;}else{_0x5b38ae=0xce;}_0xa8b39f[_0x0d81('0x5')](_0x5b38ae);return _0xa8b39f['set']('Content-Range',_0x457cee+'-'+_0x522f4b+'/'+_0x2417a5)[_0x0d81('0x6')](_0x2a9f6a);}return null;};}function saveUpdates(_0x4a7b57){return function(_0x2a0663){if(_0x2a0663){return _0x2a0663[_0x0d81('0xb')](_0x4a7b57)[_0x0d81('0xc')](function(_0x4c94bc){return _0x4c94bc;});}return null;};}function removeEntity(_0x436226){return function(_0x965e1a){if(_0x965e1a){return _0x965e1a[_0x0d81('0xd')]()['then'](function(){_0x436226[_0x0d81('0x5')](0xcc)[_0x0d81('0xe')]();});}};}function handleEntityNotFound(_0x1c16dd){return function(_0x2ca06f){if(!_0x2ca06f){_0x1c16dd[_0x0d81('0xf')](0x194);}return _0x2ca06f;};}function handleError(_0x27c279,_0x5dfe2c){_0x5dfe2c=_0x5dfe2c||0x1f4;return function(_0x3a550a){logger[_0x0d81('0x10')](_0x3a550a[_0x0d81('0x11')]);if(_0x3a550a[_0x0d81('0x12')]){delete _0x3a550a['name'];}_0x27c279[_0x0d81('0x5')](_0x5dfe2c)['send'](_0x3a550a);};}exports[_0x0d81('0x13')]=function(_0x38553e,_0x2033bd){var _0x37e74c={},_0x6b056a={},_0x285868={'count':0x0,'rows':[]};var _0xedac9b=_[_0x0d81('0x14')](db[_0x0d81('0x15')][_0x0d81('0x16')],function(_0x3ec897){return{'name':_0x3ec897['fieldName'],'type':_0x3ec897[_0x0d81('0x17')][_0x0d81('0x18')]};});_0x6b056a['model']=_['map'](_0xedac9b,_0x0d81('0x12'));_0x6b056a[_0x0d81('0x19')]=_[_0x0d81('0x1a')](_0x38553e[_0x0d81('0x19')]);_0x6b056a[_0x0d81('0x1b')]=_[_0x0d81('0x1c')](_0x6b056a[_0x0d81('0x1d')],_0x6b056a[_0x0d81('0x19')]);_0x37e74c['attributes']=_['intersection'](_0x6b056a[_0x0d81('0x1d')],qs[_0x0d81('0x1e')](_0x38553e['query'][_0x0d81('0x1e')]));_0x37e74c[_0x0d81('0x1f')]=_0x37e74c['attributes'][_0x0d81('0x20')]?_0x37e74c[_0x0d81('0x1f')]:_0x6b056a['model'];if(!_0x38553e[_0x0d81('0x19')][_0x0d81('0x21')](_0x0d81('0x22'))){_0x37e74c[_0x0d81('0x9')]=qs[_0x0d81('0x9')](_0x38553e[_0x0d81('0x19')][_0x0d81('0x9')]);_0x37e74c[_0x0d81('0x7')]=qs[_0x0d81('0x7')](_0x38553e[_0x0d81('0x19')]['offset']);}_0x37e74c[_0x0d81('0x23')]=qs['sort'](_0x38553e[_0x0d81('0x19')]['sort']);_0x37e74c[_0x0d81('0x24')]=qs[_0x0d81('0x1b')](_[_0x0d81('0x25')](_0x38553e[_0x0d81('0x19')],_0x6b056a[_0x0d81('0x1b')]),_0xedac9b);if(_0x38553e[_0x0d81('0x19')][_0x0d81('0x26')]){_0x37e74c['where']=_[_0x0d81('0x27')](_0x37e74c[_0x0d81('0x24')],{'$or':_[_0x0d81('0x14')](_0xedac9b,function(_0x3a8118){if(_0x3a8118[_0x0d81('0x17')]!=='VIRTUAL'){var _0x2977d9={};_0x2977d9[_0x3a8118[_0x0d81('0x12')]]={'$like':'%'+_0x38553e['query'][_0x0d81('0x26')]+'%'};return _0x2977d9;}})});}_0x37e74c=_[_0x0d81('0x27')]({},_0x37e74c,_0x38553e['options']);var _0x44c889={'where':_0x37e74c[_0x0d81('0x24')]};return db[_0x0d81('0x15')][_0x0d81('0xa')](_0x44c889)[_0x0d81('0xc')](function(_0x3574fb){_0x285868[_0x0d81('0xa')]=_0x3574fb;if(_0x38553e[_0x0d81('0x19')][_0x0d81('0x28')]){_0x37e74c[_0x0d81('0x29')]=[{'all':!![]}];}return db[_0x0d81('0x15')][_0x0d81('0x2a')](_0x37e74c);})['then'](function(_0x119c8d){_0x285868[_0x0d81('0x2b')]=_0x119c8d;return _0x285868;})[_0x0d81('0xc')](respondWithFilteredResult(_0x2033bd,_0x37e74c))[_0x0d81('0x2c')](handleError(_0x2033bd,null));};exports[_0x0d81('0x2d')]=function(_0x406133,_0x1a732e){var _0x396bc8={'raw':![],'where':{'id':_0x406133[_0x0d81('0x2e')]['id']}},_0x592886={};_0x592886['model']=_[_0x0d81('0x1a')](db[_0x0d81('0x15')]['rawAttributes']);_0x592886[_0x0d81('0x19')]=_[_0x0d81('0x1a')](_0x406133[_0x0d81('0x19')]);_0x592886[_0x0d81('0x1b')]=_[_0x0d81('0x1c')](_0x592886[_0x0d81('0x1d')],_0x592886[_0x0d81('0x19')]);_0x396bc8[_0x0d81('0x1f')]=_[_0x0d81('0x1c')](_0x592886[_0x0d81('0x1d')],qs[_0x0d81('0x1e')](_0x406133[_0x0d81('0x19')]['fields']));_0x396bc8['attributes']=_0x396bc8[_0x0d81('0x1f')]['length']?_0x396bc8[_0x0d81('0x1f')]:_0x592886[_0x0d81('0x1d')];if(_0x406133['query'][_0x0d81('0x28')]){_0x396bc8[_0x0d81('0x29')]=[{'all':!![]}];}_0x396bc8=_[_0x0d81('0x27')]({},_0x396bc8,_0x406133[_0x0d81('0x2f')]);return db[_0x0d81('0x15')][_0x0d81('0x30')](_0x396bc8)[_0x0d81('0xc')](handleEntityNotFound(_0x1a732e,null))[_0x0d81('0xc')](respondWithResult(_0x1a732e,null))['catch'](handleError(_0x1a732e,null));};exports[_0x0d81('0x31')]=function(_0x1ae092,_0x243ed5){return db[_0x0d81('0x15')][_0x0d81('0x31')](_0x1ae092[_0x0d81('0x32')],{})[_0x0d81('0xc')](respondWithResult(_0x243ed5,0xc9))[_0x0d81('0x2c')](handleError(_0x243ed5,null));};exports[_0x0d81('0xb')]=function(_0x3ec95d,_0x5c4979){if(_0x3ec95d[_0x0d81('0x32')]['id']){delete _0x3ec95d['body']['id'];}return db['Dynamics365Account'][_0x0d81('0x30')]({'where':{'id':_0x3ec95d[_0x0d81('0x2e')]['id']}})[_0x0d81('0xc')](handleEntityNotFound(_0x5c4979,null))[_0x0d81('0xc')](saveUpdates(_0x3ec95d[_0x0d81('0x32')],null))[_0x0d81('0xc')](respondWithResult(_0x5c4979,null))[_0x0d81('0x2c')](handleError(_0x5c4979,null));};exports['destroy']=function(_0x2da263,_0xa52745){return db[_0x0d81('0x15')][_0x0d81('0x30')]({'where':{'id':_0x2da263['params']['id']}})[_0x0d81('0xc')](handleEntityNotFound(_0xa52745,null))['then'](removeEntity(_0xa52745,null))[_0x0d81('0x2c')](handleError(_0xa52745,null));};exports['getConfigurations']=function(_0x3c4eb7,_0x5bec98){var _0x28d424={};var _0x2d3120={};var _0x9dce14;var _0x509092;return db['Dynamics365Account'][_0x0d81('0x33')]({'where':{'id':_0x3c4eb7[_0x0d81('0x2e')]['id']}})[_0x0d81('0xc')](handleEntityNotFound(_0x5bec98,null))['then'](function(_0x3afcb6){if(_0x3afcb6){_0x9dce14=_0x3afcb6;_0x2d3120['model']=_[_0x0d81('0x1a')](db[_0x0d81('0x34')]['rawAttributes']);_0x2d3120[_0x0d81('0x19')]=_['keys'](_0x3c4eb7[_0x0d81('0x19')]);_0x2d3120['filters']=_[_0x0d81('0x1c')](_0x2d3120[_0x0d81('0x1d')],_0x2d3120[_0x0d81('0x19')]);_0x28d424[_0x0d81('0x1f')]=_[_0x0d81('0x1c')](_0x2d3120[_0x0d81('0x1d')],qs['fields'](_0x3c4eb7[_0x0d81('0x19')][_0x0d81('0x1e')]));_0x28d424[_0x0d81('0x1f')]=_0x28d424[_0x0d81('0x1f')][_0x0d81('0x20')]?_0x28d424[_0x0d81('0x1f')]:_0x2d3120[_0x0d81('0x1d')];_0x28d424[_0x0d81('0x23')]=qs['sort'](_0x3c4eb7[_0x0d81('0x19')][_0x0d81('0x35')]);_0x28d424[_0x0d81('0x24')]=qs['filters'](_['pick'](_0x3c4eb7[_0x0d81('0x19')],_0x2d3120[_0x0d81('0x1b')]));if(_0x3c4eb7['query'][_0x0d81('0x26')]){_0x28d424[_0x0d81('0x24')]=_[_0x0d81('0x27')](_0x28d424[_0x0d81('0x24')],{'$or':_[_0x0d81('0x14')](_0x28d424['attributes'],function(_0xd4f217){var _0x43d086={};_0x43d086[_0xd4f217]={'$like':'%'+_0x3c4eb7['query']['filter']+'%'};return _0x43d086;})});}_0x28d424=_[_0x0d81('0x27')]({},_0x28d424,_0x3c4eb7[_0x0d81('0x2f')]);return _0x9dce14[_0x0d81('0x36')](_0x28d424);}})[_0x0d81('0xc')](function(_0x430db2){if(_0x430db2){_0x509092=_0x430db2[_0x0d81('0x20')];if(!_0x3c4eb7[_0x0d81('0x19')]['hasOwnProperty'](_0x0d81('0x22'))){_0x28d424[_0x0d81('0x9')]=qs[_0x0d81('0x9')](_0x3c4eb7[_0x0d81('0x19')][_0x0d81('0x9')]);_0x28d424[_0x0d81('0x7')]=qs['offset'](_0x3c4eb7[_0x0d81('0x19')][_0x0d81('0x7')]);}return _0x9dce14[_0x0d81('0x36')](_0x28d424);}})[_0x0d81('0xc')](function(_0x3345fd){if(_0x3345fd){return _0x3345fd?{'count':_0x509092,'rows':_0x3345fd}:null;}})['then'](respondWithResult(_0x5bec98,null))[_0x0d81('0x2c')](handleError(_0x5bec98,null));};exports[_0x0d81('0x37')]=function(_0x9f5d4a,_0x240388){if(_0x9f5d4a[_0x0d81('0x32')]['id']){delete _0x9f5d4a[_0x0d81('0x32')]['id'];}return db[_0x0d81('0x15')][_0x0d81('0x33')]({'where':{'id':_0x9f5d4a[_0x0d81('0x2e')]['id']}})['then'](handleEntityNotFound(_0x240388,null))['then'](function(_0x2ab321){if(_0x2ab321){_0x9f5d4a['body'][_0x0d81('0x38')]=_0x2ab321['id'];_0x9f5d4a['body'][_0x0d81('0x39')]=integrations[_0x0d81('0x3a')](_0x9f5d4a['body']['channel'],_0x9f5d4a[_0x0d81('0x32')]['type']);_0x9f5d4a[_0x0d81('0x32')][_0x0d81('0x3b')]=integrations[_0x0d81('0x3c')](_0x9f5d4a[_0x0d81('0x32')]['channel'],_0x9f5d4a['body'][_0x0d81('0x17')]);return db['Dynamics365Configuration'][_0x0d81('0x31')](_0x9f5d4a[_0x0d81('0x32')],{'include':[{'model':db[_0x0d81('0x3d')],'as':_0x0d81('0x39')},{'model':db[_0x0d81('0x3d')],'as':_0x0d81('0x3b')}]});}return null;})['then'](respondWithResult(_0x240388,null))[_0x0d81('0x2c')](handleError(_0x240388,null));};function sanitizeRemoteUri(_0x21f4c0){var _0x14632a=_0x21f4c0[_0x0d81('0x3e')](-0x1);if(_0x14632a==='/')return _0x21f4c0[_0x0d81('0x3f')](0x0,_0x21f4c0['lastIndexOf'](_0x14632a));return _0x21f4c0;}function getWebApiUrl(_0x4601e1){return util[_0x0d81('0x40')](_0x0d81('0x41'),_0x4601e1);}exports[_0x0d81('0x42')]=function(_0x29645a,_0x5f1834){var _0xbc52ca=_0x29645a[_0x0d81('0x19')][_0x0d81('0x43')];var _0x5703b5=_0xbc52ca===_0x0d81('0x44')?'Incident':_0x0d81('0x45');var _0x27d473='';var _0x1c91c7='';var _0x4193f7='';var _0x13d75b='';var _0x2242b3='';var _0x47e091='';var _0x51d33d='';var _0x468dd2='';var _0x8d5191=[_0x0d81('0x46'),_0x0d81('0x47'),_0x0d81('0x48'),_0x0d81('0x49'),_0x0d81('0x4a'),_0x0d81('0x4b'),_0x0d81('0x4c'),_0x0d81('0x4d'),'directioncode',_0x0d81('0x4e')];var _0x3f77d3=[_0x0d81('0x4f'),_0x0d81('0x50'),_0x0d81('0x51'),_0x0d81('0x52'),_0x0d81('0x53'),_0x0d81('0x54'),_0x0d81('0x55'),'contractidname',_0x0d81('0x56'),_0x0d81('0x57'),_0x0d81('0x58'),_0x0d81('0x59'),_0x0d81('0x5a'),_0x0d81('0x5b'),_0x0d81('0x5c'),_0x0d81('0x5d'),_0x0d81('0x5e'),_0x0d81('0x5f'),'emailaddress',_0x0d81('0x60'),_0x0d81('0x61'),_0x0d81('0x62'),_0x0d81('0x63'),_0x0d81('0x64'),_0x0d81('0x65'),_0x0d81('0x66'),_0x0d81('0x67'),'influencescore','kbarticleidname',_0x0d81('0x68'),_0x0d81('0x69'),_0x0d81('0x6a'),_0x0d81('0x6b'),_0x0d81('0x6c'),_0x0d81('0x6d'),'modifiedon',_0x0d81('0x6e'),_0x0d81('0x6f'),'msdyn_incidenttypename','msdyn_iotalertname',_0x0d81('0x70'),_0x0d81('0x71'),_0x0d81('0x72'),'owneridname',_0x0d81('0x73'),_0x0d81('0x74'),_0x0d81('0x75'),_0x0d81('0x76'),'primarycontactidyominame',_0x0d81('0x77'),'productidname',_0x0d81('0x78'),_0x0d81('0x79'),_0x0d81('0x7a'),_0x0d81('0x7b'),_0x0d81('0x7c'),_0x0d81('0x7d'),'sentimentvalue',_0x0d81('0x7e'),_0x0d81('0x7f'),'socialprofileidname',_0x0d81('0x80'),_0x0d81('0x81'),_0x0d81('0x82'),_0x0d81('0x83'),'timezoneruleversionnumber','transactioncurrencyidname','traversedpath',_0x0d81('0x84'),_0x0d81('0x85')];var _0x421561=_0x8d5191[_0x0d81('0x86')](_0x3f77d3);return db[_0x0d81('0x15')][_0x0d81('0x33')]({'where':{'id':_0x29645a['params']['id']},'attributes':['id',_0x0d81('0x87'),_0x0d81('0x88'),_0x0d81('0x89'),_0x0d81('0x8a'),_0x0d81('0x8b'),_0x0d81('0x8c'),_0x0d81('0x8d')],'include':[{'model':db[_0x0d81('0x8e')],'as':_0x0d81('0x8e'),'attributes':['id','data5',_0x0d81('0x8f')]}]})[_0x0d81('0xc')](handleEntityNotFound(_0x5f1834,null))[_0x0d81('0xc')](function(_0x267e59){if(_0x267e59){if(_0x267e59[_0x0d81('0x8d')]){_0x267e59[_0x0d81('0x90')]=_0x267e59['CloudProvider'][_0x0d81('0x91')];_0x468dd2=sanitizeRemoteUri(_0x267e59[_0x0d81('0x8e')][_0x0d81('0x8f')]);_0x51d33d=getWebApiUrl(_0x468dd2);return _0x267e59;}_0x468dd2=sanitizeRemoteUri(_0x267e59['remoteUri']);_0x51d33d=getWebApiUrl(_0x468dd2);var _0x4e8f44={'method':'POST','uri':_0x0d81('0x92')+_0x267e59['tenantId']+_0x0d81('0x93'),'form':{'client_id':_0x267e59[_0x0d81('0x8b')],'resource':_0x468dd2,'username':_0x267e59[_0x0d81('0x87')],'password':_0x267e59[_0x0d81('0x88')],'grant_type':'password','client_secret':_0x267e59[_0x0d81('0x8c')]},'json':!![]};return rp(_0x4e8f44);}})[_0x0d81('0xc')](function(_0x2f6a90){_0x47e091=_0x2f6a90[_0x0d81('0x90')];var _0x17e6c6={'method':'GET','uri':encodeURI(_0x51d33d+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0x5703b5+'\x27'),'headers':{'Authorization':'Bearer\x20'+_0x47e091,'If-None-Match':null,'OData-Version':_0x0d81('0x94')},'json':!![]};return rp(_0x17e6c6);})[_0x0d81('0xc')](function(_0x3ff60c){var _0x1dbb1d=_0x3ff60c[_0x0d81('0x95')][0x0];var _0x399a35=_0x1dbb1d[_0x0d81('0x96')];var _0x4bdd1c={'method':_0x0d81('0x97'),'uri':_0x51d33d+_0x0d81('0x98')+_0x399a35+_0x0d81('0x99'),'headers':{'Authorization':'Bearer\x20'+_0x47e091,'If-None-Match':null,'OData-Version':_0x0d81('0x94')},'json':!![]};return rp(_0x4bdd1c);})[_0x0d81('0xc')](function(_0x5890e1){_0x27d473=_0x5890e1;_0x1c91c7=_0x27d473[_0x0d81('0x9a')];_0x1c91c7=_[_0x0d81('0x9b')](_0x1c91c7,function(_0x44308a){return!_0x421561['includes'](_0x44308a[_0x0d81('0x9c')]);});var _0x2b91bf=[];var _0x5e62cb=[];_0x1c91c7[_0x0d81('0x9d')](function(_0x8269fc){if(_0x8269fc[_0x0d81('0x9e')]){var _0x3dfdc0=_0x8269fc['@odata.type'][_0x0d81('0x3f')](_0x8269fc['@odata.type'][_0x0d81('0x9f')]('.')+0x1);if(_0x3dfdc0===_0x0d81('0xa0')){_0x2b91bf['push'](getSelectList(_0x51d33d,_0xbc52ca,_0x5e62cb,_0x27d473[_0x0d81('0x96')],_0x8269fc['MetadataId'],_0x47e091));}}});return Promise[_0x0d81('0xa1')](_0x2b91bf);})[_0x0d81('0xc')](function(_0x3857a2){_0x4193f7=_0x3857a2[0x0];var _0x4e4248=[];var _0x3e51cf=[];_0x1c91c7[_0x0d81('0x9d')](function(_0x358339){if(!_['isNil'](_0x358339[_0x0d81('0x9e')])){var _0x1aa09c=_0x358339['@odata.type'][_0x0d81('0x3f')](_0x358339[_0x0d81('0x9e')]['lastIndexOf']('.')+0x1);if(_0x1aa09c==='BooleanAttributeMetadata'){_0x4e4248[_0x0d81('0xa2')](getBooleanList(_0x51d33d,_0xbc52ca,_0x3e51cf,_0x27d473[_0x0d81('0x96')],_0x358339['MetadataId'],_0x47e091));}}});return Promise[_0x0d81('0xa1')](_0x4e4248);})[_0x0d81('0xc')](function(_0x5dac2d){_0x13d75b=_0x5dac2d[0x0];var _0x51764c=[];var _0x631adf=[];_0x1c91c7[_0x0d81('0x9d')](function(_0x19a113){if(_0x19a113[_0x0d81('0x9e')]){var _0xcd56ae=_0x19a113[_0x0d81('0x9e')]['substring'](_0x19a113[_0x0d81('0x9e')][_0x0d81('0x9f')]('.')+0x1);if(_0xcd56ae===_0x0d81('0xa3')||_0xcd56ae===_0x0d81('0xa4')||_0xcd56ae===_0x0d81('0xa5')||_0xcd56ae===_0x0d81('0xa6')||_0xcd56ae==='MemoAttributeMetadata'||_0xcd56ae==='DateTimeAttributeMetadata'||_0xcd56ae===_0x0d81('0xa7')||_0xcd56ae===_0x0d81('0xa8')||_0xcd56ae==='StateAttributeMetadata'||_0xcd56ae===_0x0d81('0xa9')){_0x51764c[_0x0d81('0xa2')](getInputList(_0x51d33d,_0xbc52ca,_0xcd56ae,_0x631adf,_0x27d473[_0x0d81('0x96')],_0x19a113['MetadataId'],_0x47e091));}}});return Promise[_0x0d81('0xa1')](_0x51764c);})[_0x0d81('0xc')](function(_0x5772c9){_0x2242b3=_0x5772c9[0x0];var _0x2b42fa=_0x4193f7[_0x0d81('0x86')](_0x13d75b)['concat'](_0x2242b3);var _0x1e6376={'count':_0x2b42fa[_0x0d81('0x20')],'rows':_0x2b42fa};return _0x1e6376;})[_0x0d81('0xc')](respondWithResult(_0x5f1834,null))[_0x0d81('0x2c')](function(_0x19a4f1){var _0x495eae=_0x29645a[_0x0d81('0x19')][_0x0d81('0xaa')]?0x1f4:_0x19a4f1['statusCode']||0x1f4;logger['error'](_0x19a4f1[_0x0d81('0x11')]);delete _0x19a4f1['name'];if(_0x495eae===0x191){_0x495eae=0x190;}_0x5f1834[_0x0d81('0x5')](_0x495eae)[_0x0d81('0xab')](_0x29645a[_0x0d81('0x19')][_0x0d81('0xaa')]?{'message':_0x0d81('0xac'),'statusCode':_0x19a4f1[_0x0d81('0xad')]}:_0x19a4f1);});};function getSelectList(_0x5aa578,_0x31a80b,_0x45d5ae,_0x451e1f,_0x2e1220,_0x571ecb){var _0x4b703a={'method':_0x0d81('0x97'),'uri':_0x5aa578+'EntityDefinitions('+_0x451e1f+_0x0d81('0xae')+_0x2e1220+_0x0d81('0xaf')+_0x0d81('0xb0'),'headers':{'Authorization':'Bearer\x20'+_0x571ecb,'If-None-Match':null,'OData-Version':_0x0d81('0x94')},'json':!![]};return rp(_0x4b703a)[_0x0d81('0xc')](function(_0x125205){var _0x39bf8a=[];var _0x2e5351=_0x125205[_0x0d81('0xb1')][_0x0d81('0xb2')];_0x2e5351[_0x0d81('0x9d')](function(_0x3179cf){_0x39bf8a[_0x0d81('0xa2')]({'name':_0x3179cf[_0x0d81('0xb3')][_0x0d81('0xb4')][_0x0d81('0xb3')],'value':String(_0x3179cf[_0x0d81('0xb5')])});});var _0x3fccb0={'id':_0x31a80b+'_'+_0x125205[_0x0d81('0x9c')],'name':_0x125205['DisplayName'][_0x0d81('0xb4')][_0x0d81('0xb3')],'custom':![],'options':_0x39bf8a};_0x45d5ae[_0x0d81('0xa2')](_0x3fccb0);return _0x45d5ae;});}function getBooleanList(_0x251373,_0x11c0c1,_0x3dfcbc,_0x28b1f6,_0x39736b,_0x5c663b){var _0x43173e={'method':_0x0d81('0x97'),'uri':_0x251373+'EntityDefinitions('+_0x28b1f6+_0x0d81('0xae')+_0x39736b+_0x0d81('0xb6'),'headers':{'Authorization':_0x0d81('0xb7')+_0x5c663b,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x43173e)[_0x0d81('0xc')](function(_0x3a9d9d){var _0x46bf2d=[];_0x46bf2d['push']({'name':_0x3a9d9d[_0x0d81('0xb1')][_0x0d81('0xb8')]['Label'][_0x0d81('0xb4')][_0x0d81('0xb3')],'value':_0x0d81('0xb9')},{'name':_0x3a9d9d[_0x0d81('0xb1')][_0x0d81('0xba')][_0x0d81('0xb3')]['UserLocalizedLabel'][_0x0d81('0xb3')],'value':_0x0d81('0xbb')});var _0x4f10be={'id':_0x11c0c1+'_'+_0x3a9d9d[_0x0d81('0x9c')],'name':_0x3a9d9d['DisplayName']['UserLocalizedLabel'][_0x0d81('0xb3')],'custom':![],'options':_0x46bf2d};_0x3dfcbc['push'](_0x4f10be);return _0x3dfcbc;});}function getInputList(_0x199c80,_0x32db5a,_0x44f51a,_0x4b214b,_0xfdd26a,_0x4b02fd,_0x197014){var _0xe0843b={'method':_0x0d81('0x97'),'uri':_0x199c80+_0x0d81('0x98')+_0xfdd26a+_0x0d81('0xae')+_0x4b02fd+_0x0d81('0xbc')+_0x44f51a+_0x0d81('0xbd'),'headers':{'Authorization':_0x0d81('0xb7')+_0x197014,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0xe0843b)[_0x0d81('0xc')](function(_0x5767c9){var _0x7c99c6={'id':_0x32db5a+'_'+_0x5767c9[_0x0d81('0x9c')],'name':_0x5767c9[_0x0d81('0xbe')][_0x0d81('0xb4')]?_0x5767c9[_0x0d81('0xbe')]['UserLocalizedLabel'][_0x0d81('0xb3')]:_0x5767c9[_0x0d81('0x9c')],'custom':![],'options':[]};_0x4b214b[_0x0d81('0xa2')](_0x7c99c6);return _0x4b214b;});} \ No newline at end of file +var _0x0187=['name','send','map','Dynamics365Account','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','keys','create','body','update','find','getConfigurations','Dynamics365Configuration','AccountId','Subjects','getSubjects','channel','Descriptions','Dynamics365Field','slice','substring','lastIndexOf','format','%s/api/data/v9.0/','getFields','ticketType','incident','title','description','customerid','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','accountidyominame','actualserviceunits','billedserviceunits','contactidname','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyname','createdon','customeridtype','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','firstresponsebykpiidname','followupby','importsequencenumber','kbarticleidname','lastonholdtime','modifiedbyyominame','msdyn_incidenttypename','msdyn_iotalertname','onholdtime','overriddencreatedon','owneridname','owneridtype','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolveby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','slaname','statecode','subjectidname','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','username','password','tenantId','clientId','clientSecret','modernAuthentication','CloudProvider','data5','data7','access_token','remoteUri','POST','https://login.microsoftonline.com/','/oauth2/token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','includes','LogicalName','forEach','@odata.type','push','all','isNil','BooleanAttributeMetadata','StringAttributeMetadata','IntegerAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','statusCode','error','test','Wrong\x20credentials',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','UserLocalizedLabel','Value',')/Attributes(','TrueOption','true','false',')/Microsoft.Dynamics.CRM.','DisplayName','request-promise','util','lodash','../../mysqldb','../../components/integrations/configuration','offset','limit','undefined','count','status','set','Content-Range','json','then','destroy','end','sendStatus','stack'];(function(_0x1bd822,_0x1c8078){var _0x3c3a69=function(_0x565eb3){while(--_0x565eb3){_0x1bd822['push'](_0x1bd822['shift']());}};_0x3c3a69(++_0x1c8078);}(_0x0187,0x158));var _0x7018=function(_0x10004e,_0xd701e6){_0x10004e=_0x10004e-0x0;var _0x5af990=_0x0187[_0x10004e];return _0x5af990;};'use strict';var rp=require(_0x7018('0x0'));var util=require(_0x7018('0x1'));var _=require(_0x7018('0x2'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')('api');var db=require(_0x7018('0x3'))['db'];var integrations=require(_0x7018('0x4'));function respondWithResult(_0x12a72a,_0x49e960){_0x49e960=_0x49e960||0xc8;return function(_0x55db45){if(_0x55db45){return _0x12a72a['status'](_0x49e960)['json'](_0x55db45);}};}function respondWithFilteredResult(_0x41fb5d,_0xadb814){return function(_0x4162f7){if(_0x4162f7){var _0x14f0f1=typeof _0xadb814[_0x7018('0x5')]==='undefined'&&typeof _0xadb814[_0x7018('0x6')]===_0x7018('0x7');var _0x4d1da2=_0x4162f7[_0x7018('0x8')];var _0x35ff33=_0x14f0f1?0x0:_0xadb814[_0x7018('0x5')];var _0x42f6e0=_0x14f0f1?_0x4162f7[_0x7018('0x8')]:_0xadb814[_0x7018('0x5')]+_0xadb814[_0x7018('0x6')];var _0x100041;if(_0x42f6e0>=_0x4d1da2){_0x42f6e0=_0x4d1da2;_0x100041=0xc8;}else{_0x100041=0xce;}_0x41fb5d[_0x7018('0x9')](_0x100041);return _0x41fb5d[_0x7018('0xa')](_0x7018('0xb'),_0x35ff33+'-'+_0x42f6e0+'/'+_0x4d1da2)[_0x7018('0xc')](_0x4162f7);}return null;};}function saveUpdates(_0x362406){return function(_0x154f79){if(_0x154f79){return _0x154f79['update'](_0x362406)[_0x7018('0xd')](function(_0x536b83){return _0x536b83;});}return null;};}function removeEntity(_0x3263a5){return function(_0x1a16dc){if(_0x1a16dc){return _0x1a16dc[_0x7018('0xe')]()[_0x7018('0xd')](function(){_0x3263a5[_0x7018('0x9')](0xcc)[_0x7018('0xf')]();});}};}function handleEntityNotFound(_0x3e06a2){return function(_0x5901b0){if(!_0x5901b0){_0x3e06a2[_0x7018('0x10')](0x194);}return _0x5901b0;};}function handleError(_0x21fbf9,_0x2efa1b){_0x2efa1b=_0x2efa1b||0x1f4;return function(_0xf623c9){logger['error'](_0xf623c9[_0x7018('0x11')]);if(_0xf623c9[_0x7018('0x12')]){delete _0xf623c9[_0x7018('0x12')];}_0x21fbf9['status'](_0x2efa1b)[_0x7018('0x13')](_0xf623c9);};}exports['index']=function(_0x5843f1,_0x2adf5b){var _0x5e44a4={},_0x316017={},_0x45b118={'count':0x0,'rows':[]};var _0x258b28=_[_0x7018('0x14')](db[_0x7018('0x15')][_0x7018('0x16')],function(_0x39dccc){return{'name':_0x39dccc[_0x7018('0x17')],'type':_0x39dccc['type'][_0x7018('0x18')]};});_0x316017[_0x7018('0x19')]=_['map'](_0x258b28,_0x7018('0x12'));_0x316017[_0x7018('0x1a')]=_['keys'](_0x5843f1[_0x7018('0x1a')]);_0x316017[_0x7018('0x1b')]=_[_0x7018('0x1c')](_0x316017['model'],_0x316017[_0x7018('0x1a')]);_0x5e44a4[_0x7018('0x1d')]=_['intersection'](_0x316017['model'],qs[_0x7018('0x1e')](_0x5843f1[_0x7018('0x1a')][_0x7018('0x1e')]));_0x5e44a4[_0x7018('0x1d')]=_0x5e44a4['attributes'][_0x7018('0x1f')]?_0x5e44a4['attributes']:_0x316017['model'];if(!_0x5843f1[_0x7018('0x1a')][_0x7018('0x20')](_0x7018('0x21'))){_0x5e44a4[_0x7018('0x6')]=qs['limit'](_0x5843f1['query'][_0x7018('0x6')]);_0x5e44a4[_0x7018('0x5')]=qs['offset'](_0x5843f1[_0x7018('0x1a')][_0x7018('0x5')]);}_0x5e44a4[_0x7018('0x22')]=qs['sort'](_0x5843f1[_0x7018('0x1a')][_0x7018('0x23')]);_0x5e44a4[_0x7018('0x24')]=qs[_0x7018('0x1b')](_[_0x7018('0x25')](_0x5843f1[_0x7018('0x1a')],_0x316017[_0x7018('0x1b')]),_0x258b28);if(_0x5843f1[_0x7018('0x1a')][_0x7018('0x26')]){_0x5e44a4[_0x7018('0x24')]=_['merge'](_0x5e44a4[_0x7018('0x24')],{'$or':_[_0x7018('0x14')](_0x258b28,function(_0x32258d){if(_0x32258d[_0x7018('0x27')]!==_0x7018('0x28')){var _0x41bec1={};_0x41bec1[_0x32258d[_0x7018('0x12')]]={'$like':'%'+_0x5843f1[_0x7018('0x1a')]['filter']+'%'};return _0x41bec1;}})});}_0x5e44a4=_[_0x7018('0x29')]({},_0x5e44a4,_0x5843f1[_0x7018('0x2a')]);var _0x223f04={'where':_0x5e44a4[_0x7018('0x24')]};return db[_0x7018('0x15')][_0x7018('0x8')](_0x223f04)['then'](function(_0x224539){_0x45b118[_0x7018('0x8')]=_0x224539;if(_0x5843f1['query'][_0x7018('0x2b')]){_0x5e44a4[_0x7018('0x2c')]=[{'all':!![]}];}return db[_0x7018('0x15')][_0x7018('0x2d')](_0x5e44a4);})['then'](function(_0x2cf7ee){_0x45b118['rows']=_0x2cf7ee;return _0x45b118;})[_0x7018('0xd')](respondWithFilteredResult(_0x2adf5b,_0x5e44a4))[_0x7018('0x2e')](handleError(_0x2adf5b,null));};exports[_0x7018('0x2f')]=function(_0x2c4da9,_0x377927){var _0x146fd1={'raw':![],'where':{'id':_0x2c4da9[_0x7018('0x30')]['id']}},_0x4acb8d={};_0x4acb8d[_0x7018('0x19')]=_[_0x7018('0x31')](db['Dynamics365Account'][_0x7018('0x16')]);_0x4acb8d[_0x7018('0x1a')]=_[_0x7018('0x31')](_0x2c4da9['query']);_0x4acb8d[_0x7018('0x1b')]=_[_0x7018('0x1c')](_0x4acb8d[_0x7018('0x19')],_0x4acb8d[_0x7018('0x1a')]);_0x146fd1['attributes']=_[_0x7018('0x1c')](_0x4acb8d[_0x7018('0x19')],qs['fields'](_0x2c4da9[_0x7018('0x1a')][_0x7018('0x1e')]));_0x146fd1[_0x7018('0x1d')]=_0x146fd1[_0x7018('0x1d')]['length']?_0x146fd1[_0x7018('0x1d')]:_0x4acb8d[_0x7018('0x19')];if(_0x2c4da9[_0x7018('0x1a')][_0x7018('0x2b')]){_0x146fd1[_0x7018('0x2c')]=[{'all':!![]}];}_0x146fd1=_[_0x7018('0x29')]({},_0x146fd1,_0x2c4da9[_0x7018('0x2a')]);return db['Dynamics365Account']['find'](_0x146fd1)[_0x7018('0xd')](handleEntityNotFound(_0x377927,null))[_0x7018('0xd')](respondWithResult(_0x377927,null))[_0x7018('0x2e')](handleError(_0x377927,null));};exports[_0x7018('0x32')]=function(_0x2b2270,_0x5ae99d){return db[_0x7018('0x15')][_0x7018('0x32')](_0x2b2270[_0x7018('0x33')],{})['then'](respondWithResult(_0x5ae99d,0xc9))['catch'](handleError(_0x5ae99d,null));};exports[_0x7018('0x34')]=function(_0x2c2c62,_0x355949){if(_0x2c2c62[_0x7018('0x33')]['id']){delete _0x2c2c62['body']['id'];}return db[_0x7018('0x15')]['find']({'where':{'id':_0x2c2c62[_0x7018('0x30')]['id']}})['then'](handleEntityNotFound(_0x355949,null))[_0x7018('0xd')](saveUpdates(_0x2c2c62['body'],null))[_0x7018('0xd')](respondWithResult(_0x355949,null))[_0x7018('0x2e')](handleError(_0x355949,null));};exports[_0x7018('0xe')]=function(_0x198f3,_0x5ae96e){return db[_0x7018('0x15')][_0x7018('0x35')]({'where':{'id':_0x198f3['params']['id']}})[_0x7018('0xd')](handleEntityNotFound(_0x5ae96e,null))[_0x7018('0xd')](removeEntity(_0x5ae96e,null))['catch'](handleError(_0x5ae96e,null));};exports[_0x7018('0x36')]=function(_0x187b43,_0x134616){var _0x1df6ee={};var _0x2397c7={};var _0x50210f;var _0x3ce036;return db[_0x7018('0x15')]['findOne']({'where':{'id':_0x187b43['params']['id']}})['then'](handleEntityNotFound(_0x134616,null))[_0x7018('0xd')](function(_0x4ead72){if(_0x4ead72){_0x50210f=_0x4ead72;_0x2397c7['model']=_[_0x7018('0x31')](db[_0x7018('0x37')]['rawAttributes']);_0x2397c7['query']=_['keys'](_0x187b43['query']);_0x2397c7[_0x7018('0x1b')]=_[_0x7018('0x1c')](_0x2397c7[_0x7018('0x19')],_0x2397c7[_0x7018('0x1a')]);_0x1df6ee['attributes']=_[_0x7018('0x1c')](_0x2397c7[_0x7018('0x19')],qs['fields'](_0x187b43[_0x7018('0x1a')][_0x7018('0x1e')]));_0x1df6ee[_0x7018('0x1d')]=_0x1df6ee[_0x7018('0x1d')][_0x7018('0x1f')]?_0x1df6ee[_0x7018('0x1d')]:_0x2397c7['model'];_0x1df6ee[_0x7018('0x22')]=qs[_0x7018('0x23')](_0x187b43[_0x7018('0x1a')]['sort']);_0x1df6ee[_0x7018('0x24')]=qs['filters'](_[_0x7018('0x25')](_0x187b43['query'],_0x2397c7[_0x7018('0x1b')]));if(_0x187b43['query']['filter']){_0x1df6ee[_0x7018('0x24')]=_[_0x7018('0x29')](_0x1df6ee[_0x7018('0x24')],{'$or':_[_0x7018('0x14')](_0x1df6ee[_0x7018('0x1d')],function(_0x1a42b0){var _0x631c72={};_0x631c72[_0x1a42b0]={'$like':'%'+_0x187b43['query'][_0x7018('0x26')]+'%'};return _0x631c72;})});}_0x1df6ee=_[_0x7018('0x29')]({},_0x1df6ee,_0x187b43[_0x7018('0x2a')]);return _0x50210f[_0x7018('0x36')](_0x1df6ee);}})[_0x7018('0xd')](function(_0x3138e8){if(_0x3138e8){_0x3ce036=_0x3138e8[_0x7018('0x1f')];if(!_0x187b43[_0x7018('0x1a')][_0x7018('0x20')](_0x7018('0x21'))){_0x1df6ee[_0x7018('0x6')]=qs['limit'](_0x187b43[_0x7018('0x1a')]['limit']);_0x1df6ee[_0x7018('0x5')]=qs['offset'](_0x187b43[_0x7018('0x1a')][_0x7018('0x5')]);}return _0x50210f[_0x7018('0x36')](_0x1df6ee);}})[_0x7018('0xd')](function(_0x520952){if(_0x520952){return _0x520952?{'count':_0x3ce036,'rows':_0x520952}:null;}})[_0x7018('0xd')](respondWithResult(_0x134616,null))[_0x7018('0x2e')](handleError(_0x134616,null));};exports['addConfiguration']=function(_0x4aa2f4,_0x2efd2b){if(_0x4aa2f4[_0x7018('0x33')]['id']){delete _0x4aa2f4[_0x7018('0x33')]['id'];}return db['Dynamics365Account']['findOne']({'where':{'id':_0x4aa2f4['params']['id']}})[_0x7018('0xd')](handleEntityNotFound(_0x2efd2b,null))['then'](function(_0x131db4){if(_0x131db4){_0x4aa2f4[_0x7018('0x33')][_0x7018('0x38')]=_0x131db4['id'];_0x4aa2f4[_0x7018('0x33')][_0x7018('0x39')]=integrations[_0x7018('0x3a')](_0x4aa2f4[_0x7018('0x33')][_0x7018('0x3b')],_0x4aa2f4[_0x7018('0x33')][_0x7018('0x27')]);_0x4aa2f4[_0x7018('0x33')][_0x7018('0x3c')]=integrations['getDescriptions'](_0x4aa2f4[_0x7018('0x33')][_0x7018('0x3b')],_0x4aa2f4[_0x7018('0x33')]['type']);return db['Dynamics365Configuration']['create'](_0x4aa2f4[_0x7018('0x33')],{'include':[{'model':db['Dynamics365Field'],'as':_0x7018('0x39')},{'model':db[_0x7018('0x3d')],'as':'Descriptions'}]});}return null;})[_0x7018('0xd')](respondWithResult(_0x2efd2b,null))[_0x7018('0x2e')](handleError(_0x2efd2b,null));};function sanitizeRemoteUri(_0xfe6391){var _0x3db5e1=_0xfe6391[_0x7018('0x3e')](-0x1);if(_0x3db5e1==='/')return _0xfe6391[_0x7018('0x3f')](0x0,_0xfe6391[_0x7018('0x40')](_0x3db5e1));return _0xfe6391;}function getWebApiUrl(_0x429e5e){return util[_0x7018('0x41')](_0x7018('0x42'),_0x429e5e);}exports[_0x7018('0x43')]=function(_0x4ca984,_0x4ba562){var _0x512d63=_0x4ca984[_0x7018('0x1a')][_0x7018('0x44')];var _0x1355a1=_0x512d63===_0x7018('0x45')?'Incident':'PhoneCall';var _0x238f39='';var _0x171d17='';var _0x298c01='';var _0x4df0c1='';var _0x48d982='';var _0x11cd54='';var _0x4fa476='';var _0x321e04='';var _0x5d9c9d=[_0x7018('0x46'),_0x7018('0x47'),_0x7018('0x48'),_0x7018('0x49'),_0x7018('0x4a'),_0x7018('0x4b'),_0x7018('0x4c'),_0x7018('0x4d'),_0x7018('0x4e'),'phonecall_activity_parties'];var _0x30893b=['accountidname',_0x7018('0x4f'),_0x7018('0x50'),_0x7018('0x51'),_0x7018('0x52'),_0x7018('0x53'),_0x7018('0x54'),_0x7018('0x55'),_0x7018('0x56'),'createdbyexternalpartyyominame',_0x7018('0x57'),'createdbyyominame',_0x7018('0x58'),'createdonbehalfbyname','createdonbehalfbyyominame','customeridname',_0x7018('0x59'),'customeridyominame',_0x7018('0x5a'),_0x7018('0x5b'),_0x7018('0x5c'),_0x7018('0x5d'),'escalatedon','exchangerate',_0x7018('0x5e'),_0x7018('0x5f'),_0x7018('0x60'),'influencescore',_0x7018('0x61'),_0x7018('0x62'),'masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname',_0x7018('0x63'),'modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame',_0x7018('0x64'),_0x7018('0x65'),'numberofchildincidents',_0x7018('0x66'),_0x7018('0x67'),_0x7018('0x68'),_0x7018('0x69'),'owneridyominame','parentcaseidname',_0x7018('0x6a'),_0x7018('0x6b'),_0x7018('0x6c'),_0x7018('0x6d'),_0x7018('0x6e'),_0x7018('0x6f'),'resolvebykpiidname','responseby',_0x7018('0x70'),_0x7018('0x71'),_0x7018('0x72'),_0x7018('0x73'),_0x7018('0x74'),'socialprofileidname',_0x7018('0x75'),'statuscode',_0x7018('0x76'),_0x7018('0x77'),_0x7018('0x78'),_0x7018('0x79'),_0x7018('0x7a'),_0x7018('0x7b'),_0x7018('0x7c')];var _0x3eab22=_0x5d9c9d[_0x7018('0x7d')](_0x30893b);return db[_0x7018('0x15')]['findOne']({'where':{'id':_0x4ca984['params']['id']},'attributes':['id',_0x7018('0x7e'),_0x7018('0x7f'),'remoteUri',_0x7018('0x80'),_0x7018('0x81'),_0x7018('0x82'),_0x7018('0x83')],'include':[{'model':db['CloudProvider'],'as':_0x7018('0x84'),'attributes':['id',_0x7018('0x85'),_0x7018('0x86')]}]})[_0x7018('0xd')](handleEntityNotFound(_0x4ba562,null))[_0x7018('0xd')](function(_0x28a4fa){if(_0x28a4fa){if(_0x28a4fa[_0x7018('0x83')]){_0x28a4fa[_0x7018('0x87')]=_0x28a4fa['CloudProvider']['data5'];_0x321e04=sanitizeRemoteUri(_0x28a4fa['CloudProvider'][_0x7018('0x86')]);_0x4fa476=getWebApiUrl(_0x321e04);return _0x28a4fa;}_0x321e04=sanitizeRemoteUri(_0x28a4fa[_0x7018('0x88')]);_0x4fa476=getWebApiUrl(_0x321e04);var _0xc6e6be={'method':_0x7018('0x89'),'uri':_0x7018('0x8a')+_0x28a4fa['tenantId']+_0x7018('0x8b'),'form':{'client_id':_0x28a4fa[_0x7018('0x81')],'resource':_0x321e04,'username':_0x28a4fa[_0x7018('0x7e')],'password':_0x28a4fa[_0x7018('0x7f')],'grant_type':'password','client_secret':_0x28a4fa['clientSecret']},'json':!![]};return rp(_0xc6e6be);}})[_0x7018('0xd')](function(_0x376202){_0x11cd54=_0x376202[_0x7018('0x87')];var _0x3c1c3c={'method':_0x7018('0x8c'),'uri':encodeURI(_0x4fa476+_0x7018('0x8d')+_0x1355a1+'\x27'),'headers':{'Authorization':_0x7018('0x8e')+_0x11cd54,'If-None-Match':null,'OData-Version':_0x7018('0x8f')},'json':!![]};return rp(_0x3c1c3c);})['then'](function(_0x1d7e86){var _0x1467ed=_0x1d7e86[_0x7018('0x90')][0x0];var _0x3479d0=_0x1467ed[_0x7018('0x91')];var _0x6563e1={'method':_0x7018('0x8c'),'uri':_0x4fa476+_0x7018('0x92')+_0x3479d0+_0x7018('0x93'),'headers':{'Authorization':_0x7018('0x8e')+_0x11cd54,'If-None-Match':null,'OData-Version':_0x7018('0x8f')},'json':!![]};return rp(_0x6563e1);})[_0x7018('0xd')](function(_0xfaffb5){_0x238f39=_0xfaffb5;_0x171d17=_0x238f39[_0x7018('0x94')];_0x171d17=_['remove'](_0x171d17,function(_0x23561f){return!_0x3eab22[_0x7018('0x95')](_0x23561f[_0x7018('0x96')]);});var _0x3ffb4b=[];var _0x4dd0bd=[];_0x171d17[_0x7018('0x97')](function(_0x2631fe){if(_0x2631fe[_0x7018('0x98')]){var _0x26d6d5=_0x2631fe[_0x7018('0x98')][_0x7018('0x3f')](_0x2631fe[_0x7018('0x98')]['lastIndexOf']('.')+0x1);if(_0x26d6d5==='PicklistAttributeMetadata'){_0x3ffb4b[_0x7018('0x99')](getSelectList(_0x4fa476,_0x512d63,_0x4dd0bd,_0x238f39[_0x7018('0x91')],_0x2631fe[_0x7018('0x91')],_0x11cd54));}}});return Promise[_0x7018('0x9a')](_0x3ffb4b);})[_0x7018('0xd')](function(_0x13fed4){_0x298c01=_0x13fed4[0x0];var _0x3bc763=[];var _0x518bf6=[];_0x171d17[_0x7018('0x97')](function(_0x3fec6c){if(!_[_0x7018('0x9b')](_0x3fec6c[_0x7018('0x98')])){var _0x152700=_0x3fec6c[_0x7018('0x98')][_0x7018('0x3f')](_0x3fec6c[_0x7018('0x98')][_0x7018('0x40')]('.')+0x1);if(_0x152700===_0x7018('0x9c')){_0x3bc763['push'](getBooleanList(_0x4fa476,_0x512d63,_0x518bf6,_0x238f39['MetadataId'],_0x3fec6c[_0x7018('0x91')],_0x11cd54));}}});return Promise['all'](_0x3bc763);})[_0x7018('0xd')](function(_0x252ccb){_0x4df0c1=_0x252ccb[0x0];var _0x2afd14=[];var _0x2e8e05=[];_0x171d17['forEach'](function(_0x480a8e){if(_0x480a8e[_0x7018('0x98')]){var _0x5833fc=_0x480a8e['@odata.type'][_0x7018('0x3f')](_0x480a8e['@odata.type'][_0x7018('0x40')]('.')+0x1);if(_0x5833fc===_0x7018('0x9d')||_0x5833fc==='DoubleAttributeMetadata'||_0x5833fc==='BigIntAttributeMetadata'||_0x5833fc===_0x7018('0x9e')||_0x5833fc==='MemoAttributeMetadata'||_0x5833fc===_0x7018('0x9f')||_0x5833fc===_0x7018('0xa0')||_0x5833fc===_0x7018('0xa1')||_0x5833fc===_0x7018('0xa2')||_0x5833fc===_0x7018('0xa3')){_0x2afd14[_0x7018('0x99')](getInputList(_0x4fa476,_0x512d63,_0x5833fc,_0x2e8e05,_0x238f39['MetadataId'],_0x480a8e['MetadataId'],_0x11cd54));}}});return Promise[_0x7018('0x9a')](_0x2afd14);})['then'](function(_0x4a2229){_0x48d982=_0x4a2229[0x0];var _0x1f25ce=_0x298c01['concat'](_0x4df0c1)['concat'](_0x48d982);var _0x175bd4={'count':_0x1f25ce[_0x7018('0x1f')],'rows':_0x1f25ce};return _0x175bd4;})[_0x7018('0xd')](respondWithResult(_0x4ba562,null))[_0x7018('0x2e')](function(_0x1d0f12){var _0x16d035=_0x4ca984[_0x7018('0x1a')]['test']?0x1f4:_0x1d0f12[_0x7018('0xa4')]||0x1f4;logger[_0x7018('0xa5')](_0x1d0f12[_0x7018('0x11')]);delete _0x1d0f12['name'];if(_0x16d035===0x191){_0x16d035=0x190;}_0x4ba562[_0x7018('0x9')](_0x16d035)[_0x7018('0x13')](_0x4ca984[_0x7018('0x1a')][_0x7018('0xa6')]?{'message':_0x7018('0xa7'),'statusCode':_0x1d0f12['statusCode']}:_0x1d0f12);});};function getSelectList(_0x339289,_0x15dedb,_0x2a059d,_0x31d18a,_0x1d81a4,_0x25f26c){var _0xa23a2={'method':_0x7018('0x8c'),'uri':_0x339289+_0x7018('0x92')+_0x31d18a+')/Attributes('+_0x1d81a4+_0x7018('0xa8')+_0x7018('0xa9'),'headers':{'Authorization':_0x7018('0x8e')+_0x25f26c,'If-None-Match':null,'OData-Version':_0x7018('0x8f')},'json':!![]};return rp(_0xa23a2)[_0x7018('0xd')](function(_0x72fcc4){var _0x2ea190=[];var _0xf9f04e=_0x72fcc4[_0x7018('0xaa')][_0x7018('0xab')];_0xf9f04e[_0x7018('0x97')](function(_0x481a33){_0x2ea190[_0x7018('0x99')]({'name':_0x481a33[_0x7018('0xac')][_0x7018('0xad')][_0x7018('0xac')],'value':String(_0x481a33[_0x7018('0xae')])});});var _0x26a1c2={'id':_0x15dedb+'_'+_0x72fcc4[_0x7018('0x96')],'name':_0x72fcc4['DisplayName'][_0x7018('0xad')][_0x7018('0xac')],'custom':![],'options':_0x2ea190};_0x2a059d[_0x7018('0x99')](_0x26a1c2);return _0x2a059d;});}function getBooleanList(_0x38a4ea,_0x23de16,_0x162306,_0x45109f,_0x2074d2,_0x330157){var _0x55f271={'method':_0x7018('0x8c'),'uri':_0x38a4ea+_0x7018('0x92')+_0x45109f+_0x7018('0xaf')+_0x2074d2+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':_0x7018('0x8e')+_0x330157,'If-None-Match':null,'OData-Version':_0x7018('0x8f')},'json':!![]};return rp(_0x55f271)[_0x7018('0xd')](function(_0x4c9476){var _0x3318a7=[];_0x3318a7[_0x7018('0x99')]({'name':_0x4c9476['OptionSet'][_0x7018('0xb0')]['Label'][_0x7018('0xad')][_0x7018('0xac')],'value':_0x7018('0xb1')},{'name':_0x4c9476['OptionSet']['FalseOption'][_0x7018('0xac')][_0x7018('0xad')][_0x7018('0xac')],'value':_0x7018('0xb2')});var _0x4c85a4={'id':_0x23de16+'_'+_0x4c9476[_0x7018('0x96')],'name':_0x4c9476['DisplayName'][_0x7018('0xad')]['Label'],'custom':![],'options':_0x3318a7};_0x162306[_0x7018('0x99')](_0x4c85a4);return _0x162306;});}function getInputList(_0xeb1345,_0x1777c0,_0x5df8a0,_0x4bc960,_0x3973a8,_0x42b35d,_0x3caeca){var _0x402630={'method':'GET','uri':_0xeb1345+'EntityDefinitions('+_0x3973a8+_0x7018('0xaf')+_0x42b35d+_0x7018('0xb3')+_0x5df8a0+'?$select=DisplayName,LogicalName','headers':{'Authorization':_0x7018('0x8e')+_0x3caeca,'If-None-Match':null,'OData-Version':_0x7018('0x8f')},'json':!![]};return rp(_0x402630)[_0x7018('0xd')](function(_0x144ff8){var _0x427125={'id':_0x1777c0+'_'+_0x144ff8[_0x7018('0x96')],'name':_0x144ff8[_0x7018('0xb4')][_0x7018('0xad')]?_0x144ff8[_0x7018('0xb4')][_0x7018('0xad')][_0x7018('0xac')]:_0x144ff8[_0x7018('0x96')],'custom':![],'options':[]};_0x4bc960['push'](_0x427125);return _0x4bc960;});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.model.js b/server/api/intDynamics365Account/intDynamics365Account.model.js index b5e08d8..fd2bd21 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.model.js +++ b/server/api/intDynamics365Account/intDynamics365Account.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['rimraf','./intDynamics365Account.attributes','../../components/integrations/configuration','Dynamics365Account','int_dynamics365_accounts','../../config/logger','api','moment','bluebird','path'];(function(_0x479992,_0x3da627){var _0x2e052f=function(_0x599ca2){while(--_0x599ca2){_0x479992['push'](_0x479992['shift']());}};_0x2e052f(++_0x3da627);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x2eb3db,_0x4a32c0){_0x2eb3db=_0x2eb3db-0x0;var _0x358f33=_0xcb91[_0x2eb3db];return _0x358f33;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1cb9('0x0'))(_0x1cb9('0x1'));var moment=require(_0x1cb9('0x2'));var BPromise=require(_0x1cb9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1cb9('0x4'));var rimraf=require(_0x1cb9('0x5'));var config=require('../../config/environment');var attributes=require(_0x1cb9('0x6'));var integrations=require(_0x1cb9('0x7'));module['exports']=function(_0x226b69,_0x3f7deb){return _0x226b69['define'](_0x1cb9('0x8'),attributes,{'tableName':_0x1cb9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa9e0=['define','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./intDynamics365Account.attributes','../../components/integrations/configuration'];(function(_0x5a42d0,_0x5ba5ea){var _0x548d61=function(_0x41a35c){while(--_0x41a35c){_0x5a42d0['push'](_0x5a42d0['shift']());}};_0x548d61(++_0x5ba5ea);}(_0xa9e0,0x123));var _0x0a9e=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0xa9e0[_0x9df060];return _0x338dfe;};'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'));var integrations=require(_0x0a9e('0x8'));module['exports']=function(_0x219af0,_0x441e3a){return _0x219af0[_0x0a9e('0x9')]('Dynamics365Account',attributes,{'tableName':'int_dynamics365_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.rpc.js b/server/api/intDynamics365Account/intDynamics365Account.rpc.js index c87bbf0..198df92 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.rpc.js +++ b/server/api/intDynamics365Account/intDynamics365Account.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c93=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then','info','Dynamics365Account,\x20%s,\x20%s','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','GetDynamics365Account','findAll','options','attributes','limit','include','model','catch','ShowDynamics365Account','Dynamics365Account','find','raw','where','map','util'];(function(_0x19d4f7,_0x3b6ba9){var _0x524c19=function(_0x2231b2){while(--_0x2231b2){_0x19d4f7['push'](_0x19d4f7['shift']());}};_0x524c19(++_0x3b6ba9);}(_0x0c93,0xfb));var _0x30c9=function(_0x2eb89d,_0x256104){_0x2eb89d=_0x2eb89d-0x0;var _0x447246=_0x0c93[_0x2eb89d];return _0x447246;};'use strict';var _=require('lodash');var util=require(_0x30c9('0x0'));var moment=require(_0x30c9('0x1'));var BPromise=require(_0x30c9('0x2'));var rs=require(_0x30c9('0x3'));var fs=require('fs');var Redis=require(_0x30c9('0x4'));var db=require(_0x30c9('0x5'))['db'];var utils=require(_0x30c9('0x6'));var logger=require(_0x30c9('0x7'))('rpc');var config=require(_0x30c9('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x30c9('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x339975,_0x4851f7,_0x45111b){return new BPromise(function(_0x433ce8,_0x455ff0){return client[_0x30c9('0xa')](_0x339975,_0x45111b)[_0x30c9('0xb')](function(_0x553747){logger[_0x30c9('0xc')](_0x30c9('0xd'),_0x4851f7,'request\x20sent');logger[_0x30c9('0xe')](_0x30c9('0xf'),_0x4851f7,'request\x20sent',JSON[_0x30c9('0x10')](_0x553747));if(_0x553747[_0x30c9('0x11')]){if(_0x553747['error'][_0x30c9('0x12')]===0x1f4){logger[_0x30c9('0x11')](_0x30c9('0xd'),_0x4851f7,_0x553747[_0x30c9('0x11')]['message']);return _0x455ff0(_0x553747[_0x30c9('0x11')]['message']);}logger[_0x30c9('0x11')](_0x30c9('0xd'),_0x4851f7,_0x553747[_0x30c9('0x11')][_0x30c9('0x13')]);return _0x433ce8(_0x553747[_0x30c9('0x11')][_0x30c9('0x13')]);}else{logger[_0x30c9('0xc')](_0x30c9('0xd'),_0x4851f7,_0x30c9('0x14'));_0x433ce8(_0x553747[_0x30c9('0x15')][_0x30c9('0x13')]);}})['catch'](function(_0x5b3f57){logger['error'](_0x30c9('0xd'),_0x4851f7,_0x5b3f57);_0x455ff0(_0x5b3f57);});});}exports[_0x30c9('0x16')]=function(_0x504099){var _0x24aee4=this;return new Promise(function(_0x25e66f,_0x4abb30){return db['Dynamics365Account'][_0x30c9('0x17')]({'raw':_0x504099['options']?_0x504099[_0x30c9('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x504099[_0x30c9('0x18')]?_0x504099['options']['where']||null:null,'attributes':_0x504099[_0x30c9('0x18')]?_0x504099[_0x30c9('0x18')][_0x30c9('0x19')]||null:null,'limit':_0x504099[_0x30c9('0x18')]?_0x504099['options'][_0x30c9('0x1a')]||null:null,'include':_0x504099[_0x30c9('0x18')]?_0x504099[_0x30c9('0x18')][_0x30c9('0x1b')]?_['map'](_0x504099[_0x30c9('0x18')][_0x30c9('0x1b')],function(_0x577664){return{'model':db[_0x577664[_0x30c9('0x1c')]],'as':_0x577664['as'],'attributes':_0x577664[_0x30c9('0x19')],'include':_0x577664['include']?_['map'](_0x577664['include'],function(_0x490aba){return{'model':db[_0x490aba[_0x30c9('0x1c')]],'as':_0x490aba['as'],'attributes':_0x490aba[_0x30c9('0x19')],'include':_0x490aba[_0x30c9('0x1b')]?_['map'](_0x490aba[_0x30c9('0x1b')],function(_0x329b13){return{'model':db[_0x329b13[_0x30c9('0x1c')]],'as':_0x329b13['as'],'attributes':_0x329b13['attributes']};}):[]};}):[]};}):[]:[]})[_0x30c9('0xb')](function(_0x488c5a){logger[_0x30c9('0xc')]('GetDynamics365Account',_0x504099);logger[_0x30c9('0xe')]('GetDynamics365Account',_0x504099,JSON[_0x30c9('0x10')](_0x488c5a));_0x25e66f(_0x488c5a);})[_0x30c9('0x1d')](function(_0x348110){logger[_0x30c9('0x11')](_0x30c9('0x16'),_0x348110[_0x30c9('0x13')],_0x504099);_0x4abb30(_0x24aee4[_0x30c9('0x11')](0x1f4,_0x348110[_0x30c9('0x13')]));});});};exports[_0x30c9('0x1e')]=function(_0xd16b20){var _0x1cbb42=this;return new Promise(function(_0x52c5d6,_0x5b1346){return db[_0x30c9('0x1f')][_0x30c9('0x20')]({'raw':_0xd16b20[_0x30c9('0x18')]?_0xd16b20['options'][_0x30c9('0x21')]===undefined?!![]:![]:!![],'where':_0xd16b20[_0x30c9('0x18')]?_0xd16b20[_0x30c9('0x18')][_0x30c9('0x22')]||null:null,'attributes':_0xd16b20[_0x30c9('0x18')]?_0xd16b20[_0x30c9('0x18')][_0x30c9('0x19')]||null:null,'include':_0xd16b20[_0x30c9('0x18')]?_0xd16b20[_0x30c9('0x18')][_0x30c9('0x1b')]?_[_0x30c9('0x23')](_0xd16b20['options'][_0x30c9('0x1b')],function(_0x1f6bcd){return{'model':db[_0x1f6bcd[_0x30c9('0x1c')]],'as':_0x1f6bcd['as'],'attributes':_0x1f6bcd[_0x30c9('0x19')],'include':_0x1f6bcd[_0x30c9('0x1b')]?_[_0x30c9('0x23')](_0x1f6bcd[_0x30c9('0x1b')],function(_0x4e6c47){return{'model':db[_0x4e6c47[_0x30c9('0x1c')]],'as':_0x4e6c47['as'],'attributes':_0x4e6c47[_0x30c9('0x19')],'include':_0x4e6c47[_0x30c9('0x1b')]?_[_0x30c9('0x23')](_0x4e6c47[_0x30c9('0x1b')],function(_0x189eaa){return{'model':db[_0x189eaa[_0x30c9('0x1c')]],'as':_0x189eaa['as'],'attributes':_0x189eaa['attributes']};}):[]};}):[]};}):[]:[]})[_0x30c9('0xb')](function(_0x208bbb){logger[_0x30c9('0xc')]('ShowDynamics365Account',_0xd16b20);logger[_0x30c9('0xe')](_0x30c9('0x1e'),_0xd16b20,JSON['stringify'](_0x208bbb));_0x52c5d6(_0x208bbb);})['catch'](function(_0x615dc0){logger[_0x30c9('0x11')](_0x30c9('0x1e'),_0x615dc0[_0x30c9('0x13')],_0xd16b20);_0x5b1346(_0x1cbb42[_0x30c9('0x11')](0x1f4,_0x615dc0[_0x30c9('0x13')]));});});}; \ No newline at end of file +var _0xc5fd=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','Dynamics365Account,\x20%s,\x20%s','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','message','info','request\x20sent','result','catch','GetDynamics365Account','findAll','options','raw','where','limit','include','map','model','attributes','ShowDynamics365Account','Dynamics365Account','find','moment','bluebird','randomstring','ioredis'];(function(_0x9fd887,_0x47f76c){var _0x1a54ab=function(_0xb65c08){while(--_0xb65c08){_0x9fd887['push'](_0x9fd887['shift']());}};_0x1a54ab(++_0x47f76c);}(_0xc5fd,0xf8));var _0xdc5f=function(_0x547ff4,_0x416fa1){_0x547ff4=_0x547ff4-0x0;var _0xe41057=_0xc5fd[_0x547ff4];return _0xe41057;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xdc5f('0x0'));var BPromise=require(_0xdc5f('0x1'));var rs=require(_0xdc5f('0x2'));var fs=require('fs');var Redis=require(_0xdc5f('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xdc5f('0x4'));var logger=require(_0xdc5f('0x5'))(_0xdc5f('0x6'));var config=require(_0xdc5f('0x7'));var jayson=require(_0xdc5f('0x8'));var client=jayson[_0xdc5f('0x9')][_0xdc5f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5aa0d5,_0x52ba0a,_0x1d7157){return new BPromise(function(_0x4983fe,_0xeec91c){return client[_0xdc5f('0xb')](_0x5aa0d5,_0x1d7157)[_0xdc5f('0xc')](function(_0x48ec32){logger['info'](_0xdc5f('0xd'),_0x52ba0a,'request\x20sent');logger[_0xdc5f('0xe')](_0xdc5f('0xf'),_0x52ba0a,'request\x20sent',JSON[_0xdc5f('0x10')](_0x48ec32));if(_0x48ec32['error']){if(_0x48ec32[_0xdc5f('0x11')]['code']===0x1f4){logger[_0xdc5f('0x11')](_0xdc5f('0xd'),_0x52ba0a,_0x48ec32[_0xdc5f('0x11')][_0xdc5f('0x12')]);return _0xeec91c(_0x48ec32[_0xdc5f('0x11')][_0xdc5f('0x12')]);}logger[_0xdc5f('0x11')](_0xdc5f('0xd'),_0x52ba0a,_0x48ec32[_0xdc5f('0x11')]['message']);return _0x4983fe(_0x48ec32['error'][_0xdc5f('0x12')]);}else{logger[_0xdc5f('0x13')](_0xdc5f('0xd'),_0x52ba0a,_0xdc5f('0x14'));_0x4983fe(_0x48ec32[_0xdc5f('0x15')][_0xdc5f('0x12')]);}})[_0xdc5f('0x16')](function(_0x2b4dca){logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x52ba0a,_0x2b4dca);_0xeec91c(_0x2b4dca);});});}exports[_0xdc5f('0x17')]=function(_0xe985a4){var _0x5271df=this;return new Promise(function(_0x142f6f,_0x528a17){return db['Dynamics365Account'][_0xdc5f('0x18')]({'raw':_0xe985a4[_0xdc5f('0x19')]?_0xe985a4[_0xdc5f('0x19')][_0xdc5f('0x1a')]===undefined?!![]:![]:!![],'where':_0xe985a4[_0xdc5f('0x19')]?_0xe985a4['options'][_0xdc5f('0x1b')]||null:null,'attributes':_0xe985a4['options']?_0xe985a4[_0xdc5f('0x19')]['attributes']||null:null,'limit':_0xe985a4[_0xdc5f('0x19')]?_0xe985a4['options'][_0xdc5f('0x1c')]||null:null,'include':_0xe985a4[_0xdc5f('0x19')]?_0xe985a4[_0xdc5f('0x19')]['include']?_['map'](_0xe985a4['options'][_0xdc5f('0x1d')],function(_0x132773){return{'model':db[_0x132773['model']],'as':_0x132773['as'],'attributes':_0x132773['attributes'],'include':_0x132773[_0xdc5f('0x1d')]?_[_0xdc5f('0x1e')](_0x132773[_0xdc5f('0x1d')],function(_0x18ba19){return{'model':db[_0x18ba19[_0xdc5f('0x1f')]],'as':_0x18ba19['as'],'attributes':_0x18ba19[_0xdc5f('0x20')],'include':_0x18ba19[_0xdc5f('0x1d')]?_[_0xdc5f('0x1e')](_0x18ba19[_0xdc5f('0x1d')],function(_0x56eece){return{'model':db[_0x56eece[_0xdc5f('0x1f')]],'as':_0x56eece['as'],'attributes':_0x56eece['attributes']};}):[]};}):[]};}):[]:[]})[_0xdc5f('0xc')](function(_0x45a254){logger[_0xdc5f('0x13')](_0xdc5f('0x17'),_0xe985a4);logger[_0xdc5f('0xe')]('GetDynamics365Account',_0xe985a4,JSON['stringify'](_0x45a254));_0x142f6f(_0x45a254);})[_0xdc5f('0x16')](function(_0x2eb886){logger[_0xdc5f('0x11')]('GetDynamics365Account',_0x2eb886[_0xdc5f('0x12')],_0xe985a4);_0x528a17(_0x5271df[_0xdc5f('0x11')](0x1f4,_0x2eb886[_0xdc5f('0x12')]));});});};exports[_0xdc5f('0x21')]=function(_0x5bb531){var _0xf68c34=this;return new Promise(function(_0x1cb85d,_0x25af80){return db[_0xdc5f('0x22')][_0xdc5f('0x23')]({'raw':_0x5bb531['options']?_0x5bb531[_0xdc5f('0x19')][_0xdc5f('0x1a')]===undefined?!![]:![]:!![],'where':_0x5bb531['options']?_0x5bb531[_0xdc5f('0x19')][_0xdc5f('0x1b')]||null:null,'attributes':_0x5bb531[_0xdc5f('0x19')]?_0x5bb531[_0xdc5f('0x19')][_0xdc5f('0x20')]||null:null,'include':_0x5bb531[_0xdc5f('0x19')]?_0x5bb531[_0xdc5f('0x19')]['include']?_['map'](_0x5bb531[_0xdc5f('0x19')][_0xdc5f('0x1d')],function(_0x3617e6){return{'model':db[_0x3617e6['model']],'as':_0x3617e6['as'],'attributes':_0x3617e6[_0xdc5f('0x20')],'include':_0x3617e6['include']?_[_0xdc5f('0x1e')](_0x3617e6[_0xdc5f('0x1d')],function(_0x200d75){return{'model':db[_0x200d75['model']],'as':_0x200d75['as'],'attributes':_0x200d75[_0xdc5f('0x20')],'include':_0x200d75['include']?_[_0xdc5f('0x1e')](_0x200d75[_0xdc5f('0x1d')],function(_0x5101ea){return{'model':db[_0x5101ea[_0xdc5f('0x1f')]],'as':_0x5101ea['as'],'attributes':_0x5101ea[_0xdc5f('0x20')]};}):[]};}):[]};}):[]:[]})[_0xdc5f('0xc')](function(_0x1f5034){logger[_0xdc5f('0x13')](_0xdc5f('0x21'),_0x5bb531);logger[_0xdc5f('0xe')](_0xdc5f('0x21'),_0x5bb531,JSON['stringify'](_0x1f5034));_0x1cb85d(_0x1f5034);})[_0xdc5f('0x16')](function(_0x2be90b){logger[_0xdc5f('0x11')](_0xdc5f('0x21'),_0x2be90b[_0xdc5f('0x12')],_0x5bb531);_0x25af80(_0xf68c34[_0xdc5f('0x11')](0x1f4,_0x2be90b[_0xdc5f('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/index.js b/server/api/intDynamics365Configuration/index.js index c9456d0..d1bed0d 100644 --- a/server/api/intDynamics365Configuration/index.js +++ b/server/api/intDynamics365Configuration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a69=['get','isAuthenticated','/:id','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','post','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x4706a6,_0x5a1c63){var _0x1bb705=function(_0x484ebb){while(--_0x484ebb){_0x4706a6['push'](_0x4706a6['shift']());}};_0x1bb705(++_0x5a1c63);}(_0x9a69,0x9e));var _0x99a6=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x9a69[_0x57b54c];return _0x59cc19;};'use strict';var multer=require(_0x99a6('0x0'));var util=require(_0x99a6('0x1'));var path=require(_0x99a6('0x2'));var timeout=require(_0x99a6('0x3'));var express=require(_0x99a6('0x4'));var router=express[_0x99a6('0x5')]();var fs_extra=require(_0x99a6('0x6'));var auth=require(_0x99a6('0x7'));var interaction=require(_0x99a6('0x8'));var config=require(_0x99a6('0x9'));var controller=require('./intDynamics365Configuration.controller');router[_0x99a6('0xa')]('/',auth[_0x99a6('0xb')](),controller['index']);router['get'](_0x99a6('0xc'),auth[_0x99a6('0xb')](),controller[_0x99a6('0xd')]);router[_0x99a6('0xa')](_0x99a6('0xe'),auth[_0x99a6('0xb')](),controller['getFields']);router['get'](_0x99a6('0xf'),auth[_0x99a6('0xb')](),controller[_0x99a6('0x10')]);router[_0x99a6('0xa')](_0x99a6('0x11'),auth[_0x99a6('0xb')](),controller['getDescriptions']);router[_0x99a6('0x12')]('/',auth['isAuthenticated'](),controller[_0x99a6('0x13')]);router[_0x99a6('0x14')](_0x99a6('0xc'),auth[_0x99a6('0xb')](),controller[_0x99a6('0x15')]);router['delete']('/:id',auth[_0x99a6('0xb')](),controller[_0x99a6('0x16')]);module[_0x99a6('0x17')]=router; \ No newline at end of file +var _0xeca8=['./intDynamics365Configuration.controller','get','index','/:id','isAuthenticated','show','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment'];(function(_0x5e9018,_0x5d3a28){var _0x2062e2=function(_0x4aa0d8){while(--_0x4aa0d8){_0x5e9018['push'](_0x5e9018['shift']());}};_0x2062e2(++_0x5d3a28);}(_0xeca8,0x1f2));var _0x8eca=function(_0x2566b4,_0x54a177){_0x2566b4=_0x2566b4-0x0;var _0x200c45=_0xeca8[_0x2566b4];return _0x200c45;};'use strict';var multer=require(_0x8eca('0x0'));var util=require(_0x8eca('0x1'));var path=require(_0x8eca('0x2'));var timeout=require(_0x8eca('0x3'));var express=require(_0x8eca('0x4'));var router=express[_0x8eca('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x8eca('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x8eca('0x7'));var controller=require(_0x8eca('0x8'));router[_0x8eca('0x9')]('/',auth['isAuthenticated'](),controller[_0x8eca('0xa')]);router[_0x8eca('0x9')](_0x8eca('0xb'),auth[_0x8eca('0xc')](),controller[_0x8eca('0xd')]);router[_0x8eca('0x9')]('/:id/fields',auth[_0x8eca('0xc')](),controller[_0x8eca('0xe')]);router[_0x8eca('0x9')](_0x8eca('0xf'),auth[_0x8eca('0xc')](),controller[_0x8eca('0x10')]);router[_0x8eca('0x9')](_0x8eca('0x11'),auth[_0x8eca('0xc')](),controller[_0x8eca('0x12')]);router['post']('/',auth[_0x8eca('0xc')](),controller['create']);router[_0x8eca('0x13')](_0x8eca('0xb'),auth['isAuthenticated'](),controller[_0x8eca('0x14')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x8eca('0x15')]);module[_0x8eca('0x16')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js index 619eabb..f5f3fac 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x97bb=['exports','STRING','ENUM','incident','phonecall','contact'];(function(_0x148135,_0x648151){var _0x53789f=function(_0x178f5a){while(--_0x178f5a){_0x148135['push'](_0x148135['shift']());}};_0x53789f(++_0x648151);}(_0x97bb,0xa8));var _0xb97b=function(_0x341e0f,_0x4a09d0){_0x341e0f=_0x341e0f-0x0;var _0x59555a=_0x97bb[_0x341e0f];return _0x59555a;};'use strict';var Sequelize=require('sequelize');module[_0xb97b('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xb97b('0x1')]},'ticketType':{'type':Sequelize[_0xb97b('0x2')](_0xb97b('0x3'),_0xb97b('0x4')),'defaultValue':_0xb97b('0x3')},'moduleCreate':{'type':Sequelize['ENUM']('contact','nothing'),'defaultValue':_0xb97b('0x5'),'allowNull':![]},'additionalSearchContact':{'type':Sequelize[_0xb97b('0x1')],'allowNull':!![]}}; \ No newline at end of file +var _0x0b10=['STRING','ENUM','phonecall','incident','contact','nothing','sequelize','exports'];(function(_0x20bca4,_0x30d106){var _0x47b397=function(_0x366632){while(--_0x366632){_0x20bca4['push'](_0x20bca4['shift']());}};_0x47b397(++_0x30d106);}(_0x0b10,0x1d6));var _0x00b1=function(_0xddb2f9,_0x2bdca1){_0xddb2f9=_0xddb2f9-0x0;var _0x2180bc=_0x0b10[_0xddb2f9];return _0x2180bc;};'use strict';var Sequelize=require(_0x00b1('0x0'));module[_0x00b1('0x1')]={'name':{'type':Sequelize[_0x00b1('0x2')]},'description':{'type':Sequelize[_0x00b1('0x2')]},'ticketType':{'type':Sequelize[_0x00b1('0x3')]('incident',_0x00b1('0x4')),'defaultValue':_0x00b1('0x5')},'moduleCreate':{'type':Sequelize[_0x00b1('0x3')](_0x00b1('0x6'),_0x00b1('0x7')),'defaultValue':_0x00b1('0x6'),'allowNull':![]},'additionalSearchContact':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js index baf96e6..bb2453c 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9739=['then','destroy','error','name','send','index','map','Dynamics365Configuration','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','includeAll','findAll','rows','catch','show','include','find','create','body','params','getFields','findOne','Dynamics365Field','rawAttributes','length','getSubjects','getDescriptions','eml-format','zip-dir','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','json','offset','undefined','limit','count','status','set','Content-Range','reject','save','update'];(function(_0x216bd6,_0x4f6aa){var _0x419a2a=function(_0x3559ed){while(--_0x3559ed){_0x216bd6['push'](_0x216bd6['shift']());}};_0x419a2a(++_0x4f6aa);}(_0x9739,0x16c));var _0x9973=function(_0x149319,_0x4182b5){_0x149319=_0x149319-0x0;var _0x4637c9=_0x9739[_0x149319];return _0x4637c9;};'use strict';var emlformat=require(_0x9973('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9973('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x9973('0x2'));var BPromise=require(_0x9973('0x3'));var Mustache=require(_0x9973('0x4'));var util=require(_0x9973('0x5'));var path=require('path');var sox=require(_0x9973('0x6'));var csv=require(_0x9973('0x7'));var ejs=require(_0x9973('0x8'));var fs=require('fs');var fs_extra=require(_0x9973('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x9973('0xa'));var jsforce=require(_0x9973('0xb'));var deskjs=require(_0x9973('0xc'));var toCsv=require(_0x9973('0x7'));var querystring=require(_0x9973('0xd'));var Papa=require(_0x9973('0xe'));var Redis=require(_0x9973('0xf'));var authService=require(_0x9973('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9973('0x11'));var logger=require(_0x9973('0x12'))(_0x9973('0x13'));var utils=require(_0x9973('0x14'));var config=require(_0x9973('0x15'));var licenseUtil=require(_0x9973('0x16'));var db=require(_0x9973('0x17'))['db'];function respondWithStatusCode(_0x57fd18,_0x162274){_0x162274=_0x162274||0xcc;return function(_0xbd62d3){if(_0xbd62d3){return _0x57fd18['sendStatus'](_0x162274);}return _0x57fd18['status'](_0x162274)[_0x9973('0x18')]();};}function respondWithResult(_0x28dc70,_0x5bbd9b){_0x5bbd9b=_0x5bbd9b||0xc8;return function(_0x386c50){if(_0x386c50){return _0x28dc70['status'](_0x5bbd9b)[_0x9973('0x19')](_0x386c50);}};}function respondWithFilteredResult(_0x4008d8,_0x238a06){return function(_0xc36a19){if(_0xc36a19){var _0x2c75ac=typeof _0x238a06[_0x9973('0x1a')]===_0x9973('0x1b')&&typeof _0x238a06[_0x9973('0x1c')]===_0x9973('0x1b');var _0x194233=_0xc36a19[_0x9973('0x1d')];var _0x5a96db=_0x2c75ac?0x0:_0x238a06[_0x9973('0x1a')];var _0x4898ce=_0x2c75ac?_0xc36a19[_0x9973('0x1d')]:_0x238a06[_0x9973('0x1a')]+_0x238a06['limit'];var _0x5b7b0a;if(_0x4898ce>=_0x194233){_0x4898ce=_0x194233;_0x5b7b0a=0xc8;}else{_0x5b7b0a=0xce;}_0x4008d8[_0x9973('0x1e')](_0x5b7b0a);return _0x4008d8[_0x9973('0x1f')](_0x9973('0x20'),_0x5a96db+'-'+_0x4898ce+'/'+_0x194233)[_0x9973('0x19')](_0xc36a19);}return null;};}function patchUpdates(_0x200383){return function(_0x1ae54e){try{jsonpatch['apply'](_0x1ae54e,_0x200383,!![]);}catch(_0x5832a8){return BPromise[_0x9973('0x21')](_0x5832a8);}return _0x1ae54e[_0x9973('0x22')]();};}function saveUpdates(_0x19a19e,_0x7df83b){return function(_0x13d100){if(_0x13d100){return _0x13d100[_0x9973('0x23')](_0x19a19e)[_0x9973('0x24')](function(_0x555e56){return _0x555e56;});}return null;};}function removeEntity(_0x1596b7,_0x458e42){return function(_0x375e27){if(_0x375e27){return _0x375e27[_0x9973('0x25')]()['then'](function(){_0x1596b7[_0x9973('0x1e')](0xcc)[_0x9973('0x18')]();});}};}function handleEntityNotFound(_0x475f04,_0x5bc8af){return function(_0x24770c){if(!_0x24770c){_0x475f04['sendStatus'](0x194);}return _0x24770c;};}function handleError(_0x48ea0f,_0x245e3e){_0x245e3e=_0x245e3e||0x1f4;return function(_0x14008b){logger[_0x9973('0x26')](_0x14008b['stack']);if(_0x14008b[_0x9973('0x27')]){delete _0x14008b[_0x9973('0x27')];}_0x48ea0f[_0x9973('0x1e')](_0x245e3e)[_0x9973('0x28')](_0x14008b);};}exports[_0x9973('0x29')]=function(_0xff35bd,_0x4e7b81){var _0x34a83e={},_0x263c65={},_0x49bbcd={'count':0x0,'rows':[]};var _0x13cf9e=_[_0x9973('0x2a')](db[_0x9973('0x2b')]['rawAttributes'],function(_0xbd1760){return{'name':_0xbd1760[_0x9973('0x2c')],'type':_0xbd1760[_0x9973('0x2d')][_0x9973('0x2e')]};});_0x263c65[_0x9973('0x2f')]=_[_0x9973('0x2a')](_0x13cf9e,'name');_0x263c65[_0x9973('0x30')]=_[_0x9973('0x31')](_0xff35bd[_0x9973('0x30')]);_0x263c65[_0x9973('0x32')]=_[_0x9973('0x33')](_0x263c65[_0x9973('0x2f')],_0x263c65[_0x9973('0x30')]);_0x34a83e[_0x9973('0x34')]=_[_0x9973('0x33')](_0x263c65['model'],qs['fields'](_0xff35bd[_0x9973('0x30')][_0x9973('0x35')]));_0x34a83e[_0x9973('0x34')]=_0x34a83e['attributes']['length']?_0x34a83e[_0x9973('0x34')]:_0x263c65['model'];if(!_0xff35bd[_0x9973('0x30')][_0x9973('0x36')](_0x9973('0x37'))){_0x34a83e[_0x9973('0x1c')]=qs[_0x9973('0x1c')](_0xff35bd[_0x9973('0x30')]['limit']);_0x34a83e[_0x9973('0x1a')]=qs[_0x9973('0x1a')](_0xff35bd[_0x9973('0x30')][_0x9973('0x1a')]);}_0x34a83e[_0x9973('0x38')]=qs[_0x9973('0x39')](_0xff35bd[_0x9973('0x30')][_0x9973('0x39')]);_0x34a83e[_0x9973('0x3a')]=qs[_0x9973('0x32')](_[_0x9973('0x3b')](_0xff35bd['query'],_0x263c65['filters']),_0x13cf9e);if(_0xff35bd['query']['filter']){_0x34a83e['where']=_[_0x9973('0x3c')](_0x34a83e[_0x9973('0x3a')],{'$or':_['map'](_0x13cf9e,function(_0x316a46){if(_0x316a46[_0x9973('0x2d')]!=='VIRTUAL'){var _0x3189f3={};_0x3189f3[_0x316a46[_0x9973('0x27')]]={'$like':'%'+_0xff35bd[_0x9973('0x30')][_0x9973('0x3d')]+'%'};return _0x3189f3;}})});}_0x34a83e=_[_0x9973('0x3c')]({},_0x34a83e,_0xff35bd[_0x9973('0x3e')]);var _0x496d63={'where':_0x34a83e[_0x9973('0x3a')]};return db[_0x9973('0x2b')][_0x9973('0x1d')](_0x496d63)['then'](function(_0x17e429){_0x49bbcd[_0x9973('0x1d')]=_0x17e429;if(_0xff35bd[_0x9973('0x30')][_0x9973('0x3f')]){_0x34a83e['include']=[{'all':!![]}];}return db[_0x9973('0x2b')][_0x9973('0x40')](_0x34a83e);})[_0x9973('0x24')](function(_0x896cbb){_0x49bbcd[_0x9973('0x41')]=_0x896cbb;return _0x49bbcd;})[_0x9973('0x24')](respondWithFilteredResult(_0x4e7b81,_0x34a83e))[_0x9973('0x42')](handleError(_0x4e7b81,null));};exports[_0x9973('0x43')]=function(_0x5ccd92,_0x3436ef){var _0x2fff8d={'raw':![],'where':{'id':_0x5ccd92['params']['id']}},_0x1484be={};_0x1484be[_0x9973('0x2f')]=_[_0x9973('0x31')](db[_0x9973('0x2b')]['rawAttributes']);_0x1484be[_0x9973('0x30')]=_['keys'](_0x5ccd92['query']);_0x1484be[_0x9973('0x32')]=_[_0x9973('0x33')](_0x1484be[_0x9973('0x2f')],_0x1484be['query']);_0x2fff8d[_0x9973('0x34')]=_[_0x9973('0x33')](_0x1484be[_0x9973('0x2f')],qs[_0x9973('0x35')](_0x5ccd92[_0x9973('0x30')][_0x9973('0x35')]));_0x2fff8d['attributes']=_0x2fff8d[_0x9973('0x34')]['length']?_0x2fff8d[_0x9973('0x34')]:_0x1484be[_0x9973('0x2f')];if(_0x5ccd92[_0x9973('0x30')]['includeAll']){_0x2fff8d[_0x9973('0x44')]=[{'all':!![]}];}_0x2fff8d=_[_0x9973('0x3c')]({},_0x2fff8d,_0x5ccd92[_0x9973('0x3e')]);return db[_0x9973('0x2b')][_0x9973('0x45')](_0x2fff8d)[_0x9973('0x24')](handleEntityNotFound(_0x3436ef,null))[_0x9973('0x24')](respondWithResult(_0x3436ef,null))[_0x9973('0x42')](handleError(_0x3436ef,null));};exports[_0x9973('0x46')]=function(_0x4bc47c,_0xbd2167){return db['Dynamics365Configuration'][_0x9973('0x46')](_0x4bc47c[_0x9973('0x47')],{})[_0x9973('0x24')](respondWithResult(_0xbd2167,0xc9))[_0x9973('0x42')](handleError(_0xbd2167,null));};exports['update']=function(_0x231864,_0x2af394){if(_0x231864[_0x9973('0x47')]['id']){delete _0x231864[_0x9973('0x47')]['id'];}return db[_0x9973('0x2b')]['find']({'where':{'id':_0x231864[_0x9973('0x48')]['id']}})[_0x9973('0x24')](handleEntityNotFound(_0x2af394,null))[_0x9973('0x24')](saveUpdates(_0x231864[_0x9973('0x47')],null))[_0x9973('0x24')](respondWithResult(_0x2af394,null))[_0x9973('0x42')](handleError(_0x2af394,null));};exports[_0x9973('0x25')]=function(_0x406424,_0xd81416){return db[_0x9973('0x2b')][_0x9973('0x45')]({'where':{'id':_0x406424['params']['id']}})['then'](handleEntityNotFound(_0xd81416,null))[_0x9973('0x24')](removeEntity(_0xd81416,null))[_0x9973('0x42')](handleError(_0xd81416,null));};exports[_0x9973('0x49')]=function(_0x3a130f,_0x4ccce8,_0xb14964){var _0x5bd7be={};var _0x147ffc={};var _0x6c3290;var _0x143b41;return db['Dynamics365Configuration'][_0x9973('0x4a')]({'where':{'id':_0x3a130f[_0x9973('0x48')]['id']}})[_0x9973('0x24')](handleEntityNotFound(_0x4ccce8,null))[_0x9973('0x24')](function(_0x3f5def){if(_0x3f5def){_0x6c3290=_0x3f5def;_0x147ffc['model']=_[_0x9973('0x31')](db[_0x9973('0x4b')][_0x9973('0x4c')]);_0x147ffc[_0x9973('0x30')]=_[_0x9973('0x31')](_0x3a130f[_0x9973('0x30')]);_0x147ffc[_0x9973('0x32')]=_[_0x9973('0x33')](_0x147ffc[_0x9973('0x2f')],_0x147ffc[_0x9973('0x30')]);_0x5bd7be[_0x9973('0x34')]=_[_0x9973('0x33')](_0x147ffc[_0x9973('0x2f')],qs[_0x9973('0x35')](_0x3a130f[_0x9973('0x30')][_0x9973('0x35')]));_0x5bd7be[_0x9973('0x34')]=_0x5bd7be['attributes'][_0x9973('0x4d')]?_0x5bd7be[_0x9973('0x34')]:_0x147ffc[_0x9973('0x2f')];_0x5bd7be[_0x9973('0x38')]=qs['sort'](_0x3a130f[_0x9973('0x30')][_0x9973('0x39')]);_0x5bd7be[_0x9973('0x3a')]=qs[_0x9973('0x32')](_['pick'](_0x3a130f['query'],_0x147ffc[_0x9973('0x32')]));if(_0x3a130f[_0x9973('0x30')][_0x9973('0x3d')]){_0x5bd7be[_0x9973('0x3a')]=_[_0x9973('0x3c')](_0x5bd7be[_0x9973('0x3a')],{'$or':_['map'](_0x5bd7be[_0x9973('0x34')],function(_0xb3c131){var _0x3bb0fc={};_0x3bb0fc[_0xb3c131]={'$like':'%'+_0x3a130f[_0x9973('0x30')]['filter']+'%'};return _0x3bb0fc;})});}_0x5bd7be=_[_0x9973('0x3c')]({},_0x5bd7be,_0x3a130f[_0x9973('0x3e')]);return _0x6c3290['getFields'](_0x5bd7be);}})[_0x9973('0x24')](function(_0x5c3a8d){if(_0x5c3a8d){_0x143b41=_0x5c3a8d[_0x9973('0x4d')];if(!_0x3a130f[_0x9973('0x30')][_0x9973('0x36')](_0x9973('0x37'))){_0x5bd7be[_0x9973('0x1c')]=qs[_0x9973('0x1c')](_0x3a130f[_0x9973('0x30')][_0x9973('0x1c')]);_0x5bd7be['offset']=qs[_0x9973('0x1a')](_0x3a130f[_0x9973('0x30')][_0x9973('0x1a')]);}return _0x6c3290[_0x9973('0x49')](_0x5bd7be);}})[_0x9973('0x24')](function(_0x14f61f){if(_0x14f61f){return _0x14f61f?{'count':_0x143b41,'rows':_0x14f61f}:null;}})[_0x9973('0x24')](respondWithResult(_0x4ccce8,null))[_0x9973('0x42')](handleError(_0x4ccce8,null));};exports[_0x9973('0x4e')]=function(_0x57fb3b,_0x1ff787,_0x3d16a0){var _0xf5275f={};var _0x4b7c9d={};var _0x4a62c6;var _0x18d134;return db['Dynamics365Configuration'][_0x9973('0x4a')]({'where':{'id':_0x57fb3b[_0x9973('0x48')]['id']}})[_0x9973('0x24')](handleEntityNotFound(_0x1ff787,null))[_0x9973('0x24')](function(_0x2d9f3d){if(_0x2d9f3d){_0x4a62c6=_0x2d9f3d;_0x4b7c9d[_0x9973('0x2f')]=_[_0x9973('0x31')](db['Dynamics365Field'][_0x9973('0x4c')]);_0x4b7c9d['query']=_['keys'](_0x57fb3b['query']);_0x4b7c9d[_0x9973('0x32')]=_[_0x9973('0x33')](_0x4b7c9d[_0x9973('0x2f')],_0x4b7c9d[_0x9973('0x30')]);_0xf5275f[_0x9973('0x34')]=_[_0x9973('0x33')](_0x4b7c9d[_0x9973('0x2f')],qs['fields'](_0x57fb3b[_0x9973('0x30')][_0x9973('0x35')]));_0xf5275f[_0x9973('0x34')]=_0xf5275f[_0x9973('0x34')][_0x9973('0x4d')]?_0xf5275f[_0x9973('0x34')]:_0x4b7c9d[_0x9973('0x2f')];_0xf5275f[_0x9973('0x38')]=qs[_0x9973('0x39')](_0x57fb3b[_0x9973('0x30')][_0x9973('0x39')]);_0xf5275f[_0x9973('0x3a')]=qs['filters'](_[_0x9973('0x3b')](_0x57fb3b['query'],_0x4b7c9d[_0x9973('0x32')]));if(_0x57fb3b[_0x9973('0x30')]['filter']){_0xf5275f[_0x9973('0x3a')]=_['merge'](_0xf5275f['where'],{'$or':_[_0x9973('0x2a')](_0xf5275f[_0x9973('0x34')],function(_0x366c18){var _0x1815e2={};_0x1815e2[_0x366c18]={'$like':'%'+_0x57fb3b[_0x9973('0x30')]['filter']+'%'};return _0x1815e2;})});}_0xf5275f=_['merge']({},_0xf5275f,_0x57fb3b[_0x9973('0x3e')]);return _0x4a62c6[_0x9973('0x4e')](_0xf5275f);}})['then'](function(_0x3fece9){if(_0x3fece9){_0x18d134=_0x3fece9[_0x9973('0x4d')];if(!_0x57fb3b[_0x9973('0x30')][_0x9973('0x36')](_0x9973('0x37'))){_0xf5275f['limit']=qs[_0x9973('0x1c')](_0x57fb3b['query'][_0x9973('0x1c')]);_0xf5275f[_0x9973('0x1a')]=qs[_0x9973('0x1a')](_0x57fb3b['query'][_0x9973('0x1a')]);}return _0x4a62c6[_0x9973('0x4e')](_0xf5275f);}})[_0x9973('0x24')](function(_0x184f45){if(_0x184f45){return _0x184f45?{'count':_0x18d134,'rows':_0x184f45}:null;}})[_0x9973('0x24')](respondWithResult(_0x1ff787,null))[_0x9973('0x42')](handleError(_0x1ff787,null));};exports[_0x9973('0x4f')]=function(_0x345488,_0x3187bb,_0x36df6d){var _0x141f19={};var _0x53d44e={};var _0x39d876;var _0x37c804;return db['Dynamics365Configuration'][_0x9973('0x4a')]({'where':{'id':_0x345488[_0x9973('0x48')]['id']}})[_0x9973('0x24')](handleEntityNotFound(_0x3187bb,null))[_0x9973('0x24')](function(_0x2ab5b8){if(_0x2ab5b8){_0x39d876=_0x2ab5b8;_0x53d44e[_0x9973('0x2f')]=_[_0x9973('0x31')](db[_0x9973('0x4b')][_0x9973('0x4c')]);_0x53d44e['query']=_[_0x9973('0x31')](_0x345488[_0x9973('0x30')]);_0x53d44e[_0x9973('0x32')]=_[_0x9973('0x33')](_0x53d44e[_0x9973('0x2f')],_0x53d44e[_0x9973('0x30')]);_0x141f19[_0x9973('0x34')]=_[_0x9973('0x33')](_0x53d44e[_0x9973('0x2f')],qs[_0x9973('0x35')](_0x345488[_0x9973('0x30')]['fields']));_0x141f19[_0x9973('0x34')]=_0x141f19[_0x9973('0x34')][_0x9973('0x4d')]?_0x141f19['attributes']:_0x53d44e['model'];_0x141f19[_0x9973('0x38')]=qs[_0x9973('0x39')](_0x345488[_0x9973('0x30')][_0x9973('0x39')]);_0x141f19[_0x9973('0x3a')]=qs[_0x9973('0x32')](_[_0x9973('0x3b')](_0x345488[_0x9973('0x30')],_0x53d44e[_0x9973('0x32')]));if(_0x345488[_0x9973('0x30')][_0x9973('0x3d')]){_0x141f19[_0x9973('0x3a')]=_['merge'](_0x141f19[_0x9973('0x3a')],{'$or':_['map'](_0x141f19[_0x9973('0x34')],function(_0x121972){var _0x44060a={};_0x44060a[_0x121972]={'$like':'%'+_0x345488['query'][_0x9973('0x3d')]+'%'};return _0x44060a;})});}_0x141f19=_[_0x9973('0x3c')]({},_0x141f19,_0x345488[_0x9973('0x3e')]);return _0x39d876[_0x9973('0x4f')](_0x141f19);}})[_0x9973('0x24')](function(_0x4713c7){if(_0x4713c7){_0x37c804=_0x4713c7['length'];if(!_0x345488[_0x9973('0x30')][_0x9973('0x36')](_0x9973('0x37'))){_0x141f19['limit']=qs[_0x9973('0x1c')](_0x345488['query']['limit']);_0x141f19[_0x9973('0x1a')]=qs[_0x9973('0x1a')](_0x345488[_0x9973('0x30')][_0x9973('0x1a')]);}return _0x39d876['getDescriptions'](_0x141f19);}})[_0x9973('0x24')](function(_0x220b39){if(_0x220b39){return _0x220b39?{'count':_0x37c804,'rows':_0x220b39}:null;}})['then'](respondWithResult(_0x3187bb,null))[_0x9973('0x42')](handleError(_0x3187bb,null));}; \ No newline at end of file +var _0x6b06=['ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','status','end','json','offset','limit','undefined','count','Content-Range','apply','update','then','sendStatus','error','stack','send','index','map','fieldName','type','key','name','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','merge','VIRTUAL','Dynamics365Configuration','includeAll','include','findAll','rows','catch','params','rawAttributes','options','find','create','body','destroy','getFields','findOne','Dynamics365Field','nolimit','getSubjects','filter','getDescriptions','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv'];(function(_0x31a727,_0x57aad2){var _0x537e91=function(_0x5ecfb5){while(--_0x5ecfb5){_0x31a727['push'](_0x31a727['shift']());}};_0x537e91(++_0x57aad2);}(_0x6b06,0x18a));var _0x66b0=function(_0x20d389,_0x4b7640){_0x20d389=_0x20d389-0x0;var _0x53a957=_0x6b06[_0x20d389];return _0x53a957;};'use strict';var emlformat=require(_0x66b0('0x0'));var rimraf=require(_0x66b0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x66b0('0x2'));var rp=require(_0x66b0('0x3'));var moment=require(_0x66b0('0x4'));var BPromise=require(_0x66b0('0x5'));var Mustache=require(_0x66b0('0x6'));var util=require(_0x66b0('0x7'));var path=require(_0x66b0('0x8'));var sox=require(_0x66b0('0x9'));var csv=require(_0x66b0('0xa'));var ejs=require(_0x66b0('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x66b0('0xc'));var squel=require(_0x66b0('0xd'));var crypto=require(_0x66b0('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x66b0('0xf'));var toCsv=require('to-csv');var querystring=require(_0x66b0('0x10'));var Papa=require('papaparse');var Redis=require(_0x66b0('0x11'));var authService=require(_0x66b0('0x12'));var qs=require(_0x66b0('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x66b0('0x14'));var logger=require(_0x66b0('0x15'))('api');var utils=require(_0x66b0('0x16'));var config=require(_0x66b0('0x17'));var licenseUtil=require(_0x66b0('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x26ba37,_0x596b98){_0x596b98=_0x596b98||0xcc;return function(_0x488b68){if(_0x488b68){return _0x26ba37['sendStatus'](_0x596b98);}return _0x26ba37[_0x66b0('0x19')](_0x596b98)[_0x66b0('0x1a')]();};}function respondWithResult(_0x5d107d,_0x456db1){_0x456db1=_0x456db1||0xc8;return function(_0x269f65){if(_0x269f65){return _0x5d107d[_0x66b0('0x19')](_0x456db1)[_0x66b0('0x1b')](_0x269f65);}};}function respondWithFilteredResult(_0x42a1c2,_0x2a35ae){return function(_0x40f393){if(_0x40f393){var _0x4a66c9=typeof _0x2a35ae[_0x66b0('0x1c')]==='undefined'&&typeof _0x2a35ae[_0x66b0('0x1d')]===_0x66b0('0x1e');var _0x4539eb=_0x40f393[_0x66b0('0x1f')];var _0x1d5e44=_0x4a66c9?0x0:_0x2a35ae['offset'];var _0x35c97a=_0x4a66c9?_0x40f393[_0x66b0('0x1f')]:_0x2a35ae[_0x66b0('0x1c')]+_0x2a35ae[_0x66b0('0x1d')];var _0xb95b28;if(_0x35c97a>=_0x4539eb){_0x35c97a=_0x4539eb;_0xb95b28=0xc8;}else{_0xb95b28=0xce;}_0x42a1c2[_0x66b0('0x19')](_0xb95b28);return _0x42a1c2['set'](_0x66b0('0x20'),_0x1d5e44+'-'+_0x35c97a+'/'+_0x4539eb)[_0x66b0('0x1b')](_0x40f393);}return null;};}function patchUpdates(_0x383594){return function(_0x3f2c65){try{jsonpatch[_0x66b0('0x21')](_0x3f2c65,_0x383594,!![]);}catch(_0x11700a){return BPromise['reject'](_0x11700a);}return _0x3f2c65['save']();};}function saveUpdates(_0x52f0d0,_0x8557c9){return function(_0x5d3292){if(_0x5d3292){return _0x5d3292[_0x66b0('0x22')](_0x52f0d0)[_0x66b0('0x23')](function(_0x1c46f4){return _0x1c46f4;});}return null;};}function removeEntity(_0x3b4ec7,_0x1300e){return function(_0x48aefc){if(_0x48aefc){return _0x48aefc['destroy']()[_0x66b0('0x23')](function(){_0x3b4ec7[_0x66b0('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2586d5,_0x1be8b6){return function(_0x4255d4){if(!_0x4255d4){_0x2586d5[_0x66b0('0x24')](0x194);}return _0x4255d4;};}function handleError(_0xd4858c,_0x306fbb){_0x306fbb=_0x306fbb||0x1f4;return function(_0x51c024){logger[_0x66b0('0x25')](_0x51c024[_0x66b0('0x26')]);if(_0x51c024['name']){delete _0x51c024['name'];}_0xd4858c[_0x66b0('0x19')](_0x306fbb)[_0x66b0('0x27')](_0x51c024);};}exports[_0x66b0('0x28')]=function(_0x7c086f,_0x1b2655){var _0xa455={},_0x22a9c2={},_0x4829df={'count':0x0,'rows':[]};var _0x2930b8=_[_0x66b0('0x29')](db['Dynamics365Configuration']['rawAttributes'],function(_0x17e25c){return{'name':_0x17e25c[_0x66b0('0x2a')],'type':_0x17e25c[_0x66b0('0x2b')][_0x66b0('0x2c')]};});_0x22a9c2['model']=_[_0x66b0('0x29')](_0x2930b8,_0x66b0('0x2d'));_0x22a9c2[_0x66b0('0x2e')]=_[_0x66b0('0x2f')](_0x7c086f[_0x66b0('0x2e')]);_0x22a9c2['filters']=_[_0x66b0('0x30')](_0x22a9c2[_0x66b0('0x31')],_0x22a9c2[_0x66b0('0x2e')]);_0xa455[_0x66b0('0x32')]=_[_0x66b0('0x30')](_0x22a9c2[_0x66b0('0x31')],qs[_0x66b0('0x33')](_0x7c086f['query'][_0x66b0('0x33')]));_0xa455[_0x66b0('0x32')]=_0xa455['attributes'][_0x66b0('0x34')]?_0xa455[_0x66b0('0x32')]:_0x22a9c2['model'];if(!_0x7c086f[_0x66b0('0x2e')][_0x66b0('0x35')]('nolimit')){_0xa455[_0x66b0('0x1d')]=qs[_0x66b0('0x1d')](_0x7c086f['query'][_0x66b0('0x1d')]);_0xa455[_0x66b0('0x1c')]=qs[_0x66b0('0x1c')](_0x7c086f[_0x66b0('0x2e')]['offset']);}_0xa455[_0x66b0('0x36')]=qs[_0x66b0('0x37')](_0x7c086f['query'][_0x66b0('0x37')]);_0xa455[_0x66b0('0x38')]=qs[_0x66b0('0x39')](_[_0x66b0('0x3a')](_0x7c086f[_0x66b0('0x2e')],_0x22a9c2['filters']),_0x2930b8);if(_0x7c086f[_0x66b0('0x2e')]['filter']){_0xa455[_0x66b0('0x38')]=_[_0x66b0('0x3b')](_0xa455[_0x66b0('0x38')],{'$or':_[_0x66b0('0x29')](_0x2930b8,function(_0x29b4bd){if(_0x29b4bd[_0x66b0('0x2b')]!==_0x66b0('0x3c')){var _0x3df49a={};_0x3df49a[_0x29b4bd[_0x66b0('0x2d')]]={'$like':'%'+_0x7c086f[_0x66b0('0x2e')]['filter']+'%'};return _0x3df49a;}})});}_0xa455=_[_0x66b0('0x3b')]({},_0xa455,_0x7c086f['options']);var _0x3efa3f={'where':_0xa455[_0x66b0('0x38')]};return db[_0x66b0('0x3d')][_0x66b0('0x1f')](_0x3efa3f)[_0x66b0('0x23')](function(_0xa5092b){_0x4829df[_0x66b0('0x1f')]=_0xa5092b;if(_0x7c086f[_0x66b0('0x2e')][_0x66b0('0x3e')]){_0xa455[_0x66b0('0x3f')]=[{'all':!![]}];}return db[_0x66b0('0x3d')][_0x66b0('0x40')](_0xa455);})['then'](function(_0xc53d91){_0x4829df[_0x66b0('0x41')]=_0xc53d91;return _0x4829df;})[_0x66b0('0x23')](respondWithFilteredResult(_0x1b2655,_0xa455))[_0x66b0('0x42')](handleError(_0x1b2655,null));};exports['show']=function(_0x4eb0ba,_0x9b3b42){var _0x568925={'raw':![],'where':{'id':_0x4eb0ba[_0x66b0('0x43')]['id']}},_0x69ac42={};_0x69ac42[_0x66b0('0x31')]=_[_0x66b0('0x2f')](db[_0x66b0('0x3d')][_0x66b0('0x44')]);_0x69ac42['query']=_[_0x66b0('0x2f')](_0x4eb0ba['query']);_0x69ac42[_0x66b0('0x39')]=_[_0x66b0('0x30')](_0x69ac42[_0x66b0('0x31')],_0x69ac42[_0x66b0('0x2e')]);_0x568925[_0x66b0('0x32')]=_[_0x66b0('0x30')](_0x69ac42['model'],qs['fields'](_0x4eb0ba[_0x66b0('0x2e')][_0x66b0('0x33')]));_0x568925[_0x66b0('0x32')]=_0x568925[_0x66b0('0x32')]['length']?_0x568925['attributes']:_0x69ac42[_0x66b0('0x31')];if(_0x4eb0ba[_0x66b0('0x2e')][_0x66b0('0x3e')]){_0x568925['include']=[{'all':!![]}];}_0x568925=_[_0x66b0('0x3b')]({},_0x568925,_0x4eb0ba[_0x66b0('0x45')]);return db['Dynamics365Configuration'][_0x66b0('0x46')](_0x568925)[_0x66b0('0x23')](handleEntityNotFound(_0x9b3b42,null))[_0x66b0('0x23')](respondWithResult(_0x9b3b42,null))[_0x66b0('0x42')](handleError(_0x9b3b42,null));};exports[_0x66b0('0x47')]=function(_0x3d1595,_0x2d9cd4){return db[_0x66b0('0x3d')][_0x66b0('0x47')](_0x3d1595[_0x66b0('0x48')],{})[_0x66b0('0x23')](respondWithResult(_0x2d9cd4,0xc9))[_0x66b0('0x42')](handleError(_0x2d9cd4,null));};exports[_0x66b0('0x22')]=function(_0x291720,_0x8c3d6e){if(_0x291720['body']['id']){delete _0x291720['body']['id'];}return db['Dynamics365Configuration'][_0x66b0('0x46')]({'where':{'id':_0x291720['params']['id']}})[_0x66b0('0x23')](handleEntityNotFound(_0x8c3d6e,null))['then'](saveUpdates(_0x291720[_0x66b0('0x48')],null))[_0x66b0('0x23')](respondWithResult(_0x8c3d6e,null))[_0x66b0('0x42')](handleError(_0x8c3d6e,null));};exports[_0x66b0('0x49')]=function(_0x8025e7,_0x563874){return db[_0x66b0('0x3d')]['find']({'where':{'id':_0x8025e7[_0x66b0('0x43')]['id']}})[_0x66b0('0x23')](handleEntityNotFound(_0x563874,null))[_0x66b0('0x23')](removeEntity(_0x563874,null))[_0x66b0('0x42')](handleError(_0x563874,null));};exports[_0x66b0('0x4a')]=function(_0x31762a,_0x326ccd,_0x186783){var _0x3b2277={};var _0x16eb68={};var _0x17478d;var _0x52204e;return db[_0x66b0('0x3d')][_0x66b0('0x4b')]({'where':{'id':_0x31762a[_0x66b0('0x43')]['id']}})['then'](handleEntityNotFound(_0x326ccd,null))[_0x66b0('0x23')](function(_0x27c8f8){if(_0x27c8f8){_0x17478d=_0x27c8f8;_0x16eb68[_0x66b0('0x31')]=_[_0x66b0('0x2f')](db[_0x66b0('0x4c')][_0x66b0('0x44')]);_0x16eb68['query']=_[_0x66b0('0x2f')](_0x31762a[_0x66b0('0x2e')]);_0x16eb68[_0x66b0('0x39')]=_[_0x66b0('0x30')](_0x16eb68[_0x66b0('0x31')],_0x16eb68[_0x66b0('0x2e')]);_0x3b2277[_0x66b0('0x32')]=_[_0x66b0('0x30')](_0x16eb68[_0x66b0('0x31')],qs[_0x66b0('0x33')](_0x31762a['query'][_0x66b0('0x33')]));_0x3b2277[_0x66b0('0x32')]=_0x3b2277[_0x66b0('0x32')][_0x66b0('0x34')]?_0x3b2277['attributes']:_0x16eb68['model'];_0x3b2277[_0x66b0('0x36')]=qs[_0x66b0('0x37')](_0x31762a[_0x66b0('0x2e')][_0x66b0('0x37')]);_0x3b2277[_0x66b0('0x38')]=qs[_0x66b0('0x39')](_['pick'](_0x31762a[_0x66b0('0x2e')],_0x16eb68[_0x66b0('0x39')]));if(_0x31762a[_0x66b0('0x2e')]['filter']){_0x3b2277['where']=_[_0x66b0('0x3b')](_0x3b2277[_0x66b0('0x38')],{'$or':_[_0x66b0('0x29')](_0x3b2277['attributes'],function(_0x13241a){var _0x40ef48={};_0x40ef48[_0x13241a]={'$like':'%'+_0x31762a[_0x66b0('0x2e')]['filter']+'%'};return _0x40ef48;})});}_0x3b2277=_[_0x66b0('0x3b')]({},_0x3b2277,_0x31762a[_0x66b0('0x45')]);return _0x17478d[_0x66b0('0x4a')](_0x3b2277);}})[_0x66b0('0x23')](function(_0x232767){if(_0x232767){_0x52204e=_0x232767['length'];if(!_0x31762a[_0x66b0('0x2e')][_0x66b0('0x35')](_0x66b0('0x4d'))){_0x3b2277[_0x66b0('0x1d')]=qs[_0x66b0('0x1d')](_0x31762a[_0x66b0('0x2e')]['limit']);_0x3b2277[_0x66b0('0x1c')]=qs['offset'](_0x31762a[_0x66b0('0x2e')]['offset']);}return _0x17478d[_0x66b0('0x4a')](_0x3b2277);}})[_0x66b0('0x23')](function(_0x5a1317){if(_0x5a1317){return _0x5a1317?{'count':_0x52204e,'rows':_0x5a1317}:null;}})['then'](respondWithResult(_0x326ccd,null))[_0x66b0('0x42')](handleError(_0x326ccd,null));};exports[_0x66b0('0x4e')]=function(_0x1f80fb,_0x4378ea,_0x2f07ff){var _0x1ecbc1={};var _0x1f5584={};var _0x424965;var _0x269078;return db[_0x66b0('0x3d')][_0x66b0('0x4b')]({'where':{'id':_0x1f80fb[_0x66b0('0x43')]['id']}})[_0x66b0('0x23')](handleEntityNotFound(_0x4378ea,null))[_0x66b0('0x23')](function(_0x2f3832){if(_0x2f3832){_0x424965=_0x2f3832;_0x1f5584[_0x66b0('0x31')]=_[_0x66b0('0x2f')](db[_0x66b0('0x4c')][_0x66b0('0x44')]);_0x1f5584[_0x66b0('0x2e')]=_[_0x66b0('0x2f')](_0x1f80fb['query']);_0x1f5584[_0x66b0('0x39')]=_[_0x66b0('0x30')](_0x1f5584[_0x66b0('0x31')],_0x1f5584[_0x66b0('0x2e')]);_0x1ecbc1[_0x66b0('0x32')]=_[_0x66b0('0x30')](_0x1f5584[_0x66b0('0x31')],qs[_0x66b0('0x33')](_0x1f80fb[_0x66b0('0x2e')][_0x66b0('0x33')]));_0x1ecbc1[_0x66b0('0x32')]=_0x1ecbc1[_0x66b0('0x32')][_0x66b0('0x34')]?_0x1ecbc1['attributes']:_0x1f5584['model'];_0x1ecbc1['order']=qs[_0x66b0('0x37')](_0x1f80fb['query']['sort']);_0x1ecbc1[_0x66b0('0x38')]=qs[_0x66b0('0x39')](_[_0x66b0('0x3a')](_0x1f80fb[_0x66b0('0x2e')],_0x1f5584['filters']));if(_0x1f80fb[_0x66b0('0x2e')][_0x66b0('0x4f')]){_0x1ecbc1['where']=_['merge'](_0x1ecbc1[_0x66b0('0x38')],{'$or':_[_0x66b0('0x29')](_0x1ecbc1['attributes'],function(_0x50767c){var _0x331b16={};_0x331b16[_0x50767c]={'$like':'%'+_0x1f80fb[_0x66b0('0x2e')][_0x66b0('0x4f')]+'%'};return _0x331b16;})});}_0x1ecbc1=_[_0x66b0('0x3b')]({},_0x1ecbc1,_0x1f80fb[_0x66b0('0x45')]);return _0x424965[_0x66b0('0x4e')](_0x1ecbc1);}})[_0x66b0('0x23')](function(_0x3d3cd9){if(_0x3d3cd9){_0x269078=_0x3d3cd9[_0x66b0('0x34')];if(!_0x1f80fb[_0x66b0('0x2e')][_0x66b0('0x35')]('nolimit')){_0x1ecbc1[_0x66b0('0x1d')]=qs[_0x66b0('0x1d')](_0x1f80fb['query'][_0x66b0('0x1d')]);_0x1ecbc1[_0x66b0('0x1c')]=qs[_0x66b0('0x1c')](_0x1f80fb['query'][_0x66b0('0x1c')]);}return _0x424965[_0x66b0('0x4e')](_0x1ecbc1);}})[_0x66b0('0x23')](function(_0x384160){if(_0x384160){return _0x384160?{'count':_0x269078,'rows':_0x384160}:null;}})[_0x66b0('0x23')](respondWithResult(_0x4378ea,null))['catch'](handleError(_0x4378ea,null));};exports[_0x66b0('0x50')]=function(_0x4df341,_0x14f76c,_0x2dd75c){var _0x2422b2={};var _0x4eb739={};var _0x20b1a2;var _0x1ea465;return db[_0x66b0('0x3d')][_0x66b0('0x4b')]({'where':{'id':_0x4df341[_0x66b0('0x43')]['id']}})['then'](handleEntityNotFound(_0x14f76c,null))[_0x66b0('0x23')](function(_0x1212fb){if(_0x1212fb){_0x20b1a2=_0x1212fb;_0x4eb739['model']=_[_0x66b0('0x2f')](db['Dynamics365Field']['rawAttributes']);_0x4eb739[_0x66b0('0x2e')]=_[_0x66b0('0x2f')](_0x4df341[_0x66b0('0x2e')]);_0x4eb739[_0x66b0('0x39')]=_[_0x66b0('0x30')](_0x4eb739[_0x66b0('0x31')],_0x4eb739['query']);_0x2422b2[_0x66b0('0x32')]=_[_0x66b0('0x30')](_0x4eb739[_0x66b0('0x31')],qs[_0x66b0('0x33')](_0x4df341[_0x66b0('0x2e')][_0x66b0('0x33')]));_0x2422b2['attributes']=_0x2422b2[_0x66b0('0x32')][_0x66b0('0x34')]?_0x2422b2[_0x66b0('0x32')]:_0x4eb739[_0x66b0('0x31')];_0x2422b2['order']=qs['sort'](_0x4df341[_0x66b0('0x2e')][_0x66b0('0x37')]);_0x2422b2[_0x66b0('0x38')]=qs[_0x66b0('0x39')](_[_0x66b0('0x3a')](_0x4df341[_0x66b0('0x2e')],_0x4eb739[_0x66b0('0x39')]));if(_0x4df341[_0x66b0('0x2e')][_0x66b0('0x4f')]){_0x2422b2[_0x66b0('0x38')]=_[_0x66b0('0x3b')](_0x2422b2['where'],{'$or':_[_0x66b0('0x29')](_0x2422b2[_0x66b0('0x32')],function(_0x28aeda){var _0x5ba269={};_0x5ba269[_0x28aeda]={'$like':'%'+_0x4df341[_0x66b0('0x2e')]['filter']+'%'};return _0x5ba269;})});}_0x2422b2=_['merge']({},_0x2422b2,_0x4df341[_0x66b0('0x45')]);return _0x20b1a2['getDescriptions'](_0x2422b2);}})['then'](function(_0x4cd532){if(_0x4cd532){_0x1ea465=_0x4cd532[_0x66b0('0x34')];if(!_0x4df341[_0x66b0('0x2e')][_0x66b0('0x35')](_0x66b0('0x4d'))){_0x2422b2[_0x66b0('0x1d')]=qs[_0x66b0('0x1d')](_0x4df341[_0x66b0('0x2e')][_0x66b0('0x1d')]);_0x2422b2['offset']=qs['offset'](_0x4df341[_0x66b0('0x2e')][_0x66b0('0x1c')]);}return _0x20b1a2[_0x66b0('0x50')](_0x2422b2);}})[_0x66b0('0x23')](function(_0x1c2558){if(_0x1c2558){return _0x1c2558?{'count':_0x1ea465,'rows':_0x1c2558}:null;}})['then'](respondWithResult(_0x14f76c,null))['catch'](handleError(_0x14f76c,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js index 2d1ac6b..10c1114 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d0e=['define','Dynamics365Configuration','int_dynamics365_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./intDynamics365Configuration.attributes'];(function(_0x5a0a49,_0x4e5d00){var _0x2d3b8e=function(_0x1de14c){while(--_0x1de14c){_0x5a0a49['push'](_0x5a0a49['shift']());}};_0x2d3b8e(++_0x4e5d00);}(_0x8d0e,0x1d7));var _0xe8d0=function(_0x274c25,_0x1e6bdd){_0x274c25=_0x274c25-0x0;var _0x3aa74d=_0x8d0e[_0x274c25];return _0x3aa74d;};'use strict';var _=require(_0xe8d0('0x0'));var util=require(_0xe8d0('0x1'));var logger=require(_0xe8d0('0x2'))(_0xe8d0('0x3'));var moment=require(_0xe8d0('0x4'));var BPromise=require(_0xe8d0('0x5'));var rp=require(_0xe8d0('0x6'));var fs=require('fs');var path=require(_0xe8d0('0x7'));var rimraf=require(_0xe8d0('0x8'));var config=require('../../config/environment');var attributes=require(_0xe8d0('0x9'));module['exports']=function(_0x560dab,_0x2e2985){return _0x560dab[_0xe8d0('0xa')](_0xe8d0('0xb'),attributes,{'tableName':_0xe8d0('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd6d6=['path','rimraf','../../config/environment','./intDynamics365Configuration.attributes','exports','define','Dynamics365Configuration','int_dynamics365_configurations','lodash','util','../../config/logger','api','bluebird','request-promise'];(function(_0x87534e,_0x374286){var _0x2a3b94=function(_0x526ad7){while(--_0x526ad7){_0x87534e['push'](_0x87534e['shift']());}};_0x2a3b94(++_0x374286);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x448c1a,_0x15e52e){_0x448c1a=_0x448c1a-0x0;var _0x21aaba=_0xd6d6[_0x448c1a];return _0x21aaba;};'use strict';var _=require(_0x6d6d('0x0'));var util=require(_0x6d6d('0x1'));var logger=require(_0x6d6d('0x2'))(_0x6d6d('0x3'));var moment=require('moment');var BPromise=require(_0x6d6d('0x4'));var rp=require(_0x6d6d('0x5'));var fs=require('fs');var path=require(_0x6d6d('0x6'));var rimraf=require(_0x6d6d('0x7'));var config=require(_0x6d6d('0x8'));var attributes=require(_0x6d6d('0x9'));module[_0x6d6d('0xa')]=function(_0x5702dc,_0x210ff7){return _0x5702dc[_0x6d6d('0xb')](_0x6d6d('0xc'),attributes,{'tableName':_0x6d6d('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js index a11b7a6..0d8d0fc 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x39da=['request\x20sent','debug','stringify','error','message','result','catch','lodash','moment','bluebird','rpc','../../config/environment','jayson/promise','client','http','then','info','Dynamics365Configuration,\x20%s,\x20%s'];(function(_0x80b0fa,_0x5de853){var _0x45839e=function(_0x63938){while(--_0x63938){_0x80b0fa['push'](_0x80b0fa['shift']());}};_0x45839e(++_0x5de853);}(_0x39da,0x1b7));var _0xa39d=function(_0x2ae4b1,_0x2f23a3){_0x2ae4b1=_0x2ae4b1-0x0;var _0x33c3b8=_0x39da[_0x2ae4b1];return _0x33c3b8;};'use strict';var _=require(_0xa39d('0x0'));var util=require('util');var moment=require(_0xa39d('0x1'));var BPromise=require(_0xa39d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xa39d('0x3'));var config=require(_0xa39d('0x4'));var jayson=require(_0xa39d('0x5'));var client=jayson[_0xa39d('0x6')][_0xa39d('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4b105e,_0x248560,_0x1b7da5){return new BPromise(function(_0x573f35,_0x1e5feb){return client['request'](_0x4b105e,_0x1b7da5)[_0xa39d('0x8')](function(_0x27172b){logger[_0xa39d('0x9')](_0xa39d('0xa'),_0x248560,_0xa39d('0xb'));logger[_0xa39d('0xc')]('Dynamics365Configuration,\x20%s,\x20%s,\x20%s',_0x248560,_0xa39d('0xb'),JSON[_0xa39d('0xd')](_0x27172b));if(_0x27172b['error']){if(_0x27172b[_0xa39d('0xe')]['code']===0x1f4){logger[_0xa39d('0xe')](_0xa39d('0xa'),_0x248560,_0x27172b[_0xa39d('0xe')][_0xa39d('0xf')]);return _0x1e5feb(_0x27172b[_0xa39d('0xe')][_0xa39d('0xf')]);}logger[_0xa39d('0xe')](_0xa39d('0xa'),_0x248560,_0x27172b[_0xa39d('0xe')][_0xa39d('0xf')]);return _0x573f35(_0x27172b['error'][_0xa39d('0xf')]);}else{logger[_0xa39d('0x9')](_0xa39d('0xa'),_0x248560,_0xa39d('0xb'));_0x573f35(_0x27172b[_0xa39d('0x10')][_0xa39d('0xf')]);}})[_0xa39d('0x11')](function(_0x3e3949){logger[_0xa39d('0xe')](_0xa39d('0xa'),_0x248560,_0x3e3949);_0x1e5feb(_0x3e3949);});});} \ No newline at end of file +var _0x1819=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','ioredis'];(function(_0x13d267,_0x1d3652){var _0x40d074=function(_0x309786){while(--_0x309786){_0x13d267['push'](_0x13d267['shift']());}};_0x40d074(++_0x1d3652);}(_0x1819,0x19a));var _0x9181=function(_0x5d9867,_0x5e9030){_0x5d9867=_0x5d9867-0x0;var _0x7d2118=_0x1819[_0x5d9867];return _0x7d2118;};'use strict';var _=require('lodash');var util=require(_0x9181('0x0'));var moment=require(_0x9181('0x1'));var BPromise=require(_0x9181('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9181('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x9181('0x4'));var logger=require(_0x9181('0x5'))(_0x9181('0x6'));var config=require(_0x9181('0x7'));var jayson=require(_0x9181('0x8'));var client=jayson['client'][_0x9181('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x157ebb,_0x13ad25,_0x3f76dd){return new BPromise(function(_0x110ed5,_0xb0f9ff){return client[_0x9181('0xa')](_0x157ebb,_0x3f76dd)[_0x9181('0xb')](function(_0x128368){logger[_0x9181('0xc')](_0x9181('0xd'),_0x13ad25,_0x9181('0xe'));logger[_0x9181('0xf')](_0x9181('0x10'),_0x13ad25,'request\x20sent',JSON[_0x9181('0x11')](_0x128368));if(_0x128368[_0x9181('0x12')]){if(_0x128368[_0x9181('0x12')][_0x9181('0x13')]===0x1f4){logger['error'](_0x9181('0xd'),_0x13ad25,_0x128368[_0x9181('0x12')][_0x9181('0x14')]);return _0xb0f9ff(_0x128368[_0x9181('0x12')][_0x9181('0x14')]);}logger[_0x9181('0x12')](_0x9181('0xd'),_0x13ad25,_0x128368[_0x9181('0x12')][_0x9181('0x14')]);return _0x110ed5(_0x128368[_0x9181('0x12')][_0x9181('0x14')]);}else{logger[_0x9181('0xc')]('Dynamics365Configuration,\x20%s,\x20%s',_0x13ad25,_0x9181('0xe'));_0x110ed5(_0x128368[_0x9181('0x15')]['message']);}})[_0x9181('0x16')](function(_0x4ecc2d){logger['error']('Dynamics365Configuration,\x20%s,\x20%s',_0x13ad25,_0x4ecc2d);_0xb0f9ff(_0x4ecc2d);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Field/index.js b/server/api/intDynamics365Field/index.js index 94f05f1..2b0665f 100644 --- a/server/api/intDynamics365Field/index.js +++ b/server/api/intDynamics365Field/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd37e=['../../config/environment','./intDynamics365Field.controller','get','isAuthenticated','index','show','post','put','update','delete','/:id','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service'];(function(_0x42c14f,_0x400b86){var _0x3d07ba=function(_0x5c7fb7){while(--_0x5c7fb7){_0x42c14f['push'](_0x42c14f['shift']());}};_0x3d07ba(++_0x400b86);}(_0xd37e,0x8a));var _0xed37=function(_0x3ecf95,_0x559a2c){_0x3ecf95=_0x3ecf95-0x0;var _0x3f1e72=_0xd37e[_0x3ecf95];return _0x3f1e72;};'use strict';var multer=require(_0xed37('0x0'));var util=require(_0xed37('0x1'));var path=require(_0xed37('0x2'));var timeout=require('connect-timeout');var express=require(_0xed37('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xed37('0x4'));var interaction=require(_0xed37('0x5'));var config=require(_0xed37('0x6'));var controller=require(_0xed37('0x7'));router[_0xed37('0x8')]('/',auth[_0xed37('0x9')](),controller[_0xed37('0xa')]);router[_0xed37('0x8')]('/:id',auth[_0xed37('0x9')](),controller[_0xed37('0xb')]);router[_0xed37('0xc')]('/',auth[_0xed37('0x9')](),controller['create']);router[_0xed37('0xd')]('/:id',auth[_0xed37('0x9')](),controller[_0xed37('0xe')]);router[_0xed37('0xf')](_0xed37('0x10'),auth[_0xed37('0x9')](),controller['destroy']);module[_0xed37('0x11')]=router; \ No newline at end of file +var _0xa315=['multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intDynamics365Field.controller','get','isAuthenticated','index','/:id','show','post','create','delete','destroy','exports'];(function(_0x379827,_0x5022cd){var _0x88d22b=function(_0x4654a0){while(--_0x4654a0){_0x379827['push'](_0x379827['shift']());}};_0x88d22b(++_0x5022cd);}(_0xa315,0xf7));var _0x5a31=function(_0x3f6c29,_0x370d86){_0x3f6c29=_0x3f6c29-0x0;var _0x4af959=_0xa315[_0x3f6c29];return _0x4af959;};'use strict';var multer=require(_0x5a31('0x0'));var util=require('util');var path=require(_0x5a31('0x1'));var timeout=require(_0x5a31('0x2'));var express=require(_0x5a31('0x3'));var router=express[_0x5a31('0x4')]();var fs_extra=require(_0x5a31('0x5'));var auth=require(_0x5a31('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x5a31('0x7'));var controller=require(_0x5a31('0x8'));router[_0x5a31('0x9')]('/',auth[_0x5a31('0xa')](),controller[_0x5a31('0xb')]);router[_0x5a31('0x9')](_0x5a31('0xc'),auth[_0x5a31('0xa')](),controller[_0x5a31('0xd')]);router[_0x5a31('0xe')]('/',auth[_0x5a31('0xa')](),controller[_0x5a31('0xf')]);router['put'](_0x5a31('0xc'),auth[_0x5a31('0xa')](),controller['update']);router[_0x5a31('0x10')]('/:id',auth[_0x5a31('0xa')](),controller[_0x5a31('0x11')]);module[_0x5a31('0x12')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.attributes.js b/server/api/intDynamics365Field/intDynamics365Field.attributes.js index 75e1dca..f52f5b7 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.attributes.js +++ b/server/api/intDynamics365Field/intDynamics365Field.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3950=['STRING','sequelize','exports','ENUM','string','variable','customVariable','keyValue','picklist'];(function(_0x9982be,_0x214547){var _0x58366f=function(_0x4bc803){while(--_0x4bc803){_0x9982be['push'](_0x9982be['shift']());}};_0x58366f(++_0x214547);}(_0x3950,0x76));var _0x0395=function(_0x548af0,_0x2f9fd8){_0x548af0=_0x548af0-0x0;var _0x595aeb=_0x3950[_0x548af0];return _0x595aeb;};'use strict';var Sequelize=require(_0x0395('0x0'));module[_0x0395('0x1')]={'type':{'type':Sequelize[_0x0395('0x2')](_0x0395('0x3'),_0x0395('0x4'),_0x0395('0x5'),_0x0395('0x6'),_0x0395('0x7')),'defaultValue':_0x0395('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x0395('0x8')]},'keyType':{'type':Sequelize[_0x0395('0x2')](_0x0395('0x3'),'variable',_0x0395('0x5'))},'keyContent':{'type':Sequelize[_0x0395('0x8')]},'idField':{'type':Sequelize[_0x0395('0x8')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x0395('0x8')]}}; \ No newline at end of file +var _0xfd8b=['ENUM','string','customVariable','picklist','STRING','variable','BOOLEAN','sequelize','exports'];(function(_0x4e0b3a,_0x2b791c){var _0x60e1de=function(_0x109f11){while(--_0x109f11){_0x4e0b3a['push'](_0x4e0b3a['shift']());}};_0x60e1de(++_0x2b791c);}(_0xfd8b,0xdf));var _0xbfd8=function(_0x44fd8f,_0x8bd741){_0x44fd8f=_0x44fd8f-0x0;var _0x4acfad=_0xfd8b[_0x44fd8f];return _0x4acfad;};'use strict';var Sequelize=require(_0xbfd8('0x0'));module[_0xbfd8('0x1')]={'type':{'type':Sequelize[_0xbfd8('0x2')](_0xbfd8('0x3'),'variable',_0xbfd8('0x4'),'keyValue',_0xbfd8('0x5')),'defaultValue':_0xbfd8('0x3')},'content':{'type':Sequelize[_0xbfd8('0x6')]},'key':{'type':Sequelize[_0xbfd8('0x6')]},'keyType':{'type':Sequelize[_0xbfd8('0x2')](_0xbfd8('0x3'),_0xbfd8('0x7'),'customVariable')},'keyContent':{'type':Sequelize[_0xbfd8('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xbfd8('0x6')]},'customField':{'type':Sequelize[_0xbfd8('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.controller.js b/server/api/intDynamics365Field/intDynamics365Field.controller.js index ca26893..135fbb6 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.controller.js +++ b/server/api/intDynamics365Field/intDynamics365Field.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xecfd=['type','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','include','findAll','rows','catch','show','params','keys','length','includeAll','options','find','create','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','apply','save','update','then','error','stack','name','send','index','map','Dynamics365Field','rawAttributes','fieldName'];(function(_0x4faa52,_0x4e1262){var _0x3e50a2=function(_0x61be5c){while(--_0x61be5c){_0x4faa52['push'](_0x4faa52['shift']());}};_0x3e50a2(++_0x4e1262);}(_0xecfd,0x6c));var _0xdecf=function(_0x228b77,_0x47215f){_0x228b77=_0x228b77-0x0;var _0x527bbd=_0xecfd[_0x228b77];return _0x527bbd;};'use strict';var emlformat=require(_0xdecf('0x0'));var rimraf=require(_0xdecf('0x1'));var zipdir=require(_0xdecf('0x2'));var jsonpatch=require(_0xdecf('0x3'));var rp=require(_0xdecf('0x4'));var moment=require(_0xdecf('0x5'));var BPromise=require(_0xdecf('0x6'));var Mustache=require(_0xdecf('0x7'));var util=require(_0xdecf('0x8'));var path=require('path');var sox=require(_0xdecf('0x9'));var csv=require(_0xdecf('0xa'));var ejs=require(_0xdecf('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xdecf('0xc'));var squel=require('squel');var crypto=require(_0xdecf('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xdecf('0xe'));var toCsv=require(_0xdecf('0xa'));var querystring=require('querystring');var Papa=require(_0xdecf('0xf'));var Redis=require(_0xdecf('0x10'));var authService=require(_0xdecf('0x11'));var qs=require(_0xdecf('0x12'));var as=require(_0xdecf('0x13'));var hardwareService=require(_0xdecf('0x14'));var logger=require(_0xdecf('0x15'))(_0xdecf('0x16'));var utils=require(_0xdecf('0x17'));var config=require(_0xdecf('0x18'));var licenseUtil=require(_0xdecf('0x19'));var db=require(_0xdecf('0x1a'))['db'];function respondWithStatusCode(_0x355508,_0x2ba1ff){_0x2ba1ff=_0x2ba1ff||0xcc;return function(_0x4954cd){if(_0x4954cd){return _0x355508[_0xdecf('0x1b')](_0x2ba1ff);}return _0x355508[_0xdecf('0x1c')](_0x2ba1ff)[_0xdecf('0x1d')]();};}function respondWithResult(_0x50cbc7,_0x5c1154){_0x5c1154=_0x5c1154||0xc8;return function(_0x25d189){if(_0x25d189){return _0x50cbc7['status'](_0x5c1154)[_0xdecf('0x1e')](_0x25d189);}};}function respondWithFilteredResult(_0x1ea728,_0x39e55b){return function(_0x552a77){if(_0x552a77){var _0xff4643=typeof _0x39e55b['offset']===_0xdecf('0x1f')&&typeof _0x39e55b[_0xdecf('0x20')]===_0xdecf('0x1f');var _0x10d0cd=_0x552a77[_0xdecf('0x21')];var _0x20158a=_0xff4643?0x0:_0x39e55b[_0xdecf('0x22')];var _0x4815b7=_0xff4643?_0x552a77['count']:_0x39e55b[_0xdecf('0x22')]+_0x39e55b[_0xdecf('0x20')];var _0x3efb45;if(_0x4815b7>=_0x10d0cd){_0x4815b7=_0x10d0cd;_0x3efb45=0xc8;}else{_0x3efb45=0xce;}_0x1ea728[_0xdecf('0x1c')](_0x3efb45);return _0x1ea728['set']('Content-Range',_0x20158a+'-'+_0x4815b7+'/'+_0x10d0cd)[_0xdecf('0x1e')](_0x552a77);}return null;};}function patchUpdates(_0x1f9a2e){return function(_0x538b7b){try{jsonpatch[_0xdecf('0x23')](_0x538b7b,_0x1f9a2e,!![]);}catch(_0x4f3321){return BPromise['reject'](_0x4f3321);}return _0x538b7b[_0xdecf('0x24')]();};}function saveUpdates(_0x1d146e,_0x2ae3e3){return function(_0x180b4e){if(_0x180b4e){return _0x180b4e[_0xdecf('0x25')](_0x1d146e)['then'](function(_0xc45d7f){return _0xc45d7f;});}return null;};}function removeEntity(_0xcf0792,_0x1f0430){return function(_0x245629){if(_0x245629){return _0x245629['destroy']()[_0xdecf('0x26')](function(){_0xcf0792[_0xdecf('0x1c')](0xcc)[_0xdecf('0x1d')]();});}};}function handleEntityNotFound(_0x5e4ec0,_0x4c3c9a){return function(_0xf1875f){if(!_0xf1875f){_0x5e4ec0['sendStatus'](0x194);}return _0xf1875f;};}function handleError(_0x1a4cd3,_0x3df148){_0x3df148=_0x3df148||0x1f4;return function(_0x20f87d){logger[_0xdecf('0x27')](_0x20f87d[_0xdecf('0x28')]);if(_0x20f87d[_0xdecf('0x29')]){delete _0x20f87d['name'];}_0x1a4cd3[_0xdecf('0x1c')](_0x3df148)[_0xdecf('0x2a')](_0x20f87d);};}exports[_0xdecf('0x2b')]=function(_0x25ea3f,_0x557a86){var _0x33a83c={},_0x5cc3a5={},_0x1b695b={'count':0x0,'rows':[]};var _0x5c56c5=_[_0xdecf('0x2c')](db[_0xdecf('0x2d')][_0xdecf('0x2e')],function(_0x23a488){return{'name':_0x23a488[_0xdecf('0x2f')],'type':_0x23a488[_0xdecf('0x30')][_0xdecf('0x31')]};});_0x5cc3a5[_0xdecf('0x32')]=_[_0xdecf('0x2c')](_0x5c56c5,'name');_0x5cc3a5[_0xdecf('0x33')]=_['keys'](_0x25ea3f[_0xdecf('0x33')]);_0x5cc3a5['filters']=_[_0xdecf('0x34')](_0x5cc3a5[_0xdecf('0x32')],_0x5cc3a5[_0xdecf('0x33')]);_0x33a83c[_0xdecf('0x35')]=_[_0xdecf('0x34')](_0x5cc3a5[_0xdecf('0x32')],qs[_0xdecf('0x36')](_0x25ea3f[_0xdecf('0x33')][_0xdecf('0x36')]));_0x33a83c['attributes']=_0x33a83c[_0xdecf('0x35')]['length']?_0x33a83c[_0xdecf('0x35')]:_0x5cc3a5['model'];if(!_0x25ea3f[_0xdecf('0x33')][_0xdecf('0x37')](_0xdecf('0x38'))){_0x33a83c[_0xdecf('0x20')]=qs[_0xdecf('0x20')](_0x25ea3f[_0xdecf('0x33')][_0xdecf('0x20')]);_0x33a83c[_0xdecf('0x22')]=qs[_0xdecf('0x22')](_0x25ea3f[_0xdecf('0x33')][_0xdecf('0x22')]);}_0x33a83c[_0xdecf('0x39')]=qs[_0xdecf('0x3a')](_0x25ea3f[_0xdecf('0x33')][_0xdecf('0x3a')]);_0x33a83c[_0xdecf('0x3b')]=qs[_0xdecf('0x3c')](_[_0xdecf('0x3d')](_0x25ea3f['query'],_0x5cc3a5[_0xdecf('0x3c')]),_0x5c56c5);if(_0x25ea3f[_0xdecf('0x33')][_0xdecf('0x3e')]){_0x33a83c[_0xdecf('0x3b')]=_[_0xdecf('0x3f')](_0x33a83c['where'],{'$or':_['map'](_0x5c56c5,function(_0x50614d){if(_0x50614d[_0xdecf('0x30')]!=='VIRTUAL'){var _0x1f5c2f={};_0x1f5c2f[_0x50614d[_0xdecf('0x29')]]={'$like':'%'+_0x25ea3f[_0xdecf('0x33')][_0xdecf('0x3e')]+'%'};return _0x1f5c2f;}})});}_0x33a83c=_[_0xdecf('0x3f')]({},_0x33a83c,_0x25ea3f['options']);var _0x4953af={'where':_0x33a83c[_0xdecf('0x3b')]};return db[_0xdecf('0x2d')][_0xdecf('0x21')](_0x4953af)[_0xdecf('0x26')](function(_0x37a725){_0x1b695b[_0xdecf('0x21')]=_0x37a725;if(_0x25ea3f[_0xdecf('0x33')]['includeAll']){_0x33a83c[_0xdecf('0x40')]=[{'all':!![]}];}return db[_0xdecf('0x2d')][_0xdecf('0x41')](_0x33a83c);})[_0xdecf('0x26')](function(_0x531c15){_0x1b695b[_0xdecf('0x42')]=_0x531c15;return _0x1b695b;})[_0xdecf('0x26')](respondWithFilteredResult(_0x557a86,_0x33a83c))[_0xdecf('0x43')](handleError(_0x557a86,null));};exports[_0xdecf('0x44')]=function(_0x1ef59b,_0x152fb1){var _0x5589c8={'raw':!![],'where':{'id':_0x1ef59b[_0xdecf('0x45')]['id']}},_0x4a6ec6={};_0x4a6ec6[_0xdecf('0x32')]=_['keys'](db[_0xdecf('0x2d')][_0xdecf('0x2e')]);_0x4a6ec6[_0xdecf('0x33')]=_[_0xdecf('0x46')](_0x1ef59b[_0xdecf('0x33')]);_0x4a6ec6['filters']=_[_0xdecf('0x34')](_0x4a6ec6[_0xdecf('0x32')],_0x4a6ec6[_0xdecf('0x33')]);_0x5589c8[_0xdecf('0x35')]=_[_0xdecf('0x34')](_0x4a6ec6[_0xdecf('0x32')],qs[_0xdecf('0x36')](_0x1ef59b[_0xdecf('0x33')][_0xdecf('0x36')]));_0x5589c8[_0xdecf('0x35')]=_0x5589c8['attributes'][_0xdecf('0x47')]?_0x5589c8[_0xdecf('0x35')]:_0x4a6ec6[_0xdecf('0x32')];if(_0x1ef59b[_0xdecf('0x33')][_0xdecf('0x48')]){_0x5589c8[_0xdecf('0x40')]=[{'all':!![]}];}_0x5589c8=_[_0xdecf('0x3f')]({},_0x5589c8,_0x1ef59b[_0xdecf('0x49')]);return db['Dynamics365Field'][_0xdecf('0x4a')](_0x5589c8)[_0xdecf('0x26')](handleEntityNotFound(_0x152fb1,null))[_0xdecf('0x26')](respondWithResult(_0x152fb1,null))['catch'](handleError(_0x152fb1,null));};exports['create']=function(_0xfe7132,_0x59942d){return db[_0xdecf('0x2d')][_0xdecf('0x4b')](_0xfe7132['body'],{})[_0xdecf('0x26')](respondWithResult(_0x59942d,0xc9))['catch'](handleError(_0x59942d,null));};exports[_0xdecf('0x25')]=function(_0xed4e73,_0x381f28){if(_0xed4e73[_0xdecf('0x4c')]['id']){delete _0xed4e73['body']['id'];}return db[_0xdecf('0x2d')][_0xdecf('0x4a')]({'where':{'id':_0xed4e73[_0xdecf('0x45')]['id']}})[_0xdecf('0x26')](handleEntityNotFound(_0x381f28,null))[_0xdecf('0x26')](saveUpdates(_0xed4e73['body'],null))[_0xdecf('0x26')](respondWithResult(_0x381f28,null))[_0xdecf('0x43')](handleError(_0x381f28,null));};exports[_0xdecf('0x4d')]=function(_0x37c481,_0x15c2d6){return db[_0xdecf('0x2d')]['find']({'where':{'id':_0x37c481['params']['id']}})['then'](handleEntityNotFound(_0x15c2d6,null))[_0xdecf('0x26')](removeEntity(_0x15c2d6,null))['catch'](handleError(_0x15c2d6,null));}; \ No newline at end of file +var _0x9fa7=['json','reject','update','then','destroy','sendStatus','error','stack','name','Dynamics365Field','fieldName','type','key','map','keys','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','count','includeAll','findAll','rows','show','params','rawAttributes','include','find','catch','create','body','eml-format','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','status','end','offset','limit','undefined','set','Content-Range'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x9fa7,0xba));var _0x79fa=function(_0x26b693,_0x4024c8){_0x26b693=_0x26b693-0x0;var _0x12e439=_0x9fa7[_0x26b693];return _0x12e439;};'use strict';var emlformat=require(_0x79fa('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x79fa('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x79fa('0x2'));var moment=require('moment');var BPromise=require(_0x79fa('0x3'));var Mustache=require(_0x79fa('0x4'));var util=require(_0x79fa('0x5'));var path=require('path');var sox=require(_0x79fa('0x6'));var csv=require(_0x79fa('0x7'));var ejs=require(_0x79fa('0x8'));var fs=require('fs');var fs_extra=require(_0x79fa('0x9'));var _=require(_0x79fa('0xa'));var squel=require('squel');var crypto=require(_0x79fa('0xb'));var jsforce=require(_0x79fa('0xc'));var deskjs=require(_0x79fa('0xd'));var toCsv=require(_0x79fa('0x7'));var querystring=require(_0x79fa('0xe'));var Papa=require('papaparse');var Redis=require(_0x79fa('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x79fa('0x10'));var as=require(_0x79fa('0x11'));var hardwareService=require(_0x79fa('0x12'));var logger=require(_0x79fa('0x13'))(_0x79fa('0x14'));var utils=require(_0x79fa('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x79fa('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x243759,_0x484a62){_0x484a62=_0x484a62||0xcc;return function(_0x160023){if(_0x160023){return _0x243759['sendStatus'](_0x484a62);}return _0x243759[_0x79fa('0x17')](_0x484a62)[_0x79fa('0x18')]();};}function respondWithResult(_0x17783b,_0x25ec08){_0x25ec08=_0x25ec08||0xc8;return function(_0xae128d){if(_0xae128d){return _0x17783b[_0x79fa('0x17')](_0x25ec08)['json'](_0xae128d);}};}function respondWithFilteredResult(_0xe07cdf,_0x1e0d32){return function(_0x4363fe){if(_0x4363fe){var _0x2caf62=typeof _0x1e0d32[_0x79fa('0x19')]==='undefined'&&typeof _0x1e0d32[_0x79fa('0x1a')]===_0x79fa('0x1b');var _0x1daf4b=_0x4363fe['count'];var _0x5f1a86=_0x2caf62?0x0:_0x1e0d32[_0x79fa('0x19')];var _0x28a321=_0x2caf62?_0x4363fe['count']:_0x1e0d32['offset']+_0x1e0d32[_0x79fa('0x1a')];var _0xfb4477;if(_0x28a321>=_0x1daf4b){_0x28a321=_0x1daf4b;_0xfb4477=0xc8;}else{_0xfb4477=0xce;}_0xe07cdf[_0x79fa('0x17')](_0xfb4477);return _0xe07cdf[_0x79fa('0x1c')](_0x79fa('0x1d'),_0x5f1a86+'-'+_0x28a321+'/'+_0x1daf4b)[_0x79fa('0x1e')](_0x4363fe);}return null;};}function patchUpdates(_0x3eeccc){return function(_0x1283a6){try{jsonpatch['apply'](_0x1283a6,_0x3eeccc,!![]);}catch(_0xd65b56){return BPromise[_0x79fa('0x1f')](_0xd65b56);}return _0x1283a6['save']();};}function saveUpdates(_0x35b796,_0x25ea37){return function(_0xacdb14){if(_0xacdb14){return _0xacdb14[_0x79fa('0x20')](_0x35b796)[_0x79fa('0x21')](function(_0x4762da){return _0x4762da;});}return null;};}function removeEntity(_0x514ea5,_0x45100b){return function(_0x40a99a){if(_0x40a99a){return _0x40a99a[_0x79fa('0x22')]()[_0x79fa('0x21')](function(){_0x514ea5[_0x79fa('0x17')](0xcc)[_0x79fa('0x18')]();});}};}function handleEntityNotFound(_0x544fe9,_0x449351){return function(_0x433140){if(!_0x433140){_0x544fe9[_0x79fa('0x23')](0x194);}return _0x433140;};}function handleError(_0x199a34,_0x1ea68c){_0x1ea68c=_0x1ea68c||0x1f4;return function(_0x3f9a3c){logger[_0x79fa('0x24')](_0x3f9a3c[_0x79fa('0x25')]);if(_0x3f9a3c[_0x79fa('0x26')]){delete _0x3f9a3c['name'];}_0x199a34[_0x79fa('0x17')](_0x1ea68c)['send'](_0x3f9a3c);};}exports['index']=function(_0x2ffb83,_0x22a889){var _0x50afc0={},_0x50f85c={},_0x29765b={'count':0x0,'rows':[]};var _0x245683=_['map'](db[_0x79fa('0x27')]['rawAttributes'],function(_0xdb8e2a){return{'name':_0xdb8e2a[_0x79fa('0x28')],'type':_0xdb8e2a[_0x79fa('0x29')][_0x79fa('0x2a')]};});_0x50f85c['model']=_[_0x79fa('0x2b')](_0x245683,'name');_0x50f85c['query']=_[_0x79fa('0x2c')](_0x2ffb83[_0x79fa('0x2d')]);_0x50f85c[_0x79fa('0x2e')]=_[_0x79fa('0x2f')](_0x50f85c[_0x79fa('0x30')],_0x50f85c[_0x79fa('0x2d')]);_0x50afc0[_0x79fa('0x31')]=_[_0x79fa('0x2f')](_0x50f85c[_0x79fa('0x30')],qs[_0x79fa('0x32')](_0x2ffb83['query']['fields']));_0x50afc0['attributes']=_0x50afc0[_0x79fa('0x31')][_0x79fa('0x33')]?_0x50afc0[_0x79fa('0x31')]:_0x50f85c[_0x79fa('0x30')];if(!_0x2ffb83[_0x79fa('0x2d')]['hasOwnProperty'](_0x79fa('0x34'))){_0x50afc0[_0x79fa('0x1a')]=qs['limit'](_0x2ffb83[_0x79fa('0x2d')][_0x79fa('0x1a')]);_0x50afc0[_0x79fa('0x19')]=qs[_0x79fa('0x19')](_0x2ffb83[_0x79fa('0x2d')][_0x79fa('0x19')]);}_0x50afc0[_0x79fa('0x35')]=qs[_0x79fa('0x36')](_0x2ffb83['query'][_0x79fa('0x36')]);_0x50afc0[_0x79fa('0x37')]=qs[_0x79fa('0x2e')](_[_0x79fa('0x38')](_0x2ffb83[_0x79fa('0x2d')],_0x50f85c[_0x79fa('0x2e')]),_0x245683);if(_0x2ffb83[_0x79fa('0x2d')][_0x79fa('0x39')]){_0x50afc0[_0x79fa('0x37')]=_['merge'](_0x50afc0[_0x79fa('0x37')],{'$or':_[_0x79fa('0x2b')](_0x245683,function(_0x3ffb19){if(_0x3ffb19[_0x79fa('0x29')]!==_0x79fa('0x3a')){var _0x21d278={};_0x21d278[_0x3ffb19[_0x79fa('0x26')]]={'$like':'%'+_0x2ffb83[_0x79fa('0x2d')][_0x79fa('0x39')]+'%'};return _0x21d278;}})});}_0x50afc0=_[_0x79fa('0x3b')]({},_0x50afc0,_0x2ffb83['options']);var _0x146666={'where':_0x50afc0[_0x79fa('0x37')]};return db[_0x79fa('0x27')][_0x79fa('0x3c')](_0x146666)[_0x79fa('0x21')](function(_0x1ad218){_0x29765b['count']=_0x1ad218;if(_0x2ffb83['query'][_0x79fa('0x3d')]){_0x50afc0['include']=[{'all':!![]}];}return db['Dynamics365Field'][_0x79fa('0x3e')](_0x50afc0);})[_0x79fa('0x21')](function(_0x2b12dd){_0x29765b[_0x79fa('0x3f')]=_0x2b12dd;return _0x29765b;})[_0x79fa('0x21')](respondWithFilteredResult(_0x22a889,_0x50afc0))['catch'](handleError(_0x22a889,null));};exports[_0x79fa('0x40')]=function(_0x2c63a0,_0x1e7d08){var _0x59abc3={'raw':!![],'where':{'id':_0x2c63a0[_0x79fa('0x41')]['id']}},_0x505927={};_0x505927[_0x79fa('0x30')]=_['keys'](db['Dynamics365Field'][_0x79fa('0x42')]);_0x505927['query']=_['keys'](_0x2c63a0[_0x79fa('0x2d')]);_0x505927[_0x79fa('0x2e')]=_[_0x79fa('0x2f')](_0x505927[_0x79fa('0x30')],_0x505927[_0x79fa('0x2d')]);_0x59abc3[_0x79fa('0x31')]=_[_0x79fa('0x2f')](_0x505927[_0x79fa('0x30')],qs['fields'](_0x2c63a0[_0x79fa('0x2d')][_0x79fa('0x32')]));_0x59abc3['attributes']=_0x59abc3[_0x79fa('0x31')][_0x79fa('0x33')]?_0x59abc3[_0x79fa('0x31')]:_0x505927[_0x79fa('0x30')];if(_0x2c63a0['query'][_0x79fa('0x3d')]){_0x59abc3[_0x79fa('0x43')]=[{'all':!![]}];}_0x59abc3=_[_0x79fa('0x3b')]({},_0x59abc3,_0x2c63a0['options']);return db[_0x79fa('0x27')][_0x79fa('0x44')](_0x59abc3)[_0x79fa('0x21')](handleEntityNotFound(_0x1e7d08,null))['then'](respondWithResult(_0x1e7d08,null))[_0x79fa('0x45')](handleError(_0x1e7d08,null));};exports['create']=function(_0x35b601,_0x227158){return db['Dynamics365Field'][_0x79fa('0x46')](_0x35b601[_0x79fa('0x47')],{})[_0x79fa('0x21')](respondWithResult(_0x227158,0xc9))[_0x79fa('0x45')](handleError(_0x227158,null));};exports[_0x79fa('0x20')]=function(_0x5a871b,_0xf96f5){if(_0x5a871b['body']['id']){delete _0x5a871b[_0x79fa('0x47')]['id'];}return db[_0x79fa('0x27')][_0x79fa('0x44')]({'where':{'id':_0x5a871b[_0x79fa('0x41')]['id']}})['then'](handleEntityNotFound(_0xf96f5,null))['then'](saveUpdates(_0x5a871b['body'],null))[_0x79fa('0x21')](respondWithResult(_0xf96f5,null))['catch'](handleError(_0xf96f5,null));};exports['destroy']=function(_0x3f6558,_0x1cc999){return db[_0x79fa('0x27')][_0x79fa('0x44')]({'where':{'id':_0x3f6558[_0x79fa('0x41')]['id']}})[_0x79fa('0x21')](handleEntityNotFound(_0x1cc999,null))['then'](removeEntity(_0x1cc999,null))[_0x79fa('0x45')](handleError(_0x1cc999,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.model.js b/server/api/intDynamics365Field/intDynamics365Field.model.js index 31cb111..d7214d3 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.model.js +++ b/server/api/intDynamics365Field/intDynamics365Field.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc35=['int_dynamics365_fields','idField','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intDynamics365Field.attributes','define'];(function(_0x3e9d00,_0x36126f){var _0x30ba23=function(_0x3805d5){while(--_0x3805d5){_0x3e9d00['push'](_0x3e9d00['shift']());}};_0x30ba23(++_0x36126f);}(_0xdc35,0x1a2));var _0x5dc3=function(_0x1b6777,_0x46caa7){_0x1b6777=_0x1b6777-0x0;var _0x140349=_0xdc35[_0x1b6777];return _0x140349;};'use strict';var _=require(_0x5dc3('0x0'));var util=require(_0x5dc3('0x1'));var logger=require('../../config/logger')(_0x5dc3('0x2'));var moment=require(_0x5dc3('0x3'));var BPromise=require(_0x5dc3('0x4'));var rp=require(_0x5dc3('0x5'));var fs=require('fs');var path=require(_0x5dc3('0x6'));var rimraf=require(_0x5dc3('0x7'));var config=require(_0x5dc3('0x8'));var attributes=require(_0x5dc3('0x9'));module['exports']=function(_0x56620a,_0x1444f0){return _0x56620a[_0x5dc3('0xa')]('Dynamics365Field',attributes,{'tableName':_0x5dc3('0xb'),'paranoid':![],'indexes':[{'name':'dynamics365_unique_index','fields':[_0x5dc3('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xbf43=['define','Dynamics365Field','int_dynamics365_fields','dynamics365_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x42450b,_0xd31d7e){var _0x3f3145=function(_0x5bf17a){while(--_0x5bf17a){_0x42450b['push'](_0x42450b['shift']());}};_0x3f3145(++_0xd31d7e);}(_0xbf43,0x17d));var _0x3bf4=function(_0x48411c,_0x94779b){_0x48411c=_0x48411c-0x0;var _0x30de80=_0xbf43[_0x48411c];return _0x30de80;};'use strict';var _=require(_0x3bf4('0x0'));var util=require(_0x3bf4('0x1'));var logger=require(_0x3bf4('0x2'))(_0x3bf4('0x3'));var moment=require(_0x3bf4('0x4'));var BPromise=require(_0x3bf4('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3bf4('0x6'));var rimraf=require(_0x3bf4('0x7'));var config=require(_0x3bf4('0x8'));var attributes=require('./intDynamics365Field.attributes');module['exports']=function(_0x529811,_0x24a1a3){return _0x529811[_0x3bf4('0x9')](_0x3bf4('0xa'),attributes,{'tableName':_0x3bf4('0xb'),'paranoid':![],'indexes':[{'name':_0x3bf4('0xc'),'fields':[_0x3bf4('0xd'),_0x3bf4('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.rpc.js b/server/api/intDynamics365Field/intDynamics365Field.rpc.js index db47b49..3cd65f4 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.rpc.js +++ b/server/api/intDynamics365Field/intDynamics365Field.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2195=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Dynamics365Field,\x20%s,\x20%s','debug','error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0x2195,0x103));var _0x5219=function(_0xcb01af,_0x5e7e19){_0xcb01af=_0xcb01af-0x0;var _0x40f7e0=_0x2195[_0xcb01af];return _0x40f7e0;};'use strict';var _=require(_0x5219('0x0'));var util=require('util');var moment=require(_0x5219('0x1'));var BPromise=require(_0x5219('0x2'));var rs=require(_0x5219('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5219('0x4'))['db'];var utils=require(_0x5219('0x5'));var logger=require(_0x5219('0x6'))(_0x5219('0x7'));var config=require(_0x5219('0x8'));var jayson=require(_0x5219('0x9'));var client=jayson[_0x5219('0xa')][_0x5219('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2dc8cb,_0x217115,_0x1a9a5a){return new BPromise(function(_0x2cac22,_0x4b20cc){return client[_0x5219('0xc')](_0x2dc8cb,_0x1a9a5a)[_0x5219('0xd')](function(_0x46a006){logger[_0x5219('0xe')](_0x5219('0xf'),_0x217115,'request\x20sent');logger[_0x5219('0x10')]('Dynamics365Field,\x20%s,\x20%s,\x20%s',_0x217115,'request\x20sent',JSON['stringify'](_0x46a006));if(_0x46a006[_0x5219('0x11')]){if(_0x46a006[_0x5219('0x11')][_0x5219('0x12')]===0x1f4){logger[_0x5219('0x11')](_0x5219('0xf'),_0x217115,_0x46a006[_0x5219('0x11')][_0x5219('0x13')]);return _0x4b20cc(_0x46a006['error'][_0x5219('0x13')]);}logger[_0x5219('0x11')](_0x5219('0xf'),_0x217115,_0x46a006[_0x5219('0x11')][_0x5219('0x13')]);return _0x2cac22(_0x46a006['error'][_0x5219('0x13')]);}else{logger['info']('Dynamics365Field,\x20%s,\x20%s',_0x217115,'request\x20sent');_0x2cac22(_0x46a006[_0x5219('0x14')][_0x5219('0x13')]);}})[_0x5219('0x15')](function(_0x3e1b98){logger[_0x5219('0x11')]('Dynamics365Field,\x20%s,\x20%s',_0x217115,_0x3e1b98);_0x4b20cc(_0x3e1b98);});});} \ No newline at end of file +var _0x98a8=['util','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','Dynamics365Field,\x20%s,\x20%s','request\x20sent','error','message','result','catch','lodash'];(function(_0x350182,_0x2a9feb){var _0x4a0892=function(_0x2c994d){while(--_0x2c994d){_0x350182['push'](_0x350182['shift']());}};_0x4a0892(++_0x2a9feb);}(_0x98a8,0x11c));var _0x898a=function(_0x5195c4,_0x5d1898){_0x5195c4=_0x5195c4-0x0;var _0x3f965e=_0x98a8[_0x5195c4];return _0x3f965e;};'use strict';var _=require(_0x898a('0x0'));var util=require(_0x898a('0x1'));var moment=require(_0x898a('0x2'));var BPromise=require(_0x898a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x898a('0x4'))['db'];var utils=require(_0x898a('0x5'));var logger=require('../../config/logger')(_0x898a('0x6'));var config=require(_0x898a('0x7'));var jayson=require(_0x898a('0x8'));var client=jayson[_0x898a('0x9')][_0x898a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1c9231,_0x501d45,_0x183b46){return new BPromise(function(_0x82483b,_0x1cfed3){return client['request'](_0x1c9231,_0x183b46)[_0x898a('0xb')](function(_0x25c072){logger[_0x898a('0xc')](_0x898a('0xd'),_0x501d45,_0x898a('0xe'));logger['debug']('Dynamics365Field,\x20%s,\x20%s,\x20%s',_0x501d45,'request\x20sent',JSON['stringify'](_0x25c072));if(_0x25c072[_0x898a('0xf')]){if(_0x25c072['error']['code']===0x1f4){logger['error']('Dynamics365Field,\x20%s,\x20%s',_0x501d45,_0x25c072['error'][_0x898a('0x10')]);return _0x1cfed3(_0x25c072[_0x898a('0xf')][_0x898a('0x10')]);}logger['error']('Dynamics365Field,\x20%s,\x20%s',_0x501d45,_0x25c072[_0x898a('0xf')]['message']);return _0x82483b(_0x25c072[_0x898a('0xf')][_0x898a('0x10')]);}else{logger[_0x898a('0xc')]('Dynamics365Field,\x20%s,\x20%s',_0x501d45,_0x898a('0xe'));_0x82483b(_0x25c072[_0x898a('0x11')][_0x898a('0x10')]);}})[_0x898a('0x12')](function(_0x9e55d8){logger['error']('Dynamics365Field,\x20%s,\x20%s',_0x501d45,_0x9e55d8);_0x1cfed3(_0x9e55d8);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/index.js b/server/api/intFreshdeskAccount/index.js index bf38fe8..4c6f8cf 100644 --- a/server/api/intFreshdeskAccount/index.js +++ b/server/api/intFreshdeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xacbf=['post','create','put','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intFreshdeskAccount.controller','get','index','/:id','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','getFields'];(function(_0x55cc58,_0x5ce0af){var _0x26062e=function(_0x59e29d){while(--_0x59e29d){_0x55cc58['push'](_0x55cc58['shift']());}};_0x26062e(++_0x5ce0af);}(_0xacbf,0x130));var _0xfacb=function(_0x4e1c3c,_0x2a8084){_0x4e1c3c=_0x4e1c3c-0x0;var _0x1c7150=_0xacbf[_0x4e1c3c];return _0x1c7150;};'use strict';var multer=require(_0xfacb('0x0'));var util=require(_0xfacb('0x1'));var path=require(_0xfacb('0x2'));var timeout=require('connect-timeout');var express=require(_0xfacb('0x3'));var router=express[_0xfacb('0x4')]();var fs_extra=require(_0xfacb('0x5'));var auth=require(_0xfacb('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xfacb('0x7'));var controller=require(_0xfacb('0x8'));router[_0xfacb('0x9')]('/',auth['isAuthenticated'](),controller[_0xfacb('0xa')]);router['get'](_0xfacb('0xb'),auth[_0xfacb('0xc')](),controller[_0xfacb('0xd')]);router[_0xfacb('0x9')](_0xfacb('0xe'),auth[_0xfacb('0xc')](),controller[_0xfacb('0xf')]);router['get'](_0xfacb('0x10'),auth[_0xfacb('0xc')](),controller[_0xfacb('0x11')]);router[_0xfacb('0x12')]('/',auth[_0xfacb('0xc')](),controller[_0xfacb('0x13')]);router[_0xfacb('0x12')]('/:id/configurations',auth[_0xfacb('0xc')](),controller['addConfiguration']);router[_0xfacb('0x14')]('/:id',auth[_0xfacb('0xc')](),controller['update']);router['delete']('/:id',auth[_0xfacb('0xc')](),controller[_0xfacb('0x15')]);module[_0xfacb('0x16')]=router; \ No newline at end of file +var _0x9306=['isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','post','create','addConfiguration','put','update','destroy','exports','multer','util','express','Router','fs-extra','../../components/interaction/service','./intFreshdeskAccount.controller','get'];(function(_0x24c11d,_0x9b9727){var _0x1f7841=function(_0x51b1d1){while(--_0x51b1d1){_0x24c11d['push'](_0x24c11d['shift']());}};_0x1f7841(++_0x9b9727);}(_0x9306,0x8b));var _0x6930=function(_0x5b518f,_0x5b44f4){_0x5b518f=_0x5b518f-0x0;var _0x1ebacb=_0x9306[_0x5b518f];return _0x1ebacb;};'use strict';var multer=require(_0x6930('0x0'));var util=require(_0x6930('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x6930('0x2'));var router=express[_0x6930('0x3')]();var fs_extra=require(_0x6930('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x6930('0x5'));var config=require('../../config/environment');var controller=require(_0x6930('0x6'));router[_0x6930('0x7')]('/',auth[_0x6930('0x8')](),controller[_0x6930('0x9')]);router['get'](_0x6930('0xa'),auth[_0x6930('0x8')](),controller[_0x6930('0xb')]);router[_0x6930('0x7')](_0x6930('0xc'),auth[_0x6930('0x8')](),controller[_0x6930('0xd')]);router[_0x6930('0x7')]('/:id/fields',auth[_0x6930('0x8')](),controller['getFields']);router[_0x6930('0xe')]('/',auth[_0x6930('0x8')](),controller[_0x6930('0xf')]);router['post'](_0x6930('0xc'),auth['isAuthenticated'](),controller[_0x6930('0x10')]);router[_0x6930('0x11')]('/:id',auth[_0x6930('0x8')](),controller[_0x6930('0x12')]);router['delete'](_0x6930('0xa'),auth[_0x6930('0x8')](),controller[_0x6930('0x13')]);module[_0x6930('0x14')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js index 056c586..a5481f2 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf2e3=['STRING','username','remoteUri','sequelize'];(function(_0x3e91a9,_0x53c466){var _0x25c9ad=function(_0x69ee2d){while(--_0x69ee2d){_0x3e91a9['push'](_0x3e91a9['shift']());}};_0x25c9ad(++_0x53c466);}(_0xf2e3,0x9b));var _0x3f2e=function(_0x12f688,_0x585c25){_0x12f688=_0x12f688-0x0;var _0x59c3de=_0xf2e3[_0x12f688];return _0x59c3de;};'use strict';var Sequelize=require(_0x3f2e('0x0'));module['exports']={'name':{'type':Sequelize[_0x3f2e('0x1')]},'description':{'type':Sequelize[_0x3f2e('0x1')]},'username':{'type':Sequelize[_0x3f2e('0x1')],'unique':_0x3f2e('0x2')},'apiKey':{'type':Sequelize[_0x3f2e('0x1')]},'remoteUri':{'type':Sequelize[_0x3f2e('0x1')],'unique':_0x3f2e('0x3')},'serverUrl':{'type':Sequelize[_0x3f2e('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0x524e=['username','remoteUri','STRING'];(function(_0x4ed4d2,_0x47acf7){var _0x15ae2e=function(_0x3199f0){while(--_0x3199f0){_0x4ed4d2['push'](_0x4ed4d2['shift']());}};_0x15ae2e(++_0x47acf7);}(_0x524e,0x15e));var _0xe524=function(_0x4b65e7,_0xfd7211){_0x4b65e7=_0x4b65e7-0x0;var _0x41dbff=_0x524e[_0x4b65e7];return _0x41dbff;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xe524('0x0')]},'description':{'type':Sequelize[_0xe524('0x0')]},'username':{'type':Sequelize[_0xe524('0x0')],'unique':_0xe524('0x1')},'apiKey':{'type':Sequelize[_0xe524('0x0')]},'remoteUri':{'type':Sequelize[_0xe524('0x0')],'unique':_0xe524('0x2')},'serverUrl':{'type':Sequelize[_0xe524('0x0')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js index c8d59f0..7e86173 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x325b=['getFields','apiKey','remoteUri','substring','GET','%s/%s','api/v2/ticket_fields','Basic\x20%s','toString','base64','requester','subject','priority','group','ticket_type','remove','includes','default','custom_text','custom_dropdown','label','choices','capitalize','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','eml-format','rimraf','zip-dir','request-promise','moment','util','path','sox','fs-extra','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/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','map','FreshdeskAccount','fieldName','type','query','model','attributes','intersection','fields','nolimit','order','sort','where','pick','filters','filter','VIRTUAL','options','includeAll','include','catch','show','params','rawAttributes','keys','merge','find','create','body','findOne','FreshdeskConfiguration','length','getConfigurations','hasOwnProperty','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','FreshdeskField'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x325b,0x8b));var _0xb325=function(_0x563f3b,_0x21f73e){_0x563f3b=_0x563f3b-0x0;var _0x3da5a1=_0x325b[_0x563f3b];return _0x3da5a1;};'use strict';var emlformat=require(_0xb325('0x0'));var rimraf=require(_0xb325('0x1'));var zipdir=require(_0xb325('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb325('0x3'));var moment=require(_0xb325('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xb325('0x5'));var path=require(_0xb325('0x6'));var sox=require(_0xb325('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb325('0x8'));var _=require('lodash');var squel=require(_0xb325('0x9'));var crypto=require(_0xb325('0xa'));var jsforce=require(_0xb325('0xb'));var deskjs=require(_0xb325('0xc'));var toCsv=require(_0xb325('0xd'));var querystring=require(_0xb325('0xe'));var Papa=require(_0xb325('0xf'));var Redis=require(_0xb325('0x10'));var authService=require(_0xb325('0x11'));var qs=require(_0xb325('0x12'));var as=require(_0xb325('0x13'));var hardwareService=require(_0xb325('0x14'));var logger=require(_0xb325('0x15'))(_0xb325('0x16'));var utils=require('../../config/utils');var config=require(_0xb325('0x17'));var licenseUtil=require(_0xb325('0x18'));var db=require(_0xb325('0x19'))['db'];var integrations=require(_0xb325('0x1a'));function respondWithStatusCode(_0x4ac26f,_0x306758){_0x306758=_0x306758||0xcc;return function(_0x291b26){if(_0x291b26){return _0x4ac26f['sendStatus'](_0x306758);}return _0x4ac26f[_0xb325('0x1b')](_0x306758)[_0xb325('0x1c')]();};}function respondWithResult(_0x2f0cf1,_0x266429){_0x266429=_0x266429||0xc8;return function(_0x55894a){if(_0x55894a){return _0x2f0cf1[_0xb325('0x1b')](_0x266429)[_0xb325('0x1d')](_0x55894a);}};}function respondWithFilteredResult(_0x2b103c,_0x10ce0f){return function(_0x2d7398){if(_0x2d7398){var _0x2e3b1d=typeof _0x10ce0f[_0xb325('0x1e')]===_0xb325('0x1f')&&typeof _0x10ce0f['limit']===_0xb325('0x1f');var _0x47b3ce=_0x2d7398[_0xb325('0x20')];var _0x7e2e63=_0x2e3b1d?0x0:_0x10ce0f[_0xb325('0x1e')];var _0x593f46=_0x2e3b1d?_0x2d7398[_0xb325('0x20')]:_0x10ce0f[_0xb325('0x1e')]+_0x10ce0f[_0xb325('0x21')];var _0x28fcce;if(_0x593f46>=_0x47b3ce){_0x593f46=_0x47b3ce;_0x28fcce=0xc8;}else{_0x28fcce=0xce;}_0x2b103c[_0xb325('0x1b')](_0x28fcce);return _0x2b103c[_0xb325('0x22')](_0xb325('0x23'),_0x7e2e63+'-'+_0x593f46+'/'+_0x47b3ce)[_0xb325('0x1d')](_0x2d7398);}return null;};}function patchUpdates(_0x3c322c){return function(_0x15baac){try{jsonpatch['apply'](_0x15baac,_0x3c322c,!![]);}catch(_0x4bdb71){return BPromise[_0xb325('0x24')](_0x4bdb71);}return _0x15baac[_0xb325('0x25')]();};}function saveUpdates(_0xcc088b,_0x259afd){return function(_0x253de5){if(_0x253de5){return _0x253de5[_0xb325('0x26')](_0xcc088b)[_0xb325('0x27')](function(_0x4c1027){return _0x4c1027;});}return null;};}function removeEntity(_0x2166d3,_0x2ad861){return function(_0x21fc0e){if(_0x21fc0e){return _0x21fc0e[_0xb325('0x28')]()[_0xb325('0x27')](function(){_0x2166d3[_0xb325('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x32af3e,_0x159864){return function(_0x331a0a){if(!_0x331a0a){_0x32af3e['sendStatus'](0x194);}return _0x331a0a;};}function handleError(_0x2afef7,_0x3c7c7d){_0x3c7c7d=_0x3c7c7d||0x1f4;return function(_0x193627){logger[_0xb325('0x29')](_0x193627[_0xb325('0x2a')]);if(_0x193627[_0xb325('0x2b')]){delete _0x193627[_0xb325('0x2b')];}_0x2afef7['status'](_0x3c7c7d)[_0xb325('0x2c')](_0x193627);};}exports[_0xb325('0x2d')]=function(_0x383034,_0x4ff71d){var _0x2eff4f={},_0x396329={},_0xf42bac={'count':0x0,'rows':[]};var _0x372d1f=_[_0xb325('0x2e')](db[_0xb325('0x2f')]['rawAttributes'],function(_0x4ba53f){return{'name':_0x4ba53f[_0xb325('0x30')],'type':_0x4ba53f[_0xb325('0x31')]['key']};});_0x396329['model']=_[_0xb325('0x2e')](_0x372d1f,_0xb325('0x2b'));_0x396329[_0xb325('0x32')]=_['keys'](_0x383034[_0xb325('0x32')]);_0x396329['filters']=_['intersection'](_0x396329[_0xb325('0x33')],_0x396329[_0xb325('0x32')]);_0x2eff4f[_0xb325('0x34')]=_[_0xb325('0x35')](_0x396329[_0xb325('0x33')],qs[_0xb325('0x36')](_0x383034['query'][_0xb325('0x36')]));_0x2eff4f['attributes']=_0x2eff4f[_0xb325('0x34')]['length']?_0x2eff4f[_0xb325('0x34')]:_0x396329[_0xb325('0x33')];if(!_0x383034[_0xb325('0x32')]['hasOwnProperty'](_0xb325('0x37'))){_0x2eff4f['limit']=qs[_0xb325('0x21')](_0x383034[_0xb325('0x32')]['limit']);_0x2eff4f[_0xb325('0x1e')]=qs[_0xb325('0x1e')](_0x383034['query'][_0xb325('0x1e')]);}_0x2eff4f[_0xb325('0x38')]=qs[_0xb325('0x39')](_0x383034[_0xb325('0x32')][_0xb325('0x39')]);_0x2eff4f[_0xb325('0x3a')]=qs['filters'](_[_0xb325('0x3b')](_0x383034['query'],_0x396329[_0xb325('0x3c')]),_0x372d1f);if(_0x383034['query'][_0xb325('0x3d')]){_0x2eff4f[_0xb325('0x3a')]=_['merge'](_0x2eff4f[_0xb325('0x3a')],{'$or':_[_0xb325('0x2e')](_0x372d1f,function(_0x3976b3){if(_0x3976b3['type']!==_0xb325('0x3e')){var _0x438f24={};_0x438f24[_0x3976b3['name']]={'$like':'%'+_0x383034[_0xb325('0x32')][_0xb325('0x3d')]+'%'};return _0x438f24;}})});}_0x2eff4f=_['merge']({},_0x2eff4f,_0x383034[_0xb325('0x3f')]);var _0x4adf87={'where':_0x2eff4f['where']};return db[_0xb325('0x2f')][_0xb325('0x20')](_0x4adf87)['then'](function(_0x2417bd){_0xf42bac['count']=_0x2417bd;if(_0x383034[_0xb325('0x32')][_0xb325('0x40')]){_0x2eff4f[_0xb325('0x41')]=[{'all':!![]}];}return db['FreshdeskAccount']['findAll'](_0x2eff4f);})[_0xb325('0x27')](function(_0x59ce24){_0xf42bac['rows']=_0x59ce24;return _0xf42bac;})[_0xb325('0x27')](respondWithFilteredResult(_0x4ff71d,_0x2eff4f))[_0xb325('0x42')](handleError(_0x4ff71d,null));};exports[_0xb325('0x43')]=function(_0x1a7c23,_0x1ed8d7){var _0x23a847={'raw':![],'where':{'id':_0x1a7c23[_0xb325('0x44')]['id']}},_0x5778fc={};_0x5778fc[_0xb325('0x33')]=_['keys'](db['FreshdeskAccount'][_0xb325('0x45')]);_0x5778fc['query']=_[_0xb325('0x46')](_0x1a7c23[_0xb325('0x32')]);_0x5778fc['filters']=_[_0xb325('0x35')](_0x5778fc[_0xb325('0x33')],_0x5778fc[_0xb325('0x32')]);_0x23a847[_0xb325('0x34')]=_['intersection'](_0x5778fc[_0xb325('0x33')],qs[_0xb325('0x36')](_0x1a7c23[_0xb325('0x32')][_0xb325('0x36')]));_0x23a847[_0xb325('0x34')]=_0x23a847[_0xb325('0x34')]['length']?_0x23a847[_0xb325('0x34')]:_0x5778fc[_0xb325('0x33')];if(_0x1a7c23[_0xb325('0x32')]['includeAll']){_0x23a847[_0xb325('0x41')]=[{'all':!![]}];}_0x23a847=_[_0xb325('0x47')]({},_0x23a847,_0x1a7c23[_0xb325('0x3f')]);return db[_0xb325('0x2f')][_0xb325('0x48')](_0x23a847)[_0xb325('0x27')](handleEntityNotFound(_0x1ed8d7,null))['then'](respondWithResult(_0x1ed8d7,null))['catch'](handleError(_0x1ed8d7,null));};exports[_0xb325('0x49')]=function(_0x1f4199,_0x52ed32){return db[_0xb325('0x2f')]['create'](_0x1f4199[_0xb325('0x4a')],{})['then'](respondWithResult(_0x52ed32,0xc9))['catch'](handleError(_0x52ed32,null));};exports[_0xb325('0x26')]=function(_0x4ffc11,_0x312539){if(_0x4ffc11[_0xb325('0x4a')]['id']){delete _0x4ffc11['body']['id'];}return db[_0xb325('0x2f')]['find']({'where':{'id':_0x4ffc11['params']['id']}})['then'](handleEntityNotFound(_0x312539,null))[_0xb325('0x27')](saveUpdates(_0x4ffc11[_0xb325('0x4a')],null))[_0xb325('0x27')](respondWithResult(_0x312539,null))['catch'](handleError(_0x312539,null));};exports[_0xb325('0x28')]=function(_0x9ec49a,_0x372751){return db['FreshdeskAccount'][_0xb325('0x48')]({'where':{'id':_0x9ec49a[_0xb325('0x44')]['id']}})[_0xb325('0x27')](handleEntityNotFound(_0x372751,null))['then'](removeEntity(_0x372751,null))[_0xb325('0x42')](handleError(_0x372751,null));};exports['getConfigurations']=function(_0xc2ca1e,_0x35e49e,_0x54f596){var _0x2c7df1={};var _0x86c636={};var _0x378c51;var _0x315fc7;return db[_0xb325('0x2f')][_0xb325('0x4b')]({'where':{'id':_0xc2ca1e[_0xb325('0x44')]['id']}})[_0xb325('0x27')](handleEntityNotFound(_0x35e49e,null))[_0xb325('0x27')](function(_0x216fb3){if(_0x216fb3){_0x378c51=_0x216fb3;_0x86c636[_0xb325('0x33')]=_[_0xb325('0x46')](db[_0xb325('0x4c')][_0xb325('0x45')]);_0x86c636[_0xb325('0x32')]=_[_0xb325('0x46')](_0xc2ca1e[_0xb325('0x32')]);_0x86c636['filters']=_[_0xb325('0x35')](_0x86c636[_0xb325('0x33')],_0x86c636['query']);_0x2c7df1[_0xb325('0x34')]=_[_0xb325('0x35')](_0x86c636[_0xb325('0x33')],qs[_0xb325('0x36')](_0xc2ca1e[_0xb325('0x32')][_0xb325('0x36')]));_0x2c7df1['attributes']=_0x2c7df1[_0xb325('0x34')][_0xb325('0x4d')]?_0x2c7df1[_0xb325('0x34')]:_0x86c636[_0xb325('0x33')];_0x2c7df1[_0xb325('0x38')]=qs['sort'](_0xc2ca1e[_0xb325('0x32')][_0xb325('0x39')]);_0x2c7df1[_0xb325('0x3a')]=qs[_0xb325('0x3c')](_[_0xb325('0x3b')](_0xc2ca1e[_0xb325('0x32')],_0x86c636[_0xb325('0x3c')]));if(_0xc2ca1e['query'][_0xb325('0x3d')]){_0x2c7df1[_0xb325('0x3a')]=_[_0xb325('0x47')](_0x2c7df1['where'],{'$or':_[_0xb325('0x2e')](_0x2c7df1['attributes'],function(_0x539402){var _0x331e6b={};_0x331e6b[_0x539402]={'$like':'%'+_0xc2ca1e[_0xb325('0x32')][_0xb325('0x3d')]+'%'};return _0x331e6b;})});}_0x2c7df1=_[_0xb325('0x47')]({},_0x2c7df1,_0xc2ca1e['options']);return _0x378c51[_0xb325('0x4e')](_0x2c7df1);}})[_0xb325('0x27')](function(_0x3a8fc4){if(_0x3a8fc4){_0x315fc7=_0x3a8fc4['length'];if(!_0xc2ca1e[_0xb325('0x32')][_0xb325('0x4f')](_0xb325('0x37'))){_0x2c7df1['limit']=qs[_0xb325('0x21')](_0xc2ca1e[_0xb325('0x32')][_0xb325('0x21')]);_0x2c7df1[_0xb325('0x1e')]=qs['offset'](_0xc2ca1e['query'][_0xb325('0x1e')]);}return _0x378c51[_0xb325('0x4e')](_0x2c7df1);}})[_0xb325('0x27')](function(_0x46ca02){if(_0x46ca02){return _0x46ca02?{'count':_0x315fc7,'rows':_0x46ca02}:null;}})['then'](respondWithResult(_0x35e49e,null))[_0xb325('0x42')](handleError(_0x35e49e,null));};exports['addConfiguration']=function(_0x5690c8,_0x5d4906,_0x95789b){if(_0x5690c8[_0xb325('0x4a')]['id']){delete _0x5690c8['body']['id'];}return db[_0xb325('0x2f')][_0xb325('0x4b')]({'where':{'id':_0x5690c8[_0xb325('0x44')]['id']}})[_0xb325('0x27')](handleEntityNotFound(_0x5d4906,null))[_0xb325('0x27')](function(_0x4483a6){if(_0x4483a6){_0x5690c8['body'][_0xb325('0x50')]=_0x4483a6['id'];_0x5690c8[_0xb325('0x4a')][_0xb325('0x51')]=integrations[_0xb325('0x52')](_0x5690c8[_0xb325('0x4a')][_0xb325('0x53')],_0x5690c8[_0xb325('0x4a')][_0xb325('0x31')]);_0x5690c8[_0xb325('0x4a')][_0xb325('0x54')]=integrations[_0xb325('0x55')](_0x5690c8[_0xb325('0x4a')][_0xb325('0x53')],_0x5690c8[_0xb325('0x4a')][_0xb325('0x31')]);return db[_0xb325('0x4c')]['create'](_0x5690c8['body'],{'include':[{'model':db[_0xb325('0x56')],'as':'Subjects'},{'model':db[_0xb325('0x56')],'as':'Descriptions'}]});}return null;})[_0xb325('0x27')](respondWithResult(_0x5d4906,null))[_0xb325('0x42')](handleError(_0x5d4906,null));};exports[_0xb325('0x57')]=function(_0x1277ca,_0x1777d8,_0x3a762c){var _0x221b7e='';return db[_0xb325('0x2f')]['findOne']({'where':{'id':_0x1277ca[_0xb325('0x44')]['id']},'attributes':['id','remoteUri',_0xb325('0x58')]})[_0xb325('0x27')](handleEntityNotFound(_0x1777d8,null))['then'](function(_0x8ad689){if(_0x8ad689){_0x221b7e=_0x8ad689[_0xb325('0x59')];var _0x40d2a2=_0x221b7e['slice'](-0x1);if(_0x40d2a2==='/'){_0x221b7e=_0x221b7e[_0xb325('0x5a')](0x0,_0x221b7e['lastIndexOf'](_0x40d2a2));}return rp({'method':_0xb325('0x5b'),'uri':util['format'](_0xb325('0x5c'),_0x221b7e,_0xb325('0x5d')),'headers':{'Authorization':util['format'](_0xb325('0x5e'),new Buffer(util['format']('%s:X',_0x8ad689[_0xb325('0x58')]))[_0xb325('0x5f')](_0xb325('0x60')))},'json':!![]});}})[_0xb325('0x27')](function(_0x498fa4){if(_0x498fa4){var _0x10bbf6=[_0xb325('0x61'),_0xb325('0x62'),'agent','description',_0xb325('0x1b'),_0xb325('0x63'),_0xb325('0x64'),'source',_0xb325('0x65'),_0xb325('0x64'),'company'];_[_0xb325('0x66')](_0x498fa4,function(_0x827651){return _0x10bbf6[_0xb325('0x67')](_0x827651[_0xb325('0x2b')])||!_0x827651[_0xb325('0x68')]&&_0x827651[_0xb325('0x31')]!==_0xb325('0x69')&&_0x827651[_0xb325('0x31')]!==_0xb325('0x6a');});return{'count':_0x498fa4[_0xb325('0x4d')],'rows':_[_0xb325('0x2e')](_0x498fa4,function(_0x1cf216){return{'id':_0x1cf216[_0xb325('0x2b')],'name':_0x1cf216[_0xb325('0x6b')],'custom':!_0x1cf216[_0xb325('0x68')],'options':_0x1cf216['choices']?_[_0xb325('0x2e')](_0x1cf216[_0xb325('0x6c')],function(_0x2b3ad7){return{'name':_[_0xb325('0x6d')](_0x2b3ad7),'value':_0x2b3ad7};}):[]};})};}})[_0xb325('0x27')](respondWithResult(_0x1777d8,null))[_0xb325('0x42')](function(_0x288b28){var _0x3aa646=_0x1277ca[_0xb325('0x32')][_0xb325('0x6e')]?0x1f4:_0x288b28[_0xb325('0x6f')]||0x1f4;logger['error'](_0xb325('0x70'),'getFields',_0x3aa646,JSON['stringify'](_0x288b28));delete _0x288b28['name'];if(_0x3aa646===0x191){_0x3aa646=0x190;}_0x1777d8[_0xb325('0x1b')](_0x3aa646)[_0xb325('0x2c')](_0x1277ca[_0xb325('0x32')][_0xb325('0x6e')]?{'message':'Wrong\x20credentials','statusCode':_0x288b28[_0xb325('0x6f')]}:_0x288b28);});}; \ No newline at end of file +var _0x57f8=['map','FreshdeskAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','find','create','body','update','getConfigurations','findOne','FreshdeskConfiguration','hasOwnProperty','addConfiguration','AccountId','channel','Descriptions','FreshdeskField','Subjects','remoteUri','apiKey','slice','substring','lastIndexOf','GET','format','Basic\x20%s','%s:X','toString','agent','priority','group','ticket_type','remove','includes','default','custom_text','custom_dropdown','choices','capitalize','test','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','statusCode','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','then','destroy','end','error','name','send'];(function(_0x2d14a4,_0x4a2bcc){var _0x2c5a29=function(_0x36fcf8){while(--_0x36fcf8){_0x2d14a4['push'](_0x2d14a4['shift']());}};_0x2c5a29(++_0x4a2bcc);}(_0x57f8,0x198));var _0x857f=function(_0x33c090,_0x184b69){_0x33c090=_0x33c090-0x0;var _0x4081df=_0x57f8[_0x33c090];return _0x4081df;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x857f('0x0'));var zipdir=require(_0x857f('0x1'));var jsonpatch=require(_0x857f('0x2'));var rp=require(_0x857f('0x3'));var moment=require(_0x857f('0x4'));var BPromise=require(_0x857f('0x5'));var Mustache=require(_0x857f('0x6'));var util=require(_0x857f('0x7'));var path=require(_0x857f('0x8'));var sox=require(_0x857f('0x9'));var csv=require(_0x857f('0xa'));var ejs=require(_0x857f('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x857f('0xc'));var squel=require(_0x857f('0xd'));var crypto=require(_0x857f('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x857f('0xf'));var toCsv=require(_0x857f('0xa'));var querystring=require(_0x857f('0x10'));var Papa=require('papaparse');var Redis=require(_0x857f('0x11'));var authService=require(_0x857f('0x12'));var qs=require(_0x857f('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x857f('0x14'));var logger=require(_0x857f('0x15'))(_0x857f('0x16'));var utils=require(_0x857f('0x17'));var config=require(_0x857f('0x18'));var licenseUtil=require(_0x857f('0x19'));var db=require(_0x857f('0x1a'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x2e1eda,_0x2d5e26){_0x2d5e26=_0x2d5e26||0xcc;return function(_0x373333){if(_0x373333){return _0x2e1eda[_0x857f('0x1b')](_0x2d5e26);}return _0x2e1eda[_0x857f('0x1c')](_0x2d5e26)['end']();};}function respondWithResult(_0x4bc590,_0x3b09d9){_0x3b09d9=_0x3b09d9||0xc8;return function(_0x5f27b2){if(_0x5f27b2){return _0x4bc590[_0x857f('0x1c')](_0x3b09d9)['json'](_0x5f27b2);}};}function respondWithFilteredResult(_0x1d47bf,_0x134a4f){return function(_0x5c3a69){if(_0x5c3a69){var _0x27e8f1=typeof _0x134a4f[_0x857f('0x1d')]===_0x857f('0x1e')&&typeof _0x134a4f[_0x857f('0x1f')]===_0x857f('0x1e');var _0x38a3c2=_0x5c3a69[_0x857f('0x20')];var _0x429e23=_0x27e8f1?0x0:_0x134a4f[_0x857f('0x1d')];var _0x38a242=_0x27e8f1?_0x5c3a69[_0x857f('0x20')]:_0x134a4f['offset']+_0x134a4f[_0x857f('0x1f')];var _0x1e8fd4;if(_0x38a242>=_0x38a3c2){_0x38a242=_0x38a3c2;_0x1e8fd4=0xc8;}else{_0x1e8fd4=0xce;}_0x1d47bf['status'](_0x1e8fd4);return _0x1d47bf[_0x857f('0x21')](_0x857f('0x22'),_0x429e23+'-'+_0x38a242+'/'+_0x38a3c2)[_0x857f('0x23')](_0x5c3a69);}return null;};}function patchUpdates(_0x484035){return function(_0x57fa8b){try{jsonpatch[_0x857f('0x24')](_0x57fa8b,_0x484035,!![]);}catch(_0x8f278){return BPromise[_0x857f('0x25')](_0x8f278);}return _0x57fa8b['save']();};}function saveUpdates(_0x118237,_0x17a98e){return function(_0xdf8ac3){if(_0xdf8ac3){return _0xdf8ac3['update'](_0x118237)[_0x857f('0x26')](function(_0x14a8ce){return _0x14a8ce;});}return null;};}function removeEntity(_0x50bfb7,_0x3bc543){return function(_0x1a651f){if(_0x1a651f){return _0x1a651f[_0x857f('0x27')]()[_0x857f('0x26')](function(){_0x50bfb7[_0x857f('0x1c')](0xcc)[_0x857f('0x28')]();});}};}function handleEntityNotFound(_0x233a68,_0x2a89ba){return function(_0x181a9e){if(!_0x181a9e){_0x233a68[_0x857f('0x1b')](0x194);}return _0x181a9e;};}function handleError(_0x72f0aa,_0x4782ab){_0x4782ab=_0x4782ab||0x1f4;return function(_0x250731){logger[_0x857f('0x29')](_0x250731['stack']);if(_0x250731[_0x857f('0x2a')]){delete _0x250731[_0x857f('0x2a')];}_0x72f0aa[_0x857f('0x1c')](_0x4782ab)[_0x857f('0x2b')](_0x250731);};}exports['index']=function(_0x40c306,_0x57ceaa){var _0x1b405a={},_0x234048={},_0x45a37f={'count':0x0,'rows':[]};var _0x2ab814=_[_0x857f('0x2c')](db[_0x857f('0x2d')][_0x857f('0x2e')],function(_0xe79241){return{'name':_0xe79241[_0x857f('0x2f')],'type':_0xe79241[_0x857f('0x30')][_0x857f('0x31')]};});_0x234048[_0x857f('0x32')]=_[_0x857f('0x2c')](_0x2ab814,'name');_0x234048[_0x857f('0x33')]=_[_0x857f('0x34')](_0x40c306['query']);_0x234048[_0x857f('0x35')]=_[_0x857f('0x36')](_0x234048['model'],_0x234048[_0x857f('0x33')]);_0x1b405a[_0x857f('0x37')]=_['intersection'](_0x234048[_0x857f('0x32')],qs[_0x857f('0x38')](_0x40c306[_0x857f('0x33')][_0x857f('0x38')]));_0x1b405a['attributes']=_0x1b405a['attributes'][_0x857f('0x39')]?_0x1b405a[_0x857f('0x37')]:_0x234048['model'];if(!_0x40c306[_0x857f('0x33')]['hasOwnProperty'](_0x857f('0x3a'))){_0x1b405a[_0x857f('0x1f')]=qs[_0x857f('0x1f')](_0x40c306[_0x857f('0x33')][_0x857f('0x1f')]);_0x1b405a['offset']=qs['offset'](_0x40c306[_0x857f('0x33')]['offset']);}_0x1b405a[_0x857f('0x3b')]=qs[_0x857f('0x3c')](_0x40c306[_0x857f('0x33')]['sort']);_0x1b405a[_0x857f('0x3d')]=qs[_0x857f('0x35')](_[_0x857f('0x3e')](_0x40c306[_0x857f('0x33')],_0x234048[_0x857f('0x35')]),_0x2ab814);if(_0x40c306[_0x857f('0x33')][_0x857f('0x3f')]){_0x1b405a['where']=_[_0x857f('0x40')](_0x1b405a[_0x857f('0x3d')],{'$or':_[_0x857f('0x2c')](_0x2ab814,function(_0x28ffe4){if(_0x28ffe4[_0x857f('0x30')]!==_0x857f('0x41')){var _0x447f28={};_0x447f28[_0x28ffe4['name']]={'$like':'%'+_0x40c306[_0x857f('0x33')][_0x857f('0x3f')]+'%'};return _0x447f28;}})});}_0x1b405a=_[_0x857f('0x40')]({},_0x1b405a,_0x40c306[_0x857f('0x42')]);var _0x196c95={'where':_0x1b405a[_0x857f('0x3d')]};return db['FreshdeskAccount'][_0x857f('0x20')](_0x196c95)[_0x857f('0x26')](function(_0x167e9d){_0x45a37f[_0x857f('0x20')]=_0x167e9d;if(_0x40c306[_0x857f('0x33')][_0x857f('0x43')]){_0x1b405a[_0x857f('0x44')]=[{'all':!![]}];}return db[_0x857f('0x2d')]['findAll'](_0x1b405a);})[_0x857f('0x26')](function(_0x223095){_0x45a37f[_0x857f('0x45')]=_0x223095;return _0x45a37f;})[_0x857f('0x26')](respondWithFilteredResult(_0x57ceaa,_0x1b405a))[_0x857f('0x46')](handleError(_0x57ceaa,null));};exports[_0x857f('0x47')]=function(_0x374b9f,_0x42d922){var _0xb4d7c2={'raw':![],'where':{'id':_0x374b9f[_0x857f('0x48')]['id']}},_0x3e2079={};_0x3e2079[_0x857f('0x32')]=_[_0x857f('0x34')](db[_0x857f('0x2d')]['rawAttributes']);_0x3e2079[_0x857f('0x33')]=_['keys'](_0x374b9f[_0x857f('0x33')]);_0x3e2079[_0x857f('0x35')]=_[_0x857f('0x36')](_0x3e2079[_0x857f('0x32')],_0x3e2079[_0x857f('0x33')]);_0xb4d7c2[_0x857f('0x37')]=_[_0x857f('0x36')](_0x3e2079[_0x857f('0x32')],qs[_0x857f('0x38')](_0x374b9f[_0x857f('0x33')][_0x857f('0x38')]));_0xb4d7c2['attributes']=_0xb4d7c2['attributes'][_0x857f('0x39')]?_0xb4d7c2['attributes']:_0x3e2079[_0x857f('0x32')];if(_0x374b9f['query'][_0x857f('0x43')]){_0xb4d7c2[_0x857f('0x44')]=[{'all':!![]}];}_0xb4d7c2=_[_0x857f('0x40')]({},_0xb4d7c2,_0x374b9f[_0x857f('0x42')]);return db[_0x857f('0x2d')][_0x857f('0x49')](_0xb4d7c2)[_0x857f('0x26')](handleEntityNotFound(_0x42d922,null))[_0x857f('0x26')](respondWithResult(_0x42d922,null))['catch'](handleError(_0x42d922,null));};exports[_0x857f('0x4a')]=function(_0x3b431d,_0x3806d4){return db[_0x857f('0x2d')]['create'](_0x3b431d[_0x857f('0x4b')],{})[_0x857f('0x26')](respondWithResult(_0x3806d4,0xc9))[_0x857f('0x46')](handleError(_0x3806d4,null));};exports[_0x857f('0x4c')]=function(_0x67563,_0x53baae){if(_0x67563[_0x857f('0x4b')]['id']){delete _0x67563[_0x857f('0x4b')]['id'];}return db['FreshdeskAccount'][_0x857f('0x49')]({'where':{'id':_0x67563[_0x857f('0x48')]['id']}})['then'](handleEntityNotFound(_0x53baae,null))[_0x857f('0x26')](saveUpdates(_0x67563['body'],null))[_0x857f('0x26')](respondWithResult(_0x53baae,null))[_0x857f('0x46')](handleError(_0x53baae,null));};exports[_0x857f('0x27')]=function(_0x2008d5,_0x58bf27){return db[_0x857f('0x2d')][_0x857f('0x49')]({'where':{'id':_0x2008d5[_0x857f('0x48')]['id']}})[_0x857f('0x26')](handleEntityNotFound(_0x58bf27,null))[_0x857f('0x26')](removeEntity(_0x58bf27,null))['catch'](handleError(_0x58bf27,null));};exports[_0x857f('0x4d')]=function(_0x13ef75,_0x9d8273,_0x2670e6){var _0x3e24a5={};var _0x9edee5={};var _0x12712a;var _0x59164a;return db[_0x857f('0x2d')][_0x857f('0x4e')]({'where':{'id':_0x13ef75[_0x857f('0x48')]['id']}})[_0x857f('0x26')](handleEntityNotFound(_0x9d8273,null))[_0x857f('0x26')](function(_0x153e4e){if(_0x153e4e){_0x12712a=_0x153e4e;_0x9edee5['model']=_[_0x857f('0x34')](db[_0x857f('0x4f')][_0x857f('0x2e')]);_0x9edee5[_0x857f('0x33')]=_[_0x857f('0x34')](_0x13ef75[_0x857f('0x33')]);_0x9edee5[_0x857f('0x35')]=_[_0x857f('0x36')](_0x9edee5['model'],_0x9edee5['query']);_0x3e24a5[_0x857f('0x37')]=_[_0x857f('0x36')](_0x9edee5[_0x857f('0x32')],qs[_0x857f('0x38')](_0x13ef75[_0x857f('0x33')][_0x857f('0x38')]));_0x3e24a5['attributes']=_0x3e24a5[_0x857f('0x37')][_0x857f('0x39')]?_0x3e24a5['attributes']:_0x9edee5[_0x857f('0x32')];_0x3e24a5['order']=qs[_0x857f('0x3c')](_0x13ef75[_0x857f('0x33')]['sort']);_0x3e24a5[_0x857f('0x3d')]=qs[_0x857f('0x35')](_[_0x857f('0x3e')](_0x13ef75[_0x857f('0x33')],_0x9edee5[_0x857f('0x35')]));if(_0x13ef75[_0x857f('0x33')][_0x857f('0x3f')]){_0x3e24a5[_0x857f('0x3d')]=_['merge'](_0x3e24a5[_0x857f('0x3d')],{'$or':_[_0x857f('0x2c')](_0x3e24a5[_0x857f('0x37')],function(_0x7cc7f7){var _0x3c612f={};_0x3c612f[_0x7cc7f7]={'$like':'%'+_0x13ef75[_0x857f('0x33')][_0x857f('0x3f')]+'%'};return _0x3c612f;})});}_0x3e24a5=_[_0x857f('0x40')]({},_0x3e24a5,_0x13ef75[_0x857f('0x42')]);return _0x12712a[_0x857f('0x4d')](_0x3e24a5);}})[_0x857f('0x26')](function(_0x5631fb){if(_0x5631fb){_0x59164a=_0x5631fb[_0x857f('0x39')];if(!_0x13ef75[_0x857f('0x33')][_0x857f('0x50')](_0x857f('0x3a'))){_0x3e24a5['limit']=qs[_0x857f('0x1f')](_0x13ef75['query'][_0x857f('0x1f')]);_0x3e24a5[_0x857f('0x1d')]=qs[_0x857f('0x1d')](_0x13ef75[_0x857f('0x33')]['offset']);}return _0x12712a['getConfigurations'](_0x3e24a5);}})[_0x857f('0x26')](function(_0x3ee981){if(_0x3ee981){return _0x3ee981?{'count':_0x59164a,'rows':_0x3ee981}:null;}})[_0x857f('0x26')](respondWithResult(_0x9d8273,null))['catch'](handleError(_0x9d8273,null));};exports[_0x857f('0x51')]=function(_0x5e42bc,_0x5b505,_0x1d6c1c){if(_0x5e42bc[_0x857f('0x4b')]['id']){delete _0x5e42bc['body']['id'];}return db['FreshdeskAccount'][_0x857f('0x4e')]({'where':{'id':_0x5e42bc[_0x857f('0x48')]['id']}})[_0x857f('0x26')](handleEntityNotFound(_0x5b505,null))[_0x857f('0x26')](function(_0x41f9d8){if(_0x41f9d8){_0x5e42bc[_0x857f('0x4b')][_0x857f('0x52')]=_0x41f9d8['id'];_0x5e42bc[_0x857f('0x4b')]['Subjects']=integrations['getSubjects'](_0x5e42bc[_0x857f('0x4b')][_0x857f('0x53')],_0x5e42bc[_0x857f('0x4b')][_0x857f('0x30')]);_0x5e42bc[_0x857f('0x4b')][_0x857f('0x54')]=integrations['getDescriptions'](_0x5e42bc[_0x857f('0x4b')][_0x857f('0x53')],_0x5e42bc[_0x857f('0x4b')][_0x857f('0x30')]);return db[_0x857f('0x4f')][_0x857f('0x4a')](_0x5e42bc[_0x857f('0x4b')],{'include':[{'model':db[_0x857f('0x55')],'as':_0x857f('0x56')},{'model':db[_0x857f('0x55')],'as':'Descriptions'}]});}return null;})[_0x857f('0x26')](respondWithResult(_0x5b505,null))['catch'](handleError(_0x5b505,null));};exports['getFields']=function(_0x35cd3e,_0x48e588,_0x5e5fd9){var _0x2e2cf3='';return db['FreshdeskAccount'][_0x857f('0x4e')]({'where':{'id':_0x35cd3e['params']['id']},'attributes':['id',_0x857f('0x57'),_0x857f('0x58')]})[_0x857f('0x26')](handleEntityNotFound(_0x48e588,null))[_0x857f('0x26')](function(_0x49fb1d){if(_0x49fb1d){_0x2e2cf3=_0x49fb1d[_0x857f('0x57')];var _0xe79902=_0x2e2cf3[_0x857f('0x59')](-0x1);if(_0xe79902==='/'){_0x2e2cf3=_0x2e2cf3[_0x857f('0x5a')](0x0,_0x2e2cf3[_0x857f('0x5b')](_0xe79902));}return rp({'method':_0x857f('0x5c'),'uri':util[_0x857f('0x5d')]('%s/%s',_0x2e2cf3,'api/v2/ticket_fields'),'headers':{'Authorization':util[_0x857f('0x5d')](_0x857f('0x5e'),new Buffer(util[_0x857f('0x5d')](_0x857f('0x5f'),_0x49fb1d[_0x857f('0x58')]))[_0x857f('0x60')]('base64'))},'json':!![]});}})[_0x857f('0x26')](function(_0x21c0b6){if(_0x21c0b6){var _0x2ee2ae=['requester','subject',_0x857f('0x61'),'description','status',_0x857f('0x62'),_0x857f('0x63'),'source',_0x857f('0x64'),_0x857f('0x63'),'company'];_[_0x857f('0x65')](_0x21c0b6,function(_0x21cc84){return _0x2ee2ae[_0x857f('0x66')](_0x21cc84[_0x857f('0x2a')])||!_0x21cc84[_0x857f('0x67')]&&_0x21cc84[_0x857f('0x30')]!==_0x857f('0x68')&&_0x21cc84[_0x857f('0x30')]!==_0x857f('0x69');});return{'count':_0x21c0b6[_0x857f('0x39')],'rows':_[_0x857f('0x2c')](_0x21c0b6,function(_0x17522d){return{'id':_0x17522d['name'],'name':_0x17522d['label'],'custom':!_0x17522d['default'],'options':_0x17522d[_0x857f('0x6a')]?_[_0x857f('0x2c')](_0x17522d[_0x857f('0x6a')],function(_0x1f3c92){return{'name':_[_0x857f('0x6b')](_0x1f3c92),'value':_0x1f3c92};}):[]};})};}})[_0x857f('0x26')](respondWithResult(_0x48e588,null))[_0x857f('0x46')](function(_0x5e6f27){var _0x40077e=_0x35cd3e['query'][_0x857f('0x6c')]?0x1f4:_0x5e6f27['statusCode']||0x1f4;logger['error'](_0x857f('0x6d'),'getFields',_0x40077e,JSON[_0x857f('0x6e')](_0x5e6f27));delete _0x5e6f27[_0x857f('0x2a')];if(_0x40077e===0x191){_0x40077e=0x190;}_0x48e588[_0x857f('0x1c')](_0x40077e)['send'](_0x35cd3e[_0x857f('0x33')][_0x857f('0x6c')]?{'message':_0x857f('0x6f'),'statusCode':_0x5e6f27[_0x857f('0x70')]}:_0x5e6f27);});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js index a1d03c9..0caa716 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4067=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','../../components/integrations/configuration','exports','define','FreshdeskAccount','int_freshdesk_accounts','lodash'];(function(_0x516411,_0x18a3b2){var _0xe45a85=function(_0x420500){while(--_0x420500){_0x516411['push'](_0x516411['shift']());}};_0xe45a85(++_0x18a3b2);}(_0x4067,0x86));var _0x7406=function(_0x5282ae,_0x3c40be){_0x5282ae=_0x5282ae-0x0;var _0x2e523b=_0x4067[_0x5282ae];return _0x2e523b;};'use strict';var _=require(_0x7406('0x0'));var util=require(_0x7406('0x1'));var logger=require(_0x7406('0x2'))(_0x7406('0x3'));var moment=require(_0x7406('0x4'));var BPromise=require(_0x7406('0x5'));var rp=require(_0x7406('0x6'));var fs=require('fs');var path=require(_0x7406('0x7'));var rimraf=require(_0x7406('0x8'));var config=require(_0x7406('0x9'));var attributes=require('./intFreshdeskAccount.attributes');var integrations=require(_0x7406('0xa'));module[_0x7406('0xb')]=function(_0x21aac1,_0x2ff9e5){return _0x21aac1[_0x7406('0xc')](_0x7406('0xd'),attributes,{'tableName':_0x7406('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x77bb=['request-promise','path','rimraf','./intFreshdeskAccount.attributes','../../components/integrations/configuration','exports','define','FreshdeskAccount','int_freshdesk_accounts','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x5ae66a,_0x5d034a){var _0x195485=function(_0x53ecea){while(--_0x53ecea){_0x5ae66a['push'](_0x5ae66a['shift']());}};_0x195485(++_0x5d034a);}(_0x77bb,0xea));var _0xb77b=function(_0x3f9f22,_0x9fd1f8){_0x3f9f22=_0x3f9f22-0x0;var _0x201093=_0x77bb[_0x3f9f22];return _0x201093;};'use strict';var _=require(_0xb77b('0x0'));var util=require(_0xb77b('0x1'));var logger=require(_0xb77b('0x2'))(_0xb77b('0x3'));var moment=require(_0xb77b('0x4'));var BPromise=require(_0xb77b('0x5'));var rp=require(_0xb77b('0x6'));var fs=require('fs');var path=require(_0xb77b('0x7'));var rimraf=require(_0xb77b('0x8'));var config=require('../../config/environment');var attributes=require(_0xb77b('0x9'));var integrations=require(_0xb77b('0xa'));module[_0xb77b('0xb')]=function(_0x27484c,_0x19ed75){return _0x27484c[_0xb77b('0xc')](_0xb77b('0xd'),attributes,{'tableName':_0xb77b('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js index 91ff229..b28aa3e 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b68=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','FreshdeskAccount','findAll','options','raw','where','attributes','limit','include','map','model','then','GetFreshdeskAccount','find','ShowFreshdeskAccount','lodash','util'];(function(_0x1af5b2,_0x1b82fe){var _0xf1aa2d=function(_0x2ceae2){while(--_0x2ceae2){_0x1af5b2['push'](_0x1af5b2['shift']());}};_0xf1aa2d(++_0x1b82fe);}(_0x7b68,0x195));var _0x87b6=function(_0x2451c7,_0x1aca12){_0x2451c7=_0x2451c7-0x0;var _0x185dec=_0x7b68[_0x2451c7];return _0x185dec;};'use strict';var _=require(_0x87b6('0x0'));var util=require(_0x87b6('0x1'));var moment=require(_0x87b6('0x2'));var BPromise=require(_0x87b6('0x3'));var rs=require(_0x87b6('0x4'));var fs=require('fs');var Redis=require(_0x87b6('0x5'));var db=require(_0x87b6('0x6'))['db'];var utils=require(_0x87b6('0x7'));var logger=require(_0x87b6('0x8'))(_0x87b6('0x9'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x87b6('0xa')][_0x87b6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x9fb625,_0x3daaab,_0x36fed4){return new BPromise(function(_0x410cda,_0x120315){return client[_0x87b6('0xc')](_0x9fb625,_0x36fed4)['then'](function(_0x4a4c21){logger[_0x87b6('0xd')](_0x87b6('0xe'),_0x3daaab,_0x87b6('0xf'));logger[_0x87b6('0x10')]('FreshdeskAccount,\x20%s,\x20%s,\x20%s',_0x3daaab,'request\x20sent',JSON[_0x87b6('0x11')](_0x4a4c21));if(_0x4a4c21['error']){if(_0x4a4c21['error'][_0x87b6('0x12')]===0x1f4){logger[_0x87b6('0x13')](_0x87b6('0xe'),_0x3daaab,_0x4a4c21[_0x87b6('0x13')][_0x87b6('0x14')]);return _0x120315(_0x4a4c21['error'][_0x87b6('0x14')]);}logger[_0x87b6('0x13')](_0x87b6('0xe'),_0x3daaab,_0x4a4c21[_0x87b6('0x13')]['message']);return _0x410cda(_0x4a4c21[_0x87b6('0x13')]['message']);}else{logger[_0x87b6('0xd')](_0x87b6('0xe'),_0x3daaab,_0x87b6('0xf'));_0x410cda(_0x4a4c21[_0x87b6('0x15')]['message']);}})[_0x87b6('0x16')](function(_0x55d8dd){logger[_0x87b6('0x13')](_0x87b6('0xe'),_0x3daaab,_0x55d8dd);_0x120315(_0x55d8dd);});});}exports['GetFreshdeskAccount']=function(_0x2b9892){var _0x9fe6bd=this;return new Promise(function(_0x205592,_0x31915c){return db[_0x87b6('0x17')][_0x87b6('0x18')]({'raw':_0x2b9892[_0x87b6('0x19')]?_0x2b9892[_0x87b6('0x19')][_0x87b6('0x1a')]===undefined?!![]:![]:!![],'where':_0x2b9892[_0x87b6('0x19')]?_0x2b9892[_0x87b6('0x19')][_0x87b6('0x1b')]||null:null,'attributes':_0x2b9892[_0x87b6('0x19')]?_0x2b9892[_0x87b6('0x19')][_0x87b6('0x1c')]||null:null,'limit':_0x2b9892[_0x87b6('0x19')]?_0x2b9892['options'][_0x87b6('0x1d')]||null:null,'include':_0x2b9892[_0x87b6('0x19')]?_0x2b9892[_0x87b6('0x19')][_0x87b6('0x1e')]?_[_0x87b6('0x1f')](_0x2b9892[_0x87b6('0x19')][_0x87b6('0x1e')],function(_0x44166d){return{'model':db[_0x44166d[_0x87b6('0x20')]],'as':_0x44166d['as'],'attributes':_0x44166d[_0x87b6('0x1c')],'include':_0x44166d[_0x87b6('0x1e')]?_['map'](_0x44166d['include'],function(_0x110ab3){return{'model':db[_0x110ab3[_0x87b6('0x20')]],'as':_0x110ab3['as'],'attributes':_0x110ab3['attributes'],'include':_0x110ab3['include']?_[_0x87b6('0x1f')](_0x110ab3[_0x87b6('0x1e')],function(_0x37b688){return{'model':db[_0x37b688['model']],'as':_0x37b688['as'],'attributes':_0x37b688[_0x87b6('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x87b6('0x21')](function(_0x11afd2){logger[_0x87b6('0xd')](_0x87b6('0x22'),_0x2b9892);logger[_0x87b6('0x10')]('GetFreshdeskAccount',_0x2b9892,JSON['stringify'](_0x11afd2));_0x205592(_0x11afd2);})['catch'](function(_0x48bc6d){logger['error']('GetFreshdeskAccount',_0x48bc6d['message'],_0x2b9892);_0x31915c(_0x9fe6bd[_0x87b6('0x13')](0x1f4,_0x48bc6d[_0x87b6('0x14')]));});});};exports['ShowFreshdeskAccount']=function(_0x2161fa){var _0x52e0b2=this;return new Promise(function(_0x409d81,_0x1a84d1){return db['FreshdeskAccount'][_0x87b6('0x23')]({'raw':_0x2161fa[_0x87b6('0x19')]?_0x2161fa[_0x87b6('0x19')][_0x87b6('0x1a')]===undefined?!![]:![]:!![],'where':_0x2161fa['options']?_0x2161fa[_0x87b6('0x19')]['where']||null:null,'attributes':_0x2161fa['options']?_0x2161fa[_0x87b6('0x19')][_0x87b6('0x1c')]||null:null,'include':_0x2161fa['options']?_0x2161fa[_0x87b6('0x19')][_0x87b6('0x1e')]?_[_0x87b6('0x1f')](_0x2161fa[_0x87b6('0x19')][_0x87b6('0x1e')],function(_0x27c493){return{'model':db[_0x27c493[_0x87b6('0x20')]],'as':_0x27c493['as'],'attributes':_0x27c493[_0x87b6('0x1c')],'include':_0x27c493[_0x87b6('0x1e')]?_[_0x87b6('0x1f')](_0x27c493['include'],function(_0x1354e2){return{'model':db[_0x1354e2[_0x87b6('0x20')]],'as':_0x1354e2['as'],'attributes':_0x1354e2[_0x87b6('0x1c')],'include':_0x1354e2['include']?_['map'](_0x1354e2[_0x87b6('0x1e')],function(_0x25e250){return{'model':db[_0x25e250[_0x87b6('0x20')]],'as':_0x25e250['as'],'attributes':_0x25e250['attributes']};}):[]};}):[]};}):[]:[]})[_0x87b6('0x21')](function(_0x3ce14a){logger[_0x87b6('0xd')](_0x87b6('0x24'),_0x2161fa);logger[_0x87b6('0x10')]('ShowFreshdeskAccount',_0x2161fa,JSON[_0x87b6('0x11')](_0x3ce14a));_0x409d81(_0x3ce14a);})[_0x87b6('0x16')](function(_0x8e3817){logger[_0x87b6('0x13')](_0x87b6('0x24'),_0x8e3817[_0x87b6('0x14')],_0x2161fa);_0x1a84d1(_0x52e0b2['error'](0x1f4,_0x8e3817[_0x87b6('0x14')]));});});}; \ No newline at end of file +var _0x827b=['limit','include','map','attributes','model','GetFreshdeskAccount','debug','find','ShowFreshdeskAccount','util','moment','bluebird','randomstring','ioredis','../../config/environment','http','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','FreshdeskAccount','options','raw','where'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0x827b,0x90));var _0xb827=function(_0x571c91,_0x5aff63){_0x571c91=_0x571c91-0x0;var _0x5dbfd0=_0x827b[_0x571c91];return _0x5dbfd0;};'use strict';var _=require('lodash');var util=require(_0xb827('0x0'));var moment=require(_0xb827('0x1'));var BPromise=require(_0xb827('0x2'));var rs=require(_0xb827('0x3'));var fs=require('fs');var Redis=require(_0xb827('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xb827('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0xb827('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x31f81f,_0x3636db,_0x43363e){return new BPromise(function(_0x301a63,_0x52905e){return client['request'](_0x31f81f,_0x43363e)['then'](function(_0x43b450){logger[_0xb827('0x7')](_0xb827('0x8'),_0x3636db,'request\x20sent');logger['debug']('FreshdeskAccount,\x20%s,\x20%s,\x20%s',_0x3636db,_0xb827('0x9'),JSON[_0xb827('0xa')](_0x43b450));if(_0x43b450[_0xb827('0xb')]){if(_0x43b450[_0xb827('0xb')]['code']===0x1f4){logger['error'](_0xb827('0x8'),_0x3636db,_0x43b450[_0xb827('0xb')][_0xb827('0xc')]);return _0x52905e(_0x43b450[_0xb827('0xb')]['message']);}logger[_0xb827('0xb')](_0xb827('0x8'),_0x3636db,_0x43b450[_0xb827('0xb')][_0xb827('0xc')]);return _0x301a63(_0x43b450[_0xb827('0xb')][_0xb827('0xc')]);}else{logger[_0xb827('0x7')](_0xb827('0x8'),_0x3636db,_0xb827('0x9'));_0x301a63(_0x43b450['result'][_0xb827('0xc')]);}})[_0xb827('0xd')](function(_0x56f546){logger[_0xb827('0xb')](_0xb827('0x8'),_0x3636db,_0x56f546);_0x52905e(_0x56f546);});});}exports['GetFreshdeskAccount']=function(_0x58b75f){var _0xfeaac5=this;return new Promise(function(_0x476c39,_0x12bb8d){return db[_0xb827('0xe')]['findAll']({'raw':_0x58b75f[_0xb827('0xf')]?_0x58b75f[_0xb827('0xf')][_0xb827('0x10')]===undefined?!![]:![]:!![],'where':_0x58b75f[_0xb827('0xf')]?_0x58b75f[_0xb827('0xf')][_0xb827('0x11')]||null:null,'attributes':_0x58b75f['options']?_0x58b75f[_0xb827('0xf')]['attributes']||null:null,'limit':_0x58b75f[_0xb827('0xf')]?_0x58b75f[_0xb827('0xf')][_0xb827('0x12')]||null:null,'include':_0x58b75f[_0xb827('0xf')]?_0x58b75f[_0xb827('0xf')][_0xb827('0x13')]?_[_0xb827('0x14')](_0x58b75f[_0xb827('0xf')]['include'],function(_0x3c9bdc){return{'model':db[_0x3c9bdc['model']],'as':_0x3c9bdc['as'],'attributes':_0x3c9bdc[_0xb827('0x15')],'include':_0x3c9bdc[_0xb827('0x13')]?_[_0xb827('0x14')](_0x3c9bdc['include'],function(_0x22d857){return{'model':db[_0x22d857[_0xb827('0x16')]],'as':_0x22d857['as'],'attributes':_0x22d857[_0xb827('0x15')],'include':_0x22d857[_0xb827('0x13')]?_[_0xb827('0x14')](_0x22d857['include'],function(_0x3929a7){return{'model':db[_0x3929a7[_0xb827('0x16')]],'as':_0x3929a7['as'],'attributes':_0x3929a7['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x549f26){logger[_0xb827('0x7')](_0xb827('0x17'),_0x58b75f);logger[_0xb827('0x18')](_0xb827('0x17'),_0x58b75f,JSON[_0xb827('0xa')](_0x549f26));_0x476c39(_0x549f26);})[_0xb827('0xd')](function(_0x1532a9){logger[_0xb827('0xb')](_0xb827('0x17'),_0x1532a9[_0xb827('0xc')],_0x58b75f);_0x12bb8d(_0xfeaac5['error'](0x1f4,_0x1532a9['message']));});});};exports['ShowFreshdeskAccount']=function(_0x384a36){var _0x3d5cd5=this;return new Promise(function(_0x53baf2,_0x20e911){return db[_0xb827('0xe')][_0xb827('0x19')]({'raw':_0x384a36[_0xb827('0xf')]?_0x384a36[_0xb827('0xf')][_0xb827('0x10')]===undefined?!![]:![]:!![],'where':_0x384a36['options']?_0x384a36[_0xb827('0xf')]['where']||null:null,'attributes':_0x384a36['options']?_0x384a36[_0xb827('0xf')][_0xb827('0x15')]||null:null,'include':_0x384a36[_0xb827('0xf')]?_0x384a36[_0xb827('0xf')][_0xb827('0x13')]?_[_0xb827('0x14')](_0x384a36['options'][_0xb827('0x13')],function(_0x1d7170){return{'model':db[_0x1d7170[_0xb827('0x16')]],'as':_0x1d7170['as'],'attributes':_0x1d7170['attributes'],'include':_0x1d7170[_0xb827('0x13')]?_['map'](_0x1d7170[_0xb827('0x13')],function(_0x2b40d4){return{'model':db[_0x2b40d4[_0xb827('0x16')]],'as':_0x2b40d4['as'],'attributes':_0x2b40d4[_0xb827('0x15')],'include':_0x2b40d4[_0xb827('0x13')]?_['map'](_0x2b40d4[_0xb827('0x13')],function(_0x1fe8f9){return{'model':db[_0x1fe8f9[_0xb827('0x16')]],'as':_0x1fe8f9['as'],'attributes':_0x1fe8f9[_0xb827('0x15')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x84ed20){logger[_0xb827('0x7')]('ShowFreshdeskAccount',_0x384a36);logger[_0xb827('0x18')](_0xb827('0x1a'),_0x384a36,JSON[_0xb827('0xa')](_0x84ed20));_0x53baf2(_0x84ed20);})[_0xb827('0xd')](function(_0x57914f){logger[_0xb827('0xb')]('ShowFreshdeskAccount',_0x57914f[_0xb827('0xc')],_0x384a36);_0x20e911(_0x3d5cd5[_0xb827('0xb')](0x1f4,_0x57914f[_0xb827('0xc')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/index.js b/server/api/intFreshdeskConfiguration/index.js index 081f0f5..0191a50 100644 --- a/server/api/intFreshdeskConfiguration/index.js +++ b/server/api/intFreshdeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x784b=['/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','/:id/tags','getTags','post','put','/:id','update','delete','destroy','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshdeskConfiguration.controller','get','isAuthenticated','index','show'];(function(_0x570294,_0x139ae4){var _0x41b542=function(_0xea92ff){while(--_0xea92ff){_0x570294['push'](_0x570294['shift']());}};_0x41b542(++_0x139ae4);}(_0x784b,0x12a));var _0xb784=function(_0x102702,_0x486a47){_0x102702=_0x102702-0x0;var _0x3e4382=_0x784b[_0x102702];return _0x3e4382;};'use strict';var multer=require(_0xb784('0x0'));var util=require('util');var path=require(_0xb784('0x1'));var timeout=require(_0xb784('0x2'));var express=require(_0xb784('0x3'));var router=express[_0xb784('0x4')]();var fs_extra=require(_0xb784('0x5'));var auth=require(_0xb784('0x6'));var interaction=require(_0xb784('0x7'));var config=require(_0xb784('0x8'));var controller=require(_0xb784('0x9'));router[_0xb784('0xa')]('/',auth[_0xb784('0xb')](),controller[_0xb784('0xc')]);router[_0xb784('0xa')]('/:id',auth[_0xb784('0xb')](),controller[_0xb784('0xd')]);router[_0xb784('0xa')](_0xb784('0xe'),auth[_0xb784('0xb')](),controller['getFields']);router[_0xb784('0xa')](_0xb784('0xf'),auth['isAuthenticated'](),controller[_0xb784('0x10')]);router[_0xb784('0xa')](_0xb784('0x11'),auth[_0xb784('0xb')](),controller['getDescriptions']);router[_0xb784('0xa')](_0xb784('0x12'),auth[_0xb784('0xb')](),controller[_0xb784('0x13')]);router[_0xb784('0x14')]('/',auth[_0xb784('0xb')](),controller['create']);router[_0xb784('0x14')](_0xb784('0x12'),auth[_0xb784('0xb')](),controller['setTags']);router[_0xb784('0x15')](_0xb784('0x16'),auth[_0xb784('0xb')](),controller[_0xb784('0x17')]);router[_0xb784('0x18')](_0xb784('0x16'),auth['isAuthenticated'](),controller[_0xb784('0x19')]);module['exports']=router; \ No newline at end of file +var _0xa4fb=['setTags','delete','multer','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intFreshdeskConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','getTags','post','create'];(function(_0xddf83a,_0x5b6885){var _0x1b619f=function(_0xbee7e8){while(--_0xbee7e8){_0xddf83a['push'](_0xddf83a['shift']());}};_0x1b619f(++_0x5b6885);}(_0xa4fb,0xb1));var _0xba4f=function(_0x4b0290,_0x188c34){_0x4b0290=_0x4b0290-0x0;var _0x4bd9f4=_0xa4fb[_0x4b0290];return _0x4bd9f4;};'use strict';var multer=require(_0xba4f('0x0'));var util=require('util');var path=require(_0xba4f('0x1'));var timeout=require('connect-timeout');var express=require(_0xba4f('0x2'));var router=express[_0xba4f('0x3')]();var fs_extra=require(_0xba4f('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xba4f('0x5'));var config=require(_0xba4f('0x6'));var controller=require(_0xba4f('0x7'));router[_0xba4f('0x8')]('/',auth[_0xba4f('0x9')](),controller[_0xba4f('0xa')]);router[_0xba4f('0x8')](_0xba4f('0xb'),auth[_0xba4f('0x9')](),controller[_0xba4f('0xc')]);router[_0xba4f('0x8')](_0xba4f('0xd'),auth[_0xba4f('0x9')](),controller[_0xba4f('0xe')]);router[_0xba4f('0x8')](_0xba4f('0xf'),auth[_0xba4f('0x9')](),controller[_0xba4f('0x10')]);router[_0xba4f('0x8')](_0xba4f('0x11'),auth['isAuthenticated'](),controller[_0xba4f('0x12')]);router[_0xba4f('0x8')](_0xba4f('0x13'),auth['isAuthenticated'](),controller[_0xba4f('0x14')]);router[_0xba4f('0x15')]('/',auth[_0xba4f('0x9')](),controller[_0xba4f('0x16')]);router[_0xba4f('0x15')](_0xba4f('0x13'),auth[_0xba4f('0x9')](),controller[_0xba4f('0x17')]);router['put'](_0xba4f('0xb'),auth['isAuthenticated'](),controller['update']);router[_0xba4f('0x18')]('/:id',auth[_0xba4f('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js index f0720fa..1217341 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf91=['STRING'];(function(_0x33fce4,_0x51996b){var _0x55729a=function(_0x21526f){while(--_0x21526f){_0x33fce4['push'](_0x33fce4['shift']());}};_0x55729a(++_0x51996b);}(_0xaf91,0x186));var _0x1af9=function(_0x9729d7,_0x1b79a8){_0x9729d7=_0x9729d7-0x0;var _0x3c4ac6=_0xaf91[_0x9729d7];return _0x3c4ac6;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x1af9('0x0')]},'description':{'type':Sequelize[_0x1af9('0x0')]}}; \ No newline at end of file +var _0x8355=['exports','STRING','sequelize'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x8355,0x1d3));var _0x5835=function(_0x5a76fd,_0x411087){_0x5a76fd=_0x5a76fd-0x0;var _0x335fd8=_0x8355[_0x5a76fd];return _0x335fd8;};'use strict';var Sequelize=require(_0x5835('0x0'));module[_0x5835('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x5835('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js index e885e76..a3ea256 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x87cc=['offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','map','FreshdeskConfiguration','rawAttributes','fieldName','type','key','query','keys','filters','attributes','intersection','model','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','FreshdeskField','getFields','findOne','getSubjects','getDescriptions','Tag','getTags','setTags','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json'];(function(_0x5cd1a0,_0x1847a3){var _0x2404ad=function(_0x7062a0){while(--_0x7062a0){_0x5cd1a0['push'](_0x5cd1a0['shift']());}};_0x2404ad(++_0x1847a3);}(_0x87cc,0x8c));var _0xc87c=function(_0x15ab90,_0x63455b){_0x15ab90=_0x15ab90-0x0;var _0x305b08=_0x87cc[_0x15ab90];return _0x305b08;};'use strict';var emlformat=require(_0xc87c('0x0'));var rimraf=require(_0xc87c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc87c('0x2'));var rp=require(_0xc87c('0x3'));var moment=require('moment');var BPromise=require(_0xc87c('0x4'));var Mustache=require(_0xc87c('0x5'));var util=require('util');var path=require(_0xc87c('0x6'));var sox=require('sox');var csv=require(_0xc87c('0x7'));var ejs=require(_0xc87c('0x8'));var fs=require('fs');var fs_extra=require(_0xc87c('0x9'));var _=require(_0xc87c('0xa'));var squel=require(_0xc87c('0xb'));var crypto=require('crypto');var jsforce=require(_0xc87c('0xc'));var deskjs=require(_0xc87c('0xd'));var toCsv=require(_0xc87c('0x7'));var querystring=require(_0xc87c('0xe'));var Papa=require('papaparse');var Redis=require(_0xc87c('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xc87c('0x10'));var hardwareService=require(_0xc87c('0x11'));var logger=require(_0xc87c('0x12'))(_0xc87c('0x13'));var utils=require(_0xc87c('0x14'));var config=require(_0xc87c('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xc87c('0x16'))['db'];function respondWithStatusCode(_0x420242,_0x5df220){_0x5df220=_0x5df220||0xcc;return function(_0x1555c6){if(_0x1555c6){return _0x420242[_0xc87c('0x17')](_0x5df220);}return _0x420242['status'](_0x5df220)['end']();};}function respondWithResult(_0x1d2227,_0x137daf){_0x137daf=_0x137daf||0xc8;return function(_0x92f1d2){if(_0x92f1d2){return _0x1d2227[_0xc87c('0x18')](_0x137daf)[_0xc87c('0x19')](_0x92f1d2);}};}function respondWithFilteredResult(_0x4b6507,_0x43c38e){return function(_0x3438e3){if(_0x3438e3){var _0x212a7e=typeof _0x43c38e[_0xc87c('0x1a')]===_0xc87c('0x1b')&&typeof _0x43c38e[_0xc87c('0x1c')]==='undefined';var _0xb788ad=_0x3438e3[_0xc87c('0x1d')];var _0x25e596=_0x212a7e?0x0:_0x43c38e[_0xc87c('0x1a')];var _0x5f474b=_0x212a7e?_0x3438e3[_0xc87c('0x1d')]:_0x43c38e[_0xc87c('0x1a')]+_0x43c38e[_0xc87c('0x1c')];var _0x2c07fa;if(_0x5f474b>=_0xb788ad){_0x5f474b=_0xb788ad;_0x2c07fa=0xc8;}else{_0x2c07fa=0xce;}_0x4b6507[_0xc87c('0x18')](_0x2c07fa);return _0x4b6507[_0xc87c('0x1e')](_0xc87c('0x1f'),_0x25e596+'-'+_0x5f474b+'/'+_0xb788ad)[_0xc87c('0x19')](_0x3438e3);}return null;};}function patchUpdates(_0x943daa){return function(_0x5e4431){try{jsonpatch[_0xc87c('0x20')](_0x5e4431,_0x943daa,!![]);}catch(_0x300554){return BPromise[_0xc87c('0x21')](_0x300554);}return _0x5e4431[_0xc87c('0x22')]();};}function saveUpdates(_0x525e16,_0x5ad338){return function(_0x1be7ed){if(_0x1be7ed){return _0x1be7ed[_0xc87c('0x23')](_0x525e16)[_0xc87c('0x24')](function(_0x3496d7){return _0x3496d7;});}return null;};}function removeEntity(_0x4149ae,_0x1b6bab){return function(_0x3c5e68){if(_0x3c5e68){return _0x3c5e68[_0xc87c('0x25')]()['then'](function(){_0x4149ae[_0xc87c('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1edad8,_0x1b3505){return function(_0x2e0eb1){if(!_0x2e0eb1){_0x1edad8['sendStatus'](0x194);}return _0x2e0eb1;};}function handleError(_0x5bb955,_0x14b171){_0x14b171=_0x14b171||0x1f4;return function(_0x23fb90){logger['error'](_0x23fb90[_0xc87c('0x26')]);if(_0x23fb90[_0xc87c('0x27')]){delete _0x23fb90[_0xc87c('0x27')];}_0x5bb955[_0xc87c('0x18')](_0x14b171)[_0xc87c('0x28')](_0x23fb90);};}exports['index']=function(_0x3011c2,_0x2f01f3){var _0x221728={},_0x231b72={},_0x34ac83={'count':0x0,'rows':[]};var _0x4223f3=_[_0xc87c('0x29')](db[_0xc87c('0x2a')][_0xc87c('0x2b')],function(_0x1628f4){return{'name':_0x1628f4[_0xc87c('0x2c')],'type':_0x1628f4[_0xc87c('0x2d')][_0xc87c('0x2e')]};});_0x231b72['model']=_[_0xc87c('0x29')](_0x4223f3,_0xc87c('0x27'));_0x231b72[_0xc87c('0x2f')]=_[_0xc87c('0x30')](_0x3011c2[_0xc87c('0x2f')]);_0x231b72[_0xc87c('0x31')]=_['intersection'](_0x231b72['model'],_0x231b72[_0xc87c('0x2f')]);_0x221728[_0xc87c('0x32')]=_[_0xc87c('0x33')](_0x231b72[_0xc87c('0x34')],qs[_0xc87c('0x35')](_0x3011c2['query']['fields']));_0x221728[_0xc87c('0x32')]=_0x221728[_0xc87c('0x32')]['length']?_0x221728[_0xc87c('0x32')]:_0x231b72[_0xc87c('0x34')];if(!_0x3011c2[_0xc87c('0x2f')][_0xc87c('0x36')](_0xc87c('0x37'))){_0x221728[_0xc87c('0x1c')]=qs['limit'](_0x3011c2['query'][_0xc87c('0x1c')]);_0x221728[_0xc87c('0x1a')]=qs[_0xc87c('0x1a')](_0x3011c2[_0xc87c('0x2f')][_0xc87c('0x1a')]);}_0x221728[_0xc87c('0x38')]=qs[_0xc87c('0x39')](_0x3011c2['query'][_0xc87c('0x39')]);_0x221728[_0xc87c('0x3a')]=qs['filters'](_[_0xc87c('0x3b')](_0x3011c2[_0xc87c('0x2f')],_0x231b72[_0xc87c('0x31')]),_0x4223f3);if(_0x3011c2[_0xc87c('0x2f')][_0xc87c('0x3c')]){_0x221728[_0xc87c('0x3a')]=_[_0xc87c('0x3d')](_0x221728[_0xc87c('0x3a')],{'$or':_['map'](_0x4223f3,function(_0x32a028){if(_0x32a028['type']!==_0xc87c('0x3e')){var _0x1a1caa={};_0x1a1caa[_0x32a028[_0xc87c('0x27')]]={'$like':'%'+_0x3011c2[_0xc87c('0x2f')][_0xc87c('0x3c')]+'%'};return _0x1a1caa;}})});}_0x221728=_['merge']({},_0x221728,_0x3011c2[_0xc87c('0x3f')]);var _0x4e91f4={'where':_0x221728[_0xc87c('0x3a')]};return db[_0xc87c('0x2a')][_0xc87c('0x1d')](_0x4e91f4)[_0xc87c('0x24')](function(_0x54ee50){_0x34ac83[_0xc87c('0x1d')]=_0x54ee50;if(_0x3011c2[_0xc87c('0x2f')][_0xc87c('0x40')]){_0x221728[_0xc87c('0x41')]=[{'all':!![]}];}return db[_0xc87c('0x2a')][_0xc87c('0x42')](_0x221728);})[_0xc87c('0x24')](function(_0x4bb01d){_0x34ac83[_0xc87c('0x43')]=_0x4bb01d;return _0x34ac83;})[_0xc87c('0x24')](respondWithFilteredResult(_0x2f01f3,_0x221728))[_0xc87c('0x44')](handleError(_0x2f01f3,null));};exports[_0xc87c('0x45')]=function(_0x2597a5,_0x13a01b){var _0x1944b4={'raw':![],'where':{'id':_0x2597a5[_0xc87c('0x46')]['id']}},_0x4d42af={};_0x4d42af[_0xc87c('0x34')]=_['keys'](db[_0xc87c('0x2a')]['rawAttributes']);_0x4d42af['query']=_[_0xc87c('0x30')](_0x2597a5[_0xc87c('0x2f')]);_0x4d42af['filters']=_[_0xc87c('0x33')](_0x4d42af[_0xc87c('0x34')],_0x4d42af['query']);_0x1944b4['attributes']=_[_0xc87c('0x33')](_0x4d42af[_0xc87c('0x34')],qs[_0xc87c('0x35')](_0x2597a5['query'][_0xc87c('0x35')]));_0x1944b4[_0xc87c('0x32')]=_0x1944b4[_0xc87c('0x32')][_0xc87c('0x47')]?_0x1944b4['attributes']:_0x4d42af[_0xc87c('0x34')];if(_0x2597a5[_0xc87c('0x2f')][_0xc87c('0x40')]){_0x1944b4[_0xc87c('0x41')]=[{'all':!![]}];}_0x1944b4=_[_0xc87c('0x3d')]({},_0x1944b4,_0x2597a5['options']);return db[_0xc87c('0x2a')][_0xc87c('0x48')](_0x1944b4)[_0xc87c('0x24')](handleEntityNotFound(_0x13a01b,null))[_0xc87c('0x24')](respondWithResult(_0x13a01b,null))[_0xc87c('0x44')](handleError(_0x13a01b,null));};exports['create']=function(_0x559362,_0x3fb75f){return db['FreshdeskConfiguration'][_0xc87c('0x49')](_0x559362[_0xc87c('0x4a')],{})[_0xc87c('0x24')](respondWithResult(_0x3fb75f,0xc9))['catch'](handleError(_0x3fb75f,null));};exports['update']=function(_0x149b12,_0x3dc13b){if(_0x149b12[_0xc87c('0x4a')]['id']){delete _0x149b12[_0xc87c('0x4a')]['id'];}return db[_0xc87c('0x2a')]['find']({'where':{'id':_0x149b12[_0xc87c('0x46')]['id']}})[_0xc87c('0x24')](handleEntityNotFound(_0x3dc13b,null))['then'](saveUpdates(_0x149b12[_0xc87c('0x4a')],null))['then'](respondWithResult(_0x3dc13b,null))['catch'](handleError(_0x3dc13b,null));};exports[_0xc87c('0x25')]=function(_0x14cfaa,_0xdda8c3){return db['FreshdeskConfiguration'][_0xc87c('0x48')]({'where':{'id':_0x14cfaa[_0xc87c('0x46')]['id']}})['then'](handleEntityNotFound(_0xdda8c3,null))[_0xc87c('0x24')](removeEntity(_0xdda8c3,null))['catch'](handleError(_0xdda8c3,null));};exports['getFields']=function(_0x1327b4,_0x3f3529,_0x588425){var _0x44b10b={};var _0x381921={};var _0x1d55c6;var _0x265394;return db[_0xc87c('0x2a')]['findOne']({'where':{'id':_0x1327b4[_0xc87c('0x46')]['id']}})['then'](handleEntityNotFound(_0x3f3529,null))['then'](function(_0x5bdd6b){if(_0x5bdd6b){_0x1d55c6=_0x5bdd6b;_0x381921[_0xc87c('0x34')]=_[_0xc87c('0x30')](db[_0xc87c('0x4b')][_0xc87c('0x2b')]);_0x381921[_0xc87c('0x2f')]=_[_0xc87c('0x30')](_0x1327b4[_0xc87c('0x2f')]);_0x381921[_0xc87c('0x31')]=_[_0xc87c('0x33')](_0x381921['model'],_0x381921['query']);_0x44b10b[_0xc87c('0x32')]=_[_0xc87c('0x33')](_0x381921['model'],qs[_0xc87c('0x35')](_0x1327b4['query'][_0xc87c('0x35')]));_0x44b10b[_0xc87c('0x32')]=_0x44b10b[_0xc87c('0x32')][_0xc87c('0x47')]?_0x44b10b[_0xc87c('0x32')]:_0x381921[_0xc87c('0x34')];_0x44b10b[_0xc87c('0x38')]=qs['sort'](_0x1327b4[_0xc87c('0x2f')][_0xc87c('0x39')]);_0x44b10b[_0xc87c('0x3a')]=qs['filters'](_[_0xc87c('0x3b')](_0x1327b4[_0xc87c('0x2f')],_0x381921[_0xc87c('0x31')]));if(_0x1327b4[_0xc87c('0x2f')][_0xc87c('0x3c')]){_0x44b10b[_0xc87c('0x3a')]=_[_0xc87c('0x3d')](_0x44b10b['where'],{'$or':_['map'](_0x44b10b[_0xc87c('0x32')],function(_0x42d29d){var _0x257aec={};_0x257aec[_0x42d29d]={'$like':'%'+_0x1327b4[_0xc87c('0x2f')][_0xc87c('0x3c')]+'%'};return _0x257aec;})});}_0x44b10b=_[_0xc87c('0x3d')]({},_0x44b10b,_0x1327b4['options']);return _0x1d55c6[_0xc87c('0x4c')](_0x44b10b);}})['then'](function(_0x46671b){if(_0x46671b){_0x265394=_0x46671b['length'];if(!_0x1327b4[_0xc87c('0x2f')]['hasOwnProperty'](_0xc87c('0x37'))){_0x44b10b['limit']=qs[_0xc87c('0x1c')](_0x1327b4[_0xc87c('0x2f')][_0xc87c('0x1c')]);_0x44b10b['offset']=qs[_0xc87c('0x1a')](_0x1327b4['query']['offset']);}return _0x1d55c6[_0xc87c('0x4c')](_0x44b10b);}})['then'](function(_0x3a9fa9){if(_0x3a9fa9){return _0x3a9fa9?{'count':_0x265394,'rows':_0x3a9fa9}:null;}})[_0xc87c('0x24')](respondWithResult(_0x3f3529,null))['catch'](handleError(_0x3f3529,null));};exports['getSubjects']=function(_0x45cd9f,_0x475cb6,_0x7aad81){var _0x300dcb={};var _0x5dcf59={};var _0x25d0bd;var _0x124a7b;return db['FreshdeskConfiguration'][_0xc87c('0x4d')]({'where':{'id':_0x45cd9f[_0xc87c('0x46')]['id']}})[_0xc87c('0x24')](handleEntityNotFound(_0x475cb6,null))[_0xc87c('0x24')](function(_0xdaf914){if(_0xdaf914){_0x25d0bd=_0xdaf914;_0x5dcf59[_0xc87c('0x34')]=_['keys'](db[_0xc87c('0x4b')]['rawAttributes']);_0x5dcf59['query']=_[_0xc87c('0x30')](_0x45cd9f[_0xc87c('0x2f')]);_0x5dcf59[_0xc87c('0x31')]=_[_0xc87c('0x33')](_0x5dcf59[_0xc87c('0x34')],_0x5dcf59[_0xc87c('0x2f')]);_0x300dcb['attributes']=_['intersection'](_0x5dcf59[_0xc87c('0x34')],qs[_0xc87c('0x35')](_0x45cd9f[_0xc87c('0x2f')][_0xc87c('0x35')]));_0x300dcb['attributes']=_0x300dcb[_0xc87c('0x32')][_0xc87c('0x47')]?_0x300dcb[_0xc87c('0x32')]:_0x5dcf59['model'];_0x300dcb[_0xc87c('0x38')]=qs[_0xc87c('0x39')](_0x45cd9f[_0xc87c('0x2f')][_0xc87c('0x39')]);_0x300dcb['where']=qs[_0xc87c('0x31')](_['pick'](_0x45cd9f[_0xc87c('0x2f')],_0x5dcf59[_0xc87c('0x31')]));if(_0x45cd9f[_0xc87c('0x2f')][_0xc87c('0x3c')]){_0x300dcb[_0xc87c('0x3a')]=_[_0xc87c('0x3d')](_0x300dcb[_0xc87c('0x3a')],{'$or':_['map'](_0x300dcb['attributes'],function(_0x3e817f){var _0x240546={};_0x240546[_0x3e817f]={'$like':'%'+_0x45cd9f['query'][_0xc87c('0x3c')]+'%'};return _0x240546;})});}_0x300dcb=_[_0xc87c('0x3d')]({},_0x300dcb,_0x45cd9f['options']);return _0x25d0bd['getSubjects'](_0x300dcb);}})['then'](function(_0x55b473){if(_0x55b473){_0x124a7b=_0x55b473[_0xc87c('0x47')];if(!_0x45cd9f[_0xc87c('0x2f')][_0xc87c('0x36')](_0xc87c('0x37'))){_0x300dcb[_0xc87c('0x1c')]=qs[_0xc87c('0x1c')](_0x45cd9f[_0xc87c('0x2f')][_0xc87c('0x1c')]);_0x300dcb[_0xc87c('0x1a')]=qs['offset'](_0x45cd9f[_0xc87c('0x2f')][_0xc87c('0x1a')]);}return _0x25d0bd[_0xc87c('0x4e')](_0x300dcb);}})[_0xc87c('0x24')](function(_0xb1d11){if(_0xb1d11){return _0xb1d11?{'count':_0x124a7b,'rows':_0xb1d11}:null;}})['then'](respondWithResult(_0x475cb6,null))['catch'](handleError(_0x475cb6,null));};exports[_0xc87c('0x4f')]=function(_0xf44056,_0x27941c,_0x34135a){var _0x47690a={};var _0x417906={};var _0x308443;var _0x382733;return db['FreshdeskConfiguration'][_0xc87c('0x4d')]({'where':{'id':_0xf44056[_0xc87c('0x46')]['id']}})[_0xc87c('0x24')](handleEntityNotFound(_0x27941c,null))[_0xc87c('0x24')](function(_0x1bce1d){if(_0x1bce1d){_0x308443=_0x1bce1d;_0x417906[_0xc87c('0x34')]=_[_0xc87c('0x30')](db[_0xc87c('0x4b')][_0xc87c('0x2b')]);_0x417906[_0xc87c('0x2f')]=_[_0xc87c('0x30')](_0xf44056[_0xc87c('0x2f')]);_0x417906[_0xc87c('0x31')]=_[_0xc87c('0x33')](_0x417906[_0xc87c('0x34')],_0x417906[_0xc87c('0x2f')]);_0x47690a[_0xc87c('0x32')]=_[_0xc87c('0x33')](_0x417906[_0xc87c('0x34')],qs['fields'](_0xf44056[_0xc87c('0x2f')]['fields']));_0x47690a[_0xc87c('0x32')]=_0x47690a[_0xc87c('0x32')][_0xc87c('0x47')]?_0x47690a[_0xc87c('0x32')]:_0x417906[_0xc87c('0x34')];_0x47690a['order']=qs['sort'](_0xf44056['query'][_0xc87c('0x39')]);_0x47690a[_0xc87c('0x3a')]=qs[_0xc87c('0x31')](_['pick'](_0xf44056[_0xc87c('0x2f')],_0x417906['filters']));if(_0xf44056[_0xc87c('0x2f')]['filter']){_0x47690a['where']=_[_0xc87c('0x3d')](_0x47690a[_0xc87c('0x3a')],{'$or':_['map'](_0x47690a[_0xc87c('0x32')],function(_0x6edc0a){var _0xe60e83={};_0xe60e83[_0x6edc0a]={'$like':'%'+_0xf44056['query']['filter']+'%'};return _0xe60e83;})});}_0x47690a=_[_0xc87c('0x3d')]({},_0x47690a,_0xf44056[_0xc87c('0x3f')]);return _0x308443['getDescriptions'](_0x47690a);}})['then'](function(_0x1af835){if(_0x1af835){_0x382733=_0x1af835[_0xc87c('0x47')];if(!_0xf44056[_0xc87c('0x2f')]['hasOwnProperty'](_0xc87c('0x37'))){_0x47690a[_0xc87c('0x1c')]=qs[_0xc87c('0x1c')](_0xf44056[_0xc87c('0x2f')]['limit']);_0x47690a[_0xc87c('0x1a')]=qs['offset'](_0xf44056[_0xc87c('0x2f')][_0xc87c('0x1a')]);}return _0x308443[_0xc87c('0x4f')](_0x47690a);}})[_0xc87c('0x24')](function(_0x243a52){if(_0x243a52){return _0x243a52?{'count':_0x382733,'rows':_0x243a52}:null;}})[_0xc87c('0x24')](respondWithResult(_0x27941c,null))[_0xc87c('0x44')](handleError(_0x27941c,null));};exports['getTags']=function(_0x573f43,_0x10ca59,_0x304515){var _0x243f60={};var _0x1cfd45={};var _0x126797;var _0x121d65;return db[_0xc87c('0x2a')][_0xc87c('0x4d')]({'where':{'id':_0x573f43[_0xc87c('0x46')]['id']}})['then'](handleEntityNotFound(_0x10ca59,null))[_0xc87c('0x24')](function(_0xac07dc){if(_0xac07dc){_0x126797=_0xac07dc;_0x1cfd45[_0xc87c('0x34')]=_[_0xc87c('0x30')](db[_0xc87c('0x50')][_0xc87c('0x2b')]);_0x1cfd45[_0xc87c('0x2f')]=_[_0xc87c('0x30')](_0x573f43['query']);_0x1cfd45[_0xc87c('0x31')]=_[_0xc87c('0x33')](_0x1cfd45['model'],_0x1cfd45[_0xc87c('0x2f')]);_0x243f60[_0xc87c('0x32')]=_['intersection'](_0x1cfd45[_0xc87c('0x34')],qs[_0xc87c('0x35')](_0x573f43['query'][_0xc87c('0x35')]));_0x243f60[_0xc87c('0x32')]=_0x243f60[_0xc87c('0x32')]['length']?_0x243f60[_0xc87c('0x32')]:_0x1cfd45[_0xc87c('0x34')];_0x243f60['order']=qs[_0xc87c('0x39')](_0x573f43[_0xc87c('0x2f')][_0xc87c('0x39')]);_0x243f60[_0xc87c('0x3a')]=qs[_0xc87c('0x31')](_[_0xc87c('0x3b')](_0x573f43[_0xc87c('0x2f')],_0x1cfd45[_0xc87c('0x31')]));if(_0x573f43[_0xc87c('0x2f')][_0xc87c('0x3c')]){_0x243f60[_0xc87c('0x3a')]=_['merge'](_0x243f60[_0xc87c('0x3a')],{'$or':_[_0xc87c('0x29')](_0x243f60[_0xc87c('0x32')],function(_0x4c81f2){var _0x3ab689={};_0x3ab689[_0x4c81f2]={'$like':'%'+_0x573f43['query'][_0xc87c('0x3c')]+'%'};return _0x3ab689;})});}_0x243f60=_[_0xc87c('0x3d')]({},_0x243f60,_0x573f43[_0xc87c('0x3f')]);return _0x126797[_0xc87c('0x51')](_0x243f60);}})[_0xc87c('0x24')](function(_0x296a4c){if(_0x296a4c){_0x121d65=_0x296a4c[_0xc87c('0x47')];if(!_0x573f43[_0xc87c('0x2f')][_0xc87c('0x36')](_0xc87c('0x37'))){_0x243f60[_0xc87c('0x1c')]=qs[_0xc87c('0x1c')](_0x573f43[_0xc87c('0x2f')][_0xc87c('0x1c')]);_0x243f60[_0xc87c('0x1a')]=qs[_0xc87c('0x1a')](_0x573f43['query'][_0xc87c('0x1a')]);}return _0x126797[_0xc87c('0x51')](_0x243f60);}})['then'](function(_0x5562ef){if(_0x5562ef){return _0x5562ef?{'count':_0x121d65,'rows':_0x5562ef}:null;}})['then'](respondWithResult(_0x10ca59,null))[_0xc87c('0x44')](handleError(_0x10ca59,null));};exports[_0xc87c('0x52')]=function(_0x53f63e,_0x3bdf5d,_0x1ebfa3){if(_0x53f63e[_0xc87c('0x4a')]['id']){delete _0x53f63e[_0xc87c('0x4a')]['id'];}return db['FreshdeskConfiguration']['findOne']({'where':{'id':_0x53f63e[_0xc87c('0x46')]['id']}})[_0xc87c('0x24')](handleEntityNotFound(_0x3bdf5d,null))['then'](function(_0x1db368){if(_0x1db368){return _0x1db368[_0xc87c('0x52')](_0x53f63e[_0xc87c('0x4a')]['ids']||[]);}return null;})['then'](respondWithResult(_0x3bdf5d,null))['catch'](handleError(_0x3bdf5d,null));}; \ No newline at end of file +var _0x8c30=['sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','update','then','error','stack','name','send','index','map','FreshdeskConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','catch','show','params','length','find','create','body','getFields','findOne','FreshdeskField','nolimit','getSubjects','getDescriptions','getTags','setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x8c30,0x138));var _0x08c3=function(_0x15a88e,_0xbcde16){_0x15a88e=_0x15a88e-0x0;var _0x53d95a=_0x8c30[_0x15a88e];return _0x53d95a;};'use strict';var emlformat=require(_0x08c3('0x0'));var rimraf=require(_0x08c3('0x1'));var zipdir=require(_0x08c3('0x2'));var jsonpatch=require(_0x08c3('0x3'));var rp=require(_0x08c3('0x4'));var moment=require(_0x08c3('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x08c3('0x6'));var util=require(_0x08c3('0x7'));var path=require('path');var sox=require(_0x08c3('0x8'));var csv=require(_0x08c3('0x9'));var ejs=require(_0x08c3('0xa'));var fs=require('fs');var fs_extra=require(_0x08c3('0xb'));var _=require(_0x08c3('0xc'));var squel=require(_0x08c3('0xd'));var crypto=require(_0x08c3('0xe'));var jsforce=require(_0x08c3('0xf'));var deskjs=require(_0x08c3('0x10'));var toCsv=require(_0x08c3('0x9'));var querystring=require(_0x08c3('0x11'));var Papa=require(_0x08c3('0x12'));var Redis=require('ioredis');var authService=require(_0x08c3('0x13'));var qs=require(_0x08c3('0x14'));var as=require(_0x08c3('0x15'));var hardwareService=require(_0x08c3('0x16'));var logger=require(_0x08c3('0x17'))(_0x08c3('0x18'));var utils=require(_0x08c3('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x08c3('0x1a'));var db=require(_0x08c3('0x1b'))['db'];function respondWithStatusCode(_0x533108,_0xb0babb){_0xb0babb=_0xb0babb||0xcc;return function(_0x56ac4b){if(_0x56ac4b){return _0x533108[_0x08c3('0x1c')](_0xb0babb);}return _0x533108['status'](_0xb0babb)['end']();};}function respondWithResult(_0xaf7427,_0xee85fe){_0xee85fe=_0xee85fe||0xc8;return function(_0x938bac){if(_0x938bac){return _0xaf7427[_0x08c3('0x1d')](_0xee85fe)[_0x08c3('0x1e')](_0x938bac);}};}function respondWithFilteredResult(_0x5ddce6,_0x201a9a){return function(_0x380222){if(_0x380222){var _0x512ec5=typeof _0x201a9a[_0x08c3('0x1f')]==='undefined'&&typeof _0x201a9a['limit']===_0x08c3('0x20');var _0x40977e=_0x380222['count'];var _0x16242c=_0x512ec5?0x0:_0x201a9a[_0x08c3('0x1f')];var _0x46ca75=_0x512ec5?_0x380222[_0x08c3('0x21')]:_0x201a9a[_0x08c3('0x1f')]+_0x201a9a[_0x08c3('0x22')];var _0x6596e9;if(_0x46ca75>=_0x40977e){_0x46ca75=_0x40977e;_0x6596e9=0xc8;}else{_0x6596e9=0xce;}_0x5ddce6[_0x08c3('0x1d')](_0x6596e9);return _0x5ddce6[_0x08c3('0x23')](_0x08c3('0x24'),_0x16242c+'-'+_0x46ca75+'/'+_0x40977e)[_0x08c3('0x1e')](_0x380222);}return null;};}function patchUpdates(_0x24c50b){return function(_0x2b62dc){try{jsonpatch[_0x08c3('0x25')](_0x2b62dc,_0x24c50b,!![]);}catch(_0x45ad66){return BPromise['reject'](_0x45ad66);}return _0x2b62dc['save']();};}function saveUpdates(_0x210757,_0x36eb36){return function(_0x319ebd){if(_0x319ebd){return _0x319ebd[_0x08c3('0x26')](_0x210757)['then'](function(_0x5ee24f){return _0x5ee24f;});}return null;};}function removeEntity(_0x2fe552,_0x2aec4b){return function(_0x54a7c9){if(_0x54a7c9){return _0x54a7c9['destroy']()[_0x08c3('0x27')](function(){_0x2fe552[_0x08c3('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x271a8b,_0x558be9){return function(_0x359a65){if(!_0x359a65){_0x271a8b[_0x08c3('0x1c')](0x194);}return _0x359a65;};}function handleError(_0x2ee225,_0x48deeb){_0x48deeb=_0x48deeb||0x1f4;return function(_0x53fa34){logger[_0x08c3('0x28')](_0x53fa34[_0x08c3('0x29')]);if(_0x53fa34[_0x08c3('0x2a')]){delete _0x53fa34[_0x08c3('0x2a')];}_0x2ee225[_0x08c3('0x1d')](_0x48deeb)[_0x08c3('0x2b')](_0x53fa34);};}exports[_0x08c3('0x2c')]=function(_0x4d68a3,_0x1bd681){var _0x5df90b={},_0x533fd7={},_0x384a8d={'count':0x0,'rows':[]};var _0x2c2395=_[_0x08c3('0x2d')](db[_0x08c3('0x2e')][_0x08c3('0x2f')],function(_0x5bef83){return{'name':_0x5bef83[_0x08c3('0x30')],'type':_0x5bef83[_0x08c3('0x31')][_0x08c3('0x32')]};});_0x533fd7[_0x08c3('0x33')]=_[_0x08c3('0x2d')](_0x2c2395,_0x08c3('0x2a'));_0x533fd7[_0x08c3('0x34')]=_[_0x08c3('0x35')](_0x4d68a3['query']);_0x533fd7[_0x08c3('0x36')]=_[_0x08c3('0x37')](_0x533fd7[_0x08c3('0x33')],_0x533fd7['query']);_0x5df90b['attributes']=_[_0x08c3('0x37')](_0x533fd7[_0x08c3('0x33')],qs['fields'](_0x4d68a3[_0x08c3('0x34')][_0x08c3('0x38')]));_0x5df90b[_0x08c3('0x39')]=_0x5df90b[_0x08c3('0x39')]['length']?_0x5df90b[_0x08c3('0x39')]:_0x533fd7['model'];if(!_0x4d68a3[_0x08c3('0x34')][_0x08c3('0x3a')]('nolimit')){_0x5df90b[_0x08c3('0x22')]=qs['limit'](_0x4d68a3[_0x08c3('0x34')][_0x08c3('0x22')]);_0x5df90b[_0x08c3('0x1f')]=qs['offset'](_0x4d68a3[_0x08c3('0x34')][_0x08c3('0x1f')]);}_0x5df90b[_0x08c3('0x3b')]=qs['sort'](_0x4d68a3[_0x08c3('0x34')][_0x08c3('0x3c')]);_0x5df90b[_0x08c3('0x3d')]=qs[_0x08c3('0x36')](_[_0x08c3('0x3e')](_0x4d68a3[_0x08c3('0x34')],_0x533fd7[_0x08c3('0x36')]),_0x2c2395);if(_0x4d68a3[_0x08c3('0x34')]['filter']){_0x5df90b[_0x08c3('0x3d')]=_[_0x08c3('0x3f')](_0x5df90b[_0x08c3('0x3d')],{'$or':_[_0x08c3('0x2d')](_0x2c2395,function(_0x34abd7){if(_0x34abd7[_0x08c3('0x31')]!==_0x08c3('0x40')){var _0x4dedc5={};_0x4dedc5[_0x34abd7[_0x08c3('0x2a')]]={'$like':'%'+_0x4d68a3[_0x08c3('0x34')][_0x08c3('0x41')]+'%'};return _0x4dedc5;}})});}_0x5df90b=_[_0x08c3('0x3f')]({},_0x5df90b,_0x4d68a3[_0x08c3('0x42')]);var _0x58ce80={'where':_0x5df90b[_0x08c3('0x3d')]};return db[_0x08c3('0x2e')][_0x08c3('0x21')](_0x58ce80)[_0x08c3('0x27')](function(_0x5588c1){_0x384a8d[_0x08c3('0x21')]=_0x5588c1;if(_0x4d68a3[_0x08c3('0x34')][_0x08c3('0x43')]){_0x5df90b[_0x08c3('0x44')]=[{'all':!![]}];}return db[_0x08c3('0x2e')]['findAll'](_0x5df90b);})['then'](function(_0x118deb){_0x384a8d['rows']=_0x118deb;return _0x384a8d;})['then'](respondWithFilteredResult(_0x1bd681,_0x5df90b))[_0x08c3('0x45')](handleError(_0x1bd681,null));};exports[_0x08c3('0x46')]=function(_0x2b4391,_0x2e6a4e){var _0x2b9cf0={'raw':![],'where':{'id':_0x2b4391[_0x08c3('0x47')]['id']}},_0x3cf212={};_0x3cf212[_0x08c3('0x33')]=_['keys'](db['FreshdeskConfiguration'][_0x08c3('0x2f')]);_0x3cf212[_0x08c3('0x34')]=_['keys'](_0x2b4391[_0x08c3('0x34')]);_0x3cf212[_0x08c3('0x36')]=_[_0x08c3('0x37')](_0x3cf212[_0x08c3('0x33')],_0x3cf212[_0x08c3('0x34')]);_0x2b9cf0[_0x08c3('0x39')]=_[_0x08c3('0x37')](_0x3cf212[_0x08c3('0x33')],qs['fields'](_0x2b4391[_0x08c3('0x34')]['fields']));_0x2b9cf0['attributes']=_0x2b9cf0[_0x08c3('0x39')][_0x08c3('0x48')]?_0x2b9cf0['attributes']:_0x3cf212[_0x08c3('0x33')];if(_0x2b4391['query'][_0x08c3('0x43')]){_0x2b9cf0[_0x08c3('0x44')]=[{'all':!![]}];}_0x2b9cf0=_[_0x08c3('0x3f')]({},_0x2b9cf0,_0x2b4391['options']);return db[_0x08c3('0x2e')][_0x08c3('0x49')](_0x2b9cf0)[_0x08c3('0x27')](handleEntityNotFound(_0x2e6a4e,null))[_0x08c3('0x27')](respondWithResult(_0x2e6a4e,null))['catch'](handleError(_0x2e6a4e,null));};exports[_0x08c3('0x4a')]=function(_0x29946c,_0x31e9d0){return db[_0x08c3('0x2e')][_0x08c3('0x4a')](_0x29946c[_0x08c3('0x4b')],{})['then'](respondWithResult(_0x31e9d0,0xc9))[_0x08c3('0x45')](handleError(_0x31e9d0,null));};exports[_0x08c3('0x26')]=function(_0x3a304d,_0x5ea51c){if(_0x3a304d[_0x08c3('0x4b')]['id']){delete _0x3a304d[_0x08c3('0x4b')]['id'];}return db['FreshdeskConfiguration'][_0x08c3('0x49')]({'where':{'id':_0x3a304d[_0x08c3('0x47')]['id']}})[_0x08c3('0x27')](handleEntityNotFound(_0x5ea51c,null))['then'](saveUpdates(_0x3a304d['body'],null))[_0x08c3('0x27')](respondWithResult(_0x5ea51c,null))['catch'](handleError(_0x5ea51c,null));};exports['destroy']=function(_0x44d0ef,_0x144419){return db[_0x08c3('0x2e')][_0x08c3('0x49')]({'where':{'id':_0x44d0ef[_0x08c3('0x47')]['id']}})['then'](handleEntityNotFound(_0x144419,null))[_0x08c3('0x27')](removeEntity(_0x144419,null))[_0x08c3('0x45')](handleError(_0x144419,null));};exports[_0x08c3('0x4c')]=function(_0x4eefb8,_0x512c73,_0xc80832){var _0x5026e6={};var _0x14161a={};var _0x1e62b1;var _0x1fb478;return db[_0x08c3('0x2e')][_0x08c3('0x4d')]({'where':{'id':_0x4eefb8[_0x08c3('0x47')]['id']}})[_0x08c3('0x27')](handleEntityNotFound(_0x512c73,null))[_0x08c3('0x27')](function(_0x1169af){if(_0x1169af){_0x1e62b1=_0x1169af;_0x14161a['model']=_[_0x08c3('0x35')](db[_0x08c3('0x4e')][_0x08c3('0x2f')]);_0x14161a['query']=_[_0x08c3('0x35')](_0x4eefb8[_0x08c3('0x34')]);_0x14161a[_0x08c3('0x36')]=_[_0x08c3('0x37')](_0x14161a[_0x08c3('0x33')],_0x14161a['query']);_0x5026e6[_0x08c3('0x39')]=_['intersection'](_0x14161a[_0x08c3('0x33')],qs['fields'](_0x4eefb8[_0x08c3('0x34')][_0x08c3('0x38')]));_0x5026e6['attributes']=_0x5026e6[_0x08c3('0x39')]['length']?_0x5026e6['attributes']:_0x14161a[_0x08c3('0x33')];_0x5026e6[_0x08c3('0x3b')]=qs[_0x08c3('0x3c')](_0x4eefb8[_0x08c3('0x34')][_0x08c3('0x3c')]);_0x5026e6[_0x08c3('0x3d')]=qs['filters'](_['pick'](_0x4eefb8['query'],_0x14161a['filters']));if(_0x4eefb8[_0x08c3('0x34')][_0x08c3('0x41')]){_0x5026e6[_0x08c3('0x3d')]=_['merge'](_0x5026e6[_0x08c3('0x3d')],{'$or':_[_0x08c3('0x2d')](_0x5026e6['attributes'],function(_0x3e4644){var _0x1cf749={};_0x1cf749[_0x3e4644]={'$like':'%'+_0x4eefb8[_0x08c3('0x34')]['filter']+'%'};return _0x1cf749;})});}_0x5026e6=_[_0x08c3('0x3f')]({},_0x5026e6,_0x4eefb8[_0x08c3('0x42')]);return _0x1e62b1['getFields'](_0x5026e6);}})[_0x08c3('0x27')](function(_0x3deb50){if(_0x3deb50){_0x1fb478=_0x3deb50['length'];if(!_0x4eefb8[_0x08c3('0x34')][_0x08c3('0x3a')](_0x08c3('0x4f'))){_0x5026e6[_0x08c3('0x22')]=qs[_0x08c3('0x22')](_0x4eefb8[_0x08c3('0x34')][_0x08c3('0x22')]);_0x5026e6[_0x08c3('0x1f')]=qs[_0x08c3('0x1f')](_0x4eefb8[_0x08c3('0x34')][_0x08c3('0x1f')]);}return _0x1e62b1['getFields'](_0x5026e6);}})[_0x08c3('0x27')](function(_0x28a544){if(_0x28a544){return _0x28a544?{'count':_0x1fb478,'rows':_0x28a544}:null;}})[_0x08c3('0x27')](respondWithResult(_0x512c73,null))[_0x08c3('0x45')](handleError(_0x512c73,null));};exports[_0x08c3('0x50')]=function(_0x55646a,_0x3d7cff,_0x30a105){var _0x381149={};var _0x44bf21={};var _0x1dbb93;var _0x3d1f80;return db[_0x08c3('0x2e')][_0x08c3('0x4d')]({'where':{'id':_0x55646a[_0x08c3('0x47')]['id']}})[_0x08c3('0x27')](handleEntityNotFound(_0x3d7cff,null))[_0x08c3('0x27')](function(_0x4f66f4){if(_0x4f66f4){_0x1dbb93=_0x4f66f4;_0x44bf21[_0x08c3('0x33')]=_[_0x08c3('0x35')](db[_0x08c3('0x4e')][_0x08c3('0x2f')]);_0x44bf21[_0x08c3('0x34')]=_[_0x08c3('0x35')](_0x55646a['query']);_0x44bf21[_0x08c3('0x36')]=_['intersection'](_0x44bf21[_0x08c3('0x33')],_0x44bf21[_0x08c3('0x34')]);_0x381149[_0x08c3('0x39')]=_['intersection'](_0x44bf21['model'],qs[_0x08c3('0x38')](_0x55646a[_0x08c3('0x34')][_0x08c3('0x38')]));_0x381149['attributes']=_0x381149[_0x08c3('0x39')][_0x08c3('0x48')]?_0x381149[_0x08c3('0x39')]:_0x44bf21['model'];_0x381149[_0x08c3('0x3b')]=qs[_0x08c3('0x3c')](_0x55646a[_0x08c3('0x34')][_0x08c3('0x3c')]);_0x381149['where']=qs[_0x08c3('0x36')](_[_0x08c3('0x3e')](_0x55646a[_0x08c3('0x34')],_0x44bf21[_0x08c3('0x36')]));if(_0x55646a[_0x08c3('0x34')]['filter']){_0x381149[_0x08c3('0x3d')]=_[_0x08c3('0x3f')](_0x381149['where'],{'$or':_['map'](_0x381149[_0x08c3('0x39')],function(_0x2149d9){var _0x872836={};_0x872836[_0x2149d9]={'$like':'%'+_0x55646a[_0x08c3('0x34')][_0x08c3('0x41')]+'%'};return _0x872836;})});}_0x381149=_[_0x08c3('0x3f')]({},_0x381149,_0x55646a['options']);return _0x1dbb93[_0x08c3('0x50')](_0x381149);}})['then'](function(_0x182ecd){if(_0x182ecd){_0x3d1f80=_0x182ecd[_0x08c3('0x48')];if(!_0x55646a[_0x08c3('0x34')][_0x08c3('0x3a')](_0x08c3('0x4f'))){_0x381149[_0x08c3('0x22')]=qs[_0x08c3('0x22')](_0x55646a[_0x08c3('0x34')][_0x08c3('0x22')]);_0x381149['offset']=qs[_0x08c3('0x1f')](_0x55646a[_0x08c3('0x34')][_0x08c3('0x1f')]);}return _0x1dbb93[_0x08c3('0x50')](_0x381149);}})[_0x08c3('0x27')](function(_0x1ed417){if(_0x1ed417){return _0x1ed417?{'count':_0x3d1f80,'rows':_0x1ed417}:null;}})[_0x08c3('0x27')](respondWithResult(_0x3d7cff,null))[_0x08c3('0x45')](handleError(_0x3d7cff,null));};exports['getDescriptions']=function(_0x35e8df,_0x819954,_0x47289e){var _0xb0653c={};var _0x38dcea={};var _0xc67f72;var _0x2941da;return db['FreshdeskConfiguration'][_0x08c3('0x4d')]({'where':{'id':_0x35e8df[_0x08c3('0x47')]['id']}})[_0x08c3('0x27')](handleEntityNotFound(_0x819954,null))[_0x08c3('0x27')](function(_0x55cc02){if(_0x55cc02){_0xc67f72=_0x55cc02;_0x38dcea[_0x08c3('0x33')]=_[_0x08c3('0x35')](db[_0x08c3('0x4e')]['rawAttributes']);_0x38dcea[_0x08c3('0x34')]=_['keys'](_0x35e8df[_0x08c3('0x34')]);_0x38dcea[_0x08c3('0x36')]=_[_0x08c3('0x37')](_0x38dcea[_0x08c3('0x33')],_0x38dcea['query']);_0xb0653c['attributes']=_[_0x08c3('0x37')](_0x38dcea[_0x08c3('0x33')],qs['fields'](_0x35e8df[_0x08c3('0x34')][_0x08c3('0x38')]));_0xb0653c['attributes']=_0xb0653c[_0x08c3('0x39')][_0x08c3('0x48')]?_0xb0653c[_0x08c3('0x39')]:_0x38dcea[_0x08c3('0x33')];_0xb0653c[_0x08c3('0x3b')]=qs[_0x08c3('0x3c')](_0x35e8df[_0x08c3('0x34')][_0x08c3('0x3c')]);_0xb0653c['where']=qs[_0x08c3('0x36')](_['pick'](_0x35e8df['query'],_0x38dcea['filters']));if(_0x35e8df['query'][_0x08c3('0x41')]){_0xb0653c[_0x08c3('0x3d')]=_[_0x08c3('0x3f')](_0xb0653c['where'],{'$or':_[_0x08c3('0x2d')](_0xb0653c[_0x08c3('0x39')],function(_0x40c917){var _0x32d7cc={};_0x32d7cc[_0x40c917]={'$like':'%'+_0x35e8df[_0x08c3('0x34')]['filter']+'%'};return _0x32d7cc;})});}_0xb0653c=_[_0x08c3('0x3f')]({},_0xb0653c,_0x35e8df[_0x08c3('0x42')]);return _0xc67f72[_0x08c3('0x51')](_0xb0653c);}})[_0x08c3('0x27')](function(_0x319233){if(_0x319233){_0x2941da=_0x319233['length'];if(!_0x35e8df['query'][_0x08c3('0x3a')](_0x08c3('0x4f'))){_0xb0653c[_0x08c3('0x22')]=qs[_0x08c3('0x22')](_0x35e8df['query']['limit']);_0xb0653c[_0x08c3('0x1f')]=qs[_0x08c3('0x1f')](_0x35e8df['query'][_0x08c3('0x1f')]);}return _0xc67f72[_0x08c3('0x51')](_0xb0653c);}})[_0x08c3('0x27')](function(_0x5c0964){if(_0x5c0964){return _0x5c0964?{'count':_0x2941da,'rows':_0x5c0964}:null;}})[_0x08c3('0x27')](respondWithResult(_0x819954,null))['catch'](handleError(_0x819954,null));};exports[_0x08c3('0x52')]=function(_0x203ba5,_0x374541,_0x56c3cd){var _0x28492b={};var _0x501f99={};var _0x235461;var _0x5eb721;return db[_0x08c3('0x2e')][_0x08c3('0x4d')]({'where':{'id':_0x203ba5[_0x08c3('0x47')]['id']}})[_0x08c3('0x27')](handleEntityNotFound(_0x374541,null))['then'](function(_0x2c1b4){if(_0x2c1b4){_0x235461=_0x2c1b4;_0x501f99[_0x08c3('0x33')]=_[_0x08c3('0x35')](db['Tag']['rawAttributes']);_0x501f99[_0x08c3('0x34')]=_['keys'](_0x203ba5['query']);_0x501f99[_0x08c3('0x36')]=_[_0x08c3('0x37')](_0x501f99[_0x08c3('0x33')],_0x501f99[_0x08c3('0x34')]);_0x28492b[_0x08c3('0x39')]=_[_0x08c3('0x37')](_0x501f99['model'],qs[_0x08c3('0x38')](_0x203ba5[_0x08c3('0x34')][_0x08c3('0x38')]));_0x28492b[_0x08c3('0x39')]=_0x28492b['attributes'][_0x08c3('0x48')]?_0x28492b[_0x08c3('0x39')]:_0x501f99[_0x08c3('0x33')];_0x28492b[_0x08c3('0x3b')]=qs[_0x08c3('0x3c')](_0x203ba5[_0x08c3('0x34')]['sort']);_0x28492b['where']=qs[_0x08c3('0x36')](_[_0x08c3('0x3e')](_0x203ba5[_0x08c3('0x34')],_0x501f99['filters']));if(_0x203ba5[_0x08c3('0x34')][_0x08c3('0x41')]){_0x28492b[_0x08c3('0x3d')]=_[_0x08c3('0x3f')](_0x28492b[_0x08c3('0x3d')],{'$or':_['map'](_0x28492b[_0x08c3('0x39')],function(_0x10ac9c){var _0x10c3b2={};_0x10c3b2[_0x10ac9c]={'$like':'%'+_0x203ba5[_0x08c3('0x34')][_0x08c3('0x41')]+'%'};return _0x10c3b2;})});}_0x28492b=_[_0x08c3('0x3f')]({},_0x28492b,_0x203ba5[_0x08c3('0x42')]);return _0x235461[_0x08c3('0x52')](_0x28492b);}})['then'](function(_0xca8d9f){if(_0xca8d9f){_0x5eb721=_0xca8d9f[_0x08c3('0x48')];if(!_0x203ba5[_0x08c3('0x34')][_0x08c3('0x3a')](_0x08c3('0x4f'))){_0x28492b['limit']=qs[_0x08c3('0x22')](_0x203ba5[_0x08c3('0x34')]['limit']);_0x28492b['offset']=qs[_0x08c3('0x1f')](_0x203ba5[_0x08c3('0x34')][_0x08c3('0x1f')]);}return _0x235461[_0x08c3('0x52')](_0x28492b);}})['then'](function(_0x630d6){if(_0x630d6){return _0x630d6?{'count':_0x5eb721,'rows':_0x630d6}:null;}})[_0x08c3('0x27')](respondWithResult(_0x374541,null))[_0x08c3('0x45')](handleError(_0x374541,null));};exports[_0x08c3('0x53')]=function(_0x37f198,_0x2994cd,_0xa9fbda){if(_0x37f198[_0x08c3('0x4b')]['id']){delete _0x37f198[_0x08c3('0x4b')]['id'];}return db['FreshdeskConfiguration'][_0x08c3('0x4d')]({'where':{'id':_0x37f198['params']['id']}})[_0x08c3('0x27')](handleEntityNotFound(_0x2994cd,null))[_0x08c3('0x27')](function(_0x13e5f8){if(_0x13e5f8){return _0x13e5f8[_0x08c3('0x53')](_0x37f198[_0x08c3('0x4b')][_0x08c3('0x54')]||[]);}return null;})[_0x08c3('0x27')](respondWithResult(_0x2994cd,null))[_0x08c3('0x45')](handleError(_0x2994cd,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js index 4502739..2f6511d 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaae=['util','../../config/logger','api','moment','bluebird','path','../../config/environment','./intFreshdeskConfiguration.attributes','define','FreshdeskConfiguration','int_freshdesk_configurations','lodash'];(function(_0x5c9042,_0x4ccfc7){var _0x57db9a=function(_0x887a0){while(--_0x887a0){_0x5c9042['push'](_0x5c9042['shift']());}};_0x57db9a(++_0x4ccfc7);}(_0xbaae,0x12b));var _0xebaa=function(_0x3c6bb1,_0x51f76d){_0x3c6bb1=_0x3c6bb1-0x0;var _0x38b65d=_0xbaae[_0x3c6bb1];return _0x38b65d;};'use strict';var _=require(_0xebaa('0x0'));var util=require(_0xebaa('0x1'));var logger=require(_0xebaa('0x2'))(_0xebaa('0x3'));var moment=require(_0xebaa('0x4'));var BPromise=require(_0xebaa('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xebaa('0x6'));var rimraf=require('rimraf');var config=require(_0xebaa('0x7'));var attributes=require(_0xebaa('0x8'));module['exports']=function(_0x5df59d,_0xe26ee5){return _0x5df59d[_0xebaa('0x9')](_0xebaa('0xa'),attributes,{'tableName':_0xebaa('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6a8e=['lodash','moment','bluebird','request-promise','path','rimraf','./intFreshdeskConfiguration.attributes','define','FreshdeskConfiguration','int_freshdesk_configurations'];(function(_0x4516b1,_0xbd4c9d){var _0x2beefe=function(_0x5c9c17){while(--_0x5c9c17){_0x4516b1['push'](_0x4516b1['shift']());}};_0x2beefe(++_0xbd4c9d);}(_0x6a8e,0x17c));var _0xe6a8=function(_0x5d1d99,_0x10ca23){_0x5d1d99=_0x5d1d99-0x0;var _0x2957ec=_0x6a8e[_0x5d1d99];return _0x2957ec;};'use strict';var _=require(_0xe6a8('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xe6a8('0x1'));var BPromise=require(_0xe6a8('0x2'));var rp=require(_0xe6a8('0x3'));var fs=require('fs');var path=require(_0xe6a8('0x4'));var rimraf=require(_0xe6a8('0x5'));var config=require('../../config/environment');var attributes=require(_0xe6a8('0x6'));module['exports']=function(_0x26debe,_0x24ee69){return _0x26debe[_0xe6a8('0x7')](_0xe6a8('0x8'),attributes,{'tableName':_0xe6a8('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js index 4f39fee..29ea9f5 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8fd4=['FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','error','message','result','catch','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','info'];(function(_0x31711c,_0xb38272){var _0x118e9d=function(_0x203920){while(--_0x203920){_0x31711c['push'](_0x31711c['shift']());}};_0x118e9d(++_0xb38272);}(_0x8fd4,0x15e));var _0x48fd=function(_0x19b3f9,_0xade753){_0x19b3f9=_0x19b3f9-0x0;var _0x18c3f6=_0x8fd4[_0x19b3f9];return _0x18c3f6;};'use strict';var _=require('lodash');var util=require(_0x48fd('0x0'));var moment=require(_0x48fd('0x1'));var BPromise=require('bluebird');var rs=require(_0x48fd('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x48fd('0x3'))['db'];var utils=require(_0x48fd('0x4'));var logger=require(_0x48fd('0x5'))('rpc');var config=require(_0x48fd('0x6'));var jayson=require(_0x48fd('0x7'));var client=jayson[_0x48fd('0x8')][_0x48fd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4298df,_0x474a4a,_0x4a80c7){return new BPromise(function(_0x58c167,_0x3eff76){return client['request'](_0x4298df,_0x4a80c7)['then'](function(_0x47a8d6){logger[_0x48fd('0xa')](_0x48fd('0xb'),_0x474a4a,_0x48fd('0xc'));logger[_0x48fd('0xd')](_0x48fd('0xe'),_0x474a4a,_0x48fd('0xc'),JSON['stringify'](_0x47a8d6));if(_0x47a8d6[_0x48fd('0xf')]){if(_0x47a8d6[_0x48fd('0xf')]['code']===0x1f4){logger[_0x48fd('0xf')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x474a4a,_0x47a8d6[_0x48fd('0xf')]['message']);return _0x3eff76(_0x47a8d6['error'][_0x48fd('0x10')]);}logger[_0x48fd('0xf')](_0x48fd('0xb'),_0x474a4a,_0x47a8d6[_0x48fd('0xf')][_0x48fd('0x10')]);return _0x58c167(_0x47a8d6[_0x48fd('0xf')]['message']);}else{logger[_0x48fd('0xa')](_0x48fd('0xb'),_0x474a4a,'request\x20sent');_0x58c167(_0x47a8d6[_0x48fd('0x11')][_0x48fd('0x10')]);}})[_0x48fd('0x12')](function(_0x5746f1){logger[_0x48fd('0xf')](_0x48fd('0xb'),_0x474a4a,_0x5746f1);_0x3eff76(_0x5746f1);});});} \ No newline at end of file +var _0x2a97=['request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','FreshdeskConfiguration,\x20%s,\x20%s'];(function(_0x32ac69,_0x238110){var _0x312a48=function(_0x169921){while(--_0x169921){_0x32ac69['push'](_0x32ac69['shift']());}};_0x312a48(++_0x238110);}(_0x2a97,0xd7));var _0x72a9=function(_0x294ed0,_0xece6ca){_0x294ed0=_0x294ed0-0x0;var _0x4549f8=_0x2a97[_0x294ed0];return _0x4549f8;};'use strict';var _=require(_0x72a9('0x0'));var util=require('util');var moment=require(_0x72a9('0x1'));var BPromise=require(_0x72a9('0x2'));var rs=require(_0x72a9('0x3'));var fs=require('fs');var Redis=require(_0x72a9('0x4'));var db=require(_0x72a9('0x5'))['db'];var utils=require(_0x72a9('0x6'));var logger=require(_0x72a9('0x7'))('rpc');var config=require(_0x72a9('0x8'));var jayson=require(_0x72a9('0x9'));var client=jayson[_0x72a9('0xa')][_0x72a9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x331e25,_0x14c2ee,_0x3be058){return new BPromise(function(_0x22114e,_0x48a5c2){return client[_0x72a9('0xc')](_0x331e25,_0x3be058)[_0x72a9('0xd')](function(_0x5bb055){logger['info'](_0x72a9('0xe'),_0x14c2ee,_0x72a9('0xf'));logger[_0x72a9('0x10')](_0x72a9('0x11'),_0x14c2ee,_0x72a9('0xf'),JSON[_0x72a9('0x12')](_0x5bb055));if(_0x5bb055[_0x72a9('0x13')]){if(_0x5bb055[_0x72a9('0x13')][_0x72a9('0x14')]===0x1f4){logger['error'](_0x72a9('0xe'),_0x14c2ee,_0x5bb055[_0x72a9('0x13')][_0x72a9('0x15')]);return _0x48a5c2(_0x5bb055[_0x72a9('0x13')][_0x72a9('0x15')]);}logger[_0x72a9('0x13')](_0x72a9('0xe'),_0x14c2ee,_0x5bb055[_0x72a9('0x13')][_0x72a9('0x15')]);return _0x22114e(_0x5bb055[_0x72a9('0x13')][_0x72a9('0x15')]);}else{logger['info']('FreshdeskConfiguration,\x20%s,\x20%s',_0x14c2ee,_0x72a9('0xf'));_0x22114e(_0x5bb055['result'][_0x72a9('0x15')]);}})[_0x72a9('0x16')](function(_0x382b53){logger[_0x72a9('0x13')](_0x72a9('0xe'),_0x14c2ee,_0x382b53);_0x48a5c2(_0x382b53);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskField/index.js b/server/api/intFreshdeskField/index.js index 5b2df14..16cb789 100644 --- a/server/api/intFreshdeskField/index.js +++ b/server/api/intFreshdeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf747=['update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','show','post','create'];(function(_0x34a7b5,_0x15c8fe){var _0x28dcf4=function(_0xe27734){while(--_0xe27734){_0x34a7b5['push'](_0x34a7b5['shift']());}};_0x28dcf4(++_0x15c8fe);}(_0xf747,0x193));var _0x7f74=function(_0x341a42,_0x36af30){_0x341a42=_0x341a42-0x0;var _0x2c176c=_0xf747[_0x341a42];return _0x2c176c;};'use strict';var multer=require(_0x7f74('0x0'));var util=require(_0x7f74('0x1'));var path=require(_0x7f74('0x2'));var timeout=require(_0x7f74('0x3'));var express=require(_0x7f74('0x4'));var router=express[_0x7f74('0x5')]();var fs_extra=require(_0x7f74('0x6'));var auth=require(_0x7f74('0x7'));var interaction=require(_0x7f74('0x8'));var config=require(_0x7f74('0x9'));var controller=require('./intFreshdeskField.controller');router[_0x7f74('0xa')]('/',auth['isAuthenticated'](),controller[_0x7f74('0xb')]);router['get'](_0x7f74('0xc'),auth[_0x7f74('0xd')](),controller[_0x7f74('0xe')]);router[_0x7f74('0xf')]('/',auth[_0x7f74('0xd')](),controller[_0x7f74('0x10')]);router['put'](_0x7f74('0xc'),auth[_0x7f74('0xd')](),controller[_0x7f74('0x11')]);router[_0x7f74('0x12')](_0x7f74('0xc'),auth[_0x7f74('0xd')](),controller['destroy']);module[_0x7f74('0x13')]=router; \ No newline at end of file +var _0xe504=['../../config/environment','./intFreshdeskField.controller','isAuthenticated','index','get','/:id','show','create','put','update','delete','destroy','exports','path','fs-extra','../../components/interaction/service'];(function(_0xc23a57,_0x21d26f){var _0x4ba038=function(_0x42be44){while(--_0x42be44){_0xc23a57['push'](_0xc23a57['shift']());}};_0x4ba038(++_0x21d26f);}(_0xe504,0x6d));var _0x4e50=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xe504[_0x2c91e9];return _0x13f0ff;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4e50('0x0'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x4e50('0x1'));var auth=require('../../components/auth/service');var interaction=require(_0x4e50('0x2'));var config=require(_0x4e50('0x3'));var controller=require(_0x4e50('0x4'));router['get']('/',auth[_0x4e50('0x5')](),controller[_0x4e50('0x6')]);router[_0x4e50('0x7')](_0x4e50('0x8'),auth[_0x4e50('0x5')](),controller[_0x4e50('0x9')]);router['post']('/',auth[_0x4e50('0x5')](),controller[_0x4e50('0xa')]);router[_0x4e50('0xb')]('/:id',auth['isAuthenticated'](),controller[_0x4e50('0xc')]);router[_0x4e50('0xd')]('/:id',auth[_0x4e50('0x5')](),controller[_0x4e50('0xe')]);module[_0x4e50('0xf')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.attributes.js b/server/api/intFreshdeskField/intFreshdeskField.attributes.js index e432a9d..c55c8b1 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.attributes.js +++ b/server/api/intFreshdeskField/intFreshdeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x05b8=['variable','customVariable','keyValue','picklist','STRING','BOOLEAN','sequelize','exports','ENUM','string'];(function(_0x36fc6d,_0x2f0672){var _0x3bc2e4=function(_0x43fc1f){while(--_0x43fc1f){_0x36fc6d['push'](_0x36fc6d['shift']());}};_0x3bc2e4(++_0x2f0672);}(_0x05b8,0x164));var _0x805b=function(_0xf9d223,_0x3d1f69){_0xf9d223=_0xf9d223-0x0;var _0x153a8d=_0x05b8[_0xf9d223];return _0x153a8d;};'use strict';var Sequelize=require(_0x805b('0x0'));module[_0x805b('0x1')]={'type':{'type':Sequelize[_0x805b('0x2')](_0x805b('0x3'),_0x805b('0x4'),_0x805b('0x5'),_0x805b('0x6'),_0x805b('0x7')),'defaultValue':_0x805b('0x3')},'content':{'type':Sequelize[_0x805b('0x8')]},'key':{'type':Sequelize[_0x805b('0x8')]},'keyType':{'type':Sequelize[_0x805b('0x2')]('string',_0x805b('0x4'),_0x805b('0x5'))},'keyContent':{'type':Sequelize[_0x805b('0x8')]},'idField':{'type':Sequelize[_0x805b('0x8')]},'nameField':{'type':Sequelize[_0x805b('0x8')]},'customField':{'type':Sequelize[_0x805b('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x805b('0x8')]}}; \ No newline at end of file +var _0x97a5=['STRING','customVariable','BOOLEAN','exports','ENUM','string','variable','keyValue','picklist'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x97a5,0xc9));var _0x597a=function(_0x1ab99c,_0x55f5a5){_0x1ab99c=_0x1ab99c-0x0;var _0x3cc83c=_0x97a5[_0x1ab99c];return _0x3cc83c;};'use strict';var Sequelize=require('sequelize');module[_0x597a('0x0')]={'type':{'type':Sequelize[_0x597a('0x1')](_0x597a('0x2'),_0x597a('0x3'),'customVariable',_0x597a('0x4'),_0x597a('0x5')),'defaultValue':'string'},'content':{'type':Sequelize[_0x597a('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x597a('0x1')]('string',_0x597a('0x3'),_0x597a('0x7'))},'keyContent':{'type':Sequelize[_0x597a('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x597a('0x6')]},'customField':{'type':Sequelize[_0x597a('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x597a('0x6')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.controller.js b/server/api/intFreshdeskField/intFreshdeskField.controller.js index 7aac0a2..74ee734 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.controller.js +++ b/server/api/intFreshdeskField/intFreshdeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c81=['apply','reject','save','update','then','destroy','end','error','name','send','map','FreshdeskField','fieldName','model','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','where','filter','merge','type','includeAll','include','findAll','rows','catch','show','params','rawAttributes','options','create','body','find','eml-format','rimraf','fast-json-patch','request-promise','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3c81,0x102));var _0x13c8=function(_0x880263,_0x1f8118){_0x880263=_0x880263-0x0;var _0xad39d8=_0x3c81[_0x880263];return _0xad39d8;};'use strict';var emlformat=require(_0x13c8('0x0'));var rimraf=require(_0x13c8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x13c8('0x2'));var rp=require(_0x13c8('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x13c8('0x4'));var sox=require(_0x13c8('0x5'));var csv=require(_0x13c8('0x6'));var ejs=require(_0x13c8('0x7'));var fs=require('fs');var fs_extra=require(_0x13c8('0x8'));var _=require(_0x13c8('0x9'));var squel=require(_0x13c8('0xa'));var crypto=require('crypto');var jsforce=require(_0x13c8('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x13c8('0x6'));var querystring=require(_0x13c8('0xc'));var Papa=require(_0x13c8('0xd'));var Redis=require(_0x13c8('0xe'));var authService=require(_0x13c8('0xf'));var qs=require(_0x13c8('0x10'));var as=require(_0x13c8('0x11'));var hardwareService=require(_0x13c8('0x12'));var logger=require(_0x13c8('0x13'))(_0x13c8('0x14'));var utils=require(_0x13c8('0x15'));var config=require(_0x13c8('0x16'));var licenseUtil=require(_0x13c8('0x17'));var db=require(_0x13c8('0x18'))['db'];function respondWithStatusCode(_0x5ab91d,_0x21442d){_0x21442d=_0x21442d||0xcc;return function(_0x7b6da8){if(_0x7b6da8){return _0x5ab91d[_0x13c8('0x19')](_0x21442d);}return _0x5ab91d[_0x13c8('0x1a')](_0x21442d)['end']();};}function respondWithResult(_0x42955d,_0x515681){_0x515681=_0x515681||0xc8;return function(_0x4d7a88){if(_0x4d7a88){return _0x42955d['status'](_0x515681)[_0x13c8('0x1b')](_0x4d7a88);}};}function respondWithFilteredResult(_0x5e0e06,_0x337397){return function(_0x17a3c1){if(_0x17a3c1){var _0x23f64e=typeof _0x337397[_0x13c8('0x1c')]==='undefined'&&typeof _0x337397[_0x13c8('0x1d')]===_0x13c8('0x1e');var _0x31ae02=_0x17a3c1[_0x13c8('0x1f')];var _0xce1ad2=_0x23f64e?0x0:_0x337397[_0x13c8('0x1c')];var _0x346417=_0x23f64e?_0x17a3c1[_0x13c8('0x1f')]:_0x337397[_0x13c8('0x1c')]+_0x337397[_0x13c8('0x1d')];var _0xe9386a;if(_0x346417>=_0x31ae02){_0x346417=_0x31ae02;_0xe9386a=0xc8;}else{_0xe9386a=0xce;}_0x5e0e06['status'](_0xe9386a);return _0x5e0e06[_0x13c8('0x20')](_0x13c8('0x21'),_0xce1ad2+'-'+_0x346417+'/'+_0x31ae02)[_0x13c8('0x1b')](_0x17a3c1);}return null;};}function patchUpdates(_0x313ea3){return function(_0x513085){try{jsonpatch[_0x13c8('0x22')](_0x513085,_0x313ea3,!![]);}catch(_0x3c4603){return BPromise[_0x13c8('0x23')](_0x3c4603);}return _0x513085[_0x13c8('0x24')]();};}function saveUpdates(_0x436d5d,_0x2fc123){return function(_0x5ab47f){if(_0x5ab47f){return _0x5ab47f[_0x13c8('0x25')](_0x436d5d)[_0x13c8('0x26')](function(_0x315d6c){return _0x315d6c;});}return null;};}function removeEntity(_0xcf41d2,_0x577df6){return function(_0x1770e5){if(_0x1770e5){return _0x1770e5[_0x13c8('0x27')]()['then'](function(){_0xcf41d2['status'](0xcc)[_0x13c8('0x28')]();});}};}function handleEntityNotFound(_0x4aff35,_0x47e8ae){return function(_0x5ad0dc){if(!_0x5ad0dc){_0x4aff35[_0x13c8('0x19')](0x194);}return _0x5ad0dc;};}function handleError(_0xc7f1b6,_0x53ada9){_0x53ada9=_0x53ada9||0x1f4;return function(_0x4df077){logger[_0x13c8('0x29')](_0x4df077['stack']);if(_0x4df077['name']){delete _0x4df077[_0x13c8('0x2a')];}_0xc7f1b6[_0x13c8('0x1a')](_0x53ada9)[_0x13c8('0x2b')](_0x4df077);};}exports['index']=function(_0x5ef2f7,_0x277a89){var _0x1071a0={},_0x399840={},_0x441182={'count':0x0,'rows':[]};var _0x138017=_[_0x13c8('0x2c')](db[_0x13c8('0x2d')]['rawAttributes'],function(_0x109cb8){return{'name':_0x109cb8[_0x13c8('0x2e')],'type':_0x109cb8['type']['key']};});_0x399840[_0x13c8('0x2f')]=_[_0x13c8('0x2c')](_0x138017,'name');_0x399840[_0x13c8('0x30')]=_[_0x13c8('0x31')](_0x5ef2f7['query']);_0x399840[_0x13c8('0x32')]=_[_0x13c8('0x33')](_0x399840[_0x13c8('0x2f')],_0x399840[_0x13c8('0x30')]);_0x1071a0[_0x13c8('0x34')]=_[_0x13c8('0x33')](_0x399840[_0x13c8('0x2f')],qs[_0x13c8('0x35')](_0x5ef2f7['query']['fields']));_0x1071a0[_0x13c8('0x34')]=_0x1071a0[_0x13c8('0x34')]['length']?_0x1071a0[_0x13c8('0x34')]:_0x399840['model'];if(!_0x5ef2f7[_0x13c8('0x30')]['hasOwnProperty'](_0x13c8('0x36'))){_0x1071a0[_0x13c8('0x1d')]=qs[_0x13c8('0x1d')](_0x5ef2f7[_0x13c8('0x30')][_0x13c8('0x1d')]);_0x1071a0[_0x13c8('0x1c')]=qs[_0x13c8('0x1c')](_0x5ef2f7['query'][_0x13c8('0x1c')]);}_0x1071a0[_0x13c8('0x37')]=qs['sort'](_0x5ef2f7[_0x13c8('0x30')][_0x13c8('0x38')]);_0x1071a0[_0x13c8('0x39')]=qs['filters'](_['pick'](_0x5ef2f7['query'],_0x399840[_0x13c8('0x32')]),_0x138017);if(_0x5ef2f7[_0x13c8('0x30')][_0x13c8('0x3a')]){_0x1071a0[_0x13c8('0x39')]=_[_0x13c8('0x3b')](_0x1071a0[_0x13c8('0x39')],{'$or':_[_0x13c8('0x2c')](_0x138017,function(_0xe19858){if(_0xe19858[_0x13c8('0x3c')]!=='VIRTUAL'){var _0x5b2a28={};_0x5b2a28[_0xe19858[_0x13c8('0x2a')]]={'$like':'%'+_0x5ef2f7[_0x13c8('0x30')][_0x13c8('0x3a')]+'%'};return _0x5b2a28;}})});}_0x1071a0=_[_0x13c8('0x3b')]({},_0x1071a0,_0x5ef2f7['options']);var _0x35e1e7={'where':_0x1071a0['where']};return db[_0x13c8('0x2d')][_0x13c8('0x1f')](_0x35e1e7)[_0x13c8('0x26')](function(_0x1cd02c){_0x441182[_0x13c8('0x1f')]=_0x1cd02c;if(_0x5ef2f7[_0x13c8('0x30')][_0x13c8('0x3d')]){_0x1071a0[_0x13c8('0x3e')]=[{'all':!![]}];}return db[_0x13c8('0x2d')][_0x13c8('0x3f')](_0x1071a0);})[_0x13c8('0x26')](function(_0x416169){_0x441182[_0x13c8('0x40')]=_0x416169;return _0x441182;})[_0x13c8('0x26')](respondWithFilteredResult(_0x277a89,_0x1071a0))[_0x13c8('0x41')](handleError(_0x277a89,null));};exports[_0x13c8('0x42')]=function(_0x1b2ada,_0x1505fb){var _0xc5eb86={'raw':!![],'where':{'id':_0x1b2ada[_0x13c8('0x43')]['id']}},_0x1cff99={};_0x1cff99[_0x13c8('0x2f')]=_[_0x13c8('0x31')](db[_0x13c8('0x2d')][_0x13c8('0x44')]);_0x1cff99['query']=_[_0x13c8('0x31')](_0x1b2ada[_0x13c8('0x30')]);_0x1cff99[_0x13c8('0x32')]=_[_0x13c8('0x33')](_0x1cff99[_0x13c8('0x2f')],_0x1cff99['query']);_0xc5eb86['attributes']=_[_0x13c8('0x33')](_0x1cff99[_0x13c8('0x2f')],qs[_0x13c8('0x35')](_0x1b2ada['query']['fields']));_0xc5eb86['attributes']=_0xc5eb86[_0x13c8('0x34')]['length']?_0xc5eb86[_0x13c8('0x34')]:_0x1cff99['model'];if(_0x1b2ada[_0x13c8('0x30')][_0x13c8('0x3d')]){_0xc5eb86[_0x13c8('0x3e')]=[{'all':!![]}];}_0xc5eb86=_[_0x13c8('0x3b')]({},_0xc5eb86,_0x1b2ada[_0x13c8('0x45')]);return db[_0x13c8('0x2d')]['find'](_0xc5eb86)[_0x13c8('0x26')](handleEntityNotFound(_0x1505fb,null))[_0x13c8('0x26')](respondWithResult(_0x1505fb,null))['catch'](handleError(_0x1505fb,null));};exports[_0x13c8('0x46')]=function(_0x26155d,_0x2e925f){return db[_0x13c8('0x2d')][_0x13c8('0x46')](_0x26155d['body'],{})[_0x13c8('0x26')](respondWithResult(_0x2e925f,0xc9))[_0x13c8('0x41')](handleError(_0x2e925f,null));};exports[_0x13c8('0x25')]=function(_0x38418b,_0x185d18){if(_0x38418b['body']['id']){delete _0x38418b[_0x13c8('0x47')]['id'];}return db[_0x13c8('0x2d')][_0x13c8('0x48')]({'where':{'id':_0x38418b[_0x13c8('0x43')]['id']}})[_0x13c8('0x26')](handleEntityNotFound(_0x185d18,null))[_0x13c8('0x26')](saveUpdates(_0x38418b[_0x13c8('0x47')],null))[_0x13c8('0x26')](respondWithResult(_0x185d18,null))[_0x13c8('0x41')](handleError(_0x185d18,null));};exports[_0x13c8('0x27')]=function(_0x266f4e,_0x5e1fe5){return db[_0x13c8('0x2d')][_0x13c8('0x48')]({'where':{'id':_0x266f4e[_0x13c8('0x43')]['id']}})[_0x13c8('0x26')](handleEntityNotFound(_0x5e1fe5,null))[_0x13c8('0x26')](removeEntity(_0x5e1fe5,null))[_0x13c8('0x41')](handleError(_0x5e1fe5,null));}; \ No newline at end of file +var _0x3e5c=['options','catch','body','find','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','order','sort','where','pick','map','VIRTUAL','filter','FreshdeskField','includeAll','findAll','rows','params','include','merge'];(function(_0x5e851b,_0x4067f9){var _0x222bb8=function(_0x568937){while(--_0x568937){_0x5e851b['push'](_0x5e851b['shift']());}};_0x222bb8(++_0x4067f9);}(_0x3e5c,0x9a));var _0xc3e5=function(_0xe61f37,_0xc48f78){_0xe61f37=_0xe61f37-0x0;var _0x1dcd0b=_0x3e5c[_0xe61f37];return _0x1dcd0b;};'use strict';var emlformat=require(_0xc3e5('0x0'));var rimraf=require(_0xc3e5('0x1'));var zipdir=require(_0xc3e5('0x2'));var jsonpatch=require(_0xc3e5('0x3'));var rp=require('request-promise');var moment=require(_0xc3e5('0x4'));var BPromise=require(_0xc3e5('0x5'));var Mustache=require(_0xc3e5('0x6'));var util=require(_0xc3e5('0x7'));var path=require(_0xc3e5('0x8'));var sox=require(_0xc3e5('0x9'));var csv=require('to-csv');var ejs=require(_0xc3e5('0xa'));var fs=require('fs');var fs_extra=require(_0xc3e5('0xb'));var _=require(_0xc3e5('0xc'));var squel=require(_0xc3e5('0xd'));var crypto=require(_0xc3e5('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xc3e5('0xf'));var toCsv=require(_0xc3e5('0x10'));var querystring=require(_0xc3e5('0x11'));var Papa=require(_0xc3e5('0x12'));var Redis=require(_0xc3e5('0x13'));var authService=require(_0xc3e5('0x14'));var qs=require(_0xc3e5('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc3e5('0x16'));var logger=require(_0xc3e5('0x17'))(_0xc3e5('0x18'));var utils=require(_0xc3e5('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0xc3e5('0x1a'));var db=require(_0xc3e5('0x1b'))['db'];function respondWithStatusCode(_0x36193e,_0x3f0395){_0x3f0395=_0x3f0395||0xcc;return function(_0x3b7441){if(_0x3b7441){return _0x36193e[_0xc3e5('0x1c')](_0x3f0395);}return _0x36193e['status'](_0x3f0395)['end']();};}function respondWithResult(_0x52cca7,_0x27c226){_0x27c226=_0x27c226||0xc8;return function(_0x5a52f1){if(_0x5a52f1){return _0x52cca7[_0xc3e5('0x1d')](_0x27c226)[_0xc3e5('0x1e')](_0x5a52f1);}};}function respondWithFilteredResult(_0x4d1ad9,_0x353dc0){return function(_0x3e3eaa){if(_0x3e3eaa){var _0x2cc476=typeof _0x353dc0[_0xc3e5('0x1f')]===_0xc3e5('0x20')&&typeof _0x353dc0['limit']===_0xc3e5('0x20');var _0x277063=_0x3e3eaa[_0xc3e5('0x21')];var _0xa33d84=_0x2cc476?0x0:_0x353dc0[_0xc3e5('0x1f')];var _0x1e1eea=_0x2cc476?_0x3e3eaa['count']:_0x353dc0[_0xc3e5('0x1f')]+_0x353dc0[_0xc3e5('0x22')];var _0x4a1d86;if(_0x1e1eea>=_0x277063){_0x1e1eea=_0x277063;_0x4a1d86=0xc8;}else{_0x4a1d86=0xce;}_0x4d1ad9[_0xc3e5('0x1d')](_0x4a1d86);return _0x4d1ad9['set'](_0xc3e5('0x23'),_0xa33d84+'-'+_0x1e1eea+'/'+_0x277063)[_0xc3e5('0x1e')](_0x3e3eaa);}return null;};}function patchUpdates(_0x2d551b){return function(_0xebf6dc){try{jsonpatch[_0xc3e5('0x24')](_0xebf6dc,_0x2d551b,!![]);}catch(_0x4a7806){return BPromise[_0xc3e5('0x25')](_0x4a7806);}return _0xebf6dc[_0xc3e5('0x26')]();};}function saveUpdates(_0x2d8c6f,_0x3eb513){return function(_0x414ba9){if(_0x414ba9){return _0x414ba9[_0xc3e5('0x27')](_0x2d8c6f)[_0xc3e5('0x28')](function(_0x47f344){return _0x47f344;});}return null;};}function removeEntity(_0x3a2800,_0x430cb4){return function(_0x43d01e){if(_0x43d01e){return _0x43d01e[_0xc3e5('0x29')]()[_0xc3e5('0x28')](function(){_0x3a2800[_0xc3e5('0x1d')](0xcc)[_0xc3e5('0x2a')]();});}};}function handleEntityNotFound(_0x45556e,_0x564748){return function(_0x25d3a3){if(!_0x25d3a3){_0x45556e['sendStatus'](0x194);}return _0x25d3a3;};}function handleError(_0x4c0cf4,_0x8815af){_0x8815af=_0x8815af||0x1f4;return function(_0x12ad6e){logger[_0xc3e5('0x2b')](_0x12ad6e['stack']);if(_0x12ad6e[_0xc3e5('0x2c')]){delete _0x12ad6e[_0xc3e5('0x2c')];}_0x4c0cf4[_0xc3e5('0x1d')](_0x8815af)[_0xc3e5('0x2d')](_0x12ad6e);};}exports['index']=function(_0xa6766d,_0x497ecf){var _0x45ca6d={},_0xc0e6e7={},_0xc58f2b={'count':0x0,'rows':[]};var _0x5a2d41=_['map'](db['FreshdeskField'][_0xc3e5('0x2e')],function(_0x45cd9c){return{'name':_0x45cd9c[_0xc3e5('0x2f')],'type':_0x45cd9c[_0xc3e5('0x30')][_0xc3e5('0x31')]};});_0xc0e6e7[_0xc3e5('0x32')]=_['map'](_0x5a2d41,_0xc3e5('0x2c'));_0xc0e6e7[_0xc3e5('0x33')]=_[_0xc3e5('0x34')](_0xa6766d[_0xc3e5('0x33')]);_0xc0e6e7[_0xc3e5('0x35')]=_[_0xc3e5('0x36')](_0xc0e6e7[_0xc3e5('0x32')],_0xc0e6e7[_0xc3e5('0x33')]);_0x45ca6d[_0xc3e5('0x37')]=_[_0xc3e5('0x36')](_0xc0e6e7[_0xc3e5('0x32')],qs['fields'](_0xa6766d[_0xc3e5('0x33')]['fields']));_0x45ca6d[_0xc3e5('0x37')]=_0x45ca6d[_0xc3e5('0x37')][_0xc3e5('0x38')]?_0x45ca6d[_0xc3e5('0x37')]:_0xc0e6e7['model'];if(!_0xa6766d[_0xc3e5('0x33')]['hasOwnProperty']('nolimit')){_0x45ca6d[_0xc3e5('0x22')]=qs['limit'](_0xa6766d[_0xc3e5('0x33')][_0xc3e5('0x22')]);_0x45ca6d[_0xc3e5('0x1f')]=qs[_0xc3e5('0x1f')](_0xa6766d[_0xc3e5('0x33')]['offset']);}_0x45ca6d[_0xc3e5('0x39')]=qs[_0xc3e5('0x3a')](_0xa6766d[_0xc3e5('0x33')][_0xc3e5('0x3a')]);_0x45ca6d[_0xc3e5('0x3b')]=qs['filters'](_[_0xc3e5('0x3c')](_0xa6766d['query'],_0xc0e6e7[_0xc3e5('0x35')]),_0x5a2d41);if(_0xa6766d[_0xc3e5('0x33')]['filter']){_0x45ca6d[_0xc3e5('0x3b')]=_['merge'](_0x45ca6d[_0xc3e5('0x3b')],{'$or':_[_0xc3e5('0x3d')](_0x5a2d41,function(_0x3e7333){if(_0x3e7333['type']!==_0xc3e5('0x3e')){var _0x3c496f={};_0x3c496f[_0x3e7333[_0xc3e5('0x2c')]]={'$like':'%'+_0xa6766d[_0xc3e5('0x33')][_0xc3e5('0x3f')]+'%'};return _0x3c496f;}})});}_0x45ca6d=_['merge']({},_0x45ca6d,_0xa6766d['options']);var _0x5ebe00={'where':_0x45ca6d[_0xc3e5('0x3b')]};return db[_0xc3e5('0x40')]['count'](_0x5ebe00)[_0xc3e5('0x28')](function(_0x5b100d){_0xc58f2b[_0xc3e5('0x21')]=_0x5b100d;if(_0xa6766d['query'][_0xc3e5('0x41')]){_0x45ca6d['include']=[{'all':!![]}];}return db[_0xc3e5('0x40')][_0xc3e5('0x42')](_0x45ca6d);})[_0xc3e5('0x28')](function(_0x1c5177){_0xc58f2b[_0xc3e5('0x43')]=_0x1c5177;return _0xc58f2b;})[_0xc3e5('0x28')](respondWithFilteredResult(_0x497ecf,_0x45ca6d))['catch'](handleError(_0x497ecf,null));};exports['show']=function(_0x3213d3,_0x5f4328){var _0x3f0887={'raw':!![],'where':{'id':_0x3213d3[_0xc3e5('0x44')]['id']}},_0x27354c={};_0x27354c[_0xc3e5('0x32')]=_[_0xc3e5('0x34')](db[_0xc3e5('0x40')]['rawAttributes']);_0x27354c[_0xc3e5('0x33')]=_[_0xc3e5('0x34')](_0x3213d3[_0xc3e5('0x33')]);_0x27354c[_0xc3e5('0x35')]=_[_0xc3e5('0x36')](_0x27354c[_0xc3e5('0x32')],_0x27354c[_0xc3e5('0x33')]);_0x3f0887[_0xc3e5('0x37')]=_[_0xc3e5('0x36')](_0x27354c[_0xc3e5('0x32')],qs['fields'](_0x3213d3['query']['fields']));_0x3f0887[_0xc3e5('0x37')]=_0x3f0887['attributes'][_0xc3e5('0x38')]?_0x3f0887[_0xc3e5('0x37')]:_0x27354c[_0xc3e5('0x32')];if(_0x3213d3[_0xc3e5('0x33')]['includeAll']){_0x3f0887[_0xc3e5('0x45')]=[{'all':!![]}];}_0x3f0887=_[_0xc3e5('0x46')]({},_0x3f0887,_0x3213d3[_0xc3e5('0x47')]);return db[_0xc3e5('0x40')]['find'](_0x3f0887)['then'](handleEntityNotFound(_0x5f4328,null))[_0xc3e5('0x28')](respondWithResult(_0x5f4328,null))[_0xc3e5('0x48')](handleError(_0x5f4328,null));};exports['create']=function(_0x12cc80,_0x4c9b0b){return db[_0xc3e5('0x40')]['create'](_0x12cc80[_0xc3e5('0x49')],{})['then'](respondWithResult(_0x4c9b0b,0xc9))['catch'](handleError(_0x4c9b0b,null));};exports['update']=function(_0x87855d,_0x11da7e){if(_0x87855d[_0xc3e5('0x49')]['id']){delete _0x87855d['body']['id'];}return db['FreshdeskField'][_0xc3e5('0x4a')]({'where':{'id':_0x87855d['params']['id']}})[_0xc3e5('0x28')](handleEntityNotFound(_0x11da7e,null))[_0xc3e5('0x28')](saveUpdates(_0x87855d[_0xc3e5('0x49')],null))[_0xc3e5('0x28')](respondWithResult(_0x11da7e,null))[_0xc3e5('0x48')](handleError(_0x11da7e,null));};exports[_0xc3e5('0x29')]=function(_0x5cd31c,_0x27924f){return db['FreshdeskField']['find']({'where':{'id':_0x5cd31c[_0xc3e5('0x44')]['id']}})['then'](handleEntityNotFound(_0x27924f,null))[_0xc3e5('0x28')](removeEntity(_0x27924f,null))['catch'](handleError(_0x27924f,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.model.js b/server/api/intFreshdeskField/intFreshdeskField.model.js index b31aab2..3579dea 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.model.js +++ b/server/api/intFreshdeskField/intFreshdeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd46f=['path','rimraf','../../config/environment','./intFreshdeskField.attributes','int_freshdesk_fields','idField','FieldId','../../config/logger','api','moment','request-promise'];(function(_0x50325b,_0x4bcfdc){var _0xe63bc1=function(_0x193976){while(--_0x193976){_0x50325b['push'](_0x50325b['shift']());}};_0xe63bc1(++_0x4bcfdc);}(_0xd46f,0x15c));var _0xfd46=function(_0x283bff,_0x518a20){_0x283bff=_0x283bff-0x0;var _0x383ec9=_0xd46f[_0x283bff];return _0x383ec9;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xfd46('0x0'))(_0xfd46('0x1'));var moment=require(_0xfd46('0x2'));var BPromise=require('bluebird');var rp=require(_0xfd46('0x3'));var fs=require('fs');var path=require(_0xfd46('0x4'));var rimraf=require(_0xfd46('0x5'));var config=require(_0xfd46('0x6'));var attributes=require(_0xfd46('0x7'));module['exports']=function(_0x1979e3,_0x331bc8){return _0x1979e3['define']('FreshdeskField',attributes,{'tableName':_0xfd46('0x8'),'paranoid':![],'indexes':[{'name':'freshdesk_unique_index','fields':[_0xfd46('0x9'),_0xfd46('0xa')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x19ea=['exports','define','FreshdeskField','int_freshdesk_fields','freshdesk_unique_index','idField','FieldId','lodash','api','bluebird','request-promise','path','./intFreshdeskField.attributes'];(function(_0x2ad94a,_0x3dd8cd){var _0x32433e=function(_0x4da729){while(--_0x4da729){_0x2ad94a['push'](_0x2ad94a['shift']());}};_0x32433e(++_0x3dd8cd);}(_0x19ea,0xfe));var _0xa19e=function(_0xe8129c,_0x2fb03c){_0xe8129c=_0xe8129c-0x0;var _0x709fc5=_0x19ea[_0xe8129c];return _0x709fc5;};'use strict';var _=require(_0xa19e('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xa19e('0x1'));var moment=require('moment');var BPromise=require(_0xa19e('0x2'));var rp=require(_0xa19e('0x3'));var fs=require('fs');var path=require(_0xa19e('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xa19e('0x5'));module[_0xa19e('0x6')]=function(_0x29fe52,_0x2713e9){return _0x29fe52[_0xa19e('0x7')](_0xa19e('0x8'),attributes,{'tableName':_0xa19e('0x9'),'paranoid':![],'indexes':[{'name':_0xa19e('0xa'),'fields':[_0xa19e('0xb'),_0xa19e('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.rpc.js b/server/api/intFreshdeskField/intFreshdeskField.rpc.js index 9b0a4f1..6b07608 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.rpc.js +++ b/server/api/intFreshdeskField/intFreshdeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1e49=['request\x20sent','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','FreshdeskField,\x20%s,\x20%s','debug','FreshdeskField,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x1af7c3,_0x5cd4b5){var _0x302dd3=function(_0x279865){while(--_0x279865){_0x1af7c3['push'](_0x1af7c3['shift']());}};_0x302dd3(++_0x5cd4b5);}(_0x1e49,0xf4));var _0x91e4=function(_0x4d358f,_0x5dec46){_0x4d358f=_0x4d358f-0x0;var _0x53edd6=_0x1e49[_0x4d358f];return _0x53edd6;};'use strict';var _=require(_0x91e4('0x0'));var util=require(_0x91e4('0x1'));var moment=require(_0x91e4('0x2'));var BPromise=require('bluebird');var rs=require(_0x91e4('0x3'));var fs=require('fs');var Redis=require(_0x91e4('0x4'));var db=require(_0x91e4('0x5'))['db'];var utils=require(_0x91e4('0x6'));var logger=require(_0x91e4('0x7'))(_0x91e4('0x8'));var config=require(_0x91e4('0x9'));var jayson=require(_0x91e4('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x13c94c,_0x32acc9,_0x616e12){return new BPromise(function(_0x2df534,_0x286813){return client[_0x91e4('0xb')](_0x13c94c,_0x616e12)[_0x91e4('0xc')](function(_0x3eae26){logger[_0x91e4('0xd')](_0x91e4('0xe'),_0x32acc9,'request\x20sent');logger[_0x91e4('0xf')](_0x91e4('0x10'),_0x32acc9,'request\x20sent',JSON[_0x91e4('0x11')](_0x3eae26));if(_0x3eae26[_0x91e4('0x12')]){if(_0x3eae26[_0x91e4('0x12')]['code']===0x1f4){logger[_0x91e4('0x12')]('FreshdeskField,\x20%s,\x20%s',_0x32acc9,_0x3eae26['error'][_0x91e4('0x13')]);return _0x286813(_0x3eae26[_0x91e4('0x12')][_0x91e4('0x13')]);}logger[_0x91e4('0x12')](_0x91e4('0xe'),_0x32acc9,_0x3eae26[_0x91e4('0x12')][_0x91e4('0x13')]);return _0x2df534(_0x3eae26['error'][_0x91e4('0x13')]);}else{logger[_0x91e4('0xd')](_0x91e4('0xe'),_0x32acc9,_0x91e4('0x14'));_0x2df534(_0x3eae26['result'][_0x91e4('0x13')]);}})[_0x91e4('0x15')](function(_0xde5031){logger[_0x91e4('0x12')]('FreshdeskField,\x20%s,\x20%s',_0x32acc9,_0xde5031);_0x286813(_0xde5031);});});} \ No newline at end of file +var _0x8767=['FreshdeskField,\x20%s,\x20%s','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','FreshdeskField,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x4f9446,_0x47ed8f){var _0x23c80a=function(_0x17421b){while(--_0x17421b){_0x4f9446['push'](_0x4f9446['shift']());}};_0x23c80a(++_0x47ed8f);}(_0x8767,0xff));var _0x7876=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8767[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x7876('0x0'));var util=require(_0x7876('0x1'));var moment=require(_0x7876('0x2'));var BPromise=require(_0x7876('0x3'));var rs=require(_0x7876('0x4'));var fs=require('fs');var Redis=require(_0x7876('0x5'));var db=require(_0x7876('0x6'))['db'];var utils=require(_0x7876('0x7'));var logger=require(_0x7876('0x8'))('rpc');var config=require(_0x7876('0x9'));var jayson=require(_0x7876('0xa'));var client=jayson[_0x7876('0xb')][_0x7876('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x41430f,_0xc31e7a,_0x297f94){return new BPromise(function(_0x1e387f,_0x52f0a6){return client[_0x7876('0xd')](_0x41430f,_0x297f94)[_0x7876('0xe')](function(_0x290a5c){logger[_0x7876('0xf')]('FreshdeskField,\x20%s,\x20%s',_0xc31e7a,_0x7876('0x10'));logger['debug'](_0x7876('0x11'),_0xc31e7a,_0x7876('0x10'),JSON[_0x7876('0x12')](_0x290a5c));if(_0x290a5c[_0x7876('0x13')]){if(_0x290a5c[_0x7876('0x13')]['code']===0x1f4){logger['error']('FreshdeskField,\x20%s,\x20%s',_0xc31e7a,_0x290a5c[_0x7876('0x13')][_0x7876('0x14')]);return _0x52f0a6(_0x290a5c['error'][_0x7876('0x14')]);}logger[_0x7876('0x13')](_0x7876('0x15'),_0xc31e7a,_0x290a5c[_0x7876('0x13')][_0x7876('0x14')]);return _0x1e387f(_0x290a5c[_0x7876('0x13')][_0x7876('0x14')]);}else{logger[_0x7876('0xf')]('FreshdeskField,\x20%s,\x20%s',_0xc31e7a,_0x7876('0x10'));_0x1e387f(_0x290a5c[_0x7876('0x16')][_0x7876('0x14')]);}})['catch'](function(_0x2f2c32){logger[_0x7876('0x13')](_0x7876('0x15'),_0xc31e7a,_0x2f2c32);_0x52f0a6(_0x2f2c32);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/index.js b/server/api/intFreshsalesAccount/index.js index 282d578..eff09e2 100644 --- a/server/api/intFreshsalesAccount/index.js +++ b/server/api/intFreshsalesAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6e6c=['../../config/environment','get','isAuthenticated','/:id','show','/:id/fields','getFields','post','create','/:id/configurations','addConfiguration','update','delete','destroy','exports','multer','util','connect-timeout','express','../../components/auth/service'];(function(_0x57cb31,_0xc652b9){var _0x930258=function(_0x50e721){while(--_0x50e721){_0x57cb31['push'](_0x57cb31['shift']());}};_0x930258(++_0xc652b9);}(_0x6e6c,0xc3));var _0xc6e6=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x6e6c[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0xc6e6('0x0'));var util=require(_0xc6e6('0x1'));var path=require('path');var timeout=require(_0xc6e6('0x2'));var express=require(_0xc6e6('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xc6e6('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xc6e6('0x5'));var controller=require('./intFreshsalesAccount.controller');router[_0xc6e6('0x6')]('/',auth[_0xc6e6('0x7')](),controller['index']);router[_0xc6e6('0x6')](_0xc6e6('0x8'),auth['isAuthenticated'](),controller[_0xc6e6('0x9')]);router[_0xc6e6('0x6')]('/:id/configurations',auth[_0xc6e6('0x7')](),controller['getConfigurations']);router[_0xc6e6('0x6')](_0xc6e6('0xa'),auth[_0xc6e6('0x7')](),controller[_0xc6e6('0xb')]);router[_0xc6e6('0xc')]('/',auth[_0xc6e6('0x7')](),controller[_0xc6e6('0xd')]);router[_0xc6e6('0xc')](_0xc6e6('0xe'),auth['isAuthenticated'](),controller[_0xc6e6('0xf')]);router['put'](_0xc6e6('0x8'),auth[_0xc6e6('0x7')](),controller[_0xc6e6('0x10')]);router[_0xc6e6('0x11')]('/:id',auth[_0xc6e6('0x7')](),controller[_0xc6e6('0x12')]);module[_0xc6e6('0x13')]=router; \ No newline at end of file +var _0xd4f4=['destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesAccount.controller','get','/:id','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','update'];(function(_0x2f33cb,_0x371a5e){var _0x14114f=function(_0x13e9fc){while(--_0x13e9fc){_0x2f33cb['push'](_0x2f33cb['shift']());}};_0x14114f(++_0x371a5e);}(_0xd4f4,0x8b));var _0x4d4f=function(_0x474c2b,_0x31861a){_0x474c2b=_0x474c2b-0x0;var _0x3a434b=_0xd4f4[_0x474c2b];return _0x3a434b;};'use strict';var multer=require(_0x4d4f('0x0'));var util=require(_0x4d4f('0x1'));var path=require(_0x4d4f('0x2'));var timeout=require(_0x4d4f('0x3'));var express=require(_0x4d4f('0x4'));var router=express[_0x4d4f('0x5')]();var fs_extra=require(_0x4d4f('0x6'));var auth=require(_0x4d4f('0x7'));var interaction=require(_0x4d4f('0x8'));var config=require(_0x4d4f('0x9'));var controller=require(_0x4d4f('0xa'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x4d4f('0xb')](_0x4d4f('0xc'),auth[_0x4d4f('0xd')](),controller[_0x4d4f('0xe')]);router[_0x4d4f('0xb')](_0x4d4f('0xf'),auth[_0x4d4f('0xd')](),controller[_0x4d4f('0x10')]);router[_0x4d4f('0xb')](_0x4d4f('0x11'),auth[_0x4d4f('0xd')](),controller[_0x4d4f('0x12')]);router[_0x4d4f('0x13')]('/',auth[_0x4d4f('0xd')](),controller[_0x4d4f('0x14')]);router[_0x4d4f('0x13')](_0x4d4f('0xf'),auth[_0x4d4f('0xd')](),controller['addConfiguration']);router['put']('/:id',auth[_0x4d4f('0xd')](),controller[_0x4d4f('0x15')]);router['delete'](_0x4d4f('0xc'),auth[_0x4d4f('0xd')](),controller[_0x4d4f('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js index 127e277..21c137e 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7708=['sequelize','exports','STRING','remoteUri'];(function(_0x5089a9,_0x60d116){var _0x26e40a=function(_0x19af39){while(--_0x19af39){_0x5089a9['push'](_0x5089a9['shift']());}};_0x26e40a(++_0x60d116);}(_0x7708,0x188));var _0x8770=function(_0x1d7300,_0x17f109){_0x1d7300=_0x1d7300-0x0;var _0x46ee98=_0x7708[_0x1d7300];return _0x46ee98;};'use strict';var Sequelize=require(_0x8770('0x0'));module[_0x8770('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x8770('0x2')]},'username':{'type':Sequelize['STRING'],'unique':'username'},'apiKey':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x8770('0x3')},'serverUrl':{'type':Sequelize[_0x8770('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x583c=['exports','STRING','username','sequelize'];(function(_0x54fa68,_0x4e6e5c){var _0x5399e1=function(_0x251084){while(--_0x251084){_0x54fa68['push'](_0x54fa68['shift']());}};_0x5399e1(++_0x4e6e5c);}(_0x583c,0x12b));var _0xc583=function(_0x2cef86,_0xbae0a6){_0x2cef86=_0x2cef86-0x0;var _0x46dfd6=_0x583c[_0x2cef86];return _0x46dfd6;};'use strict';var Sequelize=require(_0xc583('0x0'));module[_0xc583('0x1')]={'name':{'type':Sequelize[_0xc583('0x2')]},'description':{'type':Sequelize[_0xc583('0x2')]},'username':{'type':Sequelize['STRING'],'unique':_0xc583('0x3')},'apiKey':{'type':Sequelize[_0xc583('0x2')]},'remoteUri':{'type':Sequelize['STRING'],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0xc583('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js index 3219529..1896e7f 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xece2=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','undefined','limit','offset','count','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','FreshsalesAccount','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','create','body','destroy','find','findOne','FreshsalesConfiguration','rawAttributes','pick','getConfigurations','addConfiguration','AccountId','Subjects','channel','Descriptions','getDescriptions','FreshsalesField','username','remoteUri','apiKey','slice','substring','lastIndexOf','format','%s%s','/api/selector/owners','Token\x20token=','Requested\x20Resource\x20not\x20Found','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','eml-format','zip-dir','request-promise','moment','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse'];(function(_0x4279c2,_0x260bb8){var _0x4f9427=function(_0x9c15de){while(--_0x9c15de){_0x4279c2['push'](_0x4279c2['shift']());}};_0x4f9427(++_0x260bb8);}(_0xece2,0x1f2));var _0x2ece=function(_0x199372,_0x5b58eb){_0x199372=_0x199372-0x0;var _0x2a7f59=_0xece2[_0x199372];return _0x2a7f59;};'use strict';var emlformat=require(_0x2ece('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2ece('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2ece('0x2'));var moment=require(_0x2ece('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x2ece('0x4'));var sox=require('sox');var csv=require(_0x2ece('0x5'));var ejs=require(_0x2ece('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2ece('0x7'));var squel=require('squel');var crypto=require(_0x2ece('0x8'));var jsforce=require(_0x2ece('0x9'));var deskjs=require(_0x2ece('0xa'));var toCsv=require(_0x2ece('0x5'));var querystring=require('querystring');var Papa=require(_0x2ece('0xb'));var Redis=require('ioredis');var authService=require(_0x2ece('0xc'));var qs=require(_0x2ece('0xd'));var as=require(_0x2ece('0xe'));var hardwareService=require(_0x2ece('0xf'));var logger=require(_0x2ece('0x10'))(_0x2ece('0x11'));var utils=require(_0x2ece('0x12'));var config=require(_0x2ece('0x13'));var licenseUtil=require(_0x2ece('0x14'));var db=require(_0x2ece('0x15'))['db'];var integrations=require(_0x2ece('0x16'));function respondWithStatusCode(_0x3bcce4,_0x3cc50f){_0x3cc50f=_0x3cc50f||0xcc;return function(_0x2db736){if(_0x2db736){return _0x3bcce4[_0x2ece('0x17')](_0x3cc50f);}return _0x3bcce4[_0x2ece('0x18')](_0x3cc50f)[_0x2ece('0x19')]();};}function respondWithResult(_0x247a9b,_0x3117c1){_0x3117c1=_0x3117c1||0xc8;return function(_0x7cd5c2){if(_0x7cd5c2){return _0x247a9b[_0x2ece('0x18')](_0x3117c1)[_0x2ece('0x1a')](_0x7cd5c2);}};}function respondWithFilteredResult(_0x4f9084,_0x2aa769){return function(_0x4e502f){if(_0x4e502f){var _0x2d7ade=typeof _0x2aa769['offset']===_0x2ece('0x1b')&&typeof _0x2aa769[_0x2ece('0x1c')]===_0x2ece('0x1b');var _0x1bb18d=_0x4e502f['count'];var _0x574f4c=_0x2d7ade?0x0:_0x2aa769[_0x2ece('0x1d')];var _0x5ddf63=_0x2d7ade?_0x4e502f[_0x2ece('0x1e')]:_0x2aa769[_0x2ece('0x1d')]+_0x2aa769['limit'];var _0x37b0d7;if(_0x5ddf63>=_0x1bb18d){_0x5ddf63=_0x1bb18d;_0x37b0d7=0xc8;}else{_0x37b0d7=0xce;}_0x4f9084['status'](_0x37b0d7);return _0x4f9084['set'](_0x2ece('0x1f'),_0x574f4c+'-'+_0x5ddf63+'/'+_0x1bb18d)[_0x2ece('0x1a')](_0x4e502f);}return null;};}function patchUpdates(_0xcecf8){return function(_0x5920e5){try{jsonpatch[_0x2ece('0x20')](_0x5920e5,_0xcecf8,!![]);}catch(_0x34a5a6){return BPromise[_0x2ece('0x21')](_0x34a5a6);}return _0x5920e5[_0x2ece('0x22')]();};}function saveUpdates(_0x384352,_0x34bf41){return function(_0x175d52){if(_0x175d52){return _0x175d52[_0x2ece('0x23')](_0x384352)['then'](function(_0x1e3b70){return _0x1e3b70;});}return null;};}function removeEntity(_0x550f68,_0x1f777e){return function(_0xb80c95){if(_0xb80c95){return _0xb80c95['destroy']()[_0x2ece('0x24')](function(){_0x550f68[_0x2ece('0x18')](0xcc)[_0x2ece('0x19')]();});}};}function handleEntityNotFound(_0x4d7357,_0x2e1b64){return function(_0x1d7d99){if(!_0x1d7d99){_0x4d7357[_0x2ece('0x17')](0x194);}return _0x1d7d99;};}function handleError(_0x1b838d,_0x1068bc){_0x1068bc=_0x1068bc||0x1f4;return function(_0x1cd31e){logger[_0x2ece('0x25')](_0x1cd31e[_0x2ece('0x26')]);if(_0x1cd31e[_0x2ece('0x27')]){delete _0x1cd31e[_0x2ece('0x27')];}_0x1b838d['status'](_0x1068bc)[_0x2ece('0x28')](_0x1cd31e);};}exports[_0x2ece('0x29')]=function(_0x5eae19,_0x1ccc0f){var _0x185d98={},_0x3d30b0={},_0x33b6ab={'count':0x0,'rows':[]};var _0x4333bd=_[_0x2ece('0x2a')](db[_0x2ece('0x2b')]['rawAttributes'],function(_0x5594db){return{'name':_0x5594db['fieldName'],'type':_0x5594db[_0x2ece('0x2c')][_0x2ece('0x2d')]};});_0x3d30b0['model']=_[_0x2ece('0x2a')](_0x4333bd,_0x2ece('0x27'));_0x3d30b0[_0x2ece('0x2e')]=_[_0x2ece('0x2f')](_0x5eae19[_0x2ece('0x2e')]);_0x3d30b0['filters']=_[_0x2ece('0x30')](_0x3d30b0[_0x2ece('0x31')],_0x3d30b0[_0x2ece('0x2e')]);_0x185d98[_0x2ece('0x32')]=_[_0x2ece('0x30')](_0x3d30b0[_0x2ece('0x31')],qs[_0x2ece('0x33')](_0x5eae19[_0x2ece('0x2e')][_0x2ece('0x33')]));_0x185d98['attributes']=_0x185d98[_0x2ece('0x32')][_0x2ece('0x34')]?_0x185d98['attributes']:_0x3d30b0['model'];if(!_0x5eae19['query'][_0x2ece('0x35')](_0x2ece('0x36'))){_0x185d98[_0x2ece('0x1c')]=qs[_0x2ece('0x1c')](_0x5eae19[_0x2ece('0x2e')]['limit']);_0x185d98[_0x2ece('0x1d')]=qs[_0x2ece('0x1d')](_0x5eae19['query']['offset']);}_0x185d98['order']=qs[_0x2ece('0x37')](_0x5eae19['query'][_0x2ece('0x37')]);_0x185d98[_0x2ece('0x38')]=qs[_0x2ece('0x39')](_['pick'](_0x5eae19[_0x2ece('0x2e')],_0x3d30b0[_0x2ece('0x39')]),_0x4333bd);if(_0x5eae19['query'][_0x2ece('0x3a')]){_0x185d98[_0x2ece('0x38')]=_[_0x2ece('0x3b')](_0x185d98['where'],{'$or':_[_0x2ece('0x2a')](_0x4333bd,function(_0x9e4408){if(_0x9e4408['type']!==_0x2ece('0x3c')){var _0x4a2581={};_0x4a2581[_0x9e4408[_0x2ece('0x27')]]={'$like':'%'+_0x5eae19[_0x2ece('0x2e')][_0x2ece('0x3a')]+'%'};return _0x4a2581;}})});}_0x185d98=_[_0x2ece('0x3b')]({},_0x185d98,_0x5eae19[_0x2ece('0x3d')]);var _0x2428f0={'where':_0x185d98[_0x2ece('0x38')]};return db[_0x2ece('0x2b')][_0x2ece('0x1e')](_0x2428f0)[_0x2ece('0x24')](function(_0x1cac9c){_0x33b6ab[_0x2ece('0x1e')]=_0x1cac9c;if(_0x5eae19[_0x2ece('0x2e')][_0x2ece('0x3e')]){_0x185d98[_0x2ece('0x3f')]=[{'all':!![]}];}return db[_0x2ece('0x2b')][_0x2ece('0x40')](_0x185d98);})[_0x2ece('0x24')](function(_0x2dc738){_0x33b6ab[_0x2ece('0x41')]=_0x2dc738;return _0x33b6ab;})['then'](respondWithFilteredResult(_0x1ccc0f,_0x185d98))[_0x2ece('0x42')](handleError(_0x1ccc0f,null));};exports[_0x2ece('0x43')]=function(_0x45d3a5,_0x5343f1){var _0xd73d9={'raw':![],'where':{'id':_0x45d3a5[_0x2ece('0x44')]['id']}},_0x74b526={};_0x74b526[_0x2ece('0x31')]=_['keys'](db[_0x2ece('0x2b')]['rawAttributes']);_0x74b526[_0x2ece('0x2e')]=_[_0x2ece('0x2f')](_0x45d3a5['query']);_0x74b526['filters']=_[_0x2ece('0x30')](_0x74b526[_0x2ece('0x31')],_0x74b526[_0x2ece('0x2e')]);_0xd73d9[_0x2ece('0x32')]=_[_0x2ece('0x30')](_0x74b526['model'],qs[_0x2ece('0x33')](_0x45d3a5[_0x2ece('0x2e')][_0x2ece('0x33')]));_0xd73d9[_0x2ece('0x32')]=_0xd73d9[_0x2ece('0x32')][_0x2ece('0x34')]?_0xd73d9[_0x2ece('0x32')]:_0x74b526[_0x2ece('0x31')];if(_0x45d3a5[_0x2ece('0x2e')][_0x2ece('0x3e')]){_0xd73d9['include']=[{'all':!![]}];}_0xd73d9=_[_0x2ece('0x3b')]({},_0xd73d9,_0x45d3a5['options']);return db[_0x2ece('0x2b')]['find'](_0xd73d9)[_0x2ece('0x24')](handleEntityNotFound(_0x5343f1,null))[_0x2ece('0x24')](respondWithResult(_0x5343f1,null))[_0x2ece('0x42')](handleError(_0x5343f1,null));};exports[_0x2ece('0x45')]=function(_0x2e0619,_0x464d03){return db[_0x2ece('0x2b')]['create'](_0x2e0619[_0x2ece('0x46')],{})['then'](respondWithResult(_0x464d03,0xc9))['catch'](handleError(_0x464d03,null));};exports[_0x2ece('0x23')]=function(_0x5e9c74,_0x3046ab){if(_0x5e9c74[_0x2ece('0x46')]['id']){delete _0x5e9c74[_0x2ece('0x46')]['id'];}return db[_0x2ece('0x2b')]['find']({'where':{'id':_0x5e9c74['params']['id']}})[_0x2ece('0x24')](handleEntityNotFound(_0x3046ab,null))[_0x2ece('0x24')](saveUpdates(_0x5e9c74[_0x2ece('0x46')],null))['then'](respondWithResult(_0x3046ab,null))[_0x2ece('0x42')](handleError(_0x3046ab,null));};exports[_0x2ece('0x47')]=function(_0x21a86b,_0x1aaf06){return db['FreshsalesAccount'][_0x2ece('0x48')]({'where':{'id':_0x21a86b[_0x2ece('0x44')]['id']}})[_0x2ece('0x24')](handleEntityNotFound(_0x1aaf06,null))[_0x2ece('0x24')](removeEntity(_0x1aaf06,null))[_0x2ece('0x42')](handleError(_0x1aaf06,null));};exports['getConfigurations']=function(_0x4efb41,_0x2d3fff,_0x185406){var _0x164daa={};var _0x2e7bed={};var _0x3242af;var _0x4c2822;return db[_0x2ece('0x2b')][_0x2ece('0x49')]({'where':{'id':_0x4efb41['params']['id']}})[_0x2ece('0x24')](handleEntityNotFound(_0x2d3fff,null))[_0x2ece('0x24')](function(_0x3c7e0e){if(_0x3c7e0e){_0x3242af=_0x3c7e0e;_0x2e7bed[_0x2ece('0x31')]=_['keys'](db[_0x2ece('0x4a')][_0x2ece('0x4b')]);_0x2e7bed['query']=_['keys'](_0x4efb41['query']);_0x2e7bed[_0x2ece('0x39')]=_[_0x2ece('0x30')](_0x2e7bed[_0x2ece('0x31')],_0x2e7bed[_0x2ece('0x2e')]);_0x164daa['attributes']=_[_0x2ece('0x30')](_0x2e7bed[_0x2ece('0x31')],qs[_0x2ece('0x33')](_0x4efb41[_0x2ece('0x2e')][_0x2ece('0x33')]));_0x164daa[_0x2ece('0x32')]=_0x164daa['attributes'][_0x2ece('0x34')]?_0x164daa[_0x2ece('0x32')]:_0x2e7bed['model'];_0x164daa['order']=qs['sort'](_0x4efb41[_0x2ece('0x2e')][_0x2ece('0x37')]);_0x164daa[_0x2ece('0x38')]=qs['filters'](_[_0x2ece('0x4c')](_0x4efb41[_0x2ece('0x2e')],_0x2e7bed[_0x2ece('0x39')]));if(_0x4efb41[_0x2ece('0x2e')][_0x2ece('0x3a')]){_0x164daa['where']=_[_0x2ece('0x3b')](_0x164daa[_0x2ece('0x38')],{'$or':_[_0x2ece('0x2a')](_0x164daa[_0x2ece('0x32')],function(_0x189236){var _0x23f7f0={};_0x23f7f0[_0x189236]={'$like':'%'+_0x4efb41[_0x2ece('0x2e')][_0x2ece('0x3a')]+'%'};return _0x23f7f0;})});}_0x164daa=_[_0x2ece('0x3b')]({},_0x164daa,_0x4efb41[_0x2ece('0x3d')]);return _0x3242af[_0x2ece('0x4d')](_0x164daa);}})[_0x2ece('0x24')](function(_0x1f7430){if(_0x1f7430){_0x4c2822=_0x1f7430['length'];if(!_0x4efb41[_0x2ece('0x2e')]['hasOwnProperty'](_0x2ece('0x36'))){_0x164daa[_0x2ece('0x1c')]=qs[_0x2ece('0x1c')](_0x4efb41[_0x2ece('0x2e')][_0x2ece('0x1c')]);_0x164daa['offset']=qs[_0x2ece('0x1d')](_0x4efb41[_0x2ece('0x2e')][_0x2ece('0x1d')]);}return _0x3242af[_0x2ece('0x4d')](_0x164daa);}})[_0x2ece('0x24')](function(_0x185147){if(_0x185147){return _0x185147?{'count':_0x4c2822,'rows':_0x185147}:null;}})['then'](respondWithResult(_0x2d3fff,null))['catch'](handleError(_0x2d3fff,null));};exports[_0x2ece('0x4e')]=function(_0x44c8b0,_0x44eb55,_0x4d2757){if(_0x44c8b0[_0x2ece('0x46')]['id']){delete _0x44c8b0[_0x2ece('0x46')]['id'];}return db[_0x2ece('0x2b')][_0x2ece('0x49')]({'where':{'id':_0x44c8b0[_0x2ece('0x44')]['id']}})[_0x2ece('0x24')](handleEntityNotFound(_0x44eb55,null))[_0x2ece('0x24')](function(_0x263946){if(_0x263946){_0x44c8b0[_0x2ece('0x46')][_0x2ece('0x4f')]=_0x263946['id'];_0x44c8b0[_0x2ece('0x46')][_0x2ece('0x50')]=integrations['getSubjects'](_0x44c8b0[_0x2ece('0x46')][_0x2ece('0x51')],_0x44c8b0['body'][_0x2ece('0x2c')]);_0x44c8b0[_0x2ece('0x46')][_0x2ece('0x52')]=integrations[_0x2ece('0x53')](_0x44c8b0[_0x2ece('0x46')]['channel'],_0x44c8b0[_0x2ece('0x46')][_0x2ece('0x2c')]);return db[_0x2ece('0x4a')][_0x2ece('0x45')](_0x44c8b0[_0x2ece('0x46')],{'include':[{'model':db['FreshsalesField'],'as':'Subjects'},{'model':db[_0x2ece('0x54')],'as':'Descriptions'}]});}return null;})[_0x2ece('0x24')](respondWithResult(_0x44eb55,null))[_0x2ece('0x42')](handleError(_0x44eb55,null));};exports['getFields']=function(_0x39a51b,_0x367b9f,_0x4fed72){var _0x37c5a9='';var _0x215cf4='';return db[_0x2ece('0x2b')][_0x2ece('0x49')]({'where':{'id':_0x39a51b['params']['id']},'attributes':['id',_0x2ece('0x55'),_0x2ece('0x56'),_0x2ece('0x57')]})[_0x2ece('0x24')](handleEntityNotFound(_0x367b9f,null))['then'](function(_0x226b83){if(_0x226b83){_0x215cf4=_0x226b83[_0x2ece('0x55')];_0x37c5a9=_0x226b83['remoteUri'];var _0x27f20b=_0x226b83['remoteUri'][_0x2ece('0x58')](-0x1);if(_0x27f20b==='/'){_0x37c5a9=_0x37c5a9[_0x2ece('0x59')](0x0,_0x37c5a9[_0x2ece('0x5a')](_0x27f20b));}return rp({'method':'GET','uri':util[_0x2ece('0x5b')](_0x2ece('0x5c'),_0x37c5a9,_0x2ece('0x5d')),'headers':{'Authorization':_0x2ece('0x5e')+_0x226b83[_0x2ece('0x57')]},'json':!![]});}})[_0x2ece('0x24')](function(_0x1de5f2){if(_0x1de5f2){var _0x364358=_0x1de5f2['users'];var _0x214170=![];var _0x5f57c9=null;for(_0x5f57c9=0x0;_0x5f57c9<_0x364358[_0x2ece('0x34')];_0x5f57c9++){if(_0x364358[_0x5f57c9]['email']===_0x215cf4){_0x214170=!![];}}if(_0x214170){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x2ece('0x5f')});}}})[_0x2ece('0x24')](respondWithResult(_0x367b9f,null))['catch'](function(_0xe147a4){var _0x4fdd3e=_0x39a51b[_0x2ece('0x2e')][_0x2ece('0x60')]?0x1f4:_0xe147a4[_0x2ece('0x61')]||0x1f4;logger[_0x2ece('0x25')](_0x2ece('0x62'),_0x2ece('0x63'),_0x4fdd3e,JSON[_0x2ece('0x64')](_0xe147a4));delete _0xe147a4[_0x2ece('0x27')];if(_0x4fdd3e===0x191){_0x4fdd3e=0x190;}_0x367b9f[_0x2ece('0x18')](_0x4fdd3e)[_0x2ece('0x28')](_0x39a51b[_0x2ece('0x2e')]['test']?{'message':_0x2ece('0x65'),'statusCode':_0xe147a4[_0x2ece('0x61')]}:_0xe147a4);});}; \ No newline at end of file +var _0x4f1d=['status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','sendStatus','error','stack','name','send','FreshsalesAccount','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','show','params','find','catch','create','body','FreshsalesConfiguration','order','getConfigurations','nolimit','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','FreshsalesField','getFields','username','remoteUri','apiKey','slice','lastIndexOf','format','%s%s','/api/selector/owners','Token\x20token=','users','email','test','statusCode','stringify','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','path','to-csv','ejs','fs-extra','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'];(function(_0x36e1b0,_0x14c518){var _0x1db6b4=function(_0x1b477f){while(--_0x1b477f){_0x36e1b0['push'](_0x36e1b0['shift']());}};_0x1db6b4(++_0x14c518);}(_0x4f1d,0x1e4));var _0xd4f1=function(_0x2be104,_0x4bf5d0){_0x2be104=_0x2be104-0x0;var _0x31c115=_0x4f1d[_0x2be104];return _0x31c115;};'use strict';var emlformat=require(_0xd4f1('0x0'));var rimraf=require(_0xd4f1('0x1'));var zipdir=require(_0xd4f1('0x2'));var jsonpatch=require(_0xd4f1('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd4f1('0x4'));var Mustache=require('mustache');var util=require(_0xd4f1('0x5'));var path=require(_0xd4f1('0x6'));var sox=require('sox');var csv=require(_0xd4f1('0x7'));var ejs=require(_0xd4f1('0x8'));var fs=require('fs');var fs_extra=require(_0xd4f1('0x9'));var _=require(_0xd4f1('0xa'));var squel=require(_0xd4f1('0xb'));var crypto=require('crypto');var jsforce=require(_0xd4f1('0xc'));var deskjs=require(_0xd4f1('0xd'));var toCsv=require('to-csv');var querystring=require(_0xd4f1('0xe'));var Papa=require(_0xd4f1('0xf'));var Redis=require(_0xd4f1('0x10'));var authService=require(_0xd4f1('0x11'));var qs=require(_0xd4f1('0x12'));var as=require(_0xd4f1('0x13'));var hardwareService=require(_0xd4f1('0x14'));var logger=require(_0xd4f1('0x15'))(_0xd4f1('0x16'));var utils=require(_0xd4f1('0x17'));var config=require(_0xd4f1('0x18'));var licenseUtil=require(_0xd4f1('0x19'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x119b64,_0x24a73c){_0x24a73c=_0x24a73c||0xcc;return function(_0x27f5b8){if(_0x27f5b8){return _0x119b64['sendStatus'](_0x24a73c);}return _0x119b64[_0xd4f1('0x1a')](_0x24a73c)[_0xd4f1('0x1b')]();};}function respondWithResult(_0x4b0019,_0x4a598d){_0x4a598d=_0x4a598d||0xc8;return function(_0x5b12ac){if(_0x5b12ac){return _0x4b0019[_0xd4f1('0x1a')](_0x4a598d)[_0xd4f1('0x1c')](_0x5b12ac);}};}function respondWithFilteredResult(_0x573600,_0x33aebf){return function(_0x41e91f){if(_0x41e91f){var _0x5007a2=typeof _0x33aebf[_0xd4f1('0x1d')]===_0xd4f1('0x1e')&&typeof _0x33aebf[_0xd4f1('0x1f')]==='undefined';var _0x95054e=_0x41e91f[_0xd4f1('0x20')];var _0x431b3a=_0x5007a2?0x0:_0x33aebf[_0xd4f1('0x1d')];var _0x3c6c68=_0x5007a2?_0x41e91f[_0xd4f1('0x20')]:_0x33aebf[_0xd4f1('0x1d')]+_0x33aebf['limit'];var _0x13f126;if(_0x3c6c68>=_0x95054e){_0x3c6c68=_0x95054e;_0x13f126=0xc8;}else{_0x13f126=0xce;}_0x573600[_0xd4f1('0x1a')](_0x13f126);return _0x573600[_0xd4f1('0x21')](_0xd4f1('0x22'),_0x431b3a+'-'+_0x3c6c68+'/'+_0x95054e)[_0xd4f1('0x1c')](_0x41e91f);}return null;};}function patchUpdates(_0x736c25){return function(_0x313a39){try{jsonpatch[_0xd4f1('0x23')](_0x313a39,_0x736c25,!![]);}catch(_0x185f56){return BPromise['reject'](_0x185f56);}return _0x313a39[_0xd4f1('0x24')]();};}function saveUpdates(_0x303736,_0x3a3b16){return function(_0x38279d){if(_0x38279d){return _0x38279d[_0xd4f1('0x25')](_0x303736)[_0xd4f1('0x26')](function(_0x5bf2eb){return _0x5bf2eb;});}return null;};}function removeEntity(_0x323a32,_0x2914b5){return function(_0x4ca8e2){if(_0x4ca8e2){return _0x4ca8e2[_0xd4f1('0x27')]()[_0xd4f1('0x26')](function(){_0x323a32['status'](0xcc)[_0xd4f1('0x1b')]();});}};}function handleEntityNotFound(_0x22b802,_0x14fd3a){return function(_0x21b990){if(!_0x21b990){_0x22b802[_0xd4f1('0x28')](0x194);}return _0x21b990;};}function handleError(_0x433454,_0x264352){_0x264352=_0x264352||0x1f4;return function(_0x329e37){logger[_0xd4f1('0x29')](_0x329e37[_0xd4f1('0x2a')]);if(_0x329e37[_0xd4f1('0x2b')]){delete _0x329e37[_0xd4f1('0x2b')];}_0x433454[_0xd4f1('0x1a')](_0x264352)[_0xd4f1('0x2c')](_0x329e37);};}exports['index']=function(_0x34ed2b,_0x12ed64){var _0x23ac06={},_0x3af603={},_0xd4d521={'count':0x0,'rows':[]};var _0x30a9f7=_['map'](db[_0xd4f1('0x2d')]['rawAttributes'],function(_0x50c86e){return{'name':_0x50c86e[_0xd4f1('0x2e')],'type':_0x50c86e[_0xd4f1('0x2f')][_0xd4f1('0x30')]};});_0x3af603[_0xd4f1('0x31')]=_[_0xd4f1('0x32')](_0x30a9f7,_0xd4f1('0x2b'));_0x3af603[_0xd4f1('0x33')]=_[_0xd4f1('0x34')](_0x34ed2b[_0xd4f1('0x33')]);_0x3af603['filters']=_[_0xd4f1('0x35')](_0x3af603[_0xd4f1('0x31')],_0x3af603[_0xd4f1('0x33')]);_0x23ac06[_0xd4f1('0x36')]=_[_0xd4f1('0x35')](_0x3af603[_0xd4f1('0x31')],qs[_0xd4f1('0x37')](_0x34ed2b['query'][_0xd4f1('0x37')]));_0x23ac06[_0xd4f1('0x36')]=_0x23ac06[_0xd4f1('0x36')][_0xd4f1('0x38')]?_0x23ac06[_0xd4f1('0x36')]:_0x3af603[_0xd4f1('0x31')];if(!_0x34ed2b[_0xd4f1('0x33')][_0xd4f1('0x39')]('nolimit')){_0x23ac06[_0xd4f1('0x1f')]=qs[_0xd4f1('0x1f')](_0x34ed2b[_0xd4f1('0x33')][_0xd4f1('0x1f')]);_0x23ac06[_0xd4f1('0x1d')]=qs[_0xd4f1('0x1d')](_0x34ed2b[_0xd4f1('0x33')]['offset']);}_0x23ac06['order']=qs['sort'](_0x34ed2b['query'][_0xd4f1('0x3a')]);_0x23ac06[_0xd4f1('0x3b')]=qs[_0xd4f1('0x3c')](_[_0xd4f1('0x3d')](_0x34ed2b[_0xd4f1('0x33')],_0x3af603[_0xd4f1('0x3c')]),_0x30a9f7);if(_0x34ed2b[_0xd4f1('0x33')][_0xd4f1('0x3e')]){_0x23ac06[_0xd4f1('0x3b')]=_[_0xd4f1('0x3f')](_0x23ac06[_0xd4f1('0x3b')],{'$or':_[_0xd4f1('0x32')](_0x30a9f7,function(_0x556add){if(_0x556add[_0xd4f1('0x2f')]!==_0xd4f1('0x40')){var _0x14aa95={};_0x14aa95[_0x556add[_0xd4f1('0x2b')]]={'$like':'%'+_0x34ed2b[_0xd4f1('0x33')][_0xd4f1('0x3e')]+'%'};return _0x14aa95;}})});}_0x23ac06=_[_0xd4f1('0x3f')]({},_0x23ac06,_0x34ed2b[_0xd4f1('0x41')]);var _0x380386={'where':_0x23ac06[_0xd4f1('0x3b')]};return db['FreshsalesAccount'][_0xd4f1('0x20')](_0x380386)[_0xd4f1('0x26')](function(_0xf978d7){_0xd4d521[_0xd4f1('0x20')]=_0xf978d7;if(_0x34ed2b[_0xd4f1('0x33')][_0xd4f1('0x42')]){_0x23ac06[_0xd4f1('0x43')]=[{'all':!![]}];}return db['FreshsalesAccount'][_0xd4f1('0x44')](_0x23ac06);})[_0xd4f1('0x26')](function(_0xa5961c){_0xd4d521['rows']=_0xa5961c;return _0xd4d521;})[_0xd4f1('0x26')](respondWithFilteredResult(_0x12ed64,_0x23ac06))['catch'](handleError(_0x12ed64,null));};exports[_0xd4f1('0x45')]=function(_0xb25bfe,_0x15a542){var _0x558b74={'raw':![],'where':{'id':_0xb25bfe[_0xd4f1('0x46')]['id']}},_0xc490fd={};_0xc490fd[_0xd4f1('0x31')]=_['keys'](db['FreshsalesAccount']['rawAttributes']);_0xc490fd[_0xd4f1('0x33')]=_[_0xd4f1('0x34')](_0xb25bfe[_0xd4f1('0x33')]);_0xc490fd['filters']=_['intersection'](_0xc490fd['model'],_0xc490fd[_0xd4f1('0x33')]);_0x558b74['attributes']=_[_0xd4f1('0x35')](_0xc490fd[_0xd4f1('0x31')],qs['fields'](_0xb25bfe[_0xd4f1('0x33')]['fields']));_0x558b74['attributes']=_0x558b74['attributes']['length']?_0x558b74[_0xd4f1('0x36')]:_0xc490fd[_0xd4f1('0x31')];if(_0xb25bfe[_0xd4f1('0x33')][_0xd4f1('0x42')]){_0x558b74['include']=[{'all':!![]}];}_0x558b74=_['merge']({},_0x558b74,_0xb25bfe['options']);return db[_0xd4f1('0x2d')][_0xd4f1('0x47')](_0x558b74)['then'](handleEntityNotFound(_0x15a542,null))[_0xd4f1('0x26')](respondWithResult(_0x15a542,null))[_0xd4f1('0x48')](handleError(_0x15a542,null));};exports[_0xd4f1('0x49')]=function(_0x51d54b,_0x35a779){return db[_0xd4f1('0x2d')][_0xd4f1('0x49')](_0x51d54b['body'],{})[_0xd4f1('0x26')](respondWithResult(_0x35a779,0xc9))[_0xd4f1('0x48')](handleError(_0x35a779,null));};exports['update']=function(_0x894ce2,_0x5bc7fa){if(_0x894ce2[_0xd4f1('0x4a')]['id']){delete _0x894ce2['body']['id'];}return db[_0xd4f1('0x2d')]['find']({'where':{'id':_0x894ce2[_0xd4f1('0x46')]['id']}})['then'](handleEntityNotFound(_0x5bc7fa,null))['then'](saveUpdates(_0x894ce2[_0xd4f1('0x4a')],null))[_0xd4f1('0x26')](respondWithResult(_0x5bc7fa,null))['catch'](handleError(_0x5bc7fa,null));};exports[_0xd4f1('0x27')]=function(_0xce98b,_0x4a307b){return db[_0xd4f1('0x2d')][_0xd4f1('0x47')]({'where':{'id':_0xce98b[_0xd4f1('0x46')]['id']}})[_0xd4f1('0x26')](handleEntityNotFound(_0x4a307b,null))[_0xd4f1('0x26')](removeEntity(_0x4a307b,null))[_0xd4f1('0x48')](handleError(_0x4a307b,null));};exports['getConfigurations']=function(_0x54e869,_0x3973ff,_0x3c6e53){var _0x2ed262={};var _0x70fa7f={};var _0xc0ff2c;var _0x2c803a;return db[_0xd4f1('0x2d')]['findOne']({'where':{'id':_0x54e869[_0xd4f1('0x46')]['id']}})[_0xd4f1('0x26')](handleEntityNotFound(_0x3973ff,null))[_0xd4f1('0x26')](function(_0x2c629a){if(_0x2c629a){_0xc0ff2c=_0x2c629a;_0x70fa7f[_0xd4f1('0x31')]=_[_0xd4f1('0x34')](db[_0xd4f1('0x4b')]['rawAttributes']);_0x70fa7f[_0xd4f1('0x33')]=_[_0xd4f1('0x34')](_0x54e869[_0xd4f1('0x33')]);_0x70fa7f[_0xd4f1('0x3c')]=_['intersection'](_0x70fa7f[_0xd4f1('0x31')],_0x70fa7f['query']);_0x2ed262[_0xd4f1('0x36')]=_[_0xd4f1('0x35')](_0x70fa7f['model'],qs['fields'](_0x54e869[_0xd4f1('0x33')][_0xd4f1('0x37')]));_0x2ed262[_0xd4f1('0x36')]=_0x2ed262[_0xd4f1('0x36')][_0xd4f1('0x38')]?_0x2ed262[_0xd4f1('0x36')]:_0x70fa7f[_0xd4f1('0x31')];_0x2ed262[_0xd4f1('0x4c')]=qs[_0xd4f1('0x3a')](_0x54e869[_0xd4f1('0x33')][_0xd4f1('0x3a')]);_0x2ed262[_0xd4f1('0x3b')]=qs[_0xd4f1('0x3c')](_[_0xd4f1('0x3d')](_0x54e869[_0xd4f1('0x33')],_0x70fa7f[_0xd4f1('0x3c')]));if(_0x54e869['query'][_0xd4f1('0x3e')]){_0x2ed262['where']=_[_0xd4f1('0x3f')](_0x2ed262[_0xd4f1('0x3b')],{'$or':_[_0xd4f1('0x32')](_0x2ed262[_0xd4f1('0x36')],function(_0x4d517c){var _0x233f56={};_0x233f56[_0x4d517c]={'$like':'%'+_0x54e869[_0xd4f1('0x33')][_0xd4f1('0x3e')]+'%'};return _0x233f56;})});}_0x2ed262=_[_0xd4f1('0x3f')]({},_0x2ed262,_0x54e869[_0xd4f1('0x41')]);return _0xc0ff2c[_0xd4f1('0x4d')](_0x2ed262);}})['then'](function(_0x1ecbc8){if(_0x1ecbc8){_0x2c803a=_0x1ecbc8[_0xd4f1('0x38')];if(!_0x54e869[_0xd4f1('0x33')][_0xd4f1('0x39')](_0xd4f1('0x4e'))){_0x2ed262[_0xd4f1('0x1f')]=qs[_0xd4f1('0x1f')](_0x54e869[_0xd4f1('0x33')][_0xd4f1('0x1f')]);_0x2ed262[_0xd4f1('0x1d')]=qs['offset'](_0x54e869[_0xd4f1('0x33')][_0xd4f1('0x1d')]);}return _0xc0ff2c[_0xd4f1('0x4d')](_0x2ed262);}})[_0xd4f1('0x26')](function(_0x28a32d){if(_0x28a32d){return _0x28a32d?{'count':_0x2c803a,'rows':_0x28a32d}:null;}})[_0xd4f1('0x26')](respondWithResult(_0x3973ff,null))['catch'](handleError(_0x3973ff,null));};exports['addConfiguration']=function(_0x379787,_0x5327fe,_0x4773e3){if(_0x379787[_0xd4f1('0x4a')]['id']){delete _0x379787['body']['id'];}return db[_0xd4f1('0x2d')][_0xd4f1('0x4f')]({'where':{'id':_0x379787['params']['id']}})['then'](handleEntityNotFound(_0x5327fe,null))[_0xd4f1('0x26')](function(_0x41359e){if(_0x41359e){_0x379787[_0xd4f1('0x4a')][_0xd4f1('0x50')]=_0x41359e['id'];_0x379787['body'][_0xd4f1('0x51')]=integrations[_0xd4f1('0x52')](_0x379787[_0xd4f1('0x4a')][_0xd4f1('0x53')],_0x379787[_0xd4f1('0x4a')]['type']);_0x379787[_0xd4f1('0x4a')][_0xd4f1('0x54')]=integrations[_0xd4f1('0x55')](_0x379787['body'][_0xd4f1('0x53')],_0x379787[_0xd4f1('0x4a')]['type']);return db[_0xd4f1('0x4b')][_0xd4f1('0x49')](_0x379787[_0xd4f1('0x4a')],{'include':[{'model':db[_0xd4f1('0x56')],'as':_0xd4f1('0x51')},{'model':db[_0xd4f1('0x56')],'as':_0xd4f1('0x54')}]});}return null;})[_0xd4f1('0x26')](respondWithResult(_0x5327fe,null))[_0xd4f1('0x48')](handleError(_0x5327fe,null));};exports[_0xd4f1('0x57')]=function(_0xa4cd08,_0x4770b6,_0x8fe809){var _0xa1842='';var _0x833e1e='';return db[_0xd4f1('0x2d')][_0xd4f1('0x4f')]({'where':{'id':_0xa4cd08[_0xd4f1('0x46')]['id']},'attributes':['id',_0xd4f1('0x58'),_0xd4f1('0x59'),_0xd4f1('0x5a')]})[_0xd4f1('0x26')](handleEntityNotFound(_0x4770b6,null))[_0xd4f1('0x26')](function(_0x329b69){if(_0x329b69){_0x833e1e=_0x329b69['username'];_0xa1842=_0x329b69['remoteUri'];var _0x3edd26=_0x329b69[_0xd4f1('0x59')][_0xd4f1('0x5b')](-0x1);if(_0x3edd26==='/'){_0xa1842=_0xa1842['substring'](0x0,_0xa1842[_0xd4f1('0x5c')](_0x3edd26));}return rp({'method':'GET','uri':util[_0xd4f1('0x5d')](_0xd4f1('0x5e'),_0xa1842,_0xd4f1('0x5f')),'headers':{'Authorization':_0xd4f1('0x60')+_0x329b69[_0xd4f1('0x5a')]},'json':!![]});}})[_0xd4f1('0x26')](function(_0x4c1a91){if(_0x4c1a91){var _0x26acd4=_0x4c1a91[_0xd4f1('0x61')];var _0x257e0f=![];var _0x3b4046=null;for(_0x3b4046=0x0;_0x3b4046<_0x26acd4[_0xd4f1('0x38')];_0x3b4046++){if(_0x26acd4[_0x3b4046][_0xd4f1('0x62')]===_0x833e1e){_0x257e0f=!![];}}if(_0x257e0f){return!![];}else{throw new Error({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}})[_0xd4f1('0x26')](respondWithResult(_0x4770b6,null))['catch'](function(_0x405621){var _0x4f5ec0=_0xa4cd08[_0xd4f1('0x33')][_0xd4f1('0x63')]?0x1f4:_0x405621[_0xd4f1('0x64')]||0x1f4;logger[_0xd4f1('0x29')]('getFields,\x20%s,\x20%s,\x20%s',_0xd4f1('0x57'),_0x4f5ec0,JSON[_0xd4f1('0x65')](_0x405621));delete _0x405621[_0xd4f1('0x2b')];if(_0x4f5ec0===0x191){_0x4f5ec0=0x190;}_0x4770b6[_0xd4f1('0x1a')](_0x4f5ec0)[_0xd4f1('0x2c')](_0xa4cd08['query']['test']?{'message':'Wrong\x20credentials','statusCode':_0x405621[_0xd4f1('0x64')]}:_0x405621);});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js index 38c856c..bfcb316 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a6d=['api','moment','bluebird','request-promise','path','../../config/environment','./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','FreshsalesAccount','int_freshsales_accounts','lodash','util'];(function(_0x14562a,_0x4d3bed){var _0x1d1f9a=function(_0x373dee){while(--_0x373dee){_0x14562a['push'](_0x14562a['shift']());}};_0x1d1f9a(++_0x4d3bed);}(_0x3a6d,0x143));var _0xd3a6=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x3a6d[_0x4b055c];return _0x4b62bb;};'use strict';var _=require(_0xd3a6('0x0'));var util=require(_0xd3a6('0x1'));var logger=require('../../config/logger')(_0xd3a6('0x2'));var moment=require(_0xd3a6('0x3'));var BPromise=require(_0xd3a6('0x4'));var rp=require(_0xd3a6('0x5'));var fs=require('fs');var path=require(_0xd3a6('0x6'));var rimraf=require('rimraf');var config=require(_0xd3a6('0x7'));var attributes=require(_0xd3a6('0x8'));var integrations=require(_0xd3a6('0x9'));module[_0xd3a6('0xa')]=function(_0x25b042,_0x282cb1){return _0x25b042['define'](_0xd3a6('0xb'),attributes,{'tableName':_0xd3a6('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5f2f=['../../config/logger','api','moment','bluebird','request-promise','path','./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','define','int_freshsales_accounts','lodash','util'];(function(_0x1abd5b,_0x3c7c53){var _0x3c4add=function(_0x1068cf){while(--_0x1068cf){_0x1abd5b['push'](_0x1abd5b['shift']());}};_0x3c4add(++_0x3c7c53);}(_0x5f2f,0x73));var _0xf5f2=function(_0x18e453,_0x47dbcb){_0x18e453=_0x18e453-0x0;var _0x310615=_0x5f2f[_0x18e453];return _0x310615;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var logger=require(_0xf5f2('0x2'))(_0xf5f2('0x3'));var moment=require(_0xf5f2('0x4'));var BPromise=require(_0xf5f2('0x5'));var rp=require(_0xf5f2('0x6'));var fs=require('fs');var path=require(_0xf5f2('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf5f2('0x8'));var integrations=require(_0xf5f2('0x9'));module[_0xf5f2('0xa')]=function(_0x3eebf6,_0x3133bc){return _0x3eebf6[_0xf5f2('0xb')]('FreshsalesAccount',attributes,{'tableName':_0xf5f2('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js index d2e22cd..4402056 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4975=['jayson/promise','http','request','info','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','FreshsalesAccount','findAll','options','raw','where','attributes','include','map','model','GetFreshsalesAccount','ShowFreshsalesAccount','find','then','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4975,0x86));var _0x5497=function(_0x318334,_0x147bf6){_0x318334=_0x318334-0x0;var _0x34d43b=_0x4975[_0x318334];return _0x34d43b;};'use strict';var _=require(_0x5497('0x0'));var util=require('util');var moment=require(_0x5497('0x1'));var BPromise=require(_0x5497('0x2'));var rs=require(_0x5497('0x3'));var fs=require('fs');var Redis=require(_0x5497('0x4'));var db=require(_0x5497('0x5'))['db'];var utils=require(_0x5497('0x6'));var logger=require(_0x5497('0x7'))(_0x5497('0x8'));var config=require(_0x5497('0x9'));var jayson=require(_0x5497('0xa'));var client=jayson['client'][_0x5497('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4f563d,_0x1d0019,_0x674a2a){return new BPromise(function(_0x368e8b,_0x57f930){return client[_0x5497('0xc')](_0x4f563d,_0x674a2a)['then'](function(_0x1f63d8){logger[_0x5497('0xd')](_0x5497('0xe'),_0x1d0019,_0x5497('0xf'));logger[_0x5497('0x10')](_0x5497('0x11'),_0x1d0019,_0x5497('0xf'),JSON[_0x5497('0x12')](_0x1f63d8));if(_0x1f63d8['error']){if(_0x1f63d8['error']['code']===0x1f4){logger[_0x5497('0x13')](_0x5497('0xe'),_0x1d0019,_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);return _0x57f930(_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);}logger[_0x5497('0x13')](_0x5497('0xe'),_0x1d0019,_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);return _0x368e8b(_0x1f63d8['error'][_0x5497('0x14')]);}else{logger['info'](_0x5497('0xe'),_0x1d0019,_0x5497('0xf'));_0x368e8b(_0x1f63d8[_0x5497('0x15')][_0x5497('0x14')]);}})[_0x5497('0x16')](function(_0x4073e6){logger[_0x5497('0x13')]('FreshsalesAccount,\x20%s,\x20%s',_0x1d0019,_0x4073e6);_0x57f930(_0x4073e6);});});}exports['GetFreshsalesAccount']=function(_0x3f4d20){var _0x1bf442=this;return new Promise(function(_0x3a47fd,_0x5d9e24){return db[_0x5497('0x17')][_0x5497('0x18')]({'raw':_0x3f4d20[_0x5497('0x19')]?_0x3f4d20[_0x5497('0x19')][_0x5497('0x1a')]===undefined?!![]:![]:!![],'where':_0x3f4d20[_0x5497('0x19')]?_0x3f4d20[_0x5497('0x19')][_0x5497('0x1b')]||null:null,'attributes':_0x3f4d20[_0x5497('0x19')]?_0x3f4d20[_0x5497('0x19')][_0x5497('0x1c')]||null:null,'limit':_0x3f4d20['options']?_0x3f4d20[_0x5497('0x19')]['limit']||null:null,'include':_0x3f4d20[_0x5497('0x19')]?_0x3f4d20[_0x5497('0x19')][_0x5497('0x1d')]?_[_0x5497('0x1e')](_0x3f4d20[_0x5497('0x19')][_0x5497('0x1d')],function(_0x5018fa){return{'model':db[_0x5018fa['model']],'as':_0x5018fa['as'],'attributes':_0x5018fa[_0x5497('0x1c')],'include':_0x5018fa[_0x5497('0x1d')]?_[_0x5497('0x1e')](_0x5018fa[_0x5497('0x1d')],function(_0x5223b5){return{'model':db[_0x5223b5[_0x5497('0x1f')]],'as':_0x5223b5['as'],'attributes':_0x5223b5['attributes'],'include':_0x5223b5[_0x5497('0x1d')]?_[_0x5497('0x1e')](_0x5223b5[_0x5497('0x1d')],function(_0x34a1a5){return{'model':db[_0x34a1a5[_0x5497('0x1f')]],'as':_0x34a1a5['as'],'attributes':_0x34a1a5[_0x5497('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4af5f4){logger['info']('GetFreshsalesAccount',_0x3f4d20);logger['debug'](_0x5497('0x20'),_0x3f4d20,JSON['stringify'](_0x4af5f4));_0x3a47fd(_0x4af5f4);})['catch'](function(_0xc3465){logger[_0x5497('0x13')](_0x5497('0x20'),_0xc3465['message'],_0x3f4d20);_0x5d9e24(_0x1bf442['error'](0x1f4,_0xc3465['message']));});});};exports[_0x5497('0x21')]=function(_0x471e0b){var _0xf4c117=this;return new Promise(function(_0x5b8f79,_0x489f71){return db['FreshsalesAccount'][_0x5497('0x22')]({'raw':_0x471e0b['options']?_0x471e0b[_0x5497('0x19')][_0x5497('0x1a')]===undefined?!![]:![]:!![],'where':_0x471e0b[_0x5497('0x19')]?_0x471e0b['options'][_0x5497('0x1b')]||null:null,'attributes':_0x471e0b[_0x5497('0x19')]?_0x471e0b['options'][_0x5497('0x1c')]||null:null,'include':_0x471e0b[_0x5497('0x19')]?_0x471e0b[_0x5497('0x19')]['include']?_[_0x5497('0x1e')](_0x471e0b[_0x5497('0x19')][_0x5497('0x1d')],function(_0x362b96){return{'model':db[_0x362b96[_0x5497('0x1f')]],'as':_0x362b96['as'],'attributes':_0x362b96['attributes'],'include':_0x362b96[_0x5497('0x1d')]?_[_0x5497('0x1e')](_0x362b96['include'],function(_0x1ffc9b){return{'model':db[_0x1ffc9b[_0x5497('0x1f')]],'as':_0x1ffc9b['as'],'attributes':_0x1ffc9b[_0x5497('0x1c')],'include':_0x1ffc9b[_0x5497('0x1d')]?_[_0x5497('0x1e')](_0x1ffc9b[_0x5497('0x1d')],function(_0x580e86){return{'model':db[_0x580e86[_0x5497('0x1f')]],'as':_0x580e86['as'],'attributes':_0x580e86['attributes']};}):[]};}):[]};}):[]:[]})[_0x5497('0x23')](function(_0x212199){logger[_0x5497('0xd')]('ShowFreshsalesAccount',_0x471e0b);logger['debug'](_0x5497('0x21'),_0x471e0b,JSON[_0x5497('0x12')](_0x212199));_0x5b8f79(_0x212199);})[_0x5497('0x16')](function(_0x429cbf){logger[_0x5497('0x13')](_0x5497('0x21'),_0x429cbf['message'],_0x471e0b);_0x489f71(_0xf4c117[_0x5497('0x13')](0x1f4,_0x429cbf[_0x5497('0x14')]));});});}; \ No newline at end of file +var _0x5430=['map','model','find','ShowFreshsalesAccount','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','FreshsalesAccount,\x20%s,\x20%s','message','result','GetFreshsalesAccount','FreshsalesAccount','options','raw','where','attributes','limit','include'];(function(_0x51c056,_0x1921a5){var _0x5827d0=function(_0x3e5792){while(--_0x3e5792){_0x51c056['push'](_0x51c056['shift']());}};_0x5827d0(++_0x1921a5);}(_0x5430,0x10c));var _0x0543=function(_0x32ea1b,_0x105491){_0x32ea1b=_0x32ea1b-0x0;var _0x14ce48=_0x5430[_0x32ea1b];return _0x14ce48;};'use strict';var _=require(_0x0543('0x0'));var util=require(_0x0543('0x1'));var moment=require(_0x0543('0x2'));var BPromise=require(_0x0543('0x3'));var rs=require(_0x0543('0x4'));var fs=require('fs');var Redis=require(_0x0543('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x0543('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x0543('0x7'));var client=jayson[_0x0543('0x8')][_0x0543('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x319568,_0x46bca7,_0x5ac352){return new BPromise(function(_0x372974,_0x7b8280){return client[_0x0543('0xa')](_0x319568,_0x5ac352)[_0x0543('0xb')](function(_0x2fb723){logger[_0x0543('0xc')]('FreshsalesAccount,\x20%s,\x20%s',_0x46bca7,_0x0543('0xd'));logger[_0x0543('0xe')]('FreshsalesAccount,\x20%s,\x20%s,\x20%s',_0x46bca7,_0x0543('0xd'),JSON[_0x0543('0xf')](_0x2fb723));if(_0x2fb723[_0x0543('0x10')]){if(_0x2fb723[_0x0543('0x10')][_0x0543('0x11')]===0x1f4){logger[_0x0543('0x10')](_0x0543('0x12'),_0x46bca7,_0x2fb723[_0x0543('0x10')][_0x0543('0x13')]);return _0x7b8280(_0x2fb723[_0x0543('0x10')][_0x0543('0x13')]);}logger[_0x0543('0x10')]('FreshsalesAccount,\x20%s,\x20%s',_0x46bca7,_0x2fb723[_0x0543('0x10')][_0x0543('0x13')]);return _0x372974(_0x2fb723['error']['message']);}else{logger[_0x0543('0xc')](_0x0543('0x12'),_0x46bca7,_0x0543('0xd'));_0x372974(_0x2fb723[_0x0543('0x14')][_0x0543('0x13')]);}})['catch'](function(_0xe69a3d){logger[_0x0543('0x10')](_0x0543('0x12'),_0x46bca7,_0xe69a3d);_0x7b8280(_0xe69a3d);});});}exports[_0x0543('0x15')]=function(_0x20b396){var _0x285080=this;return new Promise(function(_0x577cf0,_0x5eb03e){return db[_0x0543('0x16')]['findAll']({'raw':_0x20b396['options']?_0x20b396[_0x0543('0x17')][_0x0543('0x18')]===undefined?!![]:![]:!![],'where':_0x20b396[_0x0543('0x17')]?_0x20b396['options'][_0x0543('0x19')]||null:null,'attributes':_0x20b396['options']?_0x20b396[_0x0543('0x17')][_0x0543('0x1a')]||null:null,'limit':_0x20b396['options']?_0x20b396[_0x0543('0x17')][_0x0543('0x1b')]||null:null,'include':_0x20b396[_0x0543('0x17')]?_0x20b396[_0x0543('0x17')][_0x0543('0x1c')]?_[_0x0543('0x1d')](_0x20b396['options']['include'],function(_0x59f1b2){return{'model':db[_0x59f1b2[_0x0543('0x1e')]],'as':_0x59f1b2['as'],'attributes':_0x59f1b2[_0x0543('0x1a')],'include':_0x59f1b2[_0x0543('0x1c')]?_[_0x0543('0x1d')](_0x59f1b2[_0x0543('0x1c')],function(_0x26e500){return{'model':db[_0x26e500[_0x0543('0x1e')]],'as':_0x26e500['as'],'attributes':_0x26e500[_0x0543('0x1a')],'include':_0x26e500[_0x0543('0x1c')]?_[_0x0543('0x1d')](_0x26e500[_0x0543('0x1c')],function(_0x21fc63){return{'model':db[_0x21fc63['model']],'as':_0x21fc63['as'],'attributes':_0x21fc63[_0x0543('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x0543('0xb')](function(_0x30ad9e){logger['info'](_0x0543('0x15'),_0x20b396);logger[_0x0543('0xe')](_0x0543('0x15'),_0x20b396,JSON[_0x0543('0xf')](_0x30ad9e));_0x577cf0(_0x30ad9e);})['catch'](function(_0x1732be){logger[_0x0543('0x10')]('GetFreshsalesAccount',_0x1732be['message'],_0x20b396);_0x5eb03e(_0x285080[_0x0543('0x10')](0x1f4,_0x1732be[_0x0543('0x13')]));});});};exports['ShowFreshsalesAccount']=function(_0x3b879b){var _0x2e03d1=this;return new Promise(function(_0x931ccc,_0x2bd6ce){return db[_0x0543('0x16')][_0x0543('0x1f')]({'raw':_0x3b879b[_0x0543('0x17')]?_0x3b879b['options'][_0x0543('0x18')]===undefined?!![]:![]:!![],'where':_0x3b879b['options']?_0x3b879b[_0x0543('0x17')][_0x0543('0x19')]||null:null,'attributes':_0x3b879b[_0x0543('0x17')]?_0x3b879b[_0x0543('0x17')][_0x0543('0x1a')]||null:null,'include':_0x3b879b['options']?_0x3b879b[_0x0543('0x17')]['include']?_[_0x0543('0x1d')](_0x3b879b[_0x0543('0x17')][_0x0543('0x1c')],function(_0x327027){return{'model':db[_0x327027['model']],'as':_0x327027['as'],'attributes':_0x327027[_0x0543('0x1a')],'include':_0x327027['include']?_[_0x0543('0x1d')](_0x327027[_0x0543('0x1c')],function(_0x3fbf5f){return{'model':db[_0x3fbf5f[_0x0543('0x1e')]],'as':_0x3fbf5f['as'],'attributes':_0x3fbf5f[_0x0543('0x1a')],'include':_0x3fbf5f[_0x0543('0x1c')]?_[_0x0543('0x1d')](_0x3fbf5f[_0x0543('0x1c')],function(_0x8ef4d4){return{'model':db[_0x8ef4d4[_0x0543('0x1e')]],'as':_0x8ef4d4['as'],'attributes':_0x8ef4d4['attributes']};}):[]};}):[]};}):[]:[]})[_0x0543('0xb')](function(_0x2d76d6){logger['info'](_0x0543('0x20'),_0x3b879b);logger['debug'](_0x0543('0x20'),_0x3b879b,JSON[_0x0543('0xf')](_0x2d76d6));_0x931ccc(_0x2d76d6);})['catch'](function(_0x5e8800){logger[_0x0543('0x10')](_0x0543('0x20'),_0x5e8800['message'],_0x3b879b);_0x2bd6ce(_0x2e03d1[_0x0543('0x10')](0x1f4,_0x5e8800[_0x0543('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/index.js b/server/api/intFreshsalesConfiguration/index.js index d819606..177a430 100644 --- a/server/api/intFreshsalesConfiguration/index.js +++ b/server/api/intFreshsalesConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x464e=['/:id/subjects','getSubjects','/:id/descriptions','/:id/fields','getFields','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','../../components/interaction/service','../../config/environment','./intFreshsalesConfiguration.controller','get','isAuthenticated','/:id','show'];(function(_0x28b0a1,_0x99bd0a){var _0x21470c=function(_0x45bf01){while(--_0x45bf01){_0x28b0a1['push'](_0x28b0a1['shift']());}};_0x21470c(++_0x99bd0a);}(_0x464e,0x1f0));var _0xe464=function(_0x5d113e,_0x10604d){_0x5d113e=_0x5d113e-0x0;var _0x5ddbfa=_0x464e[_0x5d113e];return _0x5ddbfa;};'use strict';var multer=require(_0xe464('0x0'));var util=require(_0xe464('0x1'));var path=require('path');var timeout=require(_0xe464('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xe464('0x3'));var config=require(_0xe464('0x4'));var controller=require(_0xe464('0x5'));router[_0xe464('0x6')]('/',auth[_0xe464('0x7')](),controller['index']);router[_0xe464('0x6')](_0xe464('0x8'),auth[_0xe464('0x7')](),controller[_0xe464('0x9')]);router[_0xe464('0x6')](_0xe464('0xa'),auth[_0xe464('0x7')](),controller[_0xe464('0xb')]);router[_0xe464('0x6')](_0xe464('0xc'),auth[_0xe464('0x7')](),controller['getDescriptions']);router[_0xe464('0x6')](_0xe464('0xd'),auth['isAuthenticated'](),controller[_0xe464('0xe')]);router[_0xe464('0xf')]('/',auth[_0xe464('0x7')](),controller[_0xe464('0x10')]);router[_0xe464('0x11')](_0xe464('0x8'),auth[_0xe464('0x7')](),controller[_0xe464('0x12')]);router[_0xe464('0x13')](_0xe464('0x8'),auth[_0xe464('0x7')](),controller[_0xe464('0x14')]);module[_0xe464('0x15')]=router; \ No newline at end of file +var _0x713c=['isAuthenticated','/:id','show','/:id/subjects','getSubjects','/:id/descriptions','/:id/fields','getFields','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesConfiguration.controller','get'];(function(_0x5c4444,_0x119726){var _0x20d93d=function(_0x326a33){while(--_0x326a33){_0x5c4444['push'](_0x5c4444['shift']());}};_0x20d93d(++_0x119726);}(_0x713c,0x1b7));var _0xc713=function(_0x4fb6b8,_0xa3233d){_0x4fb6b8=_0x4fb6b8-0x0;var _0x5678cc=_0x713c[_0x4fb6b8];return _0x5678cc;};'use strict';var multer=require(_0xc713('0x0'));var util=require('util');var path=require(_0xc713('0x1'));var timeout=require(_0xc713('0x2'));var express=require(_0xc713('0x3'));var router=express[_0xc713('0x4')]();var fs_extra=require(_0xc713('0x5'));var auth=require(_0xc713('0x6'));var interaction=require(_0xc713('0x7'));var config=require(_0xc713('0x8'));var controller=require(_0xc713('0x9'));router[_0xc713('0xa')]('/',auth[_0xc713('0xb')](),controller['index']);router[_0xc713('0xa')](_0xc713('0xc'),auth[_0xc713('0xb')](),controller[_0xc713('0xd')]);router[_0xc713('0xa')](_0xc713('0xe'),auth[_0xc713('0xb')](),controller[_0xc713('0xf')]);router['get'](_0xc713('0x10'),auth[_0xc713('0xb')](),controller['getDescriptions']);router[_0xc713('0xa')](_0xc713('0x11'),auth['isAuthenticated'](),controller[_0xc713('0x12')]);router['post']('/',auth['isAuthenticated'](),controller[_0xc713('0x13')]);router[_0xc713('0x14')]('/:id',auth['isAuthenticated'](),controller[_0xc713('0x15')]);router[_0xc713('0x16')]('/:id',auth[_0xc713('0xb')](),controller[_0xc713('0x17')]);module[_0xc713('0x18')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js index 5ef80e4..069cbb1 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa2a4=['STRING','sequelize','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xa2a4,0x7c));var _0x4a2a=function(_0x588c8b,_0x3fb1b1){_0x588c8b=_0x588c8b-0x0;var _0x576778=_0xa2a4[_0x588c8b];return _0x576778;};'use strict';var Sequelize=require(_0x4a2a('0x0'));module[_0x4a2a('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x4a2a('0x2')]}}; \ No newline at end of file +var _0xb217=['STRING','sequelize','exports'];(function(_0x1f5023,_0x2c0c0b){var _0x22e741=function(_0x2a67c1){while(--_0x2a67c1){_0x1f5023['push'](_0x1f5023['shift']());}};_0x22e741(++_0x2c0c0b);}(_0xb217,0x91));var _0x7b21=function(_0x46b58c,_0x3f3d14){_0x46b58c=_0x46b58c-0x0;var _0xb3705=_0xb217[_0x46b58c];return _0xb3705;};'use strict';var Sequelize=require(_0x7b21('0x0'));module[_0x7b21('0x1')]={'name':{'type':Sequelize[_0x7b21('0x2')]},'description':{'type':Sequelize[_0x7b21('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js index 7f3e118..ba6775e 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc572=['undefined','count','Content-Range','apply','save','update','then','destroy','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','FreshsalesConfiguration','rows','catch','rawAttributes','length','create','body','find','findOne','FreshsalesField','getSubjects','hasOwnProperty','params','getDescriptions','getFields','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit'];(function(_0x189d3c,_0x5efebf){var _0x485959=function(_0x1161da){while(--_0x1161da){_0x189d3c['push'](_0x189d3c['shift']());}};_0x485959(++_0x5efebf);}(_0xc572,0xcb));var _0x2c57=function(_0xade7b9,_0x2d16a6){_0xade7b9=_0xade7b9-0x0;var _0x37d70b=_0xc572[_0xade7b9];return _0x37d70b;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x2c57('0x0'));var jsonpatch=require(_0x2c57('0x1'));var rp=require(_0x2c57('0x2'));var moment=require('moment');var BPromise=require(_0x2c57('0x3'));var Mustache=require('mustache');var util=require(_0x2c57('0x4'));var path=require(_0x2c57('0x5'));var sox=require(_0x2c57('0x6'));var csv=require(_0x2c57('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2c57('0x8'));var _=require(_0x2c57('0x9'));var squel=require(_0x2c57('0xa'));var crypto=require(_0x2c57('0xb'));var jsforce=require(_0x2c57('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x2c57('0x7'));var querystring=require('querystring');var Papa=require(_0x2c57('0xd'));var Redis=require(_0x2c57('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x2c57('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2c57('0x10'))(_0x2c57('0x11'));var utils=require(_0x2c57('0x12'));var config=require(_0x2c57('0x13'));var licenseUtil=require(_0x2c57('0x14'));var db=require(_0x2c57('0x15'))['db'];function respondWithStatusCode(_0x581981,_0x2db03f){_0x2db03f=_0x2db03f||0xcc;return function(_0x330e95){if(_0x330e95){return _0x581981[_0x2c57('0x16')](_0x2db03f);}return _0x581981['status'](_0x2db03f)[_0x2c57('0x17')]();};}function respondWithResult(_0x2c6e88,_0xb84b6b){_0xb84b6b=_0xb84b6b||0xc8;return function(_0x2d8916){if(_0x2d8916){return _0x2c6e88[_0x2c57('0x18')](_0xb84b6b)[_0x2c57('0x19')](_0x2d8916);}};}function respondWithFilteredResult(_0x3b0ae0,_0x527398){return function(_0x2b374b){if(_0x2b374b){var _0x232dc8=typeof _0x527398[_0x2c57('0x1a')]==='undefined'&&typeof _0x527398[_0x2c57('0x1b')]===_0x2c57('0x1c');var _0x26bf5f=_0x2b374b[_0x2c57('0x1d')];var _0x576037=_0x232dc8?0x0:_0x527398['offset'];var _0x47433e=_0x232dc8?_0x2b374b['count']:_0x527398[_0x2c57('0x1a')]+_0x527398[_0x2c57('0x1b')];var _0xc0c70c;if(_0x47433e>=_0x26bf5f){_0x47433e=_0x26bf5f;_0xc0c70c=0xc8;}else{_0xc0c70c=0xce;}_0x3b0ae0[_0x2c57('0x18')](_0xc0c70c);return _0x3b0ae0['set'](_0x2c57('0x1e'),_0x576037+'-'+_0x47433e+'/'+_0x26bf5f)[_0x2c57('0x19')](_0x2b374b);}return null;};}function patchUpdates(_0x25752c){return function(_0xc41ff9){try{jsonpatch[_0x2c57('0x1f')](_0xc41ff9,_0x25752c,!![]);}catch(_0x2de8f0){return BPromise['reject'](_0x2de8f0);}return _0xc41ff9[_0x2c57('0x20')]();};}function saveUpdates(_0x25e2d4,_0x4fe00a){return function(_0x14fc41){if(_0x14fc41){return _0x14fc41[_0x2c57('0x21')](_0x25e2d4)[_0x2c57('0x22')](function(_0x13c435){return _0x13c435;});}return null;};}function removeEntity(_0x5633d9,_0x48a27c){return function(_0x499621){if(_0x499621){return _0x499621[_0x2c57('0x23')]()[_0x2c57('0x22')](function(){_0x5633d9[_0x2c57('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x44a44c,_0x53a973){return function(_0x5735db){if(!_0x5735db){_0x44a44c[_0x2c57('0x16')](0x194);}return _0x5735db;};}function handleError(_0x851de9,_0x2856e1){_0x2856e1=_0x2856e1||0x1f4;return function(_0x3ad967){logger['error'](_0x3ad967[_0x2c57('0x24')]);if(_0x3ad967[_0x2c57('0x25')]){delete _0x3ad967[_0x2c57('0x25')];}_0x851de9[_0x2c57('0x18')](_0x2856e1)[_0x2c57('0x26')](_0x3ad967);};}exports[_0x2c57('0x27')]=function(_0x13f0f9,_0x120444){var _0x13e496={},_0x49ed03={},_0x4dc335={'count':0x0,'rows':[]};var _0x2d0c97=_[_0x2c57('0x28')](db['FreshsalesConfiguration']['rawAttributes'],function(_0x5c9115){return{'name':_0x5c9115[_0x2c57('0x29')],'type':_0x5c9115[_0x2c57('0x2a')][_0x2c57('0x2b')]};});_0x49ed03[_0x2c57('0x2c')]=_[_0x2c57('0x28')](_0x2d0c97,_0x2c57('0x25'));_0x49ed03[_0x2c57('0x2d')]=_[_0x2c57('0x2e')](_0x13f0f9[_0x2c57('0x2d')]);_0x49ed03[_0x2c57('0x2f')]=_['intersection'](_0x49ed03['model'],_0x49ed03[_0x2c57('0x2d')]);_0x13e496[_0x2c57('0x30')]=_[_0x2c57('0x31')](_0x49ed03[_0x2c57('0x2c')],qs['fields'](_0x13f0f9[_0x2c57('0x2d')][_0x2c57('0x32')]));_0x13e496[_0x2c57('0x30')]=_0x13e496[_0x2c57('0x30')]['length']?_0x13e496[_0x2c57('0x30')]:_0x49ed03[_0x2c57('0x2c')];if(!_0x13f0f9[_0x2c57('0x2d')]['hasOwnProperty'](_0x2c57('0x33'))){_0x13e496[_0x2c57('0x1b')]=qs[_0x2c57('0x1b')](_0x13f0f9[_0x2c57('0x2d')][_0x2c57('0x1b')]);_0x13e496['offset']=qs[_0x2c57('0x1a')](_0x13f0f9[_0x2c57('0x2d')][_0x2c57('0x1a')]);}_0x13e496[_0x2c57('0x34')]=qs[_0x2c57('0x35')](_0x13f0f9[_0x2c57('0x2d')][_0x2c57('0x35')]);_0x13e496[_0x2c57('0x36')]=qs[_0x2c57('0x2f')](_[_0x2c57('0x37')](_0x13f0f9[_0x2c57('0x2d')],_0x49ed03[_0x2c57('0x2f')]),_0x2d0c97);if(_0x13f0f9[_0x2c57('0x2d')]['filter']){_0x13e496[_0x2c57('0x36')]=_[_0x2c57('0x38')](_0x13e496['where'],{'$or':_[_0x2c57('0x28')](_0x2d0c97,function(_0x31da00){if(_0x31da00[_0x2c57('0x2a')]!==_0x2c57('0x39')){var _0x22cdea={};_0x22cdea[_0x31da00[_0x2c57('0x25')]]={'$like':'%'+_0x13f0f9[_0x2c57('0x2d')][_0x2c57('0x3a')]+'%'};return _0x22cdea;}})});}_0x13e496=_[_0x2c57('0x38')]({},_0x13e496,_0x13f0f9[_0x2c57('0x3b')]);var _0x4f0b54={'where':_0x13e496['where']};return db['FreshsalesConfiguration']['count'](_0x4f0b54)[_0x2c57('0x22')](function(_0x2b08c7){_0x4dc335[_0x2c57('0x1d')]=_0x2b08c7;if(_0x13f0f9[_0x2c57('0x2d')][_0x2c57('0x3c')]){_0x13e496[_0x2c57('0x3d')]=[{'all':!![]}];}return db[_0x2c57('0x3e')]['findAll'](_0x13e496);})[_0x2c57('0x22')](function(_0x368a79){_0x4dc335[_0x2c57('0x3f')]=_0x368a79;return _0x4dc335;})[_0x2c57('0x22')](respondWithFilteredResult(_0x120444,_0x13e496))[_0x2c57('0x40')](handleError(_0x120444,null));};exports['show']=function(_0x4b6da8,_0x2549f0){var _0x4a9fae={'raw':![],'where':{'id':_0x4b6da8['params']['id']}},_0x5c4d10={};_0x5c4d10[_0x2c57('0x2c')]=_['keys'](db[_0x2c57('0x3e')][_0x2c57('0x41')]);_0x5c4d10['query']=_[_0x2c57('0x2e')](_0x4b6da8[_0x2c57('0x2d')]);_0x5c4d10[_0x2c57('0x2f')]=_[_0x2c57('0x31')](_0x5c4d10[_0x2c57('0x2c')],_0x5c4d10[_0x2c57('0x2d')]);_0x4a9fae['attributes']=_[_0x2c57('0x31')](_0x5c4d10[_0x2c57('0x2c')],qs[_0x2c57('0x32')](_0x4b6da8[_0x2c57('0x2d')][_0x2c57('0x32')]));_0x4a9fae[_0x2c57('0x30')]=_0x4a9fae['attributes'][_0x2c57('0x42')]?_0x4a9fae[_0x2c57('0x30')]:_0x5c4d10['model'];if(_0x4b6da8['query'][_0x2c57('0x3c')]){_0x4a9fae[_0x2c57('0x3d')]=[{'all':!![]}];}_0x4a9fae=_[_0x2c57('0x38')]({},_0x4a9fae,_0x4b6da8['options']);return db[_0x2c57('0x3e')]['find'](_0x4a9fae)[_0x2c57('0x22')](handleEntityNotFound(_0x2549f0,null))[_0x2c57('0x22')](respondWithResult(_0x2549f0,null))[_0x2c57('0x40')](handleError(_0x2549f0,null));};exports[_0x2c57('0x43')]=function(_0x5b52ca,_0x3de909){return db[_0x2c57('0x3e')][_0x2c57('0x43')](_0x5b52ca['body'],{})['then'](respondWithResult(_0x3de909,0xc9))[_0x2c57('0x40')](handleError(_0x3de909,null));};exports[_0x2c57('0x21')]=function(_0x20cee0,_0x4db4e0){if(_0x20cee0[_0x2c57('0x44')]['id']){delete _0x20cee0[_0x2c57('0x44')]['id'];}return db[_0x2c57('0x3e')][_0x2c57('0x45')]({'where':{'id':_0x20cee0['params']['id']}})['then'](handleEntityNotFound(_0x4db4e0,null))[_0x2c57('0x22')](saveUpdates(_0x20cee0[_0x2c57('0x44')],null))[_0x2c57('0x22')](respondWithResult(_0x4db4e0,null))[_0x2c57('0x40')](handleError(_0x4db4e0,null));};exports['destroy']=function(_0x2d5829,_0x5201a8){return db['FreshsalesConfiguration'][_0x2c57('0x45')]({'where':{'id':_0x2d5829['params']['id']}})[_0x2c57('0x22')](handleEntityNotFound(_0x5201a8,null))[_0x2c57('0x22')](removeEntity(_0x5201a8,null))[_0x2c57('0x40')](handleError(_0x5201a8,null));};exports['getSubjects']=function(_0x1702bf,_0x2b98f9,_0x388a25){var _0x2e5eb8={};var _0x960d9e={};var _0x490a0f;var _0x376097;return db[_0x2c57('0x3e')][_0x2c57('0x46')]({'where':{'id':_0x1702bf['params']['id']}})[_0x2c57('0x22')](handleEntityNotFound(_0x2b98f9,null))[_0x2c57('0x22')](function(_0x387b8a){if(_0x387b8a){_0x490a0f=_0x387b8a;_0x960d9e['model']=_[_0x2c57('0x2e')](db[_0x2c57('0x47')][_0x2c57('0x41')]);_0x960d9e[_0x2c57('0x2d')]=_[_0x2c57('0x2e')](_0x1702bf[_0x2c57('0x2d')]);_0x960d9e['filters']=_['intersection'](_0x960d9e[_0x2c57('0x2c')],_0x960d9e[_0x2c57('0x2d')]);_0x2e5eb8[_0x2c57('0x30')]=_[_0x2c57('0x31')](_0x960d9e['model'],qs['fields'](_0x1702bf['query'][_0x2c57('0x32')]));_0x2e5eb8[_0x2c57('0x30')]=_0x2e5eb8[_0x2c57('0x30')][_0x2c57('0x42')]?_0x2e5eb8['attributes']:_0x960d9e[_0x2c57('0x2c')];_0x2e5eb8[_0x2c57('0x34')]=qs[_0x2c57('0x35')](_0x1702bf[_0x2c57('0x2d')][_0x2c57('0x35')]);_0x2e5eb8[_0x2c57('0x36')]=qs[_0x2c57('0x2f')](_[_0x2c57('0x37')](_0x1702bf[_0x2c57('0x2d')],_0x960d9e[_0x2c57('0x2f')]));if(_0x1702bf['query'][_0x2c57('0x3a')]){_0x2e5eb8[_0x2c57('0x36')]=_[_0x2c57('0x38')](_0x2e5eb8[_0x2c57('0x36')],{'$or':_['map'](_0x2e5eb8['attributes'],function(_0x36087b){var _0x197a74={};_0x197a74[_0x36087b]={'$like':'%'+_0x1702bf[_0x2c57('0x2d')][_0x2c57('0x3a')]+'%'};return _0x197a74;})});}_0x2e5eb8=_[_0x2c57('0x38')]({},_0x2e5eb8,_0x1702bf['options']);return _0x490a0f[_0x2c57('0x48')](_0x2e5eb8);}})[_0x2c57('0x22')](function(_0x1a0346){if(_0x1a0346){_0x376097=_0x1a0346[_0x2c57('0x42')];if(!_0x1702bf['query'][_0x2c57('0x49')]('nolimit')){_0x2e5eb8[_0x2c57('0x1b')]=qs[_0x2c57('0x1b')](_0x1702bf[_0x2c57('0x2d')][_0x2c57('0x1b')]);_0x2e5eb8[_0x2c57('0x1a')]=qs[_0x2c57('0x1a')](_0x1702bf[_0x2c57('0x2d')][_0x2c57('0x1a')]);}return _0x490a0f[_0x2c57('0x48')](_0x2e5eb8);}})[_0x2c57('0x22')](function(_0x117ebc){if(_0x117ebc){return _0x117ebc?{'count':_0x376097,'rows':_0x117ebc}:null;}})[_0x2c57('0x22')](respondWithResult(_0x2b98f9,null))[_0x2c57('0x40')](handleError(_0x2b98f9,null));};exports['getDescriptions']=function(_0x248447,_0xa9d99f,_0xd32b52){var _0x45ac7a={};var _0x3e74d1={};var _0x56ff63;var _0x309191;return db[_0x2c57('0x3e')]['findOne']({'where':{'id':_0x248447[_0x2c57('0x4a')]['id']}})['then'](handleEntityNotFound(_0xa9d99f,null))[_0x2c57('0x22')](function(_0x2f2378){if(_0x2f2378){_0x56ff63=_0x2f2378;_0x3e74d1['model']=_[_0x2c57('0x2e')](db[_0x2c57('0x47')][_0x2c57('0x41')]);_0x3e74d1[_0x2c57('0x2d')]=_[_0x2c57('0x2e')](_0x248447[_0x2c57('0x2d')]);_0x3e74d1[_0x2c57('0x2f')]=_[_0x2c57('0x31')](_0x3e74d1[_0x2c57('0x2c')],_0x3e74d1['query']);_0x45ac7a['attributes']=_[_0x2c57('0x31')](_0x3e74d1['model'],qs[_0x2c57('0x32')](_0x248447[_0x2c57('0x2d')]['fields']));_0x45ac7a['attributes']=_0x45ac7a['attributes']['length']?_0x45ac7a[_0x2c57('0x30')]:_0x3e74d1['model'];_0x45ac7a[_0x2c57('0x34')]=qs['sort'](_0x248447['query']['sort']);_0x45ac7a['where']=qs['filters'](_[_0x2c57('0x37')](_0x248447[_0x2c57('0x2d')],_0x3e74d1[_0x2c57('0x2f')]));if(_0x248447[_0x2c57('0x2d')][_0x2c57('0x3a')]){_0x45ac7a[_0x2c57('0x36')]=_[_0x2c57('0x38')](_0x45ac7a[_0x2c57('0x36')],{'$or':_[_0x2c57('0x28')](_0x45ac7a[_0x2c57('0x30')],function(_0x46919e){var _0x302703={};_0x302703[_0x46919e]={'$like':'%'+_0x248447['query'][_0x2c57('0x3a')]+'%'};return _0x302703;})});}_0x45ac7a=_[_0x2c57('0x38')]({},_0x45ac7a,_0x248447['options']);return _0x56ff63['getDescriptions'](_0x45ac7a);}})[_0x2c57('0x22')](function(_0x56ff50){if(_0x56ff50){_0x309191=_0x56ff50[_0x2c57('0x42')];if(!_0x248447[_0x2c57('0x2d')][_0x2c57('0x49')](_0x2c57('0x33'))){_0x45ac7a[_0x2c57('0x1b')]=qs[_0x2c57('0x1b')](_0x248447[_0x2c57('0x2d')][_0x2c57('0x1b')]);_0x45ac7a[_0x2c57('0x1a')]=qs['offset'](_0x248447[_0x2c57('0x2d')][_0x2c57('0x1a')]);}return _0x56ff63[_0x2c57('0x4b')](_0x45ac7a);}})[_0x2c57('0x22')](function(_0x4f6cb6){if(_0x4f6cb6){return _0x4f6cb6?{'count':_0x309191,'rows':_0x4f6cb6}:null;}})[_0x2c57('0x22')](respondWithResult(_0xa9d99f,null))[_0x2c57('0x40')](handleError(_0xa9d99f,null));};exports[_0x2c57('0x4c')]=function(_0x34d358,_0x2088a9,_0x2b81b4){var _0x50287f={};var _0x3b1b0b={};var _0x4deca4;var _0x5a0808;return db[_0x2c57('0x3e')]['findOne']({'where':{'id':_0x34d358[_0x2c57('0x4a')]['id']}})[_0x2c57('0x22')](handleEntityNotFound(_0x2088a9,null))[_0x2c57('0x22')](function(_0x42dbc5){if(_0x42dbc5){_0x4deca4=_0x42dbc5;_0x3b1b0b[_0x2c57('0x2c')]=_[_0x2c57('0x2e')](db[_0x2c57('0x47')][_0x2c57('0x41')]);_0x3b1b0b[_0x2c57('0x2d')]=_[_0x2c57('0x2e')](_0x34d358['query']);_0x3b1b0b['filters']=_[_0x2c57('0x31')](_0x3b1b0b[_0x2c57('0x2c')],_0x3b1b0b[_0x2c57('0x2d')]);_0x50287f[_0x2c57('0x30')]=_['intersection'](_0x3b1b0b[_0x2c57('0x2c')],qs['fields'](_0x34d358['query'][_0x2c57('0x32')]));_0x50287f['attributes']=_0x50287f[_0x2c57('0x30')][_0x2c57('0x42')]?_0x50287f[_0x2c57('0x30')]:_0x3b1b0b[_0x2c57('0x2c')];_0x50287f['order']=qs[_0x2c57('0x35')](_0x34d358[_0x2c57('0x2d')][_0x2c57('0x35')]);_0x50287f['where']=qs[_0x2c57('0x2f')](_['pick'](_0x34d358[_0x2c57('0x2d')],_0x3b1b0b[_0x2c57('0x2f')]));if(_0x34d358['query']['filter']){_0x50287f[_0x2c57('0x36')]=_[_0x2c57('0x38')](_0x50287f[_0x2c57('0x36')],{'$or':_[_0x2c57('0x28')](_0x50287f[_0x2c57('0x30')],function(_0x402143){var _0x530268={};_0x530268[_0x402143]={'$like':'%'+_0x34d358[_0x2c57('0x2d')][_0x2c57('0x3a')]+'%'};return _0x530268;})});}_0x50287f=_['merge']({},_0x50287f,_0x34d358[_0x2c57('0x3b')]);return _0x4deca4['getFields'](_0x50287f);}})[_0x2c57('0x22')](function(_0x290e35){if(_0x290e35){_0x5a0808=_0x290e35[_0x2c57('0x42')];if(!_0x34d358[_0x2c57('0x2d')][_0x2c57('0x49')](_0x2c57('0x33'))){_0x50287f[_0x2c57('0x1b')]=qs[_0x2c57('0x1b')](_0x34d358['query'][_0x2c57('0x1b')]);_0x50287f[_0x2c57('0x1a')]=qs[_0x2c57('0x1a')](_0x34d358[_0x2c57('0x2d')]['offset']);}return _0x4deca4['getFields'](_0x50287f);}})[_0x2c57('0x22')](function(_0x3a02a9){if(_0x3a02a9){return _0x3a02a9?{'count':_0x5a0808,'rows':_0x3a02a9}:null;}})['then'](respondWithResult(_0x2088a9,null))[_0x2c57('0x40')](handleError(_0x2088a9,null));}; \ No newline at end of file +var _0x5322=['merge','find','create','body','params','destroy','getSubjects','FreshsalesField','length','nolimit','getDescriptions','findOne','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','save','update','then','error','name','send','index','map','type','key','model','query','keys','filters','intersection','attributes','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','options','FreshsalesConfiguration','include','findAll','catch','show','rawAttributes','fields','includeAll'];(function(_0x5cbfe8,_0x495b5c){var _0x454369=function(_0x2c0f3a){while(--_0x2c0f3a){_0x5cbfe8['push'](_0x5cbfe8['shift']());}};_0x454369(++_0x495b5c);}(_0x5322,0xff));var _0x2532=function(_0x2605dc,_0x50cf7e){_0x2605dc=_0x2605dc-0x0;var _0x4568c9=_0x5322[_0x2605dc];return _0x4568c9;};'use strict';var emlformat=require(_0x2532('0x0'));var rimraf=require(_0x2532('0x1'));var zipdir=require(_0x2532('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2532('0x3'));var moment=require(_0x2532('0x4'));var BPromise=require(_0x2532('0x5'));var Mustache=require(_0x2532('0x6'));var util=require('util');var path=require(_0x2532('0x7'));var sox=require(_0x2532('0x8'));var csv=require(_0x2532('0x9'));var ejs=require(_0x2532('0xa'));var fs=require('fs');var fs_extra=require(_0x2532('0xb'));var _=require(_0x2532('0xc'));var squel=require('squel');var crypto=require(_0x2532('0xd'));var jsforce=require(_0x2532('0xe'));var deskjs=require(_0x2532('0xf'));var toCsv=require(_0x2532('0x9'));var querystring=require(_0x2532('0x10'));var Papa=require(_0x2532('0x11'));var Redis=require('ioredis');var authService=require(_0x2532('0x12'));var qs=require(_0x2532('0x13'));var as=require(_0x2532('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2532('0x15'))(_0x2532('0x16'));var utils=require(_0x2532('0x17'));var config=require(_0x2532('0x18'));var licenseUtil=require(_0x2532('0x19'));var db=require(_0x2532('0x1a'))['db'];function respondWithStatusCode(_0x76e7a0,_0x10c5bd){_0x10c5bd=_0x10c5bd||0xcc;return function(_0xbe23c9){if(_0xbe23c9){return _0x76e7a0[_0x2532('0x1b')](_0x10c5bd);}return _0x76e7a0[_0x2532('0x1c')](_0x10c5bd)[_0x2532('0x1d')]();};}function respondWithResult(_0x16ec17,_0x2a08f6){_0x2a08f6=_0x2a08f6||0xc8;return function(_0x2c231c){if(_0x2c231c){return _0x16ec17['status'](_0x2a08f6)[_0x2532('0x1e')](_0x2c231c);}};}function respondWithFilteredResult(_0x303111,_0x24e2a5){return function(_0x4d07da){if(_0x4d07da){var _0xecfd99=typeof _0x24e2a5[_0x2532('0x1f')]===_0x2532('0x20')&&typeof _0x24e2a5[_0x2532('0x21')]==='undefined';var _0x106300=_0x4d07da['count'];var _0x215b08=_0xecfd99?0x0:_0x24e2a5[_0x2532('0x1f')];var _0x101aec=_0xecfd99?_0x4d07da[_0x2532('0x22')]:_0x24e2a5[_0x2532('0x1f')]+_0x24e2a5[_0x2532('0x21')];var _0x57f090;if(_0x101aec>=_0x106300){_0x101aec=_0x106300;_0x57f090=0xc8;}else{_0x57f090=0xce;}_0x303111[_0x2532('0x1c')](_0x57f090);return _0x303111[_0x2532('0x23')](_0x2532('0x24'),_0x215b08+'-'+_0x101aec+'/'+_0x106300)[_0x2532('0x1e')](_0x4d07da);}return null;};}function patchUpdates(_0x52d232){return function(_0xaf1d97){try{jsonpatch['apply'](_0xaf1d97,_0x52d232,!![]);}catch(_0x20f4b3){return BPromise['reject'](_0x20f4b3);}return _0xaf1d97[_0x2532('0x25')]();};}function saveUpdates(_0x474016,_0x545f1b){return function(_0x284f30){if(_0x284f30){return _0x284f30[_0x2532('0x26')](_0x474016)[_0x2532('0x27')](function(_0x3090e2){return _0x3090e2;});}return null;};}function removeEntity(_0x4ff44a,_0x431402){return function(_0x4f6fc9){if(_0x4f6fc9){return _0x4f6fc9['destroy']()[_0x2532('0x27')](function(){_0x4ff44a[_0x2532('0x1c')](0xcc)[_0x2532('0x1d')]();});}};}function handleEntityNotFound(_0x49d061,_0x18def4){return function(_0x2abb14){if(!_0x2abb14){_0x49d061['sendStatus'](0x194);}return _0x2abb14;};}function handleError(_0x5514e8,_0x232cec){_0x232cec=_0x232cec||0x1f4;return function(_0x31dc0c){logger[_0x2532('0x28')](_0x31dc0c['stack']);if(_0x31dc0c[_0x2532('0x29')]){delete _0x31dc0c[_0x2532('0x29')];}_0x5514e8[_0x2532('0x1c')](_0x232cec)[_0x2532('0x2a')](_0x31dc0c);};}exports[_0x2532('0x2b')]=function(_0x2f134f,_0x26dcc1){var _0x594320={},_0x17c64a={},_0x3675ab={'count':0x0,'rows':[]};var _0x4c4fce=_[_0x2532('0x2c')](db['FreshsalesConfiguration']['rawAttributes'],function(_0x1e2942){return{'name':_0x1e2942['fieldName'],'type':_0x1e2942[_0x2532('0x2d')][_0x2532('0x2e')]};});_0x17c64a[_0x2532('0x2f')]=_[_0x2532('0x2c')](_0x4c4fce,_0x2532('0x29'));_0x17c64a[_0x2532('0x30')]=_[_0x2532('0x31')](_0x2f134f[_0x2532('0x30')]);_0x17c64a[_0x2532('0x32')]=_[_0x2532('0x33')](_0x17c64a[_0x2532('0x2f')],_0x17c64a['query']);_0x594320['attributes']=_[_0x2532('0x33')](_0x17c64a[_0x2532('0x2f')],qs['fields'](_0x2f134f[_0x2532('0x30')]['fields']));_0x594320[_0x2532('0x34')]=_0x594320[_0x2532('0x34')]['length']?_0x594320[_0x2532('0x34')]:_0x17c64a['model'];if(!_0x2f134f[_0x2532('0x30')][_0x2532('0x35')]('nolimit')){_0x594320[_0x2532('0x21')]=qs[_0x2532('0x21')](_0x2f134f[_0x2532('0x30')]['limit']);_0x594320['offset']=qs[_0x2532('0x1f')](_0x2f134f[_0x2532('0x30')][_0x2532('0x1f')]);}_0x594320[_0x2532('0x36')]=qs[_0x2532('0x37')](_0x2f134f[_0x2532('0x30')][_0x2532('0x37')]);_0x594320[_0x2532('0x38')]=qs[_0x2532('0x32')](_[_0x2532('0x39')](_0x2f134f[_0x2532('0x30')],_0x17c64a[_0x2532('0x32')]),_0x4c4fce);if(_0x2f134f['query'][_0x2532('0x3a')]){_0x594320[_0x2532('0x38')]=_['merge'](_0x594320[_0x2532('0x38')],{'$or':_[_0x2532('0x2c')](_0x4c4fce,function(_0x15c90f){if(_0x15c90f['type']!==_0x2532('0x3b')){var _0x824412={};_0x824412[_0x15c90f[_0x2532('0x29')]]={'$like':'%'+_0x2f134f[_0x2532('0x30')][_0x2532('0x3a')]+'%'};return _0x824412;}})});}_0x594320=_['merge']({},_0x594320,_0x2f134f[_0x2532('0x3c')]);var _0xd05a61={'where':_0x594320[_0x2532('0x38')]};return db[_0x2532('0x3d')][_0x2532('0x22')](_0xd05a61)[_0x2532('0x27')](function(_0x2aaad0){_0x3675ab[_0x2532('0x22')]=_0x2aaad0;if(_0x2f134f[_0x2532('0x30')]['includeAll']){_0x594320[_0x2532('0x3e')]=[{'all':!![]}];}return db[_0x2532('0x3d')][_0x2532('0x3f')](_0x594320);})[_0x2532('0x27')](function(_0x1b0eba){_0x3675ab['rows']=_0x1b0eba;return _0x3675ab;})[_0x2532('0x27')](respondWithFilteredResult(_0x26dcc1,_0x594320))[_0x2532('0x40')](handleError(_0x26dcc1,null));};exports[_0x2532('0x41')]=function(_0x1c02be,_0x1653f6){var _0x4f0a97={'raw':![],'where':{'id':_0x1c02be['params']['id']}},_0xbd53c6={};_0xbd53c6[_0x2532('0x2f')]=_[_0x2532('0x31')](db['FreshsalesConfiguration'][_0x2532('0x42')]);_0xbd53c6[_0x2532('0x30')]=_[_0x2532('0x31')](_0x1c02be[_0x2532('0x30')]);_0xbd53c6[_0x2532('0x32')]=_[_0x2532('0x33')](_0xbd53c6[_0x2532('0x2f')],_0xbd53c6[_0x2532('0x30')]);_0x4f0a97['attributes']=_[_0x2532('0x33')](_0xbd53c6[_0x2532('0x2f')],qs[_0x2532('0x43')](_0x1c02be[_0x2532('0x30')]['fields']));_0x4f0a97[_0x2532('0x34')]=_0x4f0a97[_0x2532('0x34')]['length']?_0x4f0a97[_0x2532('0x34')]:_0xbd53c6[_0x2532('0x2f')];if(_0x1c02be['query'][_0x2532('0x44')]){_0x4f0a97[_0x2532('0x3e')]=[{'all':!![]}];}_0x4f0a97=_[_0x2532('0x45')]({},_0x4f0a97,_0x1c02be[_0x2532('0x3c')]);return db[_0x2532('0x3d')][_0x2532('0x46')](_0x4f0a97)[_0x2532('0x27')](handleEntityNotFound(_0x1653f6,null))['then'](respondWithResult(_0x1653f6,null))[_0x2532('0x40')](handleError(_0x1653f6,null));};exports[_0x2532('0x47')]=function(_0x9c20a4,_0x1a407c){return db['FreshsalesConfiguration']['create'](_0x9c20a4['body'],{})['then'](respondWithResult(_0x1a407c,0xc9))[_0x2532('0x40')](handleError(_0x1a407c,null));};exports[_0x2532('0x26')]=function(_0x2a483a,_0x5e26a4){if(_0x2a483a[_0x2532('0x48')]['id']){delete _0x2a483a[_0x2532('0x48')]['id'];}return db[_0x2532('0x3d')][_0x2532('0x46')]({'where':{'id':_0x2a483a[_0x2532('0x49')]['id']}})[_0x2532('0x27')](handleEntityNotFound(_0x5e26a4,null))[_0x2532('0x27')](saveUpdates(_0x2a483a[_0x2532('0x48')],null))['then'](respondWithResult(_0x5e26a4,null))['catch'](handleError(_0x5e26a4,null));};exports[_0x2532('0x4a')]=function(_0x2e7e53,_0x1521ad){return db[_0x2532('0x3d')][_0x2532('0x46')]({'where':{'id':_0x2e7e53['params']['id']}})['then'](handleEntityNotFound(_0x1521ad,null))[_0x2532('0x27')](removeEntity(_0x1521ad,null))[_0x2532('0x40')](handleError(_0x1521ad,null));};exports[_0x2532('0x4b')]=function(_0x141f7e,_0x2403ed,_0x1cfe41){var _0x280cf7={};var _0x3c4dea={};var _0x1498cc;var _0x45de3b;return db[_0x2532('0x3d')]['findOne']({'where':{'id':_0x141f7e['params']['id']}})[_0x2532('0x27')](handleEntityNotFound(_0x2403ed,null))[_0x2532('0x27')](function(_0x258e3e){if(_0x258e3e){_0x1498cc=_0x258e3e;_0x3c4dea[_0x2532('0x2f')]=_[_0x2532('0x31')](db[_0x2532('0x4c')][_0x2532('0x42')]);_0x3c4dea[_0x2532('0x30')]=_['keys'](_0x141f7e[_0x2532('0x30')]);_0x3c4dea['filters']=_[_0x2532('0x33')](_0x3c4dea[_0x2532('0x2f')],_0x3c4dea[_0x2532('0x30')]);_0x280cf7['attributes']=_[_0x2532('0x33')](_0x3c4dea[_0x2532('0x2f')],qs[_0x2532('0x43')](_0x141f7e[_0x2532('0x30')][_0x2532('0x43')]));_0x280cf7['attributes']=_0x280cf7[_0x2532('0x34')][_0x2532('0x4d')]?_0x280cf7[_0x2532('0x34')]:_0x3c4dea[_0x2532('0x2f')];_0x280cf7[_0x2532('0x36')]=qs['sort'](_0x141f7e[_0x2532('0x30')][_0x2532('0x37')]);_0x280cf7[_0x2532('0x38')]=qs[_0x2532('0x32')](_[_0x2532('0x39')](_0x141f7e[_0x2532('0x30')],_0x3c4dea[_0x2532('0x32')]));if(_0x141f7e[_0x2532('0x30')][_0x2532('0x3a')]){_0x280cf7['where']=_['merge'](_0x280cf7[_0x2532('0x38')],{'$or':_[_0x2532('0x2c')](_0x280cf7[_0x2532('0x34')],function(_0x23a63b){var _0x1697a2={};_0x1697a2[_0x23a63b]={'$like':'%'+_0x141f7e[_0x2532('0x30')][_0x2532('0x3a')]+'%'};return _0x1697a2;})});}_0x280cf7=_['merge']({},_0x280cf7,_0x141f7e[_0x2532('0x3c')]);return _0x1498cc['getSubjects'](_0x280cf7);}})[_0x2532('0x27')](function(_0x7aa63a){if(_0x7aa63a){_0x45de3b=_0x7aa63a[_0x2532('0x4d')];if(!_0x141f7e[_0x2532('0x30')]['hasOwnProperty'](_0x2532('0x4e'))){_0x280cf7[_0x2532('0x21')]=qs[_0x2532('0x21')](_0x141f7e[_0x2532('0x30')]['limit']);_0x280cf7['offset']=qs[_0x2532('0x1f')](_0x141f7e[_0x2532('0x30')][_0x2532('0x1f')]);}return _0x1498cc[_0x2532('0x4b')](_0x280cf7);}})[_0x2532('0x27')](function(_0x3d772d){if(_0x3d772d){return _0x3d772d?{'count':_0x45de3b,'rows':_0x3d772d}:null;}})[_0x2532('0x27')](respondWithResult(_0x2403ed,null))[_0x2532('0x40')](handleError(_0x2403ed,null));};exports[_0x2532('0x4f')]=function(_0x115014,_0x3dc418,_0x38cc86){var _0x3fedb0={};var _0x633ab9={};var _0x327f64;var _0x380682;return db[_0x2532('0x3d')][_0x2532('0x50')]({'where':{'id':_0x115014[_0x2532('0x49')]['id']}})[_0x2532('0x27')](handleEntityNotFound(_0x3dc418,null))['then'](function(_0x2801da){if(_0x2801da){_0x327f64=_0x2801da;_0x633ab9['model']=_[_0x2532('0x31')](db[_0x2532('0x4c')][_0x2532('0x42')]);_0x633ab9[_0x2532('0x30')]=_[_0x2532('0x31')](_0x115014[_0x2532('0x30')]);_0x633ab9[_0x2532('0x32')]=_['intersection'](_0x633ab9[_0x2532('0x2f')],_0x633ab9['query']);_0x3fedb0[_0x2532('0x34')]=_[_0x2532('0x33')](_0x633ab9[_0x2532('0x2f')],qs[_0x2532('0x43')](_0x115014[_0x2532('0x30')][_0x2532('0x43')]));_0x3fedb0[_0x2532('0x34')]=_0x3fedb0[_0x2532('0x34')][_0x2532('0x4d')]?_0x3fedb0[_0x2532('0x34')]:_0x633ab9['model'];_0x3fedb0[_0x2532('0x36')]=qs['sort'](_0x115014[_0x2532('0x30')]['sort']);_0x3fedb0['where']=qs['filters'](_[_0x2532('0x39')](_0x115014['query'],_0x633ab9['filters']));if(_0x115014[_0x2532('0x30')][_0x2532('0x3a')]){_0x3fedb0[_0x2532('0x38')]=_[_0x2532('0x45')](_0x3fedb0[_0x2532('0x38')],{'$or':_['map'](_0x3fedb0['attributes'],function(_0x2dee42){var _0x31bf09={};_0x31bf09[_0x2dee42]={'$like':'%'+_0x115014['query'][_0x2532('0x3a')]+'%'};return _0x31bf09;})});}_0x3fedb0=_[_0x2532('0x45')]({},_0x3fedb0,_0x115014[_0x2532('0x3c')]);return _0x327f64[_0x2532('0x4f')](_0x3fedb0);}})[_0x2532('0x27')](function(_0x49bc03){if(_0x49bc03){_0x380682=_0x49bc03[_0x2532('0x4d')];if(!_0x115014[_0x2532('0x30')][_0x2532('0x35')](_0x2532('0x4e'))){_0x3fedb0[_0x2532('0x21')]=qs['limit'](_0x115014[_0x2532('0x30')][_0x2532('0x21')]);_0x3fedb0[_0x2532('0x1f')]=qs[_0x2532('0x1f')](_0x115014[_0x2532('0x30')][_0x2532('0x1f')]);}return _0x327f64[_0x2532('0x4f')](_0x3fedb0);}})[_0x2532('0x27')](function(_0x5e93d6){if(_0x5e93d6){return _0x5e93d6?{'count':_0x380682,'rows':_0x5e93d6}:null;}})['then'](respondWithResult(_0x3dc418,null))[_0x2532('0x40')](handleError(_0x3dc418,null));};exports['getFields']=function(_0x4df714,_0x5290d4,_0x504d5d){var _0x265823={};var _0x4996a7={};var _0x343737;var _0x1c716f;return db[_0x2532('0x3d')][_0x2532('0x50')]({'where':{'id':_0x4df714[_0x2532('0x49')]['id']}})[_0x2532('0x27')](handleEntityNotFound(_0x5290d4,null))[_0x2532('0x27')](function(_0x277bc3){if(_0x277bc3){_0x343737=_0x277bc3;_0x4996a7[_0x2532('0x2f')]=_[_0x2532('0x31')](db[_0x2532('0x4c')][_0x2532('0x42')]);_0x4996a7[_0x2532('0x30')]=_[_0x2532('0x31')](_0x4df714['query']);_0x4996a7['filters']=_[_0x2532('0x33')](_0x4996a7[_0x2532('0x2f')],_0x4996a7[_0x2532('0x30')]);_0x265823[_0x2532('0x34')]=_[_0x2532('0x33')](_0x4996a7[_0x2532('0x2f')],qs['fields'](_0x4df714[_0x2532('0x30')][_0x2532('0x43')]));_0x265823[_0x2532('0x34')]=_0x265823['attributes'][_0x2532('0x4d')]?_0x265823['attributes']:_0x4996a7[_0x2532('0x2f')];_0x265823['order']=qs[_0x2532('0x37')](_0x4df714[_0x2532('0x30')][_0x2532('0x37')]);_0x265823['where']=qs[_0x2532('0x32')](_[_0x2532('0x39')](_0x4df714[_0x2532('0x30')],_0x4996a7[_0x2532('0x32')]));if(_0x4df714[_0x2532('0x30')][_0x2532('0x3a')]){_0x265823[_0x2532('0x38')]=_['merge'](_0x265823[_0x2532('0x38')],{'$or':_[_0x2532('0x2c')](_0x265823[_0x2532('0x34')],function(_0x17b057){var _0x26d3da={};_0x26d3da[_0x17b057]={'$like':'%'+_0x4df714['query'][_0x2532('0x3a')]+'%'};return _0x26d3da;})});}_0x265823=_[_0x2532('0x45')]({},_0x265823,_0x4df714[_0x2532('0x3c')]);return _0x343737['getFields'](_0x265823);}})[_0x2532('0x27')](function(_0x32a866){if(_0x32a866){_0x1c716f=_0x32a866[_0x2532('0x4d')];if(!_0x4df714[_0x2532('0x30')]['hasOwnProperty'](_0x2532('0x4e'))){_0x265823[_0x2532('0x21')]=qs[_0x2532('0x21')](_0x4df714[_0x2532('0x30')][_0x2532('0x21')]);_0x265823[_0x2532('0x1f')]=qs[_0x2532('0x1f')](_0x4df714[_0x2532('0x30')][_0x2532('0x1f')]);}return _0x343737['getFields'](_0x265823);}})['then'](function(_0x23f9fa){if(_0x23f9fa){return _0x23f9fa?{'count':_0x1c716f,'rows':_0x23f9fa}:null;}})[_0x2532('0x27')](respondWithResult(_0x5290d4,null))[_0x2532('0x40')](handleError(_0x5290d4,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js index 8003b58..310e84e 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd787=['int_freshsales_configurations','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','define','FreshsalesConfiguration'];(function(_0x488646,_0x2aec20){var _0xf02505=function(_0x4c0203){while(--_0x4c0203){_0x488646['push'](_0x488646['shift']());}};_0xf02505(++_0x2aec20);}(_0xd787,0x1a5));var _0x7d78=function(_0x590f55,_0x314c3b){_0x590f55=_0x590f55-0x0;var _0x14142f=_0xd787[_0x590f55];return _0x14142f;};'use strict';var _=require(_0x7d78('0x0'));var util=require(_0x7d78('0x1'));var logger=require('../../config/logger')(_0x7d78('0x2'));var moment=require(_0x7d78('0x3'));var BPromise=require(_0x7d78('0x4'));var rp=require(_0x7d78('0x5'));var fs=require('fs');var path=require(_0x7d78('0x6'));var rimraf=require(_0x7d78('0x7'));var config=require(_0x7d78('0x8'));var attributes=require('./intFreshsalesConfiguration.attributes');module['exports']=function(_0x58a8da,_0x7b9b4){return _0x58a8da[_0x7d78('0x9')](_0x7d78('0xa'),attributes,{'tableName':_0x7d78('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x378a=['rimraf','../../config/environment','./intFreshsalesConfiguration.attributes','exports','define','FreshsalesConfiguration','int_freshsales_configurations','lodash','util','api','moment','path'];(function(_0x2a6809,_0x44edde){var _0x11c371=function(_0x1a4888){while(--_0x1a4888){_0x2a6809['push'](_0x2a6809['shift']());}};_0x11c371(++_0x44edde);}(_0x378a,0x1b7));var _0xa378=function(_0x13ad40,_0x22fb07){_0x13ad40=_0x13ad40-0x0;var _0xf36bd9=_0x378a[_0x13ad40];return _0xf36bd9;};'use strict';var _=require(_0xa378('0x0'));var util=require(_0xa378('0x1'));var logger=require('../../config/logger')(_0xa378('0x2'));var moment=require(_0xa378('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xa378('0x4'));var rimraf=require(_0xa378('0x5'));var config=require(_0xa378('0x6'));var attributes=require(_0xa378('0x7'));module[_0xa378('0x8')]=function(_0x30aae5,_0x365a5e){return _0x30aae5[_0xa378('0x9')](_0xa378('0xa'),attributes,{'tableName':_0xa378('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js index 7213469..bf383f6 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x127a=['../../config/logger','../../config/environment','jayson/promise','client','http','request','request\x20sent','debug','stringify','error','code','FreshsalesConfiguration,\x20%s,\x20%s','message','info','result','catch','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x6793,_0x2fb885){var _0x12dc27=function(_0xe834e6){while(--_0xe834e6){_0x6793['push'](_0x6793['shift']());}};_0x12dc27(++_0x2fb885);}(_0x127a,0x175));var _0xa127=function(_0x38537f,_0x252124){_0x38537f=_0x38537f-0x0;var _0x141e23=_0x127a[_0x38537f];return _0x141e23;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xa127('0x0'));var rs=require(_0xa127('0x1'));var fs=require('fs');var Redis=require(_0xa127('0x2'));var db=require(_0xa127('0x3'))['db'];var utils=require(_0xa127('0x4'));var logger=require(_0xa127('0x5'))('rpc');var config=require(_0xa127('0x6'));var jayson=require(_0xa127('0x7'));var client=jayson[_0xa127('0x8')][_0xa127('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3516fb,_0x4c9a1d,_0x50e47d){return new BPromise(function(_0x387805,_0xe92ace){return client[_0xa127('0xa')](_0x3516fb,_0x50e47d)['then'](function(_0x106928){logger['info']('FreshsalesConfiguration,\x20%s,\x20%s',_0x4c9a1d,_0xa127('0xb'));logger[_0xa127('0xc')]('FreshsalesConfiguration,\x20%s,\x20%s,\x20%s',_0x4c9a1d,_0xa127('0xb'),JSON[_0xa127('0xd')](_0x106928));if(_0x106928['error']){if(_0x106928[_0xa127('0xe')][_0xa127('0xf')]===0x1f4){logger[_0xa127('0xe')](_0xa127('0x10'),_0x4c9a1d,_0x106928['error'][_0xa127('0x11')]);return _0xe92ace(_0x106928['error']['message']);}logger[_0xa127('0xe')](_0xa127('0x10'),_0x4c9a1d,_0x106928[_0xa127('0xe')]['message']);return _0x387805(_0x106928[_0xa127('0xe')][_0xa127('0x11')]);}else{logger[_0xa127('0x12')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x4c9a1d,_0xa127('0xb'));_0x387805(_0x106928[_0xa127('0x13')][_0xa127('0x11')]);}})[_0xa127('0x14')](function(_0xf08c07){logger[_0xa127('0xe')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x4c9a1d,_0xf08c07);_0xe92ace(_0xf08c07);});});} \ No newline at end of file +var _0xfd9b=['randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment'];(function(_0x13b7fd,_0x4eaf7f){var _0x32a74a=function(_0x2c5d80){while(--_0x2c5d80){_0x13b7fd['push'](_0x13b7fd['shift']());}};_0x32a74a(++_0x4eaf7f);}(_0xfd9b,0x19b));var _0xbfd9=function(_0x3e52b7,_0x3561a8){_0x3e52b7=_0x3e52b7-0x0;var _0x3d902c=_0xfd9b[_0x3e52b7];return _0x3d902c;};'use strict';var _=require(_0xbfd9('0x0'));var util=require(_0xbfd9('0x1'));var moment=require(_0xbfd9('0x2'));var BPromise=require('bluebird');var rs=require(_0xbfd9('0x3'));var fs=require('fs');var Redis=require(_0xbfd9('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbfd9('0x5'));var logger=require(_0xbfd9('0x6'))(_0xbfd9('0x7'));var config=require(_0xbfd9('0x8'));var jayson=require(_0xbfd9('0x9'));var client=jayson[_0xbfd9('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x40eb35,_0x2cf79f,_0x17ff5e){return new BPromise(function(_0x48067f,_0x19dc0e){return client[_0xbfd9('0xb')](_0x40eb35,_0x17ff5e)[_0xbfd9('0xc')](function(_0x19d340){logger[_0xbfd9('0xd')](_0xbfd9('0xe'),_0x2cf79f,_0xbfd9('0xf'));logger[_0xbfd9('0x10')](_0xbfd9('0x11'),_0x2cf79f,'request\x20sent',JSON[_0xbfd9('0x12')](_0x19d340));if(_0x19d340[_0xbfd9('0x13')]){if(_0x19d340['error'][_0xbfd9('0x14')]===0x1f4){logger[_0xbfd9('0x13')](_0xbfd9('0xe'),_0x2cf79f,_0x19d340[_0xbfd9('0x13')][_0xbfd9('0x15')]);return _0x19dc0e(_0x19d340[_0xbfd9('0x13')][_0xbfd9('0x15')]);}logger[_0xbfd9('0x13')](_0xbfd9('0xe'),_0x2cf79f,_0x19d340[_0xbfd9('0x13')][_0xbfd9('0x15')]);return _0x48067f(_0x19d340[_0xbfd9('0x13')][_0xbfd9('0x15')]);}else{logger['info'](_0xbfd9('0xe'),_0x2cf79f,_0xbfd9('0xf'));_0x48067f(_0x19d340[_0xbfd9('0x16')][_0xbfd9('0x15')]);}})['catch'](function(_0x13f278){logger[_0xbfd9('0x13')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x2cf79f,_0x13f278);_0x19dc0e(_0x13f278);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesField/index.js b/server/api/intFreshsalesField/index.js index 8a9ebc7..aa875db 100644 --- a/server/api/intFreshsalesField/index.js +++ b/server/api/intFreshsalesField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2209=['post','put','update','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./intFreshsalesField.controller','get','isAuthenticated','index','/:id'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x2209,0x95));var _0x9220=function(_0x49d2b2,_0x186a17){_0x49d2b2=_0x49d2b2-0x0;var _0x3b91c2=_0x2209[_0x49d2b2];return _0x3b91c2;};'use strict';var multer=require(_0x9220('0x0'));var util=require(_0x9220('0x1'));var path=require(_0x9220('0x2'));var timeout=require(_0x9220('0x3'));var express=require(_0x9220('0x4'));var router=express['Router']();var fs_extra=require(_0x9220('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x9220('0x6'));var config=require(_0x9220('0x7'));var controller=require(_0x9220('0x8'));router[_0x9220('0x9')]('/',auth[_0x9220('0xa')](),controller[_0x9220('0xb')]);router[_0x9220('0x9')](_0x9220('0xc'),auth[_0x9220('0xa')](),controller['show']);router[_0x9220('0xd')]('/',auth[_0x9220('0xa')](),controller['create']);router[_0x9220('0xe')](_0x9220('0xc'),auth[_0x9220('0xa')](),controller[_0x9220('0xf')]);router['delete'](_0x9220('0xc'),auth[_0x9220('0xa')](),controller[_0x9220('0x10')]);module[_0x9220('0x11')]=router; \ No newline at end of file +var _0x0e9f=['create','put','update','delete','destroy','exports','multer','util','express','../../components/auth/service','./intFreshsalesField.controller','get','index','/:id','isAuthenticated','show'];(function(_0xf35bc1,_0x510803){var _0xa6b162=function(_0x1e5cc8){while(--_0x1e5cc8){_0xf35bc1['push'](_0xf35bc1['shift']());}};_0xa6b162(++_0x510803);}(_0x0e9f,0x116));var _0xf0e9=function(_0x27eef3,_0xe35b0b){_0x27eef3=_0x27eef3-0x0;var _0x31179c=_0x0e9f[_0x27eef3];return _0x31179c;};'use strict';var multer=require(_0xf0e9('0x0'));var util=require(_0xf0e9('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xf0e9('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xf0e9('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xf0e9('0x4'));router[_0xf0e9('0x5')]('/',auth['isAuthenticated'](),controller[_0xf0e9('0x6')]);router['get'](_0xf0e9('0x7'),auth[_0xf0e9('0x8')](),controller[_0xf0e9('0x9')]);router['post']('/',auth['isAuthenticated'](),controller[_0xf0e9('0xa')]);router[_0xf0e9('0xb')](_0xf0e9('0x7'),auth['isAuthenticated'](),controller[_0xf0e9('0xc')]);router[_0xf0e9('0xd')](_0xf0e9('0x7'),auth['isAuthenticated'](),controller[_0xf0e9('0xe')]);module[_0xf0e9('0xf')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.attributes.js b/server/api/intFreshsalesField/intFreshsalesField.attributes.js index d7c0ede..1176fde 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.attributes.js +++ b/server/api/intFreshsalesField/intFreshsalesField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2eb9=['ENUM','string','variable','customVariable','keyValue','STRING','BOOLEAN','sequelize','exports'];(function(_0x281bb4,_0x1edd87){var _0xf6ed49=function(_0x4e046f){while(--_0x4e046f){_0x281bb4['push'](_0x281bb4['shift']());}};_0xf6ed49(++_0x1edd87);}(_0x2eb9,0x193));var _0x92eb=function(_0x47b1e1,_0x1c22ee){_0x47b1e1=_0x47b1e1-0x0;var _0x37d8cf=_0x2eb9[_0x47b1e1];return _0x37d8cf;};'use strict';var Sequelize=require(_0x92eb('0x0'));module[_0x92eb('0x1')]={'type':{'type':Sequelize[_0x92eb('0x2')](_0x92eb('0x3'),_0x92eb('0x4'),_0x92eb('0x5'),_0x92eb('0x6'),'picklist'),'defaultValue':_0x92eb('0x3')},'content':{'type':Sequelize[_0x92eb('0x7')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x92eb('0x2')](_0x92eb('0x3'),_0x92eb('0x4'),_0x92eb('0x5'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x92eb('0x7')]},'nameField':{'type':Sequelize[_0x92eb('0x7')]},'customField':{'type':Sequelize[_0x92eb('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x703f=['customVariable','picklist','STRING','BOOLEAN','sequelize','exports','ENUM','string'];(function(_0x2860a4,_0x8dd6f){var _0x74edf7=function(_0x44ce98){while(--_0x44ce98){_0x2860a4['push'](_0x2860a4['shift']());}};_0x74edf7(++_0x8dd6f);}(_0x703f,0x13c));var _0xf703=function(_0x2aa2d9,_0x103b0a){_0x2aa2d9=_0x2aa2d9-0x0;var _0xa2a564=_0x703f[_0x2aa2d9];return _0xa2a564;};'use strict';var Sequelize=require(_0xf703('0x0'));module[_0xf703('0x1')]={'type':{'type':Sequelize[_0xf703('0x2')](_0xf703('0x3'),'variable',_0xf703('0x4'),'keyValue',_0xf703('0x5')),'defaultValue':'string'},'content':{'type':Sequelize[_0xf703('0x6')]},'key':{'type':Sequelize[_0xf703('0x6')]},'keyType':{'type':Sequelize['ENUM']('string','variable',_0xf703('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0xf703('0x6')]},'nameField':{'type':Sequelize[_0xf703('0x6')]},'customField':{'type':Sequelize[_0xf703('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xf703('0x6')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.controller.js b/server/api/intFreshsalesField/intFreshsalesField.controller.js index 7e5972c..c6fe5f8 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.controller.js +++ b/server/api/intFreshsalesField/intFreshsalesField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9990=['squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','count','set','Content-Range','apply','save','update','then','destroy','end','error','stack','name','send','index','map','FreshsalesField','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','find','catch','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','fs-extra','lodash'];(function(_0x44606e,_0x2bf244){var _0xe68388=function(_0x488a30){while(--_0x488a30){_0x44606e['push'](_0x44606e['shift']());}};_0xe68388(++_0x2bf244);}(_0x9990,0xd5));var _0x0999=function(_0x5d2a5d,_0x55d114){_0x5d2a5d=_0x5d2a5d-0x0;var _0x66550d=_0x9990[_0x5d2a5d];return _0x66550d;};'use strict';var emlformat=require(_0x0999('0x0'));var rimraf=require(_0x0999('0x1'));var zipdir=require(_0x0999('0x2'));var jsonpatch=require(_0x0999('0x3'));var rp=require(_0x0999('0x4'));var moment=require(_0x0999('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0999('0x6'));var util=require(_0x0999('0x7'));var path=require('path');var sox=require(_0x0999('0x8'));var csv=require(_0x0999('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0999('0xa'));var _=require(_0x0999('0xb'));var squel=require(_0x0999('0xc'));var crypto=require(_0x0999('0xd'));var jsforce=require(_0x0999('0xe'));var deskjs=require(_0x0999('0xf'));var toCsv=require(_0x0999('0x9'));var querystring=require(_0x0999('0x10'));var Papa=require(_0x0999('0x11'));var Redis=require(_0x0999('0x12'));var authService=require(_0x0999('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0999('0x14'));var logger=require(_0x0999('0x15'))(_0x0999('0x16'));var utils=require('../../config/utils');var config=require(_0x0999('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x0999('0x18'))['db'];function respondWithStatusCode(_0x25fdc8,_0x301052){_0x301052=_0x301052||0xcc;return function(_0x461bbf){if(_0x461bbf){return _0x25fdc8[_0x0999('0x19')](_0x301052);}return _0x25fdc8[_0x0999('0x1a')](_0x301052)['end']();};}function respondWithResult(_0x3a6562,_0x6cebe2){_0x6cebe2=_0x6cebe2||0xc8;return function(_0xba17eb){if(_0xba17eb){return _0x3a6562[_0x0999('0x1a')](_0x6cebe2)[_0x0999('0x1b')](_0xba17eb);}};}function respondWithFilteredResult(_0x548dda,_0x953e61){return function(_0x3771e6){if(_0x3771e6){var _0x202013=typeof _0x953e61[_0x0999('0x1c')]==='undefined'&&typeof _0x953e61[_0x0999('0x1d')]==='undefined';var _0x45476f=_0x3771e6['count'];var _0x222f83=_0x202013?0x0:_0x953e61[_0x0999('0x1c')];var _0x3c3998=_0x202013?_0x3771e6[_0x0999('0x1e')]:_0x953e61[_0x0999('0x1c')]+_0x953e61['limit'];var _0x56fb3d;if(_0x3c3998>=_0x45476f){_0x3c3998=_0x45476f;_0x56fb3d=0xc8;}else{_0x56fb3d=0xce;}_0x548dda[_0x0999('0x1a')](_0x56fb3d);return _0x548dda[_0x0999('0x1f')](_0x0999('0x20'),_0x222f83+'-'+_0x3c3998+'/'+_0x45476f)[_0x0999('0x1b')](_0x3771e6);}return null;};}function patchUpdates(_0x483365){return function(_0x1b0f89){try{jsonpatch[_0x0999('0x21')](_0x1b0f89,_0x483365,!![]);}catch(_0x4c4251){return BPromise['reject'](_0x4c4251);}return _0x1b0f89[_0x0999('0x22')]();};}function saveUpdates(_0x4768f6,_0x1c4524){return function(_0x3e14c1){if(_0x3e14c1){return _0x3e14c1[_0x0999('0x23')](_0x4768f6)[_0x0999('0x24')](function(_0x594ce1){return _0x594ce1;});}return null;};}function removeEntity(_0x4c5ef0,_0x3fc32e){return function(_0x40e212){if(_0x40e212){return _0x40e212[_0x0999('0x25')]()[_0x0999('0x24')](function(){_0x4c5ef0[_0x0999('0x1a')](0xcc)[_0x0999('0x26')]();});}};}function handleEntityNotFound(_0x31be20,_0xc68518){return function(_0x2a7139){if(!_0x2a7139){_0x31be20[_0x0999('0x19')](0x194);}return _0x2a7139;};}function handleError(_0x126010,_0xd0fac5){_0xd0fac5=_0xd0fac5||0x1f4;return function(_0x440e64){logger[_0x0999('0x27')](_0x440e64[_0x0999('0x28')]);if(_0x440e64['name']){delete _0x440e64[_0x0999('0x29')];}_0x126010[_0x0999('0x1a')](_0xd0fac5)[_0x0999('0x2a')](_0x440e64);};}exports[_0x0999('0x2b')]=function(_0x35c4fc,_0x17ee67){var _0x3d95b2={},_0x5e7318={},_0x5a2480={'count':0x0,'rows':[]};var _0x39efc0=_[_0x0999('0x2c')](db[_0x0999('0x2d')][_0x0999('0x2e')],function(_0x9999e2){return{'name':_0x9999e2[_0x0999('0x2f')],'type':_0x9999e2[_0x0999('0x30')]['key']};});_0x5e7318[_0x0999('0x31')]=_[_0x0999('0x2c')](_0x39efc0,'name');_0x5e7318[_0x0999('0x32')]=_[_0x0999('0x33')](_0x35c4fc['query']);_0x5e7318[_0x0999('0x34')]=_['intersection'](_0x5e7318[_0x0999('0x31')],_0x5e7318[_0x0999('0x32')]);_0x3d95b2['attributes']=_[_0x0999('0x35')](_0x5e7318[_0x0999('0x31')],qs[_0x0999('0x36')](_0x35c4fc[_0x0999('0x32')][_0x0999('0x36')]));_0x3d95b2['attributes']=_0x3d95b2['attributes'][_0x0999('0x37')]?_0x3d95b2[_0x0999('0x38')]:_0x5e7318[_0x0999('0x31')];if(!_0x35c4fc[_0x0999('0x32')][_0x0999('0x39')](_0x0999('0x3a'))){_0x3d95b2[_0x0999('0x1d')]=qs[_0x0999('0x1d')](_0x35c4fc[_0x0999('0x32')][_0x0999('0x1d')]);_0x3d95b2[_0x0999('0x1c')]=qs['offset'](_0x35c4fc['query'][_0x0999('0x1c')]);}_0x3d95b2[_0x0999('0x3b')]=qs[_0x0999('0x3c')](_0x35c4fc[_0x0999('0x32')]['sort']);_0x3d95b2[_0x0999('0x3d')]=qs[_0x0999('0x34')](_['pick'](_0x35c4fc['query'],_0x5e7318['filters']),_0x39efc0);if(_0x35c4fc['query']['filter']){_0x3d95b2[_0x0999('0x3d')]=_[_0x0999('0x3e')](_0x3d95b2[_0x0999('0x3d')],{'$or':_[_0x0999('0x2c')](_0x39efc0,function(_0x153d50){if(_0x153d50[_0x0999('0x30')]!==_0x0999('0x3f')){var _0x3e773a={};_0x3e773a[_0x153d50[_0x0999('0x29')]]={'$like':'%'+_0x35c4fc[_0x0999('0x32')][_0x0999('0x40')]+'%'};return _0x3e773a;}})});}_0x3d95b2=_['merge']({},_0x3d95b2,_0x35c4fc[_0x0999('0x41')]);var _0x23c81c={'where':_0x3d95b2[_0x0999('0x3d')]};return db[_0x0999('0x2d')][_0x0999('0x1e')](_0x23c81c)[_0x0999('0x24')](function(_0x1e008b){_0x5a2480['count']=_0x1e008b;if(_0x35c4fc[_0x0999('0x32')][_0x0999('0x42')]){_0x3d95b2[_0x0999('0x43')]=[{'all':!![]}];}return db[_0x0999('0x2d')][_0x0999('0x44')](_0x3d95b2);})[_0x0999('0x24')](function(_0x593ab8){_0x5a2480[_0x0999('0x45')]=_0x593ab8;return _0x5a2480;})[_0x0999('0x24')](respondWithFilteredResult(_0x17ee67,_0x3d95b2))['catch'](handleError(_0x17ee67,null));};exports[_0x0999('0x46')]=function(_0x4ae538,_0x19401c){var _0x31238c={'raw':!![],'where':{'id':_0x4ae538['params']['id']}},_0x4ee938={};_0x4ee938[_0x0999('0x31')]=_[_0x0999('0x33')](db[_0x0999('0x2d')][_0x0999('0x2e')]);_0x4ee938[_0x0999('0x32')]=_['keys'](_0x4ae538[_0x0999('0x32')]);_0x4ee938[_0x0999('0x34')]=_[_0x0999('0x35')](_0x4ee938[_0x0999('0x31')],_0x4ee938[_0x0999('0x32')]);_0x31238c['attributes']=_[_0x0999('0x35')](_0x4ee938[_0x0999('0x31')],qs[_0x0999('0x36')](_0x4ae538[_0x0999('0x32')]['fields']));_0x31238c[_0x0999('0x38')]=_0x31238c[_0x0999('0x38')][_0x0999('0x37')]?_0x31238c[_0x0999('0x38')]:_0x4ee938[_0x0999('0x31')];if(_0x4ae538[_0x0999('0x32')][_0x0999('0x42')]){_0x31238c[_0x0999('0x43')]=[{'all':!![]}];}_0x31238c=_['merge']({},_0x31238c,_0x4ae538['options']);return db[_0x0999('0x2d')][_0x0999('0x47')](_0x31238c)[_0x0999('0x24')](handleEntityNotFound(_0x19401c,null))[_0x0999('0x24')](respondWithResult(_0x19401c,null))[_0x0999('0x48')](handleError(_0x19401c,null));};exports['create']=function(_0x1b9c6b,_0xe8c781){return db[_0x0999('0x2d')]['create'](_0x1b9c6b[_0x0999('0x49')],{})[_0x0999('0x24')](respondWithResult(_0xe8c781,0xc9))[_0x0999('0x48')](handleError(_0xe8c781,null));};exports[_0x0999('0x23')]=function(_0x3058d0,_0x5390a9){if(_0x3058d0[_0x0999('0x49')]['id']){delete _0x3058d0['body']['id'];}return db[_0x0999('0x2d')]['find']({'where':{'id':_0x3058d0[_0x0999('0x4a')]['id']}})[_0x0999('0x24')](handleEntityNotFound(_0x5390a9,null))[_0x0999('0x24')](saveUpdates(_0x3058d0[_0x0999('0x49')],null))['then'](respondWithResult(_0x5390a9,null))[_0x0999('0x48')](handleError(_0x5390a9,null));};exports['destroy']=function(_0x54ec85,_0x35881f){return db['FreshsalesField'][_0x0999('0x47')]({'where':{'id':_0x54ec85['params']['id']}})[_0x0999('0x24')](handleEntityNotFound(_0x35881f,null))[_0x0999('0x24')](removeEntity(_0x35881f,null))[_0x0999('0x48')](handleError(_0x35881f,null));}; \ No newline at end of file +var _0x7bcc=['util','path','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','options','FreshsalesField','includeAll','include','rows','catch','show','params','keys','find','create','body','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache'];(function(_0x2bb87d,_0x38d708){var _0x193779=function(_0x55a294){while(--_0x55a294){_0x2bb87d['push'](_0x2bb87d['shift']());}};_0x193779(++_0x38d708);}(_0x7bcc,0x16b));var _0xc7bc=function(_0x450c09,_0x286b88){_0x450c09=_0x450c09-0x0;var _0x36b869=_0x7bcc[_0x450c09];return _0x36b869;};'use strict';var emlformat=require(_0xc7bc('0x0'));var rimraf=require(_0xc7bc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc7bc('0x2'));var rp=require(_0xc7bc('0x3'));var moment=require(_0xc7bc('0x4'));var BPromise=require(_0xc7bc('0x5'));var Mustache=require(_0xc7bc('0x6'));var util=require(_0xc7bc('0x7'));var path=require(_0xc7bc('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xc7bc('0x9'));var fs=require('fs');var fs_extra=require(_0xc7bc('0xa'));var _=require('lodash');var squel=require(_0xc7bc('0xb'));var crypto=require(_0xc7bc('0xc'));var jsforce=require(_0xc7bc('0xd'));var deskjs=require(_0xc7bc('0xe'));var toCsv=require(_0xc7bc('0xf'));var querystring=require(_0xc7bc('0x10'));var Papa=require(_0xc7bc('0x11'));var Redis=require(_0xc7bc('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xc7bc('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xc7bc('0x14'))(_0xc7bc('0x15'));var utils=require(_0xc7bc('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xc7bc('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x415187,_0x46757e){_0x46757e=_0x46757e||0xcc;return function(_0x1cc8d3){if(_0x1cc8d3){return _0x415187[_0xc7bc('0x18')](_0x46757e);}return _0x415187[_0xc7bc('0x19')](_0x46757e)[_0xc7bc('0x1a')]();};}function respondWithResult(_0x2011ee,_0x3a8e90){_0x3a8e90=_0x3a8e90||0xc8;return function(_0x5b7555){if(_0x5b7555){return _0x2011ee[_0xc7bc('0x19')](_0x3a8e90)['json'](_0x5b7555);}};}function respondWithFilteredResult(_0x518764,_0x597f73){return function(_0x1a380e){if(_0x1a380e){var _0x18b027=typeof _0x597f73[_0xc7bc('0x1b')]===_0xc7bc('0x1c')&&typeof _0x597f73[_0xc7bc('0x1d')]===_0xc7bc('0x1c');var _0x4aa48d=_0x1a380e[_0xc7bc('0x1e')];var _0xb8377b=_0x18b027?0x0:_0x597f73[_0xc7bc('0x1b')];var _0x18e7b4=_0x18b027?_0x1a380e[_0xc7bc('0x1e')]:_0x597f73[_0xc7bc('0x1b')]+_0x597f73[_0xc7bc('0x1d')];var _0x27a462;if(_0x18e7b4>=_0x4aa48d){_0x18e7b4=_0x4aa48d;_0x27a462=0xc8;}else{_0x27a462=0xce;}_0x518764[_0xc7bc('0x19')](_0x27a462);return _0x518764['set'](_0xc7bc('0x1f'),_0xb8377b+'-'+_0x18e7b4+'/'+_0x4aa48d)['json'](_0x1a380e);}return null;};}function patchUpdates(_0x2f85e0){return function(_0x35e3fb){try{jsonpatch[_0xc7bc('0x20')](_0x35e3fb,_0x2f85e0,!![]);}catch(_0x51b096){return BPromise[_0xc7bc('0x21')](_0x51b096);}return _0x35e3fb[_0xc7bc('0x22')]();};}function saveUpdates(_0x1432ca,_0x241377){return function(_0x4c6e68){if(_0x4c6e68){return _0x4c6e68[_0xc7bc('0x23')](_0x1432ca)[_0xc7bc('0x24')](function(_0x5d04f6){return _0x5d04f6;});}return null;};}function removeEntity(_0x429d56,_0x12b4d8){return function(_0x2de64e){if(_0x2de64e){return _0x2de64e[_0xc7bc('0x25')]()['then'](function(){_0x429d56[_0xc7bc('0x19')](0xcc)[_0xc7bc('0x1a')]();});}};}function handleEntityNotFound(_0x5e76ac,_0x17cfff){return function(_0x4dbcdf){if(!_0x4dbcdf){_0x5e76ac[_0xc7bc('0x18')](0x194);}return _0x4dbcdf;};}function handleError(_0x7fc899,_0x3af3c1){_0x3af3c1=_0x3af3c1||0x1f4;return function(_0x5db18e){logger[_0xc7bc('0x26')](_0x5db18e[_0xc7bc('0x27')]);if(_0x5db18e[_0xc7bc('0x28')]){delete _0x5db18e[_0xc7bc('0x28')];}_0x7fc899['status'](_0x3af3c1)[_0xc7bc('0x29')](_0x5db18e);};}exports[_0xc7bc('0x2a')]=function(_0x373cff,_0x38be9e){var _0x348644={},_0x1baadb={},_0x2de253={'count':0x0,'rows':[]};var _0x5dee44=_[_0xc7bc('0x2b')](db['FreshsalesField'][_0xc7bc('0x2c')],function(_0x894033){return{'name':_0x894033[_0xc7bc('0x2d')],'type':_0x894033['type'][_0xc7bc('0x2e')]};});_0x1baadb['model']=_[_0xc7bc('0x2b')](_0x5dee44,_0xc7bc('0x28'));_0x1baadb[_0xc7bc('0x2f')]=_['keys'](_0x373cff[_0xc7bc('0x2f')]);_0x1baadb[_0xc7bc('0x30')]=_[_0xc7bc('0x31')](_0x1baadb[_0xc7bc('0x32')],_0x1baadb[_0xc7bc('0x2f')]);_0x348644[_0xc7bc('0x33')]=_[_0xc7bc('0x31')](_0x1baadb[_0xc7bc('0x32')],qs[_0xc7bc('0x34')](_0x373cff[_0xc7bc('0x2f')]['fields']));_0x348644[_0xc7bc('0x33')]=_0x348644[_0xc7bc('0x33')][_0xc7bc('0x35')]?_0x348644['attributes']:_0x1baadb[_0xc7bc('0x32')];if(!_0x373cff['query'][_0xc7bc('0x36')](_0xc7bc('0x37'))){_0x348644[_0xc7bc('0x1d')]=qs[_0xc7bc('0x1d')](_0x373cff[_0xc7bc('0x2f')][_0xc7bc('0x1d')]);_0x348644[_0xc7bc('0x1b')]=qs[_0xc7bc('0x1b')](_0x373cff[_0xc7bc('0x2f')][_0xc7bc('0x1b')]);}_0x348644['order']=qs['sort'](_0x373cff['query'][_0xc7bc('0x38')]);_0x348644[_0xc7bc('0x39')]=qs['filters'](_[_0xc7bc('0x3a')](_0x373cff[_0xc7bc('0x2f')],_0x1baadb[_0xc7bc('0x30')]),_0x5dee44);if(_0x373cff[_0xc7bc('0x2f')][_0xc7bc('0x3b')]){_0x348644['where']=_[_0xc7bc('0x3c')](_0x348644[_0xc7bc('0x39')],{'$or':_[_0xc7bc('0x2b')](_0x5dee44,function(_0x278317){if(_0x278317[_0xc7bc('0x3d')]!=='VIRTUAL'){var _0x4fea9f={};_0x4fea9f[_0x278317[_0xc7bc('0x28')]]={'$like':'%'+_0x373cff['query']['filter']+'%'};return _0x4fea9f;}})});}_0x348644=_[_0xc7bc('0x3c')]({},_0x348644,_0x373cff[_0xc7bc('0x3e')]);var _0x3e9ac8={'where':_0x348644[_0xc7bc('0x39')]};return db[_0xc7bc('0x3f')][_0xc7bc('0x1e')](_0x3e9ac8)[_0xc7bc('0x24')](function(_0x473af4){_0x2de253[_0xc7bc('0x1e')]=_0x473af4;if(_0x373cff[_0xc7bc('0x2f')][_0xc7bc('0x40')]){_0x348644[_0xc7bc('0x41')]=[{'all':!![]}];}return db['FreshsalesField']['findAll'](_0x348644);})[_0xc7bc('0x24')](function(_0x6f5553){_0x2de253[_0xc7bc('0x42')]=_0x6f5553;return _0x2de253;})[_0xc7bc('0x24')](respondWithFilteredResult(_0x38be9e,_0x348644))[_0xc7bc('0x43')](handleError(_0x38be9e,null));};exports[_0xc7bc('0x44')]=function(_0xf53a70,_0x2bde73){var _0x37ae93={'raw':!![],'where':{'id':_0xf53a70[_0xc7bc('0x45')]['id']}},_0x42ab8c={};_0x42ab8c['model']=_[_0xc7bc('0x46')](db[_0xc7bc('0x3f')]['rawAttributes']);_0x42ab8c[_0xc7bc('0x2f')]=_[_0xc7bc('0x46')](_0xf53a70[_0xc7bc('0x2f')]);_0x42ab8c[_0xc7bc('0x30')]=_[_0xc7bc('0x31')](_0x42ab8c['model'],_0x42ab8c[_0xc7bc('0x2f')]);_0x37ae93[_0xc7bc('0x33')]=_[_0xc7bc('0x31')](_0x42ab8c[_0xc7bc('0x32')],qs[_0xc7bc('0x34')](_0xf53a70[_0xc7bc('0x2f')][_0xc7bc('0x34')]));_0x37ae93[_0xc7bc('0x33')]=_0x37ae93['attributes'][_0xc7bc('0x35')]?_0x37ae93['attributes']:_0x42ab8c[_0xc7bc('0x32')];if(_0xf53a70[_0xc7bc('0x2f')][_0xc7bc('0x40')]){_0x37ae93[_0xc7bc('0x41')]=[{'all':!![]}];}_0x37ae93=_[_0xc7bc('0x3c')]({},_0x37ae93,_0xf53a70[_0xc7bc('0x3e')]);return db[_0xc7bc('0x3f')][_0xc7bc('0x47')](_0x37ae93)[_0xc7bc('0x24')](handleEntityNotFound(_0x2bde73,null))[_0xc7bc('0x24')](respondWithResult(_0x2bde73,null))[_0xc7bc('0x43')](handleError(_0x2bde73,null));};exports[_0xc7bc('0x48')]=function(_0x1c3529,_0x23e0eb){return db[_0xc7bc('0x3f')][_0xc7bc('0x48')](_0x1c3529[_0xc7bc('0x49')],{})['then'](respondWithResult(_0x23e0eb,0xc9))[_0xc7bc('0x43')](handleError(_0x23e0eb,null));};exports['update']=function(_0x1d7b01,_0x1a3602){if(_0x1d7b01[_0xc7bc('0x49')]['id']){delete _0x1d7b01[_0xc7bc('0x49')]['id'];}return db['FreshsalesField'][_0xc7bc('0x47')]({'where':{'id':_0x1d7b01[_0xc7bc('0x45')]['id']}})['then'](handleEntityNotFound(_0x1a3602,null))[_0xc7bc('0x24')](saveUpdates(_0x1d7b01[_0xc7bc('0x49')],null))[_0xc7bc('0x24')](respondWithResult(_0x1a3602,null))[_0xc7bc('0x43')](handleError(_0x1a3602,null));};exports[_0xc7bc('0x25')]=function(_0x2afc77,_0x31e533){return db[_0xc7bc('0x3f')][_0xc7bc('0x47')]({'where':{'id':_0x2afc77[_0xc7bc('0x45')]['id']}})['then'](handleEntityNotFound(_0x31e533,null))['then'](removeEntity(_0x31e533,null))[_0xc7bc('0x43')](handleError(_0x31e533,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.model.js b/server/api/intFreshsalesField/intFreshsalesField.model.js index 07ff09c..2618c77 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.model.js +++ b/server/api/intFreshsalesField/intFreshsalesField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8357=['exports','define','freshsales_unique_index','FieldId','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x2b6961,_0x26ba53){var _0x1b6a22=function(_0x17ea18){while(--_0x17ea18){_0x2b6961['push'](_0x2b6961['shift']());}};_0x1b6a22(++_0x26ba53);}(_0x8357,0x1e4));var _0x7835=function(_0x5e6302,_0x361abb){_0x5e6302=_0x5e6302-0x0;var _0x5c7e61=_0x8357[_0x5e6302];return _0x5c7e61;};'use strict';var _=require(_0x7835('0x0'));var util=require(_0x7835('0x1'));var logger=require(_0x7835('0x2'))('api');var moment=require(_0x7835('0x3'));var BPromise=require(_0x7835('0x4'));var rp=require(_0x7835('0x5'));var fs=require('fs');var path=require(_0x7835('0x6'));var rimraf=require(_0x7835('0x7'));var config=require('../../config/environment');var attributes=require('./intFreshsalesField.attributes');module[_0x7835('0x8')]=function(_0x492061,_0x3bd4a8){return _0x492061[_0x7835('0x9')]('FreshsalesField',attributes,{'tableName':'int_freshsales_fields','paranoid':![],'indexes':[{'name':_0x7835('0xa'),'fields':['idField',_0x7835('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4f08=['FieldId','lodash','util','api','moment','request-promise','path','rimraf','./intFreshsalesField.attributes','define','int_freshsales_fields','freshsales_unique_index','idField'];(function(_0x40ffc9,_0x254bc4){var _0x5e9603=function(_0x37b5b3){while(--_0x37b5b3){_0x40ffc9['push'](_0x40ffc9['shift']());}};_0x5e9603(++_0x254bc4);}(_0x4f08,0x194));var _0x84f0=function(_0x473b63,_0x59c8d6){_0x473b63=_0x473b63-0x0;var _0xe6ae70=_0x4f08[_0x473b63];return _0xe6ae70;};'use strict';var _=require(_0x84f0('0x0'));var util=require(_0x84f0('0x1'));var logger=require('../../config/logger')(_0x84f0('0x2'));var moment=require(_0x84f0('0x3'));var BPromise=require('bluebird');var rp=require(_0x84f0('0x4'));var fs=require('fs');var path=require(_0x84f0('0x5'));var rimraf=require(_0x84f0('0x6'));var config=require('../../config/environment');var attributes=require(_0x84f0('0x7'));module['exports']=function(_0x3886d6,_0x3a1161){return _0x3886d6[_0x84f0('0x8')]('FreshsalesField',attributes,{'tableName':_0x84f0('0x9'),'paranoid':![],'indexes':[{'name':_0x84f0('0xa'),'fields':[_0x84f0('0xb'),_0x84f0('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.rpc.js b/server/api/intFreshsalesField/intFreshsalesField.rpc.js index 810b1ae..61d4285 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.rpc.js +++ b/server/api/intFreshsalesField/intFreshsalesField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeda8=['debug','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','code','FreshsalesField,\x20%s,\x20%s','message','info','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','request\x20sent'];(function(_0x430a1a,_0x3361fc){var _0x235396=function(_0x4cf157){while(--_0x4cf157){_0x430a1a['push'](_0x430a1a['shift']());}};_0x235396(++_0x3361fc);}(_0xeda8,0x104));var _0x8eda=function(_0x54f493,_0x2754c7){_0x54f493=_0x54f493-0x0;var _0x51bf0b=_0xeda8[_0x54f493];return _0x51bf0b;};'use strict';var _=require(_0x8eda('0x0'));var util=require(_0x8eda('0x1'));var moment=require('moment');var BPromise=require(_0x8eda('0x2'));var rs=require(_0x8eda('0x3'));var fs=require('fs');var Redis=require(_0x8eda('0x4'));var db=require(_0x8eda('0x5'))['db'];var utils=require(_0x8eda('0x6'));var logger=require(_0x8eda('0x7'))(_0x8eda('0x8'));var config=require(_0x8eda('0x9'));var jayson=require(_0x8eda('0xa'));var client=jayson[_0x8eda('0xb')][_0x8eda('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x32abe8,_0x4e2ebb,_0x28b721){return new BPromise(function(_0x1b6a1d,_0x5aa93d){return client[_0x8eda('0xd')](_0x32abe8,_0x28b721)['then'](function(_0x4f7893){logger['info']('FreshsalesField,\x20%s,\x20%s',_0x4e2ebb,_0x8eda('0xe'));logger[_0x8eda('0xf')](_0x8eda('0x10'),_0x4e2ebb,'request\x20sent',JSON[_0x8eda('0x11')](_0x4f7893));if(_0x4f7893['error']){if(_0x4f7893[_0x8eda('0x12')][_0x8eda('0x13')]===0x1f4){logger[_0x8eda('0x12')](_0x8eda('0x14'),_0x4e2ebb,_0x4f7893[_0x8eda('0x12')][_0x8eda('0x15')]);return _0x5aa93d(_0x4f7893[_0x8eda('0x12')][_0x8eda('0x15')]);}logger['error']('FreshsalesField,\x20%s,\x20%s',_0x4e2ebb,_0x4f7893[_0x8eda('0x12')][_0x8eda('0x15')]);return _0x1b6a1d(_0x4f7893['error'][_0x8eda('0x15')]);}else{logger[_0x8eda('0x16')](_0x8eda('0x14'),_0x4e2ebb,'request\x20sent');_0x1b6a1d(_0x4f7893[_0x8eda('0x17')]['message']);}})[_0x8eda('0x18')](function(_0x553382){logger[_0x8eda('0x12')]('FreshsalesField,\x20%s,\x20%s',_0x4e2ebb,_0x553382);_0x5aa93d(_0x553382);});});} \ No newline at end of file +var _0x71ab=['http','request','then','info','request\x20sent','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','message','FreshsalesField,\x20%s,\x20%s','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x584bd9,_0x31c5ea){var _0x4abb61=function(_0x33136f){while(--_0x33136f){_0x584bd9['push'](_0x584bd9['shift']());}};_0x4abb61(++_0x31c5ea);}(_0x71ab,0x64));var _0xb71a=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x71ab[_0x17d9e3];return _0x14192d;};'use strict';var _=require('lodash');var util=require(_0xb71a('0x0'));var moment=require('moment');var BPromise=require(_0xb71a('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb71a('0x2'));var db=require(_0xb71a('0x3'))['db'];var utils=require(_0xb71a('0x4'));var logger=require(_0xb71a('0x5'))(_0xb71a('0x6'));var config=require(_0xb71a('0x7'));var jayson=require(_0xb71a('0x8'));var client=jayson[_0xb71a('0x9')][_0xb71a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x35a84e,_0x4358ce,_0x2a4c86){return new BPromise(function(_0x43ca14,_0x471ab6){return client[_0xb71a('0xb')](_0x35a84e,_0x2a4c86)[_0xb71a('0xc')](function(_0x378c96){logger[_0xb71a('0xd')]('FreshsalesField,\x20%s,\x20%s',_0x4358ce,_0xb71a('0xe'));logger['debug'](_0xb71a('0xf'),_0x4358ce,_0xb71a('0xe'),JSON[_0xb71a('0x10')](_0x378c96));if(_0x378c96['error']){if(_0x378c96[_0xb71a('0x11')]['code']===0x1f4){logger[_0xb71a('0x11')]('FreshsalesField,\x20%s,\x20%s',_0x4358ce,_0x378c96['error'][_0xb71a('0x12')]);return _0x471ab6(_0x378c96[_0xb71a('0x11')][_0xb71a('0x12')]);}logger[_0xb71a('0x11')]('FreshsalesField,\x20%s,\x20%s',_0x4358ce,_0x378c96['error']['message']);return _0x43ca14(_0x378c96[_0xb71a('0x11')][_0xb71a('0x12')]);}else{logger[_0xb71a('0xd')](_0xb71a('0x13'),_0x4358ce,_0xb71a('0xe'));_0x43ca14(_0x378c96[_0xb71a('0x14')][_0xb71a('0x12')]);}})[_0xb71a('0x15')](function(_0x7710a8){logger['error'](_0xb71a('0x13'),_0x4358ce,_0x7710a8);_0x471ab6(_0x7710a8);});});} \ No newline at end of file diff --git a/server/api/intSalesforceAccount/index.js b/server/api/intSalesforceAccount/index.js index df2cef8..5638886 100644 --- a/server/api/intSalesforceAccount/index.js +++ b/server/api/intSalesforceAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceAccount.controller','get','index','/:id','getConfigurations','/:id/fields','isAuthenticated','getFields','post','addConfiguration','put','update','destroy','exports','multer','util','path'];(function(_0x4acf15,_0x44cbdf){var _0x10145d=function(_0x4b2ae9){while(--_0x4b2ae9){_0x4acf15['push'](_0x4acf15['shift']());}};_0x10145d(++_0x44cbdf);}(_0xa9e0,0x123));var _0x0a9e=function(_0x28947d,_0x4cc9c6){_0x28947d=_0x28947d-0x0;var _0x12d2ee=_0xa9e0[_0x28947d];return _0x12d2ee;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/configurations',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);module[_0x0a9e('0x14')]=router; \ No newline at end of file +var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSalesforceAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x365574,_0x2aaa2a){var _0x4ef353=function(_0x2aa8bd){while(--_0x2aa8bd){_0x365574['push'](_0x365574['shift']());}};_0x4ef353(++_0x2aaa2a);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js index 9d9fee5..ce99963 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b30=['integrationTab','sequelize','exports','STRING'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x8b30,0xc1));var _0x08b3=function(_0x164eca,_0x555e28){_0x164eca=_0x164eca-0x0;var _0x2ce562=_0x8b30[_0x164eca];return _0x2ce562;};'use strict';var Sequelize=require(_0x08b3('0x0'));module[_0x08b3('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x08b3('0x2')]},'username':{'type':Sequelize['STRING'],'unique':'username'},'remoteUri':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x08b3('0x2')]},'clientId':{'type':Sequelize[_0x08b3('0x2')]},'clientSecret':{'type':Sequelize[_0x08b3('0x2')]},'securityToken':{'type':Sequelize[_0x08b3('0x2')]},'serverUrl':{'type':Sequelize[_0x08b3('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x08b3('0x3'),'newTab'),'defaultValue':_0x08b3('0x3')}}; \ No newline at end of file +var _0x90d0=['exports','STRING','username','newTab','integrationTab','sequelize'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x90d0,0x10d));var _0x090d=function(_0x36610a,_0x5954f0){_0x36610a=_0x36610a-0x0;var _0x56e2ad=_0x90d0[_0x36610a];return _0x56e2ad;};'use strict';var Sequelize=require(_0x090d('0x0'));module[_0x090d('0x1')]={'name':{'type':Sequelize[_0x090d('0x2')]},'description':{'type':Sequelize[_0x090d('0x2')]},'username':{'type':Sequelize['STRING'],'unique':_0x090d('0x3')},'remoteUri':{'type':Sequelize[_0x090d('0x2')]},'password':{'type':Sequelize[_0x090d('0x2')]},'clientId':{'type':Sequelize[_0x090d('0x2')]},'clientSecret':{'type':Sequelize[_0x090d('0x2')]},'securityToken':{'type':Sequelize[_0x090d('0x2')]},'serverUrl':{'type':Sequelize[_0x090d('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM']('integrationTab',_0x090d('0x4')),'defaultValue':_0x090d('0x5')}}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js index 8da124c..76fd16a 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4eac=['send','index','map','SalesforceAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','filter','merge','options','include','findAll','rows','show','params','length','includeAll','catch','create','update','body','destroy','find','getConfigurations','findOne','SalesforceConfiguration','order','sort','pick','where','addConfiguration','AccountId','getSubjects','channel','SalesforceField','getFields','Task','clientId','clientSecret','username','password','securityToken','remoteUri','substring','Connection','concat','isNil','ticketType','describe','OwnerId','ActivityDate','IsReminderSet','IsRecurrence','Description','int','picklist','textarea','remove','includes','label','picklistValues','boolean','true','false','test','error','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','sox','to-csv','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','end','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','then','sendStatus','name'];(function(_0x1df499,_0x32e362){var _0x330b52=function(_0x24a1ee){while(--_0x24a1ee){_0x1df499['push'](_0x1df499['shift']());}};_0x330b52(++_0x32e362);}(_0x4eac,0x1ae));var _0xc4ea=function(_0x595e3a,_0x2f3992){_0x595e3a=_0x595e3a-0x0;var _0x3365fa=_0x4eac[_0x595e3a];return _0x3365fa;};'use strict';var emlformat=require(_0xc4ea('0x0'));var rimraf=require(_0xc4ea('0x1'));var zipdir=require(_0xc4ea('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc4ea('0x3'));var moment=require('moment');var BPromise=require(_0xc4ea('0x4'));var Mustache=require(_0xc4ea('0x5'));var util=require('util');var path=require('path');var sox=require(_0xc4ea('0x6'));var csv=require(_0xc4ea('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc4ea('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xc4ea('0x9'));var deskjs=require(_0xc4ea('0xa'));var toCsv=require('to-csv');var querystring=require(_0xc4ea('0xb'));var Papa=require(_0xc4ea('0xc'));var Redis=require(_0xc4ea('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xc4ea('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc4ea('0xf'));var logger=require(_0xc4ea('0x10'))(_0xc4ea('0x11'));var utils=require(_0xc4ea('0x12'));var config=require(_0xc4ea('0x13'));var licenseUtil=require(_0xc4ea('0x14'));var db=require(_0xc4ea('0x15'))['db'];var integrations=require(_0xc4ea('0x16'));function respondWithStatusCode(_0x553d5c,_0xede81d){_0xede81d=_0xede81d||0xcc;return function(_0x18228){if(_0x18228){return _0x553d5c['sendStatus'](_0xede81d);}return _0x553d5c['status'](_0xede81d)[_0xc4ea('0x17')]();};}function respondWithResult(_0xf84600,_0xc1a648){_0xc1a648=_0xc1a648||0xc8;return function(_0x23b938){if(_0x23b938){return _0xf84600[_0xc4ea('0x18')](_0xc1a648)[_0xc4ea('0x19')](_0x23b938);}};}function respondWithFilteredResult(_0x38a0ce,_0x37d335){return function(_0x144f58){if(_0x144f58){var _0x2f8157=typeof _0x37d335[_0xc4ea('0x1a')]==='undefined'&&typeof _0x37d335[_0xc4ea('0x1b')]===_0xc4ea('0x1c');var _0x39a8f2=_0x144f58[_0xc4ea('0x1d')];var _0xe69837=_0x2f8157?0x0:_0x37d335[_0xc4ea('0x1a')];var _0x754491=_0x2f8157?_0x144f58[_0xc4ea('0x1d')]:_0x37d335[_0xc4ea('0x1a')]+_0x37d335['limit'];var _0x369a0f;if(_0x754491>=_0x39a8f2){_0x754491=_0x39a8f2;_0x369a0f=0xc8;}else{_0x369a0f=0xce;}_0x38a0ce['status'](_0x369a0f);return _0x38a0ce[_0xc4ea('0x1e')](_0xc4ea('0x1f'),_0xe69837+'-'+_0x754491+'/'+_0x39a8f2)[_0xc4ea('0x19')](_0x144f58);}return null;};}function patchUpdates(_0x28de39){return function(_0x4fa886){try{jsonpatch[_0xc4ea('0x20')](_0x4fa886,_0x28de39,!![]);}catch(_0xa3e374){return BPromise[_0xc4ea('0x21')](_0xa3e374);}return _0x4fa886[_0xc4ea('0x22')]();};}function saveUpdates(_0x56385c,_0x4dd029){return function(_0x215d11){if(_0x215d11){return _0x215d11['update'](_0x56385c)[_0xc4ea('0x23')](function(_0x5c3d47){return _0x5c3d47;});}return null;};}function removeEntity(_0x36bf5c,_0x3d50dd){return function(_0xfa939a){if(_0xfa939a){return _0xfa939a['destroy']()[_0xc4ea('0x23')](function(){_0x36bf5c[_0xc4ea('0x18')](0xcc)[_0xc4ea('0x17')]();});}};}function handleEntityNotFound(_0x59662e,_0x4de9d0){return function(_0x4a8b2a){if(!_0x4a8b2a){_0x59662e[_0xc4ea('0x24')](0x194);}return _0x4a8b2a;};}function handleError(_0x4e8261,_0x1e1033){_0x1e1033=_0x1e1033||0x1f4;return function(_0x32e485){logger['error'](_0x32e485['stack']);if(_0x32e485[_0xc4ea('0x25')]){delete _0x32e485[_0xc4ea('0x25')];}_0x4e8261['status'](_0x1e1033)[_0xc4ea('0x26')](_0x32e485);};}exports[_0xc4ea('0x27')]=function(_0x53f3ec,_0x46bd18){var _0x47e659={},_0x3cac15={},_0x5daa60={'count':0x0,'rows':[]};var _0x4a02f5=_[_0xc4ea('0x28')](db[_0xc4ea('0x29')][_0xc4ea('0x2a')],function(_0x2770bc){return{'name':_0x2770bc[_0xc4ea('0x2b')],'type':_0x2770bc[_0xc4ea('0x2c')][_0xc4ea('0x2d')]};});_0x3cac15[_0xc4ea('0x2e')]=_['map'](_0x4a02f5,'name');_0x3cac15[_0xc4ea('0x2f')]=_[_0xc4ea('0x30')](_0x53f3ec[_0xc4ea('0x2f')]);_0x3cac15[_0xc4ea('0x31')]=_[_0xc4ea('0x32')](_0x3cac15[_0xc4ea('0x2e')],_0x3cac15[_0xc4ea('0x2f')]);_0x47e659[_0xc4ea('0x33')]=_[_0xc4ea('0x32')](_0x3cac15[_0xc4ea('0x2e')],qs['fields'](_0x53f3ec['query'][_0xc4ea('0x34')]));_0x47e659[_0xc4ea('0x33')]=_0x47e659[_0xc4ea('0x33')]['length']?_0x47e659[_0xc4ea('0x33')]:_0x3cac15[_0xc4ea('0x2e')];if(!_0x53f3ec[_0xc4ea('0x2f')][_0xc4ea('0x35')]('nolimit')){_0x47e659[_0xc4ea('0x1b')]=qs[_0xc4ea('0x1b')](_0x53f3ec[_0xc4ea('0x2f')][_0xc4ea('0x1b')]);_0x47e659[_0xc4ea('0x1a')]=qs[_0xc4ea('0x1a')](_0x53f3ec[_0xc4ea('0x2f')][_0xc4ea('0x1a')]);}_0x47e659['order']=qs['sort'](_0x53f3ec[_0xc4ea('0x2f')]['sort']);_0x47e659['where']=qs[_0xc4ea('0x31')](_['pick'](_0x53f3ec['query'],_0x3cac15[_0xc4ea('0x31')]),_0x4a02f5);if(_0x53f3ec[_0xc4ea('0x2f')][_0xc4ea('0x36')]){_0x47e659['where']=_[_0xc4ea('0x37')](_0x47e659['where'],{'$or':_[_0xc4ea('0x28')](_0x4a02f5,function(_0x5b1a35){if(_0x5b1a35[_0xc4ea('0x2c')]!=='VIRTUAL'){var _0x324665={};_0x324665[_0x5b1a35[_0xc4ea('0x25')]]={'$like':'%'+_0x53f3ec[_0xc4ea('0x2f')][_0xc4ea('0x36')]+'%'};return _0x324665;}})});}_0x47e659=_[_0xc4ea('0x37')]({},_0x47e659,_0x53f3ec[_0xc4ea('0x38')]);var _0x107f7e={'where':_0x47e659['where']};return db['SalesforceAccount']['count'](_0x107f7e)['then'](function(_0x66448){_0x5daa60['count']=_0x66448;if(_0x53f3ec[_0xc4ea('0x2f')]['includeAll']){_0x47e659[_0xc4ea('0x39')]=[{'all':!![]}];}return db[_0xc4ea('0x29')][_0xc4ea('0x3a')](_0x47e659);})[_0xc4ea('0x23')](function(_0x1f862f){_0x5daa60[_0xc4ea('0x3b')]=_0x1f862f;return _0x5daa60;})[_0xc4ea('0x23')](respondWithFilteredResult(_0x46bd18,_0x47e659))['catch'](handleError(_0x46bd18,null));};exports[_0xc4ea('0x3c')]=function(_0x4b9345,_0x3d27fb){var _0x56d5dc={'raw':![],'where':{'id':_0x4b9345[_0xc4ea('0x3d')]['id']}},_0x54154c={};_0x54154c[_0xc4ea('0x2e')]=_[_0xc4ea('0x30')](db[_0xc4ea('0x29')][_0xc4ea('0x2a')]);_0x54154c[_0xc4ea('0x2f')]=_[_0xc4ea('0x30')](_0x4b9345[_0xc4ea('0x2f')]);_0x54154c[_0xc4ea('0x31')]=_[_0xc4ea('0x32')](_0x54154c[_0xc4ea('0x2e')],_0x54154c[_0xc4ea('0x2f')]);_0x56d5dc[_0xc4ea('0x33')]=_[_0xc4ea('0x32')](_0x54154c[_0xc4ea('0x2e')],qs[_0xc4ea('0x34')](_0x4b9345[_0xc4ea('0x2f')]['fields']));_0x56d5dc[_0xc4ea('0x33')]=_0x56d5dc[_0xc4ea('0x33')][_0xc4ea('0x3e')]?_0x56d5dc['attributes']:_0x54154c['model'];if(_0x4b9345['query'][_0xc4ea('0x3f')]){_0x56d5dc[_0xc4ea('0x39')]=[{'all':!![]}];}_0x56d5dc=_[_0xc4ea('0x37')]({},_0x56d5dc,_0x4b9345[_0xc4ea('0x38')]);return db['SalesforceAccount']['find'](_0x56d5dc)['then'](handleEntityNotFound(_0x3d27fb,null))['then'](respondWithResult(_0x3d27fb,null))[_0xc4ea('0x40')](handleError(_0x3d27fb,null));};exports[_0xc4ea('0x41')]=function(_0x35cef7,_0x2d1853){return db[_0xc4ea('0x29')][_0xc4ea('0x41')](_0x35cef7['body'],{})[_0xc4ea('0x23')](respondWithResult(_0x2d1853,0xc9))[_0xc4ea('0x40')](handleError(_0x2d1853,null));};exports[_0xc4ea('0x42')]=function(_0x14f945,_0x1895cc){if(_0x14f945[_0xc4ea('0x43')]['id']){delete _0x14f945[_0xc4ea('0x43')]['id'];}return db[_0xc4ea('0x29')]['find']({'where':{'id':_0x14f945[_0xc4ea('0x3d')]['id']}})[_0xc4ea('0x23')](handleEntityNotFound(_0x1895cc,null))[_0xc4ea('0x23')](saveUpdates(_0x14f945['body'],null))[_0xc4ea('0x23')](respondWithResult(_0x1895cc,null))[_0xc4ea('0x40')](handleError(_0x1895cc,null));};exports[_0xc4ea('0x44')]=function(_0x2e0f8e,_0x525c7f){return db['SalesforceAccount'][_0xc4ea('0x45')]({'where':{'id':_0x2e0f8e[_0xc4ea('0x3d')]['id']}})[_0xc4ea('0x23')](handleEntityNotFound(_0x525c7f,null))[_0xc4ea('0x23')](removeEntity(_0x525c7f,null))[_0xc4ea('0x40')](handleError(_0x525c7f,null));};exports[_0xc4ea('0x46')]=function(_0x1715e7,_0x11a93d,_0x2de86d){var _0x8c8f8b={};var _0x33db98={};var _0x4e60e0;var _0x54ceed;return db[_0xc4ea('0x29')][_0xc4ea('0x47')]({'where':{'id':_0x1715e7[_0xc4ea('0x3d')]['id']}})[_0xc4ea('0x23')](handleEntityNotFound(_0x11a93d,null))[_0xc4ea('0x23')](function(_0x2acd59){if(_0x2acd59){_0x4e60e0=_0x2acd59;_0x33db98['model']=_['keys'](db[_0xc4ea('0x48')][_0xc4ea('0x2a')]);_0x33db98[_0xc4ea('0x2f')]=_[_0xc4ea('0x30')](_0x1715e7['query']);_0x33db98[_0xc4ea('0x31')]=_[_0xc4ea('0x32')](_0x33db98['model'],_0x33db98[_0xc4ea('0x2f')]);_0x8c8f8b[_0xc4ea('0x33')]=_[_0xc4ea('0x32')](_0x33db98[_0xc4ea('0x2e')],qs['fields'](_0x1715e7[_0xc4ea('0x2f')][_0xc4ea('0x34')]));_0x8c8f8b[_0xc4ea('0x33')]=_0x8c8f8b[_0xc4ea('0x33')][_0xc4ea('0x3e')]?_0x8c8f8b['attributes']:_0x33db98['model'];_0x8c8f8b[_0xc4ea('0x49')]=qs[_0xc4ea('0x4a')](_0x1715e7['query'][_0xc4ea('0x4a')]);_0x8c8f8b['where']=qs[_0xc4ea('0x31')](_[_0xc4ea('0x4b')](_0x1715e7[_0xc4ea('0x2f')],_0x33db98[_0xc4ea('0x31')]));if(_0x1715e7[_0xc4ea('0x2f')][_0xc4ea('0x36')]){_0x8c8f8b[_0xc4ea('0x4c')]=_[_0xc4ea('0x37')](_0x8c8f8b['where'],{'$or':_[_0xc4ea('0x28')](_0x8c8f8b[_0xc4ea('0x33')],function(_0x3204dd){var _0x41c625={};_0x41c625[_0x3204dd]={'$like':'%'+_0x1715e7[_0xc4ea('0x2f')][_0xc4ea('0x36')]+'%'};return _0x41c625;})});}_0x8c8f8b=_[_0xc4ea('0x37')]({},_0x8c8f8b,_0x1715e7[_0xc4ea('0x38')]);return _0x4e60e0[_0xc4ea('0x46')](_0x8c8f8b);}})[_0xc4ea('0x23')](function(_0x435e2a){if(_0x435e2a){_0x54ceed=_0x435e2a[_0xc4ea('0x3e')];if(!_0x1715e7['query']['hasOwnProperty']('nolimit')){_0x8c8f8b['limit']=qs[_0xc4ea('0x1b')](_0x1715e7[_0xc4ea('0x2f')][_0xc4ea('0x1b')]);_0x8c8f8b[_0xc4ea('0x1a')]=qs[_0xc4ea('0x1a')](_0x1715e7['query'][_0xc4ea('0x1a')]);}return _0x4e60e0['getConfigurations'](_0x8c8f8b);}})[_0xc4ea('0x23')](function(_0x26ab96){if(_0x26ab96){return _0x26ab96?{'count':_0x54ceed,'rows':_0x26ab96}:null;}})[_0xc4ea('0x23')](respondWithResult(_0x11a93d,null))[_0xc4ea('0x40')](handleError(_0x11a93d,null));};exports[_0xc4ea('0x4d')]=function(_0x5a6b48,_0x56e401,_0x557131){if(_0x5a6b48['body']['id']){delete _0x5a6b48[_0xc4ea('0x43')]['id'];}return db['SalesforceAccount'][_0xc4ea('0x47')]({'where':{'id':_0x5a6b48['params']['id']}})['then'](handleEntityNotFound(_0x56e401,null))['then'](function(_0x4df08a){if(_0x4df08a){_0x5a6b48[_0xc4ea('0x43')][_0xc4ea('0x4e')]=_0x4df08a['id'];_0x5a6b48['body']['Subjects']=integrations[_0xc4ea('0x4f')](_0x5a6b48[_0xc4ea('0x43')][_0xc4ea('0x50')],_0x5a6b48[_0xc4ea('0x43')][_0xc4ea('0x2c')]);_0x5a6b48['body']['Descriptions']=integrations['getDescriptions'](_0x5a6b48[_0xc4ea('0x43')][_0xc4ea('0x50')],_0x5a6b48[_0xc4ea('0x43')][_0xc4ea('0x2c')]);return db[_0xc4ea('0x48')][_0xc4ea('0x41')](_0x5a6b48[_0xc4ea('0x43')],{'include':[{'model':db[_0xc4ea('0x51')],'as':'Subjects'},{'model':db[_0xc4ea('0x51')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x56e401,null))[_0xc4ea('0x40')](handleError(_0x56e401,null));};exports[_0xc4ea('0x52')]=function(_0x570fdc,_0x43f597,_0x8ce374){var _0x20a4f5;var _0x55a2a9='';var _0x5cdc06=_0xc4ea('0x53');return db[_0xc4ea('0x29')][_0xc4ea('0x47')]({'where':{'id':_0x570fdc['params']['id']},'attributes':['id','remoteUri',_0xc4ea('0x54'),_0xc4ea('0x55'),_0xc4ea('0x56'),_0xc4ea('0x57'),_0xc4ea('0x58')]})['then'](handleEntityNotFound(_0x43f597,null))['then'](function(_0x69da5f){if(_0x69da5f){_0x55a2a9=_0x69da5f[_0xc4ea('0x59')];var _0x25d5e0=_0x55a2a9['slice'](-0x1);if(_0x25d5e0==='/'){_0x55a2a9=_0x55a2a9[_0xc4ea('0x5a')](0x0,_0x55a2a9['lastIndexOf'](_0x25d5e0));}_0x20a4f5=new jsforce[(_0xc4ea('0x5b'))]({'oauth2':{'loginUrl':_0x55a2a9,'clientId':_0x69da5f[_0xc4ea('0x54')],'clientSecret':_0x69da5f[_0xc4ea('0x55')]}});return _0x20a4f5['login'](_0x69da5f[_0xc4ea('0x56')],_0x69da5f[_0xc4ea('0x57')][_0xc4ea('0x5c')](_0x69da5f[_0xc4ea('0x58')]));}})[_0xc4ea('0x23')](function(_0x247fea){if(_0x247fea){if(!_[_0xc4ea('0x5d')](_0x570fdc['query'][_0xc4ea('0x5e')])){_0x5cdc06=_0x570fdc[_0xc4ea('0x2f')][_0xc4ea('0x5e')];}return _0x20a4f5['sobject'](_0x5cdc06)[_0xc4ea('0x5f')]();}})[_0xc4ea('0x23')](function(_0x40ee09){var _0x1e12ef=[_0xc4ea('0x60'),_0xc4ea('0x61'),_0xc4ea('0x62'),_0xc4ea('0x63'),'Subject',_0xc4ea('0x64')];var _0x10c9be=['string',_0xc4ea('0x65'),_0xc4ea('0x66'),'boolean','email',_0xc4ea('0x67'),'phone'];if(_0x40ee09){_[_0xc4ea('0x68')](_0x40ee09[_0xc4ea('0x34')],function(_0x379e23){return _0x1e12ef[_0xc4ea('0x69')](_0x379e23[_0xc4ea('0x25')])||!_0x10c9be[_0xc4ea('0x69')](_0x379e23[_0xc4ea('0x2c')]);});return{'count':_0x40ee09[_0xc4ea('0x34')][_0xc4ea('0x3e')],'rows':_['map'](_0x40ee09[_0xc4ea('0x34')],function(_0x497dc5){return{'id':_0x497dc5['name'],'name':_0x497dc5[_0xc4ea('0x6a')],'custom':_0x497dc5['custom'],'options':_0x497dc5[_0xc4ea('0x6b')][_0xc4ea('0x3e')]>0x0?_[_0xc4ea('0x28')](_0x497dc5[_0xc4ea('0x6b')],function(_0x3f343a){return{'name':_0x3f343a[_0xc4ea('0x6a')],'value':_0x3f343a['value']};}):_0x497dc5[_0xc4ea('0x2c')]==_0xc4ea('0x6c')?[{'name':'True','value':_0xc4ea('0x6d')},{'name':'False','value':_0xc4ea('0x6e')}]:[]};})};}})[_0xc4ea('0x23')](respondWithResult(_0x43f597,null))[_0xc4ea('0x40')](function(_0x44b0ba){var _0x2187a7=_0x570fdc['query'][_0xc4ea('0x6f')]?0x1f4:_0x44b0ba['statusCode']||0x1f4;logger[_0xc4ea('0x70')](_0xc4ea('0x71'),_0xc4ea('0x52'),_0x2187a7,JSON[_0xc4ea('0x72')](_0x44b0ba));delete _0x44b0ba['name'];if(_0x2187a7===0x191){_0x2187a7=0x190;}_0x43f597[_0xc4ea('0x18')](_0x2187a7)[_0xc4ea('0x26')](_0x570fdc[_0xc4ea('0x2f')][_0xc4ea('0x6f')]?{'message':_0xc4ea('0x73'),'statusCode':_0x44b0ba[_0xc4ea('0x74')]}:_0x44b0ba);});}; \ No newline at end of file +var _0xf360=['Task','remoteUri','username','password','securityToken','slice','substring','lastIndexOf','Connection','clientSecret','login','concat','ticketType','ActivityDate','IsReminderSet','Subject','Description','string','int','boolean','email','phone','remove','includes','label','custom','picklistValues','value','True','true','False','false','statusCode','error','getFields,\x20%s,\x20%s,\x20%s','stringify','send','test','Wrong\x20credentials','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','reject','then','destroy','stack','name','index','SalesforceAccount','rawAttributes','fieldName','type','map','query','keys','intersection','fields','attributes','length','model','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','options','count','includeAll','include','catch','params','create','body','update','getConfigurations','filter','addConfiguration','findOne','AccountId','Subjects','channel','getDescriptions','SalesforceConfiguration','SalesforceField','Descriptions','getFields'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0xf360,0x9e));var _0x0f36=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xf360[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require(_0x0f36('0x0'));var rimraf=require(_0x0f36('0x1'));var zipdir=require(_0x0f36('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0f36('0x3'));var moment=require('moment');var BPromise=require(_0x0f36('0x4'));var Mustache=require(_0x0f36('0x5'));var util=require(_0x0f36('0x6'));var path=require('path');var sox=require(_0x0f36('0x7'));var csv=require(_0x0f36('0x8'));var ejs=require(_0x0f36('0x9'));var fs=require('fs');var fs_extra=require(_0x0f36('0xa'));var _=require(_0x0f36('0xb'));var squel=require(_0x0f36('0xc'));var crypto=require(_0x0f36('0xd'));var jsforce=require(_0x0f36('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x0f36('0x8'));var querystring=require(_0x0f36('0xf'));var Papa=require(_0x0f36('0x10'));var Redis=require(_0x0f36('0x11'));var authService=require(_0x0f36('0x12'));var qs=require(_0x0f36('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0f36('0x14'));var logger=require(_0x0f36('0x15'))(_0x0f36('0x16'));var utils=require('../../config/utils');var config=require(_0x0f36('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var integrations=require(_0x0f36('0x18'));function respondWithStatusCode(_0xea1040,_0x4e30cc){_0x4e30cc=_0x4e30cc||0xcc;return function(_0x1e6cda){if(_0x1e6cda){return _0xea1040[_0x0f36('0x19')](_0x4e30cc);}return _0xea1040[_0x0f36('0x1a')](_0x4e30cc)[_0x0f36('0x1b')]();};}function respondWithResult(_0x5dee19,_0x1a06cc){_0x1a06cc=_0x1a06cc||0xc8;return function(_0x5e85c6){if(_0x5e85c6){return _0x5dee19[_0x0f36('0x1a')](_0x1a06cc)[_0x0f36('0x1c')](_0x5e85c6);}};}function respondWithFilteredResult(_0x420baf,_0x38e64a){return function(_0x167825){if(_0x167825){var _0x41a800=typeof _0x38e64a[_0x0f36('0x1d')]==='undefined'&&typeof _0x38e64a['limit']===_0x0f36('0x1e');var _0x3cbe2b=_0x167825['count'];var _0x592029=_0x41a800?0x0:_0x38e64a[_0x0f36('0x1d')];var _0xe76509=_0x41a800?_0x167825['count']:_0x38e64a[_0x0f36('0x1d')]+_0x38e64a[_0x0f36('0x1f')];var _0x5255df;if(_0xe76509>=_0x3cbe2b){_0xe76509=_0x3cbe2b;_0x5255df=0xc8;}else{_0x5255df=0xce;}_0x420baf[_0x0f36('0x1a')](_0x5255df);return _0x420baf['set']('Content-Range',_0x592029+'-'+_0xe76509+'/'+_0x3cbe2b)[_0x0f36('0x1c')](_0x167825);}return null;};}function patchUpdates(_0x1b365a){return function(_0x47cfe8){try{jsonpatch['apply'](_0x47cfe8,_0x1b365a,!![]);}catch(_0x20968f){return BPromise[_0x0f36('0x20')](_0x20968f);}return _0x47cfe8['save']();};}function saveUpdates(_0x249b7a,_0x567814){return function(_0x1f5692){if(_0x1f5692){return _0x1f5692['update'](_0x249b7a)[_0x0f36('0x21')](function(_0x21837e){return _0x21837e;});}return null;};}function removeEntity(_0x15722f,_0x552d90){return function(_0x44c08d){if(_0x44c08d){return _0x44c08d[_0x0f36('0x22')]()[_0x0f36('0x21')](function(){_0x15722f['status'](0xcc)[_0x0f36('0x1b')]();});}};}function handleEntityNotFound(_0x23050c,_0x264639){return function(_0x2357cc){if(!_0x2357cc){_0x23050c['sendStatus'](0x194);}return _0x2357cc;};}function handleError(_0x20c2e7,_0x5aaa73){_0x5aaa73=_0x5aaa73||0x1f4;return function(_0x2563c9){logger['error'](_0x2563c9[_0x0f36('0x23')]);if(_0x2563c9[_0x0f36('0x24')]){delete _0x2563c9[_0x0f36('0x24')];}_0x20c2e7[_0x0f36('0x1a')](_0x5aaa73)['send'](_0x2563c9);};}exports[_0x0f36('0x25')]=function(_0x597c6c,_0x1eacbb){var _0x438e29={},_0xc7772d={},_0xb6d1d7={'count':0x0,'rows':[]};var _0xec35f0=_['map'](db[_0x0f36('0x26')][_0x0f36('0x27')],function(_0x43974a){return{'name':_0x43974a[_0x0f36('0x28')],'type':_0x43974a[_0x0f36('0x29')]['key']};});_0xc7772d['model']=_[_0x0f36('0x2a')](_0xec35f0,_0x0f36('0x24'));_0xc7772d[_0x0f36('0x2b')]=_[_0x0f36('0x2c')](_0x597c6c[_0x0f36('0x2b')]);_0xc7772d['filters']=_[_0x0f36('0x2d')](_0xc7772d['model'],_0xc7772d[_0x0f36('0x2b')]);_0x438e29['attributes']=_[_0x0f36('0x2d')](_0xc7772d['model'],qs[_0x0f36('0x2e')](_0x597c6c[_0x0f36('0x2b')][_0x0f36('0x2e')]));_0x438e29[_0x0f36('0x2f')]=_0x438e29[_0x0f36('0x2f')][_0x0f36('0x30')]?_0x438e29[_0x0f36('0x2f')]:_0xc7772d[_0x0f36('0x31')];if(!_0x597c6c[_0x0f36('0x2b')][_0x0f36('0x32')](_0x0f36('0x33'))){_0x438e29[_0x0f36('0x1f')]=qs[_0x0f36('0x1f')](_0x597c6c[_0x0f36('0x2b')][_0x0f36('0x1f')]);_0x438e29[_0x0f36('0x1d')]=qs['offset'](_0x597c6c[_0x0f36('0x2b')]['offset']);}_0x438e29[_0x0f36('0x34')]=qs[_0x0f36('0x35')](_0x597c6c['query'][_0x0f36('0x35')]);_0x438e29[_0x0f36('0x36')]=qs['filters'](_[_0x0f36('0x37')](_0x597c6c[_0x0f36('0x2b')],_0xc7772d[_0x0f36('0x38')]),_0xec35f0);if(_0x597c6c['query']['filter']){_0x438e29[_0x0f36('0x36')]=_[_0x0f36('0x39')](_0x438e29[_0x0f36('0x36')],{'$or':_[_0x0f36('0x2a')](_0xec35f0,function(_0x169b1e){if(_0x169b1e['type']!==_0x0f36('0x3a')){var _0x5bc223={};_0x5bc223[_0x169b1e['name']]={'$like':'%'+_0x597c6c[_0x0f36('0x2b')]['filter']+'%'};return _0x5bc223;}})});}_0x438e29=_[_0x0f36('0x39')]({},_0x438e29,_0x597c6c[_0x0f36('0x3b')]);var _0x500412={'where':_0x438e29['where']};return db['SalesforceAccount'][_0x0f36('0x3c')](_0x500412)[_0x0f36('0x21')](function(_0x952cd1){_0xb6d1d7[_0x0f36('0x3c')]=_0x952cd1;if(_0x597c6c[_0x0f36('0x2b')][_0x0f36('0x3d')]){_0x438e29[_0x0f36('0x3e')]=[{'all':!![]}];}return db[_0x0f36('0x26')]['findAll'](_0x438e29);})[_0x0f36('0x21')](function(_0x474752){_0xb6d1d7['rows']=_0x474752;return _0xb6d1d7;})[_0x0f36('0x21')](respondWithFilteredResult(_0x1eacbb,_0x438e29))[_0x0f36('0x3f')](handleError(_0x1eacbb,null));};exports['show']=function(_0xfe43ce,_0x29edae){var _0xfd3189={'raw':![],'where':{'id':_0xfe43ce[_0x0f36('0x40')]['id']}},_0x53acf6={};_0x53acf6[_0x0f36('0x31')]=_['keys'](db[_0x0f36('0x26')][_0x0f36('0x27')]);_0x53acf6[_0x0f36('0x2b')]=_[_0x0f36('0x2c')](_0xfe43ce[_0x0f36('0x2b')]);_0x53acf6['filters']=_['intersection'](_0x53acf6['model'],_0x53acf6['query']);_0xfd3189[_0x0f36('0x2f')]=_[_0x0f36('0x2d')](_0x53acf6['model'],qs[_0x0f36('0x2e')](_0xfe43ce[_0x0f36('0x2b')][_0x0f36('0x2e')]));_0xfd3189['attributes']=_0xfd3189['attributes'][_0x0f36('0x30')]?_0xfd3189[_0x0f36('0x2f')]:_0x53acf6['model'];if(_0xfe43ce[_0x0f36('0x2b')]['includeAll']){_0xfd3189[_0x0f36('0x3e')]=[{'all':!![]}];}_0xfd3189=_[_0x0f36('0x39')]({},_0xfd3189,_0xfe43ce[_0x0f36('0x3b')]);return db['SalesforceAccount']['find'](_0xfd3189)[_0x0f36('0x21')](handleEntityNotFound(_0x29edae,null))[_0x0f36('0x21')](respondWithResult(_0x29edae,null))[_0x0f36('0x3f')](handleError(_0x29edae,null));};exports['create']=function(_0x4ee09c,_0x2895c0){return db[_0x0f36('0x26')][_0x0f36('0x41')](_0x4ee09c[_0x0f36('0x42')],{})['then'](respondWithResult(_0x2895c0,0xc9))[_0x0f36('0x3f')](handleError(_0x2895c0,null));};exports[_0x0f36('0x43')]=function(_0x11e8e1,_0x19cfd5){if(_0x11e8e1[_0x0f36('0x42')]['id']){delete _0x11e8e1[_0x0f36('0x42')]['id'];}return db[_0x0f36('0x26')]['find']({'where':{'id':_0x11e8e1[_0x0f36('0x40')]['id']}})[_0x0f36('0x21')](handleEntityNotFound(_0x19cfd5,null))[_0x0f36('0x21')](saveUpdates(_0x11e8e1[_0x0f36('0x42')],null))[_0x0f36('0x21')](respondWithResult(_0x19cfd5,null))[_0x0f36('0x3f')](handleError(_0x19cfd5,null));};exports[_0x0f36('0x22')]=function(_0x2a6974,_0x51ce28){return db[_0x0f36('0x26')]['find']({'where':{'id':_0x2a6974[_0x0f36('0x40')]['id']}})[_0x0f36('0x21')](handleEntityNotFound(_0x51ce28,null))[_0x0f36('0x21')](removeEntity(_0x51ce28,null))[_0x0f36('0x3f')](handleError(_0x51ce28,null));};exports[_0x0f36('0x44')]=function(_0x259812,_0x5a796f,_0x45f277){var _0x522d47={};var _0x5ca148={};var _0x4c1866;var _0x270104;return db['SalesforceAccount']['findOne']({'where':{'id':_0x259812[_0x0f36('0x40')]['id']}})[_0x0f36('0x21')](handleEntityNotFound(_0x5a796f,null))[_0x0f36('0x21')](function(_0x2a5217){if(_0x2a5217){_0x4c1866=_0x2a5217;_0x5ca148[_0x0f36('0x31')]=_[_0x0f36('0x2c')](db['SalesforceConfiguration']['rawAttributes']);_0x5ca148['query']=_[_0x0f36('0x2c')](_0x259812[_0x0f36('0x2b')]);_0x5ca148[_0x0f36('0x38')]=_[_0x0f36('0x2d')](_0x5ca148[_0x0f36('0x31')],_0x5ca148[_0x0f36('0x2b')]);_0x522d47[_0x0f36('0x2f')]=_[_0x0f36('0x2d')](_0x5ca148[_0x0f36('0x31')],qs['fields'](_0x259812[_0x0f36('0x2b')][_0x0f36('0x2e')]));_0x522d47['attributes']=_0x522d47[_0x0f36('0x2f')][_0x0f36('0x30')]?_0x522d47[_0x0f36('0x2f')]:_0x5ca148[_0x0f36('0x31')];_0x522d47[_0x0f36('0x34')]=qs[_0x0f36('0x35')](_0x259812[_0x0f36('0x2b')]['sort']);_0x522d47['where']=qs[_0x0f36('0x38')](_[_0x0f36('0x37')](_0x259812[_0x0f36('0x2b')],_0x5ca148['filters']));if(_0x259812[_0x0f36('0x2b')][_0x0f36('0x45')]){_0x522d47[_0x0f36('0x36')]=_['merge'](_0x522d47[_0x0f36('0x36')],{'$or':_[_0x0f36('0x2a')](_0x522d47[_0x0f36('0x2f')],function(_0x583b3a){var _0x1a6ac4={};_0x1a6ac4[_0x583b3a]={'$like':'%'+_0x259812[_0x0f36('0x2b')][_0x0f36('0x45')]+'%'};return _0x1a6ac4;})});}_0x522d47=_[_0x0f36('0x39')]({},_0x522d47,_0x259812[_0x0f36('0x3b')]);return _0x4c1866[_0x0f36('0x44')](_0x522d47);}})['then'](function(_0x20f2a3){if(_0x20f2a3){_0x270104=_0x20f2a3[_0x0f36('0x30')];if(!_0x259812['query'][_0x0f36('0x32')](_0x0f36('0x33'))){_0x522d47[_0x0f36('0x1f')]=qs[_0x0f36('0x1f')](_0x259812[_0x0f36('0x2b')][_0x0f36('0x1f')]);_0x522d47[_0x0f36('0x1d')]=qs[_0x0f36('0x1d')](_0x259812[_0x0f36('0x2b')][_0x0f36('0x1d')]);}return _0x4c1866[_0x0f36('0x44')](_0x522d47);}})[_0x0f36('0x21')](function(_0x50d7e3){if(_0x50d7e3){return _0x50d7e3?{'count':_0x270104,'rows':_0x50d7e3}:null;}})['then'](respondWithResult(_0x5a796f,null))[_0x0f36('0x3f')](handleError(_0x5a796f,null));};exports[_0x0f36('0x46')]=function(_0x5e4ea3,_0x6899fa,_0x64c7fa){if(_0x5e4ea3[_0x0f36('0x42')]['id']){delete _0x5e4ea3[_0x0f36('0x42')]['id'];}return db['SalesforceAccount'][_0x0f36('0x47')]({'where':{'id':_0x5e4ea3[_0x0f36('0x40')]['id']}})[_0x0f36('0x21')](handleEntityNotFound(_0x6899fa,null))[_0x0f36('0x21')](function(_0x13ed60){if(_0x13ed60){_0x5e4ea3[_0x0f36('0x42')][_0x0f36('0x48')]=_0x13ed60['id'];_0x5e4ea3[_0x0f36('0x42')][_0x0f36('0x49')]=integrations['getSubjects'](_0x5e4ea3[_0x0f36('0x42')][_0x0f36('0x4a')],_0x5e4ea3[_0x0f36('0x42')][_0x0f36('0x29')]);_0x5e4ea3[_0x0f36('0x42')]['Descriptions']=integrations[_0x0f36('0x4b')](_0x5e4ea3[_0x0f36('0x42')]['channel'],_0x5e4ea3['body'][_0x0f36('0x29')]);return db[_0x0f36('0x4c')]['create'](_0x5e4ea3[_0x0f36('0x42')],{'include':[{'model':db[_0x0f36('0x4d')],'as':_0x0f36('0x49')},{'model':db[_0x0f36('0x4d')],'as':_0x0f36('0x4e')}]});}return null;})[_0x0f36('0x21')](respondWithResult(_0x6899fa,null))['catch'](handleError(_0x6899fa,null));};exports[_0x0f36('0x4f')]=function(_0x5dd026,_0x4c0341,_0x373596){var _0x1e7982;var _0x48d4c8='';var _0x260831=_0x0f36('0x50');return db[_0x0f36('0x26')][_0x0f36('0x47')]({'where':{'id':_0x5dd026[_0x0f36('0x40')]['id']},'attributes':['id',_0x0f36('0x51'),'clientId','clientSecret',_0x0f36('0x52'),_0x0f36('0x53'),_0x0f36('0x54')]})['then'](handleEntityNotFound(_0x4c0341,null))[_0x0f36('0x21')](function(_0x136f7a){if(_0x136f7a){_0x48d4c8=_0x136f7a['remoteUri'];var _0x21445a=_0x48d4c8[_0x0f36('0x55')](-0x1);if(_0x21445a==='/'){_0x48d4c8=_0x48d4c8[_0x0f36('0x56')](0x0,_0x48d4c8[_0x0f36('0x57')](_0x21445a));}_0x1e7982=new jsforce[(_0x0f36('0x58'))]({'oauth2':{'loginUrl':_0x48d4c8,'clientId':_0x136f7a['clientId'],'clientSecret':_0x136f7a[_0x0f36('0x59')]}});return _0x1e7982[_0x0f36('0x5a')](_0x136f7a[_0x0f36('0x52')],_0x136f7a[_0x0f36('0x53')][_0x0f36('0x5b')](_0x136f7a[_0x0f36('0x54')]));}})['then'](function(_0x287d55){if(_0x287d55){if(!_['isNil'](_0x5dd026['query'][_0x0f36('0x5c')])){_0x260831=_0x5dd026[_0x0f36('0x2b')][_0x0f36('0x5c')];}return _0x1e7982['sobject'](_0x260831)['describe']();}})[_0x0f36('0x21')](function(_0x2f98b4){var _0x11ce27=['OwnerId',_0x0f36('0x5d'),_0x0f36('0x5e'),'IsRecurrence',_0x0f36('0x5f'),_0x0f36('0x60')];var _0x1b34bc=[_0x0f36('0x61'),_0x0f36('0x62'),'picklist',_0x0f36('0x63'),_0x0f36('0x64'),'textarea',_0x0f36('0x65')];if(_0x2f98b4){_[_0x0f36('0x66')](_0x2f98b4[_0x0f36('0x2e')],function(_0xff585a){return _0x11ce27[_0x0f36('0x67')](_0xff585a[_0x0f36('0x24')])||!_0x1b34bc['includes'](_0xff585a[_0x0f36('0x29')]);});return{'count':_0x2f98b4[_0x0f36('0x2e')][_0x0f36('0x30')],'rows':_[_0x0f36('0x2a')](_0x2f98b4[_0x0f36('0x2e')],function(_0x4901d5){return{'id':_0x4901d5[_0x0f36('0x24')],'name':_0x4901d5[_0x0f36('0x68')],'custom':_0x4901d5[_0x0f36('0x69')],'options':_0x4901d5[_0x0f36('0x6a')]['length']>0x0?_[_0x0f36('0x2a')](_0x4901d5[_0x0f36('0x6a')],function(_0x2a5e05){return{'name':_0x2a5e05[_0x0f36('0x68')],'value':_0x2a5e05[_0x0f36('0x6b')]};}):_0x4901d5[_0x0f36('0x29')]==_0x0f36('0x63')?[{'name':_0x0f36('0x6c'),'value':_0x0f36('0x6d')},{'name':_0x0f36('0x6e'),'value':_0x0f36('0x6f')}]:[]};})};}})[_0x0f36('0x21')](respondWithResult(_0x4c0341,null))[_0x0f36('0x3f')](function(_0x5f572c){var _0x5dfe2a=_0x5dd026[_0x0f36('0x2b')]['test']?0x1f4:_0x5f572c[_0x0f36('0x70')]||0x1f4;logger[_0x0f36('0x71')](_0x0f36('0x72'),_0x0f36('0x4f'),_0x5dfe2a,JSON[_0x0f36('0x73')](_0x5f572c));delete _0x5f572c[_0x0f36('0x24')];if(_0x5dfe2a===0x191){_0x5dfe2a=0x190;}_0x4c0341[_0x0f36('0x1a')](_0x5dfe2a)[_0x0f36('0x74')](_0x5dd026['query'][_0x0f36('0x75')]?{'message':_0x0f36('0x76'),'statusCode':_0x5f572c[_0x0f36('0x70')]}:_0x5f572c);});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.model.js b/server/api/intSalesforceAccount/intSalesforceAccount.model.js index 6f01c52..0a63da8 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.model.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe12f=['util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./intSalesforceAccount.attributes','define','SalesforceAccount','lodash'];(function(_0x533f16,_0x5fa494){var _0x4775b4=function(_0x34b1c0){while(--_0x34b1c0){_0x533f16['push'](_0x533f16['shift']());}};_0x4775b4(++_0x5fa494);}(_0xe12f,0x83));var _0xfe12=function(_0x5c409d,_0x3d1817){_0x5c409d=_0x5c409d-0x0;var _0xbe9cf0=_0xe12f[_0x5c409d];return _0xbe9cf0;};'use strict';var _=require(_0xfe12('0x0'));var util=require(_0xfe12('0x1'));var logger=require(_0xfe12('0x2'))(_0xfe12('0x3'));var moment=require('moment');var BPromise=require(_0xfe12('0x4'));var rp=require(_0xfe12('0x5'));var fs=require('fs');var path=require(_0xfe12('0x6'));var rimraf=require('rimraf');var config=require(_0xfe12('0x7'));var attributes=require(_0xfe12('0x8'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x69c193,_0x4a3c75){return _0x69c193[_0xfe12('0x9')](_0xfe12('0xa'),attributes,{'tableName':'int_salesforce_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe827=['moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','int_salesforce_accounts','lodash','util','../../config/logger'];(function(_0x974501,_0x529369){var _0x2cf104=function(_0x489b7c){while(--_0x489b7c){_0x974501['push'](_0x974501['shift']());}};_0x2cf104(++_0x529369);}(_0xe827,0x1dd));var _0x7e82=function(_0x28211f,_0x509af7){_0x28211f=_0x28211f-0x0;var _0x4e4ab7=_0xe827[_0x28211f];return _0x4e4ab7;};'use strict';var _=require(_0x7e82('0x0'));var util=require(_0x7e82('0x1'));var logger=require(_0x7e82('0x2'))('api');var moment=require(_0x7e82('0x3'));var BPromise=require(_0x7e82('0x4'));var rp=require(_0x7e82('0x5'));var fs=require('fs');var path=require(_0x7e82('0x6'));var rimraf=require(_0x7e82('0x7'));var config=require(_0x7e82('0x8'));var attributes=require('./intSalesforceAccount.attributes');var integrations=require('../../components/integrations/configuration');module[_0x7e82('0x9')]=function(_0x111fb8,_0x2e3ad6){return _0x111fb8[_0x7e82('0xa')]('SalesforceAccount',attributes,{'tableName':_0x7e82('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js index 7c14ffe..c9f93f6 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90e4=['client','http','request','then','info','SalesforceAccount,\x20%s,\x20%s','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','GetSalesforceAccount','findAll','options','raw','attributes','include','model','map','ShowSalesforceAccount','SalesforceAccount','find','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x38968c,_0x25a424){var _0x31e5f1=function(_0x3783a8){while(--_0x3783a8){_0x38968c['push'](_0x38968c['shift']());}};_0x31e5f1(++_0x25a424);}(_0x90e4,0x14a));var _0x490e=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x90e4[_0x4c12ec];return _0x3ae42c;};'use strict';var _=require(_0x490e('0x0'));var util=require(_0x490e('0x1'));var moment=require(_0x490e('0x2'));var BPromise=require(_0x490e('0x3'));var rs=require(_0x490e('0x4'));var fs=require('fs');var Redis=require(_0x490e('0x5'));var db=require(_0x490e('0x6'))['db'];var utils=require(_0x490e('0x7'));var logger=require(_0x490e('0x8'))(_0x490e('0x9'));var config=require(_0x490e('0xa'));var jayson=require(_0x490e('0xb'));var client=jayson[_0x490e('0xc')][_0x490e('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x5e2c0a,_0x48fed1,_0x50aece){return new BPromise(function(_0x2b9b0d,_0x27d74){return client[_0x490e('0xe')](_0x5e2c0a,_0x50aece)[_0x490e('0xf')](function(_0x40e8aa){logger[_0x490e('0x10')](_0x490e('0x11'),_0x48fed1,'request\x20sent');logger[_0x490e('0x12')](_0x490e('0x13'),_0x48fed1,'request\x20sent',JSON[_0x490e('0x14')](_0x40e8aa));if(_0x40e8aa[_0x490e('0x15')]){if(_0x40e8aa['error'][_0x490e('0x16')]===0x1f4){logger[_0x490e('0x15')]('SalesforceAccount,\x20%s,\x20%s',_0x48fed1,_0x40e8aa['error'][_0x490e('0x17')]);return _0x27d74(_0x40e8aa[_0x490e('0x15')][_0x490e('0x17')]);}logger['error'](_0x490e('0x11'),_0x48fed1,_0x40e8aa['error'][_0x490e('0x17')]);return _0x2b9b0d(_0x40e8aa[_0x490e('0x15')][_0x490e('0x17')]);}else{logger[_0x490e('0x10')]('SalesforceAccount,\x20%s,\x20%s',_0x48fed1,_0x490e('0x18'));_0x2b9b0d(_0x40e8aa['result'][_0x490e('0x17')]);}})[_0x490e('0x19')](function(_0x198d19){logger['error'](_0x490e('0x11'),_0x48fed1,_0x198d19);_0x27d74(_0x198d19);});});}exports[_0x490e('0x1a')]=function(_0x30e73e){var _0x3e803b=this;return new Promise(function(_0x4e6990,_0x141fbb){return db['SalesforceAccount'][_0x490e('0x1b')]({'raw':_0x30e73e[_0x490e('0x1c')]?_0x30e73e[_0x490e('0x1c')][_0x490e('0x1d')]===undefined?!![]:![]:!![],'where':_0x30e73e[_0x490e('0x1c')]?_0x30e73e[_0x490e('0x1c')]['where']||null:null,'attributes':_0x30e73e[_0x490e('0x1c')]?_0x30e73e[_0x490e('0x1c')][_0x490e('0x1e')]||null:null,'limit':_0x30e73e[_0x490e('0x1c')]?_0x30e73e[_0x490e('0x1c')]['limit']||null:null,'include':_0x30e73e['options']?_0x30e73e['options'][_0x490e('0x1f')]?_['map'](_0x30e73e[_0x490e('0x1c')][_0x490e('0x1f')],function(_0x1b8389){return{'model':db[_0x1b8389[_0x490e('0x20')]],'as':_0x1b8389['as'],'attributes':_0x1b8389[_0x490e('0x1e')],'include':_0x1b8389[_0x490e('0x1f')]?_[_0x490e('0x21')](_0x1b8389[_0x490e('0x1f')],function(_0x25709e){return{'model':db[_0x25709e[_0x490e('0x20')]],'as':_0x25709e['as'],'attributes':_0x25709e[_0x490e('0x1e')],'include':_0x25709e[_0x490e('0x1f')]?_['map'](_0x25709e[_0x490e('0x1f')],function(_0x5e2656){return{'model':db[_0x5e2656['model']],'as':_0x5e2656['as'],'attributes':_0x5e2656[_0x490e('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x52273a){logger['info'](_0x490e('0x1a'),_0x30e73e);logger[_0x490e('0x12')]('GetSalesforceAccount',_0x30e73e,JSON['stringify'](_0x52273a));_0x4e6990(_0x52273a);})[_0x490e('0x19')](function(_0x588b38){logger[_0x490e('0x15')]('GetSalesforceAccount',_0x588b38[_0x490e('0x17')],_0x30e73e);_0x141fbb(_0x3e803b[_0x490e('0x15')](0x1f4,_0x588b38['message']));});});};exports[_0x490e('0x22')]=function(_0x200776){var _0x5aa671=this;return new Promise(function(_0x140179,_0x834cdb){return db[_0x490e('0x23')][_0x490e('0x24')]({'raw':_0x200776[_0x490e('0x1c')]?_0x200776[_0x490e('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x200776[_0x490e('0x1c')]?_0x200776['options'][_0x490e('0x25')]||null:null,'attributes':_0x200776[_0x490e('0x1c')]?_0x200776['options'][_0x490e('0x1e')]||null:null,'include':_0x200776[_0x490e('0x1c')]?_0x200776[_0x490e('0x1c')]['include']?_[_0x490e('0x21')](_0x200776['options'][_0x490e('0x1f')],function(_0x3f0bf0){return{'model':db[_0x3f0bf0[_0x490e('0x20')]],'as':_0x3f0bf0['as'],'attributes':_0x3f0bf0[_0x490e('0x1e')],'include':_0x3f0bf0[_0x490e('0x1f')]?_[_0x490e('0x21')](_0x3f0bf0[_0x490e('0x1f')],function(_0x25acb9){return{'model':db[_0x25acb9[_0x490e('0x20')]],'as':_0x25acb9['as'],'attributes':_0x25acb9['attributes'],'include':_0x25acb9[_0x490e('0x1f')]?_[_0x490e('0x21')](_0x25acb9['include'],function(_0x2a4dfa){return{'model':db[_0x2a4dfa[_0x490e('0x20')]],'as':_0x2a4dfa['as'],'attributes':_0x2a4dfa[_0x490e('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x490e('0xf')](function(_0x506466){logger[_0x490e('0x10')]('ShowSalesforceAccount',_0x200776);logger[_0x490e('0x12')](_0x490e('0x22'),_0x200776,JSON[_0x490e('0x14')](_0x506466));_0x140179(_0x506466);})[_0x490e('0x19')](function(_0x457e94){logger[_0x490e('0x15')]('ShowSalesforceAccount',_0x457e94[_0x490e('0x17')],_0x200776);_0x834cdb(_0x5aa671['error'](0x1f4,_0x457e94[_0x490e('0x17')]));});});}; \ No newline at end of file +var _0x534b=['SalesforceAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','GetSalesforceAccount','SalesforceAccount','findAll','options','attributes','limit','include','model','map','ShowSalesforceAccount','lodash','util','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','SalesforceAccount,\x20%s,\x20%s','debug'];(function(_0xfe0d96,_0x595dd0){var _0x4ffd30=function(_0x4a83d8){while(--_0x4a83d8){_0xfe0d96['push'](_0xfe0d96['shift']());}};_0x4ffd30(++_0x595dd0);}(_0x534b,0xbd));var _0xb534=function(_0x5a4a52,_0x1f7213){_0x5a4a52=_0x5a4a52-0x0;var _0x12d387=_0x534b[_0x5a4a52];return _0x12d387;};'use strict';var _=require(_0xb534('0x0'));var util=require(_0xb534('0x1'));var moment=require('moment');var BPromise=require(_0xb534('0x2'));var rs=require(_0xb534('0x3'));var fs=require('fs');var Redis=require(_0xb534('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xb534('0x5'));var logger=require('../../config/logger')(_0xb534('0x6'));var config=require(_0xb534('0x7'));var jayson=require(_0xb534('0x8'));var client=jayson[_0xb534('0x9')][_0xb534('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x54ea55,_0x23383c,_0x2c0b7f){return new BPromise(function(_0x446a52,_0x4637f6){return client[_0xb534('0xb')](_0x54ea55,_0x2c0b7f)[_0xb534('0xc')](function(_0x43a29e){logger['info'](_0xb534('0xd'),_0x23383c,'request\x20sent');logger[_0xb534('0xe')](_0xb534('0xf'),_0x23383c,_0xb534('0x10'),JSON[_0xb534('0x11')](_0x43a29e));if(_0x43a29e['error']){if(_0x43a29e[_0xb534('0x12')][_0xb534('0x13')]===0x1f4){logger['error'](_0xb534('0xd'),_0x23383c,_0x43a29e[_0xb534('0x12')][_0xb534('0x14')]);return _0x4637f6(_0x43a29e['error'][_0xb534('0x14')]);}logger[_0xb534('0x12')]('SalesforceAccount,\x20%s,\x20%s',_0x23383c,_0x43a29e['error'][_0xb534('0x14')]);return _0x446a52(_0x43a29e[_0xb534('0x12')][_0xb534('0x14')]);}else{logger[_0xb534('0x15')](_0xb534('0xd'),_0x23383c,_0xb534('0x10'));_0x446a52(_0x43a29e[_0xb534('0x16')][_0xb534('0x14')]);}})[_0xb534('0x17')](function(_0x15d352){logger['error'](_0xb534('0xd'),_0x23383c,_0x15d352);_0x4637f6(_0x15d352);});});}exports[_0xb534('0x18')]=function(_0x3c609b){var _0x2f90dc=this;return new Promise(function(_0x15cdff,_0x2f7d36){return db[_0xb534('0x19')][_0xb534('0x1a')]({'raw':_0x3c609b[_0xb534('0x1b')]?_0x3c609b['options']['raw']===undefined?!![]:![]:!![],'where':_0x3c609b[_0xb534('0x1b')]?_0x3c609b[_0xb534('0x1b')]['where']||null:null,'attributes':_0x3c609b[_0xb534('0x1b')]?_0x3c609b['options'][_0xb534('0x1c')]||null:null,'limit':_0x3c609b[_0xb534('0x1b')]?_0x3c609b[_0xb534('0x1b')][_0xb534('0x1d')]||null:null,'include':_0x3c609b[_0xb534('0x1b')]?_0x3c609b[_0xb534('0x1b')][_0xb534('0x1e')]?_['map'](_0x3c609b[_0xb534('0x1b')]['include'],function(_0x1a72da){return{'model':db[_0x1a72da[_0xb534('0x1f')]],'as':_0x1a72da['as'],'attributes':_0x1a72da[_0xb534('0x1c')],'include':_0x1a72da[_0xb534('0x1e')]?_[_0xb534('0x20')](_0x1a72da[_0xb534('0x1e')],function(_0x2a6f23){return{'model':db[_0x2a6f23[_0xb534('0x1f')]],'as':_0x2a6f23['as'],'attributes':_0x2a6f23[_0xb534('0x1c')],'include':_0x2a6f23['include']?_[_0xb534('0x20')](_0x2a6f23[_0xb534('0x1e')],function(_0x79f9e1){return{'model':db[_0x79f9e1['model']],'as':_0x79f9e1['as'],'attributes':_0x79f9e1[_0xb534('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xb534('0xc')](function(_0x3ee0fa){logger[_0xb534('0x15')](_0xb534('0x18'),_0x3c609b);logger[_0xb534('0xe')](_0xb534('0x18'),_0x3c609b,JSON['stringify'](_0x3ee0fa));_0x15cdff(_0x3ee0fa);})[_0xb534('0x17')](function(_0x285ee6){logger[_0xb534('0x12')](_0xb534('0x18'),_0x285ee6[_0xb534('0x14')],_0x3c609b);_0x2f7d36(_0x2f90dc[_0xb534('0x12')](0x1f4,_0x285ee6[_0xb534('0x14')]));});});};exports[_0xb534('0x21')]=function(_0xf1a00a){var _0x39f8e1=this;return new Promise(function(_0x5dc9c8,_0x16b55d){return db[_0xb534('0x19')]['find']({'raw':_0xf1a00a[_0xb534('0x1b')]?_0xf1a00a[_0xb534('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0xf1a00a['options']?_0xf1a00a[_0xb534('0x1b')]['where']||null:null,'attributes':_0xf1a00a['options']?_0xf1a00a[_0xb534('0x1b')][_0xb534('0x1c')]||null:null,'include':_0xf1a00a['options']?_0xf1a00a[_0xb534('0x1b')][_0xb534('0x1e')]?_[_0xb534('0x20')](_0xf1a00a[_0xb534('0x1b')][_0xb534('0x1e')],function(_0x2e546f){return{'model':db[_0x2e546f[_0xb534('0x1f')]],'as':_0x2e546f['as'],'attributes':_0x2e546f[_0xb534('0x1c')],'include':_0x2e546f['include']?_[_0xb534('0x20')](_0x2e546f[_0xb534('0x1e')],function(_0x4f9d0e){return{'model':db[_0x4f9d0e[_0xb534('0x1f')]],'as':_0x4f9d0e['as'],'attributes':_0x4f9d0e[_0xb534('0x1c')],'include':_0x4f9d0e[_0xb534('0x1e')]?_[_0xb534('0x20')](_0x4f9d0e[_0xb534('0x1e')],function(_0x5c3cb5){return{'model':db[_0x5c3cb5[_0xb534('0x1f')]],'as':_0x5c3cb5['as'],'attributes':_0x5c3cb5[_0xb534('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xb534('0xc')](function(_0x1b5e68){logger[_0xb534('0x15')](_0xb534('0x21'),_0xf1a00a);logger[_0xb534('0xe')](_0xb534('0x21'),_0xf1a00a,JSON[_0xb534('0x11')](_0x1b5e68));_0x5dc9c8(_0x1b5e68);})[_0xb534('0x17')](function(_0x503564){logger[_0xb534('0x12')](_0xb534('0x21'),_0x503564[_0xb534('0x14')],_0xf1a00a);_0x16b55d(_0x39f8e1['error'](0x1f4,_0x503564[_0xb534('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/index.js b/server/api/intSalesforceConfiguration/index.js index d7b0448..534016c 100644 --- a/server/api/intSalesforceConfiguration/index.js +++ b/server/api/intSalesforceConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['Router','fs-extra','../../components/auth/service','./intSalesforceConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','getDescriptions','create','put','update','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x3fb780,_0x540d09){var _0x49bcf4=function(_0x122b11){while(--_0x122b11){_0x3fb780['push'](_0x3fb780['shift']());}};_0x49bcf4(++_0x540d09);}(_0x5f2f,0x73));var _0xf5f2=function(_0x450ff1,_0x24124e){_0x450ff1=_0x450ff1-0x0;var _0x2f03d3=_0x5f2f[_0x450ff1];return _0x2f03d3;};'use strict';var multer=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var path=require(_0xf5f2('0x2'));var timeout=require(_0xf5f2('0x3'));var express=require(_0xf5f2('0x4'));var router=express[_0xf5f2('0x5')]();var fs_extra=require(_0xf5f2('0x6'));var auth=require(_0xf5f2('0x7'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xf5f2('0x8'));router[_0xf5f2('0x9')]('/',auth[_0xf5f2('0xa')](),controller[_0xf5f2('0xb')]);router[_0xf5f2('0x9')](_0xf5f2('0xc'),auth['isAuthenticated'](),controller[_0xf5f2('0xd')]);router[_0xf5f2('0x9')](_0xf5f2('0xe'),auth['isAuthenticated'](),controller[_0xf5f2('0xf')]);router[_0xf5f2('0x9')](_0xf5f2('0x10'),auth['isAuthenticated'](),controller[_0xf5f2('0x11')]);router['get']('/:id/descriptions',auth[_0xf5f2('0xa')](),controller[_0xf5f2('0x12')]);router['post']('/',auth[_0xf5f2('0xa')](),controller[_0xf5f2('0x13')]);router[_0xf5f2('0x14')](_0xf5f2('0xc'),auth[_0xf5f2('0xa')](),controller[_0xf5f2('0x15')]);router['delete'](_0xf5f2('0xc'),auth[_0xf5f2('0xa')](),controller[_0xf5f2('0x16')]);module[_0xf5f2('0x17')]=router; \ No newline at end of file +var _0x7a54=['getSubjects','getDescriptions','post','create','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceConfiguration.controller','get','index','/:id','isAuthenticated','/:id/subjects'];(function(_0x47a226,_0x4b6f7a){var _0x16a00c=function(_0x2c1dce){while(--_0x2c1dce){_0x47a226['push'](_0x47a226['shift']());}};_0x16a00c(++_0x4b6f7a);}(_0x7a54,0x106));var _0x47a5=function(_0x9b812f,_0xa1bce2){_0x9b812f=_0x9b812f-0x0;var _0x15f8cc=_0x7a54[_0x9b812f];return _0x15f8cc;};'use strict';var multer=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var path=require(_0x47a5('0x2'));var timeout=require('connect-timeout');var express=require(_0x47a5('0x3'));var router=express[_0x47a5('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x47a5('0x5'));var interaction=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var controller=require(_0x47a5('0x8'));router[_0x47a5('0x9')]('/',auth['isAuthenticated'](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['show']);router[_0x47a5('0x9')]('/:id/fields',auth['isAuthenticated'](),controller['getFields']);router[_0x47a5('0x9')](_0x47a5('0xd'),auth['isAuthenticated'](),controller[_0x47a5('0xe')]);router['get']('/:id/descriptions',auth[_0x47a5('0xc')](),controller[_0x47a5('0xf')]);router[_0x47a5('0x10')]('/',auth[_0x47a5('0xc')](),controller[_0x47a5('0x11')]);router[_0x47a5('0x12')](_0x47a5('0xb'),auth['isAuthenticated'](),controller[_0x47a5('0x13')]);router[_0x47a5('0x14')](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller[_0x47a5('0x15')]);module[_0x47a5('0x16')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js index 240a97e..9dd4eaa 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d55=['nothing','account','sequelize','STRING','ENUM','Task','Case','contact_lead','contact','lead'];(function(_0x18e59b,_0x299626){var _0x1eb139=function(_0x59f2ae){while(--_0x59f2ae){_0x18e59b['push'](_0x18e59b['shift']());}};_0x1eb139(++_0x299626);}(_0x9d55,0xac));var _0x59d5=function(_0x5c3a82,_0x424147){_0x5c3a82=_0x5c3a82-0x0;var _0x510e9a=_0x9d55[_0x5c3a82];return _0x510e9a;};'use strict';var Sequelize=require(_0x59d5('0x0'));module['exports']={'name':{'type':Sequelize[_0x59d5('0x1')]},'description':{'type':Sequelize[_0x59d5('0x1')]},'ticketType':{'type':Sequelize[_0x59d5('0x2')](_0x59d5('0x3'),_0x59d5('0x4')),'defaultValue':_0x59d5('0x3')},'moduleSearch':{'type':Sequelize[_0x59d5('0x2')](_0x59d5('0x5'),_0x59d5('0x6'),_0x59d5('0x7'),'account_contact_lead','account'),'defaultValue':'contact_lead'},'moduleCreate':{'type':Sequelize[_0x59d5('0x2')](_0x59d5('0x8'),_0x59d5('0x6'),_0x59d5('0x7'),_0x59d5('0x9')),'defaultValue':_0x59d5('0x7')},'leadId':{'type':Sequelize[_0x59d5('0x1')]},'additionalSearchAccount':{'type':Sequelize[_0x59d5('0x1')]},'additionalSearchContact':{'type':Sequelize[_0x59d5('0x1')]},'additionalSearchLead':{'type':Sequelize[_0x59d5('0x1')]}}; \ No newline at end of file +var _0x9e99=['account','nothing','sequelize','exports','STRING','ENUM','Case','Task','contact_lead','contact','lead'];(function(_0xa6cc5c,_0x239c99){var _0x44803d=function(_0x515b6e){while(--_0x515b6e){_0xa6cc5c['push'](_0xa6cc5c['shift']());}};_0x44803d(++_0x239c99);}(_0x9e99,0x162));var _0x99e9=function(_0x21090f,_0x5b73cc){_0x21090f=_0x21090f-0x0;var _0x5cbfe7=_0x9e99[_0x21090f];return _0x5cbfe7;};'use strict';var Sequelize=require(_0x99e9('0x0'));module[_0x99e9('0x1')]={'name':{'type':Sequelize[_0x99e9('0x2')]},'description':{'type':Sequelize[_0x99e9('0x2')]},'ticketType':{'type':Sequelize[_0x99e9('0x3')]('Task',_0x99e9('0x4')),'defaultValue':_0x99e9('0x5')},'moduleSearch':{'type':Sequelize[_0x99e9('0x3')](_0x99e9('0x6'),_0x99e9('0x7'),_0x99e9('0x8'),'account_contact_lead',_0x99e9('0x9')),'defaultValue':_0x99e9('0x6')},'moduleCreate':{'type':Sequelize[_0x99e9('0x3')](_0x99e9('0xa'),_0x99e9('0x7'),'lead',_0x99e9('0x9')),'defaultValue':_0x99e9('0x8')},'leadId':{'type':Sequelize[_0x99e9('0x2')]},'additionalSearchAccount':{'type':Sequelize[_0x99e9('0x2')]},'additionalSearchContact':{'type':Sequelize[_0x99e9('0x2')]},'additionalSearchLead':{'type':Sequelize[_0x99e9('0x2')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js index cb96241..505ebde 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f36=['findOne','SalesforceField','filter','getSubjects','getDescriptions','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy','stack','name','send','index','map','SalesforceConfiguration','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','options','includeAll','include','findAll','rows','show','params','rawAttributes','length','merge','find','catch','create','body','getFields'];(function(_0x3f4891,_0x4e6f62){var _0x54f2d8=function(_0x2b11ee){while(--_0x2b11ee){_0x3f4891['push'](_0x3f4891['shift']());}};_0x54f2d8(++_0x4e6f62);}(_0x6f36,0x149));var _0x66f3=function(_0x117e57,_0x56c153){_0x117e57=_0x117e57-0x0;var _0x1df73d=_0x6f36[_0x117e57];return _0x1df73d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x66f3('0x0'));var zipdir=require(_0x66f3('0x1'));var jsonpatch=require(_0x66f3('0x2'));var rp=require(_0x66f3('0x3'));var moment=require(_0x66f3('0x4'));var BPromise=require(_0x66f3('0x5'));var Mustache=require(_0x66f3('0x6'));var util=require('util');var path=require(_0x66f3('0x7'));var sox=require(_0x66f3('0x8'));var csv=require('to-csv');var ejs=require(_0x66f3('0x9'));var fs=require('fs');var fs_extra=require(_0x66f3('0xa'));var _=require('lodash');var squel=require(_0x66f3('0xb'));var crypto=require(_0x66f3('0xc'));var jsforce=require(_0x66f3('0xd'));var deskjs=require(_0x66f3('0xe'));var toCsv=require(_0x66f3('0xf'));var querystring=require(_0x66f3('0x10'));var Papa=require(_0x66f3('0x11'));var Redis=require(_0x66f3('0x12'));var authService=require(_0x66f3('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x66f3('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x66f3('0x15'))(_0x66f3('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x66f3('0x17'));var db=require(_0x66f3('0x18'))['db'];function respondWithStatusCode(_0x7bc483,_0xe36643){_0xe36643=_0xe36643||0xcc;return function(_0x5a73ca){if(_0x5a73ca){return _0x7bc483[_0x66f3('0x19')](_0xe36643);}return _0x7bc483[_0x66f3('0x1a')](_0xe36643)['end']();};}function respondWithResult(_0x2675b9,_0x39849f){_0x39849f=_0x39849f||0xc8;return function(_0x366bdf){if(_0x366bdf){return _0x2675b9[_0x66f3('0x1a')](_0x39849f)['json'](_0x366bdf);}};}function respondWithFilteredResult(_0x19f323,_0x4ff9f0){return function(_0x45831d){if(_0x45831d){var _0x29d2af=typeof _0x4ff9f0[_0x66f3('0x1b')]===_0x66f3('0x1c')&&typeof _0x4ff9f0[_0x66f3('0x1d')]===_0x66f3('0x1c');var _0x179291=_0x45831d[_0x66f3('0x1e')];var _0x19745=_0x29d2af?0x0:_0x4ff9f0[_0x66f3('0x1b')];var _0x189d92=_0x29d2af?_0x45831d[_0x66f3('0x1e')]:_0x4ff9f0[_0x66f3('0x1b')]+_0x4ff9f0[_0x66f3('0x1d')];var _0x1d853c;if(_0x189d92>=_0x179291){_0x189d92=_0x179291;_0x1d853c=0xc8;}else{_0x1d853c=0xce;}_0x19f323[_0x66f3('0x1a')](_0x1d853c);return _0x19f323[_0x66f3('0x1f')](_0x66f3('0x20'),_0x19745+'-'+_0x189d92+'/'+_0x179291)[_0x66f3('0x21')](_0x45831d);}return null;};}function patchUpdates(_0x529a54){return function(_0x1c1864){try{jsonpatch[_0x66f3('0x22')](_0x1c1864,_0x529a54,!![]);}catch(_0x40f398){return BPromise[_0x66f3('0x23')](_0x40f398);}return _0x1c1864[_0x66f3('0x24')]();};}function saveUpdates(_0x2cc4d6,_0x40dec8){return function(_0x2a0959){if(_0x2a0959){return _0x2a0959[_0x66f3('0x25')](_0x2cc4d6)[_0x66f3('0x26')](function(_0x5975b1){return _0x5975b1;});}return null;};}function removeEntity(_0x6e7b05,_0x4b7072){return function(_0x9f7cee){if(_0x9f7cee){return _0x9f7cee[_0x66f3('0x27')]()[_0x66f3('0x26')](function(){_0x6e7b05['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x49f4a2,_0x15279f){return function(_0x2d6b59){if(!_0x2d6b59){_0x49f4a2[_0x66f3('0x19')](0x194);}return _0x2d6b59;};}function handleError(_0x1e8138,_0x4618cb){_0x4618cb=_0x4618cb||0x1f4;return function(_0x186e1b){logger['error'](_0x186e1b[_0x66f3('0x28')]);if(_0x186e1b[_0x66f3('0x29')]){delete _0x186e1b[_0x66f3('0x29')];}_0x1e8138[_0x66f3('0x1a')](_0x4618cb)[_0x66f3('0x2a')](_0x186e1b);};}exports[_0x66f3('0x2b')]=function(_0x241ba2,_0x4ecde7){var _0x366dae={},_0x1414b2={},_0x4cc615={'count':0x0,'rows':[]};var _0x584212=_[_0x66f3('0x2c')](db[_0x66f3('0x2d')]['rawAttributes'],function(_0x5e9878){return{'name':_0x5e9878['fieldName'],'type':_0x5e9878['type'][_0x66f3('0x2e')]};});_0x1414b2[_0x66f3('0x2f')]=_[_0x66f3('0x2c')](_0x584212,'name');_0x1414b2[_0x66f3('0x30')]=_[_0x66f3('0x31')](_0x241ba2[_0x66f3('0x30')]);_0x1414b2[_0x66f3('0x32')]=_[_0x66f3('0x33')](_0x1414b2[_0x66f3('0x2f')],_0x1414b2[_0x66f3('0x30')]);_0x366dae['attributes']=_[_0x66f3('0x33')](_0x1414b2[_0x66f3('0x2f')],qs[_0x66f3('0x34')](_0x241ba2[_0x66f3('0x30')]['fields']));_0x366dae[_0x66f3('0x35')]=_0x366dae[_0x66f3('0x35')]['length']?_0x366dae[_0x66f3('0x35')]:_0x1414b2[_0x66f3('0x2f')];if(!_0x241ba2[_0x66f3('0x30')][_0x66f3('0x36')](_0x66f3('0x37'))){_0x366dae['limit']=qs[_0x66f3('0x1d')](_0x241ba2[_0x66f3('0x30')][_0x66f3('0x1d')]);_0x366dae[_0x66f3('0x1b')]=qs[_0x66f3('0x1b')](_0x241ba2[_0x66f3('0x30')][_0x66f3('0x1b')]);}_0x366dae[_0x66f3('0x38')]=qs['sort'](_0x241ba2['query'][_0x66f3('0x39')]);_0x366dae[_0x66f3('0x3a')]=qs[_0x66f3('0x32')](_[_0x66f3('0x3b')](_0x241ba2[_0x66f3('0x30')],_0x1414b2[_0x66f3('0x32')]),_0x584212);if(_0x241ba2[_0x66f3('0x30')]['filter']){_0x366dae[_0x66f3('0x3a')]=_['merge'](_0x366dae['where'],{'$or':_[_0x66f3('0x2c')](_0x584212,function(_0x37c3cb){if(_0x37c3cb['type']!==_0x66f3('0x3c')){var _0x37e22d={};_0x37e22d[_0x37c3cb[_0x66f3('0x29')]]={'$like':'%'+_0x241ba2['query']['filter']+'%'};return _0x37e22d;}})});}_0x366dae=_['merge']({},_0x366dae,_0x241ba2[_0x66f3('0x3d')]);var _0x339f1f={'where':_0x366dae[_0x66f3('0x3a')]};return db['SalesforceConfiguration'][_0x66f3('0x1e')](_0x339f1f)[_0x66f3('0x26')](function(_0x4e7e1){_0x4cc615[_0x66f3('0x1e')]=_0x4e7e1;if(_0x241ba2[_0x66f3('0x30')][_0x66f3('0x3e')]){_0x366dae[_0x66f3('0x3f')]=[{'all':!![]}];}return db[_0x66f3('0x2d')][_0x66f3('0x40')](_0x366dae);})[_0x66f3('0x26')](function(_0x5f2b4c){_0x4cc615[_0x66f3('0x41')]=_0x5f2b4c;return _0x4cc615;})[_0x66f3('0x26')](respondWithFilteredResult(_0x4ecde7,_0x366dae))['catch'](handleError(_0x4ecde7,null));};exports[_0x66f3('0x42')]=function(_0x414130,_0x5564f6){var _0x201c26={'raw':![],'where':{'id':_0x414130[_0x66f3('0x43')]['id']}},_0x34ba8c={};_0x34ba8c['model']=_[_0x66f3('0x31')](db[_0x66f3('0x2d')][_0x66f3('0x44')]);_0x34ba8c['query']=_[_0x66f3('0x31')](_0x414130[_0x66f3('0x30')]);_0x34ba8c[_0x66f3('0x32')]=_[_0x66f3('0x33')](_0x34ba8c[_0x66f3('0x2f')],_0x34ba8c[_0x66f3('0x30')]);_0x201c26[_0x66f3('0x35')]=_[_0x66f3('0x33')](_0x34ba8c[_0x66f3('0x2f')],qs[_0x66f3('0x34')](_0x414130[_0x66f3('0x30')][_0x66f3('0x34')]));_0x201c26[_0x66f3('0x35')]=_0x201c26[_0x66f3('0x35')][_0x66f3('0x45')]?_0x201c26[_0x66f3('0x35')]:_0x34ba8c[_0x66f3('0x2f')];if(_0x414130[_0x66f3('0x30')][_0x66f3('0x3e')]){_0x201c26[_0x66f3('0x3f')]=[{'all':!![]}];}_0x201c26=_[_0x66f3('0x46')]({},_0x201c26,_0x414130['options']);return db[_0x66f3('0x2d')][_0x66f3('0x47')](_0x201c26)[_0x66f3('0x26')](handleEntityNotFound(_0x5564f6,null))[_0x66f3('0x26')](respondWithResult(_0x5564f6,null))[_0x66f3('0x48')](handleError(_0x5564f6,null));};exports[_0x66f3('0x49')]=function(_0x2c4fab,_0x3b1d62){return db[_0x66f3('0x2d')][_0x66f3('0x49')](_0x2c4fab[_0x66f3('0x4a')],{})[_0x66f3('0x26')](respondWithResult(_0x3b1d62,0xc9))[_0x66f3('0x48')](handleError(_0x3b1d62,null));};exports[_0x66f3('0x25')]=function(_0x357e9e,_0x456ecf){if(_0x357e9e['body']['id']){delete _0x357e9e[_0x66f3('0x4a')]['id'];}return db['SalesforceConfiguration'][_0x66f3('0x47')]({'where':{'id':_0x357e9e['params']['id']}})[_0x66f3('0x26')](handleEntityNotFound(_0x456ecf,null))[_0x66f3('0x26')](saveUpdates(_0x357e9e[_0x66f3('0x4a')],null))[_0x66f3('0x26')](respondWithResult(_0x456ecf,null))[_0x66f3('0x48')](handleError(_0x456ecf,null));};exports[_0x66f3('0x27')]=function(_0x9c191c,_0x313a69){return db[_0x66f3('0x2d')][_0x66f3('0x47')]({'where':{'id':_0x9c191c[_0x66f3('0x43')]['id']}})['then'](handleEntityNotFound(_0x313a69,null))[_0x66f3('0x26')](removeEntity(_0x313a69,null))[_0x66f3('0x48')](handleError(_0x313a69,null));};exports[_0x66f3('0x4b')]=function(_0x243458,_0x45fc31,_0x2a7170){var _0x1e6fc7={};var _0xf12d74={};var _0x513522;var _0x5a9a22;return db[_0x66f3('0x2d')][_0x66f3('0x4c')]({'where':{'id':_0x243458['params']['id']}})['then'](handleEntityNotFound(_0x45fc31,null))[_0x66f3('0x26')](function(_0x583636){if(_0x583636){_0x513522=_0x583636;_0xf12d74[_0x66f3('0x2f')]=_[_0x66f3('0x31')](db[_0x66f3('0x4d')][_0x66f3('0x44')]);_0xf12d74[_0x66f3('0x30')]=_[_0x66f3('0x31')](_0x243458[_0x66f3('0x30')]);_0xf12d74['filters']=_[_0x66f3('0x33')](_0xf12d74[_0x66f3('0x2f')],_0xf12d74[_0x66f3('0x30')]);_0x1e6fc7[_0x66f3('0x35')]=_[_0x66f3('0x33')](_0xf12d74[_0x66f3('0x2f')],qs[_0x66f3('0x34')](_0x243458[_0x66f3('0x30')]['fields']));_0x1e6fc7['attributes']=_0x1e6fc7[_0x66f3('0x35')]['length']?_0x1e6fc7[_0x66f3('0x35')]:_0xf12d74[_0x66f3('0x2f')];_0x1e6fc7[_0x66f3('0x38')]=qs['sort'](_0x243458[_0x66f3('0x30')][_0x66f3('0x39')]);_0x1e6fc7[_0x66f3('0x3a')]=qs[_0x66f3('0x32')](_[_0x66f3('0x3b')](_0x243458['query'],_0xf12d74[_0x66f3('0x32')]));if(_0x243458['query'][_0x66f3('0x4e')]){_0x1e6fc7[_0x66f3('0x3a')]=_[_0x66f3('0x46')](_0x1e6fc7['where'],{'$or':_[_0x66f3('0x2c')](_0x1e6fc7['attributes'],function(_0x409d53){var _0x147a43={};_0x147a43[_0x409d53]={'$like':'%'+_0x243458[_0x66f3('0x30')][_0x66f3('0x4e')]+'%'};return _0x147a43;})});}_0x1e6fc7=_['merge']({},_0x1e6fc7,_0x243458[_0x66f3('0x3d')]);return _0x513522[_0x66f3('0x4b')](_0x1e6fc7);}})['then'](function(_0x156b10){if(_0x156b10){_0x5a9a22=_0x156b10['length'];if(!_0x243458['query'][_0x66f3('0x36')](_0x66f3('0x37'))){_0x1e6fc7['limit']=qs['limit'](_0x243458[_0x66f3('0x30')]['limit']);_0x1e6fc7['offset']=qs[_0x66f3('0x1b')](_0x243458[_0x66f3('0x30')][_0x66f3('0x1b')]);}return _0x513522[_0x66f3('0x4b')](_0x1e6fc7);}})[_0x66f3('0x26')](function(_0x4a7c49){if(_0x4a7c49){return _0x4a7c49?{'count':_0x5a9a22,'rows':_0x4a7c49}:null;}})[_0x66f3('0x26')](respondWithResult(_0x45fc31,null))[_0x66f3('0x48')](handleError(_0x45fc31,null));};exports['getSubjects']=function(_0x1194de,_0x176e1b,_0x292628){var _0x43e2de={};var _0x1556b4={};var _0x5503f4;var _0x17635a;return db['SalesforceConfiguration'][_0x66f3('0x4c')]({'where':{'id':_0x1194de[_0x66f3('0x43')]['id']}})[_0x66f3('0x26')](handleEntityNotFound(_0x176e1b,null))['then'](function(_0x4410ef){if(_0x4410ef){_0x5503f4=_0x4410ef;_0x1556b4[_0x66f3('0x2f')]=_[_0x66f3('0x31')](db[_0x66f3('0x4d')][_0x66f3('0x44')]);_0x1556b4[_0x66f3('0x30')]=_[_0x66f3('0x31')](_0x1194de[_0x66f3('0x30')]);_0x1556b4[_0x66f3('0x32')]=_['intersection'](_0x1556b4[_0x66f3('0x2f')],_0x1556b4['query']);_0x43e2de[_0x66f3('0x35')]=_['intersection'](_0x1556b4[_0x66f3('0x2f')],qs[_0x66f3('0x34')](_0x1194de[_0x66f3('0x30')][_0x66f3('0x34')]));_0x43e2de[_0x66f3('0x35')]=_0x43e2de['attributes'][_0x66f3('0x45')]?_0x43e2de['attributes']:_0x1556b4[_0x66f3('0x2f')];_0x43e2de[_0x66f3('0x38')]=qs['sort'](_0x1194de[_0x66f3('0x30')][_0x66f3('0x39')]);_0x43e2de[_0x66f3('0x3a')]=qs['filters'](_[_0x66f3('0x3b')](_0x1194de['query'],_0x1556b4[_0x66f3('0x32')]));if(_0x1194de[_0x66f3('0x30')][_0x66f3('0x4e')]){_0x43e2de[_0x66f3('0x3a')]=_[_0x66f3('0x46')](_0x43e2de[_0x66f3('0x3a')],{'$or':_[_0x66f3('0x2c')](_0x43e2de['attributes'],function(_0x503d2f){var _0x5a7746={};_0x5a7746[_0x503d2f]={'$like':'%'+_0x1194de[_0x66f3('0x30')][_0x66f3('0x4e')]+'%'};return _0x5a7746;})});}_0x43e2de=_[_0x66f3('0x46')]({},_0x43e2de,_0x1194de[_0x66f3('0x3d')]);return _0x5503f4[_0x66f3('0x4f')](_0x43e2de);}})[_0x66f3('0x26')](function(_0x47a1f1){if(_0x47a1f1){_0x17635a=_0x47a1f1['length'];if(!_0x1194de[_0x66f3('0x30')][_0x66f3('0x36')]('nolimit')){_0x43e2de['limit']=qs[_0x66f3('0x1d')](_0x1194de[_0x66f3('0x30')][_0x66f3('0x1d')]);_0x43e2de['offset']=qs[_0x66f3('0x1b')](_0x1194de[_0x66f3('0x30')][_0x66f3('0x1b')]);}return _0x5503f4[_0x66f3('0x4f')](_0x43e2de);}})[_0x66f3('0x26')](function(_0x564c12){if(_0x564c12){return _0x564c12?{'count':_0x17635a,'rows':_0x564c12}:null;}})[_0x66f3('0x26')](respondWithResult(_0x176e1b,null))[_0x66f3('0x48')](handleError(_0x176e1b,null));};exports[_0x66f3('0x50')]=function(_0x55ae14,_0x2c44d3,_0x4304bb){var _0x2f4ec2={};var _0x46a237={};var _0x30a292;var _0x19f594;return db[_0x66f3('0x2d')][_0x66f3('0x4c')]({'where':{'id':_0x55ae14[_0x66f3('0x43')]['id']}})[_0x66f3('0x26')](handleEntityNotFound(_0x2c44d3,null))[_0x66f3('0x26')](function(_0x4255f2){if(_0x4255f2){_0x30a292=_0x4255f2;_0x46a237[_0x66f3('0x2f')]=_[_0x66f3('0x31')](db[_0x66f3('0x4d')][_0x66f3('0x44')]);_0x46a237[_0x66f3('0x30')]=_[_0x66f3('0x31')](_0x55ae14[_0x66f3('0x30')]);_0x46a237[_0x66f3('0x32')]=_[_0x66f3('0x33')](_0x46a237['model'],_0x46a237['query']);_0x2f4ec2['attributes']=_['intersection'](_0x46a237[_0x66f3('0x2f')],qs['fields'](_0x55ae14[_0x66f3('0x30')][_0x66f3('0x34')]));_0x2f4ec2[_0x66f3('0x35')]=_0x2f4ec2[_0x66f3('0x35')][_0x66f3('0x45')]?_0x2f4ec2['attributes']:_0x46a237[_0x66f3('0x2f')];_0x2f4ec2[_0x66f3('0x38')]=qs[_0x66f3('0x39')](_0x55ae14[_0x66f3('0x30')][_0x66f3('0x39')]);_0x2f4ec2[_0x66f3('0x3a')]=qs['filters'](_['pick'](_0x55ae14[_0x66f3('0x30')],_0x46a237['filters']));if(_0x55ae14[_0x66f3('0x30')][_0x66f3('0x4e')]){_0x2f4ec2[_0x66f3('0x3a')]=_['merge'](_0x2f4ec2[_0x66f3('0x3a')],{'$or':_[_0x66f3('0x2c')](_0x2f4ec2[_0x66f3('0x35')],function(_0x50f4cf){var _0x3a53f8={};_0x3a53f8[_0x50f4cf]={'$like':'%'+_0x55ae14[_0x66f3('0x30')]['filter']+'%'};return _0x3a53f8;})});}_0x2f4ec2=_[_0x66f3('0x46')]({},_0x2f4ec2,_0x55ae14[_0x66f3('0x3d')]);return _0x30a292[_0x66f3('0x50')](_0x2f4ec2);}})[_0x66f3('0x26')](function(_0x37a677){if(_0x37a677){_0x19f594=_0x37a677[_0x66f3('0x45')];if(!_0x55ae14[_0x66f3('0x30')][_0x66f3('0x36')]('nolimit')){_0x2f4ec2['limit']=qs['limit'](_0x55ae14[_0x66f3('0x30')][_0x66f3('0x1d')]);_0x2f4ec2[_0x66f3('0x1b')]=qs['offset'](_0x55ae14['query'][_0x66f3('0x1b')]);}return _0x30a292[_0x66f3('0x50')](_0x2f4ec2);}})[_0x66f3('0x26')](function(_0x1bc8b1){if(_0x1bc8b1){return _0x1bc8b1?{'count':_0x19f594,'rows':_0x1bc8b1}:null;}})[_0x66f3('0x26')](respondWithResult(_0x2c44d3,null))[_0x66f3('0x48')](handleError(_0x2c44d3,null));}; \ No newline at end of file +var _0x028a=['zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','save','update','then','error','name','send','index','map','SalesforceConfiguration','rawAttributes','model','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','VIRTUAL','options','includeAll','include','rows','show','keys','catch','create','body','find','params','destroy','getFields','findOne','pick','filter','getSubjects','SalesforceField','getDescriptions','eml-format','rimraf'];(function(_0x37bd54,_0xcd6035){var _0x5ac029=function(_0x18cd85){while(--_0x18cd85){_0x37bd54['push'](_0x37bd54['shift']());}};_0x5ac029(++_0xcd6035);}(_0x028a,0x1c0));var _0xa028=function(_0x5b3c01,_0x2f5546){_0x5b3c01=_0x5b3c01-0x0;var _0x22f1da=_0x028a[_0x5b3c01];return _0x22f1da;};'use strict';var emlformat=require(_0xa028('0x0'));var rimraf=require(_0xa028('0x1'));var zipdir=require(_0xa028('0x2'));var jsonpatch=require(_0xa028('0x3'));var rp=require(_0xa028('0x4'));var moment=require(_0xa028('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xa028('0x6'));var util=require(_0xa028('0x7'));var path=require('path');var sox=require(_0xa028('0x8'));var csv=require(_0xa028('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa028('0xa'));var _=require(_0xa028('0xb'));var squel=require(_0xa028('0xc'));var crypto=require(_0xa028('0xd'));var jsforce=require(_0xa028('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xa028('0x9'));var querystring=require(_0xa028('0xf'));var Papa=require(_0xa028('0x10'));var Redis=require('ioredis');var authService=require(_0xa028('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xa028('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa028('0x13'))(_0xa028('0x14'));var utils=require('../../config/utils');var config=require(_0xa028('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xcb26e,_0x1094d7){_0x1094d7=_0x1094d7||0xcc;return function(_0x4e9444){if(_0x4e9444){return _0xcb26e[_0xa028('0x16')](_0x1094d7);}return _0xcb26e[_0xa028('0x17')](_0x1094d7)[_0xa028('0x18')]();};}function respondWithResult(_0x1dd72f,_0x47d122){_0x47d122=_0x47d122||0xc8;return function(_0x7c9293){if(_0x7c9293){return _0x1dd72f[_0xa028('0x17')](_0x47d122)[_0xa028('0x19')](_0x7c9293);}};}function respondWithFilteredResult(_0x588cce,_0x1904c9){return function(_0x32b6f1){if(_0x32b6f1){var _0xb1db4b=typeof _0x1904c9[_0xa028('0x1a')]===_0xa028('0x1b')&&typeof _0x1904c9[_0xa028('0x1c')]===_0xa028('0x1b');var _0x576465=_0x32b6f1[_0xa028('0x1d')];var _0x14e3ce=_0xb1db4b?0x0:_0x1904c9[_0xa028('0x1a')];var _0x47cd08=_0xb1db4b?_0x32b6f1['count']:_0x1904c9[_0xa028('0x1a')]+_0x1904c9[_0xa028('0x1c')];var _0x45273e;if(_0x47cd08>=_0x576465){_0x47cd08=_0x576465;_0x45273e=0xc8;}else{_0x45273e=0xce;}_0x588cce[_0xa028('0x17')](_0x45273e);return _0x588cce[_0xa028('0x1e')]('Content-Range',_0x14e3ce+'-'+_0x47cd08+'/'+_0x576465)[_0xa028('0x19')](_0x32b6f1);}return null;};}function patchUpdates(_0x412f5c){return function(_0x576686){try{jsonpatch[_0xa028('0x1f')](_0x576686,_0x412f5c,!![]);}catch(_0x89ac6f){return BPromise['reject'](_0x89ac6f);}return _0x576686[_0xa028('0x20')]();};}function saveUpdates(_0x2ea40a,_0x5c52f1){return function(_0x530808){if(_0x530808){return _0x530808[_0xa028('0x21')](_0x2ea40a)['then'](function(_0x13e9f8){return _0x13e9f8;});}return null;};}function removeEntity(_0x3edd0d,_0x7e8dd9){return function(_0x2360e0){if(_0x2360e0){return _0x2360e0['destroy']()[_0xa028('0x22')](function(){_0x3edd0d[_0xa028('0x17')](0xcc)[_0xa028('0x18')]();});}};}function handleEntityNotFound(_0x1bea19,_0x18bd42){return function(_0x5cd3c3){if(!_0x5cd3c3){_0x1bea19[_0xa028('0x16')](0x194);}return _0x5cd3c3;};}function handleError(_0x35f55b,_0x46b2fa){_0x46b2fa=_0x46b2fa||0x1f4;return function(_0x5973a1){logger[_0xa028('0x23')](_0x5973a1['stack']);if(_0x5973a1[_0xa028('0x24')]){delete _0x5973a1[_0xa028('0x24')];}_0x35f55b[_0xa028('0x17')](_0x46b2fa)[_0xa028('0x25')](_0x5973a1);};}exports[_0xa028('0x26')]=function(_0x5cfc6b,_0x320fdd){var _0x344800={},_0x49235f={},_0x5d36d5={'count':0x0,'rows':[]};var _0xcf6593=_[_0xa028('0x27')](db[_0xa028('0x28')][_0xa028('0x29')],function(_0x27c15b){return{'name':_0x27c15b['fieldName'],'type':_0x27c15b['type']['key']};});_0x49235f[_0xa028('0x2a')]=_[_0xa028('0x27')](_0xcf6593,_0xa028('0x24'));_0x49235f[_0xa028('0x2b')]=_['keys'](_0x5cfc6b[_0xa028('0x2b')]);_0x49235f['filters']=_[_0xa028('0x2c')](_0x49235f[_0xa028('0x2a')],_0x49235f[_0xa028('0x2b')]);_0x344800['attributes']=_[_0xa028('0x2c')](_0x49235f['model'],qs[_0xa028('0x2d')](_0x5cfc6b[_0xa028('0x2b')][_0xa028('0x2d')]));_0x344800['attributes']=_0x344800[_0xa028('0x2e')][_0xa028('0x2f')]?_0x344800[_0xa028('0x2e')]:_0x49235f['model'];if(!_0x5cfc6b[_0xa028('0x2b')][_0xa028('0x30')](_0xa028('0x31'))){_0x344800[_0xa028('0x1c')]=qs['limit'](_0x5cfc6b[_0xa028('0x2b')]['limit']);_0x344800['offset']=qs[_0xa028('0x1a')](_0x5cfc6b[_0xa028('0x2b')][_0xa028('0x1a')]);}_0x344800[_0xa028('0x32')]=qs[_0xa028('0x33')](_0x5cfc6b[_0xa028('0x2b')][_0xa028('0x33')]);_0x344800[_0xa028('0x34')]=qs[_0xa028('0x35')](_['pick'](_0x5cfc6b[_0xa028('0x2b')],_0x49235f[_0xa028('0x35')]),_0xcf6593);if(_0x5cfc6b[_0xa028('0x2b')]['filter']){_0x344800[_0xa028('0x34')]=_[_0xa028('0x36')](_0x344800['where'],{'$or':_[_0xa028('0x27')](_0xcf6593,function(_0x448041){if(_0x448041['type']!==_0xa028('0x37')){var _0x18358f={};_0x18358f[_0x448041[_0xa028('0x24')]]={'$like':'%'+_0x5cfc6b['query']['filter']+'%'};return _0x18358f;}})});}_0x344800=_[_0xa028('0x36')]({},_0x344800,_0x5cfc6b[_0xa028('0x38')]);var _0x1e234a={'where':_0x344800[_0xa028('0x34')]};return db[_0xa028('0x28')]['count'](_0x1e234a)[_0xa028('0x22')](function(_0xc9d8c5){_0x5d36d5[_0xa028('0x1d')]=_0xc9d8c5;if(_0x5cfc6b[_0xa028('0x2b')][_0xa028('0x39')]){_0x344800[_0xa028('0x3a')]=[{'all':!![]}];}return db[_0xa028('0x28')]['findAll'](_0x344800);})['then'](function(_0x462104){_0x5d36d5[_0xa028('0x3b')]=_0x462104;return _0x5d36d5;})[_0xa028('0x22')](respondWithFilteredResult(_0x320fdd,_0x344800))['catch'](handleError(_0x320fdd,null));};exports[_0xa028('0x3c')]=function(_0x114e9a,_0xd7e325){var _0x2a16c7={'raw':![],'where':{'id':_0x114e9a['params']['id']}},_0x3dc0ca={};_0x3dc0ca['model']=_['keys'](db[_0xa028('0x28')]['rawAttributes']);_0x3dc0ca[_0xa028('0x2b')]=_[_0xa028('0x3d')](_0x114e9a[_0xa028('0x2b')]);_0x3dc0ca[_0xa028('0x35')]=_[_0xa028('0x2c')](_0x3dc0ca[_0xa028('0x2a')],_0x3dc0ca['query']);_0x2a16c7[_0xa028('0x2e')]=_[_0xa028('0x2c')](_0x3dc0ca['model'],qs['fields'](_0x114e9a['query'][_0xa028('0x2d')]));_0x2a16c7['attributes']=_0x2a16c7['attributes'][_0xa028('0x2f')]?_0x2a16c7[_0xa028('0x2e')]:_0x3dc0ca['model'];if(_0x114e9a[_0xa028('0x2b')][_0xa028('0x39')]){_0x2a16c7[_0xa028('0x3a')]=[{'all':!![]}];}_0x2a16c7=_[_0xa028('0x36')]({},_0x2a16c7,_0x114e9a[_0xa028('0x38')]);return db[_0xa028('0x28')]['find'](_0x2a16c7)[_0xa028('0x22')](handleEntityNotFound(_0xd7e325,null))[_0xa028('0x22')](respondWithResult(_0xd7e325,null))[_0xa028('0x3e')](handleError(_0xd7e325,null));};exports[_0xa028('0x3f')]=function(_0x5c5d60,_0x3576cf){return db[_0xa028('0x28')][_0xa028('0x3f')](_0x5c5d60[_0xa028('0x40')],{})['then'](respondWithResult(_0x3576cf,0xc9))['catch'](handleError(_0x3576cf,null));};exports[_0xa028('0x21')]=function(_0x46fa25,_0x3b2bf1){if(_0x46fa25[_0xa028('0x40')]['id']){delete _0x46fa25[_0xa028('0x40')]['id'];}return db[_0xa028('0x28')][_0xa028('0x41')]({'where':{'id':_0x46fa25[_0xa028('0x42')]['id']}})[_0xa028('0x22')](handleEntityNotFound(_0x3b2bf1,null))[_0xa028('0x22')](saveUpdates(_0x46fa25['body'],null))[_0xa028('0x22')](respondWithResult(_0x3b2bf1,null))[_0xa028('0x3e')](handleError(_0x3b2bf1,null));};exports[_0xa028('0x43')]=function(_0x51c31a,_0x5d3025){return db[_0xa028('0x28')]['find']({'where':{'id':_0x51c31a[_0xa028('0x42')]['id']}})[_0xa028('0x22')](handleEntityNotFound(_0x5d3025,null))[_0xa028('0x22')](removeEntity(_0x5d3025,null))[_0xa028('0x3e')](handleError(_0x5d3025,null));};exports[_0xa028('0x44')]=function(_0x104f81,_0x58079d,_0x25fe32){var _0x3af8d5={};var _0x511a1c={};var _0x40f5bc;var _0x382c9b;return db[_0xa028('0x28')][_0xa028('0x45')]({'where':{'id':_0x104f81[_0xa028('0x42')]['id']}})[_0xa028('0x22')](handleEntityNotFound(_0x58079d,null))['then'](function(_0x2017d0){if(_0x2017d0){_0x40f5bc=_0x2017d0;_0x511a1c[_0xa028('0x2a')]=_['keys'](db['SalesforceField'][_0xa028('0x29')]);_0x511a1c[_0xa028('0x2b')]=_[_0xa028('0x3d')](_0x104f81[_0xa028('0x2b')]);_0x511a1c[_0xa028('0x35')]=_['intersection'](_0x511a1c[_0xa028('0x2a')],_0x511a1c[_0xa028('0x2b')]);_0x3af8d5[_0xa028('0x2e')]=_[_0xa028('0x2c')](_0x511a1c[_0xa028('0x2a')],qs[_0xa028('0x2d')](_0x104f81[_0xa028('0x2b')]['fields']));_0x3af8d5[_0xa028('0x2e')]=_0x3af8d5['attributes'][_0xa028('0x2f')]?_0x3af8d5[_0xa028('0x2e')]:_0x511a1c[_0xa028('0x2a')];_0x3af8d5[_0xa028('0x32')]=qs[_0xa028('0x33')](_0x104f81['query']['sort']);_0x3af8d5[_0xa028('0x34')]=qs[_0xa028('0x35')](_[_0xa028('0x46')](_0x104f81['query'],_0x511a1c[_0xa028('0x35')]));if(_0x104f81[_0xa028('0x2b')][_0xa028('0x47')]){_0x3af8d5[_0xa028('0x34')]=_[_0xa028('0x36')](_0x3af8d5[_0xa028('0x34')],{'$or':_[_0xa028('0x27')](_0x3af8d5[_0xa028('0x2e')],function(_0x1112ca){var _0x9f51b4={};_0x9f51b4[_0x1112ca]={'$like':'%'+_0x104f81[_0xa028('0x2b')][_0xa028('0x47')]+'%'};return _0x9f51b4;})});}_0x3af8d5=_[_0xa028('0x36')]({},_0x3af8d5,_0x104f81[_0xa028('0x38')]);return _0x40f5bc[_0xa028('0x44')](_0x3af8d5);}})[_0xa028('0x22')](function(_0x3dce6a){if(_0x3dce6a){_0x382c9b=_0x3dce6a['length'];if(!_0x104f81[_0xa028('0x2b')][_0xa028('0x30')](_0xa028('0x31'))){_0x3af8d5[_0xa028('0x1c')]=qs[_0xa028('0x1c')](_0x104f81['query'][_0xa028('0x1c')]);_0x3af8d5['offset']=qs[_0xa028('0x1a')](_0x104f81[_0xa028('0x2b')][_0xa028('0x1a')]);}return _0x40f5bc[_0xa028('0x44')](_0x3af8d5);}})[_0xa028('0x22')](function(_0x2eb995){if(_0x2eb995){return _0x2eb995?{'count':_0x382c9b,'rows':_0x2eb995}:null;}})[_0xa028('0x22')](respondWithResult(_0x58079d,null))[_0xa028('0x3e')](handleError(_0x58079d,null));};exports[_0xa028('0x48')]=function(_0x32d671,_0x3dd78c,_0x204570){var _0x5e0512={};var _0x53d265={};var _0x57e555;var _0x4b5b18;return db['SalesforceConfiguration'][_0xa028('0x45')]({'where':{'id':_0x32d671[_0xa028('0x42')]['id']}})[_0xa028('0x22')](handleEntityNotFound(_0x3dd78c,null))['then'](function(_0x25e4aa){if(_0x25e4aa){_0x57e555=_0x25e4aa;_0x53d265['model']=_['keys'](db[_0xa028('0x49')][_0xa028('0x29')]);_0x53d265['query']=_['keys'](_0x32d671[_0xa028('0x2b')]);_0x53d265['filters']=_[_0xa028('0x2c')](_0x53d265[_0xa028('0x2a')],_0x53d265[_0xa028('0x2b')]);_0x5e0512[_0xa028('0x2e')]=_['intersection'](_0x53d265[_0xa028('0x2a')],qs[_0xa028('0x2d')](_0x32d671['query'][_0xa028('0x2d')]));_0x5e0512[_0xa028('0x2e')]=_0x5e0512[_0xa028('0x2e')][_0xa028('0x2f')]?_0x5e0512['attributes']:_0x53d265[_0xa028('0x2a')];_0x5e0512[_0xa028('0x32')]=qs['sort'](_0x32d671[_0xa028('0x2b')]['sort']);_0x5e0512[_0xa028('0x34')]=qs[_0xa028('0x35')](_['pick'](_0x32d671[_0xa028('0x2b')],_0x53d265['filters']));if(_0x32d671[_0xa028('0x2b')][_0xa028('0x47')]){_0x5e0512[_0xa028('0x34')]=_[_0xa028('0x36')](_0x5e0512[_0xa028('0x34')],{'$or':_[_0xa028('0x27')](_0x5e0512[_0xa028('0x2e')],function(_0x3fe291){var _0x5c982e={};_0x5c982e[_0x3fe291]={'$like':'%'+_0x32d671['query'][_0xa028('0x47')]+'%'};return _0x5c982e;})});}_0x5e0512=_[_0xa028('0x36')]({},_0x5e0512,_0x32d671[_0xa028('0x38')]);return _0x57e555['getSubjects'](_0x5e0512);}})[_0xa028('0x22')](function(_0x2968ee){if(_0x2968ee){_0x4b5b18=_0x2968ee[_0xa028('0x2f')];if(!_0x32d671['query'][_0xa028('0x30')]('nolimit')){_0x5e0512[_0xa028('0x1c')]=qs[_0xa028('0x1c')](_0x32d671[_0xa028('0x2b')][_0xa028('0x1c')]);_0x5e0512['offset']=qs['offset'](_0x32d671[_0xa028('0x2b')]['offset']);}return _0x57e555[_0xa028('0x48')](_0x5e0512);}})['then'](function(_0x54139b){if(_0x54139b){return _0x54139b?{'count':_0x4b5b18,'rows':_0x54139b}:null;}})[_0xa028('0x22')](respondWithResult(_0x3dd78c,null))[_0xa028('0x3e')](handleError(_0x3dd78c,null));};exports['getDescriptions']=function(_0x2f3d7f,_0x1c6cdf,_0x5a3c1d){var _0x2c2fd5={};var _0x510180={};var _0x1a0b35;var _0x1b0db0;return db['SalesforceConfiguration'][_0xa028('0x45')]({'where':{'id':_0x2f3d7f[_0xa028('0x42')]['id']}})[_0xa028('0x22')](handleEntityNotFound(_0x1c6cdf,null))[_0xa028('0x22')](function(_0x662b5a){if(_0x662b5a){_0x1a0b35=_0x662b5a;_0x510180[_0xa028('0x2a')]=_['keys'](db[_0xa028('0x49')][_0xa028('0x29')]);_0x510180[_0xa028('0x2b')]=_[_0xa028('0x3d')](_0x2f3d7f[_0xa028('0x2b')]);_0x510180[_0xa028('0x35')]=_[_0xa028('0x2c')](_0x510180[_0xa028('0x2a')],_0x510180['query']);_0x2c2fd5[_0xa028('0x2e')]=_[_0xa028('0x2c')](_0x510180[_0xa028('0x2a')],qs[_0xa028('0x2d')](_0x2f3d7f[_0xa028('0x2b')][_0xa028('0x2d')]));_0x2c2fd5[_0xa028('0x2e')]=_0x2c2fd5[_0xa028('0x2e')][_0xa028('0x2f')]?_0x2c2fd5[_0xa028('0x2e')]:_0x510180[_0xa028('0x2a')];_0x2c2fd5['order']=qs['sort'](_0x2f3d7f[_0xa028('0x2b')][_0xa028('0x33')]);_0x2c2fd5[_0xa028('0x34')]=qs[_0xa028('0x35')](_[_0xa028('0x46')](_0x2f3d7f['query'],_0x510180[_0xa028('0x35')]));if(_0x2f3d7f[_0xa028('0x2b')][_0xa028('0x47')]){_0x2c2fd5[_0xa028('0x34')]=_[_0xa028('0x36')](_0x2c2fd5['where'],{'$or':_[_0xa028('0x27')](_0x2c2fd5[_0xa028('0x2e')],function(_0x43147e){var _0x4b4112={};_0x4b4112[_0x43147e]={'$like':'%'+_0x2f3d7f[_0xa028('0x2b')][_0xa028('0x47')]+'%'};return _0x4b4112;})});}_0x2c2fd5=_[_0xa028('0x36')]({},_0x2c2fd5,_0x2f3d7f[_0xa028('0x38')]);return _0x1a0b35[_0xa028('0x4a')](_0x2c2fd5);}})[_0xa028('0x22')](function(_0x4e08e9){if(_0x4e08e9){_0x1b0db0=_0x4e08e9['length'];if(!_0x2f3d7f['query']['hasOwnProperty'](_0xa028('0x31'))){_0x2c2fd5[_0xa028('0x1c')]=qs[_0xa028('0x1c')](_0x2f3d7f['query'][_0xa028('0x1c')]);_0x2c2fd5[_0xa028('0x1a')]=qs[_0xa028('0x1a')](_0x2f3d7f['query'][_0xa028('0x1a')]);}return _0x1a0b35[_0xa028('0x4a')](_0x2c2fd5);}})[_0xa028('0x22')](function(_0x4a160d){if(_0x4a160d){return _0x4a160d?{'count':_0x1b0db0,'rows':_0x4a160d}:null;}})[_0xa028('0x22')](respondWithResult(_0x1c6cdf,null))[_0xa028('0x3e')](handleError(_0x1c6cdf,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js index 299cfdd..d14c81d 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8690=['../../config/logger','path','rimraf','../../config/environment','./intSalesforceConfiguration.attributes','int_salesforce_configurations','lodash','util'];(function(_0x2829da,_0x1dfc60){var _0x349805=function(_0x1f1cad){while(--_0x1f1cad){_0x2829da['push'](_0x2829da['shift']());}};_0x349805(++_0x1dfc60);}(_0x8690,0x10e));var _0x0869=function(_0x19bf5f,_0x1ca6b9){_0x19bf5f=_0x19bf5f-0x0;var _0x237efa=_0x8690[_0x19bf5f];return _0x237efa;};'use strict';var _=require(_0x0869('0x0'));var util=require(_0x0869('0x1'));var logger=require(_0x0869('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x0869('0x3'));var rimraf=require(_0x0869('0x4'));var config=require(_0x0869('0x5'));var attributes=require(_0x0869('0x6'));module['exports']=function(_0x1da39d,_0x4cc708){return _0x1da39d['define']('SalesforceConfiguration',attributes,{'tableName':_0x0869('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe523=['rimraf','../../config/environment','./intSalesforceConfiguration.attributes','exports','define','SalesforceConfiguration','lodash','util','moment','bluebird','request-promise','path'];(function(_0x32a733,_0x55dab0){var _0x36e213=function(_0xf92e49){while(--_0xf92e49){_0x32a733['push'](_0x32a733['shift']());}};_0x36e213(++_0x55dab0);}(_0xe523,0x13e));var _0x3e52=function(_0x14d967,_0x30c77f){_0x14d967=_0x14d967-0x0;var _0xb5948a=_0xe523[_0x14d967];return _0xb5948a;};'use strict';var _=require(_0x3e52('0x0'));var util=require(_0x3e52('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x3e52('0x2'));var BPromise=require(_0x3e52('0x3'));var rp=require(_0x3e52('0x4'));var fs=require('fs');var path=require(_0x3e52('0x5'));var rimraf=require(_0x3e52('0x6'));var config=require(_0x3e52('0x7'));var attributes=require(_0x3e52('0x8'));module[_0x3e52('0x9')]=function(_0xdafba3,_0x1d717f){return _0xdafba3[_0x3e52('0xa')](_0x3e52('0xb'),attributes,{'tableName':'int_salesforce_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js index 56a2754..602df02 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x996a=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then','info','request\x20sent','debug','stringify','code','error','SalesforceConfiguration,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis'];(function(_0x439918,_0x514cd0){var _0x4300fa=function(_0x552d3d){while(--_0x552d3d){_0x439918['push'](_0x439918['shift']());}};_0x4300fa(++_0x514cd0);}(_0x996a,0x8f));var _0xa996=function(_0x5284ab,_0x684497){_0x5284ab=_0x5284ab-0x0;var _0x5f285e=_0x996a[_0x5284ab];return _0x5f285e;};'use strict';var _=require(_0xa996('0x0'));var util=require(_0xa996('0x1'));var moment=require(_0xa996('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa996('0x3'));var db=require(_0xa996('0x4'))['db'];var utils=require(_0xa996('0x5'));var logger=require(_0xa996('0x6'))('rpc');var config=require(_0xa996('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xa996('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x382d46,_0x5cf737,_0x11de1e){return new BPromise(function(_0x51d492,_0x457e43){return client[_0xa996('0x9')](_0x382d46,_0x11de1e)[_0xa996('0xa')](function(_0x105918){logger[_0xa996('0xb')]('SalesforceConfiguration,\x20%s,\x20%s',_0x5cf737,_0xa996('0xc'));logger[_0xa996('0xd')]('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0x5cf737,_0xa996('0xc'),JSON[_0xa996('0xe')](_0x105918));if(_0x105918['error']){if(_0x105918['error'][_0xa996('0xf')]===0x1f4){logger[_0xa996('0x10')](_0xa996('0x11'),_0x5cf737,_0x105918['error']['message']);return _0x457e43(_0x105918[_0xa996('0x10')][_0xa996('0x12')]);}logger['error'](_0xa996('0x11'),_0x5cf737,_0x105918[_0xa996('0x10')][_0xa996('0x12')]);return _0x51d492(_0x105918[_0xa996('0x10')][_0xa996('0x12')]);}else{logger['info']('SalesforceConfiguration,\x20%s,\x20%s',_0x5cf737,_0xa996('0xc'));_0x51d492(_0x105918[_0xa996('0x13')][_0xa996('0x12')]);}})[_0xa996('0x14')](function(_0x37962f){logger['error'](_0xa996('0x11'),_0x5cf737,_0x37962f);_0x457e43(_0x37962f);});});} \ No newline at end of file +var _0xd23d=['request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','error','message','result','catch','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','http','request','then','info','SalesforceConfiguration,\x20%s,\x20%s'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xd23d,0x73));var _0xdd23=function(_0x237f8b,_0xc5eddb){_0x237f8b=_0x237f8b-0x0;var _0x423f94=_0xd23d[_0x237f8b];return _0x423f94;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xdd23('0x0'));var BPromise=require(_0xdd23('0x1'));var rs=require(_0xdd23('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdd23('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xdd23('0x4'))(_0xdd23('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xdd23('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x6586f0,_0x40b6cb,_0x1a02c0){return new BPromise(function(_0x1cf028,_0x41ba39){return client[_0xdd23('0x7')](_0x6586f0,_0x1a02c0)[_0xdd23('0x8')](function(_0x55da05){logger[_0xdd23('0x9')](_0xdd23('0xa'),_0x40b6cb,_0xdd23('0xb'));logger[_0xdd23('0xc')](_0xdd23('0xd'),_0x40b6cb,_0xdd23('0xb'),JSON['stringify'](_0x55da05));if(_0x55da05[_0xdd23('0xe')]){if(_0x55da05['error']['code']===0x1f4){logger[_0xdd23('0xe')](_0xdd23('0xa'),_0x40b6cb,_0x55da05['error']['message']);return _0x41ba39(_0x55da05['error']['message']);}logger[_0xdd23('0xe')](_0xdd23('0xa'),_0x40b6cb,_0x55da05['error']['message']);return _0x1cf028(_0x55da05['error'][_0xdd23('0xf')]);}else{logger[_0xdd23('0x9')](_0xdd23('0xa'),_0x40b6cb,_0xdd23('0xb'));_0x1cf028(_0x55da05[_0xdd23('0x10')]['message']);}})[_0xdd23('0x11')](function(_0xea7c1){logger[_0xdd23('0xe')]('SalesforceConfiguration,\x20%s,\x20%s',_0x40b6cb,_0xea7c1);_0x41ba39(_0xea7c1);});});} \ No newline at end of file diff --git a/server/api/intSalesforceField/index.js b/server/api/intSalesforceField/index.js index cb0b1a9..5c00c1a 100644 --- a/server/api/intSalesforceField/index.js +++ b/server/api/intSalesforceField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d4f=['../../config/environment','get','isAuthenticated','index','show','post','put','/:id','update','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x1cc513,_0xdb1cfb){var _0x4b2f80=function(_0x3b2088){while(--_0x3b2088){_0x1cc513['push'](_0x1cc513['shift']());}};_0x4b2f80(++_0xdb1cfb);}(_0x4d4f,0x1e6));var _0xf4d4=function(_0x3e36fd,_0x278d83){_0x3e36fd=_0x3e36fd-0x0;var _0x579343=_0x4d4f[_0x3e36fd];return _0x579343;};'use strict';var multer=require('multer');var util=require(_0xf4d4('0x0'));var path=require(_0xf4d4('0x1'));var timeout=require(_0xf4d4('0x2'));var express=require(_0xf4d4('0x3'));var router=express[_0xf4d4('0x4')]();var fs_extra=require(_0xf4d4('0x5'));var auth=require(_0xf4d4('0x6'));var interaction=require(_0xf4d4('0x7'));var config=require(_0xf4d4('0x8'));var controller=require('./intSalesforceField.controller');router[_0xf4d4('0x9')]('/',auth[_0xf4d4('0xa')](),controller[_0xf4d4('0xb')]);router[_0xf4d4('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xf4d4('0xc')]);router[_0xf4d4('0xd')]('/',auth[_0xf4d4('0xa')](),controller['create']);router[_0xf4d4('0xe')](_0xf4d4('0xf'),auth[_0xf4d4('0xa')](),controller[_0xf4d4('0x10')]);router['delete'](_0xf4d4('0xf'),auth['isAuthenticated'](),controller[_0xf4d4('0x11')]);module[_0xf4d4('0x12')]=router; \ No newline at end of file +var _0xcd83=['create','put','delete','destroy','exports','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSalesforceField.controller','get','isAuthenticated','index','/:id','show'];(function(_0x5e173a,_0x5e0b6e){var _0x455846=function(_0x4a321e){while(--_0x4a321e){_0x5e173a['push'](_0x5e173a['shift']());}};_0x455846(++_0x5e0b6e);}(_0xcd83,0x1e1));var _0x3cd8=function(_0x4deb2c,_0x216257){_0x4deb2c=_0x4deb2c-0x0;var _0x239ed2=_0xcd83[_0x4deb2c];return _0x239ed2;};'use strict';var multer=require('multer');var util=require(_0x3cd8('0x0'));var path=require(_0x3cd8('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x3cd8('0x2')]();var fs_extra=require(_0x3cd8('0x3'));var auth=require(_0x3cd8('0x4'));var interaction=require(_0x3cd8('0x5'));var config=require('../../config/environment');var controller=require(_0x3cd8('0x6'));router[_0x3cd8('0x7')]('/',auth[_0x3cd8('0x8')](),controller[_0x3cd8('0x9')]);router['get'](_0x3cd8('0xa'),auth[_0x3cd8('0x8')](),controller[_0x3cd8('0xb')]);router['post']('/',auth[_0x3cd8('0x8')](),controller[_0x3cd8('0xc')]);router[_0x3cd8('0xd')]('/:id',auth[_0x3cd8('0x8')](),controller['update']);router[_0x3cd8('0xe')](_0x3cd8('0xa'),auth[_0x3cd8('0x8')](),controller[_0x3cd8('0xf')]);module[_0x3cd8('0x10')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.attributes.js b/server/api/intSalesforceField/intSalesforceField.attributes.js index 6fe2db8..e13e725 100644 --- a/server/api/intSalesforceField/intSalesforceField.attributes.js +++ b/server/api/intSalesforceField/intSalesforceField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa899=['exports','string','variable','keyValue','picklist','ENUM','customVariable','STRING'];(function(_0x1e7b16,_0x4607a1){var _0x37fadc=function(_0x1fc9ce){while(--_0x1fc9ce){_0x1e7b16['push'](_0x1e7b16['shift']());}};_0x37fadc(++_0x4607a1);}(_0xa899,0x1c8));var _0x9a89=function(_0x453e2b,_0x4f1258){_0x453e2b=_0x453e2b-0x0;var _0x50f306=_0xa899[_0x453e2b];return _0x50f306;};'use strict';var Sequelize=require('sequelize');module[_0x9a89('0x0')]={'type':{'type':Sequelize['ENUM'](_0x9a89('0x1'),_0x9a89('0x2'),'customVariable',_0x9a89('0x3'),_0x9a89('0x4')),'defaultValue':_0x9a89('0x1')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x9a89('0x5')](_0x9a89('0x1'),_0x9a89('0x2'),_0x9a89('0x6'))},'keyContent':{'type':Sequelize[_0x9a89('0x7')]},'idField':{'type':Sequelize[_0x9a89('0x7')]},'variableName':{'type':Sequelize[_0x9a89('0x7')]}}; \ No newline at end of file +var _0x8706=['variable','sequelize','exports','ENUM','customVariable','keyValue','string','STRING'];(function(_0x56d47b,_0x2b76a2){var _0x46be9e=function(_0x35e2b5){while(--_0x35e2b5){_0x56d47b['push'](_0x56d47b['shift']());}};_0x46be9e(++_0x2b76a2);}(_0x8706,0x191));var _0x6870=function(_0xc6e4ea,_0x35edbe){_0xc6e4ea=_0xc6e4ea-0x0;var _0x76c775=_0x8706[_0xc6e4ea];return _0x76c775;};'use strict';var Sequelize=require(_0x6870('0x0'));module[_0x6870('0x1')]={'type':{'type':Sequelize[_0x6870('0x2')]('string','variable',_0x6870('0x3'),_0x6870('0x4'),'picklist'),'defaultValue':_0x6870('0x5')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x6870('0x6')]},'keyType':{'type':Sequelize[_0x6870('0x2')](_0x6870('0x5'),_0x6870('0x7'),_0x6870('0x3'))},'keyContent':{'type':Sequelize[_0x6870('0x6')]},'idField':{'type':Sequelize[_0x6870('0x6')]},'variableName':{'type':Sequelize[_0x6870('0x6')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.controller.js b/server/api/intSalesforceField/intSalesforceField.controller.js index 84782b6..b78caf7 100644 --- a/server/api/intSalesforceField/intSalesforceField.controller.js +++ b/server/api/intSalesforceField/intSalesforceField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x82e4=['filter','where','VIRTUAL','merge','options','includeAll','findAll','show','params','rawAttributes','fields','include','find','catch','create','body','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','lodash','squel','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','map','SalesforceField','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','nolimit','order','sort','pick'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0x82e4,0x178));var _0x482e=function(_0x529296,_0x1a6a23){_0x529296=_0x529296-0x0;var _0x1796bf=_0x82e4[_0x529296];return _0x1796bf;};'use strict';var emlformat=require(_0x482e('0x0'));var rimraf=require(_0x482e('0x1'));var zipdir=require(_0x482e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x482e('0x3'));var BPromise=require(_0x482e('0x4'));var Mustache=require(_0x482e('0x5'));var util=require(_0x482e('0x6'));var path=require(_0x482e('0x7'));var sox=require(_0x482e('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x482e('0x9'));var squel=require(_0x482e('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x482e('0xb'));var toCsv=require(_0x482e('0xc'));var querystring=require('querystring');var Papa=require(_0x482e('0xd'));var Redis=require('ioredis');var authService=require(_0x482e('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x482e('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x482e('0x10'));var utils=require('../../config/utils');var config=require(_0x482e('0x11'));var licenseUtil=require(_0x482e('0x12'));var db=require(_0x482e('0x13'))['db'];function respondWithStatusCode(_0x9f4dd5,_0x1a6e1a){_0x1a6e1a=_0x1a6e1a||0xcc;return function(_0x3d1b97){if(_0x3d1b97){return _0x9f4dd5[_0x482e('0x14')](_0x1a6e1a);}return _0x9f4dd5['status'](_0x1a6e1a)[_0x482e('0x15')]();};}function respondWithResult(_0x11cfd1,_0x19b1db){_0x19b1db=_0x19b1db||0xc8;return function(_0x431e0c){if(_0x431e0c){return _0x11cfd1[_0x482e('0x16')](_0x19b1db)[_0x482e('0x17')](_0x431e0c);}};}function respondWithFilteredResult(_0x4e9e25,_0x2f93c4){return function(_0x1c2748){if(_0x1c2748){var _0x1ec0ae=typeof _0x2f93c4['offset']===_0x482e('0x18')&&typeof _0x2f93c4[_0x482e('0x19')]===_0x482e('0x18');var _0x5b0d00=_0x1c2748['count'];var _0x2856c9=_0x1ec0ae?0x0:_0x2f93c4['offset'];var _0x383c3c=_0x1ec0ae?_0x1c2748[_0x482e('0x1a')]:_0x2f93c4[_0x482e('0x1b')]+_0x2f93c4['limit'];var _0x357fb7;if(_0x383c3c>=_0x5b0d00){_0x383c3c=_0x5b0d00;_0x357fb7=0xc8;}else{_0x357fb7=0xce;}_0x4e9e25[_0x482e('0x16')](_0x357fb7);return _0x4e9e25[_0x482e('0x1c')](_0x482e('0x1d'),_0x2856c9+'-'+_0x383c3c+'/'+_0x5b0d00)[_0x482e('0x17')](_0x1c2748);}return null;};}function patchUpdates(_0x1583d5){return function(_0xbd5b9){try{jsonpatch['apply'](_0xbd5b9,_0x1583d5,!![]);}catch(_0x3c24bd){return BPromise[_0x482e('0x1e')](_0x3c24bd);}return _0xbd5b9[_0x482e('0x1f')]();};}function saveUpdates(_0x42197e,_0x31418e){return function(_0x586c14){if(_0x586c14){return _0x586c14[_0x482e('0x20')](_0x42197e)[_0x482e('0x21')](function(_0x4a06ef){return _0x4a06ef;});}return null;};}function removeEntity(_0x5297fe,_0x443cd8){return function(_0x362c08){if(_0x362c08){return _0x362c08[_0x482e('0x22')]()[_0x482e('0x21')](function(){_0x5297fe[_0x482e('0x16')](0xcc)[_0x482e('0x15')]();});}};}function handleEntityNotFound(_0x1a9a51,_0x4cf032){return function(_0x59b48b){if(!_0x59b48b){_0x1a9a51[_0x482e('0x14')](0x194);}return _0x59b48b;};}function handleError(_0xacd9d1,_0x5bddf1){_0x5bddf1=_0x5bddf1||0x1f4;return function(_0xcbbe9a){logger[_0x482e('0x23')](_0xcbbe9a[_0x482e('0x24')]);if(_0xcbbe9a[_0x482e('0x25')]){delete _0xcbbe9a[_0x482e('0x25')];}_0xacd9d1[_0x482e('0x16')](_0x5bddf1)[_0x482e('0x26')](_0xcbbe9a);};}exports[_0x482e('0x27')]=function(_0x1bf406,_0x285d8a){var _0x16aca1={},_0x587462={},_0x1cd5f9={'count':0x0,'rows':[]};var _0x348551=_[_0x482e('0x28')](db[_0x482e('0x29')]['rawAttributes'],function(_0x4d2350){return{'name':_0x4d2350[_0x482e('0x2a')],'type':_0x4d2350[_0x482e('0x2b')][_0x482e('0x2c')]};});_0x587462[_0x482e('0x2d')]=_['map'](_0x348551,_0x482e('0x25'));_0x587462[_0x482e('0x2e')]=_[_0x482e('0x2f')](_0x1bf406[_0x482e('0x2e')]);_0x587462[_0x482e('0x30')]=_[_0x482e('0x31')](_0x587462[_0x482e('0x2d')],_0x587462[_0x482e('0x2e')]);_0x16aca1[_0x482e('0x32')]=_['intersection'](_0x587462['model'],qs['fields'](_0x1bf406['query']['fields']));_0x16aca1[_0x482e('0x32')]=_0x16aca1[_0x482e('0x32')][_0x482e('0x33')]?_0x16aca1[_0x482e('0x32')]:_0x587462[_0x482e('0x2d')];if(!_0x1bf406[_0x482e('0x2e')]['hasOwnProperty'](_0x482e('0x34'))){_0x16aca1[_0x482e('0x19')]=qs[_0x482e('0x19')](_0x1bf406[_0x482e('0x2e')][_0x482e('0x19')]);_0x16aca1[_0x482e('0x1b')]=qs[_0x482e('0x1b')](_0x1bf406[_0x482e('0x2e')][_0x482e('0x1b')]);}_0x16aca1[_0x482e('0x35')]=qs[_0x482e('0x36')](_0x1bf406[_0x482e('0x2e')][_0x482e('0x36')]);_0x16aca1['where']=qs[_0x482e('0x30')](_[_0x482e('0x37')](_0x1bf406[_0x482e('0x2e')],_0x587462[_0x482e('0x30')]),_0x348551);if(_0x1bf406['query'][_0x482e('0x38')]){_0x16aca1[_0x482e('0x39')]=_['merge'](_0x16aca1[_0x482e('0x39')],{'$or':_[_0x482e('0x28')](_0x348551,function(_0x2b7523){if(_0x2b7523[_0x482e('0x2b')]!==_0x482e('0x3a')){var _0x319d66={};_0x319d66[_0x2b7523[_0x482e('0x25')]]={'$like':'%'+_0x1bf406[_0x482e('0x2e')][_0x482e('0x38')]+'%'};return _0x319d66;}})});}_0x16aca1=_[_0x482e('0x3b')]({},_0x16aca1,_0x1bf406[_0x482e('0x3c')]);var _0x29e6f4={'where':_0x16aca1[_0x482e('0x39')]};return db[_0x482e('0x29')]['count'](_0x29e6f4)[_0x482e('0x21')](function(_0x1a55f6){_0x1cd5f9[_0x482e('0x1a')]=_0x1a55f6;if(_0x1bf406[_0x482e('0x2e')][_0x482e('0x3d')]){_0x16aca1['include']=[{'all':!![]}];}return db['SalesforceField'][_0x482e('0x3e')](_0x16aca1);})[_0x482e('0x21')](function(_0x520864){_0x1cd5f9['rows']=_0x520864;return _0x1cd5f9;})['then'](respondWithFilteredResult(_0x285d8a,_0x16aca1))['catch'](handleError(_0x285d8a,null));};exports[_0x482e('0x3f')]=function(_0x47159d,_0x5f39ff){var _0x5779f6={'raw':!![],'where':{'id':_0x47159d[_0x482e('0x40')]['id']}},_0x5e4e2f={};_0x5e4e2f[_0x482e('0x2d')]=_[_0x482e('0x2f')](db[_0x482e('0x29')][_0x482e('0x41')]);_0x5e4e2f[_0x482e('0x2e')]=_[_0x482e('0x2f')](_0x47159d[_0x482e('0x2e')]);_0x5e4e2f['filters']=_[_0x482e('0x31')](_0x5e4e2f[_0x482e('0x2d')],_0x5e4e2f[_0x482e('0x2e')]);_0x5779f6[_0x482e('0x32')]=_['intersection'](_0x5e4e2f[_0x482e('0x2d')],qs[_0x482e('0x42')](_0x47159d[_0x482e('0x2e')][_0x482e('0x42')]));_0x5779f6[_0x482e('0x32')]=_0x5779f6[_0x482e('0x32')][_0x482e('0x33')]?_0x5779f6[_0x482e('0x32')]:_0x5e4e2f[_0x482e('0x2d')];if(_0x47159d[_0x482e('0x2e')]['includeAll']){_0x5779f6[_0x482e('0x43')]=[{'all':!![]}];}_0x5779f6=_['merge']({},_0x5779f6,_0x47159d[_0x482e('0x3c')]);return db[_0x482e('0x29')][_0x482e('0x44')](_0x5779f6)[_0x482e('0x21')](handleEntityNotFound(_0x5f39ff,null))[_0x482e('0x21')](respondWithResult(_0x5f39ff,null))[_0x482e('0x45')](handleError(_0x5f39ff,null));};exports[_0x482e('0x46')]=function(_0xead401,_0x4ee3e3){return db['SalesforceField'][_0x482e('0x46')](_0xead401['body'],{})['then'](respondWithResult(_0x4ee3e3,0xc9))['catch'](handleError(_0x4ee3e3,null));};exports['update']=function(_0x46083e,_0x61e201){if(_0x46083e[_0x482e('0x47')]['id']){delete _0x46083e['body']['id'];}return db['SalesforceField'][_0x482e('0x44')]({'where':{'id':_0x46083e[_0x482e('0x40')]['id']}})[_0x482e('0x21')](handleEntityNotFound(_0x61e201,null))[_0x482e('0x21')](saveUpdates(_0x46083e[_0x482e('0x47')],null))[_0x482e('0x21')](respondWithResult(_0x61e201,null))[_0x482e('0x45')](handleError(_0x61e201,null));};exports[_0x482e('0x22')]=function(_0x40d43f,_0x3548b5){return db[_0x482e('0x29')]['find']({'where':{'id':_0x40d43f[_0x482e('0x40')]['id']}})[_0x482e('0x21')](handleEntityNotFound(_0x3548b5,null))[_0x482e('0x21')](removeEntity(_0x3548b5,null))['catch'](handleError(_0x3548b5,null));}; \ No newline at end of file +var _0x6784=['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','undefined','count','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','map','SalesforceField','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','filter','options','include','rows','catch','show','keys','includeAll','merge','find','create','body','params','rimraf','zip-dir','request-promise','moment','bluebird','util','to-csv','fs-extra','lodash','jsforce','desk.js'];(function(_0x18c08a,_0x46e340){var _0x388429=function(_0x27d239){while(--_0x27d239){_0x18c08a['push'](_0x18c08a['shift']());}};_0x388429(++_0x46e340);}(_0x6784,0x8b));var _0x4678=function(_0x50a0c2,_0x4befab){_0x50a0c2=_0x50a0c2-0x0;var _0x5ebadd=_0x6784[_0x50a0c2];return _0x5ebadd;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4678('0x0'));var zipdir=require(_0x4678('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4678('0x2'));var moment=require(_0x4678('0x3'));var BPromise=require(_0x4678('0x4'));var Mustache=require('mustache');var util=require(_0x4678('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x4678('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4678('0x7'));var _=require(_0x4678('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x4678('0x9'));var deskjs=require(_0x4678('0xa'));var toCsv=require(_0x4678('0x6'));var querystring=require(_0x4678('0xb'));var Papa=require(_0x4678('0xc'));var Redis=require(_0x4678('0xd'));var authService=require(_0x4678('0xe'));var qs=require(_0x4678('0xf'));var as=require(_0x4678('0x10'));var hardwareService=require(_0x4678('0x11'));var logger=require(_0x4678('0x12'))(_0x4678('0x13'));var utils=require(_0x4678('0x14'));var config=require(_0x4678('0x15'));var licenseUtil=require(_0x4678('0x16'));var db=require(_0x4678('0x17'))['db'];function respondWithStatusCode(_0x176e55,_0x148068){_0x148068=_0x148068||0xcc;return function(_0x3c8a2f){if(_0x3c8a2f){return _0x176e55[_0x4678('0x18')](_0x148068);}return _0x176e55[_0x4678('0x19')](_0x148068)[_0x4678('0x1a')]();};}function respondWithResult(_0x203729,_0xa19a1f){_0xa19a1f=_0xa19a1f||0xc8;return function(_0x41ed61){if(_0x41ed61){return _0x203729[_0x4678('0x19')](_0xa19a1f)[_0x4678('0x1b')](_0x41ed61);}};}function respondWithFilteredResult(_0x3ea026,_0x41ac02){return function(_0x47cecc){if(_0x47cecc){var _0x27f9b4=typeof _0x41ac02[_0x4678('0x1c')]==='undefined'&&typeof _0x41ac02[_0x4678('0x1d')]===_0x4678('0x1e');var _0x381807=_0x47cecc[_0x4678('0x1f')];var _0x592035=_0x27f9b4?0x0:_0x41ac02[_0x4678('0x1c')];var _0x5921fd=_0x27f9b4?_0x47cecc[_0x4678('0x1f')]:_0x41ac02[_0x4678('0x1c')]+_0x41ac02[_0x4678('0x1d')];var _0x106980;if(_0x5921fd>=_0x381807){_0x5921fd=_0x381807;_0x106980=0xc8;}else{_0x106980=0xce;}_0x3ea026[_0x4678('0x19')](_0x106980);return _0x3ea026[_0x4678('0x20')](_0x4678('0x21'),_0x592035+'-'+_0x5921fd+'/'+_0x381807)['json'](_0x47cecc);}return null;};}function patchUpdates(_0x1e2528){return function(_0x967f24){try{jsonpatch['apply'](_0x967f24,_0x1e2528,!![]);}catch(_0x428643){return BPromise[_0x4678('0x22')](_0x428643);}return _0x967f24[_0x4678('0x23')]();};}function saveUpdates(_0x50e541,_0x1656ea){return function(_0x224443){if(_0x224443){return _0x224443[_0x4678('0x24')](_0x50e541)[_0x4678('0x25')](function(_0x2d40af){return _0x2d40af;});}return null;};}function removeEntity(_0xde5098,_0x44c442){return function(_0xc33227){if(_0xc33227){return _0xc33227[_0x4678('0x26')]()[_0x4678('0x25')](function(){_0xde5098[_0x4678('0x19')](0xcc)[_0x4678('0x1a')]();});}};}function handleEntityNotFound(_0x1863a9,_0x16fc20){return function(_0x1f6388){if(!_0x1f6388){_0x1863a9[_0x4678('0x18')](0x194);}return _0x1f6388;};}function handleError(_0x3d00a2,_0x2530c1){_0x2530c1=_0x2530c1||0x1f4;return function(_0x922b1b){logger[_0x4678('0x27')](_0x922b1b[_0x4678('0x28')]);if(_0x922b1b[_0x4678('0x29')]){delete _0x922b1b[_0x4678('0x29')];}_0x3d00a2[_0x4678('0x19')](_0x2530c1)[_0x4678('0x2a')](_0x922b1b);};}exports[_0x4678('0x2b')]=function(_0x4d1601,_0x531187){var _0x53396e={},_0x1bd847={},_0x483ebb={'count':0x0,'rows':[]};var _0x134ae0=_[_0x4678('0x2c')](db[_0x4678('0x2d')][_0x4678('0x2e')],function(_0x3b7130){return{'name':_0x3b7130['fieldName'],'type':_0x3b7130[_0x4678('0x2f')][_0x4678('0x30')]};});_0x1bd847[_0x4678('0x31')]=_['map'](_0x134ae0,'name');_0x1bd847['query']=_['keys'](_0x4d1601[_0x4678('0x32')]);_0x1bd847[_0x4678('0x33')]=_[_0x4678('0x34')](_0x1bd847[_0x4678('0x31')],_0x1bd847[_0x4678('0x32')]);_0x53396e[_0x4678('0x35')]=_[_0x4678('0x34')](_0x1bd847[_0x4678('0x31')],qs[_0x4678('0x36')](_0x4d1601['query'][_0x4678('0x36')]));_0x53396e[_0x4678('0x35')]=_0x53396e[_0x4678('0x35')][_0x4678('0x37')]?_0x53396e[_0x4678('0x35')]:_0x1bd847[_0x4678('0x31')];if(!_0x4d1601[_0x4678('0x32')][_0x4678('0x38')](_0x4678('0x39'))){_0x53396e['limit']=qs[_0x4678('0x1d')](_0x4d1601['query']['limit']);_0x53396e[_0x4678('0x1c')]=qs['offset'](_0x4d1601[_0x4678('0x32')][_0x4678('0x1c')]);}_0x53396e[_0x4678('0x3a')]=qs[_0x4678('0x3b')](_0x4d1601[_0x4678('0x32')][_0x4678('0x3b')]);_0x53396e[_0x4678('0x3c')]=qs[_0x4678('0x33')](_['pick'](_0x4d1601[_0x4678('0x32')],_0x1bd847[_0x4678('0x33')]),_0x134ae0);if(_0x4d1601['query']['filter']){_0x53396e[_0x4678('0x3c')]=_['merge'](_0x53396e['where'],{'$or':_[_0x4678('0x2c')](_0x134ae0,function(_0x9cbf95){if(_0x9cbf95[_0x4678('0x2f')]!==_0x4678('0x3d')){var _0x6e564e={};_0x6e564e[_0x9cbf95['name']]={'$like':'%'+_0x4d1601[_0x4678('0x32')][_0x4678('0x3e')]+'%'};return _0x6e564e;}})});}_0x53396e=_['merge']({},_0x53396e,_0x4d1601[_0x4678('0x3f')]);var _0x7c6c6e={'where':_0x53396e[_0x4678('0x3c')]};return db[_0x4678('0x2d')][_0x4678('0x1f')](_0x7c6c6e)[_0x4678('0x25')](function(_0x380f5c){_0x483ebb[_0x4678('0x1f')]=_0x380f5c;if(_0x4d1601[_0x4678('0x32')]['includeAll']){_0x53396e[_0x4678('0x40')]=[{'all':!![]}];}return db['SalesforceField']['findAll'](_0x53396e);})[_0x4678('0x25')](function(_0x3b7fc9){_0x483ebb[_0x4678('0x41')]=_0x3b7fc9;return _0x483ebb;})[_0x4678('0x25')](respondWithFilteredResult(_0x531187,_0x53396e))[_0x4678('0x42')](handleError(_0x531187,null));};exports[_0x4678('0x43')]=function(_0xeb8e24,_0x39b328){var _0x23771e={'raw':!![],'where':{'id':_0xeb8e24['params']['id']}},_0x3289a0={};_0x3289a0[_0x4678('0x31')]=_[_0x4678('0x44')](db[_0x4678('0x2d')][_0x4678('0x2e')]);_0x3289a0['query']=_['keys'](_0xeb8e24[_0x4678('0x32')]);_0x3289a0['filters']=_['intersection'](_0x3289a0[_0x4678('0x31')],_0x3289a0[_0x4678('0x32')]);_0x23771e[_0x4678('0x35')]=_[_0x4678('0x34')](_0x3289a0[_0x4678('0x31')],qs[_0x4678('0x36')](_0xeb8e24['query'][_0x4678('0x36')]));_0x23771e[_0x4678('0x35')]=_0x23771e[_0x4678('0x35')]['length']?_0x23771e[_0x4678('0x35')]:_0x3289a0[_0x4678('0x31')];if(_0xeb8e24[_0x4678('0x32')][_0x4678('0x45')]){_0x23771e['include']=[{'all':!![]}];}_0x23771e=_[_0x4678('0x46')]({},_0x23771e,_0xeb8e24[_0x4678('0x3f')]);return db[_0x4678('0x2d')][_0x4678('0x47')](_0x23771e)[_0x4678('0x25')](handleEntityNotFound(_0x39b328,null))[_0x4678('0x25')](respondWithResult(_0x39b328,null))[_0x4678('0x42')](handleError(_0x39b328,null));};exports[_0x4678('0x48')]=function(_0x3b8f72,_0x2d7455){return db['SalesforceField']['create'](_0x3b8f72[_0x4678('0x49')],{})['then'](respondWithResult(_0x2d7455,0xc9))[_0x4678('0x42')](handleError(_0x2d7455,null));};exports[_0x4678('0x24')]=function(_0x44a423,_0x1bdba6){if(_0x44a423['body']['id']){delete _0x44a423[_0x4678('0x49')]['id'];}return db[_0x4678('0x2d')][_0x4678('0x47')]({'where':{'id':_0x44a423[_0x4678('0x4a')]['id']}})[_0x4678('0x25')](handleEntityNotFound(_0x1bdba6,null))['then'](saveUpdates(_0x44a423[_0x4678('0x49')],null))[_0x4678('0x25')](respondWithResult(_0x1bdba6,null))[_0x4678('0x42')](handleError(_0x1bdba6,null));};exports['destroy']=function(_0x461ba9,_0x42b6a8){return db[_0x4678('0x2d')]['find']({'where':{'id':_0x461ba9[_0x4678('0x4a')]['id']}})[_0x4678('0x25')](handleEntityNotFound(_0x42b6a8,null))[_0x4678('0x25')](removeEntity(_0x42b6a8,null))[_0x4678('0x42')](handleError(_0x42b6a8,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.model.js b/server/api/intSalesforceField/intSalesforceField.model.js index b42b9d2..6d4f4c1 100644 --- a/server/api/intSalesforceField/intSalesforceField.model.js +++ b/server/api/intSalesforceField/intSalesforceField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6276=['FieldId','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./intSalesforceField.attributes','exports','SalesforceField'];(function(_0x196a02,_0x554329){var _0x3244e2=function(_0x2c44c7){while(--_0x2c44c7){_0x196a02['push'](_0x196a02['shift']());}};_0x3244e2(++_0x554329);}(_0x6276,0x1c3));var _0x6627=function(_0x12eaee,_0x1fef9f){_0x12eaee=_0x12eaee-0x0;var _0x5654ec=_0x6276[_0x12eaee];return _0x5654ec;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x6627('0x0'))(_0x6627('0x1'));var moment=require('moment');var BPromise=require(_0x6627('0x2'));var rp=require(_0x6627('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6627('0x4'));var config=require(_0x6627('0x5'));var attributes=require(_0x6627('0x6'));module[_0x6627('0x7')]=function(_0x161b6d,_0x47de0d){return _0x161b6d['define'](_0x6627('0x8'),attributes,{'tableName':'int_salesforce_fields','paranoid':![],'indexes':[{'name':'salesforce_unique_index','fields':['idField',_0x6627('0x9')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x839a=['../../config/logger','api','request-promise','rimraf','./intSalesforceField.attributes','exports','define','SalesforceField','salesforce_unique_index','idField','FieldId','lodash','util'];(function(_0xb76255,_0xd3baac){var _0x33eb1f=function(_0x3e6b5c){while(--_0x3e6b5c){_0xb76255['push'](_0xb76255['shift']());}};_0x33eb1f(++_0xd3baac);}(_0x839a,0x184));var _0xa839=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x839a[_0x21a9d9];return _0x46adce;};'use strict';var _=require(_0xa839('0x0'));var util=require(_0xa839('0x1'));var logger=require(_0xa839('0x2'))(_0xa839('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa839('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa839('0x5'));var config=require('../../config/environment');var attributes=require(_0xa839('0x6'));module[_0xa839('0x7')]=function(_0x83be62,_0x5d17c1){return _0x83be62[_0xa839('0x8')](_0xa839('0x9'),attributes,{'tableName':'int_salesforce_fields','paranoid':![],'indexes':[{'name':_0xa839('0xa'),'fields':[_0xa839('0xb'),_0xa839('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.rpc.js b/server/api/intSalesforceField/intSalesforceField.rpc.js index b3af2b9..51bfae9 100644 --- a/server/api/intSalesforceField/intSalesforceField.rpc.js +++ b/server/api/intSalesforceField/intSalesforceField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa0c6=['lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','then','info','SalesforceField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','SalesforceField,\x20%s,\x20%s','message','catch'];(function(_0x490be3,_0xf0fca3){var _0x3f5140=function(_0x15fa80){while(--_0x15fa80){_0x490be3['push'](_0x490be3['shift']());}};_0x3f5140(++_0xf0fca3);}(_0xa0c6,0x156));var _0x6a0c=function(_0x31e9b8,_0x1ee1c8){_0x31e9b8=_0x31e9b8-0x0;var _0x4335e2=_0xa0c6[_0x31e9b8];return _0x4335e2;};'use strict';var _=require(_0x6a0c('0x0'));var util=require(_0x6a0c('0x1'));var moment=require(_0x6a0c('0x2'));var BPromise=require(_0x6a0c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6a0c('0x4'));var db=require(_0x6a0c('0x5'))['db'];var utils=require(_0x6a0c('0x6'));var logger=require('../../config/logger')(_0x6a0c('0x7'));var config=require('../../config/environment');var jayson=require(_0x6a0c('0x8'));var client=jayson[_0x6a0c('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x32eaee,_0xd23b94,_0x2614cb){return new BPromise(function(_0x2e879c,_0x205417){return client['request'](_0x32eaee,_0x2614cb)[_0x6a0c('0xa')](function(_0x1a5619){logger[_0x6a0c('0xb')]('SalesforceField,\x20%s,\x20%s',_0xd23b94,'request\x20sent');logger['debug'](_0x6a0c('0xc'),_0xd23b94,_0x6a0c('0xd'),JSON[_0x6a0c('0xe')](_0x1a5619));if(_0x1a5619['error']){if(_0x1a5619['error']['code']===0x1f4){logger[_0x6a0c('0xf')](_0x6a0c('0x10'),_0xd23b94,_0x1a5619[_0x6a0c('0xf')][_0x6a0c('0x11')]);return _0x205417(_0x1a5619[_0x6a0c('0xf')][_0x6a0c('0x11')]);}logger[_0x6a0c('0xf')](_0x6a0c('0x10'),_0xd23b94,_0x1a5619['error']['message']);return _0x2e879c(_0x1a5619[_0x6a0c('0xf')][_0x6a0c('0x11')]);}else{logger[_0x6a0c('0xb')]('SalesforceField,\x20%s,\x20%s',_0xd23b94,_0x6a0c('0xd'));_0x2e879c(_0x1a5619['result'][_0x6a0c('0x11')]);}})[_0x6a0c('0x12')](function(_0x3eeaf3){logger['error'](_0x6a0c('0x10'),_0xd23b94,_0x3eeaf3);_0x205417(_0x3eeaf3);});});} \ No newline at end of file +var _0x62f6=['request\x20sent','stringify','error','message','result','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','SalesforceField,\x20%s,\x20%s','debug','SalesforceField,\x20%s,\x20%s,\x20%s'];(function(_0x5c9bc9,_0xcef913){var _0x5e50f4=function(_0x19a36e){while(--_0x19a36e){_0x5c9bc9['push'](_0x5c9bc9['shift']());}};_0x5e50f4(++_0xcef913);}(_0x62f6,0x17f));var _0x662f=function(_0x3c9551,_0x43dc4b){_0x3c9551=_0x3c9551-0x0;var _0x441474=_0x62f6[_0x3c9551];return _0x441474;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x662f('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x662f('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0x662f('0x2'));var logger=require(_0x662f('0x3'))(_0x662f('0x4'));var config=require(_0x662f('0x5'));var jayson=require(_0x662f('0x6'));var client=jayson[_0x662f('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x424cda,_0x12807a,_0x31ba35){return new BPromise(function(_0xeebc1a,_0x43e1ae){return client[_0x662f('0x8')](_0x424cda,_0x31ba35)['then'](function(_0x536dd9){logger[_0x662f('0x9')](_0x662f('0xa'),_0x12807a,'request\x20sent');logger[_0x662f('0xb')](_0x662f('0xc'),_0x12807a,_0x662f('0xd'),JSON[_0x662f('0xe')](_0x536dd9));if(_0x536dd9['error']){if(_0x536dd9['error']['code']===0x1f4){logger[_0x662f('0xf')](_0x662f('0xa'),_0x12807a,_0x536dd9[_0x662f('0xf')][_0x662f('0x10')]);return _0x43e1ae(_0x536dd9[_0x662f('0xf')]['message']);}logger[_0x662f('0xf')](_0x662f('0xa'),_0x12807a,_0x536dd9[_0x662f('0xf')][_0x662f('0x10')]);return _0xeebc1a(_0x536dd9[_0x662f('0xf')][_0x662f('0x10')]);}else{logger[_0x662f('0x9')](_0x662f('0xa'),_0x12807a,_0x662f('0xd'));_0xeebc1a(_0x536dd9[_0x662f('0x11')][_0x662f('0x10')]);}})['catch'](function(_0x2e5290){logger[_0x662f('0xf')](_0x662f('0xa'),_0x12807a,_0x2e5290);_0x43e1ae(_0x2e5290);});});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/index.js b/server/api/intServicenowAccount/index.js index d0fd9dc..9fa74e3 100644 --- a/server/api/intServicenowAccount/index.js +++ b/server/api/intServicenowAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcca0=['/:id/configurations','addConfiguration','delete','destroy','exports','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowAccount.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','post','create'];(function(_0x17bfa0,_0x1df143){var _0x20cce6=function(_0x499d71){while(--_0x499d71){_0x17bfa0['push'](_0x17bfa0['shift']());}};_0x20cce6(++_0x1df143);}(_0xcca0,0x1d3));var _0x0cca=function(_0x2c43e3,_0x2ddb44){_0x2c43e3=_0x2c43e3-0x0;var _0x3d51ef=_0xcca0[_0x2c43e3];return _0x3d51ef;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x0cca('0x0'));var timeout=require('connect-timeout');var express=require(_0x0cca('0x1'));var router=express[_0x0cca('0x2')]();var fs_extra=require(_0x0cca('0x3'));var auth=require(_0x0cca('0x4'));var interaction=require(_0x0cca('0x5'));var config=require(_0x0cca('0x6'));var controller=require(_0x0cca('0x7'));router[_0x0cca('0x8')]('/',auth[_0x0cca('0x9')](),controller[_0x0cca('0xa')]);router['get'](_0x0cca('0xb'),auth[_0x0cca('0x9')](),controller[_0x0cca('0xc')]);router[_0x0cca('0x8')]('/:id/configurations',auth[_0x0cca('0x9')](),controller['getConfigurations']);router['get'](_0x0cca('0xd'),auth['isAuthenticated'](),controller[_0x0cca('0xe')]);router[_0x0cca('0xf')]('/',auth['isAuthenticated'](),controller[_0x0cca('0x10')]);router[_0x0cca('0xf')](_0x0cca('0x11'),auth[_0x0cca('0x9')](),controller[_0x0cca('0x12')]);router['put'](_0x0cca('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x0cca('0x13')](_0x0cca('0xb'),auth[_0x0cca('0x9')](),controller[_0x0cca('0x14')]);module[_0x0cca('0x15')]=router; \ No newline at end of file +var _0x22fb=['delete','destroy','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intServicenowAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','update'];(function(_0x1ed743,_0x2f4c63){var _0x289aa5=function(_0xd58f8b){while(--_0xd58f8b){_0x1ed743['push'](_0x1ed743['shift']());}};_0x289aa5(++_0x2f4c63);}(_0x22fb,0x192));var _0xb22f=function(_0x57099f,_0x2d0d0e){_0x57099f=_0x57099f-0x0;var _0x25d475=_0x22fb[_0x57099f];return _0x25d475;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xb22f('0x0'));var timeout=require('connect-timeout');var express=require(_0xb22f('0x1'));var router=express[_0xb22f('0x2')]();var fs_extra=require(_0xb22f('0x3'));var auth=require(_0xb22f('0x4'));var interaction=require(_0xb22f('0x5'));var config=require('../../config/environment');var controller=require(_0xb22f('0x6'));router[_0xb22f('0x7')]('/',auth[_0xb22f('0x8')](),controller[_0xb22f('0x9')]);router[_0xb22f('0x7')](_0xb22f('0xa'),auth['isAuthenticated'](),controller[_0xb22f('0xb')]);router[_0xb22f('0x7')](_0xb22f('0xc'),auth[_0xb22f('0x8')](),controller[_0xb22f('0xd')]);router[_0xb22f('0x7')](_0xb22f('0xe'),auth[_0xb22f('0x8')](),controller[_0xb22f('0xf')]);router[_0xb22f('0x10')]('/',auth[_0xb22f('0x8')](),controller['create']);router['post']('/:id/configurations',auth[_0xb22f('0x8')](),controller['addConfiguration']);router['put']('/:id',auth[_0xb22f('0x8')](),controller[_0xb22f('0x11')]);router[_0xb22f('0x12')](_0xb22f('0xa'),auth[_0xb22f('0x8')](),controller[_0xb22f('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.attributes.js b/server/api/intServicenowAccount/intServicenowAccount.attributes.js index b168a75..e9ff023 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.attributes.js +++ b/server/api/intServicenowAccount/intServicenowAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d9d=['remoteUri','exports','STRING','username'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x7d9d,0xfd));var _0xd7d9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7d9d[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0xd7d9('0x0')]={'name':{'type':Sequelize[_0xd7d9('0x1')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xd7d9('0x1')],'unique':_0xd7d9('0x2')},'password':{'type':Sequelize[_0xd7d9('0x1')]},'email':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0xd7d9('0x1')],'unique':_0xd7d9('0x3')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0xa2db=['STRING','username','sequelize'];(function(_0x385c76,_0xb97335){var _0x5c8367=function(_0xdfcd3){while(--_0xdfcd3){_0x385c76['push'](_0x385c76['shift']());}};_0x5c8367(++_0xb97335);}(_0xa2db,0x128));var _0xba2d=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0xa2db[_0x4b7b62];return _0x2280df;};'use strict';var Sequelize=require(_0xba2d('0x0'));module['exports']={'name':{'type':Sequelize[_0xba2d('0x1')]},'description':{'type':Sequelize[_0xba2d('0x1')]},'username':{'type':Sequelize['STRING'],'unique':_0xba2d('0x2')},'password':{'type':Sequelize[_0xba2d('0x1')]},'email':{'type':Sequelize[_0xba2d('0x1')]},'remoteUri':{'type':Sequelize[_0xba2d('0x1')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0xba2d('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.controller.js b/server/api/intServicenowAccount/intServicenowAccount.controller.js index b5d9d14..1b31030 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.controller.js +++ b/server/api/intServicenowAccount/intServicenowAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x63fb=['due_date','escalation','correlation_id','location','username','password','email','substring','lastIndexOf','format','%s/api/now/doc/table/schema/','%s/api/now/table/','result','log','incident\x20table\x20objects','assign','remove','includes','forEach','internalType','label','push','all','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','ServiceNow\x20error:\x20','test','Wrong\x20credentials','boolean','True','true','False','sys_choice?sysparm_query=name=incident^element=','false','value','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../components/integrations/configuration','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','filters','type','VIRTUAL','filter','options','ServicenowAccount','includeAll','include','findAll','rows','show','params','merge','find','create','body','catch','update','getConfigurations','findOne','ServicenowConfiguration','sort','pick','addConfiguration','Subjects','channel','Descriptions','getDescriptions','ServicenowField','getFields','made_sla','hold_reason','knowledge','notify','category','parent','caused_by','watch_list','upon_reject','sys_updated_on','child_incidents','approval_history','sys_updated_by','opened_by','user_input','state','sys_created_by','calendar_stc','closed_at','cmdb_ci','delivery_plan','business_service','priority','sys_domain_path','rfc','expected_start','opened_at','business_duration','work_end','caller_id','work_notes','short_description','close_code','correlation_display','delivery_task','work_start','assignment_group','additional_assignee_list','description','calendar_duration','parent_incident','sys_id','contact_type','reopened_by','incident_state','problem_id','company','activity_due','assigned_to','severity','comments','sla_due','comments_and_work_notes'];(function(_0x90220b,_0x5b7421){var _0x6953df=function(_0x9b4b1e){while(--_0x9b4b1e){_0x90220b['push'](_0x90220b['shift']());}};_0x6953df(++_0x5b7421);}(_0x63fb,0x181));var _0xb63f=function(_0x24de8f,_0x5a6f8b){_0x24de8f=_0x24de8f-0x0;var _0x43b4fc=_0x63fb[_0x24de8f];return _0x43b4fc;};'use strict';var emlformat=require(_0xb63f('0x0'));var rimraf=require(_0xb63f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb63f('0x2'));var rp=require(_0xb63f('0x3'));var moment=require(_0xb63f('0x4'));var BPromise=require(_0xb63f('0x5'));var Mustache=require(_0xb63f('0x6'));var util=require('util');var path=require(_0xb63f('0x7'));var sox=require(_0xb63f('0x8'));var csv=require('to-csv');var ejs=require(_0xb63f('0x9'));var fs=require('fs');var fs_extra=require(_0xb63f('0xa'));var _=require(_0xb63f('0xb'));var squel=require(_0xb63f('0xc'));var crypto=require(_0xb63f('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xb63f('0xe'));var toCsv=require(_0xb63f('0xf'));var querystring=require('querystring');var Papa=require(_0xb63f('0x10'));var Redis=require('ioredis');var authService=require(_0xb63f('0x11'));var qs=require(_0xb63f('0x12'));var as=require(_0xb63f('0x13'));var hardwareService=require(_0xb63f('0x14'));var logger=require(_0xb63f('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xb63f('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var integrations=require(_0xb63f('0x17'));function respondWithStatusCode(_0x2816e5,_0x11f716){_0x11f716=_0x11f716||0xcc;return function(_0x3e8141){if(_0x3e8141){return _0x2816e5['sendStatus'](_0x11f716);}return _0x2816e5[_0xb63f('0x18')](_0x11f716)[_0xb63f('0x19')]();};}function respondWithResult(_0x401d4b,_0x435cd3){_0x435cd3=_0x435cd3||0xc8;return function(_0x1b526a){if(_0x1b526a){return _0x401d4b['status'](_0x435cd3)[_0xb63f('0x1a')](_0x1b526a);}};}function respondWithFilteredResult(_0x18663e,_0x5453e9){return function(_0x4915d9){if(_0x4915d9){var _0x2079fb=typeof _0x5453e9[_0xb63f('0x1b')]==='undefined'&&typeof _0x5453e9['limit']===_0xb63f('0x1c');var _0x55a84a=_0x4915d9[_0xb63f('0x1d')];var _0x1320c9=_0x2079fb?0x0:_0x5453e9['offset'];var _0x12d3e6=_0x2079fb?_0x4915d9[_0xb63f('0x1d')]:_0x5453e9[_0xb63f('0x1b')]+_0x5453e9[_0xb63f('0x1e')];var _0x96874a;if(_0x12d3e6>=_0x55a84a){_0x12d3e6=_0x55a84a;_0x96874a=0xc8;}else{_0x96874a=0xce;}_0x18663e[_0xb63f('0x18')](_0x96874a);return _0x18663e[_0xb63f('0x1f')](_0xb63f('0x20'),_0x1320c9+'-'+_0x12d3e6+'/'+_0x55a84a)[_0xb63f('0x1a')](_0x4915d9);}return null;};}function patchUpdates(_0x40279f){return function(_0x2917b2){try{jsonpatch[_0xb63f('0x21')](_0x2917b2,_0x40279f,!![]);}catch(_0x3d1c59){return BPromise[_0xb63f('0x22')](_0x3d1c59);}return _0x2917b2['save']();};}function saveUpdates(_0x1049ea,_0x8f0eb5){return function(_0xd6da0b){if(_0xd6da0b){return _0xd6da0b['update'](_0x1049ea)[_0xb63f('0x23')](function(_0x43acb9){return _0x43acb9;});}return null;};}function removeEntity(_0x40818c,_0x30a90a){return function(_0x39832b){if(_0x39832b){return _0x39832b[_0xb63f('0x24')]()[_0xb63f('0x23')](function(){_0x40818c[_0xb63f('0x18')](0xcc)[_0xb63f('0x19')]();});}};}function handleEntityNotFound(_0x4ded90,_0x31fdf9){return function(_0x2e01ee){if(!_0x2e01ee){_0x4ded90['sendStatus'](0x194);}return _0x2e01ee;};}function handleError(_0x3e88ae,_0xfd4d18){_0xfd4d18=_0xfd4d18||0x1f4;return function(_0x91d92e){logger[_0xb63f('0x25')](_0x91d92e[_0xb63f('0x26')]);if(_0x91d92e[_0xb63f('0x27')]){delete _0x91d92e[_0xb63f('0x27')];}_0x3e88ae[_0xb63f('0x18')](_0xfd4d18)[_0xb63f('0x28')](_0x91d92e);};}exports[_0xb63f('0x29')]=function(_0xdcc5f5,_0x43fbf6){var _0x1cb7f0={},_0x1208e7={},_0x3a4f7e={'count':0x0,'rows':[]};var _0x504bfe=_[_0xb63f('0x2a')](db['ServicenowAccount'][_0xb63f('0x2b')],function(_0x1317bb){return{'name':_0x1317bb[_0xb63f('0x2c')],'type':_0x1317bb['type'][_0xb63f('0x2d')]};});_0x1208e7[_0xb63f('0x2e')]=_[_0xb63f('0x2a')](_0x504bfe,_0xb63f('0x27'));_0x1208e7[_0xb63f('0x2f')]=_[_0xb63f('0x30')](_0xdcc5f5['query']);_0x1208e7['filters']=_[_0xb63f('0x31')](_0x1208e7[_0xb63f('0x2e')],_0x1208e7[_0xb63f('0x2f')]);_0x1cb7f0[_0xb63f('0x32')]=_[_0xb63f('0x31')](_0x1208e7[_0xb63f('0x2e')],qs[_0xb63f('0x33')](_0xdcc5f5[_0xb63f('0x2f')][_0xb63f('0x33')]));_0x1cb7f0[_0xb63f('0x32')]=_0x1cb7f0['attributes'][_0xb63f('0x34')]?_0x1cb7f0[_0xb63f('0x32')]:_0x1208e7[_0xb63f('0x2e')];if(!_0xdcc5f5[_0xb63f('0x2f')][_0xb63f('0x35')](_0xb63f('0x36'))){_0x1cb7f0[_0xb63f('0x1e')]=qs[_0xb63f('0x1e')](_0xdcc5f5[_0xb63f('0x2f')][_0xb63f('0x1e')]);_0x1cb7f0[_0xb63f('0x1b')]=qs[_0xb63f('0x1b')](_0xdcc5f5[_0xb63f('0x2f')]['offset']);}_0x1cb7f0[_0xb63f('0x37')]=qs['sort'](_0xdcc5f5[_0xb63f('0x2f')]['sort']);_0x1cb7f0[_0xb63f('0x38')]=qs[_0xb63f('0x39')](_['pick'](_0xdcc5f5['query'],_0x1208e7[_0xb63f('0x39')]),_0x504bfe);if(_0xdcc5f5[_0xb63f('0x2f')]['filter']){_0x1cb7f0['where']=_['merge'](_0x1cb7f0[_0xb63f('0x38')],{'$or':_[_0xb63f('0x2a')](_0x504bfe,function(_0x8f86e8){if(_0x8f86e8[_0xb63f('0x3a')]!==_0xb63f('0x3b')){var _0x4447cb={};_0x4447cb[_0x8f86e8[_0xb63f('0x27')]]={'$like':'%'+_0xdcc5f5[_0xb63f('0x2f')][_0xb63f('0x3c')]+'%'};return _0x4447cb;}})});}_0x1cb7f0=_['merge']({},_0x1cb7f0,_0xdcc5f5[_0xb63f('0x3d')]);var _0x3e9d71={'where':_0x1cb7f0[_0xb63f('0x38')]};return db[_0xb63f('0x3e')][_0xb63f('0x1d')](_0x3e9d71)[_0xb63f('0x23')](function(_0x44692b){_0x3a4f7e[_0xb63f('0x1d')]=_0x44692b;if(_0xdcc5f5[_0xb63f('0x2f')][_0xb63f('0x3f')]){_0x1cb7f0[_0xb63f('0x40')]=[{'all':!![]}];}return db[_0xb63f('0x3e')][_0xb63f('0x41')](_0x1cb7f0);})[_0xb63f('0x23')](function(_0x47e766){_0x3a4f7e[_0xb63f('0x42')]=_0x47e766;return _0x3a4f7e;})[_0xb63f('0x23')](respondWithFilteredResult(_0x43fbf6,_0x1cb7f0))['catch'](handleError(_0x43fbf6,null));};exports[_0xb63f('0x43')]=function(_0x495316,_0x5defd1){var _0x5b147f={'raw':![],'where':{'id':_0x495316[_0xb63f('0x44')]['id']}},_0x5c1c36={};_0x5c1c36['model']=_[_0xb63f('0x30')](db['ServicenowAccount'][_0xb63f('0x2b')]);_0x5c1c36[_0xb63f('0x2f')]=_['keys'](_0x495316[_0xb63f('0x2f')]);_0x5c1c36[_0xb63f('0x39')]=_[_0xb63f('0x31')](_0x5c1c36[_0xb63f('0x2e')],_0x5c1c36[_0xb63f('0x2f')]);_0x5b147f[_0xb63f('0x32')]=_[_0xb63f('0x31')](_0x5c1c36['model'],qs[_0xb63f('0x33')](_0x495316['query'][_0xb63f('0x33')]));_0x5b147f[_0xb63f('0x32')]=_0x5b147f[_0xb63f('0x32')][_0xb63f('0x34')]?_0x5b147f['attributes']:_0x5c1c36[_0xb63f('0x2e')];if(_0x495316[_0xb63f('0x2f')][_0xb63f('0x3f')]){_0x5b147f[_0xb63f('0x40')]=[{'all':!![]}];}_0x5b147f=_[_0xb63f('0x45')]({},_0x5b147f,_0x495316[_0xb63f('0x3d')]);return db[_0xb63f('0x3e')][_0xb63f('0x46')](_0x5b147f)['then'](handleEntityNotFound(_0x5defd1,null))['then'](respondWithResult(_0x5defd1,null))['catch'](handleError(_0x5defd1,null));};exports['create']=function(_0x3ea51f,_0x2d2cda){return db[_0xb63f('0x3e')][_0xb63f('0x47')](_0x3ea51f[_0xb63f('0x48')],{})[_0xb63f('0x23')](respondWithResult(_0x2d2cda,0xc9))[_0xb63f('0x49')](handleError(_0x2d2cda,null));};exports[_0xb63f('0x4a')]=function(_0x562f3c,_0x3dc98c){if(_0x562f3c[_0xb63f('0x48')]['id']){delete _0x562f3c[_0xb63f('0x48')]['id'];}return db[_0xb63f('0x3e')][_0xb63f('0x46')]({'where':{'id':_0x562f3c['params']['id']}})['then'](handleEntityNotFound(_0x3dc98c,null))[_0xb63f('0x23')](saveUpdates(_0x562f3c[_0xb63f('0x48')],null))[_0xb63f('0x23')](respondWithResult(_0x3dc98c,null))[_0xb63f('0x49')](handleError(_0x3dc98c,null));};exports[_0xb63f('0x24')]=function(_0x236f15,_0x166e26){return db[_0xb63f('0x3e')][_0xb63f('0x46')]({'where':{'id':_0x236f15[_0xb63f('0x44')]['id']}})[_0xb63f('0x23')](handleEntityNotFound(_0x166e26,null))['then'](removeEntity(_0x166e26,null))[_0xb63f('0x49')](handleError(_0x166e26,null));};exports[_0xb63f('0x4b')]=function(_0x115a87,_0x1986e9,_0x58ea76){var _0x1296c6={};var _0x579d71={};var _0x1ede44;var _0x340984;return db['ServicenowAccount'][_0xb63f('0x4c')]({'where':{'id':_0x115a87[_0xb63f('0x44')]['id']}})[_0xb63f('0x23')](handleEntityNotFound(_0x1986e9,null))['then'](function(_0x3ef5b0){if(_0x3ef5b0){_0x1ede44=_0x3ef5b0;_0x579d71[_0xb63f('0x2e')]=_[_0xb63f('0x30')](db[_0xb63f('0x4d')][_0xb63f('0x2b')]);_0x579d71[_0xb63f('0x2f')]=_[_0xb63f('0x30')](_0x115a87[_0xb63f('0x2f')]);_0x579d71[_0xb63f('0x39')]=_[_0xb63f('0x31')](_0x579d71[_0xb63f('0x2e')],_0x579d71[_0xb63f('0x2f')]);_0x1296c6[_0xb63f('0x32')]=_[_0xb63f('0x31')](_0x579d71[_0xb63f('0x2e')],qs['fields'](_0x115a87[_0xb63f('0x2f')][_0xb63f('0x33')]));_0x1296c6[_0xb63f('0x32')]=_0x1296c6[_0xb63f('0x32')][_0xb63f('0x34')]?_0x1296c6['attributes']:_0x579d71[_0xb63f('0x2e')];_0x1296c6['order']=qs[_0xb63f('0x4e')](_0x115a87[_0xb63f('0x2f')][_0xb63f('0x4e')]);_0x1296c6[_0xb63f('0x38')]=qs[_0xb63f('0x39')](_[_0xb63f('0x4f')](_0x115a87[_0xb63f('0x2f')],_0x579d71['filters']));if(_0x115a87[_0xb63f('0x2f')][_0xb63f('0x3c')]){_0x1296c6[_0xb63f('0x38')]=_[_0xb63f('0x45')](_0x1296c6[_0xb63f('0x38')],{'$or':_[_0xb63f('0x2a')](_0x1296c6[_0xb63f('0x32')],function(_0x522391){var _0x3d57c1={};_0x3d57c1[_0x522391]={'$like':'%'+_0x115a87[_0xb63f('0x2f')][_0xb63f('0x3c')]+'%'};return _0x3d57c1;})});}_0x1296c6=_[_0xb63f('0x45')]({},_0x1296c6,_0x115a87[_0xb63f('0x3d')]);return _0x1ede44[_0xb63f('0x4b')](_0x1296c6);}})[_0xb63f('0x23')](function(_0x41cad3){if(_0x41cad3){_0x340984=_0x41cad3[_0xb63f('0x34')];if(!_0x115a87[_0xb63f('0x2f')][_0xb63f('0x35')](_0xb63f('0x36'))){_0x1296c6[_0xb63f('0x1e')]=qs[_0xb63f('0x1e')](_0x115a87[_0xb63f('0x2f')][_0xb63f('0x1e')]);_0x1296c6[_0xb63f('0x1b')]=qs[_0xb63f('0x1b')](_0x115a87[_0xb63f('0x2f')][_0xb63f('0x1b')]);}return _0x1ede44['getConfigurations'](_0x1296c6);}})['then'](function(_0x41381b){if(_0x41381b){return _0x41381b?{'count':_0x340984,'rows':_0x41381b}:null;}})[_0xb63f('0x23')](respondWithResult(_0x1986e9,null))[_0xb63f('0x49')](handleError(_0x1986e9,null));};exports[_0xb63f('0x50')]=function(_0x474e88,_0x366439,_0x35ba6f){if(_0x474e88[_0xb63f('0x48')]['id']){delete _0x474e88[_0xb63f('0x48')]['id'];}return db[_0xb63f('0x3e')]['findOne']({'where':{'id':_0x474e88[_0xb63f('0x44')]['id']}})['then'](handleEntityNotFound(_0x366439,null))[_0xb63f('0x23')](function(_0x1d1ad7){if(_0x1d1ad7){_0x474e88[_0xb63f('0x48')]['AccountId']=_0x1d1ad7['id'];_0x474e88[_0xb63f('0x48')][_0xb63f('0x51')]=integrations['getSubjects'](_0x474e88[_0xb63f('0x48')][_0xb63f('0x52')],_0x474e88[_0xb63f('0x48')][_0xb63f('0x3a')]);_0x474e88[_0xb63f('0x48')][_0xb63f('0x53')]=integrations[_0xb63f('0x54')](_0x474e88[_0xb63f('0x48')][_0xb63f('0x52')],_0x474e88[_0xb63f('0x48')][_0xb63f('0x3a')]);return db['ServicenowConfiguration'][_0xb63f('0x47')](_0x474e88[_0xb63f('0x48')],{'include':[{'model':db[_0xb63f('0x55')],'as':_0xb63f('0x51')},{'model':db[_0xb63f('0x55')],'as':_0xb63f('0x53')}]});}return null;})[_0xb63f('0x23')](respondWithResult(_0x366439,null))[_0xb63f('0x49')](handleError(_0x366439,null));};exports[_0xb63f('0x56')]=function(_0x119bc1,_0x5497ab,_0x3d0142){var _0x111711=[_0xb63f('0x57'),_0xb63f('0x58'),_0xb63f('0x59'),'subcategory','close_code',_0xb63f('0x5a'),'incident_state','severity',_0xb63f('0x5b')];var _0x25368b=[_0xb63f('0x5c'),_0xb63f('0x57'),_0xb63f('0x5d'),_0xb63f('0x5e'),_0xb63f('0x5f'),_0xb63f('0x60'),_0xb63f('0x61'),_0xb63f('0x58'),_0xb63f('0x62'),'number','resolved_by',_0xb63f('0x63'),_0xb63f('0x64'),_0xb63f('0x65'),'sys_created_on','sys_domain',_0xb63f('0x66'),_0xb63f('0x67'),_0xb63f('0x59'),_0xb63f('0x37'),_0xb63f('0x68'),_0xb63f('0x69'),_0xb63f('0x6a'),_0xb63f('0x6b'),'impact','active','work_notes_list',_0xb63f('0x6c'),_0xb63f('0x6d'),_0xb63f('0x6e'),_0xb63f('0x6f'),'time_worked',_0xb63f('0x70'),_0xb63f('0x71'),_0xb63f('0x72'),'group_list',_0xb63f('0x73'),'reopened_time','resolved_at',_0xb63f('0x74'),'approval_set','subcategory',_0xb63f('0x75'),_0xb63f('0x76'),_0xb63f('0x77'),_0xb63f('0x78'),_0xb63f('0x79'),_0xb63f('0x7a'),_0xb63f('0x7b'),'business_stc',_0xb63f('0x7c'),_0xb63f('0x7d'),_0xb63f('0x7e'),'notify','sys_class_name','close_notes','closed_by','follow_up',_0xb63f('0x7f'),_0xb63f('0x80'),_0xb63f('0x81'),_0xb63f('0x82'),_0xb63f('0x83'),'urgency',_0xb63f('0x84'),_0xb63f('0x85'),'reassignment_count',_0xb63f('0x86'),_0xb63f('0x87'),_0xb63f('0x88'),_0xb63f('0x89'),_0xb63f('0x8a'),'approval',_0xb63f('0x8b'),_0xb63f('0x8c'),'sys_mod_count','reopen_count','sys_tags',_0xb63f('0x8d'),'upon_approval',_0xb63f('0x8e'),_0xb63f('0x8f'),'category'];var _0x341d19='';var _0x29eea1='';var _0x4225dc=[];var _0x51d1e9='';var _0x9384f2='';var _0x22cc69=[];var _0x57a489='';var _0x3e86e1='';var _0x27224d={};var _0x944213='';return db[_0xb63f('0x3e')]['findOne']({'where':{'id':_0x119bc1[_0xb63f('0x44')]['id']},'attributes':['id',_0xb63f('0x90'),_0xb63f('0x91'),_0xb63f('0x92'),'remoteUri','serverUrl']})['then'](handleEntityNotFound(_0x5497ab,null))[_0xb63f('0x23')](function(_0x3f1132){if(_0x3f1132){_0x944213=_0x3f1132['remoteUri'];var _0x2b4a8f=_0x944213['slice'](-0x1);if(_0x2b4a8f==='/'){_0x944213=_0x944213[_0xb63f('0x93')](0x0,_0x944213[_0xb63f('0x94')](_0x2b4a8f));}_0x3e86e1=util[_0xb63f('0x95')](_0xb63f('0x96'),_0x944213);_0x57a489=util[_0xb63f('0x95')](_0xb63f('0x97'),_0x944213);_0x27224d={'user':_0x3f1132[_0xb63f('0x90')],'pass':_0x3f1132['password']};var _0x14ad09={'method':'GET','uri':_0x3e86e1+'incident?sysparm_display_value=all','auth':_0x27224d,'json':!![]};return rp(_0x14ad09);}})['then'](function(_0x21ea96){if(_0x21ea96[_0xb63f('0x98')][_0xb63f('0x34')]>0x0){_0x341d19=_0x21ea96['result'];}console[_0xb63f('0x99')](_0xb63f('0x9a'),_0x341d19);_0x22cc69=[];_0x29eea1=Object[_0xb63f('0x9b')]([],_0x341d19);_[_0xb63f('0x9c')](_0x29eea1,function(_0x7fbd3d){return!_0x111711[_0xb63f('0x9d')](_0x7fbd3d[_0xb63f('0x27')]);});_0x29eea1[_0xb63f('0x9e')](function(_0x372323){var _0x1ac2e6=createFieldObject(_0x57a489,_0x27224d,_0x372323[_0xb63f('0x9f')],_0x372323[_0xb63f('0x27')],_0x372323[_0xb63f('0xa0')],![]);_0x22cc69[_0xb63f('0xa1')](_0x1ac2e6);});return Promise[_0xb63f('0xa2')](_0x22cc69);})[_0xb63f('0x23')](function(_0xfd7f9e){_0x4225dc=_0xfd7f9e;_0x51d1e9=Object[_0xb63f('0x9b')]([],_0x341d19);console['log']('TCL:\x20_object',_0x341d19);_[_0xb63f('0x9c')](_0x51d1e9,function(_0x23efbb){return _0x25368b[_0xb63f('0x9d')](_0x23efbb['name']);});console[_0xb63f('0x99')](_0xb63f('0xa3'),_0x51d1e9);_0x22cc69=[];_0x51d1e9['forEach'](function(_0x5c634c){var _0x174685=createFieldObject(_0x57a489,_0x27224d,_0x5c634c[_0xb63f('0x9f')],_0x5c634c[_0xb63f('0x27')],_0x5c634c[_0xb63f('0xa0')],!![]);_0x22cc69[_0xb63f('0xa1')](_0x174685);});return Promise[_0xb63f('0xa2')](_0x22cc69);})['then'](function(_0x46df9e){_0x9384f2=_0x46df9e;var _0x5270b5=_0x4225dc[_0xb63f('0xa4')](_0x9384f2);return{'count':_0x5270b5[_0xb63f('0x34')],'rows':_0x5270b5};})[_0xb63f('0x23')](respondWithResult(_0x5497ab,null))[_0xb63f('0x49')](function(_0x3d6087){console[_0xb63f('0x99')](_0xb63f('0xa5')+_0x3d6087);var _0x41e518=_0x119bc1[_0xb63f('0x2f')][_0xb63f('0xa6')]?0x1f4:_0x3d6087['statusCode']||0x1f4;logger[_0xb63f('0x25')](_0x3d6087[_0xb63f('0x26')]);delete _0x3d6087['name'];if(_0x41e518===0x191){_0x41e518=0x190;}_0x5497ab['status'](_0x41e518)['send'](_0x119bc1['query'][_0xb63f('0xa6')]?{'message':_0xb63f('0xa7'),'statusCode':_0x3d6087['statusCode']}:_0x3d6087);});};function createFieldObject(_0x3e7477,_0x1f5d38,_0x46d4cd,_0x40a34d,_0x1a535c,_0x47043b){return new Promise(function(_0x364adf,_0x311bf9){var _0x271dc5={'id':_0x40a34d,'name':_0x1a535c,'custom':_0x47043b};if(_0x46d4cd===_0xb63f('0xa8')){_0x271dc5[_0xb63f('0x3d')]=[{'name':_0xb63f('0xa9'),'value':_0xb63f('0xaa')},{'name':_0xb63f('0xab'),'value':'false'}];_0x364adf(_0x271dc5);}else{var _0x5c1cf3={'method':'GET','uri':_0x3e7477+_0xb63f('0xac')+_0x40a34d,'auth':_0x1f5d38,'json':!![]};return rp(_0x5c1cf3)[_0xb63f('0x23')](function(_0x4d4778){var _0x3f22c8=[];if(_0x4d4778['result']['length']>0x0){_0x4d4778['result'][_0xb63f('0x9e')](function(_0x4055e4){if(_0x4055e4['inactive']===_0xb63f('0xad')){var _0x592de0={'name':_0x4055e4[_0xb63f('0xa0')],'value':_0x4055e4[_0xb63f('0xae')]};_0x3f22c8[_0xb63f('0xa1')](_0x592de0);}});}_0x271dc5[_0xb63f('0x3d')]=_0x3f22c8;if(_0x271dc5[_0xb63f('0x3d')][_0xb63f('0x34')]>0x0){_0x364adf(_0x271dc5);}else{if(_0x47043b==![]){_0x364adf();}else{_0x364adf(_0x271dc5);}}});}});} \ No newline at end of file +var _0x7500=['substring','lastIndexOf','format','%s/api/now/doc/table/schema/','%s/api/now/table/','GET','result','log','incident\x20table\x20objects','assign','remove','includes','forEach','label','push','all','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','ServiceNow\x20error:\x20','statusCode','error','Wrong\x20credentials','boolean','True','true','False','false','sys_choice?sysparm_query=name=incident^element=','inactive','value','eml-format','rimraf','zip-dir','request-promise','util','to-csv','ejs','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','end','status','json','offset','limit','count','set','Content-Range','reject','update','then','destroy','stack','name','send','index','map','ServicenowAccount','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','sort','filter','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','merge','find','create','body','findOne','order','pick','nolimit','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','ServicenowConfiguration','ServicenowField','Descriptions','made_sla','hold_reason','subcategory','close_code','notify','incident_state','severity','category','caused_by','child_incidents','number','resolved_by','opened_by','user_input','sys_domain','sys_created_by','calendar_stc','closed_at','delivery_plan','business_service','priority','sys_domain_path','rfc','time_worked','expected_start','business_duration','work_end','reopened_time','resolved_at','caller_id','approval_set','work_notes','assignment_group','sys_class_name','close_notes','follow_up','sys_id','reopened_by','activity_due','assigned_to','comments','sla_due','approval','comments_and_work_notes','due_date','reopen_count','sys_tags','escalation','upon_approval','correlation_id','location','username','password','email','remoteUri','slice'];(function(_0x5a5011,_0x3778b9){var _0x2e6ee1=function(_0x5db251){while(--_0x5db251){_0x5a5011['push'](_0x5a5011['shift']());}};_0x2e6ee1(++_0x3778b9);}(_0x7500,0x169));var _0x0750=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x7500[_0x413feb];return _0x40ee88;};'use strict';var emlformat=require(_0x0750('0x0'));var rimraf=require(_0x0750('0x1'));var zipdir=require(_0x0750('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0750('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x0750('0x4'));var path=require('path');var sox=require('sox');var csv=require(_0x0750('0x5'));var ejs=require(_0x0750('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x0750('0x7'));var jsforce=require(_0x0750('0x8'));var deskjs=require(_0x0750('0x9'));var toCsv=require(_0x0750('0x5'));var querystring=require(_0x0750('0xa'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x0750('0xb'));var qs=require(_0x0750('0xc'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0750('0xd'));var logger=require(_0x0750('0xe'))(_0x0750('0xf'));var utils=require(_0x0750('0x10'));var config=require('../../config/environment');var licenseUtil=require(_0x0750('0x11'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x69e5bf,_0x485bea){_0x485bea=_0x485bea||0xcc;return function(_0x4d4da6){if(_0x4d4da6){return _0x69e5bf[_0x0750('0x12')](_0x485bea);}return _0x69e5bf['status'](_0x485bea)[_0x0750('0x13')]();};}function respondWithResult(_0x557eac,_0x522c19){_0x522c19=_0x522c19||0xc8;return function(_0x373fad){if(_0x373fad){return _0x557eac[_0x0750('0x14')](_0x522c19)[_0x0750('0x15')](_0x373fad);}};}function respondWithFilteredResult(_0x9bd409,_0x274150){return function(_0x53d039){if(_0x53d039){var _0x1749a5=typeof _0x274150[_0x0750('0x16')]==='undefined'&&typeof _0x274150[_0x0750('0x17')]==='undefined';var _0x5d327b=_0x53d039[_0x0750('0x18')];var _0x2baa8c=_0x1749a5?0x0:_0x274150[_0x0750('0x16')];var _0x2ef182=_0x1749a5?_0x53d039[_0x0750('0x18')]:_0x274150[_0x0750('0x16')]+_0x274150[_0x0750('0x17')];var _0x485101;if(_0x2ef182>=_0x5d327b){_0x2ef182=_0x5d327b;_0x485101=0xc8;}else{_0x485101=0xce;}_0x9bd409[_0x0750('0x14')](_0x485101);return _0x9bd409[_0x0750('0x19')](_0x0750('0x1a'),_0x2baa8c+'-'+_0x2ef182+'/'+_0x5d327b)[_0x0750('0x15')](_0x53d039);}return null;};}function patchUpdates(_0x13a029){return function(_0x1361a9){try{jsonpatch['apply'](_0x1361a9,_0x13a029,!![]);}catch(_0x339067){return BPromise[_0x0750('0x1b')](_0x339067);}return _0x1361a9['save']();};}function saveUpdates(_0x517d6f,_0x2c8a97){return function(_0x46866b){if(_0x46866b){return _0x46866b[_0x0750('0x1c')](_0x517d6f)[_0x0750('0x1d')](function(_0x57cbc3){return _0x57cbc3;});}return null;};}function removeEntity(_0x4e8545,_0xe147e9){return function(_0x4758be){if(_0x4758be){return _0x4758be[_0x0750('0x1e')]()['then'](function(){_0x4e8545['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3163b3,_0x3530c2){return function(_0x52732a){if(!_0x52732a){_0x3163b3[_0x0750('0x12')](0x194);}return _0x52732a;};}function handleError(_0x48a200,_0x3e9c8b){_0x3e9c8b=_0x3e9c8b||0x1f4;return function(_0x726abf){logger['error'](_0x726abf[_0x0750('0x1f')]);if(_0x726abf[_0x0750('0x20')]){delete _0x726abf[_0x0750('0x20')];}_0x48a200[_0x0750('0x14')](_0x3e9c8b)[_0x0750('0x21')](_0x726abf);};}exports[_0x0750('0x22')]=function(_0x2c4836,_0x22834d){var _0x1fb58c={},_0x3b982e={},_0x39f87b={'count':0x0,'rows':[]};var _0x4da806=_[_0x0750('0x23')](db[_0x0750('0x24')][_0x0750('0x25')],function(_0x45a175){return{'name':_0x45a175['fieldName'],'type':_0x45a175[_0x0750('0x26')][_0x0750('0x27')]};});_0x3b982e[_0x0750('0x28')]=_['map'](_0x4da806,'name');_0x3b982e[_0x0750('0x29')]=_[_0x0750('0x2a')](_0x2c4836['query']);_0x3b982e[_0x0750('0x2b')]=_[_0x0750('0x2c')](_0x3b982e[_0x0750('0x28')],_0x3b982e['query']);_0x1fb58c[_0x0750('0x2d')]=_[_0x0750('0x2c')](_0x3b982e[_0x0750('0x28')],qs[_0x0750('0x2e')](_0x2c4836[_0x0750('0x29')]['fields']));_0x1fb58c[_0x0750('0x2d')]=_0x1fb58c[_0x0750('0x2d')][_0x0750('0x2f')]?_0x1fb58c[_0x0750('0x2d')]:_0x3b982e['model'];if(!_0x2c4836[_0x0750('0x29')]['hasOwnProperty']('nolimit')){_0x1fb58c['limit']=qs[_0x0750('0x17')](_0x2c4836[_0x0750('0x29')][_0x0750('0x17')]);_0x1fb58c['offset']=qs['offset'](_0x2c4836[_0x0750('0x29')][_0x0750('0x16')]);}_0x1fb58c['order']=qs[_0x0750('0x30')](_0x2c4836[_0x0750('0x29')][_0x0750('0x30')]);_0x1fb58c['where']=qs[_0x0750('0x2b')](_['pick'](_0x2c4836['query'],_0x3b982e['filters']),_0x4da806);if(_0x2c4836[_0x0750('0x29')][_0x0750('0x31')]){_0x1fb58c[_0x0750('0x32')]=_['merge'](_0x1fb58c[_0x0750('0x32')],{'$or':_[_0x0750('0x23')](_0x4da806,function(_0x53c189){if(_0x53c189[_0x0750('0x26')]!==_0x0750('0x33')){var _0x130d49={};_0x130d49[_0x53c189[_0x0750('0x20')]]={'$like':'%'+_0x2c4836[_0x0750('0x29')][_0x0750('0x31')]+'%'};return _0x130d49;}})});}_0x1fb58c=_['merge']({},_0x1fb58c,_0x2c4836[_0x0750('0x34')]);var _0x3da699={'where':_0x1fb58c[_0x0750('0x32')]};return db[_0x0750('0x24')]['count'](_0x3da699)[_0x0750('0x1d')](function(_0x1e9a6a){_0x39f87b[_0x0750('0x18')]=_0x1e9a6a;if(_0x2c4836['query'][_0x0750('0x35')]){_0x1fb58c[_0x0750('0x36')]=[{'all':!![]}];}return db[_0x0750('0x24')][_0x0750('0x37')](_0x1fb58c);})['then'](function(_0x452d8a){_0x39f87b[_0x0750('0x38')]=_0x452d8a;return _0x39f87b;})['then'](respondWithFilteredResult(_0x22834d,_0x1fb58c))[_0x0750('0x39')](handleError(_0x22834d,null));};exports[_0x0750('0x3a')]=function(_0x522eb1,_0xceef4c){var _0x27b521={'raw':![],'where':{'id':_0x522eb1[_0x0750('0x3b')]['id']}},_0x555d39={};_0x555d39[_0x0750('0x28')]=_[_0x0750('0x2a')](db['ServicenowAccount'][_0x0750('0x25')]);_0x555d39['query']=_[_0x0750('0x2a')](_0x522eb1[_0x0750('0x29')]);_0x555d39['filters']=_[_0x0750('0x2c')](_0x555d39[_0x0750('0x28')],_0x555d39[_0x0750('0x29')]);_0x27b521[_0x0750('0x2d')]=_[_0x0750('0x2c')](_0x555d39['model'],qs[_0x0750('0x2e')](_0x522eb1[_0x0750('0x29')][_0x0750('0x2e')]));_0x27b521[_0x0750('0x2d')]=_0x27b521[_0x0750('0x2d')][_0x0750('0x2f')]?_0x27b521['attributes']:_0x555d39[_0x0750('0x28')];if(_0x522eb1[_0x0750('0x29')][_0x0750('0x35')]){_0x27b521['include']=[{'all':!![]}];}_0x27b521=_[_0x0750('0x3c')]({},_0x27b521,_0x522eb1[_0x0750('0x34')]);return db['ServicenowAccount'][_0x0750('0x3d')](_0x27b521)[_0x0750('0x1d')](handleEntityNotFound(_0xceef4c,null))[_0x0750('0x1d')](respondWithResult(_0xceef4c,null))[_0x0750('0x39')](handleError(_0xceef4c,null));};exports[_0x0750('0x3e')]=function(_0x475862,_0x4de49a){return db[_0x0750('0x24')][_0x0750('0x3e')](_0x475862['body'],{})[_0x0750('0x1d')](respondWithResult(_0x4de49a,0xc9))['catch'](handleError(_0x4de49a,null));};exports['update']=function(_0x4a67ce,_0x3e94c0){if(_0x4a67ce[_0x0750('0x3f')]['id']){delete _0x4a67ce[_0x0750('0x3f')]['id'];}return db['ServicenowAccount'][_0x0750('0x3d')]({'where':{'id':_0x4a67ce[_0x0750('0x3b')]['id']}})[_0x0750('0x1d')](handleEntityNotFound(_0x3e94c0,null))['then'](saveUpdates(_0x4a67ce[_0x0750('0x3f')],null))['then'](respondWithResult(_0x3e94c0,null))[_0x0750('0x39')](handleError(_0x3e94c0,null));};exports[_0x0750('0x1e')]=function(_0x51a94f,_0x19f066){return db[_0x0750('0x24')][_0x0750('0x3d')]({'where':{'id':_0x51a94f['params']['id']}})[_0x0750('0x1d')](handleEntityNotFound(_0x19f066,null))[_0x0750('0x1d')](removeEntity(_0x19f066,null))[_0x0750('0x39')](handleError(_0x19f066,null));};exports['getConfigurations']=function(_0x4efd47,_0x3e5359,_0x1ad9b7){var _0x51a3be={};var _0x54b748={};var _0x2965e4;var _0x102608;return db['ServicenowAccount'][_0x0750('0x40')]({'where':{'id':_0x4efd47[_0x0750('0x3b')]['id']}})[_0x0750('0x1d')](handleEntityNotFound(_0x3e5359,null))[_0x0750('0x1d')](function(_0x5421de){if(_0x5421de){_0x2965e4=_0x5421de;_0x54b748[_0x0750('0x28')]=_[_0x0750('0x2a')](db['ServicenowConfiguration'][_0x0750('0x25')]);_0x54b748[_0x0750('0x29')]=_[_0x0750('0x2a')](_0x4efd47[_0x0750('0x29')]);_0x54b748[_0x0750('0x2b')]=_[_0x0750('0x2c')](_0x54b748[_0x0750('0x28')],_0x54b748[_0x0750('0x29')]);_0x51a3be['attributes']=_['intersection'](_0x54b748[_0x0750('0x28')],qs['fields'](_0x4efd47[_0x0750('0x29')][_0x0750('0x2e')]));_0x51a3be[_0x0750('0x2d')]=_0x51a3be[_0x0750('0x2d')][_0x0750('0x2f')]?_0x51a3be[_0x0750('0x2d')]:_0x54b748[_0x0750('0x28')];_0x51a3be[_0x0750('0x41')]=qs[_0x0750('0x30')](_0x4efd47[_0x0750('0x29')][_0x0750('0x30')]);_0x51a3be['where']=qs[_0x0750('0x2b')](_[_0x0750('0x42')](_0x4efd47['query'],_0x54b748[_0x0750('0x2b')]));if(_0x4efd47[_0x0750('0x29')]['filter']){_0x51a3be[_0x0750('0x32')]=_[_0x0750('0x3c')](_0x51a3be['where'],{'$or':_[_0x0750('0x23')](_0x51a3be[_0x0750('0x2d')],function(_0xfb0beb){var _0x10bef4={};_0x10bef4[_0xfb0beb]={'$like':'%'+_0x4efd47[_0x0750('0x29')][_0x0750('0x31')]+'%'};return _0x10bef4;})});}_0x51a3be=_[_0x0750('0x3c')]({},_0x51a3be,_0x4efd47[_0x0750('0x34')]);return _0x2965e4['getConfigurations'](_0x51a3be);}})[_0x0750('0x1d')](function(_0x529525){if(_0x529525){_0x102608=_0x529525['length'];if(!_0x4efd47[_0x0750('0x29')]['hasOwnProperty'](_0x0750('0x43'))){_0x51a3be[_0x0750('0x17')]=qs['limit'](_0x4efd47[_0x0750('0x29')][_0x0750('0x17')]);_0x51a3be[_0x0750('0x16')]=qs['offset'](_0x4efd47['query'][_0x0750('0x16')]);}return _0x2965e4[_0x0750('0x44')](_0x51a3be);}})[_0x0750('0x1d')](function(_0x2fba23){if(_0x2fba23){return _0x2fba23?{'count':_0x102608,'rows':_0x2fba23}:null;}})['then'](respondWithResult(_0x3e5359,null))['catch'](handleError(_0x3e5359,null));};exports[_0x0750('0x45')]=function(_0x1ec05d,_0x1b2037,_0x303fa8){if(_0x1ec05d[_0x0750('0x3f')]['id']){delete _0x1ec05d['body']['id'];}return db[_0x0750('0x24')][_0x0750('0x40')]({'where':{'id':_0x1ec05d[_0x0750('0x3b')]['id']}})[_0x0750('0x1d')](handleEntityNotFound(_0x1b2037,null))['then'](function(_0x2af550){if(_0x2af550){_0x1ec05d['body'][_0x0750('0x46')]=_0x2af550['id'];_0x1ec05d[_0x0750('0x3f')][_0x0750('0x47')]=integrations[_0x0750('0x48')](_0x1ec05d[_0x0750('0x3f')][_0x0750('0x49')],_0x1ec05d[_0x0750('0x3f')]['type']);_0x1ec05d[_0x0750('0x3f')]['Descriptions']=integrations[_0x0750('0x4a')](_0x1ec05d[_0x0750('0x3f')][_0x0750('0x49')],_0x1ec05d[_0x0750('0x3f')]['type']);return db[_0x0750('0x4b')][_0x0750('0x3e')](_0x1ec05d[_0x0750('0x3f')],{'include':[{'model':db[_0x0750('0x4c')],'as':_0x0750('0x47')},{'model':db[_0x0750('0x4c')],'as':_0x0750('0x4d')}]});}return null;})[_0x0750('0x1d')](respondWithResult(_0x1b2037,null))['catch'](handleError(_0x1b2037,null));};exports['getFields']=function(_0x45b846,_0x363400,_0x1bc382){var _0x9dea6c=[_0x0750('0x4e'),_0x0750('0x4f'),'knowledge',_0x0750('0x50'),_0x0750('0x51'),_0x0750('0x52'),_0x0750('0x53'),_0x0750('0x54'),_0x0750('0x55')];var _0x31a56a=['parent',_0x0750('0x4e'),_0x0750('0x56'),'watch_list','upon_reject','sys_updated_on',_0x0750('0x57'),_0x0750('0x4f'),'approval_history',_0x0750('0x58'),_0x0750('0x59'),'sys_updated_by',_0x0750('0x5a'),_0x0750('0x5b'),'sys_created_on',_0x0750('0x5c'),'state',_0x0750('0x5d'),'knowledge','order',_0x0750('0x5e'),_0x0750('0x5f'),'cmdb_ci',_0x0750('0x60'),'impact','active','work_notes_list',_0x0750('0x61'),_0x0750('0x62'),_0x0750('0x63'),_0x0750('0x64'),_0x0750('0x65'),_0x0750('0x66'),'opened_at',_0x0750('0x67'),'group_list',_0x0750('0x68'),_0x0750('0x69'),_0x0750('0x6a'),_0x0750('0x6b'),_0x0750('0x6c'),_0x0750('0x50'),_0x0750('0x6d'),'short_description',_0x0750('0x51'),'correlation_display','delivery_task','work_start',_0x0750('0x6e'),'business_stc','additional_assignee_list','description','calendar_duration',_0x0750('0x52'),_0x0750('0x6f'),_0x0750('0x70'),'closed_by',_0x0750('0x71'),'parent_incident',_0x0750('0x72'),'contact_type',_0x0750('0x73'),'incident_state','urgency','problem_id','company','reassignment_count',_0x0750('0x74'),_0x0750('0x75'),_0x0750('0x54'),_0x0750('0x76'),_0x0750('0x77'),_0x0750('0x78'),_0x0750('0x79'),_0x0750('0x7a'),'sys_mod_count',_0x0750('0x7b'),_0x0750('0x7c'),_0x0750('0x7d'),_0x0750('0x7e'),_0x0750('0x7f'),_0x0750('0x80'),'category'];var _0x187d45='';var _0x19aec7='';var _0x42f754=[];var _0x2e3f90='';var _0x25c047='';var _0x5039cc=[];var _0x510d73='';var _0x3bd567='';var _0x3f5aba={};var _0x2df969='';return db[_0x0750('0x24')][_0x0750('0x40')]({'where':{'id':_0x45b846[_0x0750('0x3b')]['id']},'attributes':['id',_0x0750('0x81'),_0x0750('0x82'),_0x0750('0x83'),_0x0750('0x84'),'serverUrl']})[_0x0750('0x1d')](handleEntityNotFound(_0x363400,null))[_0x0750('0x1d')](function(_0x472c73){if(_0x472c73){_0x2df969=_0x472c73[_0x0750('0x84')];var _0x13801c=_0x2df969[_0x0750('0x85')](-0x1);if(_0x13801c==='/'){_0x2df969=_0x2df969[_0x0750('0x86')](0x0,_0x2df969[_0x0750('0x87')](_0x13801c));}_0x3bd567=util[_0x0750('0x88')](_0x0750('0x89'),_0x2df969);_0x510d73=util[_0x0750('0x88')](_0x0750('0x8a'),_0x2df969);_0x3f5aba={'user':_0x472c73['username'],'pass':_0x472c73[_0x0750('0x82')]};var _0x5d6a23={'method':_0x0750('0x8b'),'uri':_0x3bd567+'incident?sysparm_display_value=all','auth':_0x3f5aba,'json':!![]};return rp(_0x5d6a23);}})['then'](function(_0x24ecaa){if(_0x24ecaa[_0x0750('0x8c')]['length']>0x0){_0x187d45=_0x24ecaa[_0x0750('0x8c')];}console[_0x0750('0x8d')](_0x0750('0x8e'),_0x187d45);_0x5039cc=[];_0x19aec7=Object[_0x0750('0x8f')]([],_0x187d45);_[_0x0750('0x90')](_0x19aec7,function(_0x44230f){return!_0x9dea6c[_0x0750('0x91')](_0x44230f[_0x0750('0x20')]);});_0x19aec7[_0x0750('0x92')](function(_0x361c90){var _0x2ebf2a=createFieldObject(_0x510d73,_0x3f5aba,_0x361c90['internalType'],_0x361c90[_0x0750('0x20')],_0x361c90[_0x0750('0x93')],![]);_0x5039cc[_0x0750('0x94')](_0x2ebf2a);});return Promise[_0x0750('0x95')](_0x5039cc);})['then'](function(_0x163d24){_0x42f754=_0x163d24;_0x2e3f90=Object['assign']([],_0x187d45);console[_0x0750('0x8d')](_0x0750('0x96'),_0x187d45);_[_0x0750('0x90')](_0x2e3f90,function(_0x535b8c){return _0x31a56a[_0x0750('0x91')](_0x535b8c[_0x0750('0x20')]);});console['log'](_0x0750('0x97'),_0x2e3f90);_0x5039cc=[];_0x2e3f90[_0x0750('0x92')](function(_0xeb74db){var _0x13a808=createFieldObject(_0x510d73,_0x3f5aba,_0xeb74db['internalType'],_0xeb74db[_0x0750('0x20')],_0xeb74db[_0x0750('0x93')],!![]);_0x5039cc[_0x0750('0x94')](_0x13a808);});return Promise['all'](_0x5039cc);})[_0x0750('0x1d')](function(_0x115af0){_0x25c047=_0x115af0;var _0x52ede6=_0x42f754[_0x0750('0x98')](_0x25c047);return{'count':_0x52ede6['length'],'rows':_0x52ede6};})['then'](respondWithResult(_0x363400,null))[_0x0750('0x39')](function(_0x511cac){console[_0x0750('0x8d')](_0x0750('0x99')+_0x511cac);var _0x1a54fe=_0x45b846[_0x0750('0x29')]['test']?0x1f4:_0x511cac[_0x0750('0x9a')]||0x1f4;logger[_0x0750('0x9b')](_0x511cac['stack']);delete _0x511cac['name'];if(_0x1a54fe===0x191){_0x1a54fe=0x190;}_0x363400[_0x0750('0x14')](_0x1a54fe)[_0x0750('0x21')](_0x45b846['query']['test']?{'message':_0x0750('0x9c'),'statusCode':_0x511cac['statusCode']}:_0x511cac);});};function createFieldObject(_0x52e50f,_0x1d2ab7,_0x385841,_0x12e97c,_0x2dfd83,_0x3399fe){return new Promise(function(_0x2a863f,_0x6b967){var _0x20bd2e={'id':_0x12e97c,'name':_0x2dfd83,'custom':_0x3399fe};if(_0x385841===_0x0750('0x9d')){_0x20bd2e[_0x0750('0x34')]=[{'name':_0x0750('0x9e'),'value':_0x0750('0x9f')},{'name':_0x0750('0xa0'),'value':_0x0750('0xa1')}];_0x2a863f(_0x20bd2e);}else{var _0x136e6e={'method':_0x0750('0x8b'),'uri':_0x52e50f+_0x0750('0xa2')+_0x12e97c,'auth':_0x1d2ab7,'json':!![]};return rp(_0x136e6e)['then'](function(_0xc95ecf){var _0x10b04c=[];if(_0xc95ecf[_0x0750('0x8c')]['length']>0x0){_0xc95ecf[_0x0750('0x8c')][_0x0750('0x92')](function(_0x54f34a){if(_0x54f34a[_0x0750('0xa3')]===_0x0750('0xa1')){var _0x3db900={'name':_0x54f34a[_0x0750('0x93')],'value':_0x54f34a[_0x0750('0xa4')]};_0x10b04c[_0x0750('0x94')](_0x3db900);}});}_0x20bd2e[_0x0750('0x34')]=_0x10b04c;if(_0x20bd2e[_0x0750('0x34')]['length']>0x0){_0x2a863f(_0x20bd2e);}else{if(_0x3399fe==![]){_0x2a863f();}else{_0x2a863f(_0x20bd2e);}}});}});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.model.js b/server/api/intServicenowAccount/intServicenowAccount.model.js index f086a0c..858b3ac 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.model.js +++ b/server/api/intServicenowAccount/intServicenowAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda19=['request-promise','rimraf','../../config/environment','./intServicenowAccount.attributes','../../components/integrations/configuration','exports','define','ServicenowAccount','int_servicenow_accounts','util','../../config/logger','moment'];(function(_0x57beaf,_0x165fb5){var _0x1f23c6=function(_0x240790){while(--_0x240790){_0x57beaf['push'](_0x57beaf['shift']());}};_0x1f23c6(++_0x165fb5);}(_0xda19,0xd5));var _0x9da1=function(_0x5bccd3,_0x4e2b7b){_0x5bccd3=_0x5bccd3-0x0;var _0x322dbc=_0xda19[_0x5bccd3];return _0x322dbc;};'use strict';var _=require('lodash');var util=require(_0x9da1('0x0'));var logger=require(_0x9da1('0x1'))('api');var moment=require(_0x9da1('0x2'));var BPromise=require('bluebird');var rp=require(_0x9da1('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9da1('0x4'));var config=require(_0x9da1('0x5'));var attributes=require(_0x9da1('0x6'));var integrations=require(_0x9da1('0x7'));module[_0x9da1('0x8')]=function(_0x2dcbc6,_0x23e4f7){return _0x2dcbc6[_0x9da1('0x9')](_0x9da1('0xa'),attributes,{'tableName':_0x9da1('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x038b=['path','rimraf','./intServicenowAccount.attributes','../../components/integrations/configuration','define','ServicenowAccount','util','../../config/logger','api','bluebird'];(function(_0x4d1305,_0x1a0ac8){var _0x54e9c8=function(_0x5ac135){while(--_0x5ac135){_0x4d1305['push'](_0x4d1305['shift']());}};_0x54e9c8(++_0x1a0ac8);}(_0x038b,0x114));var _0xb038=function(_0x52b6ff,_0xa8ff9e){_0x52b6ff=_0x52b6ff-0x0;var _0x433b34=_0x038b[_0x52b6ff];return _0x433b34;};'use strict';var _=require('lodash');var util=require(_0xb038('0x0'));var logger=require(_0xb038('0x1'))(_0xb038('0x2'));var moment=require('moment');var BPromise=require(_0xb038('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb038('0x4'));var rimraf=require(_0xb038('0x5'));var config=require('../../config/environment');var attributes=require(_0xb038('0x6'));var integrations=require(_0xb038('0x7'));module['exports']=function(_0x54e1e7,_0x2e3e64){return _0x54e1e7[_0xb038('0x8')](_0xb038('0x9'),attributes,{'tableName':'int_servicenow_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.rpc.js b/server/api/intServicenowAccount/intServicenowAccount.rpc.js index ca3fbea..c0c5950 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.rpc.js +++ b/server/api/intServicenowAccount/intServicenowAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x50f8=['moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','stringify','error','ServicenowAccount,\x20%s,\x20%s','message','result','catch','ServicenowAccount','findAll','options','where','attributes','limit','include','model','GetServicenowAccount','ShowServicenowAccount','raw','map','lodash','util'];(function(_0xe5a966,_0x540941){var _0xc553aa=function(_0x144bb8){while(--_0x144bb8){_0xe5a966['push'](_0xe5a966['shift']());}};_0xc553aa(++_0x540941);}(_0x50f8,0x152));var _0x850f=function(_0x1425a4,_0xfdc0c9){_0x1425a4=_0x1425a4-0x0;var _0x479d65=_0x50f8[_0x1425a4];return _0x479d65;};'use strict';var _=require(_0x850f('0x0'));var util=require(_0x850f('0x1'));var moment=require(_0x850f('0x2'));var BPromise=require('bluebird');var rs=require(_0x850f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x850f('0x4'))['db'];var utils=require(_0x850f('0x5'));var logger=require(_0x850f('0x6'))(_0x850f('0x7'));var config=require(_0x850f('0x8'));var jayson=require(_0x850f('0x9'));var client=jayson['client'][_0x850f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x208397,_0x2c9297,_0x245901){return new BPromise(function(_0x1eb409,_0x1d2fef){return client[_0x850f('0xb')](_0x208397,_0x245901)[_0x850f('0xc')](function(_0x15ebab){logger[_0x850f('0xd')]('ServicenowAccount,\x20%s,\x20%s',_0x2c9297,_0x850f('0xe'));logger[_0x850f('0xf')]('ServicenowAccount,\x20%s,\x20%s,\x20%s',_0x2c9297,'request\x20sent',JSON[_0x850f('0x10')](_0x15ebab));if(_0x15ebab[_0x850f('0x11')]){if(_0x15ebab[_0x850f('0x11')]['code']===0x1f4){logger['error'](_0x850f('0x12'),_0x2c9297,_0x15ebab['error']['message']);return _0x1d2fef(_0x15ebab[_0x850f('0x11')][_0x850f('0x13')]);}logger[_0x850f('0x11')](_0x850f('0x12'),_0x2c9297,_0x15ebab[_0x850f('0x11')][_0x850f('0x13')]);return _0x1eb409(_0x15ebab['error']['message']);}else{logger[_0x850f('0xd')](_0x850f('0x12'),_0x2c9297,_0x850f('0xe'));_0x1eb409(_0x15ebab[_0x850f('0x14')][_0x850f('0x13')]);}})[_0x850f('0x15')](function(_0x4d82a8){logger['error']('ServicenowAccount,\x20%s,\x20%s',_0x2c9297,_0x4d82a8);_0x1d2fef(_0x4d82a8);});});}exports['GetServicenowAccount']=function(_0x55bca7){var _0x5c8449=this;return new Promise(function(_0x2522bf,_0x1d05ad){return db[_0x850f('0x16')][_0x850f('0x17')]({'raw':_0x55bca7[_0x850f('0x18')]?_0x55bca7[_0x850f('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x55bca7[_0x850f('0x18')]?_0x55bca7[_0x850f('0x18')][_0x850f('0x19')]||null:null,'attributes':_0x55bca7[_0x850f('0x18')]?_0x55bca7[_0x850f('0x18')][_0x850f('0x1a')]||null:null,'limit':_0x55bca7[_0x850f('0x18')]?_0x55bca7[_0x850f('0x18')][_0x850f('0x1b')]||null:null,'include':_0x55bca7[_0x850f('0x18')]?_0x55bca7['options'][_0x850f('0x1c')]?_['map'](_0x55bca7[_0x850f('0x18')][_0x850f('0x1c')],function(_0x7bf900){return{'model':db[_0x7bf900[_0x850f('0x1d')]],'as':_0x7bf900['as'],'attributes':_0x7bf900[_0x850f('0x1a')],'include':_0x7bf900['include']?_['map'](_0x7bf900[_0x850f('0x1c')],function(_0x5db47e){return{'model':db[_0x5db47e['model']],'as':_0x5db47e['as'],'attributes':_0x5db47e['attributes'],'include':_0x5db47e['include']?_['map'](_0x5db47e['include'],function(_0x49c585){return{'model':db[_0x49c585['model']],'as':_0x49c585['as'],'attributes':_0x49c585['attributes']};}):[]};}):[]};}):[]:[]})[_0x850f('0xc')](function(_0x1e935a){logger['info'](_0x850f('0x1e'),_0x55bca7);logger[_0x850f('0xf')]('GetServicenowAccount',_0x55bca7,JSON[_0x850f('0x10')](_0x1e935a));_0x2522bf(_0x1e935a);})[_0x850f('0x15')](function(_0x58721){logger[_0x850f('0x11')](_0x850f('0x1e'),_0x58721[_0x850f('0x13')],_0x55bca7);_0x1d05ad(_0x5c8449[_0x850f('0x11')](0x1f4,_0x58721[_0x850f('0x13')]));});});};exports[_0x850f('0x1f')]=function(_0x553ac6){var _0x57d97d=this;return new Promise(function(_0x635eb1,_0x18d503){return db[_0x850f('0x16')]['find']({'raw':_0x553ac6[_0x850f('0x18')]?_0x553ac6[_0x850f('0x18')][_0x850f('0x20')]===undefined?!![]:![]:!![],'where':_0x553ac6[_0x850f('0x18')]?_0x553ac6[_0x850f('0x18')]['where']||null:null,'attributes':_0x553ac6['options']?_0x553ac6[_0x850f('0x18')][_0x850f('0x1a')]||null:null,'include':_0x553ac6['options']?_0x553ac6[_0x850f('0x18')]['include']?_[_0x850f('0x21')](_0x553ac6[_0x850f('0x18')][_0x850f('0x1c')],function(_0x262d2c){return{'model':db[_0x262d2c[_0x850f('0x1d')]],'as':_0x262d2c['as'],'attributes':_0x262d2c['attributes'],'include':_0x262d2c[_0x850f('0x1c')]?_['map'](_0x262d2c['include'],function(_0x40189c){return{'model':db[_0x40189c[_0x850f('0x1d')]],'as':_0x40189c['as'],'attributes':_0x40189c['attributes'],'include':_0x40189c[_0x850f('0x1c')]?_[_0x850f('0x21')](_0x40189c[_0x850f('0x1c')],function(_0x1aff52){return{'model':db[_0x1aff52[_0x850f('0x1d')]],'as':_0x1aff52['as'],'attributes':_0x1aff52[_0x850f('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x850f('0xc')](function(_0x34a549){logger[_0x850f('0xd')](_0x850f('0x1f'),_0x553ac6);logger[_0x850f('0xf')](_0x850f('0x1f'),_0x553ac6,JSON['stringify'](_0x34a549));_0x635eb1(_0x34a549);})['catch'](function(_0x457f99){logger[_0x850f('0x11')](_0x850f('0x1f'),_0x457f99[_0x850f('0x13')],_0x553ac6);_0x18d503(_0x57d97d['error'](0x1f4,_0x457f99[_0x850f('0x13')]));});});}; \ No newline at end of file +var _0xa61c=['options','raw','where','attributes','include','map','model','GetServicenowAccount','find','ShowServicenowAccount','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','request','then','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','ServicenowAccount','findAll'];(function(_0x1abb09,_0x18ee91){var _0xea1c07=function(_0x38f42c){while(--_0x38f42c){_0x1abb09['push'](_0x1abb09['shift']());}};_0xea1c07(++_0x18ee91);}(_0xa61c,0x1bc));var _0xca61=function(_0x24499a,_0x226e12){_0x24499a=_0x24499a-0x0;var _0x328a56=_0xa61c[_0x24499a];return _0x328a56;};'use strict';var _=require(_0xca61('0x0'));var util=require(_0xca61('0x1'));var moment=require(_0xca61('0x2'));var BPromise=require('bluebird');var rs=require(_0xca61('0x3'));var fs=require('fs');var Redis=require(_0xca61('0x4'));var db=require(_0xca61('0x5'))['db'];var utils=require(_0xca61('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xca61('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1a16b3,_0x43f532,_0x376743){return new BPromise(function(_0x59bec1,_0x1e4c8f){return client[_0xca61('0x8')](_0x1a16b3,_0x376743)[_0xca61('0x9')](function(_0x255836){logger[_0xca61('0xa')](_0xca61('0xb'),_0x43f532,_0xca61('0xc'));logger[_0xca61('0xd')]('ServicenowAccount,\x20%s,\x20%s,\x20%s',_0x43f532,'request\x20sent',JSON[_0xca61('0xe')](_0x255836));if(_0x255836[_0xca61('0xf')]){if(_0x255836['error']['code']===0x1f4){logger['error'](_0xca61('0xb'),_0x43f532,_0x255836['error']['message']);return _0x1e4c8f(_0x255836[_0xca61('0xf')]['message']);}logger['error'](_0xca61('0xb'),_0x43f532,_0x255836[_0xca61('0xf')][_0xca61('0x10')]);return _0x59bec1(_0x255836[_0xca61('0xf')][_0xca61('0x10')]);}else{logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x43f532,'request\x20sent');_0x59bec1(_0x255836[_0xca61('0x11')][_0xca61('0x10')]);}})[_0xca61('0x12')](function(_0x46b25c){logger[_0xca61('0xf')](_0xca61('0xb'),_0x43f532,_0x46b25c);_0x1e4c8f(_0x46b25c);});});}exports['GetServicenowAccount']=function(_0x3803d8){var _0xfef648=this;return new Promise(function(_0x3d62f2,_0x58de2a){return db[_0xca61('0x13')][_0xca61('0x14')]({'raw':_0x3803d8[_0xca61('0x15')]?_0x3803d8[_0xca61('0x15')][_0xca61('0x16')]===undefined?!![]:![]:!![],'where':_0x3803d8[_0xca61('0x15')]?_0x3803d8['options'][_0xca61('0x17')]||null:null,'attributes':_0x3803d8[_0xca61('0x15')]?_0x3803d8[_0xca61('0x15')][_0xca61('0x18')]||null:null,'limit':_0x3803d8[_0xca61('0x15')]?_0x3803d8[_0xca61('0x15')]['limit']||null:null,'include':_0x3803d8[_0xca61('0x15')]?_0x3803d8[_0xca61('0x15')][_0xca61('0x19')]?_[_0xca61('0x1a')](_0x3803d8[_0xca61('0x15')]['include'],function(_0xed0fb8){return{'model':db[_0xed0fb8[_0xca61('0x1b')]],'as':_0xed0fb8['as'],'attributes':_0xed0fb8[_0xca61('0x18')],'include':_0xed0fb8[_0xca61('0x19')]?_[_0xca61('0x1a')](_0xed0fb8[_0xca61('0x19')],function(_0x1cc19f){return{'model':db[_0x1cc19f['model']],'as':_0x1cc19f['as'],'attributes':_0x1cc19f[_0xca61('0x18')],'include':_0x1cc19f[_0xca61('0x19')]?_[_0xca61('0x1a')](_0x1cc19f[_0xca61('0x19')],function(_0x1d98ae){return{'model':db[_0x1d98ae['model']],'as':_0x1d98ae['as'],'attributes':_0x1d98ae[_0xca61('0x18')]};}):[]};}):[]};}):[]:[]})[_0xca61('0x9')](function(_0x415e16){logger[_0xca61('0xa')](_0xca61('0x1c'),_0x3803d8);logger[_0xca61('0xd')](_0xca61('0x1c'),_0x3803d8,JSON[_0xca61('0xe')](_0x415e16));_0x3d62f2(_0x415e16);})[_0xca61('0x12')](function(_0x483eed){logger['error'](_0xca61('0x1c'),_0x483eed[_0xca61('0x10')],_0x3803d8);_0x58de2a(_0xfef648[_0xca61('0xf')](0x1f4,_0x483eed[_0xca61('0x10')]));});});};exports['ShowServicenowAccount']=function(_0x3dbb88){var _0x4c40f0=this;return new Promise(function(_0x48228b,_0x4eadfe){return db['ServicenowAccount'][_0xca61('0x1d')]({'raw':_0x3dbb88['options']?_0x3dbb88[_0xca61('0x15')][_0xca61('0x16')]===undefined?!![]:![]:!![],'where':_0x3dbb88[_0xca61('0x15')]?_0x3dbb88[_0xca61('0x15')][_0xca61('0x17')]||null:null,'attributes':_0x3dbb88[_0xca61('0x15')]?_0x3dbb88[_0xca61('0x15')][_0xca61('0x18')]||null:null,'include':_0x3dbb88['options']?_0x3dbb88[_0xca61('0x15')]['include']?_[_0xca61('0x1a')](_0x3dbb88[_0xca61('0x15')]['include'],function(_0x4c754c){return{'model':db[_0x4c754c[_0xca61('0x1b')]],'as':_0x4c754c['as'],'attributes':_0x4c754c[_0xca61('0x18')],'include':_0x4c754c[_0xca61('0x19')]?_['map'](_0x4c754c['include'],function(_0x1741ca){return{'model':db[_0x1741ca[_0xca61('0x1b')]],'as':_0x1741ca['as'],'attributes':_0x1741ca[_0xca61('0x18')],'include':_0x1741ca[_0xca61('0x19')]?_['map'](_0x1741ca[_0xca61('0x19')],function(_0x30cbb6){return{'model':db[_0x30cbb6[_0xca61('0x1b')]],'as':_0x30cbb6['as'],'attributes':_0x30cbb6[_0xca61('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x38507a){logger[_0xca61('0xa')]('ShowServicenowAccount',_0x3dbb88);logger[_0xca61('0xd')](_0xca61('0x1e'),_0x3dbb88,JSON['stringify'](_0x38507a));_0x48228b(_0x38507a);})[_0xca61('0x12')](function(_0x28e0f5){logger[_0xca61('0xf')](_0xca61('0x1e'),_0x28e0f5[_0xca61('0x10')],_0x3dbb88);_0x4eadfe(_0x4c40f0[_0xca61('0xf')](0x1f4,_0x28e0f5[_0xca61('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/index.js b/server/api/intServicenowConfiguration/index.js index 3c1f1ed..9c97df6 100644 --- a/server/api/intServicenowConfiguration/index.js +++ b/server/api/intServicenowConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf185=['update','destroy','exports','util','connect-timeout','express','Router','fs-extra','../../config/environment','./intServicenowConfiguration.controller','get','isAuthenticated','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','/:id'];(function(_0xdb1c2f,_0x36ae1d){var _0x115565=function(_0x136e0e){while(--_0x136e0e){_0xdb1c2f['push'](_0xdb1c2f['shift']());}};_0x115565(++_0x36ae1d);}(_0xf185,0x114));var _0x5f18=function(_0x14509a,_0x49ea4b){_0x14509a=_0x14509a-0x0;var _0x526293=_0xf185[_0x14509a];return _0x526293;};'use strict';var multer=require('multer');var util=require(_0x5f18('0x0'));var path=require('path');var timeout=require(_0x5f18('0x1'));var express=require(_0x5f18('0x2'));var router=express[_0x5f18('0x3')]();var fs_extra=require(_0x5f18('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x5f18('0x5'));var controller=require(_0x5f18('0x6'));router[_0x5f18('0x7')]('/',auth[_0x5f18('0x8')](),controller['index']);router['get']('/:id',auth['isAuthenticated'](),controller[_0x5f18('0x9')]);router['get'](_0x5f18('0xa'),auth[_0x5f18('0x8')](),controller['getFields']);router['get'](_0x5f18('0xb'),auth[_0x5f18('0x8')](),controller[_0x5f18('0xc')]);router[_0x5f18('0x7')](_0x5f18('0xd'),auth[_0x5f18('0x8')](),controller[_0x5f18('0xe')]);router[_0x5f18('0xf')]('/',auth[_0x5f18('0x8')](),controller[_0x5f18('0x10')]);router['put'](_0x5f18('0x11'),auth[_0x5f18('0x8')](),controller[_0x5f18('0x12')]);router['delete'](_0x5f18('0x11'),auth['isAuthenticated'](),controller[_0x5f18('0x13')]);module[_0x5f18('0x14')]=router; \ No newline at end of file +var _0x5949=['/:id/descriptions','getDescriptions','post','create','put','update','delete','destroy','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowConfiguration.controller','index','get','isAuthenticated','show','/:id/fields','getFields'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x5949,0x14a));var _0x9594=function(_0x285c85,_0x132c21){_0x285c85=_0x285c85-0x0;var _0x2f81cd=_0x5949[_0x285c85];return _0x2f81cd;};'use strict';var multer=require(_0x9594('0x0'));var util=require('util');var path=require(_0x9594('0x1'));var timeout=require('connect-timeout');var express=require(_0x9594('0x2'));var router=express[_0x9594('0x3')]();var fs_extra=require(_0x9594('0x4'));var auth=require(_0x9594('0x5'));var interaction=require(_0x9594('0x6'));var config=require(_0x9594('0x7'));var controller=require(_0x9594('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x9594('0x9')]);router[_0x9594('0xa')]('/:id',auth[_0x9594('0xb')](),controller[_0x9594('0xc')]);router[_0x9594('0xa')](_0x9594('0xd'),auth[_0x9594('0xb')](),controller[_0x9594('0xe')]);router[_0x9594('0xa')]('/:id/subjects',auth[_0x9594('0xb')](),controller['getSubjects']);router['get'](_0x9594('0xf'),auth[_0x9594('0xb')](),controller[_0x9594('0x10')]);router[_0x9594('0x11')]('/',auth[_0x9594('0xb')](),controller[_0x9594('0x12')]);router[_0x9594('0x13')]('/:id',auth[_0x9594('0xb')](),controller[_0x9594('0x14')]);router[_0x9594('0x15')]('/:id',auth['isAuthenticated'](),controller[_0x9594('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js index eff7049..a48c011 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f08=['sequelize','exports','STRING'];(function(_0x51c165,_0x496c75){var _0x1eb856=function(_0x37df97){while(--_0x37df97){_0x51c165['push'](_0x51c165['shift']());}};_0x1eb856(++_0x496c75);}(_0x8f08,0x14d));var _0x88f0=function(_0x15cbce,_0xda8402){_0x15cbce=_0x15cbce-0x0;var _0x257f29=_0x8f08[_0x15cbce];return _0x257f29;};'use strict';var Sequelize=require(_0x88f0('0x0'));module[_0x88f0('0x1')]={'name':{'type':Sequelize[_0x88f0('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xc514=['STRING','exports'];(function(_0x3b58da,_0x4559e7){var _0x1b8e7d=function(_0x390340){while(--_0x390340){_0x3b58da['push'](_0x3b58da['shift']());}};_0x1b8e7d(++_0x4559e7);}(_0xc514,0x127));var _0x4c51=function(_0x1ee938,_0x22267f){_0x1ee938=_0x1ee938-0x0;var _0x3ebf3b=_0xc514[_0x1ee938];return _0x3ebf3b;};'use strict';var Sequelize=require('sequelize');module[_0x4c51('0x0')]={'name':{'type':Sequelize[_0x4c51('0x1')]},'description':{'type':Sequelize[_0x4c51('0x1')]}}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js index 11a96ad..6886bb1 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbdde=['../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','save','update','destroy','then','end','stack','name','send','index','map','ServicenowConfiguration','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','params','length','includeAll','include','find','create','catch','findOne','ServicenowField','getFields','getSubjects','nolimit','getDescriptions','eml-format','zip-dir','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x55e08b,_0x421620){var _0xd1a7ff=function(_0x58c7ff){while(--_0x58c7ff){_0x55e08b['push'](_0x55e08b['shift']());}};_0xd1a7ff(++_0x421620);}(_0xbdde,0x125));var _0xebdd=function(_0x383577,_0x29899f){_0x383577=_0x383577-0x0;var _0x1d930f=_0xbdde[_0x383577];return _0x1d930f;};'use strict';var emlformat=require(_0xebdd('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xebdd('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xebdd('0x2'));var moment=require(_0xebdd('0x3'));var BPromise=require(_0xebdd('0x4'));var Mustache=require('mustache');var util=require(_0xebdd('0x5'));var path=require('path');var sox=require(_0xebdd('0x6'));var csv=require(_0xebdd('0x7'));var ejs=require(_0xebdd('0x8'));var fs=require('fs');var fs_extra=require(_0xebdd('0x9'));var _=require(_0xebdd('0xa'));var squel=require('squel');var crypto=require(_0xebdd('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xebdd('0xc'));var toCsv=require(_0xebdd('0x7'));var querystring=require(_0xebdd('0xd'));var Papa=require(_0xebdd('0xe'));var Redis=require(_0xebdd('0xf'));var authService=require(_0xebdd('0x10'));var qs=require(_0xebdd('0x11'));var as=require(_0xebdd('0x12'));var hardwareService=require(_0xebdd('0x13'));var logger=require('../../config/logger')(_0xebdd('0x14'));var utils=require(_0xebdd('0x15'));var config=require(_0xebdd('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3727be,_0x42f2d1){_0x42f2d1=_0x42f2d1||0xcc;return function(_0x44af60){if(_0x44af60){return _0x3727be[_0xebdd('0x17')](_0x42f2d1);}return _0x3727be[_0xebdd('0x18')](_0x42f2d1)['end']();};}function respondWithResult(_0x681615,_0x31beea){_0x31beea=_0x31beea||0xc8;return function(_0x4ada52){if(_0x4ada52){return _0x681615['status'](_0x31beea)[_0xebdd('0x19')](_0x4ada52);}};}function respondWithFilteredResult(_0x552e83,_0x5b5b34){return function(_0x3e84d2){if(_0x3e84d2){var _0x38013a=typeof _0x5b5b34[_0xebdd('0x1a')]===_0xebdd('0x1b')&&typeof _0x5b5b34[_0xebdd('0x1c')]===_0xebdd('0x1b');var _0x112e5b=_0x3e84d2[_0xebdd('0x1d')];var _0x65bf61=_0x38013a?0x0:_0x5b5b34[_0xebdd('0x1a')];var _0x2bfcfe=_0x38013a?_0x3e84d2[_0xebdd('0x1d')]:_0x5b5b34[_0xebdd('0x1a')]+_0x5b5b34[_0xebdd('0x1c')];var _0x14400f;if(_0x2bfcfe>=_0x112e5b){_0x2bfcfe=_0x112e5b;_0x14400f=0xc8;}else{_0x14400f=0xce;}_0x552e83[_0xebdd('0x18')](_0x14400f);return _0x552e83[_0xebdd('0x1e')]('Content-Range',_0x65bf61+'-'+_0x2bfcfe+'/'+_0x112e5b)[_0xebdd('0x19')](_0x3e84d2);}return null;};}function patchUpdates(_0x4567f4){return function(_0x3be4bb){try{jsonpatch[_0xebdd('0x1f')](_0x3be4bb,_0x4567f4,!![]);}catch(_0x503448){return BPromise[_0xebdd('0x20')](_0x503448);}return _0x3be4bb[_0xebdd('0x21')]();};}function saveUpdates(_0x34b920,_0x83b817){return function(_0x2fb876){if(_0x2fb876){return _0x2fb876[_0xebdd('0x22')](_0x34b920)['then'](function(_0x3e2733){return _0x3e2733;});}return null;};}function removeEntity(_0x2419c1,_0x35ed67){return function(_0x6d4c66){if(_0x6d4c66){return _0x6d4c66[_0xebdd('0x23')]()[_0xebdd('0x24')](function(){_0x2419c1['status'](0xcc)[_0xebdd('0x25')]();});}};}function handleEntityNotFound(_0x412d83,_0xc81c76){return function(_0x41a168){if(!_0x41a168){_0x412d83[_0xebdd('0x17')](0x194);}return _0x41a168;};}function handleError(_0x5c61b5,_0x168f69){_0x168f69=_0x168f69||0x1f4;return function(_0x301fa7){logger['error'](_0x301fa7[_0xebdd('0x26')]);if(_0x301fa7[_0xebdd('0x27')]){delete _0x301fa7[_0xebdd('0x27')];}_0x5c61b5[_0xebdd('0x18')](_0x168f69)[_0xebdd('0x28')](_0x301fa7);};}exports[_0xebdd('0x29')]=function(_0x25280e,_0x448912){var _0x451b30={},_0x2378ea={},_0x2eb9a6={'count':0x0,'rows':[]};var _0x8018b5=_[_0xebdd('0x2a')](db[_0xebdd('0x2b')][_0xebdd('0x2c')],function(_0x3f7d66){return{'name':_0x3f7d66['fieldName'],'type':_0x3f7d66[_0xebdd('0x2d')][_0xebdd('0x2e')]};});_0x2378ea['model']=_[_0xebdd('0x2a')](_0x8018b5,_0xebdd('0x27'));_0x2378ea[_0xebdd('0x2f')]=_[_0xebdd('0x30')](_0x25280e[_0xebdd('0x2f')]);_0x2378ea[_0xebdd('0x31')]=_[_0xebdd('0x32')](_0x2378ea[_0xebdd('0x33')],_0x2378ea['query']);_0x451b30[_0xebdd('0x34')]=_[_0xebdd('0x32')](_0x2378ea[_0xebdd('0x33')],qs[_0xebdd('0x35')](_0x25280e[_0xebdd('0x2f')][_0xebdd('0x35')]));_0x451b30[_0xebdd('0x34')]=_0x451b30['attributes']['length']?_0x451b30['attributes']:_0x2378ea[_0xebdd('0x33')];if(!_0x25280e['query'][_0xebdd('0x36')]('nolimit')){_0x451b30['limit']=qs[_0xebdd('0x1c')](_0x25280e[_0xebdd('0x2f')][_0xebdd('0x1c')]);_0x451b30[_0xebdd('0x1a')]=qs['offset'](_0x25280e['query'][_0xebdd('0x1a')]);}_0x451b30[_0xebdd('0x37')]=qs['sort'](_0x25280e[_0xebdd('0x2f')][_0xebdd('0x38')]);_0x451b30[_0xebdd('0x39')]=qs[_0xebdd('0x31')](_[_0xebdd('0x3a')](_0x25280e[_0xebdd('0x2f')],_0x2378ea['filters']),_0x8018b5);if(_0x25280e[_0xebdd('0x2f')][_0xebdd('0x3b')]){_0x451b30['where']=_[_0xebdd('0x3c')](_0x451b30[_0xebdd('0x39')],{'$or':_[_0xebdd('0x2a')](_0x8018b5,function(_0x22cf49){if(_0x22cf49['type']!==_0xebdd('0x3d')){var _0x264509={};_0x264509[_0x22cf49[_0xebdd('0x27')]]={'$like':'%'+_0x25280e[_0xebdd('0x2f')][_0xebdd('0x3b')]+'%'};return _0x264509;}})});}_0x451b30=_['merge']({},_0x451b30,_0x25280e[_0xebdd('0x3e')]);var _0x4803d7={'where':_0x451b30[_0xebdd('0x39')]};return db[_0xebdd('0x2b')][_0xebdd('0x1d')](_0x4803d7)['then'](function(_0x1f24b3){_0x2eb9a6['count']=_0x1f24b3;if(_0x25280e['query']['includeAll']){_0x451b30['include']=[{'all':!![]}];}return db[_0xebdd('0x2b')][_0xebdd('0x3f')](_0x451b30);})[_0xebdd('0x24')](function(_0x5d3072){_0x2eb9a6[_0xebdd('0x40')]=_0x5d3072;return _0x2eb9a6;})[_0xebdd('0x24')](respondWithFilteredResult(_0x448912,_0x451b30))['catch'](handleError(_0x448912,null));};exports['show']=function(_0x51894b,_0x33ce84){var _0x1fab71={'raw':![],'where':{'id':_0x51894b[_0xebdd('0x41')]['id']}},_0x436e3d={};_0x436e3d[_0xebdd('0x33')]=_['keys'](db['ServicenowConfiguration']['rawAttributes']);_0x436e3d[_0xebdd('0x2f')]=_[_0xebdd('0x30')](_0x51894b[_0xebdd('0x2f')]);_0x436e3d['filters']=_[_0xebdd('0x32')](_0x436e3d[_0xebdd('0x33')],_0x436e3d[_0xebdd('0x2f')]);_0x1fab71[_0xebdd('0x34')]=_[_0xebdd('0x32')](_0x436e3d[_0xebdd('0x33')],qs[_0xebdd('0x35')](_0x51894b[_0xebdd('0x2f')][_0xebdd('0x35')]));_0x1fab71[_0xebdd('0x34')]=_0x1fab71['attributes'][_0xebdd('0x42')]?_0x1fab71[_0xebdd('0x34')]:_0x436e3d[_0xebdd('0x33')];if(_0x51894b['query'][_0xebdd('0x43')]){_0x1fab71[_0xebdd('0x44')]=[{'all':!![]}];}_0x1fab71=_[_0xebdd('0x3c')]({},_0x1fab71,_0x51894b[_0xebdd('0x3e')]);return db['ServicenowConfiguration'][_0xebdd('0x45')](_0x1fab71)['then'](handleEntityNotFound(_0x33ce84,null))[_0xebdd('0x24')](respondWithResult(_0x33ce84,null))['catch'](handleError(_0x33ce84,null));};exports[_0xebdd('0x46')]=function(_0xc3a98d,_0xcb77b8){return db[_0xebdd('0x2b')][_0xebdd('0x46')](_0xc3a98d['body'],{})[_0xebdd('0x24')](respondWithResult(_0xcb77b8,0xc9))[_0xebdd('0x47')](handleError(_0xcb77b8,null));};exports[_0xebdd('0x22')]=function(_0x5a7c07,_0x2c5fca){if(_0x5a7c07['body']['id']){delete _0x5a7c07['body']['id'];}return db[_0xebdd('0x2b')][_0xebdd('0x45')]({'where':{'id':_0x5a7c07[_0xebdd('0x41')]['id']}})[_0xebdd('0x24')](handleEntityNotFound(_0x2c5fca,null))[_0xebdd('0x24')](saveUpdates(_0x5a7c07['body'],null))[_0xebdd('0x24')](respondWithResult(_0x2c5fca,null))[_0xebdd('0x47')](handleError(_0x2c5fca,null));};exports[_0xebdd('0x23')]=function(_0xbf5951,_0x1c084c){return db[_0xebdd('0x2b')][_0xebdd('0x45')]({'where':{'id':_0xbf5951[_0xebdd('0x41')]['id']}})[_0xebdd('0x24')](handleEntityNotFound(_0x1c084c,null))[_0xebdd('0x24')](removeEntity(_0x1c084c,null))[_0xebdd('0x47')](handleError(_0x1c084c,null));};exports['getFields']=function(_0x1e2ba5,_0x5e96b1,_0x12312e){var _0x5613fe={};var _0x531e39={};var _0x48d8ed;var _0x4fe0a0;return db[_0xebdd('0x2b')][_0xebdd('0x48')]({'where':{'id':_0x1e2ba5['params']['id']}})['then'](handleEntityNotFound(_0x5e96b1,null))[_0xebdd('0x24')](function(_0x81dd2e){if(_0x81dd2e){_0x48d8ed=_0x81dd2e;_0x531e39[_0xebdd('0x33')]=_['keys'](db[_0xebdd('0x49')][_0xebdd('0x2c')]);_0x531e39[_0xebdd('0x2f')]=_[_0xebdd('0x30')](_0x1e2ba5[_0xebdd('0x2f')]);_0x531e39['filters']=_[_0xebdd('0x32')](_0x531e39['model'],_0x531e39[_0xebdd('0x2f')]);_0x5613fe[_0xebdd('0x34')]=_[_0xebdd('0x32')](_0x531e39[_0xebdd('0x33')],qs[_0xebdd('0x35')](_0x1e2ba5[_0xebdd('0x2f')][_0xebdd('0x35')]));_0x5613fe[_0xebdd('0x34')]=_0x5613fe[_0xebdd('0x34')][_0xebdd('0x42')]?_0x5613fe['attributes']:_0x531e39['model'];_0x5613fe[_0xebdd('0x37')]=qs[_0xebdd('0x38')](_0x1e2ba5['query'][_0xebdd('0x38')]);_0x5613fe['where']=qs[_0xebdd('0x31')](_[_0xebdd('0x3a')](_0x1e2ba5[_0xebdd('0x2f')],_0x531e39[_0xebdd('0x31')]));if(_0x1e2ba5[_0xebdd('0x2f')]['filter']){_0x5613fe['where']=_[_0xebdd('0x3c')](_0x5613fe['where'],{'$or':_[_0xebdd('0x2a')](_0x5613fe[_0xebdd('0x34')],function(_0x2e7964){var _0x11b8b2={};_0x11b8b2[_0x2e7964]={'$like':'%'+_0x1e2ba5[_0xebdd('0x2f')][_0xebdd('0x3b')]+'%'};return _0x11b8b2;})});}_0x5613fe=_[_0xebdd('0x3c')]({},_0x5613fe,_0x1e2ba5[_0xebdd('0x3e')]);return _0x48d8ed[_0xebdd('0x4a')](_0x5613fe);}})[_0xebdd('0x24')](function(_0x440c68){if(_0x440c68){_0x4fe0a0=_0x440c68['length'];if(!_0x1e2ba5['query']['hasOwnProperty']('nolimit')){_0x5613fe['limit']=qs[_0xebdd('0x1c')](_0x1e2ba5[_0xebdd('0x2f')]['limit']);_0x5613fe[_0xebdd('0x1a')]=qs['offset'](_0x1e2ba5[_0xebdd('0x2f')][_0xebdd('0x1a')]);}return _0x48d8ed[_0xebdd('0x4a')](_0x5613fe);}})[_0xebdd('0x24')](function(_0x487aaa){if(_0x487aaa){return _0x487aaa?{'count':_0x4fe0a0,'rows':_0x487aaa}:null;}})[_0xebdd('0x24')](respondWithResult(_0x5e96b1,null))[_0xebdd('0x47')](handleError(_0x5e96b1,null));};exports[_0xebdd('0x4b')]=function(_0x457ca6,_0x33d00d,_0x2a6150){var _0x59f376={};var _0x27bd62={};var _0x3cdb1d;var _0x59996a;return db[_0xebdd('0x2b')]['findOne']({'where':{'id':_0x457ca6[_0xebdd('0x41')]['id']}})[_0xebdd('0x24')](handleEntityNotFound(_0x33d00d,null))['then'](function(_0x32cdcc){if(_0x32cdcc){_0x3cdb1d=_0x32cdcc;_0x27bd62[_0xebdd('0x33')]=_[_0xebdd('0x30')](db[_0xebdd('0x49')][_0xebdd('0x2c')]);_0x27bd62['query']=_[_0xebdd('0x30')](_0x457ca6[_0xebdd('0x2f')]);_0x27bd62['filters']=_['intersection'](_0x27bd62['model'],_0x27bd62[_0xebdd('0x2f')]);_0x59f376[_0xebdd('0x34')]=_['intersection'](_0x27bd62[_0xebdd('0x33')],qs[_0xebdd('0x35')](_0x457ca6['query'][_0xebdd('0x35')]));_0x59f376[_0xebdd('0x34')]=_0x59f376['attributes'][_0xebdd('0x42')]?_0x59f376['attributes']:_0x27bd62[_0xebdd('0x33')];_0x59f376[_0xebdd('0x37')]=qs[_0xebdd('0x38')](_0x457ca6[_0xebdd('0x2f')][_0xebdd('0x38')]);_0x59f376['where']=qs[_0xebdd('0x31')](_[_0xebdd('0x3a')](_0x457ca6['query'],_0x27bd62[_0xebdd('0x31')]));if(_0x457ca6[_0xebdd('0x2f')][_0xebdd('0x3b')]){_0x59f376[_0xebdd('0x39')]=_[_0xebdd('0x3c')](_0x59f376['where'],{'$or':_[_0xebdd('0x2a')](_0x59f376[_0xebdd('0x34')],function(_0x57b65d){var _0x1431a={};_0x1431a[_0x57b65d]={'$like':'%'+_0x457ca6[_0xebdd('0x2f')][_0xebdd('0x3b')]+'%'};return _0x1431a;})});}_0x59f376=_['merge']({},_0x59f376,_0x457ca6['options']);return _0x3cdb1d[_0xebdd('0x4b')](_0x59f376);}})['then'](function(_0x114705){if(_0x114705){_0x59996a=_0x114705[_0xebdd('0x42')];if(!_0x457ca6[_0xebdd('0x2f')]['hasOwnProperty'](_0xebdd('0x4c'))){_0x59f376[_0xebdd('0x1c')]=qs[_0xebdd('0x1c')](_0x457ca6[_0xebdd('0x2f')][_0xebdd('0x1c')]);_0x59f376[_0xebdd('0x1a')]=qs[_0xebdd('0x1a')](_0x457ca6['query'][_0xebdd('0x1a')]);}return _0x3cdb1d['getSubjects'](_0x59f376);}})['then'](function(_0xf111b){if(_0xf111b){return _0xf111b?{'count':_0x59996a,'rows':_0xf111b}:null;}})[_0xebdd('0x24')](respondWithResult(_0x33d00d,null))[_0xebdd('0x47')](handleError(_0x33d00d,null));};exports[_0xebdd('0x4d')]=function(_0x46cc8d,_0x1031ae,_0xec52ef){var _0x5366fd={};var _0x304ca0={};var _0x2991e3;var _0x54cae6;return db[_0xebdd('0x2b')]['findOne']({'where':{'id':_0x46cc8d['params']['id']}})[_0xebdd('0x24')](handleEntityNotFound(_0x1031ae,null))[_0xebdd('0x24')](function(_0x1bd57c){if(_0x1bd57c){_0x2991e3=_0x1bd57c;_0x304ca0[_0xebdd('0x33')]=_[_0xebdd('0x30')](db[_0xebdd('0x49')][_0xebdd('0x2c')]);_0x304ca0[_0xebdd('0x2f')]=_['keys'](_0x46cc8d['query']);_0x304ca0[_0xebdd('0x31')]=_[_0xebdd('0x32')](_0x304ca0[_0xebdd('0x33')],_0x304ca0['query']);_0x5366fd[_0xebdd('0x34')]=_[_0xebdd('0x32')](_0x304ca0[_0xebdd('0x33')],qs[_0xebdd('0x35')](_0x46cc8d['query'][_0xebdd('0x35')]));_0x5366fd[_0xebdd('0x34')]=_0x5366fd[_0xebdd('0x34')][_0xebdd('0x42')]?_0x5366fd['attributes']:_0x304ca0[_0xebdd('0x33')];_0x5366fd[_0xebdd('0x37')]=qs[_0xebdd('0x38')](_0x46cc8d[_0xebdd('0x2f')]['sort']);_0x5366fd['where']=qs[_0xebdd('0x31')](_[_0xebdd('0x3a')](_0x46cc8d[_0xebdd('0x2f')],_0x304ca0['filters']));if(_0x46cc8d[_0xebdd('0x2f')]['filter']){_0x5366fd[_0xebdd('0x39')]=_['merge'](_0x5366fd[_0xebdd('0x39')],{'$or':_[_0xebdd('0x2a')](_0x5366fd[_0xebdd('0x34')],function(_0x3b7743){var _0x34df59={};_0x34df59[_0x3b7743]={'$like':'%'+_0x46cc8d[_0xebdd('0x2f')][_0xebdd('0x3b')]+'%'};return _0x34df59;})});}_0x5366fd=_[_0xebdd('0x3c')]({},_0x5366fd,_0x46cc8d[_0xebdd('0x3e')]);return _0x2991e3[_0xebdd('0x4d')](_0x5366fd);}})[_0xebdd('0x24')](function(_0x2e7ee4){if(_0x2e7ee4){_0x54cae6=_0x2e7ee4[_0xebdd('0x42')];if(!_0x46cc8d['query'][_0xebdd('0x36')](_0xebdd('0x4c'))){_0x5366fd[_0xebdd('0x1c')]=qs[_0xebdd('0x1c')](_0x46cc8d[_0xebdd('0x2f')][_0xebdd('0x1c')]);_0x5366fd['offset']=qs[_0xebdd('0x1a')](_0x46cc8d[_0xebdd('0x2f')][_0xebdd('0x1a')]);}return _0x2991e3['getDescriptions'](_0x5366fd);}})[_0xebdd('0x24')](function(_0x47f99a){if(_0x47f99a){return _0x47f99a?{'count':_0x54cae6,'rows':_0x47f99a}:null;}})[_0xebdd('0x24')](respondWithResult(_0x1031ae,null))[_0xebdd('0x47')](handleError(_0x1031ae,null));}; \ No newline at end of file +var _0xcd1b=['ServicenowConfiguration','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','options','includeAll','include','findAll','catch','show','params','find','create','body','getFields','findOne','ServicenowField','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','status','end','offset','limit','count','set','json','apply','reject','update','then','destroy','sendStatus','error','stack','send','map'];(function(_0x34f545,_0x2bd2ee){var _0x1ff6b8=function(_0x582e3b){while(--_0x582e3b){_0x34f545['push'](_0x34f545['shift']());}};_0x1ff6b8(++_0x2bd2ee);}(_0xcd1b,0x72));var _0xbcd1=function(_0x246c42,_0x38f740){_0x246c42=_0x246c42-0x0;var _0x3d2eef=_0xcd1b[_0x246c42];return _0x3d2eef;};'use strict';var emlformat=require(_0xbcd1('0x0'));var rimraf=require(_0xbcd1('0x1'));var zipdir=require(_0xbcd1('0x2'));var jsonpatch=require(_0xbcd1('0x3'));var rp=require(_0xbcd1('0x4'));var moment=require('moment');var BPromise=require(_0xbcd1('0x5'));var Mustache=require(_0xbcd1('0x6'));var util=require(_0xbcd1('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xbcd1('0x8'));var ejs=require(_0xbcd1('0x9'));var fs=require('fs');var fs_extra=require(_0xbcd1('0xa'));var _=require(_0xbcd1('0xb'));var squel=require(_0xbcd1('0xc'));var crypto=require(_0xbcd1('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xbcd1('0xe'));var toCsv=require(_0xbcd1('0x8'));var querystring=require('querystring');var Papa=require(_0xbcd1('0xf'));var Redis=require(_0xbcd1('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xbcd1('0x11'));var as=require(_0xbcd1('0x12'));var hardwareService=require(_0xbcd1('0x13'));var logger=require(_0xbcd1('0x14'))('api');var utils=require(_0xbcd1('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xbcd1('0x16'))['db'];function respondWithStatusCode(_0x107a5b,_0x1e1029){_0x1e1029=_0x1e1029||0xcc;return function(_0x2e7445){if(_0x2e7445){return _0x107a5b['sendStatus'](_0x1e1029);}return _0x107a5b[_0xbcd1('0x17')](_0x1e1029)[_0xbcd1('0x18')]();};}function respondWithResult(_0x1e2883,_0x526677){_0x526677=_0x526677||0xc8;return function(_0x382712){if(_0x382712){return _0x1e2883[_0xbcd1('0x17')](_0x526677)['json'](_0x382712);}};}function respondWithFilteredResult(_0x2ac863,_0x1cddee){return function(_0x50ad4f){if(_0x50ad4f){var _0x2ad6ca=typeof _0x1cddee[_0xbcd1('0x19')]==='undefined'&&typeof _0x1cddee[_0xbcd1('0x1a')]==='undefined';var _0x59b530=_0x50ad4f[_0xbcd1('0x1b')];var _0x2bfcd8=_0x2ad6ca?0x0:_0x1cddee[_0xbcd1('0x19')];var _0x1e32e3=_0x2ad6ca?_0x50ad4f[_0xbcd1('0x1b')]:_0x1cddee['offset']+_0x1cddee['limit'];var _0x20fe20;if(_0x1e32e3>=_0x59b530){_0x1e32e3=_0x59b530;_0x20fe20=0xc8;}else{_0x20fe20=0xce;}_0x2ac863['status'](_0x20fe20);return _0x2ac863[_0xbcd1('0x1c')]('Content-Range',_0x2bfcd8+'-'+_0x1e32e3+'/'+_0x59b530)[_0xbcd1('0x1d')](_0x50ad4f);}return null;};}function patchUpdates(_0x310b7d){return function(_0x11a785){try{jsonpatch[_0xbcd1('0x1e')](_0x11a785,_0x310b7d,!![]);}catch(_0x1294f3){return BPromise[_0xbcd1('0x1f')](_0x1294f3);}return _0x11a785['save']();};}function saveUpdates(_0x347143,_0xe20454){return function(_0x3257a8){if(_0x3257a8){return _0x3257a8[_0xbcd1('0x20')](_0x347143)[_0xbcd1('0x21')](function(_0x283dfb){return _0x283dfb;});}return null;};}function removeEntity(_0x29a434,_0xa6879b){return function(_0xf65efb){if(_0xf65efb){return _0xf65efb[_0xbcd1('0x22')]()['then'](function(){_0x29a434[_0xbcd1('0x17')](0xcc)[_0xbcd1('0x18')]();});}};}function handleEntityNotFound(_0x4f787d,_0x37e59a){return function(_0x54d084){if(!_0x54d084){_0x4f787d[_0xbcd1('0x23')](0x194);}return _0x54d084;};}function handleError(_0x2ab56a,_0x20a866){_0x20a866=_0x20a866||0x1f4;return function(_0x15639c){logger[_0xbcd1('0x24')](_0x15639c[_0xbcd1('0x25')]);if(_0x15639c['name']){delete _0x15639c['name'];}_0x2ab56a['status'](_0x20a866)[_0xbcd1('0x26')](_0x15639c);};}exports['index']=function(_0x4e2cd2,_0x36b0b7){var _0x226612={},_0x32f102={},_0x294e1c={'count':0x0,'rows':[]};var _0x1d81c4=_[_0xbcd1('0x27')](db[_0xbcd1('0x28')][_0xbcd1('0x29')],function(_0x4d273c){return{'name':_0x4d273c[_0xbcd1('0x2a')],'type':_0x4d273c[_0xbcd1('0x2b')][_0xbcd1('0x2c')]};});_0x32f102[_0xbcd1('0x2d')]=_[_0xbcd1('0x27')](_0x1d81c4,_0xbcd1('0x2e'));_0x32f102[_0xbcd1('0x2f')]=_[_0xbcd1('0x30')](_0x4e2cd2[_0xbcd1('0x2f')]);_0x32f102[_0xbcd1('0x31')]=_[_0xbcd1('0x32')](_0x32f102[_0xbcd1('0x2d')],_0x32f102[_0xbcd1('0x2f')]);_0x226612[_0xbcd1('0x33')]=_[_0xbcd1('0x32')](_0x32f102[_0xbcd1('0x2d')],qs[_0xbcd1('0x34')](_0x4e2cd2[_0xbcd1('0x2f')][_0xbcd1('0x34')]));_0x226612[_0xbcd1('0x33')]=_0x226612[_0xbcd1('0x33')][_0xbcd1('0x35')]?_0x226612[_0xbcd1('0x33')]:_0x32f102[_0xbcd1('0x2d')];if(!_0x4e2cd2[_0xbcd1('0x2f')][_0xbcd1('0x36')](_0xbcd1('0x37'))){_0x226612[_0xbcd1('0x1a')]=qs[_0xbcd1('0x1a')](_0x4e2cd2[_0xbcd1('0x2f')]['limit']);_0x226612[_0xbcd1('0x19')]=qs[_0xbcd1('0x19')](_0x4e2cd2[_0xbcd1('0x2f')][_0xbcd1('0x19')]);}_0x226612[_0xbcd1('0x38')]=qs['sort'](_0x4e2cd2['query'][_0xbcd1('0x39')]);_0x226612['where']=qs['filters'](_[_0xbcd1('0x3a')](_0x4e2cd2[_0xbcd1('0x2f')],_0x32f102[_0xbcd1('0x31')]),_0x1d81c4);if(_0x4e2cd2[_0xbcd1('0x2f')][_0xbcd1('0x3b')]){_0x226612[_0xbcd1('0x3c')]=_['merge'](_0x226612[_0xbcd1('0x3c')],{'$or':_[_0xbcd1('0x27')](_0x1d81c4,function(_0x575aa8){if(_0x575aa8[_0xbcd1('0x2b')]!=='VIRTUAL'){var _0x394bd5={};_0x394bd5[_0x575aa8[_0xbcd1('0x2e')]]={'$like':'%'+_0x4e2cd2[_0xbcd1('0x2f')][_0xbcd1('0x3b')]+'%'};return _0x394bd5;}})});}_0x226612=_[_0xbcd1('0x3d')]({},_0x226612,_0x4e2cd2[_0xbcd1('0x3e')]);var _0x7dc773={'where':_0x226612['where']};return db[_0xbcd1('0x28')][_0xbcd1('0x1b')](_0x7dc773)[_0xbcd1('0x21')](function(_0x3bb0c1){_0x294e1c[_0xbcd1('0x1b')]=_0x3bb0c1;if(_0x4e2cd2['query'][_0xbcd1('0x3f')]){_0x226612[_0xbcd1('0x40')]=[{'all':!![]}];}return db['ServicenowConfiguration'][_0xbcd1('0x41')](_0x226612);})[_0xbcd1('0x21')](function(_0x38414c){_0x294e1c['rows']=_0x38414c;return _0x294e1c;})[_0xbcd1('0x21')](respondWithFilteredResult(_0x36b0b7,_0x226612))[_0xbcd1('0x42')](handleError(_0x36b0b7,null));};exports[_0xbcd1('0x43')]=function(_0x42ccd4,_0x5248b5){var _0x24ed84={'raw':![],'where':{'id':_0x42ccd4[_0xbcd1('0x44')]['id']}},_0x1bc856={};_0x1bc856[_0xbcd1('0x2d')]=_[_0xbcd1('0x30')](db[_0xbcd1('0x28')]['rawAttributes']);_0x1bc856[_0xbcd1('0x2f')]=_['keys'](_0x42ccd4[_0xbcd1('0x2f')]);_0x1bc856[_0xbcd1('0x31')]=_[_0xbcd1('0x32')](_0x1bc856['model'],_0x1bc856[_0xbcd1('0x2f')]);_0x24ed84['attributes']=_[_0xbcd1('0x32')](_0x1bc856[_0xbcd1('0x2d')],qs[_0xbcd1('0x34')](_0x42ccd4[_0xbcd1('0x2f')]['fields']));_0x24ed84[_0xbcd1('0x33')]=_0x24ed84['attributes'][_0xbcd1('0x35')]?_0x24ed84[_0xbcd1('0x33')]:_0x1bc856[_0xbcd1('0x2d')];if(_0x42ccd4[_0xbcd1('0x2f')][_0xbcd1('0x3f')]){_0x24ed84[_0xbcd1('0x40')]=[{'all':!![]}];}_0x24ed84=_[_0xbcd1('0x3d')]({},_0x24ed84,_0x42ccd4[_0xbcd1('0x3e')]);return db[_0xbcd1('0x28')][_0xbcd1('0x45')](_0x24ed84)[_0xbcd1('0x21')](handleEntityNotFound(_0x5248b5,null))['then'](respondWithResult(_0x5248b5,null))[_0xbcd1('0x42')](handleError(_0x5248b5,null));};exports['create']=function(_0x178da5,_0x305c9d){return db['ServicenowConfiguration'][_0xbcd1('0x46')](_0x178da5[_0xbcd1('0x47')],{})[_0xbcd1('0x21')](respondWithResult(_0x305c9d,0xc9))[_0xbcd1('0x42')](handleError(_0x305c9d,null));};exports[_0xbcd1('0x20')]=function(_0x157014,_0x134b69){if(_0x157014['body']['id']){delete _0x157014[_0xbcd1('0x47')]['id'];}return db[_0xbcd1('0x28')][_0xbcd1('0x45')]({'where':{'id':_0x157014[_0xbcd1('0x44')]['id']}})[_0xbcd1('0x21')](handleEntityNotFound(_0x134b69,null))[_0xbcd1('0x21')](saveUpdates(_0x157014[_0xbcd1('0x47')],null))[_0xbcd1('0x21')](respondWithResult(_0x134b69,null))[_0xbcd1('0x42')](handleError(_0x134b69,null));};exports[_0xbcd1('0x22')]=function(_0x250d25,_0x2f1c2a){return db[_0xbcd1('0x28')]['find']({'where':{'id':_0x250d25['params']['id']}})[_0xbcd1('0x21')](handleEntityNotFound(_0x2f1c2a,null))[_0xbcd1('0x21')](removeEntity(_0x2f1c2a,null))[_0xbcd1('0x42')](handleError(_0x2f1c2a,null));};exports[_0xbcd1('0x48')]=function(_0x58950e,_0x2c0362,_0xd24520){var _0x291156={};var _0x460e66={};var _0x226d2f;var _0x5325c1;return db['ServicenowConfiguration'][_0xbcd1('0x49')]({'where':{'id':_0x58950e[_0xbcd1('0x44')]['id']}})['then'](handleEntityNotFound(_0x2c0362,null))['then'](function(_0x5828d6){if(_0x5828d6){_0x226d2f=_0x5828d6;_0x460e66['model']=_[_0xbcd1('0x30')](db[_0xbcd1('0x4a')][_0xbcd1('0x29')]);_0x460e66['query']=_[_0xbcd1('0x30')](_0x58950e['query']);_0x460e66[_0xbcd1('0x31')]=_[_0xbcd1('0x32')](_0x460e66[_0xbcd1('0x2d')],_0x460e66['query']);_0x291156['attributes']=_['intersection'](_0x460e66[_0xbcd1('0x2d')],qs[_0xbcd1('0x34')](_0x58950e[_0xbcd1('0x2f')]['fields']));_0x291156[_0xbcd1('0x33')]=_0x291156[_0xbcd1('0x33')][_0xbcd1('0x35')]?_0x291156[_0xbcd1('0x33')]:_0x460e66[_0xbcd1('0x2d')];_0x291156['order']=qs[_0xbcd1('0x39')](_0x58950e[_0xbcd1('0x2f')][_0xbcd1('0x39')]);_0x291156['where']=qs[_0xbcd1('0x31')](_[_0xbcd1('0x3a')](_0x58950e['query'],_0x460e66[_0xbcd1('0x31')]));if(_0x58950e['query']['filter']){_0x291156[_0xbcd1('0x3c')]=_[_0xbcd1('0x3d')](_0x291156[_0xbcd1('0x3c')],{'$or':_[_0xbcd1('0x27')](_0x291156[_0xbcd1('0x33')],function(_0x54d0d){var _0x462f6f={};_0x462f6f[_0x54d0d]={'$like':'%'+_0x58950e['query'][_0xbcd1('0x3b')]+'%'};return _0x462f6f;})});}_0x291156=_[_0xbcd1('0x3d')]({},_0x291156,_0x58950e[_0xbcd1('0x3e')]);return _0x226d2f[_0xbcd1('0x48')](_0x291156);}})[_0xbcd1('0x21')](function(_0x17d4a0){if(_0x17d4a0){_0x5325c1=_0x17d4a0['length'];if(!_0x58950e['query'][_0xbcd1('0x36')](_0xbcd1('0x37'))){_0x291156[_0xbcd1('0x1a')]=qs[_0xbcd1('0x1a')](_0x58950e['query'][_0xbcd1('0x1a')]);_0x291156['offset']=qs[_0xbcd1('0x19')](_0x58950e[_0xbcd1('0x2f')]['offset']);}return _0x226d2f['getFields'](_0x291156);}})[_0xbcd1('0x21')](function(_0x114c96){if(_0x114c96){return _0x114c96?{'count':_0x5325c1,'rows':_0x114c96}:null;}})['then'](respondWithResult(_0x2c0362,null))[_0xbcd1('0x42')](handleError(_0x2c0362,null));};exports[_0xbcd1('0x4b')]=function(_0x553d26,_0x1a0044,_0x236ecf){var _0x213b56={};var _0xc40d55={};var _0x23d83b;var _0x2bdd2b;return db[_0xbcd1('0x28')][_0xbcd1('0x49')]({'where':{'id':_0x553d26['params']['id']}})[_0xbcd1('0x21')](handleEntityNotFound(_0x1a0044,null))[_0xbcd1('0x21')](function(_0x56ed14){if(_0x56ed14){_0x23d83b=_0x56ed14;_0xc40d55[_0xbcd1('0x2d')]=_[_0xbcd1('0x30')](db[_0xbcd1('0x4a')][_0xbcd1('0x29')]);_0xc40d55[_0xbcd1('0x2f')]=_[_0xbcd1('0x30')](_0x553d26[_0xbcd1('0x2f')]);_0xc40d55[_0xbcd1('0x31')]=_[_0xbcd1('0x32')](_0xc40d55[_0xbcd1('0x2d')],_0xc40d55[_0xbcd1('0x2f')]);_0x213b56[_0xbcd1('0x33')]=_[_0xbcd1('0x32')](_0xc40d55[_0xbcd1('0x2d')],qs[_0xbcd1('0x34')](_0x553d26[_0xbcd1('0x2f')][_0xbcd1('0x34')]));_0x213b56[_0xbcd1('0x33')]=_0x213b56[_0xbcd1('0x33')][_0xbcd1('0x35')]?_0x213b56[_0xbcd1('0x33')]:_0xc40d55[_0xbcd1('0x2d')];_0x213b56['order']=qs[_0xbcd1('0x39')](_0x553d26[_0xbcd1('0x2f')][_0xbcd1('0x39')]);_0x213b56['where']=qs[_0xbcd1('0x31')](_[_0xbcd1('0x3a')](_0x553d26[_0xbcd1('0x2f')],_0xc40d55[_0xbcd1('0x31')]));if(_0x553d26[_0xbcd1('0x2f')][_0xbcd1('0x3b')]){_0x213b56[_0xbcd1('0x3c')]=_[_0xbcd1('0x3d')](_0x213b56[_0xbcd1('0x3c')],{'$or':_[_0xbcd1('0x27')](_0x213b56[_0xbcd1('0x33')],function(_0x8ac97e){var _0x51905a={};_0x51905a[_0x8ac97e]={'$like':'%'+_0x553d26[_0xbcd1('0x2f')][_0xbcd1('0x3b')]+'%'};return _0x51905a;})});}_0x213b56=_['merge']({},_0x213b56,_0x553d26[_0xbcd1('0x3e')]);return _0x23d83b[_0xbcd1('0x4b')](_0x213b56);}})[_0xbcd1('0x21')](function(_0x7ea153){if(_0x7ea153){_0x2bdd2b=_0x7ea153[_0xbcd1('0x35')];if(!_0x553d26[_0xbcd1('0x2f')][_0xbcd1('0x36')]('nolimit')){_0x213b56[_0xbcd1('0x1a')]=qs[_0xbcd1('0x1a')](_0x553d26[_0xbcd1('0x2f')][_0xbcd1('0x1a')]);_0x213b56[_0xbcd1('0x19')]=qs[_0xbcd1('0x19')](_0x553d26[_0xbcd1('0x2f')][_0xbcd1('0x19')]);}return _0x23d83b['getSubjects'](_0x213b56);}})['then'](function(_0x29efe9){if(_0x29efe9){return _0x29efe9?{'count':_0x2bdd2b,'rows':_0x29efe9}:null;}})['then'](respondWithResult(_0x1a0044,null))[_0xbcd1('0x42')](handleError(_0x1a0044,null));};exports[_0xbcd1('0x4c')]=function(_0x39c4f9,_0x589122,_0x2b730c){var _0x30c1ca={};var _0x3cc728={};var _0x200aeb;var _0x4334b0;return db[_0xbcd1('0x28')][_0xbcd1('0x49')]({'where':{'id':_0x39c4f9[_0xbcd1('0x44')]['id']}})[_0xbcd1('0x21')](handleEntityNotFound(_0x589122,null))[_0xbcd1('0x21')](function(_0x18d6db){if(_0x18d6db){_0x200aeb=_0x18d6db;_0x3cc728[_0xbcd1('0x2d')]=_['keys'](db[_0xbcd1('0x4a')][_0xbcd1('0x29')]);_0x3cc728[_0xbcd1('0x2f')]=_[_0xbcd1('0x30')](_0x39c4f9['query']);_0x3cc728[_0xbcd1('0x31')]=_[_0xbcd1('0x32')](_0x3cc728[_0xbcd1('0x2d')],_0x3cc728['query']);_0x30c1ca[_0xbcd1('0x33')]=_[_0xbcd1('0x32')](_0x3cc728[_0xbcd1('0x2d')],qs[_0xbcd1('0x34')](_0x39c4f9['query'][_0xbcd1('0x34')]));_0x30c1ca[_0xbcd1('0x33')]=_0x30c1ca[_0xbcd1('0x33')][_0xbcd1('0x35')]?_0x30c1ca[_0xbcd1('0x33')]:_0x3cc728[_0xbcd1('0x2d')];_0x30c1ca[_0xbcd1('0x38')]=qs[_0xbcd1('0x39')](_0x39c4f9['query'][_0xbcd1('0x39')]);_0x30c1ca[_0xbcd1('0x3c')]=qs['filters'](_[_0xbcd1('0x3a')](_0x39c4f9[_0xbcd1('0x2f')],_0x3cc728[_0xbcd1('0x31')]));if(_0x39c4f9[_0xbcd1('0x2f')][_0xbcd1('0x3b')]){_0x30c1ca['where']=_[_0xbcd1('0x3d')](_0x30c1ca[_0xbcd1('0x3c')],{'$or':_[_0xbcd1('0x27')](_0x30c1ca[_0xbcd1('0x33')],function(_0x5b2326){var _0x38e04d={};_0x38e04d[_0x5b2326]={'$like':'%'+_0x39c4f9[_0xbcd1('0x2f')][_0xbcd1('0x3b')]+'%'};return _0x38e04d;})});}_0x30c1ca=_[_0xbcd1('0x3d')]({},_0x30c1ca,_0x39c4f9[_0xbcd1('0x3e')]);return _0x200aeb[_0xbcd1('0x4c')](_0x30c1ca);}})[_0xbcd1('0x21')](function(_0x1be40f){if(_0x1be40f){_0x4334b0=_0x1be40f['length'];if(!_0x39c4f9[_0xbcd1('0x2f')][_0xbcd1('0x36')](_0xbcd1('0x37'))){_0x30c1ca['limit']=qs[_0xbcd1('0x1a')](_0x39c4f9['query'][_0xbcd1('0x1a')]);_0x30c1ca[_0xbcd1('0x19')]=qs[_0xbcd1('0x19')](_0x39c4f9[_0xbcd1('0x2f')][_0xbcd1('0x19')]);}return _0x200aeb[_0xbcd1('0x4c')](_0x30c1ca);}})['then'](function(_0x40eea1){if(_0x40eea1){return _0x40eea1?{'count':_0x4334b0,'rows':_0x40eea1}:null;}})['then'](respondWithResult(_0x589122,null))[_0xbcd1('0x42')](handleError(_0x589122,null));}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js index 9b871e2..1203d98 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x112a=['rimraf','../../config/environment','./intServicenowConfiguration.attributes','exports','define','ServicenowConfiguration','int_servicenow_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0xd23690,_0x4c5717){var _0x4abd45=function(_0xfc718){while(--_0xfc718){_0xd23690['push'](_0xd23690['shift']());}};_0x4abd45(++_0x4c5717);}(_0x112a,0x115));var _0xa112=function(_0x2fef7d,_0x9b9a1d){_0x2fef7d=_0x2fef7d-0x0;var _0x1bf847=_0x112a[_0x2fef7d];return _0x1bf847;};'use strict';var _=require(_0xa112('0x0'));var util=require(_0xa112('0x1'));var logger=require(_0xa112('0x2'))(_0xa112('0x3'));var moment=require(_0xa112('0x4'));var BPromise=require(_0xa112('0x5'));var rp=require(_0xa112('0x6'));var fs=require('fs');var path=require(_0xa112('0x7'));var rimraf=require(_0xa112('0x8'));var config=require(_0xa112('0x9'));var attributes=require(_0xa112('0xa'));module[_0xa112('0xb')]=function(_0x41ca4c,_0x350cc4){return _0x41ca4c[_0xa112('0xc')](_0xa112('0xd'),attributes,{'tableName':_0xa112('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x98d8=['moment','bluebird','request-promise','../../config/environment','define','int_servicenow_configurations','lodash','util','../../config/logger','api'];(function(_0x206162,_0x30078d){var _0x55ab78=function(_0x4cd532){while(--_0x4cd532){_0x206162['push'](_0x206162['shift']());}};_0x55ab78(++_0x30078d);}(_0x98d8,0xce));var _0x898d=function(_0x4c0619,_0x58dd6b){_0x4c0619=_0x4c0619-0x0;var _0x40ee84=_0x98d8[_0x4c0619];return _0x40ee84;};'use strict';var _=require(_0x898d('0x0'));var util=require(_0x898d('0x1'));var logger=require(_0x898d('0x2'))(_0x898d('0x3'));var moment=require(_0x898d('0x4'));var BPromise=require(_0x898d('0x5'));var rp=require(_0x898d('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x898d('0x7'));var attributes=require('./intServicenowConfiguration.attributes');module['exports']=function(_0x4047bd,_0x5215bf){return _0x4047bd[_0x898d('0x8')]('ServicenowConfiguration',attributes,{'tableName':_0x898d('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js index f85cf99..8ae9464 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf6ad=['result','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x281bb9,_0x49936d){var _0x2d5bfd=function(_0x5e66cc){while(--_0x5e66cc){_0x281bb9['push'](_0x281bb9['shift']());}};_0x2d5bfd(++_0x49936d);}(_0xf6ad,0x107));var _0xdf6a=function(_0x4f7200,_0x32c587){_0x4f7200=_0x4f7200-0x0;var _0x22f0bc=_0xf6ad[_0x4f7200];return _0x22f0bc;};'use strict';var _=require(_0xdf6a('0x0'));var util=require(_0xdf6a('0x1'));var moment=require(_0xdf6a('0x2'));var BPromise=require(_0xdf6a('0x3'));var rs=require(_0xdf6a('0x4'));var fs=require('fs');var Redis=require(_0xdf6a('0x5'));var db=require(_0xdf6a('0x6'))['db'];var utils=require(_0xdf6a('0x7'));var logger=require(_0xdf6a('0x8'))(_0xdf6a('0x9'));var config=require(_0xdf6a('0xa'));var jayson=require(_0xdf6a('0xb'));var client=jayson[_0xdf6a('0xc')][_0xdf6a('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x39dd7d,_0xebf197,_0x1cddac){return new BPromise(function(_0x2bff89,_0xa511d9){return client[_0xdf6a('0xe')](_0x39dd7d,_0x1cddac)['then'](function(_0x1109bf){logger[_0xdf6a('0xf')](_0xdf6a('0x10'),_0xebf197,_0xdf6a('0x11'));logger[_0xdf6a('0x12')](_0xdf6a('0x13'),_0xebf197,_0xdf6a('0x11'),JSON[_0xdf6a('0x14')](_0x1109bf));if(_0x1109bf[_0xdf6a('0x15')]){if(_0x1109bf['error'][_0xdf6a('0x16')]===0x1f4){logger[_0xdf6a('0x15')](_0xdf6a('0x10'),_0xebf197,_0x1109bf[_0xdf6a('0x15')]['message']);return _0xa511d9(_0x1109bf[_0xdf6a('0x15')]['message']);}logger['error'](_0xdf6a('0x10'),_0xebf197,_0x1109bf[_0xdf6a('0x15')]['message']);return _0x2bff89(_0x1109bf['error']['message']);}else{logger[_0xdf6a('0xf')]('ServicenowConfiguration,\x20%s,\x20%s',_0xebf197,'request\x20sent');_0x2bff89(_0x1109bf[_0xdf6a('0x17')][_0xdf6a('0x18')]);}})[_0xdf6a('0x19')](function(_0x2832ae){logger[_0xdf6a('0x15')](_0xdf6a('0x10'),_0xebf197,_0x2832ae);_0xa511d9(_0x2832ae);});});} \ No newline at end of file +var _0x8b3d=['lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','then','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result'];(function(_0x1b6555,_0x346f76){var _0x3ba6=function(_0x241c97){while(--_0x241c97){_0x1b6555['push'](_0x1b6555['shift']());}};_0x3ba6(++_0x346f76);}(_0x8b3d,0x1b0));var _0xd8b3=function(_0x1a7d20,_0x10ff88){_0x1a7d20=_0x1a7d20-0x0;var _0x3de0b2=_0x8b3d[_0x1a7d20];return _0x3de0b2;};'use strict';var _=require(_0xd8b3('0x0'));var util=require('util');var moment=require(_0xd8b3('0x1'));var BPromise=require(_0xd8b3('0x2'));var rs=require(_0xd8b3('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd8b3('0x4'))['db'];var utils=require(_0xd8b3('0x5'));var logger=require(_0xd8b3('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xd8b3('0x7'));var client=jayson[_0xd8b3('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x540f4e,_0x1d9a7a,_0x1fc19e){return new BPromise(function(_0x359e73,_0x515e18){return client['request'](_0x540f4e,_0x1fc19e)[_0xd8b3('0x9')](function(_0x504233){logger['info'](_0xd8b3('0xa'),_0x1d9a7a,_0xd8b3('0xb'));logger[_0xd8b3('0xc')]('ServicenowConfiguration,\x20%s,\x20%s,\x20%s',_0x1d9a7a,_0xd8b3('0xb'),JSON['stringify'](_0x504233));if(_0x504233[_0xd8b3('0xd')]){if(_0x504233[_0xd8b3('0xd')][_0xd8b3('0xe')]===0x1f4){logger['error'](_0xd8b3('0xa'),_0x1d9a7a,_0x504233[_0xd8b3('0xd')][_0xd8b3('0xf')]);return _0x515e18(_0x504233[_0xd8b3('0xd')][_0xd8b3('0xf')]);}logger[_0xd8b3('0xd')](_0xd8b3('0xa'),_0x1d9a7a,_0x504233[_0xd8b3('0xd')][_0xd8b3('0xf')]);return _0x359e73(_0x504233[_0xd8b3('0xd')][_0xd8b3('0xf')]);}else{logger[_0xd8b3('0x10')](_0xd8b3('0xa'),_0x1d9a7a,'request\x20sent');_0x359e73(_0x504233[_0xd8b3('0x11')][_0xd8b3('0xf')]);}})['catch'](function(_0x3264bb){logger[_0xd8b3('0xd')](_0xd8b3('0xa'),_0x1d9a7a,_0x3264bb);_0x515e18(_0x3264bb);});});} \ No newline at end of file diff --git a/server/api/intServicenowField/index.js b/server/api/intServicenowField/index.js index 2bc20d8..6661a7a 100644 --- a/server/api/intServicenowField/index.js +++ b/server/api/intServicenowField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3c4=['../../config/environment','./intServicenowField.controller','get','/:id','post','create','isAuthenticated','exports','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x22638b,_0x17d800){var _0x45920c=function(_0x1cbb14){while(--_0x1cbb14){_0x22638b['push'](_0x22638b['shift']());}};_0x45920c(++_0x17d800);}(_0xf3c4,0x6a));var _0x4f3c=function(_0x2e9ced,_0x43ae1a){_0x2e9ced=_0x2e9ced-0x0;var _0x29439f=_0xf3c4[_0x2e9ced];return _0x29439f;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4f3c('0x0'));var timeout=require('connect-timeout');var express=require(_0x4f3c('0x1'));var router=express[_0x4f3c('0x2')]();var fs_extra=require(_0x4f3c('0x3'));var auth=require(_0x4f3c('0x4'));var interaction=require(_0x4f3c('0x5'));var config=require(_0x4f3c('0x6'));var controller=require(_0x4f3c('0x7'));router[_0x4f3c('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x4f3c('0x8')](_0x4f3c('0x9'),auth['isAuthenticated'](),controller['show']);router[_0x4f3c('0xa')]('/',auth['isAuthenticated'](),controller[_0x4f3c('0xb')]);router['put'](_0x4f3c('0x9'),auth[_0x4f3c('0xc')](),controller['update']);router['delete'](_0x4f3c('0x9'),auth[_0x4f3c('0xc')](),controller['destroy']);module[_0x4f3c('0xd')]=router; \ No newline at end of file +var _0x6fa2=['multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy'];(function(_0x49c6ff,_0x330fb8){var _0x21d1dc=function(_0x215809){while(--_0x215809){_0x49c6ff['push'](_0x49c6ff['shift']());}};_0x21d1dc(++_0x330fb8);}(_0x6fa2,0x1a2));var _0x26fa=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x6fa2[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x26fa('0x0'));var util=require(_0x26fa('0x1'));var path=require(_0x26fa('0x2'));var timeout=require(_0x26fa('0x3'));var express=require('express');var router=express[_0x26fa('0x4')]();var fs_extra=require(_0x26fa('0x5'));var auth=require(_0x26fa('0x6'));var interaction=require(_0x26fa('0x7'));var config=require(_0x26fa('0x8'));var controller=require('./intServicenowField.controller');router[_0x26fa('0x9')]('/',auth[_0x26fa('0xa')](),controller['index']);router[_0x26fa('0x9')](_0x26fa('0xb'),auth[_0x26fa('0xa')](),controller[_0x26fa('0xc')]);router[_0x26fa('0xd')]('/',auth[_0x26fa('0xa')](),controller[_0x26fa('0xe')]);router[_0x26fa('0xf')]('/:id',auth[_0x26fa('0xa')](),controller[_0x26fa('0x10')]);router[_0x26fa('0x11')](_0x26fa('0xb'),auth[_0x26fa('0xa')](),controller[_0x26fa('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.attributes.js b/server/api/intServicenowField/intServicenowField.attributes.js index 5e82e85..3d26835 100644 --- a/server/api/intServicenowField/intServicenowField.attributes.js +++ b/server/api/intServicenowField/intServicenowField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb55e=['customVariable','keyValue','STRING','BOOLEAN','exports','ENUM','string','variable'];(function(_0x1db428,_0x67b9d3){var _0x2b7b50=function(_0x5b4422){while(--_0x5b4422){_0x1db428['push'](_0x1db428['shift']());}};_0x2b7b50(++_0x67b9d3);}(_0xb55e,0xc4));var _0xeb55=function(_0xdabb63,_0x1f1326){_0xdabb63=_0xdabb63-0x0;var _0x5bb0c4=_0xb55e[_0xdabb63];return _0x5bb0c4;};'use strict';var Sequelize=require('sequelize');module[_0xeb55('0x0')]={'type':{'type':Sequelize[_0xeb55('0x1')](_0xeb55('0x2'),_0xeb55('0x3'),_0xeb55('0x4'),_0xeb55('0x5'),'picklist'),'defaultValue':_0xeb55('0x2')},'content':{'type':Sequelize[_0xeb55('0x6')]},'key':{'type':Sequelize[_0xeb55('0x6')]},'keyType':{'type':Sequelize[_0xeb55('0x1')](_0xeb55('0x2'),_0xeb55('0x3'),_0xeb55('0x4'))},'keyContent':{'type':Sequelize[_0xeb55('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xeb55('0x6')]},'customField':{'type':Sequelize[_0xeb55('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xeb55('0x6')]}}; \ No newline at end of file +var _0x4c12=['string','variable','customVariable','keyValue','picklist','STRING','ENUM','BOOLEAN','sequelize'];(function(_0x47dff0,_0x19c0f1){var _0x4cbdcd=function(_0x498e5f){while(--_0x498e5f){_0x47dff0['push'](_0x47dff0['shift']());}};_0x4cbdcd(++_0x19c0f1);}(_0x4c12,0x104));var _0x24c1=function(_0x580647,_0x43d2c3){_0x580647=_0x580647-0x0;var _0x5f0792=_0x4c12[_0x580647];return _0x5f0792;};'use strict';var Sequelize=require(_0x24c1('0x0'));module['exports']={'type':{'type':Sequelize['ENUM'](_0x24c1('0x1'),_0x24c1('0x2'),_0x24c1('0x3'),_0x24c1('0x4'),_0x24c1('0x5')),'defaultValue':_0x24c1('0x1')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x24c1('0x6')]},'keyType':{'type':Sequelize[_0x24c1('0x7')](_0x24c1('0x1'),'variable',_0x24c1('0x3'))},'keyContent':{'type':Sequelize[_0x24c1('0x6')]},'idField':{'type':Sequelize[_0x24c1('0x6')]},'nameField':{'type':Sequelize[_0x24c1('0x6')]},'customField':{'type':Sequelize[_0x24c1('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x24c1('0x6')]}}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.controller.js b/server/api/intServicenowField/intServicenowField.controller.js index 2fc17cb..3b203a6 100644 --- a/server/api/intServicenowField/intServicenowField.controller.js +++ b/server/api/intServicenowField/intServicenowField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x40f7=['intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','merge','type','options','includeAll','include','ServicenowField','findAll','rows','catch','show','params','find','create','body','destroy','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','error','name','send','rawAttributes','fieldName','model','map','query','keys'];(function(_0x2c5340,_0x5c86e5){var _0x3c505e=function(_0x1089d9){while(--_0x1089d9){_0x2c5340['push'](_0x2c5340['shift']());}};_0x3c505e(++_0x5c86e5);}(_0x40f7,0x181));var _0x740f=function(_0x52a09e,_0x1c070a){_0x52a09e=_0x52a09e-0x0;var _0x1a8735=_0x40f7[_0x52a09e];return _0x1a8735;};'use strict';var emlformat=require(_0x740f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x740f('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x740f('0x2'));var moment=require(_0x740f('0x3'));var BPromise=require(_0x740f('0x4'));var Mustache=require(_0x740f('0x5'));var util=require(_0x740f('0x6'));var path=require(_0x740f('0x7'));var sox=require(_0x740f('0x8'));var csv=require(_0x740f('0x9'));var ejs=require(_0x740f('0xa'));var fs=require('fs');var fs_extra=require(_0x740f('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x740f('0xc'));var jsforce=require(_0x740f('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x740f('0xe'));var Papa=require(_0x740f('0xf'));var Redis=require(_0x740f('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x740f('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x740f('0x12'));var logger=require(_0x740f('0x13'))(_0x740f('0x14'));var utils=require(_0x740f('0x15'));var config=require(_0x740f('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x740f('0x17'))['db'];function respondWithStatusCode(_0xe8826b,_0x57825d){_0x57825d=_0x57825d||0xcc;return function(_0x11356c){if(_0x11356c){return _0xe8826b[_0x740f('0x18')](_0x57825d);}return _0xe8826b[_0x740f('0x19')](_0x57825d)[_0x740f('0x1a')]();};}function respondWithResult(_0x43ec47,_0x237278){_0x237278=_0x237278||0xc8;return function(_0x58afe3){if(_0x58afe3){return _0x43ec47['status'](_0x237278)[_0x740f('0x1b')](_0x58afe3);}};}function respondWithFilteredResult(_0x318d90,_0x2bb7b2){return function(_0x54e924){if(_0x54e924){var _0x1ef9b2=typeof _0x2bb7b2[_0x740f('0x1c')]===_0x740f('0x1d')&&typeof _0x2bb7b2['limit']===_0x740f('0x1d');var _0x5790ce=_0x54e924[_0x740f('0x1e')];var _0x5e5d79=_0x1ef9b2?0x0:_0x2bb7b2[_0x740f('0x1c')];var _0x161dd9=_0x1ef9b2?_0x54e924[_0x740f('0x1e')]:_0x2bb7b2[_0x740f('0x1c')]+_0x2bb7b2[_0x740f('0x1f')];var _0xe2a338;if(_0x161dd9>=_0x5790ce){_0x161dd9=_0x5790ce;_0xe2a338=0xc8;}else{_0xe2a338=0xce;}_0x318d90[_0x740f('0x19')](_0xe2a338);return _0x318d90[_0x740f('0x20')](_0x740f('0x21'),_0x5e5d79+'-'+_0x161dd9+'/'+_0x5790ce)[_0x740f('0x1b')](_0x54e924);}return null;};}function patchUpdates(_0x31b890){return function(_0x14de53){try{jsonpatch['apply'](_0x14de53,_0x31b890,!![]);}catch(_0x5c2612){return BPromise[_0x740f('0x22')](_0x5c2612);}return _0x14de53[_0x740f('0x23')]();};}function saveUpdates(_0x4611c6,_0x145c99){return function(_0x1bb9d2){if(_0x1bb9d2){return _0x1bb9d2[_0x740f('0x24')](_0x4611c6)[_0x740f('0x25')](function(_0x4e9ddb){return _0x4e9ddb;});}return null;};}function removeEntity(_0x42046a,_0x334f21){return function(_0x2daac9){if(_0x2daac9){return _0x2daac9['destroy']()['then'](function(){_0x42046a[_0x740f('0x19')](0xcc)[_0x740f('0x1a')]();});}};}function handleEntityNotFound(_0x50331f,_0x3c66d2){return function(_0x56a232){if(!_0x56a232){_0x50331f[_0x740f('0x18')](0x194);}return _0x56a232;};}function handleError(_0x339bf8,_0x112973){_0x112973=_0x112973||0x1f4;return function(_0x578d4d){logger[_0x740f('0x26')](_0x578d4d['stack']);if(_0x578d4d[_0x740f('0x27')]){delete _0x578d4d[_0x740f('0x27')];}_0x339bf8['status'](_0x112973)[_0x740f('0x28')](_0x578d4d);};}exports['index']=function(_0x18e527,_0xc33fcb){var _0xf340d4={},_0x397a51={},_0x59915b={'count':0x0,'rows':[]};var _0x4b4b40=_['map'](db['ServicenowField'][_0x740f('0x29')],function(_0x465327){return{'name':_0x465327[_0x740f('0x2a')],'type':_0x465327['type']['key']};});_0x397a51[_0x740f('0x2b')]=_[_0x740f('0x2c')](_0x4b4b40,_0x740f('0x27'));_0x397a51[_0x740f('0x2d')]=_[_0x740f('0x2e')](_0x18e527[_0x740f('0x2d')]);_0x397a51['filters']=_[_0x740f('0x2f')](_0x397a51[_0x740f('0x2b')],_0x397a51[_0x740f('0x2d')]);_0xf340d4[_0x740f('0x30')]=_['intersection'](_0x397a51[_0x740f('0x2b')],qs[_0x740f('0x31')](_0x18e527[_0x740f('0x2d')][_0x740f('0x31')]));_0xf340d4[_0x740f('0x30')]=_0xf340d4['attributes'][_0x740f('0x32')]?_0xf340d4[_0x740f('0x30')]:_0x397a51[_0x740f('0x2b')];if(!_0x18e527['query'][_0x740f('0x33')](_0x740f('0x34'))){_0xf340d4[_0x740f('0x1f')]=qs['limit'](_0x18e527[_0x740f('0x2d')][_0x740f('0x1f')]);_0xf340d4['offset']=qs[_0x740f('0x1c')](_0x18e527[_0x740f('0x2d')]['offset']);}_0xf340d4['order']=qs['sort'](_0x18e527[_0x740f('0x2d')][_0x740f('0x35')]);_0xf340d4[_0x740f('0x36')]=qs[_0x740f('0x37')](_[_0x740f('0x38')](_0x18e527['query'],_0x397a51[_0x740f('0x37')]),_0x4b4b40);if(_0x18e527[_0x740f('0x2d')]['filter']){_0xf340d4[_0x740f('0x36')]=_[_0x740f('0x39')](_0xf340d4[_0x740f('0x36')],{'$or':_[_0x740f('0x2c')](_0x4b4b40,function(_0x2bc977){if(_0x2bc977[_0x740f('0x3a')]!=='VIRTUAL'){var _0x4f75c1={};_0x4f75c1[_0x2bc977[_0x740f('0x27')]]={'$like':'%'+_0x18e527['query']['filter']+'%'};return _0x4f75c1;}})});}_0xf340d4=_[_0x740f('0x39')]({},_0xf340d4,_0x18e527[_0x740f('0x3b')]);var _0x5e99db={'where':_0xf340d4[_0x740f('0x36')]};return db['ServicenowField'][_0x740f('0x1e')](_0x5e99db)[_0x740f('0x25')](function(_0x5e5608){_0x59915b[_0x740f('0x1e')]=_0x5e5608;if(_0x18e527[_0x740f('0x2d')][_0x740f('0x3c')]){_0xf340d4[_0x740f('0x3d')]=[{'all':!![]}];}return db[_0x740f('0x3e')][_0x740f('0x3f')](_0xf340d4);})['then'](function(_0xa3f0ec){_0x59915b[_0x740f('0x40')]=_0xa3f0ec;return _0x59915b;})[_0x740f('0x25')](respondWithFilteredResult(_0xc33fcb,_0xf340d4))[_0x740f('0x41')](handleError(_0xc33fcb,null));};exports[_0x740f('0x42')]=function(_0x4d244d,_0x57510d){var _0x472121={'raw':!![],'where':{'id':_0x4d244d[_0x740f('0x43')]['id']}},_0x154849={};_0x154849[_0x740f('0x2b')]=_['keys'](db['ServicenowField']['rawAttributes']);_0x154849[_0x740f('0x2d')]=_[_0x740f('0x2e')](_0x4d244d[_0x740f('0x2d')]);_0x154849[_0x740f('0x37')]=_[_0x740f('0x2f')](_0x154849[_0x740f('0x2b')],_0x154849[_0x740f('0x2d')]);_0x472121[_0x740f('0x30')]=_[_0x740f('0x2f')](_0x154849[_0x740f('0x2b')],qs[_0x740f('0x31')](_0x4d244d[_0x740f('0x2d')]['fields']));_0x472121['attributes']=_0x472121[_0x740f('0x30')]['length']?_0x472121[_0x740f('0x30')]:_0x154849['model'];if(_0x4d244d[_0x740f('0x2d')][_0x740f('0x3c')]){_0x472121['include']=[{'all':!![]}];}_0x472121=_[_0x740f('0x39')]({},_0x472121,_0x4d244d[_0x740f('0x3b')]);return db[_0x740f('0x3e')][_0x740f('0x44')](_0x472121)[_0x740f('0x25')](handleEntityNotFound(_0x57510d,null))[_0x740f('0x25')](respondWithResult(_0x57510d,null))[_0x740f('0x41')](handleError(_0x57510d,null));};exports[_0x740f('0x45')]=function(_0x1ea6ce,_0x27e851){return db[_0x740f('0x3e')][_0x740f('0x45')](_0x1ea6ce[_0x740f('0x46')],{})[_0x740f('0x25')](respondWithResult(_0x27e851,0xc9))[_0x740f('0x41')](handleError(_0x27e851,null));};exports[_0x740f('0x24')]=function(_0x8d850a,_0x589c20){if(_0x8d850a[_0x740f('0x46')]['id']){delete _0x8d850a[_0x740f('0x46')]['id'];}return db[_0x740f('0x3e')][_0x740f('0x44')]({'where':{'id':_0x8d850a[_0x740f('0x43')]['id']}})[_0x740f('0x25')](handleEntityNotFound(_0x589c20,null))[_0x740f('0x25')](saveUpdates(_0x8d850a[_0x740f('0x46')],null))[_0x740f('0x25')](respondWithResult(_0x589c20,null))[_0x740f('0x41')](handleError(_0x589c20,null));};exports[_0x740f('0x47')]=function(_0x527ca9,_0x20f58b){return db['ServicenowField'][_0x740f('0x44')]({'where':{'id':_0x527ca9[_0x740f('0x43')]['id']}})['then'](handleEntityNotFound(_0x20f58b,null))['then'](removeEntity(_0x20f58b,null))[_0x740f('0x41')](handleError(_0x20f58b,null));}; \ No newline at end of file +var _0x6f82=['path','sox','ejs','fs-extra','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','end','error','stack','name','map','ServicenowField','rawAttributes','key','model','keys','query','intersection','attributes','fields','length','nolimit','sort','filters','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util'];(function(_0x49c52b,_0x4619d0){var _0x912b86=function(_0x1d3588){while(--_0x1d3588){_0x49c52b['push'](_0x49c52b['shift']());}};_0x912b86(++_0x4619d0);}(_0x6f82,0x83));var _0x26f8=function(_0x456bd2,_0x156c79){_0x456bd2=_0x456bd2-0x0;var _0x2218c1=_0x6f82[_0x456bd2];return _0x2218c1;};'use strict';var emlformat=require(_0x26f8('0x0'));var rimraf=require(_0x26f8('0x1'));var zipdir=require(_0x26f8('0x2'));var jsonpatch=require(_0x26f8('0x3'));var rp=require(_0x26f8('0x4'));var moment=require(_0x26f8('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x26f8('0x6'));var path=require(_0x26f8('0x7'));var sox=require(_0x26f8('0x8'));var csv=require('to-csv');var ejs=require(_0x26f8('0x9'));var fs=require('fs');var fs_extra=require(_0x26f8('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x26f8('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x26f8('0xc'));var Papa=require(_0x26f8('0xd'));var Redis=require(_0x26f8('0xe'));var authService=require(_0x26f8('0xf'));var qs=require(_0x26f8('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x26f8('0x11'));var logger=require(_0x26f8('0x12'))(_0x26f8('0x13'));var utils=require(_0x26f8('0x14'));var config=require(_0x26f8('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2df4e2,_0x38b067){_0x38b067=_0x38b067||0xcc;return function(_0x530606){if(_0x530606){return _0x2df4e2['sendStatus'](_0x38b067);}return _0x2df4e2[_0x26f8('0x16')](_0x38b067)['end']();};}function respondWithResult(_0x56984c,_0x23c17f){_0x23c17f=_0x23c17f||0xc8;return function(_0x168e3e){if(_0x168e3e){return _0x56984c[_0x26f8('0x16')](_0x23c17f)[_0x26f8('0x17')](_0x168e3e);}};}function respondWithFilteredResult(_0x3ad7f2,_0x1651d3){return function(_0x29ed6b){if(_0x29ed6b){var _0x564ec6=typeof _0x1651d3[_0x26f8('0x18')]===_0x26f8('0x19')&&typeof _0x1651d3[_0x26f8('0x1a')]===_0x26f8('0x19');var _0x31a82e=_0x29ed6b[_0x26f8('0x1b')];var _0x4d5662=_0x564ec6?0x0:_0x1651d3[_0x26f8('0x18')];var _0x304263=_0x564ec6?_0x29ed6b[_0x26f8('0x1b')]:_0x1651d3[_0x26f8('0x18')]+_0x1651d3[_0x26f8('0x1a')];var _0xfc02af;if(_0x304263>=_0x31a82e){_0x304263=_0x31a82e;_0xfc02af=0xc8;}else{_0xfc02af=0xce;}_0x3ad7f2[_0x26f8('0x16')](_0xfc02af);return _0x3ad7f2[_0x26f8('0x1c')]('Content-Range',_0x4d5662+'-'+_0x304263+'/'+_0x31a82e)[_0x26f8('0x17')](_0x29ed6b);}return null;};}function patchUpdates(_0x1c8ec0){return function(_0x5cf436){try{jsonpatch[_0x26f8('0x1d')](_0x5cf436,_0x1c8ec0,!![]);}catch(_0x5a1f56){return BPromise[_0x26f8('0x1e')](_0x5a1f56);}return _0x5cf436[_0x26f8('0x1f')]();};}function saveUpdates(_0x435392,_0x2f7fcf){return function(_0x3a1293){if(_0x3a1293){return _0x3a1293[_0x26f8('0x20')](_0x435392)[_0x26f8('0x21')](function(_0x519fe8){return _0x519fe8;});}return null;};}function removeEntity(_0x5a8b37,_0x556ca5){return function(_0x4b1dec){if(_0x4b1dec){return _0x4b1dec[_0x26f8('0x22')]()[_0x26f8('0x21')](function(){_0x5a8b37[_0x26f8('0x16')](0xcc)[_0x26f8('0x23')]();});}};}function handleEntityNotFound(_0x40859f,_0x4ba750){return function(_0x493901){if(!_0x493901){_0x40859f['sendStatus'](0x194);}return _0x493901;};}function handleError(_0x2c2488,_0x338ab3){_0x338ab3=_0x338ab3||0x1f4;return function(_0x16b4e5){logger[_0x26f8('0x24')](_0x16b4e5[_0x26f8('0x25')]);if(_0x16b4e5[_0x26f8('0x26')]){delete _0x16b4e5[_0x26f8('0x26')];}_0x2c2488[_0x26f8('0x16')](_0x338ab3)['send'](_0x16b4e5);};}exports['index']=function(_0xc74e78,_0x3e0d1a){var _0xdc6e3e={},_0x2a9276={},_0x601d8a={'count':0x0,'rows':[]};var _0x32a006=_[_0x26f8('0x27')](db[_0x26f8('0x28')][_0x26f8('0x29')],function(_0x3839bd){return{'name':_0x3839bd['fieldName'],'type':_0x3839bd['type'][_0x26f8('0x2a')]};});_0x2a9276[_0x26f8('0x2b')]=_['map'](_0x32a006,_0x26f8('0x26'));_0x2a9276['query']=_[_0x26f8('0x2c')](_0xc74e78[_0x26f8('0x2d')]);_0x2a9276['filters']=_[_0x26f8('0x2e')](_0x2a9276['model'],_0x2a9276[_0x26f8('0x2d')]);_0xdc6e3e[_0x26f8('0x2f')]=_[_0x26f8('0x2e')](_0x2a9276[_0x26f8('0x2b')],qs[_0x26f8('0x30')](_0xc74e78[_0x26f8('0x2d')]['fields']));_0xdc6e3e[_0x26f8('0x2f')]=_0xdc6e3e['attributes'][_0x26f8('0x31')]?_0xdc6e3e[_0x26f8('0x2f')]:_0x2a9276[_0x26f8('0x2b')];if(!_0xc74e78[_0x26f8('0x2d')]['hasOwnProperty'](_0x26f8('0x32'))){_0xdc6e3e[_0x26f8('0x1a')]=qs[_0x26f8('0x1a')](_0xc74e78['query'][_0x26f8('0x1a')]);_0xdc6e3e[_0x26f8('0x18')]=qs[_0x26f8('0x18')](_0xc74e78['query'][_0x26f8('0x18')]);}_0xdc6e3e['order']=qs[_0x26f8('0x33')](_0xc74e78[_0x26f8('0x2d')][_0x26f8('0x33')]);_0xdc6e3e['where']=qs['filters'](_['pick'](_0xc74e78['query'],_0x2a9276[_0x26f8('0x34')]),_0x32a006);if(_0xc74e78['query'][_0x26f8('0x35')]){_0xdc6e3e[_0x26f8('0x36')]=_[_0x26f8('0x37')](_0xdc6e3e['where'],{'$or':_[_0x26f8('0x27')](_0x32a006,function(_0x2d63cc){if(_0x2d63cc[_0x26f8('0x38')]!==_0x26f8('0x39')){var _0xaaa625={};_0xaaa625[_0x2d63cc['name']]={'$like':'%'+_0xc74e78[_0x26f8('0x2d')][_0x26f8('0x35')]+'%'};return _0xaaa625;}})});}_0xdc6e3e=_[_0x26f8('0x37')]({},_0xdc6e3e,_0xc74e78[_0x26f8('0x3a')]);var _0x2201fa={'where':_0xdc6e3e[_0x26f8('0x36')]};return db['ServicenowField'][_0x26f8('0x1b')](_0x2201fa)['then'](function(_0x59424b){_0x601d8a['count']=_0x59424b;if(_0xc74e78['query'][_0x26f8('0x3b')]){_0xdc6e3e[_0x26f8('0x3c')]=[{'all':!![]}];}return db[_0x26f8('0x28')][_0x26f8('0x3d')](_0xdc6e3e);})[_0x26f8('0x21')](function(_0x4caafa){_0x601d8a[_0x26f8('0x3e')]=_0x4caafa;return _0x601d8a;})[_0x26f8('0x21')](respondWithFilteredResult(_0x3e0d1a,_0xdc6e3e))[_0x26f8('0x3f')](handleError(_0x3e0d1a,null));};exports[_0x26f8('0x40')]=function(_0x170635,_0x4ea664){var _0x44dc56={'raw':!![],'where':{'id':_0x170635[_0x26f8('0x41')]['id']}},_0x326997={};_0x326997['model']=_[_0x26f8('0x2c')](db[_0x26f8('0x28')][_0x26f8('0x29')]);_0x326997[_0x26f8('0x2d')]=_[_0x26f8('0x2c')](_0x170635['query']);_0x326997[_0x26f8('0x34')]=_[_0x26f8('0x2e')](_0x326997[_0x26f8('0x2b')],_0x326997[_0x26f8('0x2d')]);_0x44dc56['attributes']=_['intersection'](_0x326997[_0x26f8('0x2b')],qs[_0x26f8('0x30')](_0x170635[_0x26f8('0x2d')][_0x26f8('0x30')]));_0x44dc56['attributes']=_0x44dc56[_0x26f8('0x2f')]['length']?_0x44dc56[_0x26f8('0x2f')]:_0x326997['model'];if(_0x170635['query']['includeAll']){_0x44dc56[_0x26f8('0x3c')]=[{'all':!![]}];}_0x44dc56=_[_0x26f8('0x37')]({},_0x44dc56,_0x170635[_0x26f8('0x3a')]);return db[_0x26f8('0x28')][_0x26f8('0x42')](_0x44dc56)[_0x26f8('0x21')](handleEntityNotFound(_0x4ea664,null))[_0x26f8('0x21')](respondWithResult(_0x4ea664,null))['catch'](handleError(_0x4ea664,null));};exports[_0x26f8('0x43')]=function(_0xc61f4b,_0x11787b){return db[_0x26f8('0x28')][_0x26f8('0x43')](_0xc61f4b[_0x26f8('0x44')],{})['then'](respondWithResult(_0x11787b,0xc9))[_0x26f8('0x3f')](handleError(_0x11787b,null));};exports['update']=function(_0xab0e78,_0x5a1272){if(_0xab0e78[_0x26f8('0x44')]['id']){delete _0xab0e78[_0x26f8('0x44')]['id'];}return db[_0x26f8('0x28')][_0x26f8('0x42')]({'where':{'id':_0xab0e78['params']['id']}})[_0x26f8('0x21')](handleEntityNotFound(_0x5a1272,null))[_0x26f8('0x21')](saveUpdates(_0xab0e78[_0x26f8('0x44')],null))[_0x26f8('0x21')](respondWithResult(_0x5a1272,null))[_0x26f8('0x3f')](handleError(_0x5a1272,null));};exports[_0x26f8('0x22')]=function(_0x847c9a,_0x580a3b){return db[_0x26f8('0x28')][_0x26f8('0x42')]({'where':{'id':_0x847c9a[_0x26f8('0x41')]['id']}})[_0x26f8('0x21')](handleEntityNotFound(_0x580a3b,null))[_0x26f8('0x21')](removeEntity(_0x580a3b,null))[_0x26f8('0x3f')](handleError(_0x580a3b,null));}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.model.js b/server/api/intServicenowField/intServicenowField.model.js index 59e795e..9d1035b 100644 --- a/server/api/intServicenowField/intServicenowField.model.js +++ b/server/api/intServicenowField/intServicenowField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7624=['moment','bluebird','path','rimraf','./intServicenowField.attributes','exports','define','ServicenowField','int_servicenow_fields','servicenow_unique_index','idField','FieldId','lodash','util','../../config/logger','api'];(function(_0x1e08fa,_0x2177b8){var _0x48a80f=function(_0x38c6d3){while(--_0x38c6d3){_0x1e08fa['push'](_0x1e08fa['shift']());}};_0x48a80f(++_0x2177b8);}(_0x7624,0x18c));var _0x4762=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x7624[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x4762('0x0'));var util=require(_0x4762('0x1'));var logger=require(_0x4762('0x2'))(_0x4762('0x3'));var moment=require(_0x4762('0x4'));var BPromise=require(_0x4762('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4762('0x6'));var rimraf=require(_0x4762('0x7'));var config=require('../../config/environment');var attributes=require(_0x4762('0x8'));module[_0x4762('0x9')]=function(_0x2b0125,_0x5b38f8){return _0x2b0125[_0x4762('0xa')](_0x4762('0xb'),attributes,{'tableName':_0x4762('0xc'),'paranoid':![],'indexes':[{'name':_0x4762('0xd'),'fields':[_0x4762('0xe'),_0x4762('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x7e14=['util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','define','ServicenowField','int_servicenow_fields','idField','FieldId','lodash'];(function(_0x5c6fcb,_0x58dc0f){var _0x49866d=function(_0x1d05db){while(--_0x1d05db){_0x5c6fcb['push'](_0x5c6fcb['shift']());}};_0x49866d(++_0x58dc0f);}(_0x7e14,0x1e0));var _0x47e1=function(_0x5dd145,_0x157231){_0x5dd145=_0x5dd145-0x0;var _0x538535=_0x7e14[_0x5dd145];return _0x538535;};'use strict';var _=require(_0x47e1('0x0'));var util=require(_0x47e1('0x1'));var logger=require(_0x47e1('0x2'))(_0x47e1('0x3'));var moment=require(_0x47e1('0x4'));var BPromise=require(_0x47e1('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x47e1('0x6'));var config=require(_0x47e1('0x7'));var attributes=require('./intServicenowField.attributes');module['exports']=function(_0x1469b5,_0x497b57){return _0x1469b5[_0x47e1('0x8')](_0x47e1('0x9'),attributes,{'tableName':_0x47e1('0xa'),'paranoid':![],'indexes':[{'name':'servicenow_unique_index','fields':[_0x47e1('0xb'),_0x47e1('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.rpc.js b/server/api/intServicenowField/intServicenowField.rpc.js index 20509ac..970c7d1 100644 --- a/server/api/intServicenowField/intServicenowField.rpc.js +++ b/server/api/intServicenowField/intServicenowField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['stringify','error','code','message','catch','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','ServicenowField,\x20%s,\x20%s','request\x20sent','debug','ServicenowField,\x20%s,\x20%s,\x20%s'];(function(_0x2dc2f7,_0x51efb6){var _0x5c0712=function(_0x2c6f0d){while(--_0x2c6f0d){_0x2dc2f7['push'](_0x2dc2f7['shift']());}};_0x5c0712(++_0x51efb6);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0xcb91[_0x465a0c];return _0x1e202e;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1cb9('0x0'));var BPromise=require(_0x1cb9('0x1'));var rs=require(_0x1cb9('0x2'));var fs=require('fs');var Redis=require(_0x1cb9('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1cb9('0x4'));var logger=require(_0x1cb9('0x5'))('rpc');var config=require(_0x1cb9('0x6'));var jayson=require(_0x1cb9('0x7'));var client=jayson['client'][_0x1cb9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3f7deb,_0x4ffe20,_0x38737d){return new BPromise(function(_0x12567c,_0x59d1be){return client[_0x1cb9('0x9')](_0x3f7deb,_0x38737d)['then'](function(_0x567139){logger[_0x1cb9('0xa')](_0x1cb9('0xb'),_0x4ffe20,_0x1cb9('0xc'));logger[_0x1cb9('0xd')](_0x1cb9('0xe'),_0x4ffe20,'request\x20sent',JSON[_0x1cb9('0xf')](_0x567139));if(_0x567139[_0x1cb9('0x10')]){if(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x11')]===0x1f4){logger[_0x1cb9('0x10')]('ServicenowField,\x20%s,\x20%s',_0x4ffe20,_0x567139['error']['message']);return _0x59d1be(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x12')]);}logger[_0x1cb9('0x10')](_0x1cb9('0xb'),_0x4ffe20,_0x567139['error'][_0x1cb9('0x12')]);return _0x12567c(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x12')]);}else{logger[_0x1cb9('0xa')](_0x1cb9('0xb'),_0x4ffe20,'request\x20sent');_0x12567c(_0x567139['result'][_0x1cb9('0x12')]);}})[_0x1cb9('0x13')](function(_0x3904b7){logger[_0x1cb9('0x10')](_0x1cb9('0xb'),_0x4ffe20,_0x3904b7);_0x59d1be(_0x3904b7);});});} \ No newline at end of file +var _0xcb91=['stringify','error','code','message','catch','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','ServicenowField,\x20%s,\x20%s','request\x20sent','debug','ServicenowField,\x20%s,\x20%s,\x20%s'];(function(_0x53957a,_0x5a813e){var _0x40c39f=function(_0x485f88){while(--_0x485f88){_0x53957a['push'](_0x53957a['shift']());}};_0x40c39f(++_0x5a813e);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0xcb91[_0x18ab2a];return _0x16dcee;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1cb9('0x0'));var BPromise=require(_0x1cb9('0x1'));var rs=require(_0x1cb9('0x2'));var fs=require('fs');var Redis=require(_0x1cb9('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1cb9('0x4'));var logger=require(_0x1cb9('0x5'))('rpc');var config=require(_0x1cb9('0x6'));var jayson=require(_0x1cb9('0x7'));var client=jayson['client'][_0x1cb9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3f7deb,_0x4ffe20,_0x38737d){return new BPromise(function(_0x12567c,_0x59d1be){return client[_0x1cb9('0x9')](_0x3f7deb,_0x38737d)['then'](function(_0x567139){logger[_0x1cb9('0xa')](_0x1cb9('0xb'),_0x4ffe20,_0x1cb9('0xc'));logger[_0x1cb9('0xd')](_0x1cb9('0xe'),_0x4ffe20,'request\x20sent',JSON[_0x1cb9('0xf')](_0x567139));if(_0x567139[_0x1cb9('0x10')]){if(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x11')]===0x1f4){logger[_0x1cb9('0x10')]('ServicenowField,\x20%s,\x20%s',_0x4ffe20,_0x567139['error']['message']);return _0x59d1be(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x12')]);}logger[_0x1cb9('0x10')](_0x1cb9('0xb'),_0x4ffe20,_0x567139['error'][_0x1cb9('0x12')]);return _0x12567c(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x12')]);}else{logger[_0x1cb9('0xa')](_0x1cb9('0xb'),_0x4ffe20,'request\x20sent');_0x12567c(_0x567139['result'][_0x1cb9('0x12')]);}})[_0x1cb9('0x13')](function(_0x3904b7){logger[_0x1cb9('0x10')](_0x1cb9('0xb'),_0x4ffe20,_0x3904b7);_0x59d1be(_0x3904b7);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/index.js b/server/api/intSugarcrmAccount/index.js index 6153caf..d1bfc3d 100644 --- a/server/api/intSugarcrmAccount/index.js +++ b/server/api/intSugarcrmAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSugarcrmAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x55468c,_0x3db140){var _0x3bceec=function(_0x3059b5){while(--_0x3059b5){_0x55468c['push'](_0x55468c['shift']());}};_0x3bceec(++_0x3db140);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file +var _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSugarcrmAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path'];(function(_0x346028,_0x522d40){var _0x1794e1=function(_0x48c5a5){while(--_0x48c5a5){_0x346028['push'](_0x346028['shift']());}};_0x1794e1(++_0x522d40);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0x9')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x11')]('/',auth['isAuthenticated'](),controller[_0x7995('0x12')]);router[_0x7995('0x11')]('/:id/configurations',auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7995('0x17')]);module[_0x7995('0x18')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js index 8cfa8a9..dfe40ac 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['remoteUri','sequelize','exports','STRING','username'];(function(_0x225bd3,_0x4b840f){var _0x14e831=function(_0x9e6202){while(--_0x9e6202){_0x225bd3['push'](_0x225bd3['shift']());}};_0x14e831(++_0x4b840f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b828b,_0x344400){_0x1b828b=_0x1b828b-0x0;var _0x98da1a=_0xa9e0[_0x1b828b];return _0x98da1a;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x0a9e('0x3')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x0a9e('0x2')],'unique':_0x0a9e('0x4')},'serverUrl':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0xa9e0=['remoteUri','sequelize','exports','STRING','username'];(function(_0x5bc2a5,_0x20b456){var _0x1b9e9a=function(_0x441630){while(--_0x441630){_0x5bc2a5['push'](_0x5bc2a5['shift']());}};_0x1b9e9a(++_0x20b456);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0xa9e0[_0x1da04e];return _0xdd8c41;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0x0a9e('0x3')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x0a9e('0x2')],'unique':_0x0a9e('0x4')},'serverUrl':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js index ba0e630..0103de6 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0fe7=['order','addConfiguration','findOne','AccountId','getSubjects','channel','Descriptions','getDescriptions','Subjects','SugarcrmField','getFields','assigned_user_id','created_by','date_start','duration_minutes','parent_type','parent_name','direction','username','password','remoteUri','substring','POST','format','/service/v4_1/rest.php','login','JSON','stringify','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','Password\x20Expired','%s%s','get_module_fields','Calls','module_fields','remove','values','test','error','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','end','status','json','offset','limit','undefined','count','apply','reject','save','update','then','stack','name','send','index','map','SugarcrmAccount','rawAttributes','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','type','options','includeAll','include','findAll','rows','catch','length','find','create','body','destroy','params','getConfigurations','SugarcrmConfiguration'];(function(_0x18bf5b,_0x370e42){var _0x1853e6=function(_0x59899c){while(--_0x59899c){_0x18bf5b['push'](_0x18bf5b['shift']());}};_0x1853e6(++_0x370e42);}(_0x0fe7,0xa2));var _0x70fe=function(_0x5a776b,_0x46f785){_0x5a776b=_0x5a776b-0x0;var _0xbbef59=_0x0fe7[_0x5a776b];return _0xbbef59;};'use strict';var emlformat=require(_0x70fe('0x0'));var rimraf=require(_0x70fe('0x1'));var zipdir=require(_0x70fe('0x2'));var jsonpatch=require(_0x70fe('0x3'));var rp=require('request-promise');var moment=require(_0x70fe('0x4'));var BPromise=require(_0x70fe('0x5'));var Mustache=require(_0x70fe('0x6'));var util=require(_0x70fe('0x7'));var path=require(_0x70fe('0x8'));var sox=require(_0x70fe('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x70fe('0xa'));var _=require(_0x70fe('0xb'));var squel=require(_0x70fe('0xc'));var crypto=require(_0x70fe('0xd'));var jsforce=require(_0x70fe('0xe'));var deskjs=require(_0x70fe('0xf'));var toCsv=require(_0x70fe('0x10'));var querystring=require(_0x70fe('0x11'));var Papa=require(_0x70fe('0x12'));var Redis=require(_0x70fe('0x13'));var authService=require(_0x70fe('0x14'));var qs=require(_0x70fe('0x15'));var as=require(_0x70fe('0x16'));var hardwareService=require(_0x70fe('0x17'));var logger=require('../../config/logger')('api');var utils=require(_0x70fe('0x18'));var config=require(_0x70fe('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x70fe('0x1a'))['db'];var integrations=require(_0x70fe('0x1b'));function respondWithStatusCode(_0x5cb6cc,_0x7cd40a){_0x7cd40a=_0x7cd40a||0xcc;return function(_0x4c2085){if(_0x4c2085){return _0x5cb6cc[_0x70fe('0x1c')](_0x7cd40a);}return _0x5cb6cc['status'](_0x7cd40a)[_0x70fe('0x1d')]();};}function respondWithResult(_0xad3d50,_0x337b5c){_0x337b5c=_0x337b5c||0xc8;return function(_0x52e6a2){if(_0x52e6a2){return _0xad3d50[_0x70fe('0x1e')](_0x337b5c)[_0x70fe('0x1f')](_0x52e6a2);}};}function respondWithFilteredResult(_0x128d94,_0x295911){return function(_0x328ab4){if(_0x328ab4){var _0x3e2376=typeof _0x295911[_0x70fe('0x20')]==='undefined'&&typeof _0x295911[_0x70fe('0x21')]===_0x70fe('0x22');var _0x3fd62e=_0x328ab4[_0x70fe('0x23')];var _0x62770f=_0x3e2376?0x0:_0x295911['offset'];var _0x438c03=_0x3e2376?_0x328ab4[_0x70fe('0x23')]:_0x295911[_0x70fe('0x20')]+_0x295911[_0x70fe('0x21')];var _0x23ea89;if(_0x438c03>=_0x3fd62e){_0x438c03=_0x3fd62e;_0x23ea89=0xc8;}else{_0x23ea89=0xce;}_0x128d94[_0x70fe('0x1e')](_0x23ea89);return _0x128d94['set']('Content-Range',_0x62770f+'-'+_0x438c03+'/'+_0x3fd62e)[_0x70fe('0x1f')](_0x328ab4);}return null;};}function patchUpdates(_0x1d71a0){return function(_0x28db31){try{jsonpatch[_0x70fe('0x24')](_0x28db31,_0x1d71a0,!![]);}catch(_0x58bd67){return BPromise[_0x70fe('0x25')](_0x58bd67);}return _0x28db31[_0x70fe('0x26')]();};}function saveUpdates(_0x43f788,_0x3f371f){return function(_0x2df681){if(_0x2df681){return _0x2df681[_0x70fe('0x27')](_0x43f788)['then'](function(_0x334b03){return _0x334b03;});}return null;};}function removeEntity(_0x1f3d77,_0x24f9a5){return function(_0x5115f0){if(_0x5115f0){return _0x5115f0['destroy']()[_0x70fe('0x28')](function(){_0x1f3d77[_0x70fe('0x1e')](0xcc)[_0x70fe('0x1d')]();});}};}function handleEntityNotFound(_0x38487e,_0x4c0185){return function(_0x395d62){if(!_0x395d62){_0x38487e[_0x70fe('0x1c')](0x194);}return _0x395d62;};}function handleError(_0x302598,_0x1f1929){_0x1f1929=_0x1f1929||0x1f4;return function(_0x4d0828){logger['error'](_0x4d0828[_0x70fe('0x29')]);if(_0x4d0828[_0x70fe('0x2a')]){delete _0x4d0828[_0x70fe('0x2a')];}_0x302598[_0x70fe('0x1e')](_0x1f1929)[_0x70fe('0x2b')](_0x4d0828);};}exports[_0x70fe('0x2c')]=function(_0x268a51,_0x245db4){var _0x32ef4b={},_0x33d40b={},_0x152919={'count':0x0,'rows':[]};var _0x5922ba=_[_0x70fe('0x2d')](db[_0x70fe('0x2e')][_0x70fe('0x2f')],function(_0x71a0ff){return{'name':_0x71a0ff['fieldName'],'type':_0x71a0ff['type'][_0x70fe('0x30')]};});_0x33d40b[_0x70fe('0x31')]=_[_0x70fe('0x2d')](_0x5922ba,'name');_0x33d40b[_0x70fe('0x32')]=_[_0x70fe('0x33')](_0x268a51[_0x70fe('0x32')]);_0x33d40b['filters']=_[_0x70fe('0x34')](_0x33d40b['model'],_0x33d40b[_0x70fe('0x32')]);_0x32ef4b[_0x70fe('0x35')]=_[_0x70fe('0x34')](_0x33d40b[_0x70fe('0x31')],qs[_0x70fe('0x36')](_0x268a51[_0x70fe('0x32')][_0x70fe('0x36')]));_0x32ef4b[_0x70fe('0x35')]=_0x32ef4b[_0x70fe('0x35')]['length']?_0x32ef4b[_0x70fe('0x35')]:_0x33d40b['model'];if(!_0x268a51[_0x70fe('0x32')][_0x70fe('0x37')](_0x70fe('0x38'))){_0x32ef4b['limit']=qs[_0x70fe('0x21')](_0x268a51['query']['limit']);_0x32ef4b['offset']=qs[_0x70fe('0x20')](_0x268a51[_0x70fe('0x32')][_0x70fe('0x20')]);}_0x32ef4b['order']=qs[_0x70fe('0x39')](_0x268a51[_0x70fe('0x32')]['sort']);_0x32ef4b[_0x70fe('0x3a')]=qs[_0x70fe('0x3b')](_[_0x70fe('0x3c')](_0x268a51[_0x70fe('0x32')],_0x33d40b[_0x70fe('0x3b')]),_0x5922ba);if(_0x268a51['query'][_0x70fe('0x3d')]){_0x32ef4b[_0x70fe('0x3a')]=_[_0x70fe('0x3e')](_0x32ef4b['where'],{'$or':_[_0x70fe('0x2d')](_0x5922ba,function(_0x27bf91){if(_0x27bf91[_0x70fe('0x3f')]!=='VIRTUAL'){var _0x8f135f={};_0x8f135f[_0x27bf91['name']]={'$like':'%'+_0x268a51[_0x70fe('0x32')][_0x70fe('0x3d')]+'%'};return _0x8f135f;}})});}_0x32ef4b=_['merge']({},_0x32ef4b,_0x268a51[_0x70fe('0x40')]);var _0x3fc6fd={'where':_0x32ef4b[_0x70fe('0x3a')]};return db[_0x70fe('0x2e')][_0x70fe('0x23')](_0x3fc6fd)[_0x70fe('0x28')](function(_0x2ffcaa){_0x152919[_0x70fe('0x23')]=_0x2ffcaa;if(_0x268a51[_0x70fe('0x32')][_0x70fe('0x41')]){_0x32ef4b[_0x70fe('0x42')]=[{'all':!![]}];}return db[_0x70fe('0x2e')][_0x70fe('0x43')](_0x32ef4b);})[_0x70fe('0x28')](function(_0x4f2b45){_0x152919[_0x70fe('0x44')]=_0x4f2b45;return _0x152919;})[_0x70fe('0x28')](respondWithFilteredResult(_0x245db4,_0x32ef4b))[_0x70fe('0x45')](handleError(_0x245db4,null));};exports['show']=function(_0x596113,_0x269125){var _0x2b8310={'raw':![],'where':{'id':_0x596113['params']['id']}},_0x26e9c6={};_0x26e9c6[_0x70fe('0x31')]=_['keys'](db['SugarcrmAccount'][_0x70fe('0x2f')]);_0x26e9c6[_0x70fe('0x32')]=_[_0x70fe('0x33')](_0x596113[_0x70fe('0x32')]);_0x26e9c6[_0x70fe('0x3b')]=_[_0x70fe('0x34')](_0x26e9c6['model'],_0x26e9c6[_0x70fe('0x32')]);_0x2b8310['attributes']=_['intersection'](_0x26e9c6[_0x70fe('0x31')],qs[_0x70fe('0x36')](_0x596113['query'][_0x70fe('0x36')]));_0x2b8310['attributes']=_0x2b8310[_0x70fe('0x35')][_0x70fe('0x46')]?_0x2b8310[_0x70fe('0x35')]:_0x26e9c6['model'];if(_0x596113[_0x70fe('0x32')][_0x70fe('0x41')]){_0x2b8310['include']=[{'all':!![]}];}_0x2b8310=_[_0x70fe('0x3e')]({},_0x2b8310,_0x596113[_0x70fe('0x40')]);return db['SugarcrmAccount'][_0x70fe('0x47')](_0x2b8310)['then'](handleEntityNotFound(_0x269125,null))[_0x70fe('0x28')](respondWithResult(_0x269125,null))[_0x70fe('0x45')](handleError(_0x269125,null));};exports[_0x70fe('0x48')]=function(_0x34eb37,_0x280ae4){return db[_0x70fe('0x2e')][_0x70fe('0x48')](_0x34eb37['body'],{})[_0x70fe('0x28')](respondWithResult(_0x280ae4,0xc9))[_0x70fe('0x45')](handleError(_0x280ae4,null));};exports['update']=function(_0x227fb0,_0x2f2b80){if(_0x227fb0[_0x70fe('0x49')]['id']){delete _0x227fb0[_0x70fe('0x49')]['id'];}return db[_0x70fe('0x2e')][_0x70fe('0x47')]({'where':{'id':_0x227fb0['params']['id']}})[_0x70fe('0x28')](handleEntityNotFound(_0x2f2b80,null))[_0x70fe('0x28')](saveUpdates(_0x227fb0[_0x70fe('0x49')],null))[_0x70fe('0x28')](respondWithResult(_0x2f2b80,null))['catch'](handleError(_0x2f2b80,null));};exports[_0x70fe('0x4a')]=function(_0x439402,_0x76761c){return db[_0x70fe('0x2e')][_0x70fe('0x47')]({'where':{'id':_0x439402[_0x70fe('0x4b')]['id']}})['then'](handleEntityNotFound(_0x76761c,null))[_0x70fe('0x28')](removeEntity(_0x76761c,null))[_0x70fe('0x45')](handleError(_0x76761c,null));};exports[_0x70fe('0x4c')]=function(_0x2089e3,_0x4147bc,_0x1a6dd9){var _0x35cfc7={};var _0x463795={};var _0x443f22;var _0x1c88ed;return db[_0x70fe('0x2e')]['findOne']({'where':{'id':_0x2089e3[_0x70fe('0x4b')]['id']}})[_0x70fe('0x28')](handleEntityNotFound(_0x4147bc,null))[_0x70fe('0x28')](function(_0x19f2ac){if(_0x19f2ac){_0x443f22=_0x19f2ac;_0x463795[_0x70fe('0x31')]=_[_0x70fe('0x33')](db[_0x70fe('0x4d')][_0x70fe('0x2f')]);_0x463795['query']=_[_0x70fe('0x33')](_0x2089e3[_0x70fe('0x32')]);_0x463795[_0x70fe('0x3b')]=_[_0x70fe('0x34')](_0x463795[_0x70fe('0x31')],_0x463795[_0x70fe('0x32')]);_0x35cfc7[_0x70fe('0x35')]=_[_0x70fe('0x34')](_0x463795[_0x70fe('0x31')],qs['fields'](_0x2089e3[_0x70fe('0x32')][_0x70fe('0x36')]));_0x35cfc7[_0x70fe('0x35')]=_0x35cfc7[_0x70fe('0x35')][_0x70fe('0x46')]?_0x35cfc7[_0x70fe('0x35')]:_0x463795['model'];_0x35cfc7[_0x70fe('0x4e')]=qs[_0x70fe('0x39')](_0x2089e3[_0x70fe('0x32')][_0x70fe('0x39')]);_0x35cfc7['where']=qs['filters'](_[_0x70fe('0x3c')](_0x2089e3[_0x70fe('0x32')],_0x463795[_0x70fe('0x3b')]));if(_0x2089e3['query']['filter']){_0x35cfc7[_0x70fe('0x3a')]=_[_0x70fe('0x3e')](_0x35cfc7[_0x70fe('0x3a')],{'$or':_[_0x70fe('0x2d')](_0x35cfc7[_0x70fe('0x35')],function(_0x519864){var _0x4c18b3={};_0x4c18b3[_0x519864]={'$like':'%'+_0x2089e3[_0x70fe('0x32')][_0x70fe('0x3d')]+'%'};return _0x4c18b3;})});}_0x35cfc7=_[_0x70fe('0x3e')]({},_0x35cfc7,_0x2089e3['options']);return _0x443f22[_0x70fe('0x4c')](_0x35cfc7);}})[_0x70fe('0x28')](function(_0x4162c7){if(_0x4162c7){_0x1c88ed=_0x4162c7[_0x70fe('0x46')];if(!_0x2089e3['query'][_0x70fe('0x37')](_0x70fe('0x38'))){_0x35cfc7[_0x70fe('0x21')]=qs[_0x70fe('0x21')](_0x2089e3['query'][_0x70fe('0x21')]);_0x35cfc7[_0x70fe('0x20')]=qs['offset'](_0x2089e3[_0x70fe('0x32')][_0x70fe('0x20')]);}return _0x443f22[_0x70fe('0x4c')](_0x35cfc7);}})[_0x70fe('0x28')](function(_0x287ef9){if(_0x287ef9){return _0x287ef9?{'count':_0x1c88ed,'rows':_0x287ef9}:null;}})[_0x70fe('0x28')](respondWithResult(_0x4147bc,null))[_0x70fe('0x45')](handleError(_0x4147bc,null));};exports[_0x70fe('0x4f')]=function(_0x3cc53f,_0x3e6ec6,_0x24427d){if(_0x3cc53f['body']['id']){delete _0x3cc53f[_0x70fe('0x49')]['id'];}return db[_0x70fe('0x2e')][_0x70fe('0x50')]({'where':{'id':_0x3cc53f[_0x70fe('0x4b')]['id']}})[_0x70fe('0x28')](handleEntityNotFound(_0x3e6ec6,null))[_0x70fe('0x28')](function(_0x5d05d1){if(_0x5d05d1){_0x3cc53f[_0x70fe('0x49')][_0x70fe('0x51')]=_0x5d05d1['id'];_0x3cc53f[_0x70fe('0x49')]['Subjects']=integrations[_0x70fe('0x52')](_0x3cc53f['body'][_0x70fe('0x53')],_0x3cc53f[_0x70fe('0x49')][_0x70fe('0x3f')]);_0x3cc53f[_0x70fe('0x49')][_0x70fe('0x54')]=integrations[_0x70fe('0x55')](_0x3cc53f[_0x70fe('0x49')][_0x70fe('0x53')],_0x3cc53f[_0x70fe('0x49')][_0x70fe('0x3f')]);return db[_0x70fe('0x4d')]['create'](_0x3cc53f['body'],{'include':[{'model':db['SugarcrmField'],'as':_0x70fe('0x56')},{'model':db[_0x70fe('0x57')],'as':_0x70fe('0x54')}]});}return null;})[_0x70fe('0x28')](respondWithResult(_0x3e6ec6,null))['catch'](handleError(_0x3e6ec6,null));};exports[_0x70fe('0x58')]=function(_0x103155,_0x176536,_0x3f24d3){var _0x91ebd9='';var _0x23dd72=['id','name',_0x70fe('0x59'),_0x70fe('0x5a'),'description',_0x70fe('0x5b'),'duration_hours',_0x70fe('0x5c'),'parent_id',_0x70fe('0x5d'),_0x70fe('0x5e'),_0x70fe('0x5f')];return db[_0x70fe('0x2e')][_0x70fe('0x50')]({'where':{'id':_0x103155[_0x70fe('0x4b')]['id']},'attributes':['id',_0x70fe('0x60'),_0x70fe('0x61'),_0x70fe('0x62')]})['then'](handleEntityNotFound(_0x176536,null))[_0x70fe('0x28')](function(_0x544c3a){if(_0x544c3a){_0x91ebd9=_0x544c3a[_0x70fe('0x62')];var _0x4de72a=_0x91ebd9['slice'](-0x1);if(_0x4de72a==='/'){_0x91ebd9=_0x91ebd9[_0x70fe('0x63')](0x0,_0x91ebd9['lastIndexOf'](_0x4de72a));}return rp({'method':_0x70fe('0x64'),'uri':util[_0x70fe('0x65')]('%s%s',_0x91ebd9,_0x70fe('0x66')),'json':!![],'form':{'method':_0x70fe('0x67'),'input_type':'JSON','response_type':_0x70fe('0x68'),'rest_data':JSON[_0x70fe('0x69')]({'user_auth':{'user_name':_0x544c3a['username'],'password':_0x544c3a[_0x70fe('0x61')],'encryption':_0x70fe('0x6a')},'application':_0x70fe('0x6b')})}});}})[_0x70fe('0x28')](function(_0x2989d3){if(_0x2989d3&&_0x2989d3['name']!==_0x70fe('0x6c')&&_0x2989d3[_0x70fe('0x2a')]!==_0x70fe('0x6d')){return rp({'method':'POST','uri':util[_0x70fe('0x65')](_0x70fe('0x6e'),_0x91ebd9,'/service/v4_1/rest.php'),'json':!![],'form':{'method':_0x70fe('0x6f'),'input_type':_0x70fe('0x68'),'response_type':_0x70fe('0x68'),'rest_data':JSON[_0x70fe('0x69')]({'session':_0x2989d3['id'],'module_name':_0x70fe('0x70')})}})[_0x70fe('0x28')](function(_0x4f5a04){if(_0x4f5a04){var _0xa431d=_['values'](_0x4f5a04[_0x70fe('0x71')]);_[_0x70fe('0x72')](_0xa431d,function(_0x4fceca){return _0x23dd72['includes'](_0x4fceca[_0x70fe('0x2a')]);});return{'count':_0xa431d[_0x70fe('0x46')],'rows':_[_0x70fe('0x2d')](_0xa431d,function(_0x3048db){return{'id':_0x3048db[_0x70fe('0x2a')],'name':_0x3048db['label'],'custom':_['endsWith'](_0x3048db[_0x70fe('0x2a')],'_c')?!![]:![],'options':_0x3048db[_0x70fe('0x40')]?_[_0x70fe('0x2d')](_[_0x70fe('0x73')](_0x3048db[_0x70fe('0x40')]),function(_0x3edfb4){return{'name':_0x3edfb4['value'],'value':_0x3edfb4['name']};}):[]};})};}})[_0x70fe('0x28')](respondWithResult(_0x176536,null))[_0x70fe('0x45')](function(_0x36b9d8){var _0x5602b4=_0x103155['query'][_0x70fe('0x74')]?0x1f4:_0x36b9d8['statusCode']||0x1f4;logger[_0x70fe('0x75')](_0x70fe('0x76'),'getFields',_0x5602b4,JSON[_0x70fe('0x69')](_0x36b9d8));delete _0x36b9d8[_0x70fe('0x2a')];if(_0x5602b4===0x191){_0x5602b4=0x190;}_0x176536['status'](_0x5602b4)['send'](_0x103155[_0x70fe('0x32')][_0x70fe('0x74')]?{'message':_0x70fe('0x77'),'statusCode':_0x36b9d8['statusCode']}:_0x36b9d8);});}else{var _0x4c9164=0x1f4;_0x176536[_0x70fe('0x1e')](_0x4c9164)[_0x70fe('0x2b')]({'message':'Wrong\x20credentials','statusCode':0x190});}});}; \ No newline at end of file +var _0xa584=['direction','username','remoteUri','slice','substring','lastIndexOf','POST','%s%s','/service/v4_1/rest.php','login','JSON','stringify','password','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','Password\x20Expired','get_module_fields','values','includes','label','endsWith','value','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','json','offset','undefined','count','limit','Content-Range','apply','reject','save','destroy','end','stack','name','send','index','map','SugarcrmAccount','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','order','sort','filter','merge','VIRTUAL','where','then','include','catch','show','keys','options','create','update','body','find','params','getConfigurations','findOne','SugarcrmConfiguration','pick','hasOwnProperty','nolimit','addConfiguration','AccountId','getSubjects','channel','Descriptions','getDescriptions','SugarcrmField','getFields','assigned_user_id','created_by','description','date_start','duration_hours','duration_minutes','parent_type','parent_name'];(function(_0x333eb1,_0x3915c7){var _0xb20662=function(_0x2e6754){while(--_0x2e6754){_0x333eb1['push'](_0x333eb1['shift']());}};_0xb20662(++_0x3915c7);}(_0xa584,0x18c));var _0x4a58=function(_0x44ca44,_0x47432b){_0x44ca44=_0x44ca44-0x0;var _0x5efddb=_0xa584[_0x44ca44];return _0x5efddb;};'use strict';var emlformat=require(_0x4a58('0x0'));var rimraf=require(_0x4a58('0x1'));var zipdir=require(_0x4a58('0x2'));var jsonpatch=require(_0x4a58('0x3'));var rp=require('request-promise');var moment=require(_0x4a58('0x4'));var BPromise=require(_0x4a58('0x5'));var Mustache=require(_0x4a58('0x6'));var util=require('util');var path=require(_0x4a58('0x7'));var sox=require(_0x4a58('0x8'));var csv=require(_0x4a58('0x9'));var ejs=require(_0x4a58('0xa'));var fs=require('fs');var fs_extra=require(_0x4a58('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x4a58('0xc'));var jsforce=require(_0x4a58('0xd'));var deskjs=require(_0x4a58('0xe'));var toCsv=require(_0x4a58('0x9'));var querystring=require(_0x4a58('0xf'));var Papa=require(_0x4a58('0x10'));var Redis=require('ioredis');var authService=require(_0x4a58('0x11'));var qs=require(_0x4a58('0x12'));var as=require(_0x4a58('0x13'));var hardwareService=require(_0x4a58('0x14'));var logger=require(_0x4a58('0x15'))(_0x4a58('0x16'));var utils=require(_0x4a58('0x17'));var config=require(_0x4a58('0x18'));var licenseUtil=require(_0x4a58('0x19'));var db=require(_0x4a58('0x1a'))['db'];var integrations=require(_0x4a58('0x1b'));function respondWithStatusCode(_0x404ef0,_0x4818d2){_0x4818d2=_0x4818d2||0xcc;return function(_0x5ea7d3){if(_0x5ea7d3){return _0x404ef0[_0x4a58('0x1c')](_0x4818d2);}return _0x404ef0[_0x4a58('0x1d')](_0x4818d2)['end']();};}function respondWithResult(_0x5a88ad,_0x2d3ac9){_0x2d3ac9=_0x2d3ac9||0xc8;return function(_0x1c2dd1){if(_0x1c2dd1){return _0x5a88ad[_0x4a58('0x1d')](_0x2d3ac9)[_0x4a58('0x1e')](_0x1c2dd1);}};}function respondWithFilteredResult(_0x3349be,_0x52b557){return function(_0xb1080b){if(_0xb1080b){var _0x2f9807=typeof _0x52b557[_0x4a58('0x1f')]==='undefined'&&typeof _0x52b557['limit']===_0x4a58('0x20');var _0x2e5cc9=_0xb1080b[_0x4a58('0x21')];var _0x6e6f0=_0x2f9807?0x0:_0x52b557[_0x4a58('0x1f')];var _0x21c0e1=_0x2f9807?_0xb1080b[_0x4a58('0x21')]:_0x52b557[_0x4a58('0x1f')]+_0x52b557[_0x4a58('0x22')];var _0x3ffec1;if(_0x21c0e1>=_0x2e5cc9){_0x21c0e1=_0x2e5cc9;_0x3ffec1=0xc8;}else{_0x3ffec1=0xce;}_0x3349be['status'](_0x3ffec1);return _0x3349be['set'](_0x4a58('0x23'),_0x6e6f0+'-'+_0x21c0e1+'/'+_0x2e5cc9)[_0x4a58('0x1e')](_0xb1080b);}return null;};}function patchUpdates(_0x130deb){return function(_0x5c68d8){try{jsonpatch[_0x4a58('0x24')](_0x5c68d8,_0x130deb,!![]);}catch(_0x3df821){return BPromise[_0x4a58('0x25')](_0x3df821);}return _0x5c68d8[_0x4a58('0x26')]();};}function saveUpdates(_0x2e2afb,_0x21b69e){return function(_0x2eb3c7){if(_0x2eb3c7){return _0x2eb3c7['update'](_0x2e2afb)['then'](function(_0x16fb2c){return _0x16fb2c;});}return null;};}function removeEntity(_0x231961,_0x439c33){return function(_0x4c098f){if(_0x4c098f){return _0x4c098f[_0x4a58('0x27')]()['then'](function(){_0x231961[_0x4a58('0x1d')](0xcc)[_0x4a58('0x28')]();});}};}function handleEntityNotFound(_0x304433,_0x3ccf23){return function(_0x4d4fc3){if(!_0x4d4fc3){_0x304433[_0x4a58('0x1c')](0x194);}return _0x4d4fc3;};}function handleError(_0x5da758,_0x5afdf9){_0x5afdf9=_0x5afdf9||0x1f4;return function(_0x4e2cf7){logger['error'](_0x4e2cf7[_0x4a58('0x29')]);if(_0x4e2cf7[_0x4a58('0x2a')]){delete _0x4e2cf7[_0x4a58('0x2a')];}_0x5da758['status'](_0x5afdf9)[_0x4a58('0x2b')](_0x4e2cf7);};}exports[_0x4a58('0x2c')]=function(_0x5791af,_0x4a9db8){var _0x2562af={},_0x418d0f={},_0x757578={'count':0x0,'rows':[]};var _0x398721=_[_0x4a58('0x2d')](db[_0x4a58('0x2e')][_0x4a58('0x2f')],function(_0x114612){return{'name':_0x114612[_0x4a58('0x30')],'type':_0x114612[_0x4a58('0x31')]['key']};});_0x418d0f[_0x4a58('0x32')]=_[_0x4a58('0x2d')](_0x398721,_0x4a58('0x2a'));_0x418d0f[_0x4a58('0x33')]=_['keys'](_0x5791af['query']);_0x418d0f[_0x4a58('0x34')]=_[_0x4a58('0x35')](_0x418d0f['model'],_0x418d0f['query']);_0x2562af[_0x4a58('0x36')]=_[_0x4a58('0x35')](_0x418d0f['model'],qs['fields'](_0x5791af['query'][_0x4a58('0x37')]));_0x2562af[_0x4a58('0x36')]=_0x2562af[_0x4a58('0x36')][_0x4a58('0x38')]?_0x2562af[_0x4a58('0x36')]:_0x418d0f[_0x4a58('0x32')];if(!_0x5791af[_0x4a58('0x33')]['hasOwnProperty']('nolimit')){_0x2562af[_0x4a58('0x22')]=qs['limit'](_0x5791af[_0x4a58('0x33')]['limit']);_0x2562af[_0x4a58('0x1f')]=qs[_0x4a58('0x1f')](_0x5791af[_0x4a58('0x33')][_0x4a58('0x1f')]);}_0x2562af[_0x4a58('0x39')]=qs[_0x4a58('0x3a')](_0x5791af[_0x4a58('0x33')]['sort']);_0x2562af['where']=qs['filters'](_['pick'](_0x5791af[_0x4a58('0x33')],_0x418d0f[_0x4a58('0x34')]),_0x398721);if(_0x5791af['query'][_0x4a58('0x3b')]){_0x2562af['where']=_[_0x4a58('0x3c')](_0x2562af['where'],{'$or':_[_0x4a58('0x2d')](_0x398721,function(_0xa24572){if(_0xa24572[_0x4a58('0x31')]!==_0x4a58('0x3d')){var _0x4ff28e={};_0x4ff28e[_0xa24572[_0x4a58('0x2a')]]={'$like':'%'+_0x5791af[_0x4a58('0x33')]['filter']+'%'};return _0x4ff28e;}})});}_0x2562af=_[_0x4a58('0x3c')]({},_0x2562af,_0x5791af['options']);var _0x34b2b9={'where':_0x2562af[_0x4a58('0x3e')]};return db[_0x4a58('0x2e')]['count'](_0x34b2b9)[_0x4a58('0x3f')](function(_0x1ea567){_0x757578[_0x4a58('0x21')]=_0x1ea567;if(_0x5791af['query']['includeAll']){_0x2562af[_0x4a58('0x40')]=[{'all':!![]}];}return db[_0x4a58('0x2e')]['findAll'](_0x2562af);})[_0x4a58('0x3f')](function(_0x102c21){_0x757578['rows']=_0x102c21;return _0x757578;})[_0x4a58('0x3f')](respondWithFilteredResult(_0x4a9db8,_0x2562af))[_0x4a58('0x41')](handleError(_0x4a9db8,null));};exports[_0x4a58('0x42')]=function(_0x38f242,_0x2b25de){var _0x271973={'raw':![],'where':{'id':_0x38f242['params']['id']}},_0x51040d={};_0x51040d[_0x4a58('0x32')]=_[_0x4a58('0x43')](db[_0x4a58('0x2e')][_0x4a58('0x2f')]);_0x51040d[_0x4a58('0x33')]=_[_0x4a58('0x43')](_0x38f242[_0x4a58('0x33')]);_0x51040d['filters']=_[_0x4a58('0x35')](_0x51040d[_0x4a58('0x32')],_0x51040d[_0x4a58('0x33')]);_0x271973['attributes']=_[_0x4a58('0x35')](_0x51040d[_0x4a58('0x32')],qs[_0x4a58('0x37')](_0x38f242[_0x4a58('0x33')][_0x4a58('0x37')]));_0x271973[_0x4a58('0x36')]=_0x271973['attributes'][_0x4a58('0x38')]?_0x271973[_0x4a58('0x36')]:_0x51040d['model'];if(_0x38f242[_0x4a58('0x33')]['includeAll']){_0x271973[_0x4a58('0x40')]=[{'all':!![]}];}_0x271973=_[_0x4a58('0x3c')]({},_0x271973,_0x38f242[_0x4a58('0x44')]);return db[_0x4a58('0x2e')]['find'](_0x271973)['then'](handleEntityNotFound(_0x2b25de,null))[_0x4a58('0x3f')](respondWithResult(_0x2b25de,null))[_0x4a58('0x41')](handleError(_0x2b25de,null));};exports[_0x4a58('0x45')]=function(_0x4c30e3,_0x47323b){return db[_0x4a58('0x2e')][_0x4a58('0x45')](_0x4c30e3['body'],{})[_0x4a58('0x3f')](respondWithResult(_0x47323b,0xc9))[_0x4a58('0x41')](handleError(_0x47323b,null));};exports[_0x4a58('0x46')]=function(_0xaf2b75,_0x346f9c){if(_0xaf2b75[_0x4a58('0x47')]['id']){delete _0xaf2b75['body']['id'];}return db[_0x4a58('0x2e')][_0x4a58('0x48')]({'where':{'id':_0xaf2b75[_0x4a58('0x49')]['id']}})[_0x4a58('0x3f')](handleEntityNotFound(_0x346f9c,null))['then'](saveUpdates(_0xaf2b75[_0x4a58('0x47')],null))[_0x4a58('0x3f')](respondWithResult(_0x346f9c,null))[_0x4a58('0x41')](handleError(_0x346f9c,null));};exports[_0x4a58('0x27')]=function(_0x496383,_0x573a55){return db[_0x4a58('0x2e')][_0x4a58('0x48')]({'where':{'id':_0x496383['params']['id']}})['then'](handleEntityNotFound(_0x573a55,null))[_0x4a58('0x3f')](removeEntity(_0x573a55,null))[_0x4a58('0x41')](handleError(_0x573a55,null));};exports[_0x4a58('0x4a')]=function(_0xea9522,_0x254d0e,_0x34a9e3){var _0x3bcc1d={};var _0x216ea3={};var _0x2e9a77;var _0x1ed4fb;return db['SugarcrmAccount'][_0x4a58('0x4b')]({'where':{'id':_0xea9522[_0x4a58('0x49')]['id']}})[_0x4a58('0x3f')](handleEntityNotFound(_0x254d0e,null))[_0x4a58('0x3f')](function(_0x2535e8){if(_0x2535e8){_0x2e9a77=_0x2535e8;_0x216ea3[_0x4a58('0x32')]=_['keys'](db[_0x4a58('0x4c')][_0x4a58('0x2f')]);_0x216ea3[_0x4a58('0x33')]=_[_0x4a58('0x43')](_0xea9522['query']);_0x216ea3[_0x4a58('0x34')]=_[_0x4a58('0x35')](_0x216ea3['model'],_0x216ea3[_0x4a58('0x33')]);_0x3bcc1d[_0x4a58('0x36')]=_[_0x4a58('0x35')](_0x216ea3[_0x4a58('0x32')],qs[_0x4a58('0x37')](_0xea9522[_0x4a58('0x33')][_0x4a58('0x37')]));_0x3bcc1d['attributes']=_0x3bcc1d['attributes'][_0x4a58('0x38')]?_0x3bcc1d[_0x4a58('0x36')]:_0x216ea3['model'];_0x3bcc1d[_0x4a58('0x39')]=qs[_0x4a58('0x3a')](_0xea9522[_0x4a58('0x33')]['sort']);_0x3bcc1d[_0x4a58('0x3e')]=qs[_0x4a58('0x34')](_[_0x4a58('0x4d')](_0xea9522['query'],_0x216ea3[_0x4a58('0x34')]));if(_0xea9522[_0x4a58('0x33')][_0x4a58('0x3b')]){_0x3bcc1d[_0x4a58('0x3e')]=_[_0x4a58('0x3c')](_0x3bcc1d[_0x4a58('0x3e')],{'$or':_[_0x4a58('0x2d')](_0x3bcc1d[_0x4a58('0x36')],function(_0x5aaa9f){var _0x555ff9={};_0x555ff9[_0x5aaa9f]={'$like':'%'+_0xea9522[_0x4a58('0x33')][_0x4a58('0x3b')]+'%'};return _0x555ff9;})});}_0x3bcc1d=_[_0x4a58('0x3c')]({},_0x3bcc1d,_0xea9522[_0x4a58('0x44')]);return _0x2e9a77['getConfigurations'](_0x3bcc1d);}})[_0x4a58('0x3f')](function(_0x2162f3){if(_0x2162f3){_0x1ed4fb=_0x2162f3[_0x4a58('0x38')];if(!_0xea9522[_0x4a58('0x33')][_0x4a58('0x4e')](_0x4a58('0x4f'))){_0x3bcc1d['limit']=qs[_0x4a58('0x22')](_0xea9522[_0x4a58('0x33')][_0x4a58('0x22')]);_0x3bcc1d[_0x4a58('0x1f')]=qs[_0x4a58('0x1f')](_0xea9522[_0x4a58('0x33')][_0x4a58('0x1f')]);}return _0x2e9a77[_0x4a58('0x4a')](_0x3bcc1d);}})[_0x4a58('0x3f')](function(_0x1b3f56){if(_0x1b3f56){return _0x1b3f56?{'count':_0x1ed4fb,'rows':_0x1b3f56}:null;}})[_0x4a58('0x3f')](respondWithResult(_0x254d0e,null))[_0x4a58('0x41')](handleError(_0x254d0e,null));};exports[_0x4a58('0x50')]=function(_0x116f61,_0x10d745,_0x4b11f8){if(_0x116f61[_0x4a58('0x47')]['id']){delete _0x116f61[_0x4a58('0x47')]['id'];}return db['SugarcrmAccount'][_0x4a58('0x4b')]({'where':{'id':_0x116f61[_0x4a58('0x49')]['id']}})[_0x4a58('0x3f')](handleEntityNotFound(_0x10d745,null))[_0x4a58('0x3f')](function(_0x1f31f2){if(_0x1f31f2){_0x116f61[_0x4a58('0x47')][_0x4a58('0x51')]=_0x1f31f2['id'];_0x116f61[_0x4a58('0x47')]['Subjects']=integrations[_0x4a58('0x52')](_0x116f61['body'][_0x4a58('0x53')],_0x116f61[_0x4a58('0x47')][_0x4a58('0x31')]);_0x116f61[_0x4a58('0x47')][_0x4a58('0x54')]=integrations[_0x4a58('0x55')](_0x116f61['body'][_0x4a58('0x53')],_0x116f61[_0x4a58('0x47')][_0x4a58('0x31')]);return db['SugarcrmConfiguration'][_0x4a58('0x45')](_0x116f61[_0x4a58('0x47')],{'include':[{'model':db[_0x4a58('0x56')],'as':'Subjects'},{'model':db[_0x4a58('0x56')],'as':_0x4a58('0x54')}]});}return null;})[_0x4a58('0x3f')](respondWithResult(_0x10d745,null))[_0x4a58('0x41')](handleError(_0x10d745,null));};exports[_0x4a58('0x57')]=function(_0x46add4,_0x666211,_0x13819b){var _0x245836='';var _0x3028f2=['id',_0x4a58('0x2a'),_0x4a58('0x58'),_0x4a58('0x59'),_0x4a58('0x5a'),_0x4a58('0x5b'),_0x4a58('0x5c'),_0x4a58('0x5d'),'parent_id',_0x4a58('0x5e'),_0x4a58('0x5f'),_0x4a58('0x60')];return db[_0x4a58('0x2e')][_0x4a58('0x4b')]({'where':{'id':_0x46add4[_0x4a58('0x49')]['id']},'attributes':['id',_0x4a58('0x61'),'password',_0x4a58('0x62')]})['then'](handleEntityNotFound(_0x666211,null))[_0x4a58('0x3f')](function(_0x19684b){if(_0x19684b){_0x245836=_0x19684b[_0x4a58('0x62')];var _0x1ad52a=_0x245836[_0x4a58('0x63')](-0x1);if(_0x1ad52a==='/'){_0x245836=_0x245836[_0x4a58('0x64')](0x0,_0x245836[_0x4a58('0x65')](_0x1ad52a));}return rp({'method':_0x4a58('0x66'),'uri':util['format'](_0x4a58('0x67'),_0x245836,_0x4a58('0x68')),'json':!![],'form':{'method':_0x4a58('0x69'),'input_type':'JSON','response_type':_0x4a58('0x6a'),'rest_data':JSON[_0x4a58('0x6b')]({'user_auth':{'user_name':_0x19684b[_0x4a58('0x61')],'password':_0x19684b[_0x4a58('0x6c')],'encryption':_0x4a58('0x6d')},'application':_0x4a58('0x6e')})}});}})[_0x4a58('0x3f')](function(_0x108677){if(_0x108677&&_0x108677[_0x4a58('0x2a')]!==_0x4a58('0x6f')&&_0x108677[_0x4a58('0x2a')]!==_0x4a58('0x70')){return rp({'method':_0x4a58('0x66'),'uri':util['format'](_0x4a58('0x67'),_0x245836,_0x4a58('0x68')),'json':!![],'form':{'method':_0x4a58('0x71'),'input_type':_0x4a58('0x6a'),'response_type':_0x4a58('0x6a'),'rest_data':JSON[_0x4a58('0x6b')]({'session':_0x108677['id'],'module_name':'Calls'})}})[_0x4a58('0x3f')](function(_0x488fc9){if(_0x488fc9){var _0x22fb57=_[_0x4a58('0x72')](_0x488fc9['module_fields']);_['remove'](_0x22fb57,function(_0x5e86c7){return _0x3028f2[_0x4a58('0x73')](_0x5e86c7[_0x4a58('0x2a')]);});return{'count':_0x22fb57['length'],'rows':_['map'](_0x22fb57,function(_0x404e00){return{'id':_0x404e00['name'],'name':_0x404e00[_0x4a58('0x74')],'custom':_[_0x4a58('0x75')](_0x404e00[_0x4a58('0x2a')],'_c')?!![]:![],'options':_0x404e00[_0x4a58('0x44')]?_[_0x4a58('0x2d')](_['values'](_0x404e00['options']),function(_0x1a7ab8){return{'name':_0x1a7ab8[_0x4a58('0x76')],'value':_0x1a7ab8[_0x4a58('0x2a')]};}):[]};})};}})[_0x4a58('0x3f')](respondWithResult(_0x666211,null))[_0x4a58('0x41')](function(_0xee1dc3){var _0x375482=_0x46add4[_0x4a58('0x33')][_0x4a58('0x77')]?0x1f4:_0xee1dc3[_0x4a58('0x78')]||0x1f4;logger['error'](_0x4a58('0x79'),_0x4a58('0x57'),_0x375482,JSON[_0x4a58('0x6b')](_0xee1dc3));delete _0xee1dc3[_0x4a58('0x2a')];if(_0x375482===0x191){_0x375482=0x190;}_0x666211[_0x4a58('0x1d')](_0x375482)['send'](_0x46add4['query'][_0x4a58('0x77')]?{'message':_0x4a58('0x7a'),'statusCode':_0xee1dc3['statusCode']}:_0xee1dc3);});}else{var _0x8a6833=0x1f4;_0x666211[_0x4a58('0x1d')](_0x8a6833)[_0x4a58('0x2b')]({'message':_0x4a58('0x7a'),'statusCode':0x190});}});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js index 36ce692..1375e21 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x04b0=['int_sugarcrm_accounts','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmAccount.attributes','../../components/integrations/configuration','define','SugarcrmAccount'];(function(_0xb65e77,_0x238c3d){var _0x38134b=function(_0x39da21){while(--_0x39da21){_0xb65e77['push'](_0xb65e77['shift']());}};_0x38134b(++_0x238c3d);}(_0x04b0,0x7f));var _0x004b=function(_0x2ec94d,_0x4b1e69){_0x2ec94d=_0x2ec94d-0x0;var _0x46edcb=_0x04b0[_0x2ec94d];return _0x46edcb;};'use strict';var _=require('lodash');var util=require(_0x004b('0x0'));var logger=require(_0x004b('0x1'))(_0x004b('0x2'));var moment=require(_0x004b('0x3'));var BPromise=require(_0x004b('0x4'));var rp=require(_0x004b('0x5'));var fs=require('fs');var path=require(_0x004b('0x6'));var rimraf=require(_0x004b('0x7'));var config=require(_0x004b('0x8'));var attributes=require(_0x004b('0x9'));var integrations=require(_0x004b('0xa'));module['exports']=function(_0x5b17a5,_0x502026){return _0x5b17a5[_0x004b('0xb')](_0x004b('0xc'),attributes,{'tableName':_0x004b('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x133d=['lodash','util','api','moment','request-promise','rimraf','../../config/environment','./intSugarcrmAccount.attributes','../../components/integrations/configuration','exports','define','SugarcrmAccount','int_sugarcrm_accounts'];(function(_0x3145a1,_0x2664da){var _0x2f3c20=function(_0x1f2fd9){while(--_0x1f2fd9){_0x3145a1['push'](_0x3145a1['shift']());}};_0x2f3c20(++_0x2664da);}(_0x133d,0x193));var _0xd133=function(_0x5f584a,_0x47f064){_0x5f584a=_0x5f584a-0x0;var _0x3788d9=_0x133d[_0x5f584a];return _0x3788d9;};'use strict';var _=require(_0xd133('0x0'));var util=require(_0xd133('0x1'));var logger=require('../../config/logger')(_0xd133('0x2'));var moment=require(_0xd133('0x3'));var BPromise=require('bluebird');var rp=require(_0xd133('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd133('0x5'));var config=require(_0xd133('0x6'));var attributes=require(_0xd133('0x7'));var integrations=require(_0xd133('0x8'));module[_0xd133('0x9')]=function(_0x3e7f6b,_0x35cf38){return _0x3e7f6b[_0xd133('0xa')](_0xd133('0xb'),attributes,{'tableName':_0xd133('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js index 51766cb..5054104 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0435=['options','where','attributes','limit','include','map','model','GetSugarcrmAccount','ShowSugarcrmAccount','find','raw','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','request','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','findAll'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0x0435,0xf2));var _0x5043=function(_0x7bde64,_0x4f3fc5){_0x7bde64=_0x7bde64-0x0;var _0x14bb79=_0x0435[_0x7bde64];return _0x14bb79;};'use strict';var _=require(_0x5043('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5043('0x1'));var rs=require(_0x5043('0x2'));var fs=require('fs');var Redis=require(_0x5043('0x3'));var db=require(_0x5043('0x4'))['db'];var utils=require(_0x5043('0x5'));var logger=require(_0x5043('0x6'))(_0x5043('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x5043('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2ffcc6,_0x4bb1ec,_0x3f32f1){return new BPromise(function(_0x39ce90,_0x3c072d){return client[_0x5043('0x9')](_0x2ffcc6,_0x3f32f1)['then'](function(_0x5cb8a){logger['info'](_0x5043('0xa'),_0x4bb1ec,_0x5043('0xb'));logger[_0x5043('0xc')](_0x5043('0xd'),_0x4bb1ec,_0x5043('0xb'),JSON[_0x5043('0xe')](_0x5cb8a));if(_0x5cb8a[_0x5043('0xf')]){if(_0x5cb8a[_0x5043('0xf')][_0x5043('0x10')]===0x1f4){logger['error'](_0x5043('0xa'),_0x4bb1ec,_0x5cb8a[_0x5043('0xf')][_0x5043('0x11')]);return _0x3c072d(_0x5cb8a[_0x5043('0xf')]['message']);}logger[_0x5043('0xf')](_0x5043('0xa'),_0x4bb1ec,_0x5cb8a[_0x5043('0xf')][_0x5043('0x11')]);return _0x39ce90(_0x5cb8a[_0x5043('0xf')][_0x5043('0x11')]);}else{logger[_0x5043('0x12')](_0x5043('0xa'),_0x4bb1ec,_0x5043('0xb'));_0x39ce90(_0x5cb8a[_0x5043('0x13')][_0x5043('0x11')]);}})[_0x5043('0x14')](function(_0x288539){logger[_0x5043('0xf')](_0x5043('0xa'),_0x4bb1ec,_0x288539);_0x3c072d(_0x288539);});});}exports['GetSugarcrmAccount']=function(_0x1df252){var _0x443b7b=this;return new Promise(function(_0x1e1338,_0x3bf7f5){return db['SugarcrmAccount'][_0x5043('0x15')]({'raw':_0x1df252[_0x5043('0x16')]?_0x1df252[_0x5043('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x1df252[_0x5043('0x16')]?_0x1df252[_0x5043('0x16')][_0x5043('0x17')]||null:null,'attributes':_0x1df252[_0x5043('0x16')]?_0x1df252['options'][_0x5043('0x18')]||null:null,'limit':_0x1df252[_0x5043('0x16')]?_0x1df252[_0x5043('0x16')][_0x5043('0x19')]||null:null,'include':_0x1df252[_0x5043('0x16')]?_0x1df252[_0x5043('0x16')][_0x5043('0x1a')]?_['map'](_0x1df252['options'][_0x5043('0x1a')],function(_0x550b57){return{'model':db[_0x550b57['model']],'as':_0x550b57['as'],'attributes':_0x550b57[_0x5043('0x18')],'include':_0x550b57['include']?_[_0x5043('0x1b')](_0x550b57[_0x5043('0x1a')],function(_0x48f7e4){return{'model':db[_0x48f7e4['model']],'as':_0x48f7e4['as'],'attributes':_0x48f7e4[_0x5043('0x18')],'include':_0x48f7e4[_0x5043('0x1a')]?_[_0x5043('0x1b')](_0x48f7e4[_0x5043('0x1a')],function(_0x410b14){return{'model':db[_0x410b14[_0x5043('0x1c')]],'as':_0x410b14['as'],'attributes':_0x410b14['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x216973){logger[_0x5043('0x12')](_0x5043('0x1d'),_0x1df252);logger[_0x5043('0xc')](_0x5043('0x1d'),_0x1df252,JSON[_0x5043('0xe')](_0x216973));_0x1e1338(_0x216973);})[_0x5043('0x14')](function(_0x37d412){logger['error'](_0x5043('0x1d'),_0x37d412[_0x5043('0x11')],_0x1df252);_0x3bf7f5(_0x443b7b[_0x5043('0xf')](0x1f4,_0x37d412[_0x5043('0x11')]));});});};exports[_0x5043('0x1e')]=function(_0x3eaca5){var _0x3cdde5=this;return new Promise(function(_0x7458ee,_0x7f126e){return db['SugarcrmAccount'][_0x5043('0x1f')]({'raw':_0x3eaca5[_0x5043('0x16')]?_0x3eaca5[_0x5043('0x16')][_0x5043('0x20')]===undefined?!![]:![]:!![],'where':_0x3eaca5[_0x5043('0x16')]?_0x3eaca5[_0x5043('0x16')][_0x5043('0x17')]||null:null,'attributes':_0x3eaca5[_0x5043('0x16')]?_0x3eaca5['options'][_0x5043('0x18')]||null:null,'include':_0x3eaca5[_0x5043('0x16')]?_0x3eaca5[_0x5043('0x16')][_0x5043('0x1a')]?_[_0x5043('0x1b')](_0x3eaca5[_0x5043('0x16')][_0x5043('0x1a')],function(_0x2759c1){return{'model':db[_0x2759c1[_0x5043('0x1c')]],'as':_0x2759c1['as'],'attributes':_0x2759c1[_0x5043('0x18')],'include':_0x2759c1[_0x5043('0x1a')]?_[_0x5043('0x1b')](_0x2759c1[_0x5043('0x1a')],function(_0x477a5f){return{'model':db[_0x477a5f[_0x5043('0x1c')]],'as':_0x477a5f['as'],'attributes':_0x477a5f[_0x5043('0x18')],'include':_0x477a5f[_0x5043('0x1a')]?_[_0x5043('0x1b')](_0x477a5f['include'],function(_0x131ace){return{'model':db[_0x131ace[_0x5043('0x1c')]],'as':_0x131ace['as'],'attributes':_0x131ace[_0x5043('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x778ba2){logger[_0x5043('0x12')]('ShowSugarcrmAccount',_0x3eaca5);logger['debug']('ShowSugarcrmAccount',_0x3eaca5,JSON[_0x5043('0xe')](_0x778ba2));_0x7458ee(_0x778ba2);})['catch'](function(_0x208b77){logger[_0x5043('0xf')]('ShowSugarcrmAccount',_0x208b77['message'],_0x3eaca5);_0x7f126e(_0x3cdde5['error'](0x1f4,_0x208b77[_0x5043('0x11')]));});});}; \ No newline at end of file +var _0xb30b=['../../config/environment','jayson/promise','http','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','GetSugarcrmAccount','SugarcrmAccount','findAll','options','raw','include','map','model','attributes','then','catch','ShowSugarcrmAccount','find','where','debug','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x51ba41,_0x58ff3c){var _0x40ca8d=function(_0x2caa97){while(--_0x2caa97){_0x51ba41['push'](_0x51ba41['shift']());}};_0x40ca8d(++_0x58ff3c);}(_0xb30b,0xbf));var _0xbb30=function(_0x15482e,_0x25b23c){_0x15482e=_0x15482e-0x0;var _0x4a0651=_0xb30b[_0x15482e];return _0x4a0651;};'use strict';var _=require(_0xbb30('0x0'));var util=require('util');var moment=require(_0xbb30('0x1'));var BPromise=require(_0xbb30('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbb30('0x3'));var db=require(_0xbb30('0x4'))['db'];var utils=require(_0xbb30('0x5'));var logger=require(_0xbb30('0x6'))('rpc');var config=require(_0xbb30('0x7'));var jayson=require(_0xbb30('0x8'));var client=jayson['client'][_0xbb30('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x35a86d,_0x2284e9,_0x3d7edd){return new BPromise(function(_0x147bd9,_0x51298a){return client['request'](_0x35a86d,_0x3d7edd)['then'](function(_0x92271b){logger[_0xbb30('0xa')](_0xbb30('0xb'),_0x2284e9,_0xbb30('0xc'));logger['debug'](_0xbb30('0xd'),_0x2284e9,'request\x20sent',JSON[_0xbb30('0xe')](_0x92271b));if(_0x92271b[_0xbb30('0xf')]){if(_0x92271b[_0xbb30('0xf')]['code']===0x1f4){logger[_0xbb30('0xf')]('SugarcrmAccount,\x20%s,\x20%s',_0x2284e9,_0x92271b[_0xbb30('0xf')][_0xbb30('0x10')]);return _0x51298a(_0x92271b[_0xbb30('0xf')][_0xbb30('0x10')]);}logger[_0xbb30('0xf')](_0xbb30('0xb'),_0x2284e9,_0x92271b[_0xbb30('0xf')][_0xbb30('0x10')]);return _0x147bd9(_0x92271b['error']['message']);}else{logger[_0xbb30('0xa')](_0xbb30('0xb'),_0x2284e9,_0xbb30('0xc'));_0x147bd9(_0x92271b[_0xbb30('0x11')]['message']);}})['catch'](function(_0x2737b3){logger[_0xbb30('0xf')](_0xbb30('0xb'),_0x2284e9,_0x2737b3);_0x51298a(_0x2737b3);});});}exports[_0xbb30('0x12')]=function(_0x13b695){var _0x9aec25=this;return new Promise(function(_0x49f4d0,_0x243561){return db[_0xbb30('0x13')][_0xbb30('0x14')]({'raw':_0x13b695[_0xbb30('0x15')]?_0x13b695[_0xbb30('0x15')][_0xbb30('0x16')]===undefined?!![]:![]:!![],'where':_0x13b695['options']?_0x13b695['options']['where']||null:null,'attributes':_0x13b695[_0xbb30('0x15')]?_0x13b695[_0xbb30('0x15')]['attributes']||null:null,'limit':_0x13b695['options']?_0x13b695[_0xbb30('0x15')]['limit']||null:null,'include':_0x13b695[_0xbb30('0x15')]?_0x13b695[_0xbb30('0x15')][_0xbb30('0x17')]?_[_0xbb30('0x18')](_0x13b695[_0xbb30('0x15')][_0xbb30('0x17')],function(_0x320265){return{'model':db[_0x320265[_0xbb30('0x19')]],'as':_0x320265['as'],'attributes':_0x320265[_0xbb30('0x1a')],'include':_0x320265[_0xbb30('0x17')]?_[_0xbb30('0x18')](_0x320265[_0xbb30('0x17')],function(_0x2a190a){return{'model':db[_0x2a190a[_0xbb30('0x19')]],'as':_0x2a190a['as'],'attributes':_0x2a190a[_0xbb30('0x1a')],'include':_0x2a190a['include']?_[_0xbb30('0x18')](_0x2a190a[_0xbb30('0x17')],function(_0x26381a){return{'model':db[_0x26381a[_0xbb30('0x19')]],'as':_0x26381a['as'],'attributes':_0x26381a[_0xbb30('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xbb30('0x1b')](function(_0x3befb5){logger[_0xbb30('0xa')](_0xbb30('0x12'),_0x13b695);logger['debug']('GetSugarcrmAccount',_0x13b695,JSON['stringify'](_0x3befb5));_0x49f4d0(_0x3befb5);})[_0xbb30('0x1c')](function(_0x4ffbcc){logger[_0xbb30('0xf')](_0xbb30('0x12'),_0x4ffbcc[_0xbb30('0x10')],_0x13b695);_0x243561(_0x9aec25['error'](0x1f4,_0x4ffbcc[_0xbb30('0x10')]));});});};exports[_0xbb30('0x1d')]=function(_0x20d82a){var _0x45c15d=this;return new Promise(function(_0x348d07,_0x50bf19){return db[_0xbb30('0x13')][_0xbb30('0x1e')]({'raw':_0x20d82a[_0xbb30('0x15')]?_0x20d82a[_0xbb30('0x15')]['raw']===undefined?!![]:![]:!![],'where':_0x20d82a['options']?_0x20d82a['options'][_0xbb30('0x1f')]||null:null,'attributes':_0x20d82a['options']?_0x20d82a[_0xbb30('0x15')]['attributes']||null:null,'include':_0x20d82a['options']?_0x20d82a[_0xbb30('0x15')][_0xbb30('0x17')]?_[_0xbb30('0x18')](_0x20d82a[_0xbb30('0x15')]['include'],function(_0x292f37){return{'model':db[_0x292f37[_0xbb30('0x19')]],'as':_0x292f37['as'],'attributes':_0x292f37[_0xbb30('0x1a')],'include':_0x292f37[_0xbb30('0x17')]?_[_0xbb30('0x18')](_0x292f37['include'],function(_0x3f227b){return{'model':db[_0x3f227b['model']],'as':_0x3f227b['as'],'attributes':_0x3f227b[_0xbb30('0x1a')],'include':_0x3f227b[_0xbb30('0x17')]?_[_0xbb30('0x18')](_0x3f227b[_0xbb30('0x17')],function(_0x3e9055){return{'model':db[_0x3e9055[_0xbb30('0x19')]],'as':_0x3e9055['as'],'attributes':_0x3e9055['attributes']};}):[]};}):[]};}):[]:[]})[_0xbb30('0x1b')](function(_0x4fe19d){logger[_0xbb30('0xa')](_0xbb30('0x1d'),_0x20d82a);logger[_0xbb30('0x20')](_0xbb30('0x1d'),_0x20d82a,JSON[_0xbb30('0xe')](_0x4fe19d));_0x348d07(_0x4fe19d);})[_0xbb30('0x1c')](function(_0x12af42){logger[_0xbb30('0xf')](_0xbb30('0x1d'),_0x12af42[_0xbb30('0x10')],_0x20d82a);_0x50bf19(_0x45c15d[_0xbb30('0xf')](0x1f4,_0x12af42[_0xbb30('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/index.js b/server/api/intSugarcrmConfiguration/index.js index 599d76e..3c6c84c 100644 --- a/server/api/intSugarcrmConfiguration/index.js +++ b/server/api/intSugarcrmConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf315=['/:id','show','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','create','put','update','delete','exports','multer','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmConfiguration.controller','isAuthenticated','get'];(function(_0x4540f5,_0xb8c8ba){var _0x3706b4=function(_0x481265){while(--_0x481265){_0x4540f5['push'](_0x4540f5['shift']());}};_0x3706b4(++_0xb8c8ba);}(_0xf315,0xc8));var _0x5f31=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xf315[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x5f31('0x0'));var util=require('util');var path=require(_0x5f31('0x1'));var timeout=require(_0x5f31('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x5f31('0x3'));var auth=require(_0x5f31('0x4'));var interaction=require(_0x5f31('0x5'));var config=require(_0x5f31('0x6'));var controller=require(_0x5f31('0x7'));router['get']('/',auth[_0x5f31('0x8')](),controller['index']);router[_0x5f31('0x9')](_0x5f31('0xa'),auth[_0x5f31('0x8')](),controller[_0x5f31('0xb')]);router[_0x5f31('0x9')]('/:id/fields',auth[_0x5f31('0x8')](),controller['getFields']);router['get'](_0x5f31('0xc'),auth['isAuthenticated'](),controller[_0x5f31('0xd')]);router[_0x5f31('0x9')](_0x5f31('0xe'),auth[_0x5f31('0x8')](),controller[_0x5f31('0xf')]);router['post']('/',auth[_0x5f31('0x8')](),controller[_0x5f31('0x10')]);router[_0x5f31('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x5f31('0x12')]);router[_0x5f31('0x13')](_0x5f31('0xa'),auth[_0x5f31('0x8')](),controller['destroy']);module[_0x5f31('0x14')]=router; \ No newline at end of file +var _0x6bb3=['/:id/subjects','/:id/descriptions','post','create','/:id','update','delete','destroy','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmConfiguration.controller','get','index','show','isAuthenticated','getFields'];(function(_0x50537c,_0x31945b){var _0x2a9900=function(_0x2bab4a){while(--_0x2bab4a){_0x50537c['push'](_0x50537c['shift']());}};_0x2a9900(++_0x31945b);}(_0x6bb3,0x1aa));var _0x36bb=function(_0x213000,_0x159d84){_0x213000=_0x213000-0x0;var _0x493fa5=_0x6bb3[_0x213000];return _0x493fa5;};'use strict';var multer=require(_0x36bb('0x0'));var util=require('util');var path=require(_0x36bb('0x1'));var timeout=require('connect-timeout');var express=require(_0x36bb('0x2'));var router=express[_0x36bb('0x3')]();var fs_extra=require(_0x36bb('0x4'));var auth=require(_0x36bb('0x5'));var interaction=require(_0x36bb('0x6'));var config=require(_0x36bb('0x7'));var controller=require(_0x36bb('0x8'));router[_0x36bb('0x9')]('/',auth['isAuthenticated'](),controller[_0x36bb('0xa')]);router[_0x36bb('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x36bb('0xb')]);router['get']('/:id/fields',auth[_0x36bb('0xc')](),controller[_0x36bb('0xd')]);router[_0x36bb('0x9')](_0x36bb('0xe'),auth[_0x36bb('0xc')](),controller['getSubjects']);router['get'](_0x36bb('0xf'),auth['isAuthenticated'](),controller['getDescriptions']);router[_0x36bb('0x10')]('/',auth[_0x36bb('0xc')](),controller[_0x36bb('0x11')]);router['put'](_0x36bb('0x12'),auth['isAuthenticated'](),controller[_0x36bb('0x13')]);router[_0x36bb('0x14')]('/:id',auth[_0x36bb('0xc')](),controller[_0x36bb('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js index b548982..d079228 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6490=['sequelize','STRING'];(function(_0x36bab8,_0x3eb2e8){var _0x34b2b3=function(_0x38523e){while(--_0x38523e){_0x36bab8['push'](_0x36bab8['shift']());}};_0x34b2b3(++_0x3eb2e8);}(_0x6490,0x158));var _0x0649=function(_0x37756b,_0x24db76){_0x37756b=_0x37756b-0x0;var _0x46efec=_0x6490[_0x37756b];return _0x46efec;};'use strict';var Sequelize=require(_0x0649('0x0'));module['exports']={'name':{'type':Sequelize[_0x0649('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x94c8=['sequelize','STRING'];(function(_0x3dab96,_0x9ad0af){var _0x377a20=function(_0x30495b){while(--_0x30495b){_0x3dab96['push'](_0x3dab96['shift']());}};_0x377a20(++_0x9ad0af);}(_0x94c8,0x12c));var _0x894c=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x94c8[_0x2641f9];return _0x585741;};'use strict';var Sequelize=require(_0x894c('0x0'));module['exports']={'name':{'type':Sequelize[_0x894c('0x1')]},'description':{'type':Sequelize[_0x894c('0x1')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js index c88e214..462ac67 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x855a=['status','end','undefined','count','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','map','SugarcrmConfiguration','rawAttributes','fieldName','key','model','query','keys','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','merge','type','VIRTUAL','filter','options','findAll','catch','show','params','intersection','includeAll','include','find','body','SugarcrmField','getFields','order','getSubjects','getDescriptions','findOne','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x4099ee,_0x38495a){var _0x1b7bfc=function(_0x5f5388){while(--_0x5f5388){_0x4099ee['push'](_0x4099ee['shift']());}};_0x1b7bfc(++_0x38495a);}(_0x855a,0x1c7));var _0xa855=function(_0x489b87,_0xd51c93){_0x489b87=_0x489b87-0x0;var _0x1823b6=_0x855a[_0x489b87];return _0x1823b6;};'use strict';var emlformat=require(_0xa855('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xa855('0x1'));var rp=require(_0xa855('0x2'));var moment=require(_0xa855('0x3'));var BPromise=require(_0xa855('0x4'));var Mustache=require('mustache');var util=require(_0xa855('0x5'));var path=require(_0xa855('0x6'));var sox=require(_0xa855('0x7'));var csv=require(_0xa855('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa855('0x9'));var _=require('lodash');var squel=require(_0xa855('0xa'));var crypto=require(_0xa855('0xb'));var jsforce=require(_0xa855('0xc'));var deskjs=require(_0xa855('0xd'));var toCsv=require('to-csv');var querystring=require(_0xa855('0xe'));var Papa=require(_0xa855('0xf'));var Redis=require(_0xa855('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xa855('0x11'));var hardwareService=require(_0xa855('0x12'));var logger=require(_0xa855('0x13'))('api');var utils=require(_0xa855('0x14'));var config=require(_0xa855('0x15'));var licenseUtil=require(_0xa855('0x16'));var db=require(_0xa855('0x17'))['db'];function respondWithStatusCode(_0x4dfb3f,_0x42edc1){_0x42edc1=_0x42edc1||0xcc;return function(_0x63f542){if(_0x63f542){return _0x4dfb3f[_0xa855('0x18')](_0x42edc1);}return _0x4dfb3f[_0xa855('0x19')](_0x42edc1)[_0xa855('0x1a')]();};}function respondWithResult(_0x4a49cd,_0x1c4053){_0x1c4053=_0x1c4053||0xc8;return function(_0x10f820){if(_0x10f820){return _0x4a49cd['status'](_0x1c4053)['json'](_0x10f820);}};}function respondWithFilteredResult(_0x404017,_0x42fb27){return function(_0x2d2b55){if(_0x2d2b55){var _0x43b083=typeof _0x42fb27['offset']===_0xa855('0x1b')&&typeof _0x42fb27['limit']===_0xa855('0x1b');var _0xc72a24=_0x2d2b55[_0xa855('0x1c')];var _0x40446b=_0x43b083?0x0:_0x42fb27[_0xa855('0x1d')];var _0x23bb3d=_0x43b083?_0x2d2b55[_0xa855('0x1c')]:_0x42fb27[_0xa855('0x1d')]+_0x42fb27[_0xa855('0x1e')];var _0x34e356;if(_0x23bb3d>=_0xc72a24){_0x23bb3d=_0xc72a24;_0x34e356=0xc8;}else{_0x34e356=0xce;}_0x404017[_0xa855('0x19')](_0x34e356);return _0x404017['set'](_0xa855('0x1f'),_0x40446b+'-'+_0x23bb3d+'/'+_0xc72a24)[_0xa855('0x20')](_0x2d2b55);}return null;};}function patchUpdates(_0x2a1d38){return function(_0xde1b08){try{jsonpatch[_0xa855('0x21')](_0xde1b08,_0x2a1d38,!![]);}catch(_0x244d1a){return BPromise[_0xa855('0x22')](_0x244d1a);}return _0xde1b08[_0xa855('0x23')]();};}function saveUpdates(_0x400d33,_0x139c41){return function(_0x3d55fe){if(_0x3d55fe){return _0x3d55fe[_0xa855('0x24')](_0x400d33)[_0xa855('0x25')](function(_0x1e1a12){return _0x1e1a12;});}return null;};}function removeEntity(_0x1de150,_0x542950){return function(_0x14ec0e){if(_0x14ec0e){return _0x14ec0e[_0xa855('0x26')]()[_0xa855('0x25')](function(){_0x1de150[_0xa855('0x19')](0xcc)[_0xa855('0x1a')]();});}};}function handleEntityNotFound(_0x500bc2,_0x2becef){return function(_0x25a5c9){if(!_0x25a5c9){_0x500bc2[_0xa855('0x18')](0x194);}return _0x25a5c9;};}function handleError(_0x29a577,_0xf782f6){_0xf782f6=_0xf782f6||0x1f4;return function(_0x4fe45b){logger[_0xa855('0x27')](_0x4fe45b[_0xa855('0x28')]);if(_0x4fe45b[_0xa855('0x29')]){delete _0x4fe45b['name'];}_0x29a577[_0xa855('0x19')](_0xf782f6)[_0xa855('0x2a')](_0x4fe45b);};}exports['index']=function(_0x23377c,_0x42c58e){var _0x408f8c={},_0x235fc7={},_0x56a4f2={'count':0x0,'rows':[]};var _0x2a5281=_[_0xa855('0x2b')](db[_0xa855('0x2c')][_0xa855('0x2d')],function(_0x22ec78){return{'name':_0x22ec78[_0xa855('0x2e')],'type':_0x22ec78['type'][_0xa855('0x2f')]};});_0x235fc7[_0xa855('0x30')]=_['map'](_0x2a5281,_0xa855('0x29'));_0x235fc7[_0xa855('0x31')]=_[_0xa855('0x32')](_0x23377c[_0xa855('0x31')]);_0x235fc7['filters']=_['intersection'](_0x235fc7[_0xa855('0x30')],_0x235fc7[_0xa855('0x31')]);_0x408f8c[_0xa855('0x33')]=_['intersection'](_0x235fc7[_0xa855('0x30')],qs['fields'](_0x23377c[_0xa855('0x31')][_0xa855('0x34')]));_0x408f8c[_0xa855('0x33')]=_0x408f8c[_0xa855('0x33')][_0xa855('0x35')]?_0x408f8c[_0xa855('0x33')]:_0x235fc7[_0xa855('0x30')];if(!_0x23377c[_0xa855('0x31')][_0xa855('0x36')](_0xa855('0x37'))){_0x408f8c[_0xa855('0x1e')]=qs[_0xa855('0x1e')](_0x23377c[_0xa855('0x31')]['limit']);_0x408f8c[_0xa855('0x1d')]=qs[_0xa855('0x1d')](_0x23377c[_0xa855('0x31')][_0xa855('0x1d')]);}_0x408f8c['order']=qs[_0xa855('0x38')](_0x23377c[_0xa855('0x31')][_0xa855('0x38')]);_0x408f8c[_0xa855('0x39')]=qs[_0xa855('0x3a')](_[_0xa855('0x3b')](_0x23377c['query'],_0x235fc7['filters']),_0x2a5281);if(_0x23377c[_0xa855('0x31')]['filter']){_0x408f8c['where']=_[_0xa855('0x3c')](_0x408f8c[_0xa855('0x39')],{'$or':_['map'](_0x2a5281,function(_0x30ac73){if(_0x30ac73[_0xa855('0x3d')]!==_0xa855('0x3e')){var _0x566fa7={};_0x566fa7[_0x30ac73['name']]={'$like':'%'+_0x23377c[_0xa855('0x31')][_0xa855('0x3f')]+'%'};return _0x566fa7;}})});}_0x408f8c=_[_0xa855('0x3c')]({},_0x408f8c,_0x23377c[_0xa855('0x40')]);var _0x91a86={'where':_0x408f8c[_0xa855('0x39')]};return db[_0xa855('0x2c')][_0xa855('0x1c')](_0x91a86)[_0xa855('0x25')](function(_0x15ce55){_0x56a4f2[_0xa855('0x1c')]=_0x15ce55;if(_0x23377c['query']['includeAll']){_0x408f8c['include']=[{'all':!![]}];}return db['SugarcrmConfiguration'][_0xa855('0x41')](_0x408f8c);})['then'](function(_0x4bdd43){_0x56a4f2['rows']=_0x4bdd43;return _0x56a4f2;})[_0xa855('0x25')](respondWithFilteredResult(_0x42c58e,_0x408f8c))[_0xa855('0x42')](handleError(_0x42c58e,null));};exports[_0xa855('0x43')]=function(_0x2df2e8,_0x2ea5ed){var _0x4b1602={'raw':![],'where':{'id':_0x2df2e8[_0xa855('0x44')]['id']}},_0xd14ca6={};_0xd14ca6[_0xa855('0x30')]=_['keys'](db['SugarcrmConfiguration'][_0xa855('0x2d')]);_0xd14ca6[_0xa855('0x31')]=_['keys'](_0x2df2e8[_0xa855('0x31')]);_0xd14ca6[_0xa855('0x3a')]=_[_0xa855('0x45')](_0xd14ca6[_0xa855('0x30')],_0xd14ca6['query']);_0x4b1602[_0xa855('0x33')]=_[_0xa855('0x45')](_0xd14ca6[_0xa855('0x30')],qs[_0xa855('0x34')](_0x2df2e8[_0xa855('0x31')]['fields']));_0x4b1602[_0xa855('0x33')]=_0x4b1602['attributes'][_0xa855('0x35')]?_0x4b1602[_0xa855('0x33')]:_0xd14ca6[_0xa855('0x30')];if(_0x2df2e8[_0xa855('0x31')][_0xa855('0x46')]){_0x4b1602[_0xa855('0x47')]=[{'all':!![]}];}_0x4b1602=_[_0xa855('0x3c')]({},_0x4b1602,_0x2df2e8[_0xa855('0x40')]);return db[_0xa855('0x2c')][_0xa855('0x48')](_0x4b1602)[_0xa855('0x25')](handleEntityNotFound(_0x2ea5ed,null))['then'](respondWithResult(_0x2ea5ed,null))[_0xa855('0x42')](handleError(_0x2ea5ed,null));};exports['create']=function(_0x55a463,_0x1f99f5){return db[_0xa855('0x2c')]['create'](_0x55a463['body'],{})['then'](respondWithResult(_0x1f99f5,0xc9))['catch'](handleError(_0x1f99f5,null));};exports[_0xa855('0x24')]=function(_0x1f76dd,_0x5c8996){if(_0x1f76dd[_0xa855('0x49')]['id']){delete _0x1f76dd[_0xa855('0x49')]['id'];}return db[_0xa855('0x2c')][_0xa855('0x48')]({'where':{'id':_0x1f76dd[_0xa855('0x44')]['id']}})['then'](handleEntityNotFound(_0x5c8996,null))[_0xa855('0x25')](saveUpdates(_0x1f76dd['body'],null))[_0xa855('0x25')](respondWithResult(_0x5c8996,null))[_0xa855('0x42')](handleError(_0x5c8996,null));};exports[_0xa855('0x26')]=function(_0x522aab,_0x58064f){return db[_0xa855('0x2c')][_0xa855('0x48')]({'where':{'id':_0x522aab[_0xa855('0x44')]['id']}})[_0xa855('0x25')](handleEntityNotFound(_0x58064f,null))['then'](removeEntity(_0x58064f,null))['catch'](handleError(_0x58064f,null));};exports['getFields']=function(_0x59a64a,_0x27aff2,_0x76880a){var _0x1b9ce1={};var _0xe2eda3={};var _0x27adbd;var _0x1daa90;return db[_0xa855('0x2c')]['findOne']({'where':{'id':_0x59a64a['params']['id']}})[_0xa855('0x25')](handleEntityNotFound(_0x27aff2,null))[_0xa855('0x25')](function(_0x5a72f4){if(_0x5a72f4){_0x27adbd=_0x5a72f4;_0xe2eda3['model']=_[_0xa855('0x32')](db[_0xa855('0x4a')][_0xa855('0x2d')]);_0xe2eda3[_0xa855('0x31')]=_['keys'](_0x59a64a[_0xa855('0x31')]);_0xe2eda3[_0xa855('0x3a')]=_['intersection'](_0xe2eda3[_0xa855('0x30')],_0xe2eda3[_0xa855('0x31')]);_0x1b9ce1[_0xa855('0x33')]=_[_0xa855('0x45')](_0xe2eda3[_0xa855('0x30')],qs['fields'](_0x59a64a[_0xa855('0x31')][_0xa855('0x34')]));_0x1b9ce1[_0xa855('0x33')]=_0x1b9ce1[_0xa855('0x33')][_0xa855('0x35')]?_0x1b9ce1[_0xa855('0x33')]:_0xe2eda3[_0xa855('0x30')];_0x1b9ce1['order']=qs['sort'](_0x59a64a[_0xa855('0x31')][_0xa855('0x38')]);_0x1b9ce1[_0xa855('0x39')]=qs[_0xa855('0x3a')](_['pick'](_0x59a64a[_0xa855('0x31')],_0xe2eda3[_0xa855('0x3a')]));if(_0x59a64a['query'][_0xa855('0x3f')]){_0x1b9ce1[_0xa855('0x39')]=_[_0xa855('0x3c')](_0x1b9ce1['where'],{'$or':_[_0xa855('0x2b')](_0x1b9ce1['attributes'],function(_0x24c482){var _0x474f65={};_0x474f65[_0x24c482]={'$like':'%'+_0x59a64a[_0xa855('0x31')][_0xa855('0x3f')]+'%'};return _0x474f65;})});}_0x1b9ce1=_[_0xa855('0x3c')]({},_0x1b9ce1,_0x59a64a[_0xa855('0x40')]);return _0x27adbd[_0xa855('0x4b')](_0x1b9ce1);}})[_0xa855('0x25')](function(_0x7845f6){if(_0x7845f6){_0x1daa90=_0x7845f6[_0xa855('0x35')];if(!_0x59a64a['query'][_0xa855('0x36')]('nolimit')){_0x1b9ce1[_0xa855('0x1e')]=qs['limit'](_0x59a64a[_0xa855('0x31')][_0xa855('0x1e')]);_0x1b9ce1['offset']=qs[_0xa855('0x1d')](_0x59a64a[_0xa855('0x31')][_0xa855('0x1d')]);}return _0x27adbd[_0xa855('0x4b')](_0x1b9ce1);}})[_0xa855('0x25')](function(_0x834f21){if(_0x834f21){return _0x834f21?{'count':_0x1daa90,'rows':_0x834f21}:null;}})[_0xa855('0x25')](respondWithResult(_0x27aff2,null))[_0xa855('0x42')](handleError(_0x27aff2,null));};exports['getSubjects']=function(_0x2b36f4,_0x376bfa,_0x123d41){var _0x5c4759={};var _0xed5933={};var _0xd61951;var _0x5dcec3;return db[_0xa855('0x2c')]['findOne']({'where':{'id':_0x2b36f4[_0xa855('0x44')]['id']}})[_0xa855('0x25')](handleEntityNotFound(_0x376bfa,null))[_0xa855('0x25')](function(_0x4cabcc){if(_0x4cabcc){_0xd61951=_0x4cabcc;_0xed5933[_0xa855('0x30')]=_[_0xa855('0x32')](db['SugarcrmField'][_0xa855('0x2d')]);_0xed5933[_0xa855('0x31')]=_[_0xa855('0x32')](_0x2b36f4[_0xa855('0x31')]);_0xed5933[_0xa855('0x3a')]=_['intersection'](_0xed5933[_0xa855('0x30')],_0xed5933[_0xa855('0x31')]);_0x5c4759[_0xa855('0x33')]=_[_0xa855('0x45')](_0xed5933[_0xa855('0x30')],qs[_0xa855('0x34')](_0x2b36f4[_0xa855('0x31')][_0xa855('0x34')]));_0x5c4759[_0xa855('0x33')]=_0x5c4759[_0xa855('0x33')][_0xa855('0x35')]?_0x5c4759['attributes']:_0xed5933[_0xa855('0x30')];_0x5c4759[_0xa855('0x4c')]=qs[_0xa855('0x38')](_0x2b36f4[_0xa855('0x31')]['sort']);_0x5c4759[_0xa855('0x39')]=qs['filters'](_[_0xa855('0x3b')](_0x2b36f4[_0xa855('0x31')],_0xed5933[_0xa855('0x3a')]));if(_0x2b36f4['query'][_0xa855('0x3f')]){_0x5c4759[_0xa855('0x39')]=_[_0xa855('0x3c')](_0x5c4759[_0xa855('0x39')],{'$or':_[_0xa855('0x2b')](_0x5c4759[_0xa855('0x33')],function(_0x9883ea){var _0x270e13={};_0x270e13[_0x9883ea]={'$like':'%'+_0x2b36f4[_0xa855('0x31')]['filter']+'%'};return _0x270e13;})});}_0x5c4759=_[_0xa855('0x3c')]({},_0x5c4759,_0x2b36f4['options']);return _0xd61951[_0xa855('0x4d')](_0x5c4759);}})[_0xa855('0x25')](function(_0x11480d){if(_0x11480d){_0x5dcec3=_0x11480d[_0xa855('0x35')];if(!_0x2b36f4[_0xa855('0x31')]['hasOwnProperty'](_0xa855('0x37'))){_0x5c4759['limit']=qs['limit'](_0x2b36f4[_0xa855('0x31')][_0xa855('0x1e')]);_0x5c4759[_0xa855('0x1d')]=qs[_0xa855('0x1d')](_0x2b36f4[_0xa855('0x31')][_0xa855('0x1d')]);}return _0xd61951[_0xa855('0x4d')](_0x5c4759);}})[_0xa855('0x25')](function(_0x19f47e){if(_0x19f47e){return _0x19f47e?{'count':_0x5dcec3,'rows':_0x19f47e}:null;}})[_0xa855('0x25')](respondWithResult(_0x376bfa,null))[_0xa855('0x42')](handleError(_0x376bfa,null));};exports[_0xa855('0x4e')]=function(_0x151a6e,_0x5c01e7,_0x5d195b){var _0x40efc8={};var _0x57b186={};var _0x2f50e0;var _0x2064b4;return db[_0xa855('0x2c')][_0xa855('0x4f')]({'where':{'id':_0x151a6e[_0xa855('0x44')]['id']}})[_0xa855('0x25')](handleEntityNotFound(_0x5c01e7,null))[_0xa855('0x25')](function(_0xae5b9d){if(_0xae5b9d){_0x2f50e0=_0xae5b9d;_0x57b186[_0xa855('0x30')]=_['keys'](db[_0xa855('0x4a')][_0xa855('0x2d')]);_0x57b186['query']=_[_0xa855('0x32')](_0x151a6e[_0xa855('0x31')]);_0x57b186['filters']=_[_0xa855('0x45')](_0x57b186[_0xa855('0x30')],_0x57b186[_0xa855('0x31')]);_0x40efc8[_0xa855('0x33')]=_[_0xa855('0x45')](_0x57b186[_0xa855('0x30')],qs['fields'](_0x151a6e[_0xa855('0x31')][_0xa855('0x34')]));_0x40efc8[_0xa855('0x33')]=_0x40efc8[_0xa855('0x33')]['length']?_0x40efc8['attributes']:_0x57b186[_0xa855('0x30')];_0x40efc8[_0xa855('0x4c')]=qs[_0xa855('0x38')](_0x151a6e[_0xa855('0x31')][_0xa855('0x38')]);_0x40efc8[_0xa855('0x39')]=qs['filters'](_[_0xa855('0x3b')](_0x151a6e[_0xa855('0x31')],_0x57b186[_0xa855('0x3a')]));if(_0x151a6e[_0xa855('0x31')][_0xa855('0x3f')]){_0x40efc8[_0xa855('0x39')]=_[_0xa855('0x3c')](_0x40efc8[_0xa855('0x39')],{'$or':_[_0xa855('0x2b')](_0x40efc8[_0xa855('0x33')],function(_0x22c03f){var _0x57d385={};_0x57d385[_0x22c03f]={'$like':'%'+_0x151a6e[_0xa855('0x31')][_0xa855('0x3f')]+'%'};return _0x57d385;})});}_0x40efc8=_['merge']({},_0x40efc8,_0x151a6e['options']);return _0x2f50e0[_0xa855('0x4e')](_0x40efc8);}})[_0xa855('0x25')](function(_0x5d7014){if(_0x5d7014){_0x2064b4=_0x5d7014['length'];if(!_0x151a6e[_0xa855('0x31')]['hasOwnProperty'](_0xa855('0x37'))){_0x40efc8[_0xa855('0x1e')]=qs[_0xa855('0x1e')](_0x151a6e[_0xa855('0x31')][_0xa855('0x1e')]);_0x40efc8['offset']=qs[_0xa855('0x1d')](_0x151a6e['query'][_0xa855('0x1d')]);}return _0x2f50e0[_0xa855('0x4e')](_0x40efc8);}})[_0xa855('0x25')](function(_0xebbff3){if(_0xebbff3){return _0xebbff3?{'count':_0x2064b4,'rows':_0xebbff3}:null;}})[_0xa855('0x25')](respondWithResult(_0x5c01e7,null))[_0xa855('0x42')](handleError(_0x5c01e7,null));}; \ No newline at end of file +var _0x2477=['map','SugarcrmConfiguration','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','nolimit','limit','order','sort','filter','where','VIRTUAL','merge','options','include','findAll','rows','catch','params','keys','rawAttributes','includeAll','find','create','body','destroy','getFields','SugarcrmField','pick','hasOwnProperty','getSubjects','findOne','getDescriptions','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','set','Content-Range','json','apply','reject','save','update','then','error','name','send'];(function(_0x49ae12,_0x2b949d){var _0x46924f=function(_0x1f811e){while(--_0x1f811e){_0x49ae12['push'](_0x49ae12['shift']());}};_0x46924f(++_0x2b949d);}(_0x2477,0x1c2));var _0x7247=function(_0x2ac5f8,_0x4c3a9f){_0x2ac5f8=_0x2ac5f8-0x0;var _0x3b8229=_0x2477[_0x2ac5f8];return _0x3b8229;};'use strict';var emlformat=require(_0x7247('0x0'));var rimraf=require(_0x7247('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7247('0x2'));var rp=require(_0x7247('0x3'));var moment=require('moment');var BPromise=require(_0x7247('0x4'));var Mustache=require(_0x7247('0x5'));var util=require(_0x7247('0x6'));var path=require(_0x7247('0x7'));var sox=require(_0x7247('0x8'));var csv=require('to-csv');var ejs=require(_0x7247('0x9'));var fs=require('fs');var fs_extra=require(_0x7247('0xa'));var _=require(_0x7247('0xb'));var squel=require(_0x7247('0xc'));var crypto=require(_0x7247('0xd'));var jsforce=require(_0x7247('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x7247('0xf'));var Papa=require(_0x7247('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x7247('0x11'));var as=require(_0x7247('0x12'));var hardwareService=require(_0x7247('0x13'));var logger=require('../../config/logger')(_0x7247('0x14'));var utils=require(_0x7247('0x15'));var config=require(_0x7247('0x16'));var licenseUtil=require(_0x7247('0x17'));var db=require(_0x7247('0x18'))['db'];function respondWithStatusCode(_0x4b0d01,_0x1eca66){_0x1eca66=_0x1eca66||0xcc;return function(_0xead507){if(_0xead507){return _0x4b0d01[_0x7247('0x19')](_0x1eca66);}return _0x4b0d01[_0x7247('0x1a')](_0x1eca66)[_0x7247('0x1b')]();};}function respondWithResult(_0x20ab9b,_0x4e231e){_0x4e231e=_0x4e231e||0xc8;return function(_0x2c93ff){if(_0x2c93ff){return _0x20ab9b['status'](_0x4e231e)['json'](_0x2c93ff);}};}function respondWithFilteredResult(_0x40e239,_0x214b42){return function(_0x35f362){if(_0x35f362){var _0x4e6581=typeof _0x214b42[_0x7247('0x1c')]===_0x7247('0x1d')&&typeof _0x214b42['limit']===_0x7247('0x1d');var _0x4a37f3=_0x35f362[_0x7247('0x1e')];var _0x49b152=_0x4e6581?0x0:_0x214b42[_0x7247('0x1c')];var _0x42c12e=_0x4e6581?_0x35f362[_0x7247('0x1e')]:_0x214b42[_0x7247('0x1c')]+_0x214b42['limit'];var _0x29d608;if(_0x42c12e>=_0x4a37f3){_0x42c12e=_0x4a37f3;_0x29d608=0xc8;}else{_0x29d608=0xce;}_0x40e239[_0x7247('0x1a')](_0x29d608);return _0x40e239[_0x7247('0x1f')](_0x7247('0x20'),_0x49b152+'-'+_0x42c12e+'/'+_0x4a37f3)[_0x7247('0x21')](_0x35f362);}return null;};}function patchUpdates(_0x28bb72){return function(_0x147844){try{jsonpatch[_0x7247('0x22')](_0x147844,_0x28bb72,!![]);}catch(_0x33ddf8){return BPromise[_0x7247('0x23')](_0x33ddf8);}return _0x147844[_0x7247('0x24')]();};}function saveUpdates(_0x2102ff,_0x5613ef){return function(_0x4707ec){if(_0x4707ec){return _0x4707ec[_0x7247('0x25')](_0x2102ff)[_0x7247('0x26')](function(_0x20715e){return _0x20715e;});}return null;};}function removeEntity(_0x4c7546,_0x3013be){return function(_0x5adff6){if(_0x5adff6){return _0x5adff6['destroy']()['then'](function(){_0x4c7546['status'](0xcc)[_0x7247('0x1b')]();});}};}function handleEntityNotFound(_0x360682,_0x1e9c0b){return function(_0x391ad8){if(!_0x391ad8){_0x360682[_0x7247('0x19')](0x194);}return _0x391ad8;};}function handleError(_0x3de4d5,_0xaf8450){_0xaf8450=_0xaf8450||0x1f4;return function(_0x5abafb){logger[_0x7247('0x27')](_0x5abafb['stack']);if(_0x5abafb[_0x7247('0x28')]){delete _0x5abafb[_0x7247('0x28')];}_0x3de4d5['status'](_0xaf8450)[_0x7247('0x29')](_0x5abafb);};}exports['index']=function(_0x5a74a6,_0x4ed7fc){var _0x3c3283={},_0x4e8e8c={},_0x56b0b5={'count':0x0,'rows':[]};var _0x364b76=_[_0x7247('0x2a')](db[_0x7247('0x2b')]['rawAttributes'],function(_0xb16d82){return{'name':_0xb16d82[_0x7247('0x2c')],'type':_0xb16d82[_0x7247('0x2d')][_0x7247('0x2e')]};});_0x4e8e8c[_0x7247('0x2f')]=_[_0x7247('0x2a')](_0x364b76,_0x7247('0x28'));_0x4e8e8c[_0x7247('0x30')]=_['keys'](_0x5a74a6[_0x7247('0x30')]);_0x4e8e8c[_0x7247('0x31')]=_['intersection'](_0x4e8e8c[_0x7247('0x2f')],_0x4e8e8c[_0x7247('0x30')]);_0x3c3283[_0x7247('0x32')]=_[_0x7247('0x33')](_0x4e8e8c['model'],qs[_0x7247('0x34')](_0x5a74a6['query'][_0x7247('0x34')]));_0x3c3283[_0x7247('0x32')]=_0x3c3283['attributes'][_0x7247('0x35')]?_0x3c3283[_0x7247('0x32')]:_0x4e8e8c[_0x7247('0x2f')];if(!_0x5a74a6['query']['hasOwnProperty'](_0x7247('0x36'))){_0x3c3283['limit']=qs[_0x7247('0x37')](_0x5a74a6[_0x7247('0x30')][_0x7247('0x37')]);_0x3c3283[_0x7247('0x1c')]=qs['offset'](_0x5a74a6['query'][_0x7247('0x1c')]);}_0x3c3283[_0x7247('0x38')]=qs[_0x7247('0x39')](_0x5a74a6[_0x7247('0x30')]['sort']);_0x3c3283['where']=qs['filters'](_['pick'](_0x5a74a6['query'],_0x4e8e8c['filters']),_0x364b76);if(_0x5a74a6['query'][_0x7247('0x3a')]){_0x3c3283[_0x7247('0x3b')]=_['merge'](_0x3c3283['where'],{'$or':_[_0x7247('0x2a')](_0x364b76,function(_0x2975f2){if(_0x2975f2['type']!==_0x7247('0x3c')){var _0x576a69={};_0x576a69[_0x2975f2[_0x7247('0x28')]]={'$like':'%'+_0x5a74a6[_0x7247('0x30')][_0x7247('0x3a')]+'%'};return _0x576a69;}})});}_0x3c3283=_[_0x7247('0x3d')]({},_0x3c3283,_0x5a74a6[_0x7247('0x3e')]);var _0x19fb99={'where':_0x3c3283[_0x7247('0x3b')]};return db[_0x7247('0x2b')][_0x7247('0x1e')](_0x19fb99)['then'](function(_0x36f52a){_0x56b0b5['count']=_0x36f52a;if(_0x5a74a6[_0x7247('0x30')]['includeAll']){_0x3c3283[_0x7247('0x3f')]=[{'all':!![]}];}return db[_0x7247('0x2b')][_0x7247('0x40')](_0x3c3283);})[_0x7247('0x26')](function(_0x3e371){_0x56b0b5[_0x7247('0x41')]=_0x3e371;return _0x56b0b5;})[_0x7247('0x26')](respondWithFilteredResult(_0x4ed7fc,_0x3c3283))[_0x7247('0x42')](handleError(_0x4ed7fc,null));};exports['show']=function(_0x568a13,_0x1d6524){var _0x17c43e={'raw':![],'where':{'id':_0x568a13[_0x7247('0x43')]['id']}},_0x608790={};_0x608790[_0x7247('0x2f')]=_[_0x7247('0x44')](db['SugarcrmConfiguration'][_0x7247('0x45')]);_0x608790['query']=_[_0x7247('0x44')](_0x568a13[_0x7247('0x30')]);_0x608790[_0x7247('0x31')]=_[_0x7247('0x33')](_0x608790['model'],_0x608790[_0x7247('0x30')]);_0x17c43e[_0x7247('0x32')]=_[_0x7247('0x33')](_0x608790[_0x7247('0x2f')],qs[_0x7247('0x34')](_0x568a13[_0x7247('0x30')][_0x7247('0x34')]));_0x17c43e[_0x7247('0x32')]=_0x17c43e[_0x7247('0x32')]['length']?_0x17c43e[_0x7247('0x32')]:_0x608790[_0x7247('0x2f')];if(_0x568a13[_0x7247('0x30')][_0x7247('0x46')]){_0x17c43e[_0x7247('0x3f')]=[{'all':!![]}];}_0x17c43e=_[_0x7247('0x3d')]({},_0x17c43e,_0x568a13['options']);return db[_0x7247('0x2b')][_0x7247('0x47')](_0x17c43e)[_0x7247('0x26')](handleEntityNotFound(_0x1d6524,null))[_0x7247('0x26')](respondWithResult(_0x1d6524,null))[_0x7247('0x42')](handleError(_0x1d6524,null));};exports[_0x7247('0x48')]=function(_0x4f7b92,_0x112325){return db[_0x7247('0x2b')][_0x7247('0x48')](_0x4f7b92[_0x7247('0x49')],{})[_0x7247('0x26')](respondWithResult(_0x112325,0xc9))[_0x7247('0x42')](handleError(_0x112325,null));};exports[_0x7247('0x25')]=function(_0x4c81b9,_0x53ded7){if(_0x4c81b9[_0x7247('0x49')]['id']){delete _0x4c81b9[_0x7247('0x49')]['id'];}return db[_0x7247('0x2b')][_0x7247('0x47')]({'where':{'id':_0x4c81b9[_0x7247('0x43')]['id']}})[_0x7247('0x26')](handleEntityNotFound(_0x53ded7,null))['then'](saveUpdates(_0x4c81b9[_0x7247('0x49')],null))[_0x7247('0x26')](respondWithResult(_0x53ded7,null))[_0x7247('0x42')](handleError(_0x53ded7,null));};exports[_0x7247('0x4a')]=function(_0x4e11f8,_0x8e6c46){return db[_0x7247('0x2b')][_0x7247('0x47')]({'where':{'id':_0x4e11f8[_0x7247('0x43')]['id']}})[_0x7247('0x26')](handleEntityNotFound(_0x8e6c46,null))[_0x7247('0x26')](removeEntity(_0x8e6c46,null))[_0x7247('0x42')](handleError(_0x8e6c46,null));};exports[_0x7247('0x4b')]=function(_0x54d315,_0x325139,_0x2c2208){var _0x34ef59={};var _0x4dc31={};var _0x235611;var _0x283a9d;return db['SugarcrmConfiguration']['findOne']({'where':{'id':_0x54d315[_0x7247('0x43')]['id']}})['then'](handleEntityNotFound(_0x325139,null))[_0x7247('0x26')](function(_0x489e19){if(_0x489e19){_0x235611=_0x489e19;_0x4dc31[_0x7247('0x2f')]=_['keys'](db[_0x7247('0x4c')][_0x7247('0x45')]);_0x4dc31[_0x7247('0x30')]=_['keys'](_0x54d315[_0x7247('0x30')]);_0x4dc31[_0x7247('0x31')]=_['intersection'](_0x4dc31[_0x7247('0x2f')],_0x4dc31[_0x7247('0x30')]);_0x34ef59[_0x7247('0x32')]=_[_0x7247('0x33')](_0x4dc31[_0x7247('0x2f')],qs[_0x7247('0x34')](_0x54d315[_0x7247('0x30')][_0x7247('0x34')]));_0x34ef59[_0x7247('0x32')]=_0x34ef59[_0x7247('0x32')][_0x7247('0x35')]?_0x34ef59[_0x7247('0x32')]:_0x4dc31['model'];_0x34ef59[_0x7247('0x38')]=qs['sort'](_0x54d315[_0x7247('0x30')][_0x7247('0x39')]);_0x34ef59[_0x7247('0x3b')]=qs[_0x7247('0x31')](_[_0x7247('0x4d')](_0x54d315[_0x7247('0x30')],_0x4dc31['filters']));if(_0x54d315['query'][_0x7247('0x3a')]){_0x34ef59[_0x7247('0x3b')]=_[_0x7247('0x3d')](_0x34ef59[_0x7247('0x3b')],{'$or':_[_0x7247('0x2a')](_0x34ef59[_0x7247('0x32')],function(_0x2dbf91){var _0x39344d={};_0x39344d[_0x2dbf91]={'$like':'%'+_0x54d315[_0x7247('0x30')]['filter']+'%'};return _0x39344d;})});}_0x34ef59=_[_0x7247('0x3d')]({},_0x34ef59,_0x54d315[_0x7247('0x3e')]);return _0x235611[_0x7247('0x4b')](_0x34ef59);}})['then'](function(_0x4347dc){if(_0x4347dc){_0x283a9d=_0x4347dc[_0x7247('0x35')];if(!_0x54d315[_0x7247('0x30')][_0x7247('0x4e')](_0x7247('0x36'))){_0x34ef59[_0x7247('0x37')]=qs[_0x7247('0x37')](_0x54d315[_0x7247('0x30')][_0x7247('0x37')]);_0x34ef59[_0x7247('0x1c')]=qs[_0x7247('0x1c')](_0x54d315[_0x7247('0x30')][_0x7247('0x1c')]);}return _0x235611[_0x7247('0x4b')](_0x34ef59);}})[_0x7247('0x26')](function(_0x1562ab){if(_0x1562ab){return _0x1562ab?{'count':_0x283a9d,'rows':_0x1562ab}:null;}})['then'](respondWithResult(_0x325139,null))[_0x7247('0x42')](handleError(_0x325139,null));};exports[_0x7247('0x4f')]=function(_0x498e9f,_0x5893dd,_0x46fdf2){var _0x565d2c={};var _0xd17925={};var _0x19cfd6;var _0x332b31;return db[_0x7247('0x2b')][_0x7247('0x50')]({'where':{'id':_0x498e9f[_0x7247('0x43')]['id']}})[_0x7247('0x26')](handleEntityNotFound(_0x5893dd,null))[_0x7247('0x26')](function(_0x350100){if(_0x350100){_0x19cfd6=_0x350100;_0xd17925[_0x7247('0x2f')]=_['keys'](db['SugarcrmField'][_0x7247('0x45')]);_0xd17925[_0x7247('0x30')]=_[_0x7247('0x44')](_0x498e9f['query']);_0xd17925[_0x7247('0x31')]=_[_0x7247('0x33')](_0xd17925[_0x7247('0x2f')],_0xd17925[_0x7247('0x30')]);_0x565d2c[_0x7247('0x32')]=_[_0x7247('0x33')](_0xd17925['model'],qs['fields'](_0x498e9f[_0x7247('0x30')]['fields']));_0x565d2c[_0x7247('0x32')]=_0x565d2c[_0x7247('0x32')][_0x7247('0x35')]?_0x565d2c[_0x7247('0x32')]:_0xd17925[_0x7247('0x2f')];_0x565d2c['order']=qs[_0x7247('0x39')](_0x498e9f[_0x7247('0x30')][_0x7247('0x39')]);_0x565d2c['where']=qs[_0x7247('0x31')](_[_0x7247('0x4d')](_0x498e9f['query'],_0xd17925[_0x7247('0x31')]));if(_0x498e9f[_0x7247('0x30')][_0x7247('0x3a')]){_0x565d2c[_0x7247('0x3b')]=_[_0x7247('0x3d')](_0x565d2c['where'],{'$or':_['map'](_0x565d2c[_0x7247('0x32')],function(_0x5cab6a){var _0x52eaae={};_0x52eaae[_0x5cab6a]={'$like':'%'+_0x498e9f[_0x7247('0x30')][_0x7247('0x3a')]+'%'};return _0x52eaae;})});}_0x565d2c=_[_0x7247('0x3d')]({},_0x565d2c,_0x498e9f[_0x7247('0x3e')]);return _0x19cfd6[_0x7247('0x4f')](_0x565d2c);}})[_0x7247('0x26')](function(_0x24e0a2){if(_0x24e0a2){_0x332b31=_0x24e0a2[_0x7247('0x35')];if(!_0x498e9f[_0x7247('0x30')][_0x7247('0x4e')]('nolimit')){_0x565d2c[_0x7247('0x37')]=qs['limit'](_0x498e9f[_0x7247('0x30')][_0x7247('0x37')]);_0x565d2c[_0x7247('0x1c')]=qs['offset'](_0x498e9f[_0x7247('0x30')][_0x7247('0x1c')]);}return _0x19cfd6[_0x7247('0x4f')](_0x565d2c);}})[_0x7247('0x26')](function(_0x485ed9){if(_0x485ed9){return _0x485ed9?{'count':_0x332b31,'rows':_0x485ed9}:null;}})[_0x7247('0x26')](respondWithResult(_0x5893dd,null))['catch'](handleError(_0x5893dd,null));};exports['getDescriptions']=function(_0x4a3711,_0x17d00d,_0x293f64){var _0x13f592={};var _0x4009b2={};var _0x17c1cd;var _0x1fa501;return db[_0x7247('0x2b')][_0x7247('0x50')]({'where':{'id':_0x4a3711[_0x7247('0x43')]['id']}})[_0x7247('0x26')](handleEntityNotFound(_0x17d00d,null))[_0x7247('0x26')](function(_0x2edd39){if(_0x2edd39){_0x17c1cd=_0x2edd39;_0x4009b2[_0x7247('0x2f')]=_[_0x7247('0x44')](db[_0x7247('0x4c')]['rawAttributes']);_0x4009b2[_0x7247('0x30')]=_[_0x7247('0x44')](_0x4a3711[_0x7247('0x30')]);_0x4009b2['filters']=_[_0x7247('0x33')](_0x4009b2[_0x7247('0x2f')],_0x4009b2[_0x7247('0x30')]);_0x13f592[_0x7247('0x32')]=_[_0x7247('0x33')](_0x4009b2[_0x7247('0x2f')],qs[_0x7247('0x34')](_0x4a3711[_0x7247('0x30')][_0x7247('0x34')]));_0x13f592[_0x7247('0x32')]=_0x13f592[_0x7247('0x32')][_0x7247('0x35')]?_0x13f592[_0x7247('0x32')]:_0x4009b2['model'];_0x13f592[_0x7247('0x38')]=qs['sort'](_0x4a3711[_0x7247('0x30')][_0x7247('0x39')]);_0x13f592[_0x7247('0x3b')]=qs[_0x7247('0x31')](_[_0x7247('0x4d')](_0x4a3711[_0x7247('0x30')],_0x4009b2[_0x7247('0x31')]));if(_0x4a3711[_0x7247('0x30')][_0x7247('0x3a')]){_0x13f592['where']=_['merge'](_0x13f592[_0x7247('0x3b')],{'$or':_['map'](_0x13f592['attributes'],function(_0x5368a0){var _0x28612f={};_0x28612f[_0x5368a0]={'$like':'%'+_0x4a3711[_0x7247('0x30')][_0x7247('0x3a')]+'%'};return _0x28612f;})});}_0x13f592=_['merge']({},_0x13f592,_0x4a3711[_0x7247('0x3e')]);return _0x17c1cd[_0x7247('0x51')](_0x13f592);}})['then'](function(_0x3a9443){if(_0x3a9443){_0x1fa501=_0x3a9443[_0x7247('0x35')];if(!_0x4a3711[_0x7247('0x30')][_0x7247('0x4e')](_0x7247('0x36'))){_0x13f592[_0x7247('0x37')]=qs['limit'](_0x4a3711[_0x7247('0x30')][_0x7247('0x37')]);_0x13f592[_0x7247('0x1c')]=qs[_0x7247('0x1c')](_0x4a3711[_0x7247('0x30')]['offset']);}return _0x17c1cd[_0x7247('0x51')](_0x13f592);}})[_0x7247('0x26')](function(_0x3f41af){if(_0x3f41af){return _0x3f41af?{'count':_0x1fa501,'rows':_0x3f41af}:null;}})[_0x7247('0x26')](respondWithResult(_0x17d00d,null))[_0x7247('0x42')](handleError(_0x17d00d,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js index 74529cc..d570af9 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa104=['rimraf','../../config/environment','./intSugarcrmConfiguration.attributes','exports','define','SugarcrmConfiguration','int_sugarcrm_configurations','util','api','moment','bluebird','path'];(function(_0x1c8506,_0x2273a5){var _0x1350e5=function(_0x47c00d){while(--_0x47c00d){_0x1c8506['push'](_0x1c8506['shift']());}};_0x1350e5(++_0x2273a5);}(_0xa104,0x1f3));var _0x4a10=function(_0x12a398,_0x30944a){_0x12a398=_0x12a398-0x0;var _0x41af83=_0xa104[_0x12a398];return _0x41af83;};'use strict';var _=require('lodash');var util=require(_0x4a10('0x0'));var logger=require('../../config/logger')(_0x4a10('0x1'));var moment=require(_0x4a10('0x2'));var BPromise=require(_0x4a10('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4a10('0x4'));var rimraf=require(_0x4a10('0x5'));var config=require(_0x4a10('0x6'));var attributes=require(_0x4a10('0x7'));module[_0x4a10('0x8')]=function(_0x26b03f,_0x413ae5){return _0x26b03f[_0x4a10('0x9')](_0x4a10('0xa'),attributes,{'tableName':_0x4a10('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x103d=['api','moment','request-promise','rimraf','./intSugarcrmConfiguration.attributes','define','SugarcrmConfiguration','int_sugarcrm_configurations','lodash','util','../../config/logger'];(function(_0x111fde,_0x3974ca){var _0x5d1b4e=function(_0x4d0b30){while(--_0x4d0b30){_0x111fde['push'](_0x111fde['shift']());}};_0x5d1b4e(++_0x3974ca);}(_0x103d,0xd9));var _0xd103=function(_0x45f951,_0x2750c8){_0x45f951=_0x45f951-0x0;var _0x24756c=_0x103d[_0x45f951];return _0x24756c;};'use strict';var _=require(_0xd103('0x0'));var util=require(_0xd103('0x1'));var logger=require(_0xd103('0x2'))(_0xd103('0x3'));var moment=require(_0xd103('0x4'));var BPromise=require('bluebird');var rp=require(_0xd103('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd103('0x6'));var config=require('../../config/environment');var attributes=require(_0xd103('0x7'));module['exports']=function(_0x1b8953,_0x530cf8){return _0x1b8953[_0xd103('0x8')](_0xd103('0x9'),attributes,{'tableName':_0xd103('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js index 3c0fd8f..0efa395 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c9f=['stringify','code','error','message','SugarcrmConfiguration,\x20%s,\x20%s','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s'];(function(_0x1ca122,_0x5cab7c){var _0x50d1ba=function(_0x562ae9){while(--_0x562ae9){_0x1ca122['push'](_0x1ca122['shift']());}};_0x50d1ba(++_0x5cab7c);}(_0x0c9f,0x1eb));var _0xf0c9=function(_0x4550b7,_0x3aa8c2){_0x4550b7=_0x4550b7-0x0;var _0x4cb051=_0x0c9f[_0x4550b7];return _0x4cb051;};'use strict';var _=require('lodash');var util=require(_0xf0c9('0x0'));var moment=require('moment');var BPromise=require(_0xf0c9('0x1'));var rs=require(_0xf0c9('0x2'));var fs=require('fs');var Redis=require(_0xf0c9('0x3'));var db=require(_0xf0c9('0x4'))['db'];var utils=require(_0xf0c9('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0xf0c9('0x6'));var jayson=require(_0xf0c9('0x7'));var client=jayson[_0xf0c9('0x8')][_0xf0c9('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x445836,_0x30ca5c,_0x1edf2f){return new BPromise(function(_0x1b61f1,_0x582ffe){return client['request'](_0x445836,_0x1edf2f)[_0xf0c9('0xa')](function(_0xa99017){logger[_0xf0c9('0xb')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x30ca5c,_0xf0c9('0xc'));logger[_0xf0c9('0xd')](_0xf0c9('0xe'),_0x30ca5c,_0xf0c9('0xc'),JSON[_0xf0c9('0xf')](_0xa99017));if(_0xa99017['error']){if(_0xa99017['error'][_0xf0c9('0x10')]===0x1f4){logger[_0xf0c9('0x11')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x30ca5c,_0xa99017[_0xf0c9('0x11')][_0xf0c9('0x12')]);return _0x582ffe(_0xa99017[_0xf0c9('0x11')]['message']);}logger['error'](_0xf0c9('0x13'),_0x30ca5c,_0xa99017[_0xf0c9('0x11')]['message']);return _0x1b61f1(_0xa99017[_0xf0c9('0x11')]['message']);}else{logger[_0xf0c9('0xb')](_0xf0c9('0x13'),_0x30ca5c,_0xf0c9('0xc'));_0x1b61f1(_0xa99017[_0xf0c9('0x14')][_0xf0c9('0x12')]);}})[_0xf0c9('0x15')](function(_0x24148b){logger[_0xf0c9('0x11')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x30ca5c,_0x24148b);_0x582ffe(_0x24148b);});});} \ No newline at end of file +var _0x58fa=['SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug'];(function(_0xd341b,_0x3100ba){var _0x86bd5a=function(_0x325140){while(--_0x325140){_0xd341b['push'](_0xd341b['shift']());}};_0x86bd5a(++_0x3100ba);}(_0x58fa,0x16c));var _0xa58f=function(_0x91810f,_0x19f003){_0x91810f=_0x91810f-0x0;var _0x4864d3=_0x58fa[_0x91810f];return _0x4864d3;};'use strict';var _=require(_0xa58f('0x0'));var util=require('util');var moment=require(_0xa58f('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa58f('0x2'));var db=require(_0xa58f('0x3'))['db'];var utils=require(_0xa58f('0x4'));var logger=require(_0xa58f('0x5'))(_0xa58f('0x6'));var config=require('../../config/environment');var jayson=require(_0xa58f('0x7'));var client=jayson['client'][_0xa58f('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1a2305,_0x2ae0a4,_0x285fac){return new BPromise(function(_0x51ebc2,_0x416f80){return client[_0xa58f('0x9')](_0x1a2305,_0x285fac)[_0xa58f('0xa')](function(_0x14a4a7){logger['info'](_0xa58f('0xb'),_0x2ae0a4,_0xa58f('0xc'));logger[_0xa58f('0xd')](_0xa58f('0xe'),_0x2ae0a4,_0xa58f('0xc'),JSON[_0xa58f('0xf')](_0x14a4a7));if(_0x14a4a7[_0xa58f('0x10')]){if(_0x14a4a7[_0xa58f('0x10')][_0xa58f('0x11')]===0x1f4){logger[_0xa58f('0x10')](_0xa58f('0xb'),_0x2ae0a4,_0x14a4a7[_0xa58f('0x10')]['message']);return _0x416f80(_0x14a4a7['error'][_0xa58f('0x12')]);}logger[_0xa58f('0x10')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x2ae0a4,_0x14a4a7[_0xa58f('0x10')][_0xa58f('0x12')]);return _0x51ebc2(_0x14a4a7[_0xa58f('0x10')]['message']);}else{logger['info'](_0xa58f('0xb'),_0x2ae0a4,_0xa58f('0xc'));_0x51ebc2(_0x14a4a7[_0xa58f('0x13')][_0xa58f('0x12')]);}})[_0xa58f('0x14')](function(_0x2f1030){logger[_0xa58f('0x10')](_0xa58f('0xb'),_0x2ae0a4,_0x2f1030);_0x416f80(_0x2f1030);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmField/index.js b/server/api/intSugarcrmField/index.js index 8dd8c4f..33c371d 100644 --- a/server/api/intSugarcrmField/index.js +++ b/server/api/intSugarcrmField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe8a0=['update','destroy','exports','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','index','/:id','isAuthenticated','show','put'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe8a0,0x161));var _0x0e8a=function(_0x479911,_0x2836ff){_0x479911=_0x479911-0x0;var _0x3c2b5e=_0xe8a0[_0x479911];return _0x3c2b5e;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x0e8a('0x0'));var timeout=require(_0x0e8a('0x1'));var express=require(_0x0e8a('0x2'));var router=express['Router']();var fs_extra=require(_0x0e8a('0x3'));var auth=require(_0x0e8a('0x4'));var interaction=require(_0x0e8a('0x5'));var config=require('../../config/environment');var controller=require('./intSugarcrmField.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x0e8a('0x6')]);router['get'](_0x0e8a('0x7'),auth[_0x0e8a('0x8')](),controller[_0x0e8a('0x9')]);router['post']('/',auth[_0x0e8a('0x8')](),controller['create']);router[_0x0e8a('0xa')](_0x0e8a('0x7'),auth[_0x0e8a('0x8')](),controller[_0x0e8a('0xb')]);router['delete'](_0x0e8a('0x7'),auth[_0x0e8a('0x8')](),controller[_0x0e8a('0xc')]);module[_0x0e8a('0xd')]=router; \ No newline at end of file +var _0x555f=['/:id','delete','destroy','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intSugarcrmField.controller','get','isAuthenticated','index','show','post','put'];(function(_0x4b2436,_0x452299){var _0x4f5ab2=function(_0x5c6679){while(--_0x5c6679){_0x4b2436['push'](_0x4b2436['shift']());}};_0x4f5ab2(++_0x452299);}(_0x555f,0xbe));var _0xf555=function(_0x3c8c38,_0x277bc6){_0x3c8c38=_0x3c8c38-0x0;var _0x1edcab=_0x555f[_0x3c8c38];return _0x1edcab;};'use strict';var multer=require(_0xf555('0x0'));var util=require(_0xf555('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xf555('0x2'));var router=express[_0xf555('0x3')]();var fs_extra=require(_0xf555('0x4'));var auth=require(_0xf555('0x5'));var interaction=require(_0xf555('0x6'));var config=require('../../config/environment');var controller=require(_0xf555('0x7'));router[_0xf555('0x8')]('/',auth[_0xf555('0x9')](),controller[_0xf555('0xa')]);router[_0xf555('0x8')]('/:id',auth[_0xf555('0x9')](),controller[_0xf555('0xb')]);router[_0xf555('0xc')]('/',auth['isAuthenticated'](),controller['create']);router[_0xf555('0xd')](_0xf555('0xe'),auth[_0xf555('0x9')](),controller['update']);router[_0xf555('0xf')](_0xf555('0xe'),auth[_0xf555('0x9')](),controller[_0xf555('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.attributes.js b/server/api/intSugarcrmField/intSugarcrmField.attributes.js index 2447648..b190325 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.attributes.js +++ b/server/api/intSugarcrmField/intSugarcrmField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedc5=['ENUM','string','variable','customVariable','keyValue','picklist','STRING','BOOLEAN','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xedc5,0x1a6));var _0x5edc=function(_0x2c1aa8,_0x3e0609){_0x2c1aa8=_0x2c1aa8-0x0;var _0x4019f5=_0xedc5[_0x2c1aa8];return _0x4019f5;};'use strict';var Sequelize=require(_0x5edc('0x0'));module['exports']={'type':{'type':Sequelize[_0x5edc('0x1')](_0x5edc('0x2'),_0x5edc('0x3'),_0x5edc('0x4'),_0x5edc('0x5'),_0x5edc('0x6')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x5edc('0x7')]},'keyType':{'type':Sequelize[_0x5edc('0x1')](_0x5edc('0x2'),_0x5edc('0x3'),_0x5edc('0x4'))},'keyContent':{'type':Sequelize[_0x5edc('0x7')]},'idField':{'type':Sequelize[_0x5edc('0x7')]},'nameField':{'type':Sequelize[_0x5edc('0x7')]},'customField':{'type':Sequelize[_0x5edc('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x5edc('0x7')]}}; \ No newline at end of file +var _0x2c07=['ENUM','variable','customVariable','keyValue','string','STRING','BOOLEAN','sequelize'];(function(_0x27e811,_0x20137c){var _0x1627fa=function(_0x4498ca){while(--_0x4498ca){_0x27e811['push'](_0x27e811['shift']());}};_0x1627fa(++_0x20137c);}(_0x2c07,0x137));var _0x72c0=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x2c07[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require(_0x72c0('0x0'));module['exports']={'type':{'type':Sequelize[_0x72c0('0x1')]('string',_0x72c0('0x2'),_0x72c0('0x3'),_0x72c0('0x4'),'picklist'),'defaultValue':_0x72c0('0x5')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x72c0('0x6')]},'keyType':{'type':Sequelize[_0x72c0('0x1')](_0x72c0('0x5'),'variable',_0x72c0('0x3'))},'keyContent':{'type':Sequelize[_0x72c0('0x6')]},'idField':{'type':Sequelize[_0x72c0('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x72c0('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x72c0('0x6')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.controller.js b/server/api/intSugarcrmField/intSugarcrmField.controller.js index 0dfea6d..691f042 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.controller.js +++ b/server/api/intSugarcrmField/intSugarcrmField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x033a=['where','filters','pick','filter','merge','includeAll','findAll','rows','catch','show','include','create','update','body','find','params','zip-dir','fast-json-patch','moment','bluebird','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','end','error','stack','name','send','index','map','SugarcrmField','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','order'];(function(_0x1d9aa0,_0x272488){var _0x226868=function(_0x17127c){while(--_0x17127c){_0x1d9aa0['push'](_0x1d9aa0['shift']());}};_0x226868(++_0x272488);}(_0x033a,0x1c0));var _0xa033=function(_0xfd5f37,_0x24a79c){_0xfd5f37=_0xfd5f37-0x0;var _0x11bd01=_0x033a[_0xfd5f37];return _0x11bd01;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xa033('0x0'));var jsonpatch=require(_0xa033('0x1'));var rp=require('request-promise');var moment=require(_0xa033('0x2'));var BPromise=require(_0xa033('0x3'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xa033('0x4'));var csv=require('to-csv');var ejs=require(_0xa033('0x5'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xa033('0x6'));var crypto=require(_0xa033('0x7'));var jsforce=require(_0xa033('0x8'));var deskjs=require(_0xa033('0x9'));var toCsv=require(_0xa033('0xa'));var querystring=require(_0xa033('0xb'));var Papa=require(_0xa033('0xc'));var Redis=require(_0xa033('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xa033('0xe'));var as=require(_0xa033('0xf'));var hardwareService=require(_0xa033('0x10'));var logger=require(_0xa033('0x11'))('api');var utils=require(_0xa033('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xa033('0x13'));var db=require(_0xa033('0x14'))['db'];function respondWithStatusCode(_0x414a9f,_0x299a22){_0x299a22=_0x299a22||0xcc;return function(_0x2cbfb0){if(_0x2cbfb0){return _0x414a9f[_0xa033('0x15')](_0x299a22);}return _0x414a9f[_0xa033('0x16')](_0x299a22)['end']();};}function respondWithResult(_0x2c1cb1,_0x26727f){_0x26727f=_0x26727f||0xc8;return function(_0x2d9a5f){if(_0x2d9a5f){return _0x2c1cb1[_0xa033('0x16')](_0x26727f)[_0xa033('0x17')](_0x2d9a5f);}};}function respondWithFilteredResult(_0x204aa9,_0xeb5978){return function(_0x35cd16){if(_0x35cd16){var _0x566c06=typeof _0xeb5978['offset']===_0xa033('0x18')&&typeof _0xeb5978['limit']===_0xa033('0x18');var _0x1899f6=_0x35cd16[_0xa033('0x19')];var _0x25ba0a=_0x566c06?0x0:_0xeb5978[_0xa033('0x1a')];var _0x208b75=_0x566c06?_0x35cd16[_0xa033('0x19')]:_0xeb5978[_0xa033('0x1a')]+_0xeb5978[_0xa033('0x1b')];var _0x6b6596;if(_0x208b75>=_0x1899f6){_0x208b75=_0x1899f6;_0x6b6596=0xc8;}else{_0x6b6596=0xce;}_0x204aa9['status'](_0x6b6596);return _0x204aa9[_0xa033('0x1c')](_0xa033('0x1d'),_0x25ba0a+'-'+_0x208b75+'/'+_0x1899f6)[_0xa033('0x17')](_0x35cd16);}return null;};}function patchUpdates(_0x36ea93){return function(_0x4f8c04){try{jsonpatch[_0xa033('0x1e')](_0x4f8c04,_0x36ea93,!![]);}catch(_0x343d94){return BPromise[_0xa033('0x1f')](_0x343d94);}return _0x4f8c04[_0xa033('0x20')]();};}function saveUpdates(_0x2cc839,_0x2aabb7){return function(_0x2cea2a){if(_0x2cea2a){return _0x2cea2a['update'](_0x2cc839)[_0xa033('0x21')](function(_0x553436){return _0x553436;});}return null;};}function removeEntity(_0x243c6d,_0x2da4ea){return function(_0x190298){if(_0x190298){return _0x190298[_0xa033('0x22')]()['then'](function(){_0x243c6d[_0xa033('0x16')](0xcc)[_0xa033('0x23')]();});}};}function handleEntityNotFound(_0x2abdd7,_0x4f5d8c){return function(_0x510f1f){if(!_0x510f1f){_0x2abdd7['sendStatus'](0x194);}return _0x510f1f;};}function handleError(_0x5205ac,_0x173e89){_0x173e89=_0x173e89||0x1f4;return function(_0x32f68e){logger[_0xa033('0x24')](_0x32f68e[_0xa033('0x25')]);if(_0x32f68e[_0xa033('0x26')]){delete _0x32f68e[_0xa033('0x26')];}_0x5205ac[_0xa033('0x16')](_0x173e89)[_0xa033('0x27')](_0x32f68e);};}exports[_0xa033('0x28')]=function(_0xcd6646,_0x4cd2c6){var _0x12e169={},_0x23ad4d={},_0x36449d={'count':0x0,'rows':[]};var _0x50cf79=_[_0xa033('0x29')](db[_0xa033('0x2a')][_0xa033('0x2b')],function(_0x10c9f5){return{'name':_0x10c9f5[_0xa033('0x2c')],'type':_0x10c9f5[_0xa033('0x2d')][_0xa033('0x2e')]};});_0x23ad4d[_0xa033('0x2f')]=_[_0xa033('0x29')](_0x50cf79,_0xa033('0x26'));_0x23ad4d[_0xa033('0x30')]=_[_0xa033('0x31')](_0xcd6646['query']);_0x23ad4d['filters']=_[_0xa033('0x32')](_0x23ad4d[_0xa033('0x2f')],_0x23ad4d[_0xa033('0x30')]);_0x12e169[_0xa033('0x33')]=_[_0xa033('0x32')](_0x23ad4d[_0xa033('0x2f')],qs[_0xa033('0x34')](_0xcd6646[_0xa033('0x30')]['fields']));_0x12e169['attributes']=_0x12e169['attributes'][_0xa033('0x35')]?_0x12e169[_0xa033('0x33')]:_0x23ad4d['model'];if(!_0xcd6646[_0xa033('0x30')]['hasOwnProperty'](_0xa033('0x36'))){_0x12e169[_0xa033('0x1b')]=qs[_0xa033('0x1b')](_0xcd6646[_0xa033('0x30')][_0xa033('0x1b')]);_0x12e169[_0xa033('0x1a')]=qs['offset'](_0xcd6646[_0xa033('0x30')]['offset']);}_0x12e169[_0xa033('0x37')]=qs['sort'](_0xcd6646['query']['sort']);_0x12e169[_0xa033('0x38')]=qs[_0xa033('0x39')](_[_0xa033('0x3a')](_0xcd6646[_0xa033('0x30')],_0x23ad4d[_0xa033('0x39')]),_0x50cf79);if(_0xcd6646[_0xa033('0x30')][_0xa033('0x3b')]){_0x12e169[_0xa033('0x38')]=_[_0xa033('0x3c')](_0x12e169[_0xa033('0x38')],{'$or':_[_0xa033('0x29')](_0x50cf79,function(_0x4fa1f3){if(_0x4fa1f3[_0xa033('0x2d')]!=='VIRTUAL'){var _0x20947a={};_0x20947a[_0x4fa1f3[_0xa033('0x26')]]={'$like':'%'+_0xcd6646[_0xa033('0x30')][_0xa033('0x3b')]+'%'};return _0x20947a;}})});}_0x12e169=_['merge']({},_0x12e169,_0xcd6646['options']);var _0x28df7a={'where':_0x12e169['where']};return db['SugarcrmField'][_0xa033('0x19')](_0x28df7a)[_0xa033('0x21')](function(_0x27c521){_0x36449d[_0xa033('0x19')]=_0x27c521;if(_0xcd6646[_0xa033('0x30')][_0xa033('0x3d')]){_0x12e169['include']=[{'all':!![]}];}return db['SugarcrmField'][_0xa033('0x3e')](_0x12e169);})[_0xa033('0x21')](function(_0x191229){_0x36449d[_0xa033('0x3f')]=_0x191229;return _0x36449d;})[_0xa033('0x21')](respondWithFilteredResult(_0x4cd2c6,_0x12e169))[_0xa033('0x40')](handleError(_0x4cd2c6,null));};exports[_0xa033('0x41')]=function(_0x4178b2,_0x5806e4){var _0x12de23={'raw':!![],'where':{'id':_0x4178b2['params']['id']}},_0x292482={};_0x292482['model']=_[_0xa033('0x31')](db[_0xa033('0x2a')][_0xa033('0x2b')]);_0x292482[_0xa033('0x30')]=_[_0xa033('0x31')](_0x4178b2[_0xa033('0x30')]);_0x292482[_0xa033('0x39')]=_[_0xa033('0x32')](_0x292482['model'],_0x292482[_0xa033('0x30')]);_0x12de23['attributes']=_[_0xa033('0x32')](_0x292482[_0xa033('0x2f')],qs[_0xa033('0x34')](_0x4178b2[_0xa033('0x30')][_0xa033('0x34')]));_0x12de23[_0xa033('0x33')]=_0x12de23[_0xa033('0x33')][_0xa033('0x35')]?_0x12de23[_0xa033('0x33')]:_0x292482['model'];if(_0x4178b2[_0xa033('0x30')][_0xa033('0x3d')]){_0x12de23[_0xa033('0x42')]=[{'all':!![]}];}_0x12de23=_[_0xa033('0x3c')]({},_0x12de23,_0x4178b2['options']);return db[_0xa033('0x2a')]['find'](_0x12de23)[_0xa033('0x21')](handleEntityNotFound(_0x5806e4,null))[_0xa033('0x21')](respondWithResult(_0x5806e4,null))['catch'](handleError(_0x5806e4,null));};exports[_0xa033('0x43')]=function(_0x3550b0,_0x4b09a6){return db['SugarcrmField'][_0xa033('0x43')](_0x3550b0['body'],{})['then'](respondWithResult(_0x4b09a6,0xc9))[_0xa033('0x40')](handleError(_0x4b09a6,null));};exports[_0xa033('0x44')]=function(_0x1692ea,_0x4a580b){if(_0x1692ea[_0xa033('0x45')]['id']){delete _0x1692ea[_0xa033('0x45')]['id'];}return db[_0xa033('0x2a')][_0xa033('0x46')]({'where':{'id':_0x1692ea['params']['id']}})['then'](handleEntityNotFound(_0x4a580b,null))[_0xa033('0x21')](saveUpdates(_0x1692ea['body'],null))[_0xa033('0x21')](respondWithResult(_0x4a580b,null))[_0xa033('0x40')](handleError(_0x4a580b,null));};exports[_0xa033('0x22')]=function(_0x1ae00f,_0x1c0a33){return db[_0xa033('0x2a')][_0xa033('0x46')]({'where':{'id':_0x1ae00f[_0xa033('0x47')]['id']}})['then'](handleEntityNotFound(_0x1c0a33,null))[_0xa033('0x21')](removeEntity(_0x1c0a33,null))[_0xa033('0x40')](handleError(_0x1c0a33,null));}; \ No newline at end of file +var _0x7d31=['catch','show','params','keys','find','create','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','index','rawAttributes','fieldName','type','key','model','map','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','SugarcrmField','includeAll','include','findAll'];(function(_0x49c68e,_0x1c1673){var _0x33032b=function(_0x42ac31){while(--_0x42ac31){_0x49c68e['push'](_0x49c68e['shift']());}};_0x33032b(++_0x1c1673);}(_0x7d31,0x188));var _0x17d3=function(_0x2bd9db,_0x2f6076){_0x2bd9db=_0x2bd9db-0x0;var _0x28441e=_0x7d31[_0x2bd9db];return _0x28441e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x17d3('0x0'));var zipdir=require(_0x17d3('0x1'));var jsonpatch=require(_0x17d3('0x2'));var rp=require(_0x17d3('0x3'));var moment=require(_0x17d3('0x4'));var BPromise=require(_0x17d3('0x5'));var Mustache=require(_0x17d3('0x6'));var util=require('util');var path=require(_0x17d3('0x7'));var sox=require(_0x17d3('0x8'));var csv=require('to-csv');var ejs=require(_0x17d3('0x9'));var fs=require('fs');var fs_extra=require(_0x17d3('0xa'));var _=require('lodash');var squel=require(_0x17d3('0xb'));var crypto=require('crypto');var jsforce=require(_0x17d3('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x17d3('0xd'));var querystring=require(_0x17d3('0xe'));var Papa=require(_0x17d3('0xf'));var Redis=require(_0x17d3('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x17d3('0x11'));var as=require(_0x17d3('0x12'));var hardwareService=require(_0x17d3('0x13'));var logger=require('../../config/logger')(_0x17d3('0x14'));var utils=require(_0x17d3('0x15'));var config=require(_0x17d3('0x16'));var licenseUtil=require(_0x17d3('0x17'));var db=require(_0x17d3('0x18'))['db'];function respondWithStatusCode(_0x5c8325,_0x4d037d){_0x4d037d=_0x4d037d||0xcc;return function(_0x1430f0){if(_0x1430f0){return _0x5c8325[_0x17d3('0x19')](_0x4d037d);}return _0x5c8325[_0x17d3('0x1a')](_0x4d037d)[_0x17d3('0x1b')]();};}function respondWithResult(_0x3a5458,_0x1bdc34){_0x1bdc34=_0x1bdc34||0xc8;return function(_0x47b02a){if(_0x47b02a){return _0x3a5458[_0x17d3('0x1a')](_0x1bdc34)[_0x17d3('0x1c')](_0x47b02a);}};}function respondWithFilteredResult(_0x4dfd85,_0x440cb9){return function(_0x4a388f){if(_0x4a388f){var _0x44f0cf=typeof _0x440cb9['offset']===_0x17d3('0x1d')&&typeof _0x440cb9[_0x17d3('0x1e')]===_0x17d3('0x1d');var _0x3b13bb=_0x4a388f[_0x17d3('0x1f')];var _0x465b4e=_0x44f0cf?0x0:_0x440cb9['offset'];var _0x403075=_0x44f0cf?_0x4a388f[_0x17d3('0x1f')]:_0x440cb9[_0x17d3('0x20')]+_0x440cb9[_0x17d3('0x1e')];var _0x4182dc;if(_0x403075>=_0x3b13bb){_0x403075=_0x3b13bb;_0x4182dc=0xc8;}else{_0x4182dc=0xce;}_0x4dfd85[_0x17d3('0x1a')](_0x4182dc);return _0x4dfd85['set'](_0x17d3('0x21'),_0x465b4e+'-'+_0x403075+'/'+_0x3b13bb)[_0x17d3('0x1c')](_0x4a388f);}return null;};}function patchUpdates(_0x666e1){return function(_0x285f44){try{jsonpatch[_0x17d3('0x22')](_0x285f44,_0x666e1,!![]);}catch(_0x5baf25){return BPromise[_0x17d3('0x23')](_0x5baf25);}return _0x285f44[_0x17d3('0x24')]();};}function saveUpdates(_0x5b4fa6,_0x414ff5){return function(_0x16aa71){if(_0x16aa71){return _0x16aa71[_0x17d3('0x25')](_0x5b4fa6)['then'](function(_0x271776){return _0x271776;});}return null;};}function removeEntity(_0x3cdcc9,_0x11119a){return function(_0x6be865){if(_0x6be865){return _0x6be865[_0x17d3('0x26')]()[_0x17d3('0x27')](function(){_0x3cdcc9[_0x17d3('0x1a')](0xcc)[_0x17d3('0x1b')]();});}};}function handleEntityNotFound(_0x134123,_0x24585d){return function(_0x1535ef){if(!_0x1535ef){_0x134123[_0x17d3('0x19')](0x194);}return _0x1535ef;};}function handleError(_0x471d61,_0x49c1eb){_0x49c1eb=_0x49c1eb||0x1f4;return function(_0x344f59){logger[_0x17d3('0x28')](_0x344f59[_0x17d3('0x29')]);if(_0x344f59[_0x17d3('0x2a')]){delete _0x344f59['name'];}_0x471d61[_0x17d3('0x1a')](_0x49c1eb)['send'](_0x344f59);};}exports[_0x17d3('0x2b')]=function(_0x13d72f,_0x303dca){var _0x6e0f0={},_0x247975={},_0xcd8077={'count':0x0,'rows':[]};var _0xe9496e=_['map'](db['SugarcrmField'][_0x17d3('0x2c')],function(_0x3ca42f){return{'name':_0x3ca42f[_0x17d3('0x2d')],'type':_0x3ca42f[_0x17d3('0x2e')][_0x17d3('0x2f')]};});_0x247975[_0x17d3('0x30')]=_[_0x17d3('0x31')](_0xe9496e,'name');_0x247975[_0x17d3('0x32')]=_['keys'](_0x13d72f[_0x17d3('0x32')]);_0x247975[_0x17d3('0x33')]=_['intersection'](_0x247975[_0x17d3('0x30')],_0x247975['query']);_0x6e0f0[_0x17d3('0x34')]=_[_0x17d3('0x35')](_0x247975[_0x17d3('0x30')],qs[_0x17d3('0x36')](_0x13d72f['query']['fields']));_0x6e0f0['attributes']=_0x6e0f0['attributes'][_0x17d3('0x37')]?_0x6e0f0[_0x17d3('0x34')]:_0x247975['model'];if(!_0x13d72f['query'][_0x17d3('0x38')](_0x17d3('0x39'))){_0x6e0f0[_0x17d3('0x1e')]=qs[_0x17d3('0x1e')](_0x13d72f[_0x17d3('0x32')][_0x17d3('0x1e')]);_0x6e0f0[_0x17d3('0x20')]=qs[_0x17d3('0x20')](_0x13d72f[_0x17d3('0x32')]['offset']);}_0x6e0f0[_0x17d3('0x3a')]=qs[_0x17d3('0x3b')](_0x13d72f['query'][_0x17d3('0x3b')]);_0x6e0f0[_0x17d3('0x3c')]=qs[_0x17d3('0x33')](_[_0x17d3('0x3d')](_0x13d72f[_0x17d3('0x32')],_0x247975['filters']),_0xe9496e);if(_0x13d72f['query'][_0x17d3('0x3e')]){_0x6e0f0[_0x17d3('0x3c')]=_[_0x17d3('0x3f')](_0x6e0f0[_0x17d3('0x3c')],{'$or':_[_0x17d3('0x31')](_0xe9496e,function(_0x73ed39){if(_0x73ed39[_0x17d3('0x2e')]!==_0x17d3('0x40')){var _0x1441fe={};_0x1441fe[_0x73ed39[_0x17d3('0x2a')]]={'$like':'%'+_0x13d72f[_0x17d3('0x32')][_0x17d3('0x3e')]+'%'};return _0x1441fe;}})});}_0x6e0f0=_[_0x17d3('0x3f')]({},_0x6e0f0,_0x13d72f[_0x17d3('0x41')]);var _0x317f7a={'where':_0x6e0f0[_0x17d3('0x3c')]};return db[_0x17d3('0x42')][_0x17d3('0x1f')](_0x317f7a)['then'](function(_0xad5d8b){_0xcd8077[_0x17d3('0x1f')]=_0xad5d8b;if(_0x13d72f[_0x17d3('0x32')][_0x17d3('0x43')]){_0x6e0f0[_0x17d3('0x44')]=[{'all':!![]}];}return db['SugarcrmField'][_0x17d3('0x45')](_0x6e0f0);})[_0x17d3('0x27')](function(_0x27bfd7){_0xcd8077['rows']=_0x27bfd7;return _0xcd8077;})[_0x17d3('0x27')](respondWithFilteredResult(_0x303dca,_0x6e0f0))[_0x17d3('0x46')](handleError(_0x303dca,null));};exports[_0x17d3('0x47')]=function(_0x4df98b,_0x58a392){var _0x3d8ffb={'raw':!![],'where':{'id':_0x4df98b[_0x17d3('0x48')]['id']}},_0x29e3e8={};_0x29e3e8[_0x17d3('0x30')]=_[_0x17d3('0x49')](db[_0x17d3('0x42')][_0x17d3('0x2c')]);_0x29e3e8['query']=_['keys'](_0x4df98b[_0x17d3('0x32')]);_0x29e3e8[_0x17d3('0x33')]=_['intersection'](_0x29e3e8[_0x17d3('0x30')],_0x29e3e8['query']);_0x3d8ffb[_0x17d3('0x34')]=_[_0x17d3('0x35')](_0x29e3e8[_0x17d3('0x30')],qs[_0x17d3('0x36')](_0x4df98b[_0x17d3('0x32')]['fields']));_0x3d8ffb[_0x17d3('0x34')]=_0x3d8ffb['attributes'][_0x17d3('0x37')]?_0x3d8ffb[_0x17d3('0x34')]:_0x29e3e8['model'];if(_0x4df98b[_0x17d3('0x32')]['includeAll']){_0x3d8ffb[_0x17d3('0x44')]=[{'all':!![]}];}_0x3d8ffb=_['merge']({},_0x3d8ffb,_0x4df98b[_0x17d3('0x41')]);return db[_0x17d3('0x42')][_0x17d3('0x4a')](_0x3d8ffb)[_0x17d3('0x27')](handleEntityNotFound(_0x58a392,null))[_0x17d3('0x27')](respondWithResult(_0x58a392,null))[_0x17d3('0x46')](handleError(_0x58a392,null));};exports[_0x17d3('0x4b')]=function(_0x2cf4c3,_0x32f481){return db[_0x17d3('0x42')][_0x17d3('0x4b')](_0x2cf4c3[_0x17d3('0x4c')],{})['then'](respondWithResult(_0x32f481,0xc9))['catch'](handleError(_0x32f481,null));};exports['update']=function(_0x1a9480,_0x43fcb3){if(_0x1a9480[_0x17d3('0x4c')]['id']){delete _0x1a9480['body']['id'];}return db['SugarcrmField'][_0x17d3('0x4a')]({'where':{'id':_0x1a9480[_0x17d3('0x48')]['id']}})[_0x17d3('0x27')](handleEntityNotFound(_0x43fcb3,null))[_0x17d3('0x27')](saveUpdates(_0x1a9480[_0x17d3('0x4c')],null))['then'](respondWithResult(_0x43fcb3,null))[_0x17d3('0x46')](handleError(_0x43fcb3,null));};exports[_0x17d3('0x26')]=function(_0x1de755,_0x437981){return db[_0x17d3('0x42')][_0x17d3('0x4a')]({'where':{'id':_0x1de755['params']['id']}})[_0x17d3('0x27')](handleEntityNotFound(_0x437981,null))[_0x17d3('0x27')](removeEntity(_0x437981,null))['catch'](handleError(_0x437981,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.model.js b/server/api/intSugarcrmField/intSugarcrmField.model.js index 5875852..5b09454 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.model.js +++ b/server/api/intSugarcrmField/intSugarcrmField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa56f=['lodash','util','api','moment','request-promise','path','rimraf','./intSugarcrmField.attributes','exports','define','int_sugarcrm_fields','sugarcrm_unique_index','idField','FieldId'];(function(_0x5581e0,_0x4b3abe){var _0x23cbbe=function(_0x5a95ae){while(--_0x5a95ae){_0x5581e0['push'](_0x5581e0['shift']());}};_0x23cbbe(++_0x4b3abe);}(_0xa56f,0x126));var _0xfa56=function(_0x541f4a,_0x310dfe){_0x541f4a=_0x541f4a-0x0;var _0x2a1106=_0xa56f[_0x541f4a];return _0x2a1106;};'use strict';var _=require(_0xfa56('0x0'));var util=require(_0xfa56('0x1'));var logger=require('../../config/logger')(_0xfa56('0x2'));var moment=require(_0xfa56('0x3'));var BPromise=require('bluebird');var rp=require(_0xfa56('0x4'));var fs=require('fs');var path=require(_0xfa56('0x5'));var rimraf=require(_0xfa56('0x6'));var config=require('../../config/environment');var attributes=require(_0xfa56('0x7'));module[_0xfa56('0x8')]=function(_0x5ba541,_0x29ec01){return _0x5ba541[_0xfa56('0x9')]('SugarcrmField',attributes,{'tableName':_0xfa56('0xa'),'paranoid':![],'indexes':[{'name':_0xfa56('0xb'),'fields':[_0xfa56('0xc'),_0xfa56('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x14e0=['int_sugarcrm_fields','sugarcrm_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./intSugarcrmField.attributes','exports','define','SugarcrmField'];(function(_0x1bb8a5,_0x30e170){var _0x32d0ed=function(_0x541325){while(--_0x541325){_0x1bb8a5['push'](_0x1bb8a5['shift']());}};_0x32d0ed(++_0x30e170);}(_0x14e0,0x103));var _0x014e=function(_0x2442b9,_0x3d87e9){_0x2442b9=_0x2442b9-0x0;var _0x31b571=_0x14e0[_0x2442b9];return _0x31b571;};'use strict';var _=require(_0x014e('0x0'));var util=require(_0x014e('0x1'));var logger=require(_0x014e('0x2'))(_0x014e('0x3'));var moment=require(_0x014e('0x4'));var BPromise=require(_0x014e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x014e('0x6'));var rimraf=require(_0x014e('0x7'));var config=require(_0x014e('0x8'));var attributes=require(_0x014e('0x9'));module[_0x014e('0xa')]=function(_0x4de222,_0x46a526){return _0x4de222[_0x014e('0xb')](_0x014e('0xc'),attributes,{'tableName':_0x014e('0xd'),'paranoid':![],'indexes':[{'name':_0x014e('0xe'),'fields':[_0x014e('0xf'),_0x014e('0x10')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.rpc.js b/server/api/intSugarcrmField/intSugarcrmField.rpc.js index fbddd1a..425c59c 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.rpc.js +++ b/server/api/intSugarcrmField/intSugarcrmField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd86=['client','http','request','then','info','request\x20sent','SugarcrmField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','SugarcrmField,\x20%s,\x20%s','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x101165,_0x33eb34){var _0x4da01b=function(_0x24c8a7){while(--_0x24c8a7){_0x101165['push'](_0x101165['shift']());}};_0x4da01b(++_0x33eb34);}(_0xbd86,0xdc));var _0x6bd8=function(_0x50aecc,_0x42e127){_0x50aecc=_0x50aecc-0x0;var _0x44972a=_0xbd86[_0x50aecc];return _0x44972a;};'use strict';var _=require(_0x6bd8('0x0'));var util=require(_0x6bd8('0x1'));var moment=require(_0x6bd8('0x2'));var BPromise=require(_0x6bd8('0x3'));var rs=require(_0x6bd8('0x4'));var fs=require('fs');var Redis=require(_0x6bd8('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x6bd8('0x6'));var logger=require(_0x6bd8('0x7'))(_0x6bd8('0x8'));var config=require(_0x6bd8('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x6bd8('0xa')][_0x6bd8('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3abf5b,_0x49d7d1,_0x34f09d){return new BPromise(function(_0x1e58e2,_0x5a383d){return client[_0x6bd8('0xc')](_0x3abf5b,_0x34f09d)[_0x6bd8('0xd')](function(_0x548c34){logger[_0x6bd8('0xe')]('SugarcrmField,\x20%s,\x20%s',_0x49d7d1,_0x6bd8('0xf'));logger['debug'](_0x6bd8('0x10'),_0x49d7d1,_0x6bd8('0xf'),JSON[_0x6bd8('0x11')](_0x548c34));if(_0x548c34[_0x6bd8('0x12')]){if(_0x548c34[_0x6bd8('0x12')][_0x6bd8('0x13')]===0x1f4){logger[_0x6bd8('0x12')]('SugarcrmField,\x20%s,\x20%s',_0x49d7d1,_0x548c34[_0x6bd8('0x12')][_0x6bd8('0x14')]);return _0x5a383d(_0x548c34[_0x6bd8('0x12')][_0x6bd8('0x14')]);}logger[_0x6bd8('0x12')](_0x6bd8('0x15'),_0x49d7d1,_0x548c34['error'][_0x6bd8('0x14')]);return _0x1e58e2(_0x548c34[_0x6bd8('0x12')]['message']);}else{logger[_0x6bd8('0xe')](_0x6bd8('0x15'),_0x49d7d1,'request\x20sent');_0x1e58e2(_0x548c34[_0x6bd8('0x16')][_0x6bd8('0x14')]);}})['catch'](function(_0x3a4192){logger[_0x6bd8('0x12')](_0x6bd8('0x15'),_0x49d7d1,_0x3a4192);_0x5a383d(_0x3a4192);});});} \ No newline at end of file +var _0xacc0=['request\x20sent','debug','SugarcrmField,\x20%s,\x20%s,\x20%s','code','error','SugarcrmField,\x20%s,\x20%s','message','result','util','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','info'];(function(_0x40015a,_0x415db5){var _0x42f8a4=function(_0x5685ad){while(--_0x5685ad){_0x40015a['push'](_0x40015a['shift']());}};_0x42f8a4(++_0x415db5);}(_0xacc0,0x198));var _0x0acc=function(_0x29fbb7,_0x25fbbf){_0x29fbb7=_0x29fbb7-0x0;var _0x16afcd=_0xacc0[_0x29fbb7];return _0x16afcd;};'use strict';var _=require('lodash');var util=require(_0x0acc('0x0'));var moment=require('moment');var BPromise=require(_0x0acc('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0acc('0x2'));var db=require(_0x0acc('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x0acc('0x4'))(_0x0acc('0x5'));var config=require(_0x0acc('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x0acc('0x7')][_0x0acc('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x394c37,_0x203d87,_0x44888e){return new BPromise(function(_0x3c7ebe,_0x23b380){return client[_0x0acc('0x9')](_0x394c37,_0x44888e)[_0x0acc('0xa')](function(_0x38ded5){logger[_0x0acc('0xb')]('SugarcrmField,\x20%s,\x20%s',_0x203d87,_0x0acc('0xc'));logger[_0x0acc('0xd')](_0x0acc('0xe'),_0x203d87,_0x0acc('0xc'),JSON['stringify'](_0x38ded5));if(_0x38ded5['error']){if(_0x38ded5['error'][_0x0acc('0xf')]===0x1f4){logger[_0x0acc('0x10')](_0x0acc('0x11'),_0x203d87,_0x38ded5[_0x0acc('0x10')][_0x0acc('0x12')]);return _0x23b380(_0x38ded5[_0x0acc('0x10')][_0x0acc('0x12')]);}logger['error'](_0x0acc('0x11'),_0x203d87,_0x38ded5['error'][_0x0acc('0x12')]);return _0x3c7ebe(_0x38ded5[_0x0acc('0x10')][_0x0acc('0x12')]);}else{logger[_0x0acc('0xb')]('SugarcrmField,\x20%s,\x20%s',_0x203d87,_0x0acc('0xc'));_0x3c7ebe(_0x38ded5[_0x0acc('0x13')][_0x0acc('0x12')]);}})['catch'](function(_0x5611c6){logger[_0x0acc('0x10')](_0x0acc('0x11'),_0x203d87,_0x5611c6);_0x23b380(_0x5611c6);});});} \ No newline at end of file diff --git a/server/api/intVtigerAccount/index.js b/server/api/intVtigerAccount/index.js index e3dbe8d..e3f9935 100644 --- a/server/api/intVtigerAccount/index.js +++ b/server/api/intVtigerAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaaea=['get','/:id','show','getConfigurations','/:id/fields','getFields','post','create','/:id/configurations','addConfiguration','update','delete','destroy','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerAccount.controller','isAuthenticated','index'];(function(_0x55ec1f,_0x5d3f13){var _0x2a52e9=function(_0x114f68){while(--_0x114f68){_0x55ec1f['push'](_0x55ec1f['shift']());}};_0x2a52e9(++_0x5d3f13);}(_0xaaea,0x183));var _0xaaae=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xaaea[_0x20a584];return _0x4b41a8;};'use strict';var multer=require('multer');var util=require(_0xaaae('0x0'));var path=require('path');var timeout=require(_0xaaae('0x1'));var express=require(_0xaaae('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xaaae('0x3'));var interaction=require(_0xaaae('0x4'));var config=require(_0xaaae('0x5'));var controller=require(_0xaaae('0x6'));router['get']('/',auth[_0xaaae('0x7')](),controller[_0xaaae('0x8')]);router[_0xaaae('0x9')](_0xaaae('0xa'),auth['isAuthenticated'](),controller[_0xaaae('0xb')]);router[_0xaaae('0x9')]('/:id/configurations',auth[_0xaaae('0x7')](),controller[_0xaaae('0xc')]);router['get'](_0xaaae('0xd'),auth[_0xaaae('0x7')](),controller[_0xaaae('0xe')]);router[_0xaaae('0xf')]('/',auth[_0xaaae('0x7')](),controller[_0xaaae('0x10')]);router[_0xaaae('0xf')](_0xaaae('0x11'),auth[_0xaaae('0x7')](),controller[_0xaaae('0x12')]);router['put'](_0xaaae('0xa'),auth['isAuthenticated'](),controller[_0xaaae('0x13')]);router[_0xaaae('0x14')](_0xaaae('0xa'),auth[_0xaaae('0x7')](),controller[_0xaaae('0x15')]);module['exports']=router; \ No newline at end of file +var _0x0fc2=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','/:id/fields','post','create','addConfiguration','put','delete','exports','multer','util','path','connect-timeout','Router'];(function(_0x480a51,_0x3aecea){var _0x19673b=function(_0x28a612){while(--_0x28a612){_0x480a51['push'](_0x480a51['shift']());}};_0x19673b(++_0x3aecea);}(_0x0fc2,0x6e));var _0x20fc=function(_0x41e8d1,_0x9ffbf9){_0x41e8d1=_0x41e8d1-0x0;var _0x1d3c74=_0x0fc2[_0x41e8d1];return _0x1d3c74;};'use strict';var multer=require(_0x20fc('0x0'));var util=require(_0x20fc('0x1'));var path=require(_0x20fc('0x2'));var timeout=require(_0x20fc('0x3'));var express=require('express');var router=express[_0x20fc('0x4')]();var fs_extra=require(_0x20fc('0x5'));var auth=require(_0x20fc('0x6'));var interaction=require(_0x20fc('0x7'));var config=require(_0x20fc('0x8'));var controller=require(_0x20fc('0x9'));router[_0x20fc('0xa')]('/',auth[_0x20fc('0xb')](),controller[_0x20fc('0xc')]);router[_0x20fc('0xa')](_0x20fc('0xd'),auth[_0x20fc('0xb')](),controller[_0x20fc('0xe')]);router[_0x20fc('0xa')](_0x20fc('0xf'),auth[_0x20fc('0xb')](),controller['getConfigurations']);router[_0x20fc('0xa')](_0x20fc('0x10'),auth[_0x20fc('0xb')](),controller['getFields']);router[_0x20fc('0x11')]('/',auth[_0x20fc('0xb')](),controller[_0x20fc('0x12')]);router[_0x20fc('0x11')](_0x20fc('0xf'),auth[_0x20fc('0xb')](),controller[_0x20fc('0x13')]);router[_0x20fc('0x14')]('/:id',auth[_0x20fc('0xb')](),controller['update']);router[_0x20fc('0x15')]('/:id',auth[_0x20fc('0xb')](),controller['destroy']);module[_0x20fc('0x16')]=router; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.attributes.js b/server/api/intVtigerAccount/intVtigerAccount.attributes.js index 78b2cb8..6840195 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.attributes.js +++ b/server/api/intVtigerAccount/intVtigerAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x235f=['HelpDesk','sequelize','exports','STRING'];(function(_0x6287b6,_0x5682e7){var _0x5d6be4=function(_0x3e3975){while(--_0x3e3975){_0x6287b6['push'](_0x6287b6['shift']());}};_0x5d6be4(++_0x5682e7);}(_0x235f,0xcd));var _0xf235=function(_0x43d11d,_0xccff91){_0x43d11d=_0x43d11d-0x0;var _0x38cd08=_0x235f[_0x43d11d];return _0x38cd08;};'use strict';var Sequelize=require(_0xf235('0x0'));module[_0xf235('0x1')]={'name':{'type':Sequelize[_0xf235('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xf235('0x2')]},'username':{'type':Sequelize[_0xf235('0x2')],'allowNull':![]},'moduleName':{'type':Sequelize[_0xf235('0x2')],'allowNull':![],'defaultValue':_0xf235('0x3')},'remoteUri':{'type':Sequelize[_0xf235('0x2')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0xf235('0x2')],'allowNull':![]},'accessKey':{'type':Sequelize[_0xf235('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0xd280=['sequelize','exports','STRING'];(function(_0x2b6667,_0x29cf4f){var _0x4a9c0a=function(_0x1239b5){while(--_0x1239b5){_0x2b6667['push'](_0x2b6667['shift']());}};_0x4a9c0a(++_0x29cf4f);}(_0xd280,0xcf));var _0x0d28=function(_0x51b073,_0xf2592b){_0x51b073=_0x51b073-0x0;var _0x44349c=_0xd280[_0x51b073];return _0x44349c;};'use strict';var Sequelize=require(_0x0d28('0x0'));module[_0x0d28('0x1')]={'name':{'type':Sequelize[_0x0d28('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x0d28('0x2')]},'username':{'type':Sequelize[_0x0d28('0x2')],'allowNull':![]},'moduleName':{'type':Sequelize[_0x0d28('0x2')],'allowNull':![],'defaultValue':'HelpDesk'},'remoteUri':{'type':Sequelize[_0x0d28('0x2')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0x0d28('0x2')],'allowNull':![]},'accessKey':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.controller.js b/server/api/intVtigerAccount/intVtigerAccount.controller.js index 8619348..fdb82e0 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.controller.js +++ b/server/api/intVtigerAccount/intVtigerAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xea28=['format','%s/webservice.php','GET','getchallenge','success','POST','login','result','token','describe','sessionName','autogenerated','owner','remove','label','startsWith','picklist','picklistValues','value','vTiger\x20error:\x20','test','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','index','map','VtigerAccount','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','filter','where','VIRTUAL','merge','options','includeAll','rows','catch','show','params','length','find','body','getConfigurations','pick','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','VtigerConfiguration','create','VtigerField','username','description','moduleName','remoteUri','accessKey','substring','lastIndexOf'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xea28,0x17e));var _0x8ea2=function(_0x29cd3c,_0x5951d3){_0x29cd3c=_0x29cd3c-0x0;var _0x108ded=_0xea28[_0x29cd3c];return _0x108ded;};'use strict';var emlformat=require(_0x8ea2('0x0'));var rimraf=require(_0x8ea2('0x1'));var zipdir=require(_0x8ea2('0x2'));var jsonpatch=require(_0x8ea2('0x3'));var rp=require(_0x8ea2('0x4'));var moment=require(_0x8ea2('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x8ea2('0x6'));var util=require(_0x8ea2('0x7'));var path=require(_0x8ea2('0x8'));var sox=require(_0x8ea2('0x9'));var csv=require(_0x8ea2('0xa'));var ejs=require(_0x8ea2('0xb'));var fs=require('fs');var fs_extra=require(_0x8ea2('0xc'));var _=require(_0x8ea2('0xd'));var squel=require('squel');var crypto=require(_0x8ea2('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x8ea2('0xf'));var toCsv=require(_0x8ea2('0xa'));var querystring=require('querystring');var Papa=require(_0x8ea2('0x10'));var Redis=require('ioredis');var authService=require(_0x8ea2('0x11'));var qs=require(_0x8ea2('0x12'));var as=require(_0x8ea2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8ea2('0x14'))(_0x8ea2('0x15'));var utils=require('../../config/utils');var config=require(_0x8ea2('0x16'));var licenseUtil=require(_0x8ea2('0x17'));var db=require(_0x8ea2('0x18'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x109f90,_0x422fcf){_0x422fcf=_0x422fcf||0xcc;return function(_0x300214){if(_0x300214){return _0x109f90[_0x8ea2('0x19')](_0x422fcf);}return _0x109f90[_0x8ea2('0x1a')](_0x422fcf)['end']();};}function respondWithResult(_0x1be9d4,_0x14c87f){_0x14c87f=_0x14c87f||0xc8;return function(_0x20b92a){if(_0x20b92a){return _0x1be9d4['status'](_0x14c87f)[_0x8ea2('0x1b')](_0x20b92a);}};}function respondWithFilteredResult(_0xa35d1f,_0x2bcb70){return function(_0x1fc53c){if(_0x1fc53c){var _0x2a7c06=typeof _0x2bcb70[_0x8ea2('0x1c')]===_0x8ea2('0x1d')&&typeof _0x2bcb70['limit']===_0x8ea2('0x1d');var _0x529373=_0x1fc53c['count'];var _0xd89bfe=_0x2a7c06?0x0:_0x2bcb70[_0x8ea2('0x1c')];var _0x50d279=_0x2a7c06?_0x1fc53c[_0x8ea2('0x1e')]:_0x2bcb70[_0x8ea2('0x1c')]+_0x2bcb70['limit'];var _0x311026;if(_0x50d279>=_0x529373){_0x50d279=_0x529373;_0x311026=0xc8;}else{_0x311026=0xce;}_0xa35d1f[_0x8ea2('0x1a')](_0x311026);return _0xa35d1f[_0x8ea2('0x1f')](_0x8ea2('0x20'),_0xd89bfe+'-'+_0x50d279+'/'+_0x529373)['json'](_0x1fc53c);}return null;};}function patchUpdates(_0x16da2b){return function(_0x56ca17){try{jsonpatch[_0x8ea2('0x21')](_0x56ca17,_0x16da2b,!![]);}catch(_0x3ac166){return BPromise[_0x8ea2('0x22')](_0x3ac166);}return _0x56ca17[_0x8ea2('0x23')]();};}function saveUpdates(_0x1ec8e4,_0x22ed99){return function(_0x3833d6){if(_0x3833d6){return _0x3833d6[_0x8ea2('0x24')](_0x1ec8e4)[_0x8ea2('0x25')](function(_0x163d4c){return _0x163d4c;});}return null;};}function removeEntity(_0x2cdc12,_0x4cfa5b){return function(_0x347506){if(_0x347506){return _0x347506[_0x8ea2('0x26')]()[_0x8ea2('0x25')](function(){_0x2cdc12[_0x8ea2('0x1a')](0xcc)[_0x8ea2('0x27')]();});}};}function handleEntityNotFound(_0x3d9365,_0x11e841){return function(_0x5abe1c){if(!_0x5abe1c){_0x3d9365[_0x8ea2('0x19')](0x194);}return _0x5abe1c;};}function handleError(_0x27d94f,_0x487c81){_0x487c81=_0x487c81||0x1f4;return function(_0xda2c0c){logger[_0x8ea2('0x28')](_0xda2c0c[_0x8ea2('0x29')]);if(_0xda2c0c[_0x8ea2('0x2a')]){delete _0xda2c0c[_0x8ea2('0x2a')];}_0x27d94f[_0x8ea2('0x1a')](_0x487c81)['send'](_0xda2c0c);};}exports[_0x8ea2('0x2b')]=function(_0x2d91d9,_0x5ba5b9){var _0x51ef66={},_0x234742={},_0x5831d4={'count':0x0,'rows':[]};var _0x3bad86=_[_0x8ea2('0x2c')](db[_0x8ea2('0x2d')][_0x8ea2('0x2e')],function(_0x25e63a){return{'name':_0x25e63a[_0x8ea2('0x2f')],'type':_0x25e63a[_0x8ea2('0x30')]['key']};});_0x234742[_0x8ea2('0x31')]=_[_0x8ea2('0x2c')](_0x3bad86,_0x8ea2('0x2a'));_0x234742[_0x8ea2('0x32')]=_[_0x8ea2('0x33')](_0x2d91d9[_0x8ea2('0x32')]);_0x234742[_0x8ea2('0x34')]=_[_0x8ea2('0x35')](_0x234742[_0x8ea2('0x31')],_0x234742['query']);_0x51ef66['attributes']=_[_0x8ea2('0x35')](_0x234742[_0x8ea2('0x31')],qs[_0x8ea2('0x36')](_0x2d91d9[_0x8ea2('0x32')][_0x8ea2('0x36')]));_0x51ef66[_0x8ea2('0x37')]=_0x51ef66['attributes']['length']?_0x51ef66[_0x8ea2('0x37')]:_0x234742['model'];if(!_0x2d91d9[_0x8ea2('0x32')][_0x8ea2('0x38')](_0x8ea2('0x39'))){_0x51ef66['limit']=qs[_0x8ea2('0x3a')](_0x2d91d9['query'][_0x8ea2('0x3a')]);_0x51ef66['offset']=qs[_0x8ea2('0x1c')](_0x2d91d9[_0x8ea2('0x32')][_0x8ea2('0x1c')]);}_0x51ef66[_0x8ea2('0x3b')]=qs[_0x8ea2('0x3c')](_0x2d91d9[_0x8ea2('0x32')]['sort']);_0x51ef66['where']=qs[_0x8ea2('0x34')](_['pick'](_0x2d91d9[_0x8ea2('0x32')],_0x234742[_0x8ea2('0x34')]),_0x3bad86);if(_0x2d91d9['query'][_0x8ea2('0x3d')]){_0x51ef66[_0x8ea2('0x3e')]=_['merge'](_0x51ef66[_0x8ea2('0x3e')],{'$or':_[_0x8ea2('0x2c')](_0x3bad86,function(_0x499038){if(_0x499038['type']!==_0x8ea2('0x3f')){var _0x15e54c={};_0x15e54c[_0x499038['name']]={'$like':'%'+_0x2d91d9[_0x8ea2('0x32')][_0x8ea2('0x3d')]+'%'};return _0x15e54c;}})});}_0x51ef66=_[_0x8ea2('0x40')]({},_0x51ef66,_0x2d91d9[_0x8ea2('0x41')]);var _0x5bdb62={'where':_0x51ef66[_0x8ea2('0x3e')]};return db['VtigerAccount']['count'](_0x5bdb62)[_0x8ea2('0x25')](function(_0x171c7c){_0x5831d4[_0x8ea2('0x1e')]=_0x171c7c;if(_0x2d91d9[_0x8ea2('0x32')][_0x8ea2('0x42')]){_0x51ef66['include']=[{'all':!![]}];}return db[_0x8ea2('0x2d')]['findAll'](_0x51ef66);})[_0x8ea2('0x25')](function(_0x60ed8f){_0x5831d4[_0x8ea2('0x43')]=_0x60ed8f;return _0x5831d4;})['then'](respondWithFilteredResult(_0x5ba5b9,_0x51ef66))[_0x8ea2('0x44')](handleError(_0x5ba5b9,null));};exports[_0x8ea2('0x45')]=function(_0x37f843,_0x1b8c0e){var _0x3b6d65={'raw':![],'where':{'id':_0x37f843[_0x8ea2('0x46')]['id']}},_0x54c0ea={};_0x54c0ea[_0x8ea2('0x31')]=_[_0x8ea2('0x33')](db[_0x8ea2('0x2d')][_0x8ea2('0x2e')]);_0x54c0ea['query']=_[_0x8ea2('0x33')](_0x37f843[_0x8ea2('0x32')]);_0x54c0ea['filters']=_[_0x8ea2('0x35')](_0x54c0ea[_0x8ea2('0x31')],_0x54c0ea['query']);_0x3b6d65[_0x8ea2('0x37')]=_[_0x8ea2('0x35')](_0x54c0ea[_0x8ea2('0x31')],qs[_0x8ea2('0x36')](_0x37f843['query'][_0x8ea2('0x36')]));_0x3b6d65[_0x8ea2('0x37')]=_0x3b6d65['attributes'][_0x8ea2('0x47')]?_0x3b6d65[_0x8ea2('0x37')]:_0x54c0ea[_0x8ea2('0x31')];if(_0x37f843[_0x8ea2('0x32')][_0x8ea2('0x42')]){_0x3b6d65['include']=[{'all':!![]}];}_0x3b6d65=_[_0x8ea2('0x40')]({},_0x3b6d65,_0x37f843['options']);return db[_0x8ea2('0x2d')][_0x8ea2('0x48')](_0x3b6d65)['then'](handleEntityNotFound(_0x1b8c0e,null))[_0x8ea2('0x25')](respondWithResult(_0x1b8c0e,null))['catch'](handleError(_0x1b8c0e,null));};exports['create']=function(_0x856fa3,_0x415923){return db['VtigerAccount']['create'](_0x856fa3[_0x8ea2('0x49')],{})[_0x8ea2('0x25')](respondWithResult(_0x415923,0xc9))['catch'](handleError(_0x415923,null));};exports[_0x8ea2('0x24')]=function(_0x57c0e8,_0x2b78d2){if(_0x57c0e8['body']['id']){delete _0x57c0e8[_0x8ea2('0x49')]['id'];}return db[_0x8ea2('0x2d')][_0x8ea2('0x48')]({'where':{'id':_0x57c0e8['params']['id']}})[_0x8ea2('0x25')](handleEntityNotFound(_0x2b78d2,null))[_0x8ea2('0x25')](saveUpdates(_0x57c0e8[_0x8ea2('0x49')],null))[_0x8ea2('0x25')](respondWithResult(_0x2b78d2,null))[_0x8ea2('0x44')](handleError(_0x2b78d2,null));};exports[_0x8ea2('0x26')]=function(_0x5538cc,_0x3d378f){return db[_0x8ea2('0x2d')]['find']({'where':{'id':_0x5538cc[_0x8ea2('0x46')]['id']}})[_0x8ea2('0x25')](handleEntityNotFound(_0x3d378f,null))[_0x8ea2('0x25')](removeEntity(_0x3d378f,null))['catch'](handleError(_0x3d378f,null));};exports[_0x8ea2('0x4a')]=function(_0x3a55cf,_0x2fb1c6,_0x4ebbed){var _0x420bab={};var _0xa2f616={};var _0x38d230;var _0x32994e;return db[_0x8ea2('0x2d')]['findOne']({'where':{'id':_0x3a55cf[_0x8ea2('0x46')]['id']}})[_0x8ea2('0x25')](handleEntityNotFound(_0x2fb1c6,null))[_0x8ea2('0x25')](function(_0x4b1d33){if(_0x4b1d33){_0x38d230=_0x4b1d33;_0xa2f616[_0x8ea2('0x31')]=_[_0x8ea2('0x33')](db['VtigerConfiguration'][_0x8ea2('0x2e')]);_0xa2f616[_0x8ea2('0x32')]=_[_0x8ea2('0x33')](_0x3a55cf['query']);_0xa2f616[_0x8ea2('0x34')]=_[_0x8ea2('0x35')](_0xa2f616[_0x8ea2('0x31')],_0xa2f616[_0x8ea2('0x32')]);_0x420bab[_0x8ea2('0x37')]=_[_0x8ea2('0x35')](_0xa2f616[_0x8ea2('0x31')],qs[_0x8ea2('0x36')](_0x3a55cf['query'][_0x8ea2('0x36')]));_0x420bab['attributes']=_0x420bab['attributes'][_0x8ea2('0x47')]?_0x420bab['attributes']:_0xa2f616[_0x8ea2('0x31')];_0x420bab[_0x8ea2('0x3b')]=qs[_0x8ea2('0x3c')](_0x3a55cf['query'][_0x8ea2('0x3c')]);_0x420bab[_0x8ea2('0x3e')]=qs[_0x8ea2('0x34')](_[_0x8ea2('0x4b')](_0x3a55cf[_0x8ea2('0x32')],_0xa2f616['filters']));if(_0x3a55cf[_0x8ea2('0x32')]['filter']){_0x420bab[_0x8ea2('0x3e')]=_[_0x8ea2('0x40')](_0x420bab[_0x8ea2('0x3e')],{'$or':_[_0x8ea2('0x2c')](_0x420bab[_0x8ea2('0x37')],function(_0x4e9853){var _0x427b0c={};_0x427b0c[_0x4e9853]={'$like':'%'+_0x3a55cf['query'][_0x8ea2('0x3d')]+'%'};return _0x427b0c;})});}_0x420bab=_[_0x8ea2('0x40')]({},_0x420bab,_0x3a55cf[_0x8ea2('0x41')]);return _0x38d230[_0x8ea2('0x4a')](_0x420bab);}})['then'](function(_0xd8579e){if(_0xd8579e){_0x32994e=_0xd8579e['length'];if(!_0x3a55cf[_0x8ea2('0x32')][_0x8ea2('0x38')](_0x8ea2('0x39'))){_0x420bab[_0x8ea2('0x3a')]=qs[_0x8ea2('0x3a')](_0x3a55cf['query'][_0x8ea2('0x3a')]);_0x420bab[_0x8ea2('0x1c')]=qs['offset'](_0x3a55cf['query'][_0x8ea2('0x1c')]);}return _0x38d230[_0x8ea2('0x4a')](_0x420bab);}})[_0x8ea2('0x25')](function(_0x3f53ac){if(_0x3f53ac){return _0x3f53ac?{'count':_0x32994e,'rows':_0x3f53ac}:null;}})[_0x8ea2('0x25')](respondWithResult(_0x2fb1c6,null))['catch'](handleError(_0x2fb1c6,null));};exports[_0x8ea2('0x4c')]=function(_0x521819,_0x31d62e,_0x4aa1da){if(_0x521819[_0x8ea2('0x49')]['id']){delete _0x521819[_0x8ea2('0x49')]['id'];}return db[_0x8ea2('0x2d')][_0x8ea2('0x4d')]({'where':{'id':_0x521819[_0x8ea2('0x46')]['id']}})[_0x8ea2('0x25')](handleEntityNotFound(_0x31d62e,null))['then'](function(_0x2f050b){if(_0x2f050b){_0x521819[_0x8ea2('0x49')][_0x8ea2('0x4e')]=_0x2f050b['id'];_0x521819['body'][_0x8ea2('0x4f')]=integrations[_0x8ea2('0x50')](_0x521819[_0x8ea2('0x49')][_0x8ea2('0x51')],_0x521819[_0x8ea2('0x49')][_0x8ea2('0x30')]);_0x521819[_0x8ea2('0x49')][_0x8ea2('0x52')]=integrations[_0x8ea2('0x53')](_0x521819[_0x8ea2('0x49')][_0x8ea2('0x51')],_0x521819[_0x8ea2('0x49')][_0x8ea2('0x30')]);return db[_0x8ea2('0x54')][_0x8ea2('0x55')](_0x521819['body'],{'include':[{'model':db[_0x8ea2('0x56')],'as':_0x8ea2('0x4f')},{'model':db[_0x8ea2('0x56')],'as':_0x8ea2('0x52')}]});}return null;})[_0x8ea2('0x25')](respondWithResult(_0x31d62e,null))[_0x8ea2('0x44')](handleError(_0x31d62e,null));};var md5=require('md5');exports['getFields']=function(_0x230dfd,_0xebab41,_0x17a6f6){var _0x540003=null;var _0x571ef3=null;var _0x1e9c3e=null;var _0x43b283=null;var _0x2437b2='';return db['VtigerAccount'][_0x8ea2('0x4d')]({'where':{'id':_0x230dfd[_0x8ea2('0x46')]['id']},'attributes':['id',_0x8ea2('0x2a'),_0x8ea2('0x57'),_0x8ea2('0x58'),_0x8ea2('0x59'),_0x8ea2('0x5a'),'serverUrl',_0x8ea2('0x5b')]})[_0x8ea2('0x25')](handleEntityNotFound(_0xebab41,null))[_0x8ea2('0x25')](function(_0x151c94){if(_0x151c94){_0x540003=_0x151c94[_0x8ea2('0x57')];_0x571ef3=_0x151c94['accessKey'];_0x1e9c3e=_0x151c94[_0x8ea2('0x59')];_0x2437b2=_0x151c94['remoteUri'];var _0x51b66b=_0x2437b2['slice'](-0x1);if(_0x51b66b==='/'){_0x2437b2=_0x2437b2[_0x8ea2('0x5c')](0x0,_0x2437b2[_0x8ea2('0x5d')](_0x51b66b));}_0x43b283=util[_0x8ea2('0x5e')](_0x8ea2('0x5f'),_0x2437b2);var _0x255482={'method':_0x8ea2('0x60'),'uri':_0x43b283,'qs':{'operation':_0x8ea2('0x61'),'username':_0x151c94[_0x8ea2('0x57')]},'json':!![]};return rp(_0x255482);}})[_0x8ea2('0x25')](function(_0xa15fab){if(_0xa15fab[_0x8ea2('0x62')]){var _0x3dfa96={'method':_0x8ea2('0x63'),'uri':_0x43b283,'form':{'operation':_0x8ea2('0x64'),'username':_0x540003,'accessKey':md5(_0xa15fab[_0x8ea2('0x65')][_0x8ea2('0x66')]+_0x571ef3)},'json':!![]};return rp(_0x3dfa96);}})['then'](function(_0xd00ce1){if(_0xd00ce1[_0x8ea2('0x62')]){var _0x5c44e9={'method':_0x8ea2('0x60'),'uri':_0x43b283,'qs':{'operation':_0x8ea2('0x67'),'username':_0x540003,'sessionName':_0xd00ce1[_0x8ea2('0x65')][_0x8ea2('0x68')],'elementType':_0x1e9c3e},'json':!![]};return rp(_0x5c44e9);}})[_0x8ea2('0x25')](function(_0x91b3ba){if(_0x91b3ba[_0x8ea2('0x62')]){var _0x3ffa6d=[_0x8ea2('0x69'),'reference',_0x8ea2('0x6a')];_[_0x8ea2('0x6b')](_0x91b3ba[_0x8ea2('0x65')]['fields'],function(_0x168651){return _0x3ffa6d['includes'](_0x168651[_0x8ea2('0x30')]['name']);});_['remove'](_0x91b3ba[_0x8ea2('0x65')][_0x8ea2('0x36')],function(_0x328e0b){return _0x328e0b['editable']==='false';});return{'count':_0x91b3ba[_0x8ea2('0x65')][_0x8ea2('0x36')][_0x8ea2('0x47')],'rows':_[_0x8ea2('0x2c')](_0x91b3ba['result']['fields'],function(_0x59eeb7){return{'id':_0x59eeb7[_0x8ea2('0x2a')],'name':_0x59eeb7[_0x8ea2('0x6c')],'custom':_[_0x8ea2('0x6d')](_0x59eeb7[_0x8ea2('0x2a')],'cf_')?!![]:![],'options':_0x59eeb7['type']['name']===_0x8ea2('0x6e')&&_0x59eeb7[_0x8ea2('0x30')][_0x8ea2('0x6f')][_0x8ea2('0x47')]>0x0?_['map'](_0x59eeb7[_0x8ea2('0x30')][_0x8ea2('0x6f')],function(_0x130879){return{'name':_0x130879['label'],'value':_0x130879[_0x8ea2('0x70')]};}):[]};})};}})[_0x8ea2('0x25')](respondWithResult(_0xebab41,null))[_0x8ea2('0x44')](function(_0x3dd9df){console['log'](_0x8ea2('0x71')+_0x3dd9df);var _0x7fd691=_0x230dfd[_0x8ea2('0x32')][_0x8ea2('0x72')]?0x1f4:_0x3dd9df['statusCode']||0x1f4;logger[_0x8ea2('0x28')](_0x8ea2('0x73'),_0x8ea2('0x74'),_0x7fd691,JSON[_0x8ea2('0x75')](_0x3dd9df));delete _0x3dd9df['name'];if(_0x7fd691===0x191){_0x7fd691=0x190;}_0xebab41[_0x8ea2('0x1a')](_0x7fd691)['send'](_0x230dfd[_0x8ea2('0x32')]['test']?{'message':'Wrong\x20credentials','statusCode':_0x3dd9df[_0x8ea2('0x76')]}:_0x3dd9df);});}; \ No newline at end of file +var _0xf2b4=['end','offset','limit','count','set','Content-Range','json','reject','save','then','error','stack','name','send','index','map','VtigerAccount','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filters','filter','merge','includeAll','include','findAll','rows','show','params','keys','length','options','find','body','catch','update','destroy','getConfigurations','findOne','VtigerConfiguration','order','Subjects','getSubjects','channel','getDescriptions','create','VtigerField','Descriptions','md5','getFields','username','description','moduleName','remoteUri','accessKey','slice','substring','lastIndexOf','format','%s/webservice.php','GET','getchallenge','POST','login','result','token','describe','sessionName','success','autogenerated','owner','remove','label','startsWith','picklist','picklistValues','value','vTiger\x20error:\x20','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status'];(function(_0x1850ea,_0x4b0708){var _0x4d43d9=function(_0x38d231){while(--_0x38d231){_0x1850ea['push'](_0x1850ea['shift']());}};_0x4d43d9(++_0x4b0708);}(_0xf2b4,0x1cf));var _0x4f2b=function(_0x56f613,_0x1a631c){_0x56f613=_0x56f613-0x0;var _0x4a8ade=_0xf2b4[_0x56f613];return _0x4a8ade;};'use strict';var emlformat=require(_0x4f2b('0x0'));var rimraf=require(_0x4f2b('0x1'));var zipdir=require(_0x4f2b('0x2'));var jsonpatch=require(_0x4f2b('0x3'));var rp=require(_0x4f2b('0x4'));var moment=require(_0x4f2b('0x5'));var BPromise=require(_0x4f2b('0x6'));var Mustache=require(_0x4f2b('0x7'));var util=require('util');var path=require('path');var sox=require(_0x4f2b('0x8'));var csv=require(_0x4f2b('0x9'));var ejs=require(_0x4f2b('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4f2b('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4f2b('0xc'));var toCsv=require('to-csv');var querystring=require(_0x4f2b('0xd'));var Papa=require(_0x4f2b('0xe'));var Redis=require(_0x4f2b('0xf'));var authService=require(_0x4f2b('0x10'));var qs=require(_0x4f2b('0x11'));var as=require(_0x4f2b('0x12'));var hardwareService=require(_0x4f2b('0x13'));var logger=require(_0x4f2b('0x14'))(_0x4f2b('0x15'));var utils=require(_0x4f2b('0x16'));var config=require(_0x4f2b('0x17'));var licenseUtil=require(_0x4f2b('0x18'));var db=require(_0x4f2b('0x19'))['db'];var integrations=require(_0x4f2b('0x1a'));function respondWithStatusCode(_0x30f599,_0x143e32){_0x143e32=_0x143e32||0xcc;return function(_0x28685c){if(_0x28685c){return _0x30f599[_0x4f2b('0x1b')](_0x143e32);}return _0x30f599[_0x4f2b('0x1c')](_0x143e32)[_0x4f2b('0x1d')]();};}function respondWithResult(_0x14d1f0,_0x1b35d5){_0x1b35d5=_0x1b35d5||0xc8;return function(_0xf2e57){if(_0xf2e57){return _0x14d1f0[_0x4f2b('0x1c')](_0x1b35d5)['json'](_0xf2e57);}};}function respondWithFilteredResult(_0x220125,_0x4b1115){return function(_0x57e7ca){if(_0x57e7ca){var _0x4512dc=typeof _0x4b1115[_0x4f2b('0x1e')]==='undefined'&&typeof _0x4b1115[_0x4f2b('0x1f')]==='undefined';var _0xb92f8c=_0x57e7ca[_0x4f2b('0x20')];var _0x2d4b55=_0x4512dc?0x0:_0x4b1115['offset'];var _0x43121c=_0x4512dc?_0x57e7ca[_0x4f2b('0x20')]:_0x4b1115[_0x4f2b('0x1e')]+_0x4b1115[_0x4f2b('0x1f')];var _0x465a8e;if(_0x43121c>=_0xb92f8c){_0x43121c=_0xb92f8c;_0x465a8e=0xc8;}else{_0x465a8e=0xce;}_0x220125[_0x4f2b('0x1c')](_0x465a8e);return _0x220125[_0x4f2b('0x21')](_0x4f2b('0x22'),_0x2d4b55+'-'+_0x43121c+'/'+_0xb92f8c)[_0x4f2b('0x23')](_0x57e7ca);}return null;};}function patchUpdates(_0x1f2a6b){return function(_0x4cd368){try{jsonpatch['apply'](_0x4cd368,_0x1f2a6b,!![]);}catch(_0x4ba593){return BPromise[_0x4f2b('0x24')](_0x4ba593);}return _0x4cd368[_0x4f2b('0x25')]();};}function saveUpdates(_0x3e4f7c,_0x4f5a67){return function(_0xc4692){if(_0xc4692){return _0xc4692['update'](_0x3e4f7c)[_0x4f2b('0x26')](function(_0x23f609){return _0x23f609;});}return null;};}function removeEntity(_0x5620fb,_0x2db3de){return function(_0x374f70){if(_0x374f70){return _0x374f70['destroy']()['then'](function(){_0x5620fb[_0x4f2b('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x502686,_0x5269ca){return function(_0x5ba6c2){if(!_0x5ba6c2){_0x502686['sendStatus'](0x194);}return _0x5ba6c2;};}function handleError(_0x4351e0,_0x5a721c){_0x5a721c=_0x5a721c||0x1f4;return function(_0x79f657){logger[_0x4f2b('0x27')](_0x79f657[_0x4f2b('0x28')]);if(_0x79f657[_0x4f2b('0x29')]){delete _0x79f657[_0x4f2b('0x29')];}_0x4351e0['status'](_0x5a721c)[_0x4f2b('0x2a')](_0x79f657);};}exports[_0x4f2b('0x2b')]=function(_0x50abb6,_0x5dbd05){var _0x1f0fbb={},_0x14ccb7={},_0xb31e49={'count':0x0,'rows':[]};var _0xa70e37=_[_0x4f2b('0x2c')](db[_0x4f2b('0x2d')][_0x4f2b('0x2e')],function(_0x2425bb){return{'name':_0x2425bb[_0x4f2b('0x2f')],'type':_0x2425bb[_0x4f2b('0x30')][_0x4f2b('0x31')]};});_0x14ccb7[_0x4f2b('0x32')]=_[_0x4f2b('0x2c')](_0xa70e37,_0x4f2b('0x29'));_0x14ccb7['query']=_['keys'](_0x50abb6[_0x4f2b('0x33')]);_0x14ccb7['filters']=_[_0x4f2b('0x34')](_0x14ccb7[_0x4f2b('0x32')],_0x14ccb7[_0x4f2b('0x33')]);_0x1f0fbb[_0x4f2b('0x35')]=_['intersection'](_0x14ccb7[_0x4f2b('0x32')],qs[_0x4f2b('0x36')](_0x50abb6[_0x4f2b('0x33')][_0x4f2b('0x36')]));_0x1f0fbb[_0x4f2b('0x35')]=_0x1f0fbb[_0x4f2b('0x35')]['length']?_0x1f0fbb[_0x4f2b('0x35')]:_0x14ccb7[_0x4f2b('0x32')];if(!_0x50abb6['query'][_0x4f2b('0x37')](_0x4f2b('0x38'))){_0x1f0fbb[_0x4f2b('0x1f')]=qs['limit'](_0x50abb6[_0x4f2b('0x33')][_0x4f2b('0x1f')]);_0x1f0fbb[_0x4f2b('0x1e')]=qs[_0x4f2b('0x1e')](_0x50abb6[_0x4f2b('0x33')][_0x4f2b('0x1e')]);}_0x1f0fbb['order']=qs['sort'](_0x50abb6[_0x4f2b('0x33')][_0x4f2b('0x39')]);_0x1f0fbb[_0x4f2b('0x3a')]=qs['filters'](_[_0x4f2b('0x3b')](_0x50abb6['query'],_0x14ccb7[_0x4f2b('0x3c')]),_0xa70e37);if(_0x50abb6['query'][_0x4f2b('0x3d')]){_0x1f0fbb['where']=_['merge'](_0x1f0fbb[_0x4f2b('0x3a')],{'$or':_[_0x4f2b('0x2c')](_0xa70e37,function(_0x45a169){if(_0x45a169['type']!=='VIRTUAL'){var _0x3e69da={};_0x3e69da[_0x45a169['name']]={'$like':'%'+_0x50abb6[_0x4f2b('0x33')]['filter']+'%'};return _0x3e69da;}})});}_0x1f0fbb=_[_0x4f2b('0x3e')]({},_0x1f0fbb,_0x50abb6['options']);var _0x49c85a={'where':_0x1f0fbb[_0x4f2b('0x3a')]};return db[_0x4f2b('0x2d')][_0x4f2b('0x20')](_0x49c85a)[_0x4f2b('0x26')](function(_0xd818e8){_0xb31e49[_0x4f2b('0x20')]=_0xd818e8;if(_0x50abb6['query'][_0x4f2b('0x3f')]){_0x1f0fbb[_0x4f2b('0x40')]=[{'all':!![]}];}return db[_0x4f2b('0x2d')][_0x4f2b('0x41')](_0x1f0fbb);})[_0x4f2b('0x26')](function(_0x1e9d09){_0xb31e49[_0x4f2b('0x42')]=_0x1e9d09;return _0xb31e49;})[_0x4f2b('0x26')](respondWithFilteredResult(_0x5dbd05,_0x1f0fbb))['catch'](handleError(_0x5dbd05,null));};exports[_0x4f2b('0x43')]=function(_0x311a90,_0x1e5319){var _0x1679c7={'raw':![],'where':{'id':_0x311a90[_0x4f2b('0x44')]['id']}},_0x3781ee={};_0x3781ee[_0x4f2b('0x32')]=_['keys'](db[_0x4f2b('0x2d')][_0x4f2b('0x2e')]);_0x3781ee['query']=_[_0x4f2b('0x45')](_0x311a90[_0x4f2b('0x33')]);_0x3781ee['filters']=_['intersection'](_0x3781ee[_0x4f2b('0x32')],_0x3781ee[_0x4f2b('0x33')]);_0x1679c7[_0x4f2b('0x35')]=_[_0x4f2b('0x34')](_0x3781ee[_0x4f2b('0x32')],qs[_0x4f2b('0x36')](_0x311a90[_0x4f2b('0x33')][_0x4f2b('0x36')]));_0x1679c7[_0x4f2b('0x35')]=_0x1679c7[_0x4f2b('0x35')][_0x4f2b('0x46')]?_0x1679c7[_0x4f2b('0x35')]:_0x3781ee[_0x4f2b('0x32')];if(_0x311a90[_0x4f2b('0x33')][_0x4f2b('0x3f')]){_0x1679c7[_0x4f2b('0x40')]=[{'all':!![]}];}_0x1679c7=_[_0x4f2b('0x3e')]({},_0x1679c7,_0x311a90[_0x4f2b('0x47')]);return db['VtigerAccount'][_0x4f2b('0x48')](_0x1679c7)['then'](handleEntityNotFound(_0x1e5319,null))[_0x4f2b('0x26')](respondWithResult(_0x1e5319,null))['catch'](handleError(_0x1e5319,null));};exports['create']=function(_0x5a93d1,_0x4e67dd){return db[_0x4f2b('0x2d')]['create'](_0x5a93d1[_0x4f2b('0x49')],{})[_0x4f2b('0x26')](respondWithResult(_0x4e67dd,0xc9))[_0x4f2b('0x4a')](handleError(_0x4e67dd,null));};exports[_0x4f2b('0x4b')]=function(_0x8d38fa,_0x1d3588){if(_0x8d38fa['body']['id']){delete _0x8d38fa['body']['id'];}return db[_0x4f2b('0x2d')][_0x4f2b('0x48')]({'where':{'id':_0x8d38fa['params']['id']}})[_0x4f2b('0x26')](handleEntityNotFound(_0x1d3588,null))['then'](saveUpdates(_0x8d38fa['body'],null))['then'](respondWithResult(_0x1d3588,null))['catch'](handleError(_0x1d3588,null));};exports[_0x4f2b('0x4c')]=function(_0x22c2b4,_0x349625){return db[_0x4f2b('0x2d')][_0x4f2b('0x48')]({'where':{'id':_0x22c2b4[_0x4f2b('0x44')]['id']}})[_0x4f2b('0x26')](handleEntityNotFound(_0x349625,null))[_0x4f2b('0x26')](removeEntity(_0x349625,null))[_0x4f2b('0x4a')](handleError(_0x349625,null));};exports[_0x4f2b('0x4d')]=function(_0x942d01,_0x5212be,_0x4c162a){var _0x7e55ce={};var _0x274d69={};var _0x1c210b;var _0x218742;return db[_0x4f2b('0x2d')][_0x4f2b('0x4e')]({'where':{'id':_0x942d01[_0x4f2b('0x44')]['id']}})['then'](handleEntityNotFound(_0x5212be,null))[_0x4f2b('0x26')](function(_0x185b29){if(_0x185b29){_0x1c210b=_0x185b29;_0x274d69['model']=_['keys'](db[_0x4f2b('0x4f')][_0x4f2b('0x2e')]);_0x274d69[_0x4f2b('0x33')]=_[_0x4f2b('0x45')](_0x942d01[_0x4f2b('0x33')]);_0x274d69['filters']=_[_0x4f2b('0x34')](_0x274d69['model'],_0x274d69[_0x4f2b('0x33')]);_0x7e55ce[_0x4f2b('0x35')]=_[_0x4f2b('0x34')](_0x274d69[_0x4f2b('0x32')],qs[_0x4f2b('0x36')](_0x942d01[_0x4f2b('0x33')][_0x4f2b('0x36')]));_0x7e55ce[_0x4f2b('0x35')]=_0x7e55ce[_0x4f2b('0x35')][_0x4f2b('0x46')]?_0x7e55ce['attributes']:_0x274d69[_0x4f2b('0x32')];_0x7e55ce[_0x4f2b('0x50')]=qs['sort'](_0x942d01[_0x4f2b('0x33')][_0x4f2b('0x39')]);_0x7e55ce[_0x4f2b('0x3a')]=qs[_0x4f2b('0x3c')](_['pick'](_0x942d01[_0x4f2b('0x33')],_0x274d69[_0x4f2b('0x3c')]));if(_0x942d01['query'][_0x4f2b('0x3d')]){_0x7e55ce[_0x4f2b('0x3a')]=_[_0x4f2b('0x3e')](_0x7e55ce['where'],{'$or':_[_0x4f2b('0x2c')](_0x7e55ce[_0x4f2b('0x35')],function(_0x813295){var _0x1a9483={};_0x1a9483[_0x813295]={'$like':'%'+_0x942d01[_0x4f2b('0x33')][_0x4f2b('0x3d')]+'%'};return _0x1a9483;})});}_0x7e55ce=_['merge']({},_0x7e55ce,_0x942d01['options']);return _0x1c210b[_0x4f2b('0x4d')](_0x7e55ce);}})[_0x4f2b('0x26')](function(_0x26860f){if(_0x26860f){_0x218742=_0x26860f[_0x4f2b('0x46')];if(!_0x942d01[_0x4f2b('0x33')]['hasOwnProperty'](_0x4f2b('0x38'))){_0x7e55ce[_0x4f2b('0x1f')]=qs[_0x4f2b('0x1f')](_0x942d01['query'][_0x4f2b('0x1f')]);_0x7e55ce[_0x4f2b('0x1e')]=qs[_0x4f2b('0x1e')](_0x942d01['query'][_0x4f2b('0x1e')]);}return _0x1c210b[_0x4f2b('0x4d')](_0x7e55ce);}})[_0x4f2b('0x26')](function(_0x3d493d){if(_0x3d493d){return _0x3d493d?{'count':_0x218742,'rows':_0x3d493d}:null;}})[_0x4f2b('0x26')](respondWithResult(_0x5212be,null))[_0x4f2b('0x4a')](handleError(_0x5212be,null));};exports['addConfiguration']=function(_0x59d1f0,_0x4d1dd5,_0x340b3f){if(_0x59d1f0[_0x4f2b('0x49')]['id']){delete _0x59d1f0[_0x4f2b('0x49')]['id'];}return db[_0x4f2b('0x2d')][_0x4f2b('0x4e')]({'where':{'id':_0x59d1f0[_0x4f2b('0x44')]['id']}})[_0x4f2b('0x26')](handleEntityNotFound(_0x4d1dd5,null))[_0x4f2b('0x26')](function(_0x4e7417){if(_0x4e7417){_0x59d1f0[_0x4f2b('0x49')]['AccountId']=_0x4e7417['id'];_0x59d1f0['body'][_0x4f2b('0x51')]=integrations[_0x4f2b('0x52')](_0x59d1f0[_0x4f2b('0x49')][_0x4f2b('0x53')],_0x59d1f0[_0x4f2b('0x49')][_0x4f2b('0x30')]);_0x59d1f0[_0x4f2b('0x49')]['Descriptions']=integrations[_0x4f2b('0x54')](_0x59d1f0[_0x4f2b('0x49')][_0x4f2b('0x53')],_0x59d1f0['body'][_0x4f2b('0x30')]);return db[_0x4f2b('0x4f')][_0x4f2b('0x55')](_0x59d1f0['body'],{'include':[{'model':db[_0x4f2b('0x56')],'as':_0x4f2b('0x51')},{'model':db[_0x4f2b('0x56')],'as':_0x4f2b('0x57')}]});}return null;})[_0x4f2b('0x26')](respondWithResult(_0x4d1dd5,null))[_0x4f2b('0x4a')](handleError(_0x4d1dd5,null));};var md5=require(_0x4f2b('0x58'));exports[_0x4f2b('0x59')]=function(_0x2a6b4d,_0x38be8d,_0x413f3d){var _0x28184f=null;var _0x5835c0=null;var _0x406beb=null;var _0x57286a=null;var _0x6fea61='';return db[_0x4f2b('0x2d')]['findOne']({'where':{'id':_0x2a6b4d[_0x4f2b('0x44')]['id']},'attributes':['id',_0x4f2b('0x29'),_0x4f2b('0x5a'),_0x4f2b('0x5b'),_0x4f2b('0x5c'),_0x4f2b('0x5d'),'serverUrl',_0x4f2b('0x5e')]})[_0x4f2b('0x26')](handleEntityNotFound(_0x38be8d,null))[_0x4f2b('0x26')](function(_0x1f5093){if(_0x1f5093){_0x28184f=_0x1f5093[_0x4f2b('0x5a')];_0x5835c0=_0x1f5093[_0x4f2b('0x5e')];_0x406beb=_0x1f5093[_0x4f2b('0x5c')];_0x6fea61=_0x1f5093[_0x4f2b('0x5d')];var _0x33f6db=_0x6fea61[_0x4f2b('0x5f')](-0x1);if(_0x33f6db==='/'){_0x6fea61=_0x6fea61[_0x4f2b('0x60')](0x0,_0x6fea61[_0x4f2b('0x61')](_0x33f6db));}_0x57286a=util[_0x4f2b('0x62')](_0x4f2b('0x63'),_0x6fea61);var _0x22014d={'method':_0x4f2b('0x64'),'uri':_0x57286a,'qs':{'operation':_0x4f2b('0x65'),'username':_0x1f5093['username']},'json':!![]};return rp(_0x22014d);}})[_0x4f2b('0x26')](function(_0x531c14){if(_0x531c14['success']){var _0x17ad85={'method':_0x4f2b('0x66'),'uri':_0x57286a,'form':{'operation':_0x4f2b('0x67'),'username':_0x28184f,'accessKey':md5(_0x531c14[_0x4f2b('0x68')][_0x4f2b('0x69')]+_0x5835c0)},'json':!![]};return rp(_0x17ad85);}})[_0x4f2b('0x26')](function(_0x9766c6){if(_0x9766c6['success']){var _0x15686a={'method':_0x4f2b('0x64'),'uri':_0x57286a,'qs':{'operation':_0x4f2b('0x6a'),'username':_0x28184f,'sessionName':_0x9766c6[_0x4f2b('0x68')][_0x4f2b('0x6b')],'elementType':_0x406beb},'json':!![]};return rp(_0x15686a);}})[_0x4f2b('0x26')](function(_0x213572){if(_0x213572[_0x4f2b('0x6c')]){var _0x5d7ea0=[_0x4f2b('0x6d'),'reference',_0x4f2b('0x6e')];_[_0x4f2b('0x6f')](_0x213572[_0x4f2b('0x68')][_0x4f2b('0x36')],function(_0x3d9611){return _0x5d7ea0['includes'](_0x3d9611[_0x4f2b('0x30')][_0x4f2b('0x29')]);});_[_0x4f2b('0x6f')](_0x213572[_0x4f2b('0x68')][_0x4f2b('0x36')],function(_0x32112b){return _0x32112b['editable']==='false';});return{'count':_0x213572['result'][_0x4f2b('0x36')]['length'],'rows':_['map'](_0x213572[_0x4f2b('0x68')][_0x4f2b('0x36')],function(_0xccb1d){return{'id':_0xccb1d[_0x4f2b('0x29')],'name':_0xccb1d[_0x4f2b('0x70')],'custom':_[_0x4f2b('0x71')](_0xccb1d[_0x4f2b('0x29')],'cf_')?!![]:![],'options':_0xccb1d[_0x4f2b('0x30')][_0x4f2b('0x29')]===_0x4f2b('0x72')&&_0xccb1d[_0x4f2b('0x30')][_0x4f2b('0x73')]['length']>0x0?_[_0x4f2b('0x2c')](_0xccb1d[_0x4f2b('0x30')][_0x4f2b('0x73')],function(_0x48f8e2){return{'name':_0x48f8e2[_0x4f2b('0x70')],'value':_0x48f8e2[_0x4f2b('0x74')]};}):[]};})};}})['then'](respondWithResult(_0x38be8d,null))['catch'](function(_0x833690){console['log'](_0x4f2b('0x75')+_0x833690);var _0x1e2d91=_0x2a6b4d[_0x4f2b('0x33')][_0x4f2b('0x76')]?0x1f4:_0x833690[_0x4f2b('0x77')]||0x1f4;logger[_0x4f2b('0x27')](_0x4f2b('0x78'),_0x4f2b('0x59'),_0x1e2d91,JSON[_0x4f2b('0x79')](_0x833690));delete _0x833690[_0x4f2b('0x29')];if(_0x1e2d91===0x191){_0x1e2d91=0x190;}_0x38be8d['status'](_0x1e2d91)['send'](_0x2a6b4d['query'][_0x4f2b('0x76')]?{'message':_0x4f2b('0x7a'),'statusCode':_0x833690[_0x4f2b('0x77')]}:_0x833690);});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.model.js b/server/api/intVtigerAccount/intVtigerAccount.model.js index 55e965e..d40a4c7 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.model.js +++ b/server/api/intVtigerAccount/intVtigerAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeaa5=['path','rimraf','../../config/environment','./intVtigerAccount.attributes','../../components/integrations/configuration','define','int_vtiger_accounts','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xeaa5,0xf1));var _0x5eaa=function(_0x2a86ce,_0x105205){_0x2a86ce=_0x2a86ce-0x0;var _0x5aed97=_0xeaa5[_0x2a86ce];return _0x5aed97;};'use strict';var _=require(_0x5eaa('0x0'));var util=require(_0x5eaa('0x1'));var logger=require(_0x5eaa('0x2'))(_0x5eaa('0x3'));var moment=require(_0x5eaa('0x4'));var BPromise=require('bluebird');var rp=require(_0x5eaa('0x5'));var fs=require('fs');var path=require(_0x5eaa('0x6'));var rimraf=require(_0x5eaa('0x7'));var config=require(_0x5eaa('0x8'));var attributes=require(_0x5eaa('0x9'));var integrations=require(_0x5eaa('0xa'));module['exports']=function(_0x338b97,_0x1b0627){return _0x338b97[_0x5eaa('0xb')]('VtigerAccount',attributes,{'tableName':_0x5eaa('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3b6f=['exports','define','VtigerAccount','int_vtiger_accounts','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment'];(function(_0x235217,_0x4c7c01){var _0x59da3a=function(_0x332cb7){while(--_0x332cb7){_0x235217['push'](_0x235217['shift']());}};_0x59da3a(++_0x4c7c01);}(_0x3b6f,0x124));var _0xf3b6=function(_0x34d967,_0x53f169){_0x34d967=_0x34d967-0x0;var _0x2e7654=_0x3b6f[_0x34d967];return _0x2e7654;};'use strict';var _=require(_0xf3b6('0x0'));var util=require(_0xf3b6('0x1'));var logger=require(_0xf3b6('0x2'))(_0xf3b6('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xf3b6('0x4'));var fs=require('fs');var path=require(_0xf3b6('0x5'));var rimraf=require(_0xf3b6('0x6'));var config=require(_0xf3b6('0x7'));var attributes=require('./intVtigerAccount.attributes');var integrations=require('../../components/integrations/configuration');module[_0xf3b6('0x8')]=function(_0x2e53fa,_0x2581f2){return _0x2e53fa[_0xf3b6('0x9')](_0xf3b6('0xa'),attributes,{'tableName':_0xf3b6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.rpc.js b/server/api/intVtigerAccount/intVtigerAccount.rpc.js index 00de15c..55efbaa 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.rpc.js +++ b/server/api/intVtigerAccount/intVtigerAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84a0=['bluebird','ioredis','../../mysqldb','rpc','../../config/environment','client','http','request','then','info','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','VtigerAccount,\x20%s,\x20%s','message','result','catch','VtigerAccount','findAll','options','raw','where','attributes','limit','include','model','map','GetVtigerAccount','ShowVtigerAccount','find','lodash','util','moment'];(function(_0xf63861,_0x5f55d0){var _0x58377a=function(_0x560e47){while(--_0x560e47){_0xf63861['push'](_0xf63861['shift']());}};_0x58377a(++_0x5f55d0);}(_0x84a0,0x66));var _0x084a=function(_0x2bfc42,_0x5a9e74){_0x2bfc42=_0x2bfc42-0x0;var _0x1630ef=_0x84a0[_0x2bfc42];return _0x1630ef;};'use strict';var _=require(_0x084a('0x0'));var util=require(_0x084a('0x1'));var moment=require(_0x084a('0x2'));var BPromise=require(_0x084a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x084a('0x4'));var db=require(_0x084a('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x084a('0x6'));var config=require(_0x084a('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x084a('0x8')][_0x084a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2e6810,_0x373d2,_0x2b30bc){return new BPromise(function(_0x58d419,_0x1051a9){return client[_0x084a('0xa')](_0x2e6810,_0x2b30bc)[_0x084a('0xb')](function(_0x2888e3){logger[_0x084a('0xc')]('VtigerAccount,\x20%s,\x20%s',_0x373d2,'request\x20sent');logger[_0x084a('0xd')](_0x084a('0xe'),_0x373d2,_0x084a('0xf'),JSON[_0x084a('0x10')](_0x2888e3));if(_0x2888e3[_0x084a('0x11')]){if(_0x2888e3['error']['code']===0x1f4){logger[_0x084a('0x11')](_0x084a('0x12'),_0x373d2,_0x2888e3[_0x084a('0x11')][_0x084a('0x13')]);return _0x1051a9(_0x2888e3[_0x084a('0x11')][_0x084a('0x13')]);}logger[_0x084a('0x11')](_0x084a('0x12'),_0x373d2,_0x2888e3['error'][_0x084a('0x13')]);return _0x58d419(_0x2888e3['error'][_0x084a('0x13')]);}else{logger[_0x084a('0xc')](_0x084a('0x12'),_0x373d2,_0x084a('0xf'));_0x58d419(_0x2888e3[_0x084a('0x14')]['message']);}})[_0x084a('0x15')](function(_0x4abd81){logger[_0x084a('0x11')](_0x084a('0x12'),_0x373d2,_0x4abd81);_0x1051a9(_0x4abd81);});});}exports['GetVtigerAccount']=function(_0xf2c333){var _0x32c729=this;return new Promise(function(_0x4134b9,_0x14bb19){return db[_0x084a('0x16')][_0x084a('0x17')]({'raw':_0xf2c333[_0x084a('0x18')]?_0xf2c333[_0x084a('0x18')][_0x084a('0x19')]===undefined?!![]:![]:!![],'where':_0xf2c333[_0x084a('0x18')]?_0xf2c333[_0x084a('0x18')][_0x084a('0x1a')]||null:null,'attributes':_0xf2c333[_0x084a('0x18')]?_0xf2c333[_0x084a('0x18')][_0x084a('0x1b')]||null:null,'limit':_0xf2c333['options']?_0xf2c333[_0x084a('0x18')][_0x084a('0x1c')]||null:null,'include':_0xf2c333[_0x084a('0x18')]?_0xf2c333[_0x084a('0x18')][_0x084a('0x1d')]?_['map'](_0xf2c333[_0x084a('0x18')][_0x084a('0x1d')],function(_0x6346a5){return{'model':db[_0x6346a5[_0x084a('0x1e')]],'as':_0x6346a5['as'],'attributes':_0x6346a5[_0x084a('0x1b')],'include':_0x6346a5[_0x084a('0x1d')]?_['map'](_0x6346a5[_0x084a('0x1d')],function(_0x2af138){return{'model':db[_0x2af138[_0x084a('0x1e')]],'as':_0x2af138['as'],'attributes':_0x2af138['attributes'],'include':_0x2af138[_0x084a('0x1d')]?_[_0x084a('0x1f')](_0x2af138[_0x084a('0x1d')],function(_0x4c5658){return{'model':db[_0x4c5658['model']],'as':_0x4c5658['as'],'attributes':_0x4c5658['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x33b88f){logger['info']('GetVtigerAccount',_0xf2c333);logger['debug'](_0x084a('0x20'),_0xf2c333,JSON[_0x084a('0x10')](_0x33b88f));_0x4134b9(_0x33b88f);})[_0x084a('0x15')](function(_0x2c4149){logger[_0x084a('0x11')](_0x084a('0x20'),_0x2c4149[_0x084a('0x13')],_0xf2c333);_0x14bb19(_0x32c729[_0x084a('0x11')](0x1f4,_0x2c4149['message']));});});};exports[_0x084a('0x21')]=function(_0x3b2b38){var _0x501a16=this;return new Promise(function(_0xe1980b,_0x24bcf5){return db[_0x084a('0x16')][_0x084a('0x22')]({'raw':_0x3b2b38[_0x084a('0x18')]?_0x3b2b38[_0x084a('0x18')][_0x084a('0x19')]===undefined?!![]:![]:!![],'where':_0x3b2b38[_0x084a('0x18')]?_0x3b2b38[_0x084a('0x18')][_0x084a('0x1a')]||null:null,'attributes':_0x3b2b38[_0x084a('0x18')]?_0x3b2b38[_0x084a('0x18')][_0x084a('0x1b')]||null:null,'include':_0x3b2b38['options']?_0x3b2b38['options'][_0x084a('0x1d')]?_[_0x084a('0x1f')](_0x3b2b38[_0x084a('0x18')][_0x084a('0x1d')],function(_0x83f94f){return{'model':db[_0x83f94f['model']],'as':_0x83f94f['as'],'attributes':_0x83f94f[_0x084a('0x1b')],'include':_0x83f94f[_0x084a('0x1d')]?_[_0x084a('0x1f')](_0x83f94f['include'],function(_0x109593){return{'model':db[_0x109593[_0x084a('0x1e')]],'as':_0x109593['as'],'attributes':_0x109593[_0x084a('0x1b')],'include':_0x109593['include']?_['map'](_0x109593['include'],function(_0xf97d1b){return{'model':db[_0xf97d1b[_0x084a('0x1e')]],'as':_0xf97d1b['as'],'attributes':_0xf97d1b[_0x084a('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3c09c3){logger[_0x084a('0xc')](_0x084a('0x21'),_0x3b2b38);logger[_0x084a('0xd')](_0x084a('0x21'),_0x3b2b38,JSON[_0x084a('0x10')](_0x3c09c3));_0xe1980b(_0x3c09c3);})[_0x084a('0x15')](function(_0x19354f){logger[_0x084a('0x11')](_0x084a('0x21'),_0x19354f[_0x084a('0x13')],_0x3b2b38);_0x24bcf5(_0x501a16[_0x084a('0x11')](0x1f4,_0x19354f[_0x084a('0x13')]));});});}; \ No newline at end of file +var _0xb688=['request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','VtigerAccount','findAll','options','where','attributes','limit','include','map','model','GetVtigerAccount','stringify','ShowVtigerAccount','find','raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','VtigerAccount,\x20%s,\x20%s'];(function(_0x17b0d4,_0x377add){var _0x2d02c7=function(_0x56e627){while(--_0x56e627){_0x17b0d4['push'](_0x17b0d4['shift']());}};_0x2d02c7(++_0x377add);}(_0xb688,0xcf));var _0x8b68=function(_0x3d5678,_0x2dfc54){_0x3d5678=_0x3d5678-0x0;var _0x39dfed=_0xb688[_0x3d5678];return _0x39dfed;};'use strict';var _=require('lodash');var util=require(_0x8b68('0x0'));var moment=require(_0x8b68('0x1'));var BPromise=require(_0x8b68('0x2'));var rs=require(_0x8b68('0x3'));var fs=require('fs');var Redis=require(_0x8b68('0x4'));var db=require(_0x8b68('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x8b68('0x6'))(_0x8b68('0x7'));var config=require(_0x8b68('0x8'));var jayson=require(_0x8b68('0x9'));var client=jayson['client'][_0x8b68('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x57ee56,_0x37677d,_0x2bbffd){return new BPromise(function(_0x130892,_0xa5571b){return client[_0x8b68('0xb')](_0x57ee56,_0x2bbffd)[_0x8b68('0xc')](function(_0x261753){logger[_0x8b68('0xd')](_0x8b68('0xe'),_0x37677d,_0x8b68('0xf'));logger[_0x8b68('0x10')](_0x8b68('0x11'),_0x37677d,_0x8b68('0xf'),JSON['stringify'](_0x261753));if(_0x261753[_0x8b68('0x12')]){if(_0x261753[_0x8b68('0x12')][_0x8b68('0x13')]===0x1f4){logger[_0x8b68('0x12')](_0x8b68('0xe'),_0x37677d,_0x261753[_0x8b68('0x12')][_0x8b68('0x14')]);return _0xa5571b(_0x261753[_0x8b68('0x12')][_0x8b68('0x14')]);}logger['error'](_0x8b68('0xe'),_0x37677d,_0x261753['error']['message']);return _0x130892(_0x261753[_0x8b68('0x12')][_0x8b68('0x14')]);}else{logger[_0x8b68('0xd')]('VtigerAccount,\x20%s,\x20%s',_0x37677d,'request\x20sent');_0x130892(_0x261753[_0x8b68('0x15')]['message']);}})[_0x8b68('0x16')](function(_0xb44923){logger[_0x8b68('0x12')](_0x8b68('0xe'),_0x37677d,_0xb44923);_0xa5571b(_0xb44923);});});}exports['GetVtigerAccount']=function(_0xd17693){var _0x203dd4=this;return new Promise(function(_0x4a68c7,_0x42b3bd){return db[_0x8b68('0x17')][_0x8b68('0x18')]({'raw':_0xd17693[_0x8b68('0x19')]?_0xd17693[_0x8b68('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0xd17693[_0x8b68('0x19')]?_0xd17693[_0x8b68('0x19')][_0x8b68('0x1a')]||null:null,'attributes':_0xd17693[_0x8b68('0x19')]?_0xd17693[_0x8b68('0x19')][_0x8b68('0x1b')]||null:null,'limit':_0xd17693['options']?_0xd17693['options'][_0x8b68('0x1c')]||null:null,'include':_0xd17693['options']?_0xd17693[_0x8b68('0x19')][_0x8b68('0x1d')]?_[_0x8b68('0x1e')](_0xd17693[_0x8b68('0x19')][_0x8b68('0x1d')],function(_0x173524){return{'model':db[_0x173524['model']],'as':_0x173524['as'],'attributes':_0x173524[_0x8b68('0x1b')],'include':_0x173524[_0x8b68('0x1d')]?_['map'](_0x173524[_0x8b68('0x1d')],function(_0x3cf8d2){return{'model':db[_0x3cf8d2[_0x8b68('0x1f')]],'as':_0x3cf8d2['as'],'attributes':_0x3cf8d2['attributes'],'include':_0x3cf8d2['include']?_['map'](_0x3cf8d2[_0x8b68('0x1d')],function(_0x448e43){return{'model':db[_0x448e43[_0x8b68('0x1f')]],'as':_0x448e43['as'],'attributes':_0x448e43['attributes']};}):[]};}):[]};}):[]:[]})[_0x8b68('0xc')](function(_0x53aaa2){logger['info'](_0x8b68('0x20'),_0xd17693);logger['debug'](_0x8b68('0x20'),_0xd17693,JSON[_0x8b68('0x21')](_0x53aaa2));_0x4a68c7(_0x53aaa2);})['catch'](function(_0x494ce4){logger[_0x8b68('0x12')](_0x8b68('0x20'),_0x494ce4[_0x8b68('0x14')],_0xd17693);_0x42b3bd(_0x203dd4[_0x8b68('0x12')](0x1f4,_0x494ce4[_0x8b68('0x14')]));});});};exports[_0x8b68('0x22')]=function(_0x460c37){var _0x5b7ed1=this;return new Promise(function(_0x3b6d1b,_0x50a1e9){return db[_0x8b68('0x17')][_0x8b68('0x23')]({'raw':_0x460c37['options']?_0x460c37[_0x8b68('0x19')][_0x8b68('0x24')]===undefined?!![]:![]:!![],'where':_0x460c37[_0x8b68('0x19')]?_0x460c37['options']['where']||null:null,'attributes':_0x460c37[_0x8b68('0x19')]?_0x460c37[_0x8b68('0x19')][_0x8b68('0x1b')]||null:null,'include':_0x460c37[_0x8b68('0x19')]?_0x460c37[_0x8b68('0x19')][_0x8b68('0x1d')]?_[_0x8b68('0x1e')](_0x460c37[_0x8b68('0x19')][_0x8b68('0x1d')],function(_0x7fe301){return{'model':db[_0x7fe301[_0x8b68('0x1f')]],'as':_0x7fe301['as'],'attributes':_0x7fe301[_0x8b68('0x1b')],'include':_0x7fe301[_0x8b68('0x1d')]?_[_0x8b68('0x1e')](_0x7fe301[_0x8b68('0x1d')],function(_0x151277){return{'model':db[_0x151277[_0x8b68('0x1f')]],'as':_0x151277['as'],'attributes':_0x151277[_0x8b68('0x1b')],'include':_0x151277[_0x8b68('0x1d')]?_[_0x8b68('0x1e')](_0x151277[_0x8b68('0x1d')],function(_0x43b971){return{'model':db[_0x43b971['model']],'as':_0x43b971['as'],'attributes':_0x43b971['attributes']};}):[]};}):[]};}):[]:[]})[_0x8b68('0xc')](function(_0x262d6c){logger[_0x8b68('0xd')](_0x8b68('0x22'),_0x460c37);logger[_0x8b68('0x10')](_0x8b68('0x22'),_0x460c37,JSON[_0x8b68('0x21')](_0x262d6c));_0x3b6d1b(_0x262d6c);})[_0x8b68('0x16')](function(_0x5b628e){logger[_0x8b68('0x12')](_0x8b68('0x22'),_0x5b628e[_0x8b68('0x14')],_0x460c37);_0x50a1e9(_0x5b7ed1[_0x8b68('0x12')](0x1f4,_0x5b628e[_0x8b68('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/index.js b/server/api/intVtigerConfiguration/index.js index ce984c6..bfda1c8 100644 --- a/server/api/intVtigerConfiguration/index.js +++ b/server/api/intVtigerConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe37c=['update','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put'];(function(_0x59f57e,_0xa67f1){var _0x3d610f=function(_0x44bdfd){while(--_0x44bdfd){_0x59f57e['push'](_0x59f57e['shift']());}};_0x3d610f(++_0xa67f1);}(_0xe37c,0xac));var _0xce37=function(_0x429948,_0x1a6851){_0x429948=_0x429948-0x0;var _0x35d5d1=_0xe37c[_0x429948];return _0x35d5d1;};'use strict';var multer=require(_0xce37('0x0'));var util=require('util');var path=require(_0xce37('0x1'));var timeout=require(_0xce37('0x2'));var express=require(_0xce37('0x3'));var router=express[_0xce37('0x4')]();var fs_extra=require(_0xce37('0x5'));var auth=require(_0xce37('0x6'));var interaction=require(_0xce37('0x7'));var config=require(_0xce37('0x8'));var controller=require(_0xce37('0x9'));router[_0xce37('0xa')]('/',auth[_0xce37('0xb')](),controller[_0xce37('0xc')]);router[_0xce37('0xa')](_0xce37('0xd'),auth['isAuthenticated'](),controller[_0xce37('0xe')]);router[_0xce37('0xa')](_0xce37('0xf'),auth['isAuthenticated'](),controller[_0xce37('0x10')]);router['get'](_0xce37('0x11'),auth['isAuthenticated'](),controller[_0xce37('0x12')]);router['get'](_0xce37('0x13'),auth[_0xce37('0xb')](),controller[_0xce37('0x14')]);router[_0xce37('0x15')]('/',auth[_0xce37('0xb')](),controller[_0xce37('0x16')]);router[_0xce37('0x17')](_0xce37('0xd'),auth['isAuthenticated'](),controller[_0xce37('0x18')]);router[_0xce37('0x19')]('/:id',auth[_0xce37('0xb')](),controller[_0xce37('0x1a')]);module[_0xce37('0x1b')]=router; \ No newline at end of file +var _0x6ce2=['path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','/:id/descriptions','post','put','update','destroy','multer','util'];(function(_0x1b58c4,_0x5102d6){var _0xd78391=function(_0x2946dd){while(--_0x2946dd){_0x1b58c4['push'](_0x1b58c4['shift']());}};_0xd78391(++_0x5102d6);}(_0x6ce2,0x157));var _0x26ce=function(_0x24061a,_0x1c9f4d){_0x24061a=_0x24061a-0x0;var _0x82054e=_0x6ce2[_0x24061a];return _0x82054e;};'use strict';var multer=require(_0x26ce('0x0'));var util=require(_0x26ce('0x1'));var path=require(_0x26ce('0x2'));var timeout=require(_0x26ce('0x3'));var express=require(_0x26ce('0x4'));var router=express[_0x26ce('0x5')]();var fs_extra=require(_0x26ce('0x6'));var auth=require(_0x26ce('0x7'));var interaction=require(_0x26ce('0x8'));var config=require(_0x26ce('0x9'));var controller=require('./intVtigerConfiguration.controller');router[_0x26ce('0xa')]('/',auth[_0x26ce('0xb')](),controller[_0x26ce('0xc')]);router[_0x26ce('0xa')](_0x26ce('0xd'),auth[_0x26ce('0xb')](),controller[_0x26ce('0xe')]);router[_0x26ce('0xa')](_0x26ce('0xf'),auth[_0x26ce('0xb')](),controller[_0x26ce('0x10')]);router[_0x26ce('0xa')](_0x26ce('0x11'),auth[_0x26ce('0xb')](),controller['getSubjects']);router[_0x26ce('0xa')](_0x26ce('0x12'),auth[_0x26ce('0xb')](),controller['getDescriptions']);router[_0x26ce('0x13')]('/',auth[_0x26ce('0xb')](),controller['create']);router[_0x26ce('0x14')]('/:id',auth[_0x26ce('0xb')](),controller[_0x26ce('0x15')]);router['delete'](_0x26ce('0xd'),auth[_0x26ce('0xb')](),controller[_0x26ce('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js index d3e8db6..80bf0c5 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2885=['exports','STRING','sequelize'];(function(_0x2ef7a8,_0x452aa9){var _0x53d63d=function(_0x318c1d){while(--_0x318c1d){_0x2ef7a8['push'](_0x2ef7a8['shift']());}};_0x53d63d(++_0x452aa9);}(_0x2885,0x12b));var _0x5288=function(_0x2d2c16,_0x4e88b6){_0x2d2c16=_0x2d2c16-0x0;var _0x53f2fb=_0x2885[_0x2d2c16];return _0x53f2fb;};'use strict';var Sequelize=require(_0x5288('0x0'));module[_0x5288('0x1')]={'name':{'type':Sequelize[_0x5288('0x2')]},'description':{'type':Sequelize[_0x5288('0x2')]}}; \ No newline at end of file +var _0x3b53=['sequelize','STRING'];(function(_0x4a8c28,_0x2b0254){var _0x1ee153=function(_0xb8cf9e){while(--_0xb8cf9e){_0x4a8c28['push'](_0x4a8c28['shift']());}};_0x1ee153(++_0x2b0254);}(_0x3b53,0x146));var _0x33b5=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x3b53[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x33b5('0x0'));module['exports']={'name':{'type':Sequelize[_0x33b5('0x1')]},'description':{'type':Sequelize[_0x33b5('0x1')]}}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js index eed5404..08de912 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x765f=['query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','map','options','includeAll','include','findAll','rows','show','params','find','catch','create','body','getFields','findOne','VtigerField','rawAttributes','nolimit','getSubjects','getDescriptions','rimraf','zip-dir','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','limit','undefined','count','set','apply','save','update','then','destroy','error','stack','name','VtigerConfiguration','fieldName','type','key','model'];(function(_0x715d76,_0x402d60){var _0x48fe88=function(_0x4dd0ea){while(--_0x4dd0ea){_0x715d76['push'](_0x715d76['shift']());}};_0x48fe88(++_0x402d60);}(_0x765f,0x1b1));var _0xf765=function(_0x53779b,_0x26d94e){_0x53779b=_0x53779b-0x0;var _0x4a244c=_0x765f[_0x53779b];return _0x4a244c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf765('0x0'));var zipdir=require(_0xf765('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf765('0x2'));var moment=require(_0xf765('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xf765('0x4'));var util=require(_0xf765('0x5'));var path=require('path');var sox=require(_0xf765('0x6'));var csv=require(_0xf765('0x7'));var ejs=require(_0xf765('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf765('0x9'));var squel=require(_0xf765('0xa'));var crypto=require(_0xf765('0xb'));var jsforce=require(_0xf765('0xc'));var deskjs=require(_0xf765('0xd'));var toCsv=require(_0xf765('0x7'));var querystring=require(_0xf765('0xe'));var Papa=require(_0xf765('0xf'));var Redis=require(_0xf765('0x10'));var authService=require(_0xf765('0x11'));var qs=require(_0xf765('0x12'));var as=require(_0xf765('0x13'));var hardwareService=require(_0xf765('0x14'));var logger=require(_0xf765('0x15'))(_0xf765('0x16'));var utils=require('../../config/utils');var config=require(_0xf765('0x17'));var licenseUtil=require(_0xf765('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4d0a92,_0x2cb7e0){_0x2cb7e0=_0x2cb7e0||0xcc;return function(_0x4a6aed){if(_0x4a6aed){return _0x4d0a92[_0xf765('0x19')](_0x2cb7e0);}return _0x4d0a92['status'](_0x2cb7e0)[_0xf765('0x1a')]();};}function respondWithResult(_0x5f5d30,_0x1ec046){_0x1ec046=_0x1ec046||0xc8;return function(_0x5b9af0){if(_0x5b9af0){return _0x5f5d30[_0xf765('0x1b')](_0x1ec046)[_0xf765('0x1c')](_0x5b9af0);}};}function respondWithFilteredResult(_0x24694e,_0x18bfa1){return function(_0x4f4616){if(_0x4f4616){var _0x3b73b4=typeof _0x18bfa1[_0xf765('0x1d')]==='undefined'&&typeof _0x18bfa1[_0xf765('0x1e')]===_0xf765('0x1f');var _0x2a7fd3=_0x4f4616['count'];var _0x21c095=_0x3b73b4?0x0:_0x18bfa1[_0xf765('0x1d')];var _0x52fce1=_0x3b73b4?_0x4f4616[_0xf765('0x20')]:_0x18bfa1[_0xf765('0x1d')]+_0x18bfa1[_0xf765('0x1e')];var _0x3789ef;if(_0x52fce1>=_0x2a7fd3){_0x52fce1=_0x2a7fd3;_0x3789ef=0xc8;}else{_0x3789ef=0xce;}_0x24694e['status'](_0x3789ef);return _0x24694e[_0xf765('0x21')]('Content-Range',_0x21c095+'-'+_0x52fce1+'/'+_0x2a7fd3)['json'](_0x4f4616);}return null;};}function patchUpdates(_0x118ca3){return function(_0x39349d){try{jsonpatch[_0xf765('0x22')](_0x39349d,_0x118ca3,!![]);}catch(_0x168a19){return BPromise['reject'](_0x168a19);}return _0x39349d[_0xf765('0x23')]();};}function saveUpdates(_0x4a923b,_0x38148d){return function(_0x3543b0){if(_0x3543b0){return _0x3543b0[_0xf765('0x24')](_0x4a923b)[_0xf765('0x25')](function(_0x1b7106){return _0x1b7106;});}return null;};}function removeEntity(_0x1b8ddf,_0x270355){return function(_0x5169c1){if(_0x5169c1){return _0x5169c1[_0xf765('0x26')]()['then'](function(){_0x1b8ddf[_0xf765('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x370b13,_0x38ec1f){return function(_0x4fd1cc){if(!_0x4fd1cc){_0x370b13[_0xf765('0x19')](0x194);}return _0x4fd1cc;};}function handleError(_0x5e0ed7,_0xe2d7b5){_0xe2d7b5=_0xe2d7b5||0x1f4;return function(_0x4cd053){logger[_0xf765('0x27')](_0x4cd053[_0xf765('0x28')]);if(_0x4cd053[_0xf765('0x29')]){delete _0x4cd053[_0xf765('0x29')];}_0x5e0ed7[_0xf765('0x1b')](_0xe2d7b5)['send'](_0x4cd053);};}exports['index']=function(_0x5cfb22,_0x411b03){var _0x2b00c4={},_0x13b5d5={},_0x3c99ca={'count':0x0,'rows':[]};var _0xc5e9ed=_['map'](db[_0xf765('0x2a')]['rawAttributes'],function(_0x2603ba){return{'name':_0x2603ba[_0xf765('0x2b')],'type':_0x2603ba[_0xf765('0x2c')][_0xf765('0x2d')]};});_0x13b5d5[_0xf765('0x2e')]=_['map'](_0xc5e9ed,_0xf765('0x29'));_0x13b5d5[_0xf765('0x2f')]=_[_0xf765('0x30')](_0x5cfb22[_0xf765('0x2f')]);_0x13b5d5[_0xf765('0x31')]=_['intersection'](_0x13b5d5[_0xf765('0x2e')],_0x13b5d5['query']);_0x2b00c4[_0xf765('0x32')]=_[_0xf765('0x33')](_0x13b5d5['model'],qs[_0xf765('0x34')](_0x5cfb22[_0xf765('0x2f')]['fields']));_0x2b00c4['attributes']=_0x2b00c4[_0xf765('0x32')][_0xf765('0x35')]?_0x2b00c4[_0xf765('0x32')]:_0x13b5d5[_0xf765('0x2e')];if(!_0x5cfb22[_0xf765('0x2f')][_0xf765('0x36')]('nolimit')){_0x2b00c4[_0xf765('0x1e')]=qs[_0xf765('0x1e')](_0x5cfb22['query']['limit']);_0x2b00c4[_0xf765('0x1d')]=qs[_0xf765('0x1d')](_0x5cfb22['query'][_0xf765('0x1d')]);}_0x2b00c4[_0xf765('0x37')]=qs[_0xf765('0x38')](_0x5cfb22['query'][_0xf765('0x38')]);_0x2b00c4[_0xf765('0x39')]=qs[_0xf765('0x31')](_[_0xf765('0x3a')](_0x5cfb22[_0xf765('0x2f')],_0x13b5d5[_0xf765('0x31')]),_0xc5e9ed);if(_0x5cfb22[_0xf765('0x2f')][_0xf765('0x3b')]){_0x2b00c4['where']=_[_0xf765('0x3c')](_0x2b00c4[_0xf765('0x39')],{'$or':_[_0xf765('0x3d')](_0xc5e9ed,function(_0x2048d3){if(_0x2048d3[_0xf765('0x2c')]!=='VIRTUAL'){var _0x3d612a={};_0x3d612a[_0x2048d3[_0xf765('0x29')]]={'$like':'%'+_0x5cfb22[_0xf765('0x2f')][_0xf765('0x3b')]+'%'};return _0x3d612a;}})});}_0x2b00c4=_['merge']({},_0x2b00c4,_0x5cfb22[_0xf765('0x3e')]);var _0x26840d={'where':_0x2b00c4[_0xf765('0x39')]};return db[_0xf765('0x2a')][_0xf765('0x20')](_0x26840d)['then'](function(_0x2a187d){_0x3c99ca[_0xf765('0x20')]=_0x2a187d;if(_0x5cfb22[_0xf765('0x2f')][_0xf765('0x3f')]){_0x2b00c4[_0xf765('0x40')]=[{'all':!![]}];}return db[_0xf765('0x2a')][_0xf765('0x41')](_0x2b00c4);})[_0xf765('0x25')](function(_0x48cbca){_0x3c99ca[_0xf765('0x42')]=_0x48cbca;return _0x3c99ca;})['then'](respondWithFilteredResult(_0x411b03,_0x2b00c4))['catch'](handleError(_0x411b03,null));};exports[_0xf765('0x43')]=function(_0x40dfe2,_0x5886b6){var _0x7876dc={'raw':![],'where':{'id':_0x40dfe2[_0xf765('0x44')]['id']}},_0x593db3={};_0x593db3[_0xf765('0x2e')]=_[_0xf765('0x30')](db[_0xf765('0x2a')]['rawAttributes']);_0x593db3[_0xf765('0x2f')]=_[_0xf765('0x30')](_0x40dfe2[_0xf765('0x2f')]);_0x593db3[_0xf765('0x31')]=_['intersection'](_0x593db3[_0xf765('0x2e')],_0x593db3[_0xf765('0x2f')]);_0x7876dc[_0xf765('0x32')]=_[_0xf765('0x33')](_0x593db3[_0xf765('0x2e')],qs[_0xf765('0x34')](_0x40dfe2[_0xf765('0x2f')][_0xf765('0x34')]));_0x7876dc[_0xf765('0x32')]=_0x7876dc[_0xf765('0x32')]['length']?_0x7876dc[_0xf765('0x32')]:_0x593db3['model'];if(_0x40dfe2[_0xf765('0x2f')][_0xf765('0x3f')]){_0x7876dc[_0xf765('0x40')]=[{'all':!![]}];}_0x7876dc=_[_0xf765('0x3c')]({},_0x7876dc,_0x40dfe2[_0xf765('0x3e')]);return db['VtigerConfiguration'][_0xf765('0x45')](_0x7876dc)[_0xf765('0x25')](handleEntityNotFound(_0x5886b6,null))['then'](respondWithResult(_0x5886b6,null))[_0xf765('0x46')](handleError(_0x5886b6,null));};exports[_0xf765('0x47')]=function(_0x146722,_0x44e23e){return db[_0xf765('0x2a')][_0xf765('0x47')](_0x146722[_0xf765('0x48')],{})[_0xf765('0x25')](respondWithResult(_0x44e23e,0xc9))['catch'](handleError(_0x44e23e,null));};exports['update']=function(_0x5ef883,_0x74d365){if(_0x5ef883[_0xf765('0x48')]['id']){delete _0x5ef883[_0xf765('0x48')]['id'];}return db[_0xf765('0x2a')][_0xf765('0x45')]({'where':{'id':_0x5ef883[_0xf765('0x44')]['id']}})['then'](handleEntityNotFound(_0x74d365,null))[_0xf765('0x25')](saveUpdates(_0x5ef883['body'],null))[_0xf765('0x25')](respondWithResult(_0x74d365,null))[_0xf765('0x46')](handleError(_0x74d365,null));};exports[_0xf765('0x26')]=function(_0x2608a3,_0x10ad77){return db[_0xf765('0x2a')][_0xf765('0x45')]({'where':{'id':_0x2608a3[_0xf765('0x44')]['id']}})['then'](handleEntityNotFound(_0x10ad77,null))[_0xf765('0x25')](removeEntity(_0x10ad77,null))[_0xf765('0x46')](handleError(_0x10ad77,null));};exports[_0xf765('0x49')]=function(_0x4711bf,_0x46750c,_0x4429e2){var _0x466b51={};var _0x1b63e8={};var _0x379f95;var _0x35c765;return db['VtigerConfiguration'][_0xf765('0x4a')]({'where':{'id':_0x4711bf[_0xf765('0x44')]['id']}})[_0xf765('0x25')](handleEntityNotFound(_0x46750c,null))[_0xf765('0x25')](function(_0x49abac){if(_0x49abac){_0x379f95=_0x49abac;_0x1b63e8[_0xf765('0x2e')]=_[_0xf765('0x30')](db[_0xf765('0x4b')][_0xf765('0x4c')]);_0x1b63e8[_0xf765('0x2f')]=_['keys'](_0x4711bf[_0xf765('0x2f')]);_0x1b63e8['filters']=_[_0xf765('0x33')](_0x1b63e8[_0xf765('0x2e')],_0x1b63e8['query']);_0x466b51['attributes']=_[_0xf765('0x33')](_0x1b63e8['model'],qs[_0xf765('0x34')](_0x4711bf[_0xf765('0x2f')][_0xf765('0x34')]));_0x466b51[_0xf765('0x32')]=_0x466b51[_0xf765('0x32')][_0xf765('0x35')]?_0x466b51['attributes']:_0x1b63e8[_0xf765('0x2e')];_0x466b51['order']=qs[_0xf765('0x38')](_0x4711bf[_0xf765('0x2f')][_0xf765('0x38')]);_0x466b51[_0xf765('0x39')]=qs[_0xf765('0x31')](_[_0xf765('0x3a')](_0x4711bf['query'],_0x1b63e8[_0xf765('0x31')]));if(_0x4711bf[_0xf765('0x2f')]['filter']){_0x466b51[_0xf765('0x39')]=_[_0xf765('0x3c')](_0x466b51[_0xf765('0x39')],{'$or':_[_0xf765('0x3d')](_0x466b51[_0xf765('0x32')],function(_0x357118){var _0x3ea3c4={};_0x3ea3c4[_0x357118]={'$like':'%'+_0x4711bf[_0xf765('0x2f')][_0xf765('0x3b')]+'%'};return _0x3ea3c4;})});}_0x466b51=_[_0xf765('0x3c')]({},_0x466b51,_0x4711bf[_0xf765('0x3e')]);return _0x379f95['getFields'](_0x466b51);}})[_0xf765('0x25')](function(_0x3ff9ba){if(_0x3ff9ba){_0x35c765=_0x3ff9ba[_0xf765('0x35')];if(!_0x4711bf[_0xf765('0x2f')]['hasOwnProperty'](_0xf765('0x4d'))){_0x466b51[_0xf765('0x1e')]=qs['limit'](_0x4711bf[_0xf765('0x2f')][_0xf765('0x1e')]);_0x466b51[_0xf765('0x1d')]=qs[_0xf765('0x1d')](_0x4711bf[_0xf765('0x2f')][_0xf765('0x1d')]);}return _0x379f95[_0xf765('0x49')](_0x466b51);}})['then'](function(_0x454b8b){if(_0x454b8b){return _0x454b8b?{'count':_0x35c765,'rows':_0x454b8b}:null;}})[_0xf765('0x25')](respondWithResult(_0x46750c,null))[_0xf765('0x46')](handleError(_0x46750c,null));};exports[_0xf765('0x4e')]=function(_0x1a2267,_0x16a9f7,_0x2b4e99){var _0x233b27={};var _0x10175a={};var _0x248581;var _0x585704;return db[_0xf765('0x2a')][_0xf765('0x4a')]({'where':{'id':_0x1a2267[_0xf765('0x44')]['id']}})[_0xf765('0x25')](handleEntityNotFound(_0x16a9f7,null))[_0xf765('0x25')](function(_0x1774b5){if(_0x1774b5){_0x248581=_0x1774b5;_0x10175a['model']=_[_0xf765('0x30')](db['VtigerField']['rawAttributes']);_0x10175a['query']=_['keys'](_0x1a2267[_0xf765('0x2f')]);_0x10175a[_0xf765('0x31')]=_['intersection'](_0x10175a[_0xf765('0x2e')],_0x10175a['query']);_0x233b27[_0xf765('0x32')]=_[_0xf765('0x33')](_0x10175a[_0xf765('0x2e')],qs[_0xf765('0x34')](_0x1a2267[_0xf765('0x2f')][_0xf765('0x34')]));_0x233b27[_0xf765('0x32')]=_0x233b27[_0xf765('0x32')][_0xf765('0x35')]?_0x233b27[_0xf765('0x32')]:_0x10175a['model'];_0x233b27['order']=qs[_0xf765('0x38')](_0x1a2267[_0xf765('0x2f')][_0xf765('0x38')]);_0x233b27[_0xf765('0x39')]=qs[_0xf765('0x31')](_[_0xf765('0x3a')](_0x1a2267[_0xf765('0x2f')],_0x10175a['filters']));if(_0x1a2267[_0xf765('0x2f')][_0xf765('0x3b')]){_0x233b27[_0xf765('0x39')]=_[_0xf765('0x3c')](_0x233b27[_0xf765('0x39')],{'$or':_[_0xf765('0x3d')](_0x233b27['attributes'],function(_0x514779){var _0x33ced9={};_0x33ced9[_0x514779]={'$like':'%'+_0x1a2267[_0xf765('0x2f')][_0xf765('0x3b')]+'%'};return _0x33ced9;})});}_0x233b27=_[_0xf765('0x3c')]({},_0x233b27,_0x1a2267[_0xf765('0x3e')]);return _0x248581['getSubjects'](_0x233b27);}})[_0xf765('0x25')](function(_0x29738c){if(_0x29738c){_0x585704=_0x29738c[_0xf765('0x35')];if(!_0x1a2267[_0xf765('0x2f')]['hasOwnProperty']('nolimit')){_0x233b27[_0xf765('0x1e')]=qs[_0xf765('0x1e')](_0x1a2267[_0xf765('0x2f')][_0xf765('0x1e')]);_0x233b27['offset']=qs[_0xf765('0x1d')](_0x1a2267[_0xf765('0x2f')][_0xf765('0x1d')]);}return _0x248581[_0xf765('0x4e')](_0x233b27);}})[_0xf765('0x25')](function(_0x259751){if(_0x259751){return _0x259751?{'count':_0x585704,'rows':_0x259751}:null;}})[_0xf765('0x25')](respondWithResult(_0x16a9f7,null))['catch'](handleError(_0x16a9f7,null));};exports['getDescriptions']=function(_0x2efa82,_0x2de061,_0x1448ec){var _0x5340e5={};var _0x5df896={};var _0x5aa2f0;var _0x5d4f80;return db[_0xf765('0x2a')]['findOne']({'where':{'id':_0x2efa82[_0xf765('0x44')]['id']}})[_0xf765('0x25')](handleEntityNotFound(_0x2de061,null))[_0xf765('0x25')](function(_0x394a88){if(_0x394a88){_0x5aa2f0=_0x394a88;_0x5df896['model']=_[_0xf765('0x30')](db[_0xf765('0x4b')][_0xf765('0x4c')]);_0x5df896[_0xf765('0x2f')]=_['keys'](_0x2efa82['query']);_0x5df896[_0xf765('0x31')]=_[_0xf765('0x33')](_0x5df896[_0xf765('0x2e')],_0x5df896[_0xf765('0x2f')]);_0x5340e5[_0xf765('0x32')]=_[_0xf765('0x33')](_0x5df896[_0xf765('0x2e')],qs[_0xf765('0x34')](_0x2efa82[_0xf765('0x2f')][_0xf765('0x34')]));_0x5340e5[_0xf765('0x32')]=_0x5340e5[_0xf765('0x32')][_0xf765('0x35')]?_0x5340e5[_0xf765('0x32')]:_0x5df896[_0xf765('0x2e')];_0x5340e5['order']=qs[_0xf765('0x38')](_0x2efa82['query'][_0xf765('0x38')]);_0x5340e5[_0xf765('0x39')]=qs['filters'](_['pick'](_0x2efa82['query'],_0x5df896[_0xf765('0x31')]));if(_0x2efa82[_0xf765('0x2f')][_0xf765('0x3b')]){_0x5340e5['where']=_[_0xf765('0x3c')](_0x5340e5[_0xf765('0x39')],{'$or':_[_0xf765('0x3d')](_0x5340e5[_0xf765('0x32')],function(_0x46d094){var _0x1e4376={};_0x1e4376[_0x46d094]={'$like':'%'+_0x2efa82[_0xf765('0x2f')][_0xf765('0x3b')]+'%'};return _0x1e4376;})});}_0x5340e5=_[_0xf765('0x3c')]({},_0x5340e5,_0x2efa82['options']);return _0x5aa2f0[_0xf765('0x4f')](_0x5340e5);}})[_0xf765('0x25')](function(_0x3a2b3d){if(_0x3a2b3d){_0x5d4f80=_0x3a2b3d['length'];if(!_0x2efa82[_0xf765('0x2f')][_0xf765('0x36')]('nolimit')){_0x5340e5[_0xf765('0x1e')]=qs[_0xf765('0x1e')](_0x2efa82['query']['limit']);_0x5340e5['offset']=qs[_0xf765('0x1d')](_0x2efa82[_0xf765('0x2f')][_0xf765('0x1d')]);}return _0x5aa2f0[_0xf765('0x4f')](_0x5340e5);}})[_0xf765('0x25')](function(_0x294ffb){if(_0x294ffb){return _0x294ffb?{'count':_0x5d4f80,'rows':_0x294ffb}:null;}})[_0xf765('0x25')](respondWithResult(_0x2de061,null))[_0xf765('0x46')](handleError(_0x2de061,null));}; \ No newline at end of file +var _0xb844=['name','send','VtigerConfiguration','rawAttributes','fieldName','type','key','model','map','query','intersection','fields','attributes','nolimit','order','sort','filters','pick','where','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params','keys','length','merge','find','create','body','getFields','findOne','VtigerField','hasOwnProperty','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','save','update','then','destroy','error','stack'];(function(_0x165718,_0x49ae0b){var _0x2e57b2=function(_0x544f09){while(--_0x544f09){_0x165718['push'](_0x165718['shift']());}};_0x2e57b2(++_0x49ae0b);}(_0xb844,0x78));var _0x4b84=function(_0x42d3a8,_0x27ecf0){_0x42d3a8=_0x42d3a8-0x0;var _0x2a1e60=_0xb844[_0x42d3a8];return _0x2a1e60;};'use strict';var emlformat=require(_0x4b84('0x0'));var rimraf=require(_0x4b84('0x1'));var zipdir=require(_0x4b84('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4b84('0x3'));var moment=require(_0x4b84('0x4'));var BPromise=require(_0x4b84('0x5'));var Mustache=require(_0x4b84('0x6'));var util=require('util');var path=require(_0x4b84('0x7'));var sox=require(_0x4b84('0x8'));var csv=require('to-csv');var ejs=require(_0x4b84('0x9'));var fs=require('fs');var fs_extra=require(_0x4b84('0xa'));var _=require(_0x4b84('0xb'));var squel=require(_0x4b84('0xc'));var crypto=require(_0x4b84('0xd'));var jsforce=require(_0x4b84('0xe'));var deskjs=require(_0x4b84('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x4b84('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x4b84('0x11'));var hardwareService=require(_0x4b84('0x12'));var logger=require(_0x4b84('0x13'))(_0x4b84('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x4b84('0x15'));var db=require(_0x4b84('0x16'))['db'];function respondWithStatusCode(_0x57bcbf,_0x5da5ff){_0x5da5ff=_0x5da5ff||0xcc;return function(_0x21858c){if(_0x21858c){return _0x57bcbf[_0x4b84('0x17')](_0x5da5ff);}return _0x57bcbf[_0x4b84('0x18')](_0x5da5ff)[_0x4b84('0x19')]();};}function respondWithResult(_0x1a044a,_0x33960d){_0x33960d=_0x33960d||0xc8;return function(_0x2f8c2f){if(_0x2f8c2f){return _0x1a044a['status'](_0x33960d)[_0x4b84('0x1a')](_0x2f8c2f);}};}function respondWithFilteredResult(_0x28ab09,_0x1bf7cf){return function(_0x3bb6c7){if(_0x3bb6c7){var _0x21a92e=typeof _0x1bf7cf['offset']===_0x4b84('0x1b')&&typeof _0x1bf7cf[_0x4b84('0x1c')]===_0x4b84('0x1b');var _0x18dd72=_0x3bb6c7[_0x4b84('0x1d')];var _0x1a2ae1=_0x21a92e?0x0:_0x1bf7cf[_0x4b84('0x1e')];var _0x390e12=_0x21a92e?_0x3bb6c7[_0x4b84('0x1d')]:_0x1bf7cf['offset']+_0x1bf7cf[_0x4b84('0x1c')];var _0x38e98d;if(_0x390e12>=_0x18dd72){_0x390e12=_0x18dd72;_0x38e98d=0xc8;}else{_0x38e98d=0xce;}_0x28ab09[_0x4b84('0x18')](_0x38e98d);return _0x28ab09[_0x4b84('0x1f')](_0x4b84('0x20'),_0x1a2ae1+'-'+_0x390e12+'/'+_0x18dd72)[_0x4b84('0x1a')](_0x3bb6c7);}return null;};}function patchUpdates(_0x4bf3dd){return function(_0x518b2c){try{jsonpatch[_0x4b84('0x21')](_0x518b2c,_0x4bf3dd,!![]);}catch(_0x40157f){return BPromise['reject'](_0x40157f);}return _0x518b2c[_0x4b84('0x22')]();};}function saveUpdates(_0x461b5b,_0x379e94){return function(_0xe343fa){if(_0xe343fa){return _0xe343fa[_0x4b84('0x23')](_0x461b5b)[_0x4b84('0x24')](function(_0xd2df32){return _0xd2df32;});}return null;};}function removeEntity(_0x357698,_0x4e16da){return function(_0xb6f9d2){if(_0xb6f9d2){return _0xb6f9d2[_0x4b84('0x25')]()['then'](function(){_0x357698['status'](0xcc)[_0x4b84('0x19')]();});}};}function handleEntityNotFound(_0x2e1761,_0x1d3861){return function(_0x3dd468){if(!_0x3dd468){_0x2e1761['sendStatus'](0x194);}return _0x3dd468;};}function handleError(_0x320553,_0x14b49d){_0x14b49d=_0x14b49d||0x1f4;return function(_0x34f3b2){logger[_0x4b84('0x26')](_0x34f3b2[_0x4b84('0x27')]);if(_0x34f3b2[_0x4b84('0x28')]){delete _0x34f3b2[_0x4b84('0x28')];}_0x320553[_0x4b84('0x18')](_0x14b49d)[_0x4b84('0x29')](_0x34f3b2);};}exports['index']=function(_0x33e0f2,_0x4e2920){var _0x403fba={},_0x5abd39={},_0x28deae={'count':0x0,'rows':[]};var _0x2a5536=_['map'](db[_0x4b84('0x2a')][_0x4b84('0x2b')],function(_0x5a1ab2){return{'name':_0x5a1ab2[_0x4b84('0x2c')],'type':_0x5a1ab2[_0x4b84('0x2d')][_0x4b84('0x2e')]};});_0x5abd39[_0x4b84('0x2f')]=_[_0x4b84('0x30')](_0x2a5536,'name');_0x5abd39[_0x4b84('0x31')]=_['keys'](_0x33e0f2[_0x4b84('0x31')]);_0x5abd39['filters']=_[_0x4b84('0x32')](_0x5abd39[_0x4b84('0x2f')],_0x5abd39[_0x4b84('0x31')]);_0x403fba['attributes']=_[_0x4b84('0x32')](_0x5abd39[_0x4b84('0x2f')],qs[_0x4b84('0x33')](_0x33e0f2[_0x4b84('0x31')]['fields']));_0x403fba['attributes']=_0x403fba[_0x4b84('0x34')]['length']?_0x403fba[_0x4b84('0x34')]:_0x5abd39[_0x4b84('0x2f')];if(!_0x33e0f2[_0x4b84('0x31')]['hasOwnProperty'](_0x4b84('0x35'))){_0x403fba[_0x4b84('0x1c')]=qs[_0x4b84('0x1c')](_0x33e0f2[_0x4b84('0x31')][_0x4b84('0x1c')]);_0x403fba['offset']=qs[_0x4b84('0x1e')](_0x33e0f2['query'][_0x4b84('0x1e')]);}_0x403fba[_0x4b84('0x36')]=qs[_0x4b84('0x37')](_0x33e0f2[_0x4b84('0x31')]['sort']);_0x403fba['where']=qs[_0x4b84('0x38')](_[_0x4b84('0x39')](_0x33e0f2[_0x4b84('0x31')],_0x5abd39[_0x4b84('0x38')]),_0x2a5536);if(_0x33e0f2[_0x4b84('0x31')]['filter']){_0x403fba[_0x4b84('0x3a')]=_['merge'](_0x403fba[_0x4b84('0x3a')],{'$or':_[_0x4b84('0x30')](_0x2a5536,function(_0x171852){if(_0x171852[_0x4b84('0x2d')]!==_0x4b84('0x3b')){var _0x517fe0={};_0x517fe0[_0x171852['name']]={'$like':'%'+_0x33e0f2[_0x4b84('0x31')][_0x4b84('0x3c')]+'%'};return _0x517fe0;}})});}_0x403fba=_['merge']({},_0x403fba,_0x33e0f2[_0x4b84('0x3d')]);var _0x538bd1={'where':_0x403fba[_0x4b84('0x3a')]};return db[_0x4b84('0x2a')][_0x4b84('0x1d')](_0x538bd1)[_0x4b84('0x24')](function(_0x5a747c){_0x28deae[_0x4b84('0x1d')]=_0x5a747c;if(_0x33e0f2[_0x4b84('0x31')][_0x4b84('0x3e')]){_0x403fba[_0x4b84('0x3f')]=[{'all':!![]}];}return db[_0x4b84('0x2a')][_0x4b84('0x40')](_0x403fba);})[_0x4b84('0x24')](function(_0x171314){_0x28deae['rows']=_0x171314;return _0x28deae;})['then'](respondWithFilteredResult(_0x4e2920,_0x403fba))[_0x4b84('0x41')](handleError(_0x4e2920,null));};exports[_0x4b84('0x42')]=function(_0x4ef8d0,_0x5aa97c){var _0x48ac5c={'raw':![],'where':{'id':_0x4ef8d0[_0x4b84('0x43')]['id']}},_0x265d01={};_0x265d01[_0x4b84('0x2f')]=_[_0x4b84('0x44')](db[_0x4b84('0x2a')][_0x4b84('0x2b')]);_0x265d01['query']=_['keys'](_0x4ef8d0[_0x4b84('0x31')]);_0x265d01[_0x4b84('0x38')]=_['intersection'](_0x265d01[_0x4b84('0x2f')],_0x265d01['query']);_0x48ac5c[_0x4b84('0x34')]=_[_0x4b84('0x32')](_0x265d01['model'],qs['fields'](_0x4ef8d0[_0x4b84('0x31')][_0x4b84('0x33')]));_0x48ac5c[_0x4b84('0x34')]=_0x48ac5c[_0x4b84('0x34')][_0x4b84('0x45')]?_0x48ac5c['attributes']:_0x265d01[_0x4b84('0x2f')];if(_0x4ef8d0[_0x4b84('0x31')][_0x4b84('0x3e')]){_0x48ac5c['include']=[{'all':!![]}];}_0x48ac5c=_[_0x4b84('0x46')]({},_0x48ac5c,_0x4ef8d0[_0x4b84('0x3d')]);return db[_0x4b84('0x2a')][_0x4b84('0x47')](_0x48ac5c)['then'](handleEntityNotFound(_0x5aa97c,null))['then'](respondWithResult(_0x5aa97c,null))[_0x4b84('0x41')](handleError(_0x5aa97c,null));};exports[_0x4b84('0x48')]=function(_0x2e8bc9,_0x36a5e0){return db[_0x4b84('0x2a')]['create'](_0x2e8bc9[_0x4b84('0x49')],{})['then'](respondWithResult(_0x36a5e0,0xc9))['catch'](handleError(_0x36a5e0,null));};exports[_0x4b84('0x23')]=function(_0x1ee31a,_0x5c46ba){if(_0x1ee31a[_0x4b84('0x49')]['id']){delete _0x1ee31a['body']['id'];}return db['VtigerConfiguration'][_0x4b84('0x47')]({'where':{'id':_0x1ee31a['params']['id']}})[_0x4b84('0x24')](handleEntityNotFound(_0x5c46ba,null))[_0x4b84('0x24')](saveUpdates(_0x1ee31a[_0x4b84('0x49')],null))[_0x4b84('0x24')](respondWithResult(_0x5c46ba,null))[_0x4b84('0x41')](handleError(_0x5c46ba,null));};exports[_0x4b84('0x25')]=function(_0x28f2ed,_0x4a9c2c){return db['VtigerConfiguration'][_0x4b84('0x47')]({'where':{'id':_0x28f2ed[_0x4b84('0x43')]['id']}})['then'](handleEntityNotFound(_0x4a9c2c,null))[_0x4b84('0x24')](removeEntity(_0x4a9c2c,null))[_0x4b84('0x41')](handleError(_0x4a9c2c,null));};exports[_0x4b84('0x4a')]=function(_0x2ae672,_0x385562,_0x20b3d6){var _0x13bfe6={};var _0x3b5ef9={};var _0x4737ea;var _0x212b40;return db[_0x4b84('0x2a')][_0x4b84('0x4b')]({'where':{'id':_0x2ae672[_0x4b84('0x43')]['id']}})[_0x4b84('0x24')](handleEntityNotFound(_0x385562,null))[_0x4b84('0x24')](function(_0xc5b9ff){if(_0xc5b9ff){_0x4737ea=_0xc5b9ff;_0x3b5ef9[_0x4b84('0x2f')]=_[_0x4b84('0x44')](db[_0x4b84('0x4c')][_0x4b84('0x2b')]);_0x3b5ef9[_0x4b84('0x31')]=_[_0x4b84('0x44')](_0x2ae672[_0x4b84('0x31')]);_0x3b5ef9[_0x4b84('0x38')]=_['intersection'](_0x3b5ef9[_0x4b84('0x2f')],_0x3b5ef9[_0x4b84('0x31')]);_0x13bfe6[_0x4b84('0x34')]=_[_0x4b84('0x32')](_0x3b5ef9[_0x4b84('0x2f')],qs['fields'](_0x2ae672[_0x4b84('0x31')][_0x4b84('0x33')]));_0x13bfe6[_0x4b84('0x34')]=_0x13bfe6[_0x4b84('0x34')][_0x4b84('0x45')]?_0x13bfe6[_0x4b84('0x34')]:_0x3b5ef9[_0x4b84('0x2f')];_0x13bfe6[_0x4b84('0x36')]=qs['sort'](_0x2ae672['query'][_0x4b84('0x37')]);_0x13bfe6[_0x4b84('0x3a')]=qs[_0x4b84('0x38')](_[_0x4b84('0x39')](_0x2ae672[_0x4b84('0x31')],_0x3b5ef9['filters']));if(_0x2ae672[_0x4b84('0x31')]['filter']){_0x13bfe6[_0x4b84('0x3a')]=_['merge'](_0x13bfe6[_0x4b84('0x3a')],{'$or':_[_0x4b84('0x30')](_0x13bfe6[_0x4b84('0x34')],function(_0x312db0){var _0x5c869e={};_0x5c869e[_0x312db0]={'$like':'%'+_0x2ae672[_0x4b84('0x31')][_0x4b84('0x3c')]+'%'};return _0x5c869e;})});}_0x13bfe6=_[_0x4b84('0x46')]({},_0x13bfe6,_0x2ae672[_0x4b84('0x3d')]);return _0x4737ea[_0x4b84('0x4a')](_0x13bfe6);}})[_0x4b84('0x24')](function(_0x26e22d){if(_0x26e22d){_0x212b40=_0x26e22d[_0x4b84('0x45')];if(!_0x2ae672[_0x4b84('0x31')][_0x4b84('0x4d')]('nolimit')){_0x13bfe6[_0x4b84('0x1c')]=qs[_0x4b84('0x1c')](_0x2ae672[_0x4b84('0x31')]['limit']);_0x13bfe6[_0x4b84('0x1e')]=qs[_0x4b84('0x1e')](_0x2ae672[_0x4b84('0x31')][_0x4b84('0x1e')]);}return _0x4737ea[_0x4b84('0x4a')](_0x13bfe6);}})[_0x4b84('0x24')](function(_0x73ea2a){if(_0x73ea2a){return _0x73ea2a?{'count':_0x212b40,'rows':_0x73ea2a}:null;}})[_0x4b84('0x24')](respondWithResult(_0x385562,null))['catch'](handleError(_0x385562,null));};exports['getSubjects']=function(_0x37458d,_0x384997,_0x4ccc15){var _0x2075c7={};var _0x20f3a1={};var _0x328662;var _0x442b30;return db['VtigerConfiguration']['findOne']({'where':{'id':_0x37458d['params']['id']}})['then'](handleEntityNotFound(_0x384997,null))[_0x4b84('0x24')](function(_0xddb1ba){if(_0xddb1ba){_0x328662=_0xddb1ba;_0x20f3a1[_0x4b84('0x2f')]=_[_0x4b84('0x44')](db['VtigerField'][_0x4b84('0x2b')]);_0x20f3a1[_0x4b84('0x31')]=_[_0x4b84('0x44')](_0x37458d[_0x4b84('0x31')]);_0x20f3a1['filters']=_['intersection'](_0x20f3a1['model'],_0x20f3a1[_0x4b84('0x31')]);_0x2075c7[_0x4b84('0x34')]=_[_0x4b84('0x32')](_0x20f3a1[_0x4b84('0x2f')],qs[_0x4b84('0x33')](_0x37458d[_0x4b84('0x31')][_0x4b84('0x33')]));_0x2075c7[_0x4b84('0x34')]=_0x2075c7['attributes'][_0x4b84('0x45')]?_0x2075c7[_0x4b84('0x34')]:_0x20f3a1[_0x4b84('0x2f')];_0x2075c7[_0x4b84('0x36')]=qs[_0x4b84('0x37')](_0x37458d[_0x4b84('0x31')][_0x4b84('0x37')]);_0x2075c7['where']=qs[_0x4b84('0x38')](_[_0x4b84('0x39')](_0x37458d[_0x4b84('0x31')],_0x20f3a1[_0x4b84('0x38')]));if(_0x37458d[_0x4b84('0x31')]['filter']){_0x2075c7[_0x4b84('0x3a')]=_['merge'](_0x2075c7['where'],{'$or':_['map'](_0x2075c7[_0x4b84('0x34')],function(_0x51908b){var _0x404789={};_0x404789[_0x51908b]={'$like':'%'+_0x37458d[_0x4b84('0x31')][_0x4b84('0x3c')]+'%'};return _0x404789;})});}_0x2075c7=_['merge']({},_0x2075c7,_0x37458d['options']);return _0x328662['getSubjects'](_0x2075c7);}})[_0x4b84('0x24')](function(_0x26c8c5){if(_0x26c8c5){_0x442b30=_0x26c8c5[_0x4b84('0x45')];if(!_0x37458d[_0x4b84('0x31')][_0x4b84('0x4d')](_0x4b84('0x35'))){_0x2075c7['limit']=qs[_0x4b84('0x1c')](_0x37458d[_0x4b84('0x31')][_0x4b84('0x1c')]);_0x2075c7[_0x4b84('0x1e')]=qs['offset'](_0x37458d[_0x4b84('0x31')][_0x4b84('0x1e')]);}return _0x328662[_0x4b84('0x4e')](_0x2075c7);}})[_0x4b84('0x24')](function(_0x44db62){if(_0x44db62){return _0x44db62?{'count':_0x442b30,'rows':_0x44db62}:null;}})['then'](respondWithResult(_0x384997,null))['catch'](handleError(_0x384997,null));};exports['getDescriptions']=function(_0x204a67,_0x473fab,_0x53c618){var _0x410c93={};var _0x576858={};var _0x15a16a;var _0x13dc1e;return db[_0x4b84('0x2a')][_0x4b84('0x4b')]({'where':{'id':_0x204a67[_0x4b84('0x43')]['id']}})[_0x4b84('0x24')](handleEntityNotFound(_0x473fab,null))[_0x4b84('0x24')](function(_0xa27f5){if(_0xa27f5){_0x15a16a=_0xa27f5;_0x576858[_0x4b84('0x2f')]=_[_0x4b84('0x44')](db['VtigerField'][_0x4b84('0x2b')]);_0x576858[_0x4b84('0x31')]=_[_0x4b84('0x44')](_0x204a67[_0x4b84('0x31')]);_0x576858[_0x4b84('0x38')]=_[_0x4b84('0x32')](_0x576858['model'],_0x576858[_0x4b84('0x31')]);_0x410c93[_0x4b84('0x34')]=_[_0x4b84('0x32')](_0x576858['model'],qs[_0x4b84('0x33')](_0x204a67[_0x4b84('0x31')][_0x4b84('0x33')]));_0x410c93[_0x4b84('0x34')]=_0x410c93['attributes']['length']?_0x410c93[_0x4b84('0x34')]:_0x576858[_0x4b84('0x2f')];_0x410c93[_0x4b84('0x36')]=qs['sort'](_0x204a67[_0x4b84('0x31')][_0x4b84('0x37')]);_0x410c93['where']=qs[_0x4b84('0x38')](_['pick'](_0x204a67[_0x4b84('0x31')],_0x576858[_0x4b84('0x38')]));if(_0x204a67['query'][_0x4b84('0x3c')]){_0x410c93[_0x4b84('0x3a')]=_[_0x4b84('0x46')](_0x410c93['where'],{'$or':_['map'](_0x410c93[_0x4b84('0x34')],function(_0x11b6e8){var _0x11198d={};_0x11198d[_0x11b6e8]={'$like':'%'+_0x204a67[_0x4b84('0x31')][_0x4b84('0x3c')]+'%'};return _0x11198d;})});}_0x410c93=_[_0x4b84('0x46')]({},_0x410c93,_0x204a67[_0x4b84('0x3d')]);return _0x15a16a[_0x4b84('0x4f')](_0x410c93);}})[_0x4b84('0x24')](function(_0x32fd14){if(_0x32fd14){_0x13dc1e=_0x32fd14[_0x4b84('0x45')];if(!_0x204a67[_0x4b84('0x31')][_0x4b84('0x4d')](_0x4b84('0x35'))){_0x410c93[_0x4b84('0x1c')]=qs['limit'](_0x204a67[_0x4b84('0x31')][_0x4b84('0x1c')]);_0x410c93['offset']=qs['offset'](_0x204a67['query'][_0x4b84('0x1e')]);}return _0x15a16a[_0x4b84('0x4f')](_0x410c93);}})[_0x4b84('0x24')](function(_0x42daf1){if(_0x42daf1){return _0x42daf1?{'count':_0x13dc1e,'rows':_0x42daf1}:null;}})[_0x4b84('0x24')](respondWithResult(_0x473fab,null))[_0x4b84('0x41')](handleError(_0x473fab,null));}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js index 02dc2c8..02876e8 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x24ff=['lodash','util','../../config/logger','api','moment','request-promise','path','../../config/environment','./intVtigerConfiguration.attributes','define','VtigerConfiguration','int_vtiger_configurations'];(function(_0x1509e1,_0x26513){var _0x23e3ec=function(_0x222bbc){while(--_0x222bbc){_0x1509e1['push'](_0x1509e1['shift']());}};_0x23e3ec(++_0x26513);}(_0x24ff,0x1bc));var _0xf24f=function(_0x1010d1,_0x1fafa6){_0x1010d1=_0x1010d1-0x0;var _0x540e54=_0x24ff[_0x1010d1];return _0x540e54;};'use strict';var _=require(_0xf24f('0x0'));var util=require(_0xf24f('0x1'));var logger=require(_0xf24f('0x2'))(_0xf24f('0x3'));var moment=require(_0xf24f('0x4'));var BPromise=require('bluebird');var rp=require(_0xf24f('0x5'));var fs=require('fs');var path=require(_0xf24f('0x6'));var rimraf=require('rimraf');var config=require(_0xf24f('0x7'));var attributes=require(_0xf24f('0x8'));module['exports']=function(_0x2d2aa8,_0x45020d){return _0x2d2aa8[_0xf24f('0x9')](_0xf24f('0xa'),attributes,{'tableName':_0xf24f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf24a=['util','api','moment','path','../../config/environment','exports','define','VtigerConfiguration','lodash'];(function(_0x63a69b,_0x296888){var _0x425fa1=function(_0x117642){while(--_0x117642){_0x63a69b['push'](_0x63a69b['shift']());}};_0x425fa1(++_0x296888);}(_0xf24a,0x167));var _0xaf24=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xf24a[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xaf24('0x0'));var util=require(_0xaf24('0x1'));var logger=require('../../config/logger')(_0xaf24('0x2'));var moment=require(_0xaf24('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xaf24('0x4'));var rimraf=require('rimraf');var config=require(_0xaf24('0x5'));var attributes=require('./intVtigerConfiguration.attributes');module[_0xaf24('0x6')]=function(_0x38eb55,_0x5a9cf4){return _0x38eb55[_0xaf24('0x7')](_0xaf24('0x8'),attributes,{'tableName':'int_vtiger_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js index 771e846..1781cb5 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f2f=['VtigerConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','VtigerConfiguration,\x20%s,\x20%s','debug'];(function(_0x4dec7e,_0x5143cc){var _0x29a766=function(_0x41b2db){while(--_0x41b2db){_0x4dec7e['push'](_0x4dec7e['shift']());}};_0x29a766(++_0x5143cc);}(_0x8f2f,0x75));var _0xf8f2=function(_0x455c6c,_0x1e78b7){_0x455c6c=_0x455c6c-0x0;var _0x488242=_0x8f2f[_0x455c6c];return _0x488242;};'use strict';var _=require(_0xf8f2('0x0'));var util=require('util');var moment=require(_0xf8f2('0x1'));var BPromise=require('bluebird');var rs=require(_0xf8f2('0x2'));var fs=require('fs');var Redis=require(_0xf8f2('0x3'));var db=require(_0xf8f2('0x4'))['db'];var utils=require(_0xf8f2('0x5'));var logger=require(_0xf8f2('0x6'))('rpc');var config=require(_0xf8f2('0x7'));var jayson=require(_0xf8f2('0x8'));var client=jayson[_0xf8f2('0x9')][_0xf8f2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x513e87,_0x2dc0f4,_0x4aaaa1){return new BPromise(function(_0x7e4e9a,_0x276b60){return client[_0xf8f2('0xb')](_0x513e87,_0x4aaaa1)['then'](function(_0x417c91){logger[_0xf8f2('0xc')](_0xf8f2('0xd'),_0x2dc0f4,'request\x20sent');logger[_0xf8f2('0xe')](_0xf8f2('0xf'),_0x2dc0f4,_0xf8f2('0x10'),JSON['stringify'](_0x417c91));if(_0x417c91[_0xf8f2('0x11')]){if(_0x417c91[_0xf8f2('0x11')][_0xf8f2('0x12')]===0x1f4){logger['error'](_0xf8f2('0xd'),_0x2dc0f4,_0x417c91[_0xf8f2('0x11')][_0xf8f2('0x13')]);return _0x276b60(_0x417c91[_0xf8f2('0x11')]['message']);}logger[_0xf8f2('0x11')]('VtigerConfiguration,\x20%s,\x20%s',_0x2dc0f4,_0x417c91[_0xf8f2('0x11')][_0xf8f2('0x13')]);return _0x7e4e9a(_0x417c91[_0xf8f2('0x11')][_0xf8f2('0x13')]);}else{logger['info'](_0xf8f2('0xd'),_0x2dc0f4,_0xf8f2('0x10'));_0x7e4e9a(_0x417c91[_0xf8f2('0x14')][_0xf8f2('0x13')]);}})[_0xf8f2('0x15')](function(_0xf3b5d1){logger[_0xf8f2('0x11')]('VtigerConfiguration,\x20%s,\x20%s',_0x2dc0f4,_0xf3b5d1);_0x276b60(_0xf3b5d1);});});} \ No newline at end of file +var _0xff9a=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash'];(function(_0x5a0d6b,_0x52c59f){var _0x5ee128=function(_0x162205){while(--_0x162205){_0x5a0d6b['push'](_0x5a0d6b['shift']());}};_0x5ee128(++_0x52c59f);}(_0xff9a,0x1b7));var _0xaff9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xff9a[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xaff9('0x0'));var util=require(_0xaff9('0x1'));var moment=require(_0xaff9('0x2'));var BPromise=require(_0xaff9('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xaff9('0x4'));var db=require(_0xaff9('0x5'))['db'];var utils=require(_0xaff9('0x6'));var logger=require(_0xaff9('0x7'))(_0xaff9('0x8'));var config=require('../../config/environment');var jayson=require(_0xaff9('0x9'));var client=jayson[_0xaff9('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1f5f54,_0x253fff,_0x410ce5){return new BPromise(function(_0x5ba4f8,_0x3d4390){return client[_0xaff9('0xb')](_0x1f5f54,_0x410ce5)['then'](function(_0x4008d7){logger[_0xaff9('0xc')](_0xaff9('0xd'),_0x253fff,_0xaff9('0xe'));logger['debug']('VtigerConfiguration,\x20%s,\x20%s,\x20%s',_0x253fff,_0xaff9('0xe'),JSON['stringify'](_0x4008d7));if(_0x4008d7[_0xaff9('0xf')]){if(_0x4008d7[_0xaff9('0xf')][_0xaff9('0x10')]===0x1f4){logger[_0xaff9('0xf')](_0xaff9('0xd'),_0x253fff,_0x4008d7['error'][_0xaff9('0x11')]);return _0x3d4390(_0x4008d7[_0xaff9('0xf')][_0xaff9('0x11')]);}logger[_0xaff9('0xf')]('VtigerConfiguration,\x20%s,\x20%s',_0x253fff,_0x4008d7[_0xaff9('0xf')][_0xaff9('0x11')]);return _0x5ba4f8(_0x4008d7[_0xaff9('0xf')][_0xaff9('0x11')]);}else{logger['info']('VtigerConfiguration,\x20%s,\x20%s',_0x253fff,'request\x20sent');_0x5ba4f8(_0x4008d7[_0xaff9('0x12')]['message']);}})[_0xaff9('0x13')](function(_0x51bca4){logger[_0xaff9('0xf')](_0xaff9('0xd'),_0x253fff,_0x51bca4);_0x3d4390(_0x51bca4);});});} \ No newline at end of file diff --git a/server/api/intVtigerField/index.js b/server/api/intVtigerField/index.js index e60bffd..b285638 100644 --- a/server/api/intVtigerField/index.js +++ b/server/api/intVtigerField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8d5=['index','/:id','show','post','update','delete','destroy','exports','multer','util','connect-timeout','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x4b0290,_0x188c34){var _0x4bd9f4=function(_0x357f3f){while(--_0x357f3f){_0x4b0290['push'](_0x4b0290['shift']());}};_0x4bd9f4(++_0x188c34);}(_0xd8d5,0xb8));var _0x5d8d=function(_0x41fc96,_0x4e92ce){_0x41fc96=_0x41fc96-0x0;var _0x8844ca=_0xd8d5[_0x41fc96];return _0x8844ca;};'use strict';var multer=require(_0x5d8d('0x0'));var util=require(_0x5d8d('0x1'));var path=require('path');var timeout=require(_0x5d8d('0x2'));var express=require('express');var router=express[_0x5d8d('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x5d8d('0x4'));var config=require(_0x5d8d('0x5'));var controller=require('./intVtigerField.controller');router[_0x5d8d('0x6')]('/',auth[_0x5d8d('0x7')](),controller[_0x5d8d('0x8')]);router[_0x5d8d('0x6')](_0x5d8d('0x9'),auth['isAuthenticated'](),controller[_0x5d8d('0xa')]);router[_0x5d8d('0xb')]('/',auth['isAuthenticated'](),controller['create']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x5d8d('0xc')]);router[_0x5d8d('0xd')](_0x5d8d('0x9'),auth['isAuthenticated'](),controller[_0x5d8d('0xe')]);module[_0x5d8d('0xf')]=router; \ No newline at end of file +var _0x944e=['show','post','isAuthenticated','create','/:id','update','delete','destroy','exports','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerField.controller','get','index'];(function(_0x4cefd7,_0x3ac808){var _0xf3d6c5=function(_0x5502f1){while(--_0x5502f1){_0x4cefd7['push'](_0x4cefd7['shift']());}};_0xf3d6c5(++_0x3ac808);}(_0x944e,0xe5));var _0xe944=function(_0x536e78,_0x434558){_0x536e78=_0x536e78-0x0;var _0x3f32c7=_0x944e[_0x536e78];return _0x3f32c7;};'use strict';var multer=require(_0xe944('0x0'));var util=require('util');var path=require(_0xe944('0x1'));var timeout=require(_0xe944('0x2'));var express=require('express');var router=express[_0xe944('0x3')]();var fs_extra=require(_0xe944('0x4'));var auth=require(_0xe944('0x5'));var interaction=require(_0xe944('0x6'));var config=require(_0xe944('0x7'));var controller=require(_0xe944('0x8'));router[_0xe944('0x9')]('/',auth['isAuthenticated'](),controller[_0xe944('0xa')]);router[_0xe944('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xe944('0xb')]);router[_0xe944('0xc')]('/',auth[_0xe944('0xd')](),controller[_0xe944('0xe')]);router['put'](_0xe944('0xf'),auth[_0xe944('0xd')](),controller[_0xe944('0x10')]);router[_0xe944('0x11')](_0xe944('0xf'),auth['isAuthenticated'](),controller[_0xe944('0x12')]);module[_0xe944('0x13')]=router; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.attributes.js b/server/api/intVtigerField/intVtigerField.attributes.js index 45aa6dd..aadd513 100644 --- a/server/api/intVtigerField/intVtigerField.attributes.js +++ b/server/api/intVtigerField/intVtigerField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0761=['sequelize','exports','ENUM','string','variable','customVariable','keyValue','picklist','STRING'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x0761,0x18c));var _0x1076=function(_0x5f5c56,_0x268bff){_0x5f5c56=_0x5f5c56-0x0;var _0x50cdbb=_0x0761[_0x5f5c56];return _0x50cdbb;};'use strict';var Sequelize=require(_0x1076('0x0'));module[_0x1076('0x1')]={'type':{'type':Sequelize[_0x1076('0x2')](_0x1076('0x3'),_0x1076('0x4'),_0x1076('0x5'),_0x1076('0x6'),_0x1076('0x7')),'defaultValue':_0x1076('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x1076('0x8')]},'keyType':{'type':Sequelize[_0x1076('0x2')](_0x1076('0x3'),_0x1076('0x4'),_0x1076('0x5'))},'keyContent':{'type':Sequelize[_0x1076('0x8')]},'idField':{'type':Sequelize[_0x1076('0x8')]},'nameField':{'type':Sequelize[_0x1076('0x8')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x8b85=['sequelize','exports','ENUM','string','variable','customVariable','keyValue','picklist','STRING'];(function(_0x1ce831,_0x5a94f4){var _0x259f98=function(_0x52b9b6){while(--_0x52b9b6){_0x1ce831['push'](_0x1ce831['shift']());}};_0x259f98(++_0x5a94f4);}(_0x8b85,0x120));var _0x58b8=function(_0x272d90,_0x5e70ff){_0x272d90=_0x272d90-0x0;var _0x2bf4a2=_0x8b85[_0x272d90];return _0x2bf4a2;};'use strict';var Sequelize=require(_0x58b8('0x0'));module[_0x58b8('0x1')]={'type':{'type':Sequelize[_0x58b8('0x2')](_0x58b8('0x3'),_0x58b8('0x4'),_0x58b8('0x5'),_0x58b8('0x6'),_0x58b8('0x7')),'defaultValue':_0x58b8('0x3')},'content':{'type':Sequelize[_0x58b8('0x8')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x58b8('0x2')](_0x58b8('0x3'),_0x58b8('0x4'),_0x58b8('0x5'))},'keyContent':{'type':Sequelize[_0x58b8('0x8')]},'idField':{'type':Sequelize[_0x58b8('0x8')]},'nameField':{'type':Sequelize[_0x58b8('0x8')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.controller.js b/server/api/intVtigerField/intVtigerField.controller.js index f05f83d..dabe2c9 100644 --- a/server/api/intVtigerField/intVtigerField.controller.js +++ b/server/api/intVtigerField/intVtigerField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe576=['pick','filter','VIRTUAL','options','includeAll','include','rows','show','fields','length','find','catch','create','body','update','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','reject','then','destroy','error','stack','name','send','index','map','VtigerField','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','hasOwnProperty','nolimit','order','sort','where'];(function(_0x134c2e,_0x3573c4){var _0x2825db=function(_0x2a574d){while(--_0x2a574d){_0x134c2e['push'](_0x134c2e['shift']());}};_0x2825db(++_0x3573c4);}(_0xe576,0x182));var _0x6e57=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xe576[_0x3947c9];return _0x2e7871;};'use strict';var emlformat=require(_0x6e57('0x0'));var rimraf=require(_0x6e57('0x1'));var zipdir=require(_0x6e57('0x2'));var jsonpatch=require(_0x6e57('0x3'));var rp=require(_0x6e57('0x4'));var moment=require(_0x6e57('0x5'));var BPromise=require(_0x6e57('0x6'));var Mustache=require('mustache');var util=require(_0x6e57('0x7'));var path=require('path');var sox=require(_0x6e57('0x8'));var csv=require(_0x6e57('0x9'));var ejs=require(_0x6e57('0xa'));var fs=require('fs');var fs_extra=require(_0x6e57('0xb'));var _=require(_0x6e57('0xc'));var squel=require(_0x6e57('0xd'));var crypto=require(_0x6e57('0xe'));var jsforce=require(_0x6e57('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x6e57('0x10'));var authService=require(_0x6e57('0x11'));var qs=require(_0x6e57('0x12'));var as=require(_0x6e57('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6e57('0x14'))(_0x6e57('0x15'));var utils=require(_0x6e57('0x16'));var config=require(_0x6e57('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x6e57('0x18'))['db'];function respondWithStatusCode(_0x334ab5,_0x2cdf3a){_0x2cdf3a=_0x2cdf3a||0xcc;return function(_0x3c3ff7){if(_0x3c3ff7){return _0x334ab5[_0x6e57('0x19')](_0x2cdf3a);}return _0x334ab5[_0x6e57('0x1a')](_0x2cdf3a)['end']();};}function respondWithResult(_0x598d9a,_0x27940c){_0x27940c=_0x27940c||0xc8;return function(_0x5f577c){if(_0x5f577c){return _0x598d9a['status'](_0x27940c)[_0x6e57('0x1b')](_0x5f577c);}};}function respondWithFilteredResult(_0x257468,_0x5d5a8a){return function(_0x32669a){if(_0x32669a){var _0x3a8401=typeof _0x5d5a8a[_0x6e57('0x1c')]===_0x6e57('0x1d')&&typeof _0x5d5a8a[_0x6e57('0x1e')]===_0x6e57('0x1d');var _0x4a6266=_0x32669a[_0x6e57('0x1f')];var _0x50fb6e=_0x3a8401?0x0:_0x5d5a8a[_0x6e57('0x1c')];var _0x16a4b1=_0x3a8401?_0x32669a['count']:_0x5d5a8a['offset']+_0x5d5a8a['limit'];var _0x37621c;if(_0x16a4b1>=_0x4a6266){_0x16a4b1=_0x4a6266;_0x37621c=0xc8;}else{_0x37621c=0xce;}_0x257468[_0x6e57('0x1a')](_0x37621c);return _0x257468[_0x6e57('0x20')]('Content-Range',_0x50fb6e+'-'+_0x16a4b1+'/'+_0x4a6266)[_0x6e57('0x1b')](_0x32669a);}return null;};}function patchUpdates(_0x53b4f8){return function(_0x219244){try{jsonpatch['apply'](_0x219244,_0x53b4f8,!![]);}catch(_0x2aa3cd){return BPromise[_0x6e57('0x21')](_0x2aa3cd);}return _0x219244['save']();};}function saveUpdates(_0x4a31d2,_0x571b9e){return function(_0x3f931f){if(_0x3f931f){return _0x3f931f['update'](_0x4a31d2)[_0x6e57('0x22')](function(_0x26f807){return _0x26f807;});}return null;};}function removeEntity(_0x21daf8,_0x31f350){return function(_0x16efc8){if(_0x16efc8){return _0x16efc8[_0x6e57('0x23')]()[_0x6e57('0x22')](function(){_0x21daf8['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x557ef7,_0x410fef){return function(_0xafcc1c){if(!_0xafcc1c){_0x557ef7['sendStatus'](0x194);}return _0xafcc1c;};}function handleError(_0x1fbb4f,_0x2d6764){_0x2d6764=_0x2d6764||0x1f4;return function(_0x368386){logger[_0x6e57('0x24')](_0x368386[_0x6e57('0x25')]);if(_0x368386[_0x6e57('0x26')]){delete _0x368386['name'];}_0x1fbb4f[_0x6e57('0x1a')](_0x2d6764)[_0x6e57('0x27')](_0x368386);};}exports[_0x6e57('0x28')]=function(_0x16a65f,_0x1a4669){var _0x2c1b8b={},_0x11ef9b={},_0xa11d1f={'count':0x0,'rows':[]};var _0x2c3b47=_[_0x6e57('0x29')](db[_0x6e57('0x2a')][_0x6e57('0x2b')],function(_0x496a16){return{'name':_0x496a16[_0x6e57('0x2c')],'type':_0x496a16[_0x6e57('0x2d')][_0x6e57('0x2e')]};});_0x11ef9b[_0x6e57('0x2f')]=_[_0x6e57('0x29')](_0x2c3b47,'name');_0x11ef9b[_0x6e57('0x30')]=_[_0x6e57('0x31')](_0x16a65f[_0x6e57('0x30')]);_0x11ef9b[_0x6e57('0x32')]=_['intersection'](_0x11ef9b[_0x6e57('0x2f')],_0x11ef9b[_0x6e57('0x30')]);_0x2c1b8b[_0x6e57('0x33')]=_[_0x6e57('0x34')](_0x11ef9b[_0x6e57('0x2f')],qs['fields'](_0x16a65f[_0x6e57('0x30')]['fields']));_0x2c1b8b[_0x6e57('0x33')]=_0x2c1b8b[_0x6e57('0x33')]['length']?_0x2c1b8b['attributes']:_0x11ef9b[_0x6e57('0x2f')];if(!_0x16a65f['query'][_0x6e57('0x35')](_0x6e57('0x36'))){_0x2c1b8b[_0x6e57('0x1e')]=qs['limit'](_0x16a65f['query']['limit']);_0x2c1b8b['offset']=qs[_0x6e57('0x1c')](_0x16a65f[_0x6e57('0x30')][_0x6e57('0x1c')]);}_0x2c1b8b[_0x6e57('0x37')]=qs[_0x6e57('0x38')](_0x16a65f['query'][_0x6e57('0x38')]);_0x2c1b8b[_0x6e57('0x39')]=qs[_0x6e57('0x32')](_[_0x6e57('0x3a')](_0x16a65f['query'],_0x11ef9b[_0x6e57('0x32')]),_0x2c3b47);if(_0x16a65f[_0x6e57('0x30')][_0x6e57('0x3b')]){_0x2c1b8b[_0x6e57('0x39')]=_['merge'](_0x2c1b8b['where'],{'$or':_[_0x6e57('0x29')](_0x2c3b47,function(_0xf0d068){if(_0xf0d068[_0x6e57('0x2d')]!==_0x6e57('0x3c')){var _0x300028={};_0x300028[_0xf0d068[_0x6e57('0x26')]]={'$like':'%'+_0x16a65f['query']['filter']+'%'};return _0x300028;}})});}_0x2c1b8b=_['merge']({},_0x2c1b8b,_0x16a65f[_0x6e57('0x3d')]);var _0x56cf18={'where':_0x2c1b8b[_0x6e57('0x39')]};return db[_0x6e57('0x2a')][_0x6e57('0x1f')](_0x56cf18)[_0x6e57('0x22')](function(_0x3c6349){_0xa11d1f[_0x6e57('0x1f')]=_0x3c6349;if(_0x16a65f[_0x6e57('0x30')][_0x6e57('0x3e')]){_0x2c1b8b[_0x6e57('0x3f')]=[{'all':!![]}];}return db[_0x6e57('0x2a')]['findAll'](_0x2c1b8b);})[_0x6e57('0x22')](function(_0x368c7d){_0xa11d1f[_0x6e57('0x40')]=_0x368c7d;return _0xa11d1f;})[_0x6e57('0x22')](respondWithFilteredResult(_0x1a4669,_0x2c1b8b))['catch'](handleError(_0x1a4669,null));};exports[_0x6e57('0x41')]=function(_0x4b2112,_0x39740a){var _0x2b3072={'raw':!![],'where':{'id':_0x4b2112['params']['id']}},_0x32cf7f={};_0x32cf7f[_0x6e57('0x2f')]=_[_0x6e57('0x31')](db['VtigerField'][_0x6e57('0x2b')]);_0x32cf7f[_0x6e57('0x30')]=_['keys'](_0x4b2112[_0x6e57('0x30')]);_0x32cf7f[_0x6e57('0x32')]=_[_0x6e57('0x34')](_0x32cf7f[_0x6e57('0x2f')],_0x32cf7f[_0x6e57('0x30')]);_0x2b3072['attributes']=_['intersection'](_0x32cf7f[_0x6e57('0x2f')],qs[_0x6e57('0x42')](_0x4b2112[_0x6e57('0x30')][_0x6e57('0x42')]));_0x2b3072[_0x6e57('0x33')]=_0x2b3072['attributes'][_0x6e57('0x43')]?_0x2b3072[_0x6e57('0x33')]:_0x32cf7f[_0x6e57('0x2f')];if(_0x4b2112[_0x6e57('0x30')]['includeAll']){_0x2b3072[_0x6e57('0x3f')]=[{'all':!![]}];}_0x2b3072=_['merge']({},_0x2b3072,_0x4b2112[_0x6e57('0x3d')]);return db[_0x6e57('0x2a')][_0x6e57('0x44')](_0x2b3072)[_0x6e57('0x22')](handleEntityNotFound(_0x39740a,null))[_0x6e57('0x22')](respondWithResult(_0x39740a,null))[_0x6e57('0x45')](handleError(_0x39740a,null));};exports[_0x6e57('0x46')]=function(_0x505adf,_0x3af05c){return db['VtigerField'][_0x6e57('0x46')](_0x505adf[_0x6e57('0x47')],{})['then'](respondWithResult(_0x3af05c,0xc9))[_0x6e57('0x45')](handleError(_0x3af05c,null));};exports[_0x6e57('0x48')]=function(_0x20089c,_0x2e3fb0){if(_0x20089c[_0x6e57('0x47')]['id']){delete _0x20089c[_0x6e57('0x47')]['id'];}return db[_0x6e57('0x2a')][_0x6e57('0x44')]({'where':{'id':_0x20089c[_0x6e57('0x49')]['id']}})[_0x6e57('0x22')](handleEntityNotFound(_0x2e3fb0,null))[_0x6e57('0x22')](saveUpdates(_0x20089c['body'],null))[_0x6e57('0x22')](respondWithResult(_0x2e3fb0,null))['catch'](handleError(_0x2e3fb0,null));};exports[_0x6e57('0x23')]=function(_0x42eb29,_0x4289b3){return db[_0x6e57('0x2a')]['find']({'where':{'id':_0x42eb29[_0x6e57('0x49')]['id']}})[_0x6e57('0x22')](handleEntityNotFound(_0x4289b3,null))[_0x6e57('0x22')](removeEntity(_0x4289b3,null))[_0x6e57('0x45')](handleError(_0x4289b3,null));}; \ No newline at end of file +var _0xbb22=['count','set','reject','save','then','destroy','error','stack','name','send','index','VtigerField','fieldName','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','include','findAll','rows','show','params','includeAll','options','find','catch','create','body','update','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit'];(function(_0x44d997,_0x50ccba){var _0x36710b=function(_0x44d5af){while(--_0x44d5af){_0x44d997['push'](_0x44d997['shift']());}};_0x36710b(++_0x50ccba);}(_0xbb22,0xbd));var _0x2bb2=function(_0x1f5eb9,_0x326ba0){_0x1f5eb9=_0x1f5eb9-0x0;var _0x46decf=_0xbb22[_0x1f5eb9];return _0x46decf;};'use strict';var emlformat=require(_0x2bb2('0x0'));var rimraf=require(_0x2bb2('0x1'));var zipdir=require(_0x2bb2('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x2bb2('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x2bb2('0x4'));var util=require(_0x2bb2('0x5'));var path=require(_0x2bb2('0x6'));var sox=require(_0x2bb2('0x7'));var csv=require('to-csv');var ejs=require(_0x2bb2('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2bb2('0x9'));var squel=require(_0x2bb2('0xa'));var crypto=require('crypto');var jsforce=require(_0x2bb2('0xb'));var deskjs=require(_0x2bb2('0xc'));var toCsv=require('to-csv');var querystring=require(_0x2bb2('0xd'));var Papa=require(_0x2bb2('0xe'));var Redis=require(_0x2bb2('0xf'));var authService=require(_0x2bb2('0x10'));var qs=require(_0x2bb2('0x11'));var as=require(_0x2bb2('0x12'));var hardwareService=require(_0x2bb2('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x2bb2('0x14'));var config=require(_0x2bb2('0x15'));var licenseUtil=require(_0x2bb2('0x16'));var db=require(_0x2bb2('0x17'))['db'];function respondWithStatusCode(_0x4dace4,_0x102f0c){_0x102f0c=_0x102f0c||0xcc;return function(_0x1f55f4){if(_0x1f55f4){return _0x4dace4['sendStatus'](_0x102f0c);}return _0x4dace4[_0x2bb2('0x18')](_0x102f0c)[_0x2bb2('0x19')]();};}function respondWithResult(_0x56f411,_0x521fcf){_0x521fcf=_0x521fcf||0xc8;return function(_0x34dfe9){if(_0x34dfe9){return _0x56f411['status'](_0x521fcf)[_0x2bb2('0x1a')](_0x34dfe9);}};}function respondWithFilteredResult(_0x508efc,_0x1a9b9a){return function(_0x4b5828){if(_0x4b5828){var _0xed72dc=typeof _0x1a9b9a[_0x2bb2('0x1b')]===_0x2bb2('0x1c')&&typeof _0x1a9b9a[_0x2bb2('0x1d')]===_0x2bb2('0x1c');var _0x3270f8=_0x4b5828[_0x2bb2('0x1e')];var _0x53582b=_0xed72dc?0x0:_0x1a9b9a[_0x2bb2('0x1b')];var _0x5a6878=_0xed72dc?_0x4b5828[_0x2bb2('0x1e')]:_0x1a9b9a[_0x2bb2('0x1b')]+_0x1a9b9a['limit'];var _0x3207d0;if(_0x5a6878>=_0x3270f8){_0x5a6878=_0x3270f8;_0x3207d0=0xc8;}else{_0x3207d0=0xce;}_0x508efc[_0x2bb2('0x18')](_0x3207d0);return _0x508efc[_0x2bb2('0x1f')]('Content-Range',_0x53582b+'-'+_0x5a6878+'/'+_0x3270f8)['json'](_0x4b5828);}return null;};}function patchUpdates(_0x36d334){return function(_0x25ce88){try{jsonpatch['apply'](_0x25ce88,_0x36d334,!![]);}catch(_0x453151){return BPromise[_0x2bb2('0x20')](_0x453151);}return _0x25ce88[_0x2bb2('0x21')]();};}function saveUpdates(_0x4c4b54,_0x5aa150){return function(_0x50065e){if(_0x50065e){return _0x50065e['update'](_0x4c4b54)[_0x2bb2('0x22')](function(_0x3855d4){return _0x3855d4;});}return null;};}function removeEntity(_0x5c5572,_0x136531){return function(_0x4b5515){if(_0x4b5515){return _0x4b5515[_0x2bb2('0x23')]()[_0x2bb2('0x22')](function(){_0x5c5572[_0x2bb2('0x18')](0xcc)[_0x2bb2('0x19')]();});}};}function handleEntityNotFound(_0x52e235,_0x34c359){return function(_0x1216c5){if(!_0x1216c5){_0x52e235['sendStatus'](0x194);}return _0x1216c5;};}function handleError(_0x283882,_0x10956a){_0x10956a=_0x10956a||0x1f4;return function(_0x29c0dd){logger[_0x2bb2('0x24')](_0x29c0dd[_0x2bb2('0x25')]);if(_0x29c0dd['name']){delete _0x29c0dd[_0x2bb2('0x26')];}_0x283882[_0x2bb2('0x18')](_0x10956a)[_0x2bb2('0x27')](_0x29c0dd);};}exports[_0x2bb2('0x28')]=function(_0x149633,_0x5291c9){var _0x4cd424={},_0x1a5a46={},_0x4fb636={'count':0x0,'rows':[]};var _0x25fff4=_['map'](db[_0x2bb2('0x29')]['rawAttributes'],function(_0x345494){return{'name':_0x345494[_0x2bb2('0x2a')],'type':_0x345494['type']['key']};});_0x1a5a46[_0x2bb2('0x2b')]=_[_0x2bb2('0x2c')](_0x25fff4,_0x2bb2('0x26'));_0x1a5a46['query']=_[_0x2bb2('0x2d')](_0x149633[_0x2bb2('0x2e')]);_0x1a5a46[_0x2bb2('0x2f')]=_[_0x2bb2('0x30')](_0x1a5a46[_0x2bb2('0x2b')],_0x1a5a46[_0x2bb2('0x2e')]);_0x4cd424[_0x2bb2('0x31')]=_[_0x2bb2('0x30')](_0x1a5a46[_0x2bb2('0x2b')],qs[_0x2bb2('0x32')](_0x149633[_0x2bb2('0x2e')][_0x2bb2('0x32')]));_0x4cd424[_0x2bb2('0x31')]=_0x4cd424[_0x2bb2('0x31')][_0x2bb2('0x33')]?_0x4cd424[_0x2bb2('0x31')]:_0x1a5a46[_0x2bb2('0x2b')];if(!_0x149633[_0x2bb2('0x2e')][_0x2bb2('0x34')](_0x2bb2('0x35'))){_0x4cd424[_0x2bb2('0x1d')]=qs[_0x2bb2('0x1d')](_0x149633[_0x2bb2('0x2e')][_0x2bb2('0x1d')]);_0x4cd424[_0x2bb2('0x1b')]=qs[_0x2bb2('0x1b')](_0x149633[_0x2bb2('0x2e')][_0x2bb2('0x1b')]);}_0x4cd424['order']=qs[_0x2bb2('0x36')](_0x149633[_0x2bb2('0x2e')][_0x2bb2('0x36')]);_0x4cd424[_0x2bb2('0x37')]=qs['filters'](_[_0x2bb2('0x38')](_0x149633[_0x2bb2('0x2e')],_0x1a5a46['filters']),_0x25fff4);if(_0x149633[_0x2bb2('0x2e')][_0x2bb2('0x39')]){_0x4cd424[_0x2bb2('0x37')]=_[_0x2bb2('0x3a')](_0x4cd424['where'],{'$or':_[_0x2bb2('0x2c')](_0x25fff4,function(_0x39e689){if(_0x39e689[_0x2bb2('0x3b')]!==_0x2bb2('0x3c')){var _0x5e3676={};_0x5e3676[_0x39e689[_0x2bb2('0x26')]]={'$like':'%'+_0x149633['query']['filter']+'%'};return _0x5e3676;}})});}_0x4cd424=_[_0x2bb2('0x3a')]({},_0x4cd424,_0x149633['options']);var _0x4fcd8a={'where':_0x4cd424[_0x2bb2('0x37')]};return db['VtigerField'][_0x2bb2('0x1e')](_0x4fcd8a)[_0x2bb2('0x22')](function(_0x5e5d7a){_0x4fb636[_0x2bb2('0x1e')]=_0x5e5d7a;if(_0x149633['query']['includeAll']){_0x4cd424[_0x2bb2('0x3d')]=[{'all':!![]}];}return db['VtigerField'][_0x2bb2('0x3e')](_0x4cd424);})['then'](function(_0x36bf73){_0x4fb636[_0x2bb2('0x3f')]=_0x36bf73;return _0x4fb636;})[_0x2bb2('0x22')](respondWithFilteredResult(_0x5291c9,_0x4cd424))['catch'](handleError(_0x5291c9,null));};exports[_0x2bb2('0x40')]=function(_0x163be6,_0x5a4fe3){var _0x3e86d5={'raw':!![],'where':{'id':_0x163be6[_0x2bb2('0x41')]['id']}},_0x30d953={};_0x30d953['model']=_[_0x2bb2('0x2d')](db[_0x2bb2('0x29')]['rawAttributes']);_0x30d953[_0x2bb2('0x2e')]=_[_0x2bb2('0x2d')](_0x163be6[_0x2bb2('0x2e')]);_0x30d953[_0x2bb2('0x2f')]=_[_0x2bb2('0x30')](_0x30d953[_0x2bb2('0x2b')],_0x30d953[_0x2bb2('0x2e')]);_0x3e86d5[_0x2bb2('0x31')]=_['intersection'](_0x30d953['model'],qs[_0x2bb2('0x32')](_0x163be6[_0x2bb2('0x2e')][_0x2bb2('0x32')]));_0x3e86d5['attributes']=_0x3e86d5[_0x2bb2('0x31')][_0x2bb2('0x33')]?_0x3e86d5['attributes']:_0x30d953[_0x2bb2('0x2b')];if(_0x163be6[_0x2bb2('0x2e')][_0x2bb2('0x42')]){_0x3e86d5[_0x2bb2('0x3d')]=[{'all':!![]}];}_0x3e86d5=_[_0x2bb2('0x3a')]({},_0x3e86d5,_0x163be6[_0x2bb2('0x43')]);return db[_0x2bb2('0x29')][_0x2bb2('0x44')](_0x3e86d5)[_0x2bb2('0x22')](handleEntityNotFound(_0x5a4fe3,null))[_0x2bb2('0x22')](respondWithResult(_0x5a4fe3,null))[_0x2bb2('0x45')](handleError(_0x5a4fe3,null));};exports[_0x2bb2('0x46')]=function(_0x5d539a,_0x89c438){return db['VtigerField']['create'](_0x5d539a[_0x2bb2('0x47')],{})[_0x2bb2('0x22')](respondWithResult(_0x89c438,0xc9))[_0x2bb2('0x45')](handleError(_0x89c438,null));};exports[_0x2bb2('0x48')]=function(_0x34b4d2,_0x1b7a69){if(_0x34b4d2[_0x2bb2('0x47')]['id']){delete _0x34b4d2[_0x2bb2('0x47')]['id'];}return db[_0x2bb2('0x29')][_0x2bb2('0x44')]({'where':{'id':_0x34b4d2[_0x2bb2('0x41')]['id']}})[_0x2bb2('0x22')](handleEntityNotFound(_0x1b7a69,null))[_0x2bb2('0x22')](saveUpdates(_0x34b4d2[_0x2bb2('0x47')],null))[_0x2bb2('0x22')](respondWithResult(_0x1b7a69,null))[_0x2bb2('0x45')](handleError(_0x1b7a69,null));};exports[_0x2bb2('0x23')]=function(_0x3ec95d,_0x4e6ca4){return db[_0x2bb2('0x29')][_0x2bb2('0x44')]({'where':{'id':_0x3ec95d[_0x2bb2('0x41')]['id']}})[_0x2bb2('0x22')](handleEntityNotFound(_0x4e6ca4,null))['then'](removeEntity(_0x4e6ca4,null))[_0x2bb2('0x45')](handleError(_0x4e6ca4,null));}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.model.js b/server/api/intVtigerField/intVtigerField.model.js index a4bc200..637c29c 100644 --- a/server/api/intVtigerField/intVtigerField.model.js +++ b/server/api/intVtigerField/intVtigerField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae68=['rimraf','./intVtigerField.attributes','exports','define','VtigerField','int_vtiger_fields','vtiger_unique_index','idField','util','../../config/logger','moment','request-promise','path'];(function(_0x33ed00,_0x469563){var _0x239a41=function(_0x59f972){while(--_0x59f972){_0x33ed00['push'](_0x33ed00['shift']());}};_0x239a41(++_0x469563);}(_0xae68,0xe5));var _0x8ae6=function(_0x11cbfd,_0x3b7378){_0x11cbfd=_0x11cbfd-0x0;var _0x45f08c=_0xae68[_0x11cbfd];return _0x45f08c;};'use strict';var _=require('lodash');var util=require(_0x8ae6('0x0'));var logger=require(_0x8ae6('0x1'))('api');var moment=require(_0x8ae6('0x2'));var BPromise=require('bluebird');var rp=require(_0x8ae6('0x3'));var fs=require('fs');var path=require(_0x8ae6('0x4'));var rimraf=require(_0x8ae6('0x5'));var config=require('../../config/environment');var attributes=require(_0x8ae6('0x6'));module[_0x8ae6('0x7')]=function(_0x4c029f,_0x7464a4){return _0x4c029f[_0x8ae6('0x8')](_0x8ae6('0x9'),attributes,{'tableName':_0x8ae6('0xa'),'paranoid':![],'indexes':[{'name':_0x8ae6('0xb'),'fields':[_0x8ae6('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x268c=['path','rimraf','../../config/environment','./intVtigerField.attributes','exports','define','VtigerField','vtiger_unique_index','idField','FieldId','lodash','util','../../config/logger','api'];(function(_0x5a1a21,_0x1d165d){var _0x48567a=function(_0x43e51f){while(--_0x43e51f){_0x5a1a21['push'](_0x5a1a21['shift']());}};_0x48567a(++_0x1d165d);}(_0x268c,0x130));var _0xc268=function(_0x1c7137,_0x4c7c26){_0x1c7137=_0x1c7137-0x0;var _0xeb4432=_0x268c[_0x1c7137];return _0xeb4432;};'use strict';var _=require(_0xc268('0x0'));var util=require(_0xc268('0x1'));var logger=require(_0xc268('0x2'))(_0xc268('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xc268('0x4'));var rimraf=require(_0xc268('0x5'));var config=require(_0xc268('0x6'));var attributes=require(_0xc268('0x7'));module[_0xc268('0x8')]=function(_0x46c426,_0x58af82){return _0x46c426[_0xc268('0x9')](_0xc268('0xa'),attributes,{'tableName':'int_vtiger_fields','paranoid':![],'indexes':[{'name':_0xc268('0xb'),'fields':[_0xc268('0xc'),_0xc268('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.rpc.js b/server/api/intVtigerField/intVtigerField.rpc.js index c47ee22..4c28d5d 100644 --- a/server/api/intVtigerField/intVtigerField.rpc.js +++ b/server/api/intVtigerField/intVtigerField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2f9e=['client','request','then','VtigerField,\x20%s,\x20%s','request\x20sent','debug','VtigerField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x2f4dd8,_0x4601a2){var _0x25b92b=function(_0x2c2886){while(--_0x2c2886){_0x2f4dd8['push'](_0x2f4dd8['shift']());}};_0x25b92b(++_0x4601a2);}(_0x2f9e,0x166));var _0xe2f9=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x2f9e[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0xe2f9('0x0'));var util=require(_0xe2f9('0x1'));var moment=require('moment');var BPromise=require(_0xe2f9('0x2'));var rs=require(_0xe2f9('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe2f9('0x4'))['db'];var utils=require(_0xe2f9('0x5'));var logger=require(_0xe2f9('0x6'))(_0xe2f9('0x7'));var config=require(_0xe2f9('0x8'));var jayson=require(_0xe2f9('0x9'));var client=jayson[_0xe2f9('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x23e63a,_0xf8f14,_0x2bca7e){return new BPromise(function(_0x1009af,_0x57375c){return client[_0xe2f9('0xb')](_0x23e63a,_0x2bca7e)[_0xe2f9('0xc')](function(_0x2aaf11){logger['info'](_0xe2f9('0xd'),_0xf8f14,_0xe2f9('0xe'));logger[_0xe2f9('0xf')](_0xe2f9('0x10'),_0xf8f14,_0xe2f9('0xe'),JSON[_0xe2f9('0x11')](_0x2aaf11));if(_0x2aaf11[_0xe2f9('0x12')]){if(_0x2aaf11[_0xe2f9('0x12')][_0xe2f9('0x13')]===0x1f4){logger[_0xe2f9('0x12')](_0xe2f9('0xd'),_0xf8f14,_0x2aaf11['error'][_0xe2f9('0x14')]);return _0x57375c(_0x2aaf11['error'][_0xe2f9('0x14')]);}logger[_0xe2f9('0x12')]('VtigerField,\x20%s,\x20%s',_0xf8f14,_0x2aaf11[_0xe2f9('0x12')][_0xe2f9('0x14')]);return _0x1009af(_0x2aaf11[_0xe2f9('0x12')]['message']);}else{logger['info']('VtigerField,\x20%s,\x20%s',_0xf8f14,_0xe2f9('0xe'));_0x1009af(_0x2aaf11[_0xe2f9('0x15')][_0xe2f9('0x14')]);}})[_0xe2f9('0x16')](function(_0x11cfb3){logger[_0xe2f9('0x12')]('VtigerField,\x20%s,\x20%s',_0xf8f14,_0x11cfb3);_0x57375c(_0x11cfb3);});});} \ No newline at end of file +var _0x4f20=['result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','VtigerField,\x20%s,\x20%s','request\x20sent','debug','VtigerField,\x20%s,\x20%s,\x20%s','error','code','message','info'];(function(_0x1b1881,_0x3229ac){var _0x569774=function(_0x4eeb1f){while(--_0x4eeb1f){_0x1b1881['push'](_0x1b1881['shift']());}};_0x569774(++_0x3229ac);}(_0x4f20,0x86));var _0x04f2=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0x4f20[_0x465a0c];return _0x1e202e;};'use strict';var _=require('lodash');var util=require(_0x04f2('0x0'));var moment=require(_0x04f2('0x1'));var BPromise=require(_0x04f2('0x2'));var rs=require(_0x04f2('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x04f2('0x4'))['db'];var utils=require(_0x04f2('0x5'));var logger=require(_0x04f2('0x6'))(_0x04f2('0x7'));var config=require(_0x04f2('0x8'));var jayson=require(_0x04f2('0x9'));var client=jayson['client'][_0x04f2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xbd87f,_0xf9f124,_0x586a0d){return new BPromise(function(_0x3d2827,_0x5e8cb2){return client['request'](_0xbd87f,_0x586a0d)[_0x04f2('0xb')](function(_0x3a2814){logger['info'](_0x04f2('0xc'),_0xf9f124,_0x04f2('0xd'));logger[_0x04f2('0xe')](_0x04f2('0xf'),_0xf9f124,_0x04f2('0xd'),JSON['stringify'](_0x3a2814));if(_0x3a2814[_0x04f2('0x10')]){if(_0x3a2814['error'][_0x04f2('0x11')]===0x1f4){logger[_0x04f2('0x10')](_0x04f2('0xc'),_0xf9f124,_0x3a2814['error']['message']);return _0x5e8cb2(_0x3a2814['error'][_0x04f2('0x12')]);}logger[_0x04f2('0x10')]('VtigerField,\x20%s,\x20%s',_0xf9f124,_0x3a2814[_0x04f2('0x10')][_0x04f2('0x12')]);return _0x3d2827(_0x3a2814['error'][_0x04f2('0x12')]);}else{logger[_0x04f2('0x13')](_0x04f2('0xc'),_0xf9f124,'request\x20sent');_0x3d2827(_0x3a2814[_0x04f2('0x14')]['message']);}})[_0x04f2('0x15')](function(_0x47e3b9){logger[_0x04f2('0x10')]('VtigerField,\x20%s,\x20%s',_0xf9f124,_0x47e3b9);_0x5e8cb2(_0x47e3b9);});});} \ No newline at end of file diff --git a/server/api/intZendeskAccount/index.js b/server/api/intZendeskAccount/index.js index f15781f..051c678 100644 --- a/server/api/intZendeskAccount/index.js +++ b/server/api/intZendeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x158e=['../../config/environment','./intZendeskAccount.controller','get','/:id','show','/:id/configurations','isAuthenticated','/:id/fields','post','put','update','delete','destroy','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service'];(function(_0x1f36bb,_0x8af718){var _0xaf97fa=function(_0xeca489){while(--_0xeca489){_0x1f36bb['push'](_0x1f36bb['shift']());}};_0xaf97fa(++_0x8af718);}(_0x158e,0x72));var _0xe158=function(_0x23c9a7,_0x2a288a){_0x23c9a7=_0x23c9a7-0x0;var _0x5d7e56=_0x158e[_0x23c9a7];return _0x5d7e56;};'use strict';var multer=require(_0xe158('0x0'));var util=require(_0xe158('0x1'));var path=require(_0xe158('0x2'));var timeout=require('connect-timeout');var express=require(_0xe158('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xe158('0x4'));var interaction=require(_0xe158('0x5'));var config=require(_0xe158('0x6'));var controller=require(_0xe158('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xe158('0x8')](_0xe158('0x9'),auth['isAuthenticated'](),controller[_0xe158('0xa')]);router[_0xe158('0x8')](_0xe158('0xb'),auth[_0xe158('0xc')](),controller['getConfigurations']);router[_0xe158('0x8')](_0xe158('0xd'),auth['isAuthenticated'](),controller['getFields']);router[_0xe158('0xe')]('/',auth[_0xe158('0xc')](),controller['create']);router[_0xe158('0xe')](_0xe158('0xb'),auth[_0xe158('0xc')](),controller['addConfiguration']);router[_0xe158('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xe158('0x10')]);router[_0xe158('0x11')](_0xe158('0x9'),auth[_0xe158('0xc')](),controller[_0xe158('0x12')]);module[_0xe158('0x13')]=router; \ No newline at end of file +var _0x3bf5=['update','destroy','multer','util','connect-timeout','express','fs-extra','../../config/environment','./intZendeskAccount.controller','get','/:id','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','post','create','put'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x3bf5,0x17e));var _0x53bf=function(_0x596c43,_0x28647a){_0x596c43=_0x596c43-0x0;var _0x4e1315=_0x3bf5[_0x596c43];return _0x4e1315;};'use strict';var multer=require(_0x53bf('0x0'));var util=require(_0x53bf('0x1'));var path=require('path');var timeout=require(_0x53bf('0x2'));var express=require(_0x53bf('0x3'));var router=express['Router']();var fs_extra=require(_0x53bf('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x53bf('0x5'));var controller=require(_0x53bf('0x6'));router[_0x53bf('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x53bf('0x7')](_0x53bf('0x8'),auth[_0x53bf('0x9')](),controller[_0x53bf('0xa')]);router['get'](_0x53bf('0xb'),auth[_0x53bf('0x9')](),controller[_0x53bf('0xc')]);router['get'](_0x53bf('0xd'),auth[_0x53bf('0x9')](),controller['getFields']);router[_0x53bf('0xe')]('/',auth[_0x53bf('0x9')](),controller[_0x53bf('0xf')]);router[_0x53bf('0xe')]('/:id/configurations',auth[_0x53bf('0x9')](),controller['addConfiguration']);router[_0x53bf('0x10')](_0x53bf('0x8'),auth[_0x53bf('0x9')](),controller[_0x53bf('0x11')]);router['delete'](_0x53bf('0x8'),auth[_0x53bf('0x9')](),controller[_0x53bf('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.attributes.js b/server/api/intZendeskAccount/intZendeskAccount.attributes.js index 0d75e4f..4335093 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.attributes.js +++ b/server/api/intZendeskAccount/intZendeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x430c=['ENUM','password','integrationTab','newTab','sequelize','STRING','username'];(function(_0x546584,_0x98321d){var _0x45a486=function(_0x4f16b6){while(--_0x4f16b6){_0x546584['push'](_0x546584['shift']());}};_0x45a486(++_0x98321d);}(_0x430c,0x1a1));var _0xc430=function(_0x10df1e,_0xf56f85){_0x10df1e=_0x10df1e-0x0;var _0x3e24fb=_0x430c[_0x10df1e];return _0x3e24fb;};'use strict';var Sequelize=require(_0xc430('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xc430('0x1')]},'username':{'type':Sequelize[_0xc430('0x1')],'unique':_0xc430('0x2')},'password':{'type':Sequelize['STRING']},'token':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize['STRING'],'unique':'remoteUri'},'authType':{'type':Sequelize[_0xc430('0x3')](_0xc430('0x4'),'token'),'defaultValue':_0xc430('0x4')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xc430('0x3')](_0xc430('0x5'),_0xc430('0x6')),'defaultValue':_0xc430('0x5')}}; \ No newline at end of file +var _0x07d7=['STRING','username','remoteUri','ENUM','password','token','integrationTab','sequelize','exports'];(function(_0x10df31,_0xe84645){var _0x4152a8=function(_0x126134){while(--_0x126134){_0x10df31['push'](_0x10df31['shift']());}};_0x4152a8(++_0xe84645);}(_0x07d7,0x85));var _0x707d=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x07d7[_0x413feb];return _0x40ee88;};'use strict';var Sequelize=require(_0x707d('0x0'));module[_0x707d('0x1')]={'name':{'type':Sequelize[_0x707d('0x2')]},'description':{'type':Sequelize[_0x707d('0x2')]},'username':{'type':Sequelize[_0x707d('0x2')],'unique':_0x707d('0x3')},'password':{'type':Sequelize[_0x707d('0x2')]},'token':{'type':Sequelize[_0x707d('0x2')]},'remoteUri':{'type':Sequelize[_0x707d('0x2')],'unique':_0x707d('0x4')},'authType':{'type':Sequelize[_0x707d('0x5')](_0x707d('0x6'),_0x707d('0x7')),'defaultValue':_0x707d('0x6')},'serverUrl':{'type':Sequelize[_0x707d('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x707d('0x5')]('integrationTab','newTab'),'defaultValue':_0x707d('0x8')}}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.controller.js b/server/api/intZendeskAccount/intZendeskAccount.controller.js index b27ef8b..e1f9dcd 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.controller.js +++ b/server/api/intZendeskAccount/intZendeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','order','sort','filters','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','params','find','create','body','catch','getConfigurations','hasOwnProperty','nolimit','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','ZendeskConfiguration','ZendeskField','Descriptions','getFields','username','password','token','remoteUri','slice','substring','lastIndexOf','GET','%s/%s','ticket_fields','authType','headers','format','Basic\x20%s','toString','%s/token:%s','base64','Sequelize','ValidationError','Unknown\x20authentication\x20type','subject','description','group','assignee','remove','position','title','system_field_options','custom_field_options','test','statusCode','Wrong\x20credentials','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','end','error','stack','name','send','index','map','ZendeskAccount'];(function(_0x14db29,_0x2931f0){var _0x221140=function(_0x2a1bbd){while(--_0x2a1bbd){_0x14db29['push'](_0x14db29['shift']());}};_0x221140(++_0x2931f0);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3071('0x0'));var jsonpatch=require(_0x3071('0x1'));var rp=require(_0x3071('0x2'));var moment=require(_0x3071('0x3'));var BPromise=require(_0x3071('0x4'));var Mustache=require('mustache');var util=require(_0x3071('0x5'));var path=require(_0x3071('0x6'));var sox=require(_0x3071('0x7'));var csv=require(_0x3071('0x8'));var ejs=require(_0x3071('0x9'));var fs=require('fs');var fs_extra=require(_0x3071('0xa'));var _=require(_0x3071('0xb'));var squel=require(_0x3071('0xc'));var crypto=require(_0x3071('0xd'));var jsforce=require(_0x3071('0xe'));var deskjs=require(_0x3071('0xf'));var toCsv=require(_0x3071('0x8'));var querystring=require(_0x3071('0x10'));var Papa=require('papaparse');var Redis=require(_0x3071('0x11'));var authService=require(_0x3071('0x12'));var qs=require(_0x3071('0x13'));var as=require(_0x3071('0x14'));var hardwareService=require(_0x3071('0x15'));var logger=require('../../config/logger')(_0x3071('0x16'));var utils=require(_0x3071('0x17'));var config=require(_0x3071('0x18'));var licenseUtil=require(_0x3071('0x19'));var db=require(_0x3071('0x1a'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x5330a8,_0x1826ca){_0x1826ca=_0x1826ca||0xcc;return function(_0x5dc13b){if(_0x5dc13b){return _0x5330a8[_0x3071('0x1b')](_0x1826ca);}return _0x5330a8[_0x3071('0x1c')](_0x1826ca)['end']();};}function respondWithResult(_0x104e73,_0x4e1219){_0x4e1219=_0x4e1219||0xc8;return function(_0x2fc15d){if(_0x2fc15d){return _0x104e73[_0x3071('0x1c')](_0x4e1219)[_0x3071('0x1d')](_0x2fc15d);}};}function respondWithFilteredResult(_0x1f14e1,_0x1caa5d){return function(_0x2a6a4b){if(_0x2a6a4b){var _0x157a47=typeof _0x1caa5d[_0x3071('0x1e')]===_0x3071('0x1f')&&typeof _0x1caa5d[_0x3071('0x20')]==='undefined';var _0x224996=_0x2a6a4b[_0x3071('0x21')];var _0x1068d9=_0x157a47?0x0:_0x1caa5d[_0x3071('0x1e')];var _0x3acf0e=_0x157a47?_0x2a6a4b[_0x3071('0x21')]:_0x1caa5d[_0x3071('0x1e')]+_0x1caa5d[_0x3071('0x20')];var _0x502a16;if(_0x3acf0e>=_0x224996){_0x3acf0e=_0x224996;_0x502a16=0xc8;}else{_0x502a16=0xce;}_0x1f14e1[_0x3071('0x1c')](_0x502a16);return _0x1f14e1[_0x3071('0x22')](_0x3071('0x23'),_0x1068d9+'-'+_0x3acf0e+'/'+_0x224996)['json'](_0x2a6a4b);}return null;};}function patchUpdates(_0xb8f4e3){return function(_0x5cd80d){try{jsonpatch[_0x3071('0x24')](_0x5cd80d,_0xb8f4e3,!![]);}catch(_0x43128c){return BPromise[_0x3071('0x25')](_0x43128c);}return _0x5cd80d[_0x3071('0x26')]();};}function saveUpdates(_0x33090c,_0x34c50e){return function(_0x3c5cef){if(_0x3c5cef){return _0x3c5cef[_0x3071('0x27')](_0x33090c)['then'](function(_0x481a51){return _0x481a51;});}return null;};}function removeEntity(_0x2ce48a,_0xb05b1d){return function(_0x412652){if(_0x412652){return _0x412652[_0x3071('0x28')]()[_0x3071('0x29')](function(){_0x2ce48a[_0x3071('0x1c')](0xcc)[_0x3071('0x2a')]();});}};}function handleEntityNotFound(_0x1fe727,_0x1de5fb){return function(_0x4c7130){if(!_0x4c7130){_0x1fe727[_0x3071('0x1b')](0x194);}return _0x4c7130;};}function handleError(_0x3f1e6e,_0x177138){_0x177138=_0x177138||0x1f4;return function(_0x4d5c4b){logger[_0x3071('0x2b')](_0x4d5c4b[_0x3071('0x2c')]);if(_0x4d5c4b[_0x3071('0x2d')]){delete _0x4d5c4b[_0x3071('0x2d')];}_0x3f1e6e[_0x3071('0x1c')](_0x177138)[_0x3071('0x2e')](_0x4d5c4b);};}exports[_0x3071('0x2f')]=function(_0x3921a1,_0x32f1b4){var _0x292205={},_0x254fc8={},_0x5aba96={'count':0x0,'rows':[]};var _0x4f1484=_[_0x3071('0x30')](db[_0x3071('0x31')][_0x3071('0x32')],function(_0x40be95){return{'name':_0x40be95[_0x3071('0x33')],'type':_0x40be95[_0x3071('0x34')][_0x3071('0x35')]};});_0x254fc8[_0x3071('0x36')]=_['map'](_0x4f1484,'name');_0x254fc8['query']=_[_0x3071('0x37')](_0x3921a1[_0x3071('0x38')]);_0x254fc8['filters']=_[_0x3071('0x39')](_0x254fc8[_0x3071('0x36')],_0x254fc8[_0x3071('0x38')]);_0x292205[_0x3071('0x3a')]=_['intersection'](_0x254fc8[_0x3071('0x36')],qs[_0x3071('0x3b')](_0x3921a1[_0x3071('0x38')][_0x3071('0x3b')]));_0x292205[_0x3071('0x3a')]=_0x292205[_0x3071('0x3a')][_0x3071('0x3c')]?_0x292205[_0x3071('0x3a')]:_0x254fc8['model'];if(!_0x3921a1[_0x3071('0x38')]['hasOwnProperty']('nolimit')){_0x292205[_0x3071('0x20')]=qs[_0x3071('0x20')](_0x3921a1['query'][_0x3071('0x20')]);_0x292205[_0x3071('0x1e')]=qs[_0x3071('0x1e')](_0x3921a1[_0x3071('0x38')][_0x3071('0x1e')]);}_0x292205[_0x3071('0x3d')]=qs['sort'](_0x3921a1[_0x3071('0x38')][_0x3071('0x3e')]);_0x292205['where']=qs[_0x3071('0x3f')](_['pick'](_0x3921a1[_0x3071('0x38')],_0x254fc8[_0x3071('0x3f')]),_0x4f1484);if(_0x3921a1['query']['filter']){_0x292205[_0x3071('0x40')]=_[_0x3071('0x41')](_0x292205[_0x3071('0x40')],{'$or':_['map'](_0x4f1484,function(_0x4dea69){if(_0x4dea69['type']!==_0x3071('0x42')){var _0x4b7928={};_0x4b7928[_0x4dea69[_0x3071('0x2d')]]={'$like':'%'+_0x3921a1[_0x3071('0x38')][_0x3071('0x43')]+'%'};return _0x4b7928;}})});}_0x292205=_[_0x3071('0x41')]({},_0x292205,_0x3921a1[_0x3071('0x44')]);var _0x593c9c={'where':_0x292205['where']};return db[_0x3071('0x31')][_0x3071('0x21')](_0x593c9c)[_0x3071('0x29')](function(_0x1f69a6){_0x5aba96['count']=_0x1f69a6;if(_0x3921a1[_0x3071('0x38')][_0x3071('0x45')]){_0x292205[_0x3071('0x46')]=[{'all':!![]}];}return db[_0x3071('0x31')][_0x3071('0x47')](_0x292205);})[_0x3071('0x29')](function(_0x56a9d8){_0x5aba96[_0x3071('0x48')]=_0x56a9d8;return _0x5aba96;})['then'](respondWithFilteredResult(_0x32f1b4,_0x292205))['catch'](handleError(_0x32f1b4,null));};exports['show']=function(_0x47ceaf,_0x2992e6){var _0x1be8b6={'raw':![],'where':{'id':_0x47ceaf[_0x3071('0x49')]['id']}},_0x67b2fb={};_0x67b2fb[_0x3071('0x36')]=_[_0x3071('0x37')](db[_0x3071('0x31')][_0x3071('0x32')]);_0x67b2fb['query']=_[_0x3071('0x37')](_0x47ceaf[_0x3071('0x38')]);_0x67b2fb[_0x3071('0x3f')]=_[_0x3071('0x39')](_0x67b2fb[_0x3071('0x36')],_0x67b2fb['query']);_0x1be8b6['attributes']=_[_0x3071('0x39')](_0x67b2fb[_0x3071('0x36')],qs[_0x3071('0x3b')](_0x47ceaf[_0x3071('0x38')][_0x3071('0x3b')]));_0x1be8b6['attributes']=_0x1be8b6[_0x3071('0x3a')]['length']?_0x1be8b6[_0x3071('0x3a')]:_0x67b2fb['model'];if(_0x47ceaf['query'][_0x3071('0x45')]){_0x1be8b6['include']=[{'all':!![]}];}_0x1be8b6=_[_0x3071('0x41')]({},_0x1be8b6,_0x47ceaf['options']);return db[_0x3071('0x31')][_0x3071('0x4a')](_0x1be8b6)[_0x3071('0x29')](handleEntityNotFound(_0x2992e6,null))[_0x3071('0x29')](respondWithResult(_0x2992e6,null))['catch'](handleError(_0x2992e6,null));};exports[_0x3071('0x4b')]=function(_0x575c12,_0xd273ec){return db['ZendeskAccount'][_0x3071('0x4b')](_0x575c12[_0x3071('0x4c')],{})['then'](respondWithResult(_0xd273ec,0xc9))[_0x3071('0x4d')](handleError(_0xd273ec,null));};exports[_0x3071('0x27')]=function(_0x224a70,_0x38bcc2){if(_0x224a70[_0x3071('0x4c')]['id']){delete _0x224a70[_0x3071('0x4c')]['id'];}return db[_0x3071('0x31')]['find']({'where':{'id':_0x224a70[_0x3071('0x49')]['id']}})[_0x3071('0x29')](handleEntityNotFound(_0x38bcc2,null))[_0x3071('0x29')](saveUpdates(_0x224a70[_0x3071('0x4c')],null))['then'](respondWithResult(_0x38bcc2,null))[_0x3071('0x4d')](handleError(_0x38bcc2,null));};exports[_0x3071('0x28')]=function(_0x1b832e,_0x2307dd){return db[_0x3071('0x31')][_0x3071('0x4a')]({'where':{'id':_0x1b832e[_0x3071('0x49')]['id']}})[_0x3071('0x29')](handleEntityNotFound(_0x2307dd,null))[_0x3071('0x29')](removeEntity(_0x2307dd,null))[_0x3071('0x4d')](handleError(_0x2307dd,null));};exports[_0x3071('0x4e')]=function(_0x111115,_0x24977b,_0x114f1f){var _0x1656de={};var _0x12be97={};var _0x596cdd;var _0x47a438;return db[_0x3071('0x31')]['findOne']({'where':{'id':_0x111115[_0x3071('0x49')]['id']}})[_0x3071('0x29')](handleEntityNotFound(_0x24977b,null))[_0x3071('0x29')](function(_0x514821){if(_0x514821){_0x596cdd=_0x514821;_0x12be97[_0x3071('0x36')]=_[_0x3071('0x37')](db['ZendeskConfiguration']['rawAttributes']);_0x12be97[_0x3071('0x38')]=_[_0x3071('0x37')](_0x111115[_0x3071('0x38')]);_0x12be97[_0x3071('0x3f')]=_['intersection'](_0x12be97[_0x3071('0x36')],_0x12be97[_0x3071('0x38')]);_0x1656de[_0x3071('0x3a')]=_[_0x3071('0x39')](_0x12be97[_0x3071('0x36')],qs['fields'](_0x111115[_0x3071('0x38')][_0x3071('0x3b')]));_0x1656de[_0x3071('0x3a')]=_0x1656de[_0x3071('0x3a')][_0x3071('0x3c')]?_0x1656de[_0x3071('0x3a')]:_0x12be97[_0x3071('0x36')];_0x1656de['order']=qs['sort'](_0x111115[_0x3071('0x38')]['sort']);_0x1656de[_0x3071('0x40')]=qs[_0x3071('0x3f')](_['pick'](_0x111115[_0x3071('0x38')],_0x12be97[_0x3071('0x3f')]));if(_0x111115['query'][_0x3071('0x43')]){_0x1656de[_0x3071('0x40')]=_[_0x3071('0x41')](_0x1656de[_0x3071('0x40')],{'$or':_[_0x3071('0x30')](_0x1656de['attributes'],function(_0x327ef0){var _0x313a54={};_0x313a54[_0x327ef0]={'$like':'%'+_0x111115[_0x3071('0x38')]['filter']+'%'};return _0x313a54;})});}_0x1656de=_[_0x3071('0x41')]({},_0x1656de,_0x111115[_0x3071('0x44')]);return _0x596cdd[_0x3071('0x4e')](_0x1656de);}})[_0x3071('0x29')](function(_0x379723){if(_0x379723){_0x47a438=_0x379723[_0x3071('0x3c')];if(!_0x111115[_0x3071('0x38')][_0x3071('0x4f')](_0x3071('0x50'))){_0x1656de['limit']=qs[_0x3071('0x20')](_0x111115[_0x3071('0x38')][_0x3071('0x20')]);_0x1656de[_0x3071('0x1e')]=qs[_0x3071('0x1e')](_0x111115[_0x3071('0x38')][_0x3071('0x1e')]);}return _0x596cdd[_0x3071('0x4e')](_0x1656de);}})[_0x3071('0x29')](function(_0x302680){if(_0x302680){return _0x302680?{'count':_0x47a438,'rows':_0x302680}:null;}})[_0x3071('0x29')](respondWithResult(_0x24977b,null))['catch'](handleError(_0x24977b,null));};exports[_0x3071('0x51')]=function(_0x315044,_0x279594,_0x3ed86c){if(_0x315044[_0x3071('0x4c')]['id']){delete _0x315044[_0x3071('0x4c')]['id'];}return db[_0x3071('0x31')][_0x3071('0x52')]({'where':{'id':_0x315044['params']['id']}})[_0x3071('0x29')](handleEntityNotFound(_0x279594,null))[_0x3071('0x29')](function(_0x59ba87){if(_0x59ba87){_0x315044['body'][_0x3071('0x53')]=_0x59ba87['id'];_0x315044[_0x3071('0x4c')][_0x3071('0x54')]=integrations[_0x3071('0x55')](_0x315044['body']['channel'],_0x315044[_0x3071('0x4c')]['type']);_0x315044['body']['Descriptions']=integrations['getDescriptions'](_0x315044[_0x3071('0x4c')][_0x3071('0x56')],_0x315044[_0x3071('0x4c')]['type']);return db[_0x3071('0x57')][_0x3071('0x4b')](_0x315044[_0x3071('0x4c')],{'include':[{'model':db[_0x3071('0x58')],'as':'Subjects'},{'model':db[_0x3071('0x58')],'as':_0x3071('0x59')}]});}return null;})['then'](respondWithResult(_0x279594,null))[_0x3071('0x4d')](handleError(_0x279594,null));};exports[_0x3071('0x5a')]=function(_0x388cd1,_0x40c258,_0x4edd23){var _0x11ffdd='';return db[_0x3071('0x31')]['findOne']({'where':{'id':_0x388cd1['params']['id']},'attributes':['id',_0x3071('0x5b'),_0x3071('0x5c'),_0x3071('0x5d'),'authType','remoteUri']})[_0x3071('0x29')](handleEntityNotFound(_0x40c258,null))[_0x3071('0x29')](function(_0x3bad84){if(_0x3bad84){_0x11ffdd=_0x3bad84[_0x3071('0x5e')];var _0x2f1935=_0x11ffdd[_0x3071('0x5f')](-0x1);if(_0x2f1935==='/'){_0x11ffdd=_0x11ffdd[_0x3071('0x60')](0x0,_0x11ffdd[_0x3071('0x61')](_0x2f1935));}var _0x5eed64={'method':_0x3071('0x62'),'uri':util['format'](_0x3071('0x63'),_0x11ffdd,_0x3071('0x64')),'json':!![]};switch(_0x3bad84[_0x3071('0x65')]){case _0x3071('0x5c'):_0x5eed64[_0x3071('0x66')]={'Authorization':util[_0x3071('0x67')](_0x3071('0x68'),new Buffer(util[_0x3071('0x67')]('%s:%s',_0x3bad84[_0x3071('0x5b')],_0x3bad84[_0x3071('0x5c')]))[_0x3071('0x69')]('base64'))};break;case _0x3071('0x5d'):_0x5eed64[_0x3071('0x66')]={'Authorization':util[_0x3071('0x67')]('Basic\x20%s',new Buffer(util['format'](_0x3071('0x6a'),_0x3bad84['username'],_0x3bad84[_0x3071('0x5d')]))[_0x3071('0x69')](_0x3071('0x6b')))};break;default:throw new db[(_0x3071('0x6c'))][(_0x3071('0x6d'))](_0x3071('0x6e'));}return rp(_0x5eed64);}})[_0x3071('0x29')](function(_0x4c67ec){if(_0x4c67ec){var _0x1f2be3=[_0x3071('0x6f'),_0x3071('0x70'),_0x3071('0x71'),_0x3071('0x72')];_[_0x3071('0x73')](_0x4c67ec[_0x3071('0x64')],function(_0x277377){return _0x1f2be3['includes'](_0x277377[_0x3071('0x34')]);});return{'count':_0x4c67ec['ticket_fields'][_0x3071('0x3c')],'rows':_[_0x3071('0x30')](_0x4c67ec[_0x3071('0x64')],function(_0x45879b){return{'id':_0x45879b['id'],'name':_0x45879b[_0x3071('0x74')]>0x7?_0x45879b[_0x3071('0x75')]:_0x45879b[_0x3071('0x34')],'custom':_0x45879b[_0x3071('0x74')]>0x7?!![]:![],'options':_0x45879b[_0x3071('0x76')]?_0x45879b[_0x3071('0x76')]:_0x45879b['custom_field_options']?_0x45879b[_0x3071('0x77')]:[]};})};}})[_0x3071('0x29')](respondWithResult(_0x40c258,null))['catch'](function(_0x156826){var _0x3b7c95=_0x388cd1[_0x3071('0x38')][_0x3071('0x78')]?0x1f4:_0x156826[_0x3071('0x79')]||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s',_0x3071('0x5a'),_0x3b7c95,JSON['stringify'](_0x156826));delete _0x156826[_0x3071('0x2d')];if(_0x3b7c95===0x191){_0x3b7c95=0x190;}_0x40c258[_0x3071('0x1c')](_0x3b7c95)[_0x3071('0x2e')](_0x388cd1[_0x3071('0x38')][_0x3071('0x78')]?{'message':_0x3071('0x7a'),'statusCode':_0x156826['statusCode']}:_0x156826);});}; \ No newline at end of file +var _0xa902=['%s:%s','base64','%s/token:%s','token','Sequelize','ValidationError','Unknown\x20authentication\x20type','subject','description','group','assignee','remove','includes','position','system_field_options','custom_field_options','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','send','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','offset','undefined','limit','set','Content-Range','json','apply','reject','update','destroy','then','end','error','stack','ZendeskAccount','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','fields','attributes','length','nolimit','order','where','pick','merge','VIRTUAL','filter','options','count','includeAll','include','findAll','rows','show','params','find','catch','create','body','sort','map','getConfigurations','hasOwnProperty','addConfiguration','AccountId','Subjects','channel','Descriptions','getDescriptions','ZendeskConfiguration','ZendeskField','getFields','findOne','username','password','remoteUri','slice','GET','format','%s/%s','ticket_fields','authType','headers','Basic\x20%s'];(function(_0xf29869,_0x137d16){var _0x47f2b1=function(_0x5340e2){while(--_0x5340e2){_0xf29869['push'](_0xf29869['shift']());}};_0x47f2b1(++_0x137d16);}(_0xa902,0x8d));var _0x2a90=function(_0x5550e0,_0x573729){_0x5550e0=_0x5550e0-0x0;var _0x2833e1=_0xa902[_0x5550e0];return _0x2833e1;};'use strict';var emlformat=require(_0x2a90('0x0'));var rimraf=require(_0x2a90('0x1'));var zipdir=require(_0x2a90('0x2'));var jsonpatch=require(_0x2a90('0x3'));var rp=require(_0x2a90('0x4'));var moment=require('moment');var BPromise=require(_0x2a90('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x2a90('0x6'));var sox=require(_0x2a90('0x7'));var csv=require(_0x2a90('0x8'));var ejs=require(_0x2a90('0x9'));var fs=require('fs');var fs_extra=require(_0x2a90('0xa'));var _=require(_0x2a90('0xb'));var squel=require('squel');var crypto=require(_0x2a90('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x2a90('0x8'));var querystring=require(_0x2a90('0xd'));var Papa=require(_0x2a90('0xe'));var Redis=require(_0x2a90('0xf'));var authService=require(_0x2a90('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x2a90('0x11'));var hardwareService=require(_0x2a90('0x12'));var logger=require(_0x2a90('0x13'))(_0x2a90('0x14'));var utils=require('../../config/utils');var config=require(_0x2a90('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x2a90('0x16'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x1f6953,_0x57aee3){_0x57aee3=_0x57aee3||0xcc;return function(_0x407ce5){if(_0x407ce5){return _0x1f6953[_0x2a90('0x17')](_0x57aee3);}return _0x1f6953[_0x2a90('0x18')](_0x57aee3)['end']();};}function respondWithResult(_0x56d1b8,_0x57227c){_0x57227c=_0x57227c||0xc8;return function(_0x46cb32){if(_0x46cb32){return _0x56d1b8[_0x2a90('0x18')](_0x57227c)['json'](_0x46cb32);}};}function respondWithFilteredResult(_0x1ff63d,_0x21c648){return function(_0x312782){if(_0x312782){var _0x25bd0e=typeof _0x21c648[_0x2a90('0x19')]===_0x2a90('0x1a')&&typeof _0x21c648[_0x2a90('0x1b')]===_0x2a90('0x1a');var _0x43eea5=_0x312782['count'];var _0x162f0b=_0x25bd0e?0x0:_0x21c648[_0x2a90('0x19')];var _0x4190ff=_0x25bd0e?_0x312782['count']:_0x21c648[_0x2a90('0x19')]+_0x21c648[_0x2a90('0x1b')];var _0x148d18;if(_0x4190ff>=_0x43eea5){_0x4190ff=_0x43eea5;_0x148d18=0xc8;}else{_0x148d18=0xce;}_0x1ff63d[_0x2a90('0x18')](_0x148d18);return _0x1ff63d[_0x2a90('0x1c')](_0x2a90('0x1d'),_0x162f0b+'-'+_0x4190ff+'/'+_0x43eea5)[_0x2a90('0x1e')](_0x312782);}return null;};}function patchUpdates(_0x114d42){return function(_0xf97adb){try{jsonpatch[_0x2a90('0x1f')](_0xf97adb,_0x114d42,!![]);}catch(_0x1340b9){return BPromise[_0x2a90('0x20')](_0x1340b9);}return _0xf97adb['save']();};}function saveUpdates(_0x3da7d0,_0x217873){return function(_0x2955a9){if(_0x2955a9){return _0x2955a9[_0x2a90('0x21')](_0x3da7d0)['then'](function(_0x180485){return _0x180485;});}return null;};}function removeEntity(_0xd033d,_0x4ed9e6){return function(_0x1bcfd7){if(_0x1bcfd7){return _0x1bcfd7[_0x2a90('0x22')]()[_0x2a90('0x23')](function(){_0xd033d[_0x2a90('0x18')](0xcc)[_0x2a90('0x24')]();});}};}function handleEntityNotFound(_0x1303d9,_0x29ed73){return function(_0x24a6d3){if(!_0x24a6d3){_0x1303d9['sendStatus'](0x194);}return _0x24a6d3;};}function handleError(_0x27f883,_0x17f978){_0x17f978=_0x17f978||0x1f4;return function(_0x3934d4){logger[_0x2a90('0x25')](_0x3934d4[_0x2a90('0x26')]);if(_0x3934d4['name']){delete _0x3934d4['name'];}_0x27f883[_0x2a90('0x18')](_0x17f978)['send'](_0x3934d4);};}exports['index']=function(_0x4969c3,_0x2d83b3){var _0x3c78f5={},_0x595638={},_0x5bd700={'count':0x0,'rows':[]};var _0x1add9a=_['map'](db[_0x2a90('0x27')][_0x2a90('0x28')],function(_0x3b580f){return{'name':_0x3b580f[_0x2a90('0x29')],'type':_0x3b580f[_0x2a90('0x2a')][_0x2a90('0x2b')]};});_0x595638[_0x2a90('0x2c')]=_['map'](_0x1add9a,_0x2a90('0x2d'));_0x595638[_0x2a90('0x2e')]=_[_0x2a90('0x2f')](_0x4969c3['query']);_0x595638[_0x2a90('0x30')]=_[_0x2a90('0x31')](_0x595638[_0x2a90('0x2c')],_0x595638[_0x2a90('0x2e')]);_0x3c78f5['attributes']=_[_0x2a90('0x31')](_0x595638[_0x2a90('0x2c')],qs[_0x2a90('0x32')](_0x4969c3[_0x2a90('0x2e')][_0x2a90('0x32')]));_0x3c78f5[_0x2a90('0x33')]=_0x3c78f5['attributes'][_0x2a90('0x34')]?_0x3c78f5[_0x2a90('0x33')]:_0x595638[_0x2a90('0x2c')];if(!_0x4969c3[_0x2a90('0x2e')]['hasOwnProperty'](_0x2a90('0x35'))){_0x3c78f5[_0x2a90('0x1b')]=qs['limit'](_0x4969c3[_0x2a90('0x2e')][_0x2a90('0x1b')]);_0x3c78f5['offset']=qs['offset'](_0x4969c3[_0x2a90('0x2e')][_0x2a90('0x19')]);}_0x3c78f5[_0x2a90('0x36')]=qs['sort'](_0x4969c3[_0x2a90('0x2e')]['sort']);_0x3c78f5[_0x2a90('0x37')]=qs['filters'](_[_0x2a90('0x38')](_0x4969c3['query'],_0x595638['filters']),_0x1add9a);if(_0x4969c3[_0x2a90('0x2e')]['filter']){_0x3c78f5[_0x2a90('0x37')]=_[_0x2a90('0x39')](_0x3c78f5[_0x2a90('0x37')],{'$or':_['map'](_0x1add9a,function(_0x57a2a5){if(_0x57a2a5[_0x2a90('0x2a')]!==_0x2a90('0x3a')){var _0x4eb7d9={};_0x4eb7d9[_0x57a2a5[_0x2a90('0x2d')]]={'$like':'%'+_0x4969c3[_0x2a90('0x2e')][_0x2a90('0x3b')]+'%'};return _0x4eb7d9;}})});}_0x3c78f5=_['merge']({},_0x3c78f5,_0x4969c3[_0x2a90('0x3c')]);var _0x1db9d8={'where':_0x3c78f5['where']};return db[_0x2a90('0x27')][_0x2a90('0x3d')](_0x1db9d8)[_0x2a90('0x23')](function(_0x28f289){_0x5bd700[_0x2a90('0x3d')]=_0x28f289;if(_0x4969c3[_0x2a90('0x2e')][_0x2a90('0x3e')]){_0x3c78f5[_0x2a90('0x3f')]=[{'all':!![]}];}return db[_0x2a90('0x27')][_0x2a90('0x40')](_0x3c78f5);})[_0x2a90('0x23')](function(_0x3dba8a){_0x5bd700[_0x2a90('0x41')]=_0x3dba8a;return _0x5bd700;})[_0x2a90('0x23')](respondWithFilteredResult(_0x2d83b3,_0x3c78f5))['catch'](handleError(_0x2d83b3,null));};exports[_0x2a90('0x42')]=function(_0x3a70fe,_0x528b41){var _0x1045bb={'raw':![],'where':{'id':_0x3a70fe[_0x2a90('0x43')]['id']}},_0x1e971c={};_0x1e971c[_0x2a90('0x2c')]=_[_0x2a90('0x2f')](db['ZendeskAccount'][_0x2a90('0x28')]);_0x1e971c['query']=_[_0x2a90('0x2f')](_0x3a70fe['query']);_0x1e971c[_0x2a90('0x30')]=_[_0x2a90('0x31')](_0x1e971c[_0x2a90('0x2c')],_0x1e971c[_0x2a90('0x2e')]);_0x1045bb[_0x2a90('0x33')]=_[_0x2a90('0x31')](_0x1e971c[_0x2a90('0x2c')],qs['fields'](_0x3a70fe['query'][_0x2a90('0x32')]));_0x1045bb[_0x2a90('0x33')]=_0x1045bb[_0x2a90('0x33')][_0x2a90('0x34')]?_0x1045bb[_0x2a90('0x33')]:_0x1e971c[_0x2a90('0x2c')];if(_0x3a70fe[_0x2a90('0x2e')][_0x2a90('0x3e')]){_0x1045bb['include']=[{'all':!![]}];}_0x1045bb=_[_0x2a90('0x39')]({},_0x1045bb,_0x3a70fe['options']);return db[_0x2a90('0x27')][_0x2a90('0x44')](_0x1045bb)['then'](handleEntityNotFound(_0x528b41,null))[_0x2a90('0x23')](respondWithResult(_0x528b41,null))[_0x2a90('0x45')](handleError(_0x528b41,null));};exports[_0x2a90('0x46')]=function(_0x1d55db,_0x175d59){return db[_0x2a90('0x27')][_0x2a90('0x46')](_0x1d55db['body'],{})['then'](respondWithResult(_0x175d59,0xc9))[_0x2a90('0x45')](handleError(_0x175d59,null));};exports[_0x2a90('0x21')]=function(_0x42c890,_0x43266a){if(_0x42c890[_0x2a90('0x47')]['id']){delete _0x42c890['body']['id'];}return db['ZendeskAccount'][_0x2a90('0x44')]({'where':{'id':_0x42c890[_0x2a90('0x43')]['id']}})['then'](handleEntityNotFound(_0x43266a,null))['then'](saveUpdates(_0x42c890['body'],null))[_0x2a90('0x23')](respondWithResult(_0x43266a,null))['catch'](handleError(_0x43266a,null));};exports[_0x2a90('0x22')]=function(_0x3dfe72,_0x272d07){return db[_0x2a90('0x27')][_0x2a90('0x44')]({'where':{'id':_0x3dfe72[_0x2a90('0x43')]['id']}})['then'](handleEntityNotFound(_0x272d07,null))[_0x2a90('0x23')](removeEntity(_0x272d07,null))[_0x2a90('0x45')](handleError(_0x272d07,null));};exports['getConfigurations']=function(_0x265769,_0x4d1303,_0x4c8bae){var _0x46f687={};var _0xe47c6b={};var _0x5819ab;var _0x4c0cb2;return db[_0x2a90('0x27')]['findOne']({'where':{'id':_0x265769[_0x2a90('0x43')]['id']}})[_0x2a90('0x23')](handleEntityNotFound(_0x4d1303,null))['then'](function(_0x366429){if(_0x366429){_0x5819ab=_0x366429;_0xe47c6b[_0x2a90('0x2c')]=_[_0x2a90('0x2f')](db['ZendeskConfiguration'][_0x2a90('0x28')]);_0xe47c6b[_0x2a90('0x2e')]=_['keys'](_0x265769['query']);_0xe47c6b[_0x2a90('0x30')]=_[_0x2a90('0x31')](_0xe47c6b['model'],_0xe47c6b[_0x2a90('0x2e')]);_0x46f687['attributes']=_[_0x2a90('0x31')](_0xe47c6b['model'],qs[_0x2a90('0x32')](_0x265769[_0x2a90('0x2e')][_0x2a90('0x32')]));_0x46f687['attributes']=_0x46f687['attributes']['length']?_0x46f687[_0x2a90('0x33')]:_0xe47c6b[_0x2a90('0x2c')];_0x46f687[_0x2a90('0x36')]=qs[_0x2a90('0x48')](_0x265769[_0x2a90('0x2e')][_0x2a90('0x48')]);_0x46f687[_0x2a90('0x37')]=qs[_0x2a90('0x30')](_[_0x2a90('0x38')](_0x265769[_0x2a90('0x2e')],_0xe47c6b[_0x2a90('0x30')]));if(_0x265769[_0x2a90('0x2e')][_0x2a90('0x3b')]){_0x46f687['where']=_['merge'](_0x46f687['where'],{'$or':_[_0x2a90('0x49')](_0x46f687[_0x2a90('0x33')],function(_0x13270d){var _0x400aca={};_0x400aca[_0x13270d]={'$like':'%'+_0x265769[_0x2a90('0x2e')][_0x2a90('0x3b')]+'%'};return _0x400aca;})});}_0x46f687=_[_0x2a90('0x39')]({},_0x46f687,_0x265769[_0x2a90('0x3c')]);return _0x5819ab[_0x2a90('0x4a')](_0x46f687);}})[_0x2a90('0x23')](function(_0x50973b){if(_0x50973b){_0x4c0cb2=_0x50973b[_0x2a90('0x34')];if(!_0x265769[_0x2a90('0x2e')][_0x2a90('0x4b')](_0x2a90('0x35'))){_0x46f687[_0x2a90('0x1b')]=qs['limit'](_0x265769[_0x2a90('0x2e')]['limit']);_0x46f687[_0x2a90('0x19')]=qs[_0x2a90('0x19')](_0x265769[_0x2a90('0x2e')][_0x2a90('0x19')]);}return _0x5819ab[_0x2a90('0x4a')](_0x46f687);}})[_0x2a90('0x23')](function(_0x44b211){if(_0x44b211){return _0x44b211?{'count':_0x4c0cb2,'rows':_0x44b211}:null;}})['then'](respondWithResult(_0x4d1303,null))[_0x2a90('0x45')](handleError(_0x4d1303,null));};exports[_0x2a90('0x4c')]=function(_0xf88bbb,_0x48f9fa,_0xa1234a){if(_0xf88bbb[_0x2a90('0x47')]['id']){delete _0xf88bbb[_0x2a90('0x47')]['id'];}return db[_0x2a90('0x27')]['findOne']({'where':{'id':_0xf88bbb[_0x2a90('0x43')]['id']}})['then'](handleEntityNotFound(_0x48f9fa,null))[_0x2a90('0x23')](function(_0x94e9fb){if(_0x94e9fb){_0xf88bbb[_0x2a90('0x47')][_0x2a90('0x4d')]=_0x94e9fb['id'];_0xf88bbb[_0x2a90('0x47')][_0x2a90('0x4e')]=integrations['getSubjects'](_0xf88bbb[_0x2a90('0x47')][_0x2a90('0x4f')],_0xf88bbb[_0x2a90('0x47')][_0x2a90('0x2a')]);_0xf88bbb[_0x2a90('0x47')][_0x2a90('0x50')]=integrations[_0x2a90('0x51')](_0xf88bbb[_0x2a90('0x47')][_0x2a90('0x4f')],_0xf88bbb['body'][_0x2a90('0x2a')]);return db[_0x2a90('0x52')][_0x2a90('0x46')](_0xf88bbb['body'],{'include':[{'model':db[_0x2a90('0x53')],'as':_0x2a90('0x4e')},{'model':db[_0x2a90('0x53')],'as':_0x2a90('0x50')}]});}return null;})[_0x2a90('0x23')](respondWithResult(_0x48f9fa,null))['catch'](handleError(_0x48f9fa,null));};exports[_0x2a90('0x54')]=function(_0x5e0bf2,_0x5a770b,_0x9fafd){var _0x4e1dcd='';return db['ZendeskAccount'][_0x2a90('0x55')]({'where':{'id':_0x5e0bf2['params']['id']},'attributes':['id',_0x2a90('0x56'),_0x2a90('0x57'),'token','authType',_0x2a90('0x58')]})['then'](handleEntityNotFound(_0x5a770b,null))['then'](function(_0xd52ae2){if(_0xd52ae2){_0x4e1dcd=_0xd52ae2[_0x2a90('0x58')];var _0x1db063=_0x4e1dcd[_0x2a90('0x59')](-0x1);if(_0x1db063==='/'){_0x4e1dcd=_0x4e1dcd['substring'](0x0,_0x4e1dcd['lastIndexOf'](_0x1db063));}var _0x370144={'method':_0x2a90('0x5a'),'uri':util[_0x2a90('0x5b')](_0x2a90('0x5c'),_0x4e1dcd,_0x2a90('0x5d')),'json':!![]};switch(_0xd52ae2[_0x2a90('0x5e')]){case _0x2a90('0x57'):_0x370144[_0x2a90('0x5f')]={'Authorization':util[_0x2a90('0x5b')](_0x2a90('0x60'),new Buffer(util[_0x2a90('0x5b')](_0x2a90('0x61'),_0xd52ae2['username'],_0xd52ae2[_0x2a90('0x57')]))['toString'](_0x2a90('0x62')))};break;case'token':_0x370144[_0x2a90('0x5f')]={'Authorization':util['format']('Basic\x20%s',new Buffer(util[_0x2a90('0x5b')](_0x2a90('0x63'),_0xd52ae2[_0x2a90('0x56')],_0xd52ae2[_0x2a90('0x64')]))['toString']('base64'))};break;default:throw new db[(_0x2a90('0x65'))][(_0x2a90('0x66'))](_0x2a90('0x67'));}return rp(_0x370144);}})[_0x2a90('0x23')](function(_0x59b9e6){if(_0x59b9e6){var _0x3b0d5e=[_0x2a90('0x68'),_0x2a90('0x69'),_0x2a90('0x6a'),_0x2a90('0x6b')];_[_0x2a90('0x6c')](_0x59b9e6[_0x2a90('0x5d')],function(_0x4d46f5){return _0x3b0d5e[_0x2a90('0x6d')](_0x4d46f5[_0x2a90('0x2a')]);});return{'count':_0x59b9e6[_0x2a90('0x5d')][_0x2a90('0x34')],'rows':_[_0x2a90('0x49')](_0x59b9e6[_0x2a90('0x5d')],function(_0x1bbadd){return{'id':_0x1bbadd['id'],'name':_0x1bbadd[_0x2a90('0x6e')]>0x7?_0x1bbadd['title']:_0x1bbadd[_0x2a90('0x2a')],'custom':_0x1bbadd[_0x2a90('0x6e')]>0x7?!![]:![],'options':_0x1bbadd['system_field_options']?_0x1bbadd[_0x2a90('0x6f')]:_0x1bbadd[_0x2a90('0x70')]?_0x1bbadd[_0x2a90('0x70')]:[]};})};}})[_0x2a90('0x23')](respondWithResult(_0x5a770b,null))[_0x2a90('0x45')](function(_0x16e9e7){var _0x4b4a47=_0x5e0bf2[_0x2a90('0x2e')][_0x2a90('0x71')]?0x1f4:_0x16e9e7[_0x2a90('0x72')]||0x1f4;logger[_0x2a90('0x25')](_0x2a90('0x73'),_0x2a90('0x54'),_0x4b4a47,JSON[_0x2a90('0x74')](_0x16e9e7));delete _0x16e9e7[_0x2a90('0x2d')];if(_0x4b4a47===0x191){_0x4b4a47=0x190;}_0x5a770b['status'](_0x4b4a47)[_0x2a90('0x75')](_0x5e0bf2[_0x2a90('0x2e')][_0x2a90('0x71')]?{'message':_0x2a90('0x76'),'statusCode':_0x16e9e7[_0x2a90('0x72')]}:_0x16e9e7);});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.model.js b/server/api/intZendeskAccount/intZendeskAccount.model.js index 0775407..a5bba10 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.model.js +++ b/server/api/intZendeskAccount/intZendeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x99a1=['path','../../config/environment','./intZendeskAccount.attributes','../../components/integrations/configuration','exports','define','int_zendesk_accounts','lodash','../../config/logger','api','moment','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x99a1,0x13f));var _0x199a=function(_0x3c89a9,_0x138592){_0x3c89a9=_0x3c89a9-0x0;var _0x3d1c4d=_0x99a1[_0x3c89a9];return _0x3d1c4d;};'use strict';var _=require(_0x199a('0x0'));var util=require('util');var logger=require(_0x199a('0x1'))(_0x199a('0x2'));var moment=require(_0x199a('0x3'));var BPromise=require(_0x199a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x199a('0x5'));var rimraf=require('rimraf');var config=require(_0x199a('0x6'));var attributes=require(_0x199a('0x7'));var integrations=require(_0x199a('0x8'));module[_0x199a('0x9')]=function(_0x362e4d,_0x5a2c0f){return _0x362e4d[_0x199a('0xa')]('ZendeskAccount',attributes,{'tableName':_0x199a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf8b1=['rimraf','../../config/environment','../../components/integrations/configuration','exports','define','int_zendesk_accounts','lodash','util','../../config/logger','api','request-promise','path'];(function(_0x42ad36,_0x4f7e9c){var _0x659bbd=function(_0x5f95b){while(--_0x5f95b){_0x42ad36['push'](_0x42ad36['shift']());}};_0x659bbd(++_0x4f7e9c);}(_0xf8b1,0x102));var _0x1f8b=function(_0x18ca6b,_0x50c529){_0x18ca6b=_0x18ca6b-0x0;var _0x10d784=_0xf8b1[_0x18ca6b];return _0x10d784;};'use strict';var _=require(_0x1f8b('0x0'));var util=require(_0x1f8b('0x1'));var logger=require(_0x1f8b('0x2'))(_0x1f8b('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x1f8b('0x4'));var fs=require('fs');var path=require(_0x1f8b('0x5'));var rimraf=require(_0x1f8b('0x6'));var config=require(_0x1f8b('0x7'));var attributes=require('./intZendeskAccount.attributes');var integrations=require(_0x1f8b('0x8'));module[_0x1f8b('0x9')]=function(_0x46a474,_0x39d7e3){return _0x46a474[_0x1f8b('0xa')]('ZendeskAccount',attributes,{'tableName':_0x1f8b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.rpc.js b/server/api/intZendeskAccount/intZendeskAccount.rpc.js index 97c925e..a5c7fbd 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.rpc.js +++ b/server/api/intZendeskAccount/intZendeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ee4=['then','info','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','ZendeskAccount,\x20%s,\x20%s','message','result','catch','GetZendeskAccount','ZendeskAccount','options','raw','attributes','include','model','map','ShowZendeskAccount','where','lodash','moment','bluebird','ioredis','rpc','jayson/promise','request'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x1ee4,0xfe));var _0x41ee=function(_0x12b66d,_0x5e48b0){_0x12b66d=_0x12b66d-0x0;var _0x502fc4=_0x1ee4[_0x12b66d];return _0x502fc4;};'use strict';var _=require(_0x41ee('0x0'));var util=require('util');var moment=require(_0x41ee('0x1'));var BPromise=require(_0x41ee('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x41ee('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x41ee('0x4'));var config=require('../../config/environment');var jayson=require(_0x41ee('0x5'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x39eb71,_0x5ae84a,_0x4bc236){return new BPromise(function(_0x299442,_0x1ae09f){return client[_0x41ee('0x6')](_0x39eb71,_0x4bc236)[_0x41ee('0x7')](function(_0x3091a6){logger[_0x41ee('0x8')]('ZendeskAccount,\x20%s,\x20%s',_0x5ae84a,_0x41ee('0x9'));logger[_0x41ee('0xa')](_0x41ee('0xb'),_0x5ae84a,_0x41ee('0x9'),JSON[_0x41ee('0xc')](_0x3091a6));if(_0x3091a6[_0x41ee('0xd')]){if(_0x3091a6[_0x41ee('0xd')][_0x41ee('0xe')]===0x1f4){logger['error'](_0x41ee('0xf'),_0x5ae84a,_0x3091a6[_0x41ee('0xd')][_0x41ee('0x10')]);return _0x1ae09f(_0x3091a6[_0x41ee('0xd')]['message']);}logger['error'](_0x41ee('0xf'),_0x5ae84a,_0x3091a6[_0x41ee('0xd')][_0x41ee('0x10')]);return _0x299442(_0x3091a6[_0x41ee('0xd')][_0x41ee('0x10')]);}else{logger[_0x41ee('0x8')](_0x41ee('0xf'),_0x5ae84a,_0x41ee('0x9'));_0x299442(_0x3091a6[_0x41ee('0x11')][_0x41ee('0x10')]);}})[_0x41ee('0x12')](function(_0x218b82){logger[_0x41ee('0xd')](_0x41ee('0xf'),_0x5ae84a,_0x218b82);_0x1ae09f(_0x218b82);});});}exports[_0x41ee('0x13')]=function(_0x236d38){var _0x487a0a=this;return new Promise(function(_0x308cfb,_0x4c0936){return db[_0x41ee('0x14')]['findAll']({'raw':_0x236d38['options']?_0x236d38[_0x41ee('0x15')][_0x41ee('0x16')]===undefined?!![]:![]:!![],'where':_0x236d38[_0x41ee('0x15')]?_0x236d38[_0x41ee('0x15')]['where']||null:null,'attributes':_0x236d38[_0x41ee('0x15')]?_0x236d38[_0x41ee('0x15')][_0x41ee('0x17')]||null:null,'limit':_0x236d38[_0x41ee('0x15')]?_0x236d38[_0x41ee('0x15')]['limit']||null:null,'include':_0x236d38[_0x41ee('0x15')]?_0x236d38['options'][_0x41ee('0x18')]?_['map'](_0x236d38['options']['include'],function(_0x455212){return{'model':db[_0x455212[_0x41ee('0x19')]],'as':_0x455212['as'],'attributes':_0x455212[_0x41ee('0x17')],'include':_0x455212[_0x41ee('0x18')]?_[_0x41ee('0x1a')](_0x455212[_0x41ee('0x18')],function(_0x257991){return{'model':db[_0x257991[_0x41ee('0x19')]],'as':_0x257991['as'],'attributes':_0x257991[_0x41ee('0x17')],'include':_0x257991[_0x41ee('0x18')]?_['map'](_0x257991['include'],function(_0x1fc0fe){return{'model':db[_0x1fc0fe[_0x41ee('0x19')]],'as':_0x1fc0fe['as'],'attributes':_0x1fc0fe[_0x41ee('0x17')]};}):[]};}):[]};}):[]:[]})[_0x41ee('0x7')](function(_0x54c464){logger[_0x41ee('0x8')](_0x41ee('0x13'),_0x236d38);logger[_0x41ee('0xa')](_0x41ee('0x13'),_0x236d38,JSON['stringify'](_0x54c464));_0x308cfb(_0x54c464);})[_0x41ee('0x12')](function(_0x4c05c8){logger['error']('GetZendeskAccount',_0x4c05c8['message'],_0x236d38);_0x4c0936(_0x487a0a[_0x41ee('0xd')](0x1f4,_0x4c05c8['message']));});});};exports[_0x41ee('0x1b')]=function(_0x2245f6){var _0x4a3846=this;return new Promise(function(_0x310e0c,_0x2a58d8){return db[_0x41ee('0x14')]['find']({'raw':_0x2245f6[_0x41ee('0x15')]?_0x2245f6[_0x41ee('0x15')][_0x41ee('0x16')]===undefined?!![]:![]:!![],'where':_0x2245f6[_0x41ee('0x15')]?_0x2245f6[_0x41ee('0x15')][_0x41ee('0x1c')]||null:null,'attributes':_0x2245f6[_0x41ee('0x15')]?_0x2245f6[_0x41ee('0x15')][_0x41ee('0x17')]||null:null,'include':_0x2245f6[_0x41ee('0x15')]?_0x2245f6[_0x41ee('0x15')]['include']?_[_0x41ee('0x1a')](_0x2245f6[_0x41ee('0x15')][_0x41ee('0x18')],function(_0x2f0310){return{'model':db[_0x2f0310[_0x41ee('0x19')]],'as':_0x2f0310['as'],'attributes':_0x2f0310['attributes'],'include':_0x2f0310[_0x41ee('0x18')]?_['map'](_0x2f0310[_0x41ee('0x18')],function(_0x480603){return{'model':db[_0x480603['model']],'as':_0x480603['as'],'attributes':_0x480603[_0x41ee('0x17')],'include':_0x480603['include']?_['map'](_0x480603[_0x41ee('0x18')],function(_0x55f307){return{'model':db[_0x55f307['model']],'as':_0x55f307['as'],'attributes':_0x55f307[_0x41ee('0x17')]};}):[]};}):[]};}):[]:[]})[_0x41ee('0x7')](function(_0x19d3c0){logger['info']('ShowZendeskAccount',_0x2245f6);logger[_0x41ee('0xa')]('ShowZendeskAccount',_0x2245f6,JSON[_0x41ee('0xc')](_0x19d3c0));_0x310e0c(_0x19d3c0);})[_0x41ee('0x12')](function(_0x3d879f){logger[_0x41ee('0xd')]('ShowZendeskAccount',_0x3d879f[_0x41ee('0x10')],_0x2245f6);_0x2a58d8(_0x4a3846[_0x41ee('0xd')](0x1f4,_0x3d879f[_0x41ee('0x10')]));});});}; \ No newline at end of file +var _0x0bcb=['message','catch','GetZendeskAccount','findAll','options','where','attributes','limit','include','model','map','debug','stringify','ShowZendeskAccount','find','raw','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','error'];(function(_0x2630a5,_0x4ef7cd){var _0x4c4247=function(_0x46c336){while(--_0x46c336){_0x2630a5['push'](_0x2630a5['shift']());}};_0x4c4247(++_0x4ef7cd);}(_0x0bcb,0x118));var _0xb0bc=function(_0x469150,_0x3cf2b5){_0x469150=_0x469150-0x0;var _0x1220da=_0x0bcb[_0x469150];return _0x1220da;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xb0bc('0x0'));var BPromise=require(_0xb0bc('0x1'));var rs=require(_0xb0bc('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb0bc('0x3'))['db'];var utils=require(_0xb0bc('0x4'));var logger=require(_0xb0bc('0x5'))(_0xb0bc('0x6'));var config=require(_0xb0bc('0x7'));var jayson=require(_0xb0bc('0x8'));var client=jayson[_0xb0bc('0x9')][_0xb0bc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2dc663,_0x35e0a0,_0x48d931){return new BPromise(function(_0x36a086,_0x56af88){return client[_0xb0bc('0xb')](_0x2dc663,_0x48d931)[_0xb0bc('0xc')](function(_0x20662c){logger[_0xb0bc('0xd')](_0xb0bc('0xe'),_0x35e0a0,_0xb0bc('0xf'));logger['debug']('ZendeskAccount,\x20%s,\x20%s,\x20%s',_0x35e0a0,_0xb0bc('0xf'),JSON['stringify'](_0x20662c));if(_0x20662c['error']){if(_0x20662c[_0xb0bc('0x10')]['code']===0x1f4){logger[_0xb0bc('0x10')]('ZendeskAccount,\x20%s,\x20%s',_0x35e0a0,_0x20662c[_0xb0bc('0x10')][_0xb0bc('0x11')]);return _0x56af88(_0x20662c[_0xb0bc('0x10')][_0xb0bc('0x11')]);}logger[_0xb0bc('0x10')](_0xb0bc('0xe'),_0x35e0a0,_0x20662c[_0xb0bc('0x10')][_0xb0bc('0x11')]);return _0x36a086(_0x20662c[_0xb0bc('0x10')]['message']);}else{logger[_0xb0bc('0xd')]('ZendeskAccount,\x20%s,\x20%s',_0x35e0a0,_0xb0bc('0xf'));_0x36a086(_0x20662c['result']['message']);}})[_0xb0bc('0x12')](function(_0x30ccdc){logger[_0xb0bc('0x10')](_0xb0bc('0xe'),_0x35e0a0,_0x30ccdc);_0x56af88(_0x30ccdc);});});}exports[_0xb0bc('0x13')]=function(_0x55c498){var _0x2c5541=this;return new Promise(function(_0xa26efa,_0x30f579){return db['ZendeskAccount'][_0xb0bc('0x14')]({'raw':_0x55c498['options']?_0x55c498['options']['raw']===undefined?!![]:![]:!![],'where':_0x55c498[_0xb0bc('0x15')]?_0x55c498[_0xb0bc('0x15')][_0xb0bc('0x16')]||null:null,'attributes':_0x55c498[_0xb0bc('0x15')]?_0x55c498[_0xb0bc('0x15')][_0xb0bc('0x17')]||null:null,'limit':_0x55c498[_0xb0bc('0x15')]?_0x55c498['options'][_0xb0bc('0x18')]||null:null,'include':_0x55c498[_0xb0bc('0x15')]?_0x55c498[_0xb0bc('0x15')][_0xb0bc('0x19')]?_['map'](_0x55c498[_0xb0bc('0x15')][_0xb0bc('0x19')],function(_0x5b8abe){return{'model':db[_0x5b8abe[_0xb0bc('0x1a')]],'as':_0x5b8abe['as'],'attributes':_0x5b8abe['attributes'],'include':_0x5b8abe['include']?_[_0xb0bc('0x1b')](_0x5b8abe[_0xb0bc('0x19')],function(_0x157d02){return{'model':db[_0x157d02[_0xb0bc('0x1a')]],'as':_0x157d02['as'],'attributes':_0x157d02[_0xb0bc('0x17')],'include':_0x157d02[_0xb0bc('0x19')]?_['map'](_0x157d02[_0xb0bc('0x19')],function(_0x44ab00){return{'model':db[_0x44ab00[_0xb0bc('0x1a')]],'as':_0x44ab00['as'],'attributes':_0x44ab00[_0xb0bc('0x17')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x44f237){logger[_0xb0bc('0xd')](_0xb0bc('0x13'),_0x55c498);logger[_0xb0bc('0x1c')](_0xb0bc('0x13'),_0x55c498,JSON[_0xb0bc('0x1d')](_0x44f237));_0xa26efa(_0x44f237);})[_0xb0bc('0x12')](function(_0x7b9ba4){logger[_0xb0bc('0x10')](_0xb0bc('0x13'),_0x7b9ba4[_0xb0bc('0x11')],_0x55c498);_0x30f579(_0x2c5541[_0xb0bc('0x10')](0x1f4,_0x7b9ba4[_0xb0bc('0x11')]));});});};exports[_0xb0bc('0x1e')]=function(_0x5e9d67){var _0x111c34=this;return new Promise(function(_0x2bd9b6,_0x3a551e){return db['ZendeskAccount'][_0xb0bc('0x1f')]({'raw':_0x5e9d67['options']?_0x5e9d67[_0xb0bc('0x15')][_0xb0bc('0x20')]===undefined?!![]:![]:!![],'where':_0x5e9d67['options']?_0x5e9d67[_0xb0bc('0x15')][_0xb0bc('0x16')]||null:null,'attributes':_0x5e9d67[_0xb0bc('0x15')]?_0x5e9d67[_0xb0bc('0x15')][_0xb0bc('0x17')]||null:null,'include':_0x5e9d67[_0xb0bc('0x15')]?_0x5e9d67[_0xb0bc('0x15')][_0xb0bc('0x19')]?_[_0xb0bc('0x1b')](_0x5e9d67[_0xb0bc('0x15')][_0xb0bc('0x19')],function(_0x4f72f4){return{'model':db[_0x4f72f4['model']],'as':_0x4f72f4['as'],'attributes':_0x4f72f4[_0xb0bc('0x17')],'include':_0x4f72f4[_0xb0bc('0x19')]?_['map'](_0x4f72f4[_0xb0bc('0x19')],function(_0x32a04f){return{'model':db[_0x32a04f['model']],'as':_0x32a04f['as'],'attributes':_0x32a04f[_0xb0bc('0x17')],'include':_0x32a04f[_0xb0bc('0x19')]?_['map'](_0x32a04f[_0xb0bc('0x19')],function(_0x483856){return{'model':db[_0x483856['model']],'as':_0x483856['as'],'attributes':_0x483856[_0xb0bc('0x17')]};}):[]};}):[]};}):[]:[]})[_0xb0bc('0xc')](function(_0x2020aa){logger[_0xb0bc('0xd')](_0xb0bc('0x1e'),_0x5e9d67);logger[_0xb0bc('0x1c')](_0xb0bc('0x1e'),_0x5e9d67,JSON['stringify'](_0x2020aa));_0x2bd9b6(_0x2020aa);})['catch'](function(_0x4c9fe7){logger[_0xb0bc('0x10')](_0xb0bc('0x1e'),_0x4c9fe7[_0xb0bc('0x11')],_0x5e9d67);_0x3a551e(_0x111c34[_0xb0bc('0x10')](0x1f4,_0x4c9fe7[_0xb0bc('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/index.js b/server/api/intZendeskConfiguration/index.js index bc1629c..f9af902 100644 --- a/server/api/intZendeskConfiguration/index.js +++ b/server/api/intZendeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7e7=['delete','destroy','exports','multer','path','express','fs-extra','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','index','get','/:id','show','/:id/fields','isAuthenticated','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','getTags','create','put','update'];(function(_0x3ab9ee,_0x4a74b8){var _0x82ee88=function(_0x6ccc7e){while(--_0x6ccc7e){_0x3ab9ee['push'](_0x3ab9ee['shift']());}};_0x82ee88(++_0x4a74b8);}(_0xb7e7,0x121));var _0x7b7e=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0xb7e7[_0x580576];return _0x3f55a0;};'use strict';var multer=require(_0x7b7e('0x0'));var util=require('util');var path=require(_0x7b7e('0x1'));var timeout=require('connect-timeout');var express=require(_0x7b7e('0x2'));var router=express['Router']();var fs_extra=require(_0x7b7e('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x7b7e('0x4'));var config=require(_0x7b7e('0x5'));var controller=require(_0x7b7e('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x7b7e('0x7')]);router[_0x7b7e('0x8')](_0x7b7e('0x9'),auth['isAuthenticated'](),controller[_0x7b7e('0xa')]);router[_0x7b7e('0x8')](_0x7b7e('0xb'),auth[_0x7b7e('0xc')](),controller[_0x7b7e('0xd')]);router[_0x7b7e('0x8')](_0x7b7e('0xe'),auth['isAuthenticated'](),controller[_0x7b7e('0xf')]);router[_0x7b7e('0x8')](_0x7b7e('0x10'),auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x11')]);router[_0x7b7e('0x8')](_0x7b7e('0x12'),auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x13')]);router['post']('/',auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x14')]);router['post'](_0x7b7e('0x12'),auth['isAuthenticated'](),controller['setTags']);router[_0x7b7e('0x15')](_0x7b7e('0x9'),auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x16')]);router[_0x7b7e('0x17')]('/:id',auth['isAuthenticated'](),controller[_0x7b7e('0x18')]);module[_0x7b7e('0x19')]=router; \ No newline at end of file +var _0x4024=['util','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id/fields','getDescriptions','/:id/tags','getTags','create','post','setTags','put','/:id','update','delete','destroy','exports','multer'];(function(_0x5b27da,_0x4a6532){var _0x3254f4=function(_0x4194c6){while(--_0x4194c6){_0x5b27da['push'](_0x5b27da['shift']());}};_0x3254f4(++_0x4a6532);}(_0x4024,0x89));var _0x4402=function(_0x103c0a,_0x2572fd){_0x103c0a=_0x103c0a-0x0;var _0x197c85=_0x4024[_0x103c0a];return _0x197c85;};'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 fs_extra=require(_0x4402('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x4402('0x5'));var config=require(_0x4402('0x6'));var controller=require('./intZendeskConfiguration.controller');router['get']('/',auth[_0x4402('0x7')](),controller[_0x4402('0x8')]);router[_0x4402('0x9')]('/:id',auth[_0x4402('0x7')](),controller['show']);router['get'](_0x4402('0xa'),auth['isAuthenticated'](),controller['getFields']);router[_0x4402('0x9')]('/:id/subjects',auth[_0x4402('0x7')](),controller['getSubjects']);router[_0x4402('0x9')]('/:id/descriptions',auth[_0x4402('0x7')](),controller[_0x4402('0xb')]);router['get'](_0x4402('0xc'),auth[_0x4402('0x7')](),controller[_0x4402('0xd')]);router['post']('/',auth[_0x4402('0x7')](),controller[_0x4402('0xe')]);router[_0x4402('0xf')](_0x4402('0xc'),auth[_0x4402('0x7')](),controller[_0x4402('0x10')]);router[_0x4402('0x11')](_0x4402('0x12'),auth[_0x4402('0x7')](),controller[_0x4402('0x13')]);router[_0x4402('0x14')](_0x4402('0x12'),auth[_0x4402('0x7')](),controller[_0x4402('0x15')]);module[_0x4402('0x16')]=router; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js index 9504e5f..35e8673 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfa77=['sequelize','exports','STRING'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xfa77,0x1f2));var _0x7fa7=function(_0x3893b5,_0x46db81){_0x3893b5=_0x3893b5-0x0;var _0x254b17=_0xfa77[_0x3893b5];return _0x254b17;};'use strict';var Sequelize=require(_0x7fa7('0x0'));module[_0x7fa7('0x1')]={'name':{'type':Sequelize[_0x7fa7('0x2')]},'description':{'type':Sequelize[_0x7fa7('0x2')]}}; \ No newline at end of file +var _0x2bd2=['exports','STRING','sequelize'];(function(_0x3a7810,_0x377b8f){var _0x429b8e=function(_0x166bc7){while(--_0x166bc7){_0x3a7810['push'](_0x3a7810['shift']());}};_0x429b8e(++_0x377b8f);}(_0x2bd2,0xb6));var _0x22bd=function(_0x2092c3,_0x363137){_0x2092c3=_0x2092c3-0x0;var _0x1566fd=_0x2bd2[_0x2092c3];return _0x1566fd;};'use strict';var Sequelize=require(_0x22bd('0x0'));module[_0x22bd('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x22bd('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js index 6daeeee..7295296 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2493=['getDescriptions','getTags','Tag','setTags','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','count','status','set','apply','update','then','name','map','ZendeskConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','include','findAll','rows','catch','show','includeAll','find','create','body','params','destroy','getFields','findOne','ZendeskField','options','length','hasOwnProperty','getSubjects'];(function(_0x350343,_0x256f69){var _0x9afc1c=function(_0x47ab32){while(--_0x47ab32){_0x350343['push'](_0x350343['shift']());}};_0x9afc1c(++_0x256f69);}(_0x2493,0xee));var _0x3249=function(_0x22c721,_0x30682c){_0x22c721=_0x22c721-0x0;var _0x17bd14=_0x2493[_0x22c721];return _0x17bd14;};'use strict';var emlformat=require(_0x3249('0x0'));var rimraf=require(_0x3249('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3249('0x2'));var rp=require('request-promise');var moment=require(_0x3249('0x3'));var BPromise=require(_0x3249('0x4'));var Mustache=require(_0x3249('0x5'));var util=require('util');var path=require('path');var sox=require(_0x3249('0x6'));var csv=require('to-csv');var ejs=require(_0x3249('0x7'));var fs=require('fs');var fs_extra=require(_0x3249('0x8'));var _=require('lodash');var squel=require(_0x3249('0x9'));var crypto=require(_0x3249('0xa'));var jsforce=require(_0x3249('0xb'));var deskjs=require(_0x3249('0xc'));var toCsv=require(_0x3249('0xd'));var querystring=require(_0x3249('0xe'));var Papa=require('papaparse');var Redis=require(_0x3249('0xf'));var authService=require(_0x3249('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x3249('0x11'))('api');var utils=require(_0x3249('0x12'));var config=require(_0x3249('0x13'));var licenseUtil=require(_0x3249('0x14'));var db=require(_0x3249('0x15'))['db'];function respondWithStatusCode(_0x191ca0,_0x3fb369){_0x3fb369=_0x3fb369||0xcc;return function(_0x172dc9){if(_0x172dc9){return _0x191ca0[_0x3249('0x16')](_0x3fb369);}return _0x191ca0['status'](_0x3fb369)[_0x3249('0x17')]();};}function respondWithResult(_0x5beec5,_0xd874d9){_0xd874d9=_0xd874d9||0xc8;return function(_0x41e081){if(_0x41e081){return _0x5beec5['status'](_0xd874d9)[_0x3249('0x18')](_0x41e081);}};}function respondWithFilteredResult(_0x5340eb,_0x5a0005){return function(_0x20b56a){if(_0x20b56a){var _0x3a32ba=typeof _0x5a0005[_0x3249('0x19')]===_0x3249('0x1a')&&typeof _0x5a0005['limit']===_0x3249('0x1a');var _0x421140=_0x20b56a[_0x3249('0x1b')];var _0x3270cd=_0x3a32ba?0x0:_0x5a0005['offset'];var _0x3a550f=_0x3a32ba?_0x20b56a['count']:_0x5a0005[_0x3249('0x19')]+_0x5a0005['limit'];var _0x243710;if(_0x3a550f>=_0x421140){_0x3a550f=_0x421140;_0x243710=0xc8;}else{_0x243710=0xce;}_0x5340eb[_0x3249('0x1c')](_0x243710);return _0x5340eb[_0x3249('0x1d')]('Content-Range',_0x3270cd+'-'+_0x3a550f+'/'+_0x421140)[_0x3249('0x18')](_0x20b56a);}return null;};}function patchUpdates(_0x3ebec5){return function(_0x1b0360){try{jsonpatch[_0x3249('0x1e')](_0x1b0360,_0x3ebec5,!![]);}catch(_0x3edd59){return BPromise['reject'](_0x3edd59);}return _0x1b0360['save']();};}function saveUpdates(_0x35b0e,_0x501b0a){return function(_0x18f9ab){if(_0x18f9ab){return _0x18f9ab[_0x3249('0x1f')](_0x35b0e)[_0x3249('0x20')](function(_0x11532a){return _0x11532a;});}return null;};}function removeEntity(_0x298f7d,_0x8a2b83){return function(_0x5102f9){if(_0x5102f9){return _0x5102f9['destroy']()[_0x3249('0x20')](function(){_0x298f7d[_0x3249('0x1c')](0xcc)[_0x3249('0x17')]();});}};}function handleEntityNotFound(_0x37bbba,_0x1af23d){return function(_0x4aee12){if(!_0x4aee12){_0x37bbba['sendStatus'](0x194);}return _0x4aee12;};}function handleError(_0x39e714,_0x11e270){_0x11e270=_0x11e270||0x1f4;return function(_0x593c8d){logger['error'](_0x593c8d['stack']);if(_0x593c8d['name']){delete _0x593c8d[_0x3249('0x21')];}_0x39e714[_0x3249('0x1c')](_0x11e270)['send'](_0x593c8d);};}exports['index']=function(_0x8c0afb,_0x2787da){var _0x12a8c9={},_0x301896={},_0x4c9603={'count':0x0,'rows':[]};var _0x41c791=_[_0x3249('0x22')](db[_0x3249('0x23')][_0x3249('0x24')],function(_0x361a5b){return{'name':_0x361a5b[_0x3249('0x25')],'type':_0x361a5b[_0x3249('0x26')][_0x3249('0x27')]};});_0x301896[_0x3249('0x28')]=_[_0x3249('0x22')](_0x41c791,'name');_0x301896[_0x3249('0x29')]=_[_0x3249('0x2a')](_0x8c0afb['query']);_0x301896[_0x3249('0x2b')]=_[_0x3249('0x2c')](_0x301896['model'],_0x301896[_0x3249('0x29')]);_0x12a8c9['attributes']=_[_0x3249('0x2c')](_0x301896[_0x3249('0x28')],qs[_0x3249('0x2d')](_0x8c0afb[_0x3249('0x29')][_0x3249('0x2d')]));_0x12a8c9[_0x3249('0x2e')]=_0x12a8c9[_0x3249('0x2e')]['length']?_0x12a8c9['attributes']:_0x301896[_0x3249('0x28')];if(!_0x8c0afb[_0x3249('0x29')]['hasOwnProperty'](_0x3249('0x2f'))){_0x12a8c9[_0x3249('0x30')]=qs[_0x3249('0x30')](_0x8c0afb[_0x3249('0x29')][_0x3249('0x30')]);_0x12a8c9['offset']=qs[_0x3249('0x19')](_0x8c0afb['query'][_0x3249('0x19')]);}_0x12a8c9[_0x3249('0x31')]=qs['sort'](_0x8c0afb[_0x3249('0x29')][_0x3249('0x32')]);_0x12a8c9[_0x3249('0x33')]=qs['filters'](_[_0x3249('0x34')](_0x8c0afb['query'],_0x301896[_0x3249('0x2b')]),_0x41c791);if(_0x8c0afb[_0x3249('0x29')][_0x3249('0x35')]){_0x12a8c9[_0x3249('0x33')]=_[_0x3249('0x36')](_0x12a8c9[_0x3249('0x33')],{'$or':_[_0x3249('0x22')](_0x41c791,function(_0x4bbd11){if(_0x4bbd11[_0x3249('0x26')]!==_0x3249('0x37')){var _0x56d460={};_0x56d460[_0x4bbd11[_0x3249('0x21')]]={'$like':'%'+_0x8c0afb[_0x3249('0x29')]['filter']+'%'};return _0x56d460;}})});}_0x12a8c9=_['merge']({},_0x12a8c9,_0x8c0afb['options']);var _0x5e13da={'where':_0x12a8c9[_0x3249('0x33')]};return db[_0x3249('0x23')][_0x3249('0x1b')](_0x5e13da)[_0x3249('0x20')](function(_0x31c38f){_0x4c9603[_0x3249('0x1b')]=_0x31c38f;if(_0x8c0afb['query']['includeAll']){_0x12a8c9[_0x3249('0x38')]=[{'all':!![]}];}return db[_0x3249('0x23')][_0x3249('0x39')](_0x12a8c9);})[_0x3249('0x20')](function(_0x50352e){_0x4c9603[_0x3249('0x3a')]=_0x50352e;return _0x4c9603;})[_0x3249('0x20')](respondWithFilteredResult(_0x2787da,_0x12a8c9))[_0x3249('0x3b')](handleError(_0x2787da,null));};exports[_0x3249('0x3c')]=function(_0x45d837,_0x3dfc43){var _0xd1d3c9={'raw':![],'where':{'id':_0x45d837['params']['id']}},_0x6a296f={};_0x6a296f[_0x3249('0x28')]=_[_0x3249('0x2a')](db['ZendeskConfiguration'][_0x3249('0x24')]);_0x6a296f['query']=_[_0x3249('0x2a')](_0x45d837[_0x3249('0x29')]);_0x6a296f[_0x3249('0x2b')]=_[_0x3249('0x2c')](_0x6a296f[_0x3249('0x28')],_0x6a296f[_0x3249('0x29')]);_0xd1d3c9[_0x3249('0x2e')]=_[_0x3249('0x2c')](_0x6a296f[_0x3249('0x28')],qs[_0x3249('0x2d')](_0x45d837[_0x3249('0x29')][_0x3249('0x2d')]));_0xd1d3c9[_0x3249('0x2e')]=_0xd1d3c9['attributes']['length']?_0xd1d3c9['attributes']:_0x6a296f['model'];if(_0x45d837[_0x3249('0x29')][_0x3249('0x3d')]){_0xd1d3c9['include']=[{'all':!![]}];}_0xd1d3c9=_[_0x3249('0x36')]({},_0xd1d3c9,_0x45d837['options']);return db[_0x3249('0x23')][_0x3249('0x3e')](_0xd1d3c9)['then'](handleEntityNotFound(_0x3dfc43,null))[_0x3249('0x20')](respondWithResult(_0x3dfc43,null))['catch'](handleError(_0x3dfc43,null));};exports[_0x3249('0x3f')]=function(_0xeab84c,_0x5b914f){return db['ZendeskConfiguration'][_0x3249('0x3f')](_0xeab84c[_0x3249('0x40')],{})[_0x3249('0x20')](respondWithResult(_0x5b914f,0xc9))['catch'](handleError(_0x5b914f,null));};exports[_0x3249('0x1f')]=function(_0x3ebebc,_0xa08771){if(_0x3ebebc[_0x3249('0x40')]['id']){delete _0x3ebebc[_0x3249('0x40')]['id'];}return db[_0x3249('0x23')][_0x3249('0x3e')]({'where':{'id':_0x3ebebc[_0x3249('0x41')]['id']}})['then'](handleEntityNotFound(_0xa08771,null))[_0x3249('0x20')](saveUpdates(_0x3ebebc['body'],null))['then'](respondWithResult(_0xa08771,null))[_0x3249('0x3b')](handleError(_0xa08771,null));};exports[_0x3249('0x42')]=function(_0x174b9b,_0x3ba102){return db[_0x3249('0x23')][_0x3249('0x3e')]({'where':{'id':_0x174b9b[_0x3249('0x41')]['id']}})[_0x3249('0x20')](handleEntityNotFound(_0x3ba102,null))[_0x3249('0x20')](removeEntity(_0x3ba102,null))[_0x3249('0x3b')](handleError(_0x3ba102,null));};exports[_0x3249('0x43')]=function(_0x30a1e1,_0x337e26,_0x151ad3){var _0x51ef15={};var _0x755586={};var _0x11a041;var _0xd8fcbb;return db[_0x3249('0x23')][_0x3249('0x44')]({'where':{'id':_0x30a1e1[_0x3249('0x41')]['id']}})[_0x3249('0x20')](handleEntityNotFound(_0x337e26,null))[_0x3249('0x20')](function(_0x46c618){if(_0x46c618){_0x11a041=_0x46c618;_0x755586[_0x3249('0x28')]=_['keys'](db[_0x3249('0x45')][_0x3249('0x24')]);_0x755586[_0x3249('0x29')]=_[_0x3249('0x2a')](_0x30a1e1['query']);_0x755586[_0x3249('0x2b')]=_[_0x3249('0x2c')](_0x755586[_0x3249('0x28')],_0x755586[_0x3249('0x29')]);_0x51ef15[_0x3249('0x2e')]=_['intersection'](_0x755586['model'],qs[_0x3249('0x2d')](_0x30a1e1[_0x3249('0x29')][_0x3249('0x2d')]));_0x51ef15[_0x3249('0x2e')]=_0x51ef15[_0x3249('0x2e')]['length']?_0x51ef15[_0x3249('0x2e')]:_0x755586['model'];_0x51ef15['order']=qs[_0x3249('0x32')](_0x30a1e1[_0x3249('0x29')][_0x3249('0x32')]);_0x51ef15[_0x3249('0x33')]=qs[_0x3249('0x2b')](_[_0x3249('0x34')](_0x30a1e1[_0x3249('0x29')],_0x755586[_0x3249('0x2b')]));if(_0x30a1e1[_0x3249('0x29')]['filter']){_0x51ef15[_0x3249('0x33')]=_[_0x3249('0x36')](_0x51ef15[_0x3249('0x33')],{'$or':_[_0x3249('0x22')](_0x51ef15[_0x3249('0x2e')],function(_0x303a1f){var _0x8a82ce={};_0x8a82ce[_0x303a1f]={'$like':'%'+_0x30a1e1[_0x3249('0x29')][_0x3249('0x35')]+'%'};return _0x8a82ce;})});}_0x51ef15=_[_0x3249('0x36')]({},_0x51ef15,_0x30a1e1[_0x3249('0x46')]);return _0x11a041[_0x3249('0x43')](_0x51ef15);}})[_0x3249('0x20')](function(_0x5c92d3){if(_0x5c92d3){_0xd8fcbb=_0x5c92d3[_0x3249('0x47')];if(!_0x30a1e1[_0x3249('0x29')][_0x3249('0x48')](_0x3249('0x2f'))){_0x51ef15['limit']=qs[_0x3249('0x30')](_0x30a1e1['query'][_0x3249('0x30')]);_0x51ef15[_0x3249('0x19')]=qs[_0x3249('0x19')](_0x30a1e1[_0x3249('0x29')][_0x3249('0x19')]);}return _0x11a041[_0x3249('0x43')](_0x51ef15);}})[_0x3249('0x20')](function(_0x23d68d){if(_0x23d68d){return _0x23d68d?{'count':_0xd8fcbb,'rows':_0x23d68d}:null;}})[_0x3249('0x20')](respondWithResult(_0x337e26,null))[_0x3249('0x3b')](handleError(_0x337e26,null));};exports[_0x3249('0x49')]=function(_0x218637,_0x40d976,_0xea2dd8){var _0x1573ff={};var _0x2928de={};var _0x4ef45a;var _0x390200;return db['ZendeskConfiguration'][_0x3249('0x44')]({'where':{'id':_0x218637[_0x3249('0x41')]['id']}})[_0x3249('0x20')](handleEntityNotFound(_0x40d976,null))[_0x3249('0x20')](function(_0x585997){if(_0x585997){_0x4ef45a=_0x585997;_0x2928de[_0x3249('0x28')]=_[_0x3249('0x2a')](db['ZendeskField']['rawAttributes']);_0x2928de['query']=_[_0x3249('0x2a')](_0x218637[_0x3249('0x29')]);_0x2928de[_0x3249('0x2b')]=_[_0x3249('0x2c')](_0x2928de[_0x3249('0x28')],_0x2928de[_0x3249('0x29')]);_0x1573ff[_0x3249('0x2e')]=_['intersection'](_0x2928de[_0x3249('0x28')],qs[_0x3249('0x2d')](_0x218637['query'][_0x3249('0x2d')]));_0x1573ff[_0x3249('0x2e')]=_0x1573ff[_0x3249('0x2e')][_0x3249('0x47')]?_0x1573ff[_0x3249('0x2e')]:_0x2928de[_0x3249('0x28')];_0x1573ff['order']=qs[_0x3249('0x32')](_0x218637['query'][_0x3249('0x32')]);_0x1573ff[_0x3249('0x33')]=qs[_0x3249('0x2b')](_[_0x3249('0x34')](_0x218637[_0x3249('0x29')],_0x2928de[_0x3249('0x2b')]));if(_0x218637[_0x3249('0x29')][_0x3249('0x35')]){_0x1573ff[_0x3249('0x33')]=_['merge'](_0x1573ff[_0x3249('0x33')],{'$or':_[_0x3249('0x22')](_0x1573ff[_0x3249('0x2e')],function(_0x5c783b){var _0x55cf63={};_0x55cf63[_0x5c783b]={'$like':'%'+_0x218637[_0x3249('0x29')]['filter']+'%'};return _0x55cf63;})});}_0x1573ff=_[_0x3249('0x36')]({},_0x1573ff,_0x218637[_0x3249('0x46')]);return _0x4ef45a[_0x3249('0x49')](_0x1573ff);}})[_0x3249('0x20')](function(_0x1808e0){if(_0x1808e0){_0x390200=_0x1808e0['length'];if(!_0x218637['query'][_0x3249('0x48')]('nolimit')){_0x1573ff[_0x3249('0x30')]=qs[_0x3249('0x30')](_0x218637[_0x3249('0x29')][_0x3249('0x30')]);_0x1573ff[_0x3249('0x19')]=qs[_0x3249('0x19')](_0x218637[_0x3249('0x29')][_0x3249('0x19')]);}return _0x4ef45a[_0x3249('0x49')](_0x1573ff);}})[_0x3249('0x20')](function(_0x180170){if(_0x180170){return _0x180170?{'count':_0x390200,'rows':_0x180170}:null;}})['then'](respondWithResult(_0x40d976,null))[_0x3249('0x3b')](handleError(_0x40d976,null));};exports['getDescriptions']=function(_0x45383f,_0x1d4468,_0x2041ef){var _0x1491da={};var _0x15baca={};var _0x10a75a;var _0x10ad48;return db[_0x3249('0x23')][_0x3249('0x44')]({'where':{'id':_0x45383f[_0x3249('0x41')]['id']}})['then'](handleEntityNotFound(_0x1d4468,null))['then'](function(_0x3107b3){if(_0x3107b3){_0x10a75a=_0x3107b3;_0x15baca[_0x3249('0x28')]=_[_0x3249('0x2a')](db[_0x3249('0x45')][_0x3249('0x24')]);_0x15baca[_0x3249('0x29')]=_[_0x3249('0x2a')](_0x45383f['query']);_0x15baca[_0x3249('0x2b')]=_[_0x3249('0x2c')](_0x15baca[_0x3249('0x28')],_0x15baca[_0x3249('0x29')]);_0x1491da[_0x3249('0x2e')]=_[_0x3249('0x2c')](_0x15baca[_0x3249('0x28')],qs[_0x3249('0x2d')](_0x45383f[_0x3249('0x29')][_0x3249('0x2d')]));_0x1491da[_0x3249('0x2e')]=_0x1491da[_0x3249('0x2e')]['length']?_0x1491da['attributes']:_0x15baca[_0x3249('0x28')];_0x1491da[_0x3249('0x31')]=qs['sort'](_0x45383f[_0x3249('0x29')][_0x3249('0x32')]);_0x1491da[_0x3249('0x33')]=qs[_0x3249('0x2b')](_[_0x3249('0x34')](_0x45383f['query'],_0x15baca[_0x3249('0x2b')]));if(_0x45383f[_0x3249('0x29')][_0x3249('0x35')]){_0x1491da[_0x3249('0x33')]=_[_0x3249('0x36')](_0x1491da[_0x3249('0x33')],{'$or':_['map'](_0x1491da['attributes'],function(_0xc81bb5){var _0xd7282e={};_0xd7282e[_0xc81bb5]={'$like':'%'+_0x45383f[_0x3249('0x29')][_0x3249('0x35')]+'%'};return _0xd7282e;})});}_0x1491da=_[_0x3249('0x36')]({},_0x1491da,_0x45383f[_0x3249('0x46')]);return _0x10a75a[_0x3249('0x4a')](_0x1491da);}})[_0x3249('0x20')](function(_0x3a910e){if(_0x3a910e){_0x10ad48=_0x3a910e['length'];if(!_0x45383f[_0x3249('0x29')][_0x3249('0x48')](_0x3249('0x2f'))){_0x1491da[_0x3249('0x30')]=qs[_0x3249('0x30')](_0x45383f['query'][_0x3249('0x30')]);_0x1491da['offset']=qs['offset'](_0x45383f['query'][_0x3249('0x19')]);}return _0x10a75a[_0x3249('0x4a')](_0x1491da);}})[_0x3249('0x20')](function(_0x4139d2){if(_0x4139d2){return _0x4139d2?{'count':_0x10ad48,'rows':_0x4139d2}:null;}})[_0x3249('0x20')](respondWithResult(_0x1d4468,null))['catch'](handleError(_0x1d4468,null));};exports[_0x3249('0x4b')]=function(_0x2afc63,_0x3a5dcc,_0x481dfb){var _0x276dbf={};var _0x2a8d09={};var _0xa6620e;var _0x5036bb;return db[_0x3249('0x23')][_0x3249('0x44')]({'where':{'id':_0x2afc63[_0x3249('0x41')]['id']}})[_0x3249('0x20')](handleEntityNotFound(_0x3a5dcc,null))[_0x3249('0x20')](function(_0xb2379f){if(_0xb2379f){_0xa6620e=_0xb2379f;_0x2a8d09[_0x3249('0x28')]=_[_0x3249('0x2a')](db[_0x3249('0x4c')][_0x3249('0x24')]);_0x2a8d09[_0x3249('0x29')]=_[_0x3249('0x2a')](_0x2afc63[_0x3249('0x29')]);_0x2a8d09['filters']=_[_0x3249('0x2c')](_0x2a8d09[_0x3249('0x28')],_0x2a8d09['query']);_0x276dbf[_0x3249('0x2e')]=_[_0x3249('0x2c')](_0x2a8d09[_0x3249('0x28')],qs['fields'](_0x2afc63['query'][_0x3249('0x2d')]));_0x276dbf[_0x3249('0x2e')]=_0x276dbf[_0x3249('0x2e')][_0x3249('0x47')]?_0x276dbf[_0x3249('0x2e')]:_0x2a8d09[_0x3249('0x28')];_0x276dbf[_0x3249('0x31')]=qs[_0x3249('0x32')](_0x2afc63[_0x3249('0x29')][_0x3249('0x32')]);_0x276dbf[_0x3249('0x33')]=qs[_0x3249('0x2b')](_[_0x3249('0x34')](_0x2afc63[_0x3249('0x29')],_0x2a8d09[_0x3249('0x2b')]));if(_0x2afc63[_0x3249('0x29')][_0x3249('0x35')]){_0x276dbf['where']=_['merge'](_0x276dbf[_0x3249('0x33')],{'$or':_[_0x3249('0x22')](_0x276dbf[_0x3249('0x2e')],function(_0x55880a){var _0x735fea={};_0x735fea[_0x55880a]={'$like':'%'+_0x2afc63[_0x3249('0x29')][_0x3249('0x35')]+'%'};return _0x735fea;})});}_0x276dbf=_[_0x3249('0x36')]({},_0x276dbf,_0x2afc63[_0x3249('0x46')]);return _0xa6620e[_0x3249('0x4b')](_0x276dbf);}})[_0x3249('0x20')](function(_0x3db1a6){if(_0x3db1a6){_0x5036bb=_0x3db1a6[_0x3249('0x47')];if(!_0x2afc63[_0x3249('0x29')][_0x3249('0x48')](_0x3249('0x2f'))){_0x276dbf['limit']=qs[_0x3249('0x30')](_0x2afc63[_0x3249('0x29')][_0x3249('0x30')]);_0x276dbf[_0x3249('0x19')]=qs[_0x3249('0x19')](_0x2afc63[_0x3249('0x29')][_0x3249('0x19')]);}return _0xa6620e['getTags'](_0x276dbf);}})[_0x3249('0x20')](function(_0x177708){if(_0x177708){return _0x177708?{'count':_0x5036bb,'rows':_0x177708}:null;}})[_0x3249('0x20')](respondWithResult(_0x3a5dcc,null))[_0x3249('0x3b')](handleError(_0x3a5dcc,null));};exports[_0x3249('0x4d')]=function(_0x55ef37,_0x25919e,_0x1a9df6){if(_0x55ef37[_0x3249('0x40')]['id']){delete _0x55ef37[_0x3249('0x40')]['id'];}return db[_0x3249('0x23')][_0x3249('0x44')]({'where':{'id':_0x55ef37[_0x3249('0x41')]['id']}})[_0x3249('0x20')](handleEntityNotFound(_0x25919e,null))[_0x3249('0x20')](function(_0x2b13d6){if(_0x2b13d6){return _0x2b13d6[_0x3249('0x4d')](_0x55ef37[_0x3249('0x40')]['ids']||[]);}return null;})[_0x3249('0x20')](respondWithResult(_0x25919e,null))['catch'](handleError(_0x25919e,null));}; \ No newline at end of file +var _0x34d5=['where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','create','body','update','find','getFields','findOne','order','hasOwnProperty','getSubjects','ZendeskField','getDescriptions','Tag','getTags','setTags','ids','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','index','map','ZendeskConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','sort'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x34d5,0x73));var _0x534d=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x34d5[_0x57b54c];return _0x59cc19;};'use strict';var emlformat=require(_0x534d('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x534d('0x1'));var rp=require(_0x534d('0x2'));var moment=require(_0x534d('0x3'));var BPromise=require(_0x534d('0x4'));var Mustache=require(_0x534d('0x5'));var util=require('util');var path=require(_0x534d('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x534d('0x7'));var fs=require('fs');var fs_extra=require(_0x534d('0x8'));var _=require(_0x534d('0x9'));var squel=require(_0x534d('0xa'));var crypto=require(_0x534d('0xb'));var jsforce=require(_0x534d('0xc'));var deskjs=require(_0x534d('0xd'));var toCsv=require('to-csv');var querystring=require(_0x534d('0xe'));var Papa=require(_0x534d('0xf'));var Redis=require(_0x534d('0x10'));var authService=require(_0x534d('0x11'));var qs=require(_0x534d('0x12'));var as=require(_0x534d('0x13'));var hardwareService=require(_0x534d('0x14'));var logger=require('../../config/logger')(_0x534d('0x15'));var utils=require(_0x534d('0x16'));var config=require(_0x534d('0x17'));var licenseUtil=require(_0x534d('0x18'));var db=require(_0x534d('0x19'))['db'];function respondWithStatusCode(_0x1df748,_0x35322e){_0x35322e=_0x35322e||0xcc;return function(_0x7b7f4d){if(_0x7b7f4d){return _0x1df748[_0x534d('0x1a')](_0x35322e);}return _0x1df748['status'](_0x35322e)[_0x534d('0x1b')]();};}function respondWithResult(_0x358023,_0x1768ec){_0x1768ec=_0x1768ec||0xc8;return function(_0xd0e88){if(_0xd0e88){return _0x358023[_0x534d('0x1c')](_0x1768ec)[_0x534d('0x1d')](_0xd0e88);}};}function respondWithFilteredResult(_0x15d6dd,_0x2ba7dc){return function(_0x55a2d6){if(_0x55a2d6){var _0x41c2f7=typeof _0x2ba7dc[_0x534d('0x1e')]===_0x534d('0x1f')&&typeof _0x2ba7dc[_0x534d('0x20')]===_0x534d('0x1f');var _0x3ef0e2=_0x55a2d6[_0x534d('0x21')];var _0x4bec85=_0x41c2f7?0x0:_0x2ba7dc[_0x534d('0x1e')];var _0x58ebcb=_0x41c2f7?_0x55a2d6['count']:_0x2ba7dc[_0x534d('0x1e')]+_0x2ba7dc[_0x534d('0x20')];var _0x598612;if(_0x58ebcb>=_0x3ef0e2){_0x58ebcb=_0x3ef0e2;_0x598612=0xc8;}else{_0x598612=0xce;}_0x15d6dd[_0x534d('0x1c')](_0x598612);return _0x15d6dd[_0x534d('0x22')](_0x534d('0x23'),_0x4bec85+'-'+_0x58ebcb+'/'+_0x3ef0e2)[_0x534d('0x1d')](_0x55a2d6);}return null;};}function patchUpdates(_0x32fe64){return function(_0x5466a4){try{jsonpatch[_0x534d('0x24')](_0x5466a4,_0x32fe64,!![]);}catch(_0x1166de){return BPromise[_0x534d('0x25')](_0x1166de);}return _0x5466a4[_0x534d('0x26')]();};}function saveUpdates(_0x1c83bf,_0x4aa485){return function(_0x1fe6d9){if(_0x1fe6d9){return _0x1fe6d9['update'](_0x1c83bf)[_0x534d('0x27')](function(_0x2df8df){return _0x2df8df;});}return null;};}function removeEntity(_0x11dda8,_0x64fd9f){return function(_0x164b3a){if(_0x164b3a){return _0x164b3a[_0x534d('0x28')]()[_0x534d('0x27')](function(){_0x11dda8[_0x534d('0x1c')](0xcc)[_0x534d('0x1b')]();});}};}function handleEntityNotFound(_0x881afa,_0x55fe6e){return function(_0x27eab9){if(!_0x27eab9){_0x881afa[_0x534d('0x1a')](0x194);}return _0x27eab9;};}function handleError(_0x530468,_0xc10b32){_0xc10b32=_0xc10b32||0x1f4;return function(_0x181c19){logger[_0x534d('0x29')](_0x181c19[_0x534d('0x2a')]);if(_0x181c19[_0x534d('0x2b')]){delete _0x181c19['name'];}_0x530468[_0x534d('0x1c')](_0xc10b32)['send'](_0x181c19);};}exports[_0x534d('0x2c')]=function(_0x50cb36,_0x36fd29){var _0x5cd539={},_0x59b1f6={},_0x2d9aae={'count':0x0,'rows':[]};var _0x6b0b1c=_[_0x534d('0x2d')](db[_0x534d('0x2e')][_0x534d('0x2f')],function(_0x245380){return{'name':_0x245380[_0x534d('0x30')],'type':_0x245380[_0x534d('0x31')][_0x534d('0x32')]};});_0x59b1f6[_0x534d('0x33')]=_[_0x534d('0x2d')](_0x6b0b1c,'name');_0x59b1f6[_0x534d('0x34')]=_[_0x534d('0x35')](_0x50cb36[_0x534d('0x34')]);_0x59b1f6[_0x534d('0x36')]=_['intersection'](_0x59b1f6[_0x534d('0x33')],_0x59b1f6[_0x534d('0x34')]);_0x5cd539['attributes']=_[_0x534d('0x37')](_0x59b1f6[_0x534d('0x33')],qs[_0x534d('0x38')](_0x50cb36[_0x534d('0x34')][_0x534d('0x38')]));_0x5cd539['attributes']=_0x5cd539[_0x534d('0x39')][_0x534d('0x3a')]?_0x5cd539[_0x534d('0x39')]:_0x59b1f6['model'];if(!_0x50cb36[_0x534d('0x34')]['hasOwnProperty'](_0x534d('0x3b'))){_0x5cd539['limit']=qs[_0x534d('0x20')](_0x50cb36[_0x534d('0x34')][_0x534d('0x20')]);_0x5cd539[_0x534d('0x1e')]=qs[_0x534d('0x1e')](_0x50cb36[_0x534d('0x34')][_0x534d('0x1e')]);}_0x5cd539['order']=qs[_0x534d('0x3c')](_0x50cb36['query'][_0x534d('0x3c')]);_0x5cd539[_0x534d('0x3d')]=qs['filters'](_[_0x534d('0x3e')](_0x50cb36[_0x534d('0x34')],_0x59b1f6['filters']),_0x6b0b1c);if(_0x50cb36[_0x534d('0x34')][_0x534d('0x3f')]){_0x5cd539[_0x534d('0x3d')]=_[_0x534d('0x40')](_0x5cd539[_0x534d('0x3d')],{'$or':_[_0x534d('0x2d')](_0x6b0b1c,function(_0x4e8c1b){if(_0x4e8c1b[_0x534d('0x31')]!==_0x534d('0x41')){var _0x47c973={};_0x47c973[_0x4e8c1b[_0x534d('0x2b')]]={'$like':'%'+_0x50cb36[_0x534d('0x34')][_0x534d('0x3f')]+'%'};return _0x47c973;}})});}_0x5cd539=_[_0x534d('0x40')]({},_0x5cd539,_0x50cb36[_0x534d('0x42')]);var _0x591914={'where':_0x5cd539['where']};return db[_0x534d('0x2e')]['count'](_0x591914)['then'](function(_0x35c226){_0x2d9aae[_0x534d('0x21')]=_0x35c226;if(_0x50cb36[_0x534d('0x34')][_0x534d('0x43')]){_0x5cd539[_0x534d('0x44')]=[{'all':!![]}];}return db[_0x534d('0x2e')][_0x534d('0x45')](_0x5cd539);})[_0x534d('0x27')](function(_0x323c5a){_0x2d9aae[_0x534d('0x46')]=_0x323c5a;return _0x2d9aae;})[_0x534d('0x27')](respondWithFilteredResult(_0x36fd29,_0x5cd539))[_0x534d('0x47')](handleError(_0x36fd29,null));};exports['show']=function(_0x5f2b3a,_0x469eb5){var _0x4f5c39={'raw':![],'where':{'id':_0x5f2b3a[_0x534d('0x48')]['id']}},_0x536615={};_0x536615[_0x534d('0x33')]=_['keys'](db[_0x534d('0x2e')]['rawAttributes']);_0x536615[_0x534d('0x34')]=_[_0x534d('0x35')](_0x5f2b3a[_0x534d('0x34')]);_0x536615[_0x534d('0x36')]=_['intersection'](_0x536615[_0x534d('0x33')],_0x536615[_0x534d('0x34')]);_0x4f5c39[_0x534d('0x39')]=_[_0x534d('0x37')](_0x536615['model'],qs[_0x534d('0x38')](_0x5f2b3a[_0x534d('0x34')][_0x534d('0x38')]));_0x4f5c39[_0x534d('0x39')]=_0x4f5c39['attributes']['length']?_0x4f5c39['attributes']:_0x536615[_0x534d('0x33')];if(_0x5f2b3a[_0x534d('0x34')]['includeAll']){_0x4f5c39[_0x534d('0x44')]=[{'all':!![]}];}_0x4f5c39=_['merge']({},_0x4f5c39,_0x5f2b3a[_0x534d('0x42')]);return db['ZendeskConfiguration']['find'](_0x4f5c39)[_0x534d('0x27')](handleEntityNotFound(_0x469eb5,null))[_0x534d('0x27')](respondWithResult(_0x469eb5,null))[_0x534d('0x47')](handleError(_0x469eb5,null));};exports[_0x534d('0x49')]=function(_0x5e5bb0,_0xc2c57f){return db[_0x534d('0x2e')][_0x534d('0x49')](_0x5e5bb0[_0x534d('0x4a')],{})['then'](respondWithResult(_0xc2c57f,0xc9))[_0x534d('0x47')](handleError(_0xc2c57f,null));};exports[_0x534d('0x4b')]=function(_0x5167fa,_0x7a226f){if(_0x5167fa[_0x534d('0x4a')]['id']){delete _0x5167fa[_0x534d('0x4a')]['id'];}return db[_0x534d('0x2e')][_0x534d('0x4c')]({'where':{'id':_0x5167fa[_0x534d('0x48')]['id']}})[_0x534d('0x27')](handleEntityNotFound(_0x7a226f,null))[_0x534d('0x27')](saveUpdates(_0x5167fa[_0x534d('0x4a')],null))['then'](respondWithResult(_0x7a226f,null))[_0x534d('0x47')](handleError(_0x7a226f,null));};exports[_0x534d('0x28')]=function(_0x508610,_0x5c22c0){return db[_0x534d('0x2e')][_0x534d('0x4c')]({'where':{'id':_0x508610[_0x534d('0x48')]['id']}})[_0x534d('0x27')](handleEntityNotFound(_0x5c22c0,null))[_0x534d('0x27')](removeEntity(_0x5c22c0,null))[_0x534d('0x47')](handleError(_0x5c22c0,null));};exports[_0x534d('0x4d')]=function(_0x26c0b8,_0x5a27ea,_0x8ec4f0){var _0x3dd4fc={};var _0x2130d5={};var _0x2c4295;var _0x574584;return db[_0x534d('0x2e')][_0x534d('0x4e')]({'where':{'id':_0x26c0b8[_0x534d('0x48')]['id']}})[_0x534d('0x27')](handleEntityNotFound(_0x5a27ea,null))[_0x534d('0x27')](function(_0x2cd955){if(_0x2cd955){_0x2c4295=_0x2cd955;_0x2130d5['model']=_[_0x534d('0x35')](db['ZendeskField'][_0x534d('0x2f')]);_0x2130d5[_0x534d('0x34')]=_['keys'](_0x26c0b8['query']);_0x2130d5['filters']=_[_0x534d('0x37')](_0x2130d5['model'],_0x2130d5[_0x534d('0x34')]);_0x3dd4fc[_0x534d('0x39')]=_[_0x534d('0x37')](_0x2130d5[_0x534d('0x33')],qs[_0x534d('0x38')](_0x26c0b8[_0x534d('0x34')][_0x534d('0x38')]));_0x3dd4fc['attributes']=_0x3dd4fc['attributes'][_0x534d('0x3a')]?_0x3dd4fc[_0x534d('0x39')]:_0x2130d5['model'];_0x3dd4fc[_0x534d('0x4f')]=qs[_0x534d('0x3c')](_0x26c0b8[_0x534d('0x34')][_0x534d('0x3c')]);_0x3dd4fc['where']=qs[_0x534d('0x36')](_[_0x534d('0x3e')](_0x26c0b8[_0x534d('0x34')],_0x2130d5[_0x534d('0x36')]));if(_0x26c0b8[_0x534d('0x34')][_0x534d('0x3f')]){_0x3dd4fc['where']=_[_0x534d('0x40')](_0x3dd4fc[_0x534d('0x3d')],{'$or':_[_0x534d('0x2d')](_0x3dd4fc['attributes'],function(_0x30011c){var _0x35a535={};_0x35a535[_0x30011c]={'$like':'%'+_0x26c0b8[_0x534d('0x34')][_0x534d('0x3f')]+'%'};return _0x35a535;})});}_0x3dd4fc=_[_0x534d('0x40')]({},_0x3dd4fc,_0x26c0b8['options']);return _0x2c4295['getFields'](_0x3dd4fc);}})['then'](function(_0x558b17){if(_0x558b17){_0x574584=_0x558b17[_0x534d('0x3a')];if(!_0x26c0b8[_0x534d('0x34')][_0x534d('0x50')](_0x534d('0x3b'))){_0x3dd4fc['limit']=qs['limit'](_0x26c0b8[_0x534d('0x34')][_0x534d('0x20')]);_0x3dd4fc[_0x534d('0x1e')]=qs[_0x534d('0x1e')](_0x26c0b8[_0x534d('0x34')][_0x534d('0x1e')]);}return _0x2c4295[_0x534d('0x4d')](_0x3dd4fc);}})[_0x534d('0x27')](function(_0x4c7c46){if(_0x4c7c46){return _0x4c7c46?{'count':_0x574584,'rows':_0x4c7c46}:null;}})['then'](respondWithResult(_0x5a27ea,null))[_0x534d('0x47')](handleError(_0x5a27ea,null));};exports['getSubjects']=function(_0x4d7bf1,_0x2b6e8a,_0x322fbb){var _0x58379f={};var _0x5891fc={};var _0x2039d9;var _0x19d845;return db[_0x534d('0x2e')][_0x534d('0x4e')]({'where':{'id':_0x4d7bf1['params']['id']}})[_0x534d('0x27')](handleEntityNotFound(_0x2b6e8a,null))[_0x534d('0x27')](function(_0x1a839e){if(_0x1a839e){_0x2039d9=_0x1a839e;_0x5891fc[_0x534d('0x33')]=_[_0x534d('0x35')](db['ZendeskField'][_0x534d('0x2f')]);_0x5891fc[_0x534d('0x34')]=_[_0x534d('0x35')](_0x4d7bf1[_0x534d('0x34')]);_0x5891fc['filters']=_[_0x534d('0x37')](_0x5891fc[_0x534d('0x33')],_0x5891fc[_0x534d('0x34')]);_0x58379f['attributes']=_[_0x534d('0x37')](_0x5891fc[_0x534d('0x33')],qs['fields'](_0x4d7bf1['query'][_0x534d('0x38')]));_0x58379f['attributes']=_0x58379f[_0x534d('0x39')]['length']?_0x58379f[_0x534d('0x39')]:_0x5891fc[_0x534d('0x33')];_0x58379f[_0x534d('0x4f')]=qs['sort'](_0x4d7bf1[_0x534d('0x34')][_0x534d('0x3c')]);_0x58379f[_0x534d('0x3d')]=qs[_0x534d('0x36')](_['pick'](_0x4d7bf1[_0x534d('0x34')],_0x5891fc[_0x534d('0x36')]));if(_0x4d7bf1[_0x534d('0x34')]['filter']){_0x58379f[_0x534d('0x3d')]=_[_0x534d('0x40')](_0x58379f['where'],{'$or':_[_0x534d('0x2d')](_0x58379f[_0x534d('0x39')],function(_0x51dcfa){var _0x37ccb4={};_0x37ccb4[_0x51dcfa]={'$like':'%'+_0x4d7bf1['query'][_0x534d('0x3f')]+'%'};return _0x37ccb4;})});}_0x58379f=_['merge']({},_0x58379f,_0x4d7bf1[_0x534d('0x42')]);return _0x2039d9[_0x534d('0x51')](_0x58379f);}})[_0x534d('0x27')](function(_0xadeb1a){if(_0xadeb1a){_0x19d845=_0xadeb1a[_0x534d('0x3a')];if(!_0x4d7bf1[_0x534d('0x34')]['hasOwnProperty'](_0x534d('0x3b'))){_0x58379f[_0x534d('0x20')]=qs[_0x534d('0x20')](_0x4d7bf1['query']['limit']);_0x58379f[_0x534d('0x1e')]=qs['offset'](_0x4d7bf1[_0x534d('0x34')]['offset']);}return _0x2039d9['getSubjects'](_0x58379f);}})['then'](function(_0x46e7e9){if(_0x46e7e9){return _0x46e7e9?{'count':_0x19d845,'rows':_0x46e7e9}:null;}})[_0x534d('0x27')](respondWithResult(_0x2b6e8a,null))[_0x534d('0x47')](handleError(_0x2b6e8a,null));};exports['getDescriptions']=function(_0x519933,_0x1a02fa,_0x3ffa0e){var _0x13e4ef={};var _0x34a064={};var _0x5465b3;var _0x57d11e;return db[_0x534d('0x2e')][_0x534d('0x4e')]({'where':{'id':_0x519933[_0x534d('0x48')]['id']}})[_0x534d('0x27')](handleEntityNotFound(_0x1a02fa,null))['then'](function(_0xa11af7){if(_0xa11af7){_0x5465b3=_0xa11af7;_0x34a064[_0x534d('0x33')]=_[_0x534d('0x35')](db[_0x534d('0x52')][_0x534d('0x2f')]);_0x34a064[_0x534d('0x34')]=_[_0x534d('0x35')](_0x519933[_0x534d('0x34')]);_0x34a064[_0x534d('0x36')]=_[_0x534d('0x37')](_0x34a064[_0x534d('0x33')],_0x34a064[_0x534d('0x34')]);_0x13e4ef[_0x534d('0x39')]=_[_0x534d('0x37')](_0x34a064[_0x534d('0x33')],qs[_0x534d('0x38')](_0x519933[_0x534d('0x34')][_0x534d('0x38')]));_0x13e4ef['attributes']=_0x13e4ef[_0x534d('0x39')][_0x534d('0x3a')]?_0x13e4ef[_0x534d('0x39')]:_0x34a064[_0x534d('0x33')];_0x13e4ef[_0x534d('0x4f')]=qs[_0x534d('0x3c')](_0x519933[_0x534d('0x34')][_0x534d('0x3c')]);_0x13e4ef[_0x534d('0x3d')]=qs[_0x534d('0x36')](_[_0x534d('0x3e')](_0x519933[_0x534d('0x34')],_0x34a064[_0x534d('0x36')]));if(_0x519933['query'][_0x534d('0x3f')]){_0x13e4ef[_0x534d('0x3d')]=_[_0x534d('0x40')](_0x13e4ef[_0x534d('0x3d')],{'$or':_[_0x534d('0x2d')](_0x13e4ef[_0x534d('0x39')],function(_0x34ca62){var _0x5c8f06={};_0x5c8f06[_0x34ca62]={'$like':'%'+_0x519933[_0x534d('0x34')][_0x534d('0x3f')]+'%'};return _0x5c8f06;})});}_0x13e4ef=_[_0x534d('0x40')]({},_0x13e4ef,_0x519933['options']);return _0x5465b3['getDescriptions'](_0x13e4ef);}})['then'](function(_0x3e5816){if(_0x3e5816){_0x57d11e=_0x3e5816[_0x534d('0x3a')];if(!_0x519933['query']['hasOwnProperty'](_0x534d('0x3b'))){_0x13e4ef[_0x534d('0x20')]=qs[_0x534d('0x20')](_0x519933['query'][_0x534d('0x20')]);_0x13e4ef[_0x534d('0x1e')]=qs[_0x534d('0x1e')](_0x519933[_0x534d('0x34')]['offset']);}return _0x5465b3[_0x534d('0x53')](_0x13e4ef);}})['then'](function(_0x1105f8){if(_0x1105f8){return _0x1105f8?{'count':_0x57d11e,'rows':_0x1105f8}:null;}})[_0x534d('0x27')](respondWithResult(_0x1a02fa,null))[_0x534d('0x47')](handleError(_0x1a02fa,null));};exports['getTags']=function(_0x1e6d49,_0x144e1b,_0x13ae9c){var _0x17f88c={};var _0x50101d={};var _0x183033;var _0xf9a5e3;return db[_0x534d('0x2e')][_0x534d('0x4e')]({'where':{'id':_0x1e6d49[_0x534d('0x48')]['id']}})[_0x534d('0x27')](handleEntityNotFound(_0x144e1b,null))['then'](function(_0x321b3b){if(_0x321b3b){_0x183033=_0x321b3b;_0x50101d[_0x534d('0x33')]=_[_0x534d('0x35')](db[_0x534d('0x54')][_0x534d('0x2f')]);_0x50101d[_0x534d('0x34')]=_['keys'](_0x1e6d49[_0x534d('0x34')]);_0x50101d['filters']=_['intersection'](_0x50101d['model'],_0x50101d[_0x534d('0x34')]);_0x17f88c[_0x534d('0x39')]=_[_0x534d('0x37')](_0x50101d[_0x534d('0x33')],qs[_0x534d('0x38')](_0x1e6d49[_0x534d('0x34')]['fields']));_0x17f88c[_0x534d('0x39')]=_0x17f88c[_0x534d('0x39')]['length']?_0x17f88c[_0x534d('0x39')]:_0x50101d[_0x534d('0x33')];_0x17f88c[_0x534d('0x4f')]=qs[_0x534d('0x3c')](_0x1e6d49[_0x534d('0x34')][_0x534d('0x3c')]);_0x17f88c[_0x534d('0x3d')]=qs[_0x534d('0x36')](_[_0x534d('0x3e')](_0x1e6d49[_0x534d('0x34')],_0x50101d[_0x534d('0x36')]));if(_0x1e6d49[_0x534d('0x34')][_0x534d('0x3f')]){_0x17f88c['where']=_[_0x534d('0x40')](_0x17f88c[_0x534d('0x3d')],{'$or':_[_0x534d('0x2d')](_0x17f88c[_0x534d('0x39')],function(_0x2ae047){var _0x5d4b22={};_0x5d4b22[_0x2ae047]={'$like':'%'+_0x1e6d49['query']['filter']+'%'};return _0x5d4b22;})});}_0x17f88c=_[_0x534d('0x40')]({},_0x17f88c,_0x1e6d49[_0x534d('0x42')]);return _0x183033[_0x534d('0x55')](_0x17f88c);}})[_0x534d('0x27')](function(_0x3a7bae){if(_0x3a7bae){_0xf9a5e3=_0x3a7bae['length'];if(!_0x1e6d49[_0x534d('0x34')][_0x534d('0x50')](_0x534d('0x3b'))){_0x17f88c[_0x534d('0x20')]=qs[_0x534d('0x20')](_0x1e6d49['query'][_0x534d('0x20')]);_0x17f88c['offset']=qs['offset'](_0x1e6d49[_0x534d('0x34')][_0x534d('0x1e')]);}return _0x183033[_0x534d('0x55')](_0x17f88c);}})[_0x534d('0x27')](function(_0x177964){if(_0x177964){return _0x177964?{'count':_0xf9a5e3,'rows':_0x177964}:null;}})[_0x534d('0x27')](respondWithResult(_0x144e1b,null))[_0x534d('0x47')](handleError(_0x144e1b,null));};exports[_0x534d('0x56')]=function(_0x3ecec8,_0x3c9e68,_0x250eb5){if(_0x3ecec8[_0x534d('0x4a')]['id']){delete _0x3ecec8[_0x534d('0x4a')]['id'];}return db['ZendeskConfiguration'][_0x534d('0x4e')]({'where':{'id':_0x3ecec8[_0x534d('0x48')]['id']}})[_0x534d('0x27')](handleEntityNotFound(_0x3c9e68,null))['then'](function(_0x1ae5e3){if(_0x1ae5e3){return _0x1ae5e3[_0x534d('0x56')](_0x3ecec8[_0x534d('0x4a')][_0x534d('0x57')]||[]);}return null;})[_0x534d('0x27')](respondWithResult(_0x3c9e68,null))[_0x534d('0x47')](handleError(_0x3c9e68,null));}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js index 96143fa..1882d6d 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34b7=['request-promise','path','./intZendeskConfiguration.attributes','exports','define','ZendeskConfiguration','../../config/logger','api','moment','bluebird'];(function(_0x9edfd5,_0x286486){var _0x330738=function(_0x4aceb3){while(--_0x4aceb3){_0x9edfd5['push'](_0x9edfd5['shift']());}};_0x330738(++_0x286486);}(_0x34b7,0x196));var _0x734b=function(_0x281820,_0x47572b){_0x281820=_0x281820-0x0;var _0x2d05f6=_0x34b7[_0x281820];return _0x2d05f6;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x734b('0x0'))(_0x734b('0x1'));var moment=require(_0x734b('0x2'));var BPromise=require(_0x734b('0x3'));var rp=require(_0x734b('0x4'));var fs=require('fs');var path=require(_0x734b('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x734b('0x6'));module[_0x734b('0x7')]=function(_0x2f3128,_0x34fd70){return _0x2f3128[_0x734b('0x8')](_0x734b('0x9'),attributes,{'tableName':'int_zendesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3423=['ZendeskConfiguration','int_zendesk_configurations','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intZendeskConfiguration.attributes','exports','define'];(function(_0xf8ca48,_0xdf121){var _0x536825=function(_0x4027b8){while(--_0x4027b8){_0xf8ca48['push'](_0xf8ca48['shift']());}};_0x536825(++_0xdf121);}(_0x3423,0x188));var _0x3342=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3423[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3342('0x0'))(_0x3342('0x1'));var moment=require(_0x3342('0x2'));var BPromise=require(_0x3342('0x3'));var rp=require(_0x3342('0x4'));var fs=require('fs');var path=require(_0x3342('0x5'));var rimraf=require(_0x3342('0x6'));var config=require(_0x3342('0x7'));var attributes=require(_0x3342('0x8'));module[_0x3342('0x9')]=function(_0x467453,_0x2ccbe0){return _0x467453[_0x3342('0xa')](_0x3342('0xb'),attributes,{'tableName':_0x3342('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js index 96f48ab..6e458d7 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2e02=['http','request','then','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x3c5940,_0x23bd6e){var _0x5c7794=function(_0x4af696){while(--_0x4af696){_0x3c5940['push'](_0x3c5940['shift']());}};_0x5c7794(++_0x23bd6e);}(_0x2e02,0x1af));var _0x22e0=function(_0x1865fe,_0x536d59){_0x1865fe=_0x1865fe-0x0;var _0x2dcb2a=_0x2e02[_0x1865fe];return _0x2dcb2a;};'use strict';var _=require(_0x22e0('0x0'));var util=require('util');var moment=require(_0x22e0('0x1'));var BPromise=require(_0x22e0('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x22e0('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x22e0('0x4'));var logger=require(_0x22e0('0x5'))(_0x22e0('0x6'));var config=require(_0x22e0('0x7'));var jayson=require(_0x22e0('0x8'));var client=jayson['client'][_0x22e0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x170798,_0x3393be,_0x4b70b4){return new BPromise(function(_0x33ba8a,_0x982544){return client[_0x22e0('0xa')](_0x170798,_0x4b70b4)[_0x22e0('0xb')](function(_0x1a657b){logger[_0x22e0('0xc')](_0x22e0('0xd'),_0x3393be,_0x22e0('0xe'));logger[_0x22e0('0xf')]('ZendeskConfiguration,\x20%s,\x20%s,\x20%s',_0x3393be,_0x22e0('0xe'),JSON[_0x22e0('0x10')](_0x1a657b));if(_0x1a657b[_0x22e0('0x11')]){if(_0x1a657b['error'][_0x22e0('0x12')]===0x1f4){logger['error']('ZendeskConfiguration,\x20%s,\x20%s',_0x3393be,_0x1a657b[_0x22e0('0x11')][_0x22e0('0x13')]);return _0x982544(_0x1a657b[_0x22e0('0x11')]['message']);}logger[_0x22e0('0x11')](_0x22e0('0xd'),_0x3393be,_0x1a657b['error'][_0x22e0('0x13')]);return _0x33ba8a(_0x1a657b['error'][_0x22e0('0x13')]);}else{logger[_0x22e0('0xc')](_0x22e0('0xd'),_0x3393be,_0x22e0('0xe'));_0x33ba8a(_0x1a657b[_0x22e0('0x14')][_0x22e0('0x13')]);}})[_0x22e0('0x15')](function(_0xc30ea0){logger[_0x22e0('0x11')](_0x22e0('0xd'),_0x3393be,_0xc30ea0);_0x982544(_0xc30ea0);});});} \ No newline at end of file +var _0xa35a=['../../config/logger','client','http','request','info','ZendeskConfiguration,\x20%s,\x20%s','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x1bb286,_0x3c6f56){var _0x366dba=function(_0x207ac5){while(--_0x207ac5){_0x1bb286['push'](_0x1bb286['shift']());}};_0x366dba(++_0x3c6f56);}(_0xa35a,0x161));var _0xaa35=function(_0x36884e,_0x48008f){_0x36884e=_0x36884e-0x0;var _0x1cc367=_0xa35a[_0x36884e];return _0x1cc367;};'use strict';var _=require(_0xaa35('0x0'));var util=require('util');var moment=require(_0xaa35('0x1'));var BPromise=require(_0xaa35('0x2'));var rs=require(_0xaa35('0x3'));var fs=require('fs');var Redis=require(_0xaa35('0x4'));var db=require(_0xaa35('0x5'))['db'];var utils=require(_0xaa35('0x6'));var logger=require(_0xaa35('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xaa35('0x8')][_0xaa35('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1fa3e8,_0x4cfb5f,_0x3e862f){return new BPromise(function(_0xd305c,_0xe957a5){return client[_0xaa35('0xa')](_0x1fa3e8,_0x3e862f)['then'](function(_0x8fbb6c){logger[_0xaa35('0xb')](_0xaa35('0xc'),_0x4cfb5f,'request\x20sent');logger['debug'](_0xaa35('0xd'),_0x4cfb5f,'request\x20sent',JSON['stringify'](_0x8fbb6c));if(_0x8fbb6c[_0xaa35('0xe')]){if(_0x8fbb6c[_0xaa35('0xe')][_0xaa35('0xf')]===0x1f4){logger[_0xaa35('0xe')]('ZendeskConfiguration,\x20%s,\x20%s',_0x4cfb5f,_0x8fbb6c[_0xaa35('0xe')]['message']);return _0xe957a5(_0x8fbb6c[_0xaa35('0xe')]['message']);}logger[_0xaa35('0xe')](_0xaa35('0xc'),_0x4cfb5f,_0x8fbb6c[_0xaa35('0xe')][_0xaa35('0x10')]);return _0xd305c(_0x8fbb6c[_0xaa35('0xe')][_0xaa35('0x10')]);}else{logger[_0xaa35('0xb')](_0xaa35('0xc'),_0x4cfb5f,_0xaa35('0x11'));_0xd305c(_0x8fbb6c[_0xaa35('0x12')][_0xaa35('0x10')]);}})[_0xaa35('0x13')](function(_0x455cf4){logger[_0xaa35('0xe')](_0xaa35('0xc'),_0x4cfb5f,_0x455cf4);_0xe957a5(_0x455cf4);});});} \ No newline at end of file diff --git a/server/api/intZendeskField/index.js b/server/api/intZendeskField/index.js index d163524..0d5390a 100644 --- a/server/api/intZendeskField/index.js +++ b/server/api/intZendeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa026=['delete','/:id','destroy','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./intZendeskField.controller','get','index','isAuthenticated','show','post','create','put','update'];(function(_0x4214af,_0x197efd){var _0x1f6b1e=function(_0x539bd0){while(--_0x539bd0){_0x4214af['push'](_0x4214af['shift']());}};_0x1f6b1e(++_0x197efd);}(_0xa026,0x1d0));var _0x6a02=function(_0x30cd7e,_0x4db10a){_0x30cd7e=_0x30cd7e-0x0;var _0x462a02=_0xa026[_0x30cd7e];return _0x462a02;};'use strict';var multer=require(_0x6a02('0x0'));var util=require(_0x6a02('0x1'));var path=require(_0x6a02('0x2'));var timeout=require(_0x6a02('0x3'));var express=require(_0x6a02('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x6a02('0x5'));var config=require(_0x6a02('0x6'));var controller=require(_0x6a02('0x7'));router[_0x6a02('0x8')]('/',auth['isAuthenticated'](),controller[_0x6a02('0x9')]);router[_0x6a02('0x8')]('/:id',auth[_0x6a02('0xa')](),controller[_0x6a02('0xb')]);router[_0x6a02('0xc')]('/',auth[_0x6a02('0xa')](),controller[_0x6a02('0xd')]);router[_0x6a02('0xe')]('/:id',auth[_0x6a02('0xa')](),controller[_0x6a02('0xf')]);router[_0x6a02('0x10')](_0x6a02('0x11'),auth[_0x6a02('0xa')](),controller[_0x6a02('0x12')]);module[_0x6a02('0x13')]=router; \ No newline at end of file +var _0xbc6a=['fs-extra','../../components/interaction/service','../../config/environment','./intZendeskField.controller','get','isAuthenticated','index','/:id','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x4aea1c,_0x5669f1){var _0xe407d7=function(_0x1c6307){while(--_0x1c6307){_0x4aea1c['push'](_0x4aea1c['shift']());}};_0xe407d7(++_0x5669f1);}(_0xbc6a,0x1b2));var _0xabc6=function(_0x580da0,_0x858d15){_0x580da0=_0x580da0-0x0;var _0x31d33c=_0xbc6a[_0x580da0];return _0x31d33c;};'use strict';var multer=require(_0xabc6('0x0'));var util=require(_0xabc6('0x1'));var path=require(_0xabc6('0x2'));var timeout=require(_0xabc6('0x3'));var express=require(_0xabc6('0x4'));var router=express[_0xabc6('0x5')]();var fs_extra=require(_0xabc6('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xabc6('0x7'));var config=require(_0xabc6('0x8'));var controller=require(_0xabc6('0x9'));router[_0xabc6('0xa')]('/',auth[_0xabc6('0xb')](),controller[_0xabc6('0xc')]);router[_0xabc6('0xa')](_0xabc6('0xd'),auth[_0xabc6('0xb')](),controller['show']);router['post']('/',auth[_0xabc6('0xb')](),controller[_0xabc6('0xe')]);router[_0xabc6('0xf')](_0xabc6('0xd'),auth[_0xabc6('0xb')](),controller[_0xabc6('0x10')]);router[_0xabc6('0x11')](_0xabc6('0xd'),auth[_0xabc6('0xb')](),controller[_0xabc6('0x12')]);module[_0xabc6('0x13')]=router; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.attributes.js b/server/api/intZendeskField/intZendeskField.attributes.js index 8d621f0..c4865de 100644 --- a/server/api/intZendeskField/intZendeskField.attributes.js +++ b/server/api/intZendeskField/intZendeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x629e=['string','variable','customVariable','keyValue','STRING','BOOLEAN','sequelize','exports','ENUM'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x629e,0x153));var _0xe629=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x629e[_0x21a9d9];return _0x46adce;};'use strict';var Sequelize=require(_0xe629('0x0'));module[_0xe629('0x1')]={'type':{'type':Sequelize[_0xe629('0x2')](_0xe629('0x3'),_0xe629('0x4'),_0xe629('0x5'),_0xe629('0x6'),'picklist'),'defaultValue':_0xe629('0x3')},'content':{'type':Sequelize[_0xe629('0x7')]},'key':{'type':Sequelize[_0xe629('0x7')]},'keyType':{'type':Sequelize[_0xe629('0x2')]('string','variable',_0xe629('0x5'))},'keyContent':{'type':Sequelize[_0xe629('0x7')]},'idField':{'type':Sequelize[_0xe629('0x7')]},'nameField':{'type':Sequelize[_0xe629('0x7')]},'customField':{'type':Sequelize[_0xe629('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x98a3=['sequelize','exports','ENUM','string','variable','customVariable','keyValue','STRING'];(function(_0x5da739,_0x4d6744){var _0x17ad93=function(_0x438b83){while(--_0x438b83){_0x5da739['push'](_0x5da739['shift']());}};_0x17ad93(++_0x4d6744);}(_0x98a3,0x1b0));var _0x398a=function(_0x410480,_0x4d525e){_0x410480=_0x410480-0x0;var _0x2c7667=_0x98a3[_0x410480];return _0x2c7667;};'use strict';var Sequelize=require(_0x398a('0x0'));module[_0x398a('0x1')]={'type':{'type':Sequelize[_0x398a('0x2')](_0x398a('0x3'),_0x398a('0x4'),_0x398a('0x5'),_0x398a('0x6'),'picklist'),'defaultValue':_0x398a('0x3')},'content':{'type':Sequelize[_0x398a('0x7')]},'key':{'type':Sequelize[_0x398a('0x7')]},'keyType':{'type':Sequelize['ENUM']('string','variable','customVariable')},'keyContent':{'type':Sequelize[_0x398a('0x7')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x398a('0x7')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x398a('0x7')]}}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.controller.js b/server/api/intZendeskField/intZendeskField.controller.js index 3c5d286..63ea45a 100644 --- a/server/api/intZendeskField/intZendeskField.controller.js +++ b/server/api/intZendeskField/intZendeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x48db=['query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','ZendeskField','includeAll','include','findAll','catch','params','options','find','body','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','sendStatus','error','name','status','send','rawAttributes','fieldName','type','key','model','map'];(function(_0x4f53a6,_0x582ff5){var _0x30e4b7=function(_0x1aaf04){while(--_0x1aaf04){_0x4f53a6['push'](_0x4f53a6['shift']());}};_0x30e4b7(++_0x582ff5);}(_0x48db,0x1cf));var _0xb48d=function(_0x26454a,_0x2a6cb0){_0x26454a=_0x26454a-0x0;var _0x45fa92=_0x48db[_0x26454a];return _0x45fa92;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xb48d('0x0'));var jsonpatch=require(_0xb48d('0x1'));var rp=require(_0xb48d('0x2'));var moment=require(_0xb48d('0x3'));var BPromise=require(_0xb48d('0x4'));var Mustache=require(_0xb48d('0x5'));var util=require('util');var path=require(_0xb48d('0x6'));var sox=require(_0xb48d('0x7'));var csv=require('to-csv');var ejs=require(_0xb48d('0x8'));var fs=require('fs');var fs_extra=require(_0xb48d('0x9'));var _=require(_0xb48d('0xa'));var squel=require(_0xb48d('0xb'));var crypto=require(_0xb48d('0xc'));var jsforce=require(_0xb48d('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xb48d('0xe'));var Papa=require('papaparse');var Redis=require(_0xb48d('0xf'));var authService=require(_0xb48d('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xb48d('0x11'));var hardwareService=require(_0xb48d('0x12'));var logger=require('../../config/logger')(_0xb48d('0x13'));var utils=require(_0xb48d('0x14'));var config=require(_0xb48d('0x15'));var licenseUtil=require(_0xb48d('0x16'));var db=require(_0xb48d('0x17'))['db'];function respondWithStatusCode(_0x2ce02b,_0x222523){_0x222523=_0x222523||0xcc;return function(_0x31f165){if(_0x31f165){return _0x2ce02b['sendStatus'](_0x222523);}return _0x2ce02b['status'](_0x222523)[_0xb48d('0x18')]();};}function respondWithResult(_0x451673,_0x182fd0){_0x182fd0=_0x182fd0||0xc8;return function(_0x52ce05){if(_0x52ce05){return _0x451673['status'](_0x182fd0)[_0xb48d('0x19')](_0x52ce05);}};}function respondWithFilteredResult(_0x5800ff,_0x448b87){return function(_0x405f7a){if(_0x405f7a){var _0x41b6e9=typeof _0x448b87[_0xb48d('0x1a')]===_0xb48d('0x1b')&&typeof _0x448b87[_0xb48d('0x1c')]===_0xb48d('0x1b');var _0x5374f9=_0x405f7a[_0xb48d('0x1d')];var _0x518680=_0x41b6e9?0x0:_0x448b87[_0xb48d('0x1a')];var _0x865783=_0x41b6e9?_0x405f7a[_0xb48d('0x1d')]:_0x448b87[_0xb48d('0x1a')]+_0x448b87['limit'];var _0x490cf4;if(_0x865783>=_0x5374f9){_0x865783=_0x5374f9;_0x490cf4=0xc8;}else{_0x490cf4=0xce;}_0x5800ff['status'](_0x490cf4);return _0x5800ff[_0xb48d('0x1e')](_0xb48d('0x1f'),_0x518680+'-'+_0x865783+'/'+_0x5374f9)[_0xb48d('0x19')](_0x405f7a);}return null;};}function patchUpdates(_0x3ba2ec){return function(_0x10c1e0){try{jsonpatch[_0xb48d('0x20')](_0x10c1e0,_0x3ba2ec,!![]);}catch(_0x518dd3){return BPromise[_0xb48d('0x21')](_0x518dd3);}return _0x10c1e0['save']();};}function saveUpdates(_0x225114,_0x238488){return function(_0xb5e9bc){if(_0xb5e9bc){return _0xb5e9bc[_0xb48d('0x22')](_0x225114)[_0xb48d('0x23')](function(_0x42b27b){return _0x42b27b;});}return null;};}function removeEntity(_0x2fb5b3,_0x22bf78){return function(_0x21c690){if(_0x21c690){return _0x21c690[_0xb48d('0x24')]()[_0xb48d('0x23')](function(){_0x2fb5b3['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x15af9f,_0x1a37db){return function(_0x3e33de){if(!_0x3e33de){_0x15af9f[_0xb48d('0x25')](0x194);}return _0x3e33de;};}function handleError(_0x4e93ee,_0x2b6400){_0x2b6400=_0x2b6400||0x1f4;return function(_0x37e7f2){logger[_0xb48d('0x26')](_0x37e7f2['stack']);if(_0x37e7f2[_0xb48d('0x27')]){delete _0x37e7f2[_0xb48d('0x27')];}_0x4e93ee[_0xb48d('0x28')](_0x2b6400)[_0xb48d('0x29')](_0x37e7f2);};}exports['index']=function(_0x51bc3a,_0x16ac74){var _0x7e665d={},_0x471e55={},_0x482d7d={'count':0x0,'rows':[]};var _0x3dd734=_['map'](db['ZendeskField'][_0xb48d('0x2a')],function(_0x4b014a){return{'name':_0x4b014a[_0xb48d('0x2b')],'type':_0x4b014a[_0xb48d('0x2c')][_0xb48d('0x2d')]};});_0x471e55[_0xb48d('0x2e')]=_[_0xb48d('0x2f')](_0x3dd734,'name');_0x471e55[_0xb48d('0x30')]=_[_0xb48d('0x31')](_0x51bc3a[_0xb48d('0x30')]);_0x471e55[_0xb48d('0x32')]=_[_0xb48d('0x33')](_0x471e55[_0xb48d('0x2e')],_0x471e55[_0xb48d('0x30')]);_0x7e665d[_0xb48d('0x34')]=_['intersection'](_0x471e55[_0xb48d('0x2e')],qs[_0xb48d('0x35')](_0x51bc3a[_0xb48d('0x30')][_0xb48d('0x35')]));_0x7e665d[_0xb48d('0x34')]=_0x7e665d['attributes'][_0xb48d('0x36')]?_0x7e665d['attributes']:_0x471e55[_0xb48d('0x2e')];if(!_0x51bc3a[_0xb48d('0x30')][_0xb48d('0x37')](_0xb48d('0x38'))){_0x7e665d[_0xb48d('0x1c')]=qs['limit'](_0x51bc3a['query'][_0xb48d('0x1c')]);_0x7e665d[_0xb48d('0x1a')]=qs[_0xb48d('0x1a')](_0x51bc3a['query']['offset']);}_0x7e665d[_0xb48d('0x39')]=qs['sort'](_0x51bc3a[_0xb48d('0x30')][_0xb48d('0x3a')]);_0x7e665d['where']=qs[_0xb48d('0x32')](_[_0xb48d('0x3b')](_0x51bc3a[_0xb48d('0x30')],_0x471e55[_0xb48d('0x32')]),_0x3dd734);if(_0x51bc3a[_0xb48d('0x30')]['filter']){_0x7e665d[_0xb48d('0x3c')]=_[_0xb48d('0x3d')](_0x7e665d[_0xb48d('0x3c')],{'$or':_[_0xb48d('0x2f')](_0x3dd734,function(_0x390be6){if(_0x390be6[_0xb48d('0x2c')]!==_0xb48d('0x3e')){var _0x1aec09={};_0x1aec09[_0x390be6['name']]={'$like':'%'+_0x51bc3a[_0xb48d('0x30')][_0xb48d('0x3f')]+'%'};return _0x1aec09;}})});}_0x7e665d=_[_0xb48d('0x3d')]({},_0x7e665d,_0x51bc3a['options']);var _0x5c1ca0={'where':_0x7e665d[_0xb48d('0x3c')]};return db[_0xb48d('0x40')][_0xb48d('0x1d')](_0x5c1ca0)[_0xb48d('0x23')](function(_0x4fa6c2){_0x482d7d[_0xb48d('0x1d')]=_0x4fa6c2;if(_0x51bc3a['query'][_0xb48d('0x41')]){_0x7e665d[_0xb48d('0x42')]=[{'all':!![]}];}return db[_0xb48d('0x40')][_0xb48d('0x43')](_0x7e665d);})[_0xb48d('0x23')](function(_0x49819a){_0x482d7d['rows']=_0x49819a;return _0x482d7d;})[_0xb48d('0x23')](respondWithFilteredResult(_0x16ac74,_0x7e665d))[_0xb48d('0x44')](handleError(_0x16ac74,null));};exports['show']=function(_0x56f9bb,_0x332d5e){var _0x3d3a6b={'raw':!![],'where':{'id':_0x56f9bb[_0xb48d('0x45')]['id']}},_0x468f18={};_0x468f18[_0xb48d('0x2e')]=_[_0xb48d('0x31')](db[_0xb48d('0x40')][_0xb48d('0x2a')]);_0x468f18['query']=_['keys'](_0x56f9bb[_0xb48d('0x30')]);_0x468f18[_0xb48d('0x32')]=_[_0xb48d('0x33')](_0x468f18['model'],_0x468f18[_0xb48d('0x30')]);_0x3d3a6b[_0xb48d('0x34')]=_['intersection'](_0x468f18[_0xb48d('0x2e')],qs[_0xb48d('0x35')](_0x56f9bb[_0xb48d('0x30')][_0xb48d('0x35')]));_0x3d3a6b[_0xb48d('0x34')]=_0x3d3a6b['attributes'][_0xb48d('0x36')]?_0x3d3a6b[_0xb48d('0x34')]:_0x468f18[_0xb48d('0x2e')];if(_0x56f9bb[_0xb48d('0x30')][_0xb48d('0x41')]){_0x3d3a6b[_0xb48d('0x42')]=[{'all':!![]}];}_0x3d3a6b=_[_0xb48d('0x3d')]({},_0x3d3a6b,_0x56f9bb[_0xb48d('0x46')]);return db[_0xb48d('0x40')][_0xb48d('0x47')](_0x3d3a6b)[_0xb48d('0x23')](handleEntityNotFound(_0x332d5e,null))[_0xb48d('0x23')](respondWithResult(_0x332d5e,null))[_0xb48d('0x44')](handleError(_0x332d5e,null));};exports['create']=function(_0x3c1372,_0xfbdd67){return db[_0xb48d('0x40')]['create'](_0x3c1372[_0xb48d('0x48')],{})[_0xb48d('0x23')](respondWithResult(_0xfbdd67,0xc9))[_0xb48d('0x44')](handleError(_0xfbdd67,null));};exports[_0xb48d('0x22')]=function(_0x462825,_0x251862){if(_0x462825['body']['id']){delete _0x462825[_0xb48d('0x48')]['id'];}return db[_0xb48d('0x40')]['find']({'where':{'id':_0x462825['params']['id']}})['then'](handleEntityNotFound(_0x251862,null))['then'](saveUpdates(_0x462825[_0xb48d('0x48')],null))[_0xb48d('0x23')](respondWithResult(_0x251862,null))[_0xb48d('0x44')](handleError(_0x251862,null));};exports[_0xb48d('0x24')]=function(_0x551052,_0x46e169){return db[_0xb48d('0x40')][_0xb48d('0x47')]({'where':{'id':_0x551052['params']['id']}})[_0xb48d('0x23')](handleEntityNotFound(_0x46e169,null))[_0xb48d('0x23')](removeEntity(_0x46e169,null))[_0xb48d('0x44')](handleError(_0x46e169,null));}; \ No newline at end of file +var _0x47cc=['count','Content-Range','save','then','destroy','stack','name','send','index','ZendeskField','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','rows','catch','params','rawAttributes','include','find','create','body','update','zip-dir','request-promise','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','limit'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0x47cc,0x181));var _0xc47c=function(_0x92b3b2,_0x385152){_0x92b3b2=_0x92b3b2-0x0;var _0x145702=_0x47cc[_0x92b3b2];return _0x145702;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xc47c('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc47c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xc47c('0x2'));var util=require(_0xc47c('0x3'));var path=require(_0xc47c('0x4'));var sox=require('sox');var csv=require(_0xc47c('0x5'));var ejs=require(_0xc47c('0x6'));var fs=require('fs');var fs_extra=require(_0xc47c('0x7'));var _=require(_0xc47c('0x8'));var squel=require(_0xc47c('0x9'));var crypto=require(_0xc47c('0xa'));var jsforce=require(_0xc47c('0xb'));var deskjs=require(_0xc47c('0xc'));var toCsv=require(_0xc47c('0x5'));var querystring=require(_0xc47c('0xd'));var Papa=require(_0xc47c('0xe'));var Redis=require(_0xc47c('0xf'));var authService=require(_0xc47c('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xc47c('0x11'));var hardwareService=require(_0xc47c('0x12'));var logger=require(_0xc47c('0x13'))('api');var utils=require(_0xc47c('0x14'));var config=require(_0xc47c('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xc47c('0x16'))['db'];function respondWithStatusCode(_0x494fb3,_0x560de3){_0x560de3=_0x560de3||0xcc;return function(_0x5161a7){if(_0x5161a7){return _0x494fb3[_0xc47c('0x17')](_0x560de3);}return _0x494fb3[_0xc47c('0x18')](_0x560de3)['end']();};}function respondWithResult(_0x37e1a1,_0x187fc1){_0x187fc1=_0x187fc1||0xc8;return function(_0x5e090f){if(_0x5e090f){return _0x37e1a1['status'](_0x187fc1)[_0xc47c('0x19')](_0x5e090f);}};}function respondWithFilteredResult(_0x26f563,_0x368879){return function(_0x49299a){if(_0x49299a){var _0x3395e9=typeof _0x368879[_0xc47c('0x1a')]===_0xc47c('0x1b')&&typeof _0x368879[_0xc47c('0x1c')]===_0xc47c('0x1b');var _0x2169f7=_0x49299a[_0xc47c('0x1d')];var _0x1f7422=_0x3395e9?0x0:_0x368879[_0xc47c('0x1a')];var _0x297f0d=_0x3395e9?_0x49299a[_0xc47c('0x1d')]:_0x368879['offset']+_0x368879['limit'];var _0x1b549b;if(_0x297f0d>=_0x2169f7){_0x297f0d=_0x2169f7;_0x1b549b=0xc8;}else{_0x1b549b=0xce;}_0x26f563[_0xc47c('0x18')](_0x1b549b);return _0x26f563['set'](_0xc47c('0x1e'),_0x1f7422+'-'+_0x297f0d+'/'+_0x2169f7)['json'](_0x49299a);}return null;};}function patchUpdates(_0x2001a5){return function(_0x33ae1b){try{jsonpatch['apply'](_0x33ae1b,_0x2001a5,!![]);}catch(_0x3f2e96){return BPromise['reject'](_0x3f2e96);}return _0x33ae1b[_0xc47c('0x1f')]();};}function saveUpdates(_0x5693a0,_0x4d5881){return function(_0x56452){if(_0x56452){return _0x56452['update'](_0x5693a0)[_0xc47c('0x20')](function(_0x17b696){return _0x17b696;});}return null;};}function removeEntity(_0x1043ad,_0x1895c0){return function(_0x2ee2d3){if(_0x2ee2d3){return _0x2ee2d3[_0xc47c('0x21')]()[_0xc47c('0x20')](function(){_0x1043ad[_0xc47c('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x49e218,_0x4f93ac){return function(_0x58753a){if(!_0x58753a){_0x49e218[_0xc47c('0x17')](0x194);}return _0x58753a;};}function handleError(_0x557c22,_0x527340){_0x527340=_0x527340||0x1f4;return function(_0xf7f6a4){logger['error'](_0xf7f6a4[_0xc47c('0x22')]);if(_0xf7f6a4[_0xc47c('0x23')]){delete _0xf7f6a4[_0xc47c('0x23')];}_0x557c22[_0xc47c('0x18')](_0x527340)[_0xc47c('0x24')](_0xf7f6a4);};}exports[_0xc47c('0x25')]=function(_0x4de088,_0x4e3e47){var _0x3a2171={},_0x41962b={},_0x5c3abb={'count':0x0,'rows':[]};var _0x446c7c=_['map'](db[_0xc47c('0x26')]['rawAttributes'],function(_0x5af1b4){return{'name':_0x5af1b4['fieldName'],'type':_0x5af1b4[_0xc47c('0x27')][_0xc47c('0x28')]};});_0x41962b[_0xc47c('0x29')]=_[_0xc47c('0x2a')](_0x446c7c,'name');_0x41962b[_0xc47c('0x2b')]=_[_0xc47c('0x2c')](_0x4de088['query']);_0x41962b[_0xc47c('0x2d')]=_[_0xc47c('0x2e')](_0x41962b['model'],_0x41962b['query']);_0x3a2171[_0xc47c('0x2f')]=_[_0xc47c('0x2e')](_0x41962b[_0xc47c('0x29')],qs['fields'](_0x4de088[_0xc47c('0x2b')][_0xc47c('0x30')]));_0x3a2171[_0xc47c('0x2f')]=_0x3a2171[_0xc47c('0x2f')][_0xc47c('0x31')]?_0x3a2171[_0xc47c('0x2f')]:_0x41962b[_0xc47c('0x29')];if(!_0x4de088[_0xc47c('0x2b')][_0xc47c('0x32')](_0xc47c('0x33'))){_0x3a2171[_0xc47c('0x1c')]=qs['limit'](_0x4de088[_0xc47c('0x2b')][_0xc47c('0x1c')]);_0x3a2171[_0xc47c('0x1a')]=qs[_0xc47c('0x1a')](_0x4de088['query'][_0xc47c('0x1a')]);}_0x3a2171[_0xc47c('0x34')]=qs[_0xc47c('0x35')](_0x4de088[_0xc47c('0x2b')][_0xc47c('0x35')]);_0x3a2171[_0xc47c('0x36')]=qs[_0xc47c('0x2d')](_[_0xc47c('0x37')](_0x4de088[_0xc47c('0x2b')],_0x41962b[_0xc47c('0x2d')]),_0x446c7c);if(_0x4de088[_0xc47c('0x2b')][_0xc47c('0x38')]){_0x3a2171[_0xc47c('0x36')]=_[_0xc47c('0x39')](_0x3a2171[_0xc47c('0x36')],{'$or':_[_0xc47c('0x2a')](_0x446c7c,function(_0x1c9e7e){if(_0x1c9e7e[_0xc47c('0x27')]!=='VIRTUAL'){var _0x9ac07={};_0x9ac07[_0x1c9e7e[_0xc47c('0x23')]]={'$like':'%'+_0x4de088[_0xc47c('0x2b')][_0xc47c('0x38')]+'%'};return _0x9ac07;}})});}_0x3a2171=_[_0xc47c('0x39')]({},_0x3a2171,_0x4de088[_0xc47c('0x3a')]);var _0x30a0c4={'where':_0x3a2171[_0xc47c('0x36')]};return db[_0xc47c('0x26')][_0xc47c('0x1d')](_0x30a0c4)[_0xc47c('0x20')](function(_0x4b0beb){_0x5c3abb[_0xc47c('0x1d')]=_0x4b0beb;if(_0x4de088[_0xc47c('0x2b')][_0xc47c('0x3b')]){_0x3a2171['include']=[{'all':!![]}];}return db[_0xc47c('0x26')]['findAll'](_0x3a2171);})[_0xc47c('0x20')](function(_0x1b2ad8){_0x5c3abb[_0xc47c('0x3c')]=_0x1b2ad8;return _0x5c3abb;})[_0xc47c('0x20')](respondWithFilteredResult(_0x4e3e47,_0x3a2171))[_0xc47c('0x3d')](handleError(_0x4e3e47,null));};exports['show']=function(_0x3ac3bc,_0x279832){var _0x29cb4a={'raw':!![],'where':{'id':_0x3ac3bc[_0xc47c('0x3e')]['id']}},_0x390b3f={};_0x390b3f[_0xc47c('0x29')]=_[_0xc47c('0x2c')](db[_0xc47c('0x26')][_0xc47c('0x3f')]);_0x390b3f[_0xc47c('0x2b')]=_[_0xc47c('0x2c')](_0x3ac3bc['query']);_0x390b3f[_0xc47c('0x2d')]=_[_0xc47c('0x2e')](_0x390b3f['model'],_0x390b3f[_0xc47c('0x2b')]);_0x29cb4a['attributes']=_[_0xc47c('0x2e')](_0x390b3f[_0xc47c('0x29')],qs[_0xc47c('0x30')](_0x3ac3bc[_0xc47c('0x2b')]['fields']));_0x29cb4a[_0xc47c('0x2f')]=_0x29cb4a[_0xc47c('0x2f')][_0xc47c('0x31')]?_0x29cb4a[_0xc47c('0x2f')]:_0x390b3f[_0xc47c('0x29')];if(_0x3ac3bc['query'][_0xc47c('0x3b')]){_0x29cb4a[_0xc47c('0x40')]=[{'all':!![]}];}_0x29cb4a=_['merge']({},_0x29cb4a,_0x3ac3bc[_0xc47c('0x3a')]);return db['ZendeskField'][_0xc47c('0x41')](_0x29cb4a)[_0xc47c('0x20')](handleEntityNotFound(_0x279832,null))[_0xc47c('0x20')](respondWithResult(_0x279832,null))[_0xc47c('0x3d')](handleError(_0x279832,null));};exports[_0xc47c('0x42')]=function(_0x4ed508,_0x1285e5){return db[_0xc47c('0x26')][_0xc47c('0x42')](_0x4ed508[_0xc47c('0x43')],{})[_0xc47c('0x20')](respondWithResult(_0x1285e5,0xc9))[_0xc47c('0x3d')](handleError(_0x1285e5,null));};exports[_0xc47c('0x44')]=function(_0x245bd0,_0x5eefb5){if(_0x245bd0[_0xc47c('0x43')]['id']){delete _0x245bd0[_0xc47c('0x43')]['id'];}return db[_0xc47c('0x26')][_0xc47c('0x41')]({'where':{'id':_0x245bd0['params']['id']}})[_0xc47c('0x20')](handleEntityNotFound(_0x5eefb5,null))[_0xc47c('0x20')](saveUpdates(_0x245bd0[_0xc47c('0x43')],null))[_0xc47c('0x20')](respondWithResult(_0x5eefb5,null))[_0xc47c('0x3d')](handleError(_0x5eefb5,null));};exports['destroy']=function(_0x2b4949,_0x10f909){return db[_0xc47c('0x26')][_0xc47c('0x41')]({'where':{'id':_0x2b4949[_0xc47c('0x3e')]['id']}})['then'](handleEntityNotFound(_0x10f909,null))[_0xc47c('0x20')](removeEntity(_0x10f909,null))['catch'](handleError(_0x10f909,null));}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.model.js b/server/api/intZendeskField/intZendeskField.model.js index 9ca7b35..e760016 100644 --- a/server/api/intZendeskField/intZendeskField.model.js +++ b/server/api/intZendeskField/intZendeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdbb4=['idField','FieldId','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./intZendeskField.attributes','exports','ZendeskField','int_zendesk_fields','zendesk_unique_index'];(function(_0x1edb91,_0x11d20e){var _0x5f061e=function(_0x569cb5){while(--_0x569cb5){_0x1edb91['push'](_0x1edb91['shift']());}};_0x5f061e(++_0x11d20e);}(_0xdbb4,0xc5));var _0x4dbb=function(_0x32062c,_0x43ee1f){_0x32062c=_0x32062c-0x0;var _0xa8ccf1=_0xdbb4[_0x32062c];return _0xa8ccf1;};'use strict';var _=require('lodash');var util=require(_0x4dbb('0x0'));var logger=require(_0x4dbb('0x1'))(_0x4dbb('0x2'));var moment=require(_0x4dbb('0x3'));var BPromise=require(_0x4dbb('0x4'));var rp=require(_0x4dbb('0x5'));var fs=require('fs');var path=require(_0x4dbb('0x6'));var rimraf=require('rimraf');var config=require(_0x4dbb('0x7'));var attributes=require(_0x4dbb('0x8'));module[_0x4dbb('0x9')]=function(_0x349efb,_0x1df18c){return _0x349efb['define'](_0x4dbb('0xa'),attributes,{'tableName':_0x4dbb('0xb'),'paranoid':![],'indexes':[{'name':_0x4dbb('0xc'),'fields':[_0x4dbb('0xd'),_0x4dbb('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5826=['api','moment','bluebird','request-promise','path','rimraf','exports','define','int_zendesk_fields','zendesk_unique_index','idField','FieldId','util'];(function(_0x374459,_0x49ea0a){var _0x3da4ab=function(_0x1a2f6c){while(--_0x1a2f6c){_0x374459['push'](_0x374459['shift']());}};_0x3da4ab(++_0x49ea0a);}(_0x5826,0x151));var _0x6582=function(_0x27229d,_0x5e56fd){_0x27229d=_0x27229d-0x0;var _0x367793=_0x5826[_0x27229d];return _0x367793;};'use strict';var _=require('lodash');var util=require(_0x6582('0x0'));var logger=require('../../config/logger')(_0x6582('0x1'));var moment=require(_0x6582('0x2'));var BPromise=require(_0x6582('0x3'));var rp=require(_0x6582('0x4'));var fs=require('fs');var path=require(_0x6582('0x5'));var rimraf=require(_0x6582('0x6'));var config=require('../../config/environment');var attributes=require('./intZendeskField.attributes');module[_0x6582('0x7')]=function(_0x57ecb6,_0x3e5131){return _0x57ecb6[_0x6582('0x8')]('ZendeskField',attributes,{'tableName':_0x6582('0x9'),'paranoid':![],'indexes':[{'name':_0x6582('0xa'),'fields':[_0x6582('0xb'),_0x6582('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.rpc.js b/server/api/intZendeskField/intZendeskField.rpc.js index f4becc1..abff63c 100644 --- a/server/api/intZendeskField/intZendeskField.rpc.js +++ b/server/api/intZendeskField/intZendeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab7b=['rpc','../../config/environment','jayson/promise','http','request','ZendeskField,\x20%s,\x20%s','request\x20sent','debug','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','code','error','message','catch','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x3dadaf,_0x36e658){var _0x525159=function(_0x5b0b1e){while(--_0x5b0b1e){_0x3dadaf['push'](_0x3dadaf['shift']());}};_0x525159(++_0x36e658);}(_0xab7b,0x86));var _0xbab7=function(_0x321ccf,_0x2e780d){_0x321ccf=_0x321ccf-0x0;var _0x3a9a2a=_0xab7b[_0x321ccf];return _0x3a9a2a;};'use strict';var _=require(_0xbab7('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xbab7('0x1'));var fs=require('fs');var Redis=require(_0xbab7('0x2'));var db=require(_0xbab7('0x3'))['db'];var utils=require(_0xbab7('0x4'));var logger=require(_0xbab7('0x5'))(_0xbab7('0x6'));var config=require(_0xbab7('0x7'));var jayson=require(_0xbab7('0x8'));var client=jayson['client'][_0xbab7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2713c4,_0x944f98,_0x257d73){return new BPromise(function(_0x471812,_0x39f56d){return client[_0xbab7('0xa')](_0x2713c4,_0x257d73)['then'](function(_0x499b8b){logger['info'](_0xbab7('0xb'),_0x944f98,_0xbab7('0xc'));logger[_0xbab7('0xd')](_0xbab7('0xe'),_0x944f98,_0xbab7('0xc'),JSON[_0xbab7('0xf')](_0x499b8b));if(_0x499b8b['error']){if(_0x499b8b['error'][_0xbab7('0x10')]===0x1f4){logger[_0xbab7('0x11')](_0xbab7('0xb'),_0x944f98,_0x499b8b[_0xbab7('0x11')]['message']);return _0x39f56d(_0x499b8b[_0xbab7('0x11')][_0xbab7('0x12')]);}logger[_0xbab7('0x11')]('ZendeskField,\x20%s,\x20%s',_0x944f98,_0x499b8b[_0xbab7('0x11')][_0xbab7('0x12')]);return _0x471812(_0x499b8b[_0xbab7('0x11')]['message']);}else{logger['info'](_0xbab7('0xb'),_0x944f98,_0xbab7('0xc'));_0x471812(_0x499b8b['result']['message']);}})[_0xbab7('0x13')](function(_0x2b08f0){logger[_0xbab7('0x11')](_0xbab7('0xb'),_0x944f98,_0x2b08f0);_0x39f56d(_0x2b08f0);});});} \ No newline at end of file +var _0x4357=['message','request\x20sent','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','debug','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','error','ZendeskField,\x20%s,\x20%s'];(function(_0x451402,_0x561cb8){var _0x4ffb7f=function(_0x1c263a){while(--_0x1c263a){_0x451402['push'](_0x451402['shift']());}};_0x4ffb7f(++_0x561cb8);}(_0x4357,0x9a));var _0x7435=function(_0x5eeb0b,_0x293c14){_0x5eeb0b=_0x5eeb0b-0x0;var _0x270295=_0x4357[_0x5eeb0b];return _0x270295;};'use strict';var _=require(_0x7435('0x0'));var util=require(_0x7435('0x1'));var moment=require(_0x7435('0x2'));var BPromise=require(_0x7435('0x3'));var rs=require(_0x7435('0x4'));var fs=require('fs');var Redis=require(_0x7435('0x5'));var db=require(_0x7435('0x6'))['db'];var utils=require(_0x7435('0x7'));var logger=require(_0x7435('0x8'))(_0x7435('0x9'));var config=require(_0x7435('0xa'));var jayson=require(_0x7435('0xb'));var client=jayson['client'][_0x7435('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xfd9c68,_0x5cc6b2,_0x22533c){return new BPromise(function(_0xcad62b,_0x3cfe25){return client[_0x7435('0xd')](_0xfd9c68,_0x22533c)[_0x7435('0xe')](function(_0x530206){logger[_0x7435('0xf')]('ZendeskField,\x20%s,\x20%s',_0x5cc6b2,'request\x20sent');logger[_0x7435('0x10')](_0x7435('0x11'),_0x5cc6b2,'request\x20sent',JSON[_0x7435('0x12')](_0x530206));if(_0x530206['error']){if(_0x530206[_0x7435('0x13')]['code']===0x1f4){logger[_0x7435('0x13')](_0x7435('0x14'),_0x5cc6b2,_0x530206[_0x7435('0x13')][_0x7435('0x15')]);return _0x3cfe25(_0x530206[_0x7435('0x13')][_0x7435('0x15')]);}logger[_0x7435('0x13')](_0x7435('0x14'),_0x5cc6b2,_0x530206[_0x7435('0x13')][_0x7435('0x15')]);return _0xcad62b(_0x530206['error']['message']);}else{logger['info'](_0x7435('0x14'),_0x5cc6b2,_0x7435('0x16'));_0xcad62b(_0x530206[_0x7435('0x17')][_0x7435('0x15')]);}})[_0x7435('0x18')](function(_0x1605ec){logger[_0x7435('0x13')](_0x7435('0x14'),_0x5cc6b2,_0x1605ec);_0x3cfe25(_0x1605ec);});});} \ No newline at end of file diff --git a/server/api/intZohoAccount/index.js b/server/api/intZohoAccount/index.js index bfb1079..8b30953 100644 --- a/server/api/intZohoAccount/index.js +++ b/server/api/intZohoAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x69d4=['isAuthenticated','index','show','getConfigurations','/:id/fields','getFields','post','create','put','/:id','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get'];(function(_0x280604,_0x528d29){var _0x1f659b=function(_0x3f6ae2){while(--_0x3f6ae2){_0x280604['push'](_0x280604['shift']());}};_0x1f659b(++_0x528d29);}(_0x69d4,0xc9));var _0x469d=function(_0x47a349,_0x4699d9){_0x47a349=_0x47a349-0x0;var _0x18ab75=_0x69d4[_0x47a349];return _0x18ab75;};'use strict';var multer=require(_0x469d('0x0'));var util=require(_0x469d('0x1'));var path=require(_0x469d('0x2'));var timeout=require(_0x469d('0x3'));var express=require(_0x469d('0x4'));var router=express[_0x469d('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x469d('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x469d('0x7'));var controller=require('./intZohoAccount.controller');router[_0x469d('0x8')]('/',auth[_0x469d('0x9')](),controller[_0x469d('0xa')]);router[_0x469d('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x469d('0xb')]);router[_0x469d('0x8')]('/:id/configurations',auth[_0x469d('0x9')](),controller[_0x469d('0xc')]);router['get'](_0x469d('0xd'),auth[_0x469d('0x9')](),controller[_0x469d('0xe')]);router[_0x469d('0xf')]('/',auth[_0x469d('0x9')](),controller[_0x469d('0x10')]);router[_0x469d('0xf')]('/:id/configurations',auth[_0x469d('0x9')](),controller['addConfiguration']);router[_0x469d('0x11')](_0x469d('0x12'),auth[_0x469d('0x9')](),controller['update']);router[_0x469d('0x13')](_0x469d('0x12'),auth[_0x469d('0x9')](),controller[_0x469d('0x14')]);module['exports']=router; \ No newline at end of file +var _0xc5a3=['path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoAccount.controller','get','index','/:id','isAuthenticated','show','/:id/configurations','/:id/fields','getFields','post','create','put','delete','destroy','exports','multer','util'];(function(_0x13e2f6,_0x46e9e7){var _0x8c027e=function(_0x498ca4){while(--_0x498ca4){_0x13e2f6['push'](_0x13e2f6['shift']());}};_0x8c027e(++_0x46e9e7);}(_0xc5a3,0x94));var _0x3c5a=function(_0x17d8d4,_0x55274d){_0x17d8d4=_0x17d8d4-0x0;var _0x199c6c=_0xc5a3[_0x17d8d4];return _0x199c6c;};'use strict';var multer=require(_0x3c5a('0x0'));var util=require(_0x3c5a('0x1'));var path=require(_0x3c5a('0x2'));var timeout=require(_0x3c5a('0x3'));var express=require(_0x3c5a('0x4'));var router=express[_0x3c5a('0x5')]();var fs_extra=require(_0x3c5a('0x6'));var auth=require(_0x3c5a('0x7'));var interaction=require(_0x3c5a('0x8'));var config=require(_0x3c5a('0x9'));var controller=require(_0x3c5a('0xa'));router[_0x3c5a('0xb')]('/',auth['isAuthenticated'](),controller[_0x3c5a('0xc')]);router['get'](_0x3c5a('0xd'),auth[_0x3c5a('0xe')](),controller[_0x3c5a('0xf')]);router['get'](_0x3c5a('0x10'),auth[_0x3c5a('0xe')](),controller['getConfigurations']);router[_0x3c5a('0xb')](_0x3c5a('0x11'),auth[_0x3c5a('0xe')](),controller[_0x3c5a('0x12')]);router[_0x3c5a('0x13')]('/',auth[_0x3c5a('0xe')](),controller[_0x3c5a('0x14')]);router[_0x3c5a('0x13')](_0x3c5a('0x10'),auth[_0x3c5a('0xe')](),controller['addConfiguration']);router[_0x3c5a('0x15')](_0x3c5a('0xd'),auth[_0x3c5a('0xe')](),controller['update']);router[_0x3c5a('0x16')](_0x3c5a('0xd'),auth[_0x3c5a('0xe')](),controller[_0x3c5a('0x17')]);module[_0x3c5a('0x18')]=router; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.attributes.js b/server/api/intZohoAccount/intZohoAccount.attributes.js index 1df513f..462d3ca 100644 --- a/server/api/intZohoAccount/intZohoAccount.attributes.js +++ b/server/api/intZohoAccount/intZohoAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd2ea=['sequelize','exports','STRING'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0xd2ea,0x15f));var _0xad2e=function(_0x4676ce,_0xd438c3){_0x4676ce=_0x4676ce-0x0;var _0x582624=_0xd2ea[_0x4676ce];return _0x582624;};'use strict';var Sequelize=require(_0xad2e('0x0'));module[_0xad2e('0x1')]={'name':{'type':Sequelize[_0xad2e('0x2')]},'description':{'type':Sequelize[_0xad2e('0x2')]},'host':{'type':Sequelize[_0xad2e('0x2')]},'zone':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0xad2e('0x2')]},'clientSecret':{'type':Sequelize[_0xad2e('0x2')]},'serverUrl':{'type':Sequelize[_0xad2e('0x2')],'allowNull':![]},'code':{'type':Sequelize[_0xad2e('0x2')]},'refreshToken':{'type':Sequelize[_0xad2e('0x2')]}}; \ No newline at end of file +var _0x99e9=['exports','STRING'];(function(_0x5b0102,_0xc0178a){var _0x26326d=function(_0x4a267e){while(--_0x4a267e){_0x5b0102['push'](_0x5b0102['shift']());}};_0x26326d(++_0xc0178a);}(_0x99e9,0xb4));var _0x999e=function(_0x169a8a,_0x3526b1){_0x169a8a=_0x169a8a-0x0;var _0x2e8502=_0x99e9[_0x169a8a];return _0x2e8502;};'use strict';var Sequelize=require('sequelize');module[_0x999e('0x0')]={'name':{'type':Sequelize[_0x999e('0x1')]},'description':{'type':Sequelize[_0x999e('0x1')]},'host':{'type':Sequelize[_0x999e('0x1')]},'zone':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0x999e('0x1')]},'clientSecret':{'type':Sequelize[_0x999e('0x1')]},'serverUrl':{'type':Sequelize[_0x999e('0x1')],'allowNull':![]},'code':{'type':Sequelize['STRING']},'refreshToken':{'type':Sequelize[_0x999e('0x1')]}}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.controller.js b/server/api/intZohoAccount/intZohoAccount.controller.js index b0c16f1..5319dc5 100644 --- a/server/api/intZohoAccount/intZohoAccount.controller.js +++ b/server/api/intZohoAccount/intZohoAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff00=['include','findAll','rows','catch','show','params','find','create','body','update','getConfigurations','findOne','AccountId','Subjects','Descriptions','getDescriptions','channel','ZohoField','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','refreshToken','clientId','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','zone','clientSecret','serverUrl','host','zoho.eu','substring','format','Calls','Zoho-oauthtoken\x20','response','message','Owner','WhoId','Call_Result','Call_Start_Time','Call_Type','remove','includes','api_name','display_label','custom_field','data_type','picklist','pick_list_values','statusCode','error','stringify','Wrong\x20credentials','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','destroy','stack','name','index','ZohoAccount','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options'];(function(_0x262650,_0x3dbf72){var _0x26ed55=function(_0x24eccb){while(--_0x24eccb){_0x262650['push'](_0x262650['shift']());}};_0x26ed55(++_0x3dbf72);}(_0xff00,0x131));var _0x0ff0=function(_0x45a286,_0x10ab97){_0x45a286=_0x45a286-0x0;var _0xbe94a=_0xff00[_0x45a286];return _0xbe94a;};'use strict';var emlformat=require(_0x0ff0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0ff0('0x1'));var jsonpatch=require(_0x0ff0('0x2'));var rp=require(_0x0ff0('0x3'));var moment=require(_0x0ff0('0x4'));var BPromise=require(_0x0ff0('0x5'));var Mustache=require(_0x0ff0('0x6'));var util=require(_0x0ff0('0x7'));var path=require('path');var sox=require(_0x0ff0('0x8'));var csv=require(_0x0ff0('0x9'));var ejs=require(_0x0ff0('0xa'));var fs=require('fs');var fs_extra=require(_0x0ff0('0xb'));var _=require(_0x0ff0('0xc'));var squel=require(_0x0ff0('0xd'));var crypto=require(_0x0ff0('0xe'));var jsforce=require(_0x0ff0('0xf'));var deskjs=require(_0x0ff0('0x10'));var toCsv=require(_0x0ff0('0x9'));var querystring=require(_0x0ff0('0x11'));var Papa=require(_0x0ff0('0x12'));var Redis=require(_0x0ff0('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x0ff0('0x14'));var as=require(_0x0ff0('0x15'));var hardwareService=require(_0x0ff0('0x16'));var logger=require(_0x0ff0('0x17'))('api');var utils=require(_0x0ff0('0x18'));var config=require(_0x0ff0('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var integrations=require(_0x0ff0('0x1a'));function respondWithStatusCode(_0x60d6e3,_0x16996d){_0x16996d=_0x16996d||0xcc;return function(_0x4cd315){if(_0x4cd315){return _0x60d6e3[_0x0ff0('0x1b')](_0x16996d);}return _0x60d6e3[_0x0ff0('0x1c')](_0x16996d)[_0x0ff0('0x1d')]();};}function respondWithResult(_0x5bf341,_0x56b887){_0x56b887=_0x56b887||0xc8;return function(_0x3a26c7){if(_0x3a26c7){return _0x5bf341['status'](_0x56b887)[_0x0ff0('0x1e')](_0x3a26c7);}};}function respondWithFilteredResult(_0x192564,_0x3c219a){return function(_0x1d4976){if(_0x1d4976){var _0x163a99=typeof _0x3c219a[_0x0ff0('0x1f')]===_0x0ff0('0x20')&&typeof _0x3c219a[_0x0ff0('0x21')]===_0x0ff0('0x20');var _0x5253cf=_0x1d4976[_0x0ff0('0x22')];var _0x5b865b=_0x163a99?0x0:_0x3c219a['offset'];var _0xdff9a5=_0x163a99?_0x1d4976[_0x0ff0('0x22')]:_0x3c219a[_0x0ff0('0x1f')]+_0x3c219a[_0x0ff0('0x21')];var _0x26c718;if(_0xdff9a5>=_0x5253cf){_0xdff9a5=_0x5253cf;_0x26c718=0xc8;}else{_0x26c718=0xce;}_0x192564[_0x0ff0('0x1c')](_0x26c718);return _0x192564['set'](_0x0ff0('0x23'),_0x5b865b+'-'+_0xdff9a5+'/'+_0x5253cf)[_0x0ff0('0x1e')](_0x1d4976);}return null;};}function patchUpdates(_0x3cc94d){return function(_0x275508){try{jsonpatch[_0x0ff0('0x24')](_0x275508,_0x3cc94d,!![]);}catch(_0x4d3b4b){return BPromise[_0x0ff0('0x25')](_0x4d3b4b);}return _0x275508[_0x0ff0('0x26')]();};}function saveUpdates(_0x21aff6,_0x410d4a){return function(_0x180811){if(_0x180811){return _0x180811['update'](_0x21aff6)[_0x0ff0('0x27')](function(_0x3ea04e){return _0x3ea04e;});}return null;};}function removeEntity(_0x408c17,_0x11aa8e){return function(_0x393185){if(_0x393185){return _0x393185[_0x0ff0('0x28')]()[_0x0ff0('0x27')](function(){_0x408c17['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x413f21,_0x1e0996){return function(_0x4c04f7){if(!_0x4c04f7){_0x413f21['sendStatus'](0x194);}return _0x4c04f7;};}function handleError(_0x40e13d,_0x5430de){_0x5430de=_0x5430de||0x1f4;return function(_0x383083){logger['error'](_0x383083[_0x0ff0('0x29')]);if(_0x383083[_0x0ff0('0x2a')]){delete _0x383083[_0x0ff0('0x2a')];}_0x40e13d[_0x0ff0('0x1c')](_0x5430de)['send'](_0x383083);};}exports[_0x0ff0('0x2b')]=function(_0x593f27,_0x21cd24){var _0x20ffe7={},_0x3b7e92={},_0x34fdee={'count':0x0,'rows':[]};var _0x9ade5f=_['map'](db[_0x0ff0('0x2c')][_0x0ff0('0x2d')],function(_0x2843ae){return{'name':_0x2843ae[_0x0ff0('0x2e')],'type':_0x2843ae[_0x0ff0('0x2f')]['key']};});_0x3b7e92[_0x0ff0('0x30')]=_[_0x0ff0('0x31')](_0x9ade5f,'name');_0x3b7e92[_0x0ff0('0x32')]=_[_0x0ff0('0x33')](_0x593f27['query']);_0x3b7e92[_0x0ff0('0x34')]=_[_0x0ff0('0x35')](_0x3b7e92[_0x0ff0('0x30')],_0x3b7e92[_0x0ff0('0x32')]);_0x20ffe7[_0x0ff0('0x36')]=_[_0x0ff0('0x35')](_0x3b7e92[_0x0ff0('0x30')],qs[_0x0ff0('0x37')](_0x593f27[_0x0ff0('0x32')][_0x0ff0('0x37')]));_0x20ffe7['attributes']=_0x20ffe7[_0x0ff0('0x36')][_0x0ff0('0x38')]?_0x20ffe7[_0x0ff0('0x36')]:_0x3b7e92['model'];if(!_0x593f27['query'][_0x0ff0('0x39')](_0x0ff0('0x3a'))){_0x20ffe7[_0x0ff0('0x21')]=qs[_0x0ff0('0x21')](_0x593f27[_0x0ff0('0x32')]['limit']);_0x20ffe7['offset']=qs[_0x0ff0('0x1f')](_0x593f27[_0x0ff0('0x32')][_0x0ff0('0x1f')]);}_0x20ffe7[_0x0ff0('0x3b')]=qs[_0x0ff0('0x3c')](_0x593f27[_0x0ff0('0x32')]['sort']);_0x20ffe7[_0x0ff0('0x3d')]=qs['filters'](_[_0x0ff0('0x3e')](_0x593f27[_0x0ff0('0x32')],_0x3b7e92['filters']),_0x9ade5f);if(_0x593f27[_0x0ff0('0x32')][_0x0ff0('0x3f')]){_0x20ffe7['where']=_['merge'](_0x20ffe7[_0x0ff0('0x3d')],{'$or':_[_0x0ff0('0x31')](_0x9ade5f,function(_0x12a704){if(_0x12a704[_0x0ff0('0x2f')]!==_0x0ff0('0x40')){var _0x23ca99={};_0x23ca99[_0x12a704[_0x0ff0('0x2a')]]={'$like':'%'+_0x593f27['query'][_0x0ff0('0x3f')]+'%'};return _0x23ca99;}})});}_0x20ffe7=_[_0x0ff0('0x41')]({},_0x20ffe7,_0x593f27[_0x0ff0('0x42')]);var _0xd6f188={'where':_0x20ffe7[_0x0ff0('0x3d')]};return db[_0x0ff0('0x2c')][_0x0ff0('0x22')](_0xd6f188)[_0x0ff0('0x27')](function(_0x383a60){_0x34fdee[_0x0ff0('0x22')]=_0x383a60;if(_0x593f27[_0x0ff0('0x32')]['includeAll']){_0x20ffe7[_0x0ff0('0x43')]=[{'all':!![]}];}return db[_0x0ff0('0x2c')][_0x0ff0('0x44')](_0x20ffe7);})[_0x0ff0('0x27')](function(_0x89e9a1){_0x34fdee[_0x0ff0('0x45')]=_0x89e9a1;return _0x34fdee;})[_0x0ff0('0x27')](respondWithFilteredResult(_0x21cd24,_0x20ffe7))[_0x0ff0('0x46')](handleError(_0x21cd24,null));};exports[_0x0ff0('0x47')]=function(_0x6eb535,_0x4126df){var _0x28ce81={'raw':![],'where':{'id':_0x6eb535[_0x0ff0('0x48')]['id']}},_0x3b6e6c={};_0x3b6e6c[_0x0ff0('0x30')]=_['keys'](db[_0x0ff0('0x2c')][_0x0ff0('0x2d')]);_0x3b6e6c[_0x0ff0('0x32')]=_[_0x0ff0('0x33')](_0x6eb535[_0x0ff0('0x32')]);_0x3b6e6c['filters']=_['intersection'](_0x3b6e6c[_0x0ff0('0x30')],_0x3b6e6c['query']);_0x28ce81['attributes']=_[_0x0ff0('0x35')](_0x3b6e6c[_0x0ff0('0x30')],qs['fields'](_0x6eb535[_0x0ff0('0x32')][_0x0ff0('0x37')]));_0x28ce81[_0x0ff0('0x36')]=_0x28ce81[_0x0ff0('0x36')]['length']?_0x28ce81[_0x0ff0('0x36')]:_0x3b6e6c[_0x0ff0('0x30')];if(_0x6eb535[_0x0ff0('0x32')]['includeAll']){_0x28ce81[_0x0ff0('0x43')]=[{'all':!![]}];}_0x28ce81=_['merge']({},_0x28ce81,_0x6eb535[_0x0ff0('0x42')]);return db['ZohoAccount'][_0x0ff0('0x49')](_0x28ce81)[_0x0ff0('0x27')](handleEntityNotFound(_0x4126df,null))[_0x0ff0('0x27')](respondWithResult(_0x4126df,null))[_0x0ff0('0x46')](handleError(_0x4126df,null));};exports[_0x0ff0('0x4a')]=function(_0x22103c,_0x352521){return db[_0x0ff0('0x2c')][_0x0ff0('0x4a')](_0x22103c[_0x0ff0('0x4b')],{})[_0x0ff0('0x27')](respondWithResult(_0x352521,0xc9))['catch'](handleError(_0x352521,null));};exports[_0x0ff0('0x4c')]=function(_0x2ad27c,_0x2814f4){if(_0x2ad27c[_0x0ff0('0x4b')]['id']){delete _0x2ad27c[_0x0ff0('0x4b')]['id'];}return db[_0x0ff0('0x2c')][_0x0ff0('0x49')]({'where':{'id':_0x2ad27c['params']['id']}})[_0x0ff0('0x27')](handleEntityNotFound(_0x2814f4,null))['then'](saveUpdates(_0x2ad27c[_0x0ff0('0x4b')],null))[_0x0ff0('0x27')](respondWithResult(_0x2814f4,null))[_0x0ff0('0x46')](handleError(_0x2814f4,null));};exports[_0x0ff0('0x28')]=function(_0x34d4ad,_0xcd7bbe){return db[_0x0ff0('0x2c')]['find']({'where':{'id':_0x34d4ad[_0x0ff0('0x48')]['id']}})[_0x0ff0('0x27')](handleEntityNotFound(_0xcd7bbe,null))[_0x0ff0('0x27')](removeEntity(_0xcd7bbe,null))[_0x0ff0('0x46')](handleError(_0xcd7bbe,null));};exports[_0x0ff0('0x4d')]=function(_0x2c68fa,_0x12d535,_0x1519fd){var _0x3d3505={};var _0x5675f4={};var _0x3b5fba;var _0x11fc83;return db['ZohoAccount'][_0x0ff0('0x4e')]({'where':{'id':_0x2c68fa[_0x0ff0('0x48')]['id']}})[_0x0ff0('0x27')](handleEntityNotFound(_0x12d535,null))['then'](function(_0x5d70be){if(_0x5d70be){_0x3b5fba=_0x5d70be;_0x5675f4[_0x0ff0('0x30')]=_['keys'](db['ZohoConfiguration'][_0x0ff0('0x2d')]);_0x5675f4[_0x0ff0('0x32')]=_[_0x0ff0('0x33')](_0x2c68fa[_0x0ff0('0x32')]);_0x5675f4['filters']=_[_0x0ff0('0x35')](_0x5675f4[_0x0ff0('0x30')],_0x5675f4[_0x0ff0('0x32')]);_0x3d3505[_0x0ff0('0x36')]=_[_0x0ff0('0x35')](_0x5675f4[_0x0ff0('0x30')],qs['fields'](_0x2c68fa[_0x0ff0('0x32')][_0x0ff0('0x37')]));_0x3d3505[_0x0ff0('0x36')]=_0x3d3505[_0x0ff0('0x36')]['length']?_0x3d3505['attributes']:_0x5675f4[_0x0ff0('0x30')];_0x3d3505['order']=qs[_0x0ff0('0x3c')](_0x2c68fa['query'][_0x0ff0('0x3c')]);_0x3d3505['where']=qs[_0x0ff0('0x34')](_[_0x0ff0('0x3e')](_0x2c68fa[_0x0ff0('0x32')],_0x5675f4['filters']));if(_0x2c68fa[_0x0ff0('0x32')][_0x0ff0('0x3f')]){_0x3d3505['where']=_[_0x0ff0('0x41')](_0x3d3505['where'],{'$or':_['map'](_0x3d3505[_0x0ff0('0x36')],function(_0x1df233){var _0x445f04={};_0x445f04[_0x1df233]={'$like':'%'+_0x2c68fa['query'][_0x0ff0('0x3f')]+'%'};return _0x445f04;})});}_0x3d3505=_[_0x0ff0('0x41')]({},_0x3d3505,_0x2c68fa[_0x0ff0('0x42')]);return _0x3b5fba[_0x0ff0('0x4d')](_0x3d3505);}})[_0x0ff0('0x27')](function(_0x3f69c8){if(_0x3f69c8){_0x11fc83=_0x3f69c8['length'];if(!_0x2c68fa[_0x0ff0('0x32')]['hasOwnProperty'](_0x0ff0('0x3a'))){_0x3d3505['limit']=qs[_0x0ff0('0x21')](_0x2c68fa[_0x0ff0('0x32')]['limit']);_0x3d3505[_0x0ff0('0x1f')]=qs[_0x0ff0('0x1f')](_0x2c68fa[_0x0ff0('0x32')][_0x0ff0('0x1f')]);}return _0x3b5fba[_0x0ff0('0x4d')](_0x3d3505);}})[_0x0ff0('0x27')](function(_0x2131fb){if(_0x2131fb){return _0x2131fb?{'count':_0x11fc83,'rows':_0x2131fb}:null;}})[_0x0ff0('0x27')](respondWithResult(_0x12d535,null))[_0x0ff0('0x46')](handleError(_0x12d535,null));};exports['addConfiguration']=function(_0x364519,_0x1fdfc0,_0x2811a2){if(_0x364519['body']['id']){delete _0x364519[_0x0ff0('0x4b')]['id'];}return db[_0x0ff0('0x2c')]['findOne']({'where':{'id':_0x364519[_0x0ff0('0x48')]['id']}})[_0x0ff0('0x27')](handleEntityNotFound(_0x1fdfc0,null))[_0x0ff0('0x27')](function(_0xaf033d){if(_0xaf033d){_0x364519[_0x0ff0('0x4b')][_0x0ff0('0x4f')]=_0xaf033d['id'];_0x364519['body'][_0x0ff0('0x50')]=integrations['getSubjects'](_0x364519[_0x0ff0('0x4b')]['channel'],_0x364519[_0x0ff0('0x4b')][_0x0ff0('0x2f')]);_0x364519['body'][_0x0ff0('0x51')]=integrations[_0x0ff0('0x52')](_0x364519[_0x0ff0('0x4b')][_0x0ff0('0x53')],_0x364519[_0x0ff0('0x4b')][_0x0ff0('0x2f')]);return db['ZohoConfiguration'][_0x0ff0('0x4a')](_0x364519[_0x0ff0('0x4b')],{'include':[{'model':db[_0x0ff0('0x54')],'as':'Subjects'},{'model':db[_0x0ff0('0x54')],'as':'Descriptions'}]});}return null;})[_0x0ff0('0x27')](respondWithResult(_0x1fdfc0,null))[_0x0ff0('0x46')](handleError(_0x1fdfc0,null));};function getAccessToken(_0x1fc5ef){return new Promise(function(_0x3d2fee,_0x2c5f64){var _0x255b0d;switch(_0x1fc5ef['zone']){case'US':_0x255b0d=_0x0ff0('0x55');break;case'AU':_0x255b0d=_0x0ff0('0x56');break;case'EU':_0x255b0d=_0x0ff0('0x57');break;case'IN':_0x255b0d=_0x0ff0('0x58');break;case'CN':_0x255b0d=_0x0ff0('0x59');break;default:_0x255b0d=_0x0ff0('0x57');break;}var _0x3b95fc={'method':'POST','uri':_0x255b0d+'/oauth/v2/token','qs':{'refresh_token':_0x1fc5ef[_0x0ff0('0x5a')],'client_id':_0x1fc5ef[_0x0ff0('0x5b')],'client_secret':_0x1fc5ef['clientSecret'],'grant_type':_0x0ff0('0x5c')},'json':!![]};return rp(_0x3b95fc)[_0x0ff0('0x27')](function(_0x11c017){if(_0x11c017['access_token']){_0x3d2fee(_0x11c017[_0x0ff0('0x5d')]);}else{_0x2c5f64(_0x0ff0('0x5e'));}})['catch'](function(_0x1c734b){_0x2c5f64(_0x1c734b);});});}exports[_0x0ff0('0x5f')]=function(_0x367352,_0x135c3a,_0x5e7aa6){var _0x315a77,_0x26b9d3,_0x5a3658,_0x80a110,_0x14ea1e;return db['ZohoAccount'][_0x0ff0('0x4e')]({'where':{'id':_0x367352[_0x0ff0('0x48')]['id']},'attributes':['id','host',_0x0ff0('0x60'),_0x0ff0('0x5b'),_0x0ff0('0x61'),_0x0ff0('0x62'),'code',_0x0ff0('0x5a')]})[_0x0ff0('0x27')](handleEntityNotFound(_0x135c3a,null))[_0x0ff0('0x27')](function(_0xc7145f){_0x14ea1e=_0xc7145f;_0x315a77=_0x14ea1e[_0x0ff0('0x63')];_0x26b9d3=_0x315a77===_0x0ff0('0x64')?'eu':'com';_0x5a3658=_0x14ea1e[_0x0ff0('0x62')];var _0x2e56c3=_0x5a3658['slice'](-0x1);if(_0x2e56c3==='/'||_0x2e56c3==='\x5c'||_0x2e56c3===':'){_0x5a3658=_0x5a3658[_0x0ff0('0x65')](0x0,_0x5a3658['lastIndexOf'](_0x2e56c3));}if(!_0x14ea1e['refreshToken']){throw new Error('Refresh\x20Token\x20not\x20available\x20for\x20the\x20account');}return getAccessToken(_0x14ea1e);})[_0x0ff0('0x27')](function(_0x5cb187){if(_0x5cb187){return rp({'method':'GET','uri':util[_0x0ff0('0x66')]('https://www.zohoapis.%s/crm/v2/settings/fields',_0x26b9d3),'qs':{'module':_0x0ff0('0x67')},'headers':{'Authorization':_0x0ff0('0x68')+_0x5cb187},'json':!![]});}})[_0x0ff0('0x27')](function(_0x1b7acb){if(_0x1b7acb){if(_0x1b7acb[_0x0ff0('0x69')]&&_0x1b7acb['response']['error']){throw new Error(_0x1b7acb['response']['error'][_0x0ff0('0x6a')]);}var _0x1514cc=[];var _0xd91a33=[];var _0xd68dae=[_0x0ff0('0x6b'),'Subject','Description',_0x0ff0('0x6c'),'Call_Duration',_0x0ff0('0x6d'),_0x0ff0('0x6e'),_0x0ff0('0x6f')];_0xd91a33=_[_0x0ff0('0x70')](_0x1b7acb[_0x0ff0('0x37')],function(_0x4b3db1){return _0xd68dae[_0x0ff0('0x71')](_0x4b3db1[_0x0ff0('0x72')]);});for(var _0x139fba=0x0;_0x139fba<_0xd91a33[_0x0ff0('0x38')];_0x139fba++){if(_0xd91a33[_0x139fba]['system_mandatory']===![]){_0x1514cc['push']({'id':_0xd91a33[_0x139fba]['id'],'name':_0xd91a33[_0x139fba][_0x0ff0('0x73')],'custom':_0xd91a33[_0x139fba][_0x0ff0('0x74')],'options':_0xd91a33[_0x139fba][_0x0ff0('0x75')]===_0x0ff0('0x76')&&_0xd91a33[_0x139fba][_0x0ff0('0x77')][_0x0ff0('0x38')]>-0x1?_[_0x0ff0('0x31')](_0xd91a33[_0x139fba][_0x0ff0('0x77')],function(_0x26240d){return{'name':_0x26240d,'value':_0x26240d};}):[]});}}return{'count':_0x1514cc[_0x0ff0('0x38')],'rows':_0x1514cc};}else{return{'count':0x0,'rows':[]};}})[_0x0ff0('0x27')](respondWithResult(_0x135c3a,null))[_0x0ff0('0x46')](function(_0x195a4a){var _0x26c2f3=_0x367352[_0x0ff0('0x32')]['test']?0x1f4:_0x195a4a[_0x0ff0('0x78')]||0x1f4;logger[_0x0ff0('0x79')]('getFields,\x20%s,\x20%s,\x20%s',_0x0ff0('0x5f'),_0x26c2f3,JSON[_0x0ff0('0x7a')](_0x195a4a));delete _0x195a4a['name'];if(_0x26c2f3===0x191){_0x26c2f3=0x190;}_0x135c3a[_0x0ff0('0x1c')](_0x26c2f3)['send'](_0x367352[_0x0ff0('0x32')]['test']?{'message':_0x0ff0('0x7b'),'statusCode':_0x195a4a[_0x0ff0('0x78')]}:_0x195a4a);});}; \ No newline at end of file +var _0x467e=['send','rawAttributes','fieldName','type','map','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','pick','filter','merge','where','options','includeAll','ZohoAccount','rows','catch','show','params','keys','include','find','create','body','getConfigurations','sort','addConfiguration','findOne','AccountId','getSubjects','channel','Descriptions','ZohoConfiguration','Subjects','zone','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.in','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','access_token','getFields','host','serverUrl','code','zoho.eu','slice','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','https://www.zohoapis.%s/crm/v2/settings/fields','Zoho-oauthtoken\x20','response','message','Owner','Subject','Description','Call_Duration','Call_Start_Time','includes','api_name','system_mandatory','push','display_label','custom_field','data_type','picklist','pick_list_values','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','../../components/integrations/configuration','end','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','update','then','destroy','error','name'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x467e,0xce));var _0xe467=function(_0x4a3e45,_0x1e8ef3){_0x4a3e45=_0x4a3e45-0x0;var _0x48db76=_0x467e[_0x4a3e45];return _0x48db76;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe467('0x0'));var zipdir=require(_0xe467('0x1'));var jsonpatch=require(_0xe467('0x2'));var rp=require('request-promise');var moment=require(_0xe467('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xe467('0x4'));var util=require(_0xe467('0x5'));var path=require(_0xe467('0x6'));var sox=require('sox');var csv=require(_0xe467('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe467('0x8'));var _=require(_0xe467('0x9'));var squel=require(_0xe467('0xa'));var crypto=require(_0xe467('0xb'));var jsforce=require(_0xe467('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xe467('0xd'));var Redis=require(_0xe467('0xe'));var authService=require(_0xe467('0xf'));var qs=require(_0xe467('0x10'));var as=require(_0xe467('0x11'));var hardwareService=require(_0xe467('0x12'));var logger=require(_0xe467('0x13'))(_0xe467('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xe467('0x15'));var db=require(_0xe467('0x16'))['db'];var integrations=require(_0xe467('0x17'));function respondWithStatusCode(_0x56a70f,_0x5995a5){_0x5995a5=_0x5995a5||0xcc;return function(_0x48aa0c){if(_0x48aa0c){return _0x56a70f['sendStatus'](_0x5995a5);}return _0x56a70f['status'](_0x5995a5)[_0xe467('0x18')]();};}function respondWithResult(_0x107c46,_0x482ce9){_0x482ce9=_0x482ce9||0xc8;return function(_0x2b8a9f){if(_0x2b8a9f){return _0x107c46[_0xe467('0x19')](_0x482ce9)[_0xe467('0x1a')](_0x2b8a9f);}};}function respondWithFilteredResult(_0x2608d4,_0x14be33){return function(_0x3e7b8c){if(_0x3e7b8c){var _0x111427=typeof _0x14be33[_0xe467('0x1b')]===_0xe467('0x1c')&&typeof _0x14be33['limit']===_0xe467('0x1c');var _0x44062b=_0x3e7b8c['count'];var _0x164573=_0x111427?0x0:_0x14be33[_0xe467('0x1b')];var _0x11fd3e=_0x111427?_0x3e7b8c[_0xe467('0x1d')]:_0x14be33[_0xe467('0x1b')]+_0x14be33[_0xe467('0x1e')];var _0x10c911;if(_0x11fd3e>=_0x44062b){_0x11fd3e=_0x44062b;_0x10c911=0xc8;}else{_0x10c911=0xce;}_0x2608d4[_0xe467('0x19')](_0x10c911);return _0x2608d4[_0xe467('0x1f')](_0xe467('0x20'),_0x164573+'-'+_0x11fd3e+'/'+_0x44062b)[_0xe467('0x1a')](_0x3e7b8c);}return null;};}function patchUpdates(_0x2e35d5){return function(_0x523768){try{jsonpatch[_0xe467('0x21')](_0x523768,_0x2e35d5,!![]);}catch(_0x5b7956){return BPromise[_0xe467('0x22')](_0x5b7956);}return _0x523768['save']();};}function saveUpdates(_0x1bda42,_0x306d1f){return function(_0x29a1cc){if(_0x29a1cc){return _0x29a1cc[_0xe467('0x23')](_0x1bda42)[_0xe467('0x24')](function(_0x58f48b){return _0x58f48b;});}return null;};}function removeEntity(_0x3b64f7,_0x1495c0){return function(_0x172b8c){if(_0x172b8c){return _0x172b8c[_0xe467('0x25')]()[_0xe467('0x24')](function(){_0x3b64f7[_0xe467('0x19')](0xcc)[_0xe467('0x18')]();});}};}function handleEntityNotFound(_0x17de01,_0x2791af){return function(_0x2f4f1e){if(!_0x2f4f1e){_0x17de01['sendStatus'](0x194);}return _0x2f4f1e;};}function handleError(_0x7e14ca,_0x51733f){_0x51733f=_0x51733f||0x1f4;return function(_0x567731){logger[_0xe467('0x26')](_0x567731['stack']);if(_0x567731[_0xe467('0x27')]){delete _0x567731['name'];}_0x7e14ca[_0xe467('0x19')](_0x51733f)[_0xe467('0x28')](_0x567731);};}exports['index']=function(_0xd47ce8,_0x5036dc){var _0x58ad62={},_0x379655={},_0x5735d0={'count':0x0,'rows':[]};var _0x1dacf8=_['map'](db['ZohoAccount'][_0xe467('0x29')],function(_0x396b7b){return{'name':_0x396b7b[_0xe467('0x2a')],'type':_0x396b7b[_0xe467('0x2b')]['key']};});_0x379655['model']=_[_0xe467('0x2c')](_0x1dacf8,_0xe467('0x27'));_0x379655['query']=_['keys'](_0xd47ce8[_0xe467('0x2d')]);_0x379655[_0xe467('0x2e')]=_[_0xe467('0x2f')](_0x379655[_0xe467('0x30')],_0x379655[_0xe467('0x2d')]);_0x58ad62['attributes']=_[_0xe467('0x2f')](_0x379655[_0xe467('0x30')],qs['fields'](_0xd47ce8[_0xe467('0x2d')][_0xe467('0x31')]));_0x58ad62['attributes']=_0x58ad62[_0xe467('0x32')][_0xe467('0x33')]?_0x58ad62[_0xe467('0x32')]:_0x379655[_0xe467('0x30')];if(!_0xd47ce8['query'][_0xe467('0x34')](_0xe467('0x35'))){_0x58ad62[_0xe467('0x1e')]=qs[_0xe467('0x1e')](_0xd47ce8['query'][_0xe467('0x1e')]);_0x58ad62['offset']=qs[_0xe467('0x1b')](_0xd47ce8[_0xe467('0x2d')][_0xe467('0x1b')]);}_0x58ad62[_0xe467('0x36')]=qs['sort'](_0xd47ce8[_0xe467('0x2d')]['sort']);_0x58ad62['where']=qs[_0xe467('0x2e')](_[_0xe467('0x37')](_0xd47ce8[_0xe467('0x2d')],_0x379655['filters']),_0x1dacf8);if(_0xd47ce8[_0xe467('0x2d')][_0xe467('0x38')]){_0x58ad62['where']=_[_0xe467('0x39')](_0x58ad62[_0xe467('0x3a')],{'$or':_[_0xe467('0x2c')](_0x1dacf8,function(_0x1d07d6){if(_0x1d07d6[_0xe467('0x2b')]!=='VIRTUAL'){var _0x2b3509={};_0x2b3509[_0x1d07d6[_0xe467('0x27')]]={'$like':'%'+_0xd47ce8[_0xe467('0x2d')][_0xe467('0x38')]+'%'};return _0x2b3509;}})});}_0x58ad62=_[_0xe467('0x39')]({},_0x58ad62,_0xd47ce8[_0xe467('0x3b')]);var _0xe819a8={'where':_0x58ad62['where']};return db['ZohoAccount'][_0xe467('0x1d')](_0xe819a8)[_0xe467('0x24')](function(_0x6529b8){_0x5735d0[_0xe467('0x1d')]=_0x6529b8;if(_0xd47ce8['query'][_0xe467('0x3c')]){_0x58ad62['include']=[{'all':!![]}];}return db[_0xe467('0x3d')]['findAll'](_0x58ad62);})[_0xe467('0x24')](function(_0x37884c){_0x5735d0[_0xe467('0x3e')]=_0x37884c;return _0x5735d0;})[_0xe467('0x24')](respondWithFilteredResult(_0x5036dc,_0x58ad62))[_0xe467('0x3f')](handleError(_0x5036dc,null));};exports[_0xe467('0x40')]=function(_0x5820bc,_0x57bb80){var _0x28d900={'raw':![],'where':{'id':_0x5820bc[_0xe467('0x41')]['id']}},_0x387eb3={};_0x387eb3['model']=_[_0xe467('0x42')](db[_0xe467('0x3d')][_0xe467('0x29')]);_0x387eb3[_0xe467('0x2d')]=_[_0xe467('0x42')](_0x5820bc[_0xe467('0x2d')]);_0x387eb3[_0xe467('0x2e')]=_[_0xe467('0x2f')](_0x387eb3[_0xe467('0x30')],_0x387eb3[_0xe467('0x2d')]);_0x28d900[_0xe467('0x32')]=_[_0xe467('0x2f')](_0x387eb3[_0xe467('0x30')],qs[_0xe467('0x31')](_0x5820bc[_0xe467('0x2d')]['fields']));_0x28d900['attributes']=_0x28d900[_0xe467('0x32')]['length']?_0x28d900[_0xe467('0x32')]:_0x387eb3[_0xe467('0x30')];if(_0x5820bc[_0xe467('0x2d')][_0xe467('0x3c')]){_0x28d900[_0xe467('0x43')]=[{'all':!![]}];}_0x28d900=_[_0xe467('0x39')]({},_0x28d900,_0x5820bc[_0xe467('0x3b')]);return db['ZohoAccount'][_0xe467('0x44')](_0x28d900)[_0xe467('0x24')](handleEntityNotFound(_0x57bb80,null))[_0xe467('0x24')](respondWithResult(_0x57bb80,null))[_0xe467('0x3f')](handleError(_0x57bb80,null));};exports[_0xe467('0x45')]=function(_0x3b3a99,_0x27663f){return db[_0xe467('0x3d')][_0xe467('0x45')](_0x3b3a99[_0xe467('0x46')],{})['then'](respondWithResult(_0x27663f,0xc9))[_0xe467('0x3f')](handleError(_0x27663f,null));};exports['update']=function(_0x4878de,_0xdcc263){if(_0x4878de[_0xe467('0x46')]['id']){delete _0x4878de[_0xe467('0x46')]['id'];}return db[_0xe467('0x3d')]['find']({'where':{'id':_0x4878de['params']['id']}})[_0xe467('0x24')](handleEntityNotFound(_0xdcc263,null))[_0xe467('0x24')](saveUpdates(_0x4878de[_0xe467('0x46')],null))[_0xe467('0x24')](respondWithResult(_0xdcc263,null))[_0xe467('0x3f')](handleError(_0xdcc263,null));};exports[_0xe467('0x25')]=function(_0x2f9675,_0x50b2fc){return db[_0xe467('0x3d')][_0xe467('0x44')]({'where':{'id':_0x2f9675[_0xe467('0x41')]['id']}})[_0xe467('0x24')](handleEntityNotFound(_0x50b2fc,null))['then'](removeEntity(_0x50b2fc,null))[_0xe467('0x3f')](handleError(_0x50b2fc,null));};exports[_0xe467('0x47')]=function(_0x353c00,_0xc4303e,_0x28d40e){var _0x5282d4={};var _0x201880={};var _0x463c0e;var _0xf79de;return db[_0xe467('0x3d')]['findOne']({'where':{'id':_0x353c00['params']['id']}})['then'](handleEntityNotFound(_0xc4303e,null))[_0xe467('0x24')](function(_0x46dceb){if(_0x46dceb){_0x463c0e=_0x46dceb;_0x201880[_0xe467('0x30')]=_[_0xe467('0x42')](db['ZohoConfiguration'][_0xe467('0x29')]);_0x201880['query']=_[_0xe467('0x42')](_0x353c00[_0xe467('0x2d')]);_0x201880[_0xe467('0x2e')]=_['intersection'](_0x201880[_0xe467('0x30')],_0x201880[_0xe467('0x2d')]);_0x5282d4[_0xe467('0x32')]=_[_0xe467('0x2f')](_0x201880[_0xe467('0x30')],qs[_0xe467('0x31')](_0x353c00[_0xe467('0x2d')][_0xe467('0x31')]));_0x5282d4['attributes']=_0x5282d4[_0xe467('0x32')][_0xe467('0x33')]?_0x5282d4['attributes']:_0x201880[_0xe467('0x30')];_0x5282d4[_0xe467('0x36')]=qs[_0xe467('0x48')](_0x353c00[_0xe467('0x2d')]['sort']);_0x5282d4[_0xe467('0x3a')]=qs[_0xe467('0x2e')](_[_0xe467('0x37')](_0x353c00[_0xe467('0x2d')],_0x201880[_0xe467('0x2e')]));if(_0x353c00['query'][_0xe467('0x38')]){_0x5282d4[_0xe467('0x3a')]=_[_0xe467('0x39')](_0x5282d4[_0xe467('0x3a')],{'$or':_[_0xe467('0x2c')](_0x5282d4[_0xe467('0x32')],function(_0x237431){var _0x10d83f={};_0x10d83f[_0x237431]={'$like':'%'+_0x353c00['query']['filter']+'%'};return _0x10d83f;})});}_0x5282d4=_['merge']({},_0x5282d4,_0x353c00['options']);return _0x463c0e['getConfigurations'](_0x5282d4);}})[_0xe467('0x24')](function(_0x1c69b8){if(_0x1c69b8){_0xf79de=_0x1c69b8[_0xe467('0x33')];if(!_0x353c00['query'][_0xe467('0x34')](_0xe467('0x35'))){_0x5282d4[_0xe467('0x1e')]=qs[_0xe467('0x1e')](_0x353c00['query']['limit']);_0x5282d4['offset']=qs[_0xe467('0x1b')](_0x353c00['query'][_0xe467('0x1b')]);}return _0x463c0e['getConfigurations'](_0x5282d4);}})['then'](function(_0x1f7724){if(_0x1f7724){return _0x1f7724?{'count':_0xf79de,'rows':_0x1f7724}:null;}})[_0xe467('0x24')](respondWithResult(_0xc4303e,null))[_0xe467('0x3f')](handleError(_0xc4303e,null));};exports[_0xe467('0x49')]=function(_0x56a785,_0x3bd061,_0x429d34){if(_0x56a785[_0xe467('0x46')]['id']){delete _0x56a785['body']['id'];}return db[_0xe467('0x3d')][_0xe467('0x4a')]({'where':{'id':_0x56a785[_0xe467('0x41')]['id']}})[_0xe467('0x24')](handleEntityNotFound(_0x3bd061,null))[_0xe467('0x24')](function(_0x2d0e4f){if(_0x2d0e4f){_0x56a785[_0xe467('0x46')][_0xe467('0x4b')]=_0x2d0e4f['id'];_0x56a785[_0xe467('0x46')]['Subjects']=integrations[_0xe467('0x4c')](_0x56a785[_0xe467('0x46')][_0xe467('0x4d')],_0x56a785[_0xe467('0x46')][_0xe467('0x2b')]);_0x56a785['body'][_0xe467('0x4e')]=integrations['getDescriptions'](_0x56a785[_0xe467('0x46')][_0xe467('0x4d')],_0x56a785['body'][_0xe467('0x2b')]);return db[_0xe467('0x4f')][_0xe467('0x45')](_0x56a785[_0xe467('0x46')],{'include':[{'model':db['ZohoField'],'as':_0xe467('0x50')},{'model':db['ZohoField'],'as':_0xe467('0x4e')}]});}return null;})[_0xe467('0x24')](respondWithResult(_0x3bd061,null))[_0xe467('0x3f')](handleError(_0x3bd061,null));};function getAccessToken(_0x3bfe8f){return new Promise(function(_0x123d7b,_0x1eb38b){var _0x3a9631;switch(_0x3bfe8f[_0xe467('0x51')]){case'US':_0x3a9631=_0xe467('0x52');break;case'AU':_0x3a9631='https://accounts.zoho.com.au';break;case'EU':_0x3a9631=_0xe467('0x53');break;case'IN':_0x3a9631=_0xe467('0x54');break;case'CN':_0x3a9631='https://accounts.zoho.com.cn';break;default:_0x3a9631=_0xe467('0x53');break;}var _0x3f39ee={'method':'POST','uri':_0x3a9631+_0xe467('0x55'),'qs':{'refresh_token':_0x3bfe8f[_0xe467('0x56')],'client_id':_0x3bfe8f[_0xe467('0x57')],'client_secret':_0x3bfe8f[_0xe467('0x58')],'grant_type':_0xe467('0x59')},'json':!![]};return rp(_0x3f39ee)['then'](function(_0x16a0a0){if(_0x16a0a0[_0xe467('0x5a')]){_0x123d7b(_0x16a0a0[_0xe467('0x5a')]);}else{_0x1eb38b('Unable\x20to\x20retrieve\x20the\x20access\x20token');}})[_0xe467('0x3f')](function(_0x264510){_0x1eb38b(_0x264510);});});}exports[_0xe467('0x5b')]=function(_0x51f1a3,_0x52ab4c,_0x4f8442){var _0x34df0d,_0x184fbc,_0x3456ad,_0x36fe40,_0x1b62aa;return db[_0xe467('0x3d')][_0xe467('0x4a')]({'where':{'id':_0x51f1a3['params']['id']},'attributes':['id',_0xe467('0x5c'),'zone',_0xe467('0x57'),'clientSecret',_0xe467('0x5d'),_0xe467('0x5e'),_0xe467('0x56')]})['then'](handleEntityNotFound(_0x52ab4c,null))[_0xe467('0x24')](function(_0x42c7c0){_0x1b62aa=_0x42c7c0;_0x34df0d=_0x1b62aa['host'];_0x184fbc=_0x34df0d===_0xe467('0x5f')?'eu':'com';_0x3456ad=_0x1b62aa[_0xe467('0x5d')];var _0x307d4e=_0x3456ad[_0xe467('0x60')](-0x1);if(_0x307d4e==='/'||_0x307d4e==='\x5c'||_0x307d4e===':'){_0x3456ad=_0x3456ad[_0xe467('0x61')](0x0,_0x3456ad[_0xe467('0x62')](_0x307d4e));}if(!_0x1b62aa[_0xe467('0x56')]){throw new Error(_0xe467('0x63'));}return getAccessToken(_0x1b62aa);})[_0xe467('0x24')](function(_0x3c05d5){if(_0x3c05d5){return rp({'method':'GET','uri':util['format'](_0xe467('0x64'),_0x184fbc),'qs':{'module':'Calls'},'headers':{'Authorization':_0xe467('0x65')+_0x3c05d5},'json':!![]});}})['then'](function(_0x357cf5){if(_0x357cf5){if(_0x357cf5[_0xe467('0x66')]&&_0x357cf5[_0xe467('0x66')][_0xe467('0x26')]){throw new Error(_0x357cf5[_0xe467('0x66')][_0xe467('0x26')][_0xe467('0x67')]);}var _0x1c2e5b=[];var _0x475fc0=[];var _0x344de0=[_0xe467('0x68'),_0xe467('0x69'),_0xe467('0x6a'),'WhoId',_0xe467('0x6b'),'Call_Result',_0xe467('0x6c'),'Call_Type'];_0x475fc0=_['remove'](_0x357cf5[_0xe467('0x31')],function(_0x1da747){return _0x344de0[_0xe467('0x6d')](_0x1da747[_0xe467('0x6e')]);});for(var _0x5987c0=0x0;_0x5987c0<_0x475fc0[_0xe467('0x33')];_0x5987c0++){if(_0x475fc0[_0x5987c0][_0xe467('0x6f')]===![]){_0x1c2e5b[_0xe467('0x70')]({'id':_0x475fc0[_0x5987c0]['id'],'name':_0x475fc0[_0x5987c0][_0xe467('0x71')],'custom':_0x475fc0[_0x5987c0][_0xe467('0x72')],'options':_0x475fc0[_0x5987c0][_0xe467('0x73')]===_0xe467('0x74')&&_0x475fc0[_0x5987c0][_0xe467('0x75')][_0xe467('0x33')]>-0x1?_['map'](_0x475fc0[_0x5987c0][_0xe467('0x75')],function(_0x9b9a20){return{'name':_0x9b9a20,'value':_0x9b9a20};}):[]});}}return{'count':_0x1c2e5b[_0xe467('0x33')],'rows':_0x1c2e5b};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithResult(_0x52ab4c,null))[_0xe467('0x3f')](function(_0x2951b3){var _0x395bcc=_0x51f1a3[_0xe467('0x2d')][_0xe467('0x76')]?0x1f4:_0x2951b3[_0xe467('0x77')]||0x1f4;logger[_0xe467('0x26')](_0xe467('0x78'),'getFields',_0x395bcc,JSON[_0xe467('0x79')](_0x2951b3));delete _0x2951b3[_0xe467('0x27')];if(_0x395bcc===0x191){_0x395bcc=0x190;}_0x52ab4c[_0xe467('0x19')](_0x395bcc)[_0xe467('0x28')](_0x51f1a3['query'][_0xe467('0x76')]?{'message':_0xe467('0x7a'),'statusCode':_0x2951b3[_0xe467('0x77')]}:_0x2951b3);});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.model.js b/server/api/intZohoAccount/intZohoAccount.model.js index f02f363..f041675 100644 --- a/server/api/intZohoAccount/intZohoAccount.model.js +++ b/server/api/intZohoAccount/intZohoAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde18=['then','refresh_token','refreshToken','info','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','error','format','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','catch','host','https://accounts.zoho.eu','parse','inspect','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intZohoAccount.attributes','exports','define','ZohoAccount','int_zoho_accounts','changed','zone','clientId','clientSecret','serverUrl','slice','substring','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','authorization_code','code','application/x-www-form-urlencoded'];(function(_0x43071b,_0x1ce820){var _0x5553ff=function(_0x1727b4){while(--_0x1727b4){_0x43071b['push'](_0x43071b['shift']());}};_0x5553ff(++_0x1ce820);}(_0xde18,0x68));var _0x8de1=function(_0x2285c8,_0x59b8c5){_0x2285c8=_0x2285c8-0x0;var _0xfa36aa=_0xde18[_0x2285c8];return _0xfa36aa;};'use strict';var _=require(_0x8de1('0x0'));var util=require('util');var logger=require(_0x8de1('0x1'))(_0x8de1('0x2'));var moment=require(_0x8de1('0x3'));var BPromise=require(_0x8de1('0x4'));var rp=require(_0x8de1('0x5'));var fs=require('fs');var path=require(_0x8de1('0x6'));var rimraf=require(_0x8de1('0x7'));var config=require(_0x8de1('0x8'));var attributes=require(_0x8de1('0x9'));var integrations=require('../../components/integrations/configuration');module[_0x8de1('0xa')]=function(_0x1aeb11,_0x4b63c5){return _0x1aeb11[_0x8de1('0xb')](_0x8de1('0xc'),attributes,{'tableName':_0x8de1('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x31be89,_0x4e4284,_0xcc4ee7){if(_0x31be89[_0x8de1('0xe')](_0x8de1('0xf'))||_0x31be89[_0x8de1('0xe')]('serverUrl')||_0x31be89['changed'](_0x8de1('0x10'))||_0x31be89[_0x8de1('0xe')](_0x8de1('0x11'))||_0x31be89[_0x8de1('0xe')]('code')||_0x31be89[_0x8de1('0xe')]('host')){var _0x54bc4e,_0x3a1870;_0x54bc4e=_0x31be89[_0x8de1('0x12')];var _0x32b0f0=_0x54bc4e[_0x8de1('0x13')](-0x1);if(_0x32b0f0==='/'||_0x32b0f0==='\x5c'||_0x32b0f0===':'){_0x54bc4e=_0x54bc4e[_0x8de1('0x14')](0x0,_0x54bc4e[_0x8de1('0x15')](_0x32b0f0));}switch(_0x31be89[_0x8de1('0xf')]){case'US':_0x3a1870=_0x8de1('0x16');break;case'AU':_0x3a1870=_0x8de1('0x17');break;case'IN':_0x3a1870=_0x8de1('0x18');break;case'CN':_0x3a1870=_0x8de1('0x19');break;default:_0x3a1870='https://accounts.zoho.eu';break;}var _0xb9ecd1={'method':_0x8de1('0x1a'),'uri':_0x3a1870+_0x8de1('0x1b'),'form':{'grant_type':_0x8de1('0x1c'),'client_id':_0x31be89[_0x8de1('0x10')],'client_secret':_0x31be89[_0x8de1('0x11')],'redirect_uri':_0x31be89['serverUrl'],'code':_0x31be89[_0x8de1('0x1d')]},'headers':{'Content-Type':_0x8de1('0x1e')}};return rp(_0xb9ecd1)[_0x8de1('0x1f')](function(_0x526859){var _0x36b165=JSON['parse'](_0x526859);if(_0x36b165[_0x8de1('0x20')]){_0x31be89[_0x8de1('0x21')]=_0x36b165[_0x8de1('0x20')];logger[_0x8de1('0x22')](util['format'](_0x8de1('0x23'),_0x31be89[_0x8de1('0x24')],_0x31be89['id']));}else{logger[_0x8de1('0x25')](util[_0x8de1('0x26')](_0x8de1('0x27'),_0x31be89[_0x8de1('0x24')],_0x31be89['id']),util['inspect'](_0x36b165,{'showHidden':![],'depth':null}));}return _0xcc4ee7(null,_0x4e4284);})[_0x8de1('0x28')](function(_0x4980e8){logger[_0x8de1('0x25')](util['format']('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x31be89[_0x8de1('0x24')],_0x31be89['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0xcc4ee7(_0x4980e8);});}else{return _0xcc4ee7(null,_0x4e4284);}},'beforeUpdate':function(_0x196113,_0x1e1667,_0x11c2e3){if(_0x196113[_0x8de1('0xe')](_0x8de1('0xf'))||_0x196113[_0x8de1('0xe')](_0x8de1('0x12'))||_0x196113[_0x8de1('0xe')](_0x8de1('0x10'))||_0x196113['changed'](_0x8de1('0x11'))||_0x196113[_0x8de1('0xe')](_0x8de1('0x1d'))||_0x196113[_0x8de1('0xe')](_0x8de1('0x29'))){var _0xf1dc48,_0x283da1;_0xf1dc48=_0x196113[_0x8de1('0x12')];var _0x4089cf=_0xf1dc48[_0x8de1('0x13')](-0x1);if(_0x4089cf==='/'||_0x4089cf==='\x5c'||_0x4089cf===':'){_0xf1dc48=_0xf1dc48['substring'](0x0,_0xf1dc48[_0x8de1('0x15')](_0x4089cf));}switch(_0x196113[_0x8de1('0xf')]){case'US':_0x283da1=_0x8de1('0x16');break;case'AU':_0x283da1=_0x8de1('0x17');break;case'IN':_0x283da1=_0x8de1('0x18');break;case'CN':_0x283da1='https://accounts.zoho.com.cn';break;default:_0x283da1=_0x8de1('0x2a');break;}var _0x4578be={'method':_0x8de1('0x1a'),'uri':_0x283da1+_0x8de1('0x1b'),'form':{'grant_type':_0x8de1('0x1c'),'client_id':_0x196113['clientId'],'client_secret':_0x196113[_0x8de1('0x11')],'redirect_uri':_0x196113[_0x8de1('0x12')],'code':_0x196113[_0x8de1('0x1d')]},'headers':{'Content-Type':_0x8de1('0x1e')}};return rp(_0x4578be)[_0x8de1('0x1f')](function(_0x4375e7){var _0x48cd69=JSON[_0x8de1('0x2b')](_0x4375e7);if(_0x48cd69[_0x8de1('0x20')]){_0x196113[_0x8de1('0x21')]=_0x48cd69[_0x8de1('0x20')];logger['info'](util[_0x8de1('0x26')](_0x8de1('0x23'),_0x196113['name'],_0x196113['id']));}else{logger[_0x8de1('0x25')](util['format'](_0x8de1('0x27'),_0x196113['name'],_0x196113['id']),util['inspect'](_0x48cd69,{'showHidden':![],'depth':null}));}return _0x11c2e3(null,_0x1e1667);})[_0x8de1('0x28')](function(_0x1e3ee8){logger['error'](util[_0x8de1('0x26')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x196113[_0x8de1('0x24')],_0x196113['id']),util[_0x8de1('0x2c')](parsedResult,{'showHidden':![],'depth':null}));return _0x11c2e3(_0x1e3ee8);});}else{return _0x11c2e3(null,_0x1e1667);}}}});}; \ No newline at end of file +var _0x5602=['slice','substring','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','/oauth/v2/token','authorization_code','then','parse','refresh_token','refreshToken','info','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','inspect','lastIndexOf','application/x-www-form-urlencoded','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./intZohoAccount.attributes','../../components/integrations/configuration','exports','ZohoAccount','int_zoho_accounts','zone','serverUrl','changed','clientId','clientSecret','code'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0x5602,0xb0));var _0x2560=function(_0x29d4a0,_0x21d321){_0x29d4a0=_0x29d4a0-0x0;var _0x4b5c1f=_0x5602[_0x29d4a0];return _0x4b5c1f;};'use strict';var _=require(_0x2560('0x0'));var util=require('util');var logger=require(_0x2560('0x1'))(_0x2560('0x2'));var moment=require(_0x2560('0x3'));var BPromise=require(_0x2560('0x4'));var rp=require(_0x2560('0x5'));var fs=require('fs');var path=require(_0x2560('0x6'));var rimraf=require(_0x2560('0x7'));var config=require('../../config/environment');var attributes=require(_0x2560('0x8'));var integrations=require(_0x2560('0x9'));module[_0x2560('0xa')]=function(_0x587b86,_0x24f078){return _0x587b86['define'](_0x2560('0xb'),attributes,{'tableName':_0x2560('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x5b1b80,_0xeb02f0,_0x25dc68){if(_0x5b1b80['changed'](_0x2560('0xd'))||_0x5b1b80['changed'](_0x2560('0xe'))||_0x5b1b80[_0x2560('0xf')](_0x2560('0x10'))||_0x5b1b80[_0x2560('0xf')](_0x2560('0x11'))||_0x5b1b80[_0x2560('0xf')](_0x2560('0x12'))||_0x5b1b80[_0x2560('0xf')]('host')){var _0x3d6c47,_0x51b49b;_0x3d6c47=_0x5b1b80[_0x2560('0xe')];var _0x56ec7a=_0x3d6c47[_0x2560('0x13')](-0x1);if(_0x56ec7a==='/'||_0x56ec7a==='\x5c'||_0x56ec7a===':'){_0x3d6c47=_0x3d6c47[_0x2560('0x14')](0x0,_0x3d6c47['lastIndexOf'](_0x56ec7a));}switch(_0x5b1b80[_0x2560('0xd')]){case'US':_0x51b49b=_0x2560('0x15');break;case'AU':_0x51b49b=_0x2560('0x16');break;case'IN':_0x51b49b=_0x2560('0x17');break;case'CN':_0x51b49b='https://accounts.zoho.com.cn';break;default:_0x51b49b='https://accounts.zoho.eu';break;}var _0x3d812f={'method':'POST','uri':_0x51b49b+_0x2560('0x18'),'form':{'grant_type':_0x2560('0x19'),'client_id':_0x5b1b80[_0x2560('0x10')],'client_secret':_0x5b1b80[_0x2560('0x11')],'redirect_uri':_0x5b1b80[_0x2560('0xe')],'code':_0x5b1b80[_0x2560('0x12')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x3d812f)[_0x2560('0x1a')](function(_0x5bece2){var _0x2d0b3e=JSON[_0x2560('0x1b')](_0x5bece2);if(_0x2d0b3e[_0x2560('0x1c')]){_0x5b1b80[_0x2560('0x1d')]=_0x2d0b3e[_0x2560('0x1c')];logger[_0x2560('0x1e')](util[_0x2560('0x1f')](_0x2560('0x20'),_0x5b1b80[_0x2560('0x21')],_0x5b1b80['id']));}else{logger[_0x2560('0x22')](util[_0x2560('0x1f')](_0x2560('0x23'),_0x5b1b80[_0x2560('0x21')],_0x5b1b80['id']),util[_0x2560('0x24')](_0x2d0b3e,{'showHidden':![],'depth':null}));}return _0x25dc68(null,_0xeb02f0);})['catch'](function(_0x35f887){logger[_0x2560('0x22')](util[_0x2560('0x1f')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x5b1b80[_0x2560('0x21')],_0x5b1b80['id']),util[_0x2560('0x24')](parsedResult,{'showHidden':![],'depth':null}));return _0x25dc68(_0x35f887);});}else{return _0x25dc68(null,_0xeb02f0);}},'beforeUpdate':function(_0x1b32b4,_0x1529fe,_0x2dfa35){if(_0x1b32b4[_0x2560('0xf')](_0x2560('0xd'))||_0x1b32b4[_0x2560('0xf')](_0x2560('0xe'))||_0x1b32b4[_0x2560('0xf')]('clientId')||_0x1b32b4['changed'](_0x2560('0x11'))||_0x1b32b4[_0x2560('0xf')]('code')||_0x1b32b4['changed']('host')){var _0x14f2a7,_0x3f03ad;_0x14f2a7=_0x1b32b4[_0x2560('0xe')];var _0x39d112=_0x14f2a7[_0x2560('0x13')](-0x1);if(_0x39d112==='/'||_0x39d112==='\x5c'||_0x39d112===':'){_0x14f2a7=_0x14f2a7[_0x2560('0x14')](0x0,_0x14f2a7[_0x2560('0x25')](_0x39d112));}switch(_0x1b32b4[_0x2560('0xd')]){case'US':_0x3f03ad=_0x2560('0x15');break;case'AU':_0x3f03ad='https://accounts.zoho.com.au';break;case'IN':_0x3f03ad=_0x2560('0x17');break;case'CN':_0x3f03ad='https://accounts.zoho.com.cn';break;default:_0x3f03ad='https://accounts.zoho.eu';break;}var _0x3515ad={'method':'POST','uri':_0x3f03ad+_0x2560('0x18'),'form':{'grant_type':_0x2560('0x19'),'client_id':_0x1b32b4[_0x2560('0x10')],'client_secret':_0x1b32b4[_0x2560('0x11')],'redirect_uri':_0x1b32b4[_0x2560('0xe')],'code':_0x1b32b4[_0x2560('0x12')]},'headers':{'Content-Type':_0x2560('0x26')}};return rp(_0x3515ad)[_0x2560('0x1a')](function(_0x55741c){var _0x4a58e0=JSON[_0x2560('0x1b')](_0x55741c);if(_0x4a58e0[_0x2560('0x1c')]){_0x1b32b4[_0x2560('0x1d')]=_0x4a58e0[_0x2560('0x1c')];logger[_0x2560('0x1e')](util[_0x2560('0x1f')](_0x2560('0x20'),_0x1b32b4[_0x2560('0x21')],_0x1b32b4['id']));}else{logger[_0x2560('0x22')](util['format'](_0x2560('0x23'),_0x1b32b4['name'],_0x1b32b4['id']),util['inspect'](_0x4a58e0,{'showHidden':![],'depth':null}));}return _0x2dfa35(null,_0x1529fe);})['catch'](function(_0x27721e){logger[_0x2560('0x22')](util[_0x2560('0x1f')](_0x2560('0x23'),_0x1b32b4[_0x2560('0x21')],_0x1b32b4['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x2dfa35(_0x27721e);});}else{return _0x2dfa35(null,_0x1529fe);}}}});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.rpc.js b/server/api/intZohoAccount/intZohoAccount.rpc.js index e3639f4..8be9102 100644 --- a/server/api/intZohoAccount/intZohoAccount.rpc.js +++ b/server/api/intZohoAccount/intZohoAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2aa3=['jayson/promise','http','request','then','info','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','error','code','ZohoAccount,\x20%s,\x20%s','message','catch','options','raw','where','attributes','limit','include','map','model','GetZohoAccount','stringify','ShowZohoAccount','ZohoAccount','find','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x3279e2,_0x29c253){var _0x44d798=function(_0x254d35){while(--_0x254d35){_0x3279e2['push'](_0x3279e2['shift']());}};_0x44d798(++_0x29c253);}(_0x2aa3,0x83));var _0x32aa=function(_0x702600,_0xcbacf2){_0x702600=_0x702600-0x0;var _0x31a0da=_0x2aa3[_0x702600];return _0x31a0da;};'use strict';var _=require(_0x32aa('0x0'));var util=require(_0x32aa('0x1'));var moment=require(_0x32aa('0x2'));var BPromise=require(_0x32aa('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x32aa('0x4'))['db'];var utils=require(_0x32aa('0x5'));var logger=require(_0x32aa('0x6'))(_0x32aa('0x7'));var config=require(_0x32aa('0x8'));var jayson=require(_0x32aa('0x9'));var client=jayson['client'][_0x32aa('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x112396,_0x3ee18a,_0x20efbe){return new BPromise(function(_0x18ded0,_0x40c96a){return client[_0x32aa('0xb')](_0x112396,_0x20efbe)[_0x32aa('0xc')](function(_0x5d280e){logger[_0x32aa('0xd')]('ZohoAccount,\x20%s,\x20%s',_0x3ee18a,_0x32aa('0xe'));logger[_0x32aa('0xf')](_0x32aa('0x10'),_0x3ee18a,_0x32aa('0xe'),JSON['stringify'](_0x5d280e));if(_0x5d280e[_0x32aa('0x11')]){if(_0x5d280e[_0x32aa('0x11')][_0x32aa('0x12')]===0x1f4){logger['error'](_0x32aa('0x13'),_0x3ee18a,_0x5d280e[_0x32aa('0x11')][_0x32aa('0x14')]);return _0x40c96a(_0x5d280e[_0x32aa('0x11')][_0x32aa('0x14')]);}logger[_0x32aa('0x11')](_0x32aa('0x13'),_0x3ee18a,_0x5d280e[_0x32aa('0x11')]['message']);return _0x18ded0(_0x5d280e[_0x32aa('0x11')][_0x32aa('0x14')]);}else{logger[_0x32aa('0xd')](_0x32aa('0x13'),_0x3ee18a,_0x32aa('0xe'));_0x18ded0(_0x5d280e['result'][_0x32aa('0x14')]);}})[_0x32aa('0x15')](function(_0x463b91){logger[_0x32aa('0x11')](_0x32aa('0x13'),_0x3ee18a,_0x463b91);_0x40c96a(_0x463b91);});});}exports['GetZohoAccount']=function(_0x5196c0){var _0x3e0a23=this;return new Promise(function(_0x34dcaf,_0x257be0){return db['ZohoAccount']['findAll']({'raw':_0x5196c0[_0x32aa('0x16')]?_0x5196c0[_0x32aa('0x16')][_0x32aa('0x17')]===undefined?!![]:![]:!![],'where':_0x5196c0[_0x32aa('0x16')]?_0x5196c0[_0x32aa('0x16')][_0x32aa('0x18')]||null:null,'attributes':_0x5196c0['options']?_0x5196c0[_0x32aa('0x16')][_0x32aa('0x19')]||null:null,'limit':_0x5196c0[_0x32aa('0x16')]?_0x5196c0[_0x32aa('0x16')][_0x32aa('0x1a')]||null:null,'include':_0x5196c0[_0x32aa('0x16')]?_0x5196c0[_0x32aa('0x16')][_0x32aa('0x1b')]?_[_0x32aa('0x1c')](_0x5196c0['options'][_0x32aa('0x1b')],function(_0x5c82d2){return{'model':db[_0x5c82d2[_0x32aa('0x1d')]],'as':_0x5c82d2['as'],'attributes':_0x5c82d2[_0x32aa('0x19')],'include':_0x5c82d2['include']?_['map'](_0x5c82d2[_0x32aa('0x1b')],function(_0x313930){return{'model':db[_0x313930[_0x32aa('0x1d')]],'as':_0x313930['as'],'attributes':_0x313930[_0x32aa('0x19')],'include':_0x313930[_0x32aa('0x1b')]?_[_0x32aa('0x1c')](_0x313930[_0x32aa('0x1b')],function(_0x405b03){return{'model':db[_0x405b03[_0x32aa('0x1d')]],'as':_0x405b03['as'],'attributes':_0x405b03['attributes']};}):[]};}):[]};}):[]:[]})[_0x32aa('0xc')](function(_0x2e3a5d){logger['info'](_0x32aa('0x1e'),_0x5196c0);logger['debug']('GetZohoAccount',_0x5196c0,JSON[_0x32aa('0x1f')](_0x2e3a5d));_0x34dcaf(_0x2e3a5d);})[_0x32aa('0x15')](function(_0x1d1c80){logger[_0x32aa('0x11')]('GetZohoAccount',_0x1d1c80[_0x32aa('0x14')],_0x5196c0);_0x257be0(_0x3e0a23[_0x32aa('0x11')](0x1f4,_0x1d1c80[_0x32aa('0x14')]));});});};exports[_0x32aa('0x20')]=function(_0x19efc6){var _0x44887c=this;return new Promise(function(_0x4b0d5a,_0x5b410f){return db[_0x32aa('0x21')][_0x32aa('0x22')]({'raw':_0x19efc6[_0x32aa('0x16')]?_0x19efc6[_0x32aa('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x19efc6['options']?_0x19efc6[_0x32aa('0x16')]['where']||null:null,'attributes':_0x19efc6[_0x32aa('0x16')]?_0x19efc6[_0x32aa('0x16')]['attributes']||null:null,'include':_0x19efc6[_0x32aa('0x16')]?_0x19efc6[_0x32aa('0x16')]['include']?_[_0x32aa('0x1c')](_0x19efc6[_0x32aa('0x16')][_0x32aa('0x1b')],function(_0xd23473){return{'model':db[_0xd23473[_0x32aa('0x1d')]],'as':_0xd23473['as'],'attributes':_0xd23473[_0x32aa('0x19')],'include':_0xd23473[_0x32aa('0x1b')]?_[_0x32aa('0x1c')](_0xd23473[_0x32aa('0x1b')],function(_0x2a2f9d){return{'model':db[_0x2a2f9d[_0x32aa('0x1d')]],'as':_0x2a2f9d['as'],'attributes':_0x2a2f9d[_0x32aa('0x19')],'include':_0x2a2f9d[_0x32aa('0x1b')]?_[_0x32aa('0x1c')](_0x2a2f9d['include'],function(_0x5b0fe2){return{'model':db[_0x5b0fe2[_0x32aa('0x1d')]],'as':_0x5b0fe2['as'],'attributes':_0x5b0fe2[_0x32aa('0x19')]};}):[]};}):[]};}):[]:[]})[_0x32aa('0xc')](function(_0x193d10){logger['info'](_0x32aa('0x20'),_0x19efc6);logger[_0x32aa('0xf')](_0x32aa('0x20'),_0x19efc6,JSON[_0x32aa('0x1f')](_0x193d10));_0x4b0d5a(_0x193d10);})[_0x32aa('0x15')](function(_0xa48198){logger[_0x32aa('0x11')](_0x32aa('0x20'),_0xa48198[_0x32aa('0x14')],_0x19efc6);_0x5b410f(_0x44887c[_0x32aa('0x11')](0x1f4,_0xa48198[_0x32aa('0x14')]));});});}; \ No newline at end of file +var _0x6822=['ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetZohoAccount','ZohoAccount','options','raw','where','attributes','include','map','model','ShowZohoAccount','find','info','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then'];(function(_0x4e1d40,_0xf3ae46){var _0x59bdc0=function(_0xccf5ef){while(--_0xccf5ef){_0x4e1d40['push'](_0x4e1d40['shift']());}};_0x59bdc0(++_0xf3ae46);}(_0x6822,0xca));var _0x2682=function(_0x741e13,_0x241f19){_0x741e13=_0x741e13-0x0;var _0x3401e4=_0x6822[_0x741e13];return _0x3401e4;};'use strict';var _=require(_0x2682('0x0'));var util=require(_0x2682('0x1'));var moment=require(_0x2682('0x2'));var BPromise=require(_0x2682('0x3'));var rs=require(_0x2682('0x4'));var fs=require('fs');var Redis=require(_0x2682('0x5'));var db=require(_0x2682('0x6'))['db'];var utils=require(_0x2682('0x7'));var logger=require(_0x2682('0x8'))('rpc');var config=require(_0x2682('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x2682('0xa')][_0x2682('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x45e895,_0x4be417,_0x5bfb13){return new BPromise(function(_0x582d30,_0x2699f0){return client[_0x2682('0xc')](_0x45e895,_0x5bfb13)[_0x2682('0xd')](function(_0x13fef8){logger['info'](_0x2682('0xe'),_0x4be417,_0x2682('0xf'));logger[_0x2682('0x10')](_0x2682('0x11'),_0x4be417,'request\x20sent',JSON[_0x2682('0x12')](_0x13fef8));if(_0x13fef8[_0x2682('0x13')]){if(_0x13fef8[_0x2682('0x13')][_0x2682('0x14')]===0x1f4){logger['error'](_0x2682('0xe'),_0x4be417,_0x13fef8[_0x2682('0x13')][_0x2682('0x15')]);return _0x2699f0(_0x13fef8[_0x2682('0x13')][_0x2682('0x15')]);}logger['error'](_0x2682('0xe'),_0x4be417,_0x13fef8[_0x2682('0x13')][_0x2682('0x15')]);return _0x582d30(_0x13fef8[_0x2682('0x13')][_0x2682('0x15')]);}else{logger['info'](_0x2682('0xe'),_0x4be417,'request\x20sent');_0x582d30(_0x13fef8[_0x2682('0x16')]['message']);}})[_0x2682('0x17')](function(_0x38b7e6){logger[_0x2682('0x13')]('ZohoAccount,\x20%s,\x20%s',_0x4be417,_0x38b7e6);_0x2699f0(_0x38b7e6);});});}exports[_0x2682('0x18')]=function(_0x33e227){var _0x14e590=this;return new Promise(function(_0x349499,_0x550b93){return db[_0x2682('0x19')]['findAll']({'raw':_0x33e227[_0x2682('0x1a')]?_0x33e227['options'][_0x2682('0x1b')]===undefined?!![]:![]:!![],'where':_0x33e227[_0x2682('0x1a')]?_0x33e227[_0x2682('0x1a')][_0x2682('0x1c')]||null:null,'attributes':_0x33e227['options']?_0x33e227[_0x2682('0x1a')][_0x2682('0x1d')]||null:null,'limit':_0x33e227[_0x2682('0x1a')]?_0x33e227[_0x2682('0x1a')]['limit']||null:null,'include':_0x33e227['options']?_0x33e227['options'][_0x2682('0x1e')]?_[_0x2682('0x1f')](_0x33e227[_0x2682('0x1a')][_0x2682('0x1e')],function(_0x4729f1){return{'model':db[_0x4729f1[_0x2682('0x20')]],'as':_0x4729f1['as'],'attributes':_0x4729f1[_0x2682('0x1d')],'include':_0x4729f1[_0x2682('0x1e')]?_[_0x2682('0x1f')](_0x4729f1[_0x2682('0x1e')],function(_0x15d4c6){return{'model':db[_0x15d4c6[_0x2682('0x20')]],'as':_0x15d4c6['as'],'attributes':_0x15d4c6['attributes'],'include':_0x15d4c6[_0x2682('0x1e')]?_[_0x2682('0x1f')](_0x15d4c6[_0x2682('0x1e')],function(_0x37149e){return{'model':db[_0x37149e[_0x2682('0x20')]],'as':_0x37149e['as'],'attributes':_0x37149e['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1730ab){logger['info'](_0x2682('0x18'),_0x33e227);logger['debug']('GetZohoAccount',_0x33e227,JSON[_0x2682('0x12')](_0x1730ab));_0x349499(_0x1730ab);})[_0x2682('0x17')](function(_0x162d2b){logger[_0x2682('0x13')](_0x2682('0x18'),_0x162d2b[_0x2682('0x15')],_0x33e227);_0x550b93(_0x14e590['error'](0x1f4,_0x162d2b[_0x2682('0x15')]));});});};exports[_0x2682('0x21')]=function(_0x79ee00){var _0x465e5f=this;return new Promise(function(_0x1f1d70,_0x15f392){return db['ZohoAccount'][_0x2682('0x22')]({'raw':_0x79ee00[_0x2682('0x1a')]?_0x79ee00[_0x2682('0x1a')][_0x2682('0x1b')]===undefined?!![]:![]:!![],'where':_0x79ee00[_0x2682('0x1a')]?_0x79ee00[_0x2682('0x1a')]['where']||null:null,'attributes':_0x79ee00['options']?_0x79ee00['options']['attributes']||null:null,'include':_0x79ee00[_0x2682('0x1a')]?_0x79ee00[_0x2682('0x1a')]['include']?_[_0x2682('0x1f')](_0x79ee00[_0x2682('0x1a')]['include'],function(_0x4fd57b){return{'model':db[_0x4fd57b['model']],'as':_0x4fd57b['as'],'attributes':_0x4fd57b[_0x2682('0x1d')],'include':_0x4fd57b[_0x2682('0x1e')]?_[_0x2682('0x1f')](_0x4fd57b[_0x2682('0x1e')],function(_0x1d596b){return{'model':db[_0x1d596b['model']],'as':_0x1d596b['as'],'attributes':_0x1d596b[_0x2682('0x1d')],'include':_0x1d596b[_0x2682('0x1e')]?_[_0x2682('0x1f')](_0x1d596b[_0x2682('0x1e')],function(_0x3a8c20){return{'model':db[_0x3a8c20[_0x2682('0x20')]],'as':_0x3a8c20['as'],'attributes':_0x3a8c20['attributes']};}):[]};}):[]};}):[]:[]})[_0x2682('0xd')](function(_0x5b357e){logger[_0x2682('0x23')](_0x2682('0x21'),_0x79ee00);logger[_0x2682('0x10')](_0x2682('0x21'),_0x79ee00,JSON['stringify'](_0x5b357e));_0x1f1d70(_0x5b357e);})[_0x2682('0x17')](function(_0x32718b){logger[_0x2682('0x13')](_0x2682('0x21'),_0x32718b['message'],_0x79ee00);_0x15f392(_0x465e5f[_0x2682('0x13')](0x1f4,_0x32718b[_0x2682('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/index.js b/server/api/intZohoConfiguration/index.js index 08db639..0667fef 100644 --- a/server/api/intZohoConfiguration/index.js +++ b/server/api/intZohoConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd1df=['exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','show','/:id/fields','getFields','getSubjects','/:id/descriptions','getDescriptions','post','update','delete','destroy'];(function(_0x59a098,_0x2064c1){var _0x5d56dd=function(_0x4c7848){while(--_0x4c7848){_0x59a098['push'](_0x59a098['shift']());}};_0x5d56dd(++_0x2064c1);}(_0xd1df,0x85));var _0xfd1d=function(_0x60dfe6,_0x1cfb87){_0x60dfe6=_0x60dfe6-0x0;var _0x36457f=_0xd1df[_0x60dfe6];return _0x36457f;};'use strict';var multer=require(_0xfd1d('0x0'));var util=require(_0xfd1d('0x1'));var path=require(_0xfd1d('0x2'));var timeout=require('connect-timeout');var express=require(_0xfd1d('0x3'));var router=express[_0xfd1d('0x4')]();var fs_extra=require(_0xfd1d('0x5'));var auth=require(_0xfd1d('0x6'));var interaction=require(_0xfd1d('0x7'));var config=require(_0xfd1d('0x8'));var controller=require('./intZohoConfiguration.controller');router[_0xfd1d('0x9')]('/',auth[_0xfd1d('0xa')](),controller['index']);router[_0xfd1d('0x9')]('/:id',auth[_0xfd1d('0xa')](),controller[_0xfd1d('0xb')]);router['get'](_0xfd1d('0xc'),auth[_0xfd1d('0xa')](),controller[_0xfd1d('0xd')]);router[_0xfd1d('0x9')]('/:id/subjects',auth['isAuthenticated'](),controller[_0xfd1d('0xe')]);router[_0xfd1d('0x9')](_0xfd1d('0xf'),auth[_0xfd1d('0xa')](),controller[_0xfd1d('0x10')]);router[_0xfd1d('0x11')]('/',auth[_0xfd1d('0xa')](),controller['create']);router['put']('/:id',auth[_0xfd1d('0xa')](),controller[_0xfd1d('0x12')]);router[_0xfd1d('0x13')]('/:id',auth[_0xfd1d('0xa')](),controller[_0xfd1d('0x14')]);module[_0xfd1d('0x15')]=router; \ No newline at end of file +var _0xf3b7=['put','/:id','delete','destroy','exports','util','fs-extra','../../components/auth/service','../../config/environment','./intZohoConfiguration.controller','get','index','isAuthenticated','show','getFields','getSubjects','/:id/descriptions','getDescriptions','post','create'];(function(_0x3877c1,_0x238c29){var _0x59056a=function(_0x3567cd){while(--_0x3567cd){_0x3877c1['push'](_0x3877c1['shift']());}};_0x59056a(++_0x238c29);}(_0xf3b7,0x7d));var _0x7f3b=function(_0x348e47,_0x56c186){_0x348e47=_0x348e47-0x0;var _0x48e15b=_0xf3b7[_0x348e47];return _0x48e15b;};'use strict';var multer=require('multer');var util=require(_0x7f3b('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x7f3b('0x1'));var auth=require(_0x7f3b('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0x7f3b('0x3'));var controller=require(_0x7f3b('0x4'));router[_0x7f3b('0x5')]('/',auth['isAuthenticated'](),controller[_0x7f3b('0x6')]);router[_0x7f3b('0x5')]('/:id',auth[_0x7f3b('0x7')](),controller[_0x7f3b('0x8')]);router[_0x7f3b('0x5')]('/:id/fields',auth[_0x7f3b('0x7')](),controller[_0x7f3b('0x9')]);router[_0x7f3b('0x5')]('/:id/subjects',auth[_0x7f3b('0x7')](),controller[_0x7f3b('0xa')]);router[_0x7f3b('0x5')](_0x7f3b('0xb'),auth[_0x7f3b('0x7')](),controller[_0x7f3b('0xc')]);router[_0x7f3b('0xd')]('/',auth[_0x7f3b('0x7')](),controller[_0x7f3b('0xe')]);router[_0x7f3b('0xf')](_0x7f3b('0x10'),auth[_0x7f3b('0x7')](),controller['update']);router[_0x7f3b('0x11')](_0x7f3b('0x10'),auth[_0x7f3b('0x7')](),controller[_0x7f3b('0x12')]);module[_0x7f3b('0x13')]=router; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js index 00edce3..b2e0ba8 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xece4=['STRING','ENUM','contact','nothing','contact_lead','lead','exports'];(function(_0x4a69d7,_0x14943c){var _0x47206a=function(_0x27806b){while(--_0x27806b){_0x4a69d7['push'](_0x4a69d7['shift']());}};_0x47206a(++_0x14943c);}(_0xece4,0xd1));var _0x4ece=function(_0x3a9e0b,_0x163d80){_0x3a9e0b=_0x3a9e0b-0x0;var _0xbf1782=_0xece4[_0x3a9e0b];return _0xbf1782;};'use strict';var Sequelize=require('sequelize');module[_0x4ece('0x0')]={'name':{'type':Sequelize[_0x4ece('0x1')]},'moduleCreate':{'type':Sequelize[_0x4ece('0x2')]('lead',_0x4ece('0x3'),_0x4ece('0x4')),'defaultValue':'lead'},'moduleSearch':{'type':Sequelize[_0x4ece('0x2')](_0x4ece('0x5'),'contact',_0x4ece('0x6')),'defaultValue':_0x4ece('0x5')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x9b96=['lead','contact_lead','exports','STRING','ENUM','contact','nothing'];(function(_0x457a10,_0xcd91b4){var _0x114e1b=function(_0xefb051){while(--_0xefb051){_0x457a10['push'](_0x457a10['shift']());}};_0x114e1b(++_0xcd91b4);}(_0x9b96,0x18a));var _0x69b9=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9b96[_0x6131cd];return _0x47e916;};'use strict';var Sequelize=require('sequelize');module[_0x69b9('0x0')]={'name':{'type':Sequelize[_0x69b9('0x1')]},'moduleCreate':{'type':Sequelize[_0x69b9('0x2')]('lead',_0x69b9('0x3'),_0x69b9('0x4')),'defaultValue':_0x69b9('0x5')},'moduleSearch':{'type':Sequelize['ENUM'](_0x69b9('0x6'),_0x69b9('0x3'),_0x69b9('0x5')),'defaultValue':'contact_lead'},'description':{'type':Sequelize[_0x69b9('0x1')]}}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js index e893f79..603e1ac 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc5ad=['../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','ZohoConfiguration','includeAll','include','findAll','rows','catch','show','params','find','body','destroy','getFields','findOne','length','merge','getSubjects','ZohoField','order','options','getDescriptions','zip-dir','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service'];(function(_0x3eeb99,_0x21d709){var _0x34a7a9=function(_0x114d47){while(--_0x114d47){_0x3eeb99['push'](_0x3eeb99['shift']());}};_0x34a7a9(++_0x21d709);}(_0xc5ad,0x172));var _0xdc5a=function(_0x4609d0,_0x3b3e6a){_0x4609d0=_0x4609d0-0x0;var _0x2529bf=_0xc5ad[_0x4609d0];return _0x2529bf;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xdc5a('0x0'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xdc5a('0x1'));var BPromise=require('bluebird');var Mustache=require(_0xdc5a('0x2'));var util=require(_0xdc5a('0x3'));var path=require(_0xdc5a('0x4'));var sox=require('sox');var csv=require(_0xdc5a('0x5'));var ejs=require(_0xdc5a('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xdc5a('0x7'));var squel=require(_0xdc5a('0x8'));var crypto=require(_0xdc5a('0x9'));var jsforce=require(_0xdc5a('0xa'));var deskjs=require(_0xdc5a('0xb'));var toCsv=require(_0xdc5a('0x5'));var querystring=require(_0xdc5a('0xc'));var Papa=require(_0xdc5a('0xd'));var Redis=require('ioredis');var authService=require(_0xdc5a('0xe'));var qs=require(_0xdc5a('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdc5a('0x10'));var logger=require(_0xdc5a('0x11'))('api');var utils=require(_0xdc5a('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xdc5a('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x458ec5,_0x44de1d){_0x44de1d=_0x44de1d||0xcc;return function(_0x22b578){if(_0x22b578){return _0x458ec5[_0xdc5a('0x14')](_0x44de1d);}return _0x458ec5[_0xdc5a('0x15')](_0x44de1d)[_0xdc5a('0x16')]();};}function respondWithResult(_0x2b9f56,_0x2cc59d){_0x2cc59d=_0x2cc59d||0xc8;return function(_0x3f0f1b){if(_0x3f0f1b){return _0x2b9f56[_0xdc5a('0x15')](_0x2cc59d)[_0xdc5a('0x17')](_0x3f0f1b);}};}function respondWithFilteredResult(_0x41e2fe,_0xcbee1c){return function(_0x5050f7){if(_0x5050f7){var _0x1ed934=typeof _0xcbee1c[_0xdc5a('0x18')]===_0xdc5a('0x19')&&typeof _0xcbee1c[_0xdc5a('0x1a')]===_0xdc5a('0x19');var _0x19d2c5=_0x5050f7[_0xdc5a('0x1b')];var _0x1f1e1a=_0x1ed934?0x0:_0xcbee1c[_0xdc5a('0x18')];var _0x281698=_0x1ed934?_0x5050f7[_0xdc5a('0x1b')]:_0xcbee1c[_0xdc5a('0x18')]+_0xcbee1c['limit'];var _0x3a1331;if(_0x281698>=_0x19d2c5){_0x281698=_0x19d2c5;_0x3a1331=0xc8;}else{_0x3a1331=0xce;}_0x41e2fe['status'](_0x3a1331);return _0x41e2fe['set'](_0xdc5a('0x1c'),_0x1f1e1a+'-'+_0x281698+'/'+_0x19d2c5)[_0xdc5a('0x17')](_0x5050f7);}return null;};}function patchUpdates(_0x1b8108){return function(_0x4469f6){try{jsonpatch[_0xdc5a('0x1d')](_0x4469f6,_0x1b8108,!![]);}catch(_0x44f4ca){return BPromise[_0xdc5a('0x1e')](_0x44f4ca);}return _0x4469f6[_0xdc5a('0x1f')]();};}function saveUpdates(_0x1b632c,_0x263e7b){return function(_0x276c25){if(_0x276c25){return _0x276c25[_0xdc5a('0x20')](_0x1b632c)[_0xdc5a('0x21')](function(_0x57c70d){return _0x57c70d;});}return null;};}function removeEntity(_0x59d019,_0xdc378d){return function(_0x167447){if(_0x167447){return _0x167447['destroy']()[_0xdc5a('0x21')](function(){_0x59d019[_0xdc5a('0x15')](0xcc)[_0xdc5a('0x16')]();});}};}function handleEntityNotFound(_0x9a5a4c,_0x257635){return function(_0x236c42){if(!_0x236c42){_0x9a5a4c['sendStatus'](0x194);}return _0x236c42;};}function handleError(_0x27c26d,_0xf8622c){_0xf8622c=_0xf8622c||0x1f4;return function(_0x46e999){logger[_0xdc5a('0x22')](_0x46e999[_0xdc5a('0x23')]);if(_0x46e999[_0xdc5a('0x24')]){delete _0x46e999[_0xdc5a('0x24')];}_0x27c26d[_0xdc5a('0x15')](_0xf8622c)[_0xdc5a('0x25')](_0x46e999);};}exports['index']=function(_0x30ed15,_0xa749b){var _0x5f1982={},_0x203027={},_0x1d0a26={'count':0x0,'rows':[]};var _0x541950=_[_0xdc5a('0x26')](db['ZohoConfiguration'][_0xdc5a('0x27')],function(_0x3ca218){return{'name':_0x3ca218[_0xdc5a('0x28')],'type':_0x3ca218[_0xdc5a('0x29')][_0xdc5a('0x2a')]};});_0x203027[_0xdc5a('0x2b')]=_['map'](_0x541950,_0xdc5a('0x24'));_0x203027[_0xdc5a('0x2c')]=_[_0xdc5a('0x2d')](_0x30ed15['query']);_0x203027[_0xdc5a('0x2e')]=_[_0xdc5a('0x2f')](_0x203027[_0xdc5a('0x2b')],_0x203027[_0xdc5a('0x2c')]);_0x5f1982[_0xdc5a('0x30')]=_['intersection'](_0x203027[_0xdc5a('0x2b')],qs[_0xdc5a('0x31')](_0x30ed15[_0xdc5a('0x2c')][_0xdc5a('0x31')]));_0x5f1982['attributes']=_0x5f1982[_0xdc5a('0x30')]['length']?_0x5f1982[_0xdc5a('0x30')]:_0x203027[_0xdc5a('0x2b')];if(!_0x30ed15[_0xdc5a('0x2c')][_0xdc5a('0x32')](_0xdc5a('0x33'))){_0x5f1982[_0xdc5a('0x1a')]=qs[_0xdc5a('0x1a')](_0x30ed15['query'][_0xdc5a('0x1a')]);_0x5f1982[_0xdc5a('0x18')]=qs[_0xdc5a('0x18')](_0x30ed15[_0xdc5a('0x2c')][_0xdc5a('0x18')]);}_0x5f1982['order']=qs[_0xdc5a('0x34')](_0x30ed15[_0xdc5a('0x2c')][_0xdc5a('0x34')]);_0x5f1982[_0xdc5a('0x35')]=qs[_0xdc5a('0x2e')](_[_0xdc5a('0x36')](_0x30ed15[_0xdc5a('0x2c')],_0x203027[_0xdc5a('0x2e')]),_0x541950);if(_0x30ed15[_0xdc5a('0x2c')][_0xdc5a('0x37')]){_0x5f1982[_0xdc5a('0x35')]=_['merge'](_0x5f1982[_0xdc5a('0x35')],{'$or':_[_0xdc5a('0x26')](_0x541950,function(_0x5741c6){if(_0x5741c6[_0xdc5a('0x29')]!==_0xdc5a('0x38')){var _0x5a87ec={};_0x5a87ec[_0x5741c6[_0xdc5a('0x24')]]={'$like':'%'+_0x30ed15[_0xdc5a('0x2c')][_0xdc5a('0x37')]+'%'};return _0x5a87ec;}})});}_0x5f1982=_['merge']({},_0x5f1982,_0x30ed15['options']);var _0x1ab25f={'where':_0x5f1982[_0xdc5a('0x35')]};return db[_0xdc5a('0x39')][_0xdc5a('0x1b')](_0x1ab25f)['then'](function(_0x28c6e8){_0x1d0a26['count']=_0x28c6e8;if(_0x30ed15[_0xdc5a('0x2c')][_0xdc5a('0x3a')]){_0x5f1982[_0xdc5a('0x3b')]=[{'all':!![]}];}return db[_0xdc5a('0x39')][_0xdc5a('0x3c')](_0x5f1982);})[_0xdc5a('0x21')](function(_0x158f5c){_0x1d0a26[_0xdc5a('0x3d')]=_0x158f5c;return _0x1d0a26;})[_0xdc5a('0x21')](respondWithFilteredResult(_0xa749b,_0x5f1982))[_0xdc5a('0x3e')](handleError(_0xa749b,null));};exports[_0xdc5a('0x3f')]=function(_0x2bf0b2,_0x496ce2){var _0x554c14={'raw':![],'where':{'id':_0x2bf0b2[_0xdc5a('0x40')]['id']}},_0x594f4f={};_0x594f4f[_0xdc5a('0x2b')]=_[_0xdc5a('0x2d')](db[_0xdc5a('0x39')][_0xdc5a('0x27')]);_0x594f4f[_0xdc5a('0x2c')]=_[_0xdc5a('0x2d')](_0x2bf0b2['query']);_0x594f4f[_0xdc5a('0x2e')]=_[_0xdc5a('0x2f')](_0x594f4f[_0xdc5a('0x2b')],_0x594f4f[_0xdc5a('0x2c')]);_0x554c14[_0xdc5a('0x30')]=_[_0xdc5a('0x2f')](_0x594f4f[_0xdc5a('0x2b')],qs[_0xdc5a('0x31')](_0x2bf0b2[_0xdc5a('0x2c')][_0xdc5a('0x31')]));_0x554c14[_0xdc5a('0x30')]=_0x554c14[_0xdc5a('0x30')]['length']?_0x554c14[_0xdc5a('0x30')]:_0x594f4f[_0xdc5a('0x2b')];if(_0x2bf0b2['query'][_0xdc5a('0x3a')]){_0x554c14[_0xdc5a('0x3b')]=[{'all':!![]}];}_0x554c14=_['merge']({},_0x554c14,_0x2bf0b2['options']);return db['ZohoConfiguration'][_0xdc5a('0x41')](_0x554c14)[_0xdc5a('0x21')](handleEntityNotFound(_0x496ce2,null))[_0xdc5a('0x21')](respondWithResult(_0x496ce2,null))[_0xdc5a('0x3e')](handleError(_0x496ce2,null));};exports['create']=function(_0x418930,_0x10a4c8){return db[_0xdc5a('0x39')]['create'](_0x418930[_0xdc5a('0x42')],{})['then'](respondWithResult(_0x10a4c8,0xc9))[_0xdc5a('0x3e')](handleError(_0x10a4c8,null));};exports[_0xdc5a('0x20')]=function(_0x1bd9f8,_0x4c8ca2){if(_0x1bd9f8['body']['id']){delete _0x1bd9f8[_0xdc5a('0x42')]['id'];}return db[_0xdc5a('0x39')][_0xdc5a('0x41')]({'where':{'id':_0x1bd9f8[_0xdc5a('0x40')]['id']}})[_0xdc5a('0x21')](handleEntityNotFound(_0x4c8ca2,null))[_0xdc5a('0x21')](saveUpdates(_0x1bd9f8[_0xdc5a('0x42')],null))[_0xdc5a('0x21')](respondWithResult(_0x4c8ca2,null))[_0xdc5a('0x3e')](handleError(_0x4c8ca2,null));};exports[_0xdc5a('0x43')]=function(_0x33e32a,_0x546626){return db['ZohoConfiguration']['find']({'where':{'id':_0x33e32a[_0xdc5a('0x40')]['id']}})[_0xdc5a('0x21')](handleEntityNotFound(_0x546626,null))[_0xdc5a('0x21')](removeEntity(_0x546626,null))[_0xdc5a('0x3e')](handleError(_0x546626,null));};exports[_0xdc5a('0x44')]=function(_0x3ff9ca,_0x435ba3,_0x5ef68d){var _0x5591b={};var _0x42c45b={};var _0x3c121a;var _0x13ff70;return db[_0xdc5a('0x39')][_0xdc5a('0x45')]({'where':{'id':_0x3ff9ca[_0xdc5a('0x40')]['id']}})[_0xdc5a('0x21')](handleEntityNotFound(_0x435ba3,null))[_0xdc5a('0x21')](function(_0x177e3e){if(_0x177e3e){_0x3c121a=_0x177e3e;_0x42c45b[_0xdc5a('0x2b')]=_[_0xdc5a('0x2d')](db['ZohoField'][_0xdc5a('0x27')]);_0x42c45b[_0xdc5a('0x2c')]=_[_0xdc5a('0x2d')](_0x3ff9ca[_0xdc5a('0x2c')]);_0x42c45b[_0xdc5a('0x2e')]=_['intersection'](_0x42c45b[_0xdc5a('0x2b')],_0x42c45b[_0xdc5a('0x2c')]);_0x5591b['attributes']=_[_0xdc5a('0x2f')](_0x42c45b[_0xdc5a('0x2b')],qs[_0xdc5a('0x31')](_0x3ff9ca[_0xdc5a('0x2c')][_0xdc5a('0x31')]));_0x5591b[_0xdc5a('0x30')]=_0x5591b[_0xdc5a('0x30')][_0xdc5a('0x46')]?_0x5591b[_0xdc5a('0x30')]:_0x42c45b[_0xdc5a('0x2b')];_0x5591b['order']=qs[_0xdc5a('0x34')](_0x3ff9ca[_0xdc5a('0x2c')][_0xdc5a('0x34')]);_0x5591b['where']=qs[_0xdc5a('0x2e')](_[_0xdc5a('0x36')](_0x3ff9ca[_0xdc5a('0x2c')],_0x42c45b[_0xdc5a('0x2e')]));if(_0x3ff9ca['query'][_0xdc5a('0x37')]){_0x5591b[_0xdc5a('0x35')]=_[_0xdc5a('0x47')](_0x5591b[_0xdc5a('0x35')],{'$or':_[_0xdc5a('0x26')](_0x5591b[_0xdc5a('0x30')],function(_0xf712a7){var _0x4d155c={};_0x4d155c[_0xf712a7]={'$like':'%'+_0x3ff9ca[_0xdc5a('0x2c')][_0xdc5a('0x37')]+'%'};return _0x4d155c;})});}_0x5591b=_[_0xdc5a('0x47')]({},_0x5591b,_0x3ff9ca['options']);return _0x3c121a['getFields'](_0x5591b);}})['then'](function(_0x1fad28){if(_0x1fad28){_0x13ff70=_0x1fad28['length'];if(!_0x3ff9ca[_0xdc5a('0x2c')][_0xdc5a('0x32')](_0xdc5a('0x33'))){_0x5591b[_0xdc5a('0x1a')]=qs[_0xdc5a('0x1a')](_0x3ff9ca[_0xdc5a('0x2c')][_0xdc5a('0x1a')]);_0x5591b['offset']=qs[_0xdc5a('0x18')](_0x3ff9ca[_0xdc5a('0x2c')][_0xdc5a('0x18')]);}return _0x3c121a[_0xdc5a('0x44')](_0x5591b);}})[_0xdc5a('0x21')](function(_0x189f72){if(_0x189f72){return _0x189f72?{'count':_0x13ff70,'rows':_0x189f72}:null;}})['then'](respondWithResult(_0x435ba3,null))['catch'](handleError(_0x435ba3,null));};exports[_0xdc5a('0x48')]=function(_0x19d785,_0x48ffd6,_0x1570b3){var _0x380261={};var _0x11f7d0={};var _0x53a719;var _0x5216f4;return db[_0xdc5a('0x39')]['findOne']({'where':{'id':_0x19d785['params']['id']}})[_0xdc5a('0x21')](handleEntityNotFound(_0x48ffd6,null))[_0xdc5a('0x21')](function(_0x2d63ae){if(_0x2d63ae){_0x53a719=_0x2d63ae;_0x11f7d0['model']=_[_0xdc5a('0x2d')](db[_0xdc5a('0x49')][_0xdc5a('0x27')]);_0x11f7d0[_0xdc5a('0x2c')]=_['keys'](_0x19d785['query']);_0x11f7d0[_0xdc5a('0x2e')]=_[_0xdc5a('0x2f')](_0x11f7d0[_0xdc5a('0x2b')],_0x11f7d0[_0xdc5a('0x2c')]);_0x380261['attributes']=_[_0xdc5a('0x2f')](_0x11f7d0[_0xdc5a('0x2b')],qs['fields'](_0x19d785['query']['fields']));_0x380261[_0xdc5a('0x30')]=_0x380261['attributes'][_0xdc5a('0x46')]?_0x380261[_0xdc5a('0x30')]:_0x11f7d0[_0xdc5a('0x2b')];_0x380261[_0xdc5a('0x4a')]=qs[_0xdc5a('0x34')](_0x19d785[_0xdc5a('0x2c')][_0xdc5a('0x34')]);_0x380261[_0xdc5a('0x35')]=qs[_0xdc5a('0x2e')](_[_0xdc5a('0x36')](_0x19d785['query'],_0x11f7d0[_0xdc5a('0x2e')]));if(_0x19d785[_0xdc5a('0x2c')][_0xdc5a('0x37')]){_0x380261['where']=_[_0xdc5a('0x47')](_0x380261[_0xdc5a('0x35')],{'$or':_['map'](_0x380261['attributes'],function(_0x2ab486){var _0x175e00={};_0x175e00[_0x2ab486]={'$like':'%'+_0x19d785[_0xdc5a('0x2c')][_0xdc5a('0x37')]+'%'};return _0x175e00;})});}_0x380261=_['merge']({},_0x380261,_0x19d785[_0xdc5a('0x4b')]);return _0x53a719['getSubjects'](_0x380261);}})[_0xdc5a('0x21')](function(_0xa397ba){if(_0xa397ba){_0x5216f4=_0xa397ba[_0xdc5a('0x46')];if(!_0x19d785[_0xdc5a('0x2c')][_0xdc5a('0x32')](_0xdc5a('0x33'))){_0x380261[_0xdc5a('0x1a')]=qs['limit'](_0x19d785[_0xdc5a('0x2c')][_0xdc5a('0x1a')]);_0x380261['offset']=qs[_0xdc5a('0x18')](_0x19d785[_0xdc5a('0x2c')][_0xdc5a('0x18')]);}return _0x53a719[_0xdc5a('0x48')](_0x380261);}})['then'](function(_0x3f5008){if(_0x3f5008){return _0x3f5008?{'count':_0x5216f4,'rows':_0x3f5008}:null;}})[_0xdc5a('0x21')](respondWithResult(_0x48ffd6,null))[_0xdc5a('0x3e')](handleError(_0x48ffd6,null));};exports[_0xdc5a('0x4c')]=function(_0x4c1df3,_0xbb7c10,_0x3c6dfc){var _0x10d6f9={};var _0x13befa={};var _0x312c93;var _0x17cd70;return db[_0xdc5a('0x39')]['findOne']({'where':{'id':_0x4c1df3['params']['id']}})[_0xdc5a('0x21')](handleEntityNotFound(_0xbb7c10,null))[_0xdc5a('0x21')](function(_0x3dab14){if(_0x3dab14){_0x312c93=_0x3dab14;_0x13befa['model']=_[_0xdc5a('0x2d')](db['ZohoField']['rawAttributes']);_0x13befa[_0xdc5a('0x2c')]=_['keys'](_0x4c1df3['query']);_0x13befa[_0xdc5a('0x2e')]=_['intersection'](_0x13befa[_0xdc5a('0x2b')],_0x13befa[_0xdc5a('0x2c')]);_0x10d6f9[_0xdc5a('0x30')]=_['intersection'](_0x13befa[_0xdc5a('0x2b')],qs['fields'](_0x4c1df3[_0xdc5a('0x2c')]['fields']));_0x10d6f9[_0xdc5a('0x30')]=_0x10d6f9[_0xdc5a('0x30')][_0xdc5a('0x46')]?_0x10d6f9['attributes']:_0x13befa['model'];_0x10d6f9[_0xdc5a('0x4a')]=qs[_0xdc5a('0x34')](_0x4c1df3[_0xdc5a('0x2c')][_0xdc5a('0x34')]);_0x10d6f9[_0xdc5a('0x35')]=qs[_0xdc5a('0x2e')](_[_0xdc5a('0x36')](_0x4c1df3[_0xdc5a('0x2c')],_0x13befa[_0xdc5a('0x2e')]));if(_0x4c1df3[_0xdc5a('0x2c')]['filter']){_0x10d6f9[_0xdc5a('0x35')]=_[_0xdc5a('0x47')](_0x10d6f9[_0xdc5a('0x35')],{'$or':_[_0xdc5a('0x26')](_0x10d6f9[_0xdc5a('0x30')],function(_0x4e49b1){var _0x19433d={};_0x19433d[_0x4e49b1]={'$like':'%'+_0x4c1df3[_0xdc5a('0x2c')][_0xdc5a('0x37')]+'%'};return _0x19433d;})});}_0x10d6f9=_[_0xdc5a('0x47')]({},_0x10d6f9,_0x4c1df3[_0xdc5a('0x4b')]);return _0x312c93[_0xdc5a('0x4c')](_0x10d6f9);}})[_0xdc5a('0x21')](function(_0x1226bd){if(_0x1226bd){_0x17cd70=_0x1226bd[_0xdc5a('0x46')];if(!_0x4c1df3[_0xdc5a('0x2c')][_0xdc5a('0x32')](_0xdc5a('0x33'))){_0x10d6f9[_0xdc5a('0x1a')]=qs[_0xdc5a('0x1a')](_0x4c1df3['query'][_0xdc5a('0x1a')]);_0x10d6f9['offset']=qs[_0xdc5a('0x18')](_0x4c1df3[_0xdc5a('0x2c')][_0xdc5a('0x18')]);}return _0x312c93['getDescriptions'](_0x10d6f9);}})[_0xdc5a('0x21')](function(_0x25f357){if(_0x25f357){return _0x25f357?{'count':_0x17cd70,'rows':_0x25f357}:null;}})[_0xdc5a('0x21')](respondWithResult(_0xbb7c10,null))[_0xdc5a('0x3e')](handleError(_0xbb7c10,null));}; \ No newline at end of file +var _0x2a0f=['undefined','count','Content-Range','apply','reject','update','then','destroy','error','stack','send','rawAttributes','type','model','name','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','where','map','VIRTUAL','filter','merge','options','ZohoConfiguration','include','catch','show','params','length','includeAll','find','create','body','getFields','ZohoField','pick','findOne','getSubjects','hasOwnProperty','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit'];(function(_0x261522,_0x1adc1f){var _0x98a25a=function(_0x1b0f9c){while(--_0x1b0f9c){_0x261522['push'](_0x261522['shift']());}};_0x98a25a(++_0x1adc1f);}(_0x2a0f,0x116));var _0xf2a0=function(_0x375e19,_0x2c6701){_0x375e19=_0x375e19-0x0;var _0x41bcdd=_0x2a0f[_0x375e19];return _0x41bcdd;};'use strict';var emlformat=require(_0xf2a0('0x0'));var rimraf=require(_0xf2a0('0x1'));var zipdir=require(_0xf2a0('0x2'));var jsonpatch=require(_0xf2a0('0x3'));var rp=require(_0xf2a0('0x4'));var moment=require('moment');var BPromise=require(_0xf2a0('0x5'));var Mustache=require(_0xf2a0('0x6'));var util=require(_0xf2a0('0x7'));var path=require(_0xf2a0('0x8'));var sox=require(_0xf2a0('0x9'));var csv=require('to-csv');var ejs=require(_0xf2a0('0xa'));var fs=require('fs');var fs_extra=require(_0xf2a0('0xb'));var _=require(_0xf2a0('0xc'));var squel=require('squel');var crypto=require(_0xf2a0('0xd'));var jsforce=require(_0xf2a0('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xf2a0('0xf'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xf2a0('0x10'));var authService=require(_0xf2a0('0x11'));var qs=require(_0xf2a0('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf2a0('0x13'));var logger=require(_0xf2a0('0x14'))(_0xf2a0('0x15'));var utils=require('../../config/utils');var config=require(_0xf2a0('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xf2a0('0x17'))['db'];function respondWithStatusCode(_0x41e632,_0x494c9e){_0x494c9e=_0x494c9e||0xcc;return function(_0x27abf3){if(_0x27abf3){return _0x41e632[_0xf2a0('0x18')](_0x494c9e);}return _0x41e632[_0xf2a0('0x19')](_0x494c9e)[_0xf2a0('0x1a')]();};}function respondWithResult(_0x372dc8,_0x1a4188){_0x1a4188=_0x1a4188||0xc8;return function(_0xd4a974){if(_0xd4a974){return _0x372dc8[_0xf2a0('0x19')](_0x1a4188)[_0xf2a0('0x1b')](_0xd4a974);}};}function respondWithFilteredResult(_0x385274,_0x1aac17){return function(_0x2ee4f6){if(_0x2ee4f6){var _0x15e6cb=typeof _0x1aac17[_0xf2a0('0x1c')]==='undefined'&&typeof _0x1aac17[_0xf2a0('0x1d')]===_0xf2a0('0x1e');var _0xef4f1=_0x2ee4f6[_0xf2a0('0x1f')];var _0x992896=_0x15e6cb?0x0:_0x1aac17[_0xf2a0('0x1c')];var _0x4190f8=_0x15e6cb?_0x2ee4f6[_0xf2a0('0x1f')]:_0x1aac17['offset']+_0x1aac17[_0xf2a0('0x1d')];var _0x2babf0;if(_0x4190f8>=_0xef4f1){_0x4190f8=_0xef4f1;_0x2babf0=0xc8;}else{_0x2babf0=0xce;}_0x385274[_0xf2a0('0x19')](_0x2babf0);return _0x385274['set'](_0xf2a0('0x20'),_0x992896+'-'+_0x4190f8+'/'+_0xef4f1)[_0xf2a0('0x1b')](_0x2ee4f6);}return null;};}function patchUpdates(_0x2a4697){return function(_0x1a6017){try{jsonpatch[_0xf2a0('0x21')](_0x1a6017,_0x2a4697,!![]);}catch(_0x4c912c){return BPromise[_0xf2a0('0x22')](_0x4c912c);}return _0x1a6017['save']();};}function saveUpdates(_0x588e61,_0x2d97f2){return function(_0x3bf736){if(_0x3bf736){return _0x3bf736[_0xf2a0('0x23')](_0x588e61)[_0xf2a0('0x24')](function(_0xec8297){return _0xec8297;});}return null;};}function removeEntity(_0x51642c,_0x5caab8){return function(_0xf541b4){if(_0xf541b4){return _0xf541b4[_0xf2a0('0x25')]()[_0xf2a0('0x24')](function(){_0x51642c[_0xf2a0('0x19')](0xcc)[_0xf2a0('0x1a')]();});}};}function handleEntityNotFound(_0x1c26b8,_0x223b7f){return function(_0x14a9c9){if(!_0x14a9c9){_0x1c26b8[_0xf2a0('0x18')](0x194);}return _0x14a9c9;};}function handleError(_0x48317d,_0x11896a){_0x11896a=_0x11896a||0x1f4;return function(_0x1574b8){logger[_0xf2a0('0x26')](_0x1574b8[_0xf2a0('0x27')]);if(_0x1574b8['name']){delete _0x1574b8['name'];}_0x48317d[_0xf2a0('0x19')](_0x11896a)[_0xf2a0('0x28')](_0x1574b8);};}exports['index']=function(_0x3a4e2d,_0x52d972){var _0xd8e13a={},_0xfdf225={},_0x25d49d={'count':0x0,'rows':[]};var _0x33f36e=_['map'](db['ZohoConfiguration'][_0xf2a0('0x29')],function(_0x44e29d){return{'name':_0x44e29d['fieldName'],'type':_0x44e29d[_0xf2a0('0x2a')]['key']};});_0xfdf225[_0xf2a0('0x2b')]=_['map'](_0x33f36e,_0xf2a0('0x2c'));_0xfdf225[_0xf2a0('0x2d')]=_[_0xf2a0('0x2e')](_0x3a4e2d[_0xf2a0('0x2d')]);_0xfdf225[_0xf2a0('0x2f')]=_[_0xf2a0('0x30')](_0xfdf225[_0xf2a0('0x2b')],_0xfdf225['query']);_0xd8e13a[_0xf2a0('0x31')]=_[_0xf2a0('0x30')](_0xfdf225['model'],qs[_0xf2a0('0x32')](_0x3a4e2d[_0xf2a0('0x2d')][_0xf2a0('0x32')]));_0xd8e13a[_0xf2a0('0x31')]=_0xd8e13a[_0xf2a0('0x31')]['length']?_0xd8e13a[_0xf2a0('0x31')]:_0xfdf225['model'];if(!_0x3a4e2d['query']['hasOwnProperty'](_0xf2a0('0x33'))){_0xd8e13a[_0xf2a0('0x1d')]=qs[_0xf2a0('0x1d')](_0x3a4e2d['query'][_0xf2a0('0x1d')]);_0xd8e13a[_0xf2a0('0x1c')]=qs[_0xf2a0('0x1c')](_0x3a4e2d['query'][_0xf2a0('0x1c')]);}_0xd8e13a[_0xf2a0('0x34')]=qs[_0xf2a0('0x35')](_0x3a4e2d[_0xf2a0('0x2d')]['sort']);_0xd8e13a[_0xf2a0('0x36')]=qs[_0xf2a0('0x2f')](_['pick'](_0x3a4e2d[_0xf2a0('0x2d')],_0xfdf225['filters']),_0x33f36e);if(_0x3a4e2d[_0xf2a0('0x2d')]['filter']){_0xd8e13a['where']=_['merge'](_0xd8e13a[_0xf2a0('0x36')],{'$or':_[_0xf2a0('0x37')](_0x33f36e,function(_0x379998){if(_0x379998[_0xf2a0('0x2a')]!==_0xf2a0('0x38')){var _0x39b8cb={};_0x39b8cb[_0x379998[_0xf2a0('0x2c')]]={'$like':'%'+_0x3a4e2d[_0xf2a0('0x2d')][_0xf2a0('0x39')]+'%'};return _0x39b8cb;}})});}_0xd8e13a=_[_0xf2a0('0x3a')]({},_0xd8e13a,_0x3a4e2d[_0xf2a0('0x3b')]);var _0x1cae7a={'where':_0xd8e13a[_0xf2a0('0x36')]};return db[_0xf2a0('0x3c')][_0xf2a0('0x1f')](_0x1cae7a)[_0xf2a0('0x24')](function(_0x9de386){_0x25d49d[_0xf2a0('0x1f')]=_0x9de386;if(_0x3a4e2d['query']['includeAll']){_0xd8e13a[_0xf2a0('0x3d')]=[{'all':!![]}];}return db['ZohoConfiguration']['findAll'](_0xd8e13a);})[_0xf2a0('0x24')](function(_0x37149d){_0x25d49d['rows']=_0x37149d;return _0x25d49d;})[_0xf2a0('0x24')](respondWithFilteredResult(_0x52d972,_0xd8e13a))[_0xf2a0('0x3e')](handleError(_0x52d972,null));};exports[_0xf2a0('0x3f')]=function(_0x1d9a46,_0x3ebe7c){var _0x2c25e9={'raw':![],'where':{'id':_0x1d9a46[_0xf2a0('0x40')]['id']}},_0x250023={};_0x250023[_0xf2a0('0x2b')]=_[_0xf2a0('0x2e')](db['ZohoConfiguration'][_0xf2a0('0x29')]);_0x250023[_0xf2a0('0x2d')]=_[_0xf2a0('0x2e')](_0x1d9a46[_0xf2a0('0x2d')]);_0x250023[_0xf2a0('0x2f')]=_[_0xf2a0('0x30')](_0x250023['model'],_0x250023[_0xf2a0('0x2d')]);_0x2c25e9[_0xf2a0('0x31')]=_[_0xf2a0('0x30')](_0x250023[_0xf2a0('0x2b')],qs[_0xf2a0('0x32')](_0x1d9a46[_0xf2a0('0x2d')][_0xf2a0('0x32')]));_0x2c25e9['attributes']=_0x2c25e9[_0xf2a0('0x31')][_0xf2a0('0x41')]?_0x2c25e9['attributes']:_0x250023[_0xf2a0('0x2b')];if(_0x1d9a46[_0xf2a0('0x2d')][_0xf2a0('0x42')]){_0x2c25e9[_0xf2a0('0x3d')]=[{'all':!![]}];}_0x2c25e9=_[_0xf2a0('0x3a')]({},_0x2c25e9,_0x1d9a46[_0xf2a0('0x3b')]);return db[_0xf2a0('0x3c')][_0xf2a0('0x43')](_0x2c25e9)[_0xf2a0('0x24')](handleEntityNotFound(_0x3ebe7c,null))[_0xf2a0('0x24')](respondWithResult(_0x3ebe7c,null))[_0xf2a0('0x3e')](handleError(_0x3ebe7c,null));};exports[_0xf2a0('0x44')]=function(_0x1f6616,_0x50967f){return db[_0xf2a0('0x3c')][_0xf2a0('0x44')](_0x1f6616[_0xf2a0('0x45')],{})[_0xf2a0('0x24')](respondWithResult(_0x50967f,0xc9))[_0xf2a0('0x3e')](handleError(_0x50967f,null));};exports[_0xf2a0('0x23')]=function(_0x409f2f,_0x65edd2){if(_0x409f2f[_0xf2a0('0x45')]['id']){delete _0x409f2f[_0xf2a0('0x45')]['id'];}return db['ZohoConfiguration'][_0xf2a0('0x43')]({'where':{'id':_0x409f2f['params']['id']}})[_0xf2a0('0x24')](handleEntityNotFound(_0x65edd2,null))[_0xf2a0('0x24')](saveUpdates(_0x409f2f[_0xf2a0('0x45')],null))[_0xf2a0('0x24')](respondWithResult(_0x65edd2,null))[_0xf2a0('0x3e')](handleError(_0x65edd2,null));};exports[_0xf2a0('0x25')]=function(_0x3ca535,_0x3e86e5){return db[_0xf2a0('0x3c')]['find']({'where':{'id':_0x3ca535[_0xf2a0('0x40')]['id']}})[_0xf2a0('0x24')](handleEntityNotFound(_0x3e86e5,null))[_0xf2a0('0x24')](removeEntity(_0x3e86e5,null))[_0xf2a0('0x3e')](handleError(_0x3e86e5,null));};exports[_0xf2a0('0x46')]=function(_0x1d8cdd,_0x4ecf8d,_0x40f036){var _0x2e1695={};var _0x25bc88={};var _0x3a28c7;var _0x25bfb4;return db[_0xf2a0('0x3c')]['findOne']({'where':{'id':_0x1d8cdd[_0xf2a0('0x40')]['id']}})['then'](handleEntityNotFound(_0x4ecf8d,null))[_0xf2a0('0x24')](function(_0x56dc1a){if(_0x56dc1a){_0x3a28c7=_0x56dc1a;_0x25bc88[_0xf2a0('0x2b')]=_[_0xf2a0('0x2e')](db[_0xf2a0('0x47')][_0xf2a0('0x29')]);_0x25bc88[_0xf2a0('0x2d')]=_[_0xf2a0('0x2e')](_0x1d8cdd[_0xf2a0('0x2d')]);_0x25bc88[_0xf2a0('0x2f')]=_[_0xf2a0('0x30')](_0x25bc88[_0xf2a0('0x2b')],_0x25bc88[_0xf2a0('0x2d')]);_0x2e1695[_0xf2a0('0x31')]=_['intersection'](_0x25bc88[_0xf2a0('0x2b')],qs[_0xf2a0('0x32')](_0x1d8cdd[_0xf2a0('0x2d')][_0xf2a0('0x32')]));_0x2e1695['attributes']=_0x2e1695[_0xf2a0('0x31')]['length']?_0x2e1695[_0xf2a0('0x31')]:_0x25bc88[_0xf2a0('0x2b')];_0x2e1695[_0xf2a0('0x34')]=qs[_0xf2a0('0x35')](_0x1d8cdd['query']['sort']);_0x2e1695[_0xf2a0('0x36')]=qs[_0xf2a0('0x2f')](_[_0xf2a0('0x48')](_0x1d8cdd['query'],_0x25bc88['filters']));if(_0x1d8cdd[_0xf2a0('0x2d')][_0xf2a0('0x39')]){_0x2e1695[_0xf2a0('0x36')]=_[_0xf2a0('0x3a')](_0x2e1695['where'],{'$or':_[_0xf2a0('0x37')](_0x2e1695['attributes'],function(_0x4c4892){var _0xdc8ef4={};_0xdc8ef4[_0x4c4892]={'$like':'%'+_0x1d8cdd[_0xf2a0('0x2d')][_0xf2a0('0x39')]+'%'};return _0xdc8ef4;})});}_0x2e1695=_['merge']({},_0x2e1695,_0x1d8cdd['options']);return _0x3a28c7[_0xf2a0('0x46')](_0x2e1695);}})[_0xf2a0('0x24')](function(_0x16a2fc){if(_0x16a2fc){_0x25bfb4=_0x16a2fc[_0xf2a0('0x41')];if(!_0x1d8cdd[_0xf2a0('0x2d')]['hasOwnProperty'](_0xf2a0('0x33'))){_0x2e1695['limit']=qs[_0xf2a0('0x1d')](_0x1d8cdd['query'][_0xf2a0('0x1d')]);_0x2e1695[_0xf2a0('0x1c')]=qs[_0xf2a0('0x1c')](_0x1d8cdd['query'][_0xf2a0('0x1c')]);}return _0x3a28c7[_0xf2a0('0x46')](_0x2e1695);}})['then'](function(_0x1b1356){if(_0x1b1356){return _0x1b1356?{'count':_0x25bfb4,'rows':_0x1b1356}:null;}})['then'](respondWithResult(_0x4ecf8d,null))['catch'](handleError(_0x4ecf8d,null));};exports['getSubjects']=function(_0x8213bf,_0x20256c,_0x407e73){var _0x393c71={};var _0x24cf35={};var _0x29ce4c;var _0xa81a19;return db[_0xf2a0('0x3c')][_0xf2a0('0x49')]({'where':{'id':_0x8213bf[_0xf2a0('0x40')]['id']}})[_0xf2a0('0x24')](handleEntityNotFound(_0x20256c,null))['then'](function(_0x1c79fd){if(_0x1c79fd){_0x29ce4c=_0x1c79fd;_0x24cf35[_0xf2a0('0x2b')]=_[_0xf2a0('0x2e')](db[_0xf2a0('0x47')][_0xf2a0('0x29')]);_0x24cf35[_0xf2a0('0x2d')]=_[_0xf2a0('0x2e')](_0x8213bf[_0xf2a0('0x2d')]);_0x24cf35[_0xf2a0('0x2f')]=_[_0xf2a0('0x30')](_0x24cf35[_0xf2a0('0x2b')],_0x24cf35['query']);_0x393c71[_0xf2a0('0x31')]=_[_0xf2a0('0x30')](_0x24cf35[_0xf2a0('0x2b')],qs[_0xf2a0('0x32')](_0x8213bf[_0xf2a0('0x2d')][_0xf2a0('0x32')]));_0x393c71[_0xf2a0('0x31')]=_0x393c71[_0xf2a0('0x31')][_0xf2a0('0x41')]?_0x393c71[_0xf2a0('0x31')]:_0x24cf35[_0xf2a0('0x2b')];_0x393c71[_0xf2a0('0x34')]=qs[_0xf2a0('0x35')](_0x8213bf[_0xf2a0('0x2d')][_0xf2a0('0x35')]);_0x393c71[_0xf2a0('0x36')]=qs[_0xf2a0('0x2f')](_[_0xf2a0('0x48')](_0x8213bf[_0xf2a0('0x2d')],_0x24cf35[_0xf2a0('0x2f')]));if(_0x8213bf[_0xf2a0('0x2d')][_0xf2a0('0x39')]){_0x393c71['where']=_['merge'](_0x393c71[_0xf2a0('0x36')],{'$or':_[_0xf2a0('0x37')](_0x393c71[_0xf2a0('0x31')],function(_0x53f986){var _0xabe8ef={};_0xabe8ef[_0x53f986]={'$like':'%'+_0x8213bf['query'][_0xf2a0('0x39')]+'%'};return _0xabe8ef;})});}_0x393c71=_['merge']({},_0x393c71,_0x8213bf[_0xf2a0('0x3b')]);return _0x29ce4c[_0xf2a0('0x4a')](_0x393c71);}})[_0xf2a0('0x24')](function(_0x4279d1){if(_0x4279d1){_0xa81a19=_0x4279d1[_0xf2a0('0x41')];if(!_0x8213bf[_0xf2a0('0x2d')][_0xf2a0('0x4b')]('nolimit')){_0x393c71[_0xf2a0('0x1d')]=qs[_0xf2a0('0x1d')](_0x8213bf[_0xf2a0('0x2d')][_0xf2a0('0x1d')]);_0x393c71[_0xf2a0('0x1c')]=qs[_0xf2a0('0x1c')](_0x8213bf[_0xf2a0('0x2d')]['offset']);}return _0x29ce4c[_0xf2a0('0x4a')](_0x393c71);}})[_0xf2a0('0x24')](function(_0x13b662){if(_0x13b662){return _0x13b662?{'count':_0xa81a19,'rows':_0x13b662}:null;}})[_0xf2a0('0x24')](respondWithResult(_0x20256c,null))[_0xf2a0('0x3e')](handleError(_0x20256c,null));};exports['getDescriptions']=function(_0x59bb3f,_0x22a0c2,_0x504715){var _0x2cf4e5={};var _0x4b3b0f={};var _0x1eec3a;var _0x5e304f;return db[_0xf2a0('0x3c')][_0xf2a0('0x49')]({'where':{'id':_0x59bb3f[_0xf2a0('0x40')]['id']}})[_0xf2a0('0x24')](handleEntityNotFound(_0x22a0c2,null))['then'](function(_0xd35255){if(_0xd35255){_0x1eec3a=_0xd35255;_0x4b3b0f[_0xf2a0('0x2b')]=_[_0xf2a0('0x2e')](db[_0xf2a0('0x47')][_0xf2a0('0x29')]);_0x4b3b0f[_0xf2a0('0x2d')]=_['keys'](_0x59bb3f[_0xf2a0('0x2d')]);_0x4b3b0f[_0xf2a0('0x2f')]=_[_0xf2a0('0x30')](_0x4b3b0f[_0xf2a0('0x2b')],_0x4b3b0f['query']);_0x2cf4e5['attributes']=_[_0xf2a0('0x30')](_0x4b3b0f[_0xf2a0('0x2b')],qs[_0xf2a0('0x32')](_0x59bb3f[_0xf2a0('0x2d')][_0xf2a0('0x32')]));_0x2cf4e5[_0xf2a0('0x31')]=_0x2cf4e5[_0xf2a0('0x31')][_0xf2a0('0x41')]?_0x2cf4e5['attributes']:_0x4b3b0f[_0xf2a0('0x2b')];_0x2cf4e5[_0xf2a0('0x34')]=qs[_0xf2a0('0x35')](_0x59bb3f[_0xf2a0('0x2d')][_0xf2a0('0x35')]);_0x2cf4e5[_0xf2a0('0x36')]=qs['filters'](_[_0xf2a0('0x48')](_0x59bb3f[_0xf2a0('0x2d')],_0x4b3b0f[_0xf2a0('0x2f')]));if(_0x59bb3f[_0xf2a0('0x2d')][_0xf2a0('0x39')]){_0x2cf4e5[_0xf2a0('0x36')]=_[_0xf2a0('0x3a')](_0x2cf4e5['where'],{'$or':_['map'](_0x2cf4e5[_0xf2a0('0x31')],function(_0x4c721f){var _0x432110={};_0x432110[_0x4c721f]={'$like':'%'+_0x59bb3f[_0xf2a0('0x2d')][_0xf2a0('0x39')]+'%'};return _0x432110;})});}_0x2cf4e5=_[_0xf2a0('0x3a')]({},_0x2cf4e5,_0x59bb3f[_0xf2a0('0x3b')]);return _0x1eec3a[_0xf2a0('0x4c')](_0x2cf4e5);}})[_0xf2a0('0x24')](function(_0x2b85f6){if(_0x2b85f6){_0x5e304f=_0x2b85f6[_0xf2a0('0x41')];if(!_0x59bb3f['query'][_0xf2a0('0x4b')](_0xf2a0('0x33'))){_0x2cf4e5[_0xf2a0('0x1d')]=qs[_0xf2a0('0x1d')](_0x59bb3f[_0xf2a0('0x2d')][_0xf2a0('0x1d')]);_0x2cf4e5[_0xf2a0('0x1c')]=qs[_0xf2a0('0x1c')](_0x59bb3f[_0xf2a0('0x2d')][_0xf2a0('0x1c')]);}return _0x1eec3a['getDescriptions'](_0x2cf4e5);}})[_0xf2a0('0x24')](function(_0x3ac5b1){if(_0x3ac5b1){return _0x3ac5b1?{'count':_0x5e304f,'rows':_0x3ac5b1}:null;}})['then'](respondWithResult(_0x22a0c2,null))[_0xf2a0('0x3e')](handleError(_0x22a0c2,null));}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.model.js b/server/api/intZohoConfiguration/intZohoConfiguration.model.js index 137c612..5070b0f 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.model.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcabb=['bluebird','request-promise','rimraf','../../config/environment','./intZohoConfiguration.attributes','define','int_zoho_configurations','lodash','util','../../config/logger','api'];(function(_0x42508b,_0x693bd2){var _0x4739b6=function(_0x4cca9a){while(--_0x4cca9a){_0x42508b['push'](_0x42508b['shift']());}};_0x4739b6(++_0x693bd2);}(_0xcabb,0x193));var _0xbcab=function(_0x2be317,_0x2f2379){_0x2be317=_0x2be317-0x0;var _0x17fc37=_0xcabb[_0x2be317];return _0x17fc37;};'use strict';var _=require(_0xbcab('0x0'));var util=require(_0xbcab('0x1'));var logger=require(_0xbcab('0x2'))(_0xbcab('0x3'));var moment=require('moment');var BPromise=require(_0xbcab('0x4'));var rp=require(_0xbcab('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xbcab('0x6'));var config=require(_0xbcab('0x7'));var attributes=require(_0xbcab('0x8'));module['exports']=function(_0xc07f15,_0x1eab90){return _0xc07f15[_0xbcab('0x9')]('ZohoConfiguration',attributes,{'tableName':_0xbcab('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5ef6=['ZohoConfiguration','lodash','../../config/logger','api','moment','bluebird','request-promise','path','exports','define'];(function(_0x59dde7,_0x4ae31e){var _0x418de5=function(_0x16fe5a){while(--_0x16fe5a){_0x59dde7['push'](_0x59dde7['shift']());}};_0x418de5(++_0x4ae31e);}(_0x5ef6,0x1cd));var _0x65ef=function(_0x5a5395,_0x5361f6){_0x5a5395=_0x5a5395-0x0;var _0x4da43d=_0x5ef6[_0x5a5395];return _0x4da43d;};'use strict';var _=require(_0x65ef('0x0'));var util=require('util');var logger=require(_0x65ef('0x1'))(_0x65ef('0x2'));var moment=require(_0x65ef('0x3'));var BPromise=require(_0x65ef('0x4'));var rp=require(_0x65ef('0x5'));var fs=require('fs');var path=require(_0x65ef('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./intZohoConfiguration.attributes');module[_0x65ef('0x7')]=function(_0x4d6abe,_0x1563dc){return _0x4d6abe[_0x65ef('0x8')](_0x65ef('0x9'),attributes,{'tableName':'int_zoho_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js index 8c955ff..94ab75e 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x57c4=['result','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x20e140,_0x3b9417){var _0x2e8c85=function(_0x324b1e){while(--_0x324b1e){_0x20e140['push'](_0x20e140['shift']());}};_0x2e8c85(++_0x3b9417);}(_0x57c4,0x94));var _0x457c=function(_0x150703,_0x2d0b67){_0x150703=_0x150703-0x0;var _0x59ea06=_0x57c4[_0x150703];return _0x59ea06;};'use strict';var _=require(_0x457c('0x0'));var util=require(_0x457c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x457c('0x2'));var fs=require('fs');var Redis=require(_0x457c('0x3'));var db=require(_0x457c('0x4'))['db'];var utils=require(_0x457c('0x5'));var logger=require(_0x457c('0x6'))(_0x457c('0x7'));var config=require(_0x457c('0x8'));var jayson=require(_0x457c('0x9'));var client=jayson[_0x457c('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3e70de,_0x19b689,_0x3804d3){return new BPromise(function(_0x5b51f9,_0x49721f){return client['request'](_0x3e70de,_0x3804d3)[_0x457c('0xb')](function(_0x5d63e4){logger[_0x457c('0xc')](_0x457c('0xd'),_0x19b689,_0x457c('0xe'));logger[_0x457c('0xf')](_0x457c('0x10'),_0x19b689,'request\x20sent',JSON['stringify'](_0x5d63e4));if(_0x5d63e4['error']){if(_0x5d63e4[_0x457c('0x11')][_0x457c('0x12')]===0x1f4){logger[_0x457c('0x11')](_0x457c('0xd'),_0x19b689,_0x5d63e4[_0x457c('0x11')][_0x457c('0x13')]);return _0x49721f(_0x5d63e4[_0x457c('0x11')][_0x457c('0x13')]);}logger[_0x457c('0x11')](_0x457c('0xd'),_0x19b689,_0x5d63e4[_0x457c('0x11')][_0x457c('0x13')]);return _0x5b51f9(_0x5d63e4['error']['message']);}else{logger['info'](_0x457c('0xd'),_0x19b689,'request\x20sent');_0x5b51f9(_0x5d63e4[_0x457c('0x14')]['message']);}})['catch'](function(_0x48d98d){logger[_0x457c('0x11')](_0x457c('0xd'),_0x19b689,_0x48d98d);_0x49721f(_0x48d98d);});});} \ No newline at end of file +var _0x52b1=['jayson/promise','http','request','info','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','message','error','ZohoConfiguration,\x20%s,\x20%s','result','catch','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment'];(function(_0x3b5ab7,_0x2bd0de){var _0x370f11=function(_0x1d9cd7){while(--_0x1d9cd7){_0x3b5ab7['push'](_0x3b5ab7['shift']());}};_0x370f11(++_0x2bd0de);}(_0x52b1,0x125));var _0x152b=function(_0x10ba27,_0x26632e){_0x10ba27=_0x10ba27-0x0;var _0xb05715=_0x52b1[_0x10ba27];return _0xb05715;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x152b('0x0'));var BPromise=require(_0x152b('0x1'));var rs=require(_0x152b('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x152b('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x152b('0x4'))(_0x152b('0x5'));var config=require(_0x152b('0x6'));var jayson=require(_0x152b('0x7'));var client=jayson['client'][_0x152b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2dad3d,_0x1bd01b,_0x2bc6b9){return new BPromise(function(_0x292725,_0xadccab){return client[_0x152b('0x9')](_0x2dad3d,_0x2bc6b9)['then'](function(_0x3149ad){logger[_0x152b('0xa')]('ZohoConfiguration,\x20%s,\x20%s',_0x1bd01b,_0x152b('0xb'));logger[_0x152b('0xc')](_0x152b('0xd'),_0x1bd01b,_0x152b('0xb'),JSON[_0x152b('0xe')](_0x3149ad));if(_0x3149ad['error']){if(_0x3149ad['error']['code']===0x1f4){logger['error']('ZohoConfiguration,\x20%s,\x20%s',_0x1bd01b,_0x3149ad['error'][_0x152b('0xf')]);return _0xadccab(_0x3149ad[_0x152b('0x10')]['message']);}logger[_0x152b('0x10')](_0x152b('0x11'),_0x1bd01b,_0x3149ad[_0x152b('0x10')][_0x152b('0xf')]);return _0x292725(_0x3149ad[_0x152b('0x10')][_0x152b('0xf')]);}else{logger['info']('ZohoConfiguration,\x20%s,\x20%s',_0x1bd01b,_0x152b('0xb'));_0x292725(_0x3149ad[_0x152b('0x12')][_0x152b('0xf')]);}})[_0x152b('0x13')](function(_0x210bde){logger[_0x152b('0x10')](_0x152b('0x11'),_0x1bd01b,_0x210bde);_0xadccab(_0x210bde);});});} \ No newline at end of file diff --git a/server/api/intZohoField/index.js b/server/api/intZohoField/index.js index cdc55ca..62f9dae 100644 --- a/server/api/intZohoField/index.js +++ b/server/api/intZohoField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc6ea=['connect-timeout','Router','fs-extra','../../components/interaction/service','./intZohoField.controller','get','isAuthenticated','index','/:id','show','post','put','update','destroy','exports','util','path'];(function(_0x3be269,_0xe90959){var _0x1da216=function(_0x42fbcc){while(--_0x42fbcc){_0x3be269['push'](_0x3be269['shift']());}};_0x1da216(++_0xe90959);}(_0xc6ea,0x86));var _0xac6e=function(_0x3ddb4b,_0x5b62f9){_0x3ddb4b=_0x3ddb4b-0x0;var _0x360ab2=_0xc6ea[_0x3ddb4b];return _0x360ab2;};'use strict';var multer=require('multer');var util=require(_0xac6e('0x0'));var path=require(_0xac6e('0x1'));var timeout=require(_0xac6e('0x2'));var express=require('express');var router=express[_0xac6e('0x3')]();var fs_extra=require(_0xac6e('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xac6e('0x5'));var config=require('../../config/environment');var controller=require(_0xac6e('0x6'));router[_0xac6e('0x7')]('/',auth[_0xac6e('0x8')](),controller[_0xac6e('0x9')]);router['get'](_0xac6e('0xa'),auth[_0xac6e('0x8')](),controller[_0xac6e('0xb')]);router[_0xac6e('0xc')]('/',auth['isAuthenticated'](),controller['create']);router[_0xac6e('0xd')](_0xac6e('0xa'),auth[_0xac6e('0x8')](),controller[_0xac6e('0xe')]);router['delete']('/:id',auth[_0xac6e('0x8')](),controller[_0xac6e('0xf')]);module[_0xac6e('0x10')]=router; \ No newline at end of file +var _0x770e=['destroy','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoField.controller','get','isAuthenticated','index','/:id','show','post','create','put','update'];(function(_0x4852ee,_0x34b103){var _0x45021e=function(_0x5c3f82){while(--_0x5c3f82){_0x4852ee['push'](_0x4852ee['shift']());}};_0x45021e(++_0x34b103);}(_0x770e,0xc9));var _0xe770=function(_0x28d18d,_0x55896b){_0x28d18d=_0x28d18d-0x0;var _0x470640=_0x770e[_0x28d18d];return _0x470640;};'use strict';var multer=require(_0xe770('0x0'));var util=require(_0xe770('0x1'));var path=require(_0xe770('0x2'));var timeout=require('connect-timeout');var express=require(_0xe770('0x3'));var router=express[_0xe770('0x4')]();var fs_extra=require(_0xe770('0x5'));var auth=require(_0xe770('0x6'));var interaction=require(_0xe770('0x7'));var config=require(_0xe770('0x8'));var controller=require(_0xe770('0x9'));router[_0xe770('0xa')]('/',auth[_0xe770('0xb')](),controller[_0xe770('0xc')]);router['get'](_0xe770('0xd'),auth['isAuthenticated'](),controller[_0xe770('0xe')]);router[_0xe770('0xf')]('/',auth['isAuthenticated'](),controller[_0xe770('0x10')]);router[_0xe770('0x11')](_0xe770('0xd'),auth[_0xe770('0xb')](),controller[_0xe770('0x12')]);router['delete'](_0xe770('0xd'),auth['isAuthenticated'](),controller[_0xe770('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.attributes.js b/server/api/intZohoField/intZohoField.attributes.js index 30c4547..cc77052 100644 --- a/server/api/intZohoField/intZohoField.attributes.js +++ b/server/api/intZohoField/intZohoField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xec11=['picklist','STRING','exports','ENUM','string','variable','customVariable','keyValue'];(function(_0x59d742,_0x4c1c2b){var _0x2634c6=function(_0x56c202){while(--_0x56c202){_0x59d742['push'](_0x59d742['shift']());}};_0x2634c6(++_0x4c1c2b);}(_0xec11,0x192));var _0x1ec1=function(_0x4022f7,_0x380884){_0x4022f7=_0x4022f7-0x0;var _0x10d0c8=_0xec11[_0x4022f7];return _0x10d0c8;};'use strict';var Sequelize=require('sequelize');module[_0x1ec1('0x0')]={'type':{'type':Sequelize[_0x1ec1('0x1')](_0x1ec1('0x2'),_0x1ec1('0x3'),_0x1ec1('0x4'),_0x1ec1('0x5'),_0x1ec1('0x6')),'defaultValue':_0x1ec1('0x2')},'content':{'type':Sequelize[_0x1ec1('0x7')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x1ec1('0x1')](_0x1ec1('0x2'),_0x1ec1('0x3'),_0x1ec1('0x4'))},'keyContent':{'type':Sequelize[_0x1ec1('0x7')]},'idField':{'type':Sequelize[_0x1ec1('0x7')]},'nameField':{'type':Sequelize[_0x1ec1('0x7')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x1ec1('0x7')]}}; \ No newline at end of file +var _0x82f3=['STRING','BOOLEAN','sequelize','exports','variable','customVariable','keyValue','picklist','string'];(function(_0x3f8a03,_0x319b9c){var _0x147fb2=function(_0x523c1c){while(--_0x523c1c){_0x3f8a03['push'](_0x3f8a03['shift']());}};_0x147fb2(++_0x319b9c);}(_0x82f3,0xad));var _0x382f=function(_0x3fe15f,_0x35b2f8){_0x3fe15f=_0x3fe15f-0x0;var _0x27c596=_0x82f3[_0x3fe15f];return _0x27c596;};'use strict';var Sequelize=require(_0x382f('0x0'));module[_0x382f('0x1')]={'type':{'type':Sequelize['ENUM']('string',_0x382f('0x2'),_0x382f('0x3'),_0x382f('0x4'),_0x382f('0x5')),'defaultValue':_0x382f('0x6')},'content':{'type':Sequelize[_0x382f('0x7')]},'key':{'type':Sequelize[_0x382f('0x7')]},'keyType':{'type':Sequelize['ENUM'](_0x382f('0x6'),_0x382f('0x2'),_0x382f('0x3'))},'keyContent':{'type':Sequelize[_0x382f('0x7')]},'idField':{'type':Sequelize[_0x382f('0x7')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x382f('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.controller.js b/server/api/intZohoField/intZohoField.controller.js index 6ab40cf..99c249b 100644 --- a/server/api/intZohoField/intZohoField.controller.js +++ b/server/api/intZohoField/intZohoField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad66=['rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','include','rows','catch','show','merge','find','create','body','params','eml-format','zip-dir','request-promise','mustache','util','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','json','reject','save','update','destroy','then','error','stack','name','send','index','ZohoField'];(function(_0x1ffd8b,_0x110c97){var _0x320137=function(_0x10871f){while(--_0x10871f){_0x1ffd8b['push'](_0x1ffd8b['shift']());}};_0x320137(++_0x110c97);}(_0xad66,0x66));var _0x6ad6=function(_0x441ebc,_0x42ac6d){_0x441ebc=_0x441ebc-0x0;var _0x209aa3=_0xad66[_0x441ebc];return _0x209aa3;};'use strict';var emlformat=require(_0x6ad6('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6ad6('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6ad6('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x6ad6('0x3'));var util=require(_0x6ad6('0x4'));var path=require('path');var sox=require('sox');var csv=require(_0x6ad6('0x5'));var ejs=require(_0x6ad6('0x6'));var fs=require('fs');var fs_extra=require(_0x6ad6('0x7'));var _=require(_0x6ad6('0x8'));var squel=require(_0x6ad6('0x9'));var crypto=require('crypto');var jsforce=require(_0x6ad6('0xa'));var deskjs=require(_0x6ad6('0xb'));var toCsv=require('to-csv');var querystring=require(_0x6ad6('0xc'));var Papa=require('papaparse');var Redis=require(_0x6ad6('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x6ad6('0xe'));var as=require(_0x6ad6('0xf'));var hardwareService=require(_0x6ad6('0x10'));var logger=require(_0x6ad6('0x11'))(_0x6ad6('0x12'));var utils=require(_0x6ad6('0x13'));var config=require(_0x6ad6('0x14'));var licenseUtil=require(_0x6ad6('0x15'));var db=require(_0x6ad6('0x16'))['db'];function respondWithStatusCode(_0x2512fc,_0x5d015b){_0x5d015b=_0x5d015b||0xcc;return function(_0x8bcf73){if(_0x8bcf73){return _0x2512fc[_0x6ad6('0x17')](_0x5d015b);}return _0x2512fc[_0x6ad6('0x18')](_0x5d015b)[_0x6ad6('0x19')]();};}function respondWithResult(_0x2bd346,_0xd488f6){_0xd488f6=_0xd488f6||0xc8;return function(_0x12dacb){if(_0x12dacb){return _0x2bd346['status'](_0xd488f6)['json'](_0x12dacb);}};}function respondWithFilteredResult(_0x36ebca,_0x9b5557){return function(_0x5aa552){if(_0x5aa552){var _0x1b6df0=typeof _0x9b5557[_0x6ad6('0x1a')]==='undefined'&&typeof _0x9b5557[_0x6ad6('0x1b')]===_0x6ad6('0x1c');var _0xb212d9=_0x5aa552[_0x6ad6('0x1d')];var _0x475430=_0x1b6df0?0x0:_0x9b5557[_0x6ad6('0x1a')];var _0x2ae1b7=_0x1b6df0?_0x5aa552['count']:_0x9b5557[_0x6ad6('0x1a')]+_0x9b5557[_0x6ad6('0x1b')];var _0x4d469e;if(_0x2ae1b7>=_0xb212d9){_0x2ae1b7=_0xb212d9;_0x4d469e=0xc8;}else{_0x4d469e=0xce;}_0x36ebca[_0x6ad6('0x18')](_0x4d469e);return _0x36ebca['set']('Content-Range',_0x475430+'-'+_0x2ae1b7+'/'+_0xb212d9)[_0x6ad6('0x1e')](_0x5aa552);}return null;};}function patchUpdates(_0x552e51){return function(_0x1348b7){try{jsonpatch['apply'](_0x1348b7,_0x552e51,!![]);}catch(_0x194977){return BPromise[_0x6ad6('0x1f')](_0x194977);}return _0x1348b7[_0x6ad6('0x20')]();};}function saveUpdates(_0x2e76b5,_0x493784){return function(_0x41227f){if(_0x41227f){return _0x41227f[_0x6ad6('0x21')](_0x2e76b5)['then'](function(_0x57cc9b){return _0x57cc9b;});}return null;};}function removeEntity(_0x36ac9a,_0x3b5b2e){return function(_0x1ecca0){if(_0x1ecca0){return _0x1ecca0[_0x6ad6('0x22')]()[_0x6ad6('0x23')](function(){_0x36ac9a[_0x6ad6('0x18')](0xcc)[_0x6ad6('0x19')]();});}};}function handleEntityNotFound(_0x177602,_0x221ccc){return function(_0x5a7550){if(!_0x5a7550){_0x177602['sendStatus'](0x194);}return _0x5a7550;};}function handleError(_0x4972e8,_0xa1d439){_0xa1d439=_0xa1d439||0x1f4;return function(_0x414d59){logger[_0x6ad6('0x24')](_0x414d59[_0x6ad6('0x25')]);if(_0x414d59[_0x6ad6('0x26')]){delete _0x414d59['name'];}_0x4972e8[_0x6ad6('0x18')](_0xa1d439)[_0x6ad6('0x27')](_0x414d59);};}exports[_0x6ad6('0x28')]=function(_0x240543,_0xd8db7e){var _0x2de0e6={},_0x172ccd={},_0x21dda7={'count':0x0,'rows':[]};var _0x5570f5=_['map'](db[_0x6ad6('0x29')][_0x6ad6('0x2a')],function(_0xebce77){return{'name':_0xebce77[_0x6ad6('0x2b')],'type':_0xebce77[_0x6ad6('0x2c')][_0x6ad6('0x2d')]};});_0x172ccd['model']=_[_0x6ad6('0x2e')](_0x5570f5,_0x6ad6('0x26'));_0x172ccd[_0x6ad6('0x2f')]=_[_0x6ad6('0x30')](_0x240543[_0x6ad6('0x2f')]);_0x172ccd[_0x6ad6('0x31')]=_[_0x6ad6('0x32')](_0x172ccd['model'],_0x172ccd[_0x6ad6('0x2f')]);_0x2de0e6[_0x6ad6('0x33')]=_[_0x6ad6('0x32')](_0x172ccd[_0x6ad6('0x34')],qs[_0x6ad6('0x35')](_0x240543[_0x6ad6('0x2f')][_0x6ad6('0x35')]));_0x2de0e6[_0x6ad6('0x33')]=_0x2de0e6[_0x6ad6('0x33')][_0x6ad6('0x36')]?_0x2de0e6[_0x6ad6('0x33')]:_0x172ccd['model'];if(!_0x240543[_0x6ad6('0x2f')][_0x6ad6('0x37')](_0x6ad6('0x38'))){_0x2de0e6[_0x6ad6('0x1b')]=qs[_0x6ad6('0x1b')](_0x240543[_0x6ad6('0x2f')]['limit']);_0x2de0e6[_0x6ad6('0x1a')]=qs[_0x6ad6('0x1a')](_0x240543[_0x6ad6('0x2f')][_0x6ad6('0x1a')]);}_0x2de0e6[_0x6ad6('0x39')]=qs[_0x6ad6('0x3a')](_0x240543[_0x6ad6('0x2f')]['sort']);_0x2de0e6[_0x6ad6('0x3b')]=qs[_0x6ad6('0x31')](_[_0x6ad6('0x3c')](_0x240543['query'],_0x172ccd['filters']),_0x5570f5);if(_0x240543[_0x6ad6('0x2f')]['filter']){_0x2de0e6['where']=_['merge'](_0x2de0e6[_0x6ad6('0x3b')],{'$or':_[_0x6ad6('0x2e')](_0x5570f5,function(_0x5cc4fe){if(_0x5cc4fe[_0x6ad6('0x2c')]!==_0x6ad6('0x3d')){var _0x4dbad6={};_0x4dbad6[_0x5cc4fe[_0x6ad6('0x26')]]={'$like':'%'+_0x240543[_0x6ad6('0x2f')][_0x6ad6('0x3e')]+'%'};return _0x4dbad6;}})});}_0x2de0e6=_['merge']({},_0x2de0e6,_0x240543['options']);var _0x24296b={'where':_0x2de0e6['where']};return db[_0x6ad6('0x29')][_0x6ad6('0x1d')](_0x24296b)[_0x6ad6('0x23')](function(_0x8ca174){_0x21dda7[_0x6ad6('0x1d')]=_0x8ca174;if(_0x240543[_0x6ad6('0x2f')]['includeAll']){_0x2de0e6[_0x6ad6('0x3f')]=[{'all':!![]}];}return db['ZohoField']['findAll'](_0x2de0e6);})['then'](function(_0x51d25c){_0x21dda7[_0x6ad6('0x40')]=_0x51d25c;return _0x21dda7;})[_0x6ad6('0x23')](respondWithFilteredResult(_0xd8db7e,_0x2de0e6))[_0x6ad6('0x41')](handleError(_0xd8db7e,null));};exports[_0x6ad6('0x42')]=function(_0x4dd255,_0x106b67){var _0x368736={'raw':!![],'where':{'id':_0x4dd255['params']['id']}},_0x47f002={};_0x47f002[_0x6ad6('0x34')]=_['keys'](db['ZohoField']['rawAttributes']);_0x47f002[_0x6ad6('0x2f')]=_[_0x6ad6('0x30')](_0x4dd255['query']);_0x47f002[_0x6ad6('0x31')]=_[_0x6ad6('0x32')](_0x47f002[_0x6ad6('0x34')],_0x47f002['query']);_0x368736[_0x6ad6('0x33')]=_[_0x6ad6('0x32')](_0x47f002[_0x6ad6('0x34')],qs['fields'](_0x4dd255[_0x6ad6('0x2f')][_0x6ad6('0x35')]));_0x368736[_0x6ad6('0x33')]=_0x368736[_0x6ad6('0x33')]['length']?_0x368736[_0x6ad6('0x33')]:_0x47f002[_0x6ad6('0x34')];if(_0x4dd255['query']['includeAll']){_0x368736[_0x6ad6('0x3f')]=[{'all':!![]}];}_0x368736=_[_0x6ad6('0x43')]({},_0x368736,_0x4dd255['options']);return db[_0x6ad6('0x29')][_0x6ad6('0x44')](_0x368736)[_0x6ad6('0x23')](handleEntityNotFound(_0x106b67,null))[_0x6ad6('0x23')](respondWithResult(_0x106b67,null))[_0x6ad6('0x41')](handleError(_0x106b67,null));};exports[_0x6ad6('0x45')]=function(_0xa075f4,_0x3bf723){return db[_0x6ad6('0x29')][_0x6ad6('0x45')](_0xa075f4[_0x6ad6('0x46')],{})[_0x6ad6('0x23')](respondWithResult(_0x3bf723,0xc9))[_0x6ad6('0x41')](handleError(_0x3bf723,null));};exports[_0x6ad6('0x21')]=function(_0x5f1249,_0x55122d){if(_0x5f1249[_0x6ad6('0x46')]['id']){delete _0x5f1249['body']['id'];}return db[_0x6ad6('0x29')][_0x6ad6('0x44')]({'where':{'id':_0x5f1249[_0x6ad6('0x47')]['id']}})[_0x6ad6('0x23')](handleEntityNotFound(_0x55122d,null))[_0x6ad6('0x23')](saveUpdates(_0x5f1249['body'],null))[_0x6ad6('0x23')](respondWithResult(_0x55122d,null))[_0x6ad6('0x41')](handleError(_0x55122d,null));};exports[_0x6ad6('0x22')]=function(_0x4bf1d9,_0x4b257f){return db[_0x6ad6('0x29')][_0x6ad6('0x44')]({'where':{'id':_0x4bf1d9[_0x6ad6('0x47')]['id']}})[_0x6ad6('0x23')](handleEntityNotFound(_0x4b257f,null))['then'](removeEntity(_0x4b257f,null))[_0x6ad6('0x41')](handleError(_0x4b257f,null));}; \ No newline at end of file +var _0xef82=['options','include','catch','show','params','intersection','includeAll','find','create','body','rimraf','zip-dir','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy','end','error','stack','name','send','ZohoField','rawAttributes','model','map','query','keys','filters','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL'];(function(_0x811d00,_0x1fbccc){var _0x2a1975=function(_0x23a6ca){while(--_0x23a6ca){_0x811d00['push'](_0x811d00['shift']());}};_0x2a1975(++_0x1fbccc);}(_0xef82,0x98));var _0x2ef8=function(_0x36ed48,_0x1ee0d4){_0x36ed48=_0x36ed48-0x0;var _0x51c63a=_0xef82[_0x36ed48];return _0x51c63a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2ef8('0x0'));var zipdir=require(_0x2ef8('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x2ef8('0x2'));var Mustache=require(_0x2ef8('0x3'));var util=require(_0x2ef8('0x4'));var path=require(_0x2ef8('0x5'));var sox=require('sox');var csv=require(_0x2ef8('0x6'));var ejs=require(_0x2ef8('0x7'));var fs=require('fs');var fs_extra=require(_0x2ef8('0x8'));var _=require(_0x2ef8('0x9'));var squel=require(_0x2ef8('0xa'));var crypto=require('crypto');var jsforce=require(_0x2ef8('0xb'));var deskjs=require(_0x2ef8('0xc'));var toCsv=require(_0x2ef8('0x6'));var querystring=require(_0x2ef8('0xd'));var Papa=require(_0x2ef8('0xe'));var Redis=require(_0x2ef8('0xf'));var authService=require(_0x2ef8('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x2ef8('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2ef8('0x12'))(_0x2ef8('0x13'));var utils=require(_0x2ef8('0x14'));var config=require(_0x2ef8('0x15'));var licenseUtil=require(_0x2ef8('0x16'));var db=require(_0x2ef8('0x17'))['db'];function respondWithStatusCode(_0xedab2f,_0x17ca04){_0x17ca04=_0x17ca04||0xcc;return function(_0x3ea033){if(_0x3ea033){return _0xedab2f[_0x2ef8('0x18')](_0x17ca04);}return _0xedab2f[_0x2ef8('0x19')](_0x17ca04)['end']();};}function respondWithResult(_0x45534c,_0x1b6fe6){_0x1b6fe6=_0x1b6fe6||0xc8;return function(_0x49a3e6){if(_0x49a3e6){return _0x45534c[_0x2ef8('0x19')](_0x1b6fe6)['json'](_0x49a3e6);}};}function respondWithFilteredResult(_0x170532,_0x259107){return function(_0x24e463){if(_0x24e463){var _0x3b7908=typeof _0x259107[_0x2ef8('0x1a')]===_0x2ef8('0x1b')&&typeof _0x259107[_0x2ef8('0x1c')]===_0x2ef8('0x1b');var _0x193ab3=_0x24e463[_0x2ef8('0x1d')];var _0xd8570c=_0x3b7908?0x0:_0x259107[_0x2ef8('0x1a')];var _0x11f874=_0x3b7908?_0x24e463[_0x2ef8('0x1d')]:_0x259107[_0x2ef8('0x1a')]+_0x259107[_0x2ef8('0x1c')];var _0x4d7bcb;if(_0x11f874>=_0x193ab3){_0x11f874=_0x193ab3;_0x4d7bcb=0xc8;}else{_0x4d7bcb=0xce;}_0x170532[_0x2ef8('0x19')](_0x4d7bcb);return _0x170532[_0x2ef8('0x1e')](_0x2ef8('0x1f'),_0xd8570c+'-'+_0x11f874+'/'+_0x193ab3)[_0x2ef8('0x20')](_0x24e463);}return null;};}function patchUpdates(_0x5858ec){return function(_0x452d7d){try{jsonpatch[_0x2ef8('0x21')](_0x452d7d,_0x5858ec,!![]);}catch(_0x29d849){return BPromise[_0x2ef8('0x22')](_0x29d849);}return _0x452d7d[_0x2ef8('0x23')]();};}function saveUpdates(_0x70712a,_0x5389b7){return function(_0x805e13){if(_0x805e13){return _0x805e13[_0x2ef8('0x24')](_0x70712a)[_0x2ef8('0x25')](function(_0x4339b9){return _0x4339b9;});}return null;};}function removeEntity(_0x188489,_0x44b6a0){return function(_0x41bbb1){if(_0x41bbb1){return _0x41bbb1[_0x2ef8('0x26')]()['then'](function(){_0x188489[_0x2ef8('0x19')](0xcc)[_0x2ef8('0x27')]();});}};}function handleEntityNotFound(_0x1da482,_0x550a38){return function(_0x86afac){if(!_0x86afac){_0x1da482[_0x2ef8('0x18')](0x194);}return _0x86afac;};}function handleError(_0x47d0ff,_0xf1cb70){_0xf1cb70=_0xf1cb70||0x1f4;return function(_0x1357cf){logger[_0x2ef8('0x28')](_0x1357cf[_0x2ef8('0x29')]);if(_0x1357cf[_0x2ef8('0x2a')]){delete _0x1357cf[_0x2ef8('0x2a')];}_0x47d0ff['status'](_0xf1cb70)[_0x2ef8('0x2b')](_0x1357cf);};}exports['index']=function(_0x3075a9,_0x488f62){var _0x257754={},_0x347c34={},_0x95117a={'count':0x0,'rows':[]};var _0x3895b5=_['map'](db[_0x2ef8('0x2c')][_0x2ef8('0x2d')],function(_0x3025d3){return{'name':_0x3025d3['fieldName'],'type':_0x3025d3['type']['key']};});_0x347c34[_0x2ef8('0x2e')]=_[_0x2ef8('0x2f')](_0x3895b5,_0x2ef8('0x2a'));_0x347c34[_0x2ef8('0x30')]=_[_0x2ef8('0x31')](_0x3075a9[_0x2ef8('0x30')]);_0x347c34[_0x2ef8('0x32')]=_['intersection'](_0x347c34['model'],_0x347c34[_0x2ef8('0x30')]);_0x257754[_0x2ef8('0x33')]=_['intersection'](_0x347c34[_0x2ef8('0x2e')],qs[_0x2ef8('0x34')](_0x3075a9[_0x2ef8('0x30')][_0x2ef8('0x34')]));_0x257754[_0x2ef8('0x33')]=_0x257754[_0x2ef8('0x33')][_0x2ef8('0x35')]?_0x257754[_0x2ef8('0x33')]:_0x347c34[_0x2ef8('0x2e')];if(!_0x3075a9[_0x2ef8('0x30')][_0x2ef8('0x36')]('nolimit')){_0x257754[_0x2ef8('0x1c')]=qs[_0x2ef8('0x1c')](_0x3075a9[_0x2ef8('0x30')][_0x2ef8('0x1c')]);_0x257754[_0x2ef8('0x1a')]=qs[_0x2ef8('0x1a')](_0x3075a9[_0x2ef8('0x30')][_0x2ef8('0x1a')]);}_0x257754['order']=qs[_0x2ef8('0x37')](_0x3075a9[_0x2ef8('0x30')]['sort']);_0x257754[_0x2ef8('0x38')]=qs[_0x2ef8('0x32')](_[_0x2ef8('0x39')](_0x3075a9['query'],_0x347c34[_0x2ef8('0x32')]),_0x3895b5);if(_0x3075a9[_0x2ef8('0x30')][_0x2ef8('0x3a')]){_0x257754['where']=_[_0x2ef8('0x3b')](_0x257754[_0x2ef8('0x38')],{'$or':_[_0x2ef8('0x2f')](_0x3895b5,function(_0xc3f36d){if(_0xc3f36d['type']!==_0x2ef8('0x3c')){var _0x2931fb={};_0x2931fb[_0xc3f36d[_0x2ef8('0x2a')]]={'$like':'%'+_0x3075a9[_0x2ef8('0x30')][_0x2ef8('0x3a')]+'%'};return _0x2931fb;}})});}_0x257754=_[_0x2ef8('0x3b')]({},_0x257754,_0x3075a9[_0x2ef8('0x3d')]);var _0x4dcc33={'where':_0x257754[_0x2ef8('0x38')]};return db[_0x2ef8('0x2c')][_0x2ef8('0x1d')](_0x4dcc33)[_0x2ef8('0x25')](function(_0x167ca5){_0x95117a[_0x2ef8('0x1d')]=_0x167ca5;if(_0x3075a9['query']['includeAll']){_0x257754[_0x2ef8('0x3e')]=[{'all':!![]}];}return db[_0x2ef8('0x2c')]['findAll'](_0x257754);})[_0x2ef8('0x25')](function(_0x4eab79){_0x95117a['rows']=_0x4eab79;return _0x95117a;})[_0x2ef8('0x25')](respondWithFilteredResult(_0x488f62,_0x257754))[_0x2ef8('0x3f')](handleError(_0x488f62,null));};exports[_0x2ef8('0x40')]=function(_0x4b02cc,_0x371b06){var _0x17a3ed={'raw':!![],'where':{'id':_0x4b02cc[_0x2ef8('0x41')]['id']}},_0x5b7895={};_0x5b7895[_0x2ef8('0x2e')]=_[_0x2ef8('0x31')](db[_0x2ef8('0x2c')]['rawAttributes']);_0x5b7895[_0x2ef8('0x30')]=_[_0x2ef8('0x31')](_0x4b02cc['query']);_0x5b7895[_0x2ef8('0x32')]=_['intersection'](_0x5b7895[_0x2ef8('0x2e')],_0x5b7895[_0x2ef8('0x30')]);_0x17a3ed[_0x2ef8('0x33')]=_[_0x2ef8('0x42')](_0x5b7895[_0x2ef8('0x2e')],qs[_0x2ef8('0x34')](_0x4b02cc[_0x2ef8('0x30')][_0x2ef8('0x34')]));_0x17a3ed[_0x2ef8('0x33')]=_0x17a3ed['attributes']['length']?_0x17a3ed[_0x2ef8('0x33')]:_0x5b7895[_0x2ef8('0x2e')];if(_0x4b02cc[_0x2ef8('0x30')][_0x2ef8('0x43')]){_0x17a3ed[_0x2ef8('0x3e')]=[{'all':!![]}];}_0x17a3ed=_[_0x2ef8('0x3b')]({},_0x17a3ed,_0x4b02cc['options']);return db[_0x2ef8('0x2c')][_0x2ef8('0x44')](_0x17a3ed)[_0x2ef8('0x25')](handleEntityNotFound(_0x371b06,null))['then'](respondWithResult(_0x371b06,null))[_0x2ef8('0x3f')](handleError(_0x371b06,null));};exports[_0x2ef8('0x45')]=function(_0x278859,_0x2c3dd9){return db['ZohoField']['create'](_0x278859[_0x2ef8('0x46')],{})[_0x2ef8('0x25')](respondWithResult(_0x2c3dd9,0xc9))[_0x2ef8('0x3f')](handleError(_0x2c3dd9,null));};exports[_0x2ef8('0x24')]=function(_0x138319,_0x4f11f4){if(_0x138319[_0x2ef8('0x46')]['id']){delete _0x138319[_0x2ef8('0x46')]['id'];}return db[_0x2ef8('0x2c')][_0x2ef8('0x44')]({'where':{'id':_0x138319[_0x2ef8('0x41')]['id']}})[_0x2ef8('0x25')](handleEntityNotFound(_0x4f11f4,null))[_0x2ef8('0x25')](saveUpdates(_0x138319['body'],null))[_0x2ef8('0x25')](respondWithResult(_0x4f11f4,null))[_0x2ef8('0x3f')](handleError(_0x4f11f4,null));};exports[_0x2ef8('0x26')]=function(_0x540ff3,_0x18d774){return db[_0x2ef8('0x2c')]['find']({'where':{'id':_0x540ff3[_0x2ef8('0x41')]['id']}})['then'](handleEntityNotFound(_0x18d774,null))[_0x2ef8('0x25')](removeEntity(_0x18d774,null))['catch'](handleError(_0x18d774,null));}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.model.js b/server/api/intZohoField/intZohoField.model.js index ef6a02c..81cbd6c 100644 --- a/server/api/intZohoField/intZohoField.model.js +++ b/server/api/intZohoField/intZohoField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7046=['lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./intZohoField.attributes','exports','ZohoField','idField'];(function(_0x4031c1,_0x2c8710){var _0x5e65b9=function(_0x389fca){while(--_0x389fca){_0x4031c1['push'](_0x4031c1['shift']());}};_0x5e65b9(++_0x2c8710);}(_0x7046,0x144));var _0x6704=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x7046[_0x40a045];return _0x1a687c;};'use strict';var _=require(_0x6704('0x0'));var util=require(_0x6704('0x1'));var logger=require(_0x6704('0x2'))(_0x6704('0x3'));var moment=require('moment');var BPromise=require(_0x6704('0x4'));var rp=require(_0x6704('0x5'));var fs=require('fs');var path=require(_0x6704('0x6'));var rimraf=require('rimraf');var config=require(_0x6704('0x7'));var attributes=require(_0x6704('0x8'));module[_0x6704('0x9')]=function(_0x626a14,_0x2917be){return _0x626a14['define'](_0x6704('0xa'),attributes,{'tableName':'int_zoho_fields','paranoid':![],'indexes':[{'name':'zoho_unique_index','fields':[_0x6704('0xb'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc2c7=['bluebird','request-promise','path','rimraf','exports','zoho_unique_index','idField','FieldId','util','../../config/logger','api','moment'];(function(_0x33d581,_0x2da6d0){var _0x3320da=function(_0x17d76a){while(--_0x17d76a){_0x33d581['push'](_0x33d581['shift']());}};_0x3320da(++_0x2da6d0);}(_0xc2c7,0x134));var _0x7c2c=function(_0x25c871,_0x1a4710){_0x25c871=_0x25c871-0x0;var _0x172af3=_0xc2c7[_0x25c871];return _0x172af3;};'use strict';var _=require('lodash');var util=require(_0x7c2c('0x0'));var logger=require(_0x7c2c('0x1'))(_0x7c2c('0x2'));var moment=require(_0x7c2c('0x3'));var BPromise=require(_0x7c2c('0x4'));var rp=require(_0x7c2c('0x5'));var fs=require('fs');var path=require(_0x7c2c('0x6'));var rimraf=require(_0x7c2c('0x7'));var config=require('../../config/environment');var attributes=require('./intZohoField.attributes');module[_0x7c2c('0x8')]=function(_0x42ecc9,_0x23c038){return _0x42ecc9['define']('ZohoField',attributes,{'tableName':'int_zoho_fields','paranoid':![],'indexes':[{'name':_0x7c2c('0x9'),'fields':[_0x7c2c('0xa'),_0x7c2c('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.rpc.js b/server/api/intZohoField/intZohoField.rpc.js index caa83a4..60a4c3c 100644 --- a/server/api/intZohoField/intZohoField.rpc.js +++ b/server/api/intZohoField/intZohoField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb4d1=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZohoField,\x20%s,\x20%s','debug','ZohoField,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb4d1,0x10b));var _0x1b4d=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xb4d1[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0x1b4d('0x0'));var util=require(_0x1b4d('0x1'));var moment=require(_0x1b4d('0x2'));var BPromise=require(_0x1b4d('0x3'));var rs=require(_0x1b4d('0x4'));var fs=require('fs');var Redis=require(_0x1b4d('0x5'));var db=require(_0x1b4d('0x6'))['db'];var utils=require(_0x1b4d('0x7'));var logger=require(_0x1b4d('0x8'))(_0x1b4d('0x9'));var config=require(_0x1b4d('0xa'));var jayson=require(_0x1b4d('0xb'));var client=jayson[_0x1b4d('0xc')][_0x1b4d('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x486319,_0x22a4ae,_0xab58d){return new BPromise(function(_0x477a28,_0x37c6ad){return client[_0x1b4d('0xe')](_0x486319,_0xab58d)[_0x1b4d('0xf')](function(_0x5dfb68){logger[_0x1b4d('0x10')](_0x1b4d('0x11'),_0x22a4ae,'request\x20sent');logger[_0x1b4d('0x12')](_0x1b4d('0x13'),_0x22a4ae,'request\x20sent',JSON['stringify'](_0x5dfb68));if(_0x5dfb68[_0x1b4d('0x14')]){if(_0x5dfb68[_0x1b4d('0x14')][_0x1b4d('0x15')]===0x1f4){logger['error']('ZohoField,\x20%s,\x20%s',_0x22a4ae,_0x5dfb68[_0x1b4d('0x14')][_0x1b4d('0x16')]);return _0x37c6ad(_0x5dfb68[_0x1b4d('0x14')][_0x1b4d('0x16')]);}logger['error'](_0x1b4d('0x11'),_0x22a4ae,_0x5dfb68[_0x1b4d('0x14')][_0x1b4d('0x16')]);return _0x477a28(_0x5dfb68[_0x1b4d('0x14')][_0x1b4d('0x16')]);}else{logger[_0x1b4d('0x10')](_0x1b4d('0x11'),_0x22a4ae,_0x1b4d('0x17'));_0x477a28(_0x5dfb68[_0x1b4d('0x18')][_0x1b4d('0x16')]);}})['catch'](function(_0x39ce22){logger['error'](_0x1b4d('0x11'),_0x22a4ae,_0x39ce22);_0x37c6ad(_0x39ce22);});});} \ No newline at end of file +var _0xa016=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','ZohoField,\x20%s,\x20%s','request\x20sent','debug','ZohoField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','randomstring','../../mysqldb'];(function(_0x120136,_0x5c2723){var _0x259f44=function(_0x20660c){while(--_0x20660c){_0x120136['push'](_0x120136['shift']());}};_0x259f44(++_0x5c2723);}(_0xa016,0x85));var _0x6a01=function(_0x2b9af5,_0x4672c2){_0x2b9af5=_0x2b9af5-0x0;var _0xab235f=_0xa016[_0x2b9af5];return _0xab235f;};'use strict';var _=require(_0x6a01('0x0'));var util=require(_0x6a01('0x1'));var moment=require(_0x6a01('0x2'));var BPromise=require('bluebird');var rs=require(_0x6a01('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6a01('0x4'))['db'];var utils=require(_0x6a01('0x5'));var logger=require(_0x6a01('0x6'))(_0x6a01('0x7'));var config=require(_0x6a01('0x8'));var jayson=require(_0x6a01('0x9'));var client=jayson['client'][_0x6a01('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2a44d2,_0x7e8f47,_0x1acba5){return new BPromise(function(_0xc70807,_0x21873d){return client[_0x6a01('0xb')](_0x2a44d2,_0x1acba5)[_0x6a01('0xc')](function(_0xf6a573){logger[_0x6a01('0xd')](_0x6a01('0xe'),_0x7e8f47,_0x6a01('0xf'));logger[_0x6a01('0x10')](_0x6a01('0x11'),_0x7e8f47,_0x6a01('0xf'),JSON[_0x6a01('0x12')](_0xf6a573));if(_0xf6a573[_0x6a01('0x13')]){if(_0xf6a573[_0x6a01('0x13')][_0x6a01('0x14')]===0x1f4){logger[_0x6a01('0x13')](_0x6a01('0xe'),_0x7e8f47,_0xf6a573[_0x6a01('0x13')][_0x6a01('0x15')]);return _0x21873d(_0xf6a573[_0x6a01('0x13')][_0x6a01('0x15')]);}logger[_0x6a01('0x13')](_0x6a01('0xe'),_0x7e8f47,_0xf6a573[_0x6a01('0x13')][_0x6a01('0x15')]);return _0xc70807(_0xf6a573[_0x6a01('0x13')][_0x6a01('0x15')]);}else{logger[_0x6a01('0xd')]('ZohoField,\x20%s,\x20%s',_0x7e8f47,_0x6a01('0xf'));_0xc70807(_0xf6a573[_0x6a01('0x16')][_0x6a01('0x15')]);}})['catch'](function(_0x11bbfb){logger['error'](_0x6a01('0xe'),_0x7e8f47,_0x11bbfb);_0x21873d(_0x11bbfb);});});} \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index a4bba21..81fa173 100644 --- a/server/api/integration/index.js +++ b/server/api/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x3a9dcb,_0x55cc49){var _0x5bc2ca=function(_0x227472){while(--_0x227472){_0x3a9dcb['push'](_0x3a9dcb['shift']());}};_0x5bc2ca(++_0x55cc49);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router; \ No newline at end of file +var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x23a49a,_0x45fd99){var _0x2e0cb8=function(_0x11a7e4){while(--_0x11a7e4){_0x23a49a['push'](_0x23a49a['shift']());}};_0x2e0cb8(++_0x45fd99);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0xa9e0[_0x5e3b04];return _0x1fc44d;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file diff --git a/server/api/integration/integration.attributes.js b/server/api/integration/integration.attributes.js index 7b48077..1126705 100644 --- a/server/api/integration/integration.attributes.js +++ b/server/api/integration/integration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x33e1=['STRING','unique_name_and_version','app.js','state','sequelize','exports'];(function(_0x1c208e,_0x2a0a5b){var _0x5104ff=function(_0x3ca41f){while(--_0x3ca41f){_0x1c208e['push'](_0x1c208e['shift']());}};_0x5104ff(++_0x2a0a5b);}(_0x33e1,0x142));var _0x133e=function(_0x106213,_0x2e954d){_0x106213=_0x106213-0x0;var _0x590229=_0x33e1[_0x106213];return _0x590229;};'use strict';var Sequelize=require(_0x133e('0x0'));module[_0x133e('0x1')]={'name':{'type':Sequelize[_0x133e('0x2')],'allowNull':![],'unique':_0x133e('0x3')},'version':{'type':Sequelize[_0x133e('0x2')],'allowNull':![],'unique':'unique_name_and_version'},'main':{'type':Sequelize[_0x133e('0x2')],'defaultValue':_0x133e('0x4')},'filename':{'type':Sequelize[_0x133e('0x2')]},'path':{'type':Sequelize[_0x133e('0x2')]},'type':{'type':Sequelize[_0x133e('0x2')]},'size':{'type':Sequelize['INTEGER']},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'author':{'type':Sequelize['STRING']},'logo':{'type':Sequelize[_0x133e('0x2')]},'state':{'type':Sequelize[_0x133e('0x2')],'unique':_0x133e('0x5')},'description':{'type':Sequelize[_0x133e('0x2')]},'title':{'type':Sequelize[_0x133e('0x2')]},'remoteUri':{'type':Sequelize[_0x133e('0x2')]},'link':{'type':Sequelize[_0x133e('0x2')],'defaultValue':'#'}}; \ No newline at end of file +var _0xa49e=['app.js','INTEGER','BOOLEAN','sequelize','STRING','unique_name_and_version'];(function(_0x296d3e,_0x1852ec){var _0x284ad8=function(_0xedba35){while(--_0xedba35){_0x296d3e['push'](_0x296d3e['shift']());}};_0x284ad8(++_0x1852ec);}(_0xa49e,0x147));var _0xea49=function(_0x1f15d4,_0x547ee1){_0x1f15d4=_0x1f15d4-0x0;var _0x407670=_0xa49e[_0x1f15d4];return _0x407670;};'use strict';var Sequelize=require(_0xea49('0x0'));module['exports']={'name':{'type':Sequelize[_0xea49('0x1')],'allowNull':![],'unique':'unique_name_and_version'},'version':{'type':Sequelize[_0xea49('0x1')],'allowNull':![],'unique':_0xea49('0x2')},'main':{'type':Sequelize[_0xea49('0x1')],'defaultValue':_0xea49('0x3')},'filename':{'type':Sequelize[_0xea49('0x1')]},'path':{'type':Sequelize[_0xea49('0x1')]},'type':{'type':Sequelize[_0xea49('0x1')]},'size':{'type':Sequelize[_0xea49('0x4')]},'active':{'type':Sequelize[_0xea49('0x5')],'defaultValue':![]},'author':{'type':Sequelize[_0xea49('0x1')]},'logo':{'type':Sequelize[_0xea49('0x1')]},'state':{'type':Sequelize[_0xea49('0x1')],'unique':'state'},'description':{'type':Sequelize[_0xea49('0x1')]},'title':{'type':Sequelize[_0xea49('0x1')]},'remoteUri':{'type':Sequelize['STRING']},'link':{'type':Sequelize[_0xea49('0x1')],'defaultValue':'#'}}; \ No newline at end of file diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js index 892ef44..0e9c3f1 100644 --- a/server/api/integration/integration.controller.js +++ b/server/api/integration/integration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfdbd=['findAll','rows','show','length','find','catch','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','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','end','json','offset','undefined','count','limit','set','reject','save','update','destroy','then','error','stack','name','send','index','map','Integration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include'];(function(_0x17fb2c,_0x57cf04){var _0x294f09=function(_0x254811){while(--_0x254811){_0x17fb2c['push'](_0x17fb2c['shift']());}};_0x294f09(++_0x57cf04);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x22ee0f,_0x22e6d2){_0x22ee0f=_0x22ee0f-0x0;var _0x204696=_0xfdbd[_0x22ee0f];return _0x204696;};'use strict';var emlformat=require(_0xdfdb('0x0'));var rimraf=require(_0xdfdb('0x1'));var zipdir=require(_0xdfdb('0x2'));var jsonpatch=require(_0xdfdb('0x3'));var rp=require(_0xdfdb('0x4'));var moment=require(_0xdfdb('0x5'));var BPromise=require(_0xdfdb('0x6'));var Mustache=require(_0xdfdb('0x7'));var util=require(_0xdfdb('0x8'));var path=require('path');var sox=require(_0xdfdb('0x9'));var csv=require('to-csv');var ejs=require(_0xdfdb('0xa'));var fs=require('fs');var fs_extra=require(_0xdfdb('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xdfdb('0xc'));var deskjs=require(_0xdfdb('0xd'));var toCsv=require('to-csv');var querystring=require(_0xdfdb('0xe'));var Papa=require(_0xdfdb('0xf'));var Redis=require(_0xdfdb('0x10'));var authService=require(_0xdfdb('0x11'));var qs=require(_0xdfdb('0x12'));var as=require(_0xdfdb('0x13'));var hardwareService=require(_0xdfdb('0x14'));var logger=require('../../config/logger')(_0xdfdb('0x15'));var utils=require(_0xdfdb('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xdfdb('0x17'));var db=require(_0xdfdb('0x18'))['db'];function respondWithStatusCode(_0x2bee3b,_0x1918c1){_0x1918c1=_0x1918c1||0xcc;return function(_0x2a95f1){if(_0x2a95f1){return _0x2bee3b[_0xdfdb('0x19')](_0x1918c1);}return _0x2bee3b[_0xdfdb('0x1a')](_0x1918c1)[_0xdfdb('0x1b')]();};}function respondWithResult(_0x51162f,_0x48a66a){_0x48a66a=_0x48a66a||0xc8;return function(_0x2c44dc){if(_0x2c44dc){return _0x51162f['status'](_0x48a66a)[_0xdfdb('0x1c')](_0x2c44dc);}};}function respondWithFilteredResult(_0x9f3039,_0x11a56a){return function(_0x40bc8a){if(_0x40bc8a){var _0x3bfd81=typeof _0x11a56a[_0xdfdb('0x1d')]==='undefined'&&typeof _0x11a56a['limit']===_0xdfdb('0x1e');var _0x8b9193=_0x40bc8a[_0xdfdb('0x1f')];var _0x55ab5a=_0x3bfd81?0x0:_0x11a56a[_0xdfdb('0x1d')];var _0xb677b1=_0x3bfd81?_0x40bc8a[_0xdfdb('0x1f')]:_0x11a56a[_0xdfdb('0x1d')]+_0x11a56a[_0xdfdb('0x20')];var _0x2294de;if(_0xb677b1>=_0x8b9193){_0xb677b1=_0x8b9193;_0x2294de=0xc8;}else{_0x2294de=0xce;}_0x9f3039[_0xdfdb('0x1a')](_0x2294de);return _0x9f3039[_0xdfdb('0x21')]('Content-Range',_0x55ab5a+'-'+_0xb677b1+'/'+_0x8b9193)[_0xdfdb('0x1c')](_0x40bc8a);}return null;};}function patchUpdates(_0xb7417c){return function(_0x172c63){try{jsonpatch['apply'](_0x172c63,_0xb7417c,!![]);}catch(_0x377112){return BPromise[_0xdfdb('0x22')](_0x377112);}return _0x172c63[_0xdfdb('0x23')]();};}function saveUpdates(_0x4d55e5,_0x280e53){return function(_0x789bd2){if(_0x789bd2){return _0x789bd2[_0xdfdb('0x24')](_0x4d55e5)['then'](function(_0x2a80c1){return _0x2a80c1;});}return null;};}function removeEntity(_0x526057,_0x2db1c1){return function(_0x145350){if(_0x145350){return _0x145350[_0xdfdb('0x25')]()[_0xdfdb('0x26')](function(){_0x526057['status'](0xcc)[_0xdfdb('0x1b')]();});}};}function handleEntityNotFound(_0x4363d8,_0x956843){return function(_0x400663){if(!_0x400663){_0x4363d8[_0xdfdb('0x19')](0x194);}return _0x400663;};}function handleError(_0x305954,_0x57d24f){_0x57d24f=_0x57d24f||0x1f4;return function(_0xec4d22){logger[_0xdfdb('0x27')](_0xec4d22[_0xdfdb('0x28')]);if(_0xec4d22['name']){delete _0xec4d22[_0xdfdb('0x29')];}_0x305954['status'](_0x57d24f)[_0xdfdb('0x2a')](_0xec4d22);};}exports[_0xdfdb('0x2b')]=function(_0x19c36f,_0x513fa0){var _0x5bc174={},_0x1c8ca8={},_0xc56435={'count':0x0,'rows':[]};var _0xedbb91=_[_0xdfdb('0x2c')](db[_0xdfdb('0x2d')][_0xdfdb('0x2e')],function(_0x5a9fc4){return{'name':_0x5a9fc4[_0xdfdb('0x2f')],'type':_0x5a9fc4[_0xdfdb('0x30')][_0xdfdb('0x31')]};});_0x1c8ca8[_0xdfdb('0x32')]=_[_0xdfdb('0x2c')](_0xedbb91,_0xdfdb('0x29'));_0x1c8ca8[_0xdfdb('0x33')]=_[_0xdfdb('0x34')](_0x19c36f[_0xdfdb('0x33')]);_0x1c8ca8[_0xdfdb('0x35')]=_[_0xdfdb('0x36')](_0x1c8ca8['model'],_0x1c8ca8['query']);_0x5bc174[_0xdfdb('0x37')]=_['intersection'](_0x1c8ca8[_0xdfdb('0x32')],qs[_0xdfdb('0x38')](_0x19c36f[_0xdfdb('0x33')][_0xdfdb('0x38')]));_0x5bc174['attributes']=_0x5bc174[_0xdfdb('0x37')]['length']?_0x5bc174[_0xdfdb('0x37')]:_0x1c8ca8[_0xdfdb('0x32')];if(!_0x19c36f[_0xdfdb('0x33')][_0xdfdb('0x39')](_0xdfdb('0x3a'))){_0x5bc174[_0xdfdb('0x20')]=qs['limit'](_0x19c36f[_0xdfdb('0x33')][_0xdfdb('0x20')]);_0x5bc174['offset']=qs[_0xdfdb('0x1d')](_0x19c36f[_0xdfdb('0x33')][_0xdfdb('0x1d')]);}_0x5bc174[_0xdfdb('0x3b')]=qs[_0xdfdb('0x3c')](_0x19c36f[_0xdfdb('0x33')][_0xdfdb('0x3c')]);_0x5bc174[_0xdfdb('0x3d')]=qs[_0xdfdb('0x35')](_[_0xdfdb('0x3e')](_0x19c36f[_0xdfdb('0x33')],_0x1c8ca8['filters']),_0xedbb91);if(_0x19c36f[_0xdfdb('0x33')][_0xdfdb('0x3f')]){_0x5bc174[_0xdfdb('0x3d')]=_[_0xdfdb('0x40')](_0x5bc174[_0xdfdb('0x3d')],{'$or':_[_0xdfdb('0x2c')](_0xedbb91,function(_0x3ec73a){if(_0x3ec73a[_0xdfdb('0x30')]!=='VIRTUAL'){var _0x55d707={};_0x55d707[_0x3ec73a[_0xdfdb('0x29')]]={'$like':'%'+_0x19c36f[_0xdfdb('0x33')][_0xdfdb('0x3f')]+'%'};return _0x55d707;}})});}_0x5bc174=_[_0xdfdb('0x40')]({},_0x5bc174,_0x19c36f[_0xdfdb('0x41')]);var _0x300884={'where':_0x5bc174[_0xdfdb('0x3d')]};return db[_0xdfdb('0x2d')][_0xdfdb('0x1f')](_0x300884)['then'](function(_0x175f57){_0xc56435[_0xdfdb('0x1f')]=_0x175f57;if(_0x19c36f[_0xdfdb('0x33')][_0xdfdb('0x42')]){_0x5bc174[_0xdfdb('0x43')]=[{'all':!![]}];}return db['Integration'][_0xdfdb('0x44')](_0x5bc174);})[_0xdfdb('0x26')](function(_0x3e9f88){_0xc56435[_0xdfdb('0x45')]=_0x3e9f88;return _0xc56435;})[_0xdfdb('0x26')](respondWithFilteredResult(_0x513fa0,_0x5bc174))['catch'](handleError(_0x513fa0,null));};exports[_0xdfdb('0x46')]=function(_0xd2f8bd,_0xf0482a){var _0x5b4381={'raw':![],'where':{'id':_0xd2f8bd['params']['id']}},_0x2b5139={};_0x2b5139[_0xdfdb('0x32')]=_['keys'](db[_0xdfdb('0x2d')][_0xdfdb('0x2e')]);_0x2b5139['query']=_[_0xdfdb('0x34')](_0xd2f8bd['query']);_0x2b5139[_0xdfdb('0x35')]=_[_0xdfdb('0x36')](_0x2b5139[_0xdfdb('0x32')],_0x2b5139[_0xdfdb('0x33')]);_0x5b4381[_0xdfdb('0x37')]=_['intersection'](_0x2b5139['model'],qs[_0xdfdb('0x38')](_0xd2f8bd[_0xdfdb('0x33')]['fields']));_0x5b4381[_0xdfdb('0x37')]=_0x5b4381['attributes'][_0xdfdb('0x47')]?_0x5b4381[_0xdfdb('0x37')]:_0x2b5139[_0xdfdb('0x32')];if(_0xd2f8bd[_0xdfdb('0x33')][_0xdfdb('0x42')]){_0x5b4381[_0xdfdb('0x43')]=[{'all':!![]}];}_0x5b4381=_[_0xdfdb('0x40')]({},_0x5b4381,_0xd2f8bd[_0xdfdb('0x41')]);return db[_0xdfdb('0x2d')][_0xdfdb('0x48')](_0x5b4381)[_0xdfdb('0x26')](handleEntityNotFound(_0xf0482a,null))[_0xdfdb('0x26')](respondWithResult(_0xf0482a,null))[_0xdfdb('0x49')](handleError(_0xf0482a,null));};exports[_0xdfdb('0x4a')]=function(_0x1c08fb,_0x273477){return db['Integration']['create'](_0x1c08fb[_0xdfdb('0x4b')],{})[_0xdfdb('0x26')](respondWithResult(_0x273477,0xc9))[_0xdfdb('0x49')](handleError(_0x273477,null));};exports['update']=function(_0x36149e,_0x4d4c90){if(_0x36149e[_0xdfdb('0x4b')]['id']){delete _0x36149e[_0xdfdb('0x4b')]['id'];}return db['Integration'][_0xdfdb('0x48')]({'where':{'id':_0x36149e[_0xdfdb('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4d4c90,null))[_0xdfdb('0x26')](saveUpdates(_0x36149e[_0xdfdb('0x4b')],null))[_0xdfdb('0x26')](respondWithResult(_0x4d4c90,null))[_0xdfdb('0x49')](handleError(_0x4d4c90,null));};exports[_0xdfdb('0x25')]=function(_0x10b490,_0x17dfdb){return db[_0xdfdb('0x2d')][_0xdfdb('0x48')]({'where':{'id':_0x10b490['params']['id']}})[_0xdfdb('0x26')](handleEntityNotFound(_0x17dfdb,null))['then'](removeEntity(_0x17dfdb,null))[_0xdfdb('0x49')](handleError(_0x17dfdb,null));}; \ No newline at end of file +var _0xb016=['eml-format','rimraf','request-promise','bluebird','mustache','util','path','to-csv','ejs','fs-extra','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','end','error','name','send','index','map','Integration','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','params','update','find','body'];(function(_0x3cf976,_0x506983){var _0x201ada=function(_0xb22a62){while(--_0xb22a62){_0x3cf976['push'](_0x3cf976['shift']());}};_0x201ada(++_0x506983);}(_0xb016,0x159));var _0x6b01=function(_0x4aa1b9,_0x43bb5f){_0x4aa1b9=_0x4aa1b9-0x0;var _0x8ac6ee=_0xb016[_0x4aa1b9];return _0x8ac6ee;};'use strict';var emlformat=require(_0x6b01('0x0'));var rimraf=require(_0x6b01('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x6b01('0x2'));var moment=require('moment');var BPromise=require(_0x6b01('0x3'));var Mustache=require(_0x6b01('0x4'));var util=require(_0x6b01('0x5'));var path=require(_0x6b01('0x6'));var sox=require('sox');var csv=require(_0x6b01('0x7'));var ejs=require(_0x6b01('0x8'));var fs=require('fs');var fs_extra=require(_0x6b01('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x6b01('0xa'));var jsforce=require(_0x6b01('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6b01('0xc'));var Papa=require(_0x6b01('0xd'));var Redis=require(_0x6b01('0xe'));var authService=require(_0x6b01('0xf'));var qs=require(_0x6b01('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x6b01('0x11'))(_0x6b01('0x12'));var utils=require(_0x6b01('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x6b01('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x51f976,_0x26f2a0){_0x26f2a0=_0x26f2a0||0xcc;return function(_0x4fa826){if(_0x4fa826){return _0x51f976[_0x6b01('0x15')](_0x26f2a0);}return _0x51f976[_0x6b01('0x16')](_0x26f2a0)['end']();};}function respondWithResult(_0x2c305e,_0x4ea5fa){_0x4ea5fa=_0x4ea5fa||0xc8;return function(_0x50d778){if(_0x50d778){return _0x2c305e['status'](_0x4ea5fa)[_0x6b01('0x17')](_0x50d778);}};}function respondWithFilteredResult(_0x4cbd38,_0x5b2f60){return function(_0x3a259f){if(_0x3a259f){var _0x327e86=typeof _0x5b2f60[_0x6b01('0x18')]===_0x6b01('0x19')&&typeof _0x5b2f60[_0x6b01('0x1a')]===_0x6b01('0x19');var _0x122769=_0x3a259f[_0x6b01('0x1b')];var _0x9c6571=_0x327e86?0x0:_0x5b2f60[_0x6b01('0x18')];var _0x18f336=_0x327e86?_0x3a259f['count']:_0x5b2f60[_0x6b01('0x18')]+_0x5b2f60[_0x6b01('0x1a')];var _0x3b0bab;if(_0x18f336>=_0x122769){_0x18f336=_0x122769;_0x3b0bab=0xc8;}else{_0x3b0bab=0xce;}_0x4cbd38[_0x6b01('0x16')](_0x3b0bab);return _0x4cbd38[_0x6b01('0x1c')](_0x6b01('0x1d'),_0x9c6571+'-'+_0x18f336+'/'+_0x122769)[_0x6b01('0x17')](_0x3a259f);}return null;};}function patchUpdates(_0x3c0573){return function(_0x54a942){try{jsonpatch[_0x6b01('0x1e')](_0x54a942,_0x3c0573,!![]);}catch(_0xc1f453){return BPromise[_0x6b01('0x1f')](_0xc1f453);}return _0x54a942[_0x6b01('0x20')]();};}function saveUpdates(_0x1fced4,_0x181b09){return function(_0x2cea6e){if(_0x2cea6e){return _0x2cea6e['update'](_0x1fced4)[_0x6b01('0x21')](function(_0xcf9200){return _0xcf9200;});}return null;};}function removeEntity(_0x42c990,_0x51243c){return function(_0x399808){if(_0x399808){return _0x399808[_0x6b01('0x22')]()[_0x6b01('0x21')](function(){_0x42c990[_0x6b01('0x16')](0xcc)[_0x6b01('0x23')]();});}};}function handleEntityNotFound(_0x2456e9,_0x1b46fb){return function(_0x136452){if(!_0x136452){_0x2456e9[_0x6b01('0x15')](0x194);}return _0x136452;};}function handleError(_0x152dda,_0x3c0607){_0x3c0607=_0x3c0607||0x1f4;return function(_0xa846d8){logger[_0x6b01('0x24')](_0xa846d8['stack']);if(_0xa846d8[_0x6b01('0x25')]){delete _0xa846d8[_0x6b01('0x25')];}_0x152dda[_0x6b01('0x16')](_0x3c0607)[_0x6b01('0x26')](_0xa846d8);};}exports[_0x6b01('0x27')]=function(_0x528cbd,_0x54f030){var _0x3fae61={},_0x3df3d4={},_0xc574c={'count':0x0,'rows':[]};var _0x8883d1=_[_0x6b01('0x28')](db[_0x6b01('0x29')]['rawAttributes'],function(_0x39f193){return{'name':_0x39f193['fieldName'],'type':_0x39f193[_0x6b01('0x2a')]['key']};});_0x3df3d4[_0x6b01('0x2b')]=_[_0x6b01('0x28')](_0x8883d1,_0x6b01('0x25'));_0x3df3d4[_0x6b01('0x2c')]=_[_0x6b01('0x2d')](_0x528cbd['query']);_0x3df3d4[_0x6b01('0x2e')]=_[_0x6b01('0x2f')](_0x3df3d4[_0x6b01('0x2b')],_0x3df3d4['query']);_0x3fae61['attributes']=_[_0x6b01('0x2f')](_0x3df3d4['model'],qs[_0x6b01('0x30')](_0x528cbd[_0x6b01('0x2c')][_0x6b01('0x30')]));_0x3fae61['attributes']=_0x3fae61[_0x6b01('0x31')][_0x6b01('0x32')]?_0x3fae61[_0x6b01('0x31')]:_0x3df3d4['model'];if(!_0x528cbd[_0x6b01('0x2c')][_0x6b01('0x33')](_0x6b01('0x34'))){_0x3fae61[_0x6b01('0x1a')]=qs[_0x6b01('0x1a')](_0x528cbd['query'][_0x6b01('0x1a')]);_0x3fae61[_0x6b01('0x18')]=qs[_0x6b01('0x18')](_0x528cbd[_0x6b01('0x2c')][_0x6b01('0x18')]);}_0x3fae61[_0x6b01('0x35')]=qs[_0x6b01('0x36')](_0x528cbd[_0x6b01('0x2c')]['sort']);_0x3fae61[_0x6b01('0x37')]=qs['filters'](_[_0x6b01('0x38')](_0x528cbd[_0x6b01('0x2c')],_0x3df3d4[_0x6b01('0x2e')]),_0x8883d1);if(_0x528cbd[_0x6b01('0x2c')][_0x6b01('0x39')]){_0x3fae61[_0x6b01('0x37')]=_[_0x6b01('0x3a')](_0x3fae61['where'],{'$or':_[_0x6b01('0x28')](_0x8883d1,function(_0x15f274){if(_0x15f274[_0x6b01('0x2a')]!==_0x6b01('0x3b')){var _0x1ca3aa={};_0x1ca3aa[_0x15f274[_0x6b01('0x25')]]={'$like':'%'+_0x528cbd[_0x6b01('0x2c')][_0x6b01('0x39')]+'%'};return _0x1ca3aa;}})});}_0x3fae61=_['merge']({},_0x3fae61,_0x528cbd[_0x6b01('0x3c')]);var _0x55907f={'where':_0x3fae61[_0x6b01('0x37')]};return db[_0x6b01('0x29')]['count'](_0x55907f)[_0x6b01('0x21')](function(_0x2e661b){_0xc574c[_0x6b01('0x1b')]=_0x2e661b;if(_0x528cbd[_0x6b01('0x2c')][_0x6b01('0x3d')]){_0x3fae61[_0x6b01('0x3e')]=[{'all':!![]}];}return db[_0x6b01('0x29')][_0x6b01('0x3f')](_0x3fae61);})[_0x6b01('0x21')](function(_0x17f335){_0xc574c['rows']=_0x17f335;return _0xc574c;})[_0x6b01('0x21')](respondWithFilteredResult(_0x54f030,_0x3fae61))[_0x6b01('0x40')](handleError(_0x54f030,null));};exports['show']=function(_0x52cec0,_0x32b9ec){var _0xd11195={'raw':![],'where':{'id':_0x52cec0[_0x6b01('0x41')]['id']}},_0x558ec1={};_0x558ec1[_0x6b01('0x2b')]=_['keys'](db[_0x6b01('0x29')]['rawAttributes']);_0x558ec1[_0x6b01('0x2c')]=_[_0x6b01('0x2d')](_0x52cec0[_0x6b01('0x2c')]);_0x558ec1['filters']=_[_0x6b01('0x2f')](_0x558ec1[_0x6b01('0x2b')],_0x558ec1['query']);_0xd11195['attributes']=_['intersection'](_0x558ec1[_0x6b01('0x2b')],qs[_0x6b01('0x30')](_0x52cec0[_0x6b01('0x2c')][_0x6b01('0x30')]));_0xd11195[_0x6b01('0x31')]=_0xd11195[_0x6b01('0x31')]['length']?_0xd11195[_0x6b01('0x31')]:_0x558ec1[_0x6b01('0x2b')];if(_0x52cec0[_0x6b01('0x2c')][_0x6b01('0x3d')]){_0xd11195[_0x6b01('0x3e')]=[{'all':!![]}];}_0xd11195=_[_0x6b01('0x3a')]({},_0xd11195,_0x52cec0['options']);return db[_0x6b01('0x29')]['find'](_0xd11195)['then'](handleEntityNotFound(_0x32b9ec,null))[_0x6b01('0x21')](respondWithResult(_0x32b9ec,null))[_0x6b01('0x40')](handleError(_0x32b9ec,null));};exports['create']=function(_0x408bb0,_0x27442e){return db[_0x6b01('0x29')]['create'](_0x408bb0['body'],{})['then'](respondWithResult(_0x27442e,0xc9))[_0x6b01('0x40')](handleError(_0x27442e,null));};exports[_0x6b01('0x42')]=function(_0x518d94,_0x34cef6){if(_0x518d94['body']['id']){delete _0x518d94['body']['id'];}return db['Integration'][_0x6b01('0x43')]({'where':{'id':_0x518d94[_0x6b01('0x41')]['id']}})['then'](handleEntityNotFound(_0x34cef6,null))['then'](saveUpdates(_0x518d94[_0x6b01('0x44')],null))['then'](respondWithResult(_0x34cef6,null))[_0x6b01('0x40')](handleError(_0x34cef6,null));};exports[_0x6b01('0x22')]=function(_0x32d446,_0x172a56){return db[_0x6b01('0x29')]['find']({'where':{'id':_0x32d446[_0x6b01('0x41')]['id']}})[_0x6b01('0x21')](handleEntityNotFound(_0x172a56,null))[_0x6b01('0x21')](removeEntity(_0x172a56,null))['catch'](handleError(_0x172a56,null));}; \ No newline at end of file diff --git a/server/api/integration/integration.model.js b/server/api/integration/integration.model.js index e063a9b..9ef0491 100644 --- a/server/api/integration/integration.model.js +++ b/server/api/integration/integration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e94=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./integration.attributes','exports','Integration','integrations','lodash','../../config/logger'];(function(_0x1a798c,_0x1f5410){var _0x3eb799=function(_0x56072b){while(--_0x56072b){_0x1a798c['push'](_0x1a798c['shift']());}};_0x3eb799(++_0x1f5410);}(_0x7e94,0x129));var _0x47e9=function(_0x31432a,_0x21a41d){_0x31432a=_0x31432a-0x0;var _0x36ac01=_0x7e94[_0x31432a];return _0x36ac01;};'use strict';var _=require(_0x47e9('0x0'));var util=require('util');var logger=require(_0x47e9('0x1'))(_0x47e9('0x2'));var moment=require(_0x47e9('0x3'));var BPromise=require(_0x47e9('0x4'));var rp=require(_0x47e9('0x5'));var fs=require('fs');var path=require(_0x47e9('0x6'));var rimraf=require(_0x47e9('0x7'));var config=require(_0x47e9('0x8'));var attributes=require(_0x47e9('0x9'));module[_0x47e9('0xa')]=function(_0xf03932,_0x1d3d3e){return _0xf03932['define'](_0x47e9('0xb'),attributes,{'tableName':_0x47e9('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcf31=['lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','Integration','integrations'];(function(_0x1074f8,_0x88983c){var _0x319bbf=function(_0x37991c){while(--_0x37991c){_0x1074f8['push'](_0x1074f8['shift']());}};_0x319bbf(++_0x88983c);}(_0xcf31,0xf7));var _0x1cf3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcf31[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x1cf3('0x0'));var util=require(_0x1cf3('0x1'));var logger=require(_0x1cf3('0x2'))(_0x1cf3('0x3'));var moment=require('moment');var BPromise=require(_0x1cf3('0x4'));var rp=require(_0x1cf3('0x5'));var fs=require('fs');var path=require(_0x1cf3('0x6'));var rimraf=require(_0x1cf3('0x7'));var config=require(_0x1cf3('0x8'));var attributes=require('./integration.attributes');module[_0x1cf3('0x9')]=function(_0x320627,_0x36afe9){return _0x320627[_0x1cf3('0xa')](_0x1cf3('0xb'),attributes,{'tableName':_0x1cf3('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integration/integration.rpc.js b/server/api/integration/integration.rpc.js index 2689678..594e999 100644 --- a/server/api/integration/integration.rpc.js +++ b/server/api/integration/integration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7d1=['info','Integration,\x20%s,\x20%s','request\x20sent','Integration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then'];(function(_0x2f169c,_0x130a86){var _0x39937f=function(_0x172407){while(--_0x172407){_0x2f169c['push'](_0x2f169c['shift']());}};_0x39937f(++_0x130a86);}(_0xd7d1,0x1b3));var _0x1d7d=function(_0x18af46,_0x240cb4){_0x18af46=_0x18af46-0x0;var _0x591064=_0xd7d1[_0x18af46];return _0x591064;};'use strict';var _=require(_0x1d7d('0x0'));var util=require(_0x1d7d('0x1'));var moment=require(_0x1d7d('0x2'));var BPromise=require(_0x1d7d('0x3'));var rs=require(_0x1d7d('0x4'));var fs=require('fs');var Redis=require(_0x1d7d('0x5'));var db=require(_0x1d7d('0x6'))['db'];var utils=require(_0x1d7d('0x7'));var logger=require(_0x1d7d('0x8'))(_0x1d7d('0x9'));var config=require(_0x1d7d('0xa'));var jayson=require(_0x1d7d('0xb'));var client=jayson[_0x1d7d('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x462ef8,_0x1aa456,_0x14dbf6){return new BPromise(function(_0x3675a2,_0xd6189e){return client[_0x1d7d('0xd')](_0x462ef8,_0x14dbf6)[_0x1d7d('0xe')](function(_0xa44223){logger[_0x1d7d('0xf')](_0x1d7d('0x10'),_0x1aa456,_0x1d7d('0x11'));logger['debug'](_0x1d7d('0x12'),_0x1aa456,'request\x20sent',JSON[_0x1d7d('0x13')](_0xa44223));if(_0xa44223[_0x1d7d('0x14')]){if(_0xa44223[_0x1d7d('0x14')][_0x1d7d('0x15')]===0x1f4){logger['error'](_0x1d7d('0x10'),_0x1aa456,_0xa44223['error']['message']);return _0xd6189e(_0xa44223[_0x1d7d('0x14')][_0x1d7d('0x16')]);}logger['error']('Integration,\x20%s,\x20%s',_0x1aa456,_0xa44223[_0x1d7d('0x14')][_0x1d7d('0x16')]);return _0x3675a2(_0xa44223[_0x1d7d('0x14')][_0x1d7d('0x16')]);}else{logger[_0x1d7d('0xf')]('Integration,\x20%s,\x20%s',_0x1aa456,_0x1d7d('0x11'));_0x3675a2(_0xa44223[_0x1d7d('0x17')]['message']);}})[_0x1d7d('0x18')](function(_0x162c3a){logger[_0x1d7d('0x14')](_0x1d7d('0x10'),_0x1aa456,_0x162c3a);_0xd6189e(_0x162c3a);});});} \ No newline at end of file +var _0x5f2f=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','Integration,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch'];(function(_0x5132d0,_0x53d12a){var _0x5af41f=function(_0x20518a){while(--_0x20518a){_0x5132d0['push'](_0x5132d0['shift']());}};_0x5af41f(++_0x53d12a);}(_0x5f2f,0x73));var _0xf5f2=function(_0x386552,_0x5ac843){_0x386552=_0x386552-0x0;var _0x2c4b26=_0x5f2f[_0x386552];return _0x2c4b26;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var moment=require(_0xf5f2('0x2'));var BPromise=require(_0xf5f2('0x3'));var rs=require(_0xf5f2('0x4'));var fs=require('fs');var Redis=require(_0xf5f2('0x5'));var db=require(_0xf5f2('0x6'))['db'];var utils=require(_0xf5f2('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xf5f2('0x8'));var jayson=require(_0xf5f2('0x9'));var client=jayson[_0xf5f2('0xa')][_0xf5f2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3133bc,_0x473100,_0x5907aa){return new BPromise(function(_0x466882,_0x46cd9c){return client[_0xf5f2('0xc')](_0x3133bc,_0x5907aa)['then'](function(_0x375da4){logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,'request\x20sent');logger[_0xf5f2('0xf')]('Integration,\x20%s,\x20%s,\x20%s',_0x473100,'request\x20sent',JSON[_0xf5f2('0x10')](_0x375da4));if(_0x375da4[_0xf5f2('0x11')]){if(_0x375da4['error'][_0xf5f2('0x12')]===0x1f4){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x46cd9c(_0x375da4[_0xf5f2('0x11')]['message']);}logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x466882(_0x375da4[_0xf5f2('0x11')]['message']);}else{logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,_0xf5f2('0x14'));_0x466882(_0x375da4[_0xf5f2('0x15')][_0xf5f2('0x13')]);}})[_0xf5f2('0x16')](function(_0xdb61b3){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0xdb61b3);_0x46cd9c(_0xdb61b3);});});} \ No newline at end of file diff --git a/server/api/integrationReport/index.js b/server/api/integrationReport/index.js index 19c5ca2..e05a71e 100644 --- a/server/api/integrationReport/index.js +++ b/server/api/integrationReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x57ca=['create','delete','destroy','exports','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./integrationReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post'];(function(_0x18727e,_0x4caa9f){var _0x10398b=function(_0x1cfe95){while(--_0x1cfe95){_0x18727e['push'](_0x18727e['shift']());}};_0x10398b(++_0x4caa9f);}(_0x57ca,0x108));var _0xa57c=function(_0x4a2515,_0x2e08c4){_0x4a2515=_0x4a2515-0x0;var _0x575210=_0x57ca[_0x4a2515];return _0x575210;};'use strict';var multer=require('multer');var util=require(_0xa57c('0x0'));var path=require(_0xa57c('0x1'));var timeout=require('connect-timeout');var express=require(_0xa57c('0x2'));var router=express[_0xa57c('0x3')]();var fs_extra=require(_0xa57c('0x4'));var auth=require(_0xa57c('0x5'));var interaction=require(_0xa57c('0x6'));var config=require('../../config/environment');var controller=require(_0xa57c('0x7'));router[_0xa57c('0x8')]('/',auth[_0xa57c('0x9')](),controller[_0xa57c('0xa')]);router[_0xa57c('0x8')](_0xa57c('0xb'),auth[_0xa57c('0x9')](),controller[_0xa57c('0xc')]);router['get'](_0xa57c('0xd'),auth['isAuthenticated'](),controller[_0xa57c('0xe')]);router[_0xa57c('0xf')]('/',auth['isAuthenticated'](),controller[_0xa57c('0x10')]);router['put'](_0xa57c('0xd'),auth[_0xa57c('0x9')](),controller['update']);router[_0xa57c('0x11')]('/:id',auth[_0xa57c('0x9')](),controller[_0xa57c('0x12')]);module[_0xa57c('0x13')]=router; \ No newline at end of file +var _0xc6ac=['./integrationReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','put','delete','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x2d9415,_0x128f1f){var _0xc527fd=function(_0x4e2603){while(--_0x4e2603){_0x2d9415['push'](_0x2d9415['shift']());}};_0xc527fd(++_0x128f1f);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x196f44,_0x986c58){_0x196f44=_0x196f44-0x0;var _0x40c2fc=_0xc6ac[_0x196f44];return _0x40c2fc;};'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 fs_extra=require(_0xcc6a('0x6'));var auth=require(_0xcc6a('0x7'));var interaction=require(_0xcc6a('0x8'));var config=require(_0xcc6a('0x9'));var controller=require(_0xcc6a('0xa'));router[_0xcc6a('0xb')]('/',auth[_0xcc6a('0xc')](),controller[_0xcc6a('0xd')]);router['get'](_0xcc6a('0xe'),auth[_0xcc6a('0xc')](),controller[_0xcc6a('0xf')]);router['get'](_0xcc6a('0x10'),auth[_0xcc6a('0xc')](),controller[_0xcc6a('0x11')]);router[_0xcc6a('0x12')]('/',auth[_0xcc6a('0xc')](),controller['create']);router[_0xcc6a('0x13')](_0xcc6a('0x10'),auth[_0xcc6a('0xc')](),controller['update']);router[_0xcc6a('0x14')](_0xcc6a('0x10'),auth[_0xcc6a('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.attributes.js b/server/api/integrationReport/integrationReport.attributes.js index 6d8bc5e..ee47817 100644 --- a/server/api/integrationReport/integrationReport.attributes.js +++ b/server/api/integrationReport/integrationReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3acd=['SENT','SENDING','FAILED','sequelize','exports','STRING','INTEGER','DATE','BOOLEAN','TEXT'];(function(_0x342700,_0x569f75){var _0x53406f=function(_0x3b3c32){while(--_0x3b3c32){_0x342700['push'](_0x342700['shift']());}};_0x53406f(++_0x569f75);}(_0x3acd,0xd5));var _0xd3ac=function(_0x4813b1,_0x3e1d56){_0x4813b1=_0x4813b1-0x0;var _0x4f4b53=_0x3acd[_0x4813b1];return _0x4f4b53;};'use strict';var Sequelize=require(_0xd3ac('0x0'));module[_0xd3ac('0x1')]={'integration':{'type':Sequelize[_0xd3ac('0x2')]},'eventChannel':{'type':Sequelize['STRING']},'exitStatus':{'type':Sequelize[_0xd3ac('0x2')]},'ticketId':{'type':Sequelize[_0xd3ac('0x2')]},'integrationId':{'type':Sequelize[_0xd3ac('0x3')]},'contacts':{'type':Sequelize[_0xd3ac('0x2')]},'uniqueid':{'type':Sequelize[_0xd3ac('0x2')]},'calleridnum':{'type':Sequelize[_0xd3ac('0x2')]},'calleridname':{'type':Sequelize[_0xd3ac('0x2')]},'queue':{'type':Sequelize[_0xd3ac('0x2')]},'interface':{'type':Sequelize[_0xd3ac('0x2')]},'membername':{'type':Sequelize[_0xd3ac('0x2')]},'agentcalledAt':{'type':Sequelize[_0xd3ac('0x4')]},'agentconnectAt':{'type':Sequelize[_0xd3ac('0x4')]},'holdtime':{'type':Sequelize[_0xd3ac('0x3')]},'agentcomplete':{'type':Sequelize[_0xd3ac('0x5')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0xd3ac('0x4')]},'talktime':{'type':Sequelize[_0xd3ac('0x3')]},'agentacw':{'type':Sequelize[_0xd3ac('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xd3ac('0x3')]},'reason':{'type':Sequelize[_0xd3ac('0x2')]},'agentringnoanswer':{'type':Sequelize[_0xd3ac('0x5')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdump':{'type':Sequelize[_0xd3ac('0x5')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0xd3ac('0x4')]},'lastevent':{'type':Sequelize[_0xd3ac('0x2')]},'channel':{'type':Sequelize[_0xd3ac('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xd3ac('0x2')]},'connectedlinenum':{'type':Sequelize[_0xd3ac('0x2')]},'connectedlinename':{'type':Sequelize[_0xd3ac('0x2')]},'language':{'type':Sequelize[_0xd3ac('0x2')]},'accountcode':{'type':Sequelize[_0xd3ac('0x2')]},'context':{'type':Sequelize[_0xd3ac('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xd3ac('0x2')]},'destchannel':{'type':Sequelize[_0xd3ac('0x2')]},'destchannelstate':{'type':Sequelize[_0xd3ac('0x3')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0xd3ac('0x2')]},'destcalleridname':{'type':Sequelize[_0xd3ac('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xd3ac('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xd3ac('0x2')]},'destlanguage':{'type':Sequelize[_0xd3ac('0x2')]},'destaccountcode':{'type':Sequelize[_0xd3ac('0x2')]},'destcontext':{'type':Sequelize[_0xd3ac('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0xd3ac('0x2')]},'destuniqueid':{'type':Sequelize[_0xd3ac('0x2')]},'messageId':{'type':Sequelize[_0xd3ac('0x2')]},'inReplyTo':{'type':Sequelize[_0xd3ac('0x2')]},'subject':{'type':Sequelize['STRING']},'from':{'type':Sequelize['STRING']},'to':{'type':Sequelize[_0xd3ac('0x2')]},'cc':{'type':Sequelize[_0xd3ac('0x2')]},'attachment':{'type':Sequelize[_0xd3ac('0x6')]},'html':{'type':Sequelize[_0xd3ac('0x6')]},'text':{'type':Sequelize[_0xd3ac('0x6')]},'status':{'type':Sequelize['ENUM'](_0xd3ac('0x7'),_0xd3ac('0x8'),'RECEIVED',_0xd3ac('0x9'))},'url':{'type':Sequelize[_0xd3ac('0x2')]},'app':{'type':Sequelize[_0xd3ac('0x2')]},'appdata':{'type':Sequelize[_0xd3ac('0x2')]},'projectId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x83c8=['sequelize','exports','STRING','INTEGER','DATE','BOOLEAN','TEXT','ENUM','SENDING','FAILED'];(function(_0x425ae0,_0x2eacf3){var _0x257d2e=function(_0x24de63){while(--_0x24de63){_0x425ae0['push'](_0x425ae0['shift']());}};_0x257d2e(++_0x2eacf3);}(_0x83c8,0x1b8));var _0x883c=function(_0x1ce834,_0x48dac9){_0x1ce834=_0x1ce834-0x0;var _0x248554=_0x83c8[_0x1ce834];return _0x248554;};'use strict';var Sequelize=require(_0x883c('0x0'));module[_0x883c('0x1')]={'integration':{'type':Sequelize[_0x883c('0x2')]},'eventChannel':{'type':Sequelize[_0x883c('0x2')]},'exitStatus':{'type':Sequelize['STRING']},'ticketId':{'type':Sequelize[_0x883c('0x2')]},'integrationId':{'type':Sequelize[_0x883c('0x3')]},'contacts':{'type':Sequelize[_0x883c('0x2')]},'uniqueid':{'type':Sequelize[_0x883c('0x2')]},'calleridnum':{'type':Sequelize[_0x883c('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x883c('0x2')]},'interface':{'type':Sequelize[_0x883c('0x2')]},'membername':{'type':Sequelize[_0x883c('0x2')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0x883c('0x4')]},'holdtime':{'type':Sequelize[_0x883c('0x3')]},'agentcomplete':{'type':Sequelize[_0x883c('0x5')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0x883c('0x4')]},'talktime':{'type':Sequelize[_0x883c('0x3')]},'agentacw':{'type':Sequelize[_0x883c('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x883c('0x3')]},'reason':{'type':Sequelize[_0x883c('0x2')]},'agentringnoanswer':{'type':Sequelize[_0x883c('0x5')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0x883c('0x4')]},'agentdump':{'type':Sequelize[_0x883c('0x5')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0x883c('0x4')]},'lastevent':{'type':Sequelize[_0x883c('0x2')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x883c('0x2')]},'connectedlinename':{'type':Sequelize[_0x883c('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x883c('0x2')]},'context':{'type':Sequelize[_0x883c('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x883c('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x883c('0x3')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0x883c('0x2')]},'destlanguage':{'type':Sequelize[_0x883c('0x2')]},'destaccountcode':{'type':Sequelize[_0x883c('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x883c('0x2')]},'destpriority':{'type':Sequelize[_0x883c('0x2')]},'destuniqueid':{'type':Sequelize['STRING']},'messageId':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize[_0x883c('0x2')]},'subject':{'type':Sequelize[_0x883c('0x2')]},'from':{'type':Sequelize[_0x883c('0x2')]},'to':{'type':Sequelize[_0x883c('0x2')]},'cc':{'type':Sequelize[_0x883c('0x2')]},'attachment':{'type':Sequelize[_0x883c('0x6')]},'html':{'type':Sequelize[_0x883c('0x6')]},'text':{'type':Sequelize[_0x883c('0x6')]},'status':{'type':Sequelize[_0x883c('0x7')]('SENT',_0x883c('0x8'),'RECEIVED',_0x883c('0x9'))},'url':{'type':Sequelize[_0x883c('0x2')]},'app':{'type':Sequelize[_0x883c('0x2')]},'appdata':{'type':Sequelize[_0x883c('0x2')]},'projectId':{'type':Sequelize[_0x883c('0x3')]}}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.controller.js b/server/api/integrationReport/integrationReport.controller.js index f3b9d85..78712b0 100644 --- a/server/api/integrationReport/integrationReport.controller.js +++ b/server/api/integrationReport/integrationReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55d5=['end','status','undefined','limit','offset','count','set','json','apply','reject','save','update','then','stack','name','index','map','IntegrationReport','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','catch','show','params','rawAttributes','includeAll','find','create','body','describe','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x55d5,0x162));var _0x555d=function(_0x1a7846,_0x59723e){_0x1a7846=_0x1a7846-0x0;var _0x48049=_0x55d5[_0x1a7846];return _0x48049;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x555d('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x555d('0x1'));var rp=require(_0x555d('0x2'));var moment=require('moment');var BPromise=require(_0x555d('0x3'));var Mustache=require(_0x555d('0x4'));var util=require(_0x555d('0x5'));var path=require(_0x555d('0x6'));var sox=require(_0x555d('0x7'));var csv=require(_0x555d('0x8'));var ejs=require(_0x555d('0x9'));var fs=require('fs');var fs_extra=require(_0x555d('0xa'));var _=require(_0x555d('0xb'));var squel=require('squel');var crypto=require(_0x555d('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x555d('0xd'));var toCsv=require(_0x555d('0x8'));var querystring=require(_0x555d('0xe'));var Papa=require(_0x555d('0xf'));var Redis=require(_0x555d('0x10'));var authService=require(_0x555d('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x555d('0x12'));var hardwareService=require(_0x555d('0x13'));var logger=require(_0x555d('0x14'))(_0x555d('0x15'));var utils=require('../../config/utils');var config=require(_0x555d('0x16'));var licenseUtil=require(_0x555d('0x17'));var db=require(_0x555d('0x18'))['db'];function respondWithStatusCode(_0x30ac2c,_0x2b9ec7){_0x2b9ec7=_0x2b9ec7||0xcc;return function(_0x326e94){if(_0x326e94){return _0x30ac2c[_0x555d('0x19')](_0x2b9ec7);}return _0x30ac2c['status'](_0x2b9ec7)[_0x555d('0x1a')]();};}function respondWithResult(_0x36f343,_0x3b2069){_0x3b2069=_0x3b2069||0xc8;return function(_0xa5ca4e){if(_0xa5ca4e){return _0x36f343[_0x555d('0x1b')](_0x3b2069)['json'](_0xa5ca4e);}};}function respondWithFilteredResult(_0x2fb9df,_0x3d2125){return function(_0x1f00b2){if(_0x1f00b2){var _0x5c50f6=typeof _0x3d2125['offset']===_0x555d('0x1c')&&typeof _0x3d2125[_0x555d('0x1d')]===_0x555d('0x1c');var _0x3651d9=_0x1f00b2['count'];var _0x1f58da=_0x5c50f6?0x0:_0x3d2125[_0x555d('0x1e')];var _0x448e9e=_0x5c50f6?_0x1f00b2[_0x555d('0x1f')]:_0x3d2125[_0x555d('0x1e')]+_0x3d2125[_0x555d('0x1d')];var _0x51391e;if(_0x448e9e>=_0x3651d9){_0x448e9e=_0x3651d9;_0x51391e=0xc8;}else{_0x51391e=0xce;}_0x2fb9df[_0x555d('0x1b')](_0x51391e);return _0x2fb9df[_0x555d('0x20')]('Content-Range',_0x1f58da+'-'+_0x448e9e+'/'+_0x3651d9)[_0x555d('0x21')](_0x1f00b2);}return null;};}function patchUpdates(_0x2be00d){return function(_0x5420f9){try{jsonpatch[_0x555d('0x22')](_0x5420f9,_0x2be00d,!![]);}catch(_0x2a072f){return BPromise[_0x555d('0x23')](_0x2a072f);}return _0x5420f9[_0x555d('0x24')]();};}function saveUpdates(_0x488582,_0x26d9dc){return function(_0x5efb73){if(_0x5efb73){return _0x5efb73[_0x555d('0x25')](_0x488582)[_0x555d('0x26')](function(_0x1ced85){return _0x1ced85;});}return null;};}function removeEntity(_0x1c2455,_0x127534){return function(_0x58882f){if(_0x58882f){return _0x58882f['destroy']()[_0x555d('0x26')](function(){_0x1c2455[_0x555d('0x1b')](0xcc)[_0x555d('0x1a')]();});}};}function handleEntityNotFound(_0x4795c9,_0x21b55e){return function(_0x21e741){if(!_0x21e741){_0x4795c9[_0x555d('0x19')](0x194);}return _0x21e741;};}function handleError(_0x558436,_0x2bb4bd){_0x2bb4bd=_0x2bb4bd||0x1f4;return function(_0x3d15e0){logger['error'](_0x3d15e0[_0x555d('0x27')]);if(_0x3d15e0[_0x555d('0x28')]){delete _0x3d15e0['name'];}_0x558436[_0x555d('0x1b')](_0x2bb4bd)['send'](_0x3d15e0);};}exports[_0x555d('0x29')]=function(_0x1975ef,_0x1edbc6){var _0x238e9f={},_0x343daf={},_0x544ea3={'count':0x0,'rows':[]};var _0x2cf91d=_[_0x555d('0x2a')](db[_0x555d('0x2b')]['rawAttributes'],function(_0x4e58dd){return{'name':_0x4e58dd[_0x555d('0x2c')],'type':_0x4e58dd[_0x555d('0x2d')][_0x555d('0x2e')]};});_0x343daf[_0x555d('0x2f')]=_[_0x555d('0x2a')](_0x2cf91d,'name');_0x343daf[_0x555d('0x30')]=_[_0x555d('0x31')](_0x1975ef[_0x555d('0x30')]);_0x343daf[_0x555d('0x32')]=_[_0x555d('0x33')](_0x343daf[_0x555d('0x2f')],_0x343daf[_0x555d('0x30')]);_0x238e9f[_0x555d('0x34')]=_[_0x555d('0x33')](_0x343daf[_0x555d('0x2f')],qs['fields'](_0x1975ef[_0x555d('0x30')][_0x555d('0x35')]));_0x238e9f[_0x555d('0x34')]=_0x238e9f[_0x555d('0x34')][_0x555d('0x36')]?_0x238e9f[_0x555d('0x34')]:_0x343daf[_0x555d('0x2f')];if(!_0x1975ef[_0x555d('0x30')][_0x555d('0x37')](_0x555d('0x38'))){_0x238e9f['limit']=qs[_0x555d('0x1d')](_0x1975ef[_0x555d('0x30')][_0x555d('0x1d')]);_0x238e9f[_0x555d('0x1e')]=qs[_0x555d('0x1e')](_0x1975ef['query']['offset']);}_0x238e9f[_0x555d('0x39')]=qs[_0x555d('0x3a')](_0x1975ef[_0x555d('0x30')]['sort']);_0x238e9f[_0x555d('0x3b')]=qs['filters'](_[_0x555d('0x3c')](_0x1975ef[_0x555d('0x30')],_0x343daf[_0x555d('0x32')]),_0x2cf91d);if(_0x1975ef[_0x555d('0x30')][_0x555d('0x3d')]){_0x238e9f[_0x555d('0x3b')]=_[_0x555d('0x3e')](_0x238e9f[_0x555d('0x3b')],{'$or':_[_0x555d('0x2a')](_0x2cf91d,function(_0x4956e6){if(_0x4956e6[_0x555d('0x2d')]!==_0x555d('0x3f')){var _0x573dac={};_0x573dac[_0x4956e6[_0x555d('0x28')]]={'$like':'%'+_0x1975ef[_0x555d('0x30')][_0x555d('0x3d')]+'%'};return _0x573dac;}})});}_0x238e9f=_[_0x555d('0x3e')]({},_0x238e9f,_0x1975ef[_0x555d('0x40')]);var _0x233c60={'where':_0x238e9f[_0x555d('0x3b')]};return db['IntegrationReport']['count'](_0x233c60)[_0x555d('0x26')](function(_0x211d50){_0x544ea3[_0x555d('0x1f')]=_0x211d50;if(_0x1975ef[_0x555d('0x30')]['includeAll']){_0x238e9f[_0x555d('0x41')]=[{'all':!![]}];}return db[_0x555d('0x2b')]['findAll'](_0x238e9f);})[_0x555d('0x26')](function(_0xeef4a3){_0x544ea3[_0x555d('0x42')]=_0xeef4a3;return _0x544ea3;})['then'](respondWithFilteredResult(_0x1edbc6,_0x238e9f))[_0x555d('0x43')](handleError(_0x1edbc6,null));};exports[_0x555d('0x44')]=function(_0x5e2f72,_0x9e184f){var _0x85c99e={'raw':![],'where':{'id':_0x5e2f72[_0x555d('0x45')]['id']}},_0xd9377a={};_0xd9377a[_0x555d('0x2f')]=_[_0x555d('0x31')](db['IntegrationReport'][_0x555d('0x46')]);_0xd9377a['query']=_[_0x555d('0x31')](_0x5e2f72[_0x555d('0x30')]);_0xd9377a[_0x555d('0x32')]=_[_0x555d('0x33')](_0xd9377a[_0x555d('0x2f')],_0xd9377a[_0x555d('0x30')]);_0x85c99e[_0x555d('0x34')]=_[_0x555d('0x33')](_0xd9377a[_0x555d('0x2f')],qs[_0x555d('0x35')](_0x5e2f72[_0x555d('0x30')][_0x555d('0x35')]));_0x85c99e[_0x555d('0x34')]=_0x85c99e[_0x555d('0x34')][_0x555d('0x36')]?_0x85c99e[_0x555d('0x34')]:_0xd9377a['model'];if(_0x5e2f72[_0x555d('0x30')][_0x555d('0x47')]){_0x85c99e[_0x555d('0x41')]=[{'all':!![]}];}_0x85c99e=_[_0x555d('0x3e')]({},_0x85c99e,_0x5e2f72['options']);return db[_0x555d('0x2b')][_0x555d('0x48')](_0x85c99e)[_0x555d('0x26')](handleEntityNotFound(_0x9e184f,null))[_0x555d('0x26')](respondWithResult(_0x9e184f,null))['catch'](handleError(_0x9e184f,null));};exports[_0x555d('0x49')]=function(_0x372c30,_0xa09637){return db[_0x555d('0x2b')]['create'](_0x372c30[_0x555d('0x4a')],{})[_0x555d('0x26')](respondWithResult(_0xa09637,0xc9))[_0x555d('0x43')](handleError(_0xa09637,null));};exports[_0x555d('0x25')]=function(_0x1c3d04,_0x4693ab){if(_0x1c3d04[_0x555d('0x4a')]['id']){delete _0x1c3d04[_0x555d('0x4a')]['id'];}return db[_0x555d('0x2b')][_0x555d('0x48')]({'where':{'id':_0x1c3d04[_0x555d('0x45')]['id']}})[_0x555d('0x26')](handleEntityNotFound(_0x4693ab,null))[_0x555d('0x26')](saveUpdates(_0x1c3d04[_0x555d('0x4a')],null))[_0x555d('0x26')](respondWithResult(_0x4693ab,null))[_0x555d('0x43')](handleError(_0x4693ab,null));};exports['destroy']=function(_0x2dfd12,_0x12c51b){return db[_0x555d('0x2b')][_0x555d('0x48')]({'where':{'id':_0x2dfd12[_0x555d('0x45')]['id']}})[_0x555d('0x26')](handleEntityNotFound(_0x12c51b,null))[_0x555d('0x26')](removeEntity(_0x12c51b,null))['catch'](handleError(_0x12c51b,null));};exports[_0x555d('0x4b')]=function(_0x1945a4,_0x1a2d15){return db[_0x555d('0x2b')][_0x555d('0x4b')]()[_0x555d('0x26')](respondWithResult(_0x1a2d15,null))[_0x555d('0x43')](handleError(_0x1a2d15,null));}; \ No newline at end of file +var _0x5448=['stack','name','index','rawAttributes','fieldName','key','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','type','filter','options','IntegrationReport','includeAll','include','findAll','rows','catch','show','keys','find','create','body','params','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','reject','save','update','then'];(function(_0x5b5d87,_0x2c769b){var _0x334ed6=function(_0x2dce4e){while(--_0x2dce4e){_0x5b5d87['push'](_0x5b5d87['shift']());}};_0x334ed6(++_0x2c769b);}(_0x5448,0x192));var _0x8544=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x5448[_0x138adb];return _0x1b27f2;};'use strict';var emlformat=require(_0x8544('0x0'));var rimraf=require(_0x8544('0x1'));var zipdir=require(_0x8544('0x2'));var jsonpatch=require(_0x8544('0x3'));var rp=require(_0x8544('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8544('0x5'));var util=require(_0x8544('0x6'));var path=require('path');var sox=require(_0x8544('0x7'));var csv=require(_0x8544('0x8'));var ejs=require(_0x8544('0x9'));var fs=require('fs');var fs_extra=require(_0x8544('0xa'));var _=require(_0x8544('0xb'));var squel=require(_0x8544('0xc'));var crypto=require(_0x8544('0xd'));var jsforce=require(_0x8544('0xe'));var deskjs=require(_0x8544('0xf'));var toCsv=require(_0x8544('0x8'));var querystring=require(_0x8544('0x10'));var Papa=require('papaparse');var Redis=require(_0x8544('0x11'));var authService=require(_0x8544('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x8544('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x8544('0x14'));var utils=require(_0x8544('0x15'));var config=require(_0x8544('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4d138b,_0x60f382){_0x60f382=_0x60f382||0xcc;return function(_0x5bb6ab){if(_0x5bb6ab){return _0x4d138b[_0x8544('0x17')](_0x60f382);}return _0x4d138b[_0x8544('0x18')](_0x60f382)[_0x8544('0x19')]();};}function respondWithResult(_0x46af4e,_0x1b0111){_0x1b0111=_0x1b0111||0xc8;return function(_0x97a8b5){if(_0x97a8b5){return _0x46af4e[_0x8544('0x18')](_0x1b0111)[_0x8544('0x1a')](_0x97a8b5);}};}function respondWithFilteredResult(_0x13200f,_0x2b7625){return function(_0x21f919){if(_0x21f919){var _0x17773c=typeof _0x2b7625[_0x8544('0x1b')]===_0x8544('0x1c')&&typeof _0x2b7625[_0x8544('0x1d')]===_0x8544('0x1c');var _0x262208=_0x21f919[_0x8544('0x1e')];var _0x556589=_0x17773c?0x0:_0x2b7625[_0x8544('0x1b')];var _0x28e211=_0x17773c?_0x21f919[_0x8544('0x1e')]:_0x2b7625[_0x8544('0x1b')]+_0x2b7625[_0x8544('0x1d')];var _0x49eab8;if(_0x28e211>=_0x262208){_0x28e211=_0x262208;_0x49eab8=0xc8;}else{_0x49eab8=0xce;}_0x13200f[_0x8544('0x18')](_0x49eab8);return _0x13200f['set'](_0x8544('0x1f'),_0x556589+'-'+_0x28e211+'/'+_0x262208)['json'](_0x21f919);}return null;};}function patchUpdates(_0x4aab05){return function(_0x28f639){try{jsonpatch['apply'](_0x28f639,_0x4aab05,!![]);}catch(_0xed81ac){return BPromise[_0x8544('0x20')](_0xed81ac);}return _0x28f639[_0x8544('0x21')]();};}function saveUpdates(_0x28abe7,_0x10919e){return function(_0x311cbd){if(_0x311cbd){return _0x311cbd[_0x8544('0x22')](_0x28abe7)[_0x8544('0x23')](function(_0x411e3b){return _0x411e3b;});}return null;};}function removeEntity(_0x4d4e4f,_0x19d9fa){return function(_0xb4b6f4){if(_0xb4b6f4){return _0xb4b6f4['destroy']()[_0x8544('0x23')](function(){_0x4d4e4f[_0x8544('0x18')](0xcc)[_0x8544('0x19')]();});}};}function handleEntityNotFound(_0x82f2ed,_0x12a29f){return function(_0x35e7d6){if(!_0x35e7d6){_0x82f2ed['sendStatus'](0x194);}return _0x35e7d6;};}function handleError(_0x920d8b,_0x2e4d16){_0x2e4d16=_0x2e4d16||0x1f4;return function(_0x4bb378){logger['error'](_0x4bb378[_0x8544('0x24')]);if(_0x4bb378[_0x8544('0x25')]){delete _0x4bb378[_0x8544('0x25')];}_0x920d8b[_0x8544('0x18')](_0x2e4d16)['send'](_0x4bb378);};}exports[_0x8544('0x26')]=function(_0x565358,_0x3b5d5e){var _0x55a214={},_0xb95005={},_0x453b3d={'count':0x0,'rows':[]};var _0x9245f3=_['map'](db['IntegrationReport'][_0x8544('0x27')],function(_0x2cfc20){return{'name':_0x2cfc20[_0x8544('0x28')],'type':_0x2cfc20['type'][_0x8544('0x29')]};});_0xb95005[_0x8544('0x2a')]=_[_0x8544('0x2b')](_0x9245f3,_0x8544('0x25'));_0xb95005[_0x8544('0x2c')]=_['keys'](_0x565358[_0x8544('0x2c')]);_0xb95005[_0x8544('0x2d')]=_[_0x8544('0x2e')](_0xb95005[_0x8544('0x2a')],_0xb95005['query']);_0x55a214['attributes']=_['intersection'](_0xb95005['model'],qs[_0x8544('0x2f')](_0x565358[_0x8544('0x2c')]['fields']));_0x55a214['attributes']=_0x55a214[_0x8544('0x30')][_0x8544('0x31')]?_0x55a214[_0x8544('0x30')]:_0xb95005[_0x8544('0x2a')];if(!_0x565358[_0x8544('0x2c')][_0x8544('0x32')](_0x8544('0x33'))){_0x55a214[_0x8544('0x1d')]=qs[_0x8544('0x1d')](_0x565358[_0x8544('0x2c')][_0x8544('0x1d')]);_0x55a214[_0x8544('0x1b')]=qs[_0x8544('0x1b')](_0x565358['query']['offset']);}_0x55a214[_0x8544('0x34')]=qs['sort'](_0x565358['query'][_0x8544('0x35')]);_0x55a214[_0x8544('0x36')]=qs[_0x8544('0x2d')](_['pick'](_0x565358[_0x8544('0x2c')],_0xb95005[_0x8544('0x2d')]),_0x9245f3);if(_0x565358[_0x8544('0x2c')]['filter']){_0x55a214[_0x8544('0x36')]=_[_0x8544('0x37')](_0x55a214[_0x8544('0x36')],{'$or':_[_0x8544('0x2b')](_0x9245f3,function(_0x1377b1){if(_0x1377b1[_0x8544('0x38')]!=='VIRTUAL'){var _0x3ac954={};_0x3ac954[_0x1377b1[_0x8544('0x25')]]={'$like':'%'+_0x565358[_0x8544('0x2c')][_0x8544('0x39')]+'%'};return _0x3ac954;}})});}_0x55a214=_[_0x8544('0x37')]({},_0x55a214,_0x565358[_0x8544('0x3a')]);var _0x372cef={'where':_0x55a214['where']};return db[_0x8544('0x3b')][_0x8544('0x1e')](_0x372cef)[_0x8544('0x23')](function(_0x37ca1d){_0x453b3d[_0x8544('0x1e')]=_0x37ca1d;if(_0x565358['query'][_0x8544('0x3c')]){_0x55a214[_0x8544('0x3d')]=[{'all':!![]}];}return db[_0x8544('0x3b')][_0x8544('0x3e')](_0x55a214);})[_0x8544('0x23')](function(_0x5b7f4f){_0x453b3d[_0x8544('0x3f')]=_0x5b7f4f;return _0x453b3d;})[_0x8544('0x23')](respondWithFilteredResult(_0x3b5d5e,_0x55a214))[_0x8544('0x40')](handleError(_0x3b5d5e,null));};exports[_0x8544('0x41')]=function(_0x18e0a2,_0x5b82a1){var _0x1e5d68={'raw':![],'where':{'id':_0x18e0a2['params']['id']}},_0x433a9f={};_0x433a9f[_0x8544('0x2a')]=_[_0x8544('0x42')](db[_0x8544('0x3b')][_0x8544('0x27')]);_0x433a9f[_0x8544('0x2c')]=_[_0x8544('0x42')](_0x18e0a2['query']);_0x433a9f['filters']=_[_0x8544('0x2e')](_0x433a9f['model'],_0x433a9f[_0x8544('0x2c')]);_0x1e5d68[_0x8544('0x30')]=_[_0x8544('0x2e')](_0x433a9f[_0x8544('0x2a')],qs[_0x8544('0x2f')](_0x18e0a2[_0x8544('0x2c')][_0x8544('0x2f')]));_0x1e5d68[_0x8544('0x30')]=_0x1e5d68[_0x8544('0x30')][_0x8544('0x31')]?_0x1e5d68[_0x8544('0x30')]:_0x433a9f[_0x8544('0x2a')];if(_0x18e0a2[_0x8544('0x2c')][_0x8544('0x3c')]){_0x1e5d68[_0x8544('0x3d')]=[{'all':!![]}];}_0x1e5d68=_[_0x8544('0x37')]({},_0x1e5d68,_0x18e0a2['options']);return db[_0x8544('0x3b')][_0x8544('0x43')](_0x1e5d68)[_0x8544('0x23')](handleEntityNotFound(_0x5b82a1,null))['then'](respondWithResult(_0x5b82a1,null))['catch'](handleError(_0x5b82a1,null));};exports[_0x8544('0x44')]=function(_0x26e90a,_0x53142c){return db[_0x8544('0x3b')][_0x8544('0x44')](_0x26e90a[_0x8544('0x45')],{})['then'](respondWithResult(_0x53142c,0xc9))[_0x8544('0x40')](handleError(_0x53142c,null));};exports[_0x8544('0x22')]=function(_0xcec2a0,_0x53d9f5){if(_0xcec2a0['body']['id']){delete _0xcec2a0[_0x8544('0x45')]['id'];}return db[_0x8544('0x3b')][_0x8544('0x43')]({'where':{'id':_0xcec2a0[_0x8544('0x46')]['id']}})[_0x8544('0x23')](handleEntityNotFound(_0x53d9f5,null))[_0x8544('0x23')](saveUpdates(_0xcec2a0[_0x8544('0x45')],null))['then'](respondWithResult(_0x53d9f5,null))[_0x8544('0x40')](handleError(_0x53d9f5,null));};exports[_0x8544('0x47')]=function(_0x40a633,_0x177832){return db[_0x8544('0x3b')][_0x8544('0x43')]({'where':{'id':_0x40a633[_0x8544('0x46')]['id']}})[_0x8544('0x23')](handleEntityNotFound(_0x177832,null))[_0x8544('0x23')](removeEntity(_0x177832,null))[_0x8544('0x40')](handleError(_0x177832,null));};exports[_0x8544('0x48')]=function(_0x12ed9c,_0x35fba1){return db['IntegrationReport'][_0x8544('0x48')]()[_0x8544('0x23')](respondWithResult(_0x35fba1,null))['catch'](handleError(_0x35fba1,null));}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.model.js b/server/api/integrationReport/integrationReport.model.js index cfb02c7..4c76344 100644 --- a/server/api/integrationReport/integrationReport.model.js +++ b/server/api/integrationReport/integrationReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6881=['exports','define','IntegrationReport','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./integrationReport.attributes'];(function(_0x35dc46,_0x4e2e39){var _0x4ee5a5=function(_0x6d2920){while(--_0x6d2920){_0x35dc46['push'](_0x35dc46['shift']());}};_0x4ee5a5(++_0x4e2e39);}(_0x6881,0x189));var _0x1688=function(_0x594075,_0x62b132){_0x594075=_0x594075-0x0;var _0x13b68a=_0x6881[_0x594075];return _0x13b68a;};'use strict';var _=require(_0x1688('0x0'));var util=require(_0x1688('0x1'));var logger=require(_0x1688('0x2'))(_0x1688('0x3'));var moment=require(_0x1688('0x4'));var BPromise=require(_0x1688('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1688('0x6'));var rimraf=require(_0x1688('0x7'));var config=require(_0x1688('0x8'));var attributes=require(_0x1688('0x9'));module[_0x1688('0xa')]=function(_0x315ec4,_0x51484b){return _0x315ec4[_0x1688('0xb')](_0x1688('0xc'),attributes,{'tableName':'report_integration','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5647=['request-promise','path','rimraf','./integrationReport.attributes','exports','define','IntegrationReport','report_integration','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x426fb9,_0x73b8ed){var _0x2d1760=function(_0x10d531){while(--_0x10d531){_0x426fb9['push'](_0x426fb9['shift']());}};_0x2d1760(++_0x73b8ed);}(_0x5647,0xda));var _0x7564=function(_0x348eb9,_0x31c7ec){_0x348eb9=_0x348eb9-0x0;var _0x20675a=_0x5647[_0x348eb9];return _0x20675a;};'use strict';var _=require(_0x7564('0x0'));var util=require(_0x7564('0x1'));var logger=require(_0x7564('0x2'))(_0x7564('0x3'));var moment=require(_0x7564('0x4'));var BPromise=require(_0x7564('0x5'));var rp=require(_0x7564('0x6'));var fs=require('fs');var path=require(_0x7564('0x7'));var rimraf=require(_0x7564('0x8'));var config=require('../../config/environment');var attributes=require(_0x7564('0x9'));module[_0x7564('0xa')]=function(_0x8dc51b,_0x3a6572){return _0x8dc51b[_0x7564('0xb')](_0x7564('0xc'),attributes,{'tableName':_0x7564('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.rpc.js b/server/api/integrationReport/integrationReport.rpc.js index 444e827..c193b97 100644 --- a/server/api/integrationReport/integrationReport.rpc.js +++ b/server/api/integrationReport/integrationReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f8a=['catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x541f4e,_0x1aaa66){_0x541f4e=_0x541f4e-0x0;var _0x48ad45=_0x3f8a[_0x541f4e];return _0x48ad45;};'use strict';var _=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var moment=require(_0xa3f8('0x2'));var BPromise=require(_0xa3f8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa3f8('0x4'));var db=require(_0xa3f8('0x5'))['db'];var utils=require(_0xa3f8('0x6'));var logger=require(_0xa3f8('0x7'))(_0xa3f8('0x8'));var config=require(_0xa3f8('0x9'));var jayson=require(_0xa3f8('0xa'));var client=jayson[_0xa3f8('0xb')][_0xa3f8('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xf895d9,_0xcfea5,_0x268332){return new BPromise(function(_0x2faf2e,_0x2448de){return client[_0xa3f8('0xd')](_0xf895d9,_0x268332)[_0xa3f8('0xe')](function(_0xcdb0d4){logger['info'](_0xa3f8('0xf'),_0xcfea5,_0xa3f8('0x10'));logger[_0xa3f8('0x11')](_0xa3f8('0x12'),_0xcfea5,'request\x20sent',JSON[_0xa3f8('0x13')](_0xcdb0d4));if(_0xcdb0d4[_0xa3f8('0x14')]){if(_0xcdb0d4[_0xa3f8('0x14')][_0xa3f8('0x15')]===0x1f4){logger[_0xa3f8('0x14')](_0xa3f8('0xf'),_0xcfea5,_0xcdb0d4[_0xa3f8('0x14')][_0xa3f8('0x16')]);return _0x2448de(_0xcdb0d4[_0xa3f8('0x14')][_0xa3f8('0x16')]);}logger[_0xa3f8('0x14')](_0xa3f8('0xf'),_0xcfea5,_0xcdb0d4['error'][_0xa3f8('0x16')]);return _0x2faf2e(_0xcdb0d4[_0xa3f8('0x14')][_0xa3f8('0x16')]);}else{logger[_0xa3f8('0x17')]('IntegrationReport,\x20%s,\x20%s',_0xcfea5,_0xa3f8('0x10'));_0x2faf2e(_0xcdb0d4[_0xa3f8('0x18')][_0xa3f8('0x16')]);}})[_0xa3f8('0x19')](function(_0x45ef64){logger[_0xa3f8('0x14')](_0xa3f8('0xf'),_0xcfea5,_0x45ef64);_0x2448de(_0x45ef64);});});} \ No newline at end of file +var _0x187d=['lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','info','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','message','catch'];(function(_0x3fe52d,_0x2c1f6d){var _0x31a995=function(_0x5c4486){while(--_0x5c4486){_0x3fe52d['push'](_0x3fe52d['shift']());}};_0x31a995(++_0x2c1f6d);}(_0x187d,0x93));var _0xd187=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0x187d[_0x4b7b62];return _0x2280df;};'use strict';var _=require(_0xd187('0x0'));var util=require('util');var moment=require(_0xd187('0x1'));var BPromise=require(_0xd187('0x2'));var rs=require(_0xd187('0x3'));var fs=require('fs');var Redis=require(_0xd187('0x4'));var db=require(_0xd187('0x5'))['db'];var utils=require(_0xd187('0x6'));var logger=require('../../config/logger')(_0xd187('0x7'));var config=require(_0xd187('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xd187('0x9')][_0xd187('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x444a60,_0x1d3fe4,_0x28ce2f){return new BPromise(function(_0x2d6992,_0x358c45){return client[_0xd187('0xb')](_0x444a60,_0x28ce2f)['then'](function(_0x342539){logger[_0xd187('0xc')](_0xd187('0xd'),_0x1d3fe4,_0xd187('0xe'));logger[_0xd187('0xf')](_0xd187('0x10'),_0x1d3fe4,'request\x20sent',JSON[_0xd187('0x11')](_0x342539));if(_0x342539[_0xd187('0x12')]){if(_0x342539[_0xd187('0x12')]['code']===0x1f4){logger[_0xd187('0x12')](_0xd187('0xd'),_0x1d3fe4,_0x342539[_0xd187('0x12')]['message']);return _0x358c45(_0x342539[_0xd187('0x12')][_0xd187('0x13')]);}logger[_0xd187('0x12')](_0xd187('0xd'),_0x1d3fe4,_0x342539['error'][_0xd187('0x13')]);return _0x2d6992(_0x342539[_0xd187('0x12')][_0xd187('0x13')]);}else{logger[_0xd187('0xc')]('IntegrationReport,\x20%s,\x20%s',_0x1d3fe4,_0xd187('0xe'));_0x2d6992(_0x342539['result']['message']);}})[_0xd187('0x14')](function(_0x5a4986){logger['error'](_0xd187('0xd'),_0x1d3fe4,_0x5a4986);_0x358c45(_0x5a4986);});});} \ No newline at end of file diff --git a/server/api/interval/index.js b/server/api/interval/index.js index b12b3e1..9c77e09 100644 --- a/server/api/interval/index.js +++ b/server/api/interval/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf698=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated','show','/:id/sub_intervals','getIntervals','post','create','addInterval','/:id/sub_intervals/create_many','addIntervals','update','destroy','multer','util','connect-timeout','express','fs-extra'];(function(_0x25495f,_0x5ad3e8){var _0x2c284e=function(_0x433aff){while(--_0x433aff){_0x25495f['push'](_0x25495f['shift']());}};_0x2c284e(++_0x5ad3e8);}(_0xf698,0x1de));var _0x8f69=function(_0x4e6eb2,_0x16a451){_0x4e6eb2=_0x4e6eb2-0x0;var _0x4e0c1c=_0xf698[_0x4e6eb2];return _0x4e0c1c;};'use strict';var multer=require(_0x8f69('0x0'));var util=require(_0x8f69('0x1'));var path=require('path');var timeout=require(_0x8f69('0x2'));var express=require(_0x8f69('0x3'));var router=express['Router']();var fs_extra=require(_0x8f69('0x4'));var auth=require(_0x8f69('0x5'));var interaction=require(_0x8f69('0x6'));var config=require(_0x8f69('0x7'));var controller=require('./interval.controller');router[_0x8f69('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x8f69('0x9'),auth[_0x8f69('0xa')](),controller[_0x8f69('0xb')]);router[_0x8f69('0x8')](_0x8f69('0xc'),auth[_0x8f69('0xa')](),controller[_0x8f69('0xd')]);router[_0x8f69('0xe')]('/',auth[_0x8f69('0xa')](),controller[_0x8f69('0xf')]);router[_0x8f69('0xe')](_0x8f69('0xc'),auth['isAuthenticated'](),controller[_0x8f69('0x10')]);router['post'](_0x8f69('0x11'),auth['isAuthenticated'](),controller[_0x8f69('0x12')]);router['put'](_0x8f69('0x9'),auth[_0x8f69('0xa')](),controller[_0x8f69('0x13')]);router['delete']('/:id',auth[_0x8f69('0xa')](),controller[_0x8f69('0x14')]);module['exports']=router; \ No newline at end of file +var _0x9de8=['fs-extra','../../components/auth/service','../../components/interaction/service','get','/:id','show','/:id/sub_intervals','isAuthenticated','post','create','addInterval','/:id/sub_intervals/create_many','addIntervals','put','delete','exports','multer','path','connect-timeout','Router'];(function(_0xf364d3,_0x42ce52){var _0xe0abc6=function(_0x27412c){while(--_0x27412c){_0xf364d3['push'](_0xf364d3['shift']());}};_0xe0abc6(++_0x42ce52);}(_0x9de8,0x88));var _0x89de=function(_0xc9c69b,_0x58dbf9){_0xc9c69b=_0xc9c69b-0x0;var _0x16f3aa=_0x9de8[_0xc9c69b];return _0x16f3aa;};'use strict';var multer=require(_0x89de('0x0'));var util=require('util');var path=require(_0x89de('0x1'));var timeout=require(_0x89de('0x2'));var express=require('express');var router=express[_0x89de('0x3')]();var fs_extra=require(_0x89de('0x4'));var auth=require(_0x89de('0x5'));var interaction=require(_0x89de('0x6'));var config=require('../../config/environment');var controller=require('./interval.controller');router[_0x89de('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x89de('0x8'),auth['isAuthenticated'](),controller[_0x89de('0x9')]);router[_0x89de('0x7')](_0x89de('0xa'),auth[_0x89de('0xb')](),controller['getIntervals']);router[_0x89de('0xc')]('/',auth[_0x89de('0xb')](),controller[_0x89de('0xd')]);router[_0x89de('0xc')](_0x89de('0xa'),auth[_0x89de('0xb')](),controller[_0x89de('0xe')]);router[_0x89de('0xc')](_0x89de('0xf'),auth[_0x89de('0xb')](),controller[_0x89de('0x10')]);router[_0x89de('0x11')](_0x89de('0x8'),auth[_0x89de('0xb')](),controller['update']);router[_0x89de('0x12')]('/:id',auth[_0x89de('0xb')](),controller['destroy']);module[_0x89de('0x13')]=router; \ No newline at end of file diff --git a/server/api/interval/interval.attributes.js b/server/api/interval/interval.attributes.js index b9f3ab5..beb46ce 100644 --- a/server/api/interval/interval.attributes.js +++ b/server/api/interval/interval.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x85fd=['STRING','sequelize','exports'];(function(_0x4e9d25,_0x2dddc0){var _0x241ea4=function(_0x36448a){while(--_0x36448a){_0x4e9d25['push'](_0x4e9d25['shift']());}};_0x241ea4(++_0x2dddc0);}(_0x85fd,0x1ba));var _0xd85f=function(_0x11c307,_0x3f49ab){_0x11c307=_0x11c307-0x0;var _0x28b346=_0x85fd[_0x11c307];return _0x28b346;};'use strict';var Sequelize=require(_0xd85f('0x0'));module[_0xd85f('0x1')]={'name':{'type':Sequelize[_0xd85f('0x2')]},'description':{'type':Sequelize[_0xd85f('0x2')]},'interval':{'type':Sequelize[_0xd85f('0x2')],'allowNull':!![]}}; \ No newline at end of file +var _0x0767=['STRING','sequelize','exports'];(function(_0x5155fd,_0xaa956f){var _0x1bf312=function(_0x1e8a0e){while(--_0x1e8a0e){_0x5155fd['push'](_0x5155fd['shift']());}};_0x1bf312(++_0xaa956f);}(_0x0767,0x169));var _0x7076=function(_0x1e42cc,_0x129b05){_0x1e42cc=_0x1e42cc-0x0;var _0x145a9d=_0x0767[_0x1e42cc];return _0x145a9d;};'use strict';var Sequelize=require(_0x7076('0x0'));module[_0x7076('0x1')]={'name':{'type':Sequelize[_0x7076('0x2')]},'description':{'type':Sequelize[_0x7076('0x2')]},'interval':{'type':Sequelize[_0x7076('0x2')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js index d352bc2..c8bf431 100644 --- a/server/api/interval/interval.controller.js +++ b/server/api/interval/interval.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb9a6=['Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Intervals','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addInterval','IntervalId','getIntervals','findOne','addIntervals','sequelize','transaction','bulkCreate','findAll','eml-format','rimraf','zip-dir','request-promise','bluebird','util','path','fs-extra','lodash','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','apply','reject','save','update','then','destroy','UserProfileResource','sendStatus','stack','name','send','index','map','Interval','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','type','VIRTUAL','include','rows','catch','show','params','length','merge','options','find','create','body','get'];(function(_0x99ff94,_0x47a1b1){var _0x1b5bc0=function(_0x25821f){while(--_0x25821f){_0x99ff94['push'](_0x99ff94['shift']());}};_0x1b5bc0(++_0x47a1b1);}(_0xb9a6,0x1cd));var _0x6b9a=function(_0x419140,_0x107191){_0x419140=_0x419140-0x0;var _0x42b358=_0xb9a6[_0x419140];return _0x42b358;};'use strict';var emlformat=require(_0x6b9a('0x0'));var rimraf=require(_0x6b9a('0x1'));var zipdir=require(_0x6b9a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6b9a('0x3'));var moment=require('moment');var BPromise=require(_0x6b9a('0x4'));var Mustache=require('mustache');var util=require(_0x6b9a('0x5'));var path=require(_0x6b9a('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6b9a('0x7'));var _=require(_0x6b9a('0x8'));var squel=require('squel');var crypto=require(_0x6b9a('0x9'));var jsforce=require(_0x6b9a('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x6b9a('0xb'));var querystring=require('querystring');var Papa=require(_0x6b9a('0xc'));var Redis=require(_0x6b9a('0xd'));var authService=require(_0x6b9a('0xe'));var qs=require(_0x6b9a('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6b9a('0x10'));var logger=require(_0x6b9a('0x11'))(_0x6b9a('0x12'));var utils=require(_0x6b9a('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x6b9a('0x14'));var db=require(_0x6b9a('0x15'))['db'];var extensions=require('../../components/extensions/rewrite');function respondWithStatusCode(_0xed9e80,_0x1785e0){_0x1785e0=_0x1785e0||0xcc;return function(_0xb6e993){if(_0xb6e993){return _0xed9e80['sendStatus'](_0x1785e0);}return _0xed9e80[_0x6b9a('0x16')](_0x1785e0)[_0x6b9a('0x17')]();};}function respondWithResult(_0x9f3ee0,_0x1c2ed6){_0x1c2ed6=_0x1c2ed6||0xc8;return function(_0x1da51a){if(_0x1da51a){return _0x9f3ee0['status'](_0x1c2ed6)[_0x6b9a('0x18')](_0x1da51a);}};}function respondWithFilteredResult(_0x14c2aa,_0x3ce653){return function(_0x11615b){if(_0x11615b){var _0x3512ba=typeof _0x3ce653[_0x6b9a('0x19')]===_0x6b9a('0x1a')&&typeof _0x3ce653['limit']===_0x6b9a('0x1a');var _0x52da38=_0x11615b[_0x6b9a('0x1b')];var _0x4e9c20=_0x3512ba?0x0:_0x3ce653[_0x6b9a('0x19')];var _0x5797bb=_0x3512ba?_0x11615b[_0x6b9a('0x1b')]:_0x3ce653['offset']+_0x3ce653[_0x6b9a('0x1c')];var _0x9d4f48;if(_0x5797bb>=_0x52da38){_0x5797bb=_0x52da38;_0x9d4f48=0xc8;}else{_0x9d4f48=0xce;}_0x14c2aa[_0x6b9a('0x16')](_0x9d4f48);return _0x14c2aa['set']('Content-Range',_0x4e9c20+'-'+_0x5797bb+'/'+_0x52da38)['json'](_0x11615b);}return null;};}function patchUpdates(_0x1c0cd0){return function(_0xf3087f){try{jsonpatch[_0x6b9a('0x1d')](_0xf3087f,_0x1c0cd0,!![]);}catch(_0x49d6fd){return BPromise[_0x6b9a('0x1e')](_0x49d6fd);}return _0xf3087f[_0x6b9a('0x1f')]();};}function saveUpdates(_0x1354b3,_0x521a74){return function(_0x3abb43){if(_0x3abb43){return _0x3abb43[_0x6b9a('0x20')](_0x1354b3)[_0x6b9a('0x21')](function(_0x4fe1dc){return _0x4fe1dc;});}return null;};}function removeEntity(_0x53ff13,_0x1ce988){return function(_0x37673b){if(_0x37673b){return _0x37673b[_0x6b9a('0x22')]()[_0x6b9a('0x21')](function(){var _0x487851=_0x37673b['get']({'plain':!![]});var _0x22abc2='Intervals';return db[_0x6b9a('0x23')]['destroy']({'where':{'type':_0x22abc2,'resourceId':_0x487851['id']}})[_0x6b9a('0x21')](function(){return _0x37673b;});})[_0x6b9a('0x21')](function(){_0x53ff13['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x59c383,_0x445210){return function(_0x281154){if(!_0x281154){_0x59c383[_0x6b9a('0x24')](0x194);}return _0x281154;};}function handleError(_0x127eb6,_0x324665){_0x324665=_0x324665||0x1f4;return function(_0x3eeee2){logger['error'](_0x3eeee2[_0x6b9a('0x25')]);if(_0x3eeee2[_0x6b9a('0x26')]){delete _0x3eeee2[_0x6b9a('0x26')];}_0x127eb6[_0x6b9a('0x16')](_0x324665)[_0x6b9a('0x27')](_0x3eeee2);};}exports[_0x6b9a('0x28')]=function(_0x2e8b56,_0x599abc){var _0x581c88={},_0x4c697e={},_0x10fadb={'count':0x0,'rows':[]};var _0x25a3a9=_[_0x6b9a('0x29')](db[_0x6b9a('0x2a')][_0x6b9a('0x2b')],function(_0x240f9c){return{'name':_0x240f9c[_0x6b9a('0x2c')],'type':_0x240f9c['type']['key']};});_0x4c697e[_0x6b9a('0x2d')]=_[_0x6b9a('0x29')](_0x25a3a9,'name');_0x4c697e[_0x6b9a('0x2e')]=_[_0x6b9a('0x2f')](_0x2e8b56[_0x6b9a('0x2e')]);_0x4c697e[_0x6b9a('0x30')]=_[_0x6b9a('0x31')](_0x4c697e[_0x6b9a('0x2d')],_0x4c697e[_0x6b9a('0x2e')]);_0x581c88[_0x6b9a('0x32')]=_[_0x6b9a('0x31')](_0x4c697e[_0x6b9a('0x2d')],qs[_0x6b9a('0x33')](_0x2e8b56['query'][_0x6b9a('0x33')]));_0x581c88['attributes']=_0x581c88['attributes']['length']?_0x581c88[_0x6b9a('0x32')]:_0x4c697e[_0x6b9a('0x2d')];if(!_0x2e8b56[_0x6b9a('0x2e')][_0x6b9a('0x34')](_0x6b9a('0x35'))){_0x581c88['limit']=qs[_0x6b9a('0x1c')](_0x2e8b56[_0x6b9a('0x2e')][_0x6b9a('0x1c')]);_0x581c88[_0x6b9a('0x19')]=qs[_0x6b9a('0x19')](_0x2e8b56['query'][_0x6b9a('0x19')]);}_0x581c88[_0x6b9a('0x36')]=qs[_0x6b9a('0x37')](_0x2e8b56[_0x6b9a('0x2e')][_0x6b9a('0x37')]);_0x581c88['where']=qs[_0x6b9a('0x30')](_[_0x6b9a('0x38')](_0x2e8b56[_0x6b9a('0x2e')],_0x4c697e['filters']),_0x25a3a9);if(_0x2e8b56[_0x6b9a('0x2e')][_0x6b9a('0x39')]){_0x581c88[_0x6b9a('0x3a')]=_['merge'](_0x581c88[_0x6b9a('0x3a')],{'$or':_[_0x6b9a('0x29')](_0x25a3a9,function(_0x521375){if(_0x521375[_0x6b9a('0x3b')]!==_0x6b9a('0x3c')){var _0x35ea1d={};_0x35ea1d[_0x521375['name']]={'$like':'%'+_0x2e8b56[_0x6b9a('0x2e')]['filter']+'%'};return _0x35ea1d;}})});}_0x581c88=_['merge']({},_0x581c88,_0x2e8b56['options']);var _0x47b73f={'where':_0x581c88[_0x6b9a('0x3a')]};return db[_0x6b9a('0x2a')][_0x6b9a('0x1b')](_0x47b73f)['then'](function(_0x155a70){_0x10fadb[_0x6b9a('0x1b')]=_0x155a70;if(_0x2e8b56['query']['includeAll']){_0x581c88[_0x6b9a('0x3d')]=[{'all':!![]}];}return db[_0x6b9a('0x2a')]['findAll'](_0x581c88);})[_0x6b9a('0x21')](function(_0x3618f3){_0x10fadb[_0x6b9a('0x3e')]=_0x3618f3;return _0x10fadb;})[_0x6b9a('0x21')](respondWithFilteredResult(_0x599abc,_0x581c88))[_0x6b9a('0x3f')](handleError(_0x599abc,null));};exports[_0x6b9a('0x40')]=function(_0x5ef6ed,_0x32e586){var _0xa8465f={'raw':!![],'where':{'id':_0x5ef6ed[_0x6b9a('0x41')]['id']}},_0x2fae5e={};_0x2fae5e[_0x6b9a('0x2d')]=_['keys'](db[_0x6b9a('0x2a')]['rawAttributes']);_0x2fae5e['query']=_[_0x6b9a('0x2f')](_0x5ef6ed[_0x6b9a('0x2e')]);_0x2fae5e[_0x6b9a('0x30')]=_[_0x6b9a('0x31')](_0x2fae5e['model'],_0x2fae5e['query']);_0xa8465f[_0x6b9a('0x32')]=_[_0x6b9a('0x31')](_0x2fae5e[_0x6b9a('0x2d')],qs[_0x6b9a('0x33')](_0x5ef6ed[_0x6b9a('0x2e')]['fields']));_0xa8465f['attributes']=_0xa8465f[_0x6b9a('0x32')][_0x6b9a('0x42')]?_0xa8465f[_0x6b9a('0x32')]:_0x2fae5e[_0x6b9a('0x2d')];if(_0x5ef6ed[_0x6b9a('0x2e')]['includeAll']){_0xa8465f['include']=[{'all':!![]}];}_0xa8465f=_[_0x6b9a('0x43')]({},_0xa8465f,_0x5ef6ed[_0x6b9a('0x44')]);return db[_0x6b9a('0x2a')][_0x6b9a('0x45')](_0xa8465f)[_0x6b9a('0x21')](handleEntityNotFound(_0x32e586,null))[_0x6b9a('0x21')](respondWithResult(_0x32e586,null))[_0x6b9a('0x3f')](handleError(_0x32e586,null));};exports['create']=function(_0x569832,_0x52aaf8){return db['Interval'][_0x6b9a('0x46')](_0x569832[_0x6b9a('0x47')],{})['then'](function(_0x6be590){var _0x45a034=_0x569832['user'][_0x6b9a('0x48')]({'plain':!![]});if(!_0x45a034)throw new Error(_0x6b9a('0x49'));if(_0x45a034[_0x6b9a('0x4a')]===_0x6b9a('0x4b')){var _0x4656eb=_0x6be590[_0x6b9a('0x48')]({'plain':!![]});var _0x275e90=_0x6b9a('0x4c');return db['UserProfileSection'][_0x6b9a('0x45')]({'where':{'name':_0x275e90,'userProfileId':_0x45a034['userProfileId']},'raw':!![]})[_0x6b9a('0x21')](function(_0x50727){if(_0x50727&&_0x50727[_0x6b9a('0x4d')]===0x0){return db['UserProfileResource'][_0x6b9a('0x46')]({'name':_0x4656eb[_0x6b9a('0x26')],'resourceId':_0x4656eb['id'],'type':_0x50727[_0x6b9a('0x26')],'sectionId':_0x50727['id']},{})[_0x6b9a('0x21')](function(){return _0x6be590;});}else{return _0x6be590;}})[_0x6b9a('0x3f')](function(_0x221426){logger[_0x6b9a('0x4e')](_0x6b9a('0x4f'),_0x221426);throw _0x221426;});}return _0x6be590;})['then'](respondWithResult(_0x52aaf8,0xc9))[_0x6b9a('0x3f')](handleError(_0x52aaf8,null));};exports[_0x6b9a('0x20')]=function(_0x119cef,_0x297dc9){if(_0x119cef[_0x6b9a('0x47')]['id']){delete _0x119cef[_0x6b9a('0x47')]['id'];}return db[_0x6b9a('0x2a')][_0x6b9a('0x45')]({'where':{'id':_0x119cef[_0x6b9a('0x41')]['id']}})[_0x6b9a('0x21')](handleEntityNotFound(_0x297dc9,null))[_0x6b9a('0x21')](saveUpdates(_0x119cef[_0x6b9a('0x47')],null))[_0x6b9a('0x21')](respondWithResult(_0x297dc9,null))[_0x6b9a('0x3f')](handleError(_0x297dc9,null));};exports['destroy']=function(_0x145fe9,_0x4b3232){return db['Interval'][_0x6b9a('0x45')]({'where':{'id':_0x145fe9['params']['id']}})[_0x6b9a('0x21')](handleEntityNotFound(_0x4b3232,null))[_0x6b9a('0x21')](removeEntity(_0x4b3232,null))[_0x6b9a('0x3f')](handleError(_0x4b3232,null));};exports[_0x6b9a('0x50')]=function(_0x5efbba,_0x1640df,_0x17e6ba){if(_0x5efbba['body']['id']){delete _0x5efbba[_0x6b9a('0x47')]['id'];}return db['Interval']['find']({'where':{'id':_0x5efbba[_0x6b9a('0x41')]['id']}})['then'](handleEntityNotFound(_0x1640df,null))[_0x6b9a('0x21')](function(_0x46f284){if(_0x46f284){_0x5efbba[_0x6b9a('0x47')][_0x6b9a('0x51')]=_0x46f284['id'];return db['Interval'][_0x6b9a('0x46')](_0x5efbba[_0x6b9a('0x47')]);}})['then'](respondWithResult(_0x1640df,null))['catch'](handleError(_0x1640df,null));};exports[_0x6b9a('0x52')]=function(_0xcca8b4,_0x5ccb71,_0x2d2381){var _0x49f96d={};var _0x412b02={};var _0x53f0e7;var _0x166ea1;return db[_0x6b9a('0x2a')][_0x6b9a('0x53')]({'where':{'id':_0xcca8b4[_0x6b9a('0x41')]['id']}})[_0x6b9a('0x21')](handleEntityNotFound(_0x5ccb71,null))['then'](function(_0x55021a){if(_0x55021a){_0x53f0e7=_0x55021a;_0x412b02[_0x6b9a('0x2d')]=_[_0x6b9a('0x2f')](db['Interval'][_0x6b9a('0x2b')]);_0x412b02[_0x6b9a('0x2e')]=_[_0x6b9a('0x2f')](_0xcca8b4['query']);_0x412b02[_0x6b9a('0x30')]=_[_0x6b9a('0x31')](_0x412b02[_0x6b9a('0x2d')],_0x412b02['query']);_0x49f96d[_0x6b9a('0x32')]=_[_0x6b9a('0x31')](_0x412b02['model'],qs['fields'](_0xcca8b4[_0x6b9a('0x2e')][_0x6b9a('0x33')]));_0x49f96d['attributes']=_0x49f96d[_0x6b9a('0x32')][_0x6b9a('0x42')]?_0x49f96d['attributes']:_0x412b02[_0x6b9a('0x2d')];_0x49f96d[_0x6b9a('0x36')]=qs[_0x6b9a('0x37')](_0xcca8b4[_0x6b9a('0x2e')][_0x6b9a('0x37')]);_0x49f96d['where']=qs['filters'](_[_0x6b9a('0x38')](_0xcca8b4[_0x6b9a('0x2e')],_0x412b02[_0x6b9a('0x30')]));if(_0xcca8b4[_0x6b9a('0x2e')][_0x6b9a('0x39')]){_0x49f96d[_0x6b9a('0x3a')]=_[_0x6b9a('0x43')](_0x49f96d['where'],{'$or':_[_0x6b9a('0x29')](_0x49f96d[_0x6b9a('0x32')],function(_0x83a4cb){var _0x4b279d={};_0x4b279d[_0x83a4cb]={'$like':'%'+_0xcca8b4[_0x6b9a('0x2e')][_0x6b9a('0x39')]+'%'};return _0x4b279d;})});}_0x49f96d=_[_0x6b9a('0x43')]({},_0x49f96d,_0xcca8b4[_0x6b9a('0x44')]);return _0x53f0e7['getIntervals'](_0x49f96d);}})['then'](function(_0x4915bf){if(_0x4915bf){_0x166ea1=_0x4915bf['length'];if(!_0xcca8b4['query'][_0x6b9a('0x34')]('nolimit')){_0x49f96d[_0x6b9a('0x1c')]=qs[_0x6b9a('0x1c')](_0xcca8b4['query'][_0x6b9a('0x1c')]);_0x49f96d['offset']=qs[_0x6b9a('0x19')](_0xcca8b4['query']['offset']);}return _0x53f0e7[_0x6b9a('0x52')](_0x49f96d);}})[_0x6b9a('0x21')](function(_0x124e33){if(_0x124e33){return _0x124e33?{'count':_0x166ea1,'rows':_0x124e33}:null;}})[_0x6b9a('0x21')](respondWithResult(_0x5ccb71,null))[_0x6b9a('0x3f')](handleError(_0x5ccb71,null));};exports[_0x6b9a('0x54')]=function(_0x46554d,_0x2bef4e,_0x4b9575){return db[_0x6b9a('0x2a')][_0x6b9a('0x53')]({'where':{'id':_0x46554d[_0x6b9a('0x41')]['id']}})[_0x6b9a('0x21')](handleEntityNotFound(_0x2bef4e,null))[_0x6b9a('0x21')](function(_0x100040){if(_0x100040){return db[_0x6b9a('0x55')][_0x6b9a('0x56')](function(_0x437a03){return db[_0x6b9a('0x2a')][_0x6b9a('0x22')]({'where':{'IntervalId':_0x46554d['params']['id']},'transaction':_0x437a03})[_0x6b9a('0x21')](function(_0x4840f6){var _0x4b9c81=_['map'](_0x46554d[_0x6b9a('0x47')],function(_0x1ab016){delete _0x1ab016['id'];_0x1ab016[_0x6b9a('0x51')]=_0x46554d[_0x6b9a('0x41')]['id'];return _0x1ab016;});return db[_0x6b9a('0x2a')][_0x6b9a('0x57')](_0x4b9c81,{'transaction':_0x437a03});});})['then'](function(){return db[_0x6b9a('0x2a')][_0x6b9a('0x58')]({'where':{'IntervalId':_0x46554d[_0x6b9a('0x41')]['id']}});});}})[_0x6b9a('0x21')](respondWithResult(_0x2bef4e,null))[_0x6b9a('0x3f')](handleError(_0x2bef4e,null));}; \ No newline at end of file +var _0xec18=['includeAll','include','catch','show','params','rawAttributes','intersection','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','addInterval','IntervalId','getIntervals','addIntervals','findOne','sequelize','transaction','findAll','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','apply','save','then','get','Intervals','UserProfileResource','destroy','error','name','send','index','map','Interval','fieldName','type','key','model','query','keys','fields','attributes','hasOwnProperty','nolimit','order','sort','filters','pick','filter','merge','where','VIRTUAL','options'];(function(_0x92c450,_0x41f1e3){var _0x2a9599=function(_0x4f27df){while(--_0x4f27df){_0x92c450['push'](_0x92c450['shift']());}};_0x2a9599(++_0x41f1e3);}(_0xec18,0xcc));var _0x8ec1=function(_0x12f2f1,_0x13fcd5){_0x12f2f1=_0x12f2f1-0x0;var _0x2d699b=_0xec18[_0x12f2f1];return _0x2d699b;};'use strict';var emlformat=require(_0x8ec1('0x0'));var rimraf=require(_0x8ec1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8ec1('0x2'));var rp=require('request-promise');var moment=require(_0x8ec1('0x3'));var BPromise=require(_0x8ec1('0x4'));var Mustache=require(_0x8ec1('0x5'));var util=require(_0x8ec1('0x6'));var path=require(_0x8ec1('0x7'));var sox=require(_0x8ec1('0x8'));var csv=require(_0x8ec1('0x9'));var ejs=require(_0x8ec1('0xa'));var fs=require('fs');var fs_extra=require(_0x8ec1('0xb'));var _=require(_0x8ec1('0xc'));var squel=require('squel');var crypto=require(_0x8ec1('0xd'));var jsforce=require(_0x8ec1('0xe'));var deskjs=require(_0x8ec1('0xf'));var toCsv=require(_0x8ec1('0x9'));var querystring=require(_0x8ec1('0x10'));var Papa=require(_0x8ec1('0x11'));var Redis=require('ioredis');var authService=require(_0x8ec1('0x12'));var qs=require(_0x8ec1('0x13'));var as=require(_0x8ec1('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8ec1('0x15'))('api');var utils=require(_0x8ec1('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x8ec1('0x17'))['db'];var extensions=require('../../components/extensions/rewrite');function respondWithStatusCode(_0x138221,_0x3a61ef){_0x3a61ef=_0x3a61ef||0xcc;return function(_0x50856b){if(_0x50856b){return _0x138221[_0x8ec1('0x18')](_0x3a61ef);}return _0x138221[_0x8ec1('0x19')](_0x3a61ef)[_0x8ec1('0x1a')]();};}function respondWithResult(_0x4fbaec,_0x1786f2){_0x1786f2=_0x1786f2||0xc8;return function(_0x4ccfb4){if(_0x4ccfb4){return _0x4fbaec[_0x8ec1('0x19')](_0x1786f2)['json'](_0x4ccfb4);}};}function respondWithFilteredResult(_0x17473a,_0x1ba88d){return function(_0x53fb64){if(_0x53fb64){var _0x18d285=typeof _0x1ba88d[_0x8ec1('0x1b')]==='undefined'&&typeof _0x1ba88d[_0x8ec1('0x1c')]===_0x8ec1('0x1d');var _0xab4df8=_0x53fb64[_0x8ec1('0x1e')];var _0x1840ef=_0x18d285?0x0:_0x1ba88d['offset'];var _0x5bfcd4=_0x18d285?_0x53fb64[_0x8ec1('0x1e')]:_0x1ba88d[_0x8ec1('0x1b')]+_0x1ba88d[_0x8ec1('0x1c')];var _0x536328;if(_0x5bfcd4>=_0xab4df8){_0x5bfcd4=_0xab4df8;_0x536328=0xc8;}else{_0x536328=0xce;}_0x17473a[_0x8ec1('0x19')](_0x536328);return _0x17473a[_0x8ec1('0x1f')](_0x8ec1('0x20'),_0x1840ef+'-'+_0x5bfcd4+'/'+_0xab4df8)[_0x8ec1('0x21')](_0x53fb64);}return null;};}function patchUpdates(_0x58926d){return function(_0x1b27a4){try{jsonpatch[_0x8ec1('0x22')](_0x1b27a4,_0x58926d,!![]);}catch(_0x5df1ad){return BPromise['reject'](_0x5df1ad);}return _0x1b27a4[_0x8ec1('0x23')]();};}function saveUpdates(_0x515c88,_0x2fdadf){return function(_0x190623){if(_0x190623){return _0x190623['update'](_0x515c88)[_0x8ec1('0x24')](function(_0x30f0ce){return _0x30f0ce;});}return null;};}function removeEntity(_0x530da2,_0x37d175){return function(_0xc62dad){if(_0xc62dad){return _0xc62dad['destroy']()[_0x8ec1('0x24')](function(){var _0x1b390b=_0xc62dad[_0x8ec1('0x25')]({'plain':!![]});var _0x41162f=_0x8ec1('0x26');return db[_0x8ec1('0x27')][_0x8ec1('0x28')]({'where':{'type':_0x41162f,'resourceId':_0x1b390b['id']}})[_0x8ec1('0x24')](function(){return _0xc62dad;});})['then'](function(){_0x530da2[_0x8ec1('0x19')](0xcc)[_0x8ec1('0x1a')]();});}};}function handleEntityNotFound(_0x5e71ed,_0xfb6e5f){return function(_0x38945b){if(!_0x38945b){_0x5e71ed['sendStatus'](0x194);}return _0x38945b;};}function handleError(_0x179797,_0x5d87be){_0x5d87be=_0x5d87be||0x1f4;return function(_0x234d04){logger[_0x8ec1('0x29')](_0x234d04['stack']);if(_0x234d04['name']){delete _0x234d04[_0x8ec1('0x2a')];}_0x179797['status'](_0x5d87be)[_0x8ec1('0x2b')](_0x234d04);};}exports[_0x8ec1('0x2c')]=function(_0x1de3b7,_0x164899){var _0x5ddbd2={},_0x401856={},_0x35edae={'count':0x0,'rows':[]};var _0x58d7fc=_[_0x8ec1('0x2d')](db[_0x8ec1('0x2e')]['rawAttributes'],function(_0x5d8833){return{'name':_0x5d8833[_0x8ec1('0x2f')],'type':_0x5d8833[_0x8ec1('0x30')][_0x8ec1('0x31')]};});_0x401856[_0x8ec1('0x32')]=_[_0x8ec1('0x2d')](_0x58d7fc,_0x8ec1('0x2a'));_0x401856[_0x8ec1('0x33')]=_[_0x8ec1('0x34')](_0x1de3b7['query']);_0x401856['filters']=_['intersection'](_0x401856[_0x8ec1('0x32')],_0x401856[_0x8ec1('0x33')]);_0x5ddbd2['attributes']=_['intersection'](_0x401856[_0x8ec1('0x32')],qs[_0x8ec1('0x35')](_0x1de3b7['query'][_0x8ec1('0x35')]));_0x5ddbd2[_0x8ec1('0x36')]=_0x5ddbd2[_0x8ec1('0x36')]['length']?_0x5ddbd2['attributes']:_0x401856['model'];if(!_0x1de3b7[_0x8ec1('0x33')][_0x8ec1('0x37')](_0x8ec1('0x38'))){_0x5ddbd2['limit']=qs[_0x8ec1('0x1c')](_0x1de3b7[_0x8ec1('0x33')]['limit']);_0x5ddbd2[_0x8ec1('0x1b')]=qs[_0x8ec1('0x1b')](_0x1de3b7[_0x8ec1('0x33')][_0x8ec1('0x1b')]);}_0x5ddbd2[_0x8ec1('0x39')]=qs['sort'](_0x1de3b7['query'][_0x8ec1('0x3a')]);_0x5ddbd2['where']=qs[_0x8ec1('0x3b')](_[_0x8ec1('0x3c')](_0x1de3b7[_0x8ec1('0x33')],_0x401856[_0x8ec1('0x3b')]),_0x58d7fc);if(_0x1de3b7['query'][_0x8ec1('0x3d')]){_0x5ddbd2['where']=_[_0x8ec1('0x3e')](_0x5ddbd2[_0x8ec1('0x3f')],{'$or':_['map'](_0x58d7fc,function(_0x37e210){if(_0x37e210[_0x8ec1('0x30')]!==_0x8ec1('0x40')){var _0x4cc692={};_0x4cc692[_0x37e210[_0x8ec1('0x2a')]]={'$like':'%'+_0x1de3b7[_0x8ec1('0x33')]['filter']+'%'};return _0x4cc692;}})});}_0x5ddbd2=_[_0x8ec1('0x3e')]({},_0x5ddbd2,_0x1de3b7[_0x8ec1('0x41')]);var _0x130573={'where':_0x5ddbd2['where']};return db[_0x8ec1('0x2e')]['count'](_0x130573)[_0x8ec1('0x24')](function(_0x300dc2){_0x35edae[_0x8ec1('0x1e')]=_0x300dc2;if(_0x1de3b7[_0x8ec1('0x33')][_0x8ec1('0x42')]){_0x5ddbd2[_0x8ec1('0x43')]=[{'all':!![]}];}return db[_0x8ec1('0x2e')]['findAll'](_0x5ddbd2);})['then'](function(_0x1c26df){_0x35edae['rows']=_0x1c26df;return _0x35edae;})[_0x8ec1('0x24')](respondWithFilteredResult(_0x164899,_0x5ddbd2))[_0x8ec1('0x44')](handleError(_0x164899,null));};exports[_0x8ec1('0x45')]=function(_0xc8833,_0x11afa2){var _0x26db5c={'raw':!![],'where':{'id':_0xc8833[_0x8ec1('0x46')]['id']}},_0x5b41e9={};_0x5b41e9[_0x8ec1('0x32')]=_[_0x8ec1('0x34')](db[_0x8ec1('0x2e')][_0x8ec1('0x47')]);_0x5b41e9['query']=_['keys'](_0xc8833['query']);_0x5b41e9['filters']=_[_0x8ec1('0x48')](_0x5b41e9[_0x8ec1('0x32')],_0x5b41e9['query']);_0x26db5c[_0x8ec1('0x36')]=_[_0x8ec1('0x48')](_0x5b41e9[_0x8ec1('0x32')],qs[_0x8ec1('0x35')](_0xc8833[_0x8ec1('0x33')][_0x8ec1('0x35')]));_0x26db5c['attributes']=_0x26db5c[_0x8ec1('0x36')][_0x8ec1('0x49')]?_0x26db5c['attributes']:_0x5b41e9[_0x8ec1('0x32')];if(_0xc8833[_0x8ec1('0x33')][_0x8ec1('0x42')]){_0x26db5c[_0x8ec1('0x43')]=[{'all':!![]}];}_0x26db5c=_['merge']({},_0x26db5c,_0xc8833[_0x8ec1('0x41')]);return db[_0x8ec1('0x2e')]['find'](_0x26db5c)[_0x8ec1('0x24')](handleEntityNotFound(_0x11afa2,null))[_0x8ec1('0x24')](respondWithResult(_0x11afa2,null))[_0x8ec1('0x44')](handleError(_0x11afa2,null));};exports['create']=function(_0x56eecc,_0x4c9720){return db['Interval'][_0x8ec1('0x4a')](_0x56eecc[_0x8ec1('0x4b')],{})[_0x8ec1('0x24')](function(_0x1abea1){var _0x1a0fcd=_0x56eecc[_0x8ec1('0x4c')]['get']({'plain':!![]});if(!_0x1a0fcd)throw new Error(_0x8ec1('0x4d'));if(_0x1a0fcd['role']===_0x8ec1('0x4c')){var _0x36562b=_0x1abea1[_0x8ec1('0x25')]({'plain':!![]});var _0x299dc5='Intervals';return db['UserProfileSection'][_0x8ec1('0x4e')]({'where':{'name':_0x299dc5,'userProfileId':_0x1a0fcd[_0x8ec1('0x4f')]},'raw':!![]})[_0x8ec1('0x24')](function(_0xe43130){if(_0xe43130&&_0xe43130['autoAssociation']===0x0){return db[_0x8ec1('0x27')]['create']({'name':_0x36562b['name'],'resourceId':_0x36562b['id'],'type':_0xe43130[_0x8ec1('0x2a')],'sectionId':_0xe43130['id']},{})[_0x8ec1('0x24')](function(){return _0x1abea1;});}else{return _0x1abea1;}})['catch'](function(_0x986ca1){logger['error'](_0x8ec1('0x50'),_0x986ca1);throw _0x986ca1;});}return _0x1abea1;})[_0x8ec1('0x24')](respondWithResult(_0x4c9720,0xc9))[_0x8ec1('0x44')](handleError(_0x4c9720,null));};exports[_0x8ec1('0x51')]=function(_0x35360d,_0x57957c){if(_0x35360d[_0x8ec1('0x4b')]['id']){delete _0x35360d[_0x8ec1('0x4b')]['id'];}return db[_0x8ec1('0x2e')]['find']({'where':{'id':_0x35360d[_0x8ec1('0x46')]['id']}})['then'](handleEntityNotFound(_0x57957c,null))[_0x8ec1('0x24')](saveUpdates(_0x35360d[_0x8ec1('0x4b')],null))[_0x8ec1('0x24')](respondWithResult(_0x57957c,null))[_0x8ec1('0x44')](handleError(_0x57957c,null));};exports[_0x8ec1('0x28')]=function(_0x59f4d5,_0x23809f){return db[_0x8ec1('0x2e')][_0x8ec1('0x4e')]({'where':{'id':_0x59f4d5[_0x8ec1('0x46')]['id']}})[_0x8ec1('0x24')](handleEntityNotFound(_0x23809f,null))['then'](removeEntity(_0x23809f,null))[_0x8ec1('0x44')](handleError(_0x23809f,null));};exports[_0x8ec1('0x52')]=function(_0xe67ac7,_0x55173b,_0x23f97a){if(_0xe67ac7[_0x8ec1('0x4b')]['id']){delete _0xe67ac7['body']['id'];}return db[_0x8ec1('0x2e')][_0x8ec1('0x4e')]({'where':{'id':_0xe67ac7[_0x8ec1('0x46')]['id']}})['then'](handleEntityNotFound(_0x55173b,null))[_0x8ec1('0x24')](function(_0x16534d){if(_0x16534d){_0xe67ac7[_0x8ec1('0x4b')][_0x8ec1('0x53')]=_0x16534d['id'];return db[_0x8ec1('0x2e')][_0x8ec1('0x4a')](_0xe67ac7['body']);}})[_0x8ec1('0x24')](respondWithResult(_0x55173b,null))[_0x8ec1('0x44')](handleError(_0x55173b,null));};exports[_0x8ec1('0x54')]=function(_0x5064f0,_0x359e3a,_0x492cd1){var _0x13f077={};var _0x43c1d8={};var _0x2e5cb7;var _0x3566e0;return db[_0x8ec1('0x2e')]['findOne']({'where':{'id':_0x5064f0['params']['id']}})[_0x8ec1('0x24')](handleEntityNotFound(_0x359e3a,null))[_0x8ec1('0x24')](function(_0x27d105){if(_0x27d105){_0x2e5cb7=_0x27d105;_0x43c1d8[_0x8ec1('0x32')]=_['keys'](db['Interval'][_0x8ec1('0x47')]);_0x43c1d8[_0x8ec1('0x33')]=_[_0x8ec1('0x34')](_0x5064f0['query']);_0x43c1d8[_0x8ec1('0x3b')]=_[_0x8ec1('0x48')](_0x43c1d8[_0x8ec1('0x32')],_0x43c1d8[_0x8ec1('0x33')]);_0x13f077[_0x8ec1('0x36')]=_[_0x8ec1('0x48')](_0x43c1d8[_0x8ec1('0x32')],qs['fields'](_0x5064f0[_0x8ec1('0x33')][_0x8ec1('0x35')]));_0x13f077['attributes']=_0x13f077[_0x8ec1('0x36')][_0x8ec1('0x49')]?_0x13f077[_0x8ec1('0x36')]:_0x43c1d8[_0x8ec1('0x32')];_0x13f077[_0x8ec1('0x39')]=qs['sort'](_0x5064f0[_0x8ec1('0x33')]['sort']);_0x13f077[_0x8ec1('0x3f')]=qs[_0x8ec1('0x3b')](_['pick'](_0x5064f0['query'],_0x43c1d8['filters']));if(_0x5064f0[_0x8ec1('0x33')][_0x8ec1('0x3d')]){_0x13f077['where']=_['merge'](_0x13f077[_0x8ec1('0x3f')],{'$or':_['map'](_0x13f077['attributes'],function(_0x24c918){var _0x16807f={};_0x16807f[_0x24c918]={'$like':'%'+_0x5064f0['query'][_0x8ec1('0x3d')]+'%'};return _0x16807f;})});}_0x13f077=_['merge']({},_0x13f077,_0x5064f0[_0x8ec1('0x41')]);return _0x2e5cb7[_0x8ec1('0x54')](_0x13f077);}})[_0x8ec1('0x24')](function(_0x4b312b){if(_0x4b312b){_0x3566e0=_0x4b312b[_0x8ec1('0x49')];if(!_0x5064f0[_0x8ec1('0x33')][_0x8ec1('0x37')](_0x8ec1('0x38'))){_0x13f077[_0x8ec1('0x1c')]=qs[_0x8ec1('0x1c')](_0x5064f0[_0x8ec1('0x33')][_0x8ec1('0x1c')]);_0x13f077[_0x8ec1('0x1b')]=qs[_0x8ec1('0x1b')](_0x5064f0[_0x8ec1('0x33')][_0x8ec1('0x1b')]);}return _0x2e5cb7[_0x8ec1('0x54')](_0x13f077);}})[_0x8ec1('0x24')](function(_0x3d4003){if(_0x3d4003){return _0x3d4003?{'count':_0x3566e0,'rows':_0x3d4003}:null;}})['then'](respondWithResult(_0x359e3a,null))[_0x8ec1('0x44')](handleError(_0x359e3a,null));};exports[_0x8ec1('0x55')]=function(_0x4d9229,_0x8a7610,_0x8d5321){return db[_0x8ec1('0x2e')][_0x8ec1('0x56')]({'where':{'id':_0x4d9229[_0x8ec1('0x46')]['id']}})[_0x8ec1('0x24')](handleEntityNotFound(_0x8a7610,null))[_0x8ec1('0x24')](function(_0x279309){if(_0x279309){return db[_0x8ec1('0x57')][_0x8ec1('0x58')](function(_0x59c647){return db[_0x8ec1('0x2e')][_0x8ec1('0x28')]({'where':{'IntervalId':_0x4d9229[_0x8ec1('0x46')]['id']},'transaction':_0x59c647})[_0x8ec1('0x24')](function(_0x3dbb42){var _0x1037e4=_['map'](_0x4d9229['body'],function(_0x579946){delete _0x579946['id'];_0x579946['IntervalId']=_0x4d9229['params']['id'];return _0x579946;});return db[_0x8ec1('0x2e')]['bulkCreate'](_0x1037e4,{'transaction':_0x59c647});});})[_0x8ec1('0x24')](function(){return db[_0x8ec1('0x2e')][_0x8ec1('0x59')]({'where':{'IntervalId':_0x4d9229[_0x8ec1('0x46')]['id']}});});}})[_0x8ec1('0x24')](respondWithResult(_0x8a7610,null))[_0x8ec1('0x44')](handleError(_0x8a7610,null));}; \ No newline at end of file diff --git a/server/api/interval/interval.model.js b/server/api/interval/interval.model.js index b5da1b2..0607d8a 100644 --- a/server/api/interval/interval.model.js +++ b/server/api/interval/interval.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf524=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','../../components/extensions/rewrite','exports','define','Interval','tools_intervals','rewrite'];(function(_0x1534d4,_0x33c784){var _0x274edd=function(_0xe8d545){while(--_0xe8d545){_0x1534d4['push'](_0x1534d4['shift']());}};_0x274edd(++_0x33c784);}(_0xf524,0x14a));var _0x4f52=function(_0x1da7b,_0x3ce5ec){_0x1da7b=_0x1da7b-0x0;var _0x4bf8e3=_0xf524[_0x1da7b];return _0x4bf8e3;};'use strict';var _=require(_0x4f52('0x0'));var util=require('util');var logger=require(_0x4f52('0x1'))(_0x4f52('0x2'));var moment=require(_0x4f52('0x3'));var BPromise=require(_0x4f52('0x4'));var rp=require(_0x4f52('0x5'));var fs=require('fs');var path=require(_0x4f52('0x6'));var rimraf=require(_0x4f52('0x7'));var config=require(_0x4f52('0x8'));var attributes=require('./interval.attributes');var extensions=require(_0x4f52('0x9'));module[_0x4f52('0xa')]=function(_0x45fbbd,_0x2df98a){return _0x45fbbd[_0x4f52('0xb')](_0x4f52('0xc'),attributes,{'tableName':_0x4f52('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x27aa96,_0x430790){extensions[_0x4f52('0xe')](_0x45fbbd,_0x27aa96);},'afterBulkCreate':function(_0x1476a4,_0x17b9fd,_0x4ecc24){_0x4ecc24();extensions[_0x4f52('0xe')](_0x45fbbd,_0x1476a4[0x0]);},'afterUpdate':function(_0x55f3f5,_0x568433){extensions[_0x4f52('0xe')](_0x45fbbd,_0x55f3f5);},'afterDestroy':function(_0xd6acb3,_0x326918){extensions['rewrite'](_0x45fbbd,_0xd6acb3);}}});}; \ No newline at end of file +var _0x0ba2=['util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./interval.attributes','exports','define','Interval','tools_intervals','rewrite','lodash'];(function(_0x22aca6,_0x1c2dc0){var _0x2a76d6=function(_0x55cfff){while(--_0x55cfff){_0x22aca6['push'](_0x22aca6['shift']());}};_0x2a76d6(++_0x1c2dc0);}(_0x0ba2,0x11c));var _0x20ba=function(_0x4c6c66,_0x7764f5){_0x4c6c66=_0x4c6c66-0x0;var _0x1c7e6b=_0x0ba2[_0x4c6c66];return _0x1c7e6b;};'use strict';var _=require(_0x20ba('0x0'));var util=require(_0x20ba('0x1'));var logger=require(_0x20ba('0x2'))(_0x20ba('0x3'));var moment=require('moment');var BPromise=require(_0x20ba('0x4'));var rp=require(_0x20ba('0x5'));var fs=require('fs');var path=require(_0x20ba('0x6'));var rimraf=require(_0x20ba('0x7'));var config=require(_0x20ba('0x8'));var attributes=require(_0x20ba('0x9'));var extensions=require('../../components/extensions/rewrite');module[_0x20ba('0xa')]=function(_0xabcf60,_0x33d25c){return _0xabcf60[_0x20ba('0xb')](_0x20ba('0xc'),attributes,{'tableName':_0x20ba('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x1f6f6d,_0x16b603){extensions['rewrite'](_0xabcf60,_0x1f6f6d);},'afterBulkCreate':function(_0x40ea90,_0x8faee1,_0xd9a0a1){_0xd9a0a1();extensions[_0x20ba('0xe')](_0xabcf60,_0x40ea90[0x0]);},'afterUpdate':function(_0x5d4871,_0x32e6e9){extensions[_0x20ba('0xe')](_0xabcf60,_0x5d4871);},'afterDestroy':function(_0x14d2a0,_0xc73008){extensions[_0x20ba('0xe')](_0xabcf60,_0x14d2a0);}}});}; \ No newline at end of file diff --git a/server/api/interval/interval.rpc.js b/server/api/interval/interval.rpc.js index 719e6ed..423bf9b 100644 --- a/server/api/interval/interval.rpc.js +++ b/server/api/interval/interval.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['code','error','message','result','catch','Interval','findAll','options','raw','where','attributes','include','map','model','GetInterval','stringify','ShowInterval','find','then','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Interval,\x20%s,\x20%s','request\x20sent','debug','Interval,\x20%s,\x20%s,\x20%s'];(function(_0x4409e7,_0x307f17){var _0x24c751=function(_0x3a7d33){while(--_0x3a7d33){_0x4409e7['push'](_0x4409e7['shift']());}};_0x24c751(++_0x307f17);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xa9e0[_0x2a6809];return _0x11c371;};'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['GetInterval']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};exports[_0x0a9e('0x1f')]=function(_0x2ec755){var _0x5c877d=this;return new Promise(function(_0x15b200,_0x40e7a3){return db[_0x0a9e('0x14')][_0x0a9e('0x20')]({'raw':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')]['where']||null:null,'attributes':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755['options'][_0x0a9e('0x19')]||null:null,'include':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x2ec755['options'][_0x0a9e('0x1a')],function(_0x46f0a5){return{'model':db[_0x46f0a5[_0x0a9e('0x1c')]],'as':_0x46f0a5['as'],'attributes':_0x46f0a5[_0x0a9e('0x19')],'include':_0x46f0a5[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x46f0a5[_0x0a9e('0x1a')],function(_0x39e565){return{'model':db[_0x39e565['model']],'as':_0x39e565['as'],'attributes':_0x39e565[_0x0a9e('0x19')],'include':_0x39e565['include']?_[_0x0a9e('0x1b')](_0x39e565[_0x0a9e('0x1a')],function(_0x2b7e7f){return{'model':db[_0x2b7e7f[_0x0a9e('0x1c')]],'as':_0x2b7e7f['as'],'attributes':_0x2b7e7f['attributes']};}):[]};}):[]};}):[]:[]})[_0x0a9e('0x21')](function(_0xd1836d){logger[_0x0a9e('0xa')](_0x0a9e('0x1f'),_0x2ec755);logger['debug']('ShowInterval',_0x2ec755,JSON[_0x0a9e('0x1e')](_0xd1836d));_0x15b200(_0xd1836d);})['catch'](function(_0x24936a){logger[_0x0a9e('0x10')](_0x0a9e('0x1f'),_0x24936a[_0x0a9e('0x11')],_0x2ec755);_0x40e7a3(_0x5c877d['error'](0x1f4,_0x24936a[_0x0a9e('0x11')]));});});}; \ No newline at end of file +var _0xa9e0=['code','error','message','result','catch','Interval','findAll','options','raw','where','attributes','include','map','model','GetInterval','stringify','ShowInterval','find','then','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Interval,\x20%s,\x20%s','request\x20sent','debug','Interval,\x20%s,\x20%s,\x20%s'];(function(_0x1f7201,_0x141b79){var _0x289fd2=function(_0x20ce23){while(--_0x20ce23){_0x1f7201['push'](_0x1f7201['shift']());}};_0x289fd2(++_0x141b79);}(_0xa9e0,0x123));var _0x0a9e=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0xa9e0[_0x387777];return _0x3f84c0;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['GetInterval']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};exports[_0x0a9e('0x1f')]=function(_0x2ec755){var _0x5c877d=this;return new Promise(function(_0x15b200,_0x40e7a3){return db[_0x0a9e('0x14')][_0x0a9e('0x20')]({'raw':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')]['where']||null:null,'attributes':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755['options'][_0x0a9e('0x19')]||null:null,'include':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x2ec755['options'][_0x0a9e('0x1a')],function(_0x46f0a5){return{'model':db[_0x46f0a5[_0x0a9e('0x1c')]],'as':_0x46f0a5['as'],'attributes':_0x46f0a5[_0x0a9e('0x19')],'include':_0x46f0a5[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x46f0a5[_0x0a9e('0x1a')],function(_0x39e565){return{'model':db[_0x39e565['model']],'as':_0x39e565['as'],'attributes':_0x39e565[_0x0a9e('0x19')],'include':_0x39e565['include']?_[_0x0a9e('0x1b')](_0x39e565[_0x0a9e('0x1a')],function(_0x2b7e7f){return{'model':db[_0x2b7e7f[_0x0a9e('0x1c')]],'as':_0x2b7e7f['as'],'attributes':_0x2b7e7f['attributes']};}):[]};}):[]};}):[]:[]})[_0x0a9e('0x21')](function(_0xd1836d){logger[_0x0a9e('0xa')](_0x0a9e('0x1f'),_0x2ec755);logger['debug']('ShowInterval',_0x2ec755,JSON[_0x0a9e('0x1e')](_0xd1836d));_0x15b200(_0xd1836d);})['catch'](function(_0x24936a){logger[_0x0a9e('0x10')](_0x0a9e('0x1f'),_0x24936a[_0x0a9e('0x11')],_0x2ec755);_0x40e7a3(_0x5c877d['error'](0x1f4,_0x24936a[_0x0a9e('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/jira/index.js b/server/api/jira/index.js index 4406c61..a066eb1 100644 --- a/server/api/jira/index.js +++ b/server/api/jira/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ef3=['./jira.controller','post','isAuthenticated','exports','express','Router','../../components/auth/service'];(function(_0x246815,_0x22a02f){var _0x3812c7=function(_0x28ec35){while(--_0x28ec35){_0x246815['push'](_0x246815['shift']());}};_0x3812c7(++_0x22a02f);}(_0x2ef3,0xba));var _0x32ef=function(_0x820e98,_0x58339c){_0x820e98=_0x820e98-0x0;var _0x2d5bc1=_0x2ef3[_0x820e98];return _0x2d5bc1;};'use strict';var express=require(_0x32ef('0x0'));var router=express[_0x32ef('0x1')]();var auth=require(_0x32ef('0x2'));var controller=require(_0x32ef('0x3'));router[_0x32ef('0x4')]('/',auth[_0x32ef('0x5')](),controller['send']);module[_0x32ef('0x6')]=router; \ No newline at end of file +var _0xadb5=['post','isAuthenticated','exports','Router','./jira.controller'];(function(_0x3d17aa,_0x132f4d){var _0x541e31=function(_0x33ebaa){while(--_0x33ebaa){_0x3d17aa['push'](_0x3d17aa['shift']());}};_0x541e31(++_0x132f4d);}(_0xadb5,0xad));var _0x5adb=function(_0x3f421a,_0x5336d9){_0x3f421a=_0x3f421a-0x0;var _0x29cde9=_0xadb5[_0x3f421a];return _0x29cde9;};'use strict';var express=require('express');var router=express[_0x5adb('0x0')]();var auth=require('../../components/auth/service');var controller=require(_0x5adb('0x1'));router[_0x5adb('0x2')]('/',auth[_0x5adb('0x3')](),controller['send']);module[_0x5adb('0x4')]=router; \ No newline at end of file diff --git a/server/api/jira/jira.controller.js b/server/api/jira/jira.controller.js index c0c231f..3a345c7 100644 --- a/server/api/jira/jira.controller.js +++ b/server/api/jira/jira.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5595=['data','end','statusCode','json','parse','error','status','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','write','openIssue','body','headers','x-forwarded-for','connection','remoteAddress','socket','bluebird','../../config/logger','api','support','3eAmWpBVP0','MOTGUI','summary','Report','\x20from\x20','description','stringify','fields','customfield_11500','email','oldToken','customfield_11502','newToken','customfield_11503','name','customfield_11504','reason','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','POST','application/json','Basic\x20','request','setEncoding','utf8'];(function(_0x45783c,_0x49c56d){var _0x1161da=function(_0x3c5d41){while(--_0x3c5d41){_0x45783c['push'](_0x45783c['shift']());}};_0x1161da(++_0x49c56d);}(_0x5595,0x6f));var _0x5559=function(_0x14ca21,_0x840038){_0x14ca21=_0x14ca21-0x0;var _0x31a102=_0x5595[_0x14ca21];return _0x31a102;};'use strict';var BPromise=require(_0x5559('0x0'));var https=require('https');var logger=require(_0x5559('0x1'))(_0x5559('0x2'));var USERNAME=_0x5559('0x3');var PASSWORD=_0x5559('0x4');function openIssue(_0x30afe1,_0x4a9ed8){var _0x6ef7bc={'fields':{'project':{'key':_0x30afe1['key']||_0x5559('0x5')},'summary':(_0x30afe1[_0x5559('0x6')]||_0x5559('0x7'))+_0x5559('0x8')+_0x30afe1['ip'],'description':_0x30afe1[_0x5559('0x9')]||JSON[_0x5559('0xa')](_0x30afe1),'issuetype':{'name':_0x30afe1['issuetype']||'Bug'}}};_0x6ef7bc[_0x5559('0xb')][_0x5559('0xc')]=_0x30afe1[_0x5559('0xd')];_0x6ef7bc['fields']['customfield_11501']=_0x30afe1[_0x5559('0xe')];_0x6ef7bc[_0x5559('0xb')][_0x5559('0xf')]=_0x30afe1[_0x5559('0x10')];_0x6ef7bc[_0x5559('0xb')][_0x5559('0x11')]=_0x30afe1[_0x5559('0x12')];_0x6ef7bc['fields'][_0x5559('0x13')]=_0x30afe1[_0x5559('0x14')];_0x6ef7bc['fields'][_0x5559('0x15')]=_0x30afe1['ip'];var _0x541434={'host':_0x5559('0x16'),'port':0x1bb,'path':_0x5559('0x17'),'method':_0x5559('0x18'),'timeout':0x4e20,'headers':{'Content-Type':_0x5559('0x19'),'Authorization':_0x5559('0x1a')+new Buffer(USERNAME+':'+PASSWORD)['toString']('base64')}};var _0x3e074d=JSON[_0x5559('0xa')](_0x6ef7bc);var _0x4f158a=https[_0x5559('0x1b')](_0x541434,function(_0x1047b1){_0x1047b1[_0x5559('0x1c')](_0x5559('0x1d'));var _0x43b670='';_0x1047b1['on'](_0x5559('0x1e'),function(_0x2d0d80){_0x43b670+=_0x2d0d80;});_0x1047b1['on'](_0x5559('0x1f'),function(){if(_0x4a9ed8){return _0x4a9ed8['status'](_0x1047b1[_0x5559('0x20')])[_0x5559('0x21')](JSON[_0x5559('0x22')](_0x43b670));}});});_0x4f158a['on'](_0x5559('0x23'),function(_0x4beea9){if(_0x4a9ed8){return _0x4a9ed8[_0x5559('0x24')](0x1f4)['json']({'errors':[{'message':_0x5559('0x25'),'type':_0x5559('0x26')}]});}});_0x4f158a[_0x5559('0x27')](_0x3e074d);_0x4f158a['end']();}exports[_0x5559('0x28')]=openIssue;exports['send']=function(_0x5cd36c,_0x2bf40b){_0x5cd36c[_0x5559('0x29')]['ip']=_0x5cd36c[_0x5559('0x2a')][_0x5559('0x2b')]||_0x5cd36c[_0x5559('0x2c')][_0x5559('0x2d')]||_0x5cd36c[_0x5559('0x2e')][_0x5559('0x2d')]||_0x5cd36c[_0x5559('0x2c')][_0x5559('0x2e')][_0x5559('0x2d')];return openIssue(_0x5cd36c[_0x5559('0x29')],_0x2bf40b);}; \ No newline at end of file +var _0xbb11=['bluebird','https','../../config/logger','support','3eAmWpBVP0','MOTGUI','Report','\x20from\x20','description','stringify','issuetype','Bug','fields','email','customfield_11501','customfield_11503','name','customfield_11504','customfield_10102','/rest/api/2/issue','application/json','Basic\x20','toString','request','setEncoding','utf8','data','end','status','statusCode','parse','error','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','write','openIssue','send','body','x-forwarded-for','connection','remoteAddress','socket'];(function(_0x164563,_0x1be6af){var _0x292411=function(_0xc8ad96){while(--_0xc8ad96){_0x164563['push'](_0x164563['shift']());}};_0x292411(++_0x1be6af);}(_0xbb11,0x1a4));var _0x1bb1=function(_0x5479e5,_0x3c94bb){_0x5479e5=_0x5479e5-0x0;var _0x9bdc58=_0xbb11[_0x5479e5];return _0x9bdc58;};'use strict';var BPromise=require(_0x1bb1('0x0'));var https=require(_0x1bb1('0x1'));var logger=require(_0x1bb1('0x2'))('api');var USERNAME=_0x1bb1('0x3');var PASSWORD=_0x1bb1('0x4');function openIssue(_0x508358,_0x5babb7){var _0x494660={'fields':{'project':{'key':_0x508358['key']||_0x1bb1('0x5')},'summary':(_0x508358['summary']||_0x1bb1('0x6'))+_0x1bb1('0x7')+_0x508358['ip'],'description':_0x508358[_0x1bb1('0x8')]||JSON[_0x1bb1('0x9')](_0x508358),'issuetype':{'name':_0x508358[_0x1bb1('0xa')]||_0x1bb1('0xb')}}};_0x494660[_0x1bb1('0xc')]['customfield_11500']=_0x508358[_0x1bb1('0xd')];_0x494660[_0x1bb1('0xc')][_0x1bb1('0xe')]=_0x508358['oldToken'];_0x494660['fields']['customfield_11502']=_0x508358['newToken'];_0x494660['fields'][_0x1bb1('0xf')]=_0x508358[_0x1bb1('0x10')];_0x494660[_0x1bb1('0xc')][_0x1bb1('0x11')]=_0x508358['reason'];_0x494660[_0x1bb1('0xc')][_0x1bb1('0x12')]=_0x508358['ip'];var _0x4c41c1={'host':'track.xcallymotion.com','port':0x1bb,'path':_0x1bb1('0x13'),'method':'POST','timeout':0x4e20,'headers':{'Content-Type':_0x1bb1('0x14'),'Authorization':_0x1bb1('0x15')+new Buffer(USERNAME+':'+PASSWORD)[_0x1bb1('0x16')]('base64')}};var _0xb5b249=JSON[_0x1bb1('0x9')](_0x494660);var _0x1d1e11=https[_0x1bb1('0x17')](_0x4c41c1,function(_0x5a0b6b){_0x5a0b6b[_0x1bb1('0x18')](_0x1bb1('0x19'));var _0x2db1ca='';_0x5a0b6b['on'](_0x1bb1('0x1a'),function(_0x5f2092){_0x2db1ca+=_0x5f2092;});_0x5a0b6b['on'](_0x1bb1('0x1b'),function(){if(_0x5babb7){return _0x5babb7[_0x1bb1('0x1c')](_0x5a0b6b[_0x1bb1('0x1d')])['json'](JSON[_0x1bb1('0x1e')](_0x2db1ca));}});});_0x1d1e11['on'](_0x1bb1('0x1f'),function(_0x1ad747){if(_0x5babb7){return _0x5babb7[_0x1bb1('0x1c')](0x1f4)['json']({'errors':[{'message':_0x1bb1('0x20'),'type':_0x1bb1('0x21')}]});}});_0x1d1e11[_0x1bb1('0x22')](_0xb5b249);_0x1d1e11[_0x1bb1('0x1b')]();}exports[_0x1bb1('0x23')]=openIssue;exports[_0x1bb1('0x24')]=function(_0x260424,_0x407edb){_0x260424[_0x1bb1('0x25')]['ip']=_0x260424['headers'][_0x1bb1('0x26')]||_0x260424[_0x1bb1('0x27')][_0x1bb1('0x28')]||_0x260424[_0x1bb1('0x29')][_0x1bb1('0x28')]||_0x260424[_0x1bb1('0x27')][_0x1bb1('0x29')][_0x1bb1('0x28')];return openIssue(_0x260424[_0x1bb1('0x25')],_0x407edb);}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/index.js b/server/api/jscriptyAnswerReport/index.js index f90bca7..4432cc0 100644 --- a/server/api/jscriptyAnswerReport/index.js +++ b/server/api/jscriptyAnswerReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa88=['/describe','isAuthenticated','describe','get','show','post','create','put','/:id','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyAnswerReport.controller','index'];(function(_0x1b349a,_0x22222c){var _0x5d1f7c=function(_0x368d7c){while(--_0x368d7c){_0x1b349a['push'](_0x1b349a['shift']());}};_0x5d1f7c(++_0x22222c);}(_0xaa88,0x137));var _0x8aa8=function(_0x2bd88d,_0x2d5dc3){_0x2bd88d=_0x2bd88d-0x0;var _0x5516d4=_0xaa88[_0x2bd88d];return _0x5516d4;};'use strict';var multer=require(_0x8aa8('0x0'));var util=require(_0x8aa8('0x1'));var path=require(_0x8aa8('0x2'));var timeout=require(_0x8aa8('0x3'));var express=require('express');var router=express[_0x8aa8('0x4')]();var fs_extra=require(_0x8aa8('0x5'));var auth=require(_0x8aa8('0x6'));var interaction=require(_0x8aa8('0x7'));var config=require(_0x8aa8('0x8'));var controller=require(_0x8aa8('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0x8aa8('0xa')]);router['get'](_0x8aa8('0xb'),auth[_0x8aa8('0xc')](),controller[_0x8aa8('0xd')]);router[_0x8aa8('0xe')]('/:id',auth[_0x8aa8('0xc')](),controller[_0x8aa8('0xf')]);router[_0x8aa8('0x10')]('/',auth['isAuthenticated'](),controller[_0x8aa8('0x11')]);router[_0x8aa8('0x12')](_0x8aa8('0x13'),auth[_0x8aa8('0xc')](),controller['update']);router[_0x8aa8('0x14')](_0x8aa8('0x13'),auth['isAuthenticated'](),controller[_0x8aa8('0x15')]);module[_0x8aa8('0x16')]=router; \ No newline at end of file +var _0x54ef=['/describe','describe','/:id','isAuthenticated','post','create','put','update','delete','destroy','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyAnswerReport.controller','index','get'];(function(_0x4743b1,_0x5048c5){var _0x4db2b7=function(_0x4bcb93){while(--_0x4bcb93){_0x4743b1['push'](_0x4743b1['shift']());}};_0x4db2b7(++_0x5048c5);}(_0x54ef,0x112));var _0xf54e=function(_0x58f2f3,_0x1fe125){_0x58f2f3=_0x58f2f3-0x0;var _0x107593=_0x54ef[_0x58f2f3];return _0x107593;};'use strict';var multer=require(_0xf54e('0x0'));var util=require(_0xf54e('0x1'));var path=require(_0xf54e('0x2'));var timeout=require('connect-timeout');var express=require(_0xf54e('0x3'));var router=express[_0xf54e('0x4')]();var fs_extra=require(_0xf54e('0x5'));var auth=require(_0xf54e('0x6'));var interaction=require(_0xf54e('0x7'));var config=require(_0xf54e('0x8'));var controller=require(_0xf54e('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0xf54e('0xa')]);router[_0xf54e('0xb')](_0xf54e('0xc'),auth['isAuthenticated'](),controller[_0xf54e('0xd')]);router['get'](_0xf54e('0xe'),auth[_0xf54e('0xf')](),controller['show']);router[_0xf54e('0x10')]('/',auth[_0xf54e('0xf')](),controller[_0xf54e('0x11')]);router[_0xf54e('0x12')]('/:id',auth[_0xf54e('0xf')](),controller[_0xf54e('0x13')]);router[_0xf54e('0x14')](_0xf54e('0xe'),auth['isAuthenticated'](),controller[_0xf54e('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js index 5edb41d..c3d4946 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x2e4aa2,_0x11956a){var _0x5e6092=function(_0x4c12c2){while(--_0x4c12c2){_0x2e4aa2['push'](_0x2e4aa2['shift']());}};_0x5e6092(++_0x11956a);}(_0x7a54,0x106));var _0x47a5=function(_0x53bf74,_0x5e0d6d){_0x53bf74=_0x53bf74-0x0;var _0x4ea95f=_0x7a54[_0x53bf74];return _0x4ea95f;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file +var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0x7a54,0x106));var _0x47a5=function(_0x368290,_0x274768){_0x368290=_0x368290-0x0;var _0x25159c=_0x7a54[_0x368290];return _0x25159c;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js index d38aa22..d5b375d 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xce50=['api','../../config/utils','../../config/environment','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','update','then','destroy','error','name','index','map','JscriptyAnswerReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','options','includeAll','findAll','rows','catch','show','params','include','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','to-csv','ejs','fs-extra','lodash','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xce50,0x1d8));var _0x0ce5=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xce50[_0x1cc8fe];return _0x230054;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0ce5('0x0'));var zipdir=require(_0x0ce5('0x1'));var jsonpatch=require(_0x0ce5('0x2'));var rp=require(_0x0ce5('0x3'));var moment=require(_0x0ce5('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x0ce5('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x0ce5('0x6'));var ejs=require(_0x0ce5('0x7'));var fs=require('fs');var fs_extra=require(_0x0ce5('0x8'));var _=require(_0x0ce5('0x9'));var squel=require('squel');var crypto=require(_0x0ce5('0xa'));var jsforce=require(_0x0ce5('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x0ce5('0x6'));var querystring=require('querystring');var Papa=require(_0x0ce5('0xc'));var Redis=require(_0x0ce5('0xd'));var authService=require(_0x0ce5('0xe'));var qs=require(_0x0ce5('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0ce5('0x10'));var logger=require(_0x0ce5('0x11'))(_0x0ce5('0x12'));var utils=require(_0x0ce5('0x13'));var config=require(_0x0ce5('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x529265,_0x59c22e){_0x59c22e=_0x59c22e||0xcc;return function(_0xb530fa){if(_0xb530fa){return _0x529265[_0x0ce5('0x15')](_0x59c22e);}return _0x529265[_0x0ce5('0x16')](_0x59c22e)['end']();};}function respondWithResult(_0x85bbb,_0x117fa9){_0x117fa9=_0x117fa9||0xc8;return function(_0x5f4317){if(_0x5f4317){return _0x85bbb[_0x0ce5('0x16')](_0x117fa9)['json'](_0x5f4317);}};}function respondWithFilteredResult(_0x1ece6f,_0x1dd856){return function(_0x3b5a36){if(_0x3b5a36){var _0x13ce5a=typeof _0x1dd856[_0x0ce5('0x17')]===_0x0ce5('0x18')&&typeof _0x1dd856[_0x0ce5('0x19')]===_0x0ce5('0x18');var _0x5eab29=_0x3b5a36[_0x0ce5('0x1a')];var _0x4292ce=_0x13ce5a?0x0:_0x1dd856['offset'];var _0x4f5e0b=_0x13ce5a?_0x3b5a36[_0x0ce5('0x1a')]:_0x1dd856['offset']+_0x1dd856[_0x0ce5('0x19')];var _0x477451;if(_0x4f5e0b>=_0x5eab29){_0x4f5e0b=_0x5eab29;_0x477451=0xc8;}else{_0x477451=0xce;}_0x1ece6f[_0x0ce5('0x16')](_0x477451);return _0x1ece6f[_0x0ce5('0x1b')](_0x0ce5('0x1c'),_0x4292ce+'-'+_0x4f5e0b+'/'+_0x5eab29)[_0x0ce5('0x1d')](_0x3b5a36);}return null;};}function patchUpdates(_0x57d9da){return function(_0x2cc733){try{jsonpatch[_0x0ce5('0x1e')](_0x2cc733,_0x57d9da,!![]);}catch(_0x1a1b8a){return BPromise[_0x0ce5('0x1f')](_0x1a1b8a);}return _0x2cc733['save']();};}function saveUpdates(_0x20f520,_0x4e8e46){return function(_0x16ff16){if(_0x16ff16){return _0x16ff16[_0x0ce5('0x20')](_0x20f520)[_0x0ce5('0x21')](function(_0x78be90){return _0x78be90;});}return null;};}function removeEntity(_0x334e7d,_0xbb1a2c){return function(_0x3ca9de){if(_0x3ca9de){return _0x3ca9de[_0x0ce5('0x22')]()[_0x0ce5('0x21')](function(){_0x334e7d[_0x0ce5('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5392a4,_0x2332d4){return function(_0x56ef06){if(!_0x56ef06){_0x5392a4['sendStatus'](0x194);}return _0x56ef06;};}function handleError(_0x73f240,_0x564276){_0x564276=_0x564276||0x1f4;return function(_0x2c7414){logger[_0x0ce5('0x23')](_0x2c7414['stack']);if(_0x2c7414['name']){delete _0x2c7414[_0x0ce5('0x24')];}_0x73f240[_0x0ce5('0x16')](_0x564276)['send'](_0x2c7414);};}exports[_0x0ce5('0x25')]=function(_0x470fb6,_0x3d7153){var _0x54a385={},_0x55aa97={},_0x343137={'count':0x0,'rows':[]};var _0x28080b=_[_0x0ce5('0x26')](db[_0x0ce5('0x27')][_0x0ce5('0x28')],function(_0x44dabc){return{'name':_0x44dabc[_0x0ce5('0x29')],'type':_0x44dabc[_0x0ce5('0x2a')][_0x0ce5('0x2b')]};});_0x55aa97[_0x0ce5('0x2c')]=_[_0x0ce5('0x26')](_0x28080b,_0x0ce5('0x24'));_0x55aa97[_0x0ce5('0x2d')]=_[_0x0ce5('0x2e')](_0x470fb6[_0x0ce5('0x2d')]);_0x55aa97[_0x0ce5('0x2f')]=_[_0x0ce5('0x30')](_0x55aa97[_0x0ce5('0x2c')],_0x55aa97[_0x0ce5('0x2d')]);_0x54a385[_0x0ce5('0x31')]=_[_0x0ce5('0x30')](_0x55aa97[_0x0ce5('0x2c')],qs['fields'](_0x470fb6[_0x0ce5('0x2d')][_0x0ce5('0x32')]));_0x54a385[_0x0ce5('0x31')]=_0x54a385['attributes'][_0x0ce5('0x33')]?_0x54a385[_0x0ce5('0x31')]:_0x55aa97[_0x0ce5('0x2c')];if(!_0x470fb6[_0x0ce5('0x2d')]['hasOwnProperty'](_0x0ce5('0x34'))){_0x54a385[_0x0ce5('0x19')]=qs[_0x0ce5('0x19')](_0x470fb6[_0x0ce5('0x2d')][_0x0ce5('0x19')]);_0x54a385[_0x0ce5('0x17')]=qs[_0x0ce5('0x17')](_0x470fb6[_0x0ce5('0x2d')][_0x0ce5('0x17')]);}_0x54a385[_0x0ce5('0x35')]=qs[_0x0ce5('0x36')](_0x470fb6[_0x0ce5('0x2d')]['sort']);_0x54a385[_0x0ce5('0x37')]=qs[_0x0ce5('0x2f')](_[_0x0ce5('0x38')](_0x470fb6['query'],_0x55aa97[_0x0ce5('0x2f')]),_0x28080b);if(_0x470fb6[_0x0ce5('0x2d')][_0x0ce5('0x39')]){_0x54a385[_0x0ce5('0x37')]=_['merge'](_0x54a385[_0x0ce5('0x37')],{'$or':_['map'](_0x28080b,function(_0x27cbee){if(_0x27cbee['type']!=='VIRTUAL'){var _0x3b30a4={};_0x3b30a4[_0x27cbee[_0x0ce5('0x24')]]={'$like':'%'+_0x470fb6[_0x0ce5('0x2d')]['filter']+'%'};return _0x3b30a4;}})});}_0x54a385=_[_0x0ce5('0x3a')]({},_0x54a385,_0x470fb6[_0x0ce5('0x3b')]);var _0x245ac6={'where':_0x54a385[_0x0ce5('0x37')]};return db['JscriptyAnswerReport'][_0x0ce5('0x1a')](_0x245ac6)[_0x0ce5('0x21')](function(_0x238f52){_0x343137[_0x0ce5('0x1a')]=_0x238f52;if(_0x470fb6[_0x0ce5('0x2d')][_0x0ce5('0x3c')]){_0x54a385['include']=[{'all':!![]}];}return db[_0x0ce5('0x27')][_0x0ce5('0x3d')](_0x54a385);})[_0x0ce5('0x21')](function(_0x1fa06f){_0x343137[_0x0ce5('0x3e')]=_0x1fa06f;return _0x343137;})[_0x0ce5('0x21')](respondWithFilteredResult(_0x3d7153,_0x54a385))[_0x0ce5('0x3f')](handleError(_0x3d7153,null));};exports[_0x0ce5('0x40')]=function(_0xa9b36a,_0x48ebfc){var _0x5e280c={'raw':!![],'where':{'id':_0xa9b36a[_0x0ce5('0x41')]['id']}},_0x1a16b7={};_0x1a16b7['model']=_['keys'](db[_0x0ce5('0x27')][_0x0ce5('0x28')]);_0x1a16b7[_0x0ce5('0x2d')]=_[_0x0ce5('0x2e')](_0xa9b36a[_0x0ce5('0x2d')]);_0x1a16b7[_0x0ce5('0x2f')]=_[_0x0ce5('0x30')](_0x1a16b7[_0x0ce5('0x2c')],_0x1a16b7[_0x0ce5('0x2d')]);_0x5e280c[_0x0ce5('0x31')]=_['intersection'](_0x1a16b7['model'],qs['fields'](_0xa9b36a[_0x0ce5('0x2d')][_0x0ce5('0x32')]));_0x5e280c[_0x0ce5('0x31')]=_0x5e280c[_0x0ce5('0x31')][_0x0ce5('0x33')]?_0x5e280c[_0x0ce5('0x31')]:_0x1a16b7['model'];if(_0xa9b36a[_0x0ce5('0x2d')][_0x0ce5('0x3c')]){_0x5e280c[_0x0ce5('0x42')]=[{'all':!![]}];}_0x5e280c=_[_0x0ce5('0x3a')]({},_0x5e280c,_0xa9b36a['options']);return db[_0x0ce5('0x27')]['find'](_0x5e280c)['then'](handleEntityNotFound(_0x48ebfc,null))[_0x0ce5('0x21')](respondWithResult(_0x48ebfc,null))[_0x0ce5('0x3f')](handleError(_0x48ebfc,null));};exports[_0x0ce5('0x43')]=function(_0xf1fc01,_0x3a3ec5){return db[_0x0ce5('0x27')][_0x0ce5('0x43')](_0xf1fc01[_0x0ce5('0x44')],{})[_0x0ce5('0x21')](respondWithResult(_0x3a3ec5,0xc9))[_0x0ce5('0x3f')](handleError(_0x3a3ec5,null));};exports[_0x0ce5('0x20')]=function(_0x40e47c,_0x5629f4){if(_0x40e47c[_0x0ce5('0x44')]['id']){delete _0x40e47c['body']['id'];}return db[_0x0ce5('0x27')]['find']({'where':{'id':_0x40e47c['params']['id']}})['then'](handleEntityNotFound(_0x5629f4,null))[_0x0ce5('0x21')](saveUpdates(_0x40e47c['body'],null))['then'](respondWithResult(_0x5629f4,null))['catch'](handleError(_0x5629f4,null));};exports[_0x0ce5('0x22')]=function(_0x3cd81a,_0x1a9ce4){return db[_0x0ce5('0x27')]['find']({'where':{'id':_0x3cd81a['params']['id']}})[_0x0ce5('0x21')](handleEntityNotFound(_0x1a9ce4,null))[_0x0ce5('0x21')](removeEntity(_0x1a9ce4,null))[_0x0ce5('0x3f')](handleError(_0x1a9ce4,null));};exports[_0x0ce5('0x45')]=function(_0x4256e3,_0x30571c){return db[_0x0ce5('0x27')][_0x0ce5('0x45')]()[_0x0ce5('0x21')](respondWithResult(_0x30571c,null))[_0x0ce5('0x3f')](handleError(_0x30571c,null));}; \ No newline at end of file +var _0x8c46=['filter','VIRTUAL','merge','options','include','JscriptyAnswerReport','rows','catch','includeAll','find','create','body','params','describe','eml-format','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','limit','undefined','count','offset','set','Content-Range','reject','save','update','destroy','then','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','sort','where','pick'];(function(_0x13fab7,_0x16ab88){var _0x81eaec=function(_0x26ecf9){while(--_0x26ecf9){_0x13fab7['push'](_0x13fab7['shift']());}};_0x81eaec(++_0x16ab88);}(_0x8c46,0x171));var _0x68c4=function(_0x29435a,_0x39ff5a){_0x29435a=_0x29435a-0x0;var _0x172422=_0x8c46[_0x29435a];return _0x172422;};'use strict';var emlformat=require(_0x68c4('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x68c4('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x68c4('0x2'));var Mustache=require(_0x68c4('0x3'));var util=require(_0x68c4('0x4'));var path=require(_0x68c4('0x5'));var sox=require(_0x68c4('0x6'));var csv=require(_0x68c4('0x7'));var ejs=require(_0x68c4('0x8'));var fs=require('fs');var fs_extra=require(_0x68c4('0x9'));var _=require(_0x68c4('0xa'));var squel=require(_0x68c4('0xb'));var crypto=require('crypto');var jsforce=require(_0x68c4('0xc'));var deskjs=require(_0x68c4('0xd'));var toCsv=require(_0x68c4('0x7'));var querystring=require('querystring');var Papa=require(_0x68c4('0xe'));var Redis=require(_0x68c4('0xf'));var authService=require(_0x68c4('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x68c4('0x11'));var logger=require(_0x68c4('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x68c4('0x13'));var licenseUtil=require(_0x68c4('0x14'));var db=require(_0x68c4('0x15'))['db'];function respondWithStatusCode(_0x48783b,_0x3a432a){_0x3a432a=_0x3a432a||0xcc;return function(_0x1f5f42){if(_0x1f5f42){return _0x48783b[_0x68c4('0x16')](_0x3a432a);}return _0x48783b['status'](_0x3a432a)[_0x68c4('0x17')]();};}function respondWithResult(_0x14919c,_0x5e1341){_0x5e1341=_0x5e1341||0xc8;return function(_0x52f031){if(_0x52f031){return _0x14919c[_0x68c4('0x18')](_0x5e1341)[_0x68c4('0x19')](_0x52f031);}};}function respondWithFilteredResult(_0x5be0de,_0xc25f7b){return function(_0x4ea2a4){if(_0x4ea2a4){var _0x1a7045=typeof _0xc25f7b['offset']==='undefined'&&typeof _0xc25f7b[_0x68c4('0x1a')]===_0x68c4('0x1b');var _0x4f4797=_0x4ea2a4[_0x68c4('0x1c')];var _0x1d757c=_0x1a7045?0x0:_0xc25f7b[_0x68c4('0x1d')];var _0x33c5c5=_0x1a7045?_0x4ea2a4[_0x68c4('0x1c')]:_0xc25f7b[_0x68c4('0x1d')]+_0xc25f7b[_0x68c4('0x1a')];var _0x415ef2;if(_0x33c5c5>=_0x4f4797){_0x33c5c5=_0x4f4797;_0x415ef2=0xc8;}else{_0x415ef2=0xce;}_0x5be0de[_0x68c4('0x18')](_0x415ef2);return _0x5be0de[_0x68c4('0x1e')](_0x68c4('0x1f'),_0x1d757c+'-'+_0x33c5c5+'/'+_0x4f4797)['json'](_0x4ea2a4);}return null;};}function patchUpdates(_0x398a71){return function(_0x4edf9f){try{jsonpatch['apply'](_0x4edf9f,_0x398a71,!![]);}catch(_0x34d3a6){return BPromise[_0x68c4('0x20')](_0x34d3a6);}return _0x4edf9f[_0x68c4('0x21')]();};}function saveUpdates(_0x42f0bc,_0x5b8135){return function(_0x35e865){if(_0x35e865){return _0x35e865[_0x68c4('0x22')](_0x42f0bc)['then'](function(_0x201742){return _0x201742;});}return null;};}function removeEntity(_0x392ccf,_0x45f9be){return function(_0x10278e){if(_0x10278e){return _0x10278e[_0x68c4('0x23')]()[_0x68c4('0x24')](function(){_0x392ccf[_0x68c4('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ff4a5,_0x55355d){return function(_0xf16a78){if(!_0xf16a78){_0x2ff4a5[_0x68c4('0x16')](0x194);}return _0xf16a78;};}function handleError(_0x57f32,_0x4f9d32){_0x4f9d32=_0x4f9d32||0x1f4;return function(_0x1e14db){logger[_0x68c4('0x25')](_0x1e14db[_0x68c4('0x26')]);if(_0x1e14db[_0x68c4('0x27')]){delete _0x1e14db[_0x68c4('0x27')];}_0x57f32[_0x68c4('0x18')](_0x4f9d32)[_0x68c4('0x28')](_0x1e14db);};}exports['index']=function(_0x26d56b,_0x4b4634){var _0x3772b3={},_0x1442ba={},_0x56ed70={'count':0x0,'rows':[]};var _0x2847d1=_[_0x68c4('0x29')](db['JscriptyAnswerReport'][_0x68c4('0x2a')],function(_0x3a1b69){return{'name':_0x3a1b69[_0x68c4('0x2b')],'type':_0x3a1b69[_0x68c4('0x2c')][_0x68c4('0x2d')]};});_0x1442ba[_0x68c4('0x2e')]=_[_0x68c4('0x29')](_0x2847d1,_0x68c4('0x27'));_0x1442ba[_0x68c4('0x2f')]=_[_0x68c4('0x30')](_0x26d56b[_0x68c4('0x2f')]);_0x1442ba[_0x68c4('0x31')]=_[_0x68c4('0x32')](_0x1442ba[_0x68c4('0x2e')],_0x1442ba[_0x68c4('0x2f')]);_0x3772b3[_0x68c4('0x33')]=_[_0x68c4('0x32')](_0x1442ba[_0x68c4('0x2e')],qs['fields'](_0x26d56b[_0x68c4('0x2f')][_0x68c4('0x34')]));_0x3772b3[_0x68c4('0x33')]=_0x3772b3[_0x68c4('0x33')][_0x68c4('0x35')]?_0x3772b3['attributes']:_0x1442ba[_0x68c4('0x2e')];if(!_0x26d56b['query']['hasOwnProperty']('nolimit')){_0x3772b3[_0x68c4('0x1a')]=qs[_0x68c4('0x1a')](_0x26d56b[_0x68c4('0x2f')][_0x68c4('0x1a')]);_0x3772b3['offset']=qs[_0x68c4('0x1d')](_0x26d56b[_0x68c4('0x2f')][_0x68c4('0x1d')]);}_0x3772b3['order']=qs[_0x68c4('0x36')](_0x26d56b[_0x68c4('0x2f')][_0x68c4('0x36')]);_0x3772b3[_0x68c4('0x37')]=qs[_0x68c4('0x31')](_[_0x68c4('0x38')](_0x26d56b[_0x68c4('0x2f')],_0x1442ba[_0x68c4('0x31')]),_0x2847d1);if(_0x26d56b[_0x68c4('0x2f')][_0x68c4('0x39')]){_0x3772b3['where']=_['merge'](_0x3772b3[_0x68c4('0x37')],{'$or':_[_0x68c4('0x29')](_0x2847d1,function(_0x460e11){if(_0x460e11[_0x68c4('0x2c')]!==_0x68c4('0x3a')){var _0x13386d={};_0x13386d[_0x460e11[_0x68c4('0x27')]]={'$like':'%'+_0x26d56b[_0x68c4('0x2f')][_0x68c4('0x39')]+'%'};return _0x13386d;}})});}_0x3772b3=_[_0x68c4('0x3b')]({},_0x3772b3,_0x26d56b[_0x68c4('0x3c')]);var _0x30a1cd={'where':_0x3772b3[_0x68c4('0x37')]};return db['JscriptyAnswerReport']['count'](_0x30a1cd)[_0x68c4('0x24')](function(_0x2785b4){_0x56ed70[_0x68c4('0x1c')]=_0x2785b4;if(_0x26d56b[_0x68c4('0x2f')]['includeAll']){_0x3772b3[_0x68c4('0x3d')]=[{'all':!![]}];}return db[_0x68c4('0x3e')]['findAll'](_0x3772b3);})['then'](function(_0x4c564a){_0x56ed70[_0x68c4('0x3f')]=_0x4c564a;return _0x56ed70;})['then'](respondWithFilteredResult(_0x4b4634,_0x3772b3))[_0x68c4('0x40')](handleError(_0x4b4634,null));};exports['show']=function(_0x18da6f,_0x2406b1){var _0xbd848f={'raw':!![],'where':{'id':_0x18da6f['params']['id']}},_0xefe68d={};_0xefe68d[_0x68c4('0x2e')]=_[_0x68c4('0x30')](db[_0x68c4('0x3e')][_0x68c4('0x2a')]);_0xefe68d['query']=_[_0x68c4('0x30')](_0x18da6f[_0x68c4('0x2f')]);_0xefe68d[_0x68c4('0x31')]=_[_0x68c4('0x32')](_0xefe68d[_0x68c4('0x2e')],_0xefe68d['query']);_0xbd848f['attributes']=_['intersection'](_0xefe68d[_0x68c4('0x2e')],qs[_0x68c4('0x34')](_0x18da6f[_0x68c4('0x2f')][_0x68c4('0x34')]));_0xbd848f['attributes']=_0xbd848f[_0x68c4('0x33')][_0x68c4('0x35')]?_0xbd848f[_0x68c4('0x33')]:_0xefe68d[_0x68c4('0x2e')];if(_0x18da6f[_0x68c4('0x2f')][_0x68c4('0x41')]){_0xbd848f[_0x68c4('0x3d')]=[{'all':!![]}];}_0xbd848f=_[_0x68c4('0x3b')]({},_0xbd848f,_0x18da6f[_0x68c4('0x3c')]);return db[_0x68c4('0x3e')][_0x68c4('0x42')](_0xbd848f)['then'](handleEntityNotFound(_0x2406b1,null))[_0x68c4('0x24')](respondWithResult(_0x2406b1,null))['catch'](handleError(_0x2406b1,null));};exports[_0x68c4('0x43')]=function(_0x44e3c9,_0x463a6b){return db[_0x68c4('0x3e')]['create'](_0x44e3c9[_0x68c4('0x44')],{})['then'](respondWithResult(_0x463a6b,0xc9))[_0x68c4('0x40')](handleError(_0x463a6b,null));};exports[_0x68c4('0x22')]=function(_0x570e25,_0x250941){if(_0x570e25[_0x68c4('0x44')]['id']){delete _0x570e25[_0x68c4('0x44')]['id'];}return db[_0x68c4('0x3e')][_0x68c4('0x42')]({'where':{'id':_0x570e25[_0x68c4('0x45')]['id']}})['then'](handleEntityNotFound(_0x250941,null))[_0x68c4('0x24')](saveUpdates(_0x570e25[_0x68c4('0x44')],null))[_0x68c4('0x24')](respondWithResult(_0x250941,null))[_0x68c4('0x40')](handleError(_0x250941,null));};exports['destroy']=function(_0x40ecf6,_0x19aec2){return db[_0x68c4('0x3e')][_0x68c4('0x42')]({'where':{'id':_0x40ecf6[_0x68c4('0x45')]['id']}})[_0x68c4('0x24')](handleEntityNotFound(_0x19aec2,null))['then'](removeEntity(_0x19aec2,null))[_0x68c4('0x40')](handleError(_0x19aec2,null));};exports[_0x68c4('0x46')]=function(_0x3db854,_0x51db14){return db[_0x68c4('0x3e')][_0x68c4('0x46')]()['then'](respondWithResult(_0x51db14,null))['catch'](handleError(_0x51db14,null));}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js index 1489444..37af5d3 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b9f=['api','bluebird','../../config/environment','exports','define','JscriptyAnswerReport','report_jscripty_answers','../../config/logger'];(function(_0x5ac5e8,_0xc333d2){var _0x5eb1ff=function(_0x2c4802){while(--_0x2c4802){_0x5ac5e8['push'](_0x5ac5e8['shift']());}};_0x5eb1ff(++_0xc333d2);}(_0x7b9f,0xf7));var _0xf7b9=function(_0x339392,_0xca1a69){_0x339392=_0x339392-0x0;var _0x3e39ff=_0x7b9f[_0x339392];return _0x3e39ff;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xf7b9('0x0'))(_0xf7b9('0x1'));var moment=require('moment');var BPromise=require(_0xf7b9('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xf7b9('0x3'));var attributes=require('./jscriptyAnswerReport.attributes');module[_0xf7b9('0x4')]=function(_0x389a8f,_0x5c7d7a){return _0x389a8f[_0xf7b9('0x5')](_0xf7b9('0x6'),attributes,{'tableName':_0xf7b9('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x65ef=['JscriptyAnswerReport','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports','define'];(function(_0x1c879f,_0x5736f6){var _0x4aa45f=function(_0x1219a3){while(--_0x1219a3){_0x1c879f['push'](_0x1c879f['shift']());}};_0x4aa45f(++_0x5736f6);}(_0x65ef,0x9b));var _0xf65e=function(_0x488f6f,_0x25f1c3){_0x488f6f=_0x488f6f-0x0;var _0x52c79f=_0x65ef[_0x488f6f];return _0x52c79f;};'use strict';var _=require('lodash');var util=require(_0xf65e('0x0'));var logger=require(_0xf65e('0x1'))(_0xf65e('0x2'));var moment=require(_0xf65e('0x3'));var BPromise=require(_0xf65e('0x4'));var rp=require(_0xf65e('0x5'));var fs=require('fs');var path=require(_0xf65e('0x6'));var rimraf=require('rimraf');var config=require(_0xf65e('0x7'));var attributes=require('./jscriptyAnswerReport.attributes');module[_0xf65e('0x8')]=function(_0x569825,_0x589b02){return _0x569825[_0xf65e('0x9')](_0xf65e('0xa'),attributes,{'tableName':'report_jscripty_answers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js index 18af809..189ace6 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x04a2=['request\x20sent','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','JscriptyAnswerReport,\x20%s,\x20%s','info','result','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then'];(function(_0x1a5a7b,_0x1221f1){var _0xf261d=function(_0x1ba1f1){while(--_0x1ba1f1){_0x1a5a7b['push'](_0x1a5a7b['shift']());}};_0xf261d(++_0x1221f1);}(_0x04a2,0x105));var _0x204a=function(_0x504f32,_0x192cce){_0x504f32=_0x504f32-0x0;var _0x349a5a=_0x04a2[_0x504f32];return _0x349a5a;};'use strict';var _=require(_0x204a('0x0'));var util=require(_0x204a('0x1'));var moment=require('moment');var BPromise=require(_0x204a('0x2'));var rs=require(_0x204a('0x3'));var fs=require('fs');var Redis=require(_0x204a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x204a('0x5'));var logger=require(_0x204a('0x6'))(_0x204a('0x7'));var config=require('../../config/environment');var jayson=require(_0x204a('0x8'));var client=jayson[_0x204a('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x490639,_0x190c69,_0x4a4a7d){return new BPromise(function(_0x1e36d9,_0x569d21){return client[_0x204a('0xa')](_0x490639,_0x4a4a7d)[_0x204a('0xb')](function(_0x269a0b){logger['info']('JscriptyAnswerReport,\x20%s,\x20%s',_0x190c69,_0x204a('0xc'));logger['debug'](_0x204a('0xd'),_0x190c69,_0x204a('0xc'),JSON[_0x204a('0xe')](_0x269a0b));if(_0x269a0b[_0x204a('0xf')]){if(_0x269a0b[_0x204a('0xf')][_0x204a('0x10')]===0x1f4){logger[_0x204a('0xf')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x190c69,_0x269a0b[_0x204a('0xf')][_0x204a('0x11')]);return _0x569d21(_0x269a0b['error'][_0x204a('0x11')]);}logger['error'](_0x204a('0x12'),_0x190c69,_0x269a0b[_0x204a('0xf')][_0x204a('0x11')]);return _0x1e36d9(_0x269a0b[_0x204a('0xf')][_0x204a('0x11')]);}else{logger[_0x204a('0x13')](_0x204a('0x12'),_0x190c69,_0x204a('0xc'));_0x1e36d9(_0x269a0b[_0x204a('0x14')]['message']);}})['catch'](function(_0xec3aef){logger[_0x204a('0xf')](_0x204a('0x12'),_0x190c69,_0xec3aef);_0x569d21(_0xec3aef);});});} \ No newline at end of file +var _0x0ee2=['debug','request\x20sent','stringify','error','code','JscriptyAnswerReport,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info'];(function(_0x7a319d,_0x235959){var _0x5c6b4e=function(_0x2e5b17){while(--_0x2e5b17){_0x7a319d['push'](_0x7a319d['shift']());}};_0x5c6b4e(++_0x235959);}(_0x0ee2,0x76));var _0x20ee=function(_0x20a07b,_0x2903fa){_0x20a07b=_0x20a07b-0x0;var _0x443163=_0x0ee2[_0x20a07b];return _0x443163;};'use strict';var _=require(_0x20ee('0x0'));var util=require(_0x20ee('0x1'));var moment=require(_0x20ee('0x2'));var BPromise=require(_0x20ee('0x3'));var rs=require(_0x20ee('0x4'));var fs=require('fs');var Redis=require(_0x20ee('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x20ee('0x6'));var logger=require('../../config/logger')(_0x20ee('0x7'));var config=require(_0x20ee('0x8'));var jayson=require(_0x20ee('0x9'));var client=jayson[_0x20ee('0xa')][_0x20ee('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x46621d,_0x3cb054,_0x330b31){return new BPromise(function(_0x4e0f28,_0x368f3f){return client[_0x20ee('0xc')](_0x46621d,_0x330b31)['then'](function(_0x4f71ae){logger[_0x20ee('0xd')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x3cb054,'request\x20sent');logger[_0x20ee('0xe')]('JscriptyAnswerReport,\x20%s,\x20%s,\x20%s',_0x3cb054,_0x20ee('0xf'),JSON[_0x20ee('0x10')](_0x4f71ae));if(_0x4f71ae[_0x20ee('0x11')]){if(_0x4f71ae[_0x20ee('0x11')][_0x20ee('0x12')]===0x1f4){logger[_0x20ee('0x11')](_0x20ee('0x13'),_0x3cb054,_0x4f71ae['error'][_0x20ee('0x14')]);return _0x368f3f(_0x4f71ae[_0x20ee('0x11')]['message']);}logger['error'](_0x20ee('0x13'),_0x3cb054,_0x4f71ae[_0x20ee('0x11')][_0x20ee('0x14')]);return _0x4e0f28(_0x4f71ae[_0x20ee('0x11')][_0x20ee('0x14')]);}else{logger[_0x20ee('0xd')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x3cb054,_0x20ee('0xf'));_0x4e0f28(_0x4f71ae[_0x20ee('0x15')][_0x20ee('0x14')]);}})['catch'](function(_0x127d85){logger[_0x20ee('0x11')](_0x20ee('0x13'),_0x3cb054,_0x127d85);_0x368f3f(_0x127d85);});});} \ No newline at end of file diff --git a/server/api/jscriptyProject/index.js b/server/api/jscriptyProject/index.js index dba4294..e559d40 100644 --- a/server/api/jscriptyProject/index.js +++ b/server/api/jscriptyProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf91=['get','isAuthenticated','index','/:id','show','getSessions','/:id/answers','getAnswers','/:id/summary','30s','create','post','/:id/clone','put','delete','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyProject.controller'];(function(_0x176329,_0x568c84){var _0x31997c=function(_0x3d64df){while(--_0x3d64df){_0x176329['push'](_0x176329['shift']());}};_0x31997c(++_0x568c84);}(_0xcf91,0x10a));var _0x1cf9=function(_0x419578,_0x4c1835){_0x419578=_0x419578-0x0;var _0x15f11e=_0xcf91[_0x419578];return _0x15f11e;};'use strict';var multer=require(_0x1cf9('0x0'));var util=require(_0x1cf9('0x1'));var path=require(_0x1cf9('0x2'));var timeout=require('connect-timeout');var express=require(_0x1cf9('0x3'));var router=express[_0x1cf9('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x1cf9('0x5'));var interaction=require(_0x1cf9('0x6'));var config=require(_0x1cf9('0x7'));var controller=require(_0x1cf9('0x8'));router[_0x1cf9('0x9')]('/',auth[_0x1cf9('0xa')](),controller[_0x1cf9('0xb')]);router[_0x1cf9('0x9')](_0x1cf9('0xc'),auth[_0x1cf9('0xa')](),controller[_0x1cf9('0xd')]);router[_0x1cf9('0x9')]('/:id/sessions',auth[_0x1cf9('0xa')](),controller[_0x1cf9('0xe')]);router[_0x1cf9('0x9')](_0x1cf9('0xf'),auth['isAuthenticated'](),controller[_0x1cf9('0x10')]);router[_0x1cf9('0x9')](_0x1cf9('0x11'),auth['isAuthenticated'](),timeout(_0x1cf9('0x12')),controller['getSummary']);router['post']('/',auth['isAuthenticated'](),controller[_0x1cf9('0x13')]);router[_0x1cf9('0x14')](_0x1cf9('0x15'),auth[_0x1cf9('0xa')](),controller['clone']);router[_0x1cf9('0x16')](_0x1cf9('0xc'),auth[_0x1cf9('0xa')](),controller['update']);router[_0x1cf9('0x17')](_0x1cf9('0xc'),auth[_0x1cf9('0xa')](),controller['destroy']);module[_0x1cf9('0x18')]=router; \ No newline at end of file +var _0x5377=['clone','put','update','delete','destroy','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyProject.controller','get','isAuthenticated','index','/:id','show','/:id/sessions','/:id/answers','getAnswers','/:id/summary','30s','post','create','/:id/clone'];(function(_0x29885b,_0x13ee63){var _0x503acb=function(_0x15db15){while(--_0x15db15){_0x29885b['push'](_0x29885b['shift']());}};_0x503acb(++_0x13ee63);}(_0x5377,0x17f));var _0x7537=function(_0x229450,_0x4b8b9e){_0x229450=_0x229450-0x0;var _0x2788b3=_0x5377[_0x229450];return _0x2788b3;};'use strict';var multer=require('multer');var util=require(_0x7537('0x0'));var path=require(_0x7537('0x1'));var timeout=require(_0x7537('0x2'));var express=require('express');var router=express[_0x7537('0x3')]();var fs_extra=require(_0x7537('0x4'));var auth=require(_0x7537('0x5'));var interaction=require(_0x7537('0x6'));var config=require(_0x7537('0x7'));var controller=require(_0x7537('0x8'));router[_0x7537('0x9')]('/',auth[_0x7537('0xa')](),controller[_0x7537('0xb')]);router[_0x7537('0x9')](_0x7537('0xc'),auth[_0x7537('0xa')](),controller[_0x7537('0xd')]);router[_0x7537('0x9')](_0x7537('0xe'),auth[_0x7537('0xa')](),controller['getSessions']);router['get'](_0x7537('0xf'),auth[_0x7537('0xa')](),controller[_0x7537('0x10')]);router[_0x7537('0x9')](_0x7537('0x11'),auth['isAuthenticated'](),timeout(_0x7537('0x12')),controller['getSummary']);router[_0x7537('0x13')]('/',auth['isAuthenticated'](),controller[_0x7537('0x14')]);router[_0x7537('0x13')](_0x7537('0x15'),auth[_0x7537('0xa')](),controller[_0x7537('0x16')]);router[_0x7537('0x17')](_0x7537('0xc'),auth[_0x7537('0xa')](),controller[_0x7537('0x18')]);router[_0x7537('0x19')](_0x7537('0xc'),auth[_0x7537('0xa')](),controller[_0x7537('0x1a')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.attributes.js b/server/api/jscriptyProject/jscriptyProject.attributes.js index 92edf22..ca8a709 100644 --- a/server/api/jscriptyProject/jscriptyProject.attributes.js +++ b/server/api/jscriptyProject/jscriptyProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x25b5=['isObjectLike','setDataValue','formData','stringify','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','BOOLEAN','sequelize','lodash','exports','STRING','TEXT','long'];(function(_0x68909b,_0x15e455){var _0x40c97e=function(_0x465d77){while(--_0x465d77){_0x68909b['push'](_0x68909b['shift']());}};_0x40c97e(++_0x15e455);}(_0x25b5,0xf1));var _0x525b=function(_0x37b3bb,_0x2923f9){_0x37b3bb=_0x37b3bb-0x0;var _0x394874=_0x25b5[_0x37b3bb];return _0x394874;};'use strict';var Sequelize=require(_0x525b('0x0'));var _=require(_0x525b('0x1'));var util=require('util');module[_0x525b('0x2')]={'name':{'type':Sequelize[_0x525b('0x3')],'unique':'name'},'description':{'type':Sequelize[_0x525b('0x3')]},'formData':{'type':Sequelize[_0x525b('0x4')](_0x525b('0x5')),'set':function(_0x1b9443){if(_[_0x525b('0x6')](_0x1b9443)){this[_0x525b('0x7')](_0x525b('0x8'),JSON[_0x525b('0x9')](_0x1b9443));}else if(_['isString'](_0x1b9443)){this['setDataValue'](_0x525b('0x8'),_0x1b9443);}else{this[_0x525b('0x7')](_0x525b('0x8'),util['format'](_0x525b('0xa'),this[_0x525b('0xb')]('name')||'',this[_0x525b('0xb')]('description')||''));}}},'enableUncompleteSave':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0x525b('0xc')],'defaultValue':![]}}; \ No newline at end of file +var _0xc5f0=['{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','name','description','BOOLEAN','sequelize','lodash','exports','STRING','TEXT','long','isObjectLike','setDataValue','formData','stringify','format'];(function(_0x10b7d7,_0x29e8d5){var _0x145ec7=function(_0xe01902){while(--_0xe01902){_0x10b7d7['push'](_0x10b7d7['shift']());}};_0x145ec7(++_0x29e8d5);}(_0xc5f0,0x65));var _0x0c5f=function(_0x4ed4d2,_0x47acf7){_0x4ed4d2=_0x4ed4d2-0x0;var _0x15ae2e=_0xc5f0[_0x4ed4d2];return _0x15ae2e;};'use strict';var Sequelize=require(_0x0c5f('0x0'));var _=require(_0x0c5f('0x1'));var util=require('util');module[_0x0c5f('0x2')]={'name':{'type':Sequelize[_0x0c5f('0x3')],'unique':'name'},'description':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0x0c5f('0x4')](_0x0c5f('0x5')),'set':function(_0xe9cf89){if(_[_0x0c5f('0x6')](_0xe9cf89)){this[_0x0c5f('0x7')](_0x0c5f('0x8'),JSON[_0x0c5f('0x9')](_0xe9cf89));}else if(_['isString'](_0xe9cf89)){this[_0x0c5f('0x7')](_0x0c5f('0x8'),_0xe9cf89);}else{this[_0x0c5f('0x7')](_0x0c5f('0x8'),util[_0x0c5f('0xa')](_0x0c5f('0xb'),this[_0x0c5f('0xc')](_0x0c5f('0xd'))||'',this[_0x0c5f('0xc')](_0x0c5f('0xe'))||''));}}},'enableUncompleteSave':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0x0c5f('0xf')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.controller.js b/server/api/jscriptyProject/jscriptyProject.controller.js index 7c48a3b..77a1217 100644 --- a/server/api/jscriptyProject/jscriptyProject.controller.js +++ b/server/api/jscriptyProject/jscriptyProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x48bc=['name','map','JscriptyProject','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','length','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','find','omit','createdAt','updatedAt','autoAssociation','getSessions','findOne','ProjectId','JscriptySessionReport','getAnswers','JscriptyAnswerReport','number','toString','indexOf','replace','startTime','starttime','-createdAt','questionId','question','format','YYYY-MM-DD\x20HH:mm:ss','SessionId','answer','push','isEmpty','now','writeFileSync','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','text/csv','download','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','set','apply','reject','save','update','then','destroy','get','Projects','end','error','stack'];(function(_0x5c1547,_0x40cdad){var _0x44f88f=function(_0x30859d){while(--_0x30859d){_0x5c1547['push'](_0x5c1547['shift']());}};_0x44f88f(++_0x40cdad);}(_0x48bc,0x1b6));var _0xc48b=function(_0x1a16b8,_0x8311a3){_0x1a16b8=_0x1a16b8-0x0;var _0x41928e=_0x48bc[_0x1a16b8];return _0x41928e;};'use strict';var emlformat=require(_0xc48b('0x0'));var rimraf=require(_0xc48b('0x1'));var zipdir=require(_0xc48b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc48b('0x3'));var moment=require(_0xc48b('0x4'));var BPromise=require(_0xc48b('0x5'));var Mustache=require(_0xc48b('0x6'));var util=require(_0xc48b('0x7'));var path=require(_0xc48b('0x8'));var sox=require(_0xc48b('0x9'));var csv=require('to-csv');var ejs=require(_0xc48b('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc48b('0xb'));var squel=require(_0xc48b('0xc'));var crypto=require('crypto');var jsforce=require(_0xc48b('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xc48b('0xe'));var querystring=require(_0xc48b('0xf'));var Papa=require('papaparse');var Redis=require(_0xc48b('0x10'));var authService=require(_0xc48b('0x11'));var qs=require(_0xc48b('0x12'));var as=require(_0xc48b('0x13'));var hardwareService=require(_0xc48b('0x14'));var logger=require(_0xc48b('0x15'))(_0xc48b('0x16'));var utils=require(_0xc48b('0x17'));var config=require(_0xc48b('0x18'));var licenseUtil=require(_0xc48b('0x19'));var db=require(_0xc48b('0x1a'))['db'];function respondWithStatusCode(_0x30ca23,_0x55afb2){_0x55afb2=_0x55afb2||0xcc;return function(_0x1f7855){if(_0x1f7855){return _0x30ca23[_0xc48b('0x1b')](_0x55afb2);}return _0x30ca23[_0xc48b('0x1c')](_0x55afb2)['end']();};}function respondWithResult(_0x4769ae,_0x33258b){_0x33258b=_0x33258b||0xc8;return function(_0x121778){if(_0x121778){return _0x4769ae[_0xc48b('0x1c')](_0x33258b)[_0xc48b('0x1d')](_0x121778);}};}function respondWithFilteredResult(_0x372dca,_0x2d148b){return function(_0x1ddcbb){if(_0x1ddcbb){var _0x55691c=typeof _0x2d148b[_0xc48b('0x1e')]==='undefined'&&typeof _0x2d148b['limit']===_0xc48b('0x1f');var _0x4ad2c0=_0x1ddcbb[_0xc48b('0x20')];var _0x54f94b=_0x55691c?0x0:_0x2d148b[_0xc48b('0x1e')];var _0x55d22a=_0x55691c?_0x1ddcbb[_0xc48b('0x20')]:_0x2d148b[_0xc48b('0x1e')]+_0x2d148b[_0xc48b('0x21')];var _0x52da11;if(_0x55d22a>=_0x4ad2c0){_0x55d22a=_0x4ad2c0;_0x52da11=0xc8;}else{_0x52da11=0xce;}_0x372dca['status'](_0x52da11);return _0x372dca[_0xc48b('0x22')]('Content-Range',_0x54f94b+'-'+_0x55d22a+'/'+_0x4ad2c0)[_0xc48b('0x1d')](_0x1ddcbb);}return null;};}function patchUpdates(_0x104a2f){return function(_0x34a480){try{jsonpatch[_0xc48b('0x23')](_0x34a480,_0x104a2f,!![]);}catch(_0x38799f){return BPromise[_0xc48b('0x24')](_0x38799f);}return _0x34a480[_0xc48b('0x25')]();};}function saveUpdates(_0x6627ba,_0x3743d3){return function(_0x5b00e0){if(_0x5b00e0){return _0x5b00e0[_0xc48b('0x26')](_0x6627ba)[_0xc48b('0x27')](function(_0x1acae5){return _0x1acae5;});}return null;};}function removeEntity(_0x14c789,_0x26b025){return function(_0x28dda3){if(_0x28dda3){return _0x28dda3[_0xc48b('0x28')]()[_0xc48b('0x27')](function(){var _0x215190=_0x28dda3[_0xc48b('0x29')]({'plain':!![]});var _0x464ed5=_0xc48b('0x2a');return db['UserProfileResource'][_0xc48b('0x28')]({'where':{'type':_0x464ed5,'resourceId':_0x215190['id']}})[_0xc48b('0x27')](function(){return _0x28dda3;});})[_0xc48b('0x27')](function(){_0x14c789[_0xc48b('0x1c')](0xcc)[_0xc48b('0x2b')]();});}};}function handleEntityNotFound(_0x2b53a3,_0x30e0a4){return function(_0x5659a3){if(!_0x5659a3){_0x2b53a3[_0xc48b('0x1b')](0x194);}return _0x5659a3;};}function handleError(_0x57fe66,_0x485441){_0x485441=_0x485441||0x1f4;return function(_0x49916e){logger[_0xc48b('0x2c')](_0x49916e[_0xc48b('0x2d')]);if(_0x49916e[_0xc48b('0x2e')]){delete _0x49916e[_0xc48b('0x2e')];}_0x57fe66[_0xc48b('0x1c')](_0x485441)['send'](_0x49916e);};}exports['index']=function(_0x3e1c5d,_0x23d7fe){var _0x596a17={},_0x31eaa0={},_0x2748b0={'count':0x0,'rows':[]};var _0xfdeaff=_[_0xc48b('0x2f')](db[_0xc48b('0x30')][_0xc48b('0x31')],function(_0x1acf39){return{'name':_0x1acf39[_0xc48b('0x32')],'type':_0x1acf39[_0xc48b('0x33')]['key']};});_0x31eaa0[_0xc48b('0x34')]=_[_0xc48b('0x2f')](_0xfdeaff,_0xc48b('0x2e'));_0x31eaa0[_0xc48b('0x35')]=_[_0xc48b('0x36')](_0x3e1c5d[_0xc48b('0x35')]);_0x31eaa0[_0xc48b('0x37')]=_[_0xc48b('0x38')](_0x31eaa0['model'],_0x31eaa0[_0xc48b('0x35')]);_0x596a17[_0xc48b('0x39')]=_[_0xc48b('0x38')](_0x31eaa0['model'],qs['fields'](_0x3e1c5d[_0xc48b('0x35')][_0xc48b('0x3a')]));_0x596a17[_0xc48b('0x39')]=_0x596a17[_0xc48b('0x39')]['length']?_0x596a17[_0xc48b('0x39')]:_0x31eaa0[_0xc48b('0x34')];if(!_0x3e1c5d[_0xc48b('0x35')][_0xc48b('0x3b')](_0xc48b('0x3c'))){_0x596a17['limit']=qs[_0xc48b('0x21')](_0x3e1c5d['query'][_0xc48b('0x21')]);_0x596a17[_0xc48b('0x1e')]=qs[_0xc48b('0x1e')](_0x3e1c5d['query'][_0xc48b('0x1e')]);}_0x596a17[_0xc48b('0x3d')]=qs[_0xc48b('0x3e')](_0x3e1c5d[_0xc48b('0x35')][_0xc48b('0x3e')]);_0x596a17[_0xc48b('0x3f')]=qs[_0xc48b('0x37')](_[_0xc48b('0x40')](_0x3e1c5d['query'],_0x31eaa0[_0xc48b('0x37')]),_0xfdeaff);if(_0x3e1c5d[_0xc48b('0x35')][_0xc48b('0x41')]){_0x596a17[_0xc48b('0x3f')]=_[_0xc48b('0x42')](_0x596a17[_0xc48b('0x3f')],{'$or':_['map'](_0xfdeaff,function(_0xd1bd84){if(_0xd1bd84[_0xc48b('0x33')]!==_0xc48b('0x43')){var _0xf6c2e7={};_0xf6c2e7[_0xd1bd84[_0xc48b('0x2e')]]={'$like':'%'+_0x3e1c5d['query'][_0xc48b('0x41')]+'%'};return _0xf6c2e7;}})});}_0x596a17=_[_0xc48b('0x42')]({},_0x596a17,_0x3e1c5d['options']);var _0x3b117c={'where':_0x596a17[_0xc48b('0x3f')]};return db['JscriptyProject'][_0xc48b('0x20')](_0x3b117c)[_0xc48b('0x27')](function(_0x3a4578){_0x2748b0[_0xc48b('0x20')]=_0x3a4578;if(_0x3e1c5d['query'][_0xc48b('0x44')]){_0x596a17[_0xc48b('0x45')]=[{'all':!![]}];}return db[_0xc48b('0x30')][_0xc48b('0x46')](_0x596a17);})[_0xc48b('0x27')](function(_0x149921){_0x2748b0[_0xc48b('0x47')]=_0x149921;return _0x2748b0;})[_0xc48b('0x27')](respondWithFilteredResult(_0x23d7fe,_0x596a17))[_0xc48b('0x48')](handleError(_0x23d7fe,null));};exports[_0xc48b('0x49')]=function(_0x5512eb,_0x3c73cf){var _0x494aba={'raw':![],'where':{'id':_0x5512eb[_0xc48b('0x4a')]['id']}},_0x318b00={};_0x318b00[_0xc48b('0x34')]=_[_0xc48b('0x36')](db[_0xc48b('0x30')]['rawAttributes']);_0x318b00[_0xc48b('0x35')]=_[_0xc48b('0x36')](_0x5512eb[_0xc48b('0x35')]);_0x318b00[_0xc48b('0x37')]=_[_0xc48b('0x38')](_0x318b00['model'],_0x318b00[_0xc48b('0x35')]);_0x494aba['attributes']=_[_0xc48b('0x38')](_0x318b00['model'],qs[_0xc48b('0x3a')](_0x5512eb[_0xc48b('0x35')][_0xc48b('0x3a')]));_0x494aba[_0xc48b('0x39')]=_0x494aba['attributes'][_0xc48b('0x4b')]?_0x494aba[_0xc48b('0x39')]:_0x318b00['model'];if(_0x5512eb['query'][_0xc48b('0x44')]){_0x494aba['include']=[{'all':!![]}];}_0x494aba=_[_0xc48b('0x42')]({},_0x494aba,_0x5512eb[_0xc48b('0x4c')]);return db['JscriptyProject']['find'](_0x494aba)[_0xc48b('0x27')](handleEntityNotFound(_0x3c73cf,null))[_0xc48b('0x27')](respondWithResult(_0x3c73cf,null))[_0xc48b('0x48')](handleError(_0x3c73cf,null));};exports[_0xc48b('0x4d')]=function(_0x1b78c6,_0x15e7c2){return db[_0xc48b('0x30')][_0xc48b('0x4d')](_0x1b78c6[_0xc48b('0x4e')],{})[_0xc48b('0x27')](function(_0x4477e3){var _0x356bec=_0x1b78c6[_0xc48b('0x4f')][_0xc48b('0x29')]({'plain':!![]});if(!_0x356bec)throw new Error(_0xc48b('0x50'));if(_0x356bec[_0xc48b('0x51')]===_0xc48b('0x4f')){var _0x3bafc1=_0x4477e3['get']({'plain':!![]});var _0x379308=_0xc48b('0x2a');return db[_0xc48b('0x52')]['find']({'where':{'name':_0x379308,'userProfileId':_0x356bec[_0xc48b('0x53')]},'raw':!![]})[_0xc48b('0x27')](function(_0x743c14){if(_0x743c14&&_0x743c14['autoAssociation']===0x0){return db[_0xc48b('0x54')][_0xc48b('0x4d')]({'name':_0x3bafc1[_0xc48b('0x2e')],'resourceId':_0x3bafc1['id'],'type':_0x743c14[_0xc48b('0x2e')],'sectionId':_0x743c14['id']},{})['then'](function(){return _0x4477e3;});}else{return _0x4477e3;}})[_0xc48b('0x48')](function(_0x131196){logger[_0xc48b('0x2c')](_0xc48b('0x55'),_0x131196);throw _0x131196;});}return _0x4477e3;})[_0xc48b('0x27')](respondWithResult(_0x15e7c2,0xc9))['catch'](handleError(_0x15e7c2,null));};exports[_0xc48b('0x56')]=function(_0x55ffbe,_0x2f8a2b){var _0xf24beb={'where':{'id':_0x55ffbe[_0xc48b('0x4a')]['id']}},_0x1227aa={};_0x1227aa[_0xc48b('0x34')]=_[_0xc48b('0x36')](db['JscriptyProject'][_0xc48b('0x31')]);_0xf24beb[_0xc48b('0x39')]=_['intersection'](_0x1227aa[_0xc48b('0x34')],qs[_0xc48b('0x3a')](_0x55ffbe[_0xc48b('0x35')][_0xc48b('0x3a')]));_0xf24beb['attributes']=_0xf24beb[_0xc48b('0x39')][_0xc48b('0x4b')]?_0xf24beb[_0xc48b('0x39')]:_0x1227aa['model'];if(_0x55ffbe[_0xc48b('0x35')]['includeAll']){_0xf24beb[_0xc48b('0x45')]=[{'all':!![]}];}_0xf24beb=_[_0xc48b('0x42')]({},_0xf24beb,_0x55ffbe[_0xc48b('0x4c')]);return db[_0xc48b('0x30')][_0xc48b('0x57')](_0xf24beb)[_0xc48b('0x27')](handleEntityNotFound(_0x2f8a2b,null))[_0xc48b('0x27')](function(_0x1049ab){if(_0x1049ab){var _0x5e5665=_0x1049ab[_0xc48b('0x29')]({'plain':!![]});_0x5e5665=qs[_0xc48b('0x58')](_0x5e5665,['id',_0xc48b('0x59'),'updatedAt']);_0x55ffbe['body']=_['omit'](_0x55ffbe[_0xc48b('0x4e')],['id',_0xc48b('0x59'),_0xc48b('0x5a')]);return db[_0xc48b('0x30')][_0xc48b('0x4d')](_[_0xc48b('0x42')](_0x5e5665,_0x55ffbe[_0xc48b('0x4e')]),{'include':_0x55ffbe[_0xc48b('0x35')][_0xc48b('0x44')]?[{'all':!![]}]:undefined})['then'](function(_0x1f6d5c){var _0x538945=_0x55ffbe[_0xc48b('0x4f')][_0xc48b('0x29')]({'plain':!![]});if(!_0x538945)throw new Error(_0xc48b('0x50'));if(_0x538945['role']===_0xc48b('0x4f')){var _0x1e1fd0=_0x1f6d5c[_0xc48b('0x29')]({'plain':!![]});var _0x39b88e=_0xc48b('0x2a');return db['UserProfileSection'][_0xc48b('0x57')]({'where':{'name':_0x39b88e,'userProfileId':_0x538945[_0xc48b('0x53')]},'raw':!![]})[_0xc48b('0x27')](function(_0x37d858){if(_0x37d858&&_0x37d858[_0xc48b('0x5b')]===0x0){return db[_0xc48b('0x54')][_0xc48b('0x4d')]({'name':_0x1e1fd0[_0xc48b('0x2e')],'resourceId':_0x1e1fd0['id'],'type':_0x37d858[_0xc48b('0x2e')],'sectionId':_0x37d858['id']},{})[_0xc48b('0x27')](function(){return _0x1f6d5c;});}else{return _0x1f6d5c;}})[_0xc48b('0x48')](function(_0x159f84){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x159f84);throw _0x159f84;});}return _0x1f6d5c;});}})['then'](respondWithResult(_0x2f8a2b,0xc9))[_0xc48b('0x48')](handleError(_0x2f8a2b,null));};exports[_0xc48b('0x26')]=function(_0x477195,_0x49544a){if(_0x477195['body']['id']){delete _0x477195['body']['id'];}return db[_0xc48b('0x30')]['find']({'where':{'id':_0x477195[_0xc48b('0x4a')]['id']}})[_0xc48b('0x27')](handleEntityNotFound(_0x49544a,null))[_0xc48b('0x27')](saveUpdates(_0x477195[_0xc48b('0x4e')],null))[_0xc48b('0x27')](respondWithResult(_0x49544a,null))['catch'](handleError(_0x49544a,null));};exports[_0xc48b('0x28')]=function(_0x2709a6,_0x2df9ed){return db['JscriptyProject']['find']({'where':{'id':_0x2709a6[_0xc48b('0x4a')]['id']}})[_0xc48b('0x27')](handleEntityNotFound(_0x2df9ed,null))[_0xc48b('0x27')](removeEntity(_0x2df9ed,null))[_0xc48b('0x48')](handleError(_0x2df9ed,null));};exports[_0xc48b('0x5c')]=function(_0x13cb3b,_0x58c0cb,_0x5a4ad6){var _0x580ac4={'raw':!![],'where':{}};var _0x10c339={};var _0x30dc79={'count':0x0,'rows':[]};return db[_0xc48b('0x30')][_0xc48b('0x5d')]({'where':{'id':_0x13cb3b[_0xc48b('0x4a')]['id']}})[_0xc48b('0x27')](handleEntityNotFound(_0x58c0cb,null))[_0xc48b('0x27')](function(_0x4f4b92){if(_0x4f4b92){_0x10c339['model']=_[_0xc48b('0x36')](db['JscriptySessionReport'][_0xc48b('0x31')]);_0x10c339[_0xc48b('0x35')]=_['keys'](_0x13cb3b[_0xc48b('0x35')]);_0x10c339[_0xc48b('0x37')]=_[_0xc48b('0x38')](_0x10c339['model'],_0x10c339[_0xc48b('0x35')]);_0x580ac4['attributes']=_[_0xc48b('0x38')](_0x10c339[_0xc48b('0x34')],qs[_0xc48b('0x3a')](_0x13cb3b[_0xc48b('0x35')][_0xc48b('0x3a')]));_0x580ac4[_0xc48b('0x39')]=_0x580ac4['attributes'][_0xc48b('0x4b')]?_0x580ac4[_0xc48b('0x39')]:_0x10c339[_0xc48b('0x34')];if(!_0x13cb3b[_0xc48b('0x35')][_0xc48b('0x3b')]('nolimit')){_0x580ac4[_0xc48b('0x21')]=qs[_0xc48b('0x21')](_0x13cb3b[_0xc48b('0x35')][_0xc48b('0x21')]);_0x580ac4['offset']=qs[_0xc48b('0x1e')](_0x13cb3b[_0xc48b('0x35')][_0xc48b('0x1e')]);}_0x580ac4[_0xc48b('0x3d')]=qs[_0xc48b('0x3e')](_0x13cb3b[_0xc48b('0x35')][_0xc48b('0x3e')]);_0x580ac4['where']=qs[_0xc48b('0x37')](_[_0xc48b('0x40')](_0x13cb3b['query'],_0x10c339['filters']));_0x580ac4[_0xc48b('0x3f')][_0xc48b('0x5e')]=_0x4f4b92['id'];if(_0x13cb3b[_0xc48b('0x35')]['filter']){_0x580ac4[_0xc48b('0x3f')]=_[_0xc48b('0x42')](_0x580ac4[_0xc48b('0x3f')],{'$or':_[_0xc48b('0x2f')](_0x580ac4['attributes'],function(_0x34084f){var _0x442324={};_0x442324[_0x34084f]={'$like':'%'+_0x13cb3b[_0xc48b('0x35')][_0xc48b('0x41')]+'%'};return _0x442324;})});}_0x580ac4=_['merge']({},_0x580ac4,_0x13cb3b[_0xc48b('0x4c')]);return db[_0xc48b('0x5f')][_0xc48b('0x20')]({'where':_0x580ac4['where']})[_0xc48b('0x27')](function(_0x81d7b){_0x30dc79[_0xc48b('0x20')]=_0x81d7b;if(_0x13cb3b[_0xc48b('0x35')][_0xc48b('0x44')]){_0x580ac4[_0xc48b('0x45')]=[{'all':!![]}];}return db[_0xc48b('0x5f')][_0xc48b('0x46')](_0x580ac4);})['then'](function(_0x3ce8d3){_0x30dc79[_0xc48b('0x47')]=_0x3ce8d3;return _0x30dc79;});}})[_0xc48b('0x27')](respondWithFilteredResult(_0x58c0cb,_0x580ac4))['catch'](handleError(_0x58c0cb,null));};exports[_0xc48b('0x60')]=function(_0x3b4a10,_0x5ad3ff,_0x464dd4){var _0x1c6747={'raw':!![],'where':{}};var _0xa79b4a={};var _0x53e057={'count':0x0,'rows':[]};return db[_0xc48b('0x30')]['findOne']({'where':{'id':_0x3b4a10[_0xc48b('0x4a')]['id']}})[_0xc48b('0x27')](handleEntityNotFound(_0x5ad3ff,null))[_0xc48b('0x27')](function(_0x411e21){if(_0x411e21){_0xa79b4a[_0xc48b('0x34')]=_[_0xc48b('0x36')](db[_0xc48b('0x61')][_0xc48b('0x31')]);_0xa79b4a[_0xc48b('0x35')]=_[_0xc48b('0x36')](_0x3b4a10[_0xc48b('0x35')]);_0xa79b4a[_0xc48b('0x37')]=_[_0xc48b('0x38')](_0xa79b4a[_0xc48b('0x34')],_0xa79b4a[_0xc48b('0x35')]);_0x1c6747[_0xc48b('0x39')]=_[_0xc48b('0x38')](_0xa79b4a[_0xc48b('0x34')],qs[_0xc48b('0x3a')](_0x3b4a10['query'][_0xc48b('0x3a')]));_0x1c6747[_0xc48b('0x39')]=_0x1c6747[_0xc48b('0x39')]['length']?_0x1c6747['attributes']:_0xa79b4a[_0xc48b('0x34')];if(!_0x3b4a10[_0xc48b('0x35')][_0xc48b('0x3b')](_0xc48b('0x3c'))){_0x1c6747[_0xc48b('0x21')]=qs['limit'](_0x3b4a10[_0xc48b('0x35')]['limit']);_0x1c6747[_0xc48b('0x1e')]=qs['offset'](_0x3b4a10[_0xc48b('0x35')]['offset']);}_0x1c6747[_0xc48b('0x3d')]=qs[_0xc48b('0x3e')](_0x3b4a10[_0xc48b('0x35')][_0xc48b('0x3e')]);_0x1c6747['where']=qs['filters'](_['pick'](_0x3b4a10['query'],_0xa79b4a['filters']));_0x1c6747['where'][_0xc48b('0x5e')]=_0x411e21['id'];if(_0x3b4a10[_0xc48b('0x35')][_0xc48b('0x41')]){_0x1c6747['where']=_[_0xc48b('0x42')](_0x1c6747[_0xc48b('0x3f')],{'$or':_[_0xc48b('0x2f')](_0x1c6747[_0xc48b('0x39')],function(_0x1fb77a){var _0xbbb508={};_0xbbb508[_0x1fb77a]={'$like':'%'+_0x3b4a10[_0xc48b('0x35')][_0xc48b('0x41')]+'%'};return _0xbbb508;})});}_0x1c6747=_['merge']({},_0x1c6747,_0x3b4a10[_0xc48b('0x4c')]);return db[_0xc48b('0x61')][_0xc48b('0x20')]({'where':_0x1c6747[_0xc48b('0x3f')]})[_0xc48b('0x27')](function(_0x37d8af){_0x53e057[_0xc48b('0x20')]=_0x37d8af;if(_0x3b4a10[_0xc48b('0x35')][_0xc48b('0x44')]){_0x1c6747[_0xc48b('0x45')]=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0xc48b('0x46')](_0x1c6747);})[_0xc48b('0x27')](function(_0x50b410){_0x53e057[_0xc48b('0x47')]=_0x50b410;return _0x53e057;});}})[_0xc48b('0x27')](respondWithFilteredResult(_0x5ad3ff,_0x1c6747))['catch'](handleError(_0x5ad3ff,null));};function char(_0x34d4d9){return _0xc48b('0x62')===typeof _0x34d4d9?String['fromCharCode'][_0xc48b('0x23')](null,arguments):_0x34d4d9;}function needsEncapsulation(_0x21f9e4){return!!_0x21f9e4&&(_0x21f9e4['toString']()['indexOf'](char(0xd))>=0x0||_0x21f9e4[_0xc48b('0x63')]()[_0xc48b('0x64')](char(0xa))>=0x0||_0x21f9e4['toString']()['indexOf'](char(0x2c))>=0x0||_0x21f9e4[_0xc48b('0x63')]()['indexOf'](char(0x22))>=0x0);}function encapsulate(_0xaac21d){var _0x286ad1=char(0x22),_0x1634a4='\x5c'+char(0x22),_0x3d63f2=_0xaac21d[_0xc48b('0x63')]()[_0xc48b('0x65')](new RegExp(_0x286ad1,'g'),_0x1634a4);return _0x286ad1+_0x3d63f2+_0x286ad1;}exports['getSummary']=function(_0x45ba3b,_0x12377f,_0x3f6f9b){var _0x42e215,_0x34e97c;var _0x4fc722={'where':{'ProjectId':_0x45ba3b[_0xc48b('0x4a')]['id']}};if(_0x45ba3b['query'][_0xc48b('0x66')]){_0x4fc722['where'][_0xc48b('0x67')]=JSON['parse'](_0x45ba3b[_0xc48b('0x35')][_0xc48b('0x66')]);}return db[_0xc48b('0x5f')][_0xc48b('0x46')](_0x4fc722)[_0xc48b('0x27')](handleEntityNotFound(_0x12377f,null))[_0xc48b('0x27')](function(_0x13031a){if(_0x13031a){_0x42e215=_0x13031a;return db['JscriptyQuestionReport'][_0xc48b('0x46')]({'where':{'SessionId':{'$in':_[_0xc48b('0x2f')](_0x42e215,'id')},'ProjectId':_0x45ba3b[_0xc48b('0x4a')]['id']},'order':_0xc48b('0x68')});}})[_0xc48b('0x27')](handleEntityNotFound(_0x12377f,null))[_0xc48b('0x27')](function(_0x1f7e1c){if(_0x1f7e1c){_0x34e97c=_0x1f7e1c;var _0x3bdd89={};for(var _0x2e4225=0x0,_0x55ee0b=_0x34e97c[_0xc48b('0x4b')];_0x2e4225<_0x55ee0b;_0x2e4225++){if(!_0x3bdd89[_0xc48b('0x3b')](_0x34e97c[_0x2e4225][_0xc48b('0x69')])){_0x3bdd89[_0x34e97c[_0x2e4225][_0xc48b('0x69')]]=needsEncapsulation(_0x34e97c[_0x2e4225][_0xc48b('0x6a')])?encapsulate(_0x34e97c[_0x2e4225]['question']):_0x34e97c[_0x2e4225][_0xc48b('0x6a')];}}var _0x22c05a=[],_0x520b70={};for(var _0x13ebbc=0x0,_0x146fd5=_0x42e215[_0xc48b('0x4b')];_0x13ebbc<_0x146fd5;_0x13ebbc++){_0x520b70={'ProjectId':_0x45ba3b['params']['id'],'SessionId':_0x42e215[_0x13ebbc]['id'],'StartTime':moment(_0x42e215[_0x13ebbc][_0xc48b('0x67')])[_0xc48b('0x6b')](_0xc48b('0x6c'))};for(var _0xaa4cf9=0x0,_0x2fb7ae=_0x34e97c[_0xc48b('0x4b')];_0xaa4cf9<_0x2fb7ae;_0xaa4cf9++){if(_0x34e97c[_0xaa4cf9][_0xc48b('0x6d')]==_0x42e215[_0x13ebbc]['id']&&_0x3bdd89[_0xc48b('0x3b')](_0x34e97c[_0xaa4cf9]['questionId'])){_0x520b70[_0x3bdd89[_0x34e97c[_0xaa4cf9][_0xc48b('0x69')]]]=_0x34e97c[_0xaa4cf9][_0xc48b('0x6e')];}}for(var _0x4aac41 in _0x3bdd89){if(!_0x520b70[_0xc48b('0x3b')](_0x3bdd89[_0x4aac41])){_0x520b70[_0x3bdd89[_0x4aac41]]=null;}}_0x22c05a[_0xc48b('0x6f')](_0x520b70);}return _0x22c05a;}})[_0xc48b('0x27')](function(_0x4835d1){if(!_[_0xc48b('0x70')](_0x4835d1)){var _0x32bba3=toCsv(_0x4835d1);var _0x466b08=Date[_0xc48b('0x71')]();fs[_0xc48b('0x72')](util[_0xc48b('0x6b')](_0xc48b('0x73'),_0x45ba3b[_0xc48b('0x4a')]['id'],_0x466b08),_0x32bba3);_0x12377f[_0xc48b('0x74')]('Content-disposition',_0xc48b('0x75')+util[_0xc48b('0x6b')](_0xc48b('0x76'),_0x45ba3b[_0xc48b('0x4a')]['id'],_0x466b08));_0x12377f[_0xc48b('0x74')]('Content-type',_0xc48b('0x77'));return _0x12377f[_0xc48b('0x78')](util[_0xc48b('0x6b')]('/tmp/Jscripty_Project_%d_Summary_%s.csv',_0x45ba3b[_0xc48b('0x4a')]['id'],_0x466b08));}else{return _0x12377f[_0xc48b('0x1b')](0xcc);}})['catch'](handleError(_0x12377f,null));}; \ No newline at end of file +var _0x5078=['../../components/auth/service','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','apply','reject','then','destroy','Projects','UserProfileResource','error','stack','name','index','map','JscriptyProject','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','userProfileId','omit','createdAt','updatedAt','body','UserProfileSection','update','getSessions','findOne','JscriptySessionReport','order','ProjectId','getAnswers','JscriptyAnswerReport','number','toString','indexOf','replace','getSummary','startTime','starttime','JscriptyQuestionReport','-createdAt','questionId','question','format','YYYY-MM-DD\x20HH:mm:ss','SessionId','answer','push','isEmpty','now','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','attachment;\x20filename=','text/csv','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse'];(function(_0x16a43c,_0x462e8e){var _0x27e2e5=function(_0x143498){while(--_0x143498){_0x16a43c['push'](_0x16a43c['shift']());}};_0x27e2e5(++_0x462e8e);}(_0x5078,0x147));var _0x8507=function(_0x4f66c2,_0x47d4ed){_0x4f66c2=_0x4f66c2-0x0;var _0x447633=_0x5078[_0x4f66c2];return _0x447633;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8507('0x0'));var zipdir=require(_0x8507('0x1'));var jsonpatch=require(_0x8507('0x2'));var rp=require(_0x8507('0x3'));var moment=require(_0x8507('0x4'));var BPromise=require(_0x8507('0x5'));var Mustache=require('mustache');var util=require(_0x8507('0x6'));var path=require(_0x8507('0x7'));var sox=require(_0x8507('0x8'));var csv=require('to-csv');var ejs=require(_0x8507('0x9'));var fs=require('fs');var fs_extra=require(_0x8507('0xa'));var _=require(_0x8507('0xb'));var squel=require(_0x8507('0xc'));var crypto=require('crypto');var jsforce=require(_0x8507('0xd'));var deskjs=require(_0x8507('0xe'));var toCsv=require(_0x8507('0xf'));var querystring=require(_0x8507('0x10'));var Papa=require(_0x8507('0x11'));var Redis=require('ioredis');var authService=require(_0x8507('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8507('0x13'));var logger=require('../../config/logger')(_0x8507('0x14'));var utils=require('../../config/utils');var config=require(_0x8507('0x15'));var licenseUtil=require(_0x8507('0x16'));var db=require(_0x8507('0x17'))['db'];function respondWithStatusCode(_0x3d3d38,_0x1768bd){_0x1768bd=_0x1768bd||0xcc;return function(_0x1eeed5){if(_0x1eeed5){return _0x3d3d38[_0x8507('0x18')](_0x1768bd);}return _0x3d3d38[_0x8507('0x19')](_0x1768bd)[_0x8507('0x1a')]();};}function respondWithResult(_0x488d94,_0x58d009){_0x58d009=_0x58d009||0xc8;return function(_0x433839){if(_0x433839){return _0x488d94[_0x8507('0x19')](_0x58d009)[_0x8507('0x1b')](_0x433839);}};}function respondWithFilteredResult(_0x4819c2,_0x202537){return function(_0x412801){if(_0x412801){var _0x3247af=typeof _0x202537['offset']===_0x8507('0x1c')&&typeof _0x202537[_0x8507('0x1d')]===_0x8507('0x1c');var _0x14d963=_0x412801['count'];var _0x530283=_0x3247af?0x0:_0x202537['offset'];var _0xeac6ba=_0x3247af?_0x412801[_0x8507('0x1e')]:_0x202537[_0x8507('0x1f')]+_0x202537[_0x8507('0x1d')];var _0x5731da;if(_0xeac6ba>=_0x14d963){_0xeac6ba=_0x14d963;_0x5731da=0xc8;}else{_0x5731da=0xce;}_0x4819c2[_0x8507('0x19')](_0x5731da);return _0x4819c2[_0x8507('0x20')]('Content-Range',_0x530283+'-'+_0xeac6ba+'/'+_0x14d963)['json'](_0x412801);}return null;};}function patchUpdates(_0x16bf1c){return function(_0x14fd45){try{jsonpatch[_0x8507('0x21')](_0x14fd45,_0x16bf1c,!![]);}catch(_0x545ec3){return BPromise[_0x8507('0x22')](_0x545ec3);}return _0x14fd45['save']();};}function saveUpdates(_0x39fb1b,_0x34db01){return function(_0x51d88e){if(_0x51d88e){return _0x51d88e['update'](_0x39fb1b)[_0x8507('0x23')](function(_0x5a806b){return _0x5a806b;});}return null;};}function removeEntity(_0x399987,_0x245efd){return function(_0x4b5454){if(_0x4b5454){return _0x4b5454[_0x8507('0x24')]()[_0x8507('0x23')](function(){var _0x1c9a2a=_0x4b5454['get']({'plain':!![]});var _0x350145=_0x8507('0x25');return db[_0x8507('0x26')][_0x8507('0x24')]({'where':{'type':_0x350145,'resourceId':_0x1c9a2a['id']}})[_0x8507('0x23')](function(){return _0x4b5454;});})[_0x8507('0x23')](function(){_0x399987[_0x8507('0x19')](0xcc)[_0x8507('0x1a')]();});}};}function handleEntityNotFound(_0x24e6f2,_0x18238a){return function(_0x41599a){if(!_0x41599a){_0x24e6f2['sendStatus'](0x194);}return _0x41599a;};}function handleError(_0x4a854f,_0x5e3e6f){_0x5e3e6f=_0x5e3e6f||0x1f4;return function(_0x18a3af){logger[_0x8507('0x27')](_0x18a3af[_0x8507('0x28')]);if(_0x18a3af[_0x8507('0x29')]){delete _0x18a3af[_0x8507('0x29')];}_0x4a854f[_0x8507('0x19')](_0x5e3e6f)['send'](_0x18a3af);};}exports[_0x8507('0x2a')]=function(_0x2f6fa6,_0x3bd460){var _0x3e31b5={},_0x341639={},_0x4641eb={'count':0x0,'rows':[]};var _0x3f6604=_[_0x8507('0x2b')](db[_0x8507('0x2c')][_0x8507('0x2d')],function(_0x2a6e52){return{'name':_0x2a6e52[_0x8507('0x2e')],'type':_0x2a6e52[_0x8507('0x2f')][_0x8507('0x30')]};});_0x341639[_0x8507('0x31')]=_[_0x8507('0x2b')](_0x3f6604,'name');_0x341639['query']=_[_0x8507('0x32')](_0x2f6fa6['query']);_0x341639[_0x8507('0x33')]=_[_0x8507('0x34')](_0x341639[_0x8507('0x31')],_0x341639[_0x8507('0x35')]);_0x3e31b5[_0x8507('0x36')]=_[_0x8507('0x34')](_0x341639['model'],qs['fields'](_0x2f6fa6[_0x8507('0x35')][_0x8507('0x37')]));_0x3e31b5['attributes']=_0x3e31b5[_0x8507('0x36')][_0x8507('0x38')]?_0x3e31b5[_0x8507('0x36')]:_0x341639[_0x8507('0x31')];if(!_0x2f6fa6[_0x8507('0x35')][_0x8507('0x39')](_0x8507('0x3a'))){_0x3e31b5['limit']=qs[_0x8507('0x1d')](_0x2f6fa6[_0x8507('0x35')]['limit']);_0x3e31b5['offset']=qs[_0x8507('0x1f')](_0x2f6fa6[_0x8507('0x35')]['offset']);}_0x3e31b5['order']=qs[_0x8507('0x3b')](_0x2f6fa6['query']['sort']);_0x3e31b5['where']=qs[_0x8507('0x33')](_[_0x8507('0x3c')](_0x2f6fa6[_0x8507('0x35')],_0x341639[_0x8507('0x33')]),_0x3f6604);if(_0x2f6fa6[_0x8507('0x35')][_0x8507('0x3d')]){_0x3e31b5['where']=_[_0x8507('0x3e')](_0x3e31b5[_0x8507('0x3f')],{'$or':_[_0x8507('0x2b')](_0x3f6604,function(_0x4575b6){if(_0x4575b6['type']!==_0x8507('0x40')){var _0x533979={};_0x533979[_0x4575b6[_0x8507('0x29')]]={'$like':'%'+_0x2f6fa6[_0x8507('0x35')][_0x8507('0x3d')]+'%'};return _0x533979;}})});}_0x3e31b5=_['merge']({},_0x3e31b5,_0x2f6fa6[_0x8507('0x41')]);var _0x3118bd={'where':_0x3e31b5[_0x8507('0x3f')]};return db[_0x8507('0x2c')]['count'](_0x3118bd)[_0x8507('0x23')](function(_0x18c513){_0x4641eb['count']=_0x18c513;if(_0x2f6fa6[_0x8507('0x35')][_0x8507('0x42')]){_0x3e31b5[_0x8507('0x43')]=[{'all':!![]}];}return db[_0x8507('0x2c')][_0x8507('0x44')](_0x3e31b5);})[_0x8507('0x23')](function(_0x4f77c5){_0x4641eb[_0x8507('0x45')]=_0x4f77c5;return _0x4641eb;})[_0x8507('0x23')](respondWithFilteredResult(_0x3bd460,_0x3e31b5))[_0x8507('0x46')](handleError(_0x3bd460,null));};exports[_0x8507('0x47')]=function(_0x2786b2,_0x44ec08){var _0x230c4e={'raw':![],'where':{'id':_0x2786b2[_0x8507('0x48')]['id']}},_0x45093f={};_0x45093f[_0x8507('0x31')]=_[_0x8507('0x32')](db['JscriptyProject'][_0x8507('0x2d')]);_0x45093f[_0x8507('0x35')]=_[_0x8507('0x32')](_0x2786b2['query']);_0x45093f['filters']=_['intersection'](_0x45093f['model'],_0x45093f[_0x8507('0x35')]);_0x230c4e[_0x8507('0x36')]=_[_0x8507('0x34')](_0x45093f['model'],qs['fields'](_0x2786b2[_0x8507('0x35')][_0x8507('0x37')]));_0x230c4e[_0x8507('0x36')]=_0x230c4e['attributes'][_0x8507('0x38')]?_0x230c4e[_0x8507('0x36')]:_0x45093f[_0x8507('0x31')];if(_0x2786b2[_0x8507('0x35')]['includeAll']){_0x230c4e[_0x8507('0x43')]=[{'all':!![]}];}_0x230c4e=_[_0x8507('0x3e')]({},_0x230c4e,_0x2786b2['options']);return db[_0x8507('0x2c')][_0x8507('0x49')](_0x230c4e)[_0x8507('0x23')](handleEntityNotFound(_0x44ec08,null))[_0x8507('0x23')](respondWithResult(_0x44ec08,null))[_0x8507('0x46')](handleError(_0x44ec08,null));};exports[_0x8507('0x4a')]=function(_0x333545,_0x3f0271){return db[_0x8507('0x2c')][_0x8507('0x4a')](_0x333545['body'],{})['then'](function(_0x4455a8){var _0x292ecc=_0x333545[_0x8507('0x4b')]['get']({'plain':!![]});if(!_0x292ecc)throw new Error(_0x8507('0x4c'));if(_0x292ecc[_0x8507('0x4d')]===_0x8507('0x4b')){var _0xd828be=_0x4455a8[_0x8507('0x4e')]({'plain':!![]});var _0x234f19=_0x8507('0x25');return db['UserProfileSection']['find']({'where':{'name':_0x234f19,'userProfileId':_0x292ecc[_0x8507('0x4f')]},'raw':!![]})[_0x8507('0x23')](function(_0x18aa1b){if(_0x18aa1b&&_0x18aa1b['autoAssociation']===0x0){return db[_0x8507('0x26')][_0x8507('0x4a')]({'name':_0xd828be[_0x8507('0x29')],'resourceId':_0xd828be['id'],'type':_0x18aa1b[_0x8507('0x29')],'sectionId':_0x18aa1b['id']},{})['then'](function(){return _0x4455a8;});}else{return _0x4455a8;}})[_0x8507('0x46')](function(_0x3cff85){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3cff85);throw _0x3cff85;});}return _0x4455a8;})['then'](respondWithResult(_0x3f0271,0xc9))[_0x8507('0x46')](handleError(_0x3f0271,null));};exports['clone']=function(_0x15d07a,_0x49ce94){var _0x4b8ca8={'where':{'id':_0x15d07a[_0x8507('0x48')]['id']}},_0x4fefa8={};_0x4fefa8[_0x8507('0x31')]=_[_0x8507('0x32')](db['JscriptyProject'][_0x8507('0x2d')]);_0x4b8ca8[_0x8507('0x36')]=_['intersection'](_0x4fefa8[_0x8507('0x31')],qs['fields'](_0x15d07a[_0x8507('0x35')]['fields']));_0x4b8ca8[_0x8507('0x36')]=_0x4b8ca8[_0x8507('0x36')]['length']?_0x4b8ca8[_0x8507('0x36')]:_0x4fefa8[_0x8507('0x31')];if(_0x15d07a['query'][_0x8507('0x42')]){_0x4b8ca8[_0x8507('0x43')]=[{'all':!![]}];}_0x4b8ca8=_[_0x8507('0x3e')]({},_0x4b8ca8,_0x15d07a[_0x8507('0x41')]);return db[_0x8507('0x2c')][_0x8507('0x49')](_0x4b8ca8)[_0x8507('0x23')](handleEntityNotFound(_0x49ce94,null))[_0x8507('0x23')](function(_0x188ffe){if(_0x188ffe){var _0x29b214=_0x188ffe[_0x8507('0x4e')]({'plain':!![]});_0x29b214=qs[_0x8507('0x50')](_0x29b214,['id',_0x8507('0x51'),_0x8507('0x52')]);_0x15d07a['body']=_[_0x8507('0x50')](_0x15d07a[_0x8507('0x53')],['id','createdAt',_0x8507('0x52')]);return db[_0x8507('0x2c')][_0x8507('0x4a')](_['merge'](_0x29b214,_0x15d07a[_0x8507('0x53')]),{'include':_0x15d07a[_0x8507('0x35')][_0x8507('0x42')]?[{'all':!![]}]:undefined})[_0x8507('0x23')](function(_0x18745f){var _0x14849e=_0x15d07a[_0x8507('0x4b')][_0x8507('0x4e')]({'plain':!![]});if(!_0x14849e)throw new Error(_0x8507('0x4c'));if(_0x14849e[_0x8507('0x4d')]===_0x8507('0x4b')){var _0x26c125=_0x18745f['get']({'plain':!![]});var _0x257fd4=_0x8507('0x25');return db[_0x8507('0x54')]['find']({'where':{'name':_0x257fd4,'userProfileId':_0x14849e['userProfileId']},'raw':!![]})['then'](function(_0x5a68a1){if(_0x5a68a1&&_0x5a68a1['autoAssociation']===0x0){return db[_0x8507('0x26')][_0x8507('0x4a')]({'name':_0x26c125['name'],'resourceId':_0x26c125['id'],'type':_0x5a68a1[_0x8507('0x29')],'sectionId':_0x5a68a1['id']},{})[_0x8507('0x23')](function(){return _0x18745f;});}else{return _0x18745f;}})[_0x8507('0x46')](function(_0x38de10){logger[_0x8507('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x38de10);throw _0x38de10;});}return _0x18745f;});}})['then'](respondWithResult(_0x49ce94,0xc9))['catch'](handleError(_0x49ce94,null));};exports[_0x8507('0x55')]=function(_0xea1ac4,_0x4bb6e9){if(_0xea1ac4['body']['id']){delete _0xea1ac4[_0x8507('0x53')]['id'];}return db[_0x8507('0x2c')][_0x8507('0x49')]({'where':{'id':_0xea1ac4[_0x8507('0x48')]['id']}})['then'](handleEntityNotFound(_0x4bb6e9,null))[_0x8507('0x23')](saveUpdates(_0xea1ac4[_0x8507('0x53')],null))[_0x8507('0x23')](respondWithResult(_0x4bb6e9,null))[_0x8507('0x46')](handleError(_0x4bb6e9,null));};exports[_0x8507('0x24')]=function(_0x5317a4,_0x342898){return db['JscriptyProject'][_0x8507('0x49')]({'where':{'id':_0x5317a4[_0x8507('0x48')]['id']}})[_0x8507('0x23')](handleEntityNotFound(_0x342898,null))[_0x8507('0x23')](removeEntity(_0x342898,null))[_0x8507('0x46')](handleError(_0x342898,null));};exports[_0x8507('0x56')]=function(_0x39848d,_0x3283e0,_0x4d03a9){var _0x4ba4d1={'raw':!![],'where':{}};var _0x35e18d={};var _0x25c367={'count':0x0,'rows':[]};return db[_0x8507('0x2c')][_0x8507('0x57')]({'where':{'id':_0x39848d[_0x8507('0x48')]['id']}})[_0x8507('0x23')](handleEntityNotFound(_0x3283e0,null))['then'](function(_0x52f639){if(_0x52f639){_0x35e18d[_0x8507('0x31')]=_[_0x8507('0x32')](db[_0x8507('0x58')]['rawAttributes']);_0x35e18d[_0x8507('0x35')]=_[_0x8507('0x32')](_0x39848d[_0x8507('0x35')]);_0x35e18d[_0x8507('0x33')]=_[_0x8507('0x34')](_0x35e18d[_0x8507('0x31')],_0x35e18d[_0x8507('0x35')]);_0x4ba4d1[_0x8507('0x36')]=_['intersection'](_0x35e18d[_0x8507('0x31')],qs['fields'](_0x39848d['query'][_0x8507('0x37')]));_0x4ba4d1[_0x8507('0x36')]=_0x4ba4d1['attributes'][_0x8507('0x38')]?_0x4ba4d1[_0x8507('0x36')]:_0x35e18d[_0x8507('0x31')];if(!_0x39848d[_0x8507('0x35')]['hasOwnProperty'](_0x8507('0x3a'))){_0x4ba4d1[_0x8507('0x1d')]=qs[_0x8507('0x1d')](_0x39848d[_0x8507('0x35')][_0x8507('0x1d')]);_0x4ba4d1[_0x8507('0x1f')]=qs[_0x8507('0x1f')](_0x39848d[_0x8507('0x35')][_0x8507('0x1f')]);}_0x4ba4d1[_0x8507('0x59')]=qs[_0x8507('0x3b')](_0x39848d[_0x8507('0x35')][_0x8507('0x3b')]);_0x4ba4d1['where']=qs[_0x8507('0x33')](_[_0x8507('0x3c')](_0x39848d[_0x8507('0x35')],_0x35e18d[_0x8507('0x33')]));_0x4ba4d1[_0x8507('0x3f')][_0x8507('0x5a')]=_0x52f639['id'];if(_0x39848d['query'][_0x8507('0x3d')]){_0x4ba4d1[_0x8507('0x3f')]=_[_0x8507('0x3e')](_0x4ba4d1[_0x8507('0x3f')],{'$or':_['map'](_0x4ba4d1[_0x8507('0x36')],function(_0x337ccc){var _0x3ebe73={};_0x3ebe73[_0x337ccc]={'$like':'%'+_0x39848d[_0x8507('0x35')]['filter']+'%'};return _0x3ebe73;})});}_0x4ba4d1=_[_0x8507('0x3e')]({},_0x4ba4d1,_0x39848d[_0x8507('0x41')]);return db[_0x8507('0x58')][_0x8507('0x1e')]({'where':_0x4ba4d1[_0x8507('0x3f')]})[_0x8507('0x23')](function(_0x5e4293){_0x25c367['count']=_0x5e4293;if(_0x39848d[_0x8507('0x35')][_0x8507('0x42')]){_0x4ba4d1[_0x8507('0x43')]=[{'all':!![]}];}return db[_0x8507('0x58')][_0x8507('0x44')](_0x4ba4d1);})['then'](function(_0x651b63){_0x25c367[_0x8507('0x45')]=_0x651b63;return _0x25c367;});}})['then'](respondWithFilteredResult(_0x3283e0,_0x4ba4d1))[_0x8507('0x46')](handleError(_0x3283e0,null));};exports[_0x8507('0x5b')]=function(_0x144aef,_0x58c6b8,_0x10fa36){var _0x135cd0={'raw':!![],'where':{}};var _0x2b7942={};var _0x2edc1e={'count':0x0,'rows':[]};return db[_0x8507('0x2c')][_0x8507('0x57')]({'where':{'id':_0x144aef[_0x8507('0x48')]['id']}})[_0x8507('0x23')](handleEntityNotFound(_0x58c6b8,null))[_0x8507('0x23')](function(_0x22bd2d){if(_0x22bd2d){_0x2b7942[_0x8507('0x31')]=_['keys'](db[_0x8507('0x5c')][_0x8507('0x2d')]);_0x2b7942[_0x8507('0x35')]=_[_0x8507('0x32')](_0x144aef[_0x8507('0x35')]);_0x2b7942[_0x8507('0x33')]=_[_0x8507('0x34')](_0x2b7942[_0x8507('0x31')],_0x2b7942['query']);_0x135cd0[_0x8507('0x36')]=_[_0x8507('0x34')](_0x2b7942[_0x8507('0x31')],qs[_0x8507('0x37')](_0x144aef['query'][_0x8507('0x37')]));_0x135cd0[_0x8507('0x36')]=_0x135cd0[_0x8507('0x36')][_0x8507('0x38')]?_0x135cd0[_0x8507('0x36')]:_0x2b7942['model'];if(!_0x144aef['query'][_0x8507('0x39')]('nolimit')){_0x135cd0[_0x8507('0x1d')]=qs[_0x8507('0x1d')](_0x144aef['query'][_0x8507('0x1d')]);_0x135cd0[_0x8507('0x1f')]=qs[_0x8507('0x1f')](_0x144aef['query'][_0x8507('0x1f')]);}_0x135cd0[_0x8507('0x59')]=qs[_0x8507('0x3b')](_0x144aef['query']['sort']);_0x135cd0['where']=qs['filters'](_[_0x8507('0x3c')](_0x144aef[_0x8507('0x35')],_0x2b7942[_0x8507('0x33')]));_0x135cd0['where'][_0x8507('0x5a')]=_0x22bd2d['id'];if(_0x144aef[_0x8507('0x35')][_0x8507('0x3d')]){_0x135cd0[_0x8507('0x3f')]=_[_0x8507('0x3e')](_0x135cd0['where'],{'$or':_[_0x8507('0x2b')](_0x135cd0[_0x8507('0x36')],function(_0x290905){var _0x19790e={};_0x19790e[_0x290905]={'$like':'%'+_0x144aef[_0x8507('0x35')]['filter']+'%'};return _0x19790e;})});}_0x135cd0=_['merge']({},_0x135cd0,_0x144aef['options']);return db[_0x8507('0x5c')][_0x8507('0x1e')]({'where':_0x135cd0[_0x8507('0x3f')]})[_0x8507('0x23')](function(_0x181c37){_0x2edc1e[_0x8507('0x1e')]=_0x181c37;if(_0x144aef[_0x8507('0x35')][_0x8507('0x42')]){_0x135cd0[_0x8507('0x43')]=[{'all':!![]}];}return db[_0x8507('0x5c')]['findAll'](_0x135cd0);})['then'](function(_0x151166){_0x2edc1e[_0x8507('0x45')]=_0x151166;return _0x2edc1e;});}})[_0x8507('0x23')](respondWithFilteredResult(_0x58c6b8,_0x135cd0))['catch'](handleError(_0x58c6b8,null));};function char(_0x50f222){return _0x8507('0x5d')===typeof _0x50f222?String['fromCharCode'][_0x8507('0x21')](null,arguments):_0x50f222;}function needsEncapsulation(_0x2b2fe1){return!!_0x2b2fe1&&(_0x2b2fe1[_0x8507('0x5e')]()[_0x8507('0x5f')](char(0xd))>=0x0||_0x2b2fe1[_0x8507('0x5e')]()[_0x8507('0x5f')](char(0xa))>=0x0||_0x2b2fe1[_0x8507('0x5e')]()[_0x8507('0x5f')](char(0x2c))>=0x0||_0x2b2fe1['toString']()[_0x8507('0x5f')](char(0x22))>=0x0);}function encapsulate(_0x569720){var _0x2c54a0=char(0x22),_0x527db1='\x5c'+char(0x22),_0x4dbe6f=_0x569720[_0x8507('0x5e')]()[_0x8507('0x60')](new RegExp(_0x2c54a0,'g'),_0x527db1);return _0x2c54a0+_0x4dbe6f+_0x2c54a0;}exports[_0x8507('0x61')]=function(_0x484b33,_0x50efe2,_0x3bd268){var _0x333e8b,_0x314526;var _0x1566d1={'where':{'ProjectId':_0x484b33[_0x8507('0x48')]['id']}};if(_0x484b33[_0x8507('0x35')][_0x8507('0x62')]){_0x1566d1[_0x8507('0x3f')][_0x8507('0x63')]=JSON['parse'](_0x484b33[_0x8507('0x35')][_0x8507('0x62')]);}return db['JscriptySessionReport'][_0x8507('0x44')](_0x1566d1)[_0x8507('0x23')](handleEntityNotFound(_0x50efe2,null))['then'](function(_0x33960e){if(_0x33960e){_0x333e8b=_0x33960e;return db[_0x8507('0x64')]['findAll']({'where':{'SessionId':{'$in':_[_0x8507('0x2b')](_0x333e8b,'id')},'ProjectId':_0x484b33[_0x8507('0x48')]['id']},'order':_0x8507('0x65')});}})[_0x8507('0x23')](handleEntityNotFound(_0x50efe2,null))['then'](function(_0x396b67){if(_0x396b67){_0x314526=_0x396b67;var _0x45eaa4={};for(var _0x507aa0=0x0,_0x5e43c8=_0x314526[_0x8507('0x38')];_0x507aa0<_0x5e43c8;_0x507aa0++){if(!_0x45eaa4['hasOwnProperty'](_0x314526[_0x507aa0][_0x8507('0x66')])){_0x45eaa4[_0x314526[_0x507aa0][_0x8507('0x66')]]=needsEncapsulation(_0x314526[_0x507aa0]['question'])?encapsulate(_0x314526[_0x507aa0][_0x8507('0x67')]):_0x314526[_0x507aa0][_0x8507('0x67')];}}var _0x562a88=[],_0x474d2f={};for(var _0x56871f=0x0,_0x95bc37=_0x333e8b['length'];_0x56871f<_0x95bc37;_0x56871f++){_0x474d2f={'ProjectId':_0x484b33[_0x8507('0x48')]['id'],'SessionId':_0x333e8b[_0x56871f]['id'],'StartTime':moment(_0x333e8b[_0x56871f][_0x8507('0x63')])[_0x8507('0x68')](_0x8507('0x69'))};for(var _0x3451ef=0x0,_0x3816ea=_0x314526[_0x8507('0x38')];_0x3451ef<_0x3816ea;_0x3451ef++){if(_0x314526[_0x3451ef][_0x8507('0x6a')]==_0x333e8b[_0x56871f]['id']&&_0x45eaa4['hasOwnProperty'](_0x314526[_0x3451ef][_0x8507('0x66')])){_0x474d2f[_0x45eaa4[_0x314526[_0x3451ef]['questionId']]]=_0x314526[_0x3451ef][_0x8507('0x6b')];}}for(var _0x588e80 in _0x45eaa4){if(!_0x474d2f[_0x8507('0x39')](_0x45eaa4[_0x588e80])){_0x474d2f[_0x45eaa4[_0x588e80]]=null;}}_0x562a88[_0x8507('0x6c')](_0x474d2f);}return _0x562a88;}})[_0x8507('0x23')](function(_0x1d6cf6){if(!_[_0x8507('0x6d')](_0x1d6cf6)){var _0x6413fc=toCsv(_0x1d6cf6);var _0x4467b0=Date[_0x8507('0x6e')]();fs['writeFileSync'](util['format'](_0x8507('0x6f'),_0x484b33[_0x8507('0x48')]['id'],_0x4467b0),_0x6413fc);_0x50efe2[_0x8507('0x70')]('Content-disposition',_0x8507('0x71')+util[_0x8507('0x68')]('Jscripty_Project_%d_Summary_%s.csv',_0x484b33[_0x8507('0x48')]['id'],_0x4467b0));_0x50efe2[_0x8507('0x70')]('Content-type',_0x8507('0x72'));return _0x50efe2['download'](util[_0x8507('0x68')](_0x8507('0x6f'),_0x484b33['params']['id'],_0x4467b0));}else{return _0x50efe2[_0x8507('0x18')](0xcc);}})['catch'](handleError(_0x50efe2,null));}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.model.js b/server/api/jscriptyProject/jscriptyProject.model.js index 09402b2..2b69c40 100644 --- a/server/api/jscriptyProject/jscriptyProject.model.js +++ b/server/api/jscriptyProject/jscriptyProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf14b=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','JscriptyProject','jscripty_projects','lodash','util','../../config/logger'];(function(_0x1372a4,_0x2173e4){var _0xc9aa9c=function(_0xf9047){while(--_0xf9047){_0x1372a4['push'](_0x1372a4['shift']());}};_0xc9aa9c(++_0x2173e4);}(_0xf14b,0xdd));var _0xbf14=function(_0x9c2427,_0x17c865){_0x9c2427=_0x9c2427-0x0;var _0x51984f=_0xf14b[_0x9c2427];return _0x51984f;};'use strict';var _=require(_0xbf14('0x0'));var util=require(_0xbf14('0x1'));var logger=require(_0xbf14('0x2'))(_0xbf14('0x3'));var moment=require(_0xbf14('0x4'));var BPromise=require(_0xbf14('0x5'));var rp=require(_0xbf14('0x6'));var fs=require('fs');var path=require(_0xbf14('0x7'));var rimraf=require(_0xbf14('0x8'));var config=require(_0xbf14('0x9'));var attributes=require('./jscriptyProject.attributes');module[_0xbf14('0xa')]=function(_0xb9333b,_0x1b6462){return _0xb9333b[_0xbf14('0xb')](_0xbf14('0xc'),attributes,{'tableName':_0xbf14('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb4c7=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./jscriptyProject.attributes','define','jscripty_projects','lodash','util'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xb4c7,0x1ea));var _0x7b4c=function(_0xa35b48,_0x5b2afc){_0xa35b48=_0xa35b48-0x0;var _0x1e071d=_0xb4c7[_0xa35b48];return _0x1e071d;};'use strict';var _=require(_0x7b4c('0x0'));var util=require(_0x7b4c('0x1'));var logger=require(_0x7b4c('0x2'))(_0x7b4c('0x3'));var moment=require(_0x7b4c('0x4'));var BPromise=require('bluebird');var rp=require(_0x7b4c('0x5'));var fs=require('fs');var path=require(_0x7b4c('0x6'));var rimraf=require(_0x7b4c('0x7'));var config=require(_0x7b4c('0x8'));var attributes=require(_0x7b4c('0x9'));module['exports']=function(_0x1b0f57,_0x10e197){return _0x1b0f57[_0x7b4c('0xa')]('JscriptyProject',attributes,{'tableName':_0x7b4c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.rpc.js b/server/api/jscriptyProject/jscriptyProject.rpc.js index da2883b..f11fa7a 100644 --- a/server/api/jscriptyProject/jscriptyProject.rpc.js +++ b/server/api/jscriptyProject/jscriptyProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa88=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','then','info','request\x20sent','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','error','JscriptyProject,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird'];(function(_0x1488cd,_0x25a893){var _0x63fa13=function(_0x57dd1c){while(--_0x57dd1c){_0x1488cd['push'](_0x1488cd['shift']());}};_0x63fa13(++_0x25a893);}(_0xaa88,0x137));var _0x8aa8=function(_0x372515,_0xdd11f){_0x372515=_0x372515-0x0;var _0xa3bf4e=_0xaa88[_0x372515];return _0xa3bf4e;};'use strict';var _=require(_0x8aa8('0x0'));var util=require(_0x8aa8('0x1'));var moment=require(_0x8aa8('0x2'));var BPromise=require(_0x8aa8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8aa8('0x4'));var db=require(_0x8aa8('0x5'))['db'];var utils=require(_0x8aa8('0x6'));var logger=require(_0x8aa8('0x7'))(_0x8aa8('0x8'));var config=require(_0x8aa8('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8aa8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5264ff,_0x449d2d,_0x1ed84d){return new BPromise(function(_0x27c08d,_0x40826f){return client['request'](_0x5264ff,_0x1ed84d)[_0x8aa8('0xb')](function(_0x2d974c){logger[_0x8aa8('0xc')]('JscriptyProject,\x20%s,\x20%s',_0x449d2d,_0x8aa8('0xd'));logger[_0x8aa8('0xe')](_0x8aa8('0xf'),_0x449d2d,_0x8aa8('0xd'),JSON['stringify'](_0x2d974c));if(_0x2d974c[_0x8aa8('0x10')]){if(_0x2d974c[_0x8aa8('0x10')]['code']===0x1f4){logger[_0x8aa8('0x10')](_0x8aa8('0x11'),_0x449d2d,_0x2d974c[_0x8aa8('0x10')]['message']);return _0x40826f(_0x2d974c[_0x8aa8('0x10')][_0x8aa8('0x12')]);}logger[_0x8aa8('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x449d2d,_0x2d974c[_0x8aa8('0x10')]['message']);return _0x27c08d(_0x2d974c['error'][_0x8aa8('0x12')]);}else{logger[_0x8aa8('0xc')](_0x8aa8('0x11'),_0x449d2d,_0x8aa8('0xd'));_0x27c08d(_0x2d974c[_0x8aa8('0x13')][_0x8aa8('0x12')]);}})[_0x8aa8('0x14')](function(_0xd59fb8){logger[_0x8aa8('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x449d2d,_0xd59fb8);_0x40826f(_0xd59fb8);});});} \ No newline at end of file +var _0xa9e0=['http','info','JscriptyProject,\x20%s,\x20%s','request\x20sent','debug','JscriptyProject,\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(_0x1f3dfa,_0xff75bd){var _0x37ce78=function(_0x2e41c7){while(--_0x2e41c7){_0x1f3dfa['push'](_0x1f3dfa['shift']());}};_0x37ce78(++_0xff75bd);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0xa9e0[_0x3a6efd];return _0x487b9a;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/index.js b/server/api/jscriptyQuestionReport/index.js index 64caac8..71b308f 100644 --- a/server/api/jscriptyQuestionReport/index.js +++ b/server/api/jscriptyQuestionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeb82=['connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','show','post','/:id','delete','exports','multer','util','path'];(function(_0x42bb6d,_0x412255){var _0x1db89b=function(_0x5da43a){while(--_0x5da43a){_0x42bb6d['push'](_0x42bb6d['shift']());}};_0x1db89b(++_0x412255);}(_0xeb82,0xda));var _0x2eb8=function(_0x461930,_0x329a2a){_0x461930=_0x461930-0x0;var _0x382394=_0xeb82[_0x461930];return _0x382394;};'use strict';var multer=require(_0x2eb8('0x0'));var util=require(_0x2eb8('0x1'));var path=require(_0x2eb8('0x2'));var timeout=require(_0x2eb8('0x3'));var express=require(_0x2eb8('0x4'));var router=express[_0x2eb8('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x2eb8('0x6'));var config=require(_0x2eb8('0x7'));var controller=require('./jscriptyQuestionReport.controller');router[_0x2eb8('0x8')]('/',auth[_0x2eb8('0x9')](),controller[_0x2eb8('0xa')]);router[_0x2eb8('0x8')]('/describe',auth[_0x2eb8('0x9')](),controller[_0x2eb8('0xb')]);router[_0x2eb8('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x2eb8('0xc')]);router[_0x2eb8('0xd')]('/',auth[_0x2eb8('0x9')](),controller['create']);router['put'](_0x2eb8('0xe'),auth[_0x2eb8('0x9')](),controller['update']);router[_0x2eb8('0xf')](_0x2eb8('0xe'),auth[_0x2eb8('0x9')](),controller['destroy']);module[_0x2eb8('0x10')]=router; \ No newline at end of file +var _0x53f5=['isAuthenticated','/:id','show','update','destroy','exports','path','connect-timeout','express','fs-extra','../../components/interaction/service','./jscriptyQuestionReport.controller','get','index','/describe'];(function(_0x3ebe5c,_0x55c485){var _0x1fc9c5=function(_0x34f4d8){while(--_0x34f4d8){_0x3ebe5c['push'](_0x3ebe5c['shift']());}};_0x1fc9c5(++_0x55c485);}(_0x53f5,0x132));var _0x553f=function(_0x8ed477,_0x5996f6){_0x8ed477=_0x8ed477-0x0;var _0xf73679=_0x53f5[_0x8ed477];return _0xf73679;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x553f('0x0'));var timeout=require(_0x553f('0x1'));var express=require(_0x553f('0x2'));var router=express['Router']();var fs_extra=require(_0x553f('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x553f('0x4'));var config=require('../../config/environment');var controller=require(_0x553f('0x5'));router[_0x553f('0x6')]('/',auth['isAuthenticated'](),controller[_0x553f('0x7')]);router['get'](_0x553f('0x8'),auth[_0x553f('0x9')](),controller['describe']);router['get'](_0x553f('0xa'),auth[_0x553f('0x9')](),controller[_0x553f('0xb')]);router['post']('/',auth[_0x553f('0x9')](),controller['create']);router['put'](_0x553f('0xa'),auth['isAuthenticated'](),controller[_0x553f('0xc')]);router['delete']('/:id',auth[_0x553f('0x9')](),controller[_0x553f('0xd')]);module[_0x553f('0xe')]=router; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js index b4185a8..f1a4782 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x5f1391,_0x19c132){var _0x50ebe3=function(_0x3d00a3){while(--_0x3d00a3){_0x5f1391['push'](_0x5f1391['shift']());}};_0x50ebe3(++_0x19c132);}(_0x7a54,0x106));var _0x47a5=function(_0xe7b260,_0x2488de){_0xe7b260=_0xe7b260-0x0;var _0x542550=_0x7a54[_0xe7b260];return _0x542550;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file +var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x17b6e3,_0x4522ed){var _0x3906f3=function(_0x430f87){while(--_0x430f87){_0x17b6e3['push'](_0x17b6e3['shift']());}};_0x3906f3(++_0x4522ed);}(_0x7a54,0x106));var _0x47a5=function(_0x55bcf2,_0x18a06e){_0x55bcf2=_0x55bcf2-0x0;var _0x3d8eaf=_0x7a54[_0x55bcf2];return _0x3d8eaf;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'question':{'type':Sequelize[_0x47a5('0x2')]},'answer':{'type':Sequelize['TEXT'](_0x47a5('0x3'))},'membername':{'type':Sequelize[_0x47a5('0x4')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x47a5('0x4')]},'uniqueid':{'type':Sequelize[_0x47a5('0x4')]},'calleridname':{'type':Sequelize[_0x47a5('0x4')]},'calleridnum':{'type':Sequelize[_0x47a5('0x4')]},'questionId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js index bd801ff..e235cb6 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7828=['map','JscriptyQuestionReport','fieldName','type','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','VIRTUAL','merge','includeAll','findAll','rows','catch','params','keys','include','options','find','create','update','body','describe','eml-format','zip-dir','fast-json-patch','moment','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','undefined','offset','count','limit','set','Content-Range','apply','reject','then','destroy','sendStatus','error','stack','name','send','index'];(function(_0x369966,_0xd8f988){var _0x5e6f4d=function(_0x51b345){while(--_0x51b345){_0x369966['push'](_0x369966['shift']());}};_0x5e6f4d(++_0xd8f988);}(_0x7828,0x18d));var _0x8782=function(_0x37e2bb,_0x26bcfa){_0x37e2bb=_0x37e2bb-0x0;var _0x407d03=_0x7828[_0x37e2bb];return _0x407d03;};'use strict';var emlformat=require(_0x8782('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8782('0x1'));var jsonpatch=require(_0x8782('0x2'));var rp=require('request-promise');var moment=require(_0x8782('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x8782('0x4'));var path=require('path');var sox=require(_0x8782('0x5'));var csv=require(_0x8782('0x6'));var ejs=require(_0x8782('0x7'));var fs=require('fs');var fs_extra=require(_0x8782('0x8'));var _=require(_0x8782('0x9'));var squel=require(_0x8782('0xa'));var crypto=require(_0x8782('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x8782('0xc'));var toCsv=require(_0x8782('0x6'));var querystring=require(_0x8782('0xd'));var Papa=require('papaparse');var Redis=require(_0x8782('0xe'));var authService=require(_0x8782('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x8782('0x10'));var hardwareService=require(_0x8782('0x11'));var logger=require('../../config/logger')(_0x8782('0x12'));var utils=require(_0x8782('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x8782('0x14'));var db=require(_0x8782('0x15'))['db'];function respondWithStatusCode(_0x225378,_0x3cb84b){_0x3cb84b=_0x3cb84b||0xcc;return function(_0x4a1899){if(_0x4a1899){return _0x225378['sendStatus'](_0x3cb84b);}return _0x225378[_0x8782('0x16')](_0x3cb84b)[_0x8782('0x17')]();};}function respondWithResult(_0x797538,_0x4e6df8){_0x4e6df8=_0x4e6df8||0xc8;return function(_0x2d0b84){if(_0x2d0b84){return _0x797538['status'](_0x4e6df8)[_0x8782('0x18')](_0x2d0b84);}};}function respondWithFilteredResult(_0x1033a2,_0x36f978){return function(_0x4959cc){if(_0x4959cc){var _0x4e2db5=typeof _0x36f978['offset']===_0x8782('0x19')&&typeof _0x36f978['limit']==='undefined';var _0x4ea8b5=_0x4959cc['count'];var _0x3b9f9f=_0x4e2db5?0x0:_0x36f978[_0x8782('0x1a')];var _0x4e0fec=_0x4e2db5?_0x4959cc[_0x8782('0x1b')]:_0x36f978[_0x8782('0x1a')]+_0x36f978[_0x8782('0x1c')];var _0xc3b75e;if(_0x4e0fec>=_0x4ea8b5){_0x4e0fec=_0x4ea8b5;_0xc3b75e=0xc8;}else{_0xc3b75e=0xce;}_0x1033a2[_0x8782('0x16')](_0xc3b75e);return _0x1033a2[_0x8782('0x1d')](_0x8782('0x1e'),_0x3b9f9f+'-'+_0x4e0fec+'/'+_0x4ea8b5)[_0x8782('0x18')](_0x4959cc);}return null;};}function patchUpdates(_0x1e05aa){return function(_0x16da86){try{jsonpatch[_0x8782('0x1f')](_0x16da86,_0x1e05aa,!![]);}catch(_0x466a72){return BPromise[_0x8782('0x20')](_0x466a72);}return _0x16da86['save']();};}function saveUpdates(_0x5cf87b,_0x5565b7){return function(_0x4537c6){if(_0x4537c6){return _0x4537c6['update'](_0x5cf87b)[_0x8782('0x21')](function(_0x26b02c){return _0x26b02c;});}return null;};}function removeEntity(_0x2f387d,_0x55f097){return function(_0x154d49){if(_0x154d49){return _0x154d49[_0x8782('0x22')]()[_0x8782('0x21')](function(){_0x2f387d[_0x8782('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x48747e,_0x5a0dce){return function(_0x5b4887){if(!_0x5b4887){_0x48747e[_0x8782('0x23')](0x194);}return _0x5b4887;};}function handleError(_0x2063aa,_0x109dca){_0x109dca=_0x109dca||0x1f4;return function(_0x456a78){logger[_0x8782('0x24')](_0x456a78[_0x8782('0x25')]);if(_0x456a78[_0x8782('0x26')]){delete _0x456a78[_0x8782('0x26')];}_0x2063aa['status'](_0x109dca)[_0x8782('0x27')](_0x456a78);};}exports[_0x8782('0x28')]=function(_0x240e97,_0x2e58dc){var _0x53dfdb={},_0x54dd96={},_0x2e397b={'count':0x0,'rows':[]};var _0x268b8f=_[_0x8782('0x29')](db[_0x8782('0x2a')]['rawAttributes'],function(_0x1e6471){return{'name':_0x1e6471[_0x8782('0x2b')],'type':_0x1e6471[_0x8782('0x2c')]['key']};});_0x54dd96[_0x8782('0x2d')]=_[_0x8782('0x29')](_0x268b8f,'name');_0x54dd96[_0x8782('0x2e')]=_['keys'](_0x240e97[_0x8782('0x2e')]);_0x54dd96['filters']=_[_0x8782('0x2f')](_0x54dd96[_0x8782('0x2d')],_0x54dd96[_0x8782('0x2e')]);_0x53dfdb[_0x8782('0x30')]=_[_0x8782('0x2f')](_0x54dd96[_0x8782('0x2d')],qs['fields'](_0x240e97[_0x8782('0x2e')][_0x8782('0x31')]));_0x53dfdb[_0x8782('0x30')]=_0x53dfdb[_0x8782('0x30')][_0x8782('0x32')]?_0x53dfdb[_0x8782('0x30')]:_0x54dd96[_0x8782('0x2d')];if(!_0x240e97[_0x8782('0x2e')][_0x8782('0x33')](_0x8782('0x34'))){_0x53dfdb[_0x8782('0x1c')]=qs[_0x8782('0x1c')](_0x240e97[_0x8782('0x2e')][_0x8782('0x1c')]);_0x53dfdb['offset']=qs['offset'](_0x240e97[_0x8782('0x2e')]['offset']);}_0x53dfdb[_0x8782('0x35')]=qs['sort'](_0x240e97[_0x8782('0x2e')][_0x8782('0x36')]);_0x53dfdb[_0x8782('0x37')]=qs[_0x8782('0x38')](_[_0x8782('0x39')](_0x240e97[_0x8782('0x2e')],_0x54dd96[_0x8782('0x38')]),_0x268b8f);if(_0x240e97[_0x8782('0x2e')]['filter']){_0x53dfdb[_0x8782('0x37')]=_['merge'](_0x53dfdb['where'],{'$or':_['map'](_0x268b8f,function(_0x2cc6e8){if(_0x2cc6e8[_0x8782('0x2c')]!==_0x8782('0x3a')){var _0x491c24={};_0x491c24[_0x2cc6e8['name']]={'$like':'%'+_0x240e97['query']['filter']+'%'};return _0x491c24;}})});}_0x53dfdb=_[_0x8782('0x3b')]({},_0x53dfdb,_0x240e97['options']);var _0x4eb043={'where':_0x53dfdb[_0x8782('0x37')]};return db[_0x8782('0x2a')]['count'](_0x4eb043)['then'](function(_0x25de4f){_0x2e397b['count']=_0x25de4f;if(_0x240e97[_0x8782('0x2e')][_0x8782('0x3c')]){_0x53dfdb['include']=[{'all':!![]}];}return db[_0x8782('0x2a')][_0x8782('0x3d')](_0x53dfdb);})['then'](function(_0x1ca251){_0x2e397b[_0x8782('0x3e')]=_0x1ca251;return _0x2e397b;})[_0x8782('0x21')](respondWithFilteredResult(_0x2e58dc,_0x53dfdb))[_0x8782('0x3f')](handleError(_0x2e58dc,null));};exports['show']=function(_0x1f7c27,_0x5f3053){var _0x33c1b7={'raw':!![],'where':{'id':_0x1f7c27[_0x8782('0x40')]['id']}},_0x1f2fe7={};_0x1f2fe7[_0x8782('0x2d')]=_[_0x8782('0x41')](db[_0x8782('0x2a')]['rawAttributes']);_0x1f2fe7['query']=_[_0x8782('0x41')](_0x1f7c27[_0x8782('0x2e')]);_0x1f2fe7[_0x8782('0x38')]=_[_0x8782('0x2f')](_0x1f2fe7['model'],_0x1f2fe7['query']);_0x33c1b7[_0x8782('0x30')]=_[_0x8782('0x2f')](_0x1f2fe7['model'],qs[_0x8782('0x31')](_0x1f7c27[_0x8782('0x2e')][_0x8782('0x31')]));_0x33c1b7[_0x8782('0x30')]=_0x33c1b7[_0x8782('0x30')][_0x8782('0x32')]?_0x33c1b7[_0x8782('0x30')]:_0x1f2fe7[_0x8782('0x2d')];if(_0x1f7c27[_0x8782('0x2e')][_0x8782('0x3c')]){_0x33c1b7[_0x8782('0x42')]=[{'all':!![]}];}_0x33c1b7=_[_0x8782('0x3b')]({},_0x33c1b7,_0x1f7c27[_0x8782('0x43')]);return db[_0x8782('0x2a')][_0x8782('0x44')](_0x33c1b7)[_0x8782('0x21')](handleEntityNotFound(_0x5f3053,null))[_0x8782('0x21')](respondWithResult(_0x5f3053,null))['catch'](handleError(_0x5f3053,null));};exports[_0x8782('0x45')]=function(_0x59cf8a,_0x40b790){return db[_0x8782('0x2a')]['create'](_0x59cf8a['body'],{})['then'](respondWithResult(_0x40b790,0xc9))[_0x8782('0x3f')](handleError(_0x40b790,null));};exports[_0x8782('0x46')]=function(_0x3393b9,_0x476055){if(_0x3393b9['body']['id']){delete _0x3393b9[_0x8782('0x47')]['id'];}return db['JscriptyQuestionReport']['find']({'where':{'id':_0x3393b9[_0x8782('0x40')]['id']}})['then'](handleEntityNotFound(_0x476055,null))[_0x8782('0x21')](saveUpdates(_0x3393b9[_0x8782('0x47')],null))[_0x8782('0x21')](respondWithResult(_0x476055,null))[_0x8782('0x3f')](handleError(_0x476055,null));};exports[_0x8782('0x22')]=function(_0x2d0d30,_0x56da9b){return db[_0x8782('0x2a')][_0x8782('0x44')]({'where':{'id':_0x2d0d30['params']['id']}})['then'](handleEntityNotFound(_0x56da9b,null))['then'](removeEntity(_0x56da9b,null))[_0x8782('0x3f')](handleError(_0x56da9b,null));};exports[_0x8782('0x48')]=function(_0x18888f,_0x5cde8b){return db[_0x8782('0x2a')][_0x8782('0x48')]()['then'](respondWithResult(_0x5cde8b,null))[_0x8782('0x3f')](handleError(_0x5cde8b,null));}; \ No newline at end of file +var _0xd526=['key','model','map','query','keys','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','then','includeAll','include','show','params','options','find','create','body','catch','describe','eml-format','rimraf','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','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','undefined','count','offset','limit','apply','save','update','destroy','stack','name','send','index','JscriptyQuestionReport','rawAttributes','fieldName','type'];(function(_0x59d7a8,_0x5d5692){var _0x2e5731=function(_0x445924){while(--_0x445924){_0x59d7a8['push'](_0x59d7a8['shift']());}};_0x2e5731(++_0x5d5692);}(_0xd526,0x18e));var _0x6d52=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xd526[_0x4cf98e];return _0x1623ac;};'use strict';var emlformat=require(_0x6d52('0x0'));var rimraf=require(_0x6d52('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x6d52('0x2'));var moment=require(_0x6d52('0x3'));var BPromise=require(_0x6d52('0x4'));var Mustache=require('mustache');var util=require(_0x6d52('0x5'));var path=require(_0x6d52('0x6'));var sox=require(_0x6d52('0x7'));var csv=require(_0x6d52('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6d52('0x9'));var _=require(_0x6d52('0xa'));var squel=require(_0x6d52('0xb'));var crypto=require(_0x6d52('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x6d52('0xd'));var toCsv=require(_0x6d52('0x8'));var querystring=require(_0x6d52('0xe'));var Papa=require(_0x6d52('0xf'));var Redis=require(_0x6d52('0x10'));var authService=require(_0x6d52('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x6d52('0x12'));var hardwareService=require(_0x6d52('0x13'));var logger=require(_0x6d52('0x14'))(_0x6d52('0x15'));var utils=require(_0x6d52('0x16'));var config=require(_0x6d52('0x17'));var licenseUtil=require(_0x6d52('0x18'));var db=require(_0x6d52('0x19'))['db'];function respondWithStatusCode(_0x46c585,_0x3a846d){_0x3a846d=_0x3a846d||0xcc;return function(_0x133b57){if(_0x133b57){return _0x46c585[_0x6d52('0x1a')](_0x3a846d);}return _0x46c585[_0x6d52('0x1b')](_0x3a846d)[_0x6d52('0x1c')]();};}function respondWithResult(_0x6a8204,_0x2e1c06){_0x2e1c06=_0x2e1c06||0xc8;return function(_0x40e8e5){if(_0x40e8e5){return _0x6a8204[_0x6d52('0x1b')](_0x2e1c06)[_0x6d52('0x1d')](_0x40e8e5);}};}function respondWithFilteredResult(_0x567d43,_0x4e7319){return function(_0x528c64){if(_0x528c64){var _0x58aa67=typeof _0x4e7319['offset']===_0x6d52('0x1e')&&typeof _0x4e7319['limit']===_0x6d52('0x1e');var _0x5ee65f=_0x528c64[_0x6d52('0x1f')];var _0x3a5972=_0x58aa67?0x0:_0x4e7319['offset'];var _0x4ce4bd=_0x58aa67?_0x528c64['count']:_0x4e7319[_0x6d52('0x20')]+_0x4e7319[_0x6d52('0x21')];var _0x866c24;if(_0x4ce4bd>=_0x5ee65f){_0x4ce4bd=_0x5ee65f;_0x866c24=0xc8;}else{_0x866c24=0xce;}_0x567d43[_0x6d52('0x1b')](_0x866c24);return _0x567d43['set']('Content-Range',_0x3a5972+'-'+_0x4ce4bd+'/'+_0x5ee65f)[_0x6d52('0x1d')](_0x528c64);}return null;};}function patchUpdates(_0x560d6b){return function(_0xbf3b8e){try{jsonpatch[_0x6d52('0x22')](_0xbf3b8e,_0x560d6b,!![]);}catch(_0x33d9fe){return BPromise['reject'](_0x33d9fe);}return _0xbf3b8e[_0x6d52('0x23')]();};}function saveUpdates(_0x3c99bd,_0x21e695){return function(_0x4746a0){if(_0x4746a0){return _0x4746a0[_0x6d52('0x24')](_0x3c99bd)['then'](function(_0x8c438f){return _0x8c438f;});}return null;};}function removeEntity(_0x190806,_0x33a9c7){return function(_0xa37af7){if(_0xa37af7){return _0xa37af7[_0x6d52('0x25')]()['then'](function(){_0x190806[_0x6d52('0x1b')](0xcc)[_0x6d52('0x1c')]();});}};}function handleEntityNotFound(_0x391a67,_0x2edc3f){return function(_0x515c7a){if(!_0x515c7a){_0x391a67['sendStatus'](0x194);}return _0x515c7a;};}function handleError(_0x4ef01c,_0x45adb3){_0x45adb3=_0x45adb3||0x1f4;return function(_0x3f00e6){logger['error'](_0x3f00e6[_0x6d52('0x26')]);if(_0x3f00e6[_0x6d52('0x27')]){delete _0x3f00e6[_0x6d52('0x27')];}_0x4ef01c[_0x6d52('0x1b')](_0x45adb3)[_0x6d52('0x28')](_0x3f00e6);};}exports[_0x6d52('0x29')]=function(_0x530110,_0x349060){var _0x586020={},_0x3cf46d={},_0x5c48f3={'count':0x0,'rows':[]};var _0x3a75e6=_['map'](db[_0x6d52('0x2a')][_0x6d52('0x2b')],function(_0x2639fa){return{'name':_0x2639fa[_0x6d52('0x2c')],'type':_0x2639fa[_0x6d52('0x2d')][_0x6d52('0x2e')]};});_0x3cf46d[_0x6d52('0x2f')]=_[_0x6d52('0x30')](_0x3a75e6,_0x6d52('0x27'));_0x3cf46d[_0x6d52('0x31')]=_[_0x6d52('0x32')](_0x530110[_0x6d52('0x31')]);_0x3cf46d[_0x6d52('0x33')]=_[_0x6d52('0x34')](_0x3cf46d[_0x6d52('0x2f')],_0x3cf46d[_0x6d52('0x31')]);_0x586020[_0x6d52('0x35')]=_['intersection'](_0x3cf46d['model'],qs[_0x6d52('0x36')](_0x530110[_0x6d52('0x31')][_0x6d52('0x36')]));_0x586020[_0x6d52('0x35')]=_0x586020[_0x6d52('0x35')][_0x6d52('0x37')]?_0x586020['attributes']:_0x3cf46d[_0x6d52('0x2f')];if(!_0x530110['query']['hasOwnProperty']('nolimit')){_0x586020[_0x6d52('0x21')]=qs[_0x6d52('0x21')](_0x530110[_0x6d52('0x31')][_0x6d52('0x21')]);_0x586020[_0x6d52('0x20')]=qs['offset'](_0x530110[_0x6d52('0x31')][_0x6d52('0x20')]);}_0x586020[_0x6d52('0x38')]=qs[_0x6d52('0x39')](_0x530110[_0x6d52('0x31')][_0x6d52('0x39')]);_0x586020[_0x6d52('0x3a')]=qs['filters'](_[_0x6d52('0x3b')](_0x530110['query'],_0x3cf46d[_0x6d52('0x33')]),_0x3a75e6);if(_0x530110[_0x6d52('0x31')][_0x6d52('0x3c')]){_0x586020[_0x6d52('0x3a')]=_[_0x6d52('0x3d')](_0x586020[_0x6d52('0x3a')],{'$or':_[_0x6d52('0x30')](_0x3a75e6,function(_0x13d562){if(_0x13d562['type']!==_0x6d52('0x3e')){var _0x52a36a={};_0x52a36a[_0x13d562['name']]={'$like':'%'+_0x530110[_0x6d52('0x31')][_0x6d52('0x3c')]+'%'};return _0x52a36a;}})});}_0x586020=_['merge']({},_0x586020,_0x530110['options']);var _0x8b25f5={'where':_0x586020[_0x6d52('0x3a')]};return db[_0x6d52('0x2a')]['count'](_0x8b25f5)[_0x6d52('0x3f')](function(_0x298a25){_0x5c48f3[_0x6d52('0x1f')]=_0x298a25;if(_0x530110[_0x6d52('0x31')][_0x6d52('0x40')]){_0x586020[_0x6d52('0x41')]=[{'all':!![]}];}return db[_0x6d52('0x2a')]['findAll'](_0x586020);})[_0x6d52('0x3f')](function(_0x4248fe){_0x5c48f3['rows']=_0x4248fe;return _0x5c48f3;})['then'](respondWithFilteredResult(_0x349060,_0x586020))['catch'](handleError(_0x349060,null));};exports[_0x6d52('0x42')]=function(_0x5ae593,_0x16027b){var _0x5a6c82={'raw':!![],'where':{'id':_0x5ae593[_0x6d52('0x43')]['id']}},_0x3e5193={};_0x3e5193[_0x6d52('0x2f')]=_['keys'](db[_0x6d52('0x2a')][_0x6d52('0x2b')]);_0x3e5193['query']=_[_0x6d52('0x32')](_0x5ae593['query']);_0x3e5193[_0x6d52('0x33')]=_['intersection'](_0x3e5193['model'],_0x3e5193[_0x6d52('0x31')]);_0x5a6c82[_0x6d52('0x35')]=_[_0x6d52('0x34')](_0x3e5193[_0x6d52('0x2f')],qs[_0x6d52('0x36')](_0x5ae593[_0x6d52('0x31')][_0x6d52('0x36')]));_0x5a6c82[_0x6d52('0x35')]=_0x5a6c82[_0x6d52('0x35')][_0x6d52('0x37')]?_0x5a6c82[_0x6d52('0x35')]:_0x3e5193[_0x6d52('0x2f')];if(_0x5ae593[_0x6d52('0x31')]['includeAll']){_0x5a6c82[_0x6d52('0x41')]=[{'all':!![]}];}_0x5a6c82=_[_0x6d52('0x3d')]({},_0x5a6c82,_0x5ae593[_0x6d52('0x44')]);return db[_0x6d52('0x2a')][_0x6d52('0x45')](_0x5a6c82)[_0x6d52('0x3f')](handleEntityNotFound(_0x16027b,null))['then'](respondWithResult(_0x16027b,null))['catch'](handleError(_0x16027b,null));};exports[_0x6d52('0x46')]=function(_0x4cd797,_0x15343c){return db[_0x6d52('0x2a')][_0x6d52('0x46')](_0x4cd797[_0x6d52('0x47')],{})['then'](respondWithResult(_0x15343c,0xc9))[_0x6d52('0x48')](handleError(_0x15343c,null));};exports[_0x6d52('0x24')]=function(_0x4b92a9,_0x2948a5){if(_0x4b92a9[_0x6d52('0x47')]['id']){delete _0x4b92a9['body']['id'];}return db[_0x6d52('0x2a')][_0x6d52('0x45')]({'where':{'id':_0x4b92a9[_0x6d52('0x43')]['id']}})[_0x6d52('0x3f')](handleEntityNotFound(_0x2948a5,null))[_0x6d52('0x3f')](saveUpdates(_0x4b92a9[_0x6d52('0x47')],null))[_0x6d52('0x3f')](respondWithResult(_0x2948a5,null))[_0x6d52('0x48')](handleError(_0x2948a5,null));};exports[_0x6d52('0x25')]=function(_0x2b0fc4,_0x16f1f7){return db[_0x6d52('0x2a')]['find']({'where':{'id':_0x2b0fc4[_0x6d52('0x43')]['id']}})[_0x6d52('0x3f')](handleEntityNotFound(_0x16f1f7,null))[_0x6d52('0x3f')](removeEntity(_0x16f1f7,null))[_0x6d52('0x48')](handleError(_0x16f1f7,null));};exports[_0x6d52('0x49')]=function(_0x5a48a9,_0x3ec9de){return db[_0x6d52('0x2a')][_0x6d52('0x49')]()['then'](respondWithResult(_0x3ec9de,null))[_0x6d52('0x48')](handleError(_0x3ec9de,null));}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js index b3106a3..26963a9 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x086d=['../../config/environment','./jscriptyQuestionReport.attributes','exports','define','lodash','util','moment','path','rimraf'];(function(_0x44f7f7,_0x37d71b){var _0x12288a=function(_0x2d5ef4){while(--_0x2d5ef4){_0x44f7f7['push'](_0x44f7f7['shift']());}};_0x12288a(++_0x37d71b);}(_0x086d,0x190));var _0xd086=function(_0x4c7ee7,_0x2a67ec){_0x4c7ee7=_0x4c7ee7-0x0;var _0x5dbff7=_0x086d[_0x4c7ee7];return _0x5dbff7;};'use strict';var _=require(_0xd086('0x0'));var util=require(_0xd086('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xd086('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xd086('0x3'));var rimraf=require(_0xd086('0x4'));var config=require(_0xd086('0x5'));var attributes=require(_0xd086('0x6'));module[_0xd086('0x7')]=function(_0x3f59f1,_0x1ed58c){return _0x3f59f1[_0xd086('0x8')]('JscriptyQuestionReport',attributes,{'tableName':'report_jscripty_questions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8db1=['report_jscripty_questions','lodash','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./jscriptyQuestionReport.attributes','exports','JscriptyQuestionReport'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x8db1,0xf3));var _0x18db=function(_0x4ebb5d,_0x1e92b6){_0x4ebb5d=_0x4ebb5d-0x0;var _0x5abafd=_0x8db1[_0x4ebb5d];return _0x5abafd;};'use strict';var _=require(_0x18db('0x0'));var util=require(_0x18db('0x1'));var logger=require(_0x18db('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x18db('0x3'));var fs=require('fs');var path=require(_0x18db('0x4'));var rimraf=require(_0x18db('0x5'));var config=require(_0x18db('0x6'));var attributes=require(_0x18db('0x7'));module[_0x18db('0x8')]=function(_0x41ca5d,_0x349b63){return _0x41ca5d['define'](_0x18db('0x9'),attributes,{'tableName':_0x18db('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js index 84230aa..959654e 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbdc8=['info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','error','code','message','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x2bfd4f,_0x1bbf2c){var _0x341849=function(_0x4c246e){while(--_0x4c246e){_0x2bfd4f['push'](_0x2bfd4f['shift']());}};_0x341849(++_0x1bbf2c);}(_0xbdc8,0x1ab));var _0x8bdc=function(_0xb4bd6d,_0x8ed56c){_0xb4bd6d=_0xb4bd6d-0x0;var _0x5603c6=_0xbdc8[_0xb4bd6d];return _0x5603c6;};'use strict';var _=require('lodash');var util=require(_0x8bdc('0x0'));var moment=require('moment');var BPromise=require(_0x8bdc('0x1'));var rs=require(_0x8bdc('0x2'));var fs=require('fs');var Redis=require(_0x8bdc('0x3'));var db=require(_0x8bdc('0x4'))['db'];var utils=require(_0x8bdc('0x5'));var logger=require(_0x8bdc('0x6'))('rpc');var config=require(_0x8bdc('0x7'));var jayson=require(_0x8bdc('0x8'));var client=jayson[_0x8bdc('0x9')][_0x8bdc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3bc3f6,_0x14146d,_0x513db7){return new BPromise(function(_0x38a237,_0x40c864){return client[_0x8bdc('0xb')](_0x3bc3f6,_0x513db7)[_0x8bdc('0xc')](function(_0x416cf8){logger[_0x8bdc('0xd')](_0x8bdc('0xe'),_0x14146d,_0x8bdc('0xf'));logger[_0x8bdc('0x10')](_0x8bdc('0x11'),_0x14146d,_0x8bdc('0xf'),JSON['stringify'](_0x416cf8));if(_0x416cf8[_0x8bdc('0x12')]){if(_0x416cf8[_0x8bdc('0x12')][_0x8bdc('0x13')]===0x1f4){logger[_0x8bdc('0x12')](_0x8bdc('0xe'),_0x14146d,_0x416cf8['error'][_0x8bdc('0x14')]);return _0x40c864(_0x416cf8[_0x8bdc('0x12')][_0x8bdc('0x14')]);}logger[_0x8bdc('0x12')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x14146d,_0x416cf8['error'][_0x8bdc('0x14')]);return _0x38a237(_0x416cf8[_0x8bdc('0x12')][_0x8bdc('0x14')]);}else{logger[_0x8bdc('0xd')](_0x8bdc('0xe'),_0x14146d,_0x8bdc('0xf'));_0x38a237(_0x416cf8['result'][_0x8bdc('0x14')]);}})[_0x8bdc('0x15')](function(_0x503a24){logger[_0x8bdc('0x12')](_0x8bdc('0xe'),_0x14146d,_0x503a24);_0x40c864(_0x503a24);});});} \ No newline at end of file +var _0x205d=['request\x20sent','error','code','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/environment','jayson/promise','client','http','request','then','info','JscriptyQuestionReport,\x20%s,\x20%s','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x205d,0x16e));var _0xd205=function(_0xca6909,_0x31d421){_0xca6909=_0xca6909-0x0;var _0x44d08e=_0x205d[_0xca6909];return _0x44d08e;};'use strict';var _=require(_0xd205('0x0'));var util=require(_0xd205('0x1'));var moment=require(_0xd205('0x2'));var BPromise=require('bluebird');var rs=require(_0xd205('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd205('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xd205('0x5'));var jayson=require(_0xd205('0x6'));var client=jayson[_0xd205('0x7')][_0xd205('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x201b5b,_0x13a8f3,_0x4a4912){return new BPromise(function(_0x39c88d,_0x57d92d){return client[_0xd205('0x9')](_0x201b5b,_0x4a4912)[_0xd205('0xa')](function(_0x3de481){logger[_0xd205('0xb')](_0xd205('0xc'),_0x13a8f3,'request\x20sent');logger['debug'](_0xd205('0xd'),_0x13a8f3,_0xd205('0xe'),JSON['stringify'](_0x3de481));if(_0x3de481[_0xd205('0xf')]){if(_0x3de481[_0xd205('0xf')][_0xd205('0x10')]===0x1f4){logger[_0xd205('0xf')](_0xd205('0xc'),_0x13a8f3,_0x3de481[_0xd205('0xf')][_0xd205('0x11')]);return _0x57d92d(_0x3de481[_0xd205('0xf')][_0xd205('0x11')]);}logger[_0xd205('0xf')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x13a8f3,_0x3de481[_0xd205('0xf')]['message']);return _0x39c88d(_0x3de481[_0xd205('0xf')][_0xd205('0x11')]);}else{logger[_0xd205('0xb')](_0xd205('0xc'),_0x13a8f3,_0xd205('0xe'));_0x39c88d(_0x3de481[_0xd205('0x12')][_0xd205('0x11')]);}})[_0xd205('0x13')](function(_0x1ffe37){logger[_0xd205('0xf')](_0xd205('0xc'),_0x13a8f3,_0x1ffe37);_0x57d92d(_0x1ffe37);});});} \ No newline at end of file diff --git a/server/api/jscriptySessionReport/index.js b/server/api/jscriptySessionReport/index.js index 538bb62..48a23ca 100644 --- a/server/api/jscriptySessionReport/index.js +++ b/server/api/jscriptySessionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeb36=['get','isAuthenticated','index','describe','/:id','/:id/questions','getQuestions','put','update','destroy','exports','multer','path','express','Router','../../components/auth/service','../../config/environment'];(function(_0x331c7c,_0x13fcc8){var _0x3353a9=function(_0x1713ea){while(--_0x1713ea){_0x331c7c['push'](_0x331c7c['shift']());}};_0x3353a9(++_0x13fcc8);}(_0xeb36,0x11b));var _0x6eb3=function(_0x597d3c,_0x40e166){_0x597d3c=_0x597d3c-0x0;var _0x57bb63=_0xeb36[_0x597d3c];return _0x57bb63;};'use strict';var multer=require(_0x6eb3('0x0'));var util=require('util');var path=require(_0x6eb3('0x1'));var timeout=require('connect-timeout');var express=require(_0x6eb3('0x2'));var router=express[_0x6eb3('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x6eb3('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x6eb3('0x5'));var controller=require('./jscriptySessionReport.controller');router[_0x6eb3('0x6')]('/',auth[_0x6eb3('0x7')](),controller[_0x6eb3('0x8')]);router[_0x6eb3('0x6')]('/describe',auth['isAuthenticated'](),controller[_0x6eb3('0x9')]);router[_0x6eb3('0x6')](_0x6eb3('0xa'),auth[_0x6eb3('0x7')](),controller['show']);router['get'](_0x6eb3('0xb'),auth[_0x6eb3('0x7')](),controller[_0x6eb3('0xc')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x6eb3('0xd')]('/:id',auth[_0x6eb3('0x7')](),controller[_0x6eb3('0xe')]);router['delete'](_0x6eb3('0xa'),auth['isAuthenticated'](),controller[_0x6eb3('0xf')]);module[_0x6eb3('0x10')]=router; \ No newline at end of file +var _0x476b=['get','/describe','describe','/:id','show','/:id/questions','getQuestions','post','create','put','update','delete','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','./jscriptySessionReport.controller','isAuthenticated','index'];(function(_0x941c4a,_0x2b9c78){var _0x33e0a2=function(_0x3d3082){while(--_0x3d3082){_0x941c4a['push'](_0x941c4a['shift']());}};_0x33e0a2(++_0x2b9c78);}(_0x476b,0x17c));var _0xb476=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x476b[_0xbca1b1];return _0x4e1686;};'use strict';var multer=require(_0xb476('0x0'));var util=require(_0xb476('0x1'));var path=require(_0xb476('0x2'));var timeout=require('connect-timeout');var express=require(_0xb476('0x3'));var router=express[_0xb476('0x4')]();var fs_extra=require(_0xb476('0x5'));var auth=require(_0xb476('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xb476('0x7'));var controller=require(_0xb476('0x8'));router['get']('/',auth[_0xb476('0x9')](),controller[_0xb476('0xa')]);router[_0xb476('0xb')](_0xb476('0xc'),auth[_0xb476('0x9')](),controller[_0xb476('0xd')]);router[_0xb476('0xb')](_0xb476('0xe'),auth['isAuthenticated'](),controller[_0xb476('0xf')]);router[_0xb476('0xb')](_0xb476('0x10'),auth[_0xb476('0x9')](),controller[_0xb476('0x11')]);router[_0xb476('0x12')]('/',auth[_0xb476('0x9')](),controller[_0xb476('0x13')]);router[_0xb476('0x14')](_0xb476('0xe'),auth['isAuthenticated'](),controller[_0xb476('0x15')]);router[_0xb476('0x16')]('/:id',auth[_0xb476('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js index 7212a6d..bdc7203 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x529a=['exports','setDataValue','starttime','format','YYYY-MM-DD\x20HH:mm:ss','DATE','STRING','moment'];(function(_0x16ba6a,_0x410cf7){var _0x357f28=function(_0x58f449){while(--_0x58f449){_0x16ba6a['push'](_0x16ba6a['shift']());}};_0x357f28(++_0x410cf7);}(_0x529a,0x77));var _0xa529=function(_0x5466ab,_0x227b13){_0x5466ab=_0x5466ab-0x0;var _0x40751a=_0x529a[_0x5466ab];return _0x40751a;};'use strict';var moment=require(_0xa529('0x0'));var Sequelize=require('sequelize');module[_0xa529('0x1')]={'starttime':{'type':Sequelize['DATE'],'set':function(_0x5d5c08){this[_0xa529('0x2')](_0xa529('0x3'),_0x5d5c08);this['setDataValue']('endtime',moment()[_0xa529('0x4')](_0xa529('0x5')));}},'endtime':{'type':Sequelize[_0xa529('0x6')]},'membername':{'type':Sequelize['STRING']},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xa529('0x7')]},'uniqueid':{'type':Sequelize[_0xa529('0x7')]},'calleridname':{'type':Sequelize[_0xa529('0x7')]},'calleridnum':{'type':Sequelize[_0xa529('0x7')]},'completed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x7eee=['STRING','BOOLEAN','moment','sequelize','exports','setDataValue','starttime','endtime','YYYY-MM-DD\x20HH:mm:ss','DATE'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7eee,0x14c));var _0xe7ee=function(_0x5b1c1b,_0xf7cd16){_0x5b1c1b=_0x5b1c1b-0x0;var _0x8188f4=_0x7eee[_0x5b1c1b];return _0x8188f4;};'use strict';var moment=require(_0xe7ee('0x0'));var Sequelize=require(_0xe7ee('0x1'));module[_0xe7ee('0x2')]={'starttime':{'type':Sequelize['DATE'],'set':function(_0x1f6a54){this[_0xe7ee('0x3')](_0xe7ee('0x4'),_0x1f6a54);this[_0xe7ee('0x3')](_0xe7ee('0x5'),moment()['format'](_0xe7ee('0x6')));}},'endtime':{'type':Sequelize[_0xe7ee('0x7')]},'membername':{'type':Sequelize[_0xe7ee('0x8')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xe7ee('0x8')]},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xe7ee('0x8')]},'completed':{'type':Sequelize[_0xe7ee('0x9')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js index a7048b2..c94847e 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc624=['hasOwnProperty','order','rows','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','then','destroy','error','stack','name','send','JscriptySessionReport','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','length','nolimit','sort','where','filters','pick','filter','merge','includeAll','include','findAll','catch','show','rawAttributes','options','find','create','body','update','params','describe','findOne','JscriptyQuestionReport'];(function(_0x555488,_0x242026){var _0x3c6772=function(_0x3d0682){while(--_0x3d0682){_0x555488['push'](_0x555488['shift']());}};_0x3c6772(++_0x242026);}(_0xc624,0xa7));var _0x4c62=function(_0x5d6774,_0x1b8857){_0x5d6774=_0x5d6774-0x0;var _0x1a753f=_0xc624[_0x5d6774];return _0x1a753f;};'use strict';var emlformat=require(_0x4c62('0x0'));var rimraf=require(_0x4c62('0x1'));var zipdir=require(_0x4c62('0x2'));var jsonpatch=require(_0x4c62('0x3'));var rp=require('request-promise');var moment=require(_0x4c62('0x4'));var BPromise=require(_0x4c62('0x5'));var Mustache=require(_0x4c62('0x6'));var util=require(_0x4c62('0x7'));var path=require(_0x4c62('0x8'));var sox=require('sox');var csv=require(_0x4c62('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4c62('0xa'));var _=require(_0x4c62('0xb'));var squel=require(_0x4c62('0xc'));var crypto=require('crypto');var jsforce=require(_0x4c62('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x4c62('0x9'));var querystring=require(_0x4c62('0xe'));var Papa=require(_0x4c62('0xf'));var Redis=require(_0x4c62('0x10'));var authService=require(_0x4c62('0x11'));var qs=require(_0x4c62('0x12'));var as=require(_0x4c62('0x13'));var hardwareService=require(_0x4c62('0x14'));var logger=require(_0x4c62('0x15'))(_0x4c62('0x16'));var utils=require(_0x4c62('0x17'));var config=require(_0x4c62('0x18'));var licenseUtil=require(_0x4c62('0x19'));var db=require(_0x4c62('0x1a'))['db'];function respondWithStatusCode(_0x56dd55,_0x16eb1b){_0x16eb1b=_0x16eb1b||0xcc;return function(_0x1407a1){if(_0x1407a1){return _0x56dd55[_0x4c62('0x1b')](_0x16eb1b);}return _0x56dd55[_0x4c62('0x1c')](_0x16eb1b)[_0x4c62('0x1d')]();};}function respondWithResult(_0x5d9916,_0x8aaa94){_0x8aaa94=_0x8aaa94||0xc8;return function(_0x2877ef){if(_0x2877ef){return _0x5d9916['status'](_0x8aaa94)[_0x4c62('0x1e')](_0x2877ef);}};}function respondWithFilteredResult(_0x5a38ea,_0x49a07d){return function(_0x264e85){if(_0x264e85){var _0x5ded0a=typeof _0x49a07d[_0x4c62('0x1f')]===_0x4c62('0x20')&&typeof _0x49a07d[_0x4c62('0x21')]==='undefined';var _0x440284=_0x264e85[_0x4c62('0x22')];var _0x42e157=_0x5ded0a?0x0:_0x49a07d['offset'];var _0x3e2ae1=_0x5ded0a?_0x264e85['count']:_0x49a07d['offset']+_0x49a07d['limit'];var _0x2b7cfa;if(_0x3e2ae1>=_0x440284){_0x3e2ae1=_0x440284;_0x2b7cfa=0xc8;}else{_0x2b7cfa=0xce;}_0x5a38ea[_0x4c62('0x1c')](_0x2b7cfa);return _0x5a38ea[_0x4c62('0x23')](_0x4c62('0x24'),_0x42e157+'-'+_0x3e2ae1+'/'+_0x440284)[_0x4c62('0x1e')](_0x264e85);}return null;};}function patchUpdates(_0x5b1116){return function(_0x14b214){try{jsonpatch['apply'](_0x14b214,_0x5b1116,!![]);}catch(_0x33b527){return BPromise[_0x4c62('0x25')](_0x33b527);}return _0x14b214[_0x4c62('0x26')]();};}function saveUpdates(_0x532641,_0x4a887){return function(_0x4d77c5){if(_0x4d77c5){return _0x4d77c5['update'](_0x532641)[_0x4c62('0x27')](function(_0x46f74e){return _0x46f74e;});}return null;};}function removeEntity(_0x5588b1,_0xdc1b5c){return function(_0x5097f8){if(_0x5097f8){return _0x5097f8[_0x4c62('0x28')]()[_0x4c62('0x27')](function(){_0x5588b1['status'](0xcc)[_0x4c62('0x1d')]();});}};}function handleEntityNotFound(_0x2cce9f,_0x52ad76){return function(_0x45b903){if(!_0x45b903){_0x2cce9f[_0x4c62('0x1b')](0x194);}return _0x45b903;};}function handleError(_0x26c141,_0x232a03){_0x232a03=_0x232a03||0x1f4;return function(_0x40f37c){logger[_0x4c62('0x29')](_0x40f37c[_0x4c62('0x2a')]);if(_0x40f37c[_0x4c62('0x2b')]){delete _0x40f37c[_0x4c62('0x2b')];}_0x26c141[_0x4c62('0x1c')](_0x232a03)[_0x4c62('0x2c')](_0x40f37c);};}exports['index']=function(_0x11f0ae,_0x2b9812){var _0x543792={},_0x71176={},_0x5e2837={'count':0x0,'rows':[]};var _0x5b4051=_['map'](db[_0x4c62('0x2d')]['rawAttributes'],function(_0x19108d){return{'name':_0x19108d[_0x4c62('0x2e')],'type':_0x19108d[_0x4c62('0x2f')][_0x4c62('0x30')]};});_0x71176[_0x4c62('0x31')]=_[_0x4c62('0x32')](_0x5b4051,_0x4c62('0x2b'));_0x71176[_0x4c62('0x33')]=_[_0x4c62('0x34')](_0x11f0ae['query']);_0x71176['filters']=_[_0x4c62('0x35')](_0x71176[_0x4c62('0x31')],_0x71176['query']);_0x543792[_0x4c62('0x36')]=_[_0x4c62('0x35')](_0x71176[_0x4c62('0x31')],qs[_0x4c62('0x37')](_0x11f0ae[_0x4c62('0x33')][_0x4c62('0x37')]));_0x543792[_0x4c62('0x36')]=_0x543792['attributes'][_0x4c62('0x38')]?_0x543792[_0x4c62('0x36')]:_0x71176[_0x4c62('0x31')];if(!_0x11f0ae[_0x4c62('0x33')]['hasOwnProperty'](_0x4c62('0x39'))){_0x543792[_0x4c62('0x21')]=qs[_0x4c62('0x21')](_0x11f0ae['query'][_0x4c62('0x21')]);_0x543792['offset']=qs[_0x4c62('0x1f')](_0x11f0ae[_0x4c62('0x33')]['offset']);}_0x543792['order']=qs[_0x4c62('0x3a')](_0x11f0ae[_0x4c62('0x33')][_0x4c62('0x3a')]);_0x543792[_0x4c62('0x3b')]=qs[_0x4c62('0x3c')](_[_0x4c62('0x3d')](_0x11f0ae['query'],_0x71176['filters']),_0x5b4051);if(_0x11f0ae[_0x4c62('0x33')][_0x4c62('0x3e')]){_0x543792[_0x4c62('0x3b')]=_[_0x4c62('0x3f')](_0x543792[_0x4c62('0x3b')],{'$or':_[_0x4c62('0x32')](_0x5b4051,function(_0x979540){if(_0x979540['type']!=='VIRTUAL'){var _0x3a82df={};_0x3a82df[_0x979540[_0x4c62('0x2b')]]={'$like':'%'+_0x11f0ae[_0x4c62('0x33')][_0x4c62('0x3e')]+'%'};return _0x3a82df;}})});}_0x543792=_[_0x4c62('0x3f')]({},_0x543792,_0x11f0ae['options']);var _0x34b73a={'where':_0x543792[_0x4c62('0x3b')]};return db[_0x4c62('0x2d')][_0x4c62('0x22')](_0x34b73a)['then'](function(_0x378c71){_0x5e2837['count']=_0x378c71;if(_0x11f0ae[_0x4c62('0x33')][_0x4c62('0x40')]){_0x543792[_0x4c62('0x41')]=[{'all':!![]}];}return db[_0x4c62('0x2d')][_0x4c62('0x42')](_0x543792);})[_0x4c62('0x27')](function(_0x31d49a){_0x5e2837['rows']=_0x31d49a;return _0x5e2837;})[_0x4c62('0x27')](respondWithFilteredResult(_0x2b9812,_0x543792))[_0x4c62('0x43')](handleError(_0x2b9812,null));};exports[_0x4c62('0x44')]=function(_0x25d72a,_0x310fa3){var _0x18ce08={'raw':!![],'where':{'id':_0x25d72a['params']['id']}},_0x45efbe={};_0x45efbe[_0x4c62('0x31')]=_[_0x4c62('0x34')](db[_0x4c62('0x2d')][_0x4c62('0x45')]);_0x45efbe[_0x4c62('0x33')]=_[_0x4c62('0x34')](_0x25d72a[_0x4c62('0x33')]);_0x45efbe[_0x4c62('0x3c')]=_[_0x4c62('0x35')](_0x45efbe[_0x4c62('0x31')],_0x45efbe[_0x4c62('0x33')]);_0x18ce08[_0x4c62('0x36')]=_['intersection'](_0x45efbe['model'],qs['fields'](_0x25d72a[_0x4c62('0x33')][_0x4c62('0x37')]));_0x18ce08['attributes']=_0x18ce08[_0x4c62('0x36')]['length']?_0x18ce08[_0x4c62('0x36')]:_0x45efbe['model'];if(_0x25d72a[_0x4c62('0x33')][_0x4c62('0x40')]){_0x18ce08['include']=[{'all':!![]}];}_0x18ce08=_[_0x4c62('0x3f')]({},_0x18ce08,_0x25d72a[_0x4c62('0x46')]);return db[_0x4c62('0x2d')][_0x4c62('0x47')](_0x18ce08)[_0x4c62('0x27')](handleEntityNotFound(_0x310fa3,null))[_0x4c62('0x27')](respondWithResult(_0x310fa3,null))[_0x4c62('0x43')](handleError(_0x310fa3,null));};exports[_0x4c62('0x48')]=function(_0x212d89,_0x520039){return db[_0x4c62('0x2d')]['create'](_0x212d89[_0x4c62('0x49')],{})[_0x4c62('0x27')](respondWithResult(_0x520039,0xc9))[_0x4c62('0x43')](handleError(_0x520039,null));};exports[_0x4c62('0x4a')]=function(_0x1bfa3e,_0x3157f7){if(_0x1bfa3e[_0x4c62('0x49')]['id']){delete _0x1bfa3e[_0x4c62('0x49')]['id'];}return db[_0x4c62('0x2d')][_0x4c62('0x47')]({'where':{'id':_0x1bfa3e[_0x4c62('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3157f7,null))[_0x4c62('0x27')](saveUpdates(_0x1bfa3e[_0x4c62('0x49')],null))[_0x4c62('0x27')](respondWithResult(_0x3157f7,null))[_0x4c62('0x43')](handleError(_0x3157f7,null));};exports[_0x4c62('0x28')]=function(_0x62060a,_0xa5fca6){return db[_0x4c62('0x2d')][_0x4c62('0x47')]({'where':{'id':_0x62060a[_0x4c62('0x4b')]['id']}})[_0x4c62('0x27')](handleEntityNotFound(_0xa5fca6,null))[_0x4c62('0x27')](removeEntity(_0xa5fca6,null))[_0x4c62('0x43')](handleError(_0xa5fca6,null));};exports[_0x4c62('0x4c')]=function(_0x229efd,_0x3fc561){return db[_0x4c62('0x2d')][_0x4c62('0x4c')]()[_0x4c62('0x27')](respondWithResult(_0x3fc561,null))[_0x4c62('0x43')](handleError(_0x3fc561,null));};exports['getQuestions']=function(_0x2d1618,_0x42413a,_0x1978d5){var _0x5ad304={'raw':!![],'where':{}};var _0x35b514={};var _0x482624={'count':0x0,'rows':[]};return db[_0x4c62('0x2d')][_0x4c62('0x4d')]({'where':{'id':_0x2d1618[_0x4c62('0x4b')]['id']}})[_0x4c62('0x27')](handleEntityNotFound(_0x42413a,null))['then'](function(_0x23c292){if(_0x23c292){_0x35b514[_0x4c62('0x31')]=_[_0x4c62('0x34')](db[_0x4c62('0x4e')][_0x4c62('0x45')]);_0x35b514[_0x4c62('0x33')]=_[_0x4c62('0x34')](_0x2d1618['query']);_0x35b514[_0x4c62('0x3c')]=_['intersection'](_0x35b514[_0x4c62('0x31')],_0x35b514['query']);_0x5ad304[_0x4c62('0x36')]=_[_0x4c62('0x35')](_0x35b514[_0x4c62('0x31')],qs[_0x4c62('0x37')](_0x2d1618[_0x4c62('0x33')][_0x4c62('0x37')]));_0x5ad304[_0x4c62('0x36')]=_0x5ad304[_0x4c62('0x36')][_0x4c62('0x38')]?_0x5ad304['attributes']:_0x35b514[_0x4c62('0x31')];if(!_0x2d1618['query'][_0x4c62('0x4f')](_0x4c62('0x39'))){_0x5ad304[_0x4c62('0x21')]=qs[_0x4c62('0x21')](_0x2d1618['query'][_0x4c62('0x21')]);_0x5ad304[_0x4c62('0x1f')]=qs['offset'](_0x2d1618[_0x4c62('0x33')][_0x4c62('0x1f')]);}_0x5ad304[_0x4c62('0x50')]=qs[_0x4c62('0x3a')](_0x2d1618[_0x4c62('0x33')][_0x4c62('0x3a')]);_0x5ad304[_0x4c62('0x3b')]=qs['filters'](_['pick'](_0x2d1618[_0x4c62('0x33')],_0x35b514['filters']));_0x5ad304[_0x4c62('0x3b')]['SessionId']=_0x23c292['id'];if(_0x2d1618[_0x4c62('0x33')][_0x4c62('0x3e')]){_0x5ad304[_0x4c62('0x3b')]=_[_0x4c62('0x3f')](_0x5ad304['where'],{'$or':_[_0x4c62('0x32')](_0x5ad304[_0x4c62('0x36')],function(_0x280cf7){var _0x2fc15b={};_0x2fc15b[_0x280cf7]={'$like':'%'+_0x2d1618[_0x4c62('0x33')][_0x4c62('0x3e')]+'%'};return _0x2fc15b;})});}_0x5ad304=_[_0x4c62('0x3f')]({},_0x5ad304,_0x2d1618[_0x4c62('0x46')]);return db[_0x4c62('0x4e')][_0x4c62('0x22')]({'where':_0x5ad304[_0x4c62('0x3b')]})[_0x4c62('0x27')](function(_0x56e59a){_0x482624[_0x4c62('0x22')]=_0x56e59a;if(_0x2d1618[_0x4c62('0x33')]['includeAll']){_0x5ad304[_0x4c62('0x41')]=[{'all':!![]}];}return db[_0x4c62('0x4e')]['findAll'](_0x5ad304);})[_0x4c62('0x27')](function(_0xb2adff){_0x482624[_0x4c62('0x51')]=_0xb2adff;return _0x482624;});}})[_0x4c62('0x27')](respondWithFilteredResult(_0x42413a,_0x5ad304))['catch'](handleError(_0x42413a,null));}; \ No newline at end of file +var _0x2e2a=['find','describe','findOne','JscriptyQuestionReport','order','SessionId','merge','zip-dir','bluebird','util','path','sox','to-csv','fs-extra','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','map','JscriptySessionReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filters','pick','filter','where','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','options','create','body'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0x2e2a,0x9f));var _0xa2e2=function(_0x4193fc,_0x2b7bf5){_0x4193fc=_0x4193fc-0x0;var _0x541099=_0x2e2a[_0x4193fc];return _0x541099;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xa2e2('0x0'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa2e2('0x1'));var Mustache=require('mustache');var util=require(_0xa2e2('0x2'));var path=require(_0xa2e2('0x3'));var sox=require(_0xa2e2('0x4'));var csv=require(_0xa2e2('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa2e2('0x6'));var _=require('lodash');var squel=require(_0xa2e2('0x7'));var crypto=require(_0xa2e2('0x8'));var jsforce=require('jsforce');var deskjs=require(_0xa2e2('0x9'));var toCsv=require(_0xa2e2('0x5'));var querystring=require(_0xa2e2('0xa'));var Papa=require(_0xa2e2('0xb'));var Redis=require('ioredis');var authService=require(_0xa2e2('0xc'));var qs=require(_0xa2e2('0xd'));var as=require(_0xa2e2('0xe'));var hardwareService=require(_0xa2e2('0xf'));var logger=require(_0xa2e2('0x10'))('api');var utils=require(_0xa2e2('0x11'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xa2e2('0x12'))['db'];function respondWithStatusCode(_0x3b0aa2,_0x3ee320){_0x3ee320=_0x3ee320||0xcc;return function(_0x3a1b11){if(_0x3a1b11){return _0x3b0aa2[_0xa2e2('0x13')](_0x3ee320);}return _0x3b0aa2[_0xa2e2('0x14')](_0x3ee320)[_0xa2e2('0x15')]();};}function respondWithResult(_0x3c025c,_0x314e7f){_0x314e7f=_0x314e7f||0xc8;return function(_0x203ca6){if(_0x203ca6){return _0x3c025c[_0xa2e2('0x14')](_0x314e7f)[_0xa2e2('0x16')](_0x203ca6);}};}function respondWithFilteredResult(_0x707692,_0x35d121){return function(_0x3672b0){if(_0x3672b0){var _0x11fea5=typeof _0x35d121['offset']===_0xa2e2('0x17')&&typeof _0x35d121[_0xa2e2('0x18')]===_0xa2e2('0x17');var _0x3a3fa5=_0x3672b0['count'];var _0x3ccfb3=_0x11fea5?0x0:_0x35d121[_0xa2e2('0x19')];var _0x51584a=_0x11fea5?_0x3672b0[_0xa2e2('0x1a')]:_0x35d121[_0xa2e2('0x19')]+_0x35d121[_0xa2e2('0x18')];var _0x93cdb7;if(_0x51584a>=_0x3a3fa5){_0x51584a=_0x3a3fa5;_0x93cdb7=0xc8;}else{_0x93cdb7=0xce;}_0x707692[_0xa2e2('0x14')](_0x93cdb7);return _0x707692[_0xa2e2('0x1b')](_0xa2e2('0x1c'),_0x3ccfb3+'-'+_0x51584a+'/'+_0x3a3fa5)[_0xa2e2('0x16')](_0x3672b0);}return null;};}function patchUpdates(_0x288238){return function(_0x4212fa){try{jsonpatch[_0xa2e2('0x1d')](_0x4212fa,_0x288238,!![]);}catch(_0x6b8bd8){return BPromise['reject'](_0x6b8bd8);}return _0x4212fa[_0xa2e2('0x1e')]();};}function saveUpdates(_0x1f770b,_0x387c8f){return function(_0x3ac2d2){if(_0x3ac2d2){return _0x3ac2d2[_0xa2e2('0x1f')](_0x1f770b)[_0xa2e2('0x20')](function(_0x2508e2){return _0x2508e2;});}return null;};}function removeEntity(_0x4f5632,_0x17d4e2){return function(_0x3a2f95){if(_0x3a2f95){return _0x3a2f95[_0xa2e2('0x21')]()['then'](function(){_0x4f5632[_0xa2e2('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1426d9,_0x555c94){return function(_0x127fbb){if(!_0x127fbb){_0x1426d9[_0xa2e2('0x13')](0x194);}return _0x127fbb;};}function handleError(_0x32a8e6,_0x1c4255){_0x1c4255=_0x1c4255||0x1f4;return function(_0x2f6304){logger[_0xa2e2('0x22')](_0x2f6304[_0xa2e2('0x23')]);if(_0x2f6304['name']){delete _0x2f6304[_0xa2e2('0x24')];}_0x32a8e6['status'](_0x1c4255)[_0xa2e2('0x25')](_0x2f6304);};}exports['index']=function(_0x2f9a81,_0x13de6a){var _0x47e9b3={},_0x5f2a6={},_0x5ce2ea={'count':0x0,'rows':[]};var _0x1d4aab=_[_0xa2e2('0x26')](db[_0xa2e2('0x27')][_0xa2e2('0x28')],function(_0x473085){return{'name':_0x473085[_0xa2e2('0x29')],'type':_0x473085[_0xa2e2('0x2a')][_0xa2e2('0x2b')]};});_0x5f2a6[_0xa2e2('0x2c')]=_[_0xa2e2('0x26')](_0x1d4aab,_0xa2e2('0x24'));_0x5f2a6[_0xa2e2('0x2d')]=_[_0xa2e2('0x2e')](_0x2f9a81[_0xa2e2('0x2d')]);_0x5f2a6['filters']=_[_0xa2e2('0x2f')](_0x5f2a6[_0xa2e2('0x2c')],_0x5f2a6[_0xa2e2('0x2d')]);_0x47e9b3[_0xa2e2('0x30')]=_['intersection'](_0x5f2a6[_0xa2e2('0x2c')],qs[_0xa2e2('0x31')](_0x2f9a81[_0xa2e2('0x2d')]['fields']));_0x47e9b3[_0xa2e2('0x30')]=_0x47e9b3[_0xa2e2('0x30')][_0xa2e2('0x32')]?_0x47e9b3[_0xa2e2('0x30')]:_0x5f2a6[_0xa2e2('0x2c')];if(!_0x2f9a81[_0xa2e2('0x2d')][_0xa2e2('0x33')](_0xa2e2('0x34'))){_0x47e9b3['limit']=qs['limit'](_0x2f9a81[_0xa2e2('0x2d')]['limit']);_0x47e9b3[_0xa2e2('0x19')]=qs[_0xa2e2('0x19')](_0x2f9a81['query'][_0xa2e2('0x19')]);}_0x47e9b3['order']=qs[_0xa2e2('0x35')](_0x2f9a81['query'][_0xa2e2('0x35')]);_0x47e9b3['where']=qs[_0xa2e2('0x36')](_[_0xa2e2('0x37')](_0x2f9a81[_0xa2e2('0x2d')],_0x5f2a6[_0xa2e2('0x36')]),_0x1d4aab);if(_0x2f9a81['query'][_0xa2e2('0x38')]){_0x47e9b3[_0xa2e2('0x39')]=_['merge'](_0x47e9b3['where'],{'$or':_['map'](_0x1d4aab,function(_0x795d5e){if(_0x795d5e['type']!==_0xa2e2('0x3a')){var _0x43e31a={};_0x43e31a[_0x795d5e[_0xa2e2('0x24')]]={'$like':'%'+_0x2f9a81['query']['filter']+'%'};return _0x43e31a;}})});}_0x47e9b3=_['merge']({},_0x47e9b3,_0x2f9a81['options']);var _0x32a4ea={'where':_0x47e9b3[_0xa2e2('0x39')]};return db[_0xa2e2('0x27')]['count'](_0x32a4ea)[_0xa2e2('0x20')](function(_0xaed80f){_0x5ce2ea['count']=_0xaed80f;if(_0x2f9a81[_0xa2e2('0x2d')][_0xa2e2('0x3b')]){_0x47e9b3[_0xa2e2('0x3c')]=[{'all':!![]}];}return db[_0xa2e2('0x27')][_0xa2e2('0x3d')](_0x47e9b3);})[_0xa2e2('0x20')](function(_0x32030b){_0x5ce2ea[_0xa2e2('0x3e')]=_0x32030b;return _0x5ce2ea;})[_0xa2e2('0x20')](respondWithFilteredResult(_0x13de6a,_0x47e9b3))[_0xa2e2('0x3f')](handleError(_0x13de6a,null));};exports[_0xa2e2('0x40')]=function(_0x18093b,_0x37614d){var _0x46518e={'raw':!![],'where':{'id':_0x18093b[_0xa2e2('0x41')]['id']}},_0x52200b={};_0x52200b[_0xa2e2('0x2c')]=_[_0xa2e2('0x2e')](db[_0xa2e2('0x27')][_0xa2e2('0x28')]);_0x52200b[_0xa2e2('0x2d')]=_[_0xa2e2('0x2e')](_0x18093b['query']);_0x52200b['filters']=_['intersection'](_0x52200b[_0xa2e2('0x2c')],_0x52200b['query']);_0x46518e[_0xa2e2('0x30')]=_['intersection'](_0x52200b[_0xa2e2('0x2c')],qs[_0xa2e2('0x31')](_0x18093b[_0xa2e2('0x2d')][_0xa2e2('0x31')]));_0x46518e[_0xa2e2('0x30')]=_0x46518e[_0xa2e2('0x30')][_0xa2e2('0x32')]?_0x46518e['attributes']:_0x52200b[_0xa2e2('0x2c')];if(_0x18093b['query']['includeAll']){_0x46518e['include']=[{'all':!![]}];}_0x46518e=_['merge']({},_0x46518e,_0x18093b[_0xa2e2('0x42')]);return db['JscriptySessionReport']['find'](_0x46518e)[_0xa2e2('0x20')](handleEntityNotFound(_0x37614d,null))[_0xa2e2('0x20')](respondWithResult(_0x37614d,null))[_0xa2e2('0x3f')](handleError(_0x37614d,null));};exports[_0xa2e2('0x43')]=function(_0x3fa50b,_0x4fa8b2){return db['JscriptySessionReport'][_0xa2e2('0x43')](_0x3fa50b[_0xa2e2('0x44')],{})[_0xa2e2('0x20')](respondWithResult(_0x4fa8b2,0xc9))[_0xa2e2('0x3f')](handleError(_0x4fa8b2,null));};exports[_0xa2e2('0x1f')]=function(_0x1a5655,_0x1fd691){if(_0x1a5655[_0xa2e2('0x44')]['id']){delete _0x1a5655[_0xa2e2('0x44')]['id'];}return db[_0xa2e2('0x27')][_0xa2e2('0x45')]({'where':{'id':_0x1a5655[_0xa2e2('0x41')]['id']}})[_0xa2e2('0x20')](handleEntityNotFound(_0x1fd691,null))['then'](saveUpdates(_0x1a5655[_0xa2e2('0x44')],null))[_0xa2e2('0x20')](respondWithResult(_0x1fd691,null))[_0xa2e2('0x3f')](handleError(_0x1fd691,null));};exports[_0xa2e2('0x21')]=function(_0x3fa9ce,_0x2670b0){return db[_0xa2e2('0x27')][_0xa2e2('0x45')]({'where':{'id':_0x3fa9ce[_0xa2e2('0x41')]['id']}})[_0xa2e2('0x20')](handleEntityNotFound(_0x2670b0,null))['then'](removeEntity(_0x2670b0,null))[_0xa2e2('0x3f')](handleError(_0x2670b0,null));};exports['describe']=function(_0x51547e,_0x1a9aee){return db[_0xa2e2('0x27')][_0xa2e2('0x46')]()[_0xa2e2('0x20')](respondWithResult(_0x1a9aee,null))[_0xa2e2('0x3f')](handleError(_0x1a9aee,null));};exports['getQuestions']=function(_0x1e278c,_0x52e358,_0x3c700a){var _0x13553a={'raw':!![],'where':{}};var _0x14d538={};var _0x53c0fd={'count':0x0,'rows':[]};return db[_0xa2e2('0x27')][_0xa2e2('0x47')]({'where':{'id':_0x1e278c['params']['id']}})[_0xa2e2('0x20')](handleEntityNotFound(_0x52e358,null))[_0xa2e2('0x20')](function(_0x84b44e){if(_0x84b44e){_0x14d538[_0xa2e2('0x2c')]=_[_0xa2e2('0x2e')](db[_0xa2e2('0x48')][_0xa2e2('0x28')]);_0x14d538['query']=_[_0xa2e2('0x2e')](_0x1e278c[_0xa2e2('0x2d')]);_0x14d538[_0xa2e2('0x36')]=_['intersection'](_0x14d538[_0xa2e2('0x2c')],_0x14d538[_0xa2e2('0x2d')]);_0x13553a[_0xa2e2('0x30')]=_[_0xa2e2('0x2f')](_0x14d538[_0xa2e2('0x2c')],qs[_0xa2e2('0x31')](_0x1e278c[_0xa2e2('0x2d')][_0xa2e2('0x31')]));_0x13553a[_0xa2e2('0x30')]=_0x13553a['attributes'][_0xa2e2('0x32')]?_0x13553a[_0xa2e2('0x30')]:_0x14d538[_0xa2e2('0x2c')];if(!_0x1e278c[_0xa2e2('0x2d')][_0xa2e2('0x33')]('nolimit')){_0x13553a['limit']=qs[_0xa2e2('0x18')](_0x1e278c[_0xa2e2('0x2d')]['limit']);_0x13553a[_0xa2e2('0x19')]=qs[_0xa2e2('0x19')](_0x1e278c[_0xa2e2('0x2d')][_0xa2e2('0x19')]);}_0x13553a[_0xa2e2('0x49')]=qs[_0xa2e2('0x35')](_0x1e278c[_0xa2e2('0x2d')][_0xa2e2('0x35')]);_0x13553a[_0xa2e2('0x39')]=qs[_0xa2e2('0x36')](_[_0xa2e2('0x37')](_0x1e278c[_0xa2e2('0x2d')],_0x14d538[_0xa2e2('0x36')]));_0x13553a[_0xa2e2('0x39')][_0xa2e2('0x4a')]=_0x84b44e['id'];if(_0x1e278c['query'][_0xa2e2('0x38')]){_0x13553a['where']=_[_0xa2e2('0x4b')](_0x13553a['where'],{'$or':_['map'](_0x13553a['attributes'],function(_0x5b9bad){var _0x4a3b4d={};_0x4a3b4d[_0x5b9bad]={'$like':'%'+_0x1e278c[_0xa2e2('0x2d')]['filter']+'%'};return _0x4a3b4d;})});}_0x13553a=_['merge']({},_0x13553a,_0x1e278c[_0xa2e2('0x42')]);return db['JscriptyQuestionReport'][_0xa2e2('0x1a')]({'where':_0x13553a[_0xa2e2('0x39')]})[_0xa2e2('0x20')](function(_0xd730dd){_0x53c0fd[_0xa2e2('0x1a')]=_0xd730dd;if(_0x1e278c[_0xa2e2('0x2d')]['includeAll']){_0x13553a[_0xa2e2('0x3c')]=[{'all':!![]}];}return db['JscriptyQuestionReport'][_0xa2e2('0x3d')](_0x13553a);})[_0xa2e2('0x20')](function(_0x47ae9c){_0x53c0fd[_0xa2e2('0x3e')]=_0x47ae9c;return _0x53c0fd;});}})['then'](respondWithFilteredResult(_0x52e358,_0x13553a))[_0xa2e2('0x3f')](handleError(_0x52e358,null));}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.model.js b/server/api/jscriptySessionReport/jscriptySessionReport.model.js index 325df7d..0977099 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.model.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7c09=['rimraf','../../config/environment','./jscriptySessionReport.attributes','define','JscriptySessionReport','report_jscripty_sessions','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x294f30,_0x4cdb4c){var _0x39cd8b=function(_0xd61d6){while(--_0xd61d6){_0x294f30['push'](_0x294f30['shift']());}};_0x39cd8b(++_0x4cdb4c);}(_0x7c09,0x102));var _0x97c0=function(_0x319f76,_0x4843d9){_0x319f76=_0x319f76-0x0;var _0x5d7d22=_0x7c09[_0x319f76];return _0x5d7d22;};'use strict';var _=require('lodash');var util=require(_0x97c0('0x0'));var logger=require(_0x97c0('0x1'))('api');var moment=require(_0x97c0('0x2'));var BPromise=require(_0x97c0('0x3'));var rp=require(_0x97c0('0x4'));var fs=require('fs');var path=require(_0x97c0('0x5'));var rimraf=require(_0x97c0('0x6'));var config=require(_0x97c0('0x7'));var attributes=require(_0x97c0('0x8'));module['exports']=function(_0x4b2f81,_0x590368){return _0x4b2f81[_0x97c0('0x9')](_0x97c0('0xa'),attributes,{'tableName':_0x97c0('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5162=['bluebird','request-promise','path','rimraf','../../config/environment','./jscriptySessionReport.attributes','exports','JscriptySessionReport','report_jscripty_sessions','lodash'];(function(_0x2cce3c,_0x22c565){var _0x5a05ae=function(_0x4476bf){while(--_0x4476bf){_0x2cce3c['push'](_0x2cce3c['shift']());}};_0x5a05ae(++_0x22c565);}(_0x5162,0x103));var _0x2516=function(_0x794cdc,_0x59809d){_0x794cdc=_0x794cdc-0x0;var _0x4a65a6=_0x5162[_0x794cdc];return _0x4a65a6;};'use strict';var _=require(_0x2516('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x2516('0x1'));var rp=require(_0x2516('0x2'));var fs=require('fs');var path=require(_0x2516('0x3'));var rimraf=require(_0x2516('0x4'));var config=require(_0x2516('0x5'));var attributes=require(_0x2516('0x6'));module[_0x2516('0x7')]=function(_0x5b71b5,_0x48f411){return _0x5b71b5['define'](_0x2516('0x8'),attributes,{'tableName':_0x2516('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js index 768f8b8..4dbf82d 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x687b=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils'];(function(_0x53c4f8,_0x44ccaf){var _0x416458=function(_0x2632aa){while(--_0x2632aa){_0x53c4f8['push'](_0x53c4f8['shift']());}};_0x416458(++_0x44ccaf);}(_0x687b,0x14a));var _0xb687=function(_0x3ea5e1,_0x17c486){_0x3ea5e1=_0x3ea5e1-0x0;var _0x1b81d7=_0x687b[_0x3ea5e1];return _0x1b81d7;};'use strict';var _=require(_0xb687('0x0'));var util=require(_0xb687('0x1'));var moment=require(_0xb687('0x2'));var BPromise=require(_0xb687('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb687('0x4'))['db'];var utils=require(_0xb687('0x5'));var logger=require(_0xb687('0x6'))(_0xb687('0x7'));var config=require(_0xb687('0x8'));var jayson=require(_0xb687('0x9'));var client=jayson[_0xb687('0xa')][_0xb687('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x47ffea,_0x27b750,_0x48942b){return new BPromise(function(_0x2aea59,_0xd40346){return client['request'](_0x47ffea,_0x48942b)[_0xb687('0xc')](function(_0x21e3ab){logger[_0xb687('0xd')](_0xb687('0xe'),_0x27b750,_0xb687('0xf'));logger[_0xb687('0x10')](_0xb687('0x11'),_0x27b750,_0xb687('0xf'),JSON[_0xb687('0x12')](_0x21e3ab));if(_0x21e3ab['error']){if(_0x21e3ab[_0xb687('0x13')][_0xb687('0x14')]===0x1f4){logger[_0xb687('0x13')](_0xb687('0xe'),_0x27b750,_0x21e3ab['error']['message']);return _0xd40346(_0x21e3ab[_0xb687('0x13')][_0xb687('0x15')]);}logger['error'](_0xb687('0xe'),_0x27b750,_0x21e3ab[_0xb687('0x13')][_0xb687('0x15')]);return _0x2aea59(_0x21e3ab[_0xb687('0x13')][_0xb687('0x15')]);}else{logger[_0xb687('0xd')](_0xb687('0xe'),_0x27b750,_0xb687('0xf'));_0x2aea59(_0x21e3ab[_0xb687('0x16')][_0xb687('0x15')]);}})[_0xb687('0x17')](function(_0x19bb29){logger['error'](_0xb687('0xe'),_0x27b750,_0x19bb29);_0xd40346(_0x19bb29);});});} \ No newline at end of file +var _0xc1c6=['lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','then','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch'];(function(_0x4517c2,_0x30145e){var _0x99b69=function(_0x5bbce0){while(--_0x5bbce0){_0x4517c2['push'](_0x4517c2['shift']());}};_0x99b69(++_0x30145e);}(_0xc1c6,0xf7));var _0x6c1c=function(_0x190e57,_0x5ce262){_0x190e57=_0x190e57-0x0;var _0x6997e1=_0xc1c6[_0x190e57];return _0x6997e1;};'use strict';var _=require(_0x6c1c('0x0'));var util=require(_0x6c1c('0x1'));var moment=require(_0x6c1c('0x2'));var BPromise=require('bluebird');var rs=require(_0x6c1c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6c1c('0x4'))['db'];var utils=require(_0x6c1c('0x5'));var logger=require(_0x6c1c('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x6c1c('0x7'));var client=jayson['client'][_0x6c1c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x582bec,_0xe510ca,_0x2eb1ba){return new BPromise(function(_0x38369d,_0x2cec58){return client['request'](_0x582bec,_0x2eb1ba)[_0x6c1c('0x9')](function(_0x3ca985){logger['info'](_0x6c1c('0xa'),_0xe510ca,_0x6c1c('0xb'));logger[_0x6c1c('0xc')](_0x6c1c('0xd'),_0xe510ca,'request\x20sent',JSON[_0x6c1c('0xe')](_0x3ca985));if(_0x3ca985[_0x6c1c('0xf')]){if(_0x3ca985[_0x6c1c('0xf')]['code']===0x1f4){logger[_0x6c1c('0xf')](_0x6c1c('0xa'),_0xe510ca,_0x3ca985[_0x6c1c('0xf')]['message']);return _0x2cec58(_0x3ca985[_0x6c1c('0xf')]['message']);}logger[_0x6c1c('0xf')](_0x6c1c('0xa'),_0xe510ca,_0x3ca985[_0x6c1c('0xf')][_0x6c1c('0x10')]);return _0x38369d(_0x3ca985[_0x6c1c('0xf')][_0x6c1c('0x10')]);}else{logger[_0x6c1c('0x11')](_0x6c1c('0xa'),_0xe510ca,_0x6c1c('0xb'));_0x38369d(_0x3ca985['result'][_0x6c1c('0x10')]);}})[_0x6c1c('0x12')](function(_0x5214ee){logger[_0x6c1c('0xf')](_0x6c1c('0xa'),_0xe510ca,_0x5214ee);_0x2cec58(_0x5214ee);});});} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index 2682b0b..df5999f 100644 --- a/server/api/license/index.js +++ b/server/api/license/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe14d=['index','isAuthenticated','/download_log_file','downloadLogFile','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./license.controller','get'];(function(_0x29ddab,_0x26b4d5){var _0x215877=function(_0x406f9a){while(--_0x406f9a){_0x29ddab['push'](_0x29ddab['shift']());}};_0x215877(++_0x26b4d5);}(_0xe14d,0x140));var _0xde14=function(_0xbe200f,_0x4b50eb){_0xbe200f=_0xbe200f-0x0;var _0x192597=_0xe14d[_0xbe200f];return _0x192597;};'use strict';var multer=require(_0xde14('0x0'));var util=require(_0xde14('0x1'));var path=require(_0xde14('0x2'));var timeout=require(_0xde14('0x3'));var express=require(_0xde14('0x4'));var router=express['Router']();var fs_extra=require(_0xde14('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xde14('0x6'));var config=require(_0xde14('0x7'));var controller=require(_0xde14('0x8'));router[_0xde14('0x9')]('/',controller[_0xde14('0xa')]);router['put']('/:id',auth[_0xde14('0xb')](),controller['update']);router['get'](_0xde14('0xc'),auth[_0xde14('0xb')](),controller[_0xde14('0xd')]);module[_0xde14('0xe')]=router; \ No newline at end of file +var _0x3878=['index','/:id','isAuthenticated','update','/download_log_file','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./license.controller','get'];(function(_0x3227c1,_0x4318c5){var _0x31fd48=function(_0x5c5850){while(--_0x5c5850){_0x3227c1['push'](_0x3227c1['shift']());}};_0x31fd48(++_0x4318c5);}(_0x3878,0x6c));var _0x8387=function(_0x43e885,_0x5700f1){_0x43e885=_0x43e885-0x0;var _0x18df65=_0x3878[_0x43e885];return _0x18df65;};'use strict';var multer=require(_0x8387('0x0'));var util=require(_0x8387('0x1'));var path=require(_0x8387('0x2'));var timeout=require(_0x8387('0x3'));var express=require(_0x8387('0x4'));var router=express['Router']();var fs_extra=require(_0x8387('0x5'));var auth=require(_0x8387('0x6'));var interaction=require(_0x8387('0x7'));var config=require(_0x8387('0x8'));var controller=require(_0x8387('0x9'));router[_0x8387('0xa')]('/',controller[_0x8387('0xb')]);router['put'](_0x8387('0xc'),auth[_0x8387('0xd')](),controller[_0x8387('0xe')]);router[_0x8387('0xa')](_0x8387('0xf'),auth[_0x8387('0xd')](),controller['downloadLogFile']);module[_0x8387('0x10')]=router; \ No newline at end of file diff --git a/server/api/license/license.attributes.js b/server/api/license/license.attributes.js index 6a3ca1c..f1e9784 100644 --- a/server/api/license/license.attributes.js +++ b/server/api/license/license.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6d3b=['STRING','sequelize'];(function(_0x8cbd17,_0x3913d4){var _0x35840a=function(_0x16c44d){while(--_0x16c44d){_0x8cbd17['push'](_0x8cbd17['shift']());}};_0x35840a(++_0x3913d4);}(_0x6d3b,0x195));var _0xb6d3=function(_0x24f552,_0x46bdb8){_0x24f552=_0x24f552-0x0;var _0x3a0969=_0x6d3b[_0x24f552];return _0x3a0969;};'use strict';var Sequelize=require(_0xb6d3('0x0'));module['exports']={'license':{'type':Sequelize['TEXT']},'data1':{'type':Sequelize[_0xb6d3('0x1')]},'data2':{'type':Sequelize['STRING']},'chatLicenseExceeded':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xf436=['sequelize','exports','TEXT','STRING'];(function(_0x4baac8,_0x5f1dc7){var _0x56ebc5=function(_0x23d717){while(--_0x23d717){_0x4baac8['push'](_0x4baac8['shift']());}};_0x56ebc5(++_0x5f1dc7);}(_0xf436,0x88));var _0x6f43=function(_0x18453e,_0x1f321a){_0x18453e=_0x18453e-0x0;var _0x3b8306=_0xf436[_0x18453e];return _0x3b8306;};'use strict';var Sequelize=require(_0x6f43('0x0'));module[_0x6f43('0x1')]={'license':{'type':Sequelize[_0x6f43('0x2')]},'data1':{'type':Sequelize[_0x6f43('0x3')]},'data2':{'type':Sequelize[_0x6f43('0x3')]},'chatLicenseExceeded':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/license/license.controller.js b/server/api/license/license.controller.js index 7ff67fd..33813db 100644 --- a/server/api/license/license.controller.js +++ b/server/api/license/license.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x849d=['License','rawAttributes','query','filters','intersection','attributes','fields','length','merge','getLicense','body','find','params','get','checkLicense','key','catch','downloadLogFile','license-info.log','join','/var','Content-disposition','set','Content-Type','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','undefined','limit','count','offset','Content-Range','json','update','then','destroy','error','stack','name','send','model','keys'];(function(_0x8ea051,_0x3aef79){var _0x634635=function(_0xbd66e6){while(--_0xbd66e6){_0x8ea051['push'](_0x8ea051['shift']());}};_0x634635(++_0x3aef79);}(_0x849d,0x17b));var _0xd849=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x849d[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xd849('0x0'));var rimraf=require(_0xd849('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd849('0x2'));var rp=require(_0xd849('0x3'));var moment=require(_0xd849('0x4'));var BPromise=require(_0xd849('0x5'));var Mustache=require(_0xd849('0x6'));var util=require(_0xd849('0x7'));var path=require(_0xd849('0x8'));var sox=require(_0xd849('0x9'));var csv=require('to-csv');var ejs=require(_0xd849('0xa'));var fs=require('fs');var fs_extra=require(_0xd849('0xb'));var _=require(_0xd849('0xc'));var squel=require(_0xd849('0xd'));var crypto=require(_0xd849('0xe'));var jsforce=require(_0xd849('0xf'));var deskjs=require(_0xd849('0x10'));var toCsv=require(_0xd849('0x11'));var querystring=require(_0xd849('0x12'));var Papa=require(_0xd849('0x13'));var Redis=require(_0xd849('0x14'));var authService=require('../../components/auth/service');var qs=require(_0xd849('0x15'));var as=require(_0xd849('0x16'));var hardwareService=require(_0xd849('0x17'));var logger=require('../../config/logger')(_0xd849('0x18'));var utils=require(_0xd849('0x19'));var config=require(_0xd849('0x1a'));var licenseUtil=require(_0xd849('0x1b'));var db=require(_0xd849('0x1c'))['db'];function respondWithStatusCode(_0x50efd9,_0x78726e){_0x78726e=_0x78726e||0xcc;return function(_0x5ca497){if(_0x5ca497){return _0x50efd9[_0xd849('0x1d')](_0x78726e);}return _0x50efd9[_0xd849('0x1e')](_0x78726e)[_0xd849('0x1f')]();};}function respondWithResult(_0x5a6e05,_0x3946f8){_0x3946f8=_0x3946f8||0xc8;return function(_0x220cbe){if(_0x220cbe){return _0x5a6e05['status'](_0x3946f8)['json'](_0x220cbe);}};}function respondWithFilteredResult(_0x80b5ec,_0x444481){return function(_0x5b049f){if(_0x5b049f){var _0x5ed266=typeof _0x444481['offset']===_0xd849('0x20')&&typeof _0x444481[_0xd849('0x21')]===_0xd849('0x20');var _0x26c57f=_0x5b049f[_0xd849('0x22')];var _0x14790e=_0x5ed266?0x0:_0x444481[_0xd849('0x23')];var _0x663958=_0x5ed266?_0x5b049f[_0xd849('0x22')]:_0x444481[_0xd849('0x23')]+_0x444481['limit'];var _0x13d110;if(_0x663958>=_0x26c57f){_0x663958=_0x26c57f;_0x13d110=0xc8;}else{_0x13d110=0xce;}_0x80b5ec[_0xd849('0x1e')](_0x13d110);return _0x80b5ec['set'](_0xd849('0x24'),_0x14790e+'-'+_0x663958+'/'+_0x26c57f)[_0xd849('0x25')](_0x5b049f);}return null;};}function patchUpdates(_0x14d311){return function(_0x4c2399){try{jsonpatch['apply'](_0x4c2399,_0x14d311,!![]);}catch(_0x486696){return BPromise['reject'](_0x486696);}return _0x4c2399['save']();};}function saveUpdates(_0x163213,_0x3c1b56){return function(_0xb70c7b){if(_0xb70c7b){return _0xb70c7b[_0xd849('0x26')](_0x163213)[_0xd849('0x27')](function(_0xecb829){return _0xecb829;});}return null;};}function removeEntity(_0x452570,_0x2bc462){return function(_0x5b25ed){if(_0x5b25ed){return _0x5b25ed[_0xd849('0x28')]()[_0xd849('0x27')](function(){_0x452570['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x43d0e3,_0x2a97d9){return function(_0x272392){if(!_0x272392){_0x43d0e3[_0xd849('0x1d')](0x194);}return _0x272392;};}function handleError(_0x19dc7a,_0x35e73b){_0x35e73b=_0x35e73b||0x1f4;return function(_0xfbc3ed){logger[_0xd849('0x29')](_0xfbc3ed[_0xd849('0x2a')]);if(_0xfbc3ed[_0xd849('0x2b')]){delete _0xfbc3ed[_0xd849('0x2b')];}_0x19dc7a['status'](_0x35e73b)[_0xd849('0x2c')](_0xfbc3ed);};}var utilLicense=require(_0xd849('0x1b'));exports['index']=function(_0x208581,_0x39ab85){var _0x586d08={'raw':!![],'where':{'id':0x1}},_0x161e6f={};_0x161e6f[_0xd849('0x2d')]=_[_0xd849('0x2e')](db[_0xd849('0x2f')][_0xd849('0x30')]);_0x161e6f[_0xd849('0x31')]=_['keys'](_0x208581['query']);_0x161e6f[_0xd849('0x32')]=_[_0xd849('0x33')](_0x161e6f['model'],_0x161e6f[_0xd849('0x31')]);_0x586d08[_0xd849('0x34')]=_['intersection'](_0x161e6f['model'],qs['fields'](_0x208581['query'][_0xd849('0x35')]));_0x586d08['attributes']=_0x586d08[_0xd849('0x34')][_0xd849('0x36')]?_0x586d08[_0xd849('0x34')]:_0x161e6f['model'];_0x586d08=_[_0xd849('0x37')]({},_0x586d08,_0x208581['options']);return utilLicense[_0xd849('0x38')](_0x586d08)[_0xd849('0x27')](respondWithResult(_0x39ab85,null))['catch'](handleError(_0x39ab85,null));};exports[_0xd849('0x26')]=function(_0x143ea3,_0x62c085){if(_0x143ea3[_0xd849('0x39')]['id']){delete _0x143ea3['body']['id'];}return db[_0xd849('0x2f')][_0xd849('0x3a')]({'where':{'id':_0x143ea3[_0xd849('0x3b')]['id']}})[_0xd849('0x27')](handleEntityNotFound(_0x62c085,null))[_0xd849('0x27')](function(_0x2fcbde){var _0x49e4d8=_0x2fcbde[_0xd849('0x3c')]({'plain':!![]});return utilLicense[_0xd849('0x3d')](_0x49e4d8,_0x143ea3['body'][_0xd849('0x3e')]);})['then'](function(_0x40a9bf){if(!_0x40a9bf['demo']){return saveUpdates(_0x143ea3['body'],null);}return _0x40a9bf;})[_0xd849('0x27')](respondWithResult(_0x62c085,null))[_0xd849('0x3f')](handleError(_0x62c085,null));};exports[_0xd849('0x40')]=function(_0x5b9c77,_0x5c5529){var _0x49c918=_0xd849('0x41');var _0x1065bf=path[_0xd849('0x42')](_0xd849('0x43'),'log','xcally',_0x49c918);_0x5c5529['setHeader'](_0xd849('0x44'),'attachment;\x20filename='+_0x49c918);_0x5c5529[_0xd849('0x45')](_0xd849('0x46'),'text/plain');_0x5c5529['download'](_0x1065bf);}; \ No newline at end of file +var _0x4655=['api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','limit','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','model','License','rawAttributes','query','keys','filters','intersection','attributes','fields','length','merge','getLicense','catch','body','find','params','checkLicense','key','downloadLogFile','join','/var','xcally','setHeader','Content-disposition','attachment;\x20filename=','text/plain','download','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x4655,0xc2));var _0x5465=function(_0x3e6d3d,_0xd16f2e){_0x3e6d3d=_0x3e6d3d-0x0;var _0x34b4f0=_0x4655[_0x3e6d3d];return _0x34b4f0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5465('0x0'));var zipdir=require(_0x5465('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5465('0x2'));var moment=require(_0x5465('0x3'));var BPromise=require(_0x5465('0x4'));var Mustache=require(_0x5465('0x5'));var util=require(_0x5465('0x6'));var path=require(_0x5465('0x7'));var sox=require('sox');var csv=require(_0x5465('0x8'));var ejs=require(_0x5465('0x9'));var fs=require('fs');var fs_extra=require(_0x5465('0xa'));var _=require(_0x5465('0xb'));var squel=require(_0x5465('0xc'));var crypto=require('crypto');var jsforce=require(_0x5465('0xd'));var deskjs=require(_0x5465('0xe'));var toCsv=require(_0x5465('0x8'));var querystring=require(_0x5465('0xf'));var Papa=require(_0x5465('0x10'));var Redis=require(_0x5465('0x11'));var authService=require(_0x5465('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x5465('0x13'));var hardwareService=require(_0x5465('0x14'));var logger=require(_0x5465('0x15'))(_0x5465('0x16'));var utils=require(_0x5465('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x5465('0x18'));var db=require(_0x5465('0x19'))['db'];function respondWithStatusCode(_0x137c14,_0x28fc37){_0x28fc37=_0x28fc37||0xcc;return function(_0xf20563){if(_0xf20563){return _0x137c14[_0x5465('0x1a')](_0x28fc37);}return _0x137c14[_0x5465('0x1b')](_0x28fc37)[_0x5465('0x1c')]();};}function respondWithResult(_0x2a2b72,_0x4483e7){_0x4483e7=_0x4483e7||0xc8;return function(_0xbab9c5){if(_0xbab9c5){return _0x2a2b72[_0x5465('0x1b')](_0x4483e7)[_0x5465('0x1d')](_0xbab9c5);}};}function respondWithFilteredResult(_0x2f22f9,_0x4bf82e){return function(_0xf415b4){if(_0xf415b4){var _0x525dd0=typeof _0x4bf82e['offset']===_0x5465('0x1e')&&typeof _0x4bf82e['limit']==='undefined';var _0x494e32=_0xf415b4[_0x5465('0x1f')];var _0x484bf0=_0x525dd0?0x0:_0x4bf82e[_0x5465('0x20')];var _0x28dc20=_0x525dd0?_0xf415b4[_0x5465('0x1f')]:_0x4bf82e['offset']+_0x4bf82e[_0x5465('0x21')];var _0x191ba3;if(_0x28dc20>=_0x494e32){_0x28dc20=_0x494e32;_0x191ba3=0xc8;}else{_0x191ba3=0xce;}_0x2f22f9['status'](_0x191ba3);return _0x2f22f9['set'](_0x5465('0x22'),_0x484bf0+'-'+_0x28dc20+'/'+_0x494e32)[_0x5465('0x1d')](_0xf415b4);}return null;};}function patchUpdates(_0x498ce6){return function(_0x2e14d4){try{jsonpatch['apply'](_0x2e14d4,_0x498ce6,!![]);}catch(_0x2bd021){return BPromise[_0x5465('0x23')](_0x2bd021);}return _0x2e14d4[_0x5465('0x24')]();};}function saveUpdates(_0x167361,_0xcafc60){return function(_0x1d32c5){if(_0x1d32c5){return _0x1d32c5[_0x5465('0x25')](_0x167361)[_0x5465('0x26')](function(_0x176868){return _0x176868;});}return null;};}function removeEntity(_0x22d728,_0x203125){return function(_0x5197a4){if(_0x5197a4){return _0x5197a4[_0x5465('0x27')]()['then'](function(){_0x22d728[_0x5465('0x1b')](0xcc)[_0x5465('0x1c')]();});}};}function handleEntityNotFound(_0x3200aa,_0x4825c0){return function(_0x5ced6e){if(!_0x5ced6e){_0x3200aa['sendStatus'](0x194);}return _0x5ced6e;};}function handleError(_0x4e9d23,_0x28d755){_0x28d755=_0x28d755||0x1f4;return function(_0x2a0009){logger[_0x5465('0x28')](_0x2a0009[_0x5465('0x29')]);if(_0x2a0009[_0x5465('0x2a')]){delete _0x2a0009[_0x5465('0x2a')];}_0x4e9d23[_0x5465('0x1b')](_0x28d755)[_0x5465('0x2b')](_0x2a0009);};}var utilLicense=require('../../config/license/util');exports[_0x5465('0x2c')]=function(_0x21c72c,_0x227c2e){var _0x601e6c={'raw':!![],'where':{'id':0x1}},_0x8acea9={};_0x8acea9[_0x5465('0x2d')]=_['keys'](db[_0x5465('0x2e')][_0x5465('0x2f')]);_0x8acea9[_0x5465('0x30')]=_[_0x5465('0x31')](_0x21c72c['query']);_0x8acea9[_0x5465('0x32')]=_[_0x5465('0x33')](_0x8acea9[_0x5465('0x2d')],_0x8acea9[_0x5465('0x30')]);_0x601e6c[_0x5465('0x34')]=_['intersection'](_0x8acea9[_0x5465('0x2d')],qs[_0x5465('0x35')](_0x21c72c['query'][_0x5465('0x35')]));_0x601e6c[_0x5465('0x34')]=_0x601e6c[_0x5465('0x34')][_0x5465('0x36')]?_0x601e6c['attributes']:_0x8acea9['model'];_0x601e6c=_[_0x5465('0x37')]({},_0x601e6c,_0x21c72c['options']);return utilLicense[_0x5465('0x38')](_0x601e6c)[_0x5465('0x26')](respondWithResult(_0x227c2e,null))[_0x5465('0x39')](handleError(_0x227c2e,null));};exports[_0x5465('0x25')]=function(_0x32150b,_0x4dd06b){if(_0x32150b[_0x5465('0x3a')]['id']){delete _0x32150b['body']['id'];}return db[_0x5465('0x2e')][_0x5465('0x3b')]({'where':{'id':_0x32150b[_0x5465('0x3c')]['id']}})[_0x5465('0x26')](handleEntityNotFound(_0x4dd06b,null))['then'](function(_0x5f2960){var _0x10986e=_0x5f2960['get']({'plain':!![]});return utilLicense[_0x5465('0x3d')](_0x10986e,_0x32150b[_0x5465('0x3a')][_0x5465('0x3e')]);})[_0x5465('0x26')](function(_0x84fa6){if(!_0x84fa6['demo']){return saveUpdates(_0x32150b[_0x5465('0x3a')],null);}return _0x84fa6;})[_0x5465('0x26')](respondWithResult(_0x4dd06b,null))['catch'](handleError(_0x4dd06b,null));};exports[_0x5465('0x3f')]=function(_0x3e1028,_0x22bd96){var _0x333015='license-info.log';var _0x3d05d0=path[_0x5465('0x40')](_0x5465('0x41'),'log',_0x5465('0x42'),_0x333015);_0x22bd96[_0x5465('0x43')](_0x5465('0x44'),_0x5465('0x45')+_0x333015);_0x22bd96['set']('Content-Type',_0x5465('0x46'));_0x22bd96[_0x5465('0x47')](_0x3d05d0);}; \ No newline at end of file diff --git a/server/api/license/license.model.js b/server/api/license/license.model.js index 7afd544..0ab1ba9 100644 --- a/server/api/license/license.model.js +++ b/server/api/license/license.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8187=['../../config/environment','exports','define','License','license','util','../../config/logger','api','bluebird','request-promise','rimraf'];(function(_0x47e7cb,_0x4c1b8d){var _0x2a8874=function(_0x36498f){while(--_0x36498f){_0x47e7cb['push'](_0x47e7cb['shift']());}};_0x2a8874(++_0x4c1b8d);}(_0x8187,0x102));var _0x7818=function(_0x3f8208,_0x18e25b){_0x3f8208=_0x3f8208-0x0;var _0x183726=_0x8187[_0x3f8208];return _0x183726;};'use strict';var _=require('lodash');var util=require(_0x7818('0x0'));var logger=require(_0x7818('0x1'))(_0x7818('0x2'));var moment=require('moment');var BPromise=require(_0x7818('0x3'));var rp=require(_0x7818('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7818('0x5'));var config=require(_0x7818('0x6'));var attributes=require('./license.attributes');module[_0x7818('0x7')]=function(_0x4f7b39,_0x466f83){return _0x4f7b39[_0x7818('0x8')](_0x7818('0x9'),attributes,{'tableName':_0x7818('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x41b8=['./license.attributes','exports','define','License','license','lodash','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment'];(function(_0x3a3041,_0x2e6118){var _0x136988=function(_0x2b501c){while(--_0x2b501c){_0x3a3041['push'](_0x3a3041['shift']());}};_0x136988(++_0x2e6118);}(_0x41b8,0x94));var _0x841b=function(_0x362e87,_0x38d17c){_0x362e87=_0x362e87-0x0;var _0x334244=_0x41b8[_0x362e87];return _0x334244;};'use strict';var _=require(_0x841b('0x0'));var util=require(_0x841b('0x1'));var logger=require(_0x841b('0x2'))(_0x841b('0x3'));var moment=require(_0x841b('0x4'));var BPromise=require(_0x841b('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x841b('0x6'));var config=require(_0x841b('0x7'));var attributes=require(_0x841b('0x8'));module[_0x841b('0x9')]=function(_0x5f052c,_0x384b02){return _0x5f052c[_0x841b('0xa')](_0x841b('0xb'),attributes,{'tableName':_0x841b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/license/license.rpc.js b/server/api/license/license.rpc.js index 09d4f74..1e4bdd2 100644 --- a/server/api/license/license.rpc.js +++ b/server/api/license/license.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x87bd=['error','code','message','info','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','License,\x20%s,\x20%s','request\x20sent','License,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x30c26d,_0x45bd51){var _0x1f5bac=function(_0xc8df69){while(--_0xc8df69){_0x30c26d['push'](_0x30c26d['shift']());}};_0x1f5bac(++_0x45bd51);}(_0x87bd,0x8f));var _0xd87b=function(_0x5aba01,_0x11a9ed){_0x5aba01=_0x5aba01-0x0;var _0x1b6c10=_0x87bd[_0x5aba01];return _0x1b6c10;};'use strict';var _=require(_0xd87b('0x0'));var util=require(_0xd87b('0x1'));var moment=require(_0xd87b('0x2'));var BPromise=require('bluebird');var rs=require(_0xd87b('0x3'));var fs=require('fs');var Redis=require(_0xd87b('0x4'));var db=require(_0xd87b('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd87b('0x6'))(_0xd87b('0x7'));var config=require(_0xd87b('0x8'));var jayson=require(_0xd87b('0x9'));var client=jayson[_0xd87b('0xa')][_0xd87b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xffb49b,_0xe902f3,_0x5863af){return new BPromise(function(_0x59d1c5,_0x2aeb07){return client[_0xd87b('0xc')](_0xffb49b,_0x5863af)[_0xd87b('0xd')](function(_0x360a7f){logger['info'](_0xd87b('0xe'),_0xe902f3,_0xd87b('0xf'));logger['debug'](_0xd87b('0x10'),_0xe902f3,_0xd87b('0xf'),JSON[_0xd87b('0x11')](_0x360a7f));if(_0x360a7f[_0xd87b('0x12')]){if(_0x360a7f[_0xd87b('0x12')][_0xd87b('0x13')]===0x1f4){logger[_0xd87b('0x12')]('License,\x20%s,\x20%s',_0xe902f3,_0x360a7f[_0xd87b('0x12')][_0xd87b('0x14')]);return _0x2aeb07(_0x360a7f[_0xd87b('0x12')]['message']);}logger[_0xd87b('0x12')]('License,\x20%s,\x20%s',_0xe902f3,_0x360a7f[_0xd87b('0x12')][_0xd87b('0x14')]);return _0x59d1c5(_0x360a7f[_0xd87b('0x12')][_0xd87b('0x14')]);}else{logger[_0xd87b('0x15')](_0xd87b('0xe'),_0xe902f3,_0xd87b('0xf'));_0x59d1c5(_0x360a7f['result'][_0xd87b('0x14')]);}})[_0xd87b('0x16')](function(_0x292050){logger[_0xd87b('0x12')](_0xd87b('0xe'),_0xe902f3,_0x292050);_0x2aeb07(_0x292050);});});} \ No newline at end of file +var _0xe2f3=['stringify','error','code','message','info','result','catch','lodash','util','moment','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','License,\x20%s,\x20%s','debug','License,\x20%s,\x20%s,\x20%s'];(function(_0x3ef25e,_0x4d2eaf){var _0x2ec94c=function(_0xbcaa5d){while(--_0xbcaa5d){_0x3ef25e['push'](_0x3ef25e['shift']());}};_0x2ec94c(++_0x4d2eaf);}(_0xe2f3,0xe3));var _0x3e2f=function(_0x3fd50c,_0x1b41ed){_0x3fd50c=_0x3fd50c-0x0;var _0x4cebb2=_0xe2f3[_0x3fd50c];return _0x4cebb2;};'use strict';var _=require(_0x3e2f('0x0'));var util=require(_0x3e2f('0x1'));var moment=require(_0x3e2f('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x3e2f('0x3'));var logger=require(_0x3e2f('0x4'))(_0x3e2f('0x5'));var config=require(_0x3e2f('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x3e2f('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1df51c,_0x582017,_0x2f7daa){return new BPromise(function(_0x17285d,_0x27388e){return client[_0x3e2f('0x8')](_0x1df51c,_0x2f7daa)[_0x3e2f('0x9')](function(_0xcae9c6){logger['info'](_0x3e2f('0xa'),_0x582017,'request\x20sent');logger[_0x3e2f('0xb')](_0x3e2f('0xc'),_0x582017,'request\x20sent',JSON[_0x3e2f('0xd')](_0xcae9c6));if(_0xcae9c6[_0x3e2f('0xe')]){if(_0xcae9c6[_0x3e2f('0xe')][_0x3e2f('0xf')]===0x1f4){logger[_0x3e2f('0xe')]('License,\x20%s,\x20%s',_0x582017,_0xcae9c6[_0x3e2f('0xe')][_0x3e2f('0x10')]);return _0x27388e(_0xcae9c6[_0x3e2f('0xe')]['message']);}logger[_0x3e2f('0xe')](_0x3e2f('0xa'),_0x582017,_0xcae9c6[_0x3e2f('0xe')]['message']);return _0x17285d(_0xcae9c6[_0x3e2f('0xe')]['message']);}else{logger[_0x3e2f('0x11')]('License,\x20%s,\x20%s',_0x582017,'request\x20sent');_0x17285d(_0xcae9c6[_0x3e2f('0x12')][_0x3e2f('0x10')]);}})[_0x3e2f('0x13')](function(_0x47c3d5){logger['error'](_0x3e2f('0xa'),_0x582017,_0x47c3d5);_0x27388e(_0x47c3d5);});});} \ No newline at end of file diff --git a/server/api/mailAccount/index.js b/server/api/mailAccount/index.js index b3bb27c..836628d 100644 --- a/server/api/mailAccount/index.js +++ b/server/api/mailAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x532e=['/:id/messages','getMessages','/:id/verify','verifySmtp','/:id/users','getAgents','post','addDisposition','addAnswer','/:id/in_servers','addImap','addSmtp','addApplications','/:id/send','send','put','delete','removeDispositions','removeAnswers','removeImap','destroy','removeAgents','exports','multer','util','connect-timeout','Router','fs-extra','get','/describe','isAuthenticated','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','getImap','/:id/out_servers','/:id/interactions','/:id/applications','getApplications'];(function(_0x3662b4,_0x503b4d){var _0x50928c=function(_0x15db69){while(--_0x15db69){_0x3662b4['push'](_0x3662b4['shift']());}};_0x50928c(++_0x503b4d);}(_0x532e,0x1c5));var _0xe532=function(_0x1aa6a9,_0x8ca9a9){_0x1aa6a9=_0x1aa6a9-0x0;var _0x4181f7=_0x532e[_0x1aa6a9];return _0x4181f7;};'use strict';var multer=require(_0xe532('0x0'));var util=require(_0xe532('0x1'));var path=require('path');var timeout=require(_0xe532('0x2'));var express=require('express');var router=express[_0xe532('0x3')]();var fs_extra=require(_0xe532('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./mailAccount.controller');router[_0xe532('0x5')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xe532('0x6'),auth[_0xe532('0x7')](),controller[_0xe532('0x8')]);router[_0xe532('0x5')](_0xe532('0x9'),auth[_0xe532('0x7')](),controller[_0xe532('0xa')]);router[_0xe532('0x5')](_0xe532('0xb'),auth[_0xe532('0x7')](),controller[_0xe532('0xc')]);router[_0xe532('0x5')](_0xe532('0xd'),auth['isAuthenticated'](),controller[_0xe532('0xe')]);router[_0xe532('0x5')]('/:id/in_servers',auth[_0xe532('0x7')](),controller[_0xe532('0xf')]);router[_0xe532('0x5')](_0xe532('0x10'),auth[_0xe532('0x7')](),controller['getSmtp']);router['get'](_0xe532('0x11'),auth[_0xe532('0x7')](),controller['getInteractions']);router[_0xe532('0x5')](_0xe532('0x12'),auth[_0xe532('0x7')](),controller[_0xe532('0x13')]);router['get'](_0xe532('0x14'),auth['isAuthenticated'](),controller[_0xe532('0x15')]);router[_0xe532('0x5')](_0xe532('0x16'),auth[_0xe532('0x7')](),controller[_0xe532('0x17')]);router['get'](_0xe532('0x18'),auth['isAuthenticated'](),controller[_0xe532('0x19')]);router[_0xe532('0x1a')](_0xe532('0xb'),auth['isAuthenticated'](),controller[_0xe532('0x1b')]);router[_0xe532('0x1a')](_0xe532('0xd'),auth['isAuthenticated'](),controller[_0xe532('0x1c')]);router[_0xe532('0x1a')]('/',auth['isAuthenticated'](),controller['create']);router[_0xe532('0x1a')](_0xe532('0x1d'),auth[_0xe532('0x7')](),controller[_0xe532('0x1e')]);router[_0xe532('0x1a')](_0xe532('0x10'),auth[_0xe532('0x7')](),controller[_0xe532('0x1f')]);router[_0xe532('0x1a')]('/:id/interactions',auth[_0xe532('0x7')](),controller['addInteraction']);router['post'](_0xe532('0x12'),auth[_0xe532('0x7')](),controller[_0xe532('0x20')]);router[_0xe532('0x1a')](_0xe532('0x21'),auth[_0xe532('0x7')](),controller[_0xe532('0x22')]);router[_0xe532('0x1a')](_0xe532('0x18'),auth[_0xe532('0x7')](),controller['addAgents']);router[_0xe532('0x23')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xe532('0x24')](_0xe532('0xb'),auth[_0xe532('0x7')](),controller[_0xe532('0x25')]);router[_0xe532('0x24')](_0xe532('0xd'),auth[_0xe532('0x7')](),controller[_0xe532('0x26')]);router[_0xe532('0x24')]('/:id/in_servers',auth[_0xe532('0x7')](),controller[_0xe532('0x27')]);router[_0xe532('0x24')](_0xe532('0x10'),auth[_0xe532('0x7')](),controller['removeSmtp']);router[_0xe532('0x24')](_0xe532('0x9'),auth['isAuthenticated'](),controller[_0xe532('0x28')]);router['delete'](_0xe532('0x18'),auth[_0xe532('0x7')](),controller[_0xe532('0x29')]);module[_0xe532('0x2a')]=router; \ No newline at end of file +var _0xb8eb=['connect-timeout','express','fs-extra','../../components/interaction/service','./mailAccount.controller','get','isAuthenticated','describe','/:id','/:id/dispositions','getDispositions','getAnswers','getImap','/:id/out_servers','getSmtp','/:id/applications','/:id/messages','verifySmtp','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','/:id/in_servers','addImap','addSmtp','/:id/interactions','addInteraction','addApplications','/:id/send','send','addAgents','put','update','delete','removeDispositions','removeAnswers','removeSmtp','multer','util','path'];(function(_0xa1b0d4,_0xbeba0){var _0x19f06c=function(_0x172a9a){while(--_0x172a9a){_0xa1b0d4['push'](_0xa1b0d4['shift']());}};_0x19f06c(++_0xbeba0);}(_0xb8eb,0xf9));var _0xbb8e=function(_0x47a518,_0x5c9ca6){_0x47a518=_0x47a518-0x0;var _0x3f4cbf=_0xb8eb[_0x47a518];return _0x3f4cbf;};'use strict';var multer=require(_0xbb8e('0x0'));var util=require(_0xbb8e('0x1'));var path=require(_0xbb8e('0x2'));var timeout=require(_0xbb8e('0x3'));var express=require(_0xbb8e('0x4'));var router=express['Router']();var fs_extra=require(_0xbb8e('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xbb8e('0x6'));var config=require('../../config/environment');var controller=require(_0xbb8e('0x7'));router[_0xbb8e('0x8')]('/',auth[_0xbb8e('0x9')](),controller['index']);router[_0xbb8e('0x8')]('/describe',auth[_0xbb8e('0x9')](),controller[_0xbb8e('0xa')]);router[_0xbb8e('0x8')](_0xbb8e('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xbb8e('0x8')](_0xbb8e('0xc'),auth['isAuthenticated'](),controller[_0xbb8e('0xd')]);router[_0xbb8e('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0xbb8e('0xe')]);router[_0xbb8e('0x8')]('/:id/in_servers',auth[_0xbb8e('0x9')](),controller[_0xbb8e('0xf')]);router[_0xbb8e('0x8')](_0xbb8e('0x10'),auth[_0xbb8e('0x9')](),controller[_0xbb8e('0x11')]);router[_0xbb8e('0x8')]('/:id/interactions',auth['isAuthenticated'](),controller['getInteractions']);router[_0xbb8e('0x8')](_0xbb8e('0x12'),auth[_0xbb8e('0x9')](),controller['getApplications']);router[_0xbb8e('0x8')](_0xbb8e('0x13'),auth[_0xbb8e('0x9')](),controller['getMessages']);router['get']('/:id/verify',auth[_0xbb8e('0x9')](),controller[_0xbb8e('0x14')]);router[_0xbb8e('0x8')](_0xbb8e('0x15'),auth[_0xbb8e('0x9')](),controller[_0xbb8e('0x16')]);router[_0xbb8e('0x17')](_0xbb8e('0xc'),auth[_0xbb8e('0x9')](),controller[_0xbb8e('0x18')]);router['post'](_0xbb8e('0x19'),auth['isAuthenticated'](),controller[_0xbb8e('0x1a')]);router[_0xbb8e('0x17')]('/',auth[_0xbb8e('0x9')](),controller['create']);router['post'](_0xbb8e('0x1b'),auth[_0xbb8e('0x9')](),controller[_0xbb8e('0x1c')]);router[_0xbb8e('0x17')](_0xbb8e('0x10'),auth[_0xbb8e('0x9')](),controller[_0xbb8e('0x1d')]);router[_0xbb8e('0x17')](_0xbb8e('0x1e'),auth[_0xbb8e('0x9')](),controller[_0xbb8e('0x1f')]);router['post']('/:id/applications',auth[_0xbb8e('0x9')](),controller[_0xbb8e('0x20')]);router[_0xbb8e('0x17')](_0xbb8e('0x21'),auth[_0xbb8e('0x9')](),controller[_0xbb8e('0x22')]);router[_0xbb8e('0x17')](_0xbb8e('0x15'),auth[_0xbb8e('0x9')](),controller[_0xbb8e('0x23')]);router[_0xbb8e('0x24')](_0xbb8e('0xb'),auth['isAuthenticated'](),controller[_0xbb8e('0x25')]);router[_0xbb8e('0x26')](_0xbb8e('0xc'),auth[_0xbb8e('0x9')](),controller[_0xbb8e('0x27')]);router[_0xbb8e('0x26')]('/:id/canned_answers',auth[_0xbb8e('0x9')](),controller[_0xbb8e('0x28')]);router[_0xbb8e('0x26')](_0xbb8e('0x1b'),auth['isAuthenticated'](),controller['removeImap']);router['delete'](_0xbb8e('0x10'),auth[_0xbb8e('0x9')](),controller[_0xbb8e('0x29')]);router[_0xbb8e('0x26')]('/:id',auth[_0xbb8e('0x9')](),controller['destroy']);router['delete']('/:id/users',auth[_0xbb8e('0x9')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.attributes.js b/server/api/mailAccount/mailAccount.attributes.js index 4f8bbd5..3570331 100644 --- a/server/api/mailAccount/mailAccount.attributes.js +++ b/server/api/mailAccount/mailAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb07=['Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDisposition','gmail','yahoo','outlook365','getDataValue','provider','custom','STRING','BOOLEAN','TEXT','Arial,Helvetica,sans-serif','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}','INTEGER'];(function(_0x3c2fc1,_0x17c954){var _0x2302d7=function(_0x33e4f1){while(--_0x33e4f1){_0x3c2fc1['push'](_0x3c2fc1['shift']());}};_0x2302d7(++_0x17c954);}(_0xfb07,0x11a));var _0x7fb0=function(_0x28dded,_0x2a385b){_0x28dded=_0x28dded-0x0;var _0x597246=_0xfb07[_0x28dded];return _0x597246;};'use strict';var Sequelize=require('sequelize');module['exports']={'description':{'type':Sequelize[_0x7fb0('0x0')]},'name':{'type':Sequelize[_0x7fb0('0x0')],'allowNull':![]},'service':{'type':Sequelize[_0x7fb0('0x1')],'defaultValue':![]},'email':{'type':Sequelize[_0x7fb0('0x0')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x7fb0('0x1')],'defaultValue':!![]},'key':{'type':Sequelize[_0x7fb0('0x0')],'allowNull':![]},'template':{'type':Sequelize[_0x7fb0('0x2')]},'markAsUnread':{'type':Sequelize[_0x7fb0('0x1')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x7fb0('0x0')],'allowNull':![],'defaultValue':_0x7fb0('0x3')},'fontSize':{'type':Sequelize['INTEGER'](0x2)['UNSIGNED'],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x7fb0('0x2')],'defaultValue':function(){return _0x7fb0('0x4');}},'notificationSound':{'type':Sequelize[_0x7fb0('0x1')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x7fb0('0x1')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x7fb0('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x7fb0('0x1')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x7fb0('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x7fb0('0x5')],'allowNull':!![],'defaultValue':null,'comment':_0x7fb0('0x6')},'mandatoryDisposition':{'type':Sequelize[_0x7fb0('0x1')],'defaultValue':![],'comment':_0x7fb0('0x7'),'set':function(_0x12dc92){if(!_0x12dc92)this[_0x7fb0('0x8')]('mandatoryDispositionPauseId',null);this['setDataValue'](_0x7fb0('0x9'),_0x12dc92);}},'provider':{'type':Sequelize['ENUM'](_0x7fb0('0xa'),'hotmail',_0x7fb0('0xb'),_0x7fb0('0xc')),'defaultValue':null,'get':function(){if(!this[_0x7fb0('0xd')](_0x7fb0('0xe')))return _0x7fb0('0xf');return this[_0x7fb0('0xd')]('provider');},'set':function(_0x4894b2){if(_0x4894b2===_0x7fb0('0xf'))_0x4894b2=null;return this[_0x7fb0('0x8')](_0x7fb0('0xe'),_0x4894b2);}}}; \ No newline at end of file +var _0x51fe=['Arial,Helvetica,sans-serif','INTEGER','UNSIGNED','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','ENUM','hotmail','yahoo','outlook365','getDataValue','custom','provider','sequelize','exports','STRING','BOOLEAN'];(function(_0x5a5109,_0x56a58e){var _0x4d270d=function(_0x10ec3e){while(--_0x10ec3e){_0x5a5109['push'](_0x5a5109['shift']());}};_0x4d270d(++_0x56a58e);}(_0x51fe,0x178));var _0xe51f=function(_0x458814,_0x2193c0){_0x458814=_0x458814-0x0;var _0x215495=_0x51fe[_0x458814];return _0x215495;};'use strict';var Sequelize=require(_0xe51f('0x0'));module[_0xe51f('0x1')]={'description':{'type':Sequelize[_0xe51f('0x2')]},'name':{'type':Sequelize[_0xe51f('0x2')],'allowNull':![]},'service':{'type':Sequelize[_0xe51f('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0xe51f('0x2')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'template':{'type':Sequelize['TEXT']},'markAsUnread':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fontFamily':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xe51f('0x4')},'fontSize':{'type':Sequelize[_0xe51f('0x5')](0x2)[_0xe51f('0x6')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0xe51f('0x7')],'defaultValue':function(){return _0xe51f('0x8');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xe51f('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xe51f('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xe51f('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xe51f('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xe51f('0x3')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xe51f('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xe51f('0x5')],'allowNull':!![],'defaultValue':null,'comment':_0xe51f('0x9')},'mandatoryDisposition':{'type':Sequelize[_0xe51f('0x3')],'defaultValue':![],'comment':_0xe51f('0xa'),'set':function(_0x175821){if(!_0x175821)this['setDataValue'](_0xe51f('0xb'),null);this['setDataValue'](_0xe51f('0xc'),_0x175821);}},'provider':{'type':Sequelize[_0xe51f('0xd')]('gmail',_0xe51f('0xe'),_0xe51f('0xf'),_0xe51f('0x10')),'defaultValue':null,'get':function(){if(!this[_0xe51f('0x11')]('provider'))return _0xe51f('0x12');return this[_0xe51f('0x11')](_0xe51f('0x13'));},'set':function(_0xe26aaf){if(_0xe26aaf==='custom')_0xe26aaf=null;return this['setDataValue'](_0xe51f('0x13'),_0xe26aaf);}}}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.controller.js b/server/api/mailAccount/mailAccount.controller.js index f75bdf4..2ab6dca 100644 --- a/server/api/mailAccount/mailAccount.controller.js +++ b/server/api/mailAccount/mailAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x33ff=['DESC','CloudProvider','Smtp\x20configuration\x20not\x20found','isNil','from','%s\x20<%s>','attachments','join','server/files/attachments','basename','getSmtpOptions','SendMail','sendMail','List\x20not\x20found','Contacts','defaults','messageId','subject','attach','out','Interaction','verifySmtp','ValidationError','addAgents','omit','spread','emit','removeAgents','isArray','userMailAccount:remove','User','bluebird','util','path','lodash','juice','ioredis','../../components/parsers/qs','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./mailAccount.socket','register','jayson/promise','client','http','request','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','offset','undefined','limit','count','set','update','then','destroy','get','UserProfileResource','stack','name','send','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','imap-mail.outlook.com','outlook365','outlook.office365.com','Unknown\x20email\x20service\x20provider','smtp.gmail.com','smtp.mail.yahoo.com','hotmail','smtp-mail.outlook.com','smtp.office365.com','user','username','password','pass','modernAuthentication','CloudProviderId','host','service','authentication','Imap','port','Smtp','index','MailServerOut','Pause','map','MailAccount','rawAttributes','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','options','include','findAll','rows','show','params','includeAll','merge','find','body','provider','custom','secure','MailServerIn','mandatoryDispositionPause','Mail\x20Account\x20not\x20found','describe','addDisposition','MailAccountId','Disposition','create','getDispositions','nolimit','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','email','ListId','active','description','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','MailAccounts','userProfileId','autoAssociation','getImap','addImap','removeImap','setImap','getSmtp','removeSmtp','setSmtp','addInteraction','MailInteraction','getInteractions','CmContact','Contact','fullname','internal','Tags','color','tag','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','MailApplication','bulkCreate','findAndCountAll','finally','getApplications','getMessages','MailMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','inlineCss','true','List','updatedAt'];(function(_0x55e839,_0x3b5345){var _0x39c61a=function(_0x5bd269){while(--_0x5bd269){_0x55e839['push'](_0x55e839['shift']());}};_0x39c61a(++_0x3b5345);}(_0x33ff,0x1af));var _0xf33f=function(_0x58e32c,_0x309781){_0x58e32c=_0x58e32c-0x0;var _0x481e60=_0x33ff[_0x58e32c];return _0x481e60;};'use strict';var moment=require('moment');var BPromise=require(_0xf33f('0x0'));var util=require(_0xf33f('0x1'));var path=require(_0xf33f('0x2'));var _=require(_0xf33f('0x3'));var juice=require(_0xf33f('0x4'));var Redis=require(_0xf33f('0x5'));var qs=require(_0xf33f('0x6'));var logger=require('../../config/logger')('api');var config=require(_0xf33f('0x7'));var db=require(_0xf33f('0x8'))['db'];config['redis']=_['defaults'](config[_0xf33f('0x9')],{'host':_0xf33f('0xa'),'port':0x18eb});var socket=require(_0xf33f('0xb'))(new Redis(config['redis']));require(_0xf33f('0xc'))[_0xf33f('0xd')](socket);var jayson=require(_0xf33f('0xe'));var client=jayson[_0xf33f('0xf')][_0xf33f('0x10')]({'port':0x232b});function respondWithRpcPromise(_0x559807,_0x4bfda1,_0x314179,_0x10b7e2){return new BPromise(function(_0x4d7949,_0x4dfb9f){var _0x4ff953=_0x10b7e2||client;return _0x4ff953[_0xf33f('0x11')](_0x559807,_0x314179)['then'](function(_0x2ac262){logger[_0xf33f('0x12')](_0xf33f('0x13'),_0x4bfda1,_0xf33f('0x14'));logger[_0xf33f('0x15')](_0xf33f('0x16'),_0x4bfda1,_0xf33f('0x14'),JSON[_0xf33f('0x17')](_0x2ac262));if(_0x2ac262['error']){if(_0x2ac262[_0xf33f('0x18')][_0xf33f('0x19')]===0x1f4){logger[_0xf33f('0x18')]('MailAccount,\x20%s,\x20%s',_0x4bfda1,_0x2ac262[_0xf33f('0x18')][_0xf33f('0x1a')]);return _0x4dfb9f(_0x2ac262[_0xf33f('0x18')][_0xf33f('0x1a')]);}logger[_0xf33f('0x18')](_0xf33f('0x13'),_0x4bfda1,_0x2ac262[_0xf33f('0x18')][_0xf33f('0x1a')]);return _0x4d7949(_0x2ac262['error'][_0xf33f('0x1a')]);}else{logger[_0xf33f('0x12')](_0xf33f('0x13'),_0x4bfda1,'request\x20sent');_0x4d7949(_0x2ac262[_0xf33f('0x1b')][_0xf33f('0x1a')]);}})[_0xf33f('0x1c')](function(_0x4a35c1){logger[_0xf33f('0x18')](_0xf33f('0x13'),_0x4bfda1,_0x4a35c1);_0x4dfb9f(_0x4a35c1);});});}function respondWithStatusCode(_0x4d4657,_0xd3bdce){_0xd3bdce=_0xd3bdce||0xcc;return function(_0x1c01d0){if(_0x1c01d0){return _0x4d4657[_0xf33f('0x1d')](_0xd3bdce);}return _0x4d4657[_0xf33f('0x1e')](_0xd3bdce)['end']();};}function respondWithResult(_0x24191d,_0x4e8767){_0x4e8767=_0x4e8767||0xc8;return function(_0x2fe7f8){if(_0x2fe7f8){return _0x24191d[_0xf33f('0x1e')](_0x4e8767)[_0xf33f('0x1f')](_0x2fe7f8);}};}function respondWithFilteredResult(_0x57789c,_0x2def3a){return function(_0x1a0e47){if(_0x1a0e47){var _0x453c22=typeof _0x2def3a[_0xf33f('0x20')]===_0xf33f('0x21')&&typeof _0x2def3a[_0xf33f('0x22')]===_0xf33f('0x21');var _0x2ace51=_0x1a0e47['count'];var _0x40c4aa=_0x453c22?0x0:_0x2def3a[_0xf33f('0x20')];var _0x438926=_0x453c22?_0x1a0e47[_0xf33f('0x23')]:_0x2def3a[_0xf33f('0x20')]+_0x2def3a['limit'];var _0x2ca606;if(_0x438926>=_0x2ace51){_0x438926=_0x2ace51;_0x2ca606=0xc8;}else{_0x2ca606=0xce;}_0x57789c[_0xf33f('0x1e')](_0x2ca606);return _0x57789c[_0xf33f('0x24')]('Content-Range',_0x40c4aa+'-'+_0x438926+'/'+_0x2ace51)[_0xf33f('0x1f')](_0x1a0e47);}return null;};}function saveUpdates(_0x271947){return function(_0x3ff6b8){if(_0x3ff6b8){return _0x3ff6b8[_0xf33f('0x25')](_0x271947)[_0xf33f('0x26')](function(_0x17f085){return _0x17f085;});}return null;};}function removeEntity(_0x1efa60){return function(_0x484aed){if(_0x484aed){return _0x484aed[_0xf33f('0x27')]()[_0xf33f('0x26')](function(){var _0xf9b5e7=_0x484aed[_0xf33f('0x28')]({'plain':!![]});var _0x462881='MailAccounts';return db[_0xf33f('0x29')][_0xf33f('0x27')]({'where':{'type':_0x462881,'resourceId':_0xf9b5e7['id']}})[_0xf33f('0x26')](function(){return _0x484aed;});})[_0xf33f('0x26')](function(){_0x1efa60[_0xf33f('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1b9702){return function(_0x4342c4){if(!_0x4342c4){_0x1b9702['sendStatus'](0x194);}return _0x4342c4;};}function handleError(_0x3e6189,_0xbd544c){_0xbd544c=_0xbd544c||0x1f4;return function(_0x142b2d){logger['error'](_0x142b2d[_0xf33f('0x2a')]);if(_0x142b2d[_0xf33f('0x2b')]){delete _0x142b2d[_0xf33f('0x2b')];}_0x3e6189[_0xf33f('0x1e')](_0xbd544c)[_0xf33f('0x2c')](_0x142b2d);};}function getImapHost(_0x4d0cfc){switch(_0x4d0cfc){case _0xf33f('0x2d'):return _0xf33f('0x2e');case _0xf33f('0x2f'):return _0xf33f('0x30');case'hotmail':return _0xf33f('0x31');case _0xf33f('0x32'):return _0xf33f('0x33');}throw new Error(_0xf33f('0x34'),_0x4d0cfc);}function getSmtpHost(_0x3f938a){switch(_0x3f938a){case'gmail':return _0xf33f('0x35');case _0xf33f('0x2f'):return _0xf33f('0x36');case _0xf33f('0x37'):return _0xf33f('0x38');case _0xf33f('0x32'):return _0xf33f('0x39');}throw new Error('Unknown\x20email\x20service\x20provider',_0x3f938a);}function getAuthenticationOptions(_0x157135,_0x5cb227){var _0x175a6e={};var _0xd05e8e={};if(_0x157135){_0x175a6e['user']=_0xd05e8e[_0xf33f('0x3a')]=_0x5cb227[_0xf33f('0x3b')];_0x175a6e[_0xf33f('0x3c')]=_0xd05e8e[_0xf33f('0x3d')]=_0x5cb227[_0xf33f('0x3c')];if(_0x5cb227['modernAuthentication']){_0x175a6e[_0xf33f('0x3e')]=_0xd05e8e[_0xf33f('0x3e')]=!![];_0x175a6e['CloudProviderId']=_0xd05e8e['CloudProviderId']=_0x5cb227[_0xf33f('0x3f')];_0x175a6e['password']=_0xd05e8e['pass']=null;}else{_0x175a6e['CloudProviderId']=_0xd05e8e[_0xf33f('0x3f')]=null;}_0x175a6e[_0xf33f('0x40')]=getImapHost(_0x157135);_0x175a6e['port']=0x3e1;_0xd05e8e[_0xf33f('0x40')]=getSmtpHost(_0x157135);_0xd05e8e['port']=0x24b;_0xd05e8e['secure']=![];_0x175a6e[_0xf33f('0x41')]=_0xd05e8e[_0xf33f('0x41')]=null;}else{if(_0x5cb227[_0xf33f('0x42')]){_0x175a6e[_0xf33f('0x3a')]=_0xd05e8e['user']=_0x5cb227[_0xf33f('0x3b')];_0x175a6e[_0xf33f('0x3c')]=_0xd05e8e[_0xf33f('0x3d')]=_0x5cb227[_0xf33f('0x3c')];}else{_0x175a6e['authentication']=_0xd05e8e[_0xf33f('0x42')]=![];_0x175a6e['user']=_0xd05e8e['user']=null;_0x175a6e[_0xf33f('0x3c')]=_0xd05e8e[_0xf33f('0x3d')]=null;}_0x175a6e[_0xf33f('0x40')]=_0x5cb227[_0xf33f('0x43')][_0xf33f('0x40')];_0x175a6e[_0xf33f('0x44')]=_0x5cb227[_0xf33f('0x43')]['port'];_0xd05e8e[_0xf33f('0x40')]=_0x5cb227[_0xf33f('0x45')][_0xf33f('0x40')];_0xd05e8e['port']=_0x5cb227[_0xf33f('0x45')][_0xf33f('0x44')];}return{'Imap':_0x175a6e,'Smtp':_0xd05e8e};}exports[_0xf33f('0x46')]=function(_0x39cc5d,_0x8a50cb){var _0x2a6bbb={'include':[{'model':db['MailServerIn'],'as':_0xf33f('0x43')},{'model':db[_0xf33f('0x47')],'as':_0xf33f('0x45')},{'model':db[_0xf33f('0x48')],'as':'mandatoryDispositionPause'}]},_0x28d85a={},_0x3fe9d9={'count':0x0,'rows':[]};var _0x1157b3=_[_0xf33f('0x49')](db[_0xf33f('0x4a')][_0xf33f('0x4b')],function(_0xd7e290){return{'name':_0xd7e290['fieldName'],'type':_0xd7e290['type'][_0xf33f('0x4c')]};});_0x28d85a[_0xf33f('0x4d')]=_[_0xf33f('0x49')](_0x1157b3,'name');_0x28d85a['query']=_[_0xf33f('0x4e')](_0x39cc5d[_0xf33f('0x4f')]);_0x28d85a[_0xf33f('0x50')]=_[_0xf33f('0x51')](_0x28d85a[_0xf33f('0x4d')],_0x28d85a[_0xf33f('0x4f')]);_0x2a6bbb[_0xf33f('0x52')]=_[_0xf33f('0x51')](_0x28d85a[_0xf33f('0x4d')],qs[_0xf33f('0x53')](_0x39cc5d[_0xf33f('0x4f')][_0xf33f('0x53')]));_0x2a6bbb[_0xf33f('0x52')]=_0x2a6bbb[_0xf33f('0x52')][_0xf33f('0x54')]?_0x2a6bbb[_0xf33f('0x52')]:_0x28d85a['model'];if(!_0x39cc5d[_0xf33f('0x4f')][_0xf33f('0x55')]('nolimit')){_0x2a6bbb[_0xf33f('0x22')]=qs[_0xf33f('0x22')](_0x39cc5d[_0xf33f('0x4f')][_0xf33f('0x22')]);_0x2a6bbb['offset']=qs[_0xf33f('0x20')](_0x39cc5d[_0xf33f('0x4f')]['offset']);}_0x2a6bbb[_0xf33f('0x56')]=qs[_0xf33f('0x57')](_0x39cc5d['query'][_0xf33f('0x57')]);_0x2a6bbb[_0xf33f('0x58')]=qs[_0xf33f('0x50')](_[_0xf33f('0x59')](_0x39cc5d['query'],_0x28d85a[_0xf33f('0x50')]),_0x1157b3);if(_0x39cc5d[_0xf33f('0x4f')][_0xf33f('0x5a')]){_0x2a6bbb['where']=_['merge'](_0x2a6bbb['where'],{'$or':_[_0xf33f('0x49')](_0x1157b3,function(_0x30a994){if(_0x30a994['type']!==_0xf33f('0x5b')){var _0x5b48ef={};_0x5b48ef[_0x30a994[_0xf33f('0x2b')]]={'$like':'%'+_0x39cc5d[_0xf33f('0x4f')][_0xf33f('0x5a')]+'%'};return _0x5b48ef;}})});}_0x2a6bbb=_['merge']({},_0x2a6bbb,_0x39cc5d[_0xf33f('0x5c')]);var _0x39cc18={'where':_0x2a6bbb[_0xf33f('0x58')]};return db['MailAccount'][_0xf33f('0x23')](_0x39cc18)[_0xf33f('0x26')](function(_0x3d99d5){_0x3fe9d9[_0xf33f('0x23')]=_0x3d99d5;if(_0x39cc5d[_0xf33f('0x4f')]['includeAll']){_0x2a6bbb[_0xf33f('0x5d')]=[{'all':!![]}];}return db['MailAccount'][_0xf33f('0x5e')](_0x2a6bbb);})['then'](function(_0x482e93){_0x3fe9d9[_0xf33f('0x5f')]=_0x482e93;return _0x3fe9d9;})[_0xf33f('0x26')](respondWithFilteredResult(_0x8a50cb,_0x2a6bbb))['catch'](handleError(_0x8a50cb,null));};exports[_0xf33f('0x60')]=function(_0x2a26c,_0x3e0007){var _0x418119={'raw':![],'where':{'id':_0x2a26c[_0xf33f('0x61')]['id']},'include':[{'model':db['MailServerIn'],'as':_0xf33f('0x43')},{'model':db[_0xf33f('0x47')],'as':_0xf33f('0x45')},{'model':db[_0xf33f('0x48')],'as':'mandatoryDispositionPause'}]},_0x351434={};_0x351434[_0xf33f('0x4d')]=_[_0xf33f('0x4e')](db[_0xf33f('0x4a')]['rawAttributes']);_0x351434[_0xf33f('0x4f')]=_[_0xf33f('0x4e')](_0x2a26c[_0xf33f('0x4f')]);_0x351434[_0xf33f('0x50')]=_[_0xf33f('0x51')](_0x351434[_0xf33f('0x4d')],_0x351434[_0xf33f('0x4f')]);_0x418119[_0xf33f('0x52')]=_[_0xf33f('0x51')](_0x351434[_0xf33f('0x4d')],qs[_0xf33f('0x53')](_0x2a26c[_0xf33f('0x4f')][_0xf33f('0x53')]));_0x418119['attributes']=_0x418119[_0xf33f('0x52')][_0xf33f('0x54')]?_0x418119[_0xf33f('0x52')]:_0x351434[_0xf33f('0x4d')];if(_0x2a26c['query'][_0xf33f('0x62')]){_0x418119[_0xf33f('0x5d')]=[{'all':!![]}];}_0x418119=_[_0xf33f('0x63')]({},_0x418119,_0x2a26c[_0xf33f('0x5c')]);return db[_0xf33f('0x4a')][_0xf33f('0x64')](_0x418119)[_0xf33f('0x26')](handleEntityNotFound(_0x3e0007,null))[_0xf33f('0x26')](respondWithResult(_0x3e0007,null))[_0xf33f('0x1c')](handleError(_0x3e0007,null));};exports[_0xf33f('0x25')]=function(_0x2fa95f,_0x594760){if(_0x2fa95f[_0xf33f('0x65')]['id']){delete _0x2fa95f['body']['id'];}var _0x239cae=_0x2fa95f['body'][_0xf33f('0x66')]===_0xf33f('0x67')?null:_0x2fa95f[_0xf33f('0x65')][_0xf33f('0x66')];var _0x238889=_0x2fa95f[_0xf33f('0x65')]['Imap']||{};var _0x36fcb5=_0x2fa95f[_0xf33f('0x65')][_0xf33f('0x45')]||{};if(_0x239cae){_0x238889[_0xf33f('0x40')]=getImapHost(_0x239cae);_0x238889[_0xf33f('0x44')]=0x3e1;_0x36fcb5[_0xf33f('0x40')]=getSmtpHost(_0x239cae);_0x36fcb5[_0xf33f('0x44')]=0x24b;_0x36fcb5[_0xf33f('0x68')]=![];}if(_0x36fcb5['modernAuthentication']){_0x36fcb5['secure']=![];}else{_0x36fcb5[_0xf33f('0x3f')]=null;}if(!_0x238889[_0xf33f('0x3e')])_0x238889[_0xf33f('0x3f')]=null;_0x2fa95f['body'][_0xf33f('0x43')]=_0x238889;_0x2fa95f[_0xf33f('0x65')][_0xf33f('0x45')]=_0x36fcb5;return db[_0xf33f('0x4a')][_0xf33f('0x64')]({'where':{'id':_0x2fa95f[_0xf33f('0x61')]['id']},'include':[{'model':db[_0xf33f('0x69')],'as':_0xf33f('0x43')},{'model':db[_0xf33f('0x47')],'as':_0xf33f('0x45')},{'model':db[_0xf33f('0x48')],'as':_0xf33f('0x6a')}]})['then'](handleEntityNotFound(_0x594760,null))['then'](function(_0x39c188){if(!_0x39c188)throw new Error(_0xf33f('0x6b'));if(_0x39c188[_0xf33f('0x41')])delete _0x2fa95f[_0xf33f('0x65')][_0xf33f('0x43')];return _0x39c188;})[_0xf33f('0x26')](saveUpdates(_0x2fa95f[_0xf33f('0x65')],null))[_0xf33f('0x26')](function(_0x1b216f){if(!_0x2fa95f[_0xf33f('0x65')][_0xf33f('0x43')])return _0x1b216f;return db['MailServerIn'][_0xf33f('0x25')](_0x2fa95f[_0xf33f('0x65')][_0xf33f('0x43')],{'where':{'MailAccountId':_0x1b216f['id']}})[_0xf33f('0x26')](function(){return _0x1b216f;});})['then'](function(_0x2523c6){if(!_0x2fa95f[_0xf33f('0x65')][_0xf33f('0x45')])return _0x2523c6;return db[_0xf33f('0x47')][_0xf33f('0x25')](_0x2fa95f[_0xf33f('0x65')][_0xf33f('0x45')],{'where':{'MailAccountId':_0x2523c6['id']}})[_0xf33f('0x26')](function(){return _0x2523c6;});})['then'](respondWithResult(_0x594760,null))['catch'](handleError(_0x594760,null));};exports[_0xf33f('0x6c')]=function(_0x2d3356,_0xb11026){return db[_0xf33f('0x4a')]['describe']()['then'](respondWithResult(_0xb11026,null))[_0xf33f('0x1c')](handleError(_0xb11026,null));};exports[_0xf33f('0x6d')]=function(_0x37d646,_0xb250b3){if(_0x37d646[_0xf33f('0x65')]['id']){delete _0x37d646[_0xf33f('0x65')]['id'];}return db['MailAccount']['find']({'where':{'id':_0x37d646['params']['id']}})[_0xf33f('0x26')](handleEntityNotFound(_0xb250b3,null))[_0xf33f('0x26')](function(_0x412cf5){if(_0x412cf5){_0x37d646[_0xf33f('0x65')][_0xf33f('0x6e')]=_0x412cf5['id'];return db[_0xf33f('0x6f')][_0xf33f('0x70')](_0x37d646['body']);}})[_0xf33f('0x26')](respondWithResult(_0xb250b3,null))[_0xf33f('0x1c')](handleError(_0xb250b3,null));};exports[_0xf33f('0x71')]=function(_0x154953,_0x314ac7){var _0x18f0c7={'raw':![],'where':{}};var _0x5e8f95={};var _0x29f7fa={'count':0x0,'rows':[]};return db['MailAccount']['findOne']({'where':{'id':_0x154953[_0xf33f('0x61')]['id']}})['then'](handleEntityNotFound(_0x314ac7,null))[_0xf33f('0x26')](function(_0x2b4bba){if(_0x2b4bba){_0x5e8f95['model']=_[_0xf33f('0x4e')](db[_0xf33f('0x6f')]['rawAttributes']);_0x5e8f95[_0xf33f('0x4f')]=_[_0xf33f('0x4e')](_0x154953[_0xf33f('0x4f')]);_0x5e8f95[_0xf33f('0x50')]=_['intersection'](_0x5e8f95[_0xf33f('0x4d')],_0x5e8f95['query']);_0x18f0c7[_0xf33f('0x52')]=_['intersection'](_0x5e8f95[_0xf33f('0x4d')],qs[_0xf33f('0x53')](_0x154953[_0xf33f('0x4f')][_0xf33f('0x53')]));_0x18f0c7['attributes']=_0x18f0c7[_0xf33f('0x52')]['length']?_0x18f0c7[_0xf33f('0x52')]:_0x5e8f95[_0xf33f('0x4d')];if(!_0x154953[_0xf33f('0x4f')]['hasOwnProperty'](_0xf33f('0x72'))){_0x18f0c7[_0xf33f('0x22')]=qs[_0xf33f('0x22')](_0x154953[_0xf33f('0x4f')][_0xf33f('0x22')]);_0x18f0c7[_0xf33f('0x20')]=qs['offset'](_0x154953[_0xf33f('0x4f')][_0xf33f('0x20')]);}_0x18f0c7[_0xf33f('0x56')]=qs[_0xf33f('0x57')](_0x154953[_0xf33f('0x4f')]['sort']);_0x18f0c7[_0xf33f('0x58')]=qs[_0xf33f('0x50')](_[_0xf33f('0x59')](_0x154953['query'],_0x5e8f95[_0xf33f('0x50')]));_0x18f0c7[_0xf33f('0x58')]['MailAccountId']=_0x2b4bba['id'];if(_0x154953[_0xf33f('0x4f')][_0xf33f('0x5a')]){_0x18f0c7[_0xf33f('0x58')]=_[_0xf33f('0x63')](_0x18f0c7[_0xf33f('0x58')],{'$or':_[_0xf33f('0x49')](_0x18f0c7[_0xf33f('0x52')],function(_0x4707e0){var _0x12b27={};_0x12b27[_0x4707e0]={'$like':'%'+_0x154953[_0xf33f('0x4f')][_0xf33f('0x5a')]+'%'};return _0x12b27;})});}_0x18f0c7=_[_0xf33f('0x63')]({},_0x18f0c7,_0x154953[_0xf33f('0x5c')]);return db[_0xf33f('0x6f')][_0xf33f('0x23')]({'where':_0x18f0c7[_0xf33f('0x58')]})[_0xf33f('0x26')](function(_0x392c7a){_0x29f7fa[_0xf33f('0x23')]=_0x392c7a;if(_0x154953[_0xf33f('0x4f')]['includeAll']){_0x18f0c7['include']=[{'all':!![]}];}return db[_0xf33f('0x6f')][_0xf33f('0x5e')](_0x18f0c7);})['then'](function(_0x1285d9){_0x29f7fa[_0xf33f('0x5f')]=_0x1285d9;return _0x29f7fa;});}})['then'](respondWithFilteredResult(_0x314ac7,_0x18f0c7))[_0xf33f('0x1c')](handleError(_0x314ac7,null));};exports[_0xf33f('0x73')]=function(_0x31fc74,_0x319f76){return db[_0xf33f('0x4a')]['find']({'where':{'id':_0x31fc74[_0xf33f('0x61')]['id']}})['then'](handleEntityNotFound(_0x319f76,null))['then'](function(_0x4d3d36){if(_0x4d3d36){return _0x4d3d36[_0xf33f('0x73')](_0x31fc74[_0xf33f('0x4f')][_0xf33f('0x74')]);}})[_0xf33f('0x26')](respondWithStatusCode(_0x319f76,null))[_0xf33f('0x1c')](handleError(_0x319f76,null));};exports[_0xf33f('0x75')]=function(_0x437227,_0x46e0d0){if(_0x437227['body']['id']){delete _0x437227['body']['id'];}return db['MailAccount'][_0xf33f('0x64')]({'where':{'id':_0x437227[_0xf33f('0x61')]['id']}})[_0xf33f('0x26')](handleEntityNotFound(_0x46e0d0,null))[_0xf33f('0x26')](function(_0x1faaf3){if(_0x1faaf3){_0x437227[_0xf33f('0x65')][_0xf33f('0x6e')]=_0x1faaf3['id'];return db[_0xf33f('0x76')]['create'](_0x437227[_0xf33f('0x65')]);}})[_0xf33f('0x26')](respondWithResult(_0x46e0d0,null))[_0xf33f('0x1c')](handleError(_0x46e0d0,null));};exports[_0xf33f('0x77')]=function(_0x35b1c6,_0x417ebd){var _0x42ee68={'raw':![],'where':{}};var _0xeaf066={};var _0x18e083={'count':0x0,'rows':[]};return db['MailAccount'][_0xf33f('0x78')]({'where':{'id':_0x35b1c6['params']['id']}})[_0xf33f('0x26')](handleEntityNotFound(_0x417ebd,null))[_0xf33f('0x26')](function(_0x1ce4ec){if(_0x1ce4ec){_0xeaf066[_0xf33f('0x4d')]=_[_0xf33f('0x4e')](db[_0xf33f('0x76')]['rawAttributes']);_0xeaf066[_0xf33f('0x4f')]=_[_0xf33f('0x4e')](_0x35b1c6['query']);_0xeaf066[_0xf33f('0x50')]=_['intersection'](_0xeaf066['model'],_0xeaf066[_0xf33f('0x4f')]);_0x42ee68[_0xf33f('0x52')]=_[_0xf33f('0x51')](_0xeaf066[_0xf33f('0x4d')],qs[_0xf33f('0x53')](_0x35b1c6[_0xf33f('0x4f')][_0xf33f('0x53')]));_0x42ee68[_0xf33f('0x52')]=_0x42ee68['attributes']['length']?_0x42ee68[_0xf33f('0x52')]:_0xeaf066[_0xf33f('0x4d')];if(!_0x35b1c6[_0xf33f('0x4f')][_0xf33f('0x55')]('nolimit')){_0x42ee68[_0xf33f('0x22')]=qs[_0xf33f('0x22')](_0x35b1c6[_0xf33f('0x4f')][_0xf33f('0x22')]);_0x42ee68[_0xf33f('0x20')]=qs['offset'](_0x35b1c6['query'][_0xf33f('0x20')]);}_0x42ee68[_0xf33f('0x56')]=qs[_0xf33f('0x57')](_0x35b1c6[_0xf33f('0x4f')][_0xf33f('0x57')]);_0x42ee68[_0xf33f('0x58')]=qs[_0xf33f('0x50')](_[_0xf33f('0x59')](_0x35b1c6[_0xf33f('0x4f')],_0xeaf066[_0xf33f('0x50')]));_0x42ee68['where'][_0xf33f('0x6e')]=_0x1ce4ec['id'];if(_0x35b1c6[_0xf33f('0x4f')][_0xf33f('0x5a')]){_0x42ee68[_0xf33f('0x58')]=_[_0xf33f('0x63')](_0x42ee68[_0xf33f('0x58')],{'$or':_[_0xf33f('0x49')](_0x42ee68[_0xf33f('0x52')],function(_0x21fac4){var _0x591a8a={};_0x591a8a[_0x21fac4]={'$like':'%'+_0x35b1c6[_0xf33f('0x4f')][_0xf33f('0x5a')]+'%'};return _0x591a8a;})});}_0x42ee68=_['merge']({},_0x42ee68,_0x35b1c6[_0xf33f('0x5c')]);return db[_0xf33f('0x76')][_0xf33f('0x23')]({'where':_0x42ee68[_0xf33f('0x58')]})[_0xf33f('0x26')](function(_0x2c44fc){_0x18e083['count']=_0x2c44fc;if(_0x35b1c6[_0xf33f('0x4f')][_0xf33f('0x62')]){_0x42ee68[_0xf33f('0x5d')]=[{'all':!![]}];}return db[_0xf33f('0x76')][_0xf33f('0x5e')](_0x42ee68);})[_0xf33f('0x26')](function(_0x5db41a){_0x18e083[_0xf33f('0x5f')]=_0x5db41a;return _0x18e083;});}})['then'](respondWithFilteredResult(_0x417ebd,_0x42ee68))['catch'](handleError(_0x417ebd,null));};exports['removeAnswers']=function(_0x1a74f9,_0x1c6808){return db[_0xf33f('0x4a')]['find']({'where':{'id':_0x1a74f9['params']['id']}})[_0xf33f('0x26')](handleEntityNotFound(_0x1c6808,null))[_0xf33f('0x26')](function(_0x24acc){if(_0x24acc){return _0x24acc[_0xf33f('0x79')](_0x1a74f9['query'][_0xf33f('0x74')]);}})[_0xf33f('0x26')](respondWithStatusCode(_0x1c6808,null))[_0xf33f('0x1c')](handleError(_0x1c6808,null));};exports[_0xf33f('0x70')]=function(_0x156058,_0x3a867e){var _0x2d050d={'name':_0x156058[_0xf33f('0x65')][_0xf33f('0x2b')],'key':_0x156058[_0xf33f('0x65')][_0xf33f('0x4c')],'provider':_0x156058[_0xf33f('0x65')][_0xf33f('0x66')]===_0xf33f('0x67')?null:_0x156058[_0xf33f('0x65')][_0xf33f('0x66')],'email':_0x156058['body'][_0xf33f('0x7a')],'ListId':_0x156058[_0xf33f('0x65')][_0xf33f('0x7b')],'active':!_['isNil'](_0x156058[_0xf33f('0x65')]['active'])?_0x156058[_0xf33f('0x65')][_0xf33f('0x7c')]:!![],'description':_0x156058[_0xf33f('0x65')][_0xf33f('0x7d')]||null};var _0x48d3a1=getAuthenticationOptions(_0x2d050d['provider'],_0x156058[_0xf33f('0x65')]);_0x2d050d[_0xf33f('0x43')]=_0x48d3a1[_0xf33f('0x43')];_0x2d050d[_0xf33f('0x45')]=_0x48d3a1[_0xf33f('0x45')];return db[_0xf33f('0x4a')][_0xf33f('0x70')](_0x2d050d,{'include':[{'model':db[_0xf33f('0x47')],'as':'Smtp'},{'model':db[_0xf33f('0x69')],'as':_0xf33f('0x43')}]})[_0xf33f('0x26')](function(_0x44fc83){var _0x19cc23=_0x156058[_0xf33f('0x3a')][_0xf33f('0x28')]({'plain':!![]});if(!_0x19cc23)throw new Error(_0xf33f('0x7e'));if(_0x19cc23[_0xf33f('0x7f')]==='user'){var _0x16d7a5=_0x44fc83[_0xf33f('0x28')]({'plain':!![]});return db['UserProfileSection'][_0xf33f('0x64')]({'where':{'name':_0xf33f('0x80'),'userProfileId':_0x19cc23[_0xf33f('0x81')]},'raw':!![]})[_0xf33f('0x26')](function(_0x5d8ebb){if(_0x5d8ebb&&_0x5d8ebb[_0xf33f('0x82')]===0x0){return db[_0xf33f('0x29')][_0xf33f('0x70')]({'name':_0x16d7a5[_0xf33f('0x2b')],'resourceId':_0x16d7a5['id'],'type':_0x5d8ebb[_0xf33f('0x2b')],'sectionId':_0x5d8ebb['id']},{})[_0xf33f('0x26')](function(){return _0x44fc83;});}else{return _0x44fc83;}})[_0xf33f('0x1c')](function(_0x32580f){logger[_0xf33f('0x18')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x32580f);throw _0x32580f;});}return _0x44fc83;})[_0xf33f('0x26')](respondWithResult(_0x3a867e,0xc9))[_0xf33f('0x1c')](handleError(_0x3a867e,null));};exports['getImap']=function(_0x49096a,_0x185ccc){return db[_0xf33f('0x4a')][_0xf33f('0x78')]({'where':{'id':_0x49096a[_0xf33f('0x61')]['id']}})['then'](handleEntityNotFound(_0x185ccc,null))[_0xf33f('0x26')](function(_0x4237f7){if(_0x4237f7){return _0x4237f7[_0xf33f('0x83')]();}return null;})['then'](respondWithResult(_0x185ccc,null))[_0xf33f('0x1c')](handleError(_0x185ccc,null));};exports[_0xf33f('0x84')]=function(_0x18f88b,_0x57dfd8){if(_0x18f88b[_0xf33f('0x65')]['id']){delete _0x18f88b['body']['id'];}return db[_0xf33f('0x4a')]['find']({'where':{'id':_0x18f88b['params']['id']}})[_0xf33f('0x26')](handleEntityNotFound(_0x57dfd8,null))[_0xf33f('0x26')](function(_0x460828){if(_0x460828){_0x18f88b['body'][_0xf33f('0x6e')]=_0x460828['id'];return db['MailServerIn'][_0xf33f('0x70')](_0x18f88b[_0xf33f('0x65')]);}})[_0xf33f('0x26')](respondWithResult(_0x57dfd8,null))[_0xf33f('0x1c')](handleError(_0x57dfd8,null));};exports[_0xf33f('0x85')]=function(_0x1a49a4,_0x1b9937){return db[_0xf33f('0x4a')][_0xf33f('0x78')]({'where':{'id':_0x1a49a4[_0xf33f('0x61')]['id']}})['then'](handleEntityNotFound(_0x1b9937,null))['then'](function(_0x222bbe){if(_0x222bbe){return _0x222bbe[_0xf33f('0x86')](null);}return null;})['then'](respondWithStatusCode(_0x1b9937,null))[_0xf33f('0x1c')](handleError(_0x1b9937,null));};exports[_0xf33f('0x87')]=function(_0x1bb715,_0xa2b99d){return db[_0xf33f('0x4a')][_0xf33f('0x78')]({'where':{'id':_0x1bb715[_0xf33f('0x61')]['id']}})[_0xf33f('0x26')](handleEntityNotFound(_0xa2b99d,null))[_0xf33f('0x26')](function(_0x3625d4){if(_0x3625d4){return _0x3625d4[_0xf33f('0x87')]();}return null;})[_0xf33f('0x26')](respondWithResult(_0xa2b99d,null))[_0xf33f('0x1c')](handleError(_0xa2b99d,null));};exports['addSmtp']=function(_0x354498,_0x47b984){if(_0x354498[_0xf33f('0x65')]['id']){delete _0x354498[_0xf33f('0x65')]['id'];}return db[_0xf33f('0x4a')]['find']({'where':{'id':_0x354498[_0xf33f('0x61')]['id']}})[_0xf33f('0x26')](handleEntityNotFound(_0x47b984,null))[_0xf33f('0x26')](function(_0x1ce6ad){if(_0x1ce6ad){_0x354498[_0xf33f('0x65')][_0xf33f('0x6e')]=_0x1ce6ad['id'];return db[_0xf33f('0x47')]['create'](_0x354498[_0xf33f('0x65')]);}})[_0xf33f('0x26')](respondWithResult(_0x47b984,null))[_0xf33f('0x1c')](handleError(_0x47b984,null));};exports[_0xf33f('0x88')]=function(_0xc7a5d6,_0x54e5b0){return db[_0xf33f('0x4a')][_0xf33f('0x78')]({'where':{'id':_0xc7a5d6[_0xf33f('0x61')]['id']}})['then'](handleEntityNotFound(_0x54e5b0,null))[_0xf33f('0x26')](function(_0x1e0857){if(_0x1e0857){return _0x1e0857[_0xf33f('0x89')](null);}return null;})[_0xf33f('0x26')](respondWithStatusCode(_0x54e5b0,null))[_0xf33f('0x1c')](handleError(_0x54e5b0,null));};exports[_0xf33f('0x8a')]=function(_0x16a631,_0x52cc3c){return db[_0xf33f('0x8b')][_0xf33f('0x64')]({'where':{'id':_0x16a631['params']['id']}})[_0xf33f('0x26')](handleEntityNotFound(_0x52cc3c,null))[_0xf33f('0x26')](function(_0x1b5d0a){if(_0x1b5d0a){return _0x1b5d0a['addInteraction'](_0x16a631['body'][_0xf33f('0x74')],_['omit'](_0x16a631['body'],[_0xf33f('0x74'),'id'])||{});}})[_0xf33f('0x26')](respondWithResult(_0x52cc3c,null))['catch'](handleError(_0x52cc3c,null));};exports[_0xf33f('0x8c')]=function(_0x3dda75,_0x5351fa){var _0x3d5d61={'raw':![],'where':{}};var _0x569498={};var _0x533038={'count':0x0,'rows':[]};return db['MailAccount'][_0xf33f('0x78')]({'where':{'id':_0x3dda75[_0xf33f('0x61')]['id']}})[_0xf33f('0x26')](handleEntityNotFound(_0x5351fa,null))[_0xf33f('0x26')](function(_0xa3103){if(_0xa3103){_0x569498[_0xf33f('0x4d')]=_[_0xf33f('0x4e')](db[_0xf33f('0x8b')][_0xf33f('0x4b')]);_0x569498[_0xf33f('0x4f')]=_[_0xf33f('0x4e')](_0x3dda75[_0xf33f('0x4f')]);_0x569498[_0xf33f('0x50')]=_[_0xf33f('0x51')](_0x569498[_0xf33f('0x4d')],_0x569498[_0xf33f('0x4f')]);_0x3d5d61['attributes']=_[_0xf33f('0x51')](_0x569498[_0xf33f('0x4d')],qs[_0xf33f('0x53')](_0x3dda75['query'][_0xf33f('0x53')]));_0x3d5d61[_0xf33f('0x52')]=_0x3d5d61[_0xf33f('0x52')][_0xf33f('0x54')]?_0x3d5d61['attributes']:_0x569498[_0xf33f('0x4d')];if(!_0x3dda75[_0xf33f('0x4f')][_0xf33f('0x55')](_0xf33f('0x72'))){_0x3d5d61[_0xf33f('0x22')]=qs[_0xf33f('0x22')](_0x3dda75['query'][_0xf33f('0x22')]);_0x3d5d61[_0xf33f('0x20')]=qs[_0xf33f('0x20')](_0x3dda75[_0xf33f('0x4f')][_0xf33f('0x20')]);}_0x3d5d61[_0xf33f('0x56')]=qs[_0xf33f('0x57')](_0x3dda75['query'][_0xf33f('0x57')]);_0x3d5d61['where']=qs[_0xf33f('0x50')](_['pick'](_0x3dda75[_0xf33f('0x4f')],_0x569498[_0xf33f('0x50')]));_0x3d5d61['where'][_0xf33f('0x6e')]=_0xa3103['id'];if(_0x3dda75['query'][_0xf33f('0x5a')]){_0x3d5d61[_0xf33f('0x58')]=_[_0xf33f('0x63')](_0x3d5d61[_0xf33f('0x58')],{'$or':_[_0xf33f('0x49')](_0x3d5d61[_0xf33f('0x52')],function(_0x168340){var _0x4d73b6={};_0x4d73b6[_0x168340]={'$like':'%'+_0x3dda75[_0xf33f('0x4f')]['filter']+'%'};return _0x4d73b6;})});}_0x3d5d61=_['merge']({},_0x3d5d61,_0x3dda75[_0xf33f('0x5c')]);return db[_0xf33f('0x8b')][_0xf33f('0x23')]({'where':_0x3d5d61[_0xf33f('0x58')]})[_0xf33f('0x26')](function(_0x156f3f){_0x533038[_0xf33f('0x23')]=_0x156f3f;if(_0x3dda75[_0xf33f('0x4f')]['includeAll']){_0x3d5d61[_0xf33f('0x5d')]=[{'model':db[_0xf33f('0x8d')],'as':_0xf33f('0x8e'),'required':![]},{'model':db['User'],'as':'Owner','attributes':[_0xf33f('0x2b'),_0xf33f('0x8f'),_0xf33f('0x90')],'required':![]},{'model':db['Tag'],'as':_0xf33f('0x91'),'attributes':['id',_0xf33f('0x2b'),_0xf33f('0x92')],'where':_0x3dda75[_0xf33f('0x4f')][_0xf33f('0x93')]?{'id':_0x3dda75[_0xf33f('0x4f')]['tag']}:undefined,'required':_0x3dda75[_0xf33f('0x4f')][_0xf33f('0x93')]?!![]:![]}];}return db[_0xf33f('0x8b')][_0xf33f('0x5e')](_0x3d5d61);})[_0xf33f('0x26')](function(_0x36f29a){_0x533038['rows']=_0x36f29a;return _0x533038;});}})[_0xf33f('0x26')](respondWithFilteredResult(_0x5351fa,_0x3d5d61))[_0xf33f('0x1c')](handleError(_0x5351fa,null));};exports[_0xf33f('0x94')]=function addApplications(_0x36dad4,_0x4f6a39){var _0x5c91bc=_0x36dad4['params']['id'];var _0x2d4f17=_0x36dad4[_0xf33f('0x65')];var _0x10b68b=0xc8;var _0x208a1b=null;return db[_0xf33f('0x95')][_0xf33f('0x96')]({'isolationLevel':db[_0xf33f('0x95')][_0xf33f('0x97')][_0xf33f('0x98')][_0xf33f('0x99')]},function(_0x43de8a){return db[_0xf33f('0x4a')][_0xf33f('0x78')]({'where':{'id':_0x5c91bc},'transaction':_0x43de8a})[_0xf33f('0x26')](function(_0x4d394f){if(_0x4d394f){return db[_0xf33f('0x9a')][_0xf33f('0x27')]({'where':{'MailAccountId':_0x5c91bc},'transaction':_0x43de8a})[_0xf33f('0x26')](function(){var _0x1780c7=_[_0xf33f('0x49')](_0x2d4f17,function(_0x4e092a){_0x4e092a[_0xf33f('0x6e')]=_0x5c91bc;return _0x4e092a;});return db['MailApplication'][_0xf33f('0x9b')](_0x1780c7,{'transaction':_0x43de8a});});}else{_0x10b68b=0x194;_0x208a1b=[];}});})[_0xf33f('0x26')](function(){if(_0x10b68b!==0x194){return db[_0xf33f('0x9a')][_0xf33f('0x9c')]({'where':{'MailAccountId':_0x5c91bc},'order':'priority'})[_0xf33f('0x26')](function(_0x37ed08){_0x208a1b=_0x37ed08;});}})[_0xf33f('0x1c')](function(_0x53a039){_0x10b68b=0x1f4;logger[_0xf33f('0x18')](_0x53a039[_0xf33f('0x2a')]);if(_0x53a039['name']){delete _0x53a039[_0xf33f('0x2b')];}_0x208a1b=_0x53a039;})[_0xf33f('0x9d')](function(){if(_0x208a1b===null){_0x4f6a39[_0xf33f('0x1d')](_0x10b68b);}else{if(_0x10b68b===0x1f4){_0x4f6a39['status'](_0x10b68b)[_0xf33f('0x2c')](_0x208a1b);}else{_0x4f6a39['status'](_0x10b68b)[_0xf33f('0x1f')](_0x208a1b);}}});};exports['getApplications']=function(_0x5080b8,_0x5a2dcc){var _0x15bd5a={};var _0xfee030={};var _0x1f9bde;var _0x1f53ac;return db[_0xf33f('0x4a')][_0xf33f('0x78')]({'where':{'id':_0x5080b8[_0xf33f('0x61')]['id']}})['then'](handleEntityNotFound(_0x5a2dcc,null))[_0xf33f('0x26')](function(_0x41b95c){if(_0x41b95c){_0x1f9bde=_0x41b95c;_0xfee030[_0xf33f('0x4d')]=_[_0xf33f('0x4e')](db[_0xf33f('0x9a')][_0xf33f('0x4b')]);_0xfee030[_0xf33f('0x4f')]=_[_0xf33f('0x4e')](_0x5080b8['query']);_0xfee030[_0xf33f('0x50')]=_['intersection'](_0xfee030[_0xf33f('0x4d')],_0xfee030['query']);_0x15bd5a[_0xf33f('0x52')]=_[_0xf33f('0x51')](_0xfee030['model'],qs[_0xf33f('0x53')](_0x5080b8['query']['fields']));_0x15bd5a[_0xf33f('0x52')]=_0x15bd5a[_0xf33f('0x52')][_0xf33f('0x54')]?_0x15bd5a[_0xf33f('0x52')]:_0xfee030[_0xf33f('0x4d')];_0x15bd5a[_0xf33f('0x56')]=qs[_0xf33f('0x57')](_0x5080b8['query'][_0xf33f('0x57')]);_0x15bd5a[_0xf33f('0x58')]=qs[_0xf33f('0x50')](_[_0xf33f('0x59')](_0x5080b8['query'],_0xfee030['filters']));if(_0x5080b8[_0xf33f('0x4f')][_0xf33f('0x5a')]){_0x15bd5a[_0xf33f('0x58')]=_[_0xf33f('0x63')](_0x15bd5a[_0xf33f('0x58')],{'$or':_['map'](_0x15bd5a[_0xf33f('0x52')],function(_0x4a04ba){var _0x46d776={};_0x46d776[_0x4a04ba]={'$like':'%'+_0x5080b8[_0xf33f('0x4f')][_0xf33f('0x5a')]+'%'};return _0x46d776;})});}_0x15bd5a=_[_0xf33f('0x63')]({},_0x15bd5a,_0x5080b8['options']);return _0x1f9bde['getApplications'](_0x15bd5a);}})[_0xf33f('0x26')](function(_0x1715c1){if(_0x1715c1){_0x1f53ac=_0x1715c1[_0xf33f('0x54')];if(!_0x5080b8[_0xf33f('0x4f')][_0xf33f('0x55')](_0xf33f('0x72'))){_0x15bd5a[_0xf33f('0x22')]=qs['limit'](_0x5080b8[_0xf33f('0x4f')][_0xf33f('0x22')]);_0x15bd5a[_0xf33f('0x20')]=qs['offset'](_0x5080b8[_0xf33f('0x4f')][_0xf33f('0x20')]);}return _0x1f9bde[_0xf33f('0x9e')](_0x15bd5a);}})[_0xf33f('0x26')](function(_0xe6242a){if(_0xe6242a){return _0xe6242a?{'count':_0x1f53ac,'rows':_0xe6242a}:null;}})['then'](respondWithResult(_0x5a2dcc,null))['catch'](handleError(_0x5a2dcc,null));};exports[_0xf33f('0x9f')]=function(_0xb57d4a,_0x1d8557){var _0x299be0={'raw':!![],'where':{}};var _0x2df91e={};var _0x351b89={'count':0x0,'rows':[]};return db['MailAccount'][_0xf33f('0x78')]({'where':{'id':_0xb57d4a[_0xf33f('0x61')]['id']}})['then'](handleEntityNotFound(_0x1d8557,null))[_0xf33f('0x26')](function(_0x157bf7){if(_0x157bf7){_0x2df91e[_0xf33f('0x4d')]=_[_0xf33f('0x4e')](db[_0xf33f('0xa0')]['rawAttributes']);_0x2df91e['query']=_['keys'](_0xb57d4a[_0xf33f('0x4f')]);_0x2df91e[_0xf33f('0x50')]=_[_0xf33f('0x51')](_0x2df91e[_0xf33f('0x4d')],_0x2df91e['query']);_0x299be0['attributes']=_['intersection'](_0x2df91e[_0xf33f('0x4d')],qs[_0xf33f('0x53')](_0xb57d4a['query'][_0xf33f('0x53')]));_0x299be0[_0xf33f('0x52')]=_0x299be0[_0xf33f('0x52')][_0xf33f('0x54')]?_0x299be0[_0xf33f('0x52')]:_0x2df91e[_0xf33f('0x4d')];if(!_0xb57d4a['query'][_0xf33f('0x55')](_0xf33f('0x72'))){_0x299be0[_0xf33f('0x22')]=qs[_0xf33f('0x22')](_0xb57d4a[_0xf33f('0x4f')][_0xf33f('0x22')]);_0x299be0[_0xf33f('0x20')]=qs[_0xf33f('0x20')](_0xb57d4a['query'][_0xf33f('0x20')]);}_0x299be0[_0xf33f('0x56')]=qs[_0xf33f('0x57')](_0xb57d4a[_0xf33f('0x4f')]['sort']);_0x299be0[_0xf33f('0x58')]=qs[_0xf33f('0x50')](_[_0xf33f('0x59')](_0xb57d4a[_0xf33f('0x4f')],_0x2df91e[_0xf33f('0x50')]));_0x299be0[_0xf33f('0x58')]['MailAccountId']=_0x157bf7['id'];if(_0xb57d4a[_0xf33f('0x4f')][_0xf33f('0x5a')]){_0x299be0['where']=_[_0xf33f('0x63')](_0x299be0[_0xf33f('0x58')],{'$or':_['map'](_0x299be0[_0xf33f('0x52')],function(_0x56a192){var _0x15a542={};_0x15a542[_0x56a192]={'$like':'%'+_0xb57d4a[_0xf33f('0x4f')][_0xf33f('0x5a')]+'%'};return _0x15a542;})});}if(_0xb57d4a[_0xf33f('0x4f')]['$gte']){var _0x23db8c=_0xb57d4a[_0xf33f('0x4f')][_0xf33f('0xa1')][_0xf33f('0xa2')](',');var _0x1339ce={};_0x1339ce[_0x23db8c[0x0]]={'$gte':moment(_0x23db8c[0x1])[_0xf33f('0xa3')](_0xf33f('0xa4'))};_0x299be0[_0xf33f('0x58')]=_['merge'](_0x299be0[_0xf33f('0x58')],_0x1339ce);}_0x299be0=_['merge']({},_0x299be0,_0xb57d4a['options']);return db[_0xf33f('0xa0')]['count']({'where':_0x299be0[_0xf33f('0x58')]})[_0xf33f('0x26')](function(_0x370659){_0x351b89[_0xf33f('0x23')]=_0x370659;if(_0xb57d4a[_0xf33f('0x4f')]['includeAll']){_0x299be0[_0xf33f('0x5d')]=[{'all':!![]}];}return db['MailMessage'][_0xf33f('0x5e')](_0x299be0);})['then'](function(_0x177e8e){if(_0xb57d4a['query'][_0xf33f('0xa5')]===_0xf33f('0xa6')){for(var _0x41cb01=0x0;_0x41cb01<_0x177e8e[_0xf33f('0x54')];_0x41cb01++){_0x177e8e[_0x41cb01]['body']=juice(_0x177e8e[_0x41cb01][_0xf33f('0x65')]);}}_0x351b89['rows']=_0x177e8e;return _0x351b89;});}})['then'](respondWithFilteredResult(_0x1d8557,_0x299be0))[_0xf33f('0x1c')](handleError(_0x1d8557,null));};exports[_0xf33f('0x2c')]=function(_0x168baa,_0x927ee7){var _0x17f51d,_0x552cfc={},_0x4cb499;if(_0x168baa[_0xf33f('0x65')]['to']){_0x4cb499=_0x168baa['body']['to']['split'](',')[0x0];}return db[_0xf33f('0x4a')][_0xf33f('0x64')]({'where':{'id':_0x168baa[_0xf33f('0x61')]['id']},'include':[{'model':db['CmList'],'as':_0xf33f('0xa7'),'include':[{'model':db[_0xf33f('0x8d')],'as':'Contacts','where':{'email':_0x4cb499},'limit':0x1,'order':[[_0xf33f('0xa8'),_0xf33f('0xa9')]]}]},{'model':db[_0xf33f('0x47')],'as':_0xf33f('0x45'),'raw':!![],'include':[{'model':db[_0xf33f('0xaa')],'as':_0xf33f('0xaa'),'raw':!![]}]}]})[_0xf33f('0x26')](handleEntityNotFound(_0x927ee7,null))[_0xf33f('0x26')](function(_0x564e5a){if(!_0x564e5a)return;_0x17f51d=_0x564e5a;if(!_0x564e5a[_0xf33f('0x45')])throw new Error(_0xf33f('0xab'));if(_[_0xf33f('0xac')](_0x168baa[_0xf33f('0x65')][_0xf33f('0xad')])){_0x168baa[_0xf33f('0x65')]['from']=util[_0xf33f('0xa3')](_0xf33f('0xae'),_0x564e5a['name'],_0x564e5a[_0xf33f('0x7a')]||_0x564e5a['Smtp'][_0xf33f('0x3a')]);}if(_0x168baa['body'][_0xf33f('0xaf')]&&_0x168baa[_0xf33f('0x65')][_0xf33f('0xaf')][_0xf33f('0x54')]){for(var _0x40e893=0x0;_0x40e893<_0x168baa[_0xf33f('0x65')][_0xf33f('0xaf')][_0xf33f('0x54')];_0x40e893+=0x1){_0x168baa[_0xf33f('0x65')][_0xf33f('0xaf')][_0x40e893]={'filename':_0x168baa[_0xf33f('0x65')]['attachments'][_0x40e893]['name'],'path':path[_0xf33f('0xb0')](config['root'],_0xf33f('0xb1'),_0x168baa[_0xf33f('0x65')][_0xf33f('0xaf')][_0x40e893][_0xf33f('0xb2')])};}}var _0x394860=_0x564e5a[_0xf33f('0xb3')]();return respondWithRpcPromise(_0xf33f('0xb4'),_0xf33f('0xb5'),{'account':_0x394860,'message':_0x168baa[_0xf33f('0x65')]});})[_0xf33f('0x26')](function(_0x5a4a6d){if(!_0x5a4a6d)return;_0x552cfc=_0x5a4a6d;if(!_0x17f51d[_0xf33f('0xa7')])throw new Error(_0xf33f('0xb6'));if(_0x17f51d[_0xf33f('0xa7')][_0xf33f('0xb7')][_0xf33f('0x54')])return _0x17f51d['List'][_0xf33f('0xb7')][0x0];return db[_0xf33f('0x8d')][_0xf33f('0x70')](_[_0xf33f('0xb8')](_0x168baa[_0xf33f('0x65')],{'firstName':_0x168baa[_0xf33f('0x65')]['to'],'email':_0x168baa[_0xf33f('0x65')]['to'],'phone':_0x168baa[_0xf33f('0x65')]['to'],'ListId':_0x17f51d['ListId']}));})[_0xf33f('0x26')](function(_0x273744){if(!_0x273744)return;var _0x7e94d7={'UserId':_0x168baa[_0xf33f('0x3a')]['id'],'ContactId':_0x273744['id'],'MailAccountId':_0x17f51d['id'],'inReplyTo':_0x552cfc[_0xf33f('0xb9')],'to':_0x168baa[_0xf33f('0x65')][_0xf33f('0xad')],'cc':_0x168baa[_0xf33f('0x65')]['cc'],'subject':_0x168baa[_0xf33f('0x65')][_0xf33f('0xba')],'attach':_0x168baa['body'][_0xf33f('0xbb')],'firstMsgDirection':_0xf33f('0xbc'),'lastMsgAt':moment()[_0xf33f('0xa3')](_0xf33f('0xa4')),'lastMsgDirection':_0xf33f('0xbc'),'Messages':[_[_0xf33f('0x63')](_0x168baa[_0xf33f('0x65')],{'messageId':_0x552cfc[_0xf33f('0xb9')],'sentAt':moment()['format'](_0xf33f('0xa4')),'read':!![],'MailAccountId':_0x17f51d['id'],'UserId':_0x168baa[_0xf33f('0x3a')]['id'],'ContactId':_0x273744['id']})]};if(_0x168baa['body'][_0xf33f('0xbd')]){_0x7e94d7=_[_0xf33f('0x63')](_0x7e94d7,_0x168baa[_0xf33f('0x65')][_0xf33f('0xbd')]);}return db[_0xf33f('0x8b')]['create'](_0x7e94d7,{'include':[{'model':db[_0xf33f('0xa0')],'as':'Messages'}]});})[_0xf33f('0x26')](respondWithResult(_0x927ee7,null))['catch'](handleError(_0x927ee7,null));};exports[_0xf33f('0xbe')]=function(_0x2fa967,_0x295b13){return db[_0xf33f('0x4a')][_0xf33f('0x64')]({'where':{'id':_0x2fa967['params']['id']},'include':[{'model':db[_0xf33f('0x47')],'as':_0xf33f('0x45'),'raw':!![],'include':[{'model':db[_0xf33f('0xaa')],'as':_0xf33f('0xaa'),'raw':!![]}]}]})[_0xf33f('0x26')](handleEntityNotFound(_0x295b13,null))[_0xf33f('0x26')](function(_0x93f08e){if(!_0x93f08e[_0xf33f('0x45')])return;var _0x340bf5=_0x93f08e[_0xf33f('0xb3')]();return respondWithRpcPromise('VerifySmtp',_0xf33f('0xbe'),{'account':_0x340bf5});})['then'](respondWithResult(_0x295b13,null))[_0xf33f('0x1c')](handleError(_0x295b13,null));};exports[_0xf33f('0x27')]=function(_0x1c84f9,_0x20958a){return db[_0xf33f('0x4a')][_0xf33f('0x64')]({'where':{'id':_0x1c84f9['params']['id']}})[_0xf33f('0x26')](handleEntityNotFound(_0x20958a,null))['then'](function(_0x14f62c){if(_0x14f62c&&_0x14f62c['service']){throw new db['Sequelize'][(_0xf33f('0xbf'))]('You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account');}return _0x14f62c;})[_0xf33f('0x26')](removeEntity(_0x20958a,null))[_0xf33f('0x1c')](handleError(_0x20958a,null));};exports[_0xf33f('0xc0')]=function(_0x532ba1,_0x446f9d){return db['MailAccount'][_0xf33f('0x64')]({'where':{'id':_0x532ba1[_0xf33f('0x61')]['id']}})[_0xf33f('0x26')](handleEntityNotFound(_0x446f9d,null))['then'](function(_0x1e1f88){if(_0x1e1f88){return _0x1e1f88[_0xf33f('0xc0')](_0x532ba1['body'][_0xf33f('0x74')],_[_0xf33f('0xc1')](_0x532ba1[_0xf33f('0x65')],[_0xf33f('0x74'),'id'])||{})[_0xf33f('0xc2')](function(_0x4bbc3b){for(var _0x2c5317=0x0;_0x2c5317<_0x532ba1[_0xf33f('0x65')][_0xf33f('0x74')][_0xf33f('0x54')];_0x2c5317+=0x1){socket[_0xf33f('0xc3')]('userMailAccount:save',{'UserId':Number(_0x532ba1[_0xf33f('0x65')][_0xf33f('0x74')][_0x2c5317]),'MailAccountId':Number(_0x532ba1[_0xf33f('0x61')]['id'])});}return _0x4bbc3b;});}})['then'](respondWithResult(_0x446f9d,null))[_0xf33f('0x1c')](handleError(_0x446f9d,null));};exports[_0xf33f('0xc4')]=function(_0x496ff0,_0x241cdf){return db['MailAccount']['find']({'where':{'id':_0x496ff0[_0xf33f('0x61')]['id']}})[_0xf33f('0x26')](handleEntityNotFound(_0x241cdf,null))[_0xf33f('0x26')](function(_0x5a351f){if(_0x5a351f){return _0x5a351f[_0xf33f('0xc4')](_0x496ff0[_0xf33f('0x4f')]['ids'])[_0xf33f('0x26')](function(){if(_[_0xf33f('0xc5')](_0x496ff0[_0xf33f('0x4f')][_0xf33f('0x74')])){for(var _0xca598b=0x0;_0xca598b<_0x496ff0['query']['ids'][_0xf33f('0x54')];_0xca598b+=0x1){socket['emit'](_0xf33f('0xc6'),{'UserId':Number(_0x496ff0[_0xf33f('0x4f')]['ids'][_0xca598b]),'MailAccountId':Number(_0x496ff0[_0xf33f('0x61')]['id'])});}}else{socket[_0xf33f('0xc3')](_0xf33f('0xc6'),{'UserId':Number(_0x496ff0['query'][_0xf33f('0x74')]),'MailAccountId':Number(_0x496ff0[_0xf33f('0x61')]['id'])});}});}})['then'](respondWithStatusCode(_0x241cdf,null))[_0xf33f('0x1c')](handleError(_0x241cdf,null));};exports['getAgents']=function(_0x1a1d1f,_0x59b3b6){var _0x4a0131={};var _0x529351={};var _0x1f414c;var _0x5aadd4;return db[_0xf33f('0x4a')][_0xf33f('0x78')]({'where':{'id':_0x1a1d1f[_0xf33f('0x61')]['id']}})['then'](handleEntityNotFound(_0x59b3b6,null))[_0xf33f('0x26')](function(_0x4c52b7){if(_0x4c52b7){_0x1f414c=_0x4c52b7;_0x529351[_0xf33f('0x4d')]=_[_0xf33f('0x4e')](db[_0xf33f('0xc7')][_0xf33f('0x4b')]);_0x529351['query']=_['keys'](_0x1a1d1f[_0xf33f('0x4f')]);_0x529351[_0xf33f('0x50')]=_[_0xf33f('0x51')](_0x529351['model'],_0x529351[_0xf33f('0x4f')]);_0x4a0131[_0xf33f('0x52')]=_[_0xf33f('0x51')](_0x529351[_0xf33f('0x4d')],qs[_0xf33f('0x53')](_0x1a1d1f[_0xf33f('0x4f')][_0xf33f('0x53')]));_0x4a0131[_0xf33f('0x52')]=_0x4a0131[_0xf33f('0x52')][_0xf33f('0x54')]?_0x4a0131['attributes']:_0x529351[_0xf33f('0x4d')];_0x4a0131['order']=qs[_0xf33f('0x57')](_0x1a1d1f['query'][_0xf33f('0x57')]);_0x4a0131[_0xf33f('0x58')]=qs['filters'](_[_0xf33f('0x59')](_0x1a1d1f[_0xf33f('0x4f')],_0x529351['filters']));if(_0x1a1d1f[_0xf33f('0x4f')][_0xf33f('0x5a')]){_0x4a0131[_0xf33f('0x58')]=_[_0xf33f('0x63')](_0x4a0131[_0xf33f('0x58')],{'$or':_['map'](_0x4a0131[_0xf33f('0x52')],function(_0x13d8b1){var _0xd4937f={};_0xd4937f[_0x13d8b1]={'$like':'%'+_0x1a1d1f['query'][_0xf33f('0x5a')]+'%'};return _0xd4937f;})});}_0x4a0131=_[_0xf33f('0x63')]({},_0x4a0131,_0x1a1d1f['options']);return _0x1f414c['getAgents'](_0x4a0131);}})[_0xf33f('0x26')](function(_0x31fcba){if(_0x31fcba){_0x5aadd4=_0x31fcba[_0xf33f('0x54')];if(!_0x1a1d1f[_0xf33f('0x4f')]['hasOwnProperty'](_0xf33f('0x72'))){_0x4a0131['limit']=qs['limit'](_0x1a1d1f[_0xf33f('0x4f')][_0xf33f('0x22')]);_0x4a0131['offset']=qs[_0xf33f('0x20')](_0x1a1d1f[_0xf33f('0x4f')][_0xf33f('0x20')]);}return _0x1f414c['getAgents'](_0x4a0131);}})[_0xf33f('0x26')](function(_0x1a6d68){if(_0x1a6d68){return _0x1a6d68?{'count':_0x5aadd4,'rows':_0x1a6d68}:null;}})['then'](respondWithResult(_0x59b3b6,null))[_0xf33f('0x1c')](handleError(_0x59b3b6,null));}; \ No newline at end of file +var _0x5a5f=['out','messageId','Interaction','Messages','verifySmtp','Sequelize','ValidationError','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','emit','userMailAccount:save','removeAgents','isArray','userMailAccount:remove','User','getAgents','moment','bluebird','util','path','lodash','juice','ioredis','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','request','then','info','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','MailAccount,\x20%s,\x20%s','message','result','sendStatus','status','json','limit','count','offset','set','get','destroy','end','stack','name','send','gmail','yahoo','hotmail','outlook365','outlook.office365.com','Unknown\x20email\x20service\x20provider','smtp.gmail.com','smtp-mail.outlook.com','smtp.office365.com','user','username','password','pass','modernAuthentication','CloudProviderId','host','port','secure','service','authentication','Imap','Smtp','index','MailServerIn','MailServerOut','Pause','mandatoryDispositionPause','rawAttributes','fieldName','key','model','map','keys','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','MailAccount','findAll','rows','catch','show','includeAll','include','find','update','body','provider','Mail\x20Account\x20not\x20found','describe','addDisposition','MailAccountId','getDispositions','findOne','Disposition','hasOwnProperty','removeDispositions','params','addAnswer','create','getAnswers','CannedAnswer','removeAnswers','custom','email','ListId','isNil','active','description','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','MailAccounts','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','setImap','getSmtp','addSmtp','removeSmtp','setSmtp','addInteraction','ids','omit','getInteractions','MailInteraction','CmContact','Contact','fullname','internal','Tag','Tags','color','tag','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','MailApplication','bulkCreate','priority','finally','getApplications','getMessages','MailMessage','$gte','format','YYYY-MM-DD\x20HH:mm:ss','inlineCss','true','split','CmList','List','Contacts','updatedAt','DESC','CloudProvider','Smtp\x20configuration\x20not\x20found','from','%s\x20<%s>','attachments','root','server/files/attachments','basename','getSmtpOptions','SendMail','List\x20not\x20found','subject','attach'];(function(_0x8ce506,_0x517f30){var _0x23c8e5=function(_0x1d048e){while(--_0x1d048e){_0x8ce506['push'](_0x8ce506['shift']());}};_0x23c8e5(++_0x517f30);}(_0x5a5f,0x1a1));var _0xf5a5=function(_0x11309c,_0xe18a74){_0x11309c=_0x11309c-0x0;var _0x3fea9c=_0x5a5f[_0x11309c];return _0x3fea9c;};'use strict';var moment=require(_0xf5a5('0x0'));var BPromise=require(_0xf5a5('0x1'));var util=require(_0xf5a5('0x2'));var path=require(_0xf5a5('0x3'));var _=require(_0xf5a5('0x4'));var juice=require(_0xf5a5('0x5'));var Redis=require(_0xf5a5('0x6'));var qs=require('../../components/parsers/qs');var logger=require(_0xf5a5('0x7'))('api');var config=require(_0xf5a5('0x8'));var db=require(_0xf5a5('0x9'))['db'];config[_0xf5a5('0xa')]=_[_0xf5a5('0xb')](config[_0xf5a5('0xa')],{'host':_0xf5a5('0xc'),'port':0x18eb});var socket=require(_0xf5a5('0xd'))(new Redis(config[_0xf5a5('0xa')]));require('./mailAccount.socket')[_0xf5a5('0xe')](socket);var jayson=require(_0xf5a5('0xf'));var client=jayson['client']['http']({'port':0x232b});function respondWithRpcPromise(_0xfbd655,_0x1ff020,_0x565d89,_0x87799b){return new BPromise(function(_0x5cf685,_0x361776){var _0x552aa6=_0x87799b||client;return _0x552aa6[_0xf5a5('0x10')](_0xfbd655,_0x565d89)[_0xf5a5('0x11')](function(_0x615b4d){logger[_0xf5a5('0x12')]('MailAccount,\x20%s,\x20%s',_0x1ff020,_0xf5a5('0x13'));logger[_0xf5a5('0x14')](_0xf5a5('0x15'),_0x1ff020,_0xf5a5('0x13'),JSON[_0xf5a5('0x16')](_0x615b4d));if(_0x615b4d[_0xf5a5('0x17')]){if(_0x615b4d[_0xf5a5('0x17')]['code']===0x1f4){logger[_0xf5a5('0x17')](_0xf5a5('0x18'),_0x1ff020,_0x615b4d[_0xf5a5('0x17')]['message']);return _0x361776(_0x615b4d[_0xf5a5('0x17')][_0xf5a5('0x19')]);}logger[_0xf5a5('0x17')](_0xf5a5('0x18'),_0x1ff020,_0x615b4d['error'][_0xf5a5('0x19')]);return _0x5cf685(_0x615b4d['error'][_0xf5a5('0x19')]);}else{logger[_0xf5a5('0x12')](_0xf5a5('0x18'),_0x1ff020,_0xf5a5('0x13'));_0x5cf685(_0x615b4d[_0xf5a5('0x1a')]['message']);}})['catch'](function(_0x1c05d8){logger['error'](_0xf5a5('0x18'),_0x1ff020,_0x1c05d8);_0x361776(_0x1c05d8);});});}function respondWithStatusCode(_0x1f9b86,_0x3faeb8){_0x3faeb8=_0x3faeb8||0xcc;return function(_0x6957fc){if(_0x6957fc){return _0x1f9b86[_0xf5a5('0x1b')](_0x3faeb8);}return _0x1f9b86['status'](_0x3faeb8)['end']();};}function respondWithResult(_0x1b9057,_0x1a9b27){_0x1a9b27=_0x1a9b27||0xc8;return function(_0x1517bc){if(_0x1517bc){return _0x1b9057[_0xf5a5('0x1c')](_0x1a9b27)[_0xf5a5('0x1d')](_0x1517bc);}};}function respondWithFilteredResult(_0x5d0eae,_0x344e87){return function(_0xb0fc8){if(_0xb0fc8){var _0x191857=typeof _0x344e87['offset']==='undefined'&&typeof _0x344e87[_0xf5a5('0x1e')]==='undefined';var _0x1a97de=_0xb0fc8[_0xf5a5('0x1f')];var _0x67afc1=_0x191857?0x0:_0x344e87[_0xf5a5('0x20')];var _0x26b6e3=_0x191857?_0xb0fc8['count']:_0x344e87['offset']+_0x344e87['limit'];var _0x1131ca;if(_0x26b6e3>=_0x1a97de){_0x26b6e3=_0x1a97de;_0x1131ca=0xc8;}else{_0x1131ca=0xce;}_0x5d0eae[_0xf5a5('0x1c')](_0x1131ca);return _0x5d0eae[_0xf5a5('0x21')]('Content-Range',_0x67afc1+'-'+_0x26b6e3+'/'+_0x1a97de)[_0xf5a5('0x1d')](_0xb0fc8);}return null;};}function saveUpdates(_0x52123e){return function(_0x1ac3d8){if(_0x1ac3d8){return _0x1ac3d8['update'](_0x52123e)[_0xf5a5('0x11')](function(_0x55b408){return _0x55b408;});}return null;};}function removeEntity(_0x335952){return function(_0x5e8a01){if(_0x5e8a01){return _0x5e8a01['destroy']()[_0xf5a5('0x11')](function(){var _0x2205a0=_0x5e8a01[_0xf5a5('0x22')]({'plain':!![]});var _0x388a15='MailAccounts';return db['UserProfileResource'][_0xf5a5('0x23')]({'where':{'type':_0x388a15,'resourceId':_0x2205a0['id']}})[_0xf5a5('0x11')](function(){return _0x5e8a01;});})['then'](function(){_0x335952['status'](0xcc)[_0xf5a5('0x24')]();});}};}function handleEntityNotFound(_0x5d0bbd){return function(_0x4caea4){if(!_0x4caea4){_0x5d0bbd[_0xf5a5('0x1b')](0x194);}return _0x4caea4;};}function handleError(_0x181c70,_0x5abc44){_0x5abc44=_0x5abc44||0x1f4;return function(_0x1d9138){logger['error'](_0x1d9138[_0xf5a5('0x25')]);if(_0x1d9138[_0xf5a5('0x26')]){delete _0x1d9138[_0xf5a5('0x26')];}_0x181c70[_0xf5a5('0x1c')](_0x5abc44)[_0xf5a5('0x27')](_0x1d9138);};}function getImapHost(_0x2821d6){switch(_0x2821d6){case _0xf5a5('0x28'):return'imap.gmail.com';case _0xf5a5('0x29'):return'imap.mail.yahoo.com';case _0xf5a5('0x2a'):return'imap-mail.outlook.com';case _0xf5a5('0x2b'):return _0xf5a5('0x2c');}throw new Error(_0xf5a5('0x2d'),_0x2821d6);}function getSmtpHost(_0x1788e2){switch(_0x1788e2){case _0xf5a5('0x28'):return _0xf5a5('0x2e');case _0xf5a5('0x29'):return'smtp.mail.yahoo.com';case _0xf5a5('0x2a'):return _0xf5a5('0x2f');case _0xf5a5('0x2b'):return _0xf5a5('0x30');}throw new Error(_0xf5a5('0x2d'),_0x1788e2);}function getAuthenticationOptions(_0x3fe642,_0x1789d3){var _0x10943f={};var _0x3bf57e={};if(_0x3fe642){_0x10943f[_0xf5a5('0x31')]=_0x3bf57e['user']=_0x1789d3[_0xf5a5('0x32')];_0x10943f[_0xf5a5('0x33')]=_0x3bf57e[_0xf5a5('0x34')]=_0x1789d3[_0xf5a5('0x33')];if(_0x1789d3[_0xf5a5('0x35')]){_0x10943f[_0xf5a5('0x35')]=_0x3bf57e[_0xf5a5('0x35')]=!![];_0x10943f[_0xf5a5('0x36')]=_0x3bf57e[_0xf5a5('0x36')]=_0x1789d3['CloudProviderId'];_0x10943f[_0xf5a5('0x33')]=_0x3bf57e[_0xf5a5('0x34')]=null;}else{_0x10943f[_0xf5a5('0x36')]=_0x3bf57e[_0xf5a5('0x36')]=null;}_0x10943f['host']=getImapHost(_0x3fe642);_0x10943f['port']=0x3e1;_0x3bf57e[_0xf5a5('0x37')]=getSmtpHost(_0x3fe642);_0x3bf57e[_0xf5a5('0x38')]=0x24b;_0x3bf57e[_0xf5a5('0x39')]=![];_0x10943f[_0xf5a5('0x3a')]=_0x3bf57e[_0xf5a5('0x3a')]=null;}else{if(_0x1789d3[_0xf5a5('0x3b')]){_0x10943f['user']=_0x3bf57e['user']=_0x1789d3[_0xf5a5('0x32')];_0x10943f[_0xf5a5('0x33')]=_0x3bf57e['pass']=_0x1789d3[_0xf5a5('0x33')];}else{_0x10943f['authentication']=_0x3bf57e[_0xf5a5('0x3b')]=![];_0x10943f[_0xf5a5('0x31')]=_0x3bf57e['user']=null;_0x10943f['password']=_0x3bf57e[_0xf5a5('0x34')]=null;}_0x10943f[_0xf5a5('0x37')]=_0x1789d3[_0xf5a5('0x3c')][_0xf5a5('0x37')];_0x10943f['port']=_0x1789d3[_0xf5a5('0x3c')][_0xf5a5('0x38')];_0x3bf57e[_0xf5a5('0x37')]=_0x1789d3[_0xf5a5('0x3d')]['host'];_0x3bf57e[_0xf5a5('0x38')]=_0x1789d3[_0xf5a5('0x3d')]['port'];}return{'Imap':_0x10943f,'Smtp':_0x3bf57e};}exports[_0xf5a5('0x3e')]=function(_0xbf1daa,_0x1864d7){var _0x56b1c6={'include':[{'model':db[_0xf5a5('0x3f')],'as':_0xf5a5('0x3c')},{'model':db[_0xf5a5('0x40')],'as':_0xf5a5('0x3d')},{'model':db[_0xf5a5('0x41')],'as':_0xf5a5('0x42')}]},_0x4c92bc={},_0x41be0f={'count':0x0,'rows':[]};var _0x63e8c=_['map'](db['MailAccount'][_0xf5a5('0x43')],function(_0x1a7876){return{'name':_0x1a7876[_0xf5a5('0x44')],'type':_0x1a7876['type'][_0xf5a5('0x45')]};});_0x4c92bc[_0xf5a5('0x46')]=_[_0xf5a5('0x47')](_0x63e8c,_0xf5a5('0x26'));_0x4c92bc['query']=_[_0xf5a5('0x48')](_0xbf1daa[_0xf5a5('0x49')]);_0x4c92bc[_0xf5a5('0x4a')]=_[_0xf5a5('0x4b')](_0x4c92bc[_0xf5a5('0x46')],_0x4c92bc[_0xf5a5('0x49')]);_0x56b1c6['attributes']=_[_0xf5a5('0x4b')](_0x4c92bc[_0xf5a5('0x46')],qs[_0xf5a5('0x4c')](_0xbf1daa[_0xf5a5('0x49')][_0xf5a5('0x4c')]));_0x56b1c6[_0xf5a5('0x4d')]=_0x56b1c6['attributes'][_0xf5a5('0x4e')]?_0x56b1c6[_0xf5a5('0x4d')]:_0x4c92bc[_0xf5a5('0x46')];if(!_0xbf1daa[_0xf5a5('0x49')]['hasOwnProperty'](_0xf5a5('0x4f'))){_0x56b1c6[_0xf5a5('0x1e')]=qs[_0xf5a5('0x1e')](_0xbf1daa[_0xf5a5('0x49')]['limit']);_0x56b1c6[_0xf5a5('0x20')]=qs[_0xf5a5('0x20')](_0xbf1daa[_0xf5a5('0x49')][_0xf5a5('0x20')]);}_0x56b1c6[_0xf5a5('0x50')]=qs[_0xf5a5('0x51')](_0xbf1daa['query']['sort']);_0x56b1c6[_0xf5a5('0x52')]=qs[_0xf5a5('0x4a')](_[_0xf5a5('0x53')](_0xbf1daa['query'],_0x4c92bc[_0xf5a5('0x4a')]),_0x63e8c);if(_0xbf1daa[_0xf5a5('0x49')][_0xf5a5('0x54')]){_0x56b1c6['where']=_[_0xf5a5('0x55')](_0x56b1c6[_0xf5a5('0x52')],{'$or':_[_0xf5a5('0x47')](_0x63e8c,function(_0x26b50b){if(_0x26b50b[_0xf5a5('0x56')]!==_0xf5a5('0x57')){var _0x505c69={};_0x505c69[_0x26b50b[_0xf5a5('0x26')]]={'$like':'%'+_0xbf1daa['query']['filter']+'%'};return _0x505c69;}})});}_0x56b1c6=_[_0xf5a5('0x55')]({},_0x56b1c6,_0xbf1daa[_0xf5a5('0x58')]);var _0x102002={'where':_0x56b1c6['where']};return db[_0xf5a5('0x59')][_0xf5a5('0x1f')](_0x102002)['then'](function(_0x284bfc){_0x41be0f['count']=_0x284bfc;if(_0xbf1daa[_0xf5a5('0x49')]['includeAll']){_0x56b1c6['include']=[{'all':!![]}];}return db[_0xf5a5('0x59')][_0xf5a5('0x5a')](_0x56b1c6);})[_0xf5a5('0x11')](function(_0x337a78){_0x41be0f[_0xf5a5('0x5b')]=_0x337a78;return _0x41be0f;})[_0xf5a5('0x11')](respondWithFilteredResult(_0x1864d7,_0x56b1c6))[_0xf5a5('0x5c')](handleError(_0x1864d7,null));};exports[_0xf5a5('0x5d')]=function(_0x26bcd7,_0x30c861){var _0x48e46a={'raw':![],'where':{'id':_0x26bcd7['params']['id']},'include':[{'model':db[_0xf5a5('0x3f')],'as':_0xf5a5('0x3c')},{'model':db['MailServerOut'],'as':_0xf5a5('0x3d')},{'model':db[_0xf5a5('0x41')],'as':_0xf5a5('0x42')}]},_0xaab2b8={};_0xaab2b8[_0xf5a5('0x46')]=_[_0xf5a5('0x48')](db[_0xf5a5('0x59')][_0xf5a5('0x43')]);_0xaab2b8['query']=_[_0xf5a5('0x48')](_0x26bcd7[_0xf5a5('0x49')]);_0xaab2b8[_0xf5a5('0x4a')]=_['intersection'](_0xaab2b8['model'],_0xaab2b8[_0xf5a5('0x49')]);_0x48e46a[_0xf5a5('0x4d')]=_['intersection'](_0xaab2b8[_0xf5a5('0x46')],qs[_0xf5a5('0x4c')](_0x26bcd7[_0xf5a5('0x49')][_0xf5a5('0x4c')]));_0x48e46a['attributes']=_0x48e46a[_0xf5a5('0x4d')][_0xf5a5('0x4e')]?_0x48e46a[_0xf5a5('0x4d')]:_0xaab2b8[_0xf5a5('0x46')];if(_0x26bcd7[_0xf5a5('0x49')][_0xf5a5('0x5e')]){_0x48e46a[_0xf5a5('0x5f')]=[{'all':!![]}];}_0x48e46a=_[_0xf5a5('0x55')]({},_0x48e46a,_0x26bcd7[_0xf5a5('0x58')]);return db[_0xf5a5('0x59')][_0xf5a5('0x60')](_0x48e46a)[_0xf5a5('0x11')](handleEntityNotFound(_0x30c861,null))[_0xf5a5('0x11')](respondWithResult(_0x30c861,null))[_0xf5a5('0x5c')](handleError(_0x30c861,null));};exports[_0xf5a5('0x61')]=function(_0x277935,_0x1f6f78){if(_0x277935[_0xf5a5('0x62')]['id']){delete _0x277935[_0xf5a5('0x62')]['id'];}var _0x2b1a7d=_0x277935['body'][_0xf5a5('0x63')]==='custom'?null:_0x277935[_0xf5a5('0x62')][_0xf5a5('0x63')];var _0x264ca4=_0x277935[_0xf5a5('0x62')]['Imap']||{};var _0xbd0d9a=_0x277935[_0xf5a5('0x62')][_0xf5a5('0x3d')]||{};if(_0x2b1a7d){_0x264ca4[_0xf5a5('0x37')]=getImapHost(_0x2b1a7d);_0x264ca4[_0xf5a5('0x38')]=0x3e1;_0xbd0d9a['host']=getSmtpHost(_0x2b1a7d);_0xbd0d9a[_0xf5a5('0x38')]=0x24b;_0xbd0d9a[_0xf5a5('0x39')]=![];}if(_0xbd0d9a[_0xf5a5('0x35')]){_0xbd0d9a['secure']=![];}else{_0xbd0d9a['CloudProviderId']=null;}if(!_0x264ca4['modernAuthentication'])_0x264ca4['CloudProviderId']=null;_0x277935[_0xf5a5('0x62')][_0xf5a5('0x3c')]=_0x264ca4;_0x277935['body'][_0xf5a5('0x3d')]=_0xbd0d9a;return db[_0xf5a5('0x59')][_0xf5a5('0x60')]({'where':{'id':_0x277935['params']['id']},'include':[{'model':db[_0xf5a5('0x3f')],'as':_0xf5a5('0x3c')},{'model':db[_0xf5a5('0x40')],'as':_0xf5a5('0x3d')},{'model':db['Pause'],'as':_0xf5a5('0x42')}]})[_0xf5a5('0x11')](handleEntityNotFound(_0x1f6f78,null))[_0xf5a5('0x11')](function(_0x14a3d6){if(!_0x14a3d6)throw new Error(_0xf5a5('0x64'));if(_0x14a3d6[_0xf5a5('0x3a')])delete _0x277935['body']['Imap'];return _0x14a3d6;})[_0xf5a5('0x11')](saveUpdates(_0x277935[_0xf5a5('0x62')],null))[_0xf5a5('0x11')](function(_0x33e68a){if(!_0x277935[_0xf5a5('0x62')][_0xf5a5('0x3c')])return _0x33e68a;return db[_0xf5a5('0x3f')][_0xf5a5('0x61')](_0x277935[_0xf5a5('0x62')][_0xf5a5('0x3c')],{'where':{'MailAccountId':_0x33e68a['id']}})[_0xf5a5('0x11')](function(){return _0x33e68a;});})[_0xf5a5('0x11')](function(_0x51b1a8){if(!_0x277935[_0xf5a5('0x62')][_0xf5a5('0x3d')])return _0x51b1a8;return db[_0xf5a5('0x40')][_0xf5a5('0x61')](_0x277935[_0xf5a5('0x62')]['Smtp'],{'where':{'MailAccountId':_0x51b1a8['id']}})['then'](function(){return _0x51b1a8;});})['then'](respondWithResult(_0x1f6f78,null))['catch'](handleError(_0x1f6f78,null));};exports[_0xf5a5('0x65')]=function(_0x460f46,_0x432ab9){return db['MailAccount'][_0xf5a5('0x65')]()[_0xf5a5('0x11')](respondWithResult(_0x432ab9,null))[_0xf5a5('0x5c')](handleError(_0x432ab9,null));};exports[_0xf5a5('0x66')]=function(_0x19a0eb,_0x18871d){if(_0x19a0eb['body']['id']){delete _0x19a0eb[_0xf5a5('0x62')]['id'];}return db['MailAccount'][_0xf5a5('0x60')]({'where':{'id':_0x19a0eb['params']['id']}})[_0xf5a5('0x11')](handleEntityNotFound(_0x18871d,null))['then'](function(_0x1a1567){if(_0x1a1567){_0x19a0eb[_0xf5a5('0x62')][_0xf5a5('0x67')]=_0x1a1567['id'];return db['Disposition']['create'](_0x19a0eb[_0xf5a5('0x62')]);}})['then'](respondWithResult(_0x18871d,null))[_0xf5a5('0x5c')](handleError(_0x18871d,null));};exports[_0xf5a5('0x68')]=function(_0x14174d,_0x50542d){var _0x114982={'raw':![],'where':{}};var _0x57f292={};var _0x4ca66d={'count':0x0,'rows':[]};return db[_0xf5a5('0x59')][_0xf5a5('0x69')]({'where':{'id':_0x14174d['params']['id']}})[_0xf5a5('0x11')](handleEntityNotFound(_0x50542d,null))[_0xf5a5('0x11')](function(_0x51cc66){if(_0x51cc66){_0x57f292[_0xf5a5('0x46')]=_['keys'](db[_0xf5a5('0x6a')][_0xf5a5('0x43')]);_0x57f292['query']=_[_0xf5a5('0x48')](_0x14174d[_0xf5a5('0x49')]);_0x57f292[_0xf5a5('0x4a')]=_['intersection'](_0x57f292['model'],_0x57f292[_0xf5a5('0x49')]);_0x114982[_0xf5a5('0x4d')]=_[_0xf5a5('0x4b')](_0x57f292[_0xf5a5('0x46')],qs[_0xf5a5('0x4c')](_0x14174d[_0xf5a5('0x49')]['fields']));_0x114982[_0xf5a5('0x4d')]=_0x114982[_0xf5a5('0x4d')][_0xf5a5('0x4e')]?_0x114982['attributes']:_0x57f292[_0xf5a5('0x46')];if(!_0x14174d[_0xf5a5('0x49')][_0xf5a5('0x6b')](_0xf5a5('0x4f'))){_0x114982['limit']=qs[_0xf5a5('0x1e')](_0x14174d[_0xf5a5('0x49')][_0xf5a5('0x1e')]);_0x114982['offset']=qs[_0xf5a5('0x20')](_0x14174d['query']['offset']);}_0x114982[_0xf5a5('0x50')]=qs[_0xf5a5('0x51')](_0x14174d[_0xf5a5('0x49')]['sort']);_0x114982[_0xf5a5('0x52')]=qs['filters'](_[_0xf5a5('0x53')](_0x14174d[_0xf5a5('0x49')],_0x57f292[_0xf5a5('0x4a')]));_0x114982[_0xf5a5('0x52')][_0xf5a5('0x67')]=_0x51cc66['id'];if(_0x14174d['query'][_0xf5a5('0x54')]){_0x114982[_0xf5a5('0x52')]=_[_0xf5a5('0x55')](_0x114982[_0xf5a5('0x52')],{'$or':_[_0xf5a5('0x47')](_0x114982['attributes'],function(_0x565765){var _0x4da799={};_0x4da799[_0x565765]={'$like':'%'+_0x14174d[_0xf5a5('0x49')][_0xf5a5('0x54')]+'%'};return _0x4da799;})});}_0x114982=_[_0xf5a5('0x55')]({},_0x114982,_0x14174d[_0xf5a5('0x58')]);return db['Disposition'][_0xf5a5('0x1f')]({'where':_0x114982['where']})[_0xf5a5('0x11')](function(_0x38c51a){_0x4ca66d[_0xf5a5('0x1f')]=_0x38c51a;if(_0x14174d[_0xf5a5('0x49')][_0xf5a5('0x5e')]){_0x114982[_0xf5a5('0x5f')]=[{'all':!![]}];}return db[_0xf5a5('0x6a')]['findAll'](_0x114982);})[_0xf5a5('0x11')](function(_0x514d51){_0x4ca66d['rows']=_0x514d51;return _0x4ca66d;});}})[_0xf5a5('0x11')](respondWithFilteredResult(_0x50542d,_0x114982))['catch'](handleError(_0x50542d,null));};exports[_0xf5a5('0x6c')]=function(_0x33dd96,_0x2f8c21){return db['MailAccount']['find']({'where':{'id':_0x33dd96[_0xf5a5('0x6d')]['id']}})[_0xf5a5('0x11')](handleEntityNotFound(_0x2f8c21,null))[_0xf5a5('0x11')](function(_0x246f7d){if(_0x246f7d){return _0x246f7d[_0xf5a5('0x6c')](_0x33dd96[_0xf5a5('0x49')]['ids']);}})[_0xf5a5('0x11')](respondWithStatusCode(_0x2f8c21,null))[_0xf5a5('0x5c')](handleError(_0x2f8c21,null));};exports[_0xf5a5('0x6e')]=function(_0x5a146c,_0x2af5b7){if(_0x5a146c[_0xf5a5('0x62')]['id']){delete _0x5a146c[_0xf5a5('0x62')]['id'];}return db[_0xf5a5('0x59')]['find']({'where':{'id':_0x5a146c[_0xf5a5('0x6d')]['id']}})[_0xf5a5('0x11')](handleEntityNotFound(_0x2af5b7,null))['then'](function(_0x39bfc6){if(_0x39bfc6){_0x5a146c[_0xf5a5('0x62')][_0xf5a5('0x67')]=_0x39bfc6['id'];return db['CannedAnswer'][_0xf5a5('0x6f')](_0x5a146c[_0xf5a5('0x62')]);}})[_0xf5a5('0x11')](respondWithResult(_0x2af5b7,null))[_0xf5a5('0x5c')](handleError(_0x2af5b7,null));};exports[_0xf5a5('0x70')]=function(_0x3f1887,_0x1f1397){var _0x35d3a0={'raw':![],'where':{}};var _0x24c49e={};var _0x55db42={'count':0x0,'rows':[]};return db[_0xf5a5('0x59')][_0xf5a5('0x69')]({'where':{'id':_0x3f1887['params']['id']}})[_0xf5a5('0x11')](handleEntityNotFound(_0x1f1397,null))['then'](function(_0x23c39e){if(_0x23c39e){_0x24c49e[_0xf5a5('0x46')]=_[_0xf5a5('0x48')](db[_0xf5a5('0x71')][_0xf5a5('0x43')]);_0x24c49e[_0xf5a5('0x49')]=_[_0xf5a5('0x48')](_0x3f1887[_0xf5a5('0x49')]);_0x24c49e['filters']=_[_0xf5a5('0x4b')](_0x24c49e['model'],_0x24c49e[_0xf5a5('0x49')]);_0x35d3a0[_0xf5a5('0x4d')]=_[_0xf5a5('0x4b')](_0x24c49e['model'],qs['fields'](_0x3f1887[_0xf5a5('0x49')][_0xf5a5('0x4c')]));_0x35d3a0['attributes']=_0x35d3a0[_0xf5a5('0x4d')]['length']?_0x35d3a0['attributes']:_0x24c49e[_0xf5a5('0x46')];if(!_0x3f1887[_0xf5a5('0x49')][_0xf5a5('0x6b')]('nolimit')){_0x35d3a0[_0xf5a5('0x1e')]=qs['limit'](_0x3f1887[_0xf5a5('0x49')][_0xf5a5('0x1e')]);_0x35d3a0[_0xf5a5('0x20')]=qs['offset'](_0x3f1887[_0xf5a5('0x49')][_0xf5a5('0x20')]);}_0x35d3a0[_0xf5a5('0x50')]=qs[_0xf5a5('0x51')](_0x3f1887[_0xf5a5('0x49')]['sort']);_0x35d3a0[_0xf5a5('0x52')]=qs[_0xf5a5('0x4a')](_[_0xf5a5('0x53')](_0x3f1887[_0xf5a5('0x49')],_0x24c49e['filters']));_0x35d3a0[_0xf5a5('0x52')]['MailAccountId']=_0x23c39e['id'];if(_0x3f1887[_0xf5a5('0x49')]['filter']){_0x35d3a0[_0xf5a5('0x52')]=_[_0xf5a5('0x55')](_0x35d3a0[_0xf5a5('0x52')],{'$or':_[_0xf5a5('0x47')](_0x35d3a0['attributes'],function(_0x29bbd0){var _0x5df777={};_0x5df777[_0x29bbd0]={'$like':'%'+_0x3f1887[_0xf5a5('0x49')][_0xf5a5('0x54')]+'%'};return _0x5df777;})});}_0x35d3a0=_[_0xf5a5('0x55')]({},_0x35d3a0,_0x3f1887[_0xf5a5('0x58')]);return db[_0xf5a5('0x71')][_0xf5a5('0x1f')]({'where':_0x35d3a0[_0xf5a5('0x52')]})[_0xf5a5('0x11')](function(_0xe0fe1d){_0x55db42['count']=_0xe0fe1d;if(_0x3f1887[_0xf5a5('0x49')][_0xf5a5('0x5e')]){_0x35d3a0[_0xf5a5('0x5f')]=[{'all':!![]}];}return db[_0xf5a5('0x71')][_0xf5a5('0x5a')](_0x35d3a0);})[_0xf5a5('0x11')](function(_0x539d73){_0x55db42['rows']=_0x539d73;return _0x55db42;});}})[_0xf5a5('0x11')](respondWithFilteredResult(_0x1f1397,_0x35d3a0))[_0xf5a5('0x5c')](handleError(_0x1f1397,null));};exports[_0xf5a5('0x72')]=function(_0x110962,_0x5bbc06){return db[_0xf5a5('0x59')][_0xf5a5('0x60')]({'where':{'id':_0x110962[_0xf5a5('0x6d')]['id']}})[_0xf5a5('0x11')](handleEntityNotFound(_0x5bbc06,null))['then'](function(_0x4bfefc){if(_0x4bfefc){return _0x4bfefc[_0xf5a5('0x72')](_0x110962[_0xf5a5('0x49')]['ids']);}})[_0xf5a5('0x11')](respondWithStatusCode(_0x5bbc06,null))['catch'](handleError(_0x5bbc06,null));};exports[_0xf5a5('0x6f')]=function(_0x40acf6,_0x43dbd4){var _0x23f52d={'name':_0x40acf6[_0xf5a5('0x62')][_0xf5a5('0x26')],'key':_0x40acf6[_0xf5a5('0x62')][_0xf5a5('0x45')],'provider':_0x40acf6[_0xf5a5('0x62')][_0xf5a5('0x63')]===_0xf5a5('0x73')?null:_0x40acf6['body'][_0xf5a5('0x63')],'email':_0x40acf6[_0xf5a5('0x62')][_0xf5a5('0x74')],'ListId':_0x40acf6['body'][_0xf5a5('0x75')],'active':!_[_0xf5a5('0x76')](_0x40acf6[_0xf5a5('0x62')][_0xf5a5('0x77')])?_0x40acf6[_0xf5a5('0x62')]['active']:!![],'description':_0x40acf6['body'][_0xf5a5('0x78')]||null};var _0x2fa1e5=getAuthenticationOptions(_0x23f52d[_0xf5a5('0x63')],_0x40acf6[_0xf5a5('0x62')]);_0x23f52d[_0xf5a5('0x3c')]=_0x2fa1e5[_0xf5a5('0x3c')];_0x23f52d[_0xf5a5('0x3d')]=_0x2fa1e5[_0xf5a5('0x3d')];return db[_0xf5a5('0x59')][_0xf5a5('0x6f')](_0x23f52d,{'include':[{'model':db[_0xf5a5('0x40')],'as':_0xf5a5('0x3d')},{'model':db[_0xf5a5('0x3f')],'as':_0xf5a5('0x3c')}]})[_0xf5a5('0x11')](function(_0x30fc15){var _0x5f0f6f=_0x40acf6[_0xf5a5('0x31')]['get']({'plain':!![]});if(!_0x5f0f6f)throw new Error(_0xf5a5('0x79'));if(_0x5f0f6f[_0xf5a5('0x7a')]===_0xf5a5('0x31')){var _0x15e6a7=_0x30fc15[_0xf5a5('0x22')]({'plain':!![]});return db['UserProfileSection'][_0xf5a5('0x60')]({'where':{'name':_0xf5a5('0x7b'),'userProfileId':_0x5f0f6f['userProfileId']},'raw':!![]})[_0xf5a5('0x11')](function(_0x56c21f){if(_0x56c21f&&_0x56c21f[_0xf5a5('0x7c')]===0x0){return db[_0xf5a5('0x7d')][_0xf5a5('0x6f')]({'name':_0x15e6a7[_0xf5a5('0x26')],'resourceId':_0x15e6a7['id'],'type':_0x56c21f[_0xf5a5('0x26')],'sectionId':_0x56c21f['id']},{})[_0xf5a5('0x11')](function(){return _0x30fc15;});}else{return _0x30fc15;}})[_0xf5a5('0x5c')](function(_0x157b31){logger[_0xf5a5('0x17')](_0xf5a5('0x7e'),_0x157b31);throw _0x157b31;});}return _0x30fc15;})['then'](respondWithResult(_0x43dbd4,0xc9))[_0xf5a5('0x5c')](handleError(_0x43dbd4,null));};exports[_0xf5a5('0x7f')]=function(_0x383920,_0x502a6d){return db[_0xf5a5('0x59')][_0xf5a5('0x69')]({'where':{'id':_0x383920[_0xf5a5('0x6d')]['id']}})[_0xf5a5('0x11')](handleEntityNotFound(_0x502a6d,null))[_0xf5a5('0x11')](function(_0x43fd55){if(_0x43fd55){return _0x43fd55['getImap']();}return null;})[_0xf5a5('0x11')](respondWithResult(_0x502a6d,null))[_0xf5a5('0x5c')](handleError(_0x502a6d,null));};exports['addImap']=function(_0x58570e,_0x180f82){if(_0x58570e[_0xf5a5('0x62')]['id']){delete _0x58570e[_0xf5a5('0x62')]['id'];}return db['MailAccount'][_0xf5a5('0x60')]({'where':{'id':_0x58570e[_0xf5a5('0x6d')]['id']}})[_0xf5a5('0x11')](handleEntityNotFound(_0x180f82,null))[_0xf5a5('0x11')](function(_0x5d6f0d){if(_0x5d6f0d){_0x58570e[_0xf5a5('0x62')][_0xf5a5('0x67')]=_0x5d6f0d['id'];return db[_0xf5a5('0x3f')][_0xf5a5('0x6f')](_0x58570e[_0xf5a5('0x62')]);}})[_0xf5a5('0x11')](respondWithResult(_0x180f82,null))[_0xf5a5('0x5c')](handleError(_0x180f82,null));};exports['removeImap']=function(_0x5e602e,_0xe70e3a){return db[_0xf5a5('0x59')]['findOne']({'where':{'id':_0x5e602e[_0xf5a5('0x6d')]['id']}})['then'](handleEntityNotFound(_0xe70e3a,null))[_0xf5a5('0x11')](function(_0x3b5194){if(_0x3b5194){return _0x3b5194[_0xf5a5('0x80')](null);}return null;})['then'](respondWithStatusCode(_0xe70e3a,null))[_0xf5a5('0x5c')](handleError(_0xe70e3a,null));};exports[_0xf5a5('0x81')]=function(_0x12a396,_0x34444c){return db[_0xf5a5('0x59')][_0xf5a5('0x69')]({'where':{'id':_0x12a396[_0xf5a5('0x6d')]['id']}})[_0xf5a5('0x11')](handleEntityNotFound(_0x34444c,null))[_0xf5a5('0x11')](function(_0x554ae3){if(_0x554ae3){return _0x554ae3['getSmtp']();}return null;})[_0xf5a5('0x11')](respondWithResult(_0x34444c,null))[_0xf5a5('0x5c')](handleError(_0x34444c,null));};exports[_0xf5a5('0x82')]=function(_0x2c1335,_0x3c1e34){if(_0x2c1335[_0xf5a5('0x62')]['id']){delete _0x2c1335[_0xf5a5('0x62')]['id'];}return db[_0xf5a5('0x59')][_0xf5a5('0x60')]({'where':{'id':_0x2c1335[_0xf5a5('0x6d')]['id']}})[_0xf5a5('0x11')](handleEntityNotFound(_0x3c1e34,null))['then'](function(_0x40e2fc){if(_0x40e2fc){_0x2c1335['body']['MailAccountId']=_0x40e2fc['id'];return db[_0xf5a5('0x40')]['create'](_0x2c1335['body']);}})[_0xf5a5('0x11')](respondWithResult(_0x3c1e34,null))[_0xf5a5('0x5c')](handleError(_0x3c1e34,null));};exports[_0xf5a5('0x83')]=function(_0x5a8626,_0xc0d2c4){return db[_0xf5a5('0x59')][_0xf5a5('0x69')]({'where':{'id':_0x5a8626[_0xf5a5('0x6d')]['id']}})[_0xf5a5('0x11')](handleEntityNotFound(_0xc0d2c4,null))[_0xf5a5('0x11')](function(_0x71dd0){if(_0x71dd0){return _0x71dd0[_0xf5a5('0x84')](null);}return null;})[_0xf5a5('0x11')](respondWithStatusCode(_0xc0d2c4,null))[_0xf5a5('0x5c')](handleError(_0xc0d2c4,null));};exports[_0xf5a5('0x85')]=function(_0x2ddfbc,_0xc997b7){return db['MailInteraction'][_0xf5a5('0x60')]({'where':{'id':_0x2ddfbc[_0xf5a5('0x6d')]['id']}})[_0xf5a5('0x11')](handleEntityNotFound(_0xc997b7,null))[_0xf5a5('0x11')](function(_0x19264a){if(_0x19264a){return _0x19264a[_0xf5a5('0x85')](_0x2ddfbc[_0xf5a5('0x62')][_0xf5a5('0x86')],_[_0xf5a5('0x87')](_0x2ddfbc[_0xf5a5('0x62')],[_0xf5a5('0x86'),'id'])||{});}})['then'](respondWithResult(_0xc997b7,null))[_0xf5a5('0x5c')](handleError(_0xc997b7,null));};exports[_0xf5a5('0x88')]=function(_0x7d82c9,_0x338311){var _0x1b6f45={'raw':![],'where':{}};var _0x28c1f0={};var _0x5dde8f={'count':0x0,'rows':[]};return db['MailAccount'][_0xf5a5('0x69')]({'where':{'id':_0x7d82c9[_0xf5a5('0x6d')]['id']}})[_0xf5a5('0x11')](handleEntityNotFound(_0x338311,null))[_0xf5a5('0x11')](function(_0x1d04b5){if(_0x1d04b5){_0x28c1f0['model']=_[_0xf5a5('0x48')](db[_0xf5a5('0x89')][_0xf5a5('0x43')]);_0x28c1f0[_0xf5a5('0x49')]=_[_0xf5a5('0x48')](_0x7d82c9[_0xf5a5('0x49')]);_0x28c1f0[_0xf5a5('0x4a')]=_[_0xf5a5('0x4b')](_0x28c1f0[_0xf5a5('0x46')],_0x28c1f0[_0xf5a5('0x49')]);_0x1b6f45[_0xf5a5('0x4d')]=_[_0xf5a5('0x4b')](_0x28c1f0['model'],qs['fields'](_0x7d82c9[_0xf5a5('0x49')][_0xf5a5('0x4c')]));_0x1b6f45[_0xf5a5('0x4d')]=_0x1b6f45[_0xf5a5('0x4d')][_0xf5a5('0x4e')]?_0x1b6f45[_0xf5a5('0x4d')]:_0x28c1f0[_0xf5a5('0x46')];if(!_0x7d82c9[_0xf5a5('0x49')]['hasOwnProperty'](_0xf5a5('0x4f'))){_0x1b6f45[_0xf5a5('0x1e')]=qs[_0xf5a5('0x1e')](_0x7d82c9[_0xf5a5('0x49')][_0xf5a5('0x1e')]);_0x1b6f45[_0xf5a5('0x20')]=qs[_0xf5a5('0x20')](_0x7d82c9[_0xf5a5('0x49')][_0xf5a5('0x20')]);}_0x1b6f45[_0xf5a5('0x50')]=qs[_0xf5a5('0x51')](_0x7d82c9[_0xf5a5('0x49')]['sort']);_0x1b6f45[_0xf5a5('0x52')]=qs['filters'](_['pick'](_0x7d82c9[_0xf5a5('0x49')],_0x28c1f0[_0xf5a5('0x4a')]));_0x1b6f45[_0xf5a5('0x52')]['MailAccountId']=_0x1d04b5['id'];if(_0x7d82c9[_0xf5a5('0x49')][_0xf5a5('0x54')]){_0x1b6f45['where']=_[_0xf5a5('0x55')](_0x1b6f45[_0xf5a5('0x52')],{'$or':_[_0xf5a5('0x47')](_0x1b6f45[_0xf5a5('0x4d')],function(_0x44dd66){var _0x387e0c={};_0x387e0c[_0x44dd66]={'$like':'%'+_0x7d82c9[_0xf5a5('0x49')][_0xf5a5('0x54')]+'%'};return _0x387e0c;})});}_0x1b6f45=_[_0xf5a5('0x55')]({},_0x1b6f45,_0x7d82c9['options']);return db['MailInteraction']['count']({'where':_0x1b6f45[_0xf5a5('0x52')]})[_0xf5a5('0x11')](function(_0x327966){_0x5dde8f['count']=_0x327966;if(_0x7d82c9['query']['includeAll']){_0x1b6f45['include']=[{'model':db[_0xf5a5('0x8a')],'as':_0xf5a5('0x8b'),'required':![]},{'model':db['User'],'as':'Owner','attributes':[_0xf5a5('0x26'),_0xf5a5('0x8c'),_0xf5a5('0x8d')],'required':![]},{'model':db[_0xf5a5('0x8e')],'as':_0xf5a5('0x8f'),'attributes':['id',_0xf5a5('0x26'),_0xf5a5('0x90')],'where':_0x7d82c9[_0xf5a5('0x49')][_0xf5a5('0x91')]?{'id':_0x7d82c9['query'][_0xf5a5('0x91')]}:undefined,'required':_0x7d82c9[_0xf5a5('0x49')][_0xf5a5('0x91')]?!![]:![]}];}return db[_0xf5a5('0x89')][_0xf5a5('0x5a')](_0x1b6f45);})[_0xf5a5('0x11')](function(_0x764d45){_0x5dde8f[_0xf5a5('0x5b')]=_0x764d45;return _0x5dde8f;});}})[_0xf5a5('0x11')](respondWithFilteredResult(_0x338311,_0x1b6f45))[_0xf5a5('0x5c')](handleError(_0x338311,null));};exports[_0xf5a5('0x92')]=function addApplications(_0x5ab464,_0x1a883a){var _0x155699=_0x5ab464[_0xf5a5('0x6d')]['id'];var _0x57dbd8=_0x5ab464[_0xf5a5('0x62')];var _0x3a1961=0xc8;var _0x9184bf=null;return db[_0xf5a5('0x93')][_0xf5a5('0x94')]({'isolationLevel':db[_0xf5a5('0x93')][_0xf5a5('0x95')][_0xf5a5('0x96')][_0xf5a5('0x97')]},function(_0x2a8f1d){return db[_0xf5a5('0x59')][_0xf5a5('0x69')]({'where':{'id':_0x155699},'transaction':_0x2a8f1d})[_0xf5a5('0x11')](function(_0x1dc4ac){if(_0x1dc4ac){return db[_0xf5a5('0x98')]['destroy']({'where':{'MailAccountId':_0x155699},'transaction':_0x2a8f1d})[_0xf5a5('0x11')](function(){var _0x574b2f=_['map'](_0x57dbd8,function(_0x1ec7e6){_0x1ec7e6['MailAccountId']=_0x155699;return _0x1ec7e6;});return db[_0xf5a5('0x98')][_0xf5a5('0x99')](_0x574b2f,{'transaction':_0x2a8f1d});});}else{_0x3a1961=0x194;_0x9184bf=[];}});})['then'](function(){if(_0x3a1961!==0x194){return db['MailApplication']['findAndCountAll']({'where':{'MailAccountId':_0x155699},'order':_0xf5a5('0x9a')})[_0xf5a5('0x11')](function(_0x94c4a5){_0x9184bf=_0x94c4a5;});}})[_0xf5a5('0x5c')](function(_0x5b3894){_0x3a1961=0x1f4;logger[_0xf5a5('0x17')](_0x5b3894[_0xf5a5('0x25')]);if(_0x5b3894['name']){delete _0x5b3894[_0xf5a5('0x26')];}_0x9184bf=_0x5b3894;})[_0xf5a5('0x9b')](function(){if(_0x9184bf===null){_0x1a883a[_0xf5a5('0x1b')](_0x3a1961);}else{if(_0x3a1961===0x1f4){_0x1a883a[_0xf5a5('0x1c')](_0x3a1961)[_0xf5a5('0x27')](_0x9184bf);}else{_0x1a883a[_0xf5a5('0x1c')](_0x3a1961)[_0xf5a5('0x1d')](_0x9184bf);}}});};exports['getApplications']=function(_0x125025,_0x3fd4f1){var _0x3d1bb2={};var _0x4f8f71={};var _0x2b50bb;var _0x2efc09;return db[_0xf5a5('0x59')]['findOne']({'where':{'id':_0x125025[_0xf5a5('0x6d')]['id']}})[_0xf5a5('0x11')](handleEntityNotFound(_0x3fd4f1,null))[_0xf5a5('0x11')](function(_0x2c1578){if(_0x2c1578){_0x2b50bb=_0x2c1578;_0x4f8f71['model']=_['keys'](db['MailApplication'][_0xf5a5('0x43')]);_0x4f8f71[_0xf5a5('0x49')]=_[_0xf5a5('0x48')](_0x125025[_0xf5a5('0x49')]);_0x4f8f71['filters']=_[_0xf5a5('0x4b')](_0x4f8f71['model'],_0x4f8f71[_0xf5a5('0x49')]);_0x3d1bb2[_0xf5a5('0x4d')]=_[_0xf5a5('0x4b')](_0x4f8f71[_0xf5a5('0x46')],qs[_0xf5a5('0x4c')](_0x125025[_0xf5a5('0x49')][_0xf5a5('0x4c')]));_0x3d1bb2[_0xf5a5('0x4d')]=_0x3d1bb2[_0xf5a5('0x4d')][_0xf5a5('0x4e')]?_0x3d1bb2[_0xf5a5('0x4d')]:_0x4f8f71[_0xf5a5('0x46')];_0x3d1bb2[_0xf5a5('0x50')]=qs[_0xf5a5('0x51')](_0x125025[_0xf5a5('0x49')][_0xf5a5('0x51')]);_0x3d1bb2['where']=qs[_0xf5a5('0x4a')](_[_0xf5a5('0x53')](_0x125025[_0xf5a5('0x49')],_0x4f8f71[_0xf5a5('0x4a')]));if(_0x125025[_0xf5a5('0x49')][_0xf5a5('0x54')]){_0x3d1bb2[_0xf5a5('0x52')]=_['merge'](_0x3d1bb2[_0xf5a5('0x52')],{'$or':_[_0xf5a5('0x47')](_0x3d1bb2[_0xf5a5('0x4d')],function(_0x4a0750){var _0x26d480={};_0x26d480[_0x4a0750]={'$like':'%'+_0x125025['query']['filter']+'%'};return _0x26d480;})});}_0x3d1bb2=_[_0xf5a5('0x55')]({},_0x3d1bb2,_0x125025[_0xf5a5('0x58')]);return _0x2b50bb[_0xf5a5('0x9c')](_0x3d1bb2);}})[_0xf5a5('0x11')](function(_0x1d3b2a){if(_0x1d3b2a){_0x2efc09=_0x1d3b2a[_0xf5a5('0x4e')];if(!_0x125025[_0xf5a5('0x49')][_0xf5a5('0x6b')]('nolimit')){_0x3d1bb2[_0xf5a5('0x1e')]=qs[_0xf5a5('0x1e')](_0x125025['query'][_0xf5a5('0x1e')]);_0x3d1bb2[_0xf5a5('0x20')]=qs[_0xf5a5('0x20')](_0x125025[_0xf5a5('0x49')][_0xf5a5('0x20')]);}return _0x2b50bb[_0xf5a5('0x9c')](_0x3d1bb2);}})[_0xf5a5('0x11')](function(_0x5f2f02){if(_0x5f2f02){return _0x5f2f02?{'count':_0x2efc09,'rows':_0x5f2f02}:null;}})[_0xf5a5('0x11')](respondWithResult(_0x3fd4f1,null))[_0xf5a5('0x5c')](handleError(_0x3fd4f1,null));};exports[_0xf5a5('0x9d')]=function(_0x364579,_0x14d3d5){var _0x44559b={'raw':!![],'where':{}};var _0x2df343={};var _0x4c3efd={'count':0x0,'rows':[]};return db[_0xf5a5('0x59')][_0xf5a5('0x69')]({'where':{'id':_0x364579['params']['id']}})['then'](handleEntityNotFound(_0x14d3d5,null))[_0xf5a5('0x11')](function(_0x32e99a){if(_0x32e99a){_0x2df343[_0xf5a5('0x46')]=_[_0xf5a5('0x48')](db[_0xf5a5('0x9e')][_0xf5a5('0x43')]);_0x2df343[_0xf5a5('0x49')]=_[_0xf5a5('0x48')](_0x364579[_0xf5a5('0x49')]);_0x2df343[_0xf5a5('0x4a')]=_['intersection'](_0x2df343['model'],_0x2df343[_0xf5a5('0x49')]);_0x44559b[_0xf5a5('0x4d')]=_[_0xf5a5('0x4b')](_0x2df343[_0xf5a5('0x46')],qs['fields'](_0x364579['query'][_0xf5a5('0x4c')]));_0x44559b['attributes']=_0x44559b[_0xf5a5('0x4d')][_0xf5a5('0x4e')]?_0x44559b[_0xf5a5('0x4d')]:_0x2df343[_0xf5a5('0x46')];if(!_0x364579[_0xf5a5('0x49')][_0xf5a5('0x6b')](_0xf5a5('0x4f'))){_0x44559b[_0xf5a5('0x1e')]=qs[_0xf5a5('0x1e')](_0x364579['query'][_0xf5a5('0x1e')]);_0x44559b[_0xf5a5('0x20')]=qs[_0xf5a5('0x20')](_0x364579[_0xf5a5('0x49')][_0xf5a5('0x20')]);}_0x44559b[_0xf5a5('0x50')]=qs[_0xf5a5('0x51')](_0x364579[_0xf5a5('0x49')]['sort']);_0x44559b[_0xf5a5('0x52')]=qs[_0xf5a5('0x4a')](_[_0xf5a5('0x53')](_0x364579['query'],_0x2df343[_0xf5a5('0x4a')]));_0x44559b[_0xf5a5('0x52')]['MailAccountId']=_0x32e99a['id'];if(_0x364579[_0xf5a5('0x49')][_0xf5a5('0x54')]){_0x44559b[_0xf5a5('0x52')]=_[_0xf5a5('0x55')](_0x44559b[_0xf5a5('0x52')],{'$or':_[_0xf5a5('0x47')](_0x44559b['attributes'],function(_0x19aa1e){var _0xafb193={};_0xafb193[_0x19aa1e]={'$like':'%'+_0x364579[_0xf5a5('0x49')][_0xf5a5('0x54')]+'%'};return _0xafb193;})});}if(_0x364579[_0xf5a5('0x49')][_0xf5a5('0x9f')]){var _0x4162a4=_0x364579[_0xf5a5('0x49')][_0xf5a5('0x9f')]['split'](',');var _0x581dea={};_0x581dea[_0x4162a4[0x0]]={'$gte':moment(_0x4162a4[0x1])[_0xf5a5('0xa0')](_0xf5a5('0xa1'))};_0x44559b[_0xf5a5('0x52')]=_[_0xf5a5('0x55')](_0x44559b['where'],_0x581dea);}_0x44559b=_[_0xf5a5('0x55')]({},_0x44559b,_0x364579['options']);return db[_0xf5a5('0x9e')][_0xf5a5('0x1f')]({'where':_0x44559b[_0xf5a5('0x52')]})['then'](function(_0x36648d){_0x4c3efd[_0xf5a5('0x1f')]=_0x36648d;if(_0x364579[_0xf5a5('0x49')][_0xf5a5('0x5e')]){_0x44559b['include']=[{'all':!![]}];}return db[_0xf5a5('0x9e')][_0xf5a5('0x5a')](_0x44559b);})[_0xf5a5('0x11')](function(_0x4e7275){if(_0x364579[_0xf5a5('0x49')][_0xf5a5('0xa2')]===_0xf5a5('0xa3')){for(var _0x430c7d=0x0;_0x430c7d<_0x4e7275[_0xf5a5('0x4e')];_0x430c7d++){_0x4e7275[_0x430c7d][_0xf5a5('0x62')]=juice(_0x4e7275[_0x430c7d]['body']);}}_0x4c3efd['rows']=_0x4e7275;return _0x4c3efd;});}})[_0xf5a5('0x11')](respondWithFilteredResult(_0x14d3d5,_0x44559b))[_0xf5a5('0x5c')](handleError(_0x14d3d5,null));};exports['send']=function(_0x231166,_0x275342){var _0x189c4e,_0x599c13={},_0x2ff57b;if(_0x231166['body']['to']){_0x2ff57b=_0x231166['body']['to'][_0xf5a5('0xa4')](',')[0x0];}return db[_0xf5a5('0x59')][_0xf5a5('0x60')]({'where':{'id':_0x231166[_0xf5a5('0x6d')]['id']},'include':[{'model':db[_0xf5a5('0xa5')],'as':_0xf5a5('0xa6'),'include':[{'model':db[_0xf5a5('0x8a')],'as':_0xf5a5('0xa7'),'where':{'email':_0x2ff57b},'limit':0x1,'order':[[_0xf5a5('0xa8'),_0xf5a5('0xa9')]]}]},{'model':db[_0xf5a5('0x40')],'as':_0xf5a5('0x3d'),'raw':!![],'include':[{'model':db[_0xf5a5('0xaa')],'as':_0xf5a5('0xaa'),'raw':!![]}]}]})['then'](handleEntityNotFound(_0x275342,null))[_0xf5a5('0x11')](function(_0x220dd8){if(!_0x220dd8)return;_0x189c4e=_0x220dd8;if(!_0x220dd8[_0xf5a5('0x3d')])throw new Error(_0xf5a5('0xab'));if(_[_0xf5a5('0x76')](_0x231166[_0xf5a5('0x62')][_0xf5a5('0xac')])){_0x231166['body'][_0xf5a5('0xac')]=util[_0xf5a5('0xa0')](_0xf5a5('0xad'),_0x220dd8[_0xf5a5('0x26')],_0x220dd8[_0xf5a5('0x74')]||_0x220dd8[_0xf5a5('0x3d')]['user']);}if(_0x231166[_0xf5a5('0x62')][_0xf5a5('0xae')]&&_0x231166['body'][_0xf5a5('0xae')][_0xf5a5('0x4e')]){for(var _0x4cc5e0=0x0;_0x4cc5e0<_0x231166['body'][_0xf5a5('0xae')]['length'];_0x4cc5e0+=0x1){_0x231166[_0xf5a5('0x62')]['attachments'][_0x4cc5e0]={'filename':_0x231166[_0xf5a5('0x62')][_0xf5a5('0xae')][_0x4cc5e0][_0xf5a5('0x26')],'path':path['join'](config[_0xf5a5('0xaf')],_0xf5a5('0xb0'),_0x231166[_0xf5a5('0x62')][_0xf5a5('0xae')][_0x4cc5e0][_0xf5a5('0xb1')])};}}var _0x2c1fe6=_0x220dd8[_0xf5a5('0xb2')]();return respondWithRpcPromise(_0xf5a5('0xb3'),'sendMail',{'account':_0x2c1fe6,'message':_0x231166[_0xf5a5('0x62')]});})[_0xf5a5('0x11')](function(_0x274c61){if(!_0x274c61)return;_0x599c13=_0x274c61;if(!_0x189c4e['List'])throw new Error(_0xf5a5('0xb4'));if(_0x189c4e[_0xf5a5('0xa6')][_0xf5a5('0xa7')][_0xf5a5('0x4e')])return _0x189c4e[_0xf5a5('0xa6')][_0xf5a5('0xa7')][0x0];return db['CmContact'][_0xf5a5('0x6f')](_['defaults'](_0x231166[_0xf5a5('0x62')],{'firstName':_0x231166[_0xf5a5('0x62')]['to'],'email':_0x231166[_0xf5a5('0x62')]['to'],'phone':_0x231166[_0xf5a5('0x62')]['to'],'ListId':_0x189c4e[_0xf5a5('0x75')]}));})[_0xf5a5('0x11')](function(_0x3d0c20){if(!_0x3d0c20)return;var _0x4c62c7={'UserId':_0x231166['user']['id'],'ContactId':_0x3d0c20['id'],'MailAccountId':_0x189c4e['id'],'inReplyTo':_0x599c13['messageId'],'to':_0x231166[_0xf5a5('0x62')][_0xf5a5('0xac')],'cc':_0x231166[_0xf5a5('0x62')]['cc'],'subject':_0x231166['body'][_0xf5a5('0xb5')],'attach':_0x231166[_0xf5a5('0x62')][_0xf5a5('0xb6')],'firstMsgDirection':_0xf5a5('0xb7'),'lastMsgAt':moment()[_0xf5a5('0xa0')](_0xf5a5('0xa1')),'lastMsgDirection':_0xf5a5('0xb7'),'Messages':[_['merge'](_0x231166[_0xf5a5('0x62')],{'messageId':_0x599c13[_0xf5a5('0xb8')],'sentAt':moment()[_0xf5a5('0xa0')]('YYYY-MM-DD\x20HH:mm:ss'),'read':!![],'MailAccountId':_0x189c4e['id'],'UserId':_0x231166[_0xf5a5('0x31')]['id'],'ContactId':_0x3d0c20['id']})]};if(_0x231166['body'][_0xf5a5('0xb9')]){_0x4c62c7=_['merge'](_0x4c62c7,_0x231166[_0xf5a5('0x62')][_0xf5a5('0xb9')]);}return db['MailInteraction']['create'](_0x4c62c7,{'include':[{'model':db['MailMessage'],'as':_0xf5a5('0xba')}]});})[_0xf5a5('0x11')](respondWithResult(_0x275342,null))[_0xf5a5('0x5c')](handleError(_0x275342,null));};exports['verifySmtp']=function(_0x58214d,_0x56e215){return db[_0xf5a5('0x59')][_0xf5a5('0x60')]({'where':{'id':_0x58214d['params']['id']},'include':[{'model':db[_0xf5a5('0x40')],'as':_0xf5a5('0x3d'),'raw':!![],'include':[{'model':db[_0xf5a5('0xaa')],'as':_0xf5a5('0xaa'),'raw':!![]}]}]})[_0xf5a5('0x11')](handleEntityNotFound(_0x56e215,null))[_0xf5a5('0x11')](function(_0x376e69){if(!_0x376e69[_0xf5a5('0x3d')])return;var _0x43abb3=_0x376e69[_0xf5a5('0xb2')]();return respondWithRpcPromise('VerifySmtp',_0xf5a5('0xbb'),{'account':_0x43abb3});})[_0xf5a5('0x11')](respondWithResult(_0x56e215,null))[_0xf5a5('0x5c')](handleError(_0x56e215,null));};exports[_0xf5a5('0x23')]=function(_0x5603fd,_0x186488){return db['MailAccount'][_0xf5a5('0x60')]({'where':{'id':_0x5603fd[_0xf5a5('0x6d')]['id']}})['then'](handleEntityNotFound(_0x186488,null))[_0xf5a5('0x11')](function(_0x1e44a7){if(_0x1e44a7&&_0x1e44a7[_0xf5a5('0x3a')]){throw new db[(_0xf5a5('0xbc'))][(_0xf5a5('0xbd'))](_0xf5a5('0xbe'));}return _0x1e44a7;})[_0xf5a5('0x11')](removeEntity(_0x186488,null))[_0xf5a5('0x5c')](handleError(_0x186488,null));};exports[_0xf5a5('0xbf')]=function(_0x45c429,_0x20302d){return db['MailAccount'][_0xf5a5('0x60')]({'where':{'id':_0x45c429[_0xf5a5('0x6d')]['id']}})['then'](handleEntityNotFound(_0x20302d,null))[_0xf5a5('0x11')](function(_0x1842d7){if(_0x1842d7){return _0x1842d7['addAgents'](_0x45c429[_0xf5a5('0x62')][_0xf5a5('0x86')],_['omit'](_0x45c429['body'],['ids','id'])||{})[_0xf5a5('0xc0')](function(_0x3d544c){for(var _0x1037d7=0x0;_0x1037d7<_0x45c429[_0xf5a5('0x62')][_0xf5a5('0x86')][_0xf5a5('0x4e')];_0x1037d7+=0x1){socket[_0xf5a5('0xc1')](_0xf5a5('0xc2'),{'UserId':Number(_0x45c429[_0xf5a5('0x62')]['ids'][_0x1037d7]),'MailAccountId':Number(_0x45c429[_0xf5a5('0x6d')]['id'])});}return _0x3d544c;});}})[_0xf5a5('0x11')](respondWithResult(_0x20302d,null))['catch'](handleError(_0x20302d,null));};exports[_0xf5a5('0xc3')]=function(_0x9adc2c,_0x36979f){return db[_0xf5a5('0x59')][_0xf5a5('0x60')]({'where':{'id':_0x9adc2c[_0xf5a5('0x6d')]['id']}})[_0xf5a5('0x11')](handleEntityNotFound(_0x36979f,null))[_0xf5a5('0x11')](function(_0x7b404d){if(_0x7b404d){return _0x7b404d['removeAgents'](_0x9adc2c[_0xf5a5('0x49')]['ids'])[_0xf5a5('0x11')](function(){if(_[_0xf5a5('0xc4')](_0x9adc2c[_0xf5a5('0x49')][_0xf5a5('0x86')])){for(var _0x427ea6=0x0;_0x427ea6<_0x9adc2c[_0xf5a5('0x49')][_0xf5a5('0x86')]['length'];_0x427ea6+=0x1){socket[_0xf5a5('0xc1')](_0xf5a5('0xc5'),{'UserId':Number(_0x9adc2c['query'][_0xf5a5('0x86')][_0x427ea6]),'MailAccountId':Number(_0x9adc2c[_0xf5a5('0x6d')]['id'])});}}else{socket[_0xf5a5('0xc1')](_0xf5a5('0xc5'),{'UserId':Number(_0x9adc2c[_0xf5a5('0x49')][_0xf5a5('0x86')]),'MailAccountId':Number(_0x9adc2c[_0xf5a5('0x6d')]['id'])});}});}})[_0xf5a5('0x11')](respondWithStatusCode(_0x36979f,null))['catch'](handleError(_0x36979f,null));};exports['getAgents']=function(_0xfbe816,_0x100c68){var _0x3dc131={};var _0x7070b1={};var _0x43f782;var _0x193106;return db[_0xf5a5('0x59')][_0xf5a5('0x69')]({'where':{'id':_0xfbe816['params']['id']}})[_0xf5a5('0x11')](handleEntityNotFound(_0x100c68,null))['then'](function(_0x594061){if(_0x594061){_0x43f782=_0x594061;_0x7070b1[_0xf5a5('0x46')]=_[_0xf5a5('0x48')](db[_0xf5a5('0xc6')][_0xf5a5('0x43')]);_0x7070b1['query']=_[_0xf5a5('0x48')](_0xfbe816['query']);_0x7070b1['filters']=_[_0xf5a5('0x4b')](_0x7070b1[_0xf5a5('0x46')],_0x7070b1[_0xf5a5('0x49')]);_0x3dc131[_0xf5a5('0x4d')]=_[_0xf5a5('0x4b')](_0x7070b1['model'],qs[_0xf5a5('0x4c')](_0xfbe816[_0xf5a5('0x49')][_0xf5a5('0x4c')]));_0x3dc131[_0xf5a5('0x4d')]=_0x3dc131[_0xf5a5('0x4d')][_0xf5a5('0x4e')]?_0x3dc131['attributes']:_0x7070b1[_0xf5a5('0x46')];_0x3dc131['order']=qs[_0xf5a5('0x51')](_0xfbe816[_0xf5a5('0x49')]['sort']);_0x3dc131[_0xf5a5('0x52')]=qs[_0xf5a5('0x4a')](_['pick'](_0xfbe816[_0xf5a5('0x49')],_0x7070b1['filters']));if(_0xfbe816[_0xf5a5('0x49')][_0xf5a5('0x54')]){_0x3dc131[_0xf5a5('0x52')]=_[_0xf5a5('0x55')](_0x3dc131['where'],{'$or':_[_0xf5a5('0x47')](_0x3dc131[_0xf5a5('0x4d')],function(_0x167602){var _0x2249e3={};_0x2249e3[_0x167602]={'$like':'%'+_0xfbe816[_0xf5a5('0x49')][_0xf5a5('0x54')]+'%'};return _0x2249e3;})});}_0x3dc131=_[_0xf5a5('0x55')]({},_0x3dc131,_0xfbe816[_0xf5a5('0x58')]);return _0x43f782[_0xf5a5('0xc7')](_0x3dc131);}})[_0xf5a5('0x11')](function(_0x4871ca){if(_0x4871ca){_0x193106=_0x4871ca[_0xf5a5('0x4e')];if(!_0xfbe816['query'][_0xf5a5('0x6b')]('nolimit')){_0x3dc131['limit']=qs[_0xf5a5('0x1e')](_0xfbe816['query'][_0xf5a5('0x1e')]);_0x3dc131[_0xf5a5('0x20')]=qs[_0xf5a5('0x20')](_0xfbe816[_0xf5a5('0x49')][_0xf5a5('0x20')]);}return _0x43f782[_0xf5a5('0xc7')](_0x3dc131);}})['then'](function(_0x31c8a0){if(_0x31c8a0){return _0x31c8a0?{'count':_0x193106,'rows':_0x31c8a0}:null;}})['then'](respondWithResult(_0x100c68,null))[_0xf5a5('0x5c')](handleError(_0x100c68,null));}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.events.js b/server/api/mailAccount/mailAccount.events.js index 97f18c6..84d16d5 100644 --- a/server/api/mailAccount/mailAccount.events.js +++ b/server/api/mailAccount/mailAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad5f=['exports','events','../../mysqldb','MailAccount','setMaxListeners','save','update','emit','hasOwnProperty'];(function(_0x2c9b79,_0x7cf58b){var _0x265032=function(_0x188a92){while(--_0x188a92){_0x2c9b79['push'](_0x2c9b79['shift']());}};_0x265032(++_0x7cf58b);}(_0xad5f,0x1a8));var _0xfad5=function(_0x10d405,_0x28d136){_0x10d405=_0x10d405-0x0;var _0x12bd98=_0xad5f[_0x10d405];return _0x12bd98;};'use strict';var EventEmitter=require(_0xfad5('0x0'));var MailAccount=require(_0xfad5('0x1'))['db'][_0xfad5('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0xfad5('0x3')](0x0);var events={'afterCreate':_0xfad5('0x4'),'afterUpdate':_0xfad5('0x5'),'afterDestroy':'remove'};function emitEvent(_0xcc61b1){return function(_0x316561,_0x1ae06d,_0x2da73e){MailAccountEvents[_0xfad5('0x6')](_0xcc61b1+':'+_0x316561['id'],_0x316561);MailAccountEvents[_0xfad5('0x6')](_0xcc61b1,_0x316561);_0x2da73e(null);};}for(var e in events){if(events[_0xfad5('0x7')](e)){var event=events[e];MailAccount['hook'](e,emitEvent(event));}}module[_0xfad5('0x8')]=MailAccountEvents; \ No newline at end of file +var _0xda42=['update','remove','hook','exports','events','../../mysqldb','MailAccount','setMaxListeners','save'];(function(_0x1296c4,_0x714b7c){var _0x2dd953=function(_0x25a731){while(--_0x25a731){_0x1296c4['push'](_0x1296c4['shift']());}};_0x2dd953(++_0x714b7c);}(_0xda42,0x1bd));var _0x2da4=function(_0x5fda9c,_0x50bb50){_0x5fda9c=_0x5fda9c-0x0;var _0x250df0=_0xda42[_0x5fda9c];return _0x250df0;};'use strict';var EventEmitter=require(_0x2da4('0x0'));var MailAccount=require(_0x2da4('0x1'))['db'][_0x2da4('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0x2da4('0x3')](0x0);var events={'afterCreate':_0x2da4('0x4'),'afterUpdate':_0x2da4('0x5'),'afterDestroy':_0x2da4('0x6')};function emitEvent(_0x4d5ac9){return function(_0x412778,_0x518e05,_0x17f798){MailAccountEvents['emit'](_0x4d5ac9+':'+_0x412778['id'],_0x412778);MailAccountEvents['emit'](_0x4d5ac9,_0x412778);_0x17f798(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailAccount[_0x2da4('0x7')](e,emitEvent(event));}}module[_0x2da4('0x8')]=MailAccountEvents; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.model.js b/server/api/mailAccount/mailAccount.model.js index cf1327a..5b20505 100644 --- a/server/api/mailAccount/mailAccount.model.js +++ b/server/api/mailAccount/mailAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6195=['provider','custom','service','host','Smtp','port','secure','authentication','modernAuthentication','CloudProvider','Cloud\x20Provider\x20configuration\x20not\x20found','auth','user','data5','pass','exports','define','MailAccount'];(function(_0x58c102,_0x2639da){var _0x446c4b=function(_0x18c6f4){while(--_0x18c6f4){_0x58c102['push'](_0x58c102['shift']());}};_0x446c4b(++_0x2639da);}(_0x6195,0x1e3));var _0x5619=function(_0x4eb6d2,_0x278ce9){_0x4eb6d2=_0x4eb6d2-0x0;var _0x40e60c=_0x6195[_0x4eb6d2];return _0x40e60c;};'use strict';var attributes=require('./mailAccount.attributes');module[_0x5619('0x0')]=function(_0x5a09cd){return _0x5a09cd[_0x5619('0x1')](_0x5619('0x2'),attributes,{'tableName':'mail_accounts','paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getSmtpOptions':function(){var _0x55cded=this;var _0x5ad298={'id':_0x55cded['id'],'tls':{'rejectUnauthorized':![]}};if(_0x55cded[_0x5619('0x3')]!==_0x5619('0x4')){_0x5ad298[_0x5619('0x5')]=_0x55cded[_0x5619('0x3')];}else{_0x5ad298[_0x5619('0x6')]=_0x55cded[_0x5619('0x7')]['host'];_0x5ad298[_0x5619('0x8')]=_0x55cded[_0x5619('0x7')]['port'];_0x5ad298[_0x5619('0x9')]=_0x55cded[_0x5619('0x7')][_0x5619('0x9')];}if(_0x55cded[_0x5619('0x7')][_0x5619('0xa')]){if(_0x55cded[_0x5619('0x7')][_0x5619('0xb')]){if(!_0x55cded['Smtp'][_0x5619('0xc')])throw new Error(_0x5619('0xd'));_0x5ad298[_0x5619('0xe')]={'type':'OAuth2','user':_0x55cded[_0x5619('0x7')][_0x5619('0xf')],'accessToken':_0x55cded['Smtp'][_0x5619('0xc')][_0x5619('0x10')]};}else{_0x5ad298[_0x5619('0xe')]={'user':_0x55cded['Smtp'][_0x5619('0xf')],'pass':_0x55cded['Smtp'][_0x5619('0x11')]};}}return _0x5ad298;}}});}; \ No newline at end of file +var _0x63a9=['auth','OAuth2','data5','user','pass','./mailAccount.attributes','exports','define','MailAccount','mail_accounts','service','provider','host','Smtp','port','secure','authentication','modernAuthentication','CloudProvider'];(function(_0x20571a,_0x5baac6){var _0x3f0d9b=function(_0x41dfa8){while(--_0x41dfa8){_0x20571a['push'](_0x20571a['shift']());}};_0x3f0d9b(++_0x5baac6);}(_0x63a9,0x1a7));var _0x963a=function(_0x3d642b,_0x5e0243){_0x3d642b=_0x3d642b-0x0;var _0x72108f=_0x63a9[_0x3d642b];return _0x72108f;};'use strict';var attributes=require(_0x963a('0x0'));module[_0x963a('0x1')]=function(_0x50eb0e){return _0x50eb0e[_0x963a('0x2')](_0x963a('0x3'),attributes,{'tableName':_0x963a('0x4'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getSmtpOptions':function(){var _0x2daee3=this;var _0x5c6d4e={'id':_0x2daee3['id'],'tls':{'rejectUnauthorized':![]}};if(_0x2daee3['provider']!=='custom'){_0x5c6d4e[_0x963a('0x5')]=_0x2daee3[_0x963a('0x6')];}else{_0x5c6d4e[_0x963a('0x7')]=_0x2daee3['Smtp'][_0x963a('0x7')];_0x5c6d4e['port']=_0x2daee3[_0x963a('0x8')][_0x963a('0x9')];_0x5c6d4e['secure']=_0x2daee3['Smtp'][_0x963a('0xa')];}if(_0x2daee3[_0x963a('0x8')][_0x963a('0xb')]){if(_0x2daee3[_0x963a('0x8')][_0x963a('0xc')]){if(!_0x2daee3[_0x963a('0x8')][_0x963a('0xd')])throw new Error('Cloud\x20Provider\x20configuration\x20not\x20found');_0x5c6d4e[_0x963a('0xe')]={'type':_0x963a('0xf'),'user':_0x2daee3['Smtp']['user'],'accessToken':_0x2daee3[_0x963a('0x8')][_0x963a('0xd')][_0x963a('0x10')]};}else{_0x5c6d4e[_0x963a('0xe')]={'user':_0x2daee3['Smtp'][_0x963a('0x11')],'pass':_0x2daee3['Smtp'][_0x963a('0x12')]};}}return _0x5c6d4e;}}});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.rpc.js b/server/api/mailAccount/mailAccount.rpc.js index 3e30a55..22ae466 100644 --- a/server/api/mailAccount/mailAccount.rpc.js +++ b/server/api/mailAccount/mailAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x187d=['account','List','Contacts','DESC','MailApplication','Applications','MailServerOut','CloudProvider','get','list','applications','orderBy','priority','autoclose','length','List\x20not\x20found','contact','messageId','generate','subject','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailMessage','Messages','inReplyTo','create','Contact\x20not\x20found','update','interaction','created','originTo','originCc','ChatWebsiteId','originChannel','Email','ChatOfflineMessageId','Attachment','User','unshift','agent','name','waitForTheAssignedAgent','Start','startRouting','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./mailAccount.socket','register','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetMailAccount','MailAccount','options','raw','attributes','include','model','map','debug','ShowMailAccount','find','where','smtp','smtpOptions','getSmtpOptions','NotifyMailAccount','body','mail','difference','keys','CmContact','rawAttributes','updatedAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey'];(function(_0x517fa8,_0x3adce0){var _0x5409f4=function(_0x501e80){while(--_0x501e80){_0x517fa8['push'](_0x517fa8['shift']());}};_0x5409f4(++_0x3adce0);}(_0x187d,0x93));var _0xd187=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0x187d[_0x4baae2];return _0x1a2285;};'use strict';var _=require(_0xd187('0x0'));var moment=require('moment');var BPromise=require(_0xd187('0x1'));var rs=require(_0xd187('0x2'));var Redis=require(_0xd187('0x3'));var db=require(_0xd187('0x4'))['db'];var logger=require(_0xd187('0x5'))(_0xd187('0x6'));var config=require('../../config/environment');var jayson=require(_0xd187('0x7'));var client=jayson[_0xd187('0x8')]['http']({'port':0x232c});config[_0xd187('0x9')]=_[_0xd187('0xa')](config[_0xd187('0x9')],{'host':_0xd187('0xb'),'port':0x18eb});var socket=require(_0xd187('0xc'))(new Redis(config[_0xd187('0x9')]));require(_0xd187('0xd'))[_0xd187('0xe')](socket);function respondWithRpcPromise(_0x5b480f,_0x342539,_0x42848b){return new BPromise(function(_0x4039f6,_0x473866){return client[_0xd187('0xf')](_0x5b480f,_0x42848b)[_0xd187('0x10')](function(_0x59c194){logger[_0xd187('0x11')](_0xd187('0x12'),_0x342539,_0xd187('0x13'));logger['debug'](_0xd187('0x14'),_0x342539,_0xd187('0x13'),JSON[_0xd187('0x15')](_0x59c194));if(_0x59c194['error']){if(_0x59c194[_0xd187('0x16')][_0xd187('0x17')]===0x1f4){logger[_0xd187('0x16')](_0xd187('0x12'),_0x342539,_0x59c194['error'][_0xd187('0x18')]);return _0x473866(_0x59c194[_0xd187('0x16')][_0xd187('0x18')]);}logger[_0xd187('0x16')]('MailAccount,\x20%s,\x20%s',_0x342539,_0x59c194[_0xd187('0x16')]['message']);return _0x4039f6(_0x59c194['error'][_0xd187('0x18')]);}else{logger['info']('MailAccount,\x20%s,\x20%s',_0x342539,_0xd187('0x13'));_0x4039f6(_0x59c194[_0xd187('0x19')][_0xd187('0x18')]);}})[_0xd187('0x1a')](function(_0x21df74){logger[_0xd187('0x16')](_0xd187('0x12'),_0x342539,_0x21df74);_0x473866(_0x21df74);});});}exports[_0xd187('0x1b')]=function(_0x4f2f88){var _0x46fca3=this;return new Promise(function(_0x170d5c,_0x11b2a1){return db[_0xd187('0x1c')]['findAll']({'raw':_0x4f2f88[_0xd187('0x1d')]?_0x4f2f88[_0xd187('0x1d')][_0xd187('0x1e')]===undefined?!![]:![]:!![],'where':_0x4f2f88['options']?_0x4f2f88['options']['where']||null:null,'attributes':_0x4f2f88[_0xd187('0x1d')]?_0x4f2f88[_0xd187('0x1d')][_0xd187('0x1f')]||null:null,'limit':_0x4f2f88['options']?_0x4f2f88[_0xd187('0x1d')]['limit']||null:null,'include':_0x4f2f88[_0xd187('0x1d')]?_0x4f2f88['options'][_0xd187('0x20')]?_['map'](_0x4f2f88['options'][_0xd187('0x20')],function(_0x4d992b){return{'model':db[_0x4d992b[_0xd187('0x21')]],'as':_0x4d992b['as'],'attributes':_0x4d992b[_0xd187('0x1f')],'include':_0x4d992b['include']?_['map'](_0x4d992b[_0xd187('0x20')],function(_0xeff822){return{'model':db[_0xeff822[_0xd187('0x21')]],'as':_0xeff822['as'],'attributes':_0xeff822[_0xd187('0x1f')],'include':_0xeff822['include']?_[_0xd187('0x22')](_0xeff822[_0xd187('0x20')],function(_0x5c8e52){return{'model':db[_0x5c8e52[_0xd187('0x21')]],'as':_0x5c8e52['as'],'attributes':_0x5c8e52[_0xd187('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xd187('0x10')](function(_0x4c50a5){logger[_0xd187('0x11')]('GetMailAccount',_0x4f2f88);logger[_0xd187('0x23')](_0xd187('0x1b'),_0x4f2f88,JSON[_0xd187('0x15')](_0x4c50a5));_0x170d5c(_0x4c50a5);})[_0xd187('0x1a')](function(_0x489f2e){logger[_0xd187('0x16')](_0xd187('0x1b'),_0x489f2e['message'],_0x4f2f88);_0x11b2a1(_0x46fca3['error'](0x1f4,_0x489f2e[_0xd187('0x18')]));});});};exports[_0xd187('0x24')]=function(_0x13f285){var _0x481346=this;return new Promise(function(_0x2874b2,_0x2d8843){return db[_0xd187('0x1c')][_0xd187('0x25')]({'raw':_0x13f285['options']?_0x13f285[_0xd187('0x1d')][_0xd187('0x1e')]===undefined?!![]:![]:!![],'where':_0x13f285[_0xd187('0x1d')]?_0x13f285['options'][_0xd187('0x26')]||null:null,'attributes':_0x13f285['options']?_0x13f285[_0xd187('0x1d')][_0xd187('0x1f')]||null:null,'include':_0x13f285[_0xd187('0x1d')]?_0x13f285['options']['include']?_[_0xd187('0x22')](_0x13f285[_0xd187('0x1d')]['include'],function(_0x4591e0){return{'model':db[_0x4591e0[_0xd187('0x21')]],'as':_0x4591e0['as'],'attributes':_0x4591e0[_0xd187('0x1f')],'include':_0x4591e0['include']?_['map'](_0x4591e0[_0xd187('0x20')],function(_0xf32da2){return{'model':db[_0xf32da2['model']],'as':_0xf32da2['as'],'attributes':_0xf32da2['attributes'],'include':_0xf32da2['include']?_[_0xd187('0x22')](_0xf32da2['include'],function(_0x28c252){return{'model':db[_0x28c252[_0xd187('0x21')]],'as':_0x28c252['as'],'attributes':_0x28c252['attributes']};}):[]};}):[]};}):[]:[]})[_0xd187('0x10')](function(_0x5674ca){if(_0x13f285[_0xd187('0x1d')][_0xd187('0x27')]===!![])_0x5674ca['setDataValue'](_0xd187('0x28'),_0x5674ca[_0xd187('0x29')]());logger['info'](_0xd187('0x24'),_0x13f285);logger['debug']('ShowMailAccount',_0x13f285,JSON[_0xd187('0x15')](_0x5674ca));_0x2874b2(_0x5674ca);})[_0xd187('0x1a')](function(_0xdecb24){logger[_0xd187('0x16')](_0xd187('0x24'),_0xdecb24['message'],_0x13f285);_0x2d8843(_0x481346[_0xd187('0x16')](0x1f4,_0xdecb24[_0xd187('0x18')]));});});};exports[_0xd187('0x2a')]=function(_0x4f3139){var _0x4b121c=this;return new Promise(function(_0x538c05,_0x595195){var _0x21bb3c={'body':_0x4f3139[_0xd187('0x2b')],'channel':_0xd187('0x2c')};var _0x367303=_[_0xd187('0x2d')](_[_0xd187('0x2e')](db[_0xd187('0x2f')][_0xd187('0x30')]),['createdAt',_0xd187('0x31'),_0xd187('0x32'),_0xd187('0x33')]);var _0x51c7fc=![];if(_0x4f3139[_0xd187('0x2b')]['id']){delete _0x4f3139['body']['id'];}if(_[_0xd187('0x34')](_0x4f3139[_0xd187('0x2b')][_0xd187('0x35')])){return _0x595195(_0x4b121c[_0xd187('0x16')](0x1f4,_0xd187('0x36')));}if(_['isNil'](_0x4f3139[_0xd187('0x2b')][_0xd187('0x2b')])||_0x4f3139[_0xd187('0x2b')][_0xd187('0x2b')]===''){return _0x595195(_0x4b121c['error'](0x1f4,_0xd187('0x37')));}if(_[_0xd187('0x34')](_0x4f3139['body'][_0xd187('0x38')])){return _0x595195(_0x4b121c[_0xd187('0x16')](0x1f4,'mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x367303));}if(!_['includes'](_0x367303,_0x4f3139[_0xd187('0x2b')][_0xd187('0x38')])){return _0x595195(_0x4b121c['error'](0x1f4,'mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x367303));}var _0x4f616d={};_0x4f616d[_0x4f3139[_0xd187('0x2b')][_0xd187('0x38')]]=_0x4f3139[_0xd187('0x2b')][_0xd187('0x35')];return db[_0xd187('0x1c')][_0xd187('0x25')]({'where':{'id':_0x4f3139[_0xd187('0x39')]['id']},'include':[{'model':db['CmList'],'as':_0xd187('0x3a'),'include':[{'model':db[_0xd187('0x2f')],'as':_0xd187('0x3b'),'where':_0x4f616d,'limit':0x1,'order':[[_0xd187('0x31'),_0xd187('0x3c')]]}]},{'model':db[_0xd187('0x3d')],'as':_0xd187('0x3e')},{'model':db[_0xd187('0x3f')],'as':'Smtp','include':[{'model':db[_0xd187('0x40')],'as':_0xd187('0x40')}]}]})[_0xd187('0x10')](function(_0x1449d7){if(_0x1449d7&&_0x1449d7[_0xd187('0x3a')]){var _0x5ad646=_0x1449d7[_0xd187('0x41')]({'plain':!![]});_0x21bb3c[_0xd187('0x39')]=_['omit'](_0x5ad646,[_0xd187('0x3e'),_0xd187('0x3a')]);_0x21bb3c['account']['smtpOptions']=_0x1449d7['getSmtpOptions']();_0x21bb3c['applications']=_0x5ad646[_0xd187('0x3e')];_0x21bb3c[_0xd187('0x42')]=_0x5ad646[_0xd187('0x3a')];_0x21bb3c[_0xd187('0x43')]=_[_0xd187('0x44')](_0x21bb3c[_0xd187('0x43')],[_0xd187('0x45')],['asc']);if(_0x21bb3c[_0xd187('0x39')]&&_0x21bb3c[_0xd187('0x39')][_0xd187('0x46')]){_0x21bb3c[_0xd187('0x43')]['push']({'id':0x0,'priority':_0x21bb3c[_0xd187('0x43')]['length']+0x1,'app':'close','appdata':_0xd187('0x46'),'interval':'*,*,*,*'});}if(_0x21bb3c[_0xd187('0x39')][_0xd187('0x3e')]){delete _0x21bb3c[_0xd187('0x39')][_0xd187('0x3e')];}if(_0x21bb3c[_0xd187('0x39')][_0xd187('0x3a')]){delete _0x21bb3c[_0xd187('0x39')][_0xd187('0x3a')];}if(_0x5ad646[_0xd187('0x3a')]['Contacts'][_0xd187('0x47')]){return _0x5ad646[_0xd187('0x3a')]['Contacts'][0x0];}var _0x471f11=_[_0xd187('0xa')](_0x4f3139[_0xd187('0x2b')],{'firstName':_0x4f3139['body'][_0xd187('0x35')],'ListId':_0x5ad646[_0xd187('0x33')]});_0x471f11[_0x4f3139['body'][_0xd187('0x38')]]=_0x4f3139[_0xd187('0x2b')]['from'];return db[_0xd187('0x2f')]['create'](_0x471f11);}else{throw new Error(_0xd187('0x48'));}})[_0xd187('0x10')](function(_0x3a2a00){_0x21bb3c[_0xd187('0x49')]=_0x3a2a00;if(_0x3a2a00){if(!_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x4a')]){_0x4f3139['body'][_0xd187('0x18')][_0xd187('0x4a')]=rs[_0xd187('0x4b')]()+'\x20'+_0x4f3139['body'][_0xd187('0x18')][_0xd187('0x35')];}var _0x945810={'ContactId':_0x3a2a00['id'],'MailAccountId':_0x4f3139[_0xd187('0x39')]['id'],'inReplyTo':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x4a')],'to':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x35')],'cc':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')]['cc'],'subject':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x4c')],'attach':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x4d')],'lastMsgAt':moment()[_0xd187('0x4e')](_0xd187('0x4f')),'lastMsgDirection':'in'};return db['MailInteraction'][_0xd187('0x25')]({'where':{'closed':![],'MailAccountId':_0x4f3139['account']['id']},'include':[{'model':db[_0xd187('0x50')],'as':_0xd187('0x51'),'attributes':[_0xd187('0x4a')],'where':{'messageId':_0x4f3139[_0xd187('0x2b')]['message'][_0xd187('0x52')]}}]})[_0xd187('0x10')](function(_0x4f89a6){if(_0x4f89a6){return[_0x4f89a6,![]];}return db['MailInteraction'][_0xd187('0x53')](_0x945810)[_0xd187('0x10')](function(_0x2870ad){return[_0x2870ad,!![]];});});}else{throw new Error(_0xd187('0x54'));}})['spread'](function(_0x2c1df4,_0x49543f){if(_0x2c1df4){_0x51c7fc=_0x49543f;if(!_0x49543f){return _0x2c1df4[_0xd187('0x55')]({'inReplyTo':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x4a')],'to':_0x4f3139['body'][_0xd187('0x18')][_0xd187('0x35')],'cc':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')]['cc'],'subject':_0x4f3139[_0xd187('0x2b')]['message']['subject'],'attach':_0x2c1df4[_0xd187('0x4d')]?_0x2c1df4[_0xd187('0x4d')]:_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x4d')],'substatus':null,'substatusAt':moment()[_0xd187('0x4e')](_0xd187('0x4f')),'lastMsgAt':moment()[_0xd187('0x4e')](_0xd187('0x4f')),'lastMsgDirection':'in'});}else{return _0x2c1df4;}}})[_0xd187('0x10')](function(_0x379e89){_0x21bb3c[_0xd187('0x56')]=_0x379e89['get']({'plain':!![]});_0x21bb3c[_0xd187('0x56')][_0xd187('0x57')]=_0x51c7fc;return db['MailMessage'][_0xd187('0x53')]({'body':_0x4f3139[_0xd187('0x2b')]['body'],'MailAccountId':_0x4f3139['account']['id'],'MailInteractionId':_0x379e89['id'],'direction':'in','ContactId':_0x21bb3c[_0xd187('0x49')]['id'],'messageId':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x4a')],'from':_0x4f3139['body'][_0xd187('0x18')][_0xd187('0x35')],'to':_0x4f3139['body']['message']['to'],'cc':_0x4f3139[_0xd187('0x2b')]['message']['cc'],'subject':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')]['subject'],'attach':_0x4f3139[_0xd187('0x2b')]['message'][_0xd187('0x4d')],'Attachments':_0x4f3139['body']['message']['attachments'],'originTo':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x58')],'originCc':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x59')],'bcc':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')]['bcc'],'ChatWebsiteId':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x5a')]||null,'originChannel':_0x4f3139['body'][_0xd187('0x18')][_0xd187('0x5b')]||_0xd187('0x5c'),'ChatOfflineMessageId':_0x4f3139[_0xd187('0x2b')]['message'][_0xd187('0x5d')]||null},{'include':[{'model':db[_0xd187('0x5e')],'as':'Attachments'}]});})[_0xd187('0x10')](function(_0x3afdd9){_0x21bb3c[_0xd187('0x18')]=_0x3afdd9;if(_0x21bb3c[_0xd187('0x56')]['UserId']){return db[_0xd187('0x5f')][_0xd187('0x25')]({'attributes':['id','name'],'where':{'id':_0x21bb3c[_0xd187('0x56')]['UserId']}})['then'](function(_0x506c53){if(_0x506c53){_0x21bb3c[_0xd187('0x43')][_0xd187('0x60')]({'id':0x0,'priority':0x0,'app':_0xd187('0x61'),'appdata':_0x506c53[_0xd187('0x62')]+','+(_0x21bb3c[_0xd187('0x39')][_0xd187('0x63')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xd187('0x64'),_0xd187('0x65'),_0x21bb3c);});}return respondWithRpcPromise('Start','startRouting',_0x21bb3c);})[_0xd187('0x10')](function(_0x3e1c19){_0x538c05(_0x3e1c19);})[_0xd187('0x1a')](function(_0x1f163a){_0x595195(_0x4b121c[_0xd187('0x16')](0x1f4,_0x1f163a[_0xd187('0x18')]));});});}; \ No newline at end of file +var _0x187d=['account','List','Contacts','DESC','MailApplication','Applications','MailServerOut','CloudProvider','get','list','applications','orderBy','priority','autoclose','length','List\x20not\x20found','contact','messageId','generate','subject','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailMessage','Messages','inReplyTo','create','Contact\x20not\x20found','update','interaction','created','originTo','originCc','ChatWebsiteId','originChannel','Email','ChatOfflineMessageId','Attachment','User','unshift','agent','name','waitForTheAssignedAgent','Start','startRouting','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./mailAccount.socket','register','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetMailAccount','MailAccount','options','raw','attributes','include','model','map','debug','ShowMailAccount','find','where','smtp','smtpOptions','getSmtpOptions','NotifyMailAccount','body','mail','difference','keys','CmContact','rawAttributes','updatedAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey'];(function(_0x1496c1,_0x23cf40){var _0x48abc0=function(_0x5337d6){while(--_0x5337d6){_0x1496c1['push'](_0x1496c1['shift']());}};_0x48abc0(++_0x23cf40);}(_0x187d,0x93));var _0xd187=function(_0x9aada2,_0xd2d349){_0x9aada2=_0x9aada2-0x0;var _0x196dff=_0x187d[_0x9aada2];return _0x196dff;};'use strict';var _=require(_0xd187('0x0'));var moment=require('moment');var BPromise=require(_0xd187('0x1'));var rs=require(_0xd187('0x2'));var Redis=require(_0xd187('0x3'));var db=require(_0xd187('0x4'))['db'];var logger=require(_0xd187('0x5'))(_0xd187('0x6'));var config=require('../../config/environment');var jayson=require(_0xd187('0x7'));var client=jayson[_0xd187('0x8')]['http']({'port':0x232c});config[_0xd187('0x9')]=_[_0xd187('0xa')](config[_0xd187('0x9')],{'host':_0xd187('0xb'),'port':0x18eb});var socket=require(_0xd187('0xc'))(new Redis(config[_0xd187('0x9')]));require(_0xd187('0xd'))[_0xd187('0xe')](socket);function respondWithRpcPromise(_0x5b480f,_0x342539,_0x42848b){return new BPromise(function(_0x4039f6,_0x473866){return client[_0xd187('0xf')](_0x5b480f,_0x42848b)[_0xd187('0x10')](function(_0x59c194){logger[_0xd187('0x11')](_0xd187('0x12'),_0x342539,_0xd187('0x13'));logger['debug'](_0xd187('0x14'),_0x342539,_0xd187('0x13'),JSON[_0xd187('0x15')](_0x59c194));if(_0x59c194['error']){if(_0x59c194[_0xd187('0x16')][_0xd187('0x17')]===0x1f4){logger[_0xd187('0x16')](_0xd187('0x12'),_0x342539,_0x59c194['error'][_0xd187('0x18')]);return _0x473866(_0x59c194[_0xd187('0x16')][_0xd187('0x18')]);}logger[_0xd187('0x16')]('MailAccount,\x20%s,\x20%s',_0x342539,_0x59c194[_0xd187('0x16')]['message']);return _0x4039f6(_0x59c194['error'][_0xd187('0x18')]);}else{logger['info']('MailAccount,\x20%s,\x20%s',_0x342539,_0xd187('0x13'));_0x4039f6(_0x59c194[_0xd187('0x19')][_0xd187('0x18')]);}})[_0xd187('0x1a')](function(_0x21df74){logger[_0xd187('0x16')](_0xd187('0x12'),_0x342539,_0x21df74);_0x473866(_0x21df74);});});}exports[_0xd187('0x1b')]=function(_0x4f2f88){var _0x46fca3=this;return new Promise(function(_0x170d5c,_0x11b2a1){return db[_0xd187('0x1c')]['findAll']({'raw':_0x4f2f88[_0xd187('0x1d')]?_0x4f2f88[_0xd187('0x1d')][_0xd187('0x1e')]===undefined?!![]:![]:!![],'where':_0x4f2f88['options']?_0x4f2f88['options']['where']||null:null,'attributes':_0x4f2f88[_0xd187('0x1d')]?_0x4f2f88[_0xd187('0x1d')][_0xd187('0x1f')]||null:null,'limit':_0x4f2f88['options']?_0x4f2f88[_0xd187('0x1d')]['limit']||null:null,'include':_0x4f2f88[_0xd187('0x1d')]?_0x4f2f88['options'][_0xd187('0x20')]?_['map'](_0x4f2f88['options'][_0xd187('0x20')],function(_0x4d992b){return{'model':db[_0x4d992b[_0xd187('0x21')]],'as':_0x4d992b['as'],'attributes':_0x4d992b[_0xd187('0x1f')],'include':_0x4d992b['include']?_['map'](_0x4d992b[_0xd187('0x20')],function(_0xeff822){return{'model':db[_0xeff822[_0xd187('0x21')]],'as':_0xeff822['as'],'attributes':_0xeff822[_0xd187('0x1f')],'include':_0xeff822['include']?_[_0xd187('0x22')](_0xeff822[_0xd187('0x20')],function(_0x5c8e52){return{'model':db[_0x5c8e52[_0xd187('0x21')]],'as':_0x5c8e52['as'],'attributes':_0x5c8e52[_0xd187('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xd187('0x10')](function(_0x4c50a5){logger[_0xd187('0x11')]('GetMailAccount',_0x4f2f88);logger[_0xd187('0x23')](_0xd187('0x1b'),_0x4f2f88,JSON[_0xd187('0x15')](_0x4c50a5));_0x170d5c(_0x4c50a5);})[_0xd187('0x1a')](function(_0x489f2e){logger[_0xd187('0x16')](_0xd187('0x1b'),_0x489f2e['message'],_0x4f2f88);_0x11b2a1(_0x46fca3['error'](0x1f4,_0x489f2e[_0xd187('0x18')]));});});};exports[_0xd187('0x24')]=function(_0x13f285){var _0x481346=this;return new Promise(function(_0x2874b2,_0x2d8843){return db[_0xd187('0x1c')][_0xd187('0x25')]({'raw':_0x13f285['options']?_0x13f285[_0xd187('0x1d')][_0xd187('0x1e')]===undefined?!![]:![]:!![],'where':_0x13f285[_0xd187('0x1d')]?_0x13f285['options'][_0xd187('0x26')]||null:null,'attributes':_0x13f285['options']?_0x13f285[_0xd187('0x1d')][_0xd187('0x1f')]||null:null,'include':_0x13f285[_0xd187('0x1d')]?_0x13f285['options']['include']?_[_0xd187('0x22')](_0x13f285[_0xd187('0x1d')]['include'],function(_0x4591e0){return{'model':db[_0x4591e0[_0xd187('0x21')]],'as':_0x4591e0['as'],'attributes':_0x4591e0[_0xd187('0x1f')],'include':_0x4591e0['include']?_['map'](_0x4591e0[_0xd187('0x20')],function(_0xf32da2){return{'model':db[_0xf32da2['model']],'as':_0xf32da2['as'],'attributes':_0xf32da2['attributes'],'include':_0xf32da2['include']?_[_0xd187('0x22')](_0xf32da2['include'],function(_0x28c252){return{'model':db[_0x28c252[_0xd187('0x21')]],'as':_0x28c252['as'],'attributes':_0x28c252['attributes']};}):[]};}):[]};}):[]:[]})[_0xd187('0x10')](function(_0x5674ca){if(_0x13f285[_0xd187('0x1d')][_0xd187('0x27')]===!![])_0x5674ca['setDataValue'](_0xd187('0x28'),_0x5674ca[_0xd187('0x29')]());logger['info'](_0xd187('0x24'),_0x13f285);logger['debug']('ShowMailAccount',_0x13f285,JSON[_0xd187('0x15')](_0x5674ca));_0x2874b2(_0x5674ca);})[_0xd187('0x1a')](function(_0xdecb24){logger[_0xd187('0x16')](_0xd187('0x24'),_0xdecb24['message'],_0x13f285);_0x2d8843(_0x481346[_0xd187('0x16')](0x1f4,_0xdecb24[_0xd187('0x18')]));});});};exports[_0xd187('0x2a')]=function(_0x4f3139){var _0x4b121c=this;return new Promise(function(_0x538c05,_0x595195){var _0x21bb3c={'body':_0x4f3139[_0xd187('0x2b')],'channel':_0xd187('0x2c')};var _0x367303=_[_0xd187('0x2d')](_[_0xd187('0x2e')](db[_0xd187('0x2f')][_0xd187('0x30')]),['createdAt',_0xd187('0x31'),_0xd187('0x32'),_0xd187('0x33')]);var _0x51c7fc=![];if(_0x4f3139[_0xd187('0x2b')]['id']){delete _0x4f3139['body']['id'];}if(_[_0xd187('0x34')](_0x4f3139[_0xd187('0x2b')][_0xd187('0x35')])){return _0x595195(_0x4b121c[_0xd187('0x16')](0x1f4,_0xd187('0x36')));}if(_['isNil'](_0x4f3139[_0xd187('0x2b')][_0xd187('0x2b')])||_0x4f3139[_0xd187('0x2b')][_0xd187('0x2b')]===''){return _0x595195(_0x4b121c['error'](0x1f4,_0xd187('0x37')));}if(_[_0xd187('0x34')](_0x4f3139['body'][_0xd187('0x38')])){return _0x595195(_0x4b121c[_0xd187('0x16')](0x1f4,'mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x367303));}if(!_['includes'](_0x367303,_0x4f3139[_0xd187('0x2b')][_0xd187('0x38')])){return _0x595195(_0x4b121c['error'](0x1f4,'mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x367303));}var _0x4f616d={};_0x4f616d[_0x4f3139[_0xd187('0x2b')][_0xd187('0x38')]]=_0x4f3139[_0xd187('0x2b')][_0xd187('0x35')];return db[_0xd187('0x1c')][_0xd187('0x25')]({'where':{'id':_0x4f3139[_0xd187('0x39')]['id']},'include':[{'model':db['CmList'],'as':_0xd187('0x3a'),'include':[{'model':db[_0xd187('0x2f')],'as':_0xd187('0x3b'),'where':_0x4f616d,'limit':0x1,'order':[[_0xd187('0x31'),_0xd187('0x3c')]]}]},{'model':db[_0xd187('0x3d')],'as':_0xd187('0x3e')},{'model':db[_0xd187('0x3f')],'as':'Smtp','include':[{'model':db[_0xd187('0x40')],'as':_0xd187('0x40')}]}]})[_0xd187('0x10')](function(_0x1449d7){if(_0x1449d7&&_0x1449d7[_0xd187('0x3a')]){var _0x5ad646=_0x1449d7[_0xd187('0x41')]({'plain':!![]});_0x21bb3c[_0xd187('0x39')]=_['omit'](_0x5ad646,[_0xd187('0x3e'),_0xd187('0x3a')]);_0x21bb3c['account']['smtpOptions']=_0x1449d7['getSmtpOptions']();_0x21bb3c['applications']=_0x5ad646[_0xd187('0x3e')];_0x21bb3c[_0xd187('0x42')]=_0x5ad646[_0xd187('0x3a')];_0x21bb3c[_0xd187('0x43')]=_[_0xd187('0x44')](_0x21bb3c[_0xd187('0x43')],[_0xd187('0x45')],['asc']);if(_0x21bb3c[_0xd187('0x39')]&&_0x21bb3c[_0xd187('0x39')][_0xd187('0x46')]){_0x21bb3c[_0xd187('0x43')]['push']({'id':0x0,'priority':_0x21bb3c[_0xd187('0x43')]['length']+0x1,'app':'close','appdata':_0xd187('0x46'),'interval':'*,*,*,*'});}if(_0x21bb3c[_0xd187('0x39')][_0xd187('0x3e')]){delete _0x21bb3c[_0xd187('0x39')][_0xd187('0x3e')];}if(_0x21bb3c[_0xd187('0x39')][_0xd187('0x3a')]){delete _0x21bb3c[_0xd187('0x39')][_0xd187('0x3a')];}if(_0x5ad646[_0xd187('0x3a')]['Contacts'][_0xd187('0x47')]){return _0x5ad646[_0xd187('0x3a')]['Contacts'][0x0];}var _0x471f11=_[_0xd187('0xa')](_0x4f3139[_0xd187('0x2b')],{'firstName':_0x4f3139['body'][_0xd187('0x35')],'ListId':_0x5ad646[_0xd187('0x33')]});_0x471f11[_0x4f3139['body'][_0xd187('0x38')]]=_0x4f3139[_0xd187('0x2b')]['from'];return db[_0xd187('0x2f')]['create'](_0x471f11);}else{throw new Error(_0xd187('0x48'));}})[_0xd187('0x10')](function(_0x3a2a00){_0x21bb3c[_0xd187('0x49')]=_0x3a2a00;if(_0x3a2a00){if(!_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x4a')]){_0x4f3139['body'][_0xd187('0x18')][_0xd187('0x4a')]=rs[_0xd187('0x4b')]()+'\x20'+_0x4f3139['body'][_0xd187('0x18')][_0xd187('0x35')];}var _0x945810={'ContactId':_0x3a2a00['id'],'MailAccountId':_0x4f3139[_0xd187('0x39')]['id'],'inReplyTo':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x4a')],'to':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x35')],'cc':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')]['cc'],'subject':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x4c')],'attach':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x4d')],'lastMsgAt':moment()[_0xd187('0x4e')](_0xd187('0x4f')),'lastMsgDirection':'in'};return db['MailInteraction'][_0xd187('0x25')]({'where':{'closed':![],'MailAccountId':_0x4f3139['account']['id']},'include':[{'model':db[_0xd187('0x50')],'as':_0xd187('0x51'),'attributes':[_0xd187('0x4a')],'where':{'messageId':_0x4f3139[_0xd187('0x2b')]['message'][_0xd187('0x52')]}}]})[_0xd187('0x10')](function(_0x4f89a6){if(_0x4f89a6){return[_0x4f89a6,![]];}return db['MailInteraction'][_0xd187('0x53')](_0x945810)[_0xd187('0x10')](function(_0x2870ad){return[_0x2870ad,!![]];});});}else{throw new Error(_0xd187('0x54'));}})['spread'](function(_0x2c1df4,_0x49543f){if(_0x2c1df4){_0x51c7fc=_0x49543f;if(!_0x49543f){return _0x2c1df4[_0xd187('0x55')]({'inReplyTo':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x4a')],'to':_0x4f3139['body'][_0xd187('0x18')][_0xd187('0x35')],'cc':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')]['cc'],'subject':_0x4f3139[_0xd187('0x2b')]['message']['subject'],'attach':_0x2c1df4[_0xd187('0x4d')]?_0x2c1df4[_0xd187('0x4d')]:_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x4d')],'substatus':null,'substatusAt':moment()[_0xd187('0x4e')](_0xd187('0x4f')),'lastMsgAt':moment()[_0xd187('0x4e')](_0xd187('0x4f')),'lastMsgDirection':'in'});}else{return _0x2c1df4;}}})[_0xd187('0x10')](function(_0x379e89){_0x21bb3c[_0xd187('0x56')]=_0x379e89['get']({'plain':!![]});_0x21bb3c[_0xd187('0x56')][_0xd187('0x57')]=_0x51c7fc;return db['MailMessage'][_0xd187('0x53')]({'body':_0x4f3139[_0xd187('0x2b')]['body'],'MailAccountId':_0x4f3139['account']['id'],'MailInteractionId':_0x379e89['id'],'direction':'in','ContactId':_0x21bb3c[_0xd187('0x49')]['id'],'messageId':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x4a')],'from':_0x4f3139['body'][_0xd187('0x18')][_0xd187('0x35')],'to':_0x4f3139['body']['message']['to'],'cc':_0x4f3139[_0xd187('0x2b')]['message']['cc'],'subject':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')]['subject'],'attach':_0x4f3139[_0xd187('0x2b')]['message'][_0xd187('0x4d')],'Attachments':_0x4f3139['body']['message']['attachments'],'originTo':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x58')],'originCc':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x59')],'bcc':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')]['bcc'],'ChatWebsiteId':_0x4f3139[_0xd187('0x2b')][_0xd187('0x18')][_0xd187('0x5a')]||null,'originChannel':_0x4f3139['body'][_0xd187('0x18')][_0xd187('0x5b')]||_0xd187('0x5c'),'ChatOfflineMessageId':_0x4f3139[_0xd187('0x2b')]['message'][_0xd187('0x5d')]||null},{'include':[{'model':db[_0xd187('0x5e')],'as':'Attachments'}]});})[_0xd187('0x10')](function(_0x3afdd9){_0x21bb3c[_0xd187('0x18')]=_0x3afdd9;if(_0x21bb3c[_0xd187('0x56')]['UserId']){return db[_0xd187('0x5f')][_0xd187('0x25')]({'attributes':['id','name'],'where':{'id':_0x21bb3c[_0xd187('0x56')]['UserId']}})['then'](function(_0x506c53){if(_0x506c53){_0x21bb3c[_0xd187('0x43')][_0xd187('0x60')]({'id':0x0,'priority':0x0,'app':_0xd187('0x61'),'appdata':_0x506c53[_0xd187('0x62')]+','+(_0x21bb3c[_0xd187('0x39')][_0xd187('0x63')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xd187('0x64'),_0xd187('0x65'),_0x21bb3c);});}return respondWithRpcPromise('Start','startRouting',_0x21bb3c);})[_0xd187('0x10')](function(_0x3e1c19){_0x538c05(_0x3e1c19);})[_0xd187('0x1a')](function(_0x1f163a){_0x595195(_0x4b121c[_0xd187('0x16')](0x1f4,_0x1f163a[_0xd187('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.socket.js b/server/api/mailAccount/mailAccount.socket.js index 2e0d14d..0a778cb 100644 --- a/server/api/mailAccount/mailAccount.socket.js +++ b/server/api/mailAccount/mailAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36ee=['register','length','remove','emit','removeListener'];(function(_0xf92656,_0x30ddc1){var _0x809715=function(_0x416357){while(--_0x416357){_0xf92656['push'](_0xf92656['shift']());}};_0x809715(++_0x30ddc1);}(_0x36ee,0xe8));var _0xe36e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x36ee[_0x2dafbe];return _0x58a45a;};'use strict';var MailAccountEvents=require('./mailAccount.events');var events=['save',_0xe36e('0x0'),'update'];function createListener(_0xf6b517,_0x4018bf){return function(_0x36c9f6){_0x4018bf[_0xe36e('0x1')](_0xf6b517,_0x36c9f6);};}function removeListener(_0x567a84,_0x1118af){return function(){MailAccountEvents[_0xe36e('0x2')](_0x567a84,_0x1118af);};}exports[_0xe36e('0x3')]=function(_0x25a07d){for(var _0x190404=0x0,_0x21be0b=events[_0xe36e('0x4')];_0x190404<_0x21be0b;_0x190404++){var _0x51b4bd=events[_0x190404];var _0x74b4b7=createListener('mailAccount:'+_0x51b4bd,_0x25a07d);MailAccountEvents['on'](_0x51b4bd,_0x74b4b7);}}; \ No newline at end of file +var _0xfcbb=['save','remove','emit','length','mailAccount:','./mailAccount.events'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xfcbb,0x10d));var _0xbfcb=function(_0x1d36e1,_0xdbbca3){_0x1d36e1=_0x1d36e1-0x0;var _0x3c26e5=_0xfcbb[_0x1d36e1];return _0x3c26e5;};'use strict';var MailAccountEvents=require(_0xbfcb('0x0'));var events=[_0xbfcb('0x1'),_0xbfcb('0x2'),'update'];function createListener(_0x5747a4,_0x462349){return function(_0x280329){_0x462349[_0xbfcb('0x3')](_0x5747a4,_0x280329);};}function removeListener(_0x135741,_0x1d8b50){return function(){MailAccountEvents['removeListener'](_0x135741,_0x1d8b50);};}exports['register']=function(_0x32c2aa){for(var _0x4990c=0x0,_0x8d4e6a=events[_0xbfcb('0x4')];_0x4990c<_0x8d4e6a;_0x4990c++){var _0x288ee5=events[_0x4990c];var _0x2f875c=createListener(_0xbfcb('0x5')+_0x288ee5,_0x32c2aa);MailAccountEvents['on'](_0x288ee5,_0x2f875c);}}; \ No newline at end of file diff --git a/server/api/mailApplication/index.js b/server/api/mailApplication/index.js index df97324..f29a236 100644 --- a/server/api/mailApplication/index.js +++ b/server/api/mailApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad86=['fs-extra','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated','show','put','delete','destroy','exports','multer','util','connect-timeout','express','Router'];(function(_0xe4db28,_0x4b59c6){var _0x49a32f=function(_0x3b87ac){while(--_0x3b87ac){_0xe4db28['push'](_0xe4db28['shift']());}};_0x49a32f(++_0x4b59c6);}(_0xad86,0xeb));var _0x6ad8=function(_0x5165cf,_0x51ad2b){_0x5165cf=_0x5165cf-0x0;var _0x4dd86a=_0xad86[_0x5165cf];return _0x4dd86a;};'use strict';var multer=require(_0x6ad8('0x0'));var util=require(_0x6ad8('0x1'));var path=require('path');var timeout=require(_0x6ad8('0x2'));var express=require(_0x6ad8('0x3'));var router=express[_0x6ad8('0x4')]();var fs_extra=require(_0x6ad8('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x6ad8('0x6'));var config=require(_0x6ad8('0x7'));var controller=require('./mailApplication.controller');router[_0x6ad8('0x8')](_0x6ad8('0x9'),auth[_0x6ad8('0xa')](),controller[_0x6ad8('0xb')]);router[_0x6ad8('0xc')](_0x6ad8('0x9'),auth[_0x6ad8('0xa')](),controller['update']);router[_0x6ad8('0xd')]('/:id',auth[_0x6ad8('0xa')](),controller[_0x6ad8('0xe')]);module[_0x6ad8('0xf')]=router; \ No newline at end of file +var _0x3569=['/:id','show','put','isAuthenticated','update','exports','multer','util','connect-timeout','express','fs-extra','../../components/interaction/service'];(function(_0x29c56f,_0x1f7c02){var _0x44646b=function(_0x416330){while(--_0x416330){_0x29c56f['push'](_0x29c56f['shift']());}};_0x44646b(++_0x1f7c02);}(_0x3569,0x8a));var _0x9356=function(_0x261d9e,_0x4f0942){_0x261d9e=_0x261d9e-0x0;var _0x3f8a2c=_0x3569[_0x261d9e];return _0x3f8a2c;};'use strict';var multer=require(_0x9356('0x0'));var util=require(_0x9356('0x1'));var path=require('path');var timeout=require(_0x9356('0x2'));var express=require(_0x9356('0x3'));var router=express['Router']();var fs_extra=require(_0x9356('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x9356('0x5'));var config=require('../../config/environment');var controller=require('./mailApplication.controller');router['get'](_0x9356('0x6'),auth['isAuthenticated'](),controller[_0x9356('0x7')]);router[_0x9356('0x8')](_0x9356('0x6'),auth[_0x9356('0x9')](),controller[_0x9356('0xa')]);router['delete'](_0x9356('0x6'),auth['isAuthenticated'](),controller['destroy']);module[_0x9356('0xb')]=router; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.attributes.js b/server/api/mailApplication/mailApplication.attributes.js index a49ce6b..b63ba23 100644 --- a/server/api/mailApplication/mailApplication.attributes.js +++ b/server/api/mailApplication/mailApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd995=['TEXT','*,*,*,*','exports','STRING','noop'];(function(_0x5be1d6,_0x52ab2a){var _0x5d9bd4=function(_0x4f05ba){while(--_0x4f05ba){_0x5be1d6['push'](_0x5be1d6['shift']());}};_0x5d9bd4(++_0x52ab2a);}(_0xd995,0x192));var _0x5d99=function(_0xb84e62,_0x1f7791){_0xb84e62=_0xb84e62-0x0;var _0x1591ab=_0xd995[_0xb84e62];return _0x1591ab;};'use strict';var Sequelize=require('sequelize');module[_0x5d99('0x0')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x5d99('0x1')],'allowNull':![],'defaultValue':_0x5d99('0x2')},'appdata':{'type':Sequelize[_0x5d99('0x3')]()},'description':{'type':Sequelize[_0x5d99('0x1')]},'interval':{'type':Sequelize[_0x5d99('0x1')],'defaultValue':_0x5d99('0x4')}}; \ No newline at end of file +var _0x3e13=['STRING','exports','INTEGER','noop','TEXT'];(function(_0x50ab6e,_0x5b7682){var _0x40bdab=function(_0x4da99f){while(--_0x4da99f){_0x50ab6e['push'](_0x50ab6e['shift']());}};_0x40bdab(++_0x5b7682);}(_0x3e13,0x10a));var _0x33e1=function(_0x209fcd,_0x1ecccc){_0x209fcd=_0x209fcd-0x0;var _0x501d5e=_0x3e13[_0x209fcd];return _0x501d5e;};'use strict';var Sequelize=require('sequelize');module[_0x33e1('0x0')]={'priority':{'type':Sequelize[_0x33e1('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x33e1('0x2')},'appdata':{'type':Sequelize[_0x33e1('0x3')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x33e1('0x4')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.controller.js b/server/api/mailApplication/mailApplication.controller.js index db1b6c4..d7b2c87 100644 --- a/server/api/mailApplication/mailApplication.controller.js +++ b/server/api/mailApplication/mailApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['send','show','params','keys','rawAttributes','query','intersection','attributes','fields','length','model','includeAll','include','merge','options','MailApplication','find','catch','body','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','fs-extra','lodash','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','destroy','error','stack','name'];(function(_0x57650e,_0xd349b9){var _0x49a06c=function(_0x45f986){while(--_0x45f986){_0x57650e['push'](_0x57650e['shift']());}};_0x49a06c(++_0xd349b9);}(_0xcb91,0x1a9));var _0x1cb9=function(_0xe39824,_0xbdf61f){_0xe39824=_0xe39824-0x0;var _0x4bc31e=_0xcb91[_0xe39824];return _0x4bc31e;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x1cb9('0x0'));var jsonpatch=require(_0x1cb9('0x1'));var rp=require(_0x1cb9('0x2'));var moment=require(_0x1cb9('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x1cb9('0x4'));var util=require(_0x1cb9('0x5'));var path=require('path');var sox=require(_0x1cb9('0x6'));var csv=require(_0x1cb9('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1cb9('0x8'));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('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1cb9('0xc'));var authService=require(_0x1cb9('0xd'));var qs=require(_0x1cb9('0xe'));var as=require(_0x1cb9('0xf'));var hardwareService=require(_0x1cb9('0x10'));var logger=require('../../config/logger')(_0x1cb9('0x11'));var utils=require(_0x1cb9('0x12'));var config=require(_0x1cb9('0x13'));var licenseUtil=require(_0x1cb9('0x14'));var db=require(_0x1cb9('0x15'))['db'];function respondWithStatusCode(_0x5445e1,_0x5e3c19){_0x5e3c19=_0x5e3c19||0xcc;return function(_0x59dec3){if(_0x59dec3){return _0x5445e1[_0x1cb9('0x16')](_0x5e3c19);}return _0x5445e1[_0x1cb9('0x17')](_0x5e3c19)[_0x1cb9('0x18')]();};}function respondWithResult(_0x1c714f,_0x56884d){_0x56884d=_0x56884d||0xc8;return function(_0x397727){if(_0x397727){return _0x1c714f[_0x1cb9('0x17')](_0x56884d)[_0x1cb9('0x19')](_0x397727);}};}function respondWithFilteredResult(_0x8dfa55,_0x3e2d11){return function(_0x5806d8){if(_0x5806d8){var _0x5572cb=typeof _0x3e2d11[_0x1cb9('0x1a')]===_0x1cb9('0x1b')&&typeof _0x3e2d11[_0x1cb9('0x1c')]===_0x1cb9('0x1b');var _0x3e21e0=_0x5806d8[_0x1cb9('0x1d')];var _0x23d3a9=_0x5572cb?0x0:_0x3e2d11['offset'];var _0x479d43=_0x5572cb?_0x5806d8[_0x1cb9('0x1d')]:_0x3e2d11[_0x1cb9('0x1a')]+_0x3e2d11[_0x1cb9('0x1c')];var _0x31481a;if(_0x479d43>=_0x3e21e0){_0x479d43=_0x3e21e0;_0x31481a=0xc8;}else{_0x31481a=0xce;}_0x8dfa55[_0x1cb9('0x17')](_0x31481a);return _0x8dfa55[_0x1cb9('0x1e')](_0x1cb9('0x1f'),_0x23d3a9+'-'+_0x479d43+'/'+_0x3e21e0)['json'](_0x5806d8);}return null;};}function patchUpdates(_0x559bcc){return function(_0x1a5a72){try{jsonpatch['apply'](_0x1a5a72,_0x559bcc,!![]);}catch(_0x4750b1){return BPromise[_0x1cb9('0x20')](_0x4750b1);}return _0x1a5a72['save']();};}function saveUpdates(_0x599275,_0x2e3854){return function(_0x325637){if(_0x325637){return _0x325637[_0x1cb9('0x21')](_0x599275)[_0x1cb9('0x22')](function(_0x45b8d3){return _0x45b8d3;});}return null;};}function removeEntity(_0x27db16,_0x59ebea){return function(_0x55b232){if(_0x55b232){return _0x55b232[_0x1cb9('0x23')]()['then'](function(){_0x27db16[_0x1cb9('0x17')](0xcc)[_0x1cb9('0x18')]();});}};}function handleEntityNotFound(_0x69b4c8,_0x44d3c4){return function(_0x43a100){if(!_0x43a100){_0x69b4c8['sendStatus'](0x194);}return _0x43a100;};}function handleError(_0x195f16,_0x9df250){_0x9df250=_0x9df250||0x1f4;return function(_0x4c8d76){logger[_0x1cb9('0x24')](_0x4c8d76[_0x1cb9('0x25')]);if(_0x4c8d76[_0x1cb9('0x26')]){delete _0x4c8d76[_0x1cb9('0x26')];}_0x195f16[_0x1cb9('0x17')](_0x9df250)[_0x1cb9('0x27')](_0x4c8d76);};}exports[_0x1cb9('0x28')]=function(_0xb644b3,_0x41e5c2){var _0x9de64b={'raw':!![],'where':{'id':_0xb644b3[_0x1cb9('0x29')]['id']}},_0x48888d={};_0x48888d['model']=_[_0x1cb9('0x2a')](db['MailApplication'][_0x1cb9('0x2b')]);_0x48888d[_0x1cb9('0x2c')]=_[_0x1cb9('0x2a')](_0xb644b3[_0x1cb9('0x2c')]);_0x48888d['filters']=_[_0x1cb9('0x2d')](_0x48888d['model'],_0x48888d[_0x1cb9('0x2c')]);_0x9de64b[_0x1cb9('0x2e')]=_[_0x1cb9('0x2d')](_0x48888d['model'],qs[_0x1cb9('0x2f')](_0xb644b3['query'][_0x1cb9('0x2f')]));_0x9de64b['attributes']=_0x9de64b[_0x1cb9('0x2e')][_0x1cb9('0x30')]?_0x9de64b[_0x1cb9('0x2e')]:_0x48888d[_0x1cb9('0x31')];if(_0xb644b3['query'][_0x1cb9('0x32')]){_0x9de64b[_0x1cb9('0x33')]=[{'all':!![]}];}_0x9de64b=_[_0x1cb9('0x34')]({},_0x9de64b,_0xb644b3[_0x1cb9('0x35')]);return db[_0x1cb9('0x36')][_0x1cb9('0x37')](_0x9de64b)[_0x1cb9('0x22')](handleEntityNotFound(_0x41e5c2,null))[_0x1cb9('0x22')](respondWithResult(_0x41e5c2,null))[_0x1cb9('0x38')](handleError(_0x41e5c2,null));};exports[_0x1cb9('0x21')]=function(_0x294eec,_0x26b950){if(_0x294eec[_0x1cb9('0x39')]['id']){delete _0x294eec['body']['id'];}return db['MailApplication'][_0x1cb9('0x37')]({'where':{'id':_0x294eec[_0x1cb9('0x29')]['id']}})[_0x1cb9('0x22')](handleEntityNotFound(_0x26b950,null))[_0x1cb9('0x22')](saveUpdates(_0x294eec[_0x1cb9('0x39')],null))[_0x1cb9('0x22')](respondWithResult(_0x26b950,null))[_0x1cb9('0x38')](handleError(_0x26b950,null));};exports[_0x1cb9('0x23')]=function(_0x4d3e39,_0x2aa59b){return db[_0x1cb9('0x36')][_0x1cb9('0x37')]({'where':{'id':_0x4d3e39['params']['id']}})[_0x1cb9('0x22')](handleEntityNotFound(_0x2aa59b,null))['then'](removeEntity(_0x2aa59b,null))[_0x1cb9('0x38')](handleError(_0x2aa59b,null));}; \ No newline at end of file +var _0xa9e0=['includeAll','merge','options','find','catch','body','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','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','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','show','params','model','MailApplication','rawAttributes','query','keys','filters','intersection','attributes','fields','length'];(function(_0x215c90,_0x214007){var _0x5969ad=function(_0x4b9811){while(--_0x4b9811){_0x215c90['push'](_0x215c90['shift']());}};_0x5969ad(++_0x214007);}(_0xa9e0,0x123));var _0x0a9e=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0xa9e0[_0x134c2e];return _0x2825db;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));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=typeof _0x22dccb['offset']===_0x0a9e('0x19')&&typeof _0x22dccb[_0x0a9e('0x1a')]==='undefined';var _0x225616=_0x5d0880['count'];var _0x459eb1=_0x1985b6?0x0:_0x22dccb[_0x0a9e('0x1b')];var _0x106033=_0x1985b6?_0x5d0880[_0x0a9e('0x1c')]:_0x22dccb[_0x0a9e('0x1b')]+_0x22dccb[_0x0a9e('0x1a')];var _0x530eb7;if(_0x106033>=_0x225616){_0x106033=_0x225616;_0x530eb7=0xc8;}else{_0x530eb7=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x530eb7);return _0x52a03d[_0x0a9e('0x1d')](_0x0a9e('0x1e'),_0x459eb1+'-'+_0x106033+'/'+_0x225616)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x1f')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x20')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')](_0x5a09ef)[_0x0a9e('0x22')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x23')]()[_0x0a9e('0x22')](function(){_0x4abc77[_0x0a9e('0x17')](0xcc)[_0x0a9e('0x16')]();});}};}function handleEntityNotFound(_0x16b1ca,_0x5ea472){return function(_0x59181e){if(!_0x59181e){_0x16b1ca[_0x0a9e('0x15')](0x194);}return _0x59181e;};}function handleError(_0x3a8e58,_0x40c424){_0x40c424=_0x40c424||0x1f4;return function(_0x33161b){logger['error'](_0x33161b[_0x0a9e('0x24')]);if(_0x33161b['name']){delete _0x33161b[_0x0a9e('0x25')];}_0x3a8e58['status'](_0x40c424)[_0x0a9e('0x26')](_0x33161b);};}exports[_0x0a9e('0x27')]=function(_0x25fba9,_0x14433c){var _0x140511={'raw':!![],'where':{'id':_0x25fba9[_0x0a9e('0x28')]['id']}},_0x1538a4={};_0x1538a4[_0x0a9e('0x29')]=_['keys'](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x1538a4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x25fba9['query']);_0x1538a4[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x1538a4[_0x0a9e('0x29')],_0x1538a4[_0x0a9e('0x2c')]);_0x140511[_0x0a9e('0x30')]=_[_0x0a9e('0x2f')](_0x1538a4[_0x0a9e('0x29')],qs[_0x0a9e('0x31')](_0x25fba9[_0x0a9e('0x2c')]['fields']));_0x140511[_0x0a9e('0x30')]=_0x140511['attributes'][_0x0a9e('0x32')]?_0x140511[_0x0a9e('0x30')]:_0x1538a4[_0x0a9e('0x29')];if(_0x25fba9[_0x0a9e('0x2c')][_0x0a9e('0x33')]){_0x140511['include']=[{'all':!![]}];}_0x140511=_[_0x0a9e('0x34')]({},_0x140511,_0x25fba9[_0x0a9e('0x35')]);return db[_0x0a9e('0x2a')][_0x0a9e('0x36')](_0x140511)[_0x0a9e('0x22')](handleEntityNotFound(_0x14433c,null))[_0x0a9e('0x22')](respondWithResult(_0x14433c,null))[_0x0a9e('0x37')](handleError(_0x14433c,null));};exports[_0x0a9e('0x21')]=function(_0x5583a4,_0x44295a){if(_0x5583a4['body']['id']){delete _0x5583a4[_0x0a9e('0x38')]['id'];}return db[_0x0a9e('0x2a')][_0x0a9e('0x36')]({'where':{'id':_0x5583a4[_0x0a9e('0x28')]['id']}})['then'](handleEntityNotFound(_0x44295a,null))[_0x0a9e('0x22')](saveUpdates(_0x5583a4[_0x0a9e('0x38')],null))[_0x0a9e('0x22')](respondWithResult(_0x44295a,null))[_0x0a9e('0x37')](handleError(_0x44295a,null));};exports['destroy']=function(_0x54135e,_0x1e8694){return db['MailApplication'][_0x0a9e('0x36')]({'where':{'id':_0x54135e[_0x0a9e('0x28')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x1e8694,null))[_0x0a9e('0x22')](removeEntity(_0x1e8694,null))['catch'](handleError(_0x1e8694,null));}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.model.js b/server/api/mailApplication/mailApplication.model.js index cb88a0b..0d44027 100644 --- a/server/api/mailApplication/mailApplication.model.js +++ b/server/api/mailApplication/mailApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9267=['path','rimraf','./mailApplication.attributes','define','MailApplication','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x2419af,_0x114d4e){var _0x1ac1ef=function(_0x2c0504){while(--_0x2c0504){_0x2419af['push'](_0x2419af['shift']());}};_0x1ac1ef(++_0x114d4e);}(_0x9267,0xe7));var _0x7926=function(_0x1569bd,_0x1a1461){_0x1569bd=_0x1569bd-0x0;var _0x40e370=_0x9267[_0x1569bd];return _0x40e370;};'use strict';var _=require(_0x7926('0x0'));var util=require(_0x7926('0x1'));var logger=require(_0x7926('0x2'))(_0x7926('0x3'));var moment=require(_0x7926('0x4'));var BPromise=require(_0x7926('0x5'));var rp=require(_0x7926('0x6'));var fs=require('fs');var path=require(_0x7926('0x7'));var rimraf=require(_0x7926('0x8'));var config=require('../../config/environment');var attributes=require(_0x7926('0x9'));module['exports']=function(_0x2bdd96,_0x1ba0a3){return _0x2bdd96[_0x7926('0xa')](_0x7926('0xb'),attributes,{'tableName':'mail_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x7926('0xc'),'collate':_0x7926('0xd')});}; \ No newline at end of file +var _0x9edf=['mail_applications','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./mailApplication.attributes','exports','define','MailApplication'];(function(_0x240406,_0x5c27a5){var _0x45edac=function(_0x13f9d7){while(--_0x13f9d7){_0x240406['push'](_0x240406['shift']());}};_0x45edac(++_0x5c27a5);}(_0x9edf,0x198));var _0xf9ed=function(_0x39cf23,_0x5ebada){_0x39cf23=_0x39cf23-0x0;var _0xb09c14=_0x9edf[_0x39cf23];return _0xb09c14;};'use strict';var _=require('lodash');var util=require(_0xf9ed('0x0'));var logger=require(_0xf9ed('0x1'))(_0xf9ed('0x2'));var moment=require(_0xf9ed('0x3'));var BPromise=require(_0xf9ed('0x4'));var rp=require(_0xf9ed('0x5'));var fs=require('fs');var path=require(_0xf9ed('0x6'));var rimraf=require(_0xf9ed('0x7'));var config=require('../../config/environment');var attributes=require(_0xf9ed('0x8'));module[_0xf9ed('0x9')]=function(_0x42fbcc,_0x22e98b){return _0x42fbcc[_0xf9ed('0xa')](_0xf9ed('0xb'),attributes,{'tableName':_0xf9ed('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xf9ed('0xd'),'collate':_0xf9ed('0xe')});}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.rpc.js b/server/api/mailApplication/mailApplication.rpc.js index 7b8cf56..4ba4b76 100644 --- a/server/api/mailApplication/mailApplication.rpc.js +++ b/server/api/mailApplication/mailApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7fe2=['MailApplication','update','body','options','raw','where','attributes','limit','UpdateMailApplication','debug','lodash','util','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','then','MailApplication,\x20%s,\x20%s','request\x20sent','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0x7fe2,0x96));var _0x27fe=function(_0x151418,_0x2cbffa){_0x151418=_0x151418-0x0;var _0x40e29a=_0x7fe2[_0x151418];return _0x40e29a;};'use strict';var _=require(_0x27fe('0x0'));var util=require(_0x27fe('0x1'));var moment=require('moment');var BPromise=require(_0x27fe('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x27fe('0x3'))['db'];var utils=require(_0x27fe('0x4'));var logger=require(_0x27fe('0x5'))('rpc');var config=require(_0x27fe('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x27fe('0x7')]({'port':0x232a});function respondWithRpcPromise(_0xc91e9d,_0x5ac6c2,_0x1ecaa4){return new BPromise(function(_0x3f8411,_0x4b9a90){return client['request'](_0xc91e9d,_0x1ecaa4)[_0x27fe('0x8')](function(_0x407578){logger['info'](_0x27fe('0x9'),_0x5ac6c2,_0x27fe('0xa'));logger['debug'](_0x27fe('0xb'),_0x5ac6c2,'request\x20sent',JSON[_0x27fe('0xc')](_0x407578));if(_0x407578['error']){if(_0x407578['error']['code']===0x1f4){logger['error']('MailApplication,\x20%s,\x20%s',_0x5ac6c2,_0x407578[_0x27fe('0xd')][_0x27fe('0xe')]);return _0x4b9a90(_0x407578['error'][_0x27fe('0xe')]);}logger[_0x27fe('0xd')](_0x27fe('0x9'),_0x5ac6c2,_0x407578[_0x27fe('0xd')][_0x27fe('0xe')]);return _0x3f8411(_0x407578[_0x27fe('0xd')][_0x27fe('0xe')]);}else{logger[_0x27fe('0xf')](_0x27fe('0x9'),_0x5ac6c2,_0x27fe('0xa'));_0x3f8411(_0x407578[_0x27fe('0x10')][_0x27fe('0xe')]);}})[_0x27fe('0x11')](function(_0x3c7f08){logger['error'](_0x27fe('0x9'),_0x5ac6c2,_0x3c7f08);_0x4b9a90(_0x3c7f08);});});}exports['UpdateMailApplication']=function(_0x56b7da){var _0x1f0b58=this;return new Promise(function(_0x49eafd,_0x5bbc2d){return db[_0x27fe('0x12')][_0x27fe('0x13')](_0x56b7da[_0x27fe('0x14')],{'raw':_0x56b7da['options']?_0x56b7da[_0x27fe('0x15')][_0x27fe('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x56b7da[_0x27fe('0x15')]?_0x56b7da[_0x27fe('0x15')][_0x27fe('0x17')]||null:null,'attributes':_0x56b7da[_0x27fe('0x15')]?_0x56b7da[_0x27fe('0x15')][_0x27fe('0x18')]||null:null,'limit':_0x56b7da[_0x27fe('0x15')]?_0x56b7da['options'][_0x27fe('0x19')]||null:null})['then'](function(_0x546cba){logger['info'](_0x27fe('0x1a'),_0x56b7da);logger[_0x27fe('0x1b')]('UpdateMailApplication',_0x56b7da,JSON[_0x27fe('0xc')](_0x546cba));_0x49eafd(_0x546cba);})[_0x27fe('0x11')](function(_0x3325eb){logger['error'](_0x27fe('0x1a'),_0x3325eb[_0x27fe('0xe')],_0x56b7da);_0x5bbc2d(_0x1f0b58[_0x27fe('0xd')](0x1f4,_0x3325eb['message']));});});}; \ No newline at end of file +var _0x47a2=['randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','request\x20sent','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error','MailApplication,\x20%s,\x20%s','message','result','catch','UpdateMailApplication','body','options','raw','where','limit','debug','lodash','util','bluebird'];(function(_0x42857a,_0x22adfe){var _0x1bc606=function(_0x117818){while(--_0x117818){_0x42857a['push'](_0x42857a['shift']());}};_0x1bc606(++_0x22adfe);}(_0x47a2,0x169));var _0x247a=function(_0x1f68e5,_0x58607f){_0x1f68e5=_0x1f68e5-0x0;var _0x914ef9=_0x47a2[_0x1f68e5];return _0x914ef9;};'use strict';var _=require(_0x247a('0x0'));var util=require(_0x247a('0x1'));var moment=require('moment');var BPromise=require(_0x247a('0x2'));var rs=require(_0x247a('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x247a('0x4'))['db'];var utils=require(_0x247a('0x5'));var logger=require(_0x247a('0x6'))('rpc');var config=require(_0x247a('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x247a('0x8')][_0x247a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x46f77d,_0x9ddf26,_0x58fb4d){return new BPromise(function(_0x13fd88,_0x4479bf){return client[_0x247a('0xa')](_0x46f77d,_0x58fb4d)[_0x247a('0xb')](function(_0x5e3e20){logger[_0x247a('0xc')]('MailApplication,\x20%s,\x20%s',_0x9ddf26,_0x247a('0xd'));logger['debug'](_0x247a('0xe'),_0x9ddf26,_0x247a('0xd'),JSON[_0x247a('0xf')](_0x5e3e20));if(_0x5e3e20[_0x247a('0x10')]){if(_0x5e3e20[_0x247a('0x10')]['code']===0x1f4){logger[_0x247a('0x10')](_0x247a('0x11'),_0x9ddf26,_0x5e3e20[_0x247a('0x10')][_0x247a('0x12')]);return _0x4479bf(_0x5e3e20['error'][_0x247a('0x12')]);}logger[_0x247a('0x10')](_0x247a('0x11'),_0x9ddf26,_0x5e3e20['error'][_0x247a('0x12')]);return _0x13fd88(_0x5e3e20['error'][_0x247a('0x12')]);}else{logger[_0x247a('0xc')](_0x247a('0x11'),_0x9ddf26,_0x247a('0xd'));_0x13fd88(_0x5e3e20[_0x247a('0x13')][_0x247a('0x12')]);}})[_0x247a('0x14')](function(_0x1290db){logger[_0x247a('0x10')](_0x247a('0x11'),_0x9ddf26,_0x1290db);_0x4479bf(_0x1290db);});});}exports[_0x247a('0x15')]=function(_0x31526c){var _0x850817=this;return new Promise(function(_0x395cd9,_0x1ed33b){return db['MailApplication']['update'](_0x31526c[_0x247a('0x16')],{'raw':_0x31526c[_0x247a('0x17')]?_0x31526c[_0x247a('0x17')][_0x247a('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x31526c['options']?_0x31526c[_0x247a('0x17')][_0x247a('0x19')]||null:null,'attributes':_0x31526c['options']?_0x31526c[_0x247a('0x17')]['attributes']||null:null,'limit':_0x31526c['options']?_0x31526c['options'][_0x247a('0x1a')]||null:null})['then'](function(_0x16cccc){logger[_0x247a('0xc')](_0x247a('0x15'),_0x31526c);logger[_0x247a('0x1b')](_0x247a('0x15'),_0x31526c,JSON[_0x247a('0xf')](_0x16cccc));_0x395cd9(_0x16cccc);})[_0x247a('0x14')](function(_0x200c73){logger[_0x247a('0x10')](_0x247a('0x15'),_0x200c73[_0x247a('0x12')],_0x31526c);_0x1ed33b(_0x850817['error'](0x1f4,_0x200c73[_0x247a('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/index.js b/server/api/mailInteraction/index.js index 1b6345c..f2f2726 100644 --- a/server/api/mailInteraction/index.js +++ b/server/api/mailInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb8fd=['/:id/tags','mail','mailinteraction:addtags','put','tracked','mailinteraction:update','update','/:id','mailinteraction:destroy','destroy','delete','removeTags','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','show','/:id/messages','getMessages','/:id/download','download','addMessage','post'];(function(_0x8ae98b,_0x155f88){var _0xc30bd4=function(_0x5ca462){while(--_0x5ca462){_0x8ae98b['push'](_0x8ae98b['shift']());}};_0xc30bd4(++_0x155f88);}(_0xb8fd,0x1bc));var _0xdb8f=function(_0x394c18,_0x14ba26){_0x394c18=_0x394c18-0x0;var _0x325cfa=_0xb8fd[_0x394c18];return _0x325cfa;};'use strict';var express=require('express');var router=express[_0xdb8f('0x0')]();var auth=require(_0xdb8f('0x1'));var interaction=require(_0xdb8f('0x2'));var controller=require('./mailInteraction.controller');router[_0xdb8f('0x3')]('/',auth[_0xdb8f('0x4')](),controller[_0xdb8f('0x5')]);router['get'](_0xdb8f('0x6'),auth[_0xdb8f('0x4')](),controller[_0xdb8f('0x7')]);router[_0xdb8f('0x3')]('/:id',auth[_0xdb8f('0x4')](),controller[_0xdb8f('0x8')]);router[_0xdb8f('0x3')](_0xdb8f('0x9'),auth[_0xdb8f('0x4')](),controller[_0xdb8f('0xa')]);router['get'](_0xdb8f('0xb'),auth[_0xdb8f('0x4')](),controller[_0xdb8f('0xc')]);router['post']('/',auth[_0xdb8f('0x4')](),controller['create']);router['post']('/:id/messages',auth['isAuthenticated'](),controller[_0xdb8f('0xd')]);router[_0xdb8f('0xe')](_0xdb8f('0xf'),auth[_0xdb8f('0x4')](),interaction['tracked'](_0xdb8f('0x10'),_0xdb8f('0x11')),controller['addTags']);router[_0xdb8f('0x12')]('/:id',auth['isAuthenticated'](),interaction[_0xdb8f('0x13')](_0xdb8f('0x10'),_0xdb8f('0x14')),controller[_0xdb8f('0x15')]);router['delete'](_0xdb8f('0x16'),auth['isAuthenticated'](),interaction[_0xdb8f('0x13')](_0xdb8f('0x10'),_0xdb8f('0x17')),controller[_0xdb8f('0x18')]);router[_0xdb8f('0x19')](_0xdb8f('0xf'),auth[_0xdb8f('0x4')](),controller[_0xdb8f('0x1a')]);module['exports']=router; \ No newline at end of file +var _0x2d6a=['post','create','addMessage','/:id/tags','tracked','mail','mailinteraction:addtags','addTags','update','mailinteraction:destroy','destroy','delete','removeTags','exports','express','Router','../../components/auth/service','../../components/interaction/service','./mailInteraction.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download'];(function(_0x3343e9,_0x32a345){var _0xd80870=function(_0x2e58fd){while(--_0x2e58fd){_0x3343e9['push'](_0x3343e9['shift']());}};_0xd80870(++_0x32a345);}(_0x2d6a,0x16a));var _0xa2d6=function(_0x4d0309,_0xbe0410){_0x4d0309=_0x4d0309-0x0;var _0x458037=_0x2d6a[_0x4d0309];return _0x458037;};'use strict';var express=require(_0xa2d6('0x0'));var router=express[_0xa2d6('0x1')]();var auth=require(_0xa2d6('0x2'));var interaction=require(_0xa2d6('0x3'));var controller=require(_0xa2d6('0x4'));router['get']('/',auth[_0xa2d6('0x5')](),controller[_0xa2d6('0x6')]);router[_0xa2d6('0x7')](_0xa2d6('0x8'),auth[_0xa2d6('0x5')](),controller[_0xa2d6('0x9')]);router[_0xa2d6('0x7')](_0xa2d6('0xa'),auth[_0xa2d6('0x5')](),controller[_0xa2d6('0xb')]);router[_0xa2d6('0x7')](_0xa2d6('0xc'),auth['isAuthenticated'](),controller[_0xa2d6('0xd')]);router[_0xa2d6('0x7')](_0xa2d6('0xe'),auth['isAuthenticated'](),controller['download']);router[_0xa2d6('0xf')]('/',auth['isAuthenticated'](),controller[_0xa2d6('0x10')]);router[_0xa2d6('0xf')]('/:id/messages',auth[_0xa2d6('0x5')](),controller[_0xa2d6('0x11')]);router[_0xa2d6('0xf')](_0xa2d6('0x12'),auth[_0xa2d6('0x5')](),interaction[_0xa2d6('0x13')](_0xa2d6('0x14'),_0xa2d6('0x15')),controller[_0xa2d6('0x16')]);router['put'](_0xa2d6('0xa'),auth[_0xa2d6('0x5')](),interaction[_0xa2d6('0x13')](_0xa2d6('0x14'),'mailinteraction:update'),controller[_0xa2d6('0x17')]);router['delete'](_0xa2d6('0xa'),auth['isAuthenticated'](),interaction[_0xa2d6('0x13')](_0xa2d6('0x14'),_0xa2d6('0x18')),controller[_0xa2d6('0x19')]);router[_0xa2d6('0x1a')]('/:id/tags',auth[_0xa2d6('0x5')](),controller[_0xa2d6('0x1b')]);module[_0xa2d6('0x1c')]=router; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.attributes.js b/server/api/mailInteraction/mailInteraction.attributes.js index 593fa66..da43649 100644 --- a/server/api/mailInteraction/mailInteraction.attributes.js +++ b/server/api/mailInteraction/mailInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9446=['iconv','exports','DATE','STRING','TEXT','BOOLEAN','out','ENUM','sequelize'];(function(_0x56d577,_0x437e57){var _0x5742f3=function(_0x14fc94){while(--_0x14fc94){_0x56d577['push'](_0x56d577['shift']());}};_0x5742f3(++_0x437e57);}(_0x9446,0x170));var _0x6944=function(_0xbd216d,_0xb2856b){_0xbd216d=_0xbd216d-0x0;var _0x12d9a6=_0x9446[_0xbd216d];return _0x12d9a6;};'use strict';var Sequelize=require(_0x6944('0x0'));var iconv=require(_0x6944('0x1'));module[_0x6944('0x2')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x6944('0x3')]},'disposition':{'type':Sequelize[_0x6944('0x4')]},'secondDisposition':{'type':Sequelize[_0x6944('0x4')]},'thirdDisposition':{'type':Sequelize[_0x6944('0x4')]},'note':{'type':Sequelize[_0x6944('0x4')]},'inReplyTo':{'type':Sequelize[_0x6944('0x4')](0x1fe)},'to':{'type':Sequelize[_0x6944('0x4')]},'cc':{'type':Sequelize[_0x6944('0x5')]('long')},'subject':{'type':Sequelize['TEXT']()},'attach':{'type':Sequelize[_0x6944('0x6')],'defaultValue':![]},'read1stAt':{'type':Sequelize['DATE']},'substatus':{'type':Sequelize[_0x6944('0x4')](0x3c)},'substatusAt':{'type':Sequelize[_0x6944('0x3')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x6944('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x6944('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x6944('0x8')]('in','out'),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x6944('0x6')],'defaultValue':![]}}; \ No newline at end of file +var _0xad69=['exports','BOOLEAN','DATE','STRING','out','ENUM','sequelize'];(function(_0x2aecb2,_0x343312){var _0x3ebb80=function(_0x19fab3){while(--_0x19fab3){_0x2aecb2['push'](_0x2aecb2['shift']());}};_0x3ebb80(++_0x343312);}(_0xad69,0x187));var _0x9ad6=function(_0x1e9e5f,_0x4940b3){_0x1e9e5f=_0x1e9e5f-0x0;var _0x372028=_0xad69[_0x1e9e5f];return _0x372028;};'use strict';var Sequelize=require(_0x9ad6('0x0'));var iconv=require('iconv');module[_0x9ad6('0x1')]={'closed':{'type':Sequelize[_0x9ad6('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x9ad6('0x3')]},'disposition':{'type':Sequelize[_0x9ad6('0x4')]},'secondDisposition':{'type':Sequelize[_0x9ad6('0x4')]},'thirdDisposition':{'type':Sequelize[_0x9ad6('0x4')]},'note':{'type':Sequelize[_0x9ad6('0x4')]},'inReplyTo':{'type':Sequelize[_0x9ad6('0x4')](0x1fe)},'to':{'type':Sequelize[_0x9ad6('0x4')]},'cc':{'type':Sequelize['TEXT']('long')},'subject':{'type':Sequelize['TEXT']()},'attach':{'type':Sequelize[_0x9ad6('0x2')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x9ad6('0x3')]},'substatus':{'type':Sequelize[_0x9ad6('0x4')](0x3c)},'substatusAt':{'type':Sequelize[_0x9ad6('0x3')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x9ad6('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x9ad6('0x6')]('in','out'),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x9ad6('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.controller.js b/server/api/mailInteraction/mailInteraction.controller.js index 52404ce..5c378b2 100644 --- a/server/api/mailInteraction/mailInteraction.controller.js +++ b/server/api/mailInteraction/mailInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f6f=['inlineCss','addTags','setTags','emit','mailInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','Attachments','Messages','bcc','subject','get','mkdirSync','createdAt','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','basename','existsSync','readFileSync','writeFileSync','message%d.eml','unlinkSync','eml-format','rimraf','zip-dir','moment','bluebird','path','lodash','squel','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../mysqldb','html-entities','redis','defaults','localhost','./mailInteraction.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','update','destroy','then','error','stack','name','send','fullname','Tags','split','forEach','push','TagIds','MailMessage','findOne','out','plainBody','lastMsgText','catch','waiting','talking','answered','total','closed','UserId','map','MailInteraction','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','from','tools_tags','u.id','u.fullname','ui.MailInteractionId','user_has_mail_interactions','left_join','u.id\x20=\x20ui.UserId','mail_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','mail_accounts','a.id\x20=\x20i.MailAccountId','mail_messages','me.MailInteractionId\x20=\x20i.id','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20>\x200','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','some','compact','MailAccountId','i.MailAccountId\x20IN\x20?','concat','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','c.email\x20LIKE\x20?','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','isEmpty','i.MailAccountId\x20IS\x20NOT\x20NULL','role','agent','user','getMailAccounts','i.MailAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20(\x27%\x27\x20+\x20a.email\x20+\x20\x27%\x27)\x20THEN\x20SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201)\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.id','i.createdAt','i.updatedAt','i.closed','i.closedAt','i.subject','i.disposition','i.secondDisposition','i.thirdDisposition','i.substatus','i.ContactId','i.MailAccountId','c.firstName','Contact.firstName','c.lastName','Contact.lastName','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','ui.MailInteractionId\x20IN\x20?','MailInteractionId','Setting','rawAttributes','includeAll','create','body','params','describe','addMessage','ids','omit','getMessages','format','YYYY-MM-DD\x20HH:mm:ss','include','findAll'];(function(_0x13c70c,_0x546b34){var _0x50f0f2=function(_0x2a2991){while(--_0x2a2991){_0x13c70c['push'](_0x13c70c['shift']());}};_0x50f0f2(++_0x546b34);}(_0x5f6f,0x1ef));var _0xf5f6=function(_0x2c249a,_0x4a6096){_0x2c249a=_0x2c249a-0x0;var _0x3edb89=_0x5f6f[_0x2c249a];return _0x3edb89;};'use strict';var emlformat=require(_0xf5f6('0x0'));var rimraf=require(_0xf5f6('0x1'));var zipdir=require(_0xf5f6('0x2'));var moment=require(_0xf5f6('0x3'));var BPromise=require(_0xf5f6('0x4'));var util=require('util');var path=require(_0xf5f6('0x5'));var fs=require('fs');var _=require(_0xf5f6('0x6'));var squel=require(_0xf5f6('0x7'));var juice=require('juice');var Redis=require(_0xf5f6('0x8'));var qs=require(_0xf5f6('0x9'));var as=require(_0xf5f6('0xa'));var logger=require(_0xf5f6('0xb'))('api');var config=require('../../config/environment');var db=require(_0xf5f6('0xc'))['db'];var htmlEntities=require(_0xf5f6('0xd'));config[_0xf5f6('0xe')]=_[_0xf5f6('0xf')](config[_0xf5f6('0xe')],{'host':_0xf5f6('0x10'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xf5f6('0x11'))[_0xf5f6('0x12')](socket);function respondWithStatusCode(_0x491c14,_0x208fa1){_0x208fa1=_0x208fa1||0xcc;return function(_0x44a319){if(_0x44a319){return _0x491c14[_0xf5f6('0x13')](_0x208fa1);}return _0x491c14[_0xf5f6('0x14')](_0x208fa1)[_0xf5f6('0x15')]();};}function respondWithResult(_0x5e83d5,_0x3b407d){_0x3b407d=_0x3b407d||0xc8;return function(_0x4cde56){if(_0x4cde56){return _0x5e83d5[_0xf5f6('0x14')](_0x3b407d)[_0xf5f6('0x16')](_0x4cde56);}};}function respondWithFilteredResult(_0x1441ae,_0x3e056c){return function(_0x52648d){if(_0x52648d){var _0x96661c=typeof _0x3e056c[_0xf5f6('0x17')]===_0xf5f6('0x18')&&typeof _0x3e056c[_0xf5f6('0x19')]==='undefined';var _0x1e3037=_0x52648d[_0xf5f6('0x1a')];var _0x21ccf7=_0x96661c?0x0:_0x3e056c[_0xf5f6('0x17')];var _0x4be660=_0x96661c?_0x52648d['count']:_0x3e056c[_0xf5f6('0x17')]+_0x3e056c['limit'];var _0xa154c6;if(_0x4be660>=_0x1e3037){_0x4be660=_0x1e3037;_0xa154c6=0xc8;}else{_0xa154c6=0xce;}_0x1441ae['status'](_0xa154c6);return _0x1441ae[_0xf5f6('0x1b')](_0xf5f6('0x1c'),_0x21ccf7+'-'+_0x4be660+'/'+_0x1e3037)[_0xf5f6('0x16')](_0x52648d);}return null;};}function saveUpdates(_0x301e2a){return function(_0x20aa6e){if(_0x20aa6e){return _0x20aa6e[_0xf5f6('0x1d')](_0x301e2a)['then'](function(_0x594162){return _0x594162;});}return null;};}function removeEntity(_0x3ada74){return function(_0x332761){if(_0x332761){return _0x332761[_0xf5f6('0x1e')]()[_0xf5f6('0x1f')](function(){_0x3ada74['status'](0xcc)[_0xf5f6('0x15')]();});}};}function handleEntityNotFound(_0x444856){return function(_0x22e569){if(!_0x22e569){_0x444856['sendStatus'](0x194);}return _0x22e569;};}function handleError(_0x253b42,_0x32f27e){_0x32f27e=_0x32f27e||0x1f4;return function(_0x1a6fc3){logger[_0xf5f6('0x20')](_0x1a6fc3[_0xf5f6('0x21')]);if(_0x1a6fc3['name']){delete _0x1a6fc3[_0xf5f6('0x22')];}_0x253b42[_0xf5f6('0x14')](_0x32f27e)[_0xf5f6('0x23')](_0x1a6fc3);};}function getInteractionUsers(_0x535d4b,_0x31d0fb){return new BPromise(function(_0x3497a0,_0x9500e5){try{if(_0x31d0fb[_0x535d4b['id']]){_0x535d4b['Users']=_['map'](_0x31d0fb[_0x535d4b['id']],function(_0x3e728d){return{'id':_0x3e728d['id'],'fullname':_0x3e728d[_0xf5f6('0x24')]};});}}catch(_0x23ed8c){_0x9500e5(_0x23ed8c);}_0x3497a0(_0x535d4b);});}function getInteractionTags(_0x265457,_0x55d9ec){return new BPromise(function(_0xb2fab7,_0x345242){try{if(_0x265457['TagIds']){_0x265457[_0xf5f6('0x25')]=[];_0x265457['TagIds'][_0xf5f6('0x26')](',')[_0xf5f6('0x27')](function(_0x4b56f7){_0x265457[_0xf5f6('0x25')][_0xf5f6('0x28')](_0x55d9ec[_0x4b56f7]);});}delete _0x265457[_0xf5f6('0x29')];}catch(_0x1e6cf2){_0x345242(_0x1e6cf2);}_0xb2fab7(_0x265457);});}function getLastMessageText(_0x5835ed){return new BPromise(function(_0x14939a,_0x58f320){return db[_0xf5f6('0x2a')][_0xf5f6('0x2b')]({'where':{'$and':[{'MailInteractionId':_0x5835ed['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0xf5f6('0x2c')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':[_0xf5f6('0x2d')],'order':'-id','raw':!![]})[_0xf5f6('0x1f')](function(_0x5166d6){if(_0x5166d6&&_0x5166d6[_0xf5f6('0x2d')]){_0x5835ed[_0xf5f6('0x2e')]=_['trimStart'](_0x5166d6[_0xf5f6('0x2d')]);}_0x14939a(_0x5835ed);})[_0xf5f6('0x2f')](function(_0x13a87c){_0x58f320(_0x13a87c);});});}function updateMailInteraction(_0x3fd504,_0x32d47b,_0x2cb3a5,_0x36507a){return new BPromise(function(_0x481495,_0x407554){return getInteractionUsers(_0x3fd504,_0x2cb3a5)['then'](function(_0x2620ff){return getInteractionTags(_0x2620ff,_0x32d47b);})[_0xf5f6('0x1f')](function(_0x4a89e6){return getStateInteraction(_0x4a89e6);})['then'](function(_0x929445){if(_0x36507a){_0x481495(getLastMessageText(_0x929445));}else{_0x481495(_0x929445);}})[_0xf5f6('0x2f')](function(_0x1dc325){_0x407554(_0x1dc325);});});}function getStateInteraction(_0x22ccce){return new BPromise(function(_0x1837ed){_0x22ccce[_0xf5f6('0x30')]=0x0;_0x22ccce[_0xf5f6('0x31')]=0x0;_0x22ccce[_0xf5f6('0x32')]=0x0;_0x22ccce['unmanaged']=0x0;_0x22ccce[_0xf5f6('0x33')]=0x0;if(!_0x22ccce[_0xf5f6('0x34')]&&!_0x22ccce[_0xf5f6('0x35')]){_0x22ccce['waiting']+=0x1;}if(!_0x22ccce['closed']&&_0x22ccce[_0xf5f6('0x35')]){_0x22ccce['talking']+=0x1;if(_0x22ccce['waiting']){_0x22ccce[_0xf5f6('0x30')]-=0x1;}}if(_0x22ccce[_0xf5f6('0x34')]&&_0x22ccce[_0xf5f6('0x35')]){_0x22ccce['answered']+=0x1;if(_0x22ccce[_0xf5f6('0x31')]){_0x22ccce[_0xf5f6('0x31')]-=0x1;}}if(_0x22ccce['closed']&&!_0x22ccce[_0xf5f6('0x35')]){_0x22ccce['unmanaged']+=0x1;if(_0x22ccce['waiting']){_0x22ccce[_0xf5f6('0x30')]-=0x1;}}_0x22ccce['total']+=0x1;_0x1837ed(_0x22ccce);});}exports['index']=function(_0x3dec2d,_0x289a7d){var _0xd8711e={},_0x5760f6={},_0x53a134={'count':0x0,'rows':[]};var _0x2e7742=_[_0xf5f6('0x36')](db[_0xf5f6('0x37')]['rawAttributes'],function(_0x318840){return{'name':_0x318840[_0xf5f6('0x38')],'type':_0x318840[_0xf5f6('0x39')][_0xf5f6('0x3a')]};});_0x5760f6[_0xf5f6('0x3b')]=_[_0xf5f6('0x36')](_0x2e7742,_0xf5f6('0x22'));_0x5760f6[_0xf5f6('0x3c')]=_[_0xf5f6('0x3d')](_0x3dec2d['query']);_0x5760f6[_0xf5f6('0x3e')]=_[_0xf5f6('0x3f')](_0x5760f6[_0xf5f6('0x3b')],_0x5760f6[_0xf5f6('0x3c')]);_0xd8711e[_0xf5f6('0x40')]=_[_0xf5f6('0x3f')](_0x5760f6[_0xf5f6('0x3b')],qs[_0xf5f6('0x41')](_0x3dec2d[_0xf5f6('0x3c')][_0xf5f6('0x41')]));_0xd8711e[_0xf5f6('0x40')]=_0xd8711e['attributes'][_0xf5f6('0x42')]?_0xd8711e[_0xf5f6('0x40')]:_0x5760f6[_0xf5f6('0x3b')];if(!_0x3dec2d['query'][_0xf5f6('0x43')](_0xf5f6('0x44'))){_0xd8711e['limit']=qs[_0xf5f6('0x19')](_0x3dec2d['query']['limit']);_0xd8711e[_0xf5f6('0x17')]=qs[_0xf5f6('0x17')](_0x3dec2d[_0xf5f6('0x3c')]['offset']);}_0xd8711e[_0xf5f6('0x45')]=qs[_0xf5f6('0x46')](_0x3dec2d[_0xf5f6('0x3c')]['sort']);_0xd8711e[_0xf5f6('0x47')]=qs['filters'](_[_0xf5f6('0x48')](_0x3dec2d['query'],_0x5760f6[_0xf5f6('0x3e')]),_0x2e7742);var _0x36dc5a=[];var _0x25893b=squel[_0xf5f6('0x49')]()[_0xf5f6('0x4a')]('id')['field']('name')[_0xf5f6('0x4a')]('color')[_0xf5f6('0x4b')](_0xf5f6('0x4c'));var _0x2f5d54=squel['select']()[_0xf5f6('0x4a')](_0xf5f6('0x4d'))[_0xf5f6('0x4a')](_0xf5f6('0x4e'))[_0xf5f6('0x4a')](_0xf5f6('0x4f'))['from'](_0xf5f6('0x50'),'ui')[_0xf5f6('0x51')]('users','u',_0xf5f6('0x52'));var _0x8c09ff=squel[_0xf5f6('0x49')]()[_0xf5f6('0x4b')](_0xf5f6('0x53'),'i')[_0xf5f6('0x51')](_0xf5f6('0x54'),'c',_0xf5f6('0x55'))['left_join'](_0xf5f6('0x56'),'o','o.id\x20=\x20i.UserId')[_0xf5f6('0x51')](_0xf5f6('0x57'),'a',_0xf5f6('0x58'))['left_join'](_0xf5f6('0x59'),'me',_0xf5f6('0x5a'))[_0xf5f6('0x51')]('mail_interaction_has_tags','it',_0xf5f6('0x5b'))[_0xf5f6('0x51')](_0xf5f6('0x4c'),'t',_0xf5f6('0x5c'));var _0x24de8f=squel[_0xf5f6('0x5d')]();var _0x30940d=[];var _0x5436ef=squel[_0xf5f6('0x5d')]();var _0x12afc9;if(_0x3dec2d[_0xf5f6('0x3c')]['search']){_0x12afc9=as[_0xf5f6('0x5e')](_0x3dec2d['query'][_0xf5f6('0x5f')]);var _0x3aba44=_0x12afc9[_0xf5f6('0x60')];for(var _0x1295ab=0x0;_0x1295ab<_0x12afc9[_0xf5f6('0x61')][_0xf5f6('0x42')];_0x1295ab++){var _0x3ce17d=_0x12afc9[_0xf5f6('0x61')][_0x1295ab];var _0x986e43='i';var _0x26ab99=_[_0xf5f6('0x62')](_0x2e7742,[_0xf5f6('0x22'),_0x3ce17d[_0xf5f6('0x4a')]]);if(!_0x26ab99){switch(_0x3ce17d[_0xf5f6('0x4a')]){case _0xf5f6('0x63'):if(_0x3ce17d[_0xf5f6('0x64')]==0x1){_0x8c09ff[_0xf5f6('0x65')]('`'+_0x3ce17d[_0xf5f6('0x4a')]+'`\x20=\x200');}else{_0x8c09ff['having']('`'+_0x3ce17d[_0xf5f6('0x4a')]+_0xf5f6('0x66'));}break;case'Contact':if(_0x3ce17d['operator']===_0xf5f6('0x67')){if(_0x3ce17d[_0xf5f6('0x64')][_0xf5f6('0x26')]('\x20')[_0xf5f6('0x42')]>0x1){_0x24de8f[_0x3aba44](_0xf5f6('0x68'),qs[_0xf5f6('0x69')](_0x3ce17d[_0xf5f6('0x64')]),null);}else{var _0x45b552='%'+_0x3ce17d[_0xf5f6('0x64')]+'%';_0x24de8f[_0x3aba44](_0xf5f6('0x6a'),_0x45b552,_0x45b552,_0x45b552);}}else{_0x26ab99=_[_0xf5f6('0x62')](_0x2e7742,[_0xf5f6('0x22'),'ContactId']);_0x3ce17d[_0xf5f6('0x4a')]=_0xf5f6('0x6b');_0x3b8f0b=as[_0xf5f6('0x6c')](_0x986e43,_0x26ab99[_0xf5f6('0x39')],_0x3ce17d);_0x24de8f[_0x3aba44](_0x3b8f0b[_0xf5f6('0x6d')],_0x3b8f0b[_0xf5f6('0x64')][_0xf5f6('0x6e')],_0x3b8f0b[_0xf5f6('0x64')]['end']);}break;case _0xf5f6('0x6f'):var _0x595d5c=_0x3ce17d['value'][_0xf5f6('0x26')](',')['map'](function(_0x1c209d){return Number(_0x1c209d);});_0x595d5c['forEach'](function(_0x1919ee){_0x5436ef['or'](_0xf5f6('0x70'),'%,'+_0x1919ee+',%');});_0x30940d=_[_0xf5f6('0x71')](_0x30940d,_0x595d5c);break;case _0xf5f6('0x72'):if(_0x3ce17d[_0xf5f6('0x73')]==='$substring'){_0x24de8f[_0x3aba44](_0xf5f6('0x74'),'%'+_0x3ce17d[_0xf5f6('0x64')]+'%',null);}else{_0x26ab99=_[_0xf5f6('0x62')](_0x2e7742,[_0xf5f6('0x22'),_0xf5f6('0x35')]);_0x3ce17d[_0xf5f6('0x4a')]=_0xf5f6('0x35');_0x3b8f0b=as[_0xf5f6('0x6c')](_0x986e43,_0x26ab99['type'],_0x3ce17d);_0x24de8f[_0x3aba44](_0x3b8f0b[_0xf5f6('0x6d')],_0x3b8f0b[_0xf5f6('0x64')][_0xf5f6('0x6e')],_0x3b8f0b[_0xf5f6('0x64')][_0xf5f6('0x15')]);}break;case _0xf5f6('0x2d'):_0x3b8f0b=as[_0xf5f6('0x6c')]('me',null,_0x3ce17d);_0x24de8f[_0x3aba44](_0x3b8f0b[_0xf5f6('0x6d')],_0x3b8f0b[_0xf5f6('0x64')][_0xf5f6('0x6e')],_0x3b8f0b[_0xf5f6('0x64')]['end']);break;}}else{var _0x3b8f0b=as['buildExpression'](_0x986e43,_0x26ab99[_0xf5f6('0x39')],_0x3ce17d);_0x24de8f[_0x3aba44](_0x3b8f0b[_0xf5f6('0x6d')],_0x3b8f0b['value'][_0xf5f6('0x6e')],_0x3b8f0b['value'][_0xf5f6('0x15')]);}}}else{var _0x1affb5=_(_0x3dec2d['query'])[_0xf5f6('0x3d')]()[_0xf5f6('0x36')](function(_0x2f964a){return _[_0xf5f6('0x75')](_0x2e7742,['name',_0x2f964a])?_0x2f964a:undefined;})[_0xf5f6('0x76')]()['value']();if(!_['isEmpty'](_0x1affb5)){_0x1affb5[_0xf5f6('0x27')](function(_0x20f052){if(_0x20f052===_0xf5f6('0x77')){_0x8c09ff['where'](_0xf5f6('0x78'),[][_0xf5f6('0x79')](_0x3dec2d['query'][_0x20f052]));}else if(_0x20f052==='createdAt'){var _0x3fd8c2=JSON[_0xf5f6('0x7a')](_0x3dec2d[_0xf5f6('0x3c')][_0x20f052])[_0xf5f6('0x7b')];var _0x573547=JSON['parse'](_0x3dec2d[_0xf5f6('0x3c')][_0x20f052])[_0xf5f6('0x7c')];_0x8c09ff['where'](_0xf5f6('0x7d'),_0x3fd8c2,_0x573547);}else{if(_0x3dec2d[_0xf5f6('0x3c')][_0x20f052]===_0xf5f6('0x7e')){_0x8c09ff['where']('i.'+_0x20f052+'\x20IS\x20NULL');}else{_0x8c09ff[_0xf5f6('0x47')]('i.'+_0x20f052+_0xf5f6('0x7f'),_0x3dec2d[_0xf5f6('0x3c')][_0x20f052]);}}});}if(_0x3dec2d['query'][_0xf5f6('0x80')]){if(_0x3dec2d['query'][_0xf5f6('0x80')]==0x1){_0x8c09ff[_0xf5f6('0x65')](_0xf5f6('0x81'));}else{_0x8c09ff[_0xf5f6('0x65')]('`unreadMessages`\x20>\x200');}}if(_0x3dec2d[_0xf5f6('0x3c')][_0xf5f6('0x82')]){_0x30940d=_['isArray'](_0x3dec2d['query'][_0xf5f6('0x82')])?_0x3dec2d[_0xf5f6('0x3c')]['tag']:new Array(_0x3dec2d['query'][_0xf5f6('0x82')]);_0x30940d[_0xf5f6('0x27')](function(_0x25c479){_0x5436ef['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x25c479+',%');});}if(_0x3dec2d['query'][_0xf5f6('0x83')]){var _0x159225=_0x3dec2d[_0xf5f6('0x3c')]['filter']['replace']('\x5c','\x5c\x5c')[_0xf5f6('0x84')](/'/g,'\x27\x27');if(qs[_0xf5f6('0x85')](_0x159225)){_0x24de8f['or'](_0xf5f6('0x86'),_0x159225+'%');}else if(qs['isEmail'](_0x159225)){_0x24de8f['or'](_0xf5f6('0x87'),_0x159225+'%');}else{_0x24de8f['or'](_0xf5f6('0x88'),qs[_0xf5f6('0x69')](_0x159225))['or'](_0xf5f6('0x89'),qs[_0xf5f6('0x69')](_0x159225));}}}_0x8c09ff[_0xf5f6('0x47')](_0x24de8f);_0x8c09ff['group']('i.id');var _0x4b8223={'type':db[_0xf5f6('0x8a')][_0xf5f6('0x8b')][_0xf5f6('0x8c')],'raw':!![]};var _0x5cfef2=_0x8c09ff[_0xf5f6('0x8d')]();_0x5cfef2[_0xf5f6('0x4a')]('i.id');_0x5cfef2[_0xf5f6('0x4a')](_0xf5f6('0x8e'),'unreadMessages');if(_0xd8711e[_0xf5f6('0x45')]){_0xd8711e[_0xf5f6('0x45')][_0xf5f6('0x27')](function(_0x5f13be){var _0x22c82d=_0x5f13be[0x0]===_0xf5f6('0x8f')?_0x5f13be[0x0]:'i.'+_0x5f13be[0x0];_0x8c09ff[_0xf5f6('0x45')](_0x22c82d,_0x5f13be[0x1]===_0xf5f6('0x90')?![]:!![]);});}if(!_[_0xf5f6('0x91')](_0x30940d)){_0x8c09ff[_0xf5f6('0x65')](_0x5436ef);_0x5cfef2['where']('t.id\x20IN\x20?',_0x30940d);}BPromise['resolve']()['then'](function(){if(!_0x12afc9){if(_0x3dec2d[_0xf5f6('0x3c')][_0xf5f6('0x77')])return;_0x5cfef2[_0xf5f6('0x47')](_0xf5f6('0x92'));_0x8c09ff['where']('i.MailAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x3dec2d['user'][_0xf5f6('0x93')]!==_0xf5f6('0x94'))return;return _0x3dec2d[_0xf5f6('0x95')][_0xf5f6('0x96')]({'attributes':['id'],'raw':!![]})[_0xf5f6('0x1f')](function(_0x18c700){if(_[_0xf5f6('0x91')](_0x18c700)){_0x5cfef2[_0xf5f6('0x47')](_0xf5f6('0x97'));_0x8c09ff[_0xf5f6('0x47')]('i.MailAccountId\x20IS\x20NULL');}else{_0x5cfef2['where'](_0xf5f6('0x78'),_[_0xf5f6('0x36')](_0x18c700,'id'));_0x8c09ff['where'](_0xf5f6('0x78'),_[_0xf5f6('0x36')](_0x18c700,'id'));}});})[_0xf5f6('0x1f')](function(){if(_0x3dec2d['user'][_0xf5f6('0x93')]==='agent'&&!_0x12afc9&&!_0x3dec2d[_0xf5f6('0x3c')]['MailAccountId'])return[];return db[_0xf5f6('0x98')]['query'](_0x5cfef2[_0xf5f6('0x99')](),_0x4b8223);})[_0xf5f6('0x1f')](function(_0xd17252){_0x53a134[_0xf5f6('0x1a')]=_0xd17252[_0xf5f6('0x42')];if(_0x53a134[_0xf5f6('0x1a')]===0x0)return[];return db['sequelize'][_0xf5f6('0x3c')](_0x25893b[_0xf5f6('0x99')](),_0x4b8223)[_0xf5f6('0x1f')](function(_0x253425){_0x36dc5a=_[_0xf5f6('0x9a')](_0x253425,'id');_0x4b8223=_[_0xf5f6('0x9b')](_0x4b8223,{'model':db[_0xf5f6('0x37')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3dec2d[_0xf5f6('0x3c')]['fields']){_0xd8711e['attributes'][_0xf5f6('0x27')](function(_0x3d429d){_0x8c09ff['field']('i.'+_0x3d429d);});}else{_0x8c09ff['field'](_0xf5f6('0x8e'),_0xf5f6('0x63'));_0x8c09ff[_0xf5f6('0x4a')](_0xf5f6('0x9c'),_0xf5f6('0x9d'));_0x8c09ff[_0xf5f6('0x4a')](_0xf5f6('0x9e'),'Account.mandatoryDisposition');_0x8c09ff[_0xf5f6('0x4a')](_0xf5f6('0x9f'),'contactName');_0x8c09ff[_0xf5f6('0x4a')](_0xf5f6('0xa0'));_0x8c09ff['field'](_0xf5f6('0xa1'));_0x8c09ff[_0xf5f6('0x4a')](_0xf5f6('0xa2'));_0x8c09ff['field'](_0xf5f6('0xa3'));_0x8c09ff[_0xf5f6('0x4a')](_0xf5f6('0xa4'));_0x8c09ff['field']('i.attach');_0x8c09ff[_0xf5f6('0x4a')]('i.lastMsgAt');_0x8c09ff[_0xf5f6('0x4a')]('i.lastMsgDirection');_0x8c09ff[_0xf5f6('0x4a')](_0xf5f6('0xa5'));_0x8c09ff[_0xf5f6('0x4a')](_0xf5f6('0xa6'));_0x8c09ff[_0xf5f6('0x4a')](_0xf5f6('0xa7'));_0x8c09ff[_0xf5f6('0x4a')](_0xf5f6('0xa8'));_0x8c09ff[_0xf5f6('0x4a')](_0xf5f6('0xa9'));_0x8c09ff[_0xf5f6('0x4a')]('i.to');_0x8c09ff['field'](_0xf5f6('0xaa'));_0x8c09ff[_0xf5f6('0x4a')](_0xf5f6('0xab'));_0x8c09ff[_0xf5f6('0x4a')]('i.UserId');_0x8c09ff[_0xf5f6('0x4a')](_0xf5f6('0xac'),_0xf5f6('0xad'));_0x8c09ff[_0xf5f6('0x4a')](_0xf5f6('0xae'),_0xf5f6('0xaf'));_0x8c09ff[_0xf5f6('0x4a')]('c.email','Contact.email');_0x8c09ff[_0xf5f6('0x4a')]('c.phone',_0xf5f6('0xb0'));_0x8c09ff[_0xf5f6('0x4a')](_0xf5f6('0xb1'),_0xf5f6('0xb2'));_0x8c09ff[_0xf5f6('0x4a')]('c.fax',_0xf5f6('0xb3'));_0x8c09ff['field'](_0xf5f6('0xb4'),_0xf5f6('0xb5'));_0x8c09ff[_0xf5f6('0x4a')](_0xf5f6('0xb6'),_0xf5f6('0xb7'));_0x8c09ff[_0xf5f6('0x4a')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xf5f6('0x29'));}if(_0xd8711e[_0xf5f6('0x19')])_0x8c09ff[_0xf5f6('0x19')](_0xd8711e[_0xf5f6('0x19')]);if(_0xd8711e[_0xf5f6('0x17')])_0x8c09ff[_0xf5f6('0x17')](_0xd8711e[_0xf5f6('0x17')]);return db[_0xf5f6('0x98')]['query'](_0x8c09ff[_0xf5f6('0x99')](),_0x4b8223);})['then'](function(_0x346024){if(_0x346024[_0xf5f6('0x42')]>0x0)_0x2f5d54['where'](_0xf5f6('0xb8'),_[_0xf5f6('0x36')](_0x346024,'id'));return db[_0xf5f6('0x98')][_0xf5f6('0x3c')](_0x2f5d54['toString'](),_0x4b8223)[_0xf5f6('0x1f')](function(_0x5b6036){var _0x5cd315=_['groupBy'](_0x5b6036,_0xf5f6('0xb9'));var _0x40d34d=[];return db[_0xf5f6('0xba')][_0xf5f6('0x2b')]({'attributes':['enableEmailPreview'],'raw':!![]})[_0xf5f6('0x1f')](function(_0x3b99c7){var _0x2b8c96=_0x3b99c7['enableEmailPreview'];_0x346024[_0xf5f6('0x27')](function(_0x311261){_0x40d34d['push'](updateMailInteraction(_0x311261,_0x36dc5a,_0x5cd315,_0x2b8c96));});return BPromise['all'](_0x40d34d);});});});})[_0xf5f6('0x1f')](function(_0x31dc28){_0x53a134['rows']=_0x31dc28;return _0x53a134;})['then'](respondWithFilteredResult(_0x289a7d,_0xd8711e))[_0xf5f6('0x2f')](handleError(_0x289a7d,null));};exports['show']=function(_0x5de19e,_0x5be7c3){var _0x3802c7={'raw':![],'where':{'id':_0x5de19e['params']['id']}},_0x1fad4f={};_0x1fad4f['model']=_['keys'](db[_0xf5f6('0x37')][_0xf5f6('0xbb')]);_0x1fad4f[_0xf5f6('0x3c')]=_[_0xf5f6('0x3d')](_0x5de19e[_0xf5f6('0x3c')]);_0x1fad4f[_0xf5f6('0x3e')]=_[_0xf5f6('0x3f')](_0x1fad4f['model'],_0x1fad4f[_0xf5f6('0x3c')]);_0x3802c7['attributes']=_['intersection'](_0x1fad4f[_0xf5f6('0x3b')],qs[_0xf5f6('0x41')](_0x5de19e[_0xf5f6('0x3c')][_0xf5f6('0x41')]));_0x3802c7[_0xf5f6('0x40')]=_0x3802c7[_0xf5f6('0x40')][_0xf5f6('0x42')]?_0x3802c7['attributes']:_0x1fad4f[_0xf5f6('0x3b')];if(_0x5de19e[_0xf5f6('0x3c')][_0xf5f6('0xbc')]){_0x3802c7['include']=[{'all':!![]}];}_0x3802c7=_['merge']({},_0x3802c7,_0x5de19e['options']);return db[_0xf5f6('0x37')][_0xf5f6('0x62')](_0x3802c7)[_0xf5f6('0x1f')](handleEntityNotFound(_0x5be7c3,null))['then'](respondWithResult(_0x5be7c3,null))[_0xf5f6('0x2f')](handleError(_0x5be7c3,null));};exports[_0xf5f6('0xbd')]=function(_0x179e5c,_0x3b3508){return db[_0xf5f6('0x37')]['create'](_0x179e5c['body'],{})[_0xf5f6('0x1f')](respondWithResult(_0x3b3508,0xc9))[_0xf5f6('0x2f')](handleError(_0x3b3508,null));};exports['update']=function(_0x71e51e,_0x41a974){if(_0x71e51e[_0xf5f6('0xbe')]['id']){delete _0x71e51e['body']['id'];}return db['MailInteraction']['find']({'where':{'id':_0x71e51e[_0xf5f6('0xbf')]['id']}})[_0xf5f6('0x1f')](handleEntityNotFound(_0x41a974,null))['then'](saveUpdates(_0x71e51e[_0xf5f6('0xbe')],null))['then'](respondWithResult(_0x41a974,null))[_0xf5f6('0x2f')](handleError(_0x41a974,null));};exports['destroy']=function(_0x4b4cd9,_0x631703){return db[_0xf5f6('0x37')][_0xf5f6('0x62')]({'where':{'id':_0x4b4cd9[_0xf5f6('0xbf')]['id']}})['then'](handleEntityNotFound(_0x631703,null))[_0xf5f6('0x1f')](removeEntity(_0x631703,null))[_0xf5f6('0x2f')](handleError(_0x631703,null));};exports[_0xf5f6('0xc0')]=function(_0x3d0b48,_0x3c368a){return db['MailInteraction'][_0xf5f6('0xc0')]()[_0xf5f6('0x1f')](respondWithResult(_0x3c368a,null))[_0xf5f6('0x2f')](handleError(_0x3c368a,null));};exports[_0xf5f6('0xc1')]=function(_0x1bd33d,_0x10faa1){return db[_0xf5f6('0x2a')][_0xf5f6('0x62')]({'where':{'id':_0x1bd33d[_0xf5f6('0xbf')]['id']}})[_0xf5f6('0x1f')](handleEntityNotFound(_0x10faa1,null))['then'](function(_0x4a7210){if(_0x4a7210){return _0x4a7210[_0xf5f6('0xc1')](_0x1bd33d[_0xf5f6('0xbe')][_0xf5f6('0xc2')],_[_0xf5f6('0xc3')](_0x1bd33d['body'],[_0xf5f6('0xc2'),'id'])||{});}})[_0xf5f6('0x1f')](respondWithResult(_0x10faa1,null))[_0xf5f6('0x2f')](handleError(_0x10faa1,null));};exports[_0xf5f6('0xc4')]=function(_0x5ba804,_0x256399){var _0x20a4dd={'raw':![],'where':{}};var _0x1c0173={};var _0x12021d={'count':0x0,'rows':[]};return db[_0xf5f6('0x37')][_0xf5f6('0x2b')]({'where':{'id':_0x5ba804[_0xf5f6('0xbf')]['id']}})[_0xf5f6('0x1f')](handleEntityNotFound(_0x256399,null))[_0xf5f6('0x1f')](function(_0x1d74bf){if(_0x1d74bf){_0x1c0173[_0xf5f6('0x3b')]=_[_0xf5f6('0x3d')](db[_0xf5f6('0x2a')][_0xf5f6('0xbb')]);_0x1c0173[_0xf5f6('0x3c')]=_['keys'](_0x5ba804[_0xf5f6('0x3c')]);_0x1c0173[_0xf5f6('0x3e')]=_[_0xf5f6('0x3f')](_0x1c0173[_0xf5f6('0x3b')],_0x1c0173[_0xf5f6('0x3c')]);_0x20a4dd['attributes']=_[_0xf5f6('0x3f')](_0x1c0173[_0xf5f6('0x3b')],qs['fields'](_0x5ba804[_0xf5f6('0x3c')][_0xf5f6('0x41')]));_0x20a4dd[_0xf5f6('0x40')]=_0x20a4dd[_0xf5f6('0x40')][_0xf5f6('0x42')]?_0x20a4dd['attributes']:_0x1c0173['model'];if(!_0x5ba804['query'][_0xf5f6('0x43')]('nolimit')){_0x20a4dd['limit']=qs[_0xf5f6('0x19')](_0x5ba804[_0xf5f6('0x3c')][_0xf5f6('0x19')]);_0x20a4dd[_0xf5f6('0x17')]=qs[_0xf5f6('0x17')](_0x5ba804[_0xf5f6('0x3c')][_0xf5f6('0x17')]);}_0x20a4dd[_0xf5f6('0x45')]=qs[_0xf5f6('0x46')](_0x5ba804[_0xf5f6('0x3c')][_0xf5f6('0x46')]);_0x20a4dd[_0xf5f6('0x47')]=qs[_0xf5f6('0x3e')](_[_0xf5f6('0x48')](_0x5ba804[_0xf5f6('0x3c')],_0x1c0173[_0xf5f6('0x3e')]));_0x20a4dd[_0xf5f6('0x47')][_0xf5f6('0xb9')]=_0x1d74bf['id'];if(_0x5ba804[_0xf5f6('0x3c')]['filter']){_0x20a4dd['where']=_[_0xf5f6('0x9b')](_0x20a4dd[_0xf5f6('0x47')],{'$or':_[_0xf5f6('0x36')](_0x20a4dd[_0xf5f6('0x40')],function(_0x1af8cb){var _0x330cb8={};_0x330cb8[_0x1af8cb]={'$like':'%'+_0x5ba804[_0xf5f6('0x3c')][_0xf5f6('0x83')]+'%'};return _0x330cb8;})});}if(_0x5ba804[_0xf5f6('0x3c')][_0xf5f6('0x7b')]){var _0x16856b=_0x5ba804[_0xf5f6('0x3c')][_0xf5f6('0x7b')][_0xf5f6('0x26')](',');var _0x26df04={};_0x26df04[_0x16856b[0x0]]={'$gte':moment(_0x16856b[0x1])[_0xf5f6('0xc5')](_0xf5f6('0xc6'))};_0x20a4dd['where']=_['merge'](_0x20a4dd['where'],_0x26df04);}_0x20a4dd=_[_0xf5f6('0x9b')]({},_0x20a4dd,_0x5ba804['options']);return db['MailMessage'][_0xf5f6('0x1a')]({'where':_0x20a4dd[_0xf5f6('0x47')]})[_0xf5f6('0x1f')](function(_0x15204e){_0x12021d[_0xf5f6('0x1a')]=_0x15204e;if(_0x5ba804[_0xf5f6('0x3c')][_0xf5f6('0xbc')]){_0x20a4dd[_0xf5f6('0xc7')]=[{'all':!![]}];}return db[_0xf5f6('0x2a')][_0xf5f6('0xc8')](_0x20a4dd);})['then'](function(_0x4e9891){if(_0x5ba804[_0xf5f6('0x3c')][_0xf5f6('0xc9')]==='true'){for(var _0x3e03ce=0x0;_0x3e03ce<_0x4e9891[_0xf5f6('0x42')];_0x3e03ce++){_0x4e9891[_0x3e03ce][_0xf5f6('0xbe')]=juice(_0x4e9891[_0x3e03ce][_0xf5f6('0xbe')]);}}_0x12021d['rows']=_0x4e9891;return _0x12021d;});}})[_0xf5f6('0x1f')](respondWithFilteredResult(_0x256399,_0x20a4dd))[_0xf5f6('0x2f')](handleError(_0x256399,null));};exports[_0xf5f6('0xca')]=function(_0x80f60f,_0x25f583){return db[_0xf5f6('0x37')][_0xf5f6('0x62')]({'where':{'id':_0x80f60f[_0xf5f6('0xbf')]['id']}})['then'](handleEntityNotFound(_0x25f583,null))['then'](function(_0x49ed98){if(_0x49ed98){return _0x49ed98[_0xf5f6('0xcb')](_0x80f60f[_0xf5f6('0xbe')][_0xf5f6('0xc2')],_[_0xf5f6('0xc3')](_0x80f60f[_0xf5f6('0xbe')],[_0xf5f6('0xc2'),'id'])||{})['spread'](function(){return db[_0xf5f6('0x6f')][_0xf5f6('0xc8')]({'attributes':['id',_0xf5f6('0x22'),'color'],'where':{'id':_0x80f60f[_0xf5f6('0xbe')]['ids']}});})['then'](function(_0x3abd12){socket[_0xf5f6('0xcc')](_0xf5f6('0xcd'),{'id':Number(_0x80f60f[_0xf5f6('0xbf')]['id']),'tags':_0x3abd12||[]});return{'id':Number(_0x80f60f[_0xf5f6('0xbf')]['id']),'tags':_0x3abd12||[]};});}})[_0xf5f6('0x1f')](respondWithResult(_0x25f583,null))[_0xf5f6('0x2f')](handleError(_0x25f583,null));};exports[_0xf5f6('0xce')]=function(_0x4122f8,_0x23ce97){return db['MailInteraction']['find']({'where':{'id':_0x4122f8[_0xf5f6('0xbf')]['id']}})[_0xf5f6('0x1f')](handleEntityNotFound(_0x23ce97,null))[_0xf5f6('0x1f')](function(_0x42363a){if(_0x42363a){return _0x42363a[_0xf5f6('0xce')](_0x4122f8['query'][_0xf5f6('0xc2')]);}})[_0xf5f6('0x1f')](respondWithStatusCode(_0x23ce97,null))[_0xf5f6('0x2f')](handleError(_0x23ce97,null));};exports[_0xf5f6('0xcf')]=function(_0x26f7f1,_0x3d6b77){var _0x40679a=moment()[_0xf5f6('0xd0')]()[_0xf5f6('0x99')]();var _0x447a41=path[_0xf5f6('0xd1')](config[_0xf5f6('0xd2')],_0xf5f6('0xd3'),_0xf5f6('0xd4'),_0xf5f6('0xd5'));var _0x23c11e=path[_0xf5f6('0xd1')](config[_0xf5f6('0xd2')],_0xf5f6('0xd3'),_0xf5f6('0xd4'),_0xf5f6('0xd6'));var _0x321709=path['join'](_0x447a41,_0x40679a);var _0x30b8ae=util[_0xf5f6('0xc5')](_0xf5f6('0xd7'),_0x26f7f1[_0xf5f6('0xbf')]['id'],_0x40679a);var _0x5f3103=path['join'](_0x447a41,_0x30b8ae);var _0x37d0b8=[];if(_0x26f7f1['query'][_0xf5f6('0xd6')]){_0x37d0b8['push']({'model':db['Attachment'],'as':_0xf5f6('0xd8'),'raw':!![]});}var _0x2e339e=[{'model':db[_0xf5f6('0x2a')],'as':_0xf5f6('0xd9'),'attributes':['id',_0xf5f6('0xbe'),'from','to','cc',_0xf5f6('0xda'),_0xf5f6('0xdb'),'createdAt'],'where':{'secret':![]},'order':qs[_0xf5f6('0x46')]('id'),'include':_0x37d0b8}];return db[_0xf5f6('0x37')][_0xf5f6('0x62')]({'where':{'id':_0x26f7f1[_0xf5f6('0xbf')]['id']},'include':_0x2e339e})['then'](handleEntityNotFound(_0x3d6b77,null))[_0xf5f6('0x1f')](function(_0x149ada){if(_0x149ada&&_0x149ada[_0xf5f6('0xd9')]){var _0x5aa128=_0x149ada[_0xf5f6('0xdc')]({'plain':!![]});fs[_0xf5f6('0xdd')](_0x321709);return BPromise['each'](_0x5aa128[_0xf5f6('0xd9')],function(_0x160b73,_0x1efd12){var _0x62f0fa={'from':_0x160b73[_0xf5f6('0x4b')],'to':_0x160b73['to'],'subject':_0x160b73['subject'],'html':htmlEntities['decode'](_0x160b73[_0xf5f6('0xbe')]),'headers':{'Date':moment(_0x160b73[_0xf5f6('0xde')])[_0xf5f6('0xc5')](_0xf5f6('0xdf'))},'attachments':[]};if(_0x160b73['cc']){_0x62f0fa[_0xf5f6('0xe0')]['Cc']=_0x160b73['cc'];}if(_0x160b73[_0xf5f6('0xda')]){_0x62f0fa[_0xf5f6('0xe0')][_0xf5f6('0xe1')]=_0x160b73['bcc'];}return new BPromise(function(_0x293ce3,_0x58dcd2){if(_0x160b73[_0xf5f6('0xd8')]){for(var _0x3160e2=0x0;_0x3160e2<_0x160b73[_0xf5f6('0xd8')][_0xf5f6('0x42')];_0x3160e2++){var _0x37d6de=_0x160b73[_0xf5f6('0xd8')][_0x3160e2];var _0x4c107b=path[_0xf5f6('0xd1')](_0x23c11e,_0x37d6de[_0xf5f6('0xe2')]);if(fs[_0xf5f6('0xe3')](_0x4c107b)){_0x62f0fa[_0xf5f6('0xd6')][_0xf5f6('0x28')]({'name':_0x37d6de[_0xf5f6('0x22')],'contentType':_0x37d6de[_0xf5f6('0x39')],'data':fs[_0xf5f6('0xe4')](_0x4c107b)});}}}emlformat['build'](_0x62f0fa,function(_0x4b566e,_0x51baa6){if(_0x4b566e)return _0x58dcd2(_0x4b566e);fs[_0xf5f6('0xe5')](path[_0xf5f6('0xd1')](_0x321709,util[_0xf5f6('0xc5')](_0xf5f6('0xe6'),_0x1efd12)),_0x51baa6);return _0x293ce3(_0x51baa6);});});})[_0xf5f6('0x1f')](function(){return new BPromise(function(_0x1e4fbc,_0x3a727c){zipdir(_0x321709,{'saveTo':_0x5f3103},function(_0x37ce86,_0x9923a6){if(_0x37ce86)return _0x3a727c(_0x37ce86);return _0x1e4fbc(_0x9923a6);});})[_0xf5f6('0x1f')](function(){return new BPromise(function(_0x12a164,_0x263363){rimraf(_0x321709,function(_0x341277){if(_0x341277)_0x263363(_0x341277);return _0x12a164();});});})[_0xf5f6('0x1f')](function(){return _0x3d6b77[_0xf5f6('0xcf')](_0x5f3103,_0x30b8ae,function(_0x1a3973){if(!_0x1a3973)fs[_0xf5f6('0xe7')](_0x5f3103);});});});}else{return _0x3d6b77[_0xf5f6('0x13')](0xc8);}})['catch'](handleError(_0x3d6b77,null));}; \ No newline at end of file +var _0xcde7=['`unreadMessages`\x20=\x200','tag','isArray','filter','replace','isNumeric','isEmail','c.email\x20LIKE\x20?','i.id','Sequelize','SELECT','clone','contactName','DESC','t.id\x20IN\x20?','resolve','i.MailAccountId\x20IS\x20NOT\x20NULL','role','agent','user','getMailAccounts','i.MailAccountId\x20IS\x20NULL','sequelize','toString','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20(\x27%\x27\x20+\x20a.email\x20+\x20\x27%\x27)\x20THEN\x20SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201)\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.createdAt','i.updatedAt','i.closedAt','i.attach','i.lastMsgAt','i.lastMsgDirection','i.subject','i.disposition','i.thirdDisposition','i.ContactId','i.MailAccountId','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','Contact.mobile','c.fax','Contact.fax','o.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.MailInteractionId\x20IN\x20?','groupBy','MailInteractionId','Setting','findOne','push','all','params','includeAll','include','options','create','body','describe','addMessage','omit','ids','format','findAll','addTags','setTags','emit','mailInteractionTags:save','removeTags','download','join','root','server','tmp','files','attachments','Attachment','Attachments','Messages','bcc','subject','mkdirSync','each','decode','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','basename','readFileSync','writeFileSync','unlinkSync','zip-dir','moment','bluebird','lodash','juice','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','redis','defaults','localhost','./mailInteraction.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','update','destroy','then','name','send','Users','fullname','TagIds','Tags','split','MailMessage','plainBody','-id','trimStart','catch','waiting','talking','answered','unmanaged','total','closed','UserId','index','MailInteraction','rawAttributes','key','query','keys','filters','attributes','intersection','model','fields','length','hasOwnProperty','nolimit','order','sort','pick','select','field','color','tools_tags','u.id','ui.MailInteractionId','user_has_mail_interactions','left_join','users','u.id\x20=\x20ui.UserId','from','mail_interactions','cm_contacts','o.id\x20=\x20i.UserId','mail_messages','me.MailInteractionId\x20=\x20i.id','mail_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','$substring','getFullTextValue','buildExpression','type','text','start','Tag','map','forEach','union','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','compact','isEmpty','MailAccountId','i.MailAccountId\x20IN\x20?','createdAt','$gte','parse','where','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read'];(function(_0x54be6d,_0x4d99df){var _0x469a00=function(_0x31c2c1){while(--_0x31c2c1){_0x54be6d['push'](_0x54be6d['shift']());}};_0x469a00(++_0x4d99df);}(_0xcde7,0x65));var _0x7cde=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0xcde7[_0x4e676e];return _0x336a3c;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7cde('0x0'));var moment=require(_0x7cde('0x1'));var BPromise=require(_0x7cde('0x2'));var util=require('util');var path=require('path');var fs=require('fs');var _=require(_0x7cde('0x3'));var squel=require('squel');var juice=require(_0x7cde('0x4'));var Redis=require(_0x7cde('0x5'));var qs=require(_0x7cde('0x6'));var as=require(_0x7cde('0x7'));var logger=require(_0x7cde('0x8'))(_0x7cde('0x9'));var config=require('../../config/environment');var db=require(_0x7cde('0xa'))['db'];var htmlEntities=require('html-entities');config[_0x7cde('0xb')]=_[_0x7cde('0xc')](config[_0x7cde('0xb')],{'host':_0x7cde('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7cde('0xb')]));require(_0x7cde('0xe'))[_0x7cde('0xf')](socket);function respondWithStatusCode(_0x13d4f6,_0x2b0185){_0x2b0185=_0x2b0185||0xcc;return function(_0xde5f38){if(_0xde5f38){return _0x13d4f6[_0x7cde('0x10')](_0x2b0185);}return _0x13d4f6[_0x7cde('0x11')](_0x2b0185)[_0x7cde('0x12')]();};}function respondWithResult(_0x60c171,_0x5f127e){_0x5f127e=_0x5f127e||0xc8;return function(_0x1adc21){if(_0x1adc21){return _0x60c171[_0x7cde('0x11')](_0x5f127e)[_0x7cde('0x13')](_0x1adc21);}};}function respondWithFilteredResult(_0x1c51b2,_0x10ed91){return function(_0x27e8dc){if(_0x27e8dc){var _0x1905d0=typeof _0x10ed91[_0x7cde('0x14')]===_0x7cde('0x15')&&typeof _0x10ed91['limit']===_0x7cde('0x15');var _0x35b20a=_0x27e8dc[_0x7cde('0x16')];var _0x1bad92=_0x1905d0?0x0:_0x10ed91[_0x7cde('0x14')];var _0x21a230=_0x1905d0?_0x27e8dc[_0x7cde('0x16')]:_0x10ed91[_0x7cde('0x14')]+_0x10ed91[_0x7cde('0x17')];var _0x1d8924;if(_0x21a230>=_0x35b20a){_0x21a230=_0x35b20a;_0x1d8924=0xc8;}else{_0x1d8924=0xce;}_0x1c51b2[_0x7cde('0x11')](_0x1d8924);return _0x1c51b2[_0x7cde('0x18')](_0x7cde('0x19'),_0x1bad92+'-'+_0x21a230+'/'+_0x35b20a)['json'](_0x27e8dc);}return null;};}function saveUpdates(_0x1199f5){return function(_0x19c662){if(_0x19c662){return _0x19c662[_0x7cde('0x1a')](_0x1199f5)['then'](function(_0x248e95){return _0x248e95;});}return null;};}function removeEntity(_0x1a7eb0){return function(_0x5dbf34){if(_0x5dbf34){return _0x5dbf34[_0x7cde('0x1b')]()[_0x7cde('0x1c')](function(){_0x1a7eb0[_0x7cde('0x11')](0xcc)[_0x7cde('0x12')]();});}};}function handleEntityNotFound(_0x405031){return function(_0x42891f){if(!_0x42891f){_0x405031[_0x7cde('0x10')](0x194);}return _0x42891f;};}function handleError(_0x33b4d9,_0x4ee923){_0x4ee923=_0x4ee923||0x1f4;return function(_0x10ba0d){logger['error'](_0x10ba0d['stack']);if(_0x10ba0d['name']){delete _0x10ba0d[_0x7cde('0x1d')];}_0x33b4d9['status'](_0x4ee923)[_0x7cde('0x1e')](_0x10ba0d);};}function getInteractionUsers(_0x447a4e,_0x16439a){return new BPromise(function(_0x5596b3,_0x4b25e3){try{if(_0x16439a[_0x447a4e['id']]){_0x447a4e[_0x7cde('0x1f')]=_['map'](_0x16439a[_0x447a4e['id']],function(_0x44fc7e){return{'id':_0x44fc7e['id'],'fullname':_0x44fc7e[_0x7cde('0x20')]};});}}catch(_0x16be59){_0x4b25e3(_0x16be59);}_0x5596b3(_0x447a4e);});}function getInteractionTags(_0x4b28b2,_0x14b4b1){return new BPromise(function(_0x44d650,_0x4cf623){try{if(_0x4b28b2[_0x7cde('0x21')]){_0x4b28b2[_0x7cde('0x22')]=[];_0x4b28b2[_0x7cde('0x21')][_0x7cde('0x23')](',')['forEach'](function(_0x23f4c6){_0x4b28b2['Tags']['push'](_0x14b4b1[_0x23f4c6]);});}delete _0x4b28b2[_0x7cde('0x21')];}catch(_0x2b788f){_0x4cf623(_0x2b788f);}_0x44d650(_0x4b28b2);});}function getLastMessageText(_0x8088d1){return new BPromise(function(_0x360d31,_0x3ca89b){return db[_0x7cde('0x24')]['findOne']({'where':{'$and':[{'MailInteractionId':_0x8088d1['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':'out'},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':[_0x7cde('0x25')],'order':_0x7cde('0x26'),'raw':!![]})[_0x7cde('0x1c')](function(_0x1f25f2){if(_0x1f25f2&&_0x1f25f2['plainBody']){_0x8088d1['lastMsgText']=_[_0x7cde('0x27')](_0x1f25f2[_0x7cde('0x25')]);}_0x360d31(_0x8088d1);})[_0x7cde('0x28')](function(_0x227e15){_0x3ca89b(_0x227e15);});});}function updateMailInteraction(_0x43b7af,_0x4b6566,_0x5d0969,_0x17d236){return new BPromise(function(_0x3abdc5,_0x2300c8){return getInteractionUsers(_0x43b7af,_0x5d0969)[_0x7cde('0x1c')](function(_0x3e6d62){return getInteractionTags(_0x3e6d62,_0x4b6566);})['then'](function(_0x270d32){return getStateInteraction(_0x270d32);})[_0x7cde('0x1c')](function(_0x446ef7){if(_0x17d236){_0x3abdc5(getLastMessageText(_0x446ef7));}else{_0x3abdc5(_0x446ef7);}})[_0x7cde('0x28')](function(_0xa0251d){_0x2300c8(_0xa0251d);});});}function getStateInteraction(_0x50ac2b){return new BPromise(function(_0x19a6c2){_0x50ac2b[_0x7cde('0x29')]=0x0;_0x50ac2b[_0x7cde('0x2a')]=0x0;_0x50ac2b[_0x7cde('0x2b')]=0x0;_0x50ac2b[_0x7cde('0x2c')]=0x0;_0x50ac2b[_0x7cde('0x2d')]=0x0;if(!_0x50ac2b[_0x7cde('0x2e')]&&!_0x50ac2b[_0x7cde('0x2f')]){_0x50ac2b[_0x7cde('0x29')]+=0x1;}if(!_0x50ac2b[_0x7cde('0x2e')]&&_0x50ac2b[_0x7cde('0x2f')]){_0x50ac2b[_0x7cde('0x2a')]+=0x1;if(_0x50ac2b[_0x7cde('0x29')]){_0x50ac2b['waiting']-=0x1;}}if(_0x50ac2b[_0x7cde('0x2e')]&&_0x50ac2b[_0x7cde('0x2f')]){_0x50ac2b[_0x7cde('0x2b')]+=0x1;if(_0x50ac2b[_0x7cde('0x2a')]){_0x50ac2b[_0x7cde('0x2a')]-=0x1;}}if(_0x50ac2b[_0x7cde('0x2e')]&&!_0x50ac2b[_0x7cde('0x2f')]){_0x50ac2b[_0x7cde('0x2c')]+=0x1;if(_0x50ac2b[_0x7cde('0x29')]){_0x50ac2b[_0x7cde('0x29')]-=0x1;}}_0x50ac2b[_0x7cde('0x2d')]+=0x1;_0x19a6c2(_0x50ac2b);});}exports[_0x7cde('0x30')]=function(_0x54800d,_0x41730c){var _0x3e9a8d={},_0x221423={},_0x2c48d8={'count':0x0,'rows':[]};var _0x465cd1=_['map'](db[_0x7cde('0x31')][_0x7cde('0x32')],function(_0x142016){return{'name':_0x142016['fieldName'],'type':_0x142016['type'][_0x7cde('0x33')]};});_0x221423['model']=_['map'](_0x465cd1,_0x7cde('0x1d'));_0x221423[_0x7cde('0x34')]=_[_0x7cde('0x35')](_0x54800d[_0x7cde('0x34')]);_0x221423[_0x7cde('0x36')]=_['intersection'](_0x221423['model'],_0x221423['query']);_0x3e9a8d[_0x7cde('0x37')]=_[_0x7cde('0x38')](_0x221423[_0x7cde('0x39')],qs['fields'](_0x54800d[_0x7cde('0x34')][_0x7cde('0x3a')]));_0x3e9a8d[_0x7cde('0x37')]=_0x3e9a8d[_0x7cde('0x37')][_0x7cde('0x3b')]?_0x3e9a8d[_0x7cde('0x37')]:_0x221423[_0x7cde('0x39')];if(!_0x54800d[_0x7cde('0x34')][_0x7cde('0x3c')](_0x7cde('0x3d'))){_0x3e9a8d[_0x7cde('0x17')]=qs[_0x7cde('0x17')](_0x54800d[_0x7cde('0x34')][_0x7cde('0x17')]);_0x3e9a8d['offset']=qs[_0x7cde('0x14')](_0x54800d[_0x7cde('0x34')]['offset']);}_0x3e9a8d[_0x7cde('0x3e')]=qs['sort'](_0x54800d['query'][_0x7cde('0x3f')]);_0x3e9a8d['where']=qs[_0x7cde('0x36')](_[_0x7cde('0x40')](_0x54800d[_0x7cde('0x34')],_0x221423[_0x7cde('0x36')]),_0x465cd1);var _0xd044d0=[];var _0x35213b=squel[_0x7cde('0x41')]()[_0x7cde('0x42')]('id')['field']('name')[_0x7cde('0x42')](_0x7cde('0x43'))['from'](_0x7cde('0x44'));var _0x10ed89=squel[_0x7cde('0x41')]()[_0x7cde('0x42')](_0x7cde('0x45'))[_0x7cde('0x42')]('u.fullname')[_0x7cde('0x42')](_0x7cde('0x46'))['from'](_0x7cde('0x47'),'ui')[_0x7cde('0x48')](_0x7cde('0x49'),'u',_0x7cde('0x4a'));var _0x300da1=squel[_0x7cde('0x41')]()[_0x7cde('0x4b')](_0x7cde('0x4c'),'i')['left_join'](_0x7cde('0x4d'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x7cde('0x48')](_0x7cde('0x49'),'o',_0x7cde('0x4e'))[_0x7cde('0x48')]('mail_accounts','a','a.id\x20=\x20i.MailAccountId')[_0x7cde('0x48')](_0x7cde('0x4f'),'me',_0x7cde('0x50'))['left_join'](_0x7cde('0x51'),'it','it.MailInteractionId\x20=\x20i.id')[_0x7cde('0x48')](_0x7cde('0x44'),'t',_0x7cde('0x52'));var _0x17f37a=squel[_0x7cde('0x53')]();var _0x33a62d=[];var _0xec2f76=squel[_0x7cde('0x53')]();var _0x131c8b;if(_0x54800d[_0x7cde('0x34')][_0x7cde('0x54')]){_0x131c8b=as['parseSearch'](_0x54800d['query'][_0x7cde('0x54')]);var _0x179035=_0x131c8b[_0x7cde('0x55')];for(var _0x53aa64=0x0;_0x53aa64<_0x131c8b[_0x7cde('0x56')]['length'];_0x53aa64++){var _0x49c1cf=_0x131c8b[_0x7cde('0x56')][_0x53aa64];var _0x34aef2='i';var _0x5e5b1d=_[_0x7cde('0x57')](_0x465cd1,[_0x7cde('0x1d'),_0x49c1cf[_0x7cde('0x42')]]);if(!_0x5e5b1d){switch(_0x49c1cf[_0x7cde('0x42')]){case _0x7cde('0x58'):if(_0x49c1cf[_0x7cde('0x59')]==0x1){_0x300da1[_0x7cde('0x5a')]('`'+_0x49c1cf[_0x7cde('0x42')]+_0x7cde('0x5b'));}else{_0x300da1['having']('`'+_0x49c1cf['field']+_0x7cde('0x5c'));}break;case'Contact':if(_0x49c1cf['operator']===_0x7cde('0x5d')){if(_0x49c1cf['value'][_0x7cde('0x23')]('\x20')[_0x7cde('0x3b')]>0x1){_0x17f37a[_0x179035]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x7cde('0x5e')](_0x49c1cf['value']),null);}else{var _0x3e0725='%'+_0x49c1cf[_0x7cde('0x59')]+'%';_0x17f37a[_0x179035]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x3e0725,_0x3e0725,_0x3e0725);}}else{_0x5e5b1d=_[_0x7cde('0x57')](_0x465cd1,['name','ContactId']);_0x49c1cf[_0x7cde('0x42')]='ContactId';_0x10768e=as[_0x7cde('0x5f')](_0x34aef2,_0x5e5b1d[_0x7cde('0x60')],_0x49c1cf);_0x17f37a[_0x179035](_0x10768e[_0x7cde('0x61')],_0x10768e['value'][_0x7cde('0x62')],_0x10768e[_0x7cde('0x59')][_0x7cde('0x12')]);}break;case _0x7cde('0x63'):var _0x393230=_0x49c1cf[_0x7cde('0x59')][_0x7cde('0x23')](',')[_0x7cde('0x64')](function(_0x48cf46){return Number(_0x48cf46);});_0x393230[_0x7cde('0x65')](function(_0xacfe0a){_0xec2f76['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0xacfe0a+',%');});_0x33a62d=_[_0x7cde('0x66')](_0x33a62d,_0x393230);break;case _0x7cde('0x67'):if(_0x49c1cf[_0x7cde('0x68')]===_0x7cde('0x5d')){_0x17f37a[_0x179035](_0x7cde('0x69'),'%'+_0x49c1cf[_0x7cde('0x59')]+'%',null);}else{_0x5e5b1d=_[_0x7cde('0x57')](_0x465cd1,[_0x7cde('0x1d'),'UserId']);_0x49c1cf['field']=_0x7cde('0x2f');_0x10768e=as[_0x7cde('0x5f')](_0x34aef2,_0x5e5b1d[_0x7cde('0x60')],_0x49c1cf);_0x17f37a[_0x179035](_0x10768e[_0x7cde('0x61')],_0x10768e[_0x7cde('0x59')][_0x7cde('0x62')],_0x10768e['value'][_0x7cde('0x12')]);}break;case _0x7cde('0x25'):_0x10768e=as[_0x7cde('0x5f')]('me',null,_0x49c1cf);_0x17f37a[_0x179035](_0x10768e[_0x7cde('0x61')],_0x10768e[_0x7cde('0x59')][_0x7cde('0x62')],_0x10768e[_0x7cde('0x59')]['end']);break;}}else{var _0x10768e=as['buildExpression'](_0x34aef2,_0x5e5b1d[_0x7cde('0x60')],_0x49c1cf);_0x17f37a[_0x179035](_0x10768e[_0x7cde('0x61')],_0x10768e[_0x7cde('0x59')][_0x7cde('0x62')],_0x10768e[_0x7cde('0x59')][_0x7cde('0x12')]);}}}else{var _0x296cc6=_(_0x54800d[_0x7cde('0x34')])[_0x7cde('0x35')]()[_0x7cde('0x64')](function(_0x2b8d2e){return _['some'](_0x465cd1,['name',_0x2b8d2e])?_0x2b8d2e:undefined;})[_0x7cde('0x6a')]()[_0x7cde('0x59')]();if(!_[_0x7cde('0x6b')](_0x296cc6)){_0x296cc6[_0x7cde('0x65')](function(_0x3148a4){if(_0x3148a4===_0x7cde('0x6c')){_0x300da1['where'](_0x7cde('0x6d'),[]['concat'](_0x54800d['query'][_0x3148a4]));}else if(_0x3148a4===_0x7cde('0x6e')){var _0x67e43b=JSON['parse'](_0x54800d[_0x7cde('0x34')][_0x3148a4])[_0x7cde('0x6f')];var _0x15f470=JSON[_0x7cde('0x70')](_0x54800d[_0x7cde('0x34')][_0x3148a4])['$lte'];_0x300da1[_0x7cde('0x71')](_0x7cde('0x72'),_0x67e43b,_0x15f470);}else{if(_0x54800d['query'][_0x3148a4]==='null'){_0x300da1[_0x7cde('0x71')]('i.'+_0x3148a4+_0x7cde('0x73'));}else{_0x300da1['where']('i.'+_0x3148a4+_0x7cde('0x74'),_0x54800d[_0x7cde('0x34')][_0x3148a4]);}}});}if(_0x54800d['query']['read']){if(_0x54800d[_0x7cde('0x34')][_0x7cde('0x75')]==0x1){_0x300da1[_0x7cde('0x5a')](_0x7cde('0x76'));}else{_0x300da1[_0x7cde('0x5a')]('`unreadMessages`\x20>\x200');}}if(_0x54800d[_0x7cde('0x34')][_0x7cde('0x77')]){_0x33a62d=_[_0x7cde('0x78')](_0x54800d[_0x7cde('0x34')][_0x7cde('0x77')])?_0x54800d[_0x7cde('0x34')][_0x7cde('0x77')]:new Array(_0x54800d[_0x7cde('0x34')][_0x7cde('0x77')]);_0x33a62d[_0x7cde('0x65')](function(_0x261d4b){_0xec2f76['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x261d4b+',%');});}if(_0x54800d[_0x7cde('0x34')]['filter']){var _0x12ff2f=_0x54800d[_0x7cde('0x34')][_0x7cde('0x79')][_0x7cde('0x7a')]('\x5c','\x5c\x5c')[_0x7cde('0x7a')](/'/g,'\x27\x27');if(qs[_0x7cde('0x7b')](_0x12ff2f)){_0x17f37a['or']('i.id\x20LIKE\x20?',_0x12ff2f+'%');}else if(qs[_0x7cde('0x7c')](_0x12ff2f)){_0x17f37a['or'](_0x7cde('0x7d'),_0x12ff2f+'%');}else{_0x17f37a['or']('MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x12ff2f))['or']('MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x12ff2f));}}}_0x300da1['where'](_0x17f37a);_0x300da1['group'](_0x7cde('0x7e'));var _0x192c00={'type':db[_0x7cde('0x7f')]['QueryTypes'][_0x7cde('0x80')],'raw':!![]};var _0x447dc6=_0x300da1[_0x7cde('0x81')]();_0x447dc6[_0x7cde('0x42')]('i.id');_0x447dc6[_0x7cde('0x42')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x7cde('0x58'));if(_0x3e9a8d[_0x7cde('0x3e')]){_0x3e9a8d[_0x7cde('0x3e')][_0x7cde('0x65')](function(_0x4d244b){var _0x31258=_0x4d244b[0x0]===_0x7cde('0x82')?_0x4d244b[0x0]:'i.'+_0x4d244b[0x0];_0x300da1[_0x7cde('0x3e')](_0x31258,_0x4d244b[0x1]===_0x7cde('0x83')?![]:!![]);});}if(!_[_0x7cde('0x6b')](_0x33a62d)){_0x300da1[_0x7cde('0x5a')](_0xec2f76);_0x447dc6[_0x7cde('0x71')](_0x7cde('0x84'),_0x33a62d);}BPromise[_0x7cde('0x85')]()[_0x7cde('0x1c')](function(){if(!_0x131c8b){if(_0x54800d[_0x7cde('0x34')][_0x7cde('0x6c')])return;_0x447dc6[_0x7cde('0x71')](_0x7cde('0x86'));_0x300da1['where'](_0x7cde('0x86'));return;}if(_0x54800d['user'][_0x7cde('0x87')]!==_0x7cde('0x88'))return;return _0x54800d[_0x7cde('0x89')][_0x7cde('0x8a')]({'attributes':['id'],'raw':!![]})['then'](function(_0x538113){if(_[_0x7cde('0x6b')](_0x538113)){_0x447dc6['where']('i.MailAccountId\x20IS\x20NULL');_0x300da1[_0x7cde('0x71')](_0x7cde('0x8b'));}else{_0x447dc6[_0x7cde('0x71')](_0x7cde('0x6d'),_[_0x7cde('0x64')](_0x538113,'id'));_0x300da1['where']('i.MailAccountId\x20IN\x20?',_[_0x7cde('0x64')](_0x538113,'id'));}});})[_0x7cde('0x1c')](function(){if(_0x54800d[_0x7cde('0x89')][_0x7cde('0x87')]===_0x7cde('0x88')&&!_0x131c8b&&!_0x54800d[_0x7cde('0x34')][_0x7cde('0x6c')])return[];return db[_0x7cde('0x8c')]['query'](_0x447dc6['toString'](),_0x192c00);})[_0x7cde('0x1c')](function(_0x188698){_0x2c48d8['count']=_0x188698[_0x7cde('0x3b')];if(_0x2c48d8[_0x7cde('0x16')]===0x0)return[];return db[_0x7cde('0x8c')]['query'](_0x35213b[_0x7cde('0x8d')](),_0x192c00)[_0x7cde('0x1c')](function(_0x1b4cbe){_0xd044d0=_['keyBy'](_0x1b4cbe,'id');_0x192c00=_[_0x7cde('0x8e')](_0x192c00,{'model':db[_0x7cde('0x31')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x54800d[_0x7cde('0x34')][_0x7cde('0x3a')]){_0x3e9a8d['attributes']['forEach'](function(_0x5a384e){_0x300da1['field']('i.'+_0x5a384e);});}else{_0x300da1[_0x7cde('0x42')](_0x7cde('0x8f'),_0x7cde('0x58'));_0x300da1[_0x7cde('0x42')](_0x7cde('0x90'),_0x7cde('0x91'));_0x300da1[_0x7cde('0x42')](_0x7cde('0x92'),_0x7cde('0x93'));_0x300da1[_0x7cde('0x42')](_0x7cde('0x94'),_0x7cde('0x82'));_0x300da1[_0x7cde('0x42')](_0x7cde('0x7e'));_0x300da1[_0x7cde('0x42')](_0x7cde('0x95'));_0x300da1[_0x7cde('0x42')](_0x7cde('0x96'));_0x300da1[_0x7cde('0x42')]('i.closed');_0x300da1[_0x7cde('0x42')](_0x7cde('0x97'));_0x300da1[_0x7cde('0x42')](_0x7cde('0x98'));_0x300da1[_0x7cde('0x42')](_0x7cde('0x99'));_0x300da1[_0x7cde('0x42')](_0x7cde('0x9a'));_0x300da1[_0x7cde('0x42')](_0x7cde('0x9b'));_0x300da1[_0x7cde('0x42')](_0x7cde('0x9c'));_0x300da1[_0x7cde('0x42')]('i.secondDisposition');_0x300da1['field'](_0x7cde('0x9d'));_0x300da1[_0x7cde('0x42')]('i.substatus');_0x300da1['field']('i.to');_0x300da1['field'](_0x7cde('0x9e'));_0x300da1[_0x7cde('0x42')](_0x7cde('0x9f'));_0x300da1[_0x7cde('0x42')]('i.UserId');_0x300da1['field']('c.firstName','Contact.firstName');_0x300da1[_0x7cde('0x42')](_0x7cde('0xa0'),_0x7cde('0xa1'));_0x300da1[_0x7cde('0x42')](_0x7cde('0xa2'),_0x7cde('0xa3'));_0x300da1[_0x7cde('0x42')](_0x7cde('0xa4'),_0x7cde('0xa5'));_0x300da1['field']('c.mobile',_0x7cde('0xa6'));_0x300da1[_0x7cde('0x42')](_0x7cde('0xa7'),_0x7cde('0xa8'));_0x300da1['field'](_0x7cde('0xa9'),'Owner.fullname');_0x300da1[_0x7cde('0x42')](_0x7cde('0xaa'),_0x7cde('0xab'));_0x300da1[_0x7cde('0x42')](_0x7cde('0xac'),_0x7cde('0x21'));}if(_0x3e9a8d[_0x7cde('0x17')])_0x300da1['limit'](_0x3e9a8d[_0x7cde('0x17')]);if(_0x3e9a8d[_0x7cde('0x14')])_0x300da1[_0x7cde('0x14')](_0x3e9a8d[_0x7cde('0x14')]);return db[_0x7cde('0x8c')]['query'](_0x300da1[_0x7cde('0x8d')](),_0x192c00);})[_0x7cde('0x1c')](function(_0x114f82){if(_0x114f82[_0x7cde('0x3b')]>0x0)_0x10ed89[_0x7cde('0x71')](_0x7cde('0xad'),_[_0x7cde('0x64')](_0x114f82,'id'));return db['sequelize'][_0x7cde('0x34')](_0x10ed89['toString'](),_0x192c00)['then'](function(_0x1334d2){var _0x576ec5=_[_0x7cde('0xae')](_0x1334d2,_0x7cde('0xaf'));var _0x28207b=[];return db[_0x7cde('0xb0')][_0x7cde('0xb1')]({'attributes':['enableEmailPreview'],'raw':!![]})[_0x7cde('0x1c')](function(_0x46616f){var _0x1bce60=_0x46616f['enableEmailPreview'];_0x114f82[_0x7cde('0x65')](function(_0x578d5e){_0x28207b[_0x7cde('0xb2')](updateMailInteraction(_0x578d5e,_0xd044d0,_0x576ec5,_0x1bce60));});return BPromise[_0x7cde('0xb3')](_0x28207b);});});});})[_0x7cde('0x1c')](function(_0x2961d8){_0x2c48d8['rows']=_0x2961d8;return _0x2c48d8;})['then'](respondWithFilteredResult(_0x41730c,_0x3e9a8d))[_0x7cde('0x28')](handleError(_0x41730c,null));};exports['show']=function(_0x5426b6,_0x4669f8){var _0x1323bb={'raw':![],'where':{'id':_0x5426b6[_0x7cde('0xb4')]['id']}},_0x173862={};_0x173862[_0x7cde('0x39')]=_[_0x7cde('0x35')](db['MailInteraction'][_0x7cde('0x32')]);_0x173862[_0x7cde('0x34')]=_[_0x7cde('0x35')](_0x5426b6['query']);_0x173862[_0x7cde('0x36')]=_[_0x7cde('0x38')](_0x173862[_0x7cde('0x39')],_0x173862[_0x7cde('0x34')]);_0x1323bb['attributes']=_[_0x7cde('0x38')](_0x173862['model'],qs['fields'](_0x5426b6[_0x7cde('0x34')][_0x7cde('0x3a')]));_0x1323bb['attributes']=_0x1323bb[_0x7cde('0x37')][_0x7cde('0x3b')]?_0x1323bb[_0x7cde('0x37')]:_0x173862[_0x7cde('0x39')];if(_0x5426b6[_0x7cde('0x34')][_0x7cde('0xb5')]){_0x1323bb[_0x7cde('0xb6')]=[{'all':!![]}];}_0x1323bb=_[_0x7cde('0x8e')]({},_0x1323bb,_0x5426b6[_0x7cde('0xb7')]);return db[_0x7cde('0x31')][_0x7cde('0x57')](_0x1323bb)[_0x7cde('0x1c')](handleEntityNotFound(_0x4669f8,null))['then'](respondWithResult(_0x4669f8,null))[_0x7cde('0x28')](handleError(_0x4669f8,null));};exports['create']=function(_0x3d946e,_0x3b388d){return db[_0x7cde('0x31')][_0x7cde('0xb8')](_0x3d946e[_0x7cde('0xb9')],{})[_0x7cde('0x1c')](respondWithResult(_0x3b388d,0xc9))[_0x7cde('0x28')](handleError(_0x3b388d,null));};exports[_0x7cde('0x1a')]=function(_0x24bd3e,_0x375d4d){if(_0x24bd3e[_0x7cde('0xb9')]['id']){delete _0x24bd3e[_0x7cde('0xb9')]['id'];}return db['MailInteraction'][_0x7cde('0x57')]({'where':{'id':_0x24bd3e[_0x7cde('0xb4')]['id']}})[_0x7cde('0x1c')](handleEntityNotFound(_0x375d4d,null))[_0x7cde('0x1c')](saveUpdates(_0x24bd3e[_0x7cde('0xb9')],null))[_0x7cde('0x1c')](respondWithResult(_0x375d4d,null))[_0x7cde('0x28')](handleError(_0x375d4d,null));};exports[_0x7cde('0x1b')]=function(_0x2aac47,_0x3685be){return db[_0x7cde('0x31')]['find']({'where':{'id':_0x2aac47[_0x7cde('0xb4')]['id']}})[_0x7cde('0x1c')](handleEntityNotFound(_0x3685be,null))[_0x7cde('0x1c')](removeEntity(_0x3685be,null))[_0x7cde('0x28')](handleError(_0x3685be,null));};exports['describe']=function(_0x71d26a,_0x310ea5){return db[_0x7cde('0x31')][_0x7cde('0xba')]()[_0x7cde('0x1c')](respondWithResult(_0x310ea5,null))[_0x7cde('0x28')](handleError(_0x310ea5,null));};exports[_0x7cde('0xbb')]=function(_0x186012,_0x7c057a){return db[_0x7cde('0x24')][_0x7cde('0x57')]({'where':{'id':_0x186012[_0x7cde('0xb4')]['id']}})[_0x7cde('0x1c')](handleEntityNotFound(_0x7c057a,null))[_0x7cde('0x1c')](function(_0x4e4992){if(_0x4e4992){return _0x4e4992[_0x7cde('0xbb')](_0x186012[_0x7cde('0xb9')]['ids'],_[_0x7cde('0xbc')](_0x186012['body'],[_0x7cde('0xbd'),'id'])||{});}})[_0x7cde('0x1c')](respondWithResult(_0x7c057a,null))['catch'](handleError(_0x7c057a,null));};exports['getMessages']=function(_0x3b9609,_0x533d21){var _0x531865={'raw':![],'where':{}};var _0x340aa8={};var _0x239bf3={'count':0x0,'rows':[]};return db[_0x7cde('0x31')][_0x7cde('0xb1')]({'where':{'id':_0x3b9609[_0x7cde('0xb4')]['id']}})[_0x7cde('0x1c')](handleEntityNotFound(_0x533d21,null))[_0x7cde('0x1c')](function(_0x23b9a5){if(_0x23b9a5){_0x340aa8[_0x7cde('0x39')]=_[_0x7cde('0x35')](db['MailMessage']['rawAttributes']);_0x340aa8[_0x7cde('0x34')]=_[_0x7cde('0x35')](_0x3b9609[_0x7cde('0x34')]);_0x340aa8['filters']=_[_0x7cde('0x38')](_0x340aa8[_0x7cde('0x39')],_0x340aa8[_0x7cde('0x34')]);_0x531865[_0x7cde('0x37')]=_[_0x7cde('0x38')](_0x340aa8[_0x7cde('0x39')],qs['fields'](_0x3b9609[_0x7cde('0x34')][_0x7cde('0x3a')]));_0x531865[_0x7cde('0x37')]=_0x531865[_0x7cde('0x37')][_0x7cde('0x3b')]?_0x531865[_0x7cde('0x37')]:_0x340aa8['model'];if(!_0x3b9609[_0x7cde('0x34')]['hasOwnProperty'](_0x7cde('0x3d'))){_0x531865[_0x7cde('0x17')]=qs[_0x7cde('0x17')](_0x3b9609[_0x7cde('0x34')][_0x7cde('0x17')]);_0x531865[_0x7cde('0x14')]=qs['offset'](_0x3b9609[_0x7cde('0x34')][_0x7cde('0x14')]);}_0x531865[_0x7cde('0x3e')]=qs['sort'](_0x3b9609[_0x7cde('0x34')][_0x7cde('0x3f')]);_0x531865[_0x7cde('0x71')]=qs[_0x7cde('0x36')](_[_0x7cde('0x40')](_0x3b9609[_0x7cde('0x34')],_0x340aa8[_0x7cde('0x36')]));_0x531865[_0x7cde('0x71')][_0x7cde('0xaf')]=_0x23b9a5['id'];if(_0x3b9609[_0x7cde('0x34')][_0x7cde('0x79')]){_0x531865[_0x7cde('0x71')]=_[_0x7cde('0x8e')](_0x531865[_0x7cde('0x71')],{'$or':_[_0x7cde('0x64')](_0x531865[_0x7cde('0x37')],function(_0x360965){var _0xcae97={};_0xcae97[_0x360965]={'$like':'%'+_0x3b9609[_0x7cde('0x34')][_0x7cde('0x79')]+'%'};return _0xcae97;})});}if(_0x3b9609[_0x7cde('0x34')][_0x7cde('0x6f')]){var _0x5c4978=_0x3b9609[_0x7cde('0x34')]['$gte']['split'](',');var _0x476752={};_0x476752[_0x5c4978[0x0]]={'$gte':moment(_0x5c4978[0x1])[_0x7cde('0xbe')]('YYYY-MM-DD\x20HH:mm:ss')};_0x531865[_0x7cde('0x71')]=_[_0x7cde('0x8e')](_0x531865[_0x7cde('0x71')],_0x476752);}_0x531865=_['merge']({},_0x531865,_0x3b9609['options']);return db['MailMessage'][_0x7cde('0x16')]({'where':_0x531865[_0x7cde('0x71')]})[_0x7cde('0x1c')](function(_0x24e37e){_0x239bf3[_0x7cde('0x16')]=_0x24e37e;if(_0x3b9609[_0x7cde('0x34')][_0x7cde('0xb5')]){_0x531865['include']=[{'all':!![]}];}return db['MailMessage'][_0x7cde('0xbf')](_0x531865);})['then'](function(_0x209b74){if(_0x3b9609[_0x7cde('0x34')]['inlineCss']==='true'){for(var _0x121a40=0x0;_0x121a40<_0x209b74[_0x7cde('0x3b')];_0x121a40++){_0x209b74[_0x121a40]['body']=juice(_0x209b74[_0x121a40][_0x7cde('0xb9')]);}}_0x239bf3['rows']=_0x209b74;return _0x239bf3;});}})['then'](respondWithFilteredResult(_0x533d21,_0x531865))[_0x7cde('0x28')](handleError(_0x533d21,null));};exports[_0x7cde('0xc0')]=function(_0x2c242e,_0x1c056e){return db[_0x7cde('0x31')][_0x7cde('0x57')]({'where':{'id':_0x2c242e[_0x7cde('0xb4')]['id']}})[_0x7cde('0x1c')](handleEntityNotFound(_0x1c056e,null))['then'](function(_0x27e585){if(_0x27e585){return _0x27e585[_0x7cde('0xc1')](_0x2c242e[_0x7cde('0xb9')][_0x7cde('0xbd')],_[_0x7cde('0xbc')](_0x2c242e['body'],[_0x7cde('0xbd'),'id'])||{})['spread'](function(){return db[_0x7cde('0x63')][_0x7cde('0xbf')]({'attributes':['id',_0x7cde('0x1d'),_0x7cde('0x43')],'where':{'id':_0x2c242e[_0x7cde('0xb9')][_0x7cde('0xbd')]}});})[_0x7cde('0x1c')](function(_0x414651){socket[_0x7cde('0xc2')](_0x7cde('0xc3'),{'id':Number(_0x2c242e[_0x7cde('0xb4')]['id']),'tags':_0x414651||[]});return{'id':Number(_0x2c242e['params']['id']),'tags':_0x414651||[]};});}})[_0x7cde('0x1c')](respondWithResult(_0x1c056e,null))[_0x7cde('0x28')](handleError(_0x1c056e,null));};exports[_0x7cde('0xc4')]=function(_0x235518,_0x143771){return db[_0x7cde('0x31')]['find']({'where':{'id':_0x235518['params']['id']}})[_0x7cde('0x1c')](handleEntityNotFound(_0x143771,null))['then'](function(_0xba9393){if(_0xba9393){return _0xba9393[_0x7cde('0xc4')](_0x235518[_0x7cde('0x34')]['ids']);}})['then'](respondWithStatusCode(_0x143771,null))[_0x7cde('0x28')](handleError(_0x143771,null));};exports[_0x7cde('0xc5')]=function(_0x15b049,_0x16b4c9){var _0x42a54c=moment()['unix']()['toString']();var _0x5954b8=path[_0x7cde('0xc6')](config[_0x7cde('0xc7')],_0x7cde('0xc8'),'files',_0x7cde('0xc9'));var _0x27c481=path[_0x7cde('0xc6')](config[_0x7cde('0xc7')],_0x7cde('0xc8'),_0x7cde('0xca'),_0x7cde('0xcb'));var _0x196b92=path[_0x7cde('0xc6')](_0x5954b8,_0x42a54c);var _0x4b72f=util[_0x7cde('0xbe')]('transcript-%d-%s.zip',_0x15b049[_0x7cde('0xb4')]['id'],_0x42a54c);var _0x67ba5d=path[_0x7cde('0xc6')](_0x5954b8,_0x4b72f);var _0x3a5848=[];if(_0x15b049[_0x7cde('0x34')]['attachments']){_0x3a5848[_0x7cde('0xb2')]({'model':db[_0x7cde('0xcc')],'as':_0x7cde('0xcd'),'raw':!![]});}var _0x491bb8=[{'model':db[_0x7cde('0x24')],'as':_0x7cde('0xce'),'attributes':['id',_0x7cde('0xb9'),'from','to','cc',_0x7cde('0xcf'),_0x7cde('0xd0'),_0x7cde('0x6e')],'where':{'secret':![]},'order':qs['sort']('id'),'include':_0x3a5848}];return db[_0x7cde('0x31')][_0x7cde('0x57')]({'where':{'id':_0x15b049['params']['id']},'include':_0x491bb8})[_0x7cde('0x1c')](handleEntityNotFound(_0x16b4c9,null))['then'](function(_0x166fca){if(_0x166fca&&_0x166fca[_0x7cde('0xce')]){var _0x1e479e=_0x166fca['get']({'plain':!![]});fs[_0x7cde('0xd1')](_0x196b92);return BPromise[_0x7cde('0xd2')](_0x1e479e[_0x7cde('0xce')],function(_0x304044,_0x1d87a2){var _0x1a9ecb={'from':_0x304044['from'],'to':_0x304044['to'],'subject':_0x304044[_0x7cde('0xd0')],'html':htmlEntities[_0x7cde('0xd3')](_0x304044[_0x7cde('0xb9')]),'headers':{'Date':moment(_0x304044[_0x7cde('0x6e')])['format'](_0x7cde('0xd4'))},'attachments':[]};if(_0x304044['cc']){_0x1a9ecb['headers']['Cc']=_0x304044['cc'];}if(_0x304044['bcc']){_0x1a9ecb[_0x7cde('0xd5')][_0x7cde('0xd6')]=_0x304044[_0x7cde('0xcf')];}return new BPromise(function(_0x1c1ce9,_0x12e644){if(_0x304044['Attachments']){for(var _0x218216=0x0;_0x218216<_0x304044[_0x7cde('0xcd')][_0x7cde('0x3b')];_0x218216++){var _0x2dd6f3=_0x304044[_0x7cde('0xcd')][_0x218216];var _0x3c289b=path['join'](_0x27c481,_0x2dd6f3[_0x7cde('0xd7')]);if(fs['existsSync'](_0x3c289b)){_0x1a9ecb[_0x7cde('0xcb')][_0x7cde('0xb2')]({'name':_0x2dd6f3['name'],'contentType':_0x2dd6f3[_0x7cde('0x60')],'data':fs[_0x7cde('0xd8')](_0x3c289b)});}}}emlformat['build'](_0x1a9ecb,function(_0x417fd9,_0x51fc59){if(_0x417fd9)return _0x12e644(_0x417fd9);fs[_0x7cde('0xd9')](path[_0x7cde('0xc6')](_0x196b92,util[_0x7cde('0xbe')]('message%d.eml',_0x1d87a2)),_0x51fc59);return _0x1c1ce9(_0x51fc59);});});})[_0x7cde('0x1c')](function(){return new BPromise(function(_0x2cd053,_0x110e37){zipdir(_0x196b92,{'saveTo':_0x67ba5d},function(_0x44f2c7,_0x2bbaed){if(_0x44f2c7)return _0x110e37(_0x44f2c7);return _0x2cd053(_0x2bbaed);});})['then'](function(){return new BPromise(function(_0x4695cb,_0x3d5c4b){rimraf(_0x196b92,function(_0x4abc67){if(_0x4abc67)_0x3d5c4b(_0x4abc67);return _0x4695cb();});});})[_0x7cde('0x1c')](function(){return _0x16b4c9[_0x7cde('0xc5')](_0x67ba5d,_0x4b72f,function(_0x47b7f1){if(!_0x47b7f1)fs[_0x7cde('0xda')](_0x67ba5d);});});});}else{return _0x16b4c9[_0x7cde('0x10')](0xc8);}})['catch'](handleError(_0x16b4c9,null));}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index ad4c4a8..90ce097 100644 --- a/server/api/mailInteraction/mailInteraction.events.js +++ b/server/api/mailInteraction/mailInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3ed=['MailMessage','setMaxListeners','save','update','remove','getUsers','Users','map','findAll','setDataValue','unreadMessages','length','emit','catch','hook','exports','../../mysqldb','MailInteraction'];(function(_0x5739ba,_0x19ce0c){var _0x975504=function(_0x4bf8fb){while(--_0x4bf8fb){_0x5739ba['push'](_0x5739ba['shift']());}};_0x975504(++_0x19ce0c);}(_0xf3ed,0x1e4));var _0xdf3e=function(_0x505540,_0x14efa9){_0x505540=_0x505540-0x0;var _0x4297a7=_0xf3ed[_0x505540];return _0x4297a7;};'use strict';var EventEmitter=require('events');var MailInteraction=require(_0xdf3e('0x0'))['db'][_0xdf3e('0x1')];var MailMessage=require('../../mysqldb')['db'][_0xdf3e('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0xdf3e('0x3')](0x0);var events={'afterCreate':_0xdf3e('0x4'),'afterUpdate':_0xdf3e('0x5'),'afterDestroy':_0xdf3e('0x6')};function emitEvent(_0x3cb50b){return function(_0x4e6327,_0x266a64,_0x403f02){_0x4e6327[_0xdf3e('0x7')]({'attributes':['id'],'raw':!![]})['then'](function(_0x19380b){_0x4e6327['setDataValue'](_0xdf3e('0x8'),_0x19380b[_0xdf3e('0x9')](function(_0x1769a4){return{'id':_0x1769a4['id']};}));return MailMessage[_0xdf3e('0xa')]({'where':{'MailInteractionId':_0x4e6327['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x11a28a){_0x4e6327[_0xdf3e('0xb')](_0xdf3e('0xc'),_0x11a28a[_0xdf3e('0xd')]);MailInteractionEvents[_0xdf3e('0xe')](_0x3cb50b+':'+_0x4e6327['id'],_0x4e6327);MailInteractionEvents['emit'](_0x3cb50b,_0x4e6327);_0x403f02(null);})[_0xdf3e('0xf')](_0x403f02(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailInteraction[_0xdf3e('0x10')](e,emitEvent(event));}}module[_0xdf3e('0x11')]=MailInteractionEvents; \ No newline at end of file +var _0xf533=['emit','hasOwnProperty','hook','exports','events','MailInteraction','../../mysqldb','setMaxListeners','save','remove','getUsers','then','setDataValue','map','findAll','unreadMessages'];(function(_0x24679e,_0x22d9d7){var _0x291f21=function(_0x329529){while(--_0x329529){_0x24679e['push'](_0x24679e['shift']());}};_0x291f21(++_0x22d9d7);}(_0xf533,0x144));var _0x3f53=function(_0x438578,_0xeccb24){_0x438578=_0x438578-0x0;var _0x55f90b=_0xf533[_0x438578];return _0x55f90b;};'use strict';var EventEmitter=require(_0x3f53('0x0'));var MailInteraction=require('../../mysqldb')['db'][_0x3f53('0x1')];var MailMessage=require(_0x3f53('0x2'))['db']['MailMessage'];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x3f53('0x3')](0x0);var events={'afterCreate':_0x3f53('0x4'),'afterUpdate':'update','afterDestroy':_0x3f53('0x5')};function emitEvent(_0x445bef){return function(_0x41bbe1,_0x5d52ca,_0x2ae5f1){_0x41bbe1[_0x3f53('0x6')]({'attributes':['id'],'raw':!![]})[_0x3f53('0x7')](function(_0x1cb631){_0x41bbe1[_0x3f53('0x8')]('Users',_0x1cb631[_0x3f53('0x9')](function(_0x5a9d17){return{'id':_0x5a9d17['id']};}));return MailMessage[_0x3f53('0xa')]({'where':{'MailInteractionId':_0x41bbe1['id'],'direction':'in','read':![]},'raw':!![]});})[_0x3f53('0x7')](function(_0x2be773){_0x41bbe1[_0x3f53('0x8')](_0x3f53('0xb'),_0x2be773['length']);MailInteractionEvents[_0x3f53('0xc')](_0x445bef+':'+_0x41bbe1['id'],_0x41bbe1);MailInteractionEvents[_0x3f53('0xc')](_0x445bef,_0x41bbe1);_0x2ae5f1(null);})['catch'](_0x2ae5f1(null));};}for(var e in events){if(events[_0x3f53('0xd')](e)){var event=events[e];MailInteraction[_0x3f53('0xe')](e,emitEvent(event));}}module[_0x3f53('0xf')]=MailInteractionEvents; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.model.js b/server/api/mailInteraction/mailInteraction.model.js index f9352e5..961d31b 100644 --- a/server/api/mailInteraction/mailInteraction.model.js +++ b/server/api/mailInteraction/mailInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x095d=['utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./mailInteraction.attributes','MailInteraction','mail_interactions','fti_mail_interactions','subject','FULLTEXT','substatusAt','YYYY-MM-DD\x20HH:mm:ss','closedAt','format','changed','substatus','closed','models','get','update','catch'];(function(_0x36c7a4,_0x3aa869){var _0x33b74c=function(_0x4d0d50){while(--_0x4d0d50){_0x36c7a4['push'](_0x36c7a4['shift']());}};_0x33b74c(++_0x3aa869);}(_0x095d,0x72));var _0xd095=function(_0x2077c2,_0x275ab5){_0x2077c2=_0x2077c2-0x0;var _0x312f9f=_0x095d[_0x2077c2];return _0x312f9f;};'use strict';var _=require(_0xd095('0x0'));var util=require(_0xd095('0x1'));var logger=require(_0xd095('0x2'))(_0xd095('0x3'));var moment=require(_0xd095('0x4'));var BPromise=require(_0xd095('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd095('0x6'));var rimraf=require(_0xd095('0x7'));var config=require(_0xd095('0x8'));var attributes=require(_0xd095('0x9'));module['exports']=function(_0x4ecfc6,_0x2fc2a9){return _0x4ecfc6['define'](_0xd095('0xa'),attributes,{'tableName':_0xd095('0xb'),'paranoid':![],'indexes':[{'name':_0xd095('0xc'),'fields':[_0xd095('0xd'),'to'],'type':_0xd095('0xe')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x253d70,_0x592a0b,_0xd659ec){if(_0x253d70['substatus']){_0x253d70[_0xd095('0xf')]=moment()['format'](_0xd095('0x10'));}if(_0x253d70['closed']){_0x253d70[_0xd095('0x11')]=moment()[_0xd095('0x12')](_0xd095('0x10'));}_0xd659ec(null,_0x592a0b);},'beforeUpdate':function(_0x48671e,_0x449ccc,_0x125f0c){if(_0x48671e[_0xd095('0x13')](_0xd095('0x14'))){_0x48671e['substatusAt']=_0x48671e[_0xd095('0x14')]?moment()[_0xd095('0x12')](_0xd095('0x10')):null;}if(_0x48671e[_0xd095('0x13')](_0xd095('0x15'))){_0x48671e[_0xd095('0x11')]=moment()['format'](_0xd095('0x10'));_0x48671e[_0xd095('0x14')]=null;_0x48671e[_0xd095('0xf')]=null;}_0x125f0c(null,_0x48671e);},'afterUpdate':function(_0x550077,_0x46ff91,_0x512c1d){var _0xa9006=_0x4ecfc6[_0xd095('0x16')];var _0x55ff41=_0x550077[_0xd095('0x17')]({'plain':!![]});if(_0x55ff41['closed']){return _0xa9006['MailMessage'][_0xd095('0x18')]({'read':!![]},{'where':{'MailInteractionId':_0x55ff41['id']}})['then'](function(){_0x512c1d();})[_0xd095('0x19')](function(_0x599943){_0x512c1d(_0x599943);});}else{_0x512c1d();}}},'charset':_0xd095('0x1a'),'collate':_0xd095('0x1b')});}; \ No newline at end of file +var _0xebb2=['get','MailMessage','catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','rimraf','../../config/environment','./mailInteraction.attributes','exports','define','MailInteraction','subject','substatus','substatusAt','format','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','models'];(function(_0x3213fb,_0x52d75a){var _0x49273c=function(_0x56fd37){while(--_0x56fd37){_0x3213fb['push'](_0x3213fb['shift']());}};_0x49273c(++_0x52d75a);}(_0xebb2,0x125));var _0x2ebb=function(_0x992d55,_0x366f6a){_0x992d55=_0x992d55-0x0;var _0x1b47c7=_0xebb2[_0x992d55];return _0x1b47c7;};'use strict';var _=require(_0x2ebb('0x0'));var util=require(_0x2ebb('0x1'));var logger=require('../../config/logger')(_0x2ebb('0x2'));var moment=require(_0x2ebb('0x3'));var BPromise=require(_0x2ebb('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2ebb('0x5'));var config=require(_0x2ebb('0x6'));var attributes=require(_0x2ebb('0x7'));module[_0x2ebb('0x8')]=function(_0x52d5f2,_0x1d7502){return _0x52d5f2[_0x2ebb('0x9')](_0x2ebb('0xa'),attributes,{'tableName':'mail_interactions','paranoid':![],'indexes':[{'name':'fti_mail_interactions','fields':[_0x2ebb('0xb'),'to'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x4a31f3,_0xc051d0,_0x34c9a7){if(_0x4a31f3[_0x2ebb('0xc')]){_0x4a31f3[_0x2ebb('0xd')]=moment()[_0x2ebb('0xe')](_0x2ebb('0xf'));}if(_0x4a31f3[_0x2ebb('0x10')]){_0x4a31f3[_0x2ebb('0x11')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x34c9a7(null,_0xc051d0);},'beforeUpdate':function(_0x1013be,_0x1fa32c,_0x44482d){if(_0x1013be['changed'](_0x2ebb('0xc'))){_0x1013be[_0x2ebb('0xd')]=_0x1013be[_0x2ebb('0xc')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):null;}if(_0x1013be['changed'](_0x2ebb('0x10'))){_0x1013be['closedAt']=moment()[_0x2ebb('0xe')](_0x2ebb('0xf'));_0x1013be[_0x2ebb('0xc')]=null;_0x1013be['substatusAt']=null;}_0x44482d(null,_0x1013be);},'afterUpdate':function(_0x2b47aa,_0x6fc3b6,_0x240030){var _0x13dc03=_0x52d5f2[_0x2ebb('0x12')];var _0x440915=_0x2b47aa[_0x2ebb('0x13')]({'plain':!![]});if(_0x440915[_0x2ebb('0x10')]){return _0x13dc03[_0x2ebb('0x14')]['update']({'read':!![]},{'where':{'MailInteractionId':_0x440915['id']}})['then'](function(){_0x240030();})[_0x2ebb('0x15')](function(_0x54bf01){_0x240030(_0x54bf01);});}else{_0x240030();}}},'charset':_0x2ebb('0x16'),'collate':_0x2ebb('0x17')});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.rpc.js b/server/api/mailInteraction/mailInteraction.rpc.js index e78bbc4..4585881 100644 --- a/server/api/mailInteraction/mailInteraction.rpc.js +++ b/server/api/mailInteraction/mailInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3975=['limit','AddTagsToMailInteraction','find','addTags','ids','omit','AddTags','lodash','util','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./mailInteraction.socket','request','then','info','MailInteraction,\x20%s,\x20%s','request\x20sent','debug','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateMailInteraction','MailInteraction','update','body','options','where'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3975,0x197));var _0x5397=function(_0x1d8790,_0x59c0db){_0x1d8790=_0x1d8790-0x0;var _0x592d48=_0x3975[_0x1d8790];return _0x592d48;};'use strict';var _=require(_0x5397('0x0'));var util=require(_0x5397('0x1'));var moment=require('moment');var BPromise=require(_0x5397('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5397('0x3'))['db'];var utils=require(_0x5397('0x4'));var logger=require('../../config/logger')(_0x5397('0x5'));var config=require(_0x5397('0x6'));var jayson=require(_0x5397('0x7'));var client=jayson[_0x5397('0x8')][_0x5397('0x9')]({'port':0x232a});config[_0x5397('0xa')]=_[_0x5397('0xb')](config[_0x5397('0xa')],{'host':_0x5397('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x5397('0xd'))['register'](socket);function respondWithRpcPromise(_0x208898,_0x49383a,_0x1168b4){return new BPromise(function(_0x27aa,_0x2d8961){return client[_0x5397('0xe')](_0x208898,_0x1168b4)[_0x5397('0xf')](function(_0x31f1e8){logger[_0x5397('0x10')](_0x5397('0x11'),_0x49383a,_0x5397('0x12'));logger[_0x5397('0x13')](_0x5397('0x14'),_0x49383a,'request\x20sent',JSON[_0x5397('0x15')](_0x31f1e8));if(_0x31f1e8[_0x5397('0x16')]){if(_0x31f1e8['error'][_0x5397('0x17')]===0x1f4){logger['error'](_0x5397('0x11'),_0x49383a,_0x31f1e8[_0x5397('0x16')]['message']);return _0x2d8961(_0x31f1e8[_0x5397('0x16')][_0x5397('0x18')]);}logger[_0x5397('0x16')]('MailInteraction,\x20%s,\x20%s',_0x49383a,_0x31f1e8[_0x5397('0x16')][_0x5397('0x18')]);return _0x27aa(_0x31f1e8[_0x5397('0x16')][_0x5397('0x18')]);}else{logger[_0x5397('0x10')](_0x5397('0x11'),_0x49383a,'request\x20sent');_0x27aa(_0x31f1e8[_0x5397('0x19')][_0x5397('0x18')]);}})[_0x5397('0x1a')](function(_0x8a6940){logger['error'](_0x5397('0x11'),_0x49383a,_0x8a6940);_0x2d8961(_0x8a6940);});});}exports[_0x5397('0x1b')]=function(_0x2d8d31){var _0x2ba432=this;return new Promise(function(_0x5b79e1,_0x105a9d){return db[_0x5397('0x1c')][_0x5397('0x1d')](_0x2d8d31[_0x5397('0x1e')],{'raw':_0x2d8d31[_0x5397('0x1f')]?_0x2d8d31[_0x5397('0x1f')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2d8d31[_0x5397('0x1f')]?_0x2d8d31[_0x5397('0x1f')][_0x5397('0x20')]||null:null,'attributes':_0x2d8d31['options']?_0x2d8d31[_0x5397('0x1f')]['attributes']||null:null,'limit':_0x2d8d31[_0x5397('0x1f')]?_0x2d8d31['options'][_0x5397('0x21')]||null:null})[_0x5397('0xf')](function(_0x3c576d){logger['info'](_0x5397('0x1b'),_0x2d8d31);logger[_0x5397('0x13')](_0x5397('0x1b'),_0x2d8d31,JSON['stringify'](_0x3c576d));_0x5b79e1(_0x3c576d);})['catch'](function(_0x43666f){logger[_0x5397('0x16')](_0x5397('0x1b'),_0x43666f[_0x5397('0x18')],_0x2d8d31);_0x105a9d(_0x2ba432[_0x5397('0x16')](0x1f4,_0x43666f[_0x5397('0x18')]));});});};exports[_0x5397('0x22')]=function(_0x3b3a10){return new Promise(function(_0x59af35,_0x103dc2){return db[_0x5397('0x1c')][_0x5397('0x23')]({'where':_0x3b3a10[_0x5397('0x1f')]?_0x3b3a10[_0x5397('0x1f')][_0x5397('0x20')]||null:null})[_0x5397('0xf')](function(_0x555a2e){if(_0x555a2e){return _0x555a2e[_0x5397('0x24')](_0x3b3a10['body'][_0x5397('0x25')],_[_0x5397('0x26')](_0x3b3a10[_0x5397('0x1e')],[_0x5397('0x25'),'id'])||{});}})['spread'](function(_0x6e8814){logger[_0x5397('0x10')](_0x5397('0x27'),_0x3b3a10);logger[_0x5397('0x13')]('AddTags',_0x3b3a10,JSON['stringify'](_0x6e8814));_0x59af35(_0x6e8814);})['catch'](function(_0x1d2070){logger['error'](_0x5397('0x27'),_0x1d2070[_0x5397('0x18')],_0x3b3a10);_0x103dc2(_this['error'](0x1f4,_0x1d2070[_0x5397('0x18')]));});});}; \ No newline at end of file +var _0x9cfc=['request\x20sent','debug','stringify','error','code','MailInteraction,\x20%s,\x20%s','message','catch','UpdateMailInteraction','update','body','options','raw','where','attributes','AddTagsToMailInteraction','find','addTags','ids','omit','spread','AddTags','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http','defaults','redis','localhost','socket.io-emitter','./mailInteraction.socket','register','request','then','info'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x9cfc,0x1b0));var _0xc9cf=function(_0x159d40,_0x72b6c9){_0x159d40=_0x159d40-0x0;var _0x14df43=_0x9cfc[_0x159d40];return _0x14df43;};'use strict';var _=require(_0xc9cf('0x0'));var util=require(_0xc9cf('0x1'));var moment=require(_0xc9cf('0x2'));var BPromise=require(_0xc9cf('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc9cf('0x4'));var db=require(_0xc9cf('0x5'))['db'];var utils=require(_0xc9cf('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xc9cf('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xc9cf('0x8')][_0xc9cf('0x9')]({'port':0x232a});config['redis']=_[_0xc9cf('0xa')](config[_0xc9cf('0xb')],{'host':_0xc9cf('0xc'),'port':0x18eb});var socket=require(_0xc9cf('0xd'))(new Redis(config['redis']));require(_0xc9cf('0xe'))[_0xc9cf('0xf')](socket);function respondWithRpcPromise(_0x489e6b,_0x2013d6,_0x33e334){return new BPromise(function(_0x2f5df3,_0x3c2187){return client[_0xc9cf('0x10')](_0x489e6b,_0x33e334)[_0xc9cf('0x11')](function(_0x2e2c1c){logger[_0xc9cf('0x12')]('MailInteraction,\x20%s,\x20%s',_0x2013d6,_0xc9cf('0x13'));logger[_0xc9cf('0x14')]('MailInteraction,\x20%s,\x20%s,\x20%s',_0x2013d6,_0xc9cf('0x13'),JSON[_0xc9cf('0x15')](_0x2e2c1c));if(_0x2e2c1c[_0xc9cf('0x16')]){if(_0x2e2c1c[_0xc9cf('0x16')][_0xc9cf('0x17')]===0x1f4){logger[_0xc9cf('0x16')](_0xc9cf('0x18'),_0x2013d6,_0x2e2c1c[_0xc9cf('0x16')][_0xc9cf('0x19')]);return _0x3c2187(_0x2e2c1c[_0xc9cf('0x16')][_0xc9cf('0x19')]);}logger[_0xc9cf('0x16')](_0xc9cf('0x18'),_0x2013d6,_0x2e2c1c[_0xc9cf('0x16')][_0xc9cf('0x19')]);return _0x2f5df3(_0x2e2c1c[_0xc9cf('0x16')]['message']);}else{logger[_0xc9cf('0x12')](_0xc9cf('0x18'),_0x2013d6,_0xc9cf('0x13'));_0x2f5df3(_0x2e2c1c['result'][_0xc9cf('0x19')]);}})[_0xc9cf('0x1a')](function(_0x49b24b){logger[_0xc9cf('0x16')](_0xc9cf('0x18'),_0x2013d6,_0x49b24b);_0x3c2187(_0x49b24b);});});}exports[_0xc9cf('0x1b')]=function(_0x19341c){var _0x1249a1=this;return new Promise(function(_0x452568,_0xbf7928){return db['MailInteraction'][_0xc9cf('0x1c')](_0x19341c[_0xc9cf('0x1d')],{'raw':_0x19341c['options']?_0x19341c[_0xc9cf('0x1e')][_0xc9cf('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x19341c[_0xc9cf('0x1e')]?_0x19341c[_0xc9cf('0x1e')][_0xc9cf('0x20')]||null:null,'attributes':_0x19341c[_0xc9cf('0x1e')]?_0x19341c['options'][_0xc9cf('0x21')]||null:null,'limit':_0x19341c[_0xc9cf('0x1e')]?_0x19341c[_0xc9cf('0x1e')]['limit']||null:null})['then'](function(_0x47dc97){logger['info'](_0xc9cf('0x1b'),_0x19341c);logger[_0xc9cf('0x14')](_0xc9cf('0x1b'),_0x19341c,JSON['stringify'](_0x47dc97));_0x452568(_0x47dc97);})['catch'](function(_0xcb4c20){logger[_0xc9cf('0x16')](_0xc9cf('0x1b'),_0xcb4c20['message'],_0x19341c);_0xbf7928(_0x1249a1['error'](0x1f4,_0xcb4c20[_0xc9cf('0x19')]));});});};exports[_0xc9cf('0x22')]=function(_0x1db160){return new Promise(function(_0x1e53be,_0x9ea0d9){return db['MailInteraction'][_0xc9cf('0x23')]({'where':_0x1db160[_0xc9cf('0x1e')]?_0x1db160[_0xc9cf('0x1e')][_0xc9cf('0x20')]||null:null})['then'](function(_0x14b17e){if(_0x14b17e){return _0x14b17e[_0xc9cf('0x24')](_0x1db160['body'][_0xc9cf('0x25')],_[_0xc9cf('0x26')](_0x1db160[_0xc9cf('0x1d')],['ids','id'])||{});}})[_0xc9cf('0x27')](function(_0x4b6576){logger['info'](_0xc9cf('0x28'),_0x1db160);logger['debug']('AddTags',_0x1db160,JSON[_0xc9cf('0x15')](_0x4b6576));_0x1e53be(_0x4b6576);})[_0xc9cf('0x1a')](function(_0xb0df81){logger[_0xc9cf('0x16')](_0xc9cf('0x28'),_0xb0df81[_0xc9cf('0x19')],_0x1db160);_0x9ea0d9(_this[_0xc9cf('0x16')](0x1f4,_0xb0df81[_0xc9cf('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.socket.js b/server/api/mailInteraction/mailInteraction.socket.js index c456374..0b7b297 100644 --- a/server/api/mailInteraction/mailInteraction.socket.js +++ b/server/api/mailInteraction/mailInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1952=['removeListener','length','save','update','emit'];(function(_0xbbf39a,_0x3d4d9f){var _0x4e2521=function(_0x25438b){while(--_0x25438b){_0xbbf39a['push'](_0xbbf39a['shift']());}};_0x4e2521(++_0x3d4d9f);}(_0x1952,0x147));var _0x2195=function(_0x2e8a64,_0x609d87){_0x2e8a64=_0x2e8a64-0x0;var _0x2131ae=_0x1952[_0x2e8a64];return _0x2131ae;};'use strict';var MailInteractionEvents=require('./mailInteraction.events');var events=[_0x2195('0x0'),'remove',_0x2195('0x1')];function createListener(_0xd212df,_0x401c5b){return function(_0x4472ff){_0x401c5b[_0x2195('0x2')](_0xd212df,_0x4472ff);};}function removeListener(_0x12c5d5,_0x5ba1be){return function(){MailInteractionEvents[_0x2195('0x3')](_0x12c5d5,_0x5ba1be);};}exports['register']=function(_0x2ebe9c){for(var _0x3b5aae=0x0,_0x355162=events[_0x2195('0x4')];_0x3b5aae<_0x355162;_0x3b5aae++){var _0x5c10b9=events[_0x3b5aae];var _0x37e2e3=createListener('mailInteraction:'+_0x5c10b9,_0x2ebe9c);MailInteractionEvents['on'](_0x5c10b9,_0x37e2e3);}}; \ No newline at end of file +var _0x9101=['emit','removeListener','register','length','./mailInteraction.events','save','remove'];(function(_0x315aa0,_0x568f9d){var _0x9315d3=function(_0x2ee14a){while(--_0x2ee14a){_0x315aa0['push'](_0x315aa0['shift']());}};_0x9315d3(++_0x568f9d);}(_0x9101,0x185));var _0x1910=function(_0x565ed7,_0x398228){_0x565ed7=_0x565ed7-0x0;var _0x183ad7=_0x9101[_0x565ed7];return _0x183ad7;};'use strict';var MailInteractionEvents=require(_0x1910('0x0'));var events=[_0x1910('0x1'),_0x1910('0x2'),'update'];function createListener(_0x551a83,_0x6ff2ec){return function(_0x4c5460){_0x6ff2ec[_0x1910('0x3')](_0x551a83,_0x4c5460);};}function removeListener(_0x5722d9,_0x4ef05a){return function(){MailInteractionEvents[_0x1910('0x4')](_0x5722d9,_0x4ef05a);};}exports[_0x1910('0x5')]=function(_0x66f634){for(var _0xbedf98=0x0,_0x1fe5c5=events[_0x1910('0x6')];_0xbedf98<_0x1fe5c5;_0xbedf98++){var _0x4fc81b=events[_0xbedf98];var _0x34136b=createListener('mailInteraction:'+_0x4fc81b,_0x66f634);MailInteractionEvents['on'](_0x4fc81b,_0x34136b);}}; \ No newline at end of file diff --git a/server/api/mailMessage/index.js b/server/api/mailMessage/index.js index 986d856..9531cbe 100644 --- a/server/api/mailMessage/index.js +++ b/server/api/mailMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x85d3=['tracked','mail','mailmessage:create','create','put','/:id/accept','accept','/:id/reject','reject','delete','destroy','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','/:id','show','/:id/download','download'];(function(_0x12e728,_0x93305c){var _0x432ad3=function(_0x4e496d){while(--_0x4e496d){_0x12e728['push'](_0x12e728['shift']());}};_0x432ad3(++_0x93305c);}(_0x85d3,0xc8));var _0x385d=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x85d3[_0xbca1b1];return _0x4e1686;};'use strict';var multer=require(_0x385d('0x0'));var util=require(_0x385d('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x385d('0x2'));var router=express[_0x385d('0x3')]();var fs_extra=require(_0x385d('0x4'));var auth=require(_0x385d('0x5'));var interaction=require(_0x385d('0x6'));var config=require(_0x385d('0x7'));var controller=require('./mailMessage.controller');router[_0x385d('0x8')]('/',auth['isAuthenticated'](),controller[_0x385d('0x9')]);router[_0x385d('0x8')](_0x385d('0xa'),auth[_0x385d('0xb')](),controller['describe']);router[_0x385d('0x8')](_0x385d('0xc'),auth[_0x385d('0xb')](),controller[_0x385d('0xd')]);router[_0x385d('0x8')](_0x385d('0xe'),auth['isAuthenticated'](),controller[_0x385d('0xf')]);router['post']('/',auth['isAuthenticated'](),interaction[_0x385d('0x10')](_0x385d('0x11'),_0x385d('0x12')),controller[_0x385d('0x13')]);router[_0x385d('0x14')](_0x385d('0xc'),auth[_0x385d('0xb')](),controller['update']);router['put'](_0x385d('0x15'),auth[_0x385d('0xb')](),controller[_0x385d('0x16')]);router['put'](_0x385d('0x17'),auth[_0x385d('0xb')](),controller[_0x385d('0x18')]);router[_0x385d('0x19')](_0x385d('0xc'),auth[_0x385d('0xb')](),controller[_0x385d('0x1a')]);module['exports']=router; \ No newline at end of file +var _0xf990=['Router','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','/:id/download','download','tracked','mail','mailmessage:create','update','put','/:id/accept','accept','destroy','exports','multer','path','connect-timeout'];(function(_0x529bd7,_0x5bef9f){var _0x55e36d=function(_0xe9f782){while(--_0xe9f782){_0x529bd7['push'](_0x529bd7['shift']());}};_0x55e36d(++_0x5bef9f);}(_0xf990,0x87));var _0x0f99=function(_0x11c212,_0x21e7c8){_0x11c212=_0x11c212-0x0;var _0x330a23=_0xf990[_0x11c212];return _0x330a23;};'use strict';var multer=require(_0x0f99('0x0'));var util=require('util');var path=require(_0x0f99('0x1'));var timeout=require(_0x0f99('0x2'));var express=require('express');var router=express[_0x0f99('0x3')]();var fs_extra=require(_0x0f99('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x0f99('0x5'));var config=require(_0x0f99('0x6'));var controller=require('./mailMessage.controller');router[_0x0f99('0x7')]('/',auth[_0x0f99('0x8')](),controller[_0x0f99('0x9')]);router[_0x0f99('0x7')]('/describe',auth['isAuthenticated'](),controller[_0x0f99('0xa')]);router[_0x0f99('0x7')](_0x0f99('0xb'),auth[_0x0f99('0x8')](),controller['show']);router[_0x0f99('0x7')](_0x0f99('0xc'),auth[_0x0f99('0x8')](),controller[_0x0f99('0xd')]);router['post']('/',auth[_0x0f99('0x8')](),interaction[_0x0f99('0xe')](_0x0f99('0xf'),_0x0f99('0x10')),controller['create']);router['put'](_0x0f99('0xb'),auth[_0x0f99('0x8')](),controller[_0x0f99('0x11')]);router[_0x0f99('0x12')](_0x0f99('0x13'),auth[_0x0f99('0x8')](),controller[_0x0f99('0x14')]);router[_0x0f99('0x12')]('/:id/reject',auth[_0x0f99('0x8')](),controller['reject']);router['delete'](_0x0f99('0xb'),auth[_0x0f99('0x8')](),controller[_0x0f99('0x15')]);module[_0x0f99('0x16')]=router; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.attributes.js b/server/api/mailMessage/mailMessage.attributes.js index 97c4fa9..ff0fb65 100644 --- a/server/api/mailMessage/mailMessage.attributes.js +++ b/server/api/mailMessage/mailMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd12d=['TEXT','medium','BOOLEAN','ENUM','out','STRING','DATE','Email','exports','long'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd12d,0xf8));var _0xdd12=function(_0x21549c,_0x6d64d1){_0x21549c=_0x21549c-0x0;var _0x426cbd=_0xd12d[_0x21549c];return _0x426cbd;};'use strict';var Sequelize=require('sequelize');var _=require('lodash');module[_0xdd12('0x0')]={'body':{'type':Sequelize['TEXT'](_0xdd12('0x1')),'allowNull':![]},'plainBody':{'type':Sequelize[_0xdd12('0x2')](_0xdd12('0x3'))},'read':{'type':Sequelize[_0xdd12('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0xdd12('0x5')]('in','out'),'defaultValue':_0xdd12('0x6'),'allowNull':![]},'messageId':{'type':Sequelize[_0xdd12('0x7')](0x1fe)},'from':{'type':Sequelize[_0xdd12('0x7')]},'to':{'type':Sequelize['TEXT'](_0xdd12('0x1'))},'cc':{'type':Sequelize[_0xdd12('0x2')](_0xdd12('0x1'))},'bcc':{'type':Sequelize[_0xdd12('0x2')](_0xdd12('0x1'))},'subject':{'type':Sequelize[_0xdd12('0x2')]},'sentAt':{'type':Sequelize['DATE']},'attach':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'secret':{'type':Sequelize[_0xdd12('0x4')],'defaultValue':![]},'readAt':{'type':Sequelize[_0xdd12('0x8')]},'originTo':{'type':Sequelize['TEXT'](_0xdd12('0x1'))},'originCc':{'type':Sequelize[_0xdd12('0x2')](_0xdd12('0x1'))},'originChannel':{'type':Sequelize[_0xdd12('0x5')](_0xdd12('0x9'),'Chat'),'defaultValue':_0xdd12('0x9'),'allowNull':![]}}; \ No newline at end of file +var _0xe730=['sequelize','lodash','exports','TEXT','long','ENUM','out','STRING','INTEGER','Chat','Email'];(function(_0x2c6c73,_0x3d6ace){var _0x3fbf5f=function(_0xa55931){while(--_0xa55931){_0x2c6c73['push'](_0x2c6c73['shift']());}};_0x3fbf5f(++_0x3d6ace);}(_0xe730,0xf2));var _0x0e73=function(_0x437f59,_0x2e9342){_0x437f59=_0x437f59-0x0;var _0x2ba6a4=_0xe730[_0x437f59];return _0x2ba6a4;};'use strict';var Sequelize=require(_0x0e73('0x0'));var _=require(_0x0e73('0x1'));module[_0x0e73('0x2')]={'body':{'type':Sequelize[_0x0e73('0x3')](_0x0e73('0x4')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x0e73('0x3')]('medium')},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x0e73('0x5')]('in',_0x0e73('0x6')),'defaultValue':_0x0e73('0x6'),'allowNull':![]},'messageId':{'type':Sequelize[_0x0e73('0x7')](0x1fe)},'from':{'type':Sequelize[_0x0e73('0x7')]},'to':{'type':Sequelize[_0x0e73('0x3')](_0x0e73('0x4'))},'cc':{'type':Sequelize[_0x0e73('0x3')](_0x0e73('0x4'))},'bcc':{'type':Sequelize[_0x0e73('0x3')](_0x0e73('0x4'))},'subject':{'type':Sequelize['TEXT']},'sentAt':{'type':Sequelize['DATE']},'attach':{'type':Sequelize[_0x0e73('0x8')],'defaultValue':0x0},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'readAt':{'type':Sequelize['DATE']},'originTo':{'type':Sequelize[_0x0e73('0x3')](_0x0e73('0x4'))},'originCc':{'type':Sequelize[_0x0e73('0x3')](_0x0e73('0x4'))},'originChannel':{'type':Sequelize[_0x0e73('0x5')]('Email',_0x0e73('0x9')),'defaultValue':_0x0e73('0xa'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.controller.js b/server/api/mailMessage/mailMessage.controller.js index 5d30b80..541ae17 100644 --- a/server/api/mailMessage/mailMessage.controller.js +++ b/server/api/mailMessage/mailMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe2b6=['map','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','params','keys','includeAll','find','body','describe','create','direction','secret','split','findOne','CmList','List','Contacts','DESC','MailServerOut','Smtp','CloudProvider','getSmtpOptions','attachments','join','basename','CmContact','defaults','ListId','List\x20not\x20found','sendMail','messageId','format','accept','read','readAt','UserId','user','agent','get','MailInteraction','isNil','read1stAt','interaction','[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','acceptMessage','Sequelize','QueryTypes','SELECT','contact','fullname','email','internal','manual','interface','SIP/%s','channel','event','fromString','EventManager','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','stringify','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','User','motionChannel','reject','rejectmessage','download','unix','toString','root','files','tmp','server','message-%s.eml','from','bcc','subject','createdAt','Attachment','Attachments','decode','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','existsSync','push','readFileSync','build','unlinkSync','eml-format','moment','bluebird','util','lodash','ioredis','html-to-text','../../components/parsers/qs','api','../../config/logger','mail-interactions','../../config/environment','../../mysqldb','redis','localhost','html-entities','./mailMessage.socket','jayson/promise','client','http','request','then','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','error','message','info','result','catch','status','json','undefined','limit','count','set','Content-Range','update','destroy','end','sendStatus','stack','name','index','MailMessage','rawAttributes','fieldName','type','model'];(function(_0x9ae50e,_0xbe487){var _0x26f2b3=function(_0x2c5e8d){while(--_0x2c5e8d){_0x9ae50e['push'](_0x9ae50e['shift']());}};_0x26f2b3(++_0xbe487);}(_0xe2b6,0x1ab));var _0x6e2b=function(_0x6adb22,_0x2b9751){_0x6adb22=_0x6adb22-0x0;var _0x3fa864=_0xe2b6[_0x6adb22];return _0x3fa864;};'use strict';var emlformat=require(_0x6e2b('0x0'));var moment=require(_0x6e2b('0x1'));var BPromise=require(_0x6e2b('0x2'));var util=require(_0x6e2b('0x3'));var path=require('path');var fs=require('fs');var _=require(_0x6e2b('0x4'));var Redis=require(_0x6e2b('0x5'));var htmlToText=require(_0x6e2b('0x6'));var qs=require(_0x6e2b('0x7'));var logger=require('../../config/logger')(_0x6e2b('0x8'));var interaction_log=require(_0x6e2b('0x9'))(_0x6e2b('0xa'));var config=require(_0x6e2b('0xb'));var db=require(_0x6e2b('0xc'))['db'];config[_0x6e2b('0xd')]=_['defaults'](config[_0x6e2b('0xd')],{'host':_0x6e2b('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));var htmlEntities=require(_0x6e2b('0xf'));require(_0x6e2b('0x10'))['register'](socket);var jayson=require(_0x6e2b('0x11'));var client=jayson[_0x6e2b('0x12')][_0x6e2b('0x13')]({'port':0x232c});var client9003=jayson[_0x6e2b('0x12')]['http']({'port':0x232b});var client9002=jayson[_0x6e2b('0x12')][_0x6e2b('0x13')]({'port':0x232a});function respondWithRpcPromise(_0x485e51,_0x226156,_0x38a47b,_0x22b6cc){return new BPromise(function(_0x1b3ccb,_0x3d6c91){var _0x2f65a0=_0x22b6cc||client;return _0x2f65a0[_0x6e2b('0x14')](_0x485e51,_0x38a47b)[_0x6e2b('0x15')](function(_0x5db0ab){logger['info'](_0x6e2b('0x16'),_0x226156,_0x6e2b('0x17'));logger[_0x6e2b('0x18')](_0x6e2b('0x19'),_0x226156,_0x6e2b('0x17'),JSON['stringify'](_0x5db0ab));if(_0x5db0ab[_0x6e2b('0x1a')]){if(_0x5db0ab[_0x6e2b('0x1a')]['code']===0x1f4){logger[_0x6e2b('0x1a')](_0x6e2b('0x16'),_0x226156,_0x5db0ab[_0x6e2b('0x1a')][_0x6e2b('0x1b')]);return _0x3d6c91(_0x5db0ab[_0x6e2b('0x1a')][_0x6e2b('0x1b')]);}logger['error']('MailMessage,\x20%s,\x20%s',_0x226156,_0x5db0ab[_0x6e2b('0x1a')]['message']);return _0x1b3ccb(_0x5db0ab[_0x6e2b('0x1a')][_0x6e2b('0x1b')]);}else{logger[_0x6e2b('0x1c')]('MailMessage,\x20%s,\x20%s',_0x226156,_0x6e2b('0x17'));_0x1b3ccb(_0x5db0ab[_0x6e2b('0x1d')][_0x6e2b('0x1b')]);}})[_0x6e2b('0x1e')](function(_0x36847d){logger[_0x6e2b('0x1a')](_0x6e2b('0x16'),_0x226156,_0x36847d);_0x3d6c91(_0x36847d);});});}function respondWithResult(_0x8da5dd,_0x17cc1a){_0x17cc1a=_0x17cc1a||0xc8;return function(_0x32839e){if(_0x32839e){return _0x8da5dd[_0x6e2b('0x1f')](_0x17cc1a)[_0x6e2b('0x20')](_0x32839e);}};}function respondWithFilteredResult(_0x8ec688,_0x2bc77a){return function(_0x48e80c){if(_0x48e80c){var _0x2609ba=typeof _0x2bc77a['offset']===_0x6e2b('0x21')&&typeof _0x2bc77a[_0x6e2b('0x22')]===_0x6e2b('0x21');var _0x4c5965=_0x48e80c['count'];var _0x39a523=_0x2609ba?0x0:_0x2bc77a['offset'];var _0x32a9dd=_0x2609ba?_0x48e80c[_0x6e2b('0x23')]:_0x2bc77a['offset']+_0x2bc77a[_0x6e2b('0x22')];var _0x47549f;if(_0x32a9dd>=_0x4c5965){_0x32a9dd=_0x4c5965;_0x47549f=0xc8;}else{_0x47549f=0xce;}_0x8ec688[_0x6e2b('0x1f')](_0x47549f);return _0x8ec688[_0x6e2b('0x24')](_0x6e2b('0x25'),_0x39a523+'-'+_0x32a9dd+'/'+_0x4c5965)['json'](_0x48e80c);}return null;};}function saveUpdates(_0x3058b7){return function(_0xb93c57){if(_0xb93c57){return _0xb93c57[_0x6e2b('0x26')](_0x3058b7)[_0x6e2b('0x15')](function(_0x12355a){return _0x12355a;});}return null;};}function removeEntity(_0xd83246){return function(_0x2bd762){if(_0x2bd762){return _0x2bd762[_0x6e2b('0x27')]()[_0x6e2b('0x15')](function(){_0xd83246[_0x6e2b('0x1f')](0xcc)[_0x6e2b('0x28')]();});}};}function handleEntityNotFound(_0x48528a){return function(_0x2c5ab2){if(!_0x2c5ab2){_0x48528a[_0x6e2b('0x29')](0x194);}return _0x2c5ab2;};}function handleError(_0x28966e,_0x2601c6){_0x2601c6=_0x2601c6||0x1f4;return function(_0x5df846){logger['error'](_0x5df846[_0x6e2b('0x2a')]);if(_0x5df846[_0x6e2b('0x2b')]){delete _0x5df846[_0x6e2b('0x2b')];}_0x28966e[_0x6e2b('0x1f')](_0x2601c6)['send'](_0x5df846);};}exports[_0x6e2b('0x2c')]=function(_0x7aa67a,_0x27ca1a){var _0x2f8c79={},_0x5405f1={},_0x1d0a5e={'count':0x0,'rows':[]};var _0x52e005=_['map'](db[_0x6e2b('0x2d')][_0x6e2b('0x2e')],function(_0xe81403){return{'name':_0xe81403[_0x6e2b('0x2f')],'type':_0xe81403[_0x6e2b('0x30')]['key']};});_0x5405f1[_0x6e2b('0x31')]=_[_0x6e2b('0x32')](_0x52e005,_0x6e2b('0x2b'));_0x5405f1[_0x6e2b('0x33')]=_['keys'](_0x7aa67a[_0x6e2b('0x33')]);_0x5405f1[_0x6e2b('0x34')]=_['intersection'](_0x5405f1[_0x6e2b('0x31')],_0x5405f1[_0x6e2b('0x33')]);_0x2f8c79[_0x6e2b('0x35')]=_[_0x6e2b('0x36')](_0x5405f1[_0x6e2b('0x31')],qs[_0x6e2b('0x37')](_0x7aa67a[_0x6e2b('0x33')]['fields']));_0x2f8c79['attributes']=_0x2f8c79[_0x6e2b('0x35')][_0x6e2b('0x38')]?_0x2f8c79[_0x6e2b('0x35')]:_0x5405f1['model'];if(!_0x7aa67a[_0x6e2b('0x33')][_0x6e2b('0x39')](_0x6e2b('0x3a'))){_0x2f8c79['limit']=qs['limit'](_0x7aa67a[_0x6e2b('0x33')][_0x6e2b('0x22')]);_0x2f8c79[_0x6e2b('0x3b')]=qs['offset'](_0x7aa67a[_0x6e2b('0x33')]['offset']);}_0x2f8c79[_0x6e2b('0x3c')]=qs['sort'](_0x7aa67a[_0x6e2b('0x33')][_0x6e2b('0x3d')]);_0x2f8c79[_0x6e2b('0x3e')]=qs[_0x6e2b('0x34')](_[_0x6e2b('0x3f')](_0x7aa67a['query'],_0x5405f1['filters']),_0x52e005);if(_0x7aa67a[_0x6e2b('0x33')][_0x6e2b('0x40')]){_0x2f8c79[_0x6e2b('0x3e')]=_[_0x6e2b('0x41')](_0x2f8c79[_0x6e2b('0x3e')],{'$or':_[_0x6e2b('0x32')](_0x52e005,function(_0x5ecca2){if(_0x5ecca2[_0x6e2b('0x30')]!==_0x6e2b('0x42')){var _0x3fc2bf={};_0x3fc2bf[_0x5ecca2[_0x6e2b('0x2b')]]={'$like':'%'+_0x7aa67a[_0x6e2b('0x33')][_0x6e2b('0x40')]+'%'};return _0x3fc2bf;}})});}_0x2f8c79=_[_0x6e2b('0x41')]({},_0x2f8c79,_0x7aa67a[_0x6e2b('0x43')]);var _0x2612db={'where':_0x2f8c79[_0x6e2b('0x3e')]};return db[_0x6e2b('0x2d')][_0x6e2b('0x23')](_0x2612db)[_0x6e2b('0x15')](function(_0x4124cd){_0x1d0a5e[_0x6e2b('0x23')]=_0x4124cd;if(_0x7aa67a[_0x6e2b('0x33')]['includeAll']){_0x2f8c79['include']=[{'all':!![]}];}return db['MailMessage'][_0x6e2b('0x44')](_0x2f8c79);})[_0x6e2b('0x15')](function(_0x5dcd9b){_0x1d0a5e[_0x6e2b('0x45')]=_0x5dcd9b;return _0x1d0a5e;})[_0x6e2b('0x15')](respondWithFilteredResult(_0x27ca1a,_0x2f8c79))[_0x6e2b('0x1e')](handleError(_0x27ca1a,null));};exports['show']=function(_0x19ba2f,_0x186409){var _0x124a03={'raw':!![],'where':{'id':_0x19ba2f[_0x6e2b('0x46')]['id']}},_0xb9f7e8={};_0xb9f7e8[_0x6e2b('0x31')]=_[_0x6e2b('0x47')](db['MailMessage'][_0x6e2b('0x2e')]);_0xb9f7e8['query']=_[_0x6e2b('0x47')](_0x19ba2f[_0x6e2b('0x33')]);_0xb9f7e8[_0x6e2b('0x34')]=_[_0x6e2b('0x36')](_0xb9f7e8[_0x6e2b('0x31')],_0xb9f7e8[_0x6e2b('0x33')]);_0x124a03['attributes']=_['intersection'](_0xb9f7e8[_0x6e2b('0x31')],qs[_0x6e2b('0x37')](_0x19ba2f[_0x6e2b('0x33')][_0x6e2b('0x37')]));_0x124a03[_0x6e2b('0x35')]=_0x124a03[_0x6e2b('0x35')][_0x6e2b('0x38')]?_0x124a03[_0x6e2b('0x35')]:_0xb9f7e8['model'];if(_0x19ba2f[_0x6e2b('0x33')][_0x6e2b('0x48')]){_0x124a03['include']=[{'all':!![]}];}_0x124a03=_[_0x6e2b('0x41')]({},_0x124a03,_0x19ba2f[_0x6e2b('0x43')]);return db['MailMessage'][_0x6e2b('0x49')](_0x124a03)[_0x6e2b('0x15')](handleEntityNotFound(_0x186409,null))[_0x6e2b('0x15')](respondWithResult(_0x186409,null))[_0x6e2b('0x1e')](handleError(_0x186409,null));};exports[_0x6e2b('0x26')]=function(_0x45db0d,_0x56b871){if(_0x45db0d['body']['id']){delete _0x45db0d[_0x6e2b('0x4a')]['id'];}return db[_0x6e2b('0x2d')][_0x6e2b('0x49')]({'where':{'id':_0x45db0d[_0x6e2b('0x46')]['id']}})[_0x6e2b('0x15')](handleEntityNotFound(_0x56b871,null))['then'](saveUpdates(_0x45db0d[_0x6e2b('0x4a')],null))[_0x6e2b('0x15')](respondWithResult(_0x56b871,null))[_0x6e2b('0x1e')](handleError(_0x56b871,null));};exports['destroy']=function(_0x5c76c0,_0x2dfa93){return db['MailMessage'][_0x6e2b('0x49')]({'where':{'id':_0x5c76c0[_0x6e2b('0x46')]['id']}})[_0x6e2b('0x15')](handleEntityNotFound(_0x2dfa93,null))[_0x6e2b('0x15')](removeEntity(_0x2dfa93,null))[_0x6e2b('0x1e')](handleError(_0x2dfa93,null));};exports['describe']=function(_0x442015,_0x37e8e4){return db[_0x6e2b('0x2d')][_0x6e2b('0x4b')]()[_0x6e2b('0x15')](respondWithResult(_0x37e8e4,null))[_0x6e2b('0x1e')](handleError(_0x37e8e4,null));};exports[_0x6e2b('0x4c')]=function(_0x37b2dc,_0x456fc0){return db[_0x6e2b('0x2d')]['create'](_0x37b2dc[_0x6e2b('0x4a')])[_0x6e2b('0x15')](function(_0x5670b9){if(_0x5670b9){if(_0x5670b9[_0x6e2b('0x4d')]==='out'&&!_0x5670b9[_0x6e2b('0x4e')]){var _0x1cd7a2,_0x23cfcf,_0x176673;if(_0x37b2dc[_0x6e2b('0x4a')]['to']){_0x23cfcf=_0x37b2dc[_0x6e2b('0x4a')]['to'][_0x6e2b('0x4f')](',')[0x0];}return db['MailAccount'][_0x6e2b('0x50')]({'where':{'id':_0x5670b9['MailAccountId']},'include':[{'model':db[_0x6e2b('0x51')],'as':_0x6e2b('0x52'),'include':[{'model':db['CmContact'],'as':_0x6e2b('0x53'),'where':{'email':_0x23cfcf},'limit':0x1,'order':[['updatedAt',_0x6e2b('0x54')]]}]},{'model':db[_0x6e2b('0x55')],'as':_0x6e2b('0x56'),'raw':!![],'include':[{'model':db[_0x6e2b('0x57')],'as':_0x6e2b('0x57'),'raw':!![]}]}]})[_0x6e2b('0x15')](function(_0x5353e0){_0x1cd7a2=_0x5353e0;if(!_0x1cd7a2||!_0x1cd7a2[_0x6e2b('0x56')])return;var _0x46d15d=_0x1cd7a2[_0x6e2b('0x58')]();if(_0x37b2dc[_0x6e2b('0x4a')]['attachments']&&_0x37b2dc[_0x6e2b('0x4a')][_0x6e2b('0x59')][_0x6e2b('0x38')]){for(var _0x304f56=0x0;_0x304f56<_0x37b2dc[_0x6e2b('0x4a')][_0x6e2b('0x59')]['length'];_0x304f56+=0x1){_0x37b2dc[_0x6e2b('0x4a')][_0x6e2b('0x59')][_0x304f56]={'filename':_0x37b2dc[_0x6e2b('0x4a')][_0x6e2b('0x59')][_0x304f56]['name'],'path':path[_0x6e2b('0x5a')](config['root'],'server/files/attachments',_0x37b2dc['body'][_0x6e2b('0x59')][_0x304f56][_0x6e2b('0x5b')])};}}_0x176673={'account':_0x46d15d,'message':_0x37b2dc[_0x6e2b('0x4a')]};return;})[_0x6e2b('0x15')](function(){if(_0x1cd7a2['List']){if(_0x1cd7a2[_0x6e2b('0x52')][_0x6e2b('0x53')][_0x6e2b('0x38')]){return _0x1cd7a2[_0x6e2b('0x52')][_0x6e2b('0x53')][0x0];}else{return db[_0x6e2b('0x5c')][_0x6e2b('0x4c')](_[_0x6e2b('0x5d')](_0x37b2dc[_0x6e2b('0x4a')],{'firstName':_0x37b2dc['body']['to'],'email':_0x37b2dc[_0x6e2b('0x4a')]['to'],'phone':_0x37b2dc['body']['to'],'ListId':_0x1cd7a2[_0x6e2b('0x5e')]}));}}else{throw new Error(_0x6e2b('0x5f'));}})[_0x6e2b('0x15')](function(){if(_0x176673){return respondWithRpcPromise('SendMail',_0x6e2b('0x60'),_0x176673,client9003)[_0x6e2b('0x15')](function(_0x42a69a){return _0x5670b9[_0x6e2b('0x26')]({'read':!![],'messageId':_0x42a69a[_0x6e2b('0x61')],'sentAt':moment()[_0x6e2b('0x62')]('YYYY-MM-DD\x20HH:mm:ss')});})['catch'](function(_0x368ddb){logger[_0x6e2b('0x1a')]('%s',JSON['stringify'](_0x368ddb));return _0x5670b9;});}return _0x5670b9;});}return _0x5670b9;}})[_0x6e2b('0x15')](respondWithResult(_0x456fc0,0xc9))['catch'](handleError(_0x456fc0,null));};exports[_0x6e2b('0x63')]=function(_0xfd74f8,_0x5ca6a2){var _0xec2eea={'agent':{},'channel':'mail'};if(_0xfd74f8[_0x6e2b('0x4a')]['id']){delete _0xfd74f8['body']['id'];}_0xfd74f8[_0x6e2b('0x4a')][_0x6e2b('0x64')]=!![];_0xfd74f8['body'][_0x6e2b('0x65')]=moment()[_0x6e2b('0x62')]('YYYY-MM-DD\x20HH:mm:ss');_0xfd74f8[_0x6e2b('0x4a')][_0x6e2b('0x66')]=_0xfd74f8[_0x6e2b('0x4a')][_0x6e2b('0x66')]||_0xfd74f8[_0x6e2b('0x67')]['id'];_0xec2eea[_0x6e2b('0x68')]['id']=_0xfd74f8[_0x6e2b('0x4a')][_0x6e2b('0x66')];return db[_0x6e2b('0x2d')][_0x6e2b('0x49')]({'where':{'id':_0xfd74f8[_0x6e2b('0x46')]['id'],'UserId':null}})[_0x6e2b('0x15')](handleEntityNotFound(_0x5ca6a2,null))[_0x6e2b('0x15')](saveUpdates(_0xfd74f8[_0x6e2b('0x4a')],null))['then'](function(_0x3662c0){if(_0x3662c0){_0xec2eea[_0x6e2b('0x1b')]=_0x3662c0[_0x6e2b('0x69')]({'plain':!![]});return db[_0x6e2b('0x6a')][_0x6e2b('0x49')]({'where':{'id':_0x3662c0['MailInteractionId']}});}return null;})[_0x6e2b('0x15')](handleEntityNotFound(_0x5ca6a2,null))[_0x6e2b('0x15')](function(_0x8b2ff3){if(_0x8b2ff3){return _0x8b2ff3[_0x6e2b('0x26')]({'UserId':_0xfd74f8[_0x6e2b('0x4a')]['UserId'],'read1stAt':_[_0x6e2b('0x6b')](_0x8b2ff3[_0x6e2b('0x6c')])?moment()[_0x6e2b('0x62')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x6e2b('0x15')](function(_0x58c88e){if(_0x58c88e){_0xec2eea[_0x6e2b('0x6d')]=_0x58c88e[_0x6e2b('0x69')]({'plain':!![]});interaction_log[_0x6e2b('0x1c')](_0x6e2b('0x6e'),_0xfd74f8[_0x6e2b('0x67')]['id'],_0xfd74f8[_0x6e2b('0x67')][_0x6e2b('0x2b')],_0xfd74f8['user'][_0x6e2b('0x6f')],_0xec2eea['interaction']['id'],_0xfd74f8[_0x6e2b('0x4a')]?JSON['stringify'](_0xfd74f8[_0x6e2b('0x4a')]):_0x6e2b('0x70'));return respondWithRpcPromise('AcceptMessage',_0x6e2b('0x71'),_0xec2eea);}return null;})['then'](function(_0x2acb9c){var _0x337092='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x2acb9c['message']['ContactId'];return db['sequelize'][_0x6e2b('0x33')](_0x337092,{'type':db[_0x6e2b('0x72')][_0x6e2b('0x73')][_0x6e2b('0x74')],'raw':!![]})[_0x6e2b('0x15')](function(_0x1f5247){return _0x1f5247;});})[_0x6e2b('0x15')](function(_0x23ac7d){if(_0x23ac7d){_0xec2eea['message'][_0x6e2b('0x75')]=_0x23ac7d[0x0];if(!_0xfd74f8[_0x6e2b('0x4a')][_0x6e2b('0x66')])return;return db['User']['find']({'where':{'id':_0xfd74f8[_0x6e2b('0x4a')][_0x6e2b('0x66')],'role':_0x6e2b('0x68')},'attributes':['id',_0x6e2b('0x2b'),_0x6e2b('0x76'),_0x6e2b('0x77'),_0x6e2b('0x78')],'raw':!![]});}return null;})[_0x6e2b('0x15')](function(_0x341df5){if(!_0x341df5)return null;_0xec2eea['message']['agent']=_0x341df5;return _0xec2eea;})[_0x6e2b('0x15')](function(_0x2a8074){if(_0x2a8074){if(_0xfd74f8['body'][_0x6e2b('0x79')]){_0xec2eea[_0x6e2b('0x1b')][_0x6e2b('0x7a')]=util[_0x6e2b('0x62')](_0x6e2b('0x7b'),_0xfd74f8[_0x6e2b('0x67')][_0x6e2b('0x2b')]);_0xec2eea[_0x6e2b('0x1b')][_0x6e2b('0x7c')]=_0xec2eea[_0x6e2b('0x7c')];_0xec2eea[_0x6e2b('0x1b')]['motionChannel']=_0xec2eea[_0x6e2b('0x7c')];_0xec2eea[_0x6e2b('0x1b')][_0x6e2b('0x7d')]=_0x6e2b('0x63');_0xec2eea['message'][_0x6e2b('0x4a')]=htmlToText[_0x6e2b('0x7e')](_0xec2eea[_0x6e2b('0x1b')][_0x6e2b('0x4a')]);return respondWithRpcPromise('EventManager',_0x6e2b('0x7f'),{'event':'acceptmessage','message':_0xec2eea[_0x6e2b('0x1b')]},client9002)[_0x6e2b('0x15')](function(){return _0xec2eea;});}return _0xec2eea;}return null;})[_0x6e2b('0x15')](respondWithResult(_0x5ca6a2,null))[_0x6e2b('0x1e')](handleError(_0x5ca6a2,null));};exports['reject']=function(_0x45af10,_0x58ca60){var _0x39080f={'agent':{},'channel':'mail'};if(_0x45af10[_0x6e2b('0x4a')]['id']){delete _0x45af10[_0x6e2b('0x4a')]['id'];}_0x45af10['body'][_0x6e2b('0x66')]=_0x45af10[_0x6e2b('0x4a')][_0x6e2b('0x66')]||_0x45af10['user']['id'];_0x39080f[_0x6e2b('0x68')]['id']=_0x45af10[_0x6e2b('0x4a')][_0x6e2b('0x66')];return db[_0x6e2b('0x2d')][_0x6e2b('0x49')]({'where':{'id':_0x45af10[_0x6e2b('0x46')]['id'],'UserId':null}})[_0x6e2b('0x15')](handleEntityNotFound(_0x58ca60,null))['then'](function(_0x133ae7){if(_0x133ae7){_0x39080f[_0x6e2b('0x1b')]=_0x133ae7['get']({'plain':!![]});return db[_0x6e2b('0x6a')][_0x6e2b('0x49')]({'where':{'id':_0x133ae7['MailInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x58ca60,null))[_0x6e2b('0x15')](function(_0x15d3ed){if(_0x15d3ed){_0x39080f[_0x6e2b('0x6d')]=_0x15d3ed[_0x6e2b('0x69')]({'plain':!![]});interaction_log[_0x6e2b('0x1c')](_0x6e2b('0x80'),_0x45af10[_0x6e2b('0x67')]['id'],_0x45af10[_0x6e2b('0x67')][_0x6e2b('0x2b')],_0x45af10[_0x6e2b('0x67')][_0x6e2b('0x6f')],_0x39080f[_0x6e2b('0x6d')]['id'],_0x45af10[_0x6e2b('0x4a')]?JSON[_0x6e2b('0x81')](_0x45af10[_0x6e2b('0x4a')]):'null');return respondWithRpcPromise('RejectMessage',_0x6e2b('0x82'),_0x39080f);}return null;})[_0x6e2b('0x15')](function(_0x380596){var _0x45098e=_0x6e2b('0x83')+_0x380596[_0x6e2b('0x1b')]['ContactId'];return db[_0x6e2b('0x84')]['query'](_0x45098e,{'type':db['Sequelize'][_0x6e2b('0x73')][_0x6e2b('0x74')],'raw':!![]})['then'](function(_0x269e0c){return _0x269e0c;});})['then'](function(_0x4fdab9){if(_0x4fdab9){_0x39080f[_0x6e2b('0x1b')][_0x6e2b('0x75')]=_0x4fdab9[0x0];if(!_0x45af10['body'][_0x6e2b('0x66')])return;return db[_0x6e2b('0x85')][_0x6e2b('0x49')]({'where':{'id':_0x45af10['body'][_0x6e2b('0x66')],'role':'agent'},'attributes':['id','name','fullname',_0x6e2b('0x77'),_0x6e2b('0x78')],'raw':!![]});}return null;})['then'](function(_0x99269d){if(!_0x99269d)return null;_0x39080f[_0x6e2b('0x1b')][_0x6e2b('0x68')]=_0x99269d;return _0x39080f;})['then'](function(_0x338238){if(_0x338238){_0x338238[_0x6e2b('0x1b')]['interface']=util['format']('SIP/%s',_0x45af10[_0x6e2b('0x67')]['name']);_0x338238['message'][_0x6e2b('0x7c')]=_0x39080f[_0x6e2b('0x7c')];_0x338238['message'][_0x6e2b('0x86')]=_0x39080f['channel'];_0x338238[_0x6e2b('0x1b')][_0x6e2b('0x7d')]=_0x6e2b('0x87');_0x338238[_0x6e2b('0x1b')][_0x6e2b('0x4a')]=htmlToText[_0x6e2b('0x7e')](_0x39080f[_0x6e2b('0x1b')][_0x6e2b('0x4a')]);respondWithRpcPromise(_0x6e2b('0x7f'),_0x6e2b('0x7f'),{'event':_0x6e2b('0x88'),'message':_0x338238['message']},client9002);return _0x39080f;}return null;})['then'](respondWithResult(_0x58ca60,null))[_0x6e2b('0x1e')](handleError(_0x58ca60,null));};exports[_0x6e2b('0x89')]=function(_0x264535,_0x51e473){var _0x5abb8a=moment()[_0x6e2b('0x8a')]()[_0x6e2b('0x8b')]();var _0x46dfe0=path['join'](config[_0x6e2b('0x8c')],'server',_0x6e2b('0x8d'),_0x6e2b('0x8e'));var _0x34e827=path[_0x6e2b('0x5a')](config[_0x6e2b('0x8c')],_0x6e2b('0x8f'),'files','attachments');var _0x32f377=util[_0x6e2b('0x62')](_0x6e2b('0x90'),_0x5abb8a);return db[_0x6e2b('0x2d')][_0x6e2b('0x49')]({'where':{'id':_0x264535['params']['id']},'attributes':['id',_0x6e2b('0x4a'),_0x6e2b('0x91'),'to','cc',_0x6e2b('0x92'),_0x6e2b('0x93'),_0x6e2b('0x94')],'include':_0x264535[_0x6e2b('0x33')][_0x6e2b('0x59')]?[{'model':db[_0x6e2b('0x95')],'as':_0x6e2b('0x96')}]:undefined})[_0x6e2b('0x15')](handleEntityNotFound(_0x51e473,null))['then'](function(_0x2702e3){if(_0x2702e3){var _0x4063cd=_0x2702e3;var _0x1fe46b={'from':_0x4063cd['from'],'to':_0x4063cd['to'],'subject':_0x4063cd[_0x6e2b('0x93')],'html':htmlEntities[_0x6e2b('0x97')](_0x4063cd[_0x6e2b('0x4a')]),'headers':{'Date':moment(_0x4063cd[_0x6e2b('0x94')])[_0x6e2b('0x62')](_0x6e2b('0x98'))},'attachments':[]};if(_0x2702e3['cc']){_0x1fe46b[_0x6e2b('0x99')]['Cc']=_0x2702e3['cc'];}if(_0x2702e3[_0x6e2b('0x92')]){_0x1fe46b['headers']['Bcc']=_0x2702e3[_0x6e2b('0x92')];}return new BPromise(function(_0x2b50ec,_0x26f4e1){if(_0x2702e3[_0x6e2b('0x96')]){for(var _0x4c150b=0x0;_0x4c150b<_0x2702e3[_0x6e2b('0x96')]['length'];_0x4c150b++){var _0x593bcf=_0x2702e3[_0x6e2b('0x96')][_0x4c150b];var _0x5379a2=path[_0x6e2b('0x5a')](_0x34e827,_0x593bcf[_0x6e2b('0x5b')]);if(fs[_0x6e2b('0x9a')](_0x5379a2)){_0x1fe46b[_0x6e2b('0x59')][_0x6e2b('0x9b')]({'name':_0x593bcf[_0x6e2b('0x2b')],'contentType':_0x593bcf[_0x6e2b('0x30')],'data':fs[_0x6e2b('0x9c')](_0x5379a2)});}}}emlformat[_0x6e2b('0x9d')](_0x1fe46b,function(_0x87d4b2,_0x161830){if(_0x87d4b2)return _0x26f4e1(_0x87d4b2);fs['writeFileSync'](path[_0x6e2b('0x5a')](_0x46dfe0,_0x32f377),_0x161830);return _0x2b50ec(_0x161830);});});}})[_0x6e2b('0x15')](function(_0x2a32a0){if(_0x2a32a0){return _0x51e473['download'](path[_0x6e2b('0x5a')](_0x46dfe0,_0x32f377),_0x32f377,function(_0x56ca7c){if(!_0x56ca7c)fs[_0x6e2b('0x9e')](path[_0x6e2b('0x5a')](_0x46dfe0,_0x32f377));});}})[_0x6e2b('0x1e')](handleError(_0x51e473,null));}; \ No newline at end of file +var _0x4b41=['./mailMessage.socket','register','jayson/promise','client','http','request','info','MailMessage,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','status','json','offset','undefined','limit','count','set','Content-Range','update','then','end','sendStatus','stack','name','index','map','MailMessage','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','rows','show','params','length','include','body','find','describe','create','direction','out','secret','split','MailAccount','MailAccountId','CmList','CmContact','Contacts','updatedAt','MailServerOut','Smtp','CloudProvider','getSmtpOptions','attachments','join','root','server/files/attachments','basename','List','List\x20not\x20found','SendMail','sendMail','format','read','YYYY-MM-DD\x20HH:mm:ss','agent','UserId','MailInteractionId','isNil','[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','interaction','acceptMessage','sequelize','Sequelize','SELECT','contact','User','fullname','manual','interface','SIP/%s','motionChannel','channel','event','EventManager','acceptmessage','mail','get','MailInteraction','role','null','RejectMessage','rejectMessage','ContactId','QueryTypes','internal','fromString','rejectmessage','download','unix','files','tmp','server','from','bcc','subject','Attachment','Attachments','decode','createdAt','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','existsSync','push','readFileSync','build','eml-format','util','path','lodash','ioredis','html-to-text','../../components/parsers/qs','../../config/logger','mail-interactions','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter'];(function(_0x4e2f9e,_0x3c5ac0){var _0x2d9b49=function(_0x49dfaa){while(--_0x49dfaa){_0x4e2f9e['push'](_0x4e2f9e['shift']());}};_0x2d9b49(++_0x3c5ac0);}(_0x4b41,0x8d));var _0x14b4=function(_0x386fc7,_0xa54362){_0x386fc7=_0x386fc7-0x0;var _0x23efa9=_0x4b41[_0x386fc7];return _0x23efa9;};'use strict';var emlformat=require(_0x14b4('0x0'));var moment=require('moment');var BPromise=require('bluebird');var util=require(_0x14b4('0x1'));var path=require(_0x14b4('0x2'));var fs=require('fs');var _=require(_0x14b4('0x3'));var Redis=require(_0x14b4('0x4'));var htmlToText=require(_0x14b4('0x5'));var qs=require(_0x14b4('0x6'));var logger=require(_0x14b4('0x7'))('api');var interaction_log=require(_0x14b4('0x7'))(_0x14b4('0x8'));var config=require(_0x14b4('0x9'));var db=require(_0x14b4('0xa'))['db'];config['redis']=_[_0x14b4('0xb')](config[_0x14b4('0xc')],{'host':_0x14b4('0xd'),'port':0x18eb});var socket=require(_0x14b4('0xe'))(new Redis(config[_0x14b4('0xc')]));var htmlEntities=require('html-entities');require(_0x14b4('0xf'))[_0x14b4('0x10')](socket);var jayson=require(_0x14b4('0x11'));var client=jayson[_0x14b4('0x12')][_0x14b4('0x13')]({'port':0x232c});var client9003=jayson[_0x14b4('0x12')][_0x14b4('0x13')]({'port':0x232b});var client9002=jayson[_0x14b4('0x12')][_0x14b4('0x13')]({'port':0x232a});function respondWithRpcPromise(_0x1274ee,_0xa35e04,_0x258f58,_0x239d1a){return new BPromise(function(_0x1755b9,_0x500be3){var _0x552c67=_0x239d1a||client;return _0x552c67[_0x14b4('0x14')](_0x1274ee,_0x258f58)['then'](function(_0x399a28){logger[_0x14b4('0x15')](_0x14b4('0x16'),_0xa35e04,_0x14b4('0x17'));logger['debug']('MailMessage,\x20%s,\x20%s,\x20%s',_0xa35e04,'request\x20sent',JSON[_0x14b4('0x18')](_0x399a28));if(_0x399a28[_0x14b4('0x19')]){if(_0x399a28[_0x14b4('0x19')][_0x14b4('0x1a')]===0x1f4){logger[_0x14b4('0x19')](_0x14b4('0x16'),_0xa35e04,_0x399a28[_0x14b4('0x19')][_0x14b4('0x1b')]);return _0x500be3(_0x399a28['error'][_0x14b4('0x1b')]);}logger[_0x14b4('0x19')](_0x14b4('0x16'),_0xa35e04,_0x399a28['error'][_0x14b4('0x1b')]);return _0x1755b9(_0x399a28[_0x14b4('0x19')][_0x14b4('0x1b')]);}else{logger[_0x14b4('0x15')](_0x14b4('0x16'),_0xa35e04,_0x14b4('0x17'));_0x1755b9(_0x399a28[_0x14b4('0x1c')]['message']);}})[_0x14b4('0x1d')](function(_0x9bd070){logger[_0x14b4('0x19')](_0x14b4('0x16'),_0xa35e04,_0x9bd070);_0x500be3(_0x9bd070);});});}function respondWithResult(_0x3f3c54,_0x2c6d41){_0x2c6d41=_0x2c6d41||0xc8;return function(_0x3e9034){if(_0x3e9034){return _0x3f3c54[_0x14b4('0x1e')](_0x2c6d41)[_0x14b4('0x1f')](_0x3e9034);}};}function respondWithFilteredResult(_0x20b260,_0xdf7ec5){return function(_0x3a8b9f){if(_0x3a8b9f){var _0x4a9e17=typeof _0xdf7ec5[_0x14b4('0x20')]===_0x14b4('0x21')&&typeof _0xdf7ec5[_0x14b4('0x22')]==='undefined';var _0x3792b6=_0x3a8b9f[_0x14b4('0x23')];var _0x22e9a1=_0x4a9e17?0x0:_0xdf7ec5[_0x14b4('0x20')];var _0x46a314=_0x4a9e17?_0x3a8b9f[_0x14b4('0x23')]:_0xdf7ec5[_0x14b4('0x20')]+_0xdf7ec5['limit'];var _0x4920dc;if(_0x46a314>=_0x3792b6){_0x46a314=_0x3792b6;_0x4920dc=0xc8;}else{_0x4920dc=0xce;}_0x20b260[_0x14b4('0x1e')](_0x4920dc);return _0x20b260[_0x14b4('0x24')](_0x14b4('0x25'),_0x22e9a1+'-'+_0x46a314+'/'+_0x3792b6)[_0x14b4('0x1f')](_0x3a8b9f);}return null;};}function saveUpdates(_0x4e5aa3){return function(_0x5cd05a){if(_0x5cd05a){return _0x5cd05a[_0x14b4('0x26')](_0x4e5aa3)[_0x14b4('0x27')](function(_0x1c45b0){return _0x1c45b0;});}return null;};}function removeEntity(_0x211418){return function(_0x389ce4){if(_0x389ce4){return _0x389ce4['destroy']()[_0x14b4('0x27')](function(){_0x211418[_0x14b4('0x1e')](0xcc)[_0x14b4('0x28')]();});}};}function handleEntityNotFound(_0xf640a8){return function(_0x30d1a9){if(!_0x30d1a9){_0xf640a8[_0x14b4('0x29')](0x194);}return _0x30d1a9;};}function handleError(_0x4b71c4,_0x983007){_0x983007=_0x983007||0x1f4;return function(_0x4d12c2){logger[_0x14b4('0x19')](_0x4d12c2[_0x14b4('0x2a')]);if(_0x4d12c2[_0x14b4('0x2b')]){delete _0x4d12c2[_0x14b4('0x2b')];}_0x4b71c4['status'](_0x983007)['send'](_0x4d12c2);};}exports[_0x14b4('0x2c')]=function(_0x4ff885,_0x1180fe){var _0x3a7119={},_0x9fdc28={},_0x3c88d7={'count':0x0,'rows':[]};var _0x37c215=_[_0x14b4('0x2d')](db[_0x14b4('0x2e')][_0x14b4('0x2f')],function(_0x4d52a4){return{'name':_0x4d52a4[_0x14b4('0x30')],'type':_0x4d52a4[_0x14b4('0x31')][_0x14b4('0x32')]};});_0x9fdc28[_0x14b4('0x33')]=_['map'](_0x37c215,_0x14b4('0x2b'));_0x9fdc28['query']=_[_0x14b4('0x34')](_0x4ff885[_0x14b4('0x35')]);_0x9fdc28[_0x14b4('0x36')]=_[_0x14b4('0x37')](_0x9fdc28[_0x14b4('0x33')],_0x9fdc28[_0x14b4('0x35')]);_0x3a7119[_0x14b4('0x38')]=_['intersection'](_0x9fdc28[_0x14b4('0x33')],qs[_0x14b4('0x39')](_0x4ff885[_0x14b4('0x35')]['fields']));_0x3a7119[_0x14b4('0x38')]=_0x3a7119[_0x14b4('0x38')]['length']?_0x3a7119[_0x14b4('0x38')]:_0x9fdc28[_0x14b4('0x33')];if(!_0x4ff885[_0x14b4('0x35')][_0x14b4('0x3a')](_0x14b4('0x3b'))){_0x3a7119[_0x14b4('0x22')]=qs[_0x14b4('0x22')](_0x4ff885[_0x14b4('0x35')][_0x14b4('0x22')]);_0x3a7119['offset']=qs['offset'](_0x4ff885[_0x14b4('0x35')][_0x14b4('0x20')]);}_0x3a7119[_0x14b4('0x3c')]=qs[_0x14b4('0x3d')](_0x4ff885[_0x14b4('0x35')][_0x14b4('0x3d')]);_0x3a7119[_0x14b4('0x3e')]=qs[_0x14b4('0x36')](_[_0x14b4('0x3f')](_0x4ff885[_0x14b4('0x35')],_0x9fdc28[_0x14b4('0x36')]),_0x37c215);if(_0x4ff885[_0x14b4('0x35')][_0x14b4('0x40')]){_0x3a7119[_0x14b4('0x3e')]=_[_0x14b4('0x41')](_0x3a7119[_0x14b4('0x3e')],{'$or':_[_0x14b4('0x2d')](_0x37c215,function(_0x40a72a){if(_0x40a72a[_0x14b4('0x31')]!==_0x14b4('0x42')){var _0x45e475={};_0x45e475[_0x40a72a[_0x14b4('0x2b')]]={'$like':'%'+_0x4ff885[_0x14b4('0x35')]['filter']+'%'};return _0x45e475;}})});}_0x3a7119=_['merge']({},_0x3a7119,_0x4ff885[_0x14b4('0x43')]);var _0x4f1d01={'where':_0x3a7119[_0x14b4('0x3e')]};return db[_0x14b4('0x2e')][_0x14b4('0x23')](_0x4f1d01)[_0x14b4('0x27')](function(_0x530da0){_0x3c88d7[_0x14b4('0x23')]=_0x530da0;if(_0x4ff885[_0x14b4('0x35')][_0x14b4('0x44')]){_0x3a7119['include']=[{'all':!![]}];}return db[_0x14b4('0x2e')]['findAll'](_0x3a7119);})[_0x14b4('0x27')](function(_0x282c70){_0x3c88d7[_0x14b4('0x45')]=_0x282c70;return _0x3c88d7;})['then'](respondWithFilteredResult(_0x1180fe,_0x3a7119))[_0x14b4('0x1d')](handleError(_0x1180fe,null));};exports[_0x14b4('0x46')]=function(_0x53f464,_0x59e0a9){var _0x512f53={'raw':!![],'where':{'id':_0x53f464[_0x14b4('0x47')]['id']}},_0x1c6f24={};_0x1c6f24[_0x14b4('0x33')]=_[_0x14b4('0x34')](db['MailMessage'][_0x14b4('0x2f')]);_0x1c6f24[_0x14b4('0x35')]=_[_0x14b4('0x34')](_0x53f464[_0x14b4('0x35')]);_0x1c6f24[_0x14b4('0x36')]=_['intersection'](_0x1c6f24[_0x14b4('0x33')],_0x1c6f24[_0x14b4('0x35')]);_0x512f53[_0x14b4('0x38')]=_[_0x14b4('0x37')](_0x1c6f24[_0x14b4('0x33')],qs['fields'](_0x53f464['query'][_0x14b4('0x39')]));_0x512f53[_0x14b4('0x38')]=_0x512f53[_0x14b4('0x38')][_0x14b4('0x48')]?_0x512f53[_0x14b4('0x38')]:_0x1c6f24[_0x14b4('0x33')];if(_0x53f464['query'][_0x14b4('0x44')]){_0x512f53[_0x14b4('0x49')]=[{'all':!![]}];}_0x512f53=_['merge']({},_0x512f53,_0x53f464[_0x14b4('0x43')]);return db[_0x14b4('0x2e')]['find'](_0x512f53)[_0x14b4('0x27')](handleEntityNotFound(_0x59e0a9,null))[_0x14b4('0x27')](respondWithResult(_0x59e0a9,null))[_0x14b4('0x1d')](handleError(_0x59e0a9,null));};exports[_0x14b4('0x26')]=function(_0x20a337,_0x58284c){if(_0x20a337[_0x14b4('0x4a')]['id']){delete _0x20a337[_0x14b4('0x4a')]['id'];}return db[_0x14b4('0x2e')]['find']({'where':{'id':_0x20a337[_0x14b4('0x47')]['id']}})[_0x14b4('0x27')](handleEntityNotFound(_0x58284c,null))[_0x14b4('0x27')](saveUpdates(_0x20a337['body'],null))[_0x14b4('0x27')](respondWithResult(_0x58284c,null))['catch'](handleError(_0x58284c,null));};exports['destroy']=function(_0x4df604,_0x4d254d){return db['MailMessage'][_0x14b4('0x4b')]({'where':{'id':_0x4df604[_0x14b4('0x47')]['id']}})[_0x14b4('0x27')](handleEntityNotFound(_0x4d254d,null))['then'](removeEntity(_0x4d254d,null))[_0x14b4('0x1d')](handleError(_0x4d254d,null));};exports['describe']=function(_0x105c12,_0x5b026a){return db[_0x14b4('0x2e')][_0x14b4('0x4c')]()[_0x14b4('0x27')](respondWithResult(_0x5b026a,null))['catch'](handleError(_0x5b026a,null));};exports[_0x14b4('0x4d')]=function(_0x370900,_0x594f8e){return db['MailMessage'][_0x14b4('0x4d')](_0x370900['body'])[_0x14b4('0x27')](function(_0x259771){if(_0x259771){if(_0x259771[_0x14b4('0x4e')]===_0x14b4('0x4f')&&!_0x259771[_0x14b4('0x50')]){var _0x5bb9ca,_0x587f46,_0x642a5;if(_0x370900[_0x14b4('0x4a')]['to']){_0x587f46=_0x370900[_0x14b4('0x4a')]['to'][_0x14b4('0x51')](',')[0x0];}return db[_0x14b4('0x52')]['findOne']({'where':{'id':_0x259771[_0x14b4('0x53')]},'include':[{'model':db[_0x14b4('0x54')],'as':'List','include':[{'model':db[_0x14b4('0x55')],'as':_0x14b4('0x56'),'where':{'email':_0x587f46},'limit':0x1,'order':[[_0x14b4('0x57'),'DESC']]}]},{'model':db[_0x14b4('0x58')],'as':_0x14b4('0x59'),'raw':!![],'include':[{'model':db[_0x14b4('0x5a')],'as':_0x14b4('0x5a'),'raw':!![]}]}]})['then'](function(_0x340e18){_0x5bb9ca=_0x340e18;if(!_0x5bb9ca||!_0x5bb9ca[_0x14b4('0x59')])return;var _0x52668b=_0x5bb9ca[_0x14b4('0x5b')]();if(_0x370900[_0x14b4('0x4a')]['attachments']&&_0x370900['body'][_0x14b4('0x5c')][_0x14b4('0x48')]){for(var _0xd0dfa9=0x0;_0xd0dfa9<_0x370900[_0x14b4('0x4a')][_0x14b4('0x5c')][_0x14b4('0x48')];_0xd0dfa9+=0x1){_0x370900[_0x14b4('0x4a')][_0x14b4('0x5c')][_0xd0dfa9]={'filename':_0x370900[_0x14b4('0x4a')][_0x14b4('0x5c')][_0xd0dfa9][_0x14b4('0x2b')],'path':path[_0x14b4('0x5d')](config[_0x14b4('0x5e')],_0x14b4('0x5f'),_0x370900['body']['attachments'][_0xd0dfa9][_0x14b4('0x60')])};}}_0x642a5={'account':_0x52668b,'message':_0x370900['body']};return;})[_0x14b4('0x27')](function(){if(_0x5bb9ca[_0x14b4('0x61')]){if(_0x5bb9ca[_0x14b4('0x61')][_0x14b4('0x56')][_0x14b4('0x48')]){return _0x5bb9ca['List'][_0x14b4('0x56')][0x0];}else{return db[_0x14b4('0x55')][_0x14b4('0x4d')](_[_0x14b4('0xb')](_0x370900[_0x14b4('0x4a')],{'firstName':_0x370900['body']['to'],'email':_0x370900[_0x14b4('0x4a')]['to'],'phone':_0x370900[_0x14b4('0x4a')]['to'],'ListId':_0x5bb9ca['ListId']}));}}else{throw new Error(_0x14b4('0x62'));}})[_0x14b4('0x27')](function(){if(_0x642a5){return respondWithRpcPromise(_0x14b4('0x63'),_0x14b4('0x64'),_0x642a5,client9003)[_0x14b4('0x27')](function(_0x19c6d6){return _0x259771[_0x14b4('0x26')]({'read':!![],'messageId':_0x19c6d6['messageId'],'sentAt':moment()[_0x14b4('0x65')]('YYYY-MM-DD\x20HH:mm:ss')});})['catch'](function(_0x506a6d){logger[_0x14b4('0x19')]('%s',JSON[_0x14b4('0x18')](_0x506a6d));return _0x259771;});}return _0x259771;});}return _0x259771;}})[_0x14b4('0x27')](respondWithResult(_0x594f8e,0xc9))[_0x14b4('0x1d')](handleError(_0x594f8e,null));};exports['accept']=function(_0x1ebef8,_0x4b18be){var _0x514954={'agent':{},'channel':'mail'};if(_0x1ebef8[_0x14b4('0x4a')]['id']){delete _0x1ebef8[_0x14b4('0x4a')]['id'];}_0x1ebef8[_0x14b4('0x4a')][_0x14b4('0x66')]=!![];_0x1ebef8[_0x14b4('0x4a')]['readAt']=moment()[_0x14b4('0x65')](_0x14b4('0x67'));_0x1ebef8[_0x14b4('0x4a')]['UserId']=_0x1ebef8[_0x14b4('0x4a')]['UserId']||_0x1ebef8['user']['id'];_0x514954[_0x14b4('0x68')]['id']=_0x1ebef8[_0x14b4('0x4a')][_0x14b4('0x69')];return db['MailMessage'][_0x14b4('0x4b')]({'where':{'id':_0x1ebef8['params']['id'],'UserId':null}})[_0x14b4('0x27')](handleEntityNotFound(_0x4b18be,null))['then'](saveUpdates(_0x1ebef8[_0x14b4('0x4a')],null))[_0x14b4('0x27')](function(_0xd1af15){if(_0xd1af15){_0x514954[_0x14b4('0x1b')]=_0xd1af15['get']({'plain':!![]});return db['MailInteraction']['find']({'where':{'id':_0xd1af15[_0x14b4('0x6a')]}});}return null;})['then'](handleEntityNotFound(_0x4b18be,null))['then'](function(_0x1d43ea){if(_0x1d43ea){return _0x1d43ea[_0x14b4('0x26')]({'UserId':_0x1ebef8[_0x14b4('0x4a')][_0x14b4('0x69')],'read1stAt':_[_0x14b4('0x6b')](_0x1d43ea['read1stAt'])?moment()['format'](_0x14b4('0x67')):undefined});}return null;})[_0x14b4('0x27')](function(_0x2b02d5){if(_0x2b02d5){_0x514954['interaction']=_0x2b02d5['get']({'plain':!![]});interaction_log['info'](_0x14b4('0x6c'),_0x1ebef8['user']['id'],_0x1ebef8[_0x14b4('0x6d')][_0x14b4('0x2b')],_0x1ebef8[_0x14b4('0x6d')]['role'],_0x514954[_0x14b4('0x6e')]['id'],_0x1ebef8[_0x14b4('0x4a')]?JSON[_0x14b4('0x18')](_0x1ebef8[_0x14b4('0x4a')]):'null');return respondWithRpcPromise('AcceptMessage',_0x14b4('0x6f'),_0x514954);}return null;})[_0x14b4('0x27')](function(_0x1b0e01){var _0x41cc08='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x1b0e01[_0x14b4('0x1b')]['ContactId'];return db[_0x14b4('0x70')][_0x14b4('0x35')](_0x41cc08,{'type':db[_0x14b4('0x71')]['QueryTypes'][_0x14b4('0x72')],'raw':!![]})[_0x14b4('0x27')](function(_0x124f52){return _0x124f52;});})[_0x14b4('0x27')](function(_0x4a1ef9){if(_0x4a1ef9){_0x514954['message'][_0x14b4('0x73')]=_0x4a1ef9[0x0];if(!_0x1ebef8[_0x14b4('0x4a')][_0x14b4('0x69')])return;return db[_0x14b4('0x74')][_0x14b4('0x4b')]({'where':{'id':_0x1ebef8[_0x14b4('0x4a')][_0x14b4('0x69')],'role':_0x14b4('0x68')},'attributes':['id',_0x14b4('0x2b'),_0x14b4('0x75'),'email','internal'],'raw':!![]});}return null;})[_0x14b4('0x27')](function(_0x3bf249){if(!_0x3bf249)return null;_0x514954[_0x14b4('0x1b')][_0x14b4('0x68')]=_0x3bf249;return _0x514954;})[_0x14b4('0x27')](function(_0x413275){if(_0x413275){if(_0x1ebef8[_0x14b4('0x4a')][_0x14b4('0x76')]){_0x514954[_0x14b4('0x1b')][_0x14b4('0x77')]=util[_0x14b4('0x65')](_0x14b4('0x78'),_0x1ebef8['user'][_0x14b4('0x2b')]);_0x514954[_0x14b4('0x1b')]['channel']=_0x514954['channel'];_0x514954['message'][_0x14b4('0x79')]=_0x514954[_0x14b4('0x7a')];_0x514954['message'][_0x14b4('0x7b')]='accept';_0x514954['message'][_0x14b4('0x4a')]=htmlToText['fromString'](_0x514954['message'][_0x14b4('0x4a')]);return respondWithRpcPromise(_0x14b4('0x7c'),'EventManager',{'event':_0x14b4('0x7d'),'message':_0x514954['message']},client9002)[_0x14b4('0x27')](function(){return _0x514954;});}return _0x514954;}return null;})['then'](respondWithResult(_0x4b18be,null))['catch'](handleError(_0x4b18be,null));};exports['reject']=function(_0x58c7ae,_0xa806b){var _0x19cc63={'agent':{},'channel':_0x14b4('0x7e')};if(_0x58c7ae[_0x14b4('0x4a')]['id']){delete _0x58c7ae[_0x14b4('0x4a')]['id'];}_0x58c7ae[_0x14b4('0x4a')][_0x14b4('0x69')]=_0x58c7ae[_0x14b4('0x4a')][_0x14b4('0x69')]||_0x58c7ae[_0x14b4('0x6d')]['id'];_0x19cc63[_0x14b4('0x68')]['id']=_0x58c7ae['body'][_0x14b4('0x69')];return db[_0x14b4('0x2e')]['find']({'where':{'id':_0x58c7ae[_0x14b4('0x47')]['id'],'UserId':null}})[_0x14b4('0x27')](handleEntityNotFound(_0xa806b,null))[_0x14b4('0x27')](function(_0xe527c0){if(_0xe527c0){_0x19cc63['message']=_0xe527c0[_0x14b4('0x7f')]({'plain':!![]});return db[_0x14b4('0x80')][_0x14b4('0x4b')]({'where':{'id':_0xe527c0[_0x14b4('0x6a')]}});}return null;})[_0x14b4('0x27')](handleEntityNotFound(_0xa806b,null))[_0x14b4('0x27')](function(_0x1a8c59){if(_0x1a8c59){_0x19cc63['interaction']=_0x1a8c59[_0x14b4('0x7f')]({'plain':!![]});interaction_log[_0x14b4('0x15')]('[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x58c7ae[_0x14b4('0x6d')]['id'],_0x58c7ae[_0x14b4('0x6d')]['name'],_0x58c7ae[_0x14b4('0x6d')][_0x14b4('0x81')],_0x19cc63[_0x14b4('0x6e')]['id'],_0x58c7ae['body']?JSON[_0x14b4('0x18')](_0x58c7ae['body']):_0x14b4('0x82'));return respondWithRpcPromise(_0x14b4('0x83'),_0x14b4('0x84'),_0x19cc63);}return null;})[_0x14b4('0x27')](function(_0x4bd671){var _0x147df2='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x4bd671[_0x14b4('0x1b')][_0x14b4('0x85')];return db['sequelize']['query'](_0x147df2,{'type':db['Sequelize'][_0x14b4('0x86')]['SELECT'],'raw':!![]})['then'](function(_0xaaaee1){return _0xaaaee1;});})[_0x14b4('0x27')](function(_0x23d7a2){if(_0x23d7a2){_0x19cc63['message'][_0x14b4('0x73')]=_0x23d7a2[0x0];if(!_0x58c7ae['body']['UserId'])return;return db[_0x14b4('0x74')][_0x14b4('0x4b')]({'where':{'id':_0x58c7ae[_0x14b4('0x4a')][_0x14b4('0x69')],'role':'agent'},'attributes':['id',_0x14b4('0x2b'),_0x14b4('0x75'),'email',_0x14b4('0x87')],'raw':!![]});}return null;})[_0x14b4('0x27')](function(_0x1e896a){if(!_0x1e896a)return null;_0x19cc63[_0x14b4('0x1b')]['agent']=_0x1e896a;return _0x19cc63;})[_0x14b4('0x27')](function(_0x97014c){if(_0x97014c){_0x97014c['message']['interface']=util['format'](_0x14b4('0x78'),_0x58c7ae[_0x14b4('0x6d')]['name']);_0x97014c['message']['channel']=_0x19cc63['channel'];_0x97014c[_0x14b4('0x1b')]['motionChannel']=_0x19cc63[_0x14b4('0x7a')];_0x97014c[_0x14b4('0x1b')][_0x14b4('0x7b')]='reject';_0x97014c[_0x14b4('0x1b')][_0x14b4('0x4a')]=htmlToText[_0x14b4('0x88')](_0x19cc63[_0x14b4('0x1b')][_0x14b4('0x4a')]);respondWithRpcPromise('EventManager',_0x14b4('0x7c'),{'event':_0x14b4('0x89'),'message':_0x97014c[_0x14b4('0x1b')]},client9002);return _0x19cc63;}return null;})[_0x14b4('0x27')](respondWithResult(_0xa806b,null))[_0x14b4('0x1d')](handleError(_0xa806b,null));};exports[_0x14b4('0x8a')]=function(_0x48a672,_0x5bdb5d){var _0x3a264a=moment()[_0x14b4('0x8b')]()['toString']();var _0x2fd983=path['join'](config[_0x14b4('0x5e')],'server',_0x14b4('0x8c'),_0x14b4('0x8d'));var _0x420b0d=path[_0x14b4('0x5d')](config[_0x14b4('0x5e')],_0x14b4('0x8e'),_0x14b4('0x8c'),_0x14b4('0x5c'));var _0x266ecb=util[_0x14b4('0x65')]('message-%s.eml',_0x3a264a);return db[_0x14b4('0x2e')][_0x14b4('0x4b')]({'where':{'id':_0x48a672[_0x14b4('0x47')]['id']},'attributes':['id','body',_0x14b4('0x8f'),'to','cc',_0x14b4('0x90'),_0x14b4('0x91'),'createdAt'],'include':_0x48a672[_0x14b4('0x35')][_0x14b4('0x5c')]?[{'model':db[_0x14b4('0x92')],'as':_0x14b4('0x93')}]:undefined})[_0x14b4('0x27')](handleEntityNotFound(_0x5bdb5d,null))[_0x14b4('0x27')](function(_0x449bca){if(_0x449bca){var _0x37cff4=_0x449bca;var _0x249f3d={'from':_0x37cff4['from'],'to':_0x37cff4['to'],'subject':_0x37cff4[_0x14b4('0x91')],'html':htmlEntities[_0x14b4('0x94')](_0x37cff4[_0x14b4('0x4a')]),'headers':{'Date':moment(_0x37cff4[_0x14b4('0x95')])['format'](_0x14b4('0x96'))},'attachments':[]};if(_0x449bca['cc']){_0x249f3d[_0x14b4('0x97')]['Cc']=_0x449bca['cc'];}if(_0x449bca[_0x14b4('0x90')]){_0x249f3d[_0x14b4('0x97')]['Bcc']=_0x449bca['bcc'];}return new BPromise(function(_0x3da7df,_0x36e223){if(_0x449bca['Attachments']){for(var _0x44cb7b=0x0;_0x44cb7b<_0x449bca['Attachments'][_0x14b4('0x48')];_0x44cb7b++){var _0x23c97c=_0x449bca['Attachments'][_0x44cb7b];var _0x3c09d3=path['join'](_0x420b0d,_0x23c97c[_0x14b4('0x60')]);if(fs[_0x14b4('0x98')](_0x3c09d3)){_0x249f3d[_0x14b4('0x5c')][_0x14b4('0x99')]({'name':_0x23c97c[_0x14b4('0x2b')],'contentType':_0x23c97c[_0x14b4('0x31')],'data':fs[_0x14b4('0x9a')](_0x3c09d3)});}}}emlformat[_0x14b4('0x9b')](_0x249f3d,function(_0x205554,_0x2cbb59){if(_0x205554)return _0x36e223(_0x205554);fs['writeFileSync'](path[_0x14b4('0x5d')](_0x2fd983,_0x266ecb),_0x2cbb59);return _0x3da7df(_0x2cbb59);});});}})['then'](function(_0x3cdf1b){if(_0x3cdf1b){return _0x5bdb5d[_0x14b4('0x8a')](path['join'](_0x2fd983,_0x266ecb),_0x266ecb,function(_0x391f88){if(!_0x391f88)fs['unlinkSync'](path[_0x14b4('0x5d')](_0x2fd983,_0x266ecb));});}})[_0x14b4('0x1d')](handleError(_0x5bdb5d,null));}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.events.js b/server/api/mailMessage/mailMessage.events.js index f6b1fbc..5e27aa9 100644 --- a/server/api/mailMessage/mailMessage.events.js +++ b/server/api/mailMessage/mailMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x92f0=['MailMessage','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x5805d6,_0x2098f6){var _0x4bb51d=function(_0x56eec2){while(--_0x56eec2){_0x5805d6['push'](_0x5805d6['shift']());}};_0x4bb51d(++_0x2098f6);}(_0x92f0,0x1df));var _0x092f=function(_0x2df4cc,_0x1233c6){_0x2df4cc=_0x2df4cc-0x0;var _0x40af8d=_0x92f0[_0x2df4cc];return _0x40af8d;};'use strict';var EventEmitter=require(_0x092f('0x0'));var MailMessage=require('../../mysqldb')['db'][_0x092f('0x1')];var MailMessageEvents=new EventEmitter();MailMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x092f('0x2'),'afterDestroy':_0x092f('0x3')};function emitEvent(_0x82fd91){return function(_0x5a3536,_0x372e08,_0x1104ae){MailMessageEvents[_0x092f('0x4')](_0x82fd91+':'+_0x5a3536['id'],_0x5a3536);MailMessageEvents['emit'](_0x82fd91,_0x5a3536);_0x1104ae(null);};}for(var e in events){if(events[_0x092f('0x5')](e)){var event=events[e];MailMessage[_0x092f('0x6')](e,emitEvent(event));}}module[_0x092f('0x7')]=MailMessageEvents; \ No newline at end of file +var _0x90e9=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailMessage'];(function(_0x1a58cf,_0x7ce26c){var _0x4b30cd=function(_0x56fc85){while(--_0x56fc85){_0x1a58cf['push'](_0x1a58cf['shift']());}};_0x4b30cd(++_0x7ce26c);}(_0x90e9,0xc3));var _0x990e=function(_0x2c12b0,_0x2a3db4){_0x2c12b0=_0x2c12b0-0x0;var _0x3008b4=_0x90e9[_0x2c12b0];return _0x3008b4;};'use strict';var EventEmitter=require(_0x990e('0x0'));var MailMessage=require(_0x990e('0x1'))['db'][_0x990e('0x2')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0x990e('0x3')](0x0);var events={'afterCreate':_0x990e('0x4'),'afterUpdate':_0x990e('0x5'),'afterDestroy':_0x990e('0x6')};function emitEvent(_0x30f3f7){return function(_0x1ae98c,_0x423a99,_0x6e1fd4){MailMessageEvents[_0x990e('0x7')](_0x30f3f7+':'+_0x1ae98c['id'],_0x1ae98c);MailMessageEvents['emit'](_0x30f3f7,_0x1ae98c);_0x6e1fd4(null);};}for(var e in events){if(events[_0x990e('0x8')](e)){var event=events[e];MailMessage[_0x990e('0x9')](e,emitEvent(event));}}module[_0x990e('0xa')]=MailMessageEvents; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.model.js b/server/api/mailMessage/mailMessage.model.js index cc15f18..d0fb72b 100644 --- a/server/api/mailMessage/mailMessage.model.js +++ b/server/api/mailMessage/mailMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xce7c=['direction','toLowerCase','out','findOne','MailInteractionId','then','update','createdAt','catch','error','utf8mb4_unicode_ci','lodash','util','api','request-promise','html-to-text','path','rimraf','exports','MailMessage','messageId','fti_mail_messages','plainBody','subject','FULLTEXT','body','fromString','models','get'];(function(_0x1bf74f,_0x4bb4e0){var _0x775cc8=function(_0x5f30ae){while(--_0x5f30ae){_0x1bf74f['push'](_0x1bf74f['shift']());}};_0x775cc8(++_0x4bb4e0);}(_0xce7c,0x167));var _0xcce7=function(_0x5b9dd7,_0x43a06e){_0x5b9dd7=_0x5b9dd7-0x0;var _0x49ec19=_0xce7c[_0x5b9dd7];return _0x49ec19;};'use strict';var _=require(_0xcce7('0x0'));var util=require(_0xcce7('0x1'));var logger=require('../../config/logger')(_0xcce7('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xcce7('0x3'));var htmlToText=require(_0xcce7('0x4'));var fs=require('fs');var path=require(_0xcce7('0x5'));var rimraf=require(_0xcce7('0x6'));var config=require('../../config/environment');var attributes=require('./mailMessage.attributes');module[_0xcce7('0x7')]=function(_0x373542,_0x4dbc34){return _0x373542['define'](_0xcce7('0x8'),attributes,{'tableName':'mail_messages','paranoid':![],'indexes':[{'name':_0xcce7('0x9'),'fields':[_0xcce7('0x9')]},{'name':_0xcce7('0xa'),'fields':[_0xcce7('0xb'),_0xcce7('0xc')],'type':_0xcce7('0xd')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x3bbee8,_0x1cae67,_0x512840){if(_0x3bbee8[_0xcce7('0xe')]){_0x3bbee8[_0xcce7('0xb')]=htmlToText[_0xcce7('0xf')](_0x3bbee8[_0xcce7('0xe')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x512840(null,_0x1cae67);},'afterCreate':function(_0x78847d,_0x30bc98,_0x2fdbd1){var _0x30ea59=_0x373542[_0xcce7('0x10')];var _0xbbd2ba=_0x78847d[_0xcce7('0x11')]({'plain':!![]});if(_0xbbd2ba[_0xcce7('0x12')][_0xcce7('0x13')]()==='in'||_0xbbd2ba[_0xcce7('0x12')][_0xcce7('0x13')]()===_0xcce7('0x14')&&!_0xbbd2ba['secret']&&!_['isNil'](_0xbbd2ba['UserId'])){_0x30ea59['MailInteraction'][_0xcce7('0x15')]({'where':{'id':_0xbbd2ba[_0xcce7('0x16')]}})[_0xcce7('0x17')](function(_0x1c43f4){if(_0x1c43f4){_0x1c43f4[_0xcce7('0x18')]({'lastMsgAt':_0xbbd2ba[_0xcce7('0x19')],'lastMsgDirection':_0xbbd2ba[_0xcce7('0x12')][_0xcce7('0x13')]()});}})[_0xcce7('0x1a')](function(_0x497b87){console[_0xcce7('0x1b')](_0x497b87);});}_0x2fdbd1();}},'charset':'utf8mb4','collate':_0xcce7('0x1c')});}; \ No newline at end of file +var _0xb0cc=['plainBody','subject','FULLTEXT','body','fromString','get','direction','toLowerCase','out','isNil','UserId','findOne','MailInteractionId','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','bluebird','html-to-text','rimraf','../../config/environment','./mailMessage.attributes','exports','define','MailMessage','mail_messages','messageId','fti_mail_messages'];(function(_0x2eed2e,_0x5abaf8){var _0x238f7f=function(_0x1240fa){while(--_0x1240fa){_0x2eed2e['push'](_0x2eed2e['shift']());}};_0x238f7f(++_0x5abaf8);}(_0xb0cc,0x171));var _0xcb0c=function(_0x47f4fc,_0xa6a99e){_0x47f4fc=_0x47f4fc-0x0;var _0x398320=_0xb0cc[_0x47f4fc];return _0x398320;};'use strict';var _=require(_0xcb0c('0x0'));var util=require(_0xcb0c('0x1'));var logger=require(_0xcb0c('0x2'))('api');var moment=require(_0xcb0c('0x3'));var BPromise=require(_0xcb0c('0x4'));var rp=require('request-promise');var htmlToText=require(_0xcb0c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xcb0c('0x6'));var config=require(_0xcb0c('0x7'));var attributes=require(_0xcb0c('0x8'));module[_0xcb0c('0x9')]=function(_0x17d6ef,_0x3377dc){return _0x17d6ef[_0xcb0c('0xa')](_0xcb0c('0xb'),attributes,{'tableName':_0xcb0c('0xc'),'paranoid':![],'indexes':[{'name':_0xcb0c('0xd'),'fields':[_0xcb0c('0xd')]},{'name':_0xcb0c('0xe'),'fields':[_0xcb0c('0xf'),_0xcb0c('0x10')],'type':_0xcb0c('0x11')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x4b0172,_0x1fd0fb,_0x4124c0){if(_0x4b0172[_0xcb0c('0x12')]){_0x4b0172[_0xcb0c('0xf')]=htmlToText[_0xcb0c('0x13')](_0x4b0172[_0xcb0c('0x12')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x4124c0(null,_0x1fd0fb);},'afterCreate':function(_0x3857c9,_0x22f9ad,_0x2d12b){var _0x3c184d=_0x17d6ef['models'];var _0x53f749=_0x3857c9[_0xcb0c('0x14')]({'plain':!![]});if(_0x53f749[_0xcb0c('0x15')][_0xcb0c('0x16')]()==='in'||_0x53f749[_0xcb0c('0x15')]['toLowerCase']()===_0xcb0c('0x17')&&!_0x53f749['secret']&&!_[_0xcb0c('0x18')](_0x53f749[_0xcb0c('0x19')])){_0x3c184d['MailInteraction'][_0xcb0c('0x1a')]({'where':{'id':_0x53f749[_0xcb0c('0x1b')]}})['then'](function(_0x3b9dd4){if(_0x3b9dd4){_0x3b9dd4['update']({'lastMsgAt':_0x53f749['createdAt'],'lastMsgDirection':_0x53f749[_0xcb0c('0x15')][_0xcb0c('0x16')]()});}})[_0xcb0c('0x1c')](function(_0x16ea38){console[_0xcb0c('0x1d')](_0x16ea38);});}_0x2d12b();}},'charset':_0xcb0c('0x1e'),'collate':_0xcb0c('0x1f')});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.rpc.js b/server/api/mailMessage/mailMessage.rpc.js index da8ce74..55afeca 100644 --- a/server/api/mailMessage/mailMessage.rpc.js +++ b/server/api/mailMessage/mailMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7880=['redis','defaults','localhost','register','request','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','MailMessage','create','body','options','CreateMailMessage','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x361c38,_0x2e0fd3){var _0x1f3947=function(_0x3f841d){while(--_0x3f841d){_0x361c38['push'](_0x361c38['shift']());}};_0x1f3947(++_0x2e0fd3);}(_0x7880,0x1f4));var _0x0788=function(_0x5199d1,_0x3069d9){_0x5199d1=_0x5199d1-0x0;var _0x5d93ea=_0x7880[_0x5199d1];return _0x5d93ea;};'use strict';var _=require('lodash');var util=require(_0x0788('0x0'));var moment=require(_0x0788('0x1'));var BPromise=require(_0x0788('0x2'));var rs=require(_0x0788('0x3'));var fs=require('fs');var Redis=require(_0x0788('0x4'));var db=require(_0x0788('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0788('0x6'))(_0x0788('0x7'));var config=require(_0x0788('0x8'));var jayson=require(_0x0788('0x9'));var client=jayson[_0x0788('0xa')][_0x0788('0xb')]({'port':0x232a});config[_0x0788('0xc')]=_[_0x0788('0xd')](config[_0x0788('0xc')],{'host':_0x0788('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0788('0xc')]));require('./mailMessage.socket')[_0x0788('0xf')](socket);function respondWithRpcPromise(_0x53b2f2,_0x433c26,_0x3c6d18){return new BPromise(function(_0x1f9ff6,_0xee8670){return client[_0x0788('0x10')](_0x53b2f2,_0x3c6d18)['then'](function(_0x1920b3){logger[_0x0788('0x11')](_0x0788('0x12'),_0x433c26,_0x0788('0x13'));logger[_0x0788('0x14')](_0x0788('0x15'),_0x433c26,_0x0788('0x13'),JSON['stringify'](_0x1920b3));if(_0x1920b3[_0x0788('0x16')]){if(_0x1920b3[_0x0788('0x16')][_0x0788('0x17')]===0x1f4){logger[_0x0788('0x16')]('MailMessage,\x20%s,\x20%s',_0x433c26,_0x1920b3[_0x0788('0x16')]['message']);return _0xee8670(_0x1920b3[_0x0788('0x16')][_0x0788('0x18')]);}logger[_0x0788('0x16')](_0x0788('0x12'),_0x433c26,_0x1920b3[_0x0788('0x16')][_0x0788('0x18')]);return _0x1f9ff6(_0x1920b3['error']['message']);}else{logger[_0x0788('0x11')](_0x0788('0x12'),_0x433c26,'request\x20sent');_0x1f9ff6(_0x1920b3[_0x0788('0x19')][_0x0788('0x18')]);}})[_0x0788('0x1a')](function(_0x52c339){logger[_0x0788('0x16')](_0x0788('0x12'),_0x433c26,_0x52c339);_0xee8670(_0x52c339);});});}exports['CreateMailMessage']=function(_0x11ea01){var _0x5173d6=this;return new Promise(function(_0x7d0869,_0x48bc5f){return db[_0x0788('0x1b')][_0x0788('0x1c')](_0x11ea01[_0x0788('0x1d')],{'raw':_0x11ea01[_0x0788('0x1e')]?_0x11ea01[_0x0788('0x1e')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x2270d4){logger[_0x0788('0x11')](_0x0788('0x1f'),_0x11ea01);logger[_0x0788('0x14')]('CreateMailMessage',_0x11ea01,JSON['stringify'](_0x2270d4));_0x7d0869(_0x2270d4);})[_0x0788('0x1a')](function(_0x18cc33){logger[_0x0788('0x16')]('CreateMailMessage',_0x18cc33['message'],_0x11ea01);_0x48bc5f(_0x5173d6[_0x0788('0x16')](0x1f4,_0x18cc33[_0x0788('0x18')]));});});}; \ No newline at end of file +var _0xf7b4=['randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','debug','MailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','MailMessage,\x20%s,\x20%s','message','result','catch','MailMessage','create','body','options','raw','CreateMailMessage','lodash','bluebird'];(function(_0xc6be3a,_0x540e05){var _0x56a310=function(_0x50a144){while(--_0x50a144){_0xc6be3a['push'](_0xc6be3a['shift']());}};_0x56a310(++_0x540e05);}(_0xf7b4,0x152));var _0x4f7b=function(_0x57df9c,_0x395831){_0x57df9c=_0x57df9c-0x0;var _0x487ae2=_0xf7b4[_0x57df9c];return _0x487ae2;};'use strict';var _=require(_0x4f7b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x4f7b('0x1'));var rs=require(_0x4f7b('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x4f7b('0x3'));var logger=require(_0x4f7b('0x4'))(_0x4f7b('0x5'));var config=require(_0x4f7b('0x6'));var jayson=require(_0x4f7b('0x7'));var client=jayson[_0x4f7b('0x8')][_0x4f7b('0x9')]({'port':0x232a});config[_0x4f7b('0xa')]=_[_0x4f7b('0xb')](config[_0x4f7b('0xa')],{'host':_0x4f7b('0xc'),'port':0x18eb});var socket=require(_0x4f7b('0xd'))(new Redis(config[_0x4f7b('0xa')]));require('./mailMessage.socket')[_0x4f7b('0xe')](socket);function respondWithRpcPromise(_0x1016e0,_0x479208,_0xdd1aab){return new BPromise(function(_0x3a3d6c,_0x408e01){return client[_0x4f7b('0xf')](_0x1016e0,_0xdd1aab)[_0x4f7b('0x10')](function(_0x55d69f){logger[_0x4f7b('0x11')]('MailMessage,\x20%s,\x20%s',_0x479208,'request\x20sent');logger[_0x4f7b('0x12')](_0x4f7b('0x13'),_0x479208,_0x4f7b('0x14'),JSON[_0x4f7b('0x15')](_0x55d69f));if(_0x55d69f['error']){if(_0x55d69f[_0x4f7b('0x16')][_0x4f7b('0x17')]===0x1f4){logger[_0x4f7b('0x16')](_0x4f7b('0x18'),_0x479208,_0x55d69f[_0x4f7b('0x16')][_0x4f7b('0x19')]);return _0x408e01(_0x55d69f[_0x4f7b('0x16')][_0x4f7b('0x19')]);}logger[_0x4f7b('0x16')](_0x4f7b('0x18'),_0x479208,_0x55d69f[_0x4f7b('0x16')][_0x4f7b('0x19')]);return _0x3a3d6c(_0x55d69f['error'][_0x4f7b('0x19')]);}else{logger['info']('MailMessage,\x20%s,\x20%s',_0x479208,_0x4f7b('0x14'));_0x3a3d6c(_0x55d69f[_0x4f7b('0x1a')]['message']);}})[_0x4f7b('0x1b')](function(_0x24c460){logger[_0x4f7b('0x16')](_0x4f7b('0x18'),_0x479208,_0x24c460);_0x408e01(_0x24c460);});});}exports['CreateMailMessage']=function(_0x1daa79){var _0x5adacb=this;return new Promise(function(_0x41cf36,_0x12374b){return db[_0x4f7b('0x1c')][_0x4f7b('0x1d')](_0x1daa79[_0x4f7b('0x1e')],{'raw':_0x1daa79[_0x4f7b('0x1f')]?_0x1daa79[_0x4f7b('0x1f')][_0x4f7b('0x20')]===undefined?!![]:![]:!![]})[_0x4f7b('0x10')](function(_0x5508bd){logger[_0x4f7b('0x11')](_0x4f7b('0x21'),_0x1daa79);logger[_0x4f7b('0x12')]('CreateMailMessage',_0x1daa79,JSON[_0x4f7b('0x15')](_0x5508bd));_0x41cf36(_0x5508bd);})[_0x4f7b('0x1b')](function(_0x5d22f4){logger[_0x4f7b('0x16')]('CreateMailMessage',_0x5d22f4[_0x4f7b('0x19')],_0x1daa79);_0x12374b(_0x5adacb[_0x4f7b('0x16')](0x1f4,_0x5d22f4[_0x4f7b('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.socket.js b/server/api/mailMessage/mailMessage.socket.js index 88acec8..2c9d3cb 100644 --- a/server/api/mailMessage/mailMessage.socket.js +++ b/server/api/mailMessage/mailMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa47e=['./mailMessage.events','save','update','emit','removeListener','length','mailMessage:'];(function(_0x198bc0,_0x3a460f){var _0x29d930=function(_0x5e233e){while(--_0x5e233e){_0x198bc0['push'](_0x198bc0['shift']());}};_0x29d930(++_0x3a460f);}(_0xa47e,0x9a));var _0xea47=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa47e[_0x3dd15e];return _0x231fd0;};'use strict';var MailMessageEvents=require(_0xea47('0x0'));var events=[_0xea47('0x1'),'remove',_0xea47('0x2')];function createListener(_0x2b5f4c,_0x1e92e5){return function(_0x48e493){_0x1e92e5[_0xea47('0x3')](_0x2b5f4c,_0x48e493);};}function removeListener(_0x2c40f3,_0x3bfe16){return function(){MailMessageEvents[_0xea47('0x4')](_0x2c40f3,_0x3bfe16);};}exports['register']=function(_0x452caa){for(var _0x22412a=0x0,_0x5c7dc1=events[_0xea47('0x5')];_0x22412a<_0x5c7dc1;_0x22412a++){var _0x1a1a70=events[_0x22412a];var _0x1503cb=createListener(_0xea47('0x6')+_0x1a1a70,_0x452caa);MailMessageEvents['on'](_0x1a1a70,_0x1503cb);}}; \ No newline at end of file +var _0x18ea=['emit','removeListener','length','mailMessage:','./mailMessage.events','save'];(function(_0x4a9f33,_0x39bb5e){var _0x307e44=function(_0x58fdd7){while(--_0x58fdd7){_0x4a9f33['push'](_0x4a9f33['shift']());}};_0x307e44(++_0x39bb5e);}(_0x18ea,0xbe));var _0xa18e=function(_0x1cca4a,_0x987d60){_0x1cca4a=_0x1cca4a-0x0;var _0x42d40e=_0x18ea[_0x1cca4a];return _0x42d40e;};'use strict';var MailMessageEvents=require(_0xa18e('0x0'));var events=[_0xa18e('0x1'),'remove','update'];function createListener(_0x6a6fef,_0x4413a5){return function(_0x5547dd){_0x4413a5[_0xa18e('0x2')](_0x6a6fef,_0x5547dd);};}function removeListener(_0x52c1b6,_0x564724){return function(){MailMessageEvents[_0xa18e('0x3')](_0x52c1b6,_0x564724);};}exports['register']=function(_0x7563){for(var _0x1c34b7=0x0,_0x30a8e3=events[_0xa18e('0x4')];_0x1c34b7<_0x30a8e3;_0x1c34b7++){var _0x258027=events[_0x1c34b7];var _0x5d6051=createListener(_0xa18e('0x5')+_0x258027,_0x7563);MailMessageEvents['on'](_0x258027,_0x5d6051);}}; \ No newline at end of file diff --git a/server/api/mailQueue/index.js b/server/api/mailQueue/index.js index b303ed2..180273a 100644 --- a/server/api/mailQueue/index.js +++ b/server/api/mailQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7db1=['isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getTeams','/:id/users','post','create','/:id/teams','addTeams','addAgents','update','delete','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueue.controller','get'];(function(_0x401c93,_0x427e08){var _0x7ea7ea=function(_0x369554){while(--_0x369554){_0x401c93['push'](_0x401c93['shift']());}};_0x7ea7ea(++_0x427e08);}(_0x7db1,0xce));var _0x17db=function(_0x35245d,_0x193583){_0x35245d=_0x35245d-0x0;var _0x184a83=_0x7db1[_0x35245d];return _0x184a83;};'use strict';var multer=require(_0x17db('0x0'));var util=require('util');var path=require(_0x17db('0x1'));var timeout=require(_0x17db('0x2'));var express=require(_0x17db('0x3'));var router=express['Router']();var fs_extra=require(_0x17db('0x4'));var auth=require(_0x17db('0x5'));var interaction=require(_0x17db('0x6'));var config=require(_0x17db('0x7'));var controller=require(_0x17db('0x8'));router[_0x17db('0x9')]('/',auth[_0x17db('0xa')](),controller[_0x17db('0xb')]);router[_0x17db('0x9')](_0x17db('0xc'),auth['isAuthenticated'](),controller[_0x17db('0xd')]);router[_0x17db('0x9')](_0x17db('0xe'),auth[_0x17db('0xa')](),controller[_0x17db('0xf')]);router[_0x17db('0x9')](_0x17db('0x10'),auth[_0x17db('0xa')](),controller['getMembers']);router[_0x17db('0x9')]('/:id/teams',auth['isAuthenticated'](),controller[_0x17db('0x11')]);router[_0x17db('0x9')](_0x17db('0x12'),auth[_0x17db('0xa')](),controller['getAgents']);router[_0x17db('0x13')]('/',auth[_0x17db('0xa')](),controller[_0x17db('0x14')]);router[_0x17db('0x13')](_0x17db('0x15'),auth['isAuthenticated'](),controller[_0x17db('0x16')]);router['post'](_0x17db('0x12'),auth[_0x17db('0xa')](),controller[_0x17db('0x17')]);router['put'](_0x17db('0xe'),auth[_0x17db('0xa')](),controller[_0x17db('0x18')]);router[_0x17db('0x19')]('/:id',auth['isAuthenticated'](),controller['destroy']);router[_0x17db('0x19')]('/:id/teams',auth[_0x17db('0xa')](),controller['removeTeams']);router[_0x17db('0x19')](_0x17db('0x12'),auth[_0x17db('0xa')](),controller['removeAgents']);module[_0x17db('0x1a')]=router; \ No newline at end of file +var _0x0907=['put','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','create','addTeams','addAgents'];(function(_0x1dd922,_0x490e6e){var _0x28561f=function(_0x57031a){while(--_0x57031a){_0x1dd922['push'](_0x1dd922['shift']());}};_0x28561f(++_0x490e6e);}(_0x0907,0xc8));var _0x7090=function(_0x1c01f3,_0x509214){_0x1c01f3=_0x1c01f3-0x0;var _0x4b4b6f=_0x0907[_0x1c01f3];return _0x4b4b6f;};'use strict';var multer=require(_0x7090('0x0'));var util=require(_0x7090('0x1'));var path=require(_0x7090('0x2'));var timeout=require(_0x7090('0x3'));var express=require(_0x7090('0x4'));var router=express[_0x7090('0x5')]();var fs_extra=require(_0x7090('0x6'));var auth=require(_0x7090('0x7'));var interaction=require(_0x7090('0x8'));var config=require(_0x7090('0x9'));var controller=require('./mailQueue.controller');router[_0x7090('0xa')]('/',auth[_0x7090('0xb')](),controller[_0x7090('0xc')]);router['get']('/describe',auth[_0x7090('0xb')](),controller[_0x7090('0xd')]);router[_0x7090('0xa')](_0x7090('0xe'),auth[_0x7090('0xb')](),controller['show']);router[_0x7090('0xa')](_0x7090('0xf'),auth[_0x7090('0xb')](),controller[_0x7090('0x10')]);router[_0x7090('0xa')](_0x7090('0x11'),auth[_0x7090('0xb')](),controller[_0x7090('0x12')]);router[_0x7090('0xa')](_0x7090('0x13'),auth[_0x7090('0xb')](),controller[_0x7090('0x14')]);router['post']('/',auth[_0x7090('0xb')](),controller[_0x7090('0x15')]);router['post'](_0x7090('0x11'),auth[_0x7090('0xb')](),controller[_0x7090('0x16')]);router['post'](_0x7090('0x13'),auth[_0x7090('0xb')](),controller[_0x7090('0x17')]);router[_0x7090('0x18')](_0x7090('0xe'),auth[_0x7090('0xb')](),controller[_0x7090('0x19')]);router[_0x7090('0x1a')]('/:id',auth[_0x7090('0xb')](),controller['destroy']);router[_0x7090('0x1a')](_0x7090('0x11'),auth[_0x7090('0xb')](),controller['removeTeams']);router['delete'](_0x7090('0x13'),auth[_0x7090('0xb')](),controller['removeAgents']);module[_0x7090('0x1b')]=router; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.attributes.js b/server/api/mailQueue/mailQueue.attributes.js index 35d5b92..8cbe612 100644 --- a/server/api/mailQueue/mailQueue.attributes.js +++ b/server/api/mailQueue/mailQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x317f=['name','ENUM','rrmemory','beepall','STRING'];(function(_0x17a149,_0x142d3b){var _0x12e6f0=function(_0x8f07ed){while(--_0x8f07ed){_0x17a149['push'](_0x17a149['shift']());}};_0x12e6f0(++_0x142d3b);}(_0x317f,0x153));var _0xf317=function(_0x30e2b1,_0x248f08){_0x30e2b1=_0x30e2b1-0x0;var _0x4724e9=_0x317f[_0x30e2b1];return _0x4724e9;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xf317('0x0')],'unique':_0xf317('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xf317('0x0')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xf317('0x2')](_0xf317('0x3'),_0xf317('0x4'),'roundrobin')}}; \ No newline at end of file +var _0x722b=['beepall','exports','STRING','name','ENUM'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x722b,0xf6));var _0xb722=function(_0x29a14e,_0x52bc79){_0x29a14e=_0x29a14e-0x0;var _0x4b8a21=_0x722b[_0x29a14e];return _0x4b8a21;};'use strict';var Sequelize=require('sequelize');module[_0xb722('0x0')]={'name':{'type':Sequelize[_0xb722('0x1')],'unique':_0xb722('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xb722('0x1')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xb722('0x3')]('rrmemory',_0xb722('0x4'),'roundrobin')}}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.controller.js b/server/api/mailQueue/mailQueue.controller.js index f28e357..e305e53 100644 --- a/server/api/mailQueue/mailQueue.controller.js +++ b/server/api/mailQueue/mailQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb59c=['getAgents','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','status','json','offset','count','set','Content-Range','apply','save','update','then','destroy','get','UserProfileResource','end','sendStatus','name','index','map','rawAttributes','fieldName','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','type','VIRTUAL','MailQueue','includeAll','include','rows','catch','params','options','body','MailQueues','find','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','UserMailQueue','pick','MailQueueId','findAll','UserId','agent','mailPause','updatedAt','createdAt','format','SIP','findOne','Team','getTeams','addTeams','ids','User','Agents','online','voicePause','interface','sequelize','transaction','findOrCreate','forEach','emit','userMailQueue:save','removeTeams','select','field','tq.TeamId','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','value','userMailQueue:remove','addAgents','omit','spread','removeAgents','isArray'];(function(_0x525245,_0x72bcfb){var _0x2ea70a=function(_0x1078dc){while(--_0x1078dc){_0x525245['push'](_0x525245['shift']());}};_0x2ea70a(++_0x72bcfb);}(_0xb59c,0x10b));var _0xcb59=function(_0x58a945,_0x498b72){_0x58a945=_0x58a945-0x0;var _0x16b7ad=_0xb59c[_0x58a945];return _0x16b7ad;};'use strict';var emlformat=require(_0xcb59('0x0'));var rimraf=require(_0xcb59('0x1'));var zipdir=require(_0xcb59('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcb59('0x3'));var moment=require(_0xcb59('0x4'));var BPromise=require(_0xcb59('0x5'));var Mustache=require(_0xcb59('0x6'));var util=require('util');var path=require(_0xcb59('0x7'));var sox=require(_0xcb59('0x8'));var csv=require(_0xcb59('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xcb59('0xa'));var crypto=require(_0xcb59('0xb'));var jsforce=require(_0xcb59('0xc'));var deskjs=require(_0xcb59('0xd'));var toCsv=require(_0xcb59('0x9'));var querystring=require(_0xcb59('0xe'));var Papa=require(_0xcb59('0xf'));var Redis=require(_0xcb59('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xcb59('0x11'));var as=require(_0xcb59('0x12'));var hardwareService=require(_0xcb59('0x13'));var logger=require(_0xcb59('0x14'))('api');var utils=require(_0xcb59('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xcb59('0x16'));var db=require(_0xcb59('0x17'))['db'];config[_0xcb59('0x18')]=_['defaults'](config['redis'],{'host':_0xcb59('0x19'),'port':0x18eb});var socket=require(_0xcb59('0x1a'))(new Redis(config[_0xcb59('0x18')]));require('./mailQueue.socket')['register'](socket);function respondWithStatusCode(_0x34e3f3,_0x4b0738){_0x4b0738=_0x4b0738||0xcc;return function(_0x55bcb0){if(_0x55bcb0){return _0x34e3f3['sendStatus'](_0x4b0738);}return _0x34e3f3[_0xcb59('0x1b')](_0x4b0738)['end']();};}function respondWithResult(_0x461eef,_0x4270c3){_0x4270c3=_0x4270c3||0xc8;return function(_0x116cdf){if(_0x116cdf){return _0x461eef['status'](_0x4270c3)[_0xcb59('0x1c')](_0x116cdf);}};}function respondWithFilteredResult(_0x4809bf,_0x29db0f){return function(_0x495506){if(_0x495506){var _0x3da28c=typeof _0x29db0f[_0xcb59('0x1d')]==='undefined'&&typeof _0x29db0f['limit']==='undefined';var _0x4469e9=_0x495506[_0xcb59('0x1e')];var _0xd2c3b6=_0x3da28c?0x0:_0x29db0f[_0xcb59('0x1d')];var _0x39299f=_0x3da28c?_0x495506[_0xcb59('0x1e')]:_0x29db0f[_0xcb59('0x1d')]+_0x29db0f['limit'];var _0x30b77e;if(_0x39299f>=_0x4469e9){_0x39299f=_0x4469e9;_0x30b77e=0xc8;}else{_0x30b77e=0xce;}_0x4809bf[_0xcb59('0x1b')](_0x30b77e);return _0x4809bf[_0xcb59('0x1f')](_0xcb59('0x20'),_0xd2c3b6+'-'+_0x39299f+'/'+_0x4469e9)[_0xcb59('0x1c')](_0x495506);}return null;};}function patchUpdates(_0x1f298e){return function(_0x4a51e1){try{jsonpatch[_0xcb59('0x21')](_0x4a51e1,_0x1f298e,!![]);}catch(_0x571f90){return BPromise['reject'](_0x571f90);}return _0x4a51e1[_0xcb59('0x22')]();};}function saveUpdates(_0x1c5335,_0x15fc1d){return function(_0x543f03){if(_0x543f03){return _0x543f03[_0xcb59('0x23')](_0x1c5335)[_0xcb59('0x24')](function(_0x3e10be){return _0x3e10be;});}return null;};}function removeEntity(_0x8f6e0e,_0x24455f){return function(_0x518fdb){if(_0x518fdb){return _0x518fdb[_0xcb59('0x25')]()[_0xcb59('0x24')](function(){var _0x586c38=_0x518fdb[_0xcb59('0x26')]({'plain':!![]});var _0x502024='MailQueues';return db[_0xcb59('0x27')][_0xcb59('0x25')]({'where':{'type':_0x502024,'resourceId':_0x586c38['id']}})[_0xcb59('0x24')](function(){return _0x518fdb;});})[_0xcb59('0x24')](function(){_0x8f6e0e[_0xcb59('0x1b')](0xcc)[_0xcb59('0x28')]();});}};}function handleEntityNotFound(_0x220bd5,_0x35a28d){return function(_0x517529){if(!_0x517529){_0x220bd5[_0xcb59('0x29')](0x194);}return _0x517529;};}function handleError(_0x1ed923,_0x35ed8c){_0x35ed8c=_0x35ed8c||0x1f4;return function(_0x11276a){logger['error'](_0x11276a['stack']);if(_0x11276a[_0xcb59('0x2a')]){delete _0x11276a['name'];}_0x1ed923['status'](_0x35ed8c)['send'](_0x11276a);};}exports[_0xcb59('0x2b')]=function(_0xf4106,_0x48c22b){var _0x1993c8={},_0x118127={},_0x543f68={'count':0x0,'rows':[]};var _0x4f183d=_[_0xcb59('0x2c')](db['MailQueue'][_0xcb59('0x2d')],function(_0xc825bf){return{'name':_0xc825bf[_0xcb59('0x2e')],'type':_0xc825bf['type'][_0xcb59('0x2f')]};});_0x118127[_0xcb59('0x30')]=_['map'](_0x4f183d,_0xcb59('0x2a'));_0x118127[_0xcb59('0x31')]=_[_0xcb59('0x32')](_0xf4106['query']);_0x118127['filters']=_[_0xcb59('0x33')](_0x118127[_0xcb59('0x30')],_0x118127['query']);_0x1993c8['attributes']=_[_0xcb59('0x33')](_0x118127[_0xcb59('0x30')],qs['fields'](_0xf4106[_0xcb59('0x31')][_0xcb59('0x34')]));_0x1993c8[_0xcb59('0x35')]=_0x1993c8[_0xcb59('0x35')][_0xcb59('0x36')]?_0x1993c8[_0xcb59('0x35')]:_0x118127[_0xcb59('0x30')];if(!_0xf4106[_0xcb59('0x31')][_0xcb59('0x37')](_0xcb59('0x38'))){_0x1993c8[_0xcb59('0x39')]=qs['limit'](_0xf4106[_0xcb59('0x31')]['limit']);_0x1993c8[_0xcb59('0x1d')]=qs[_0xcb59('0x1d')](_0xf4106['query'][_0xcb59('0x1d')]);}_0x1993c8[_0xcb59('0x3a')]=qs['sort'](_0xf4106[_0xcb59('0x31')][_0xcb59('0x3b')]);_0x1993c8[_0xcb59('0x3c')]=qs[_0xcb59('0x3d')](_['pick'](_0xf4106['query'],_0x118127['filters']),_0x4f183d);if(_0xf4106[_0xcb59('0x31')][_0xcb59('0x3e')]){_0x1993c8['where']=_[_0xcb59('0x3f')](_0x1993c8[_0xcb59('0x3c')],{'$or':_[_0xcb59('0x2c')](_0x4f183d,function(_0xacb8f2){if(_0xacb8f2[_0xcb59('0x40')]!==_0xcb59('0x41')){var _0x57df2e={};_0x57df2e[_0xacb8f2[_0xcb59('0x2a')]]={'$like':'%'+_0xf4106[_0xcb59('0x31')][_0xcb59('0x3e')]+'%'};return _0x57df2e;}})});}_0x1993c8=_[_0xcb59('0x3f')]({},_0x1993c8,_0xf4106['options']);var _0x3c38b8={'where':_0x1993c8[_0xcb59('0x3c')]};return db[_0xcb59('0x42')][_0xcb59('0x1e')](_0x3c38b8)['then'](function(_0x3fdd43){_0x543f68[_0xcb59('0x1e')]=_0x3fdd43;if(_0xf4106[_0xcb59('0x31')][_0xcb59('0x43')]){_0x1993c8[_0xcb59('0x44')]=[{'all':!![]}];}return db[_0xcb59('0x42')]['findAll'](_0x1993c8);})[_0xcb59('0x24')](function(_0x1eb820){_0x543f68[_0xcb59('0x45')]=_0x1eb820;return _0x543f68;})[_0xcb59('0x24')](respondWithFilteredResult(_0x48c22b,_0x1993c8))[_0xcb59('0x46')](handleError(_0x48c22b,null));};exports['show']=function(_0x50e8b2,_0x56e3a0){var _0x569249={'raw':!![],'where':{'id':_0x50e8b2[_0xcb59('0x47')]['id']}},_0x530cf0={};_0x530cf0[_0xcb59('0x30')]=_['keys'](db[_0xcb59('0x42')][_0xcb59('0x2d')]);_0x530cf0['query']=_[_0xcb59('0x32')](_0x50e8b2['query']);_0x530cf0[_0xcb59('0x3d')]=_['intersection'](_0x530cf0['model'],_0x530cf0['query']);_0x569249[_0xcb59('0x35')]=_[_0xcb59('0x33')](_0x530cf0['model'],qs[_0xcb59('0x34')](_0x50e8b2[_0xcb59('0x31')][_0xcb59('0x34')]));_0x569249['attributes']=_0x569249['attributes'][_0xcb59('0x36')]?_0x569249[_0xcb59('0x35')]:_0x530cf0[_0xcb59('0x30')];if(_0x50e8b2[_0xcb59('0x31')][_0xcb59('0x43')]){_0x569249[_0xcb59('0x44')]=[{'all':!![]}];}_0x569249=_[_0xcb59('0x3f')]({},_0x569249,_0x50e8b2[_0xcb59('0x48')]);return db[_0xcb59('0x42')]['find'](_0x569249)[_0xcb59('0x24')](handleEntityNotFound(_0x56e3a0,null))[_0xcb59('0x24')](respondWithResult(_0x56e3a0,null))['catch'](handleError(_0x56e3a0,null));};exports['create']=function(_0x1ef145,_0x1bbad6){return db[_0xcb59('0x42')]['create'](_0x1ef145[_0xcb59('0x49')],{})['then'](function(_0x4cccc9){var _0x81acc8=_0x1ef145['user'][_0xcb59('0x26')]({'plain':!![]});if(!_0x81acc8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x81acc8['role']==='user'){var _0x51097c=_0x4cccc9[_0xcb59('0x26')]({'plain':!![]});var _0x43059d=_0xcb59('0x4a');return db['UserProfileSection'][_0xcb59('0x4b')]({'where':{'name':_0x43059d,'userProfileId':_0x81acc8[_0xcb59('0x4c')]},'raw':!![]})[_0xcb59('0x24')](function(_0x2ff9ef){if(_0x2ff9ef&&_0x2ff9ef['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x51097c['name'],'resourceId':_0x51097c['id'],'type':_0x2ff9ef[_0xcb59('0x2a')],'sectionId':_0x2ff9ef['id']},{})['then'](function(){return _0x4cccc9;});}else{return _0x4cccc9;}})['catch'](function(_0x31d3ef){logger[_0xcb59('0x4d')](_0xcb59('0x4e'),_0x31d3ef);throw _0x31d3ef;});}return _0x4cccc9;})[_0xcb59('0x24')](respondWithResult(_0x1bbad6,0xc9))[_0xcb59('0x46')](handleError(_0x1bbad6,null));};exports[_0xcb59('0x23')]=function(_0x22659f,_0x339987){if(_0x22659f[_0xcb59('0x49')]['id']){delete _0x22659f[_0xcb59('0x49')]['id'];}return db[_0xcb59('0x42')]['find']({'where':{'id':_0x22659f[_0xcb59('0x47')]['id']}})[_0xcb59('0x24')](handleEntityNotFound(_0x339987,null))[_0xcb59('0x24')](saveUpdates(_0x22659f['body'],null))[_0xcb59('0x24')](respondWithResult(_0x339987,null))[_0xcb59('0x46')](handleError(_0x339987,null));};exports[_0xcb59('0x25')]=function(_0x5f32b1,_0x25297c){return db[_0xcb59('0x42')][_0xcb59('0x4b')]({'where':{'id':_0x5f32b1[_0xcb59('0x47')]['id']}})['then'](handleEntityNotFound(_0x25297c,null))['then'](removeEntity(_0x25297c,null))[_0xcb59('0x46')](handleError(_0x25297c,null));};exports[_0xcb59('0x4f')]=function(_0x3aaaab,_0x4d8b2a){return db[_0xcb59('0x42')][_0xcb59('0x4f')]()[_0xcb59('0x24')](respondWithResult(_0x4d8b2a,null))[_0xcb59('0x46')](handleError(_0x4d8b2a,null));};exports[_0xcb59('0x50')]=function(_0x5857a0,_0x4787c2,_0x4bf3bf){var _0x179aea={'raw':!![],'where':{}},_0x3cf559={},_0x478b35;return db[_0xcb59('0x42')]['findOne']({'where':{'id':_0x5857a0['params']['id']}})[_0xcb59('0x24')](handleEntityNotFound(_0x4787c2,null))[_0xcb59('0x24')](function(_0x305f1b){if(_0x305f1b){_0x478b35=_0x305f1b[_0xcb59('0x26')]({'plain':!![]});_0x3cf559[_0xcb59('0x30')]=_['keys'](db[_0xcb59('0x51')][_0xcb59('0x2d')]);_0x3cf559[_0xcb59('0x31')]=_[_0xcb59('0x32')](_0x5857a0[_0xcb59('0x31')]);_0x3cf559['filters']=_[_0xcb59('0x33')](_0x3cf559[_0xcb59('0x30')],_0x3cf559[_0xcb59('0x31')]);_0x179aea[_0xcb59('0x35')]=_[_0xcb59('0x33')](_0x3cf559[_0xcb59('0x30')],qs[_0xcb59('0x34')](_0x5857a0[_0xcb59('0x31')][_0xcb59('0x34')]));_0x179aea[_0xcb59('0x35')]=_0x179aea[_0xcb59('0x35')][_0xcb59('0x36')]?_0x179aea[_0xcb59('0x35')]:_0x3cf559[_0xcb59('0x30')];if(!_0x5857a0[_0xcb59('0x31')][_0xcb59('0x37')](_0xcb59('0x38'))){_0x179aea[_0xcb59('0x39')]=qs[_0xcb59('0x39')](_0x5857a0[_0xcb59('0x31')][_0xcb59('0x39')]);_0x179aea[_0xcb59('0x1d')]=qs[_0xcb59('0x1d')](_0x5857a0[_0xcb59('0x31')][_0xcb59('0x1d')]);}_0x179aea['order']=qs[_0xcb59('0x3b')](_0x5857a0[_0xcb59('0x31')][_0xcb59('0x3b')]);_0x179aea[_0xcb59('0x3c')]=qs['filters'](_[_0xcb59('0x52')](_0x5857a0[_0xcb59('0x31')],_0x3cf559[_0xcb59('0x3d')]));_0x179aea[_0xcb59('0x3c')][_0xcb59('0x53')]=_0x305f1b['id'];if(_0x5857a0[_0xcb59('0x31')][_0xcb59('0x3e')]){_0x179aea['where']=_[_0xcb59('0x3f')](_0x179aea[_0xcb59('0x3c')],{'$or':_[_0xcb59('0x2c')](_0x179aea[_0xcb59('0x35')],function(_0x5a9e3c){var _0x146f57={};_0x146f57[_0x5a9e3c]={'$like':'%'+_0x5857a0[_0xcb59('0x31')][_0xcb59('0x3e')]+'%'};return _0x146f57;})});}_0x179aea=_[_0xcb59('0x3f')]({},_0x179aea,_0x5857a0['options']);return db['UserMailQueue'][_0xcb59('0x54')](_0x179aea);}})[_0xcb59('0x24')](function(_0x716739){if(_0x716739){return db['User']['findAndCountAll']({'where':{'id':_[_0xcb59('0x2c')](_0x716739,_0xcb59('0x55')),'role':_0xcb59('0x56')},'attributes':['id','name',_0xcb59('0x57'),_0xcb59('0x58'),_0xcb59('0x59')]});}})['then'](function(_0x328b6b){if(_0x328b6b){return{'count':_0x328b6b[_0xcb59('0x1e')],'rows':_[_0xcb59('0x2c')](_0x328b6b[_0xcb59('0x45')],function(_0x968c48){return{'membername':_0x968c48['name'],'UserId':_0x968c48['id'],'queue_name':_0x478b35[_0xcb59('0x2a')],'MailQueueId':_0x478b35['id'],'interface':util[_0xcb59('0x5a')]('%s/%s',_0xcb59('0x5b'),_0x968c48[_0xcb59('0x2a')]),'penalty':0x0,'paused':_0x968c48[_0xcb59('0x57')],'createdAt':_0x968c48[_0xcb59('0x59')],'updatedAt':_0x968c48[_0xcb59('0x58')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x4787c2,_0x179aea))[_0xcb59('0x46')](handleError(_0x4787c2,null));};exports['getTeams']=function(_0x217d45,_0x1bdee3,_0x3069ae){var _0x1ab943={};var _0x2e26e4={};var _0x4c7812;var _0x2ba4a9;return db['MailQueue'][_0xcb59('0x5c')]({'where':{'id':_0x217d45[_0xcb59('0x47')]['id']}})[_0xcb59('0x24')](handleEntityNotFound(_0x1bdee3,null))['then'](function(_0x3121ba){if(_0x3121ba){_0x4c7812=_0x3121ba;_0x2e26e4[_0xcb59('0x30')]=_[_0xcb59('0x32')](db[_0xcb59('0x5d')][_0xcb59('0x2d')]);_0x2e26e4[_0xcb59('0x31')]=_[_0xcb59('0x32')](_0x217d45[_0xcb59('0x31')]);_0x2e26e4[_0xcb59('0x3d')]=_['intersection'](_0x2e26e4['model'],_0x2e26e4[_0xcb59('0x31')]);_0x1ab943['attributes']=_['intersection'](_0x2e26e4[_0xcb59('0x30')],qs[_0xcb59('0x34')](_0x217d45[_0xcb59('0x31')][_0xcb59('0x34')]));_0x1ab943[_0xcb59('0x35')]=_0x1ab943[_0xcb59('0x35')]['length']?_0x1ab943['attributes']:_0x2e26e4['model'];_0x1ab943[_0xcb59('0x3a')]=qs['sort'](_0x217d45[_0xcb59('0x31')]['sort']);_0x1ab943[_0xcb59('0x3c')]=qs['filters'](_[_0xcb59('0x52')](_0x217d45[_0xcb59('0x31')],_0x2e26e4[_0xcb59('0x3d')]));if(_0x217d45[_0xcb59('0x31')][_0xcb59('0x3e')]){_0x1ab943['where']=_[_0xcb59('0x3f')](_0x1ab943[_0xcb59('0x3c')],{'$or':_[_0xcb59('0x2c')](_0x1ab943['attributes'],function(_0x1eb4e9){var _0xbf8d5c={};_0xbf8d5c[_0x1eb4e9]={'$like':'%'+_0x217d45['query'][_0xcb59('0x3e')]+'%'};return _0xbf8d5c;})});}_0x1ab943=_[_0xcb59('0x3f')]({},_0x1ab943,_0x217d45[_0xcb59('0x48')]);return _0x4c7812[_0xcb59('0x5e')](_0x1ab943);}})[_0xcb59('0x24')](function(_0x1352d6){if(_0x1352d6){_0x2ba4a9=_0x1352d6[_0xcb59('0x36')];if(!_0x217d45[_0xcb59('0x31')][_0xcb59('0x37')](_0xcb59('0x38'))){_0x1ab943['limit']=qs['limit'](_0x217d45[_0xcb59('0x31')][_0xcb59('0x39')]);_0x1ab943[_0xcb59('0x1d')]=qs['offset'](_0x217d45[_0xcb59('0x31')][_0xcb59('0x1d')]);}return _0x4c7812[_0xcb59('0x5e')](_0x1ab943);}})['then'](function(_0x13a682){if(_0x13a682){return _0x13a682?{'count':_0x2ba4a9,'rows':_0x13a682}:null;}})[_0xcb59('0x24')](respondWithResult(_0x1bdee3,null))[_0xcb59('0x46')](handleError(_0x1bdee3,null));};exports[_0xcb59('0x5f')]=function(_0x3f9889,_0x5d7add,_0x437564){var _0x30faff=_0x3f9889[_0xcb59('0x49')][_0xcb59('0x60')];return db[_0xcb59('0x5d')]['findAll']({'where':{'id':_0x30faff},'attributes':['id'],'include':[{'model':db[_0xcb59('0x61')],'as':_0xcb59('0x62'),'attributes':['id',_0xcb59('0x2a'),_0xcb59('0x63'),_0xcb59('0x64'),_0xcb59('0x65')],'raw':!![]}]})[_0xcb59('0x24')](function(_0x2b8f1a){if(_0x2b8f1a){var _0x554a57=_['flatMap'](_0x2b8f1a,function(_0x210486){var _0x16995f=_0x210486[_0xcb59('0x26')]({'plain':!![]});return _0x16995f[_0xcb59('0x62')];});return db[_0xcb59('0x42')][_0xcb59('0x4b')]({'where':{'id':_0x3f9889['params']['id']}})[_0xcb59('0x24')](function(_0x50c2b3){return db[_0xcb59('0x66')][_0xcb59('0x67')](function(_0x3c75d8){return _0x50c2b3[_0xcb59('0x5f')](_0x30faff,{'transaction':_0x3c75d8})[_0xcb59('0x24')](function(){return BPromise['each'](_0x554a57,function(_0x3d8cd7){return db[_0xcb59('0x51')][_0xcb59('0x68')]({'where':{'UserId':_0x3d8cd7['id'],'MailQueueId':_0x3f9889[_0xcb59('0x47')]['id']},'transaction':_0x3c75d8});});})[_0xcb59('0x24')](function(){_0x554a57[_0xcb59('0x69')](function(_0x4d88fc){socket[_0xcb59('0x6a')](_0xcb59('0x6b'),{'UserId':_0x4d88fc['id'],'MailQueueId':_0x50c2b3['id']});});});});});}})[_0xcb59('0x24')](respondWithStatusCode(_0x5d7add,null))[_0xcb59('0x46')](handleError(_0x5d7add,null));};exports[_0xcb59('0x6c')]=function(_0x2373cf,_0x59eb70,_0x230123){return db[_0xcb59('0x5d')]['findAll']({'where':{'id':_0x2373cf[_0xcb59('0x31')][_0xcb59('0x60')]},'attributes':['id'],'include':[{'model':db[_0xcb59('0x61')],'as':_0xcb59('0x62'),'attributes':['id'],'raw':!![]}]})[_0xcb59('0x24')](handleEntityNotFound(_0x59eb70,null))[_0xcb59('0x24')](function(_0x12d666){var _0x2e6f45=_['map'](_0x12d666,'id');var _0x2b785c=[];var _0x550288=[];var _0x5bd5cd=squel[_0xcb59('0x6d')]();_0x5bd5cd[_0xcb59('0x6e')](_0xcb59('0x6f'))['from']('team_has_mail_queues','tq')[_0xcb59('0x70')](_0xcb59('0x71'),'ut',_0xcb59('0x72'))[_0xcb59('0x3c')]('MailQueueId\x20=\x20?',_0x2373cf[_0xcb59('0x47')]['id']);for(var _0x43b412=0x0;_0x43b412<_0x12d666['length'];_0x43b412+=0x1){let _0x38d1c9=_0x12d666[_0x43b412];for(var _0x4156b1=0x0;_0x4156b1<_0x38d1c9[_0xcb59('0x62')]['length'];_0x4156b1+=0x1){let _0xd721a5=_0x38d1c9['Agents'][_0x4156b1];var _0x4e4092=_0x5bd5cd['clone']();_0x4e4092['where'](_0xcb59('0x73'),_0xd721a5['id']);_0x550288[_0xcb59('0x74')](db[_0xcb59('0x66')][_0xcb59('0x31')](_0x4e4092['toString'](),{'type':db[_0xcb59('0x66')][_0xcb59('0x75')][_0xcb59('0x76')]})[_0xcb59('0x24')](function(_0x34bf99){if(_0x34bf99[_0xcb59('0x36')]===0x1){return _0xd721a5['id'];}else{var _0x388ca5=_[_0xcb59('0x77')](_['map'](_0x34bf99,_0xcb59('0x78')),function(_0xcc948f){return _[_0xcb59('0x79')](_0x2e6f45,_0xcc948f);});if(_0x388ca5){return _0xd721a5['id'];}}}));}}return BPromise[_0xcb59('0x7a')](_0x550288)['then'](function(_0x5c9f24){_0x2b785c=_(_0x2b785c)[_0xcb59('0x7b')](_0x5c9f24)[_0xcb59('0x7c')]()[_0xcb59('0x7d')]();return db[_0xcb59('0x42')]['find']({'where':{'id':_0x2373cf[_0xcb59('0x47')]['id']}})['then'](function(_0xe510af){return db[_0xcb59('0x66')][_0xcb59('0x67')](function(_0x48d42d){return _0xe510af[_0xcb59('0x6c')](_0x2373cf[_0xcb59('0x31')][_0xcb59('0x60')],{'transaction':_0x48d42d})[_0xcb59('0x24')](function(){if(!_['isEmpty'](_0x2b785c)){return _0xe510af['removeAgents'](_0x2b785c,{'transaction':_0x48d42d});}})[_0xcb59('0x24')](function(){_0x2b785c[_0xcb59('0x69')](function(_0x4e072e){socket[_0xcb59('0x6a')](_0xcb59('0x7e'),{'UserId':_0x4e072e,'MailQueueId':_0xe510af['id']});});});});});});})[_0xcb59('0x24')](respondWithStatusCode(_0x59eb70,null))[_0xcb59('0x46')](handleError(_0x59eb70,null));};exports[_0xcb59('0x7f')]=function(_0x39b011,_0x4d432d,_0x285100){return db[_0xcb59('0x42')][_0xcb59('0x4b')]({'where':{'id':_0x39b011[_0xcb59('0x47')]['id']}})[_0xcb59('0x24')](handleEntityNotFound(_0x4d432d,null))[_0xcb59('0x24')](function(_0xac8c86){if(_0xac8c86){return _0xac8c86[_0xcb59('0x7f')](_0x39b011['body']['ids'],_[_0xcb59('0x80')](_0x39b011[_0xcb59('0x49')],['ids','id'])||{})[_0xcb59('0x81')](function(_0x497385){for(var _0x7b047=0x0;_0x7b047<_0x39b011[_0xcb59('0x49')][_0xcb59('0x60')][_0xcb59('0x36')];_0x7b047+=0x1){socket[_0xcb59('0x6a')](_0xcb59('0x6b'),{'UserId':Number(_0x39b011[_0xcb59('0x49')][_0xcb59('0x60')][_0x7b047]),'MailQueueId':Number(_0x39b011['params']['id'])});}return _0x497385;});}})[_0xcb59('0x24')](respondWithResult(_0x4d432d,null))[_0xcb59('0x46')](handleError(_0x4d432d,null));};exports['removeAgents']=function(_0x22f075,_0xbe5986,_0x364588){return db[_0xcb59('0x42')][_0xcb59('0x4b')]({'where':{'id':_0x22f075['params']['id']}})['then'](handleEntityNotFound(_0xbe5986,null))[_0xcb59('0x24')](function(_0x1abbde){if(_0x1abbde){return _0x1abbde[_0xcb59('0x82')](_0x22f075['query'][_0xcb59('0x60')])[_0xcb59('0x24')](function(){if(_[_0xcb59('0x83')](_0x22f075['query'][_0xcb59('0x60')])){for(var _0x5228a1=0x0;_0x5228a1<_0x22f075['query'][_0xcb59('0x60')]['length'];_0x5228a1+=0x1){socket['emit'](_0xcb59('0x7e'),{'UserId':Number(_0x22f075['query']['ids'][_0x5228a1]),'MailQueueId':Number(_0x22f075['params']['id'])});}}else{socket[_0xcb59('0x6a')](_0xcb59('0x7e'),{'UserId':Number(_0x22f075[_0xcb59('0x31')][_0xcb59('0x60')]),'MailQueueId':Number(_0x22f075[_0xcb59('0x47')]['id'])});}});}})[_0xcb59('0x24')](respondWithStatusCode(_0xbe5986,null))[_0xcb59('0x46')](handleError(_0xbe5986,null));};exports[_0xcb59('0x84')]=function(_0x423597,_0x39c523,_0x3d1701){var _0x583b5a={};var _0x191e0f={};var _0x3d817f;var _0x35510d;return db[_0xcb59('0x42')][_0xcb59('0x5c')]({'where':{'id':_0x423597[_0xcb59('0x47')]['id']}})[_0xcb59('0x24')](handleEntityNotFound(_0x39c523,null))['then'](function(_0x4ee808){if(_0x4ee808){_0x3d817f=_0x4ee808;_0x191e0f[_0xcb59('0x30')]=_[_0xcb59('0x32')](db[_0xcb59('0x61')][_0xcb59('0x2d')]);_0x191e0f['query']=_['keys'](_0x423597[_0xcb59('0x31')]);_0x191e0f[_0xcb59('0x3d')]=_[_0xcb59('0x33')](_0x191e0f[_0xcb59('0x30')],_0x191e0f['query']);_0x583b5a[_0xcb59('0x35')]=_[_0xcb59('0x33')](_0x191e0f['model'],qs['fields'](_0x423597[_0xcb59('0x31')][_0xcb59('0x34')]));_0x583b5a['attributes']=_0x583b5a['attributes']['length']?_0x583b5a[_0xcb59('0x35')]:_0x191e0f[_0xcb59('0x30')];_0x583b5a[_0xcb59('0x3a')]=qs[_0xcb59('0x3b')](_0x423597[_0xcb59('0x31')]['sort']);_0x583b5a[_0xcb59('0x3c')]=qs[_0xcb59('0x3d')](_[_0xcb59('0x52')](_0x423597[_0xcb59('0x31')],_0x191e0f[_0xcb59('0x3d')]));if(_0x423597[_0xcb59('0x31')][_0xcb59('0x3e')]){_0x583b5a[_0xcb59('0x3c')]=_[_0xcb59('0x3f')](_0x583b5a['where'],{'$or':_['map'](_0x583b5a[_0xcb59('0x35')],function(_0x11aab6){var _0xe19574={};_0xe19574[_0x11aab6]={'$like':'%'+_0x423597[_0xcb59('0x31')][_0xcb59('0x3e')]+'%'};return _0xe19574;})});}_0x583b5a=_[_0xcb59('0x3f')]({},_0x583b5a,_0x423597[_0xcb59('0x48')]);return _0x3d817f[_0xcb59('0x84')](_0x583b5a);}})['then'](function(_0x5ef4d8){if(_0x5ef4d8){_0x35510d=_0x5ef4d8[_0xcb59('0x36')];if(!_0x423597[_0xcb59('0x31')]['hasOwnProperty'](_0xcb59('0x38'))){_0x583b5a[_0xcb59('0x39')]=qs[_0xcb59('0x39')](_0x423597['query'][_0xcb59('0x39')]);_0x583b5a[_0xcb59('0x1d')]=qs[_0xcb59('0x1d')](_0x423597[_0xcb59('0x31')]['offset']);}return _0x3d817f[_0xcb59('0x84')](_0x583b5a);}})['then'](function(_0x2869ea){if(_0x2869ea){return _0x2869ea?{'count':_0x35510d,'rows':_0x2869ea}:null;}})[_0xcb59('0x24')](respondWithResult(_0x39c523,null))[_0xcb59('0x46')](handleError(_0x39c523,null));}; \ No newline at end of file +var _0x7e04=['UserId','agent','mailPause','updatedAt','createdAt','format','%s/%s','Team','getTeams','addTeams','ids','User','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','emit','userMailQueue:save','removeTeams','field','team_has_mail_queues','user_has_teams','MailQueueId\x20=\x20?','clone','toString','QueryTypes','every','TeamId','includes','all','compact','value','isEmpty','removeAgents','forEach','userMailQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','./mailQueue.socket','register','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','save','then','destroy','get','MailQueues','UserProfileResource','error','send','index','MailQueue','rawAttributes','fieldName','type','model','map','name','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','where','VIRTUAL','filter','merge','options','include','findAll','rows','catch','show','params','includeAll','find','create','body','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','UserMailQueue','MailQueueId','findAndCountAll'];(function(_0x95975e,_0x51412c){var _0x5d4933=function(_0x1cb2da){while(--_0x1cb2da){_0x95975e['push'](_0x95975e['shift']());}};_0x5d4933(++_0x51412c);}(_0x7e04,0x1cf));var _0x47e0=function(_0x123601,_0x546b61){_0x123601=_0x123601-0x0;var _0x2d179b=_0x7e04[_0x123601];return _0x2d179b;};'use strict';var emlformat=require(_0x47e0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x47e0('0x1'));var jsonpatch=require(_0x47e0('0x2'));var rp=require(_0x47e0('0x3'));var moment=require('moment');var BPromise=require(_0x47e0('0x4'));var Mustache=require(_0x47e0('0x5'));var util=require(_0x47e0('0x6'));var path=require(_0x47e0('0x7'));var sox=require(_0x47e0('0x8'));var csv=require(_0x47e0('0x9'));var ejs=require(_0x47e0('0xa'));var fs=require('fs');var fs_extra=require(_0x47e0('0xb'));var _=require(_0x47e0('0xc'));var squel=require(_0x47e0('0xd'));var crypto=require(_0x47e0('0xe'));var jsforce=require(_0x47e0('0xf'));var deskjs=require(_0x47e0('0x10'));var toCsv=require(_0x47e0('0x9'));var querystring=require(_0x47e0('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x47e0('0x12'));var qs=require(_0x47e0('0x13'));var as=require(_0x47e0('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x47e0('0x15'))('api');var utils=require(_0x47e0('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x47e0('0x17'));var db=require(_0x47e0('0x18'))['db'];config[_0x47e0('0x19')]=_['defaults'](config[_0x47e0('0x19')],{'host':_0x47e0('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x47e0('0x19')]));require(_0x47e0('0x1b'))[_0x47e0('0x1c')](socket);function respondWithStatusCode(_0x23fb55,_0x3a62ee){_0x3a62ee=_0x3a62ee||0xcc;return function(_0x52860f){if(_0x52860f){return _0x23fb55[_0x47e0('0x1d')](_0x3a62ee);}return _0x23fb55[_0x47e0('0x1e')](_0x3a62ee)[_0x47e0('0x1f')]();};}function respondWithResult(_0x248d7f,_0x1a81c2){_0x1a81c2=_0x1a81c2||0xc8;return function(_0x5c6684){if(_0x5c6684){return _0x248d7f[_0x47e0('0x1e')](_0x1a81c2)[_0x47e0('0x20')](_0x5c6684);}};}function respondWithFilteredResult(_0x5ab56f,_0x711477){return function(_0x4f9669){if(_0x4f9669){var _0x4f334e=typeof _0x711477[_0x47e0('0x21')]==='undefined'&&typeof _0x711477[_0x47e0('0x22')]==='undefined';var _0x47f225=_0x4f9669[_0x47e0('0x23')];var _0x472d1a=_0x4f334e?0x0:_0x711477[_0x47e0('0x21')];var _0x2177ee=_0x4f334e?_0x4f9669[_0x47e0('0x23')]:_0x711477['offset']+_0x711477['limit'];var _0x37b16d;if(_0x2177ee>=_0x47f225){_0x2177ee=_0x47f225;_0x37b16d=0xc8;}else{_0x37b16d=0xce;}_0x5ab56f[_0x47e0('0x1e')](_0x37b16d);return _0x5ab56f[_0x47e0('0x24')](_0x47e0('0x25'),_0x472d1a+'-'+_0x2177ee+'/'+_0x47f225)[_0x47e0('0x20')](_0x4f9669);}return null;};}function patchUpdates(_0x5d9a82){return function(_0x5ce453){try{jsonpatch[_0x47e0('0x26')](_0x5ce453,_0x5d9a82,!![]);}catch(_0x15d002){return BPromise['reject'](_0x15d002);}return _0x5ce453[_0x47e0('0x27')]();};}function saveUpdates(_0x47444e,_0x5700f5){return function(_0x3c3389){if(_0x3c3389){return _0x3c3389['update'](_0x47444e)[_0x47e0('0x28')](function(_0x42ca4d){return _0x42ca4d;});}return null;};}function removeEntity(_0x159a12,_0x2c84ca){return function(_0xce496a){if(_0xce496a){return _0xce496a[_0x47e0('0x29')]()[_0x47e0('0x28')](function(){var _0x30db19=_0xce496a[_0x47e0('0x2a')]({'plain':!![]});var _0x1fd4b8=_0x47e0('0x2b');return db[_0x47e0('0x2c')][_0x47e0('0x29')]({'where':{'type':_0x1fd4b8,'resourceId':_0x30db19['id']}})['then'](function(){return _0xce496a;});})['then'](function(){_0x159a12[_0x47e0('0x1e')](0xcc)[_0x47e0('0x1f')]();});}};}function handleEntityNotFound(_0x2a2b77,_0x1c8c75){return function(_0x22edc2){if(!_0x22edc2){_0x2a2b77['sendStatus'](0x194);}return _0x22edc2;};}function handleError(_0x38dd99,_0x770d1f){_0x770d1f=_0x770d1f||0x1f4;return function(_0x3960e3){logger[_0x47e0('0x2d')](_0x3960e3['stack']);if(_0x3960e3['name']){delete _0x3960e3['name'];}_0x38dd99[_0x47e0('0x1e')](_0x770d1f)[_0x47e0('0x2e')](_0x3960e3);};}exports[_0x47e0('0x2f')]=function(_0x565390,_0x2ba50e){var _0x1ff1f1={},_0x537296={},_0x1d51a2={'count':0x0,'rows':[]};var _0xbc6c2b=_['map'](db[_0x47e0('0x30')][_0x47e0('0x31')],function(_0x232eab){return{'name':_0x232eab[_0x47e0('0x32')],'type':_0x232eab[_0x47e0('0x33')]['key']};});_0x537296[_0x47e0('0x34')]=_[_0x47e0('0x35')](_0xbc6c2b,_0x47e0('0x36'));_0x537296['query']=_[_0x47e0('0x37')](_0x565390[_0x47e0('0x38')]);_0x537296[_0x47e0('0x39')]=_[_0x47e0('0x3a')](_0x537296[_0x47e0('0x34')],_0x537296[_0x47e0('0x38')]);_0x1ff1f1['attributes']=_['intersection'](_0x537296['model'],qs['fields'](_0x565390['query'][_0x47e0('0x3b')]));_0x1ff1f1['attributes']=_0x1ff1f1[_0x47e0('0x3c')][_0x47e0('0x3d')]?_0x1ff1f1[_0x47e0('0x3c')]:_0x537296['model'];if(!_0x565390[_0x47e0('0x38')][_0x47e0('0x3e')](_0x47e0('0x3f'))){_0x1ff1f1[_0x47e0('0x22')]=qs['limit'](_0x565390[_0x47e0('0x38')]['limit']);_0x1ff1f1[_0x47e0('0x21')]=qs[_0x47e0('0x21')](_0x565390[_0x47e0('0x38')][_0x47e0('0x21')]);}_0x1ff1f1[_0x47e0('0x40')]=qs['sort'](_0x565390[_0x47e0('0x38')][_0x47e0('0x41')]);_0x1ff1f1['where']=qs['filters'](_[_0x47e0('0x42')](_0x565390['query'],_0x537296[_0x47e0('0x39')]),_0xbc6c2b);if(_0x565390[_0x47e0('0x38')]['filter']){_0x1ff1f1[_0x47e0('0x43')]=_['merge'](_0x1ff1f1[_0x47e0('0x43')],{'$or':_[_0x47e0('0x35')](_0xbc6c2b,function(_0x2a2c25){if(_0x2a2c25[_0x47e0('0x33')]!==_0x47e0('0x44')){var _0x47cd85={};_0x47cd85[_0x2a2c25['name']]={'$like':'%'+_0x565390[_0x47e0('0x38')][_0x47e0('0x45')]+'%'};return _0x47cd85;}})});}_0x1ff1f1=_[_0x47e0('0x46')]({},_0x1ff1f1,_0x565390[_0x47e0('0x47')]);var _0x17e4bb={'where':_0x1ff1f1[_0x47e0('0x43')]};return db[_0x47e0('0x30')][_0x47e0('0x23')](_0x17e4bb)[_0x47e0('0x28')](function(_0x346cac){_0x1d51a2[_0x47e0('0x23')]=_0x346cac;if(_0x565390[_0x47e0('0x38')]['includeAll']){_0x1ff1f1[_0x47e0('0x48')]=[{'all':!![]}];}return db[_0x47e0('0x30')][_0x47e0('0x49')](_0x1ff1f1);})[_0x47e0('0x28')](function(_0x2f8d9c){_0x1d51a2[_0x47e0('0x4a')]=_0x2f8d9c;return _0x1d51a2;})[_0x47e0('0x28')](respondWithFilteredResult(_0x2ba50e,_0x1ff1f1))[_0x47e0('0x4b')](handleError(_0x2ba50e,null));};exports[_0x47e0('0x4c')]=function(_0x4e1812,_0x5e7cb5){var _0x40c8d1={'raw':!![],'where':{'id':_0x4e1812[_0x47e0('0x4d')]['id']}},_0x20227b={};_0x20227b['model']=_[_0x47e0('0x37')](db[_0x47e0('0x30')][_0x47e0('0x31')]);_0x20227b[_0x47e0('0x38')]=_[_0x47e0('0x37')](_0x4e1812['query']);_0x20227b[_0x47e0('0x39')]=_[_0x47e0('0x3a')](_0x20227b[_0x47e0('0x34')],_0x20227b[_0x47e0('0x38')]);_0x40c8d1[_0x47e0('0x3c')]=_[_0x47e0('0x3a')](_0x20227b['model'],qs['fields'](_0x4e1812['query'][_0x47e0('0x3b')]));_0x40c8d1[_0x47e0('0x3c')]=_0x40c8d1[_0x47e0('0x3c')][_0x47e0('0x3d')]?_0x40c8d1[_0x47e0('0x3c')]:_0x20227b['model'];if(_0x4e1812[_0x47e0('0x38')][_0x47e0('0x4e')]){_0x40c8d1[_0x47e0('0x48')]=[{'all':!![]}];}_0x40c8d1=_[_0x47e0('0x46')]({},_0x40c8d1,_0x4e1812[_0x47e0('0x47')]);return db[_0x47e0('0x30')][_0x47e0('0x4f')](_0x40c8d1)[_0x47e0('0x28')](handleEntityNotFound(_0x5e7cb5,null))['then'](respondWithResult(_0x5e7cb5,null))['catch'](handleError(_0x5e7cb5,null));};exports[_0x47e0('0x50')]=function(_0x2cb6da,_0x5ea7ef){return db[_0x47e0('0x30')][_0x47e0('0x50')](_0x2cb6da[_0x47e0('0x51')],{})[_0x47e0('0x28')](function(_0x271294){var _0x17e946=_0x2cb6da['user'][_0x47e0('0x2a')]({'plain':!![]});if(!_0x17e946)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x17e946[_0x47e0('0x52')]===_0x47e0('0x53')){var _0x5b501b=_0x271294[_0x47e0('0x2a')]({'plain':!![]});var _0x449bd9='MailQueues';return db[_0x47e0('0x54')][_0x47e0('0x4f')]({'where':{'name':_0x449bd9,'userProfileId':_0x17e946[_0x47e0('0x55')]},'raw':!![]})[_0x47e0('0x28')](function(_0x2e9388){if(_0x2e9388&&_0x2e9388[_0x47e0('0x56')]===0x0){return db[_0x47e0('0x2c')]['create']({'name':_0x5b501b[_0x47e0('0x36')],'resourceId':_0x5b501b['id'],'type':_0x2e9388[_0x47e0('0x36')],'sectionId':_0x2e9388['id']},{})[_0x47e0('0x28')](function(){return _0x271294;});}else{return _0x271294;}})[_0x47e0('0x4b')](function(_0x57e703){logger[_0x47e0('0x2d')](_0x47e0('0x57'),_0x57e703);throw _0x57e703;});}return _0x271294;})['then'](respondWithResult(_0x5ea7ef,0xc9))[_0x47e0('0x4b')](handleError(_0x5ea7ef,null));};exports['update']=function(_0x8eb778,_0x5e284e){if(_0x8eb778['body']['id']){delete _0x8eb778['body']['id'];}return db['MailQueue'][_0x47e0('0x4f')]({'where':{'id':_0x8eb778[_0x47e0('0x4d')]['id']}})[_0x47e0('0x28')](handleEntityNotFound(_0x5e284e,null))[_0x47e0('0x28')](saveUpdates(_0x8eb778[_0x47e0('0x51')],null))[_0x47e0('0x28')](respondWithResult(_0x5e284e,null))['catch'](handleError(_0x5e284e,null));};exports[_0x47e0('0x29')]=function(_0x37015f,_0x32234f){return db['MailQueue'][_0x47e0('0x4f')]({'where':{'id':_0x37015f[_0x47e0('0x4d')]['id']}})[_0x47e0('0x28')](handleEntityNotFound(_0x32234f,null))[_0x47e0('0x28')](removeEntity(_0x32234f,null))[_0x47e0('0x4b')](handleError(_0x32234f,null));};exports[_0x47e0('0x58')]=function(_0x27268d,_0x4fe664){return db['MailQueue'][_0x47e0('0x58')]()[_0x47e0('0x28')](respondWithResult(_0x4fe664,null))[_0x47e0('0x4b')](handleError(_0x4fe664,null));};exports[_0x47e0('0x59')]=function(_0x3b50f2,_0x5a3d87,_0x475caf){var _0x475cc5={'raw':!![],'where':{}},_0x26a5fc={},_0x45ddbe;return db[_0x47e0('0x30')]['findOne']({'where':{'id':_0x3b50f2[_0x47e0('0x4d')]['id']}})['then'](handleEntityNotFound(_0x5a3d87,null))[_0x47e0('0x28')](function(_0x47742d){if(_0x47742d){_0x45ddbe=_0x47742d[_0x47e0('0x2a')]({'plain':!![]});_0x26a5fc[_0x47e0('0x34')]=_['keys'](db[_0x47e0('0x5a')][_0x47e0('0x31')]);_0x26a5fc[_0x47e0('0x38')]=_['keys'](_0x3b50f2[_0x47e0('0x38')]);_0x26a5fc['filters']=_[_0x47e0('0x3a')](_0x26a5fc['model'],_0x26a5fc[_0x47e0('0x38')]);_0x475cc5['attributes']=_[_0x47e0('0x3a')](_0x26a5fc['model'],qs[_0x47e0('0x3b')](_0x3b50f2[_0x47e0('0x38')][_0x47e0('0x3b')]));_0x475cc5['attributes']=_0x475cc5['attributes'][_0x47e0('0x3d')]?_0x475cc5[_0x47e0('0x3c')]:_0x26a5fc['model'];if(!_0x3b50f2[_0x47e0('0x38')][_0x47e0('0x3e')]('nolimit')){_0x475cc5[_0x47e0('0x22')]=qs[_0x47e0('0x22')](_0x3b50f2[_0x47e0('0x38')][_0x47e0('0x22')]);_0x475cc5[_0x47e0('0x21')]=qs[_0x47e0('0x21')](_0x3b50f2[_0x47e0('0x38')][_0x47e0('0x21')]);}_0x475cc5['order']=qs['sort'](_0x3b50f2[_0x47e0('0x38')]['sort']);_0x475cc5[_0x47e0('0x43')]=qs[_0x47e0('0x39')](_[_0x47e0('0x42')](_0x3b50f2['query'],_0x26a5fc[_0x47e0('0x39')]));_0x475cc5[_0x47e0('0x43')][_0x47e0('0x5b')]=_0x47742d['id'];if(_0x3b50f2[_0x47e0('0x38')][_0x47e0('0x45')]){_0x475cc5[_0x47e0('0x43')]=_[_0x47e0('0x46')](_0x475cc5[_0x47e0('0x43')],{'$or':_[_0x47e0('0x35')](_0x475cc5[_0x47e0('0x3c')],function(_0x414fea){var _0x27d868={};_0x27d868[_0x414fea]={'$like':'%'+_0x3b50f2[_0x47e0('0x38')][_0x47e0('0x45')]+'%'};return _0x27d868;})});}_0x475cc5=_[_0x47e0('0x46')]({},_0x475cc5,_0x3b50f2[_0x47e0('0x47')]);return db[_0x47e0('0x5a')][_0x47e0('0x49')](_0x475cc5);}})['then'](function(_0x1efe33){if(_0x1efe33){return db['User'][_0x47e0('0x5c')]({'where':{'id':_[_0x47e0('0x35')](_0x1efe33,_0x47e0('0x5d')),'role':_0x47e0('0x5e')},'attributes':['id',_0x47e0('0x36'),_0x47e0('0x5f'),_0x47e0('0x60'),_0x47e0('0x61')]});}})['then'](function(_0x1cb295){if(_0x1cb295){return{'count':_0x1cb295[_0x47e0('0x23')],'rows':_[_0x47e0('0x35')](_0x1cb295['rows'],function(_0x1e3e5f){return{'membername':_0x1e3e5f[_0x47e0('0x36')],'UserId':_0x1e3e5f['id'],'queue_name':_0x45ddbe['name'],'MailQueueId':_0x45ddbe['id'],'interface':util[_0x47e0('0x62')](_0x47e0('0x63'),'SIP',_0x1e3e5f[_0x47e0('0x36')]),'penalty':0x0,'paused':_0x1e3e5f[_0x47e0('0x5f')],'createdAt':_0x1e3e5f[_0x47e0('0x61')],'updatedAt':_0x1e3e5f[_0x47e0('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x47e0('0x28')](respondWithFilteredResult(_0x5a3d87,_0x475cc5))[_0x47e0('0x4b')](handleError(_0x5a3d87,null));};exports['getTeams']=function(_0x7232df,_0x102c93,_0x151794){var _0x33dffe={};var _0xc2571f={};var _0x434d51;var _0x5df357;return db[_0x47e0('0x30')]['findOne']({'where':{'id':_0x7232df[_0x47e0('0x4d')]['id']}})[_0x47e0('0x28')](handleEntityNotFound(_0x102c93,null))[_0x47e0('0x28')](function(_0x40a0f7){if(_0x40a0f7){_0x434d51=_0x40a0f7;_0xc2571f['model']=_['keys'](db[_0x47e0('0x64')][_0x47e0('0x31')]);_0xc2571f[_0x47e0('0x38')]=_[_0x47e0('0x37')](_0x7232df[_0x47e0('0x38')]);_0xc2571f[_0x47e0('0x39')]=_['intersection'](_0xc2571f[_0x47e0('0x34')],_0xc2571f[_0x47e0('0x38')]);_0x33dffe['attributes']=_[_0x47e0('0x3a')](_0xc2571f[_0x47e0('0x34')],qs[_0x47e0('0x3b')](_0x7232df[_0x47e0('0x38')][_0x47e0('0x3b')]));_0x33dffe['attributes']=_0x33dffe['attributes'][_0x47e0('0x3d')]?_0x33dffe['attributes']:_0xc2571f['model'];_0x33dffe[_0x47e0('0x40')]=qs[_0x47e0('0x41')](_0x7232df[_0x47e0('0x38')]['sort']);_0x33dffe['where']=qs[_0x47e0('0x39')](_[_0x47e0('0x42')](_0x7232df['query'],_0xc2571f[_0x47e0('0x39')]));if(_0x7232df[_0x47e0('0x38')][_0x47e0('0x45')]){_0x33dffe[_0x47e0('0x43')]=_[_0x47e0('0x46')](_0x33dffe['where'],{'$or':_[_0x47e0('0x35')](_0x33dffe[_0x47e0('0x3c')],function(_0x4f4a4b){var _0x386bf9={};_0x386bf9[_0x4f4a4b]={'$like':'%'+_0x7232df[_0x47e0('0x38')][_0x47e0('0x45')]+'%'};return _0x386bf9;})});}_0x33dffe=_[_0x47e0('0x46')]({},_0x33dffe,_0x7232df[_0x47e0('0x47')]);return _0x434d51[_0x47e0('0x65')](_0x33dffe);}})[_0x47e0('0x28')](function(_0x4cc575){if(_0x4cc575){_0x5df357=_0x4cc575[_0x47e0('0x3d')];if(!_0x7232df['query'][_0x47e0('0x3e')](_0x47e0('0x3f'))){_0x33dffe[_0x47e0('0x22')]=qs[_0x47e0('0x22')](_0x7232df[_0x47e0('0x38')][_0x47e0('0x22')]);_0x33dffe[_0x47e0('0x21')]=qs[_0x47e0('0x21')](_0x7232df['query'][_0x47e0('0x21')]);}return _0x434d51[_0x47e0('0x65')](_0x33dffe);}})['then'](function(_0x3f8c74){if(_0x3f8c74){return _0x3f8c74?{'count':_0x5df357,'rows':_0x3f8c74}:null;}})['then'](respondWithResult(_0x102c93,null))[_0x47e0('0x4b')](handleError(_0x102c93,null));};exports[_0x47e0('0x66')]=function(_0x193cb0,_0x49447c,_0x3afd7c){var _0x555615=_0x193cb0[_0x47e0('0x51')][_0x47e0('0x67')];return db[_0x47e0('0x64')]['findAll']({'where':{'id':_0x555615},'attributes':['id'],'include':[{'model':db[_0x47e0('0x68')],'as':_0x47e0('0x69'),'attributes':['id',_0x47e0('0x36'),_0x47e0('0x6a'),_0x47e0('0x6b'),_0x47e0('0x6c')],'raw':!![]}]})[_0x47e0('0x28')](function(_0x6d0ec6){if(_0x6d0ec6){var _0x562260=_[_0x47e0('0x6d')](_0x6d0ec6,function(_0x35e10d){var _0x21c30f=_0x35e10d[_0x47e0('0x2a')]({'plain':!![]});return _0x21c30f[_0x47e0('0x69')];});return db['MailQueue'][_0x47e0('0x4f')]({'where':{'id':_0x193cb0['params']['id']}})[_0x47e0('0x28')](function(_0x5c10a9){return db[_0x47e0('0x6e')][_0x47e0('0x6f')](function(_0x4007c2){return _0x5c10a9['addTeams'](_0x555615,{'transaction':_0x4007c2})['then'](function(){return BPromise[_0x47e0('0x70')](_0x562260,function(_0x549946){return db[_0x47e0('0x5a')][_0x47e0('0x71')]({'where':{'UserId':_0x549946['id'],'MailQueueId':_0x193cb0[_0x47e0('0x4d')]['id']},'transaction':_0x4007c2});});})[_0x47e0('0x28')](function(){_0x562260['forEach'](function(_0x46a83d){socket[_0x47e0('0x72')](_0x47e0('0x73'),{'UserId':_0x46a83d['id'],'MailQueueId':_0x5c10a9['id']});});});});});}})[_0x47e0('0x28')](respondWithStatusCode(_0x49447c,null))[_0x47e0('0x4b')](handleError(_0x49447c,null));};exports[_0x47e0('0x74')]=function(_0x4a4094,_0x48e7db,_0x1fffdf){return db['Team'][_0x47e0('0x49')]({'where':{'id':_0x4a4094[_0x47e0('0x38')]['ids']},'attributes':['id'],'include':[{'model':db[_0x47e0('0x68')],'as':_0x47e0('0x69'),'attributes':['id'],'raw':!![]}]})[_0x47e0('0x28')](handleEntityNotFound(_0x48e7db,null))['then'](function(_0x3cffa7){var _0x231d45=_[_0x47e0('0x35')](_0x3cffa7,'id');var _0x447062=[];var _0x14c0f6=[];var _0xc57c15=squel['select']();_0xc57c15[_0x47e0('0x75')]('tq.TeamId')['from'](_0x47e0('0x76'),'tq')['join'](_0x47e0('0x77'),'ut','ut.TeamId\x20=\x20tq.TeamId')['where'](_0x47e0('0x78'),_0x4a4094['params']['id']);for(var _0x134068=0x0;_0x134068<_0x3cffa7[_0x47e0('0x3d')];_0x134068+=0x1){let _0x4d303c=_0x3cffa7[_0x134068];for(var _0x278b34=0x0;_0x278b34<_0x4d303c[_0x47e0('0x69')]['length'];_0x278b34+=0x1){let _0x1cf970=_0x4d303c[_0x47e0('0x69')][_0x278b34];var _0x2f4728=_0xc57c15[_0x47e0('0x79')]();_0x2f4728['where']('ut.UserId\x20=\x20?',_0x1cf970['id']);_0x14c0f6['push'](db[_0x47e0('0x6e')][_0x47e0('0x38')](_0x2f4728[_0x47e0('0x7a')](),{'type':db[_0x47e0('0x6e')][_0x47e0('0x7b')]['SELECT']})[_0x47e0('0x28')](function(_0x18bac1){if(_0x18bac1['length']===0x1){return _0x1cf970['id'];}else{var _0x535bd0=_[_0x47e0('0x7c')](_[_0x47e0('0x35')](_0x18bac1,_0x47e0('0x7d')),function(_0x228a60){return _[_0x47e0('0x7e')](_0x231d45,_0x228a60);});if(_0x535bd0){return _0x1cf970['id'];}}}));}}return BPromise[_0x47e0('0x7f')](_0x14c0f6)[_0x47e0('0x28')](function(_0x543418){_0x447062=_(_0x447062)['union'](_0x543418)[_0x47e0('0x80')]()[_0x47e0('0x81')]();return db[_0x47e0('0x30')]['find']({'where':{'id':_0x4a4094[_0x47e0('0x4d')]['id']}})[_0x47e0('0x28')](function(_0x206e21){return db['sequelize'][_0x47e0('0x6f')](function(_0x1cad0c){return _0x206e21[_0x47e0('0x74')](_0x4a4094[_0x47e0('0x38')][_0x47e0('0x67')],{'transaction':_0x1cad0c})[_0x47e0('0x28')](function(){if(!_[_0x47e0('0x82')](_0x447062)){return _0x206e21[_0x47e0('0x83')](_0x447062,{'transaction':_0x1cad0c});}})['then'](function(){_0x447062[_0x47e0('0x84')](function(_0x7f2bf0){socket[_0x47e0('0x72')](_0x47e0('0x85'),{'UserId':_0x7f2bf0,'MailQueueId':_0x206e21['id']});});});});});});})[_0x47e0('0x28')](respondWithStatusCode(_0x48e7db,null))[_0x47e0('0x4b')](handleError(_0x48e7db,null));};exports['addAgents']=function(_0x210785,_0x22981d,_0xad13f1){return db['MailQueue'][_0x47e0('0x4f')]({'where':{'id':_0x210785[_0x47e0('0x4d')]['id']}})[_0x47e0('0x28')](handleEntityNotFound(_0x22981d,null))[_0x47e0('0x28')](function(_0x4048f8){if(_0x4048f8){return _0x4048f8[_0x47e0('0x86')](_0x210785['body'][_0x47e0('0x67')],_[_0x47e0('0x87')](_0x210785['body'],[_0x47e0('0x67'),'id'])||{})[_0x47e0('0x88')](function(_0xede08a){for(var _0x138ca9=0x0;_0x138ca9<_0x210785[_0x47e0('0x51')][_0x47e0('0x67')]['length'];_0x138ca9+=0x1){socket[_0x47e0('0x72')]('userMailQueue:save',{'UserId':Number(_0x210785[_0x47e0('0x51')][_0x47e0('0x67')][_0x138ca9]),'MailQueueId':Number(_0x210785[_0x47e0('0x4d')]['id'])});}return _0xede08a;});}})['then'](respondWithResult(_0x22981d,null))[_0x47e0('0x4b')](handleError(_0x22981d,null));};exports[_0x47e0('0x83')]=function(_0x191492,_0x40beef,_0x2a66b3){return db['MailQueue']['find']({'where':{'id':_0x191492[_0x47e0('0x4d')]['id']}})[_0x47e0('0x28')](handleEntityNotFound(_0x40beef,null))[_0x47e0('0x28')](function(_0x3add0e){if(_0x3add0e){return _0x3add0e[_0x47e0('0x83')](_0x191492[_0x47e0('0x38')][_0x47e0('0x67')])['then'](function(){if(_[_0x47e0('0x89')](_0x191492[_0x47e0('0x38')][_0x47e0('0x67')])){for(var _0x590bd6=0x0;_0x590bd6<_0x191492[_0x47e0('0x38')][_0x47e0('0x67')]['length'];_0x590bd6+=0x1){socket[_0x47e0('0x72')](_0x47e0('0x85'),{'UserId':Number(_0x191492[_0x47e0('0x38')]['ids'][_0x590bd6]),'MailQueueId':Number(_0x191492[_0x47e0('0x4d')]['id'])});}}else{socket[_0x47e0('0x72')](_0x47e0('0x85'),{'UserId':Number(_0x191492[_0x47e0('0x38')][_0x47e0('0x67')]),'MailQueueId':Number(_0x191492['params']['id'])});}});}})[_0x47e0('0x28')](respondWithStatusCode(_0x40beef,null))[_0x47e0('0x4b')](handleError(_0x40beef,null));};exports['getAgents']=function(_0x2e97bb,_0x47221f,_0x3866a3){var _0x48bd23={};var _0x2a1667={};var _0x339e75;var _0x27d0dc;return db[_0x47e0('0x30')]['findOne']({'where':{'id':_0x2e97bb[_0x47e0('0x4d')]['id']}})[_0x47e0('0x28')](handleEntityNotFound(_0x47221f,null))[_0x47e0('0x28')](function(_0x53fb58){if(_0x53fb58){_0x339e75=_0x53fb58;_0x2a1667[_0x47e0('0x34')]=_[_0x47e0('0x37')](db[_0x47e0('0x68')][_0x47e0('0x31')]);_0x2a1667[_0x47e0('0x38')]=_['keys'](_0x2e97bb[_0x47e0('0x38')]);_0x2a1667[_0x47e0('0x39')]=_[_0x47e0('0x3a')](_0x2a1667[_0x47e0('0x34')],_0x2a1667['query']);_0x48bd23[_0x47e0('0x3c')]=_[_0x47e0('0x3a')](_0x2a1667[_0x47e0('0x34')],qs['fields'](_0x2e97bb[_0x47e0('0x38')]['fields']));_0x48bd23[_0x47e0('0x3c')]=_0x48bd23['attributes'][_0x47e0('0x3d')]?_0x48bd23[_0x47e0('0x3c')]:_0x2a1667[_0x47e0('0x34')];_0x48bd23[_0x47e0('0x40')]=qs[_0x47e0('0x41')](_0x2e97bb[_0x47e0('0x38')][_0x47e0('0x41')]);_0x48bd23['where']=qs[_0x47e0('0x39')](_['pick'](_0x2e97bb[_0x47e0('0x38')],_0x2a1667[_0x47e0('0x39')]));if(_0x2e97bb[_0x47e0('0x38')][_0x47e0('0x45')]){_0x48bd23['where']=_[_0x47e0('0x46')](_0x48bd23['where'],{'$or':_[_0x47e0('0x35')](_0x48bd23['attributes'],function(_0xa7bc58){var _0x4f2301={};_0x4f2301[_0xa7bc58]={'$like':'%'+_0x2e97bb[_0x47e0('0x38')][_0x47e0('0x45')]+'%'};return _0x4f2301;})});}_0x48bd23=_['merge']({},_0x48bd23,_0x2e97bb[_0x47e0('0x47')]);return _0x339e75[_0x47e0('0x8a')](_0x48bd23);}})[_0x47e0('0x28')](function(_0x54ad04){if(_0x54ad04){_0x27d0dc=_0x54ad04[_0x47e0('0x3d')];if(!_0x2e97bb['query'][_0x47e0('0x3e')](_0x47e0('0x3f'))){_0x48bd23['limit']=qs['limit'](_0x2e97bb['query'][_0x47e0('0x22')]);_0x48bd23[_0x47e0('0x21')]=qs[_0x47e0('0x21')](_0x2e97bb[_0x47e0('0x38')][_0x47e0('0x21')]);}return _0x339e75[_0x47e0('0x8a')](_0x48bd23);}})[_0x47e0('0x28')](function(_0x3b3543){if(_0x3b3543){return _0x3b3543?{'count':_0x27d0dc,'rows':_0x3b3543}:null;}})[_0x47e0('0x28')](respondWithResult(_0x47221f,null))[_0x47e0('0x4b')](handleError(_0x47221f,null));}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.events.js b/server/api/mailQueue/mailQueue.events.js index a88a391..f155a27 100644 --- a/server/api/mailQueue/mailQueue.events.js +++ b/server/api/mailQueue/mailQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1076=['save','remove','hasOwnProperty','exports','events','../../mysqldb'];(function(_0x33ac4c,_0x3787b6){var _0x161389=function(_0x27e056){while(--_0x27e056){_0x33ac4c['push'](_0x33ac4c['shift']());}};_0x161389(++_0x3787b6);}(_0x1076,0x1ae));var _0x6107=function(_0x288f5e,_0x205edd){_0x288f5e=_0x288f5e-0x0;var _0x476cc9=_0x1076[_0x288f5e];return _0x476cc9;};'use strict';var EventEmitter=require(_0x6107('0x0'));var MailQueue=require(_0x6107('0x1'))['db']['MailQueue'];var MailQueueEvents=new EventEmitter();MailQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x6107('0x2'),'afterUpdate':'update','afterDestroy':_0x6107('0x3')};function emitEvent(_0x54b0a1){return function(_0x4bc73a,_0x538803,_0x4a530b){MailQueueEvents['emit'](_0x54b0a1+':'+_0x4bc73a['id'],_0x4bc73a);MailQueueEvents['emit'](_0x54b0a1,_0x4bc73a);_0x4a530b(null);};}for(var e in events){if(events[_0x6107('0x4')](e)){var event=events[e];MailQueue['hook'](e,emitEvent(event));}}module[_0x6107('0x5')]=MailQueueEvents; \ No newline at end of file +var _0x6a28=['events','../../mysqldb','MailQueue','setMaxListeners','remove','emit','hook'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x6a28,0xd9));var _0x86a2=function(_0x691a76,_0x2bad35){_0x691a76=_0x691a76-0x0;var _0x42a659=_0x6a28[_0x691a76];return _0x42a659;};'use strict';var EventEmitter=require(_0x86a2('0x0'));var MailQueue=require(_0x86a2('0x1'))['db'][_0x86a2('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0x86a2('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x86a2('0x4')};function emitEvent(_0x192945){return function(_0x36d4af,_0x455a27,_0x53efb8){MailQueueEvents[_0x86a2('0x5')](_0x192945+':'+_0x36d4af['id'],_0x36d4af);MailQueueEvents['emit'](_0x192945,_0x36d4af);_0x53efb8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailQueue[_0x86a2('0x6')](e,emitEvent(event));}}module['exports']=MailQueueEvents; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.model.js b/server/api/mailQueue/mailQueue.model.js index 4eabd5d..69798d8 100644 --- a/server/api/mailQueue/mailQueue.model.js +++ b/server/api/mailQueue/mailQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2a91=['path','rimraf','../../config/environment','./mailQueue.attributes','define','MailQueue','mail_queues','../../config/logger','api','request-promise'];(function(_0x20dda3,_0xfcb775){var _0x547b71=function(_0x478410){while(--_0x478410){_0x20dda3['push'](_0x20dda3['shift']());}};_0x547b71(++_0xfcb775);}(_0x2a91,0x197));var _0x12a9=function(_0x50dbc8,_0x588878){_0x50dbc8=_0x50dbc8-0x0;var _0x35a5b6=_0x2a91[_0x50dbc8];return _0x35a5b6;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x12a9('0x0'))(_0x12a9('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x12a9('0x2'));var fs=require('fs');var path=require(_0x12a9('0x3'));var rimraf=require(_0x12a9('0x4'));var config=require(_0x12a9('0x5'));var attributes=require(_0x12a9('0x6'));module['exports']=function(_0x2ecf72,_0x449986){return _0x2ecf72[_0x12a9('0x7')](_0x12a9('0x8'),attributes,{'tableName':_0x12a9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x59b8=['./mailQueue.attributes','exports','define','MailQueue','mail_queues','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf'];(function(_0x882f69,_0x2197ac){var _0x255487=function(_0x3c0032){while(--_0x3c0032){_0x882f69['push'](_0x882f69['shift']());}};_0x255487(++_0x2197ac);}(_0x59b8,0x1f3));var _0x859b=function(_0x88a360,_0x3684b2){_0x88a360=_0x88a360-0x0;var _0xf83b59=_0x59b8[_0x88a360];return _0xf83b59;};'use strict';var _=require(_0x859b('0x0'));var util=require(_0x859b('0x1'));var logger=require(_0x859b('0x2'))(_0x859b('0x3'));var moment=require(_0x859b('0x4'));var BPromise=require('bluebird');var rp=require(_0x859b('0x5'));var fs=require('fs');var path=require(_0x859b('0x6'));var rimraf=require(_0x859b('0x7'));var config=require('../../config/environment');var attributes=require(_0x859b('0x8'));module[_0x859b('0x9')]=function(_0xa4d4cf,_0x1fd1d4){return _0xa4d4cf[_0x859b('0xa')](_0x859b('0xb'),attributes,{'tableName':_0x859b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.rpc.js b/server/api/mailQueue/mailQueue.rpc.js index c653ad0..24fd1fb 100644 --- a/server/api/mailQueue/mailQueue.rpc.js +++ b/server/api/mailQueue/mailQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36b7=['info','debug','request\x20sent','stringify','error','code','MailQueue,\x20%s,\x20%s','message','result','catch','GetMailQueue','findAll','options','raw','attributes','limit','include','model','map','then','ShowMailQueue','find','where','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','register','request'];(function(_0x326d96,_0x4adce6){var _0x47da44=function(_0x1514ab){while(--_0x1514ab){_0x326d96['push'](_0x326d96['shift']());}};_0x47da44(++_0x4adce6);}(_0x36b7,0x1bb));var _0x736b=function(_0x447627,_0x12e5d6){_0x447627=_0x447627-0x0;var _0x40e722=_0x36b7[_0x447627];return _0x40e722;};'use strict';var _=require(_0x736b('0x0'));var util=require(_0x736b('0x1'));var moment=require(_0x736b('0x2'));var BPromise=require(_0x736b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x736b('0x4'));var db=require(_0x736b('0x5'))['db'];var utils=require(_0x736b('0x6'));var logger=require(_0x736b('0x7'))(_0x736b('0x8'));var config=require('../../config/environment');var jayson=require(_0x736b('0x9'));var client=jayson[_0x736b('0xa')][_0x736b('0xb')]({'port':0x232a});config[_0x736b('0xc')]=_[_0x736b('0xd')](config[_0x736b('0xc')],{'host':_0x736b('0xe'),'port':0x18eb});var socket=require(_0x736b('0xf'))(new Redis(config[_0x736b('0xc')]));require(_0x736b('0x10'))[_0x736b('0x11')](socket);function respondWithRpcPromise(_0x35b5dd,_0x5dd540,_0x737486){return new BPromise(function(_0x93f6d1,_0x5157ea){return client[_0x736b('0x12')](_0x35b5dd,_0x737486)['then'](function(_0x1db7f2){logger[_0x736b('0x13')]('MailQueue,\x20%s,\x20%s',_0x5dd540,'request\x20sent');logger[_0x736b('0x14')]('MailQueue,\x20%s,\x20%s,\x20%s',_0x5dd540,_0x736b('0x15'),JSON[_0x736b('0x16')](_0x1db7f2));if(_0x1db7f2[_0x736b('0x17')]){if(_0x1db7f2[_0x736b('0x17')][_0x736b('0x18')]===0x1f4){logger[_0x736b('0x17')](_0x736b('0x19'),_0x5dd540,_0x1db7f2['error']['message']);return _0x5157ea(_0x1db7f2[_0x736b('0x17')][_0x736b('0x1a')]);}logger[_0x736b('0x17')](_0x736b('0x19'),_0x5dd540,_0x1db7f2['error'][_0x736b('0x1a')]);return _0x93f6d1(_0x1db7f2['error'][_0x736b('0x1a')]);}else{logger[_0x736b('0x13')](_0x736b('0x19'),_0x5dd540,'request\x20sent');_0x93f6d1(_0x1db7f2[_0x736b('0x1b')]['message']);}})[_0x736b('0x1c')](function(_0x2d01fc){logger['error'](_0x736b('0x19'),_0x5dd540,_0x2d01fc);_0x5157ea(_0x2d01fc);});});}exports[_0x736b('0x1d')]=function(_0x193036){var _0x2bf7ec=this;return new Promise(function(_0x3b5c1f,_0x1d5aa0){return db['MailQueue'][_0x736b('0x1e')]({'raw':_0x193036[_0x736b('0x1f')]?_0x193036[_0x736b('0x1f')][_0x736b('0x20')]===undefined?!![]:![]:!![],'where':_0x193036[_0x736b('0x1f')]?_0x193036[_0x736b('0x1f')]['where']||null:null,'attributes':_0x193036[_0x736b('0x1f')]?_0x193036[_0x736b('0x1f')][_0x736b('0x21')]||null:null,'limit':_0x193036[_0x736b('0x1f')]?_0x193036[_0x736b('0x1f')][_0x736b('0x22')]||null:null,'include':_0x193036[_0x736b('0x1f')]?_0x193036[_0x736b('0x1f')][_0x736b('0x23')]?_['map'](_0x193036[_0x736b('0x1f')][_0x736b('0x23')],function(_0x507a82){return{'model':db[_0x507a82[_0x736b('0x24')]],'as':_0x507a82['as'],'attributes':_0x507a82[_0x736b('0x21')],'include':_0x507a82['include']?_[_0x736b('0x25')](_0x507a82[_0x736b('0x23')],function(_0x4d2df4){return{'model':db[_0x4d2df4[_0x736b('0x24')]],'as':_0x4d2df4['as'],'attributes':_0x4d2df4[_0x736b('0x21')],'include':_0x4d2df4[_0x736b('0x23')]?_[_0x736b('0x25')](_0x4d2df4[_0x736b('0x23')],function(_0x352dd9){return{'model':db[_0x352dd9[_0x736b('0x24')]],'as':_0x352dd9['as'],'attributes':_0x352dd9['attributes']};}):[]};}):[]};}):[]:[]})[_0x736b('0x26')](function(_0x1def6f){logger[_0x736b('0x13')](_0x736b('0x1d'),_0x193036);logger[_0x736b('0x14')](_0x736b('0x1d'),_0x193036,JSON[_0x736b('0x16')](_0x1def6f));_0x3b5c1f(_0x1def6f);})[_0x736b('0x1c')](function(_0x31e4d8){logger[_0x736b('0x17')](_0x736b('0x1d'),_0x31e4d8['message'],_0x193036);_0x1d5aa0(_0x2bf7ec[_0x736b('0x17')](0x1f4,_0x31e4d8[_0x736b('0x1a')]));});});};exports[_0x736b('0x27')]=function(_0x14becd){var _0x3818d3=this;return new Promise(function(_0x41f910,_0x2922e3){return db['MailQueue'][_0x736b('0x28')]({'raw':_0x14becd['options']?_0x14becd[_0x736b('0x1f')][_0x736b('0x20')]===undefined?!![]:![]:!![],'where':_0x14becd[_0x736b('0x1f')]?_0x14becd[_0x736b('0x1f')][_0x736b('0x29')]||null:null,'attributes':_0x14becd[_0x736b('0x1f')]?_0x14becd['options']['attributes']||null:null,'include':_0x14becd[_0x736b('0x1f')]?_0x14becd[_0x736b('0x1f')][_0x736b('0x23')]?_[_0x736b('0x25')](_0x14becd[_0x736b('0x1f')][_0x736b('0x23')],function(_0x38d8c1){return{'model':db[_0x38d8c1['model']],'as':_0x38d8c1['as'],'attributes':_0x38d8c1[_0x736b('0x21')],'include':_0x38d8c1[_0x736b('0x23')]?_['map'](_0x38d8c1[_0x736b('0x23')],function(_0x538c66){return{'model':db[_0x538c66[_0x736b('0x24')]],'as':_0x538c66['as'],'attributes':_0x538c66[_0x736b('0x21')],'include':_0x538c66[_0x736b('0x23')]?_[_0x736b('0x25')](_0x538c66[_0x736b('0x23')],function(_0x3a8a0a){return{'model':db[_0x3a8a0a[_0x736b('0x24')]],'as':_0x3a8a0a['as'],'attributes':_0x3a8a0a[_0x736b('0x21')]};}):[]};}):[]};}):[]:[]})[_0x736b('0x26')](function(_0xfad0ec){logger['info']('ShowMailQueue',_0x14becd);logger[_0x736b('0x14')]('ShowMailQueue',_0x14becd,JSON[_0x736b('0x16')](_0xfad0ec));_0x41f910(_0xfad0ec);})[_0x736b('0x1c')](function(_0x2de1fc){logger[_0x736b('0x17')](_0x736b('0x27'),_0x2de1fc[_0x736b('0x1a')],_0x14becd);_0x2922e3(_0x3818d3[_0x736b('0x17')](0x1f4,_0x2de1fc[_0x736b('0x1a')]));});});}; \ No newline at end of file +var _0x73d7=['map','ShowMailQueue','debug','util','bluebird','randomstring','ioredis','../../config/utils','../../config/environment','client','http','defaults','localhost','./mailQueue.socket','register','request','MailQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','MailQueue,\x20%s,\x20%s','message','info','result','catch','GetMailQueue','MailQueue','findAll','options','raw','attributes','include','model'];(function(_0x3f8bdb,_0x62748f){var _0x154df4=function(_0x22be51){while(--_0x22be51){_0x3f8bdb['push'](_0x3f8bdb['shift']());}};_0x154df4(++_0x62748f);}(_0x73d7,0x135));var _0x773d=function(_0x6f80c,_0x99b349){_0x6f80c=_0x6f80c-0x0;var _0x281cf6=_0x73d7[_0x6f80c];return _0x281cf6;};'use strict';var _=require('lodash');var util=require(_0x773d('0x0'));var moment=require('moment');var BPromise=require(_0x773d('0x1'));var rs=require(_0x773d('0x2'));var fs=require('fs');var Redis=require(_0x773d('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x773d('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x773d('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x773d('0x6')][_0x773d('0x7')]({'port':0x232a});config['redis']=_[_0x773d('0x8')](config['redis'],{'host':_0x773d('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x773d('0xa'))[_0x773d('0xb')](socket);function respondWithRpcPromise(_0x1acabb,_0x12eff2,_0x2d4917){return new BPromise(function(_0x380f81,_0x549467){return client[_0x773d('0xc')](_0x1acabb,_0x2d4917)['then'](function(_0x48e6ca){logger['info']('MailQueue,\x20%s,\x20%s',_0x12eff2,'request\x20sent');logger['debug'](_0x773d('0xd'),_0x12eff2,_0x773d('0xe'),JSON[_0x773d('0xf')](_0x48e6ca));if(_0x48e6ca[_0x773d('0x10')]){if(_0x48e6ca[_0x773d('0x10')][_0x773d('0x11')]===0x1f4){logger[_0x773d('0x10')](_0x773d('0x12'),_0x12eff2,_0x48e6ca[_0x773d('0x10')][_0x773d('0x13')]);return _0x549467(_0x48e6ca[_0x773d('0x10')][_0x773d('0x13')]);}logger[_0x773d('0x10')](_0x773d('0x12'),_0x12eff2,_0x48e6ca[_0x773d('0x10')]['message']);return _0x380f81(_0x48e6ca['error']['message']);}else{logger[_0x773d('0x14')]('MailQueue,\x20%s,\x20%s',_0x12eff2,_0x773d('0xe'));_0x380f81(_0x48e6ca[_0x773d('0x15')]['message']);}})[_0x773d('0x16')](function(_0xd6caed){logger[_0x773d('0x10')](_0x773d('0x12'),_0x12eff2,_0xd6caed);_0x549467(_0xd6caed);});});}exports[_0x773d('0x17')]=function(_0xb519dd){var _0x238ccb=this;return new Promise(function(_0x2f6c15,_0x39cc1f){return db[_0x773d('0x18')][_0x773d('0x19')]({'raw':_0xb519dd[_0x773d('0x1a')]?_0xb519dd[_0x773d('0x1a')][_0x773d('0x1b')]===undefined?!![]:![]:!![],'where':_0xb519dd[_0x773d('0x1a')]?_0xb519dd[_0x773d('0x1a')]['where']||null:null,'attributes':_0xb519dd[_0x773d('0x1a')]?_0xb519dd['options'][_0x773d('0x1c')]||null:null,'limit':_0xb519dd[_0x773d('0x1a')]?_0xb519dd[_0x773d('0x1a')]['limit']||null:null,'include':_0xb519dd['options']?_0xb519dd['options'][_0x773d('0x1d')]?_['map'](_0xb519dd['options']['include'],function(_0x571612){return{'model':db[_0x571612[_0x773d('0x1e')]],'as':_0x571612['as'],'attributes':_0x571612[_0x773d('0x1c')],'include':_0x571612[_0x773d('0x1d')]?_[_0x773d('0x1f')](_0x571612[_0x773d('0x1d')],function(_0x2e11b3){return{'model':db[_0x2e11b3[_0x773d('0x1e')]],'as':_0x2e11b3['as'],'attributes':_0x2e11b3[_0x773d('0x1c')],'include':_0x2e11b3['include']?_[_0x773d('0x1f')](_0x2e11b3[_0x773d('0x1d')],function(_0x4705b4){return{'model':db[_0x4705b4[_0x773d('0x1e')]],'as':_0x4705b4['as'],'attributes':_0x4705b4[_0x773d('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1a4992){logger[_0x773d('0x14')](_0x773d('0x17'),_0xb519dd);logger['debug'](_0x773d('0x17'),_0xb519dd,JSON[_0x773d('0xf')](_0x1a4992));_0x2f6c15(_0x1a4992);})[_0x773d('0x16')](function(_0x1c58b5){logger[_0x773d('0x10')]('GetMailQueue',_0x1c58b5[_0x773d('0x13')],_0xb519dd);_0x39cc1f(_0x238ccb[_0x773d('0x10')](0x1f4,_0x1c58b5[_0x773d('0x13')]));});});};exports[_0x773d('0x20')]=function(_0xe85b09){var _0x47cb2d=this;return new Promise(function(_0x527a50,_0x52c2a1){return db['MailQueue']['find']({'raw':_0xe85b09[_0x773d('0x1a')]?_0xe85b09[_0x773d('0x1a')][_0x773d('0x1b')]===undefined?!![]:![]:!![],'where':_0xe85b09['options']?_0xe85b09[_0x773d('0x1a')]['where']||null:null,'attributes':_0xe85b09['options']?_0xe85b09[_0x773d('0x1a')][_0x773d('0x1c')]||null:null,'include':_0xe85b09[_0x773d('0x1a')]?_0xe85b09[_0x773d('0x1a')]['include']?_[_0x773d('0x1f')](_0xe85b09[_0x773d('0x1a')][_0x773d('0x1d')],function(_0x263638){return{'model':db[_0x263638[_0x773d('0x1e')]],'as':_0x263638['as'],'attributes':_0x263638['attributes'],'include':_0x263638[_0x773d('0x1d')]?_['map'](_0x263638[_0x773d('0x1d')],function(_0x57d060){return{'model':db[_0x57d060['model']],'as':_0x57d060['as'],'attributes':_0x57d060[_0x773d('0x1c')],'include':_0x57d060[_0x773d('0x1d')]?_['map'](_0x57d060[_0x773d('0x1d')],function(_0x59f108){return{'model':db[_0x59f108[_0x773d('0x1e')]],'as':_0x59f108['as'],'attributes':_0x59f108[_0x773d('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x499fc9){logger[_0x773d('0x14')]('ShowMailQueue',_0xe85b09);logger[_0x773d('0x21')](_0x773d('0x20'),_0xe85b09,JSON[_0x773d('0xf')](_0x499fc9));_0x527a50(_0x499fc9);})[_0x773d('0x16')](function(_0x409def){logger['error']('ShowMailQueue',_0x409def[_0x773d('0x13')],_0xe85b09);_0x52c2a1(_0x47cb2d[_0x773d('0x10')](0x1f4,_0x409def[_0x773d('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.socket.js b/server/api/mailQueue/mailQueue.socket.js index 538e98a..3c82295 100644 --- a/server/api/mailQueue/mailQueue.socket.js +++ b/server/api/mailQueue/mailQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb52a=['save','remove','update','emit','removeListener','mailQueue:','./mailQueue.events'];(function(_0x575d0,_0x45eb69){var _0x1a6e7b=function(_0x16d607){while(--_0x16d607){_0x575d0['push'](_0x575d0['shift']());}};_0x1a6e7b(++_0x45eb69);}(_0xb52a,0x148));var _0xab52=function(_0x278e3c,_0x1c9cfd){_0x278e3c=_0x278e3c-0x0;var _0x3e2d9b=_0xb52a[_0x278e3c];return _0x3e2d9b;};'use strict';var MailQueueEvents=require(_0xab52('0x0'));var events=[_0xab52('0x1'),_0xab52('0x2'),_0xab52('0x3')];function createListener(_0x84661c,_0x50952e){return function(_0x71327a){_0x50952e[_0xab52('0x4')](_0x84661c,_0x71327a);};}function removeListener(_0x553bb2,_0x5d6796){return function(){MailQueueEvents[_0xab52('0x5')](_0x553bb2,_0x5d6796);};}exports['register']=function(_0x1219ac){for(var _0xd90221=0x0,_0x604452=events['length'];_0xd90221<_0x604452;_0xd90221++){var _0x19f68e=events[_0xd90221];var _0x4da309=createListener(_0xab52('0x6')+_0x19f68e,_0x1219ac);MailQueueEvents['on'](_0x19f68e,_0x4da309);}}; \ No newline at end of file +var _0x7915=['remove','update','emit','removeListener','length','./mailQueue.events','save'];(function(_0x1fdf4b,_0x1843ec){var _0x3cc125=function(_0x408d6a){while(--_0x408d6a){_0x1fdf4b['push'](_0x1fdf4b['shift']());}};_0x3cc125(++_0x1843ec);}(_0x7915,0x1a9));var _0x5791=function(_0x38d4cc,_0x1ebdda){_0x38d4cc=_0x38d4cc-0x0;var _0x4cd150=_0x7915[_0x38d4cc];return _0x4cd150;};'use strict';var MailQueueEvents=require(_0x5791('0x0'));var events=[_0x5791('0x1'),_0x5791('0x2'),_0x5791('0x3')];function createListener(_0x117668,_0x5e7203){return function(_0x5cee46){_0x5e7203[_0x5791('0x4')](_0x117668,_0x5cee46);};}function removeListener(_0x9ae5f5,_0x1968f4){return function(){MailQueueEvents[_0x5791('0x5')](_0x9ae5f5,_0x1968f4);};}exports['register']=function(_0x2e5424){for(var _0x7a639f=0x0,_0x2ec253=events[_0x5791('0x6')];_0x7a639f<_0x2ec253;_0x7a639f++){var _0x296fba=events[_0x7a639f];var _0x370f18=createListener('mailQueue:'+_0x296fba,_0x2e5424);MailQueueEvents['on'](_0x296fba,_0x370f18);}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/index.js b/server/api/mailQueueReport/index.js index 966aea9..e540d6e 100644 --- a/server/api/mailQueueReport/index.js +++ b/server/api/mailQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8c0d=['exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','delete','destroy'];(function(_0x5d723b,_0xf91da4){var _0x30be9a=function(_0x212895){while(--_0x212895){_0x5d723b['push'](_0x5d723b['shift']());}};_0x30be9a(++_0xf91da4);}(_0x8c0d,0x112));var _0xd8c0=function(_0x2c4866,_0x50a624){_0x2c4866=_0x2c4866-0x0;var _0x127d6c=_0x8c0d[_0x2c4866];return _0x127d6c;};'use strict';var multer=require(_0xd8c0('0x0'));var util=require(_0xd8c0('0x1'));var path=require(_0xd8c0('0x2'));var timeout=require(_0xd8c0('0x3'));var express=require(_0xd8c0('0x4'));var router=express[_0xd8c0('0x5')]();var fs_extra=require(_0xd8c0('0x6'));var auth=require(_0xd8c0('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xd8c0('0x8'));var controller=require('./mailQueueReport.controller');router[_0xd8c0('0x9')]('/',auth[_0xd8c0('0xa')](),controller[_0xd8c0('0xb')]);router[_0xd8c0('0x9')](_0xd8c0('0xc'),auth[_0xd8c0('0xa')](),controller[_0xd8c0('0xd')]);router[_0xd8c0('0x9')](_0xd8c0('0xe'),auth[_0xd8c0('0xa')](),controller[_0xd8c0('0xf')]);router[_0xd8c0('0x10')]('/',auth[_0xd8c0('0xa')](),controller[_0xd8c0('0x11')]);router['put'](_0xd8c0('0xe'),auth[_0xd8c0('0xa')](),controller['update']);router[_0xd8c0('0x12')](_0xd8c0('0xe'),auth[_0xd8c0('0xa')](),controller[_0xd8c0('0x13')]);module[_0xd8c0('0x14')]=router; \ No newline at end of file +var _0x45bd=['/:id','show','post','create','put','update','delete','destroy','exports','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueueReport.controller','get','isAuthenticated','index','/describe'];(function(_0x2ba601,_0x36e8ce){var _0x343f36=function(_0x4561e0){while(--_0x4561e0){_0x2ba601['push'](_0x2ba601['shift']());}};_0x343f36(++_0x36e8ce);}(_0x45bd,0x1c2));var _0xd45b=function(_0x3c7237,_0x14b99b){_0x3c7237=_0x3c7237-0x0;var _0x4a0179=_0x45bd[_0x3c7237];return _0x4a0179;};'use strict';var multer=require('multer');var util=require(_0xd45b('0x0'));var path=require('path');var timeout=require(_0xd45b('0x1'));var express=require(_0xd45b('0x2'));var router=express['Router']();var fs_extra=require(_0xd45b('0x3'));var auth=require(_0xd45b('0x4'));var interaction=require(_0xd45b('0x5'));var config=require(_0xd45b('0x6'));var controller=require(_0xd45b('0x7'));router[_0xd45b('0x8')]('/',auth[_0xd45b('0x9')](),controller[_0xd45b('0xa')]);router[_0xd45b('0x8')](_0xd45b('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0xd45b('0x8')](_0xd45b('0xc'),auth[_0xd45b('0x9')](),controller[_0xd45b('0xd')]);router[_0xd45b('0xe')]('/',auth[_0xd45b('0x9')](),controller[_0xd45b('0xf')]);router[_0xd45b('0x10')]('/:id',auth[_0xd45b('0x9')](),controller[_0xd45b('0x11')]);router[_0xd45b('0x12')]('/:id',auth[_0xd45b('0x9')](),controller[_0xd45b('0x13')]);module[_0xd45b('0x14')]=router; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.attributes.js b/server/api/mailQueueReport/mailQueueReport.attributes.js index c8d9c75..7357fde 100644 --- a/server/api/mailQueueReport/mailQueueReport.attributes.js +++ b/server/api/mailQueueReport/mailQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa1bb=['sequelize','exports','STRING','DATE','moment'];(function(_0x5ac6b8,_0x3e3499){var _0x95c02f=function(_0x4147f6){while(--_0x4147f6){_0x5ac6b8['push'](_0x5ac6b8['shift']());}};_0x95c02f(++_0x3e3499);}(_0xa1bb,0x180));var _0xba1b=function(_0xbbe973,_0x481cbb){_0xbbe973=_0xbbe973-0x0;var _0x13b770=_0xa1bb[_0xbbe973];return _0x13b770;};'use strict';var moment=require(_0xba1b('0x0'));var Sequelize=require(_0xba1b('0x1'));module[_0xba1b('0x2')]={'uniqueid':{'type':Sequelize[_0xba1b('0x3')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xba1b('0x4')]},'leaveAt':{'type':Sequelize[_0xba1b('0x4')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0xba1b('0x4')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x7278=['exports','STRING','DATE','moment'];(function(_0x55489b,_0x2d1fe5){var _0x3a0051=function(_0x534d02){while(--_0x534d02){_0x55489b['push'](_0x55489b['shift']());}};_0x3a0051(++_0x2d1fe5);}(_0x7278,0xfb));var _0x8727=function(_0x58fe57,_0x1afd9c){_0x58fe57=_0x58fe57-0x0;var _0x45b8aa=_0x7278[_0x58fe57];return _0x45b8aa;};'use strict';var moment=require(_0x8727('0x0'));var Sequelize=require('sequelize');module[_0x8727('0x1')]={'uniqueid':{'type':Sequelize[_0x8727('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x8727('0x2')]},'joinAt':{'type':Sequelize[_0x8727('0x3')]},'leaveAt':{'type':Sequelize[_0x8727('0x3')]},'acceptAt':{'type':Sequelize[_0x8727('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x8727('0x2')]}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.controller.js b/server/api/mailQueueReport/mailQueueReport.controller.js index 63661a5..1104aa8 100644 --- a/server/api/mailQueueReport/mailQueueReport.controller.js +++ b/server/api/mailQueueReport/mailQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b84=['sendStatus','status','end','json','offset','undefined','count','Content-Range','reject','save','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','where','pick','merge','VIRTUAL','filter','MailQueueReport','includeAll','findAll','rows','catch','show','params','include','options','create','body','update','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb'];(function(_0x202561,_0x40165a){var _0x281581=function(_0x47e88b){while(--_0x47e88b){_0x202561['push'](_0x202561['shift']());}};_0x281581(++_0x40165a);}(_0x7b84,0x17c));var _0x47b8=function(_0x42fed3,_0x11fac1){_0x42fed3=_0x42fed3-0x0;var _0x57c5a4=_0x7b84[_0x42fed3];return _0x57c5a4;};'use strict';var emlformat=require(_0x47b8('0x0'));var rimraf=require(_0x47b8('0x1'));var zipdir=require(_0x47b8('0x2'));var jsonpatch=require(_0x47b8('0x3'));var rp=require(_0x47b8('0x4'));var moment=require(_0x47b8('0x5'));var BPromise=require(_0x47b8('0x6'));var Mustache=require('mustache');var util=require(_0x47b8('0x7'));var path=require(_0x47b8('0x8'));var sox=require(_0x47b8('0x9'));var csv=require(_0x47b8('0xa'));var ejs=require(_0x47b8('0xb'));var fs=require('fs');var fs_extra=require(_0x47b8('0xc'));var _=require('lodash');var squel=require(_0x47b8('0xd'));var crypto=require(_0x47b8('0xe'));var jsforce=require(_0x47b8('0xf'));var deskjs=require(_0x47b8('0x10'));var toCsv=require(_0x47b8('0xa'));var querystring=require(_0x47b8('0x11'));var Papa=require(_0x47b8('0x12'));var Redis=require(_0x47b8('0x13'));var authService=require(_0x47b8('0x14'));var qs=require(_0x47b8('0x15'));var as=require(_0x47b8('0x16'));var hardwareService=require(_0x47b8('0x17'));var logger=require(_0x47b8('0x18'))(_0x47b8('0x19'));var utils=require(_0x47b8('0x1a'));var config=require(_0x47b8('0x1b'));var licenseUtil=require(_0x47b8('0x1c'));var db=require(_0x47b8('0x1d'))['db'];function respondWithStatusCode(_0x25a224,_0x289ac7){_0x289ac7=_0x289ac7||0xcc;return function(_0x1edb4b){if(_0x1edb4b){return _0x25a224[_0x47b8('0x1e')](_0x289ac7);}return _0x25a224[_0x47b8('0x1f')](_0x289ac7)[_0x47b8('0x20')]();};}function respondWithResult(_0x173015,_0x223121){_0x223121=_0x223121||0xc8;return function(_0xf66dd6){if(_0xf66dd6){return _0x173015['status'](_0x223121)[_0x47b8('0x21')](_0xf66dd6);}};}function respondWithFilteredResult(_0x340da0,_0x3e760a){return function(_0x1217a4){if(_0x1217a4){var _0x34d5a5=typeof _0x3e760a[_0x47b8('0x22')]===_0x47b8('0x23')&&typeof _0x3e760a['limit']===_0x47b8('0x23');var _0x5c2b2c=_0x1217a4['count'];var _0x4f7317=_0x34d5a5?0x0:_0x3e760a[_0x47b8('0x22')];var _0x36faf1=_0x34d5a5?_0x1217a4[_0x47b8('0x24')]:_0x3e760a['offset']+_0x3e760a['limit'];var _0x4f6716;if(_0x36faf1>=_0x5c2b2c){_0x36faf1=_0x5c2b2c;_0x4f6716=0xc8;}else{_0x4f6716=0xce;}_0x340da0[_0x47b8('0x1f')](_0x4f6716);return _0x340da0['set'](_0x47b8('0x25'),_0x4f7317+'-'+_0x36faf1+'/'+_0x5c2b2c)[_0x47b8('0x21')](_0x1217a4);}return null;};}function patchUpdates(_0x303f19){return function(_0xfccf56){try{jsonpatch['apply'](_0xfccf56,_0x303f19,!![]);}catch(_0xc20df1){return BPromise[_0x47b8('0x26')](_0xc20df1);}return _0xfccf56[_0x47b8('0x27')]();};}function saveUpdates(_0x2f75d2,_0x168cde){return function(_0x232708){if(_0x232708){return _0x232708['update'](_0x2f75d2)[_0x47b8('0x28')](function(_0x2a22e3){return _0x2a22e3;});}return null;};}function removeEntity(_0x5301f8,_0x22e7dd){return function(_0x247429){if(_0x247429){return _0x247429[_0x47b8('0x29')]()[_0x47b8('0x28')](function(){_0x5301f8['status'](0xcc)[_0x47b8('0x20')]();});}};}function handleEntityNotFound(_0x332c23,_0x319d17){return function(_0x3e3de0){if(!_0x3e3de0){_0x332c23[_0x47b8('0x1e')](0x194);}return _0x3e3de0;};}function handleError(_0xbf5ce9,_0x40918f){_0x40918f=_0x40918f||0x1f4;return function(_0x568c1e){logger[_0x47b8('0x2a')](_0x568c1e[_0x47b8('0x2b')]);if(_0x568c1e['name']){delete _0x568c1e[_0x47b8('0x2c')];}_0xbf5ce9[_0x47b8('0x1f')](_0x40918f)[_0x47b8('0x2d')](_0x568c1e);};}exports[_0x47b8('0x2e')]=function(_0x4da0e0,_0x162d96){var _0x5c347f={},_0x2c89fc={},_0x2255ab={'count':0x0,'rows':[]};var _0x33e653=_[_0x47b8('0x2f')](db['MailQueueReport'][_0x47b8('0x30')],function(_0x264dd9){return{'name':_0x264dd9[_0x47b8('0x31')],'type':_0x264dd9[_0x47b8('0x32')][_0x47b8('0x33')]};});_0x2c89fc[_0x47b8('0x34')]=_['map'](_0x33e653,'name');_0x2c89fc['query']=_[_0x47b8('0x35')](_0x4da0e0[_0x47b8('0x36')]);_0x2c89fc[_0x47b8('0x37')]=_['intersection'](_0x2c89fc['model'],_0x2c89fc['query']);_0x5c347f['attributes']=_[_0x47b8('0x38')](_0x2c89fc[_0x47b8('0x34')],qs[_0x47b8('0x39')](_0x4da0e0[_0x47b8('0x36')][_0x47b8('0x39')]));_0x5c347f[_0x47b8('0x3a')]=_0x5c347f[_0x47b8('0x3a')][_0x47b8('0x3b')]?_0x5c347f[_0x47b8('0x3a')]:_0x2c89fc['model'];if(!_0x4da0e0['query'][_0x47b8('0x3c')](_0x47b8('0x3d'))){_0x5c347f['limit']=qs['limit'](_0x4da0e0[_0x47b8('0x36')][_0x47b8('0x3e')]);_0x5c347f[_0x47b8('0x22')]=qs['offset'](_0x4da0e0[_0x47b8('0x36')][_0x47b8('0x22')]);}_0x5c347f['order']=qs['sort'](_0x4da0e0['query']['sort']);_0x5c347f[_0x47b8('0x3f')]=qs[_0x47b8('0x37')](_[_0x47b8('0x40')](_0x4da0e0[_0x47b8('0x36')],_0x2c89fc[_0x47b8('0x37')]),_0x33e653);if(_0x4da0e0[_0x47b8('0x36')]['filter']){_0x5c347f['where']=_[_0x47b8('0x41')](_0x5c347f[_0x47b8('0x3f')],{'$or':_[_0x47b8('0x2f')](_0x33e653,function(_0x4a9ed6){if(_0x4a9ed6['type']!==_0x47b8('0x42')){var _0x2c89bc={};_0x2c89bc[_0x4a9ed6['name']]={'$like':'%'+_0x4da0e0[_0x47b8('0x36')][_0x47b8('0x43')]+'%'};return _0x2c89bc;}})});}_0x5c347f=_['merge']({},_0x5c347f,_0x4da0e0['options']);var _0x493b69={'where':_0x5c347f['where']};return db[_0x47b8('0x44')][_0x47b8('0x24')](_0x493b69)[_0x47b8('0x28')](function(_0x28cf2c){_0x2255ab[_0x47b8('0x24')]=_0x28cf2c;if(_0x4da0e0['query'][_0x47b8('0x45')]){_0x5c347f['include']=[{'all':!![]}];}return db[_0x47b8('0x44')][_0x47b8('0x46')](_0x5c347f);})[_0x47b8('0x28')](function(_0x5bede8){_0x2255ab[_0x47b8('0x47')]=_0x5bede8;return _0x2255ab;})[_0x47b8('0x28')](respondWithFilteredResult(_0x162d96,_0x5c347f))[_0x47b8('0x48')](handleError(_0x162d96,null));};exports[_0x47b8('0x49')]=function(_0x3eaf01,_0x15b9a1){var _0x2d2971={'raw':!![],'where':{'id':_0x3eaf01[_0x47b8('0x4a')]['id']}},_0x569d29={};_0x569d29['model']=_[_0x47b8('0x35')](db[_0x47b8('0x44')][_0x47b8('0x30')]);_0x569d29[_0x47b8('0x36')]=_[_0x47b8('0x35')](_0x3eaf01[_0x47b8('0x36')]);_0x569d29['filters']=_['intersection'](_0x569d29[_0x47b8('0x34')],_0x569d29[_0x47b8('0x36')]);_0x2d2971[_0x47b8('0x3a')]=_['intersection'](_0x569d29[_0x47b8('0x34')],qs['fields'](_0x3eaf01[_0x47b8('0x36')][_0x47b8('0x39')]));_0x2d2971[_0x47b8('0x3a')]=_0x2d2971[_0x47b8('0x3a')][_0x47b8('0x3b')]?_0x2d2971['attributes']:_0x569d29[_0x47b8('0x34')];if(_0x3eaf01[_0x47b8('0x36')][_0x47b8('0x45')]){_0x2d2971[_0x47b8('0x4b')]=[{'all':!![]}];}_0x2d2971=_[_0x47b8('0x41')]({},_0x2d2971,_0x3eaf01[_0x47b8('0x4c')]);return db[_0x47b8('0x44')]['find'](_0x2d2971)[_0x47b8('0x28')](handleEntityNotFound(_0x15b9a1,null))['then'](respondWithResult(_0x15b9a1,null))[_0x47b8('0x48')](handleError(_0x15b9a1,null));};exports[_0x47b8('0x4d')]=function(_0x4a46eb,_0x132e9a){return db[_0x47b8('0x44')][_0x47b8('0x4d')](_0x4a46eb[_0x47b8('0x4e')],{})[_0x47b8('0x28')](respondWithResult(_0x132e9a,0xc9))[_0x47b8('0x48')](handleError(_0x132e9a,null));};exports[_0x47b8('0x4f')]=function(_0x381d3a,_0x4ad8a8){if(_0x381d3a[_0x47b8('0x4e')]['id']){delete _0x381d3a[_0x47b8('0x4e')]['id'];}return db[_0x47b8('0x44')]['find']({'where':{'id':_0x381d3a[_0x47b8('0x4a')]['id']}})[_0x47b8('0x28')](handleEntityNotFound(_0x4ad8a8,null))[_0x47b8('0x28')](saveUpdates(_0x381d3a[_0x47b8('0x4e')],null))['then'](respondWithResult(_0x4ad8a8,null))[_0x47b8('0x48')](handleError(_0x4ad8a8,null));};exports[_0x47b8('0x29')]=function(_0x51ac62,_0x270054){return db[_0x47b8('0x44')][_0x47b8('0x50')]({'where':{'id':_0x51ac62['params']['id']}})[_0x47b8('0x28')](handleEntityNotFound(_0x270054,null))['then'](removeEntity(_0x270054,null))[_0x47b8('0x48')](handleError(_0x270054,null));};exports['describe']=function(_0x2a03c2,_0x498512){return db[_0x47b8('0x44')][_0x47b8('0x51')]()[_0x47b8('0x28')](respondWithResult(_0x498512,null))[_0x47b8('0x48')](handleError(_0x498512,null));}; \ No newline at end of file +var _0xef0f=['json','apply','reject','save','update','destroy','then','error','stack','name','send','index','map','MailQueueReport','key','model','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','params','keys','rawAttributes','find','create','body','catch','describe','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','Content-Range'];(function(_0x4c7a9d,_0x3a5a82){var _0x412bf2=function(_0x1d2ff4){while(--_0x1d2ff4){_0x4c7a9d['push'](_0x4c7a9d['shift']());}};_0x412bf2(++_0x3a5a82);}(_0xef0f,0x168));var _0xfef0=function(_0x232241,_0x55b319){_0x232241=_0x232241-0x0;var _0x1e3a86=_0xef0f[_0x232241];return _0x1e3a86;};'use strict';var emlformat=require(_0xfef0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xfef0('0x1'));var jsonpatch=require(_0xfef0('0x2'));var rp=require(_0xfef0('0x3'));var moment=require('moment');var BPromise=require(_0xfef0('0x4'));var Mustache=require(_0xfef0('0x5'));var util=require(_0xfef0('0x6'));var path=require('path');var sox=require(_0xfef0('0x7'));var csv=require(_0xfef0('0x8'));var ejs=require(_0xfef0('0x9'));var fs=require('fs');var fs_extra=require(_0xfef0('0xa'));var _=require(_0xfef0('0xb'));var squel=require(_0xfef0('0xc'));var crypto=require('crypto');var jsforce=require(_0xfef0('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xfef0('0x8'));var querystring=require(_0xfef0('0xe'));var Papa=require(_0xfef0('0xf'));var Redis=require(_0xfef0('0x10'));var authService=require(_0xfef0('0x11'));var qs=require(_0xfef0('0x12'));var as=require(_0xfef0('0x13'));var hardwareService=require(_0xfef0('0x14'));var logger=require(_0xfef0('0x15'))(_0xfef0('0x16'));var utils=require(_0xfef0('0x17'));var config=require(_0xfef0('0x18'));var licenseUtil=require(_0xfef0('0x19'));var db=require(_0xfef0('0x1a'))['db'];function respondWithStatusCode(_0x546c7a,_0x3135ab){_0x3135ab=_0x3135ab||0xcc;return function(_0x2f4e23){if(_0x2f4e23){return _0x546c7a[_0xfef0('0x1b')](_0x3135ab);}return _0x546c7a[_0xfef0('0x1c')](_0x3135ab)[_0xfef0('0x1d')]();};}function respondWithResult(_0x45599a,_0xa9f040){_0xa9f040=_0xa9f040||0xc8;return function(_0x573ae7){if(_0x573ae7){return _0x45599a[_0xfef0('0x1c')](_0xa9f040)['json'](_0x573ae7);}};}function respondWithFilteredResult(_0x4b5bcf,_0x5acdd0){return function(_0x118b8d){if(_0x118b8d){var _0x284b6d=typeof _0x5acdd0[_0xfef0('0x1e')]===_0xfef0('0x1f')&&typeof _0x5acdd0[_0xfef0('0x20')]===_0xfef0('0x1f');var _0x155833=_0x118b8d[_0xfef0('0x21')];var _0x581459=_0x284b6d?0x0:_0x5acdd0[_0xfef0('0x1e')];var _0x1642cd=_0x284b6d?_0x118b8d[_0xfef0('0x21')]:_0x5acdd0[_0xfef0('0x1e')]+_0x5acdd0[_0xfef0('0x20')];var _0x55912f;if(_0x1642cd>=_0x155833){_0x1642cd=_0x155833;_0x55912f=0xc8;}else{_0x55912f=0xce;}_0x4b5bcf[_0xfef0('0x1c')](_0x55912f);return _0x4b5bcf['set'](_0xfef0('0x22'),_0x581459+'-'+_0x1642cd+'/'+_0x155833)[_0xfef0('0x23')](_0x118b8d);}return null;};}function patchUpdates(_0x28dee1){return function(_0x48408a){try{jsonpatch[_0xfef0('0x24')](_0x48408a,_0x28dee1,!![]);}catch(_0x4c304d){return BPromise[_0xfef0('0x25')](_0x4c304d);}return _0x48408a[_0xfef0('0x26')]();};}function saveUpdates(_0x52b93b,_0x4897af){return function(_0x4b8b22){if(_0x4b8b22){return _0x4b8b22[_0xfef0('0x27')](_0x52b93b)['then'](function(_0x1f9970){return _0x1f9970;});}return null;};}function removeEntity(_0x46b34a,_0x1a8d66){return function(_0x4483f2){if(_0x4483f2){return _0x4483f2[_0xfef0('0x28')]()[_0xfef0('0x29')](function(){_0x46b34a['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x316e20,_0x1ffaa4){return function(_0x924f6e){if(!_0x924f6e){_0x316e20[_0xfef0('0x1b')](0x194);}return _0x924f6e;};}function handleError(_0xab231c,_0xf60f2){_0xf60f2=_0xf60f2||0x1f4;return function(_0x5df04f){logger[_0xfef0('0x2a')](_0x5df04f[_0xfef0('0x2b')]);if(_0x5df04f['name']){delete _0x5df04f[_0xfef0('0x2c')];}_0xab231c[_0xfef0('0x1c')](_0xf60f2)[_0xfef0('0x2d')](_0x5df04f);};}exports[_0xfef0('0x2e')]=function(_0x37921f,_0x1ac4a3){var _0x3e3c4c={},_0x3e026a={},_0x26cb9a={'count':0x0,'rows':[]};var _0x213a91=_[_0xfef0('0x2f')](db[_0xfef0('0x30')]['rawAttributes'],function(_0x445625){return{'name':_0x445625['fieldName'],'type':_0x445625['type'][_0xfef0('0x31')]};});_0x3e026a[_0xfef0('0x32')]=_['map'](_0x213a91,'name');_0x3e026a['query']=_['keys'](_0x37921f['query']);_0x3e026a[_0xfef0('0x33')]=_[_0xfef0('0x34')](_0x3e026a[_0xfef0('0x32')],_0x3e026a['query']);_0x3e3c4c['attributes']=_['intersection'](_0x3e026a[_0xfef0('0x32')],qs['fields'](_0x37921f[_0xfef0('0x35')][_0xfef0('0x36')]));_0x3e3c4c[_0xfef0('0x37')]=_0x3e3c4c['attributes'][_0xfef0('0x38')]?_0x3e3c4c['attributes']:_0x3e026a[_0xfef0('0x32')];if(!_0x37921f[_0xfef0('0x35')][_0xfef0('0x39')](_0xfef0('0x3a'))){_0x3e3c4c[_0xfef0('0x20')]=qs[_0xfef0('0x20')](_0x37921f[_0xfef0('0x35')][_0xfef0('0x20')]);_0x3e3c4c['offset']=qs[_0xfef0('0x1e')](_0x37921f[_0xfef0('0x35')][_0xfef0('0x1e')]);}_0x3e3c4c[_0xfef0('0x3b')]=qs[_0xfef0('0x3c')](_0x37921f[_0xfef0('0x35')][_0xfef0('0x3c')]);_0x3e3c4c[_0xfef0('0x3d')]=qs[_0xfef0('0x33')](_[_0xfef0('0x3e')](_0x37921f[_0xfef0('0x35')],_0x3e026a[_0xfef0('0x33')]),_0x213a91);if(_0x37921f[_0xfef0('0x35')]['filter']){_0x3e3c4c[_0xfef0('0x3d')]=_['merge'](_0x3e3c4c[_0xfef0('0x3d')],{'$or':_[_0xfef0('0x2f')](_0x213a91,function(_0x1ddce6){if(_0x1ddce6['type']!==_0xfef0('0x3f')){var _0x29469e={};_0x29469e[_0x1ddce6[_0xfef0('0x2c')]]={'$like':'%'+_0x37921f['query'][_0xfef0('0x40')]+'%'};return _0x29469e;}})});}_0x3e3c4c=_[_0xfef0('0x41')]({},_0x3e3c4c,_0x37921f[_0xfef0('0x42')]);var _0x5577f4={'where':_0x3e3c4c[_0xfef0('0x3d')]};return db['MailQueueReport']['count'](_0x5577f4)[_0xfef0('0x29')](function(_0x547a5d){_0x26cb9a['count']=_0x547a5d;if(_0x37921f[_0xfef0('0x35')][_0xfef0('0x43')]){_0x3e3c4c[_0xfef0('0x44')]=[{'all':!![]}];}return db[_0xfef0('0x30')][_0xfef0('0x45')](_0x3e3c4c);})[_0xfef0('0x29')](function(_0x4dd8f8){_0x26cb9a[_0xfef0('0x46')]=_0x4dd8f8;return _0x26cb9a;})[_0xfef0('0x29')](respondWithFilteredResult(_0x1ac4a3,_0x3e3c4c))['catch'](handleError(_0x1ac4a3,null));};exports['show']=function(_0x1d554e,_0x5dc824){var _0x1fc518={'raw':!![],'where':{'id':_0x1d554e[_0xfef0('0x47')]['id']}},_0x22c940={};_0x22c940[_0xfef0('0x32')]=_[_0xfef0('0x48')](db[_0xfef0('0x30')][_0xfef0('0x49')]);_0x22c940[_0xfef0('0x35')]=_['keys'](_0x1d554e[_0xfef0('0x35')]);_0x22c940['filters']=_['intersection'](_0x22c940[_0xfef0('0x32')],_0x22c940[_0xfef0('0x35')]);_0x1fc518['attributes']=_[_0xfef0('0x34')](_0x22c940['model'],qs[_0xfef0('0x36')](_0x1d554e[_0xfef0('0x35')][_0xfef0('0x36')]));_0x1fc518[_0xfef0('0x37')]=_0x1fc518['attributes'][_0xfef0('0x38')]?_0x1fc518[_0xfef0('0x37')]:_0x22c940['model'];if(_0x1d554e['query'][_0xfef0('0x43')]){_0x1fc518['include']=[{'all':!![]}];}_0x1fc518=_[_0xfef0('0x41')]({},_0x1fc518,_0x1d554e[_0xfef0('0x42')]);return db[_0xfef0('0x30')][_0xfef0('0x4a')](_0x1fc518)[_0xfef0('0x29')](handleEntityNotFound(_0x5dc824,null))[_0xfef0('0x29')](respondWithResult(_0x5dc824,null))['catch'](handleError(_0x5dc824,null));};exports[_0xfef0('0x4b')]=function(_0x559a28,_0x5a417e){return db[_0xfef0('0x30')][_0xfef0('0x4b')](_0x559a28[_0xfef0('0x4c')],{})['then'](respondWithResult(_0x5a417e,0xc9))[_0xfef0('0x4d')](handleError(_0x5a417e,null));};exports['update']=function(_0x5dd26b,_0x51f207){if(_0x5dd26b[_0xfef0('0x4c')]['id']){delete _0x5dd26b[_0xfef0('0x4c')]['id'];}return db[_0xfef0('0x30')][_0xfef0('0x4a')]({'where':{'id':_0x5dd26b[_0xfef0('0x47')]['id']}})[_0xfef0('0x29')](handleEntityNotFound(_0x51f207,null))[_0xfef0('0x29')](saveUpdates(_0x5dd26b[_0xfef0('0x4c')],null))[_0xfef0('0x29')](respondWithResult(_0x51f207,null))['catch'](handleError(_0x51f207,null));};exports['destroy']=function(_0x2bebec,_0x18e5ba){return db[_0xfef0('0x30')][_0xfef0('0x4a')]({'where':{'id':_0x2bebec[_0xfef0('0x47')]['id']}})[_0xfef0('0x29')](handleEntityNotFound(_0x18e5ba,null))[_0xfef0('0x29')](removeEntity(_0x18e5ba,null))[_0xfef0('0x4d')](handleError(_0x18e5ba,null));};exports['describe']=function(_0x2466e7,_0x19e449){return db[_0xfef0('0x30')][_0xfef0('0x4e')]()[_0xfef0('0x29')](respondWithResult(_0x19e449,null))['catch'](handleError(_0x19e449,null));}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.model.js b/server/api/mailQueueReport/mailQueueReport.model.js index 410c5c1..6f1e89b 100644 --- a/server/api/mailQueueReport/mailQueueReport.model.js +++ b/server/api/mailQueueReport/mailQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5a6=['path','rimraf','./mailQueueReport.attributes','exports','define','MailQueueReport','report_mail_queue','uniqueid','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x4a599b,_0x1d2125){var _0x2d53d3=function(_0x5e7982){while(--_0x5e7982){_0x4a599b['push'](_0x4a599b['shift']());}};_0x2d53d3(++_0x1d2125);}(_0xe5a6,0x104));var _0x6e5a=function(_0xcfcbaa,_0x369d95){_0xcfcbaa=_0xcfcbaa-0x0;var _0x157ed0=_0xe5a6[_0xcfcbaa];return _0x157ed0;};'use strict';var _=require(_0x6e5a('0x0'));var util=require(_0x6e5a('0x1'));var logger=require(_0x6e5a('0x2'))(_0x6e5a('0x3'));var moment=require(_0x6e5a('0x4'));var BPromise=require(_0x6e5a('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6e5a('0x6'));var rimraf=require(_0x6e5a('0x7'));var config=require('../../config/environment');var attributes=require(_0x6e5a('0x8'));module[_0x6e5a('0x9')]=function(_0x3fd110,_0x293f1f){return _0x3fd110[_0x6e5a('0xa')](_0x6e5a('0xb'),attributes,{'tableName':_0x6e5a('0xc'),'paranoid':![],'indexes':[{'name':_0x6e5a('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x8d6a=['util','../../config/logger','moment','bluebird','path','rimraf','./mailQueueReport.attributes','exports','MailQueueReport','report_mail_queue','uniqueid','lodash'];(function(_0x1f51d5,_0x16e813){var _0xaa44fd=function(_0x3607c5){while(--_0x3607c5){_0x1f51d5['push'](_0x1f51d5['shift']());}};_0xaa44fd(++_0x16e813);}(_0x8d6a,0x143));var _0xa8d6=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0x8d6a[_0x4154a6];return _0x3b2786;};'use strict';var _=require(_0xa8d6('0x0'));var util=require(_0xa8d6('0x1'));var logger=require(_0xa8d6('0x2'))('api');var moment=require(_0xa8d6('0x3'));var BPromise=require(_0xa8d6('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa8d6('0x5'));var rimraf=require(_0xa8d6('0x6'));var config=require('../../config/environment');var attributes=require(_0xa8d6('0x7'));module[_0xa8d6('0x8')]=function(_0x433e35,_0x4cb97f){return _0x433e35['define'](_0xa8d6('0x9'),attributes,{'tableName':_0xa8d6('0xa'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xa8d6('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.rpc.js b/server/api/mailQueueReport/mailQueueReport.rpc.js index f7ebfda..7964e55 100644 --- a/server/api/mailQueueReport/mailQueueReport.rpc.js +++ b/server/api/mailQueueReport/mailQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4aa=['create','body','options','raw','update','where','attributes','limit','UpdateMailQueueReport','stringify','lodash','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','request','then','MailQueueReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','catch','CreateMailQueueReport','MailQueueReport'];(function(_0x2154af,_0x160211){var _0x32b7b6=function(_0x443561){while(--_0x443561){_0x2154af['push'](_0x2154af['shift']());}};_0x32b7b6(++_0x160211);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xc4aa[_0x19950b];return _0x3c6b41;};'use strict';var _=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var moment=require(_0xac4a('0x2'));var BPromise=require(_0xac4a('0x3'));var rs=require(_0xac4a('0x4'));var fs=require('fs');var Redis=require(_0xac4a('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xac4a('0x6'));var config=require(_0xac4a('0x7'));var jayson=require(_0xac4a('0x8'));var client=jayson[_0xac4a('0x9')][_0xac4a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x15cd34,_0x3ef77c,_0x10525b){return new BPromise(function(_0x5c6179,_0x5b8339){return client[_0xac4a('0xb')](_0x15cd34,_0x10525b)[_0xac4a('0xc')](function(_0x26ec84){logger['info'](_0xac4a('0xd'),_0x3ef77c,_0xac4a('0xe'));logger[_0xac4a('0xf')]('MailQueueReport,\x20%s,\x20%s,\x20%s',_0x3ef77c,_0xac4a('0xe'),JSON['stringify'](_0x26ec84));if(_0x26ec84[_0xac4a('0x10')]){if(_0x26ec84['error'][_0xac4a('0x11')]===0x1f4){logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x26ec84['error'][_0xac4a('0x12')]);return _0x5b8339(_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);}logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);return _0x5c6179(_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);}else{logger[_0xac4a('0x13')](_0xac4a('0xd'),_0x3ef77c,_0xac4a('0xe'));_0x5c6179(_0x26ec84['result'][_0xac4a('0x12')]);}})[_0xac4a('0x14')](function(_0x23eb66){logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x23eb66);_0x5b8339(_0x23eb66);});});}exports[_0xac4a('0x15')]=function(_0x28e304){var _0x44ec59=this;return new Promise(function(_0x546c5d,_0x5ac21e){return db[_0xac4a('0x16')][_0xac4a('0x17')](_0x28e304[_0xac4a('0x18')],{'raw':_0x28e304['options']?_0x28e304[_0xac4a('0x19')][_0xac4a('0x1a')]===undefined?!![]:![]:!![]})[_0xac4a('0xc')](function(_0x3a3cdb){logger[_0xac4a('0x13')](_0xac4a('0x15'),_0x28e304);logger[_0xac4a('0xf')](_0xac4a('0x15'),_0x28e304,JSON['stringify'](_0x3a3cdb));_0x546c5d(_0x3a3cdb);})[_0xac4a('0x14')](function(_0x3204ad){logger['error'](_0xac4a('0x15'),_0x3204ad[_0xac4a('0x12')],_0x28e304);_0x5ac21e(_0x44ec59[_0xac4a('0x10')](0x1f4,_0x3204ad[_0xac4a('0x12')]));});});};exports['UpdateMailQueueReport']=function(_0x1b7998){var _0x2503d8=this;return new Promise(function(_0x15435c,_0x412494){return db[_0xac4a('0x16')][_0xac4a('0x1b')](_0x1b7998[_0xac4a('0x18')],{'raw':_0x1b7998[_0xac4a('0x19')]?_0x1b7998[_0xac4a('0x19')][_0xac4a('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1b7998[_0xac4a('0x19')]?_0x1b7998[_0xac4a('0x19')][_0xac4a('0x1c')]||null:null,'attributes':_0x1b7998[_0xac4a('0x19')]?_0x1b7998[_0xac4a('0x19')][_0xac4a('0x1d')]||null:null,'limit':_0x1b7998['options']?_0x1b7998[_0xac4a('0x19')][_0xac4a('0x1e')]||null:null})[_0xac4a('0xc')](function(_0x2772fe){logger[_0xac4a('0x13')]('UpdateMailQueueReport',_0x1b7998);logger['debug'](_0xac4a('0x1f'),_0x1b7998,JSON[_0xac4a('0x20')](_0x2772fe));_0x15435c(_0x2772fe);})[_0xac4a('0x14')](function(_0x546b65){logger['error'](_0xac4a('0x1f'),_0x546b65[_0xac4a('0x12')],_0x1b7998);_0x412494(_0x2503d8[_0xac4a('0x10')](0x1f4,_0x546b65[_0xac4a('0x12')]));});});}; \ No newline at end of file +var _0x7a54=['moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','MailQueueReport,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','MailQueueReport','create','body','options','raw','CreateMailQueueReport','UpdateMailQueueReport','update','where','attributes','limit','then','lodash','util'];(function(_0xe1695f,_0x4349bd){var _0x535027=function(_0x4b4c11){while(--_0x4b4c11){_0xe1695f['push'](_0xe1695f['shift']());}};_0x535027(++_0x4349bd);}(_0x7a54,0x106));var _0x47a5=function(_0x337bf2,_0x3be2ed){_0x337bf2=_0x337bf2-0x0;var _0x47849d=_0x7a54[_0x337bf2];return _0x47849d;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('MailQueueReport,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['CreateMailQueueReport']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')](_0x5247fd[_0x47a5('0x17')],{'raw':_0x5247fd[_0x47a5('0x18')]?_0x5247fd[_0x47a5('0x18')][_0x47a5('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x1570bc){logger[_0x47a5('0xb')]('CreateMailQueueReport',_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1a'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1570bc));_0xaf70a6(_0x1570bc);})['catch'](function(_0xb8ae6c){logger[_0x47a5('0xf')](_0x47a5('0x1a'),_0xb8ae6c[_0x47a5('0x11')],_0x5247fd);_0x2ce454(_0x423a81['error'](0x1f4,_0xb8ae6c[_0x47a5('0x11')]));});});};exports[_0x47a5('0x1b')]=function(_0x513981){var _0x28747d=this;return new Promise(function(_0xc4cd63,_0x4437f1){return db[_0x47a5('0x15')][_0x47a5('0x1c')](_0x513981['body'],{'raw':_0x513981['options']?_0x513981[_0x47a5('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x513981[_0x47a5('0x18')]?_0x513981['options'][_0x47a5('0x1d')]||null:null,'attributes':_0x513981[_0x47a5('0x18')]?_0x513981[_0x47a5('0x18')][_0x47a5('0x1e')]||null:null,'limit':_0x513981[_0x47a5('0x18')]?_0x513981[_0x47a5('0x18')][_0x47a5('0x1f')]||null:null})[_0x47a5('0x20')](function(_0x16631f){logger[_0x47a5('0xb')](_0x47a5('0x1b'),_0x513981);logger[_0x47a5('0xd')](_0x47a5('0x1b'),_0x513981,JSON['stringify'](_0x16631f));_0xc4cd63(_0x16631f);})[_0x47a5('0x14')](function(_0x51833b){logger[_0x47a5('0xf')](_0x47a5('0x1b'),_0x51833b[_0x47a5('0x11')],_0x513981);_0x4437f1(_0x28747d['error'](0x1f4,_0x51833b[_0x47a5('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerIn/index.js b/server/api/mailServerIn/index.js index 550bfe2..cc1a904 100644 --- a/server/api/mailServerIn/index.js +++ b/server/api/mailServerIn/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x169872,_0x1ae9d7){var _0x29df7f=function(_0x4c7cbd){while(--_0x4c7cbd){_0x169872['push'](_0x169872['shift']());}};_0x29df7f(++_0x1ae9d7);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x1afabf,_0x56fdcc){_0x1afabf=_0x1afabf-0x0;var _0x497ff1=_0xcb91[_0x1afabf];return _0x497ff1;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file +var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x136031,_0x4c913f){var _0x943566=function(_0x2f07be){while(--_0x2f07be){_0x136031['push'](_0x136031['shift']());}};_0x943566(++_0x4c913f);}(_0x9c44,0x178));var _0x49c4=function(_0x1caf6a,_0x26a5bf){_0x1caf6a=_0x1caf6a-0x0;var _0x1bf493=_0x9c44[_0x1caf6a];return _0x1bf493;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.attributes.js b/server/api/mailServerIn/mailServerIn.attributes.js index 8c18024..c96cd3e 100644 --- a/server/api/mailServerIn/mailServerIn.attributes.js +++ b/server/api/mailServerIn/mailServerIn.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3909=['BOOLEAN','STRING','INTEGER'];(function(_0x3d788e,_0x1371fd){var _0x229c4d=function(_0x2b3265){while(--_0x2b3265){_0x3d788e['push'](_0x3d788e['shift']());}};_0x229c4d(++_0x1371fd);}(_0x3909,0x1ce));var _0x9390=function(_0x495b3d,_0x4d3da4){_0x495b3d=_0x495b3d-0x0;var _0x4cb329=_0x3909[_0x495b3d];return _0x4cb329;};'use strict';var Sequelize=require('sequelize');module['exports']={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize['STRING']},'authentication':{'type':Sequelize[_0x9390('0x0')],'defaultValue':!![]},'user':{'type':Sequelize[_0x9390('0x1')]},'password':{'type':Sequelize['STRING']},'port':{'type':Sequelize['INTEGER']},'tls':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0x9390('0x1')],'defaultValue':'INBOX'},'connTimeout':{'type':Sequelize[_0x9390('0x2')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0x9390('0x2')],'defaultValue':0x5},'service':{'type':Sequelize[_0x9390('0x1')]},'modernAuthentication':{'type':Sequelize[_0x9390('0x0')],'defaultValue':![]}}; \ No newline at end of file +var _0x88f8=['INTEGER','INBOX','exports','STRING','BOOLEAN'];(function(_0x16ed5f,_0x268230){var _0x49f1b9=function(_0x9765b3){while(--_0x9765b3){_0x16ed5f['push'](_0x16ed5f['shift']());}};_0x49f1b9(++_0x268230);}(_0x88f8,0xd4));var _0x888f=function(_0x1114ec,_0x2712fe){_0x1114ec=_0x1114ec-0x0;var _0x4ac698=_0x88f8[_0x1114ec];return _0x4ac698;};'use strict';var Sequelize=require('sequelize');module[_0x888f('0x0')]={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x888f('0x1')]},'authentication':{'type':Sequelize[_0x888f('0x2')],'defaultValue':!![]},'user':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x888f('0x1')]},'port':{'type':Sequelize[_0x888f('0x3')]},'tls':{'type':Sequelize[_0x888f('0x2')],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0x888f('0x1')],'defaultValue':_0x888f('0x4')},'connTimeout':{'type':Sequelize[_0x888f('0x3')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0x888f('0x3')],'defaultValue':0x5},'service':{'type':Sequelize[_0x888f('0x1')]},'modernAuthentication':{'type':Sequelize[_0x888f('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.model.js b/server/api/mailServerIn/mailServerIn.model.js index 4f86490..6c787d8 100644 --- a/server/api/mailServerIn/mailServerIn.model.js +++ b/server/api/mailServerIn/mailServerIn.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdbe0=['exports','define','MailServerIn','mail_servers_in','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x3d9b04,_0x1e851a){var _0x557936=function(_0x3bf3ae){while(--_0x3bf3ae){_0x3d9b04['push'](_0x3d9b04['shift']());}};_0x557936(++_0x1e851a);}(_0xdbe0,0xba));var _0x0dbe=function(_0x2b088b,_0x5e24ac){_0x2b088b=_0x2b088b-0x0;var _0x457146=_0xdbe0[_0x2b088b];return _0x457146;};'use strict';var _=require(_0x0dbe('0x0'));var util=require(_0x0dbe('0x1'));var logger=require(_0x0dbe('0x2'))(_0x0dbe('0x3'));var moment=require(_0x0dbe('0x4'));var BPromise=require(_0x0dbe('0x5'));var rp=require(_0x0dbe('0x6'));var fs=require('fs');var path=require(_0x0dbe('0x7'));var rimraf=require(_0x0dbe('0x8'));var config=require('../../config/environment');var attributes=require('./mailServerIn.attributes');module[_0x0dbe('0x9')]=function(_0x6a69d4,_0x440bc8){return _0x6a69d4[_0x0dbe('0xa')](_0x0dbe('0xb'),attributes,{'tableName':_0x0dbe('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2a84=['../../config/logger','api','moment','bluebird','path','../../config/environment','./mailServerIn.attributes','exports','define','MailServerIn','lodash','util'];(function(_0x1dbae1,_0x36be22){var _0x452e20=function(_0x3a687c){while(--_0x3a687c){_0x1dbae1['push'](_0x1dbae1['shift']());}};_0x452e20(++_0x36be22);}(_0x2a84,0x1ba));var _0x42a8=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x2a84[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x42a8('0x0'));var util=require(_0x42a8('0x1'));var logger=require(_0x42a8('0x2'))(_0x42a8('0x3'));var moment=require(_0x42a8('0x4'));var BPromise=require(_0x42a8('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x42a8('0x6'));var rimraf=require('rimraf');var config=require(_0x42a8('0x7'));var attributes=require(_0x42a8('0x8'));module[_0x42a8('0x9')]=function(_0xcca939,_0x2b4a28){return _0xcca939[_0x42a8('0xa')](_0x42a8('0xb'),attributes,{'tableName':'mail_servers_in','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.rpc.js b/server/api/mailServerIn/mailServerIn.rpc.js index 2c9b0ee..8791164 100644 --- a/server/api/mailServerIn/mailServerIn.rpc.js +++ b/server/api/mailServerIn/mailServerIn.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b08=['stringify','error','code','MailServerIn,\x20%s,\x20%s','message','catch','GetMailServerIn','options','raw','where','attributes','limit','include','map','model','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','debug','request\x20sent'];(function(_0xd34fa0,_0x423e89){var _0x2e974d=function(_0x34e21e){while(--_0x34e21e){_0xd34fa0['push'](_0xd34fa0['shift']());}};_0x2e974d(++_0x423e89);}(_0x8b08,0x1d1));var _0x88b0=function(_0x484d8a,_0x152f58){_0x484d8a=_0x484d8a-0x0;var _0x1ea628=_0x8b08[_0x484d8a];return _0x1ea628;};'use strict';var _=require(_0x88b0('0x0'));var util=require(_0x88b0('0x1'));var moment=require(_0x88b0('0x2'));var BPromise=require('bluebird');var rs=require(_0x88b0('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x88b0('0x4'))['db'];var utils=require(_0x88b0('0x5'));var logger=require(_0x88b0('0x6'))(_0x88b0('0x7'));var config=require(_0x88b0('0x8'));var jayson=require(_0x88b0('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2a43aa,_0x326568,_0x346b9c){return new BPromise(function(_0x186af7,_0x16d053){return client[_0x88b0('0xa')](_0x2a43aa,_0x346b9c)[_0x88b0('0xb')](function(_0x27dd69){logger[_0x88b0('0xc')]('MailServerIn,\x20%s,\x20%s',_0x326568,'request\x20sent');logger[_0x88b0('0xd')]('MailServerIn,\x20%s,\x20%s,\x20%s',_0x326568,_0x88b0('0xe'),JSON[_0x88b0('0xf')](_0x27dd69));if(_0x27dd69[_0x88b0('0x10')]){if(_0x27dd69[_0x88b0('0x10')][_0x88b0('0x11')]===0x1f4){logger[_0x88b0('0x10')](_0x88b0('0x12'),_0x326568,_0x27dd69[_0x88b0('0x10')][_0x88b0('0x13')]);return _0x16d053(_0x27dd69[_0x88b0('0x10')][_0x88b0('0x13')]);}logger[_0x88b0('0x10')](_0x88b0('0x12'),_0x326568,_0x27dd69[_0x88b0('0x10')][_0x88b0('0x13')]);return _0x186af7(_0x27dd69['error'][_0x88b0('0x13')]);}else{logger[_0x88b0('0xc')](_0x88b0('0x12'),_0x326568,_0x88b0('0xe'));_0x186af7(_0x27dd69['result'][_0x88b0('0x13')]);}})[_0x88b0('0x14')](function(_0x6fa123){logger[_0x88b0('0x10')](_0x88b0('0x12'),_0x326568,_0x6fa123);_0x16d053(_0x6fa123);});});}exports[_0x88b0('0x15')]=function(_0x235e85){var _0x3cb47a=this;return new Promise(function(_0x506c1b,_0x3fa474){return db['MailServerIn']['findAll']({'raw':_0x235e85[_0x88b0('0x16')]?_0x235e85[_0x88b0('0x16')][_0x88b0('0x17')]===undefined?!![]:![]:!![],'where':_0x235e85[_0x88b0('0x16')]?_0x235e85[_0x88b0('0x16')][_0x88b0('0x18')]||null:null,'attributes':_0x235e85['options']?_0x235e85[_0x88b0('0x16')][_0x88b0('0x19')]||null:null,'limit':_0x235e85[_0x88b0('0x16')]?_0x235e85[_0x88b0('0x16')][_0x88b0('0x1a')]||null:null,'include':_0x235e85[_0x88b0('0x16')]?_0x235e85[_0x88b0('0x16')][_0x88b0('0x1b')]?_[_0x88b0('0x1c')](_0x235e85[_0x88b0('0x16')]['include'],function(_0x5efbf7){return{'model':db[_0x5efbf7[_0x88b0('0x1d')]],'as':_0x5efbf7['as'],'attributes':_0x5efbf7['attributes'],'include':_0x5efbf7[_0x88b0('0x1b')]?_['map'](_0x5efbf7[_0x88b0('0x1b')],function(_0x65cdc7){return{'model':db[_0x65cdc7[_0x88b0('0x1d')]],'as':_0x65cdc7['as'],'attributes':_0x65cdc7[_0x88b0('0x19')],'include':_0x65cdc7[_0x88b0('0x1b')]?_[_0x88b0('0x1c')](_0x65cdc7['include'],function(_0x272004){return{'model':db[_0x272004[_0x88b0('0x1d')]],'as':_0x272004['as'],'attributes':_0x272004[_0x88b0('0x19')]};}):[]};}):[]};}):[]:[]})[_0x88b0('0xb')](function(_0x47a851){logger[_0x88b0('0xc')](_0x88b0('0x15'),_0x235e85);logger[_0x88b0('0xd')](_0x88b0('0x15'),_0x235e85,JSON['stringify'](_0x47a851));_0x506c1b(_0x47a851);})[_0x88b0('0x14')](function(_0x865630){logger[_0x88b0('0x10')](_0x88b0('0x15'),_0x865630['message'],_0x235e85);_0x3fa474(_0x3cb47a['error'](0x1f4,_0x865630[_0x88b0('0x13')]));});});}; \ No newline at end of file +var _0x475d=['debug','catch','lodash','util','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','MailServerIn,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','GetMailServerIn','options','raw','where','attributes','limit','include','map','model'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x475d,0x110));var _0xd475=function(_0x40ebc3,_0x5b7f78){_0x40ebc3=_0x40ebc3-0x0;var _0x1d8b08=_0x475d[_0x40ebc3];return _0x1d8b08;};'use strict';var _=require(_0xd475('0x0'));var util=require(_0xd475('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd475('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xd475('0x3'));var logger=require(_0xd475('0x4'))('rpc');var config=require(_0xd475('0x5'));var jayson=require(_0xd475('0x6'));var client=jayson[_0xd475('0x7')][_0xd475('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x16a473,_0x55a8b9,_0x532324){return new BPromise(function(_0xb35147,_0x11b96d){return client[_0xd475('0x9')](_0x16a473,_0x532324)[_0xd475('0xa')](function(_0x207074){logger[_0xd475('0xb')](_0xd475('0xc'),_0x55a8b9,_0xd475('0xd'));logger['debug']('MailServerIn,\x20%s,\x20%s,\x20%s',_0x55a8b9,_0xd475('0xd'),JSON[_0xd475('0xe')](_0x207074));if(_0x207074[_0xd475('0xf')]){if(_0x207074['error'][_0xd475('0x10')]===0x1f4){logger[_0xd475('0xf')](_0xd475('0xc'),_0x55a8b9,_0x207074[_0xd475('0xf')][_0xd475('0x11')]);return _0x11b96d(_0x207074[_0xd475('0xf')][_0xd475('0x11')]);}logger[_0xd475('0xf')](_0xd475('0xc'),_0x55a8b9,_0x207074[_0xd475('0xf')]['message']);return _0xb35147(_0x207074[_0xd475('0xf')][_0xd475('0x11')]);}else{logger['info'](_0xd475('0xc'),_0x55a8b9,_0xd475('0xd'));_0xb35147(_0x207074[_0xd475('0x12')][_0xd475('0x11')]);}})['catch'](function(_0x167f60){logger[_0xd475('0xf')]('MailServerIn,\x20%s,\x20%s',_0x55a8b9,_0x167f60);_0x11b96d(_0x167f60);});});}exports[_0xd475('0x13')]=function(_0x31881f){var _0x199a94=this;return new Promise(function(_0x20d411,_0x372e66){return db['MailServerIn']['findAll']({'raw':_0x31881f[_0xd475('0x14')]?_0x31881f[_0xd475('0x14')][_0xd475('0x15')]===undefined?!![]:![]:!![],'where':_0x31881f[_0xd475('0x14')]?_0x31881f[_0xd475('0x14')][_0xd475('0x16')]||null:null,'attributes':_0x31881f[_0xd475('0x14')]?_0x31881f[_0xd475('0x14')][_0xd475('0x17')]||null:null,'limit':_0x31881f[_0xd475('0x14')]?_0x31881f[_0xd475('0x14')][_0xd475('0x18')]||null:null,'include':_0x31881f['options']?_0x31881f[_0xd475('0x14')][_0xd475('0x19')]?_[_0xd475('0x1a')](_0x31881f[_0xd475('0x14')][_0xd475('0x19')],function(_0x5dac8e){return{'model':db[_0x5dac8e[_0xd475('0x1b')]],'as':_0x5dac8e['as'],'attributes':_0x5dac8e[_0xd475('0x17')],'include':_0x5dac8e[_0xd475('0x19')]?_[_0xd475('0x1a')](_0x5dac8e[_0xd475('0x19')],function(_0xf8704c){return{'model':db[_0xf8704c[_0xd475('0x1b')]],'as':_0xf8704c['as'],'attributes':_0xf8704c[_0xd475('0x17')],'include':_0xf8704c['include']?_[_0xd475('0x1a')](_0xf8704c[_0xd475('0x19')],function(_0x559a2a){return{'model':db[_0x559a2a['model']],'as':_0x559a2a['as'],'attributes':_0x559a2a[_0xd475('0x17')]};}):[]};}):[]};}):[]:[]})[_0xd475('0xa')](function(_0x33840c){logger['info'](_0xd475('0x13'),_0x31881f);logger[_0xd475('0x1c')](_0xd475('0x13'),_0x31881f,JSON[_0xd475('0xe')](_0x33840c));_0x20d411(_0x33840c);})[_0xd475('0x1d')](function(_0x5eaf0b){logger['error'](_0xd475('0x13'),_0x5eaf0b[_0xd475('0x11')],_0x31881f);_0x372e66(_0x199a94[_0xd475('0xf')](0x1f4,_0x5eaf0b[_0xd475('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerOut/index.js b/server/api/mailServerOut/index.js index 277d891..ecb8d0a 100644 --- a/server/api/mailServerOut/index.js +++ b/server/api/mailServerOut/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./mailServerOut.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports'];(function(_0x37bd26,_0x5ad346){var _0xe83dc4=function(_0x1ac229){while(--_0x1ac229){_0x37bd26['push'](_0x37bd26['shift']());}};_0xe83dc4(++_0x5ad346);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0xe')]('/',auth['isAuthenticated'](),controller[_0x7995('0xf')]);router[_0x7995('0x10')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router[_0x7995('0x12')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0x13')]);module[_0x7995('0x14')]=router; \ No newline at end of file +var _0x9957=['multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./mailServerOut.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports'];(function(_0xb0f7c3,_0x4eae95){var _0x28ea68=function(_0x4395a7){while(--_0x4395a7){_0xb0f7c3['push'](_0xb0f7c3['shift']());}};_0x28ea68(++_0x4eae95);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var fs_extra=require(_0x7995('0x5'));var auth=require(_0x7995('0x6'));var interaction=require(_0x7995('0x7'));var config=require('../../config/environment');var controller=require(_0x7995('0x8'));router[_0x7995('0x9')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0xb')]);router[_0x7995('0x9')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0xe')]('/',auth['isAuthenticated'](),controller[_0x7995('0xf')]);router[_0x7995('0x10')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router[_0x7995('0x12')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0x13')]);module[_0x7995('0x14')]=router; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.attributes.js b/server/api/mailServerOut/mailServerOut.attributes.js index f2612af..59857f7 100644 --- a/server/api/mailServerOut/mailServerOut.attributes.js +++ b/server/api/mailServerOut/mailServerOut.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9ffd=['sequelize','exports','STRING','INTEGER','BOOLEAN'];(function(_0x2573a3,_0x46434b){var _0x9baadb=function(_0x1f78ae){while(--_0x1f78ae){_0x2573a3['push'](_0x2573a3['shift']());}};_0x9baadb(++_0x46434b);}(_0x9ffd,0xaa));var _0xd9ff=function(_0xa99be2,_0x34fb8c){_0xa99be2=_0xa99be2-0x0;var _0x4f5e35=_0x9ffd[_0xa99be2];return _0x4f5e35;};'use strict';var Sequelize=require(_0xd9ff('0x0'));module[_0xd9ff('0x1')]={'description':{'type':Sequelize[_0xd9ff('0x2')]},'host':{'type':Sequelize['STRING']},'user':{'type':Sequelize[_0xd9ff('0x2')]},'pass':{'type':Sequelize[_0xd9ff('0x2')]},'port':{'type':Sequelize[_0xd9ff('0x3')]},'secure':{'type':Sequelize[_0xd9ff('0x4')],'defaultValue':![]},'service':{'type':Sequelize['STRING']},'authentication':{'type':Sequelize[_0xd9ff('0x4')],'defaultValue':!![]},'modernAuthentication':{'type':Sequelize[_0xd9ff('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0xbfcc=['sequelize','STRING','INTEGER'];(function(_0x3f1a12,_0x5a57ae){var _0x1afb6d=function(_0x5c99db){while(--_0x5c99db){_0x3f1a12['push'](_0x3f1a12['shift']());}};_0x1afb6d(++_0x5a57ae);}(_0xbfcc,0x1dd));var _0xcbfc=function(_0x420b24,_0x382adc){_0x420b24=_0x420b24-0x0;var _0x4da552=_0xbfcc[_0x420b24];return _0x4da552;};'use strict';var Sequelize=require(_0xcbfc('0x0'));module['exports']={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0xcbfc('0x1')]},'user':{'type':Sequelize[_0xcbfc('0x1')]},'pass':{'type':Sequelize[_0xcbfc('0x1')]},'port':{'type':Sequelize[_0xcbfc('0x2')]},'secure':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'service':{'type':Sequelize['STRING']},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'modernAuthentication':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.controller.js b/server/api/mailServerOut/mailServerOut.controller.js index 8dc6333..ed5f94f 100644 --- a/server/api/mailServerOut/mailServerOut.controller.js +++ b/server/api/mailServerOut/mailServerOut.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb8b8=['moment','util','path','sox','to-csv','lodash','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','Content-Range','json','apply','save','update','then','error','stack','name','send','index','map','MailServerOut','rawAttributes','fieldName','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','find','create','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x13ea00,_0x12f610){var _0x1f7347=function(_0x34ae63){while(--_0x34ae63){_0x13ea00['push'](_0x13ea00['shift']());}};_0x1f7347(++_0x12f610);}(_0xb8b8,0x93));var _0x8b8b=function(_0x3fbd82,_0x77d97a){_0x3fbd82=_0x3fbd82-0x0;var _0x3a3953=_0xb8b8[_0x3fbd82];return _0x3a3953;};'use strict';var emlformat=require(_0x8b8b('0x0'));var rimraf=require(_0x8b8b('0x1'));var zipdir=require(_0x8b8b('0x2'));var jsonpatch=require(_0x8b8b('0x3'));var rp=require(_0x8b8b('0x4'));var moment=require(_0x8b8b('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x8b8b('0x6'));var path=require(_0x8b8b('0x7'));var sox=require(_0x8b8b('0x8'));var csv=require(_0x8b8b('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8b8b('0xa'));var squel=require(_0x8b8b('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x8b8b('0xc'));var toCsv=require(_0x8b8b('0x9'));var querystring=require(_0x8b8b('0xd'));var Papa=require(_0x8b8b('0xe'));var Redis=require('ioredis');var authService=require(_0x8b8b('0xf'));var qs=require(_0x8b8b('0x10'));var as=require(_0x8b8b('0x11'));var hardwareService=require(_0x8b8b('0x12'));var logger=require(_0x8b8b('0x13'))(_0x8b8b('0x14'));var utils=require(_0x8b8b('0x15'));var config=require(_0x8b8b('0x16'));var licenseUtil=require(_0x8b8b('0x17'));var db=require(_0x8b8b('0x18'))['db'];function respondWithStatusCode(_0x5d957e,_0x329d8a){_0x329d8a=_0x329d8a||0xcc;return function(_0x791a50){if(_0x791a50){return _0x5d957e[_0x8b8b('0x19')](_0x329d8a);}return _0x5d957e[_0x8b8b('0x1a')](_0x329d8a)[_0x8b8b('0x1b')]();};}function respondWithResult(_0x3946ad,_0x31f226){_0x31f226=_0x31f226||0xc8;return function(_0x365e2f){if(_0x365e2f){return _0x3946ad[_0x8b8b('0x1a')](_0x31f226)['json'](_0x365e2f);}};}function respondWithFilteredResult(_0xd33c4c,_0x261f95){return function(_0x12cd6b){if(_0x12cd6b){var _0x5af802=typeof _0x261f95[_0x8b8b('0x1c')]==='undefined'&&typeof _0x261f95['limit']===_0x8b8b('0x1d');var _0x205cd8=_0x12cd6b['count'];var _0x1fb186=_0x5af802?0x0:_0x261f95[_0x8b8b('0x1c')];var _0x490c92=_0x5af802?_0x12cd6b[_0x8b8b('0x1e')]:_0x261f95[_0x8b8b('0x1c')]+_0x261f95['limit'];var _0x184f82;if(_0x490c92>=_0x205cd8){_0x490c92=_0x205cd8;_0x184f82=0xc8;}else{_0x184f82=0xce;}_0xd33c4c[_0x8b8b('0x1a')](_0x184f82);return _0xd33c4c['set'](_0x8b8b('0x1f'),_0x1fb186+'-'+_0x490c92+'/'+_0x205cd8)[_0x8b8b('0x20')](_0x12cd6b);}return null;};}function patchUpdates(_0x33f44e){return function(_0x337efc){try{jsonpatch[_0x8b8b('0x21')](_0x337efc,_0x33f44e,!![]);}catch(_0xb76b8b){return BPromise['reject'](_0xb76b8b);}return _0x337efc[_0x8b8b('0x22')]();};}function saveUpdates(_0x18f2fa,_0x342e3b){return function(_0x159998){if(_0x159998){return _0x159998[_0x8b8b('0x23')](_0x18f2fa)[_0x8b8b('0x24')](function(_0x2d462a){return _0x2d462a;});}return null;};}function removeEntity(_0x1c7842,_0x569b41){return function(_0x231102){if(_0x231102){return _0x231102['destroy']()[_0x8b8b('0x24')](function(){_0x1c7842['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x254184,_0x1b92b4){return function(_0x235d7b){if(!_0x235d7b){_0x254184[_0x8b8b('0x19')](0x194);}return _0x235d7b;};}function handleError(_0x3376b3,_0x4b5269){_0x4b5269=_0x4b5269||0x1f4;return function(_0x3ac0b7){logger[_0x8b8b('0x25')](_0x3ac0b7[_0x8b8b('0x26')]);if(_0x3ac0b7[_0x8b8b('0x27')]){delete _0x3ac0b7[_0x8b8b('0x27')];}_0x3376b3[_0x8b8b('0x1a')](_0x4b5269)[_0x8b8b('0x28')](_0x3ac0b7);};}exports[_0x8b8b('0x29')]=function(_0x3cada7,_0x2ca475){var _0x29439a={},_0x425487={},_0x59c6b6={'count':0x0,'rows':[]};var _0x49b238=_[_0x8b8b('0x2a')](db[_0x8b8b('0x2b')][_0x8b8b('0x2c')],function(_0x3ff3e5){return{'name':_0x3ff3e5[_0x8b8b('0x2d')],'type':_0x3ff3e5['type'][_0x8b8b('0x2e')]};});_0x425487['model']=_[_0x8b8b('0x2a')](_0x49b238,_0x8b8b('0x27'));_0x425487[_0x8b8b('0x2f')]=_['keys'](_0x3cada7[_0x8b8b('0x2f')]);_0x425487[_0x8b8b('0x30')]=_[_0x8b8b('0x31')](_0x425487[_0x8b8b('0x32')],_0x425487[_0x8b8b('0x2f')]);_0x29439a[_0x8b8b('0x33')]=_['intersection'](_0x425487[_0x8b8b('0x32')],qs[_0x8b8b('0x34')](_0x3cada7[_0x8b8b('0x2f')]['fields']));_0x29439a[_0x8b8b('0x33')]=_0x29439a[_0x8b8b('0x33')][_0x8b8b('0x35')]?_0x29439a[_0x8b8b('0x33')]:_0x425487[_0x8b8b('0x32')];if(!_0x3cada7[_0x8b8b('0x2f')][_0x8b8b('0x36')](_0x8b8b('0x37'))){_0x29439a['limit']=qs[_0x8b8b('0x38')](_0x3cada7[_0x8b8b('0x2f')]['limit']);_0x29439a['offset']=qs[_0x8b8b('0x1c')](_0x3cada7[_0x8b8b('0x2f')][_0x8b8b('0x1c')]);}_0x29439a[_0x8b8b('0x39')]=qs[_0x8b8b('0x3a')](_0x3cada7[_0x8b8b('0x2f')][_0x8b8b('0x3a')]);_0x29439a[_0x8b8b('0x3b')]=qs['filters'](_[_0x8b8b('0x3c')](_0x3cada7[_0x8b8b('0x2f')],_0x425487['filters']),_0x49b238);if(_0x3cada7[_0x8b8b('0x2f')][_0x8b8b('0x3d')]){_0x29439a[_0x8b8b('0x3b')]=_[_0x8b8b('0x3e')](_0x29439a['where'],{'$or':_[_0x8b8b('0x2a')](_0x49b238,function(_0x4ca8a2){if(_0x4ca8a2[_0x8b8b('0x3f')]!==_0x8b8b('0x40')){var _0x46b85a={};_0x46b85a[_0x4ca8a2[_0x8b8b('0x27')]]={'$like':'%'+_0x3cada7[_0x8b8b('0x2f')][_0x8b8b('0x3d')]+'%'};return _0x46b85a;}})});}_0x29439a=_[_0x8b8b('0x3e')]({},_0x29439a,_0x3cada7[_0x8b8b('0x41')]);var _0x581174={'where':_0x29439a[_0x8b8b('0x3b')]};return db[_0x8b8b('0x2b')]['count'](_0x581174)['then'](function(_0x398e06){_0x59c6b6[_0x8b8b('0x1e')]=_0x398e06;if(_0x3cada7['query'][_0x8b8b('0x42')]){_0x29439a[_0x8b8b('0x43')]=[{'all':!![]}];}return db['MailServerOut'][_0x8b8b('0x44')](_0x29439a);})[_0x8b8b('0x24')](function(_0x11f632){_0x59c6b6['rows']=_0x11f632;return _0x59c6b6;})[_0x8b8b('0x24')](respondWithFilteredResult(_0x2ca475,_0x29439a))[_0x8b8b('0x45')](handleError(_0x2ca475,null));};exports[_0x8b8b('0x46')]=function(_0x581466,_0x2025c3){var _0x342764={'raw':!![],'where':{'id':_0x581466[_0x8b8b('0x47')]['id']}},_0x11c738={};_0x11c738[_0x8b8b('0x32')]=_['keys'](db[_0x8b8b('0x2b')]['rawAttributes']);_0x11c738[_0x8b8b('0x2f')]=_['keys'](_0x581466['query']);_0x11c738['filters']=_[_0x8b8b('0x31')](_0x11c738[_0x8b8b('0x32')],_0x11c738[_0x8b8b('0x2f')]);_0x342764[_0x8b8b('0x33')]=_[_0x8b8b('0x31')](_0x11c738['model'],qs['fields'](_0x581466['query'][_0x8b8b('0x34')]));_0x342764[_0x8b8b('0x33')]=_0x342764[_0x8b8b('0x33')][_0x8b8b('0x35')]?_0x342764['attributes']:_0x11c738[_0x8b8b('0x32')];if(_0x581466[_0x8b8b('0x2f')]['includeAll']){_0x342764[_0x8b8b('0x43')]=[{'all':!![]}];}_0x342764=_[_0x8b8b('0x3e')]({},_0x342764,_0x581466[_0x8b8b('0x41')]);return db[_0x8b8b('0x2b')][_0x8b8b('0x48')](_0x342764)[_0x8b8b('0x24')](handleEntityNotFound(_0x2025c3,null))[_0x8b8b('0x24')](respondWithResult(_0x2025c3,null))[_0x8b8b('0x45')](handleError(_0x2025c3,null));};exports[_0x8b8b('0x49')]=function(_0x3586bc,_0x1552c0){return db[_0x8b8b('0x2b')][_0x8b8b('0x49')](_0x3586bc['body'],{})[_0x8b8b('0x24')](respondWithResult(_0x1552c0,0xc9))[_0x8b8b('0x45')](handleError(_0x1552c0,null));};exports[_0x8b8b('0x23')]=function(_0x59a970,_0x249020){if(_0x59a970[_0x8b8b('0x4a')]['id']){delete _0x59a970[_0x8b8b('0x4a')]['id'];}return db[_0x8b8b('0x2b')][_0x8b8b('0x48')]({'where':{'id':_0x59a970[_0x8b8b('0x47')]['id']}})['then'](handleEntityNotFound(_0x249020,null))[_0x8b8b('0x24')](saveUpdates(_0x59a970[_0x8b8b('0x4a')],null))['then'](respondWithResult(_0x249020,null))[_0x8b8b('0x45')](handleError(_0x249020,null));};exports[_0x8b8b('0x4b')]=function(_0x3d06a0,_0x61ce35){return db['MailServerOut'][_0x8b8b('0x48')]({'where':{'id':_0x3d06a0[_0x8b8b('0x47')]['id']}})[_0x8b8b('0x24')](handleEntityNotFound(_0x61ce35,null))[_0x8b8b('0x24')](removeEntity(_0x61ce35,null))[_0x8b8b('0x45')](handleError(_0x61ce35,null));}; \ No newline at end of file +var _0x5c99=['MailServerOut','rawAttributes','fieldName','type','key','model','query','keys','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','options','include','rows','params','intersection','includeAll','find','create','body','catch','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','offset','undefined','count','limit','set','Content-Range','json','reject','save','update','then','destroy','error','name','send','index','map'];(function(_0x3b6a72,_0x7798f9){var _0x2f5c86=function(_0x1455b0){while(--_0x1455b0){_0x3b6a72['push'](_0x3b6a72['shift']());}};_0x2f5c86(++_0x7798f9);}(_0x5c99,0x146));var _0x95c9=function(_0x3766f4,_0x580673){_0x3766f4=_0x3766f4-0x0;var _0x183f88=_0x5c99[_0x3766f4];return _0x183f88;};'use strict';var emlformat=require(_0x95c9('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x95c9('0x1'));var jsonpatch=require(_0x95c9('0x2'));var rp=require(_0x95c9('0x3'));var moment=require(_0x95c9('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x95c9('0x5'));var util=require(_0x95c9('0x6'));var path=require(_0x95c9('0x7'));var sox=require(_0x95c9('0x8'));var csv=require(_0x95c9('0x9'));var ejs=require(_0x95c9('0xa'));var fs=require('fs');var fs_extra=require(_0x95c9('0xb'));var _=require(_0x95c9('0xc'));var squel=require(_0x95c9('0xd'));var crypto=require(_0x95c9('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x95c9('0xf'));var toCsv=require(_0x95c9('0x9'));var querystring=require(_0x95c9('0x10'));var Papa=require(_0x95c9('0x11'));var Redis=require(_0x95c9('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x95c9('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x95c9('0x14'))('api');var utils=require(_0x95c9('0x15'));var config=require(_0x95c9('0x16'));var licenseUtil=require(_0x95c9('0x17'));var db=require(_0x95c9('0x18'))['db'];function respondWithStatusCode(_0x1139f7,_0x4b9625){_0x4b9625=_0x4b9625||0xcc;return function(_0x5a6b5e){if(_0x5a6b5e){return _0x1139f7['sendStatus'](_0x4b9625);}return _0x1139f7['status'](_0x4b9625)[_0x95c9('0x19')]();};}function respondWithResult(_0x17a4ce,_0x5755d2){_0x5755d2=_0x5755d2||0xc8;return function(_0x35b741){if(_0x35b741){return _0x17a4ce[_0x95c9('0x1a')](_0x5755d2)['json'](_0x35b741);}};}function respondWithFilteredResult(_0x4c381c,_0xfac180){return function(_0x5a48db){if(_0x5a48db){var _0x17b3ad=typeof _0xfac180[_0x95c9('0x1b')]===_0x95c9('0x1c')&&typeof _0xfac180['limit']===_0x95c9('0x1c');var _0x5df643=_0x5a48db[_0x95c9('0x1d')];var _0x6bf4c6=_0x17b3ad?0x0:_0xfac180[_0x95c9('0x1b')];var _0x4a4b3f=_0x17b3ad?_0x5a48db[_0x95c9('0x1d')]:_0xfac180['offset']+_0xfac180[_0x95c9('0x1e')];var _0x271bb7;if(_0x4a4b3f>=_0x5df643){_0x4a4b3f=_0x5df643;_0x271bb7=0xc8;}else{_0x271bb7=0xce;}_0x4c381c[_0x95c9('0x1a')](_0x271bb7);return _0x4c381c[_0x95c9('0x1f')](_0x95c9('0x20'),_0x6bf4c6+'-'+_0x4a4b3f+'/'+_0x5df643)[_0x95c9('0x21')](_0x5a48db);}return null;};}function patchUpdates(_0x511f29){return function(_0x200cc4){try{jsonpatch['apply'](_0x200cc4,_0x511f29,!![]);}catch(_0x14bae9){return BPromise[_0x95c9('0x22')](_0x14bae9);}return _0x200cc4[_0x95c9('0x23')]();};}function saveUpdates(_0x258697,_0x4d063d){return function(_0x5769a9){if(_0x5769a9){return _0x5769a9[_0x95c9('0x24')](_0x258697)[_0x95c9('0x25')](function(_0x17ba8d){return _0x17ba8d;});}return null;};}function removeEntity(_0x1c248e,_0x4884db){return function(_0x3f599b){if(_0x3f599b){return _0x3f599b[_0x95c9('0x26')]()[_0x95c9('0x25')](function(){_0x1c248e[_0x95c9('0x1a')](0xcc)[_0x95c9('0x19')]();});}};}function handleEntityNotFound(_0x16b4a5,_0x3fa9ea){return function(_0x69c26c){if(!_0x69c26c){_0x16b4a5['sendStatus'](0x194);}return _0x69c26c;};}function handleError(_0x1c0d36,_0x2ee95d){_0x2ee95d=_0x2ee95d||0x1f4;return function(_0x5a158f){logger[_0x95c9('0x27')](_0x5a158f['stack']);if(_0x5a158f[_0x95c9('0x28')]){delete _0x5a158f[_0x95c9('0x28')];}_0x1c0d36[_0x95c9('0x1a')](_0x2ee95d)[_0x95c9('0x29')](_0x5a158f);};}exports[_0x95c9('0x2a')]=function(_0x7fd069,_0x5a3dbe){var _0x29107d={},_0x6653e9={},_0x243737={'count':0x0,'rows':[]};var _0x138aa8=_[_0x95c9('0x2b')](db[_0x95c9('0x2c')][_0x95c9('0x2d')],function(_0x53f0fc){return{'name':_0x53f0fc[_0x95c9('0x2e')],'type':_0x53f0fc[_0x95c9('0x2f')][_0x95c9('0x30')]};});_0x6653e9[_0x95c9('0x31')]=_[_0x95c9('0x2b')](_0x138aa8,_0x95c9('0x28'));_0x6653e9[_0x95c9('0x32')]=_[_0x95c9('0x33')](_0x7fd069['query']);_0x6653e9['filters']=_['intersection'](_0x6653e9[_0x95c9('0x31')],_0x6653e9[_0x95c9('0x32')]);_0x29107d['attributes']=_['intersection'](_0x6653e9[_0x95c9('0x31')],qs[_0x95c9('0x34')](_0x7fd069['query'][_0x95c9('0x34')]));_0x29107d[_0x95c9('0x35')]=_0x29107d['attributes'][_0x95c9('0x36')]?_0x29107d['attributes']:_0x6653e9[_0x95c9('0x31')];if(!_0x7fd069['query'][_0x95c9('0x37')](_0x95c9('0x38'))){_0x29107d[_0x95c9('0x1e')]=qs['limit'](_0x7fd069[_0x95c9('0x32')]['limit']);_0x29107d['offset']=qs[_0x95c9('0x1b')](_0x7fd069[_0x95c9('0x32')][_0x95c9('0x1b')]);}_0x29107d[_0x95c9('0x39')]=qs['sort'](_0x7fd069[_0x95c9('0x32')][_0x95c9('0x3a')]);_0x29107d[_0x95c9('0x3b')]=qs[_0x95c9('0x3c')](_[_0x95c9('0x3d')](_0x7fd069['query'],_0x6653e9[_0x95c9('0x3c')]),_0x138aa8);if(_0x7fd069[_0x95c9('0x32')][_0x95c9('0x3e')]){_0x29107d['where']=_[_0x95c9('0x3f')](_0x29107d[_0x95c9('0x3b')],{'$or':_[_0x95c9('0x2b')](_0x138aa8,function(_0x4c2bf4){if(_0x4c2bf4[_0x95c9('0x2f')]!=='VIRTUAL'){var _0x101688={};_0x101688[_0x4c2bf4[_0x95c9('0x28')]]={'$like':'%'+_0x7fd069['query'][_0x95c9('0x3e')]+'%'};return _0x101688;}})});}_0x29107d=_[_0x95c9('0x3f')]({},_0x29107d,_0x7fd069[_0x95c9('0x40')]);var _0x493db0={'where':_0x29107d[_0x95c9('0x3b')]};return db[_0x95c9('0x2c')][_0x95c9('0x1d')](_0x493db0)[_0x95c9('0x25')](function(_0x1caa92){_0x243737[_0x95c9('0x1d')]=_0x1caa92;if(_0x7fd069[_0x95c9('0x32')]['includeAll']){_0x29107d[_0x95c9('0x41')]=[{'all':!![]}];}return db[_0x95c9('0x2c')]['findAll'](_0x29107d);})['then'](function(_0x4c7e03){_0x243737[_0x95c9('0x42')]=_0x4c7e03;return _0x243737;})[_0x95c9('0x25')](respondWithFilteredResult(_0x5a3dbe,_0x29107d))['catch'](handleError(_0x5a3dbe,null));};exports['show']=function(_0x2afad7,_0x50a5b0){var _0x2edc28={'raw':!![],'where':{'id':_0x2afad7[_0x95c9('0x43')]['id']}},_0x538536={};_0x538536[_0x95c9('0x31')]=_[_0x95c9('0x33')](db[_0x95c9('0x2c')]['rawAttributes']);_0x538536['query']=_['keys'](_0x2afad7[_0x95c9('0x32')]);_0x538536[_0x95c9('0x3c')]=_[_0x95c9('0x44')](_0x538536['model'],_0x538536[_0x95c9('0x32')]);_0x2edc28[_0x95c9('0x35')]=_[_0x95c9('0x44')](_0x538536[_0x95c9('0x31')],qs[_0x95c9('0x34')](_0x2afad7[_0x95c9('0x32')][_0x95c9('0x34')]));_0x2edc28[_0x95c9('0x35')]=_0x2edc28['attributes'][_0x95c9('0x36')]?_0x2edc28[_0x95c9('0x35')]:_0x538536[_0x95c9('0x31')];if(_0x2afad7[_0x95c9('0x32')][_0x95c9('0x45')]){_0x2edc28['include']=[{'all':!![]}];}_0x2edc28=_['merge']({},_0x2edc28,_0x2afad7['options']);return db['MailServerOut'][_0x95c9('0x46')](_0x2edc28)['then'](handleEntityNotFound(_0x50a5b0,null))['then'](respondWithResult(_0x50a5b0,null))['catch'](handleError(_0x50a5b0,null));};exports[_0x95c9('0x47')]=function(_0x39d04e,_0x38c7fc){return db[_0x95c9('0x2c')][_0x95c9('0x47')](_0x39d04e[_0x95c9('0x48')],{})[_0x95c9('0x25')](respondWithResult(_0x38c7fc,0xc9))[_0x95c9('0x49')](handleError(_0x38c7fc,null));};exports[_0x95c9('0x24')]=function(_0x5ebf06,_0x21e9a2){if(_0x5ebf06[_0x95c9('0x48')]['id']){delete _0x5ebf06[_0x95c9('0x48')]['id'];}return db[_0x95c9('0x2c')][_0x95c9('0x46')]({'where':{'id':_0x5ebf06[_0x95c9('0x43')]['id']}})[_0x95c9('0x25')](handleEntityNotFound(_0x21e9a2,null))['then'](saveUpdates(_0x5ebf06['body'],null))[_0x95c9('0x25')](respondWithResult(_0x21e9a2,null))[_0x95c9('0x49')](handleError(_0x21e9a2,null));};exports[_0x95c9('0x26')]=function(_0x5e8f97,_0x4698a2){return db[_0x95c9('0x2c')][_0x95c9('0x46')]({'where':{'id':_0x5e8f97[_0x95c9('0x43')]['id']}})[_0x95c9('0x25')](handleEntityNotFound(_0x4698a2,null))[_0x95c9('0x25')](removeEntity(_0x4698a2,null))['catch'](handleError(_0x4698a2,null));}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.model.js b/server/api/mailServerOut/mailServerOut.model.js index 6a7e440..e425232 100644 --- a/server/api/mailServerOut/mailServerOut.model.js +++ b/server/api/mailServerOut/mailServerOut.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0485=['bluebird','request-promise','path','rimraf','exports','define','MailServerOut','mail_servers_out','util','api','moment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0485,0x13c));var _0x5048=function(_0x284a61,_0x231686){_0x284a61=_0x284a61-0x0;var _0x220e3c=_0x0485[_0x284a61];return _0x220e3c;};'use strict';var _=require('lodash');var util=require(_0x5048('0x0'));var logger=require('../../config/logger')(_0x5048('0x1'));var moment=require(_0x5048('0x2'));var BPromise=require(_0x5048('0x3'));var rp=require(_0x5048('0x4'));var fs=require('fs');var path=require(_0x5048('0x5'));var rimraf=require(_0x5048('0x6'));var config=require('../../config/environment');var attributes=require('./mailServerOut.attributes');module[_0x5048('0x7')]=function(_0x4a67e4,_0xd0498){return _0x4a67e4[_0x5048('0x8')](_0x5048('0x9'),attributes,{'tableName':_0x5048('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2127=['exports','define','MailServerOut','mail_servers_out','lodash','util','api','moment','rimraf','./mailServerOut.attributes'];(function(_0x51fe23,_0x270ca9){var _0x4fdfbb=function(_0x5b56f2){while(--_0x5b56f2){_0x51fe23['push'](_0x51fe23['shift']());}};_0x4fdfbb(++_0x270ca9);}(_0x2127,0xd6));var _0x7212=function(_0x2024f4,_0x16d91e){_0x2024f4=_0x2024f4-0x0;var _0x486751=_0x2127[_0x2024f4];return _0x486751;};'use strict';var _=require(_0x7212('0x0'));var util=require(_0x7212('0x1'));var logger=require('../../config/logger')(_0x7212('0x2'));var moment=require(_0x7212('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7212('0x4'));var config=require('../../config/environment');var attributes=require(_0x7212('0x5'));module[_0x7212('0x6')]=function(_0x3afe91,_0xe023e6){return _0x3afe91[_0x7212('0x7')](_0x7212('0x8'),attributes,{'tableName':_0x7212('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.rpc.js b/server/api/mailServerOut/mailServerOut.rpc.js index b2d0033..57a77d2 100644 --- a/server/api/mailServerOut/mailServerOut.rpc.js +++ b/server/api/mailServerOut/mailServerOut.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','MailServerOut,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','lodash','util'];(function(_0x1639fd,_0x1fb0b4){var _0x294a5f=function(_0x575279){while(--_0x575279){_0x1639fd['push'](_0x1639fd['shift']());}};_0x294a5f(++_0x1fb0b4);}(_0xdb28,0x106));var _0x8db2=function(_0x56931b,_0x168e92){_0x56931b=_0x56931b-0x0;var _0x51d19e=_0xdb28[_0x56931b];return _0x51d19e;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var moment=require(_0x8db2('0x2'));var BPromise=require(_0x8db2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8db2('0x4'));var db=require(_0x8db2('0x5'))['db'];var utils=require(_0x8db2('0x6'));var logger=require(_0x8db2('0x7'))(_0x8db2('0x8'));var config=require('../../config/environment');var jayson=require(_0x8db2('0x9'));var client=jayson[_0x8db2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x494b40,_0x477f50,_0x46932f){return new BPromise(function(_0x131537,_0x29f698){return client[_0x8db2('0xb')](_0x494b40,_0x46932f)[_0x8db2('0xc')](function(_0x126c78){logger['info'](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));logger[_0x8db2('0xf')]('MailServerOut,\x20%s,\x20%s,\x20%s',_0x477f50,_0x8db2('0xe'),JSON[_0x8db2('0x10')](_0x126c78));if(_0x126c78['error']){if(_0x126c78[_0x8db2('0x11')][_0x8db2('0x12')]===0x1f4){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')]['message']);return _0x29f698(_0x126c78['error'][_0x8db2('0x13')]);}logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);return _0x131537(_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);}else{logger[_0x8db2('0x14')](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));_0x131537(_0x126c78['result'][_0x8db2('0x13')]);}})[_0x8db2('0x15')](function(_0x48101e){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x48101e);_0x29f698(_0x48101e);});});} \ No newline at end of file +var _0xc4aa=['moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','request','then','MailServerOut,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','catch','lodash','util'];(function(_0x1b1ae9,_0x5c290d){var _0xc860b0=function(_0x3b2b50){while(--_0x3b2b50){_0x1b1ae9['push'](_0x1b1ae9['shift']());}};_0xc860b0(++_0x5c290d);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x2d2c16,_0x4e88b6){_0x2d2c16=_0x2d2c16-0x0;var _0x53f2fb=_0xc4aa[_0x2d2c16];return _0x53f2fb;};'use strict';var _=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var moment=require(_0xac4a('0x2'));var BPromise=require(_0xac4a('0x3'));var rs=require(_0xac4a('0x4'));var fs=require('fs');var Redis=require(_0xac4a('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xac4a('0x6'));var config=require(_0xac4a('0x7'));var jayson=require(_0xac4a('0x8'));var client=jayson[_0xac4a('0x9')][_0xac4a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x15cd34,_0x3ef77c,_0x10525b){return new BPromise(function(_0x5c6179,_0x5b8339){return client[_0xac4a('0xb')](_0x15cd34,_0x10525b)[_0xac4a('0xc')](function(_0x26ec84){logger['info'](_0xac4a('0xd'),_0x3ef77c,_0xac4a('0xe'));logger[_0xac4a('0xf')]('MailServerOut,\x20%s,\x20%s,\x20%s',_0x3ef77c,_0xac4a('0xe'),JSON['stringify'](_0x26ec84));if(_0x26ec84[_0xac4a('0x10')]){if(_0x26ec84['error'][_0xac4a('0x11')]===0x1f4){logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x26ec84['error'][_0xac4a('0x12')]);return _0x5b8339(_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);}logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);return _0x5c6179(_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);}else{logger[_0xac4a('0x13')](_0xac4a('0xd'),_0x3ef77c,_0xac4a('0xe'));_0x5c6179(_0x26ec84['result'][_0xac4a('0x12')]);}})[_0xac4a('0x14')](function(_0x23eb66){logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x23eb66);_0x5b8339(_0x23eb66);});});} \ No newline at end of file diff --git a/server/api/mailSubstatus/index.js b/server/api/mailSubstatus/index.js index 12c5b2f..1326fd3 100644 --- a/server/api/mailSubstatus/index.js +++ b/server/api/mailSubstatus/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd0ca=['express','Router','fs-extra','../../components/interaction/service','../../config/environment','./mailSubstatus.controller','get','/describe','isAuthenticated','describe','/:id','show','put','update','delete','destroy','util','path','connect-timeout'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0xd0ca,0x1eb));var _0xad0c=function(_0x118d59,_0x191dd7){_0x118d59=_0x118d59-0x0;var _0x11d813=_0xd0ca[_0x118d59];return _0x11d813;};'use strict';var multer=require('multer');var util=require(_0xad0c('0x0'));var path=require(_0xad0c('0x1'));var timeout=require(_0xad0c('0x2'));var express=require(_0xad0c('0x3'));var router=express[_0xad0c('0x4')]();var fs_extra=require(_0xad0c('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xad0c('0x6'));var config=require(_0xad0c('0x7'));var controller=require(_0xad0c('0x8'));router[_0xad0c('0x9')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xad0c('0xa'),auth[_0xad0c('0xb')](),controller[_0xad0c('0xc')]);router['get'](_0xad0c('0xd'),auth[_0xad0c('0xb')](),controller[_0xad0c('0xe')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xad0c('0xf')]('/:id',auth[_0xad0c('0xb')](),controller[_0xad0c('0x10')]);router[_0xad0c('0x11')]('/:id',auth[_0xad0c('0xb')](),controller[_0xad0c('0x12')]);module['exports']=router; \ No newline at end of file +var _0x3c67=['util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','get','isAuthenticated','index','/describe','show','post','create','/:id','update','destroy','exports'];(function(_0x3a617a,_0x2bf80d){var _0x14636a=function(_0x358349){while(--_0x358349){_0x3a617a['push'](_0x3a617a['shift']());}};_0x14636a(++_0x2bf80d);}(_0x3c67,0xfc));var _0x73c6=function(_0x32f7d7,_0x54231b){_0x32f7d7=_0x32f7d7-0x0;var _0x133d09=_0x3c67[_0x32f7d7];return _0x133d09;};'use strict';var multer=require('multer');var util=require(_0x73c6('0x0'));var path=require(_0x73c6('0x1'));var timeout=require(_0x73c6('0x2'));var express=require(_0x73c6('0x3'));var router=express[_0x73c6('0x4')]();var fs_extra=require(_0x73c6('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x73c6('0x6'));var config=require('../../config/environment');var controller=require('./mailSubstatus.controller');router[_0x73c6('0x7')]('/',auth[_0x73c6('0x8')](),controller[_0x73c6('0x9')]);router[_0x73c6('0x7')](_0x73c6('0xa'),auth[_0x73c6('0x8')](),controller['describe']);router[_0x73c6('0x7')]('/:id',auth[_0x73c6('0x8')](),controller[_0x73c6('0xb')]);router[_0x73c6('0xc')]('/',auth[_0x73c6('0x8')](),controller[_0x73c6('0xd')]);router['put'](_0x73c6('0xe'),auth[_0x73c6('0x8')](),controller[_0x73c6('0xf')]);router['delete'](_0x73c6('0xe'),auth[_0x73c6('0x8')](),controller[_0x73c6('0x10')]);module[_0x73c6('0x11')]=router; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.attributes.js b/server/api/mailSubstatus/mailSubstatus.attributes.js index 961182b..e6269f9 100644 --- a/server/api/mailSubstatus/mailSubstatus.attributes.js +++ b/server/api/mailSubstatus/mailSubstatus.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd10=['STRING','sequelize','exports'];(function(_0x5d7227,_0x12aebe){var _0x15ac55=function(_0x58d13e){while(--_0x58d13e){_0x5d7227['push'](_0x5d7227['shift']());}};_0x15ac55(++_0x12aebe);}(_0xbd10,0x85));var _0x0bd1=function(_0x1e6356,_0x1cd398){_0x1e6356=_0x1e6356-0x0;var _0x32e74b=_0xbd10[_0x1e6356];return _0x32e74b;};'use strict';var Sequelize=require(_0x0bd1('0x0'));module[_0x0bd1('0x1')]={'name':{'type':Sequelize[_0x0bd1('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x0bd1('0x2')]}}; \ No newline at end of file +var _0xf40b=['STRING','name','exports'];(function(_0x28a6f3,_0x3ed5b5){var _0x2bff88=function(_0x1a1d19){while(--_0x1a1d19){_0x28a6f3['push'](_0x28a6f3['shift']());}};_0x2bff88(++_0x3ed5b5);}(_0xf40b,0xb0));var _0xbf40=function(_0x13c737,_0xc1ab62){_0x13c737=_0x13c737-0x0;var _0x34e425=_0xf40b[_0x13c737];return _0x34e425;};'use strict';var Sequelize=require('sequelize');module[_0xbf40('0x0')]={'name':{'type':Sequelize[_0xbf40('0x1')],'unique':_0xbf40('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xbf40('0x1')]}}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.controller.js b/server/api/mailSubstatus/mailSubstatus.controller.js index 3df24dc..3bcd80c 100644 --- a/server/api/mailSubstatus/mailSubstatus.controller.js +++ b/server/api/mailSubstatus/mailSubstatus.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe345=['where','pick','filter','merge','options','includeAll','include','findAll','catch','params','find','create','update','body','describe','eml-format','rimraf','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','json','apply','reject','save','then','destroy','end','stack','name','index','MailSubstatus','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe345,0x1b3));var _0x5e34=function(_0x5ecd78,_0x1da033){_0x5ecd78=_0x5ecd78-0x0;var _0x144f9=_0xe345[_0x5ecd78];return _0x144f9;};'use strict';var emlformat=require(_0x5e34('0x0'));var rimraf=require(_0x5e34('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5e34('0x2'));var Mustache=require(_0x5e34('0x3'));var util=require(_0x5e34('0x4'));var path=require(_0x5e34('0x5'));var sox=require(_0x5e34('0x6'));var csv=require(_0x5e34('0x7'));var ejs=require(_0x5e34('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x5e34('0x9'));var crypto=require(_0x5e34('0xa'));var jsforce=require(_0x5e34('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x5e34('0x7'));var querystring=require(_0x5e34('0xc'));var Papa=require(_0x5e34('0xd'));var Redis=require(_0x5e34('0xe'));var authService=require(_0x5e34('0xf'));var qs=require(_0x5e34('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5e34('0x11'));var logger=require(_0x5e34('0x12'))(_0x5e34('0x13'));var utils=require('../../config/utils');var config=require(_0x5e34('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x5e34('0x15'))['db'];function respondWithStatusCode(_0x500a2d,_0x5e97da){_0x5e97da=_0x5e97da||0xcc;return function(_0x2858ac){if(_0x2858ac){return _0x500a2d[_0x5e34('0x16')](_0x5e97da);}return _0x500a2d[_0x5e34('0x17')](_0x5e97da)['end']();};}function respondWithResult(_0x358baf,_0x4dd276){_0x4dd276=_0x4dd276||0xc8;return function(_0x4e7e42){if(_0x4e7e42){return _0x358baf[_0x5e34('0x17')](_0x4dd276)['json'](_0x4e7e42);}};}function respondWithFilteredResult(_0x1afbd0,_0x3151f0){return function(_0x52098b){if(_0x52098b){var _0x38411d=typeof _0x3151f0[_0x5e34('0x18')]===_0x5e34('0x19')&&typeof _0x3151f0[_0x5e34('0x1a')]===_0x5e34('0x19');var _0x5c05c1=_0x52098b['count'];var _0x59dac3=_0x38411d?0x0:_0x3151f0[_0x5e34('0x18')];var _0x39c851=_0x38411d?_0x52098b[_0x5e34('0x1b')]:_0x3151f0[_0x5e34('0x18')]+_0x3151f0[_0x5e34('0x1a')];var _0x3b1655;if(_0x39c851>=_0x5c05c1){_0x39c851=_0x5c05c1;_0x3b1655=0xc8;}else{_0x3b1655=0xce;}_0x1afbd0['status'](_0x3b1655);return _0x1afbd0[_0x5e34('0x1c')]('Content-Range',_0x59dac3+'-'+_0x39c851+'/'+_0x5c05c1)[_0x5e34('0x1d')](_0x52098b);}return null;};}function patchUpdates(_0x3ecce9){return function(_0x4b94d2){try{jsonpatch[_0x5e34('0x1e')](_0x4b94d2,_0x3ecce9,!![]);}catch(_0x41fe29){return BPromise[_0x5e34('0x1f')](_0x41fe29);}return _0x4b94d2[_0x5e34('0x20')]();};}function saveUpdates(_0x334640,_0x5d6471){return function(_0x33e4e3){if(_0x33e4e3){return _0x33e4e3['update'](_0x334640)[_0x5e34('0x21')](function(_0x137f55){return _0x137f55;});}return null;};}function removeEntity(_0x55e4fc,_0x2ffe29){return function(_0x19ee4b){if(_0x19ee4b){return _0x19ee4b[_0x5e34('0x22')]()[_0x5e34('0x21')](function(){_0x55e4fc['status'](0xcc)[_0x5e34('0x23')]();});}};}function handleEntityNotFound(_0x2b0d1c,_0x5794b9){return function(_0x4d1e04){if(!_0x4d1e04){_0x2b0d1c[_0x5e34('0x16')](0x194);}return _0x4d1e04;};}function handleError(_0x455fc8,_0xc317){_0xc317=_0xc317||0x1f4;return function(_0x39604d){logger['error'](_0x39604d[_0x5e34('0x24')]);if(_0x39604d[_0x5e34('0x25')]){delete _0x39604d[_0x5e34('0x25')];}_0x455fc8[_0x5e34('0x17')](_0xc317)['send'](_0x39604d);};}exports[_0x5e34('0x26')]=function(_0x4bd245,_0x2f6556){var _0x3a38c6={},_0x43c4de={},_0x25ae7a={'count':0x0,'rows':[]};var _0x1237e4=_['map'](db[_0x5e34('0x27')][_0x5e34('0x28')],function(_0x5f4417){return{'name':_0x5f4417[_0x5e34('0x29')],'type':_0x5f4417['type'][_0x5e34('0x2a')]};});_0x43c4de[_0x5e34('0x2b')]=_[_0x5e34('0x2c')](_0x1237e4,_0x5e34('0x25'));_0x43c4de[_0x5e34('0x2d')]=_[_0x5e34('0x2e')](_0x4bd245[_0x5e34('0x2d')]);_0x43c4de[_0x5e34('0x2f')]=_[_0x5e34('0x30')](_0x43c4de[_0x5e34('0x2b')],_0x43c4de[_0x5e34('0x2d')]);_0x3a38c6['attributes']=_['intersection'](_0x43c4de['model'],qs[_0x5e34('0x31')](_0x4bd245[_0x5e34('0x2d')]['fields']));_0x3a38c6[_0x5e34('0x32')]=_0x3a38c6[_0x5e34('0x32')][_0x5e34('0x33')]?_0x3a38c6[_0x5e34('0x32')]:_0x43c4de[_0x5e34('0x2b')];if(!_0x4bd245[_0x5e34('0x2d')][_0x5e34('0x34')](_0x5e34('0x35'))){_0x3a38c6[_0x5e34('0x1a')]=qs['limit'](_0x4bd245[_0x5e34('0x2d')]['limit']);_0x3a38c6['offset']=qs[_0x5e34('0x18')](_0x4bd245[_0x5e34('0x2d')][_0x5e34('0x18')]);}_0x3a38c6['order']=qs[_0x5e34('0x36')](_0x4bd245['query'][_0x5e34('0x36')]);_0x3a38c6[_0x5e34('0x37')]=qs[_0x5e34('0x2f')](_[_0x5e34('0x38')](_0x4bd245[_0x5e34('0x2d')],_0x43c4de[_0x5e34('0x2f')]),_0x1237e4);if(_0x4bd245[_0x5e34('0x2d')][_0x5e34('0x39')]){_0x3a38c6[_0x5e34('0x37')]=_[_0x5e34('0x3a')](_0x3a38c6[_0x5e34('0x37')],{'$or':_[_0x5e34('0x2c')](_0x1237e4,function(_0xa0bd1e){if(_0xa0bd1e['type']!=='VIRTUAL'){var _0x9dc136={};_0x9dc136[_0xa0bd1e[_0x5e34('0x25')]]={'$like':'%'+_0x4bd245[_0x5e34('0x2d')]['filter']+'%'};return _0x9dc136;}})});}_0x3a38c6=_[_0x5e34('0x3a')]({},_0x3a38c6,_0x4bd245[_0x5e34('0x3b')]);var _0x2a45f2={'where':_0x3a38c6[_0x5e34('0x37')]};return db[_0x5e34('0x27')]['count'](_0x2a45f2)[_0x5e34('0x21')](function(_0x5234a6){_0x25ae7a[_0x5e34('0x1b')]=_0x5234a6;if(_0x4bd245[_0x5e34('0x2d')][_0x5e34('0x3c')]){_0x3a38c6[_0x5e34('0x3d')]=[{'all':!![]}];}return db[_0x5e34('0x27')][_0x5e34('0x3e')](_0x3a38c6);})[_0x5e34('0x21')](function(_0x50260c){_0x25ae7a['rows']=_0x50260c;return _0x25ae7a;})[_0x5e34('0x21')](respondWithFilteredResult(_0x2f6556,_0x3a38c6))[_0x5e34('0x3f')](handleError(_0x2f6556,null));};exports['show']=function(_0x142a2c,_0x2d2453){var _0x168198={'raw':!![],'where':{'id':_0x142a2c[_0x5e34('0x40')]['id']}},_0x1427d1={};_0x1427d1[_0x5e34('0x2b')]=_['keys'](db['MailSubstatus'][_0x5e34('0x28')]);_0x1427d1['query']=_[_0x5e34('0x2e')](_0x142a2c[_0x5e34('0x2d')]);_0x1427d1[_0x5e34('0x2f')]=_['intersection'](_0x1427d1[_0x5e34('0x2b')],_0x1427d1[_0x5e34('0x2d')]);_0x168198[_0x5e34('0x32')]=_['intersection'](_0x1427d1['model'],qs['fields'](_0x142a2c[_0x5e34('0x2d')]['fields']));_0x168198[_0x5e34('0x32')]=_0x168198[_0x5e34('0x32')][_0x5e34('0x33')]?_0x168198[_0x5e34('0x32')]:_0x1427d1[_0x5e34('0x2b')];if(_0x142a2c[_0x5e34('0x2d')]['includeAll']){_0x168198[_0x5e34('0x3d')]=[{'all':!![]}];}_0x168198=_['merge']({},_0x168198,_0x142a2c[_0x5e34('0x3b')]);return db[_0x5e34('0x27')][_0x5e34('0x41')](_0x168198)[_0x5e34('0x21')](handleEntityNotFound(_0x2d2453,null))['then'](respondWithResult(_0x2d2453,null))['catch'](handleError(_0x2d2453,null));};exports[_0x5e34('0x42')]=function(_0x3fd3a5,_0x13b68a){return db[_0x5e34('0x27')][_0x5e34('0x42')](_0x3fd3a5['body'],{})['then'](respondWithResult(_0x13b68a,0xc9))[_0x5e34('0x3f')](handleError(_0x13b68a,null));};exports[_0x5e34('0x43')]=function(_0x3e97aa,_0x29aee4){if(_0x3e97aa[_0x5e34('0x44')]['id']){delete _0x3e97aa[_0x5e34('0x44')]['id'];}return db[_0x5e34('0x27')][_0x5e34('0x41')]({'where':{'id':_0x3e97aa[_0x5e34('0x40')]['id']}})[_0x5e34('0x21')](handleEntityNotFound(_0x29aee4,null))[_0x5e34('0x21')](saveUpdates(_0x3e97aa[_0x5e34('0x44')],null))[_0x5e34('0x21')](respondWithResult(_0x29aee4,null))[_0x5e34('0x3f')](handleError(_0x29aee4,null));};exports['destroy']=function(_0x3fa8e0,_0x2f79c6){return db[_0x5e34('0x27')][_0x5e34('0x41')]({'where':{'id':_0x3fa8e0[_0x5e34('0x40')]['id']}})[_0x5e34('0x21')](handleEntityNotFound(_0x2f79c6,null))[_0x5e34('0x21')](removeEntity(_0x2f79c6,null))[_0x5e34('0x3f')](handleError(_0x2f79c6,null));};exports[_0x5e34('0x45')]=function(_0x3cdbdc,_0x3a8d7f){return db[_0x5e34('0x27')][_0x5e34('0x45')]()[_0x5e34('0x21')](respondWithResult(_0x3a8d7f,null))[_0x5e34('0x3f')](handleError(_0x3a8d7f,null));}; \ No newline at end of file +var _0x7d25=['rows','catch','show','includeAll','options','find','create','body','params','describe','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','offset','limit','count','set','apply','save','update','then','destroy','error','stack','send','index','map','MailSubstatus','fieldName','type','key','model','name','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','include'];(function(_0x29abe6,_0x39ef28){var _0x4f91aa=function(_0xc797f2){while(--_0xc797f2){_0x29abe6['push'](_0x29abe6['shift']());}};_0x4f91aa(++_0x39ef28);}(_0x7d25,0x177));var _0x57d2=function(_0x2aea9e,_0x1f587f){_0x2aea9e=_0x2aea9e-0x0;var _0x430b92=_0x7d25[_0x2aea9e];return _0x430b92;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x57d2('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x57d2('0x1'));var moment=require(_0x57d2('0x2'));var BPromise=require(_0x57d2('0x3'));var Mustache=require(_0x57d2('0x4'));var util=require(_0x57d2('0x5'));var path=require(_0x57d2('0x6'));var sox=require(_0x57d2('0x7'));var csv=require(_0x57d2('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x57d2('0x9'));var _=require(_0x57d2('0xa'));var squel=require(_0x57d2('0xb'));var crypto=require(_0x57d2('0xc'));var jsforce=require(_0x57d2('0xd'));var deskjs=require(_0x57d2('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x57d2('0xf'));var Redis=require(_0x57d2('0x10'));var authService=require(_0x57d2('0x11'));var qs=require(_0x57d2('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x57d2('0x13'));var logger=require('../../config/logger')(_0x57d2('0x14'));var utils=require(_0x57d2('0x15'));var config=require(_0x57d2('0x16'));var licenseUtil=require(_0x57d2('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1ac070,_0x4a535d){_0x4a535d=_0x4a535d||0xcc;return function(_0x3f74f2){if(_0x3f74f2){return _0x1ac070[_0x57d2('0x18')](_0x4a535d);}return _0x1ac070['status'](_0x4a535d)[_0x57d2('0x19')]();};}function respondWithResult(_0x60e547,_0x343c40){_0x343c40=_0x343c40||0xc8;return function(_0x2c9bda){if(_0x2c9bda){return _0x60e547[_0x57d2('0x1a')](_0x343c40)['json'](_0x2c9bda);}};}function respondWithFilteredResult(_0xad5a39,_0x27b719){return function(_0xb75974){if(_0xb75974){var _0x5325c=typeof _0x27b719[_0x57d2('0x1b')]==='undefined'&&typeof _0x27b719[_0x57d2('0x1c')]==='undefined';var _0xfb2f45=_0xb75974[_0x57d2('0x1d')];var _0x39c099=_0x5325c?0x0:_0x27b719[_0x57d2('0x1b')];var _0xe8b091=_0x5325c?_0xb75974[_0x57d2('0x1d')]:_0x27b719[_0x57d2('0x1b')]+_0x27b719[_0x57d2('0x1c')];var _0x31a657;if(_0xe8b091>=_0xfb2f45){_0xe8b091=_0xfb2f45;_0x31a657=0xc8;}else{_0x31a657=0xce;}_0xad5a39[_0x57d2('0x1a')](_0x31a657);return _0xad5a39[_0x57d2('0x1e')]('Content-Range',_0x39c099+'-'+_0xe8b091+'/'+_0xfb2f45)['json'](_0xb75974);}return null;};}function patchUpdates(_0x21322d){return function(_0x25d0b3){try{jsonpatch[_0x57d2('0x1f')](_0x25d0b3,_0x21322d,!![]);}catch(_0x12710e){return BPromise['reject'](_0x12710e);}return _0x25d0b3[_0x57d2('0x20')]();};}function saveUpdates(_0x3ee7d1,_0x3ba13b){return function(_0x1dc2c3){if(_0x1dc2c3){return _0x1dc2c3[_0x57d2('0x21')](_0x3ee7d1)[_0x57d2('0x22')](function(_0x49d363){return _0x49d363;});}return null;};}function removeEntity(_0x33a88b,_0x5ea78a){return function(_0x30674f){if(_0x30674f){return _0x30674f[_0x57d2('0x23')]()[_0x57d2('0x22')](function(){_0x33a88b[_0x57d2('0x1a')](0xcc)[_0x57d2('0x19')]();});}};}function handleEntityNotFound(_0x2766c1,_0xa5dffa){return function(_0x2f4fd3){if(!_0x2f4fd3){_0x2766c1[_0x57d2('0x18')](0x194);}return _0x2f4fd3;};}function handleError(_0x5b661d,_0x4372ad){_0x4372ad=_0x4372ad||0x1f4;return function(_0x337f41){logger[_0x57d2('0x24')](_0x337f41[_0x57d2('0x25')]);if(_0x337f41['name']){delete _0x337f41['name'];}_0x5b661d['status'](_0x4372ad)[_0x57d2('0x26')](_0x337f41);};}exports[_0x57d2('0x27')]=function(_0x454a10,_0x1c9a07){var _0xf6b34a={},_0x3b473b={},_0x1fef14={'count':0x0,'rows':[]};var _0x21998e=_[_0x57d2('0x28')](db[_0x57d2('0x29')]['rawAttributes'],function(_0x48f987){return{'name':_0x48f987[_0x57d2('0x2a')],'type':_0x48f987[_0x57d2('0x2b')][_0x57d2('0x2c')]};});_0x3b473b[_0x57d2('0x2d')]=_[_0x57d2('0x28')](_0x21998e,_0x57d2('0x2e'));_0x3b473b[_0x57d2('0x2f')]=_[_0x57d2('0x30')](_0x454a10[_0x57d2('0x2f')]);_0x3b473b[_0x57d2('0x31')]=_[_0x57d2('0x32')](_0x3b473b[_0x57d2('0x2d')],_0x3b473b[_0x57d2('0x2f')]);_0xf6b34a['attributes']=_[_0x57d2('0x32')](_0x3b473b[_0x57d2('0x2d')],qs[_0x57d2('0x33')](_0x454a10[_0x57d2('0x2f')][_0x57d2('0x33')]));_0xf6b34a[_0x57d2('0x34')]=_0xf6b34a[_0x57d2('0x34')][_0x57d2('0x35')]?_0xf6b34a[_0x57d2('0x34')]:_0x3b473b[_0x57d2('0x2d')];if(!_0x454a10['query']['hasOwnProperty'](_0x57d2('0x36'))){_0xf6b34a['limit']=qs[_0x57d2('0x1c')](_0x454a10['query'][_0x57d2('0x1c')]);_0xf6b34a['offset']=qs[_0x57d2('0x1b')](_0x454a10[_0x57d2('0x2f')][_0x57d2('0x1b')]);}_0xf6b34a[_0x57d2('0x37')]=qs[_0x57d2('0x38')](_0x454a10['query'][_0x57d2('0x38')]);_0xf6b34a[_0x57d2('0x39')]=qs[_0x57d2('0x31')](_[_0x57d2('0x3a')](_0x454a10['query'],_0x3b473b[_0x57d2('0x31')]),_0x21998e);if(_0x454a10['query'][_0x57d2('0x3b')]){_0xf6b34a[_0x57d2('0x39')]=_[_0x57d2('0x3c')](_0xf6b34a[_0x57d2('0x39')],{'$or':_[_0x57d2('0x28')](_0x21998e,function(_0x218b12){if(_0x218b12[_0x57d2('0x2b')]!==_0x57d2('0x3d')){var _0x1a8e5a={};_0x1a8e5a[_0x218b12[_0x57d2('0x2e')]]={'$like':'%'+_0x454a10[_0x57d2('0x2f')][_0x57d2('0x3b')]+'%'};return _0x1a8e5a;}})});}_0xf6b34a=_[_0x57d2('0x3c')]({},_0xf6b34a,_0x454a10['options']);var _0x14fb83={'where':_0xf6b34a[_0x57d2('0x39')]};return db[_0x57d2('0x29')]['count'](_0x14fb83)['then'](function(_0x57b54b){_0x1fef14[_0x57d2('0x1d')]=_0x57b54b;if(_0x454a10[_0x57d2('0x2f')]['includeAll']){_0xf6b34a[_0x57d2('0x3e')]=[{'all':!![]}];}return db[_0x57d2('0x29')]['findAll'](_0xf6b34a);})[_0x57d2('0x22')](function(_0x26fde0){_0x1fef14[_0x57d2('0x3f')]=_0x26fde0;return _0x1fef14;})[_0x57d2('0x22')](respondWithFilteredResult(_0x1c9a07,_0xf6b34a))[_0x57d2('0x40')](handleError(_0x1c9a07,null));};exports[_0x57d2('0x41')]=function(_0x1f7a4c,_0x9d0989){var _0x5b8c4b={'raw':!![],'where':{'id':_0x1f7a4c['params']['id']}},_0x36d088={};_0x36d088[_0x57d2('0x2d')]=_[_0x57d2('0x30')](db['MailSubstatus']['rawAttributes']);_0x36d088['query']=_['keys'](_0x1f7a4c[_0x57d2('0x2f')]);_0x36d088[_0x57d2('0x31')]=_[_0x57d2('0x32')](_0x36d088[_0x57d2('0x2d')],_0x36d088[_0x57d2('0x2f')]);_0x5b8c4b['attributes']=_[_0x57d2('0x32')](_0x36d088[_0x57d2('0x2d')],qs[_0x57d2('0x33')](_0x1f7a4c[_0x57d2('0x2f')]['fields']));_0x5b8c4b['attributes']=_0x5b8c4b[_0x57d2('0x34')][_0x57d2('0x35')]?_0x5b8c4b['attributes']:_0x36d088[_0x57d2('0x2d')];if(_0x1f7a4c[_0x57d2('0x2f')][_0x57d2('0x42')]){_0x5b8c4b[_0x57d2('0x3e')]=[{'all':!![]}];}_0x5b8c4b=_['merge']({},_0x5b8c4b,_0x1f7a4c[_0x57d2('0x43')]);return db[_0x57d2('0x29')][_0x57d2('0x44')](_0x5b8c4b)[_0x57d2('0x22')](handleEntityNotFound(_0x9d0989,null))[_0x57d2('0x22')](respondWithResult(_0x9d0989,null))['catch'](handleError(_0x9d0989,null));};exports[_0x57d2('0x45')]=function(_0x387494,_0x699a4a){return db['MailSubstatus'][_0x57d2('0x45')](_0x387494[_0x57d2('0x46')],{})[_0x57d2('0x22')](respondWithResult(_0x699a4a,0xc9))[_0x57d2('0x40')](handleError(_0x699a4a,null));};exports['update']=function(_0x354b61,_0x3cf78c){if(_0x354b61[_0x57d2('0x46')]['id']){delete _0x354b61[_0x57d2('0x46')]['id'];}return db[_0x57d2('0x29')]['find']({'where':{'id':_0x354b61[_0x57d2('0x47')]['id']}})[_0x57d2('0x22')](handleEntityNotFound(_0x3cf78c,null))[_0x57d2('0x22')](saveUpdates(_0x354b61['body'],null))['then'](respondWithResult(_0x3cf78c,null))[_0x57d2('0x40')](handleError(_0x3cf78c,null));};exports['destroy']=function(_0x3d38b6,_0x2f26cb){return db['MailSubstatus'][_0x57d2('0x44')]({'where':{'id':_0x3d38b6[_0x57d2('0x47')]['id']}})[_0x57d2('0x22')](handleEntityNotFound(_0x2f26cb,null))[_0x57d2('0x22')](removeEntity(_0x2f26cb,null))[_0x57d2('0x40')](handleError(_0x2f26cb,null));};exports[_0x57d2('0x48')]=function(_0x32c3e6,_0x141016){return db['MailSubstatus'][_0x57d2('0x48')]()[_0x57d2('0x22')](respondWithResult(_0x141016,null))[_0x57d2('0x40')](handleError(_0x141016,null));}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.events.js b/server/api/mailSubstatus/mailSubstatus.events.js index 943dac9..ca424cd 100644 --- a/server/api/mailSubstatus/mailSubstatus.events.js +++ b/server/api/mailSubstatus/mailSubstatus.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d31=['emit','hasOwnProperty','exports','../../mysqldb','MailSubstatus','setMaxListeners','update'];(function(_0x58f8d3,_0x2bae22){var _0x5ea4b7=function(_0x52da75){while(--_0x52da75){_0x58f8d3['push'](_0x58f8d3['shift']());}};_0x5ea4b7(++_0x2bae22);}(_0x5d31,0x10d));var _0x15d3=function(_0x53f3ad,_0x39163e){_0x53f3ad=_0x53f3ad-0x0;var _0x48b203=_0x5d31[_0x53f3ad];return _0x48b203;};'use strict';var EventEmitter=require('events');var MailSubstatus=require(_0x15d3('0x0'))['db'][_0x15d3('0x1')];var MailSubstatusEvents=new EventEmitter();MailSubstatusEvents[_0x15d3('0x2')](0x0);var events={'afterUpdate':_0x15d3('0x3')};function emitEvent(_0xc4521f){return function(_0x5ef67c,_0x4c6875,_0x278bb8){MailSubstatusEvents[_0x15d3('0x4')](_0xc4521f+':'+_0x5ef67c['id'],_0x5ef67c);MailSubstatusEvents['emit'](_0xc4521f,_0x5ef67c);_0x278bb8(null);};}for(var e in events){if(events[_0x15d3('0x5')](e)){var event=events[e];MailSubstatus['hook'](e,emitEvent(event));}}module[_0x15d3('0x6')]=MailSubstatusEvents; \ No newline at end of file +var _0xdca5=['../../mysqldb','MailSubstatus','setMaxListeners','update','hasOwnProperty','hook','exports','events'];(function(_0x137154,_0xa22631){var _0x36bfbb=function(_0x5dddd5){while(--_0x5dddd5){_0x137154['push'](_0x137154['shift']());}};_0x36bfbb(++_0xa22631);}(_0xdca5,0x11f));var _0x5dca=function(_0x36d8d4,_0x325b6b){_0x36d8d4=_0x36d8d4-0x0;var _0x3bd605=_0xdca5[_0x36d8d4];return _0x3bd605;};'use strict';var EventEmitter=require(_0x5dca('0x0'));var MailSubstatus=require(_0x5dca('0x1'))['db'][_0x5dca('0x2')];var MailSubstatusEvents=new EventEmitter();MailSubstatusEvents[_0x5dca('0x3')](0x0);var events={'afterUpdate':_0x5dca('0x4')};function emitEvent(_0x4e3df4){return function(_0x2fbe26,_0x25441f,_0x2e07da){MailSubstatusEvents['emit'](_0x4e3df4+':'+_0x2fbe26['id'],_0x2fbe26);MailSubstatusEvents['emit'](_0x4e3df4,_0x2fbe26);_0x2e07da(null);};}for(var e in events){if(events[_0x5dca('0x5')](e)){var event=events[e];MailSubstatus[_0x5dca('0x6')](e,emitEvent(event));}}module[_0x5dca('0x7')]=MailSubstatusEvents; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.model.js b/server/api/mailSubstatus/mailSubstatus.model.js index 931eb80..78db992 100644 --- a/server/api/mailSubstatus/mailSubstatus.model.js +++ b/server/api/mailSubstatus/mailSubstatus.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x569f=['models','define','MailSubstatus','mail_substatuses','Condition','update','name','mailSubstatus','_previousDataValues','then','catch','exports'];(function(_0x146a85,_0x529b52){var _0x1b59bf=function(_0x4af0fd){while(--_0x4af0fd){_0x146a85['push'](_0x146a85['shift']());}};_0x1b59bf(++_0x529b52);}(_0x569f,0xef));var _0xf569=function(_0x1fe2d2,_0x80b0f4){_0x1fe2d2=_0x1fe2d2-0x0;var _0x5e3b47=_0x569f[_0x1fe2d2];return _0x5e3b47;};'use strict';var attributes=require('./mailSubstatus.attributes');module[_0xf569('0x0')]=function(_0x1bb081){var _0x50b0e0=_0x1bb081[_0xf569('0x1')];return _0x1bb081[_0xf569('0x2')](_0xf569('0x3'),attributes,{'tableName':_0xf569('0x4'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterUpdate':function(_0x2c782b,_0x5f29e4,_0x2eaa6b){return _0x50b0e0[_0xf569('0x5')][_0xf569('0x6')]({'value':_0x2c782b[_0xf569('0x7')]},{'where':{'field':_0xf569('0x8'),'value':_0x2c782b[_0xf569('0x9')]['name']}})[_0xf569('0xa')](function(){_0x2eaa6b();})[_0xf569('0xb')](function(_0x5c053a){_0x2eaa6b(_0x5c053a);});}}});}; \ No newline at end of file +var _0x6a8d=['then','catch','models','define','mail_substatuses','Condition','name','mailSubstatus','_previousDataValues'];(function(_0x1f65a6,_0x257c01){var _0x2dbe67=function(_0x32fe86){while(--_0x32fe86){_0x1f65a6['push'](_0x1f65a6['shift']());}};_0x2dbe67(++_0x257c01);}(_0x6a8d,0x13d));var _0xd6a8=function(_0x7e2eb0,_0x17cd58){_0x7e2eb0=_0x7e2eb0-0x0;var _0xd92de4=_0x6a8d[_0x7e2eb0];return _0xd92de4;};'use strict';var attributes=require('./mailSubstatus.attributes');module['exports']=function(_0x4bc93a){var _0x4305b5=_0x4bc93a[_0xd6a8('0x0')];return _0x4bc93a[_0xd6a8('0x1')]('MailSubstatus',attributes,{'tableName':_0xd6a8('0x2'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterUpdate':function(_0x8b3d82,_0x5b9c10,_0x206a30){return _0x4305b5[_0xd6a8('0x3')]['update']({'value':_0x8b3d82[_0xd6a8('0x4')]},{'where':{'field':_0xd6a8('0x5'),'value':_0x8b3d82[_0xd6a8('0x6')]['name']}})[_0xd6a8('0x7')](function(){_0x206a30();})[_0xd6a8('0x8')](function(_0x6e63a5){_0x206a30(_0x6e63a5);});}}});}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.rpc.js b/server/api/mailSubstatus/mailSubstatus.rpc.js index e277fd9..318d62a 100644 --- a/server/api/mailSubstatus/mailSubstatus.rpc.js +++ b/server/api/mailSubstatus/mailSubstatus.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd4fe=['randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','http','request','then','info','MailSubstatus,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','moment'];(function(_0x23b956,_0x5ec9d4){var _0x18ad06=function(_0x378103){while(--_0x378103){_0x23b956['push'](_0x23b956['shift']());}};_0x18ad06(++_0x5ec9d4);}(_0xd4fe,0xd9));var _0xed4f=function(_0x1fae36,_0x4cafb2){_0x1fae36=_0x1fae36-0x0;var _0x6393a5=_0xd4fe[_0x1fae36];return _0x6393a5;};'use strict';var _=require(_0xed4f('0x0'));var util=require(_0xed4f('0x1'));var moment=require(_0xed4f('0x2'));var BPromise=require('bluebird');var rs=require(_0xed4f('0x3'));var fs=require('fs');var Redis=require(_0xed4f('0x4'));var db=require(_0xed4f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xed4f('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xed4f('0x7'));var client=jayson[_0xed4f('0x8')][_0xed4f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2c3167,_0x24654c,_0x230072){return new BPromise(function(_0x26bd3a,_0x238033){return client[_0xed4f('0xa')](_0x2c3167,_0x230072)[_0xed4f('0xb')](function(_0xf14ba){logger[_0xed4f('0xc')](_0xed4f('0xd'),_0x24654c,'request\x20sent');logger['debug']('MailSubstatus,\x20%s,\x20%s,\x20%s',_0x24654c,_0xed4f('0xe'),JSON[_0xed4f('0xf')](_0xf14ba));if(_0xf14ba[_0xed4f('0x10')]){if(_0xf14ba[_0xed4f('0x10')]['code']===0x1f4){logger['error'](_0xed4f('0xd'),_0x24654c,_0xf14ba[_0xed4f('0x10')]['message']);return _0x238033(_0xf14ba['error']['message']);}logger[_0xed4f('0x10')](_0xed4f('0xd'),_0x24654c,_0xf14ba[_0xed4f('0x10')][_0xed4f('0x11')]);return _0x26bd3a(_0xf14ba['error']['message']);}else{logger[_0xed4f('0xc')](_0xed4f('0xd'),_0x24654c,_0xed4f('0xe'));_0x26bd3a(_0xf14ba[_0xed4f('0x12')][_0xed4f('0x11')]);}})[_0xed4f('0x13')](function(_0x1922f0){logger[_0xed4f('0x10')]('MailSubstatus,\x20%s,\x20%s',_0x24654c,_0x1922f0);_0x238033(_0x1922f0);});});} \ No newline at end of file +var _0x18bf=['catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','MailSubstatus,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x18bf,0x6f));var _0xf18b=function(_0x384fa4,_0x4de5ad){_0x384fa4=_0x384fa4-0x0;var _0x4cb2d=_0x18bf[_0x384fa4];return _0x4cb2d;};'use strict';var _=require(_0xf18b('0x0'));var util=require(_0xf18b('0x1'));var moment=require(_0xf18b('0x2'));var BPromise=require(_0xf18b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf18b('0x4'));var db=require(_0xf18b('0x5'))['db'];var utils=require(_0xf18b('0x6'));var logger=require(_0xf18b('0x7'))(_0xf18b('0x8'));var config=require(_0xf18b('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xf18b('0xa')][_0xf18b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x220636,_0x1213a5,_0x6b87a){return new BPromise(function(_0x5186e7,_0x2cf40b){return client[_0xf18b('0xc')](_0x220636,_0x6b87a)['then'](function(_0x4e3e48){logger[_0xf18b('0xd')](_0xf18b('0xe'),_0x1213a5,_0xf18b('0xf'));logger[_0xf18b('0x10')]('MailSubstatus,\x20%s,\x20%s,\x20%s',_0x1213a5,_0xf18b('0xf'),JSON[_0xf18b('0x11')](_0x4e3e48));if(_0x4e3e48[_0xf18b('0x12')]){if(_0x4e3e48[_0xf18b('0x12')]['code']===0x1f4){logger[_0xf18b('0x12')]('MailSubstatus,\x20%s,\x20%s',_0x1213a5,_0x4e3e48[_0xf18b('0x12')][_0xf18b('0x13')]);return _0x2cf40b(_0x4e3e48['error'][_0xf18b('0x13')]);}logger[_0xf18b('0x12')](_0xf18b('0xe'),_0x1213a5,_0x4e3e48[_0xf18b('0x12')]['message']);return _0x5186e7(_0x4e3e48[_0xf18b('0x12')]['message']);}else{logger[_0xf18b('0xd')]('MailSubstatus,\x20%s,\x20%s',_0x1213a5,_0xf18b('0xf'));_0x5186e7(_0x4e3e48[_0xf18b('0x14')][_0xf18b('0x13')]);}})[_0xf18b('0x15')](function(_0x4ad0d8){logger[_0xf18b('0x12')](_0xf18b('0xe'),_0x1213a5,_0x4ad0d8);_0x2cf40b(_0x4ad0d8);});});} \ No newline at end of file diff --git a/server/api/mailTransferReport/index.js b/server/api/mailTransferReport/index.js index 7cf3ce6..a6b049f 100644 --- a/server/api/mailTransferReport/index.js +++ b/server/api/mailTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x59b9=['update','delete','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailTransferReport.controller','get','isAuthenticated','index','describe','/:id','show','post','put'];(function(_0x13d915,_0x306818){var _0x3e1907=function(_0x3a1f5d){while(--_0x3a1f5d){_0x13d915['push'](_0x13d915['shift']());}};_0x3e1907(++_0x306818);}(_0x59b9,0x1f1));var _0x959b=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0x59b9[_0x126558];return _0x1f6d14;};'use strict';var multer=require('multer');var util=require(_0x959b('0x0'));var path=require('path');var timeout=require(_0x959b('0x1'));var express=require(_0x959b('0x2'));var router=express[_0x959b('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x959b('0x4'));var interaction=require(_0x959b('0x5'));var config=require(_0x959b('0x6'));var controller=require(_0x959b('0x7'));router[_0x959b('0x8')]('/',auth[_0x959b('0x9')](),controller[_0x959b('0xa')]);router['get']('/describe',auth[_0x959b('0x9')](),controller[_0x959b('0xb')]);router[_0x959b('0x8')](_0x959b('0xc'),auth[_0x959b('0x9')](),controller[_0x959b('0xd')]);router[_0x959b('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x959b('0xf')](_0x959b('0xc'),auth[_0x959b('0x9')](),controller[_0x959b('0x10')]);router[_0x959b('0x11')]('/:id',auth[_0x959b('0x9')](),controller['destroy']);module[_0x959b('0x12')]=router; \ No newline at end of file +var _0x807c=['../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','delete','exports','multer','util','path','connect-timeout','express'];(function(_0xed4310,_0x56652d){var _0x1f4a04=function(_0x27797a){while(--_0x27797a){_0xed4310['push'](_0xed4310['shift']());}};_0x1f4a04(++_0x56652d);}(_0x807c,0x1f3));var _0xc807=function(_0x34d5db,_0x35b88e){_0x34d5db=_0x34d5db-0x0;var _0x59ea84=_0x807c[_0x34d5db];return _0x59ea84;};'use strict';var multer=require(_0xc807('0x0'));var util=require(_0xc807('0x1'));var path=require(_0xc807('0x2'));var timeout=require(_0xc807('0x3'));var express=require(_0xc807('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xc807('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xc807('0x6'));var controller=require('./mailTransferReport.controller');router[_0xc807('0x7')]('/',auth[_0xc807('0x8')](),controller[_0xc807('0x9')]);router[_0xc807('0x7')](_0xc807('0xa'),auth[_0xc807('0x8')](),controller[_0xc807('0xb')]);router[_0xc807('0x7')](_0xc807('0xc'),auth[_0xc807('0x8')](),controller[_0xc807('0xd')]);router[_0xc807('0xe')]('/',auth[_0xc807('0x8')](),controller[_0xc807('0xf')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0xc807('0x10')](_0xc807('0xc'),auth[_0xc807('0x8')](),controller['destroy']);module[_0xc807('0x11')]=router; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.attributes.js b/server/api/mailTransferReport/mailTransferReport.attributes.js index 1023525..2f2f5d9 100644 --- a/server/api/mailTransferReport/mailTransferReport.attributes.js +++ b/server/api/mailTransferReport/mailTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x54ef=['agent','queue','DATE','NOW','moment','sequelize','exports','ENUM','account'];(function(_0x2f479d,_0x1d6836){var _0x300d48=function(_0x338a74){while(--_0x338a74){_0x2f479d['push'](_0x2f479d['shift']());}};_0x300d48(++_0x1d6836);}(_0x54ef,0x112));var _0xf54e=function(_0x50634b,_0x1b26c6){_0x50634b=_0x50634b-0x0;var _0x1e02a7=_0x54ef[_0x50634b];return _0x1e02a7;};'use strict';var moment=require(_0xf54e('0x0'));var Sequelize=require(_0xf54e('0x1'));module[_0xf54e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xf54e('0x3')](_0xf54e('0x4'),_0xf54e('0x5'),_0xf54e('0x6')),'allowNull':![],'defaultValue':_0xf54e('0x6')},'transferredAt':{'type':Sequelize[_0xf54e('0x7')],'allowNull':![],'defaultValue':Sequelize[_0xf54e('0x8')]}}; \ No newline at end of file +var _0x54ef=['agent','queue','DATE','NOW','moment','sequelize','exports','ENUM','account'];(function(_0x46a50c,_0x3a7f4a){var _0x4274db=function(_0x213af1){while(--_0x213af1){_0x46a50c['push'](_0x46a50c['shift']());}};_0x4274db(++_0x3a7f4a);}(_0x54ef,0x112));var _0xf54e=function(_0x323bbb,_0x26a701){_0x323bbb=_0x323bbb-0x0;var _0xf4419c=_0x54ef[_0x323bbb];return _0xf4419c;};'use strict';var moment=require(_0xf54e('0x0'));var Sequelize=require(_0xf54e('0x1'));module[_0xf54e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xf54e('0x3')](_0xf54e('0x4'),_0xf54e('0x5'),_0xf54e('0x6')),'allowNull':![],'defaultValue':_0xf54e('0x6')},'transferredAt':{'type':Sequelize[_0xf54e('0x7')],'allowNull':![],'defaultValue':Sequelize[_0xf54e('0x8')]}}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.controller.js b/server/api/mailTransferReport/mailTransferReport.controller.js index ff7ee43..814061d 100644 --- a/server/api/mailTransferReport/mailTransferReport.controller.js +++ b/server/api/mailTransferReport/mailTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x553b=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','count','offset','limit','set','save','destroy','then','sendStatus','error','stack','name','send','MailTransferReport','rawAttributes','fieldName','key','map','query','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','type','VIRTUAL','filter','includeAll','include','findAll','rows','show','keys','options','find','create','body','params','catch','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js'];(function(_0x570415,_0x5eb94e){var _0x5dd065=function(_0x6a0a31){while(--_0x6a0a31){_0x570415['push'](_0x570415['shift']());}};_0x5dd065(++_0x5eb94e);}(_0x553b,0x167));var _0xb553=function(_0x96b6fd,_0x3cb250){_0x96b6fd=_0x96b6fd-0x0;var _0x5dcb95=_0x553b[_0x96b6fd];return _0x5dcb95;};'use strict';var emlformat=require(_0xb553('0x0'));var rimraf=require(_0xb553('0x1'));var zipdir=require(_0xb553('0x2'));var jsonpatch=require(_0xb553('0x3'));var rp=require(_0xb553('0x4'));var moment=require('moment');var BPromise=require(_0xb553('0x5'));var Mustache=require(_0xb553('0x6'));var util=require(_0xb553('0x7'));var path=require(_0xb553('0x8'));var sox=require(_0xb553('0x9'));var csv=require(_0xb553('0xa'));var ejs=require(_0xb553('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb553('0xc'));var squel=require('squel');var crypto=require(_0xb553('0xd'));var jsforce=require(_0xb553('0xe'));var deskjs=require(_0xb553('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xb553('0x10'));var qs=require(_0xb553('0x11'));var as=require(_0xb553('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb553('0x13'))(_0xb553('0x14'));var utils=require(_0xb553('0x15'));var config=require(_0xb553('0x16'));var licenseUtil=require(_0xb553('0x17'));var db=require(_0xb553('0x18'))['db'];function respondWithStatusCode(_0x2938f5,_0x195a94){_0x195a94=_0x195a94||0xcc;return function(_0x23484b){if(_0x23484b){return _0x2938f5['sendStatus'](_0x195a94);}return _0x2938f5[_0xb553('0x19')](_0x195a94)[_0xb553('0x1a')]();};}function respondWithResult(_0x791a5e,_0x4e8a04){_0x4e8a04=_0x4e8a04||0xc8;return function(_0xa83296){if(_0xa83296){return _0x791a5e[_0xb553('0x19')](_0x4e8a04)[_0xb553('0x1b')](_0xa83296);}};}function respondWithFilteredResult(_0x4950eb,_0x523f07){return function(_0x4d12a0){if(_0x4d12a0){var _0x53b322=typeof _0x523f07['offset']===_0xb553('0x1c')&&typeof _0x523f07['limit']==='undefined';var _0x3ad8f9=_0x4d12a0[_0xb553('0x1d')];var _0x549c3e=_0x53b322?0x0:_0x523f07[_0xb553('0x1e')];var _0xbf2efd=_0x53b322?_0x4d12a0[_0xb553('0x1d')]:_0x523f07['offset']+_0x523f07[_0xb553('0x1f')];var _0x308da5;if(_0xbf2efd>=_0x3ad8f9){_0xbf2efd=_0x3ad8f9;_0x308da5=0xc8;}else{_0x308da5=0xce;}_0x4950eb[_0xb553('0x19')](_0x308da5);return _0x4950eb[_0xb553('0x20')]('Content-Range',_0x549c3e+'-'+_0xbf2efd+'/'+_0x3ad8f9)[_0xb553('0x1b')](_0x4d12a0);}return null;};}function patchUpdates(_0x56b9a1){return function(_0x41572d){try{jsonpatch['apply'](_0x41572d,_0x56b9a1,!![]);}catch(_0x1c65da){return BPromise['reject'](_0x1c65da);}return _0x41572d[_0xb553('0x21')]();};}function saveUpdates(_0x3688aa,_0x5238f1){return function(_0x3121d9){if(_0x3121d9){return _0x3121d9['update'](_0x3688aa)['then'](function(_0xf6e474){return _0xf6e474;});}return null;};}function removeEntity(_0x2ad741,_0x17130c){return function(_0x150243){if(_0x150243){return _0x150243[_0xb553('0x22')]()[_0xb553('0x23')](function(){_0x2ad741['status'](0xcc)[_0xb553('0x1a')]();});}};}function handleEntityNotFound(_0x2a626c,_0x1e9e25){return function(_0x23013e){if(!_0x23013e){_0x2a626c[_0xb553('0x24')](0x194);}return _0x23013e;};}function handleError(_0x5319c2,_0x50aa38){_0x50aa38=_0x50aa38||0x1f4;return function(_0x495293){logger[_0xb553('0x25')](_0x495293[_0xb553('0x26')]);if(_0x495293[_0xb553('0x27')]){delete _0x495293[_0xb553('0x27')];}_0x5319c2[_0xb553('0x19')](_0x50aa38)[_0xb553('0x28')](_0x495293);};}exports['index']=function(_0x2fd142,_0x555977){var _0x766f33={},_0x752687={},_0x40ebd9={'count':0x0,'rows':[]};var _0x3e2831=_['map'](db[_0xb553('0x29')][_0xb553('0x2a')],function(_0x56a9a5){return{'name':_0x56a9a5[_0xb553('0x2b')],'type':_0x56a9a5['type'][_0xb553('0x2c')]};});_0x752687['model']=_[_0xb553('0x2d')](_0x3e2831,_0xb553('0x27'));_0x752687[_0xb553('0x2e')]=_['keys'](_0x2fd142[_0xb553('0x2e')]);_0x752687['filters']=_[_0xb553('0x2f')](_0x752687[_0xb553('0x30')],_0x752687['query']);_0x766f33['attributes']=_[_0xb553('0x2f')](_0x752687['model'],qs[_0xb553('0x31')](_0x2fd142[_0xb553('0x2e')][_0xb553('0x31')]));_0x766f33['attributes']=_0x766f33[_0xb553('0x32')][_0xb553('0x33')]?_0x766f33[_0xb553('0x32')]:_0x752687[_0xb553('0x30')];if(!_0x2fd142[_0xb553('0x2e')][_0xb553('0x34')](_0xb553('0x35'))){_0x766f33[_0xb553('0x1f')]=qs['limit'](_0x2fd142['query'][_0xb553('0x1f')]);_0x766f33[_0xb553('0x1e')]=qs[_0xb553('0x1e')](_0x2fd142['query']['offset']);}_0x766f33[_0xb553('0x36')]=qs[_0xb553('0x37')](_0x2fd142[_0xb553('0x2e')][_0xb553('0x37')]);_0x766f33[_0xb553('0x38')]=qs['filters'](_['pick'](_0x2fd142[_0xb553('0x2e')],_0x752687[_0xb553('0x39')]),_0x3e2831);if(_0x2fd142['query']['filter']){_0x766f33['where']=_[_0xb553('0x3a')](_0x766f33[_0xb553('0x38')],{'$or':_[_0xb553('0x2d')](_0x3e2831,function(_0x352be6){if(_0x352be6[_0xb553('0x3b')]!==_0xb553('0x3c')){var _0x3ea827={};_0x3ea827[_0x352be6[_0xb553('0x27')]]={'$like':'%'+_0x2fd142[_0xb553('0x2e')][_0xb553('0x3d')]+'%'};return _0x3ea827;}})});}_0x766f33=_[_0xb553('0x3a')]({},_0x766f33,_0x2fd142['options']);var _0x1411fe={'where':_0x766f33[_0xb553('0x38')]};return db['MailTransferReport'][_0xb553('0x1d')](_0x1411fe)[_0xb553('0x23')](function(_0x4025fb){_0x40ebd9['count']=_0x4025fb;if(_0x2fd142[_0xb553('0x2e')][_0xb553('0x3e')]){_0x766f33[_0xb553('0x3f')]=[{'all':!![]}];}return db[_0xb553('0x29')][_0xb553('0x40')](_0x766f33);})[_0xb553('0x23')](function(_0x2305d7){_0x40ebd9[_0xb553('0x41')]=_0x2305d7;return _0x40ebd9;})[_0xb553('0x23')](respondWithFilteredResult(_0x555977,_0x766f33))['catch'](handleError(_0x555977,null));};exports[_0xb553('0x42')]=function(_0x190b07,_0x1d7898){var _0x4a8956={'raw':!![],'where':{'id':_0x190b07['params']['id']}},_0x408d88={};_0x408d88['model']=_[_0xb553('0x43')](db[_0xb553('0x29')][_0xb553('0x2a')]);_0x408d88[_0xb553('0x2e')]=_[_0xb553('0x43')](_0x190b07['query']);_0x408d88[_0xb553('0x39')]=_['intersection'](_0x408d88[_0xb553('0x30')],_0x408d88['query']);_0x4a8956[_0xb553('0x32')]=_[_0xb553('0x2f')](_0x408d88[_0xb553('0x30')],qs['fields'](_0x190b07[_0xb553('0x2e')][_0xb553('0x31')]));_0x4a8956[_0xb553('0x32')]=_0x4a8956[_0xb553('0x32')][_0xb553('0x33')]?_0x4a8956['attributes']:_0x408d88[_0xb553('0x30')];if(_0x190b07[_0xb553('0x2e')][_0xb553('0x3e')]){_0x4a8956[_0xb553('0x3f')]=[{'all':!![]}];}_0x4a8956=_[_0xb553('0x3a')]({},_0x4a8956,_0x190b07[_0xb553('0x44')]);return db[_0xb553('0x29')][_0xb553('0x45')](_0x4a8956)[_0xb553('0x23')](handleEntityNotFound(_0x1d7898,null))['then'](respondWithResult(_0x1d7898,null))['catch'](handleError(_0x1d7898,null));};exports[_0xb553('0x46')]=function(_0x5ed723,_0x25c635){return db[_0xb553('0x29')][_0xb553('0x46')](_0x5ed723[_0xb553('0x47')],{})[_0xb553('0x23')](respondWithResult(_0x25c635,0xc9))['catch'](handleError(_0x25c635,null));};exports['update']=function(_0x2faae7,_0x4c4100){if(_0x2faae7[_0xb553('0x47')]['id']){delete _0x2faae7[_0xb553('0x47')]['id'];}return db['MailTransferReport'][_0xb553('0x45')]({'where':{'id':_0x2faae7[_0xb553('0x48')]['id']}})['then'](handleEntityNotFound(_0x4c4100,null))[_0xb553('0x23')](saveUpdates(_0x2faae7['body'],null))[_0xb553('0x23')](respondWithResult(_0x4c4100,null))[_0xb553('0x49')](handleError(_0x4c4100,null));};exports[_0xb553('0x22')]=function(_0x452895,_0x22ed19){return db[_0xb553('0x29')]['find']({'where':{'id':_0x452895[_0xb553('0x48')]['id']}})[_0xb553('0x23')](handleEntityNotFound(_0x22ed19,null))['then'](removeEntity(_0x22ed19,null))[_0xb553('0x49')](handleError(_0x22ed19,null));};exports['describe']=function(_0x2f8b00,_0x4a4dd6){return db['MailTransferReport'][_0xb553('0x4a')]()[_0xb553('0x23')](respondWithResult(_0x4a4dd6,null))[_0xb553('0x49')](handleError(_0x4a4dd6,null));}; \ No newline at end of file +var _0x2cde=['fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','offset','undefined','count','limit','Content-Range','json','apply','reject','update','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','MailTransferReport','findAll','show','params','keys','options','find','create','body','catch','describe','rimraf','zip-dir'];(function(_0x3ed1df,_0x18d47a){var _0x313d39=function(_0x31b135){while(--_0x31b135){_0x3ed1df['push'](_0x3ed1df['shift']());}};_0x313d39(++_0x18d47a);}(_0x2cde,0x1c0));var _0xe2cd=function(_0x11ceb5,_0xe4fd66){_0x11ceb5=_0x11ceb5-0x0;var _0x52a7d7=_0x2cde[_0x11ceb5];return _0x52a7d7;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe2cd('0x0'));var zipdir=require(_0xe2cd('0x1'));var jsonpatch=require(_0xe2cd('0x2'));var rp=require(_0xe2cd('0x3'));var moment=require(_0xe2cd('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xe2cd('0x5'));var util=require(_0xe2cd('0x6'));var path=require(_0xe2cd('0x7'));var sox=require(_0xe2cd('0x8'));var csv=require(_0xe2cd('0x9'));var ejs=require(_0xe2cd('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe2cd('0xb'));var squel=require('squel');var crypto=require(_0xe2cd('0xc'));var jsforce=require(_0xe2cd('0xd'));var deskjs=require(_0xe2cd('0xe'));var toCsv=require(_0xe2cd('0x9'));var querystring=require('querystring');var Papa=require(_0xe2cd('0xf'));var Redis=require(_0xe2cd('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xe2cd('0x11'));var as=require(_0xe2cd('0x12'));var hardwareService=require(_0xe2cd('0x13'));var logger=require(_0xe2cd('0x14'))(_0xe2cd('0x15'));var utils=require('../../config/utils');var config=require(_0xe2cd('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xe2cd('0x17'))['db'];function respondWithStatusCode(_0xf19c26,_0x45dfe4){_0x45dfe4=_0x45dfe4||0xcc;return function(_0x3f0f26){if(_0x3f0f26){return _0xf19c26[_0xe2cd('0x18')](_0x45dfe4);}return _0xf19c26['status'](_0x45dfe4)[_0xe2cd('0x19')]();};}function respondWithResult(_0x4830a8,_0x3bf0fb){_0x3bf0fb=_0x3bf0fb||0xc8;return function(_0x2612d9){if(_0x2612d9){return _0x4830a8[_0xe2cd('0x1a')](_0x3bf0fb)['json'](_0x2612d9);}};}function respondWithFilteredResult(_0x27f70c,_0x38d594){return function(_0x47fd06){if(_0x47fd06){var _0x36f191=typeof _0x38d594[_0xe2cd('0x1b')]===_0xe2cd('0x1c')&&typeof _0x38d594['limit']==='undefined';var _0x9a0ec9=_0x47fd06[_0xe2cd('0x1d')];var _0x18f558=_0x36f191?0x0:_0x38d594[_0xe2cd('0x1b')];var _0x231f56=_0x36f191?_0x47fd06[_0xe2cd('0x1d')]:_0x38d594[_0xe2cd('0x1b')]+_0x38d594[_0xe2cd('0x1e')];var _0x4f29cf;if(_0x231f56>=_0x9a0ec9){_0x231f56=_0x9a0ec9;_0x4f29cf=0xc8;}else{_0x4f29cf=0xce;}_0x27f70c['status'](_0x4f29cf);return _0x27f70c['set'](_0xe2cd('0x1f'),_0x18f558+'-'+_0x231f56+'/'+_0x9a0ec9)[_0xe2cd('0x20')](_0x47fd06);}return null;};}function patchUpdates(_0x4a2801){return function(_0x7d6f41){try{jsonpatch[_0xe2cd('0x21')](_0x7d6f41,_0x4a2801,!![]);}catch(_0x5421ac){return BPromise[_0xe2cd('0x22')](_0x5421ac);}return _0x7d6f41['save']();};}function saveUpdates(_0x30abc4,_0x2a46b3){return function(_0x563801){if(_0x563801){return _0x563801[_0xe2cd('0x23')](_0x30abc4)[_0xe2cd('0x24')](function(_0x2bffad){return _0x2bffad;});}return null;};}function removeEntity(_0x4b0bbb,_0x1b204d){return function(_0x1982a7){if(_0x1982a7){return _0x1982a7[_0xe2cd('0x25')]()[_0xe2cd('0x24')](function(){_0x4b0bbb[_0xe2cd('0x1a')](0xcc)[_0xe2cd('0x19')]();});}};}function handleEntityNotFound(_0x5f0f21,_0x57a2f1){return function(_0x5481c5){if(!_0x5481c5){_0x5f0f21[_0xe2cd('0x18')](0x194);}return _0x5481c5;};}function handleError(_0x37903f,_0x19603c){_0x19603c=_0x19603c||0x1f4;return function(_0x362988){logger[_0xe2cd('0x26')](_0x362988[_0xe2cd('0x27')]);if(_0x362988[_0xe2cd('0x28')]){delete _0x362988[_0xe2cd('0x28')];}_0x37903f[_0xe2cd('0x1a')](_0x19603c)[_0xe2cd('0x29')](_0x362988);};}exports['index']=function(_0x6e6d31,_0x45b089){var _0x50a537={},_0x2877bb={},_0x946c9f={'count':0x0,'rows':[]};var _0x324e19=_[_0xe2cd('0x2a')](db['MailTransferReport'][_0xe2cd('0x2b')],function(_0x253405){return{'name':_0x253405[_0xe2cd('0x2c')],'type':_0x253405[_0xe2cd('0x2d')][_0xe2cd('0x2e')]};});_0x2877bb[_0xe2cd('0x2f')]=_['map'](_0x324e19,_0xe2cd('0x28'));_0x2877bb[_0xe2cd('0x30')]=_['keys'](_0x6e6d31[_0xe2cd('0x30')]);_0x2877bb[_0xe2cd('0x31')]=_[_0xe2cd('0x32')](_0x2877bb[_0xe2cd('0x2f')],_0x2877bb['query']);_0x50a537['attributes']=_[_0xe2cd('0x32')](_0x2877bb[_0xe2cd('0x2f')],qs[_0xe2cd('0x33')](_0x6e6d31[_0xe2cd('0x30')][_0xe2cd('0x33')]));_0x50a537['attributes']=_0x50a537[_0xe2cd('0x34')][_0xe2cd('0x35')]?_0x50a537[_0xe2cd('0x34')]:_0x2877bb[_0xe2cd('0x2f')];if(!_0x6e6d31['query'][_0xe2cd('0x36')]('nolimit')){_0x50a537[_0xe2cd('0x1e')]=qs[_0xe2cd('0x1e')](_0x6e6d31[_0xe2cd('0x30')]['limit']);_0x50a537[_0xe2cd('0x1b')]=qs[_0xe2cd('0x1b')](_0x6e6d31[_0xe2cd('0x30')][_0xe2cd('0x1b')]);}_0x50a537[_0xe2cd('0x37')]=qs[_0xe2cd('0x38')](_0x6e6d31[_0xe2cd('0x30')][_0xe2cd('0x38')]);_0x50a537[_0xe2cd('0x39')]=qs['filters'](_[_0xe2cd('0x3a')](_0x6e6d31[_0xe2cd('0x30')],_0x2877bb['filters']),_0x324e19);if(_0x6e6d31['query'][_0xe2cd('0x3b')]){_0x50a537[_0xe2cd('0x39')]=_['merge'](_0x50a537[_0xe2cd('0x39')],{'$or':_[_0xe2cd('0x2a')](_0x324e19,function(_0x421959){if(_0x421959['type']!==_0xe2cd('0x3c')){var _0x2fac53={};_0x2fac53[_0x421959[_0xe2cd('0x28')]]={'$like':'%'+_0x6e6d31[_0xe2cd('0x30')][_0xe2cd('0x3b')]+'%'};return _0x2fac53;}})});}_0x50a537=_[_0xe2cd('0x3d')]({},_0x50a537,_0x6e6d31['options']);var _0x5aff9b={'where':_0x50a537[_0xe2cd('0x39')]};return db['MailTransferReport'][_0xe2cd('0x1d')](_0x5aff9b)['then'](function(_0x37f19d){_0x946c9f['count']=_0x37f19d;if(_0x6e6d31[_0xe2cd('0x30')][_0xe2cd('0x3e')]){_0x50a537[_0xe2cd('0x3f')]=[{'all':!![]}];}return db[_0xe2cd('0x40')][_0xe2cd('0x41')](_0x50a537);})[_0xe2cd('0x24')](function(_0x391e56){_0x946c9f['rows']=_0x391e56;return _0x946c9f;})['then'](respondWithFilteredResult(_0x45b089,_0x50a537))['catch'](handleError(_0x45b089,null));};exports[_0xe2cd('0x42')]=function(_0x4af65d,_0x2f1ab9){var _0x1f20fe={'raw':!![],'where':{'id':_0x4af65d[_0xe2cd('0x43')]['id']}},_0x5cef15={};_0x5cef15[_0xe2cd('0x2f')]=_['keys'](db[_0xe2cd('0x40')][_0xe2cd('0x2b')]);_0x5cef15[_0xe2cd('0x30')]=_[_0xe2cd('0x44')](_0x4af65d['query']);_0x5cef15[_0xe2cd('0x31')]=_[_0xe2cd('0x32')](_0x5cef15[_0xe2cd('0x2f')],_0x5cef15[_0xe2cd('0x30')]);_0x1f20fe[_0xe2cd('0x34')]=_[_0xe2cd('0x32')](_0x5cef15['model'],qs['fields'](_0x4af65d[_0xe2cd('0x30')][_0xe2cd('0x33')]));_0x1f20fe[_0xe2cd('0x34')]=_0x1f20fe[_0xe2cd('0x34')][_0xe2cd('0x35')]?_0x1f20fe[_0xe2cd('0x34')]:_0x5cef15[_0xe2cd('0x2f')];if(_0x4af65d[_0xe2cd('0x30')]['includeAll']){_0x1f20fe[_0xe2cd('0x3f')]=[{'all':!![]}];}_0x1f20fe=_['merge']({},_0x1f20fe,_0x4af65d[_0xe2cd('0x45')]);return db[_0xe2cd('0x40')][_0xe2cd('0x46')](_0x1f20fe)[_0xe2cd('0x24')](handleEntityNotFound(_0x2f1ab9,null))[_0xe2cd('0x24')](respondWithResult(_0x2f1ab9,null))['catch'](handleError(_0x2f1ab9,null));};exports['create']=function(_0x194919,_0x2f4afb){return db[_0xe2cd('0x40')][_0xe2cd('0x47')](_0x194919[_0xe2cd('0x48')],{})[_0xe2cd('0x24')](respondWithResult(_0x2f4afb,0xc9))[_0xe2cd('0x49')](handleError(_0x2f4afb,null));};exports[_0xe2cd('0x23')]=function(_0x36896a,_0x4ce1b3){if(_0x36896a[_0xe2cd('0x48')]['id']){delete _0x36896a[_0xe2cd('0x48')]['id'];}return db['MailTransferReport'][_0xe2cd('0x46')]({'where':{'id':_0x36896a[_0xe2cd('0x43')]['id']}})['then'](handleEntityNotFound(_0x4ce1b3,null))[_0xe2cd('0x24')](saveUpdates(_0x36896a[_0xe2cd('0x48')],null))[_0xe2cd('0x24')](respondWithResult(_0x4ce1b3,null))['catch'](handleError(_0x4ce1b3,null));};exports[_0xe2cd('0x25')]=function(_0xc56538,_0x140059){return db[_0xe2cd('0x40')][_0xe2cd('0x46')]({'where':{'id':_0xc56538[_0xe2cd('0x43')]['id']}})['then'](handleEntityNotFound(_0x140059,null))[_0xe2cd('0x24')](removeEntity(_0x140059,null))[_0xe2cd('0x49')](handleError(_0x140059,null));};exports[_0xe2cd('0x4a')]=function(_0x4295b5,_0x1c0f50){return db[_0xe2cd('0x40')][_0xe2cd('0x4a')]()[_0xe2cd('0x24')](respondWithResult(_0x1c0f50,null))[_0xe2cd('0x49')](handleError(_0x1c0f50,null));}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.model.js b/server/api/mailTransferReport/mailTransferReport.model.js index 49d25bc..88b2019 100644 --- a/server/api/mailTransferReport/mailTransferReport.model.js +++ b/server/api/mailTransferReport/mailTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9009=['lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','./mailTransferReport.attributes','exports','define','MailTransferReport','uniqueid'];(function(_0x515451,_0x3173d1){var _0x461422=function(_0x508937){while(--_0x508937){_0x515451['push'](_0x515451['shift']());}};_0x461422(++_0x3173d1);}(_0x9009,0x1d4));var _0x9900=function(_0x54f3ff,_0x1be993){_0x54f3ff=_0x54f3ff-0x0;var _0x4f04bf=_0x9009[_0x54f3ff];return _0x4f04bf;};'use strict';var _=require(_0x9900('0x0'));var util=require('util');var logger=require(_0x9900('0x1'))(_0x9900('0x2'));var moment=require('moment');var BPromise=require(_0x9900('0x3'));var rp=require(_0x9900('0x4'));var fs=require('fs');var path=require(_0x9900('0x5'));var rimraf=require(_0x9900('0x6'));var config=require('../../config/environment');var attributes=require(_0x9900('0x7'));module[_0x9900('0x8')]=function(_0x502dac,_0x59dd25){return _0x502dac[_0x9900('0x9')](_0x9900('0xa'),attributes,{'tableName':'report_mail_transfer','paranoid':![],'indexes':[{'name':_0x9900('0xb'),'fields':[_0x9900('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x8832=['./mailTransferReport.attributes','exports','define','report_mail_transfer','uniqueid','lodash','util','moment','bluebird','request-promise','rimraf'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x8832,0x1f4));var _0x2883=function(_0x8fb92c,_0x22f31c){_0x8fb92c=_0x8fb92c-0x0;var _0x256658=_0x8832[_0x8fb92c];return _0x256658;};'use strict';var _=require(_0x2883('0x0'));var util=require(_0x2883('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x2883('0x2'));var BPromise=require(_0x2883('0x3'));var rp=require(_0x2883('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2883('0x5'));var config=require('../../config/environment');var attributes=require(_0x2883('0x6'));module[_0x2883('0x7')]=function(_0x278026,_0x556903){return _0x278026[_0x2883('0x8')]('MailTransferReport',attributes,{'tableName':_0x2883('0x9'),'paranoid':![],'indexes':[{'name':_0x2883('0xa'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.rpc.js b/server/api/mailTransferReport/mailTransferReport.rpc.js index aaa2051..245fa24 100644 --- a/server/api/mailTransferReport/mailTransferReport.rpc.js +++ b/server/api/mailTransferReport/mailTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x168f=['../../config/utils','rpc','../../config/environment','client','http','then','info','MailTransferReport,\x20%s,\x20%s','request\x20sent','debug','MailTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x7729b1,_0x468322){var _0x349504=function(_0x401cee){while(--_0x401cee){_0x7729b1['push'](_0x7729b1['shift']());}};_0x349504(++_0x468322);}(_0x168f,0xf7));var _0xf168=function(_0x562f3b,_0x4c65ae){_0x562f3b=_0x562f3b-0x0;var _0x1edd55=_0x168f[_0x562f3b];return _0x1edd55;};'use strict';var _=require(_0xf168('0x0'));var util=require('util');var moment=require(_0xf168('0x1'));var BPromise=require(_0xf168('0x2'));var rs=require(_0xf168('0x3'));var fs=require('fs');var Redis=require(_0xf168('0x4'));var db=require(_0xf168('0x5'))['db'];var utils=require(_0xf168('0x6'));var logger=require('../../config/logger')(_0xf168('0x7'));var config=require(_0xf168('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xf168('0x9')][_0xf168('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x484c8d,_0x170e31,_0x266a26){return new BPromise(function(_0xa10b88,_0x5660d2){return client['request'](_0x484c8d,_0x266a26)[_0xf168('0xb')](function(_0x7f8b67){logger[_0xf168('0xc')](_0xf168('0xd'),_0x170e31,_0xf168('0xe'));logger[_0xf168('0xf')](_0xf168('0x10'),_0x170e31,_0xf168('0xe'),JSON[_0xf168('0x11')](_0x7f8b67));if(_0x7f8b67[_0xf168('0x12')]){if(_0x7f8b67[_0xf168('0x12')][_0xf168('0x13')]===0x1f4){logger[_0xf168('0x12')](_0xf168('0xd'),_0x170e31,_0x7f8b67[_0xf168('0x12')][_0xf168('0x14')]);return _0x5660d2(_0x7f8b67['error']['message']);}logger[_0xf168('0x12')](_0xf168('0xd'),_0x170e31,_0x7f8b67['error']['message']);return _0xa10b88(_0x7f8b67[_0xf168('0x12')]['message']);}else{logger[_0xf168('0xc')](_0xf168('0xd'),_0x170e31,_0xf168('0xe'));_0xa10b88(_0x7f8b67[_0xf168('0x15')][_0xf168('0x14')]);}})[_0xf168('0x16')](function(_0x1b9c95){logger['error']('MailTransferReport,\x20%s,\x20%s',_0x170e31,_0x1b9c95);_0x5660d2(_0x1b9c95);});});} \ No newline at end of file +var _0x1ff1=['debug','MailTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','MailTransferReport,\x20%s,\x20%s','request\x20sent'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x1ff1,0x71));var _0x11ff=function(_0x26a361,_0x4c7349){_0x26a361=_0x26a361-0x0;var _0x3c1557=_0x1ff1[_0x26a361];return _0x3c1557;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x11ff('0x0'));var BPromise=require(_0x11ff('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x11ff('0x2'));var db=require(_0x11ff('0x3'))['db'];var utils=require(_0x11ff('0x4'));var logger=require(_0x11ff('0x5'))(_0x11ff('0x6'));var config=require(_0x11ff('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x11ff('0x8')][_0x11ff('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2c1c7f,_0x2cfce4,_0x2d02aa){return new BPromise(function(_0x375979,_0x2b670c){return client['request'](_0x2c1c7f,_0x2d02aa)['then'](function(_0x10a3b2){logger[_0x11ff('0xa')](_0x11ff('0xb'),_0x2cfce4,_0x11ff('0xc'));logger[_0x11ff('0xd')](_0x11ff('0xe'),_0x2cfce4,'request\x20sent',JSON[_0x11ff('0xf')](_0x10a3b2));if(_0x10a3b2[_0x11ff('0x10')]){if(_0x10a3b2[_0x11ff('0x10')][_0x11ff('0x11')]===0x1f4){logger[_0x11ff('0x10')](_0x11ff('0xb'),_0x2cfce4,_0x10a3b2['error'][_0x11ff('0x12')]);return _0x2b670c(_0x10a3b2[_0x11ff('0x10')]['message']);}logger[_0x11ff('0x10')](_0x11ff('0xb'),_0x2cfce4,_0x10a3b2[_0x11ff('0x10')][_0x11ff('0x12')]);return _0x375979(_0x10a3b2[_0x11ff('0x10')][_0x11ff('0x12')]);}else{logger[_0x11ff('0xa')]('MailTransferReport,\x20%s,\x20%s',_0x2cfce4,'request\x20sent');_0x375979(_0x10a3b2[_0x11ff('0x13')][_0x11ff('0x12')]);}})[_0x11ff('0x14')](function(_0x4a5c46){logger[_0x11ff('0x10')](_0x11ff('0xb'),_0x2cfce4,_0x4a5c46);_0x2b670c(_0x4a5c46);});});} \ No newline at end of file diff --git a/server/api/memberReport/index.js b/server/api/memberReport/index.js index 4d8f885..aa087e7 100644 --- a/server/api/memberReport/index.js +++ b/server/api/memberReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc40d=['exports','multer','util','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./memberReport.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','delete','destroy'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xc40d,0x1e4));var _0xdc40=function(_0x4e7435,_0x23e174){_0x4e7435=_0x4e7435-0x0;var _0x5d3ea5=_0xc40d[_0x4e7435];return _0x5d3ea5;};'use strict';var multer=require(_0xdc40('0x0'));var util=require(_0xdc40('0x1'));var path=require(_0xdc40('0x2'));var timeout=require(_0xdc40('0x3'));var express=require(_0xdc40('0x4'));var router=express['Router']();var fs_extra=require(_0xdc40('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xdc40('0x6'));var config=require(_0xdc40('0x7'));var controller=require(_0xdc40('0x8'));router[_0xdc40('0x9')]('/',auth[_0xdc40('0xa')](),controller[_0xdc40('0xb')]);router[_0xdc40('0x9')](_0xdc40('0xc'),auth[_0xdc40('0xa')](),controller['describe']);router[_0xdc40('0x9')](_0xdc40('0xd'),auth[_0xdc40('0xa')](),controller[_0xdc40('0xe')]);router[_0xdc40('0xf')]('/',auth[_0xdc40('0xa')](),controller[_0xdc40('0x10')]);router[_0xdc40('0x11')](_0xdc40('0xd'),auth[_0xdc40('0xa')](),controller['update']);router[_0xdc40('0x12')](_0xdc40('0xd'),auth[_0xdc40('0xa')](),controller[_0xdc40('0x13')]);module[_0xdc40('0x14')]=router; \ No newline at end of file +var _0x887d=['show','post','create','put','/:id','update','exports','path','express','fs-extra','../../components/interaction/service','../../config/environment','index','get','/describe','isAuthenticated','describe'];(function(_0x327550,_0x3dd859){var _0x4e5e6f=function(_0x19502b){while(--_0x19502b){_0x327550['push'](_0x327550['shift']());}};_0x4e5e6f(++_0x3dd859);}(_0x887d,0x1d2));var _0xd887=function(_0x4d75a1,_0x45002a){_0x4d75a1=_0x4d75a1-0x0;var _0x18f98b=_0x887d[_0x4d75a1];return _0x18f98b;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xd887('0x0'));var timeout=require('connect-timeout');var express=require(_0xd887('0x1'));var router=express['Router']();var fs_extra=require(_0xd887('0x2'));var auth=require('../../components/auth/service');var interaction=require(_0xd887('0x3'));var config=require(_0xd887('0x4'));var controller=require('./memberReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xd887('0x5')]);router[_0xd887('0x6')](_0xd887('0x7'),auth[_0xd887('0x8')](),controller[_0xd887('0x9')]);router[_0xd887('0x6')]('/:id',auth[_0xd887('0x8')](),controller[_0xd887('0xa')]);router[_0xd887('0xb')]('/',auth[_0xd887('0x8')](),controller[_0xd887('0xc')]);router[_0xd887('0xd')](_0xd887('0xe'),auth[_0xd887('0x8')](),controller[_0xd887('0xf')]);router['delete'](_0xd887('0xe'),auth[_0xd887('0x8')](),controller['destroy']);module[_0xd887('0x10')]=router; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.attributes.js b/server/api/memberReport/memberReport.attributes.js index f57c7c3..915c735 100644 --- a/server/api/memberReport/memberReport.attributes.js +++ b/server/api/memberReport/memberReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa181=['sequelize','moment','exports','STRING','DEFAULT\x20PAUSE','DATE','enterAt','diff','seconds','exitAt','setDataValue','duration','talk:[start]','talk:[dial\x20string]','talk:[queue]','INTEGER'];(function(_0xd5a60,_0x362a48){var _0x5b23a7=function(_0x2c6bf7){while(--_0x2c6bf7){_0xd5a60['push'](_0xd5a60['shift']());}};_0x5b23a7(++_0x362a48);}(_0xa181,0x1e0));var _0x1a18=function(_0x3deab7,_0x2b0786){_0x3deab7=_0x3deab7-0x0;var _0x4716b0=_0xa181[_0x3deab7];return _0x4716b0;};'use strict';var Sequelize=require(_0x1a18('0x0'));var moment=require(_0x1a18('0x1'));module[_0x1a18('0x2')]={'channel':{'type':Sequelize[_0x1a18('0x3')]},'membername':{'type':Sequelize['STRING']},'interface':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING'],'defaultValue':_0x1a18('0x4'),'comment':'LOGIN,\x20PAUSE,\x20TALKING'},'duration':{'type':Sequelize['INTEGER']},'enterAt':{'type':Sequelize[_0x1a18('0x5')]},'exitAt':{'type':Sequelize[_0x1a18('0x5')],'set':function(_0x2b234c){var _0x1c41dd=moment(_0x2b234c);var _0x156c06=moment(this['getDataValue'](_0x1a18('0x6')));var _0x40e0de=_0x1c41dd[_0x1a18('0x7')](_0x156c06,_0x1a18('0x8'));this['setDataValue'](_0x1a18('0x9'),_0x2b234c);this[_0x1a18('0xa')](_0x1a18('0xb'),_0x40e0de>=0x0?_0x40e0de:null);}},'data1':{'type':Sequelize['STRING'],'comment':'talk:[inbound,\x20outbound],\x20pause:[reason]'},'data2':{'type':Sequelize['STRING'],'comment':_0x1a18('0xc')},'data3':{'type':Sequelize[_0x1a18('0x3')],'comment':'talk:[destination]'},'data4':{'type':Sequelize['STRING'],'comment':_0x1a18('0xd')},'data5':{'type':Sequelize['STRING'],'comment':_0x1a18('0xe')},'role':{'type':Sequelize[_0x1a18('0x3')]},'internal':{'type':Sequelize[_0x1a18('0xf')]},'uniqueid':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x8648=['setDataValue','duration','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[start]','talk:[destination]','talk:[dial\x20string]','talk:[queue]','sequelize','moment','exports','STRING','DEFAULT\x20PAUSE','INTEGER','DATE','enterAt','diff','seconds','exitAt'];(function(_0x5c0441,_0x55a708){var _0xa8ed7d=function(_0x54eb1c){while(--_0x54eb1c){_0x5c0441['push'](_0x5c0441['shift']());}};_0xa8ed7d(++_0x55a708);}(_0x8648,0x139));var _0x8864=function(_0x2c628f,_0xb2080){_0x2c628f=_0x2c628f-0x0;var _0x4b2197=_0x8648[_0x2c628f];return _0x4b2197;};'use strict';var Sequelize=require(_0x8864('0x0'));var moment=require(_0x8864('0x1'));module[_0x8864('0x2')]={'channel':{'type':Sequelize[_0x8864('0x3')]},'membername':{'type':Sequelize[_0x8864('0x3')]},'interface':{'type':Sequelize[_0x8864('0x3')]},'type':{'type':Sequelize[_0x8864('0x3')],'defaultValue':_0x8864('0x4'),'comment':'LOGIN,\x20PAUSE,\x20TALKING'},'duration':{'type':Sequelize[_0x8864('0x5')]},'enterAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x8864('0x6')],'set':function(_0x36a17b){var _0x4b5f1d=moment(_0x36a17b);var _0x4f5216=moment(this['getDataValue'](_0x8864('0x7')));var _0xc7492c=_0x4b5f1d[_0x8864('0x8')](_0x4f5216,_0x8864('0x9'));this['setDataValue'](_0x8864('0xa'),_0x36a17b);this[_0x8864('0xb')](_0x8864('0xc'),_0xc7492c>=0x0?_0xc7492c:null);}},'data1':{'type':Sequelize[_0x8864('0x3')],'comment':_0x8864('0xd')},'data2':{'type':Sequelize['STRING'],'comment':_0x8864('0xe')},'data3':{'type':Sequelize[_0x8864('0x3')],'comment':_0x8864('0xf')},'data4':{'type':Sequelize[_0x8864('0x3')],'comment':_0x8864('0x10')},'data5':{'type':Sequelize[_0x8864('0x3')],'comment':_0x8864('0x11')},'role':{'type':Sequelize[_0x8864('0x3')]},'internal':{'type':Sequelize[_0x8864('0x5')]},'uniqueid':{'type':Sequelize[_0x8864('0x3')]}}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.controller.js b/server/api/memberReport/memberReport.controller.js index b0f9116..9a11d69 100644 --- a/server/api/memberReport/memberReport.controller.js +++ b/server/api/memberReport/memberReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['util','sox','to-csv','ejs','fs-extra','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','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','index','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','MemberReport','findAll','rows','show','rawAttributes','includeAll','include','find','create','catch','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache'];(function(_0x495c18,_0xae1131){var _0x27b50d=function(_0x44fbaf){while(--_0x44fbaf){_0x495c18['push'](_0x495c18['shift']());}};_0x27b50d(++_0xae1131);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));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=typeof _0x1a5310['offset']===_0x7995('0x1e')&&typeof _0x1a5310['limit']===_0x7995('0x1e');var _0x37f297=_0x2202ce[_0x7995('0x1f')];var _0x291317=_0x41cbf0?0x0:_0x1a5310[_0x7995('0x20')];var _0x37a7d4=_0x41cbf0?_0x2202ce['count']:_0x1a5310['offset']+_0x1a5310[_0x7995('0x21')];var _0x5e6f90;if(_0x37a7d4>=_0x37f297){_0x37a7d4=_0x37f297;_0x5e6f90=0xc8;}else{_0x5e6f90=0xce;}_0x3f1d3e['status'](_0x5e6f90);return _0x3f1d3e[_0x7995('0x22')](_0x7995('0x23'),_0x291317+'-'+_0x37a7d4+'/'+_0x37f297)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x3a9b54){return function(_0x51f276){try{jsonpatch['apply'](_0x51f276,_0x3a9b54,!![]);}catch(_0x3e4c54){return BPromise[_0x7995('0x24')](_0x3e4c54);}return _0x51f276[_0x7995('0x25')]();};}function saveUpdates(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['update'](_0x1a8568)[_0x7995('0x26')](function(_0x46ee4b){return _0x46ee4b;});}return null;};}function removeEntity(_0x204507,_0x285437){return function(_0x563799){if(_0x563799){return _0x563799[_0x7995('0x27')]()[_0x7995('0x26')](function(){_0x204507[_0x7995('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39df42,_0x34e70c){return function(_0x401dc3){if(!_0x401dc3){_0x39df42[_0x7995('0x1b')](0x194);}return _0x401dc3;};}function handleError(_0x3a3fcf,_0x2a307e){_0x2a307e=_0x2a307e||0x1f4;return function(_0x56691a){logger[_0x7995('0x28')](_0x56691a['stack']);if(_0x56691a[_0x7995('0x29')]){delete _0x56691a[_0x7995('0x29')];}_0x3a3fcf[_0x7995('0x1c')](_0x2a307e)[_0x7995('0x2a')](_0x56691a);};}exports[_0x7995('0x2b')]=function(_0x4b6f99,_0x9b2a15){var _0x514445={},_0x456a28={},_0x3250e0={'count':0x0,'rows':[]};var _0x4253e5=_['map'](db['MemberReport']['rawAttributes'],function(_0x3573be){return{'name':_0x3573be[_0x7995('0x2c')],'type':_0x3573be[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x456a28[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x4253e5,'name');_0x456a28['query']=_[_0x7995('0x31')](_0x4b6f99['query']);_0x456a28[_0x7995('0x32')]=_[_0x7995('0x33')](_0x456a28[_0x7995('0x2f')],_0x456a28[_0x7995('0x34')]);_0x514445[_0x7995('0x35')]=_['intersection'](_0x456a28[_0x7995('0x2f')],qs[_0x7995('0x36')](_0x4b6f99['query']['fields']));_0x514445['attributes']=_0x514445[_0x7995('0x35')][_0x7995('0x37')]?_0x514445['attributes']:_0x456a28[_0x7995('0x2f')];if(!_0x4b6f99['query'][_0x7995('0x38')](_0x7995('0x39'))){_0x514445[_0x7995('0x21')]=qs['limit'](_0x4b6f99['query'][_0x7995('0x21')]);_0x514445['offset']=qs['offset'](_0x4b6f99[_0x7995('0x34')][_0x7995('0x20')]);}_0x514445['order']=qs[_0x7995('0x3a')](_0x4b6f99[_0x7995('0x34')][_0x7995('0x3a')]);_0x514445[_0x7995('0x3b')]=qs[_0x7995('0x32')](_['pick'](_0x4b6f99[_0x7995('0x34')],_0x456a28[_0x7995('0x32')]),_0x4253e5);if(_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]){_0x514445['where']=_[_0x7995('0x3d')](_0x514445[_0x7995('0x3b')],{'$or':_[_0x7995('0x30')](_0x4253e5,function(_0xe5ea43){if(_0xe5ea43[_0x7995('0x2d')]!==_0x7995('0x3e')){var _0x5688a1={};_0x5688a1[_0xe5ea43[_0x7995('0x29')]]={'$like':'%'+_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]+'%'};return _0x5688a1;}})});}_0x514445=_[_0x7995('0x3d')]({},_0x514445,_0x4b6f99[_0x7995('0x3f')]);var _0x298fc2={'where':_0x514445[_0x7995('0x3b')]};return db[_0x7995('0x40')][_0x7995('0x1f')](_0x298fc2)[_0x7995('0x26')](function(_0x6fe77b){_0x3250e0[_0x7995('0x1f')]=_0x6fe77b;if(_0x4b6f99[_0x7995('0x34')]['includeAll']){_0x514445['include']=[{'all':!![]}];}return db[_0x7995('0x40')][_0x7995('0x41')](_0x514445);})['then'](function(_0x4b0855){_0x3250e0[_0x7995('0x42')]=_0x4b0855;return _0x3250e0;})['then'](respondWithFilteredResult(_0x9b2a15,_0x514445))['catch'](handleError(_0x9b2a15,null));};exports[_0x7995('0x43')]=function(_0x36e28b,_0x35c8ff){var _0x576b96={'raw':!![],'where':{'id':_0x36e28b['params']['id']}},_0x46ac4f={};_0x46ac4f[_0x7995('0x2f')]=_['keys'](db['MemberReport'][_0x7995('0x44')]);_0x46ac4f[_0x7995('0x34')]=_[_0x7995('0x31')](_0x36e28b[_0x7995('0x34')]);_0x46ac4f['filters']=_[_0x7995('0x33')](_0x46ac4f[_0x7995('0x2f')],_0x46ac4f[_0x7995('0x34')]);_0x576b96[_0x7995('0x35')]=_['intersection'](_0x46ac4f['model'],qs[_0x7995('0x36')](_0x36e28b['query'][_0x7995('0x36')]));_0x576b96['attributes']=_0x576b96[_0x7995('0x35')]['length']?_0x576b96[_0x7995('0x35')]:_0x46ac4f[_0x7995('0x2f')];if(_0x36e28b['query'][_0x7995('0x45')]){_0x576b96[_0x7995('0x46')]=[{'all':!![]}];}_0x576b96=_[_0x7995('0x3d')]({},_0x576b96,_0x36e28b[_0x7995('0x3f')]);return db['MemberReport'][_0x7995('0x47')](_0x576b96)[_0x7995('0x26')](handleEntityNotFound(_0x35c8ff,null))[_0x7995('0x26')](respondWithResult(_0x35c8ff,null))['catch'](handleError(_0x35c8ff,null));};exports[_0x7995('0x48')]=function(_0x44f516,_0x511567){return db[_0x7995('0x40')][_0x7995('0x48')](_0x44f516['body'],{})[_0x7995('0x26')](respondWithResult(_0x511567,0xc9))[_0x7995('0x49')](handleError(_0x511567,null));};exports['update']=function(_0x3d1dbb,_0x5843ba){if(_0x3d1dbb[_0x7995('0x4a')]['id']){delete _0x3d1dbb[_0x7995('0x4a')]['id'];}return db[_0x7995('0x40')][_0x7995('0x47')]({'where':{'id':_0x3d1dbb[_0x7995('0x4b')]['id']}})[_0x7995('0x26')](handleEntityNotFound(_0x5843ba,null))[_0x7995('0x26')](saveUpdates(_0x3d1dbb['body'],null))[_0x7995('0x26')](respondWithResult(_0x5843ba,null))[_0x7995('0x49')](handleError(_0x5843ba,null));};exports[_0x7995('0x27')]=function(_0x4ffc8a,_0x19da63){return db[_0x7995('0x40')][_0x7995('0x47')]({'where':{'id':_0x4ffc8a['params']['id']}})['then'](handleEntityNotFound(_0x19da63,null))['then'](removeEntity(_0x19da63,null))[_0x7995('0x49')](handleError(_0x19da63,null));};exports[_0x7995('0x4c')]=function(_0x4cf5db,_0x1cd85){return db[_0x7995('0x40')][_0x7995('0x4c')]()[_0x7995('0x26')](respondWithResult(_0x1cd85,null))[_0x7995('0x49')](handleError(_0x1cd85,null));}; \ No newline at end of file +var _0xedd9=['keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','params','find','create','body','update','destroy','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','apply','then','end','error','stack','send','index','map','MemberReport','rawAttributes','fieldName','type','key','model','name','query'];(function(_0xae7c2f,_0xf31e04){var _0x5d7001=function(_0x4eeadb){while(--_0x4eeadb){_0xae7c2f['push'](_0xae7c2f['shift']());}};_0x5d7001(++_0xf31e04);}(_0xedd9,0xfc));var _0x9edd=function(_0xd7454f,_0x17e15f){_0xd7454f=_0xd7454f-0x0;var _0x52c149=_0xedd9[_0xd7454f];return _0x52c149;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9edd('0x0'));var zipdir=require(_0x9edd('0x1'));var jsonpatch=require(_0x9edd('0x2'));var rp=require(_0x9edd('0x3'));var moment=require(_0x9edd('0x4'));var BPromise=require(_0x9edd('0x5'));var Mustache=require(_0x9edd('0x6'));var util=require(_0x9edd('0x7'));var path=require('path');var sox=require(_0x9edd('0x8'));var csv=require(_0x9edd('0x9'));var ejs=require(_0x9edd('0xa'));var fs=require('fs');var fs_extra=require(_0x9edd('0xb'));var _=require('lodash');var squel=require(_0x9edd('0xc'));var crypto=require('crypto');var jsforce=require(_0x9edd('0xd'));var deskjs=require(_0x9edd('0xe'));var toCsv=require(_0x9edd('0x9'));var querystring=require(_0x9edd('0xf'));var Papa=require('papaparse');var Redis=require(_0x9edd('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x9edd('0x11'));var as=require(_0x9edd('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9edd('0x13'))(_0x9edd('0x14'));var utils=require('../../config/utils');var config=require(_0x9edd('0x15'));var licenseUtil=require(_0x9edd('0x16'));var db=require(_0x9edd('0x17'))['db'];function respondWithStatusCode(_0xfd544a,_0x287ddd){_0x287ddd=_0x287ddd||0xcc;return function(_0x3a7b84){if(_0x3a7b84){return _0xfd544a[_0x9edd('0x18')](_0x287ddd);}return _0xfd544a[_0x9edd('0x19')](_0x287ddd)['end']();};}function respondWithResult(_0x176bfa,_0x44fc7c){_0x44fc7c=_0x44fc7c||0xc8;return function(_0x891832){if(_0x891832){return _0x176bfa[_0x9edd('0x19')](_0x44fc7c)[_0x9edd('0x1a')](_0x891832);}};}function respondWithFilteredResult(_0x338f3c,_0x1042aa){return function(_0x75a4ab){if(_0x75a4ab){var _0x4ea60f=typeof _0x1042aa[_0x9edd('0x1b')]===_0x9edd('0x1c')&&typeof _0x1042aa[_0x9edd('0x1d')]==='undefined';var _0x1b54c0=_0x75a4ab[_0x9edd('0x1e')];var _0x40ba32=_0x4ea60f?0x0:_0x1042aa['offset'];var _0x43dc70=_0x4ea60f?_0x75a4ab['count']:_0x1042aa[_0x9edd('0x1b')]+_0x1042aa[_0x9edd('0x1d')];var _0x4bdb88;if(_0x43dc70>=_0x1b54c0){_0x43dc70=_0x1b54c0;_0x4bdb88=0xc8;}else{_0x4bdb88=0xce;}_0x338f3c['status'](_0x4bdb88);return _0x338f3c[_0x9edd('0x1f')]('Content-Range',_0x40ba32+'-'+_0x43dc70+'/'+_0x1b54c0)[_0x9edd('0x1a')](_0x75a4ab);}return null;};}function patchUpdates(_0x54a03f){return function(_0x535f37){try{jsonpatch[_0x9edd('0x20')](_0x535f37,_0x54a03f,!![]);}catch(_0x1c46a8){return BPromise['reject'](_0x1c46a8);}return _0x535f37['save']();};}function saveUpdates(_0x341d67,_0x186186){return function(_0x477878){if(_0x477878){return _0x477878['update'](_0x341d67)[_0x9edd('0x21')](function(_0x1dca43){return _0x1dca43;});}return null;};}function removeEntity(_0x44a6c1,_0x2ca65f){return function(_0x339a0d){if(_0x339a0d){return _0x339a0d['destroy']()[_0x9edd('0x21')](function(){_0x44a6c1[_0x9edd('0x19')](0xcc)[_0x9edd('0x22')]();});}};}function handleEntityNotFound(_0x2f9f86,_0x310a4d){return function(_0x4d507f){if(!_0x4d507f){_0x2f9f86['sendStatus'](0x194);}return _0x4d507f;};}function handleError(_0x3276ee,_0xfeca7b){_0xfeca7b=_0xfeca7b||0x1f4;return function(_0x8d67aa){logger[_0x9edd('0x23')](_0x8d67aa[_0x9edd('0x24')]);if(_0x8d67aa['name']){delete _0x8d67aa['name'];}_0x3276ee[_0x9edd('0x19')](_0xfeca7b)[_0x9edd('0x25')](_0x8d67aa);};}exports[_0x9edd('0x26')]=function(_0x52746a,_0x238b22){var _0x28cfae={},_0x2ae8dd={},_0x41af53={'count':0x0,'rows':[]};var _0x5eccfb=_[_0x9edd('0x27')](db[_0x9edd('0x28')][_0x9edd('0x29')],function(_0x12c1bc){return{'name':_0x12c1bc[_0x9edd('0x2a')],'type':_0x12c1bc[_0x9edd('0x2b')][_0x9edd('0x2c')]};});_0x2ae8dd[_0x9edd('0x2d')]=_[_0x9edd('0x27')](_0x5eccfb,_0x9edd('0x2e'));_0x2ae8dd[_0x9edd('0x2f')]=_[_0x9edd('0x30')](_0x52746a[_0x9edd('0x2f')]);_0x2ae8dd[_0x9edd('0x31')]=_[_0x9edd('0x32')](_0x2ae8dd['model'],_0x2ae8dd[_0x9edd('0x2f')]);_0x28cfae[_0x9edd('0x33')]=_[_0x9edd('0x32')](_0x2ae8dd['model'],qs[_0x9edd('0x34')](_0x52746a[_0x9edd('0x2f')][_0x9edd('0x34')]));_0x28cfae[_0x9edd('0x33')]=_0x28cfae[_0x9edd('0x33')][_0x9edd('0x35')]?_0x28cfae[_0x9edd('0x33')]:_0x2ae8dd[_0x9edd('0x2d')];if(!_0x52746a[_0x9edd('0x2f')][_0x9edd('0x36')](_0x9edd('0x37'))){_0x28cfae[_0x9edd('0x1d')]=qs[_0x9edd('0x1d')](_0x52746a[_0x9edd('0x2f')]['limit']);_0x28cfae[_0x9edd('0x1b')]=qs['offset'](_0x52746a[_0x9edd('0x2f')][_0x9edd('0x1b')]);}_0x28cfae[_0x9edd('0x38')]=qs[_0x9edd('0x39')](_0x52746a[_0x9edd('0x2f')]['sort']);_0x28cfae[_0x9edd('0x3a')]=qs[_0x9edd('0x31')](_[_0x9edd('0x3b')](_0x52746a[_0x9edd('0x2f')],_0x2ae8dd[_0x9edd('0x31')]),_0x5eccfb);if(_0x52746a[_0x9edd('0x2f')][_0x9edd('0x3c')]){_0x28cfae[_0x9edd('0x3a')]=_[_0x9edd('0x3d')](_0x28cfae[_0x9edd('0x3a')],{'$or':_['map'](_0x5eccfb,function(_0x231604){if(_0x231604['type']!==_0x9edd('0x3e')){var _0x5658d6={};_0x5658d6[_0x231604[_0x9edd('0x2e')]]={'$like':'%'+_0x52746a[_0x9edd('0x2f')][_0x9edd('0x3c')]+'%'};return _0x5658d6;}})});}_0x28cfae=_['merge']({},_0x28cfae,_0x52746a[_0x9edd('0x3f')]);var _0xcbd0ef={'where':_0x28cfae[_0x9edd('0x3a')]};return db['MemberReport'][_0x9edd('0x1e')](_0xcbd0ef)['then'](function(_0x1fc4fb){_0x41af53[_0x9edd('0x1e')]=_0x1fc4fb;if(_0x52746a['query'][_0x9edd('0x40')]){_0x28cfae[_0x9edd('0x41')]=[{'all':!![]}];}return db[_0x9edd('0x28')][_0x9edd('0x42')](_0x28cfae);})['then'](function(_0x449f01){_0x41af53['rows']=_0x449f01;return _0x41af53;})[_0x9edd('0x21')](respondWithFilteredResult(_0x238b22,_0x28cfae))[_0x9edd('0x43')](handleError(_0x238b22,null));};exports['show']=function(_0x318757,_0x49a128){var _0x548299={'raw':!![],'where':{'id':_0x318757[_0x9edd('0x44')]['id']}},_0x369b69={};_0x369b69[_0x9edd('0x2d')]=_[_0x9edd('0x30')](db[_0x9edd('0x28')][_0x9edd('0x29')]);_0x369b69[_0x9edd('0x2f')]=_[_0x9edd('0x30')](_0x318757[_0x9edd('0x2f')]);_0x369b69[_0x9edd('0x31')]=_[_0x9edd('0x32')](_0x369b69[_0x9edd('0x2d')],_0x369b69[_0x9edd('0x2f')]);_0x548299[_0x9edd('0x33')]=_[_0x9edd('0x32')](_0x369b69['model'],qs[_0x9edd('0x34')](_0x318757[_0x9edd('0x2f')][_0x9edd('0x34')]));_0x548299[_0x9edd('0x33')]=_0x548299[_0x9edd('0x33')][_0x9edd('0x35')]?_0x548299[_0x9edd('0x33')]:_0x369b69['model'];if(_0x318757['query']['includeAll']){_0x548299[_0x9edd('0x41')]=[{'all':!![]}];}_0x548299=_['merge']({},_0x548299,_0x318757[_0x9edd('0x3f')]);return db[_0x9edd('0x28')][_0x9edd('0x45')](_0x548299)[_0x9edd('0x21')](handleEntityNotFound(_0x49a128,null))[_0x9edd('0x21')](respondWithResult(_0x49a128,null))['catch'](handleError(_0x49a128,null));};exports[_0x9edd('0x46')]=function(_0x35e63c,_0x40e33d){return db['MemberReport'][_0x9edd('0x46')](_0x35e63c[_0x9edd('0x47')],{})[_0x9edd('0x21')](respondWithResult(_0x40e33d,0xc9))[_0x9edd('0x43')](handleError(_0x40e33d,null));};exports[_0x9edd('0x48')]=function(_0x35bdec,_0x4d4f33){if(_0x35bdec[_0x9edd('0x47')]['id']){delete _0x35bdec[_0x9edd('0x47')]['id'];}return db['MemberReport'][_0x9edd('0x45')]({'where':{'id':_0x35bdec[_0x9edd('0x44')]['id']}})['then'](handleEntityNotFound(_0x4d4f33,null))[_0x9edd('0x21')](saveUpdates(_0x35bdec[_0x9edd('0x47')],null))[_0x9edd('0x21')](respondWithResult(_0x4d4f33,null))['catch'](handleError(_0x4d4f33,null));};exports[_0x9edd('0x49')]=function(_0x151157,_0x317a60){return db[_0x9edd('0x28')]['find']({'where':{'id':_0x151157[_0x9edd('0x44')]['id']}})[_0x9edd('0x21')](handleEntityNotFound(_0x317a60,null))[_0x9edd('0x21')](removeEntity(_0x317a60,null))['catch'](handleError(_0x317a60,null));};exports[_0x9edd('0x4a')]=function(_0x21f6ce,_0x57db43){return db[_0x9edd('0x28')]['describe']()[_0x9edd('0x21')](respondWithResult(_0x57db43,null))[_0x9edd('0x43')](handleError(_0x57db43,null));}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.model.js b/server/api/memberReport/memberReport.model.js index 66b6eaa..fa61f9c 100644 --- a/server/api/memberReport/memberReport.model.js +++ b/server/api/memberReport/memberReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x40e0=['path','rimraf','../../config/environment','report_member','membername_interface','membername','util','moment','bluebird','request-promise'];(function(_0x4deb5f,_0x2d3e75){var _0x4952d1=function(_0xa0d0d6){while(--_0xa0d0d6){_0x4deb5f['push'](_0x4deb5f['shift']());}};_0x4952d1(++_0x2d3e75);}(_0x40e0,0x1f0));var _0x040e=function(_0x4b1914,_0x466788){_0x4b1914=_0x4b1914-0x0;var _0x2a7070=_0x40e0[_0x4b1914];return _0x2a7070;};'use strict';var _=require('lodash');var util=require(_0x040e('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x040e('0x1'));var BPromise=require(_0x040e('0x2'));var rp=require(_0x040e('0x3'));var fs=require('fs');var path=require(_0x040e('0x4'));var rimraf=require(_0x040e('0x5'));var config=require(_0x040e('0x6'));var attributes=require('./memberReport.attributes');module['exports']=function(_0x56ccbc,_0x5e8822){return _0x56ccbc['define']('MemberReport',attributes,{'tableName':_0x040e('0x7'),'paranoid':![],'indexes':[{'name':_0x040e('0x8'),'fields':[_0x040e('0x9'),'interface']}],'timestamps':!![]});}; \ No newline at end of file +var _0x77d4=['exports','define','membername_interface','util','api','bluebird','request-promise','../../config/environment','./memberReport.attributes'];(function(_0x30121e,_0x240c86){var _0x4ba328=function(_0x2601c1){while(--_0x2601c1){_0x30121e['push'](_0x30121e['shift']());}};_0x4ba328(++_0x240c86);}(_0x77d4,0x108));var _0x477d=function(_0x35616b,_0x21d01d){_0x35616b=_0x35616b-0x0;var _0x56ca13=_0x77d4[_0x35616b];return _0x56ca13;};'use strict';var _=require('lodash');var util=require(_0x477d('0x0'));var logger=require('../../config/logger')(_0x477d('0x1'));var moment=require('moment');var BPromise=require(_0x477d('0x2'));var rp=require(_0x477d('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x477d('0x4'));var attributes=require(_0x477d('0x5'));module[_0x477d('0x6')]=function(_0x471fca,_0x2545e5){return _0x471fca[_0x477d('0x7')]('MemberReport',attributes,{'tableName':'report_member','paranoid':![],'indexes':[{'name':_0x477d('0x8'),'fields':['membername','interface']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.rpc.js b/server/api/memberReport/memberReport.rpc.js index ca03412..d121261 100644 --- a/server/api/memberReport/memberReport.rpc.js +++ b/server/api/memberReport/memberReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xceae=['body','catch','lodash','util','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','MemberReport,\x20%s,\x20%s','request\x20sent','debug','MemberReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetMemberReport','MemberReport','findAll','options','raw','limit','include','map','model','attributes','CreateMemberReport','create','then','UpdateMemberReport','update'];(function(_0x498fee,_0x483950){var _0x1f563e=function(_0x423378){while(--_0x423378){_0x498fee['push'](_0x498fee['shift']());}};_0x1f563e(++_0x483950);}(_0xceae,0x122));var _0xecea=function(_0xafceaf,_0x5c65ad){_0xafceaf=_0xafceaf-0x0;var _0x3684e4=_0xceae[_0xafceaf];return _0x3684e4;};'use strict';var _=require(_0xecea('0x0'));var util=require(_0xecea('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xecea('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xecea('0x3'))(_0xecea('0x4'));var config=require(_0xecea('0x5'));var jayson=require(_0xecea('0x6'));var client=jayson[_0xecea('0x7')][_0xecea('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2a3f5b,_0x242ea0,_0x1663e2){return new BPromise(function(_0x46bb33,_0x4b973b){return client[_0xecea('0x9')](_0x2a3f5b,_0x1663e2)['then'](function(_0x379b2c){logger[_0xecea('0xa')](_0xecea('0xb'),_0x242ea0,_0xecea('0xc'));logger[_0xecea('0xd')](_0xecea('0xe'),_0x242ea0,_0xecea('0xc'),JSON[_0xecea('0xf')](_0x379b2c));if(_0x379b2c[_0xecea('0x10')]){if(_0x379b2c[_0xecea('0x10')][_0xecea('0x11')]===0x1f4){logger['error']('MemberReport,\x20%s,\x20%s',_0x242ea0,_0x379b2c['error'][_0xecea('0x12')]);return _0x4b973b(_0x379b2c['error'][_0xecea('0x12')]);}logger[_0xecea('0x10')](_0xecea('0xb'),_0x242ea0,_0x379b2c[_0xecea('0x10')][_0xecea('0x12')]);return _0x46bb33(_0x379b2c[_0xecea('0x10')]['message']);}else{logger[_0xecea('0xa')](_0xecea('0xb'),_0x242ea0,_0xecea('0xc'));_0x46bb33(_0x379b2c['result'][_0xecea('0x12')]);}})['catch'](function(_0x308efc){logger['error'](_0xecea('0xb'),_0x242ea0,_0x308efc);_0x4b973b(_0x308efc);});});}exports[_0xecea('0x13')]=function(_0x2eb5a9){var _0x2ea358=this;return new Promise(function(_0x439f83,_0x463e20){return db[_0xecea('0x14')][_0xecea('0x15')]({'raw':_0x2eb5a9['options']?_0x2eb5a9[_0xecea('0x16')][_0xecea('0x17')]===undefined?!![]:![]:!![],'where':_0x2eb5a9['options']?_0x2eb5a9[_0xecea('0x16')]['where']||null:null,'attributes':_0x2eb5a9[_0xecea('0x16')]?_0x2eb5a9[_0xecea('0x16')]['attributes']||null:null,'limit':_0x2eb5a9['options']?_0x2eb5a9[_0xecea('0x16')][_0xecea('0x18')]||null:null,'include':_0x2eb5a9['options']?_0x2eb5a9[_0xecea('0x16')][_0xecea('0x19')]?_[_0xecea('0x1a')](_0x2eb5a9['options']['include'],function(_0x3cc1fa){return{'model':db[_0x3cc1fa[_0xecea('0x1b')]],'as':_0x3cc1fa['as'],'attributes':_0x3cc1fa[_0xecea('0x1c')],'include':_0x3cc1fa[_0xecea('0x19')]?_['map'](_0x3cc1fa[_0xecea('0x19')],function(_0x1b4063){return{'model':db[_0x1b4063[_0xecea('0x1b')]],'as':_0x1b4063['as'],'attributes':_0x1b4063[_0xecea('0x1c')],'include':_0x1b4063[_0xecea('0x19')]?_[_0xecea('0x1a')](_0x1b4063[_0xecea('0x19')],function(_0x22f053){return{'model':db[_0x22f053[_0xecea('0x1b')]],'as':_0x22f053['as'],'attributes':_0x22f053[_0xecea('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x89f9c8){logger[_0xecea('0xa')](_0xecea('0x13'),_0x2eb5a9);logger['debug'](_0xecea('0x13'),_0x2eb5a9,JSON[_0xecea('0xf')](_0x89f9c8));_0x439f83(_0x89f9c8);})['catch'](function(_0x19df1d){logger['error'](_0xecea('0x13'),_0x19df1d[_0xecea('0x12')],_0x2eb5a9);_0x463e20(_0x2ea358[_0xecea('0x10')](0x1f4,_0x19df1d[_0xecea('0x12')]));});});};exports[_0xecea('0x1d')]=function(_0x4791c1){var _0x161f5a=this;return new Promise(function(_0x4b22a2,_0x13514d){return db[_0xecea('0x14')][_0xecea('0x1e')](_0x4791c1['body'],{'raw':_0x4791c1[_0xecea('0x16')]?_0x4791c1[_0xecea('0x16')]['raw']===undefined?!![]:![]:!![]})[_0xecea('0x1f')](function(_0x483bca){logger[_0xecea('0xa')](_0xecea('0x1d'),_0x4791c1);logger[_0xecea('0xd')](_0xecea('0x1d'),_0x4791c1,JSON[_0xecea('0xf')](_0x483bca));_0x4b22a2(_0x483bca);})['catch'](function(_0x3c9518){logger[_0xecea('0x10')]('CreateMemberReport',_0x3c9518[_0xecea('0x12')],_0x4791c1);_0x13514d(_0x161f5a[_0xecea('0x10')](0x1f4,_0x3c9518[_0xecea('0x12')]));});});};exports[_0xecea('0x20')]=function(_0x2f28c0){var _0x5c244f=this;return new Promise(function(_0x4ea78c,_0x36f08){return db['MemberReport'][_0xecea('0x21')](_0x2f28c0[_0xecea('0x22')],{'raw':_0x2f28c0[_0xecea('0x16')]?_0x2f28c0[_0xecea('0x16')][_0xecea('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2f28c0[_0xecea('0x16')]?_0x2f28c0[_0xecea('0x16')]['where']||null:null,'attributes':_0x2f28c0[_0xecea('0x16')]?_0x2f28c0[_0xecea('0x16')][_0xecea('0x1c')]||null:null,'limit':_0x2f28c0[_0xecea('0x16')]?_0x2f28c0[_0xecea('0x16')][_0xecea('0x18')]||null:null})[_0xecea('0x1f')](function(_0x207240){logger[_0xecea('0xa')]('UpdateMemberReport',_0x2f28c0);logger['debug']('UpdateMemberReport',_0x2f28c0,JSON['stringify'](_0x207240));_0x4ea78c(_0x207240);})[_0xecea('0x23')](function(_0x4bd220){logger[_0xecea('0x10')]('UpdateMemberReport',_0x4bd220[_0xecea('0x12')],_0x2f28c0);_0x36f08(_0x5c244f['error'](0x1f4,_0x4bd220['message']));});});}; \ No newline at end of file +var _0x02ca=['moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','MemberReport,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','MemberReport','options','raw','where','limit','map','include','attributes','model','GetMemberReport','debug','CreateMemberReport','create','body','UpdateMemberReport','update','lodash'];(function(_0x649aaa,_0x586a00){var _0x5832b2=function(_0x348d82){while(--_0x348d82){_0x649aaa['push'](_0x649aaa['shift']());}};_0x5832b2(++_0x586a00);}(_0x02ca,0x97));var _0xa02c=function(_0x3a5f98,_0x578d41){_0x3a5f98=_0x3a5f98-0x0;var _0x583fd2=_0x02ca[_0x3a5f98];return _0x583fd2;};'use strict';var _=require(_0xa02c('0x0'));var util=require('util');var moment=require(_0xa02c('0x1'));var BPromise=require(_0xa02c('0x2'));var rs=require(_0xa02c('0x3'));var fs=require('fs');var Redis=require(_0xa02c('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xa02c('0x5'));var logger=require(_0xa02c('0x6'))(_0xa02c('0x7'));var config=require(_0xa02c('0x8'));var jayson=require(_0xa02c('0x9'));var client=jayson[_0xa02c('0xa')][_0xa02c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x29c64a,_0x2c87ec,_0x2b96c5){return new BPromise(function(_0x4033b9,_0x4dd173){return client[_0xa02c('0xc')](_0x29c64a,_0x2b96c5)[_0xa02c('0xd')](function(_0x203db6){logger[_0xa02c('0xe')](_0xa02c('0xf'),_0x2c87ec,'request\x20sent');logger['debug']('MemberReport,\x20%s,\x20%s,\x20%s',_0x2c87ec,'request\x20sent',JSON[_0xa02c('0x10')](_0x203db6));if(_0x203db6[_0xa02c('0x11')]){if(_0x203db6[_0xa02c('0x11')][_0xa02c('0x12')]===0x1f4){logger['error'](_0xa02c('0xf'),_0x2c87ec,_0x203db6[_0xa02c('0x11')][_0xa02c('0x13')]);return _0x4dd173(_0x203db6[_0xa02c('0x11')]['message']);}logger[_0xa02c('0x11')](_0xa02c('0xf'),_0x2c87ec,_0x203db6[_0xa02c('0x11')]['message']);return _0x4033b9(_0x203db6[_0xa02c('0x11')][_0xa02c('0x13')]);}else{logger['info'](_0xa02c('0xf'),_0x2c87ec,_0xa02c('0x14'));_0x4033b9(_0x203db6['result'][_0xa02c('0x13')]);}})[_0xa02c('0x15')](function(_0x2db206){logger['error'](_0xa02c('0xf'),_0x2c87ec,_0x2db206);_0x4dd173(_0x2db206);});});}exports['GetMemberReport']=function(_0x4d7cb5){var _0x592de1=this;return new Promise(function(_0x3fcc66,_0x10df83){return db[_0xa02c('0x16')]['findAll']({'raw':_0x4d7cb5[_0xa02c('0x17')]?_0x4d7cb5['options'][_0xa02c('0x18')]===undefined?!![]:![]:!![],'where':_0x4d7cb5[_0xa02c('0x17')]?_0x4d7cb5[_0xa02c('0x17')][_0xa02c('0x19')]||null:null,'attributes':_0x4d7cb5['options']?_0x4d7cb5[_0xa02c('0x17')]['attributes']||null:null,'limit':_0x4d7cb5[_0xa02c('0x17')]?_0x4d7cb5[_0xa02c('0x17')][_0xa02c('0x1a')]||null:null,'include':_0x4d7cb5['options']?_0x4d7cb5['options']['include']?_[_0xa02c('0x1b')](_0x4d7cb5[_0xa02c('0x17')][_0xa02c('0x1c')],function(_0x514ef1){return{'model':db[_0x514ef1['model']],'as':_0x514ef1['as'],'attributes':_0x514ef1[_0xa02c('0x1d')],'include':_0x514ef1[_0xa02c('0x1c')]?_[_0xa02c('0x1b')](_0x514ef1[_0xa02c('0x1c')],function(_0x437308){return{'model':db[_0x437308['model']],'as':_0x437308['as'],'attributes':_0x437308['attributes'],'include':_0x437308[_0xa02c('0x1c')]?_[_0xa02c('0x1b')](_0x437308[_0xa02c('0x1c')],function(_0x39124e){return{'model':db[_0x39124e[_0xa02c('0x1e')]],'as':_0x39124e['as'],'attributes':_0x39124e[_0xa02c('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xa02c('0xd')](function(_0x419037){logger['info'](_0xa02c('0x1f'),_0x4d7cb5);logger[_0xa02c('0x20')](_0xa02c('0x1f'),_0x4d7cb5,JSON[_0xa02c('0x10')](_0x419037));_0x3fcc66(_0x419037);})[_0xa02c('0x15')](function(_0x402f72){logger[_0xa02c('0x11')](_0xa02c('0x1f'),_0x402f72[_0xa02c('0x13')],_0x4d7cb5);_0x10df83(_0x592de1['error'](0x1f4,_0x402f72[_0xa02c('0x13')]));});});};exports[_0xa02c('0x21')]=function(_0x279410){var _0x4de1ac=this;return new Promise(function(_0x58542a,_0x186fe9){return db[_0xa02c('0x16')][_0xa02c('0x22')](_0x279410[_0xa02c('0x23')],{'raw':_0x279410[_0xa02c('0x17')]?_0x279410[_0xa02c('0x17')][_0xa02c('0x18')]===undefined?!![]:![]:!![]})[_0xa02c('0xd')](function(_0x254124){logger[_0xa02c('0xe')]('CreateMemberReport',_0x279410);logger['debug'](_0xa02c('0x21'),_0x279410,JSON[_0xa02c('0x10')](_0x254124));_0x58542a(_0x254124);})[_0xa02c('0x15')](function(_0x3b93fb){logger[_0xa02c('0x11')](_0xa02c('0x21'),_0x3b93fb[_0xa02c('0x13')],_0x279410);_0x186fe9(_0x4de1ac[_0xa02c('0x11')](0x1f4,_0x3b93fb[_0xa02c('0x13')]));});});};exports[_0xa02c('0x24')]=function(_0x2ec390){var _0x4abc4d=this;return new Promise(function(_0x356095,_0x42f238){return db[_0xa02c('0x16')][_0xa02c('0x25')](_0x2ec390['body'],{'raw':_0x2ec390['options']?_0x2ec390[_0xa02c('0x17')][_0xa02c('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2ec390['options']?_0x2ec390['options']['where']||null:null,'attributes':_0x2ec390['options']?_0x2ec390[_0xa02c('0x17')][_0xa02c('0x1d')]||null:null,'limit':_0x2ec390[_0xa02c('0x17')]?_0x2ec390[_0xa02c('0x17')]['limit']||null:null})[_0xa02c('0xd')](function(_0x281455){logger[_0xa02c('0xe')](_0xa02c('0x24'),_0x2ec390);logger[_0xa02c('0x20')](_0xa02c('0x24'),_0x2ec390,JSON[_0xa02c('0x10')](_0x281455));_0x356095(_0x281455);})[_0xa02c('0x15')](function(_0x520764){logger['error'](_0xa02c('0x24'),_0x520764[_0xa02c('0x13')],_0x2ec390);_0x42f238(_0x4abc4d[_0xa02c('0x11')](0x1f4,_0x520764[_0xa02c('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/migration/index.js b/server/api/migration/index.js index 5fbdc1b..d5d4f1b 100644 --- a/server/api/migration/index.js +++ b/server/api/migration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6cca=['fs-extra','../../components/interaction/service','../../config/environment','./migration.controller','get','index','multer','util','connect-timeout','express','Router'];(function(_0x1c8bd1,_0x2ee187){var _0x1d27d0=function(_0x2d3265){while(--_0x2d3265){_0x1c8bd1['push'](_0x1c8bd1['shift']());}};_0x1d27d0(++_0x2ee187);}(_0x6cca,0x10e));var _0xa6cc=function(_0x60235c,_0x1ce898){_0x60235c=_0x60235c-0x0;var _0x6ced43=_0x6cca[_0x60235c];return _0x6ced43;};'use strict';var multer=require(_0xa6cc('0x0'));var util=require(_0xa6cc('0x1'));var path=require('path');var timeout=require(_0xa6cc('0x2'));var express=require(_0xa6cc('0x3'));var router=express[_0xa6cc('0x4')]();var fs_extra=require(_0xa6cc('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xa6cc('0x6'));var config=require(_0xa6cc('0x7'));var controller=require(_0xa6cc('0x8'));router[_0xa6cc('0x9')]('/',controller[_0xa6cc('0xa')]);module['exports']=router; \ No newline at end of file +var _0xd08a=['util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','multer'];(function(_0x4c98b9,_0x1ad11b){var _0x3a257a=function(_0x147857){while(--_0x147857){_0x4c98b9['push'](_0x4c98b9['shift']());}};_0x3a257a(++_0x1ad11b);}(_0xd08a,0x83));var _0xad08=function(_0x20dc3e,_0x21aba2){_0x20dc3e=_0x20dc3e-0x0;var _0x591fde=_0xd08a[_0x20dc3e];return _0x591fde;};'use strict';var multer=require(_0xad08('0x0'));var util=require(_0xad08('0x1'));var path=require(_0xad08('0x2'));var timeout=require(_0xad08('0x3'));var express=require('express');var router=express[_0xad08('0x4')]();var fs_extra=require(_0xad08('0x5'));var auth=require(_0xad08('0x6'));var interaction=require(_0xad08('0x7'));var config=require(_0xad08('0x8'));var controller=require('./migration.controller');router[_0xad08('0x9')]('/',controller[_0xad08('0xa')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/migration/migration.attributes.js b/server/api/migration/migration.attributes.js index df8f03b..1abb56c 100644 --- a/server/api/migration/migration.attributes.js +++ b/server/api/migration/migration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb227=['STRING','version','sequelize','exports'];(function(_0x80ab59,_0x477de6){var _0x3fa7d0=function(_0x1c072d){while(--_0x1c072d){_0x80ab59['push'](_0x80ab59['shift']());}};_0x3fa7d0(++_0x477de6);}(_0xb227,0x72));var _0x7b22=function(_0x5a87f6,_0x3fcc99){_0x5a87f6=_0x5a87f6-0x0;var _0x39131e=_0xb227[_0x5a87f6];return _0x39131e;};'use strict';var Sequelize=require(_0x7b22('0x0'));module[_0x7b22('0x1')]={'version':{'type':Sequelize[_0x7b22('0x2')],'unique':_0x7b22('0x3')}}; \ No newline at end of file +var _0x3aa3=['sequelize','STRING','version'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x3aa3,0x1e9));var _0x33aa=function(_0x34bc94,_0x74f0fd){_0x34bc94=_0x34bc94-0x0;var _0xee41e7=_0x3aa3[_0x34bc94];return _0xee41e7;};'use strict';var Sequelize=require(_0x33aa('0x0'));module['exports']={'version':{'type':Sequelize[_0x33aa('0x1')],'unique':_0x33aa('0x2')}}; \ No newline at end of file diff --git a/server/api/migration/migration.controller.js b/server/api/migration/migration.controller.js index 6a5bd07..5971360 100644 --- a/server/api/migration/migration.controller.js +++ b/server/api/migration/migration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b80=['eml-format','rimraf','fast-json-patch','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','Migration','rawAttributes','fieldName','type','key','keys','query','filters','intersection','attributes','model','fields','hasOwnProperty','nolimit','sort','pick','filter','where','merge','options','rows','catch'];(function(_0x1a7912,_0x33021a){var _0x433f85=function(_0x451400){while(--_0x451400){_0x1a7912['push'](_0x1a7912['shift']());}};_0x433f85(++_0x33021a);}(_0x9b80,0xcc));var _0x09b8=function(_0x4e0026,_0x2b52b6){_0x4e0026=_0x4e0026-0x0;var _0x3f8ee7=_0x9b80[_0x4e0026];return _0x3f8ee7;};'use strict';var emlformat=require(_0x09b8('0x0'));var rimraf=require(_0x09b8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x09b8('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x09b8('0x3'));var path=require(_0x09b8('0x4'));var sox=require(_0x09b8('0x5'));var csv=require(_0x09b8('0x6'));var ejs=require(_0x09b8('0x7'));var fs=require('fs');var fs_extra=require(_0x09b8('0x8'));var _=require(_0x09b8('0x9'));var squel=require(_0x09b8('0xa'));var crypto=require(_0x09b8('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x09b8('0xc'));var toCsv=require('to-csv');var querystring=require(_0x09b8('0xd'));var Papa=require(_0x09b8('0xe'));var Redis=require(_0x09b8('0xf'));var authService=require(_0x09b8('0x10'));var qs=require(_0x09b8('0x11'));var as=require(_0x09b8('0x12'));var hardwareService=require(_0x09b8('0x13'));var logger=require(_0x09b8('0x14'))('api');var utils=require(_0x09b8('0x15'));var config=require(_0x09b8('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x09b8('0x17'))['db'];function respondWithStatusCode(_0x40a259,_0x53de8e){_0x53de8e=_0x53de8e||0xcc;return function(_0x4f6ace){if(_0x4f6ace){return _0x40a259[_0x09b8('0x18')](_0x53de8e);}return _0x40a259['status'](_0x53de8e)['end']();};}function respondWithResult(_0x13e59d,_0x25e8f2){_0x25e8f2=_0x25e8f2||0xc8;return function(_0x33489a){if(_0x33489a){return _0x13e59d[_0x09b8('0x19')](_0x25e8f2)[_0x09b8('0x1a')](_0x33489a);}};}function respondWithFilteredResult(_0x46e35e,_0x339f77){return function(_0x15ec58){if(_0x15ec58){var _0x1028a9=typeof _0x339f77['offset']===_0x09b8('0x1b')&&typeof _0x339f77[_0x09b8('0x1c')]==='undefined';var _0x5b355b=_0x15ec58[_0x09b8('0x1d')];var _0x3f0b0f=_0x1028a9?0x0:_0x339f77[_0x09b8('0x1e')];var _0x23d241=_0x1028a9?_0x15ec58['count']:_0x339f77[_0x09b8('0x1e')]+_0x339f77[_0x09b8('0x1c')];var _0x5a39e5;if(_0x23d241>=_0x5b355b){_0x23d241=_0x5b355b;_0x5a39e5=0xc8;}else{_0x5a39e5=0xce;}_0x46e35e[_0x09b8('0x19')](_0x5a39e5);return _0x46e35e[_0x09b8('0x1f')](_0x09b8('0x20'),_0x3f0b0f+'-'+_0x23d241+'/'+_0x5b355b)[_0x09b8('0x1a')](_0x15ec58);}return null;};}function patchUpdates(_0x18c913){return function(_0x12ab0e){try{jsonpatch[_0x09b8('0x21')](_0x12ab0e,_0x18c913,!![]);}catch(_0x351659){return BPromise[_0x09b8('0x22')](_0x351659);}return _0x12ab0e[_0x09b8('0x23')]();};}function saveUpdates(_0xdd8c4c,_0x152a28){return function(_0x1ef336){if(_0x1ef336){return _0x1ef336[_0x09b8('0x24')](_0xdd8c4c)[_0x09b8('0x25')](function(_0x38b690){return _0x38b690;});}return null;};}function removeEntity(_0x5e815c,_0x282eac){return function(_0x25717e){if(_0x25717e){return _0x25717e[_0x09b8('0x26')]()[_0x09b8('0x25')](function(){_0x5e815c[_0x09b8('0x19')](0xcc)[_0x09b8('0x27')]();});}};}function handleEntityNotFound(_0x20ed71,_0x483dc7){return function(_0x232d2a){if(!_0x232d2a){_0x20ed71[_0x09b8('0x18')](0x194);}return _0x232d2a;};}function handleError(_0x96a605,_0x4b7ba3){_0x4b7ba3=_0x4b7ba3||0x1f4;return function(_0x4f2be9){logger[_0x09b8('0x28')](_0x4f2be9[_0x09b8('0x29')]);if(_0x4f2be9[_0x09b8('0x2a')]){delete _0x4f2be9[_0x09b8('0x2a')];}_0x96a605[_0x09b8('0x19')](_0x4b7ba3)[_0x09b8('0x2b')](_0x4f2be9);};}exports[_0x09b8('0x2c')]=function(_0x16c8a7,_0x4de72f){var _0x107f58={},_0x78cfe6={},_0x4e2ddc={'count':0x0,'rows':[]};var _0x4e59f5=_[_0x09b8('0x2d')](db[_0x09b8('0x2e')][_0x09b8('0x2f')],function(_0x476ac8){return{'name':_0x476ac8[_0x09b8('0x30')],'type':_0x476ac8[_0x09b8('0x31')][_0x09b8('0x32')]};});_0x78cfe6['model']=_[_0x09b8('0x2d')](_0x4e59f5,_0x09b8('0x2a'));_0x78cfe6['query']=_[_0x09b8('0x33')](_0x16c8a7[_0x09b8('0x34')]);_0x78cfe6[_0x09b8('0x35')]=_[_0x09b8('0x36')](_0x78cfe6['model'],_0x78cfe6[_0x09b8('0x34')]);_0x107f58[_0x09b8('0x37')]=_['intersection'](_0x78cfe6[_0x09b8('0x38')],qs[_0x09b8('0x39')](_0x16c8a7[_0x09b8('0x34')][_0x09b8('0x39')]));_0x107f58[_0x09b8('0x37')]=_0x107f58[_0x09b8('0x37')]['length']?_0x107f58['attributes']:_0x78cfe6[_0x09b8('0x38')];if(!_0x16c8a7[_0x09b8('0x34')][_0x09b8('0x3a')](_0x09b8('0x3b'))){_0x107f58['limit']=qs['limit'](_0x16c8a7['query'][_0x09b8('0x1c')]);_0x107f58['offset']=qs[_0x09b8('0x1e')](_0x16c8a7[_0x09b8('0x34')][_0x09b8('0x1e')]);}_0x107f58['order']=qs['sort'](_0x16c8a7[_0x09b8('0x34')][_0x09b8('0x3c')]);_0x107f58['where']=qs[_0x09b8('0x35')](_[_0x09b8('0x3d')](_0x16c8a7[_0x09b8('0x34')],_0x78cfe6['filters']),_0x4e59f5);if(_0x16c8a7['query'][_0x09b8('0x3e')]){_0x107f58[_0x09b8('0x3f')]=_[_0x09b8('0x40')](_0x107f58[_0x09b8('0x3f')],{'$or':_[_0x09b8('0x2d')](_0x4e59f5,function(_0xaa009e){if(_0xaa009e['type']!=='VIRTUAL'){var _0x4080ca={};_0x4080ca[_0xaa009e[_0x09b8('0x2a')]]={'$like':'%'+_0x16c8a7[_0x09b8('0x34')]['filter']+'%'};return _0x4080ca;}})});}_0x107f58=_[_0x09b8('0x40')]({},_0x107f58,_0x16c8a7[_0x09b8('0x41')]);var _0x5833c2={'where':_0x107f58['where']};return db['Migration'][_0x09b8('0x1d')](_0x5833c2)[_0x09b8('0x25')](function(_0x2540fd){_0x4e2ddc['count']=_0x2540fd;if(_0x16c8a7[_0x09b8('0x34')]['includeAll']){_0x107f58['include']=[{'all':!![]}];}return db[_0x09b8('0x2e')]['findAll'](_0x107f58);})[_0x09b8('0x25')](function(_0x1385f7){_0x4e2ddc[_0x09b8('0x42')]=_0x1385f7;return _0x4e2ddc;})[_0x09b8('0x25')](respondWithFilteredResult(_0x4de72f,_0x107f58))[_0x09b8('0x43')](handleError(_0x4de72f,null));}; \ No newline at end of file +var _0xbec1=['include','findAll','catch','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','update','then','sendStatus','error','stack','name','send','index','map','Migration','rawAttributes','fieldName','type','query','keys','intersection','model','attributes','length','hasOwnProperty','order','where','filters','pick','filter','merge','options','includeAll'];(function(_0x164eca,_0x555e28){var _0x2ce562=function(_0x148ca6){while(--_0x148ca6){_0x164eca['push'](_0x164eca['shift']());}};_0x2ce562(++_0x555e28);}(_0xbec1,0x152));var _0x1bec=function(_0x2ad697,_0x51543e){_0x2ad697=_0x2ad697-0x0;var _0x1ab229=_0xbec1[_0x2ad697];return _0x1ab229;};'use strict';var emlformat=require(_0x1bec('0x0'));var rimraf=require(_0x1bec('0x1'));var zipdir=require(_0x1bec('0x2'));var jsonpatch=require(_0x1bec('0x3'));var rp=require(_0x1bec('0x4'));var moment=require(_0x1bec('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x1bec('0x6'));var util=require('util');var path=require(_0x1bec('0x7'));var sox=require(_0x1bec('0x8'));var csv=require('to-csv');var ejs=require(_0x1bec('0x9'));var fs=require('fs');var fs_extra=require(_0x1bec('0xa'));var _=require(_0x1bec('0xb'));var squel=require(_0x1bec('0xc'));var crypto=require(_0x1bec('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x1bec('0xe'));var toCsv=require(_0x1bec('0xf'));var querystring=require('querystring');var Papa=require(_0x1bec('0x10'));var Redis=require(_0x1bec('0x11'));var authService=require(_0x1bec('0x12'));var qs=require(_0x1bec('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x1bec('0x14'))('api');var utils=require(_0x1bec('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x1bec('0x16'));var db=require(_0x1bec('0x17'))['db'];function respondWithStatusCode(_0x18c6ae,_0x119a8c){_0x119a8c=_0x119a8c||0xcc;return function(_0xb87bbf){if(_0xb87bbf){return _0x18c6ae['sendStatus'](_0x119a8c);}return _0x18c6ae[_0x1bec('0x18')](_0x119a8c)[_0x1bec('0x19')]();};}function respondWithResult(_0x34ad34,_0x501b5d){_0x501b5d=_0x501b5d||0xc8;return function(_0x10c245){if(_0x10c245){return _0x34ad34[_0x1bec('0x18')](_0x501b5d)[_0x1bec('0x1a')](_0x10c245);}};}function respondWithFilteredResult(_0x301d0e,_0x2b46a0){return function(_0x477738){if(_0x477738){var _0x4a18bc=typeof _0x2b46a0['offset']==='undefined'&&typeof _0x2b46a0[_0x1bec('0x1b')]===_0x1bec('0x1c');var _0x53641b=_0x477738[_0x1bec('0x1d')];var _0x578dc5=_0x4a18bc?0x0:_0x2b46a0['offset'];var _0x1497de=_0x4a18bc?_0x477738[_0x1bec('0x1d')]:_0x2b46a0[_0x1bec('0x1e')]+_0x2b46a0[_0x1bec('0x1b')];var _0x26441d;if(_0x1497de>=_0x53641b){_0x1497de=_0x53641b;_0x26441d=0xc8;}else{_0x26441d=0xce;}_0x301d0e[_0x1bec('0x18')](_0x26441d);return _0x301d0e[_0x1bec('0x1f')](_0x1bec('0x20'),_0x578dc5+'-'+_0x1497de+'/'+_0x53641b)[_0x1bec('0x1a')](_0x477738);}return null;};}function patchUpdates(_0x58b4c3){return function(_0x28f123){try{jsonpatch[_0x1bec('0x21')](_0x28f123,_0x58b4c3,!![]);}catch(_0x1a2165){return BPromise[_0x1bec('0x22')](_0x1a2165);}return _0x28f123[_0x1bec('0x23')]();};}function saveUpdates(_0x300af3,_0x28db99){return function(_0x6de06a){if(_0x6de06a){return _0x6de06a[_0x1bec('0x24')](_0x300af3)[_0x1bec('0x25')](function(_0x1e176a){return _0x1e176a;});}return null;};}function removeEntity(_0x57d8c6,_0x39bd33){return function(_0x473ce7){if(_0x473ce7){return _0x473ce7['destroy']()[_0x1bec('0x25')](function(){_0x57d8c6['status'](0xcc)[_0x1bec('0x19')]();});}};}function handleEntityNotFound(_0x4a091e,_0x3265a0){return function(_0x1be862){if(!_0x1be862){_0x4a091e[_0x1bec('0x26')](0x194);}return _0x1be862;};}function handleError(_0xa56ee1,_0x39ad24){_0x39ad24=_0x39ad24||0x1f4;return function(_0xa0a3d3){logger[_0x1bec('0x27')](_0xa0a3d3[_0x1bec('0x28')]);if(_0xa0a3d3[_0x1bec('0x29')]){delete _0xa0a3d3[_0x1bec('0x29')];}_0xa56ee1['status'](_0x39ad24)[_0x1bec('0x2a')](_0xa0a3d3);};}exports[_0x1bec('0x2b')]=function(_0x13f9f1,_0x30f1ee){var _0x15a678={},_0x17d979={},_0x4402bf={'count':0x0,'rows':[]};var _0x3cbbe4=_[_0x1bec('0x2c')](db[_0x1bec('0x2d')][_0x1bec('0x2e')],function(_0x3e589d){return{'name':_0x3e589d[_0x1bec('0x2f')],'type':_0x3e589d[_0x1bec('0x30')]['key']};});_0x17d979['model']=_['map'](_0x3cbbe4,_0x1bec('0x29'));_0x17d979[_0x1bec('0x31')]=_[_0x1bec('0x32')](_0x13f9f1[_0x1bec('0x31')]);_0x17d979['filters']=_[_0x1bec('0x33')](_0x17d979[_0x1bec('0x34')],_0x17d979[_0x1bec('0x31')]);_0x15a678[_0x1bec('0x35')]=_[_0x1bec('0x33')](_0x17d979[_0x1bec('0x34')],qs['fields'](_0x13f9f1['query']['fields']));_0x15a678[_0x1bec('0x35')]=_0x15a678[_0x1bec('0x35')][_0x1bec('0x36')]?_0x15a678[_0x1bec('0x35')]:_0x17d979[_0x1bec('0x34')];if(!_0x13f9f1[_0x1bec('0x31')][_0x1bec('0x37')]('nolimit')){_0x15a678[_0x1bec('0x1b')]=qs['limit'](_0x13f9f1['query'][_0x1bec('0x1b')]);_0x15a678[_0x1bec('0x1e')]=qs[_0x1bec('0x1e')](_0x13f9f1[_0x1bec('0x31')][_0x1bec('0x1e')]);}_0x15a678[_0x1bec('0x38')]=qs['sort'](_0x13f9f1[_0x1bec('0x31')]['sort']);_0x15a678[_0x1bec('0x39')]=qs[_0x1bec('0x3a')](_[_0x1bec('0x3b')](_0x13f9f1['query'],_0x17d979[_0x1bec('0x3a')]),_0x3cbbe4);if(_0x13f9f1[_0x1bec('0x31')][_0x1bec('0x3c')]){_0x15a678[_0x1bec('0x39')]=_[_0x1bec('0x3d')](_0x15a678[_0x1bec('0x39')],{'$or':_[_0x1bec('0x2c')](_0x3cbbe4,function(_0x28d5af){if(_0x28d5af[_0x1bec('0x30')]!=='VIRTUAL'){var _0x282cbd={};_0x282cbd[_0x28d5af[_0x1bec('0x29')]]={'$like':'%'+_0x13f9f1[_0x1bec('0x31')][_0x1bec('0x3c')]+'%'};return _0x282cbd;}})});}_0x15a678=_[_0x1bec('0x3d')]({},_0x15a678,_0x13f9f1[_0x1bec('0x3e')]);var _0x3cce54={'where':_0x15a678[_0x1bec('0x39')]};return db[_0x1bec('0x2d')][_0x1bec('0x1d')](_0x3cce54)['then'](function(_0x26a8a0){_0x4402bf[_0x1bec('0x1d')]=_0x26a8a0;if(_0x13f9f1[_0x1bec('0x31')][_0x1bec('0x3f')]){_0x15a678[_0x1bec('0x40')]=[{'all':!![]}];}return db['Migration'][_0x1bec('0x41')](_0x15a678);})[_0x1bec('0x25')](function(_0x5a545d){_0x4402bf['rows']=_0x5a545d;return _0x4402bf;})[_0x1bec('0x25')](respondWithFilteredResult(_0x30f1ee,_0x15a678))[_0x1bec('0x42')](handleError(_0x30f1ee,null));}; \ No newline at end of file diff --git a/server/api/migration/migration.model.js b/server/api/migration/migration.model.js index 1aa3b55..83fead2 100644 --- a/server/api/migration/migration.model.js +++ b/server/api/migration/migration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x888b=['util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./migration.attributes','exports','define','Migration','lodash'];(function(_0xd15f80,_0x6cac42){var _0x12c80a=function(_0x306d73){while(--_0x306d73){_0xd15f80['push'](_0xd15f80['shift']());}};_0x12c80a(++_0x6cac42);}(_0x888b,0x8e));var _0xb888=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x888b[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xb888('0x0'));var util=require(_0xb888('0x1'));var logger=require('../../config/logger')(_0xb888('0x2'));var moment=require(_0xb888('0x3'));var BPromise=require(_0xb888('0x4'));var rp=require(_0xb888('0x5'));var fs=require('fs');var path=require(_0xb888('0x6'));var rimraf=require(_0xb888('0x7'));var config=require(_0xb888('0x8'));var attributes=require(_0xb888('0x9'));module[_0xb888('0xa')]=function(_0x5c0236,_0x16c823){return _0x5c0236[_0xb888('0xb')](_0xb888('0xc'),attributes,{'tableName':'migrations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x09ac=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./migration.attributes','exports','define','lodash','util','../../config/logger'];(function(_0x153134,_0x533494){var _0x1d402a=function(_0xe82a8){while(--_0xe82a8){_0x153134['push'](_0x153134['shift']());}};_0x1d402a(++_0x533494);}(_0x09ac,0x8d));var _0xc09a=function(_0x52e94f,_0x22e52d){_0x52e94f=_0x52e94f-0x0;var _0x127d43=_0x09ac[_0x52e94f];return _0x127d43;};'use strict';var _=require(_0xc09a('0x0'));var util=require(_0xc09a('0x1'));var logger=require(_0xc09a('0x2'))(_0xc09a('0x3'));var moment=require(_0xc09a('0x4'));var BPromise=require(_0xc09a('0x5'));var rp=require(_0xc09a('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc09a('0x7'));var config=require(_0xc09a('0x8'));var attributes=require(_0xc09a('0x9'));module[_0xc09a('0xa')]=function(_0x3cf639,_0x36eb32){return _0x3cf639[_0xc09a('0xb')]('Migration',attributes,{'tableName':'migrations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/migration/migration.rpc.js b/server/api/migration/migration.rpc.js index 74a4995..0640782 100644 --- a/server/api/migration/migration.rpc.js +++ b/server/api/migration/migration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1cf3=['request\x20sent','Migration,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Migration,\x20%s,\x20%s'];(function(_0x14e9f0,_0x287f90){var _0xa63f7e=function(_0x4829d6){while(--_0x4829d6){_0x14e9f0['push'](_0x14e9f0['shift']());}};_0xa63f7e(++_0x287f90);}(_0x1cf3,0x1be));var _0x31cf=function(_0x3ca5d1,_0x3bb9e7){_0x3ca5d1=_0x3ca5d1-0x0;var _0x537100=_0x1cf3[_0x3ca5d1];return _0x537100;};'use strict';var _=require(_0x31cf('0x0'));var util=require(_0x31cf('0x1'));var moment=require(_0x31cf('0x2'));var BPromise=require(_0x31cf('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x31cf('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x31cf('0x5'));var logger=require(_0x31cf('0x6'))(_0x31cf('0x7'));var config=require(_0x31cf('0x8'));var jayson=require(_0x31cf('0x9'));var client=jayson[_0x31cf('0xa')][_0x31cf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1830b4,_0x2581c4,_0x6be80){return new BPromise(function(_0x3f7b2e,_0x3fa83e){return client[_0x31cf('0xc')](_0x1830b4,_0x6be80)[_0x31cf('0xd')](function(_0x56e8f6){logger[_0x31cf('0xe')](_0x31cf('0xf'),_0x2581c4,_0x31cf('0x10'));logger['debug'](_0x31cf('0x11'),_0x2581c4,_0x31cf('0x10'),JSON[_0x31cf('0x12')](_0x56e8f6));if(_0x56e8f6[_0x31cf('0x13')]){if(_0x56e8f6[_0x31cf('0x13')]['code']===0x1f4){logger['error'](_0x31cf('0xf'),_0x2581c4,_0x56e8f6[_0x31cf('0x13')][_0x31cf('0x14')]);return _0x3fa83e(_0x56e8f6[_0x31cf('0x13')]['message']);}logger[_0x31cf('0x13')](_0x31cf('0xf'),_0x2581c4,_0x56e8f6[_0x31cf('0x13')]['message']);return _0x3f7b2e(_0x56e8f6[_0x31cf('0x13')][_0x31cf('0x14')]);}else{logger[_0x31cf('0xe')](_0x31cf('0xf'),_0x2581c4,'request\x20sent');_0x3f7b2e(_0x56e8f6['result'][_0x31cf('0x14')]);}})[_0x31cf('0x15')](function(_0x2d5532){logger['error'](_0x31cf('0xf'),_0x2581c4,_0x2d5532);_0x3fa83e(_0x2d5532);});});} \ No newline at end of file +var _0x2333=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Migration,\x20%s,\x20%s','request\x20sent','debug','Migration,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','randomstring','ioredis'];(function(_0x1678c8,_0x1c32f4){var _0x387aa9=function(_0x2803bd){while(--_0x2803bd){_0x1678c8['push'](_0x1678c8['shift']());}};_0x387aa9(++_0x1c32f4);}(_0x2333,0x11a));var _0x3233=function(_0x59987e,_0x505663){_0x59987e=_0x59987e-0x0;var _0x27cde2=_0x2333[_0x59987e];return _0x27cde2;};'use strict';var _=require(_0x3233('0x0'));var util=require(_0x3233('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3233('0x2'));var fs=require('fs');var Redis=require(_0x3233('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x3233('0x4'));var logger=require(_0x3233('0x5'))(_0x3233('0x6'));var config=require(_0x3233('0x7'));var jayson=require(_0x3233('0x8'));var client=jayson[_0x3233('0x9')][_0x3233('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x33a56d,_0x1e93e8,_0x1842a1){return new BPromise(function(_0x1837b6,_0x2ee6df){return client[_0x3233('0xb')](_0x33a56d,_0x1842a1)[_0x3233('0xc')](function(_0x7ff4bd){logger[_0x3233('0xd')](_0x3233('0xe'),_0x1e93e8,_0x3233('0xf'));logger[_0x3233('0x10')](_0x3233('0x11'),_0x1e93e8,_0x3233('0xf'),JSON['stringify'](_0x7ff4bd));if(_0x7ff4bd[_0x3233('0x12')]){if(_0x7ff4bd[_0x3233('0x12')][_0x3233('0x13')]===0x1f4){logger[_0x3233('0x12')](_0x3233('0xe'),_0x1e93e8,_0x7ff4bd[_0x3233('0x12')][_0x3233('0x14')]);return _0x2ee6df(_0x7ff4bd[_0x3233('0x12')][_0x3233('0x14')]);}logger[_0x3233('0x12')](_0x3233('0xe'),_0x1e93e8,_0x7ff4bd[_0x3233('0x12')][_0x3233('0x14')]);return _0x1837b6(_0x7ff4bd['error']['message']);}else{logger[_0x3233('0xd')](_0x3233('0xe'),_0x1e93e8,_0x3233('0xf'));_0x1837b6(_0x7ff4bd['result'][_0x3233('0x14')]);}})[_0x3233('0x15')](function(_0x127227){logger['error'](_0x3233('0xe'),_0x1e93e8,_0x127227);_0x2ee6df(_0x127227);});});} \ No newline at end of file diff --git a/server/api/network/index.js b/server/api/network/index.js index febe281..e99bdc1 100644 --- a/server/api/network/index.js +++ b/server/api/network/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd36=['util','path','Router','fs-extra','../../components/interaction/service','../../config/environment','./network.controller','get','index','/:id','isAuthenticated','show','post','update','delete','destroy','multer'];(function(_0x466dce,_0x43926c){var _0x94604d=function(_0x148f40){while(--_0x148f40){_0x466dce['push'](_0x466dce['shift']());}};_0x94604d(++_0x43926c);}(_0xbd36,0x65));var _0x6bd3=function(_0x13b02f,_0x462a53){_0x13b02f=_0x13b02f-0x0;var _0x12e9a6=_0xbd36[_0x13b02f];return _0x12e9a6;};'use strict';var multer=require(_0x6bd3('0x0'));var util=require(_0x6bd3('0x1'));var path=require(_0x6bd3('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x6bd3('0x3')]();var fs_extra=require(_0x6bd3('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x6bd3('0x5'));var config=require(_0x6bd3('0x6'));var controller=require(_0x6bd3('0x7'));router[_0x6bd3('0x8')]('/',auth['isAuthenticated'](),controller[_0x6bd3('0x9')]);router[_0x6bd3('0x8')](_0x6bd3('0xa'),auth[_0x6bd3('0xb')](),controller[_0x6bd3('0xc')]);router[_0x6bd3('0xd')]('/',auth[_0x6bd3('0xb')](),controller['create']);router['put'](_0x6bd3('0xa'),auth['isAuthenticated'](),controller[_0x6bd3('0xe')]);router[_0x6bd3('0xf')](_0x6bd3('0xa'),auth[_0x6bd3('0xb')](),controller[_0x6bd3('0x10')]);module['exports']=router; \ No newline at end of file +var _0x341c=['../../components/auth/service','../../components/interaction/service','../../config/environment','./network.controller','get','index','/:id','isAuthenticated','show','create','put','update','destroy','exports','multer','path','express','Router','fs-extra'];(function(_0x119392,_0x514cfa){var _0x1e4985=function(_0x4e8065){while(--_0x4e8065){_0x119392['push'](_0x119392['shift']());}};_0x1e4985(++_0x514cfa);}(_0x341c,0xcc));var _0xc341=function(_0x4cce3e,_0x4a1349){_0x4cce3e=_0x4cce3e-0x0;var _0x391e08=_0x341c[_0x4cce3e];return _0x391e08;};'use strict';var multer=require(_0xc341('0x0'));var util=require('util');var path=require(_0xc341('0x1'));var timeout=require('connect-timeout');var express=require(_0xc341('0x2'));var router=express[_0xc341('0x3')]();var fs_extra=require(_0xc341('0x4'));var auth=require(_0xc341('0x5'));var interaction=require(_0xc341('0x6'));var config=require(_0xc341('0x7'));var controller=require(_0xc341('0x8'));router[_0xc341('0x9')]('/',auth['isAuthenticated'](),controller[_0xc341('0xa')]);router[_0xc341('0x9')](_0xc341('0xb'),auth[_0xc341('0xc')](),controller[_0xc341('0xd')]);router['post']('/',auth[_0xc341('0xc')](),controller[_0xc341('0xe')]);router[_0xc341('0xf')](_0xc341('0xb'),auth[_0xc341('0xc')](),controller[_0xc341('0x10')]);router['delete'](_0xc341('0xb'),auth[_0xc341('0xc')](),controller[_0xc341('0x11')]);module[_0xc341('0x12')]=router; \ No newline at end of file diff --git a/server/api/network/network.attributes.js b/server/api/network/network.attributes.js index 7575f1d..ecdcf13 100644 --- a/server/api/network/network.attributes.js +++ b/server/api/network/network.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00fe=['externip','stun','STRING','sequelize'];(function(_0x1a1aba,_0x27ace9){var _0x3eb4f5=function(_0x40996f){while(--_0x40996f){_0x1a1aba['push'](_0x1a1aba['shift']());}};_0x3eb4f5(++_0x27ace9);}(_0x00fe,0x6f));var _0xe00f=function(_0x7b484,_0x195ad4){_0x7b484=_0x7b484-0x0;var _0x2ae1cf=_0x00fe[_0x7b484];return _0x2ae1cf;};'use strict';var Sequelize=require(_0xe00f('0x0'));module['exports']={'type':{'type':Sequelize['ENUM']('localnet',_0xe00f('0x1'),_0xe00f('0x2'),'turn')},'value':{'type':Sequelize[_0xe00f('0x3')]},'username':{'type':Sequelize[_0xe00f('0x3')]},'password':{'type':Sequelize[_0xe00f('0x3')]}}; \ No newline at end of file +var _0xf73a=['sequelize','exports','ENUM','externip','stun','turn','STRING'];(function(_0x4a3898,_0x4c9853){var _0x25ceb0=function(_0x528b6d){while(--_0x528b6d){_0x4a3898['push'](_0x4a3898['shift']());}};_0x25ceb0(++_0x4c9853);}(_0xf73a,0x19d));var _0xaf73=function(_0x30cadf,_0x1ad627){_0x30cadf=_0x30cadf-0x0;var _0x4ffa80=_0xf73a[_0x30cadf];return _0x4ffa80;};'use strict';var Sequelize=require(_0xaf73('0x0'));module[_0xaf73('0x1')]={'type':{'type':Sequelize[_0xaf73('0x2')]('localnet',_0xaf73('0x3'),_0xaf73('0x4'),_0xaf73('0x5'))},'value':{'type':Sequelize[_0xaf73('0x6')]},'username':{'type':Sequelize[_0xaf73('0x6')]},'password':{'type':Sequelize[_0xaf73('0x6')]}}; \ No newline at end of file diff --git a/server/api/network/network.controller.js b/server/api/network/network.controller.js index b07f128..6dc3d4b 100644 --- a/server/api/network/network.controller.js +++ b/server/api/network/network.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x323c=['set','update','then','destroy','end','sendStatus','stack','name','send','index','rawAttributes','fieldName','type','key','map','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','query','sort','where','merge','VIRTUAL','filter','options','Network','includeAll','include','findAll','rows','params','find','create','body','toUpperCase','STUN','readFileSync','server/files/templates/stun_multiple.ejs','render','writeFileSync','Reload','res_stun_monitor.so','TURN','join','server/files/templates/turn_multiple.ejs','/etc/asterisk/turn_xcally.conf','root','utf8','/etc/asterisk/sip_xcally_%s.conf','chan_sip.so','/etc/asterisk/stun_xcally.conf','server/files/templates/network.ejs','format','toLowerCase','util','path','lodash','../../components/parsers/qs','../../config/logger','api','../../mysqldb','client','http','request','Network,\x20%s,\x20%s','debug','Network,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','status','json','offset','undefined','count','limit'];(function(_0x3d144c,_0x5be72f){var _0x44e150=function(_0x2415cc){while(--_0x2415cc){_0x3d144c['push'](_0x3d144c['shift']());}};_0x44e150(++_0x5be72f);}(_0x323c,0x18c));var _0xc323=function(_0x4ca091,_0x29a445){_0x4ca091=_0x4ca091-0x0;var _0x35a7d4=_0x323c[_0x4ca091];return _0x35a7d4;};'use strict';var util=require(_0xc323('0x0'));var path=require(_0xc323('0x1'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc323('0x2'));var qs=require(_0xc323('0x3'));var logger=require(_0xc323('0x4'))(_0xc323('0x5'));var config=require('../../config/environment');var db=require(_0xc323('0x6'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xc323('0x7')][_0xc323('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4dd1b8,_0x3efa08,_0x2b7821,_0xc5d1f5){return new Promise(function(_0x5a7a5f,_0x3c56e0){var _0x38a26e=_0xc5d1f5||client;return _0x38a26e[_0xc323('0x9')](_0x4dd1b8,_0x2b7821)['then'](function(_0x46f514){logger['info'](_0xc323('0xa'),_0x3efa08,'request\x20sent');logger[_0xc323('0xb')](_0xc323('0xc'),_0x3efa08,_0xc323('0xd'),JSON['stringify'](_0x46f514));if(_0x46f514[_0xc323('0xe')]){if(_0x46f514[_0xc323('0xe')][_0xc323('0xf')]===0x1f4){logger[_0xc323('0xe')](_0xc323('0xa'),_0x3efa08,_0x46f514[_0xc323('0xe')][_0xc323('0x10')]);return _0x3c56e0(_0x46f514[_0xc323('0xe')][_0xc323('0x10')]);}logger['error'](_0xc323('0xa'),_0x3efa08,_0x46f514[_0xc323('0xe')]['message']);return _0x5a7a5f(_0x46f514['error'][_0xc323('0x10')]);}else{logger['info'](_0xc323('0xa'),_0x3efa08,_0xc323('0xd'));_0x5a7a5f(_0x46f514['result']['message']);}})[_0xc323('0x11')](function(_0x1b23ed){logger['error'](_0xc323('0xa'),_0x3efa08,_0x1b23ed);_0x3c56e0(_0x1b23ed);});});}function respondWithResult(_0x2c2f15,_0x5ad61e){_0x5ad61e=_0x5ad61e||0xc8;return function(_0x50ea82){if(_0x50ea82){return _0x2c2f15[_0xc323('0x12')](_0x5ad61e)[_0xc323('0x13')](_0x50ea82);}};}function respondWithFilteredResult(_0x1cfd97,_0x4ef341){return function(_0x462839){if(_0x462839){var _0x206fe9=typeof _0x4ef341[_0xc323('0x14')]==='undefined'&&typeof _0x4ef341['limit']===_0xc323('0x15');var _0x109e4a=_0x462839[_0xc323('0x16')];var _0x20f00d=_0x206fe9?0x0:_0x4ef341[_0xc323('0x14')];var _0x551d74=_0x206fe9?_0x462839[_0xc323('0x16')]:_0x4ef341['offset']+_0x4ef341[_0xc323('0x17')];var _0x40ed23;if(_0x551d74>=_0x109e4a){_0x551d74=_0x109e4a;_0x40ed23=0xc8;}else{_0x40ed23=0xce;}_0x1cfd97[_0xc323('0x12')](_0x40ed23);return _0x1cfd97[_0xc323('0x18')]('Content-Range',_0x20f00d+'-'+_0x551d74+'/'+_0x109e4a)[_0xc323('0x13')](_0x462839);}return null;};}function saveUpdates(_0x253d33){return function(_0x1e3ad4){if(_0x1e3ad4){return _0x1e3ad4[_0xc323('0x19')](_0x253d33)[_0xc323('0x1a')](function(_0x45cb68){return _0x45cb68;});}return null;};}function removeEntity(_0x350b6f){return function(_0x5368e5){if(_0x5368e5){return _0x5368e5[_0xc323('0x1b')]()[_0xc323('0x1a')](function(){_0x350b6f[_0xc323('0x12')](0xcc)[_0xc323('0x1c')]();});}};}function handleEntityNotFound(_0x33a554){return function(_0x480142){if(!_0x480142){_0x33a554[_0xc323('0x1d')](0x194);}return _0x480142;};}function handleError(_0x3934b0,_0x3292aa){_0x3292aa=_0x3292aa||0x1f4;return function(_0x3a0f7b){logger[_0xc323('0xe')](_0x3a0f7b[_0xc323('0x1e')]);if(_0x3a0f7b[_0xc323('0x1f')]){delete _0x3a0f7b['name'];}_0x3934b0[_0xc323('0x12')](_0x3292aa)[_0xc323('0x20')](_0x3a0f7b);};}exports[_0xc323('0x21')]=function(_0x58e229,_0x251499){var _0x1cff88={},_0x3a14fc={},_0x3834dd={'count':0x0,'rows':[]};var _0x490d0e=_['map'](db['Network'][_0xc323('0x22')],function(_0x29a2c6){return{'name':_0x29a2c6[_0xc323('0x23')],'type':_0x29a2c6[_0xc323('0x24')][_0xc323('0x25')]};});_0x3a14fc['model']=_[_0xc323('0x26')](_0x490d0e,_0xc323('0x1f'));_0x3a14fc['query']=_[_0xc323('0x27')](_0x58e229['query']);_0x3a14fc[_0xc323('0x28')]=_['intersection'](_0x3a14fc[_0xc323('0x29')],_0x3a14fc['query']);_0x1cff88[_0xc323('0x2a')]=_[_0xc323('0x2b')](_0x3a14fc[_0xc323('0x29')],qs[_0xc323('0x2c')](_0x58e229['query'][_0xc323('0x2c')]));_0x1cff88[_0xc323('0x2a')]=_0x1cff88[_0xc323('0x2a')][_0xc323('0x2d')]?_0x1cff88[_0xc323('0x2a')]:_0x3a14fc[_0xc323('0x29')];if(!_0x58e229['query'][_0xc323('0x2e')](_0xc323('0x2f'))){_0x1cff88[_0xc323('0x17')]=qs[_0xc323('0x17')](_0x58e229[_0xc323('0x30')]['limit']);_0x1cff88[_0xc323('0x14')]=qs[_0xc323('0x14')](_0x58e229[_0xc323('0x30')][_0xc323('0x14')]);}_0x1cff88['order']=qs['sort'](_0x58e229[_0xc323('0x30')][_0xc323('0x31')]);_0x1cff88[_0xc323('0x32')]=qs[_0xc323('0x28')](_['pick'](_0x58e229[_0xc323('0x30')],_0x3a14fc['filters']),_0x490d0e);if(_0x58e229[_0xc323('0x30')]['filter']){_0x1cff88[_0xc323('0x32')]=_[_0xc323('0x33')](_0x1cff88[_0xc323('0x32')],{'$or':_[_0xc323('0x26')](_0x490d0e,function(_0x498f97){if(_0x498f97[_0xc323('0x24')]!==_0xc323('0x34')){var _0x5549b2={};_0x5549b2[_0x498f97[_0xc323('0x1f')]]={'$like':'%'+_0x58e229[_0xc323('0x30')][_0xc323('0x35')]+'%'};return _0x5549b2;}})});}_0x1cff88=_[_0xc323('0x33')]({},_0x1cff88,_0x58e229[_0xc323('0x36')]);var _0x1f852={'where':_0x1cff88[_0xc323('0x32')]};return db[_0xc323('0x37')][_0xc323('0x16')](_0x1f852)[_0xc323('0x1a')](function(_0xc5fa7f){_0x3834dd[_0xc323('0x16')]=_0xc5fa7f;if(_0x58e229[_0xc323('0x30')][_0xc323('0x38')]){_0x1cff88[_0xc323('0x39')]=[{'all':!![]}];}return db[_0xc323('0x37')][_0xc323('0x3a')](_0x1cff88);})[_0xc323('0x1a')](function(_0x14bf85){_0x3834dd[_0xc323('0x3b')]=_0x14bf85;return _0x3834dd;})[_0xc323('0x1a')](respondWithFilteredResult(_0x251499,_0x1cff88))[_0xc323('0x11')](handleError(_0x251499,null));};exports['show']=function(_0x2207c4,_0x45e4cb){var _0x1169c6={'raw':!![],'where':{'id':_0x2207c4[_0xc323('0x3c')]['id']}},_0x581d0f={};_0x581d0f[_0xc323('0x29')]=_[_0xc323('0x27')](db[_0xc323('0x37')][_0xc323('0x22')]);_0x581d0f[_0xc323('0x30')]=_[_0xc323('0x27')](_0x2207c4[_0xc323('0x30')]);_0x581d0f[_0xc323('0x28')]=_[_0xc323('0x2b')](_0x581d0f[_0xc323('0x29')],_0x581d0f[_0xc323('0x30')]);_0x1169c6[_0xc323('0x2a')]=_['intersection'](_0x581d0f[_0xc323('0x29')],qs[_0xc323('0x2c')](_0x2207c4['query'][_0xc323('0x2c')]));_0x1169c6[_0xc323('0x2a')]=_0x1169c6['attributes'][_0xc323('0x2d')]?_0x1169c6[_0xc323('0x2a')]:_0x581d0f[_0xc323('0x29')];if(_0x2207c4['query'][_0xc323('0x38')]){_0x1169c6[_0xc323('0x39')]=[{'all':!![]}];}_0x1169c6=_[_0xc323('0x33')]({},_0x1169c6,_0x2207c4['options']);return db[_0xc323('0x37')][_0xc323('0x3d')](_0x1169c6)['then'](handleEntityNotFound(_0x45e4cb,null))[_0xc323('0x1a')](respondWithResult(_0x45e4cb,null))[_0xc323('0x11')](handleError(_0x45e4cb,null));};exports[_0xc323('0x3e')]=function(_0x36a086,_0x4ba96c){var _0x388f82;return db[_0xc323('0x37')][_0xc323('0x3e')](_0x36a086[_0xc323('0x3f')],{'raw':!![]})[_0xc323('0x1a')](function(_0x48f72f){_0x388f82=_0x48f72f;return db[_0xc323('0x37')][_0xc323('0x3a')]({'where':{'type':_0x36a086[_0xc323('0x3f')][_0xc323('0x24')]},'raw':!![]});})[_0xc323('0x1a')](function(_0x298108){if(_0x388f82[_0xc323('0x24')][_0xc323('0x40')]()==_0xc323('0x41')){var _0x3b6a61=fs[_0xc323('0x42')](path['join'](config['root'],_0xc323('0x43')),'utf8');var _0x4b567e=ejs[_0xc323('0x44')](_0x3b6a61,{'networks':_0x298108||[]});fs[_0xc323('0x45')]('/etc/asterisk/stun_xcally.conf',_0x4b567e);return respondWithRpcPromise(_0xc323('0x46'),_0xc323('0x3e'),{'module':_0xc323('0x47')});}else if(_0x388f82['type'][_0xc323('0x40')]()==_0xc323('0x48')){var _0x46a95a=fs[_0xc323('0x42')](path[_0xc323('0x49')](config['root'],_0xc323('0x4a')),'utf8');var _0x103ce0=ejs['render'](_0x46a95a,{'networks':_0x298108||[]});fs[_0xc323('0x45')](_0xc323('0x4b'),_0x103ce0);return respondWithRpcPromise('Reload',_0xc323('0x3e'),{'module':_0xc323('0x47')});}else{var _0xcbc99e=fs[_0xc323('0x42')](path[_0xc323('0x49')](config[_0xc323('0x4c')],'server/files/templates/network.ejs'),_0xc323('0x4d'));var _0x1cea44=ejs[_0xc323('0x44')](_0xcbc99e,{'networks':_0x298108||[]});fs[_0xc323('0x45')](util['format'](_0xc323('0x4e'),_0x36a086[_0xc323('0x3f')][_0xc323('0x24')]['toLowerCase']()),_0x1cea44);return respondWithRpcPromise(_0xc323('0x46'),_0xc323('0x3e'),{'module':_0xc323('0x4f')});}})[_0xc323('0x1a')](function(){return _0x388f82;})[_0xc323('0x1a')](respondWithResult(_0x4ba96c,0xc9))[_0xc323('0x11')](handleError(_0x4ba96c,null));};exports[_0xc323('0x19')]=function(_0x3cc43d,_0x3365a2){var _0xd7272c;return db[_0xc323('0x37')][_0xc323('0x3d')]({'where':{'id':_0x3cc43d[_0xc323('0x3c')]['id']}})[_0xc323('0x1a')](handleEntityNotFound(_0x3365a2,null))[_0xc323('0x1a')](saveUpdates(_0x3cc43d[_0xc323('0x3f')],null))['then'](function(_0x438c9f){if(_0x438c9f){_0xd7272c=_0x438c9f;return db[_0xc323('0x37')][_0xc323('0x3a')]({'where':{'type':_0xd7272c[_0xc323('0x24')]},'raw':!![]});}return null;})[_0xc323('0x1a')](function(_0x2af4f2){if(_0xd7272c[_0xc323('0x24')][_0xc323('0x40')]()==_0xc323('0x41')){var _0x2acd8e=fs[_0xc323('0x42')](path[_0xc323('0x49')](config[_0xc323('0x4c')],_0xc323('0x43')),'utf8');var _0x23cce1=ejs[_0xc323('0x44')](_0x2acd8e,{'networks':_0x2af4f2||[]});fs['writeFileSync'](_0xc323('0x50'),_0x23cce1);return respondWithRpcPromise(_0xc323('0x46'),'update',{'module':'res_stun_monitor.so'});}else if(_0xd7272c[_0xc323('0x24')][_0xc323('0x40')]()==_0xc323('0x48')){var _0x15b9b9=fs[_0xc323('0x42')](path[_0xc323('0x49')](config['root'],'server/files/templates/turn_multiple.ejs'),_0xc323('0x4d'));var _0x187170=ejs[_0xc323('0x44')](_0x15b9b9,{'networks':_0x2af4f2||[]});fs[_0xc323('0x45')](_0xc323('0x4b'),_0x187170);return respondWithRpcPromise('Reload',_0xc323('0x19'),{'module':_0xc323('0x47')});}else{var _0x19c1a8=fs[_0xc323('0x42')](path[_0xc323('0x49')](config[_0xc323('0x4c')],_0xc323('0x51')),_0xc323('0x4d'));var _0xac64ef=ejs[_0xc323('0x44')](_0x19c1a8,{'networks':_0x2af4f2||[]});fs['writeFileSync'](util[_0xc323('0x52')](_0xc323('0x4e'),_0x3cc43d['body'][_0xc323('0x24')][_0xc323('0x53')]()),_0xac64ef);return respondWithRpcPromise(_0xc323('0x46'),_0xc323('0x19'),{'module':'chan_sip.so'});}})['then'](function(_0x2c68f7){if(_0x2c68f7){return _0xd7272c;}return null;})['then'](respondWithResult(_0x3365a2,null))[_0xc323('0x11')](handleError(_0x3365a2,null));};exports['destroy']=function(_0x576c14,_0x1b06d5){var _0x474bde;return db['Network'][_0xc323('0x3d')]({'where':{'id':_0x576c14[_0xc323('0x3c')]['id']}})['then'](function(_0x497f43){_0x474bde=_0x497f43;return _0x497f43;})[_0xc323('0x1a')](handleEntityNotFound(_0x1b06d5,null))[_0xc323('0x1a')](removeEntity(_0x1b06d5,null))[_0xc323('0x1a')](function(){if(_0x474bde){return db[_0xc323('0x37')][_0xc323('0x3a')]({'where':{'type':_0x474bde[_0xc323('0x24')]},'raw':!![]});}})[_0xc323('0x1a')](function(_0xebdab4){if(_0x474bde[_0xc323('0x24')]['toUpperCase']()==_0xc323('0x41')){var _0x17fd93=fs[_0xc323('0x42')](path['join'](config[_0xc323('0x4c')],_0xc323('0x43')),'utf8');var _0x1c2895=ejs[_0xc323('0x44')](_0x17fd93,{'networks':_0xebdab4||[]});fs[_0xc323('0x45')](_0xc323('0x50'),_0x1c2895);return respondWithRpcPromise('Reload','destroy',{'module':_0xc323('0x47')});}else if(_0x474bde[_0xc323('0x24')][_0xc323('0x40')]()==_0xc323('0x48')){var _0x9ec298=fs[_0xc323('0x42')](path[_0xc323('0x49')](config[_0xc323('0x4c')],_0xc323('0x4a')),'utf8');var _0x2ae716=ejs[_0xc323('0x44')](_0x9ec298,{'networks':_0xebdab4||[]});fs[_0xc323('0x45')](_0xc323('0x4b'),_0x2ae716);return respondWithRpcPromise(_0xc323('0x46'),_0xc323('0x1b'),{'module':_0xc323('0x47')});}else{var _0x437495=fs[_0xc323('0x42')](path[_0xc323('0x49')](config[_0xc323('0x4c')],'server/files/templates/network.ejs'),_0xc323('0x4d'));var _0x3039f8=ejs['render'](_0x437495,{'networks':_0xebdab4||[]});fs[_0xc323('0x45')](util[_0xc323('0x52')](_0xc323('0x4e'),_0x474bde[_0xc323('0x24')][_0xc323('0x53')]()),_0x3039f8);return respondWithRpcPromise(_0xc323('0x46'),'destroy',{'module':_0xc323('0x4f')});}})['catch'](handleError(_0x1b06d5,null));}; \ No newline at end of file +var _0x1ab1=['render','writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','res_stun_monitor.so','readFileSync','/etc/asterisk/turn_xcally.conf','server/files/templates/network.ejs','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','chan_sip.so','findAll','server/files/templates/turn_multiple.ejs','TURN','format','util','path','ejs','lodash','../../components/parsers/qs','api','../../mysqldb','jayson/promise','client','http','request','then','info','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','status','json','offset','undefined','limit','count','set','Content-Range','update','destroy','end','stack','name','send','map','Network','rawAttributes','type','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','include','rows','params','keys','filters','options','find','create','body','toUpperCase','STUN','join','root','server/files/templates/stun_multiple.ejs','utf8'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x1ab1,0x108));var _0x11ab=function(_0x369f21,_0x4bc1b6){_0x369f21=_0x369f21-0x0;var _0x432f07=_0x1ab1[_0x369f21];return _0x432f07;};'use strict';var util=require(_0x11ab('0x0'));var path=require(_0x11ab('0x1'));var ejs=require(_0x11ab('0x2'));var fs=require('fs');var _=require(_0x11ab('0x3'));var qs=require(_0x11ab('0x4'));var logger=require('../../config/logger')(_0x11ab('0x5'));var config=require('../../config/environment');var db=require(_0x11ab('0x6'))['db'];var jayson=require(_0x11ab('0x7'));var client=jayson[_0x11ab('0x8')][_0x11ab('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x56c85c,_0x2f856f,_0x1787bf,_0x463569){return new Promise(function(_0x547e5c,_0x27336e){var _0x58b227=_0x463569||client;return _0x58b227[_0x11ab('0xa')](_0x56c85c,_0x1787bf)[_0x11ab('0xb')](function(_0x16b011){logger[_0x11ab('0xc')](_0x11ab('0xd'),_0x2f856f,_0x11ab('0xe'));logger[_0x11ab('0xf')](_0x11ab('0x10'),_0x2f856f,_0x11ab('0xe'),JSON[_0x11ab('0x11')](_0x16b011));if(_0x16b011['error']){if(_0x16b011[_0x11ab('0x12')][_0x11ab('0x13')]===0x1f4){logger[_0x11ab('0x12')]('Network,\x20%s,\x20%s',_0x2f856f,_0x16b011['error']['message']);return _0x27336e(_0x16b011[_0x11ab('0x12')]['message']);}logger[_0x11ab('0x12')](_0x11ab('0xd'),_0x2f856f,_0x16b011[_0x11ab('0x12')][_0x11ab('0x14')]);return _0x547e5c(_0x16b011[_0x11ab('0x12')]['message']);}else{logger[_0x11ab('0xc')](_0x11ab('0xd'),_0x2f856f,_0x11ab('0xe'));_0x547e5c(_0x16b011['result'][_0x11ab('0x14')]);}})[_0x11ab('0x15')](function(_0x560316){logger['error'](_0x11ab('0xd'),_0x2f856f,_0x560316);_0x27336e(_0x560316);});});}function respondWithResult(_0x2289a7,_0x2ae36a){_0x2ae36a=_0x2ae36a||0xc8;return function(_0x2bc60a){if(_0x2bc60a){return _0x2289a7[_0x11ab('0x16')](_0x2ae36a)[_0x11ab('0x17')](_0x2bc60a);}};}function respondWithFilteredResult(_0x18fdd0,_0x340a6d){return function(_0x1d3648){if(_0x1d3648){var _0xb89358=typeof _0x340a6d[_0x11ab('0x18')]===_0x11ab('0x19')&&typeof _0x340a6d[_0x11ab('0x1a')]===_0x11ab('0x19');var _0x10d71e=_0x1d3648[_0x11ab('0x1b')];var _0x44542b=_0xb89358?0x0:_0x340a6d[_0x11ab('0x18')];var _0x5b19de=_0xb89358?_0x1d3648[_0x11ab('0x1b')]:_0x340a6d[_0x11ab('0x18')]+_0x340a6d[_0x11ab('0x1a')];var _0x2ba0e2;if(_0x5b19de>=_0x10d71e){_0x5b19de=_0x10d71e;_0x2ba0e2=0xc8;}else{_0x2ba0e2=0xce;}_0x18fdd0['status'](_0x2ba0e2);return _0x18fdd0[_0x11ab('0x1c')](_0x11ab('0x1d'),_0x44542b+'-'+_0x5b19de+'/'+_0x10d71e)['json'](_0x1d3648);}return null;};}function saveUpdates(_0x231721){return function(_0x807230){if(_0x807230){return _0x807230[_0x11ab('0x1e')](_0x231721)[_0x11ab('0xb')](function(_0x292cf2){return _0x292cf2;});}return null;};}function removeEntity(_0x595084){return function(_0x32ed68){if(_0x32ed68){return _0x32ed68[_0x11ab('0x1f')]()[_0x11ab('0xb')](function(){_0x595084[_0x11ab('0x16')](0xcc)[_0x11ab('0x20')]();});}};}function handleEntityNotFound(_0xace94c){return function(_0x331d17){if(!_0x331d17){_0xace94c['sendStatus'](0x194);}return _0x331d17;};}function handleError(_0x220e07,_0x4911b4){_0x4911b4=_0x4911b4||0x1f4;return function(_0x3fd65b){logger['error'](_0x3fd65b[_0x11ab('0x21')]);if(_0x3fd65b[_0x11ab('0x22')]){delete _0x3fd65b['name'];}_0x220e07[_0x11ab('0x16')](_0x4911b4)[_0x11ab('0x23')](_0x3fd65b);};}exports['index']=function(_0x562296,_0x6cc64b){var _0x3df673={},_0x3122d4={},_0xf0e73c={'count':0x0,'rows':[]};var _0x52b7bf=_[_0x11ab('0x24')](db[_0x11ab('0x25')][_0x11ab('0x26')],function(_0x22087d){return{'name':_0x22087d['fieldName'],'type':_0x22087d[_0x11ab('0x27')]['key']};});_0x3122d4[_0x11ab('0x28')]=_[_0x11ab('0x24')](_0x52b7bf,'name');_0x3122d4[_0x11ab('0x29')]=_['keys'](_0x562296[_0x11ab('0x29')]);_0x3122d4['filters']=_[_0x11ab('0x2a')](_0x3122d4[_0x11ab('0x28')],_0x3122d4[_0x11ab('0x29')]);_0x3df673[_0x11ab('0x2b')]=_['intersection'](_0x3122d4[_0x11ab('0x28')],qs[_0x11ab('0x2c')](_0x562296[_0x11ab('0x29')][_0x11ab('0x2c')]));_0x3df673[_0x11ab('0x2b')]=_0x3df673[_0x11ab('0x2b')][_0x11ab('0x2d')]?_0x3df673[_0x11ab('0x2b')]:_0x3122d4[_0x11ab('0x28')];if(!_0x562296[_0x11ab('0x29')][_0x11ab('0x2e')](_0x11ab('0x2f'))){_0x3df673[_0x11ab('0x1a')]=qs[_0x11ab('0x1a')](_0x562296[_0x11ab('0x29')][_0x11ab('0x1a')]);_0x3df673[_0x11ab('0x18')]=qs[_0x11ab('0x18')](_0x562296[_0x11ab('0x29')][_0x11ab('0x18')]);}_0x3df673[_0x11ab('0x30')]=qs[_0x11ab('0x31')](_0x562296[_0x11ab('0x29')][_0x11ab('0x31')]);_0x3df673[_0x11ab('0x32')]=qs['filters'](_['pick'](_0x562296[_0x11ab('0x29')],_0x3122d4['filters']),_0x52b7bf);if(_0x562296[_0x11ab('0x29')]['filter']){_0x3df673[_0x11ab('0x32')]=_[_0x11ab('0x33')](_0x3df673[_0x11ab('0x32')],{'$or':_[_0x11ab('0x24')](_0x52b7bf,function(_0x4db06b){if(_0x4db06b['type']!==_0x11ab('0x34')){var _0x2e3e1a={};_0x2e3e1a[_0x4db06b['name']]={'$like':'%'+_0x562296['query']['filter']+'%'};return _0x2e3e1a;}})});}_0x3df673=_[_0x11ab('0x33')]({},_0x3df673,_0x562296['options']);var _0x2c9c5e={'where':_0x3df673[_0x11ab('0x32')]};return db[_0x11ab('0x25')]['count'](_0x2c9c5e)[_0x11ab('0xb')](function(_0x503260){_0xf0e73c[_0x11ab('0x1b')]=_0x503260;if(_0x562296[_0x11ab('0x29')]['includeAll']){_0x3df673[_0x11ab('0x35')]=[{'all':!![]}];}return db['Network']['findAll'](_0x3df673);})['then'](function(_0xeb5ec2){_0xf0e73c[_0x11ab('0x36')]=_0xeb5ec2;return _0xf0e73c;})[_0x11ab('0xb')](respondWithFilteredResult(_0x6cc64b,_0x3df673))[_0x11ab('0x15')](handleError(_0x6cc64b,null));};exports['show']=function(_0x4e5010,_0x52b55a){var _0x3cae7b={'raw':!![],'where':{'id':_0x4e5010[_0x11ab('0x37')]['id']}},_0x41acdc={};_0x41acdc[_0x11ab('0x28')]=_[_0x11ab('0x38')](db['Network'][_0x11ab('0x26')]);_0x41acdc[_0x11ab('0x29')]=_[_0x11ab('0x38')](_0x4e5010[_0x11ab('0x29')]);_0x41acdc[_0x11ab('0x39')]=_['intersection'](_0x41acdc[_0x11ab('0x28')],_0x41acdc[_0x11ab('0x29')]);_0x3cae7b['attributes']=_['intersection'](_0x41acdc[_0x11ab('0x28')],qs['fields'](_0x4e5010['query'][_0x11ab('0x2c')]));_0x3cae7b[_0x11ab('0x2b')]=_0x3cae7b[_0x11ab('0x2b')][_0x11ab('0x2d')]?_0x3cae7b['attributes']:_0x41acdc[_0x11ab('0x28')];if(_0x4e5010[_0x11ab('0x29')]['includeAll']){_0x3cae7b[_0x11ab('0x35')]=[{'all':!![]}];}_0x3cae7b=_[_0x11ab('0x33')]({},_0x3cae7b,_0x4e5010[_0x11ab('0x3a')]);return db[_0x11ab('0x25')][_0x11ab('0x3b')](_0x3cae7b)[_0x11ab('0xb')](handleEntityNotFound(_0x52b55a,null))[_0x11ab('0xb')](respondWithResult(_0x52b55a,null))[_0x11ab('0x15')](handleError(_0x52b55a,null));};exports[_0x11ab('0x3c')]=function(_0x5e0ff3,_0x1c3455){var _0xb6a0c1;return db[_0x11ab('0x25')][_0x11ab('0x3c')](_0x5e0ff3[_0x11ab('0x3d')],{'raw':!![]})[_0x11ab('0xb')](function(_0x40d261){_0xb6a0c1=_0x40d261;return db['Network']['findAll']({'where':{'type':_0x5e0ff3['body'][_0x11ab('0x27')]},'raw':!![]});})[_0x11ab('0xb')](function(_0x556c27){if(_0xb6a0c1[_0x11ab('0x27')][_0x11ab('0x3e')]()==_0x11ab('0x3f')){var _0x49659d=fs['readFileSync'](path[_0x11ab('0x40')](config[_0x11ab('0x41')],_0x11ab('0x42')),_0x11ab('0x43'));var _0x25a2c8=ejs[_0x11ab('0x44')](_0x49659d,{'networks':_0x556c27||[]});fs[_0x11ab('0x45')](_0x11ab('0x46'),_0x25a2c8);return respondWithRpcPromise(_0x11ab('0x47'),_0x11ab('0x3c'),{'module':_0x11ab('0x48')});}else if(_0xb6a0c1['type'][_0x11ab('0x3e')]()=='TURN'){var _0x402795=fs[_0x11ab('0x49')](path[_0x11ab('0x40')](config[_0x11ab('0x41')],'server/files/templates/turn_multiple.ejs'),_0x11ab('0x43'));var _0x4c6c96=ejs[_0x11ab('0x44')](_0x402795,{'networks':_0x556c27||[]});fs[_0x11ab('0x45')](_0x11ab('0x4a'),_0x4c6c96);return respondWithRpcPromise(_0x11ab('0x47'),'create',{'module':_0x11ab('0x48')});}else{var _0x2bcd0d=fs[_0x11ab('0x49')](path['join'](config[_0x11ab('0x41')],_0x11ab('0x4b')),_0x11ab('0x43'));var _0x32b0ca=ejs[_0x11ab('0x44')](_0x2bcd0d,{'networks':_0x556c27||[]});fs[_0x11ab('0x45')](util['format'](_0x11ab('0x4c'),_0x5e0ff3[_0x11ab('0x3d')]['type'][_0x11ab('0x4d')]()),_0x32b0ca);return respondWithRpcPromise('Reload','create',{'module':_0x11ab('0x4e')});}})[_0x11ab('0xb')](function(){return _0xb6a0c1;})['then'](respondWithResult(_0x1c3455,0xc9))[_0x11ab('0x15')](handleError(_0x1c3455,null));};exports['update']=function(_0x231f30,_0x4837dc){var _0x463101;return db[_0x11ab('0x25')]['find']({'where':{'id':_0x231f30[_0x11ab('0x37')]['id']}})[_0x11ab('0xb')](handleEntityNotFound(_0x4837dc,null))[_0x11ab('0xb')](saveUpdates(_0x231f30[_0x11ab('0x3d')],null))['then'](function(_0xad8c04){if(_0xad8c04){_0x463101=_0xad8c04;return db[_0x11ab('0x25')][_0x11ab('0x4f')]({'where':{'type':_0x463101[_0x11ab('0x27')]},'raw':!![]});}return null;})[_0x11ab('0xb')](function(_0x50c177){if(_0x463101[_0x11ab('0x27')][_0x11ab('0x3e')]()=='STUN'){var _0x2165d7=fs[_0x11ab('0x49')](path[_0x11ab('0x40')](config['root'],_0x11ab('0x42')),_0x11ab('0x43'));var _0x522c4d=ejs['render'](_0x2165d7,{'networks':_0x50c177||[]});fs[_0x11ab('0x45')](_0x11ab('0x46'),_0x522c4d);return respondWithRpcPromise(_0x11ab('0x47'),'update',{'module':_0x11ab('0x48')});}else if(_0x463101[_0x11ab('0x27')][_0x11ab('0x3e')]()=='TURN'){var _0x2f60ef=fs['readFileSync'](path[_0x11ab('0x40')](config[_0x11ab('0x41')],_0x11ab('0x50')),_0x11ab('0x43'));var _0x1113d8=ejs[_0x11ab('0x44')](_0x2f60ef,{'networks':_0x50c177||[]});fs['writeFileSync'](_0x11ab('0x4a'),_0x1113d8);return respondWithRpcPromise('Reload',_0x11ab('0x1e'),{'module':_0x11ab('0x48')});}else{var _0x208022=fs[_0x11ab('0x49')](path['join'](config[_0x11ab('0x41')],_0x11ab('0x4b')),_0x11ab('0x43'));var _0x5a85ad=ejs[_0x11ab('0x44')](_0x208022,{'networks':_0x50c177||[]});fs[_0x11ab('0x45')](util['format'](_0x11ab('0x4c'),_0x231f30['body'][_0x11ab('0x27')]['toLowerCase']()),_0x5a85ad);return respondWithRpcPromise(_0x11ab('0x47'),_0x11ab('0x1e'),{'module':'chan_sip.so'});}})['then'](function(_0x50a7d9){if(_0x50a7d9){return _0x463101;}return null;})[_0x11ab('0xb')](respondWithResult(_0x4837dc,null))['catch'](handleError(_0x4837dc,null));};exports[_0x11ab('0x1f')]=function(_0x5a22bc,_0x4445c1){var _0x236fa2;return db['Network'][_0x11ab('0x3b')]({'where':{'id':_0x5a22bc[_0x11ab('0x37')]['id']}})[_0x11ab('0xb')](function(_0x222446){_0x236fa2=_0x222446;return _0x222446;})[_0x11ab('0xb')](handleEntityNotFound(_0x4445c1,null))[_0x11ab('0xb')](removeEntity(_0x4445c1,null))['then'](function(){if(_0x236fa2){return db[_0x11ab('0x25')][_0x11ab('0x4f')]({'where':{'type':_0x236fa2[_0x11ab('0x27')]},'raw':!![]});}})[_0x11ab('0xb')](function(_0x5d9f12){if(_0x236fa2[_0x11ab('0x27')][_0x11ab('0x3e')]()==_0x11ab('0x3f')){var _0x1e3e86=fs[_0x11ab('0x49')](path[_0x11ab('0x40')](config[_0x11ab('0x41')],_0x11ab('0x42')),_0x11ab('0x43'));var _0x7d4c04=ejs[_0x11ab('0x44')](_0x1e3e86,{'networks':_0x5d9f12||[]});fs[_0x11ab('0x45')]('/etc/asterisk/stun_xcally.conf',_0x7d4c04);return respondWithRpcPromise(_0x11ab('0x47'),_0x11ab('0x1f'),{'module':_0x11ab('0x48')});}else if(_0x236fa2['type']['toUpperCase']()==_0x11ab('0x51')){var _0x3a048a=fs[_0x11ab('0x49')](path[_0x11ab('0x40')](config[_0x11ab('0x41')],_0x11ab('0x50')),_0x11ab('0x43'));var _0x28ee99=ejs['render'](_0x3a048a,{'networks':_0x5d9f12||[]});fs[_0x11ab('0x45')](_0x11ab('0x4a'),_0x28ee99);return respondWithRpcPromise(_0x11ab('0x47'),_0x11ab('0x1f'),{'module':_0x11ab('0x48')});}else{var _0xa17a79=fs['readFileSync'](path['join'](config[_0x11ab('0x41')],'server/files/templates/network.ejs'),'utf8');var _0x3a5105=ejs[_0x11ab('0x44')](_0xa17a79,{'networks':_0x5d9f12||[]});fs[_0x11ab('0x45')](util[_0x11ab('0x52')]('/etc/asterisk/sip_xcally_%s.conf',_0x236fa2[_0x11ab('0x27')][_0x11ab('0x4d')]()),_0x3a5105);return respondWithRpcPromise(_0x11ab('0x47'),_0x11ab('0x1f'),{'module':_0x11ab('0x4e')});}})[_0x11ab('0x15')](handleError(_0x4445c1,null));}; \ No newline at end of file diff --git a/server/api/network/network.model.js b/server/api/network/network.model.js index 4c20bf5..286308b 100644 --- a/server/api/network/network.model.js +++ b/server/api/network/network.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x705f=['request-promise','path','rimraf','../../config/environment','./network.attributes','exports','define','../../config/logger','moment','bluebird'];(function(_0x4f3039,_0x100a43){var _0x13218c=function(_0x55c86e){while(--_0x55c86e){_0x4f3039['push'](_0x4f3039['shift']());}};_0x13218c(++_0x100a43);}(_0x705f,0x75));var _0xf705=function(_0x364edc,_0x20b3c1){_0x364edc=_0x364edc-0x0;var _0x53e6a1=_0x705f[_0x364edc];return _0x53e6a1;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xf705('0x0'))('api');var moment=require(_0xf705('0x1'));var BPromise=require(_0xf705('0x2'));var rp=require(_0xf705('0x3'));var fs=require('fs');var path=require(_0xf705('0x4'));var rimraf=require(_0xf705('0x5'));var config=require(_0xf705('0x6'));var attributes=require(_0xf705('0x7'));module[_0xf705('0x8')]=function(_0x10214c,_0x991602){return _0x10214c[_0xf705('0x9')]('Network',attributes,{'tableName':'network','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe739=['Network','lodash','../../config/logger','api','moment','rimraf','../../config/environment','./network.attributes','exports','define'];(function(_0x55fa10,_0x5f96a0){var _0x2a3726=function(_0x14f8ce){while(--_0x14f8ce){_0x55fa10['push'](_0x55fa10['shift']());}};_0x2a3726(++_0x5f96a0);}(_0xe739,0x105));var _0x9e73=function(_0x3d7158,_0xe6fa4f){_0x3d7158=_0x3d7158-0x0;var _0x4b6fcb=_0xe739[_0x3d7158];return _0x4b6fcb;};'use strict';var _=require(_0x9e73('0x0'));var util=require('util');var logger=require(_0x9e73('0x1'))(_0x9e73('0x2'));var moment=require(_0x9e73('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x9e73('0x4'));var config=require(_0x9e73('0x5'));var attributes=require(_0x9e73('0x6'));module[_0x9e73('0x7')]=function(_0x4cb2ed,_0x3db8fa){return _0x4cb2ed[_0x9e73('0x8')](_0x9e73('0x9'),attributes,{'tableName':'network','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/network/network.rpc.js b/server/api/network/network.rpc.js index b5233d1..cf2b9f6 100644 --- a/server/api/network/network.rpc.js +++ b/server/api/network/network.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['info','Network,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x7a54,0x106));var _0x47a5=function(_0x2d0bb6,_0x20b59b){_0x2d0bb6=_0x2d0bb6-0x0;var _0x3ef473=_0x7a54[_0x2d0bb6];return _0x3ef473;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('Network,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file +var _0x7a54=['info','Network,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x7a54,0x106));var _0x47a5=function(_0x24eee0,_0x4536ab){_0x24eee0=_0x24eee0-0x0;var _0x68cc1c=_0x7a54[_0x24eee0];return _0x68cc1c;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('Network,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/index.js b/server/api/openchannelAccount/index.js index fd2b4af..5971cc9 100644 --- a/server/api/openchannelAccount/index.js +++ b/server/api/openchannelAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa495=['../../components/auth/service','../../config/environment','./openchannelAccount.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','getApplications','getInteractions','/:id/users','post','create','addDisposition','addAnswer','/:id/notify','notify','/:id/applications','addAgents','send','put','update','delete','destroy','removeAnswers','multer','util','connect-timeout','express','Router','fs-extra'];(function(_0x29e397,_0x1ec646){var _0x52426a=function(_0xd547e8){while(--_0xd547e8){_0x29e397['push'](_0x29e397['shift']());}};_0x52426a(++_0x1ec646);}(_0xa495,0x147));var _0x5a49=function(_0x23991f,_0x3cf4ee){_0x23991f=_0x23991f-0x0;var _0x536c7b=_0xa495[_0x23991f];return _0x536c7b;};'use strict';var multer=require(_0x5a49('0x0'));var util=require(_0x5a49('0x1'));var path=require('path');var timeout=require(_0x5a49('0x2'));var express=require(_0x5a49('0x3'));var router=express[_0x5a49('0x4')]();var fs_extra=require(_0x5a49('0x5'));var auth=require(_0x5a49('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x5a49('0x7'));var controller=require(_0x5a49('0x8'));router['get']('/',auth[_0x5a49('0x9')](),controller[_0x5a49('0xa')]);router[_0x5a49('0xb')](_0x5a49('0xc'),auth[_0x5a49('0x9')](),controller[_0x5a49('0xd')]);router['get'](_0x5a49('0xe'),auth[_0x5a49('0x9')](),controller[_0x5a49('0xf')]);router[_0x5a49('0xb')](_0x5a49('0x10'),auth[_0x5a49('0x9')](),controller[_0x5a49('0x11')]);router[_0x5a49('0xb')](_0x5a49('0x12'),auth[_0x5a49('0x9')](),controller[_0x5a49('0x13')]);router[_0x5a49('0xb')]('/:id/applications',auth['isAuthenticated'](),controller[_0x5a49('0x14')]);router[_0x5a49('0xb')]('/:id/interactions',auth[_0x5a49('0x9')](),controller[_0x5a49('0x15')]);router[_0x5a49('0xb')](_0x5a49('0x16'),auth[_0x5a49('0x9')](),controller['getAgents']);router[_0x5a49('0x17')]('/',auth[_0x5a49('0x9')](),controller[_0x5a49('0x18')]);router[_0x5a49('0x17')](_0x5a49('0x10'),auth[_0x5a49('0x9')](),controller[_0x5a49('0x19')]);router[_0x5a49('0x17')](_0x5a49('0x12'),auth[_0x5a49('0x9')](),controller[_0x5a49('0x1a')]);router[_0x5a49('0x17')](_0x5a49('0x1b'),controller[_0x5a49('0x1c')]);router[_0x5a49('0x17')](_0x5a49('0x1d'),auth[_0x5a49('0x9')](),controller['addApplications']);router[_0x5a49('0x17')](_0x5a49('0x16'),auth[_0x5a49('0x9')](),controller[_0x5a49('0x1e')]);router[_0x5a49('0x17')]('/:id/send',auth[_0x5a49('0x9')](),controller[_0x5a49('0x1f')]);router[_0x5a49('0x20')](_0x5a49('0xe'),auth[_0x5a49('0x9')](),controller[_0x5a49('0x21')]);router[_0x5a49('0x22')](_0x5a49('0xe'),auth['isAuthenticated'](),controller[_0x5a49('0x23')]);router[_0x5a49('0x22')]('/:id/dispositions',auth[_0x5a49('0x9')](),controller['removeDispositions']);router[_0x5a49('0x22')](_0x5a49('0x12'),auth[_0x5a49('0x9')](),controller[_0x5a49('0x24')]);router['delete']('/:id/users',auth[_0x5a49('0x9')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0xc390=['getAgents','post','addDisposition','addAnswer','/:id/notify','notify','addApplications','/:id/send','send','update','delete','destroy','removeDispositions','/:id/canned_answers','removeAgents','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelAccount.controller','isAuthenticated','index','get','describe','/:id','show','/:id/dispositions','getAnswers','/:id/applications','getApplications','/:id/users'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xc390,0x181));var _0x0c39=function(_0x2ade51,_0xba1535){_0x2ade51=_0x2ade51-0x0;var _0x4950f6=_0xc390[_0x2ade51];return _0x4950f6;};'use strict';var multer=require(_0x0c39('0x0'));var util=require(_0x0c39('0x1'));var path=require(_0x0c39('0x2'));var timeout=require(_0x0c39('0x3'));var express=require(_0x0c39('0x4'));var router=express[_0x0c39('0x5')]();var fs_extra=require(_0x0c39('0x6'));var auth=require(_0x0c39('0x7'));var interaction=require(_0x0c39('0x8'));var config=require(_0x0c39('0x9'));var controller=require(_0x0c39('0xa'));router['get']('/',auth[_0x0c39('0xb')](),controller[_0x0c39('0xc')]);router[_0x0c39('0xd')]('/describe',auth[_0x0c39('0xb')](),controller[_0x0c39('0xe')]);router[_0x0c39('0xd')](_0x0c39('0xf'),auth[_0x0c39('0xb')](),controller[_0x0c39('0x10')]);router[_0x0c39('0xd')](_0x0c39('0x11'),auth[_0x0c39('0xb')](),controller['getDispositions']);router['get']('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x0c39('0x12')]);router['get'](_0x0c39('0x13'),auth[_0x0c39('0xb')](),controller[_0x0c39('0x14')]);router['get']('/:id/interactions',auth['isAuthenticated'](),controller['getInteractions']);router[_0x0c39('0xd')](_0x0c39('0x15'),auth['isAuthenticated'](),controller[_0x0c39('0x16')]);router['post']('/',auth[_0x0c39('0xb')](),controller['create']);router[_0x0c39('0x17')](_0x0c39('0x11'),auth[_0x0c39('0xb')](),controller[_0x0c39('0x18')]);router[_0x0c39('0x17')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x0c39('0x19')]);router[_0x0c39('0x17')](_0x0c39('0x1a'),controller[_0x0c39('0x1b')]);router['post'](_0x0c39('0x13'),auth['isAuthenticated'](),controller[_0x0c39('0x1c')]);router['post'](_0x0c39('0x15'),auth[_0x0c39('0xb')](),controller['addAgents']);router[_0x0c39('0x17')](_0x0c39('0x1d'),auth[_0x0c39('0xb')](),controller[_0x0c39('0x1e')]);router['put'](_0x0c39('0xf'),auth[_0x0c39('0xb')](),controller[_0x0c39('0x1f')]);router[_0x0c39('0x20')](_0x0c39('0xf'),auth[_0x0c39('0xb')](),controller[_0x0c39('0x21')]);router[_0x0c39('0x20')](_0x0c39('0x11'),auth[_0x0c39('0xb')](),controller[_0x0c39('0x22')]);router[_0x0c39('0x20')](_0x0c39('0x23'),auth[_0x0c39('0xb')](),controller['removeAnswers']);router['delete']('/:id/users',auth[_0x0c39('0xb')](),controller[_0x0c39('0x24')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.attributes.js b/server/api/openchannelAccount/openchannelAccount.attributes.js index 03e4976..416c252 100644 --- a/server/api/openchannelAccount/openchannelAccount.attributes.js +++ b/server/api/openchannelAccount/openchannelAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcaab=['Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','sequelize','randomstring','STRING','name','TEXT'];(function(_0x42ac92,_0x45f331){var _0x500cce=function(_0x4e8699){while(--_0x4e8699){_0x42ac92['push'](_0x42ac92['shift']());}};_0x500cce(++_0x45f331);}(_0xcaab,0xa5));var _0xbcaa=function(_0x227162,_0x4f1705){_0x227162=_0x227162-0x0;var _0x3fdb19=_0xcaab[_0x227162];return _0x3fdb19;};'use strict';var Sequelize=require(_0xbcaa('0x0'));var rs=require(_0xbcaa('0x1'));module['exports']={'name':{'type':Sequelize[_0xbcaa('0x2')],'unique':_0xbcaa('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0xbcaa('0x2')]},'token':{'type':Sequelize[_0xbcaa('0x2')],'defaultValue':function(){return rs['generate']();}},'replyUri':{'type':Sequelize[_0xbcaa('0x2')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0xbcaa('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xbcaa('0x4')],'defaultValue':function(){return _0xbcaa('0x5');}},'notificationSound':{'type':Sequelize[_0xbcaa('0x6')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xbcaa('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize['STRING']},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xbcaa('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xbcaa('0x6')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xbcaa('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xbcaa('0x7')],'allowNull':!![],'defaultValue':null,'comment':_0xbcaa('0x8')},'mandatoryDisposition':{'type':Sequelize[_0xbcaa('0x6')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x57156d){if(!_0x57156d)this['setDataValue']('mandatoryDispositionPauseId',null);this[_0xbcaa('0x9')]('mandatoryDisposition',_0x57156d);}}}; \ No newline at end of file +var _0xe577=['Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','randomstring','exports','name','STRING','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'];(function(_0x487b0c,_0x14ff74){var _0x1adbdc=function(_0x2e7b9d){while(--_0x2e7b9d){_0x487b0c['push'](_0x487b0c['shift']());}};_0x1adbdc(++_0x14ff74);}(_0xe577,0x163));var _0x7e57=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0xe577[_0x4b369d];return _0x571a98;};'use strict';var Sequelize=require('sequelize');var rs=require(_0x7e57('0x0'));module[_0x7e57('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x7e57('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0x7e57('0x3')]},'token':{'type':Sequelize[_0x7e57('0x3')],'defaultValue':function(){return rs['generate']();}},'replyUri':{'type':Sequelize[_0x7e57('0x3')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x7e57('0x4')],'defaultValue':function(){return _0x7e57('0x5');}},'notificationSound':{'type':Sequelize[_0x7e57('0x6')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x7e57('0x6')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x7e57('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x7e57('0x3')]},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x7e57('0x6')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x7e57('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x7e57('0x7')],'allowNull':!![],'defaultValue':null,'comment':_0x7e57('0x8')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x7e57('0x9'),'set':function(_0x130793){if(!_0x130793)this[_0x7e57('0xa')](_0x7e57('0xb'),null);this[_0x7e57('0xa')](_0x7e57('0xc'),_0x130793);}}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.controller.js b/server/api/openchannelAccount/openchannelAccount.controller.js index 33a91c2..ab395d3 100644 --- a/server/api/openchannelAccount/openchannelAccount.controller.js +++ b/server/api/openchannelAccount/openchannelAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x481a=['bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./openchannelAccount.socket','register','jayson/promise','client','request','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','status','end','offset','undefined','count','limit','Content-Range','reject','save','update','destroy','get','OpenchannelAccounts','sendStatus','stack','name','send','Pause','mandatoryDispositionPause','map','OpenchannelAccount','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','show','params','length','find','create','body','role','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','OpenchannelAccountId','getDispositions','findOne','Disposition','removeDispositions','ids','CannedAnswer','removeAnswers','notify','openchannel','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','isNil','from','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','OpenchannelApplication','Applications','List','account','applications','list','orderBy','asc','contact','firstName','lastName','threadId','OpenchannelInteraction','externalUrl','ContactId','spread','messageId','interaction','created','autoclose','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','User','UserId','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','EventManager','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','bulkCreate','findAndCountAll','priority','finally','getApplications','getInteractions','Contact','fullname','internal','Tags','color','tag','addAgents','omit','userOpenchannelAccount:save','removeAgents','emit','userOpenchannelAccount:remove','getAgents','ListId','out','Messages','dataValues','push','eml-format','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x5b9d20,_0x5cf142){var _0x18f615=function(_0x78fa28){while(--_0x78fa28){_0x5b9d20['push'](_0x5b9d20['shift']());}};_0x18f615(++_0x5cf142);}(_0x481a,0xbb));var _0xa481=function(_0x482ad9,_0x455b47){_0x482ad9=_0x482ad9-0x0;var _0x5f4250=_0x481a[_0x482ad9];return _0x5f4250;};'use strict';var emlformat=require(_0xa481('0x0'));var rimraf=require(_0xa481('0x1'));var zipdir=require(_0xa481('0x2'));var jsonpatch=require(_0xa481('0x3'));var rp=require(_0xa481('0x4'));var moment=require('moment');var BPromise=require(_0xa481('0x5'));var Mustache=require(_0xa481('0x6'));var util=require(_0xa481('0x7'));var path=require(_0xa481('0x8'));var sox=require(_0xa481('0x9'));var csv=require(_0xa481('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa481('0xb'));var _=require(_0xa481('0xc'));var squel=require(_0xa481('0xd'));var crypto=require(_0xa481('0xe'));var jsforce=require(_0xa481('0xf'));var deskjs=require(_0xa481('0x10'));var toCsv=require(_0xa481('0xa'));var querystring=require(_0xa481('0x11'));var Papa=require('papaparse');var Redis=require(_0xa481('0x12'));var authService=require(_0xa481('0x13'));var qs=require(_0xa481('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa481('0x15'));var logger=require(_0xa481('0x16'))(_0xa481('0x17'));var utils=require(_0xa481('0x18'));var config=require(_0xa481('0x19'));var licenseUtil=require(_0xa481('0x1a'));var db=require(_0xa481('0x1b'))['db'];config[_0xa481('0x1c')]=_[_0xa481('0x1d')](config['redis'],{'host':_0xa481('0x1e'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa481('0x1c')]));require(_0xa481('0x1f'))[_0xa481('0x20')](socket);var jayson=require(_0xa481('0x21'));var client=jayson[_0xa481('0x22')]['http']({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2b81a5,_0x8cb3c,_0x3bad6a,_0x4de969){return new BPromise(function(_0x1ba2cf,_0x5b7b5d){var _0x23c047=_0x4de969||client;return _0x23c047[_0xa481('0x23')](_0x2b81a5,_0x3bad6a)[_0xa481('0x24')](function(_0x53765a){logger[_0xa481('0x25')](_0xa481('0x26'),_0x8cb3c,_0xa481('0x27'));logger[_0xa481('0x28')]('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x8cb3c,_0xa481('0x27'),JSON[_0xa481('0x29')](_0x53765a));if(_0x53765a[_0xa481('0x2a')]){if(_0x53765a[_0xa481('0x2a')][_0xa481('0x2b')]===0x1f4){logger[_0xa481('0x2a')]('OpenchannelAccount,\x20%s,\x20%s',_0x8cb3c,_0x53765a[_0xa481('0x2a')][_0xa481('0x2c')]);return _0x5b7b5d(_0x53765a[_0xa481('0x2a')][_0xa481('0x2c')]);}logger[_0xa481('0x2a')]('OpenchannelAccount,\x20%s,\x20%s',_0x8cb3c,_0x53765a[_0xa481('0x2a')][_0xa481('0x2c')]);return _0x1ba2cf(_0x53765a['error'][_0xa481('0x2c')]);}else{logger[_0xa481('0x25')]('OpenchannelAccount,\x20%s,\x20%s',_0x8cb3c,_0xa481('0x27'));_0x1ba2cf(_0x53765a[_0xa481('0x2d')][_0xa481('0x2c')]);}})[_0xa481('0x2e')](function(_0x4c9dfc){logger[_0xa481('0x2a')](_0xa481('0x26'),_0x8cb3c,_0x4c9dfc);_0x5b7b5d(_0x4c9dfc);});});}function respondWithStatusCode(_0x2b6400,_0x2e1845){_0x2e1845=_0x2e1845||0xcc;return function(_0x362fc3){if(_0x362fc3){return _0x2b6400['sendStatus'](_0x2e1845);}return _0x2b6400[_0xa481('0x2f')](_0x2e1845)[_0xa481('0x30')]();};}function respondWithResult(_0x21e6ee,_0x3bb01d){_0x3bb01d=_0x3bb01d||0xc8;return function(_0x5e8deb){if(_0x5e8deb){return _0x21e6ee[_0xa481('0x2f')](_0x3bb01d)['json'](_0x5e8deb);}};}function respondWithFilteredResult(_0x397f9d,_0x4e866a){return function(_0x130e2f){if(_0x130e2f){var _0x4e6840=typeof _0x4e866a[_0xa481('0x31')]==='undefined'&&typeof _0x4e866a['limit']===_0xa481('0x32');var _0x53adf9=_0x130e2f[_0xa481('0x33')];var _0x6025da=_0x4e6840?0x0:_0x4e866a['offset'];var _0x5bbfeb=_0x4e6840?_0x130e2f['count']:_0x4e866a[_0xa481('0x31')]+_0x4e866a[_0xa481('0x34')];var _0x1d0bc1;if(_0x5bbfeb>=_0x53adf9){_0x5bbfeb=_0x53adf9;_0x1d0bc1=0xc8;}else{_0x1d0bc1=0xce;}_0x397f9d[_0xa481('0x2f')](_0x1d0bc1);return _0x397f9d['set'](_0xa481('0x35'),_0x6025da+'-'+_0x5bbfeb+'/'+_0x53adf9)['json'](_0x130e2f);}return null;};}function patchUpdates(_0x34cee4){return function(_0xbc1efb){try{jsonpatch['apply'](_0xbc1efb,_0x34cee4,!![]);}catch(_0x525944){return BPromise[_0xa481('0x36')](_0x525944);}return _0xbc1efb[_0xa481('0x37')]();};}function saveUpdates(_0x1482bf,_0x249ce9){return function(_0x3c5ee6){if(_0x3c5ee6){return _0x3c5ee6[_0xa481('0x38')](_0x1482bf)[_0xa481('0x24')](function(_0x4f467e){return _0x4f467e;});}return null;};}function removeEntity(_0x7ae25d,_0x9c4d89){return function(_0x198981){if(_0x198981){return _0x198981[_0xa481('0x39')]()[_0xa481('0x24')](function(){var _0x40abe0=_0x198981[_0xa481('0x3a')]({'plain':!![]});var _0x134c75=_0xa481('0x3b');return db['UserProfileResource'][_0xa481('0x39')]({'where':{'type':_0x134c75,'resourceId':_0x40abe0['id']}})[_0xa481('0x24')](function(){return _0x198981;});})[_0xa481('0x24')](function(){_0x7ae25d['status'](0xcc)[_0xa481('0x30')]();});}};}function handleEntityNotFound(_0x3e27f7,_0x1f941d){return function(_0x54f5d2){if(!_0x54f5d2){_0x3e27f7[_0xa481('0x3c')](0x194);}return _0x54f5d2;};}function handleError(_0x674ebe,_0x3325c5){_0x3325c5=_0x3325c5||0x1f4;return function(_0x44e8bc){logger[_0xa481('0x2a')](_0x44e8bc[_0xa481('0x3d')]);if(_0x44e8bc['name']){delete _0x44e8bc[_0xa481('0x3e')];}_0x674ebe[_0xa481('0x2f')](_0x3325c5)[_0xa481('0x3f')](_0x44e8bc);};}exports['index']=function(_0x54700e,_0xa2bfc7){var _0x26347e={'include':[{'model':db[_0xa481('0x40')],'as':_0xa481('0x41')}]},_0x103d7c={},_0x23666f={'count':0x0,'rows':[]};var _0x4d92fe=_[_0xa481('0x42')](db[_0xa481('0x43')][_0xa481('0x44')],function(_0x549089){return{'name':_0x549089['fieldName'],'type':_0x549089['type'][_0xa481('0x45')]};});_0x103d7c[_0xa481('0x46')]=_[_0xa481('0x42')](_0x4d92fe,_0xa481('0x3e'));_0x103d7c[_0xa481('0x47')]=_[_0xa481('0x48')](_0x54700e[_0xa481('0x47')]);_0x103d7c[_0xa481('0x49')]=_[_0xa481('0x4a')](_0x103d7c[_0xa481('0x46')],_0x103d7c[_0xa481('0x47')]);_0x26347e[_0xa481('0x4b')]=_[_0xa481('0x4a')](_0x103d7c['model'],qs[_0xa481('0x4c')](_0x54700e['query'][_0xa481('0x4c')]));_0x26347e[_0xa481('0x4b')]=_0x26347e['attributes']['length']?_0x26347e[_0xa481('0x4b')]:_0x103d7c[_0xa481('0x46')];if(!_0x54700e['query'][_0xa481('0x4d')](_0xa481('0x4e'))){_0x26347e[_0xa481('0x34')]=qs[_0xa481('0x34')](_0x54700e['query'][_0xa481('0x34')]);_0x26347e[_0xa481('0x31')]=qs[_0xa481('0x31')](_0x54700e['query'][_0xa481('0x31')]);}_0x26347e[_0xa481('0x4f')]=qs[_0xa481('0x50')](_0x54700e[_0xa481('0x47')][_0xa481('0x50')]);_0x26347e[_0xa481('0x51')]=qs[_0xa481('0x49')](_[_0xa481('0x52')](_0x54700e['query'],_0x103d7c['filters']),_0x4d92fe);if(_0x54700e['query'][_0xa481('0x53')]){_0x26347e[_0xa481('0x51')]=_[_0xa481('0x54')](_0x26347e[_0xa481('0x51')],{'$or':_[_0xa481('0x42')](_0x4d92fe,function(_0x43d846){if(_0x43d846['type']!=='VIRTUAL'){var _0x386a37={};_0x386a37[_0x43d846['name']]={'$like':'%'+_0x54700e[_0xa481('0x47')]['filter']+'%'};return _0x386a37;}})});}_0x26347e=_['merge']({},_0x26347e,_0x54700e[_0xa481('0x55')]);var _0x258e62={'where':_0x26347e[_0xa481('0x51')]};return db['OpenchannelAccount'][_0xa481('0x33')](_0x258e62)[_0xa481('0x24')](function(_0x5a23aa){_0x23666f[_0xa481('0x33')]=_0x5a23aa;if(_0x54700e[_0xa481('0x47')][_0xa481('0x56')]){_0x26347e[_0xa481('0x57')]=[{'all':!![]}];}return db['OpenchannelAccount'][_0xa481('0x58')](_0x26347e);})[_0xa481('0x24')](function(_0x3be8dd){_0x23666f[_0xa481('0x59')]=_0x3be8dd;return _0x23666f;})[_0xa481('0x24')](respondWithFilteredResult(_0xa2bfc7,_0x26347e))[_0xa481('0x2e')](handleError(_0xa2bfc7,null));};exports[_0xa481('0x5a')]=function(_0xf72ad5,_0x4f472c){var _0x327c00={'raw':![],'where':{'id':_0xf72ad5[_0xa481('0x5b')]['id']},'include':[{'model':db[_0xa481('0x40')],'as':_0xa481('0x41')}]},_0x1a8f21={};_0x1a8f21[_0xa481('0x46')]=_['keys'](db['OpenchannelAccount'][_0xa481('0x44')]);_0x1a8f21[_0xa481('0x47')]=_[_0xa481('0x48')](_0xf72ad5[_0xa481('0x47')]);_0x1a8f21[_0xa481('0x49')]=_[_0xa481('0x4a')](_0x1a8f21['model'],_0x1a8f21[_0xa481('0x47')]);_0x327c00[_0xa481('0x4b')]=_['intersection'](_0x1a8f21['model'],qs[_0xa481('0x4c')](_0xf72ad5[_0xa481('0x47')][_0xa481('0x4c')]));_0x327c00[_0xa481('0x4b')]=_0x327c00['attributes'][_0xa481('0x5c')]?_0x327c00['attributes']:_0x1a8f21[_0xa481('0x46')];if(_0xf72ad5['query'][_0xa481('0x56')]){_0x327c00[_0xa481('0x57')]=[{'all':!![]}];}_0x327c00=_[_0xa481('0x54')]({},_0x327c00,_0xf72ad5[_0xa481('0x55')]);return db[_0xa481('0x43')][_0xa481('0x5d')](_0x327c00)[_0xa481('0x24')](handleEntityNotFound(_0x4f472c,null))['then'](respondWithResult(_0x4f472c,null))[_0xa481('0x2e')](handleError(_0x4f472c,null));};exports[_0xa481('0x5e')]=function(_0x46504c,_0x37c267){return db[_0xa481('0x43')][_0xa481('0x5e')](_0x46504c[_0xa481('0x5f')],{})[_0xa481('0x24')](function(_0xdd7ffb){var _0x2396f2=_0x46504c['user']['get']({'plain':!![]});if(!_0x2396f2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2396f2[_0xa481('0x60')]===_0xa481('0x61')){var _0x42c5cd=_0xdd7ffb['get']({'plain':!![]});var _0x10a626=_0xa481('0x3b');return db['UserProfileSection'][_0xa481('0x5d')]({'where':{'name':_0x10a626,'userProfileId':_0x2396f2[_0xa481('0x62')]},'raw':!![]})[_0xa481('0x24')](function(_0x113a7d){if(_0x113a7d&&_0x113a7d[_0xa481('0x63')]===0x0){return db['UserProfileResource']['create']({'name':_0x42c5cd[_0xa481('0x3e')],'resourceId':_0x42c5cd['id'],'type':_0x113a7d[_0xa481('0x3e')],'sectionId':_0x113a7d['id']},{})[_0xa481('0x24')](function(){return _0xdd7ffb;});}else{return _0xdd7ffb;}})[_0xa481('0x2e')](function(_0x2723cc){logger[_0xa481('0x2a')](_0xa481('0x64'),_0x2723cc);throw _0x2723cc;});}return _0xdd7ffb;})[_0xa481('0x24')](respondWithResult(_0x37c267,0xc9))['catch'](handleError(_0x37c267,null));};exports[_0xa481('0x38')]=function(_0x28f0b8,_0x36558f){if(_0x28f0b8[_0xa481('0x5f')]['id']){delete _0x28f0b8[_0xa481('0x5f')]['id'];}return db[_0xa481('0x43')][_0xa481('0x5d')]({'where':{'id':_0x28f0b8['params']['id']},'include':[{'model':db[_0xa481('0x40')],'as':_0xa481('0x41')}]})[_0xa481('0x24')](handleEntityNotFound(_0x36558f,null))[_0xa481('0x24')](saveUpdates(_0x28f0b8['body'],null))[_0xa481('0x24')](respondWithResult(_0x36558f,null))[_0xa481('0x2e')](handleError(_0x36558f,null));};exports[_0xa481('0x39')]=function(_0x5e7f9c,_0x50aa14){return db[_0xa481('0x43')]['find']({'where':{'id':_0x5e7f9c[_0xa481('0x5b')]['id']}})['then'](handleEntityNotFound(_0x50aa14,null))[_0xa481('0x24')](removeEntity(_0x50aa14,null))[_0xa481('0x2e')](handleError(_0x50aa14,null));};exports['describe']=function(_0x98f841,_0x44d642){return db[_0xa481('0x43')][_0xa481('0x65')]()[_0xa481('0x24')](respondWithResult(_0x44d642,null))[_0xa481('0x2e')](handleError(_0x44d642,null));};exports[_0xa481('0x66')]=function(_0x31ab04,_0x5f3cd8,_0x1b968c){if(_0x31ab04[_0xa481('0x5f')]['id']){delete _0x31ab04['body']['id'];}return db['OpenchannelAccount'][_0xa481('0x5d')]({'where':{'id':_0x31ab04[_0xa481('0x5b')]['id']}})[_0xa481('0x24')](handleEntityNotFound(_0x5f3cd8,null))[_0xa481('0x24')](function(_0x312d4f){if(_0x312d4f){_0x31ab04['body'][_0xa481('0x67')]=_0x312d4f['id'];return db['Disposition'][_0xa481('0x5e')](_0x31ab04[_0xa481('0x5f')]);}})[_0xa481('0x24')](respondWithResult(_0x5f3cd8,null))[_0xa481('0x2e')](handleError(_0x5f3cd8,null));};exports[_0xa481('0x68')]=function(_0x36a603,_0xd93a42,_0x70083b){var _0x25cb48={'raw':![],'where':{}};var _0x7d9fbc={};var _0x3c585c={'count':0x0,'rows':[]};return db[_0xa481('0x43')][_0xa481('0x69')]({'where':{'id':_0x36a603['params']['id']}})['then'](handleEntityNotFound(_0xd93a42,null))['then'](function(_0x3f706a){if(_0x3f706a){_0x7d9fbc[_0xa481('0x46')]=_['keys'](db[_0xa481('0x6a')]['rawAttributes']);_0x7d9fbc[_0xa481('0x47')]=_[_0xa481('0x48')](_0x36a603['query']);_0x7d9fbc[_0xa481('0x49')]=_[_0xa481('0x4a')](_0x7d9fbc[_0xa481('0x46')],_0x7d9fbc[_0xa481('0x47')]);_0x25cb48['attributes']=_['intersection'](_0x7d9fbc['model'],qs[_0xa481('0x4c')](_0x36a603[_0xa481('0x47')][_0xa481('0x4c')]));_0x25cb48[_0xa481('0x4b')]=_0x25cb48['attributes'][_0xa481('0x5c')]?_0x25cb48[_0xa481('0x4b')]:_0x7d9fbc[_0xa481('0x46')];if(!_0x36a603['query'][_0xa481('0x4d')](_0xa481('0x4e'))){_0x25cb48[_0xa481('0x34')]=qs['limit'](_0x36a603[_0xa481('0x47')][_0xa481('0x34')]);_0x25cb48[_0xa481('0x31')]=qs[_0xa481('0x31')](_0x36a603[_0xa481('0x47')]['offset']);}_0x25cb48[_0xa481('0x4f')]=qs[_0xa481('0x50')](_0x36a603[_0xa481('0x47')][_0xa481('0x50')]);_0x25cb48[_0xa481('0x51')]=qs[_0xa481('0x49')](_[_0xa481('0x52')](_0x36a603[_0xa481('0x47')],_0x7d9fbc[_0xa481('0x49')]));_0x25cb48[_0xa481('0x51')]['OpenchannelAccountId']=_0x3f706a['id'];if(_0x36a603[_0xa481('0x47')][_0xa481('0x53')]){_0x25cb48[_0xa481('0x51')]=_['merge'](_0x25cb48[_0xa481('0x51')],{'$or':_[_0xa481('0x42')](_0x25cb48[_0xa481('0x4b')],function(_0x458a60){var _0x1db267={};_0x1db267[_0x458a60]={'$like':'%'+_0x36a603[_0xa481('0x47')][_0xa481('0x53')]+'%'};return _0x1db267;})});}_0x25cb48=_[_0xa481('0x54')]({},_0x25cb48,_0x36a603[_0xa481('0x55')]);return db[_0xa481('0x6a')][_0xa481('0x33')]({'where':_0x25cb48[_0xa481('0x51')]})['then'](function(_0x1aa802){_0x3c585c[_0xa481('0x33')]=_0x1aa802;if(_0x36a603['query'][_0xa481('0x56')]){_0x25cb48[_0xa481('0x57')]=[{'all':!![]}];}return db[_0xa481('0x6a')][_0xa481('0x58')](_0x25cb48);})[_0xa481('0x24')](function(_0x5cd477){_0x3c585c['rows']=_0x5cd477;return _0x3c585c;});}})[_0xa481('0x24')](respondWithFilteredResult(_0xd93a42,_0x25cb48))[_0xa481('0x2e')](handleError(_0xd93a42,null));};exports[_0xa481('0x6b')]=function(_0x39fa8a,_0x2cc25a,_0x4312e6){return db[_0xa481('0x43')][_0xa481('0x5d')]({'where':{'id':_0x39fa8a[_0xa481('0x5b')]['id']}})[_0xa481('0x24')](handleEntityNotFound(_0x2cc25a,null))[_0xa481('0x24')](function(_0x3a6f43){if(_0x3a6f43){return _0x3a6f43[_0xa481('0x6b')](_0x39fa8a[_0xa481('0x47')][_0xa481('0x6c')]);}})[_0xa481('0x24')](respondWithStatusCode(_0x2cc25a,null))[_0xa481('0x2e')](handleError(_0x2cc25a,null));};exports['addAnswer']=function(_0x70494b,_0x30bba6,_0x5bb8e8){if(_0x70494b[_0xa481('0x5f')]['id']){delete _0x70494b['body']['id'];}return db['OpenchannelAccount'][_0xa481('0x5d')]({'where':{'id':_0x70494b[_0xa481('0x5b')]['id']}})[_0xa481('0x24')](handleEntityNotFound(_0x30bba6,null))[_0xa481('0x24')](function(_0x58c5c8){if(_0x58c5c8){_0x70494b[_0xa481('0x5f')][_0xa481('0x67')]=_0x58c5c8['id'];return db[_0xa481('0x6d')]['create'](_0x70494b[_0xa481('0x5f')]);}})[_0xa481('0x24')](respondWithResult(_0x30bba6,null))[_0xa481('0x2e')](handleError(_0x30bba6,null));};exports['getAnswers']=function(_0x5c013b,_0x4aa57a,_0x12b6f2){var _0x3e8412={'raw':![],'where':{}};var _0x2fe14e={};var _0x2c1925={'count':0x0,'rows':[]};return db[_0xa481('0x43')][_0xa481('0x69')]({'where':{'id':_0x5c013b[_0xa481('0x5b')]['id']}})[_0xa481('0x24')](handleEntityNotFound(_0x4aa57a,null))[_0xa481('0x24')](function(_0x3306fa){if(_0x3306fa){_0x2fe14e[_0xa481('0x46')]=_[_0xa481('0x48')](db[_0xa481('0x6d')][_0xa481('0x44')]);_0x2fe14e[_0xa481('0x47')]=_[_0xa481('0x48')](_0x5c013b[_0xa481('0x47')]);_0x2fe14e[_0xa481('0x49')]=_[_0xa481('0x4a')](_0x2fe14e[_0xa481('0x46')],_0x2fe14e[_0xa481('0x47')]);_0x3e8412['attributes']=_[_0xa481('0x4a')](_0x2fe14e[_0xa481('0x46')],qs['fields'](_0x5c013b[_0xa481('0x47')]['fields']));_0x3e8412[_0xa481('0x4b')]=_0x3e8412[_0xa481('0x4b')][_0xa481('0x5c')]?_0x3e8412[_0xa481('0x4b')]:_0x2fe14e['model'];if(!_0x5c013b[_0xa481('0x47')][_0xa481('0x4d')](_0xa481('0x4e'))){_0x3e8412[_0xa481('0x34')]=qs[_0xa481('0x34')](_0x5c013b[_0xa481('0x47')][_0xa481('0x34')]);_0x3e8412[_0xa481('0x31')]=qs['offset'](_0x5c013b[_0xa481('0x47')][_0xa481('0x31')]);}_0x3e8412['order']=qs[_0xa481('0x50')](_0x5c013b[_0xa481('0x47')][_0xa481('0x50')]);_0x3e8412[_0xa481('0x51')]=qs[_0xa481('0x49')](_[_0xa481('0x52')](_0x5c013b[_0xa481('0x47')],_0x2fe14e['filters']));_0x3e8412[_0xa481('0x51')]['OpenchannelAccountId']=_0x3306fa['id'];if(_0x5c013b['query'][_0xa481('0x53')]){_0x3e8412[_0xa481('0x51')]=_[_0xa481('0x54')](_0x3e8412['where'],{'$or':_[_0xa481('0x42')](_0x3e8412['attributes'],function(_0x5103d9){var _0x3d2ac7={};_0x3d2ac7[_0x5103d9]={'$like':'%'+_0x5c013b['query'][_0xa481('0x53')]+'%'};return _0x3d2ac7;})});}_0x3e8412=_['merge']({},_0x3e8412,_0x5c013b[_0xa481('0x55')]);return db['CannedAnswer'][_0xa481('0x33')]({'where':_0x3e8412['where']})['then'](function(_0x4d64b5){_0x2c1925['count']=_0x4d64b5;if(_0x5c013b[_0xa481('0x47')]['includeAll']){_0x3e8412['include']=[{'all':!![]}];}return db[_0xa481('0x6d')][_0xa481('0x58')](_0x3e8412);})[_0xa481('0x24')](function(_0x275339){_0x2c1925[_0xa481('0x59')]=_0x275339;return _0x2c1925;});}})[_0xa481('0x24')](respondWithFilteredResult(_0x4aa57a,_0x3e8412))[_0xa481('0x2e')](handleError(_0x4aa57a,null));};exports[_0xa481('0x6e')]=function(_0x4e4bc8,_0x2c9ec6,_0x517b86){return db['OpenchannelAccount']['find']({'where':{'id':_0x4e4bc8['params']['id']}})[_0xa481('0x24')](handleEntityNotFound(_0x2c9ec6,null))['then'](function(_0x51a7c2){if(_0x51a7c2){return _0x51a7c2[_0xa481('0x6e')](_0x4e4bc8[_0xa481('0x47')][_0xa481('0x6c')]);}})[_0xa481('0x24')](respondWithStatusCode(_0x2c9ec6,null))[_0xa481('0x2e')](handleError(_0x2c9ec6,null));};exports[_0xa481('0x6f')]=function(_0xa893e8,_0x1839a4,_0x537121){var _0x44ec1a={'body':_0xa893e8[_0xa481('0x5f')],'channel':_0xa481('0x70')};var _0x179fb1=[];var _0xd0ae36=[];var _0x430be0={};var _0x44bf8f=![];return db[_0xa481('0x71')][_0xa481('0x65')]()[_0xa481('0x24')](function(_0x15caa5){if(!_0x15caa5){throw new db[(_0xa481('0x72'))][(_0xa481('0x73'))](_0xa481('0x74'));}_0x179fb1=_[_0xa481('0x75')](_[_0xa481('0x48')](_0x15caa5),[_0xa481('0x76'),_0xa481('0x77')]);_0xd0ae36=_[_0xa481('0x75')](_[_0xa481('0x48')](_0x15caa5),[_0xa481('0x76'),_0xa481('0x77'),_0xa481('0x78'),'ListId']);if(_0xa893e8[_0xa481('0x5f')]['id']){delete _0xa893e8[_0xa481('0x5f')]['id'];}if(_[_0xa481('0x79')](_0xa893e8['body'][_0xa481('0x7a')])){throw new db[(_0xa481('0x72'))][(_0xa481('0x73'))]('from\x20is\x20mandatory');}if(_[_0xa481('0x79')](_0xa893e8['body'][_0xa481('0x5f')])||_0xa893e8[_0xa481('0x5f')][_0xa481('0x5f')]===''){throw new db[(_0xa481('0x72'))][(_0xa481('0x73'))](_0xa481('0x7b'));}if(_[_0xa481('0x79')](_0xa893e8[_0xa481('0x5f')][_0xa481('0x7c')])){throw new db['Sequelize'][(_0xa481('0x73'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0xd0ae36);}if(!_[_0xa481('0x7d')](_0xd0ae36,_0xa893e8['body'][_0xa481('0x7c')])){throw new db[(_0xa481('0x72'))][(_0xa481('0x73'))](_0xa481('0x7e')+_0xd0ae36);}_0x430be0[_0xa893e8['body'][_0xa481('0x7c')]]=_0xa893e8[_0xa481('0x5f')][_0xa481('0x7a')];})[_0xa481('0x24')](function(){return db[_0xa481('0x43')][_0xa481('0x5d')]({'where':{'id':_0xa893e8[_0xa481('0x5b')]['id']},'include':[{'model':db[_0xa481('0x7f')],'as':'List','include':[{'model':db[_0xa481('0x71')],'as':_0xa481('0x80'),'where':_0x430be0,'limit':0x1,'order':[[_0xa481('0x77'),_0xa481('0x81')]]}]},{'model':db[_0xa481('0x82')],'as':_0xa481('0x83')}]});})[_0xa481('0x24')](handleEntityNotFound(_0x1839a4,null))[_0xa481('0x24')](function(_0x35531c){if(_0x35531c&&_0x35531c[_0xa481('0x84')]){_0x44ec1a[_0xa481('0x85')]=_0x35531c;_0x44ec1a[_0xa481('0x86')]=_0x35531c[_0xa481('0x83')];_0x44ec1a[_0xa481('0x87')]=_0x35531c['List'];_0x44ec1a[_0xa481('0x86')]=_[_0xa481('0x88')](_0x44ec1a[_0xa481('0x86')],['priority'],[_0xa481('0x89')]);if(_0x44ec1a[_0xa481('0x85')][_0xa481('0x83')]){delete _0x44ec1a[_0xa481('0x85')][_0xa481('0x83')];}if(_0x44ec1a[_0xa481('0x85')][_0xa481('0x84')]&&_0x44ec1a['account'][_0xa481('0x84')]['Contacts']['length']){return _0x44ec1a[_0xa481('0x85')]['List'][_0xa481('0x80')][0x0];}var _0x55e022=_[_0xa481('0x1d')](_0xa893e8[_0xa481('0x5f')],{'firstName':_0xa893e8[_0xa481('0x5f')]['from'],'ListId':_0x35531c['ListId']});_0x55e022[_0xa893e8[_0xa481('0x5f')][_0xa481('0x7c')]]=_0xa893e8['body'][_0xa481('0x7a')];return db['CmContact']['create'](_0x55e022,{'fields':_0x179fb1,'raw':!![]});}})[_0xa481('0x24')](handleEntityNotFound(_0x1839a4,null))['then'](function(_0x2dce6b){_0x44ec1a[_0xa481('0x8a')]=_0x2dce6b;if(_0x2dce6b){var _0x4bbefd={'ContactId':_0x2dce6b['id'],'OpenchannelAccountId':_0xa893e8['params']['id'],'from':(_0x2dce6b[_0xa481('0x8b')]||'')+'\x20'+(_0x2dce6b[_0xa481('0x8c')]||'')};var _0x28cf0d={'OpenchannelAccountId':_0xa893e8[_0xa481('0x5b')]['id'],'closed':![]};if(_0xa893e8['body']['threadId']){_0x28cf0d[_0xa481('0x8d')]=_0xa893e8['body']['threadId'];return db[_0xa481('0x8e')][_0xa481('0x5d')]({'where':_0x28cf0d})[_0xa481('0x24')](function(_0x46bf08){if(_0x46bf08){return[_0x46bf08,![]];}_0x4bbefd[_0xa481('0x8d')]=_0xa893e8[_0xa481('0x5f')][_0xa481('0x8d')];_0x4bbefd[_0xa481('0x8f')]=_0xa893e8[_0xa481('0x5f')][_0xa481('0x8f')];return db[_0xa481('0x8e')]['create'](_0x4bbefd)[_0xa481('0x24')](function(_0x3ab023){return[_0x3ab023,!![]];});});}else{_0x28cf0d[_0xa481('0x8d')]=null;}_0x28cf0d[_0xa481('0x90')]=_0x2dce6b['id'];return db[_0xa481('0x8e')][_0xa481('0x5d')]({'where':_0x28cf0d})[_0xa481('0x24')](function(_0x59a092){if(_0x59a092){return[_0x59a092,![]];}return db[_0xa481('0x8e')][_0xa481('0x5e')](_0x4bbefd)[_0xa481('0x24')](function(_0x208396){return[_0x208396,!![]];});});}})[_0xa481('0x91')](function(_0x20aed7,_0x44b2ec){if(_0x20aed7){_0x44bf8f=_0x44b2ec;if(!_0x44b2ec){var _0x480ab9={'from':(_0x44ec1a[_0xa481('0x8a')][_0xa481('0x8b')]||'')+'\x20'+(_0x44ec1a['contact'][_0xa481('0x8c')]||'')};if(_0xa893e8[_0xa481('0x5f')]['threadId']&&_0xa893e8[_0xa481('0x5f')][_0xa481('0x92')]&&_0xa893e8[_0xa481('0x5f')][_0xa481('0x8d')]!=_0xa893e8['body']['messageId']){_0x480ab9[_0xa481('0x8d')]=_0xa893e8[_0xa481('0x5f')][_0xa481('0x92')];}return _0x20aed7[_0xa481('0x38')](_0x480ab9);}else{return _0x20aed7;}}})['then'](function(_0x6d129d){_0x44ec1a[_0xa481('0x93')]=_0x6d129d[_0xa481('0x3a')]({'plain':!![]});_0x44ec1a[_0xa481('0x93')][_0xa481('0x94')]=_0x44bf8f;if(_0x44ec1a[_0xa481('0x93')][_0xa481('0x94')]){if(_0x44ec1a[_0xa481('0x85')][_0xa481('0x95')]){_0x44ec1a[_0xa481('0x86')]['push']({'id':0x0,'priority':_0x44ec1a['applications'][_0xa481('0x5c')]+0x1,'app':_0xa481('0x96'),'appdata':_0xa481('0x97'),'interval':_0xa481('0x98')});}}return db[_0xa481('0x99')][_0xa481('0x5e')]({'body':_0xa893e8[_0xa481('0x5f')]['body'],'OpenchannelAccountId':_0xa893e8[_0xa481('0x5b')]['id'],'OpenchannelInteractionId':_0x6d129d['id'],'direction':'in','ContactId':_0x44ec1a[_0xa481('0x8a')]['id'],'AttachmentId':_0xa893e8['body'][_0xa481('0x9a')]});})[_0xa481('0x24')](function(_0x5101fe){_0x44ec1a[_0xa481('0x2c')]=_0x5101fe;if(_0x44ec1a[_0xa481('0x93')]['UserId']){return db[_0xa481('0x9b')]['find']({'attributes':['id',_0xa481('0x3e')],'where':{'id':_0x44ec1a[_0xa481('0x93')][_0xa481('0x9c')]}})[_0xa481('0x24')](function(_0x4008c6){if(_0x4008c6){_0x44ec1a[_0xa481('0x86')][_0xa481('0x9d')]({'id':0x0,'priority':0x0,'app':_0xa481('0x9e'),'appdata':_0x4008c6[_0xa481('0x3e')]+','+(_0x44ec1a['account'][_0xa481('0x9f')]||0xa),'interval':_0xa481('0x98')});_0x44ec1a[_0xa481('0xa0')]=![];}return respondWithRpcPromise(_0xa481('0xa1'),'startRouting',_0x44ec1a);});}return respondWithRpcPromise(_0xa481('0xa1'),'startRouting',_0x44ec1a);})[_0xa481('0x24')](function(_0x33def7){respondWithRpcPromise(_0xa481('0xa2'),_0xa481('0xa2'),{'event':_0xa481('0x6f'),'message':_0x33def7},client9002);return _0x33def7;})['then'](respondWithResult(_0x1839a4,null))[_0xa481('0x2e')](handleError(_0x1839a4,null));};exports['addApplications']=function(_0x300862,_0x514e55){var _0x24dd76=_0x300862[_0xa481('0x5b')]['id'];var _0x4c8dc4=_0x300862['body'];var _0x55c753=0xc8;var _0x3fd4b3=null;return db[_0xa481('0xa3')][_0xa481('0xa4')]({'isolationLevel':db[_0xa481('0xa3')][_0xa481('0xa5')][_0xa481('0xa6')][_0xa481('0xa7')]},function(_0x66fe9){return db[_0xa481('0x43')][_0xa481('0x69')]({'where':{'id':_0x24dd76},'transaction':_0x66fe9})['then'](function(_0x26cb1c){if(_0x26cb1c){return db[_0xa481('0x82')][_0xa481('0x39')]({'where':{'OpenchannelAccountId':_0x24dd76},'transaction':_0x66fe9})[_0xa481('0x24')](function(){var _0xcbe200=_['map'](_0x4c8dc4,function(_0x4f7da5){_0x4f7da5[_0xa481('0x67')]=_0x24dd76;return _0x4f7da5;});return db['OpenchannelApplication'][_0xa481('0xa8')](_0xcbe200,{'transaction':_0x66fe9});});}else{_0x55c753=0x194;_0x3fd4b3=[];}});})['then'](function(){if(_0x55c753!==0x194){return db['OpenchannelApplication'][_0xa481('0xa9')]({'where':{'OpenchannelAccountId':_0x24dd76},'order':_0xa481('0xaa')})[_0xa481('0x24')](function(_0x1e2a37){_0x3fd4b3=_0x1e2a37;});}})[_0xa481('0x2e')](function(_0x2968bf){_0x55c753=0x1f4;logger['error'](_0x2968bf[_0xa481('0x3d')]);if(_0x2968bf[_0xa481('0x3e')]){delete _0x2968bf[_0xa481('0x3e')];}_0x3fd4b3=_0x2968bf;})[_0xa481('0xab')](function(){if(_0x3fd4b3===null){_0x514e55['sendStatus'](_0x55c753);}else{if(_0x55c753===0x1f4){_0x514e55['status'](_0x55c753)[_0xa481('0x3f')](_0x3fd4b3);}else{_0x514e55[_0xa481('0x2f')](_0x55c753)['json'](_0x3fd4b3);}}});};exports[_0xa481('0xac')]=function(_0xb6044b,_0x1af83f,_0x2a0309){var _0x4d07b1={};var _0x1f3763={};var _0x17b45e;var _0x438152;return db[_0xa481('0x43')][_0xa481('0x69')]({'where':{'id':_0xb6044b['params']['id']}})[_0xa481('0x24')](handleEntityNotFound(_0x1af83f,null))['then'](function(_0x3d4573){if(_0x3d4573){_0x17b45e=_0x3d4573;_0x1f3763[_0xa481('0x46')]=_[_0xa481('0x48')](db[_0xa481('0x82')][_0xa481('0x44')]);_0x1f3763['query']=_[_0xa481('0x48')](_0xb6044b[_0xa481('0x47')]);_0x1f3763[_0xa481('0x49')]=_[_0xa481('0x4a')](_0x1f3763[_0xa481('0x46')],_0x1f3763[_0xa481('0x47')]);_0x4d07b1[_0xa481('0x4b')]=_['intersection'](_0x1f3763[_0xa481('0x46')],qs['fields'](_0xb6044b[_0xa481('0x47')][_0xa481('0x4c')]));_0x4d07b1[_0xa481('0x4b')]=_0x4d07b1[_0xa481('0x4b')][_0xa481('0x5c')]?_0x4d07b1[_0xa481('0x4b')]:_0x1f3763[_0xa481('0x46')];_0x4d07b1['order']=qs[_0xa481('0x50')](_0xb6044b['query'][_0xa481('0x50')]);_0x4d07b1[_0xa481('0x51')]=qs[_0xa481('0x49')](_['pick'](_0xb6044b['query'],_0x1f3763[_0xa481('0x49')]));if(_0xb6044b[_0xa481('0x47')]['filter']){_0x4d07b1['where']=_[_0xa481('0x54')](_0x4d07b1[_0xa481('0x51')],{'$or':_[_0xa481('0x42')](_0x4d07b1['attributes'],function(_0x4475aa){var _0x4e28c6={};_0x4e28c6[_0x4475aa]={'$like':'%'+_0xb6044b[_0xa481('0x47')][_0xa481('0x53')]+'%'};return _0x4e28c6;})});}_0x4d07b1=_[_0xa481('0x54')]({},_0x4d07b1,_0xb6044b[_0xa481('0x55')]);return _0x17b45e['getApplications'](_0x4d07b1);}})[_0xa481('0x24')](function(_0x425309){if(_0x425309){_0x438152=_0x425309['length'];if(!_0xb6044b[_0xa481('0x47')][_0xa481('0x4d')]('nolimit')){_0x4d07b1[_0xa481('0x34')]=qs['limit'](_0xb6044b[_0xa481('0x47')][_0xa481('0x34')]);_0x4d07b1[_0xa481('0x31')]=qs[_0xa481('0x31')](_0xb6044b[_0xa481('0x47')]['offset']);}return _0x17b45e[_0xa481('0xac')](_0x4d07b1);}})['then'](function(_0xd27216){if(_0xd27216){return _0xd27216?{'count':_0x438152,'rows':_0xd27216}:null;}})[_0xa481('0x24')](respondWithResult(_0x1af83f,null))['catch'](handleError(_0x1af83f,null));};exports[_0xa481('0xad')]=function(_0x419266,_0x5ab97f,_0x1c445a){var _0x3fb96f={'raw':![],'where':{}};var _0x37cbe7={};var _0x37742b={'count':0x0,'rows':[]};return db[_0xa481('0x43')][_0xa481('0x69')]({'where':{'id':_0x419266[_0xa481('0x5b')]['id']}})['then'](handleEntityNotFound(_0x5ab97f,null))['then'](function(_0x5bf894){if(_0x5bf894){_0x37cbe7[_0xa481('0x46')]=_[_0xa481('0x48')](db[_0xa481('0x8e')][_0xa481('0x44')]);_0x37cbe7['query']=_[_0xa481('0x48')](_0x419266[_0xa481('0x47')]);_0x37cbe7[_0xa481('0x49')]=_['intersection'](_0x37cbe7[_0xa481('0x46')],_0x37cbe7['query']);_0x3fb96f[_0xa481('0x4b')]=_['intersection'](_0x37cbe7[_0xa481('0x46')],qs[_0xa481('0x4c')](_0x419266[_0xa481('0x47')][_0xa481('0x4c')]));_0x3fb96f['attributes']=_0x3fb96f[_0xa481('0x4b')][_0xa481('0x5c')]?_0x3fb96f['attributes']:_0x37cbe7[_0xa481('0x46')];if(!_0x419266['query'][_0xa481('0x4d')](_0xa481('0x4e'))){_0x3fb96f[_0xa481('0x34')]=qs[_0xa481('0x34')](_0x419266[_0xa481('0x47')][_0xa481('0x34')]);_0x3fb96f[_0xa481('0x31')]=qs['offset'](_0x419266['query'][_0xa481('0x31')]);}_0x3fb96f['order']=qs['sort'](_0x419266['query'][_0xa481('0x50')]);_0x3fb96f['where']=qs[_0xa481('0x49')](_['pick'](_0x419266[_0xa481('0x47')],_0x37cbe7[_0xa481('0x49')]));_0x3fb96f[_0xa481('0x51')][_0xa481('0x67')]=_0x5bf894['id'];if(_0x419266['query']['filter']){_0x3fb96f[_0xa481('0x51')]=_['merge'](_0x3fb96f[_0xa481('0x51')],{'$or':_['map'](_0x3fb96f[_0xa481('0x4b')],function(_0x1029a8){var _0x49f3f7={};_0x49f3f7[_0x1029a8]={'$like':'%'+_0x419266[_0xa481('0x47')]['filter']+'%'};return _0x49f3f7;})});}_0x3fb96f=_[_0xa481('0x54')]({},_0x3fb96f,_0x419266[_0xa481('0x55')]);return db['OpenchannelInteraction']['count']({'where':_0x3fb96f[_0xa481('0x51')]})[_0xa481('0x24')](function(_0xaee395){_0x37742b['count']=_0xaee395;if(_0x419266[_0xa481('0x47')]['includeAll']){_0x3fb96f[_0xa481('0x57')]=[{'model':db[_0xa481('0x71')],'as':_0xa481('0xae'),'required':![]},{'model':db[_0xa481('0x9b')],'as':'Owner','attributes':[_0xa481('0x3e'),_0xa481('0xaf'),_0xa481('0xb0')],'required':![]},{'model':db['Tag'],'as':_0xa481('0xb1'),'attributes':['id',_0xa481('0x3e'),_0xa481('0xb2')],'where':_0x419266[_0xa481('0x47')][_0xa481('0xb3')]?{'id':_0x419266['query'][_0xa481('0xb3')]}:undefined,'required':_0x419266[_0xa481('0x47')]['tag']?!![]:![]}];}return db['OpenchannelInteraction'][_0xa481('0x58')](_0x3fb96f);})[_0xa481('0x24')](function(_0x20e913){_0x37742b[_0xa481('0x59')]=_0x20e913;return _0x37742b;});}})[_0xa481('0x24')](respondWithFilteredResult(_0x5ab97f,_0x3fb96f))[_0xa481('0x2e')](handleError(_0x5ab97f,null));};exports[_0xa481('0xb4')]=function(_0x29a32f,_0x4c0277,_0x1f9bbd){return db[_0xa481('0x43')][_0xa481('0x5d')]({'where':{'id':_0x29a32f[_0xa481('0x5b')]['id']}})[_0xa481('0x24')](handleEntityNotFound(_0x4c0277,null))[_0xa481('0x24')](function(_0x1f2350){if(_0x1f2350){return _0x1f2350[_0xa481('0xb4')](_0x29a32f[_0xa481('0x5f')][_0xa481('0x6c')],_[_0xa481('0xb5')](_0x29a32f['body'],[_0xa481('0x6c'),'id'])||{})['spread'](function(_0x3d2af1){for(var _0x70ea8=0x0;_0x70ea8<_0x29a32f[_0xa481('0x5f')][_0xa481('0x6c')][_0xa481('0x5c')];_0x70ea8+=0x1){socket['emit'](_0xa481('0xb6'),{'UserId':Number(_0x29a32f[_0xa481('0x5f')][_0xa481('0x6c')][_0x70ea8]),'OpenchannelAccountId':Number(_0x29a32f[_0xa481('0x5b')]['id'])});}return _0x3d2af1;});}})[_0xa481('0x24')](respondWithResult(_0x4c0277,null))[_0xa481('0x2e')](handleError(_0x4c0277,null));};exports[_0xa481('0xb7')]=function(_0x73e6e6,_0x598060,_0x4fff41){return db[_0xa481('0x43')][_0xa481('0x5d')]({'where':{'id':_0x73e6e6[_0xa481('0x5b')]['id']}})[_0xa481('0x24')](handleEntityNotFound(_0x598060,null))[_0xa481('0x24')](function(_0x5a5af8){if(_0x5a5af8){return _0x5a5af8[_0xa481('0xb7')](_0x73e6e6[_0xa481('0x47')][_0xa481('0x6c')])[_0xa481('0x24')](function(){if(_['isArray'](_0x73e6e6[_0xa481('0x47')]['ids'])){for(var _0x4017bc=0x0;_0x4017bc<_0x73e6e6[_0xa481('0x47')][_0xa481('0x6c')][_0xa481('0x5c')];_0x4017bc+=0x1){socket['emit']('userOpenchannelAccount:remove',{'UserId':Number(_0x73e6e6['query'][_0xa481('0x6c')][_0x4017bc]),'OpenchannelAccountId':Number(_0x73e6e6[_0xa481('0x5b')]['id'])});}}else{socket[_0xa481('0xb8')](_0xa481('0xb9'),{'UserId':Number(_0x73e6e6[_0xa481('0x47')][_0xa481('0x6c')]),'OpenchannelAccountId':Number(_0x73e6e6[_0xa481('0x5b')]['id'])});}});}})['then'](respondWithStatusCode(_0x598060,null))[_0xa481('0x2e')](handleError(_0x598060,null));};exports['getAgents']=function(_0x1cf73e,_0x4728d8,_0x48776e){var _0x58432c={};var _0x13a497={};var _0x3dc858;var _0x4d58e6;return db[_0xa481('0x43')][_0xa481('0x69')]({'where':{'id':_0x1cf73e[_0xa481('0x5b')]['id']}})['then'](handleEntityNotFound(_0x4728d8,null))[_0xa481('0x24')](function(_0x20bd1c){if(_0x20bd1c){_0x3dc858=_0x20bd1c;_0x13a497[_0xa481('0x46')]=_[_0xa481('0x48')](db['User'][_0xa481('0x44')]);_0x13a497[_0xa481('0x47')]=_[_0xa481('0x48')](_0x1cf73e[_0xa481('0x47')]);_0x13a497[_0xa481('0x49')]=_[_0xa481('0x4a')](_0x13a497['model'],_0x13a497['query']);_0x58432c[_0xa481('0x4b')]=_[_0xa481('0x4a')](_0x13a497[_0xa481('0x46')],qs[_0xa481('0x4c')](_0x1cf73e['query']['fields']));_0x58432c['attributes']=_0x58432c['attributes'][_0xa481('0x5c')]?_0x58432c[_0xa481('0x4b')]:_0x13a497[_0xa481('0x46')];_0x58432c[_0xa481('0x4f')]=qs[_0xa481('0x50')](_0x1cf73e[_0xa481('0x47')][_0xa481('0x50')]);_0x58432c[_0xa481('0x51')]=qs['filters'](_[_0xa481('0x52')](_0x1cf73e[_0xa481('0x47')],_0x13a497[_0xa481('0x49')]));if(_0x1cf73e[_0xa481('0x47')][_0xa481('0x53')]){_0x58432c['where']=_['merge'](_0x58432c[_0xa481('0x51')],{'$or':_['map'](_0x58432c['attributes'],function(_0x344880){var _0x11a51f={};_0x11a51f[_0x344880]={'$like':'%'+_0x1cf73e['query'][_0xa481('0x53')]+'%'};return _0x11a51f;})});}_0x58432c=_[_0xa481('0x54')]({},_0x58432c,_0x1cf73e[_0xa481('0x55')]);return _0x3dc858[_0xa481('0xba')](_0x58432c);}})[_0xa481('0x24')](function(_0x1f3f11){if(_0x1f3f11){_0x4d58e6=_0x1f3f11[_0xa481('0x5c')];if(!_0x1cf73e[_0xa481('0x47')][_0xa481('0x4d')](_0xa481('0x4e'))){_0x58432c[_0xa481('0x34')]=qs['limit'](_0x1cf73e[_0xa481('0x47')][_0xa481('0x34')]);_0x58432c[_0xa481('0x31')]=qs[_0xa481('0x31')](_0x1cf73e[_0xa481('0x47')][_0xa481('0x31')]);}return _0x3dc858['getAgents'](_0x58432c);}})[_0xa481('0x24')](function(_0x371eb5){if(_0x371eb5){return _0x371eb5?{'count':_0x4d58e6,'rows':_0x371eb5}:null;}})[_0xa481('0x24')](respondWithResult(_0x4728d8,null))[_0xa481('0x2e')](handleError(_0x4728d8,null));};exports[_0xa481('0x3f')]=function(_0x4e1ac6,_0x4b4dc0,_0x57b840){var _0x4792b7,_0x4bb723,_0x48358a;if(_[_0xa481('0x79')](_0x4e1ac6[_0xa481('0x5f')]['body'])||_0x4e1ac6['body'][_0xa481('0x5f')]===''){throw new db[(_0xa481('0x72'))]['ValidationError'](_0xa481('0x7b'));}if(_['isNil'](_0x4e1ac6[_0xa481('0x5f')]['to'])){}_0x4792b7=_0x4e1ac6['body']['to'];return db['OpenchannelAccount'][_0xa481('0x69')]({'where':{'id':_0x4e1ac6[_0xa481('0x5b')]['id']}})[_0xa481('0x24')](handleEntityNotFound(_0x4b4dc0,null))['then'](function(_0x2134c5){if(_0x2134c5){return db[_0xa481('0x43')]['find']({'where':{'id':_0x2134c5['id']},'include':[{'model':db[_0xa481('0x7f')],'as':_0xa481('0x84'),'include':[{'model':db['CmContact'],'as':'Contacts','where':{[_0x2134c5[_0xa481('0x7c')]]:_0x4792b7},'limit':0x1,'order':[[_0xa481('0x77'),_0xa481('0x81')]]}]}]})[_0xa481('0x24')](handleEntityNotFound(_0x4b4dc0,null))[_0xa481('0x24')](function(_0x3f3cc9){if(_0x3f3cc9&&_0x3f3cc9[_0xa481('0x84')]){_0x4bb723=_0x3f3cc9['get']({'plain':!![]});if(_0x4bb723['List']&&_0x4bb723[_0xa481('0x84')][_0xa481('0x80')][_0xa481('0x5c')]){return _0x4bb723[_0xa481('0x84')]['Contacts'][0x0];}return db['CmContact'][_0xa481('0x5e')](_[_0xa481('0x1d')](_0x4e1ac6[_0xa481('0x5f')],{'firstName':_0x4792b7,[_0x3f3cc9['mapKey']]:_0x4792b7,'phone':_0x4792b7,'ListId':_0x4bb723[_0xa481('0xbb')]}));}})[_0xa481('0x24')](handleEntityNotFound(_0x4b4dc0,null))[_0xa481('0x24')](function(_0x22eb6a){if(_0x22eb6a){_0x48358a=_0x22eb6a;return db[_0xa481('0x8e')][_0xa481('0x5d')]({'where':{'ContactId':_0x48358a['id'],'closed':![],'OpenchannelAccountId':_0x4bb723['id']}})[_0xa481('0x24')](function(_0x2fb7fb){if(_0x2fb7fb){return[_0x2fb7fb,![]];}return db[_0xa481('0x8e')][_0xa481('0x5e')]({'UserId':_0x4e1ac6['user']['id'],'ContactId':_0x48358a['id'],'OpenchannelAccountId':_0x4bb723['id'],'lastMsgDirection':_0xa481('0xbc'),'firstMsgDirection':_0xa481('0xbc'),'Messages':[_['merge'](_0x4e1ac6[_0xa481('0x5f')],{'read':![],'body':_0x4e1ac6[_0xa481('0x5f')][_0xa481('0x5f')],'OpenchannelAccountId':_0x4bb723['id'],'UserId':_0x4e1ac6['user']['id'],'ContactId':_0x48358a['id']})]},{'include':[{'model':db[_0xa481('0x99')],'as':_0xa481('0xbd')}]})[_0xa481('0x24')](function(_0x5b08d4){return[_0x5b08d4,!![]];});});}})['spread'](function(_0x373ffc,_0x420908){if(_0x420908){return _0x373ffc;}return db[_0xa481('0x99')][_0xa481('0x5e')](_[_0xa481('0x54')](_0x4e1ac6[_0xa481('0x5f')],{'read':![],'body':_0x4e1ac6[_0xa481('0x5f')][_0xa481('0x5f')],'OpenchannelAccountId':_0x4bb723['id'],'OpenchannelInteractionId':_0x373ffc['id'],'UserId':_0x4e1ac6['user']['id'],'ContactId':_0x48358a['id']}))[_0xa481('0x24')](function(_0x263b92){_0x373ffc[_0xa481('0xbe')][_0xa481('0xbd')]=[];_0x373ffc['dataValues']['Messages'][_0xa481('0xbf')](_0x263b92['dataValues']);return _0x373ffc;});});}})['then'](respondWithResult(_0x4b4dc0,null))[_0xa481('0x2e')](handleError(_0x4b4dc0,null));}; \ No newline at end of file +var _0xc30d=['merge','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','params','length','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','describe','addDisposition','OpenchannelAccountId','Disposition','getDispositions','rawAttributes','removeDispositions','ids','addAnswer','CannedAnswer','removeAnswers','notify','openchannel','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','isNil','from','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','OpenchannelApplication','Applications','applications','list','orderBy','priority','asc','account','threadId','externalUrl','OpenchannelInteraction','ContactId','spread','contact','firstName','messageId','interaction','created','autoclose','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','forcedOwnership','Start','startRouting','EventManager','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','bulkCreate','findAndCountAll','finally','getApplications','getInteractions','findOne','Contact','User','fullname','Tag','color','tag','addAgents','omit','emit','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','DESC','out','Messages','dataValues','push','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./openchannelAccount.socket','register','client','http','then','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelAccount,\x20%s,\x20%s','message','info','catch','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','update','destroy','get','OpenchannelAccounts','end','stack','name','send','index','Pause','mandatoryDispositionPause','OpenchannelAccount','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0xbad322,_0x3e6b0b){var _0x2101cb=function(_0x1c3c3b){while(--_0x1c3c3b){_0xbad322['push'](_0xbad322['shift']());}};_0x2101cb(++_0x3e6b0b);}(_0xc30d,0x6e));var _0xdc30=function(_0x1bd826,_0x19bc32){_0x1bd826=_0x1bd826-0x0;var _0x5b5215=_0xc30d[_0x1bd826];return _0x5b5215;};'use strict';var emlformat=require(_0xdc30('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xdc30('0x1'));var jsonpatch=require(_0xdc30('0x2'));var rp=require(_0xdc30('0x3'));var moment=require(_0xdc30('0x4'));var BPromise=require(_0xdc30('0x5'));var Mustache=require('mustache');var util=require(_0xdc30('0x6'));var path=require('path');var sox=require(_0xdc30('0x7'));var csv=require(_0xdc30('0x8'));var ejs=require(_0xdc30('0x9'));var fs=require('fs');var fs_extra=require(_0xdc30('0xa'));var _=require(_0xdc30('0xb'));var squel=require(_0xdc30('0xc'));var crypto=require('crypto');var jsforce=require(_0xdc30('0xd'));var deskjs=require(_0xdc30('0xe'));var toCsv=require(_0xdc30('0x8'));var querystring=require(_0xdc30('0xf'));var Papa=require(_0xdc30('0x10'));var Redis=require(_0xdc30('0x11'));var authService=require(_0xdc30('0x12'));var qs=require(_0xdc30('0x13'));var as=require(_0xdc30('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xdc30('0x15'));var config=require(_0xdc30('0x16'));var licenseUtil=require(_0xdc30('0x17'));var db=require(_0xdc30('0x18'))['db'];config[_0xdc30('0x19')]=_[_0xdc30('0x1a')](config[_0xdc30('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xdc30('0x1b'))(new Redis(config[_0xdc30('0x19')]));require(_0xdc30('0x1c'))[_0xdc30('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson[_0xdc30('0x1e')][_0xdc30('0x1f')]({'port':0x232c});var client9002=jayson[_0xdc30('0x1e')]['http']({'port':0x232a});function respondWithRpcPromise(_0x21e3f1,_0x160404,_0x3a3cb5,_0x36cc43){return new BPromise(function(_0x358251,_0xc88c27){var _0x37d9bb=_0x36cc43||client;return _0x37d9bb['request'](_0x21e3f1,_0x3a3cb5)[_0xdc30('0x20')](function(_0x158bfc){logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x160404,_0xdc30('0x21'));logger[_0xdc30('0x22')](_0xdc30('0x23'),_0x160404,_0xdc30('0x21'),JSON[_0xdc30('0x24')](_0x158bfc));if(_0x158bfc[_0xdc30('0x25')]){if(_0x158bfc[_0xdc30('0x25')][_0xdc30('0x26')]===0x1f4){logger[_0xdc30('0x25')](_0xdc30('0x27'),_0x160404,_0x158bfc[_0xdc30('0x25')][_0xdc30('0x28')]);return _0xc88c27(_0x158bfc[_0xdc30('0x25')][_0xdc30('0x28')]);}logger[_0xdc30('0x25')](_0xdc30('0x27'),_0x160404,_0x158bfc['error'][_0xdc30('0x28')]);return _0x358251(_0x158bfc['error']['message']);}else{logger[_0xdc30('0x29')](_0xdc30('0x27'),_0x160404,_0xdc30('0x21'));_0x358251(_0x158bfc['result'][_0xdc30('0x28')]);}})[_0xdc30('0x2a')](function(_0x4fdafc){logger[_0xdc30('0x25')]('OpenchannelAccount,\x20%s,\x20%s',_0x160404,_0x4fdafc);_0xc88c27(_0x4fdafc);});});}function respondWithStatusCode(_0x4726d1,_0x4c0725){_0x4c0725=_0x4c0725||0xcc;return function(_0x2c1af3){if(_0x2c1af3){return _0x4726d1[_0xdc30('0x2b')](_0x4c0725);}return _0x4726d1[_0xdc30('0x2c')](_0x4c0725)['end']();};}function respondWithResult(_0x590f58,_0x7c310e){_0x7c310e=_0x7c310e||0xc8;return function(_0x4c6c6d){if(_0x4c6c6d){return _0x590f58[_0xdc30('0x2c')](_0x7c310e)[_0xdc30('0x2d')](_0x4c6c6d);}};}function respondWithFilteredResult(_0x457574,_0x373ad7){return function(_0x1f4553){if(_0x1f4553){var _0x2c309e=typeof _0x373ad7['offset']===_0xdc30('0x2e')&&typeof _0x373ad7[_0xdc30('0x2f')]===_0xdc30('0x2e');var _0x2548d1=_0x1f4553[_0xdc30('0x30')];var _0x5d8da3=_0x2c309e?0x0:_0x373ad7[_0xdc30('0x31')];var _0xf15db3=_0x2c309e?_0x1f4553[_0xdc30('0x30')]:_0x373ad7[_0xdc30('0x31')]+_0x373ad7['limit'];var _0x3e9e62;if(_0xf15db3>=_0x2548d1){_0xf15db3=_0x2548d1;_0x3e9e62=0xc8;}else{_0x3e9e62=0xce;}_0x457574[_0xdc30('0x2c')](_0x3e9e62);return _0x457574[_0xdc30('0x32')](_0xdc30('0x33'),_0x5d8da3+'-'+_0xf15db3+'/'+_0x2548d1)[_0xdc30('0x2d')](_0x1f4553);}return null;};}function patchUpdates(_0x24233b){return function(_0x253adc){try{jsonpatch[_0xdc30('0x34')](_0x253adc,_0x24233b,!![]);}catch(_0x211786){return BPromise[_0xdc30('0x35')](_0x211786);}return _0x253adc['save']();};}function saveUpdates(_0x327a7f,_0xa70641){return function(_0x13937c){if(_0x13937c){return _0x13937c[_0xdc30('0x36')](_0x327a7f)[_0xdc30('0x20')](function(_0x4fcf33){return _0x4fcf33;});}return null;};}function removeEntity(_0x157bee,_0x103fe3){return function(_0x84435b){if(_0x84435b){return _0x84435b[_0xdc30('0x37')]()[_0xdc30('0x20')](function(){var _0x38c4bb=_0x84435b[_0xdc30('0x38')]({'plain':!![]});var _0x2b5135=_0xdc30('0x39');return db['UserProfileResource'][_0xdc30('0x37')]({'where':{'type':_0x2b5135,'resourceId':_0x38c4bb['id']}})[_0xdc30('0x20')](function(){return _0x84435b;});})[_0xdc30('0x20')](function(){_0x157bee[_0xdc30('0x2c')](0xcc)[_0xdc30('0x3a')]();});}};}function handleEntityNotFound(_0x1fd5cd,_0x3d11e5){return function(_0x18acaf){if(!_0x18acaf){_0x1fd5cd[_0xdc30('0x2b')](0x194);}return _0x18acaf;};}function handleError(_0x438ad2,_0x19a1f3){_0x19a1f3=_0x19a1f3||0x1f4;return function(_0x7a8cb3){logger[_0xdc30('0x25')](_0x7a8cb3[_0xdc30('0x3b')]);if(_0x7a8cb3[_0xdc30('0x3c')]){delete _0x7a8cb3[_0xdc30('0x3c')];}_0x438ad2[_0xdc30('0x2c')](_0x19a1f3)[_0xdc30('0x3d')](_0x7a8cb3);};}exports[_0xdc30('0x3e')]=function(_0x185bfe,_0x5b729d){var _0x20ae82={'include':[{'model':db[_0xdc30('0x3f')],'as':_0xdc30('0x40')}]},_0x3f1955={},_0x3ec3ac={'count':0x0,'rows':[]};var _0x1d42af=_['map'](db[_0xdc30('0x41')]['rawAttributes'],function(_0x360bc2){return{'name':_0x360bc2[_0xdc30('0x42')],'type':_0x360bc2['type'][_0xdc30('0x43')]};});_0x3f1955[_0xdc30('0x44')]=_[_0xdc30('0x45')](_0x1d42af,_0xdc30('0x3c'));_0x3f1955[_0xdc30('0x46')]=_[_0xdc30('0x47')](_0x185bfe[_0xdc30('0x46')]);_0x3f1955[_0xdc30('0x48')]=_[_0xdc30('0x49')](_0x3f1955[_0xdc30('0x44')],_0x3f1955[_0xdc30('0x46')]);_0x20ae82['attributes']=_[_0xdc30('0x49')](_0x3f1955['model'],qs[_0xdc30('0x4a')](_0x185bfe['query'][_0xdc30('0x4a')]));_0x20ae82[_0xdc30('0x4b')]=_0x20ae82[_0xdc30('0x4b')]['length']?_0x20ae82[_0xdc30('0x4b')]:_0x3f1955[_0xdc30('0x44')];if(!_0x185bfe['query'][_0xdc30('0x4c')](_0xdc30('0x4d'))){_0x20ae82[_0xdc30('0x2f')]=qs[_0xdc30('0x2f')](_0x185bfe['query'][_0xdc30('0x2f')]);_0x20ae82[_0xdc30('0x31')]=qs[_0xdc30('0x31')](_0x185bfe[_0xdc30('0x46')][_0xdc30('0x31')]);}_0x20ae82[_0xdc30('0x4e')]=qs[_0xdc30('0x4f')](_0x185bfe[_0xdc30('0x46')][_0xdc30('0x4f')]);_0x20ae82[_0xdc30('0x50')]=qs[_0xdc30('0x48')](_[_0xdc30('0x51')](_0x185bfe[_0xdc30('0x46')],_0x3f1955[_0xdc30('0x48')]),_0x1d42af);if(_0x185bfe['query']['filter']){_0x20ae82[_0xdc30('0x50')]=_[_0xdc30('0x52')](_0x20ae82[_0xdc30('0x50')],{'$or':_[_0xdc30('0x45')](_0x1d42af,function(_0x1ed39e){if(_0x1ed39e[_0xdc30('0x53')]!==_0xdc30('0x54')){var _0x3741af={};_0x3741af[_0x1ed39e[_0xdc30('0x3c')]]={'$like':'%'+_0x185bfe['query'][_0xdc30('0x55')]+'%'};return _0x3741af;}})});}_0x20ae82=_['merge']({},_0x20ae82,_0x185bfe[_0xdc30('0x56')]);var _0x5036b2={'where':_0x20ae82['where']};return db['OpenchannelAccount'][_0xdc30('0x30')](_0x5036b2)[_0xdc30('0x20')](function(_0x17743f){_0x3ec3ac[_0xdc30('0x30')]=_0x17743f;if(_0x185bfe[_0xdc30('0x46')][_0xdc30('0x57')]){_0x20ae82[_0xdc30('0x58')]=[{'all':!![]}];}return db[_0xdc30('0x41')][_0xdc30('0x59')](_0x20ae82);})[_0xdc30('0x20')](function(_0x2282ea){_0x3ec3ac[_0xdc30('0x5a')]=_0x2282ea;return _0x3ec3ac;})[_0xdc30('0x20')](respondWithFilteredResult(_0x5b729d,_0x20ae82))['catch'](handleError(_0x5b729d,null));};exports['show']=function(_0x126359,_0x14e9f7){var _0xdf0baf={'raw':![],'where':{'id':_0x126359[_0xdc30('0x5b')]['id']},'include':[{'model':db[_0xdc30('0x3f')],'as':_0xdc30('0x40')}]},_0x34189e={};_0x34189e[_0xdc30('0x44')]=_[_0xdc30('0x47')](db[_0xdc30('0x41')]['rawAttributes']);_0x34189e[_0xdc30('0x46')]=_[_0xdc30('0x47')](_0x126359['query']);_0x34189e[_0xdc30('0x48')]=_[_0xdc30('0x49')](_0x34189e[_0xdc30('0x44')],_0x34189e[_0xdc30('0x46')]);_0xdf0baf['attributes']=_[_0xdc30('0x49')](_0x34189e[_0xdc30('0x44')],qs['fields'](_0x126359['query'][_0xdc30('0x4a')]));_0xdf0baf[_0xdc30('0x4b')]=_0xdf0baf['attributes'][_0xdc30('0x5c')]?_0xdf0baf[_0xdc30('0x4b')]:_0x34189e[_0xdc30('0x44')];if(_0x126359[_0xdc30('0x46')][_0xdc30('0x57')]){_0xdf0baf[_0xdc30('0x58')]=[{'all':!![]}];}_0xdf0baf=_[_0xdc30('0x52')]({},_0xdf0baf,_0x126359['options']);return db[_0xdc30('0x41')][_0xdc30('0x5d')](_0xdf0baf)[_0xdc30('0x20')](handleEntityNotFound(_0x14e9f7,null))[_0xdc30('0x20')](respondWithResult(_0x14e9f7,null))[_0xdc30('0x2a')](handleError(_0x14e9f7,null));};exports[_0xdc30('0x5e')]=function(_0x11f245,_0x2190bb){return db['OpenchannelAccount'][_0xdc30('0x5e')](_0x11f245[_0xdc30('0x5f')],{})[_0xdc30('0x20')](function(_0x390b93){var _0x2bde6a=_0x11f245['user'][_0xdc30('0x38')]({'plain':!![]});if(!_0x2bde6a)throw new Error(_0xdc30('0x60'));if(_0x2bde6a[_0xdc30('0x61')]===_0xdc30('0x62')){var _0x46f724=_0x390b93['get']({'plain':!![]});var _0x46b6cb=_0xdc30('0x39');return db[_0xdc30('0x63')][_0xdc30('0x5d')]({'where':{'name':_0x46b6cb,'userProfileId':_0x2bde6a['userProfileId']},'raw':!![]})[_0xdc30('0x20')](function(_0x4f6e4d){if(_0x4f6e4d&&_0x4f6e4d[_0xdc30('0x64')]===0x0){return db['UserProfileResource'][_0xdc30('0x5e')]({'name':_0x46f724['name'],'resourceId':_0x46f724['id'],'type':_0x4f6e4d['name'],'sectionId':_0x4f6e4d['id']},{})[_0xdc30('0x20')](function(){return _0x390b93;});}else{return _0x390b93;}})[_0xdc30('0x2a')](function(_0x48fa4d){logger[_0xdc30('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x48fa4d);throw _0x48fa4d;});}return _0x390b93;})['then'](respondWithResult(_0x2190bb,0xc9))['catch'](handleError(_0x2190bb,null));};exports[_0xdc30('0x36')]=function(_0x4036f7,_0x1e8185){if(_0x4036f7['body']['id']){delete _0x4036f7['body']['id'];}return db['OpenchannelAccount']['find']({'where':{'id':_0x4036f7[_0xdc30('0x5b')]['id']},'include':[{'model':db[_0xdc30('0x3f')],'as':_0xdc30('0x40')}]})[_0xdc30('0x20')](handleEntityNotFound(_0x1e8185,null))[_0xdc30('0x20')](saveUpdates(_0x4036f7[_0xdc30('0x5f')],null))[_0xdc30('0x20')](respondWithResult(_0x1e8185,null))['catch'](handleError(_0x1e8185,null));};exports[_0xdc30('0x37')]=function(_0x2aeda8,_0x287786){return db[_0xdc30('0x41')][_0xdc30('0x5d')]({'where':{'id':_0x2aeda8['params']['id']}})[_0xdc30('0x20')](handleEntityNotFound(_0x287786,null))[_0xdc30('0x20')](removeEntity(_0x287786,null))[_0xdc30('0x2a')](handleError(_0x287786,null));};exports[_0xdc30('0x65')]=function(_0x3f1176,_0x450908){return db['OpenchannelAccount'][_0xdc30('0x65')]()['then'](respondWithResult(_0x450908,null))[_0xdc30('0x2a')](handleError(_0x450908,null));};exports[_0xdc30('0x66')]=function(_0x23fb25,_0x6a9aba,_0x4ff8c5){if(_0x23fb25[_0xdc30('0x5f')]['id']){delete _0x23fb25['body']['id'];}return db[_0xdc30('0x41')][_0xdc30('0x5d')]({'where':{'id':_0x23fb25[_0xdc30('0x5b')]['id']}})[_0xdc30('0x20')](handleEntityNotFound(_0x6a9aba,null))[_0xdc30('0x20')](function(_0x46ba67){if(_0x46ba67){_0x23fb25[_0xdc30('0x5f')][_0xdc30('0x67')]=_0x46ba67['id'];return db[_0xdc30('0x68')][_0xdc30('0x5e')](_0x23fb25['body']);}})[_0xdc30('0x20')](respondWithResult(_0x6a9aba,null))[_0xdc30('0x2a')](handleError(_0x6a9aba,null));};exports[_0xdc30('0x69')]=function(_0x4b3ad3,_0x11a12b,_0x2e6e23){var _0x2793b2={'raw':![],'where':{}};var _0x37c939={};var _0x19567a={'count':0x0,'rows':[]};return db[_0xdc30('0x41')]['findOne']({'where':{'id':_0x4b3ad3[_0xdc30('0x5b')]['id']}})[_0xdc30('0x20')](handleEntityNotFound(_0x11a12b,null))[_0xdc30('0x20')](function(_0x3cdf6a){if(_0x3cdf6a){_0x37c939[_0xdc30('0x44')]=_[_0xdc30('0x47')](db['Disposition'][_0xdc30('0x6a')]);_0x37c939[_0xdc30('0x46')]=_[_0xdc30('0x47')](_0x4b3ad3[_0xdc30('0x46')]);_0x37c939['filters']=_[_0xdc30('0x49')](_0x37c939['model'],_0x37c939[_0xdc30('0x46')]);_0x2793b2[_0xdc30('0x4b')]=_['intersection'](_0x37c939[_0xdc30('0x44')],qs[_0xdc30('0x4a')](_0x4b3ad3[_0xdc30('0x46')]['fields']));_0x2793b2[_0xdc30('0x4b')]=_0x2793b2[_0xdc30('0x4b')][_0xdc30('0x5c')]?_0x2793b2['attributes']:_0x37c939[_0xdc30('0x44')];if(!_0x4b3ad3[_0xdc30('0x46')]['hasOwnProperty'](_0xdc30('0x4d'))){_0x2793b2['limit']=qs['limit'](_0x4b3ad3['query'][_0xdc30('0x2f')]);_0x2793b2[_0xdc30('0x31')]=qs[_0xdc30('0x31')](_0x4b3ad3[_0xdc30('0x46')][_0xdc30('0x31')]);}_0x2793b2[_0xdc30('0x4e')]=qs[_0xdc30('0x4f')](_0x4b3ad3[_0xdc30('0x46')][_0xdc30('0x4f')]);_0x2793b2[_0xdc30('0x50')]=qs[_0xdc30('0x48')](_['pick'](_0x4b3ad3[_0xdc30('0x46')],_0x37c939[_0xdc30('0x48')]));_0x2793b2[_0xdc30('0x50')][_0xdc30('0x67')]=_0x3cdf6a['id'];if(_0x4b3ad3[_0xdc30('0x46')][_0xdc30('0x55')]){_0x2793b2[_0xdc30('0x50')]=_[_0xdc30('0x52')](_0x2793b2[_0xdc30('0x50')],{'$or':_['map'](_0x2793b2['attributes'],function(_0x18d1ff){var _0x56cc82={};_0x56cc82[_0x18d1ff]={'$like':'%'+_0x4b3ad3[_0xdc30('0x46')][_0xdc30('0x55')]+'%'};return _0x56cc82;})});}_0x2793b2=_[_0xdc30('0x52')]({},_0x2793b2,_0x4b3ad3[_0xdc30('0x56')]);return db[_0xdc30('0x68')][_0xdc30('0x30')]({'where':_0x2793b2[_0xdc30('0x50')]})[_0xdc30('0x20')](function(_0x4a7020){_0x19567a['count']=_0x4a7020;if(_0x4b3ad3[_0xdc30('0x46')][_0xdc30('0x57')]){_0x2793b2[_0xdc30('0x58')]=[{'all':!![]}];}return db[_0xdc30('0x68')][_0xdc30('0x59')](_0x2793b2);})[_0xdc30('0x20')](function(_0x396be1){_0x19567a[_0xdc30('0x5a')]=_0x396be1;return _0x19567a;});}})[_0xdc30('0x20')](respondWithFilteredResult(_0x11a12b,_0x2793b2))['catch'](handleError(_0x11a12b,null));};exports['removeDispositions']=function(_0x28a3d3,_0x135ce3,_0x31731f){return db[_0xdc30('0x41')][_0xdc30('0x5d')]({'where':{'id':_0x28a3d3[_0xdc30('0x5b')]['id']}})[_0xdc30('0x20')](handleEntityNotFound(_0x135ce3,null))['then'](function(_0x55a173){if(_0x55a173){return _0x55a173[_0xdc30('0x6b')](_0x28a3d3[_0xdc30('0x46')][_0xdc30('0x6c')]);}})[_0xdc30('0x20')](respondWithStatusCode(_0x135ce3,null))[_0xdc30('0x2a')](handleError(_0x135ce3,null));};exports[_0xdc30('0x6d')]=function(_0x51be45,_0x2b36c5,_0x3f1636){if(_0x51be45[_0xdc30('0x5f')]['id']){delete _0x51be45[_0xdc30('0x5f')]['id'];}return db[_0xdc30('0x41')]['find']({'where':{'id':_0x51be45[_0xdc30('0x5b')]['id']}})[_0xdc30('0x20')](handleEntityNotFound(_0x2b36c5,null))[_0xdc30('0x20')](function(_0x139bcb){if(_0x139bcb){_0x51be45[_0xdc30('0x5f')][_0xdc30('0x67')]=_0x139bcb['id'];return db[_0xdc30('0x6e')][_0xdc30('0x5e')](_0x51be45[_0xdc30('0x5f')]);}})['then'](respondWithResult(_0x2b36c5,null))['catch'](handleError(_0x2b36c5,null));};exports['getAnswers']=function(_0x1f8f12,_0x49d295,_0x3bf703){var _0x432254={'raw':![],'where':{}};var _0x32841a={};var _0x455286={'count':0x0,'rows':[]};return db[_0xdc30('0x41')]['findOne']({'where':{'id':_0x1f8f12[_0xdc30('0x5b')]['id']}})[_0xdc30('0x20')](handleEntityNotFound(_0x49d295,null))['then'](function(_0x5c47ec){if(_0x5c47ec){_0x32841a[_0xdc30('0x44')]=_[_0xdc30('0x47')](db[_0xdc30('0x6e')]['rawAttributes']);_0x32841a[_0xdc30('0x46')]=_[_0xdc30('0x47')](_0x1f8f12['query']);_0x32841a[_0xdc30('0x48')]=_['intersection'](_0x32841a[_0xdc30('0x44')],_0x32841a['query']);_0x432254[_0xdc30('0x4b')]=_[_0xdc30('0x49')](_0x32841a[_0xdc30('0x44')],qs[_0xdc30('0x4a')](_0x1f8f12[_0xdc30('0x46')][_0xdc30('0x4a')]));_0x432254[_0xdc30('0x4b')]=_0x432254['attributes'][_0xdc30('0x5c')]?_0x432254[_0xdc30('0x4b')]:_0x32841a[_0xdc30('0x44')];if(!_0x1f8f12[_0xdc30('0x46')][_0xdc30('0x4c')](_0xdc30('0x4d'))){_0x432254[_0xdc30('0x2f')]=qs[_0xdc30('0x2f')](_0x1f8f12[_0xdc30('0x46')][_0xdc30('0x2f')]);_0x432254[_0xdc30('0x31')]=qs[_0xdc30('0x31')](_0x1f8f12[_0xdc30('0x46')][_0xdc30('0x31')]);}_0x432254['order']=qs[_0xdc30('0x4f')](_0x1f8f12[_0xdc30('0x46')][_0xdc30('0x4f')]);_0x432254[_0xdc30('0x50')]=qs[_0xdc30('0x48')](_['pick'](_0x1f8f12['query'],_0x32841a['filters']));_0x432254[_0xdc30('0x50')][_0xdc30('0x67')]=_0x5c47ec['id'];if(_0x1f8f12[_0xdc30('0x46')][_0xdc30('0x55')]){_0x432254['where']=_[_0xdc30('0x52')](_0x432254[_0xdc30('0x50')],{'$or':_[_0xdc30('0x45')](_0x432254[_0xdc30('0x4b')],function(_0x53ea50){var _0x57a0a0={};_0x57a0a0[_0x53ea50]={'$like':'%'+_0x1f8f12[_0xdc30('0x46')][_0xdc30('0x55')]+'%'};return _0x57a0a0;})});}_0x432254=_[_0xdc30('0x52')]({},_0x432254,_0x1f8f12['options']);return db[_0xdc30('0x6e')][_0xdc30('0x30')]({'where':_0x432254[_0xdc30('0x50')]})[_0xdc30('0x20')](function(_0x2a7716){_0x455286[_0xdc30('0x30')]=_0x2a7716;if(_0x1f8f12[_0xdc30('0x46')]['includeAll']){_0x432254['include']=[{'all':!![]}];}return db[_0xdc30('0x6e')][_0xdc30('0x59')](_0x432254);})[_0xdc30('0x20')](function(_0x527e49){_0x455286[_0xdc30('0x5a')]=_0x527e49;return _0x455286;});}})[_0xdc30('0x20')](respondWithFilteredResult(_0x49d295,_0x432254))[_0xdc30('0x2a')](handleError(_0x49d295,null));};exports[_0xdc30('0x6f')]=function(_0xc6b221,_0x31c4c8,_0x2024da){return db[_0xdc30('0x41')][_0xdc30('0x5d')]({'where':{'id':_0xc6b221[_0xdc30('0x5b')]['id']}})[_0xdc30('0x20')](handleEntityNotFound(_0x31c4c8,null))[_0xdc30('0x20')](function(_0x5f29a7){if(_0x5f29a7){return _0x5f29a7[_0xdc30('0x6f')](_0xc6b221['query'][_0xdc30('0x6c')]);}})['then'](respondWithStatusCode(_0x31c4c8,null))[_0xdc30('0x2a')](handleError(_0x31c4c8,null));};exports[_0xdc30('0x70')]=function(_0x3907f3,_0x8bbce,_0x4992fc){var _0x4cce7e={'body':_0x3907f3[_0xdc30('0x5f')],'channel':_0xdc30('0x71')};var _0x527596=[];var _0x9c11c1=[];var _0x4dc6fa={};var _0x1c5f6c=![];return db[_0xdc30('0x72')][_0xdc30('0x65')]()[_0xdc30('0x20')](function(_0x40cbf1){if(!_0x40cbf1){throw new db[(_0xdc30('0x73'))]['ValidationError'](_0xdc30('0x74'));}_0x527596=_[_0xdc30('0x75')](_[_0xdc30('0x47')](_0x40cbf1),[_0xdc30('0x76'),'updatedAt']);_0x9c11c1=_[_0xdc30('0x75')](_[_0xdc30('0x47')](_0x40cbf1),['createdAt',_0xdc30('0x77'),_0xdc30('0x78'),_0xdc30('0x79')]);if(_0x3907f3[_0xdc30('0x5f')]['id']){delete _0x3907f3['body']['id'];}if(_[_0xdc30('0x7a')](_0x3907f3['body'][_0xdc30('0x7b')])){throw new db[(_0xdc30('0x73'))][(_0xdc30('0x7c'))](_0xdc30('0x7d'));}if(_['isNil'](_0x3907f3['body']['body'])||_0x3907f3[_0xdc30('0x5f')][_0xdc30('0x5f')]===''){throw new db[(_0xdc30('0x73'))][(_0xdc30('0x7c'))](_0xdc30('0x7e'));}if(_['isNil'](_0x3907f3[_0xdc30('0x5f')][_0xdc30('0x7f')])){throw new db[(_0xdc30('0x73'))][(_0xdc30('0x7c'))](_0xdc30('0x80')+_0x9c11c1);}if(!_['includes'](_0x9c11c1,_0x3907f3[_0xdc30('0x5f')][_0xdc30('0x7f')])){throw new db[(_0xdc30('0x73'))]['ValidationError'](_0xdc30('0x81')+_0x9c11c1);}_0x4dc6fa[_0x3907f3[_0xdc30('0x5f')][_0xdc30('0x7f')]]=_0x3907f3['body'][_0xdc30('0x7b')];})[_0xdc30('0x20')](function(){return db[_0xdc30('0x41')][_0xdc30('0x5d')]({'where':{'id':_0x3907f3[_0xdc30('0x5b')]['id']},'include':[{'model':db[_0xdc30('0x82')],'as':_0xdc30('0x83'),'include':[{'model':db[_0xdc30('0x72')],'as':_0xdc30('0x84'),'where':_0x4dc6fa,'limit':0x1,'order':[['updatedAt','DESC']]}]},{'model':db[_0xdc30('0x85')],'as':_0xdc30('0x86')}]});})[_0xdc30('0x20')](handleEntityNotFound(_0x8bbce,null))[_0xdc30('0x20')](function(_0x239b1f){if(_0x239b1f&&_0x239b1f[_0xdc30('0x83')]){_0x4cce7e['account']=_0x239b1f;_0x4cce7e[_0xdc30('0x87')]=_0x239b1f[_0xdc30('0x86')];_0x4cce7e[_0xdc30('0x88')]=_0x239b1f[_0xdc30('0x83')];_0x4cce7e['applications']=_[_0xdc30('0x89')](_0x4cce7e[_0xdc30('0x87')],[_0xdc30('0x8a')],[_0xdc30('0x8b')]);if(_0x4cce7e[_0xdc30('0x8c')][_0xdc30('0x86')]){delete _0x4cce7e[_0xdc30('0x8c')][_0xdc30('0x86')];}if(_0x4cce7e['account'][_0xdc30('0x83')]&&_0x4cce7e[_0xdc30('0x8c')][_0xdc30('0x83')][_0xdc30('0x84')]['length']){return _0x4cce7e[_0xdc30('0x8c')][_0xdc30('0x83')][_0xdc30('0x84')][0x0];}var _0x2b09ef=_[_0xdc30('0x1a')](_0x3907f3[_0xdc30('0x5f')],{'firstName':_0x3907f3[_0xdc30('0x5f')]['from'],'ListId':_0x239b1f[_0xdc30('0x79')]});_0x2b09ef[_0x3907f3[_0xdc30('0x5f')]['mapKey']]=_0x3907f3['body'][_0xdc30('0x7b')];return db[_0xdc30('0x72')][_0xdc30('0x5e')](_0x2b09ef,{'fields':_0x527596,'raw':!![]});}})[_0xdc30('0x20')](handleEntityNotFound(_0x8bbce,null))[_0xdc30('0x20')](function(_0x119b97){_0x4cce7e['contact']=_0x119b97;if(_0x119b97){var _0x2c6e56={'ContactId':_0x119b97['id'],'OpenchannelAccountId':_0x3907f3[_0xdc30('0x5b')]['id'],'from':(_0x119b97['firstName']||'')+'\x20'+(_0x119b97['lastName']||'')};var _0x513137={'OpenchannelAccountId':_0x3907f3['params']['id'],'closed':![]};if(_0x3907f3['body'][_0xdc30('0x8d')]){_0x513137['threadId']=_0x3907f3['body'][_0xdc30('0x8d')];return db['OpenchannelInteraction']['find']({'where':_0x513137})[_0xdc30('0x20')](function(_0x27d74d){if(_0x27d74d){return[_0x27d74d,![]];}_0x2c6e56[_0xdc30('0x8d')]=_0x3907f3[_0xdc30('0x5f')][_0xdc30('0x8d')];_0x2c6e56[_0xdc30('0x8e')]=_0x3907f3['body'][_0xdc30('0x8e')];return db[_0xdc30('0x8f')][_0xdc30('0x5e')](_0x2c6e56)[_0xdc30('0x20')](function(_0x28f256){return[_0x28f256,!![]];});});}else{_0x513137[_0xdc30('0x8d')]=null;}_0x513137[_0xdc30('0x90')]=_0x119b97['id'];return db[_0xdc30('0x8f')]['find']({'where':_0x513137})[_0xdc30('0x20')](function(_0x35912b){if(_0x35912b){return[_0x35912b,![]];}return db[_0xdc30('0x8f')][_0xdc30('0x5e')](_0x2c6e56)[_0xdc30('0x20')](function(_0x36f5b5){return[_0x36f5b5,!![]];});});}})[_0xdc30('0x91')](function(_0x294a0e,_0x4a7994){if(_0x294a0e){_0x1c5f6c=_0x4a7994;if(!_0x4a7994){var _0x3178d9={'from':(_0x4cce7e[_0xdc30('0x92')][_0xdc30('0x93')]||'')+'\x20'+(_0x4cce7e[_0xdc30('0x92')]['lastName']||'')};if(_0x3907f3[_0xdc30('0x5f')][_0xdc30('0x8d')]&&_0x3907f3['body']['messageId']&&_0x3907f3[_0xdc30('0x5f')]['threadId']!=_0x3907f3[_0xdc30('0x5f')][_0xdc30('0x94')]){_0x3178d9[_0xdc30('0x8d')]=_0x3907f3['body'][_0xdc30('0x94')];}return _0x294a0e[_0xdc30('0x36')](_0x3178d9);}else{return _0x294a0e;}}})[_0xdc30('0x20')](function(_0x1374ec){_0x4cce7e[_0xdc30('0x95')]=_0x1374ec[_0xdc30('0x38')]({'plain':!![]});_0x4cce7e['interaction']['created']=_0x1c5f6c;if(_0x4cce7e[_0xdc30('0x95')][_0xdc30('0x96')]){if(_0x4cce7e['account'][_0xdc30('0x97')]){_0x4cce7e['applications']['push']({'id':0x0,'priority':_0x4cce7e[_0xdc30('0x87')][_0xdc30('0x5c')]+0x1,'app':_0xdc30('0x98'),'appdata':_0xdc30('0x99'),'interval':_0xdc30('0x9a')});}}return db[_0xdc30('0x9b')][_0xdc30('0x5e')]({'body':_0x3907f3[_0xdc30('0x5f')][_0xdc30('0x5f')],'OpenchannelAccountId':_0x3907f3['params']['id'],'OpenchannelInteractionId':_0x1374ec['id'],'direction':'in','ContactId':_0x4cce7e[_0xdc30('0x92')]['id'],'AttachmentId':_0x3907f3[_0xdc30('0x5f')][_0xdc30('0x9c')]});})[_0xdc30('0x20')](function(_0x409115){_0x4cce7e[_0xdc30('0x28')]=_0x409115;if(_0x4cce7e[_0xdc30('0x95')]['UserId']){return db['User']['find']({'attributes':['id',_0xdc30('0x3c')],'where':{'id':_0x4cce7e[_0xdc30('0x95')][_0xdc30('0x9d')]}})[_0xdc30('0x20')](function(_0x39220f){if(_0x39220f){_0x4cce7e[_0xdc30('0x87')]['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x39220f['name']+','+(_0x4cce7e[_0xdc30('0x8c')]['waitForTheAssignedAgent']||0xa),'interval':'*,*,*,*'});_0x4cce7e[_0xdc30('0x9e')]=![];}return respondWithRpcPromise(_0xdc30('0x9f'),_0xdc30('0xa0'),_0x4cce7e);});}return respondWithRpcPromise('Start',_0xdc30('0xa0'),_0x4cce7e);})['then'](function(_0x2081e3){respondWithRpcPromise(_0xdc30('0xa1'),_0xdc30('0xa1'),{'event':'notify','message':_0x2081e3},client9002);return _0x2081e3;})[_0xdc30('0x20')](respondWithResult(_0x8bbce,null))[_0xdc30('0x2a')](handleError(_0x8bbce,null));};exports[_0xdc30('0xa2')]=function(_0x1cfc6d,_0x519635){var _0x3b55b8=_0x1cfc6d['params']['id'];var _0x429ada=_0x1cfc6d[_0xdc30('0x5f')];var _0x43c906=0xc8;var _0x531887=null;return db[_0xdc30('0xa3')][_0xdc30('0xa4')]({'isolationLevel':db[_0xdc30('0xa3')][_0xdc30('0xa5')][_0xdc30('0xa6')][_0xdc30('0xa7')]},function(_0x3aa498){return db['OpenchannelAccount']['findOne']({'where':{'id':_0x3b55b8},'transaction':_0x3aa498})[_0xdc30('0x20')](function(_0x25a865){if(_0x25a865){return db['OpenchannelApplication'][_0xdc30('0x37')]({'where':{'OpenchannelAccountId':_0x3b55b8},'transaction':_0x3aa498})['then'](function(){var _0x389504=_[_0xdc30('0x45')](_0x429ada,function(_0x5d44ca){_0x5d44ca[_0xdc30('0x67')]=_0x3b55b8;return _0x5d44ca;});return db[_0xdc30('0x85')][_0xdc30('0xa8')](_0x389504,{'transaction':_0x3aa498});});}else{_0x43c906=0x194;_0x531887=[];}});})[_0xdc30('0x20')](function(){if(_0x43c906!==0x194){return db[_0xdc30('0x85')][_0xdc30('0xa9')]({'where':{'OpenchannelAccountId':_0x3b55b8},'order':_0xdc30('0x8a')})['then'](function(_0x41ed8b){_0x531887=_0x41ed8b;});}})['catch'](function(_0xedccc9){_0x43c906=0x1f4;logger[_0xdc30('0x25')](_0xedccc9['stack']);if(_0xedccc9[_0xdc30('0x3c')]){delete _0xedccc9[_0xdc30('0x3c')];}_0x531887=_0xedccc9;})[_0xdc30('0xaa')](function(){if(_0x531887===null){_0x519635[_0xdc30('0x2b')](_0x43c906);}else{if(_0x43c906===0x1f4){_0x519635[_0xdc30('0x2c')](_0x43c906)['send'](_0x531887);}else{_0x519635[_0xdc30('0x2c')](_0x43c906)[_0xdc30('0x2d')](_0x531887);}}});};exports[_0xdc30('0xab')]=function(_0x50fdd0,_0x4173f8,_0x501e5c){var _0x436aa9={};var _0xa911d7={};var _0x47620f;var _0x3ac74b;return db['OpenchannelAccount']['findOne']({'where':{'id':_0x50fdd0[_0xdc30('0x5b')]['id']}})[_0xdc30('0x20')](handleEntityNotFound(_0x4173f8,null))[_0xdc30('0x20')](function(_0x1bb32a){if(_0x1bb32a){_0x47620f=_0x1bb32a;_0xa911d7[_0xdc30('0x44')]=_['keys'](db[_0xdc30('0x85')][_0xdc30('0x6a')]);_0xa911d7[_0xdc30('0x46')]=_['keys'](_0x50fdd0['query']);_0xa911d7[_0xdc30('0x48')]=_['intersection'](_0xa911d7[_0xdc30('0x44')],_0xa911d7[_0xdc30('0x46')]);_0x436aa9[_0xdc30('0x4b')]=_[_0xdc30('0x49')](_0xa911d7[_0xdc30('0x44')],qs[_0xdc30('0x4a')](_0x50fdd0[_0xdc30('0x46')][_0xdc30('0x4a')]));_0x436aa9[_0xdc30('0x4b')]=_0x436aa9['attributes'][_0xdc30('0x5c')]?_0x436aa9[_0xdc30('0x4b')]:_0xa911d7[_0xdc30('0x44')];_0x436aa9[_0xdc30('0x4e')]=qs['sort'](_0x50fdd0[_0xdc30('0x46')]['sort']);_0x436aa9[_0xdc30('0x50')]=qs[_0xdc30('0x48')](_[_0xdc30('0x51')](_0x50fdd0[_0xdc30('0x46')],_0xa911d7['filters']));if(_0x50fdd0[_0xdc30('0x46')][_0xdc30('0x55')]){_0x436aa9[_0xdc30('0x50')]=_[_0xdc30('0x52')](_0x436aa9[_0xdc30('0x50')],{'$or':_[_0xdc30('0x45')](_0x436aa9[_0xdc30('0x4b')],function(_0xd16652){var _0x11f3d3={};_0x11f3d3[_0xd16652]={'$like':'%'+_0x50fdd0[_0xdc30('0x46')]['filter']+'%'};return _0x11f3d3;})});}_0x436aa9=_['merge']({},_0x436aa9,_0x50fdd0[_0xdc30('0x56')]);return _0x47620f[_0xdc30('0xab')](_0x436aa9);}})['then'](function(_0x734817){if(_0x734817){_0x3ac74b=_0x734817[_0xdc30('0x5c')];if(!_0x50fdd0[_0xdc30('0x46')][_0xdc30('0x4c')]('nolimit')){_0x436aa9['limit']=qs['limit'](_0x50fdd0[_0xdc30('0x46')][_0xdc30('0x2f')]);_0x436aa9[_0xdc30('0x31')]=qs[_0xdc30('0x31')](_0x50fdd0['query'][_0xdc30('0x31')]);}return _0x47620f[_0xdc30('0xab')](_0x436aa9);}})[_0xdc30('0x20')](function(_0x288358){if(_0x288358){return _0x288358?{'count':_0x3ac74b,'rows':_0x288358}:null;}})[_0xdc30('0x20')](respondWithResult(_0x4173f8,null))[_0xdc30('0x2a')](handleError(_0x4173f8,null));};exports[_0xdc30('0xac')]=function(_0xb823aa,_0x35ac3a,_0x3f586e){var _0x4f1fd1={'raw':![],'where':{}};var _0x2e2dfe={};var _0x7fa101={'count':0x0,'rows':[]};return db[_0xdc30('0x41')][_0xdc30('0xad')]({'where':{'id':_0xb823aa[_0xdc30('0x5b')]['id']}})[_0xdc30('0x20')](handleEntityNotFound(_0x35ac3a,null))[_0xdc30('0x20')](function(_0x43e293){if(_0x43e293){_0x2e2dfe['model']=_['keys'](db['OpenchannelInteraction'][_0xdc30('0x6a')]);_0x2e2dfe[_0xdc30('0x46')]=_[_0xdc30('0x47')](_0xb823aa['query']);_0x2e2dfe[_0xdc30('0x48')]=_[_0xdc30('0x49')](_0x2e2dfe[_0xdc30('0x44')],_0x2e2dfe[_0xdc30('0x46')]);_0x4f1fd1[_0xdc30('0x4b')]=_['intersection'](_0x2e2dfe[_0xdc30('0x44')],qs[_0xdc30('0x4a')](_0xb823aa[_0xdc30('0x46')][_0xdc30('0x4a')]));_0x4f1fd1[_0xdc30('0x4b')]=_0x4f1fd1[_0xdc30('0x4b')][_0xdc30('0x5c')]?_0x4f1fd1[_0xdc30('0x4b')]:_0x2e2dfe[_0xdc30('0x44')];if(!_0xb823aa['query'][_0xdc30('0x4c')](_0xdc30('0x4d'))){_0x4f1fd1[_0xdc30('0x2f')]=qs['limit'](_0xb823aa[_0xdc30('0x46')][_0xdc30('0x2f')]);_0x4f1fd1[_0xdc30('0x31')]=qs[_0xdc30('0x31')](_0xb823aa[_0xdc30('0x46')]['offset']);}_0x4f1fd1[_0xdc30('0x4e')]=qs[_0xdc30('0x4f')](_0xb823aa[_0xdc30('0x46')]['sort']);_0x4f1fd1['where']=qs[_0xdc30('0x48')](_[_0xdc30('0x51')](_0xb823aa[_0xdc30('0x46')],_0x2e2dfe[_0xdc30('0x48')]));_0x4f1fd1[_0xdc30('0x50')]['OpenchannelAccountId']=_0x43e293['id'];if(_0xb823aa[_0xdc30('0x46')][_0xdc30('0x55')]){_0x4f1fd1[_0xdc30('0x50')]=_['merge'](_0x4f1fd1['where'],{'$or':_[_0xdc30('0x45')](_0x4f1fd1[_0xdc30('0x4b')],function(_0x24909b){var _0x3c8933={};_0x3c8933[_0x24909b]={'$like':'%'+_0xb823aa['query']['filter']+'%'};return _0x3c8933;})});}_0x4f1fd1=_[_0xdc30('0x52')]({},_0x4f1fd1,_0xb823aa[_0xdc30('0x56')]);return db[_0xdc30('0x8f')]['count']({'where':_0x4f1fd1[_0xdc30('0x50')]})[_0xdc30('0x20')](function(_0x1bff36){_0x7fa101['count']=_0x1bff36;if(_0xb823aa[_0xdc30('0x46')][_0xdc30('0x57')]){_0x4f1fd1[_0xdc30('0x58')]=[{'model':db['CmContact'],'as':_0xdc30('0xae'),'required':![]},{'model':db[_0xdc30('0xaf')],'as':'Owner','attributes':[_0xdc30('0x3c'),_0xdc30('0xb0'),'internal'],'required':![]},{'model':db[_0xdc30('0xb1')],'as':'Tags','attributes':['id',_0xdc30('0x3c'),_0xdc30('0xb2')],'where':_0xb823aa[_0xdc30('0x46')]['tag']?{'id':_0xb823aa[_0xdc30('0x46')][_0xdc30('0xb3')]}:undefined,'required':_0xb823aa['query'][_0xdc30('0xb3')]?!![]:![]}];}return db[_0xdc30('0x8f')]['findAll'](_0x4f1fd1);})[_0xdc30('0x20')](function(_0x1a05f8){_0x7fa101['rows']=_0x1a05f8;return _0x7fa101;});}})[_0xdc30('0x20')](respondWithFilteredResult(_0x35ac3a,_0x4f1fd1))[_0xdc30('0x2a')](handleError(_0x35ac3a,null));};exports[_0xdc30('0xb4')]=function(_0x42fe62,_0x4f6602,_0x94cf43){return db[_0xdc30('0x41')]['find']({'where':{'id':_0x42fe62[_0xdc30('0x5b')]['id']}})[_0xdc30('0x20')](handleEntityNotFound(_0x4f6602,null))[_0xdc30('0x20')](function(_0x1b901a){if(_0x1b901a){return _0x1b901a[_0xdc30('0xb4')](_0x42fe62[_0xdc30('0x5f')][_0xdc30('0x6c')],_[_0xdc30('0xb5')](_0x42fe62[_0xdc30('0x5f')],[_0xdc30('0x6c'),'id'])||{})['spread'](function(_0x37b24b){for(var _0x5e81cd=0x0;_0x5e81cd<_0x42fe62[_0xdc30('0x5f')][_0xdc30('0x6c')][_0xdc30('0x5c')];_0x5e81cd+=0x1){socket[_0xdc30('0xb6')]('userOpenchannelAccount:save',{'UserId':Number(_0x42fe62[_0xdc30('0x5f')][_0xdc30('0x6c')][_0x5e81cd]),'OpenchannelAccountId':Number(_0x42fe62[_0xdc30('0x5b')]['id'])});}return _0x37b24b;});}})[_0xdc30('0x20')](respondWithResult(_0x4f6602,null))['catch'](handleError(_0x4f6602,null));};exports[_0xdc30('0xb7')]=function(_0x23540a,_0x3fb904,_0x3299d0){return db['OpenchannelAccount'][_0xdc30('0x5d')]({'where':{'id':_0x23540a[_0xdc30('0x5b')]['id']}})[_0xdc30('0x20')](handleEntityNotFound(_0x3fb904,null))[_0xdc30('0x20')](function(_0x8ce30d){if(_0x8ce30d){return _0x8ce30d['removeAgents'](_0x23540a[_0xdc30('0x46')][_0xdc30('0x6c')])[_0xdc30('0x20')](function(){if(_[_0xdc30('0xb8')](_0x23540a[_0xdc30('0x46')][_0xdc30('0x6c')])){for(var _0x2dd83e=0x0;_0x2dd83e<_0x23540a['query'][_0xdc30('0x6c')][_0xdc30('0x5c')];_0x2dd83e+=0x1){socket[_0xdc30('0xb6')](_0xdc30('0xb9'),{'UserId':Number(_0x23540a[_0xdc30('0x46')][_0xdc30('0x6c')][_0x2dd83e]),'OpenchannelAccountId':Number(_0x23540a[_0xdc30('0x5b')]['id'])});}}else{socket[_0xdc30('0xb6')]('userOpenchannelAccount:remove',{'UserId':Number(_0x23540a[_0xdc30('0x46')]['ids']),'OpenchannelAccountId':Number(_0x23540a[_0xdc30('0x5b')]['id'])});}});}})[_0xdc30('0x20')](respondWithStatusCode(_0x3fb904,null))[_0xdc30('0x2a')](handleError(_0x3fb904,null));};exports[_0xdc30('0xba')]=function(_0x1b4769,_0x22f928,_0x133db3){var _0x57c74a={};var _0x3c863={};var _0xee8712;var _0x33c42e;return db[_0xdc30('0x41')][_0xdc30('0xad')]({'where':{'id':_0x1b4769[_0xdc30('0x5b')]['id']}})['then'](handleEntityNotFound(_0x22f928,null))[_0xdc30('0x20')](function(_0x248b46){if(_0x248b46){_0xee8712=_0x248b46;_0x3c863[_0xdc30('0x44')]=_[_0xdc30('0x47')](db['User'][_0xdc30('0x6a')]);_0x3c863[_0xdc30('0x46')]=_[_0xdc30('0x47')](_0x1b4769[_0xdc30('0x46')]);_0x3c863['filters']=_['intersection'](_0x3c863[_0xdc30('0x44')],_0x3c863['query']);_0x57c74a['attributes']=_[_0xdc30('0x49')](_0x3c863[_0xdc30('0x44')],qs['fields'](_0x1b4769[_0xdc30('0x46')][_0xdc30('0x4a')]));_0x57c74a[_0xdc30('0x4b')]=_0x57c74a['attributes'][_0xdc30('0x5c')]?_0x57c74a[_0xdc30('0x4b')]:_0x3c863['model'];_0x57c74a[_0xdc30('0x4e')]=qs[_0xdc30('0x4f')](_0x1b4769['query'][_0xdc30('0x4f')]);_0x57c74a[_0xdc30('0x50')]=qs[_0xdc30('0x48')](_[_0xdc30('0x51')](_0x1b4769[_0xdc30('0x46')],_0x3c863[_0xdc30('0x48')]));if(_0x1b4769[_0xdc30('0x46')]['filter']){_0x57c74a[_0xdc30('0x50')]=_[_0xdc30('0x52')](_0x57c74a[_0xdc30('0x50')],{'$or':_[_0xdc30('0x45')](_0x57c74a[_0xdc30('0x4b')],function(_0x53c3d4){var _0x2b975a={};_0x2b975a[_0x53c3d4]={'$like':'%'+_0x1b4769[_0xdc30('0x46')][_0xdc30('0x55')]+'%'};return _0x2b975a;})});}_0x57c74a=_['merge']({},_0x57c74a,_0x1b4769['options']);return _0xee8712[_0xdc30('0xba')](_0x57c74a);}})[_0xdc30('0x20')](function(_0x36d5de){if(_0x36d5de){_0x33c42e=_0x36d5de[_0xdc30('0x5c')];if(!_0x1b4769[_0xdc30('0x46')][_0xdc30('0x4c')](_0xdc30('0x4d'))){_0x57c74a[_0xdc30('0x2f')]=qs[_0xdc30('0x2f')](_0x1b4769['query'][_0xdc30('0x2f')]);_0x57c74a[_0xdc30('0x31')]=qs[_0xdc30('0x31')](_0x1b4769['query'][_0xdc30('0x31')]);}return _0xee8712[_0xdc30('0xba')](_0x57c74a);}})[_0xdc30('0x20')](function(_0x5d821f){if(_0x5d821f){return _0x5d821f?{'count':_0x33c42e,'rows':_0x5d821f}:null;}})[_0xdc30('0x20')](respondWithResult(_0x22f928,null))[_0xdc30('0x2a')](handleError(_0x22f928,null));};exports[_0xdc30('0x3d')]=function(_0x2c72ea,_0x3a4a97,_0x4bb319){var _0x5b2a7d,_0x435419,_0x51f050;if(_['isNil'](_0x2c72ea[_0xdc30('0x5f')]['body'])||_0x2c72ea[_0xdc30('0x5f')][_0xdc30('0x5f')]===''){throw new db[(_0xdc30('0x73'))][(_0xdc30('0x7c'))](_0xdc30('0x7e'));}if(_[_0xdc30('0x7a')](_0x2c72ea['body']['to'])){}_0x5b2a7d=_0x2c72ea['body']['to'];return db[_0xdc30('0x41')][_0xdc30('0xad')]({'where':{'id':_0x2c72ea[_0xdc30('0x5b')]['id']}})[_0xdc30('0x20')](handleEntityNotFound(_0x3a4a97,null))[_0xdc30('0x20')](function(_0x46a248){if(_0x46a248){return db['OpenchannelAccount'][_0xdc30('0x5d')]({'where':{'id':_0x46a248['id']},'include':[{'model':db[_0xdc30('0x82')],'as':_0xdc30('0x83'),'include':[{'model':db['CmContact'],'as':_0xdc30('0x84'),'where':{[_0x46a248['mapKey']]:_0x5b2a7d},'limit':0x1,'order':[['updatedAt',_0xdc30('0xbb')]]}]}]})[_0xdc30('0x20')](handleEntityNotFound(_0x3a4a97,null))[_0xdc30('0x20')](function(_0x3833b9){if(_0x3833b9&&_0x3833b9[_0xdc30('0x83')]){_0x435419=_0x3833b9[_0xdc30('0x38')]({'plain':!![]});if(_0x435419[_0xdc30('0x83')]&&_0x435419['List']['Contacts'][_0xdc30('0x5c')]){return _0x435419['List'][_0xdc30('0x84')][0x0];}return db[_0xdc30('0x72')][_0xdc30('0x5e')](_['defaults'](_0x2c72ea['body'],{'firstName':_0x5b2a7d,[_0x3833b9[_0xdc30('0x7f')]]:_0x5b2a7d,'phone':_0x5b2a7d,'ListId':_0x435419['ListId']}));}})[_0xdc30('0x20')](handleEntityNotFound(_0x3a4a97,null))[_0xdc30('0x20')](function(_0x3e3ae3){if(_0x3e3ae3){_0x51f050=_0x3e3ae3;return db[_0xdc30('0x8f')][_0xdc30('0x5d')]({'where':{'ContactId':_0x51f050['id'],'closed':![],'OpenchannelAccountId':_0x435419['id']}})[_0xdc30('0x20')](function(_0x4f6918){if(_0x4f6918){return[_0x4f6918,![]];}return db[_0xdc30('0x8f')][_0xdc30('0x5e')]({'UserId':_0x2c72ea[_0xdc30('0x62')]['id'],'ContactId':_0x51f050['id'],'OpenchannelAccountId':_0x435419['id'],'lastMsgDirection':_0xdc30('0xbc'),'firstMsgDirection':_0xdc30('0xbc'),'Messages':[_['merge'](_0x2c72ea['body'],{'read':![],'body':_0x2c72ea['body'][_0xdc30('0x5f')],'OpenchannelAccountId':_0x435419['id'],'UserId':_0x2c72ea['user']['id'],'ContactId':_0x51f050['id']})]},{'include':[{'model':db['OpenchannelMessage'],'as':_0xdc30('0xbd')}]})[_0xdc30('0x20')](function(_0x543dbb){return[_0x543dbb,!![]];});});}})[_0xdc30('0x91')](function(_0x4f9b62,_0x8e160e){if(_0x8e160e){return _0x4f9b62;}return db[_0xdc30('0x9b')][_0xdc30('0x5e')](_[_0xdc30('0x52')](_0x2c72ea['body'],{'read':![],'body':_0x2c72ea[_0xdc30('0x5f')]['body'],'OpenchannelAccountId':_0x435419['id'],'OpenchannelInteractionId':_0x4f9b62['id'],'UserId':_0x2c72ea[_0xdc30('0x62')]['id'],'ContactId':_0x51f050['id']}))[_0xdc30('0x20')](function(_0x570642){_0x4f9b62[_0xdc30('0xbe')][_0xdc30('0xbd')]=[];_0x4f9b62[_0xdc30('0xbe')]['Messages'][_0xdc30('0xbf')](_0x570642[_0xdc30('0xbe')]);return _0x4f9b62;});});}})[_0xdc30('0x20')](respondWithResult(_0x3a4a97,null))[_0xdc30('0x2a')](handleError(_0x3a4a97,null));}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.events.js b/server/api/openchannelAccount/openchannelAccount.events.js index 0d82af0..e5b0a8a 100644 --- a/server/api/openchannelAccount/openchannelAccount.events.js +++ b/server/api/openchannelAccount/openchannelAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ea3=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelAccount','setMaxListeners','update'];(function(_0x147e9f,_0x57b3cb){var _0x321585=function(_0x53093a){while(--_0x53093a){_0x147e9f['push'](_0x147e9f['shift']());}};_0x321585(++_0x57b3cb);}(_0x4ea3,0x70));var _0x34ea=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x4ea3[_0x618414];return _0x21c19a;};'use strict';var EventEmitter=require(_0x34ea('0x0'));var OpenchannelAccount=require(_0x34ea('0x1'))['db'][_0x34ea('0x2')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x34ea('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x34ea('0x4'),'afterDestroy':'remove'};function emitEvent(_0x269d4c){return function(_0x571f1b,_0x5e5a84,_0x2ce955){OpenchannelAccountEvents[_0x34ea('0x5')](_0x269d4c+':'+_0x571f1b['id'],_0x571f1b);OpenchannelAccountEvents[_0x34ea('0x5')](_0x269d4c,_0x571f1b);_0x2ce955(null);};}for(var e in events){if(events[_0x34ea('0x6')](e)){var event=events[e];OpenchannelAccount[_0x34ea('0x7')](e,emitEvent(event));}}module[_0x34ea('0x8')]=OpenchannelAccountEvents; \ No newline at end of file +var _0x3c81=['hook','exports','events','../../mysqldb','setMaxListeners','save','emit','hasOwnProperty'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0x3c81,0x102));var _0x13c8=function(_0x3b4b79,_0x2f518d){_0x3b4b79=_0x3b4b79-0x0;var _0x38c3fc=_0x3c81[_0x3b4b79];return _0x38c3fc;};'use strict';var EventEmitter=require(_0x13c8('0x0'));var OpenchannelAccount=require(_0x13c8('0x1'))['db']['OpenchannelAccount'];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x13c8('0x2')](0x0);var events={'afterCreate':_0x13c8('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x5c3ba4){return function(_0x548599,_0x101d4f,_0x3ec886){OpenchannelAccountEvents[_0x13c8('0x4')](_0x5c3ba4+':'+_0x548599['id'],_0x548599);OpenchannelAccountEvents[_0x13c8('0x4')](_0x5c3ba4,_0x548599);_0x3ec886(null);};}for(var e in events){if(events[_0x13c8('0x5')](e)){var event=events[e];OpenchannelAccount[_0x13c8('0x6')](e,emitEvent(event));}}module[_0x13c8('0x7')]=OpenchannelAccountEvents; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.model.js b/server/api/openchannelAccount/openchannelAccount.model.js index 838c919..23a008b 100644 --- a/server/api/openchannelAccount/openchannelAccount.model.js +++ b/server/api/openchannelAccount/openchannelAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x305122,_0x6294f2){var _0x417b9a=function(_0x26472d){while(--_0x26472d){_0x305122['push'](_0x305122['shift']());}};_0x417b9a(++_0x6294f2);}(_0xa9e0,0x123));var _0x0a9e=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0xa9e0[_0xa1e3e3];return _0xc980e9;};'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':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa9e0=['../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x5be0c0,_0x4511b5){var _0xeb207e=function(_0x532df5){while(--_0x532df5){_0x5be0c0['push'](_0x5be0c0['shift']());}};_0xeb207e(++_0x4511b5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xa9e0[_0x2a6809];return _0x11c371;};'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':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.rpc.js b/server/api/openchannelAccount/openchannelAccount.rpc.js index d273ecd..7507d33 100644 --- a/server/api/openchannelAccount/openchannelAccount.rpc.js +++ b/server/api/openchannelAccount/openchannelAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x282b=['request','then','info','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','OpenchannelAccount,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./openchannelAccount.socket','register'];(function(_0x5ca427,_0x13edb4){var _0x1d1de2=function(_0x234e8a){while(--_0x234e8a){_0x5ca427['push'](_0x5ca427['shift']());}};_0x1d1de2(++_0x13edb4);}(_0x282b,0xec));var _0xb282=function(_0x485755,_0x146217){_0x485755=_0x485755-0x0;var _0x23c22b=_0x282b[_0x485755];return _0x23c22b;};'use strict';var _=require(_0xb282('0x0'));var util=require(_0xb282('0x1'));var moment=require(_0xb282('0x2'));var BPromise=require(_0xb282('0x3'));var rs=require(_0xb282('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xb282('0x5'));var logger=require('../../config/logger')(_0xb282('0x6'));var config=require(_0xb282('0x7'));var jayson=require(_0xb282('0x8'));var client=jayson[_0xb282('0x9')][_0xb282('0xa')]({'port':0x232a});config[_0xb282('0xb')]=_['defaults'](config['redis'],{'host':_0xb282('0xc'),'port':0x18eb});var socket=require(_0xb282('0xd'))(new Redis(config['redis']));require(_0xb282('0xe'))[_0xb282('0xf')](socket);function respondWithRpcPromise(_0x3435fc,_0x2d86ba,_0x56caf2){return new BPromise(function(_0x47e62e,_0x36b984){return client[_0xb282('0x10')](_0x3435fc,_0x56caf2)[_0xb282('0x11')](function(_0x1cbe28){logger[_0xb282('0x12')]('OpenchannelAccount,\x20%s,\x20%s',_0x2d86ba,'request\x20sent');logger[_0xb282('0x13')](_0xb282('0x14'),_0x2d86ba,_0xb282('0x15'),JSON[_0xb282('0x16')](_0x1cbe28));if(_0x1cbe28[_0xb282('0x17')]){if(_0x1cbe28['error'][_0xb282('0x18')]===0x1f4){logger['error'](_0xb282('0x19'),_0x2d86ba,_0x1cbe28[_0xb282('0x17')]['message']);return _0x36b984(_0x1cbe28['error']['message']);}logger[_0xb282('0x17')](_0xb282('0x19'),_0x2d86ba,_0x1cbe28[_0xb282('0x17')][_0xb282('0x1a')]);return _0x47e62e(_0x1cbe28[_0xb282('0x17')]['message']);}else{logger[_0xb282('0x12')](_0xb282('0x19'),_0x2d86ba,_0xb282('0x15'));_0x47e62e(_0x1cbe28[_0xb282('0x1b')][_0xb282('0x1a')]);}})['catch'](function(_0x52e305){logger[_0xb282('0x17')](_0xb282('0x19'),_0x2d86ba,_0x52e305);_0x36b984(_0x52e305);});});} \ No newline at end of file +var _0xee5b=['../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','redis','./openchannelAccount.socket','register','request','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','lodash','moment','bluebird','ioredis'];(function(_0x5b3525,_0x4f1981){var _0x508855=function(_0xed03db){while(--_0xed03db){_0x5b3525['push'](_0x5b3525['shift']());}};_0x508855(++_0x4f1981);}(_0xee5b,0x1f4));var _0xbee5=function(_0x439469,_0x681017){_0x439469=_0x439469-0x0;var _0x50de10=_0xee5b[_0x439469];return _0x50de10;};'use strict';var _=require(_0xbee5('0x0'));var util=require('util');var moment=require(_0xbee5('0x1'));var BPromise=require(_0xbee5('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbee5('0x3'));var db=require(_0xbee5('0x4'))['db'];var utils=require(_0xbee5('0x5'));var logger=require(_0xbee5('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xbee5('0x7'));var client=jayson[_0xbee5('0x8')][_0xbee5('0x9')]({'port':0x232a});config[_0xbee5('0xa')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xbee5('0xb'))[_0xbee5('0xc')](socket);function respondWithRpcPromise(_0x45c2c7,_0x20f717,_0x4a15bf){return new BPromise(function(_0x143bd6,_0x305921){return client[_0xbee5('0xd')](_0x45c2c7,_0x4a15bf)[_0xbee5('0xe')](function(_0x16377d){logger[_0xbee5('0xf')](_0xbee5('0x10'),_0x20f717,_0xbee5('0x11'));logger[_0xbee5('0x12')]('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x20f717,_0xbee5('0x11'),JSON['stringify'](_0x16377d));if(_0x16377d[_0xbee5('0x13')]){if(_0x16377d[_0xbee5('0x13')][_0xbee5('0x14')]===0x1f4){logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0x20f717,_0x16377d[_0xbee5('0x13')]['message']);return _0x305921(_0x16377d[_0xbee5('0x13')]['message']);}logger[_0xbee5('0x13')](_0xbee5('0x10'),_0x20f717,_0x16377d[_0xbee5('0x13')]['message']);return _0x143bd6(_0x16377d[_0xbee5('0x13')][_0xbee5('0x15')]);}else{logger['info'](_0xbee5('0x10'),_0x20f717,_0xbee5('0x11'));_0x143bd6(_0x16377d[_0xbee5('0x16')][_0xbee5('0x15')]);}})[_0xbee5('0x17')](function(_0xac51f5){logger[_0xbee5('0x13')](_0xbee5('0x10'),_0x20f717,_0xac51f5);_0x305921(_0xac51f5);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.socket.js b/server/api/openchannelAccount/openchannelAccount.socket.js index 5aac9d5..511204e 100644 --- a/server/api/openchannelAccount/openchannelAccount.socket.js +++ b/server/api/openchannelAccount/openchannelAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8e0d=['./openchannelAccount.events','update','emit','length','openchannelAccount:'];(function(_0x46dc15,_0x3ef6d5){var _0x53fde5=function(_0x574474){while(--_0x574474){_0x46dc15['push'](_0x46dc15['shift']());}};_0x53fde5(++_0x3ef6d5);}(_0x8e0d,0x82));var _0xd8e0=function(_0x5678b5,_0x1c4aa8){_0x5678b5=_0x5678b5-0x0;var _0x4c09a5=_0x8e0d[_0x5678b5];return _0x4c09a5;};'use strict';var OpenchannelAccountEvents=require(_0xd8e0('0x0'));var events=['save','remove',_0xd8e0('0x1')];function createListener(_0x11f7df,_0x549e82){return function(_0x3ee520){_0x549e82[_0xd8e0('0x2')](_0x11f7df,_0x3ee520);};}function removeListener(_0x14598d,_0xe9c59f){return function(){OpenchannelAccountEvents['removeListener'](_0x14598d,_0xe9c59f);};}exports['register']=function(_0x2e79ab){for(var _0x33ff41=0x0,_0x42d42b=events[_0xd8e0('0x3')];_0x33ff41<_0x42d42b;_0x33ff41++){var _0x5e9735=events[_0x33ff41];var _0xd0c45c=createListener(_0xd8e0('0x4')+_0x5e9735,_0x2e79ab);OpenchannelAccountEvents['on'](_0x5e9735,_0xd0c45c);}}; \ No newline at end of file +var _0xb32d=['update','emit','removeListener','register','length','openchannelAccount:','./openchannelAccount.events','save','remove'];(function(_0x3bd951,_0x345f34){var _0x14df2b=function(_0x2bbd09){while(--_0x2bbd09){_0x3bd951['push'](_0x3bd951['shift']());}};_0x14df2b(++_0x345f34);}(_0xb32d,0x1da));var _0xdb32=function(_0x4a1ec0,_0x26287b){_0x4a1ec0=_0x4a1ec0-0x0;var _0x49ab91=_0xb32d[_0x4a1ec0];return _0x49ab91;};'use strict';var OpenchannelAccountEvents=require(_0xdb32('0x0'));var events=[_0xdb32('0x1'),_0xdb32('0x2'),_0xdb32('0x3')];function createListener(_0x298769,_0x56a5af){return function(_0x56bb98){_0x56a5af[_0xdb32('0x4')](_0x298769,_0x56bb98);};}function removeListener(_0x2c5527,_0x581ceb){return function(){OpenchannelAccountEvents[_0xdb32('0x5')](_0x2c5527,_0x581ceb);};}exports[_0xdb32('0x6')]=function(_0x8d7bf4){for(var _0x1f4539=0x0,_0x6f4af0=events[_0xdb32('0x7')];_0x1f4539<_0x6f4af0;_0x1f4539++){var _0x5bb076=events[_0x1f4539];var _0x3b0995=createListener(_0xdb32('0x8')+_0x5bb076,_0x8d7bf4);OpenchannelAccountEvents['on'](_0x5bb076,_0x3b0995);}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/index.js b/server/api/openchannelApplication/index.js index c69e6ef..6f727da 100644 --- a/server/api/openchannelApplication/index.js +++ b/server/api/openchannelApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa829=['update','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./openchannelApplication.controller','get','index','/:id','isAuthenticated','post','create','put'];(function(_0x2b1872,_0x34cd2e){var _0xb97020=function(_0x5a2493){while(--_0x5a2493){_0x2b1872['push'](_0x2b1872['shift']());}};_0xb97020(++_0x34cd2e);}(_0xa829,0x17c));var _0x9a82=function(_0x330e81,_0x4611d1){_0x330e81=_0x330e81-0x0;var _0x5c863f=_0xa829[_0x330e81];return _0x5c863f;};'use strict';var multer=require(_0x9a82('0x0'));var util=require(_0x9a82('0x1'));var path=require(_0x9a82('0x2'));var timeout=require(_0x9a82('0x3'));var express=require(_0x9a82('0x4'));var router=express[_0x9a82('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x9a82('0x6'));var interaction=require(_0x9a82('0x7'));var config=require('../../config/environment');var controller=require(_0x9a82('0x8'));router[_0x9a82('0x9')]('/',auth['isAuthenticated'](),controller[_0x9a82('0xa')]);router[_0x9a82('0x9')](_0x9a82('0xb'),auth[_0x9a82('0xc')](),controller['show']);router[_0x9a82('0xd')]('/',auth[_0x9a82('0xc')](),controller[_0x9a82('0xe')]);router[_0x9a82('0xf')](_0x9a82('0xb'),auth[_0x9a82('0xc')](),controller[_0x9a82('0x10')]);router['delete'](_0x9a82('0xb'),auth[_0x9a82('0xc')](),controller[_0x9a82('0x11')]);module['exports']=router; \ No newline at end of file +var _0x4abe=['../../config/environment','get','isAuthenticated','index','/:id','show','create','put','update','delete','destroy','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x11c573,_0x9e7c6e){var _0x6b72de=function(_0x2e8a61){while(--_0x2e8a61){_0x11c573['push'](_0x11c573['shift']());}};_0x6b72de(++_0x9e7c6e);}(_0x4abe,0x89));var _0xe4ab=function(_0x145418,_0x2bf0e2){_0x145418=_0x145418-0x0;var _0x2aa676=_0x4abe[_0x145418];return _0x2aa676;};'use strict';var multer=require('multer');var util=require(_0xe4ab('0x0'));var path=require(_0xe4ab('0x1'));var timeout=require('connect-timeout');var express=require(_0xe4ab('0x2'));var router=express[_0xe4ab('0x3')]();var fs_extra=require(_0xe4ab('0x4'));var auth=require(_0xe4ab('0x5'));var interaction=require(_0xe4ab('0x6'));var config=require(_0xe4ab('0x7'));var controller=require('./openchannelApplication.controller');router[_0xe4ab('0x8')]('/',auth[_0xe4ab('0x9')](),controller[_0xe4ab('0xa')]);router[_0xe4ab('0x8')](_0xe4ab('0xb'),auth[_0xe4ab('0x9')](),controller[_0xe4ab('0xc')]);router['post']('/',auth[_0xe4ab('0x9')](),controller[_0xe4ab('0xd')]);router[_0xe4ab('0xe')](_0xe4ab('0xb'),auth[_0xe4ab('0x9')](),controller[_0xe4ab('0xf')]);router[_0xe4ab('0x10')]('/:id',auth['isAuthenticated'](),controller[_0xe4ab('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.attributes.js b/server/api/openchannelApplication/openchannelApplication.attributes.js index 6f11d0d..757f7dd 100644 --- a/server/api/openchannelApplication/openchannelApplication.attributes.js +++ b/server/api/openchannelApplication/openchannelApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee5e=['noop','*,*,*,*','sequelize','STRING'];(function(_0x435044,_0x36ab8e){var _0x33d4c6=function(_0x15efa0){while(--_0x15efa0){_0x435044['push'](_0x435044['shift']());}};_0x33d4c6(++_0x36ab8e);}(_0xee5e,0xf6));var _0xeee5=function(_0xbedb84,_0x32a4e2){_0xbedb84=_0xbedb84-0x0;var _0x291169=_0xee5e[_0xbedb84];return _0x291169;};'use strict';var Sequelize=require(_0xeee5('0x0'));module['exports']={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0xeee5('0x1')],'allowNull':![],'defaultValue':_0xeee5('0x2')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xeee5('0x1')]},'interval':{'type':Sequelize[_0xeee5('0x1')],'defaultValue':_0xeee5('0x3')}}; \ No newline at end of file +var _0x64e1=['INTEGER','STRING','TEXT','sequelize','exports'];(function(_0x36dbaa,_0x10eb34){var _0x57c073=function(_0x1c7f71){while(--_0x1c7f71){_0x36dbaa['push'](_0x36dbaa['shift']());}};_0x57c073(++_0x10eb34);}(_0x64e1,0x157));var _0x164e=function(_0x36ea6d,_0x4941da){_0x36ea6d=_0x36ea6d-0x0;var _0x544ff7=_0x64e1[_0x36ea6d];return _0x544ff7;};'use strict';var Sequelize=require(_0x164e('0x0'));module[_0x164e('0x1')]={'priority':{'type':Sequelize[_0x164e('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x164e('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x164e('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x164e('0x3')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.controller.js b/server/api/openchannelApplication/openchannelApplication.controller.js index 20fa442..4987701 100644 --- a/server/api/openchannelApplication/openchannelApplication.controller.js +++ b/server/api/openchannelApplication/openchannelApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c27=['send','rawAttributes','type','key','model','map','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','OpenchannelApplication','includeAll','include','findAll','catch','params','find','create','body','eml-format','zip-dir','fast-json-patch','request-promise','moment','util','path','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','destroy','error','stack','name'];(function(_0x52888f,_0x1da9ea){var _0x366977=function(_0x5ce7ee){while(--_0x5ce7ee){_0x52888f['push'](_0x52888f['shift']());}};_0x366977(++_0x1da9ea);}(_0x2c27,0x1d5));var _0x72c2=function(_0x573021,_0x253847){_0x573021=_0x573021-0x0;var _0x2e663c=_0x2c27[_0x573021];return _0x2e663c;};'use strict';var emlformat=require(_0x72c2('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x72c2('0x1'));var jsonpatch=require(_0x72c2('0x2'));var rp=require(_0x72c2('0x3'));var moment=require(_0x72c2('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x72c2('0x5'));var path=require(_0x72c2('0x6'));var sox=require('sox');var csv=require(_0x72c2('0x7'));var ejs=require(_0x72c2('0x8'));var fs=require('fs');var fs_extra=require(_0x72c2('0x9'));var _=require(_0x72c2('0xa'));var squel=require('squel');var crypto=require(_0x72c2('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x72c2('0xc'));var toCsv=require(_0x72c2('0x7'));var querystring=require(_0x72c2('0xd'));var Papa=require(_0x72c2('0xe'));var Redis=require(_0x72c2('0xf'));var authService=require(_0x72c2('0x10'));var qs=require(_0x72c2('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x72c2('0x12'));var logger=require(_0x72c2('0x13'))(_0x72c2('0x14'));var utils=require(_0x72c2('0x15'));var config=require(_0x72c2('0x16'));var licenseUtil=require(_0x72c2('0x17'));var db=require(_0x72c2('0x18'))['db'];function respondWithStatusCode(_0xd6876b,_0x5c95c0){_0x5c95c0=_0x5c95c0||0xcc;return function(_0x44ffdc){if(_0x44ffdc){return _0xd6876b[_0x72c2('0x19')](_0x5c95c0);}return _0xd6876b[_0x72c2('0x1a')](_0x5c95c0)[_0x72c2('0x1b')]();};}function respondWithResult(_0x445ce8,_0x50b461){_0x50b461=_0x50b461||0xc8;return function(_0x1a9ea7){if(_0x1a9ea7){return _0x445ce8['status'](_0x50b461)[_0x72c2('0x1c')](_0x1a9ea7);}};}function respondWithFilteredResult(_0x5ef58b,_0x344f22){return function(_0x4ab477){if(_0x4ab477){var _0x24ee5c=typeof _0x344f22[_0x72c2('0x1d')]===_0x72c2('0x1e')&&typeof _0x344f22[_0x72c2('0x1f')]==='undefined';var _0x55d410=_0x4ab477[_0x72c2('0x20')];var _0x53310b=_0x24ee5c?0x0:_0x344f22[_0x72c2('0x1d')];var _0x1e6535=_0x24ee5c?_0x4ab477['count']:_0x344f22[_0x72c2('0x1d')]+_0x344f22['limit'];var _0x31520f;if(_0x1e6535>=_0x55d410){_0x1e6535=_0x55d410;_0x31520f=0xc8;}else{_0x31520f=0xce;}_0x5ef58b['status'](_0x31520f);return _0x5ef58b[_0x72c2('0x21')](_0x72c2('0x22'),_0x53310b+'-'+_0x1e6535+'/'+_0x55d410)['json'](_0x4ab477);}return null;};}function patchUpdates(_0x66598c){return function(_0x5302d3){try{jsonpatch['apply'](_0x5302d3,_0x66598c,!![]);}catch(_0xf8508a){return BPromise[_0x72c2('0x23')](_0xf8508a);}return _0x5302d3['save']();};}function saveUpdates(_0x4d39eb,_0xfe95ad){return function(_0x5d28f9){if(_0x5d28f9){return _0x5d28f9[_0x72c2('0x24')](_0x4d39eb)[_0x72c2('0x25')](function(_0x64d5c4){return _0x64d5c4;});}return null;};}function removeEntity(_0x398d06,_0x41f7c6){return function(_0x30f3aa){if(_0x30f3aa){return _0x30f3aa[_0x72c2('0x26')]()['then'](function(){_0x398d06[_0x72c2('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x443c94,_0x53c511){return function(_0x17bf2b){if(!_0x17bf2b){_0x443c94[_0x72c2('0x19')](0x194);}return _0x17bf2b;};}function handleError(_0x3486f4,_0x3df66e){_0x3df66e=_0x3df66e||0x1f4;return function(_0x187455){logger[_0x72c2('0x27')](_0x187455[_0x72c2('0x28')]);if(_0x187455[_0x72c2('0x29')]){delete _0x187455['name'];}_0x3486f4[_0x72c2('0x1a')](_0x3df66e)[_0x72c2('0x2a')](_0x187455);};}exports['index']=function(_0x272059,_0x33e10b){var _0x1f33d5={},_0x52ea2b={},_0x2e6df8={'count':0x0,'rows':[]};var _0x2c52c3=_['map'](db['OpenchannelApplication'][_0x72c2('0x2b')],function(_0x54a49a){return{'name':_0x54a49a['fieldName'],'type':_0x54a49a[_0x72c2('0x2c')][_0x72c2('0x2d')]};});_0x52ea2b[_0x72c2('0x2e')]=_[_0x72c2('0x2f')](_0x2c52c3,_0x72c2('0x29'));_0x52ea2b['query']=_[_0x72c2('0x30')](_0x272059[_0x72c2('0x31')]);_0x52ea2b[_0x72c2('0x32')]=_['intersection'](_0x52ea2b['model'],_0x52ea2b[_0x72c2('0x31')]);_0x1f33d5[_0x72c2('0x33')]=_[_0x72c2('0x34')](_0x52ea2b['model'],qs['fields'](_0x272059['query'][_0x72c2('0x35')]));_0x1f33d5[_0x72c2('0x33')]=_0x1f33d5[_0x72c2('0x33')][_0x72c2('0x36')]?_0x1f33d5['attributes']:_0x52ea2b['model'];if(!_0x272059[_0x72c2('0x31')][_0x72c2('0x37')](_0x72c2('0x38'))){_0x1f33d5[_0x72c2('0x1f')]=qs[_0x72c2('0x1f')](_0x272059[_0x72c2('0x31')]['limit']);_0x1f33d5[_0x72c2('0x1d')]=qs['offset'](_0x272059[_0x72c2('0x31')][_0x72c2('0x1d')]);}_0x1f33d5[_0x72c2('0x39')]=qs[_0x72c2('0x3a')](_0x272059[_0x72c2('0x31')][_0x72c2('0x3a')]);_0x1f33d5[_0x72c2('0x3b')]=qs[_0x72c2('0x32')](_['pick'](_0x272059[_0x72c2('0x31')],_0x52ea2b['filters']),_0x2c52c3);if(_0x272059['query'][_0x72c2('0x3c')]){_0x1f33d5['where']=_[_0x72c2('0x3d')](_0x1f33d5['where'],{'$or':_[_0x72c2('0x2f')](_0x2c52c3,function(_0x2532e5){if(_0x2532e5['type']!==_0x72c2('0x3e')){var _0x52ccef={};_0x52ccef[_0x2532e5[_0x72c2('0x29')]]={'$like':'%'+_0x272059[_0x72c2('0x31')][_0x72c2('0x3c')]+'%'};return _0x52ccef;}})});}_0x1f33d5=_[_0x72c2('0x3d')]({},_0x1f33d5,_0x272059[_0x72c2('0x3f')]);var _0x5aca26={'where':_0x1f33d5['where']};return db[_0x72c2('0x40')][_0x72c2('0x20')](_0x5aca26)['then'](function(_0x5d81cb){_0x2e6df8['count']=_0x5d81cb;if(_0x272059[_0x72c2('0x31')][_0x72c2('0x41')]){_0x1f33d5[_0x72c2('0x42')]=[{'all':!![]}];}return db[_0x72c2('0x40')][_0x72c2('0x43')](_0x1f33d5);})[_0x72c2('0x25')](function(_0x26ef47){_0x2e6df8['rows']=_0x26ef47;return _0x2e6df8;})[_0x72c2('0x25')](respondWithFilteredResult(_0x33e10b,_0x1f33d5))[_0x72c2('0x44')](handleError(_0x33e10b,null));};exports['show']=function(_0x139d78,_0x489518){var _0x4ab4e1={'raw':!![],'where':{'id':_0x139d78[_0x72c2('0x45')]['id']}},_0x490399={};_0x490399[_0x72c2('0x2e')]=_[_0x72c2('0x30')](db[_0x72c2('0x40')][_0x72c2('0x2b')]);_0x490399[_0x72c2('0x31')]=_[_0x72c2('0x30')](_0x139d78[_0x72c2('0x31')]);_0x490399[_0x72c2('0x32')]=_[_0x72c2('0x34')](_0x490399[_0x72c2('0x2e')],_0x490399[_0x72c2('0x31')]);_0x4ab4e1[_0x72c2('0x33')]=_[_0x72c2('0x34')](_0x490399[_0x72c2('0x2e')],qs[_0x72c2('0x35')](_0x139d78['query'][_0x72c2('0x35')]));_0x4ab4e1[_0x72c2('0x33')]=_0x4ab4e1[_0x72c2('0x33')][_0x72c2('0x36')]?_0x4ab4e1['attributes']:_0x490399[_0x72c2('0x2e')];if(_0x139d78[_0x72c2('0x31')]['includeAll']){_0x4ab4e1[_0x72c2('0x42')]=[{'all':!![]}];}_0x4ab4e1=_[_0x72c2('0x3d')]({},_0x4ab4e1,_0x139d78[_0x72c2('0x3f')]);return db['OpenchannelApplication'][_0x72c2('0x46')](_0x4ab4e1)[_0x72c2('0x25')](handleEntityNotFound(_0x489518,null))[_0x72c2('0x25')](respondWithResult(_0x489518,null))['catch'](handleError(_0x489518,null));};exports[_0x72c2('0x47')]=function(_0x4f6944,_0x5efb8e){return db[_0x72c2('0x40')]['create'](_0x4f6944[_0x72c2('0x48')],{})['then'](respondWithResult(_0x5efb8e,0xc9))['catch'](handleError(_0x5efb8e,null));};exports[_0x72c2('0x24')]=function(_0x561996,_0x130f6a){if(_0x561996[_0x72c2('0x48')]['id']){delete _0x561996[_0x72c2('0x48')]['id'];}return db[_0x72c2('0x40')][_0x72c2('0x46')]({'where':{'id':_0x561996['params']['id']}})[_0x72c2('0x25')](handleEntityNotFound(_0x130f6a,null))[_0x72c2('0x25')](saveUpdates(_0x561996[_0x72c2('0x48')],null))[_0x72c2('0x25')](respondWithResult(_0x130f6a,null))['catch'](handleError(_0x130f6a,null));};exports[_0x72c2('0x26')]=function(_0x1fe357,_0x5de673){return db['OpenchannelApplication'][_0x72c2('0x46')]({'where':{'id':_0x1fe357[_0x72c2('0x45')]['id']}})['then'](handleEntityNotFound(_0x5de673,null))[_0x72c2('0x25')](removeEntity(_0x5de673,null))[_0x72c2('0x44')](handleError(_0x5de673,null));}; \ No newline at end of file +var _0xfcdb=['status','end','undefined','count','offset','set','Content-Range','json','apply','save','destroy','then','error','name','send','index','OpenchannelApplication','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','map','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','body','update','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus'];(function(_0x442710,_0x2e7c97){var _0x293f2d=function(_0x28804e){while(--_0x28804e){_0x442710['push'](_0x442710['shift']());}};_0x293f2d(++_0x2e7c97);}(_0xfcdb,0x1b9));var _0xbfcd=function(_0x1f3cac,_0x354c4c){_0x1f3cac=_0x1f3cac-0x0;var _0x248e80=_0xfcdb[_0x1f3cac];return _0x248e80;};'use strict';var emlformat=require(_0xbfcd('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbfcd('0x1'));var jsonpatch=require(_0xbfcd('0x2'));var rp=require(_0xbfcd('0x3'));var moment=require(_0xbfcd('0x4'));var BPromise=require(_0xbfcd('0x5'));var Mustache=require(_0xbfcd('0x6'));var util=require(_0xbfcd('0x7'));var path=require(_0xbfcd('0x8'));var sox=require(_0xbfcd('0x9'));var csv=require(_0xbfcd('0xa'));var ejs=require(_0xbfcd('0xb'));var fs=require('fs');var fs_extra=require(_0xbfcd('0xc'));var _=require(_0xbfcd('0xd'));var squel=require(_0xbfcd('0xe'));var crypto=require(_0xbfcd('0xf'));var jsforce=require(_0xbfcd('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xbfcd('0x11'));var authService=require(_0xbfcd('0x12'));var qs=require(_0xbfcd('0x13'));var as=require(_0xbfcd('0x14'));var hardwareService=require(_0xbfcd('0x15'));var logger=require(_0xbfcd('0x16'))(_0xbfcd('0x17'));var utils=require(_0xbfcd('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xbfcd('0x19'))['db'];function respondWithStatusCode(_0x3773d8,_0x187b31){_0x187b31=_0x187b31||0xcc;return function(_0x5fd926){if(_0x5fd926){return _0x3773d8[_0xbfcd('0x1a')](_0x187b31);}return _0x3773d8[_0xbfcd('0x1b')](_0x187b31)[_0xbfcd('0x1c')]();};}function respondWithResult(_0x326241,_0x2a2bed){_0x2a2bed=_0x2a2bed||0xc8;return function(_0x1d26c2){if(_0x1d26c2){return _0x326241[_0xbfcd('0x1b')](_0x2a2bed)['json'](_0x1d26c2);}};}function respondWithFilteredResult(_0x38b70f,_0x5307e6){return function(_0x39edc4){if(_0x39edc4){var _0x22413c=typeof _0x5307e6['offset']===_0xbfcd('0x1d')&&typeof _0x5307e6['limit']===_0xbfcd('0x1d');var _0x41b24f=_0x39edc4[_0xbfcd('0x1e')];var _0x578644=_0x22413c?0x0:_0x5307e6[_0xbfcd('0x1f')];var _0x596b3a=_0x22413c?_0x39edc4['count']:_0x5307e6[_0xbfcd('0x1f')]+_0x5307e6['limit'];var _0xed615a;if(_0x596b3a>=_0x41b24f){_0x596b3a=_0x41b24f;_0xed615a=0xc8;}else{_0xed615a=0xce;}_0x38b70f[_0xbfcd('0x1b')](_0xed615a);return _0x38b70f[_0xbfcd('0x20')](_0xbfcd('0x21'),_0x578644+'-'+_0x596b3a+'/'+_0x41b24f)[_0xbfcd('0x22')](_0x39edc4);}return null;};}function patchUpdates(_0x53370f){return function(_0x479c8e){try{jsonpatch[_0xbfcd('0x23')](_0x479c8e,_0x53370f,!![]);}catch(_0x37a576){return BPromise['reject'](_0x37a576);}return _0x479c8e[_0xbfcd('0x24')]();};}function saveUpdates(_0x268511,_0x125c0e){return function(_0xf89b11){if(_0xf89b11){return _0xf89b11['update'](_0x268511)['then'](function(_0x4d585d){return _0x4d585d;});}return null;};}function removeEntity(_0x2f71c3,_0x429258){return function(_0x24b4b3){if(_0x24b4b3){return _0x24b4b3[_0xbfcd('0x25')]()[_0xbfcd('0x26')](function(){_0x2f71c3[_0xbfcd('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4d23e3,_0x3972df){return function(_0x5e2681){if(!_0x5e2681){_0x4d23e3[_0xbfcd('0x1a')](0x194);}return _0x5e2681;};}function handleError(_0x91573b,_0xd312a){_0xd312a=_0xd312a||0x1f4;return function(_0x4641eb){logger[_0xbfcd('0x27')](_0x4641eb['stack']);if(_0x4641eb[_0xbfcd('0x28')]){delete _0x4641eb['name'];}_0x91573b[_0xbfcd('0x1b')](_0xd312a)[_0xbfcd('0x29')](_0x4641eb);};}exports[_0xbfcd('0x2a')]=function(_0x545b00,_0x3895c0){var _0x4df9cd={},_0x1cec14={},_0x798468={'count':0x0,'rows':[]};var _0x5c5270=_['map'](db[_0xbfcd('0x2b')][_0xbfcd('0x2c')],function(_0x48a1ba){return{'name':_0x48a1ba[_0xbfcd('0x2d')],'type':_0x48a1ba['type'][_0xbfcd('0x2e')]};});_0x1cec14[_0xbfcd('0x2f')]=_['map'](_0x5c5270,_0xbfcd('0x28'));_0x1cec14[_0xbfcd('0x30')]=_[_0xbfcd('0x31')](_0x545b00[_0xbfcd('0x30')]);_0x1cec14[_0xbfcd('0x32')]=_[_0xbfcd('0x33')](_0x1cec14['model'],_0x1cec14[_0xbfcd('0x30')]);_0x4df9cd[_0xbfcd('0x34')]=_[_0xbfcd('0x33')](_0x1cec14[_0xbfcd('0x2f')],qs[_0xbfcd('0x35')](_0x545b00[_0xbfcd('0x30')][_0xbfcd('0x35')]));_0x4df9cd[_0xbfcd('0x34')]=_0x4df9cd['attributes'][_0xbfcd('0x36')]?_0x4df9cd[_0xbfcd('0x34')]:_0x1cec14['model'];if(!_0x545b00[_0xbfcd('0x30')][_0xbfcd('0x37')](_0xbfcd('0x38'))){_0x4df9cd[_0xbfcd('0x39')]=qs[_0xbfcd('0x39')](_0x545b00[_0xbfcd('0x30')][_0xbfcd('0x39')]);_0x4df9cd[_0xbfcd('0x1f')]=qs[_0xbfcd('0x1f')](_0x545b00['query'][_0xbfcd('0x1f')]);}_0x4df9cd[_0xbfcd('0x3a')]=qs[_0xbfcd('0x3b')](_0x545b00[_0xbfcd('0x30')][_0xbfcd('0x3b')]);_0x4df9cd[_0xbfcd('0x3c')]=qs['filters'](_[_0xbfcd('0x3d')](_0x545b00[_0xbfcd('0x30')],_0x1cec14[_0xbfcd('0x32')]),_0x5c5270);if(_0x545b00[_0xbfcd('0x30')][_0xbfcd('0x3e')]){_0x4df9cd[_0xbfcd('0x3c')]=_[_0xbfcd('0x3f')](_0x4df9cd[_0xbfcd('0x3c')],{'$or':_[_0xbfcd('0x40')](_0x5c5270,function(_0x2a7a8a){if(_0x2a7a8a[_0xbfcd('0x41')]!==_0xbfcd('0x42')){var _0x3d536e={};_0x3d536e[_0x2a7a8a[_0xbfcd('0x28')]]={'$like':'%'+_0x545b00[_0xbfcd('0x30')][_0xbfcd('0x3e')]+'%'};return _0x3d536e;}})});}_0x4df9cd=_['merge']({},_0x4df9cd,_0x545b00[_0xbfcd('0x43')]);var _0x3a8b90={'where':_0x4df9cd[_0xbfcd('0x3c')]};return db['OpenchannelApplication'][_0xbfcd('0x1e')](_0x3a8b90)[_0xbfcd('0x26')](function(_0x137177){_0x798468['count']=_0x137177;if(_0x545b00[_0xbfcd('0x30')][_0xbfcd('0x44')]){_0x4df9cd[_0xbfcd('0x45')]=[{'all':!![]}];}return db[_0xbfcd('0x2b')][_0xbfcd('0x46')](_0x4df9cd);})[_0xbfcd('0x26')](function(_0x3733f6){_0x798468[_0xbfcd('0x47')]=_0x3733f6;return _0x798468;})[_0xbfcd('0x26')](respondWithFilteredResult(_0x3895c0,_0x4df9cd))[_0xbfcd('0x48')](handleError(_0x3895c0,null));};exports[_0xbfcd('0x49')]=function(_0x256906,_0x256396){var _0x2bf80d={'raw':!![],'where':{'id':_0x256906[_0xbfcd('0x4a')]['id']}},_0x5d7996={};_0x5d7996[_0xbfcd('0x2f')]=_[_0xbfcd('0x31')](db[_0xbfcd('0x2b')]['rawAttributes']);_0x5d7996[_0xbfcd('0x30')]=_[_0xbfcd('0x31')](_0x256906[_0xbfcd('0x30')]);_0x5d7996[_0xbfcd('0x32')]=_[_0xbfcd('0x33')](_0x5d7996[_0xbfcd('0x2f')],_0x5d7996[_0xbfcd('0x30')]);_0x2bf80d['attributes']=_[_0xbfcd('0x33')](_0x5d7996['model'],qs['fields'](_0x256906[_0xbfcd('0x30')][_0xbfcd('0x35')]));_0x2bf80d[_0xbfcd('0x34')]=_0x2bf80d[_0xbfcd('0x34')][_0xbfcd('0x36')]?_0x2bf80d['attributes']:_0x5d7996[_0xbfcd('0x2f')];if(_0x256906['query'][_0xbfcd('0x44')]){_0x2bf80d[_0xbfcd('0x45')]=[{'all':!![]}];}_0x2bf80d=_[_0xbfcd('0x3f')]({},_0x2bf80d,_0x256906[_0xbfcd('0x43')]);return db[_0xbfcd('0x2b')][_0xbfcd('0x4b')](_0x2bf80d)[_0xbfcd('0x26')](handleEntityNotFound(_0x256396,null))[_0xbfcd('0x26')](respondWithResult(_0x256396,null))[_0xbfcd('0x48')](handleError(_0x256396,null));};exports['create']=function(_0x5d4437,_0x21e1ec){return db[_0xbfcd('0x2b')]['create'](_0x5d4437[_0xbfcd('0x4c')],{})[_0xbfcd('0x26')](respondWithResult(_0x21e1ec,0xc9))[_0xbfcd('0x48')](handleError(_0x21e1ec,null));};exports[_0xbfcd('0x4d')]=function(_0x22913c,_0x5f415e){if(_0x22913c[_0xbfcd('0x4c')]['id']){delete _0x22913c[_0xbfcd('0x4c')]['id'];}return db[_0xbfcd('0x2b')][_0xbfcd('0x4b')]({'where':{'id':_0x22913c[_0xbfcd('0x4a')]['id']}})[_0xbfcd('0x26')](handleEntityNotFound(_0x5f415e,null))[_0xbfcd('0x26')](saveUpdates(_0x22913c[_0xbfcd('0x4c')],null))[_0xbfcd('0x26')](respondWithResult(_0x5f415e,null))['catch'](handleError(_0x5f415e,null));};exports[_0xbfcd('0x25')]=function(_0x253de1,_0x12bea4){return db[_0xbfcd('0x2b')]['find']({'where':{'id':_0x253de1[_0xbfcd('0x4a')]['id']}})['then'](handleEntityNotFound(_0x12bea4,null))['then'](removeEntity(_0x12bea4,null))['catch'](handleError(_0x12bea4,null));}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.model.js b/server/api/openchannelApplication/openchannelApplication.model.js index 9030619..6c05050 100644 --- a/server/api/openchannelApplication/openchannelApplication.model.js +++ b/server/api/openchannelApplication/openchannelApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x62c9=['./openchannelApplication.attributes','define','OpenchannelApplication','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','moment','path','rimraf','../../config/environment'];(function(_0x4ef402,_0x58c632){var _0x44b661=function(_0x70dfe3){while(--_0x70dfe3){_0x4ef402['push'](_0x4ef402['shift']());}};_0x44b661(++_0x58c632);}(_0x62c9,0xcb));var _0x962c=function(_0x4d3c73,_0x5ce15c){_0x4d3c73=_0x4d3c73-0x0;var _0x23277f=_0x62c9[_0x4d3c73];return _0x23277f;};'use strict';var _=require('lodash');var util=require(_0x962c('0x0'));var logger=require(_0x962c('0x1'))('api');var moment=require(_0x962c('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x962c('0x3'));var rimraf=require(_0x962c('0x4'));var config=require(_0x962c('0x5'));var attributes=require(_0x962c('0x6'));module['exports']=function(_0x2d4eb5,_0x163a88){return _0x2d4eb5[_0x962c('0x7')](_0x962c('0x8'),attributes,{'tableName':'openchannel_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x962c('0x9'),'collate':_0x962c('0xa')});}; \ No newline at end of file +var _0x574d=['bluebird','path','../../config/environment','exports','define','OpenchannelApplication','openchannel_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x574d,0xbf));var _0xd574=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0x574d[_0x51020b];return _0x371e47;};'use strict';var _=require(_0xd574('0x0'));var util=require(_0xd574('0x1'));var logger=require(_0xd574('0x2'))(_0xd574('0x3'));var moment=require('moment');var BPromise=require(_0xd574('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd574('0x5'));var rimraf=require('rimraf');var config=require(_0xd574('0x6'));var attributes=require('./openchannelApplication.attributes');module[_0xd574('0x7')]=function(_0x5779d3,_0x27fadc){return _0x5779d3[_0xd574('0x8')](_0xd574('0x9'),attributes,{'tableName':_0xd574('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xd574('0xb'),'collate':_0xd574('0xc')});}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.rpc.js b/server/api/openchannelApplication/openchannelApplication.rpc.js index f1157f5..d620e80 100644 --- a/server/api/openchannelApplication/openchannelApplication.rpc.js +++ b/server/api/openchannelApplication/openchannelApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5146=['attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','debug','OpenchannelApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','OpenchannelApplication,\x20%s,\x20%s','result','catch','UpdateOpenchannelApplication','OpenchannelApplication','update','body','options','raw','where'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5146,0x8a));var _0x6514=function(_0x313886,_0x1f86e9){_0x313886=_0x313886-0x0;var _0x22ea24=_0x5146[_0x313886];return _0x22ea24;};'use strict';var _=require(_0x6514('0x0'));var util=require(_0x6514('0x1'));var moment=require(_0x6514('0x2'));var BPromise=require(_0x6514('0x3'));var rs=require(_0x6514('0x4'));var fs=require('fs');var Redis=require(_0x6514('0x5'));var db=require(_0x6514('0x6'))['db'];var utils=require(_0x6514('0x7'));var logger=require(_0x6514('0x8'))('rpc');var config=require(_0x6514('0x9'));var jayson=require(_0x6514('0xa'));var client=jayson[_0x6514('0xb')][_0x6514('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x228618,_0xd52343,_0x402d49){return new BPromise(function(_0x4de175,_0x40d80b){return client[_0x6514('0xd')](_0x228618,_0x402d49)[_0x6514('0xe')](function(_0x130922){logger[_0x6514('0xf')]('OpenchannelApplication,\x20%s,\x20%s',_0xd52343,'request\x20sent');logger[_0x6514('0x10')](_0x6514('0x11'),_0xd52343,_0x6514('0x12'),JSON[_0x6514('0x13')](_0x130922));if(_0x130922[_0x6514('0x14')]){if(_0x130922[_0x6514('0x14')]['code']===0x1f4){logger[_0x6514('0x14')]('OpenchannelApplication,\x20%s,\x20%s',_0xd52343,_0x130922[_0x6514('0x14')]['message']);return _0x40d80b(_0x130922[_0x6514('0x14')][_0x6514('0x15')]);}logger['error'](_0x6514('0x16'),_0xd52343,_0x130922['error'][_0x6514('0x15')]);return _0x4de175(_0x130922['error']['message']);}else{logger['info'](_0x6514('0x16'),_0xd52343,_0x6514('0x12'));_0x4de175(_0x130922[_0x6514('0x17')][_0x6514('0x15')]);}})[_0x6514('0x18')](function(_0x2f5649){logger[_0x6514('0x14')](_0x6514('0x16'),_0xd52343,_0x2f5649);_0x40d80b(_0x2f5649);});});}exports[_0x6514('0x19')]=function(_0x55929b){var _0x4997c1=this;return new Promise(function(_0x4115e5,_0x3a1665){return db[_0x6514('0x1a')][_0x6514('0x1b')](_0x55929b[_0x6514('0x1c')],{'raw':_0x55929b[_0x6514('0x1d')]?_0x55929b['options'][_0x6514('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x55929b[_0x6514('0x1d')]?_0x55929b[_0x6514('0x1d')][_0x6514('0x1f')]||null:null,'attributes':_0x55929b[_0x6514('0x1d')]?_0x55929b[_0x6514('0x1d')][_0x6514('0x20')]||null:null,'limit':_0x55929b[_0x6514('0x1d')]?_0x55929b[_0x6514('0x1d')][_0x6514('0x21')]||null:null})[_0x6514('0xe')](function(_0x31d3e5){logger['info']('UpdateOpenchannelApplication',_0x55929b);logger[_0x6514('0x10')](_0x6514('0x19'),_0x55929b,JSON[_0x6514('0x13')](_0x31d3e5));_0x4115e5(_0x31d3e5);})[_0x6514('0x18')](function(_0x4775b8){logger[_0x6514('0x14')](_0x6514('0x19'),_0x4775b8[_0x6514('0x15')],_0x55929b);_0x3a1665(_0x4997c1[_0x6514('0x14')](0x1f4,_0x4775b8[_0x6514('0x15')]));});});}; \ No newline at end of file +var _0xf4f5=['jayson/promise','client','request','then','info','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','debug','OpenchannelApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','UpdateOpenchannelApplication','update','body','options','raw','where','limit','catch','lodash','moment','bluebird','../../config/logger','../../config/environment'];(function(_0x484e36,_0x4482d8){var _0xafc85d=function(_0xaba9c8){while(--_0xaba9c8){_0x484e36['push'](_0x484e36['shift']());}};_0xafc85d(++_0x4482d8);}(_0xf4f5,0x124));var _0x5f4f=function(_0x2fbfd8,_0x502bf7){_0x2fbfd8=_0x2fbfd8-0x0;var _0x2c9194=_0xf4f5[_0x2fbfd8];return _0x2c9194;};'use strict';var _=require(_0x5f4f('0x0'));var util=require('util');var moment=require(_0x5f4f('0x1'));var BPromise=require(_0x5f4f('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x5f4f('0x3'))('rpc');var config=require(_0x5f4f('0x4'));var jayson=require(_0x5f4f('0x5'));var client=jayson[_0x5f4f('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5090e8,_0x355191,_0x48e87a){return new BPromise(function(_0x2d42fa,_0x922ded){return client[_0x5f4f('0x7')](_0x5090e8,_0x48e87a)[_0x5f4f('0x8')](function(_0x210929){logger[_0x5f4f('0x9')](_0x5f4f('0xa'),_0x355191,_0x5f4f('0xb'));logger[_0x5f4f('0xc')](_0x5f4f('0xd'),_0x355191,_0x5f4f('0xb'),JSON[_0x5f4f('0xe')](_0x210929));if(_0x210929[_0x5f4f('0xf')]){if(_0x210929[_0x5f4f('0xf')][_0x5f4f('0x10')]===0x1f4){logger[_0x5f4f('0xf')](_0x5f4f('0xa'),_0x355191,_0x210929[_0x5f4f('0xf')]['message']);return _0x922ded(_0x210929[_0x5f4f('0xf')][_0x5f4f('0x11')]);}logger[_0x5f4f('0xf')](_0x5f4f('0xa'),_0x355191,_0x210929[_0x5f4f('0xf')][_0x5f4f('0x11')]);return _0x2d42fa(_0x210929['error'][_0x5f4f('0x11')]);}else{logger[_0x5f4f('0x9')]('OpenchannelApplication,\x20%s,\x20%s',_0x355191,'request\x20sent');_0x2d42fa(_0x210929[_0x5f4f('0x12')][_0x5f4f('0x11')]);}})['catch'](function(_0x19769b){logger[_0x5f4f('0xf')](_0x5f4f('0xa'),_0x355191,_0x19769b);_0x922ded(_0x19769b);});});}exports[_0x5f4f('0x13')]=function(_0x3d98a5){var _0x4c8270=this;return new Promise(function(_0x1b7bd8,_0x3f0880){return db['OpenchannelApplication'][_0x5f4f('0x14')](_0x3d98a5[_0x5f4f('0x15')],{'raw':_0x3d98a5['options']?_0x3d98a5[_0x5f4f('0x16')][_0x5f4f('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3d98a5[_0x5f4f('0x16')]?_0x3d98a5[_0x5f4f('0x16')][_0x5f4f('0x18')]||null:null,'attributes':_0x3d98a5[_0x5f4f('0x16')]?_0x3d98a5['options']['attributes']||null:null,'limit':_0x3d98a5['options']?_0x3d98a5[_0x5f4f('0x16')][_0x5f4f('0x19')]||null:null})[_0x5f4f('0x8')](function(_0x263702){logger[_0x5f4f('0x9')](_0x5f4f('0x13'),_0x3d98a5);logger['debug'](_0x5f4f('0x13'),_0x3d98a5,JSON[_0x5f4f('0xe')](_0x263702));_0x1b7bd8(_0x263702);})[_0x5f4f('0x1a')](function(_0x1d5ac4){logger[_0x5f4f('0xf')](_0x5f4f('0x13'),_0x1d5ac4[_0x5f4f('0x11')],_0x3d98a5);_0x3f0880(_0x4c8270['error'](0x1f4,_0x1d5ac4[_0x5f4f('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/index.js b/server/api/openchannelInteraction/index.js index 8aee58b..e10954b 100644 --- a/server/api/openchannelInteraction/index.js +++ b/server/api/openchannelInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f3b=['/:id/tags','tracked','openchannel','openchannelinteraction:addtags','addTags','put','/:id','openchannelinteraction:update','destroy','removeTags','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelInteraction.controller','get','isAuthenticated','index','/describe','describe','show','getMessages','/:id/download','download','post','create','/:id/messages','addMessage'];(function(_0x4d5d21,_0xeb4ed9){var _0x461f20=function(_0x1556c7){while(--_0x1556c7){_0x4d5d21['push'](_0x4d5d21['shift']());}};_0x461f20(++_0xeb4ed9);}(_0x8f3b,0xaa));var _0xb8f3=function(_0x227afb,_0x2a9b08){_0x227afb=_0x227afb-0x0;var _0x302d9a=_0x8f3b[_0x227afb];return _0x302d9a;};'use strict';var multer=require(_0xb8f3('0x0'));var util=require(_0xb8f3('0x1'));var path=require(_0xb8f3('0x2'));var timeout=require('connect-timeout');var express=require(_0xb8f3('0x3'));var router=express[_0xb8f3('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xb8f3('0x5'));var interaction=require(_0xb8f3('0x6'));var config=require(_0xb8f3('0x7'));var controller=require(_0xb8f3('0x8'));router[_0xb8f3('0x9')]('/',auth[_0xb8f3('0xa')](),controller[_0xb8f3('0xb')]);router[_0xb8f3('0x9')](_0xb8f3('0xc'),auth[_0xb8f3('0xa')](),controller[_0xb8f3('0xd')]);router[_0xb8f3('0x9')]('/:id',auth[_0xb8f3('0xa')](),controller[_0xb8f3('0xe')]);router[_0xb8f3('0x9')]('/:id/messages',auth['isAuthenticated'](),controller[_0xb8f3('0xf')]);router['get'](_0xb8f3('0x10'),auth[_0xb8f3('0xa')](),controller[_0xb8f3('0x11')]);router[_0xb8f3('0x12')]('/',auth[_0xb8f3('0xa')](),controller[_0xb8f3('0x13')]);router[_0xb8f3('0x12')](_0xb8f3('0x14'),auth[_0xb8f3('0xa')](),controller[_0xb8f3('0x15')]);router[_0xb8f3('0x12')](_0xb8f3('0x16'),auth[_0xb8f3('0xa')](),interaction[_0xb8f3('0x17')](_0xb8f3('0x18'),_0xb8f3('0x19')),controller[_0xb8f3('0x1a')]);router[_0xb8f3('0x1b')](_0xb8f3('0x1c'),auth[_0xb8f3('0xa')](),interaction['tracked'](_0xb8f3('0x18'),_0xb8f3('0x1d')),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),interaction[_0xb8f3('0x17')](_0xb8f3('0x18'),'openchannelinteraction:destroy'),controller[_0xb8f3('0x1e')]);router['delete'](_0xb8f3('0x16'),auth[_0xb8f3('0xa')](),controller[_0xb8f3('0x1f')]);module['exports']=router; \ No newline at end of file +var _0x60fa=['destroy','removeTags','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelInteraction.controller','isAuthenticated','index','get','/describe','/:id','show','/:id/messages','/:id/download','download','post','addMessage','/:id/tags','tracked','openchannel','openchannelinteraction:addtags','addTags','put','openchannelinteraction:update','delete','openchannelinteraction:destroy'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0x60fa,0x157));var _0xa60f=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x60fa[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0xa60f('0x0'));var util=require(_0xa60f('0x1'));var path=require(_0xa60f('0x2'));var timeout=require(_0xa60f('0x3'));var express=require(_0xa60f('0x4'));var router=express[_0xa60f('0x5')]();var fs_extra=require(_0xa60f('0x6'));var auth=require(_0xa60f('0x7'));var interaction=require(_0xa60f('0x8'));var config=require(_0xa60f('0x9'));var controller=require(_0xa60f('0xa'));router['get']('/',auth[_0xa60f('0xb')](),controller[_0xa60f('0xc')]);router[_0xa60f('0xd')](_0xa60f('0xe'),auth['isAuthenticated'](),controller['describe']);router[_0xa60f('0xd')](_0xa60f('0xf'),auth[_0xa60f('0xb')](),controller[_0xa60f('0x10')]);router[_0xa60f('0xd')](_0xa60f('0x11'),auth['isAuthenticated'](),controller['getMessages']);router[_0xa60f('0xd')](_0xa60f('0x12'),auth[_0xa60f('0xb')](),controller[_0xa60f('0x13')]);router[_0xa60f('0x14')]('/',auth[_0xa60f('0xb')](),controller['create']);router['post'](_0xa60f('0x11'),auth['isAuthenticated'](),controller[_0xa60f('0x15')]);router[_0xa60f('0x14')](_0xa60f('0x16'),auth[_0xa60f('0xb')](),interaction[_0xa60f('0x17')](_0xa60f('0x18'),_0xa60f('0x19')),controller[_0xa60f('0x1a')]);router[_0xa60f('0x1b')](_0xa60f('0xf'),auth[_0xa60f('0xb')](),interaction[_0xa60f('0x17')](_0xa60f('0x18'),_0xa60f('0x1c')),controller['update']);router[_0xa60f('0x1d')](_0xa60f('0xf'),auth[_0xa60f('0xb')](),interaction[_0xa60f('0x17')]('openchannel',_0xa60f('0x1e')),controller[_0xa60f('0x1f')]);router[_0xa60f('0x1d')](_0xa60f('0x16'),auth[_0xa60f('0xb')](),controller[_0xa60f('0x20')]);module[_0xa60f('0x21')]=router; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.attributes.js b/server/api/openchannelInteraction/openchannelInteraction.attributes.js index fce1f88..8ac71fb 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.attributes.js +++ b/server/api/openchannelInteraction/openchannelInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd691=['exports','BOOLEAN','STRING','DATE','ENUM','out','sequelize'];(function(_0x38dca6,_0x471cb7){var _0x29bcd7=function(_0x174c5d){while(--_0x174c5d){_0x38dca6['push'](_0x38dca6['shift']());}};_0x29bcd7(++_0x471cb7);}(_0xd691,0xe6));var _0x1d69=function(_0x1e02a7,_0x4d8558){_0x1e02a7=_0x1e02a7-0x0;var _0x5db9f6=_0xd691[_0x1e02a7];return _0x5db9f6;};'use strict';var Sequelize=require(_0x1d69('0x0'));module[_0x1d69('0x1')]={'closed':{'type':Sequelize[_0x1d69('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x1d69('0x3')]},'secondDisposition':{'type':Sequelize[_0x1d69('0x3')]},'thirdDisposition':{'type':Sequelize[_0x1d69('0x3')]},'note':{'type':Sequelize[_0x1d69('0x3')]},'read1stAt':{'type':Sequelize[_0x1d69('0x4')]},'threadId':{'type':Sequelize[_0x1d69('0x3')]},'externalUrl':{'type':Sequelize[_0x1d69('0x3')]},'lastMsgAt':{'type':Sequelize[_0x1d69('0x4')]},'firstMsgDirection':{'type':Sequelize[_0x1d69('0x5')]('in',_0x1d69('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0x1d69('0x3')]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x03bc=['BOOLEAN','DATE','STRING','out','sequelize'];(function(_0x4bc6de,_0x36765a){var _0x22507f=function(_0x442b43){while(--_0x442b43){_0x4bc6de['push'](_0x4bc6de['shift']());}};_0x22507f(++_0x36765a);}(_0x03bc,0xb8));var _0xc03b=function(_0x26013b,_0x23d44e){_0x26013b=_0x26013b-0x0;var _0x16a91f=_0x03bc[_0x26013b];return _0x16a91f;};'use strict';var Sequelize=require(_0xc03b('0x0'));module['exports']={'closed':{'type':Sequelize[_0xc03b('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xc03b('0x2')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0xc03b('0x3')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xc03b('0x3')]},'read1stAt':{'type':Sequelize[_0xc03b('0x2')]},'threadId':{'type':Sequelize[_0xc03b('0x3')]},'externalUrl':{'type':Sequelize[_0xc03b('0x3')]},'lastMsgAt':{'type':Sequelize[_0xc03b('0x2')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0xc03b('0x4')),'defaultValue':'in','allowNull':![]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0xc03b('0x4')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0xc03b('0x3')]},'autoreplyExecuted':{'type':Sequelize[_0xc03b('0x1')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.controller.js b/server/api/openchannelInteraction/openchannelInteraction.controller.js index 2f81c28..d90dbeb 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.controller.js +++ b/server/api/openchannelInteraction/openchannelInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x14f2=['closedAt','disposition','threadId','Private','basename','existsSync','createReadStream','System','secret','renderFile','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','download','err','unlinkSync','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','socket.io-emitter','./openchannelInteraction.socket','register','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','save','update','then','destroy','sendStatus','stack','name','send','TagIds','split','forEach','push','catch','waiting','talking','answered','unmanaged','closed','UserId','total','map','OpenchannelInteraction','rawAttributes','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','select','field','u.id','u.fullname','ui.OpenchannelInteractionId','user_has_openchannel_interactions','users','from','openchannel_interactions','left_join','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','tools_tags','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','having','`\x20>\x200','operator','$substring','value','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','ContactId','buildExpression','type','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','start','compact','OpenchannelAccountId','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','isEmpty','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','role','i.OpenchannelAccountId\x20IS\x20NULL','i.OpenchannelAccountId\x20IN\x20?','sequelize','toString','a.key','Account.key','a.mandatoryDisposition','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','Contact.mobile','c.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','ui.OpenchannelInteractionId\x20IN\x20?','OpenchannelInteractionId','rows','show','params','includeAll','merge','options','create','body','describe','addMessage','OpenchannelMessage','ids','findOne','format','YYYY-MM-DD\x20HH:mm:ss','include','findAll','addTags','omit','spread','color','emit','removeTags','unix','root','server','files','tmp','join','attachments','transcript-%d-%s.zip','User','fullname','Contact','firstName','lastName','Attachment','Messages','direction','OpenchannelAccount','Owner','get','mkdirSync','Openchannel','Account','N.A.'];(function(_0x1b2e9c,_0x11e0b9){var _0x59e5a5=function(_0x42825e){while(--_0x42825e){_0x1b2e9c['push'](_0x1b2e9c['shift']());}};_0x59e5a5(++_0x11e0b9);}(_0x14f2,0x1e9));var _0x214f=function(_0x5c1569,_0x18be92){_0x5c1569=_0x5c1569-0x0;var _0x2aa8fb=_0x14f2[_0x5c1569];return _0x2aa8fb;};'use strict';var emlformat=require(_0x214f('0x0'));var rimraf=require(_0x214f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x214f('0x2'));var rp=require(_0x214f('0x3'));var moment=require('moment');var BPromise=require(_0x214f('0x4'));var Mustache=require(_0x214f('0x5'));var util=require(_0x214f('0x6'));var path=require(_0x214f('0x7'));var sox=require(_0x214f('0x8'));var csv=require(_0x214f('0x9'));var ejs=require(_0x214f('0xa'));var fs=require('fs');var fs_extra=require(_0x214f('0xb'));var _=require(_0x214f('0xc'));var squel=require(_0x214f('0xd'));var crypto=require('crypto');var jsforce=require(_0x214f('0xe'));var deskjs=require(_0x214f('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x214f('0x10'));var Redis=require('ioredis');var authService=require(_0x214f('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x214f('0x12'));var pdf=require(_0x214f('0x13'));var hardwareService=require(_0x214f('0x14'));var logger=require(_0x214f('0x15'))(_0x214f('0x16'));var utils=require(_0x214f('0x17'));var config=require(_0x214f('0x18'));var licenseUtil=require(_0x214f('0x19'));var db=require(_0x214f('0x1a'))['db'];config['redis']=_[_0x214f('0x1b')](config[_0x214f('0x1c')],{'host':'localhost','port':0x18eb});var socket=require(_0x214f('0x1d'))(new Redis(config[_0x214f('0x1c')]));require(_0x214f('0x1e'))[_0x214f('0x1f')](socket);function respondWithStatusCode(_0x4e60d6,_0x483446){_0x483446=_0x483446||0xcc;return function(_0x15181f){if(_0x15181f){return _0x4e60d6['sendStatus'](_0x483446);}return _0x4e60d6[_0x214f('0x20')](_0x483446)[_0x214f('0x21')]();};}function respondWithResult(_0x463225,_0x2f5718){_0x2f5718=_0x2f5718||0xc8;return function(_0x28e6ec){if(_0x28e6ec){return _0x463225[_0x214f('0x20')](_0x2f5718)[_0x214f('0x22')](_0x28e6ec);}};}function respondWithFilteredResult(_0x22add8,_0x319aa4){return function(_0xe04671){if(_0xe04671){var _0x33c8c9=typeof _0x319aa4[_0x214f('0x23')]==='undefined'&&typeof _0x319aa4[_0x214f('0x24')]===_0x214f('0x25');var _0x56650b=_0xe04671[_0x214f('0x26')];var _0x450fcd=_0x33c8c9?0x0:_0x319aa4[_0x214f('0x23')];var _0x4abee4=_0x33c8c9?_0xe04671[_0x214f('0x26')]:_0x319aa4[_0x214f('0x23')]+_0x319aa4['limit'];var _0x51c552;if(_0x4abee4>=_0x56650b){_0x4abee4=_0x56650b;_0x51c552=0xc8;}else{_0x51c552=0xce;}_0x22add8[_0x214f('0x20')](_0x51c552);return _0x22add8[_0x214f('0x27')](_0x214f('0x28'),_0x450fcd+'-'+_0x4abee4+'/'+_0x56650b)[_0x214f('0x22')](_0xe04671);}return null;};}function patchUpdates(_0x35af40){return function(_0x3f8221){try{jsonpatch[_0x214f('0x29')](_0x3f8221,_0x35af40,!![]);}catch(_0x513198){return BPromise['reject'](_0x513198);}return _0x3f8221[_0x214f('0x2a')]();};}function saveUpdates(_0x489941,_0x23045e){return function(_0x22b1eb){if(_0x22b1eb){return _0x22b1eb[_0x214f('0x2b')](_0x489941)[_0x214f('0x2c')](function(_0x105aef){return _0x105aef;});}return null;};}function removeEntity(_0x2a2ed5,_0x2e01d7){return function(_0x13781a){if(_0x13781a){return _0x13781a[_0x214f('0x2d')]()[_0x214f('0x2c')](function(){_0x2a2ed5[_0x214f('0x20')](0xcc)[_0x214f('0x21')]();});}};}function handleEntityNotFound(_0x5499bd,_0x3ead8c){return function(_0x1c87e1){if(!_0x1c87e1){_0x5499bd[_0x214f('0x2e')](0x194);}return _0x1c87e1;};}function handleError(_0x40ae3f,_0xd2ed75){_0xd2ed75=_0xd2ed75||0x1f4;return function(_0x532c55){logger['error'](_0x532c55[_0x214f('0x2f')]);if(_0x532c55[_0x214f('0x30')]){delete _0x532c55[_0x214f('0x30')];}_0x40ae3f[_0x214f('0x20')](_0xd2ed75)[_0x214f('0x31')](_0x532c55);};}function getInteractionUsers(_0x5c7ece,_0x130165){return new BPromise(function(_0x6d3f8f,_0x2d9a3f){try{if(_0x130165[_0x5c7ece['id']]){_0x5c7ece['Users']=_['map'](_0x130165[_0x5c7ece['id']],function(_0x598092){return{'id':_0x598092['id'],'fullname':_0x598092['fullname']};});}}catch(_0x2704ef){_0x2d9a3f(_0x2704ef);}_0x6d3f8f(_0x5c7ece);});}function getInteractionTags(_0x398342,_0x39d06e){return new BPromise(function(_0x2c8446,_0x3e941d){try{if(_0x398342[_0x214f('0x32')]){_0x398342['Tags']=[];_0x398342[_0x214f('0x32')][_0x214f('0x33')](',')[_0x214f('0x34')](function(_0x3d5907){_0x398342['Tags'][_0x214f('0x35')](_0x39d06e[_0x3d5907]);});}delete _0x398342[_0x214f('0x32')];}catch(_0x4cfe51){_0x3e941d(_0x4cfe51);}_0x2c8446(_0x398342);});}function updateOpenchannelInteraction(_0x295bd9,_0x6497e5,_0x4d22d5){return new BPromise(function(_0x46b277,_0x2297c4){return getInteractionUsers(_0x295bd9,_0x4d22d5)['then'](function(_0xf8f930){return getInteractionTags(_0xf8f930,_0x6497e5);})[_0x214f('0x2c')](function(_0x1cde78){return getStateInteraction(_0x1cde78);})[_0x214f('0x2c')](function(_0x2fd002){_0x46b277(_0x2fd002);})[_0x214f('0x36')](function(_0x5dc0a7){_0x2297c4(_0x5dc0a7);});});}function getStateInteraction(_0x518728){return new BPromise(function(_0x3a0171){_0x518728[_0x214f('0x37')]=0x0;_0x518728[_0x214f('0x38')]=0x0;_0x518728[_0x214f('0x39')]=0x0;_0x518728[_0x214f('0x3a')]=0x0;_0x518728['total']=0x0;if(!_0x518728[_0x214f('0x3b')]&&!_0x518728['UserId']){_0x518728[_0x214f('0x37')]+=0x1;}if(!_0x518728[_0x214f('0x3b')]&&_0x518728[_0x214f('0x3c')]){_0x518728[_0x214f('0x38')]+=0x1;if(_0x518728[_0x214f('0x37')]){_0x518728['waiting']-=0x1;}}if(_0x518728[_0x214f('0x3b')]&&_0x518728['UserId']){_0x518728[_0x214f('0x39')]+=0x1;if(_0x518728[_0x214f('0x38')]){_0x518728[_0x214f('0x38')]-=0x1;}}if(_0x518728[_0x214f('0x3b')]&&!_0x518728['UserId']){_0x518728[_0x214f('0x3a')]+=0x1;if(_0x518728[_0x214f('0x37')]){_0x518728[_0x214f('0x37')]-=0x1;}}_0x518728[_0x214f('0x3d')]+=0x1;_0x3a0171(_0x518728);});}exports['index']=function(_0x5e446d,_0x236109){var _0x4c0d5c={},_0x3327ac={},_0x4ea1b2={'count':0x0,'rows':[]};var _0x2e9d66=_[_0x214f('0x3e')](db[_0x214f('0x3f')][_0x214f('0x40')],function(_0x15a664){return{'name':_0x15a664['fieldName'],'type':_0x15a664['type']['key']};});_0x3327ac[_0x214f('0x41')]=_['map'](_0x2e9d66,_0x214f('0x30'));_0x3327ac[_0x214f('0x42')]=_[_0x214f('0x43')](_0x5e446d['query']);_0x3327ac['filters']=_[_0x214f('0x44')](_0x3327ac[_0x214f('0x41')],_0x3327ac[_0x214f('0x42')]);_0x4c0d5c[_0x214f('0x45')]=_['intersection'](_0x3327ac[_0x214f('0x41')],qs[_0x214f('0x46')](_0x5e446d[_0x214f('0x42')][_0x214f('0x46')]));_0x4c0d5c['attributes']=_0x4c0d5c['attributes'][_0x214f('0x47')]?_0x4c0d5c['attributes']:_0x3327ac['model'];if(!_0x5e446d[_0x214f('0x42')][_0x214f('0x48')](_0x214f('0x49'))){_0x4c0d5c[_0x214f('0x24')]=qs['limit'](_0x5e446d[_0x214f('0x42')][_0x214f('0x24')]);_0x4c0d5c[_0x214f('0x23')]=qs['offset'](_0x5e446d[_0x214f('0x42')]['offset']);}_0x4c0d5c[_0x214f('0x4a')]=qs[_0x214f('0x4b')](_0x5e446d[_0x214f('0x42')][_0x214f('0x4b')]);_0x4c0d5c[_0x214f('0x4c')]=qs[_0x214f('0x4d')](_[_0x214f('0x4e')](_0x5e446d[_0x214f('0x42')],_0x3327ac[_0x214f('0x4d')]),_0x2e9d66);var _0x4d1e6c=[];var _0x3eee4d=squel[_0x214f('0x4f')]()['field']('id')['field'](_0x214f('0x30'))[_0x214f('0x50')]('color')['from']('tools_tags');var _0x47da4c=squel[_0x214f('0x4f')]()[_0x214f('0x50')](_0x214f('0x51'))[_0x214f('0x50')](_0x214f('0x52'))[_0x214f('0x50')](_0x214f('0x53'))['from'](_0x214f('0x54'),'ui')['left_join'](_0x214f('0x55'),'u','u.id\x20=\x20ui.UserId');var _0x45cbc5=squel[_0x214f('0x4f')]()[_0x214f('0x56')](_0x214f('0x57'),'i')['left_join']('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x214f('0x58')]('users','o',_0x214f('0x59'))[_0x214f('0x58')](_0x214f('0x5a'),'a',_0x214f('0x5b'))[_0x214f('0x58')](_0x214f('0x5c'),'me','me.OpenchannelInteractionId\x20=\x20i.id')[_0x214f('0x58')](_0x214f('0x5d'),'it',_0x214f('0x5e'))[_0x214f('0x58')](_0x214f('0x5f'),'t','t.id\x20=\x20it.TagId');var _0x35635d=squel[_0x214f('0x60')]();var _0x53eeaa=[];var _0x2cd825=squel[_0x214f('0x60')]();var _0x195798;if(_0x5e446d[_0x214f('0x42')][_0x214f('0x61')]){_0x195798=as[_0x214f('0x62')](_0x5e446d[_0x214f('0x42')][_0x214f('0x61')]);var _0x4775cb=_0x195798[_0x214f('0x63')];for(var _0x4bf6da=0x0;_0x4bf6da<_0x195798['conditions'][_0x214f('0x47')];_0x4bf6da++){var _0x255b83=_0x195798[_0x214f('0x64')][_0x4bf6da];var _0x1307af='i';var _0x1f5df4=_[_0x214f('0x65')](_0x2e9d66,[_0x214f('0x30'),_0x255b83['field']]);if(!_0x1f5df4){switch(_0x255b83['field']){case _0x214f('0x66'):if(_0x255b83['value']==0x1){_0x45cbc5[_0x214f('0x67')]('`'+_0x255b83['field']+'`\x20=\x200');}else{_0x45cbc5[_0x214f('0x67')]('`'+_0x255b83[_0x214f('0x50')]+_0x214f('0x68'));}break;case'Contact':if(_0x255b83[_0x214f('0x69')]===_0x214f('0x6a')){if(_0x255b83[_0x214f('0x6b')]['split']('\x20')[_0x214f('0x47')]>0x1){_0x35635d[_0x4775cb](_0x214f('0x6c'),qs[_0x214f('0x6d')](_0x255b83[_0x214f('0x6b')]),null);}else{var _0x54e2ef='%'+_0x255b83[_0x214f('0x6b')]+'%';_0x35635d[_0x4775cb]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x54e2ef,_0x54e2ef,_0x54e2ef);}}else{_0x1f5df4=_[_0x214f('0x65')](_0x2e9d66,[_0x214f('0x30'),'ContactId']);_0x255b83[_0x214f('0x50')]=_0x214f('0x6e');_0x4e7ddb=as[_0x214f('0x6f')](_0x1307af,_0x1f5df4[_0x214f('0x70')],_0x255b83);_0x35635d[_0x4775cb](_0x4e7ddb[_0x214f('0x71')],_0x4e7ddb[_0x214f('0x6b')]['start'],_0x4e7ddb['value'][_0x214f('0x21')]);}break;case _0x214f('0x72'):var _0x1c434f=_0x255b83[_0x214f('0x6b')][_0x214f('0x33')](',')[_0x214f('0x3e')](function(_0x9e7d8f){return Number(_0x9e7d8f);});_0x1c434f[_0x214f('0x34')](function(_0x4049ba){_0x2cd825['or'](_0x214f('0x73'),'%,'+_0x4049ba+',%');});_0x53eeaa=_[_0x214f('0x74')](_0x53eeaa,_0x1c434f);break;case'User':if(_0x255b83[_0x214f('0x69')]===_0x214f('0x6a')){_0x35635d[_0x4775cb](_0x214f('0x75'),'%'+_0x255b83[_0x214f('0x6b')]+'%',null);}else{_0x1f5df4=_['find'](_0x2e9d66,['name',_0x214f('0x3c')]);_0x255b83[_0x214f('0x50')]=_0x214f('0x3c');_0x4e7ddb=as[_0x214f('0x6f')](_0x1307af,_0x1f5df4[_0x214f('0x70')],_0x255b83);_0x35635d[_0x4775cb](_0x4e7ddb[_0x214f('0x71')],_0x4e7ddb[_0x214f('0x6b')][_0x214f('0x76')],_0x4e7ddb[_0x214f('0x6b')][_0x214f('0x21')]);}break;case'body':_0x4e7ddb=as[_0x214f('0x6f')]('me',null,_0x255b83);_0x35635d[_0x4775cb](_0x4e7ddb[_0x214f('0x71')],_0x4e7ddb[_0x214f('0x6b')][_0x214f('0x76')],_0x4e7ddb[_0x214f('0x6b')][_0x214f('0x21')]);break;}}else{var _0x4e7ddb=as[_0x214f('0x6f')](_0x1307af,_0x1f5df4[_0x214f('0x70')],_0x255b83);_0x35635d[_0x4775cb](_0x4e7ddb[_0x214f('0x71')],_0x4e7ddb[_0x214f('0x6b')][_0x214f('0x76')],_0x4e7ddb[_0x214f('0x6b')][_0x214f('0x21')]);}}}else{var _0x1bb7f8=_(_0x5e446d[_0x214f('0x42')])['keys']()[_0x214f('0x3e')](function(_0x201e83){return _['some'](_0x2e9d66,[_0x214f('0x30'),_0x201e83])?_0x201e83:undefined;})[_0x214f('0x77')]()['value']();if(!_['isEmpty'](_0x1bb7f8)){_0x1bb7f8[_0x214f('0x34')](function(_0x5a09d7){if(_0x5a09d7===_0x214f('0x78')){_0x45cbc5[_0x214f('0x4c')]('i.OpenchannelAccountId\x20IN\x20?',[][_0x214f('0x79')](_0x5e446d[_0x214f('0x42')][_0x5a09d7]));}else if(_0x5a09d7===_0x214f('0x7a')){var _0x59a574=JSON[_0x214f('0x7b')](_0x5e446d['query'][_0x5a09d7])[_0x214f('0x7c')];var _0x556255=JSON[_0x214f('0x7b')](_0x5e446d[_0x214f('0x42')][_0x5a09d7])[_0x214f('0x7d')];_0x45cbc5[_0x214f('0x4c')](_0x214f('0x7e'),_0x59a574,_0x556255);}else{if(_0x5e446d[_0x214f('0x42')][_0x5a09d7]==='null'){_0x45cbc5[_0x214f('0x4c')]('i.'+_0x5a09d7+_0x214f('0x7f'));}else{_0x45cbc5[_0x214f('0x4c')]('i.'+_0x5a09d7+_0x214f('0x80'),_0x5e446d[_0x214f('0x42')][_0x5a09d7]);}}});}if(_0x5e446d[_0x214f('0x42')]['read']){if(_0x5e446d[_0x214f('0x42')][_0x214f('0x81')]==0x1){_0x45cbc5['having'](_0x214f('0x82'));}else{_0x45cbc5[_0x214f('0x67')]('`unreadMessages`\x20>\x200');}}if(_0x5e446d[_0x214f('0x42')][_0x214f('0x83')]){_0x53eeaa=_[_0x214f('0x84')](_0x5e446d['query'][_0x214f('0x83')])?_0x5e446d['query'][_0x214f('0x83')]:new Array(_0x5e446d['query']['tag']);_0x53eeaa[_0x214f('0x34')](function(_0x389cef){_0x2cd825['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x389cef+',%');});}if(_0x5e446d[_0x214f('0x42')]['filter']){var _0x3d876e=_0x5e446d['query'][_0x214f('0x85')][_0x214f('0x86')]('\x5c','\x5c\x5c')[_0x214f('0x86')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x3d876e)){_0x35635d['or']('i.id\x20LIKE\x20?',_0x3d876e+'%');}else{_0x35635d['or'](_0x214f('0x87'),qs[_0x214f('0x6d')](_0x3d876e))['or']('i.from\x20LIKE\x20?',_0x3d876e+'%')['or'](_0x214f('0x88'),_0x3d876e+'%');}}}_0x45cbc5['where'](_0x35635d);_0x45cbc5[_0x214f('0x89')](_0x214f('0x8a'));var _0x10f01a={'type':db['Sequelize'][_0x214f('0x8b')][_0x214f('0x8c')],'raw':!![]};var _0x5b9f6e=_0x45cbc5[_0x214f('0x8d')]();_0x5b9f6e['field'](_0x214f('0x8a'));_0x5b9f6e['field'](_0x214f('0x8e'),_0x214f('0x66'));if(_0x4c0d5c[_0x214f('0x4a')]){_0x4c0d5c[_0x214f('0x4a')][_0x214f('0x34')](function(_0x196189){var _0xe4274a=_0x196189[0x0]===_0x214f('0x8f')?_0x196189[0x0]:'i.'+_0x196189[0x0];_0x45cbc5['order'](_0xe4274a,_0x196189[0x1]===_0x214f('0x90')?![]:!![]);});}if(!_[_0x214f('0x91')](_0x53eeaa)){_0x45cbc5[_0x214f('0x67')](_0x2cd825);_0x5b9f6e[_0x214f('0x4c')]('t.id\x20IN\x20?',_0x53eeaa);}BPromise['resolve']()[_0x214f('0x2c')](function(){if(!_0x195798){if(_0x5e446d[_0x214f('0x42')][_0x214f('0x78')])return;_0x5b9f6e[_0x214f('0x4c')](_0x214f('0x92'));_0x45cbc5[_0x214f('0x4c')](_0x214f('0x92'));return;}if(_0x5e446d[_0x214f('0x93')][_0x214f('0x94')]!=='agent')return;return _0x5e446d[_0x214f('0x93')]['getOpenchannelAccounts']({'attributes':['id'],'raw':!![]})[_0x214f('0x2c')](function(_0x4a1f83){if(_[_0x214f('0x91')](_0x4a1f83)){_0x5b9f6e['where']('i.OpenchannelAccountId\x20IS\x20NULL');_0x45cbc5[_0x214f('0x4c')](_0x214f('0x95'));}else{_0x5b9f6e[_0x214f('0x4c')](_0x214f('0x96'),_[_0x214f('0x3e')](_0x4a1f83,'id'));_0x45cbc5[_0x214f('0x4c')](_0x214f('0x96'),_[_0x214f('0x3e')](_0x4a1f83,'id'));}});})[_0x214f('0x2c')](function(){if(_0x5e446d['user'][_0x214f('0x94')]==='agent'&&!_0x195798&&!_0x5e446d['query'][_0x214f('0x78')])return[];return db['sequelize'][_0x214f('0x42')](_0x5b9f6e['toString'](),_0x10f01a);})[_0x214f('0x2c')](function(_0x149669){_0x4ea1b2['count']=_0x149669[_0x214f('0x47')];if(_0x4ea1b2[_0x214f('0x26')]===0x0)return[];return db[_0x214f('0x97')][_0x214f('0x42')](_0x3eee4d[_0x214f('0x98')](),_0x10f01a)[_0x214f('0x2c')](function(_0x5d4d5d){_0x4d1e6c=_['keyBy'](_0x5d4d5d,'id');_0x10f01a=_['merge'](_0x10f01a,{'model':db[_0x214f('0x3f')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5e446d[_0x214f('0x42')][_0x214f('0x46')]){_0x4c0d5c[_0x214f('0x45')][_0x214f('0x34')](function(_0x2d7b7e){_0x45cbc5[_0x214f('0x50')]('i.'+_0x2d7b7e);});}else{_0x45cbc5[_0x214f('0x50')](_0x214f('0x8e'),'unreadMessages');_0x45cbc5[_0x214f('0x50')](_0x214f('0x99'),_0x214f('0x9a'));_0x45cbc5['field'](_0x214f('0x9b'),'Account.mandatoryDisposition');_0x45cbc5[_0x214f('0x50')](_0x214f('0x9c'),_0x214f('0x8f'));_0x45cbc5[_0x214f('0x50')](_0x214f('0x9d'));_0x45cbc5['field']('c.firstName',_0x214f('0x9e'));_0x45cbc5[_0x214f('0x50')](_0x214f('0x9f'),_0x214f('0xa0'));_0x45cbc5[_0x214f('0x50')](_0x214f('0xa1'),_0x214f('0xa2'));_0x45cbc5[_0x214f('0x50')](_0x214f('0xa3'),_0x214f('0xa4'));_0x45cbc5[_0x214f('0x50')]('c.mobile',_0x214f('0xa5'));_0x45cbc5[_0x214f('0x50')](_0x214f('0xa6'),'Contact.fax');_0x45cbc5[_0x214f('0x50')](_0x214f('0xa7'),_0x214f('0xa8'));_0x45cbc5['field'](_0x214f('0xa9'),_0x214f('0xaa'));_0x45cbc5['field']('GROUP_CONCAT(DISTINCT\x20t.id)',_0x214f('0x32'));}if(_0x4c0d5c[_0x214f('0x24')])_0x45cbc5[_0x214f('0x24')](_0x4c0d5c[_0x214f('0x24')]);if(_0x4c0d5c['offset'])_0x45cbc5['offset'](_0x4c0d5c['offset']);return db[_0x214f('0x97')][_0x214f('0x42')](_0x45cbc5[_0x214f('0x98')](),_0x10f01a);})[_0x214f('0x2c')](function(_0x272815){if(_0x272815[_0x214f('0x47')]>0x0)_0x47da4c[_0x214f('0x4c')](_0x214f('0xab'),_[_0x214f('0x3e')](_0x272815,'id'));return db[_0x214f('0x97')]['query'](_0x47da4c[_0x214f('0x98')](),_0x10f01a)[_0x214f('0x2c')](function(_0xb105a4){var _0x195784=_['groupBy'](_0xb105a4,_0x214f('0xac'));var _0x3a54fc=[];_0x272815['forEach'](function(_0x57a956){_0x3a54fc[_0x214f('0x35')](updateOpenchannelInteraction(_0x57a956,_0x4d1e6c,_0x195784));});return BPromise['all'](_0x3a54fc);});});})[_0x214f('0x2c')](function(_0x2ecedf){_0x4ea1b2[_0x214f('0xad')]=_0x2ecedf;return _0x4ea1b2;})[_0x214f('0x2c')](respondWithFilteredResult(_0x236109,_0x4c0d5c))[_0x214f('0x36')](handleError(_0x236109,null));};exports[_0x214f('0xae')]=function(_0xdca892,_0x42865a){var _0x21b513={};if(_0xdca892['query']['type']&&_0xdca892['query'][_0x214f('0x70')]===_0x214f('0x56')){_0x21b513[_0x214f('0x56')]=_0xdca892[_0x214f('0xaf')]['id'];}else{_0x21b513['id']=_0xdca892[_0x214f('0xaf')]['id'];}var _0x37c84f={'raw':![],'where':_0x21b513},_0x104090={};_0x104090['model']=_[_0x214f('0x43')](db[_0x214f('0x3f')]['rawAttributes']);_0x104090['query']=_[_0x214f('0x43')](_0xdca892['query']);_0x104090[_0x214f('0x4d')]=_['intersection'](_0x104090[_0x214f('0x41')],_0x104090['query']);_0x37c84f[_0x214f('0x45')]=_[_0x214f('0x44')](_0x104090[_0x214f('0x41')],qs[_0x214f('0x46')](_0xdca892[_0x214f('0x42')][_0x214f('0x46')]));_0x37c84f[_0x214f('0x45')]=_0x37c84f[_0x214f('0x45')][_0x214f('0x47')]?_0x37c84f[_0x214f('0x45')]:_0x104090[_0x214f('0x41')];if(_0xdca892['query'][_0x214f('0xb0')]){_0x37c84f['include']=[{'all':!![]}];}_0x37c84f=_[_0x214f('0xb1')]({},_0x37c84f,_0xdca892[_0x214f('0xb2')]);return db[_0x214f('0x3f')][_0x214f('0x65')](_0x37c84f)[_0x214f('0x2c')](handleEntityNotFound(_0x42865a,null))['then'](respondWithResult(_0x42865a,null))['catch'](handleError(_0x42865a,null));};exports[_0x214f('0xb3')]=function(_0x408014,_0x6a3d3f){return db[_0x214f('0x3f')][_0x214f('0xb3')](_0x408014[_0x214f('0xb4')],{})[_0x214f('0x2c')](respondWithResult(_0x6a3d3f,0xc9))['catch'](handleError(_0x6a3d3f,null));};exports[_0x214f('0x2b')]=function(_0x1fa8f3,_0x4aedfd){if(_0x1fa8f3[_0x214f('0xb4')]['id']){delete _0x1fa8f3[_0x214f('0xb4')]['id'];}return db['OpenchannelInteraction'][_0x214f('0x65')]({'where':{'id':_0x1fa8f3[_0x214f('0xaf')]['id']}})[_0x214f('0x2c')](handleEntityNotFound(_0x4aedfd,null))[_0x214f('0x2c')](saveUpdates(_0x1fa8f3[_0x214f('0xb4')],null))[_0x214f('0x2c')](respondWithResult(_0x4aedfd,null))[_0x214f('0x36')](handleError(_0x4aedfd,null));};exports[_0x214f('0x2d')]=function(_0x2a71e7,_0x50993e){return db[_0x214f('0x3f')]['find']({'where':{'id':_0x2a71e7[_0x214f('0xaf')]['id']}})[_0x214f('0x2c')](handleEntityNotFound(_0x50993e,null))[_0x214f('0x2c')](removeEntity(_0x50993e,null))[_0x214f('0x36')](handleError(_0x50993e,null));};exports[_0x214f('0xb5')]=function(_0x3df0b3,_0x115c40){return db[_0x214f('0x3f')][_0x214f('0xb5')]()[_0x214f('0x2c')](respondWithResult(_0x115c40,null))[_0x214f('0x36')](handleError(_0x115c40,null));};exports[_0x214f('0xb6')]=function(_0x223846,_0x9fb94f,_0x68b23a){return db[_0x214f('0xb7')][_0x214f('0x65')]({'where':{'id':_0x223846[_0x214f('0xaf')]['id']}})['then'](handleEntityNotFound(_0x9fb94f,null))[_0x214f('0x2c')](function(_0x3ae061){if(_0x3ae061){return _0x3ae061[_0x214f('0xb6')](_0x223846['body'][_0x214f('0xb8')],_['omit'](_0x223846[_0x214f('0xb4')],['ids','id'])||{});}})[_0x214f('0x2c')](respondWithResult(_0x9fb94f,null))[_0x214f('0x36')](handleError(_0x9fb94f,null));};exports['getMessages']=function(_0x41df9b,_0x2b99d7,_0x6c998c){var _0x477128={'raw':![],'where':{}};var _0x2ac0a4={};var _0xd1beeb={'count':0x0,'rows':[]};return db['OpenchannelInteraction'][_0x214f('0xb9')]({'where':{'id':_0x41df9b[_0x214f('0xaf')]['id']}})[_0x214f('0x2c')](handleEntityNotFound(_0x2b99d7,null))['then'](function(_0x3fec18){if(_0x3fec18){_0x2ac0a4['model']=_['keys'](db['OpenchannelMessage'][_0x214f('0x40')]);_0x2ac0a4[_0x214f('0x42')]=_[_0x214f('0x43')](_0x41df9b[_0x214f('0x42')]);_0x2ac0a4[_0x214f('0x4d')]=_['intersection'](_0x2ac0a4['model'],_0x2ac0a4[_0x214f('0x42')]);_0x477128[_0x214f('0x45')]=_[_0x214f('0x44')](_0x2ac0a4['model'],qs[_0x214f('0x46')](_0x41df9b[_0x214f('0x42')][_0x214f('0x46')]));_0x477128[_0x214f('0x45')]=_0x477128['attributes']['length']?_0x477128[_0x214f('0x45')]:_0x2ac0a4[_0x214f('0x41')];if(!_0x41df9b[_0x214f('0x42')][_0x214f('0x48')]('nolimit')){_0x477128['limit']=qs[_0x214f('0x24')](_0x41df9b[_0x214f('0x42')][_0x214f('0x24')]);_0x477128[_0x214f('0x23')]=qs[_0x214f('0x23')](_0x41df9b[_0x214f('0x42')][_0x214f('0x23')]);}_0x477128[_0x214f('0x4a')]=qs[_0x214f('0x4b')](_0x41df9b[_0x214f('0x42')][_0x214f('0x4b')]);_0x477128[_0x214f('0x4c')]=qs['filters'](_[_0x214f('0x4e')](_0x41df9b[_0x214f('0x42')],_0x2ac0a4[_0x214f('0x4d')]));_0x477128[_0x214f('0x4c')][_0x214f('0xac')]=_0x3fec18['id'];if(_0x41df9b[_0x214f('0x42')][_0x214f('0x85')]){_0x477128[_0x214f('0x4c')]=_[_0x214f('0xb1')](_0x477128['where'],{'$or':_[_0x214f('0x3e')](_0x477128[_0x214f('0x45')],function(_0xc6acee){var _0x3c79f8={};_0x3c79f8[_0xc6acee]={'$like':'%'+_0x41df9b[_0x214f('0x42')]['filter']+'%'};return _0x3c79f8;})});}if(_0x41df9b[_0x214f('0x42')][_0x214f('0x7c')]){var _0x82d193=_0x41df9b['query']['$gte'][_0x214f('0x33')](',');var _0x2f1804={};_0x2f1804[_0x82d193[0x0]]={'$gte':moment(_0x82d193[0x1])[_0x214f('0xba')](_0x214f('0xbb'))};_0x477128['where']=_[_0x214f('0xb1')](_0x477128['where'],_0x2f1804);}_0x477128=_[_0x214f('0xb1')]({},_0x477128,_0x41df9b[_0x214f('0xb2')]);return db[_0x214f('0xb7')]['count']({'where':_0x477128[_0x214f('0x4c')]})[_0x214f('0x2c')](function(_0x3ba4fd){_0xd1beeb[_0x214f('0x26')]=_0x3ba4fd;if(_0x41df9b[_0x214f('0x42')][_0x214f('0xb0')]){_0x477128[_0x214f('0xbc')]=[{'all':!![]}];}return db[_0x214f('0xb7')][_0x214f('0xbd')](_0x477128);})[_0x214f('0x2c')](function(_0x42e170){_0xd1beeb[_0x214f('0xad')]=_0x42e170;return _0xd1beeb;});}})['then'](respondWithFilteredResult(_0x2b99d7,_0x477128))[_0x214f('0x36')](handleError(_0x2b99d7,null));};exports[_0x214f('0xbe')]=function(_0x30f964,_0x399075,_0x13d36f){return db[_0x214f('0x3f')][_0x214f('0x65')]({'where':{'id':_0x30f964[_0x214f('0xaf')]['id']}})['then'](handleEntityNotFound(_0x399075,null))[_0x214f('0x2c')](function(_0x433d44){if(_0x433d44){return _0x433d44['setTags'](_0x30f964['body']['ids'],_[_0x214f('0xbf')](_0x30f964[_0x214f('0xb4')],[_0x214f('0xb8'),'id'])||{})[_0x214f('0xc0')](function(){return db[_0x214f('0x72')]['findAll']({'attributes':['id','name',_0x214f('0xc1')],'where':{'id':_0x30f964[_0x214f('0xb4')]['ids']}});})[_0x214f('0x2c')](function(_0x57b569){socket[_0x214f('0xc2')]('openchannelInteractionTags:save',{'id':Number(_0x30f964[_0x214f('0xaf')]['id']),'tags':_0x57b569||[]});return{'id':Number(_0x30f964['params']['id']),'tags':_0x57b569||[]};});}})[_0x214f('0x2c')](respondWithResult(_0x399075,null))[_0x214f('0x36')](handleError(_0x399075,null));};exports[_0x214f('0xc3')]=function(_0x34896d,_0x238721,_0x4c1db7){return db['OpenchannelInteraction'][_0x214f('0x65')]({'where':{'id':_0x34896d[_0x214f('0xaf')]['id']}})[_0x214f('0x2c')](handleEntityNotFound(_0x238721,null))[_0x214f('0x2c')](function(_0x4e4444){if(_0x4e4444){return _0x4e4444[_0x214f('0xc3')](_0x34896d[_0x214f('0x42')][_0x214f('0xb8')]);}})[_0x214f('0x2c')](respondWithStatusCode(_0x238721,null))[_0x214f('0x36')](handleError(_0x238721,null));};exports['download']=function(_0x2d2a57,_0x47e8a9){var _0x4f6760=moment()[_0x214f('0xc4')]()['toString']();var _0x269f4c=path['join'](config[_0x214f('0xc5')],_0x214f('0xc6'),_0x214f('0xc7'),_0x214f('0xc8'));var _0x32318f=path[_0x214f('0xc9')](config['root'],_0x214f('0xc6'),_0x214f('0xc7'),_0x214f('0xca'));var _0x590904=path[_0x214f('0xc9')](_0x269f4c,_0x4f6760);var _0x21a3f1=util[_0x214f('0xba')](_0x214f('0xcb'),_0x2d2a57['params']['id'],_0x4f6760);var _0x310b20=path[_0x214f('0xc9')](_0x269f4c,_0x21a3f1);var _0x2f0dbc=[];_0x2f0dbc[_0x214f('0x35')]({'model':db[_0x214f('0xcc')],'as':_0x214f('0xcc'),'attributes':['id',_0x214f('0xcd')],'raw':!![]});_0x2f0dbc[_0x214f('0x35')]({'model':db['CmContact'],'as':_0x214f('0xce'),'attributes':['id',_0x214f('0xcf'),_0x214f('0xd0')],'raw':!![]});if(_0x2d2a57[_0x214f('0x42')][_0x214f('0xca')]){_0x2f0dbc[_0x214f('0x35')]({'model':db[_0x214f('0xd1')],'as':_0x214f('0xd1'),'raw':!![]});}var _0xd71feb=[{'model':db[_0x214f('0xb7')],'as':_0x214f('0xd2'),'attributes':['id',_0x214f('0xb4'),_0x214f('0x7a'),_0x214f('0xd3'),'secret',_0x214f('0x81')],'include':_0x2f0dbc}];_0xd71feb[_0x214f('0x35')]({'model':db[_0x214f('0xd4')],'as':'Account','attributes':['id',_0x214f('0x30')]});_0xd71feb['push']({'model':db[_0x214f('0xcc')],'as':_0x214f('0xd5'),'attributes':['id',_0x214f('0xcd')]});return db[_0x214f('0x3f')][_0x214f('0x65')]({'where':{'id':_0x2d2a57['params']['id']},'include':_0xd71feb})[_0x214f('0x2c')](handleEntityNotFound(_0x47e8a9,null))[_0x214f('0x2c')](function(_0x57165e){if(_0x57165e){var _0x5af3db=_0x57165e[_0x214f('0xd6')]({'plain':!![]});fs[_0x214f('0xd7')](_0x590904);var _0x47e232={'channel':_0x214f('0xd8'),'account':_0x5af3db[_0x214f('0xd9')][_0x214f('0x30')],'agent':_0x5af3db[_0x214f('0xd5')]?_0x5af3db[_0x214f('0xd5')]['fullname']:_0x214f('0xda'),'createdAt':moment(_0x5af3db[_0x214f('0x7a')])[_0x214f('0xba')](_0x214f('0xbb'))[_0x214f('0x98')](),'closedAt':_0x5af3db[_0x214f('0x3b')]?moment(_0x5af3db[_0x214f('0xdb')])['format'](_0x214f('0xbb'))[_0x214f('0x98')]():'','disposition':_0x5af3db[_0x214f('0xdc')],'visibility':_0x5af3db[_0x214f('0xdd')]?'Public':_0x214f('0xde'),'messages':_(_0x5af3db['Messages'])[_0x214f('0x85')]({'secret':![]})[_0x214f('0x3e')](function(_0x28c327){if(_0x28c327[_0x214f('0xd1')]){var _0x192aa6=path['join'](_0x32318f,_0x28c327[_0x214f('0xd1')][_0x214f('0xdf')]);if(fs[_0x214f('0xe0')](_0x192aa6)){fs[_0x214f('0xe1')](_0x192aa6)['pipe'](fs['createWriteStream'](path[_0x214f('0xc9')](_0x590904,_0x28c327[_0x214f('0xd1')]['basename'])));}}return{'date':moment(_0x28c327[_0x214f('0x7a')])[_0x214f('0xba')](_0x214f('0xbb'))[_0x214f('0x98')](),'sender':_0x28c327[_0x214f('0xd3')]==='out'?_0x28c327[_0x214f('0xcc')]?_0x28c327[_0x214f('0xcc')][_0x214f('0xcd')]:_0x214f('0xe2'):_0x28c327[_0x214f('0xce')][_0x214f('0xcf')]+(_0x28c327['Contact'][_0x214f('0xd0')]?'\x20'+_0x28c327[_0x214f('0xce')][_0x214f('0xd0')]:''),'body':_0x28c327[_0x214f('0xd1')]?_0x28c327['Attachment'][_0x214f('0xdf')]:_0x28c327[_0x214f('0xb4')],'direction':_0x28c327[_0x214f('0xd3')]==='out'?'A':'C','secret':_0x28c327[_0x214f('0xe3')],'read':_0x28c327[_0x214f('0x81')],'attachment':_0x28c327[_0x214f('0xd1')]};})[_0x214f('0x6b')]()};return ejs[_0x214f('0xe4')](path[_0x214f('0xc9')](config[_0x214f('0xc5')],_0x214f('0xc6'),'views',_0x214f('0xe5')),{'interaction':_0x47e232})[_0x214f('0x2c')](function(_0x992a3){var _0x10c640=path['join'](_0x590904,_0x214f('0xe6')+_0x5af3db['id']+'-'+_0x4f6760+_0x214f('0xe7'));var _0x42b60e={'path':_0x10c640,'channel':_0x214f('0xd8'),'interactionId':_0x5af3db['id']};return pdf[_0x214f('0xe8')](_0x992a3,_0x42b60e);})[_0x214f('0x2c')](function(){return new BPromise(function(_0x1a8e0f,_0x243f74){zipdir(_0x590904,{'saveTo':_0x310b20},function(_0x32c681,_0x9defc1){if(_0x32c681)return _0x243f74(_0x32c681);return _0x1a8e0f(_0x9defc1);});})['then'](function(){return new BPromise(function(_0x2f177e,_0xd88946){rimraf(_0x590904,function(_0x3e3264){if(_0x3e3264)_0xd88946(_0x3e3264);return _0x2f177e();});});})[_0x214f('0x2c')](function(){return _0x47e8a9[_0x214f('0xe9')](_0x310b20,_0x21a3f1,function(_0x3d5409){if(_0x3d5409){console['log'](_0x214f('0xea'),_0x3d5409);}else{fs[_0x214f('0xeb')](_0x310b20);}});});});}else{return _0x47e8a9['sendStatus'](0xc8);}})[_0x214f('0x36')](handleError(_0x47e8a9,null));}; \ No newline at end of file +var _0x36b2=['mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','register','sendStatus','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','Users','fullname','TagIds','split','Tags','catch','waiting','answered','unmanaged','total','UserId','closed','talking','index','OpenchannelInteraction','rawAttributes','fieldName','key','map','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.OpenchannelInteractionId','user_has_openchannel_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','expr','search','sqlOperator','conditions','find','unreadMessages','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','value','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','type','text','start','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','buildExpression','keys','isEmpty','forEach','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','createdAt','parse','null','\x20IS\x20NULL','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','order','t.id\x20IN\x20?','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','role','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','agent','sequelize','toString','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','all','params','includeAll','include','options','create','body','destroy','describe','addMessage','ids','getMessages','findOne','OpenchannelMessage','$gte','YYYY-MM-DD\x20HH:mm:ss','findAll','rows','addTags','setTags','spread','Tag','emit','openchannelInteractionTags:save','download','unix','join','root','tmp','attachments','transcript-%d-%s.zip','push','firstName','lastName','Attachment','Messages','direction','OpenchannelAccount','Account','Owner','get','mkdirSync','Openchannel','N.A.','format','closedAt','disposition','threadId','Public','basename','existsSync','createReadStream','pipe','createWriteStream','out','System','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','err','unlinkSync','eml-format','rimraf','zip-dir','request-promise','bluebird'];(function(_0x5cb4f0,_0xb16665){var _0x22208=function(_0xa6ac92){while(--_0xa6ac92){_0x5cb4f0['push'](_0x5cb4f0['shift']());}};_0x22208(++_0xb16665);}(_0x36b2,0x1ef));var _0x236b=function(_0x2aabe0,_0x572fa1){_0x2aabe0=_0x2aabe0-0x0;var _0x5a8d80=_0x36b2[_0x2aabe0];return _0x5a8d80;};'use strict';var emlformat=require(_0x236b('0x0'));var rimraf=require(_0x236b('0x1'));var zipdir=require(_0x236b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x236b('0x3'));var moment=require('moment');var BPromise=require(_0x236b('0x4'));var Mustache=require(_0x236b('0x5'));var util=require(_0x236b('0x6'));var path=require(_0x236b('0x7'));var sox=require(_0x236b('0x8'));var csv=require(_0x236b('0x9'));var ejs=require(_0x236b('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x236b('0xb'));var squel=require(_0x236b('0xc'));var crypto=require(_0x236b('0xd'));var jsforce=require(_0x236b('0xe'));var deskjs=require(_0x236b('0xf'));var toCsv=require('to-csv');var querystring=require(_0x236b('0x10'));var Papa=require(_0x236b('0x11'));var Redis=require(_0x236b('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x236b('0x13'));var as=require(_0x236b('0x14'));var pdf=require('../../components/export/pdf');var hardwareService=require(_0x236b('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x236b('0x16'));var config=require(_0x236b('0x17'));var licenseUtil=require(_0x236b('0x18'));var db=require(_0x236b('0x19'))['db'];config[_0x236b('0x1a')]=_[_0x236b('0x1b')](config[_0x236b('0x1a')],{'host':_0x236b('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x236b('0x1a')]));require('./openchannelInteraction.socket')[_0x236b('0x1d')](socket);function respondWithStatusCode(_0x21d529,_0x26a705){_0x26a705=_0x26a705||0xcc;return function(_0x3ec3bd){if(_0x3ec3bd){return _0x21d529[_0x236b('0x1e')](_0x26a705);}return _0x21d529[_0x236b('0x1f')](_0x26a705)[_0x236b('0x20')]();};}function respondWithResult(_0x3408d5,_0xa829a5){_0xa829a5=_0xa829a5||0xc8;return function(_0x4185ce){if(_0x4185ce){return _0x3408d5[_0x236b('0x1f')](_0xa829a5)[_0x236b('0x21')](_0x4185ce);}};}function respondWithFilteredResult(_0x530985,_0x1e2da0){return function(_0x10be14){if(_0x10be14){var _0x5058c5=typeof _0x1e2da0['offset']===_0x236b('0x22')&&typeof _0x1e2da0['limit']===_0x236b('0x22');var _0x57dad9=_0x10be14[_0x236b('0x23')];var _0x366149=_0x5058c5?0x0:_0x1e2da0[_0x236b('0x24')];var _0x72c925=_0x5058c5?_0x10be14[_0x236b('0x23')]:_0x1e2da0['offset']+_0x1e2da0[_0x236b('0x25')];var _0x197816;if(_0x72c925>=_0x57dad9){_0x72c925=_0x57dad9;_0x197816=0xc8;}else{_0x197816=0xce;}_0x530985['status'](_0x197816);return _0x530985[_0x236b('0x26')](_0x236b('0x27'),_0x366149+'-'+_0x72c925+'/'+_0x57dad9)['json'](_0x10be14);}return null;};}function patchUpdates(_0x2aec9e){return function(_0x37d554){try{jsonpatch[_0x236b('0x28')](_0x37d554,_0x2aec9e,!![]);}catch(_0x577199){return BPromise[_0x236b('0x29')](_0x577199);}return _0x37d554[_0x236b('0x2a')]();};}function saveUpdates(_0x415172,_0x1d0208){return function(_0x281cdd){if(_0x281cdd){return _0x281cdd[_0x236b('0x2b')](_0x415172)[_0x236b('0x2c')](function(_0x59e375){return _0x59e375;});}return null;};}function removeEntity(_0x2d5b9b,_0x11b7aa){return function(_0x588f1f){if(_0x588f1f){return _0x588f1f['destroy']()['then'](function(){_0x2d5b9b[_0x236b('0x1f')](0xcc)[_0x236b('0x20')]();});}};}function handleEntityNotFound(_0x38f2fc,_0x2acd7e){return function(_0xa24026){if(!_0xa24026){_0x38f2fc[_0x236b('0x1e')](0x194);}return _0xa24026;};}function handleError(_0x2cba3e,_0x417e43){_0x417e43=_0x417e43||0x1f4;return function(_0x3f1815){logger[_0x236b('0x2d')](_0x3f1815[_0x236b('0x2e')]);if(_0x3f1815['name']){delete _0x3f1815[_0x236b('0x2f')];}_0x2cba3e[_0x236b('0x1f')](_0x417e43)[_0x236b('0x30')](_0x3f1815);};}function getInteractionUsers(_0x58aa03,_0x4591c7){return new BPromise(function(_0x134d0e,_0x46a412){try{if(_0x4591c7[_0x58aa03['id']]){_0x58aa03[_0x236b('0x31')]=_['map'](_0x4591c7[_0x58aa03['id']],function(_0x4572ff){return{'id':_0x4572ff['id'],'fullname':_0x4572ff[_0x236b('0x32')]};});}}catch(_0x44d8a8){_0x46a412(_0x44d8a8);}_0x134d0e(_0x58aa03);});}function getInteractionTags(_0x5d0cf8,_0x470314){return new BPromise(function(_0x4a5767,_0x303b7b){try{if(_0x5d0cf8[_0x236b('0x33')]){_0x5d0cf8['Tags']=[];_0x5d0cf8[_0x236b('0x33')][_0x236b('0x34')](',')['forEach'](function(_0x1929c2){_0x5d0cf8[_0x236b('0x35')]['push'](_0x470314[_0x1929c2]);});}delete _0x5d0cf8[_0x236b('0x33')];}catch(_0x23a321){_0x303b7b(_0x23a321);}_0x4a5767(_0x5d0cf8);});}function updateOpenchannelInteraction(_0x288a2b,_0x2ce265,_0x51d4cf){return new BPromise(function(_0x54bd06,_0x412d26){return getInteractionUsers(_0x288a2b,_0x51d4cf)[_0x236b('0x2c')](function(_0x2be11e){return getInteractionTags(_0x2be11e,_0x2ce265);})['then'](function(_0x3433bf){return getStateInteraction(_0x3433bf);})[_0x236b('0x2c')](function(_0x571113){_0x54bd06(_0x571113);})[_0x236b('0x36')](function(_0x16b1c5){_0x412d26(_0x16b1c5);});});}function getStateInteraction(_0xdcc304){return new BPromise(function(_0x3b4f9e){_0xdcc304[_0x236b('0x37')]=0x0;_0xdcc304['talking']=0x0;_0xdcc304[_0x236b('0x38')]=0x0;_0xdcc304[_0x236b('0x39')]=0x0;_0xdcc304[_0x236b('0x3a')]=0x0;if(!_0xdcc304['closed']&&!_0xdcc304[_0x236b('0x3b')]){_0xdcc304['waiting']+=0x1;}if(!_0xdcc304[_0x236b('0x3c')]&&_0xdcc304[_0x236b('0x3b')]){_0xdcc304[_0x236b('0x3d')]+=0x1;if(_0xdcc304[_0x236b('0x37')]){_0xdcc304['waiting']-=0x1;}}if(_0xdcc304[_0x236b('0x3c')]&&_0xdcc304['UserId']){_0xdcc304[_0x236b('0x38')]+=0x1;if(_0xdcc304[_0x236b('0x3d')]){_0xdcc304[_0x236b('0x3d')]-=0x1;}}if(_0xdcc304[_0x236b('0x3c')]&&!_0xdcc304[_0x236b('0x3b')]){_0xdcc304[_0x236b('0x39')]+=0x1;if(_0xdcc304['waiting']){_0xdcc304[_0x236b('0x37')]-=0x1;}}_0xdcc304[_0x236b('0x3a')]+=0x1;_0x3b4f9e(_0xdcc304);});}exports[_0x236b('0x3e')]=function(_0x3be4aa,_0x1829fc){var _0x20ec00={},_0x496f27={},_0x522148={'count':0x0,'rows':[]};var _0x457e1b=_['map'](db[_0x236b('0x3f')][_0x236b('0x40')],function(_0x15529f){return{'name':_0x15529f[_0x236b('0x41')],'type':_0x15529f['type'][_0x236b('0x42')]};});_0x496f27['model']=_[_0x236b('0x43')](_0x457e1b,'name');_0x496f27[_0x236b('0x44')]=_['keys'](_0x3be4aa[_0x236b('0x44')]);_0x496f27['filters']=_[_0x236b('0x45')](_0x496f27[_0x236b('0x46')],_0x496f27[_0x236b('0x44')]);_0x20ec00[_0x236b('0x47')]=_[_0x236b('0x45')](_0x496f27[_0x236b('0x46')],qs[_0x236b('0x48')](_0x3be4aa[_0x236b('0x44')][_0x236b('0x48')]));_0x20ec00[_0x236b('0x47')]=_0x20ec00['attributes'][_0x236b('0x49')]?_0x20ec00['attributes']:_0x496f27[_0x236b('0x46')];if(!_0x3be4aa[_0x236b('0x44')][_0x236b('0x4a')](_0x236b('0x4b'))){_0x20ec00[_0x236b('0x25')]=qs[_0x236b('0x25')](_0x3be4aa[_0x236b('0x44')][_0x236b('0x25')]);_0x20ec00[_0x236b('0x24')]=qs[_0x236b('0x24')](_0x3be4aa[_0x236b('0x44')][_0x236b('0x24')]);}_0x20ec00['order']=qs[_0x236b('0x4c')](_0x3be4aa['query']['sort']);_0x20ec00[_0x236b('0x4d')]=qs[_0x236b('0x4e')](_[_0x236b('0x4f')](_0x3be4aa[_0x236b('0x44')],_0x496f27[_0x236b('0x4e')]),_0x457e1b);var _0x1be395=[];var _0x17ebed=squel[_0x236b('0x50')]()[_0x236b('0x51')]('id')['field']('name')[_0x236b('0x51')](_0x236b('0x52'))[_0x236b('0x53')](_0x236b('0x54'));var _0x1ec93a=squel[_0x236b('0x50')]()[_0x236b('0x51')](_0x236b('0x55'))['field'](_0x236b('0x56'))[_0x236b('0x51')](_0x236b('0x57'))[_0x236b('0x53')](_0x236b('0x58'),'ui')[_0x236b('0x59')](_0x236b('0x5a'),'u',_0x236b('0x5b'));var _0x4d6587=squel[_0x236b('0x50')]()[_0x236b('0x53')]('openchannel_interactions','i')[_0x236b('0x59')](_0x236b('0x5c'),'c',_0x236b('0x5d'))['left_join'](_0x236b('0x5a'),'o','o.id\x20=\x20i.UserId')[_0x236b('0x59')](_0x236b('0x5e'),'a',_0x236b('0x5f'))['left_join'](_0x236b('0x60'),'me',_0x236b('0x61'))[_0x236b('0x59')](_0x236b('0x62'),'it',_0x236b('0x63'))[_0x236b('0x59')]('tools_tags','t','t.id\x20=\x20it.TagId');var _0x55d7e9=squel[_0x236b('0x64')]();var _0x506dee=[];var _0x219993=squel[_0x236b('0x64')]();var _0xf25b50;if(_0x3be4aa[_0x236b('0x44')][_0x236b('0x65')]){_0xf25b50=as['parseSearch'](_0x3be4aa[_0x236b('0x44')][_0x236b('0x65')]);var _0xe3a3c0=_0xf25b50[_0x236b('0x66')];for(var _0x29761b=0x0;_0x29761b<_0xf25b50['conditions'][_0x236b('0x49')];_0x29761b++){var _0x122ca2=_0xf25b50[_0x236b('0x67')][_0x29761b];var _0x5002f1='i';var _0x43635f=_[_0x236b('0x68')](_0x457e1b,[_0x236b('0x2f'),_0x122ca2[_0x236b('0x51')]]);if(!_0x43635f){switch(_0x122ca2[_0x236b('0x51')]){case _0x236b('0x69'):if(_0x122ca2['value']==0x1){_0x4d6587[_0x236b('0x6a')]('`'+_0x122ca2[_0x236b('0x51')]+_0x236b('0x6b'));}else{_0x4d6587[_0x236b('0x6a')]('`'+_0x122ca2['field']+_0x236b('0x6c'));}break;case _0x236b('0x6d'):if(_0x122ca2[_0x236b('0x6e')]===_0x236b('0x6f')){if(_0x122ca2['value']['split']('\x20')[_0x236b('0x49')]>0x1){_0x55d7e9[_0xe3a3c0](_0x236b('0x70'),qs[_0x236b('0x71')](_0x122ca2[_0x236b('0x72')]),null);}else{var _0x24d9b7='%'+_0x122ca2[_0x236b('0x72')]+'%';_0x55d7e9[_0xe3a3c0](_0x236b('0x73'),_0x24d9b7,_0x24d9b7,_0x24d9b7);}}else{_0x43635f=_['find'](_0x457e1b,[_0x236b('0x2f'),_0x236b('0x74')]);_0x122ca2['field']=_0x236b('0x74');_0x5033b6=as['buildExpression'](_0x5002f1,_0x43635f[_0x236b('0x75')],_0x122ca2);_0x55d7e9[_0xe3a3c0](_0x5033b6[_0x236b('0x76')],_0x5033b6[_0x236b('0x72')][_0x236b('0x77')],_0x5033b6[_0x236b('0x72')][_0x236b('0x20')]);}break;case'Tag':var _0x4dca4c=_0x122ca2[_0x236b('0x72')][_0x236b('0x34')](',')[_0x236b('0x43')](function(_0x357502){return Number(_0x357502);});_0x4dca4c['forEach'](function(_0x13fbe1){_0x219993['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x13fbe1+',%');});_0x506dee=_['union'](_0x506dee,_0x4dca4c);break;case _0x236b('0x78'):if(_0x122ca2['operator']===_0x236b('0x6f')){_0x55d7e9[_0xe3a3c0](_0x236b('0x79'),'%'+_0x122ca2[_0x236b('0x72')]+'%',null);}else{_0x43635f=_[_0x236b('0x68')](_0x457e1b,[_0x236b('0x2f'),_0x236b('0x3b')]);_0x122ca2[_0x236b('0x51')]='UserId';_0x5033b6=as[_0x236b('0x7a')](_0x5002f1,_0x43635f[_0x236b('0x75')],_0x122ca2);_0x55d7e9[_0xe3a3c0](_0x5033b6[_0x236b('0x76')],_0x5033b6[_0x236b('0x72')][_0x236b('0x77')],_0x5033b6[_0x236b('0x72')]['end']);}break;case'body':_0x5033b6=as[_0x236b('0x7a')]('me',null,_0x122ca2);_0x55d7e9[_0xe3a3c0](_0x5033b6[_0x236b('0x76')],_0x5033b6[_0x236b('0x72')]['start'],_0x5033b6['value'][_0x236b('0x20')]);break;}}else{var _0x5033b6=as[_0x236b('0x7a')](_0x5002f1,_0x43635f['type'],_0x122ca2);_0x55d7e9[_0xe3a3c0](_0x5033b6['text'],_0x5033b6['value'][_0x236b('0x77')],_0x5033b6[_0x236b('0x72')][_0x236b('0x20')]);}}}else{var _0x4d58c7=_(_0x3be4aa[_0x236b('0x44')])[_0x236b('0x7b')]()[_0x236b('0x43')](function(_0x28971b){return _['some'](_0x457e1b,[_0x236b('0x2f'),_0x28971b])?_0x28971b:undefined;})['compact']()[_0x236b('0x72')]();if(!_[_0x236b('0x7c')](_0x4d58c7)){_0x4d58c7[_0x236b('0x7d')](function(_0x3c7c6c){if(_0x3c7c6c===_0x236b('0x7e')){_0x4d6587['where'](_0x236b('0x7f'),[]['concat'](_0x3be4aa[_0x236b('0x44')][_0x3c7c6c]));}else if(_0x3c7c6c===_0x236b('0x80')){var _0x2a1f5b=JSON[_0x236b('0x81')](_0x3be4aa['query'][_0x3c7c6c])['$gte'];var _0xc17966=JSON[_0x236b('0x81')](_0x3be4aa['query'][_0x3c7c6c])['$lte'];_0x4d6587['where']('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x2a1f5b,_0xc17966);}else{if(_0x3be4aa[_0x236b('0x44')][_0x3c7c6c]===_0x236b('0x82')){_0x4d6587[_0x236b('0x4d')]('i.'+_0x3c7c6c+_0x236b('0x83'));}else{_0x4d6587[_0x236b('0x4d')]('i.'+_0x3c7c6c+'\x20=\x20?',_0x3be4aa[_0x236b('0x44')][_0x3c7c6c]);}}});}if(_0x3be4aa['query'][_0x236b('0x84')]){if(_0x3be4aa[_0x236b('0x44')]['read']==0x1){_0x4d6587[_0x236b('0x6a')](_0x236b('0x85'));}else{_0x4d6587[_0x236b('0x6a')](_0x236b('0x86'));}}if(_0x3be4aa[_0x236b('0x44')]['tag']){_0x506dee=_['isArray'](_0x3be4aa[_0x236b('0x44')]['tag'])?_0x3be4aa['query'][_0x236b('0x87')]:new Array(_0x3be4aa[_0x236b('0x44')][_0x236b('0x87')]);_0x506dee[_0x236b('0x7d')](function(_0x4d4d45){_0x219993['or'](_0x236b('0x88'),'%,'+_0x4d4d45+',%');});}if(_0x3be4aa[_0x236b('0x44')][_0x236b('0x89')]){var _0x25bcc1=_0x3be4aa['query'][_0x236b('0x89')]['replace']('\x5c','\x5c\x5c')[_0x236b('0x8a')](/'/g,'\x27\x27');if(qs[_0x236b('0x8b')](_0x25bcc1)){_0x55d7e9['or'](_0x236b('0x8c'),_0x25bcc1+'%');}else{_0x55d7e9['or'](_0x236b('0x8d'),qs[_0x236b('0x71')](_0x25bcc1))['or'](_0x236b('0x8e'),_0x25bcc1+'%')['or'](_0x236b('0x8f'),_0x25bcc1+'%');}}}_0x4d6587[_0x236b('0x4d')](_0x55d7e9);_0x4d6587[_0x236b('0x90')](_0x236b('0x91'));var _0x4a7154={'type':db[_0x236b('0x92')][_0x236b('0x93')][_0x236b('0x94')],'raw':!![]};var _0x2d0f6c=_0x4d6587['clone']();_0x2d0f6c[_0x236b('0x51')](_0x236b('0x91'));_0x2d0f6c[_0x236b('0x51')](_0x236b('0x95'),_0x236b('0x69'));if(_0x20ec00['order']){_0x20ec00['order'][_0x236b('0x7d')](function(_0x670f63){var _0x919cc3=_0x670f63[0x0]===_0x236b('0x96')?_0x670f63[0x0]:'i.'+_0x670f63[0x0];_0x4d6587[_0x236b('0x97')](_0x919cc3,_0x670f63[0x1]==='DESC'?![]:!![]);});}if(!_[_0x236b('0x7c')](_0x506dee)){_0x4d6587['having'](_0x219993);_0x2d0f6c[_0x236b('0x4d')](_0x236b('0x98'),_0x506dee);}BPromise[_0x236b('0x99')]()[_0x236b('0x2c')](function(){if(!_0xf25b50){if(_0x3be4aa['query'][_0x236b('0x7e')])return;_0x2d0f6c[_0x236b('0x4d')](_0x236b('0x9a'));_0x4d6587[_0x236b('0x4d')](_0x236b('0x9a'));return;}if(_0x3be4aa[_0x236b('0x9b')][_0x236b('0x9c')]!=='agent')return;return _0x3be4aa['user'][_0x236b('0x9d')]({'attributes':['id'],'raw':!![]})[_0x236b('0x2c')](function(_0x38e693){if(_[_0x236b('0x7c')](_0x38e693)){_0x2d0f6c[_0x236b('0x4d')](_0x236b('0x9e'));_0x4d6587[_0x236b('0x4d')](_0x236b('0x9e'));}else{_0x2d0f6c[_0x236b('0x4d')]('i.OpenchannelAccountId\x20IN\x20?',_['map'](_0x38e693,'id'));_0x4d6587[_0x236b('0x4d')](_0x236b('0x7f'),_[_0x236b('0x43')](_0x38e693,'id'));}});})[_0x236b('0x2c')](function(){if(_0x3be4aa['user'][_0x236b('0x9c')]===_0x236b('0x9f')&&!_0xf25b50&&!_0x3be4aa[_0x236b('0x44')][_0x236b('0x7e')])return[];return db[_0x236b('0xa0')][_0x236b('0x44')](_0x2d0f6c[_0x236b('0xa1')](),_0x4a7154);})[_0x236b('0x2c')](function(_0x29e241){_0x522148['count']=_0x29e241['length'];if(_0x522148[_0x236b('0x23')]===0x0)return[];return db[_0x236b('0xa0')][_0x236b('0x44')](_0x17ebed[_0x236b('0xa1')](),_0x4a7154)[_0x236b('0x2c')](function(_0x3777d9){_0x1be395=_[_0x236b('0xa2')](_0x3777d9,'id');_0x4a7154=_[_0x236b('0xa3')](_0x4a7154,{'model':db[_0x236b('0x3f')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3be4aa['query']['fields']){_0x20ec00['attributes'][_0x236b('0x7d')](function(_0x2ea275){_0x4d6587['field']('i.'+_0x2ea275);});}else{_0x4d6587[_0x236b('0x51')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');_0x4d6587['field'](_0x236b('0xa4'),_0x236b('0xa5'));_0x4d6587['field'](_0x236b('0xa6'),_0x236b('0xa7'));_0x4d6587[_0x236b('0x51')](_0x236b('0xa8'),_0x236b('0x96'));_0x4d6587['field'](_0x236b('0xa9'));_0x4d6587[_0x236b('0x51')](_0x236b('0xaa'),_0x236b('0xab'));_0x4d6587[_0x236b('0x51')](_0x236b('0xac'),'Contact.lastName');_0x4d6587[_0x236b('0x51')](_0x236b('0xad'),'Contact.email');_0x4d6587[_0x236b('0x51')](_0x236b('0xae'),_0x236b('0xaf'));_0x4d6587['field'](_0x236b('0xb0'),_0x236b('0xb1'));_0x4d6587['field'](_0x236b('0xb2'),_0x236b('0xb3'));_0x4d6587['field'](_0x236b('0xb4'),'Owner.fullname');_0x4d6587[_0x236b('0x51')](_0x236b('0xb5'),_0x236b('0xb6'));_0x4d6587[_0x236b('0x51')](_0x236b('0xb7'),_0x236b('0x33'));}if(_0x20ec00[_0x236b('0x25')])_0x4d6587[_0x236b('0x25')](_0x20ec00[_0x236b('0x25')]);if(_0x20ec00['offset'])_0x4d6587[_0x236b('0x24')](_0x20ec00[_0x236b('0x24')]);return db[_0x236b('0xa0')]['query'](_0x4d6587[_0x236b('0xa1')](),_0x4a7154);})['then'](function(_0x836f04){if(_0x836f04[_0x236b('0x49')]>0x0)_0x1ec93a['where'](_0x236b('0xb8'),_[_0x236b('0x43')](_0x836f04,'id'));return db[_0x236b('0xa0')]['query'](_0x1ec93a[_0x236b('0xa1')](),_0x4a7154)[_0x236b('0x2c')](function(_0x6afcd8){var _0x4a1f6a=_[_0x236b('0xb9')](_0x6afcd8,_0x236b('0xba'));var _0x35d7c0=[];_0x836f04[_0x236b('0x7d')](function(_0x528421){_0x35d7c0['push'](updateOpenchannelInteraction(_0x528421,_0x1be395,_0x4a1f6a));});return BPromise[_0x236b('0xbb')](_0x35d7c0);});});})[_0x236b('0x2c')](function(_0x3a2130){_0x522148['rows']=_0x3a2130;return _0x522148;})['then'](respondWithFilteredResult(_0x1829fc,_0x20ec00))[_0x236b('0x36')](handleError(_0x1829fc,null));};exports['show']=function(_0x2f2e1f,_0x42ed4a){var _0x214309={};if(_0x2f2e1f[_0x236b('0x44')][_0x236b('0x75')]&&_0x2f2e1f['query'][_0x236b('0x75')]==='from'){_0x214309[_0x236b('0x53')]=_0x2f2e1f[_0x236b('0xbc')]['id'];}else{_0x214309['id']=_0x2f2e1f[_0x236b('0xbc')]['id'];}var _0x484dcf={'raw':![],'where':_0x214309},_0x77c035={};_0x77c035[_0x236b('0x46')]=_['keys'](db[_0x236b('0x3f')]['rawAttributes']);_0x77c035[_0x236b('0x44')]=_[_0x236b('0x7b')](_0x2f2e1f[_0x236b('0x44')]);_0x77c035[_0x236b('0x4e')]=_[_0x236b('0x45')](_0x77c035['model'],_0x77c035[_0x236b('0x44')]);_0x484dcf[_0x236b('0x47')]=_[_0x236b('0x45')](_0x77c035[_0x236b('0x46')],qs[_0x236b('0x48')](_0x2f2e1f['query'][_0x236b('0x48')]));_0x484dcf[_0x236b('0x47')]=_0x484dcf[_0x236b('0x47')][_0x236b('0x49')]?_0x484dcf[_0x236b('0x47')]:_0x77c035[_0x236b('0x46')];if(_0x2f2e1f[_0x236b('0x44')][_0x236b('0xbd')]){_0x484dcf[_0x236b('0xbe')]=[{'all':!![]}];}_0x484dcf=_['merge']({},_0x484dcf,_0x2f2e1f[_0x236b('0xbf')]);return db[_0x236b('0x3f')]['find'](_0x484dcf)[_0x236b('0x2c')](handleEntityNotFound(_0x42ed4a,null))[_0x236b('0x2c')](respondWithResult(_0x42ed4a,null))[_0x236b('0x36')](handleError(_0x42ed4a,null));};exports[_0x236b('0xc0')]=function(_0x7e101d,_0x35148a){return db[_0x236b('0x3f')][_0x236b('0xc0')](_0x7e101d['body'],{})[_0x236b('0x2c')](respondWithResult(_0x35148a,0xc9))[_0x236b('0x36')](handleError(_0x35148a,null));};exports['update']=function(_0x29d572,_0x268a69){if(_0x29d572[_0x236b('0xc1')]['id']){delete _0x29d572[_0x236b('0xc1')]['id'];}return db[_0x236b('0x3f')]['find']({'where':{'id':_0x29d572[_0x236b('0xbc')]['id']}})['then'](handleEntityNotFound(_0x268a69,null))['then'](saveUpdates(_0x29d572[_0x236b('0xc1')],null))[_0x236b('0x2c')](respondWithResult(_0x268a69,null))['catch'](handleError(_0x268a69,null));};exports[_0x236b('0xc2')]=function(_0x5e57c7,_0x1e76fb){return db['OpenchannelInteraction']['find']({'where':{'id':_0x5e57c7[_0x236b('0xbc')]['id']}})[_0x236b('0x2c')](handleEntityNotFound(_0x1e76fb,null))[_0x236b('0x2c')](removeEntity(_0x1e76fb,null))[_0x236b('0x36')](handleError(_0x1e76fb,null));};exports[_0x236b('0xc3')]=function(_0x417321,_0x5da097){return db['OpenchannelInteraction'][_0x236b('0xc3')]()[_0x236b('0x2c')](respondWithResult(_0x5da097,null))[_0x236b('0x36')](handleError(_0x5da097,null));};exports[_0x236b('0xc4')]=function(_0x21eb4a,_0x28722f,_0x3427a4){return db['OpenchannelMessage'][_0x236b('0x68')]({'where':{'id':_0x21eb4a[_0x236b('0xbc')]['id']}})['then'](handleEntityNotFound(_0x28722f,null))[_0x236b('0x2c')](function(_0x14b215){if(_0x14b215){return _0x14b215[_0x236b('0xc4')](_0x21eb4a[_0x236b('0xc1')][_0x236b('0xc5')],_['omit'](_0x21eb4a['body'],['ids','id'])||{});}})[_0x236b('0x2c')](respondWithResult(_0x28722f,null))[_0x236b('0x36')](handleError(_0x28722f,null));};exports[_0x236b('0xc6')]=function(_0x3e3c3a,_0x2235d5,_0x4723b6){var _0x13eec7={'raw':![],'where':{}};var _0x4cad9a={};var _0x541223={'count':0x0,'rows':[]};return db[_0x236b('0x3f')][_0x236b('0xc7')]({'where':{'id':_0x3e3c3a['params']['id']}})[_0x236b('0x2c')](handleEntityNotFound(_0x2235d5,null))[_0x236b('0x2c')](function(_0x2c323b){if(_0x2c323b){_0x4cad9a[_0x236b('0x46')]=_[_0x236b('0x7b')](db[_0x236b('0xc8')]['rawAttributes']);_0x4cad9a[_0x236b('0x44')]=_[_0x236b('0x7b')](_0x3e3c3a[_0x236b('0x44')]);_0x4cad9a[_0x236b('0x4e')]=_[_0x236b('0x45')](_0x4cad9a[_0x236b('0x46')],_0x4cad9a[_0x236b('0x44')]);_0x13eec7[_0x236b('0x47')]=_[_0x236b('0x45')](_0x4cad9a[_0x236b('0x46')],qs[_0x236b('0x48')](_0x3e3c3a[_0x236b('0x44')]['fields']));_0x13eec7[_0x236b('0x47')]=_0x13eec7[_0x236b('0x47')]['length']?_0x13eec7[_0x236b('0x47')]:_0x4cad9a[_0x236b('0x46')];if(!_0x3e3c3a[_0x236b('0x44')][_0x236b('0x4a')](_0x236b('0x4b'))){_0x13eec7[_0x236b('0x25')]=qs[_0x236b('0x25')](_0x3e3c3a[_0x236b('0x44')][_0x236b('0x25')]);_0x13eec7['offset']=qs[_0x236b('0x24')](_0x3e3c3a[_0x236b('0x44')]['offset']);}_0x13eec7['order']=qs[_0x236b('0x4c')](_0x3e3c3a[_0x236b('0x44')][_0x236b('0x4c')]);_0x13eec7['where']=qs['filters'](_[_0x236b('0x4f')](_0x3e3c3a['query'],_0x4cad9a[_0x236b('0x4e')]));_0x13eec7[_0x236b('0x4d')][_0x236b('0xba')]=_0x2c323b['id'];if(_0x3e3c3a[_0x236b('0x44')][_0x236b('0x89')]){_0x13eec7[_0x236b('0x4d')]=_[_0x236b('0xa3')](_0x13eec7[_0x236b('0x4d')],{'$or':_[_0x236b('0x43')](_0x13eec7[_0x236b('0x47')],function(_0x24dbcc){var _0x8513f8={};_0x8513f8[_0x24dbcc]={'$like':'%'+_0x3e3c3a[_0x236b('0x44')][_0x236b('0x89')]+'%'};return _0x8513f8;})});}if(_0x3e3c3a['query'][_0x236b('0xc9')]){var _0x2bd0c0=_0x3e3c3a[_0x236b('0x44')]['$gte'][_0x236b('0x34')](',');var _0x2c3b7c={};_0x2c3b7c[_0x2bd0c0[0x0]]={'$gte':moment(_0x2bd0c0[0x1])['format'](_0x236b('0xca'))};_0x13eec7['where']=_['merge'](_0x13eec7[_0x236b('0x4d')],_0x2c3b7c);}_0x13eec7=_[_0x236b('0xa3')]({},_0x13eec7,_0x3e3c3a[_0x236b('0xbf')]);return db[_0x236b('0xc8')]['count']({'where':_0x13eec7[_0x236b('0x4d')]})[_0x236b('0x2c')](function(_0x3d761e){_0x541223[_0x236b('0x23')]=_0x3d761e;if(_0x3e3c3a['query'][_0x236b('0xbd')]){_0x13eec7[_0x236b('0xbe')]=[{'all':!![]}];}return db[_0x236b('0xc8')][_0x236b('0xcb')](_0x13eec7);})[_0x236b('0x2c')](function(_0x3e5980){_0x541223[_0x236b('0xcc')]=_0x3e5980;return _0x541223;});}})[_0x236b('0x2c')](respondWithFilteredResult(_0x2235d5,_0x13eec7))[_0x236b('0x36')](handleError(_0x2235d5,null));};exports[_0x236b('0xcd')]=function(_0x2a7f0c,_0x388870,_0x85f98){return db[_0x236b('0x3f')][_0x236b('0x68')]({'where':{'id':_0x2a7f0c['params']['id']}})[_0x236b('0x2c')](handleEntityNotFound(_0x388870,null))[_0x236b('0x2c')](function(_0x57e28b){if(_0x57e28b){return _0x57e28b[_0x236b('0xce')](_0x2a7f0c[_0x236b('0xc1')][_0x236b('0xc5')],_['omit'](_0x2a7f0c[_0x236b('0xc1')],[_0x236b('0xc5'),'id'])||{})[_0x236b('0xcf')](function(){return db[_0x236b('0xd0')][_0x236b('0xcb')]({'attributes':['id',_0x236b('0x2f'),_0x236b('0x52')],'where':{'id':_0x2a7f0c[_0x236b('0xc1')]['ids']}});})[_0x236b('0x2c')](function(_0x75d452){socket[_0x236b('0xd1')](_0x236b('0xd2'),{'id':Number(_0x2a7f0c[_0x236b('0xbc')]['id']),'tags':_0x75d452||[]});return{'id':Number(_0x2a7f0c[_0x236b('0xbc')]['id']),'tags':_0x75d452||[]};});}})['then'](respondWithResult(_0x388870,null))[_0x236b('0x36')](handleError(_0x388870,null));};exports['removeTags']=function(_0x4c45b0,_0x5969be,_0xf3ac5a){return db[_0x236b('0x3f')][_0x236b('0x68')]({'where':{'id':_0x4c45b0[_0x236b('0xbc')]['id']}})['then'](handleEntityNotFound(_0x5969be,null))['then'](function(_0x5e04e4){if(_0x5e04e4){return _0x5e04e4['removeTags'](_0x4c45b0['query']['ids']);}})[_0x236b('0x2c')](respondWithStatusCode(_0x5969be,null))[_0x236b('0x36')](handleError(_0x5969be,null));};exports[_0x236b('0xd3')]=function(_0x40dc4b,_0x21094a){var _0xe7c5f7=moment()[_0x236b('0xd4')]()[_0x236b('0xa1')]();var _0x14b1fd=path[_0x236b('0xd5')](config[_0x236b('0xd6')],'server','files',_0x236b('0xd7'));var _0x17f2cc=path['join'](config[_0x236b('0xd6')],'server','files',_0x236b('0xd8'));var _0x3b9e11=path[_0x236b('0xd5')](_0x14b1fd,_0xe7c5f7);var _0x3d9f16=util['format'](_0x236b('0xd9'),_0x40dc4b[_0x236b('0xbc')]['id'],_0xe7c5f7);var _0x51d280=path[_0x236b('0xd5')](_0x14b1fd,_0x3d9f16);var _0x4e9c31=[];_0x4e9c31[_0x236b('0xda')]({'model':db[_0x236b('0x78')],'as':_0x236b('0x78'),'attributes':['id','fullname'],'raw':!![]});_0x4e9c31[_0x236b('0xda')]({'model':db['CmContact'],'as':_0x236b('0x6d'),'attributes':['id',_0x236b('0xdb'),_0x236b('0xdc')],'raw':!![]});if(_0x40dc4b['query']['attachments']){_0x4e9c31[_0x236b('0xda')]({'model':db[_0x236b('0xdd')],'as':'Attachment','raw':!![]});}var _0x4b7ae4=[{'model':db[_0x236b('0xc8')],'as':_0x236b('0xde'),'attributes':['id','body',_0x236b('0x80'),_0x236b('0xdf'),'secret',_0x236b('0x84')],'include':_0x4e9c31}];_0x4b7ae4[_0x236b('0xda')]({'model':db[_0x236b('0xe0')],'as':_0x236b('0xe1'),'attributes':['id',_0x236b('0x2f')]});_0x4b7ae4[_0x236b('0xda')]({'model':db[_0x236b('0x78')],'as':_0x236b('0xe2'),'attributes':['id',_0x236b('0x32')]});return db[_0x236b('0x3f')][_0x236b('0x68')]({'where':{'id':_0x40dc4b[_0x236b('0xbc')]['id']},'include':_0x4b7ae4})[_0x236b('0x2c')](handleEntityNotFound(_0x21094a,null))[_0x236b('0x2c')](function(_0x9669bf){if(_0x9669bf){var _0x38dda1=_0x9669bf[_0x236b('0xe3')]({'plain':!![]});fs[_0x236b('0xe4')](_0x3b9e11);var _0x3fcd90={'channel':_0x236b('0xe5'),'account':_0x38dda1[_0x236b('0xe1')][_0x236b('0x2f')],'agent':_0x38dda1[_0x236b('0xe2')]?_0x38dda1[_0x236b('0xe2')]['fullname']:_0x236b('0xe6'),'createdAt':moment(_0x38dda1[_0x236b('0x80')])[_0x236b('0xe7')](_0x236b('0xca'))[_0x236b('0xa1')](),'closedAt':_0x38dda1['closed']?moment(_0x38dda1[_0x236b('0xe8')])[_0x236b('0xe7')](_0x236b('0xca'))[_0x236b('0xa1')]():'','disposition':_0x38dda1[_0x236b('0xe9')],'visibility':_0x38dda1[_0x236b('0xea')]?_0x236b('0xeb'):'Private','messages':_(_0x38dda1[_0x236b('0xde')])[_0x236b('0x89')]({'secret':![]})[_0x236b('0x43')](function(_0x15bf0c){if(_0x15bf0c[_0x236b('0xdd')]){var _0x4a5e6a=path['join'](_0x17f2cc,_0x15bf0c[_0x236b('0xdd')][_0x236b('0xec')]);if(fs[_0x236b('0xed')](_0x4a5e6a)){fs[_0x236b('0xee')](_0x4a5e6a)[_0x236b('0xef')](fs[_0x236b('0xf0')](path[_0x236b('0xd5')](_0x3b9e11,_0x15bf0c['Attachment'][_0x236b('0xec')])));}}return{'date':moment(_0x15bf0c[_0x236b('0x80')])[_0x236b('0xe7')](_0x236b('0xca'))[_0x236b('0xa1')](),'sender':_0x15bf0c[_0x236b('0xdf')]===_0x236b('0xf1')?_0x15bf0c['User']?_0x15bf0c[_0x236b('0x78')][_0x236b('0x32')]:_0x236b('0xf2'):_0x15bf0c[_0x236b('0x6d')][_0x236b('0xdb')]+(_0x15bf0c['Contact'][_0x236b('0xdc')]?'\x20'+_0x15bf0c['Contact']['lastName']:''),'body':_0x15bf0c[_0x236b('0xdd')]?_0x15bf0c['Attachment'][_0x236b('0xec')]:_0x15bf0c['body'],'direction':_0x15bf0c[_0x236b('0xdf')]===_0x236b('0xf1')?'A':'C','secret':_0x15bf0c['secret'],'read':_0x15bf0c[_0x236b('0x84')],'attachment':_0x15bf0c[_0x236b('0xdd')]};})[_0x236b('0x72')]()};return ejs['renderFile'](path['join'](config[_0x236b('0xd6')],'server',_0x236b('0xf3'),_0x236b('0xf4')),{'interaction':_0x3fcd90})[_0x236b('0x2c')](function(_0x5633d8){var _0x354e8f=path[_0x236b('0xd5')](_0x3b9e11,_0x236b('0xf5')+_0x38dda1['id']+'-'+_0xe7c5f7+_0x236b('0xf6'));var _0x1c2d0c={'path':_0x354e8f,'channel':_0x236b('0xe5'),'interactionId':_0x38dda1['id']};return pdf[_0x236b('0xf7')](_0x5633d8,_0x1c2d0c);})[_0x236b('0x2c')](function(){return new BPromise(function(_0x3a6c1b,_0x383835){zipdir(_0x3b9e11,{'saveTo':_0x51d280},function(_0x34c8a4,_0x1d8550){if(_0x34c8a4)return _0x383835(_0x34c8a4);return _0x3a6c1b(_0x1d8550);});})[_0x236b('0x2c')](function(){return new BPromise(function(_0x32ea85,_0x1ed872){rimraf(_0x3b9e11,function(_0x4a4468){if(_0x4a4468)_0x1ed872(_0x4a4468);return _0x32ea85();});});})['then'](function(){return _0x21094a['download'](_0x51d280,_0x3d9f16,function(_0x4b987b){if(_0x4b987b){console['log'](_0x236b('0xf8'),_0x4b987b);}else{fs[_0x236b('0xf9')](_0x51d280);}});});});}else{return _0x21094a[_0x236b('0x1e')](0xc8);}})[_0x236b('0x36')](handleError(_0x21094a,null));}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index 158d5ef..357cbb4 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.events.js +++ b/server/api/openchannelInteraction/openchannelInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d4a=['catch','hasOwnProperty','hook','exports','../../mysqldb','OpenchannelMessage','setMaxListeners','save','update','remove','then','Users','findAll','setDataValue','length','emit'];(function(_0x164eca,_0x555e28){var _0x2ce562=function(_0x148ca6){while(--_0x148ca6){_0x164eca['push'](_0x164eca['shift']());}};_0x2ce562(++_0x555e28);}(_0x4d4a,0x74));var _0xa4d4=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x4d4a[_0x59ee6f];return _0x4c0979;};'use strict';var EventEmitter=require('events');var OpenchannelInteraction=require(_0xa4d4('0x0'))['db']['OpenchannelInteraction'];var OpenchannelMessage=require('../../mysqldb')['db'][_0xa4d4('0x1')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0xa4d4('0x2')](0x0);var events={'afterCreate':_0xa4d4('0x3'),'afterUpdate':_0xa4d4('0x4'),'afterDestroy':_0xa4d4('0x5')};function emitEvent(_0x1d6547){return function(_0x50fe08,_0x321387,_0x494af6){_0x50fe08['getUsers']({'attributes':['id'],'raw':!![]})[_0xa4d4('0x6')](function(_0x2ff4ee){_0x50fe08['setDataValue'](_0xa4d4('0x7'),_0x2ff4ee['map'](function(_0x37d124){return{'id':_0x37d124['id']};}));return OpenchannelMessage[_0xa4d4('0x8')]({'where':{'OpenchannelInteractionId':_0x50fe08['id'],'direction':'in','read':![]},'raw':!![]});})[_0xa4d4('0x6')](function(_0x5222f1){_0x50fe08[_0xa4d4('0x9')]('unreadMessages',_0x5222f1[_0xa4d4('0xa')]);OpenchannelInteractionEvents[_0xa4d4('0xb')](_0x1d6547+':'+_0x50fe08['id'],_0x50fe08);OpenchannelInteractionEvents[_0xa4d4('0xb')](_0x1d6547,_0x50fe08);_0x494af6(null);})[_0xa4d4('0xc')](_0x494af6(null));};}for(var e in events){if(events[_0xa4d4('0xd')](e)){var event=events[e];OpenchannelInteraction[_0xa4d4('0xe')](e,emitEvent(event));}}module[_0xa4d4('0xf')]=OpenchannelInteractionEvents; \ No newline at end of file +var _0xdaf0=['OpenchannelMessage','setMaxListeners','update','remove','getUsers','setDataValue','Users','findAll','then','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x5bc9f2,_0x44628d){var _0x155335=function(_0x261347){while(--_0x261347){_0x5bc9f2['push'](_0x5bc9f2['shift']());}};_0x155335(++_0x44628d);}(_0xdaf0,0x8e));var _0x0daf=function(_0x8b4e2f,_0x5908e4){_0x8b4e2f=_0x8b4e2f-0x0;var _0x2e00c6=_0xdaf0[_0x8b4e2f];return _0x2e00c6;};'use strict';var EventEmitter=require(_0x0daf('0x0'));var OpenchannelInteraction=require(_0x0daf('0x1'))['db']['OpenchannelInteraction'];var OpenchannelMessage=require(_0x0daf('0x1'))['db'][_0x0daf('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x0daf('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x0daf('0x4'),'afterDestroy':_0x0daf('0x5')};function emitEvent(_0x28ec83){return function(_0x104a26,_0x135b1f,_0x5d35a6){_0x104a26[_0x0daf('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0x4cd665){_0x104a26[_0x0daf('0x7')](_0x0daf('0x8'),_0x4cd665['map'](function(_0x554cfa){return{'id':_0x554cfa['id']};}));return OpenchannelMessage[_0x0daf('0x9')]({'where':{'OpenchannelInteractionId':_0x104a26['id'],'direction':'in','read':![]},'raw':!![]});})[_0x0daf('0xa')](function(_0x15f184){_0x104a26[_0x0daf('0x7')](_0x0daf('0xb'),_0x15f184[_0x0daf('0xc')]);OpenchannelInteractionEvents[_0x0daf('0xd')](_0x28ec83+':'+_0x104a26['id'],_0x104a26);OpenchannelInteractionEvents[_0x0daf('0xd')](_0x28ec83,_0x104a26);_0x5d35a6(null);})[_0x0daf('0xe')](_0x5d35a6(null));};}for(var e in events){if(events[_0x0daf('0xf')](e)){var event=events[e];OpenchannelInteraction[_0x0daf('0x10')](e,emitEvent(event));}}module[_0x0daf('0x11')]=OpenchannelInteractionEvents; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js index 28c34a6..12d4ec8 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.model.js +++ b/server/api/openchannelInteraction/openchannelInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3b83=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelInteraction.attributes','exports','OpenchannelInteraction','openchannel_interactions','utf8mb4','utf8mb4_unicode_ci','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0x3b83,0x10f));var _0x33b8=function(_0x5f3f88,_0x562baf){_0x5f3f88=_0x5f3f88-0x0;var _0xd08119=_0x3b83[_0x5f3f88];return _0xd08119;};'use strict';var _=require(_0x33b8('0x0'));var util=require(_0x33b8('0x1'));var logger=require(_0x33b8('0x2'))(_0x33b8('0x3'));var moment=require(_0x33b8('0x4'));var BPromise=require(_0x33b8('0x5'));var rp=require(_0x33b8('0x6'));var fs=require('fs');var path=require(_0x33b8('0x7'));var rimraf=require(_0x33b8('0x8'));var config=require(_0x33b8('0x9'));var attributes=require(_0x33b8('0xa'));module[_0x33b8('0xb')]=function(_0x581cc2,_0x195d04){return _0x581cc2['define'](_0x33b8('0xc'),attributes,{'tableName':_0x33b8('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x33b8('0xe'),'collate':_0x33b8('0xf'),'hooks':{'beforeUpdate':function(_0x5cbf4a,_0x857eed,_0x1ec0ff){if(_0x5cbf4a[_0x33b8('0x10')](_0x33b8('0x11'))){_0x5cbf4a[_0x33b8('0x12')]=moment()[_0x33b8('0x13')](_0x33b8('0x14'));}_0x1ec0ff(null,_0x5cbf4a);}}});}; \ No newline at end of file +var _0x14fb=['lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelInteraction.attributes','exports','define','OpenchannelInteraction','openchannel_interactions','utf8mb4_unicode_ci','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0xf8b667,_0x167fa6){var _0x3a7369=function(_0x4fa844){while(--_0x4fa844){_0xf8b667['push'](_0xf8b667['shift']());}};_0x3a7369(++_0x167fa6);}(_0x14fb,0x1f4));var _0xb14f=function(_0x260492,_0x391a75){_0x260492=_0x260492-0x0;var _0x2b77a5=_0x14fb[_0x260492];return _0x2b77a5;};'use strict';var _=require(_0xb14f('0x0'));var util=require(_0xb14f('0x1'));var logger=require(_0xb14f('0x2'))(_0xb14f('0x3'));var moment=require('moment');var BPromise=require(_0xb14f('0x4'));var rp=require(_0xb14f('0x5'));var fs=require('fs');var path=require(_0xb14f('0x6'));var rimraf=require(_0xb14f('0x7'));var config=require(_0xb14f('0x8'));var attributes=require(_0xb14f('0x9'));module[_0xb14f('0xa')]=function(_0x44f759,_0xf8e0d2){return _0x44f759[_0xb14f('0xb')](_0xb14f('0xc'),attributes,{'tableName':_0xb14f('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xb14f('0xe'),'hooks':{'beforeUpdate':function(_0x5917ec,_0x191bea,_0xedb485){if(_0x5917ec[_0xb14f('0xf')](_0xb14f('0x10'))){_0x5917ec[_0xb14f('0x11')]=moment()[_0xb14f('0x12')](_0xb14f('0x13'));}_0xedb485(null,_0x5917ec);}}});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js index 1f0546b..ae3bcf2 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.rpc.js +++ b/server/api/openchannelInteraction/openchannelInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc69e=['OpenchannelInteraction','update','options','raw','where','attributes','limit','UpdateOpenchannelInteraction','stringify','AddTagsToOpenchannelInteraction','find','addTags','body','ids','spread','AddTags','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','localhost','register','request','then','info','OpenchannelInteraction,\x20%s,\x20%s','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result','catch'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xc69e,0xac));var _0xec69=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0xc69e[_0x199572];return _0x13cfa3;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xec69('0x0'));var rs=require(_0xec69('0x1'));var fs=require('fs');var Redis=require(_0xec69('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xec69('0x3'));var logger=require(_0xec69('0x4'))(_0xec69('0x5'));var config=require(_0xec69('0x6'));var jayson=require(_0xec69('0x7'));var client=jayson[_0xec69('0x8')]['http']({'port':0x232a});config[_0xec69('0x9')]=_['defaults'](config[_0xec69('0x9')],{'host':_0xec69('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./openchannelInteraction.socket')[_0xec69('0xb')](socket);function respondWithRpcPromise(_0x41193f,_0x588619,_0x2be598){return new BPromise(function(_0xcd0264,_0x55edd8){return client[_0xec69('0xc')](_0x41193f,_0x2be598)[_0xec69('0xd')](function(_0x5c83c2){logger[_0xec69('0xe')](_0xec69('0xf'),_0x588619,'request\x20sent');logger[_0xec69('0x10')](_0xec69('0x11'),_0x588619,_0xec69('0x12'),JSON['stringify'](_0x5c83c2));if(_0x5c83c2[_0xec69('0x13')]){if(_0x5c83c2[_0xec69('0x13')]['code']===0x1f4){logger[_0xec69('0x13')](_0xec69('0xf'),_0x588619,_0x5c83c2[_0xec69('0x13')]['message']);return _0x55edd8(_0x5c83c2[_0xec69('0x13')][_0xec69('0x14')]);}logger[_0xec69('0x13')](_0xec69('0xf'),_0x588619,_0x5c83c2['error']['message']);return _0xcd0264(_0x5c83c2[_0xec69('0x13')][_0xec69('0x14')]);}else{logger[_0xec69('0xe')]('OpenchannelInteraction,\x20%s,\x20%s',_0x588619,_0xec69('0x12'));_0xcd0264(_0x5c83c2[_0xec69('0x15')]['message']);}})[_0xec69('0x16')](function(_0x3a4933){logger[_0xec69('0x13')](_0xec69('0xf'),_0x588619,_0x3a4933);_0x55edd8(_0x3a4933);});});}exports['UpdateOpenchannelInteraction']=function(_0x465154){var _0x449a27=this;return new Promise(function(_0xa56478,_0x433b52){return db[_0xec69('0x17')][_0xec69('0x18')](_0x465154['body'],{'raw':_0x465154[_0xec69('0x19')]?_0x465154[_0xec69('0x19')][_0xec69('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x465154[_0xec69('0x19')]?_0x465154[_0xec69('0x19')][_0xec69('0x1b')]||null:null,'attributes':_0x465154[_0xec69('0x19')]?_0x465154[_0xec69('0x19')][_0xec69('0x1c')]||null:null,'limit':_0x465154[_0xec69('0x19')]?_0x465154[_0xec69('0x19')][_0xec69('0x1d')]||null:null})[_0xec69('0xd')](function(_0x590950){logger[_0xec69('0xe')]('UpdateOpenchannelInteraction',_0x465154);logger[_0xec69('0x10')](_0xec69('0x1e'),_0x465154,JSON[_0xec69('0x1f')](_0x590950));_0xa56478(_0x590950);})[_0xec69('0x16')](function(_0xd771){logger[_0xec69('0x13')](_0xec69('0x1e'),_0xd771['message'],_0x465154);_0x433b52(_0x449a27[_0xec69('0x13')](0x1f4,_0xd771[_0xec69('0x14')]));});});};exports[_0xec69('0x20')]=function(_0x45fc8d){return new Promise(function(_0x79df90,_0x31709c){return db[_0xec69('0x17')][_0xec69('0x21')]({'where':_0x45fc8d[_0xec69('0x19')]?_0x45fc8d[_0xec69('0x19')]['where']||null:null})[_0xec69('0xd')](function(_0x2bbd28){if(_0x2bbd28){return _0x2bbd28[_0xec69('0x22')](_0x45fc8d[_0xec69('0x23')][_0xec69('0x24')],_['omit'](_0x45fc8d['body'],['ids','id'])||{});}})[_0xec69('0x25')](function(_0x33132b){logger[_0xec69('0xe')](_0xec69('0x26'),_0x45fc8d);logger[_0xec69('0x10')](_0xec69('0x26'),_0x45fc8d,JSON[_0xec69('0x1f')](_0x33132b));_0x79df90(_0x33132b);})[_0xec69('0x16')](function(_0x436078){logger[_0xec69('0x13')](_0xec69('0x26'),_0x436078[_0xec69('0x14')],_0x45fc8d);_0x31709c(_this[_0xec69('0x13')](0x1f4,_0x436078[_0xec69('0x14')]));});});}; \ No newline at end of file +var _0xc294=['code','message','info','result','catch','UpdateOpenchannelInteraction','OpenchannelInteraction','update','body','options','where','attributes','debug','AddTagsToOpenchannelInteraction','addTags','ids','omit','spread','AddTags','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register','OpenchannelInteraction,\x20%s,\x20%s','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x76517f,_0x325017){var _0x43cc3a=function(_0xd1b968){while(--_0xd1b968){_0x76517f['push'](_0x76517f['shift']());}};_0x43cc3a(++_0x325017);}(_0xc294,0x17b));var _0x4c29=function(_0x313532,_0x33e75f){_0x313532=_0x313532-0x0;var _0x44bc16=_0xc294[_0x313532];return _0x44bc16;};'use strict';var _=require(_0x4c29('0x0'));var util=require(_0x4c29('0x1'));var moment=require(_0x4c29('0x2'));var BPromise=require('bluebird');var rs=require(_0x4c29('0x3'));var fs=require('fs');var Redis=require(_0x4c29('0x4'));var db=require(_0x4c29('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x4c29('0x6'))(_0x4c29('0x7'));var config=require(_0x4c29('0x8'));var jayson=require(_0x4c29('0x9'));var client=jayson['client'][_0x4c29('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0x4c29('0xb')],{'host':_0x4c29('0xc'),'port':0x18eb});var socket=require(_0x4c29('0xd'))(new Redis(config['redis']));require(_0x4c29('0xe'))[_0x4c29('0xf')](socket);function respondWithRpcPromise(_0x4e6044,_0xdd1365,_0x2f75cd){return new BPromise(function(_0x48bce9,_0x52fae0){return client['request'](_0x4e6044,_0x2f75cd)['then'](function(_0x3702c0){logger['info'](_0x4c29('0x10'),_0xdd1365,'request\x20sent');logger['debug'](_0x4c29('0x11'),_0xdd1365,_0x4c29('0x12'),JSON[_0x4c29('0x13')](_0x3702c0));if(_0x3702c0[_0x4c29('0x14')]){if(_0x3702c0[_0x4c29('0x14')][_0x4c29('0x15')]===0x1f4){logger[_0x4c29('0x14')]('OpenchannelInteraction,\x20%s,\x20%s',_0xdd1365,_0x3702c0['error'][_0x4c29('0x16')]);return _0x52fae0(_0x3702c0['error'][_0x4c29('0x16')]);}logger[_0x4c29('0x14')](_0x4c29('0x10'),_0xdd1365,_0x3702c0[_0x4c29('0x14')][_0x4c29('0x16')]);return _0x48bce9(_0x3702c0[_0x4c29('0x14')][_0x4c29('0x16')]);}else{logger[_0x4c29('0x17')]('OpenchannelInteraction,\x20%s,\x20%s',_0xdd1365,_0x4c29('0x12'));_0x48bce9(_0x3702c0[_0x4c29('0x18')]['message']);}})[_0x4c29('0x19')](function(_0x371d25){logger[_0x4c29('0x14')](_0x4c29('0x10'),_0xdd1365,_0x371d25);_0x52fae0(_0x371d25);});});}exports[_0x4c29('0x1a')]=function(_0x5f4256){var _0x5ed672=this;return new Promise(function(_0x68153a,_0x3d420e){return db[_0x4c29('0x1b')][_0x4c29('0x1c')](_0x5f4256[_0x4c29('0x1d')],{'raw':_0x5f4256[_0x4c29('0x1e')]?_0x5f4256[_0x4c29('0x1e')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5f4256[_0x4c29('0x1e')]?_0x5f4256['options'][_0x4c29('0x1f')]||null:null,'attributes':_0x5f4256[_0x4c29('0x1e')]?_0x5f4256['options'][_0x4c29('0x20')]||null:null,'limit':_0x5f4256['options']?_0x5f4256[_0x4c29('0x1e')]['limit']||null:null})['then'](function(_0x7c35c){logger[_0x4c29('0x17')](_0x4c29('0x1a'),_0x5f4256);logger[_0x4c29('0x21')](_0x4c29('0x1a'),_0x5f4256,JSON[_0x4c29('0x13')](_0x7c35c));_0x68153a(_0x7c35c);})[_0x4c29('0x19')](function(_0x60aa44){logger[_0x4c29('0x14')](_0x4c29('0x1a'),_0x60aa44['message'],_0x5f4256);_0x3d420e(_0x5ed672[_0x4c29('0x14')](0x1f4,_0x60aa44[_0x4c29('0x16')]));});});};exports[_0x4c29('0x22')]=function(_0x349ae9){return new Promise(function(_0x4c848c,_0x36b97f){return db[_0x4c29('0x1b')]['find']({'where':_0x349ae9['options']?_0x349ae9[_0x4c29('0x1e')][_0x4c29('0x1f')]||null:null})['then'](function(_0x2db2ae){if(_0x2db2ae){return _0x2db2ae[_0x4c29('0x23')](_0x349ae9['body'][_0x4c29('0x24')],_[_0x4c29('0x25')](_0x349ae9[_0x4c29('0x1d')],[_0x4c29('0x24'),'id'])||{});}})[_0x4c29('0x26')](function(_0x3c0de3){logger[_0x4c29('0x17')](_0x4c29('0x27'),_0x349ae9);logger[_0x4c29('0x21')](_0x4c29('0x27'),_0x349ae9,JSON['stringify'](_0x3c0de3));_0x4c848c(_0x3c0de3);})[_0x4c29('0x19')](function(_0x4d5a11){logger[_0x4c29('0x14')](_0x4c29('0x27'),_0x4d5a11['message'],_0x349ae9);_0x36b97f(_this[_0x4c29('0x14')](0x1f4,_0x4d5a11[_0x4c29('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js index 70bfcb6..ea4527d 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.socket.js +++ b/server/api/openchannelInteraction/openchannelInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x26ff=['update','emit','register','./openchannelInteraction.events','save','remove'];(function(_0x278e3c,_0x1c9cfd){var _0x3e2d9b=function(_0x34d928){while(--_0x34d928){_0x278e3c['push'](_0x278e3c['shift']());}};_0x3e2d9b(++_0x1c9cfd);}(_0x26ff,0xbd));var _0xf26f=function(_0x70295c,_0x37b74a){_0x70295c=_0x70295c-0x0;var _0x35fcce=_0x26ff[_0x70295c];return _0x35fcce;};'use strict';var OpenchannelInteractionEvents=require(_0xf26f('0x0'));var events=[_0xf26f('0x1'),_0xf26f('0x2'),_0xf26f('0x3')];function createListener(_0x3933d0,_0x3bb49b){return function(_0x3fac28){_0x3bb49b[_0xf26f('0x4')](_0x3933d0,_0x3fac28);};}function removeListener(_0x5f55ab,_0x7a419b){return function(){OpenchannelInteractionEvents['removeListener'](_0x5f55ab,_0x7a419b);};}exports[_0xf26f('0x5')]=function(_0x53e2b2){for(var _0x29cb58=0x0,_0x1f12ad=events['length'];_0x29cb58<_0x1f12ad;_0x29cb58++){var _0x748597=events[_0x29cb58];var _0xaf16b3=createListener('openchannelInteraction:'+_0x748597,_0x53e2b2);OpenchannelInteractionEvents['on'](_0x748597,_0xaf16b3);}}; \ No newline at end of file +var _0xb617=['register','openchannelInteraction:','./openchannelInteraction.events','save','update','removeListener'];(function(_0x3ea754,_0x118727){var _0x1fe454=function(_0x3c2a9c){while(--_0x3c2a9c){_0x3ea754['push'](_0x3ea754['shift']());}};_0x1fe454(++_0x118727);}(_0xb617,0xce));var _0x7b61=function(_0x1c90cb,_0x1e71c4){_0x1c90cb=_0x1c90cb-0x0;var _0x3d13a1=_0xb617[_0x1c90cb];return _0x3d13a1;};'use strict';var OpenchannelInteractionEvents=require(_0x7b61('0x0'));var events=[_0x7b61('0x1'),'remove',_0x7b61('0x2')];function createListener(_0x4ca07b,_0x403fe7){return function(_0x435bcb){_0x403fe7['emit'](_0x4ca07b,_0x435bcb);};}function removeListener(_0x57efe0,_0x21c255){return function(){OpenchannelInteractionEvents[_0x7b61('0x3')](_0x57efe0,_0x21c255);};}exports[_0x7b61('0x4')]=function(_0x4800d7){for(var _0x2404fd=0x0,_0x4eb0d0=events['length'];_0x2404fd<_0x4eb0d0;_0x2404fd++){var _0x543105=events[_0x2404fd];var _0x504c20=createListener(_0x7b61('0x5')+_0x543105,_0x4800d7);OpenchannelInteractionEvents['on'](_0x543105,_0x504c20);}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js index 11b8d0a..a9fb9fc 100644 --- a/server/api/openchannelMessage/index.js +++ b/server/api/openchannelMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['index','/describe','show','post','isAuthenticated','tracked','openchannel','openchannelmessage:create','update','put','/:id/accept','accept','reject','delete','/:id','destroy','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelMessage.controller','get'];(function(_0x165288,_0x5a1935){var _0xca8ed4=function(_0x37ab0c){while(--_0x37ab0c){_0x165288['push'](_0x165288['shift']());}};_0xca8ed4(++_0x5a1935);}(_0xa9e0,0x123));var _0x0a9e=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xa9e0[_0x36dfbd];return _0x4ecad9;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0xc')]('/',auth[_0x0a9e('0xd')](),interaction[_0x0a9e('0xe')](_0x0a9e('0xf'),_0x0a9e('0x10')),controller['create']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0x11')]);router[_0x0a9e('0x12')](_0x0a9e('0x13'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x12')]('/:id/reject',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x15')]);router[_0x0a9e('0x16')](_0x0a9e('0x17'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x18')]);module['exports']=router; \ No newline at end of file +var _0x0713=['get','isAuthenticated','index','/describe','describe','/:id','post','tracked','openchannel','openchannelmessage:create','put','update','accept','/:id/reject','delete','destroy','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./openchannelMessage.controller'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));var controller=require(_0x3071('0x7'));router[_0x3071('0x8')]('/',auth[_0x3071('0x9')](),controller[_0x3071('0xa')]);router[_0x3071('0x8')](_0x3071('0xb'),auth[_0x3071('0x9')](),controller[_0x3071('0xc')]);router[_0x3071('0x8')](_0x3071('0xd'),auth[_0x3071('0x9')](),controller['show']);router[_0x3071('0xe')]('/',auth[_0x3071('0x9')](),interaction[_0x3071('0xf')](_0x3071('0x10'),_0x3071('0x11')),controller['create']);router[_0x3071('0x12')](_0x3071('0xd'),auth[_0x3071('0x9')](),controller[_0x3071('0x13')]);router[_0x3071('0x12')]('/:id/accept',auth['isAuthenticated'](),controller[_0x3071('0x14')]);router['put'](_0x3071('0x15'),auth[_0x3071('0x9')](),controller['reject']);router[_0x3071('0x16')]('/:id',auth[_0x3071('0x9')](),controller[_0x3071('0x17')]);module[_0x3071('0x18')]=router; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js index c032022..5ed0028 100644 --- a/server/api/openchannelMessage/openchannelMessage.attributes.js +++ b/server/api/openchannelMessage/openchannelMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x657b=['exports','TEXT','medium','BOOLEAN','ENUM','out','DATE','STRING','sequelize'];(function(_0x23d413,_0x5cb222){var _0x22976f=function(_0x9d88c5){while(--_0x9d88c5){_0x23d413['push'](_0x23d413['shift']());}};_0x22976f(++_0x5cb222);}(_0x657b,0x131));var _0xb657=function(_0x2edc39,_0x41b27f){_0x2edc39=_0x2edc39-0x0;var _0x337772=_0x657b[_0x2edc39];return _0x337772;};'use strict';var Sequelize=require(_0xb657('0x0'));module[_0xb657('0x1')]={'body':{'type':Sequelize[_0xb657('0x2')](_0xb657('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0xb657('0x4')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0xb657('0x5')]('in',_0xb657('0x6')),'defaultValue':'out','allowNull':![]},'readAt':{'type':Sequelize[_0xb657('0x7')]},'providerName':{'type':Sequelize[_0xb657('0x8')]},'providerResponse':{'type':Sequelize[_0xb657('0x2')]}}; \ No newline at end of file +var _0xf69c=['BOOLEAN','ENUM','out','DATE','STRING','sequelize','exports','TEXT','medium'];(function(_0x362400,_0x231f5c){var _0x11de1a=function(_0x4a49d5){while(--_0x4a49d5){_0x362400['push'](_0x362400['shift']());}};_0x11de1a(++_0x231f5c);}(_0xf69c,0x1e2));var _0xcf69=function(_0x476b00,_0x250877){_0x476b00=_0x476b00-0x0;var _0x44ec8e=_0xf69c[_0x476b00];return _0x44ec8e;};'use strict';var Sequelize=require(_0xcf69('0x0'));module[_0xcf69('0x1')]={'body':{'type':Sequelize[_0xcf69('0x2')](_0xcf69('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize[_0xcf69('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0xcf69('0x5')]('in',_0xcf69('0x6')),'defaultValue':'out','allowNull':![]},'readAt':{'type':Sequelize[_0xcf69('0x7')]},'providerName':{'type':Sequelize[_0xcf69('0x8')]},'providerResponse':{'type':Sequelize[_0xcf69('0x2')]}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js index dd120a0..0facef2 100644 --- a/server/api/openchannelMessage/openchannelMessage.controller.js +++ b/server/api/openchannelMessage/openchannelMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9497=['internal','manual','interface','SIP/%s','channel','motionChannel','event','EventManager','../../config/logger','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','rejectmessage','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','lodash','squel','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','redis','defaults','localhost','./openchannelMessage.socket','jayson/promise','http','client','then','OpenchannelMessage,\x20%s,\x20%s','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','type','model','keys','query','filters','attributes','fields','length','hasOwnProperty','sort','where','filter','merge','VIRTUAL','options','includeAll','rows','catch','show','params','intersection','include','create','body','find','describe','openchannel-interactions','accept','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','get','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','AcceptMessage','acceptMessage','ContactId','sequelize','Sequelize','QueryTypes','contact','User','fullname','email'];(function(_0x1eda20,_0x1149f4){var _0x31b953=function(_0x25f0d8){while(--_0x25f0d8){_0x1eda20['push'](_0x1eda20['shift']());}};_0x31b953(++_0x1149f4);}(_0x9497,0x111));var _0x7949=function(_0x3a92d1,_0x33fe00){_0x3a92d1=_0x3a92d1-0x0;var _0x493aa6=_0x9497[_0x3a92d1];return _0x493aa6;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7949('0x0'));var zipdir=require(_0x7949('0x1'));var jsonpatch=require(_0x7949('0x2'));var rp=require(_0x7949('0x3'));var moment=require(_0x7949('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x7949('0x5'));var util=require(_0x7949('0x6'));var path=require(_0x7949('0x7'));var sox=require(_0x7949('0x8'));var csv=require('to-csv');var ejs=require(_0x7949('0x9'));var fs=require('fs');var fs_extra=require(_0x7949('0xa'));var _=require(_0x7949('0xb'));var squel=require(_0x7949('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x7949('0xd'));var toCsv=require(_0x7949('0xe'));var querystring=require('querystring');var Papa=require(_0x7949('0xf'));var Redis=require(_0x7949('0x10'));var authService=require(_0x7949('0x11'));var qs=require(_0x7949('0x12'));var as=require(_0x7949('0x13'));var hardwareService=require(_0x7949('0x14'));var logger=require('../../config/logger')(_0x7949('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x7949('0x16'));var db=require('../../mysqldb')['db'];config[_0x7949('0x17')]=_[_0x7949('0x18')](config[_0x7949('0x17')],{'host':_0x7949('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7949('0x17')]));require(_0x7949('0x1a'))['register'](socket);var jayson=require(_0x7949('0x1b'));var client=jayson['client'][_0x7949('0x1c')]({'port':0x232c});var client9002=jayson[_0x7949('0x1d')][_0x7949('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x4622b7,_0x3a98b9,_0x4ed4e2,_0x4ad73b){return new BPromise(function(_0x17b636,_0x44b298){var _0x4088a8=_0x4ad73b||client;return _0x4088a8['request'](_0x4622b7,_0x4ed4e2)[_0x7949('0x1e')](function(_0x3decad){logger['info'](_0x7949('0x1f'),_0x3a98b9,'request\x20sent');logger[_0x7949('0x20')](_0x7949('0x21'),_0x3a98b9,_0x7949('0x22'),JSON[_0x7949('0x23')](_0x3decad));if(_0x3decad['error']){if(_0x3decad[_0x7949('0x24')][_0x7949('0x25')]===0x1f4){logger[_0x7949('0x24')](_0x7949('0x1f'),_0x3a98b9,_0x3decad['error'][_0x7949('0x26')]);return _0x44b298(_0x3decad[_0x7949('0x24')][_0x7949('0x26')]);}logger[_0x7949('0x24')](_0x7949('0x1f'),_0x3a98b9,_0x3decad[_0x7949('0x24')][_0x7949('0x26')]);return _0x17b636(_0x3decad[_0x7949('0x24')][_0x7949('0x26')]);}else{logger[_0x7949('0x27')](_0x7949('0x1f'),_0x3a98b9,_0x7949('0x22'));_0x17b636(_0x3decad['result']['message']);}})['catch'](function(_0x23bf65){logger[_0x7949('0x24')](_0x7949('0x1f'),_0x3a98b9,_0x23bf65);_0x44b298(_0x23bf65);});});}function respondWithStatusCode(_0x2ebb04,_0x386adb){_0x386adb=_0x386adb||0xcc;return function(_0x4150bf){if(_0x4150bf){return _0x2ebb04[_0x7949('0x28')](_0x386adb);}return _0x2ebb04[_0x7949('0x29')](_0x386adb)[_0x7949('0x2a')]();};}function respondWithResult(_0x1dbe5b,_0x4b6ab8){_0x4b6ab8=_0x4b6ab8||0xc8;return function(_0x595858){if(_0x595858){return _0x1dbe5b[_0x7949('0x29')](_0x4b6ab8)[_0x7949('0x2b')](_0x595858);}};}function respondWithFilteredResult(_0x112b62,_0x2c369d){return function(_0x4ed569){if(_0x4ed569){var _0x504136=typeof _0x2c369d[_0x7949('0x2c')]===_0x7949('0x2d')&&typeof _0x2c369d[_0x7949('0x2e')]===_0x7949('0x2d');var _0x3f781d=_0x4ed569[_0x7949('0x2f')];var _0xb7ca05=_0x504136?0x0:_0x2c369d[_0x7949('0x2c')];var _0x1a9205=_0x504136?_0x4ed569[_0x7949('0x2f')]:_0x2c369d['offset']+_0x2c369d[_0x7949('0x2e')];var _0x238e2d;if(_0x1a9205>=_0x3f781d){_0x1a9205=_0x3f781d;_0x238e2d=0xc8;}else{_0x238e2d=0xce;}_0x112b62[_0x7949('0x29')](_0x238e2d);return _0x112b62[_0x7949('0x30')](_0x7949('0x31'),_0xb7ca05+'-'+_0x1a9205+'/'+_0x3f781d)[_0x7949('0x2b')](_0x4ed569);}return null;};}function patchUpdates(_0x3dc8c4){return function(_0x2669bf){try{jsonpatch[_0x7949('0x32')](_0x2669bf,_0x3dc8c4,!![]);}catch(_0x19208b){return BPromise[_0x7949('0x33')](_0x19208b);}return _0x2669bf[_0x7949('0x34')]();};}function saveUpdates(_0x3dd3e9,_0x3912fa){return function(_0xa4642e){if(_0xa4642e){return _0xa4642e[_0x7949('0x35')](_0x3dd3e9)[_0x7949('0x1e')](function(_0x2d4edc){return _0x2d4edc;});}return null;};}function removeEntity(_0x253a96,_0x36c329){return function(_0x1cd4fa){if(_0x1cd4fa){return _0x1cd4fa[_0x7949('0x36')]()[_0x7949('0x1e')](function(){_0x253a96['status'](0xcc)[_0x7949('0x2a')]();});}};}function handleEntityNotFound(_0x179906,_0x2142b8){return function(_0x5a1a7a){if(!_0x5a1a7a){_0x179906['sendStatus'](0x194);}return _0x5a1a7a;};}function handleError(_0x12e92b,_0x140920){_0x140920=_0x140920||0x1f4;return function(_0x3eb95a){logger[_0x7949('0x24')](_0x3eb95a[_0x7949('0x37')]);if(_0x3eb95a[_0x7949('0x38')]){delete _0x3eb95a[_0x7949('0x38')];}_0x12e92b[_0x7949('0x29')](_0x140920)[_0x7949('0x39')](_0x3eb95a);};}exports[_0x7949('0x3a')]=function(_0x4ada94,_0x585dfd){var _0x5834db={},_0x4423fe={},_0x2db7e9={'count':0x0,'rows':[]};var _0x50f539=_[_0x7949('0x3b')](db[_0x7949('0x3c')][_0x7949('0x3d')],function(_0x33f2dd){return{'name':_0x33f2dd[_0x7949('0x3e')],'type':_0x33f2dd[_0x7949('0x3f')]['key']};});_0x4423fe[_0x7949('0x40')]=_[_0x7949('0x3b')](_0x50f539,'name');_0x4423fe['query']=_[_0x7949('0x41')](_0x4ada94[_0x7949('0x42')]);_0x4423fe[_0x7949('0x43')]=_['intersection'](_0x4423fe[_0x7949('0x40')],_0x4423fe[_0x7949('0x42')]);_0x5834db[_0x7949('0x44')]=_['intersection'](_0x4423fe[_0x7949('0x40')],qs[_0x7949('0x45')](_0x4ada94[_0x7949('0x42')][_0x7949('0x45')]));_0x5834db[_0x7949('0x44')]=_0x5834db[_0x7949('0x44')][_0x7949('0x46')]?_0x5834db['attributes']:_0x4423fe['model'];if(!_0x4ada94[_0x7949('0x42')][_0x7949('0x47')]('nolimit')){_0x5834db[_0x7949('0x2e')]=qs['limit'](_0x4ada94[_0x7949('0x42')][_0x7949('0x2e')]);_0x5834db[_0x7949('0x2c')]=qs[_0x7949('0x2c')](_0x4ada94[_0x7949('0x42')][_0x7949('0x2c')]);}_0x5834db['order']=qs[_0x7949('0x48')](_0x4ada94[_0x7949('0x42')]['sort']);_0x5834db[_0x7949('0x49')]=qs['filters'](_['pick'](_0x4ada94['query'],_0x4423fe[_0x7949('0x43')]),_0x50f539);if(_0x4ada94['query'][_0x7949('0x4a')]){_0x5834db['where']=_[_0x7949('0x4b')](_0x5834db['where'],{'$or':_[_0x7949('0x3b')](_0x50f539,function(_0x285aad){if(_0x285aad[_0x7949('0x3f')]!==_0x7949('0x4c')){var _0x168eef={};_0x168eef[_0x285aad[_0x7949('0x38')]]={'$like':'%'+_0x4ada94[_0x7949('0x42')]['filter']+'%'};return _0x168eef;}})});}_0x5834db=_['merge']({},_0x5834db,_0x4ada94[_0x7949('0x4d')]);var _0x315d9b={'where':_0x5834db[_0x7949('0x49')]};return db[_0x7949('0x3c')][_0x7949('0x2f')](_0x315d9b)['then'](function(_0x155656){_0x2db7e9[_0x7949('0x2f')]=_0x155656;if(_0x4ada94['query'][_0x7949('0x4e')]){_0x5834db['include']=[{'all':!![]}];}return db[_0x7949('0x3c')]['findAll'](_0x5834db);})['then'](function(_0x45d32e){_0x2db7e9[_0x7949('0x4f')]=_0x45d32e;return _0x2db7e9;})['then'](respondWithFilteredResult(_0x585dfd,_0x5834db))[_0x7949('0x50')](handleError(_0x585dfd,null));};exports[_0x7949('0x51')]=function(_0x4540c6,_0x18ccc9){var _0x4416cb={'raw':!![],'where':{'id':_0x4540c6[_0x7949('0x52')]['id']}},_0x462a64={};_0x462a64[_0x7949('0x40')]=_[_0x7949('0x41')](db['OpenchannelMessage'][_0x7949('0x3d')]);_0x462a64['query']=_['keys'](_0x4540c6[_0x7949('0x42')]);_0x462a64[_0x7949('0x43')]=_[_0x7949('0x53')](_0x462a64[_0x7949('0x40')],_0x462a64[_0x7949('0x42')]);_0x4416cb[_0x7949('0x44')]=_[_0x7949('0x53')](_0x462a64[_0x7949('0x40')],qs[_0x7949('0x45')](_0x4540c6[_0x7949('0x42')]['fields']));_0x4416cb[_0x7949('0x44')]=_0x4416cb['attributes'][_0x7949('0x46')]?_0x4416cb[_0x7949('0x44')]:_0x462a64['model'];if(_0x4540c6['query']['includeAll']){_0x4416cb[_0x7949('0x54')]=[{'all':!![]}];}_0x4416cb=_[_0x7949('0x4b')]({},_0x4416cb,_0x4540c6[_0x7949('0x4d')]);return db['OpenchannelMessage']['find'](_0x4416cb)[_0x7949('0x1e')](handleEntityNotFound(_0x18ccc9,null))[_0x7949('0x1e')](respondWithResult(_0x18ccc9,null))[_0x7949('0x50')](handleError(_0x18ccc9,null));};exports[_0x7949('0x55')]=function(_0x23e979,_0x141dbc){return db[_0x7949('0x3c')][_0x7949('0x55')](_0x23e979['body'],{})[_0x7949('0x1e')](respondWithResult(_0x141dbc,0xc9))[_0x7949('0x50')](handleError(_0x141dbc,null));};exports[_0x7949('0x35')]=function(_0x5d127f,_0x58f5d4){if(_0x5d127f[_0x7949('0x56')]['id']){delete _0x5d127f[_0x7949('0x56')]['id'];}return db['OpenchannelMessage']['find']({'where':{'id':_0x5d127f[_0x7949('0x52')]['id']}})[_0x7949('0x1e')](handleEntityNotFound(_0x58f5d4,null))['then'](saveUpdates(_0x5d127f['body'],null))['then'](respondWithResult(_0x58f5d4,null))[_0x7949('0x50')](handleError(_0x58f5d4,null));};exports[_0x7949('0x36')]=function(_0x5ed06b,_0x1b1d00){return db[_0x7949('0x3c')][_0x7949('0x57')]({'where':{'id':_0x5ed06b['params']['id']}})[_0x7949('0x1e')](handleEntityNotFound(_0x1b1d00,null))[_0x7949('0x1e')](removeEntity(_0x1b1d00,null))[_0x7949('0x50')](handleError(_0x1b1d00,null));};exports[_0x7949('0x58')]=function(_0x607de4,_0x158748){return db[_0x7949('0x3c')][_0x7949('0x58')]()[_0x7949('0x1e')](respondWithResult(_0x158748,null))['catch'](handleError(_0x158748,null));};var interaction_log=require('../../config/logger')(_0x7949('0x59'));exports[_0x7949('0x5a')]=function(_0x1dd636,_0x29ccc2,_0x413a11){var _0x55467b={'agent':{},'channel':'openchannel'};if(_0x1dd636[_0x7949('0x56')]['id']){delete _0x1dd636[_0x7949('0x56')]['id'];}_0x1dd636[_0x7949('0x56')][_0x7949('0x5b')]=!![];_0x1dd636[_0x7949('0x56')][_0x7949('0x5c')]=moment()[_0x7949('0x5d')](_0x7949('0x5e'));_0x1dd636[_0x7949('0x56')][_0x7949('0x5f')]=_0x1dd636[_0x7949('0x56')]['UserId']||_0x1dd636['user']['id'];_0x55467b[_0x7949('0x60')]['id']=_0x1dd636['body']['UserId'];return db[_0x7949('0x3c')][_0x7949('0x57')]({'where':{'id':_0x1dd636['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x29ccc2,null))[_0x7949('0x1e')](saveUpdates(_0x1dd636['body'],null))[_0x7949('0x1e')](function(_0x59068b){if(_0x59068b){_0x55467b[_0x7949('0x26')]=_0x59068b[_0x7949('0x61')]({'plain':!![]});return db[_0x7949('0x62')][_0x7949('0x57')]({'where':{'id':_0x59068b[_0x7949('0x63')]}});}return null;})[_0x7949('0x1e')](handleEntityNotFound(_0x29ccc2,null))[_0x7949('0x1e')](function(_0x50aca0){if(_0x50aca0){return _0x50aca0[_0x7949('0x35')]({'UserId':_0x1dd636['body']['UserId'],'read1stAt':_[_0x7949('0x64')](_0x50aca0[_0x7949('0x65')])?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})['then'](function(_0x1dc370){if(_0x1dc370){_0x55467b[_0x7949('0x66')]=_0x1dc370[_0x7949('0x61')]({'plain':!![]});interaction_log[_0x7949('0x27')](_0x7949('0x67'),_0x1dd636[_0x7949('0x68')]['id'],_0x1dd636[_0x7949('0x68')][_0x7949('0x38')],_0x1dd636[_0x7949('0x68')][_0x7949('0x69')],_0x55467b[_0x7949('0x66')]['id'],_0x1dd636[_0x7949('0x56')]?JSON[_0x7949('0x23')](_0x1dd636[_0x7949('0x56')]):_0x7949('0x6a'));return respondWithRpcPromise(_0x7949('0x6b'),_0x7949('0x6c'),_0x55467b);}return null;})[_0x7949('0x1e')](function(_0x2e990c){var _0x8488f5='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x2e990c[_0x7949('0x26')][_0x7949('0x6d')];return db[_0x7949('0x6e')][_0x7949('0x42')](_0x8488f5,{'type':db[_0x7949('0x6f')][_0x7949('0x70')]['SELECT'],'raw':!![]})[_0x7949('0x1e')](function(_0x14585c){return _0x14585c;});})[_0x7949('0x1e')](function(_0xc78974){if(_0xc78974){_0x55467b[_0x7949('0x26')][_0x7949('0x71')]=_0xc78974[0x0];if(!_0x1dd636[_0x7949('0x56')][_0x7949('0x5f')])return;return db[_0x7949('0x72')][_0x7949('0x57')]({'where':{'id':_0x1dd636[_0x7949('0x56')]['UserId'],'role':'agent'},'attributes':['id',_0x7949('0x38'),_0x7949('0x73'),_0x7949('0x74'),_0x7949('0x75')],'raw':!![]});}return null;})[_0x7949('0x1e')](function(_0x4e311c){if(!_0x4e311c)return null;_0x55467b[_0x7949('0x26')][_0x7949('0x60')]=_0x4e311c;return _0x55467b;})[_0x7949('0x1e')](function(_0x374c48){if(_0x374c48){if(_0x1dd636[_0x7949('0x56')][_0x7949('0x76')]){_0x55467b[_0x7949('0x26')][_0x7949('0x77')]=util[_0x7949('0x5d')](_0x7949('0x78'),_0x1dd636[_0x7949('0x68')][_0x7949('0x38')]);_0x55467b[_0x7949('0x26')]['channel']=_0x55467b[_0x7949('0x79')];_0x55467b[_0x7949('0x26')][_0x7949('0x7a')]=_0x55467b['channel'];_0x55467b['message'][_0x7949('0x7b')]=_0x7949('0x5a');return respondWithRpcPromise('EventManager',_0x7949('0x7c'),{'event':'acceptmessage','message':_0x55467b['message']},client9002)[_0x7949('0x1e')](function(){return _0x55467b;});}return _0x55467b;}return null;})[_0x7949('0x1e')](respondWithResult(_0x29ccc2,null))[_0x7949('0x50')](handleError(_0x29ccc2,null));};var interaction_log=require(_0x7949('0x7d'))(_0x7949('0x59'));exports[_0x7949('0x33')]=function(_0x4596a3,_0x51ed9c,_0x5aef98){var _0x218da3={'agent':{},'channel':'openchannel'};if(_0x4596a3[_0x7949('0x56')]['id']){delete _0x4596a3[_0x7949('0x56')]['id'];}_0x4596a3['body'][_0x7949('0x5f')]=_0x4596a3[_0x7949('0x56')][_0x7949('0x5f')]||_0x4596a3['user']['id'];_0x218da3[_0x7949('0x60')]['id']=_0x4596a3[_0x7949('0x56')][_0x7949('0x5f')];return db['OpenchannelMessage']['find']({'where':{'id':_0x4596a3['params']['id'],'UserId':null}})[_0x7949('0x1e')](handleEntityNotFound(_0x51ed9c,null))[_0x7949('0x1e')](function(_0x4e7c13){if(_0x4e7c13){_0x218da3[_0x7949('0x26')]=_0x4e7c13[_0x7949('0x61')]({'plain':!![]});return db[_0x7949('0x62')]['find']({'where':{'id':_0x4e7c13[_0x7949('0x63')]}});}return null;})[_0x7949('0x1e')](handleEntityNotFound(_0x51ed9c,null))[_0x7949('0x1e')](function(_0x1f6884){if(_0x1f6884){_0x218da3[_0x7949('0x66')]=_0x1f6884[_0x7949('0x61')]({'plain':!![]});interaction_log[_0x7949('0x27')](_0x7949('0x7e'),_0x4596a3[_0x7949('0x68')]['id'],_0x4596a3[_0x7949('0x68')]['name'],_0x4596a3[_0x7949('0x68')][_0x7949('0x69')],_0x218da3[_0x7949('0x66')]['id'],_0x4596a3[_0x7949('0x56')]?JSON[_0x7949('0x23')](_0x4596a3[_0x7949('0x56')]):_0x7949('0x6a'));return respondWithRpcPromise(_0x7949('0x7f'),_0x7949('0x80'),_0x218da3);}return null;})[_0x7949('0x1e')](function(_0x4ad873){var _0x5180d5='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x4ad873[_0x7949('0x26')]['ContactId'];return db[_0x7949('0x6e')]['query'](_0x5180d5,{'type':db[_0x7949('0x6f')][_0x7949('0x70')]['SELECT'],'raw':!![]})[_0x7949('0x1e')](function(_0x1a4975){return _0x1a4975;});})['then'](function(_0x5badff){if(_0x5badff){_0x218da3[_0x7949('0x26')][_0x7949('0x71')]=_0x5badff[0x0];if(!_0x4596a3[_0x7949('0x56')][_0x7949('0x5f')])return;return db[_0x7949('0x72')][_0x7949('0x57')]({'where':{'id':_0x4596a3[_0x7949('0x56')][_0x7949('0x5f')],'role':_0x7949('0x60')},'attributes':['id','name',_0x7949('0x73'),'email',_0x7949('0x75')],'raw':!![]});}return null;})[_0x7949('0x1e')](function(_0x18802d){if(!_0x18802d)return null;_0x218da3['message'][_0x7949('0x60')]=_0x18802d;return _0x218da3;})[_0x7949('0x1e')](function(_0x406300){if(_0x406300){_0x406300[_0x7949('0x26')][_0x7949('0x77')]=util[_0x7949('0x5d')](_0x7949('0x78'),_0x4596a3[_0x7949('0x68')][_0x7949('0x38')]);_0x406300[_0x7949('0x26')][_0x7949('0x79')]=_0x218da3[_0x7949('0x79')];_0x406300[_0x7949('0x26')]['motionChannel']=_0x218da3[_0x7949('0x79')];_0x406300[_0x7949('0x26')][_0x7949('0x7b')]='reject';respondWithRpcPromise(_0x7949('0x7c'),_0x7949('0x7c'),{'event':_0x7949('0x81'),'message':_0x406300['message']},client9002);return _0x218da3;}return null;})[_0x7949('0x1e')](respondWithResult(_0x51ed9c,null))[_0x7949('0x50')](handleError(_0x51ed9c,null));}; \ No newline at end of file +var _0x63aa=['null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','User','fullname','email','internal','SIP/%s','channel','motionChannel','EventManager','acceptmessage','openchannel-interactions','OpenchannelInteraction','interaction','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','SELECT','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','./openchannelMessage.socket','register','client','http','request','then','info','OpenchannelMessage,\x20%s,\x20%s','OpenchannelMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','sendStatus','status','end','json','limit','undefined','count','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','OpenchannelMessage','rawAttributes','key','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','type','VIRTUAL','merge','includeAll','include','rows','params','keys','options','find','create','body','describe','../../config/logger','accept','openchannel','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','isNil','read1stAt','get','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role'];(function(_0x40d800,_0x5c4a47){var _0x22fb2f=function(_0x558ef0){while(--_0x558ef0){_0x40d800['push'](_0x40d800['shift']());}};_0x22fb2f(++_0x5c4a47);}(_0x63aa,0x98));var _0xa63a=function(_0x555004,_0x52bc7f){_0x555004=_0x555004-0x0;var _0x368959=_0x63aa[_0x555004];return _0x368959;};'use strict';var emlformat=require(_0xa63a('0x0'));var rimraf=require(_0xa63a('0x1'));var zipdir=require(_0xa63a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa63a('0x3'));var moment=require('moment');var BPromise=require(_0xa63a('0x4'));var Mustache=require(_0xa63a('0x5'));var util=require('util');var path=require(_0xa63a('0x6'));var sox=require(_0xa63a('0x7'));var csv=require(_0xa63a('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa63a('0x9'));var _=require(_0xa63a('0xa'));var squel=require(_0xa63a('0xb'));var crypto=require(_0xa63a('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xa63a('0x8'));var querystring=require(_0xa63a('0xd'));var Papa=require(_0xa63a('0xe'));var Redis=require(_0xa63a('0xf'));var authService=require(_0xa63a('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xa63a('0x11'));var hardwareService=require(_0xa63a('0x12'));var logger=require('../../config/logger')(_0xa63a('0x13'));var utils=require(_0xa63a('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xa63a('0x15'));var db=require(_0xa63a('0x16'))['db'];config[_0xa63a('0x17')]=_[_0xa63a('0x18')](config[_0xa63a('0x17')],{'host':_0xa63a('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xa63a('0x1a'))[_0xa63a('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0xa63a('0x1c')][_0xa63a('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x4bfb10,_0x5bfd11,_0x327411,_0x29cb32){return new BPromise(function(_0x4ec143,_0x26cff3){var _0x2e3d27=_0x29cb32||client;return _0x2e3d27[_0xa63a('0x1e')](_0x4bfb10,_0x327411)[_0xa63a('0x1f')](function(_0x14e2b4){logger[_0xa63a('0x20')](_0xa63a('0x21'),_0x5bfd11,'request\x20sent');logger['debug'](_0xa63a('0x22'),_0x5bfd11,_0xa63a('0x23'),JSON[_0xa63a('0x24')](_0x14e2b4));if(_0x14e2b4[_0xa63a('0x25')]){if(_0x14e2b4[_0xa63a('0x25')][_0xa63a('0x26')]===0x1f4){logger[_0xa63a('0x25')](_0xa63a('0x21'),_0x5bfd11,_0x14e2b4[_0xa63a('0x25')][_0xa63a('0x27')]);return _0x26cff3(_0x14e2b4[_0xa63a('0x25')][_0xa63a('0x27')]);}logger['error'](_0xa63a('0x21'),_0x5bfd11,_0x14e2b4[_0xa63a('0x25')]['message']);return _0x4ec143(_0x14e2b4[_0xa63a('0x25')][_0xa63a('0x27')]);}else{logger[_0xa63a('0x20')](_0xa63a('0x21'),_0x5bfd11,_0xa63a('0x23'));_0x4ec143(_0x14e2b4['result'][_0xa63a('0x27')]);}})[_0xa63a('0x28')](function(_0x4871bf){logger[_0xa63a('0x25')]('OpenchannelMessage,\x20%s,\x20%s',_0x5bfd11,_0x4871bf);_0x26cff3(_0x4871bf);});});}function respondWithStatusCode(_0x5ea2a5,_0x4e753f){_0x4e753f=_0x4e753f||0xcc;return function(_0x275cc0){if(_0x275cc0){return _0x5ea2a5[_0xa63a('0x29')](_0x4e753f);}return _0x5ea2a5[_0xa63a('0x2a')](_0x4e753f)[_0xa63a('0x2b')]();};}function respondWithResult(_0x16abd6,_0x2ed485){_0x2ed485=_0x2ed485||0xc8;return function(_0x1c12df){if(_0x1c12df){return _0x16abd6[_0xa63a('0x2a')](_0x2ed485)[_0xa63a('0x2c')](_0x1c12df);}};}function respondWithFilteredResult(_0x139aae,_0x3dfbfc){return function(_0x3c9ddc){if(_0x3c9ddc){var _0x2a73da=typeof _0x3dfbfc['offset']==='undefined'&&typeof _0x3dfbfc[_0xa63a('0x2d')]===_0xa63a('0x2e');var _0x401308=_0x3c9ddc[_0xa63a('0x2f')];var _0x1f61ad=_0x2a73da?0x0:_0x3dfbfc['offset'];var _0x84171b=_0x2a73da?_0x3c9ddc[_0xa63a('0x2f')]:_0x3dfbfc['offset']+_0x3dfbfc['limit'];var _0x1acf8c;if(_0x84171b>=_0x401308){_0x84171b=_0x401308;_0x1acf8c=0xc8;}else{_0x1acf8c=0xce;}_0x139aae[_0xa63a('0x2a')](_0x1acf8c);return _0x139aae[_0xa63a('0x30')](_0xa63a('0x31'),_0x1f61ad+'-'+_0x84171b+'/'+_0x401308)[_0xa63a('0x2c')](_0x3c9ddc);}return null;};}function patchUpdates(_0x32db1f){return function(_0x3b7d79){try{jsonpatch[_0xa63a('0x32')](_0x3b7d79,_0x32db1f,!![]);}catch(_0x1b757e){return BPromise[_0xa63a('0x33')](_0x1b757e);}return _0x3b7d79[_0xa63a('0x34')]();};}function saveUpdates(_0x2fc20d,_0x2d9777){return function(_0x42e738){if(_0x42e738){return _0x42e738[_0xa63a('0x35')](_0x2fc20d)[_0xa63a('0x1f')](function(_0x3b098a){return _0x3b098a;});}return null;};}function removeEntity(_0x162474,_0x2a2f9e){return function(_0x5f10fe){if(_0x5f10fe){return _0x5f10fe[_0xa63a('0x36')]()[_0xa63a('0x1f')](function(){_0x162474[_0xa63a('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3d4720,_0x13518c){return function(_0x2d058f){if(!_0x2d058f){_0x3d4720[_0xa63a('0x29')](0x194);}return _0x2d058f;};}function handleError(_0x548d81,_0x5c86b0){_0x5c86b0=_0x5c86b0||0x1f4;return function(_0x203d40){logger[_0xa63a('0x25')](_0x203d40[_0xa63a('0x37')]);if(_0x203d40[_0xa63a('0x38')]){delete _0x203d40[_0xa63a('0x38')];}_0x548d81[_0xa63a('0x2a')](_0x5c86b0)[_0xa63a('0x39')](_0x203d40);};}exports[_0xa63a('0x3a')]=function(_0x25c626,_0x5828f7){var _0x2db1f7={},_0x1f7f3e={},_0x4d9072={'count':0x0,'rows':[]};var _0x4f087f=_['map'](db[_0xa63a('0x3b')][_0xa63a('0x3c')],function(_0x261a04){return{'name':_0x261a04['fieldName'],'type':_0x261a04['type'][_0xa63a('0x3d')]};});_0x1f7f3e[_0xa63a('0x3e')]=_[_0xa63a('0x3f')](_0x4f087f,_0xa63a('0x38'));_0x1f7f3e[_0xa63a('0x40')]=_['keys'](_0x25c626[_0xa63a('0x40')]);_0x1f7f3e[_0xa63a('0x41')]=_[_0xa63a('0x42')](_0x1f7f3e[_0xa63a('0x3e')],_0x1f7f3e[_0xa63a('0x40')]);_0x2db1f7['attributes']=_[_0xa63a('0x42')](_0x1f7f3e[_0xa63a('0x3e')],qs[_0xa63a('0x43')](_0x25c626[_0xa63a('0x40')]['fields']));_0x2db1f7['attributes']=_0x2db1f7[_0xa63a('0x44')][_0xa63a('0x45')]?_0x2db1f7[_0xa63a('0x44')]:_0x1f7f3e[_0xa63a('0x3e')];if(!_0x25c626[_0xa63a('0x40')][_0xa63a('0x46')](_0xa63a('0x47'))){_0x2db1f7[_0xa63a('0x2d')]=qs['limit'](_0x25c626[_0xa63a('0x40')][_0xa63a('0x2d')]);_0x2db1f7[_0xa63a('0x48')]=qs[_0xa63a('0x48')](_0x25c626['query'][_0xa63a('0x48')]);}_0x2db1f7[_0xa63a('0x49')]=qs[_0xa63a('0x4a')](_0x25c626[_0xa63a('0x40')]['sort']);_0x2db1f7[_0xa63a('0x4b')]=qs[_0xa63a('0x41')](_[_0xa63a('0x4c')](_0x25c626[_0xa63a('0x40')],_0x1f7f3e[_0xa63a('0x41')]),_0x4f087f);if(_0x25c626['query']['filter']){_0x2db1f7[_0xa63a('0x4b')]=_['merge'](_0x2db1f7[_0xa63a('0x4b')],{'$or':_[_0xa63a('0x3f')](_0x4f087f,function(_0x30852b){if(_0x30852b[_0xa63a('0x4d')]!==_0xa63a('0x4e')){var _0x4a32ea={};_0x4a32ea[_0x30852b[_0xa63a('0x38')]]={'$like':'%'+_0x25c626[_0xa63a('0x40')]['filter']+'%'};return _0x4a32ea;}})});}_0x2db1f7=_[_0xa63a('0x4f')]({},_0x2db1f7,_0x25c626['options']);var _0x216c01={'where':_0x2db1f7['where']};return db[_0xa63a('0x3b')][_0xa63a('0x2f')](_0x216c01)['then'](function(_0xd95cbb){_0x4d9072[_0xa63a('0x2f')]=_0xd95cbb;if(_0x25c626[_0xa63a('0x40')][_0xa63a('0x50')]){_0x2db1f7[_0xa63a('0x51')]=[{'all':!![]}];}return db[_0xa63a('0x3b')]['findAll'](_0x2db1f7);})[_0xa63a('0x1f')](function(_0x1d0cd9){_0x4d9072[_0xa63a('0x52')]=_0x1d0cd9;return _0x4d9072;})['then'](respondWithFilteredResult(_0x5828f7,_0x2db1f7))[_0xa63a('0x28')](handleError(_0x5828f7,null));};exports['show']=function(_0x2eed28,_0xf62f7f){var _0x27a372={'raw':!![],'where':{'id':_0x2eed28[_0xa63a('0x53')]['id']}},_0x5703d5={};_0x5703d5[_0xa63a('0x3e')]=_[_0xa63a('0x54')](db[_0xa63a('0x3b')][_0xa63a('0x3c')]);_0x5703d5[_0xa63a('0x40')]=_['keys'](_0x2eed28[_0xa63a('0x40')]);_0x5703d5[_0xa63a('0x41')]=_['intersection'](_0x5703d5[_0xa63a('0x3e')],_0x5703d5['query']);_0x27a372[_0xa63a('0x44')]=_[_0xa63a('0x42')](_0x5703d5[_0xa63a('0x3e')],qs['fields'](_0x2eed28['query']['fields']));_0x27a372[_0xa63a('0x44')]=_0x27a372[_0xa63a('0x44')][_0xa63a('0x45')]?_0x27a372[_0xa63a('0x44')]:_0x5703d5[_0xa63a('0x3e')];if(_0x2eed28[_0xa63a('0x40')][_0xa63a('0x50')]){_0x27a372[_0xa63a('0x51')]=[{'all':!![]}];}_0x27a372=_['merge']({},_0x27a372,_0x2eed28[_0xa63a('0x55')]);return db[_0xa63a('0x3b')][_0xa63a('0x56')](_0x27a372)['then'](handleEntityNotFound(_0xf62f7f,null))[_0xa63a('0x1f')](respondWithResult(_0xf62f7f,null))[_0xa63a('0x28')](handleError(_0xf62f7f,null));};exports[_0xa63a('0x57')]=function(_0x37abda,_0x4d817f){return db[_0xa63a('0x3b')][_0xa63a('0x57')](_0x37abda[_0xa63a('0x58')],{})['then'](respondWithResult(_0x4d817f,0xc9))['catch'](handleError(_0x4d817f,null));};exports['update']=function(_0x346e0c,_0xb34c1e){if(_0x346e0c[_0xa63a('0x58')]['id']){delete _0x346e0c['body']['id'];}return db[_0xa63a('0x3b')][_0xa63a('0x56')]({'where':{'id':_0x346e0c[_0xa63a('0x53')]['id']}})[_0xa63a('0x1f')](handleEntityNotFound(_0xb34c1e,null))[_0xa63a('0x1f')](saveUpdates(_0x346e0c[_0xa63a('0x58')],null))[_0xa63a('0x1f')](respondWithResult(_0xb34c1e,null))['catch'](handleError(_0xb34c1e,null));};exports[_0xa63a('0x36')]=function(_0x410f43,_0x4a3f82){return db[_0xa63a('0x3b')][_0xa63a('0x56')]({'where':{'id':_0x410f43[_0xa63a('0x53')]['id']}})[_0xa63a('0x1f')](handleEntityNotFound(_0x4a3f82,null))[_0xa63a('0x1f')](removeEntity(_0x4a3f82,null))[_0xa63a('0x28')](handleError(_0x4a3f82,null));};exports[_0xa63a('0x59')]=function(_0x2c275d,_0x5c7686){return db[_0xa63a('0x3b')][_0xa63a('0x59')]()[_0xa63a('0x1f')](respondWithResult(_0x5c7686,null))[_0xa63a('0x28')](handleError(_0x5c7686,null));};var interaction_log=require(_0xa63a('0x5a'))('openchannel-interactions');exports[_0xa63a('0x5b')]=function(_0x4c0a47,_0x2ca0fb,_0x5d815a){var _0x34fe0b={'agent':{},'channel':_0xa63a('0x5c')};if(_0x4c0a47['body']['id']){delete _0x4c0a47[_0xa63a('0x58')]['id'];}_0x4c0a47[_0xa63a('0x58')][_0xa63a('0x5d')]=!![];_0x4c0a47[_0xa63a('0x58')]['readAt']=moment()[_0xa63a('0x5e')](_0xa63a('0x5f'));_0x4c0a47['body'][_0xa63a('0x60')]=_0x4c0a47[_0xa63a('0x58')][_0xa63a('0x60')]||_0x4c0a47['user']['id'];_0x34fe0b[_0xa63a('0x61')]['id']=_0x4c0a47['body'][_0xa63a('0x60')];return db['OpenchannelMessage'][_0xa63a('0x56')]({'where':{'id':_0x4c0a47[_0xa63a('0x53')]['id'],'UserId':null}})[_0xa63a('0x1f')](handleEntityNotFound(_0x2ca0fb,null))['then'](saveUpdates(_0x4c0a47['body'],null))['then'](function(_0x5725f9){if(_0x5725f9){_0x34fe0b[_0xa63a('0x27')]=_0x5725f9['get']({'plain':!![]});return db['OpenchannelInteraction'][_0xa63a('0x56')]({'where':{'id':_0x5725f9['OpenchannelInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x2ca0fb,null))[_0xa63a('0x1f')](function(_0x5c755e){if(_0x5c755e){return _0x5c755e['update']({'UserId':_0x4c0a47[_0xa63a('0x58')][_0xa63a('0x60')],'read1stAt':_[_0xa63a('0x62')](_0x5c755e[_0xa63a('0x63')])?moment()[_0xa63a('0x5e')](_0xa63a('0x5f')):undefined});}return null;})['then'](function(_0x230028){if(_0x230028){_0x34fe0b['interaction']=_0x230028[_0xa63a('0x64')]({'plain':!![]});interaction_log[_0xa63a('0x20')](_0xa63a('0x65'),_0x4c0a47[_0xa63a('0x66')]['id'],_0x4c0a47['user'][_0xa63a('0x38')],_0x4c0a47['user'][_0xa63a('0x67')],_0x34fe0b['interaction']['id'],_0x4c0a47[_0xa63a('0x58')]?JSON[_0xa63a('0x24')](_0x4c0a47['body']):_0xa63a('0x68'));return respondWithRpcPromise(_0xa63a('0x69'),_0xa63a('0x6a'),_0x34fe0b);}return null;})[_0xa63a('0x1f')](function(_0x26254a){var _0x3fb830=_0xa63a('0x6b')+_0x26254a[_0xa63a('0x27')][_0xa63a('0x6c')];return db[_0xa63a('0x6d')][_0xa63a('0x40')](_0x3fb830,{'type':db[_0xa63a('0x6e')][_0xa63a('0x6f')]['SELECT'],'raw':!![]})[_0xa63a('0x1f')](function(_0x3c8dab){return _0x3c8dab;});})['then'](function(_0xa1861c){if(_0xa1861c){_0x34fe0b['message']['contact']=_0xa1861c[0x0];if(!_0x4c0a47['body'][_0xa63a('0x60')])return;return db[_0xa63a('0x70')]['find']({'where':{'id':_0x4c0a47[_0xa63a('0x58')]['UserId'],'role':_0xa63a('0x61')},'attributes':['id',_0xa63a('0x38'),_0xa63a('0x71'),_0xa63a('0x72'),_0xa63a('0x73')],'raw':!![]});}return null;})['then'](function(_0x34f929){if(!_0x34f929)return null;_0x34fe0b[_0xa63a('0x27')][_0xa63a('0x61')]=_0x34f929;return _0x34fe0b;})['then'](function(_0xd9a536){if(_0xd9a536){if(_0x4c0a47[_0xa63a('0x58')]['manual']){_0x34fe0b[_0xa63a('0x27')]['interface']=util['format'](_0xa63a('0x74'),_0x4c0a47[_0xa63a('0x66')][_0xa63a('0x38')]);_0x34fe0b[_0xa63a('0x27')][_0xa63a('0x75')]=_0x34fe0b[_0xa63a('0x75')];_0x34fe0b['message'][_0xa63a('0x76')]=_0x34fe0b['channel'];_0x34fe0b['message']['event']=_0xa63a('0x5b');return respondWithRpcPromise(_0xa63a('0x77'),_0xa63a('0x77'),{'event':_0xa63a('0x78'),'message':_0x34fe0b['message']},client9002)[_0xa63a('0x1f')](function(){return _0x34fe0b;});}return _0x34fe0b;}return null;})[_0xa63a('0x1f')](respondWithResult(_0x2ca0fb,null))['catch'](handleError(_0x2ca0fb,null));};var interaction_log=require(_0xa63a('0x5a'))(_0xa63a('0x79'));exports[_0xa63a('0x33')]=function(_0x503eb7,_0x7ea34c,_0x219074){var _0x407728={'agent':{},'channel':_0xa63a('0x5c')};if(_0x503eb7[_0xa63a('0x58')]['id']){delete _0x503eb7[_0xa63a('0x58')]['id'];}_0x503eb7['body'][_0xa63a('0x60')]=_0x503eb7[_0xa63a('0x58')][_0xa63a('0x60')]||_0x503eb7[_0xa63a('0x66')]['id'];_0x407728[_0xa63a('0x61')]['id']=_0x503eb7[_0xa63a('0x58')]['UserId'];return db[_0xa63a('0x3b')][_0xa63a('0x56')]({'where':{'id':_0x503eb7[_0xa63a('0x53')]['id'],'UserId':null}})[_0xa63a('0x1f')](handleEntityNotFound(_0x7ea34c,null))[_0xa63a('0x1f')](function(_0x3d99b2){if(_0x3d99b2){_0x407728['message']=_0x3d99b2['get']({'plain':!![]});return db[_0xa63a('0x7a')][_0xa63a('0x56')]({'where':{'id':_0x3d99b2['OpenchannelInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x7ea34c,null))[_0xa63a('0x1f')](function(_0x8140c0){if(_0x8140c0){_0x407728[_0xa63a('0x7b')]=_0x8140c0[_0xa63a('0x64')]({'plain':!![]});interaction_log['info'](_0xa63a('0x7c'),_0x503eb7[_0xa63a('0x66')]['id'],_0x503eb7[_0xa63a('0x66')][_0xa63a('0x38')],_0x503eb7['user']['role'],_0x407728[_0xa63a('0x7b')]['id'],_0x503eb7['body']?JSON[_0xa63a('0x24')](_0x503eb7[_0xa63a('0x58')]):_0xa63a('0x68'));return respondWithRpcPromise(_0xa63a('0x7d'),_0xa63a('0x7e'),_0x407728);}return null;})[_0xa63a('0x1f')](function(_0x13d2eb){var _0x9067db=_0xa63a('0x6b')+_0x13d2eb[_0xa63a('0x27')]['ContactId'];return db[_0xa63a('0x6d')][_0xa63a('0x40')](_0x9067db,{'type':db[_0xa63a('0x6e')][_0xa63a('0x6f')][_0xa63a('0x7f')],'raw':!![]})[_0xa63a('0x1f')](function(_0x25d717){return _0x25d717;});})['then'](function(_0x140a9f){if(_0x140a9f){_0x407728[_0xa63a('0x27')]['contact']=_0x140a9f[0x0];if(!_0x503eb7[_0xa63a('0x58')][_0xa63a('0x60')])return;return db[_0xa63a('0x70')]['find']({'where':{'id':_0x503eb7['body'][_0xa63a('0x60')],'role':_0xa63a('0x61')},'attributes':['id',_0xa63a('0x38'),_0xa63a('0x71'),'email',_0xa63a('0x73')],'raw':!![]});}return null;})['then'](function(_0x3baf3e){if(!_0x3baf3e)return null;_0x407728['message']['agent']=_0x3baf3e;return _0x407728;})['then'](function(_0x5a842a){if(_0x5a842a){_0x5a842a[_0xa63a('0x27')]['interface']=util[_0xa63a('0x5e')](_0xa63a('0x74'),_0x503eb7[_0xa63a('0x66')][_0xa63a('0x38')]);_0x5a842a[_0xa63a('0x27')][_0xa63a('0x75')]=_0x407728[_0xa63a('0x75')];_0x5a842a[_0xa63a('0x27')][_0xa63a('0x76')]=_0x407728['channel'];_0x5a842a[_0xa63a('0x27')]['event']=_0xa63a('0x33');respondWithRpcPromise(_0xa63a('0x77'),_0xa63a('0x77'),{'event':'rejectmessage','message':_0x5a842a['message']},client9002);return _0x407728;}return null;})[_0xa63a('0x1f')](respondWithResult(_0x7ea34c,null))['catch'](handleError(_0x7ea34c,null));}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js index 099da3f..72af693 100644 --- a/server/api/openchannelMessage/openchannelMessage.events.js +++ b/server/api/openchannelMessage/openchannelMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b71=['emit','hasOwnProperty','exports','events','../../mysqldb','setMaxListeners','save','update','remove'];(function(_0x419c6e,_0x4c29d1){var _0x1455ec=function(_0x158a82){while(--_0x158a82){_0x419c6e['push'](_0x419c6e['shift']());}};_0x1455ec(++_0x4c29d1);}(_0x4b71,0x1aa));var _0x14b7=function(_0x56829b,_0x2989c1){_0x56829b=_0x56829b-0x0;var _0xd831b7=_0x4b71[_0x56829b];return _0xd831b7;};'use strict';var EventEmitter=require(_0x14b7('0x0'));var OpenchannelMessage=require(_0x14b7('0x1'))['db']['OpenchannelMessage'];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x14b7('0x2')](0x0);var events={'afterCreate':_0x14b7('0x3'),'afterUpdate':_0x14b7('0x4'),'afterDestroy':_0x14b7('0x5')};function emitEvent(_0x519294){return function(_0x733c31,_0x44a6ba,_0x1ebd11){OpenchannelMessageEvents['emit'](_0x519294+':'+_0x733c31['id'],_0x733c31);OpenchannelMessageEvents[_0x14b7('0x6')](_0x519294,_0x733c31);_0x1ebd11(null);};}for(var e in events){if(events[_0x14b7('0x7')](e)){var event=events[e];OpenchannelMessage['hook'](e,emitEvent(event));}}module[_0x14b7('0x8')]=OpenchannelMessageEvents; \ No newline at end of file +var _0x180e=['hasOwnProperty','exports','events','../../mysqldb','OpenchannelMessage','save','update','emit'];(function(_0x58db35,_0x1dbbb2){var _0x59df05=function(_0x4748bb){while(--_0x4748bb){_0x58db35['push'](_0x58db35['shift']());}};_0x59df05(++_0x1dbbb2);}(_0x180e,0x72));var _0xe180=function(_0x3c5312,_0x2470bb){_0x3c5312=_0x3c5312-0x0;var _0x36f59b=_0x180e[_0x3c5312];return _0x36f59b;};'use strict';var EventEmitter=require(_0xe180('0x0'));var OpenchannelMessage=require(_0xe180('0x1'))['db'][_0xe180('0x2')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe180('0x3'),'afterUpdate':_0xe180('0x4'),'afterDestroy':'remove'};function emitEvent(_0x559ec8){return function(_0x443eca,_0x233447,_0x4e1a3f){OpenchannelMessageEvents[_0xe180('0x5')](_0x559ec8+':'+_0x443eca['id'],_0x443eca);OpenchannelMessageEvents[_0xe180('0x5')](_0x559ec8,_0x443eca);_0x4e1a3f(null);};}for(var e in events){if(events[_0xe180('0x6')](e)){var event=events[e];OpenchannelMessage['hook'](e,emitEvent(event));}}module[_0xe180('0x7')]=OpenchannelMessageEvents; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.model.js b/server/api/openchannelMessage/openchannelMessage.model.js index 972a483..49420d1 100644 --- a/server/api/openchannelMessage/openchannelMessage.model.js +++ b/server/api/openchannelMessage/openchannelMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae3b=['OpenchannelInteractionId','Contact','keys','get','replyUri','info','OpenchannelMessage,\x20%s,\x20%s','afterCreate','Forwarding\x20message\x20%d\x20to\x20%s','length','Interaction','omit','method','GET','format','Message\x20%d\x20forwarded\x20to\x20%s','threadId','catch','error','inspect','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./openchannelMessage.attributes','exports','define','openchannel_messages','body','models','direction','toLowerCase','UserId','findOne','then','update','createdAt','out','secret','CmContact','describe','OpenchannelAccount','find','OpenchannelInteraction','Interactions'];(function(_0x49fcfb,_0x504dec){var _0x964926=function(_0x327977){while(--_0x327977){_0x49fcfb['push'](_0x49fcfb['shift']());}};_0x964926(++_0x504dec);}(_0xae3b,0xaf));var _0xbae3=function(_0x50a1a8,_0x3da6b2){_0x50a1a8=_0x50a1a8-0x0;var _0x4a8880=_0xae3b[_0x50a1a8];return _0x4a8880;};'use strict';var _=require(_0xbae3('0x0'));var util=require(_0xbae3('0x1'));var logger=require(_0xbae3('0x2'))(_0xbae3('0x3'));var moment=require(_0xbae3('0x4'));var BPromise=require(_0xbae3('0x5'));var rp=require(_0xbae3('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xbae3('0x7'));var config=require('../../config/environment');var attributes=require(_0xbae3('0x8'));module[_0xbae3('0x9')]=function(_0x2bba34,_0x4162ad){return _0x2bba34[_0xbae3('0xa')]('OpenchannelMessage',attributes,{'tableName':_0xbae3('0xb'),'paranoid':![],'indexes':[{'name':'fti_openchannel_messages','fields':[_0xbae3('0xc')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x46f055,_0x53926e,_0xb0ead1){var _0x104c0c=_0x2bba34[_0xbae3('0xd')];var _0x140419=_0x46f055['get']({'plain':!![]});if(_0x140419[_0xbae3('0xe')][_0xbae3('0xf')]()==='in'||_0x140419[_0xbae3('0xe')][_0xbae3('0xf')]()==='out'&&!_0x140419['secret']&&!_['isNil'](_0x140419[_0xbae3('0x10')])){_0x104c0c['OpenchannelInteraction'][_0xbae3('0x11')]({'where':{'id':_0x140419['OpenchannelInteractionId']}})[_0xbae3('0x12')](function(_0x556e16){if(_0x556e16){_0x556e16[_0xbae3('0x13')]({'lastMsgAt':_0x140419[_0xbae3('0x14')],'lastMsgDirection':_0x140419[_0xbae3('0xe')][_0xbae3('0xf')]()});}})['catch'](function(_0x33f066){console['error'](_0x33f066);});}if(_0x140419[_0xbae3('0xe')]===_0xbae3('0x15')&&!_0x140419[_0xbae3('0x16')]){var _0xc6d4bb;_0x104c0c[_0xbae3('0x17')][_0xbae3('0x18')]()[_0xbae3('0x12')](function(_0x1b90de){return _0x104c0c[_0xbae3('0x19')][_0xbae3('0x1a')]({'where':{'id':_0x140419['OpenchannelAccountId']},'include':[{'model':_0x104c0c[_0xbae3('0x1b')],'as':_0xbae3('0x1c'),'where':{'id':_0x140419[_0xbae3('0x1d')]},'limit':0x1,'include':[{'model':_0x104c0c['CmContact'],'as':_0xbae3('0x1e'),'attributes':_[_0xbae3('0x1f')](_0x1b90de)}]}]});})[_0xbae3('0x12')](function(_0x230ff0){_0xc6d4bb=_0x230ff0[_0xbae3('0x20')]({'plain':!![]});if(_0xc6d4bb&&_0xc6d4bb[_0xbae3('0x21')]){logger[_0xbae3('0x22')](_0xbae3('0x23'),_0xbae3('0x24'),util['format'](_0xbae3('0x25'),_0x140419['id'],_0xc6d4bb[_0xbae3('0x21')]));if(_0xc6d4bb[_0xbae3('0x1c')]&&_0xc6d4bb[_0xbae3('0x1c')][_0xbae3('0x26')]){_0x140419[_0xbae3('0x27')]=_[_0xbae3('0x28')](_0xc6d4bb[_0xbae3('0x1c')][0x0],_0xbae3('0x1e'));_0x140419['Contact']=_0xc6d4bb['Interactions'][0x0][_0xbae3('0x1e')];}var _0x53926e={'method':'POST','uri':encodeURI(_0xc6d4bb[_0xbae3('0x21')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x53926e[_0xbae3('0x29')]){case _0xbae3('0x2a'):_0x53926e['qs']=_0x140419;break;case'POST':_0x53926e[_0xbae3('0xc')]=_0x140419;break;}return rp(_0x53926e)[_0xbae3('0x12')](function(_0x457cab){logger[_0xbae3('0x22')]('OpenchannelMessage,\x20%s,\x20%s',_0xbae3('0x24'),util[_0xbae3('0x2b')](_0xbae3('0x2c'),_0x140419['id'],_0xc6d4bb['replyUri']));if(_0x457cab[_0xbae3('0xc')][_0xbae3('0x2d')]&&_0x457cab[_0xbae3('0xc')][_0xbae3('0x2d')]!=_0x140419['Interaction']['threadId']){return _0x104c0c[_0xbae3('0x1b')][_0xbae3('0x13')]({'threadId':_0x457cab['body'][_0xbae3('0x2d')]},{'where':{'id':_0x140419[_0xbae3('0x27')]['id']}});}else{return;}})[_0xbae3('0x12')](function(){return _0x46f055['update']({'read':!![]});})[_0xbae3('0x2e')](function(_0x1ec363){logger[_0xbae3('0x2f')]('OpenchannelMessage,\x20%s,\x20%s',_0xbae3('0x24'),util[_0xbae3('0x30')](_0x1ec363,{'showHidden':![],'depth':null}));_0xb0ead1();});}else{_0xb0ead1();}})['finally'](function(){_0xb0ead1();});}else{_0xb0ead1();}}},'charset':_0xbae3('0x31'),'collate':_0xbae3('0x32')});}; \ No newline at end of file +var _0xe91d=['openchannel_messages','fti_openchannel_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','findOne','OpenchannelInteractionId','then','createdAt','catch','error','CmContact','describe','OpenchannelAccount','find','OpenchannelAccountId','Interactions','Contact','replyUri','info','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','length','Interaction','POST','method','GET','Message\x20%d\x20forwarded\x20to\x20%s','threadId','OpenchannelInteraction','update','OpenchannelMessage,\x20%s,\x20%s','inspect','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','./openchannelMessage.attributes','define','OpenchannelMessage'];(function(_0x180991,_0x1602df){var _0x837916=function(_0x5931af){while(--_0x5931af){_0x180991['push'](_0x180991['shift']());}};_0x837916(++_0x1602df);}(_0xe91d,0x139));var _0xde91=function(_0x544b3f,_0x4d8b66){_0x544b3f=_0x544b3f-0x0;var _0x15787f=_0xe91d[_0x544b3f];return _0x15787f;};'use strict';var _=require(_0xde91('0x0'));var util=require(_0xde91('0x1'));var logger=require(_0xde91('0x2'))(_0xde91('0x3'));var moment=require(_0xde91('0x4'));var BPromise=require('bluebird');var rp=require(_0xde91('0x5'));var fs=require('fs');var path=require(_0xde91('0x6'));var rimraf=require(_0xde91('0x7'));var config=require('../../config/environment');var attributes=require(_0xde91('0x8'));module['exports']=function(_0x2d8e22,_0xa6c7f8){return _0x2d8e22[_0xde91('0x9')](_0xde91('0xa'),attributes,{'tableName':_0xde91('0xb'),'paranoid':![],'indexes':[{'name':_0xde91('0xc'),'fields':[_0xde91('0xd')],'type':_0xde91('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x5574f5,_0xb5cda6,_0x86aea8){var _0x9dffd6=_0x2d8e22[_0xde91('0xf')];var _0x2a9ca1=_0x5574f5[_0xde91('0x10')]({'plain':!![]});if(_0x2a9ca1[_0xde91('0x11')][_0xde91('0x12')]()==='in'||_0x2a9ca1[_0xde91('0x11')]['toLowerCase']()===_0xde91('0x13')&&!_0x2a9ca1[_0xde91('0x14')]&&!_[_0xde91('0x15')](_0x2a9ca1[_0xde91('0x16')])){_0x9dffd6['OpenchannelInteraction'][_0xde91('0x17')]({'where':{'id':_0x2a9ca1[_0xde91('0x18')]}})[_0xde91('0x19')](function(_0x7e82db){if(_0x7e82db){_0x7e82db['update']({'lastMsgAt':_0x2a9ca1[_0xde91('0x1a')],'lastMsgDirection':_0x2a9ca1[_0xde91('0x11')][_0xde91('0x12')]()});}})[_0xde91('0x1b')](function(_0x5a745e){console[_0xde91('0x1c')](_0x5a745e);});}if(_0x2a9ca1['direction']===_0xde91('0x13')&&!_0x2a9ca1[_0xde91('0x14')]){var _0x55e649;_0x9dffd6[_0xde91('0x1d')][_0xde91('0x1e')]()[_0xde91('0x19')](function(_0x372c24){return _0x9dffd6[_0xde91('0x1f')][_0xde91('0x20')]({'where':{'id':_0x2a9ca1[_0xde91('0x21')]},'include':[{'model':_0x9dffd6['OpenchannelInteraction'],'as':_0xde91('0x22'),'where':{'id':_0x2a9ca1[_0xde91('0x18')]},'limit':0x1,'include':[{'model':_0x9dffd6[_0xde91('0x1d')],'as':_0xde91('0x23'),'attributes':_['keys'](_0x372c24)}]}]});})[_0xde91('0x19')](function(_0x4b2988){_0x55e649=_0x4b2988[_0xde91('0x10')]({'plain':!![]});if(_0x55e649&&_0x55e649[_0xde91('0x24')]){logger[_0xde91('0x25')]('OpenchannelMessage,\x20%s,\x20%s',_0xde91('0x26'),util[_0xde91('0x27')](_0xde91('0x28'),_0x2a9ca1['id'],_0x55e649[_0xde91('0x24')]));if(_0x55e649['Interactions']&&_0x55e649['Interactions'][_0xde91('0x29')]){_0x2a9ca1[_0xde91('0x2a')]=_['omit'](_0x55e649['Interactions'][0x0],_0xde91('0x23'));_0x2a9ca1[_0xde91('0x23')]=_0x55e649[_0xde91('0x22')][0x0][_0xde91('0x23')];}var _0xb5cda6={'method':_0xde91('0x2b'),'uri':encodeURI(_0x55e649[_0xde91('0x24')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0xb5cda6[_0xde91('0x2c')]){case _0xde91('0x2d'):_0xb5cda6['qs']=_0x2a9ca1;break;case'POST':_0xb5cda6['body']=_0x2a9ca1;break;}return rp(_0xb5cda6)['then'](function(_0x825fd3){logger[_0xde91('0x25')]('OpenchannelMessage,\x20%s,\x20%s',_0xde91('0x26'),util[_0xde91('0x27')](_0xde91('0x2e'),_0x2a9ca1['id'],_0x55e649[_0xde91('0x24')]));if(_0x825fd3['body'][_0xde91('0x2f')]&&_0x825fd3['body']['threadId']!=_0x2a9ca1[_0xde91('0x2a')][_0xde91('0x2f')]){return _0x9dffd6[_0xde91('0x30')][_0xde91('0x31')]({'threadId':_0x825fd3[_0xde91('0xd')]['threadId']},{'where':{'id':_0x2a9ca1['Interaction']['id']}});}else{return;}})['then'](function(){return _0x5574f5[_0xde91('0x31')]({'read':!![]});})[_0xde91('0x1b')](function(_0x553cfd){logger[_0xde91('0x1c')](_0xde91('0x32'),_0xde91('0x26'),util[_0xde91('0x33')](_0x553cfd,{'showHidden':![],'depth':null}));_0x86aea8();});}else{_0x86aea8();}})['finally'](function(){_0x86aea8();});}else{_0x86aea8();}}},'charset':_0xde91('0x34'),'collate':_0xde91('0x35')});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js index 979ec41..2915644 100644 --- a/server/api/openchannelMessage/openchannelMessage.rpc.js +++ b/server/api/openchannelMessage/openchannelMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1261=['../../config/utils','../../config/logger','rpc','../../config/environment','http','redis','localhost','socket.io-emitter','./openchannelMessage.socket','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','OpenchannelMessage','options','raw','then','CreateOpenchannelMessage','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x2042a3,_0x865e62){var _0x596f0d=function(_0x412bc4){while(--_0x412bc4){_0x2042a3['push'](_0x2042a3['shift']());}};_0x596f0d(++_0x865e62);}(_0x1261,0x144));var _0x1126=function(_0x3064e7,_0x34edba){_0x3064e7=_0x3064e7-0x0;var _0x26038e=_0x1261[_0x3064e7];return _0x26038e;};'use strict';var _=require('lodash');var util=require(_0x1126('0x0'));var moment=require(_0x1126('0x1'));var BPromise=require(_0x1126('0x2'));var rs=require(_0x1126('0x3'));var fs=require('fs');var Redis=require(_0x1126('0x4'));var db=require(_0x1126('0x5'))['db'];var utils=require(_0x1126('0x6'));var logger=require(_0x1126('0x7'))(_0x1126('0x8'));var config=require(_0x1126('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1126('0xa')]({'port':0x232a});config[_0x1126('0xb')]=_['defaults'](config[_0x1126('0xb')],{'host':_0x1126('0xc'),'port':0x18eb});var socket=require(_0x1126('0xd'))(new Redis(config[_0x1126('0xb')]));require(_0x1126('0xe'))['register'](socket);function respondWithRpcPromise(_0x3f09ac,_0x18dbe6,_0x167ef1){return new BPromise(function(_0x5e72e2,_0x34571c){return client['request'](_0x3f09ac,_0x167ef1)['then'](function(_0x15c071){logger['info'](_0x1126('0xf'),_0x18dbe6,_0x1126('0x10'));logger[_0x1126('0x11')](_0x1126('0x12'),_0x18dbe6,_0x1126('0x10'),JSON[_0x1126('0x13')](_0x15c071));if(_0x15c071[_0x1126('0x14')]){if(_0x15c071[_0x1126('0x14')][_0x1126('0x15')]===0x1f4){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x18dbe6,_0x15c071[_0x1126('0x14')][_0x1126('0x16')]);return _0x34571c(_0x15c071[_0x1126('0x14')]['message']);}logger[_0x1126('0x14')]('OpenchannelMessage,\x20%s,\x20%s',_0x18dbe6,_0x15c071[_0x1126('0x14')][_0x1126('0x16')]);return _0x5e72e2(_0x15c071[_0x1126('0x14')]['message']);}else{logger[_0x1126('0x17')](_0x1126('0xf'),_0x18dbe6,'request\x20sent');_0x5e72e2(_0x15c071['result'][_0x1126('0x16')]);}})[_0x1126('0x18')](function(_0x58d11a){logger['error'](_0x1126('0xf'),_0x18dbe6,_0x58d11a);_0x34571c(_0x58d11a);});});}exports['CreateOpenchannelMessage']=function(_0x22ed37){var _0x1d6d19=this;return new Promise(function(_0x2f70ac,_0x54400a){return db[_0x1126('0x19')]['create'](_0x22ed37['body'],{'raw':_0x22ed37[_0x1126('0x1a')]?_0x22ed37[_0x1126('0x1a')][_0x1126('0x1b')]===undefined?!![]:![]:!![]})[_0x1126('0x1c')](function(_0x526ca1){logger[_0x1126('0x17')](_0x1126('0x1d'),_0x22ed37);logger['debug'](_0x1126('0x1d'),_0x22ed37,JSON['stringify'](_0x526ca1));_0x2f70ac(_0x526ca1);})['catch'](function(_0x4b57ab){logger[_0x1126('0x14')](_0x1126('0x1d'),_0x4b57ab[_0x1126('0x16')],_0x22ed37);_0x54400a(_0x1d6d19[_0x1126('0x14')](0x1f4,_0x4b57ab[_0x1126('0x16')]));});});}; \ No newline at end of file +var _0x7a54=['../../config/environment','jayson/promise','http','defaults','redis','socket.io-emitter','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateOpenchannelMessage','OpenchannelMessage','body','options','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0xf2df81,_0x2c20cf){var _0x30412a=function(_0x20dac7){while(--_0x20dac7){_0xf2df81['push'](_0xf2df81['shift']());}};_0x30412a(++_0x2c20cf);}(_0x7a54,0x106));var _0x47a5=function(_0x2b8847,_0x3fe727){_0x2b8847=_0x2b8847-0x0;var _0x10ecb9=_0x7a54[_0x2b8847];return _0x10ecb9;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});config['redis']=_[_0x47a5('0xb')](config[_0x47a5('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x47a5('0xd'))(new Redis(config['redis']));require('./openchannelMessage.socket')['register'](socket);function respondWithRpcPromise(_0x2a0e98,_0x2baee7,_0x5e31dd){return new BPromise(function(_0x2eb0dd,_0x49e844){return client['request'](_0x2a0e98,_0x5e31dd)[_0x47a5('0xe')](function(_0x69e4d4){logger[_0x47a5('0xf')](_0x47a5('0x10'),_0x2baee7,_0x47a5('0x11'));logger[_0x47a5('0x12')](_0x47a5('0x13'),_0x2baee7,'request\x20sent',JSON[_0x47a5('0x14')](_0x69e4d4));if(_0x69e4d4[_0x47a5('0x15')]){if(_0x69e4d4[_0x47a5('0x15')][_0x47a5('0x16')]===0x1f4){logger[_0x47a5('0x15')](_0x47a5('0x10'),_0x2baee7,_0x69e4d4[_0x47a5('0x15')][_0x47a5('0x17')]);return _0x49e844(_0x69e4d4['error'][_0x47a5('0x17')]);}logger[_0x47a5('0x15')](_0x47a5('0x10'),_0x2baee7,_0x69e4d4[_0x47a5('0x15')][_0x47a5('0x17')]);return _0x2eb0dd(_0x69e4d4['error']['message']);}else{logger[_0x47a5('0xf')]('OpenchannelMessage,\x20%s,\x20%s',_0x2baee7,'request\x20sent');_0x2eb0dd(_0x69e4d4[_0x47a5('0x18')][_0x47a5('0x17')]);}})[_0x47a5('0x19')](function(_0x1ef371){logger[_0x47a5('0x15')](_0x47a5('0x10'),_0x2baee7,_0x1ef371);_0x49e844(_0x1ef371);});});}exports[_0x47a5('0x1a')]=function(_0xe3c618){var _0x3aed38=this;return new Promise(function(_0x4a9fcb,_0x1570bc){return db[_0x47a5('0x1b')]['create'](_0xe3c618[_0x47a5('0x1c')],{'raw':_0xe3c618[_0x47a5('0x1d')]?_0xe3c618[_0x47a5('0x1d')]['raw']===undefined?!![]:![]:!![]})[_0x47a5('0xe')](function(_0x2f142b){logger[_0x47a5('0xf')](_0x47a5('0x1a'),_0xe3c618);logger['debug'](_0x47a5('0x1a'),_0xe3c618,JSON[_0x47a5('0x14')](_0x2f142b));_0x4a9fcb(_0x2f142b);})['catch'](function(_0x28747d){logger[_0x47a5('0x15')](_0x47a5('0x1a'),_0x28747d[_0x47a5('0x17')],_0xe3c618);_0x1570bc(_0x3aed38[_0x47a5('0x15')](0x1f4,_0x28747d['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js index cfa1de7..99ad20e 100644 --- a/server/api/openchannelMessage/openchannelMessage.socket.js +++ b/server/api/openchannelMessage/openchannelMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90ec=['removeListener','register','length','openchannelMessage:','./openchannelMessage.events','save','update','emit'];(function(_0x4ec2b0,_0x40309e){var _0xc1719a=function(_0x47e396){while(--_0x47e396){_0x4ec2b0['push'](_0x4ec2b0['shift']());}};_0xc1719a(++_0x40309e);}(_0x90ec,0x1d4));var _0xc90e=function(_0x4b5b57,_0x10c7d8){_0x4b5b57=_0x4b5b57-0x0;var _0x2b72f5=_0x90ec[_0x4b5b57];return _0x2b72f5;};'use strict';var OpenchannelMessageEvents=require(_0xc90e('0x0'));var events=[_0xc90e('0x1'),'remove',_0xc90e('0x2')];function createListener(_0x10e2f7,_0x3e4b58){return function(_0x41a979){_0x3e4b58[_0xc90e('0x3')](_0x10e2f7,_0x41a979);};}function removeListener(_0x57acfe,_0x1c13c4){return function(){OpenchannelMessageEvents[_0xc90e('0x4')](_0x57acfe,_0x1c13c4);};}exports[_0xc90e('0x5')]=function(_0x54a0a8){for(var _0x259c62=0x0,_0x48bea9=events[_0xc90e('0x6')];_0x259c62<_0x48bea9;_0x259c62++){var _0x14311a=events[_0x259c62];var _0x48253c=createListener(_0xc90e('0x7')+_0x14311a,_0x54a0a8);OpenchannelMessageEvents['on'](_0x14311a,_0x48253c);}}; \ No newline at end of file +var _0x5f4a=['register','length','openchannelMessage:','./openchannelMessage.events','save','update','removeListener'];(function(_0x2a56ad,_0x2b94bf){var _0x425175=function(_0x342f20){while(--_0x342f20){_0x2a56ad['push'](_0x2a56ad['shift']());}};_0x425175(++_0x2b94bf);}(_0x5f4a,0x1bc));var _0xa5f4=function(_0x2d1895,_0x1342b3){_0x2d1895=_0x2d1895-0x0;var _0x32944e=_0x5f4a[_0x2d1895];return _0x32944e;};'use strict';var OpenchannelMessageEvents=require(_0xa5f4('0x0'));var events=[_0xa5f4('0x1'),'remove',_0xa5f4('0x2')];function createListener(_0x4bcd9e,_0x4f268e){return function(_0x4bc0e8){_0x4f268e['emit'](_0x4bcd9e,_0x4bc0e8);};}function removeListener(_0x3afe01,_0x33965b){return function(){OpenchannelMessageEvents[_0xa5f4('0x3')](_0x3afe01,_0x33965b);};}exports[_0xa5f4('0x4')]=function(_0x36ebe2){for(var _0x347b81=0x0,_0x27c2f2=events[_0xa5f4('0x5')];_0x347b81<_0x27c2f2;_0x347b81++){var _0x8ecb1b=events[_0x347b81];var _0x416a8f=createListener(_0xa5f4('0x6')+_0x8ecb1b,_0x36ebe2);OpenchannelMessageEvents['on'](_0x8ecb1b,_0x416a8f);}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js index e6b40b2..ae0cca7 100644 --- a/server/api/openchannelQueue/index.js +++ b/server/api/openchannelQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe9a2=['/:id/members','getMembers','/:id/teams','getTeams','post','create','addTeams','/:id/users','addAgents','put','/:id','update','delete','destroy','removeTeams','multer','connect-timeout','Router','../../components/auth/service','../../config/environment','./openchannelQueue.controller','get','isAuthenticated','index','/describe','describe','show'];(function(_0x5d7a7e,_0x50ce36){var _0x4496e3=function(_0x4308af){while(--_0x4308af){_0x5d7a7e['push'](_0x5d7a7e['shift']());}};_0x4496e3(++_0x50ce36);}(_0xe9a2,0x16e));var _0x2e9a=function(_0x589dcf,_0x2079e3){_0x589dcf=_0x589dcf-0x0;var _0x4ac637=_0xe9a2[_0x589dcf];return _0x4ac637;};'use strict';var multer=require(_0x2e9a('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x2e9a('0x1'));var express=require('express');var router=express[_0x2e9a('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0x2e9a('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x2e9a('0x4'));var controller=require(_0x2e9a('0x5'));router[_0x2e9a('0x6')]('/',auth[_0x2e9a('0x7')](),controller[_0x2e9a('0x8')]);router[_0x2e9a('0x6')](_0x2e9a('0x9'),auth[_0x2e9a('0x7')](),controller[_0x2e9a('0xa')]);router['get']('/:id',auth[_0x2e9a('0x7')](),controller[_0x2e9a('0xb')]);router[_0x2e9a('0x6')](_0x2e9a('0xc'),auth['isAuthenticated'](),controller[_0x2e9a('0xd')]);router[_0x2e9a('0x6')](_0x2e9a('0xe'),auth[_0x2e9a('0x7')](),controller[_0x2e9a('0xf')]);router['get']('/:id/users',auth['isAuthenticated'](),controller['getAgents']);router[_0x2e9a('0x10')]('/',auth[_0x2e9a('0x7')](),controller[_0x2e9a('0x11')]);router['post']('/:id/teams',auth[_0x2e9a('0x7')](),controller[_0x2e9a('0x12')]);router['post'](_0x2e9a('0x13'),auth[_0x2e9a('0x7')](),controller[_0x2e9a('0x14')]);router[_0x2e9a('0x15')](_0x2e9a('0x16'),auth[_0x2e9a('0x7')](),controller[_0x2e9a('0x17')]);router[_0x2e9a('0x18')](_0x2e9a('0x16'),auth[_0x2e9a('0x7')](),controller[_0x2e9a('0x19')]);router[_0x2e9a('0x18')](_0x2e9a('0xe'),auth[_0x2e9a('0x7')](),controller[_0x2e9a('0x1a')]);router[_0x2e9a('0x18')](_0x2e9a('0x13'),auth[_0x2e9a('0x7')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0x2be4=['../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueue.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','getAgents','post','/:id/users','addAgents','put','update','destroy','removeTeams','delete','removeAgents','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x476ef2,_0x4c7d9d){var _0x1a7b8a=function(_0x4b5ba5){while(--_0x4b5ba5){_0x476ef2['push'](_0x476ef2['shift']());}};_0x1a7b8a(++_0x4c7d9d);}(_0x2be4,0x90));var _0x42be=function(_0x11eda6,_0x4f3d57){_0x11eda6=_0x11eda6-0x0;var _0x12a624=_0x2be4[_0x11eda6];return _0x12a624;};'use strict';var multer=require('multer');var util=require(_0x42be('0x0'));var path=require(_0x42be('0x1'));var timeout=require(_0x42be('0x2'));var express=require(_0x42be('0x3'));var router=express[_0x42be('0x4')]();var fs_extra=require(_0x42be('0x5'));var auth=require(_0x42be('0x6'));var interaction=require(_0x42be('0x7'));var config=require(_0x42be('0x8'));var controller=require(_0x42be('0x9'));router[_0x42be('0xa')]('/',auth[_0x42be('0xb')](),controller['index']);router['get'](_0x42be('0xc'),auth[_0x42be('0xb')](),controller[_0x42be('0xd')]);router[_0x42be('0xa')](_0x42be('0xe'),auth[_0x42be('0xb')](),controller[_0x42be('0xf')]);router[_0x42be('0xa')](_0x42be('0x10'),auth['isAuthenticated'](),controller[_0x42be('0x11')]);router[_0x42be('0xa')](_0x42be('0x12'),auth['isAuthenticated'](),controller[_0x42be('0x13')]);router[_0x42be('0xa')]('/:id/users',auth[_0x42be('0xb')](),controller[_0x42be('0x14')]);router['post']('/',auth[_0x42be('0xb')](),controller['create']);router[_0x42be('0x15')](_0x42be('0x12'),auth[_0x42be('0xb')](),controller['addTeams']);router['post'](_0x42be('0x16'),auth[_0x42be('0xb')](),controller[_0x42be('0x17')]);router[_0x42be('0x18')](_0x42be('0xe'),auth['isAuthenticated'](),controller[_0x42be('0x19')]);router['delete'](_0x42be('0xe'),auth[_0x42be('0xb')](),controller[_0x42be('0x1a')]);router['delete'](_0x42be('0x12'),auth[_0x42be('0xb')](),controller[_0x42be('0x1b')]);router[_0x42be('0x1c')](_0x42be('0x16'),auth[_0x42be('0xb')](),controller[_0x42be('0x1d')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js index 5fda252..58a2b51 100644 --- a/server/api/openchannelQueue/openchannelQueue.attributes.js +++ b/server/api/openchannelQueue/openchannelQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x515e=['beepall','sequelize','exports','STRING','name','INTEGER','ENUM','rrmemory'];(function(_0x5e3665,_0x369ac8){var _0x187299=function(_0x5c37f8){while(--_0x5c37f8){_0x5e3665['push'](_0x5e3665['shift']());}};_0x187299(++_0x369ac8);}(_0x515e,0x131));var _0xe515=function(_0x165ca9,_0x36e359){_0x165ca9=_0x165ca9-0x0;var _0x25f49a=_0x515e[_0x165ca9];return _0x25f49a;};'use strict';var Sequelize=require(_0xe515('0x0'));module[_0xe515('0x1')]={'name':{'type':Sequelize[_0xe515('0x2')],'unique':_0xe515('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xe515('0x2')]},'timeout':{'type':Sequelize[_0xe515('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xe515('0x5')](_0xe515('0x6'),_0xe515('0x7'),'roundrobin')}}; \ No newline at end of file +var _0x4389=['roundrobin','exports','STRING','name','ENUM','rrmemory','beepall'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x4389,0x120));var _0x9438=function(_0x4befa3,_0x157ee3){_0x4befa3=_0x4befa3-0x0;var _0x5aed7d=_0x4389[_0x4befa3];return _0x5aed7d;};'use strict';var Sequelize=require('sequelize');module[_0x9438('0x0')]={'name':{'type':Sequelize[_0x9438('0x1')],'unique':_0x9438('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x9438('0x1')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x9438('0x3')](_0x9438('0x4'),_0x9438('0x5'),_0x9438('0x6'))}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js index 6afd299..565e940 100644 --- a/server/api/openchannelQueue/openchannelQueue.controller.js +++ b/server/api/openchannelQueue/openchannelQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa44f=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','OpenchannelQueues','error','stack','name','send','index','map','OpenchannelQueue','rawAttributes','fieldName','type','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','filters','pick','merge','VIRTUAL','options','includeAll','include','rows','show','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','findOne','sort','OpenchannelQueueId','filter','UserOpenchannelQueue','findAll','findAndCountAll','UserId','openchannelPause','createdAt','format','SIP','updatedAt','getTeams','addTeams','ids','Team','User','Agents','voicePause','interface','flatMap','sequelize','transaction','forEach','emit','userOpenchannelQueue:save','removeTeams','field','tq.TeamId','from','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','userOpenchannelQueue:remove','addAgents','spread','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','crypto','desk.js','querystring','papaparse'];(function(_0x1fc122,_0x5e2c17){var _0xa2cb13=function(_0x263b13){while(--_0x263b13){_0x1fc122['push'](_0x1fc122['shift']());}};_0xa2cb13(++_0x5e2c17);}(_0xa44f,0x116));var _0xfa44=function(_0x5cceab,_0x27662b){_0x5cceab=_0x5cceab-0x0;var _0x6e256=_0xa44f[_0x5cceab];return _0x6e256;};'use strict';var emlformat=require(_0xfa44('0x0'));var rimraf=require(_0xfa44('0x1'));var zipdir=require(_0xfa44('0x2'));var jsonpatch=require(_0xfa44('0x3'));var rp=require('request-promise');var moment=require(_0xfa44('0x4'));var BPromise=require(_0xfa44('0x5'));var Mustache=require(_0xfa44('0x6'));var util=require(_0xfa44('0x7'));var path=require(_0xfa44('0x8'));var sox=require(_0xfa44('0x9'));var csv=require('to-csv');var ejs=require(_0xfa44('0xa'));var fs=require('fs');var fs_extra=require(_0xfa44('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xfa44('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xfa44('0xd'));var toCsv=require('to-csv');var querystring=require(_0xfa44('0xe'));var Papa=require(_0xfa44('0xf'));var Redis=require(_0xfa44('0x10'));var authService=require(_0xfa44('0x11'));var qs=require(_0xfa44('0x12'));var as=require(_0xfa44('0x13'));var hardwareService=require(_0xfa44('0x14'));var logger=require(_0xfa44('0x15'))(_0xfa44('0x16'));var utils=require(_0xfa44('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xfa44('0x18'));var db=require('../../mysqldb')['db'];config[_0xfa44('0x19')]=_[_0xfa44('0x1a')](config[_0xfa44('0x19')],{'host':_0xfa44('0x1b'),'port':0x18eb});var socket=require(_0xfa44('0x1c'))(new Redis(config[_0xfa44('0x19')]));require(_0xfa44('0x1d'))[_0xfa44('0x1e')](socket);function respondWithStatusCode(_0x49cbf7,_0x27cc7b){_0x27cc7b=_0x27cc7b||0xcc;return function(_0x14750c){if(_0x14750c){return _0x49cbf7[_0xfa44('0x1f')](_0x27cc7b);}return _0x49cbf7[_0xfa44('0x20')](_0x27cc7b)[_0xfa44('0x21')]();};}function respondWithResult(_0x3107e2,_0x1633c4){_0x1633c4=_0x1633c4||0xc8;return function(_0x30aea1){if(_0x30aea1){return _0x3107e2[_0xfa44('0x20')](_0x1633c4)[_0xfa44('0x22')](_0x30aea1);}};}function respondWithFilteredResult(_0x35cbc4,_0x4c23e0){return function(_0x45bbaa){if(_0x45bbaa){var _0xe53159=typeof _0x4c23e0[_0xfa44('0x23')]===_0xfa44('0x24')&&typeof _0x4c23e0['limit']===_0xfa44('0x24');var _0x280949=_0x45bbaa[_0xfa44('0x25')];var _0x5dc51e=_0xe53159?0x0:_0x4c23e0[_0xfa44('0x23')];var _0xe0f3db=_0xe53159?_0x45bbaa[_0xfa44('0x25')]:_0x4c23e0['offset']+_0x4c23e0[_0xfa44('0x26')];var _0x5160dd;if(_0xe0f3db>=_0x280949){_0xe0f3db=_0x280949;_0x5160dd=0xc8;}else{_0x5160dd=0xce;}_0x35cbc4[_0xfa44('0x20')](_0x5160dd);return _0x35cbc4[_0xfa44('0x27')](_0xfa44('0x28'),_0x5dc51e+'-'+_0xe0f3db+'/'+_0x280949)[_0xfa44('0x22')](_0x45bbaa);}return null;};}function patchUpdates(_0x365d01){return function(_0x4d6e11){try{jsonpatch[_0xfa44('0x29')](_0x4d6e11,_0x365d01,!![]);}catch(_0x3b6f51){return BPromise[_0xfa44('0x2a')](_0x3b6f51);}return _0x4d6e11[_0xfa44('0x2b')]();};}function saveUpdates(_0x51204,_0x2656e4){return function(_0x4a7484){if(_0x4a7484){return _0x4a7484[_0xfa44('0x2c')](_0x51204)[_0xfa44('0x2d')](function(_0x21c980){return _0x21c980;});}return null;};}function removeEntity(_0x5cf6cc,_0x537688){return function(_0x26dd2e){if(_0x26dd2e){return _0x26dd2e[_0xfa44('0x2e')]()[_0xfa44('0x2d')](function(){var _0x4bfacc=_0x26dd2e[_0xfa44('0x2f')]({'plain':!![]});var _0x30a183=_0xfa44('0x30');return db['UserProfileResource']['destroy']({'where':{'type':_0x30a183,'resourceId':_0x4bfacc['id']}})[_0xfa44('0x2d')](function(){return _0x26dd2e;});})[_0xfa44('0x2d')](function(){_0x5cf6cc['status'](0xcc)[_0xfa44('0x21')]();});}};}function handleEntityNotFound(_0x61507f,_0x205dea){return function(_0x28abb7){if(!_0x28abb7){_0x61507f[_0xfa44('0x1f')](0x194);}return _0x28abb7;};}function handleError(_0x147d72,_0x9f1d8c){_0x9f1d8c=_0x9f1d8c||0x1f4;return function(_0x2604b3){logger[_0xfa44('0x31')](_0x2604b3[_0xfa44('0x32')]);if(_0x2604b3[_0xfa44('0x33')]){delete _0x2604b3[_0xfa44('0x33')];}_0x147d72['status'](_0x9f1d8c)[_0xfa44('0x34')](_0x2604b3);};}exports[_0xfa44('0x35')]=function(_0x230769,_0x42a997){var _0x507719={},_0x101bc0={},_0x3dc144={'count':0x0,'rows':[]};var _0x3e82b8=_[_0xfa44('0x36')](db[_0xfa44('0x37')][_0xfa44('0x38')],function(_0x3c10f7){return{'name':_0x3c10f7[_0xfa44('0x39')],'type':_0x3c10f7[_0xfa44('0x3a')]['key']};});_0x101bc0[_0xfa44('0x3b')]=_['map'](_0x3e82b8,_0xfa44('0x33'));_0x101bc0[_0xfa44('0x3c')]=_['keys'](_0x230769[_0xfa44('0x3c')]);_0x101bc0['filters']=_[_0xfa44('0x3d')](_0x101bc0[_0xfa44('0x3b')],_0x101bc0[_0xfa44('0x3c')]);_0x507719[_0xfa44('0x3e')]=_[_0xfa44('0x3d')](_0x101bc0['model'],qs[_0xfa44('0x3f')](_0x230769[_0xfa44('0x3c')][_0xfa44('0x3f')]));_0x507719[_0xfa44('0x3e')]=_0x507719[_0xfa44('0x3e')][_0xfa44('0x40')]?_0x507719[_0xfa44('0x3e')]:_0x101bc0[_0xfa44('0x3b')];if(!_0x230769[_0xfa44('0x3c')][_0xfa44('0x41')](_0xfa44('0x42'))){_0x507719[_0xfa44('0x26')]=qs['limit'](_0x230769[_0xfa44('0x3c')][_0xfa44('0x26')]);_0x507719[_0xfa44('0x23')]=qs['offset'](_0x230769[_0xfa44('0x3c')][_0xfa44('0x23')]);}_0x507719[_0xfa44('0x43')]=qs['sort'](_0x230769[_0xfa44('0x3c')]['sort']);_0x507719[_0xfa44('0x44')]=qs[_0xfa44('0x45')](_[_0xfa44('0x46')](_0x230769[_0xfa44('0x3c')],_0x101bc0[_0xfa44('0x45')]),_0x3e82b8);if(_0x230769[_0xfa44('0x3c')]['filter']){_0x507719[_0xfa44('0x44')]=_[_0xfa44('0x47')](_0x507719[_0xfa44('0x44')],{'$or':_[_0xfa44('0x36')](_0x3e82b8,function(_0x2f179b){if(_0x2f179b['type']!==_0xfa44('0x48')){var _0x56c164={};_0x56c164[_0x2f179b['name']]={'$like':'%'+_0x230769[_0xfa44('0x3c')]['filter']+'%'};return _0x56c164;}})});}_0x507719=_[_0xfa44('0x47')]({},_0x507719,_0x230769[_0xfa44('0x49')]);var _0x2d7d5b={'where':_0x507719['where']};return db['OpenchannelQueue'][_0xfa44('0x25')](_0x2d7d5b)[_0xfa44('0x2d')](function(_0x8c72c8){_0x3dc144[_0xfa44('0x25')]=_0x8c72c8;if(_0x230769[_0xfa44('0x3c')][_0xfa44('0x4a')]){_0x507719[_0xfa44('0x4b')]=[{'all':!![]}];}return db[_0xfa44('0x37')]['findAll'](_0x507719);})[_0xfa44('0x2d')](function(_0x2d966f){_0x3dc144[_0xfa44('0x4c')]=_0x2d966f;return _0x3dc144;})['then'](respondWithFilteredResult(_0x42a997,_0x507719))['catch'](handleError(_0x42a997,null));};exports[_0xfa44('0x4d')]=function(_0x33a6ee,_0x8359e){var _0x3a396f={'raw':!![],'where':{'id':_0x33a6ee['params']['id']}},_0xaeef0d={};_0xaeef0d[_0xfa44('0x3b')]=_[_0xfa44('0x4e')](db[_0xfa44('0x37')][_0xfa44('0x38')]);_0xaeef0d[_0xfa44('0x3c')]=_[_0xfa44('0x4e')](_0x33a6ee['query']);_0xaeef0d['filters']=_[_0xfa44('0x3d')](_0xaeef0d[_0xfa44('0x3b')],_0xaeef0d[_0xfa44('0x3c')]);_0x3a396f[_0xfa44('0x3e')]=_[_0xfa44('0x3d')](_0xaeef0d['model'],qs['fields'](_0x33a6ee[_0xfa44('0x3c')][_0xfa44('0x3f')]));_0x3a396f['attributes']=_0x3a396f[_0xfa44('0x3e')][_0xfa44('0x40')]?_0x3a396f['attributes']:_0xaeef0d[_0xfa44('0x3b')];if(_0x33a6ee[_0xfa44('0x3c')]['includeAll']){_0x3a396f[_0xfa44('0x4b')]=[{'all':!![]}];}_0x3a396f=_[_0xfa44('0x47')]({},_0x3a396f,_0x33a6ee['options']);return db[_0xfa44('0x37')][_0xfa44('0x4f')](_0x3a396f)[_0xfa44('0x2d')](handleEntityNotFound(_0x8359e,null))['then'](respondWithResult(_0x8359e,null))['catch'](handleError(_0x8359e,null));};exports['create']=function(_0x4de4ee,_0x435a05){return db['OpenchannelQueue'][_0xfa44('0x50')](_0x4de4ee[_0xfa44('0x51')],{})[_0xfa44('0x2d')](function(_0x3d201a){var _0xc50bb4=_0x4de4ee[_0xfa44('0x52')][_0xfa44('0x2f')]({'plain':!![]});if(!_0xc50bb4)throw new Error(_0xfa44('0x53'));if(_0xc50bb4['role']===_0xfa44('0x52')){var _0x4bc81c=_0x3d201a['get']({'plain':!![]});var _0x24c270=_0xfa44('0x30');return db[_0xfa44('0x54')]['find']({'where':{'name':_0x24c270,'userProfileId':_0xc50bb4[_0xfa44('0x55')]},'raw':!![]})[_0xfa44('0x2d')](function(_0x5d7ad9){if(_0x5d7ad9&&_0x5d7ad9[_0xfa44('0x56')]===0x0){return db[_0xfa44('0x57')][_0xfa44('0x50')]({'name':_0x4bc81c[_0xfa44('0x33')],'resourceId':_0x4bc81c['id'],'type':_0x5d7ad9[_0xfa44('0x33')],'sectionId':_0x5d7ad9['id']},{})[_0xfa44('0x2d')](function(){return _0x3d201a;});}else{return _0x3d201a;}})[_0xfa44('0x58')](function(_0xd43b94){logger['error'](_0xfa44('0x59'),_0xd43b94);throw _0xd43b94;});}return _0x3d201a;})['then'](respondWithResult(_0x435a05,0xc9))['catch'](handleError(_0x435a05,null));};exports[_0xfa44('0x2c')]=function(_0x32b2f5,_0x441466){if(_0x32b2f5[_0xfa44('0x51')]['id']){delete _0x32b2f5['body']['id'];}return db['OpenchannelQueue']['find']({'where':{'id':_0x32b2f5[_0xfa44('0x5a')]['id']}})[_0xfa44('0x2d')](handleEntityNotFound(_0x441466,null))[_0xfa44('0x2d')](saveUpdates(_0x32b2f5['body'],null))[_0xfa44('0x2d')](respondWithResult(_0x441466,null))['catch'](handleError(_0x441466,null));};exports['destroy']=function(_0x5f2ee5,_0x408a21){return db['OpenchannelQueue'][_0xfa44('0x4f')]({'where':{'id':_0x5f2ee5[_0xfa44('0x5a')]['id']}})['then'](handleEntityNotFound(_0x408a21,null))[_0xfa44('0x2d')](removeEntity(_0x408a21,null))[_0xfa44('0x58')](handleError(_0x408a21,null));};exports[_0xfa44('0x5b')]=function(_0x34ab08,_0x2fc33d){return db['OpenchannelQueue'][_0xfa44('0x5b')]()['then'](respondWithResult(_0x2fc33d,null))[_0xfa44('0x58')](handleError(_0x2fc33d,null));};exports[_0xfa44('0x5c')]=function(_0x272d50,_0x383f67,_0x9a3571){var _0x152dde={'raw':!![],'where':{}},_0x3f3f0f={},_0xc8daa5;return db[_0xfa44('0x37')][_0xfa44('0x5d')]({'where':{'id':_0x272d50[_0xfa44('0x5a')]['id']}})[_0xfa44('0x2d')](handleEntityNotFound(_0x383f67,null))[_0xfa44('0x2d')](function(_0xf04ee5){if(_0xf04ee5){_0xc8daa5=_0xf04ee5[_0xfa44('0x2f')]({'plain':!![]});_0x3f3f0f[_0xfa44('0x3b')]=_['keys'](db['UserOpenchannelQueue'][_0xfa44('0x38')]);_0x3f3f0f[_0xfa44('0x3c')]=_[_0xfa44('0x4e')](_0x272d50['query']);_0x3f3f0f[_0xfa44('0x45')]=_['intersection'](_0x3f3f0f[_0xfa44('0x3b')],_0x3f3f0f[_0xfa44('0x3c')]);_0x152dde['attributes']=_['intersection'](_0x3f3f0f['model'],qs['fields'](_0x272d50[_0xfa44('0x3c')][_0xfa44('0x3f')]));_0x152dde['attributes']=_0x152dde[_0xfa44('0x3e')][_0xfa44('0x40')]?_0x152dde[_0xfa44('0x3e')]:_0x3f3f0f[_0xfa44('0x3b')];if(!_0x272d50[_0xfa44('0x3c')][_0xfa44('0x41')](_0xfa44('0x42'))){_0x152dde[_0xfa44('0x26')]=qs[_0xfa44('0x26')](_0x272d50[_0xfa44('0x3c')]['limit']);_0x152dde[_0xfa44('0x23')]=qs[_0xfa44('0x23')](_0x272d50[_0xfa44('0x3c')][_0xfa44('0x23')]);}_0x152dde[_0xfa44('0x43')]=qs[_0xfa44('0x5e')](_0x272d50[_0xfa44('0x3c')][_0xfa44('0x5e')]);_0x152dde['where']=qs['filters'](_[_0xfa44('0x46')](_0x272d50[_0xfa44('0x3c')],_0x3f3f0f[_0xfa44('0x45')]));_0x152dde['where'][_0xfa44('0x5f')]=_0xf04ee5['id'];if(_0x272d50[_0xfa44('0x3c')][_0xfa44('0x60')]){_0x152dde[_0xfa44('0x44')]=_['merge'](_0x152dde['where'],{'$or':_[_0xfa44('0x36')](_0x152dde[_0xfa44('0x3e')],function(_0xf8e113){var _0x219961={};_0x219961[_0xf8e113]={'$like':'%'+_0x272d50[_0xfa44('0x3c')][_0xfa44('0x60')]+'%'};return _0x219961;})});}_0x152dde=_[_0xfa44('0x47')]({},_0x152dde,_0x272d50[_0xfa44('0x49')]);return db[_0xfa44('0x61')][_0xfa44('0x62')](_0x152dde);}})[_0xfa44('0x2d')](function(_0x45c9d3){if(_0x45c9d3){return db['User'][_0xfa44('0x63')]({'where':{'id':_['map'](_0x45c9d3,_0xfa44('0x64')),'role':'agent'},'attributes':['id','name',_0xfa44('0x65'),'updatedAt',_0xfa44('0x66')]});}})[_0xfa44('0x2d')](function(_0x5a3d22){if(_0x5a3d22){return{'count':_0x5a3d22[_0xfa44('0x25')],'rows':_[_0xfa44('0x36')](_0x5a3d22['rows'],function(_0x4e277d){return{'membername':_0x4e277d[_0xfa44('0x33')],'UserId':_0x4e277d['id'],'queue_name':_0xc8daa5[_0xfa44('0x33')],'OpenchannelQueueId':_0xc8daa5['id'],'interface':util[_0xfa44('0x67')]('%s/%s',_0xfa44('0x68'),_0x4e277d[_0xfa44('0x33')]),'penalty':0x0,'paused':_0x4e277d[_0xfa44('0x65')],'createdAt':_0x4e277d['createdAt'],'updatedAt':_0x4e277d[_0xfa44('0x69')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xfa44('0x2d')](respondWithFilteredResult(_0x383f67,_0x152dde))[_0xfa44('0x58')](handleError(_0x383f67,null));};exports[_0xfa44('0x6a')]=function(_0x3d770d,_0x701449,_0x37bf32){var _0x8dff5b={};var _0x12e7c1={};var _0x1962fe;var _0x50942c;return db[_0xfa44('0x37')]['findOne']({'where':{'id':_0x3d770d['params']['id']}})['then'](handleEntityNotFound(_0x701449,null))['then'](function(_0x3bbd3a){if(_0x3bbd3a){_0x1962fe=_0x3bbd3a;_0x12e7c1[_0xfa44('0x3b')]=_[_0xfa44('0x4e')](db['Team']['rawAttributes']);_0x12e7c1['query']=_[_0xfa44('0x4e')](_0x3d770d[_0xfa44('0x3c')]);_0x12e7c1[_0xfa44('0x45')]=_['intersection'](_0x12e7c1[_0xfa44('0x3b')],_0x12e7c1[_0xfa44('0x3c')]);_0x8dff5b[_0xfa44('0x3e')]=_[_0xfa44('0x3d')](_0x12e7c1[_0xfa44('0x3b')],qs['fields'](_0x3d770d[_0xfa44('0x3c')]['fields']));_0x8dff5b[_0xfa44('0x3e')]=_0x8dff5b[_0xfa44('0x3e')][_0xfa44('0x40')]?_0x8dff5b[_0xfa44('0x3e')]:_0x12e7c1[_0xfa44('0x3b')];_0x8dff5b['order']=qs[_0xfa44('0x5e')](_0x3d770d[_0xfa44('0x3c')][_0xfa44('0x5e')]);_0x8dff5b['where']=qs['filters'](_[_0xfa44('0x46')](_0x3d770d[_0xfa44('0x3c')],_0x12e7c1[_0xfa44('0x45')]));if(_0x3d770d[_0xfa44('0x3c')][_0xfa44('0x60')]){_0x8dff5b[_0xfa44('0x44')]=_['merge'](_0x8dff5b[_0xfa44('0x44')],{'$or':_[_0xfa44('0x36')](_0x8dff5b[_0xfa44('0x3e')],function(_0x5c22df){var _0x15412f={};_0x15412f[_0x5c22df]={'$like':'%'+_0x3d770d[_0xfa44('0x3c')][_0xfa44('0x60')]+'%'};return _0x15412f;})});}_0x8dff5b=_['merge']({},_0x8dff5b,_0x3d770d[_0xfa44('0x49')]);return _0x1962fe['getTeams'](_0x8dff5b);}})['then'](function(_0x5a2397){if(_0x5a2397){_0x50942c=_0x5a2397[_0xfa44('0x40')];if(!_0x3d770d[_0xfa44('0x3c')][_0xfa44('0x41')](_0xfa44('0x42'))){_0x8dff5b[_0xfa44('0x26')]=qs[_0xfa44('0x26')](_0x3d770d[_0xfa44('0x3c')][_0xfa44('0x26')]);_0x8dff5b[_0xfa44('0x23')]=qs['offset'](_0x3d770d[_0xfa44('0x3c')]['offset']);}return _0x1962fe[_0xfa44('0x6a')](_0x8dff5b);}})[_0xfa44('0x2d')](function(_0x2b1d10){if(_0x2b1d10){return _0x2b1d10?{'count':_0x50942c,'rows':_0x2b1d10}:null;}})['then'](respondWithResult(_0x701449,null))['catch'](handleError(_0x701449,null));};exports[_0xfa44('0x6b')]=function(_0x4fbbc4,_0x59ff0c,_0x39896b){var _0x319f9e=_0x4fbbc4[_0xfa44('0x51')][_0xfa44('0x6c')];return db[_0xfa44('0x6d')][_0xfa44('0x62')]({'where':{'id':_0x319f9e},'attributes':['id'],'include':[{'model':db[_0xfa44('0x6e')],'as':_0xfa44('0x6f'),'attributes':['id',_0xfa44('0x33'),'online',_0xfa44('0x70'),_0xfa44('0x71')],'raw':!![]}]})[_0xfa44('0x2d')](function(_0x5f329e){if(_0x5f329e){var _0x541313=_[_0xfa44('0x72')](_0x5f329e,function(_0x3ec094){var _0xc365e4=_0x3ec094[_0xfa44('0x2f')]({'plain':!![]});return _0xc365e4[_0xfa44('0x6f')];});return db[_0xfa44('0x37')][_0xfa44('0x4f')]({'where':{'id':_0x4fbbc4[_0xfa44('0x5a')]['id']}})[_0xfa44('0x2d')](function(_0x5c6406){return db[_0xfa44('0x73')][_0xfa44('0x74')](function(_0x131cd1){return _0x5c6406[_0xfa44('0x6b')](_0x319f9e,{'transaction':_0x131cd1})['then'](function(){return BPromise['each'](_0x541313,function(_0x1b1abf){return db['UserOpenchannelQueue']['findOrCreate']({'where':{'UserId':_0x1b1abf['id'],'OpenchannelQueueId':_0x4fbbc4[_0xfa44('0x5a')]['id']},'transaction':_0x131cd1});});})[_0xfa44('0x2d')](function(){_0x541313[_0xfa44('0x75')](function(_0x34da10){socket[_0xfa44('0x76')](_0xfa44('0x77'),{'UserId':_0x34da10['id'],'OpenchannelQueueId':_0x5c6406['id']});});});});});}})[_0xfa44('0x2d')](respondWithStatusCode(_0x59ff0c,null))[_0xfa44('0x58')](handleError(_0x59ff0c,null));};exports[_0xfa44('0x78')]=function(_0x5b858e,_0x4469aa,_0x5ede40){return db[_0xfa44('0x6d')]['findAll']({'where':{'id':_0x5b858e[_0xfa44('0x3c')][_0xfa44('0x6c')]},'attributes':['id'],'include':[{'model':db[_0xfa44('0x6e')],'as':_0xfa44('0x6f'),'attributes':['id'],'raw':!![]}]})[_0xfa44('0x2d')](handleEntityNotFound(_0x4469aa,null))[_0xfa44('0x2d')](function(_0x53af85){var _0x4c3a34=_['map'](_0x53af85,'id');var _0x4b5929=[];var _0x323ab5=[];var _0x6619da=squel['select']();_0x6619da[_0xfa44('0x79')](_0xfa44('0x7a'))[_0xfa44('0x7b')](_0xfa44('0x7c'),'tq')[_0xfa44('0x7d')](_0xfa44('0x7e'),'ut',_0xfa44('0x7f'))[_0xfa44('0x44')](_0xfa44('0x80'),_0x5b858e[_0xfa44('0x5a')]['id']);for(var _0x2e2dbc=0x0;_0x2e2dbc<_0x53af85[_0xfa44('0x40')];_0x2e2dbc+=0x1){let _0x2fecae=_0x53af85[_0x2e2dbc];for(var _0x5a0794=0x0;_0x5a0794<_0x2fecae[_0xfa44('0x6f')][_0xfa44('0x40')];_0x5a0794+=0x1){let _0x5f52fd=_0x2fecae[_0xfa44('0x6f')][_0x5a0794];var _0x61ae0b=_0x6619da[_0xfa44('0x81')]();_0x61ae0b[_0xfa44('0x44')](_0xfa44('0x82'),_0x5f52fd['id']);_0x323ab5['push'](db[_0xfa44('0x73')][_0xfa44('0x3c')](_0x61ae0b[_0xfa44('0x83')](),{'type':db['sequelize']['QueryTypes'][_0xfa44('0x84')]})[_0xfa44('0x2d')](function(_0x5250d9){if(_0x5250d9[_0xfa44('0x40')]===0x1){return _0x5f52fd['id'];}else{var _0x9685d5=_[_0xfa44('0x85')](_[_0xfa44('0x36')](_0x5250d9,_0xfa44('0x86')),function(_0x13ca98){return _[_0xfa44('0x87')](_0x4c3a34,_0x13ca98);});if(_0x9685d5){return _0x5f52fd['id'];}}}));}}return BPromise[_0xfa44('0x88')](_0x323ab5)[_0xfa44('0x2d')](function(_0xde54b1){_0x4b5929=_(_0x4b5929)[_0xfa44('0x89')](_0xde54b1)[_0xfa44('0x8a')]()[_0xfa44('0x8b')]();return db[_0xfa44('0x37')][_0xfa44('0x4f')]({'where':{'id':_0x5b858e['params']['id']}})[_0xfa44('0x2d')](function(_0x3758bc){return db[_0xfa44('0x73')][_0xfa44('0x74')](function(_0x244691){return _0x3758bc[_0xfa44('0x78')](_0x5b858e['query'][_0xfa44('0x6c')],{'transaction':_0x244691})[_0xfa44('0x2d')](function(){if(!_[_0xfa44('0x8c')](_0x4b5929)){return _0x3758bc[_0xfa44('0x8d')](_0x4b5929,{'transaction':_0x244691});}})['then'](function(){_0x4b5929[_0xfa44('0x75')](function(_0x5e5032){socket['emit'](_0xfa44('0x8e'),{'UserId':_0x5e5032,'OpenchannelQueueId':_0x3758bc['id']});});});});});});})[_0xfa44('0x2d')](respondWithStatusCode(_0x4469aa,null))[_0xfa44('0x58')](handleError(_0x4469aa,null));};exports[_0xfa44('0x8f')]=function(_0x183b01,_0x3ff24f,_0x38d68f){return db[_0xfa44('0x37')][_0xfa44('0x4f')]({'where':{'id':_0x183b01['params']['id']}})[_0xfa44('0x2d')](handleEntityNotFound(_0x3ff24f,null))[_0xfa44('0x2d')](function(_0x8b3099){if(_0x8b3099){return _0x8b3099['addAgents'](_0x183b01[_0xfa44('0x51')][_0xfa44('0x6c')],_['omit'](_0x183b01['body'],[_0xfa44('0x6c'),'id'])||{})[_0xfa44('0x90')](function(_0xfd6530){for(var _0x4fdf68=0x0;_0x4fdf68<_0x183b01[_0xfa44('0x51')][_0xfa44('0x6c')][_0xfa44('0x40')];_0x4fdf68+=0x1){socket[_0xfa44('0x76')](_0xfa44('0x77'),{'UserId':Number(_0x183b01[_0xfa44('0x51')]['ids'][_0x4fdf68]),'OpenchannelQueueId':Number(_0x183b01[_0xfa44('0x5a')]['id'])});}return _0xfd6530;});}})[_0xfa44('0x2d')](respondWithResult(_0x3ff24f,null))[_0xfa44('0x58')](handleError(_0x3ff24f,null));};exports['removeAgents']=function(_0x2cbf9b,_0x100867,_0x55b98e){return db['OpenchannelQueue'][_0xfa44('0x4f')]({'where':{'id':_0x2cbf9b[_0xfa44('0x5a')]['id']}})[_0xfa44('0x2d')](handleEntityNotFound(_0x100867,null))[_0xfa44('0x2d')](function(_0x10f4fe){if(_0x10f4fe){return _0x10f4fe[_0xfa44('0x8d')](_0x2cbf9b[_0xfa44('0x3c')][_0xfa44('0x6c')])[_0xfa44('0x2d')](function(){if(_[_0xfa44('0x91')](_0x2cbf9b[_0xfa44('0x3c')][_0xfa44('0x6c')])){for(var _0x114e48=0x0;_0x114e48<_0x2cbf9b[_0xfa44('0x3c')][_0xfa44('0x6c')][_0xfa44('0x40')];_0x114e48+=0x1){socket['emit']('userOpenchannelQueue:remove',{'UserId':Number(_0x2cbf9b[_0xfa44('0x3c')]['ids'][_0x114e48]),'OpenchannelQueueId':Number(_0x2cbf9b['params']['id'])});}}else{socket[_0xfa44('0x76')](_0xfa44('0x8e'),{'UserId':Number(_0x2cbf9b[_0xfa44('0x3c')]['ids']),'OpenchannelQueueId':Number(_0x2cbf9b['params']['id'])});}});}})[_0xfa44('0x2d')](respondWithStatusCode(_0x100867,null))['catch'](handleError(_0x100867,null));};exports[_0xfa44('0x92')]=function(_0x5ee7cc,_0x1822e7,_0x51a55b){var _0x190643={};var _0x47e60e={};var _0x1d949d;var _0x271cb1;return db['OpenchannelQueue'][_0xfa44('0x5d')]({'where':{'id':_0x5ee7cc[_0xfa44('0x5a')]['id']}})[_0xfa44('0x2d')](handleEntityNotFound(_0x1822e7,null))[_0xfa44('0x2d')](function(_0x560a61){if(_0x560a61){_0x1d949d=_0x560a61;_0x47e60e[_0xfa44('0x3b')]=_[_0xfa44('0x4e')](db['User'][_0xfa44('0x38')]);_0x47e60e['query']=_[_0xfa44('0x4e')](_0x5ee7cc[_0xfa44('0x3c')]);_0x47e60e[_0xfa44('0x45')]=_[_0xfa44('0x3d')](_0x47e60e[_0xfa44('0x3b')],_0x47e60e['query']);_0x190643[_0xfa44('0x3e')]=_[_0xfa44('0x3d')](_0x47e60e[_0xfa44('0x3b')],qs[_0xfa44('0x3f')](_0x5ee7cc[_0xfa44('0x3c')][_0xfa44('0x3f')]));_0x190643[_0xfa44('0x3e')]=_0x190643[_0xfa44('0x3e')]['length']?_0x190643[_0xfa44('0x3e')]:_0x47e60e[_0xfa44('0x3b')];_0x190643['order']=qs[_0xfa44('0x5e')](_0x5ee7cc[_0xfa44('0x3c')][_0xfa44('0x5e')]);_0x190643[_0xfa44('0x44')]=qs[_0xfa44('0x45')](_[_0xfa44('0x46')](_0x5ee7cc[_0xfa44('0x3c')],_0x47e60e['filters']));if(_0x5ee7cc[_0xfa44('0x3c')][_0xfa44('0x60')]){_0x190643[_0xfa44('0x44')]=_[_0xfa44('0x47')](_0x190643[_0xfa44('0x44')],{'$or':_['map'](_0x190643[_0xfa44('0x3e')],function(_0x3ec533){var _0x2f64ed={};_0x2f64ed[_0x3ec533]={'$like':'%'+_0x5ee7cc[_0xfa44('0x3c')][_0xfa44('0x60')]+'%'};return _0x2f64ed;})});}_0x190643=_[_0xfa44('0x47')]({},_0x190643,_0x5ee7cc[_0xfa44('0x49')]);return _0x1d949d['getAgents'](_0x190643);}})['then'](function(_0x2454ce){if(_0x2454ce){_0x271cb1=_0x2454ce[_0xfa44('0x40')];if(!_0x5ee7cc['query'][_0xfa44('0x41')]('nolimit')){_0x190643[_0xfa44('0x26')]=qs['limit'](_0x5ee7cc['query'][_0xfa44('0x26')]);_0x190643[_0xfa44('0x23')]=qs['offset'](_0x5ee7cc[_0xfa44('0x3c')][_0xfa44('0x23')]);}return _0x1d949d[_0xfa44('0x92')](_0x190643);}})[_0xfa44('0x2d')](function(_0x74a78){if(_0x74a78){return _0x74a78?{'count':_0x271cb1,'rows':_0x74a78}:null;}})[_0xfa44('0x2d')](respondWithResult(_0x1822e7,null))[_0xfa44('0x58')](handleError(_0x1822e7,null));}; \ No newline at end of file +var _0x869b=['value','ids','isEmpty','removeAgents','forEach','emit','userOpenchannelQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./openchannelQueue.socket','register','end','status','json','offset','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','sendStatus','stack','name','send','map','OpenchannelQueue','fieldName','key','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','filter','merge','type','VIRTUAL','includeAll','include','findAll','catch','show','params','keys','rawAttributes','options','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','error','body','describe','getMembers','UserOpenchannelQueue','order','findAndCountAll','UserId','openchannelPause','updatedAt','format','%s/%s','createdAt','getTeams','findOne','Team','pick','User','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','userOpenchannelQueue:save','select','field','tq.TeamId','team_has_openchannel_queues','ut.TeamId\x20=\x20tq.TeamId','clone','push','QueryTypes','SELECT','every','includes','compact'];(function(_0xbd2f4c,_0x5658ec){var _0x458734=function(_0x16a4a5){while(--_0x16a4a5){_0xbd2f4c['push'](_0xbd2f4c['shift']());}};_0x458734(++_0x5658ec);}(_0x869b,0x198));var _0xb869=function(_0x500de1,_0x51f9f9){_0x500de1=_0x500de1-0x0;var _0x24a84a=_0x869b[_0x500de1];return _0x24a84a;};'use strict';var emlformat=require(_0xb869('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb869('0x1'));var jsonpatch=require(_0xb869('0x2'));var rp=require(_0xb869('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xb869('0x4'));var path=require(_0xb869('0x5'));var sox=require(_0xb869('0x6'));var csv=require(_0xb869('0x7'));var ejs=require(_0xb869('0x8'));var fs=require('fs');var fs_extra=require(_0xb869('0x9'));var _=require(_0xb869('0xa'));var squel=require('squel');var crypto=require(_0xb869('0xb'));var jsforce=require(_0xb869('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xb869('0xd'));var Redis=require(_0xb869('0xe'));var authService=require(_0xb869('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xb869('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb869('0x11'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xb869('0x12'));var db=require(_0xb869('0x13'))['db'];config[_0xb869('0x14')]=_[_0xb869('0x15')](config[_0xb869('0x14')],{'host':'localhost','port':0x18eb});var socket=require(_0xb869('0x16'))(new Redis(config[_0xb869('0x14')]));require(_0xb869('0x17'))[_0xb869('0x18')](socket);function respondWithStatusCode(_0x2ac613,_0x5f0bc1){_0x5f0bc1=_0x5f0bc1||0xcc;return function(_0x214c15){if(_0x214c15){return _0x2ac613['sendStatus'](_0x5f0bc1);}return _0x2ac613['status'](_0x5f0bc1)[_0xb869('0x19')]();};}function respondWithResult(_0x3507bd,_0x4cf25d){_0x4cf25d=_0x4cf25d||0xc8;return function(_0x55b7ad){if(_0x55b7ad){return _0x3507bd[_0xb869('0x1a')](_0x4cf25d)[_0xb869('0x1b')](_0x55b7ad);}};}function respondWithFilteredResult(_0x47cf2b,_0x4c334a){return function(_0xdad0c7){if(_0xdad0c7){var _0x2179da=typeof _0x4c334a[_0xb869('0x1c')]==='undefined'&&typeof _0x4c334a[_0xb869('0x1d')]==='undefined';var _0x4af211=_0xdad0c7[_0xb869('0x1e')];var _0x572580=_0x2179da?0x0:_0x4c334a[_0xb869('0x1c')];var _0x27fbab=_0x2179da?_0xdad0c7[_0xb869('0x1e')]:_0x4c334a[_0xb869('0x1c')]+_0x4c334a[_0xb869('0x1d')];var _0x3841bd;if(_0x27fbab>=_0x4af211){_0x27fbab=_0x4af211;_0x3841bd=0xc8;}else{_0x3841bd=0xce;}_0x47cf2b['status'](_0x3841bd);return _0x47cf2b[_0xb869('0x1f')](_0xb869('0x20'),_0x572580+'-'+_0x27fbab+'/'+_0x4af211)[_0xb869('0x1b')](_0xdad0c7);}return null;};}function patchUpdates(_0x2ca0ae){return function(_0x5b5dd8){try{jsonpatch[_0xb869('0x21')](_0x5b5dd8,_0x2ca0ae,!![]);}catch(_0x425753){return BPromise[_0xb869('0x22')](_0x425753);}return _0x5b5dd8[_0xb869('0x23')]();};}function saveUpdates(_0x1d5fc0,_0x583ff4){return function(_0xfdea66){if(_0xfdea66){return _0xfdea66[_0xb869('0x24')](_0x1d5fc0)[_0xb869('0x25')](function(_0x11dc73){return _0x11dc73;});}return null;};}function removeEntity(_0x30a7db,_0x3e127d){return function(_0x2731c2){if(_0x2731c2){return _0x2731c2[_0xb869('0x26')]()['then'](function(){var _0x53be8c=_0x2731c2[_0xb869('0x27')]({'plain':!![]});var _0x1bfc79='OpenchannelQueues';return db['UserProfileResource'][_0xb869('0x26')]({'where':{'type':_0x1bfc79,'resourceId':_0x53be8c['id']}})['then'](function(){return _0x2731c2;});})[_0xb869('0x25')](function(){_0x30a7db[_0xb869('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2cf55e,_0x293fde){return function(_0x5892bd){if(!_0x5892bd){_0x2cf55e[_0xb869('0x28')](0x194);}return _0x5892bd;};}function handleError(_0x1ec417,_0x3d7d6a){_0x3d7d6a=_0x3d7d6a||0x1f4;return function(_0x3dd3f3){logger['error'](_0x3dd3f3[_0xb869('0x29')]);if(_0x3dd3f3[_0xb869('0x2a')]){delete _0x3dd3f3[_0xb869('0x2a')];}_0x1ec417['status'](_0x3d7d6a)[_0xb869('0x2b')](_0x3dd3f3);};}exports['index']=function(_0x564843,_0xa76533){var _0x3604b2={},_0x4a9a67={},_0x266cd3={'count':0x0,'rows':[]};var _0x3d755e=_[_0xb869('0x2c')](db[_0xb869('0x2d')]['rawAttributes'],function(_0x43d4ee){return{'name':_0x43d4ee[_0xb869('0x2e')],'type':_0x43d4ee['type'][_0xb869('0x2f')]};});_0x4a9a67['model']=_['map'](_0x3d755e,_0xb869('0x2a'));_0x4a9a67['query']=_['keys'](_0x564843[_0xb869('0x30')]);_0x4a9a67['filters']=_[_0xb869('0x31')](_0x4a9a67[_0xb869('0x32')],_0x4a9a67['query']);_0x3604b2[_0xb869('0x33')]=_[_0xb869('0x31')](_0x4a9a67[_0xb869('0x32')],qs['fields'](_0x564843[_0xb869('0x30')][_0xb869('0x34')]));_0x3604b2[_0xb869('0x33')]=_0x3604b2['attributes'][_0xb869('0x35')]?_0x3604b2['attributes']:_0x4a9a67[_0xb869('0x32')];if(!_0x564843[_0xb869('0x30')][_0xb869('0x36')](_0xb869('0x37'))){_0x3604b2[_0xb869('0x1d')]=qs[_0xb869('0x1d')](_0x564843['query'][_0xb869('0x1d')]);_0x3604b2[_0xb869('0x1c')]=qs[_0xb869('0x1c')](_0x564843['query'][_0xb869('0x1c')]);}_0x3604b2['order']=qs['sort'](_0x564843[_0xb869('0x30')][_0xb869('0x38')]);_0x3604b2[_0xb869('0x39')]=qs[_0xb869('0x3a')](_['pick'](_0x564843[_0xb869('0x30')],_0x4a9a67[_0xb869('0x3a')]),_0x3d755e);if(_0x564843[_0xb869('0x30')][_0xb869('0x3b')]){_0x3604b2[_0xb869('0x39')]=_[_0xb869('0x3c')](_0x3604b2[_0xb869('0x39')],{'$or':_['map'](_0x3d755e,function(_0x5a182c){if(_0x5a182c[_0xb869('0x3d')]!==_0xb869('0x3e')){var _0x12b3ad={};_0x12b3ad[_0x5a182c[_0xb869('0x2a')]]={'$like':'%'+_0x564843[_0xb869('0x30')][_0xb869('0x3b')]+'%'};return _0x12b3ad;}})});}_0x3604b2=_['merge']({},_0x3604b2,_0x564843['options']);var _0x5cf5a6={'where':_0x3604b2[_0xb869('0x39')]};return db[_0xb869('0x2d')][_0xb869('0x1e')](_0x5cf5a6)[_0xb869('0x25')](function(_0x3ebae7){_0x266cd3[_0xb869('0x1e')]=_0x3ebae7;if(_0x564843['query'][_0xb869('0x3f')]){_0x3604b2[_0xb869('0x40')]=[{'all':!![]}];}return db[_0xb869('0x2d')][_0xb869('0x41')](_0x3604b2);})[_0xb869('0x25')](function(_0x387f43){_0x266cd3['rows']=_0x387f43;return _0x266cd3;})[_0xb869('0x25')](respondWithFilteredResult(_0xa76533,_0x3604b2))[_0xb869('0x42')](handleError(_0xa76533,null));};exports[_0xb869('0x43')]=function(_0x474a13,_0x35f927){var _0x4d12fc={'raw':!![],'where':{'id':_0x474a13[_0xb869('0x44')]['id']}},_0x1bdb54={};_0x1bdb54[_0xb869('0x32')]=_[_0xb869('0x45')](db['OpenchannelQueue'][_0xb869('0x46')]);_0x1bdb54[_0xb869('0x30')]=_['keys'](_0x474a13[_0xb869('0x30')]);_0x1bdb54[_0xb869('0x3a')]=_[_0xb869('0x31')](_0x1bdb54[_0xb869('0x32')],_0x1bdb54['query']);_0x4d12fc[_0xb869('0x33')]=_[_0xb869('0x31')](_0x1bdb54['model'],qs['fields'](_0x474a13['query'][_0xb869('0x34')]));_0x4d12fc['attributes']=_0x4d12fc[_0xb869('0x33')][_0xb869('0x35')]?_0x4d12fc[_0xb869('0x33')]:_0x1bdb54[_0xb869('0x32')];if(_0x474a13[_0xb869('0x30')][_0xb869('0x3f')]){_0x4d12fc[_0xb869('0x40')]=[{'all':!![]}];}_0x4d12fc=_[_0xb869('0x3c')]({},_0x4d12fc,_0x474a13[_0xb869('0x47')]);return db[_0xb869('0x2d')]['find'](_0x4d12fc)[_0xb869('0x25')](handleEntityNotFound(_0x35f927,null))['then'](respondWithResult(_0x35f927,null))['catch'](handleError(_0x35f927,null));};exports[_0xb869('0x48')]=function(_0x394a4b,_0x411136){return db[_0xb869('0x2d')][_0xb869('0x48')](_0x394a4b['body'],{})[_0xb869('0x25')](function(_0x919d4c){var _0x3bb967=_0x394a4b['user'][_0xb869('0x27')]({'plain':!![]});if(!_0x3bb967)throw new Error(_0xb869('0x49'));if(_0x3bb967['role']===_0xb869('0x4a')){var _0x3153e6=_0x919d4c[_0xb869('0x27')]({'plain':!![]});var _0x1ad862='OpenchannelQueues';return db[_0xb869('0x4b')][_0xb869('0x4c')]({'where':{'name':_0x1ad862,'userProfileId':_0x3bb967[_0xb869('0x4d')]},'raw':!![]})[_0xb869('0x25')](function(_0x304bbc){if(_0x304bbc&&_0x304bbc[_0xb869('0x4e')]===0x0){return db[_0xb869('0x4f')][_0xb869('0x48')]({'name':_0x3153e6[_0xb869('0x2a')],'resourceId':_0x3153e6['id'],'type':_0x304bbc[_0xb869('0x2a')],'sectionId':_0x304bbc['id']},{})[_0xb869('0x25')](function(){return _0x919d4c;});}else{return _0x919d4c;}})[_0xb869('0x42')](function(_0x52af3d){logger[_0xb869('0x50')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x52af3d);throw _0x52af3d;});}return _0x919d4c;})['then'](respondWithResult(_0x411136,0xc9))['catch'](handleError(_0x411136,null));};exports['update']=function(_0x4b23ba,_0x5dc2b4){if(_0x4b23ba['body']['id']){delete _0x4b23ba[_0xb869('0x51')]['id'];}return db[_0xb869('0x2d')]['find']({'where':{'id':_0x4b23ba[_0xb869('0x44')]['id']}})[_0xb869('0x25')](handleEntityNotFound(_0x5dc2b4,null))['then'](saveUpdates(_0x4b23ba['body'],null))[_0xb869('0x25')](respondWithResult(_0x5dc2b4,null))[_0xb869('0x42')](handleError(_0x5dc2b4,null));};exports['destroy']=function(_0x4c41a4,_0xed88c2){return db[_0xb869('0x2d')][_0xb869('0x4c')]({'where':{'id':_0x4c41a4[_0xb869('0x44')]['id']}})[_0xb869('0x25')](handleEntityNotFound(_0xed88c2,null))[_0xb869('0x25')](removeEntity(_0xed88c2,null))[_0xb869('0x42')](handleError(_0xed88c2,null));};exports[_0xb869('0x52')]=function(_0x41aa14,_0x346d2f){return db[_0xb869('0x2d')][_0xb869('0x52')]()['then'](respondWithResult(_0x346d2f,null))[_0xb869('0x42')](handleError(_0x346d2f,null));};exports[_0xb869('0x53')]=function(_0xb34d31,_0x20689e,_0x52931f){var _0x29fbe3={'raw':!![],'where':{}},_0x4e6294={},_0x3c7584;return db[_0xb869('0x2d')]['findOne']({'where':{'id':_0xb34d31['params']['id']}})[_0xb869('0x25')](handleEntityNotFound(_0x20689e,null))[_0xb869('0x25')](function(_0x577609){if(_0x577609){_0x3c7584=_0x577609[_0xb869('0x27')]({'plain':!![]});_0x4e6294[_0xb869('0x32')]=_['keys'](db[_0xb869('0x54')][_0xb869('0x46')]);_0x4e6294[_0xb869('0x30')]=_[_0xb869('0x45')](_0xb34d31[_0xb869('0x30')]);_0x4e6294[_0xb869('0x3a')]=_[_0xb869('0x31')](_0x4e6294['model'],_0x4e6294[_0xb869('0x30')]);_0x29fbe3['attributes']=_[_0xb869('0x31')](_0x4e6294[_0xb869('0x32')],qs[_0xb869('0x34')](_0xb34d31[_0xb869('0x30')]['fields']));_0x29fbe3[_0xb869('0x33')]=_0x29fbe3[_0xb869('0x33')][_0xb869('0x35')]?_0x29fbe3[_0xb869('0x33')]:_0x4e6294[_0xb869('0x32')];if(!_0xb34d31[_0xb869('0x30')][_0xb869('0x36')]('nolimit')){_0x29fbe3[_0xb869('0x1d')]=qs[_0xb869('0x1d')](_0xb34d31[_0xb869('0x30')][_0xb869('0x1d')]);_0x29fbe3['offset']=qs[_0xb869('0x1c')](_0xb34d31[_0xb869('0x30')][_0xb869('0x1c')]);}_0x29fbe3[_0xb869('0x55')]=qs[_0xb869('0x38')](_0xb34d31[_0xb869('0x30')][_0xb869('0x38')]);_0x29fbe3[_0xb869('0x39')]=qs[_0xb869('0x3a')](_['pick'](_0xb34d31[_0xb869('0x30')],_0x4e6294['filters']));_0x29fbe3[_0xb869('0x39')]['OpenchannelQueueId']=_0x577609['id'];if(_0xb34d31[_0xb869('0x30')][_0xb869('0x3b')]){_0x29fbe3[_0xb869('0x39')]=_[_0xb869('0x3c')](_0x29fbe3[_0xb869('0x39')],{'$or':_[_0xb869('0x2c')](_0x29fbe3[_0xb869('0x33')],function(_0x1d2d7c){var _0x46fbf4={};_0x46fbf4[_0x1d2d7c]={'$like':'%'+_0xb34d31[_0xb869('0x30')][_0xb869('0x3b')]+'%'};return _0x46fbf4;})});}_0x29fbe3=_[_0xb869('0x3c')]({},_0x29fbe3,_0xb34d31['options']);return db[_0xb869('0x54')][_0xb869('0x41')](_0x29fbe3);}})[_0xb869('0x25')](function(_0x3aad33){if(_0x3aad33){return db['User'][_0xb869('0x56')]({'where':{'id':_[_0xb869('0x2c')](_0x3aad33,_0xb869('0x57')),'role':'agent'},'attributes':['id',_0xb869('0x2a'),_0xb869('0x58'),_0xb869('0x59'),'createdAt']});}})['then'](function(_0x5bb9e8){if(_0x5bb9e8){return{'count':_0x5bb9e8[_0xb869('0x1e')],'rows':_['map'](_0x5bb9e8['rows'],function(_0xa85ac4){return{'membername':_0xa85ac4[_0xb869('0x2a')],'UserId':_0xa85ac4['id'],'queue_name':_0x3c7584[_0xb869('0x2a')],'OpenchannelQueueId':_0x3c7584['id'],'interface':util[_0xb869('0x5a')](_0xb869('0x5b'),'SIP',_0xa85ac4[_0xb869('0x2a')]),'penalty':0x0,'paused':_0xa85ac4[_0xb869('0x58')],'createdAt':_0xa85ac4[_0xb869('0x5c')],'updatedAt':_0xa85ac4[_0xb869('0x59')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xb869('0x25')](respondWithFilteredResult(_0x20689e,_0x29fbe3))[_0xb869('0x42')](handleError(_0x20689e,null));};exports[_0xb869('0x5d')]=function(_0x2e549e,_0x4b9a96,_0x1d0fe9){var _0x16fc39={};var _0xb20896={};var _0x301b64;var _0x576635;return db[_0xb869('0x2d')][_0xb869('0x5e')]({'where':{'id':_0x2e549e[_0xb869('0x44')]['id']}})[_0xb869('0x25')](handleEntityNotFound(_0x4b9a96,null))[_0xb869('0x25')](function(_0x4afa26){if(_0x4afa26){_0x301b64=_0x4afa26;_0xb20896['model']=_[_0xb869('0x45')](db[_0xb869('0x5f')]['rawAttributes']);_0xb20896[_0xb869('0x30')]=_[_0xb869('0x45')](_0x2e549e[_0xb869('0x30')]);_0xb20896['filters']=_['intersection'](_0xb20896[_0xb869('0x32')],_0xb20896[_0xb869('0x30')]);_0x16fc39[_0xb869('0x33')]=_[_0xb869('0x31')](_0xb20896[_0xb869('0x32')],qs[_0xb869('0x34')](_0x2e549e['query']['fields']));_0x16fc39[_0xb869('0x33')]=_0x16fc39[_0xb869('0x33')][_0xb869('0x35')]?_0x16fc39['attributes']:_0xb20896[_0xb869('0x32')];_0x16fc39[_0xb869('0x55')]=qs['sort'](_0x2e549e[_0xb869('0x30')][_0xb869('0x38')]);_0x16fc39['where']=qs['filters'](_[_0xb869('0x60')](_0x2e549e[_0xb869('0x30')],_0xb20896[_0xb869('0x3a')]));if(_0x2e549e['query'][_0xb869('0x3b')]){_0x16fc39['where']=_[_0xb869('0x3c')](_0x16fc39[_0xb869('0x39')],{'$or':_[_0xb869('0x2c')](_0x16fc39['attributes'],function(_0x502ef3){var _0x4e8dcf={};_0x4e8dcf[_0x502ef3]={'$like':'%'+_0x2e549e[_0xb869('0x30')]['filter']+'%'};return _0x4e8dcf;})});}_0x16fc39=_[_0xb869('0x3c')]({},_0x16fc39,_0x2e549e[_0xb869('0x47')]);return _0x301b64['getTeams'](_0x16fc39);}})[_0xb869('0x25')](function(_0x770f2b){if(_0x770f2b){_0x576635=_0x770f2b['length'];if(!_0x2e549e[_0xb869('0x30')][_0xb869('0x36')]('nolimit')){_0x16fc39['limit']=qs[_0xb869('0x1d')](_0x2e549e[_0xb869('0x30')][_0xb869('0x1d')]);_0x16fc39[_0xb869('0x1c')]=qs[_0xb869('0x1c')](_0x2e549e[_0xb869('0x30')]['offset']);}return _0x301b64[_0xb869('0x5d')](_0x16fc39);}})[_0xb869('0x25')](function(_0x33ce96){if(_0x33ce96){return _0x33ce96?{'count':_0x576635,'rows':_0x33ce96}:null;}})[_0xb869('0x25')](respondWithResult(_0x4b9a96,null))[_0xb869('0x42')](handleError(_0x4b9a96,null));};exports['addTeams']=function(_0x56ad4f,_0x190c93,_0x5e34dd){var _0x41c3f6=_0x56ad4f[_0xb869('0x51')]['ids'];return db['Team']['findAll']({'where':{'id':_0x41c3f6},'attributes':['id'],'include':[{'model':db[_0xb869('0x61')],'as':_0xb869('0x62'),'attributes':['id',_0xb869('0x2a'),_0xb869('0x63'),_0xb869('0x64'),_0xb869('0x65')],'raw':!![]}]})[_0xb869('0x25')](function(_0x238b17){if(_0x238b17){var _0x1cac40=_[_0xb869('0x66')](_0x238b17,function(_0x2bde4b){var _0x5116be=_0x2bde4b[_0xb869('0x27')]({'plain':!![]});return _0x5116be[_0xb869('0x62')];});return db[_0xb869('0x2d')][_0xb869('0x4c')]({'where':{'id':_0x56ad4f['params']['id']}})[_0xb869('0x25')](function(_0x5cd76b){return db[_0xb869('0x67')][_0xb869('0x68')](function(_0x3014f7){return _0x5cd76b['addTeams'](_0x41c3f6,{'transaction':_0x3014f7})[_0xb869('0x25')](function(){return BPromise[_0xb869('0x69')](_0x1cac40,function(_0x4da1e4){return db['UserOpenchannelQueue'][_0xb869('0x6a')]({'where':{'UserId':_0x4da1e4['id'],'OpenchannelQueueId':_0x56ad4f[_0xb869('0x44')]['id']},'transaction':_0x3014f7});});})['then'](function(){_0x1cac40['forEach'](function(_0x33f442){socket['emit'](_0xb869('0x6b'),{'UserId':_0x33f442['id'],'OpenchannelQueueId':_0x5cd76b['id']});});});});});}})[_0xb869('0x25')](respondWithStatusCode(_0x190c93,null))[_0xb869('0x42')](handleError(_0x190c93,null));};exports['removeTeams']=function(_0x860967,_0x3abbcb,_0x411b9a){return db['Team'][_0xb869('0x41')]({'where':{'id':_0x860967[_0xb869('0x30')]['ids']},'attributes':['id'],'include':[{'model':db[_0xb869('0x61')],'as':_0xb869('0x62'),'attributes':['id'],'raw':!![]}]})[_0xb869('0x25')](handleEntityNotFound(_0x3abbcb,null))[_0xb869('0x25')](function(_0x143820){var _0x35bf14=_['map'](_0x143820,'id');var _0x2b5398=[];var _0x33ec08=[];var _0x237db9=squel[_0xb869('0x6c')]();_0x237db9[_0xb869('0x6d')](_0xb869('0x6e'))['from'](_0xb869('0x6f'),'tq')['join']('user_has_teams','ut',_0xb869('0x70'))[_0xb869('0x39')]('OpenchannelQueueId\x20=\x20?',_0x860967[_0xb869('0x44')]['id']);for(var _0x554168=0x0;_0x554168<_0x143820[_0xb869('0x35')];_0x554168+=0x1){let _0x4d27d0=_0x143820[_0x554168];for(var _0xf31616=0x0;_0xf31616<_0x4d27d0[_0xb869('0x62')][_0xb869('0x35')];_0xf31616+=0x1){let _0x44e960=_0x4d27d0['Agents'][_0xf31616];var _0x2f47c4=_0x237db9[_0xb869('0x71')]();_0x2f47c4[_0xb869('0x39')]('ut.UserId\x20=\x20?',_0x44e960['id']);_0x33ec08[_0xb869('0x72')](db['sequelize'][_0xb869('0x30')](_0x2f47c4['toString'](),{'type':db[_0xb869('0x67')][_0xb869('0x73')][_0xb869('0x74')]})[_0xb869('0x25')](function(_0x5231c7){if(_0x5231c7[_0xb869('0x35')]===0x1){return _0x44e960['id'];}else{var _0x38c9c2=_[_0xb869('0x75')](_[_0xb869('0x2c')](_0x5231c7,'TeamId'),function(_0xfe3690){return _[_0xb869('0x76')](_0x35bf14,_0xfe3690);});if(_0x38c9c2){return _0x44e960['id'];}}}));}}return BPromise['all'](_0x33ec08)['then'](function(_0x5cb2ce){_0x2b5398=_(_0x2b5398)['union'](_0x5cb2ce)[_0xb869('0x77')]()[_0xb869('0x78')]();return db[_0xb869('0x2d')][_0xb869('0x4c')]({'where':{'id':_0x860967[_0xb869('0x44')]['id']}})[_0xb869('0x25')](function(_0x3f1f9a){return db[_0xb869('0x67')][_0xb869('0x68')](function(_0x31dedc){return _0x3f1f9a['removeTeams'](_0x860967[_0xb869('0x30')][_0xb869('0x79')],{'transaction':_0x31dedc})['then'](function(){if(!_[_0xb869('0x7a')](_0x2b5398)){return _0x3f1f9a[_0xb869('0x7b')](_0x2b5398,{'transaction':_0x31dedc});}})[_0xb869('0x25')](function(){_0x2b5398[_0xb869('0x7c')](function(_0x56c1a8){socket[_0xb869('0x7d')](_0xb869('0x7e'),{'UserId':_0x56c1a8,'OpenchannelQueueId':_0x3f1f9a['id']});});});});});});})[_0xb869('0x25')](respondWithStatusCode(_0x3abbcb,null))['catch'](handleError(_0x3abbcb,null));};exports[_0xb869('0x7f')]=function(_0x2bf1bf,_0x54a9fd,_0x2d475d){return db['OpenchannelQueue'][_0xb869('0x4c')]({'where':{'id':_0x2bf1bf[_0xb869('0x44')]['id']}})[_0xb869('0x25')](handleEntityNotFound(_0x54a9fd,null))[_0xb869('0x25')](function(_0x232da0){if(_0x232da0){return _0x232da0['addAgents'](_0x2bf1bf[_0xb869('0x51')][_0xb869('0x79')],_[_0xb869('0x80')](_0x2bf1bf['body'],['ids','id'])||{})[_0xb869('0x81')](function(_0x3667ed){for(var _0x137f87=0x0;_0x137f87<_0x2bf1bf['body'][_0xb869('0x79')][_0xb869('0x35')];_0x137f87+=0x1){socket[_0xb869('0x7d')](_0xb869('0x6b'),{'UserId':Number(_0x2bf1bf[_0xb869('0x51')]['ids'][_0x137f87]),'OpenchannelQueueId':Number(_0x2bf1bf[_0xb869('0x44')]['id'])});}return _0x3667ed;});}})['then'](respondWithResult(_0x54a9fd,null))[_0xb869('0x42')](handleError(_0x54a9fd,null));};exports[_0xb869('0x7b')]=function(_0x51087d,_0x26768c,_0x15d3d3){return db[_0xb869('0x2d')]['find']({'where':{'id':_0x51087d[_0xb869('0x44')]['id']}})['then'](handleEntityNotFound(_0x26768c,null))[_0xb869('0x25')](function(_0x478015){if(_0x478015){return _0x478015[_0xb869('0x7b')](_0x51087d[_0xb869('0x30')][_0xb869('0x79')])['then'](function(){if(_[_0xb869('0x82')](_0x51087d[_0xb869('0x30')]['ids'])){for(var _0x9c71a1=0x0;_0x9c71a1<_0x51087d[_0xb869('0x30')]['ids']['length'];_0x9c71a1+=0x1){socket[_0xb869('0x7d')](_0xb869('0x7e'),{'UserId':Number(_0x51087d[_0xb869('0x30')][_0xb869('0x79')][_0x9c71a1]),'OpenchannelQueueId':Number(_0x51087d[_0xb869('0x44')]['id'])});}}else{socket['emit'](_0xb869('0x7e'),{'UserId':Number(_0x51087d['query'][_0xb869('0x79')]),'OpenchannelQueueId':Number(_0x51087d[_0xb869('0x44')]['id'])});}});}})['then'](respondWithStatusCode(_0x26768c,null))[_0xb869('0x42')](handleError(_0x26768c,null));};exports[_0xb869('0x83')]=function(_0x51875e,_0x137a0b,_0x56d59d){var _0x507792={};var _0x576252={};var _0x14d272;var _0x151342;return db[_0xb869('0x2d')]['findOne']({'where':{'id':_0x51875e[_0xb869('0x44')]['id']}})['then'](handleEntityNotFound(_0x137a0b,null))[_0xb869('0x25')](function(_0x51ac50){if(_0x51ac50){_0x14d272=_0x51ac50;_0x576252[_0xb869('0x32')]=_[_0xb869('0x45')](db[_0xb869('0x61')][_0xb869('0x46')]);_0x576252[_0xb869('0x30')]=_[_0xb869('0x45')](_0x51875e[_0xb869('0x30')]);_0x576252[_0xb869('0x3a')]=_[_0xb869('0x31')](_0x576252[_0xb869('0x32')],_0x576252[_0xb869('0x30')]);_0x507792[_0xb869('0x33')]=_['intersection'](_0x576252[_0xb869('0x32')],qs[_0xb869('0x34')](_0x51875e['query'][_0xb869('0x34')]));_0x507792[_0xb869('0x33')]=_0x507792[_0xb869('0x33')][_0xb869('0x35')]?_0x507792[_0xb869('0x33')]:_0x576252[_0xb869('0x32')];_0x507792[_0xb869('0x55')]=qs[_0xb869('0x38')](_0x51875e[_0xb869('0x30')][_0xb869('0x38')]);_0x507792[_0xb869('0x39')]=qs[_0xb869('0x3a')](_[_0xb869('0x60')](_0x51875e['query'],_0x576252[_0xb869('0x3a')]));if(_0x51875e[_0xb869('0x30')][_0xb869('0x3b')]){_0x507792['where']=_[_0xb869('0x3c')](_0x507792[_0xb869('0x39')],{'$or':_['map'](_0x507792[_0xb869('0x33')],function(_0x2750bd){var _0x52e9ac={};_0x52e9ac[_0x2750bd]={'$like':'%'+_0x51875e[_0xb869('0x30')][_0xb869('0x3b')]+'%'};return _0x52e9ac;})});}_0x507792=_['merge']({},_0x507792,_0x51875e[_0xb869('0x47')]);return _0x14d272[_0xb869('0x83')](_0x507792);}})[_0xb869('0x25')](function(_0x160a60){if(_0x160a60){_0x151342=_0x160a60[_0xb869('0x35')];if(!_0x51875e[_0xb869('0x30')][_0xb869('0x36')]('nolimit')){_0x507792[_0xb869('0x1d')]=qs[_0xb869('0x1d')](_0x51875e[_0xb869('0x30')][_0xb869('0x1d')]);_0x507792['offset']=qs[_0xb869('0x1c')](_0x51875e['query'][_0xb869('0x1c')]);}return _0x14d272[_0xb869('0x83')](_0x507792);}})[_0xb869('0x25')](function(_0x5a53e5){if(_0x5a53e5){return _0x5a53e5?{'count':_0x151342,'rows':_0x5a53e5}:null;}})['then'](respondWithResult(_0x137a0b,null))['catch'](handleError(_0x137a0b,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js index 1c335a6..12830b6 100644 --- a/server/api/openchannelQueue/openchannelQueue.events.js +++ b/server/api/openchannelQueue/openchannelQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe1f9=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb'];(function(_0x32e4f2,_0x1a2392){var _0x4acd12=function(_0x32ffe4){while(--_0x32ffe4){_0x32e4f2['push'](_0x32e4f2['shift']());}};_0x4acd12(++_0x1a2392);}(_0xe1f9,0x1af));var _0x9e1f=function(_0x4b96b7,_0x45a0d8){_0x4b96b7=_0x4b96b7-0x0;var _0x2333c0=_0xe1f9[_0x4b96b7];return _0x2333c0;};'use strict';var EventEmitter=require('events');var OpenchannelQueue=require(_0x9e1f('0x0'))['db']['OpenchannelQueue'];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x9e1f('0x1')](0x0);var events={'afterCreate':_0x9e1f('0x2'),'afterUpdate':_0x9e1f('0x3'),'afterDestroy':_0x9e1f('0x4')};function emitEvent(_0x8e6a22){return function(_0x5642c3,_0x241973,_0x25f87f){OpenchannelQueueEvents[_0x9e1f('0x5')](_0x8e6a22+':'+_0x5642c3['id'],_0x5642c3);OpenchannelQueueEvents[_0x9e1f('0x5')](_0x8e6a22,_0x5642c3);_0x25f87f(null);};}for(var e in events){if(events[_0x9e1f('0x6')](e)){var event=events[e];OpenchannelQueue[_0x9e1f('0x7')](e,emitEvent(event));}}module[_0x9e1f('0x8')]=OpenchannelQueueEvents; \ No newline at end of file +var _0xa480=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa480,0xb3));var _0x0a48=function(_0x174ef5,_0x256e8e){_0x174ef5=_0x174ef5-0x0;var _0x1cc379=_0xa480[_0x174ef5];return _0x1cc379;};'use strict';var EventEmitter=require('events');var OpenchannelQueue=require(_0x0a48('0x0'))['db']['OpenchannelQueue'];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x0a48('0x1')](0x0);var events={'afterCreate':_0x0a48('0x2'),'afterUpdate':_0x0a48('0x3'),'afterDestroy':_0x0a48('0x4')};function emitEvent(_0x2f56bf){return function(_0x379f2b,_0x1fd52c,_0x557843){OpenchannelQueueEvents[_0x0a48('0x5')](_0x2f56bf+':'+_0x379f2b['id'],_0x379f2b);OpenchannelQueueEvents[_0x0a48('0x5')](_0x2f56bf,_0x379f2b);_0x557843(null);};}for(var e in events){if(events[_0x0a48('0x6')](e)){var event=events[e];OpenchannelQueue[_0x0a48('0x7')](e,emitEvent(event));}}module[_0x0a48('0x8')]=OpenchannelQueueEvents; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js index 8c2d041..1776859 100644 --- a/server/api/openchannelQueue/openchannelQueue.model.js +++ b/server/api/openchannelQueue/openchannelQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd88c=['rimraf','./openchannelQueue.attributes','exports','define','openchannel_queues','lodash','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x5db43d,_0x46991b){var _0x3dd94b=function(_0x40d641){while(--_0x40d641){_0x5db43d['push'](_0x5db43d['shift']());}};_0x3dd94b(++_0x46991b);}(_0xd88c,0x191));var _0xcd88=function(_0x200045,_0x4e5da1){_0x200045=_0x200045-0x0;var _0x566a8d=_0xd88c[_0x200045];return _0x566a8d;};'use strict';var _=require(_0xcd88('0x0'));var util=require(_0xcd88('0x1'));var logger=require(_0xcd88('0x2'))(_0xcd88('0x3'));var moment=require('moment');var BPromise=require(_0xcd88('0x4'));var rp=require(_0xcd88('0x5'));var fs=require('fs');var path=require(_0xcd88('0x6'));var rimraf=require(_0xcd88('0x7'));var config=require('../../config/environment');var attributes=require(_0xcd88('0x8'));module[_0xcd88('0x9')]=function(_0xe03fb1,_0x5a36f0){return _0xe03fb1[_0xcd88('0xa')]('OpenchannelQueue',attributes,{'tableName':_0xcd88('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1bf3=['./openchannelQueue.attributes','exports','define','OpenchannelQueue','openchannel_queues','lodash','util','api','moment','request-promise','path','../../config/environment'];(function(_0x52dff8,_0x924832){var _0x5f1c49=function(_0x59352a){while(--_0x59352a){_0x52dff8['push'](_0x52dff8['shift']());}};_0x5f1c49(++_0x924832);}(_0x1bf3,0x1cd));var _0x31bf=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x1bf3[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0x31bf('0x0'));var util=require(_0x31bf('0x1'));var logger=require('../../config/logger')(_0x31bf('0x2'));var moment=require(_0x31bf('0x3'));var BPromise=require('bluebird');var rp=require(_0x31bf('0x4'));var fs=require('fs');var path=require(_0x31bf('0x5'));var rimraf=require('rimraf');var config=require(_0x31bf('0x6'));var attributes=require(_0x31bf('0x7'));module[_0x31bf('0x8')]=function(_0x4f1036,_0x4d2930){return _0x4f1036[_0x31bf('0x9')](_0x31bf('0xa'),attributes,{'tableName':_0x31bf('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.rpc.js b/server/api/openchannelQueue/openchannelQueue.rpc.js index c31ac7b..ef3cb1e 100644 --- a/server/api/openchannelQueue/openchannelQueue.rpc.js +++ b/server/api/openchannelQueue/openchannelQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6597=['ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','redis','defaults','socket.io-emitter','./openchannelQueue.socket','register','then','OpenchannelQueue,\x20%s,\x20%s','debug','stringify','error','code','message','info','request\x20sent','result','catch','OpenchannelQueue','findAll','options','raw','attributes','include','map','model','GetOpenchannelQueue','ShowOpenchannelQueue','find','lodash','util','moment','randomstring'];(function(_0x2542d1,_0xdb7645){var _0xec2ce7=function(_0x27c486){while(--_0x27c486){_0x2542d1['push'](_0x2542d1['shift']());}};_0xec2ce7(++_0xdb7645);}(_0x6597,0x152));var _0x7659=function(_0x188c2d,_0x800e86){_0x188c2d=_0x188c2d-0x0;var _0x4022a9=_0x6597[_0x188c2d];return _0x4022a9;};'use strict';var _=require(_0x7659('0x0'));var util=require(_0x7659('0x1'));var moment=require(_0x7659('0x2'));var BPromise=require('bluebird');var rs=require(_0x7659('0x3'));var fs=require('fs');var Redis=require(_0x7659('0x4'));var db=require(_0x7659('0x5'))['db'];var utils=require(_0x7659('0x6'));var logger=require(_0x7659('0x7'))('rpc');var config=require(_0x7659('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x7659('0x9')][_0x7659('0xa')]({'port':0x232a});config[_0x7659('0xb')]=_[_0x7659('0xc')](config[_0x7659('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x7659('0xd'))(new Redis(config[_0x7659('0xb')]));require(_0x7659('0xe'))[_0x7659('0xf')](socket);function respondWithRpcPromise(_0x186d78,_0x3a8251,_0x1f5e66){return new BPromise(function(_0x30880c,_0x94b777){return client['request'](_0x186d78,_0x1f5e66)[_0x7659('0x10')](function(_0x3f18c0){logger['info'](_0x7659('0x11'),_0x3a8251,'request\x20sent');logger[_0x7659('0x12')]('OpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x3a8251,'request\x20sent',JSON[_0x7659('0x13')](_0x3f18c0));if(_0x3f18c0['error']){if(_0x3f18c0[_0x7659('0x14')][_0x7659('0x15')]===0x1f4){logger[_0x7659('0x14')]('OpenchannelQueue,\x20%s,\x20%s',_0x3a8251,_0x3f18c0['error']['message']);return _0x94b777(_0x3f18c0['error']['message']);}logger['error'](_0x7659('0x11'),_0x3a8251,_0x3f18c0[_0x7659('0x14')][_0x7659('0x16')]);return _0x30880c(_0x3f18c0[_0x7659('0x14')][_0x7659('0x16')]);}else{logger[_0x7659('0x17')](_0x7659('0x11'),_0x3a8251,_0x7659('0x18'));_0x30880c(_0x3f18c0[_0x7659('0x19')]['message']);}})[_0x7659('0x1a')](function(_0x272253){logger[_0x7659('0x14')]('OpenchannelQueue,\x20%s,\x20%s',_0x3a8251,_0x272253);_0x94b777(_0x272253);});});}exports['GetOpenchannelQueue']=function(_0x295937){var _0x1a899d=this;return new Promise(function(_0x24f576,_0x41b3fa){return db[_0x7659('0x1b')][_0x7659('0x1c')]({'raw':_0x295937[_0x7659('0x1d')]?_0x295937['options'][_0x7659('0x1e')]===undefined?!![]:![]:!![],'where':_0x295937[_0x7659('0x1d')]?_0x295937[_0x7659('0x1d')]['where']||null:null,'attributes':_0x295937[_0x7659('0x1d')]?_0x295937['options'][_0x7659('0x1f')]||null:null,'limit':_0x295937['options']?_0x295937['options']['limit']||null:null,'include':_0x295937['options']?_0x295937['options'][_0x7659('0x20')]?_[_0x7659('0x21')](_0x295937[_0x7659('0x1d')][_0x7659('0x20')],function(_0x223f7e){return{'model':db[_0x223f7e['model']],'as':_0x223f7e['as'],'attributes':_0x223f7e[_0x7659('0x1f')],'include':_0x223f7e[_0x7659('0x20')]?_[_0x7659('0x21')](_0x223f7e[_0x7659('0x20')],function(_0x57800b){return{'model':db[_0x57800b[_0x7659('0x22')]],'as':_0x57800b['as'],'attributes':_0x57800b[_0x7659('0x1f')],'include':_0x57800b[_0x7659('0x20')]?_['map'](_0x57800b[_0x7659('0x20')],function(_0x468f8f){return{'model':db[_0x468f8f[_0x7659('0x22')]],'as':_0x468f8f['as'],'attributes':_0x468f8f['attributes']};}):[]};}):[]};}):[]:[]})[_0x7659('0x10')](function(_0x1314f4){logger[_0x7659('0x17')]('GetOpenchannelQueue',_0x295937);logger[_0x7659('0x12')]('GetOpenchannelQueue',_0x295937,JSON['stringify'](_0x1314f4));_0x24f576(_0x1314f4);})['catch'](function(_0x2af6cf){logger[_0x7659('0x14')](_0x7659('0x23'),_0x2af6cf[_0x7659('0x16')],_0x295937);_0x41b3fa(_0x1a899d['error'](0x1f4,_0x2af6cf['message']));});});};exports[_0x7659('0x24')]=function(_0x51973f){var _0x8720ea=this;return new Promise(function(_0x3a4cfc,_0x3dae4c){return db[_0x7659('0x1b')][_0x7659('0x25')]({'raw':_0x51973f[_0x7659('0x1d')]?_0x51973f[_0x7659('0x1d')][_0x7659('0x1e')]===undefined?!![]:![]:!![],'where':_0x51973f[_0x7659('0x1d')]?_0x51973f['options']['where']||null:null,'attributes':_0x51973f['options']?_0x51973f[_0x7659('0x1d')][_0x7659('0x1f')]||null:null,'include':_0x51973f[_0x7659('0x1d')]?_0x51973f[_0x7659('0x1d')][_0x7659('0x20')]?_[_0x7659('0x21')](_0x51973f['options']['include'],function(_0x5945ca){return{'model':db[_0x5945ca[_0x7659('0x22')]],'as':_0x5945ca['as'],'attributes':_0x5945ca[_0x7659('0x1f')],'include':_0x5945ca[_0x7659('0x20')]?_['map'](_0x5945ca[_0x7659('0x20')],function(_0x277ffc){return{'model':db[_0x277ffc[_0x7659('0x22')]],'as':_0x277ffc['as'],'attributes':_0x277ffc['attributes'],'include':_0x277ffc[_0x7659('0x20')]?_[_0x7659('0x21')](_0x277ffc[_0x7659('0x20')],function(_0x42e529){return{'model':db[_0x42e529[_0x7659('0x22')]],'as':_0x42e529['as'],'attributes':_0x42e529['attributes']};}):[]};}):[]};}):[]:[]})[_0x7659('0x10')](function(_0x248a72){logger['info']('ShowOpenchannelQueue',_0x51973f);logger[_0x7659('0x12')](_0x7659('0x24'),_0x51973f,JSON['stringify'](_0x248a72));_0x3a4cfc(_0x248a72);})[_0x7659('0x1a')](function(_0x685f48){logger[_0x7659('0x14')](_0x7659('0x24'),_0x685f48['message'],_0x51973f);_0x3dae4c(_0x8720ea['error'](0x1f4,_0x685f48[_0x7659('0x16')]));});});}; \ No newline at end of file +var _0x6c79=['ShowOpenchannelQueue','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','request','then','info','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetOpenchannelQueue','OpenchannelQueue','findAll','options','raw','where','attributes','include','model','map'];(function(_0x55fa9d,_0x17ac7a){var _0x51468a=function(_0x3afcaa){while(--_0x3afcaa){_0x55fa9d['push'](_0x55fa9d['shift']());}};_0x51468a(++_0x17ac7a);}(_0x6c79,0x17e));var _0x96c7=function(_0x292423,_0x1759b7){_0x292423=_0x292423-0x0;var _0x2801cb=_0x6c79[_0x292423];return _0x2801cb;};'use strict';var _=require(_0x96c7('0x0'));var util=require(_0x96c7('0x1'));var moment=require(_0x96c7('0x2'));var BPromise=require('bluebird');var rs=require(_0x96c7('0x3'));var fs=require('fs');var Redis=require(_0x96c7('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x96c7('0x5'));var logger=require(_0x96c7('0x6'))('rpc');var config=require(_0x96c7('0x7'));var jayson=require(_0x96c7('0x8'));var client=jayson['client'][_0x96c7('0x9')]({'port':0x232a});config[_0x96c7('0xa')]=_[_0x96c7('0xb')](config[_0x96c7('0xa')],{'host':_0x96c7('0xc'),'port':0x18eb});var socket=require(_0x96c7('0xd'))(new Redis(config[_0x96c7('0xa')]));require(_0x96c7('0xe'))['register'](socket);function respondWithRpcPromise(_0xb38703,_0x125b03,_0x431a04){return new BPromise(function(_0x5da8ed,_0x11ea52){return client[_0x96c7('0xf')](_0xb38703,_0x431a04)[_0x96c7('0x10')](function(_0xe94250){logger[_0x96c7('0x11')](_0x96c7('0x12'),_0x125b03,_0x96c7('0x13'));logger[_0x96c7('0x14')](_0x96c7('0x15'),_0x125b03,_0x96c7('0x13'),JSON[_0x96c7('0x16')](_0xe94250));if(_0xe94250['error']){if(_0xe94250[_0x96c7('0x17')][_0x96c7('0x18')]===0x1f4){logger[_0x96c7('0x17')](_0x96c7('0x12'),_0x125b03,_0xe94250[_0x96c7('0x17')][_0x96c7('0x19')]);return _0x11ea52(_0xe94250[_0x96c7('0x17')][_0x96c7('0x19')]);}logger[_0x96c7('0x17')]('OpenchannelQueue,\x20%s,\x20%s',_0x125b03,_0xe94250['error'][_0x96c7('0x19')]);return _0x5da8ed(_0xe94250[_0x96c7('0x17')][_0x96c7('0x19')]);}else{logger[_0x96c7('0x11')](_0x96c7('0x12'),_0x125b03,_0x96c7('0x13'));_0x5da8ed(_0xe94250['result'][_0x96c7('0x19')]);}})['catch'](function(_0x119f6f){logger['error'](_0x96c7('0x12'),_0x125b03,_0x119f6f);_0x11ea52(_0x119f6f);});});}exports[_0x96c7('0x1a')]=function(_0x47b8de){var _0x5d2c9c=this;return new Promise(function(_0xe561f0,_0x2baec7){return db[_0x96c7('0x1b')][_0x96c7('0x1c')]({'raw':_0x47b8de[_0x96c7('0x1d')]?_0x47b8de['options'][_0x96c7('0x1e')]===undefined?!![]:![]:!![],'where':_0x47b8de[_0x96c7('0x1d')]?_0x47b8de[_0x96c7('0x1d')][_0x96c7('0x1f')]||null:null,'attributes':_0x47b8de['options']?_0x47b8de[_0x96c7('0x1d')][_0x96c7('0x20')]||null:null,'limit':_0x47b8de['options']?_0x47b8de[_0x96c7('0x1d')]['limit']||null:null,'include':_0x47b8de[_0x96c7('0x1d')]?_0x47b8de[_0x96c7('0x1d')][_0x96c7('0x21')]?_['map'](_0x47b8de[_0x96c7('0x1d')]['include'],function(_0x4cf898){return{'model':db[_0x4cf898[_0x96c7('0x22')]],'as':_0x4cf898['as'],'attributes':_0x4cf898[_0x96c7('0x20')],'include':_0x4cf898[_0x96c7('0x21')]?_[_0x96c7('0x23')](_0x4cf898[_0x96c7('0x21')],function(_0x809450){return{'model':db[_0x809450[_0x96c7('0x22')]],'as':_0x809450['as'],'attributes':_0x809450[_0x96c7('0x20')],'include':_0x809450['include']?_[_0x96c7('0x23')](_0x809450[_0x96c7('0x21')],function(_0x1102ab){return{'model':db[_0x1102ab['model']],'as':_0x1102ab['as'],'attributes':_0x1102ab[_0x96c7('0x20')]};}):[]};}):[]};}):[]:[]})[_0x96c7('0x10')](function(_0x3fc5ce){logger['info'](_0x96c7('0x1a'),_0x47b8de);logger[_0x96c7('0x14')]('GetOpenchannelQueue',_0x47b8de,JSON[_0x96c7('0x16')](_0x3fc5ce));_0xe561f0(_0x3fc5ce);})['catch'](function(_0x56de60){logger['error'](_0x96c7('0x1a'),_0x56de60[_0x96c7('0x19')],_0x47b8de);_0x2baec7(_0x5d2c9c[_0x96c7('0x17')](0x1f4,_0x56de60[_0x96c7('0x19')]));});});};exports[_0x96c7('0x24')]=function(_0x224646){var _0xb0d489=this;return new Promise(function(_0x3901f4,_0x374ba1){return db[_0x96c7('0x1b')]['find']({'raw':_0x224646[_0x96c7('0x1d')]?_0x224646[_0x96c7('0x1d')][_0x96c7('0x1e')]===undefined?!![]:![]:!![],'where':_0x224646[_0x96c7('0x1d')]?_0x224646[_0x96c7('0x1d')][_0x96c7('0x1f')]||null:null,'attributes':_0x224646['options']?_0x224646[_0x96c7('0x1d')][_0x96c7('0x20')]||null:null,'include':_0x224646[_0x96c7('0x1d')]?_0x224646['options'][_0x96c7('0x21')]?_[_0x96c7('0x23')](_0x224646[_0x96c7('0x1d')][_0x96c7('0x21')],function(_0x22e34a){return{'model':db[_0x22e34a[_0x96c7('0x22')]],'as':_0x22e34a['as'],'attributes':_0x22e34a[_0x96c7('0x20')],'include':_0x22e34a[_0x96c7('0x21')]?_[_0x96c7('0x23')](_0x22e34a[_0x96c7('0x21')],function(_0x17b48e){return{'model':db[_0x17b48e['model']],'as':_0x17b48e['as'],'attributes':_0x17b48e[_0x96c7('0x20')],'include':_0x17b48e[_0x96c7('0x21')]?_[_0x96c7('0x23')](_0x17b48e[_0x96c7('0x21')],function(_0x40632f){return{'model':db[_0x40632f[_0x96c7('0x22')]],'as':_0x40632f['as'],'attributes':_0x40632f[_0x96c7('0x20')]};}):[]};}):[]};}):[]:[]})[_0x96c7('0x10')](function(_0x3596fa){logger['info'](_0x96c7('0x24'),_0x224646);logger[_0x96c7('0x14')](_0x96c7('0x24'),_0x224646,JSON[_0x96c7('0x16')](_0x3596fa));_0x3901f4(_0x3596fa);})[_0x96c7('0x25')](function(_0x429f3e){logger[_0x96c7('0x17')]('ShowOpenchannelQueue',_0x429f3e[_0x96c7('0x19')],_0x224646);_0x374ba1(_0xb0d489['error'](0x1f4,_0x429f3e[_0x96c7('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js index a60bb93..36cda27 100644 --- a/server/api/openchannelQueue/openchannelQueue.socket.js +++ b/server/api/openchannelQueue/openchannelQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6e56=['update','emit','removeListener','register','openchannelQueue:','./openchannelQueue.events','save'];(function(_0x399096,_0x5a76f3){var _0x1eb9d8=function(_0x3af3ac){while(--_0x3af3ac){_0x399096['push'](_0x399096['shift']());}};_0x1eb9d8(++_0x5a76f3);}(_0x6e56,0x19b));var _0x66e5=function(_0xe480f0,_0x4c0dc1){_0xe480f0=_0xe480f0-0x0;var _0x57b198=_0x6e56[_0xe480f0];return _0x57b198;};'use strict';var OpenchannelQueueEvents=require(_0x66e5('0x0'));var events=[_0x66e5('0x1'),'remove',_0x66e5('0x2')];function createListener(_0x2fc5f7,_0x38ea13){return function(_0x102752){_0x38ea13[_0x66e5('0x3')](_0x2fc5f7,_0x102752);};}function removeListener(_0x119122,_0x20018d){return function(){OpenchannelQueueEvents[_0x66e5('0x4')](_0x119122,_0x20018d);};}exports[_0x66e5('0x5')]=function(_0x4e0665){for(var _0x1eafd4=0x0,_0x152cf3=events['length'];_0x1eafd4<_0x152cf3;_0x1eafd4++){var _0x3c46f7=events[_0x1eafd4];var _0x473c88=createListener(_0x66e5('0x6')+_0x3c46f7,_0x4e0665);OpenchannelQueueEvents['on'](_0x3c46f7,_0x473c88);}}; \ No newline at end of file +var _0x814b=['length','openchannelQueue:','./openchannelQueue.events','save','remove','update','emit','removeListener','register'];(function(_0x120143,_0x536766){var _0xeae531=function(_0x181780){while(--_0x181780){_0x120143['push'](_0x120143['shift']());}};_0xeae531(++_0x536766);}(_0x814b,0xbf));var _0xb814=function(_0x5d9ceb,_0x1a49f5){_0x5d9ceb=_0x5d9ceb-0x0;var _0x33ce82=_0x814b[_0x5d9ceb];return _0x33ce82;};'use strict';var OpenchannelQueueEvents=require(_0xb814('0x0'));var events=[_0xb814('0x1'),_0xb814('0x2'),_0xb814('0x3')];function createListener(_0x58dc5b,_0x43e47c){return function(_0x13ed1f){_0x43e47c[_0xb814('0x4')](_0x58dc5b,_0x13ed1f);};}function removeListener(_0x41fbef,_0x2faf37){return function(){OpenchannelQueueEvents[_0xb814('0x5')](_0x41fbef,_0x2faf37);};}exports[_0xb814('0x6')]=function(_0x2078f3){for(var _0x4e1bee=0x0,_0x3c6c35=events[_0xb814('0x7')];_0x4e1bee<_0x3c6c35;_0x4e1bee++){var _0x37d775=events[_0x4e1bee];var _0x4290ea=createListener(_0xb814('0x8')+_0x37d775,_0x2078f3);OpenchannelQueueEvents['on'](_0x37d775,_0x4290ea);}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js index 3a0283c..665f877 100644 --- a/server/api/openchannelQueueReport/index.js +++ b/server/api/openchannelQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x581f=['update','destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./openchannelQueueReport.controller','/describe','isAuthenticated','describe','get','/:id','post','put'];(function(_0x37e886,_0x17d0ad){var _0x57c5cd=function(_0x2692a3){while(--_0x2692a3){_0x37e886['push'](_0x37e886['shift']());}};_0x57c5cd(++_0x17d0ad);}(_0x581f,0x69));var _0xf581=function(_0x673d68,_0x115d89){_0x673d68=_0x673d68-0x0;var _0x51b40b=_0x581f[_0x673d68];return _0x51b40b;};'use strict';var multer=require(_0xf581('0x0'));var util=require(_0xf581('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xf581('0x2')]();var fs_extra=require(_0xf581('0x3'));var auth=require(_0xf581('0x4'));var interaction=require(_0xf581('0x5'));var config=require('../../config/environment');var controller=require(_0xf581('0x6'));router['get']('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xf581('0x7'),auth[_0xf581('0x8')](),controller[_0xf581('0x9')]);router[_0xf581('0xa')](_0xf581('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xf581('0xc')]('/',auth['isAuthenticated'](),controller['create']);router[_0xf581('0xd')](_0xf581('0xb'),auth[_0xf581('0x8')](),controller[_0xf581('0xe')]);router['delete'](_0xf581('0xb'),auth['isAuthenticated'](),controller[_0xf581('0xf')]);module[_0xf581('0x10')]=router; \ No newline at end of file +var _0x9062=['update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','create','put'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x9062,0x1bc));var _0x2906=function(_0x4efcee,_0x2bbe28){_0x4efcee=_0x4efcee-0x0;var _0x5d1e5e=_0x9062[_0x4efcee];return _0x5d1e5e;};'use strict';var multer=require(_0x2906('0x0'));var util=require(_0x2906('0x1'));var path=require(_0x2906('0x2'));var timeout=require(_0x2906('0x3'));var express=require('express');var router=express[_0x2906('0x4')]();var fs_extra=require(_0x2906('0x5'));var auth=require(_0x2906('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x2906('0x7'));var controller=require('./openchannelQueueReport.controller');router[_0x2906('0x8')]('/',auth[_0x2906('0x9')](),controller['index']);router[_0x2906('0x8')](_0x2906('0xa'),auth[_0x2906('0x9')](),controller[_0x2906('0xb')]);router[_0x2906('0x8')](_0x2906('0xc'),auth[_0x2906('0x9')](),controller[_0x2906('0xd')]);router['post']('/',auth[_0x2906('0x9')](),controller[_0x2906('0xe')]);router[_0x2906('0xf')]('/:id',auth[_0x2906('0x9')](),controller[_0x2906('0x10')]);router[_0x2906('0x11')](_0x2906('0xc'),auth[_0x2906('0x9')](),controller[_0x2906('0x12')]);module[_0x2906('0x13')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js index d24746c..3acee73 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf841=['exports','STRING','DATE','sequelize'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xf841,0x7b));var _0x1f84=function(_0x2842cd,_0x311d01){_0x2842cd=_0x2842cd-0x0;var _0x5bfe3b=_0xf841[_0x2842cd];return _0x5bfe3b;};'use strict';var moment=require('moment');var Sequelize=require(_0x1f84('0x0'));module[_0x1f84('0x1')]={'uniqueid':{'type':Sequelize[_0x1f84('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x1f84('0x2')]},'joinAt':{'type':Sequelize[_0x1f84('0x3')]},'leaveAt':{'type':Sequelize[_0x1f84('0x3')]},'acceptAt':{'type':Sequelize[_0x1f84('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x1f84('0x2')]}}; \ No newline at end of file +var _0x0f4b=['moment','exports','STRING','DATE'];(function(_0x353f89,_0x281d95){var _0x2c3d3e=function(_0x4c4465){while(--_0x4c4465){_0x353f89['push'](_0x353f89['shift']());}};_0x2c3d3e(++_0x281d95);}(_0x0f4b,0x168));var _0xb0f4=function(_0x3a4570,_0x1d0114){_0x3a4570=_0x3a4570-0x0;var _0xbd5ae6=_0x0f4b[_0x3a4570];return _0xbd5ae6;};'use strict';var moment=require(_0xb0f4('0x0'));var Sequelize=require('sequelize');module[_0xb0f4('0x1')]={'uniqueid':{'type':Sequelize[_0xb0f4('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0xb0f4('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xb0f4('0x2')]}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js index 34c5b2a..8c1323b 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5745=['rows','catch','rawAttributes','keys','includeAll','find','create','body','params','destroy','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','set','apply','reject','save','update','then','error','name','send','index','OpenchannelQueueReport','fieldName','type','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','filter','merge','map','VIRTUAL','options','include','findAll'];(function(_0x26d71e,_0x25beea){var _0x5d304d=function(_0x308112){while(--_0x308112){_0x26d71e['push'](_0x26d71e['shift']());}};_0x5d304d(++_0x25beea);}(_0x5745,0x1b5));var _0x5574=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x5745[_0x2b4411];return _0x8e41ef;};'use strict';var emlformat=require(_0x5574('0x0'));var rimraf=require(_0x5574('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5574('0x2'));var rp=require(_0x5574('0x3'));var moment=require(_0x5574('0x4'));var BPromise=require(_0x5574('0x5'));var Mustache=require(_0x5574('0x6'));var util=require('util');var path=require(_0x5574('0x7'));var sox=require(_0x5574('0x8'));var csv=require(_0x5574('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5574('0xa'));var _=require(_0x5574('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x5574('0xc'));var toCsv=require('to-csv');var querystring=require(_0x5574('0xd'));var Papa=require(_0x5574('0xe'));var Redis=require(_0x5574('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5574('0x10'));var hardwareService=require(_0x5574('0x11'));var logger=require(_0x5574('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x5574('0x13'));var licenseUtil=require(_0x5574('0x14'));var db=require(_0x5574('0x15'))['db'];function respondWithStatusCode(_0x40c7b3,_0x3d02f9){_0x3d02f9=_0x3d02f9||0xcc;return function(_0x31a5e9){if(_0x31a5e9){return _0x40c7b3[_0x5574('0x16')](_0x3d02f9);}return _0x40c7b3['status'](_0x3d02f9)['end']();};}function respondWithResult(_0x25505e,_0x117318){_0x117318=_0x117318||0xc8;return function(_0x336f0){if(_0x336f0){return _0x25505e[_0x5574('0x17')](_0x117318)[_0x5574('0x18')](_0x336f0);}};}function respondWithFilteredResult(_0x20b874,_0x273f64){return function(_0xb7d8b8){if(_0xb7d8b8){var _0x375100=typeof _0x273f64[_0x5574('0x19')]==='undefined'&&typeof _0x273f64[_0x5574('0x1a')]===_0x5574('0x1b');var _0x56fb2b=_0xb7d8b8[_0x5574('0x1c')];var _0x2115e4=_0x375100?0x0:_0x273f64[_0x5574('0x19')];var _0x24df9c=_0x375100?_0xb7d8b8[_0x5574('0x1c')]:_0x273f64['offset']+_0x273f64[_0x5574('0x1a')];var _0x1faaed;if(_0x24df9c>=_0x56fb2b){_0x24df9c=_0x56fb2b;_0x1faaed=0xc8;}else{_0x1faaed=0xce;}_0x20b874['status'](_0x1faaed);return _0x20b874[_0x5574('0x1d')]('Content-Range',_0x2115e4+'-'+_0x24df9c+'/'+_0x56fb2b)['json'](_0xb7d8b8);}return null;};}function patchUpdates(_0x5a65c3){return function(_0x15d377){try{jsonpatch[_0x5574('0x1e')](_0x15d377,_0x5a65c3,!![]);}catch(_0x39496e){return BPromise[_0x5574('0x1f')](_0x39496e);}return _0x15d377[_0x5574('0x20')]();};}function saveUpdates(_0x2b29a2,_0x283ba3){return function(_0x322a5c){if(_0x322a5c){return _0x322a5c[_0x5574('0x21')](_0x2b29a2)[_0x5574('0x22')](function(_0x2d40ba){return _0x2d40ba;});}return null;};}function removeEntity(_0xf5f532,_0x56c956){return function(_0x56f322){if(_0x56f322){return _0x56f322['destroy']()['then'](function(){_0xf5f532[_0x5574('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x222792,_0x3a2f4a){return function(_0xdad50f){if(!_0xdad50f){_0x222792[_0x5574('0x16')](0x194);}return _0xdad50f;};}function handleError(_0x44f7a7,_0x734f10){_0x734f10=_0x734f10||0x1f4;return function(_0x1292ef){logger[_0x5574('0x23')](_0x1292ef['stack']);if(_0x1292ef[_0x5574('0x24')]){delete _0x1292ef['name'];}_0x44f7a7[_0x5574('0x17')](_0x734f10)[_0x5574('0x25')](_0x1292ef);};}exports[_0x5574('0x26')]=function(_0x2ad874,_0x3f9c38){var _0x47ef03={},_0x36161b={},_0x484854={'count':0x0,'rows':[]};var _0x162618=_['map'](db[_0x5574('0x27')]['rawAttributes'],function(_0x4549f6){return{'name':_0x4549f6[_0x5574('0x28')],'type':_0x4549f6[_0x5574('0x29')]['key']};});_0x36161b[_0x5574('0x2a')]=_['map'](_0x162618,_0x5574('0x24'));_0x36161b[_0x5574('0x2b')]=_['keys'](_0x2ad874[_0x5574('0x2b')]);_0x36161b[_0x5574('0x2c')]=_['intersection'](_0x36161b['model'],_0x36161b[_0x5574('0x2b')]);_0x47ef03[_0x5574('0x2d')]=_[_0x5574('0x2e')](_0x36161b[_0x5574('0x2a')],qs[_0x5574('0x2f')](_0x2ad874[_0x5574('0x2b')]['fields']));_0x47ef03['attributes']=_0x47ef03[_0x5574('0x2d')][_0x5574('0x30')]?_0x47ef03[_0x5574('0x2d')]:_0x36161b[_0x5574('0x2a')];if(!_0x2ad874[_0x5574('0x2b')][_0x5574('0x31')]('nolimit')){_0x47ef03['limit']=qs[_0x5574('0x1a')](_0x2ad874[_0x5574('0x2b')]['limit']);_0x47ef03[_0x5574('0x19')]=qs[_0x5574('0x19')](_0x2ad874[_0x5574('0x2b')][_0x5574('0x19')]);}_0x47ef03[_0x5574('0x32')]=qs[_0x5574('0x33')](_0x2ad874[_0x5574('0x2b')][_0x5574('0x33')]);_0x47ef03[_0x5574('0x34')]=qs['filters'](_['pick'](_0x2ad874[_0x5574('0x2b')],_0x36161b['filters']),_0x162618);if(_0x2ad874['query'][_0x5574('0x35')]){_0x47ef03[_0x5574('0x34')]=_[_0x5574('0x36')](_0x47ef03[_0x5574('0x34')],{'$or':_[_0x5574('0x37')](_0x162618,function(_0x1592a2){if(_0x1592a2[_0x5574('0x29')]!==_0x5574('0x38')){var _0x42a8e8={};_0x42a8e8[_0x1592a2['name']]={'$like':'%'+_0x2ad874['query'][_0x5574('0x35')]+'%'};return _0x42a8e8;}})});}_0x47ef03=_[_0x5574('0x36')]({},_0x47ef03,_0x2ad874[_0x5574('0x39')]);var _0x290a59={'where':_0x47ef03['where']};return db[_0x5574('0x27')][_0x5574('0x1c')](_0x290a59)[_0x5574('0x22')](function(_0x4beb55){_0x484854[_0x5574('0x1c')]=_0x4beb55;if(_0x2ad874['query']['includeAll']){_0x47ef03[_0x5574('0x3a')]=[{'all':!![]}];}return db[_0x5574('0x27')][_0x5574('0x3b')](_0x47ef03);})[_0x5574('0x22')](function(_0x526766){_0x484854[_0x5574('0x3c')]=_0x526766;return _0x484854;})['then'](respondWithFilteredResult(_0x3f9c38,_0x47ef03))[_0x5574('0x3d')](handleError(_0x3f9c38,null));};exports['show']=function(_0x3c421b,_0x119180){var _0x497bac={'raw':!![],'where':{'id':_0x3c421b['params']['id']}},_0x3d7d56={};_0x3d7d56[_0x5574('0x2a')]=_['keys'](db[_0x5574('0x27')][_0x5574('0x3e')]);_0x3d7d56['query']=_[_0x5574('0x3f')](_0x3c421b[_0x5574('0x2b')]);_0x3d7d56[_0x5574('0x2c')]=_[_0x5574('0x2e')](_0x3d7d56['model'],_0x3d7d56[_0x5574('0x2b')]);_0x497bac[_0x5574('0x2d')]=_['intersection'](_0x3d7d56[_0x5574('0x2a')],qs['fields'](_0x3c421b['query'][_0x5574('0x2f')]));_0x497bac[_0x5574('0x2d')]=_0x497bac[_0x5574('0x2d')][_0x5574('0x30')]?_0x497bac[_0x5574('0x2d')]:_0x3d7d56['model'];if(_0x3c421b[_0x5574('0x2b')][_0x5574('0x40')]){_0x497bac[_0x5574('0x3a')]=[{'all':!![]}];}_0x497bac=_[_0x5574('0x36')]({},_0x497bac,_0x3c421b[_0x5574('0x39')]);return db['OpenchannelQueueReport'][_0x5574('0x41')](_0x497bac)[_0x5574('0x22')](handleEntityNotFound(_0x119180,null))['then'](respondWithResult(_0x119180,null))[_0x5574('0x3d')](handleError(_0x119180,null));};exports[_0x5574('0x42')]=function(_0x23f969,_0x4b316b){return db[_0x5574('0x27')]['create'](_0x23f969[_0x5574('0x43')],{})[_0x5574('0x22')](respondWithResult(_0x4b316b,0xc9))[_0x5574('0x3d')](handleError(_0x4b316b,null));};exports['update']=function(_0x88b23e,_0x5eb5ac){if(_0x88b23e[_0x5574('0x43')]['id']){delete _0x88b23e[_0x5574('0x43')]['id'];}return db[_0x5574('0x27')][_0x5574('0x41')]({'where':{'id':_0x88b23e[_0x5574('0x44')]['id']}})[_0x5574('0x22')](handleEntityNotFound(_0x5eb5ac,null))[_0x5574('0x22')](saveUpdates(_0x88b23e['body'],null))[_0x5574('0x22')](respondWithResult(_0x5eb5ac,null))['catch'](handleError(_0x5eb5ac,null));};exports[_0x5574('0x45')]=function(_0x34cd78,_0x47266a){return db[_0x5574('0x27')]['find']({'where':{'id':_0x34cd78[_0x5574('0x44')]['id']}})[_0x5574('0x22')](handleEntityNotFound(_0x47266a,null))[_0x5574('0x22')](removeEntity(_0x47266a,null))[_0x5574('0x3d')](handleError(_0x47266a,null));};exports['describe']=function(_0x39743c,_0x120449){return db[_0x5574('0x27')][_0x5574('0x46')]()[_0x5574('0x22')](respondWithResult(_0x120449,null))[_0x5574('0x3d')](handleError(_0x120449,null));}; \ No newline at end of file +var _0x2984=['fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','sendStatus','error','stack','send','index','map','OpenchannelQueueReport','rawAttributes','fieldName','key','model','name','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2984,0x99));var _0x4298=function(_0x168478,_0x323a27){_0x168478=_0x168478-0x0;var _0x29c2f8=_0x2984[_0x168478];return _0x29c2f8;};'use strict';var emlformat=require(_0x4298('0x0'));var rimraf=require(_0x4298('0x1'));var zipdir=require(_0x4298('0x2'));var jsonpatch=require(_0x4298('0x3'));var rp=require(_0x4298('0x4'));var moment=require(_0x4298('0x5'));var BPromise=require(_0x4298('0x6'));var Mustache=require(_0x4298('0x7'));var util=require(_0x4298('0x8'));var path=require(_0x4298('0x9'));var sox=require('sox');var csv=require(_0x4298('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4298('0xb'));var _=require(_0x4298('0xc'));var squel=require('squel');var crypto=require(_0x4298('0xd'));var jsforce=require(_0x4298('0xe'));var deskjs=require(_0x4298('0xf'));var toCsv=require(_0x4298('0xa'));var querystring=require('querystring');var Papa=require(_0x4298('0x10'));var Redis=require(_0x4298('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x4298('0x12'));var as=require(_0x4298('0x13'));var hardwareService=require(_0x4298('0x14'));var logger=require(_0x4298('0x15'))(_0x4298('0x16'));var utils=require(_0x4298('0x17'));var config=require(_0x4298('0x18'));var licenseUtil=require(_0x4298('0x19'));var db=require(_0x4298('0x1a'))['db'];function respondWithStatusCode(_0xe62a3d,_0x1ee533){_0x1ee533=_0x1ee533||0xcc;return function(_0x324336){if(_0x324336){return _0xe62a3d['sendStatus'](_0x1ee533);}return _0xe62a3d[_0x4298('0x1b')](_0x1ee533)[_0x4298('0x1c')]();};}function respondWithResult(_0x9eaff3,_0x2e1a4f){_0x2e1a4f=_0x2e1a4f||0xc8;return function(_0x315020){if(_0x315020){return _0x9eaff3[_0x4298('0x1b')](_0x2e1a4f)[_0x4298('0x1d')](_0x315020);}};}function respondWithFilteredResult(_0x1e9ac5,_0x27db61){return function(_0x36893d){if(_0x36893d){var _0x5651d0=typeof _0x27db61['offset']===_0x4298('0x1e')&&typeof _0x27db61['limit']===_0x4298('0x1e');var _0x32e761=_0x36893d[_0x4298('0x1f')];var _0x291a12=_0x5651d0?0x0:_0x27db61['offset'];var _0x259a6a=_0x5651d0?_0x36893d[_0x4298('0x1f')]:_0x27db61[_0x4298('0x20')]+_0x27db61[_0x4298('0x21')];var _0xa14226;if(_0x259a6a>=_0x32e761){_0x259a6a=_0x32e761;_0xa14226=0xc8;}else{_0xa14226=0xce;}_0x1e9ac5[_0x4298('0x1b')](_0xa14226);return _0x1e9ac5[_0x4298('0x22')](_0x4298('0x23'),_0x291a12+'-'+_0x259a6a+'/'+_0x32e761)[_0x4298('0x1d')](_0x36893d);}return null;};}function patchUpdates(_0xb6b90a){return function(_0x18d265){try{jsonpatch[_0x4298('0x24')](_0x18d265,_0xb6b90a,!![]);}catch(_0xbc7d8c){return BPromise[_0x4298('0x25')](_0xbc7d8c);}return _0x18d265[_0x4298('0x26')]();};}function saveUpdates(_0x2f2bc7,_0x3b5fb6){return function(_0x56f220){if(_0x56f220){return _0x56f220[_0x4298('0x27')](_0x2f2bc7)['then'](function(_0x5da074){return _0x5da074;});}return null;};}function removeEntity(_0x2b396c,_0x4b450){return function(_0x455fa1){if(_0x455fa1){return _0x455fa1[_0x4298('0x28')]()[_0x4298('0x29')](function(){_0x2b396c[_0x4298('0x1b')](0xcc)[_0x4298('0x1c')]();});}};}function handleEntityNotFound(_0x4773a2,_0x43002a){return function(_0x5254c0){if(!_0x5254c0){_0x4773a2[_0x4298('0x2a')](0x194);}return _0x5254c0;};}function handleError(_0x426c27,_0x5c53b6){_0x5c53b6=_0x5c53b6||0x1f4;return function(_0x5b5ca6){logger[_0x4298('0x2b')](_0x5b5ca6[_0x4298('0x2c')]);if(_0x5b5ca6['name']){delete _0x5b5ca6['name'];}_0x426c27[_0x4298('0x1b')](_0x5c53b6)[_0x4298('0x2d')](_0x5b5ca6);};}exports[_0x4298('0x2e')]=function(_0x5ea255,_0x1e7d4f){var _0x561749={},_0x1ca265={},_0x24d7b4={'count':0x0,'rows':[]};var _0x734eee=_[_0x4298('0x2f')](db[_0x4298('0x30')][_0x4298('0x31')],function(_0x4e88d0){return{'name':_0x4e88d0[_0x4298('0x32')],'type':_0x4e88d0['type'][_0x4298('0x33')]};});_0x1ca265[_0x4298('0x34')]=_[_0x4298('0x2f')](_0x734eee,_0x4298('0x35'));_0x1ca265[_0x4298('0x36')]=_[_0x4298('0x37')](_0x5ea255['query']);_0x1ca265['filters']=_['intersection'](_0x1ca265['model'],_0x1ca265[_0x4298('0x36')]);_0x561749[_0x4298('0x38')]=_[_0x4298('0x39')](_0x1ca265['model'],qs[_0x4298('0x3a')](_0x5ea255['query'][_0x4298('0x3a')]));_0x561749['attributes']=_0x561749['attributes'][_0x4298('0x3b')]?_0x561749[_0x4298('0x38')]:_0x1ca265[_0x4298('0x34')];if(!_0x5ea255['query'][_0x4298('0x3c')](_0x4298('0x3d'))){_0x561749['limit']=qs[_0x4298('0x21')](_0x5ea255['query']['limit']);_0x561749[_0x4298('0x20')]=qs[_0x4298('0x20')](_0x5ea255[_0x4298('0x36')][_0x4298('0x20')]);}_0x561749['order']=qs['sort'](_0x5ea255[_0x4298('0x36')][_0x4298('0x3e')]);_0x561749[_0x4298('0x3f')]=qs[_0x4298('0x40')](_[_0x4298('0x41')](_0x5ea255[_0x4298('0x36')],_0x1ca265[_0x4298('0x40')]),_0x734eee);if(_0x5ea255[_0x4298('0x36')][_0x4298('0x42')]){_0x561749['where']=_['merge'](_0x561749['where'],{'$or':_['map'](_0x734eee,function(_0x563600){if(_0x563600[_0x4298('0x43')]!==_0x4298('0x44')){var _0x340d21={};_0x340d21[_0x563600[_0x4298('0x35')]]={'$like':'%'+_0x5ea255[_0x4298('0x36')][_0x4298('0x42')]+'%'};return _0x340d21;}})});}_0x561749=_[_0x4298('0x45')]({},_0x561749,_0x5ea255[_0x4298('0x46')]);var _0x13a339={'where':_0x561749[_0x4298('0x3f')]};return db[_0x4298('0x30')][_0x4298('0x1f')](_0x13a339)['then'](function(_0x3e3289){_0x24d7b4[_0x4298('0x1f')]=_0x3e3289;if(_0x5ea255[_0x4298('0x36')][_0x4298('0x47')]){_0x561749[_0x4298('0x48')]=[{'all':!![]}];}return db[_0x4298('0x30')][_0x4298('0x49')](_0x561749);})[_0x4298('0x29')](function(_0x220eb9){_0x24d7b4[_0x4298('0x4a')]=_0x220eb9;return _0x24d7b4;})[_0x4298('0x29')](respondWithFilteredResult(_0x1e7d4f,_0x561749))[_0x4298('0x4b')](handleError(_0x1e7d4f,null));};exports[_0x4298('0x4c')]=function(_0x523abf,_0x3cbbaa){var _0x15f203={'raw':!![],'where':{'id':_0x523abf[_0x4298('0x4d')]['id']}},_0x5d08c9={};_0x5d08c9[_0x4298('0x34')]=_[_0x4298('0x37')](db['OpenchannelQueueReport']['rawAttributes']);_0x5d08c9[_0x4298('0x36')]=_[_0x4298('0x37')](_0x523abf[_0x4298('0x36')]);_0x5d08c9[_0x4298('0x40')]=_['intersection'](_0x5d08c9['model'],_0x5d08c9[_0x4298('0x36')]);_0x15f203['attributes']=_['intersection'](_0x5d08c9[_0x4298('0x34')],qs[_0x4298('0x3a')](_0x523abf[_0x4298('0x36')][_0x4298('0x3a')]));_0x15f203['attributes']=_0x15f203[_0x4298('0x38')]['length']?_0x15f203[_0x4298('0x38')]:_0x5d08c9['model'];if(_0x523abf['query']['includeAll']){_0x15f203['include']=[{'all':!![]}];}_0x15f203=_[_0x4298('0x45')]({},_0x15f203,_0x523abf[_0x4298('0x46')]);return db['OpenchannelQueueReport'][_0x4298('0x4e')](_0x15f203)[_0x4298('0x29')](handleEntityNotFound(_0x3cbbaa,null))[_0x4298('0x29')](respondWithResult(_0x3cbbaa,null))[_0x4298('0x4b')](handleError(_0x3cbbaa,null));};exports[_0x4298('0x4f')]=function(_0x1ab447,_0x5e6463){return db['OpenchannelQueueReport'][_0x4298('0x4f')](_0x1ab447['body'],{})['then'](respondWithResult(_0x5e6463,0xc9))[_0x4298('0x4b')](handleError(_0x5e6463,null));};exports[_0x4298('0x27')]=function(_0x5bcd5c,_0x5bb27a){if(_0x5bcd5c['body']['id']){delete _0x5bcd5c[_0x4298('0x50')]['id'];}return db[_0x4298('0x30')][_0x4298('0x4e')]({'where':{'id':_0x5bcd5c[_0x4298('0x4d')]['id']}})[_0x4298('0x29')](handleEntityNotFound(_0x5bb27a,null))['then'](saveUpdates(_0x5bcd5c[_0x4298('0x50')],null))[_0x4298('0x29')](respondWithResult(_0x5bb27a,null))[_0x4298('0x4b')](handleError(_0x5bb27a,null));};exports['destroy']=function(_0x402dc5,_0x5bfa8d){return db[_0x4298('0x30')]['find']({'where':{'id':_0x402dc5['params']['id']}})[_0x4298('0x29')](handleEntityNotFound(_0x5bfa8d,null))[_0x4298('0x29')](removeEntity(_0x5bfa8d,null))['catch'](handleError(_0x5bfa8d,null));};exports[_0x4298('0x51')]=function(_0x1a9a19,_0x2e81b1){return db[_0x4298('0x30')][_0x4298('0x51')]()['then'](respondWithResult(_0x2e81b1,null))[_0x4298('0x4b')](handleError(_0x2e81b1,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js index ad531e8..1c9c098 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.model.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['report_openchannel_queue','uniqueid','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./openchannelQueueReport.attributes','exports','OpenchannelQueueReport'];(function(_0x591f5e,_0x11e0ae){var _0x3ed8ad=function(_0x31a239){while(--_0x31a239){_0x591f5e['push'](_0x591f5e['shift']());}};_0x3ed8ad(++_0x11e0ae);}(_0x7a54,0x106));var _0x47a5=function(_0x7b7bba,_0x59c753){_0x7b7bba=_0x7b7bba-0x0;var _0x1cd9bd=_0x7a54[_0x7b7bba];return _0x1cd9bd;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x47a5('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5fc3=['util','api','moment','bluebird','request-promise','path','../../config/environment','./openchannelQueueReport.attributes','exports','define','report_openchannel_queue','uniqueid','lodash'];(function(_0x226d33,_0x523d25){var _0x13c901=function(_0x2c1bf1){while(--_0x2c1bf1){_0x226d33['push'](_0x226d33['shift']());}};_0x13c901(++_0x523d25);}(_0x5fc3,0xa8));var _0x35fc=function(_0x212bf5,_0x165cbd){_0x212bf5=_0x212bf5-0x0;var _0xfcad21=_0x5fc3[_0x212bf5];return _0xfcad21;};'use strict';var _=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var logger=require('../../config/logger')(_0x35fc('0x2'));var moment=require(_0x35fc('0x3'));var BPromise=require(_0x35fc('0x4'));var rp=require(_0x35fc('0x5'));var fs=require('fs');var path=require(_0x35fc('0x6'));var rimraf=require('rimraf');var config=require(_0x35fc('0x7'));var attributes=require(_0x35fc('0x8'));module[_0x35fc('0x9')]=function(_0x5b85ad,_0x5754be){return _0x5b85ad[_0x35fc('0xa')]('OpenchannelQueueReport',attributes,{'tableName':_0x35fc('0xb'),'paranoid':![],'indexes':[{'name':_0x35fc('0xc'),'fields':[_0x35fc('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js index 57537d0..bc447db 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x77e6=['OpenchannelQueueReport,\x20%s,\x20%s','message','result','catch','OpenchannelQueueReport','create','options','raw','CreateOpenchannelQueueReport','UpdateOpenchannelQueueReport','update','body','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','request','then','info','request\x20sent','debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x465281,_0xe09421){var _0x460fc2=function(_0x3c50d6){while(--_0x3c50d6){_0x465281['push'](_0x465281['shift']());}};_0x460fc2(++_0xe09421);}(_0x77e6,0x1a6));var _0x677e=function(_0x2225a6,_0x3260c2){_0x2225a6=_0x2225a6-0x0;var _0x28404b=_0x77e6[_0x2225a6];return _0x28404b;};'use strict';var _=require(_0x677e('0x0'));var util=require(_0x677e('0x1'));var moment=require(_0x677e('0x2'));var BPromise=require(_0x677e('0x3'));var rs=require(_0x677e('0x4'));var fs=require('fs');var Redis=require(_0x677e('0x5'));var db=require(_0x677e('0x6'))['db'];var utils=require(_0x677e('0x7'));var logger=require('../../config/logger')(_0x677e('0x8'));var config=require(_0x677e('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x677e('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x40d314,_0x4d1a57,_0x5a5dd3){return new BPromise(function(_0x2eb40c,_0x4c519f){return client[_0x677e('0xb')](_0x40d314,_0x5a5dd3)[_0x677e('0xc')](function(_0x552931){logger[_0x677e('0xd')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x4d1a57,_0x677e('0xe'));logger[_0x677e('0xf')](_0x677e('0x10'),_0x4d1a57,_0x677e('0xe'),JSON[_0x677e('0x11')](_0x552931));if(_0x552931[_0x677e('0x12')]){if(_0x552931[_0x677e('0x12')][_0x677e('0x13')]===0x1f4){logger[_0x677e('0x12')](_0x677e('0x14'),_0x4d1a57,_0x552931[_0x677e('0x12')][_0x677e('0x15')]);return _0x4c519f(_0x552931[_0x677e('0x12')][_0x677e('0x15')]);}logger['error']('OpenchannelQueueReport,\x20%s,\x20%s',_0x4d1a57,_0x552931['error'][_0x677e('0x15')]);return _0x2eb40c(_0x552931[_0x677e('0x12')][_0x677e('0x15')]);}else{logger[_0x677e('0xd')](_0x677e('0x14'),_0x4d1a57,_0x677e('0xe'));_0x2eb40c(_0x552931[_0x677e('0x16')][_0x677e('0x15')]);}})[_0x677e('0x17')](function(_0x32d306){logger[_0x677e('0x12')](_0x677e('0x14'),_0x4d1a57,_0x32d306);_0x4c519f(_0x32d306);});});}exports['CreateOpenchannelQueueReport']=function(_0x1c5124){var _0x2ef2bf=this;return new Promise(function(_0x385b06,_0x221b6d){return db[_0x677e('0x18')][_0x677e('0x19')](_0x1c5124['body'],{'raw':_0x1c5124[_0x677e('0x1a')]?_0x1c5124['options'][_0x677e('0x1b')]===undefined?!![]:![]:!![]})[_0x677e('0xc')](function(_0x26e9c5){logger['info'](_0x677e('0x1c'),_0x1c5124);logger[_0x677e('0xf')](_0x677e('0x1c'),_0x1c5124,JSON[_0x677e('0x11')](_0x26e9c5));_0x385b06(_0x26e9c5);})[_0x677e('0x17')](function(_0x8732e0){logger[_0x677e('0x12')]('CreateOpenchannelQueueReport',_0x8732e0['message'],_0x1c5124);_0x221b6d(_0x2ef2bf['error'](0x1f4,_0x8732e0[_0x677e('0x15')]));});});};exports[_0x677e('0x1d')]=function(_0x31a1e4){var _0x540d0e=this;return new Promise(function(_0x424e5d,_0x2cda81){return db[_0x677e('0x18')][_0x677e('0x1e')](_0x31a1e4[_0x677e('0x1f')],{'raw':_0x31a1e4[_0x677e('0x1a')]?_0x31a1e4['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x31a1e4[_0x677e('0x1a')]?_0x31a1e4[_0x677e('0x1a')]['where']||null:null,'attributes':_0x31a1e4[_0x677e('0x1a')]?_0x31a1e4[_0x677e('0x1a')][_0x677e('0x20')]||null:null,'limit':_0x31a1e4[_0x677e('0x1a')]?_0x31a1e4[_0x677e('0x1a')][_0x677e('0x21')]||null:null})['then'](function(_0xcd4646){logger[_0x677e('0xd')](_0x677e('0x1d'),_0x31a1e4);logger[_0x677e('0xf')](_0x677e('0x1d'),_0x31a1e4,JSON[_0x677e('0x11')](_0xcd4646));_0x424e5d(_0xcd4646);})[_0x677e('0x17')](function(_0x10eb66){logger[_0x677e('0x12')]('UpdateOpenchannelQueueReport',_0x10eb66[_0x677e('0x15')],_0x31a1e4);_0x2cda81(_0x540d0e[_0x677e('0x12')](0x1f4,_0x10eb66[_0x677e('0x15')]));});});}; \ No newline at end of file +var _0x4b17=['catch','lodash','moment','randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','message','OpenchannelQueueReport,\x20%s,\x20%s','result','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','options','raw','UpdateOpenchannelQueueReport','update','body','where','limit'];(function(_0x1af5b2,_0x1b82fe){var _0xf1aa2d=function(_0x2ceae2){while(--_0x2ceae2){_0x1af5b2['push'](_0x1af5b2['shift']());}};_0xf1aa2d(++_0x1b82fe);}(_0x4b17,0x10f));var _0x74b1=function(_0x1fa760,_0x1bf063){_0x1fa760=_0x1fa760-0x0;var _0xd8eda1=_0x4b17[_0x1fa760];return _0xd8eda1;};'use strict';var _=require(_0x74b1('0x0'));var util=require('util');var moment=require(_0x74b1('0x1'));var BPromise=require('bluebird');var rs=require(_0x74b1('0x2'));var fs=require('fs');var Redis=require(_0x74b1('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x74b1('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x74b1('0x5'));var jayson=require(_0x74b1('0x6'));var client=jayson[_0x74b1('0x7')][_0x74b1('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x371c3b,_0x191d2b,_0x16761b){return new BPromise(function(_0x4c293c,_0x287e3e){return client[_0x74b1('0x9')](_0x371c3b,_0x16761b)[_0x74b1('0xa')](function(_0x25382b){logger[_0x74b1('0xb')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x191d2b,_0x74b1('0xc'));logger[_0x74b1('0xd')]('OpenchannelQueueReport,\x20%s,\x20%s,\x20%s',_0x191d2b,_0x74b1('0xc'),JSON[_0x74b1('0xe')](_0x25382b));if(_0x25382b[_0x74b1('0xf')]){if(_0x25382b[_0x74b1('0xf')]['code']===0x1f4){logger[_0x74b1('0xf')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x191d2b,_0x25382b['error'][_0x74b1('0x10')]);return _0x287e3e(_0x25382b[_0x74b1('0xf')]['message']);}logger['error']('OpenchannelQueueReport,\x20%s,\x20%s',_0x191d2b,_0x25382b[_0x74b1('0xf')]['message']);return _0x4c293c(_0x25382b['error'][_0x74b1('0x10')]);}else{logger[_0x74b1('0xb')](_0x74b1('0x11'),_0x191d2b,_0x74b1('0xc'));_0x4c293c(_0x25382b[_0x74b1('0x12')][_0x74b1('0x10')]);}})['catch'](function(_0x6237be){logger[_0x74b1('0xf')](_0x74b1('0x11'),_0x191d2b,_0x6237be);_0x287e3e(_0x6237be);});});}exports[_0x74b1('0x13')]=function(_0xde2736){var _0x8c9510=this;return new Promise(function(_0x1ab838,_0x4bb3d2){return db[_0x74b1('0x14')][_0x74b1('0x15')](_0xde2736['body'],{'raw':_0xde2736[_0x74b1('0x16')]?_0xde2736[_0x74b1('0x16')][_0x74b1('0x17')]===undefined?!![]:![]:!![]})[_0x74b1('0xa')](function(_0x13bb44){logger[_0x74b1('0xb')](_0x74b1('0x13'),_0xde2736);logger[_0x74b1('0xd')]('CreateOpenchannelQueueReport',_0xde2736,JSON[_0x74b1('0xe')](_0x13bb44));_0x1ab838(_0x13bb44);})['catch'](function(_0x5da0f7){logger['error'](_0x74b1('0x13'),_0x5da0f7[_0x74b1('0x10')],_0xde2736);_0x4bb3d2(_0x8c9510[_0x74b1('0xf')](0x1f4,_0x5da0f7[_0x74b1('0x10')]));});});};exports[_0x74b1('0x18')]=function(_0x4ee88b){var _0x3c78e5=this;return new Promise(function(_0x4eca36,_0x3a7ef9){return db[_0x74b1('0x14')][_0x74b1('0x19')](_0x4ee88b[_0x74b1('0x1a')],{'raw':_0x4ee88b[_0x74b1('0x16')]?_0x4ee88b[_0x74b1('0x16')][_0x74b1('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4ee88b[_0x74b1('0x16')]?_0x4ee88b['options'][_0x74b1('0x1b')]||null:null,'attributes':_0x4ee88b[_0x74b1('0x16')]?_0x4ee88b[_0x74b1('0x16')]['attributes']||null:null,'limit':_0x4ee88b[_0x74b1('0x16')]?_0x4ee88b[_0x74b1('0x16')][_0x74b1('0x1c')]||null:null})[_0x74b1('0xa')](function(_0x26d9f1){logger[_0x74b1('0xb')](_0x74b1('0x18'),_0x4ee88b);logger[_0x74b1('0xd')]('UpdateOpenchannelQueueReport',_0x4ee88b,JSON[_0x74b1('0xe')](_0x26d9f1));_0x4eca36(_0x26d9f1);})[_0x74b1('0x1d')](function(_0x51ce6d){logger[_0x74b1('0xf')](_0x74b1('0x18'),_0x51ce6d[_0x74b1('0x10')],_0x4ee88b);_0x3a7ef9(_0x3c78e5['error'](0x1f4,_0x51ce6d[_0x74b1('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js index 12d4c83..daa6b69 100644 --- a/server/api/openchannelTransferReport/index.js +++ b/server/api/openchannelTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa657=['isAuthenticated','describe','show','create','put','update','delete','express','Router','../../components/interaction/service','./openchannelTransferReport.controller','get'];(function(_0x26fe81,_0x3f2b90){var _0x6d3cef=function(_0x58bd15){while(--_0x58bd15){_0x26fe81['push'](_0x26fe81['shift']());}};_0x6d3cef(++_0x3f2b90);}(_0xa657,0x7f));var _0x7a65=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa657[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x7a65('0x0'));var router=express[_0x7a65('0x1')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x7a65('0x2'));var config=require('../../config/environment');var controller=require(_0x7a65('0x3'));router[_0x7a65('0x4')]('/',auth[_0x7a65('0x5')](),controller['index']);router['get']('/describe',auth[_0x7a65('0x5')](),controller[_0x7a65('0x6')]);router[_0x7a65('0x4')]('/:id',auth[_0x7a65('0x5')](),controller[_0x7a65('0x7')]);router['post']('/',auth['isAuthenticated'](),controller[_0x7a65('0x8')]);router[_0x7a65('0x9')]('/:id',auth[_0x7a65('0x5')](),controller[_0x7a65('0xa')]);router[_0x7a65('0xb')]('/:id',auth[_0x7a65('0x5')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x4172=['connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','show','create','exports','multer','util','path'];(function(_0x26effb,_0x1ce97c){var _0x49c6d0=function(_0x368953){while(--_0x368953){_0x26effb['push'](_0x26effb['shift']());}};_0x49c6d0(++_0x1ce97c);}(_0x4172,0xfc));var _0x2417=function(_0x29780d,_0x4b501b){_0x29780d=_0x29780d-0x0;var _0x284b03=_0x4172[_0x29780d];return _0x284b03;};'use strict';var multer=require(_0x2417('0x0'));var util=require(_0x2417('0x1'));var path=require(_0x2417('0x2'));var timeout=require(_0x2417('0x3'));var express=require(_0x2417('0x4'));var router=express[_0x2417('0x5')]();var fs_extra=require(_0x2417('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x2417('0x7'));var config=require(_0x2417('0x8'));var controller=require('./openchannelTransferReport.controller');router[_0x2417('0x9')]('/',auth[_0x2417('0xa')](),controller[_0x2417('0xb')]);router[_0x2417('0x9')]('/describe',auth[_0x2417('0xa')](),controller[_0x2417('0xc')]);router[_0x2417('0x9')](_0x2417('0xd'),auth[_0x2417('0xa')](),controller[_0x2417('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x2417('0xf')]);router['put']('/:id',auth[_0x2417('0xa')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x2417('0x10')]=router; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js index ab7e73b..7211024 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x008c=['ENUM','agent','queue','DATE','NOW','moment','sequelize','exports','STRING'];(function(_0x2002ab,_0x55739d){var _0x24f1d6=function(_0x4fe344){while(--_0x4fe344){_0x2002ab['push'](_0x2002ab['shift']());}};_0x24f1d6(++_0x55739d);}(_0x008c,0x188));var _0xc008=function(_0x1e1f4a,_0x15d8c7){_0x1e1f4a=_0x1e1f4a-0x0;var _0x2221c8=_0x008c[_0x1e1f4a];return _0x2221c8;};'use strict';var moment=require(_0xc008('0x0'));var Sequelize=require(_0xc008('0x1'));module[_0xc008('0x2')]={'uniqueid':{'type':Sequelize[_0xc008('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xc008('0x4')]('account',_0xc008('0x5'),_0xc008('0x6')),'allowNull':![],'defaultValue':_0xc008('0x6')},'transferredAt':{'type':Sequelize[_0xc008('0x7')],'allowNull':![],'defaultValue':Sequelize[_0xc008('0x8')]}}; \ No newline at end of file +var _0xaa88=['account','agent','queue','DATE','NOW','moment','sequelize','exports','STRING'];(function(_0x58a4db,_0x272a7d){var _0x4c8a15=function(_0x89a9ce){while(--_0x89a9ce){_0x58a4db['push'](_0x58a4db['shift']());}};_0x4c8a15(++_0x272a7d);}(_0xaa88,0x137));var _0x8aa8=function(_0x9b2bb0,_0x3965b1){_0x9b2bb0=_0x9b2bb0-0x0;var _0x2cdb3b=_0xaa88[_0x9b2bb0];return _0x2cdb3b;};'use strict';var moment=require(_0x8aa8('0x0'));var Sequelize=require(_0x8aa8('0x1'));module[_0x8aa8('0x2')]={'uniqueid':{'type':Sequelize[_0x8aa8('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x8aa8('0x4'),_0x8aa8('0x5'),_0x8aa8('0x6')),'allowNull':![],'defaultValue':_0x8aa8('0x6')},'transferredAt':{'type':Sequelize[_0x8aa8('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x8aa8('0x8')]}}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js index 15aafb3..f6ac968 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x43e2=['key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','catch','show','params','include','find','create','body','update','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','offset','undefined','count','set','Content-Range','reject','save','then','destroy','sendStatus','error','stack','name','send','map','OpenchannelTransferReport','rawAttributes','fieldName','type'];(function(_0x343585,_0x5b909d){var _0x469c77=function(_0x12fa50){while(--_0x12fa50){_0x343585['push'](_0x343585['shift']());}};_0x469c77(++_0x5b909d);}(_0x43e2,0xb9));var _0x243e=function(_0x31991b,_0xaf75d2){_0x31991b=_0x31991b-0x0;var _0x307304=_0x43e2[_0x31991b];return _0x307304;};'use strict';var emlformat=require(_0x243e('0x0'));var rimraf=require(_0x243e('0x1'));var zipdir=require(_0x243e('0x2'));var jsonpatch=require(_0x243e('0x3'));var rp=require(_0x243e('0x4'));var moment=require(_0x243e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x243e('0x6'));var util=require(_0x243e('0x7'));var path=require(_0x243e('0x8'));var sox=require(_0x243e('0x9'));var csv=require(_0x243e('0xa'));var ejs=require(_0x243e('0xb'));var fs=require('fs');var fs_extra=require(_0x243e('0xc'));var _=require(_0x243e('0xd'));var squel=require(_0x243e('0xe'));var crypto=require(_0x243e('0xf'));var jsforce=require(_0x243e('0x10'));var deskjs=require(_0x243e('0x11'));var toCsv=require(_0x243e('0xa'));var querystring=require(_0x243e('0x12'));var Papa=require('papaparse');var Redis=require(_0x243e('0x13'));var authService=require(_0x243e('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x243e('0x15'));var hardwareService=require(_0x243e('0x16'));var logger=require(_0x243e('0x17'))(_0x243e('0x18'));var utils=require(_0x243e('0x19'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x243e('0x1a'))['db'];function respondWithStatusCode(_0x1aa237,_0x1cb617){_0x1cb617=_0x1cb617||0xcc;return function(_0x38639e){if(_0x38639e){return _0x1aa237['sendStatus'](_0x1cb617);}return _0x1aa237[_0x243e('0x1b')](_0x1cb617)[_0x243e('0x1c')]();};}function respondWithResult(_0x33ee74,_0x2a9b93){_0x2a9b93=_0x2a9b93||0xc8;return function(_0x3757ca){if(_0x3757ca){return _0x33ee74[_0x243e('0x1b')](_0x2a9b93)[_0x243e('0x1d')](_0x3757ca);}};}function respondWithFilteredResult(_0x1226f2,_0x5c89f7){return function(_0x67184a){if(_0x67184a){var _0x35ccd1=typeof _0x5c89f7[_0x243e('0x1e')]===_0x243e('0x1f')&&typeof _0x5c89f7['limit']==='undefined';var _0x126583=_0x67184a[_0x243e('0x20')];var _0x1a183f=_0x35ccd1?0x0:_0x5c89f7['offset'];var _0x465520=_0x35ccd1?_0x67184a[_0x243e('0x20')]:_0x5c89f7[_0x243e('0x1e')]+_0x5c89f7['limit'];var _0x17c3ca;if(_0x465520>=_0x126583){_0x465520=_0x126583;_0x17c3ca=0xc8;}else{_0x17c3ca=0xce;}_0x1226f2[_0x243e('0x1b')](_0x17c3ca);return _0x1226f2[_0x243e('0x21')](_0x243e('0x22'),_0x1a183f+'-'+_0x465520+'/'+_0x126583)[_0x243e('0x1d')](_0x67184a);}return null;};}function patchUpdates(_0x2ab944){return function(_0x44d173){try{jsonpatch['apply'](_0x44d173,_0x2ab944,!![]);}catch(_0x42e7fb){return BPromise[_0x243e('0x23')](_0x42e7fb);}return _0x44d173[_0x243e('0x24')]();};}function saveUpdates(_0x53e2d7,_0x3f3d99){return function(_0x218a8b){if(_0x218a8b){return _0x218a8b['update'](_0x53e2d7)[_0x243e('0x25')](function(_0x363dee){return _0x363dee;});}return null;};}function removeEntity(_0x5d3ac2,_0x1396f1){return function(_0x5c4290){if(_0x5c4290){return _0x5c4290[_0x243e('0x26')]()[_0x243e('0x25')](function(){_0x5d3ac2[_0x243e('0x1b')](0xcc)[_0x243e('0x1c')]();});}};}function handleEntityNotFound(_0xaa1bbb,_0x1a05dd){return function(_0x8acd55){if(!_0x8acd55){_0xaa1bbb[_0x243e('0x27')](0x194);}return _0x8acd55;};}function handleError(_0x3f0e6f,_0x2057d1){_0x2057d1=_0x2057d1||0x1f4;return function(_0x1cda03){logger[_0x243e('0x28')](_0x1cda03[_0x243e('0x29')]);if(_0x1cda03[_0x243e('0x2a')]){delete _0x1cda03[_0x243e('0x2a')];}_0x3f0e6f[_0x243e('0x1b')](_0x2057d1)[_0x243e('0x2b')](_0x1cda03);};}exports['index']=function(_0x3bb2a6,_0x35273d){var _0x361f29={},_0x7fda53={},_0x36bf23={'count':0x0,'rows':[]};var _0x279354=_[_0x243e('0x2c')](db[_0x243e('0x2d')][_0x243e('0x2e')],function(_0x37da8d){return{'name':_0x37da8d[_0x243e('0x2f')],'type':_0x37da8d[_0x243e('0x30')][_0x243e('0x31')]};});_0x7fda53[_0x243e('0x32')]=_['map'](_0x279354,_0x243e('0x2a'));_0x7fda53[_0x243e('0x33')]=_[_0x243e('0x34')](_0x3bb2a6[_0x243e('0x33')]);_0x7fda53[_0x243e('0x35')]=_['intersection'](_0x7fda53[_0x243e('0x32')],_0x7fda53[_0x243e('0x33')]);_0x361f29['attributes']=_[_0x243e('0x36')](_0x7fda53['model'],qs[_0x243e('0x37')](_0x3bb2a6['query'][_0x243e('0x37')]));_0x361f29[_0x243e('0x38')]=_0x361f29['attributes'][_0x243e('0x39')]?_0x361f29[_0x243e('0x38')]:_0x7fda53[_0x243e('0x32')];if(!_0x3bb2a6['query']['hasOwnProperty'](_0x243e('0x3a'))){_0x361f29[_0x243e('0x3b')]=qs[_0x243e('0x3b')](_0x3bb2a6[_0x243e('0x33')][_0x243e('0x3b')]);_0x361f29[_0x243e('0x1e')]=qs[_0x243e('0x1e')](_0x3bb2a6[_0x243e('0x33')]['offset']);}_0x361f29[_0x243e('0x3c')]=qs[_0x243e('0x3d')](_0x3bb2a6[_0x243e('0x33')][_0x243e('0x3d')]);_0x361f29['where']=qs[_0x243e('0x35')](_[_0x243e('0x3e')](_0x3bb2a6[_0x243e('0x33')],_0x7fda53[_0x243e('0x35')]),_0x279354);if(_0x3bb2a6[_0x243e('0x33')][_0x243e('0x3f')]){_0x361f29[_0x243e('0x40')]=_['merge'](_0x361f29['where'],{'$or':_[_0x243e('0x2c')](_0x279354,function(_0x498af8){if(_0x498af8[_0x243e('0x30')]!==_0x243e('0x41')){var _0x5dda33={};_0x5dda33[_0x498af8['name']]={'$like':'%'+_0x3bb2a6[_0x243e('0x33')][_0x243e('0x3f')]+'%'};return _0x5dda33;}})});}_0x361f29=_[_0x243e('0x42')]({},_0x361f29,_0x3bb2a6[_0x243e('0x43')]);var _0x5d6df7={'where':_0x361f29[_0x243e('0x40')]};return db['OpenchannelTransferReport'][_0x243e('0x20')](_0x5d6df7)[_0x243e('0x25')](function(_0x46e625){_0x36bf23[_0x243e('0x20')]=_0x46e625;if(_0x3bb2a6['query'][_0x243e('0x44')]){_0x361f29['include']=[{'all':!![]}];}return db['OpenchannelTransferReport']['findAll'](_0x361f29);})['then'](function(_0x39f517){_0x36bf23['rows']=_0x39f517;return _0x36bf23;})['then'](respondWithFilteredResult(_0x35273d,_0x361f29))[_0x243e('0x45')](handleError(_0x35273d,null));};exports[_0x243e('0x46')]=function(_0x2c7826,_0x4133af){var _0x4e973b={'raw':!![],'where':{'id':_0x2c7826[_0x243e('0x47')]['id']}},_0x1a91ac={};_0x1a91ac[_0x243e('0x32')]=_[_0x243e('0x34')](db['OpenchannelTransferReport'][_0x243e('0x2e')]);_0x1a91ac[_0x243e('0x33')]=_[_0x243e('0x34')](_0x2c7826[_0x243e('0x33')]);_0x1a91ac['filters']=_[_0x243e('0x36')](_0x1a91ac['model'],_0x1a91ac[_0x243e('0x33')]);_0x4e973b[_0x243e('0x38')]=_['intersection'](_0x1a91ac[_0x243e('0x32')],qs[_0x243e('0x37')](_0x2c7826['query']['fields']));_0x4e973b['attributes']=_0x4e973b[_0x243e('0x38')][_0x243e('0x39')]?_0x4e973b[_0x243e('0x38')]:_0x1a91ac[_0x243e('0x32')];if(_0x2c7826[_0x243e('0x33')][_0x243e('0x44')]){_0x4e973b[_0x243e('0x48')]=[{'all':!![]}];}_0x4e973b=_[_0x243e('0x42')]({},_0x4e973b,_0x2c7826['options']);return db[_0x243e('0x2d')][_0x243e('0x49')](_0x4e973b)[_0x243e('0x25')](handleEntityNotFound(_0x4133af,null))['then'](respondWithResult(_0x4133af,null))[_0x243e('0x45')](handleError(_0x4133af,null));};exports[_0x243e('0x4a')]=function(_0x166f8c,_0x5f590e){return db[_0x243e('0x2d')][_0x243e('0x4a')](_0x166f8c[_0x243e('0x4b')],{})[_0x243e('0x25')](respondWithResult(_0x5f590e,0xc9))['catch'](handleError(_0x5f590e,null));};exports[_0x243e('0x4c')]=function(_0x23899c,_0x518cea){if(_0x23899c['body']['id']){delete _0x23899c['body']['id'];}return db[_0x243e('0x2d')][_0x243e('0x49')]({'where':{'id':_0x23899c['params']['id']}})[_0x243e('0x25')](handleEntityNotFound(_0x518cea,null))[_0x243e('0x25')](saveUpdates(_0x23899c[_0x243e('0x4b')],null))[_0x243e('0x25')](respondWithResult(_0x518cea,null))[_0x243e('0x45')](handleError(_0x518cea,null));};exports[_0x243e('0x26')]=function(_0x2f4075,_0x28907e){return db[_0x243e('0x2d')][_0x243e('0x49')]({'where':{'id':_0x2f4075['params']['id']}})[_0x243e('0x25')](handleEntityNotFound(_0x28907e,null))[_0x243e('0x25')](removeEntity(_0x28907e,null))[_0x243e('0x45')](handleError(_0x28907e,null));};exports[_0x243e('0x4d')]=function(_0x55b48b,_0x30f71e){return db[_0x243e('0x2d')][_0x243e('0x4d')]()['then'](respondWithResult(_0x30f71e,null))['catch'](handleError(_0x30f71e,null));}; \ No newline at end of file +var _0x73a6=['rimraf','zip-dir','fast-json-patch','moment','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','set','apply','update','then','end','error','stack','name','send','index','map','OpenchannelTransferReport','rawAttributes','fieldName','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','options','find','create','body','params','describe','eml-format'];(function(_0x20fb22,_0x210b85){var _0xdd510a=function(_0x390c50){while(--_0x390c50){_0x20fb22['push'](_0x20fb22['shift']());}};_0xdd510a(++_0x210b85);}(_0x73a6,0x180));var _0x673a=function(_0x1dc547,_0xb43d47){_0x1dc547=_0x1dc547-0x0;var _0x35ada9=_0x73a6[_0x1dc547];return _0x35ada9;};'use strict';var emlformat=require(_0x673a('0x0'));var rimraf=require(_0x673a('0x1'));var zipdir=require(_0x673a('0x2'));var jsonpatch=require(_0x673a('0x3'));var rp=require('request-promise');var moment=require(_0x673a('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x673a('0x5'));var path=require(_0x673a('0x6'));var sox=require('sox');var csv=require(_0x673a('0x7'));var ejs=require(_0x673a('0x8'));var fs=require('fs');var fs_extra=require(_0x673a('0x9'));var _=require(_0x673a('0xa'));var squel=require(_0x673a('0xb'));var crypto=require(_0x673a('0xc'));var jsforce=require(_0x673a('0xd'));var deskjs=require(_0x673a('0xe'));var toCsv=require(_0x673a('0x7'));var querystring=require(_0x673a('0xf'));var Papa=require(_0x673a('0x10'));var Redis=require('ioredis');var authService=require(_0x673a('0x11'));var qs=require(_0x673a('0x12'));var as=require(_0x673a('0x13'));var hardwareService=require(_0x673a('0x14'));var logger=require(_0x673a('0x15'))(_0x673a('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x673a('0x17'));var db=require(_0x673a('0x18'))['db'];function respondWithStatusCode(_0x1e2886,_0x1c155f){_0x1c155f=_0x1c155f||0xcc;return function(_0x3e1b3b){if(_0x3e1b3b){return _0x1e2886[_0x673a('0x19')](_0x1c155f);}return _0x1e2886['status'](_0x1c155f)['end']();};}function respondWithResult(_0x45f441,_0x5003de){_0x5003de=_0x5003de||0xc8;return function(_0x529253){if(_0x529253){return _0x45f441[_0x673a('0x1a')](_0x5003de)[_0x673a('0x1b')](_0x529253);}};}function respondWithFilteredResult(_0x559b20,_0x54fb7b){return function(_0x3aac47){if(_0x3aac47){var _0x530f97=typeof _0x54fb7b[_0x673a('0x1c')]===_0x673a('0x1d')&&typeof _0x54fb7b[_0x673a('0x1e')]===_0x673a('0x1d');var _0xa7e6a0=_0x3aac47['count'];var _0x1b9d31=_0x530f97?0x0:_0x54fb7b[_0x673a('0x1c')];var _0x27c654=_0x530f97?_0x3aac47['count']:_0x54fb7b[_0x673a('0x1c')]+_0x54fb7b[_0x673a('0x1e')];var _0x12f821;if(_0x27c654>=_0xa7e6a0){_0x27c654=_0xa7e6a0;_0x12f821=0xc8;}else{_0x12f821=0xce;}_0x559b20[_0x673a('0x1a')](_0x12f821);return _0x559b20[_0x673a('0x1f')]('Content-Range',_0x1b9d31+'-'+_0x27c654+'/'+_0xa7e6a0)['json'](_0x3aac47);}return null;};}function patchUpdates(_0x3ae1f0){return function(_0x526d3d){try{jsonpatch[_0x673a('0x20')](_0x526d3d,_0x3ae1f0,!![]);}catch(_0x3e9c05){return BPromise['reject'](_0x3e9c05);}return _0x526d3d['save']();};}function saveUpdates(_0x2b8f16,_0xf1ae18){return function(_0x183e9c){if(_0x183e9c){return _0x183e9c[_0x673a('0x21')](_0x2b8f16)[_0x673a('0x22')](function(_0x27a471){return _0x27a471;});}return null;};}function removeEntity(_0x19e35b,_0x20e24c){return function(_0x4f961c){if(_0x4f961c){return _0x4f961c['destroy']()['then'](function(){_0x19e35b[_0x673a('0x1a')](0xcc)[_0x673a('0x23')]();});}};}function handleEntityNotFound(_0x5e197e,_0x35da8a){return function(_0x10ae96){if(!_0x10ae96){_0x5e197e[_0x673a('0x19')](0x194);}return _0x10ae96;};}function handleError(_0x43fb2d,_0x3d1c1b){_0x3d1c1b=_0x3d1c1b||0x1f4;return function(_0x30b4de){logger[_0x673a('0x24')](_0x30b4de[_0x673a('0x25')]);if(_0x30b4de['name']){delete _0x30b4de[_0x673a('0x26')];}_0x43fb2d[_0x673a('0x1a')](_0x3d1c1b)[_0x673a('0x27')](_0x30b4de);};}exports[_0x673a('0x28')]=function(_0x53ac18,_0xd79478){var _0x262271={},_0x4a9653={},_0x3c86fa={'count':0x0,'rows':[]};var _0x2eb554=_[_0x673a('0x29')](db[_0x673a('0x2a')][_0x673a('0x2b')],function(_0x362aaa){return{'name':_0x362aaa[_0x673a('0x2c')],'type':_0x362aaa['type'][_0x673a('0x2d')]};});_0x4a9653[_0x673a('0x2e')]=_[_0x673a('0x29')](_0x2eb554,_0x673a('0x26'));_0x4a9653['query']=_[_0x673a('0x2f')](_0x53ac18[_0x673a('0x30')]);_0x4a9653['filters']=_[_0x673a('0x31')](_0x4a9653[_0x673a('0x2e')],_0x4a9653['query']);_0x262271[_0x673a('0x32')]=_[_0x673a('0x31')](_0x4a9653['model'],qs[_0x673a('0x33')](_0x53ac18['query'][_0x673a('0x33')]));_0x262271[_0x673a('0x32')]=_0x262271[_0x673a('0x32')][_0x673a('0x34')]?_0x262271[_0x673a('0x32')]:_0x4a9653[_0x673a('0x2e')];if(!_0x53ac18['query'][_0x673a('0x35')](_0x673a('0x36'))){_0x262271['limit']=qs[_0x673a('0x1e')](_0x53ac18[_0x673a('0x30')][_0x673a('0x1e')]);_0x262271[_0x673a('0x1c')]=qs[_0x673a('0x1c')](_0x53ac18[_0x673a('0x30')][_0x673a('0x1c')]);}_0x262271[_0x673a('0x37')]=qs[_0x673a('0x38')](_0x53ac18['query'][_0x673a('0x38')]);_0x262271[_0x673a('0x39')]=qs[_0x673a('0x3a')](_[_0x673a('0x3b')](_0x53ac18[_0x673a('0x30')],_0x4a9653['filters']),_0x2eb554);if(_0x53ac18[_0x673a('0x30')][_0x673a('0x3c')]){_0x262271[_0x673a('0x39')]=_[_0x673a('0x3d')](_0x262271['where'],{'$or':_[_0x673a('0x29')](_0x2eb554,function(_0x142f15){if(_0x142f15[_0x673a('0x3e')]!==_0x673a('0x3f')){var _0x522780={};_0x522780[_0x142f15[_0x673a('0x26')]]={'$like':'%'+_0x53ac18[_0x673a('0x30')][_0x673a('0x3c')]+'%'};return _0x522780;}})});}_0x262271=_[_0x673a('0x3d')]({},_0x262271,_0x53ac18['options']);var _0x3eb007={'where':_0x262271['where']};return db['OpenchannelTransferReport'][_0x673a('0x40')](_0x3eb007)['then'](function(_0x1e4bb7){_0x3c86fa['count']=_0x1e4bb7;if(_0x53ac18['query'][_0x673a('0x41')]){_0x262271[_0x673a('0x42')]=[{'all':!![]}];}return db[_0x673a('0x2a')][_0x673a('0x43')](_0x262271);})['then'](function(_0x11de7f){_0x3c86fa[_0x673a('0x44')]=_0x11de7f;return _0x3c86fa;})[_0x673a('0x22')](respondWithFilteredResult(_0xd79478,_0x262271))[_0x673a('0x45')](handleError(_0xd79478,null));};exports[_0x673a('0x46')]=function(_0x47dfb1,_0xe0259){var _0x2cf6f0={'raw':!![],'where':{'id':_0x47dfb1['params']['id']}},_0xb11074={};_0xb11074[_0x673a('0x2e')]=_[_0x673a('0x2f')](db['OpenchannelTransferReport'][_0x673a('0x2b')]);_0xb11074[_0x673a('0x30')]=_[_0x673a('0x2f')](_0x47dfb1[_0x673a('0x30')]);_0xb11074[_0x673a('0x3a')]=_[_0x673a('0x31')](_0xb11074[_0x673a('0x2e')],_0xb11074[_0x673a('0x30')]);_0x2cf6f0[_0x673a('0x32')]=_[_0x673a('0x31')](_0xb11074['model'],qs[_0x673a('0x33')](_0x47dfb1[_0x673a('0x30')]['fields']));_0x2cf6f0[_0x673a('0x32')]=_0x2cf6f0[_0x673a('0x32')][_0x673a('0x34')]?_0x2cf6f0[_0x673a('0x32')]:_0xb11074[_0x673a('0x2e')];if(_0x47dfb1[_0x673a('0x30')][_0x673a('0x41')]){_0x2cf6f0[_0x673a('0x42')]=[{'all':!![]}];}_0x2cf6f0=_[_0x673a('0x3d')]({},_0x2cf6f0,_0x47dfb1[_0x673a('0x47')]);return db[_0x673a('0x2a')][_0x673a('0x48')](_0x2cf6f0)[_0x673a('0x22')](handleEntityNotFound(_0xe0259,null))[_0x673a('0x22')](respondWithResult(_0xe0259,null))[_0x673a('0x45')](handleError(_0xe0259,null));};exports['create']=function(_0x641a20,_0x123106){return db[_0x673a('0x2a')][_0x673a('0x49')](_0x641a20[_0x673a('0x4a')],{})[_0x673a('0x22')](respondWithResult(_0x123106,0xc9))[_0x673a('0x45')](handleError(_0x123106,null));};exports['update']=function(_0x2daeca,_0x62291f){if(_0x2daeca[_0x673a('0x4a')]['id']){delete _0x2daeca[_0x673a('0x4a')]['id'];}return db[_0x673a('0x2a')]['find']({'where':{'id':_0x2daeca['params']['id']}})['then'](handleEntityNotFound(_0x62291f,null))[_0x673a('0x22')](saveUpdates(_0x2daeca['body'],null))[_0x673a('0x22')](respondWithResult(_0x62291f,null))['catch'](handleError(_0x62291f,null));};exports['destroy']=function(_0x2606b3,_0x35c526){return db[_0x673a('0x2a')][_0x673a('0x48')]({'where':{'id':_0x2606b3[_0x673a('0x4b')]['id']}})[_0x673a('0x22')](handleEntityNotFound(_0x35c526,null))[_0x673a('0x22')](removeEntity(_0x35c526,null))[_0x673a('0x45')](handleError(_0x35c526,null));};exports[_0x673a('0x4c')]=function(_0x489506,_0x368eb4){return db[_0x673a('0x2a')][_0x673a('0x4c')]()[_0x673a('0x22')](respondWithResult(_0x368eb4,null))[_0x673a('0x45')](handleError(_0x368eb4,null));}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js index 3ae3a23..f8540a2 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.model.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x17b7=['exports','define','report_openchannel_transfer','uniqueid','lodash','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x5f3074,_0x16fda7){var _0x3c368b=function(_0xfb9a08){while(--_0xfb9a08){_0x5f3074['push'](_0x5f3074['shift']());}};_0x3c368b(++_0x16fda7);}(_0x17b7,0x1e4));var _0x717b=function(_0x31ca1d,_0x23ddca){_0x31ca1d=_0x31ca1d-0x0;var _0x3c6d91=_0x17b7[_0x31ca1d];return _0x3c6d91;};'use strict';var _=require(_0x717b('0x0'));var util=require(_0x717b('0x1'));var logger=require(_0x717b('0x2'))('api');var moment=require(_0x717b('0x3'));var BPromise=require('bluebird');var rp=require(_0x717b('0x4'));var fs=require('fs');var path=require(_0x717b('0x5'));var rimraf=require(_0x717b('0x6'));var config=require(_0x717b('0x7'));var attributes=require('./openchannelTransferReport.attributes');module[_0x717b('0x8')]=function(_0xc54e8f,_0x2b34be){return _0xc54e8f[_0x717b('0x9')]('OpenchannelTransferReport',attributes,{'tableName':_0x717b('0xa'),'paranoid':![],'indexes':[{'name':_0x717b('0xb'),'fields':[_0x717b('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x75c3=['exports','define','report_openchannel_transfer','uniqueid','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x22ff8a,_0x21f996){var _0x5a42b8=function(_0x12889a){while(--_0x12889a){_0x22ff8a['push'](_0x22ff8a['shift']());}};_0x5a42b8(++_0x21f996);}(_0x75c3,0xd0));var _0x375c=function(_0x16b26,_0x37c49a){_0x16b26=_0x16b26-0x0;var _0x11222a=_0x75c3[_0x16b26];return _0x11222a;};'use strict';var _=require(_0x375c('0x0'));var util=require(_0x375c('0x1'));var logger=require('../../config/logger')(_0x375c('0x2'));var moment=require(_0x375c('0x3'));var BPromise=require(_0x375c('0x4'));var rp=require(_0x375c('0x5'));var fs=require('fs');var path=require(_0x375c('0x6'));var rimraf=require('rimraf');var config=require(_0x375c('0x7'));var attributes=require('./openchannelTransferReport.attributes');module[_0x375c('0x8')]=function(_0x1d73ca,_0x57a4d4){return _0x1d73ca[_0x375c('0x9')]('OpenchannelTransferReport',attributes,{'tableName':_0x375c('0xa'),'paranoid':![],'indexes':[{'name':_0x375c('0xb'),'fields':[_0x375c('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js index 38d78f7..3d960bf 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f27=['../../config/utils','jayson/promise','client','http','request','then','info','OpenchannelTransferReport,\x20%s,\x20%s','debug','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','code','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x44bcb0,_0x235aa9){var _0xfaf881=function(_0x25d81d){while(--_0x25d81d){_0x44bcb0['push'](_0x44bcb0['shift']());}};_0xfaf881(++_0x235aa9);}(_0x3f27,0x1f4));var _0x73f2=function(_0x4e0906,_0xee2899){_0x4e0906=_0x4e0906-0x0;var _0x4095c2=_0x3f27[_0x4e0906];return _0x4095c2;};'use strict';var _=require(_0x73f2('0x0'));var util=require(_0x73f2('0x1'));var moment=require(_0x73f2('0x2'));var BPromise=require(_0x73f2('0x3'));var rs=require(_0x73f2('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x73f2('0x5'))['db'];var utils=require(_0x73f2('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x73f2('0x7'));var client=jayson[_0x73f2('0x8')][_0x73f2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4aa8ec,_0x10af7a,_0x5efe60){return new BPromise(function(_0x521fc9,_0xa2ea48){return client[_0x73f2('0xa')](_0x4aa8ec,_0x5efe60)[_0x73f2('0xb')](function(_0x3bf117){logger[_0x73f2('0xc')](_0x73f2('0xd'),_0x10af7a,'request\x20sent');logger[_0x73f2('0xe')](_0x73f2('0xf'),_0x10af7a,_0x73f2('0x10'),JSON['stringify'](_0x3bf117));if(_0x3bf117['error']){if(_0x3bf117['error'][_0x73f2('0x11')]===0x1f4){logger[_0x73f2('0x12')](_0x73f2('0xd'),_0x10af7a,_0x3bf117[_0x73f2('0x12')][_0x73f2('0x13')]);return _0xa2ea48(_0x3bf117[_0x73f2('0x12')][_0x73f2('0x13')]);}logger['error']('OpenchannelTransferReport,\x20%s,\x20%s',_0x10af7a,_0x3bf117[_0x73f2('0x12')][_0x73f2('0x13')]);return _0x521fc9(_0x3bf117['error']['message']);}else{logger[_0x73f2('0xc')](_0x73f2('0xd'),_0x10af7a,_0x73f2('0x10'));_0x521fc9(_0x3bf117[_0x73f2('0x14')][_0x73f2('0x13')]);}})[_0x73f2('0x15')](function(_0x32e9c6){logger[_0x73f2('0x12')](_0x73f2('0xd'),_0x10af7a,_0x32e9c6);_0xa2ea48(_0x32e9c6);});});} \ No newline at end of file +var _0xfd87=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment','bluebird'];(function(_0x5a5365,_0x4a3c7f){var _0x2b1919=function(_0xaa73c8){while(--_0xaa73c8){_0x5a5365['push'](_0x5a5365['shift']());}};_0x2b1919(++_0x4a3c7f);}(_0xfd87,0x80));var _0x7fd8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfd87[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x7fd8('0x0'));var util=require(_0x7fd8('0x1'));var moment=require(_0x7fd8('0x2'));var BPromise=require(_0x7fd8('0x3'));var rs=require(_0x7fd8('0x4'));var fs=require('fs');var Redis=require(_0x7fd8('0x5'));var db=require(_0x7fd8('0x6'))['db'];var utils=require(_0x7fd8('0x7'));var logger=require(_0x7fd8('0x8'))(_0x7fd8('0x9'));var config=require(_0x7fd8('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x7fd8('0xb')][_0x7fd8('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x55681d,_0x378037,_0x6eaf96){return new BPromise(function(_0x2e2d74,_0xbbee0f){return client[_0x7fd8('0xd')](_0x55681d,_0x6eaf96)['then'](function(_0x12c118){logger[_0x7fd8('0xe')](_0x7fd8('0xf'),_0x378037,'request\x20sent');logger['debug']('OpenchannelTransferReport,\x20%s,\x20%s,\x20%s',_0x378037,_0x7fd8('0x10'),JSON['stringify'](_0x12c118));if(_0x12c118[_0x7fd8('0x11')]){if(_0x12c118[_0x7fd8('0x11')][_0x7fd8('0x12')]===0x1f4){logger['error'](_0x7fd8('0xf'),_0x378037,_0x12c118[_0x7fd8('0x11')][_0x7fd8('0x13')]);return _0xbbee0f(_0x12c118[_0x7fd8('0x11')][_0x7fd8('0x13')]);}logger['error'](_0x7fd8('0xf'),_0x378037,_0x12c118[_0x7fd8('0x11')][_0x7fd8('0x13')]);return _0x2e2d74(_0x12c118[_0x7fd8('0x11')][_0x7fd8('0x13')]);}else{logger[_0x7fd8('0xe')](_0x7fd8('0xf'),_0x378037,_0x7fd8('0x10'));_0x2e2d74(_0x12c118[_0x7fd8('0x14')][_0x7fd8('0x13')]);}})[_0x7fd8('0x15')](function(_0x5837ef){logger['error']('OpenchannelTransferReport,\x20%s,\x20%s',_0x378037,_0x5837ef);_0xbbee0f(_0x5837ef);});});} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index 113ca40..332accf 100644 --- a/server/api/pause/index.js +++ b/server/api/pause/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c25=['show','post','create','put','/:id','update','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/interaction/service','./pause.controller','get','isAuthenticated','index'];(function(_0x159f8f,_0x3900fa){var _0x16d42c=function(_0x2ac931){while(--_0x2ac931){_0x159f8f['push'](_0x159f8f['shift']());}};_0x16d42c(++_0x3900fa);}(_0x9c25,0xaa));var _0x59c2=function(_0x2bff6a,_0x21baa4){_0x2bff6a=_0x2bff6a-0x0;var _0x2c435a=_0x9c25[_0x2bff6a];return _0x2c435a;};'use strict';var multer=require(_0x59c2('0x0'));var util=require('util');var path=require(_0x59c2('0x1'));var timeout=require(_0x59c2('0x2'));var express=require(_0x59c2('0x3'));var router=express['Router']();var fs_extra=require(_0x59c2('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x59c2('0x5'));var config=require('../../config/environment');var controller=require(_0x59c2('0x6'));router[_0x59c2('0x7')]('/',auth[_0x59c2('0x8')](),controller[_0x59c2('0x9')]);router['get']('/:id',auth[_0x59c2('0x8')](),controller[_0x59c2('0xa')]);router[_0x59c2('0xb')]('/',auth[_0x59c2('0x8')](),controller[_0x59c2('0xc')]);router[_0x59c2('0xd')](_0x59c2('0xe'),auth[_0x59c2('0x8')](),controller[_0x59c2('0xf')]);router['delete'](_0x59c2('0xe'),auth[_0x59c2('0x8')](),controller[_0x59c2('0x10')]);module[_0x59c2('0x11')]=router; \ No newline at end of file +var _0x3d5e=['path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./pause.controller','get','isAuthenticated','index','/:id','show','post','create','put','delete','destroy','exports','multer','util'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x3d5e,0x124));var _0xe3d5=function(_0x284796,_0x5dcd51){_0x284796=_0x284796-0x0;var _0x120355=_0x3d5e[_0x284796];return _0x120355;};'use strict';var multer=require(_0xe3d5('0x0'));var util=require(_0xe3d5('0x1'));var path=require(_0xe3d5('0x2'));var timeout=require(_0xe3d5('0x3'));var express=require(_0xe3d5('0x4'));var router=express['Router']();var fs_extra=require(_0xe3d5('0x5'));var auth=require(_0xe3d5('0x6'));var interaction=require(_0xe3d5('0x7'));var config=require(_0xe3d5('0x8'));var controller=require(_0xe3d5('0x9'));router[_0xe3d5('0xa')]('/',auth[_0xe3d5('0xb')](),controller[_0xe3d5('0xc')]);router['get'](_0xe3d5('0xd'),auth[_0xe3d5('0xb')](),controller[_0xe3d5('0xe')]);router[_0xe3d5('0xf')]('/',auth[_0xe3d5('0xb')](),controller[_0xe3d5('0x10')]);router[_0xe3d5('0x11')](_0xe3d5('0xd'),auth['isAuthenticated'](),controller['update']);router[_0xe3d5('0x12')]('/:id',auth['isAuthenticated'](),controller[_0xe3d5('0x13')]);module[_0xe3d5('0x14')]=router; \ No newline at end of file diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js index 3948d9d..c72fff9 100644 --- a/server/api/pause/pause.attributes.js +++ b/server/api/pause/pause.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc342=['STRING','sequelize','exports'];(function(_0x20c9d2,_0x209c60){var _0x333012=function(_0x3bf00d){while(--_0x3bf00d){_0x20c9d2['push'](_0x20c9d2['shift']());}};_0x333012(++_0x209c60);}(_0xc342,0x94));var _0x2c34=function(_0x2dd390,_0x1bc894){_0x2dd390=_0x2dd390-0x0;var _0x3afe47=_0xc342[_0x2dd390];return _0x3afe47;};'use strict';var Sequelize=require(_0x2c34('0x0'));module[_0x2c34('0x1')]={'name':{'type':Sequelize[_0x2c34('0x2')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0x2c34('0x2')]}}; \ No newline at end of file +var _0x8083=['name','STRING','exports'];(function(_0x144c39,_0x59cd78){var _0x4218cd=function(_0x33e4f9){while(--_0x33e4f9){_0x144c39['push'](_0x144c39['shift']());}};_0x4218cd(++_0x59cd78);}(_0x8083,0x116));var _0x3808=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x8083[_0x397e5f];return _0x5302b8;};'use strict';var Sequelize=require('sequelize');module[_0x3808('0x0')]={'name':{'type':Sequelize['STRING'],'unique':_0x3808('0x1'),'allowNull':![]},'description':{'type':Sequelize[_0x3808('0x2')]}}; \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index 3a7074c..21056db 100644 --- a/server/api/pause/pause.controller.js +++ b/server/api/pause/pause.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8368=['filters','pick','filter','where','merge','options','includeAll','findAll','rows','show','params','model','attributes','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','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/license/util','status','end','json','offset','undefined','limit','count','Content-Range','reject','update','then','destroy','get','Pauses','UserProfileResource','sendStatus','error','stack','send','map','Pause','rawAttributes','fieldName','type','name','keys','query','intersection','fields','length','sort'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x8368,0xb2));var _0x8836=function(_0x25346b,_0x8e32c8){_0x25346b=_0x25346b-0x0;var _0x1a2e7a=_0x8368[_0x25346b];return _0x1a2e7a;};'use strict';var emlformat=require(_0x8836('0x0'));var rimraf=require(_0x8836('0x1'));var zipdir=require(_0x8836('0x2'));var jsonpatch=require(_0x8836('0x3'));var rp=require(_0x8836('0x4'));var moment=require(_0x8836('0x5'));var BPromise=require(_0x8836('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x8836('0x7'));var sox=require(_0x8836('0x8'));var csv=require(_0x8836('0x9'));var ejs=require(_0x8836('0xa'));var fs=require('fs');var fs_extra=require(_0x8836('0xb'));var _=require('lodash');var squel=require(_0x8836('0xc'));var crypto=require('crypto');var jsforce=require(_0x8836('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x8836('0x9'));var querystring=require(_0x8836('0xe'));var Papa=require(_0x8836('0xf'));var Redis=require(_0x8836('0x10'));var authService=require(_0x8836('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8836('0x12'));var logger=require('../../config/logger')(_0x8836('0x13'));var utils=require(_0x8836('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x8836('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x258426,_0x5ad66d){_0x5ad66d=_0x5ad66d||0xcc;return function(_0x177a52){if(_0x177a52){return _0x258426['sendStatus'](_0x5ad66d);}return _0x258426[_0x8836('0x16')](_0x5ad66d)[_0x8836('0x17')]();};}function respondWithResult(_0x59f0cf,_0x534621){_0x534621=_0x534621||0xc8;return function(_0x1d8c4f){if(_0x1d8c4f){return _0x59f0cf[_0x8836('0x16')](_0x534621)[_0x8836('0x18')](_0x1d8c4f);}};}function respondWithFilteredResult(_0x4590fb,_0x353321){return function(_0x2c290a){if(_0x2c290a){var _0x2fcc7b=typeof _0x353321[_0x8836('0x19')]===_0x8836('0x1a')&&typeof _0x353321[_0x8836('0x1b')]==='undefined';var _0x335583=_0x2c290a[_0x8836('0x1c')];var _0x3e6fb0=_0x2fcc7b?0x0:_0x353321['offset'];var _0x27874b=_0x2fcc7b?_0x2c290a[_0x8836('0x1c')]:_0x353321[_0x8836('0x19')]+_0x353321[_0x8836('0x1b')];var _0x249d88;if(_0x27874b>=_0x335583){_0x27874b=_0x335583;_0x249d88=0xc8;}else{_0x249d88=0xce;}_0x4590fb['status'](_0x249d88);return _0x4590fb['set'](_0x8836('0x1d'),_0x3e6fb0+'-'+_0x27874b+'/'+_0x335583)[_0x8836('0x18')](_0x2c290a);}return null;};}function patchUpdates(_0x2fa10f){return function(_0x56677e){try{jsonpatch['apply'](_0x56677e,_0x2fa10f,!![]);}catch(_0x23c5ad){return BPromise[_0x8836('0x1e')](_0x23c5ad);}return _0x56677e['save']();};}function saveUpdates(_0x5a2ccc,_0x375245){return function(_0x21ce4d){if(_0x21ce4d){return _0x21ce4d[_0x8836('0x1f')](_0x5a2ccc)[_0x8836('0x20')](function(_0x403a87){return _0x403a87;});}return null;};}function removeEntity(_0x44f9c5,_0x37535a){return function(_0x4200f3){if(_0x4200f3){return _0x4200f3[_0x8836('0x21')]()[_0x8836('0x20')](function(){var _0x443e53=_0x4200f3[_0x8836('0x22')]({'plain':!![]});var _0x4667b3=_0x8836('0x23');return db[_0x8836('0x24')]['destroy']({'where':{'type':_0x4667b3,'resourceId':_0x443e53['id']}})[_0x8836('0x20')](function(){return _0x4200f3;});})['then'](function(){_0x44f9c5[_0x8836('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3de263,_0x26ec74){return function(_0x4a10ce){if(!_0x4a10ce){_0x3de263[_0x8836('0x25')](0x194);}return _0x4a10ce;};}function handleError(_0x77cd0a,_0x2d7bff){_0x2d7bff=_0x2d7bff||0x1f4;return function(_0x47535b){logger[_0x8836('0x26')](_0x47535b[_0x8836('0x27')]);if(_0x47535b['name']){delete _0x47535b['name'];}_0x77cd0a[_0x8836('0x16')](_0x2d7bff)[_0x8836('0x28')](_0x47535b);};}exports['index']=function(_0x262ce4,_0x31ff95){var _0x20c2af={},_0x18e79c={},_0x31f5d9={'count':0x0,'rows':[]};var _0x2afaed=_[_0x8836('0x29')](db[_0x8836('0x2a')][_0x8836('0x2b')],function(_0x4588b0){return{'name':_0x4588b0[_0x8836('0x2c')],'type':_0x4588b0[_0x8836('0x2d')]['key']};});_0x18e79c['model']=_[_0x8836('0x29')](_0x2afaed,_0x8836('0x2e'));_0x18e79c['query']=_[_0x8836('0x2f')](_0x262ce4[_0x8836('0x30')]);_0x18e79c['filters']=_[_0x8836('0x31')](_0x18e79c['model'],_0x18e79c[_0x8836('0x30')]);_0x20c2af['attributes']=_[_0x8836('0x31')](_0x18e79c['model'],qs[_0x8836('0x32')](_0x262ce4['query'][_0x8836('0x32')]));_0x20c2af['attributes']=_0x20c2af['attributes'][_0x8836('0x33')]?_0x20c2af['attributes']:_0x18e79c['model'];if(!_0x262ce4[_0x8836('0x30')]['hasOwnProperty']('nolimit')){_0x20c2af[_0x8836('0x1b')]=qs[_0x8836('0x1b')](_0x262ce4[_0x8836('0x30')][_0x8836('0x1b')]);_0x20c2af[_0x8836('0x19')]=qs[_0x8836('0x19')](_0x262ce4[_0x8836('0x30')][_0x8836('0x19')]);}_0x20c2af['order']=qs[_0x8836('0x34')](_0x262ce4['query'][_0x8836('0x34')]);_0x20c2af['where']=qs[_0x8836('0x35')](_[_0x8836('0x36')](_0x262ce4[_0x8836('0x30')],_0x18e79c[_0x8836('0x35')]),_0x2afaed);if(_0x262ce4[_0x8836('0x30')][_0x8836('0x37')]){_0x20c2af[_0x8836('0x38')]=_[_0x8836('0x39')](_0x20c2af[_0x8836('0x38')],{'$or':_[_0x8836('0x29')](_0x2afaed,function(_0x5be6b8){if(_0x5be6b8[_0x8836('0x2d')]!=='VIRTUAL'){var _0x151ce9={};_0x151ce9[_0x5be6b8[_0x8836('0x2e')]]={'$like':'%'+_0x262ce4['query'][_0x8836('0x37')]+'%'};return _0x151ce9;}})});}_0x20c2af=_[_0x8836('0x39')]({},_0x20c2af,_0x262ce4[_0x8836('0x3a')]);var _0x4f6b83={'where':_0x20c2af[_0x8836('0x38')]};return db['Pause']['count'](_0x4f6b83)[_0x8836('0x20')](function(_0x430e09){_0x31f5d9[_0x8836('0x1c')]=_0x430e09;if(_0x262ce4[_0x8836('0x30')][_0x8836('0x3b')]){_0x20c2af['include']=[{'all':!![]}];}return db[_0x8836('0x2a')][_0x8836('0x3c')](_0x20c2af);})[_0x8836('0x20')](function(_0x1a71c6){_0x31f5d9[_0x8836('0x3d')]=_0x1a71c6;return _0x31f5d9;})[_0x8836('0x20')](respondWithFilteredResult(_0x31ff95,_0x20c2af))['catch'](handleError(_0x31ff95,null));};exports[_0x8836('0x3e')]=function(_0x355464,_0x804376){var _0x95f40d={'raw':!![],'where':{'id':_0x355464[_0x8836('0x3f')]['id']}},_0xe0c881={};_0xe0c881[_0x8836('0x40')]=_[_0x8836('0x2f')](db[_0x8836('0x2a')]['rawAttributes']);_0xe0c881[_0x8836('0x30')]=_[_0x8836('0x2f')](_0x355464[_0x8836('0x30')]);_0xe0c881[_0x8836('0x35')]=_['intersection'](_0xe0c881[_0x8836('0x40')],_0xe0c881[_0x8836('0x30')]);_0x95f40d[_0x8836('0x41')]=_[_0x8836('0x31')](_0xe0c881[_0x8836('0x40')],qs['fields'](_0x355464[_0x8836('0x30')][_0x8836('0x32')]));_0x95f40d[_0x8836('0x41')]=_0x95f40d[_0x8836('0x41')]['length']?_0x95f40d[_0x8836('0x41')]:_0xe0c881[_0x8836('0x40')];if(_0x355464['query'][_0x8836('0x3b')]){_0x95f40d[_0x8836('0x42')]=[{'all':!![]}];}_0x95f40d=_['merge']({},_0x95f40d,_0x355464[_0x8836('0x3a')]);return db[_0x8836('0x2a')][_0x8836('0x43')](_0x95f40d)[_0x8836('0x20')](handleEntityNotFound(_0x804376,null))['then'](respondWithResult(_0x804376,null))[_0x8836('0x44')](handleError(_0x804376,null));};exports[_0x8836('0x45')]=function(_0x3b1623,_0x5b4d6c){return db[_0x8836('0x2a')][_0x8836('0x45')](_0x3b1623[_0x8836('0x46')],{})[_0x8836('0x20')](function(_0xe19a0){var _0x189f5e=_0x3b1623[_0x8836('0x47')]['get']({'plain':!![]});if(!_0x189f5e)throw new Error(_0x8836('0x48'));if(_0x189f5e[_0x8836('0x49')]===_0x8836('0x47')){var _0x5ad682=_0xe19a0[_0x8836('0x22')]({'plain':!![]});var _0xd679fc='Pauses';return db[_0x8836('0x4a')][_0x8836('0x43')]({'where':{'name':_0xd679fc,'userProfileId':_0x189f5e[_0x8836('0x4b')]},'raw':!![]})[_0x8836('0x20')](function(_0xa558d4){if(_0xa558d4&&_0xa558d4['autoAssociation']===0x0){return db[_0x8836('0x24')][_0x8836('0x45')]({'name':_0x5ad682[_0x8836('0x2e')],'resourceId':_0x5ad682['id'],'type':_0xa558d4[_0x8836('0x2e')],'sectionId':_0xa558d4['id']},{})['then'](function(){return _0xe19a0;});}else{return _0xe19a0;}})[_0x8836('0x44')](function(_0x997901){logger[_0x8836('0x26')](_0x8836('0x4c'),_0x997901);throw _0x997901;});}return _0xe19a0;})[_0x8836('0x20')](respondWithResult(_0x5b4d6c,0xc9))[_0x8836('0x44')](handleError(_0x5b4d6c,null));};exports[_0x8836('0x1f')]=function(_0xa6ed7e,_0x4ea5fe){if(_0xa6ed7e[_0x8836('0x46')]['id']){delete _0xa6ed7e[_0x8836('0x46')]['id'];}return db[_0x8836('0x2a')]['find']({'where':{'id':_0xa6ed7e[_0x8836('0x3f')]['id']}})['then'](handleEntityNotFound(_0x4ea5fe,null))[_0x8836('0x20')](saveUpdates(_0xa6ed7e['body'],null))[_0x8836('0x20')](respondWithResult(_0x4ea5fe,null))[_0x8836('0x44')](handleError(_0x4ea5fe,null));};exports['destroy']=function(_0x826bc,_0x95f215){return db[_0x8836('0x2a')][_0x8836('0x43')]({'where':{'id':_0x826bc[_0x8836('0x3f')]['id']}})[_0x8836('0x20')](handleEntityNotFound(_0x95f215,null))['then'](removeEntity(_0x95f215,null))['catch'](handleError(_0x95f215,null));}; \ No newline at end of file +var _0x5eb6=['undefined','count','set','Content-Range','json','apply','reject','then','destroy','get','Pauses','UserProfileResource','end','error','stack','send','map','rawAttributes','key','name','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','Pause','includeAll','include','rows','catch','show','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','limit'];(function(_0x584e15,_0x1e558a){var _0x33222d=function(_0x563d59){while(--_0x563d59){_0x584e15['push'](_0x584e15['shift']());}};_0x33222d(++_0x1e558a);}(_0x5eb6,0xe0));var _0x65eb=function(_0x46e363,_0x45d7e2){_0x46e363=_0x46e363-0x0;var _0x3fb059=_0x5eb6[_0x46e363];return _0x3fb059;};'use strict';var emlformat=require(_0x65eb('0x0'));var rimraf=require(_0x65eb('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x65eb('0x2'));var rp=require(_0x65eb('0x3'));var moment=require(_0x65eb('0x4'));var BPromise=require(_0x65eb('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x65eb('0x6'));var csv=require(_0x65eb('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x65eb('0x8'));var squel=require('squel');var crypto=require(_0x65eb('0x9'));var jsforce=require(_0x65eb('0xa'));var deskjs=require(_0x65eb('0xb'));var toCsv=require(_0x65eb('0x7'));var querystring=require('querystring');var Papa=require(_0x65eb('0xc'));var Redis=require(_0x65eb('0xd'));var authService=require(_0x65eb('0xe'));var qs=require(_0x65eb('0xf'));var as=require(_0x65eb('0x10'));var hardwareService=require(_0x65eb('0x11'));var logger=require(_0x65eb('0x12'))(_0x65eb('0x13'));var utils=require(_0x65eb('0x14'));var config=require(_0x65eb('0x15'));var licenseUtil=require(_0x65eb('0x16'));var db=require(_0x65eb('0x17'))['db'];function respondWithStatusCode(_0x23547d,_0x474866){_0x474866=_0x474866||0xcc;return function(_0x9322d3){if(_0x9322d3){return _0x23547d[_0x65eb('0x18')](_0x474866);}return _0x23547d[_0x65eb('0x19')](_0x474866)['end']();};}function respondWithResult(_0x185f57,_0x39bbed){_0x39bbed=_0x39bbed||0xc8;return function(_0x1e2893){if(_0x1e2893){return _0x185f57[_0x65eb('0x19')](_0x39bbed)['json'](_0x1e2893);}};}function respondWithFilteredResult(_0x5e7aec,_0x49af30){return function(_0xcfe13b){if(_0xcfe13b){var _0x5d9a77=typeof _0x49af30[_0x65eb('0x1a')]==='undefined'&&typeof _0x49af30[_0x65eb('0x1b')]===_0x65eb('0x1c');var _0x253f3f=_0xcfe13b[_0x65eb('0x1d')];var _0x14956a=_0x5d9a77?0x0:_0x49af30['offset'];var _0x6b0d2c=_0x5d9a77?_0xcfe13b[_0x65eb('0x1d')]:_0x49af30[_0x65eb('0x1a')]+_0x49af30['limit'];var _0x1955a0;if(_0x6b0d2c>=_0x253f3f){_0x6b0d2c=_0x253f3f;_0x1955a0=0xc8;}else{_0x1955a0=0xce;}_0x5e7aec[_0x65eb('0x19')](_0x1955a0);return _0x5e7aec[_0x65eb('0x1e')](_0x65eb('0x1f'),_0x14956a+'-'+_0x6b0d2c+'/'+_0x253f3f)[_0x65eb('0x20')](_0xcfe13b);}return null;};}function patchUpdates(_0x22059a){return function(_0x3921cf){try{jsonpatch[_0x65eb('0x21')](_0x3921cf,_0x22059a,!![]);}catch(_0x3e46af){return BPromise[_0x65eb('0x22')](_0x3e46af);}return _0x3921cf['save']();};}function saveUpdates(_0x117cf9,_0x26296b){return function(_0x139666){if(_0x139666){return _0x139666['update'](_0x117cf9)[_0x65eb('0x23')](function(_0x4c06f1){return _0x4c06f1;});}return null;};}function removeEntity(_0x266b42,_0x2a75a1){return function(_0x4e5d32){if(_0x4e5d32){return _0x4e5d32[_0x65eb('0x24')]()[_0x65eb('0x23')](function(){var _0x31b90f=_0x4e5d32[_0x65eb('0x25')]({'plain':!![]});var _0x5018ba=_0x65eb('0x26');return db[_0x65eb('0x27')][_0x65eb('0x24')]({'where':{'type':_0x5018ba,'resourceId':_0x31b90f['id']}})['then'](function(){return _0x4e5d32;});})['then'](function(){_0x266b42['status'](0xcc)[_0x65eb('0x28')]();});}};}function handleEntityNotFound(_0x55dc57,_0x9b346){return function(_0x48a65c){if(!_0x48a65c){_0x55dc57[_0x65eb('0x18')](0x194);}return _0x48a65c;};}function handleError(_0x553700,_0x16c30c){_0x16c30c=_0x16c30c||0x1f4;return function(_0x271b89){logger[_0x65eb('0x29')](_0x271b89[_0x65eb('0x2a')]);if(_0x271b89['name']){delete _0x271b89['name'];}_0x553700[_0x65eb('0x19')](_0x16c30c)[_0x65eb('0x2b')](_0x271b89);};}exports['index']=function(_0x2f0131,_0x324a67){var _0x384283={},_0x1d95f7={},_0x2fefa0={'count':0x0,'rows':[]};var _0x3ec5f3=_[_0x65eb('0x2c')](db['Pause'][_0x65eb('0x2d')],function(_0x157ff3){return{'name':_0x157ff3['fieldName'],'type':_0x157ff3['type'][_0x65eb('0x2e')]};});_0x1d95f7['model']=_[_0x65eb('0x2c')](_0x3ec5f3,_0x65eb('0x2f'));_0x1d95f7[_0x65eb('0x30')]=_[_0x65eb('0x31')](_0x2f0131[_0x65eb('0x30')]);_0x1d95f7[_0x65eb('0x32')]=_[_0x65eb('0x33')](_0x1d95f7[_0x65eb('0x34')],_0x1d95f7[_0x65eb('0x30')]);_0x384283[_0x65eb('0x35')]=_[_0x65eb('0x33')](_0x1d95f7['model'],qs[_0x65eb('0x36')](_0x2f0131[_0x65eb('0x30')]['fields']));_0x384283['attributes']=_0x384283['attributes'][_0x65eb('0x37')]?_0x384283[_0x65eb('0x35')]:_0x1d95f7[_0x65eb('0x34')];if(!_0x2f0131['query'][_0x65eb('0x38')](_0x65eb('0x39'))){_0x384283[_0x65eb('0x1b')]=qs['limit'](_0x2f0131[_0x65eb('0x30')][_0x65eb('0x1b')]);_0x384283[_0x65eb('0x1a')]=qs['offset'](_0x2f0131[_0x65eb('0x30')]['offset']);}_0x384283[_0x65eb('0x3a')]=qs[_0x65eb('0x3b')](_0x2f0131['query']['sort']);_0x384283['where']=qs[_0x65eb('0x32')](_[_0x65eb('0x3c')](_0x2f0131[_0x65eb('0x30')],_0x1d95f7[_0x65eb('0x32')]),_0x3ec5f3);if(_0x2f0131['query'][_0x65eb('0x3d')]){_0x384283[_0x65eb('0x3e')]=_[_0x65eb('0x3f')](_0x384283['where'],{'$or':_[_0x65eb('0x2c')](_0x3ec5f3,function(_0x30c623){if(_0x30c623['type']!==_0x65eb('0x40')){var _0x380971={};_0x380971[_0x30c623[_0x65eb('0x2f')]]={'$like':'%'+_0x2f0131[_0x65eb('0x30')][_0x65eb('0x3d')]+'%'};return _0x380971;}})});}_0x384283=_[_0x65eb('0x3f')]({},_0x384283,_0x2f0131[_0x65eb('0x41')]);var _0x5af027={'where':_0x384283[_0x65eb('0x3e')]};return db[_0x65eb('0x42')]['count'](_0x5af027)[_0x65eb('0x23')](function(_0x2a236f){_0x2fefa0[_0x65eb('0x1d')]=_0x2a236f;if(_0x2f0131[_0x65eb('0x30')][_0x65eb('0x43')]){_0x384283[_0x65eb('0x44')]=[{'all':!![]}];}return db[_0x65eb('0x42')]['findAll'](_0x384283);})[_0x65eb('0x23')](function(_0x42be07){_0x2fefa0[_0x65eb('0x45')]=_0x42be07;return _0x2fefa0;})[_0x65eb('0x23')](respondWithFilteredResult(_0x324a67,_0x384283))[_0x65eb('0x46')](handleError(_0x324a67,null));};exports[_0x65eb('0x47')]=function(_0x4094ed,_0x5cb507){var _0x38af9b={'raw':!![],'where':{'id':_0x4094ed['params']['id']}},_0x28b755={};_0x28b755[_0x65eb('0x34')]=_[_0x65eb('0x31')](db[_0x65eb('0x42')]['rawAttributes']);_0x28b755['query']=_[_0x65eb('0x31')](_0x4094ed[_0x65eb('0x30')]);_0x28b755[_0x65eb('0x32')]=_[_0x65eb('0x33')](_0x28b755['model'],_0x28b755[_0x65eb('0x30')]);_0x38af9b[_0x65eb('0x35')]=_[_0x65eb('0x33')](_0x28b755[_0x65eb('0x34')],qs[_0x65eb('0x36')](_0x4094ed[_0x65eb('0x30')]['fields']));_0x38af9b[_0x65eb('0x35')]=_0x38af9b[_0x65eb('0x35')]['length']?_0x38af9b['attributes']:_0x28b755[_0x65eb('0x34')];if(_0x4094ed[_0x65eb('0x30')][_0x65eb('0x43')]){_0x38af9b['include']=[{'all':!![]}];}_0x38af9b=_['merge']({},_0x38af9b,_0x4094ed[_0x65eb('0x41')]);return db[_0x65eb('0x42')]['find'](_0x38af9b)[_0x65eb('0x23')](handleEntityNotFound(_0x5cb507,null))[_0x65eb('0x23')](respondWithResult(_0x5cb507,null))[_0x65eb('0x46')](handleError(_0x5cb507,null));};exports[_0x65eb('0x48')]=function(_0x1ae6ba,_0x1875d3){return db['Pause']['create'](_0x1ae6ba[_0x65eb('0x49')],{})[_0x65eb('0x23')](function(_0x24d622){var _0x2b606b=_0x1ae6ba['user'][_0x65eb('0x25')]({'plain':!![]});if(!_0x2b606b)throw new Error(_0x65eb('0x4a'));if(_0x2b606b[_0x65eb('0x4b')]===_0x65eb('0x4c')){var _0x9d14a6=_0x24d622[_0x65eb('0x25')]({'plain':!![]});var _0x5cc171=_0x65eb('0x26');return db[_0x65eb('0x4d')][_0x65eb('0x4e')]({'where':{'name':_0x5cc171,'userProfileId':_0x2b606b[_0x65eb('0x4f')]},'raw':!![]})['then'](function(_0x35adec){if(_0x35adec&&_0x35adec[_0x65eb('0x50')]===0x0){return db[_0x65eb('0x27')]['create']({'name':_0x9d14a6[_0x65eb('0x2f')],'resourceId':_0x9d14a6['id'],'type':_0x35adec[_0x65eb('0x2f')],'sectionId':_0x35adec['id']},{})['then'](function(){return _0x24d622;});}else{return _0x24d622;}})['catch'](function(_0x3ba0c3){logger[_0x65eb('0x29')](_0x65eb('0x51'),_0x3ba0c3);throw _0x3ba0c3;});}return _0x24d622;})[_0x65eb('0x23')](respondWithResult(_0x1875d3,0xc9))['catch'](handleError(_0x1875d3,null));};exports[_0x65eb('0x52')]=function(_0x5ac1a8,_0x3833b5){if(_0x5ac1a8[_0x65eb('0x49')]['id']){delete _0x5ac1a8[_0x65eb('0x49')]['id'];}return db[_0x65eb('0x42')][_0x65eb('0x4e')]({'where':{'id':_0x5ac1a8[_0x65eb('0x53')]['id']}})[_0x65eb('0x23')](handleEntityNotFound(_0x3833b5,null))[_0x65eb('0x23')](saveUpdates(_0x5ac1a8[_0x65eb('0x49')],null))[_0x65eb('0x23')](respondWithResult(_0x3833b5,null))[_0x65eb('0x46')](handleError(_0x3833b5,null));};exports[_0x65eb('0x24')]=function(_0x4bf623,_0x1da9e1){return db['Pause'][_0x65eb('0x4e')]({'where':{'id':_0x4bf623[_0x65eb('0x53')]['id']}})['then'](handleEntityNotFound(_0x1da9e1,null))['then'](removeEntity(_0x1da9e1,null))['catch'](handleError(_0x1da9e1,null));}; \ No newline at end of file diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js index 4dc8421..818d49a 100644 --- a/server/api/pause/pause.model.js +++ b/server/api/pause/pause.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x326f=['tools_pauses','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./pause.attributes','exports','define','Pause'];(function(_0x14b0ef,_0x3d2128){var _0x55b45d=function(_0x892cfd){while(--_0x892cfd){_0x14b0ef['push'](_0x14b0ef['shift']());}};_0x55b45d(++_0x3d2128);}(_0x326f,0xd1));var _0xf326=function(_0x16c894,_0x2a052e){_0x16c894=_0x16c894-0x0;var _0x506ffd=_0x326f[_0x16c894];return _0x506ffd;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf326('0x1'));var moment=require(_0xf326('0x2'));var BPromise=require(_0xf326('0x3'));var rp=require(_0xf326('0x4'));var fs=require('fs');var path=require(_0xf326('0x5'));var rimraf=require(_0xf326('0x6'));var config=require(_0xf326('0x7'));var attributes=require(_0xf326('0x8'));module[_0xf326('0x9')]=function(_0x3ace29,_0x4c2249){return _0x3ace29[_0xf326('0xa')](_0xf326('0xb'),attributes,{'tableName':_0xf326('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc4aa=['bluebird','../../config/environment','./pause.attributes','exports','define','Pause','tools_pauses','lodash','util','../../config/logger','api','moment'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x1928c9,_0x13a6d1){_0x1928c9=_0x1928c9-0x0;var _0x51b5fb=_0xc4aa[_0x1928c9];return _0x51b5fb;};'use strict';var _=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var logger=require(_0xac4a('0x2'))(_0xac4a('0x3'));var moment=require(_0xac4a('0x4'));var BPromise=require(_0xac4a('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xac4a('0x6'));var attributes=require(_0xac4a('0x7'));module[_0xac4a('0x8')]=function(_0x215f39,_0x96be2b){return _0x215f39[_0xac4a('0x9')](_0xac4a('0xa'),attributes,{'tableName':_0xac4a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/pause/pause.rpc.js b/server/api/pause/pause.rpc.js index 46b4146..6b412c8 100644 --- a/server/api/pause/pause.rpc.js +++ b/server/api/pause/pause.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Pause,\x20%s,\x20%s','Pause,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','ShowPause','Pause','find','options','raw','where','attributes','map','include','model','debug'];(function(_0x3439d3,_0x12b938){var _0x53e6cb=function(_0x26ba78){while(--_0x26ba78){_0x3439d3['push'](_0x3439d3['shift']());}};_0x53e6cb(++_0x12b938);}(_0xb10b,0x12a));var _0xbb10=function(_0x5b5af1,_0x1db01b){_0x5b5af1=_0x5b5af1-0x0;var _0x45ab7b=_0xb10b[_0x5b5af1];return _0x45ab7b;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8[_0xbb10('0x18')]?_0x378da8['options'][_0xbb10('0x1b')]||null:null,'include':_0x378da8[_0xbb10('0x18')]?_0x378da8['options']['include']?_[_0xbb10('0x1c')](_0x378da8[_0xbb10('0x18')][_0xbb10('0x1d')],function(_0x317da4){return{'model':db[_0x317da4[_0xbb10('0x1e')]],'as':_0x317da4['as'],'attributes':_0x317da4[_0xbb10('0x1b')],'include':_0x317da4[_0xbb10('0x1d')]?_[_0xbb10('0x1c')](_0x317da4[_0xbb10('0x1d')],function(_0x395404){return{'model':db[_0x395404[_0xbb10('0x1e')]],'as':_0x395404['as'],'attributes':_0x395404[_0xbb10('0x1b')],'include':_0x395404['include']?_['map'](_0x395404['include'],function(_0xc93a04){return{'model':db[_0xc93a04[_0xbb10('0x1e')]],'as':_0xc93a04['as'],'attributes':_0xc93a04[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2fdde9){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1f')](_0xbb10('0x15'),_0x378da8,JSON[_0xbb10('0x11')](_0x2fdde9));_0x575cca(_0x2fdde9);})[_0xbb10('0x20')](function(_0x4aabb9){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0x4aabb9[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4[_0xbb10('0x12')](0x1f4,_0x4aabb9[_0xbb10('0x13')]));});});}; \ No newline at end of file +var _0xb10b=['catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Pause,\x20%s,\x20%s','Pause,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','ShowPause','Pause','find','options','raw','where','attributes','map','include','model','debug'];(function(_0x48e95f,_0x300620){var _0x2b4a57=function(_0x1083ec){while(--_0x1083ec){_0x48e95f['push'](_0x48e95f['shift']());}};_0x2b4a57(++_0x300620);}(_0xb10b,0x12a));var _0xbb10=function(_0x1b1e76,_0x31695b){_0x1b1e76=_0x1b1e76-0x0;var _0x3d743a=_0xb10b[_0x1b1e76];return _0x3d743a;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8[_0xbb10('0x18')]?_0x378da8['options'][_0xbb10('0x1b')]||null:null,'include':_0x378da8[_0xbb10('0x18')]?_0x378da8['options']['include']?_[_0xbb10('0x1c')](_0x378da8[_0xbb10('0x18')][_0xbb10('0x1d')],function(_0x317da4){return{'model':db[_0x317da4[_0xbb10('0x1e')]],'as':_0x317da4['as'],'attributes':_0x317da4[_0xbb10('0x1b')],'include':_0x317da4[_0xbb10('0x1d')]?_[_0xbb10('0x1c')](_0x317da4[_0xbb10('0x1d')],function(_0x395404){return{'model':db[_0x395404[_0xbb10('0x1e')]],'as':_0x395404['as'],'attributes':_0x395404[_0xbb10('0x1b')],'include':_0x395404['include']?_['map'](_0x395404['include'],function(_0xc93a04){return{'model':db[_0xc93a04[_0xbb10('0x1e')]],'as':_0xc93a04['as'],'attributes':_0xc93a04[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2fdde9){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1f')](_0xbb10('0x15'),_0x378da8,JSON[_0xbb10('0x11')](_0x2fdde9));_0x575cca(_0x2fdde9);})[_0xbb10('0x20')](function(_0x4aabb9){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0x4aabb9[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4[_0xbb10('0x12')](0x1f4,_0x4aabb9[_0xbb10('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js index f61017b..5b3a0fb 100644 --- a/server/api/plugin/index.js +++ b/server/api/plugin/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf021=['server/files/plugins','originalname','basename','extname','now','post','file','put','delete','multer','util','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','isAuthenticated','get','/webhook','webhookGet','/:id','show','download','diskStorage','root'];(function(_0x44a2f8,_0x38bdab){var _0x5c9015=function(_0x1871c6){while(--_0x1871c6){_0x44a2f8['push'](_0x44a2f8['shift']());}};_0x5c9015(++_0x38bdab);}(_0xf021,0x18f));var _0x1f02=function(_0x46c9a5,_0x1cb9e7){_0x46c9a5=_0x46c9a5-0x0;var _0x5e3eec=_0xf021[_0x46c9a5];return _0x5e3eec;};'use strict';var multer=require(_0x1f02('0x0'));var util=require(_0x1f02('0x1'));var path=require(_0x1f02('0x2'));var timeout=require(_0x1f02('0x3'));var express=require(_0x1f02('0x4'));var router=express['Router']();var fs_extra=require(_0x1f02('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x1f02('0x6'));var config=require(_0x1f02('0x7'));var controller=require('./plugin.controller');router['get']('/',auth[_0x1f02('0x8')](),controller['index']);router[_0x1f02('0x9')](_0x1f02('0xa'),controller[_0x1f02('0xb')]);router[_0x1f02('0x9')](_0x1f02('0xc'),auth['isAuthenticated'](),controller[_0x1f02('0xd')]);router['get']('/:id/download',auth['isAuthenticated'](),controller[_0x1f02('0xe')]);var upload=multer({'storage':multer[_0x1f02('0xf')]({'destination':function(_0x1a93ec,_0x19ee35,_0x3c2b15){_0x3c2b15(null,path['join'](config[_0x1f02('0x10')],_0x1f02('0x11')));},'filename':function(_0x204e17,_0x56a2c2,_0x24e9b8){_0x56a2c2[_0x1f02('0x12')]=_0x56a2c2[_0x1f02('0x12')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x24e9b8(null,util['format']('%s-%s%s',path[_0x1f02('0x13')](_0x56a2c2[_0x1f02('0x12')],path[_0x1f02('0x14')](_0x56a2c2[_0x1f02('0x12')])),Date[_0x1f02('0x15')](),path[_0x1f02('0x14')](_0x56a2c2[_0x1f02('0x12')])));}})});router[_0x1f02('0x16')]('/',upload['single'](_0x1f02('0x17')),controller['upload']);router['post']('/webhook',controller['webhookPost']);router[_0x1f02('0x18')](_0x1f02('0xc'),auth[_0x1f02('0x8')](),controller['update']);router[_0x1f02('0x19')](_0x1f02('0xc'),auth[_0x1f02('0x8')](),controller[_0x1f02('0x19')]);module['exports']=router; \ No newline at end of file +var _0xed1f=['basename','originalname','now','extname','single','upload','post','webhookPost','put','delete','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./plugin.controller','get','isAuthenticated','index','/webhook','webhookGet','show','/:id/download','diskStorage','server/files/plugins','replace','format'];(function(_0x102968,_0x1c45bb){var _0x1f8a38=function(_0x30f2c8){while(--_0x30f2c8){_0x102968['push'](_0x102968['shift']());}};_0x1f8a38(++_0x1c45bb);}(_0xed1f,0x6a));var _0xfed1=function(_0x500419,_0x549162){_0x500419=_0x500419-0x0;var _0x241c1a=_0xed1f[_0x500419];return _0x241c1a;};'use strict';var multer=require(_0xfed1('0x0'));var util=require(_0xfed1('0x1'));var path=require(_0xfed1('0x2'));var timeout=require(_0xfed1('0x3'));var express=require(_0xfed1('0x4'));var router=express[_0xfed1('0x5')]();var fs_extra=require(_0xfed1('0x6'));var auth=require(_0xfed1('0x7'));var interaction=require(_0xfed1('0x8'));var config=require(_0xfed1('0x9'));var controller=require(_0xfed1('0xa'));router[_0xfed1('0xb')]('/',auth[_0xfed1('0xc')](),controller[_0xfed1('0xd')]);router[_0xfed1('0xb')](_0xfed1('0xe'),controller[_0xfed1('0xf')]);router[_0xfed1('0xb')]('/:id',auth[_0xfed1('0xc')](),controller[_0xfed1('0x10')]);router['get'](_0xfed1('0x11'),auth[_0xfed1('0xc')](),controller['download']);var upload=multer({'storage':multer[_0xfed1('0x12')]({'destination':function(_0x48c338,_0x1c3f40,_0x234f4e){_0x234f4e(null,path['join'](config['root'],_0xfed1('0x13')));},'filename':function(_0xe84ba6,_0x569a6e,_0x17f4fe){_0x569a6e['originalname']=_0x569a6e['originalname'][_0xfed1('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x17f4fe(null,util[_0xfed1('0x15')]('%s-%s%s',path[_0xfed1('0x16')](_0x569a6e['originalname'],path['extname'](_0x569a6e[_0xfed1('0x17')])),Date[_0xfed1('0x18')](),path[_0xfed1('0x19')](_0x569a6e[_0xfed1('0x17')])));}})});router['post']('/',upload[_0xfed1('0x1a')]('file'),controller[_0xfed1('0x1b')]);router[_0xfed1('0x1c')]('/webhook',controller[_0xfed1('0x1d')]);router[_0xfed1('0x1e')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xfed1('0x1f')]('/:id',auth[_0xfed1('0xc')](),controller[_0xfed1('0x1f')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js index 3f4b732..f9d4903 100644 --- a/server/api/plugin/plugin.attributes.js +++ b/server/api/plugin/plugin.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee8a=['never','always','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','exports','STRING','ENUM','script','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','agentOnly'];(function(_0x337282,_0x34226a){var _0x2dae07=function(_0x18b674){while(--_0x18b674){_0x337282['push'](_0x337282['shift']());}};_0x2dae07(++_0x34226a);}(_0xee8a,0x107));var _0xaee8=function(_0x4d1ee9,_0x394a78){_0x4d1ee9=_0x4d1ee9-0x0;var _0x9a5456=_0xee8a[_0x4d1ee9];return _0x9a5456;};'use strict';var Sequelize=require(_0xaee8('0x0'));module[_0xaee8('0x1')]={'name':{'type':Sequelize[_0xaee8('0x2')]},'type':{'type':Sequelize[_0xaee8('0x3')]('html',_0xaee8('0x4'))},'description':{'type':Sequelize[_0xaee8('0x5')]},'version':{'type':Sequelize[_0xaee8('0x5')]},'path':{'type':Sequelize['STRING'],'comment':_0xaee8('0x6')},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0xaee8('0x7')},'sidebar':{'type':Sequelize[_0xaee8('0x3')](_0xaee8('0x8'),_0xaee8('0x9'),'always',_0xaee8('0xa')),'defaultValue':_0xaee8('0xb'),'comment':_0xaee8('0xc')},'icon':{'type':Sequelize[_0xaee8('0x2')]},'adminUrl':{'type':Sequelize[_0xaee8('0x2')]},'agentUrl':{'type':Sequelize[_0xaee8('0x2')]},'scriptName':{'type':Sequelize[_0xaee8('0x2')]},'scriptPath':{'type':Sequelize[_0xaee8('0x2')]}}; \ No newline at end of file +var _0xf8ee=['STRING','ENUM','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','agentOnly','always','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize'];(function(_0x505b9d,_0x14bcf4){var _0x491990=function(_0x4c544){while(--_0x4c544){_0x505b9d['push'](_0x505b9d['shift']());}};_0x491990(++_0x14bcf4);}(_0xf8ee,0xaf));var _0xef8e=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xf8ee[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0xef8e('0x0'));module['exports']={'name':{'type':Sequelize[_0xef8e('0x1')]},'type':{'type':Sequelize[_0xef8e('0x2')]('html','script')},'description':{'type':Sequelize[_0xef8e('0x3')]},'version':{'type':Sequelize[_0xef8e('0x3')]},'path':{'type':Sequelize[_0xef8e('0x1')],'comment':_0xef8e('0x4')},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0xef8e('0x5')},'sidebar':{'type':Sequelize[_0xef8e('0x2')](_0xef8e('0x6'),_0xef8e('0x7'),_0xef8e('0x8'),_0xef8e('0x9')),'defaultValue':_0xef8e('0x8'),'comment':_0xef8e('0xa')},'icon':{'type':Sequelize['STRING']},'adminUrl':{'type':Sequelize[_0xef8e('0x1')]},'agentUrl':{'type':Sequelize[_0xef8e('0x1')]},'scriptName':{'type':Sequelize[_0xef8e('0x1')]},'scriptPath':{'type':Sequelize[_0xef8e('0x1')]}}; \ No newline at end of file diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js index 26a595b..67ebe5c 100644 --- a/server/api/plugin/plugin.controller.js +++ b/server/api/plugin/plugin.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf429=['filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','Plugin','includeAll','include','findAll','catch','show','fields','find','download','join','root','format','%s.zip','zip','warning','code','ENOENT','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','server/files/plugins','dirname','basename','node_modules/**/*','close','existsSync','Plugin\x20not\x20found','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','Download\x20completed','file','extname','Plugin\x20upload\x20filepath:\x20%s','chmodSync','0777','Invalid\x20plugin\x20structure','lstatSync','isDirectory','some','manifest.json','readFileSync','parse','type','Invalid\x20manifest:\x20type\x20missing','version','parameters','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','icon-apps','html','test','Warning:\x20admin\x20view\x20not\x20specified','plugins','Warning:\x20agent\x20view\x20not\x20specified','script','create','body','role','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Extracted\x20folder\x20removed','delete','params','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','encoding','method','%s%s','headers','content-length','content-type','set','endsWith','statusCode','webhookPost','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','extract-zip','rimraf','archiver','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./plugin.socket','register','sendStatus','status','end','undefined','count','offset','limit','json','reject','save','update','then','destroy','get','Plugins','UserProfileResource','error','name','send','map','rawAttributes','key','model','query','keys'];(function(_0x55ac52,_0x205215){var _0x2add84=function(_0x1d5e78){while(--_0x1d5e78){_0x55ac52['push'](_0x55ac52['shift']());}};_0x2add84(++_0x205215);}(_0xf429,0x6d));var _0x9f42=function(_0x4d2ed7,_0x1999e5){_0x4d2ed7=_0x4d2ed7-0x0;var _0x12af27=_0xf429[_0x4d2ed7];return _0x12af27;};'use strict';var emlformat=require(_0x9f42('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9f42('0x1'));var jsonpatch=require(_0x9f42('0x2'));var rp=require(_0x9f42('0x3'));var moment=require(_0x9f42('0x4'));var BPromise=require(_0x9f42('0x5'));var Mustache=require(_0x9f42('0x6'));var util=require(_0x9f42('0x7'));var path=require(_0x9f42('0x8'));var sox=require(_0x9f42('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9f42('0xa'));var _=require(_0x9f42('0xb'));var squel=require('squel');var crypto=require(_0x9f42('0xc'));var jsforce=require(_0x9f42('0xd'));var deskjs=require(_0x9f42('0xe'));var toCsv=require(_0x9f42('0xf'));var querystring=require(_0x9f42('0x10'));var Papa=require(_0x9f42('0x11'));var extract=require(_0x9f42('0x12'));var rimraf=require(_0x9f42('0x13'));var archiver=require(_0x9f42('0x14'));var Redis=require(_0x9f42('0x15'));var authService=require(_0x9f42('0x16'));var qs=require(_0x9f42('0x17'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9f42('0x18'));var logger=require(_0x9f42('0x19'))('api');var utils=require(_0x9f42('0x1a'));var config=require(_0x9f42('0x1b'));var licenseUtil=require(_0x9f42('0x1c'));var db=require(_0x9f42('0x1d'))['db'];config[_0x9f42('0x1e')]=_[_0x9f42('0x1f')](config[_0x9f42('0x1e')],{'host':_0x9f42('0x20'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9f42('0x1e')]));require(_0x9f42('0x21'))[_0x9f42('0x22')](socket);function respondWithStatusCode(_0x414cbe,_0x397c98){_0x397c98=_0x397c98||0xcc;return function(_0x30193d){if(_0x30193d){return _0x414cbe[_0x9f42('0x23')](_0x397c98);}return _0x414cbe[_0x9f42('0x24')](_0x397c98)[_0x9f42('0x25')]();};}function respondWithResult(_0x412ce0,_0x2e2410){_0x2e2410=_0x2e2410||0xc8;return function(_0x47106e){if(_0x47106e){return _0x412ce0[_0x9f42('0x24')](_0x2e2410)['json'](_0x47106e);}};}function respondWithFilteredResult(_0x29b5dd,_0x5764e1){return function(_0x17c0d0){if(_0x17c0d0){var _0xfa73e0=typeof _0x5764e1['offset']===_0x9f42('0x26')&&typeof _0x5764e1['limit']===_0x9f42('0x26');var _0x291cba=_0x17c0d0[_0x9f42('0x27')];var _0xff868a=_0xfa73e0?0x0:_0x5764e1['offset'];var _0x48d109=_0xfa73e0?_0x17c0d0[_0x9f42('0x27')]:_0x5764e1[_0x9f42('0x28')]+_0x5764e1[_0x9f42('0x29')];var _0x390c4c;if(_0x48d109>=_0x291cba){_0x48d109=_0x291cba;_0x390c4c=0xc8;}else{_0x390c4c=0xce;}_0x29b5dd[_0x9f42('0x24')](_0x390c4c);return _0x29b5dd['set']('Content-Range',_0xff868a+'-'+_0x48d109+'/'+_0x291cba)[_0x9f42('0x2a')](_0x17c0d0);}return null;};}function patchUpdates(_0x329518){return function(_0x2441d1){try{jsonpatch['apply'](_0x2441d1,_0x329518,!![]);}catch(_0xf7411){return BPromise[_0x9f42('0x2b')](_0xf7411);}return _0x2441d1[_0x9f42('0x2c')]();};}function saveUpdates(_0x2bb5b0,_0x2ee4db){return function(_0x13644b){if(_0x13644b){return _0x13644b[_0x9f42('0x2d')](_0x2bb5b0)[_0x9f42('0x2e')](function(_0x3805f8){return _0x3805f8;});}return null;};}function removeEntity(_0x3ca7e8,_0x1394d0){return function(_0x4237de){if(_0x4237de){return _0x4237de[_0x9f42('0x2f')]()[_0x9f42('0x2e')](function(){var _0x206d9f=_0x4237de[_0x9f42('0x30')]({'plain':!![]});var _0x47d2d4=_0x9f42('0x31');return db[_0x9f42('0x32')][_0x9f42('0x2f')]({'where':{'type':_0x47d2d4,'resourceId':_0x206d9f['id']}})[_0x9f42('0x2e')](function(){return _0x4237de;});})[_0x9f42('0x2e')](function(){_0x3ca7e8['status'](0xcc)[_0x9f42('0x25')]();});}};}function handleEntityNotFound(_0x29ad7c,_0xbfc57){return function(_0x29b45b){if(!_0x29b45b){_0x29ad7c[_0x9f42('0x23')](0x194);}return _0x29b45b;};}function handleError(_0x57be42,_0xf897c){_0xf897c=_0xf897c||0x1f4;return function(_0x48b81b){logger[_0x9f42('0x33')](_0x48b81b['stack']);if(_0x48b81b[_0x9f42('0x34')]){delete _0x48b81b[_0x9f42('0x34')];}_0x57be42[_0x9f42('0x24')](_0xf897c)[_0x9f42('0x35')](_0x48b81b);};}exports['index']=function(_0x2bec97,_0x65d111){var _0x3522ee={},_0x43256b={},_0x5bb39e={'count':0x0,'rows':[]};var _0x5338b8=_[_0x9f42('0x36')](db['Plugin'][_0x9f42('0x37')],function(_0x3252e6){return{'name':_0x3252e6['fieldName'],'type':_0x3252e6['type'][_0x9f42('0x38')]};});_0x43256b[_0x9f42('0x39')]=_['map'](_0x5338b8,_0x9f42('0x34'));_0x43256b[_0x9f42('0x3a')]=_[_0x9f42('0x3b')](_0x2bec97['query']);_0x43256b[_0x9f42('0x3c')]=_['intersection'](_0x43256b['model'],_0x43256b[_0x9f42('0x3a')]);_0x3522ee['attributes']=_[_0x9f42('0x3d')](_0x43256b['model'],qs['fields'](_0x2bec97[_0x9f42('0x3a')]['fields']));_0x3522ee[_0x9f42('0x3e')]=_0x3522ee['attributes'][_0x9f42('0x3f')]?_0x3522ee[_0x9f42('0x3e')]:_0x43256b[_0x9f42('0x39')];if(!_0x2bec97[_0x9f42('0x3a')][_0x9f42('0x40')](_0x9f42('0x41'))){_0x3522ee['limit']=qs[_0x9f42('0x29')](_0x2bec97[_0x9f42('0x3a')][_0x9f42('0x29')]);_0x3522ee[_0x9f42('0x28')]=qs[_0x9f42('0x28')](_0x2bec97[_0x9f42('0x3a')][_0x9f42('0x28')]);}_0x3522ee[_0x9f42('0x42')]=qs['sort'](_0x2bec97[_0x9f42('0x3a')][_0x9f42('0x43')]);_0x3522ee[_0x9f42('0x44')]=qs[_0x9f42('0x3c')](_[_0x9f42('0x45')](_0x2bec97[_0x9f42('0x3a')],_0x43256b[_0x9f42('0x3c')]),_0x5338b8);if(_0x2bec97[_0x9f42('0x3a')][_0x9f42('0x46')]){_0x3522ee[_0x9f42('0x44')]=_['merge'](_0x3522ee[_0x9f42('0x44')],{'$or':_[_0x9f42('0x36')](_0x5338b8,function(_0x2cd546){if(_0x2cd546['type']!==_0x9f42('0x47')){var _0x15969b={};_0x15969b[_0x2cd546[_0x9f42('0x34')]]={'$like':'%'+_0x2bec97[_0x9f42('0x3a')][_0x9f42('0x46')]+'%'};return _0x15969b;}})});}_0x3522ee=_[_0x9f42('0x48')]({},_0x3522ee,_0x2bec97[_0x9f42('0x49')]);var _0x255d11={'where':_0x3522ee['where']};return db[_0x9f42('0x4a')]['count'](_0x255d11)['then'](function(_0x204c08){_0x5bb39e[_0x9f42('0x27')]=_0x204c08;if(_0x2bec97[_0x9f42('0x3a')][_0x9f42('0x4b')]){_0x3522ee[_0x9f42('0x4c')]=[{'all':!![]}];}return db[_0x9f42('0x4a')][_0x9f42('0x4d')](_0x3522ee);})[_0x9f42('0x2e')](function(_0x3ca93a){_0x5bb39e['rows']=_0x3ca93a;return _0x5bb39e;})[_0x9f42('0x2e')](respondWithFilteredResult(_0x65d111,_0x3522ee))[_0x9f42('0x4e')](handleError(_0x65d111,null));};exports[_0x9f42('0x4f')]=function(_0x42979c,_0x1acb4d){var _0x5df9d2={'raw':!![],'where':{'id':_0x42979c['params']['id']}},_0x28ba4a={};_0x28ba4a['model']=_[_0x9f42('0x3b')](db['Plugin'][_0x9f42('0x37')]);_0x28ba4a[_0x9f42('0x3a')]=_['keys'](_0x42979c['query']);_0x28ba4a[_0x9f42('0x3c')]=_[_0x9f42('0x3d')](_0x28ba4a[_0x9f42('0x39')],_0x28ba4a['query']);_0x5df9d2['attributes']=_[_0x9f42('0x3d')](_0x28ba4a[_0x9f42('0x39')],qs[_0x9f42('0x50')](_0x42979c[_0x9f42('0x3a')][_0x9f42('0x50')]));_0x5df9d2[_0x9f42('0x3e')]=_0x5df9d2[_0x9f42('0x3e')][_0x9f42('0x3f')]?_0x5df9d2[_0x9f42('0x3e')]:_0x28ba4a[_0x9f42('0x39')];if(_0x42979c[_0x9f42('0x3a')][_0x9f42('0x4b')]){_0x5df9d2[_0x9f42('0x4c')]=[{'all':!![]}];}_0x5df9d2=_[_0x9f42('0x48')]({},_0x5df9d2,_0x42979c['options']);return db[_0x9f42('0x4a')][_0x9f42('0x51')](_0x5df9d2)[_0x9f42('0x2e')](handleEntityNotFound(_0x1acb4d,null))[_0x9f42('0x2e')](respondWithResult(_0x1acb4d,null))[_0x9f42('0x4e')](handleError(_0x1acb4d,null));};exports[_0x9f42('0x52')]=function(_0x3aa4c0,_0x31c8b3,_0x2ea0f2){return db[_0x9f42('0x4a')][_0x9f42('0x51')]({'where':{'id':_0x3aa4c0['params']['id']},'attributes':[_0x9f42('0x34'),_0x9f42('0x8')],'raw':!![]})[_0x9f42('0x2e')](handleEntityNotFound(_0x31c8b3,null))['then'](function(_0x479a8c){if(_0x479a8c){var _0x17f9f0=path[_0x9f42('0x53')](config[_0x9f42('0x54')],'server/files/plugins',util[_0x9f42('0x55')](_0x9f42('0x56'),path['basename'](_0x479a8c[_0x9f42('0x8')])));var _0x3b70ee=fs['createWriteStream'](_0x17f9f0);var _0x3f3911=archiver(_0x9f42('0x57'),{'zlib':{'level':0x9}});_0x3f3911['on'](_0x9f42('0x58'),function(_0x1ff6e2){if(_0x1ff6e2[_0x9f42('0x59')]===_0x9f42('0x5a')){logger[_0x9f42('0x33')](_0x1ff6e2);}else{throw new db[(_0x9f42('0x5b'))][(_0x9f42('0x5c'))](_0x9f42('0x5d'));}});_0x3f3911['on'](_0x9f42('0x33'),function(_0x256cf1){throw new db[(_0x9f42('0x5b'))]['Error'](_0x9f42('0x5d'));});_0x3f3911['pipe'](_0x3b70ee);_0x3f3911['glob']('**/*',{'cwd':path['join'](config[_0x9f42('0x54')],_0x9f42('0x5e'),path[_0x9f42('0x5f')](_0x479a8c[_0x9f42('0x8')])),'ignore':[path[_0x9f42('0x53')](path[_0x9f42('0x60')](_0x479a8c['path']),_0x9f42('0x61')),path[_0x9f42('0x53')](path['basename'](_0x479a8c['path']),'attachments/**/*')],'nodir':!![]})['finalize']();_0x3b70ee['on'](_0x9f42('0x62'),function(){if(!fs[_0x9f42('0x63')](_0x17f9f0)){throw new db[(_0x9f42('0x5b'))][(_0x9f42('0x5c'))](_0x9f42('0x64'));}return _0x31c8b3[_0x9f42('0x52')](_0x17f9f0,util[_0x9f42('0x55')](_0x9f42('0x56'),path['basename'](_0x479a8c[_0x9f42('0x8')])),function(_0x23caa2){if(_0x23caa2){throw new db[(_0x9f42('0x5b'))][(_0x9f42('0x5c'))](_0x9f42('0x65'));}fs[_0x9f42('0x66')](_0x17f9f0);logger[_0x9f42('0x67')](_0x9f42('0x68'));logger[_0x9f42('0x67')]('Temporary\x20file\x20removed');});});}return null;})[_0x9f42('0x4e')](handleError(_0x31c8b3,null));};exports['upload']=function(_0x52e1e6,_0x1ee44a,_0x35ea66){var _0x276cb2=path[_0x9f42('0x60')](_0x52e1e6[_0x9f42('0x69')]['filename'],path[_0x9f42('0x6a')](_0x52e1e6[_0x9f42('0x69')]['filename']));var _0x5b2983=path[_0x9f42('0x53')](config[_0x9f42('0x54')],_0x9f42('0x5e'),_0x52e1e6[_0x9f42('0x69')]['filename']);var _0x275a71=path['join'](config['root'],_0x9f42('0x5e'),_0x276cb2);logger[_0x9f42('0x67')](_0x9f42('0x6b'),_0x5b2983);logger[_0x9f42('0x67')]('Plugin\x20upload\x20destination:\x20%s',_0x275a71);try{fs[_0x9f42('0x6c')](_0x5b2983,parseInt(_0x9f42('0x6d'),0x8));extract(_0x5b2983,{'dir':_0x275a71},function(_0x1eb15d){if(_0x1eb15d){logger[_0x9f42('0x33')](_0x1eb15d);handleError(_0x1eb15d,!![]);};var _0x133e0b=fs['readdirSync'](_0x275a71);if(_0x133e0b[_0x9f42('0x3f')]>0x1){removeReferences(_0x5b2983,_0x275a71);logger[_0x9f42('0x33')](_0x9f42('0x6e'));return _0x35ea66(new Error(_0x9f42('0x6e')));}var _0x5d4001=fs[_0x9f42('0x6f')](path[_0x9f42('0x53')](_0x275a71,_0x133e0b[0x0]));if(_0x5d4001['isFile']()){removeReferences(_0x5b2983,_0x275a71);logger[_0x9f42('0x33')]('Invalid\x20plugin\x20structure');return _0x35ea66(new Error(_0x9f42('0x6e')));}if(_0x5d4001[_0x9f42('0x70')]()){var _0x287468=fs['readdirSync'](path[_0x9f42('0x53')](_0x275a71,_0x133e0b[0x0]));if(_0x287468[_0x9f42('0x3f')]===0x0){removeReferences(_0x5b2983,_0x275a71);logger[_0x9f42('0x33')](_0x9f42('0x6e'));return _0x35ea66(new Error(_0x9f42('0x6e')));}var _0x10d886=_0x287468[_0x9f42('0x71')](function(_0x54a431){return _0x54a431===_0x9f42('0x72');});if(!_0x10d886){return _0x35ea66(new Error('Plugin\x20manifest\x20missing'));}var _0x36fd99=fs[_0x9f42('0x73')](path[_0x9f42('0x53')](_0x275a71,_0x133e0b[0x0],_0x9f42('0x72')));var _0x3b01cb=JSON[_0x9f42('0x74')](_0x36fd99);if(_0x9f42('0x26')==typeof _0x3b01cb['name']){return _0x35ea66(new Error('Invalid\x20manifest:\x20name\x20missing'));}if(_0x9f42('0x26')==typeof _0x3b01cb[_0x9f42('0x75')]){return _0x35ea66(new Error(_0x9f42('0x76')));}if(_0x9f42('0x26')==typeof _0x3b01cb[_0x9f42('0x77')]){return _0x35ea66(new Error('Invalid\x20manifest:\x20version\x20not\x20specified'));}if('undefined'==typeof _0x3b01cb[_0x9f42('0x78')]){return _0x35ea66(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x3b01cb[_0x9f42('0x75')]==='html'){if(_0x9f42('0x26')==typeof _0x3b01cb[_0x9f42('0x78')][_0x9f42('0x79')]){return _0x35ea66(new Error(_0x9f42('0x7a')));}if(_0x9f42('0x26')==typeof _0x3b01cb['parameters'][_0x9f42('0x79')][_0x9f42('0x7b')]&&'undefined'==typeof _0x3b01cb['parameters'][_0x9f42('0x79')][_0x9f42('0x7c')]){return _0x35ea66(new Error(_0x9f42('0x7d')));}}else if(_0x3b01cb['type']==='script'){if(_0x9f42('0x26')==typeof _0x3b01cb['parameters'][_0x9f42('0x7e')]){return _0x35ea66(new Error(_0x9f42('0x7f')));}if(_0x9f42('0x26')==typeof _0x3b01cb[_0x9f42('0x78')][_0x9f42('0x80')]){return _0x35ea66(new Error(_0x9f42('0x81')));}}else{return _0x35ea66(new Error(_0x9f42('0x82')));}var _0x5d0bc3=_0x3b01cb[_0x9f42('0x34')];var _0x4bd59f=_0x3b01cb[_0x9f42('0x83')];var _0x23faff=_0x3b01cb[_0x9f42('0x75')];var _0x518c32=_0x3b01cb[_0x9f42('0x84')]?_0x3b01cb[_0x9f42('0x84')]:_0x9f42('0x85');var _0x1ee398=_0x3b01cb['icon']?_0x3b01cb[_0x9f42('0x86')]:_0x9f42('0x87');var _0x514054='';var _0x422856='';var _0x1c5af3='';var _0x1b7639='';var _0x4d9638=_0x3b01cb[_0x9f42('0x77')];if(_0x23faff===_0x9f42('0x88')){if(_0x9f42('0x26')!=typeof _0x3b01cb[_0x9f42('0x78')][_0x9f42('0x79')][_0x9f42('0x7b')]){var _0x9c35b=_0x3b01cb['parameters']['views'][_0x9f42('0x7b')];if(!/^(f|ht)tps?:\/\//i[_0x9f42('0x89')](_0x9c35b)){_0x514054=path[_0x9f42('0x53')]('plugins',_0x276cb2,_0x133e0b[0x0],_0x9c35b);}else{_0x514054=_0x9c35b;}}else{logger[_0x9f42('0x67')](_0x9f42('0x8a'));}if(_0x9f42('0x26')!=typeof _0x3b01cb[_0x9f42('0x78')]['views'][_0x9f42('0x7c')]){var _0x251fdf=_0x3b01cb[_0x9f42('0x78')][_0x9f42('0x79')][_0x9f42('0x7c')];if(!/^(f|ht)tps?:\/\//i[_0x9f42('0x89')](_0x251fdf)){_0x422856=path[_0x9f42('0x53')](_0x9f42('0x8b'),_0x276cb2,_0x133e0b[0x0],_0x251fdf);}else{_0x422856=_0x251fdf;}}else{logger[_0x9f42('0x67')](_0x9f42('0x8c'));}}else if(_0x23faff===_0x9f42('0x8d')){_0x1c5af3=_0x3b01cb['parameters']['scriptName'];_0x1b7639=_0x3b01cb[_0x9f42('0x78')]['scriptPath'];if(_0x9f42('0x26')!=typeof _0x3b01cb[_0x9f42('0x78')][_0x9f42('0x79')]){if(_0x9f42('0x26')!=typeof _0x3b01cb['parameters'][_0x9f42('0x79')]['admin']){var _0x9c35b=_0x3b01cb['parameters'][_0x9f42('0x79')][_0x9f42('0x7b')];if(!/^(f|ht)tps?:\/\//i[_0x9f42('0x89')](_0x9c35b)){_0x514054=path[_0x9f42('0x53')](_0x9f42('0x8b'),_0x276cb2,_0x133e0b[0x0],_0x9c35b);}else{_0x514054=_0x9c35b;}}if(_0x9f42('0x26')!=typeof _0x3b01cb[_0x9f42('0x78')][_0x9f42('0x79')]['agent']){var _0x251fdf=_0x3b01cb['parameters']['views']['agent'];if(!/^(f|ht)tps?:\/\//i['test'](_0x251fdf)){_0x422856=path[_0x9f42('0x53')](_0x9f42('0x8b'),_0x276cb2,_0x133e0b[0x0],_0x251fdf);}else{_0x422856=_0x251fdf;}}}}var _0x5ea31a={'name':_0x5d0bc3,'description':_0x4bd59f,'path':path[_0x9f42('0x53')](_0x276cb2,_0x133e0b[0x0]),'type':_0x23faff,'sidebar':_0x518c32,'icon':_0x1ee398,'adminUrl':_0x514054,'agentUrl':_0x422856,'scriptName':_0x1c5af3,'scriptPath':_0x1b7639,'version':_0x4d9638};removeReferences(_0x5b2983,null);return db[_0x9f42('0x4a')][_0x9f42('0x8e')](_0x5ea31a)[_0x9f42('0x2e')](function(_0x189213){var _0x46e9ae={'role':_0x52e1e6[_0x9f42('0x8f')][_0x9f42('0x90')],'userProfileId':_0x52e1e6[_0x9f42('0x8f')]['userProfileId']};if(!_0x46e9ae)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x46e9ae[_0x9f42('0x90')]===_0x9f42('0x91')){var _0x44c0c3=_0x189213[_0x9f42('0x30')]({'plain':!![]});return db[_0x9f42('0x92')][_0x9f42('0x51')]({'where':{'name':_0x9f42('0x31'),'userProfileId':_0x46e9ae[_0x9f42('0x93')]},'raw':!![]})[_0x9f42('0x2e')](function(_0x30ca72){if(_0x30ca72&&_0x30ca72['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x44c0c3['name'],'resourceId':_0x44c0c3['id'],'type':_0x30ca72[_0x9f42('0x34')],'sectionId':_0x30ca72['id']},{})['then'](function(){return _0x189213;});}else{return _0x189213;}})[_0x9f42('0x4e')](function(_0x31552b){logger[_0x9f42('0x33')](_0x9f42('0x94'),_0x31552b);throw _0x31552b;});}return _0x189213;})[_0x9f42('0x2e')](respondWithResult(_0x1ee44a,null))[_0x9f42('0x4e')](handleError(_0x1ee44a,null));}});}catch(_0x15c46f){_0x1ee44a['status'](0x1f4)['send'](_0x15c46f);}};function removeReferences(_0x5a1adb,_0x1e24f5){try{if(_0x5a1adb){fs[_0x9f42('0x66')](_0x5a1adb);logger[_0x9f42('0x67')]('Zip\x20archive\x20removed');}if(_0x1e24f5){rimraf(_0x1e24f5,function(){});logger[_0x9f42('0x67')](_0x9f42('0x95'));}}catch(_0x2da8c0){logger[_0x9f42('0x33')](_0x2da8c0);}}exports[_0x9f42('0x2d')]=function(_0x38bf7b,_0x4307f2,_0xa8a05){return db[_0x9f42('0x4a')][_0x9f42('0x51')]({'where':{'id':_0x38bf7b['params']['id']}})[_0x9f42('0x2e')](handleEntityNotFound(_0x4307f2,null))['then'](saveUpdates(_0x38bf7b[_0x9f42('0x8f')],null))['then'](respondWithResult(_0x4307f2,null))[_0x9f42('0x4e')](handleError(_0x4307f2,null));};exports[_0x9f42('0x96')]=function(_0x4dc4d7,_0x4ceca,_0xf98c0e){return db[_0x9f42('0x4a')][_0x9f42('0x51')]({'where':{'id':_0x4dc4d7[_0x9f42('0x97')]['id']}})[_0x9f42('0x2e')](function(_0x30ce67){if(_0x30ce67){return _0x30ce67[_0x9f42('0x2f')]();}})[_0x9f42('0x2e')](function(_0x3c5b39){rimraf(path['join'](config[_0x9f42('0x54')],_0x9f42('0x5e'),path['dirname'](_0x3c5b39['path'])),function(){});return _0x3c5b39;})['then'](handleEntityNotFound(_0x4ceca,null))[_0x9f42('0x2e')](respondWithStatusCode(_0x4ceca,null))[_0x9f42('0x4e')](handleError(_0x4ceca,null));};exports[_0x9f42('0x98')]=function(_0x4e41cd,_0x63a31d,_0x5ac935){return BPromise[_0x9f42('0x99')]()[_0x9f42('0x2e')](function(){if(!_0x4e41cd[_0x9f42('0x3a')]['path']){throw new Error(_0x9f42('0x9a'));}if(!_0x4e41cd['query'][_0x9f42('0x9b')]){throw new Error(_0x9f42('0x9c'));}var _0x58d930=_0x4e41cd[_0x9f42('0x3a')][_0x9f42('0x9d')]?_0x4e41cd[_0x9f42('0x3a')]['hostname']+':'+_0x4e41cd['query']['port']:_0x9f42('0x9e')+_0x4e41cd[_0x9f42('0x3a')][_0x9f42('0x9b')];var _0x1257dd=_0x4e41cd[_0x9f42('0x3a')]['json']?_0x4e41cd[_0x9f42('0x3a')][_0x9f42('0x2a')]:!![];var _0x4e27c7=_0x4e41cd['query'][_0x9f42('0x9f')]?_0x4e41cd['query'][_0x9f42('0x9f')]:null;var _0x1b63b6={'method':_0x4e41cd[_0x9f42('0xa0')],'uri':util[_0x9f42('0x55')](_0x9f42('0xa1'),_0x58d930,_0x4e41cd[_0x9f42('0x3a')][_0x9f42('0x8')]),'json':_0x1257dd,'resolveWithFullResponse':!![],'encoding':_0x4e27c7,'qs':_0x4e41cd[_0x9f42('0x3a')]};if(_0x4e41cd[_0x9f42('0xa2')]){_0x1b63b6[_0x9f42('0xa2')]=_0x4e41cd[_0x9f42('0xa2')];if(_0x1b63b6[_0x9f42('0xa2')][_0x9f42('0xa3')]){delete _0x1b63b6[_0x9f42('0xa2')][_0x9f42('0xa3')];}}if(_0x1b63b6[_0x9f42('0xa2')][_0x9f42('0xa4')]){delete _0x1b63b6[_0x9f42('0xa2')][_0x9f42('0xa4')];}return rp(_0x1b63b6);})[_0x9f42('0x2e')](function(_0x5895c5){if(_0x5895c5){_0x63a31d[_0x9f42('0xa5')](_0x5895c5[_0x9f42('0xa2')]);logger[_0x9f42('0x67')](_0x5895c5[_0x9f42('0x8f')]);if(_[_0x9f42('0xa6')](_0x4e41cd[_0x9f42('0x3a')]['path'],_0x9f42('0x52'))&&_0x5895c5[_0x9f42('0xa7')]==0x1f4){return _0x63a31d['sendStatus'](_0x5895c5[_0x9f42('0xa7')]);}else{return _0x63a31d[_0x9f42('0x24')](_0x5895c5[_0x9f42('0xa7')])[_0x9f42('0x35')](_0x5895c5['body']);}}else{return _0x63a31d[_0x9f42('0x23')](0xc8);}})[_0x9f42('0x4e')](handleError(_0x63a31d,null));};exports[_0x9f42('0xa8')]=function(_0xfad02b,_0x51cb5d,_0x3ecbce){return BPromise['resolve']()[_0x9f42('0x2e')](function(){if(!_0xfad02b[_0x9f42('0x3a')][_0x9f42('0x8')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0xfad02b[_0x9f42('0x3a')][_0x9f42('0x9b')]){throw new Error(_0x9f42('0x9c'));}var _0x438aea=_0xfad02b['query']['hostname']?_0xfad02b[_0x9f42('0x3a')][_0x9f42('0x9d')]+':'+_0xfad02b[_0x9f42('0x3a')]['port']:'http://localhost:'+_0xfad02b[_0x9f42('0x3a')][_0x9f42('0x9b')];var _0x1ec6dc=_0xfad02b[_0x9f42('0x3a')][_0x9f42('0x2a')]?_0xfad02b['query'][_0x9f42('0x2a')]:!![];var _0xbef2ff=_0xfad02b[_0x9f42('0x3a')][_0x9f42('0x9f')]?_0xfad02b[_0x9f42('0x3a')]['encoding']:null;var _0x2197a9={'method':_0xfad02b[_0x9f42('0xa0')],'uri':util[_0x9f42('0x55')](_0x9f42('0xa1'),_0x438aea,_0xfad02b['query'][_0x9f42('0x8')]),'json':_0x1ec6dc,'resolveWithFullResponse':!![],'encoding':_0xbef2ff,'body':_0xfad02b['body']};if(_0xfad02b['headers']){_0x2197a9['headers']=_0xfad02b[_0x9f42('0xa2')];if(_0x2197a9['headers'][_0x9f42('0xa3')]){delete _0x2197a9[_0x9f42('0xa2')][_0x9f42('0xa3')];}}if(_0x2197a9[_0x9f42('0xa2')][_0x9f42('0xa4')]){delete _0x2197a9['headers']['content-type'];}return rp(_0x2197a9);})[_0x9f42('0x2e')](function(_0x4cea33){if(_0x4cea33){_0x51cb5d[_0x9f42('0xa5')](_0x4cea33[_0x9f42('0xa2')]);logger[_0x9f42('0x67')](_0x4cea33[_0x9f42('0x8f')]);return _0x51cb5d[_0x9f42('0x24')](_0x4cea33[_0x9f42('0xa7')])[_0x9f42('0x35')](_0x4cea33[_0x9f42('0x8f')]);}else{return _0x51cb5d['sendStatus'](0xc8);}})[_0x9f42('0x4e')](handleError(_0x51cb5d,null));}; \ No newline at end of file +var _0x0bd1=['webhookGet','resolve','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','json','encoding','headers','content-length','content-type','endsWith','statusCode','webhookPost','\x27PATH\x27\x20parameter\x20not\x20specified','method','%s%s','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','extract-zip','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','defaults','redis','localhost','./plugin.socket','sendStatus','status','end','offset','undefined','limit','count','set','apply','reject','save','then','destroy','get','Plugins','stack','map','Plugin','rawAttributes','fieldName','type','model','name','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','include','findAll','rows','catch','show','params','includeAll','find','download','server/files/plugins','%s.zip','basename','createWriteStream','warning','code','ENOENT','error','Sequelize','pipe','glob','**/*','join','root','dirname','node_modules/**/*','attachments/**/*','close','existsSync','Error','Plugin\x20not\x20found','format','Error\x20while\x20downloading\x20the\x20plugin','Download\x20completed','info','Temporary\x20file\x20removed','upload','file','extname','filename','Plugin\x20upload\x20filepath:\x20%s','chmodSync','0777','readdirSync','lstatSync','Invalid\x20plugin\x20structure','isDirectory','Plugin\x20manifest\x20missing','readFileSync','manifest.json','parse','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','Invalid\x20manifest:\x20parameters\x20missing','Invalid\x20manifest:\x20views\x20missing','views','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','html','admin','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','Warning:\x20agent\x20view\x20not\x20specified','scriptPath','create','body','role','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','UserProfileResource','send','unlinkSync','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','update','delete'];(function(_0x96a4e7,_0x31a58b){var _0x22b657=function(_0xc813e0){while(--_0xc813e0){_0x96a4e7['push'](_0x96a4e7['shift']());}};_0x22b657(++_0x31a58b);}(_0x0bd1,0xc1));var _0x10bd=function(_0xd9f102,_0x5a0d28){_0xd9f102=_0xd9f102-0x0;var _0x2652e4=_0x0bd1[_0xd9f102];return _0x2652e4;};'use strict';var emlformat=require(_0x10bd('0x0'));var rimraf=require(_0x10bd('0x1'));var zipdir=require(_0x10bd('0x2'));var jsonpatch=require(_0x10bd('0x3'));var rp=require('request-promise');var moment=require(_0x10bd('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x10bd('0x5'));var util=require(_0x10bd('0x6'));var path=require(_0x10bd('0x7'));var sox=require(_0x10bd('0x8'));var csv=require(_0x10bd('0x9'));var ejs=require(_0x10bd('0xa'));var fs=require('fs');var fs_extra=require(_0x10bd('0xb'));var _=require(_0x10bd('0xc'));var squel=require(_0x10bd('0xd'));var crypto=require(_0x10bd('0xe'));var jsforce=require(_0x10bd('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x10bd('0x9'));var querystring=require(_0x10bd('0x10'));var Papa=require('papaparse');var extract=require(_0x10bd('0x11'));var rimraf=require(_0x10bd('0x1'));var archiver=require('archiver');var Redis=require(_0x10bd('0x12'));var authService=require(_0x10bd('0x13'));var qs=require(_0x10bd('0x14'));var as=require(_0x10bd('0x15'));var hardwareService=require(_0x10bd('0x16'));var logger=require(_0x10bd('0x17'))(_0x10bd('0x18'));var utils=require(_0x10bd('0x19'));var config=require(_0x10bd('0x1a'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_[_0x10bd('0x1b')](config[_0x10bd('0x1c')],{'host':_0x10bd('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x10bd('0x1e'))['register'](socket);function respondWithStatusCode(_0x345910,_0x9b093e){_0x9b093e=_0x9b093e||0xcc;return function(_0x10d4ee){if(_0x10d4ee){return _0x345910[_0x10bd('0x1f')](_0x9b093e);}return _0x345910[_0x10bd('0x20')](_0x9b093e)[_0x10bd('0x21')]();};}function respondWithResult(_0xf669c3,_0x2273c6){_0x2273c6=_0x2273c6||0xc8;return function(_0x37506e){if(_0x37506e){return _0xf669c3[_0x10bd('0x20')](_0x2273c6)['json'](_0x37506e);}};}function respondWithFilteredResult(_0x98aa1f,_0x4ae07f){return function(_0x159542){if(_0x159542){var _0x4ff30c=typeof _0x4ae07f[_0x10bd('0x22')]===_0x10bd('0x23')&&typeof _0x4ae07f[_0x10bd('0x24')]===_0x10bd('0x23');var _0x5c2ebf=_0x159542[_0x10bd('0x25')];var _0x34b79c=_0x4ff30c?0x0:_0x4ae07f[_0x10bd('0x22')];var _0x1b9a95=_0x4ff30c?_0x159542[_0x10bd('0x25')]:_0x4ae07f[_0x10bd('0x22')]+_0x4ae07f[_0x10bd('0x24')];var _0x5518c3;if(_0x1b9a95>=_0x5c2ebf){_0x1b9a95=_0x5c2ebf;_0x5518c3=0xc8;}else{_0x5518c3=0xce;}_0x98aa1f['status'](_0x5518c3);return _0x98aa1f[_0x10bd('0x26')]('Content-Range',_0x34b79c+'-'+_0x1b9a95+'/'+_0x5c2ebf)['json'](_0x159542);}return null;};}function patchUpdates(_0x7883a5){return function(_0xdaae8e){try{jsonpatch[_0x10bd('0x27')](_0xdaae8e,_0x7883a5,!![]);}catch(_0x11c917){return BPromise[_0x10bd('0x28')](_0x11c917);}return _0xdaae8e[_0x10bd('0x29')]();};}function saveUpdates(_0x30a5cd,_0x40c1ac){return function(_0x3fe138){if(_0x3fe138){return _0x3fe138['update'](_0x30a5cd)[_0x10bd('0x2a')](function(_0x3dfde0){return _0x3dfde0;});}return null;};}function removeEntity(_0x31446e,_0x4ac25e){return function(_0x4c6fef){if(_0x4c6fef){return _0x4c6fef[_0x10bd('0x2b')]()[_0x10bd('0x2a')](function(){var _0x49ce9f=_0x4c6fef[_0x10bd('0x2c')]({'plain':!![]});var _0x585b8f=_0x10bd('0x2d');return db['UserProfileResource']['destroy']({'where':{'type':_0x585b8f,'resourceId':_0x49ce9f['id']}})['then'](function(){return _0x4c6fef;});})['then'](function(){_0x31446e[_0x10bd('0x20')](0xcc)[_0x10bd('0x21')]();});}};}function handleEntityNotFound(_0x530139,_0x13f83b){return function(_0x4059e2){if(!_0x4059e2){_0x530139[_0x10bd('0x1f')](0x194);}return _0x4059e2;};}function handleError(_0x25f282,_0x586cac){_0x586cac=_0x586cac||0x1f4;return function(_0x426965){logger['error'](_0x426965[_0x10bd('0x2e')]);if(_0x426965['name']){delete _0x426965['name'];}_0x25f282[_0x10bd('0x20')](_0x586cac)['send'](_0x426965);};}exports['index']=function(_0x12075f,_0x1558dc){var _0x5e779f={},_0x1b43ee={},_0x509848={'count':0x0,'rows':[]};var _0x40c494=_[_0x10bd('0x2f')](db[_0x10bd('0x30')][_0x10bd('0x31')],function(_0x5c26b8){return{'name':_0x5c26b8[_0x10bd('0x32')],'type':_0x5c26b8[_0x10bd('0x33')]['key']};});_0x1b43ee[_0x10bd('0x34')]=_[_0x10bd('0x2f')](_0x40c494,_0x10bd('0x35'));_0x1b43ee[_0x10bd('0x36')]=_[_0x10bd('0x37')](_0x12075f[_0x10bd('0x36')]);_0x1b43ee['filters']=_[_0x10bd('0x38')](_0x1b43ee['model'],_0x1b43ee[_0x10bd('0x36')]);_0x5e779f[_0x10bd('0x39')]=_[_0x10bd('0x38')](_0x1b43ee[_0x10bd('0x34')],qs[_0x10bd('0x3a')](_0x12075f['query'][_0x10bd('0x3a')]));_0x5e779f[_0x10bd('0x39')]=_0x5e779f['attributes'][_0x10bd('0x3b')]?_0x5e779f['attributes']:_0x1b43ee[_0x10bd('0x34')];if(!_0x12075f[_0x10bd('0x36')][_0x10bd('0x3c')]('nolimit')){_0x5e779f['limit']=qs[_0x10bd('0x24')](_0x12075f['query'][_0x10bd('0x24')]);_0x5e779f[_0x10bd('0x22')]=qs[_0x10bd('0x22')](_0x12075f[_0x10bd('0x36')][_0x10bd('0x22')]);}_0x5e779f[_0x10bd('0x3d')]=qs[_0x10bd('0x3e')](_0x12075f[_0x10bd('0x36')][_0x10bd('0x3e')]);_0x5e779f[_0x10bd('0x3f')]=qs[_0x10bd('0x40')](_[_0x10bd('0x41')](_0x12075f[_0x10bd('0x36')],_0x1b43ee['filters']),_0x40c494);if(_0x12075f[_0x10bd('0x36')]['filter']){_0x5e779f['where']=_[_0x10bd('0x42')](_0x5e779f[_0x10bd('0x3f')],{'$or':_[_0x10bd('0x2f')](_0x40c494,function(_0x48e7a9){if(_0x48e7a9[_0x10bd('0x33')]!==_0x10bd('0x43')){var _0xe2358c={};_0xe2358c[_0x48e7a9[_0x10bd('0x35')]]={'$like':'%'+_0x12075f[_0x10bd('0x36')][_0x10bd('0x44')]+'%'};return _0xe2358c;}})});}_0x5e779f=_[_0x10bd('0x42')]({},_0x5e779f,_0x12075f[_0x10bd('0x45')]);var _0xecf027={'where':_0x5e779f['where']};return db[_0x10bd('0x30')][_0x10bd('0x25')](_0xecf027)[_0x10bd('0x2a')](function(_0x7852c7){_0x509848[_0x10bd('0x25')]=_0x7852c7;if(_0x12075f[_0x10bd('0x36')]['includeAll']){_0x5e779f[_0x10bd('0x46')]=[{'all':!![]}];}return db[_0x10bd('0x30')][_0x10bd('0x47')](_0x5e779f);})['then'](function(_0x1789de){_0x509848[_0x10bd('0x48')]=_0x1789de;return _0x509848;})[_0x10bd('0x2a')](respondWithFilteredResult(_0x1558dc,_0x5e779f))[_0x10bd('0x49')](handleError(_0x1558dc,null));};exports[_0x10bd('0x4a')]=function(_0x24eedf,_0x9b7e71){var _0x441223={'raw':!![],'where':{'id':_0x24eedf[_0x10bd('0x4b')]['id']}},_0x59e57a={};_0x59e57a[_0x10bd('0x34')]=_[_0x10bd('0x37')](db[_0x10bd('0x30')][_0x10bd('0x31')]);_0x59e57a[_0x10bd('0x36')]=_[_0x10bd('0x37')](_0x24eedf[_0x10bd('0x36')]);_0x59e57a[_0x10bd('0x40')]=_[_0x10bd('0x38')](_0x59e57a[_0x10bd('0x34')],_0x59e57a[_0x10bd('0x36')]);_0x441223['attributes']=_[_0x10bd('0x38')](_0x59e57a[_0x10bd('0x34')],qs['fields'](_0x24eedf[_0x10bd('0x36')][_0x10bd('0x3a')]));_0x441223['attributes']=_0x441223[_0x10bd('0x39')][_0x10bd('0x3b')]?_0x441223[_0x10bd('0x39')]:_0x59e57a[_0x10bd('0x34')];if(_0x24eedf[_0x10bd('0x36')][_0x10bd('0x4c')]){_0x441223[_0x10bd('0x46')]=[{'all':!![]}];}_0x441223=_[_0x10bd('0x42')]({},_0x441223,_0x24eedf[_0x10bd('0x45')]);return db['Plugin'][_0x10bd('0x4d')](_0x441223)['then'](handleEntityNotFound(_0x9b7e71,null))[_0x10bd('0x2a')](respondWithResult(_0x9b7e71,null))[_0x10bd('0x49')](handleError(_0x9b7e71,null));};exports[_0x10bd('0x4e')]=function(_0x1382c0,_0x53d10f,_0xb7061c){return db['Plugin'][_0x10bd('0x4d')]({'where':{'id':_0x1382c0[_0x10bd('0x4b')]['id']},'attributes':[_0x10bd('0x35'),'path'],'raw':!![]})[_0x10bd('0x2a')](handleEntityNotFound(_0x53d10f,null))[_0x10bd('0x2a')](function(_0x38eca7){if(_0x38eca7){var _0x18c044=path['join'](config['root'],_0x10bd('0x4f'),util['format'](_0x10bd('0x50'),path[_0x10bd('0x51')](_0x38eca7['path'])));var _0xcbc382=fs[_0x10bd('0x52')](_0x18c044);var _0x354323=archiver('zip',{'zlib':{'level':0x9}});_0x354323['on'](_0x10bd('0x53'),function(_0x26abed){if(_0x26abed[_0x10bd('0x54')]===_0x10bd('0x55')){logger[_0x10bd('0x56')](_0x26abed);}else{throw new db[(_0x10bd('0x57'))]['Error']('Error\x20while\x20generating\x20the\x20zip\x20archive');}});_0x354323['on'](_0x10bd('0x56'),function(_0xfedd61){throw new db[(_0x10bd('0x57'))]['Error']('Error\x20while\x20generating\x20the\x20zip\x20archive');});_0x354323[_0x10bd('0x58')](_0xcbc382);_0x354323[_0x10bd('0x59')](_0x10bd('0x5a'),{'cwd':path[_0x10bd('0x5b')](config[_0x10bd('0x5c')],_0x10bd('0x4f'),path[_0x10bd('0x5d')](_0x38eca7[_0x10bd('0x7')])),'ignore':[path[_0x10bd('0x5b')](path[_0x10bd('0x51')](_0x38eca7['path']),_0x10bd('0x5e')),path[_0x10bd('0x5b')](path[_0x10bd('0x51')](_0x38eca7[_0x10bd('0x7')]),_0x10bd('0x5f'))],'nodir':!![]})['finalize']();_0xcbc382['on'](_0x10bd('0x60'),function(){if(!fs[_0x10bd('0x61')](_0x18c044)){throw new db['Sequelize'][(_0x10bd('0x62'))](_0x10bd('0x63'));}return _0x53d10f[_0x10bd('0x4e')](_0x18c044,util[_0x10bd('0x64')](_0x10bd('0x50'),path[_0x10bd('0x51')](_0x38eca7[_0x10bd('0x7')])),function(_0xc5e762){if(_0xc5e762){throw new db[(_0x10bd('0x57'))][(_0x10bd('0x62'))](_0x10bd('0x65'));}fs['unlinkSync'](_0x18c044);logger['info'](_0x10bd('0x66'));logger[_0x10bd('0x67')](_0x10bd('0x68'));});});}return null;})[_0x10bd('0x49')](handleError(_0x53d10f,null));};exports[_0x10bd('0x69')]=function(_0x3cc190,_0x8dc43d,_0x485720){var _0xadd980=path[_0x10bd('0x51')](_0x3cc190[_0x10bd('0x6a')]['filename'],path[_0x10bd('0x6b')](_0x3cc190[_0x10bd('0x6a')][_0x10bd('0x6c')]));var _0x147d3e=path['join'](config[_0x10bd('0x5c')],_0x10bd('0x4f'),_0x3cc190['file'][_0x10bd('0x6c')]);var _0x9d470e=path[_0x10bd('0x5b')](config['root'],_0x10bd('0x4f'),_0xadd980);logger[_0x10bd('0x67')](_0x10bd('0x6d'),_0x147d3e);logger[_0x10bd('0x67')]('Plugin\x20upload\x20destination:\x20%s',_0x9d470e);try{fs[_0x10bd('0x6e')](_0x147d3e,parseInt(_0x10bd('0x6f'),0x8));extract(_0x147d3e,{'dir':_0x9d470e},function(_0x265135){if(_0x265135){logger[_0x10bd('0x56')](_0x265135);handleError(_0x265135,!![]);};var _0x182826=fs[_0x10bd('0x70')](_0x9d470e);if(_0x182826[_0x10bd('0x3b')]>0x1){removeReferences(_0x147d3e,_0x9d470e);logger['error']('Invalid\x20plugin\x20structure');return _0x485720(new Error('Invalid\x20plugin\x20structure'));}var _0x50faf6=fs[_0x10bd('0x71')](path['join'](_0x9d470e,_0x182826[0x0]));if(_0x50faf6['isFile']()){removeReferences(_0x147d3e,_0x9d470e);logger['error'](_0x10bd('0x72'));return _0x485720(new Error(_0x10bd('0x72')));}if(_0x50faf6[_0x10bd('0x73')]()){var _0x4220fc=fs[_0x10bd('0x70')](path['join'](_0x9d470e,_0x182826[0x0]));if(_0x4220fc[_0x10bd('0x3b')]===0x0){removeReferences(_0x147d3e,_0x9d470e);logger[_0x10bd('0x56')](_0x10bd('0x72'));return _0x485720(new Error(_0x10bd('0x72')));}var _0x297c65=_0x4220fc['some'](function(_0x3cd3c5){return _0x3cd3c5==='manifest.json';});if(!_0x297c65){return _0x485720(new Error(_0x10bd('0x74')));}var _0x49ec34=fs[_0x10bd('0x75')](path[_0x10bd('0x5b')](_0x9d470e,_0x182826[0x0],_0x10bd('0x76')));var _0x4646f0=JSON[_0x10bd('0x77')](_0x49ec34);if(_0x10bd('0x23')==typeof _0x4646f0['name']){return _0x485720(new Error(_0x10bd('0x78')));}if(_0x10bd('0x23')==typeof _0x4646f0[_0x10bd('0x33')]){return _0x485720(new Error(_0x10bd('0x79')));}if(_0x10bd('0x23')==typeof _0x4646f0[_0x10bd('0x7a')]){return _0x485720(new Error(_0x10bd('0x7b')));}if('undefined'==typeof _0x4646f0[_0x10bd('0x7c')]){return _0x485720(new Error(_0x10bd('0x7d')));}if(_0x4646f0[_0x10bd('0x33')]==='html'){if(_0x10bd('0x23')==typeof _0x4646f0[_0x10bd('0x7c')]['views']){return _0x485720(new Error(_0x10bd('0x7e')));}if(_0x10bd('0x23')==typeof _0x4646f0[_0x10bd('0x7c')][_0x10bd('0x7f')]['admin']&&_0x10bd('0x23')==typeof _0x4646f0[_0x10bd('0x7c')][_0x10bd('0x7f')][_0x10bd('0x80')]){return _0x485720(new Error(_0x10bd('0x81')));}}else if(_0x4646f0[_0x10bd('0x33')]===_0x10bd('0x82')){if(_0x10bd('0x23')==typeof _0x4646f0[_0x10bd('0x7c')][_0x10bd('0x83')]){return _0x485720(new Error(_0x10bd('0x84')));}if(_0x10bd('0x23')==typeof _0x4646f0['parameters']['scriptPath']){return _0x485720(new Error(_0x10bd('0x85')));}}else{return _0x485720(new Error(_0x10bd('0x86')));}var _0x57f288=_0x4646f0[_0x10bd('0x35')];var _0x39c8d5=_0x4646f0[_0x10bd('0x87')];var _0x2fe4a2=_0x4646f0[_0x10bd('0x33')];var _0x224976=_0x4646f0['sidebar']?_0x4646f0[_0x10bd('0x88')]:_0x10bd('0x89');var _0x2029da=_0x4646f0[_0x10bd('0x8a')]?_0x4646f0['icon']:'icon-apps';var _0xdabaa4='';var _0x23e4d1='';var _0x4def8c='';var _0x44c2a4='';var _0x5837d3=_0x4646f0[_0x10bd('0x7a')];if(_0x2fe4a2===_0x10bd('0x8b')){if(_0x10bd('0x23')!=typeof _0x4646f0[_0x10bd('0x7c')][_0x10bd('0x7f')][_0x10bd('0x8c')]){var _0x5cef24=_0x4646f0[_0x10bd('0x7c')][_0x10bd('0x7f')]['admin'];if(!/^(f|ht)tps?:\/\//i[_0x10bd('0x8d')](_0x5cef24)){_0xdabaa4=path[_0x10bd('0x5b')](_0x10bd('0x8e'),_0xadd980,_0x182826[0x0],_0x5cef24);}else{_0xdabaa4=_0x5cef24;}}else{logger['info'](_0x10bd('0x8f'));}if(_0x10bd('0x23')!=typeof _0x4646f0[_0x10bd('0x7c')]['views'][_0x10bd('0x80')]){var _0x5a4cd3=_0x4646f0[_0x10bd('0x7c')]['views'][_0x10bd('0x80')];if(!/^(f|ht)tps?:\/\//i[_0x10bd('0x8d')](_0x5a4cd3)){_0x23e4d1=path[_0x10bd('0x5b')](_0x10bd('0x8e'),_0xadd980,_0x182826[0x0],_0x5a4cd3);}else{_0x23e4d1=_0x5a4cd3;}}else{logger[_0x10bd('0x67')](_0x10bd('0x90'));}}else if(_0x2fe4a2==='script'){_0x4def8c=_0x4646f0[_0x10bd('0x7c')][_0x10bd('0x83')];_0x44c2a4=_0x4646f0[_0x10bd('0x7c')][_0x10bd('0x91')];if('undefined'!=typeof _0x4646f0[_0x10bd('0x7c')]['views']){if(_0x10bd('0x23')!=typeof _0x4646f0[_0x10bd('0x7c')]['views'][_0x10bd('0x8c')]){var _0x5cef24=_0x4646f0['parameters'][_0x10bd('0x7f')][_0x10bd('0x8c')];if(!/^(f|ht)tps?:\/\//i['test'](_0x5cef24)){_0xdabaa4=path['join'](_0x10bd('0x8e'),_0xadd980,_0x182826[0x0],_0x5cef24);}else{_0xdabaa4=_0x5cef24;}}if(_0x10bd('0x23')!=typeof _0x4646f0[_0x10bd('0x7c')][_0x10bd('0x7f')]['agent']){var _0x5a4cd3=_0x4646f0[_0x10bd('0x7c')][_0x10bd('0x7f')][_0x10bd('0x80')];if(!/^(f|ht)tps?:\/\//i['test'](_0x5a4cd3)){_0x23e4d1=path['join'](_0x10bd('0x8e'),_0xadd980,_0x182826[0x0],_0x5a4cd3);}else{_0x23e4d1=_0x5a4cd3;}}}}var _0xf98625={'name':_0x57f288,'description':_0x39c8d5,'path':path[_0x10bd('0x5b')](_0xadd980,_0x182826[0x0]),'type':_0x2fe4a2,'sidebar':_0x224976,'icon':_0x2029da,'adminUrl':_0xdabaa4,'agentUrl':_0x23e4d1,'scriptName':_0x4def8c,'scriptPath':_0x44c2a4,'version':_0x5837d3};removeReferences(_0x147d3e,null);return db[_0x10bd('0x30')][_0x10bd('0x92')](_0xf98625)[_0x10bd('0x2a')](function(_0x3708a5){var _0x5ae333={'role':_0x3cc190[_0x10bd('0x93')][_0x10bd('0x94')],'userProfileId':_0x3cc190[_0x10bd('0x93')]['userProfileId']};if(!_0x5ae333)throw new Error(_0x10bd('0x95'));if(_0x5ae333[_0x10bd('0x94')]==='user'){var _0x15678b=_0x3708a5[_0x10bd('0x2c')]({'plain':!![]});return db[_0x10bd('0x96')][_0x10bd('0x4d')]({'where':{'name':_0x10bd('0x2d'),'userProfileId':_0x5ae333['userProfileId']},'raw':!![]})[_0x10bd('0x2a')](function(_0x503f88){if(_0x503f88&&_0x503f88[_0x10bd('0x97')]===0x0){return db[_0x10bd('0x98')]['create']({'name':_0x15678b[_0x10bd('0x35')],'resourceId':_0x15678b['id'],'type':_0x503f88[_0x10bd('0x35')],'sectionId':_0x503f88['id']},{})[_0x10bd('0x2a')](function(){return _0x3708a5;});}else{return _0x3708a5;}})[_0x10bd('0x49')](function(_0xfb1eea){logger[_0x10bd('0x56')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xfb1eea);throw _0xfb1eea;});}return _0x3708a5;})[_0x10bd('0x2a')](respondWithResult(_0x8dc43d,null))[_0x10bd('0x49')](handleError(_0x8dc43d,null));}});}catch(_0x3029ce){_0x8dc43d[_0x10bd('0x20')](0x1f4)[_0x10bd('0x99')](_0x3029ce);}};function removeReferences(_0x903de8,_0x46f7f0){try{if(_0x903de8){fs[_0x10bd('0x9a')](_0x903de8);logger['info'](_0x10bd('0x9b'));}if(_0x46f7f0){rimraf(_0x46f7f0,function(){});logger['info'](_0x10bd('0x9c'));}}catch(_0xd2c694){logger[_0x10bd('0x56')](_0xd2c694);}}exports[_0x10bd('0x9d')]=function(_0x35820d,_0x9c1a80,_0x3a2da1){return db['Plugin']['find']({'where':{'id':_0x35820d[_0x10bd('0x4b')]['id']}})['then'](handleEntityNotFound(_0x9c1a80,null))[_0x10bd('0x2a')](saveUpdates(_0x35820d[_0x10bd('0x93')],null))[_0x10bd('0x2a')](respondWithResult(_0x9c1a80,null))[_0x10bd('0x49')](handleError(_0x9c1a80,null));};exports[_0x10bd('0x9e')]=function(_0x378b63,_0x2e944d,_0x55ace1){return db[_0x10bd('0x30')][_0x10bd('0x4d')]({'where':{'id':_0x378b63[_0x10bd('0x4b')]['id']}})[_0x10bd('0x2a')](function(_0x5e45ee){if(_0x5e45ee){return _0x5e45ee[_0x10bd('0x2b')]();}})['then'](function(_0x127903){rimraf(path['join'](config[_0x10bd('0x5c')],_0x10bd('0x4f'),path[_0x10bd('0x5d')](_0x127903[_0x10bd('0x7')])),function(){});return _0x127903;})[_0x10bd('0x2a')](handleEntityNotFound(_0x2e944d,null))[_0x10bd('0x2a')](respondWithStatusCode(_0x2e944d,null))[_0x10bd('0x49')](handleError(_0x2e944d,null));};exports[_0x10bd('0x9f')]=function(_0x2c0ee2,_0x3a134d,_0x589672){return BPromise[_0x10bd('0xa0')]()[_0x10bd('0x2a')](function(){if(!_0x2c0ee2[_0x10bd('0x36')][_0x10bd('0x7')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x2c0ee2[_0x10bd('0x36')][_0x10bd('0xa1')]){throw new Error(_0x10bd('0xa2'));}var _0x14d002=_0x2c0ee2[_0x10bd('0x36')][_0x10bd('0xa3')]?_0x2c0ee2['query'][_0x10bd('0xa3')]+':'+_0x2c0ee2['query'][_0x10bd('0xa1')]:_0x10bd('0xa4')+_0x2c0ee2[_0x10bd('0x36')][_0x10bd('0xa1')];var _0x42b1d9=_0x2c0ee2['query'][_0x10bd('0xa5')]?_0x2c0ee2[_0x10bd('0x36')][_0x10bd('0xa5')]:!![];var _0xd53bbc=_0x2c0ee2[_0x10bd('0x36')][_0x10bd('0xa6')]?_0x2c0ee2[_0x10bd('0x36')][_0x10bd('0xa6')]:null;var _0x17062a={'method':_0x2c0ee2['method'],'uri':util[_0x10bd('0x64')]('%s%s',_0x14d002,_0x2c0ee2[_0x10bd('0x36')][_0x10bd('0x7')]),'json':_0x42b1d9,'resolveWithFullResponse':!![],'encoding':_0xd53bbc,'qs':_0x2c0ee2[_0x10bd('0x36')]};if(_0x2c0ee2[_0x10bd('0xa7')]){_0x17062a[_0x10bd('0xa7')]=_0x2c0ee2['headers'];if(_0x17062a['headers'][_0x10bd('0xa8')]){delete _0x17062a[_0x10bd('0xa7')][_0x10bd('0xa8')];}}if(_0x17062a[_0x10bd('0xa7')]['content-type']){delete _0x17062a[_0x10bd('0xa7')][_0x10bd('0xa9')];}return rp(_0x17062a);})[_0x10bd('0x2a')](function(_0x56c437){if(_0x56c437){_0x3a134d[_0x10bd('0x26')](_0x56c437[_0x10bd('0xa7')]);logger['info'](_0x56c437['body']);if(_[_0x10bd('0xaa')](_0x2c0ee2[_0x10bd('0x36')][_0x10bd('0x7')],_0x10bd('0x4e'))&&_0x56c437[_0x10bd('0xab')]==0x1f4){return _0x3a134d[_0x10bd('0x1f')](_0x56c437[_0x10bd('0xab')]);}else{return _0x3a134d['status'](_0x56c437[_0x10bd('0xab')])['send'](_0x56c437[_0x10bd('0x93')]);}}else{return _0x3a134d[_0x10bd('0x1f')](0xc8);}})[_0x10bd('0x49')](handleError(_0x3a134d,null));};exports[_0x10bd('0xac')]=function(_0x53311e,_0x1f6f62,_0x509c56){return BPromise['resolve']()['then'](function(){if(!_0x53311e[_0x10bd('0x36')][_0x10bd('0x7')]){throw new Error(_0x10bd('0xad'));}if(!_0x53311e['query'][_0x10bd('0xa1')]){throw new Error(_0x10bd('0xa2'));}var _0xb60b3b=_0x53311e[_0x10bd('0x36')]['hostname']?_0x53311e[_0x10bd('0x36')][_0x10bd('0xa3')]+':'+_0x53311e[_0x10bd('0x36')][_0x10bd('0xa1')]:_0x10bd('0xa4')+_0x53311e[_0x10bd('0x36')]['port'];var _0x581ba6=_0x53311e['query']['json']?_0x53311e[_0x10bd('0x36')][_0x10bd('0xa5')]:!![];var _0x1a6e96=_0x53311e[_0x10bd('0x36')][_0x10bd('0xa6')]?_0x53311e['query'][_0x10bd('0xa6')]:null;var _0x2c5a5a={'method':_0x53311e[_0x10bd('0xae')],'uri':util[_0x10bd('0x64')](_0x10bd('0xaf'),_0xb60b3b,_0x53311e[_0x10bd('0x36')]['path']),'json':_0x581ba6,'resolveWithFullResponse':!![],'encoding':_0x1a6e96,'body':_0x53311e[_0x10bd('0x93')]};if(_0x53311e[_0x10bd('0xa7')]){_0x2c5a5a[_0x10bd('0xa7')]=_0x53311e['headers'];if(_0x2c5a5a['headers']['content-length']){delete _0x2c5a5a[_0x10bd('0xa7')][_0x10bd('0xa8')];}}if(_0x2c5a5a['headers'][_0x10bd('0xa9')]){delete _0x2c5a5a['headers'][_0x10bd('0xa9')];}return rp(_0x2c5a5a);})['then'](function(_0x3da84e){if(_0x3da84e){_0x1f6f62[_0x10bd('0x26')](_0x3da84e[_0x10bd('0xa7')]);logger[_0x10bd('0x67')](_0x3da84e[_0x10bd('0x93')]);return _0x1f6f62['status'](_0x3da84e[_0x10bd('0xab')])[_0x10bd('0x99')](_0x3da84e['body']);}else{return _0x1f6f62[_0x10bd('0x1f')](0xc8);}})[_0x10bd('0x49')](handleError(_0x1f6f62,null));}; \ No newline at end of file diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index a26aaad..e59e3d7 100644 --- a/server/api/plugin/plugin.events.js +++ b/server/api/plugin/plugin.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd991=['Plugin','setMaxListeners','save','remove','emit','hasOwnProperty','hook','events','../../mysqldb'];(function(_0x22c8d5,_0x5bffac){var _0x5d21d6=function(_0x4c193f){while(--_0x4c193f){_0x22c8d5['push'](_0x22c8d5['shift']());}};_0x5d21d6(++_0x5bffac);}(_0xd991,0x115));var _0x1d99=function(_0x153351,_0x3aa90d){_0x153351=_0x153351-0x0;var _0x9d8f18=_0xd991[_0x153351];return _0x9d8f18;};'use strict';var EventEmitter=require(_0x1d99('0x0'));var Plugin=require(_0x1d99('0x1'))['db'][_0x1d99('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0x1d99('0x3')](0x0);var events={'afterCreate':_0x1d99('0x4'),'afterUpdate':'update','afterDestroy':_0x1d99('0x5')};function emitEvent(_0xe9aefb){return function(_0xf03459,_0x1f6da3,_0x300c32){PluginEvents[_0x1d99('0x6')](_0xe9aefb+':'+_0xf03459['id'],_0xf03459);PluginEvents['emit'](_0xe9aefb,_0xf03459);_0x300c32(null);};}for(var e in events){if(events[_0x1d99('0x7')](e)){var event=events[e];Plugin[_0x1d99('0x8')](e,emitEvent(event));}}module['exports']=PluginEvents; \ No newline at end of file +var _0x9505=['save','update','remove','emit','hasOwnProperty','events','../../mysqldb','setMaxListeners'];(function(_0x3e0346,_0xa61d5e){var _0x3c9011=function(_0x5708c){while(--_0x5708c){_0x3e0346['push'](_0x3e0346['shift']());}};_0x3c9011(++_0xa61d5e);}(_0x9505,0x1e5));var _0x5950=function(_0x22f582,_0x26fac7){_0x22f582=_0x22f582-0x0;var _0x31c098=_0x9505[_0x22f582];return _0x31c098;};'use strict';var EventEmitter=require(_0x5950('0x0'));var Plugin=require(_0x5950('0x1'))['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents[_0x5950('0x2')](0x0);var events={'afterCreate':_0x5950('0x3'),'afterUpdate':_0x5950('0x4'),'afterDestroy':_0x5950('0x5')};function emitEvent(_0x1344e4){return function(_0x4d3220,_0x48219e,_0x2494fc){PluginEvents[_0x5950('0x6')](_0x1344e4+':'+_0x4d3220['id'],_0x4d3220);PluginEvents[_0x5950('0x6')](_0x1344e4,_0x4d3220);_0x2494fc(null);};}for(var e in events){if(events[_0x5950('0x7')](e)){var event=events[e];Plugin['hook'](e,emitEvent(event));}}module['exports']=PluginEvents; \ No newline at end of file diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js index 2ca1c17..3b43f1e 100644 --- a/server/api/plugin/plugin.model.js +++ b/server/api/plugin/plugin.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70a1=['moment','bluebird','request-promise','path','rimraf','../../config/environment','define','Plugin','plugins','util'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x70a1,0xd1));var _0x170a=function(_0x5d07ff,_0x1f976f){_0x5d07ff=_0x5d07ff-0x0;var _0x5226ad=_0x70a1[_0x5d07ff];return _0x5226ad;};'use strict';var _=require('lodash');var util=require(_0x170a('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x170a('0x1'));var BPromise=require(_0x170a('0x2'));var rp=require(_0x170a('0x3'));var fs=require('fs');var path=require(_0x170a('0x4'));var rimraf=require(_0x170a('0x5'));var config=require(_0x170a('0x6'));var attributes=require('./plugin.attributes');module['exports']=function(_0x24f1d0,_0x41d8a6){return _0x24f1d0[_0x170a('0x7')](_0x170a('0x8'),attributes,{'tableName':_0x170a('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x294b=['exports','define','plugins','lodash','../../config/logger','api','moment','bluebird','request-promise','path','./plugin.attributes'];(function(_0x74b78a,_0x2c7b35){var _0x2caa6f=function(_0x21d4d1){while(--_0x21d4d1){_0x74b78a['push'](_0x74b78a['shift']());}};_0x2caa6f(++_0x2c7b35);}(_0x294b,0xea));var _0xb294=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x294b[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xb294('0x0'));var util=require('util');var logger=require(_0xb294('0x1'))(_0xb294('0x2'));var moment=require(_0xb294('0x3'));var BPromise=require(_0xb294('0x4'));var rp=require(_0xb294('0x5'));var fs=require('fs');var path=require(_0xb294('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xb294('0x7'));module[_0xb294('0x8')]=function(_0xaa6a67,_0x181f5e){return _0xaa6a67[_0xb294('0x9')]('Plugin',attributes,{'tableName':_0xb294('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.rpc.js b/server/api/plugin/plugin.rpc.js index f15c00b..3a69fa5 100644 --- a/server/api/plugin/plugin.rpc.js +++ b/server/api/plugin/plugin.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b25=['stringify','error','code','message','catch','create','body','options','raw','then','CreatePlugin','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./plugin.socket','request','info','Plugin,\x20%s,\x20%s','request\x20sent','debug','Plugin,\x20%s,\x20%s,\x20%s'];(function(_0x190d2e,_0x2c2a08){var _0x56d74f=function(_0x49057c){while(--_0x49057c){_0x190d2e['push'](_0x190d2e['shift']());}};_0x56d74f(++_0x2c2a08);}(_0x0b25,0x155));var _0x50b2=function(_0x5e42a7,_0x3eba35){_0x5e42a7=_0x5e42a7-0x0;var _0x36d21b=_0x0b25[_0x5e42a7];return _0x36d21b;};'use strict';var _=require(_0x50b2('0x0'));var util=require(_0x50b2('0x1'));var moment=require(_0x50b2('0x2'));var BPromise=require(_0x50b2('0x3'));var rs=require(_0x50b2('0x4'));var fs=require('fs');var Redis=require(_0x50b2('0x5'));var db=require(_0x50b2('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x50b2('0x7'));var config=require('../../config/environment');var jayson=require(_0x50b2('0x8'));var client=jayson[_0x50b2('0x9')][_0x50b2('0xa')]({'port':0x232a});config[_0x50b2('0xb')]=_[_0x50b2('0xc')](config['redis'],{'host':_0x50b2('0xd'),'port':0x18eb});var socket=require(_0x50b2('0xe'))(new Redis(config[_0x50b2('0xb')]));require(_0x50b2('0xf'))['register'](socket);function respondWithRpcPromise(_0x37811b,_0x593825,_0xfc6fa5){return new BPromise(function(_0x3ace08,_0x4f9d1b){return client[_0x50b2('0x10')](_0x37811b,_0xfc6fa5)['then'](function(_0x5b0f2a){logger[_0x50b2('0x11')](_0x50b2('0x12'),_0x593825,_0x50b2('0x13'));logger[_0x50b2('0x14')](_0x50b2('0x15'),_0x593825,_0x50b2('0x13'),JSON[_0x50b2('0x16')](_0x5b0f2a));if(_0x5b0f2a[_0x50b2('0x17')]){if(_0x5b0f2a[_0x50b2('0x17')][_0x50b2('0x18')]===0x1f4){logger[_0x50b2('0x17')]('Plugin,\x20%s,\x20%s',_0x593825,_0x5b0f2a[_0x50b2('0x17')][_0x50b2('0x19')]);return _0x4f9d1b(_0x5b0f2a[_0x50b2('0x17')]['message']);}logger[_0x50b2('0x17')](_0x50b2('0x12'),_0x593825,_0x5b0f2a[_0x50b2('0x17')][_0x50b2('0x19')]);return _0x3ace08(_0x5b0f2a[_0x50b2('0x17')][_0x50b2('0x19')]);}else{logger['info'](_0x50b2('0x12'),_0x593825,_0x50b2('0x13'));_0x3ace08(_0x5b0f2a['result'][_0x50b2('0x19')]);}})[_0x50b2('0x1a')](function(_0x4959ef){logger[_0x50b2('0x17')](_0x50b2('0x12'),_0x593825,_0x4959ef);_0x4f9d1b(_0x4959ef);});});}exports['CreatePlugin']=function(_0x2b4f56){var _0x1119c6=this;return new Promise(function(_0x17fc58,_0x2cc483){return db['Plugin'][_0x50b2('0x1b')](_0x2b4f56[_0x50b2('0x1c')],{'raw':_0x2b4f56[_0x50b2('0x1d')]?_0x2b4f56[_0x50b2('0x1d')][_0x50b2('0x1e')]===undefined?!![]:![]:!![]})[_0x50b2('0x1f')](function(_0x51f7ae){logger['info']('CreatePlugin',_0x2b4f56);logger[_0x50b2('0x14')](_0x50b2('0x20'),_0x2b4f56,JSON[_0x50b2('0x16')](_0x51f7ae));_0x17fc58(_0x51f7ae);})[_0x50b2('0x1a')](function(_0x24834a){logger['error'](_0x50b2('0x20'),_0x24834a[_0x50b2('0x19')],_0x2b4f56);_0x2cc483(_0x1119c6[_0x50b2('0x17')](0x1f4,_0x24834a[_0x50b2('0x19')]));});});}; \ No newline at end of file +var _0xf05c=['CreatePlugin','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','./plugin.socket','register','request','then','info','Plugin,\x20%s,\x20%s','request\x20sent','debug','Plugin,\x20%s,\x20%s,\x20%s','stringify','error','message','result','Plugin','create','options','raw'];(function(_0x53a137,_0x28efc2){var _0x423e8b=function(_0x182f30){while(--_0x182f30){_0x53a137['push'](_0x53a137['shift']());}};_0x423e8b(++_0x28efc2);}(_0xf05c,0x122));var _0xcf05=function(_0x306448,_0x5bbe2c){_0x306448=_0x306448-0x0;var _0x3a383d=_0xf05c[_0x306448];return _0x3a383d;};'use strict';var _=require(_0xcf05('0x0'));var util=require(_0xcf05('0x1'));var moment=require(_0xcf05('0x2'));var BPromise=require(_0xcf05('0x3'));var rs=require(_0xcf05('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcf05('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xcf05('0x6'));var config=require(_0xcf05('0x7'));var jayson=require(_0xcf05('0x8'));var client=jayson['client'][_0xcf05('0x9')]({'port':0x232a});config['redis']=_['defaults'](config[_0xcf05('0xa')],{'host':_0xcf05('0xb'),'port':0x18eb});var socket=require(_0xcf05('0xc'))(new Redis(config['redis']));require(_0xcf05('0xd'))[_0xcf05('0xe')](socket);function respondWithRpcPromise(_0xcea2d0,_0x10eaf3,_0x49ceb9){return new BPromise(function(_0x31b126,_0x1a619c){return client[_0xcf05('0xf')](_0xcea2d0,_0x49ceb9)[_0xcf05('0x10')](function(_0xf0a63f){logger[_0xcf05('0x11')](_0xcf05('0x12'),_0x10eaf3,_0xcf05('0x13'));logger[_0xcf05('0x14')](_0xcf05('0x15'),_0x10eaf3,'request\x20sent',JSON[_0xcf05('0x16')](_0xf0a63f));if(_0xf0a63f[_0xcf05('0x17')]){if(_0xf0a63f[_0xcf05('0x17')]['code']===0x1f4){logger[_0xcf05('0x17')](_0xcf05('0x12'),_0x10eaf3,_0xf0a63f[_0xcf05('0x17')][_0xcf05('0x18')]);return _0x1a619c(_0xf0a63f[_0xcf05('0x17')][_0xcf05('0x18')]);}logger['error'](_0xcf05('0x12'),_0x10eaf3,_0xf0a63f[_0xcf05('0x17')][_0xcf05('0x18')]);return _0x31b126(_0xf0a63f[_0xcf05('0x17')][_0xcf05('0x18')]);}else{logger['info'](_0xcf05('0x12'),_0x10eaf3,_0xcf05('0x13'));_0x31b126(_0xf0a63f[_0xcf05('0x19')][_0xcf05('0x18')]);}})['catch'](function(_0x5bac9a){logger[_0xcf05('0x17')](_0xcf05('0x12'),_0x10eaf3,_0x5bac9a);_0x1a619c(_0x5bac9a);});});}exports['CreatePlugin']=function(_0xcf2689){var _0x50cae5=this;return new Promise(function(_0x25f234,_0x5d8147){return db[_0xcf05('0x1a')][_0xcf05('0x1b')](_0xcf2689['body'],{'raw':_0xcf2689[_0xcf05('0x1c')]?_0xcf2689[_0xcf05('0x1c')][_0xcf05('0x1d')]===undefined?!![]:![]:!![]})['then'](function(_0x2ca471){logger[_0xcf05('0x11')](_0xcf05('0x1e'),_0xcf2689);logger[_0xcf05('0x14')]('CreatePlugin',_0xcf2689,JSON[_0xcf05('0x16')](_0x2ca471));_0x25f234(_0x2ca471);})[_0xcf05('0x1f')](function(_0x1d0749){logger[_0xcf05('0x17')]('CreatePlugin',_0x1d0749[_0xcf05('0x18')],_0xcf2689);_0x5d8147(_0x50cae5[_0xcf05('0x17')](0x1f4,_0x1d0749[_0xcf05('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js index 2f7f478..40faf1c 100644 --- a/server/api/plugin/plugin.socket.js +++ b/server/api/plugin/plugin.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf1f8=['register','length','plugin:','./plugin.events','remove','update','emit','removeListener'];(function(_0xaf290b,_0x320840){var _0x20ede9=function(_0x2d9bdf){while(--_0x2d9bdf){_0xaf290b['push'](_0xaf290b['shift']());}};_0x20ede9(++_0x320840);}(_0xf1f8,0x1b3));var _0x8f1f=function(_0x362e54,_0x507c58){_0x362e54=_0x362e54-0x0;var _0x1f24d1=_0xf1f8[_0x362e54];return _0x1f24d1;};'use strict';var PluginEvents=require(_0x8f1f('0x0'));var events=['save',_0x8f1f('0x1'),_0x8f1f('0x2')];function createListener(_0x248d40,_0xb26377){return function(_0x32915a){_0xb26377[_0x8f1f('0x3')](_0x248d40,_0x32915a);};}function removeListener(_0x3abd3f,_0x12f521){return function(){PluginEvents[_0x8f1f('0x4')](_0x3abd3f,_0x12f521);};}exports[_0x8f1f('0x5')]=function(_0x3442ee){for(var _0x8151bf=0x0,_0x12074e=events[_0x8f1f('0x6')];_0x8151bf<_0x12074e;_0x8151bf++){var _0x51ea77=events[_0x8151bf];var _0xb3b123=createListener(_0x8f1f('0x7')+_0x51ea77,_0x3442ee);PluginEvents['on'](_0x51ea77,_0xb3b123);}}; \ No newline at end of file +var _0x909d=['remove','update','emit','removeListener','register','length','plugin:','save'];(function(_0x2e9f99,_0x5e0664){var _0x2dc597=function(_0x444339){while(--_0x444339){_0x2e9f99['push'](_0x2e9f99['shift']());}};_0x2dc597(++_0x5e0664);}(_0x909d,0x18f));var _0xd909=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0x909d[_0x273c39];return _0x46d6b5;};'use strict';var PluginEvents=require('./plugin.events');var events=[_0xd909('0x0'),_0xd909('0x1'),_0xd909('0x2')];function createListener(_0x334962,_0x1d04f7){return function(_0x337351){_0x1d04f7[_0xd909('0x3')](_0x334962,_0x337351);};}function removeListener(_0xfb17f7,_0x5720a1){return function(){PluginEvents[_0xd909('0x4')](_0xfb17f7,_0x5720a1);};}exports[_0xd909('0x5')]=function(_0x10fee7){for(var _0x473e96=0x0,_0x274aa2=events[_0xd909('0x6')];_0x473e96<_0x274aa2;_0x473e96++){var _0x96dd3f=events[_0x473e96];var _0x278d81=createListener(_0xd909('0x7')+_0x96dd3f,_0x10fee7);PluginEvents['on'](_0x96dd3f,_0x278d81);}}; \ No newline at end of file diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js index 1692dde..a2b2312 100644 --- a/server/api/pm2/index.js +++ b/server/api/pm2/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['create','put','delete','destroy','exports','express','Router','../../components/auth/service','isAuthenticated','get','/:id','show','post'];(function(_0x2abb47,_0x1c2ac0){var _0x3b3d28=function(_0x522286){while(--_0x522286){_0x2abb47['push'](_0x2abb47['shift']());}};_0x3b3d28(++_0x1c2ac0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0xa9e0[_0x2576d7];return _0x16a08c;};'use strict';var express=require(_0x0a9e('0x0'));var router=express[_0x0a9e('0x1')]();var auth=require(_0x0a9e('0x2'));var controller=require('./pm2.controller');router['get']('/',auth[_0x0a9e('0x3')](),controller['index']);router[_0x0a9e('0x4')](_0x0a9e('0x5'),auth[_0x0a9e('0x3')](),controller[_0x0a9e('0x6')]);router[_0x0a9e('0x7')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x8')]);router[_0x0a9e('0x9')](_0x0a9e('0x5'),auth['isAuthenticated'](),controller['update']);router[_0x0a9e('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);module[_0x0a9e('0xc')]=router; \ No newline at end of file +var _0xa9e0=['create','put','delete','destroy','exports','express','Router','../../components/auth/service','isAuthenticated','get','/:id','show','post'];(function(_0x2c89f7,_0x101de1){var _0x2d6fd7=function(_0x1f112f){while(--_0x1f112f){_0x2c89f7['push'](_0x2c89f7['shift']());}};_0x2d6fd7(++_0x101de1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0xa9e0[_0x47b58b];return _0x46bebe;};'use strict';var express=require(_0x0a9e('0x0'));var router=express[_0x0a9e('0x1')]();var auth=require(_0x0a9e('0x2'));var controller=require('./pm2.controller');router['get']('/',auth[_0x0a9e('0x3')](),controller['index']);router[_0x0a9e('0x4')](_0x0a9e('0x5'),auth[_0x0a9e('0x3')](),controller[_0x0a9e('0x6')]);router[_0x0a9e('0x7')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x8')]);router[_0x0a9e('0x9')](_0x0a9e('0x5'),auth['isAuthenticated'](),controller['update']);router[_0x0a9e('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);module[_0x0a9e('0xc')]=router; \ No newline at end of file diff --git a/server/api/pm2/pm2.controller.js b/server/api/pm2/pm2.controller.js index a12683a..d093157 100644 --- a/server/api/pm2/pm2.controller.js +++ b/server/api/pm2/pm2.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6324=['params','Unknown\x20id','lodash','../../config/pm2','../../config/logger','api','child_process','bluebird','sendStatus','json','error','stack','status','send','npm\x20install','info','index','list','reject','name','motion2','length','then','catch','describe','body','script','join','../../files/plugins','cwd','chdir','dirname','start','dump','Missing\x20name\x20and/or\x20path','update','restart','stop','hasOwnProperty','destroy'];(function(_0x35d3bd,_0x5e292b){var _0x1ca549=function(_0x1a63c8){while(--_0x1a63c8){_0x35d3bd['push'](_0x35d3bd['shift']());}};_0x1ca549(++_0x5e292b);}(_0x6324,0x142));var _0x4632=function(_0x11ab36,_0x21ef36){_0x11ab36=_0x11ab36-0x0;var _0x16eb60=_0x6324[_0x11ab36];return _0x16eb60;};'use strict';var _=require(_0x4632('0x0'));var pm2=require(_0x4632('0x1'));var logger=require(_0x4632('0x2'))(_0x4632('0x3'));var path=require('path');var exec=require(_0x4632('0x4'))['exec'];var BPromise=require(_0x4632('0x5'));function handleEntityNotFound(_0x54c200,_0x13b218){return function(_0x592e39){if(!_0x592e39){_0x54c200[_0x4632('0x6')](0x194);;}return _0x592e39;};}function respondWithResult(_0x24aba6,_0x1f3077){_0x1f3077=_0x1f3077||0xc8;return function(_0x126e9a){if(_0x126e9a){return _0x24aba6['status'](_0x1f3077)[_0x4632('0x7')](_0x126e9a);}return null;};}function handleError(_0x44dd6d,_0x390a46){_0x390a46=_0x390a46||0x1f4;return function(_0x5a523b){logger[_0x4632('0x8')](_0x5a523b[_0x4632('0x9')]);if(_0x5a523b['name']){delete _0x5a523b['name'];}_0x44dd6d[_0x4632('0xa')](_0x390a46)[_0x4632('0xb')](_0x5a523b);};}function execChildProcess(){return new BPromise(function(_0x30a7cf,_0x3e26d9){exec(_0x4632('0xc'),function(_0xe28f38,_0x1b2729,_0x17f9d1){logger['info'](_0x1b2729);logger[_0x4632('0xd')](_0x17f9d1);if(_0xe28f38){logger['error'](_0xe28f38);return _0x3e26d9(_0xe28f38);}return _0x30a7cf(_0x1b2729);});});}exports[_0x4632('0xe')]=function(_0x299073,_0x3ef228){return pm2[_0x4632('0xf')]()['then'](function(_0x3ba361){if(_0x3ba361){var _0x255882=_[_0x4632('0x10')](_0x3ba361,function(_0x37d798){return _0x37d798[_0x4632('0x11')]==='express'||_0x37d798['name']===_0x4632('0x12');});return{'rows':_0x255882,'count':_0x255882[_0x4632('0x13')]};}return null;})[_0x4632('0x14')](respondWithResult(_0x3ef228,null))[_0x4632('0x15')](handleError(_0x3ef228,null));};exports['show']=function(_0x158831,_0x113872){return pm2[_0x4632('0x16')](_0x158831['params']['id'])[_0x4632('0x14')](respondWithResult(_0x113872,null))[_0x4632('0x14')](handleEntityNotFound(_0x113872,null))['catch'](handleError(_0x113872,null));};exports['create']=function(_0x1c0523,_0x3cf2bd){if(_0x1c0523[_0x4632('0x17')][_0x4632('0x11')]&&_0x1c0523[_0x4632('0x17')][_0x4632('0x18')]){var _0x9ab826=path[_0x4632('0x19')](__dirname,_0x4632('0x1a'),_0x1c0523[_0x4632('0x17')][_0x4632('0x18')]);var _0x2d656a=process[_0x4632('0x1b')]();process[_0x4632('0x1c')](path[_0x4632('0x1d')](_0x9ab826));return execChildProcess()[_0x4632('0x14')](function(_0x4264d5){process[_0x4632('0x1c')](_0x2d656a);return pm2[_0x4632('0x1e')]({'name':_0x1c0523[_0x4632('0x17')][_0x4632('0x11')],'script':_0x9ab826});})[_0x4632('0x14')](function(_0x3b0823){pm2[_0x4632('0x1f')]();return _0x3b0823[0x0];})[_0x4632('0x14')](respondWithResult(_0x3cf2bd,0xc9))[_0x4632('0x15')](handleError(_0x3cf2bd,null));}else{return _0x3cf2bd[_0x4632('0xa')](0x1f4)[_0x4632('0xb')]({'message':_0x4632('0x20')});}};exports[_0x4632('0x21')]=function(_0x22d0f5,_0x2a0b11){if(_0x22d0f5[_0x4632('0x17')]['id']){delete _0x22d0f5['body']['id'];}var _0x57798a={'online':_0x4632('0x22'),'stopped':_0x4632('0x23')};if(_0x57798a[_0x4632('0x24')](_0x22d0f5[_0x4632('0x17')][_0x4632('0xa')])){return pm2[_0x57798a[_0x22d0f5[_0x4632('0x17')][_0x4632('0xa')]]](_0x22d0f5['params']['id'])[_0x4632('0x14')](respondWithResult(_0x2a0b11,0xc8))[_0x4632('0x15')](handleError(_0x2a0b11,null));}else{return _0x2a0b11['status'](0x1f4)[_0x4632('0xb')]({'message':'Unknown\x20status'});}};exports[_0x4632('0x25')]=function(_0x4cb661,_0x4fda35){if(_0x4cb661[_0x4632('0x17')]['id']){delete _0x4cb661[_0x4632('0x17')]['id'];}if(_0x4cb661[_0x4632('0x26')]['id']){return pm2['delete'](_0x4cb661['params']['id'])[_0x4632('0x14')](function(_0x7671ab){pm2['dump']();return _0x7671ab[0x0];})['then'](respondWithResult(_0x4fda35,null))[_0x4632('0x15')](handleError(_0x4fda35,null));}else{return _0x4fda35[_0x4632('0xa')](0x1f4)['send']({'message':_0x4632('0x27')});}}; \ No newline at end of file +var _0x6324=['params','Unknown\x20id','lodash','../../config/pm2','../../config/logger','api','child_process','bluebird','sendStatus','json','error','stack','status','send','npm\x20install','info','index','list','reject','name','motion2','length','then','catch','describe','body','script','join','../../files/plugins','cwd','chdir','dirname','start','dump','Missing\x20name\x20and/or\x20path','update','restart','stop','hasOwnProperty','destroy'];(function(_0x297d8f,_0xc9a9c0){var _0x4d1380=function(_0x281ac8){while(--_0x281ac8){_0x297d8f['push'](_0x297d8f['shift']());}};_0x4d1380(++_0xc9a9c0);}(_0x6324,0x142));var _0x4632=function(_0x3fa1e1,_0x4e39f0){_0x3fa1e1=_0x3fa1e1-0x0;var _0x1cc2ad=_0x6324[_0x3fa1e1];return _0x1cc2ad;};'use strict';var _=require(_0x4632('0x0'));var pm2=require(_0x4632('0x1'));var logger=require(_0x4632('0x2'))(_0x4632('0x3'));var path=require('path');var exec=require(_0x4632('0x4'))['exec'];var BPromise=require(_0x4632('0x5'));function handleEntityNotFound(_0x54c200,_0x13b218){return function(_0x592e39){if(!_0x592e39){_0x54c200[_0x4632('0x6')](0x194);;}return _0x592e39;};}function respondWithResult(_0x24aba6,_0x1f3077){_0x1f3077=_0x1f3077||0xc8;return function(_0x126e9a){if(_0x126e9a){return _0x24aba6['status'](_0x1f3077)[_0x4632('0x7')](_0x126e9a);}return null;};}function handleError(_0x44dd6d,_0x390a46){_0x390a46=_0x390a46||0x1f4;return function(_0x5a523b){logger[_0x4632('0x8')](_0x5a523b[_0x4632('0x9')]);if(_0x5a523b['name']){delete _0x5a523b['name'];}_0x44dd6d[_0x4632('0xa')](_0x390a46)[_0x4632('0xb')](_0x5a523b);};}function execChildProcess(){return new BPromise(function(_0x30a7cf,_0x3e26d9){exec(_0x4632('0xc'),function(_0xe28f38,_0x1b2729,_0x17f9d1){logger['info'](_0x1b2729);logger[_0x4632('0xd')](_0x17f9d1);if(_0xe28f38){logger['error'](_0xe28f38);return _0x3e26d9(_0xe28f38);}return _0x30a7cf(_0x1b2729);});});}exports[_0x4632('0xe')]=function(_0x299073,_0x3ef228){return pm2[_0x4632('0xf')]()['then'](function(_0x3ba361){if(_0x3ba361){var _0x255882=_[_0x4632('0x10')](_0x3ba361,function(_0x37d798){return _0x37d798[_0x4632('0x11')]==='express'||_0x37d798['name']===_0x4632('0x12');});return{'rows':_0x255882,'count':_0x255882[_0x4632('0x13')]};}return null;})[_0x4632('0x14')](respondWithResult(_0x3ef228,null))[_0x4632('0x15')](handleError(_0x3ef228,null));};exports['show']=function(_0x158831,_0x113872){return pm2[_0x4632('0x16')](_0x158831['params']['id'])[_0x4632('0x14')](respondWithResult(_0x113872,null))[_0x4632('0x14')](handleEntityNotFound(_0x113872,null))['catch'](handleError(_0x113872,null));};exports['create']=function(_0x1c0523,_0x3cf2bd){if(_0x1c0523[_0x4632('0x17')][_0x4632('0x11')]&&_0x1c0523[_0x4632('0x17')][_0x4632('0x18')]){var _0x9ab826=path[_0x4632('0x19')](__dirname,_0x4632('0x1a'),_0x1c0523[_0x4632('0x17')][_0x4632('0x18')]);var _0x2d656a=process[_0x4632('0x1b')]();process[_0x4632('0x1c')](path[_0x4632('0x1d')](_0x9ab826));return execChildProcess()[_0x4632('0x14')](function(_0x4264d5){process[_0x4632('0x1c')](_0x2d656a);return pm2[_0x4632('0x1e')]({'name':_0x1c0523[_0x4632('0x17')][_0x4632('0x11')],'script':_0x9ab826});})[_0x4632('0x14')](function(_0x3b0823){pm2[_0x4632('0x1f')]();return _0x3b0823[0x0];})[_0x4632('0x14')](respondWithResult(_0x3cf2bd,0xc9))[_0x4632('0x15')](handleError(_0x3cf2bd,null));}else{return _0x3cf2bd[_0x4632('0xa')](0x1f4)[_0x4632('0xb')]({'message':_0x4632('0x20')});}};exports[_0x4632('0x21')]=function(_0x22d0f5,_0x2a0b11){if(_0x22d0f5[_0x4632('0x17')]['id']){delete _0x22d0f5['body']['id'];}var _0x57798a={'online':_0x4632('0x22'),'stopped':_0x4632('0x23')};if(_0x57798a[_0x4632('0x24')](_0x22d0f5[_0x4632('0x17')][_0x4632('0xa')])){return pm2[_0x57798a[_0x22d0f5[_0x4632('0x17')][_0x4632('0xa')]]](_0x22d0f5['params']['id'])[_0x4632('0x14')](respondWithResult(_0x2a0b11,0xc8))[_0x4632('0x15')](handleError(_0x2a0b11,null));}else{return _0x2a0b11['status'](0x1f4)[_0x4632('0xb')]({'message':'Unknown\x20status'});}};exports[_0x4632('0x25')]=function(_0x4cb661,_0x4fda35){if(_0x4cb661[_0x4632('0x17')]['id']){delete _0x4cb661[_0x4632('0x17')]['id'];}if(_0x4cb661[_0x4632('0x26')]['id']){return pm2['delete'](_0x4cb661['params']['id'])[_0x4632('0x14')](function(_0x7671ab){pm2['dump']();return _0x7671ab[0x0];})['then'](respondWithResult(_0x4fda35,null))[_0x4632('0x15')](handleError(_0x4fda35,null));}else{return _0x4fda35[_0x4632('0xa')](0x1f4)['send']({'message':_0x4632('0x27')});}}; \ No newline at end of file diff --git a/server/api/realtime/index.js b/server/api/realtime/index.js index e1f11e0..2e3d9d6 100644 --- a/server/api/realtime/index.js +++ b/server/api/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba7c=['getQueues','exports','express','../../components/auth/service','/agents','isAuthenticated','getAgents','get','/queues'];(function(_0x277107,_0x3420dc){var _0x1da046=function(_0x47122d){while(--_0x47122d){_0x277107['push'](_0x277107['shift']());}};_0x1da046(++_0x3420dc);}(_0xba7c,0xbf));var _0xcba7=function(_0x2aa62,_0x37f2dd){_0x2aa62=_0x2aa62-0x0;var _0x3a701b=_0xba7c[_0x2aa62];return _0x3a701b;};'use strict';var express=require(_0xcba7('0x0'));var router=express['Router']();var auth=require(_0xcba7('0x1'));var controller=require('./realtime.controller');router['get'](_0xcba7('0x2'),auth[_0xcba7('0x3')](),controller[_0xcba7('0x4')]);router[_0xcba7('0x5')](_0xcba7('0x6'),auth[_0xcba7('0x3')](),controller[_0xcba7('0x7')]);module[_0xcba7('0x8')]=router; \ No newline at end of file +var _0x7e23=['getQueues','exports','express','../../components/auth/service','isAuthenticated','getAgents','get','/queues'];(function(_0x42d23d,_0x509e91){var _0x4795f9=function(_0x2a1152){while(--_0x2a1152){_0x42d23d['push'](_0x42d23d['shift']());}};_0x4795f9(++_0x509e91);}(_0x7e23,0x1a2));var _0x37e2=function(_0x81011a,_0x3e2c8d){_0x81011a=_0x81011a-0x0;var _0x293e1f=_0x7e23[_0x81011a];return _0x293e1f;};'use strict';var express=require(_0x37e2('0x0'));var router=express['Router']();var auth=require(_0x37e2('0x1'));var controller=require('./realtime.controller');router['get']('/agents',auth[_0x37e2('0x2')](),controller[_0x37e2('0x3')]);router[_0x37e2('0x4')](_0x37e2('0x5'),auth['isAuthenticated'](),controller[_0x37e2('0x6')]);module[_0x37e2('0x7')]=router; \ No newline at end of file diff --git a/server/api/realtime/realtime.controller.js b/server/api/realtime/realtime.controller.js index 7dd7d30..59ff55f 100644 --- a/server/api/realtime/realtime.controller.js +++ b/server/api/realtime/realtime.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e34=['UserProfile','findAndCountAll','util','lodash','jayson/promise','../../components/parsers/qs','../../config/logger','api','../../mysqldb','client','http','offset','limit','undefined','count','status','set','Content-Range','json','error','stack','name','send','Agents','then','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','result','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','merge','catch','request','startCase','Queues','format','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','VoiceQueuesChannels','loggedIn','available','waiting','outbound','push','pTalking','originated','message','dialActive','Trunk','startPredictive','startProgressive','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMinThreshold','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','map','get','agents','paused','loggedInDb','voice','talking','busy','find','pick','filter','queue','some','internal','toString','getMembers','length','UserId','accountcode','online','voiceStatus','Queue','Pause','findAll','QueueId','idle','unknown','ringing','isNil','chatPause','mailPause','openchannelPause','voicePause','whatsappPause','pause','every','chatStatus','faxStatus','mailStatus','smsStatus','whatsappStatus','*pause','mail','chat','sms','openchannel','fax','whatsapp','Invalid\x20channel','toLowerCase','findOne','getAgents','all','flatten','uniq','value','split','includes','globalStatus','startsWith','DESC','pauseType','userpic','lastLoginAt','lastPauseAt','address','faxPause','chatCapacity','smsCapacity','whatsappCapacity','chatCurrentCapacity','openchannelCurrentCapacity','mailCurrentCapacity','smsCurrentCapacity','whatsappCurrentCapacity','chatStatusTime','mailStatusTime','smsStatusTime','whatsappStatusTime','faxStatusTime','voiceStatusTime','destconnectedlinenum','phoneBarEnableScreenRecordingByAgent','phoneBarEnableAutomaticScreenRecording','routealias','smsPause','query','channel','sort','fields','join','order','globalQueueFilter','User','rawAttributes','fieldName','type','role','agent','raw','isEmpty','where','user','userProfileId','nolimit','getResources','rows','omit','globalStatusFilter','pauseTypeFilter','getQueues','resolve','key'];(function(_0x2159e6,_0x55c285){var _0x355dbb=function(_0x31dfa8){while(--_0x31dfa8){_0x2159e6['push'](_0x2159e6['shift']());}};_0x355dbb(++_0x55c285);}(_0x7e34,0xae));var _0x47e3=function(_0x28d81e,_0x509086){_0x28d81e=_0x28d81e-0x0;var _0x4bb276=_0x7e34[_0x28d81e];return _0x4bb276;};'use strict';var util=require(_0x47e3('0x0'));var _=require(_0x47e3('0x1'));var jayson=require(_0x47e3('0x2'));var qs=require(_0x47e3('0x3'));var logger=require(_0x47e3('0x4'))(_0x47e3('0x5'));var db=require(_0x47e3('0x6'))['db'];var amiClient=jayson[_0x47e3('0x7')][_0x47e3('0x8')]({'port':0x232a});var routingClient=jayson[_0x47e3('0x7')]['http']({'port':0x232c});function respondWithFilteredResult(_0x3bacbf,_0x300423){return function(_0xa4d08c){if(_0xa4d08c){var _0x51d530=typeof _0x300423[_0x47e3('0x9')]==='undefined'&&typeof _0x300423[_0x47e3('0xa')]===_0x47e3('0xb');var _0x39adb0=_0xa4d08c['count'];var _0x528fad=_0x51d530?0x0:_0x300423[_0x47e3('0x9')];var _0x570dc2=_0x51d530?_0xa4d08c[_0x47e3('0xc')]:_0x300423[_0x47e3('0x9')]+_0x300423[_0x47e3('0xa')];var _0x1982d6;if(_0x570dc2>=_0x39adb0){_0x570dc2=_0x39adb0;_0x1982d6=0xc8;}else{_0x1982d6=0xce;}_0x3bacbf[_0x47e3('0xd')](_0x1982d6);return _0x3bacbf[_0x47e3('0xe')](_0x47e3('0xf'),_0x528fad+'-'+_0x570dc2+'/'+_0x39adb0)[_0x47e3('0x10')](_0xa4d08c);}return null;};}function handleError(_0x13d938,_0x17c979){_0x17c979=_0x17c979||0x1f4;return function(_0x36f6ee){logger[_0x47e3('0x11')](_0x36f6ee[_0x47e3('0x12')]);if(_0x36f6ee[_0x47e3('0x13')]){delete _0x36f6ee['name'];}_0x13d938['status'](_0x17c979)[_0x47e3('0x14')](_0x36f6ee);};}function getRealtimeAgents(){return new Promise(function(_0x193213,_0x125a87){return amiClient['request'](_0x47e3('0x15'),{})[_0x47e3('0x16')](function(_0x5af625){if(_0x5af625[_0x47e3('0x11')])throw new Error(_0x47e3('0x17'));var _0x5a0e0f=_0x5af625[_0x47e3('0x18')];return routingClient['request'](_0x47e3('0x15'),{})[_0x47e3('0x16')](function(_0x3df56c){if(_0x3df56c['error'])throw new Error(_0x47e3('0x19'));var _0x29b296=_0x3df56c[_0x47e3('0x18')];return _0x193213(_[_0x47e3('0x1a')]({},_0x5a0e0f,_0x29b296));});})[_0x47e3('0x1b')](function(_0xe9377d){_0x125a87(_0xe9377d);});});}function getRealtimeQueues(_0x33fb99,_0x34653b){return new Promise(function(_0x5e7966,_0x21d5cd){var _0x2d5428=_0x34653b==='voice'?amiClient:routingClient;return _0x2d5428[_0x47e3('0x1c')](_[_0x47e3('0x1d')](_0x34653b)+_0x47e3('0x1e'),_0x33fb99)[_0x47e3('0x16')](function(_0x4e3699){if(_0x4e3699[_0x47e3('0x11')])throw new Error(util[_0x47e3('0x1f')](_0x47e3('0x20'),_0x34653b));return _0x5e7966(_0x4e3699[_0x47e3('0x18')]);})[_0x47e3('0x1b')](function(_0x5453da){_0x21d5cd(_0x5453da);});});}function getRealtimeVoiceQueueChannels(){return new Promise(function(_0xbc772d,_0x3bfbaf){return amiClient[_0x47e3('0x1c')](_0x47e3('0x21'),{})['then'](function(_0x16d621){if(_0x16d621[_0x47e3('0x11')])throw new Error('Unable\x20to\x20retrieve\x20voice\x20queues\x20channels');return _0xbc772d(_0x16d621[_0x47e3('0x18')]);})[_0x47e3('0x1b')](function(_0x3698a9){_0x3bfbaf(_0x3698a9);});});}function initializeQueues(_0x2ce6cf,_0x5a7d37,_0x5bcd60,_0x59d43b){var _0x237830=[_0x47e3('0x22'),_0x47e3('0x23'),_0x47e3('0x24'),'talking','paused'];if(_0x5bcd60==='voice'&&_0x59d43b===_0x47e3('0x25')){_0x237830[_0x47e3('0x26')](_0x47e3('0x27'),_0x47e3('0x28'),_0x47e3('0x29'),_0x47e3('0x2a'),'dialMethod',_0x47e3('0x2b'),_0x47e3('0x2c'),_0x47e3('0x2d'),_0x47e3('0x2e'),_0x47e3('0x2f'),_0x47e3('0x30'),_0x47e3('0x31'),_0x47e3('0x32'),'dialPredictiveIntervalMaxThreshold',_0x47e3('0x33'),'predictiveIntervalAvailable',_0x47e3('0x34'),_0x47e3('0x35'),_0x47e3('0x36'),'predictiveIntervalDroppedCallsCallersExit',_0x47e3('0x37'),_0x47e3('0x38'));}return _0x2ce6cf[_0x47e3('0x39')](function(_0x502e57){var _0x504bf5=_0x502e57[_0x47e3('0x3a')]({'plain':!![]});_0x504bf5[_0x47e3('0x3b')]=[];_0x504bf5[_0x47e3('0x3c')]=0x0;_0x504bf5[_0x47e3('0x3d')]=0x0;_0x504bf5[_0x47e3('0x22')]=0x0;_0x504bf5[_0x47e3('0x23')]=0x0;_0x504bf5[_0x47e3('0x24')]=0x0;if(_0x5bcd60===_0x47e3('0x3e')){_0x504bf5[_0x47e3('0x3f')]=0x0;_0x504bf5[_0x47e3('0x40')]=0x0;if(_0x59d43b===_0x47e3('0x25')){_0x504bf5[_0x47e3('0x27')]=0x0;_0x504bf5[_0x47e3('0x28')]=0x0;}}var _0x1314ac=_[_0x47e3('0x41')](_0x5a7d37,['id',_0x504bf5['id']]);if(_0x1314ac)_[_0x47e3('0x1a')](_0x504bf5,_[_0x47e3('0x42')](_0x1314ac,_0x237830));return _0x504bf5;});}function updateAgentVoiceStatus(_0x5635d7,_0x520787,_0x30df2d){var _0x16b5e3=_[_0x47e3('0x43')](_0x30df2d,[_0x47e3('0x44'),_0x520787[_0x47e3('0x13')]]);if(_0x16b5e3['length']===0x0)return _0x5635d7[_0x47e3('0x40')]=!![];if(_[_0x47e3('0x45')](_0x16b5e3,['connectedlinenum',_0x5635d7[_0x47e3('0x46')][_0x47e3('0x47')]()]))return _0x5635d7[_0x47e3('0x3f')]=!![];if(!_0x5635d7[_0x47e3('0x3f')])return _0x5635d7[_0x47e3('0x40')]=!![];}function getVoiceQueueAgents(_0x472983,_0x51c7a6,_0x4ad4a6,_0x437a45){var _0x25f091=_[_0x47e3('0x41')](_0x51c7a6,['id',_0x472983['id']]);if(!_0x25f091)return _0x472983;return _0x25f091[_0x47e3('0x48')]({'raw':!![]})[_0x47e3('0x16')](function(_0x131014){for(var _0x5ec8d1=0x0;_0x5ec8d1<_0x131014[_0x47e3('0x49')];_0x5ec8d1++){var _0xe38d7f=_[_0x47e3('0x41')](_0x4ad4a6,['id',_0x131014[_0x5ec8d1]['UserId']]);if(!_0xe38d7f){_0xe38d7f={'id':_0x131014[_0x5ec8d1][_0x47e3('0x4a')],'name':_0x131014[_0x5ec8d1][_0x47e3('0x4a')],'accountcode':'','online':![]};}var _0x4e422f={'id':_0xe38d7f['id'],'name':_0xe38d7f[_0x47e3('0x13')],'internal':_0xe38d7f[_0x47e3('0x4b')],'online':Boolean(_0xe38d7f[_0x47e3('0x4c')]),'paused':Boolean(_0x131014[_0x5ec8d1]['paused'])};if(_0xe38d7f[_0x47e3('0x4d')]==='talking')updateAgentVoiceStatus(_0x4e422f,_0x472983,_0x437a45);if(_0x4e422f[_0x47e3('0x4c')])_0x472983['loggedInDb']++;if(_0x4e422f[_0x47e3('0x40')])_0x472983['busy']++;if(_0x4e422f[_0x47e3('0x3c')]&&!_0x4e422f['busy']&&!_0x4e422f[_0x47e3('0x3f')])_0x472983[_0x47e3('0x3c')]++;_0x472983[_0x47e3('0x3b')][_0x47e3('0x26')](_0x4e422f);}return _0x472983;});}function getQueueAgents(_0x5e36e4,_0x270e73,_0x3390fc){var _0x197ae4='User'+_[_0x47e3('0x1d')](_0x3390fc)+_0x47e3('0x4e');var _0x2ef61c=_0x3390fc+_0x47e3('0x4f');return db[_0x197ae4][_0x47e3('0x50')]({'where':{[_['startCase'](_0x3390fc)+_0x47e3('0x51')]:_0x5e36e4['id']},'raw':!![]})['then'](function(_0x555874){for(var _0x150297=0x0;_0x150297<_0x555874[_0x47e3('0x49')];_0x150297++){var _0x8e7f85=_[_0x47e3('0x41')](_0x270e73,['id',_0x555874[_0x150297]['UserId']]);if(!_0x8e7f85){_0x8e7f85={'id':_0x555874[_0x150297]['UserId'],'name':_0x555874[_0x150297][_0x47e3('0x4a')],'online':![],['pauseField']:![]};}var _0x4eadd6={'id':_0x8e7f85['id'],'name':_0x8e7f85['name'],'online':Boolean(_0x8e7f85[_0x47e3('0x4c')]),'paused':Boolean(_0x8e7f85[_0x2ef61c])};if(_0x4eadd6['online'])_0x5e36e4[_0x47e3('0x3d')]++;_0x5e36e4[_0x47e3('0x3b')][_0x47e3('0x26')](_0x4eadd6);}return _0x5e36e4;});}function isIdle(_0x51b175){return _0x51b175===_0x47e3('0x52')||_0x51b175===_0x47e3('0x53')||_0x51b175==='unavailable'||_0x51b175===_0x47e3('0x54')||_[_0x47e3('0x55')](_0x51b175);}function isAgentPaused(_0x3c3601,_0x961002){var _0x592717=[_0x3c3601[_0x47e3('0x56')],_0x3c3601['faxPause'],_0x3c3601[_0x47e3('0x57')],_0x3c3601[_0x47e3('0x58')],_0x3c3601['smsPause'],_0x3c3601[_0x47e3('0x59')],_0x3c3601[_0x47e3('0x5a')]];if(!_0x961002)return _['every'](_0x592717);var _0x1d7626=_[_0x47e3('0x43')](_0x592717);return _0x1d7626[_0x47e3('0x49')]>0x0&&_0x1d7626[_0x47e3('0x49')]<_0x592717[_0x47e3('0x49')]?!![]:![];}function isAgentIdle(_0x32f950){if(_0x32f950[_0x47e3('0x4d')]!=='idle'&&_0x32f950[_0x47e3('0x59')]){_0x32f950[_0x47e3('0x4d')]=_0x47e3('0x5b');return![];}return _[_0x47e3('0x5c')]([_0x32f950[_0x47e3('0x5d')],_0x32f950[_0x47e3('0x5e')],_0x32f950[_0x47e3('0x5f')],_0x32f950['openchannelStatus'],_0x32f950[_0x47e3('0x60')],_0x32f950['voiceStatus'],_0x32f950[_0x47e3('0x61')]],isIdle);}function getAgentStatus(_0xe5ff42){var _0x2db436=_0x47e3('0x53');if(isAgentPaused(_0xe5ff42))_0x2db436=_0x47e3('0x5b');else if(isAgentPaused(_0xe5ff42,!![]))_0x2db436=_0x47e3('0x62');else if(isAgentIdle(_0xe5ff42))_0x2db436=_0x47e3('0x52');else _0x2db436=_0x47e3('0x40');return _0x2db436;}function validateChannel(_0x29ab0a){var _0x18c728=[_0x47e3('0x63'),_0x47e3('0x64'),_0x47e3('0x65'),_0x47e3('0x66'),_0x47e3('0x67'),_0x47e3('0x68'),_0x47e3('0x3e')];if(!_['includes'](_0x18c728,_0x29ab0a['toLowerCase']()))throw new Error(_0x47e3('0x69'));return _0x29ab0a[_0x47e3('0x6a')]();}function getFilteredAgentIds(_0x1ad1fe,_0x1fd380){var _0x5b0001=_['isArray'](_0x1ad1fe)?_0x1ad1fe:[_0x1ad1fe];var _0x358fd7=_[_0x47e3('0x39')](_0x5b0001,function(_0x46974f){return db[_0x1fd380][_0x47e3('0x6b')]({'where':{'name':_0x46974f}})[_0x47e3('0x16')](function(_0x2cc540){if(!_0x2cc540)return[];return _0x2cc540[_0x47e3('0x6c')]({'attributes':['id'],'raw':!![]});});});return Promise[_0x47e3('0x6d')](_0x358fd7)[_0x47e3('0x16')](function(_0x39dc1b){var _0x1c916e=_(_0x39dc1b)[_0x47e3('0x6e')]()[_0x47e3('0x39')]('id')[_0x47e3('0x6f')]()[_0x47e3('0x70')]();return _0x1c916e;});}function getUpdatedSortOptions(_0xedcd40){var _0x2c0baf={'fields':[],'order':null};var _0x3b47bb=_0xedcd40[_0x47e3('0x71')](',');_0x2c0baf['fields']=_['filter'](_0x3b47bb,function(_0x15556e){if(!_0x15556e[_0x47e3('0x72')](_0x47e3('0x73')))return!![];_0x2c0baf['order']=_[_0x47e3('0x74')](_0x15556e,'-')?_0x47e3('0x75'):'ASC';return![];});return _0x2c0baf;}function orderAgentsByStatus(_0x2c6daa,_0x2c0dcc){return _0x2c6daa['sort'](function(_0x42644e,_0x1c48b5){if(_0x42644e[_0x47e3('0x73')]===_0x1c48b5[_0x47e3('0x73')]&&_0x42644e[_0x47e3('0x73')]===_0x47e3('0x5b')){if(_0x2c0dcc==='DESC')return(_0x42644e['pauseType']||'')<(_0x1c48b5[_0x47e3('0x76')]||'')?0x1:-0x1;return _0x42644e[_0x47e3('0x76')]<_0x1c48b5[_0x47e3('0x76')]?-0x1:0x1;}else{if(_0x2c0dcc===_0x47e3('0x75'))return _0x42644e['globalStatus']<_0x1c48b5[_0x47e3('0x73')]?0x1:-0x1;return _0x42644e['globalStatus']<_0x1c48b5[_0x47e3('0x73')]?-0x1:0x1;}});}exports[_0x47e3('0x6c')]=function(_0x10655c,_0x553472){var _0x6d3996={'count':0x0,'rows':[]},_0x495e80={},_0x571b18,_0x5282de,_0x256783,_0x3fd609,_0x15d820=[_0x47e3('0x77'),_0x47e3('0x4c'),_0x47e3('0x78'),_0x47e3('0x79'),_0x47e3('0x76'),'lastPauseAt','internal',_0x47e3('0x7a'),_0x47e3('0x56'),'openchannelPause',_0x47e3('0x57'),'smsPause',_0x47e3('0x5a'),_0x47e3('0x7b'),_0x47e3('0x59'),_0x47e3('0x7c'),'openchannelCapacity','mailCapacity',_0x47e3('0x7d'),_0x47e3('0x7e'),'faxCapacity',_0x47e3('0x7f'),_0x47e3('0x80'),_0x47e3('0x81'),_0x47e3('0x82'),_0x47e3('0x83'),'faxCurrentCapacity',_0x47e3('0x5d'),'openchannelStatus',_0x47e3('0x5f'),_0x47e3('0x60'),'whatsappStatus',_0x47e3('0x5e'),_0x47e3('0x4d'),_0x47e3('0x84'),'openchannelStatusTime',_0x47e3('0x85'),_0x47e3('0x86'),_0x47e3('0x87'),_0x47e3('0x88'),_0x47e3('0x89'),'queue',_0x47e3('0x8a'),'screenrecording',_0x47e3('0x8b'),_0x47e3('0x8c'),_0x47e3('0x8d')],_0x15657e=[_0x47e3('0x56'),_0x47e3('0x58'),_0x47e3('0x57'),_0x47e3('0x8e'),'whatsappPause','faxPause',_0x47e3('0x59'),'online'];Promise['resolve']()[_0x47e3('0x16')](function(){if(_0x10655c['query']['channel'])_0x571b18=validateChannel(_0x10655c[_0x47e3('0x8f')][_0x47e3('0x90')]);if(!_0x10655c[_0x47e3('0x8f')][_0x47e3('0x91')]||!_0x10655c[_0x47e3('0x8f')]['sort'][_0x47e3('0x72')](_0x47e3('0x73')))return;var _0x5445d6=getUpdatedSortOptions(_0x10655c[_0x47e3('0x8f')][_0x47e3('0x91')]);_0x10655c['query'][_0x47e3('0x91')]=_0x5445d6[_0x47e3('0x92')][_0x47e3('0x93')](',');_0x5282de=_0x5445d6[_0x47e3('0x94')];})['then'](function(){if(!_0x10655c[_0x47e3('0x8f')]['globalQueueFilter'])return[];var _0x4a5332=_[_0x47e3('0x1d')](_0x571b18)+'Queue';return getFilteredAgentIds(_0x10655c[_0x47e3('0x8f')][_0x47e3('0x95')],_0x4a5332);})[_0x47e3('0x16')](function(_0x3d63e4){var _0x166a7e=_[_0x47e3('0x39')](db[_0x47e3('0x96')][_0x47e3('0x97')],function(_0x3ada05){return{'name':_0x3ada05[_0x47e3('0x98')],'type':_0x3ada05[_0x47e3('0x99')]['key']};});_0x10655c[_0x47e3('0x8f')][_0x47e3('0x9a')]=_0x47e3('0x9b');_0x10655c[_0x47e3('0x8f')][_0x47e3('0x4c')]=!![];_0x495e80=qs['getOptions'](_0x166a7e,_0x10655c);_0x495e80[_0x47e3('0x9c')]=!![];if(!_[_0x47e3('0x9d')](_0x3d63e4)){_0x495e80[_0x47e3('0x9e')]=_[_0x47e3('0x1a')](_0x495e80['where'],{'$and':[{'id':{'$in':_0x3d63e4}}]});}else if(!_['isEmpty'](_0x10655c[_0x47e3('0x8f')][_0x47e3('0x95')])){return _0x6d3996;}if(_0x10655c[_0x47e3('0x9f')][_0x47e3('0x9a')]==='user'){var _0x7a5196={'params':{'id':_0x10655c[_0x47e3('0x9f')][_0x47e3('0xa0')]},'query':{'section':_0x47e3('0x15'),'role':_0x47e3('0x9b'),'online':!![],'nolimit':_0x10655c['query'][_0x47e3('0xa1')],'sort':_0x10655c[_0x47e3('0x8f')][_0x47e3('0x91')],'filter':_0x10655c[_0x47e3('0x8f')][_0x47e3('0x43')],'raw':!![],'ids':_0x3d63e4}};return db['UserProfile'][_0x47e3('0xa2')](_0x7a5196);}return db[_0x47e3('0x96')]['findAndCountAll'](_0x495e80);})[_0x47e3('0x16')](function(_0x571e40){_0x6d3996[_0x47e3('0xc')]=_0x571e40['count'];_0x256783=_0x571e40[_0x47e3('0xa3')];return getRealtimeAgents();})[_0x47e3('0x16')](function(_0x3b0a09){_0x3fd609=_0x3b0a09['rows'];return _0x256783[_0x47e3('0x39')](function(_0x467e59){var _0x303acd=_['find'](_0x3fd609,['id',_0x467e59['id']]);if(_0x303acd)_[_0x47e3('0x1a')](_0x467e59,_[_0x47e3('0x42')](_[_0x47e3('0xa4')](_0x303acd,_0x15657e),_0x15d820));_0x467e59[_0x47e3('0x73')]=getAgentStatus(_0x467e59);return _0x467e59;});})['then'](function(_0x30e1a1){var _0x1b9454;if(_0x10655c[_0x47e3('0x8f')]['globalStatusFilter']){_0x1b9454=_[_0x47e3('0x43')](_0x30e1a1,[_0x47e3('0x73'),_0x10655c[_0x47e3('0x8f')][_0x47e3('0xa5')]]);if(_0x10655c[_0x47e3('0x8f')][_0x47e3('0xa6')]){_0x1b9454=_['filter'](_0x1b9454,[_0x47e3('0x76'),_0x10655c['query'][_0x47e3('0xa6')]]);}}if(_0x1b9454)_0x30e1a1=_0x1b9454;if(!_0x5282de)return _0x30e1a1;return orderAgentsByStatus(_0x30e1a1,_0x5282de);})[_0x47e3('0x16')](function(_0x5cb177){_0x6d3996[_0x47e3('0xa3')]=_0x5cb177;return _0x6d3996;})['then'](respondWithFilteredResult(_0x553472,_0x495e80))[_0x47e3('0x1b')](handleError(_0x553472,null));};exports[_0x47e3('0xa7')]=function(_0x1c5800,_0x55d8ee){var _0x7cca48={'count':0x0,'rows':[]},_0x46fdc5={},_0x392f40,_0x1e9622,_0x5ed7de,_0x5979fe,_0xdb9bcd;Promise[_0x47e3('0xa8')]()['then'](function(){if(_0x1c5800[_0x47e3('0x8f')][_0x47e3('0x90')])_0x392f40=validateChannel(_0x1c5800['query'][_0x47e3('0x90')]);var _0x46746d=_[_0x47e3('0x1d')](_0x392f40)+'Queue';var _0x32f445=_['map'](db[_0x46746d][_0x47e3('0x97')],function(_0x1e784b){return{'name':_0x1e784b['fieldName'],'type':_0x1e784b['type'][_0x47e3('0xa9')]};});_0x46fdc5=qs['getOptions'](_0x32f445,_0x1c5800);if(_0x1c5800[_0x47e3('0x9f')]['role']==='user'){var _0x1de5d1={'params':{'id':_0x1c5800[_0x47e3('0x9f')][_0x47e3('0xa0')]},'query':{'section':_0x392f40==='voice'&&_0x1c5800['query'][_0x47e3('0x99')]==='outbound'?'QueueCampaigns':_['startCase'](_0x392f40)+_0x47e3('0x1e'),'type':_0x1c5800[_0x47e3('0x8f')]['type'],'nolimit':!![],'sort':'name','filter':_0x1c5800['query'][_0x47e3('0x43')]}};return db[_0x47e3('0xaa')][_0x47e3('0xa2')](_0x1de5d1);}return db[_0x46746d][_0x47e3('0xab')](_0x46fdc5);})[_0x47e3('0x16')](function(_0x587237){_0x7cca48[_0x47e3('0xc')]=_0x587237[_0x47e3('0xc')];_0x1e9622=_0x587237['rows'];return getRealtimeQueues(_0x1c5800,_0x392f40);})[_0x47e3('0x16')](function(_0x32a881){_0x5979fe=_0x32a881[_0x47e3('0xa3')];return getRealtimeAgents();})[_0x47e3('0x16')](function(_0x58c674){_0x5ed7de=_0x58c674[_0x47e3('0xa3')];if(_0x392f40!=_0x47e3('0x3e'))return;return getRealtimeVoiceQueueChannels();})['then'](function(_0xc0e760){_0xdb9bcd=_0xc0e760?_0xc0e760['rows']:[];return initializeQueues(_0x1e9622,_0x5979fe,_0x392f40,_0x1c5800['query'][_0x47e3('0x99')]);})[_0x47e3('0x16')](function(_0x3347ac){var _0x5d9703=_0x3347ac['map'](function(_0x4d91f7){if(_0x392f40===_0x47e3('0x3e'))return getVoiceQueueAgents(_0x4d91f7,_0x1e9622,_0x5ed7de,_0xdb9bcd);else return getQueueAgents(_0x4d91f7,_0x5ed7de,_0x392f40);});return Promise[_0x47e3('0x6d')](_0x5d9703);})[_0x47e3('0x16')](function(_0x1bc082){_0x7cca48[_0x47e3('0xa3')]=_0x1bc082;return _0x7cca48;})[_0x47e3('0x16')](respondWithFilteredResult(_0x55d8ee,_0x46fdc5))[_0x47e3('0x1b')](handleError(_0x55d8ee,null));}; \ No newline at end of file +var _0xa33c=['split','globalStatus','order','startsWith','DESC','ASC','sort','pause','pauseType','userpic','lastPauseAt','smsPause','chatCapacity','openchannelCapacity','faxCapacity','chatCurrentCapacity','mailCurrentCapacity','smsCurrentCapacity','whatsappCurrentCapacity','faxCurrentCapacity','chatStatusTime','mailStatusTime','smsStatusTime','whatsappStatusTime','voiceStatusTime','destconnectedlinenum','screenrecording','phoneBarEnableScreenRecordingByAgent','phoneBarEnableAutomaticScreenRecording','routealias','query','channel','fields','join','globalQueueFilter','rawAttributes','type','key','role','getOptions','raw','isEmpty','where','user','userProfileId','getResources','findAndCountAll','rows','omit','globalStatusFilter','pauseTypeFilter','getQueues','resolve','fieldName','Queues','util','lodash','jayson/promise','../../components/parsers/qs','../../config/logger','api','../../mysqldb','client','count','offset','limit','set','Content-Range','name','status','send','Agents','error','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','result','merge','catch','voice','request','startCase','then','format','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','Unable\x20to\x20retrieve\x20voice\x20queues\x20channels','loggedIn','available','talking','outbound','push','pTalking','message','dialActive','dialMethod','Trunk','startPredictive','startProgressive','erlangCalls','erlangCallToSecond','dialPredictiveInterval','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','map','agents','paused','busy','originated','find','pick','filter','queue','some','connectedlinenum','internal','getMembers','UserId','accountcode','online','voiceStatus','loggedInDb','User','Queue','Pause','QueueId','length','unknown','unavailable','ringing','isNil','chatPause','faxPause','mailPause','openchannelPause','voicePause','whatsappPause','idle','every','chatStatus','faxStatus','mailStatus','openchannelStatus','smsStatus','whatsappStatus','mail','chat','sms','openchannel','fax','includes','toLowerCase','Invalid\x20channel','getAgents','all','value'];(function(_0xdd286a,_0x1a45aa){var _0x4f65c4=function(_0x5aa944){while(--_0x5aa944){_0xdd286a['push'](_0xdd286a['shift']());}};_0x4f65c4(++_0x1a45aa);}(_0xa33c,0xd4));var _0xca33=function(_0x175440,_0x427b5b){_0x175440=_0x175440-0x0;var _0xa8d9d4=_0xa33c[_0x175440];return _0xa8d9d4;};'use strict';var util=require(_0xca33('0x0'));var _=require(_0xca33('0x1'));var jayson=require(_0xca33('0x2'));var qs=require(_0xca33('0x3'));var logger=require(_0xca33('0x4'))(_0xca33('0x5'));var db=require(_0xca33('0x6'))['db'];var amiClient=jayson[_0xca33('0x7')]['http']({'port':0x232a});var routingClient=jayson[_0xca33('0x7')]['http']({'port':0x232c});function respondWithFilteredResult(_0x394ed9,_0x45885d){return function(_0xc1479d){if(_0xc1479d){var _0x27cfa7=typeof _0x45885d['offset']==='undefined'&&typeof _0x45885d['limit']==='undefined';var _0x37bc7d=_0xc1479d[_0xca33('0x8')];var _0x209143=_0x27cfa7?0x0:_0x45885d[_0xca33('0x9')];var _0x5f51ea=_0x27cfa7?_0xc1479d[_0xca33('0x8')]:_0x45885d[_0xca33('0x9')]+_0x45885d[_0xca33('0xa')];var _0x37ae1b;if(_0x5f51ea>=_0x37bc7d){_0x5f51ea=_0x37bc7d;_0x37ae1b=0xc8;}else{_0x37ae1b=0xce;}_0x394ed9['status'](_0x37ae1b);return _0x394ed9[_0xca33('0xb')](_0xca33('0xc'),_0x209143+'-'+_0x5f51ea+'/'+_0x37bc7d)['json'](_0xc1479d);}return null;};}function handleError(_0x1c8780,_0x55083b){_0x55083b=_0x55083b||0x1f4;return function(_0x18e8a0){logger['error'](_0x18e8a0['stack']);if(_0x18e8a0[_0xca33('0xd')]){delete _0x18e8a0[_0xca33('0xd')];}_0x1c8780[_0xca33('0xe')](_0x55083b)[_0xca33('0xf')](_0x18e8a0);};}function getRealtimeAgents(){return new Promise(function(_0x5ad02a,_0x4aad6f){return amiClient['request'](_0xca33('0x10'),{})['then'](function(_0x1df8a8){if(_0x1df8a8[_0xca33('0x11')])throw new Error(_0xca33('0x12'));var _0x374af4=_0x1df8a8[_0xca33('0x13')];return routingClient['request']('Agents',{})['then'](function(_0x57a270){if(_0x57a270[_0xca33('0x11')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)');var _0x459987=_0x57a270[_0xca33('0x13')];return _0x5ad02a(_[_0xca33('0x14')]({},_0x374af4,_0x459987));});})[_0xca33('0x15')](function(_0x592c56){_0x4aad6f(_0x592c56);});});}function getRealtimeQueues(_0x1fe17a,_0x1783de){return new Promise(function(_0x33529d,_0x5b4801){var _0x113adb=_0x1783de===_0xca33('0x16')?amiClient:routingClient;return _0x113adb[_0xca33('0x17')](_[_0xca33('0x18')](_0x1783de)+'Queues',_0x1fe17a)[_0xca33('0x19')](function(_0x181bfc){if(_0x181bfc['error'])throw new Error(util[_0xca33('0x1a')](_0xca33('0x1b'),_0x1783de));return _0x33529d(_0x181bfc[_0xca33('0x13')]);})[_0xca33('0x15')](function(_0xc268e){_0x5b4801(_0xc268e);});});}function getRealtimeVoiceQueueChannels(){return new Promise(function(_0x37ceb4,_0x5f0c87){return amiClient['request']('VoiceQueuesChannels',{})[_0xca33('0x19')](function(_0x202808){if(_0x202808[_0xca33('0x11')])throw new Error(_0xca33('0x1c'));return _0x37ceb4(_0x202808[_0xca33('0x13')]);})['catch'](function(_0x4043fd){_0x5f0c87(_0x4043fd);});});}function initializeQueues(_0x121188,_0x38bcd4,_0x2c9f1a,_0x162a8e){var _0xc3d59f=[_0xca33('0x1d'),_0xca33('0x1e'),'waiting',_0xca33('0x1f'),'paused'];if(_0x2c9f1a==='voice'&&_0x162a8e===_0xca33('0x20')){_0xc3d59f[_0xca33('0x21')](_0xca33('0x22'),'originated',_0xca33('0x23'),_0xca33('0x24'),_0xca33('0x25'),_0xca33('0x26'),_0xca33('0x27'),_0xca33('0x28'),_0xca33('0x29'),_0xca33('0x2a'),'erlangAbandonmentRate','erlangBusyFactor',_0xca33('0x2b'),'dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold',_0xca33('0x2c'),_0xca33('0x2d'),_0xca33('0x2e'),'predictiveIntervalDroppedCallsTimeout',_0xca33('0x2f'),_0xca33('0x30'),_0xca33('0x31'));}return _0x121188[_0xca33('0x32')](function(_0x5ac69d){var _0x16e231=_0x5ac69d['get']({'plain':!![]});_0x16e231[_0xca33('0x33')]=[];_0x16e231[_0xca33('0x34')]=0x0;_0x16e231['loggedInDb']=0x0;_0x16e231['loggedIn']=0x0;_0x16e231[_0xca33('0x1e')]=0x0;_0x16e231['waiting']=0x0;if(_0x2c9f1a==='voice'){_0x16e231['talking']=0x0;_0x16e231[_0xca33('0x35')]=0x0;if(_0x162a8e===_0xca33('0x20')){_0x16e231[_0xca33('0x22')]=0x0;_0x16e231[_0xca33('0x36')]=0x0;}}var _0x6e15=_[_0xca33('0x37')](_0x38bcd4,['id',_0x16e231['id']]);if(_0x6e15)_['merge'](_0x16e231,_[_0xca33('0x38')](_0x6e15,_0xc3d59f));return _0x16e231;});}function updateAgentVoiceStatus(_0x64e1f,_0x42735c,_0x353c76){var _0x683e97=_[_0xca33('0x39')](_0x353c76,[_0xca33('0x3a'),_0x42735c[_0xca33('0xd')]]);if(_0x683e97['length']===0x0)return _0x64e1f[_0xca33('0x35')]=!![];if(_[_0xca33('0x3b')](_0x683e97,[_0xca33('0x3c'),_0x64e1f[_0xca33('0x3d')]['toString']()]))return _0x64e1f['talking']=!![];if(!_0x64e1f[_0xca33('0x1f')])return _0x64e1f[_0xca33('0x35')]=!![];}function getVoiceQueueAgents(_0x46a2de,_0x5765cd,_0x196b50,_0x1e659e){var _0x494f82=_[_0xca33('0x37')](_0x5765cd,['id',_0x46a2de['id']]);if(!_0x494f82)return _0x46a2de;return _0x494f82[_0xca33('0x3e')]({'raw':!![]})[_0xca33('0x19')](function(_0x2d5cff){for(var _0xb39686=0x0;_0xb39686<_0x2d5cff['length'];_0xb39686++){var _0x2ff344=_[_0xca33('0x37')](_0x196b50,['id',_0x2d5cff[_0xb39686][_0xca33('0x3f')]]);if(!_0x2ff344){_0x2ff344={'id':_0x2d5cff[_0xb39686][_0xca33('0x3f')],'name':_0x2d5cff[_0xb39686][_0xca33('0x3f')],'accountcode':'','online':![]};}var _0x2d7858={'id':_0x2ff344['id'],'name':_0x2ff344[_0xca33('0xd')],'internal':_0x2ff344[_0xca33('0x40')],'online':Boolean(_0x2ff344[_0xca33('0x41')]),'paused':Boolean(_0x2d5cff[_0xb39686][_0xca33('0x34')])};if(_0x2ff344[_0xca33('0x42')]===_0xca33('0x1f'))updateAgentVoiceStatus(_0x2d7858,_0x46a2de,_0x1e659e);if(_0x2d7858[_0xca33('0x41')])_0x46a2de[_0xca33('0x43')]++;if(_0x2d7858[_0xca33('0x35')])_0x46a2de['busy']++;if(_0x2d7858[_0xca33('0x34')]&&!_0x2d7858[_0xca33('0x35')]&&!_0x2d7858[_0xca33('0x1f')])_0x46a2de['paused']++;_0x46a2de[_0xca33('0x33')]['push'](_0x2d7858);}return _0x46a2de;});}function getQueueAgents(_0x2f7e53,_0x2d0253,_0x386e07){var _0x562371=_0xca33('0x44')+_['startCase'](_0x386e07)+_0xca33('0x45');var _0x52d0ce=_0x386e07+_0xca33('0x46');return db[_0x562371]['findAll']({'where':{[_[_0xca33('0x18')](_0x386e07)+_0xca33('0x47')]:_0x2f7e53['id']},'raw':!![]})[_0xca33('0x19')](function(_0x3ebec4){for(var _0x41c3a9=0x0;_0x41c3a9<_0x3ebec4[_0xca33('0x48')];_0x41c3a9++){var _0x15b7fa=_[_0xca33('0x37')](_0x2d0253,['id',_0x3ebec4[_0x41c3a9]['UserId']]);if(!_0x15b7fa){_0x15b7fa={'id':_0x3ebec4[_0x41c3a9][_0xca33('0x3f')],'name':_0x3ebec4[_0x41c3a9]['UserId'],'online':![],['pauseField']:![]};}var _0x4d81d5={'id':_0x15b7fa['id'],'name':_0x15b7fa[_0xca33('0xd')],'online':Boolean(_0x15b7fa[_0xca33('0x41')]),'paused':Boolean(_0x15b7fa[_0x52d0ce])};if(_0x4d81d5[_0xca33('0x41')])_0x2f7e53[_0xca33('0x43')]++;_0x2f7e53[_0xca33('0x33')][_0xca33('0x21')](_0x4d81d5);}return _0x2f7e53;});}function isIdle(_0x3ab090){return _0x3ab090==='idle'||_0x3ab090===_0xca33('0x49')||_0x3ab090===_0xca33('0x4a')||_0x3ab090===_0xca33('0x4b')||_[_0xca33('0x4c')](_0x3ab090);}function isAgentPaused(_0x3e2b66,_0x91d4ae){var _0x4fa233=[_0x3e2b66[_0xca33('0x4d')],_0x3e2b66[_0xca33('0x4e')],_0x3e2b66[_0xca33('0x4f')],_0x3e2b66[_0xca33('0x50')],_0x3e2b66['smsPause'],_0x3e2b66[_0xca33('0x51')],_0x3e2b66[_0xca33('0x52')]];if(!_0x91d4ae)return _['every'](_0x4fa233);var _0x27df8e=_[_0xca33('0x39')](_0x4fa233);return _0x27df8e['length']>0x0&&_0x27df8e[_0xca33('0x48')]<_0x4fa233['length']?!![]:![];}function isAgentIdle(_0x49fe8f){if(_0x49fe8f['voiceStatus']!==_0xca33('0x53')&&_0x49fe8f['voicePause']){_0x49fe8f[_0xca33('0x42')]='pause';return![];}return _[_0xca33('0x54')]([_0x49fe8f[_0xca33('0x55')],_0x49fe8f[_0xca33('0x56')],_0x49fe8f[_0xca33('0x57')],_0x49fe8f[_0xca33('0x58')],_0x49fe8f[_0xca33('0x59')],_0x49fe8f['voiceStatus'],_0x49fe8f[_0xca33('0x5a')]],isIdle);}function getAgentStatus(_0x393b71){var _0x10e933=_0xca33('0x49');if(isAgentPaused(_0x393b71))_0x10e933='pause';else if(isAgentPaused(_0x393b71,!![]))_0x10e933='*pause';else if(isAgentIdle(_0x393b71))_0x10e933='idle';else _0x10e933='busy';return _0x10e933;}function validateChannel(_0x398c39){var _0x1c2ccf=[_0xca33('0x5b'),_0xca33('0x5c'),_0xca33('0x5d'),_0xca33('0x5e'),_0xca33('0x5f'),'whatsapp',_0xca33('0x16')];if(!_[_0xca33('0x60')](_0x1c2ccf,_0x398c39[_0xca33('0x61')]()))throw new Error(_0xca33('0x62'));return _0x398c39[_0xca33('0x61')]();}function getFilteredAgentIds(_0x3f752b,_0x35e254){var _0x1c5c7d=_['isArray'](_0x3f752b)?_0x3f752b:[_0x3f752b];var _0xa41114=_['map'](_0x1c5c7d,function(_0x58e90f){return db[_0x35e254]['findOne']({'where':{'name':_0x58e90f}})[_0xca33('0x19')](function(_0x1ad9a3){if(!_0x1ad9a3)return[];return _0x1ad9a3[_0xca33('0x63')]({'attributes':['id'],'raw':!![]});});});return Promise[_0xca33('0x64')](_0xa41114)[_0xca33('0x19')](function(_0x369f50){var _0xdff917=_(_0x369f50)['flatten']()['map']('id')['uniq']()[_0xca33('0x65')]();return _0xdff917;});}function getUpdatedSortOptions(_0x4d05f1){var _0x4d5911={'fields':[],'order':null};var _0x1d1dac=_0x4d05f1[_0xca33('0x66')](',');_0x4d5911['fields']=_['filter'](_0x1d1dac,function(_0x696063){if(!_0x696063['includes'](_0xca33('0x67')))return!![];_0x4d5911[_0xca33('0x68')]=_[_0xca33('0x69')](_0x696063,'-')?_0xca33('0x6a'):_0xca33('0x6b');return![];});return _0x4d5911;}function orderAgentsByStatus(_0x2c4dd0,_0x3a12d5){return _0x2c4dd0[_0xca33('0x6c')](function(_0xcb4652,_0x262baa){if(_0xcb4652[_0xca33('0x67')]===_0x262baa[_0xca33('0x67')]&&_0xcb4652[_0xca33('0x67')]===_0xca33('0x6d')){if(_0x3a12d5===_0xca33('0x6a'))return(_0xcb4652['pauseType']||'')<(_0x262baa[_0xca33('0x6e')]||'')?0x1:-0x1;return _0xcb4652[_0xca33('0x6e')]<_0x262baa[_0xca33('0x6e')]?-0x1:0x1;}else{if(_0x3a12d5===_0xca33('0x6a'))return _0xcb4652[_0xca33('0x67')]<_0x262baa['globalStatus']?0x1:-0x1;return _0xcb4652['globalStatus']<_0x262baa['globalStatus']?-0x1:0x1;}});}exports[_0xca33('0x63')]=function(_0x36f655,_0x34bd65){var _0x194d16={'count':0x0,'rows':[]},_0x4f1468={},_0xed9779,_0x1dc1e7,_0x419aab,_0x42fcfc,_0x154ce7=[_0xca33('0x6f'),_0xca33('0x41'),'lastLoginAt','lastPauseAt',_0xca33('0x6e'),_0xca33('0x70'),_0xca33('0x3d'),'address',_0xca33('0x4d'),_0xca33('0x50'),'mailPause',_0xca33('0x71'),_0xca33('0x52'),_0xca33('0x4e'),_0xca33('0x51'),_0xca33('0x72'),_0xca33('0x73'),'mailCapacity','smsCapacity','whatsappCapacity',_0xca33('0x74'),_0xca33('0x75'),'openchannelCurrentCapacity',_0xca33('0x76'),_0xca33('0x77'),_0xca33('0x78'),_0xca33('0x79'),'chatStatus','openchannelStatus',_0xca33('0x57'),'smsStatus','whatsappStatus',_0xca33('0x56'),_0xca33('0x42'),_0xca33('0x7a'),'openchannelStatusTime',_0xca33('0x7b'),_0xca33('0x7c'),_0xca33('0x7d'),'faxStatusTime',_0xca33('0x7e'),_0xca33('0x3a'),_0xca33('0x7f'),_0xca33('0x80'),_0xca33('0x81'),_0xca33('0x82'),_0xca33('0x83')],_0x59f98f=[_0xca33('0x4d'),_0xca33('0x50'),_0xca33('0x4f'),_0xca33('0x71'),_0xca33('0x52'),_0xca33('0x4e'),_0xca33('0x51'),_0xca33('0x41')];Promise['resolve']()[_0xca33('0x19')](function(){if(_0x36f655[_0xca33('0x84')]['channel'])_0xed9779=validateChannel(_0x36f655['query'][_0xca33('0x85')]);if(!_0x36f655['query'][_0xca33('0x6c')]||!_0x36f655[_0xca33('0x84')][_0xca33('0x6c')][_0xca33('0x60')](_0xca33('0x67')))return;var _0x3280de=getUpdatedSortOptions(_0x36f655[_0xca33('0x84')]['sort']);_0x36f655['query'][_0xca33('0x6c')]=_0x3280de[_0xca33('0x86')][_0xca33('0x87')](',');_0x1dc1e7=_0x3280de[_0xca33('0x68')];})[_0xca33('0x19')](function(){if(!_0x36f655[_0xca33('0x84')]['globalQueueFilter'])return[];var _0x5ce01f=_[_0xca33('0x18')](_0xed9779)+_0xca33('0x45');return getFilteredAgentIds(_0x36f655['query'][_0xca33('0x88')],_0x5ce01f);})[_0xca33('0x19')](function(_0x2df3a0){var _0x1a1c5a=_[_0xca33('0x32')](db[_0xca33('0x44')][_0xca33('0x89')],function(_0x5abd15){return{'name':_0x5abd15['fieldName'],'type':_0x5abd15[_0xca33('0x8a')][_0xca33('0x8b')]};});_0x36f655['query'][_0xca33('0x8c')]='agent';_0x36f655[_0xca33('0x84')][_0xca33('0x41')]=!![];_0x4f1468=qs[_0xca33('0x8d')](_0x1a1c5a,_0x36f655);_0x4f1468[_0xca33('0x8e')]=!![];if(!_[_0xca33('0x8f')](_0x2df3a0)){_0x4f1468[_0xca33('0x90')]=_[_0xca33('0x14')](_0x4f1468['where'],{'$and':[{'id':{'$in':_0x2df3a0}}]});}else if(!_[_0xca33('0x8f')](_0x36f655[_0xca33('0x84')]['globalQueueFilter'])){return _0x194d16;}if(_0x36f655[_0xca33('0x91')]['role']===_0xca33('0x91')){var _0x2c1ed7={'params':{'id':_0x36f655[_0xca33('0x91')][_0xca33('0x92')]},'query':{'section':'Agents','role':'agent','online':!![],'nolimit':_0x36f655[_0xca33('0x84')]['nolimit'],'sort':_0x36f655[_0xca33('0x84')][_0xca33('0x6c')],'filter':_0x36f655[_0xca33('0x84')][_0xca33('0x39')],'raw':!![],'ids':_0x2df3a0}};return db['UserProfile'][_0xca33('0x93')](_0x2c1ed7);}return db[_0xca33('0x44')][_0xca33('0x94')](_0x4f1468);})[_0xca33('0x19')](function(_0x59277e){_0x194d16['count']=_0x59277e['count'];_0x419aab=_0x59277e[_0xca33('0x95')];return getRealtimeAgents();})[_0xca33('0x19')](function(_0xa798a1){_0x42fcfc=_0xa798a1[_0xca33('0x95')];return _0x419aab[_0xca33('0x32')](function(_0x2d7e37){var _0x3cc452=_[_0xca33('0x37')](_0x42fcfc,['id',_0x2d7e37['id']]);if(_0x3cc452)_['merge'](_0x2d7e37,_['pick'](_[_0xca33('0x96')](_0x3cc452,_0x59f98f),_0x154ce7));_0x2d7e37[_0xca33('0x67')]=getAgentStatus(_0x2d7e37);return _0x2d7e37;});})[_0xca33('0x19')](function(_0x205021){var _0x2110b7;if(_0x36f655[_0xca33('0x84')]['globalStatusFilter']){_0x2110b7=_[_0xca33('0x39')](_0x205021,[_0xca33('0x67'),_0x36f655[_0xca33('0x84')][_0xca33('0x97')]]);if(_0x36f655[_0xca33('0x84')][_0xca33('0x98')]){_0x2110b7=_[_0xca33('0x39')](_0x2110b7,[_0xca33('0x6e'),_0x36f655[_0xca33('0x84')][_0xca33('0x98')]]);}}if(_0x2110b7)_0x205021=_0x2110b7;if(!_0x1dc1e7)return _0x205021;return orderAgentsByStatus(_0x205021,_0x1dc1e7);})[_0xca33('0x19')](function(_0x442961){_0x194d16['rows']=_0x442961;return _0x194d16;})[_0xca33('0x19')](respondWithFilteredResult(_0x34bd65,_0x4f1468))[_0xca33('0x15')](handleError(_0x34bd65,null));};exports[_0xca33('0x99')]=function(_0x4fdb27,_0x1253e8){var _0x4d0483={'count':0x0,'rows':[]},_0x4485da={},_0xdaf0bf,_0x5249d5,_0x2cfc23,_0x557364,_0x595cc2;Promise[_0xca33('0x9a')]()['then'](function(){if(_0x4fdb27[_0xca33('0x84')][_0xca33('0x85')])_0xdaf0bf=validateChannel(_0x4fdb27[_0xca33('0x84')][_0xca33('0x85')]);var _0x4c1a77=_[_0xca33('0x18')](_0xdaf0bf)+_0xca33('0x45');var _0x10e0b2=_['map'](db[_0x4c1a77]['rawAttributes'],function(_0x390088){return{'name':_0x390088[_0xca33('0x9b')],'type':_0x390088['type'][_0xca33('0x8b')]};});_0x4485da=qs[_0xca33('0x8d')](_0x10e0b2,_0x4fdb27);if(_0x4fdb27['user'][_0xca33('0x8c')]===_0xca33('0x91')){var _0x410e42={'params':{'id':_0x4fdb27[_0xca33('0x91')][_0xca33('0x92')]},'query':{'section':_0xdaf0bf===_0xca33('0x16')&&_0x4fdb27['query'][_0xca33('0x8a')]===_0xca33('0x20')?'QueueCampaigns':_[_0xca33('0x18')](_0xdaf0bf)+_0xca33('0x9c'),'type':_0x4fdb27[_0xca33('0x84')][_0xca33('0x8a')],'nolimit':!![],'sort':_0xca33('0xd'),'filter':_0x4fdb27['query'][_0xca33('0x39')]}};return db['UserProfile'][_0xca33('0x93')](_0x410e42);}return db[_0x4c1a77][_0xca33('0x94')](_0x4485da);})['then'](function(_0xdd725c){_0x4d0483[_0xca33('0x8')]=_0xdd725c[_0xca33('0x8')];_0x5249d5=_0xdd725c[_0xca33('0x95')];return getRealtimeQueues(_0x4fdb27,_0xdaf0bf);})[_0xca33('0x19')](function(_0x4b70ca){_0x557364=_0x4b70ca[_0xca33('0x95')];return getRealtimeAgents();})['then'](function(_0x99487d){_0x2cfc23=_0x99487d[_0xca33('0x95')];if(_0xdaf0bf!=_0xca33('0x16'))return;return getRealtimeVoiceQueueChannels();})['then'](function(_0x1e6e4e){_0x595cc2=_0x1e6e4e?_0x1e6e4e[_0xca33('0x95')]:[];return initializeQueues(_0x5249d5,_0x557364,_0xdaf0bf,_0x4fdb27[_0xca33('0x84')][_0xca33('0x8a')]);})['then'](function(_0x4e1769){var _0x4b784c=_0x4e1769['map'](function(_0x66be13){if(_0xdaf0bf==='voice')return getVoiceQueueAgents(_0x66be13,_0x5249d5,_0x2cfc23,_0x595cc2);else return getQueueAgents(_0x66be13,_0x2cfc23,_0xdaf0bf);});return Promise['all'](_0x4b784c);})[_0xca33('0x19')](function(_0x262756){_0x4d0483[_0xca33('0x95')]=_0x262756;return _0x4d0483;})['then'](respondWithFilteredResult(_0x1253e8,_0x4485da))[_0xca33('0x15')](handleError(_0x1253e8,null));}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js index 2f9a3f4..b9940b8 100644 --- a/server/api/reportAgentPreview/index.js +++ b/server/api/reportAgentPreview/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x51b829,_0xb2594c){var _0x12437a=function(_0x480822){while(--_0x480822){_0x51b829['push'](_0x51b829['shift']());}};_0x12437a(++_0xb2594c);}(_0x9c44,0x178));var _0x49c4=function(_0x1d9aa0,_0x272488){_0x1d9aa0=_0x1d9aa0-0x0;var _0x226868=_0x9c44[_0x1d9aa0];return _0x226868;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file +var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x2db363,_0x1b871e){var _0x5dd709=function(_0x37d449){while(--_0x37d449){_0x2db363['push'](_0x2db363['shift']());}};_0x5dd709(++_0x1b871e);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x41ee16,_0xfa94c3){_0x41ee16=_0x41ee16-0x0;var _0x1f60de=_0xcb91[_0x41ee16];return _0x1f60de;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.attributes.js b/server/api/reportAgentPreview/reportAgentPreview.attributes.js index 533acd8..0fa15ab 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.attributes.js +++ b/server/api/reportAgentPreview/reportAgentPreview.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x38e4=['STRING','DATE','INTEGER','sequelize','exports'];(function(_0x4163b8,_0x51ce44){var _0x4e8b65=function(_0x321a81){while(--_0x321a81){_0x4163b8['push'](_0x4163b8['shift']());}};_0x4e8b65(++_0x51ce44);}(_0x38e4,0x9e));var _0x438e=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x38e4[_0x397e5f];return _0x5302b8;};'use strict';var Sequelize=require(_0x438e('0x0'));module[_0x438e('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x438e('0x2')]},'scheduledat':{'type':Sequelize[_0x438e('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x438e('0x3')]},'responsetime':{'type':Sequelize[_0x438e('0x3')]},'ringtime':{'type':Sequelize[_0x438e('0x4')],'defaultValue':0x0},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x438e('0x2')]},'membername':{'type':Sequelize[_0x438e('0x2')]}}; \ No newline at end of file +var _0xbeea=['DATE','sequelize','INTEGER','STRING'];(function(_0x440c90,_0x4fbfd9){var _0x33d819=function(_0x1a59ac){while(--_0x1a59ac){_0x440c90['push'](_0x440c90['shift']());}};_0x33d819(++_0x4fbfd9);}(_0xbeea,0xb1));var _0xabee=function(_0x360b2d,_0x31473c){_0x360b2d=_0x360b2d-0x0;var _0x225ca4=_0xbeea[_0x360b2d];return _0x225ca4;};'use strict';var Sequelize=require(_0xabee('0x0'));module['exports']={'state':{'type':Sequelize[_0xabee('0x1')](0x2)},'statedesc':{'type':Sequelize[_0xabee('0x2')]},'scheduledat':{'type':Sequelize[_0xabee('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0xabee('0x3')]},'responsetime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0xabee('0x1')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0xabee('0x2')]},'campaigntype':{'type':Sequelize[_0xabee('0x2')]},'membername':{'type':Sequelize[_0xabee('0x2')]}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js index b25c76a..57d86d5 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.model.js +++ b/server/api/reportAgentPreview/reportAgentPreview.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3d9b=['bluebird','path','rimraf','../../config/environment','./reportAgentPreview.attributes','exports','ReportAgentPreview','report_agent_preview','lodash','util','../../config/logger','api'];(function(_0xe5bc6a,_0x1d794d){var _0x3c596a=function(_0x331a0f){while(--_0x331a0f){_0xe5bc6a['push'](_0xe5bc6a['shift']());}};_0x3c596a(++_0x1d794d);}(_0x3d9b,0x8c));var _0xb3d9=function(_0x44b460,_0x356148){_0x44b460=_0x44b460-0x0;var _0x598f10=_0x3d9b[_0x44b460];return _0x598f10;};'use strict';var _=require(_0xb3d9('0x0'));var util=require(_0xb3d9('0x1'));var logger=require(_0xb3d9('0x2'))(_0xb3d9('0x3'));var moment=require('moment');var BPromise=require(_0xb3d9('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb3d9('0x5'));var rimraf=require(_0xb3d9('0x6'));var config=require(_0xb3d9('0x7'));var attributes=require(_0xb3d9('0x8'));module[_0xb3d9('0x9')]=function(_0x453b6c,_0xfdf769){return _0x453b6c['define'](_0xb3d9('0xa'),attributes,{'tableName':_0xb3d9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc584=['../../config/environment','./reportAgentPreview.attributes','define','ReportAgentPreview','report_agent_preview','../../config/logger','moment','bluebird','path','rimraf'];(function(_0x4fabd8,_0x3be1df){var _0x245b41=function(_0x3eaeff){while(--_0x3eaeff){_0x4fabd8['push'](_0x4fabd8['shift']());}};_0x245b41(++_0x3be1df);}(_0xc584,0x1a9));var _0x4c58=function(_0x54f322,_0x24a660){_0x54f322=_0x54f322-0x0;var _0xb0a1d5=_0xc584[_0x54f322];return _0xb0a1d5;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4c58('0x0'))('api');var moment=require(_0x4c58('0x1'));var BPromise=require(_0x4c58('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4c58('0x3'));var rimraf=require(_0x4c58('0x4'));var config=require(_0x4c58('0x5'));var attributes=require(_0x4c58('0x6'));module['exports']=function(_0x3e1ff3,_0x4aa5f1){return _0x3e1ff3[_0x4c58('0x7')](_0x4c58('0x8'),attributes,{'tableName':_0x4c58('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.rpc.js b/server/api/reportAgentPreview/reportAgentPreview.rpc.js index 2b111ce..cedd75d 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.rpc.js +++ b/server/api/reportAgentPreview/reportAgentPreview.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2aec=['error','code','message','result','CreateReportAgentPreview','ReportAgentPreview','create','options','raw','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','debug','stringify'];(function(_0x8d4a58,_0x5a42f5){var _0x38182e=function(_0x1f90c1){while(--_0x1f90c1){_0x8d4a58['push'](_0x8d4a58['shift']());}};_0x38182e(++_0x5a42f5);}(_0x2aec,0x1dd));var _0xc2ae=function(_0x33cf21,_0x4eb620){_0x33cf21=_0x33cf21-0x0;var _0x2b0ab1=_0x2aec[_0x33cf21];return _0x2b0ab1;};'use strict';var _=require(_0xc2ae('0x0'));var util=require('util');var moment=require(_0xc2ae('0x1'));var BPromise=require('bluebird');var rs=require(_0xc2ae('0x2'));var fs=require('fs');var Redis=require(_0xc2ae('0x3'));var db=require(_0xc2ae('0x4'))['db'];var utils=require(_0xc2ae('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0xc2ae('0x6'));var jayson=require(_0xc2ae('0x7'));var client=jayson[_0xc2ae('0x8')][_0xc2ae('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3fbe0f,_0x5639ac,_0x336865){return new BPromise(function(_0x4394a9,_0x2d07a3){return client[_0xc2ae('0xa')](_0x3fbe0f,_0x336865)[_0xc2ae('0xb')](function(_0x19637e){logger[_0xc2ae('0xc')](_0xc2ae('0xd'),_0x5639ac,_0xc2ae('0xe'));logger[_0xc2ae('0xf')]('ReportAgentPreview,\x20%s,\x20%s,\x20%s',_0x5639ac,_0xc2ae('0xe'),JSON[_0xc2ae('0x10')](_0x19637e));if(_0x19637e[_0xc2ae('0x11')]){if(_0x19637e[_0xc2ae('0x11')][_0xc2ae('0x12')]===0x1f4){logger[_0xc2ae('0x11')](_0xc2ae('0xd'),_0x5639ac,_0x19637e[_0xc2ae('0x11')]['message']);return _0x2d07a3(_0x19637e[_0xc2ae('0x11')][_0xc2ae('0x13')]);}logger[_0xc2ae('0x11')](_0xc2ae('0xd'),_0x5639ac,_0x19637e[_0xc2ae('0x11')][_0xc2ae('0x13')]);return _0x4394a9(_0x19637e[_0xc2ae('0x11')][_0xc2ae('0x13')]);}else{logger[_0xc2ae('0xc')](_0xc2ae('0xd'),_0x5639ac,_0xc2ae('0xe'));_0x4394a9(_0x19637e[_0xc2ae('0x14')][_0xc2ae('0x13')]);}})['catch'](function(_0x1f8bd6){logger[_0xc2ae('0x11')](_0xc2ae('0xd'),_0x5639ac,_0x1f8bd6);_0x2d07a3(_0x1f8bd6);});});}exports[_0xc2ae('0x15')]=function(_0x62a7c8){var _0x5c7ab7=this;return new Promise(function(_0x2e6910,_0x3e20b0){return db[_0xc2ae('0x16')][_0xc2ae('0x17')](_0x62a7c8['body'],{'raw':_0x62a7c8[_0xc2ae('0x18')]?_0x62a7c8['options'][_0xc2ae('0x19')]===undefined?!![]:![]:!![]})[_0xc2ae('0xb')](function(_0x3c2200){logger[_0xc2ae('0xc')](_0xc2ae('0x15'),_0x62a7c8);logger[_0xc2ae('0xf')](_0xc2ae('0x15'),_0x62a7c8,JSON['stringify'](_0x3c2200));_0x2e6910(_0x3c2200);})['catch'](function(_0x1457ff){logger[_0xc2ae('0x11')](_0xc2ae('0x15'),_0x1457ff[_0xc2ae('0x13')],_0x62a7c8);_0x3e20b0(_0x5c7ab7[_0xc2ae('0x11')](0x1f4,_0x1457ff[_0xc2ae('0x13')]));});});}; \ No newline at end of file +var _0x438d=['ReportAgentPreview,\x20%s,\x20%s','request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CreateReportAgentPreview','ReportAgentPreview','create','body','options','raw','lodash','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','info'];(function(_0x4fa489,_0x4cba6b){var _0x41d2ce=function(_0x364060){while(--_0x364060){_0x4fa489['push'](_0x4fa489['shift']());}};_0x41d2ce(++_0x4cba6b);}(_0x438d,0x161));var _0xd438=function(_0x2460d9,_0x15da87){_0x2460d9=_0x2460d9-0x0;var _0x4bc204=_0x438d[_0x2460d9];return _0x4bc204;};'use strict';var _=require(_0xd438('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd438('0x1'));var db=require(_0xd438('0x2'))['db'];var utils=require(_0xd438('0x3'));var logger=require('../../config/logger')(_0xd438('0x4'));var config=require(_0xd438('0x5'));var jayson=require('jayson/promise');var client=jayson[_0xd438('0x6')][_0xd438('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x285a18,_0x36ab5e,_0x1b61a2){return new BPromise(function(_0x186e77,_0x219560){return client[_0xd438('0x8')](_0x285a18,_0x1b61a2)[_0xd438('0x9')](function(_0x21107d){logger[_0xd438('0xa')](_0xd438('0xb'),_0x36ab5e,_0xd438('0xc'));logger[_0xd438('0xd')](_0xd438('0xe'),_0x36ab5e,_0xd438('0xc'),JSON[_0xd438('0xf')](_0x21107d));if(_0x21107d[_0xd438('0x10')]){if(_0x21107d[_0xd438('0x10')][_0xd438('0x11')]===0x1f4){logger[_0xd438('0x10')](_0xd438('0xb'),_0x36ab5e,_0x21107d['error'][_0xd438('0x12')]);return _0x219560(_0x21107d[_0xd438('0x10')]['message']);}logger[_0xd438('0x10')](_0xd438('0xb'),_0x36ab5e,_0x21107d[_0xd438('0x10')]['message']);return _0x186e77(_0x21107d[_0xd438('0x10')][_0xd438('0x12')]);}else{logger[_0xd438('0xa')](_0xd438('0xb'),_0x36ab5e,_0xd438('0xc'));_0x186e77(_0x21107d[_0xd438('0x13')][_0xd438('0x12')]);}})['catch'](function(_0x109fb4){logger[_0xd438('0x10')](_0xd438('0xb'),_0x36ab5e,_0x109fb4);_0x219560(_0x109fb4);});});}exports[_0xd438('0x14')]=function(_0x160df3){var _0xb24217=this;return new Promise(function(_0x483bd2,_0x252e13){return db[_0xd438('0x15')][_0xd438('0x16')](_0x160df3[_0xd438('0x17')],{'raw':_0x160df3[_0xd438('0x18')]?_0x160df3[_0xd438('0x18')][_0xd438('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x13e092){logger[_0xd438('0xa')](_0xd438('0x14'),_0x160df3);logger[_0xd438('0xd')](_0xd438('0x14'),_0x160df3,JSON[_0xd438('0xf')](_0x13e092));_0x483bd2(_0x13e092);})['catch'](function(_0x5a27b6){logger[_0xd438('0x10')](_0xd438('0x14'),_0x5a27b6[_0xd438('0x12')],_0x160df3);_0x252e13(_0xb24217[_0xd438('0x10')](0x1f4,_0x5a27b6['message']));});});}; \ No newline at end of file diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js index c47c94d..10bf343 100644 --- a/server/api/rpc/index.js +++ b/server/api/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe0e9=['voiceQueues','/chat/queues','chatQueues','/mail/queues','mailQueues','/mail/accounts','mailAccounts','/openchannel/queues','openchannelQueues','/sms/queues','smsQueues','/whatsapp/queues','whatsappQueues','/fax/queues','/voice/queues/preview/:id','/voice/queues/channels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','put','updateVoiceQueue','/outbound/channels','outboundChannels','/agents','agents','/agents/:id/capacity','agentCapacity','/telephones','/trunks','trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','/openchannel/queues/:id/waitinginteractions','openchannelQueuesIdWaitingInteractions','/whatsapp/queues/waitinginteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','mail','showMailQueues','/chat/queues/:id/notify','queueNotify','chat','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id','/sms/queues/:id/notify','sms','/whatsapp/queues/:id/notify','showSmsQueues','showWhatsappQueues','/agents/:id/notify','agentNotify','exports','multer','util','path','express','./rpc.controller','/voice/channels','isAuthenticated','voiceChannels','get','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','voiceChannelStopMixMonitor'];(function(_0x3203a1,_0x46c498){var _0x24215e=function(_0x4ffab0){while(--_0x4ffab0){_0x3203a1['push'](_0x3203a1['shift']());}};_0x24215e(++_0x46c498);}(_0xe0e9,0x138));var _0x9e0e=function(_0x59db01,_0x559eaa){_0x59db01=_0x59db01-0x0;var _0x418daf=_0xe0e9[_0x59db01];return _0x418daf;};'use strict';var multer=require(_0x9e0e('0x0'));var util=require(_0x9e0e('0x1'));var path=require(_0x9e0e('0x2'));var express=require(_0x9e0e('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var controller=require(_0x9e0e('0x4'));router['get'](_0x9e0e('0x5'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x7')]);router[_0x9e0e('0x8')](_0x9e0e('0x9'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0xa')]);router[_0x9e0e('0x8')]('/voice/channels/:uniqueid/stopmixmonitor',auth[_0x9e0e('0x6')](),controller[_0x9e0e('0xb')]);router[_0x9e0e('0x8')]('/voice/queues',auth[_0x9e0e('0x6')](),controller[_0x9e0e('0xc')]);router[_0x9e0e('0x8')](_0x9e0e('0xd'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0xe')]);router[_0x9e0e('0x8')](_0x9e0e('0xf'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x10')]);router[_0x9e0e('0x8')](_0x9e0e('0x11'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x12')]);router[_0x9e0e('0x8')](_0x9e0e('0x13'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x14')]);router[_0x9e0e('0x8')](_0x9e0e('0x15'),auth['isAuthenticated'](),controller[_0x9e0e('0x16')]);router['get'](_0x9e0e('0x17'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x18')]);router[_0x9e0e('0x8')](_0x9e0e('0x19'),auth['isAuthenticated'](),controller['faxQueues']);router[_0x9e0e('0x8')](_0x9e0e('0x1a'),auth[_0x9e0e('0x6')](),controller['voiceQueuesPreview']);router['get'](_0x9e0e('0x1b'),auth[_0x9e0e('0x6')](),controller['voiceQueuesChannels']);router[_0x9e0e('0x8')](_0x9e0e('0x1c'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x1d')]);router[_0x9e0e('0x8')](_0x9e0e('0x1e'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x1f')]);router['get']('/voice/queues/channels/:uniqueid/redirect/:exten',auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x20')]);router[_0x9e0e('0x8')](_0x9e0e('0x21'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x22')]);router[_0x9e0e('0x23')](_0x9e0e('0x21'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x24')]);router[_0x9e0e('0x8')]('/outbound',auth[_0x9e0e('0x6')](),controller['outbound']);router[_0x9e0e('0x8')](_0x9e0e('0x25'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x26')]);router[_0x9e0e('0x8')](_0x9e0e('0x27'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x28')]);router[_0x9e0e('0x23')](_0x9e0e('0x29'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x2a')]);router['get'](_0x9e0e('0x2b'),auth[_0x9e0e('0x6')](),controller['telephones']);router[_0x9e0e('0x8')](_0x9e0e('0x2c'),auth['isAuthenticated'](),controller[_0x9e0e('0x2d')]);router[_0x9e0e('0x8')](_0x9e0e('0x2e'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x2f')]);router['get'](_0x9e0e('0x30'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x31')]);router[_0x9e0e('0x8')](_0x9e0e('0x32'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x33')]);router['get']('/mail/queues/waitinginteractions',auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x34')]);router['get'](_0x9e0e('0x35'),auth[_0x9e0e('0x6')](),controller['openchannelQueuesWaitingInteractions']);router[_0x9e0e('0x8')](_0x9e0e('0x36'),auth['isAuthenticated'](),controller[_0x9e0e('0x37')]);router[_0x9e0e('0x8')]('/sms/queues/waitinginteractions',auth['isAuthenticated'](),controller['smsQueuesWaitingInteractions']);router[_0x9e0e('0x8')](_0x9e0e('0x38'),auth[_0x9e0e('0x6')](),controller['whatsappQueuesWaitingInteractions']);router[_0x9e0e('0x8')](_0x9e0e('0x39'),auth['isAuthenticated'](),controller[_0x9e0e('0x3a')]);router[_0x9e0e('0x3b')](_0x9e0e('0x3c'),auth['isAuthenticated'](),controller['queueNotify'](_0x9e0e('0x3d')));router['get']('/mail/queues/:id',auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x3e')]);router[_0x9e0e('0x3b')](_0x9e0e('0x3f'),auth['isAuthenticated'](),controller[_0x9e0e('0x40')](_0x9e0e('0x41')));router[_0x9e0e('0x8')](_0x9e0e('0x42'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x43')]);router[_0x9e0e('0x3b')](_0x9e0e('0x44'),auth[_0x9e0e('0x6')](),controller['queueNotify'](_0x9e0e('0x45')));router[_0x9e0e('0x8')](_0x9e0e('0x46'),auth['isAuthenticated'](),controller[_0x9e0e('0x47')]);router[_0x9e0e('0x3b')]('/openchannel/queues/:id/notify',auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x40')]('openchannel'));router[_0x9e0e('0x8')](_0x9e0e('0x48'),auth['isAuthenticated'](),controller['showOpenchannelQueues']);router[_0x9e0e('0x3b')](_0x9e0e('0x49'),auth['isAuthenticated'](),controller[_0x9e0e('0x40')](_0x9e0e('0x4a')));router[_0x9e0e('0x3b')](_0x9e0e('0x4b'),auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x40')]('whatsapp'));router['get']('/sms/queues/:id',auth[_0x9e0e('0x6')](),controller[_0x9e0e('0x4c')]);router[_0x9e0e('0x8')]('/whatsapp/queues/:id',auth['isAuthenticated'](),controller[_0x9e0e('0x4d')]);router[_0x9e0e('0x3b')](_0x9e0e('0x4e'),auth['isAuthenticated'](),controller[_0x9e0e('0x4f')]);module[_0x9e0e('0x50')]=router; \ No newline at end of file +var _0x826a=['agentCapacity','telephones','/trunks','trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','/openchannel/queues/:id/waitinginteractions','/whatsapp/queues/waitinginteractions','whatsappQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','queueNotify','mail','showMailQueues','/chat/queues/:id/notify','chat','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','fax','/fax/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','sms','/whatsapp/queues/:id/notify','whatsapp','/sms/queues/:id','/whatsapp/queues/:id','showWhatsappQueues','/agents/:id/notify','agentNotify','exports','multer','util','path','express','../../components/auth/service','./rpc.controller','get','/voice/channels','voiceChannels','/voice/channels/:uniqueid/mixmonitor','isAuthenticated','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','/voice/queues','voiceQueues','/chat/queues','mailQueues','/mail/accounts','mailAccounts','/openchannel/queues','openchannelQueues','/sms/queues','smsQueues','/whatsapp/queues','whatsappQueues','/fax/queues','/voice/queues/preview/:id','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','updateVoiceQueue','/outbound','outbound','/outbound/channels','outboundChannels','/agents','put','/agents/:id/capacity'];(function(_0x51cc1d,_0xaa88ae){var _0x2eb9f2=function(_0x1ca525){while(--_0x1ca525){_0x51cc1d['push'](_0x51cc1d['shift']());}};_0x2eb9f2(++_0xaa88ae);}(_0x826a,0x1d7));var _0xa826=function(_0x4b0e12,_0x29b03e){_0x4b0e12=_0x4b0e12-0x0;var _0x14f2ca=_0x826a[_0x4b0e12];return _0x14f2ca;};'use strict';var multer=require(_0xa826('0x0'));var util=require(_0xa826('0x1'));var path=require(_0xa826('0x2'));var express=require(_0xa826('0x3'));var router=express['Router']();var auth=require(_0xa826('0x4'));var controller=require(_0xa826('0x5'));router[_0xa826('0x6')](_0xa826('0x7'),auth['isAuthenticated'](),controller[_0xa826('0x8')]);router[_0xa826('0x6')](_0xa826('0x9'),auth[_0xa826('0xa')](),controller[_0xa826('0xb')]);router['get'](_0xa826('0xc'),auth['isAuthenticated'](),controller['voiceChannelStopMixMonitor']);router['get'](_0xa826('0xd'),auth[_0xa826('0xa')](),controller[_0xa826('0xe')]);router[_0xa826('0x6')](_0xa826('0xf'),auth['isAuthenticated'](),controller['chatQueues']);router[_0xa826('0x6')]('/mail/queues',auth[_0xa826('0xa')](),controller[_0xa826('0x10')]);router[_0xa826('0x6')](_0xa826('0x11'),auth[_0xa826('0xa')](),controller[_0xa826('0x12')]);router[_0xa826('0x6')](_0xa826('0x13'),auth['isAuthenticated'](),controller[_0xa826('0x14')]);router[_0xa826('0x6')](_0xa826('0x15'),auth[_0xa826('0xa')](),controller[_0xa826('0x16')]);router[_0xa826('0x6')](_0xa826('0x17'),auth[_0xa826('0xa')](),controller[_0xa826('0x18')]);router['get'](_0xa826('0x19'),auth[_0xa826('0xa')](),controller['faxQueues']);router[_0xa826('0x6')](_0xa826('0x1a'),auth[_0xa826('0xa')](),controller[_0xa826('0x1b')]);router[_0xa826('0x6')](_0xa826('0x1c'),auth['isAuthenticated'](),controller[_0xa826('0x1d')]);router[_0xa826('0x6')](_0xa826('0x1e'),auth[_0xa826('0xa')](),controller[_0xa826('0x1f')]);router[_0xa826('0x6')]('/voice/queues/channels/:uniqueid/hangup',auth[_0xa826('0xa')](),controller[_0xa826('0x20')]);router[_0xa826('0x6')](_0xa826('0x21'),auth['isAuthenticated'](),controller[_0xa826('0x22')]);router[_0xa826('0x6')](_0xa826('0x23'),auth[_0xa826('0xa')](),controller[_0xa826('0x24')]);router['put'](_0xa826('0x23'),auth[_0xa826('0xa')](),controller[_0xa826('0x25')]);router[_0xa826('0x6')](_0xa826('0x26'),auth[_0xa826('0xa')](),controller[_0xa826('0x27')]);router[_0xa826('0x6')](_0xa826('0x28'),auth['isAuthenticated'](),controller[_0xa826('0x29')]);router['get'](_0xa826('0x2a'),auth['isAuthenticated'](),controller['agents']);router[_0xa826('0x2b')](_0xa826('0x2c'),auth[_0xa826('0xa')](),controller[_0xa826('0x2d')]);router[_0xa826('0x6')]('/telephones',auth['isAuthenticated'](),controller[_0xa826('0x2e')]);router[_0xa826('0x6')](_0xa826('0x2f'),auth[_0xa826('0xa')](),controller[_0xa826('0x30')]);router[_0xa826('0x6')](_0xa826('0x31'),auth['isAuthenticated'](),controller[_0xa826('0x32')]);router['get'](_0xa826('0x33'),auth[_0xa826('0xa')](),controller[_0xa826('0x34')]);router[_0xa826('0x6')](_0xa826('0x35'),auth[_0xa826('0xa')](),controller[_0xa826('0x36')]);router[_0xa826('0x6')](_0xa826('0x37'),auth['isAuthenticated'](),controller['mailQueuesWaitingInteractions']);router['get'](_0xa826('0x38'),auth[_0xa826('0xa')](),controller[_0xa826('0x39')]);router['get'](_0xa826('0x3a'),auth[_0xa826('0xa')](),controller['openchannelQueuesIdWaitingInteractions']);router[_0xa826('0x6')]('/sms/queues/waitinginteractions',auth['isAuthenticated'](),controller['smsQueuesWaitingInteractions']);router[_0xa826('0x6')](_0xa826('0x3b'),auth[_0xa826('0xa')](),controller[_0xa826('0x3c')]);router['get'](_0xa826('0x3d'),auth[_0xa826('0xa')](),controller[_0xa826('0x3e')]);router[_0xa826('0x3f')](_0xa826('0x40'),auth[_0xa826('0xa')](),controller[_0xa826('0x41')](_0xa826('0x42')));router[_0xa826('0x6')]('/mail/queues/:id',auth[_0xa826('0xa')](),controller[_0xa826('0x43')]);router[_0xa826('0x3f')](_0xa826('0x44'),auth[_0xa826('0xa')](),controller[_0xa826('0x41')](_0xa826('0x45')));router['get'](_0xa826('0x46'),auth[_0xa826('0xa')](),controller[_0xa826('0x47')]);router[_0xa826('0x3f')](_0xa826('0x48'),auth[_0xa826('0xa')](),controller['queueNotify'](_0xa826('0x49')));router[_0xa826('0x6')](_0xa826('0x4a'),auth[_0xa826('0xa')](),controller['showFaxQueues']);router[_0xa826('0x3f')]('/openchannel/queues/:id/notify',auth[_0xa826('0xa')](),controller[_0xa826('0x41')]('openchannel'));router['get']('/openchannel/queues/:id',auth[_0xa826('0xa')](),controller[_0xa826('0x4b')]);router[_0xa826('0x3f')](_0xa826('0x4c'),auth[_0xa826('0xa')](),controller[_0xa826('0x41')](_0xa826('0x4d')));router[_0xa826('0x3f')](_0xa826('0x4e'),auth['isAuthenticated'](),controller['queueNotify'](_0xa826('0x4f')));router[_0xa826('0x6')](_0xa826('0x50'),auth[_0xa826('0xa')](),controller['showSmsQueues']);router[_0xa826('0x6')](_0xa826('0x51'),auth[_0xa826('0xa')](),controller[_0xa826('0x52')]);router[_0xa826('0x3f')](_0xa826('0x53'),auth['isAuthenticated'](),controller[_0xa826('0x54')]);module[_0xa826('0x55')]=router; \ No newline at end of file diff --git a/server/api/rpc/rpc.controller.js b/server/api/rpc/rpc.controller.js index 97a8712..4cc00dc 100644 --- a/server/api/rpc/rpc.controller.js +++ b/server/api/rpc/rpc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x032e=['MailAccounts','openchannelQueues','OpenchannelQueues','showOpenchannelQueues','smsQueues','SmsQueues','whatsappQueues','showWhatsappQueues','faxQueues','showFaxQueues','FaxQueues','faxAccounts','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','type','queue_id','uniq','value','filter','smsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','FaxQueuesWaitingInteractions','capitalize','chat','Website','Account','Queue','\x20Queue\x20not\x20found','findOne','Interaction','update','queue','MessageId','InteractionId','From','TransferReport','agentNotify','Channel\x20field\x20is\x20mandatory','channel','Agent\x20not\x20found','Message','\x20Message\x20not\x20found','create','Start','bluebird','lodash','util','api','jayson/promise','client','http','request','then','error','code','message','result','catch','status','sendStatus','stack','name','send','isNil','rows','find','voiceChannels','query','voiceChannelMixMonitor','VoiceChannelMixMonitor','merge','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','voiceQueues','VoiceQueues','showVoiceQueues','params','UpdateVoiceQueue','voiceQueuesPreview','VoiceQueuesChannels','VoiceQueuesChannel','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','outbound','Outbound','outboundChannels','OutboundChannels','agents','Agents','agentCapacity','body','interaction','user','hasOwnProperty','MemberReport','findAll','INTERACTION','length','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','findOrCreate','interface','format','SIP/%s','agent','internal','AgentCapacity','capacity','telephones','Telephones','trunks','Trunks','campaigns','Campaigns','ChatQueues','showChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0x032e,0x124));var _0xe032=function(_0x2b5eae,_0x55010d){_0x2b5eae=_0x2b5eae-0x0;var _0x5f3ac9=_0x032e[_0x2b5eae];return _0x5f3ac9;};'use strict';var BPromise=require(_0xe032('0x0'));var moment=require('moment');var _=require(_0xe032('0x1'));var util=require(_0xe032('0x2'));var db=require('../../mysqldb')['db'];var logger=require('../../config/logger')(_0xe032('0x3'));var jayson=require(_0xe032('0x4'));var amiClient=jayson[_0xe032('0x5')][_0xe032('0x6')]({'port':0x232a});var mailClient=jayson[_0xe032('0x5')][_0xe032('0x6')]({'port':0x232b});var routingClient=jayson[_0xe032('0x5')][_0xe032('0x6')]({'port':0x232c});function respondWithRpcPromise(_0x37432f,_0x1576c8,_0x3289b0){return new BPromise(function(_0xd84027,_0xaf3907){var _0x3b0ef8=_0x3289b0?_0x3289b0:amiClient;return _0x3b0ef8[_0xe032('0x7')](_0x37432f,_0x1576c8)[_0xe032('0x8')](function(_0x2dc9e5){if(_0x2dc9e5[_0xe032('0x9')]){if(_0x2dc9e5['error'][_0xe032('0xa')]===0x1f4){return _0xaf3907(_0x2dc9e5[_0xe032('0x9')][_0xe032('0xb')]);}return _0xd84027(_0x2dc9e5[_0xe032('0x9')][_0xe032('0xb')]);}else{_0xd84027(_0x2dc9e5[_0xe032('0xc')]);}})[_0xe032('0xd')](function(_0x5bcb5b){_0xaf3907(_0x5bcb5b);});});}function respondWithResult(_0x646979,_0x266d71){_0x266d71=_0x266d71||0xc8;return function(_0x28c2b6){if(_0x28c2b6){return _0x646979[_0xe032('0xe')](_0x266d71)['json'](_0x28c2b6);}return _0x646979[_0xe032('0xf')](0x194);};}function handleError(_0x2e267b,_0x176547){_0x176547=_0x176547||0x1f4;return function(_0x422e96){logger[_0xe032('0x9')](_0x422e96[_0xe032('0x10')]);if(_0x422e96[_0xe032('0x11')]){delete _0x422e96['name'];}_0x2e267b[_0xe032('0xe')](_0x176547)[_0xe032('0x12')](_0x422e96);};}function findById(_0x36fb7c){return function(_0x3b57d3){if(!_[_0xe032('0x13')](_0x36fb7c)&&!_[_0xe032('0x13')](_0x3b57d3)&&!_['isNil'](_0x3b57d3[_0xe032('0x14')])){return _[_0xe032('0x15')](_0x3b57d3[_0xe032('0x14')],function(_0x41d2a5){return _0x41d2a5['id']==_0x36fb7c;});}return null;};}exports[_0xe032('0x16')]=function(_0x5721ce,_0x4b644b){return respondWithRpcPromise('VoiceChannels',_0x5721ce[_0xe032('0x17')])['then'](respondWithResult(_0x4b644b,null))[_0xe032('0xd')](handleError(_0x4b644b,null));};exports[_0xe032('0x18')]=function(_0x3f0257,_0x2aa342){return respondWithRpcPromise(_0xe032('0x19'),_[_0xe032('0x1a')](_0x3f0257[_0xe032('0x17')],_0x3f0257['params']))[_0xe032('0x8')](respondWithResult(_0x2aa342,null))[_0xe032('0xd')](handleError(_0x2aa342,null));};exports[_0xe032('0x1b')]=function(_0x2be433,_0x2ca592){return respondWithRpcPromise(_0xe032('0x1c'),_[_0xe032('0x1a')](_0x2be433[_0xe032('0x17')],_0x2be433['params']))['then'](respondWithResult(_0x2ca592,null))['catch'](handleError(_0x2ca592,null));};exports[_0xe032('0x1d')]=function(_0x2568ce,_0x302559){return respondWithRpcPromise(_0xe032('0x1e'),_0x2568ce[_0xe032('0x17')])[_0xe032('0x8')](respondWithResult(_0x302559,null))[_0xe032('0xd')](handleError(_0x302559,null));};exports[_0xe032('0x1f')]=function(_0x4dcbf1,_0x1ac20b){return respondWithRpcPromise('VoiceQueues',_0x4dcbf1[_0xe032('0x17')])[_0xe032('0x8')](findById(_0x4dcbf1[_0xe032('0x20')]['id']))[_0xe032('0x8')](respondWithResult(_0x1ac20b,null))['catch'](handleError(_0x1ac20b,null));};exports['updateVoiceQueue']=function(_0x3e2575,_0x38e7ea){return respondWithRpcPromise(_0xe032('0x21'),_[_0xe032('0x1a')](_0x3e2575['body'],_0x3e2575['params']))['then'](respondWithResult(_0x38e7ea,null))[_0xe032('0xd')](handleError(_0x38e7ea,null));};exports[_0xe032('0x22')]=function(_0x5518ac,_0x707b){return respondWithRpcPromise('VoiceQueuesPreview',_[_0xe032('0x1a')](_0x5518ac[_0xe032('0x17')],_0x5518ac[_0xe032('0x20')]))[_0xe032('0x8')](respondWithResult(_0x707b,null))[_0xe032('0xd')](handleError(_0x707b,null));};exports['voiceQueuesChannels']=function(_0xd90bd5,_0x33634c){return respondWithRpcPromise(_0xe032('0x23'),_0xd90bd5[_0xe032('0x17')])['then'](respondWithResult(_0x33634c,null))[_0xe032('0xd')](handleError(_0x33634c,null));};exports['voiceQueuesChannel']=function(_0x2f3e59,_0x53df28){return respondWithRpcPromise(_0xe032('0x24'),_['merge'](_0x2f3e59[_0xe032('0x17')],_0x2f3e59['params']))[_0xe032('0x8')](respondWithResult(_0x53df28,null))[_0xe032('0xd')](handleError(_0x53df28,null));};exports['voiceQueuesChannelHangup']=function(_0x3e3598,_0x2fdf41){return respondWithRpcPromise(_0xe032('0x25'),_[_0xe032('0x1a')](_0x3e3598['query'],_0x3e3598[_0xe032('0x20')]))['then'](respondWithResult(_0x2fdf41,null))[_0xe032('0xd')](handleError(_0x2fdf41,null));};exports[_0xe032('0x26')]=function(_0x5d02c1,_0x450ba4){return respondWithRpcPromise(_0xe032('0x27'),_['merge'](_0x5d02c1[_0xe032('0x17')],_0x5d02c1[_0xe032('0x20')]))[_0xe032('0x8')](respondWithResult(_0x450ba4,null))[_0xe032('0xd')](handleError(_0x450ba4,null));};exports[_0xe032('0x28')]=function(_0x42f58a,_0x19ee0a){return respondWithRpcPromise(_0xe032('0x29'),_0x42f58a[_0xe032('0x17')])[_0xe032('0x8')](respondWithResult(_0x19ee0a,null))[_0xe032('0xd')](handleError(_0x19ee0a,null));};exports[_0xe032('0x2a')]=function(_0x30571c,_0x28ba5d){return respondWithRpcPromise(_0xe032('0x2b'),_0x30571c[_0xe032('0x17')])[_0xe032('0x8')](respondWithResult(_0x28ba5d,null))['catch'](handleError(_0x28ba5d,null));};exports[_0xe032('0x2c')]=function(_0x536c76,_0x3d02c1){var _0x2bcfb4;return respondWithRpcPromise(_0xe032('0x2d'),_0x536c76[_0xe032('0x17')])[_0xe032('0x8')](function(_0x5eccad){_0x2bcfb4=_0x5eccad;return respondWithRpcPromise(_0xe032('0x2d'),_0x536c76['query'],routingClient);})[_0xe032('0x8')](function(_0x590be2){return _[_0xe032('0x1a')]({},_0x590be2,_0x2bcfb4);})[_0xe032('0x8')](respondWithResult(_0x3d02c1,null))[_0xe032('0xd')](handleError(_0x3d02c1,null));};exports[_0xe032('0x2e')]=function(_0x4dc836,_0x477360){if(_0x4dc836['body']&&_0x4dc836[_0xe032('0x2f')][_0xe032('0x30')]&&_0x4dc836[_0xe032('0x31')]&&_0x4dc836[_0xe032('0x31')]['name']){for(var _0x513b0c in _0x4dc836[_0xe032('0x2f')][_0xe032('0x30')]){if(_0x4dc836['body'][_0xe032('0x30')][_0xe032('0x32')](_0x513b0c)){db[_0xe032('0x33')][_0xe032('0x34')]({'where':{'channel':_0x513b0c,'membername':_0x4dc836[_0xe032('0x31')]['name'],'type':_0xe032('0x35'),'exitAt':null,'uniqueid':_0x4dc836[_0xe032('0x2f')][_0xe032('0x30')][_0x513b0c]&&_0x4dc836[_0xe032('0x2f')][_0xe032('0x30')][_0x513b0c][_0xe032('0x36')]?{'$notIn':_0x4dc836[_0xe032('0x2f')][_0xe032('0x30')][_0x513b0c]}:{'$ne':null}}})['then'](function(_0x535f34){var _0x1b0e28=moment()['format'](_0xe032('0x37'));for(var _0x277207=0x0,_0x1873a6=_0x535f34[_0xe032('0x36')];_0x277207<_0x1873a6;_0x277207+=0x1){_0x535f34[_0x277207][_0xe032('0x38')]({'exitAt':_0x1b0e28});}});for(var _0x3dfb51=0x0;_0x3dfb51<_0x4dc836[_0xe032('0x2f')][_0xe032('0x30')][_0x513b0c][_0xe032('0x36')];_0x3dfb51+=0x1){db['MemberReport'][_0xe032('0x39')]({'where':{'channel':_0x513b0c,'membername':_0x4dc836['user']['name'],'type':_0xe032('0x35'),'uniqueid':_0x4dc836[_0xe032('0x2f')][_0xe032('0x30')][_0x513b0c][_0x3dfb51],'exitAt':null},'defaults':{'channel':_0x513b0c,'membername':_0x4dc836[_0xe032('0x31')]['name'],'interface':_[_0xe032('0x13')](_0x4dc836[_0xe032('0x31')][_0xe032('0x3a')])?util[_0xe032('0x3b')](_0xe032('0x3c'),_0x4dc836[_0xe032('0x31')][_0xe032('0x11')]):_0x4dc836['user'][_0xe032('0x3a')],'type':_0xe032('0x35'),'enterAt':moment()['format'](_0xe032('0x37')),'role':_0xe032('0x3d'),'internal':_0x4dc836[_0xe032('0x31')][_0xe032('0x3e')],'uniqueid':_0x4dc836[_0xe032('0x2f')][_0xe032('0x30')][_0x513b0c][_0x3dfb51]}});}}}}return respondWithRpcPromise(_0xe032('0x3f'),{'id':_0x4dc836[_0xe032('0x20')]['id'],'capacity':_0x4dc836[_0xe032('0x2f')][_0xe032('0x40')]},routingClient)[_0xe032('0x8')](respondWithResult(_0x477360,null))[_0xe032('0xd')](handleError(_0x477360,null));};exports[_0xe032('0x41')]=function(_0x2f8114,_0x4eabfc){return respondWithRpcPromise(_0xe032('0x42'),_0x2f8114['query'])[_0xe032('0x8')](respondWithResult(_0x4eabfc,null))[_0xe032('0xd')](handleError(_0x4eabfc,null));};exports[_0xe032('0x43')]=function(_0x11ae58,_0x41289d){return respondWithRpcPromise(_0xe032('0x44'),_0x11ae58[_0xe032('0x17')])[_0xe032('0x8')](respondWithResult(_0x41289d,null))[_0xe032('0xd')](handleError(_0x41289d,null));};exports[_0xe032('0x45')]=function(_0x1b9012,_0x564fe0){return respondWithRpcPromise(_0xe032('0x46'),_0x1b9012[_0xe032('0x17')])['then'](respondWithResult(_0x564fe0,null))[_0xe032('0xd')](handleError(_0x564fe0,null));};exports['chatQueues']=function(_0x39b878,_0x1f2422){return respondWithRpcPromise(_0xe032('0x47'),_0x39b878[_0xe032('0x17')],routingClient)[_0xe032('0x8')](respondWithResult(_0x1f2422,null))['catch'](handleError(_0x1f2422,null));};exports[_0xe032('0x48')]=function(_0x2dbc33,_0x1e1277){return respondWithRpcPromise(_0xe032('0x47'),_0x2dbc33[_0xe032('0x17')],routingClient)[_0xe032('0x8')](findById(_0x2dbc33[_0xe032('0x20')]['id']))['then'](respondWithResult(_0x1e1277,null))[_0xe032('0xd')](handleError(_0x1e1277,null));};exports[_0xe032('0x49')]=function(_0x454b29,_0x15325e){return respondWithRpcPromise(_0xe032('0x4a'),_0x454b29[_0xe032('0x17')],routingClient)[_0xe032('0x8')](respondWithResult(_0x15325e,null))[_0xe032('0xd')](handleError(_0x15325e,null));};exports[_0xe032('0x4b')]=function(_0x54c0b0,_0x795a58){return respondWithRpcPromise(_0xe032('0x4a'),_0x54c0b0[_0xe032('0x17')],routingClient)['then'](findById(_0x54c0b0[_0xe032('0x20')]['id']))[_0xe032('0x8')](respondWithResult(_0x795a58,null))['catch'](handleError(_0x795a58,null));};exports[_0xe032('0x4c')]=function(_0x29dfa7,_0x43ad0d){return respondWithRpcPromise(_0xe032('0x4d'),_0x29dfa7[_0xe032('0x17')],mailClient)[_0xe032('0x8')](respondWithResult(_0x43ad0d,null))[_0xe032('0xd')](handleError(_0x43ad0d,null));};exports[_0xe032('0x4e')]=function(_0x1aa18e,_0x19ce2b){return respondWithRpcPromise(_0xe032('0x4f'),_0x1aa18e['query'],routingClient)[_0xe032('0x8')](respondWithResult(_0x19ce2b,null))[_0xe032('0xd')](handleError(_0x19ce2b,null));};exports[_0xe032('0x50')]=function(_0xd5cf55,_0x3d7a3f){return respondWithRpcPromise('OpenchannelQueues',_0xd5cf55[_0xe032('0x17')],routingClient)['then'](findById(_0xd5cf55[_0xe032('0x20')]['id']))[_0xe032('0x8')](respondWithResult(_0x3d7a3f,null))[_0xe032('0xd')](handleError(_0x3d7a3f,null));};exports[_0xe032('0x51')]=function(_0x3c5eb8,_0x1ddb11){return respondWithRpcPromise(_0xe032('0x52'),_0x3c5eb8[_0xe032('0x17')],routingClient)[_0xe032('0x8')](respondWithResult(_0x1ddb11,null))['catch'](handleError(_0x1ddb11,null));};exports['showSmsQueues']=function(_0x5c516a,_0x221473){return respondWithRpcPromise(_0xe032('0x52'),_0x5c516a[_0xe032('0x17')],routingClient)[_0xe032('0x8')](findById(_0x5c516a[_0xe032('0x20')]['id']))[_0xe032('0x8')](respondWithResult(_0x221473,null))['catch'](handleError(_0x221473,null));};exports[_0xe032('0x53')]=function(_0x1d66c3,_0x1018d4){return respondWithRpcPromise('WhatsappQueues',_0x1d66c3[_0xe032('0x17')],routingClient)['then'](respondWithResult(_0x1018d4,null))[_0xe032('0xd')](handleError(_0x1018d4,null));};exports[_0xe032('0x54')]=function(_0x48063d,_0x590905){return respondWithRpcPromise('WhatsappQueues',_0x48063d[_0xe032('0x17')],routingClient)['then'](findById(_0x48063d['params']['id']))[_0xe032('0x8')](respondWithResult(_0x590905,null))[_0xe032('0xd')](handleError(_0x590905,null));};exports[_0xe032('0x55')]=function(_0x4ed078,_0x193a0f){return respondWithRpcPromise('FaxQueues',_0x4ed078[_0xe032('0x17')],routingClient)[_0xe032('0x8')](respondWithResult(_0x193a0f,null))[_0xe032('0xd')](handleError(_0x193a0f,null));};exports[_0xe032('0x56')]=function(_0x1f24ec,_0x2b987b){return respondWithRpcPromise(_0xe032('0x57'),_0x1f24ec[_0xe032('0x17')],routingClient)[_0xe032('0x8')](findById(_0x1f24ec[_0xe032('0x20')]['id']))[_0xe032('0x8')](respondWithResult(_0x2b987b,null))['catch'](handleError(_0x2b987b,null));};exports[_0xe032('0x58')]=function(_0x338ef2,_0x5aa7a6){return respondWithRpcPromise('FaxAccounts',_0x338ef2[_0xe032('0x17')])[_0xe032('0x8')](respondWithResult(_0x5aa7a6,null))[_0xe032('0xd')](handleError(_0x5aa7a6,null));};exports[_0xe032('0x59')]=function(_0x1e38bd,_0x23922e){return respondWithRpcPromise('ChatQueuesWaitingInteractions',_0x1e38bd[_0xe032('0x17')],routingClient)[_0xe032('0x8')](respondWithResult(_0x23922e,null))['catch'](handleError(_0x23922e,null));};exports[_0xe032('0x5a')]=function(_0x2ea4a5,_0x1c3601){return respondWithRpcPromise('MailQueuesWaitingInteractions',_0x2ea4a5[_0xe032('0x17')],routingClient)[_0xe032('0x8')](respondWithResult(_0x1c3601,null))[_0xe032('0xd')](handleError(_0x1c3601,null));};exports['openchannelQueuesWaitingInteractions']=function(_0x52dfa0,_0xdd691c){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x52dfa0[_0xe032('0x17')],routingClient)[_0xe032('0x8')](respondWithResult(_0xdd691c,null))[_0xe032('0xd')](handleError(_0xdd691c,null));};exports[_0xe032('0x5b')]=function(_0x37af62,_0x443fcc){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x37af62[_0xe032('0x17')],routingClient)[_0xe032('0x8')](function(_0x33e7c3){if(_0x37af62['query'][_0xe032('0x5c')]!==undefined){var _0x48e9c9=_(_0x33e7c3[_0xe032('0x14')])['filter']([_0x37af62[_0xe032('0x17')][_0xe032('0x5c')],_0x37af62[_0xe032('0x20')]['id']])['map'](_0xe032('0x5d'))[_0xe032('0x5e')]()[_0xe032('0x5f')]();return _0x33e7c3[_0xe032('0x14')][_0xe032('0x60')](function(_0x2a2c98){return _0x48e9c9['indexOf'](_0x2a2c98[_0xe032('0x5d')])>-0x1;});}else{return _0x33e7c3[_0xe032('0x14')]['filter'](function(_0x50fd01){return _0x50fd01[_0xe032('0x5d')]===parseInt(_0x37af62[_0xe032('0x20')]['id']);});}})[_0xe032('0x8')](respondWithResult(_0x443fcc,null))[_0xe032('0xd')](handleError(_0x443fcc,null));};exports[_0xe032('0x61')]=function(_0x54803e,_0x3a04b9){return respondWithRpcPromise('SmsQueuesWaitingInteractions',_0x54803e[_0xe032('0x17')],routingClient)['then'](respondWithResult(_0x3a04b9,null))[_0xe032('0xd')](handleError(_0x3a04b9,null));};exports[_0xe032('0x62')]=function(_0x36137b,_0x2ecdc7){return respondWithRpcPromise(_0xe032('0x63'),_0x36137b[_0xe032('0x17')],routingClient)['then'](respondWithResult(_0x2ecdc7,null))[_0xe032('0xd')](handleError(_0x2ecdc7,null));};exports['faxQueuesWaitingInteractions']=function(_0x4ee54a,_0x485458){return respondWithRpcPromise(_0xe032('0x64'),_0x4ee54a[_0xe032('0x17')],routingClient)['then'](respondWithResult(_0x485458,null))[_0xe032('0xd')](handleError(_0x485458,null));};exports['queueNotify']=function(_0x5f42b1){return function(_0x2f2b74,_0x10873b){var _0x577f56,_0x4ab179;var _0x45e28d=_[_0xe032('0x65')](_0x5f42b1);var _0x51d89a=_0x5f42b1===_0xe032('0x66')?_0xe032('0x67'):_0xe032('0x68');return db[_0x45e28d+_0xe032('0x69')]['findOne']({'raw':!![],'where':{'id':_0x2f2b74[_0xe032('0x20')]['id']}})['then'](function(_0x1caebf){if(_[_0xe032('0x13')](_0x1caebf)){throw new Error(_0x45e28d+_0xe032('0x6a'));}_0x577f56=_0x1caebf;return db[_0x45e28d+'Message'][_0xe032('0x6b')]({'where':{'id':_0x2f2b74[_0xe032('0x2f')]['messageId']},'include':[{'model':db[_0x45e28d+_0xe032('0x6c')],'as':_0xe032('0x6c')},{'model':db[_0x45e28d+_0x51d89a],'as':_0xe032('0x68')}]});})[_0xe032('0x8')](function(_0x3c1b08){if(_[_0xe032('0x13')](_0x3c1b08)){throw new Error(_0x45e28d+'\x20Message\x20not\x20found');}_0x4ab179=_0x3c1b08;return _0x3c1b08[_0xe032('0x6d')]({'read':0x0,'readAt':null,'UserId':null});})[_0xe032('0x8')](function(){var _0x27eb0c={'uniqueid':_0x5f42b1+'.'+_0x4ab179['id']+'.'+_0x4ab179[_0xe032('0x6c')]['id'],'FromUserId':_0x2f2b74[_0xe032('0x31')]['id'],'type':_0xe032('0x6e')};_0x27eb0c[_0x45e28d+_0xe032('0x6f')]=_0x4ab179['id'];_0x27eb0c[_0x45e28d+_0xe032('0x70')]=_0x4ab179[_0xe032('0x6c')]['id'];_0x27eb0c[_0xe032('0x71')+_0x45e28d+_0x51d89a+'Id']=_0x4ab179[_0xe032('0x68')]['id'];_0x27eb0c['To'+_0x45e28d+'QueueId']=_0x577f56['id'];return db[_0x45e28d+_0xe032('0x72')]['create'](_0x27eb0c);})[_0xe032('0x8')](function(){return respondWithRpcPromise('Start',{'channel':_0x5f42b1,'interaction':_0x4ab179[_0xe032('0x6c')],'message':_0x4ab179,'account':_0x4ab179[_0xe032('0x68')],'applications':[{'id':0x0,'priority':0x1,'app':'queue','appdata':_0x577f56[_0xe032('0x11')]+','+(_0x4ab179['Account']['queueTransferTimeout']||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0xe032('0x8')](respondWithResult(_0x10873b,null))[_0xe032('0xd')](handleError(_0x10873b,null));};};exports[_0xe032('0x73')]=function(_0x4e9f83,_0x210e7a){var _0x2e6dad,_0x2d68aa;if(_['isNil'](_0x4e9f83[_0xe032('0x2f')]['channel'])){throw new Error(_0xe032('0x74'));}var _0x868fad=_0x4e9f83[_0xe032('0x2f')][_0xe032('0x75')];var _0x3ee725=_[_0xe032('0x65')](_0x868fad);var _0x205058=_0x868fad===_0xe032('0x66')?_0xe032('0x67'):_0xe032('0x68');return db['User']['findOne']({'raw':!![],'where':{'id':_0x4e9f83[_0xe032('0x20')]['id'],'role':_0xe032('0x3d')}})[_0xe032('0x8')](function(_0x1d9498){if(_['isNil'](_0x1d9498)){throw new Error(_0xe032('0x76'));}_0x2e6dad=_0x1d9498;return db[_0x3ee725+_0xe032('0x77')][_0xe032('0x6b')]({'where':{'id':_0x4e9f83[_0xe032('0x2f')]['messageId']},'include':[{'model':db[_0x3ee725+_0xe032('0x6c')],'as':_0xe032('0x6c')},{'model':db[_0x3ee725+_0x205058],'as':_0xe032('0x68')}]});})[_0xe032('0x8')](function(_0x3cf0bc){if(_[_0xe032('0x13')](_0x3cf0bc)){throw new Error(_0x3ee725+_0xe032('0x78'));}_0x2d68aa=_0x3cf0bc;return _0x3cf0bc['update']({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x56523f={'uniqueid':_0x868fad+'.'+_0x2d68aa['id']+'.'+_0x2d68aa['Interaction']['id'],'FromUserId':_0x4e9f83['user']['id'],'type':_0xe032('0x6e'),'ToUserId':_0x2e6dad['id']};_0x56523f[_0x3ee725+_0xe032('0x6f')]=_0x2d68aa['id'];_0x56523f[_0x3ee725+_0xe032('0x70')]=_0x2d68aa[_0xe032('0x6c')]['id'];_0x56523f[_0xe032('0x71')+_0x3ee725+_0x205058+'Id']=_0x2d68aa['Account']['id'];return db[_0x3ee725+_0xe032('0x72')][_0xe032('0x79')](_0x56523f);})[_0xe032('0x8')](function(){return respondWithRpcPromise(_0xe032('0x7a'),{'channel':_0x868fad,'interaction':_0x2d68aa[_0xe032('0x6c')],'message':_0x2d68aa,'account':_0x2d68aa[_0xe032('0x68')],'applications':[{'id':0x0,'priority':0x1,'app':_0xe032('0x3d'),'appdata':_0x2e6dad[_0xe032('0x11')]+','+(_0x2d68aa[_0xe032('0x68')]['agentTransferTimeout']||0x12c),'interval':'*,*,*,*'}]},routingClient);})['then'](respondWithResult(_0x210e7a,null))[_0xe032('0xd')](handleError(_0x210e7a,null));}; \ No newline at end of file +var _0xa41a=['name','send','isNil','rows','find','voiceChannels','VoiceChannels','query','voiceChannelMixMonitor','merge','params','catch','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','VoiceQueues','updateVoiceQueue','UpdateVoiceQueue','body','VoiceQueuesPreview','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','Outbound','outboundChannels','OutboundChannels','Agents','agentCapacity','interaction','hasOwnProperty','MemberReport','findAll','YYYY-MM-DD\x20HH:mm:ss','length','updateAttributes','findOrCreate','user','INTERACTION','interface','SIP/%s','agent','AgentCapacity','capacity','trunks','Trunks','campaigns','Campaigns','chatQueues','ChatQueues','showChatQueues','showMailQueues','MailQueues','mailAccounts','OpenchannelQueues','showOpenchannelQueues','SmsQueues','showSmsQueues','whatsappQueues','showWhatsappQueues','WhatsappQueues','FaxQueues','showFaxQueues','faxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','type','filter','map','queue_id','value','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','queueNotify','capitalize','chat','Website','Queue','findOne','\x20Queue\x20not\x20found','Interaction','update','MessageId','From','Account','QueueId','TransferReport','create','Start','queue','queueTransferTimeout','agentNotify','Channel\x20field\x20is\x20mandatory','channel','User','Agent\x20not\x20found','Message','messageId','\x20Message\x20not\x20found','agentTransferTimeout','*,*,*,*','bluebird','moment','util','../../mysqldb','../../config/logger','api','jayson/promise','client','http','request','then','error','code','message','result','status','json','sendStatus','stack'];(function(_0x480b76,_0x4d59f6){var _0x547487=function(_0x1cd24f){while(--_0x1cd24f){_0x480b76['push'](_0x480b76['shift']());}};_0x547487(++_0x4d59f6);}(_0xa41a,0x6b));var _0xaa41=function(_0x28906f,_0x2b2e12){_0x28906f=_0x28906f-0x0;var _0x9b69c1=_0xa41a[_0x28906f];return _0x9b69c1;};'use strict';var BPromise=require(_0xaa41('0x0'));var moment=require(_0xaa41('0x1'));var _=require('lodash');var util=require(_0xaa41('0x2'));var db=require(_0xaa41('0x3'))['db'];var logger=require(_0xaa41('0x4'))(_0xaa41('0x5'));var jayson=require(_0xaa41('0x6'));var amiClient=jayson[_0xaa41('0x7')][_0xaa41('0x8')]({'port':0x232a});var mailClient=jayson[_0xaa41('0x7')]['http']({'port':0x232b});var routingClient=jayson[_0xaa41('0x7')][_0xaa41('0x8')]({'port':0x232c});function respondWithRpcPromise(_0x54bc5a,_0x5b1fff,_0x179545){return new BPromise(function(_0x202cce,_0x588ab4){var _0x31df43=_0x179545?_0x179545:amiClient;return _0x31df43[_0xaa41('0x9')](_0x54bc5a,_0x5b1fff)[_0xaa41('0xa')](function(_0x1cc344){if(_0x1cc344[_0xaa41('0xb')]){if(_0x1cc344[_0xaa41('0xb')][_0xaa41('0xc')]===0x1f4){return _0x588ab4(_0x1cc344[_0xaa41('0xb')][_0xaa41('0xd')]);}return _0x202cce(_0x1cc344['error'][_0xaa41('0xd')]);}else{_0x202cce(_0x1cc344[_0xaa41('0xe')]);}})['catch'](function(_0x54827c){_0x588ab4(_0x54827c);});});}function respondWithResult(_0x1d0a54,_0x518b5b){_0x518b5b=_0x518b5b||0xc8;return function(_0x19bd69){if(_0x19bd69){return _0x1d0a54[_0xaa41('0xf')](_0x518b5b)[_0xaa41('0x10')](_0x19bd69);}return _0x1d0a54[_0xaa41('0x11')](0x194);};}function handleError(_0x6f9ade,_0x4eaf81){_0x4eaf81=_0x4eaf81||0x1f4;return function(_0x1e9d7f){logger[_0xaa41('0xb')](_0x1e9d7f[_0xaa41('0x12')]);if(_0x1e9d7f[_0xaa41('0x13')]){delete _0x1e9d7f[_0xaa41('0x13')];}_0x6f9ade[_0xaa41('0xf')](_0x4eaf81)[_0xaa41('0x14')](_0x1e9d7f);};}function findById(_0x550ad5){return function(_0x2d868a){if(!_[_0xaa41('0x15')](_0x550ad5)&&!_[_0xaa41('0x15')](_0x2d868a)&&!_[_0xaa41('0x15')](_0x2d868a[_0xaa41('0x16')])){return _[_0xaa41('0x17')](_0x2d868a[_0xaa41('0x16')],function(_0x46e6d3){return _0x46e6d3['id']==_0x550ad5;});}return null;};}exports[_0xaa41('0x18')]=function(_0x4fe1a4,_0x5cd936){return respondWithRpcPromise(_0xaa41('0x19'),_0x4fe1a4[_0xaa41('0x1a')])[_0xaa41('0xa')](respondWithResult(_0x5cd936,null))['catch'](handleError(_0x5cd936,null));};exports[_0xaa41('0x1b')]=function(_0x1f692b,_0x4e768e){return respondWithRpcPromise('VoiceChannelMixMonitor',_[_0xaa41('0x1c')](_0x1f692b['query'],_0x1f692b[_0xaa41('0x1d')]))[_0xaa41('0xa')](respondWithResult(_0x4e768e,null))[_0xaa41('0x1e')](handleError(_0x4e768e,null));};exports[_0xaa41('0x1f')]=function(_0x1d623c,_0x4eb01f){return respondWithRpcPromise(_0xaa41('0x20'),_[_0xaa41('0x1c')](_0x1d623c[_0xaa41('0x1a')],_0x1d623c[_0xaa41('0x1d')]))[_0xaa41('0xa')](respondWithResult(_0x4eb01f,null))[_0xaa41('0x1e')](handleError(_0x4eb01f,null));};exports['voiceQueues']=function(_0x5795f4,_0x16aec5){return respondWithRpcPromise('VoiceQueues',_0x5795f4['query'])[_0xaa41('0xa')](respondWithResult(_0x16aec5,null))['catch'](handleError(_0x16aec5,null));};exports['showVoiceQueues']=function(_0x2d0ac0,_0x9c8c21){return respondWithRpcPromise(_0xaa41('0x21'),_0x2d0ac0[_0xaa41('0x1a')])[_0xaa41('0xa')](findById(_0x2d0ac0[_0xaa41('0x1d')]['id']))['then'](respondWithResult(_0x9c8c21,null))[_0xaa41('0x1e')](handleError(_0x9c8c21,null));};exports[_0xaa41('0x22')]=function(_0x63c18c,_0x9a16e3){return respondWithRpcPromise(_0xaa41('0x23'),_[_0xaa41('0x1c')](_0x63c18c[_0xaa41('0x24')],_0x63c18c[_0xaa41('0x1d')]))['then'](respondWithResult(_0x9a16e3,null))[_0xaa41('0x1e')](handleError(_0x9a16e3,null));};exports['voiceQueuesPreview']=function(_0x5dad80,_0x714537){return respondWithRpcPromise(_0xaa41('0x25'),_['merge'](_0x5dad80[_0xaa41('0x1a')],_0x5dad80[_0xaa41('0x1d')]))['then'](respondWithResult(_0x714537,null))['catch'](handleError(_0x714537,null));};exports['voiceQueuesChannels']=function(_0x1cf3da,_0x2f5cc0){return respondWithRpcPromise(_0xaa41('0x26'),_0x1cf3da[_0xaa41('0x1a')])['then'](respondWithResult(_0x2f5cc0,null))[_0xaa41('0x1e')](handleError(_0x2f5cc0,null));};exports[_0xaa41('0x27')]=function(_0x3e0204,_0x4de770){return respondWithRpcPromise(_0xaa41('0x28'),_[_0xaa41('0x1c')](_0x3e0204[_0xaa41('0x1a')],_0x3e0204['params']))[_0xaa41('0xa')](respondWithResult(_0x4de770,null))[_0xaa41('0x1e')](handleError(_0x4de770,null));};exports['voiceQueuesChannelHangup']=function(_0x23eb50,_0x13b6d4){return respondWithRpcPromise(_0xaa41('0x29'),_['merge'](_0x23eb50[_0xaa41('0x1a')],_0x23eb50['params']))[_0xaa41('0xa')](respondWithResult(_0x13b6d4,null))[_0xaa41('0x1e')](handleError(_0x13b6d4,null));};exports[_0xaa41('0x2a')]=function(_0x49b77a,_0x526377){return respondWithRpcPromise('VoiceQueuesChannelRedirect',_[_0xaa41('0x1c')](_0x49b77a[_0xaa41('0x1a')],_0x49b77a[_0xaa41('0x1d')]))[_0xaa41('0xa')](respondWithResult(_0x526377,null))['catch'](handleError(_0x526377,null));};exports['outbound']=function(_0x267999,_0x5673c){return respondWithRpcPromise(_0xaa41('0x2b'),_0x267999[_0xaa41('0x1a')])[_0xaa41('0xa')](respondWithResult(_0x5673c,null))[_0xaa41('0x1e')](handleError(_0x5673c,null));};exports[_0xaa41('0x2c')]=function(_0x5e9879,_0x3adc28){return respondWithRpcPromise(_0xaa41('0x2d'),_0x5e9879[_0xaa41('0x1a')])[_0xaa41('0xa')](respondWithResult(_0x3adc28,null))['catch'](handleError(_0x3adc28,null));};exports['agents']=function(_0x42b759,_0x275fa3){var _0x5eae08;return respondWithRpcPromise(_0xaa41('0x2e'),_0x42b759['query'])[_0xaa41('0xa')](function(_0x25f2df){_0x5eae08=_0x25f2df;return respondWithRpcPromise(_0xaa41('0x2e'),_0x42b759[_0xaa41('0x1a')],routingClient);})[_0xaa41('0xa')](function(_0x12ba1a){return _[_0xaa41('0x1c')]({},_0x12ba1a,_0x5eae08);})[_0xaa41('0xa')](respondWithResult(_0x275fa3,null))['catch'](handleError(_0x275fa3,null));};exports[_0xaa41('0x2f')]=function(_0x2abf39,_0x35c685){if(_0x2abf39[_0xaa41('0x24')]&&_0x2abf39[_0xaa41('0x24')][_0xaa41('0x30')]&&_0x2abf39['user']&&_0x2abf39['user'][_0xaa41('0x13')]){for(var _0x4f9086 in _0x2abf39[_0xaa41('0x24')][_0xaa41('0x30')]){if(_0x2abf39[_0xaa41('0x24')][_0xaa41('0x30')][_0xaa41('0x31')](_0x4f9086)){db[_0xaa41('0x32')][_0xaa41('0x33')]({'where':{'channel':_0x4f9086,'membername':_0x2abf39['user'][_0xaa41('0x13')],'type':'INTERACTION','exitAt':null,'uniqueid':_0x2abf39['body'][_0xaa41('0x30')][_0x4f9086]&&_0x2abf39['body']['interaction'][_0x4f9086]['length']?{'$notIn':_0x2abf39[_0xaa41('0x24')]['interaction'][_0x4f9086]}:{'$ne':null}}})[_0xaa41('0xa')](function(_0x198716){var _0x4a6882=moment()['format'](_0xaa41('0x34'));for(var _0x1b7b97=0x0,_0x1bb973=_0x198716[_0xaa41('0x35')];_0x1b7b97<_0x1bb973;_0x1b7b97+=0x1){_0x198716[_0x1b7b97][_0xaa41('0x36')]({'exitAt':_0x4a6882});}});for(var _0x337993=0x0;_0x337993<_0x2abf39[_0xaa41('0x24')][_0xaa41('0x30')][_0x4f9086][_0xaa41('0x35')];_0x337993+=0x1){db['MemberReport'][_0xaa41('0x37')]({'where':{'channel':_0x4f9086,'membername':_0x2abf39[_0xaa41('0x38')][_0xaa41('0x13')],'type':_0xaa41('0x39'),'uniqueid':_0x2abf39[_0xaa41('0x24')][_0xaa41('0x30')][_0x4f9086][_0x337993],'exitAt':null},'defaults':{'channel':_0x4f9086,'membername':_0x2abf39['user'][_0xaa41('0x13')],'interface':_[_0xaa41('0x15')](_0x2abf39[_0xaa41('0x38')][_0xaa41('0x3a')])?util['format'](_0xaa41('0x3b'),_0x2abf39['user']['name']):_0x2abf39[_0xaa41('0x38')][_0xaa41('0x3a')],'type':_0xaa41('0x39'),'enterAt':moment()['format'](_0xaa41('0x34')),'role':_0xaa41('0x3c'),'internal':_0x2abf39[_0xaa41('0x38')]['internal'],'uniqueid':_0x2abf39[_0xaa41('0x24')][_0xaa41('0x30')][_0x4f9086][_0x337993]}});}}}}return respondWithRpcPromise(_0xaa41('0x3d'),{'id':_0x2abf39[_0xaa41('0x1d')]['id'],'capacity':_0x2abf39[_0xaa41('0x24')][_0xaa41('0x3e')]},routingClient)[_0xaa41('0xa')](respondWithResult(_0x35c685,null))[_0xaa41('0x1e')](handleError(_0x35c685,null));};exports['telephones']=function(_0x9f0a81,_0x5bef5f){return respondWithRpcPromise('Telephones',_0x9f0a81[_0xaa41('0x1a')])[_0xaa41('0xa')](respondWithResult(_0x5bef5f,null))[_0xaa41('0x1e')](handleError(_0x5bef5f,null));};exports[_0xaa41('0x3f')]=function(_0x14aab0,_0x288db3){return respondWithRpcPromise(_0xaa41('0x40'),_0x14aab0[_0xaa41('0x1a')])['then'](respondWithResult(_0x288db3,null))[_0xaa41('0x1e')](handleError(_0x288db3,null));};exports[_0xaa41('0x41')]=function(_0x1d518f,_0x4f9e92){return respondWithRpcPromise(_0xaa41('0x42'),_0x1d518f[_0xaa41('0x1a')])['then'](respondWithResult(_0x4f9e92,null))[_0xaa41('0x1e')](handleError(_0x4f9e92,null));};exports[_0xaa41('0x43')]=function(_0x283b3b,_0x4e5a2e){return respondWithRpcPromise(_0xaa41('0x44'),_0x283b3b[_0xaa41('0x1a')],routingClient)['then'](respondWithResult(_0x4e5a2e,null))['catch'](handleError(_0x4e5a2e,null));};exports[_0xaa41('0x45')]=function(_0x3cd14f,_0x3a29d2){return respondWithRpcPromise('ChatQueues',_0x3cd14f[_0xaa41('0x1a')],routingClient)[_0xaa41('0xa')](findById(_0x3cd14f[_0xaa41('0x1d')]['id']))[_0xaa41('0xa')](respondWithResult(_0x3a29d2,null))[_0xaa41('0x1e')](handleError(_0x3a29d2,null));};exports['mailQueues']=function(_0x2ae70c,_0x57cb70){return respondWithRpcPromise('MailQueues',_0x2ae70c[_0xaa41('0x1a')],routingClient)['then'](respondWithResult(_0x57cb70,null))[_0xaa41('0x1e')](handleError(_0x57cb70,null));};exports[_0xaa41('0x46')]=function(_0x169ddf,_0x5e83e1){return respondWithRpcPromise(_0xaa41('0x47'),_0x169ddf[_0xaa41('0x1a')],routingClient)[_0xaa41('0xa')](findById(_0x169ddf[_0xaa41('0x1d')]['id']))[_0xaa41('0xa')](respondWithResult(_0x5e83e1,null))[_0xaa41('0x1e')](handleError(_0x5e83e1,null));};exports[_0xaa41('0x48')]=function(_0x337059,_0x3f91f3){return respondWithRpcPromise('MailAccounts',_0x337059[_0xaa41('0x1a')],mailClient)[_0xaa41('0xa')](respondWithResult(_0x3f91f3,null))[_0xaa41('0x1e')](handleError(_0x3f91f3,null));};exports['openchannelQueues']=function(_0x3fe47a,_0x2caf5c){return respondWithRpcPromise(_0xaa41('0x49'),_0x3fe47a[_0xaa41('0x1a')],routingClient)[_0xaa41('0xa')](respondWithResult(_0x2caf5c,null))[_0xaa41('0x1e')](handleError(_0x2caf5c,null));};exports[_0xaa41('0x4a')]=function(_0x5ea056,_0x55a85c){return respondWithRpcPromise('OpenchannelQueues',_0x5ea056['query'],routingClient)['then'](findById(_0x5ea056['params']['id']))[_0xaa41('0xa')](respondWithResult(_0x55a85c,null))['catch'](handleError(_0x55a85c,null));};exports['smsQueues']=function(_0x24c6f3,_0x40a524){return respondWithRpcPromise(_0xaa41('0x4b'),_0x24c6f3[_0xaa41('0x1a')],routingClient)['then'](respondWithResult(_0x40a524,null))[_0xaa41('0x1e')](handleError(_0x40a524,null));};exports[_0xaa41('0x4c')]=function(_0x1ddb6c,_0x46822f){return respondWithRpcPromise(_0xaa41('0x4b'),_0x1ddb6c[_0xaa41('0x1a')],routingClient)[_0xaa41('0xa')](findById(_0x1ddb6c[_0xaa41('0x1d')]['id']))[_0xaa41('0xa')](respondWithResult(_0x46822f,null))['catch'](handleError(_0x46822f,null));};exports[_0xaa41('0x4d')]=function(_0x2d2af8,_0x50170f){return respondWithRpcPromise('WhatsappQueues',_0x2d2af8['query'],routingClient)[_0xaa41('0xa')](respondWithResult(_0x50170f,null))['catch'](handleError(_0x50170f,null));};exports[_0xaa41('0x4e')]=function(_0x5c8028,_0x5423b6){return respondWithRpcPromise(_0xaa41('0x4f'),_0x5c8028['query'],routingClient)[_0xaa41('0xa')](findById(_0x5c8028[_0xaa41('0x1d')]['id']))[_0xaa41('0xa')](respondWithResult(_0x5423b6,null))[_0xaa41('0x1e')](handleError(_0x5423b6,null));};exports['faxQueues']=function(_0x5be61b,_0x339db3){return respondWithRpcPromise(_0xaa41('0x50'),_0x5be61b['query'],routingClient)['then'](respondWithResult(_0x339db3,null))[_0xaa41('0x1e')](handleError(_0x339db3,null));};exports[_0xaa41('0x51')]=function(_0x304694,_0xbeafb5){return respondWithRpcPromise(_0xaa41('0x50'),_0x304694['query'],routingClient)[_0xaa41('0xa')](findById(_0x304694['params']['id']))['then'](respondWithResult(_0xbeafb5,null))['catch'](handleError(_0xbeafb5,null));};exports[_0xaa41('0x52')]=function(_0x19ec63,_0x436362){return respondWithRpcPromise('FaxAccounts',_0x19ec63[_0xaa41('0x1a')])[_0xaa41('0xa')](respondWithResult(_0x436362,null))[_0xaa41('0x1e')](handleError(_0x436362,null));};exports[_0xaa41('0x53')]=function(_0x457515,_0x3ffbf8){return respondWithRpcPromise(_0xaa41('0x54'),_0x457515['query'],routingClient)[_0xaa41('0xa')](respondWithResult(_0x3ffbf8,null))[_0xaa41('0x1e')](handleError(_0x3ffbf8,null));};exports[_0xaa41('0x55')]=function(_0x175ca9,_0x51ff61){return respondWithRpcPromise(_0xaa41('0x56'),_0x175ca9['query'],routingClient)[_0xaa41('0xa')](respondWithResult(_0x51ff61,null))[_0xaa41('0x1e')](handleError(_0x51ff61,null));};exports[_0xaa41('0x57')]=function(_0x143ef0,_0x491cad){return respondWithRpcPromise(_0xaa41('0x58'),_0x143ef0[_0xaa41('0x1a')],routingClient)[_0xaa41('0xa')](respondWithResult(_0x491cad,null))[_0xaa41('0x1e')](handleError(_0x491cad,null));};exports['openchannelQueuesIdWaitingInteractions']=function(_0x140d78,_0x50197b){return respondWithRpcPromise(_0xaa41('0x58'),_0x140d78[_0xaa41('0x1a')],routingClient)['then'](function(_0x1ac05e){if(_0x140d78[_0xaa41('0x1a')][_0xaa41('0x59')]!==undefined){var _0x582d79=_(_0x1ac05e[_0xaa41('0x16')])[_0xaa41('0x5a')]([_0x140d78[_0xaa41('0x1a')][_0xaa41('0x59')],_0x140d78[_0xaa41('0x1d')]['id']])[_0xaa41('0x5b')](_0xaa41('0x5c'))['uniq']()[_0xaa41('0x5d')]();return _0x1ac05e[_0xaa41('0x16')][_0xaa41('0x5a')](function(_0x530982){return _0x582d79['indexOf'](_0x530982[_0xaa41('0x5c')])>-0x1;});}else{return _0x1ac05e[_0xaa41('0x16')]['filter'](function(_0x1ce957){return _0x1ce957[_0xaa41('0x5c')]===parseInt(_0x140d78['params']['id']);});}})[_0xaa41('0xa')](respondWithResult(_0x50197b,null))[_0xaa41('0x1e')](handleError(_0x50197b,null));};exports[_0xaa41('0x5e')]=function(_0xe8731,_0x46feb2){return respondWithRpcPromise(_0xaa41('0x5f'),_0xe8731[_0xaa41('0x1a')],routingClient)[_0xaa41('0xa')](respondWithResult(_0x46feb2,null))['catch'](handleError(_0x46feb2,null));};exports['whatsappQueuesWaitingInteractions']=function(_0x397526,_0x481db9){return respondWithRpcPromise(_0xaa41('0x60'),_0x397526[_0xaa41('0x1a')],routingClient)[_0xaa41('0xa')](respondWithResult(_0x481db9,null))['catch'](handleError(_0x481db9,null));};exports[_0xaa41('0x61')]=function(_0x404c38,_0x2d7493){return respondWithRpcPromise('FaxQueuesWaitingInteractions',_0x404c38[_0xaa41('0x1a')],routingClient)[_0xaa41('0xa')](respondWithResult(_0x2d7493,null))['catch'](handleError(_0x2d7493,null));};exports[_0xaa41('0x62')]=function(_0x4de25c){return function(_0x53faf4,_0x3f6a2b){var _0x34d0e4,_0x5eded3;var _0x5a8cb0=_[_0xaa41('0x63')](_0x4de25c);var _0x1726ec=_0x4de25c===_0xaa41('0x64')?_0xaa41('0x65'):'Account';return db[_0x5a8cb0+_0xaa41('0x66')][_0xaa41('0x67')]({'raw':!![],'where':{'id':_0x53faf4[_0xaa41('0x1d')]['id']}})['then'](function(_0x1ad3aa){if(_[_0xaa41('0x15')](_0x1ad3aa)){throw new Error(_0x5a8cb0+_0xaa41('0x68'));}_0x34d0e4=_0x1ad3aa;return db[_0x5a8cb0+'Message'][_0xaa41('0x67')]({'where':{'id':_0x53faf4['body']['messageId']},'include':[{'model':db[_0x5a8cb0+_0xaa41('0x69')],'as':_0xaa41('0x69')},{'model':db[_0x5a8cb0+_0x1726ec],'as':'Account'}]});})[_0xaa41('0xa')](function(_0x9e8ebb){if(_[_0xaa41('0x15')](_0x9e8ebb)){throw new Error(_0x5a8cb0+'\x20Message\x20not\x20found');}_0x5eded3=_0x9e8ebb;return _0x9e8ebb[_0xaa41('0x6a')]({'read':0x0,'readAt':null,'UserId':null});})[_0xaa41('0xa')](function(){var _0x1a2deb={'uniqueid':_0x4de25c+'.'+_0x5eded3['id']+'.'+_0x5eded3[_0xaa41('0x69')]['id'],'FromUserId':_0x53faf4[_0xaa41('0x38')]['id'],'type':'queue'};_0x1a2deb[_0x5a8cb0+_0xaa41('0x6b')]=_0x5eded3['id'];_0x1a2deb[_0x5a8cb0+'InteractionId']=_0x5eded3[_0xaa41('0x69')]['id'];_0x1a2deb[_0xaa41('0x6c')+_0x5a8cb0+_0x1726ec+'Id']=_0x5eded3[_0xaa41('0x6d')]['id'];_0x1a2deb['To'+_0x5a8cb0+_0xaa41('0x6e')]=_0x34d0e4['id'];return db[_0x5a8cb0+_0xaa41('0x6f')][_0xaa41('0x70')](_0x1a2deb);})[_0xaa41('0xa')](function(){return respondWithRpcPromise(_0xaa41('0x71'),{'channel':_0x4de25c,'interaction':_0x5eded3[_0xaa41('0x69')],'message':_0x5eded3,'account':_0x5eded3[_0xaa41('0x6d')],'applications':[{'id':0x0,'priority':0x1,'app':_0xaa41('0x72'),'appdata':_0x34d0e4['name']+','+(_0x5eded3[_0xaa41('0x6d')][_0xaa41('0x73')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0xaa41('0xa')](respondWithResult(_0x3f6a2b,null))['catch'](handleError(_0x3f6a2b,null));};};exports[_0xaa41('0x74')]=function(_0xb44b1f,_0x472eb3){var _0x38d759,_0x2dc55e;if(_[_0xaa41('0x15')](_0xb44b1f[_0xaa41('0x24')]['channel'])){throw new Error(_0xaa41('0x75'));}var _0x1d50db=_0xb44b1f[_0xaa41('0x24')][_0xaa41('0x76')];var _0x585ce7=_[_0xaa41('0x63')](_0x1d50db);var _0x5c9beb=_0x1d50db===_0xaa41('0x64')?_0xaa41('0x65'):_0xaa41('0x6d');return db[_0xaa41('0x77')][_0xaa41('0x67')]({'raw':!![],'where':{'id':_0xb44b1f['params']['id'],'role':_0xaa41('0x3c')}})[_0xaa41('0xa')](function(_0x5819ac){if(_[_0xaa41('0x15')](_0x5819ac)){throw new Error(_0xaa41('0x78'));}_0x38d759=_0x5819ac;return db[_0x585ce7+_0xaa41('0x79')][_0xaa41('0x67')]({'where':{'id':_0xb44b1f[_0xaa41('0x24')][_0xaa41('0x7a')]},'include':[{'model':db[_0x585ce7+_0xaa41('0x69')],'as':_0xaa41('0x69')},{'model':db[_0x585ce7+_0x5c9beb],'as':'Account'}]});})[_0xaa41('0xa')](function(_0x39d3cc){if(_[_0xaa41('0x15')](_0x39d3cc)){throw new Error(_0x585ce7+_0xaa41('0x7b'));}_0x2dc55e=_0x39d3cc;return _0x39d3cc[_0xaa41('0x6a')]({'read':0x0,'readAt':null,'UserId':null});})[_0xaa41('0xa')](function(){var _0x5489be={'uniqueid':_0x1d50db+'.'+_0x2dc55e['id']+'.'+_0x2dc55e['Interaction']['id'],'FromUserId':_0xb44b1f['user']['id'],'type':_0xaa41('0x72'),'ToUserId':_0x38d759['id']};_0x5489be[_0x585ce7+_0xaa41('0x6b')]=_0x2dc55e['id'];_0x5489be[_0x585ce7+'InteractionId']=_0x2dc55e[_0xaa41('0x69')]['id'];_0x5489be[_0xaa41('0x6c')+_0x585ce7+_0x5c9beb+'Id']=_0x2dc55e['Account']['id'];return db[_0x585ce7+_0xaa41('0x6f')][_0xaa41('0x70')](_0x5489be);})[_0xaa41('0xa')](function(){return respondWithRpcPromise(_0xaa41('0x71'),{'channel':_0x1d50db,'interaction':_0x2dc55e['Interaction'],'message':_0x2dc55e,'account':_0x2dc55e[_0xaa41('0x6d')],'applications':[{'id':0x0,'priority':0x1,'app':'agent','appdata':_0x38d759[_0xaa41('0x13')]+','+(_0x2dc55e[_0xaa41('0x6d')][_0xaa41('0x7c')]||0x12c),'interval':_0xaa41('0x7d')}]},routingClient);})[_0xaa41('0xa')](respondWithResult(_0x472eb3,null))[_0xaa41('0x1e')](handleError(_0x472eb3,null));}; \ No newline at end of file diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js index 41b1bfd..21b1a9b 100644 --- a/server/api/schedule/index.js +++ b/server/api/schedule/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x101c=['multer','util','path','Router','fs-extra','../../components/interaction/service','../../config/environment','./schedule.controller','get','isAuthenticated','/:id','show','run','post','create','put','update','delete'];(function(_0x58520a,_0x4cd944){var _0x10703f=function(_0x54afd9){while(--_0x54afd9){_0x58520a['push'](_0x58520a['shift']());}};_0x10703f(++_0x4cd944);}(_0x101c,0x132));var _0xc101=function(_0x59ae8f,_0x148344){_0x59ae8f=_0x59ae8f-0x0;var _0x3900b5=_0x101c[_0x59ae8f];return _0x3900b5;};'use strict';var multer=require(_0xc101('0x0'));var util=require(_0xc101('0x1'));var path=require(_0xc101('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xc101('0x3')]();var fs_extra=require(_0xc101('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xc101('0x5'));var config=require(_0xc101('0x6'));var controller=require(_0xc101('0x7'));router[_0xc101('0x8')]('/',auth[_0xc101('0x9')](),controller['index']);router['get'](_0xc101('0xa'),auth[_0xc101('0x9')](),controller[_0xc101('0xb')]);router[_0xc101('0x8')]('/:id/run',auth[_0xc101('0x9')](),controller[_0xc101('0xc')]);router[_0xc101('0xd')]('/',auth[_0xc101('0x9')](),controller[_0xc101('0xe')]);router[_0xc101('0xf')](_0xc101('0xa'),auth['isAuthenticated'](),controller[_0xc101('0x10')]);router[_0xc101('0x11')](_0xc101('0xa'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xda56=['/:id/run','run','post','create','put','update','delete','destroy','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./schedule.controller','get','isAuthenticated','index','/:id','show'];(function(_0x526d98,_0x4af9a2){var _0x19ede3=function(_0x1e9295){while(--_0x1e9295){_0x526d98['push'](_0x526d98['shift']());}};_0x19ede3(++_0x4af9a2);}(_0xda56,0xfa));var _0x6da5=function(_0x58dd0b,_0x39de95){_0x58dd0b=_0x58dd0b-0x0;var _0x30fd30=_0xda56[_0x58dd0b];return _0x30fd30;};'use strict';var multer=require(_0x6da5('0x0'));var util=require(_0x6da5('0x1'));var path=require(_0x6da5('0x2'));var timeout=require('connect-timeout');var express=require(_0x6da5('0x3'));var router=express[_0x6da5('0x4')]();var fs_extra=require(_0x6da5('0x5'));var auth=require(_0x6da5('0x6'));var interaction=require(_0x6da5('0x7'));var config=require('../../config/environment');var controller=require(_0x6da5('0x8'));router[_0x6da5('0x9')]('/',auth[_0x6da5('0xa')](),controller[_0x6da5('0xb')]);router['get'](_0x6da5('0xc'),auth['isAuthenticated'](),controller[_0x6da5('0xd')]);router[_0x6da5('0x9')](_0x6da5('0xe'),auth[_0x6da5('0xa')](),controller[_0x6da5('0xf')]);router[_0x6da5('0x10')]('/',auth[_0x6da5('0xa')](),controller[_0x6da5('0x11')]);router[_0x6da5('0x12')]('/:id',auth[_0x6da5('0xa')](),controller[_0x6da5('0x13')]);router[_0x6da5('0x14')](_0x6da5('0xc'),auth['isAuthenticated'](),controller[_0x6da5('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/schedule/schedule.attributes.js b/server/api/schedule/schedule.attributes.js index 041ce34..3996149 100644 --- a/server/api/schedule/schedule.attributes.js +++ b/server/api/schedule/schedule.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x104f=['TEXT','sequelize','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','INTEGER','quarters','months','weeks','days','hours','minutes','csv','pdf','xlsx','ENUM','custom'];(function(_0x1e381c,_0x47b5b9){var _0x9b5ea9=function(_0x6d2be5){while(--_0x6d2be5){_0x1e381c['push'](_0x1e381c['shift']());}};_0x9b5ea9(++_0x47b5b9);}(_0x104f,0x73));var _0xf104=function(_0xf01ced,_0x222edf){_0xf01ced=_0xf01ced-0x0;var _0x2491c5=_0x104f[_0xf01ced];return _0x2491c5;};'use strict';var Sequelize=require(_0xf104('0x0'));module[_0xf104('0x1')]={'name':{'type':Sequelize[_0xf104('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0xf104('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0xf104('0x2')],'allowNull':![],'defaultValue':_0xf104('0x4')},'startAt':{'type':Sequelize[_0xf104('0x5')],'allowNull':![]},'endAt':{'type':Sequelize['DATE'],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0xf104('0x6')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize['ENUM']('years',_0xf104('0x7'),_0xf104('0x8'),_0xf104('0x9'),_0xf104('0xa'),_0xf104('0xb'),_0xf104('0xc')),'allowNull':![],'defaultValue':_0xf104('0xa')},'output':{'type':Sequelize['ENUM'](_0xf104('0xd'),_0xf104('0xe'),_0xf104('0xf')),'allowNull':![],'defaultValue':_0xf104('0xd')},'type':{'type':Sequelize[_0xf104('0x10')](_0xf104('0x11'),'default'),'allowNull':![],'defaultValue':'custom'},'sendMail':{'type':Sequelize[_0xf104('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0xf104('0x2')]},'cc':{'type':Sequelize[_0xf104('0x12')]},'bcc':{'type':Sequelize[_0xf104('0x12')]},'sendIfEmpty':{'type':Sequelize[_0xf104('0x3')],'defaultValue':!![]}}; \ No newline at end of file +var _0x498b=['0\x200\x20*\x20*\x20*','DATE','years','months','weeks','hours','ENUM','csv','pdf','xlsx','custom','TEXT','exports','STRING','BOOLEAN'];(function(_0x5e32f3,_0x3386c1){var _0x4d4e03=function(_0xe86f5){while(--_0xe86f5){_0x5e32f3['push'](_0x5e32f3['shift']());}};_0x4d4e03(++_0x3386c1);}(_0x498b,0x174));var _0xb498=function(_0x3641b4,_0x5c25f1){_0x3641b4=_0x3641b4-0x0;var _0x5e3319=_0x498b[_0x3641b4];return _0x5e3319;};'use strict';var Sequelize=require('sequelize');module[_0xb498('0x0')]={'name':{'type':Sequelize[_0xb498('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0xb498('0x2')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0xb498('0x1')],'allowNull':![],'defaultValue':_0xb498('0x3')},'startAt':{'type':Sequelize['DATE'],'allowNull':![]},'endAt':{'type':Sequelize[_0xb498('0x4')],'allowNull':![]},'subtractNumber':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize['ENUM'](_0xb498('0x5'),'quarters',_0xb498('0x6'),_0xb498('0x7'),'days',_0xb498('0x8'),'minutes'),'allowNull':![],'defaultValue':'days'},'output':{'type':Sequelize[_0xb498('0x9')](_0xb498('0xa'),_0xb498('0xb'),_0xb498('0xc')),'allowNull':![],'defaultValue':_0xb498('0xa')},'type':{'type':Sequelize[_0xb498('0x9')](_0xb498('0xd'),'default'),'allowNull':![],'defaultValue':'custom'},'sendMail':{'type':Sequelize[_0xb498('0x2')],'defaultValue':![]},'email':{'type':Sequelize[_0xb498('0x1')]},'cc':{'type':Sequelize[_0xb498('0xe')]},'bcc':{'type':Sequelize['TEXT']},'sendIfEmpty':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js index 881a591..9613daa 100644 --- a/server/api/schedule/schedule.controller.js +++ b/server/api/schedule/schedule.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbbde=['attributes','fields','length','hasOwnProperty','order','sort','filters','pick','filter','where','merge','options','Schedule','includeAll','include','rows','catch','show','params','keys','find','create','role','user','Scheduler','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','run','../../config/schedule','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','get','UserProfileResource','sendStatus','name','send','rawAttributes','fieldName','type','key','model','map','query','intersection'];(function(_0x337a2c,_0x73c5bd){var _0x228a93=function(_0x3a10b2){while(--_0x3a10b2){_0x337a2c['push'](_0x337a2c['shift']());}};_0x228a93(++_0x73c5bd);}(_0xbbde,0x1ba));var _0xebbd=function(_0x5c3ae9,_0x450f9a){_0x5c3ae9=_0x5c3ae9-0x0;var _0x3f5950=_0xbbde[_0x5c3ae9];return _0x3f5950;};'use strict';var emlformat=require(_0xebbd('0x0'));var rimraf=require(_0xebbd('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xebbd('0x2'));var rp=require(_0xebbd('0x3'));var moment=require(_0xebbd('0x4'));var BPromise=require(_0xebbd('0x5'));var Mustache=require('mustache');var util=require(_0xebbd('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xebbd('0x7'));var ejs=require(_0xebbd('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xebbd('0x9'));var crypto=require(_0xebbd('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xebbd('0xb'));var toCsv=require(_0xebbd('0x7'));var querystring=require(_0xebbd('0xc'));var Papa=require(_0xebbd('0xd'));var Redis=require(_0xebbd('0xe'));var authService=require(_0xebbd('0xf'));var qs=require(_0xebbd('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xebbd('0x11'));var logger=require('../../config/logger')(_0xebbd('0x12'));var utils=require(_0xebbd('0x13'));var config=require(_0xebbd('0x14'));var licenseUtil=require(_0xebbd('0x15'));var db=require(_0xebbd('0x16'))['db'];function respondWithStatusCode(_0x251b7b,_0xa922a5){_0xa922a5=_0xa922a5||0xcc;return function(_0x3a69be){if(_0x3a69be){return _0x251b7b['sendStatus'](_0xa922a5);}return _0x251b7b['status'](_0xa922a5)[_0xebbd('0x17')]();};}function respondWithResult(_0xf3871e,_0x59b615){_0x59b615=_0x59b615||0xc8;return function(_0x19cd81){if(_0x19cd81){return _0xf3871e[_0xebbd('0x18')](_0x59b615)[_0xebbd('0x19')](_0x19cd81);}};}function respondWithFilteredResult(_0x43feca,_0x15a172){return function(_0x3ff974){if(_0x3ff974){var _0xfe343b=typeof _0x15a172[_0xebbd('0x1a')]===_0xebbd('0x1b')&&typeof _0x15a172[_0xebbd('0x1c')]==='undefined';var _0x338cd6=_0x3ff974['count'];var _0x41d995=_0xfe343b?0x0:_0x15a172[_0xebbd('0x1a')];var _0x473763=_0xfe343b?_0x3ff974[_0xebbd('0x1d')]:_0x15a172[_0xebbd('0x1a')]+_0x15a172[_0xebbd('0x1c')];var _0x25b7a7;if(_0x473763>=_0x338cd6){_0x473763=_0x338cd6;_0x25b7a7=0xc8;}else{_0x25b7a7=0xce;}_0x43feca[_0xebbd('0x18')](_0x25b7a7);return _0x43feca[_0xebbd('0x1e')](_0xebbd('0x1f'),_0x41d995+'-'+_0x473763+'/'+_0x338cd6)[_0xebbd('0x19')](_0x3ff974);}return null;};}function patchUpdates(_0x1c9933){return function(_0x15c500){try{jsonpatch[_0xebbd('0x20')](_0x15c500,_0x1c9933,!![]);}catch(_0x16c3c7){return BPromise['reject'](_0x16c3c7);}return _0x15c500[_0xebbd('0x21')]();};}function saveUpdates(_0x609dff,_0x111c84){return function(_0x1d8552){if(_0x1d8552){return _0x1d8552[_0xebbd('0x22')](_0x609dff)[_0xebbd('0x23')](function(_0x5c163a){return _0x5c163a;});}return null;};}function removeEntity(_0x330669,_0x1ecc33){return function(_0x8cde67){if(_0x8cde67){return _0x8cde67[_0xebbd('0x24')]()[_0xebbd('0x23')](function(){var _0x500d97=_0x8cde67[_0xebbd('0x25')]({'plain':!![]});var _0x2e7f91='Scheduler';return db[_0xebbd('0x26')][_0xebbd('0x24')]({'where':{'type':_0x2e7f91,'resourceId':_0x500d97['id']}})[_0xebbd('0x23')](function(){return _0x8cde67;});})[_0xebbd('0x23')](function(){_0x330669[_0xebbd('0x18')](0xcc)[_0xebbd('0x17')]();});}};}function handleEntityNotFound(_0x3b28c0,_0x3d3561){return function(_0x3f5941){if(!_0x3f5941){_0x3b28c0[_0xebbd('0x27')](0x194);}return _0x3f5941;};}function handleError(_0x1df2ed,_0x38ab27){_0x38ab27=_0x38ab27||0x1f4;return function(_0x48caf2){logger['error'](_0x48caf2['stack']);if(_0x48caf2[_0xebbd('0x28')]){delete _0x48caf2[_0xebbd('0x28')];}_0x1df2ed[_0xebbd('0x18')](_0x38ab27)[_0xebbd('0x29')](_0x48caf2);};}exports['index']=function(_0x34751,_0x22d28b){var _0x2d42e4={},_0x78818a={},_0x206ab0={'count':0x0,'rows':[]};var _0x1ce80c=_['map'](db['Schedule'][_0xebbd('0x2a')],function(_0x4d9fd8){return{'name':_0x4d9fd8[_0xebbd('0x2b')],'type':_0x4d9fd8[_0xebbd('0x2c')][_0xebbd('0x2d')]};});_0x78818a[_0xebbd('0x2e')]=_[_0xebbd('0x2f')](_0x1ce80c,_0xebbd('0x28'));_0x78818a[_0xebbd('0x30')]=_['keys'](_0x34751[_0xebbd('0x30')]);_0x78818a['filters']=_[_0xebbd('0x31')](_0x78818a['model'],_0x78818a[_0xebbd('0x30')]);_0x2d42e4[_0xebbd('0x32')]=_[_0xebbd('0x31')](_0x78818a['model'],qs['fields'](_0x34751[_0xebbd('0x30')][_0xebbd('0x33')]));_0x2d42e4[_0xebbd('0x32')]=_0x2d42e4[_0xebbd('0x32')][_0xebbd('0x34')]?_0x2d42e4[_0xebbd('0x32')]:_0x78818a[_0xebbd('0x2e')];if(!_0x34751[_0xebbd('0x30')][_0xebbd('0x35')]('nolimit')){_0x2d42e4[_0xebbd('0x1c')]=qs[_0xebbd('0x1c')](_0x34751[_0xebbd('0x30')]['limit']);_0x2d42e4['offset']=qs[_0xebbd('0x1a')](_0x34751[_0xebbd('0x30')][_0xebbd('0x1a')]);}_0x2d42e4[_0xebbd('0x36')]=qs[_0xebbd('0x37')](_0x34751[_0xebbd('0x30')][_0xebbd('0x37')]);_0x2d42e4['where']=qs[_0xebbd('0x38')](_[_0xebbd('0x39')](_0x34751[_0xebbd('0x30')],_0x78818a[_0xebbd('0x38')]),_0x1ce80c);if(_0x34751[_0xebbd('0x30')][_0xebbd('0x3a')]){_0x2d42e4[_0xebbd('0x3b')]=_[_0xebbd('0x3c')](_0x2d42e4[_0xebbd('0x3b')],{'$or':_['map'](_0x1ce80c,function(_0x253c0f){if(_0x253c0f['type']!=='VIRTUAL'){var _0x475811={};_0x475811[_0x253c0f[_0xebbd('0x28')]]={'$like':'%'+_0x34751[_0xebbd('0x30')]['filter']+'%'};return _0x475811;}})});}_0x2d42e4=_[_0xebbd('0x3c')]({},_0x2d42e4,_0x34751[_0xebbd('0x3d')]);var _0x193af0={'where':_0x2d42e4['where']};return db[_0xebbd('0x3e')][_0xebbd('0x1d')](_0x193af0)[_0xebbd('0x23')](function(_0x2b64d2){_0x206ab0[_0xebbd('0x1d')]=_0x2b64d2;if(_0x34751['query'][_0xebbd('0x3f')]){_0x2d42e4[_0xebbd('0x40')]=[{'all':!![]}];}return db['Schedule']['findAll'](_0x2d42e4);})['then'](function(_0x327bb2){_0x206ab0[_0xebbd('0x41')]=_0x327bb2;return _0x206ab0;})['then'](respondWithFilteredResult(_0x22d28b,_0x2d42e4))[_0xebbd('0x42')](handleError(_0x22d28b,null));};exports[_0xebbd('0x43')]=function(_0x3ee234,_0x2cce95){var _0x32444a={'raw':![],'where':{'id':_0x3ee234[_0xebbd('0x44')]['id']}},_0x29df53={};_0x29df53[_0xebbd('0x2e')]=_[_0xebbd('0x45')](db[_0xebbd('0x3e')][_0xebbd('0x2a')]);_0x29df53[_0xebbd('0x30')]=_[_0xebbd('0x45')](_0x3ee234[_0xebbd('0x30')]);_0x29df53['filters']=_[_0xebbd('0x31')](_0x29df53['model'],_0x29df53[_0xebbd('0x30')]);_0x32444a['attributes']=_[_0xebbd('0x31')](_0x29df53[_0xebbd('0x2e')],qs[_0xebbd('0x33')](_0x3ee234['query']['fields']));_0x32444a['attributes']=_0x32444a['attributes'][_0xebbd('0x34')]?_0x32444a[_0xebbd('0x32')]:_0x29df53[_0xebbd('0x2e')];if(_0x3ee234[_0xebbd('0x30')][_0xebbd('0x3f')]){_0x32444a[_0xebbd('0x40')]=[{'all':!![]}];}_0x32444a=_[_0xebbd('0x3c')]({},_0x32444a,_0x3ee234[_0xebbd('0x3d')]);return db[_0xebbd('0x3e')][_0xebbd('0x46')](_0x32444a)[_0xebbd('0x23')](handleEntityNotFound(_0x2cce95,null))[_0xebbd('0x23')](respondWithResult(_0x2cce95,null))[_0xebbd('0x42')](handleError(_0x2cce95,null));};exports[_0xebbd('0x47')]=function(_0x773058,_0x550f3b){return db['Schedule'][_0xebbd('0x47')](_0x773058['body'],{})[_0xebbd('0x23')](function(_0x152384){var _0x52187a=_0x773058['user'][_0xebbd('0x25')]({'plain':!![]});if(!_0x52187a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x52187a[_0xebbd('0x48')]===_0xebbd('0x49')){var _0x2f9118=_0x152384['get']({'plain':!![]});var _0x4bda9f=_0xebbd('0x4a');return db['UserProfileSection']['find']({'where':{'name':_0x4bda9f,'userProfileId':_0x52187a[_0xebbd('0x4b')]},'raw':!![]})[_0xebbd('0x23')](function(_0x5d501c){if(_0x5d501c&&_0x5d501c[_0xebbd('0x4c')]===0x0){return db['UserProfileResource'][_0xebbd('0x47')]({'name':_0x2f9118[_0xebbd('0x28')],'resourceId':_0x2f9118['id'],'type':_0x5d501c['name'],'sectionId':_0x5d501c['id']},{})[_0xebbd('0x23')](function(){return _0x152384;});}else{return _0x152384;}})['catch'](function(_0x54999d){logger[_0xebbd('0x4d')](_0xebbd('0x4e'),_0x54999d);throw _0x54999d;});}return _0x152384;})['then'](respondWithResult(_0x550f3b,0xc9))[_0xebbd('0x42')](handleError(_0x550f3b,null));};exports[_0xebbd('0x22')]=function(_0x4bd1f9,_0x41a4be){if(_0x4bd1f9[_0xebbd('0x4f')]['id']){delete _0x4bd1f9[_0xebbd('0x4f')]['id'];}return db[_0xebbd('0x3e')][_0xebbd('0x46')]({'where':{'id':_0x4bd1f9[_0xebbd('0x44')]['id']}})['then'](handleEntityNotFound(_0x41a4be,null))[_0xebbd('0x23')](saveUpdates(_0x4bd1f9[_0xebbd('0x4f')],null))[_0xebbd('0x23')](respondWithResult(_0x41a4be,null))[_0xebbd('0x42')](handleError(_0x41a4be,null));};exports[_0xebbd('0x24')]=function(_0x5be82d,_0x1dca78){return db[_0xebbd('0x3e')][_0xebbd('0x46')]({'where':{'id':_0x5be82d[_0xebbd('0x44')]['id']}})['then'](handleEntityNotFound(_0x1dca78,null))[_0xebbd('0x23')](removeEntity(_0x1dca78,null))[_0xebbd('0x42')](handleError(_0x1dca78,null));};exports[_0xebbd('0x50')]=function(_0x280ecc,_0x514fb5,_0x4292fe){var _0x359f12=require(_0xebbd('0x51'));return db[_0xebbd('0x3e')]['find']({'where':{'id':_0x280ecc['params']['id']},'raw':!![]})['then'](handleEntityNotFound(_0x514fb5,null))[_0xebbd('0x23')](function(){_0x359f12[_0xebbd('0x50')](_0x280ecc['params']['id']);})[_0xebbd('0x23')](respondWithStatusCode(_0x514fb5,null))[_0xebbd('0x42')](handleError(_0x514fb5,null));}; \ No newline at end of file +var _0xbb85=['UserProfileResource','stack','name','send','index','Schedule','rawAttributes','fieldName','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','order','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','length','find','catch','body','user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','run','../../config/schedule','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','status','Content-Range','apply','reject','save','then','destroy','get','Scheduler'];(function(_0x97db75,_0x3abdb8){var _0x259a53=function(_0x4af802){while(--_0x4af802){_0x97db75['push'](_0x97db75['shift']());}};_0x259a53(++_0x3abdb8);}(_0xbb85,0x1bb));var _0x5bb8=function(_0x23c172,_0x243c77){_0x23c172=_0x23c172-0x0;var _0x2a6afd=_0xbb85[_0x23c172];return _0x2a6afd;};'use strict';var emlformat=require(_0x5bb8('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5bb8('0x1'));var jsonpatch=require(_0x5bb8('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5bb8('0x3'));var Mustache=require(_0x5bb8('0x4'));var util=require(_0x5bb8('0x5'));var path=require('path');var sox=require(_0x5bb8('0x6'));var csv=require('to-csv');var ejs=require(_0x5bb8('0x7'));var fs=require('fs');var fs_extra=require(_0x5bb8('0x8'));var _=require(_0x5bb8('0x9'));var squel=require(_0x5bb8('0xa'));var crypto=require(_0x5bb8('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x5bb8('0xc'));var toCsv=require(_0x5bb8('0xd'));var querystring=require(_0x5bb8('0xe'));var Papa=require(_0x5bb8('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x5bb8('0x10'));var as=require(_0x5bb8('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5bb8('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x5bb8('0x13'));var db=require(_0x5bb8('0x14'))['db'];function respondWithStatusCode(_0x5ab117,_0x32ea11){_0x32ea11=_0x32ea11||0xcc;return function(_0x4f03bb){if(_0x4f03bb){return _0x5ab117[_0x5bb8('0x15')](_0x32ea11);}return _0x5ab117['status'](_0x32ea11)[_0x5bb8('0x16')]();};}function respondWithResult(_0x4628d8,_0x3ffc2e){_0x3ffc2e=_0x3ffc2e||0xc8;return function(_0x4905d0){if(_0x4905d0){return _0x4628d8['status'](_0x3ffc2e)[_0x5bb8('0x17')](_0x4905d0);}};}function respondWithFilteredResult(_0xf3c0a4,_0x793a1d){return function(_0xf8b44c){if(_0xf8b44c){var _0x12596d=typeof _0x793a1d[_0x5bb8('0x18')]===_0x5bb8('0x19')&&typeof _0x793a1d[_0x5bb8('0x1a')]===_0x5bb8('0x19');var _0xa9e09f=_0xf8b44c[_0x5bb8('0x1b')];var _0x33e3a4=_0x12596d?0x0:_0x793a1d['offset'];var _0x41ccc0=_0x12596d?_0xf8b44c[_0x5bb8('0x1b')]:_0x793a1d[_0x5bb8('0x18')]+_0x793a1d['limit'];var _0xe6a259;if(_0x41ccc0>=_0xa9e09f){_0x41ccc0=_0xa9e09f;_0xe6a259=0xc8;}else{_0xe6a259=0xce;}_0xf3c0a4[_0x5bb8('0x1c')](_0xe6a259);return _0xf3c0a4['set'](_0x5bb8('0x1d'),_0x33e3a4+'-'+_0x41ccc0+'/'+_0xa9e09f)[_0x5bb8('0x17')](_0xf8b44c);}return null;};}function patchUpdates(_0x25a55d){return function(_0x4540af){try{jsonpatch[_0x5bb8('0x1e')](_0x4540af,_0x25a55d,!![]);}catch(_0x2dd5f1){return BPromise[_0x5bb8('0x1f')](_0x2dd5f1);}return _0x4540af[_0x5bb8('0x20')]();};}function saveUpdates(_0x273354,_0x235970){return function(_0x49d4a7){if(_0x49d4a7){return _0x49d4a7['update'](_0x273354)[_0x5bb8('0x21')](function(_0x437a72){return _0x437a72;});}return null;};}function removeEntity(_0xe39877,_0x4f6f82){return function(_0x1766bb){if(_0x1766bb){return _0x1766bb[_0x5bb8('0x22')]()['then'](function(){var _0x3d3847=_0x1766bb[_0x5bb8('0x23')]({'plain':!![]});var _0x4a110b=_0x5bb8('0x24');return db[_0x5bb8('0x25')][_0x5bb8('0x22')]({'where':{'type':_0x4a110b,'resourceId':_0x3d3847['id']}})[_0x5bb8('0x21')](function(){return _0x1766bb;});})[_0x5bb8('0x21')](function(){_0xe39877[_0x5bb8('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfebbdb,_0x2f6f4b){return function(_0x4668e5){if(!_0x4668e5){_0xfebbdb[_0x5bb8('0x15')](0x194);}return _0x4668e5;};}function handleError(_0x52baba,_0x50c44d){_0x50c44d=_0x50c44d||0x1f4;return function(_0x51c087){logger['error'](_0x51c087[_0x5bb8('0x26')]);if(_0x51c087[_0x5bb8('0x27')]){delete _0x51c087[_0x5bb8('0x27')];}_0x52baba['status'](_0x50c44d)[_0x5bb8('0x28')](_0x51c087);};}exports[_0x5bb8('0x29')]=function(_0x462a68,_0x771bcd){var _0x4220a9={},_0x2905f9={},_0x17409b={'count':0x0,'rows':[]};var _0x38d5ed=_['map'](db[_0x5bb8('0x2a')][_0x5bb8('0x2b')],function(_0x396dc0){return{'name':_0x396dc0[_0x5bb8('0x2c')],'type':_0x396dc0['type']['key']};});_0x2905f9[_0x5bb8('0x2d')]=_['map'](_0x38d5ed,_0x5bb8('0x27'));_0x2905f9[_0x5bb8('0x2e')]=_[_0x5bb8('0x2f')](_0x462a68['query']);_0x2905f9[_0x5bb8('0x30')]=_['intersection'](_0x2905f9[_0x5bb8('0x2d')],_0x2905f9[_0x5bb8('0x2e')]);_0x4220a9[_0x5bb8('0x31')]=_[_0x5bb8('0x32')](_0x2905f9[_0x5bb8('0x2d')],qs['fields'](_0x462a68[_0x5bb8('0x2e')][_0x5bb8('0x33')]));_0x4220a9['attributes']=_0x4220a9[_0x5bb8('0x31')]['length']?_0x4220a9[_0x5bb8('0x31')]:_0x2905f9[_0x5bb8('0x2d')];if(!_0x462a68[_0x5bb8('0x2e')][_0x5bb8('0x34')]('nolimit')){_0x4220a9['limit']=qs['limit'](_0x462a68['query'][_0x5bb8('0x1a')]);_0x4220a9['offset']=qs[_0x5bb8('0x18')](_0x462a68[_0x5bb8('0x2e')][_0x5bb8('0x18')]);}_0x4220a9[_0x5bb8('0x35')]=qs[_0x5bb8('0x36')](_0x462a68[_0x5bb8('0x2e')][_0x5bb8('0x36')]);_0x4220a9['where']=qs[_0x5bb8('0x30')](_[_0x5bb8('0x37')](_0x462a68[_0x5bb8('0x2e')],_0x2905f9[_0x5bb8('0x30')]),_0x38d5ed);if(_0x462a68[_0x5bb8('0x2e')][_0x5bb8('0x38')]){_0x4220a9[_0x5bb8('0x39')]=_[_0x5bb8('0x3a')](_0x4220a9[_0x5bb8('0x39')],{'$or':_['map'](_0x38d5ed,function(_0x2188e0){if(_0x2188e0[_0x5bb8('0x3b')]!==_0x5bb8('0x3c')){var _0x668049={};_0x668049[_0x2188e0[_0x5bb8('0x27')]]={'$like':'%'+_0x462a68[_0x5bb8('0x2e')]['filter']+'%'};return _0x668049;}})});}_0x4220a9=_[_0x5bb8('0x3a')]({},_0x4220a9,_0x462a68[_0x5bb8('0x3d')]);var _0x1742ef={'where':_0x4220a9[_0x5bb8('0x39')]};return db[_0x5bb8('0x2a')][_0x5bb8('0x1b')](_0x1742ef)['then'](function(_0x22efc2){_0x17409b[_0x5bb8('0x1b')]=_0x22efc2;if(_0x462a68[_0x5bb8('0x2e')][_0x5bb8('0x3e')]){_0x4220a9[_0x5bb8('0x3f')]=[{'all':!![]}];}return db['Schedule'][_0x5bb8('0x40')](_0x4220a9);})[_0x5bb8('0x21')](function(_0x316dcf){_0x17409b['rows']=_0x316dcf;return _0x17409b;})[_0x5bb8('0x21')](respondWithFilteredResult(_0x771bcd,_0x4220a9))['catch'](handleError(_0x771bcd,null));};exports['show']=function(_0x3e8e8b,_0x354147){var _0x10ba3a={'raw':![],'where':{'id':_0x3e8e8b['params']['id']}},_0x29291a={};_0x29291a[_0x5bb8('0x2d')]=_[_0x5bb8('0x2f')](db[_0x5bb8('0x2a')][_0x5bb8('0x2b')]);_0x29291a[_0x5bb8('0x2e')]=_[_0x5bb8('0x2f')](_0x3e8e8b['query']);_0x29291a[_0x5bb8('0x30')]=_[_0x5bb8('0x32')](_0x29291a[_0x5bb8('0x2d')],_0x29291a[_0x5bb8('0x2e')]);_0x10ba3a[_0x5bb8('0x31')]=_[_0x5bb8('0x32')](_0x29291a[_0x5bb8('0x2d')],qs[_0x5bb8('0x33')](_0x3e8e8b[_0x5bb8('0x2e')][_0x5bb8('0x33')]));_0x10ba3a[_0x5bb8('0x31')]=_0x10ba3a[_0x5bb8('0x31')][_0x5bb8('0x41')]?_0x10ba3a[_0x5bb8('0x31')]:_0x29291a[_0x5bb8('0x2d')];if(_0x3e8e8b[_0x5bb8('0x2e')][_0x5bb8('0x3e')]){_0x10ba3a[_0x5bb8('0x3f')]=[{'all':!![]}];}_0x10ba3a=_[_0x5bb8('0x3a')]({},_0x10ba3a,_0x3e8e8b[_0x5bb8('0x3d')]);return db[_0x5bb8('0x2a')][_0x5bb8('0x42')](_0x10ba3a)[_0x5bb8('0x21')](handleEntityNotFound(_0x354147,null))[_0x5bb8('0x21')](respondWithResult(_0x354147,null))[_0x5bb8('0x43')](handleError(_0x354147,null));};exports['create']=function(_0xf14f28,_0x3e394d){return db[_0x5bb8('0x2a')]['create'](_0xf14f28[_0x5bb8('0x44')],{})[_0x5bb8('0x21')](function(_0x56edd2){var _0x4d649a=_0xf14f28[_0x5bb8('0x45')]['get']({'plain':!![]});if(!_0x4d649a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4d649a[_0x5bb8('0x46')]===_0x5bb8('0x45')){var _0xdc448a=_0x56edd2[_0x5bb8('0x23')]({'plain':!![]});var _0x1cc8fd=_0x5bb8('0x24');return db[_0x5bb8('0x47')][_0x5bb8('0x42')]({'where':{'name':_0x1cc8fd,'userProfileId':_0x4d649a[_0x5bb8('0x48')]},'raw':!![]})[_0x5bb8('0x21')](function(_0x428645){if(_0x428645&&_0x428645[_0x5bb8('0x49')]===0x0){return db[_0x5bb8('0x25')]['create']({'name':_0xdc448a['name'],'resourceId':_0xdc448a['id'],'type':_0x428645['name'],'sectionId':_0x428645['id']},{})['then'](function(){return _0x56edd2;});}else{return _0x56edd2;}})[_0x5bb8('0x43')](function(_0x1e8397){logger[_0x5bb8('0x4a')](_0x5bb8('0x4b'),_0x1e8397);throw _0x1e8397;});}return _0x56edd2;})['then'](respondWithResult(_0x3e394d,0xc9))[_0x5bb8('0x43')](handleError(_0x3e394d,null));};exports[_0x5bb8('0x4c')]=function(_0x5206b9,_0x231d9f){if(_0x5206b9[_0x5bb8('0x44')]['id']){delete _0x5206b9['body']['id'];}return db[_0x5bb8('0x2a')][_0x5bb8('0x42')]({'where':{'id':_0x5206b9[_0x5bb8('0x4d')]['id']}})[_0x5bb8('0x21')](handleEntityNotFound(_0x231d9f,null))[_0x5bb8('0x21')](saveUpdates(_0x5206b9['body'],null))[_0x5bb8('0x21')](respondWithResult(_0x231d9f,null))[_0x5bb8('0x43')](handleError(_0x231d9f,null));};exports[_0x5bb8('0x22')]=function(_0x5b4cea,_0x3501a4){return db[_0x5bb8('0x2a')][_0x5bb8('0x42')]({'where':{'id':_0x5b4cea[_0x5bb8('0x4d')]['id']}})[_0x5bb8('0x21')](handleEntityNotFound(_0x3501a4,null))['then'](removeEntity(_0x3501a4,null))[_0x5bb8('0x43')](handleError(_0x3501a4,null));};exports[_0x5bb8('0x4e')]=function(_0x438e45,_0x25819d,_0x4ed8ab){var _0x5abd22=require(_0x5bb8('0x4f'));return db[_0x5bb8('0x2a')][_0x5bb8('0x42')]({'where':{'id':_0x438e45['params']['id']},'raw':!![]})[_0x5bb8('0x21')](handleEntityNotFound(_0x25819d,null))[_0x5bb8('0x21')](function(){_0x5abd22['run'](_0x438e45['params']['id']);})[_0x5bb8('0x21')](respondWithStatusCode(_0x25819d,null))[_0x5bb8('0x43')](handleError(_0x25819d,null));}; \ No newline at end of file diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js index 7e65046..1378b48 100644 --- a/server/api/schedule/schedule.model.js +++ b/server/api/schedule/schedule.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8477=['moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','tools_schedules','lodash','../../config/logger'];(function(_0x28e9b6,_0x11ba36){var _0x58008b=function(_0x3da5e3){while(--_0x3da5e3){_0x28e9b6['push'](_0x28e9b6['shift']());}};_0x58008b(++_0x11ba36);}(_0x8477,0x18a));var _0x7847=function(_0x1a7846,_0x59723e){_0x1a7846=_0x1a7846-0x0;var _0x48049=_0x8477[_0x1a7846];return _0x48049;};'use strict';var _=require(_0x7847('0x0'));var util=require('util');var logger=require(_0x7847('0x1'))('api');var moment=require(_0x7847('0x2'));var BPromise=require(_0x7847('0x3'));var rp=require(_0x7847('0x4'));var fs=require('fs');var path=require(_0x7847('0x5'));var rimraf=require(_0x7847('0x6'));var config=require(_0x7847('0x7'));var attributes=require('./schedule.attributes');module[_0x7847('0x8')]=function(_0x337292,_0x493dc1){return _0x337292[_0x7847('0x9')]('Schedule',attributes,{'tableName':_0x7847('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe751=['tools_schedules','util','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','Schedule'];(function(_0x4f1a43,_0x42bfb8){var _0x232aa1=function(_0x5c7681){while(--_0x5c7681){_0x4f1a43['push'](_0x4f1a43['shift']());}};_0x232aa1(++_0x42bfb8);}(_0xe751,0xd2));var _0x1e75=function(_0x917a2a,_0x135530){_0x917a2a=_0x917a2a-0x0;var _0x19b727=_0xe751[_0x917a2a];return _0x19b727;};'use strict';var _=require('lodash');var util=require(_0x1e75('0x0'));var logger=require('../../config/logger')(_0x1e75('0x1'));var moment=require('moment');var BPromise=require(_0x1e75('0x2'));var rp=require(_0x1e75('0x3'));var fs=require('fs');var path=require(_0x1e75('0x4'));var rimraf=require(_0x1e75('0x5'));var config=require(_0x1e75('0x6'));var attributes=require('./schedule.attributes');module[_0x1e75('0x7')]=function(_0x2e5bbd,_0x12798d){return _0x2e5bbd[_0x1e75('0x8')](_0x1e75('0x9'),attributes,{'tableName':_0x1e75('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/schedule/schedule.rpc.js b/server/api/schedule/schedule.rpc.js index 9e3d33e..157fe69 100644 --- a/server/api/schedule/schedule.rpc.js +++ b/server/api/schedule/schedule.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0d5c=['../../config/utils','../../config/logger','../../config/environment','http','then','info','Schedule,\x20%s,\x20%s','debug','Schedule,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','randomstring','ioredis'];(function(_0x11f8af,_0x6b77e3){var _0x1b4e0c=function(_0x40d2aa){while(--_0x40d2aa){_0x11f8af['push'](_0x11f8af['shift']());}};_0x1b4e0c(++_0x6b77e3);}(_0x0d5c,0x19b));var _0xc0d5=function(_0x1196bd,_0xba4aea){_0x1196bd=_0x1196bd-0x0;var _0x26014f=_0x0d5c[_0x1196bd];return _0x26014f;};'use strict';var _=require(_0xc0d5('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xc0d5('0x1'));var fs=require('fs');var Redis=require(_0xc0d5('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xc0d5('0x3'));var logger=require(_0xc0d5('0x4'))('rpc');var config=require(_0xc0d5('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0xc0d5('0x6')]({'port':0x232a});function respondWithRpcPromise(_0xff2e3f,_0x34c687,_0x3e748e){return new BPromise(function(_0x2a39ce,_0x2bb492){return client['request'](_0xff2e3f,_0x3e748e)[_0xc0d5('0x7')](function(_0x4a016f){logger[_0xc0d5('0x8')](_0xc0d5('0x9'),_0x34c687,'request\x20sent');logger[_0xc0d5('0xa')](_0xc0d5('0xb'),_0x34c687,_0xc0d5('0xc'),JSON[_0xc0d5('0xd')](_0x4a016f));if(_0x4a016f[_0xc0d5('0xe')]){if(_0x4a016f['error'][_0xc0d5('0xf')]===0x1f4){logger[_0xc0d5('0xe')]('Schedule,\x20%s,\x20%s',_0x34c687,_0x4a016f[_0xc0d5('0xe')][_0xc0d5('0x10')]);return _0x2bb492(_0x4a016f[_0xc0d5('0xe')][_0xc0d5('0x10')]);}logger[_0xc0d5('0xe')](_0xc0d5('0x9'),_0x34c687,_0x4a016f[_0xc0d5('0xe')][_0xc0d5('0x10')]);return _0x2a39ce(_0x4a016f[_0xc0d5('0xe')]['message']);}else{logger[_0xc0d5('0x8')](_0xc0d5('0x9'),_0x34c687,_0xc0d5('0xc'));_0x2a39ce(_0x4a016f['result'][_0xc0d5('0x10')]);}})[_0xc0d5('0x11')](function(_0x5191b9){logger['error'](_0xc0d5('0x9'),_0x34c687,_0x5191b9);_0x2bb492(_0x5191b9);});});} \ No newline at end of file +var _0xfe1f=['error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','info','Schedule,\x20%s,\x20%s','request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s'];(function(_0x506ca3,_0x15ede0){var _0x29db66=function(_0x59796b){while(--_0x59796b){_0x506ca3['push'](_0x506ca3['shift']());}};_0x29db66(++_0x15ede0);}(_0xfe1f,0xcb));var _0xffe1=function(_0x21b359,_0x4dc80e){_0x21b359=_0x21b359-0x0;var _0x57b8e7=_0xfe1f[_0x21b359];return _0x57b8e7;};'use strict';var _=require(_0xffe1('0x0'));var util=require(_0xffe1('0x1'));var moment=require(_0xffe1('0x2'));var BPromise=require(_0xffe1('0x3'));var rs=require(_0xffe1('0x4'));var fs=require('fs');var Redis=require(_0xffe1('0x5'));var db=require(_0xffe1('0x6'))['db'];var utils=require(_0xffe1('0x7'));var logger=require(_0xffe1('0x8'))(_0xffe1('0x9'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xffe1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xb4aafd,_0x447023,_0x207bc3){return new BPromise(function(_0x48d4f6,_0x3acbdb){return client[_0xffe1('0xb')](_0xb4aafd,_0x207bc3)['then'](function(_0x95d05){logger[_0xffe1('0xc')](_0xffe1('0xd'),_0x447023,_0xffe1('0xe'));logger[_0xffe1('0xf')](_0xffe1('0x10'),_0x447023,_0xffe1('0xe'),JSON['stringify'](_0x95d05));if(_0x95d05['error']){if(_0x95d05[_0xffe1('0x11')][_0xffe1('0x12')]===0x1f4){logger[_0xffe1('0x11')](_0xffe1('0xd'),_0x447023,_0x95d05['error']['message']);return _0x3acbdb(_0x95d05[_0xffe1('0x11')][_0xffe1('0x13')]);}logger[_0xffe1('0x11')](_0xffe1('0xd'),_0x447023,_0x95d05['error']['message']);return _0x48d4f6(_0x95d05['error'][_0xffe1('0x13')]);}else{logger[_0xffe1('0xc')]('Schedule,\x20%s,\x20%s',_0x447023,_0xffe1('0xe'));_0x48d4f6(_0x95d05[_0xffe1('0x14')][_0xffe1('0x13')]);}})[_0xffe1('0x15')](function(_0x368a29){logger[_0xffe1('0x11')](_0xffe1('0xd'),_0x447023,_0x368a29);_0x3acbdb(_0x368a29);});});} \ No newline at end of file diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js index a7b69d8..21bf314 100644 --- a/server/api/screenRecording/index.js +++ b/server/api/screenRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c34=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','show','/:id/download','create','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x579783,_0x5a952e){var _0x468a37=function(_0x21c01a){while(--_0x21c01a){_0x579783['push'](_0x579783['shift']());}};_0x468a37(++_0x5a952e);}(_0x2c34,0x1f3));var _0x42c3=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x2c34[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x42c3('0x0'));var util=require(_0x42c3('0x1'));var path=require(_0x42c3('0x2'));var timeout=require(_0x42c3('0x3'));var express=require(_0x42c3('0x4'));var router=express[_0x42c3('0x5')]();var fs_extra=require(_0x42c3('0x6'));var auth=require(_0x42c3('0x7'));var interaction=require(_0x42c3('0x8'));var config=require(_0x42c3('0x9'));var controller=require('./screenRecording.controller');router[_0x42c3('0xa')]('/',auth[_0x42c3('0xb')](),controller['index']);router[_0x42c3('0xa')](_0x42c3('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x42c3('0xa')]('/:id',auth[_0x42c3('0xb')](),controller[_0x42c3('0xd')]);router['get'](_0x42c3('0xe'),auth['isAuthenticated'](),controller['download']);router['post']('/',auth['isAuthenticated'](),controller[_0x42c3('0xf')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x42c3('0xb')](),controller[_0x42c3('0x10')]);module[_0x42c3('0x11')]=router; \ No newline at end of file +var _0x66f9=['isAuthenticated','/describe','describe','get','/:id','show','/:id/download','download','post','create','update','delete','destroy','exports','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./screenRecording.controller'];(function(_0x35f1d4,_0x1992c6){var _0x3d626e=function(_0x3b61af){while(--_0x3b61af){_0x35f1d4['push'](_0x35f1d4['shift']());}};_0x3d626e(++_0x1992c6);}(_0x66f9,0x1c6));var _0x966f=function(_0x3eea30,_0x48a04f){_0x3eea30=_0x3eea30-0x0;var _0x528546=_0x66f9[_0x3eea30];return _0x528546;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x966f('0x0'));var express=require('express');var router=express[_0x966f('0x1')]();var fs_extra=require(_0x966f('0x2'));var auth=require('../../components/auth/service');var interaction=require(_0x966f('0x3'));var config=require(_0x966f('0x4'));var controller=require(_0x966f('0x5'));router['get']('/',auth[_0x966f('0x6')](),controller['index']);router['get'](_0x966f('0x7'),auth[_0x966f('0x6')](),controller[_0x966f('0x8')]);router[_0x966f('0x9')](_0x966f('0xa'),auth['isAuthenticated'](),controller[_0x966f('0xb')]);router[_0x966f('0x9')](_0x966f('0xc'),auth[_0x966f('0x6')](),controller[_0x966f('0xd')]);router[_0x966f('0xe')]('/',auth['isAuthenticated'](),controller[_0x966f('0xf')]);router['put'](_0x966f('0xa'),auth[_0x966f('0x6')](),controller[_0x966f('0x10')]);router[_0x966f('0x11')](_0x966f('0xa'),auth[_0x966f('0x6')](),controller[_0x966f('0x12')]);module[_0x966f('0x13')]=router; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js index 8f8d8cb..5fa44bd 100644 --- a/server/api/screenRecording/screenRecording.attributes.js +++ b/server/api/screenRecording/screenRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x078f=['format','MM-DD-YYYY\x20HH:mm','createdAt','updatedAt','moment','path','exports','VIRTUAL','getDataValue','value','STRING','replace','setDataValue','INTEGER','startedAt','subtract','DATE','toString'];(function(_0x5552fd,_0xe9daa4){var _0x180d03=function(_0x52257e){while(--_0x52257e){_0x5552fd['push'](_0x5552fd['shift']());}};_0x180d03(++_0xe9daa4);}(_0x078f,0x1b4));var _0xf078=function(_0x399d90,_0x44da00){_0x399d90=_0x399d90-0x0;var _0x4c196e=_0x078f[_0x399d90];return _0x4c196e;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xf078('0x0'));var path=require(_0xf078('0x1'));var config=require('../../config/environment');module[_0xf078('0x2')]={'format':{'type':Sequelize[_0xf078('0x3')],'get':function(){return this[_0xf078('0x4')](_0xf078('0x5'))?path['extname'](this[_0xf078('0x4')](_0xf078('0x5'))):undefined;}},'interactionid':{'type':Sequelize[_0xf078('0x6')]},'channel':{'type':Sequelize[_0xf078('0x6')]},'value':{'type':Sequelize[_0xf078('0x6')],'set':function(_0x353874){var _0xa80959=_0x353874[_0xf078('0x7')](/\\/g,'/');this[_0xf078('0x8')](_0xf078('0x5'),_0xa80959);}},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0xf078('0x9')],'set':function(_0x52943d){this[_0xf078('0x8')](_0xf078('0xa'),moment()[_0xf078('0xb')](_0x52943d,'ms'));this[_0xf078('0x8')]('closedAt',moment());this[_0xf078('0x8')]('duration',_0x52943d);}},'startedAt':{'type':Sequelize[_0xf078('0xc')],'get':function(){return moment(this[_0xf078('0x4')](_0xf078('0xa')))['format']('MM-DD-YYYY\x20HH:mm')[_0xf078('0xd')]();}},'closedAt':{'type':Sequelize[_0xf078('0xc')],'get':function(){return moment(this[_0xf078('0x4')]('closedAt'))[_0xf078('0xe')](_0xf078('0xf'))['toString']();}},'createdAt':{'type':Sequelize[_0xf078('0xc')],'get':function(){return moment(this[_0xf078('0x4')](_0xf078('0x10')))[_0xf078('0xe')](_0xf078('0xf'))['toString']();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this['getDataValue'](_0xf078('0x11')))[_0xf078('0xe')]('MM-DD-YYYY\x20HH:mm')['toString']();}}}; \ No newline at end of file +var _0xc5b3=['startedAt','subtract','closedAt','duration','DATE','format','MM-DD-YYYY\x20HH:mm','toString','createdAt','updatedAt','sequelize','moment','path','../../config/environment','exports','VIRTUAL','getDataValue','value','STRING','replace','setDataValue','INTEGER'];(function(_0x35a779,_0x27f8fb){var _0xca723b=function(_0x298df7){while(--_0x298df7){_0x35a779['push'](_0x35a779['shift']());}};_0xca723b(++_0x27f8fb);}(_0xc5b3,0x1ee));var _0x3c5b=function(_0x36f47c,_0x38ef4d){_0x36f47c=_0x36f47c-0x0;var _0x296c55=_0xc5b3[_0x36f47c];return _0x296c55;};'use strict';var Sequelize=require(_0x3c5b('0x0'));var moment=require(_0x3c5b('0x1'));var path=require(_0x3c5b('0x2'));var config=require(_0x3c5b('0x3'));module[_0x3c5b('0x4')]={'format':{'type':Sequelize[_0x3c5b('0x5')],'get':function(){return this[_0x3c5b('0x6')](_0x3c5b('0x7'))?path['extname'](this[_0x3c5b('0x6')](_0x3c5b('0x7'))):undefined;}},'interactionid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x3c5b('0x8')]},'value':{'type':Sequelize['STRING'],'set':function(_0x7a363e){var _0x4730e9=_0x7a363e[_0x3c5b('0x9')](/\\/g,'/');this[_0x3c5b('0xa')](_0x3c5b('0x7'),_0x4730e9);}},'rating':{'type':Sequelize[_0x3c5b('0xb')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x3c5b('0xb')],'set':function(_0x5f5df9){this[_0x3c5b('0xa')](_0x3c5b('0xc'),moment()[_0x3c5b('0xd')](_0x5f5df9,'ms'));this[_0x3c5b('0xa')](_0x3c5b('0xe'),moment());this['setDataValue'](_0x3c5b('0xf'),_0x5f5df9);}},'startedAt':{'type':Sequelize[_0x3c5b('0x10')],'get':function(){return moment(this[_0x3c5b('0x6')](_0x3c5b('0xc')))[_0x3c5b('0x11')](_0x3c5b('0x12'))[_0x3c5b('0x13')]();}},'closedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x3c5b('0x6')](_0x3c5b('0xe')))[_0x3c5b('0x11')](_0x3c5b('0x12'))['toString']();}},'createdAt':{'type':Sequelize[_0x3c5b('0x10')],'get':function(){return moment(this['getDataValue'](_0x3c5b('0x14')))[_0x3c5b('0x11')]('MM-DD-YYYY\x20HH:mm')[_0x3c5b('0x13')]();}},'updatedAt':{'type':Sequelize[_0x3c5b('0x10')],'get':function(){return moment(this['getDataValue'](_0x3c5b('0x15')))[_0x3c5b('0x11')](_0x3c5b('0x12'))['toString']();}}}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js index 7e1ee10..08c2744 100644 --- a/server/api/screenRecording/screenRecording.controller.js +++ b/server/api/screenRecording/screenRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb4c7=['rawAttributes','fieldName','type','format','query','filters','model','attributes','intersection','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','findAll','rows','catch','show','keys','include','find','create','body','duration','createdAt','closedAt','value','describe','../../components/encryptor','uniqueid','params','join','server/files/screen_recordings','%s.cypher','existsSync','decryptFile','secrets','recording','root','ValidationError','download','filename','extname','unlink','message','Not\x20found','isNil','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','ScreenRecording'];(function(_0x1e830c,_0x31776b){var _0x3196e9=function(_0xfe5078){while(--_0xfe5078){_0x1e830c['push'](_0x1e830c['shift']());}};_0x3196e9(++_0x31776b);}(_0xb4c7,0x1ea));var _0x7b4c=function(_0x3b12f1,_0x164afb){_0x3b12f1=_0x3b12f1-0x0;var _0x54cfbd=_0xb4c7[_0x3b12f1];return _0x54cfbd;};'use strict';var emlformat=require(_0x7b4c('0x0'));var rimraf=require(_0x7b4c('0x1'));var zipdir=require(_0x7b4c('0x2'));var jsonpatch=require(_0x7b4c('0x3'));var rp=require(_0x7b4c('0x4'));var moment=require('moment');var BPromise=require(_0x7b4c('0x5'));var Mustache=require(_0x7b4c('0x6'));var util=require(_0x7b4c('0x7'));var path=require(_0x7b4c('0x8'));var sox=require(_0x7b4c('0x9'));var csv=require('to-csv');var ejs=require(_0x7b4c('0xa'));var fs=require('fs');var fs_extra=require(_0x7b4c('0xb'));var _=require(_0x7b4c('0xc'));var squel=require('squel');var crypto=require(_0x7b4c('0xd'));var jsforce=require(_0x7b4c('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x7b4c('0xf'));var querystring=require(_0x7b4c('0x10'));var Papa=require(_0x7b4c('0x11'));var Redis=require(_0x7b4c('0x12'));var authService=require(_0x7b4c('0x13'));var qs=require(_0x7b4c('0x14'));var as=require(_0x7b4c('0x15'));var hardwareService=require(_0x7b4c('0x16'));var logger=require(_0x7b4c('0x17'))(_0x7b4c('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x7b4c('0x19'));var db=require(_0x7b4c('0x1a'))['db'];function respondWithStatusCode(_0x38656b,_0x1722ad){_0x1722ad=_0x1722ad||0xcc;return function(_0x3e1558){if(_0x3e1558){return _0x38656b[_0x7b4c('0x1b')](_0x1722ad);}return _0x38656b[_0x7b4c('0x1c')](_0x1722ad)[_0x7b4c('0x1d')]();};}function respondWithResult(_0x25b90b,_0x387488){_0x387488=_0x387488||0xc8;return function(_0x593a19){if(_0x593a19){return _0x25b90b[_0x7b4c('0x1c')](_0x387488)[_0x7b4c('0x1e')](_0x593a19);}};}function respondWithFilteredResult(_0xdc71cd,_0x2a0e2f){return function(_0xa0a812){if(_0xa0a812){var _0x2471b3=typeof _0x2a0e2f[_0x7b4c('0x1f')]===_0x7b4c('0x20')&&typeof _0x2a0e2f['limit']===_0x7b4c('0x20');var _0xe71d88=_0xa0a812[_0x7b4c('0x21')];var _0x36c02a=_0x2471b3?0x0:_0x2a0e2f['offset'];var _0x3ce10c=_0x2471b3?_0xa0a812[_0x7b4c('0x21')]:_0x2a0e2f[_0x7b4c('0x1f')]+_0x2a0e2f[_0x7b4c('0x22')];var _0x2d4c72;if(_0x3ce10c>=_0xe71d88){_0x3ce10c=_0xe71d88;_0x2d4c72=0xc8;}else{_0x2d4c72=0xce;}_0xdc71cd[_0x7b4c('0x1c')](_0x2d4c72);return _0xdc71cd[_0x7b4c('0x23')](_0x7b4c('0x24'),_0x36c02a+'-'+_0x3ce10c+'/'+_0xe71d88)[_0x7b4c('0x1e')](_0xa0a812);}return null;};}function patchUpdates(_0x55e3df){return function(_0x1f06ec){try{jsonpatch[_0x7b4c('0x25')](_0x1f06ec,_0x55e3df,!![]);}catch(_0x11996d){return BPromise[_0x7b4c('0x26')](_0x11996d);}return _0x1f06ec[_0x7b4c('0x27')]();};}function saveUpdates(_0x168ac9,_0x176704){return function(_0x3d4826){if(_0x3d4826){return _0x3d4826[_0x7b4c('0x28')](_0x168ac9)[_0x7b4c('0x29')](function(_0x5eec1e){return _0x5eec1e;});}return null;};}function removeEntity(_0x45438c,_0x4350c9){return function(_0x276271){if(_0x276271){return _0x276271[_0x7b4c('0x2a')]()[_0x7b4c('0x29')](function(){_0x45438c[_0x7b4c('0x1c')](0xcc)[_0x7b4c('0x1d')]();});}};}function handleEntityNotFound(_0x459eb4,_0x1f311e){return function(_0x1a69db){if(!_0x1a69db){_0x459eb4[_0x7b4c('0x1b')](0x194);}return _0x1a69db;};}function handleError(_0x257da2,_0x316e5f){_0x316e5f=_0x316e5f||0x1f4;return function(_0x501f75){logger[_0x7b4c('0x2b')](_0x501f75[_0x7b4c('0x2c')]);if(_0x501f75[_0x7b4c('0x2d')]){delete _0x501f75[_0x7b4c('0x2d')];}_0x257da2[_0x7b4c('0x1c')](_0x316e5f)[_0x7b4c('0x2e')](_0x501f75);};}exports[_0x7b4c('0x2f')]=function(_0x2552f9,_0x3e4a46){var _0x9a799b={},_0x3585cd={},_0x130ace={'count':0x0,'rows':[]};var _0x3544bc=_[_0x7b4c('0x30')](db[_0x7b4c('0x31')][_0x7b4c('0x32')],function(_0x1d0724){return{'name':_0x1d0724[_0x7b4c('0x33')],'type':_0x1d0724[_0x7b4c('0x34')]['key']};});_0x3585cd['model']=_['differenceBy'](_[_0x7b4c('0x30')](_0x3544bc,_0x7b4c('0x2d')),[_0x7b4c('0x35')]);_0x3585cd[_0x7b4c('0x36')]=_['keys'](_0x2552f9[_0x7b4c('0x36')]);_0x3585cd[_0x7b4c('0x37')]=_['intersection'](_0x3585cd[_0x7b4c('0x38')],_0x3585cd['query']);_0x9a799b[_0x7b4c('0x39')]=_[_0x7b4c('0x3a')](_0x3585cd[_0x7b4c('0x38')],qs['fields'](_0x2552f9[_0x7b4c('0x36')][_0x7b4c('0x3b')]));_0x9a799b['attributes']=_0x9a799b[_0x7b4c('0x39')][_0x7b4c('0x3c')]?_0x9a799b[_0x7b4c('0x39')]:_0x3585cd[_0x7b4c('0x38')];if(!_0x2552f9['query']['hasOwnProperty'](_0x7b4c('0x3d'))){_0x9a799b[_0x7b4c('0x22')]=qs['limit'](_0x2552f9[_0x7b4c('0x36')]['limit']);_0x9a799b['offset']=qs[_0x7b4c('0x1f')](_0x2552f9[_0x7b4c('0x36')][_0x7b4c('0x1f')]);}_0x9a799b[_0x7b4c('0x3e')]=qs['sort'](_0x2552f9[_0x7b4c('0x36')][_0x7b4c('0x3f')]);_0x9a799b[_0x7b4c('0x40')]=qs[_0x7b4c('0x37')](_[_0x7b4c('0x41')](_0x2552f9[_0x7b4c('0x36')],_0x3585cd[_0x7b4c('0x37')]),_0x3544bc);if(_0x2552f9['query']['filter']){_0x9a799b[_0x7b4c('0x40')]=_[_0x7b4c('0x42')](_0x9a799b[_0x7b4c('0x40')],{'$or':_[_0x7b4c('0x30')](_0x3544bc,function(_0xb8486d){if(_0xb8486d['type']!==_0x7b4c('0x43')){var _0x902367={};_0x902367[_0xb8486d[_0x7b4c('0x2d')]]={'$like':'%'+_0x2552f9[_0x7b4c('0x36')][_0x7b4c('0x44')]+'%'};return _0x902367;}})});}_0x9a799b=_[_0x7b4c('0x42')]({},_0x9a799b,_0x2552f9[_0x7b4c('0x45')]);var _0x1080fc={'where':_0x9a799b[_0x7b4c('0x40')]};return db['ScreenRecording'][_0x7b4c('0x21')](_0x1080fc)['then'](function(_0x2a3a74){_0x130ace['count']=_0x2a3a74;if(_0x2552f9[_0x7b4c('0x36')][_0x7b4c('0x46')]){_0x9a799b['include']=[{'all':!![]}];}return db['ScreenRecording'][_0x7b4c('0x47')](_0x9a799b);})[_0x7b4c('0x29')](function(_0x1def44){_0x130ace[_0x7b4c('0x48')]=_0x1def44;return _0x130ace;})['then'](respondWithFilteredResult(_0x3e4a46,_0x9a799b))[_0x7b4c('0x49')](handleError(_0x3e4a46,null));};exports[_0x7b4c('0x4a')]=function(_0x100774,_0x5d4ed8){var _0x45ad59={'raw':![],'where':{'id':_0x100774['params']['id']}},_0x4b4757={};_0x4b4757[_0x7b4c('0x38')]=_['keys'](db[_0x7b4c('0x31')][_0x7b4c('0x32')]);_0x4b4757[_0x7b4c('0x36')]=_[_0x7b4c('0x4b')](_0x100774[_0x7b4c('0x36')]);_0x4b4757[_0x7b4c('0x37')]=_[_0x7b4c('0x3a')](_0x4b4757[_0x7b4c('0x38')],_0x4b4757[_0x7b4c('0x36')]);_0x45ad59['attributes']=_[_0x7b4c('0x3a')](_0x4b4757['model'],qs['fields'](_0x100774[_0x7b4c('0x36')][_0x7b4c('0x3b')]));_0x45ad59['attributes']=_0x45ad59['attributes'][_0x7b4c('0x3c')]?_0x45ad59[_0x7b4c('0x39')]:_0x4b4757[_0x7b4c('0x38')];if(_0x100774[_0x7b4c('0x36')][_0x7b4c('0x46')]){_0x45ad59[_0x7b4c('0x4c')]=[{'all':!![]}];}_0x45ad59=_[_0x7b4c('0x42')]({},_0x45ad59,_0x100774[_0x7b4c('0x45')]);return db['ScreenRecording'][_0x7b4c('0x4d')](_0x45ad59)[_0x7b4c('0x29')](handleEntityNotFound(_0x5d4ed8,null))[_0x7b4c('0x29')](respondWithResult(_0x5d4ed8,null))[_0x7b4c('0x49')](handleError(_0x5d4ed8,null));};exports[_0x7b4c('0x4e')]=function(_0x379f15,_0x11a6f9){return db[_0x7b4c('0x31')][_0x7b4c('0x4e')](_0x379f15['body'],{})['then'](respondWithResult(_0x11a6f9,0xc9))[_0x7b4c('0x49')](handleError(_0x11a6f9,null));};exports[_0x7b4c('0x28')]=function(_0x97eadf,_0x5d4192){if(_0x97eadf[_0x7b4c('0x4f')]['id']){delete _0x97eadf[_0x7b4c('0x4f')]['id'];}delete _0x97eadf['body'][_0x7b4c('0x50')];delete _0x97eadf['body'][_0x7b4c('0x51')];delete _0x97eadf['body'][_0x7b4c('0x52')];delete _0x97eadf['body'][_0x7b4c('0x53')];return db[_0x7b4c('0x31')]['find']({'where':{'id':_0x97eadf['params']['id']}})[_0x7b4c('0x29')](handleEntityNotFound(_0x5d4192,null))[_0x7b4c('0x29')](saveUpdates(_0x97eadf[_0x7b4c('0x4f')],null))['then'](respondWithResult(_0x5d4192,null))['catch'](handleError(_0x5d4192,null));};exports[_0x7b4c('0x54')]=function(_0x1c118a,_0x4cbf1b){return db['ScreenRecording'][_0x7b4c('0x54')]()[_0x7b4c('0x29')](respondWithResult(_0x4cbf1b,null))[_0x7b4c('0x49')](handleError(_0x4cbf1b,null));};exports['download']=function(_0x1d017d,_0x2f009a,_0x4aaf57){var _0x484e80=require(_0x7b4c('0x55'));var _0x4d8491=![];var _0x59db20={};if(_0x1d017d[_0x7b4c('0x36')]['type']&&_0x1d017d['query'][_0x7b4c('0x34')]===_0x7b4c('0x56')){_0x59db20[_0x7b4c('0x56')]=_0x1d017d[_0x7b4c('0x57')]['id'];}else{_0x59db20['id']=_0x1d017d['params']['id'];}return db['ScreenRecording'][_0x7b4c('0x4d')]({'where':_0x59db20,'attributes':['id',_0x7b4c('0x53')],'raw':!![]})[_0x7b4c('0x29')](handleEntityNotFound(_0x2f009a,null))['then'](function(_0x255262){if(_0x255262){var _0x3d81fb=path[_0x7b4c('0x58')](config['root'],_0x7b4c('0x59'),_0x255262[_0x7b4c('0x53')]);var _0x529803=util[_0x7b4c('0x35')](_0x7b4c('0x5a'),_0x3d81fb);if(fs[_0x7b4c('0x5b')](_0x529803)){_0x4d8491=!![];return _0x484e80[_0x7b4c('0x5c')](_0x529803,_0x3d81fb,config[_0x7b4c('0x5d')][_0x7b4c('0x5e')])[_0x7b4c('0x29')](function(){return _0x255262;});}return _0x255262;}})['then'](function(_0x4443d0){if(_0x4443d0){var _0x2dc79a=path['join'](config[_0x7b4c('0x5f')],_0x7b4c('0x59'),_0x4443d0[_0x7b4c('0x53')]);if(!fs[_0x7b4c('0x5b')](_0x2dc79a)){throw new db['Sequelize'][(_0x7b4c('0x60'))]('ScreenRecording\x20not\x20found');}if(_0x4443d0['filename']){return _0x2f009a[_0x7b4c('0x61')](_0x2dc79a,_0x4443d0[_0x7b4c('0x62')]+path[_0x7b4c('0x63')](_0x2dc79a),function(){if(_0x4d8491){fs[_0x7b4c('0x64')](_0x2dc79a);}});}else{return _0x2f009a[_0x7b4c('0x61')](_0x2dc79a,function(_0x5b24f6){if(_0x4d8491){fs['unlink'](_0x2dc79a);}});}}})[_0x7b4c('0x49')](function(_0x3c84af){if(_0x3c84af[_0x7b4c('0x65')]==='ScreenRecording\x20not\x20found'){_0x2f009a[_0x7b4c('0x1c')](0x194)[_0x7b4c('0x2e')](_0x7b4c('0x66'));}else{return handleError(_0x2f009a,null);}});};exports['destroy']=function(_0x222b47,_0x3b2144){return db[_0x7b4c('0x31')]['find']({'where':{'id':_0x222b47[_0x7b4c('0x57')]['id']}})[_0x7b4c('0x29')](function(_0x4ac03e){if(_[_0x7b4c('0x67')](_0x4ac03e)){throw new ReferenceError('Entity\x20not\x20found');}return _0x4ac03e;})[_0x7b4c('0x29')](function(_0x11ae6e){var _0x3a3713=path['join'](config['root'],_0x7b4c('0x59'),_0x11ae6e[_0x7b4c('0x53')]);logger[_0x7b4c('0x68')]('cancellazione\x20fisica\x20documento\x20%s',_0x3a3713);if(!_[_0x7b4c('0x67')](_0x11ae6e['value'])&&fs[_0x7b4c('0x5b')](_0x3a3713)){logger[_0x7b4c('0x68')](_0x7b4c('0x69')+_0x3a3713+_0x7b4c('0x6a'));fs[_0x7b4c('0x6b')](_0x3a3713);}_0x3a3713=_0x3a3713+'.cypher';if(!_[_0x7b4c('0x67')](_0x11ae6e[_0x7b4c('0x53')])&&fs['existsSync'](_0x3a3713)){logger[_0x7b4c('0x68')](_0x7b4c('0x69')+_0x3a3713+_0x7b4c('0x6a'));fs[_0x7b4c('0x6b')](_0x3a3713);}return _0x11ae6e;})[_0x7b4c('0x29')](function(_0x2befd7){if(!_0x2befd7)throw new InternalError();return _0x2befd7[_0x7b4c('0x2a')]();})[_0x7b4c('0x29')](function(){_0x3b2144['status'](0xcc)[_0x7b4c('0x1d')]();})[_0x7b4c('0x49')](handleError(_0x3b2144,null));}; \ No newline at end of file +var _0x84ab=['describe','download','join','existsSync','decryptFile','secrets','recording','Sequelize','ScreenRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','isNil','server/files/screen_recordings','cancellazione\x20fisica\x20documento\x20%s','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','update','then','destroy','error','stack','name','send','rawAttributes','type','key','model','differenceBy','map','format','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','options','includeAll','include','ScreenRecording','rows','params','keys','intersection','find','catch','body','createdAt','value'];(function(_0x42915e,_0x50b90a){var _0x475c59=function(_0x451315){while(--_0x451315){_0x42915e['push'](_0x42915e['shift']());}};_0x475c59(++_0x50b90a);}(_0x84ab,0x12f));var _0xb84a=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0x84ab[_0x9df060];return _0x338dfe;};'use strict';var emlformat=require(_0xb84a('0x0'));var rimraf=require(_0xb84a('0x1'));var zipdir=require(_0xb84a('0x2'));var jsonpatch=require(_0xb84a('0x3'));var rp=require(_0xb84a('0x4'));var moment=require('moment');var BPromise=require(_0xb84a('0x5'));var Mustache=require(_0xb84a('0x6'));var util=require('util');var path=require(_0xb84a('0x7'));var sox=require(_0xb84a('0x8'));var csv=require(_0xb84a('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xb84a('0xa'));var crypto=require('crypto');var jsforce=require(_0xb84a('0xb'));var deskjs=require(_0xb84a('0xc'));var toCsv=require('to-csv');var querystring=require(_0xb84a('0xd'));var Papa=require('papaparse');var Redis=require(_0xb84a('0xe'));var authService=require(_0xb84a('0xf'));var qs=require(_0xb84a('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xb84a('0x11'));var utils=require(_0xb84a('0x12'));var config=require(_0xb84a('0x13'));var licenseUtil=require(_0xb84a('0x14'));var db=require(_0xb84a('0x15'))['db'];function respondWithStatusCode(_0x4d3758,_0x83444e){_0x83444e=_0x83444e||0xcc;return function(_0x4777dc){if(_0x4777dc){return _0x4d3758[_0xb84a('0x16')](_0x83444e);}return _0x4d3758[_0xb84a('0x17')](_0x83444e)[_0xb84a('0x18')]();};}function respondWithResult(_0x11dfe9,_0x12ccab){_0x12ccab=_0x12ccab||0xc8;return function(_0x475b){if(_0x475b){return _0x11dfe9[_0xb84a('0x17')](_0x12ccab)[_0xb84a('0x19')](_0x475b);}};}function respondWithFilteredResult(_0xc0b2e0,_0x1251ec){return function(_0x5716bd){if(_0x5716bd){var _0x11dd4d=typeof _0x1251ec[_0xb84a('0x1a')]===_0xb84a('0x1b')&&typeof _0x1251ec[_0xb84a('0x1c')]===_0xb84a('0x1b');var _0x1be87a=_0x5716bd[_0xb84a('0x1d')];var _0x34d82f=_0x11dd4d?0x0:_0x1251ec[_0xb84a('0x1a')];var _0x3f7437=_0x11dd4d?_0x5716bd[_0xb84a('0x1d')]:_0x1251ec[_0xb84a('0x1a')]+_0x1251ec[_0xb84a('0x1c')];var _0x200289;if(_0x3f7437>=_0x1be87a){_0x3f7437=_0x1be87a;_0x200289=0xc8;}else{_0x200289=0xce;}_0xc0b2e0['status'](_0x200289);return _0xc0b2e0[_0xb84a('0x1e')](_0xb84a('0x1f'),_0x34d82f+'-'+_0x3f7437+'/'+_0x1be87a)['json'](_0x5716bd);}return null;};}function patchUpdates(_0xac76d3){return function(_0x61ef03){try{jsonpatch[_0xb84a('0x20')](_0x61ef03,_0xac76d3,!![]);}catch(_0x19f637){return BPromise['reject'](_0x19f637);}return _0x61ef03['save']();};}function saveUpdates(_0x1466ae,_0x19097d){return function(_0x2d70fd){if(_0x2d70fd){return _0x2d70fd[_0xb84a('0x21')](_0x1466ae)[_0xb84a('0x22')](function(_0x3b8fb2){return _0x3b8fb2;});}return null;};}function removeEntity(_0x8b28cd,_0x21d0d3){return function(_0x3aa06f){if(_0x3aa06f){return _0x3aa06f[_0xb84a('0x23')]()[_0xb84a('0x22')](function(){_0x8b28cd[_0xb84a('0x17')](0xcc)[_0xb84a('0x18')]();});}};}function handleEntityNotFound(_0x409df0,_0x19bdfa){return function(_0x3258a9){if(!_0x3258a9){_0x409df0[_0xb84a('0x16')](0x194);}return _0x3258a9;};}function handleError(_0x3ff0bc,_0x3b6805){_0x3b6805=_0x3b6805||0x1f4;return function(_0xd468c3){logger[_0xb84a('0x24')](_0xd468c3[_0xb84a('0x25')]);if(_0xd468c3[_0xb84a('0x26')]){delete _0xd468c3[_0xb84a('0x26')];}_0x3ff0bc[_0xb84a('0x17')](_0x3b6805)[_0xb84a('0x27')](_0xd468c3);};}exports['index']=function(_0x582954,_0x4608ce){var _0x2c30b0={},_0x4dab4e={},_0x1f690a={'count':0x0,'rows':[]};var _0x36b4f4=_['map'](db['ScreenRecording'][_0xb84a('0x28')],function(_0x8e9319){return{'name':_0x8e9319['fieldName'],'type':_0x8e9319[_0xb84a('0x29')][_0xb84a('0x2a')]};});_0x4dab4e[_0xb84a('0x2b')]=_[_0xb84a('0x2c')](_[_0xb84a('0x2d')](_0x36b4f4,_0xb84a('0x26')),[_0xb84a('0x2e')]);_0x4dab4e[_0xb84a('0x2f')]=_['keys'](_0x582954[_0xb84a('0x2f')]);_0x4dab4e['filters']=_['intersection'](_0x4dab4e[_0xb84a('0x2b')],_0x4dab4e[_0xb84a('0x2f')]);_0x2c30b0['attributes']=_['intersection'](_0x4dab4e[_0xb84a('0x2b')],qs[_0xb84a('0x30')](_0x582954[_0xb84a('0x2f')][_0xb84a('0x30')]));_0x2c30b0[_0xb84a('0x31')]=_0x2c30b0[_0xb84a('0x31')][_0xb84a('0x32')]?_0x2c30b0[_0xb84a('0x31')]:_0x4dab4e['model'];if(!_0x582954[_0xb84a('0x2f')][_0xb84a('0x33')](_0xb84a('0x34'))){_0x2c30b0[_0xb84a('0x1c')]=qs[_0xb84a('0x1c')](_0x582954[_0xb84a('0x2f')][_0xb84a('0x1c')]);_0x2c30b0['offset']=qs[_0xb84a('0x1a')](_0x582954['query'][_0xb84a('0x1a')]);}_0x2c30b0[_0xb84a('0x35')]=qs[_0xb84a('0x36')](_0x582954['query']['sort']);_0x2c30b0[_0xb84a('0x37')]=qs[_0xb84a('0x38')](_[_0xb84a('0x39')](_0x582954[_0xb84a('0x2f')],_0x4dab4e[_0xb84a('0x38')]),_0x36b4f4);if(_0x582954['query'][_0xb84a('0x3a')]){_0x2c30b0[_0xb84a('0x37')]=_['merge'](_0x2c30b0[_0xb84a('0x37')],{'$or':_[_0xb84a('0x2d')](_0x36b4f4,function(_0x19634b){if(_0x19634b[_0xb84a('0x29')]!=='VIRTUAL'){var _0x57a1a8={};_0x57a1a8[_0x19634b['name']]={'$like':'%'+_0x582954[_0xb84a('0x2f')][_0xb84a('0x3a')]+'%'};return _0x57a1a8;}})});}_0x2c30b0=_[_0xb84a('0x3b')]({},_0x2c30b0,_0x582954[_0xb84a('0x3c')]);var _0x55b0b8={'where':_0x2c30b0[_0xb84a('0x37')]};return db['ScreenRecording'][_0xb84a('0x1d')](_0x55b0b8)['then'](function(_0x48db18){_0x1f690a['count']=_0x48db18;if(_0x582954[_0xb84a('0x2f')][_0xb84a('0x3d')]){_0x2c30b0[_0xb84a('0x3e')]=[{'all':!![]}];}return db[_0xb84a('0x3f')]['findAll'](_0x2c30b0);})[_0xb84a('0x22')](function(_0x42f0b6){_0x1f690a[_0xb84a('0x40')]=_0x42f0b6;return _0x1f690a;})[_0xb84a('0x22')](respondWithFilteredResult(_0x4608ce,_0x2c30b0))['catch'](handleError(_0x4608ce,null));};exports['show']=function(_0x15a621,_0x1f3e04){var _0x541cc4={'raw':![],'where':{'id':_0x15a621[_0xb84a('0x41')]['id']}},_0x1045ee={};_0x1045ee[_0xb84a('0x2b')]=_[_0xb84a('0x42')](db[_0xb84a('0x3f')][_0xb84a('0x28')]);_0x1045ee[_0xb84a('0x2f')]=_[_0xb84a('0x42')](_0x15a621[_0xb84a('0x2f')]);_0x1045ee[_0xb84a('0x38')]=_[_0xb84a('0x43')](_0x1045ee[_0xb84a('0x2b')],_0x1045ee[_0xb84a('0x2f')]);_0x541cc4[_0xb84a('0x31')]=_[_0xb84a('0x43')](_0x1045ee['model'],qs[_0xb84a('0x30')](_0x15a621[_0xb84a('0x2f')][_0xb84a('0x30')]));_0x541cc4[_0xb84a('0x31')]=_0x541cc4[_0xb84a('0x31')][_0xb84a('0x32')]?_0x541cc4['attributes']:_0x1045ee[_0xb84a('0x2b')];if(_0x15a621['query'][_0xb84a('0x3d')]){_0x541cc4[_0xb84a('0x3e')]=[{'all':!![]}];}_0x541cc4=_[_0xb84a('0x3b')]({},_0x541cc4,_0x15a621[_0xb84a('0x3c')]);return db['ScreenRecording'][_0xb84a('0x44')](_0x541cc4)[_0xb84a('0x22')](handleEntityNotFound(_0x1f3e04,null))[_0xb84a('0x22')](respondWithResult(_0x1f3e04,null))['catch'](handleError(_0x1f3e04,null));};exports['create']=function(_0x385986,_0x10b0cc){return db[_0xb84a('0x3f')]['create'](_0x385986['body'],{})['then'](respondWithResult(_0x10b0cc,0xc9))[_0xb84a('0x45')](handleError(_0x10b0cc,null));};exports[_0xb84a('0x21')]=function(_0x38f329,_0x4476bc){if(_0x38f329[_0xb84a('0x46')]['id']){delete _0x38f329['body']['id'];}delete _0x38f329['body']['duration'];delete _0x38f329['body'][_0xb84a('0x47')];delete _0x38f329[_0xb84a('0x46')]['closedAt'];delete _0x38f329[_0xb84a('0x46')][_0xb84a('0x48')];return db[_0xb84a('0x3f')][_0xb84a('0x44')]({'where':{'id':_0x38f329[_0xb84a('0x41')]['id']}})[_0xb84a('0x22')](handleEntityNotFound(_0x4476bc,null))['then'](saveUpdates(_0x38f329['body'],null))[_0xb84a('0x22')](respondWithResult(_0x4476bc,null))['catch'](handleError(_0x4476bc,null));};exports[_0xb84a('0x49')]=function(_0x4d1a29,_0x575908){return db['ScreenRecording'][_0xb84a('0x49')]()[_0xb84a('0x22')](respondWithResult(_0x575908,null))[_0xb84a('0x45')](handleError(_0x575908,null));};exports[_0xb84a('0x4a')]=function(_0x33adfc,_0x46f7eb,_0x37ca26){var _0x29ff35=require('../../components/encryptor');var _0x5afdd0=![];var _0x4c5bdf={};if(_0x33adfc[_0xb84a('0x2f')][_0xb84a('0x29')]&&_0x33adfc['query'][_0xb84a('0x29')]==='uniqueid'){_0x4c5bdf['uniqueid']=_0x33adfc['params']['id'];}else{_0x4c5bdf['id']=_0x33adfc[_0xb84a('0x41')]['id'];}return db[_0xb84a('0x3f')][_0xb84a('0x44')]({'where':_0x4c5bdf,'attributes':['id','value'],'raw':!![]})[_0xb84a('0x22')](handleEntityNotFound(_0x46f7eb,null))[_0xb84a('0x22')](function(_0x136d61){if(_0x136d61){var _0x505994=path[_0xb84a('0x4b')](config['root'],'server/files/screen_recordings',_0x136d61[_0xb84a('0x48')]);var _0x47a8a2=util[_0xb84a('0x2e')]('%s.cypher',_0x505994);if(fs[_0xb84a('0x4c')](_0x47a8a2)){_0x5afdd0=!![];return _0x29ff35[_0xb84a('0x4d')](_0x47a8a2,_0x505994,config[_0xb84a('0x4e')][_0xb84a('0x4f')])['then'](function(){return _0x136d61;});}return _0x136d61;}})['then'](function(_0x4fc998){if(_0x4fc998){var _0x40b392=path[_0xb84a('0x4b')](config['root'],'server/files/screen_recordings',_0x4fc998[_0xb84a('0x48')]);if(!fs[_0xb84a('0x4c')](_0x40b392)){throw new db[(_0xb84a('0x50'))]['ValidationError'](_0xb84a('0x51'));}if(_0x4fc998[_0xb84a('0x52')]){return _0x46f7eb['download'](_0x40b392,_0x4fc998[_0xb84a('0x52')]+path[_0xb84a('0x53')](_0x40b392),function(){if(_0x5afdd0){fs[_0xb84a('0x54')](_0x40b392);}});}else{return _0x46f7eb[_0xb84a('0x4a')](_0x40b392,function(_0x3bbc69){if(_0x5afdd0){fs[_0xb84a('0x54')](_0x40b392);}});}}})[_0xb84a('0x45')](function(_0x47c27f){if(_0x47c27f[_0xb84a('0x55')]===_0xb84a('0x51')){_0x46f7eb['status'](0x194)[_0xb84a('0x27')](_0xb84a('0x56'));}else{return handleError(_0x46f7eb,null);}});};exports[_0xb84a('0x23')]=function(_0x3e16d8,_0x347998){return db[_0xb84a('0x3f')][_0xb84a('0x44')]({'where':{'id':_0x3e16d8[_0xb84a('0x41')]['id']}})[_0xb84a('0x22')](function(_0x5dd660){if(_[_0xb84a('0x57')](_0x5dd660)){throw new ReferenceError('Entity\x20not\x20found');}return _0x5dd660;})['then'](function(_0x19d635){var _0x5e11c8=path[_0xb84a('0x4b')](config['root'],_0xb84a('0x58'),_0x19d635[_0xb84a('0x48')]);logger['info'](_0xb84a('0x59'),_0x5e11c8);if(!_[_0xb84a('0x57')](_0x19d635[_0xb84a('0x48')])&&fs[_0xb84a('0x4c')](_0x5e11c8)){logger[_0xb84a('0x5a')](_0xb84a('0x5b')+_0x5e11c8+_0xb84a('0x5c'));fs['unlinkSync'](_0x5e11c8);}_0x5e11c8=_0x5e11c8+_0xb84a('0x5d');if(!_['isNil'](_0x19d635['value'])&&fs[_0xb84a('0x4c')](_0x5e11c8)){logger[_0xb84a('0x5a')](_0xb84a('0x5b')+_0x5e11c8+_0xb84a('0x5c'));fs['unlinkSync'](_0x5e11c8);}return _0x19d635;})['then'](function(_0x43031f){if(!_0x43031f)throw new InternalError();return _0x43031f[_0xb84a('0x23')]();})[_0xb84a('0x22')](function(){_0x347998[_0xb84a('0x17')](0xcc)['end']();})[_0xb84a('0x45')](handleError(_0x347998,null));}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js index 3ecddf0..16950bd 100644 --- a/server/api/screenRecording/screenRecording.model.js +++ b/server/api/screenRecording/screenRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0852=['../../config/environment','define','screen_recordings','interactionid','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x491a7f,_0x28bb80){var _0x3d8f44=function(_0xdaa716){while(--_0xdaa716){_0x491a7f['push'](_0x491a7f['shift']());}};_0x3d8f44(++_0x28bb80);}(_0x0852,0x130));var _0x2085=function(_0x344a3f,_0x579a22){_0x344a3f=_0x344a3f-0x0;var _0x264712=_0x0852[_0x344a3f];return _0x264712;};'use strict';var _=require('lodash');var util=require(_0x2085('0x0'));var logger=require(_0x2085('0x1'))(_0x2085('0x2'));var moment=require(_0x2085('0x3'));var BPromise=require(_0x2085('0x4'));var rp=require(_0x2085('0x5'));var fs=require('fs');var path=require(_0x2085('0x6'));var rimraf=require(_0x2085('0x7'));var config=require(_0x2085('0x8'));var attributes=require('./screenRecording.attributes');module['exports']=function(_0x339437,_0x190cfa){return _0x339437[_0x2085('0x9')]('ScreenRecording',attributes,{'tableName':_0x2085('0xa'),'paranoid':![],'indexes':[{'name':_0x2085('0xb'),'fields':['interactionid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x4858=['ScreenRecording','screen_recordings','interactionid','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./screenRecording.attributes','exports','define'];(function(_0x5c0526,_0xce1ab5){var _0x3c2dc9=function(_0x5b7980){while(--_0x5b7980){_0x5c0526['push'](_0x5c0526['shift']());}};_0x3c2dc9(++_0xce1ab5);}(_0x4858,0x8a));var _0x8485=function(_0x237052,_0x28636d){_0x237052=_0x237052-0x0;var _0x627e37=_0x4858[_0x237052];return _0x627e37;};'use strict';var _=require(_0x8485('0x0'));var util=require('util');var logger=require(_0x8485('0x1'))(_0x8485('0x2'));var moment=require(_0x8485('0x3'));var BPromise=require(_0x8485('0x4'));var rp=require(_0x8485('0x5'));var fs=require('fs');var path=require(_0x8485('0x6'));var rimraf=require(_0x8485('0x7'));var config=require(_0x8485('0x8'));var attributes=require(_0x8485('0x9'));module[_0x8485('0xa')]=function(_0x367df0,_0x3f6eca){return _0x367df0[_0x8485('0xb')](_0x8485('0xc'),attributes,{'tableName':_0x8485('0xd'),'paranoid':![],'indexes':[{'name':_0x8485('0xe'),'fields':[_0x8485('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js index c5e02fa..df70dbb 100644 --- a/server/api/screenRecording/screenRecording.rpc.js +++ b/server/api/screenRecording/screenRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c4d=['info','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/environment','client','http','request','then'];(function(_0x5a1d26,_0xf02898){var _0x24966a=function(_0x3dce06){while(--_0x3dce06){_0x5a1d26['push'](_0x5a1d26['shift']());}};_0x24966a(++_0xf02898);}(_0x1c4d,0x16f));var _0xd1c4=function(_0x16c42d,_0x5e3aa6){_0x16c42d=_0x16c42d-0x0;var _0x5e498f=_0x1c4d[_0x16c42d];return _0x5e498f;};'use strict';var _=require(_0xd1c4('0x0'));var util=require(_0xd1c4('0x1'));var moment=require(_0xd1c4('0x2'));var BPromise=require(_0xd1c4('0x3'));var rs=require(_0xd1c4('0x4'));var fs=require('fs');var Redis=require(_0xd1c4('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xd1c4('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xd1c4('0x7')][_0xd1c4('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x327a21,_0x5533bd,_0x18c8cb){return new BPromise(function(_0x2d16c9,_0x20a9ab){return client[_0xd1c4('0x9')](_0x327a21,_0x18c8cb)[_0xd1c4('0xa')](function(_0x5f4328){logger[_0xd1c4('0xb')](_0xd1c4('0xc'),_0x5533bd,_0xd1c4('0xd'));logger[_0xd1c4('0xe')]('ScreenRecording,\x20%s,\x20%s,\x20%s',_0x5533bd,_0xd1c4('0xd'),JSON[_0xd1c4('0xf')](_0x5f4328));if(_0x5f4328['error']){if(_0x5f4328[_0xd1c4('0x10')][_0xd1c4('0x11')]===0x1f4){logger[_0xd1c4('0x10')](_0xd1c4('0xc'),_0x5533bd,_0x5f4328[_0xd1c4('0x10')][_0xd1c4('0x12')]);return _0x20a9ab(_0x5f4328[_0xd1c4('0x10')]['message']);}logger[_0xd1c4('0x10')](_0xd1c4('0xc'),_0x5533bd,_0x5f4328[_0xd1c4('0x10')][_0xd1c4('0x12')]);return _0x2d16c9(_0x5f4328[_0xd1c4('0x10')]['message']);}else{logger[_0xd1c4('0xb')](_0xd1c4('0xc'),_0x5533bd,_0xd1c4('0xd'));_0x2d16c9(_0x5f4328[_0xd1c4('0x13')][_0xd1c4('0x12')]);}})[_0xd1c4('0x14')](function(_0xb1c610){logger[_0xd1c4('0x10')](_0xd1c4('0xc'),_0x5533bd,_0xb1c610);_0x20a9ab(_0xb1c610);});});} \ No newline at end of file +var _0x888c=['catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','ScreenRecording,\x20%s,\x20%s,\x20%s','stringify','error','message','result'];(function(_0x16af01,_0x9c623c){var _0x4d4b9a=function(_0x26019f){while(--_0x26019f){_0x16af01['push'](_0x16af01['shift']());}};_0x4d4b9a(++_0x9c623c);}(_0x888c,0x8b));var _0xc888=function(_0x5575cf,_0x20a960){_0x5575cf=_0x5575cf-0x0;var _0x4ff52b=_0x888c[_0x5575cf];return _0x4ff52b;};'use strict';var _=require(_0xc888('0x0'));var util=require(_0xc888('0x1'));var moment=require(_0xc888('0x2'));var BPromise=require(_0xc888('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc888('0x4'));var db=require(_0xc888('0x5'))['db'];var utils=require(_0xc888('0x6'));var logger=require(_0xc888('0x7'))(_0xc888('0x8'));var config=require(_0xc888('0x9'));var jayson=require(_0xc888('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2e34b7,_0x285874,_0x3a04ef){return new BPromise(function(_0x4c8413,_0x488b78){return client[_0xc888('0xb')](_0x2e34b7,_0x3a04ef)[_0xc888('0xc')](function(_0x1494bf){logger[_0xc888('0xd')](_0xc888('0xe'),_0x285874,_0xc888('0xf'));logger[_0xc888('0x10')](_0xc888('0x11'),_0x285874,'request\x20sent',JSON[_0xc888('0x12')](_0x1494bf));if(_0x1494bf[_0xc888('0x13')]){if(_0x1494bf[_0xc888('0x13')]['code']===0x1f4){logger[_0xc888('0x13')](_0xc888('0xe'),_0x285874,_0x1494bf[_0xc888('0x13')][_0xc888('0x14')]);return _0x488b78(_0x1494bf['error'][_0xc888('0x14')]);}logger[_0xc888('0x13')](_0xc888('0xe'),_0x285874,_0x1494bf[_0xc888('0x13')][_0xc888('0x14')]);return _0x4c8413(_0x1494bf['error']['message']);}else{logger[_0xc888('0xd')]('ScreenRecording,\x20%s,\x20%s',_0x285874,_0xc888('0xf'));_0x4c8413(_0x1494bf[_0xc888('0x15')]['message']);}})[_0xc888('0x16')](function(_0x2bbde5){logger[_0xc888('0x13')](_0xc888('0xe'),_0x285874,_0x2bbde5);_0x488b78(_0x2bbde5);});});} \ No newline at end of file diff --git a/server/api/setting/index.js b/server/api/setting/index.js index eebb73f..de5fce1 100644 --- a/server/api/setting/index.js +++ b/server/api/setting/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c6d=['express','Router','fs-extra','../../components/interaction/service','./setting.controller','isAuthenticated','index','get','/:id','/:id/logo','getLogo','/:id/logo_login','getLogoLogin','gdpr','/:id/favicon','getFavicon','diskStorage','join','root','format','%s%s','logo','extname','originalname','post','single','file','server/files/images/logos/','logologin','addLogoLogin','/:id/preferred','addPreferred','favicon','addFavicon','put','update','exports','multer','util'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x2c6d,0x10f));var _0xd2c6=function(_0x224834,_0x4055ff){_0x224834=_0x224834-0x0;var _0x376e50=_0x2c6d[_0x224834];return _0x376e50;};'use strict';var multer=require(_0xd2c6('0x0'));var util=require(_0xd2c6('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xd2c6('0x2'));var router=express[_0xd2c6('0x3')]();var fs_extra=require(_0xd2c6('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xd2c6('0x5'));var config=require('../../config/environment');var controller=require(_0xd2c6('0x6'));router['get']('/',auth[_0xd2c6('0x7')](),controller[_0xd2c6('0x8')]);router[_0xd2c6('0x9')]('/now',controller['getDate']);router[_0xd2c6('0x9')](_0xd2c6('0xa'),controller['show']);router[_0xd2c6('0x9')](_0xd2c6('0xb'),controller[_0xd2c6('0xc')]);router[_0xd2c6('0x9')](_0xd2c6('0xd'),controller[_0xd2c6('0xe')]);router['get']('/:id/gdpr',controller[_0xd2c6('0xf')]);router[_0xd2c6('0x9')]('/:id/preferred',controller['getPreferred']);router['get'](_0xd2c6('0x10'),controller[_0xd2c6('0x11')]);var upload=multer({'storage':multer[_0xd2c6('0x12')]({'destination':function(_0x6b8448,_0x48e6c1,_0x8c5eae){_0x8c5eae(null,path[_0xd2c6('0x13')](config[_0xd2c6('0x14')],'server/files/images/logos/'));},'filename':function(_0x17c278,_0x3d8aff,_0x53a620){_0x53a620(null,util[_0xd2c6('0x15')](_0xd2c6('0x16'),_0xd2c6('0x17'),path[_0xd2c6('0x18')](_0x3d8aff[_0xd2c6('0x19')])));}})});router[_0xd2c6('0x1a')](_0xd2c6('0xb'),upload[_0xd2c6('0x1b')](_0xd2c6('0x1c')),controller['addLogo']);var upload=multer({'storage':multer[_0xd2c6('0x12')]({'destination':function(_0x70b4d0,_0x1c5099,_0x59f266){_0x59f266(null,path[_0xd2c6('0x13')](config[_0xd2c6('0x14')],_0xd2c6('0x1d')));},'filename':function(_0x477076,_0x3ee165,_0x5a6291){_0x5a6291(null,util['format'](_0xd2c6('0x16'),_0xd2c6('0x1e'),path[_0xd2c6('0x18')](_0x3ee165['originalname'])));}})});router[_0xd2c6('0x1a')](_0xd2c6('0xd'),upload[_0xd2c6('0x1b')](_0xd2c6('0x1c')),controller[_0xd2c6('0x1f')]);var upload=multer({'storage':multer[_0xd2c6('0x12')]({'destination':function(_0x48e75d,_0x58ade4,_0x542ae9){_0x542ae9(null,path['join'](config[_0xd2c6('0x14')],_0xd2c6('0x1d')));},'filename':function(_0x3661c5,_0x1d33b8,_0x2b2f5a){_0x2b2f5a(null,util[_0xd2c6('0x15')]('%s%s','preferred',path[_0xd2c6('0x18')](_0x1d33b8[_0xd2c6('0x19')])));}})});router[_0xd2c6('0x1a')](_0xd2c6('0x20'),upload[_0xd2c6('0x1b')](_0xd2c6('0x1c')),controller[_0xd2c6('0x21')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x41364f,_0x2de5ee,_0x41ae8b){_0x41ae8b(null,path['join'](config['root'],_0xd2c6('0x1d')));},'filename':function(_0x21bda1,_0x2fe99a,_0x2e1ca6){_0x2e1ca6(null,util[_0xd2c6('0x15')](_0xd2c6('0x16'),_0xd2c6('0x22'),path[_0xd2c6('0x18')](_0x2fe99a[_0xd2c6('0x19')])));}})});router[_0xd2c6('0x1a')](_0xd2c6('0x10'),upload[_0xd2c6('0x1b')]('file'),controller[_0xd2c6('0x23')]);router[_0xd2c6('0x24')]('/:id',auth[_0xd2c6('0x7')](),controller[_0xd2c6('0x25')]);module[_0xd2c6('0x26')]=router; \ No newline at end of file +var _0x7d1b=['logologin','post','/:id/logo_login','addLogoLogin','preferred','addPreferred','addFavicon','put','exports','multer','util','connect-timeout','express','fs-extra','./setting.controller','get','isAuthenticated','index','/:id','show','/:id/logo','getLogo','getLogoLogin','/:id/preferred','getPreferred','/:id/favicon','getFavicon','diskStorage','root','server/files/images/logos/','format','logo','extname','originalname','single','file','addLogo','join','%s%s'];(function(_0x49637c,_0x40cb68){var _0x3fbaab=function(_0x4db2f9){while(--_0x4db2f9){_0x49637c['push'](_0x49637c['shift']());}};_0x3fbaab(++_0x40cb68);}(_0x7d1b,0x1b6));var _0xb7d1=function(_0x29dd57,_0x46c86a){_0x29dd57=_0x29dd57-0x0;var _0x52a0f9=_0x7d1b[_0x29dd57];return _0x52a0f9;};'use strict';var multer=require(_0xb7d1('0x0'));var util=require(_0xb7d1('0x1'));var path=require('path');var timeout=require(_0xb7d1('0x2'));var express=require(_0xb7d1('0x3'));var router=express['Router']();var fs_extra=require(_0xb7d1('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xb7d1('0x5'));router[_0xb7d1('0x6')]('/',auth[_0xb7d1('0x7')](),controller[_0xb7d1('0x8')]);router[_0xb7d1('0x6')]('/now',controller['getDate']);router[_0xb7d1('0x6')](_0xb7d1('0x9'),controller[_0xb7d1('0xa')]);router[_0xb7d1('0x6')](_0xb7d1('0xb'),controller[_0xb7d1('0xc')]);router[_0xb7d1('0x6')]('/:id/logo_login',controller[_0xb7d1('0xd')]);router[_0xb7d1('0x6')]('/:id/gdpr',controller['gdpr']);router[_0xb7d1('0x6')](_0xb7d1('0xe'),controller[_0xb7d1('0xf')]);router[_0xb7d1('0x6')](_0xb7d1('0x10'),controller[_0xb7d1('0x11')]);var upload=multer({'storage':multer[_0xb7d1('0x12')]({'destination':function(_0x33c831,_0x33b738,_0x36c2fd){_0x36c2fd(null,path['join'](config[_0xb7d1('0x13')],_0xb7d1('0x14')));},'filename':function(_0x58ef07,_0x51512a,_0x53e161){_0x53e161(null,util[_0xb7d1('0x15')]('%s%s',_0xb7d1('0x16'),path[_0xb7d1('0x17')](_0x51512a[_0xb7d1('0x18')])));}})});router['post'](_0xb7d1('0xb'),upload[_0xb7d1('0x19')](_0xb7d1('0x1a')),controller[_0xb7d1('0x1b')]);var upload=multer({'storage':multer[_0xb7d1('0x12')]({'destination':function(_0x499e14,_0x3bf0bf,_0x2ddf29){_0x2ddf29(null,path[_0xb7d1('0x1c')](config[_0xb7d1('0x13')],_0xb7d1('0x14')));},'filename':function(_0x3f0a8c,_0x5b4cfb,_0x18aa3e){_0x18aa3e(null,util[_0xb7d1('0x15')](_0xb7d1('0x1d'),_0xb7d1('0x1e'),path[_0xb7d1('0x17')](_0x5b4cfb[_0xb7d1('0x18')])));}})});router[_0xb7d1('0x1f')](_0xb7d1('0x20'),upload[_0xb7d1('0x19')]('file'),controller[_0xb7d1('0x21')]);var upload=multer({'storage':multer[_0xb7d1('0x12')]({'destination':function(_0x253a9a,_0x15096e,_0x526158){_0x526158(null,path['join'](config[_0xb7d1('0x13')],_0xb7d1('0x14')));},'filename':function(_0x190550,_0x6a20be,_0x3bdeba){_0x3bdeba(null,util[_0xb7d1('0x15')]('%s%s',_0xb7d1('0x22'),path[_0xb7d1('0x17')](_0x6a20be[_0xb7d1('0x18')])));}})});router[_0xb7d1('0x1f')](_0xb7d1('0xe'),upload[_0xb7d1('0x19')](_0xb7d1('0x1a')),controller[_0xb7d1('0x23')]);var upload=multer({'storage':multer[_0xb7d1('0x12')]({'destination':function(_0x386d91,_0x1e329d,_0x1d3926){_0x1d3926(null,path[_0xb7d1('0x1c')](config[_0xb7d1('0x13')],_0xb7d1('0x14')));},'filename':function(_0xb1077c,_0x493e86,_0xb95a74){_0xb95a74(null,util[_0xb7d1('0x15')](_0xb7d1('0x1d'),'favicon',path['extname'](_0x493e86[_0xb7d1('0x18')])));}})});router[_0xb7d1('0x1f')](_0xb7d1('0x10'),upload[_0xb7d1('0x19')](_0xb7d1('0x1a')),controller[_0xb7d1('0x24')]);router[_0xb7d1('0x25')](_0xb7d1('0x9'),auth[_0xb7d1('0x7')](),controller['update']);module[_0xb7d1('0x26')]=router; \ No newline at end of file diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js index 94444bc..c30fd9c 100644 --- a/server/api/setting/setting.attributes.js +++ b/server/api/setting/setting.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['BOOLEAN','alternate','UNSIGNED','sequelize','exports','INTEGER','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted'];(function(_0x3e89ad,_0x562e66){var _0x15cb82=function(_0x41f5e7){while(--_0x41f5e7){_0x3e89ad['push'](_0x3e89ad['shift']());}};_0x15cb82(++_0x562e66);}(_0xa9e0,0x123));var _0x0a9e=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xa9e0[_0x30ae5e];return _0x1f2e93;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'min_internal':{'type':Sequelize[_0x0a9e('0x2')](0xb),'unique':'min_internal','defaultValue':0x3e8},'min_mailbox':{'type':Sequelize['INTEGER'](0xb),'unique':_0x0a9e('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':_0x0a9e('0x5')},'logo':{'type':Sequelize[_0x0a9e('0x4')]},'defaultLogo':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x0a9e('0x4')]},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x0a9e('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0x0a9e('0x4')]},'turnusername':{'type':Sequelize['STRING']},'turnpassword':{'type':Sequelize['STRING']},'pageTitle':{'type':Sequelize[_0x0a9e('0x4')]},'defaultPageTitle':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x0a9e('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':_0x0a9e('0x7')},'chatTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x0a9e('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x0a9e('0x4')]},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize['INTEGER']},'transcribeRegion':{'type':Sequelize[_0x0a9e('0x4')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0x0a9e('0x2')]},'sentimentRegion':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x0a9e('0x4')]},'bucket':{'type':Sequelize[_0x0a9e('0x4')]},'googleSsoEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0x0a9e('0x2')](0x2)['UNSIGNED'],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'secureCookieEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'viewHelpSection':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'previewRecallmeReminderInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x5,'validate':{'min':0x1}},'disabledCookie':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'limitTabs':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x14}}; \ No newline at end of file +var _0xa9e0=['BOOLEAN','alternate','UNSIGNED','sequelize','exports','INTEGER','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted'];(function(_0x48fa30,_0x2a401d){var _0x12d87c=function(_0x169f8f){while(--_0x169f8f){_0x48fa30['push'](_0x48fa30['shift']());}};_0x12d87c(++_0x2a401d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xa9e0[_0x411add];return _0x238242;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'min_internal':{'type':Sequelize[_0x0a9e('0x2')](0xb),'unique':'min_internal','defaultValue':0x3e8},'min_mailbox':{'type':Sequelize['INTEGER'](0xb),'unique':_0x0a9e('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':_0x0a9e('0x5')},'logo':{'type':Sequelize[_0x0a9e('0x4')]},'defaultLogo':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x0a9e('0x4')]},'defaultLoginLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x0a9e('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0x0a9e('0x4')]},'turnusername':{'type':Sequelize['STRING']},'turnpassword':{'type':Sequelize['STRING']},'pageTitle':{'type':Sequelize[_0x0a9e('0x4')]},'defaultPageTitle':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x0a9e('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x0a9e('0x4')],'defaultValue':_0x0a9e('0x7')},'chatTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x0a9e('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x0a9e('0x4')]},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize['INTEGER']},'transcribeRegion':{'type':Sequelize[_0x0a9e('0x4')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0x0a9e('0x2')]},'sentimentRegion':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x0a9e('0x4')]},'bucket':{'type':Sequelize[_0x0a9e('0x4')]},'googleSsoEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize[_0x0a9e('0x2')](0x2)[_0x0a9e('0x8')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0x0a9e('0x2')](0x2)['UNSIGNED'],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':![]},'secureCookieEnabled':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'viewHelpSection':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':!![]},'previewRecallmeReminderInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x5,'validate':{'min':0x1}},'disabledCookie':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'limitTabs':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x14}}; \ No newline at end of file diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js index f29bab7..602566f 100644 --- a/server/api/setting/setting.controller.js +++ b/server/api/setting/setting.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0896=['now','format','send','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','jayson/promise','http','request','then','info','Setting,\x20%s,\x20%s','debug','Setting,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','sendStatus','status','json','offset','count','limit','Content-Range','apply','reject','save','update','destroy','end','stack','name','index','map','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields','length','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','Setting','findAll','rows','show','params','include','find','body','addLogo','file','filename','logo','addLogoLogin','loginLogo','server/files/images/logos','getLicense','preferred','favicon','defaultLoginLogo','defaultPreferred','existsSync','toLower','join','default_logo.svg','root','Sequelize','ValidationError','upperFirst','\x20not\x20found','download','getLogoLogin','defaultLogo','default_loginLogo.svg','custom','gdpr','securePassword','getPreferred','defaultFavicon','default_preferred.png','default','addFavicon','../../config/license/util','getFavicon','default_favicon.ico','getDate','utcOffset'];(function(_0x56453f,_0x188a47){var _0x3cf513=function(_0x4523c1){while(--_0x4523c1){_0x56453f['push'](_0x56453f['shift']());}};_0x3cf513(++_0x188a47);}(_0x0896,0xfb));var _0x6089=function(_0x287006,_0x1e5b44){_0x287006=_0x287006-0x0;var _0xaa9d6f=_0x0896[_0x287006];return _0xaa9d6f;};'use strict';var emlformat=require(_0x6089('0x0'));var rimraf=require(_0x6089('0x1'));var zipdir=require(_0x6089('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6089('0x3'));var moment=require(_0x6089('0x4'));var BPromise=require(_0x6089('0x5'));var Mustache=require(_0x6089('0x6'));var util=require(_0x6089('0x7'));var path=require(_0x6089('0x8'));var sox=require('sox');var csv=require(_0x6089('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6089('0xa'));var squel=require(_0x6089('0xb'));var crypto=require(_0x6089('0xc'));var jsforce=require(_0x6089('0xd'));var deskjs=require(_0x6089('0xe'));var toCsv=require(_0x6089('0x9'));var querystring=require(_0x6089('0xf'));var Papa=require('papaparse');var Redis=require(_0x6089('0x10'));var authService=require(_0x6089('0x11'));var qs=require(_0x6089('0x12'));var as=require(_0x6089('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6089('0x14'))(_0x6089('0x15'));var utils=require('../../config/utils');var config=require(_0x6089('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x6089('0x17'))['db'];var jayson=require(_0x6089('0x18'));var client=jayson['client'][_0x6089('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x17b6d8,_0x4195c9,_0x1db414,_0x3f5623){return new BPromise(function(_0x4cd2d8,_0x1b59dc){var _0x1e121e=_0x3f5623||client;return _0x1e121e[_0x6089('0x1a')](_0x17b6d8,_0x1db414)[_0x6089('0x1b')](function(_0x9e2d98){logger[_0x6089('0x1c')](_0x6089('0x1d'),_0x4195c9,'request\x20sent');logger[_0x6089('0x1e')](_0x6089('0x1f'),_0x4195c9,_0x6089('0x20'),JSON[_0x6089('0x21')](_0x9e2d98));if(_0x9e2d98['error']){if(_0x9e2d98[_0x6089('0x22')][_0x6089('0x23')]===0x1f4){logger['error']('Setting,\x20%s,\x20%s',_0x4195c9,_0x9e2d98[_0x6089('0x22')][_0x6089('0x24')]);return _0x1b59dc(_0x9e2d98['error']['message']);}logger[_0x6089('0x22')](_0x6089('0x1d'),_0x4195c9,_0x9e2d98[_0x6089('0x22')][_0x6089('0x24')]);return _0x4cd2d8(_0x9e2d98['error'][_0x6089('0x24')]);}else{logger['info']('Setting,\x20%s,\x20%s',_0x4195c9,_0x6089('0x20'));_0x4cd2d8(_0x9e2d98['result'][_0x6089('0x24')]);}})[_0x6089('0x25')](function(_0x33d9e4){logger['error'](_0x6089('0x1d'),_0x4195c9,_0x33d9e4);_0x1b59dc(_0x33d9e4);});});}function respondWithStatusCode(_0x4ca694,_0x271b2c){_0x271b2c=_0x271b2c||0xcc;return function(_0x1fe862){if(_0x1fe862){return _0x4ca694[_0x6089('0x26')](_0x271b2c);}return _0x4ca694[_0x6089('0x27')](_0x271b2c)['end']();};}function respondWithResult(_0x3c9e4a,_0x4bd663){_0x4bd663=_0x4bd663||0xc8;return function(_0x5206c3){if(_0x5206c3){return _0x3c9e4a[_0x6089('0x27')](_0x4bd663)[_0x6089('0x28')](_0x5206c3);}};}function respondWithFilteredResult(_0x545867,_0x5becbe){return function(_0x312269){if(_0x312269){var _0x273b28=typeof _0x5becbe[_0x6089('0x29')]==='undefined'&&typeof _0x5becbe['limit']==='undefined';var _0x495010=_0x312269[_0x6089('0x2a')];var _0x234223=_0x273b28?0x0:_0x5becbe[_0x6089('0x29')];var _0x3672b1=_0x273b28?_0x312269[_0x6089('0x2a')]:_0x5becbe[_0x6089('0x29')]+_0x5becbe[_0x6089('0x2b')];var _0x3dd771;if(_0x3672b1>=_0x495010){_0x3672b1=_0x495010;_0x3dd771=0xc8;}else{_0x3dd771=0xce;}_0x545867[_0x6089('0x27')](_0x3dd771);return _0x545867['set'](_0x6089('0x2c'),_0x234223+'-'+_0x3672b1+'/'+_0x495010)[_0x6089('0x28')](_0x312269);}return null;};}function patchUpdates(_0x16a053){return function(_0x57e2ec){try{jsonpatch[_0x6089('0x2d')](_0x57e2ec,_0x16a053,!![]);}catch(_0x35581a){return BPromise[_0x6089('0x2e')](_0x35581a);}return _0x57e2ec[_0x6089('0x2f')]();};}function saveUpdates(_0x2470fa,_0x14a1f0){return function(_0x689dd9){if(_0x689dd9){return _0x689dd9[_0x6089('0x30')](_0x2470fa)[_0x6089('0x1b')](function(_0x30d2f1){return _0x30d2f1;});}return null;};}function removeEntity(_0x58ffe7,_0x4992dc){return function(_0x502a3f){if(_0x502a3f){return _0x502a3f[_0x6089('0x31')]()['then'](function(){_0x58ffe7[_0x6089('0x27')](0xcc)[_0x6089('0x32')]();});}};}function handleEntityNotFound(_0x562d7a,_0x3abc7a){return function(_0x37de58){if(!_0x37de58){_0x562d7a[_0x6089('0x26')](0x194);}return _0x37de58;};}function handleError(_0x31b268,_0x3a7341){_0x3a7341=_0x3a7341||0x1f4;return function(_0x475383){logger['error'](_0x475383[_0x6089('0x33')]);if(_0x475383[_0x6089('0x34')]){delete _0x475383['name'];}_0x31b268[_0x6089('0x27')](_0x3a7341)['send'](_0x475383);};}exports[_0x6089('0x35')]=function(_0x14b917,_0x1f4d82){var _0xb4120={},_0x153b4d={},_0x109e45={'count':0x0,'rows':[]};var _0x4c71ff=_[_0x6089('0x36')](db['Setting'][_0x6089('0x37')],function(_0x37f15d){return{'name':_0x37f15d[_0x6089('0x38')],'type':_0x37f15d['type'][_0x6089('0x39')]};});_0x153b4d['model']=_[_0x6089('0x36')](_0x4c71ff,_0x6089('0x34'));_0x153b4d[_0x6089('0x3a')]=_[_0x6089('0x3b')](_0x14b917[_0x6089('0x3a')]);_0x153b4d[_0x6089('0x3c')]=_[_0x6089('0x3d')](_0x153b4d[_0x6089('0x3e')],_0x153b4d[_0x6089('0x3a')]);_0xb4120[_0x6089('0x3f')]=_[_0x6089('0x3d')](_0x153b4d[_0x6089('0x3e')],qs[_0x6089('0x40')](_0x14b917[_0x6089('0x3a')][_0x6089('0x40')]));_0xb4120[_0x6089('0x3f')]=_0xb4120[_0x6089('0x3f')][_0x6089('0x41')]?_0xb4120[_0x6089('0x3f')]:_0x153b4d[_0x6089('0x3e')];if(!_0x14b917[_0x6089('0x3a')]['hasOwnProperty']('nolimit')){_0xb4120[_0x6089('0x2b')]=qs[_0x6089('0x2b')](_0x14b917[_0x6089('0x3a')][_0x6089('0x2b')]);_0xb4120[_0x6089('0x29')]=qs['offset'](_0x14b917[_0x6089('0x3a')][_0x6089('0x29')]);}_0xb4120[_0x6089('0x42')]=qs[_0x6089('0x43')](_0x14b917[_0x6089('0x3a')][_0x6089('0x43')]);_0xb4120[_0x6089('0x44')]=qs[_0x6089('0x3c')](_['pick'](_0x14b917[_0x6089('0x3a')],_0x153b4d[_0x6089('0x3c')]),_0x4c71ff);if(_0x14b917[_0x6089('0x3a')][_0x6089('0x45')]){_0xb4120[_0x6089('0x44')]=_[_0x6089('0x46')](_0xb4120['where'],{'$or':_[_0x6089('0x36')](_0x4c71ff,function(_0x3c9e72){if(_0x3c9e72[_0x6089('0x47')]!==_0x6089('0x48')){var _0x1fe738={};_0x1fe738[_0x3c9e72[_0x6089('0x34')]]={'$like':'%'+_0x14b917['query']['filter']+'%'};return _0x1fe738;}})});}_0xb4120=_[_0x6089('0x46')]({},_0xb4120,_0x14b917[_0x6089('0x49')]);var _0x209af2={'where':_0xb4120[_0x6089('0x44')]};return db['Setting'][_0x6089('0x2a')](_0x209af2)[_0x6089('0x1b')](function(_0x45623f){_0x109e45['count']=_0x45623f;if(_0x14b917[_0x6089('0x3a')][_0x6089('0x4a')]){_0xb4120['include']=[{'all':!![]}];}return db[_0x6089('0x4b')][_0x6089('0x4c')](_0xb4120);})[_0x6089('0x1b')](function(_0x1c4710){_0x109e45[_0x6089('0x4d')]=_0x1c4710;return _0x109e45;})[_0x6089('0x1b')](respondWithFilteredResult(_0x1f4d82,_0xb4120))[_0x6089('0x25')](handleError(_0x1f4d82,null));};exports[_0x6089('0x4e')]=function(_0x2b80b8,_0x33d529){var _0x973631={'raw':![],'where':{'id':_0x2b80b8[_0x6089('0x4f')]['id']}},_0x9cdd4={};_0x9cdd4[_0x6089('0x3e')]=_['keys'](db[_0x6089('0x4b')]['rawAttributes']);_0x9cdd4['query']=_[_0x6089('0x3b')](_0x2b80b8['query']);_0x9cdd4['filters']=_[_0x6089('0x3d')](_0x9cdd4[_0x6089('0x3e')],_0x9cdd4[_0x6089('0x3a')]);_0x973631['attributes']=_[_0x6089('0x3d')](_0x9cdd4[_0x6089('0x3e')],qs[_0x6089('0x40')](_0x2b80b8[_0x6089('0x3a')]['fields']));_0x973631[_0x6089('0x3f')]=_0x973631[_0x6089('0x3f')]['length']?_0x973631['attributes']:_0x9cdd4[_0x6089('0x3e')];if(_0x2b80b8[_0x6089('0x3a')][_0x6089('0x4a')]){_0x973631[_0x6089('0x50')]=[{'all':!![]}];}_0x973631=_[_0x6089('0x46')]({},_0x973631,_0x2b80b8['options']);return db[_0x6089('0x4b')][_0x6089('0x51')](_0x973631)[_0x6089('0x1b')](handleEntityNotFound(_0x33d529,null))['then'](respondWithResult(_0x33d529,null))[_0x6089('0x25')](handleError(_0x33d529,null));};exports[_0x6089('0x30')]=function(_0x596de6,_0x59845a){if(_0x596de6['body']['id']){delete _0x596de6[_0x6089('0x52')]['id'];}return db[_0x6089('0x4b')][_0x6089('0x51')]({'where':{'id':_0x596de6['params']['id']}})[_0x6089('0x1b')](handleEntityNotFound(_0x59845a,null))[_0x6089('0x1b')](saveUpdates(_0x596de6[_0x6089('0x52')],null))[_0x6089('0x1b')](respondWithResult(_0x59845a,null))['catch'](handleError(_0x59845a,null));};exports[_0x6089('0x53')]=function(_0x4f9d7b,_0x461bf4,_0x2bca62){if(_0x4f9d7b[_0x6089('0x54')]&&_0x4f9d7b[_0x6089('0x54')][_0x6089('0x55')]){_0x4f9d7b[_0x6089('0x52')][_0x6089('0x56')]=_0x4f9d7b[_0x6089('0x54')]['filename'];}return db[_0x6089('0x4b')][_0x6089('0x51')]({'where':{'id':_0x4f9d7b[_0x6089('0x4f')]['id']}})['then'](handleEntityNotFound(_0x461bf4,null))[_0x6089('0x1b')](saveUpdates(_0x4f9d7b[_0x6089('0x52')],null))['then'](respondWithResult(_0x461bf4,null))[_0x6089('0x25')](handleError(_0x461bf4,null));};exports[_0x6089('0x57')]=function(_0x196897,_0x3afdcd,_0x5e9814){if(_0x196897['file']&&_0x196897[_0x6089('0x54')][_0x6089('0x55')]){_0x196897[_0x6089('0x52')][_0x6089('0x58')]=_0x196897[_0x6089('0x54')][_0x6089('0x55')];}return db['Setting']['find']({'where':{'id':_0x196897[_0x6089('0x4f')]['id']}})[_0x6089('0x1b')](handleEntityNotFound(_0x3afdcd,null))[_0x6089('0x1b')](saveUpdates(_0x196897[_0x6089('0x52')],null))[_0x6089('0x1b')](respondWithResult(_0x3afdcd,null))['catch'](handleError(_0x3afdcd,null));};var utilLicense=require('../../config/license/util');exports['getLogo']=function(_0x35c2b4,_0x24a0b1,_0x5db419){var _0xa4c772=_0x6089('0x59');var _0x260c24={'custom':![]};return utilLicense[_0x6089('0x5a')]()[_0x6089('0x1b')](function(_0x14d575){if(_0x14d575){_0x260c24=_0x14d575;}return db[_0x6089('0x4b')][_0x6089('0x51')]({'where':{'id':_0x35c2b4['params']['id']},'attributes':[_0x6089('0x56'),_0x6089('0x58'),_0x6089('0x5b'),_0x6089('0x5c'),'defaultLogo',_0x6089('0x5d'),_0x6089('0x5e'),'defaultFavicon'],'raw':!![]});})[_0x6089('0x1b')](handleEntityNotFound(_0x24a0b1,null))[_0x6089('0x1b')](function(_0x2520f8){if(_0x2520f8){var _0x433815=_0x2520f8[_0x6089('0x56')]&&fs[_0x6089('0x5f')](path['join'](config['root'],_0xa4c772,_[_0x6089('0x60')](_0x2520f8['logo'])))?path[_0x6089('0x61')](config['root'],_0xa4c772,_[_0x6089('0x60')](_0x2520f8['logo'])):path['join'](config['root'],_0xa4c772,_[_0x6089('0x60')](_0x6089('0x62')));var _0xd08f98='default'+_['upperFirst'](_0x6089('0x56'));if(_0x2520f8[_0xd08f98]||!_0x260c24['custom']){_0x433815=path[_0x6089('0x61')](config[_0x6089('0x63')],_0xa4c772,_[_0x6089('0x60')](_0x6089('0x62')));}if(!fs[_0x6089('0x5f')](_0x433815)){throw new db[(_0x6089('0x64'))][(_0x6089('0x65'))](_[_0x6089('0x66')](_0x6089('0x56'))+_0x6089('0x67'));}return _0x24a0b1[_0x6089('0x68')](_0x433815);}})[_0x6089('0x25')](handleError(_0x24a0b1,null));};var utilLicense=require('../../config/license/util');exports[_0x6089('0x69')]=function(_0x2a7778,_0x178f98,_0x2fcc71){var _0x52cfd6=_0x6089('0x59');var _0xf85b7b={'custom':![]};return utilLicense[_0x6089('0x5a')]()['then'](function(_0x522a0b){if(_0x522a0b){_0xf85b7b=_0x522a0b;}return db[_0x6089('0x4b')][_0x6089('0x51')]({'where':{'id':_0x2a7778[_0x6089('0x4f')]['id']},'attributes':['logo',_0x6089('0x58'),_0x6089('0x5b'),'favicon',_0x6089('0x6a'),_0x6089('0x5d'),_0x6089('0x5e'),'defaultFavicon'],'raw':!![]});})[_0x6089('0x1b')](handleEntityNotFound(_0x178f98,null))[_0x6089('0x1b')](function(_0x523b72){if(_0x523b72){var _0x2cc2a9=_0x523b72[_0x6089('0x58')]&&fs[_0x6089('0x5f')](path['join'](config[_0x6089('0x63')],_0x52cfd6,_['toLower'](_0x523b72[_0x6089('0x58')])))?path['join'](config[_0x6089('0x63')],_0x52cfd6,_['toLower'](_0x523b72[_0x6089('0x58')])):path[_0x6089('0x61')](config[_0x6089('0x63')],_0x52cfd6,_[_0x6089('0x60')](_0x6089('0x6b')));var _0x4fd3bd='default'+_['upperFirst']('loginLogo');if(_0x523b72[_0x4fd3bd]||!_0xf85b7b[_0x6089('0x6c')]){_0x2cc2a9=path['join'](config[_0x6089('0x63')],_0x52cfd6,_['toLower'](_0x6089('0x6b')));}if(!fs[_0x6089('0x5f')](_0x2cc2a9)){throw new db[(_0x6089('0x64'))][(_0x6089('0x65'))](_[_0x6089('0x66')]('loginLogo')+_0x6089('0x67'));}return _0x178f98['download'](_0x2cc2a9);}})[_0x6089('0x25')](handleError(_0x178f98,null));};exports[_0x6089('0x6d')]=function(_0x21e79f,_0x4e401f){return db['Setting'][_0x6089('0x51')]({'where':{'id':_0x21e79f[_0x6089('0x4f')]['id']},'attributes':[_0x6089('0x6e')]})[_0x6089('0x1b')](respondWithResult(_0x4e401f,null))['catch'](handleError(_0x4e401f,null));};exports['addPreferred']=function(_0x252f21,_0x56de12,_0x4225a2){if(_0x252f21[_0x6089('0x54')]&&_0x252f21[_0x6089('0x54')][_0x6089('0x55')]){_0x252f21[_0x6089('0x52')]['preferred']=_0x252f21[_0x6089('0x54')][_0x6089('0x55')];}return db['Setting'][_0x6089('0x51')]({'where':{'id':_0x252f21[_0x6089('0x4f')]['id']}})[_0x6089('0x1b')](handleEntityNotFound(_0x56de12,null))[_0x6089('0x1b')](saveUpdates(_0x252f21[_0x6089('0x52')],null))[_0x6089('0x1b')](respondWithResult(_0x56de12,null))['catch'](handleError(_0x56de12,null));};var utilLicense=require('../../config/license/util');exports[_0x6089('0x6f')]=function(_0x22e434,_0x4e1d84,_0x137230){var _0x4b600b=_0x6089('0x59');var _0x443fc0={'custom':![]};return utilLicense[_0x6089('0x5a')]()[_0x6089('0x1b')](function(_0x5b9d18){if(_0x5b9d18){_0x443fc0=_0x5b9d18;}return db[_0x6089('0x4b')][_0x6089('0x51')]({'where':{'id':_0x22e434[_0x6089('0x4f')]['id']},'attributes':['logo',_0x6089('0x58'),_0x6089('0x5b'),_0x6089('0x5c'),_0x6089('0x6a'),_0x6089('0x5d'),_0x6089('0x5e'),_0x6089('0x70')],'raw':!![]});})['then'](handleEntityNotFound(_0x4e1d84,null))['then'](function(_0x530710){if(_0x530710){var _0x4c719f=_0x530710[_0x6089('0x5b')]&&fs[_0x6089('0x5f')](path[_0x6089('0x61')](config['root'],_0x4b600b,_[_0x6089('0x60')](_0x530710[_0x6089('0x5b')])))?path[_0x6089('0x61')](config[_0x6089('0x63')],_0x4b600b,_[_0x6089('0x60')](_0x530710[_0x6089('0x5b')])):path['join'](config[_0x6089('0x63')],_0x4b600b,_[_0x6089('0x60')](_0x6089('0x71')));var _0x5e1088=_0x6089('0x72')+_['upperFirst'](_0x6089('0x5b'));if(_0x530710[_0x5e1088]||!_0x443fc0[_0x6089('0x6c')]||!_0x443fc0['preferred']){_0x4c719f=path[_0x6089('0x61')](config[_0x6089('0x63')],_0x4b600b,_[_0x6089('0x60')]('default_preferred.png'));}if(!fs[_0x6089('0x5f')](_0x4c719f)){throw new db['Sequelize'][(_0x6089('0x65'))](_[_0x6089('0x66')](_0x6089('0x5b'))+_0x6089('0x67'));}return _0x4e1d84[_0x6089('0x68')](_0x4c719f);}})[_0x6089('0x25')](handleError(_0x4e1d84,null));};exports[_0x6089('0x73')]=function(_0x32eef4,_0x56b1c8,_0x424085){if(_0x32eef4['file']&&_0x32eef4[_0x6089('0x54')][_0x6089('0x55')]){_0x32eef4['body'][_0x6089('0x5c')]=_0x32eef4[_0x6089('0x54')][_0x6089('0x55')];}return db[_0x6089('0x4b')][_0x6089('0x51')]({'where':{'id':_0x32eef4[_0x6089('0x4f')]['id']}})['then'](handleEntityNotFound(_0x56b1c8,null))[_0x6089('0x1b')](saveUpdates(_0x32eef4['body'],null))[_0x6089('0x1b')](respondWithResult(_0x56b1c8,null))[_0x6089('0x25')](handleError(_0x56b1c8,null));};var utilLicense=require(_0x6089('0x74'));exports[_0x6089('0x75')]=function(_0x55696a,_0xf0c284,_0x4c86db){var _0x54a1e5='server/files/images/logos';var _0x1f723f={'custom':![]};return utilLicense['getLicense']()[_0x6089('0x1b')](function(_0x32a254){if(_0x32a254){_0x1f723f=_0x32a254;}return db['Setting'][_0x6089('0x51')]({'where':{'id':_0x55696a[_0x6089('0x4f')]['id']},'attributes':[_0x6089('0x56'),_0x6089('0x58'),_0x6089('0x5b'),'favicon',_0x6089('0x6a'),_0x6089('0x5d'),_0x6089('0x5e'),_0x6089('0x70')],'raw':!![]});})[_0x6089('0x1b')](handleEntityNotFound(_0xf0c284,null))[_0x6089('0x1b')](function(_0x5433df){if(_0x5433df){var _0x52d0c2=_0x5433df[_0x6089('0x5c')]&&fs[_0x6089('0x5f')](path[_0x6089('0x61')](config['root'],_0x54a1e5,_[_0x6089('0x60')](_0x5433df[_0x6089('0x5c')])))?path[_0x6089('0x61')](config[_0x6089('0x63')],_0x54a1e5,_[_0x6089('0x60')](_0x5433df[_0x6089('0x5c')])):path[_0x6089('0x61')](config[_0x6089('0x63')],_0x54a1e5,_[_0x6089('0x60')](_0x6089('0x76')));var _0x4535ea=_0x6089('0x72')+_[_0x6089('0x66')](_0x6089('0x5c'));if(_0x5433df[_0x4535ea]||!_0x1f723f[_0x6089('0x6c')]){_0x52d0c2=path[_0x6089('0x61')](config[_0x6089('0x63')],_0x54a1e5,_[_0x6089('0x60')](_0x6089('0x76')));}if(!fs[_0x6089('0x5f')](_0x52d0c2)){throw new db[(_0x6089('0x64'))][(_0x6089('0x65'))](_[_0x6089('0x66')](_0x6089('0x5c'))+_0x6089('0x67'));}return _0xf0c284[_0x6089('0x68')](_0x52d0c2);}})[_0x6089('0x25')](handleError(_0xf0c284,null));};exports[_0x6089('0x77')]=function(_0x437e15,_0x58635b){var _0x242732={'offset':moment()[_0x6089('0x78')]()};_0x242732[_0x6089('0x79')]=moment()[_0x6089('0x78')](_0x242732['offset'])[_0x6089('0x7a')]('YYYY-MM-DD\x20HH:mm:ss:SSS');return _0x58635b[_0x6089('0x27')](0xc8)[_0x6089('0x7b')](_0x242732);}; \ No newline at end of file +var _0xc69b=['querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','request','then','info','Setting,\x20%s,\x20%s','Setting,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','catch','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','destroy','sendStatus','stack','name','send','index','map','Setting','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','options','includeAll','params','merge','find','body','file','filename','addLogoLogin','loginLogo','../../config/license/util','getLogo','server/files/images/logos','getLicense','logo','preferred','defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon','existsSync','root','toLower','join','default_logo.svg','default','custom','Sequelize','ValidationError','upperFirst','default_loginLogo.svg','download','gdpr','securePassword','addPreferred','favicon','default_preferred.png','\x20not\x20found','addFavicon','getFavicon','default_favicon.ico','getDate','utcOffset','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js'];(function(_0x548688,_0xbc19d3){var _0x16c3fa=function(_0x1d4fea){while(--_0x1d4fea){_0x548688['push'](_0x548688['shift']());}};_0x16c3fa(++_0xbc19d3);}(_0xc69b,0x1d3));var _0xbc69=function(_0x622035,_0x1a4b91){_0x622035=_0x622035-0x0;var _0x326cf2=_0xc69b[_0x622035];return _0x326cf2;};'use strict';var emlformat=require(_0xbc69('0x0'));var rimraf=require(_0xbc69('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbc69('0x2'));var rp=require(_0xbc69('0x3'));var moment=require(_0xbc69('0x4'));var BPromise=require(_0xbc69('0x5'));var Mustache=require(_0xbc69('0x6'));var util=require(_0xbc69('0x7'));var path=require(_0xbc69('0x8'));var sox=require(_0xbc69('0x9'));var csv=require(_0xbc69('0xa'));var ejs=require(_0xbc69('0xb'));var fs=require('fs');var fs_extra=require(_0xbc69('0xc'));var _=require('lodash');var squel=require(_0xbc69('0xd'));var crypto=require(_0xbc69('0xe'));var jsforce=require(_0xbc69('0xf'));var deskjs=require(_0xbc69('0x10'));var toCsv=require('to-csv');var querystring=require(_0xbc69('0x11'));var Papa=require(_0xbc69('0x12'));var Redis=require(_0xbc69('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xbc69('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xbc69('0x15'))('api');var utils=require(_0xbc69('0x16'));var config=require(_0xbc69('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xbc69('0x18'))['db'];var jayson=require(_0xbc69('0x19'));var client=jayson[_0xbc69('0x1a')][_0xbc69('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x13dd05,_0x31ef15,_0x3a0289,_0x17b99e){return new BPromise(function(_0x1b5c5c,_0x428949){var _0x5cb0f1=_0x17b99e||client;return _0x5cb0f1[_0xbc69('0x1c')](_0x13dd05,_0x3a0289)[_0xbc69('0x1d')](function(_0x117ca1){logger[_0xbc69('0x1e')](_0xbc69('0x1f'),_0x31ef15,'request\x20sent');logger['debug'](_0xbc69('0x20'),_0x31ef15,_0xbc69('0x21'),JSON[_0xbc69('0x22')](_0x117ca1));if(_0x117ca1['error']){if(_0x117ca1['error'][_0xbc69('0x23')]===0x1f4){logger[_0xbc69('0x24')](_0xbc69('0x1f'),_0x31ef15,_0x117ca1[_0xbc69('0x24')][_0xbc69('0x25')]);return _0x428949(_0x117ca1[_0xbc69('0x24')][_0xbc69('0x25')]);}logger[_0xbc69('0x24')]('Setting,\x20%s,\x20%s',_0x31ef15,_0x117ca1[_0xbc69('0x24')][_0xbc69('0x25')]);return _0x1b5c5c(_0x117ca1[_0xbc69('0x24')][_0xbc69('0x25')]);}else{logger[_0xbc69('0x1e')]('Setting,\x20%s,\x20%s',_0x31ef15,_0xbc69('0x21'));_0x1b5c5c(_0x117ca1[_0xbc69('0x26')][_0xbc69('0x25')]);}})[_0xbc69('0x27')](function(_0x24562c){logger['error'](_0xbc69('0x1f'),_0x31ef15,_0x24562c);_0x428949(_0x24562c);});});}function respondWithStatusCode(_0x38e6a3,_0x342806){_0x342806=_0x342806||0xcc;return function(_0x202d26){if(_0x202d26){return _0x38e6a3['sendStatus'](_0x342806);}return _0x38e6a3[_0xbc69('0x28')](_0x342806)[_0xbc69('0x29')]();};}function respondWithResult(_0x60d74d,_0x1042fc){_0x1042fc=_0x1042fc||0xc8;return function(_0x25d140){if(_0x25d140){return _0x60d74d[_0xbc69('0x28')](_0x1042fc)[_0xbc69('0x2a')](_0x25d140);}};}function respondWithFilteredResult(_0x5bd8df,_0x4f1194){return function(_0x2208b8){if(_0x2208b8){var _0x276d20=typeof _0x4f1194[_0xbc69('0x2b')]==='undefined'&&typeof _0x4f1194[_0xbc69('0x2c')]===_0xbc69('0x2d');var _0x14daa0=_0x2208b8[_0xbc69('0x2e')];var _0x39d2cc=_0x276d20?0x0:_0x4f1194[_0xbc69('0x2b')];var _0xb1506a=_0x276d20?_0x2208b8[_0xbc69('0x2e')]:_0x4f1194[_0xbc69('0x2b')]+_0x4f1194['limit'];var _0x1826a9;if(_0xb1506a>=_0x14daa0){_0xb1506a=_0x14daa0;_0x1826a9=0xc8;}else{_0x1826a9=0xce;}_0x5bd8df['status'](_0x1826a9);return _0x5bd8df[_0xbc69('0x2f')](_0xbc69('0x30'),_0x39d2cc+'-'+_0xb1506a+'/'+_0x14daa0)[_0xbc69('0x2a')](_0x2208b8);}return null;};}function patchUpdates(_0x2249b3){return function(_0xf63849){try{jsonpatch[_0xbc69('0x31')](_0xf63849,_0x2249b3,!![]);}catch(_0x39265a){return BPromise[_0xbc69('0x32')](_0x39265a);}return _0xf63849[_0xbc69('0x33')]();};}function saveUpdates(_0x5b064a,_0x1595ca){return function(_0x5289d6){if(_0x5289d6){return _0x5289d6[_0xbc69('0x34')](_0x5b064a)[_0xbc69('0x1d')](function(_0x15720f){return _0x15720f;});}return null;};}function removeEntity(_0xe52486,_0x58f142){return function(_0xd27301){if(_0xd27301){return _0xd27301[_0xbc69('0x35')]()['then'](function(){_0xe52486[_0xbc69('0x28')](0xcc)[_0xbc69('0x29')]();});}};}function handleEntityNotFound(_0x5133cf,_0x254291){return function(_0x47f90a){if(!_0x47f90a){_0x5133cf[_0xbc69('0x36')](0x194);}return _0x47f90a;};}function handleError(_0x36d711,_0x366aae){_0x366aae=_0x366aae||0x1f4;return function(_0x30cb92){logger['error'](_0x30cb92[_0xbc69('0x37')]);if(_0x30cb92[_0xbc69('0x38')]){delete _0x30cb92[_0xbc69('0x38')];}_0x36d711[_0xbc69('0x28')](_0x366aae)[_0xbc69('0x39')](_0x30cb92);};}exports[_0xbc69('0x3a')]=function(_0x5bf776,_0x51116e){var _0x326f97={},_0x4ada8c={},_0x4a447f={'count':0x0,'rows':[]};var _0x391122=_[_0xbc69('0x3b')](db[_0xbc69('0x3c')]['rawAttributes'],function(_0x106bc6){return{'name':_0x106bc6['fieldName'],'type':_0x106bc6[_0xbc69('0x3d')][_0xbc69('0x3e')]};});_0x4ada8c[_0xbc69('0x3f')]=_[_0xbc69('0x3b')](_0x391122,_0xbc69('0x38'));_0x4ada8c[_0xbc69('0x40')]=_[_0xbc69('0x41')](_0x5bf776['query']);_0x4ada8c['filters']=_[_0xbc69('0x42')](_0x4ada8c['model'],_0x4ada8c[_0xbc69('0x40')]);_0x326f97[_0xbc69('0x43')]=_[_0xbc69('0x42')](_0x4ada8c['model'],qs[_0xbc69('0x44')](_0x5bf776[_0xbc69('0x40')][_0xbc69('0x44')]));_0x326f97[_0xbc69('0x43')]=_0x326f97[_0xbc69('0x43')][_0xbc69('0x45')]?_0x326f97[_0xbc69('0x43')]:_0x4ada8c[_0xbc69('0x3f')];if(!_0x5bf776[_0xbc69('0x40')][_0xbc69('0x46')](_0xbc69('0x47'))){_0x326f97[_0xbc69('0x2c')]=qs[_0xbc69('0x2c')](_0x5bf776[_0xbc69('0x40')][_0xbc69('0x2c')]);_0x326f97[_0xbc69('0x2b')]=qs[_0xbc69('0x2b')](_0x5bf776[_0xbc69('0x40')][_0xbc69('0x2b')]);}_0x326f97[_0xbc69('0x48')]=qs[_0xbc69('0x49')](_0x5bf776[_0xbc69('0x40')][_0xbc69('0x49')]);_0x326f97[_0xbc69('0x4a')]=qs[_0xbc69('0x4b')](_[_0xbc69('0x4c')](_0x5bf776[_0xbc69('0x40')],_0x4ada8c['filters']),_0x391122);if(_0x5bf776['query'][_0xbc69('0x4d')]){_0x326f97['where']=_['merge'](_0x326f97['where'],{'$or':_[_0xbc69('0x3b')](_0x391122,function(_0x36653c){if(_0x36653c['type']!=='VIRTUAL'){var _0x1a07f7={};_0x1a07f7[_0x36653c[_0xbc69('0x38')]]={'$like':'%'+_0x5bf776[_0xbc69('0x40')][_0xbc69('0x4d')]+'%'};return _0x1a07f7;}})});}_0x326f97=_['merge']({},_0x326f97,_0x5bf776[_0xbc69('0x4e')]);var _0x36480d={'where':_0x326f97[_0xbc69('0x4a')]};return db[_0xbc69('0x3c')][_0xbc69('0x2e')](_0x36480d)[_0xbc69('0x1d')](function(_0x171c73){_0x4a447f[_0xbc69('0x2e')]=_0x171c73;if(_0x5bf776[_0xbc69('0x40')][_0xbc69('0x4f')]){_0x326f97['include']=[{'all':!![]}];}return db[_0xbc69('0x3c')]['findAll'](_0x326f97);})[_0xbc69('0x1d')](function(_0x12c2a9){_0x4a447f['rows']=_0x12c2a9;return _0x4a447f;})['then'](respondWithFilteredResult(_0x51116e,_0x326f97))['catch'](handleError(_0x51116e,null));};exports['show']=function(_0x540115,_0x300de7){var _0x512d8c={'raw':![],'where':{'id':_0x540115[_0xbc69('0x50')]['id']}},_0x240f74={};_0x240f74[_0xbc69('0x3f')]=_['keys'](db['Setting']['rawAttributes']);_0x240f74['query']=_[_0xbc69('0x41')](_0x540115[_0xbc69('0x40')]);_0x240f74[_0xbc69('0x4b')]=_[_0xbc69('0x42')](_0x240f74[_0xbc69('0x3f')],_0x240f74[_0xbc69('0x40')]);_0x512d8c['attributes']=_[_0xbc69('0x42')](_0x240f74[_0xbc69('0x3f')],qs['fields'](_0x540115[_0xbc69('0x40')][_0xbc69('0x44')]));_0x512d8c['attributes']=_0x512d8c[_0xbc69('0x43')][_0xbc69('0x45')]?_0x512d8c[_0xbc69('0x43')]:_0x240f74['model'];if(_0x540115['query'][_0xbc69('0x4f')]){_0x512d8c['include']=[{'all':!![]}];}_0x512d8c=_[_0xbc69('0x51')]({},_0x512d8c,_0x540115[_0xbc69('0x4e')]);return db[_0xbc69('0x3c')][_0xbc69('0x52')](_0x512d8c)['then'](handleEntityNotFound(_0x300de7,null))[_0xbc69('0x1d')](respondWithResult(_0x300de7,null))[_0xbc69('0x27')](handleError(_0x300de7,null));};exports[_0xbc69('0x34')]=function(_0x111586,_0x3e64db){if(_0x111586[_0xbc69('0x53')]['id']){delete _0x111586[_0xbc69('0x53')]['id'];}return db[_0xbc69('0x3c')][_0xbc69('0x52')]({'where':{'id':_0x111586['params']['id']}})[_0xbc69('0x1d')](handleEntityNotFound(_0x3e64db,null))[_0xbc69('0x1d')](saveUpdates(_0x111586[_0xbc69('0x53')],null))[_0xbc69('0x1d')](respondWithResult(_0x3e64db,null))[_0xbc69('0x27')](handleError(_0x3e64db,null));};exports['addLogo']=function(_0xfe1c1b,_0x1f8555,_0x309bac){if(_0xfe1c1b[_0xbc69('0x54')]&&_0xfe1c1b[_0xbc69('0x54')]['filename']){_0xfe1c1b[_0xbc69('0x53')]['logo']=_0xfe1c1b['file'][_0xbc69('0x55')];}return db[_0xbc69('0x3c')][_0xbc69('0x52')]({'where':{'id':_0xfe1c1b[_0xbc69('0x50')]['id']}})[_0xbc69('0x1d')](handleEntityNotFound(_0x1f8555,null))[_0xbc69('0x1d')](saveUpdates(_0xfe1c1b[_0xbc69('0x53')],null))['then'](respondWithResult(_0x1f8555,null))[_0xbc69('0x27')](handleError(_0x1f8555,null));};exports[_0xbc69('0x56')]=function(_0x57b51e,_0x98989e,_0x4c202e){if(_0x57b51e[_0xbc69('0x54')]&&_0x57b51e[_0xbc69('0x54')][_0xbc69('0x55')]){_0x57b51e[_0xbc69('0x53')][_0xbc69('0x57')]=_0x57b51e[_0xbc69('0x54')]['filename'];}return db[_0xbc69('0x3c')][_0xbc69('0x52')]({'where':{'id':_0x57b51e[_0xbc69('0x50')]['id']}})[_0xbc69('0x1d')](handleEntityNotFound(_0x98989e,null))[_0xbc69('0x1d')](saveUpdates(_0x57b51e['body'],null))[_0xbc69('0x1d')](respondWithResult(_0x98989e,null))[_0xbc69('0x27')](handleError(_0x98989e,null));};var utilLicense=require(_0xbc69('0x58'));exports[_0xbc69('0x59')]=function(_0x33013d,_0x442ce4,_0x382181){var _0x2dcf9b=_0xbc69('0x5a');var _0x23b456={'custom':![]};return utilLicense[_0xbc69('0x5b')]()[_0xbc69('0x1d')](function(_0x30eef1){if(_0x30eef1){_0x23b456=_0x30eef1;}return db[_0xbc69('0x3c')][_0xbc69('0x52')]({'where':{'id':_0x33013d[_0xbc69('0x50')]['id']},'attributes':[_0xbc69('0x5c'),_0xbc69('0x57'),_0xbc69('0x5d'),'favicon',_0xbc69('0x5e'),_0xbc69('0x5f'),_0xbc69('0x60'),_0xbc69('0x61')],'raw':!![]});})[_0xbc69('0x1d')](handleEntityNotFound(_0x442ce4,null))[_0xbc69('0x1d')](function(_0x16f38d){if(_0x16f38d){var _0x1ae65f=_0x16f38d[_0xbc69('0x5c')]&&fs[_0xbc69('0x62')](path['join'](config[_0xbc69('0x63')],_0x2dcf9b,_[_0xbc69('0x64')](_0x16f38d[_0xbc69('0x5c')])))?path['join'](config[_0xbc69('0x63')],_0x2dcf9b,_[_0xbc69('0x64')](_0x16f38d[_0xbc69('0x5c')])):path[_0xbc69('0x65')](config['root'],_0x2dcf9b,_[_0xbc69('0x64')](_0xbc69('0x66')));var _0x4b17bc=_0xbc69('0x67')+_['upperFirst'](_0xbc69('0x5c'));if(_0x16f38d[_0x4b17bc]||!_0x23b456[_0xbc69('0x68')]){_0x1ae65f=path[_0xbc69('0x65')](config[_0xbc69('0x63')],_0x2dcf9b,_[_0xbc69('0x64')](_0xbc69('0x66')));}if(!fs['existsSync'](_0x1ae65f)){throw new db[(_0xbc69('0x69'))][(_0xbc69('0x6a'))](_[_0xbc69('0x6b')](_0xbc69('0x5c'))+'\x20not\x20found');}return _0x442ce4['download'](_0x1ae65f);}})[_0xbc69('0x27')](handleError(_0x442ce4,null));};var utilLicense=require(_0xbc69('0x58'));exports['getLogoLogin']=function(_0x255430,_0x3ca86c,_0x146214){var _0x2f4e7d=_0xbc69('0x5a');var _0x1249a4={'custom':![]};return utilLicense[_0xbc69('0x5b')]()['then'](function(_0x5b03ac){if(_0x5b03ac){_0x1249a4=_0x5b03ac;}return db[_0xbc69('0x3c')]['find']({'where':{'id':_0x255430[_0xbc69('0x50')]['id']},'attributes':[_0xbc69('0x5c'),_0xbc69('0x57'),'preferred','favicon','defaultLogo',_0xbc69('0x5f'),'defaultPreferred',_0xbc69('0x61')],'raw':!![]});})[_0xbc69('0x1d')](handleEntityNotFound(_0x3ca86c,null))[_0xbc69('0x1d')](function(_0x2ebb3e){if(_0x2ebb3e){var _0x2c1ef0=_0x2ebb3e[_0xbc69('0x57')]&&fs[_0xbc69('0x62')](path['join'](config[_0xbc69('0x63')],_0x2f4e7d,_[_0xbc69('0x64')](_0x2ebb3e[_0xbc69('0x57')])))?path[_0xbc69('0x65')](config[_0xbc69('0x63')],_0x2f4e7d,_['toLower'](_0x2ebb3e['loginLogo'])):path[_0xbc69('0x65')](config[_0xbc69('0x63')],_0x2f4e7d,_[_0xbc69('0x64')](_0xbc69('0x6c')));var _0x619b3e=_0xbc69('0x67')+_['upperFirst'](_0xbc69('0x57'));if(_0x2ebb3e[_0x619b3e]||!_0x1249a4[_0xbc69('0x68')]){_0x2c1ef0=path[_0xbc69('0x65')](config[_0xbc69('0x63')],_0x2f4e7d,_[_0xbc69('0x64')]('default_loginLogo.svg'));}if(!fs[_0xbc69('0x62')](_0x2c1ef0)){throw new db[(_0xbc69('0x69'))][(_0xbc69('0x6a'))](_[_0xbc69('0x6b')](_0xbc69('0x57'))+'\x20not\x20found');}return _0x3ca86c[_0xbc69('0x6d')](_0x2c1ef0);}})[_0xbc69('0x27')](handleError(_0x3ca86c,null));};exports[_0xbc69('0x6e')]=function(_0x35a3d7,_0x555a8b){return db[_0xbc69('0x3c')][_0xbc69('0x52')]({'where':{'id':_0x35a3d7[_0xbc69('0x50')]['id']},'attributes':[_0xbc69('0x6f')]})['then'](respondWithResult(_0x555a8b,null))[_0xbc69('0x27')](handleError(_0x555a8b,null));};exports[_0xbc69('0x70')]=function(_0x44139c,_0x4c511d,_0x1afd29){if(_0x44139c[_0xbc69('0x54')]&&_0x44139c[_0xbc69('0x54')]['filename']){_0x44139c[_0xbc69('0x53')][_0xbc69('0x5d')]=_0x44139c[_0xbc69('0x54')][_0xbc69('0x55')];}return db['Setting']['find']({'where':{'id':_0x44139c[_0xbc69('0x50')]['id']}})['then'](handleEntityNotFound(_0x4c511d,null))['then'](saveUpdates(_0x44139c['body'],null))['then'](respondWithResult(_0x4c511d,null))['catch'](handleError(_0x4c511d,null));};var utilLicense=require(_0xbc69('0x58'));exports['getPreferred']=function(_0x53cb13,_0x43af7f,_0x140897){var _0x4e4575=_0xbc69('0x5a');var _0x38d895={'custom':![]};return utilLicense['getLicense']()[_0xbc69('0x1d')](function(_0x2a8a45){if(_0x2a8a45){_0x38d895=_0x2a8a45;}return db[_0xbc69('0x3c')]['find']({'where':{'id':_0x53cb13[_0xbc69('0x50')]['id']},'attributes':[_0xbc69('0x5c'),_0xbc69('0x57'),_0xbc69('0x5d'),_0xbc69('0x71'),_0xbc69('0x5e'),_0xbc69('0x5f'),'defaultPreferred',_0xbc69('0x61')],'raw':!![]});})[_0xbc69('0x1d')](handleEntityNotFound(_0x43af7f,null))[_0xbc69('0x1d')](function(_0x41ffff){if(_0x41ffff){var _0x3102ff=_0x41ffff[_0xbc69('0x5d')]&&fs['existsSync'](path[_0xbc69('0x65')](config[_0xbc69('0x63')],_0x4e4575,_[_0xbc69('0x64')](_0x41ffff[_0xbc69('0x5d')])))?path[_0xbc69('0x65')](config[_0xbc69('0x63')],_0x4e4575,_[_0xbc69('0x64')](_0x41ffff[_0xbc69('0x5d')])):path[_0xbc69('0x65')](config['root'],_0x4e4575,_[_0xbc69('0x64')](_0xbc69('0x72')));var _0x4c6319='default'+_['upperFirst'](_0xbc69('0x5d'));if(_0x41ffff[_0x4c6319]||!_0x38d895[_0xbc69('0x68')]||!_0x38d895[_0xbc69('0x5d')]){_0x3102ff=path[_0xbc69('0x65')](config[_0xbc69('0x63')],_0x4e4575,_[_0xbc69('0x64')](_0xbc69('0x72')));}if(!fs[_0xbc69('0x62')](_0x3102ff)){throw new db[(_0xbc69('0x69'))][(_0xbc69('0x6a'))](_[_0xbc69('0x6b')]('preferred')+_0xbc69('0x73'));}return _0x43af7f[_0xbc69('0x6d')](_0x3102ff);}})[_0xbc69('0x27')](handleError(_0x43af7f,null));};exports[_0xbc69('0x74')]=function(_0x540341,_0x35a3ee,_0x1cd02d){if(_0x540341[_0xbc69('0x54')]&&_0x540341[_0xbc69('0x54')]['filename']){_0x540341[_0xbc69('0x53')][_0xbc69('0x71')]=_0x540341[_0xbc69('0x54')]['filename'];}return db['Setting']['find']({'where':{'id':_0x540341[_0xbc69('0x50')]['id']}})[_0xbc69('0x1d')](handleEntityNotFound(_0x35a3ee,null))[_0xbc69('0x1d')](saveUpdates(_0x540341['body'],null))[_0xbc69('0x1d')](respondWithResult(_0x35a3ee,null))['catch'](handleError(_0x35a3ee,null));};var utilLicense=require('../../config/license/util');exports[_0xbc69('0x75')]=function(_0x5f0a0b,_0x1b0fa3,_0x8103e3){var _0x2d4ef4=_0xbc69('0x5a');var _0x52ea03={'custom':![]};return utilLicense[_0xbc69('0x5b')]()[_0xbc69('0x1d')](function(_0x3fb8c9){if(_0x3fb8c9){_0x52ea03=_0x3fb8c9;}return db[_0xbc69('0x3c')]['find']({'where':{'id':_0x5f0a0b[_0xbc69('0x50')]['id']},'attributes':[_0xbc69('0x5c'),_0xbc69('0x57'),_0xbc69('0x5d'),'favicon',_0xbc69('0x5e'),'defaultLoginLogo',_0xbc69('0x60'),_0xbc69('0x61')],'raw':!![]});})['then'](handleEntityNotFound(_0x1b0fa3,null))[_0xbc69('0x1d')](function(_0x254b8b){if(_0x254b8b){var _0x4ff3cb=_0x254b8b[_0xbc69('0x71')]&&fs[_0xbc69('0x62')](path[_0xbc69('0x65')](config[_0xbc69('0x63')],_0x2d4ef4,_[_0xbc69('0x64')](_0x254b8b[_0xbc69('0x71')])))?path['join'](config[_0xbc69('0x63')],_0x2d4ef4,_['toLower'](_0x254b8b['favicon'])):path[_0xbc69('0x65')](config['root'],_0x2d4ef4,_[_0xbc69('0x64')](_0xbc69('0x76')));var _0x14c801=_0xbc69('0x67')+_['upperFirst']('favicon');if(_0x254b8b[_0x14c801]||!_0x52ea03['custom']){_0x4ff3cb=path[_0xbc69('0x65')](config[_0xbc69('0x63')],_0x2d4ef4,_[_0xbc69('0x64')]('default_favicon.ico'));}if(!fs['existsSync'](_0x4ff3cb)){throw new db['Sequelize'][(_0xbc69('0x6a'))](_['upperFirst'](_0xbc69('0x71'))+_0xbc69('0x73'));}return _0x1b0fa3[_0xbc69('0x6d')](_0x4ff3cb);}})['catch'](handleError(_0x1b0fa3,null));};exports[_0xbc69('0x77')]=function(_0x3b17ca,_0x78b48b){var _0x36e518={'offset':moment()[_0xbc69('0x78')]()};_0x36e518['now']=moment()[_0xbc69('0x78')](_0x36e518[_0xbc69('0x2b')])['format']('YYYY-MM-DD\x20HH:mm:ss:SSS');return _0x78b48b[_0xbc69('0x28')](0xc8)['send'](_0x36e518);}; \ No newline at end of file diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js index 3989398..14f2799 100644 --- a/server/api/setting/setting.model.js +++ b/server/api/setting/setting.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e74=['exports','Setting','settings','lodash','../../config/logger','api','moment','path','../../config/environment','./setting.attributes'];(function(_0x11ba83,_0xd5611a){var _0x3f3925=function(_0x3d7cb0){while(--_0x3d7cb0){_0x11ba83['push'](_0x11ba83['shift']());}};_0x3f3925(++_0xd5611a);}(_0x3e74,0x175));var _0x43e7=function(_0x49328b,_0x59eb2e){_0x49328b=_0x49328b-0x0;var _0x2203c3=_0x3e74[_0x49328b];return _0x2203c3;};'use strict';var _=require(_0x43e7('0x0'));var util=require('util');var logger=require(_0x43e7('0x1'))(_0x43e7('0x2'));var moment=require(_0x43e7('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x43e7('0x4'));var rimraf=require('rimraf');var config=require(_0x43e7('0x5'));var attributes=require(_0x43e7('0x6'));module[_0x43e7('0x7')]=function(_0x1c503b,_0xc98b9c){return _0x1c503b['define'](_0x43e7('0x8'),attributes,{'tableName':_0x43e7('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x008c=['define','settings','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./setting.attributes','exports'];(function(_0x4b418f,_0x3b6a96){var _0x2ed208=function(_0x5bb29b){while(--_0x5bb29b){_0x4b418f['push'](_0x4b418f['shift']());}};_0x2ed208(++_0x3b6a96);}(_0x008c,0x188));var _0xc008=function(_0x5499d9,_0x1abd4f){_0x5499d9=_0x5499d9-0x0;var _0x52054c=_0x008c[_0x5499d9];return _0x52054c;};'use strict';var _=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var logger=require(_0xc008('0x2'))(_0xc008('0x3'));var moment=require(_0xc008('0x4'));var BPromise=require('bluebird');var rp=require(_0xc008('0x5'));var fs=require('fs');var path=require(_0xc008('0x6'));var rimraf=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var attributes=require(_0xc008('0x9'));module[_0xc008('0xa')]=function(_0x13aa7,_0x39bb5e){return _0x13aa7[_0xc008('0xb')]('Setting',attributes,{'tableName':_0xc008('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/setting/setting.rpc.js b/server/api/setting/setting.rpc.js index daaa2dc..ca1c083 100644 --- a/server/api/setting/setting.rpc.js +++ b/server/api/setting/setting.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7c9=['http','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','error','code','message','ShowSetting','Setting','find','options','where','attributes','map','model','include','stringify','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client'];(function(_0x3548f4,_0x204171){var _0xa207a1=function(_0x186133){while(--_0x186133){_0x3548f4['push'](_0x3548f4['shift']());}};_0xa207a1(++_0x204171);}(_0xd7c9,0x152));var _0x9d7c=function(_0x9709ce,_0x5765af){_0x9709ce=_0x9709ce-0x0;var _0x414c87=_0xd7c9[_0x9709ce];return _0x414c87;};'use strict';var _=require(_0x9d7c('0x0'));var util=require(_0x9d7c('0x1'));var moment=require(_0x9d7c('0x2'));var BPromise=require(_0x9d7c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9d7c('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9d7c('0x5'));var logger=require(_0x9d7c('0x6'))(_0x9d7c('0x7'));var config=require(_0x9d7c('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x9d7c('0x9')][_0x9d7c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4ad8b2,_0x8adcb7,_0x3fa997){return new BPromise(function(_0x4b1b21,_0x4797f6){return client['request'](_0x4ad8b2,_0x3fa997)[_0x9d7c('0xb')](function(_0x2a152f){logger[_0x9d7c('0xc')](_0x9d7c('0xd'),_0x8adcb7,_0x9d7c('0xe'));logger[_0x9d7c('0xf')]('Setting,\x20%s,\x20%s,\x20%s',_0x8adcb7,_0x9d7c('0xe'),JSON['stringify'](_0x2a152f));if(_0x2a152f[_0x9d7c('0x10')]){if(_0x2a152f[_0x9d7c('0x10')][_0x9d7c('0x11')]===0x1f4){logger[_0x9d7c('0x10')](_0x9d7c('0xd'),_0x8adcb7,_0x2a152f['error'][_0x9d7c('0x12')]);return _0x4797f6(_0x2a152f[_0x9d7c('0x10')][_0x9d7c('0x12')]);}logger[_0x9d7c('0x10')](_0x9d7c('0xd'),_0x8adcb7,_0x2a152f[_0x9d7c('0x10')]['message']);return _0x4b1b21(_0x2a152f[_0x9d7c('0x10')][_0x9d7c('0x12')]);}else{logger[_0x9d7c('0xc')]('Setting,\x20%s,\x20%s',_0x8adcb7,_0x9d7c('0xe'));_0x4b1b21(_0x2a152f['result']['message']);}})['catch'](function(_0x5744f2){logger[_0x9d7c('0x10')](_0x9d7c('0xd'),_0x8adcb7,_0x5744f2);_0x4797f6(_0x5744f2);});});}exports[_0x9d7c('0x13')]=function(_0x23d63a){var _0x5809d2=this;return new Promise(function(_0x32f9b5,_0x2efbc4){return db[_0x9d7c('0x14')][_0x9d7c('0x15')]({'raw':_0x23d63a['options']?_0x23d63a[_0x9d7c('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x23d63a[_0x9d7c('0x16')]?_0x23d63a[_0x9d7c('0x16')][_0x9d7c('0x17')]||null:null,'attributes':_0x23d63a['options']?_0x23d63a['options'][_0x9d7c('0x18')]||null:null,'include':_0x23d63a[_0x9d7c('0x16')]?_0x23d63a['options']['include']?_[_0x9d7c('0x19')](_0x23d63a['options']['include'],function(_0x15c341){return{'model':db[_0x15c341[_0x9d7c('0x1a')]],'as':_0x15c341['as'],'attributes':_0x15c341[_0x9d7c('0x18')],'include':_0x15c341[_0x9d7c('0x1b')]?_[_0x9d7c('0x19')](_0x15c341['include'],function(_0x440626){return{'model':db[_0x440626[_0x9d7c('0x1a')]],'as':_0x440626['as'],'attributes':_0x440626[_0x9d7c('0x18')],'include':_0x440626[_0x9d7c('0x1b')]?_[_0x9d7c('0x19')](_0x440626[_0x9d7c('0x1b')],function(_0x314bf6){return{'model':db[_0x314bf6[_0x9d7c('0x1a')]],'as':_0x314bf6['as'],'attributes':_0x314bf6['attributes']};}):[]};}):[]};}):[]:[]})[_0x9d7c('0xb')](function(_0x44da8b){logger[_0x9d7c('0xc')](_0x9d7c('0x13'),_0x23d63a);logger[_0x9d7c('0xf')]('ShowSetting',_0x23d63a,JSON[_0x9d7c('0x1c')](_0x44da8b));_0x32f9b5(_0x44da8b);})['catch'](function(_0x4255f3){logger[_0x9d7c('0x10')](_0x9d7c('0x13'),_0x4255f3[_0x9d7c('0x12')],_0x23d63a);_0x2efbc4(_0x5809d2['error'](0x1f4,_0x4255f3[_0x9d7c('0x12')]));});});}; \ No newline at end of file +var _0x48e2=['debug','stringify','error','code','message','result','catch','ShowSetting','Setting','options','raw','where','attributes','include','map','model','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','client','http','then','info','Setting,\x20%s,\x20%s','request\x20sent'];(function(_0xd41406,_0x559f14){var _0x219015=function(_0x706570){while(--_0x706570){_0xd41406['push'](_0xd41406['shift']());}};_0x219015(++_0x559f14);}(_0x48e2,0x15a));var _0x248e=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0x48e2[_0x484e36];return _0xafc85d;};'use strict';var _=require(_0x248e('0x0'));var util=require(_0x248e('0x1'));var moment=require(_0x248e('0x2'));var BPromise=require(_0x248e('0x3'));var rs=require(_0x248e('0x4'));var fs=require('fs');var Redis=require(_0x248e('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x248e('0x6'));var logger=require(_0x248e('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x248e('0x8')][_0x248e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1d449,_0x44a610,_0x4c516e){return new BPromise(function(_0x1ad587,_0x1aa085){return client['request'](_0x1d449,_0x4c516e)[_0x248e('0xa')](function(_0x5382bc){logger[_0x248e('0xb')](_0x248e('0xc'),_0x44a610,_0x248e('0xd'));logger[_0x248e('0xe')]('Setting,\x20%s,\x20%s,\x20%s',_0x44a610,_0x248e('0xd'),JSON[_0x248e('0xf')](_0x5382bc));if(_0x5382bc[_0x248e('0x10')]){if(_0x5382bc[_0x248e('0x10')][_0x248e('0x11')]===0x1f4){logger['error'](_0x248e('0xc'),_0x44a610,_0x5382bc[_0x248e('0x10')][_0x248e('0x12')]);return _0x1aa085(_0x5382bc[_0x248e('0x10')][_0x248e('0x12')]);}logger['error'](_0x248e('0xc'),_0x44a610,_0x5382bc['error'][_0x248e('0x12')]);return _0x1ad587(_0x5382bc[_0x248e('0x10')]['message']);}else{logger[_0x248e('0xb')](_0x248e('0xc'),_0x44a610,_0x248e('0xd'));_0x1ad587(_0x5382bc[_0x248e('0x13')][_0x248e('0x12')]);}})[_0x248e('0x14')](function(_0x280c30){logger[_0x248e('0x10')](_0x248e('0xc'),_0x44a610,_0x280c30);_0x1aa085(_0x280c30);});});}exports[_0x248e('0x15')]=function(_0x72845c){var _0x1fd62c=this;return new Promise(function(_0x40afef,_0x4c82cd){return db[_0x248e('0x16')]['find']({'raw':_0x72845c[_0x248e('0x17')]?_0x72845c[_0x248e('0x17')][_0x248e('0x18')]===undefined?!![]:![]:!![],'where':_0x72845c['options']?_0x72845c['options'][_0x248e('0x19')]||null:null,'attributes':_0x72845c['options']?_0x72845c[_0x248e('0x17')][_0x248e('0x1a')]||null:null,'include':_0x72845c['options']?_0x72845c[_0x248e('0x17')][_0x248e('0x1b')]?_[_0x248e('0x1c')](_0x72845c[_0x248e('0x17')][_0x248e('0x1b')],function(_0x41b66f){return{'model':db[_0x41b66f[_0x248e('0x1d')]],'as':_0x41b66f['as'],'attributes':_0x41b66f[_0x248e('0x1a')],'include':_0x41b66f['include']?_[_0x248e('0x1c')](_0x41b66f[_0x248e('0x1b')],function(_0x18193d){return{'model':db[_0x18193d['model']],'as':_0x18193d['as'],'attributes':_0x18193d[_0x248e('0x1a')],'include':_0x18193d['include']?_[_0x248e('0x1c')](_0x18193d[_0x248e('0x1b')],function(_0x5d5e8d){return{'model':db[_0x5d5e8d[_0x248e('0x1d')]],'as':_0x5d5e8d['as'],'attributes':_0x5d5e8d[_0x248e('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5db514){logger['info'](_0x248e('0x15'),_0x72845c);logger['debug']('ShowSetting',_0x72845c,JSON[_0x248e('0xf')](_0x5db514));_0x40afef(_0x5db514);})[_0x248e('0x14')](function(_0x2319d8){logger[_0x248e('0x10')]('ShowSetting',_0x2319d8[_0x248e('0x12')],_0x72845c);_0x4c82cd(_0x1fd62c[_0x248e('0x10')](0x1f4,_0x2319d8[_0x248e('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js index 25a48c3..e58abdd 100644 --- a/server/api/smsAccount/index.js +++ b/server/api/smsAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fab=['create','post','/:id/dispositions','addAnswer','/:id/notify','notify','addApplications','status','addAgents','put','update','delete','removeDispositions','removeAnswers','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsAccount.controller','get','isAuthenticated','/describe','describe','/:id','show','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','/:id/interactions','getInteractions','/:id/status','statusGet','/:id/users'];(function(_0x3cee41,_0x23be0a){var _0x22bded=function(_0x35f429){while(--_0x35f429){_0x3cee41['push'](_0x3cee41['shift']());}};_0x22bded(++_0x23be0a);}(_0x5fab,0x177));var _0xb5fa=function(_0x31e00f,_0x1a4e77){_0x31e00f=_0x31e00f-0x0;var _0x260194=_0x5fab[_0x31e00f];return _0x260194;};'use strict';var multer=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var path=require('path');var timeout=require(_0xb5fa('0x2'));var express=require(_0xb5fa('0x3'));var router=express[_0xb5fa('0x4')]();var fs_extra=require(_0xb5fa('0x5'));var auth=require(_0xb5fa('0x6'));var interaction=require(_0xb5fa('0x7'));var config=require(_0xb5fa('0x8'));var controller=require(_0xb5fa('0x9'));router[_0xb5fa('0xa')]('/',auth[_0xb5fa('0xb')](),controller['index']);router['get'](_0xb5fa('0xc'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0xd')]);router['get'](_0xb5fa('0xe'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0xf')]);router['get']('/:id/dispositions',auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x10')]);router[_0xb5fa('0xa')](_0xb5fa('0x11'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x12')]);router[_0xb5fa('0xa')](_0xb5fa('0x13'),auth[_0xb5fa('0xb')](),controller['getApplications']);router[_0xb5fa('0xa')](_0xb5fa('0x14'),auth['isAuthenticated'](),controller[_0xb5fa('0x15')]);router['get'](_0xb5fa('0x16'),controller[_0xb5fa('0x17')]);router[_0xb5fa('0xa')](_0xb5fa('0x18'),auth[_0xb5fa('0xb')](),controller['getAgents']);router['post']('/',auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x19')]);router[_0xb5fa('0x1a')](_0xb5fa('0x1b'),auth['isAuthenticated'](),controller['addDisposition']);router[_0xb5fa('0x1a')](_0xb5fa('0x11'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x1c')]);router[_0xb5fa('0x1a')](_0xb5fa('0x1d'),controller[_0xb5fa('0x1e')]);router[_0xb5fa('0x1a')](_0xb5fa('0x13'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x1f')]);router[_0xb5fa('0x1a')]('/:id/send',auth[_0xb5fa('0xb')](),controller['send']);router[_0xb5fa('0x1a')]('/:id/status',controller[_0xb5fa('0x20')]);router[_0xb5fa('0x1a')]('/:id/users',auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x21')]);router[_0xb5fa('0x22')]('/:id',auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x23')]);router[_0xb5fa('0x24')]('/:id',auth[_0xb5fa('0xb')](),controller['destroy']);router[_0xb5fa('0x24')](_0xb5fa('0x1b'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x25')]);router[_0xb5fa('0x24')](_0xb5fa('0x11'),auth[_0xb5fa('0xb')](),controller[_0xb5fa('0x26')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller['removeAgents']);module[_0xb5fa('0x27')]=router; \ No newline at end of file +var _0x814b=['/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/status','statusGet','/:id/users','getAgents','post','create','addDisposition','addAnswer','/:id/send','status','addAgents','put','update','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsAccount.controller','get','isAuthenticated'];(function(_0x235d85,_0x2db080){var _0x559ead=function(_0x3bde13){while(--_0x3bde13){_0x235d85['push'](_0x235d85['shift']());}};_0x559ead(++_0x2db080);}(_0x814b,0x1a2));var _0xb814=function(_0x4503df,_0xfec122){_0x4503df=_0x4503df-0x0;var _0x3f1b2b=_0x814b[_0x4503df];return _0x3f1b2b;};'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 fs_extra=require('fs-extra');var auth=require(_0xb814('0x6'));var interaction=require(_0xb814('0x7'));var config=require(_0xb814('0x8'));var controller=require(_0xb814('0x9'));router[_0xb814('0xa')]('/',auth[_0xb814('0xb')](),controller['index']);router[_0xb814('0xa')](_0xb814('0xc'),auth['isAuthenticated'](),controller[_0xb814('0xd')]);router[_0xb814('0xa')](_0xb814('0xe'),auth[_0xb814('0xb')](),controller[_0xb814('0xf')]);router[_0xb814('0xa')](_0xb814('0x10'),auth[_0xb814('0xb')](),controller[_0xb814('0x11')]);router[_0xb814('0xa')](_0xb814('0x12'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);router['get'](_0xb814('0x14'),auth[_0xb814('0xb')](),controller[_0xb814('0x15')]);router[_0xb814('0xa')](_0xb814('0x16'),auth[_0xb814('0xb')](),controller[_0xb814('0x17')]);router[_0xb814('0xa')](_0xb814('0x18'),controller[_0xb814('0x19')]);router[_0xb814('0xa')](_0xb814('0x1a'),auth[_0xb814('0xb')](),controller[_0xb814('0x1b')]);router[_0xb814('0x1c')]('/',auth[_0xb814('0xb')](),controller[_0xb814('0x1d')]);router[_0xb814('0x1c')](_0xb814('0x10'),auth[_0xb814('0xb')](),controller[_0xb814('0x1e')]);router['post'](_0xb814('0x12'),auth['isAuthenticated'](),controller[_0xb814('0x1f')]);router[_0xb814('0x1c')]('/:id/notify',controller['notify']);router['post'](_0xb814('0x14'),auth['isAuthenticated'](),controller['addApplications']);router[_0xb814('0x1c')](_0xb814('0x20'),auth[_0xb814('0xb')](),controller['send']);router[_0xb814('0x1c')]('/:id/status',controller[_0xb814('0x21')]);router[_0xb814('0x1c')](_0xb814('0x1a'),auth[_0xb814('0xb')](),controller[_0xb814('0x22')]);router[_0xb814('0x23')](_0xb814('0xe'),auth['isAuthenticated'](),controller[_0xb814('0x24')]);router['delete'](_0xb814('0xe'),auth[_0xb814('0xb')](),controller[_0xb814('0x25')]);router[_0xb814('0x26')](_0xb814('0x10'),auth[_0xb814('0xb')](),controller[_0xb814('0x27')]);router['delete'](_0xb814('0x12'),auth[_0xb814('0xb')](),controller[_0xb814('0x28')]);router[_0xb814('0x26')](_0xb814('0x1a'),auth[_0xb814('0xb')](),controller[_0xb814('0x29')]);module[_0xb814('0x2a')]=router; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js index 5f38809..85df198 100644 --- a/server/api/smsAccount/smsAccount.attributes.js +++ b/server/api/smsAccount/smsAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d60=['ENUM','BOOLEAN','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDisposition','sequelize','randomstring','exports','STRING','generate','twilio','connectel','clicksend','csc','infobip','intelepeer'];(function(_0x16ed06,_0x9ba5a5){var _0x205b22=function(_0x18a119){while(--_0x18a119){_0x16ed06['push'](_0x16ed06['shift']());}};_0x205b22(++_0x9ba5a5);}(_0x9d60,0x1d0));var _0x09d6=function(_0x1dd034,_0x5f5a76){_0x1dd034=_0x1dd034-0x0;var _0x4ecb48=_0x9d60[_0x1dd034];return _0x4ecb48;};'use strict';var Sequelize=require(_0x09d6('0x0'));var rs=require(_0x09d6('0x1'));module[_0x09d6('0x2')]={'name':{'type':Sequelize[_0x09d6('0x3')],'unique':'name','allowNull':![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'remote':{'type':Sequelize[_0x09d6('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0x09d6('0x3')],'defaultValue':function(){return rs[_0x09d6('0x4')]();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM'](_0x09d6('0x5'),'skebby',_0x09d6('0x6'),_0x09d6('0x7'),'plivo','clickatell','bandwidth',_0x09d6('0x8'),_0x09d6('0x9'),_0x09d6('0xa'))},'accountSid':{'type':Sequelize[_0x09d6('0x3')]},'authId':{'type':Sequelize[_0x09d6('0x3')]},'authToken':{'type':Sequelize[_0x09d6('0x3')]},'smsMethod':{'type':Sequelize[_0x09d6('0xb')]('SI','TI','GP')},'username':{'type':Sequelize[_0x09d6('0x3')]},'password':{'type':Sequelize['STRING']},'apiKey':{'type':Sequelize[_0x09d6('0x3')]},'applicationId':{'type':Sequelize['STRING']},'accountId':{'type':Sequelize[_0x09d6('0x3')]},'senderString':{'type':Sequelize['STRING']},'deliveryReport':{'type':Sequelize[_0x09d6('0xc')],'defaultValue':![]},'description':{'type':Sequelize[_0x09d6('0x3')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x09d6('0xd');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x09d6('0xc')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x09d6('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x09d6('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x09d6('0xc')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x09d6('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0x09d6('0x3')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x09d6('0xe')],'comment':_0x09d6('0xf')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x09d6('0x10'),'set':function(_0x30c45e){if(!_0x30c45e)this[_0x09d6('0x11')]('mandatoryDispositionPauseId',null);this[_0x09d6('0x11')](_0x09d6('0x12'),_0x30c45e);}}}; \ No newline at end of file +var _0x592a=['setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','name','ENUM','skebby','clicksend','clickatell','bandwidth','csc','infobip','BOOLEAN','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'];(function(_0x1cab4b,_0x16ed6b){var _0x1be836=function(_0x5c21c6){while(--_0x5c21c6){_0x1cab4b['push'](_0x1cab4b['shift']());}};_0x1be836(++_0x16ed6b);}(_0x592a,0x159));var _0xa592=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x592a[_0x2dafbe];return _0x58a45a;};'use strict';var Sequelize=require(_0xa592('0x0'));var rs=require('randomstring');module[_0xa592('0x1')]={'name':{'type':Sequelize[_0xa592('0x2')],'unique':_0xa592('0x3'),'allowNull':![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'remote':{'type':Sequelize[_0xa592('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0xa592('0x2')],'defaultValue':function(){return rs['generate']();}},'phone':{'type':Sequelize[_0xa592('0x2')]},'type':{'type':Sequelize[_0xa592('0x4')]('twilio',_0xa592('0x5'),'connectel',_0xa592('0x6'),'plivo',_0xa592('0x7'),_0xa592('0x8'),_0xa592('0x9'),_0xa592('0xa'),'intelepeer')},'accountSid':{'type':Sequelize[_0xa592('0x2')]},'authId':{'type':Sequelize[_0xa592('0x2')]},'authToken':{'type':Sequelize[_0xa592('0x2')]},'smsMethod':{'type':Sequelize[_0xa592('0x4')]('SI','TI','GP')},'username':{'type':Sequelize[_0xa592('0x2')]},'password':{'type':Sequelize[_0xa592('0x2')]},'apiKey':{'type':Sequelize[_0xa592('0x2')]},'applicationId':{'type':Sequelize[_0xa592('0x2')]},'accountId':{'type':Sequelize['STRING']},'senderString':{'type':Sequelize[_0xa592('0x2')]},'deliveryReport':{'type':Sequelize[_0xa592('0xb')],'defaultValue':![]},'description':{'type':Sequelize[_0xa592('0x2')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0xa592('0xc');}},'notificationSound':{'type':Sequelize[_0xa592('0xb')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xa592('0xb')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xa592('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xa592('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xa592('0xb')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xa592('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0xa592('0x2')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0xa592('0xd')],'comment':_0xa592('0xe')},'mandatoryDisposition':{'type':Sequelize[_0xa592('0xb')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x4d86ee){if(!_0x4d86ee)this[_0xa592('0xf')](_0xa592('0x10'),null);this[_0xa592('0xf')](_0xa592('0x11'),_0x4d86ee);}}}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.controller.js b/server/api/smsAccount/smsAccount.controller.js index 2d65d14..cd45a37 100644 --- a/server/api/smsAccount/smsAccount.controller.js +++ b/server/api/smsAccount/smsAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5662=['nolimit','order','sort','where','pick','filter','merge','options','include','findAll','rows','show','params','Pause','keys','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','SmsAccounts','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','SmsAccountId','Disposition','getDispositions','includeAll','removeDispositions','ids','addAnswer','CannedAnswer','findOne','removeAnswers','notify','sms','SmsApplication','account','applications','orderBy','Applications','priority','asc','CmContact','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','from','From','Body','messageId','MessageSid','skebby','sender','connectel','clicksend','message_id','plivo','Text','infobip','results','text','csc','originatingAddress','segmentedMessage','fromNumber','replyMessageId','bandwidth','intelepeer','refid','Sequelize','from\x20is\x20mandatory','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','includes','mapKey','CmList','Contacts','DESC','list','omit','contact','SmsInteraction','interaction','created','autoclose','close','unmanaged','*,*,*,*','SmsMessage','ContactId','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','Start','startRouting','entity\x20found','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','stringify','Content-Type','text/xml','addApplications','sequelize','transaction','READ_COMMITTED','bulkCreate','findAndCountAll','finally','getApplications','getInteractions','Contact','Owner','fullname','internal','Tags','color','tag','to\x20is\x20mandatory','List','out','spread','dataValues','Messages','SmsAccount,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','statusInt','status_code','groupName','clickatell','DELIVERED','DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','message-delivered','DELIVRD','ACCEPTD','message-id','state','addAgents','emit','userSmsAccount:save','isArray','userSmsAccount:remove','getAgents','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','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','defaults','socket.io-emitter','./smsAccount.socket','jayson/promise','http','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','destroy','UserProfileResource','stack','name','send','index','mandatoryDispositionPause','map','SmsAccount','rawAttributes','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x5662,0x183));var _0x2566=function(_0x3b2110,_0x40d209){_0x3b2110=_0x3b2110-0x0;var _0x3b1781=_0x5662[_0x3b2110];return _0x3b1781;};'use strict';var emlformat=require(_0x2566('0x0'));var rimraf=require(_0x2566('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2566('0x2'));var moment=require(_0x2566('0x3'));var BPromise=require(_0x2566('0x4'));var Mustache=require(_0x2566('0x5'));var util=require('util');var path=require(_0x2566('0x6'));var sox=require('sox');var csv=require(_0x2566('0x7'));var ejs=require(_0x2566('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2566('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x2566('0xa'));var deskjs=require(_0x2566('0xb'));var toCsv=require('to-csv');var querystring=require(_0x2566('0xc'));var Papa=require(_0x2566('0xd'));var Redis=require(_0x2566('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x2566('0xf'));var as=require(_0x2566('0x10'));var hardwareService=require(_0x2566('0x11'));var logger=require(_0x2566('0x12'))(_0x2566('0x13'));var utils=require(_0x2566('0x14'));var config=require(_0x2566('0x15'));var licenseUtil=require(_0x2566('0x16'));var db=require(_0x2566('0x17'))['db'];config[_0x2566('0x18')]=_[_0x2566('0x19')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x2566('0x1a'))(new Redis(config[_0x2566('0x18')]));require(_0x2566('0x1b'))['register'](socket);var jayson=require(_0x2566('0x1c'));var client=jayson['client'][_0x2566('0x1d')]({'port':0x232c});function respondWithRpcPromise(_0x184eff,_0xf057f2,_0x2c82b1,_0x2f6564){return new BPromise(function(_0x471615,_0x307669){var _0xc6a7fc=_0x2f6564||client;return _0xc6a7fc[_0x2566('0x1e')](_0x184eff,_0x2c82b1)[_0x2566('0x1f')](function(_0x212a1a){logger[_0x2566('0x20')](_0x2566('0x21'),_0xf057f2,_0x2566('0x22'));logger[_0x2566('0x23')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xf057f2,_0x2566('0x22'),JSON['stringify'](_0x212a1a));if(_0x212a1a[_0x2566('0x24')]){if(_0x212a1a[_0x2566('0x24')]['code']===0x1f4){logger[_0x2566('0x24')](_0x2566('0x21'),_0xf057f2,_0x212a1a[_0x2566('0x24')][_0x2566('0x25')]);return _0x307669(_0x212a1a[_0x2566('0x24')][_0x2566('0x25')]);}logger[_0x2566('0x24')](_0x2566('0x21'),_0xf057f2,_0x212a1a[_0x2566('0x24')]['message']);return _0x471615(_0x212a1a[_0x2566('0x24')][_0x2566('0x25')]);}else{logger[_0x2566('0x20')](_0x2566('0x21'),_0xf057f2,_0x2566('0x22'));_0x471615(_0x212a1a[_0x2566('0x26')][_0x2566('0x25')]);}})[_0x2566('0x27')](function(_0x302281){logger['error'](_0x2566('0x21'),_0xf057f2,_0x302281);_0x307669(_0x302281);});});}function respondWithStatusCode(_0x115915,_0x5c0a77){_0x5c0a77=_0x5c0a77||0xcc;return function(_0x281ae9){if(_0x281ae9){return _0x115915[_0x2566('0x28')](_0x5c0a77);}return _0x115915['status'](_0x5c0a77)[_0x2566('0x29')]();};}function respondWithResult(_0x286168,_0x48920b){_0x48920b=_0x48920b||0xc8;return function(_0x4f9798){if(_0x4f9798){return _0x286168[_0x2566('0x2a')](_0x48920b)[_0x2566('0x2b')](_0x4f9798);}};}function respondWithFilteredResult(_0x416ede,_0x336181){return function(_0x165cf7){if(_0x165cf7){var _0x3f86b0=typeof _0x336181[_0x2566('0x2c')]===_0x2566('0x2d')&&typeof _0x336181[_0x2566('0x2e')]===_0x2566('0x2d');var _0xf85c40=_0x165cf7[_0x2566('0x2f')];var _0x3e4fe8=_0x3f86b0?0x0:_0x336181[_0x2566('0x2c')];var _0xe5edc5=_0x3f86b0?_0x165cf7['count']:_0x336181[_0x2566('0x2c')]+_0x336181[_0x2566('0x2e')];var _0x4a922b;if(_0xe5edc5>=_0xf85c40){_0xe5edc5=_0xf85c40;_0x4a922b=0xc8;}else{_0x4a922b=0xce;}_0x416ede['status'](_0x4a922b);return _0x416ede[_0x2566('0x30')](_0x2566('0x31'),_0x3e4fe8+'-'+_0xe5edc5+'/'+_0xf85c40)[_0x2566('0x2b')](_0x165cf7);}return null;};}function patchUpdates(_0x336d71){return function(_0x28523c){try{jsonpatch[_0x2566('0x32')](_0x28523c,_0x336d71,!![]);}catch(_0x26428f){return BPromise[_0x2566('0x33')](_0x26428f);}return _0x28523c['save']();};}function saveUpdates(_0x8c41ed,_0x245259){return function(_0x11c0b6){if(_0x11c0b6){return _0x11c0b6[_0x2566('0x34')](_0x8c41ed)[_0x2566('0x1f')](function(_0x31968e){return _0x31968e;});}return null;};}function removeEntity(_0x5eba91,_0x53cdc4){return function(_0x367f99){if(_0x367f99){return _0x367f99[_0x2566('0x35')]()[_0x2566('0x1f')](function(){var _0x375ee9=_0x367f99['get']({'plain':!![]});var _0x417bd1='SmsAccounts';return db[_0x2566('0x36')]['destroy']({'where':{'type':_0x417bd1,'resourceId':_0x375ee9['id']}})[_0x2566('0x1f')](function(){return _0x367f99;});})[_0x2566('0x1f')](function(){_0x5eba91[_0x2566('0x2a')](0xcc)[_0x2566('0x29')]();});}};}function handleEntityNotFound(_0x2c5ff4,_0x3a0461){return function(_0x4656db){if(!_0x4656db){_0x2c5ff4['sendStatus'](0x194);}return _0x4656db;};}function handleError(_0xae753f,_0x1fbbe1){_0x1fbbe1=_0x1fbbe1||0x1f4;return function(_0x1889a1){logger[_0x2566('0x24')](_0x1889a1[_0x2566('0x37')]);if(_0x1889a1[_0x2566('0x38')]){delete _0x1889a1[_0x2566('0x38')];}_0xae753f[_0x2566('0x2a')](_0x1fbbe1)[_0x2566('0x39')](_0x1889a1);};}exports[_0x2566('0x3a')]=function(_0x503d31,_0x5b20a4){var _0x23e242={'include':[{'model':db['Pause'],'as':_0x2566('0x3b')}]},_0x53a629={},_0x2142de={'count':0x0,'rows':[]};var _0x417aea=_[_0x2566('0x3c')](db[_0x2566('0x3d')][_0x2566('0x3e')],function(_0x1a6a6f){return{'name':_0x1a6a6f['fieldName'],'type':_0x1a6a6f[_0x2566('0x3f')][_0x2566('0x40')]};});_0x53a629[_0x2566('0x41')]=_[_0x2566('0x3c')](_0x417aea,_0x2566('0x38'));_0x53a629[_0x2566('0x42')]=_['keys'](_0x503d31[_0x2566('0x42')]);_0x53a629[_0x2566('0x43')]=_[_0x2566('0x44')](_0x53a629['model'],_0x53a629[_0x2566('0x42')]);_0x23e242['attributes']=_[_0x2566('0x44')](_0x53a629[_0x2566('0x41')],qs['fields'](_0x503d31[_0x2566('0x42')][_0x2566('0x45')]));_0x23e242[_0x2566('0x46')]=_0x23e242[_0x2566('0x46')][_0x2566('0x47')]?_0x23e242[_0x2566('0x46')]:_0x53a629[_0x2566('0x41')];if(!_0x503d31['query'][_0x2566('0x48')](_0x2566('0x49'))){_0x23e242[_0x2566('0x2e')]=qs[_0x2566('0x2e')](_0x503d31[_0x2566('0x42')]['limit']);_0x23e242['offset']=qs[_0x2566('0x2c')](_0x503d31['query']['offset']);}_0x23e242[_0x2566('0x4a')]=qs['sort'](_0x503d31['query'][_0x2566('0x4b')]);_0x23e242[_0x2566('0x4c')]=qs['filters'](_[_0x2566('0x4d')](_0x503d31[_0x2566('0x42')],_0x53a629[_0x2566('0x43')]),_0x417aea);if(_0x503d31[_0x2566('0x42')][_0x2566('0x4e')]){_0x23e242['where']=_[_0x2566('0x4f')](_0x23e242['where'],{'$or':_[_0x2566('0x3c')](_0x417aea,function(_0x53da93){if(_0x53da93[_0x2566('0x3f')]!=='VIRTUAL'){var _0x1dcc1f={};_0x1dcc1f[_0x53da93[_0x2566('0x38')]]={'$like':'%'+_0x503d31['query']['filter']+'%'};return _0x1dcc1f;}})});}_0x23e242=_[_0x2566('0x4f')]({},_0x23e242,_0x503d31[_0x2566('0x50')]);var _0x1809d2={'where':_0x23e242[_0x2566('0x4c')]};return db[_0x2566('0x3d')][_0x2566('0x2f')](_0x1809d2)[_0x2566('0x1f')](function(_0x6168fc){_0x2142de[_0x2566('0x2f')]=_0x6168fc;if(_0x503d31[_0x2566('0x42')]['includeAll']){_0x23e242[_0x2566('0x51')]=[{'all':!![]}];}return db[_0x2566('0x3d')][_0x2566('0x52')](_0x23e242);})[_0x2566('0x1f')](function(_0x50373c){_0x2142de[_0x2566('0x53')]=_0x50373c;return _0x2142de;})[_0x2566('0x1f')](respondWithFilteredResult(_0x5b20a4,_0x23e242))[_0x2566('0x27')](handleError(_0x5b20a4,null));};exports[_0x2566('0x54')]=function(_0x398930,_0x39b7dc){var _0x118708={'raw':![],'where':{'id':_0x398930[_0x2566('0x55')]['id']},'include':[{'model':db[_0x2566('0x56')],'as':_0x2566('0x3b')}]},_0xcc231f={};_0xcc231f[_0x2566('0x41')]=_['keys'](db[_0x2566('0x3d')][_0x2566('0x3e')]);_0xcc231f[_0x2566('0x42')]=_[_0x2566('0x57')](_0x398930[_0x2566('0x42')]);_0xcc231f[_0x2566('0x43')]=_['intersection'](_0xcc231f[_0x2566('0x41')],_0xcc231f[_0x2566('0x42')]);_0x118708[_0x2566('0x46')]=_['intersection'](_0xcc231f[_0x2566('0x41')],qs[_0x2566('0x45')](_0x398930[_0x2566('0x42')][_0x2566('0x45')]));_0x118708[_0x2566('0x46')]=_0x118708['attributes'][_0x2566('0x47')]?_0x118708[_0x2566('0x46')]:_0xcc231f[_0x2566('0x41')];if(_0x398930[_0x2566('0x42')]['includeAll']){_0x118708[_0x2566('0x51')]=[{'all':!![]}];}_0x118708=_['merge']({},_0x118708,_0x398930[_0x2566('0x50')]);return db[_0x2566('0x3d')][_0x2566('0x58')](_0x118708)['then'](handleEntityNotFound(_0x39b7dc,null))[_0x2566('0x1f')](respondWithResult(_0x39b7dc,null))[_0x2566('0x27')](handleError(_0x39b7dc,null));};exports[_0x2566('0x59')]=function(_0x5f2a84,_0x51423d){return db['SmsAccount'][_0x2566('0x59')](_0x5f2a84[_0x2566('0x5a')],{})['then'](function(_0x1deaf9){var _0xc01bae=_0x5f2a84[_0x2566('0x5b')][_0x2566('0x5c')]({'plain':!![]});if(!_0xc01bae)throw new Error(_0x2566('0x5d'));if(_0xc01bae['role']==='user'){var _0x34a39c=_0x1deaf9[_0x2566('0x5c')]({'plain':!![]});var _0x1c6a68=_0x2566('0x5e');return db[_0x2566('0x5f')][_0x2566('0x58')]({'where':{'name':_0x1c6a68,'userProfileId':_0xc01bae[_0x2566('0x60')]},'raw':!![]})[_0x2566('0x1f')](function(_0x1c481e){if(_0x1c481e&&_0x1c481e[_0x2566('0x61')]===0x0){return db[_0x2566('0x36')]['create']({'name':_0x34a39c[_0x2566('0x38')],'resourceId':_0x34a39c['id'],'type':_0x1c481e[_0x2566('0x38')],'sectionId':_0x1c481e['id']},{})['then'](function(){return _0x1deaf9;});}else{return _0x1deaf9;}})[_0x2566('0x27')](function(_0x19a157){logger[_0x2566('0x24')](_0x2566('0x62'),_0x19a157);throw _0x19a157;});}return _0x1deaf9;})['then'](respondWithResult(_0x51423d,0xc9))[_0x2566('0x27')](handleError(_0x51423d,null));};exports[_0x2566('0x34')]=function(_0x352146,_0x5905fa){if(_0x352146[_0x2566('0x5a')]['id']){delete _0x352146[_0x2566('0x5a')]['id'];}return db['SmsAccount'][_0x2566('0x58')]({'where':{'id':_0x352146[_0x2566('0x55')]['id']},'include':[{'model':db[_0x2566('0x56')],'as':_0x2566('0x3b')}]})[_0x2566('0x1f')](handleEntityNotFound(_0x5905fa,null))[_0x2566('0x1f')](saveUpdates(_0x352146['body'],null))[_0x2566('0x1f')](respondWithResult(_0x5905fa,null))[_0x2566('0x27')](handleError(_0x5905fa,null));};exports[_0x2566('0x35')]=function(_0x5a9108,_0x15ef6c){return db[_0x2566('0x3d')]['find']({'where':{'id':_0x5a9108[_0x2566('0x55')]['id']}})[_0x2566('0x1f')](handleEntityNotFound(_0x15ef6c,null))[_0x2566('0x1f')](removeEntity(_0x15ef6c,null))[_0x2566('0x27')](handleError(_0x15ef6c,null));};exports[_0x2566('0x63')]=function(_0x4bc784,_0x17c8c6){return db[_0x2566('0x3d')][_0x2566('0x63')]()[_0x2566('0x1f')](respondWithResult(_0x17c8c6,null))[_0x2566('0x27')](handleError(_0x17c8c6,null));};exports['addDisposition']=function(_0x3f88d9,_0x366311,_0x345707){if(_0x3f88d9[_0x2566('0x5a')]['id']){delete _0x3f88d9[_0x2566('0x5a')]['id'];}return db[_0x2566('0x3d')]['find']({'where':{'id':_0x3f88d9['params']['id']}})['then'](handleEntityNotFound(_0x366311,null))[_0x2566('0x1f')](function(_0x4ab905){if(_0x4ab905){_0x3f88d9['body'][_0x2566('0x64')]=_0x4ab905['id'];return db[_0x2566('0x65')]['create'](_0x3f88d9[_0x2566('0x5a')]);}})['then'](respondWithResult(_0x366311,null))[_0x2566('0x27')](handleError(_0x366311,null));};exports[_0x2566('0x66')]=function(_0x2448be,_0x2e4227,_0x49f88f){var _0x288fd0={'raw':![],'where':{}};var _0x340007={};var _0x251a25={'count':0x0,'rows':[]};return db['SmsAccount']['findOne']({'where':{'id':_0x2448be[_0x2566('0x55')]['id']}})[_0x2566('0x1f')](handleEntityNotFound(_0x2e4227,null))[_0x2566('0x1f')](function(_0x3aa4da){if(_0x3aa4da){_0x340007[_0x2566('0x41')]=_[_0x2566('0x57')](db[_0x2566('0x65')][_0x2566('0x3e')]);_0x340007[_0x2566('0x42')]=_[_0x2566('0x57')](_0x2448be[_0x2566('0x42')]);_0x340007[_0x2566('0x43')]=_['intersection'](_0x340007[_0x2566('0x41')],_0x340007[_0x2566('0x42')]);_0x288fd0[_0x2566('0x46')]=_['intersection'](_0x340007[_0x2566('0x41')],qs['fields'](_0x2448be[_0x2566('0x42')][_0x2566('0x45')]));_0x288fd0[_0x2566('0x46')]=_0x288fd0[_0x2566('0x46')][_0x2566('0x47')]?_0x288fd0[_0x2566('0x46')]:_0x340007[_0x2566('0x41')];if(!_0x2448be[_0x2566('0x42')][_0x2566('0x48')](_0x2566('0x49'))){_0x288fd0[_0x2566('0x2e')]=qs[_0x2566('0x2e')](_0x2448be[_0x2566('0x42')]['limit']);_0x288fd0[_0x2566('0x2c')]=qs['offset'](_0x2448be[_0x2566('0x42')][_0x2566('0x2c')]);}_0x288fd0[_0x2566('0x4a')]=qs['sort'](_0x2448be['query']['sort']);_0x288fd0['where']=qs['filters'](_[_0x2566('0x4d')](_0x2448be[_0x2566('0x42')],_0x340007[_0x2566('0x43')]));_0x288fd0[_0x2566('0x4c')][_0x2566('0x64')]=_0x3aa4da['id'];if(_0x2448be[_0x2566('0x42')][_0x2566('0x4e')]){_0x288fd0[_0x2566('0x4c')]=_[_0x2566('0x4f')](_0x288fd0['where'],{'$or':_[_0x2566('0x3c')](_0x288fd0[_0x2566('0x46')],function(_0x4e08cc){var _0x4e4cd0={};_0x4e4cd0[_0x4e08cc]={'$like':'%'+_0x2448be[_0x2566('0x42')][_0x2566('0x4e')]+'%'};return _0x4e4cd0;})});}_0x288fd0=_['merge']({},_0x288fd0,_0x2448be[_0x2566('0x50')]);return db['Disposition'][_0x2566('0x2f')]({'where':_0x288fd0['where']})[_0x2566('0x1f')](function(_0x292fc7){_0x251a25[_0x2566('0x2f')]=_0x292fc7;if(_0x2448be[_0x2566('0x42')][_0x2566('0x67')]){_0x288fd0[_0x2566('0x51')]=[{'all':!![]}];}return db['Disposition'][_0x2566('0x52')](_0x288fd0);})[_0x2566('0x1f')](function(_0x4013b5){_0x251a25[_0x2566('0x53')]=_0x4013b5;return _0x251a25;});}})['then'](respondWithFilteredResult(_0x2e4227,_0x288fd0))[_0x2566('0x27')](handleError(_0x2e4227,null));};exports['removeDispositions']=function(_0x299645,_0x3ba7da,_0x363136){return db['SmsAccount'][_0x2566('0x58')]({'where':{'id':_0x299645[_0x2566('0x55')]['id']}})[_0x2566('0x1f')](handleEntityNotFound(_0x3ba7da,null))[_0x2566('0x1f')](function(_0x2f906f){if(_0x2f906f){return _0x2f906f[_0x2566('0x68')](_0x299645['query'][_0x2566('0x69')]);}})[_0x2566('0x1f')](respondWithStatusCode(_0x3ba7da,null))[_0x2566('0x27')](handleError(_0x3ba7da,null));};exports[_0x2566('0x6a')]=function(_0x2fbcc9,_0x5f49e8,_0x174164){if(_0x2fbcc9[_0x2566('0x5a')]['id']){delete _0x2fbcc9[_0x2566('0x5a')]['id'];}return db['SmsAccount']['find']({'where':{'id':_0x2fbcc9[_0x2566('0x55')]['id']}})['then'](handleEntityNotFound(_0x5f49e8,null))[_0x2566('0x1f')](function(_0x5d9030){if(_0x5d9030){_0x2fbcc9[_0x2566('0x5a')][_0x2566('0x64')]=_0x5d9030['id'];return db[_0x2566('0x6b')][_0x2566('0x59')](_0x2fbcc9[_0x2566('0x5a')]);}})[_0x2566('0x1f')](respondWithResult(_0x5f49e8,null))[_0x2566('0x27')](handleError(_0x5f49e8,null));};exports['getAnswers']=function(_0x5e8bfb,_0xf4b416,_0x5affc1){var _0x5646a5={'raw':![],'where':{}};var _0x3b8000={};var _0x2f533c={'count':0x0,'rows':[]};return db[_0x2566('0x3d')][_0x2566('0x6c')]({'where':{'id':_0x5e8bfb['params']['id']}})[_0x2566('0x1f')](handleEntityNotFound(_0xf4b416,null))['then'](function(_0x42afbc){if(_0x42afbc){_0x3b8000[_0x2566('0x41')]=_[_0x2566('0x57')](db[_0x2566('0x6b')]['rawAttributes']);_0x3b8000[_0x2566('0x42')]=_[_0x2566('0x57')](_0x5e8bfb[_0x2566('0x42')]);_0x3b8000['filters']=_['intersection'](_0x3b8000[_0x2566('0x41')],_0x3b8000['query']);_0x5646a5[_0x2566('0x46')]=_['intersection'](_0x3b8000[_0x2566('0x41')],qs['fields'](_0x5e8bfb['query'][_0x2566('0x45')]));_0x5646a5[_0x2566('0x46')]=_0x5646a5[_0x2566('0x46')][_0x2566('0x47')]?_0x5646a5[_0x2566('0x46')]:_0x3b8000[_0x2566('0x41')];if(!_0x5e8bfb[_0x2566('0x42')][_0x2566('0x48')](_0x2566('0x49'))){_0x5646a5[_0x2566('0x2e')]=qs[_0x2566('0x2e')](_0x5e8bfb[_0x2566('0x42')][_0x2566('0x2e')]);_0x5646a5[_0x2566('0x2c')]=qs[_0x2566('0x2c')](_0x5e8bfb['query'][_0x2566('0x2c')]);}_0x5646a5[_0x2566('0x4a')]=qs[_0x2566('0x4b')](_0x5e8bfb[_0x2566('0x42')][_0x2566('0x4b')]);_0x5646a5[_0x2566('0x4c')]=qs[_0x2566('0x43')](_[_0x2566('0x4d')](_0x5e8bfb[_0x2566('0x42')],_0x3b8000[_0x2566('0x43')]));_0x5646a5[_0x2566('0x4c')]['SmsAccountId']=_0x42afbc['id'];if(_0x5e8bfb['query'][_0x2566('0x4e')]){_0x5646a5[_0x2566('0x4c')]=_[_0x2566('0x4f')](_0x5646a5[_0x2566('0x4c')],{'$or':_['map'](_0x5646a5[_0x2566('0x46')],function(_0x20bad0){var _0x5da7a3={};_0x5da7a3[_0x20bad0]={'$like':'%'+_0x5e8bfb['query'][_0x2566('0x4e')]+'%'};return _0x5da7a3;})});}_0x5646a5=_['merge']({},_0x5646a5,_0x5e8bfb['options']);return db[_0x2566('0x6b')]['count']({'where':_0x5646a5[_0x2566('0x4c')]})[_0x2566('0x1f')](function(_0x351314){_0x2f533c[_0x2566('0x2f')]=_0x351314;if(_0x5e8bfb[_0x2566('0x42')][_0x2566('0x67')]){_0x5646a5[_0x2566('0x51')]=[{'all':!![]}];}return db['CannedAnswer'][_0x2566('0x52')](_0x5646a5);})[_0x2566('0x1f')](function(_0x17483f){_0x2f533c[_0x2566('0x53')]=_0x17483f;return _0x2f533c;});}})[_0x2566('0x1f')](respondWithFilteredResult(_0xf4b416,_0x5646a5))[_0x2566('0x27')](handleError(_0xf4b416,null));};exports['removeAnswers']=function(_0x4960f0,_0x232e85,_0x3cefb0){return db[_0x2566('0x3d')][_0x2566('0x58')]({'where':{'id':_0x4960f0[_0x2566('0x55')]['id']}})[_0x2566('0x1f')](handleEntityNotFound(_0x232e85,null))[_0x2566('0x1f')](function(_0xe2443){if(_0xe2443){return _0xe2443[_0x2566('0x6d')](_0x4960f0[_0x2566('0x42')][_0x2566('0x69')]);}})[_0x2566('0x1f')](respondWithStatusCode(_0x232e85,null))[_0x2566('0x27')](handleError(_0x232e85,null));};exports[_0x2566('0x6e')]=function(_0x43d455,_0x4ee614,_0x17327a){var _0x425ffe={'channel':_0x2566('0x6f')};var _0x178fc9=[];var _0x2719c6=[];var _0x2a6247={};return db[_0x2566('0x3d')][_0x2566('0x58')]({'where':{'id':_0x43d455[_0x2566('0x55')]['id']},'include':[{'model':db[_0x2566('0x70')],'as':'Applications'}]})[_0x2566('0x1f')](handleEntityNotFound(_0x4ee614,null))[_0x2566('0x1f')](function(_0x498a72){_0x425ffe[_0x2566('0x71')]=_0x498a72;_0x425ffe[_0x2566('0x72')]=_[_0x2566('0x73')](_0x498a72[_0x2566('0x74')],[_0x2566('0x75')],[_0x2566('0x76')]);if(_0x425ffe[_0x2566('0x71')][_0x2566('0x74')]){delete _0x425ffe['account'][_0x2566('0x74')];}return db[_0x2566('0x77')][_0x2566('0x63')]();})[_0x2566('0x1f')](function(_0x4b2a38){if(!_0x4b2a38){throw new db['Sequelize'][(_0x2566('0x78'))](_0x2566('0x79'));}_0x178fc9=_[_0x2566('0x7a')](_['keys'](_0x4b2a38),[_0x2566('0x7b'),_0x2566('0x7c')]);_0x2719c6=_['difference'](_[_0x2566('0x57')](_0x4b2a38),[_0x2566('0x7b'),_0x2566('0x7c'),_0x2566('0x7d'),_0x2566('0x7e')]);_0x425ffe[_0x2566('0x5a')]={'mapKey':_0x2566('0x7f')};if(_0x425ffe['account'][_0x2566('0x3f')]){switch(_0x425ffe[_0x2566('0x71')]['type']){case _0x2566('0x80'):_0x425ffe[_0x2566('0x5a')][_0x2566('0x81')]=_0x43d455[_0x2566('0x5a')][_0x2566('0x82')];_0x425ffe[_0x2566('0x5a')][_0x2566('0x5a')]=_0x43d455['body'][_0x2566('0x83')];_0x425ffe[_0x2566('0x5a')][_0x2566('0x84')]=_0x43d455[_0x2566('0x5a')][_0x2566('0x85')];break;case _0x2566('0x86'):_0x425ffe['body'][_0x2566('0x81')]='+'+_0x43d455[_0x2566('0x5a')][_0x2566('0x87')];_0x425ffe['body'][_0x2566('0x5a')]=_0x43d455[_0x2566('0x5a')]['text'];break;case _0x2566('0x88'):_0x425ffe[_0x2566('0x5a')]['from']=_0x43d455[_0x2566('0x5a')][_0x2566('0x81')];_0x425ffe[_0x2566('0x5a')][_0x2566('0x5a')]=_0x43d455['body'][_0x2566('0x25')];break;case _0x2566('0x89'):_0x425ffe[_0x2566('0x5a')][_0x2566('0x81')]=_0x43d455[_0x2566('0x5a')][_0x2566('0x81')];_0x425ffe[_0x2566('0x5a')]['body']=_0x43d455[_0x2566('0x5a')]['body'];_0x425ffe[_0x2566('0x5a')][_0x2566('0x84')]=_0x43d455[_0x2566('0x5a')][_0x2566('0x8a')];break;case _0x2566('0x8b'):_0x425ffe[_0x2566('0x5a')]['from']=_0x43d455[_0x2566('0x5a')][_0x2566('0x82')];_0x425ffe[_0x2566('0x5a')][_0x2566('0x5a')]=_0x43d455['body'][_0x2566('0x8c')];_0x425ffe[_0x2566('0x5a')][_0x2566('0x84')]=_0x43d455[_0x2566('0x5a')]['MessageUUID'];break;case _0x2566('0x8d'):_0x425ffe['body'][_0x2566('0x81')]='+'+_0x43d455[_0x2566('0x5a')][_0x2566('0x8e')][0x0][_0x2566('0x81')];_0x425ffe['body'][_0x2566('0x5a')]=_0x43d455[_0x2566('0x5a')][_0x2566('0x8e')][0x0][_0x2566('0x8f')];_0x425ffe['body'][_0x2566('0x84')]=_0x43d455['body'][_0x2566('0x8e')][0x0][_0x2566('0x84')];break;case _0x2566('0x90'):_0x425ffe[_0x2566('0x5a')][_0x2566('0x81')]=_0x43d455['body'][_0x2566('0x91')];_0x425ffe[_0x2566('0x5a')]['body']=_0x43d455[_0x2566('0x5a')][_0x2566('0x92')][_0x2566('0x25')];break;case'clickatell':_0x425ffe['body'][_0x2566('0x81')]=_0x43d455[_0x2566('0x5a')][_0x2566('0x93')];_0x425ffe[_0x2566('0x5a')][_0x2566('0x5a')]=_0x43d455[_0x2566('0x5a')]['text'];_0x425ffe[_0x2566('0x5a')][_0x2566('0x84')]=_0x43d455['body'][_0x2566('0x94')];break;case _0x2566('0x95'):_0x425ffe['body'][_0x2566('0x84')]=_0x43d455[_0x2566('0x5a')][0x0][_0x2566('0x25')]['id'];_0x425ffe['body'][_0x2566('0x81')]=_0x43d455[_0x2566('0x5a')][0x0][_0x2566('0x25')][_0x2566('0x81')];_0x425ffe['body'][_0x2566('0x5a')]=_0x43d455[_0x2566('0x5a')][0x0][_0x2566('0x25')][_0x2566('0x8f')];break;case _0x2566('0x96'):_0x425ffe[_0x2566('0x5a')]['from']=_0x43d455[_0x2566('0x5a')][_0x2566('0x81')];_0x425ffe['body'][_0x2566('0x5a')]=_0x43d455['body'][_0x2566('0x25')];_0x425ffe[_0x2566('0x5a')]['messageId']=_0x43d455[_0x2566('0x5a')][_0x2566('0x97')];break;}}if(_0x425ffe[_0x2566('0x5a')]['id']){delete _0x425ffe[_0x2566('0x5a')]['id'];}if(_['isNil'](_0x425ffe[_0x2566('0x5a')][_0x2566('0x81')])){throw new db[(_0x2566('0x98'))][(_0x2566('0x78'))](_0x2566('0x99'));}if(_[_0x2566('0x9a')](_0x425ffe[_0x2566('0x5a')][_0x2566('0x5a')])||_0x425ffe['body'][_0x2566('0x5a')]===''){throw new db[(_0x2566('0x98'))][(_0x2566('0x78'))](_0x2566('0x9b'));}if(_[_0x2566('0x9a')](_0x425ffe[_0x2566('0x5a')]['mapKey'])){throw new db[(_0x2566('0x98'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x2719c6);}if(!_[_0x2566('0x9c')](_0x2719c6,_0x425ffe['body'][_0x2566('0x9d')])){throw new db[(_0x2566('0x98'))][(_0x2566('0x78'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x2719c6);}_0x2a6247[_0x425ffe['body'][_0x2566('0x9d')]]=_0x425ffe[_0x2566('0x5a')][_0x2566('0x81')];return db[_0x2566('0x9e')][_0x2566('0x58')]({'where':{'id':_0x425ffe[_0x2566('0x71')][_0x2566('0x7e')]},'include':[{'model':db['CmContact'],'as':_0x2566('0x9f'),'where':_0x2a6247,'limit':0x1,'order':[[_0x2566('0x7c'),_0x2566('0xa0')]]}]});})[_0x2566('0x1f')](handleEntityNotFound(_0x4ee614,null))[_0x2566('0x1f')](function(_0x3fc53a){if(_0x3fc53a){_0x425ffe[_0x2566('0xa1')]=_[_0x2566('0xa2')](_0x3fc53a,[_0x2566('0x9f')]);if(_0x3fc53a['Contacts'][_0x2566('0x47')]){return _0x3fc53a['Contacts'][0x0];}var _0x27696a=_[_0x2566('0x19')](_0x425ffe[_0x2566('0x5a')],{'firstName':_0x425ffe[_0x2566('0x5a')][_0x2566('0x81')],'ListId':_0x3fc53a['id']});_0x27696a[_0x425ffe[_0x2566('0x5a')][_0x2566('0x9d')]]=_0x425ffe[_0x2566('0x5a')][_0x2566('0x81')];return db[_0x2566('0x77')][_0x2566('0x59')](_0x27696a,{'fields':_0x178fc9,'raw':!![]});}})[_0x2566('0x1f')](handleEntityNotFound(_0x4ee614,null))['then'](function(_0x4f999f){if(_0x4f999f){_0x425ffe[_0x2566('0xa3')]=_0x4f999f;var _0x146f8c={'ContactId':_0x4f999f['id'],'phone':_0x425ffe[_0x2566('0x5a')][_0x2566('0x81')],'SmsAccountId':_0x43d455[_0x2566('0x55')]['id']};var _0x505ae6={'ContactId':_0x4f999f['id'],'SmsAccountId':_0x43d455['params']['id'],'closed':![]};return db[_0x2566('0xa4')]['find']({'where':_0x505ae6})['then'](function(_0x357e1c){if(_0x357e1c){return[_0x357e1c,![]];}return db[_0x2566('0xa4')][_0x2566('0x59')](_0x146f8c)[_0x2566('0x1f')](function(_0x2179ed){return[_0x2179ed,!![]];});});}})['spread'](function(_0x18e6b2,_0x10de4a){_0x425ffe[_0x2566('0xa5')]=_0x18e6b2[_0x2566('0x5c')]({'plain':!![]});_0x425ffe['interaction'][_0x2566('0xa6')]=![];if(_0x10de4a){if(_0x425ffe[_0x2566('0x71')][_0x2566('0xa7')]){_0x425ffe[_0x2566('0x72')]['push']({'id':0x0,'priority':_0x425ffe[_0x2566('0x72')][_0x2566('0x47')]+0x1,'app':_0x2566('0xa8'),'appdata':_0x2566('0xa9'),'interval':_0x2566('0xaa')});}_0x425ffe[_0x2566('0xa5')][_0x2566('0xa6')]=!![];}return db[_0x2566('0xab')][_0x2566('0x59')]({'phone':_0x425ffe[_0x2566('0x5a')][_0x2566('0x81')],'messageId':_0x425ffe[_0x2566('0x5a')][_0x2566('0x84')],'body':_0x425ffe[_0x2566('0x5a')][_0x2566('0x5a')],'SmsAccountId':_0x43d455[_0x2566('0x55')]['id'],'SmsInteractionId':_0x18e6b2['id'],'direction':'in','ContactId':_0x18e6b2[_0x2566('0xac')],'AttachmentId':_0x425ffe[_0x2566('0x5a')][_0x2566('0xad')]});})[_0x2566('0x1f')](function(_0x102180){_0x425ffe[_0x2566('0x25')]=_0x102180;if(_0x425ffe[_0x2566('0xa5')][_0x2566('0xae')]){return db[_0x2566('0xaf')][_0x2566('0x58')]({'attributes':['id',_0x2566('0x38')],'where':{'id':_0x425ffe['interaction']['UserId']}})[_0x2566('0x1f')](function(_0x51d711){if(_0x51d711){_0x425ffe[_0x2566('0x72')][_0x2566('0xb0')]({'id':0x0,'priority':0x0,'app':_0x2566('0xb1'),'appdata':_0x51d711['name']+','+(_0x425ffe[_0x2566('0x71')][_0x2566('0xb2')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x2566('0xb3'),_0x2566('0xb4'),_0x425ffe);});}return respondWithRpcPromise(_0x2566('0xb3'),'startRouting',_0x425ffe);})['then'](function(_0x25f567){if(_0x25f567){var _0x38491b=0xc8;var _0x12edfd='receiveMessage';logger[_0x2566('0x20')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x12edfd,_0x38491b,_0x2566('0xb5'));logger[_0x2566('0x23')](_0x2566('0xb6'),_0x12edfd,_0x38491b,'entity\x20found',JSON[_0x2566('0xb7')](_0x25f567));if(_0x425ffe[_0x2566('0x71')]['type']===_0x2566('0x80')){return _0x4ee614[_0x2566('0x2a')](_0x38491b)['set'](_0x2566('0xb8'),_0x2566('0xb9'))[_0x2566('0x39')]('\x0a');}else{return _0x4ee614[_0x2566('0x2a')](_0x38491b)['json'](_0x25f567);}}})['catch'](handleError(_0x4ee614,null));};exports[_0x2566('0xba')]=function(_0xa7d4e,_0x16dd61){var _0x360db2=_0xa7d4e[_0x2566('0x55')]['id'];var _0xb6c2df=_0xa7d4e[_0x2566('0x5a')];var _0x216a08=0xc8;var _0x36171e=null;return db[_0x2566('0xbb')][_0x2566('0xbc')]({'isolationLevel':db[_0x2566('0xbb')]['Transaction']['ISOLATION_LEVELS'][_0x2566('0xbd')]},function(_0x1bcacb){return db['SmsAccount']['findOne']({'where':{'id':_0x360db2},'transaction':_0x1bcacb})[_0x2566('0x1f')](function(_0x59c7ab){if(_0x59c7ab){return db['SmsApplication'][_0x2566('0x35')]({'where':{'SmsAccountId':_0x360db2},'transaction':_0x1bcacb})[_0x2566('0x1f')](function(){var _0x45c0b0=_['map'](_0xb6c2df,function(_0x26f400){_0x26f400[_0x2566('0x64')]=_0x360db2;return _0x26f400;});return db[_0x2566('0x70')][_0x2566('0xbe')](_0x45c0b0,{'transaction':_0x1bcacb});});}else{_0x216a08=0x194;_0x36171e=[];}});})[_0x2566('0x1f')](function(){if(_0x216a08!==0x194){return db[_0x2566('0x70')][_0x2566('0xbf')]({'where':{'SmsAccountId':_0x360db2},'order':'priority'})[_0x2566('0x1f')](function(_0x24ef91){_0x36171e=_0x24ef91;});}})['catch'](function(_0x2778f3){_0x216a08=0x1f4;logger[_0x2566('0x24')](_0x2778f3['stack']);if(_0x2778f3[_0x2566('0x38')]){delete _0x2778f3[_0x2566('0x38')];}_0x36171e=_0x2778f3;})[_0x2566('0xc0')](function(){if(_0x36171e===null){_0x16dd61['sendStatus'](_0x216a08);}else{if(_0x216a08===0x1f4){_0x16dd61[_0x2566('0x2a')](_0x216a08)[_0x2566('0x39')](_0x36171e);}else{_0x16dd61[_0x2566('0x2a')](_0x216a08)['json'](_0x36171e);}}});};exports[_0x2566('0xc1')]=function(_0x33d65a,_0x2add90,_0x46d8da){var _0x1baf4c={};var _0xe230bb={};var _0x5e2262;var _0x570b2d;return db[_0x2566('0x3d')][_0x2566('0x6c')]({'where':{'id':_0x33d65a[_0x2566('0x55')]['id']}})[_0x2566('0x1f')](handleEntityNotFound(_0x2add90,null))[_0x2566('0x1f')](function(_0x5262b1){if(_0x5262b1){_0x5e2262=_0x5262b1;_0xe230bb[_0x2566('0x41')]=_[_0x2566('0x57')](db[_0x2566('0x70')]['rawAttributes']);_0xe230bb[_0x2566('0x42')]=_['keys'](_0x33d65a['query']);_0xe230bb[_0x2566('0x43')]=_[_0x2566('0x44')](_0xe230bb[_0x2566('0x41')],_0xe230bb['query']);_0x1baf4c[_0x2566('0x46')]=_[_0x2566('0x44')](_0xe230bb[_0x2566('0x41')],qs[_0x2566('0x45')](_0x33d65a[_0x2566('0x42')][_0x2566('0x45')]));_0x1baf4c[_0x2566('0x46')]=_0x1baf4c[_0x2566('0x46')][_0x2566('0x47')]?_0x1baf4c['attributes']:_0xe230bb[_0x2566('0x41')];_0x1baf4c[_0x2566('0x4a')]=qs[_0x2566('0x4b')](_0x33d65a[_0x2566('0x42')]['sort']);_0x1baf4c[_0x2566('0x4c')]=qs[_0x2566('0x43')](_[_0x2566('0x4d')](_0x33d65a[_0x2566('0x42')],_0xe230bb[_0x2566('0x43')]));if(_0x33d65a[_0x2566('0x42')][_0x2566('0x4e')]){_0x1baf4c[_0x2566('0x4c')]=_[_0x2566('0x4f')](_0x1baf4c[_0x2566('0x4c')],{'$or':_['map'](_0x1baf4c[_0x2566('0x46')],function(_0x2d4e1f){var _0x17e393={};_0x17e393[_0x2d4e1f]={'$like':'%'+_0x33d65a[_0x2566('0x42')][_0x2566('0x4e')]+'%'};return _0x17e393;})});}_0x1baf4c=_[_0x2566('0x4f')]({},_0x1baf4c,_0x33d65a[_0x2566('0x50')]);return _0x5e2262['getApplications'](_0x1baf4c);}})[_0x2566('0x1f')](function(_0x455441){if(_0x455441){_0x570b2d=_0x455441['length'];if(!_0x33d65a[_0x2566('0x42')][_0x2566('0x48')](_0x2566('0x49'))){_0x1baf4c[_0x2566('0x2e')]=qs[_0x2566('0x2e')](_0x33d65a[_0x2566('0x42')][_0x2566('0x2e')]);_0x1baf4c[_0x2566('0x2c')]=qs[_0x2566('0x2c')](_0x33d65a[_0x2566('0x42')][_0x2566('0x2c')]);}return _0x5e2262[_0x2566('0xc1')](_0x1baf4c);}})['then'](function(_0x137947){if(_0x137947){return _0x137947?{'count':_0x570b2d,'rows':_0x137947}:null;}})[_0x2566('0x1f')](respondWithResult(_0x2add90,null))['catch'](handleError(_0x2add90,null));};exports[_0x2566('0xc2')]=function(_0x478d70,_0x743f8f,_0x254c33){var _0x3b8e0f={'raw':![],'where':{}};var _0x35d4bf={};var _0x2a7f1d={'count':0x0,'rows':[]};return db['SmsAccount'][_0x2566('0x6c')]({'where':{'id':_0x478d70[_0x2566('0x55')]['id']}})[_0x2566('0x1f')](handleEntityNotFound(_0x743f8f,null))['then'](function(_0x3aef5a){if(_0x3aef5a){_0x35d4bf['model']=_[_0x2566('0x57')](db[_0x2566('0xa4')][_0x2566('0x3e')]);_0x35d4bf[_0x2566('0x42')]=_[_0x2566('0x57')](_0x478d70[_0x2566('0x42')]);_0x35d4bf[_0x2566('0x43')]=_[_0x2566('0x44')](_0x35d4bf[_0x2566('0x41')],_0x35d4bf['query']);_0x3b8e0f[_0x2566('0x46')]=_[_0x2566('0x44')](_0x35d4bf[_0x2566('0x41')],qs[_0x2566('0x45')](_0x478d70[_0x2566('0x42')]['fields']));_0x3b8e0f[_0x2566('0x46')]=_0x3b8e0f[_0x2566('0x46')][_0x2566('0x47')]?_0x3b8e0f[_0x2566('0x46')]:_0x35d4bf[_0x2566('0x41')];if(!_0x478d70[_0x2566('0x42')]['hasOwnProperty'](_0x2566('0x49'))){_0x3b8e0f[_0x2566('0x2e')]=qs[_0x2566('0x2e')](_0x478d70[_0x2566('0x42')][_0x2566('0x2e')]);_0x3b8e0f[_0x2566('0x2c')]=qs[_0x2566('0x2c')](_0x478d70[_0x2566('0x42')]['offset']);}_0x3b8e0f[_0x2566('0x4a')]=qs[_0x2566('0x4b')](_0x478d70['query'][_0x2566('0x4b')]);_0x3b8e0f[_0x2566('0x4c')]=qs[_0x2566('0x43')](_['pick'](_0x478d70[_0x2566('0x42')],_0x35d4bf['filters']));_0x3b8e0f[_0x2566('0x4c')][_0x2566('0x64')]=_0x3aef5a['id'];if(_0x478d70[_0x2566('0x42')][_0x2566('0x4e')]){_0x3b8e0f[_0x2566('0x4c')]=_[_0x2566('0x4f')](_0x3b8e0f[_0x2566('0x4c')],{'$or':_[_0x2566('0x3c')](_0x3b8e0f[_0x2566('0x46')],function(_0x3d83b8){var _0x3bbc02={};_0x3bbc02[_0x3d83b8]={'$like':'%'+_0x478d70[_0x2566('0x42')]['filter']+'%'};return _0x3bbc02;})});}_0x3b8e0f=_[_0x2566('0x4f')]({},_0x3b8e0f,_0x478d70[_0x2566('0x50')]);return db[_0x2566('0xa4')][_0x2566('0x2f')]({'where':_0x3b8e0f[_0x2566('0x4c')]})[_0x2566('0x1f')](function(_0x3a2d7f){_0x2a7f1d[_0x2566('0x2f')]=_0x3a2d7f;if(_0x478d70[_0x2566('0x42')]['includeAll']){_0x3b8e0f[_0x2566('0x51')]=[{'model':db[_0x2566('0x77')],'as':_0x2566('0xc3'),'required':![]},{'model':db['User'],'as':_0x2566('0xc4'),'attributes':[_0x2566('0x38'),_0x2566('0xc5'),_0x2566('0xc6')],'required':![]},{'model':db['Tag'],'as':_0x2566('0xc7'),'attributes':['id',_0x2566('0x38'),_0x2566('0xc8')],'where':_0x478d70['query'][_0x2566('0xc9')]?{'id':_0x478d70[_0x2566('0x42')][_0x2566('0xc9')]}:undefined,'required':_0x478d70[_0x2566('0x42')][_0x2566('0xc9')]?!![]:![]}];}return db[_0x2566('0xa4')][_0x2566('0x52')](_0x3b8e0f);})[_0x2566('0x1f')](function(_0x19e426){_0x2a7f1d[_0x2566('0x53')]=_0x19e426;return _0x2a7f1d;});}})[_0x2566('0x1f')](respondWithFilteredResult(_0x743f8f,_0x3b8e0f))['catch'](handleError(_0x743f8f,null));};exports[_0x2566('0x39')]=function(_0x19b100,_0x58a65c,_0x1e7fa5){var _0x3a06ee,_0x59dffb,_0x9b30ac;if(_['isNil'](_0x19b100[_0x2566('0x5a')][_0x2566('0x5a')])||_0x19b100[_0x2566('0x5a')]['body']===''){throw new db['Sequelize']['ValidationError'](_0x2566('0x9b'));}if(_[_0x2566('0x9a')](_0x19b100[_0x2566('0x5a')]['to'])){throw new db[(_0x2566('0x98'))][(_0x2566('0x78'))](_0x2566('0xca'));}_0x3a06ee=_0x19b100['body']['to'];return db[_0x2566('0x3d')][_0x2566('0x58')]({'where':{'id':_0x19b100[_0x2566('0x55')]['id']},'include':[{'model':db[_0x2566('0x9e')],'as':_0x2566('0xcb'),'include':[{'model':db[_0x2566('0x77')],'as':_0x2566('0x9f'),'where':{'mobile':_0x3a06ee},'limit':0x1,'order':[[_0x2566('0x7c'),_0x2566('0xa0')]]}]}]})[_0x2566('0x1f')](handleEntityNotFound(_0x58a65c,null))['then'](function(_0x1dec21){if(_0x1dec21&&_0x1dec21[_0x2566('0xcb')]){_0x59dffb=_0x1dec21[_0x2566('0x5c')]({'plain':!![]});if(_0x59dffb['List']&&_0x59dffb[_0x2566('0xcb')][_0x2566('0x9f')][_0x2566('0x47')]){return _0x59dffb[_0x2566('0xcb')][_0x2566('0x9f')][0x0];}return db[_0x2566('0x77')][_0x2566('0x59')](_[_0x2566('0x19')](_0x19b100[_0x2566('0x5a')],{'firstName':_0x3a06ee,'mobile':_0x3a06ee,'phone':_0x3a06ee,'ListId':_0x59dffb[_0x2566('0x7e')]}));}})['then'](handleEntityNotFound(_0x58a65c,null))[_0x2566('0x1f')](function(_0xea65f1){if(_0xea65f1){_0x9b30ac=_0xea65f1;return db[_0x2566('0xa4')][_0x2566('0x58')]({'where':{'ContactId':_0x9b30ac['id'],'closed':![],'SmsAccountId':_0x59dffb['id']}})[_0x2566('0x1f')](function(_0x348360){if(_0x348360){return[_0x348360,![]];}return db[_0x2566('0xa4')][_0x2566('0x59')]({'UserId':_0x19b100[_0x2566('0x5b')]['id'],'ContactId':_0x9b30ac['id'],'SmsAccountId':_0x59dffb['id'],'phone':_0x3a06ee,'firstMsgDirection':_0x2566('0xcc'),'Messages':[_[_0x2566('0x4f')](_0x19b100['body'],{'read':![],'body':_0x19b100[_0x2566('0x5a')][_0x2566('0x5a')],'phone':_0x3a06ee,'SmsAccountId':_0x59dffb['id'],'UserId':_0x19b100[_0x2566('0x5b')]['id'],'ContactId':_0x9b30ac['id']})]},{'include':[{'model':db['SmsMessage'],'as':'Messages'}]})[_0x2566('0x1f')](function(_0x3ad113){return[_0x3ad113,!![]];});});}})[_0x2566('0xcd')](function(_0x3cf3d7,_0x417cc0){if(_0x417cc0){return _0x3cf3d7;}return db[_0x2566('0xab')][_0x2566('0x59')](_['merge'](_0x19b100['body'],{'read':![],'body':_0x19b100[_0x2566('0x5a')][_0x2566('0x5a')],'phone':_0x3a06ee,'SmsAccountId':_0x59dffb['id'],'SmsInteractionId':_0x3cf3d7['id'],'UserId':_0x19b100[_0x2566('0x5b')]['id'],'ContactId':_0x9b30ac['id']}))[_0x2566('0x1f')](function(_0x229ae5){_0x3cf3d7[_0x2566('0xce')]['Messages']=[];_0x3cf3d7[_0x2566('0xce')][_0x2566('0xcf')]['push'](_0x229ae5[_0x2566('0xce')]);return _0x3cf3d7;});})['then'](respondWithResult(_0x58a65c,null))[_0x2566('0x27')](handleError(_0x58a65c,null));};exports[_0x2566('0x2a')]=function(_0x11f2d4,_0x579897,_0x307753){if(_0x11f2d4[_0x2566('0x5a')]['id']){delete _0x11f2d4[_0x2566('0x5a')]['id'];}var _0x5e5ca4,_0x4f0cbe,_0x41c7db;return db[_0x2566('0x3d')]['find']({'where':{'id':_0x11f2d4['params']['id']}})[_0x2566('0x1f')](handleEntityNotFound(_0x579897,null))[_0x2566('0x1f')](function(_0x1096b4){if(_0x1096b4){_0x41c7db=_0x1096b4;logger['debug'](_0x2566('0xd0'),_0x2566('0x2a'),_0x2566('0xd1'),_0x1096b4['type'],util[_0x2566('0xd2')](_0x11f2d4['body'],{'showHidden':![],'depth':null}));switch(_0x1096b4[_0x2566('0x3f')]){case _0x2566('0x86'):if(_0x11f2d4[_0x2566('0x5a')][_0x2566('0xd3')]&&_0x11f2d4[_0x2566('0x5a')]['status']){_0x4f0cbe=_0x11f2d4[_0x2566('0x5a')][_0x2566('0x2a')];return db[_0x2566('0xab')]['find']({'where':{'messageId':_0x11f2d4['body']['skebby_dispatch_id']}});}break;case _0x2566('0x88'):if(_0x11f2d4['body']['requestid']&&_0x11f2d4[_0x2566('0x5a')][_0x2566('0xd4')]){_0x4f0cbe=_0x11f2d4[_0x2566('0x5a')][_0x2566('0xd4')];return db[_0x2566('0xab')]['find']({'where':{'messageId':_0x11f2d4[_0x2566('0x5a')]['requestid']}});}break;case _0x2566('0x89'):if(_0x11f2d4['body'][_0x2566('0x8a')]&&_0x11f2d4[_0x2566('0x5a')][_0x2566('0xd5')]){_0x4f0cbe=_0x11f2d4['body'][_0x2566('0xd5')];return db[_0x2566('0xab')][_0x2566('0x58')]({'where':{'messageId':_0x11f2d4[_0x2566('0x5a')][_0x2566('0x8a')]}});}break;case _0x2566('0x8d'):var _0x239f17=_0x11f2d4[_0x2566('0x5a')][_0x2566('0x8e')][0x0];if(_0x239f17[_0x2566('0x84')]&&_0x239f17[_0x2566('0x2a')][_0x2566('0xd6')]==='DELIVERED'){_0x4f0cbe=_0x239f17['status'][_0x2566('0xd6')];return db[_0x2566('0xab')][_0x2566('0x58')]({'where':{'messageId':_0x239f17[_0x2566('0x84')]}});}break;case _0x2566('0xd7'):if(_0x11f2d4[_0x2566('0x5a')][_0x2566('0x84')]&&_0x11f2d4[_0x2566('0x5a')][_0x2566('0x2a')]){_0x4f0cbe=_0x11f2d4[_0x2566('0x5a')]['status'];return db[_0x2566('0xab')][_0x2566('0x58')]({'where':{'messageId':_0x11f2d4['body'][_0x2566('0x84')]}});}break;case _0x2566('0x95'):if(_0x11f2d4[_0x2566('0x5a')][0x0][_0x2566('0x25')]['id']){_0x4f0cbe=_0x11f2d4['body'][0x0][_0x2566('0x3f')];return db[_0x2566('0xab')]['find']({'where':{'messageId':_0x11f2d4[_0x2566('0x5a')][0x0][_0x2566('0x25')]['id']}});}break;case _0x2566('0x96'):if(_0x11f2d4[_0x2566('0x5a')]['redif']&&_0x11f2d4[_0x2566('0x5a')][_0x2566('0x2a')]){_0x4f0cbe=_0x11f2d4[_0x2566('0x5a')][_0x2566('0x2a')];return db['SmsMessage']['find']({'where':{'messageId':_0x11f2d4[_0x2566('0x5a')]['redif']}});}break;}}})[_0x2566('0x1f')](handleEntityNotFound(_0x579897,null))[_0x2566('0x1f')](function(_0x277a04){if(_0x277a04){_0x5e5ca4=_0x277a04;switch(_0x41c7db[_0x2566('0x3f')]){case _0x2566('0x86'):if(_0x4f0cbe===_0x2566('0xd8')){return _0x5e5ca4['update']({'read':!![]});}else{logger[_0x2566('0x24')](_0x2566('0xd0'),_0x2566('0x2a'),'skebby',util[_0x2566('0xd2')](_0x11f2d4[_0x2566('0x5a')],{'showHidden':![],'depth':null}));}break;case _0x2566('0x88'):if(_0x4f0cbe==='1'){return _0x5e5ca4[_0x2566('0x34')]({'read':!![]});}else{logger[_0x2566('0x24')]('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x2566('0x86'),util[_0x2566('0xd2')](_0x11f2d4[_0x2566('0x5a')],{'showHidden':![],'depth':null}));}break;case'clicksend':if(!_0x11f2d4[_0x2566('0x5a')]['error_code']&&_0x4f0cbe>=0xc8&&_0x4f0cbe<=0xce){return _0x5e5ca4['update']({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x2566('0x2a'),'clicksend',util[_0x2566('0xd2')](_0x11f2d4[_0x2566('0x5a')],{'showHidden':![],'depth':null}));}break;case _0x2566('0x8d'):var _0x1e47da=_0x11f2d4[_0x2566('0x5a')][_0x2566('0x8e')][0x0];if(_0x1e47da['status']['groupName']===_0x2566('0xd8')){return _0x5e5ca4['update']({'read':!![]});}else{logger[_0x2566('0x24')](_0x2566('0xd0'),_0x2566('0x2a'),'infobip',util[_0x2566('0xd2')](_0x11f2d4['body'],{'showHidden':![],'depth':null}));}break;case _0x2566('0xd7'):if(_0x4f0cbe==_0x2566('0xd9')||_0x4f0cbe==_0x2566('0xda')){return _0x5e5ca4[_0x2566('0x34')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x2566('0x2a'),_0x2566('0xd7'),util[_0x2566('0xd2')](_0x11f2d4[_0x2566('0x5a')],{'showHidden':![],'depth':null}));}break;case _0x2566('0x95'):if(_0x4f0cbe==_0x2566('0xdb')){return _0x5e5ca4[_0x2566('0x34')]({'read':!![]});}else{logger['error'](_0x2566('0xd0'),_0x2566('0x2a'),_0x2566('0x95'),util[_0x2566('0xd2')](_0x11f2d4['body'],{'showHidden':![],'depth':null}));}break;case _0x2566('0x96'):if(_0x4f0cbe===_0x2566('0xdc')||_0x4f0cbe===_0x2566('0xdd')){return _0x5e5ca4[_0x2566('0x34')]({'read':!![]});}else{logger['error'](_0x2566('0xd0'),_0x2566('0x2a'),_0x2566('0x96'),util[_0x2566('0xd2')](_0x11f2d4[_0x2566('0x5a')],{'showHidden':![],'depth':null}));}break;}return _0x5e5ca4;}})['then'](respondWithResult(_0x579897,null))['catch'](handleError(_0x579897,null));};exports['statusGet']=function(_0x6e4520,_0x169af5,_0x573463){var _0x10c278,_0x29fa3f,_0x4b4a85;return db[_0x2566('0x3d')]['find']({'where':{'id':_0x6e4520[_0x2566('0x55')]['id']}})[_0x2566('0x1f')](handleEntityNotFound(_0x169af5,null))[_0x2566('0x1f')](function(_0xec31e){if(_0xec31e){_0x4b4a85=_0xec31e;logger[_0x2566('0x23')](_0x2566('0xd0'),'status',_0x2566('0xd1'),_0xec31e[_0x2566('0x3f')],util[_0x2566('0xd2')](_0x6e4520[_0x2566('0x42')],{'showHidden':![],'depth':null}));switch(_0xec31e[_0x2566('0x3f')]){case _0x2566('0x90'):if(_0x6e4520[_0x2566('0x42')][_0x2566('0xde')]&&_0x6e4520[_0x2566('0x42')][_0x2566('0xdf')]){_0x29fa3f=_0x6e4520['query'][_0x2566('0xdf')];return db['SmsMessage']['find']({'where':{'messageId':_0x6e4520['query'][_0x2566('0xde')]}});}break;}}})['then'](handleEntityNotFound(_0x169af5,null))[_0x2566('0x1f')](function(_0x2604da){if(_0x2604da){_0x10c278=_0x2604da;switch(_0x4b4a85['type']){case _0x2566('0x90'):if(_0x29fa3f==='2'||_0x29fa3f==='6'){return _0x10c278['update']({'read':!![]});}else{logger[_0x2566('0x24')](_0x2566('0xd0'),_0x2566('0x2a'),_0x2566('0x90'),util[_0x2566('0xd2')](_0x6e4520[_0x2566('0x42')],{'showHidden':![],'depth':null}));};break;}return _0x10c278;}})[_0x2566('0x1f')](respondWithResult(_0x169af5,null))[_0x2566('0x27')](handleError(_0x169af5,null));};exports[_0x2566('0xe0')]=function(_0x258147,_0x283720,_0x107325){return db[_0x2566('0x3d')][_0x2566('0x58')]({'where':{'id':_0x258147['params']['id']}})['then'](handleEntityNotFound(_0x283720,null))[_0x2566('0x1f')](function(_0x2b162c){if(_0x2b162c){return _0x2b162c['addAgents'](_0x258147[_0x2566('0x5a')][_0x2566('0x69')],_['omit'](_0x258147[_0x2566('0x5a')],[_0x2566('0x69'),'id'])||{})[_0x2566('0xcd')](function(_0x59198a){for(var _0x5f2f71=0x0;_0x5f2f71<_0x258147['body'][_0x2566('0x69')][_0x2566('0x47')];_0x5f2f71+=0x1){socket[_0x2566('0xe1')](_0x2566('0xe2'),{'UserId':Number(_0x258147[_0x2566('0x5a')][_0x2566('0x69')][_0x5f2f71]),'SmsAccountId':Number(_0x258147['params']['id'])});}return _0x59198a;});}})[_0x2566('0x1f')](respondWithResult(_0x283720,null))[_0x2566('0x27')](handleError(_0x283720,null));};exports['removeAgents']=function(_0x55365b,_0x1ea82e,_0x1aad13){return db[_0x2566('0x3d')][_0x2566('0x58')]({'where':{'id':_0x55365b['params']['id']}})['then'](handleEntityNotFound(_0x1ea82e,null))[_0x2566('0x1f')](function(_0x3c228e){if(_0x3c228e){return _0x3c228e['removeAgents'](_0x55365b[_0x2566('0x42')][_0x2566('0x69')])['then'](function(){if(_[_0x2566('0xe3')](_0x55365b[_0x2566('0x42')]['ids'])){for(var _0x33202f=0x0;_0x33202f<_0x55365b[_0x2566('0x42')][_0x2566('0x69')]['length'];_0x33202f+=0x1){socket[_0x2566('0xe1')](_0x2566('0xe4'),{'UserId':Number(_0x55365b[_0x2566('0x42')][_0x2566('0x69')][_0x33202f]),'SmsAccountId':Number(_0x55365b[_0x2566('0x55')]['id'])});}}else{socket[_0x2566('0xe1')](_0x2566('0xe4'),{'UserId':Number(_0x55365b[_0x2566('0x42')][_0x2566('0x69')]),'SmsAccountId':Number(_0x55365b[_0x2566('0x55')]['id'])});}});}})[_0x2566('0x1f')](respondWithStatusCode(_0x1ea82e,null))[_0x2566('0x27')](handleError(_0x1ea82e,null));};exports['getAgents']=function(_0x10ccb3,_0xd2bd8,_0x3ce577){var _0x4ac744={};var _0x4c5aee={};var _0x46feac;var _0x5a04c9;return db[_0x2566('0x3d')][_0x2566('0x6c')]({'where':{'id':_0x10ccb3[_0x2566('0x55')]['id']}})[_0x2566('0x1f')](handleEntityNotFound(_0xd2bd8,null))[_0x2566('0x1f')](function(_0x5e94e8){if(_0x5e94e8){_0x46feac=_0x5e94e8;_0x4c5aee[_0x2566('0x41')]=_[_0x2566('0x57')](db[_0x2566('0xaf')][_0x2566('0x3e')]);_0x4c5aee[_0x2566('0x42')]=_[_0x2566('0x57')](_0x10ccb3['query']);_0x4c5aee['filters']=_[_0x2566('0x44')](_0x4c5aee[_0x2566('0x41')],_0x4c5aee[_0x2566('0x42')]);_0x4ac744[_0x2566('0x46')]=_['intersection'](_0x4c5aee[_0x2566('0x41')],qs[_0x2566('0x45')](_0x10ccb3[_0x2566('0x42')]['fields']));_0x4ac744['attributes']=_0x4ac744[_0x2566('0x46')][_0x2566('0x47')]?_0x4ac744[_0x2566('0x46')]:_0x4c5aee['model'];_0x4ac744[_0x2566('0x4a')]=qs[_0x2566('0x4b')](_0x10ccb3['query'][_0x2566('0x4b')]);_0x4ac744['where']=qs['filters'](_['pick'](_0x10ccb3[_0x2566('0x42')],_0x4c5aee['filters']));if(_0x10ccb3[_0x2566('0x42')]['filter']){_0x4ac744[_0x2566('0x4c')]=_['merge'](_0x4ac744['where'],{'$or':_['map'](_0x4ac744['attributes'],function(_0x1670a0){var _0x4d0047={};_0x4d0047[_0x1670a0]={'$like':'%'+_0x10ccb3[_0x2566('0x42')][_0x2566('0x4e')]+'%'};return _0x4d0047;})});}_0x4ac744=_[_0x2566('0x4f')]({},_0x4ac744,_0x10ccb3[_0x2566('0x50')]);return _0x46feac[_0x2566('0xe5')](_0x4ac744);}})[_0x2566('0x1f')](function(_0x1c4ddc){if(_0x1c4ddc){_0x5a04c9=_0x1c4ddc[_0x2566('0x47')];if(!_0x10ccb3[_0x2566('0x42')][_0x2566('0x48')](_0x2566('0x49'))){_0x4ac744[_0x2566('0x2e')]=qs[_0x2566('0x2e')](_0x10ccb3[_0x2566('0x42')][_0x2566('0x2e')]);_0x4ac744[_0x2566('0x2c')]=qs[_0x2566('0x2c')](_0x10ccb3[_0x2566('0x42')]['offset']);}return _0x46feac[_0x2566('0xe5')](_0x4ac744);}})[_0x2566('0x1f')](function(_0x412f6e){if(_0x412f6e){return _0x412f6e?{'count':_0x5a04c9,'rows':_0x412f6e}:null;}})['then'](respondWithResult(_0xd2bd8,null))['catch'](handleError(_0xd2bd8,null));}; \ No newline at end of file +var _0xd8ca=['addDisposition','SmsAccountId','Disposition','getDispositions','findOne','map','rows','removeDispositions','addAnswer','CannedAnswer','hasOwnProperty','removeAnswers','ids','notify','sms','SmsApplication','account','applications','orderBy','Applications','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','twilio','from','From','messageId','skebby','sender','text','connectel','clicksend','Text','MessageUUID','results','csc','originatingAddress','fromNumber','replyMessageId','bandwidth','intelepeer','refid','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','omit','contact','SmsInteraction','spread','interaction','created','push','close','*,*,*,*','SmsMessage','AttachmentId','UserId','User','unshift','Start','startRouting','receiveMessage','SmsAccount,\x20%s,\x20%s,\x20%s','entity\x20found','Content-Type','\x0a','transaction','sequelize','Transaction','ISOLATION_LEVELS','READ_COMMITTED','findAndCountAll','priority','stack','finally','getApplications','getInteractions','Contact','Owner','fullname','internal','Tag','Tags','color','tag','to\x20is\x20mandatory','List','DESC','out','dataValues','Messages','inspect','skebby_dispatch_id','requestid','statusInt','status_code','message_id','groupName','DELIVERED','clickatell','redif','error_code','infobip','DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','DELIVRD','ACCEPTD','received\x20delivery\x20report\x20from','message-id','state','addAgents','userSmsAccount:save','removeAgents','isArray','emit','userSmsAccount:remove','getAgents','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','socket.io-emitter','./smsAccount.socket','register','jayson/promise','client','http','request','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','catch','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','destroy','SmsAccounts','UserProfileResource','name','send','index','Pause','mandatoryDispositionPause','SmsAccount','rawAttributes','type','model','query','keys','intersection','attributes','fields','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','includeAll','findAll','params','length','include','options','find','create','body','user','role','get','userProfileId','autoAssociation'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xd8ca,0x81));var _0xad8c=function(_0x4bc4c8,_0x3139d3){_0x4bc4c8=_0x4bc4c8-0x0;var _0x3bb121=_0xd8ca[_0x4bc4c8];return _0x3bb121;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xad8c('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xad8c('0x1'));var rp=require(_0xad8c('0x2'));var moment=require(_0xad8c('0x3'));var BPromise=require(_0xad8c('0x4'));var Mustache=require('mustache');var util=require(_0xad8c('0x5'));var path=require(_0xad8c('0x6'));var sox=require(_0xad8c('0x7'));var csv=require('to-csv');var ejs=require(_0xad8c('0x8'));var fs=require('fs');var fs_extra=require(_0xad8c('0x9'));var _=require(_0xad8c('0xa'));var squel=require(_0xad8c('0xb'));var crypto=require('crypto');var jsforce=require(_0xad8c('0xc'));var deskjs=require(_0xad8c('0xd'));var toCsv=require('to-csv');var querystring=require(_0xad8c('0xe'));var Papa=require(_0xad8c('0xf'));var Redis=require(_0xad8c('0x10'));var authService=require(_0xad8c('0x11'));var qs=require(_0xad8c('0x12'));var as=require(_0xad8c('0x13'));var hardwareService=require(_0xad8c('0x14'));var logger=require(_0xad8c('0x15'))('api');var utils=require(_0xad8c('0x16'));var config=require(_0xad8c('0x17'));var licenseUtil=require(_0xad8c('0x18'));var db=require(_0xad8c('0x19'))['db'];config['redis']=_[_0xad8c('0x1a')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xad8c('0x1b'))(new Redis(config['redis']));require(_0xad8c('0x1c'))[_0xad8c('0x1d')](socket);var jayson=require(_0xad8c('0x1e'));var client=jayson[_0xad8c('0x1f')][_0xad8c('0x20')]({'port':0x232c});function respondWithRpcPromise(_0x3f5a6f,_0x15feb4,_0x1c8327,_0x47eb4e){return new BPromise(function(_0xbc064f,_0xf9fffe){var _0x40ac21=_0x47eb4e||client;return _0x40ac21[_0xad8c('0x21')](_0x3f5a6f,_0x1c8327)['then'](function(_0x2aad66){logger['info'](_0xad8c('0x22'),_0x15feb4,_0xad8c('0x23'));logger[_0xad8c('0x24')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x15feb4,_0xad8c('0x23'),JSON[_0xad8c('0x25')](_0x2aad66));if(_0x2aad66['error']){if(_0x2aad66[_0xad8c('0x26')]['code']===0x1f4){logger[_0xad8c('0x26')](_0xad8c('0x22'),_0x15feb4,_0x2aad66['error']['message']);return _0xf9fffe(_0x2aad66[_0xad8c('0x26')]['message']);}logger['error'](_0xad8c('0x22'),_0x15feb4,_0x2aad66[_0xad8c('0x26')][_0xad8c('0x27')]);return _0xbc064f(_0x2aad66['error']['message']);}else{logger[_0xad8c('0x28')]('SmsAccount,\x20%s,\x20%s',_0x15feb4,'request\x20sent');_0xbc064f(_0x2aad66[_0xad8c('0x29')][_0xad8c('0x27')]);}})[_0xad8c('0x2a')](function(_0x9d12f7){logger[_0xad8c('0x26')](_0xad8c('0x22'),_0x15feb4,_0x9d12f7);_0xf9fffe(_0x9d12f7);});});}function respondWithStatusCode(_0x5547fb,_0x3973bb){_0x3973bb=_0x3973bb||0xcc;return function(_0x586e07){if(_0x586e07){return _0x5547fb['sendStatus'](_0x3973bb);}return _0x5547fb[_0xad8c('0x2b')](_0x3973bb)[_0xad8c('0x2c')]();};}function respondWithResult(_0x4ab2d4,_0x1db67d){_0x1db67d=_0x1db67d||0xc8;return function(_0xc62fbc){if(_0xc62fbc){return _0x4ab2d4[_0xad8c('0x2b')](_0x1db67d)[_0xad8c('0x2d')](_0xc62fbc);}};}function respondWithFilteredResult(_0x42ae93,_0x2650e8){return function(_0x536f49){if(_0x536f49){var _0x4ab556=typeof _0x2650e8[_0xad8c('0x2e')]===_0xad8c('0x2f')&&typeof _0x2650e8[_0xad8c('0x30')]===_0xad8c('0x2f');var _0x1e2066=_0x536f49['count'];var _0xf9d6c2=_0x4ab556?0x0:_0x2650e8[_0xad8c('0x2e')];var _0x4be34f=_0x4ab556?_0x536f49[_0xad8c('0x31')]:_0x2650e8[_0xad8c('0x2e')]+_0x2650e8[_0xad8c('0x30')];var _0x2d1728;if(_0x4be34f>=_0x1e2066){_0x4be34f=_0x1e2066;_0x2d1728=0xc8;}else{_0x2d1728=0xce;}_0x42ae93['status'](_0x2d1728);return _0x42ae93[_0xad8c('0x32')](_0xad8c('0x33'),_0xf9d6c2+'-'+_0x4be34f+'/'+_0x1e2066)['json'](_0x536f49);}return null;};}function patchUpdates(_0x5bb78c){return function(_0x4e6a9d){try{jsonpatch['apply'](_0x4e6a9d,_0x5bb78c,!![]);}catch(_0x2a70f9){return BPromise[_0xad8c('0x34')](_0x2a70f9);}return _0x4e6a9d['save']();};}function saveUpdates(_0x1abecf,_0x2fc163){return function(_0xf09ae0){if(_0xf09ae0){return _0xf09ae0[_0xad8c('0x35')](_0x1abecf)[_0xad8c('0x36')](function(_0x126d07){return _0x126d07;});}return null;};}function removeEntity(_0x4b8657,_0x56fba8){return function(_0x5e4ed4){if(_0x5e4ed4){return _0x5e4ed4[_0xad8c('0x37')]()[_0xad8c('0x36')](function(){var _0x47ff7c=_0x5e4ed4['get']({'plain':!![]});var _0x5ceef9=_0xad8c('0x38');return db[_0xad8c('0x39')][_0xad8c('0x37')]({'where':{'type':_0x5ceef9,'resourceId':_0x47ff7c['id']}})[_0xad8c('0x36')](function(){return _0x5e4ed4;});})[_0xad8c('0x36')](function(){_0x4b8657['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5e793e,_0x263076){return function(_0x546314){if(!_0x546314){_0x5e793e['sendStatus'](0x194);}return _0x546314;};}function handleError(_0x4b66c2,_0x56f959){_0x56f959=_0x56f959||0x1f4;return function(_0x3502c4){logger[_0xad8c('0x26')](_0x3502c4['stack']);if(_0x3502c4[_0xad8c('0x3a')]){delete _0x3502c4[_0xad8c('0x3a')];}_0x4b66c2[_0xad8c('0x2b')](_0x56f959)[_0xad8c('0x3b')](_0x3502c4);};}exports[_0xad8c('0x3c')]=function(_0x1e81c8,_0x274c71){var _0x5e0c88={'include':[{'model':db[_0xad8c('0x3d')],'as':_0xad8c('0x3e')}]},_0x3838c4={},_0x2e0979={'count':0x0,'rows':[]};var _0x434c3d=_['map'](db[_0xad8c('0x3f')][_0xad8c('0x40')],function(_0x4e7ef9){return{'name':_0x4e7ef9['fieldName'],'type':_0x4e7ef9[_0xad8c('0x41')]['key']};});_0x3838c4[_0xad8c('0x42')]=_['map'](_0x434c3d,_0xad8c('0x3a'));_0x3838c4[_0xad8c('0x43')]=_[_0xad8c('0x44')](_0x1e81c8['query']);_0x3838c4['filters']=_[_0xad8c('0x45')](_0x3838c4[_0xad8c('0x42')],_0x3838c4[_0xad8c('0x43')]);_0x5e0c88[_0xad8c('0x46')]=_[_0xad8c('0x45')](_0x3838c4[_0xad8c('0x42')],qs['fields'](_0x1e81c8[_0xad8c('0x43')][_0xad8c('0x47')]));_0x5e0c88['attributes']=_0x5e0c88['attributes']['length']?_0x5e0c88['attributes']:_0x3838c4[_0xad8c('0x42')];if(!_0x1e81c8[_0xad8c('0x43')]['hasOwnProperty'](_0xad8c('0x48'))){_0x5e0c88['limit']=qs[_0xad8c('0x30')](_0x1e81c8[_0xad8c('0x43')][_0xad8c('0x30')]);_0x5e0c88[_0xad8c('0x2e')]=qs[_0xad8c('0x2e')](_0x1e81c8[_0xad8c('0x43')][_0xad8c('0x2e')]);}_0x5e0c88[_0xad8c('0x49')]=qs[_0xad8c('0x4a')](_0x1e81c8['query'][_0xad8c('0x4a')]);_0x5e0c88[_0xad8c('0x4b')]=qs[_0xad8c('0x4c')](_[_0xad8c('0x4d')](_0x1e81c8[_0xad8c('0x43')],_0x3838c4[_0xad8c('0x4c')]),_0x434c3d);if(_0x1e81c8[_0xad8c('0x43')][_0xad8c('0x4e')]){_0x5e0c88['where']=_['merge'](_0x5e0c88[_0xad8c('0x4b')],{'$or':_['map'](_0x434c3d,function(_0x6deb16){if(_0x6deb16[_0xad8c('0x41')]!==_0xad8c('0x4f')){var _0x4e66c4={};_0x4e66c4[_0x6deb16[_0xad8c('0x3a')]]={'$like':'%'+_0x1e81c8[_0xad8c('0x43')][_0xad8c('0x4e')]+'%'};return _0x4e66c4;}})});}_0x5e0c88=_[_0xad8c('0x50')]({},_0x5e0c88,_0x1e81c8['options']);var _0x2307d7={'where':_0x5e0c88[_0xad8c('0x4b')]};return db[_0xad8c('0x3f')][_0xad8c('0x31')](_0x2307d7)['then'](function(_0x120e0e){_0x2e0979[_0xad8c('0x31')]=_0x120e0e;if(_0x1e81c8[_0xad8c('0x43')][_0xad8c('0x51')]){_0x5e0c88['include']=[{'all':!![]}];}return db['SmsAccount'][_0xad8c('0x52')](_0x5e0c88);})[_0xad8c('0x36')](function(_0x3bcc9a){_0x2e0979['rows']=_0x3bcc9a;return _0x2e0979;})[_0xad8c('0x36')](respondWithFilteredResult(_0x274c71,_0x5e0c88))['catch'](handleError(_0x274c71,null));};exports['show']=function(_0x49430e,_0x3eeb4b){var _0x359407={'raw':![],'where':{'id':_0x49430e[_0xad8c('0x53')]['id']},'include':[{'model':db[_0xad8c('0x3d')],'as':_0xad8c('0x3e')}]},_0x44c45d={};_0x44c45d[_0xad8c('0x42')]=_[_0xad8c('0x44')](db[_0xad8c('0x3f')][_0xad8c('0x40')]);_0x44c45d[_0xad8c('0x43')]=_[_0xad8c('0x44')](_0x49430e[_0xad8c('0x43')]);_0x44c45d['filters']=_[_0xad8c('0x45')](_0x44c45d['model'],_0x44c45d['query']);_0x359407[_0xad8c('0x46')]=_[_0xad8c('0x45')](_0x44c45d[_0xad8c('0x42')],qs[_0xad8c('0x47')](_0x49430e[_0xad8c('0x43')][_0xad8c('0x47')]));_0x359407['attributes']=_0x359407['attributes'][_0xad8c('0x54')]?_0x359407[_0xad8c('0x46')]:_0x44c45d[_0xad8c('0x42')];if(_0x49430e[_0xad8c('0x43')][_0xad8c('0x51')]){_0x359407[_0xad8c('0x55')]=[{'all':!![]}];}_0x359407=_['merge']({},_0x359407,_0x49430e[_0xad8c('0x56')]);return db[_0xad8c('0x3f')][_0xad8c('0x57')](_0x359407)['then'](handleEntityNotFound(_0x3eeb4b,null))[_0xad8c('0x36')](respondWithResult(_0x3eeb4b,null))[_0xad8c('0x2a')](handleError(_0x3eeb4b,null));};exports['create']=function(_0x3eeb13,_0x52016d){return db[_0xad8c('0x3f')][_0xad8c('0x58')](_0x3eeb13[_0xad8c('0x59')],{})['then'](function(_0x1888bb){var _0x2af2e7=_0x3eeb13[_0xad8c('0x5a')]['get']({'plain':!![]});if(!_0x2af2e7)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2af2e7[_0xad8c('0x5b')]===_0xad8c('0x5a')){var _0x7e971e=_0x1888bb[_0xad8c('0x5c')]({'plain':!![]});var _0x5809db=_0xad8c('0x38');return db['UserProfileSection'][_0xad8c('0x57')]({'where':{'name':_0x5809db,'userProfileId':_0x2af2e7[_0xad8c('0x5d')]},'raw':!![]})[_0xad8c('0x36')](function(_0x58f033){if(_0x58f033&&_0x58f033[_0xad8c('0x5e')]===0x0){return db[_0xad8c('0x39')]['create']({'name':_0x7e971e[_0xad8c('0x3a')],'resourceId':_0x7e971e['id'],'type':_0x58f033[_0xad8c('0x3a')],'sectionId':_0x58f033['id']},{})[_0xad8c('0x36')](function(){return _0x1888bb;});}else{return _0x1888bb;}})[_0xad8c('0x2a')](function(_0x295c4b){logger[_0xad8c('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x295c4b);throw _0x295c4b;});}return _0x1888bb;})[_0xad8c('0x36')](respondWithResult(_0x52016d,0xc9))[_0xad8c('0x2a')](handleError(_0x52016d,null));};exports[_0xad8c('0x35')]=function(_0x5eea6c,_0x168585){if(_0x5eea6c['body']['id']){delete _0x5eea6c['body']['id'];}return db[_0xad8c('0x3f')]['find']({'where':{'id':_0x5eea6c[_0xad8c('0x53')]['id']},'include':[{'model':db[_0xad8c('0x3d')],'as':'mandatoryDispositionPause'}]})[_0xad8c('0x36')](handleEntityNotFound(_0x168585,null))[_0xad8c('0x36')](saveUpdates(_0x5eea6c[_0xad8c('0x59')],null))[_0xad8c('0x36')](respondWithResult(_0x168585,null))[_0xad8c('0x2a')](handleError(_0x168585,null));};exports[_0xad8c('0x37')]=function(_0x1cbc51,_0x2be710){return db['SmsAccount'][_0xad8c('0x57')]({'where':{'id':_0x1cbc51['params']['id']}})['then'](handleEntityNotFound(_0x2be710,null))['then'](removeEntity(_0x2be710,null))[_0xad8c('0x2a')](handleError(_0x2be710,null));};exports['describe']=function(_0x5546ed,_0x2cf7b0){return db['SmsAccount']['describe']()['then'](respondWithResult(_0x2cf7b0,null))[_0xad8c('0x2a')](handleError(_0x2cf7b0,null));};exports[_0xad8c('0x5f')]=function(_0x2c849c,_0x150267,_0x28176a){if(_0x2c849c[_0xad8c('0x59')]['id']){delete _0x2c849c['body']['id'];}return db[_0xad8c('0x3f')][_0xad8c('0x57')]({'where':{'id':_0x2c849c[_0xad8c('0x53')]['id']}})[_0xad8c('0x36')](handleEntityNotFound(_0x150267,null))[_0xad8c('0x36')](function(_0x3baa6a){if(_0x3baa6a){_0x2c849c['body'][_0xad8c('0x60')]=_0x3baa6a['id'];return db[_0xad8c('0x61')][_0xad8c('0x58')](_0x2c849c[_0xad8c('0x59')]);}})[_0xad8c('0x36')](respondWithResult(_0x150267,null))[_0xad8c('0x2a')](handleError(_0x150267,null));};exports[_0xad8c('0x62')]=function(_0x162d99,_0x4d471c,_0x65922d){var _0x5612f6={'raw':![],'where':{}};var _0x46609b={};var _0x5bf4a8={'count':0x0,'rows':[]};return db[_0xad8c('0x3f')][_0xad8c('0x63')]({'where':{'id':_0x162d99[_0xad8c('0x53')]['id']}})[_0xad8c('0x36')](handleEntityNotFound(_0x4d471c,null))[_0xad8c('0x36')](function(_0x30eee6){if(_0x30eee6){_0x46609b['model']=_[_0xad8c('0x44')](db[_0xad8c('0x61')]['rawAttributes']);_0x46609b[_0xad8c('0x43')]=_[_0xad8c('0x44')](_0x162d99[_0xad8c('0x43')]);_0x46609b[_0xad8c('0x4c')]=_[_0xad8c('0x45')](_0x46609b[_0xad8c('0x42')],_0x46609b['query']);_0x5612f6[_0xad8c('0x46')]=_[_0xad8c('0x45')](_0x46609b[_0xad8c('0x42')],qs[_0xad8c('0x47')](_0x162d99[_0xad8c('0x43')][_0xad8c('0x47')]));_0x5612f6['attributes']=_0x5612f6[_0xad8c('0x46')][_0xad8c('0x54')]?_0x5612f6['attributes']:_0x46609b['model'];if(!_0x162d99[_0xad8c('0x43')]['hasOwnProperty'](_0xad8c('0x48'))){_0x5612f6[_0xad8c('0x30')]=qs[_0xad8c('0x30')](_0x162d99[_0xad8c('0x43')][_0xad8c('0x30')]);_0x5612f6[_0xad8c('0x2e')]=qs['offset'](_0x162d99[_0xad8c('0x43')][_0xad8c('0x2e')]);}_0x5612f6[_0xad8c('0x49')]=qs[_0xad8c('0x4a')](_0x162d99[_0xad8c('0x43')][_0xad8c('0x4a')]);_0x5612f6[_0xad8c('0x4b')]=qs[_0xad8c('0x4c')](_[_0xad8c('0x4d')](_0x162d99[_0xad8c('0x43')],_0x46609b[_0xad8c('0x4c')]));_0x5612f6[_0xad8c('0x4b')][_0xad8c('0x60')]=_0x30eee6['id'];if(_0x162d99[_0xad8c('0x43')]['filter']){_0x5612f6['where']=_[_0xad8c('0x50')](_0x5612f6['where'],{'$or':_[_0xad8c('0x64')](_0x5612f6[_0xad8c('0x46')],function(_0x2488a7){var _0x1d386f={};_0x1d386f[_0x2488a7]={'$like':'%'+_0x162d99[_0xad8c('0x43')][_0xad8c('0x4e')]+'%'};return _0x1d386f;})});}_0x5612f6=_[_0xad8c('0x50')]({},_0x5612f6,_0x162d99[_0xad8c('0x56')]);return db[_0xad8c('0x61')][_0xad8c('0x31')]({'where':_0x5612f6[_0xad8c('0x4b')]})[_0xad8c('0x36')](function(_0x543572){_0x5bf4a8['count']=_0x543572;if(_0x162d99[_0xad8c('0x43')][_0xad8c('0x51')]){_0x5612f6[_0xad8c('0x55')]=[{'all':!![]}];}return db[_0xad8c('0x61')][_0xad8c('0x52')](_0x5612f6);})[_0xad8c('0x36')](function(_0x58140a){_0x5bf4a8[_0xad8c('0x65')]=_0x58140a;return _0x5bf4a8;});}})['then'](respondWithFilteredResult(_0x4d471c,_0x5612f6))[_0xad8c('0x2a')](handleError(_0x4d471c,null));};exports['removeDispositions']=function(_0x4ec0cb,_0x535a87,_0x47da03){return db[_0xad8c('0x3f')][_0xad8c('0x57')]({'where':{'id':_0x4ec0cb[_0xad8c('0x53')]['id']}})['then'](handleEntityNotFound(_0x535a87,null))['then'](function(_0x82f03d){if(_0x82f03d){return _0x82f03d[_0xad8c('0x66')](_0x4ec0cb[_0xad8c('0x43')]['ids']);}})[_0xad8c('0x36')](respondWithStatusCode(_0x535a87,null))[_0xad8c('0x2a')](handleError(_0x535a87,null));};exports[_0xad8c('0x67')]=function(_0x5a185e,_0x47fb0c,_0x24008a){if(_0x5a185e[_0xad8c('0x59')]['id']){delete _0x5a185e['body']['id'];}return db[_0xad8c('0x3f')][_0xad8c('0x57')]({'where':{'id':_0x5a185e[_0xad8c('0x53')]['id']}})[_0xad8c('0x36')](handleEntityNotFound(_0x47fb0c,null))[_0xad8c('0x36')](function(_0x3130bc){if(_0x3130bc){_0x5a185e[_0xad8c('0x59')][_0xad8c('0x60')]=_0x3130bc['id'];return db[_0xad8c('0x68')][_0xad8c('0x58')](_0x5a185e[_0xad8c('0x59')]);}})[_0xad8c('0x36')](respondWithResult(_0x47fb0c,null))['catch'](handleError(_0x47fb0c,null));};exports['getAnswers']=function(_0xf00677,_0x197f01,_0x4af868){var _0xbf9e1d={'raw':![],'where':{}};var _0x418a77={};var _0x414ce3={'count':0x0,'rows':[]};return db[_0xad8c('0x3f')][_0xad8c('0x63')]({'where':{'id':_0xf00677[_0xad8c('0x53')]['id']}})[_0xad8c('0x36')](handleEntityNotFound(_0x197f01,null))[_0xad8c('0x36')](function(_0x34ff76){if(_0x34ff76){_0x418a77[_0xad8c('0x42')]=_[_0xad8c('0x44')](db[_0xad8c('0x68')][_0xad8c('0x40')]);_0x418a77['query']=_[_0xad8c('0x44')](_0xf00677['query']);_0x418a77['filters']=_[_0xad8c('0x45')](_0x418a77[_0xad8c('0x42')],_0x418a77[_0xad8c('0x43')]);_0xbf9e1d['attributes']=_['intersection'](_0x418a77[_0xad8c('0x42')],qs[_0xad8c('0x47')](_0xf00677[_0xad8c('0x43')][_0xad8c('0x47')]));_0xbf9e1d[_0xad8c('0x46')]=_0xbf9e1d[_0xad8c('0x46')][_0xad8c('0x54')]?_0xbf9e1d['attributes']:_0x418a77['model'];if(!_0xf00677[_0xad8c('0x43')][_0xad8c('0x69')]('nolimit')){_0xbf9e1d[_0xad8c('0x30')]=qs[_0xad8c('0x30')](_0xf00677[_0xad8c('0x43')][_0xad8c('0x30')]);_0xbf9e1d[_0xad8c('0x2e')]=qs[_0xad8c('0x2e')](_0xf00677[_0xad8c('0x43')][_0xad8c('0x2e')]);}_0xbf9e1d[_0xad8c('0x49')]=qs['sort'](_0xf00677['query'][_0xad8c('0x4a')]);_0xbf9e1d[_0xad8c('0x4b')]=qs['filters'](_[_0xad8c('0x4d')](_0xf00677['query'],_0x418a77[_0xad8c('0x4c')]));_0xbf9e1d[_0xad8c('0x4b')]['SmsAccountId']=_0x34ff76['id'];if(_0xf00677[_0xad8c('0x43')][_0xad8c('0x4e')]){_0xbf9e1d['where']=_[_0xad8c('0x50')](_0xbf9e1d[_0xad8c('0x4b')],{'$or':_[_0xad8c('0x64')](_0xbf9e1d[_0xad8c('0x46')],function(_0x41bbd0){var _0x5da75c={};_0x5da75c[_0x41bbd0]={'$like':'%'+_0xf00677[_0xad8c('0x43')][_0xad8c('0x4e')]+'%'};return _0x5da75c;})});}_0xbf9e1d=_[_0xad8c('0x50')]({},_0xbf9e1d,_0xf00677[_0xad8c('0x56')]);return db['CannedAnswer'][_0xad8c('0x31')]({'where':_0xbf9e1d[_0xad8c('0x4b')]})[_0xad8c('0x36')](function(_0x44ff15){_0x414ce3[_0xad8c('0x31')]=_0x44ff15;if(_0xf00677['query'][_0xad8c('0x51')]){_0xbf9e1d['include']=[{'all':!![]}];}return db[_0xad8c('0x68')]['findAll'](_0xbf9e1d);})[_0xad8c('0x36')](function(_0x4f202b){_0x414ce3[_0xad8c('0x65')]=_0x4f202b;return _0x414ce3;});}})[_0xad8c('0x36')](respondWithFilteredResult(_0x197f01,_0xbf9e1d))[_0xad8c('0x2a')](handleError(_0x197f01,null));};exports['removeAnswers']=function(_0x41c794,_0x268a1e,_0x1ad461){return db['SmsAccount']['find']({'where':{'id':_0x41c794[_0xad8c('0x53')]['id']}})[_0xad8c('0x36')](handleEntityNotFound(_0x268a1e,null))['then'](function(_0x565056){if(_0x565056){return _0x565056[_0xad8c('0x6a')](_0x41c794[_0xad8c('0x43')][_0xad8c('0x6b')]);}})[_0xad8c('0x36')](respondWithStatusCode(_0x268a1e,null))[_0xad8c('0x2a')](handleError(_0x268a1e,null));};exports[_0xad8c('0x6c')]=function(_0x1926f1,_0x427bb7,_0x530251){var _0x3546db={'channel':_0xad8c('0x6d')};var _0x53fba3=[];var _0x104370=[];var _0x17ea4d={};return db['SmsAccount'][_0xad8c('0x57')]({'where':{'id':_0x1926f1[_0xad8c('0x53')]['id']},'include':[{'model':db[_0xad8c('0x6e')],'as':'Applications'}]})[_0xad8c('0x36')](handleEntityNotFound(_0x427bb7,null))[_0xad8c('0x36')](function(_0xac1a4b){_0x3546db[_0xad8c('0x6f')]=_0xac1a4b;_0x3546db[_0xad8c('0x70')]=_[_0xad8c('0x71')](_0xac1a4b['Applications'],['priority'],['asc']);if(_0x3546db[_0xad8c('0x6f')][_0xad8c('0x72')]){delete _0x3546db[_0xad8c('0x6f')]['Applications'];}return db[_0xad8c('0x73')][_0xad8c('0x74')]();})['then'](function(_0x4f7df7){if(!_0x4f7df7){throw new db[(_0xad8c('0x75'))][(_0xad8c('0x76'))](_0xad8c('0x77'));}_0x53fba3=_[_0xad8c('0x78')](_['keys'](_0x4f7df7),[_0xad8c('0x79'),_0xad8c('0x7a')]);_0x104370=_[_0xad8c('0x78')](_[_0xad8c('0x44')](_0x4f7df7),[_0xad8c('0x79'),_0xad8c('0x7a'),_0xad8c('0x7b'),_0xad8c('0x7c')]);_0x3546db[_0xad8c('0x59')]={'mapKey':'mobile'};if(_0x3546db[_0xad8c('0x6f')][_0xad8c('0x41')]){switch(_0x3546db[_0xad8c('0x6f')][_0xad8c('0x41')]){case _0xad8c('0x7d'):_0x3546db[_0xad8c('0x59')][_0xad8c('0x7e')]=_0x1926f1['body'][_0xad8c('0x7f')];_0x3546db[_0xad8c('0x59')][_0xad8c('0x59')]=_0x1926f1[_0xad8c('0x59')]['Body'];_0x3546db[_0xad8c('0x59')][_0xad8c('0x80')]=_0x1926f1[_0xad8c('0x59')]['MessageSid'];break;case _0xad8c('0x81'):_0x3546db[_0xad8c('0x59')][_0xad8c('0x7e')]='+'+_0x1926f1[_0xad8c('0x59')][_0xad8c('0x82')];_0x3546db[_0xad8c('0x59')]['body']=_0x1926f1[_0xad8c('0x59')][_0xad8c('0x83')];break;case _0xad8c('0x84'):_0x3546db[_0xad8c('0x59')][_0xad8c('0x7e')]=_0x1926f1['body'][_0xad8c('0x7e')];_0x3546db[_0xad8c('0x59')]['body']=_0x1926f1[_0xad8c('0x59')][_0xad8c('0x27')];break;case _0xad8c('0x85'):_0x3546db[_0xad8c('0x59')][_0xad8c('0x7e')]=_0x1926f1[_0xad8c('0x59')]['from'];_0x3546db[_0xad8c('0x59')]['body']=_0x1926f1[_0xad8c('0x59')][_0xad8c('0x59')];_0x3546db[_0xad8c('0x59')][_0xad8c('0x80')]=_0x1926f1[_0xad8c('0x59')]['message_id'];break;case'plivo':_0x3546db['body']['from']=_0x1926f1[_0xad8c('0x59')][_0xad8c('0x7f')];_0x3546db[_0xad8c('0x59')][_0xad8c('0x59')]=_0x1926f1[_0xad8c('0x59')][_0xad8c('0x86')];_0x3546db[_0xad8c('0x59')]['messageId']=_0x1926f1['body'][_0xad8c('0x87')];break;case'infobip':_0x3546db[_0xad8c('0x59')]['from']='+'+_0x1926f1[_0xad8c('0x59')][_0xad8c('0x88')][0x0]['from'];_0x3546db[_0xad8c('0x59')]['body']=_0x1926f1[_0xad8c('0x59')][_0xad8c('0x88')][0x0][_0xad8c('0x83')];_0x3546db['body'][_0xad8c('0x80')]=_0x1926f1[_0xad8c('0x59')][_0xad8c('0x88')][0x0][_0xad8c('0x80')];break;case _0xad8c('0x89'):_0x3546db['body'][_0xad8c('0x7e')]=_0x1926f1[_0xad8c('0x59')][_0xad8c('0x8a')];_0x3546db[_0xad8c('0x59')][_0xad8c('0x59')]=_0x1926f1[_0xad8c('0x59')]['segmentedMessage'][_0xad8c('0x27')];break;case'clickatell':_0x3546db[_0xad8c('0x59')][_0xad8c('0x7e')]=_0x1926f1[_0xad8c('0x59')][_0xad8c('0x8b')];_0x3546db[_0xad8c('0x59')]['body']=_0x1926f1[_0xad8c('0x59')][_0xad8c('0x83')];_0x3546db['body']['messageId']=_0x1926f1[_0xad8c('0x59')][_0xad8c('0x8c')];break;case _0xad8c('0x8d'):_0x3546db[_0xad8c('0x59')][_0xad8c('0x80')]=_0x1926f1['body'][0x0][_0xad8c('0x27')]['id'];_0x3546db[_0xad8c('0x59')][_0xad8c('0x7e')]=_0x1926f1[_0xad8c('0x59')][0x0]['message']['from'];_0x3546db[_0xad8c('0x59')][_0xad8c('0x59')]=_0x1926f1[_0xad8c('0x59')][0x0][_0xad8c('0x27')]['text'];break;case _0xad8c('0x8e'):_0x3546db[_0xad8c('0x59')][_0xad8c('0x7e')]=_0x1926f1['body'][_0xad8c('0x7e')];_0x3546db[_0xad8c('0x59')][_0xad8c('0x59')]=_0x1926f1[_0xad8c('0x59')][_0xad8c('0x27')];_0x3546db[_0xad8c('0x59')][_0xad8c('0x80')]=_0x1926f1['body'][_0xad8c('0x8f')];break;}}if(_0x3546db[_0xad8c('0x59')]['id']){delete _0x3546db[_0xad8c('0x59')]['id'];}if(_[_0xad8c('0x90')](_0x3546db[_0xad8c('0x59')][_0xad8c('0x7e')])){throw new db['Sequelize'][(_0xad8c('0x76'))](_0xad8c('0x91'));}if(_[_0xad8c('0x90')](_0x3546db[_0xad8c('0x59')][_0xad8c('0x59')])||_0x3546db[_0xad8c('0x59')]['body']===''){throw new db[(_0xad8c('0x75'))][(_0xad8c('0x76'))](_0xad8c('0x92'));}if(_['isNil'](_0x3546db[_0xad8c('0x59')]['mapKey'])){throw new db['Sequelize'][(_0xad8c('0x76'))](_0xad8c('0x93')+_0x104370);}if(!_['includes'](_0x104370,_0x3546db['body'][_0xad8c('0x94')])){throw new db[(_0xad8c('0x75'))][(_0xad8c('0x76'))](_0xad8c('0x95')+_0x104370);}_0x17ea4d[_0x3546db[_0xad8c('0x59')][_0xad8c('0x94')]]=_0x3546db[_0xad8c('0x59')][_0xad8c('0x7e')];return db[_0xad8c('0x96')]['find']({'where':{'id':_0x3546db[_0xad8c('0x6f')][_0xad8c('0x7c')]},'include':[{'model':db['CmContact'],'as':_0xad8c('0x97'),'where':_0x17ea4d,'limit':0x1,'order':[['updatedAt','DESC']]}]});})[_0xad8c('0x36')](handleEntityNotFound(_0x427bb7,null))[_0xad8c('0x36')](function(_0x1ef745){if(_0x1ef745){_0x3546db['list']=_[_0xad8c('0x98')](_0x1ef745,['Contacts']);if(_0x1ef745[_0xad8c('0x97')]['length']){return _0x1ef745[_0xad8c('0x97')][0x0];}var _0x107364=_['defaults'](_0x3546db[_0xad8c('0x59')],{'firstName':_0x3546db['body'][_0xad8c('0x7e')],'ListId':_0x1ef745['id']});_0x107364[_0x3546db[_0xad8c('0x59')][_0xad8c('0x94')]]=_0x3546db[_0xad8c('0x59')]['from'];return db[_0xad8c('0x73')]['create'](_0x107364,{'fields':_0x53fba3,'raw':!![]});}})[_0xad8c('0x36')](handleEntityNotFound(_0x427bb7,null))[_0xad8c('0x36')](function(_0x201ac1){if(_0x201ac1){_0x3546db[_0xad8c('0x99')]=_0x201ac1;var _0x4229b9={'ContactId':_0x201ac1['id'],'phone':_0x3546db[_0xad8c('0x59')][_0xad8c('0x7e')],'SmsAccountId':_0x1926f1[_0xad8c('0x53')]['id']};var _0x35e63a={'ContactId':_0x201ac1['id'],'SmsAccountId':_0x1926f1[_0xad8c('0x53')]['id'],'closed':![]};return db[_0xad8c('0x9a')][_0xad8c('0x57')]({'where':_0x35e63a})['then'](function(_0x551631){if(_0x551631){return[_0x551631,![]];}return db['SmsInteraction'][_0xad8c('0x58')](_0x4229b9)[_0xad8c('0x36')](function(_0x13756b){return[_0x13756b,!![]];});});}})[_0xad8c('0x9b')](function(_0x408cfb,_0x16ecb6){_0x3546db[_0xad8c('0x9c')]=_0x408cfb['get']({'plain':!![]});_0x3546db[_0xad8c('0x9c')][_0xad8c('0x9d')]=![];if(_0x16ecb6){if(_0x3546db[_0xad8c('0x6f')]['autoclose']){_0x3546db['applications'][_0xad8c('0x9e')]({'id':0x0,'priority':_0x3546db[_0xad8c('0x70')][_0xad8c('0x54')]+0x1,'app':_0xad8c('0x9f'),'appdata':'unmanaged','interval':_0xad8c('0xa0')});}_0x3546db[_0xad8c('0x9c')][_0xad8c('0x9d')]=!![];}return db[_0xad8c('0xa1')]['create']({'phone':_0x3546db[_0xad8c('0x59')][_0xad8c('0x7e')],'messageId':_0x3546db[_0xad8c('0x59')][_0xad8c('0x80')],'body':_0x3546db[_0xad8c('0x59')][_0xad8c('0x59')],'SmsAccountId':_0x1926f1[_0xad8c('0x53')]['id'],'SmsInteractionId':_0x408cfb['id'],'direction':'in','ContactId':_0x408cfb['ContactId'],'AttachmentId':_0x3546db[_0xad8c('0x59')][_0xad8c('0xa2')]});})['then'](function(_0xd5e771){_0x3546db[_0xad8c('0x27')]=_0xd5e771;if(_0x3546db[_0xad8c('0x9c')][_0xad8c('0xa3')]){return db[_0xad8c('0xa4')][_0xad8c('0x57')]({'attributes':['id',_0xad8c('0x3a')],'where':{'id':_0x3546db[_0xad8c('0x9c')][_0xad8c('0xa3')]}})['then'](function(_0x4bae31){if(_0x4bae31){_0x3546db[_0xad8c('0x70')][_0xad8c('0xa5')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x4bae31['name']+','+(_0x3546db['account']['waitForTheAssignedAgent']||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xad8c('0xa6'),_0xad8c('0xa7'),_0x3546db);});}return respondWithRpcPromise('Start',_0xad8c('0xa7'),_0x3546db);})['then'](function(_0x5ab825){if(_0x5ab825){var _0x3e6e05=0xc8;var _0xf0b30a=_0xad8c('0xa8');logger[_0xad8c('0x28')](_0xad8c('0xa9'),_0xf0b30a,_0x3e6e05,'entity\x20found');logger[_0xad8c('0x24')]('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0xf0b30a,_0x3e6e05,_0xad8c('0xaa'),JSON[_0xad8c('0x25')](_0x5ab825));if(_0x3546db['account'][_0xad8c('0x41')]===_0xad8c('0x7d')){return _0x427bb7['status'](_0x3e6e05)[_0xad8c('0x32')](_0xad8c('0xab'),'text/xml')['send'](_0xad8c('0xac'));}else{return _0x427bb7[_0xad8c('0x2b')](_0x3e6e05)[_0xad8c('0x2d')](_0x5ab825);}}})['catch'](handleError(_0x427bb7,null));};exports['addApplications']=function(_0x307db1,_0x201d4f){var _0x33ba0e=_0x307db1['params']['id'];var _0x5ea4fb=_0x307db1[_0xad8c('0x59')];var _0x363d68=0xc8;var _0x454e5d=null;return db['sequelize'][_0xad8c('0xad')]({'isolationLevel':db[_0xad8c('0xae')][_0xad8c('0xaf')][_0xad8c('0xb0')][_0xad8c('0xb1')]},function(_0x60f442){return db[_0xad8c('0x3f')]['findOne']({'where':{'id':_0x33ba0e},'transaction':_0x60f442})['then'](function(_0x2ff104){if(_0x2ff104){return db[_0xad8c('0x6e')]['destroy']({'where':{'SmsAccountId':_0x33ba0e},'transaction':_0x60f442})[_0xad8c('0x36')](function(){var _0xbf8c18=_['map'](_0x5ea4fb,function(_0x352e6f){_0x352e6f['SmsAccountId']=_0x33ba0e;return _0x352e6f;});return db[_0xad8c('0x6e')]['bulkCreate'](_0xbf8c18,{'transaction':_0x60f442});});}else{_0x363d68=0x194;_0x454e5d=[];}});})[_0xad8c('0x36')](function(){if(_0x363d68!==0x194){return db[_0xad8c('0x6e')][_0xad8c('0xb2')]({'where':{'SmsAccountId':_0x33ba0e},'order':_0xad8c('0xb3')})['then'](function(_0x4103fc){_0x454e5d=_0x4103fc;});}})[_0xad8c('0x2a')](function(_0x486cad){_0x363d68=0x1f4;logger[_0xad8c('0x26')](_0x486cad[_0xad8c('0xb4')]);if(_0x486cad[_0xad8c('0x3a')]){delete _0x486cad['name'];}_0x454e5d=_0x486cad;})[_0xad8c('0xb5')](function(){if(_0x454e5d===null){_0x201d4f['sendStatus'](_0x363d68);}else{if(_0x363d68===0x1f4){_0x201d4f[_0xad8c('0x2b')](_0x363d68)[_0xad8c('0x3b')](_0x454e5d);}else{_0x201d4f[_0xad8c('0x2b')](_0x363d68)[_0xad8c('0x2d')](_0x454e5d);}}});};exports[_0xad8c('0xb6')]=function(_0x3ff304,_0x32fbb7,_0x3fde23){var _0x2aeb89={};var _0x56113a={};var _0x406853;var _0x51574f;return db[_0xad8c('0x3f')][_0xad8c('0x63')]({'where':{'id':_0x3ff304['params']['id']}})['then'](handleEntityNotFound(_0x32fbb7,null))['then'](function(_0x5173ac){if(_0x5173ac){_0x406853=_0x5173ac;_0x56113a[_0xad8c('0x42')]=_['keys'](db['SmsApplication'][_0xad8c('0x40')]);_0x56113a[_0xad8c('0x43')]=_[_0xad8c('0x44')](_0x3ff304[_0xad8c('0x43')]);_0x56113a[_0xad8c('0x4c')]=_[_0xad8c('0x45')](_0x56113a[_0xad8c('0x42')],_0x56113a['query']);_0x2aeb89[_0xad8c('0x46')]=_['intersection'](_0x56113a['model'],qs[_0xad8c('0x47')](_0x3ff304[_0xad8c('0x43')][_0xad8c('0x47')]));_0x2aeb89['attributes']=_0x2aeb89[_0xad8c('0x46')][_0xad8c('0x54')]?_0x2aeb89[_0xad8c('0x46')]:_0x56113a[_0xad8c('0x42')];_0x2aeb89[_0xad8c('0x49')]=qs['sort'](_0x3ff304[_0xad8c('0x43')][_0xad8c('0x4a')]);_0x2aeb89[_0xad8c('0x4b')]=qs[_0xad8c('0x4c')](_[_0xad8c('0x4d')](_0x3ff304[_0xad8c('0x43')],_0x56113a[_0xad8c('0x4c')]));if(_0x3ff304[_0xad8c('0x43')][_0xad8c('0x4e')]){_0x2aeb89[_0xad8c('0x4b')]=_[_0xad8c('0x50')](_0x2aeb89['where'],{'$or':_[_0xad8c('0x64')](_0x2aeb89[_0xad8c('0x46')],function(_0x3dd886){var _0x41566d={};_0x41566d[_0x3dd886]={'$like':'%'+_0x3ff304[_0xad8c('0x43')][_0xad8c('0x4e')]+'%'};return _0x41566d;})});}_0x2aeb89=_['merge']({},_0x2aeb89,_0x3ff304['options']);return _0x406853[_0xad8c('0xb6')](_0x2aeb89);}})['then'](function(_0x1f91a1){if(_0x1f91a1){_0x51574f=_0x1f91a1['length'];if(!_0x3ff304['query'][_0xad8c('0x69')](_0xad8c('0x48'))){_0x2aeb89['limit']=qs['limit'](_0x3ff304['query'][_0xad8c('0x30')]);_0x2aeb89[_0xad8c('0x2e')]=qs[_0xad8c('0x2e')](_0x3ff304[_0xad8c('0x43')][_0xad8c('0x2e')]);}return _0x406853['getApplications'](_0x2aeb89);}})[_0xad8c('0x36')](function(_0x5c7106){if(_0x5c7106){return _0x5c7106?{'count':_0x51574f,'rows':_0x5c7106}:null;}})['then'](respondWithResult(_0x32fbb7,null))[_0xad8c('0x2a')](handleError(_0x32fbb7,null));};exports[_0xad8c('0xb7')]=function(_0x464362,_0x556d72,_0x22c1de){var _0x4e66f0={'raw':![],'where':{}};var _0x5a5d77={};var _0x939a8e={'count':0x0,'rows':[]};return db[_0xad8c('0x3f')]['findOne']({'where':{'id':_0x464362['params']['id']}})[_0xad8c('0x36')](handleEntityNotFound(_0x556d72,null))['then'](function(_0x421d63){if(_0x421d63){_0x5a5d77['model']=_[_0xad8c('0x44')](db[_0xad8c('0x9a')][_0xad8c('0x40')]);_0x5a5d77[_0xad8c('0x43')]=_['keys'](_0x464362['query']);_0x5a5d77[_0xad8c('0x4c')]=_[_0xad8c('0x45')](_0x5a5d77[_0xad8c('0x42')],_0x5a5d77[_0xad8c('0x43')]);_0x4e66f0[_0xad8c('0x46')]=_['intersection'](_0x5a5d77['model'],qs[_0xad8c('0x47')](_0x464362['query'][_0xad8c('0x47')]));_0x4e66f0[_0xad8c('0x46')]=_0x4e66f0['attributes'][_0xad8c('0x54')]?_0x4e66f0[_0xad8c('0x46')]:_0x5a5d77['model'];if(!_0x464362[_0xad8c('0x43')]['hasOwnProperty'](_0xad8c('0x48'))){_0x4e66f0[_0xad8c('0x30')]=qs[_0xad8c('0x30')](_0x464362[_0xad8c('0x43')][_0xad8c('0x30')]);_0x4e66f0[_0xad8c('0x2e')]=qs['offset'](_0x464362[_0xad8c('0x43')][_0xad8c('0x2e')]);}_0x4e66f0[_0xad8c('0x49')]=qs[_0xad8c('0x4a')](_0x464362['query']['sort']);_0x4e66f0[_0xad8c('0x4b')]=qs[_0xad8c('0x4c')](_[_0xad8c('0x4d')](_0x464362['query'],_0x5a5d77[_0xad8c('0x4c')]));_0x4e66f0['where'][_0xad8c('0x60')]=_0x421d63['id'];if(_0x464362['query'][_0xad8c('0x4e')]){_0x4e66f0[_0xad8c('0x4b')]=_['merge'](_0x4e66f0['where'],{'$or':_[_0xad8c('0x64')](_0x4e66f0['attributes'],function(_0x3c9bec){var _0x18cc01={};_0x18cc01[_0x3c9bec]={'$like':'%'+_0x464362['query'][_0xad8c('0x4e')]+'%'};return _0x18cc01;})});}_0x4e66f0=_[_0xad8c('0x50')]({},_0x4e66f0,_0x464362['options']);return db[_0xad8c('0x9a')][_0xad8c('0x31')]({'where':_0x4e66f0['where']})[_0xad8c('0x36')](function(_0x44f731){_0x939a8e['count']=_0x44f731;if(_0x464362['query'][_0xad8c('0x51')]){_0x4e66f0['include']=[{'model':db[_0xad8c('0x73')],'as':_0xad8c('0xb8'),'required':![]},{'model':db[_0xad8c('0xa4')],'as':_0xad8c('0xb9'),'attributes':[_0xad8c('0x3a'),_0xad8c('0xba'),_0xad8c('0xbb')],'required':![]},{'model':db[_0xad8c('0xbc')],'as':_0xad8c('0xbd'),'attributes':['id','name',_0xad8c('0xbe')],'where':_0x464362[_0xad8c('0x43')]['tag']?{'id':_0x464362[_0xad8c('0x43')][_0xad8c('0xbf')]}:undefined,'required':_0x464362[_0xad8c('0x43')]['tag']?!![]:![]}];}return db[_0xad8c('0x9a')]['findAll'](_0x4e66f0);})[_0xad8c('0x36')](function(_0xc4fe39){_0x939a8e[_0xad8c('0x65')]=_0xc4fe39;return _0x939a8e;});}})[_0xad8c('0x36')](respondWithFilteredResult(_0x556d72,_0x4e66f0))[_0xad8c('0x2a')](handleError(_0x556d72,null));};exports[_0xad8c('0x3b')]=function(_0x418ab2,_0x83036d,_0x49b82a){var _0x47d338,_0x46a2e9,_0x226d5b;if(_[_0xad8c('0x90')](_0x418ab2['body'][_0xad8c('0x59')])||_0x418ab2[_0xad8c('0x59')][_0xad8c('0x59')]===''){throw new db['Sequelize']['ValidationError'](_0xad8c('0x92'));}if(_[_0xad8c('0x90')](_0x418ab2[_0xad8c('0x59')]['to'])){throw new db[(_0xad8c('0x75'))]['ValidationError'](_0xad8c('0xc0'));}_0x47d338=_0x418ab2[_0xad8c('0x59')]['to'];return db[_0xad8c('0x3f')][_0xad8c('0x57')]({'where':{'id':_0x418ab2[_0xad8c('0x53')]['id']},'include':[{'model':db[_0xad8c('0x96')],'as':_0xad8c('0xc1'),'include':[{'model':db['CmContact'],'as':_0xad8c('0x97'),'where':{'mobile':_0x47d338},'limit':0x1,'order':[[_0xad8c('0x7a'),_0xad8c('0xc2')]]}]}]})[_0xad8c('0x36')](handleEntityNotFound(_0x83036d,null))[_0xad8c('0x36')](function(_0x46412a){if(_0x46412a&&_0x46412a['List']){_0x46a2e9=_0x46412a[_0xad8c('0x5c')]({'plain':!![]});if(_0x46a2e9[_0xad8c('0xc1')]&&_0x46a2e9[_0xad8c('0xc1')][_0xad8c('0x97')][_0xad8c('0x54')]){return _0x46a2e9[_0xad8c('0xc1')][_0xad8c('0x97')][0x0];}return db[_0xad8c('0x73')][_0xad8c('0x58')](_[_0xad8c('0x1a')](_0x418ab2[_0xad8c('0x59')],{'firstName':_0x47d338,'mobile':_0x47d338,'phone':_0x47d338,'ListId':_0x46a2e9[_0xad8c('0x7c')]}));}})[_0xad8c('0x36')](handleEntityNotFound(_0x83036d,null))['then'](function(_0xd868f3){if(_0xd868f3){_0x226d5b=_0xd868f3;return db[_0xad8c('0x9a')]['find']({'where':{'ContactId':_0x226d5b['id'],'closed':![],'SmsAccountId':_0x46a2e9['id']}})[_0xad8c('0x36')](function(_0x170d34){if(_0x170d34){return[_0x170d34,![]];}return db[_0xad8c('0x9a')][_0xad8c('0x58')]({'UserId':_0x418ab2[_0xad8c('0x5a')]['id'],'ContactId':_0x226d5b['id'],'SmsAccountId':_0x46a2e9['id'],'phone':_0x47d338,'firstMsgDirection':_0xad8c('0xc3'),'Messages':[_[_0xad8c('0x50')](_0x418ab2[_0xad8c('0x59')],{'read':![],'body':_0x418ab2[_0xad8c('0x59')][_0xad8c('0x59')],'phone':_0x47d338,'SmsAccountId':_0x46a2e9['id'],'UserId':_0x418ab2['user']['id'],'ContactId':_0x226d5b['id']})]},{'include':[{'model':db[_0xad8c('0xa1')],'as':'Messages'}]})['then'](function(_0x5b143c){return[_0x5b143c,!![]];});});}})[_0xad8c('0x9b')](function(_0x4f9111,_0x253863){if(_0x253863){return _0x4f9111;}return db[_0xad8c('0xa1')]['create'](_[_0xad8c('0x50')](_0x418ab2['body'],{'read':![],'body':_0x418ab2[_0xad8c('0x59')]['body'],'phone':_0x47d338,'SmsAccountId':_0x46a2e9['id'],'SmsInteractionId':_0x4f9111['id'],'UserId':_0x418ab2[_0xad8c('0x5a')]['id'],'ContactId':_0x226d5b['id']}))[_0xad8c('0x36')](function(_0x6a3ff5){_0x4f9111[_0xad8c('0xc4')]['Messages']=[];_0x4f9111['dataValues'][_0xad8c('0xc5')][_0xad8c('0x9e')](_0x6a3ff5['dataValues']);return _0x4f9111;});})[_0xad8c('0x36')](respondWithResult(_0x83036d,null))[_0xad8c('0x2a')](handleError(_0x83036d,null));};exports['status']=function(_0x1d98bb,_0x165ec9,_0x2336df){if(_0x1d98bb[_0xad8c('0x59')]['id']){delete _0x1d98bb[_0xad8c('0x59')]['id'];}var _0x2e903e,_0x5521f9,_0x3afb53;return db['SmsAccount']['find']({'where':{'id':_0x1d98bb[_0xad8c('0x53')]['id']}})['then'](handleEntityNotFound(_0x165ec9,null))[_0xad8c('0x36')](function(_0x362226){if(_0x362226){_0x3afb53=_0x362226;logger[_0xad8c('0x24')]('SmsAccount,\x20%s,\x20%s,\x20%s','status','received\x20delivery\x20report\x20from',_0x362226['type'],util[_0xad8c('0xc6')](_0x1d98bb[_0xad8c('0x59')],{'showHidden':![],'depth':null}));switch(_0x362226[_0xad8c('0x41')]){case _0xad8c('0x81'):if(_0x1d98bb[_0xad8c('0x59')]['skebby_dispatch_id']&&_0x1d98bb[_0xad8c('0x59')]['status']){_0x5521f9=_0x1d98bb[_0xad8c('0x59')][_0xad8c('0x2b')];return db[_0xad8c('0xa1')][_0xad8c('0x57')]({'where':{'messageId':_0x1d98bb[_0xad8c('0x59')][_0xad8c('0xc7')]}});}break;case _0xad8c('0x84'):if(_0x1d98bb[_0xad8c('0x59')][_0xad8c('0xc8')]&&_0x1d98bb[_0xad8c('0x59')][_0xad8c('0xc9')]){_0x5521f9=_0x1d98bb['body'][_0xad8c('0xc9')];return db[_0xad8c('0xa1')][_0xad8c('0x57')]({'where':{'messageId':_0x1d98bb[_0xad8c('0x59')][_0xad8c('0xc8')]}});}break;case'clicksend':if(_0x1d98bb[_0xad8c('0x59')]['message_id']&&_0x1d98bb[_0xad8c('0x59')][_0xad8c('0xca')]){_0x5521f9=_0x1d98bb[_0xad8c('0x59')][_0xad8c('0xca')];return db[_0xad8c('0xa1')]['find']({'where':{'messageId':_0x1d98bb[_0xad8c('0x59')][_0xad8c('0xcb')]}});}break;case'infobip':var _0x51a2ec=_0x1d98bb[_0xad8c('0x59')]['results'][0x0];if(_0x51a2ec[_0xad8c('0x80')]&&_0x51a2ec[_0xad8c('0x2b')][_0xad8c('0xcc')]===_0xad8c('0xcd')){_0x5521f9=_0x51a2ec[_0xad8c('0x2b')][_0xad8c('0xcc')];return db['SmsMessage'][_0xad8c('0x57')]({'where':{'messageId':_0x51a2ec[_0xad8c('0x80')]}});}break;case _0xad8c('0xce'):if(_0x1d98bb[_0xad8c('0x59')][_0xad8c('0x80')]&&_0x1d98bb[_0xad8c('0x59')][_0xad8c('0x2b')]){_0x5521f9=_0x1d98bb['body'][_0xad8c('0x2b')];return db[_0xad8c('0xa1')][_0xad8c('0x57')]({'where':{'messageId':_0x1d98bb['body'][_0xad8c('0x80')]}});}break;case _0xad8c('0x8d'):if(_0x1d98bb['body'][0x0]['message']['id']){_0x5521f9=_0x1d98bb[_0xad8c('0x59')][0x0]['type'];return db[_0xad8c('0xa1')][_0xad8c('0x57')]({'where':{'messageId':_0x1d98bb[_0xad8c('0x59')][0x0][_0xad8c('0x27')]['id']}});}break;case _0xad8c('0x8e'):if(_0x1d98bb[_0xad8c('0x59')]['redif']&&_0x1d98bb[_0xad8c('0x59')][_0xad8c('0x2b')]){_0x5521f9=_0x1d98bb['body'][_0xad8c('0x2b')];return db['SmsMessage'][_0xad8c('0x57')]({'where':{'messageId':_0x1d98bb[_0xad8c('0x59')][_0xad8c('0xcf')]}});}break;}}})['then'](handleEntityNotFound(_0x165ec9,null))['then'](function(_0x4e3413){if(_0x4e3413){_0x2e903e=_0x4e3413;switch(_0x3afb53[_0xad8c('0x41')]){case _0xad8c('0x81'):if(_0x5521f9===_0xad8c('0xcd')){return _0x2e903e['update']({'read':!![]});}else{logger[_0xad8c('0x26')](_0xad8c('0xa9'),_0xad8c('0x2b'),_0xad8c('0x81'),util['inspect'](_0x1d98bb['body'],{'showHidden':![],'depth':null}));}break;case _0xad8c('0x84'):if(_0x5521f9==='1'){return _0x2e903e[_0xad8c('0x35')]({'read':!![]});}else{logger['error'](_0xad8c('0xa9'),_0xad8c('0x2b'),_0xad8c('0x81'),util[_0xad8c('0xc6')](_0x1d98bb[_0xad8c('0x59')],{'showHidden':![],'depth':null}));}break;case _0xad8c('0x85'):if(!_0x1d98bb['body'][_0xad8c('0xd0')]&&_0x5521f9>=0xc8&&_0x5521f9<=0xce){return _0x2e903e[_0xad8c('0x35')]({'read':!![]});}else{logger[_0xad8c('0x26')](_0xad8c('0xa9'),_0xad8c('0x2b'),_0xad8c('0x85'),util[_0xad8c('0xc6')](_0x1d98bb[_0xad8c('0x59')],{'showHidden':![],'depth':null}));}break;case _0xad8c('0xd1'):var _0x2cb63d=_0x1d98bb[_0xad8c('0x59')][_0xad8c('0x88')][0x0];if(_0x2cb63d[_0xad8c('0x2b')][_0xad8c('0xcc')]==='DELIVERED'){return _0x2e903e[_0xad8c('0x35')]({'read':!![]});}else{logger['error'](_0xad8c('0xa9'),_0xad8c('0x2b'),'infobip',util['inspect'](_0x1d98bb['body'],{'showHidden':![],'depth':null}));}break;case _0xad8c('0xce'):if(_0x5521f9==_0xad8c('0xd2')||_0x5521f9==_0xad8c('0xd3')){return _0x2e903e[_0xad8c('0x35')]({'read':!![]});}else{logger[_0xad8c('0x26')](_0xad8c('0xa9'),_0xad8c('0x2b'),_0xad8c('0xce'),util[_0xad8c('0xc6')](_0x1d98bb[_0xad8c('0x59')],{'showHidden':![],'depth':null}));}break;case _0xad8c('0x8d'):if(_0x5521f9=='message-delivered'){return _0x2e903e[_0xad8c('0x35')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0xad8c('0x2b'),_0xad8c('0x8d'),util['inspect'](_0x1d98bb[_0xad8c('0x59')],{'showHidden':![],'depth':null}));}break;case'intelepeer':if(_0x5521f9===_0xad8c('0xd4')||_0x5521f9===_0xad8c('0xd5')){return _0x2e903e[_0xad8c('0x35')]({'read':!![]});}else{logger[_0xad8c('0x26')](_0xad8c('0xa9'),_0xad8c('0x2b'),_0xad8c('0x8e'),util['inspect'](_0x1d98bb[_0xad8c('0x59')],{'showHidden':![],'depth':null}));}break;}return _0x2e903e;}})['then'](respondWithResult(_0x165ec9,null))[_0xad8c('0x2a')](handleError(_0x165ec9,null));};exports['statusGet']=function(_0x5adb73,_0x3176a8,_0x573017){var _0x314b67,_0x120666,_0x37c1d7;return db[_0xad8c('0x3f')][_0xad8c('0x57')]({'where':{'id':_0x5adb73[_0xad8c('0x53')]['id']}})[_0xad8c('0x36')](handleEntityNotFound(_0x3176a8,null))['then'](function(_0x4bf64a){if(_0x4bf64a){_0x37c1d7=_0x4bf64a;logger[_0xad8c('0x24')](_0xad8c('0xa9'),_0xad8c('0x2b'),_0xad8c('0xd6'),_0x4bf64a[_0xad8c('0x41')],util[_0xad8c('0xc6')](_0x5adb73['query'],{'showHidden':![],'depth':null}));switch(_0x4bf64a['type']){case'csc':if(_0x5adb73[_0xad8c('0x43')][_0xad8c('0xd7')]&&_0x5adb73['query'][_0xad8c('0xd8')]){_0x120666=_0x5adb73[_0xad8c('0x43')]['state'];return db[_0xad8c('0xa1')][_0xad8c('0x57')]({'where':{'messageId':_0x5adb73[_0xad8c('0x43')][_0xad8c('0xd7')]}});}break;}}})['then'](handleEntityNotFound(_0x3176a8,null))['then'](function(_0x29353f){if(_0x29353f){_0x314b67=_0x29353f;switch(_0x37c1d7[_0xad8c('0x41')]){case _0xad8c('0x89'):if(_0x120666==='2'||_0x120666==='6'){return _0x314b67[_0xad8c('0x35')]({'read':!![]});}else{logger[_0xad8c('0x26')](_0xad8c('0xa9'),'status',_0xad8c('0x89'),util[_0xad8c('0xc6')](_0x5adb73['query'],{'showHidden':![],'depth':null}));};break;}return _0x314b67;}})[_0xad8c('0x36')](respondWithResult(_0x3176a8,null))['catch'](handleError(_0x3176a8,null));};exports['addAgents']=function(_0x3342a3,_0x129948,_0x27ddbf){return db['SmsAccount'][_0xad8c('0x57')]({'where':{'id':_0x3342a3['params']['id']}})[_0xad8c('0x36')](handleEntityNotFound(_0x129948,null))[_0xad8c('0x36')](function(_0xb60f1e){if(_0xb60f1e){return _0xb60f1e[_0xad8c('0xd9')](_0x3342a3['body'][_0xad8c('0x6b')],_[_0xad8c('0x98')](_0x3342a3[_0xad8c('0x59')],[_0xad8c('0x6b'),'id'])||{})['spread'](function(_0x4f5299){for(var _0x369b6e=0x0;_0x369b6e<_0x3342a3['body'][_0xad8c('0x6b')]['length'];_0x369b6e+=0x1){socket['emit'](_0xad8c('0xda'),{'UserId':Number(_0x3342a3[_0xad8c('0x59')][_0xad8c('0x6b')][_0x369b6e]),'SmsAccountId':Number(_0x3342a3[_0xad8c('0x53')]['id'])});}return _0x4f5299;});}})[_0xad8c('0x36')](respondWithResult(_0x129948,null))[_0xad8c('0x2a')](handleError(_0x129948,null));};exports[_0xad8c('0xdb')]=function(_0x53e7d7,_0x40a514,_0x357557){return db[_0xad8c('0x3f')][_0xad8c('0x57')]({'where':{'id':_0x53e7d7['params']['id']}})[_0xad8c('0x36')](handleEntityNotFound(_0x40a514,null))[_0xad8c('0x36')](function(_0x22dc01){if(_0x22dc01){return _0x22dc01[_0xad8c('0xdb')](_0x53e7d7[_0xad8c('0x43')]['ids'])[_0xad8c('0x36')](function(){if(_[_0xad8c('0xdc')](_0x53e7d7[_0xad8c('0x43')][_0xad8c('0x6b')])){for(var _0x277d98=0x0;_0x277d98<_0x53e7d7[_0xad8c('0x43')][_0xad8c('0x6b')]['length'];_0x277d98+=0x1){socket[_0xad8c('0xdd')](_0xad8c('0xde'),{'UserId':Number(_0x53e7d7['query'][_0xad8c('0x6b')][_0x277d98]),'SmsAccountId':Number(_0x53e7d7[_0xad8c('0x53')]['id'])});}}else{socket['emit'](_0xad8c('0xde'),{'UserId':Number(_0x53e7d7[_0xad8c('0x43')]['ids']),'SmsAccountId':Number(_0x53e7d7[_0xad8c('0x53')]['id'])});}});}})[_0xad8c('0x36')](respondWithStatusCode(_0x40a514,null))[_0xad8c('0x2a')](handleError(_0x40a514,null));};exports['getAgents']=function(_0xb31b64,_0x320725,_0x272df1){var _0x47a903={};var _0x31e4b9={};var _0x4497d0;var _0x1f10e6;return db[_0xad8c('0x3f')][_0xad8c('0x63')]({'where':{'id':_0xb31b64[_0xad8c('0x53')]['id']}})['then'](handleEntityNotFound(_0x320725,null))[_0xad8c('0x36')](function(_0xa5039d){if(_0xa5039d){_0x4497d0=_0xa5039d;_0x31e4b9[_0xad8c('0x42')]=_[_0xad8c('0x44')](db[_0xad8c('0xa4')][_0xad8c('0x40')]);_0x31e4b9[_0xad8c('0x43')]=_['keys'](_0xb31b64[_0xad8c('0x43')]);_0x31e4b9[_0xad8c('0x4c')]=_['intersection'](_0x31e4b9[_0xad8c('0x42')],_0x31e4b9[_0xad8c('0x43')]);_0x47a903[_0xad8c('0x46')]=_[_0xad8c('0x45')](_0x31e4b9['model'],qs[_0xad8c('0x47')](_0xb31b64[_0xad8c('0x43')][_0xad8c('0x47')]));_0x47a903['attributes']=_0x47a903[_0xad8c('0x46')]['length']?_0x47a903['attributes']:_0x31e4b9[_0xad8c('0x42')];_0x47a903['order']=qs['sort'](_0xb31b64[_0xad8c('0x43')]['sort']);_0x47a903['where']=qs['filters'](_[_0xad8c('0x4d')](_0xb31b64[_0xad8c('0x43')],_0x31e4b9['filters']));if(_0xb31b64[_0xad8c('0x43')]['filter']){_0x47a903[_0xad8c('0x4b')]=_[_0xad8c('0x50')](_0x47a903[_0xad8c('0x4b')],{'$or':_[_0xad8c('0x64')](_0x47a903[_0xad8c('0x46')],function(_0x497315){var _0x47d12c={};_0x47d12c[_0x497315]={'$like':'%'+_0xb31b64[_0xad8c('0x43')][_0xad8c('0x4e')]+'%'};return _0x47d12c;})});}_0x47a903=_[_0xad8c('0x50')]({},_0x47a903,_0xb31b64[_0xad8c('0x56')]);return _0x4497d0[_0xad8c('0xdf')](_0x47a903);}})[_0xad8c('0x36')](function(_0x36ca89){if(_0x36ca89){_0x1f10e6=_0x36ca89['length'];if(!_0xb31b64[_0xad8c('0x43')][_0xad8c('0x69')]('nolimit')){_0x47a903['limit']=qs[_0xad8c('0x30')](_0xb31b64[_0xad8c('0x43')][_0xad8c('0x30')]);_0x47a903[_0xad8c('0x2e')]=qs['offset'](_0xb31b64['query'][_0xad8c('0x2e')]);}return _0x4497d0['getAgents'](_0x47a903);}})[_0xad8c('0x36')](function(_0x1ed207){if(_0x1ed207){return _0x1ed207?{'count':_0x1f10e6,'rows':_0x1ed207}:null;}})['then'](respondWithResult(_0x320725,null))[_0xad8c('0x2a')](handleError(_0x320725,null));}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.events.js b/server/api/smsAccount/smsAccount.events.js index ed64874..4a70917 100644 --- a/server/api/smsAccount/smsAccount.events.js +++ b/server/api/smsAccount/smsAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e29=['../../mysqldb','SmsAccount','save','update','remove','emit','hasOwnProperty','hook','events'];(function(_0x202962,_0x4baf03){var _0x4896a0=function(_0x10c05b){while(--_0x10c05b){_0x202962['push'](_0x202962['shift']());}};_0x4896a0(++_0x4baf03);}(_0x3e29,0x194));var _0x93e2=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x3e29[_0x20a584];return _0x4b41a8;};'use strict';var EventEmitter=require(_0x93e2('0x0'));var SmsAccount=require(_0x93e2('0x1'))['db'][_0x93e2('0x2')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x93e2('0x3'),'afterUpdate':_0x93e2('0x4'),'afterDestroy':_0x93e2('0x5')};function emitEvent(_0x127f31){return function(_0x335f0c,_0x561864,_0x39423f){SmsAccountEvents[_0x93e2('0x6')](_0x127f31+':'+_0x335f0c['id'],_0x335f0c);SmsAccountEvents[_0x93e2('0x6')](_0x127f31,_0x335f0c);_0x39423f(null);};}for(var e in events){if(events[_0x93e2('0x7')](e)){var event=events[e];SmsAccount[_0x93e2('0x8')](e,emitEvent(event));}}module['exports']=SmsAccountEvents; \ No newline at end of file +var _0x5b4d=['remove','emit','hook','exports','events','SmsAccount','setMaxListeners','save','update'];(function(_0x19aa77,_0x1e5564){var _0x2e6935=function(_0x5e840c){while(--_0x5e840c){_0x19aa77['push'](_0x19aa77['shift']());}};_0x2e6935(++_0x1e5564);}(_0x5b4d,0x8b));var _0xd5b4=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x5b4d[_0x501510];return _0x1e6ee5;};'use strict';var EventEmitter=require(_0xd5b4('0x0'));var SmsAccount=require('../../mysqldb')['db'][_0xd5b4('0x1')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0xd5b4('0x2')](0x0);var events={'afterCreate':_0xd5b4('0x3'),'afterUpdate':_0xd5b4('0x4'),'afterDestroy':_0xd5b4('0x5')};function emitEvent(_0x562c3f){return function(_0x193a3c,_0x218f9b,_0x22cd53){SmsAccountEvents[_0xd5b4('0x6')](_0x562c3f+':'+_0x193a3c['id'],_0x193a3c);SmsAccountEvents[_0xd5b4('0x6')](_0x562c3f,_0x193a3c);_0x22cd53(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsAccount[_0xd5b4('0x7')](e,emitEvent(event));}}module[_0xd5b4('0x8')]=SmsAccountEvents; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.model.js b/server/api/smsAccount/smsAccount.model.js index 2620701..1c72062 100644 --- a/server/api/smsAccount/smsAccount.model.js +++ b/server/api/smsAccount/smsAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x91f6=['sms_accounts','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','./smsAccount.attributes','define','SmsAccount'];(function(_0xb67cb0,_0x4cb13b){var _0x439556=function(_0x323e8b){while(--_0x323e8b){_0xb67cb0['push'](_0xb67cb0['shift']());}};_0x439556(++_0x4cb13b);}(_0x91f6,0x1a5));var _0x691f=function(_0x366a38,_0x3f9c95){_0x366a38=_0x366a38-0x0;var _0x35dbc0=_0x91f6[_0x366a38];return _0x35dbc0;};'use strict';var _=require(_0x691f('0x0'));var util=require(_0x691f('0x1'));var logger=require(_0x691f('0x2'))(_0x691f('0x3'));var moment=require(_0x691f('0x4'));var BPromise=require(_0x691f('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x691f('0x6'));var rimraf=require(_0x691f('0x7'));var config=require('../../config/environment');var attributes=require(_0x691f('0x8'));module['exports']=function(_0x152653,_0x185677){return _0x152653[_0x691f('0x9')](_0x691f('0xa'),attributes,{'tableName':_0x691f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x20b2=['bluebird','request-promise','path','../../config/environment','./smsAccount.attributes','exports','define','sms_accounts','lodash','../../config/logger','api','moment'];(function(_0x495b3d,_0x4d3da4){var _0x4cb329=function(_0xdef9f0){while(--_0xdef9f0){_0x495b3d['push'](_0x495b3d['shift']());}};_0x4cb329(++_0x4d3da4);}(_0x20b2,0x1b8));var _0x220b=function(_0x380674,_0x5db9c6){_0x380674=_0x380674-0x0;var _0x1df39c=_0x20b2[_0x380674];return _0x1df39c;};'use strict';var _=require(_0x220b('0x0'));var util=require('util');var logger=require(_0x220b('0x1'))(_0x220b('0x2'));var moment=require(_0x220b('0x3'));var BPromise=require(_0x220b('0x4'));var rp=require(_0x220b('0x5'));var fs=require('fs');var path=require(_0x220b('0x6'));var rimraf=require('rimraf');var config=require(_0x220b('0x7'));var attributes=require(_0x220b('0x8'));module[_0x220b('0x9')]=function(_0x298da9,_0x1066b3){return _0x298da9[_0x220b('0xa')]('SmsAccount',attributes,{'tableName':_0x220b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.rpc.js b/server/api/smsAccount/smsAccount.rpc.js index 3135f06..16616e9 100644 --- a/server/api/smsAccount/smsAccount.rpc.js +++ b/server/api/smsAccount/smsAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6aa1=['ShowSmsAccount','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./smsAccount.socket','register','request','request\x20sent','debug','error','code','message','SmsAccount,\x20%s,\x20%s','info','result','catch','SmsAccount','find','options','where','include','map','model','attributes','then'];(function(_0x47e7cb,_0x4c1b8d){var _0x2a8874=function(_0x36498f){while(--_0x36498f){_0x47e7cb['push'](_0x47e7cb['shift']());}};_0x2a8874(++_0x4c1b8d);}(_0x6aa1,0x160));var _0x16aa=function(_0x33b1d7,_0x99966c){_0x33b1d7=_0x33b1d7-0x0;var _0x325bcf=_0x6aa1[_0x33b1d7];return _0x325bcf;};'use strict';var _=require(_0x16aa('0x0'));var util=require(_0x16aa('0x1'));var moment=require(_0x16aa('0x2'));var BPromise=require(_0x16aa('0x3'));var rs=require(_0x16aa('0x4'));var fs=require('fs');var Redis=require(_0x16aa('0x5'));var db=require(_0x16aa('0x6'))['db'];var utils=require(_0x16aa('0x7'));var logger=require(_0x16aa('0x8'))(_0x16aa('0x9'));var config=require(_0x16aa('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x16aa('0xb')][_0x16aa('0xc')]({'port':0x232a});config[_0x16aa('0xd')]=_[_0x16aa('0xe')](config[_0x16aa('0xd')],{'host':_0x16aa('0xf'),'port':0x18eb});var socket=require(_0x16aa('0x10'))(new Redis(config[_0x16aa('0xd')]));require(_0x16aa('0x11'))[_0x16aa('0x12')](socket);function respondWithRpcPromise(_0x5d2c4a,_0x54ad16,_0x1534c0){return new BPromise(function(_0x4d114a,_0x53588f){return client[_0x16aa('0x13')](_0x5d2c4a,_0x1534c0)['then'](function(_0x15b91c){logger['info']('SmsAccount,\x20%s,\x20%s',_0x54ad16,_0x16aa('0x14'));logger[_0x16aa('0x15')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x54ad16,_0x16aa('0x14'),JSON['stringify'](_0x15b91c));if(_0x15b91c[_0x16aa('0x16')]){if(_0x15b91c['error'][_0x16aa('0x17')]===0x1f4){logger[_0x16aa('0x16')]('SmsAccount,\x20%s,\x20%s',_0x54ad16,_0x15b91c['error']['message']);return _0x53588f(_0x15b91c['error'][_0x16aa('0x18')]);}logger[_0x16aa('0x16')](_0x16aa('0x19'),_0x54ad16,_0x15b91c[_0x16aa('0x16')][_0x16aa('0x18')]);return _0x4d114a(_0x15b91c[_0x16aa('0x16')][_0x16aa('0x18')]);}else{logger[_0x16aa('0x1a')](_0x16aa('0x19'),_0x54ad16,_0x16aa('0x14'));_0x4d114a(_0x15b91c[_0x16aa('0x1b')][_0x16aa('0x18')]);}})[_0x16aa('0x1c')](function(_0x53a2b2){logger[_0x16aa('0x16')](_0x16aa('0x19'),_0x54ad16,_0x53a2b2);_0x53588f(_0x53a2b2);});});}exports['ShowSmsAccount']=function(_0x28f73f){var _0x15d3ce=this;return new Promise(function(_0x17d108,_0x3a3286){return db[_0x16aa('0x1d')][_0x16aa('0x1e')]({'raw':_0x28f73f[_0x16aa('0x1f')]?_0x28f73f[_0x16aa('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x28f73f[_0x16aa('0x1f')]?_0x28f73f['options'][_0x16aa('0x20')]||null:null,'attributes':_0x28f73f[_0x16aa('0x1f')]?_0x28f73f[_0x16aa('0x1f')]['attributes']||null:null,'include':_0x28f73f[_0x16aa('0x1f')]?_0x28f73f['options'][_0x16aa('0x21')]?_[_0x16aa('0x22')](_0x28f73f['options'][_0x16aa('0x21')],function(_0x4727a9){return{'model':db[_0x4727a9[_0x16aa('0x23')]],'as':_0x4727a9['as'],'attributes':_0x4727a9[_0x16aa('0x24')],'include':_0x4727a9['include']?_[_0x16aa('0x22')](_0x4727a9['include'],function(_0x2bd86f){return{'model':db[_0x2bd86f[_0x16aa('0x23')]],'as':_0x2bd86f['as'],'attributes':_0x2bd86f['attributes'],'include':_0x2bd86f[_0x16aa('0x21')]?_[_0x16aa('0x22')](_0x2bd86f[_0x16aa('0x21')],function(_0x10f997){return{'model':db[_0x10f997[_0x16aa('0x23')]],'as':_0x10f997['as'],'attributes':_0x10f997[_0x16aa('0x24')]};}):[]};}):[]};}):[]:[]})[_0x16aa('0x25')](function(_0x125bd7){logger[_0x16aa('0x1a')]('ShowSmsAccount',_0x28f73f);logger[_0x16aa('0x15')](_0x16aa('0x26'),_0x28f73f,JSON['stringify'](_0x125bd7));_0x17d108(_0x125bd7);})[_0x16aa('0x1c')](function(_0x2a0fd6){logger[_0x16aa('0x16')](_0x16aa('0x26'),_0x2a0fd6['message'],_0x28f73f);_0x3a3286(_0x15d3ce[_0x16aa('0x16')](0x1f4,_0x2a0fd6[_0x16aa('0x18')]));});});}; \ No newline at end of file +var _0x9e7d=['model','ShowSmsAccount','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','SmsAccount','options','raw','where','attributes','include','map'];(function(_0x43a9fe,_0x5ec1f9){var _0x36de45=function(_0x5b63c0){while(--_0x5b63c0){_0x43a9fe['push'](_0x43a9fe['shift']());}};_0x36de45(++_0x5ec1f9);}(_0x9e7d,0x150));var _0xd9e7=function(_0x27d11f,_0x2c59a8){_0x27d11f=_0x27d11f-0x0;var _0x36c1a5=_0x9e7d[_0x27d11f];return _0x36c1a5;};'use strict';var _=require(_0xd9e7('0x0'));var util=require(_0xd9e7('0x1'));var moment=require(_0xd9e7('0x2'));var BPromise=require(_0xd9e7('0x3'));var rs=require(_0xd9e7('0x4'));var fs=require('fs');var Redis=require(_0xd9e7('0x5'));var db=require(_0xd9e7('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xd9e7('0x7'))('rpc');var config=require(_0xd9e7('0x8'));var jayson=require(_0xd9e7('0x9'));var client=jayson[_0xd9e7('0xa')][_0xd9e7('0xb')]({'port':0x232a});config[_0xd9e7('0xc')]=_[_0xd9e7('0xd')](config['redis'],{'host':_0xd9e7('0xe'),'port':0x18eb});var socket=require(_0xd9e7('0xf'))(new Redis(config[_0xd9e7('0xc')]));require('./smsAccount.socket')[_0xd9e7('0x10')](socket);function respondWithRpcPromise(_0x372041,_0x1f7623,_0x2592ce){return new BPromise(function(_0x37a637,_0x356d80){return client[_0xd9e7('0x11')](_0x372041,_0x2592ce)[_0xd9e7('0x12')](function(_0x231ad8){logger['info'](_0xd9e7('0x13'),_0x1f7623,_0xd9e7('0x14'));logger[_0xd9e7('0x15')](_0xd9e7('0x16'),_0x1f7623,_0xd9e7('0x14'),JSON['stringify'](_0x231ad8));if(_0x231ad8[_0xd9e7('0x17')]){if(_0x231ad8[_0xd9e7('0x17')][_0xd9e7('0x18')]===0x1f4){logger[_0xd9e7('0x17')]('SmsAccount,\x20%s,\x20%s',_0x1f7623,_0x231ad8['error'][_0xd9e7('0x19')]);return _0x356d80(_0x231ad8[_0xd9e7('0x17')][_0xd9e7('0x19')]);}logger[_0xd9e7('0x17')]('SmsAccount,\x20%s,\x20%s',_0x1f7623,_0x231ad8[_0xd9e7('0x17')][_0xd9e7('0x19')]);return _0x37a637(_0x231ad8[_0xd9e7('0x17')][_0xd9e7('0x19')]);}else{logger['info'](_0xd9e7('0x13'),_0x1f7623,_0xd9e7('0x14'));_0x37a637(_0x231ad8[_0xd9e7('0x1a')][_0xd9e7('0x19')]);}})['catch'](function(_0x47569e){logger[_0xd9e7('0x17')](_0xd9e7('0x13'),_0x1f7623,_0x47569e);_0x356d80(_0x47569e);});});}exports['ShowSmsAccount']=function(_0x44b595){var _0x2306c1=this;return new Promise(function(_0x530fd0,_0x2a04dc){return db[_0xd9e7('0x1b')]['find']({'raw':_0x44b595[_0xd9e7('0x1c')]?_0x44b595[_0xd9e7('0x1c')][_0xd9e7('0x1d')]===undefined?!![]:![]:!![],'where':_0x44b595[_0xd9e7('0x1c')]?_0x44b595[_0xd9e7('0x1c')][_0xd9e7('0x1e')]||null:null,'attributes':_0x44b595['options']?_0x44b595[_0xd9e7('0x1c')][_0xd9e7('0x1f')]||null:null,'include':_0x44b595[_0xd9e7('0x1c')]?_0x44b595[_0xd9e7('0x1c')][_0xd9e7('0x20')]?_[_0xd9e7('0x21')](_0x44b595[_0xd9e7('0x1c')][_0xd9e7('0x20')],function(_0xe6fbac){return{'model':db[_0xe6fbac[_0xd9e7('0x22')]],'as':_0xe6fbac['as'],'attributes':_0xe6fbac[_0xd9e7('0x1f')],'include':_0xe6fbac[_0xd9e7('0x20')]?_[_0xd9e7('0x21')](_0xe6fbac[_0xd9e7('0x20')],function(_0x19039a){return{'model':db[_0x19039a[_0xd9e7('0x22')]],'as':_0x19039a['as'],'attributes':_0x19039a['attributes'],'include':_0x19039a[_0xd9e7('0x20')]?_[_0xd9e7('0x21')](_0x19039a[_0xd9e7('0x20')],function(_0x58f47b){return{'model':db[_0x58f47b[_0xd9e7('0x22')]],'as':_0x58f47b['as'],'attributes':_0x58f47b['attributes']};}):[]};}):[]};}):[]:[]})[_0xd9e7('0x12')](function(_0x41f800){logger['info']('ShowSmsAccount',_0x44b595);logger['debug'](_0xd9e7('0x23'),_0x44b595,JSON[_0xd9e7('0x24')](_0x41f800));_0x530fd0(_0x41f800);})['catch'](function(_0x5e5342){logger[_0xd9e7('0x17')]('ShowSmsAccount',_0x5e5342[_0xd9e7('0x19')],_0x44b595);_0x2a04dc(_0x2306c1[_0xd9e7('0x17')](0x1f4,_0x5e5342[_0xd9e7('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.socket.js b/server/api/smsAccount/smsAccount.socket.js index bbcd405..333dbc7 100644 --- a/server/api/smsAccount/smsAccount.socket.js +++ b/server/api/smsAccount/smsAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['register','length','smsAccount:','./smsAccount.events','save','remove','emit','removeListener'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0xa9e0[_0x3b5250];return _0xc844a1;};'use strict';var SmsAccountEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){SmsAccountEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);SmsAccountEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file +var _0xa9e0=['register','length','smsAccount:','./smsAccount.events','save','remove','emit','removeListener'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xa9e0,0x123));var _0x0a9e=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xa9e0[_0x56482c];return _0x5aae7a;};'use strict';var SmsAccountEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){SmsAccountEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);SmsAccountEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file diff --git a/server/api/smsApplication/index.js b/server/api/smsApplication/index.js index e88496e..a16e134 100644 --- a/server/api/smsApplication/index.js +++ b/server/api/smsApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e8=['../../config/environment','./smsApplication.controller','get','index','/:id','isAuthenticated','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x3d7537,_0x27031a){var _0x3ad421=function(_0x64fd31){while(--_0x64fd31){_0x3d7537['push'](_0x3d7537['shift']());}};_0x3ad421(++_0x27031a);}(_0x34e8,0x12c));var _0x834e=function(_0x31ead0,_0xb75215){_0x31ead0=_0x31ead0-0x0;var _0x38bb25=_0x34e8[_0x31ead0];return _0x38bb25;};'use strict';var multer=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var path=require(_0x834e('0x2'));var timeout=require(_0x834e('0x3'));var express=require('express');var router=express[_0x834e('0x4')]();var fs_extra=require(_0x834e('0x5'));var auth=require(_0x834e('0x6'));var interaction=require(_0x834e('0x7'));var config=require(_0x834e('0x8'));var controller=require(_0x834e('0x9'));router[_0x834e('0xa')]('/',auth['isAuthenticated'](),controller[_0x834e('0xb')]);router['get'](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0xe')]);router[_0x834e('0xf')]('/',auth[_0x834e('0xd')](),controller[_0x834e('0x10')]);router[_0x834e('0x11')](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0x12')]);router[_0x834e('0x13')](_0x834e('0xc'),auth[_0x834e('0xd')](),controller[_0x834e('0x14')]);module[_0x834e('0x15')]=router; \ No newline at end of file +var _0xedd9=['post','create','update','delete','destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./smsApplication.controller','get','isAuthenticated','index','/:id','show'];(function(_0x511be7,_0x1a8aa5){var _0x41e57d=function(_0x1487a4){while(--_0x1487a4){_0x511be7['push'](_0x511be7['shift']());}};_0x41e57d(++_0x1a8aa5);}(_0xedd9,0xfc));var _0x9edd=function(_0x4741df,_0x1a9ba2){_0x4741df=_0x4741df-0x0;var _0xecfcaf=_0xedd9[_0x4741df];return _0xecfcaf;};'use strict';var multer=require('multer');var util=require(_0x9edd('0x0'));var path=require(_0x9edd('0x1'));var timeout=require(_0x9edd('0x2'));var express=require(_0x9edd('0x3'));var router=express[_0x9edd('0x4')]();var fs_extra=require(_0x9edd('0x5'));var auth=require(_0x9edd('0x6'));var interaction=require(_0x9edd('0x7'));var config=require('../../config/environment');var controller=require(_0x9edd('0x8'));router[_0x9edd('0x9')]('/',auth[_0x9edd('0xa')](),controller[_0x9edd('0xb')]);router['get'](_0x9edd('0xc'),auth['isAuthenticated'](),controller[_0x9edd('0xd')]);router[_0x9edd('0xe')]('/',auth[_0x9edd('0xa')](),controller[_0x9edd('0xf')]);router['put'](_0x9edd('0xc'),auth['isAuthenticated'](),controller[_0x9edd('0x10')]);router[_0x9edd('0x11')]('/:id',auth[_0x9edd('0xa')](),controller[_0x9edd('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.attributes.js b/server/api/smsApplication/smsApplication.attributes.js index b75540b..d1b9768 100644 --- a/server/api/smsApplication/smsApplication.attributes.js +++ b/server/api/smsApplication/smsApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53bf=['TEXT','sequelize','exports','STRING','noop'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x53bf,0x196));var _0xf53b=function(_0x544456,_0x2a60ca){_0x544456=_0x544456-0x0;var _0x9fbf0d=_0x53bf[_0x544456];return _0x9fbf0d;};'use strict';var Sequelize=require(_0xf53b('0x0'));module[_0xf53b('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0xf53b('0x2')],'allowNull':![],'defaultValue':_0xf53b('0x3')},'appdata':{'type':Sequelize[_0xf53b('0x4')]()},'description':{'type':Sequelize[_0xf53b('0x2')]},'interval':{'type':Sequelize[_0xf53b('0x2')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0x2be1=['INTEGER','TEXT','STRING','*,*,*,*','sequelize','exports'];(function(_0x3cf50d,_0x33fe9b){var _0x139d7b=function(_0x4d1de3){while(--_0x4d1de3){_0x3cf50d['push'](_0x3cf50d['shift']());}};_0x139d7b(++_0x33fe9b);}(_0x2be1,0x196));var _0x12be=function(_0x4ae625,_0xf396d0){_0x4ae625=_0x4ae625-0x0;var _0x31accf=_0x2be1[_0x4ae625];return _0x31accf;};'use strict';var Sequelize=require(_0x12be('0x0'));module[_0x12be('0x1')]={'priority':{'type':Sequelize[_0x12be('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x12be('0x3')]()},'description':{'type':Sequelize[_0x12be('0x4')]},'interval':{'type':Sequelize[_0x12be('0x4')],'defaultValue':_0x12be('0x5')}}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.controller.js b/server/api/smsApplication/smsApplication.controller.js index 0f988b1..bb14436 100644 --- a/server/api/smsApplication/smsApplication.controller.js +++ b/server/api/smsApplication/smsApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7827=['params','find','create','body','eml-format','zip-dir','fast-json-patch','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','destroy','then','sendStatus','error','stack','name','map','SmsApplication','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x7827,0x1c6));var _0x7782=function(_0x17ddd3,_0x60a077){_0x17ddd3=_0x17ddd3-0x0;var _0x29c2af=_0x7827[_0x17ddd3];return _0x29c2af;};'use strict';var emlformat=require(_0x7782('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7782('0x1'));var jsonpatch=require(_0x7782('0x2'));var rp=require('request-promise');var moment=require(_0x7782('0x3'));var BPromise=require(_0x7782('0x4'));var Mustache=require('mustache');var util=require(_0x7782('0x5'));var path=require('path');var sox=require(_0x7782('0x6'));var csv=require(_0x7782('0x7'));var ejs=require(_0x7782('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7782('0x9'));var squel=require(_0x7782('0xa'));var crypto=require(_0x7782('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x7782('0xc'));var toCsv=require(_0x7782('0x7'));var querystring=require(_0x7782('0xd'));var Papa=require(_0x7782('0xe'));var Redis=require(_0x7782('0xf'));var authService=require(_0x7782('0x10'));var qs=require(_0x7782('0x11'));var as=require(_0x7782('0x12'));var hardwareService=require(_0x7782('0x13'));var logger=require(_0x7782('0x14'))(_0x7782('0x15'));var utils=require(_0x7782('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x7782('0x17'));var db=require(_0x7782('0x18'))['db'];function respondWithStatusCode(_0x1bff05,_0x261afd){_0x261afd=_0x261afd||0xcc;return function(_0x3bc7fe){if(_0x3bc7fe){return _0x1bff05['sendStatus'](_0x261afd);}return _0x1bff05[_0x7782('0x19')](_0x261afd)[_0x7782('0x1a')]();};}function respondWithResult(_0x1d1bb7,_0x1da33b){_0x1da33b=_0x1da33b||0xc8;return function(_0x3de31b){if(_0x3de31b){return _0x1d1bb7[_0x7782('0x19')](_0x1da33b)[_0x7782('0x1b')](_0x3de31b);}};}function respondWithFilteredResult(_0x5a0340,_0x4442e0){return function(_0x4b9148){if(_0x4b9148){var _0x410ce6=typeof _0x4442e0[_0x7782('0x1c')]===_0x7782('0x1d')&&typeof _0x4442e0['limit']===_0x7782('0x1d');var _0x59d173=_0x4b9148[_0x7782('0x1e')];var _0x46f703=_0x410ce6?0x0:_0x4442e0[_0x7782('0x1c')];var _0x3ebca3=_0x410ce6?_0x4b9148[_0x7782('0x1e')]:_0x4442e0[_0x7782('0x1c')]+_0x4442e0['limit'];var _0x20666d;if(_0x3ebca3>=_0x59d173){_0x3ebca3=_0x59d173;_0x20666d=0xc8;}else{_0x20666d=0xce;}_0x5a0340[_0x7782('0x19')](_0x20666d);return _0x5a0340[_0x7782('0x1f')](_0x7782('0x20'),_0x46f703+'-'+_0x3ebca3+'/'+_0x59d173)['json'](_0x4b9148);}return null;};}function patchUpdates(_0x107863){return function(_0x5a0240){try{jsonpatch[_0x7782('0x21')](_0x5a0240,_0x107863,!![]);}catch(_0x32abb5){return BPromise[_0x7782('0x22')](_0x32abb5);}return _0x5a0240[_0x7782('0x23')]();};}function saveUpdates(_0x1f7efa,_0x4a3e86){return function(_0x4cfca2){if(_0x4cfca2){return _0x4cfca2[_0x7782('0x24')](_0x1f7efa)['then'](function(_0x299a6f){return _0x299a6f;});}return null;};}function removeEntity(_0x4f0923,_0x20e46d){return function(_0x39d9c8){if(_0x39d9c8){return _0x39d9c8[_0x7782('0x25')]()[_0x7782('0x26')](function(){_0x4f0923[_0x7782('0x19')](0xcc)[_0x7782('0x1a')]();});}};}function handleEntityNotFound(_0x53435e,_0x26979d){return function(_0x3773a1){if(!_0x3773a1){_0x53435e[_0x7782('0x27')](0x194);}return _0x3773a1;};}function handleError(_0x2b32b5,_0x5f37cf){_0x5f37cf=_0x5f37cf||0x1f4;return function(_0x3ffd88){logger[_0x7782('0x28')](_0x3ffd88[_0x7782('0x29')]);if(_0x3ffd88[_0x7782('0x2a')]){delete _0x3ffd88['name'];}_0x2b32b5[_0x7782('0x19')](_0x5f37cf)['send'](_0x3ffd88);};}exports['index']=function(_0x25f3d5,_0x1b994d){var _0x2dfc3a={},_0x31b911={},_0x83e0a5={'count':0x0,'rows':[]};var _0x34e0c6=_[_0x7782('0x2b')](db[_0x7782('0x2c')][_0x7782('0x2d')],function(_0x2774b8){return{'name':_0x2774b8['fieldName'],'type':_0x2774b8[_0x7782('0x2e')][_0x7782('0x2f')]};});_0x31b911[_0x7782('0x30')]=_[_0x7782('0x2b')](_0x34e0c6,_0x7782('0x2a'));_0x31b911[_0x7782('0x31')]=_[_0x7782('0x32')](_0x25f3d5[_0x7782('0x31')]);_0x31b911[_0x7782('0x33')]=_[_0x7782('0x34')](_0x31b911[_0x7782('0x30')],_0x31b911[_0x7782('0x31')]);_0x2dfc3a[_0x7782('0x35')]=_['intersection'](_0x31b911[_0x7782('0x30')],qs['fields'](_0x25f3d5[_0x7782('0x31')][_0x7782('0x36')]));_0x2dfc3a[_0x7782('0x35')]=_0x2dfc3a[_0x7782('0x35')][_0x7782('0x37')]?_0x2dfc3a[_0x7782('0x35')]:_0x31b911['model'];if(!_0x25f3d5['query'][_0x7782('0x38')]('nolimit')){_0x2dfc3a[_0x7782('0x39')]=qs[_0x7782('0x39')](_0x25f3d5[_0x7782('0x31')][_0x7782('0x39')]);_0x2dfc3a['offset']=qs[_0x7782('0x1c')](_0x25f3d5['query'][_0x7782('0x1c')]);}_0x2dfc3a[_0x7782('0x3a')]=qs[_0x7782('0x3b')](_0x25f3d5[_0x7782('0x31')]['sort']);_0x2dfc3a[_0x7782('0x3c')]=qs[_0x7782('0x33')](_[_0x7782('0x3d')](_0x25f3d5[_0x7782('0x31')],_0x31b911[_0x7782('0x33')]),_0x34e0c6);if(_0x25f3d5[_0x7782('0x31')][_0x7782('0x3e')]){_0x2dfc3a['where']=_[_0x7782('0x3f')](_0x2dfc3a['where'],{'$or':_[_0x7782('0x2b')](_0x34e0c6,function(_0x141979){if(_0x141979[_0x7782('0x2e')]!==_0x7782('0x40')){var _0x6f843d={};_0x6f843d[_0x141979['name']]={'$like':'%'+_0x25f3d5[_0x7782('0x31')][_0x7782('0x3e')]+'%'};return _0x6f843d;}})});}_0x2dfc3a=_[_0x7782('0x3f')]({},_0x2dfc3a,_0x25f3d5[_0x7782('0x41')]);var _0x21bcba={'where':_0x2dfc3a[_0x7782('0x3c')]};return db[_0x7782('0x2c')][_0x7782('0x1e')](_0x21bcba)[_0x7782('0x26')](function(_0x43bba4){_0x83e0a5[_0x7782('0x1e')]=_0x43bba4;if(_0x25f3d5[_0x7782('0x31')][_0x7782('0x42')]){_0x2dfc3a[_0x7782('0x43')]=[{'all':!![]}];}return db[_0x7782('0x2c')][_0x7782('0x44')](_0x2dfc3a);})[_0x7782('0x26')](function(_0x29dcd2){_0x83e0a5['rows']=_0x29dcd2;return _0x83e0a5;})['then'](respondWithFilteredResult(_0x1b994d,_0x2dfc3a))[_0x7782('0x45')](handleError(_0x1b994d,null));};exports[_0x7782('0x46')]=function(_0x98514e,_0x3e34cf){var _0x58a3eb={'raw':!![],'where':{'id':_0x98514e[_0x7782('0x47')]['id']}},_0x195cab={};_0x195cab[_0x7782('0x30')]=_[_0x7782('0x32')](db[_0x7782('0x2c')][_0x7782('0x2d')]);_0x195cab['query']=_[_0x7782('0x32')](_0x98514e[_0x7782('0x31')]);_0x195cab[_0x7782('0x33')]=_[_0x7782('0x34')](_0x195cab['model'],_0x195cab[_0x7782('0x31')]);_0x58a3eb[_0x7782('0x35')]=_['intersection'](_0x195cab[_0x7782('0x30')],qs['fields'](_0x98514e[_0x7782('0x31')][_0x7782('0x36')]));_0x58a3eb[_0x7782('0x35')]=_0x58a3eb[_0x7782('0x35')][_0x7782('0x37')]?_0x58a3eb['attributes']:_0x195cab['model'];if(_0x98514e[_0x7782('0x31')][_0x7782('0x42')]){_0x58a3eb['include']=[{'all':!![]}];}_0x58a3eb=_[_0x7782('0x3f')]({},_0x58a3eb,_0x98514e['options']);return db[_0x7782('0x2c')][_0x7782('0x48')](_0x58a3eb)[_0x7782('0x26')](handleEntityNotFound(_0x3e34cf,null))[_0x7782('0x26')](respondWithResult(_0x3e34cf,null))['catch'](handleError(_0x3e34cf,null));};exports[_0x7782('0x49')]=function(_0x3c0d63,_0x3bfc72){return db[_0x7782('0x2c')][_0x7782('0x49')](_0x3c0d63[_0x7782('0x4a')],{})['then'](respondWithResult(_0x3bfc72,0xc9))[_0x7782('0x45')](handleError(_0x3bfc72,null));};exports['update']=function(_0x1f970a,_0x5bfeb5){if(_0x1f970a[_0x7782('0x4a')]['id']){delete _0x1f970a[_0x7782('0x4a')]['id'];}return db[_0x7782('0x2c')][_0x7782('0x48')]({'where':{'id':_0x1f970a[_0x7782('0x47')]['id']}})[_0x7782('0x26')](handleEntityNotFound(_0x5bfeb5,null))['then'](saveUpdates(_0x1f970a[_0x7782('0x4a')],null))[_0x7782('0x26')](respondWithResult(_0x5bfeb5,null))['catch'](handleError(_0x5bfeb5,null));};exports[_0x7782('0x25')]=function(_0x3e2f75,_0x276aab){return db[_0x7782('0x2c')][_0x7782('0x48')]({'where':{'id':_0x3e2f75['params']['id']}})[_0x7782('0x26')](handleEntityNotFound(_0x276aab,null))['then'](removeEntity(_0x276aab,null))[_0x7782('0x45')](handleError(_0x276aab,null));}; \ No newline at end of file +var _0x6f72=['rows','keys','options','find','catch','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','json','offset','undefined','count','status','Content-Range','apply','save','update','destroy','then','end','error','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','limit','sort','where','pick','merge','SmsApplication','includeAll','include'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6f72,0x1e3));var _0x26f7=function(_0x4f1afe,_0x29a790){_0x4f1afe=_0x4f1afe-0x0;var _0x552767=_0x6f72[_0x4f1afe];return _0x552767;};'use strict';var emlformat=require(_0x26f7('0x0'));var rimraf=require(_0x26f7('0x1'));var zipdir=require(_0x26f7('0x2'));var jsonpatch=require(_0x26f7('0x3'));var rp=require(_0x26f7('0x4'));var moment=require(_0x26f7('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x26f7('0x6'));var path=require(_0x26f7('0x7'));var sox=require(_0x26f7('0x8'));var csv=require(_0x26f7('0x9'));var ejs=require(_0x26f7('0xa'));var fs=require('fs');var fs_extra=require(_0x26f7('0xb'));var _=require(_0x26f7('0xc'));var squel=require('squel');var crypto=require(_0x26f7('0xd'));var jsforce=require(_0x26f7('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x26f7('0x9'));var querystring=require('querystring');var Papa=require(_0x26f7('0xf'));var Redis=require(_0x26f7('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x26f7('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x26f7('0x12'))(_0x26f7('0x13'));var utils=require(_0x26f7('0x14'));var config=require(_0x26f7('0x15'));var licenseUtil=require(_0x26f7('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3031f8,_0x58b014){_0x58b014=_0x58b014||0xcc;return function(_0x57a48a){if(_0x57a48a){return _0x3031f8[_0x26f7('0x17')](_0x58b014);}return _0x3031f8['status'](_0x58b014)['end']();};}function respondWithResult(_0xefcee8,_0x2a0fec){_0x2a0fec=_0x2a0fec||0xc8;return function(_0x2ea35d){if(_0x2ea35d){return _0xefcee8['status'](_0x2a0fec)[_0x26f7('0x18')](_0x2ea35d);}};}function respondWithFilteredResult(_0x39195a,_0x1a9312){return function(_0xa3b2a5){if(_0xa3b2a5){var _0x58bb31=typeof _0x1a9312[_0x26f7('0x19')]===_0x26f7('0x1a')&&typeof _0x1a9312['limit']===_0x26f7('0x1a');var _0x40c63c=_0xa3b2a5[_0x26f7('0x1b')];var _0x2002a3=_0x58bb31?0x0:_0x1a9312['offset'];var _0x43cd74=_0x58bb31?_0xa3b2a5[_0x26f7('0x1b')]:_0x1a9312['offset']+_0x1a9312['limit'];var _0x4e2acf;if(_0x43cd74>=_0x40c63c){_0x43cd74=_0x40c63c;_0x4e2acf=0xc8;}else{_0x4e2acf=0xce;}_0x39195a[_0x26f7('0x1c')](_0x4e2acf);return _0x39195a['set'](_0x26f7('0x1d'),_0x2002a3+'-'+_0x43cd74+'/'+_0x40c63c)['json'](_0xa3b2a5);}return null;};}function patchUpdates(_0x594a19){return function(_0x43057c){try{jsonpatch[_0x26f7('0x1e')](_0x43057c,_0x594a19,!![]);}catch(_0x61da38){return BPromise['reject'](_0x61da38);}return _0x43057c[_0x26f7('0x1f')]();};}function saveUpdates(_0x2db4d6,_0x175555){return function(_0x7cac71){if(_0x7cac71){return _0x7cac71[_0x26f7('0x20')](_0x2db4d6)['then'](function(_0x37009d){return _0x37009d;});}return null;};}function removeEntity(_0x5974d7,_0x158f04){return function(_0x2dc3b7){if(_0x2dc3b7){return _0x2dc3b7[_0x26f7('0x21')]()[_0x26f7('0x22')](function(){_0x5974d7[_0x26f7('0x1c')](0xcc)[_0x26f7('0x23')]();});}};}function handleEntityNotFound(_0x1747ca,_0x17c0f9){return function(_0x31fc3a){if(!_0x31fc3a){_0x1747ca[_0x26f7('0x17')](0x194);}return _0x31fc3a;};}function handleError(_0x2a737c,_0x1409c5){_0x1409c5=_0x1409c5||0x1f4;return function(_0x2c4d28){logger[_0x26f7('0x24')](_0x2c4d28['stack']);if(_0x2c4d28[_0x26f7('0x25')]){delete _0x2c4d28['name'];}_0x2a737c[_0x26f7('0x1c')](_0x1409c5)[_0x26f7('0x26')](_0x2c4d28);};}exports[_0x26f7('0x27')]=function(_0x4c2504,_0x34fee3){var _0x38f3c0={},_0x4811fa={},_0x268c1b={'count':0x0,'rows':[]};var _0x23d8be=_[_0x26f7('0x28')](db['SmsApplication'][_0x26f7('0x29')],function(_0x218608){return{'name':_0x218608[_0x26f7('0x2a')],'type':_0x218608[_0x26f7('0x2b')][_0x26f7('0x2c')]};});_0x4811fa[_0x26f7('0x2d')]=_['map'](_0x23d8be,'name');_0x4811fa['query']=_['keys'](_0x4c2504[_0x26f7('0x2e')]);_0x4811fa[_0x26f7('0x2f')]=_['intersection'](_0x4811fa[_0x26f7('0x2d')],_0x4811fa['query']);_0x38f3c0[_0x26f7('0x30')]=_[_0x26f7('0x31')](_0x4811fa['model'],qs[_0x26f7('0x32')](_0x4c2504['query'][_0x26f7('0x32')]));_0x38f3c0[_0x26f7('0x30')]=_0x38f3c0['attributes'][_0x26f7('0x33')]?_0x38f3c0[_0x26f7('0x30')]:_0x4811fa[_0x26f7('0x2d')];if(!_0x4c2504[_0x26f7('0x2e')][_0x26f7('0x34')]('nolimit')){_0x38f3c0[_0x26f7('0x35')]=qs[_0x26f7('0x35')](_0x4c2504[_0x26f7('0x2e')]['limit']);_0x38f3c0[_0x26f7('0x19')]=qs['offset'](_0x4c2504[_0x26f7('0x2e')][_0x26f7('0x19')]);}_0x38f3c0['order']=qs['sort'](_0x4c2504[_0x26f7('0x2e')][_0x26f7('0x36')]);_0x38f3c0[_0x26f7('0x37')]=qs['filters'](_[_0x26f7('0x38')](_0x4c2504[_0x26f7('0x2e')],_0x4811fa['filters']),_0x23d8be);if(_0x4c2504[_0x26f7('0x2e')]['filter']){_0x38f3c0[_0x26f7('0x37')]=_[_0x26f7('0x39')](_0x38f3c0[_0x26f7('0x37')],{'$or':_[_0x26f7('0x28')](_0x23d8be,function(_0x3469c0){if(_0x3469c0[_0x26f7('0x2b')]!=='VIRTUAL'){var _0x8cbc43={};_0x8cbc43[_0x3469c0[_0x26f7('0x25')]]={'$like':'%'+_0x4c2504[_0x26f7('0x2e')]['filter']+'%'};return _0x8cbc43;}})});}_0x38f3c0=_[_0x26f7('0x39')]({},_0x38f3c0,_0x4c2504['options']);var _0x4de930={'where':_0x38f3c0['where']};return db[_0x26f7('0x3a')][_0x26f7('0x1b')](_0x4de930)[_0x26f7('0x22')](function(_0x201f6c){_0x268c1b[_0x26f7('0x1b')]=_0x201f6c;if(_0x4c2504[_0x26f7('0x2e')][_0x26f7('0x3b')]){_0x38f3c0[_0x26f7('0x3c')]=[{'all':!![]}];}return db[_0x26f7('0x3a')]['findAll'](_0x38f3c0);})[_0x26f7('0x22')](function(_0x59a8c9){_0x268c1b[_0x26f7('0x3d')]=_0x59a8c9;return _0x268c1b;})[_0x26f7('0x22')](respondWithFilteredResult(_0x34fee3,_0x38f3c0))['catch'](handleError(_0x34fee3,null));};exports['show']=function(_0x8e1864,_0x1437ac){var _0x109711={'raw':!![],'where':{'id':_0x8e1864['params']['id']}},_0x3cf2ac={};_0x3cf2ac[_0x26f7('0x2d')]=_[_0x26f7('0x3e')](db[_0x26f7('0x3a')][_0x26f7('0x29')]);_0x3cf2ac[_0x26f7('0x2e')]=_[_0x26f7('0x3e')](_0x8e1864[_0x26f7('0x2e')]);_0x3cf2ac[_0x26f7('0x2f')]=_[_0x26f7('0x31')](_0x3cf2ac['model'],_0x3cf2ac[_0x26f7('0x2e')]);_0x109711[_0x26f7('0x30')]=_['intersection'](_0x3cf2ac[_0x26f7('0x2d')],qs['fields'](_0x8e1864['query'][_0x26f7('0x32')]));_0x109711['attributes']=_0x109711[_0x26f7('0x30')][_0x26f7('0x33')]?_0x109711[_0x26f7('0x30')]:_0x3cf2ac['model'];if(_0x8e1864[_0x26f7('0x2e')][_0x26f7('0x3b')]){_0x109711['include']=[{'all':!![]}];}_0x109711=_[_0x26f7('0x39')]({},_0x109711,_0x8e1864[_0x26f7('0x3f')]);return db[_0x26f7('0x3a')][_0x26f7('0x40')](_0x109711)['then'](handleEntityNotFound(_0x1437ac,null))[_0x26f7('0x22')](respondWithResult(_0x1437ac,null))[_0x26f7('0x41')](handleError(_0x1437ac,null));};exports['create']=function(_0x21e965,_0xcb3823){return db[_0x26f7('0x3a')]['create'](_0x21e965[_0x26f7('0x42')],{})['then'](respondWithResult(_0xcb3823,0xc9))[_0x26f7('0x41')](handleError(_0xcb3823,null));};exports[_0x26f7('0x20')]=function(_0x3c6386,_0x6d5bb1){if(_0x3c6386[_0x26f7('0x42')]['id']){delete _0x3c6386[_0x26f7('0x42')]['id'];}return db[_0x26f7('0x3a')][_0x26f7('0x40')]({'where':{'id':_0x3c6386[_0x26f7('0x43')]['id']}})[_0x26f7('0x22')](handleEntityNotFound(_0x6d5bb1,null))[_0x26f7('0x22')](saveUpdates(_0x3c6386[_0x26f7('0x42')],null))[_0x26f7('0x22')](respondWithResult(_0x6d5bb1,null))[_0x26f7('0x41')](handleError(_0x6d5bb1,null));};exports[_0x26f7('0x21')]=function(_0x34184e,_0x439e64){return db[_0x26f7('0x3a')][_0x26f7('0x40')]({'where':{'id':_0x34184e['params']['id']}})[_0x26f7('0x22')](handleEntityNotFound(_0x439e64,null))['then'](removeEntity(_0x439e64,null))[_0x26f7('0x41')](handleError(_0x439e64,null));}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.model.js b/server/api/smsApplication/smsApplication.model.js index e11eb3e..21a0c6b 100644 --- a/server/api/smsApplication/smsApplication.model.js +++ b/server/api/smsApplication/smsApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa3b9=['./smsApplication.attributes','SmsApplication','sms_applications','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3bc82d,_0x59187f){var _0x2cfb3d=function(_0x515ac3){while(--_0x515ac3){_0x3bc82d['push'](_0x3bc82d['shift']());}};_0x2cfb3d(++_0x59187f);}(_0xa3b9,0xc8));var _0x9a3b=function(_0x1f8bb9,_0x7d1cba){_0x1f8bb9=_0x1f8bb9-0x0;var _0x23887e=_0xa3b9[_0x1f8bb9];return _0x23887e;};'use strict';var _=require(_0x9a3b('0x0'));var util=require('util');var logger=require(_0x9a3b('0x1'))('api');var moment=require(_0x9a3b('0x2'));var BPromise=require(_0x9a3b('0x3'));var rp=require(_0x9a3b('0x4'));var fs=require('fs');var path=require(_0x9a3b('0x5'));var rimraf=require(_0x9a3b('0x6'));var config=require(_0x9a3b('0x7'));var attributes=require(_0x9a3b('0x8'));module['exports']=function(_0x5db917,_0x561bc8){return _0x5db917['define'](_0x9a3b('0x9'),attributes,{'tableName':_0x9a3b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x9a3b('0xb'),'collate':_0x9a3b('0xc')});}; \ No newline at end of file +var _0x3172=['moment','bluebird','path','rimraf','./smsApplication.attributes','exports','define','sms_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api'];(function(_0x37a778,_0x4c3341){var _0xaad7ea=function(_0x266a73){while(--_0x266a73){_0x37a778['push'](_0x37a778['shift']());}};_0xaad7ea(++_0x4c3341);}(_0x3172,0x106));var _0x2317=function(_0xb725be,_0x45bd01){_0xb725be=_0xb725be-0x0;var _0x2f2424=_0x3172[_0xb725be];return _0x2f2424;};'use strict';var _=require(_0x2317('0x0'));var util=require(_0x2317('0x1'));var logger=require(_0x2317('0x2'))(_0x2317('0x3'));var moment=require(_0x2317('0x4'));var BPromise=require(_0x2317('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2317('0x6'));var rimraf=require(_0x2317('0x7'));var config=require('../../config/environment');var attributes=require(_0x2317('0x8'));module[_0x2317('0x9')]=function(_0x2b7a81,_0x4e28f7){return _0x2b7a81[_0x2317('0xa')]('SmsApplication',attributes,{'tableName':_0x2317('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x2317('0xc'),'collate':_0x2317('0xd')});}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.rpc.js b/server/api/smsApplication/smsApplication.rpc.js index e8e13fc..d400492 100644 --- a/server/api/smsApplication/smsApplication.rpc.js +++ b/server/api/smsApplication/smsApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x414f=['then','info','SmsApplication,\x20%s,\x20%s','request\x20sent','debug','SmsApplication,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x484e36,_0x4482d8){var _0xafc85d=function(_0xaba9c8){while(--_0xaba9c8){_0x484e36['push'](_0x484e36['shift']());}};_0xafc85d(++_0x4482d8);}(_0x414f,0x13f));var _0xf414=function(_0x21cf80,_0x1fb0a1){_0x21cf80=_0x21cf80-0x0;var _0x5c6bed=_0x414f[_0x21cf80];return _0x5c6bed;};'use strict';var _=require(_0xf414('0x0'));var util=require('util');var moment=require(_0xf414('0x1'));var BPromise=require(_0xf414('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf414('0x3'));var db=require(_0xf414('0x4'))['db'];var utils=require(_0xf414('0x5'));var logger=require(_0xf414('0x6'))(_0xf414('0x7'));var config=require(_0xf414('0x8'));var jayson=require(_0xf414('0x9'));var client=jayson['client'][_0xf414('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4cdcdb,_0x34c4d0,_0x2306e5){return new BPromise(function(_0xad732,_0x5194e5){return client['request'](_0x4cdcdb,_0x2306e5)[_0xf414('0xb')](function(_0x2bbf01){logger[_0xf414('0xc')](_0xf414('0xd'),_0x34c4d0,_0xf414('0xe'));logger[_0xf414('0xf')](_0xf414('0x10'),_0x34c4d0,_0xf414('0xe'),JSON['stringify'](_0x2bbf01));if(_0x2bbf01['error']){if(_0x2bbf01[_0xf414('0x11')][_0xf414('0x12')]===0x1f4){logger[_0xf414('0x11')](_0xf414('0xd'),_0x34c4d0,_0x2bbf01[_0xf414('0x11')]['message']);return _0x5194e5(_0x2bbf01[_0xf414('0x11')][_0xf414('0x13')]);}logger[_0xf414('0x11')](_0xf414('0xd'),_0x34c4d0,_0x2bbf01[_0xf414('0x11')]['message']);return _0xad732(_0x2bbf01[_0xf414('0x11')][_0xf414('0x13')]);}else{logger[_0xf414('0xc')](_0xf414('0xd'),_0x34c4d0,_0xf414('0xe'));_0xad732(_0x2bbf01[_0xf414('0x14')][_0xf414('0x13')]);}})[_0xf414('0x15')](function(_0x483e29){logger[_0xf414('0x11')](_0xf414('0xd'),_0x34c4d0,_0x483e29);_0x5194e5(_0x483e29);});});} \ No newline at end of file +var _0xeaab=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','SmsApplication,\x20%s,\x20%s','request\x20sent','debug','SmsApplication,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','moment','bluebird'];(function(_0x2c0ded,_0x3de22c){var _0x4473e5=function(_0x3705bc){while(--_0x3705bc){_0x2c0ded['push'](_0x2c0ded['shift']());}};_0x4473e5(++_0x3de22c);}(_0xeaab,0xd9));var _0xbeaa=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xeaab[_0x21a9d9];return _0x46adce;};'use strict';var _=require(_0xbeaa('0x0'));var util=require('util');var moment=require(_0xbeaa('0x1'));var BPromise=require(_0xbeaa('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbeaa('0x3'))['db'];var utils=require(_0xbeaa('0x4'));var logger=require(_0xbeaa('0x5'))(_0xbeaa('0x6'));var config=require(_0xbeaa('0x7'));var jayson=require(_0xbeaa('0x8'));var client=jayson[_0xbeaa('0x9')][_0xbeaa('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2f015b,_0x42a779,_0x346043){return new BPromise(function(_0x2da505,_0x15a826){return client[_0xbeaa('0xb')](_0x2f015b,_0x346043)['then'](function(_0x389c0b){logger[_0xbeaa('0xc')](_0xbeaa('0xd'),_0x42a779,_0xbeaa('0xe'));logger[_0xbeaa('0xf')](_0xbeaa('0x10'),_0x42a779,_0xbeaa('0xe'),JSON['stringify'](_0x389c0b));if(_0x389c0b[_0xbeaa('0x11')]){if(_0x389c0b['error'][_0xbeaa('0x12')]===0x1f4){logger[_0xbeaa('0x11')]('SmsApplication,\x20%s,\x20%s',_0x42a779,_0x389c0b[_0xbeaa('0x11')]['message']);return _0x15a826(_0x389c0b[_0xbeaa('0x11')][_0xbeaa('0x13')]);}logger['error'](_0xbeaa('0xd'),_0x42a779,_0x389c0b[_0xbeaa('0x11')][_0xbeaa('0x13')]);return _0x2da505(_0x389c0b[_0xbeaa('0x11')][_0xbeaa('0x13')]);}else{logger[_0xbeaa('0xc')](_0xbeaa('0xd'),_0x42a779,_0xbeaa('0xe'));_0x2da505(_0x389c0b[_0xbeaa('0x14')][_0xbeaa('0x13')]);}})[_0xbeaa('0x15')](function(_0x1cc387){logger[_0xbeaa('0x11')](_0xbeaa('0xd'),_0x42a779,_0x1cc387);_0x15a826(_0x1cc387);});});} \ No newline at end of file diff --git a/server/api/smsInteraction/index.js b/server/api/smsInteraction/index.js index f435726..fec83f6 100644 --- a/server/api/smsInteraction/index.js +++ b/server/api/smsInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda3f=['/:id/tags','exports','util','path','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','/:id/messages','getMessages','download','post','create','addMessage','sms','smsinteraction:addtags','tracked','smsinteraction:update','update','delete','destroy'];(function(_0x4e9628,_0x250573){var _0x27bc8c=function(_0xb3b7ae){while(--_0xb3b7ae){_0x4e9628['push'](_0x4e9628['shift']());}};_0x27bc8c(++_0x250573);}(_0xda3f,0xec));var _0xfda3=function(_0x1c5784,_0x508801){_0x1c5784=_0x1c5784-0x0;var _0x48d356=_0xda3f[_0x1c5784];return _0x48d356;};'use strict';var multer=require('multer');var util=require(_0xfda3('0x0'));var path=require(_0xfda3('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xfda3('0x2'));var auth=require('../../components/auth/service');var interaction=require(_0xfda3('0x3'));var config=require(_0xfda3('0x4'));var controller=require('./smsInteraction.controller');router[_0xfda3('0x5')]('/',auth[_0xfda3('0x6')](),controller['index']);router['get'](_0xfda3('0x7'),auth[_0xfda3('0x6')](),controller[_0xfda3('0x8')]);router[_0xfda3('0x5')](_0xfda3('0x9'),auth[_0xfda3('0x6')](),controller[_0xfda3('0xa')]);router[_0xfda3('0x5')](_0xfda3('0xb'),auth[_0xfda3('0x6')](),controller[_0xfda3('0xc')]);router[_0xfda3('0x5')]('/:id/download',auth[_0xfda3('0x6')](),controller[_0xfda3('0xd')]);router[_0xfda3('0xe')]('/',auth[_0xfda3('0x6')](),controller[_0xfda3('0xf')]);router['post'](_0xfda3('0xb'),auth['isAuthenticated'](),controller[_0xfda3('0x10')]);router[_0xfda3('0xe')]('/:id/tags',auth['isAuthenticated'](),interaction['tracked'](_0xfda3('0x11'),_0xfda3('0x12')),controller['addTags']);router['put']('/:id',auth[_0xfda3('0x6')](),interaction[_0xfda3('0x13')](_0xfda3('0x11'),_0xfda3('0x14')),controller[_0xfda3('0x15')]);router[_0xfda3('0x16')](_0xfda3('0x9'),auth[_0xfda3('0x6')](),interaction[_0xfda3('0x13')](_0xfda3('0x11'),'smsinteraction:destroy'),controller[_0xfda3('0x17')]);router[_0xfda3('0x16')](_0xfda3('0x18'),auth[_0xfda3('0x6')](),controller['removeTags']);module[_0xfda3('0x19')]=router; \ No newline at end of file +var _0xbaf0=['sms','smsinteraction:addtags','addTags','put','/:id','smsinteraction:update','update','delete','smsinteraction:destroy','destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./smsInteraction.controller','get','isAuthenticated','index','/describe','show','/:id/messages','getMessages','/:id/download','download','post','addMessage','/:id/tags','tracked'];(function(_0x4df447,_0x559e11){var _0x2cff18=function(_0x3e5e94){while(--_0x3e5e94){_0x4df447['push'](_0x4df447['shift']());}};_0x2cff18(++_0x559e11);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xbaf0[_0x5ddb1c];return _0x354adc;};'use strict';var multer=require('multer');var util=require(_0x0baf('0x0'));var path=require(_0x0baf('0x1'));var timeout=require(_0x0baf('0x2'));var express=require(_0x0baf('0x3'));var router=express[_0x0baf('0x4')]();var fs_extra=require(_0x0baf('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var controller=require(_0x0baf('0x8'));router[_0x0baf('0x9')]('/',auth[_0x0baf('0xa')](),controller[_0x0baf('0xb')]);router[_0x0baf('0x9')](_0x0baf('0xc'),auth[_0x0baf('0xa')](),controller['describe']);router[_0x0baf('0x9')]('/:id',auth[_0x0baf('0xa')](),controller[_0x0baf('0xd')]);router[_0x0baf('0x9')](_0x0baf('0xe'),auth[_0x0baf('0xa')](),controller[_0x0baf('0xf')]);router[_0x0baf('0x9')](_0x0baf('0x10'),auth[_0x0baf('0xa')](),controller[_0x0baf('0x11')]);router[_0x0baf('0x12')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0baf('0x12')](_0x0baf('0xe'),auth[_0x0baf('0xa')](),controller[_0x0baf('0x13')]);router['post'](_0x0baf('0x14'),auth['isAuthenticated'](),interaction[_0x0baf('0x15')](_0x0baf('0x16'),_0x0baf('0x17')),controller[_0x0baf('0x18')]);router[_0x0baf('0x19')](_0x0baf('0x1a'),auth['isAuthenticated'](),interaction['tracked'](_0x0baf('0x16'),_0x0baf('0x1b')),controller[_0x0baf('0x1c')]);router[_0x0baf('0x1d')](_0x0baf('0x1a'),auth[_0x0baf('0xa')](),interaction['tracked'](_0x0baf('0x16'),_0x0baf('0x1e')),controller[_0x0baf('0x1f')]);router[_0x0baf('0x1d')](_0x0baf('0x14'),auth[_0x0baf('0xa')](),controller['removeTags']);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.attributes.js b/server/api/smsInteraction/smsInteraction.attributes.js index fadbe9d..55fd9d8 100644 --- a/server/api/smsInteraction/smsInteraction.attributes.js +++ b/server/api/smsInteraction/smsInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab3f=['ENUM','out','sequelize','exports','BOOLEAN','DATE','STRING'];(function(_0xb1174e,_0x1e68a7){var _0x285bac=function(_0x32c505){while(--_0x32c505){_0xb1174e['push'](_0xb1174e['shift']());}};_0x285bac(++_0x1e68a7);}(_0xab3f,0x72));var _0xfab3=function(_0x3644aa,_0x5a8cd9){_0x3644aa=_0x3644aa-0x0;var _0x4f57c3=_0xab3f[_0x3644aa];return _0x4f57c3;};'use strict';var Sequelize=require(_0xfab3('0x0'));var moment=require('moment');module[_0xfab3('0x1')]={'closed':{'type':Sequelize[_0xfab3('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xfab3('0x3')]},'disposition':{'type':Sequelize[_0xfab3('0x4')]},'secondDisposition':{'type':Sequelize[_0xfab3('0x4')]},'thirdDisposition':{'type':Sequelize[_0xfab3('0x4')]},'note':{'type':Sequelize[_0xfab3('0x4')]},'phone':{'type':Sequelize[_0xfab3('0x4')]},'read1stAt':{'type':Sequelize[_0xfab3('0x3')]},'firstMsgDirection':{'type':Sequelize[_0xfab3('0x5')]('in',_0xfab3('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0xfab3('0x5')]('in',_0xfab3('0x6')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0xfab3('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0xcca7=['ENUM','out','sequelize','moment','exports','BOOLEAN','STRING','DATE'];(function(_0x249dfe,_0x21f85c){var _0xc7c7be=function(_0x3d0837){while(--_0x3d0837){_0x249dfe['push'](_0x249dfe['shift']());}};_0xc7c7be(++_0x21f85c);}(_0xcca7,0x1aa));var _0x7cca=function(_0x99868f,_0xbdb8e7){_0x99868f=_0x99868f-0x0;var _0x27a71b=_0xcca7[_0x99868f];return _0x27a71b;};'use strict';var Sequelize=require(_0x7cca('0x0'));var moment=require(_0x7cca('0x1'));module[_0x7cca('0x2')]={'closed':{'type':Sequelize[_0x7cca('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x7cca('0x4')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7cca('0x4')]},'phone':{'type':Sequelize[_0x7cca('0x4')]},'read1stAt':{'type':Sequelize[_0x7cca('0x5')]},'firstMsgDirection':{'type':Sequelize[_0x7cca('0x6')]('in',_0x7cca('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x7cca('0x5')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x7cca('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.controller.js b/server/api/smsInteraction/smsInteraction.controller.js index 9a56f1e..fa3af38 100644 --- a/server/api/smsInteraction/smsInteraction.controller.js +++ b/server/api/smsInteraction/smsInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe07d=['field','color','from','tools_tags','u.id','ui.SmsInteractionId','left_join','users','u.id\x20=\x20ui.UserId','o.id\x20=\x20i.UserId','sms_accounts','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','start','Tag','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','buildExpression','body','some','compact','isEmpty','SmsAccountId','concat','createdAt','$gte','parse','$lte','where','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','read','`unreadMessages`\x20=\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','t.id\x20IN\x20?','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','i.SmsAccountId\x20IN\x20?','sequelize','toString','keyBy','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.*','Contact.firstName','c.lastName','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','groupBy','all','rows','show','params','includeAll','include','merge','create','destroy','describe','SmsMessage','addMessage','ids','omit','getMessages','findOne','format','YYYY-MM-DD\x20HH:mm:ss','options','findAll','addTags','setTags','emit','smsInteractionTags:save','removeTags','download','join','files','root','server','attachments','transcript-%d-%s.zip','push','User','CmContact','firstName','lastName','Messages','direction','secret','Account','Owner','get','mkdirSync','Sms','closedAt','disposition','out','renderFile','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','unlinkSync','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','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','socket.io-emitter','./smsInteraction.socket','register','sendStatus','end','status','offset','undefined','count','limit','set','Content-Range','apply','reject','save','then','error','stack','name','Users','map','fullname','TagIds','Tags','split','forEach','catch','waiting','talking','answered','unmanaged','total','closed','UserId','SmsInteraction','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','pick','select'];(function(_0x57ed32,_0x4c9591){var _0x477a4a=function(_0x118a69){while(--_0x118a69){_0x57ed32['push'](_0x57ed32['shift']());}};_0x477a4a(++_0x4c9591);}(_0xe07d,0x9a));var _0xde07=function(_0x2555d0,_0x4150a6){_0x2555d0=_0x2555d0-0x0;var _0x3bb486=_0xe07d[_0x2555d0];return _0x3bb486;};'use strict';var emlformat=require(_0xde07('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xde07('0x1'));var jsonpatch=require(_0xde07('0x2'));var rp=require(_0xde07('0x3'));var moment=require(_0xde07('0x4'));var BPromise=require(_0xde07('0x5'));var Mustache=require(_0xde07('0x6'));var util=require('util');var path=require(_0xde07('0x7'));var sox=require(_0xde07('0x8'));var csv=require('to-csv');var ejs=require(_0xde07('0x9'));var fs=require('fs');var fs_extra=require(_0xde07('0xa'));var _=require(_0xde07('0xb'));var squel=require(_0xde07('0xc'));var crypto=require(_0xde07('0xd'));var jsforce=require(_0xde07('0xe'));var deskjs=require(_0xde07('0xf'));var toCsv=require(_0xde07('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xde07('0x11'));var authService=require(_0xde07('0x12'));var qs=require(_0xde07('0x13'));var as=require(_0xde07('0x14'));var pdf=require('../../components/export/pdf');var hardwareService=require(_0xde07('0x15'));var logger=require(_0xde07('0x16'))(_0xde07('0x17'));var utils=require(_0xde07('0x18'));var config=require(_0xde07('0x19'));var licenseUtil=require(_0xde07('0x1a'));var db=require(_0xde07('0x1b'))['db'];config[_0xde07('0x1c')]=_[_0xde07('0x1d')](config[_0xde07('0x1c')],{'host':'localhost','port':0x18eb});var socket=require(_0xde07('0x1e'))(new Redis(config['redis']));require(_0xde07('0x1f'))[_0xde07('0x20')](socket);function respondWithStatusCode(_0x14403c,_0x42855b){_0x42855b=_0x42855b||0xcc;return function(_0x540e80){if(_0x540e80){return _0x14403c[_0xde07('0x21')](_0x42855b);}return _0x14403c['status'](_0x42855b)[_0xde07('0x22')]();};}function respondWithResult(_0x33ec59,_0x22b4f9){_0x22b4f9=_0x22b4f9||0xc8;return function(_0x4258d5){if(_0x4258d5){return _0x33ec59[_0xde07('0x23')](_0x22b4f9)['json'](_0x4258d5);}};}function respondWithFilteredResult(_0x46c590,_0x312a2c){return function(_0x359f71){if(_0x359f71){var _0x200322=typeof _0x312a2c[_0xde07('0x24')]===_0xde07('0x25')&&typeof _0x312a2c['limit']===_0xde07('0x25');var _0x7df28b=_0x359f71[_0xde07('0x26')];var _0x183af2=_0x200322?0x0:_0x312a2c['offset'];var _0x265405=_0x200322?_0x359f71['count']:_0x312a2c[_0xde07('0x24')]+_0x312a2c[_0xde07('0x27')];var _0x5912de;if(_0x265405>=_0x7df28b){_0x265405=_0x7df28b;_0x5912de=0xc8;}else{_0x5912de=0xce;}_0x46c590[_0xde07('0x23')](_0x5912de);return _0x46c590[_0xde07('0x28')](_0xde07('0x29'),_0x183af2+'-'+_0x265405+'/'+_0x7df28b)['json'](_0x359f71);}return null;};}function patchUpdates(_0x2f64ce){return function(_0x336ccb){try{jsonpatch[_0xde07('0x2a')](_0x336ccb,_0x2f64ce,!![]);}catch(_0x94982a){return BPromise[_0xde07('0x2b')](_0x94982a);}return _0x336ccb[_0xde07('0x2c')]();};}function saveUpdates(_0x30558a,_0x1ee634){return function(_0x35e2b6){if(_0x35e2b6){return _0x35e2b6['update'](_0x30558a)[_0xde07('0x2d')](function(_0x38f791){return _0x38f791;});}return null;};}function removeEntity(_0x2bdb32,_0x42d9d2){return function(_0x52448f){if(_0x52448f){return _0x52448f['destroy']()[_0xde07('0x2d')](function(){_0x2bdb32[_0xde07('0x23')](0xcc)['end']();});}};}function handleEntityNotFound(_0x506e25,_0x4e2165){return function(_0x58e5aa){if(!_0x58e5aa){_0x506e25[_0xde07('0x21')](0x194);}return _0x58e5aa;};}function handleError(_0x3133ff,_0x1d89a1){_0x1d89a1=_0x1d89a1||0x1f4;return function(_0x671be1){logger[_0xde07('0x2e')](_0x671be1[_0xde07('0x2f')]);if(_0x671be1['name']){delete _0x671be1[_0xde07('0x30')];}_0x3133ff['status'](_0x1d89a1)['send'](_0x671be1);};}function getInteractionUsers(_0x5c9586,_0x475b8f){return new BPromise(function(_0x23d7c6,_0x1695a1){try{if(_0x475b8f[_0x5c9586['id']]){_0x5c9586[_0xde07('0x31')]=_[_0xde07('0x32')](_0x475b8f[_0x5c9586['id']],function(_0xc67f0c){return{'id':_0xc67f0c['id'],'fullname':_0xc67f0c[_0xde07('0x33')]};});}}catch(_0x1b223f){_0x1695a1(_0x1b223f);}_0x23d7c6(_0x5c9586);});}function getInteractionTags(_0x387122,_0x297b50){return new BPromise(function(_0x1a724b,_0x1b0601){try{if(_0x387122[_0xde07('0x34')]){_0x387122[_0xde07('0x35')]=[];_0x387122[_0xde07('0x34')][_0xde07('0x36')](',')[_0xde07('0x37')](function(_0x17a528){_0x387122[_0xde07('0x35')]['push'](_0x297b50[_0x17a528]);});}delete _0x387122[_0xde07('0x34')];}catch(_0x3afd8a){_0x1b0601(_0x3afd8a);}_0x1a724b(_0x387122);});}function updateSmsInteraction(_0x558e32,_0x16e11a,_0xae0040){return new BPromise(function(_0x43bfcc,_0x472857){return getInteractionUsers(_0x558e32,_0xae0040)[_0xde07('0x2d')](function(_0xf6619c){return getInteractionTags(_0xf6619c,_0x16e11a);})['then'](function(_0x45e95f){return getStateInteraction(_0x45e95f);})['then'](function(_0x1f82ab){_0x43bfcc(_0x1f82ab);})[_0xde07('0x38')](function(_0x36358b){_0x472857(_0x36358b);});});}function getStateInteraction(_0x11c2e4){return new BPromise(function(_0x42a40d){_0x11c2e4[_0xde07('0x39')]=0x0;_0x11c2e4[_0xde07('0x3a')]=0x0;_0x11c2e4[_0xde07('0x3b')]=0x0;_0x11c2e4[_0xde07('0x3c')]=0x0;_0x11c2e4[_0xde07('0x3d')]=0x0;if(!_0x11c2e4[_0xde07('0x3e')]&&!_0x11c2e4[_0xde07('0x3f')]){_0x11c2e4['waiting']+=0x1;}if(!_0x11c2e4['closed']&&_0x11c2e4[_0xde07('0x3f')]){_0x11c2e4['talking']+=0x1;if(_0x11c2e4['waiting']){_0x11c2e4[_0xde07('0x39')]-=0x1;}}if(_0x11c2e4[_0xde07('0x3e')]&&_0x11c2e4[_0xde07('0x3f')]){_0x11c2e4['answered']+=0x1;if(_0x11c2e4[_0xde07('0x3a')]){_0x11c2e4[_0xde07('0x3a')]-=0x1;}}if(_0x11c2e4[_0xde07('0x3e')]&&!_0x11c2e4['UserId']){_0x11c2e4['unmanaged']+=0x1;if(_0x11c2e4['waiting']){_0x11c2e4[_0xde07('0x39')]-=0x1;}}_0x11c2e4[_0xde07('0x3d')]+=0x1;_0x42a40d(_0x11c2e4);});}exports['index']=function(_0x19d521,_0x44f0c0){var _0x7d3500={},_0x2140b1={},_0x7ab10a={'count':0x0,'rows':[]};var _0x2abfca=_[_0xde07('0x32')](db[_0xde07('0x40')][_0xde07('0x41')],function(_0x30541b){return{'name':_0x30541b[_0xde07('0x42')],'type':_0x30541b[_0xde07('0x43')]['key']};});_0x2140b1[_0xde07('0x44')]=_[_0xde07('0x32')](_0x2abfca,_0xde07('0x30'));_0x2140b1[_0xde07('0x45')]=_[_0xde07('0x46')](_0x19d521[_0xde07('0x45')]);_0x2140b1[_0xde07('0x47')]=_['intersection'](_0x2140b1[_0xde07('0x44')],_0x2140b1[_0xde07('0x45')]);_0x7d3500['attributes']=_[_0xde07('0x48')](_0x2140b1['model'],qs[_0xde07('0x49')](_0x19d521['query'][_0xde07('0x49')]));_0x7d3500[_0xde07('0x4a')]=_0x7d3500[_0xde07('0x4a')][_0xde07('0x4b')]?_0x7d3500[_0xde07('0x4a')]:_0x2140b1['model'];if(!_0x19d521[_0xde07('0x45')]['hasOwnProperty'](_0xde07('0x4c'))){_0x7d3500[_0xde07('0x27')]=qs['limit'](_0x19d521['query'][_0xde07('0x27')]);_0x7d3500[_0xde07('0x24')]=qs[_0xde07('0x24')](_0x19d521[_0xde07('0x45')][_0xde07('0x24')]);}_0x7d3500[_0xde07('0x4d')]=qs[_0xde07('0x4e')](_0x19d521[_0xde07('0x45')][_0xde07('0x4e')]);_0x7d3500['where']=qs[_0xde07('0x47')](_[_0xde07('0x4f')](_0x19d521[_0xde07('0x45')],_0x2140b1[_0xde07('0x47')]),_0x2abfca);var _0x3f53ee=[];var _0x1ffa5d=squel[_0xde07('0x50')]()[_0xde07('0x51')]('id')[_0xde07('0x51')](_0xde07('0x30'))['field'](_0xde07('0x52'))[_0xde07('0x53')](_0xde07('0x54'));var _0x482fe3=squel['select']()['field'](_0xde07('0x55'))[_0xde07('0x51')]('u.fullname')[_0xde07('0x51')](_0xde07('0x56'))[_0xde07('0x53')]('user_has_sms_interactions','ui')[_0xde07('0x57')](_0xde07('0x58'),'u',_0xde07('0x59'));var _0x2626e0=squel[_0xde07('0x50')]()[_0xde07('0x53')]('sms_interactions','i')[_0xde07('0x57')]('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0xde07('0x57')](_0xde07('0x58'),'o',_0xde07('0x5a'))[_0xde07('0x57')](_0xde07('0x5b'),'a',_0xde07('0x5c'))[_0xde07('0x57')](_0xde07('0x5d'),'me',_0xde07('0x5e'))['left_join'](_0xde07('0x5f'),'it',_0xde07('0x60'))[_0xde07('0x57')](_0xde07('0x54'),'t','t.id\x20=\x20it.TagId');var _0x19b5e7=squel[_0xde07('0x61')]();var _0x305469=[];var _0x102924=squel[_0xde07('0x61')]();var _0x2a11ab;if(_0x19d521['query'][_0xde07('0x62')]){_0x2a11ab=as[_0xde07('0x63')](_0x19d521[_0xde07('0x45')]['search']);var _0x210e15=_0x2a11ab[_0xde07('0x64')];for(var _0x35fbee=0x0;_0x35fbee<_0x2a11ab[_0xde07('0x65')]['length'];_0x35fbee++){var _0x4c168e=_0x2a11ab[_0xde07('0x65')][_0x35fbee];var _0x3a1b2b='i';var _0x36c487=_[_0xde07('0x66')](_0x2abfca,['name',_0x4c168e[_0xde07('0x51')]]);if(!_0x36c487){switch(_0x4c168e['field']){case _0xde07('0x67'):if(_0x4c168e[_0xde07('0x68')]==0x1){_0x2626e0[_0xde07('0x69')]('`'+_0x4c168e['field']+_0xde07('0x6a'));}else{_0x2626e0[_0xde07('0x69')]('`'+_0x4c168e['field']+_0xde07('0x6b'));}break;case _0xde07('0x6c'):if(_0x4c168e[_0xde07('0x6d')]===_0xde07('0x6e')){if(_0x4c168e[_0xde07('0x68')][_0xde07('0x36')]('\x20')[_0xde07('0x4b')]>0x1){_0x19b5e7[_0x210e15]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x4c168e[_0xde07('0x68')]),null);}else{var _0xb1c33c='%'+_0x4c168e[_0xde07('0x68')]+'%';_0x19b5e7[_0x210e15](_0xde07('0x6f'),_0xb1c33c,_0xb1c33c,_0xb1c33c);}}else{_0x36c487=_[_0xde07('0x66')](_0x2abfca,[_0xde07('0x30'),_0xde07('0x70')]);_0x4c168e[_0xde07('0x51')]=_0xde07('0x70');_0x4b791d=as['buildExpression'](_0x3a1b2b,_0x36c487['type'],_0x4c168e);_0x19b5e7[_0x210e15](_0x4b791d[_0xde07('0x71')],_0x4b791d[_0xde07('0x68')][_0xde07('0x72')],_0x4b791d['value'][_0xde07('0x22')]);}break;case _0xde07('0x73'):var _0x28aae0=_0x4c168e[_0xde07('0x68')][_0xde07('0x36')](',')[_0xde07('0x32')](function(_0x428f5a){return Number(_0x428f5a);});_0x28aae0[_0xde07('0x37')](function(_0x5c9e5d){_0x102924['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x5c9e5d+',%');});_0x305469=_[_0xde07('0x74')](_0x305469,_0x28aae0);break;case'User':if(_0x4c168e['operator']===_0xde07('0x6e')){_0x19b5e7[_0x210e15](_0xde07('0x75'),'%'+_0x4c168e[_0xde07('0x68')]+'%',null);}else{_0x36c487=_['find'](_0x2abfca,['name',_0xde07('0x3f')]);_0x4c168e[_0xde07('0x51')]='UserId';_0x4b791d=as[_0xde07('0x76')](_0x3a1b2b,_0x36c487[_0xde07('0x43')],_0x4c168e);_0x19b5e7[_0x210e15](_0x4b791d[_0xde07('0x71')],_0x4b791d[_0xde07('0x68')][_0xde07('0x72')],_0x4b791d[_0xde07('0x68')][_0xde07('0x22')]);}break;case _0xde07('0x77'):_0x4b791d=as[_0xde07('0x76')]('me',null,_0x4c168e);_0x19b5e7[_0x210e15](_0x4b791d[_0xde07('0x71')],_0x4b791d['value'][_0xde07('0x72')],_0x4b791d['value'][_0xde07('0x22')]);break;}}else{var _0x4b791d=as['buildExpression'](_0x3a1b2b,_0x36c487['type'],_0x4c168e);_0x19b5e7[_0x210e15](_0x4b791d[_0xde07('0x71')],_0x4b791d[_0xde07('0x68')]['start'],_0x4b791d[_0xde07('0x68')][_0xde07('0x22')]);}}}else{var _0x498ac5=_(_0x19d521[_0xde07('0x45')])['keys']()['map'](function(_0x40c1c0){return _[_0xde07('0x78')](_0x2abfca,[_0xde07('0x30'),_0x40c1c0])?_0x40c1c0:undefined;})[_0xde07('0x79')]()[_0xde07('0x68')]();if(!_[_0xde07('0x7a')](_0x498ac5)){_0x498ac5['forEach'](function(_0x399be5){if(_0x399be5===_0xde07('0x7b')){_0x2626e0['where']('i.SmsAccountId\x20IN\x20?',[][_0xde07('0x7c')](_0x19d521['query'][_0x399be5]));}else if(_0x399be5===_0xde07('0x7d')){var _0x567ca9=JSON['parse'](_0x19d521[_0xde07('0x45')][_0x399be5])[_0xde07('0x7e')];var _0x545989=JSON[_0xde07('0x7f')](_0x19d521[_0xde07('0x45')][_0x399be5])[_0xde07('0x80')];_0x2626e0[_0xde07('0x81')](_0xde07('0x82'),_0x567ca9,_0x545989);}else{if(_0x19d521['query'][_0x399be5]===_0xde07('0x83')){_0x2626e0[_0xde07('0x81')]('i.'+_0x399be5+_0xde07('0x84'));}else{_0x2626e0[_0xde07('0x81')]('i.'+_0x399be5+'\x20=\x20?',_0x19d521['query'][_0x399be5]);}}});}if(_0x19d521[_0xde07('0x45')][_0xde07('0x85')]){if(_0x19d521['query'][_0xde07('0x85')]==0x1){_0x2626e0['having'](_0xde07('0x86'));}else{_0x2626e0[_0xde07('0x69')]('`unreadMessages`\x20>\x200');}}if(_0x19d521[_0xde07('0x45')][_0xde07('0x87')]){_0x305469=_[_0xde07('0x88')](_0x19d521[_0xde07('0x45')][_0xde07('0x87')])?_0x19d521[_0xde07('0x45')][_0xde07('0x87')]:new Array(_0x19d521[_0xde07('0x45')][_0xde07('0x87')]);_0x305469[_0xde07('0x37')](function(_0x1bfa92){_0x102924['or'](_0xde07('0x89'),'%,'+_0x1bfa92+',%');});}if(_0x19d521['query'][_0xde07('0x8a')]){var _0x7b61cc=_0x19d521[_0xde07('0x45')]['filter'][_0xde07('0x8b')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs[_0xde07('0x8c')](_0x7b61cc)){_0x19b5e7['or']('i.id\x20LIKE\x20?',_0x7b61cc+'%')['or'](_0xde07('0x8d'),_0x7b61cc+'%');}else{_0x19b5e7['or'](_0xde07('0x8e'),qs['getFullTextValue'](_0x7b61cc))['or'](_0xde07('0x8f'),_0x7b61cc+'%');}}}_0x2626e0[_0xde07('0x81')](_0x19b5e7);_0x2626e0['group'](_0xde07('0x90'));var _0x5b07c9={'type':db[_0xde07('0x91')][_0xde07('0x92')][_0xde07('0x93')],'raw':!![]};var _0x1a2957=_0x2626e0['clone']();_0x1a2957['field'](_0xde07('0x90'));_0x1a2957[_0xde07('0x51')](_0xde07('0x94'),'unreadMessages');if(_0x7d3500[_0xde07('0x4d')]){_0x7d3500['order'][_0xde07('0x37')](function(_0x56ac35){var _0x27c8ac=_0x56ac35[0x0]==='contactName'?_0x56ac35[0x0]:'i.'+_0x56ac35[0x0];_0x2626e0['order'](_0x27c8ac,_0x56ac35[0x1]==='DESC'?![]:!![]);});}if(!_[_0xde07('0x7a')](_0x305469)){_0x2626e0[_0xde07('0x69')](_0x102924);_0x1a2957[_0xde07('0x81')](_0xde07('0x95'),_0x305469);}BPromise[_0xde07('0x96')]()[_0xde07('0x2d')](function(){if(!_0x2a11ab){if(_0x19d521[_0xde07('0x45')][_0xde07('0x7b')])return;_0x1a2957[_0xde07('0x81')](_0xde07('0x97'));_0x2626e0[_0xde07('0x81')](_0xde07('0x97'));return;}if(_0x19d521[_0xde07('0x98')][_0xde07('0x99')]!==_0xde07('0x9a'))return;return _0x19d521[_0xde07('0x98')][_0xde07('0x9b')]({'attributes':['id'],'raw':!![]})['then'](function(_0x141d97){if(_[_0xde07('0x7a')](_0x141d97)){_0x1a2957[_0xde07('0x81')](_0xde07('0x9c'));_0x2626e0[_0xde07('0x81')](_0xde07('0x9c'));}else{_0x1a2957[_0xde07('0x81')](_0xde07('0x9d'),_[_0xde07('0x32')](_0x141d97,'id'));_0x2626e0[_0xde07('0x81')]('i.SmsAccountId\x20IN\x20?',_['map'](_0x141d97,'id'));}});})[_0xde07('0x2d')](function(){if(_0x19d521[_0xde07('0x98')]['role']===_0xde07('0x9a')&&!_0x2a11ab&&!_0x19d521['query'][_0xde07('0x7b')])return[];return db[_0xde07('0x9e')][_0xde07('0x45')](_0x1a2957[_0xde07('0x9f')](),_0x5b07c9);})[_0xde07('0x2d')](function(_0x2c347b){_0x7ab10a['count']=_0x2c347b[_0xde07('0x4b')];if(_0x7ab10a['count']===0x0)return[];return db[_0xde07('0x9e')][_0xde07('0x45')](_0x1ffa5d[_0xde07('0x9f')](),_0x5b07c9)[_0xde07('0x2d')](function(_0xb6a01e){_0x3f53ee=_[_0xde07('0xa0')](_0xb6a01e,'id');_0x5b07c9=_['merge'](_0x5b07c9,{'model':db[_0xde07('0x40')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x19d521[_0xde07('0x45')][_0xde07('0x49')]){_0x7d3500['attributes'][_0xde07('0x37')](function(_0x3b7bd1){_0x2626e0[_0xde07('0x51')]('i.'+_0x3b7bd1);});}else{_0x2626e0['field'](_0xde07('0x94'),_0xde07('0x67'));_0x2626e0['field'](_0xde07('0xa1'),'Account.key');_0x2626e0[_0xde07('0x51')](_0xde07('0xa2'),_0xde07('0xa3'));_0x2626e0[_0xde07('0x51')](_0xde07('0xa4'),_0xde07('0xa5'));_0x2626e0[_0xde07('0x51')](_0xde07('0xa6'));_0x2626e0['field']('c.firstName',_0xde07('0xa7'));_0x2626e0[_0xde07('0x51')](_0xde07('0xa8'),'Contact.lastName');_0x2626e0['field']('c.email',_0xde07('0xa9'));_0x2626e0[_0xde07('0x51')](_0xde07('0xaa'),_0xde07('0xab'));_0x2626e0['field'](_0xde07('0xac'),_0xde07('0xad'));_0x2626e0['field'](_0xde07('0xae'),_0xde07('0xaf'));_0x2626e0[_0xde07('0x51')](_0xde07('0xb0'),_0xde07('0xb1'));_0x2626e0['field'](_0xde07('0xb2'),_0xde07('0xb3'));_0x2626e0[_0xde07('0x51')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xde07('0x34'));}if(_0x7d3500[_0xde07('0x27')])_0x2626e0[_0xde07('0x27')](_0x7d3500['limit']);if(_0x7d3500[_0xde07('0x24')])_0x2626e0[_0xde07('0x24')](_0x7d3500[_0xde07('0x24')]);return db[_0xde07('0x9e')]['query'](_0x2626e0[_0xde07('0x9f')](),_0x5b07c9);})[_0xde07('0x2d')](function(_0x3326d6){if(_0x3326d6[_0xde07('0x4b')]>0x0)_0x482fe3[_0xde07('0x81')]('ui.SmsInteractionId\x20IN\x20?',_[_0xde07('0x32')](_0x3326d6,'id'));return db[_0xde07('0x9e')][_0xde07('0x45')](_0x482fe3['toString'](),_0x5b07c9)['then'](function(_0x2dfe2f){var _0x222d7f=_[_0xde07('0xb4')](_0x2dfe2f,'SmsInteractionId');var _0x38038e=[];_0x3326d6['forEach'](function(_0x2bfb76){_0x38038e['push'](updateSmsInteraction(_0x2bfb76,_0x3f53ee,_0x222d7f));});return BPromise[_0xde07('0xb5')](_0x38038e);});});})[_0xde07('0x2d')](function(_0x2c026b){_0x7ab10a[_0xde07('0xb6')]=_0x2c026b;return _0x7ab10a;})[_0xde07('0x2d')](respondWithFilteredResult(_0x44f0c0,_0x7d3500))[_0xde07('0x38')](handleError(_0x44f0c0,null));};exports[_0xde07('0xb7')]=function(_0x5c64d3,_0x5917ec){var _0x538ccd={'raw':![],'where':{'id':_0x5c64d3[_0xde07('0xb8')]['id']}},_0x50a90d={};_0x50a90d[_0xde07('0x44')]=_[_0xde07('0x46')](db[_0xde07('0x40')][_0xde07('0x41')]);_0x50a90d['query']=_[_0xde07('0x46')](_0x5c64d3[_0xde07('0x45')]);_0x50a90d[_0xde07('0x47')]=_[_0xde07('0x48')](_0x50a90d[_0xde07('0x44')],_0x50a90d[_0xde07('0x45')]);_0x538ccd['attributes']=_[_0xde07('0x48')](_0x50a90d[_0xde07('0x44')],qs[_0xde07('0x49')](_0x5c64d3['query'][_0xde07('0x49')]));_0x538ccd['attributes']=_0x538ccd[_0xde07('0x4a')]['length']?_0x538ccd[_0xde07('0x4a')]:_0x50a90d[_0xde07('0x44')];if(_0x5c64d3[_0xde07('0x45')][_0xde07('0xb9')]){_0x538ccd[_0xde07('0xba')]=[{'all':!![]}];}_0x538ccd=_[_0xde07('0xbb')]({},_0x538ccd,_0x5c64d3['options']);return db[_0xde07('0x40')]['find'](_0x538ccd)[_0xde07('0x2d')](handleEntityNotFound(_0x5917ec,null))['then'](respondWithResult(_0x5917ec,null))[_0xde07('0x38')](handleError(_0x5917ec,null));};exports[_0xde07('0xbc')]=function(_0x50cf46,_0x4dd611){return db[_0xde07('0x40')][_0xde07('0xbc')](_0x50cf46[_0xde07('0x77')],{})['then'](respondWithResult(_0x4dd611,0xc9))['catch'](handleError(_0x4dd611,null));};exports['update']=function(_0x45af90,_0x36a8a1){if(_0x45af90[_0xde07('0x77')]['id']){delete _0x45af90[_0xde07('0x77')]['id'];}return db['SmsInteraction']['find']({'where':{'id':_0x45af90[_0xde07('0xb8')]['id']}})['then'](handleEntityNotFound(_0x36a8a1,null))[_0xde07('0x2d')](saveUpdates(_0x45af90['body'],null))['then'](respondWithResult(_0x36a8a1,null))['catch'](handleError(_0x36a8a1,null));};exports[_0xde07('0xbd')]=function(_0x4028d6,_0x1edaab){return db[_0xde07('0x40')]['find']({'where':{'id':_0x4028d6['params']['id']}})[_0xde07('0x2d')](handleEntityNotFound(_0x1edaab,null))[_0xde07('0x2d')](removeEntity(_0x1edaab,null))['catch'](handleError(_0x1edaab,null));};exports[_0xde07('0xbe')]=function(_0x65f974,_0x2c68d6){return db[_0xde07('0x40')][_0xde07('0xbe')]()[_0xde07('0x2d')](respondWithResult(_0x2c68d6,null))[_0xde07('0x38')](handleError(_0x2c68d6,null));};exports['addMessage']=function(_0xf6b2bf,_0x1f8bd5,_0x26c6ab){return db[_0xde07('0xbf')][_0xde07('0x66')]({'where':{'id':_0xf6b2bf[_0xde07('0xb8')]['id']}})['then'](handleEntityNotFound(_0x1f8bd5,null))['then'](function(_0x1ea59a){if(_0x1ea59a){return _0x1ea59a[_0xde07('0xc0')](_0xf6b2bf['body'][_0xde07('0xc1')],_[_0xde07('0xc2')](_0xf6b2bf[_0xde07('0x77')],[_0xde07('0xc1'),'id'])||{});}})['then'](respondWithResult(_0x1f8bd5,null))[_0xde07('0x38')](handleError(_0x1f8bd5,null));};exports[_0xde07('0xc3')]=function(_0x31599f,_0x2dc014,_0x11e976){var _0x145d49={'raw':![],'where':{}};var _0x52eb69={};var _0x344d38={'count':0x0,'rows':[]};return db[_0xde07('0x40')][_0xde07('0xc4')]({'where':{'id':_0x31599f[_0xde07('0xb8')]['id']}})[_0xde07('0x2d')](handleEntityNotFound(_0x2dc014,null))['then'](function(_0x3c20fb){if(_0x3c20fb){_0x52eb69[_0xde07('0x44')]=_[_0xde07('0x46')](db[_0xde07('0xbf')][_0xde07('0x41')]);_0x52eb69[_0xde07('0x45')]=_[_0xde07('0x46')](_0x31599f[_0xde07('0x45')]);_0x52eb69['filters']=_[_0xde07('0x48')](_0x52eb69[_0xde07('0x44')],_0x52eb69[_0xde07('0x45')]);_0x145d49['attributes']=_[_0xde07('0x48')](_0x52eb69[_0xde07('0x44')],qs['fields'](_0x31599f['query'][_0xde07('0x49')]));_0x145d49['attributes']=_0x145d49['attributes'][_0xde07('0x4b')]?_0x145d49[_0xde07('0x4a')]:_0x52eb69[_0xde07('0x44')];if(!_0x31599f[_0xde07('0x45')]['hasOwnProperty']('nolimit')){_0x145d49[_0xde07('0x27')]=qs[_0xde07('0x27')](_0x31599f[_0xde07('0x45')][_0xde07('0x27')]);_0x145d49[_0xde07('0x24')]=qs['offset'](_0x31599f[_0xde07('0x45')]['offset']);}_0x145d49[_0xde07('0x4d')]=qs[_0xde07('0x4e')](_0x31599f[_0xde07('0x45')]['sort']);_0x145d49[_0xde07('0x81')]=qs[_0xde07('0x47')](_[_0xde07('0x4f')](_0x31599f[_0xde07('0x45')],_0x52eb69[_0xde07('0x47')]));_0x145d49[_0xde07('0x81')]['SmsInteractionId']=_0x3c20fb['id'];if(_0x31599f[_0xde07('0x45')][_0xde07('0x8a')]){_0x145d49[_0xde07('0x81')]=_[_0xde07('0xbb')](_0x145d49[_0xde07('0x81')],{'$or':_[_0xde07('0x32')](_0x145d49['attributes'],function(_0x3b6e12){var _0x12ae53={};_0x12ae53[_0x3b6e12]={'$like':'%'+_0x31599f['query'][_0xde07('0x8a')]+'%'};return _0x12ae53;})});}if(_0x31599f[_0xde07('0x45')][_0xde07('0x7e')]){var _0x28df28=_0x31599f[_0xde07('0x45')]['$gte'][_0xde07('0x36')](',');var _0x53376b={};_0x53376b[_0x28df28[0x0]]={'$gte':moment(_0x28df28[0x1])[_0xde07('0xc5')](_0xde07('0xc6'))};_0x145d49['where']=_[_0xde07('0xbb')](_0x145d49[_0xde07('0x81')],_0x53376b);}_0x145d49=_[_0xde07('0xbb')]({},_0x145d49,_0x31599f[_0xde07('0xc7')]);return db[_0xde07('0xbf')][_0xde07('0x26')]({'where':_0x145d49['where']})[_0xde07('0x2d')](function(_0x5ed16b){_0x344d38[_0xde07('0x26')]=_0x5ed16b;if(_0x31599f[_0xde07('0x45')][_0xde07('0xb9')]){_0x145d49[_0xde07('0xba')]=[{'all':!![]}];}return db['SmsMessage'][_0xde07('0xc8')](_0x145d49);})[_0xde07('0x2d')](function(_0x41fe2c){_0x344d38[_0xde07('0xb6')]=_0x41fe2c;return _0x344d38;});}})[_0xde07('0x2d')](respondWithFilteredResult(_0x2dc014,_0x145d49))[_0xde07('0x38')](handleError(_0x2dc014,null));};exports[_0xde07('0xc9')]=function(_0x445a7c,_0x4784e8,_0x278d71){return db[_0xde07('0x40')][_0xde07('0x66')]({'where':{'id':_0x445a7c[_0xde07('0xb8')]['id']}})[_0xde07('0x2d')](handleEntityNotFound(_0x4784e8,null))['then'](function(_0x25666b){if(_0x25666b){return _0x25666b[_0xde07('0xca')](_0x445a7c[_0xde07('0x77')][_0xde07('0xc1')],_['omit'](_0x445a7c['body'],[_0xde07('0xc1'),'id'])||{})['spread'](function(){return db[_0xde07('0x73')]['findAll']({'attributes':['id',_0xde07('0x30'),'color'],'where':{'id':_0x445a7c[_0xde07('0x77')][_0xde07('0xc1')]}});})[_0xde07('0x2d')](function(_0x1cc0e){socket[_0xde07('0xcb')](_0xde07('0xcc'),{'id':Number(_0x445a7c[_0xde07('0xb8')]['id']),'tags':_0x1cc0e||[]});return{'id':Number(_0x445a7c[_0xde07('0xb8')]['id']),'tags':_0x1cc0e||[]};});}})[_0xde07('0x2d')](respondWithResult(_0x4784e8,null))[_0xde07('0x38')](handleError(_0x4784e8,null));};exports[_0xde07('0xcd')]=function(_0x2233e6,_0x3672ee,_0x36a3fd){return db['SmsInteraction']['find']({'where':{'id':_0x2233e6[_0xde07('0xb8')]['id']}})[_0xde07('0x2d')](handleEntityNotFound(_0x3672ee,null))[_0xde07('0x2d')](function(_0x450bc1){if(_0x450bc1){return _0x450bc1['removeTags'](_0x2233e6[_0xde07('0x45')]['ids']);}})[_0xde07('0x2d')](respondWithStatusCode(_0x3672ee,null))['catch'](handleError(_0x3672ee,null));};exports[_0xde07('0xce')]=function(_0x30b33b,_0x3f61ac){var _0x3d0a85=moment()['unix']()['toString']();var _0x56cb5f=path[_0xde07('0xcf')](config['root'],'server',_0xde07('0xd0'),'tmp');var _0x53752a=path['join'](config[_0xde07('0xd1')],_0xde07('0xd2'),_0xde07('0xd0'),_0xde07('0xd3'));var _0x9d90b1=path[_0xde07('0xcf')](_0x56cb5f,_0x3d0a85);var _0x4af68a=util[_0xde07('0xc5')](_0xde07('0xd4'),_0x30b33b[_0xde07('0xb8')]['id'],_0x3d0a85);var _0x173f4f=path[_0xde07('0xcf')](_0x56cb5f,_0x4af68a);var _0x388093=[];_0x388093[_0xde07('0xd5')]({'model':db[_0xde07('0xd6')],'as':'User','attributes':['id','fullname'],'raw':!![]});_0x388093['push']({'model':db[_0xde07('0xd7')],'as':'Contact','attributes':['id',_0xde07('0xd8'),_0xde07('0xd9')],'raw':!![]});var _0x3926bc=[{'model':db['SmsMessage'],'as':_0xde07('0xda'),'attributes':['id',_0xde07('0x77'),_0xde07('0x7d'),_0xde07('0xdb'),_0xde07('0xdc'),'read'],'include':_0x388093}];_0x3926bc[_0xde07('0xd5')]({'model':db['SmsAccount'],'as':_0xde07('0xdd'),'attributes':['id',_0xde07('0x30')]});_0x3926bc['push']({'model':db[_0xde07('0xd6')],'as':_0xde07('0xde'),'attributes':['id',_0xde07('0x33')]});return db[_0xde07('0x40')][_0xde07('0x66')]({'where':{'id':_0x30b33b[_0xde07('0xb8')]['id']},'include':_0x3926bc})[_0xde07('0x2d')](handleEntityNotFound(_0x3f61ac,null))[_0xde07('0x2d')](function(_0x554d46){if(_0x554d46){var _0x1a22bc=_0x554d46[_0xde07('0xdf')]({'plain':!![]});fs[_0xde07('0xe0')](_0x9d90b1);var _0x3d589a={'channel':_0xde07('0xe1'),'account':_0x1a22bc['Account'][_0xde07('0x30')],'agent':_0x1a22bc[_0xde07('0xde')]?_0x1a22bc[_0xde07('0xde')][_0xde07('0x33')]:'N.A.','createdAt':moment(_0x1a22bc[_0xde07('0x7d')])[_0xde07('0xc5')](_0xde07('0xc6'))[_0xde07('0x9f')](),'closedAt':_0x1a22bc[_0xde07('0x3e')]?moment(_0x1a22bc[_0xde07('0xe2')])[_0xde07('0xc5')](_0xde07('0xc6'))[_0xde07('0x9f')]():'','disposition':_0x1a22bc[_0xde07('0xe3')],'messages':_(_0x1a22bc['Messages'])[_0xde07('0x8a')]({'secret':![]})[_0xde07('0x32')](function(_0x45c63b){return{'date':moment(_0x45c63b[_0xde07('0x7d')])[_0xde07('0xc5')](_0xde07('0xc6'))['toString'](),'sender':_0x45c63b[_0xde07('0xdb')]===_0xde07('0xe4')?_0x45c63b[_0xde07('0xd6')]?_0x45c63b['User'][_0xde07('0x33')]:'System':_0x45c63b[_0xde07('0x6c')][_0xde07('0xd8')]+(_0x45c63b['Contact']['lastName']?'\x20'+_0x45c63b[_0xde07('0x6c')][_0xde07('0xd9')]:''),'body':_0x45c63b['body'],'direction':_0x45c63b[_0xde07('0xdb')]===_0xde07('0xe4')?'A':'C','secret':_0x45c63b[_0xde07('0xdc')],'read':_0x45c63b[_0xde07('0x85')]};})['value']()};return ejs[_0xde07('0xe5')](path[_0xde07('0xcf')](config[_0xde07('0xd1')],_0xde07('0xd2'),'views',_0xde07('0xe6')),{'interaction':_0x3d589a})['then'](function(_0xeeab4){var _0x4f2b63=path[_0xde07('0xcf')](_0x9d90b1,_0xde07('0xe7')+_0x1a22bc['id']+'-'+_0x3d0a85+_0xde07('0xe8'));var _0x507177={'path':_0x4f2b63,'channel':_0xde07('0xe1'),'interactionId':_0x1a22bc['id']};return pdf[_0xde07('0xe9')](_0xeeab4,_0x507177);})[_0xde07('0x2d')](function(){return new BPromise(function(_0x52c0d6,_0x16521b){zipdir(_0x9d90b1,{'saveTo':_0x173f4f},function(_0x25abe4,_0x194271){if(_0x25abe4)return _0x16521b(_0x25abe4);return _0x52c0d6(_0x194271);});})[_0xde07('0x2d')](function(){return new BPromise(function(_0x5b758c,_0x1ccc79){rimraf(_0x9d90b1,function(_0xcd40a0){if(_0xcd40a0)_0x1ccc79(_0xcd40a0);return _0x5b758c();});});})[_0xde07('0x2d')](function(){return _0x3f61ac[_0xde07('0xce')](_0x173f4f,_0x4af68a,function(_0x5860b9){if(_0x5860b9){console['log']('err',_0x5860b9);}else{fs[_0xde07('0xea')](_0x173f4f);}});});});}else{return _0x3f61ac[_0xde07('0x21')](0xc8);}})[_0xde07('0x38')](handleError(_0x3f61ac,null));}; \ No newline at end of file +var _0x720f=['rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','../../config/utils','localhost','redis','./smsInteraction.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','Content-Range','apply','update','destroy','then','error','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','catch','talking','answered','unmanaged','total','UserId','waiting','closed','index','SmsInteraction','rawAttributes','type','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','where','field','color','from','tools_tags','u.id','u.fullname','user_has_sms_interactions','left_join','users','u.id\x20=\x20ui.UserId','select','sms_interactions','cm_contacts','o.id\x20=\x20i.UserId','a.id\x20=\x20i.SmsAccountId','sms_messages','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','length','find','unreadMessages','having','`\x20=\x200','`\x20>\x200','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','value','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','text','body','start','some','compact','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','Sequelize','QueryTypes','SELECT','clone','contactName','DESC','t.id\x20IN\x20?','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','Account.mandatoryDisposition','c.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','push','all','rows','show','params','include','create','describe','addMessage','SmsMessage','ids','omit','findOne','sort','format','YYYY-MM-DD\x20HH:mm:ss','options','includeAll','findAll','addTags','setTags','spread','emit','smsInteractionTags:save','removeTags','unix','root','files','join','server','attachments','transcript-%d-%s.zip','lastName','Messages','direction','secret','SmsAccount','Account','Sms','Owner','N.A.','closedAt','out','System','Contact','firstName','views','downloadInteraction.ejs','.pdf','createPdfFromHTML','download','log','eml-format'];(function(_0x349077,_0x2eafb1){var _0x277000=function(_0x26de51){while(--_0x26de51){_0x349077['push'](_0x349077['shift']());}};_0x277000(++_0x2eafb1);}(_0x720f,0xee));var _0xf720=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0x720f[_0x92c450];return _0x2a9599;};'use strict';var emlformat=require(_0xf720('0x0'));var rimraf=require(_0xf720('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf720('0x2'));var rp=require(_0xf720('0x3'));var moment=require('moment');var BPromise=require(_0xf720('0x4'));var Mustache=require(_0xf720('0x5'));var util=require(_0xf720('0x6'));var path=require(_0xf720('0x7'));var sox=require(_0xf720('0x8'));var csv=require('to-csv');var ejs=require(_0xf720('0x9'));var fs=require('fs');var fs_extra=require(_0xf720('0xa'));var _=require(_0xf720('0xb'));var squel=require(_0xf720('0xc'));var crypto=require(_0xf720('0xd'));var jsforce=require(_0xf720('0xe'));var deskjs=require(_0xf720('0xf'));var toCsv=require(_0xf720('0x10'));var querystring=require(_0xf720('0x11'));var Papa=require('papaparse');var Redis=require(_0xf720('0x12'));var authService=require(_0xf720('0x13'));var qs=require(_0xf720('0x14'));var as=require(_0xf720('0x15'));var pdf=require(_0xf720('0x16'));var hardwareService=require(_0xf720('0x17'));var logger=require(_0xf720('0x18'))('api');var utils=require(_0xf720('0x19'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config['redis'],{'host':_0xf720('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf720('0x1b')]));require(_0xf720('0x1c'))[_0xf720('0x1d')](socket);function respondWithStatusCode(_0x36ad68,_0x60e005){_0x60e005=_0x60e005||0xcc;return function(_0x330a32){if(_0x330a32){return _0x36ad68[_0xf720('0x1e')](_0x60e005);}return _0x36ad68[_0xf720('0x1f')](_0x60e005)[_0xf720('0x20')]();};}function respondWithResult(_0x1b2e8b,_0x2a04da){_0x2a04da=_0x2a04da||0xc8;return function(_0x32d7ca){if(_0x32d7ca){return _0x1b2e8b[_0xf720('0x1f')](_0x2a04da)[_0xf720('0x21')](_0x32d7ca);}};}function respondWithFilteredResult(_0x26a54e,_0x4d1e42){return function(_0x1197be){if(_0x1197be){var _0x99c3bc=typeof _0x4d1e42[_0xf720('0x22')]==='undefined'&&typeof _0x4d1e42[_0xf720('0x23')]===_0xf720('0x24');var _0x37b6d2=_0x1197be[_0xf720('0x25')];var _0x381fd1=_0x99c3bc?0x0:_0x4d1e42[_0xf720('0x22')];var _0x5f1337=_0x99c3bc?_0x1197be['count']:_0x4d1e42[_0xf720('0x22')]+_0x4d1e42[_0xf720('0x23')];var _0x199c37;if(_0x5f1337>=_0x37b6d2){_0x5f1337=_0x37b6d2;_0x199c37=0xc8;}else{_0x199c37=0xce;}_0x26a54e[_0xf720('0x1f')](_0x199c37);return _0x26a54e['set'](_0xf720('0x26'),_0x381fd1+'-'+_0x5f1337+'/'+_0x37b6d2)[_0xf720('0x21')](_0x1197be);}return null;};}function patchUpdates(_0x5c714d){return function(_0x14ecfe){try{jsonpatch[_0xf720('0x27')](_0x14ecfe,_0x5c714d,!![]);}catch(_0x5bdf61){return BPromise['reject'](_0x5bdf61);}return _0x14ecfe['save']();};}function saveUpdates(_0x8b05bf,_0x425154){return function(_0x26dbac){if(_0x26dbac){return _0x26dbac[_0xf720('0x28')](_0x8b05bf)['then'](function(_0xdff07f){return _0xdff07f;});}return null;};}function removeEntity(_0x50dc69,_0xeb15e7){return function(_0x36f225){if(_0x36f225){return _0x36f225[_0xf720('0x29')]()[_0xf720('0x2a')](function(){_0x50dc69[_0xf720('0x1f')](0xcc)[_0xf720('0x20')]();});}};}function handleEntityNotFound(_0xf703e4,_0x13d07f){return function(_0x2dd57e){if(!_0x2dd57e){_0xf703e4[_0xf720('0x1e')](0x194);}return _0x2dd57e;};}function handleError(_0x5d46d6,_0x267e84){_0x267e84=_0x267e84||0x1f4;return function(_0x2d2572){logger[_0xf720('0x2b')](_0x2d2572[_0xf720('0x2c')]);if(_0x2d2572[_0xf720('0x2d')]){delete _0x2d2572['name'];}_0x5d46d6[_0xf720('0x1f')](_0x267e84)[_0xf720('0x2e')](_0x2d2572);};}function getInteractionUsers(_0x4a15e9,_0xef3879){return new BPromise(function(_0x3216c5,_0x3524bd){try{if(_0xef3879[_0x4a15e9['id']]){_0x4a15e9[_0xf720('0x2f')]=_[_0xf720('0x30')](_0xef3879[_0x4a15e9['id']],function(_0x37eccc){return{'id':_0x37eccc['id'],'fullname':_0x37eccc[_0xf720('0x31')]};});}}catch(_0x59b02d){_0x3524bd(_0x59b02d);}_0x3216c5(_0x4a15e9);});}function getInteractionTags(_0x158771,_0x219ccd){return new BPromise(function(_0x4c1b36,_0x5de892){try{if(_0x158771[_0xf720('0x32')]){_0x158771[_0xf720('0x33')]=[];_0x158771[_0xf720('0x32')][_0xf720('0x34')](',')[_0xf720('0x35')](function(_0x2f6cfd){_0x158771[_0xf720('0x33')]['push'](_0x219ccd[_0x2f6cfd]);});}delete _0x158771['TagIds'];}catch(_0x3a2899){_0x5de892(_0x3a2899);}_0x4c1b36(_0x158771);});}function updateSmsInteraction(_0x1cbb3c,_0x156327,_0xfb33d0){return new BPromise(function(_0x1ed2e6,_0x5cf1ee){return getInteractionUsers(_0x1cbb3c,_0xfb33d0)[_0xf720('0x2a')](function(_0x38e8ac){return getInteractionTags(_0x38e8ac,_0x156327);})[_0xf720('0x2a')](function(_0xc1ed8){return getStateInteraction(_0xc1ed8);})[_0xf720('0x2a')](function(_0x3d7bc4){_0x1ed2e6(_0x3d7bc4);})[_0xf720('0x36')](function(_0x1db4e3){_0x5cf1ee(_0x1db4e3);});});}function getStateInteraction(_0x17ba2f){return new BPromise(function(_0x16c039){_0x17ba2f['waiting']=0x0;_0x17ba2f[_0xf720('0x37')]=0x0;_0x17ba2f[_0xf720('0x38')]=0x0;_0x17ba2f[_0xf720('0x39')]=0x0;_0x17ba2f[_0xf720('0x3a')]=0x0;if(!_0x17ba2f['closed']&&!_0x17ba2f[_0xf720('0x3b')]){_0x17ba2f['waiting']+=0x1;}if(!_0x17ba2f['closed']&&_0x17ba2f[_0xf720('0x3b')]){_0x17ba2f[_0xf720('0x37')]+=0x1;if(_0x17ba2f['waiting']){_0x17ba2f[_0xf720('0x3c')]-=0x1;}}if(_0x17ba2f[_0xf720('0x3d')]&&_0x17ba2f[_0xf720('0x3b')]){_0x17ba2f[_0xf720('0x38')]+=0x1;if(_0x17ba2f[_0xf720('0x37')]){_0x17ba2f['talking']-=0x1;}}if(_0x17ba2f[_0xf720('0x3d')]&&!_0x17ba2f[_0xf720('0x3b')]){_0x17ba2f[_0xf720('0x39')]+=0x1;if(_0x17ba2f[_0xf720('0x3c')]){_0x17ba2f[_0xf720('0x3c')]-=0x1;}}_0x17ba2f[_0xf720('0x3a')]+=0x1;_0x16c039(_0x17ba2f);});}exports[_0xf720('0x3e')]=function(_0x429f75,_0x59b485){var _0x256786={},_0x233e02={},_0xb61de2={'count':0x0,'rows':[]};var _0x5a661e=_['map'](db[_0xf720('0x3f')][_0xf720('0x40')],function(_0x1a440a){return{'name':_0x1a440a['fieldName'],'type':_0x1a440a[_0xf720('0x41')][_0xf720('0x42')]};});_0x233e02[_0xf720('0x43')]=_[_0xf720('0x30')](_0x5a661e,_0xf720('0x2d'));_0x233e02['query']=_[_0xf720('0x44')](_0x429f75[_0xf720('0x45')]);_0x233e02[_0xf720('0x46')]=_[_0xf720('0x47')](_0x233e02['model'],_0x233e02[_0xf720('0x45')]);_0x256786[_0xf720('0x48')]=_[_0xf720('0x47')](_0x233e02[_0xf720('0x43')],qs['fields'](_0x429f75['query'][_0xf720('0x49')]));_0x256786[_0xf720('0x48')]=_0x256786[_0xf720('0x48')]['length']?_0x256786[_0xf720('0x48')]:_0x233e02['model'];if(!_0x429f75[_0xf720('0x45')][_0xf720('0x4a')](_0xf720('0x4b'))){_0x256786[_0xf720('0x23')]=qs['limit'](_0x429f75[_0xf720('0x45')]['limit']);_0x256786[_0xf720('0x22')]=qs[_0xf720('0x22')](_0x429f75[_0xf720('0x45')]['offset']);}_0x256786[_0xf720('0x4c')]=qs['sort'](_0x429f75[_0xf720('0x45')]['sort']);_0x256786[_0xf720('0x4d')]=qs['filters'](_['pick'](_0x429f75['query'],_0x233e02[_0xf720('0x46')]),_0x5a661e);var _0x703813=[];var _0x3fc97d=squel['select']()['field']('id')['field']('name')[_0xf720('0x4e')](_0xf720('0x4f'))[_0xf720('0x50')](_0xf720('0x51'));var _0x58df53=squel['select']()['field'](_0xf720('0x52'))[_0xf720('0x4e')](_0xf720('0x53'))[_0xf720('0x4e')]('ui.SmsInteractionId')[_0xf720('0x50')](_0xf720('0x54'),'ui')[_0xf720('0x55')](_0xf720('0x56'),'u',_0xf720('0x57'));var _0x4c3576=squel[_0xf720('0x58')]()[_0xf720('0x50')](_0xf720('0x59'),'i')['left_join'](_0xf720('0x5a'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0xf720('0x55')](_0xf720('0x56'),'o',_0xf720('0x5b'))[_0xf720('0x55')]('sms_accounts','a',_0xf720('0x5c'))[_0xf720('0x55')](_0xf720('0x5d'),'me','me.SmsInteractionId\x20=\x20i.id')[_0xf720('0x55')](_0xf720('0x5e'),'it',_0xf720('0x5f'))[_0xf720('0x55')](_0xf720('0x51'),'t',_0xf720('0x60'));var _0x39ee74=squel[_0xf720('0x61')]();var _0x32adf1=[];var _0x55053d=squel[_0xf720('0x61')]();var _0x219bc3;if(_0x429f75[_0xf720('0x45')][_0xf720('0x62')]){_0x219bc3=as[_0xf720('0x63')](_0x429f75[_0xf720('0x45')][_0xf720('0x62')]);var _0x5ffd87=_0x219bc3[_0xf720('0x64')];for(var _0x1b8bfb=0x0;_0x1b8bfb<_0x219bc3[_0xf720('0x65')][_0xf720('0x66')];_0x1b8bfb++){var _0x3ca69d=_0x219bc3[_0xf720('0x65')][_0x1b8bfb];var _0x261d7a='i';var _0x3eb270=_[_0xf720('0x67')](_0x5a661e,['name',_0x3ca69d[_0xf720('0x4e')]]);if(!_0x3eb270){switch(_0x3ca69d[_0xf720('0x4e')]){case _0xf720('0x68'):if(_0x3ca69d['value']==0x1){_0x4c3576[_0xf720('0x69')]('`'+_0x3ca69d[_0xf720('0x4e')]+_0xf720('0x6a'));}else{_0x4c3576[_0xf720('0x69')]('`'+_0x3ca69d[_0xf720('0x4e')]+_0xf720('0x6b'));}break;case'Contact':if(_0x3ca69d[_0xf720('0x6c')]===_0xf720('0x6d')){if(_0x3ca69d['value'][_0xf720('0x34')]('\x20')['length']>0x1){_0x39ee74[_0x5ffd87](_0xf720('0x6e'),qs[_0xf720('0x6f')](_0x3ca69d[_0xf720('0x70')]),null);}else{var _0x4b72ab='%'+_0x3ca69d[_0xf720('0x70')]+'%';_0x39ee74[_0x5ffd87](_0xf720('0x71'),_0x4b72ab,_0x4b72ab,_0x4b72ab);}}else{_0x3eb270=_[_0xf720('0x67')](_0x5a661e,[_0xf720('0x2d'),'ContactId']);_0x3ca69d[_0xf720('0x4e')]=_0xf720('0x72');_0x1ac771=as[_0xf720('0x73')](_0x261d7a,_0x3eb270[_0xf720('0x41')],_0x3ca69d);_0x39ee74[_0x5ffd87](_0x1ac771['text'],_0x1ac771[_0xf720('0x70')]['start'],_0x1ac771[_0xf720('0x70')][_0xf720('0x20')]);}break;case _0xf720('0x74'):var _0x1f0496=_0x3ca69d[_0xf720('0x70')][_0xf720('0x34')](',')['map'](function(_0x33b035){return Number(_0x33b035);});_0x1f0496['forEach'](function(_0x241279){_0x55053d['or'](_0xf720('0x75'),'%,'+_0x241279+',%');});_0x32adf1=_['union'](_0x32adf1,_0x1f0496);break;case _0xf720('0x76'):if(_0x3ca69d[_0xf720('0x6c')]==='$substring'){_0x39ee74[_0x5ffd87]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x3ca69d[_0xf720('0x70')]+'%',null);}else{_0x3eb270=_[_0xf720('0x67')](_0x5a661e,['name',_0xf720('0x3b')]);_0x3ca69d['field']=_0xf720('0x3b');_0x1ac771=as[_0xf720('0x73')](_0x261d7a,_0x3eb270[_0xf720('0x41')],_0x3ca69d);_0x39ee74[_0x5ffd87](_0x1ac771[_0xf720('0x77')],_0x1ac771[_0xf720('0x70')]['start'],_0x1ac771[_0xf720('0x70')][_0xf720('0x20')]);}break;case _0xf720('0x78'):_0x1ac771=as[_0xf720('0x73')]('me',null,_0x3ca69d);_0x39ee74[_0x5ffd87](_0x1ac771[_0xf720('0x77')],_0x1ac771[_0xf720('0x70')][_0xf720('0x79')],_0x1ac771[_0xf720('0x70')][_0xf720('0x20')]);break;}}else{var _0x1ac771=as[_0xf720('0x73')](_0x261d7a,_0x3eb270[_0xf720('0x41')],_0x3ca69d);_0x39ee74[_0x5ffd87](_0x1ac771[_0xf720('0x77')],_0x1ac771[_0xf720('0x70')][_0xf720('0x79')],_0x1ac771[_0xf720('0x70')][_0xf720('0x20')]);}}}else{var _0x2de7e9=_(_0x429f75[_0xf720('0x45')])[_0xf720('0x44')]()[_0xf720('0x30')](function(_0x265c1a){return _[_0xf720('0x7a')](_0x5a661e,[_0xf720('0x2d'),_0x265c1a])?_0x265c1a:undefined;})[_0xf720('0x7b')]()['value']();if(!_[_0xf720('0x7c')](_0x2de7e9)){_0x2de7e9['forEach'](function(_0x5dd0e2){if(_0x5dd0e2===_0xf720('0x7d')){_0x4c3576[_0xf720('0x4d')](_0xf720('0x7e'),[][_0xf720('0x7f')](_0x429f75[_0xf720('0x45')][_0x5dd0e2]));}else if(_0x5dd0e2===_0xf720('0x80')){var _0x222ece=JSON[_0xf720('0x81')](_0x429f75[_0xf720('0x45')][_0x5dd0e2])[_0xf720('0x82')];var _0xbc19a=JSON[_0xf720('0x81')](_0x429f75[_0xf720('0x45')][_0x5dd0e2])[_0xf720('0x83')];_0x4c3576[_0xf720('0x4d')](_0xf720('0x84'),_0x222ece,_0xbc19a);}else{if(_0x429f75[_0xf720('0x45')][_0x5dd0e2]===_0xf720('0x85')){_0x4c3576[_0xf720('0x4d')]('i.'+_0x5dd0e2+'\x20IS\x20NULL');}else{_0x4c3576[_0xf720('0x4d')]('i.'+_0x5dd0e2+_0xf720('0x86'),_0x429f75[_0xf720('0x45')][_0x5dd0e2]);}}});}if(_0x429f75[_0xf720('0x45')][_0xf720('0x87')]){if(_0x429f75[_0xf720('0x45')][_0xf720('0x87')]==0x1){_0x4c3576[_0xf720('0x69')](_0xf720('0x88'));}else{_0x4c3576[_0xf720('0x69')](_0xf720('0x89'));}}if(_0x429f75[_0xf720('0x45')][_0xf720('0x8a')]){_0x32adf1=_[_0xf720('0x8b')](_0x429f75['query'][_0xf720('0x8a')])?_0x429f75[_0xf720('0x45')][_0xf720('0x8a')]:new Array(_0x429f75['query'][_0xf720('0x8a')]);_0x32adf1['forEach'](function(_0x576303){_0x55053d['or'](_0xf720('0x75'),'%,'+_0x576303+',%');});}if(_0x429f75[_0xf720('0x45')][_0xf720('0x8c')]){var _0x3fecb9=_0x429f75['query'][_0xf720('0x8c')][_0xf720('0x8d')]('\x5c','\x5c\x5c')[_0xf720('0x8d')](/'/g,'\x27\x27');if(qs[_0xf720('0x8e')](_0x3fecb9)){_0x39ee74['or']('i.id\x20LIKE\x20?',_0x3fecb9+'%')['or'](_0xf720('0x8f'),_0x3fecb9+'%');}else{_0x39ee74['or'](_0xf720('0x90'),qs[_0xf720('0x6f')](_0x3fecb9))['or'](_0xf720('0x91'),_0x3fecb9+'%');}}}_0x4c3576[_0xf720('0x4d')](_0x39ee74);_0x4c3576['group'](_0xf720('0x92'));var _0x42f924={'type':db[_0xf720('0x93')][_0xf720('0x94')][_0xf720('0x95')],'raw':!![]};var _0x79af0c=_0x4c3576[_0xf720('0x96')]();_0x79af0c[_0xf720('0x4e')](_0xf720('0x92'));_0x79af0c[_0xf720('0x4e')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xf720('0x68'));if(_0x256786[_0xf720('0x4c')]){_0x256786[_0xf720('0x4c')][_0xf720('0x35')](function(_0x1928b7){var _0x5e12bb=_0x1928b7[0x0]===_0xf720('0x97')?_0x1928b7[0x0]:'i.'+_0x1928b7[0x0];_0x4c3576['order'](_0x5e12bb,_0x1928b7[0x1]===_0xf720('0x98')?![]:!![]);});}if(!_[_0xf720('0x7c')](_0x32adf1)){_0x4c3576[_0xf720('0x69')](_0x55053d);_0x79af0c[_0xf720('0x4d')](_0xf720('0x99'),_0x32adf1);}BPromise[_0xf720('0x9a')]()[_0xf720('0x2a')](function(){if(!_0x219bc3){if(_0x429f75[_0xf720('0x45')]['SmsAccountId'])return;_0x79af0c['where'](_0xf720('0x9b'));_0x4c3576[_0xf720('0x4d')](_0xf720('0x9b'));return;}if(_0x429f75[_0xf720('0x9c')][_0xf720('0x9d')]!==_0xf720('0x9e'))return;return _0x429f75[_0xf720('0x9c')][_0xf720('0x9f')]({'attributes':['id'],'raw':!![]})['then'](function(_0x590473){if(_['isEmpty'](_0x590473)){_0x79af0c[_0xf720('0x4d')](_0xf720('0xa0'));_0x4c3576[_0xf720('0x4d')](_0xf720('0xa0'));}else{_0x79af0c[_0xf720('0x4d')](_0xf720('0x7e'),_[_0xf720('0x30')](_0x590473,'id'));_0x4c3576[_0xf720('0x4d')](_0xf720('0x7e'),_[_0xf720('0x30')](_0x590473,'id'));}});})[_0xf720('0x2a')](function(){if(_0x429f75['user'][_0xf720('0x9d')]===_0xf720('0x9e')&&!_0x219bc3&&!_0x429f75['query'][_0xf720('0x7d')])return[];return db[_0xf720('0xa1')][_0xf720('0x45')](_0x79af0c[_0xf720('0xa2')](),_0x42f924);})[_0xf720('0x2a')](function(_0x39ebd8){_0xb61de2['count']=_0x39ebd8['length'];if(_0xb61de2[_0xf720('0x25')]===0x0)return[];return db[_0xf720('0xa1')][_0xf720('0x45')](_0x3fc97d['toString'](),_0x42f924)[_0xf720('0x2a')](function(_0x348b0d){_0x703813=_[_0xf720('0xa3')](_0x348b0d,'id');_0x42f924=_[_0xf720('0xa4')](_0x42f924,{'model':db[_0xf720('0x3f')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x429f75[_0xf720('0x45')][_0xf720('0x49')]){_0x256786[_0xf720('0x48')][_0xf720('0x35')](function(_0x1a3865){_0x4c3576[_0xf720('0x4e')]('i.'+_0x1a3865);});}else{_0x4c3576[_0xf720('0x4e')](_0xf720('0xa5'),'unreadMessages');_0x4c3576[_0xf720('0x4e')](_0xf720('0xa6'),_0xf720('0xa7'));_0x4c3576[_0xf720('0x4e')]('a.mandatoryDisposition',_0xf720('0xa8'));_0x4c3576[_0xf720('0x4e')]('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',_0xf720('0x97'));_0x4c3576[_0xf720('0x4e')]('i.*');_0x4c3576[_0xf720('0x4e')](_0xf720('0xa9'),'Contact.firstName');_0x4c3576[_0xf720('0x4e')](_0xf720('0xaa'),_0xf720('0xab'));_0x4c3576[_0xf720('0x4e')](_0xf720('0xac'),_0xf720('0xad'));_0x4c3576['field'](_0xf720('0xae'),_0xf720('0xaf'));_0x4c3576[_0xf720('0x4e')](_0xf720('0xb0'),_0xf720('0xb1'));_0x4c3576[_0xf720('0x4e')](_0xf720('0xb2'),_0xf720('0xb3'));_0x4c3576[_0xf720('0x4e')](_0xf720('0xb4'),'Owner.fullname');_0x4c3576[_0xf720('0x4e')](_0xf720('0xb5'),_0xf720('0xb6'));_0x4c3576['field'](_0xf720('0xb7'),_0xf720('0x32'));}if(_0x256786[_0xf720('0x23')])_0x4c3576[_0xf720('0x23')](_0x256786[_0xf720('0x23')]);if(_0x256786[_0xf720('0x22')])_0x4c3576[_0xf720('0x22')](_0x256786[_0xf720('0x22')]);return db[_0xf720('0xa1')][_0xf720('0x45')](_0x4c3576[_0xf720('0xa2')](),_0x42f924);})[_0xf720('0x2a')](function(_0x1a3026){if(_0x1a3026[_0xf720('0x66')]>0x0)_0x58df53[_0xf720('0x4d')](_0xf720('0xb8'),_[_0xf720('0x30')](_0x1a3026,'id'));return db[_0xf720('0xa1')]['query'](_0x58df53[_0xf720('0xa2')](),_0x42f924)[_0xf720('0x2a')](function(_0x294c6b){var _0x220659=_[_0xf720('0xb9')](_0x294c6b,_0xf720('0xba'));var _0x429b1b=[];_0x1a3026[_0xf720('0x35')](function(_0x42929f){_0x429b1b[_0xf720('0xbb')](updateSmsInteraction(_0x42929f,_0x703813,_0x220659));});return BPromise[_0xf720('0xbc')](_0x429b1b);});});})[_0xf720('0x2a')](function(_0x1e38ac){_0xb61de2[_0xf720('0xbd')]=_0x1e38ac;return _0xb61de2;})['then'](respondWithFilteredResult(_0x59b485,_0x256786))['catch'](handleError(_0x59b485,null));};exports[_0xf720('0xbe')]=function(_0x173485,_0x118142){var _0x411827={'raw':![],'where':{'id':_0x173485[_0xf720('0xbf')]['id']}},_0x134127={};_0x134127[_0xf720('0x43')]=_[_0xf720('0x44')](db[_0xf720('0x3f')][_0xf720('0x40')]);_0x134127[_0xf720('0x45')]=_[_0xf720('0x44')](_0x173485[_0xf720('0x45')]);_0x134127[_0xf720('0x46')]=_[_0xf720('0x47')](_0x134127['model'],_0x134127[_0xf720('0x45')]);_0x411827[_0xf720('0x48')]=_[_0xf720('0x47')](_0x134127['model'],qs[_0xf720('0x49')](_0x173485[_0xf720('0x45')][_0xf720('0x49')]));_0x411827[_0xf720('0x48')]=_0x411827[_0xf720('0x48')][_0xf720('0x66')]?_0x411827['attributes']:_0x134127[_0xf720('0x43')];if(_0x173485[_0xf720('0x45')]['includeAll']){_0x411827[_0xf720('0xc0')]=[{'all':!![]}];}_0x411827=_[_0xf720('0xa4')]({},_0x411827,_0x173485['options']);return db[_0xf720('0x3f')]['find'](_0x411827)[_0xf720('0x2a')](handleEntityNotFound(_0x118142,null))[_0xf720('0x2a')](respondWithResult(_0x118142,null))['catch'](handleError(_0x118142,null));};exports[_0xf720('0xc1')]=function(_0x5e9bf2,_0x29c9d5){return db[_0xf720('0x3f')][_0xf720('0xc1')](_0x5e9bf2['body'],{})[_0xf720('0x2a')](respondWithResult(_0x29c9d5,0xc9))[_0xf720('0x36')](handleError(_0x29c9d5,null));};exports['update']=function(_0x360f5d,_0x4e3a84){if(_0x360f5d[_0xf720('0x78')]['id']){delete _0x360f5d[_0xf720('0x78')]['id'];}return db[_0xf720('0x3f')][_0xf720('0x67')]({'where':{'id':_0x360f5d[_0xf720('0xbf')]['id']}})[_0xf720('0x2a')](handleEntityNotFound(_0x4e3a84,null))[_0xf720('0x2a')](saveUpdates(_0x360f5d[_0xf720('0x78')],null))[_0xf720('0x2a')](respondWithResult(_0x4e3a84,null))[_0xf720('0x36')](handleError(_0x4e3a84,null));};exports[_0xf720('0x29')]=function(_0x512ce4,_0x1d34d0){return db['SmsInteraction'][_0xf720('0x67')]({'where':{'id':_0x512ce4[_0xf720('0xbf')]['id']}})[_0xf720('0x2a')](handleEntityNotFound(_0x1d34d0,null))[_0xf720('0x2a')](removeEntity(_0x1d34d0,null))[_0xf720('0x36')](handleError(_0x1d34d0,null));};exports[_0xf720('0xc2')]=function(_0x3a50fa,_0x58b3d9){return db[_0xf720('0x3f')][_0xf720('0xc2')]()[_0xf720('0x2a')](respondWithResult(_0x58b3d9,null))[_0xf720('0x36')](handleError(_0x58b3d9,null));};exports[_0xf720('0xc3')]=function(_0x4cf758,_0x4c0355,_0x311d4e){return db[_0xf720('0xc4')][_0xf720('0x67')]({'where':{'id':_0x4cf758[_0xf720('0xbf')]['id']}})['then'](handleEntityNotFound(_0x4c0355,null))['then'](function(_0x1972e9){if(_0x1972e9){return _0x1972e9[_0xf720('0xc3')](_0x4cf758[_0xf720('0x78')][_0xf720('0xc5')],_[_0xf720('0xc6')](_0x4cf758[_0xf720('0x78')],[_0xf720('0xc5'),'id'])||{});}})[_0xf720('0x2a')](respondWithResult(_0x4c0355,null))[_0xf720('0x36')](handleError(_0x4c0355,null));};exports['getMessages']=function(_0xfd8211,_0x441557,_0x96be40){var _0x33b33f={'raw':![],'where':{}};var _0x2979cb={};var _0x28bf4f={'count':0x0,'rows':[]};return db[_0xf720('0x3f')][_0xf720('0xc7')]({'where':{'id':_0xfd8211['params']['id']}})['then'](handleEntityNotFound(_0x441557,null))['then'](function(_0x5c8949){if(_0x5c8949){_0x2979cb[_0xf720('0x43')]=_[_0xf720('0x44')](db[_0xf720('0xc4')][_0xf720('0x40')]);_0x2979cb[_0xf720('0x45')]=_[_0xf720('0x44')](_0xfd8211[_0xf720('0x45')]);_0x2979cb[_0xf720('0x46')]=_['intersection'](_0x2979cb[_0xf720('0x43')],_0x2979cb['query']);_0x33b33f['attributes']=_[_0xf720('0x47')](_0x2979cb[_0xf720('0x43')],qs[_0xf720('0x49')](_0xfd8211['query'][_0xf720('0x49')]));_0x33b33f['attributes']=_0x33b33f['attributes'][_0xf720('0x66')]?_0x33b33f[_0xf720('0x48')]:_0x2979cb[_0xf720('0x43')];if(!_0xfd8211[_0xf720('0x45')][_0xf720('0x4a')]('nolimit')){_0x33b33f[_0xf720('0x23')]=qs['limit'](_0xfd8211[_0xf720('0x45')]['limit']);_0x33b33f['offset']=qs[_0xf720('0x22')](_0xfd8211[_0xf720('0x45')][_0xf720('0x22')]);}_0x33b33f[_0xf720('0x4c')]=qs[_0xf720('0xc8')](_0xfd8211[_0xf720('0x45')]['sort']);_0x33b33f[_0xf720('0x4d')]=qs[_0xf720('0x46')](_['pick'](_0xfd8211[_0xf720('0x45')],_0x2979cb['filters']));_0x33b33f[_0xf720('0x4d')][_0xf720('0xba')]=_0x5c8949['id'];if(_0xfd8211[_0xf720('0x45')][_0xf720('0x8c')]){_0x33b33f[_0xf720('0x4d')]=_[_0xf720('0xa4')](_0x33b33f[_0xf720('0x4d')],{'$or':_['map'](_0x33b33f[_0xf720('0x48')],function(_0x66cee6){var _0x516014={};_0x516014[_0x66cee6]={'$like':'%'+_0xfd8211[_0xf720('0x45')]['filter']+'%'};return _0x516014;})});}if(_0xfd8211[_0xf720('0x45')][_0xf720('0x82')]){var _0x34de4c=_0xfd8211[_0xf720('0x45')]['$gte'][_0xf720('0x34')](',');var _0x5ab583={};_0x5ab583[_0x34de4c[0x0]]={'$gte':moment(_0x34de4c[0x1])[_0xf720('0xc9')](_0xf720('0xca'))};_0x33b33f[_0xf720('0x4d')]=_[_0xf720('0xa4')](_0x33b33f[_0xf720('0x4d')],_0x5ab583);}_0x33b33f=_[_0xf720('0xa4')]({},_0x33b33f,_0xfd8211[_0xf720('0xcb')]);return db[_0xf720('0xc4')]['count']({'where':_0x33b33f[_0xf720('0x4d')]})[_0xf720('0x2a')](function(_0xa0ce76){_0x28bf4f[_0xf720('0x25')]=_0xa0ce76;if(_0xfd8211[_0xf720('0x45')][_0xf720('0xcc')]){_0x33b33f[_0xf720('0xc0')]=[{'all':!![]}];}return db[_0xf720('0xc4')][_0xf720('0xcd')](_0x33b33f);})['then'](function(_0x3a0ccf){_0x28bf4f[_0xf720('0xbd')]=_0x3a0ccf;return _0x28bf4f;});}})[_0xf720('0x2a')](respondWithFilteredResult(_0x441557,_0x33b33f))['catch'](handleError(_0x441557,null));};exports[_0xf720('0xce')]=function(_0x14cb28,_0x4a2be1,_0x2f38d3){return db[_0xf720('0x3f')]['find']({'where':{'id':_0x14cb28[_0xf720('0xbf')]['id']}})['then'](handleEntityNotFound(_0x4a2be1,null))[_0xf720('0x2a')](function(_0x3da4e7){if(_0x3da4e7){return _0x3da4e7[_0xf720('0xcf')](_0x14cb28[_0xf720('0x78')][_0xf720('0xc5')],_[_0xf720('0xc6')](_0x14cb28[_0xf720('0x78')],['ids','id'])||{})[_0xf720('0xd0')](function(){return db['Tag'][_0xf720('0xcd')]({'attributes':['id',_0xf720('0x2d'),_0xf720('0x4f')],'where':{'id':_0x14cb28[_0xf720('0x78')][_0xf720('0xc5')]}});})[_0xf720('0x2a')](function(_0x2ce7e0){socket[_0xf720('0xd1')](_0xf720('0xd2'),{'id':Number(_0x14cb28[_0xf720('0xbf')]['id']),'tags':_0x2ce7e0||[]});return{'id':Number(_0x14cb28[_0xf720('0xbf')]['id']),'tags':_0x2ce7e0||[]};});}})['then'](respondWithResult(_0x4a2be1,null))[_0xf720('0x36')](handleError(_0x4a2be1,null));};exports[_0xf720('0xd3')]=function(_0x1fd739,_0x306336,_0x3abb5d){return db['SmsInteraction'][_0xf720('0x67')]({'where':{'id':_0x1fd739[_0xf720('0xbf')]['id']}})[_0xf720('0x2a')](handleEntityNotFound(_0x306336,null))[_0xf720('0x2a')](function(_0x20377b){if(_0x20377b){return _0x20377b[_0xf720('0xd3')](_0x1fd739[_0xf720('0x45')][_0xf720('0xc5')]);}})[_0xf720('0x2a')](respondWithStatusCode(_0x306336,null))['catch'](handleError(_0x306336,null));};exports['download']=function(_0x173f3a,_0x17e3ea){var _0x27245b=moment()[_0xf720('0xd4')]()['toString']();var _0x3170b3=path['join'](config[_0xf720('0xd5')],'server',_0xf720('0xd6'),'tmp');var _0x5884d8=path[_0xf720('0xd7')](config[_0xf720('0xd5')],_0xf720('0xd8'),_0xf720('0xd6'),_0xf720('0xd9'));var _0x3cb32e=path['join'](_0x3170b3,_0x27245b);var _0xc4d28e=util[_0xf720('0xc9')](_0xf720('0xda'),_0x173f3a[_0xf720('0xbf')]['id'],_0x27245b);var _0x10fca9=path[_0xf720('0xd7')](_0x3170b3,_0xc4d28e);var _0x5cf2e2=[];_0x5cf2e2['push']({'model':db[_0xf720('0x76')],'as':_0xf720('0x76'),'attributes':['id','fullname'],'raw':!![]});_0x5cf2e2['push']({'model':db['CmContact'],'as':'Contact','attributes':['id','firstName',_0xf720('0xdb')],'raw':!![]});var _0x429487=[{'model':db[_0xf720('0xc4')],'as':_0xf720('0xdc'),'attributes':['id',_0xf720('0x78'),_0xf720('0x80'),_0xf720('0xdd'),_0xf720('0xde'),_0xf720('0x87')],'include':_0x5cf2e2}];_0x429487[_0xf720('0xbb')]({'model':db[_0xf720('0xdf')],'as':_0xf720('0xe0'),'attributes':['id',_0xf720('0x2d')]});_0x429487[_0xf720('0xbb')]({'model':db['User'],'as':'Owner','attributes':['id','fullname']});return db[_0xf720('0x3f')][_0xf720('0x67')]({'where':{'id':_0x173f3a[_0xf720('0xbf')]['id']},'include':_0x429487})['then'](handleEntityNotFound(_0x17e3ea,null))[_0xf720('0x2a')](function(_0x3c93ae){if(_0x3c93ae){var _0x50d030=_0x3c93ae['get']({'plain':!![]});fs['mkdirSync'](_0x3cb32e);var _0x4de0d4={'channel':_0xf720('0xe1'),'account':_0x50d030[_0xf720('0xe0')][_0xf720('0x2d')],'agent':_0x50d030[_0xf720('0xe2')]?_0x50d030[_0xf720('0xe2')][_0xf720('0x31')]:_0xf720('0xe3'),'createdAt':moment(_0x50d030[_0xf720('0x80')])[_0xf720('0xc9')](_0xf720('0xca'))[_0xf720('0xa2')](),'closedAt':_0x50d030['closed']?moment(_0x50d030[_0xf720('0xe4')])[_0xf720('0xc9')](_0xf720('0xca'))['toString']():'','disposition':_0x50d030['disposition'],'messages':_(_0x50d030[_0xf720('0xdc')])[_0xf720('0x8c')]({'secret':![]})[_0xf720('0x30')](function(_0x38423f){return{'date':moment(_0x38423f[_0xf720('0x80')])[_0xf720('0xc9')](_0xf720('0xca'))[_0xf720('0xa2')](),'sender':_0x38423f['direction']===_0xf720('0xe5')?_0x38423f['User']?_0x38423f[_0xf720('0x76')]['fullname']:_0xf720('0xe6'):_0x38423f[_0xf720('0xe7')][_0xf720('0xe8')]+(_0x38423f['Contact']['lastName']?'\x20'+_0x38423f['Contact'][_0xf720('0xdb')]:''),'body':_0x38423f[_0xf720('0x78')],'direction':_0x38423f[_0xf720('0xdd')]==='out'?'A':'C','secret':_0x38423f[_0xf720('0xde')],'read':_0x38423f['read']};})[_0xf720('0x70')]()};return ejs['renderFile'](path['join'](config['root'],'server',_0xf720('0xe9'),_0xf720('0xea')),{'interaction':_0x4de0d4})[_0xf720('0x2a')](function(_0x55b530){var _0x34c312=path[_0xf720('0xd7')](_0x3cb32e,'transcript-'+_0x50d030['id']+'-'+_0x27245b+_0xf720('0xeb'));var _0x5ed1e1={'path':_0x34c312,'channel':_0xf720('0xe1'),'interactionId':_0x50d030['id']};return pdf[_0xf720('0xec')](_0x55b530,_0x5ed1e1);})['then'](function(){return new BPromise(function(_0x294006,_0x3ca96f){zipdir(_0x3cb32e,{'saveTo':_0x10fca9},function(_0x17b336,_0x34f91a){if(_0x17b336)return _0x3ca96f(_0x17b336);return _0x294006(_0x34f91a);});})[_0xf720('0x2a')](function(){return new BPromise(function(_0x8a955,_0x57f8a2){rimraf(_0x3cb32e,function(_0x5915dc){if(_0x5915dc)_0x57f8a2(_0x5915dc);return _0x8a955();});});})[_0xf720('0x2a')](function(){return _0x17e3ea[_0xf720('0xed')](_0x10fca9,_0xc4d28e,function(_0x17f28b){if(_0x17f28b){console[_0xf720('0xee')]('err',_0x17f28b);}else{fs['unlinkSync'](_0x10fca9);}});});});}else{return _0x17e3ea[_0xf720('0x1e')](0xc8);}})[_0xf720('0x36')](handleError(_0x17e3ea,null));}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.events.js b/server/api/smsInteraction/smsInteraction.events.js index fa92f3a..d437570 100644 --- a/server/api/smsInteraction/smsInteraction.events.js +++ b/server/api/smsInteraction/smsInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd4a2=['getUsers','setDataValue','Users','map','findAll','then','unreadMessages','length','emit','hasOwnProperty','exports','events','../../mysqldb','setMaxListeners','update'];(function(_0x27dd27,_0x397f9e){var _0x116fed=function(_0x491bd1){while(--_0x491bd1){_0x27dd27['push'](_0x27dd27['shift']());}};_0x116fed(++_0x397f9e);}(_0xd4a2,0x173));var _0x2d4a=function(_0x3d90ed,_0x881a81){_0x3d90ed=_0x3d90ed-0x0;var _0x4a77b2=_0xd4a2[_0x3d90ed];return _0x4a77b2;};'use strict';var EventEmitter=require(_0x2d4a('0x0'));var SmsInteraction=require('../../mysqldb')['db']['SmsInteraction'];var SmsMessage=require(_0x2d4a('0x1'))['db']['SmsMessage'];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x2d4a('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x2d4a('0x3'),'afterDestroy':'remove'};function emitEvent(_0x32af9e){return function(_0x40d744,_0x2624b5,_0x3a88e2){_0x40d744[_0x2d4a('0x4')]({'attributes':['id'],'raw':!![]})['then'](function(_0x45fefb){_0x40d744[_0x2d4a('0x5')](_0x2d4a('0x6'),_0x45fefb[_0x2d4a('0x7')](function(_0x3b8d7b){return{'id':_0x3b8d7b['id']};}));return SmsMessage[_0x2d4a('0x8')]({'where':{'SmsInteractionId':_0x40d744['id'],'direction':'in','read':![]},'raw':!![]});})[_0x2d4a('0x9')](function(_0x113839){_0x40d744[_0x2d4a('0x5')](_0x2d4a('0xa'),_0x113839[_0x2d4a('0xb')]);SmsInteractionEvents[_0x2d4a('0xc')](_0x32af9e+':'+_0x40d744['id'],_0x40d744);SmsInteractionEvents['emit'](_0x32af9e,_0x40d744);_0x3a88e2(null);})['catch'](_0x3a88e2(null));};}for(var e in events){if(events[_0x2d4a('0xd')](e)){var event=events[e];SmsInteraction['hook'](e,emitEvent(event));}}module[_0x2d4a('0xe')]=SmsInteractionEvents; \ No newline at end of file +var _0xcf66=['setDataValue','Users','map','findAll','unreadMessages','emit','catch','hasOwnProperty','events','../../mysqldb','SmsInteraction','SmsMessage','setMaxListeners','remove','getUsers'];(function(_0x10dbf6,_0x3ff964){var _0x452147=function(_0x7476e0){while(--_0x7476e0){_0x10dbf6['push'](_0x10dbf6['shift']());}};_0x452147(++_0x3ff964);}(_0xcf66,0x71));var _0x6cf6=function(_0x195230,_0x53f6c3){_0x195230=_0x195230-0x0;var _0x37a477=_0xcf66[_0x195230];return _0x37a477;};'use strict';var EventEmitter=require(_0x6cf6('0x0'));var SmsInteraction=require(_0x6cf6('0x1'))['db'][_0x6cf6('0x2')];var SmsMessage=require('../../mysqldb')['db'][_0x6cf6('0x3')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x6cf6('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x6cf6('0x5')};function emitEvent(_0x45d0d8){return function(_0x57f22f,_0x39f1d6,_0x1fbedd){_0x57f22f[_0x6cf6('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0x94c6a9){_0x57f22f[_0x6cf6('0x7')](_0x6cf6('0x8'),_0x94c6a9[_0x6cf6('0x9')](function(_0x175b18){return{'id':_0x175b18['id']};}));return SmsMessage[_0x6cf6('0xa')]({'where':{'SmsInteractionId':_0x57f22f['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x58378c){_0x57f22f['setDataValue'](_0x6cf6('0xb'),_0x58378c['length']);SmsInteractionEvents[_0x6cf6('0xc')](_0x45d0d8+':'+_0x57f22f['id'],_0x57f22f);SmsInteractionEvents[_0x6cf6('0xc')](_0x45d0d8,_0x57f22f);_0x1fbedd(null);})[_0x6cf6('0xd')](_0x1fbedd(null));};}for(var e in events){if(events[_0x6cf6('0xe')](e)){var event=events[e];SmsInteraction['hook'](e,emitEvent(event));}}module['exports']=SmsInteractionEvents; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.model.js b/server/api/smsInteraction/smsInteraction.model.js index a275786..5b0c367 100644 --- a/server/api/smsInteraction/smsInteraction.model.js +++ b/server/api/smsInteraction/smsInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e1d=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','SmsInteraction','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7e1d,0x140));var _0xd7e1=function(_0x32d25d,_0x145bb6){_0x32d25d=_0x32d25d-0x0;var _0x34e906=_0x7e1d[_0x32d25d];return _0x34e906;};'use strict';var _=require('lodash');var util=require(_0xd7e1('0x0'));var logger=require(_0xd7e1('0x1'))(_0xd7e1('0x2'));var moment=require(_0xd7e1('0x3'));var BPromise=require(_0xd7e1('0x4'));var rp=require(_0xd7e1('0x5'));var fs=require('fs');var path=require(_0xd7e1('0x6'));var rimraf=require(_0xd7e1('0x7'));var config=require(_0xd7e1('0x8'));var attributes=require('./smsInteraction.attributes');module[_0xd7e1('0x9')]=function(_0x5bac6d,_0x5d2b49){return _0x5bac6d[_0xd7e1('0xa')](_0xd7e1('0xb'),attributes,{'tableName':'sms_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x3cfc41,_0x3c7c06,_0x2fd760){if(_0x3cfc41['changed'](_0xd7e1('0xc'))){_0x3cfc41[_0xd7e1('0xd')]=moment()[_0xd7e1('0xe')](_0xd7e1('0xf'));}_0x2fd760(null,_0x3cfc41);}}});}; \ No newline at end of file +var _0x2647=['closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./smsInteraction.attributes','exports','define','changed'];(function(_0x186376,_0x5d988a){var _0x2dbdd9=function(_0x96908e){while(--_0x96908e){_0x186376['push'](_0x186376['shift']());}};_0x2dbdd9(++_0x5d988a);}(_0x2647,0x18b));var _0x7264=function(_0x53e29e,_0x17c540){_0x53e29e=_0x53e29e-0x0;var _0x54c118=_0x2647[_0x53e29e];return _0x54c118;};'use strict';var _=require(_0x7264('0x0'));var util=require(_0x7264('0x1'));var logger=require(_0x7264('0x2'))(_0x7264('0x3'));var moment=require(_0x7264('0x4'));var BPromise=require(_0x7264('0x5'));var rp=require(_0x7264('0x6'));var fs=require('fs');var path=require(_0x7264('0x7'));var rimraf=require(_0x7264('0x8'));var config=require('../../config/environment');var attributes=require(_0x7264('0x9'));module[_0x7264('0xa')]=function(_0x52a4cf,_0x543995){return _0x52a4cf[_0x7264('0xb')]('SmsInteraction',attributes,{'tableName':'sms_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x552424,_0x18f285,_0x22fb76){if(_0x552424[_0x7264('0xc')](_0x7264('0xd'))){_0x552424[_0x7264('0xe')]=moment()[_0x7264('0xf')](_0x7264('0x10'));}_0x22fb76(null,_0x552424);}}});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.rpc.js b/server/api/smsInteraction/smsInteraction.rpc.js index e2e5e7c..90a21e6 100644 --- a/server/api/smsInteraction/smsInteraction.rpc.js +++ b/server/api/smsInteraction/smsInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x29d4=['options','raw','where','attributes','limit','then','AddTagsToSmsInteraction','find','ids','AddTags','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./smsInteraction.socket','request','info','SmsInteraction,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','UpdateSmsInteraction','update','body'];(function(_0x1fc423,_0x238388){var _0x5e7592=function(_0x2dbad7){while(--_0x2dbad7){_0x1fc423['push'](_0x1fc423['shift']());}};_0x5e7592(++_0x238388);}(_0x29d4,0x1ea));var _0x429d=function(_0x3c4737,_0x2329ec){_0x3c4737=_0x3c4737-0x0;var _0x2bb926=_0x29d4[_0x3c4737];return _0x2bb926;};'use strict';var _=require(_0x429d('0x0'));var util=require(_0x429d('0x1'));var moment=require('moment');var BPromise=require(_0x429d('0x2'));var rs=require(_0x429d('0x3'));var fs=require('fs');var Redis=require(_0x429d('0x4'));var db=require(_0x429d('0x5'))['db'];var utils=require(_0x429d('0x6'));var logger=require('../../config/logger')(_0x429d('0x7'));var config=require(_0x429d('0x8'));var jayson=require(_0x429d('0x9'));var client=jayson[_0x429d('0xa')]['http']({'port':0x232a});config['redis']=_[_0x429d('0xb')](config[_0x429d('0xc')],{'host':_0x429d('0xd'),'port':0x18eb});var socket=require(_0x429d('0xe'))(new Redis(config[_0x429d('0xc')]));require(_0x429d('0xf'))['register'](socket);function respondWithRpcPromise(_0x121d3b,_0x5757bb,_0x2d563f){return new BPromise(function(_0x235d80,_0x15482e){return client[_0x429d('0x10')](_0x121d3b,_0x2d563f)['then'](function(_0x223a2c){logger[_0x429d('0x11')](_0x429d('0x12'),_0x5757bb,_0x429d('0x13'));logger[_0x429d('0x14')]('SmsInteraction,\x20%s,\x20%s,\x20%s',_0x5757bb,_0x429d('0x13'),JSON[_0x429d('0x15')](_0x223a2c));if(_0x223a2c[_0x429d('0x16')]){if(_0x223a2c[_0x429d('0x16')][_0x429d('0x17')]===0x1f4){logger['error'](_0x429d('0x12'),_0x5757bb,_0x223a2c['error']['message']);return _0x15482e(_0x223a2c[_0x429d('0x16')]['message']);}logger[_0x429d('0x16')](_0x429d('0x12'),_0x5757bb,_0x223a2c[_0x429d('0x16')][_0x429d('0x18')]);return _0x235d80(_0x223a2c[_0x429d('0x16')][_0x429d('0x18')]);}else{logger[_0x429d('0x11')](_0x429d('0x12'),_0x5757bb,_0x429d('0x13'));_0x235d80(_0x223a2c[_0x429d('0x19')][_0x429d('0x18')]);}})[_0x429d('0x1a')](function(_0x3d7263){logger[_0x429d('0x16')](_0x429d('0x12'),_0x5757bb,_0x3d7263);_0x15482e(_0x3d7263);});});}exports[_0x429d('0x1b')]=function(_0x3bbe78){var _0x33e525=this;return new Promise(function(_0x3deead,_0x4a9255){return db['SmsInteraction'][_0x429d('0x1c')](_0x3bbe78[_0x429d('0x1d')],{'raw':_0x3bbe78['options']?_0x3bbe78[_0x429d('0x1e')][_0x429d('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3bbe78['options']?_0x3bbe78[_0x429d('0x1e')][_0x429d('0x20')]||null:null,'attributes':_0x3bbe78['options']?_0x3bbe78['options'][_0x429d('0x21')]||null:null,'limit':_0x3bbe78['options']?_0x3bbe78['options'][_0x429d('0x22')]||null:null})[_0x429d('0x23')](function(_0x14df79){logger[_0x429d('0x11')](_0x429d('0x1b'),_0x3bbe78);logger['debug'](_0x429d('0x1b'),_0x3bbe78,JSON['stringify'](_0x14df79));_0x3deead(_0x14df79);})['catch'](function(_0x3761a1){logger[_0x429d('0x16')](_0x429d('0x1b'),_0x3761a1[_0x429d('0x18')],_0x3bbe78);_0x4a9255(_0x33e525[_0x429d('0x16')](0x1f4,_0x3761a1['message']));});});};exports[_0x429d('0x24')]=function(_0x296bec){return new Promise(function(_0x18fb42,_0xc05ea){return db['SmsInteraction'][_0x429d('0x25')]({'where':_0x296bec[_0x429d('0x1e')]?_0x296bec[_0x429d('0x1e')][_0x429d('0x20')]||null:null})[_0x429d('0x23')](function(_0x3a9e98){if(_0x3a9e98){return _0x3a9e98['addTags'](_0x296bec['body'][_0x429d('0x26')],_['omit'](_0x296bec[_0x429d('0x1d')],[_0x429d('0x26'),'id'])||{});}})['spread'](function(_0x4d85d9){logger['info'](_0x429d('0x27'),_0x296bec);logger[_0x429d('0x14')](_0x429d('0x27'),_0x296bec,JSON[_0x429d('0x15')](_0x4d85d9));_0x18fb42(_0x4d85d9);})['catch'](function(_0xea63e7){logger['error'](_0x429d('0x27'),_0xea63e7['message'],_0x296bec);_0xc05ea(_this[_0x429d('0x16')](0x1f4,_0xea63e7[_0x429d('0x18')]));});});}; \ No newline at end of file +var _0x4b38=['SmsInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','UpdateSmsInteraction','SmsInteraction','update','body','options','raw','where','attributes','limit','AddTagsToSmsInteraction','ids','spread','AddTags','util','moment','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./smsInteraction.socket','register','request','then','info','SmsInteraction,\x20%s,\x20%s','debug'];(function(_0x2a8c21,_0x163576){var _0x5f3061=function(_0x4dc8eb){while(--_0x4dc8eb){_0x2a8c21['push'](_0x2a8c21['shift']());}};_0x5f3061(++_0x163576);}(_0x4b38,0xb5));var _0x84b3=function(_0x26e230,_0x61780b){_0x26e230=_0x26e230-0x0;var _0x49226f=_0x4b38[_0x26e230];return _0x49226f;};'use strict';var _=require('lodash');var util=require(_0x84b3('0x0'));var moment=require(_0x84b3('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x84b3('0x2'));var db=require(_0x84b3('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x84b3('0x4'))('rpc');var config=require(_0x84b3('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x84b3('0x6')][_0x84b3('0x7')]({'port':0x232a});config[_0x84b3('0x8')]=_[_0x84b3('0x9')](config[_0x84b3('0x8')],{'host':_0x84b3('0xa'),'port':0x18eb});var socket=require(_0x84b3('0xb'))(new Redis(config['redis']));require(_0x84b3('0xc'))[_0x84b3('0xd')](socket);function respondWithRpcPromise(_0x514c59,_0x1a2d85,_0x16efc1){return new BPromise(function(_0x2bc64e,_0x410d7){return client[_0x84b3('0xe')](_0x514c59,_0x16efc1)[_0x84b3('0xf')](function(_0x1af0c4){logger[_0x84b3('0x10')](_0x84b3('0x11'),_0x1a2d85,'request\x20sent');logger[_0x84b3('0x12')](_0x84b3('0x13'),_0x1a2d85,_0x84b3('0x14'),JSON[_0x84b3('0x15')](_0x1af0c4));if(_0x1af0c4[_0x84b3('0x16')]){if(_0x1af0c4[_0x84b3('0x16')][_0x84b3('0x17')]===0x1f4){logger[_0x84b3('0x16')](_0x84b3('0x11'),_0x1a2d85,_0x1af0c4[_0x84b3('0x16')][_0x84b3('0x18')]);return _0x410d7(_0x1af0c4[_0x84b3('0x16')][_0x84b3('0x18')]);}logger['error']('SmsInteraction,\x20%s,\x20%s',_0x1a2d85,_0x1af0c4[_0x84b3('0x16')][_0x84b3('0x18')]);return _0x2bc64e(_0x1af0c4['error'][_0x84b3('0x18')]);}else{logger['info'](_0x84b3('0x11'),_0x1a2d85,_0x84b3('0x14'));_0x2bc64e(_0x1af0c4[_0x84b3('0x19')][_0x84b3('0x18')]);}})[_0x84b3('0x1a')](function(_0x2b9d17){logger['error'](_0x84b3('0x11'),_0x1a2d85,_0x2b9d17);_0x410d7(_0x2b9d17);});});}exports[_0x84b3('0x1b')]=function(_0x28fb15){var _0xf73b14=this;return new Promise(function(_0x2e8300,_0x532243){return db[_0x84b3('0x1c')][_0x84b3('0x1d')](_0x28fb15[_0x84b3('0x1e')],{'raw':_0x28fb15[_0x84b3('0x1f')]?_0x28fb15[_0x84b3('0x1f')][_0x84b3('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x28fb15['options']?_0x28fb15['options'][_0x84b3('0x21')]||null:null,'attributes':_0x28fb15[_0x84b3('0x1f')]?_0x28fb15[_0x84b3('0x1f')][_0x84b3('0x22')]||null:null,'limit':_0x28fb15[_0x84b3('0x1f')]?_0x28fb15[_0x84b3('0x1f')][_0x84b3('0x23')]||null:null})[_0x84b3('0xf')](function(_0x3510a0){logger['info'](_0x84b3('0x1b'),_0x28fb15);logger[_0x84b3('0x12')](_0x84b3('0x1b'),_0x28fb15,JSON['stringify'](_0x3510a0));_0x2e8300(_0x3510a0);})['catch'](function(_0x3c9afd){logger[_0x84b3('0x16')](_0x84b3('0x1b'),_0x3c9afd[_0x84b3('0x18')],_0x28fb15);_0x532243(_0xf73b14[_0x84b3('0x16')](0x1f4,_0x3c9afd['message']));});});};exports[_0x84b3('0x24')]=function(_0x1744f6){return new Promise(function(_0x26a10f,_0x2c5784){return db['SmsInteraction']['find']({'where':_0x1744f6[_0x84b3('0x1f')]?_0x1744f6[_0x84b3('0x1f')][_0x84b3('0x21')]||null:null})[_0x84b3('0xf')](function(_0x18ebc2){if(_0x18ebc2){return _0x18ebc2['addTags'](_0x1744f6[_0x84b3('0x1e')]['ids'],_['omit'](_0x1744f6['body'],[_0x84b3('0x25'),'id'])||{});}})[_0x84b3('0x26')](function(_0x68dc84){logger['info'](_0x84b3('0x27'),_0x1744f6);logger[_0x84b3('0x12')](_0x84b3('0x27'),_0x1744f6,JSON['stringify'](_0x68dc84));_0x26a10f(_0x68dc84);})[_0x84b3('0x1a')](function(_0xa163d9){logger[_0x84b3('0x16')](_0x84b3('0x27'),_0xa163d9['message'],_0x1744f6);_0x2c5784(_this[_0x84b3('0x16')](0x1f4,_0xa163d9[_0x84b3('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.socket.js b/server/api/smsInteraction/smsInteraction.socket.js index a847ab8..df24b9c 100644 --- a/server/api/smsInteraction/smsInteraction.socket.js +++ b/server/api/smsInteraction/smsInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x506d=['smsInteraction:','save','remove','emit','removeListener','register','length'];(function(_0x3cad2d,_0x29db57){var _0x3b977e=function(_0x55f8b6){while(--_0x55f8b6){_0x3cad2d['push'](_0x3cad2d['shift']());}};_0x3b977e(++_0x29db57);}(_0x506d,0x1b3));var _0xd506=function(_0x39606f,_0x10406e){_0x39606f=_0x39606f-0x0;var _0x541a98=_0x506d[_0x39606f];return _0x541a98;};'use strict';var SmsInteractionEvents=require('./smsInteraction.events');var events=[_0xd506('0x0'),_0xd506('0x1'),'update'];function createListener(_0x44f499,_0x122a19){return function(_0x36fe2e){_0x122a19[_0xd506('0x2')](_0x44f499,_0x36fe2e);};}function removeListener(_0x3b30eb,_0x51bc53){return function(){SmsInteractionEvents[_0xd506('0x3')](_0x3b30eb,_0x51bc53);};}exports[_0xd506('0x4')]=function(_0x4f658a){for(var _0x1eed00=0x0,_0x1be43e=events[_0xd506('0x5')];_0x1eed00<_0x1be43e;_0x1eed00++){var _0x2f3ffc=events[_0x1eed00];var _0x43a815=createListener(_0xd506('0x6')+_0x2f3ffc,_0x4f658a);SmsInteractionEvents['on'](_0x2f3ffc,_0x43a815);}}; \ No newline at end of file +var _0x57a5=['update','emit','removeListener','length','smsInteraction:','./smsInteraction.events','save','remove'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x57a5,0x145));var _0x557a=function(_0x426ef1,_0x543524){_0x426ef1=_0x426ef1-0x0;var _0x175381=_0x57a5[_0x426ef1];return _0x175381;};'use strict';var SmsInteractionEvents=require(_0x557a('0x0'));var events=[_0x557a('0x1'),_0x557a('0x2'),_0x557a('0x3')];function createListener(_0x5ae233,_0x3f8788){return function(_0x469589){_0x3f8788[_0x557a('0x4')](_0x5ae233,_0x469589);};}function removeListener(_0x2732c2,_0x53175b){return function(){SmsInteractionEvents[_0x557a('0x5')](_0x2732c2,_0x53175b);};}exports['register']=function(_0x149621){for(var _0x4bb39b=0x0,_0x3acca4=events[_0x557a('0x6')];_0x4bb39b<_0x3acca4;_0x4bb39b++){var _0x4ec3bd=events[_0x4bb39b];var _0x49dcd3=createListener(_0x557a('0x7')+_0x4ec3bd,_0x149621);SmsInteractionEvents['on'](_0x4ec3bd,_0x49dcd3);}}; \ No newline at end of file diff --git a/server/api/smsMessage/index.js b/server/api/smsMessage/index.js index 1918e98..29b47a5 100644 --- a/server/api/smsMessage/index.js +++ b/server/api/smsMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36d4=['/:id/accept','reject','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./smsMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','sms','smsmessage:create','create','/:id/status','put'];(function(_0x46823e,_0x105284){var _0x357e40=function(_0x314601){while(--_0x314601){_0x46823e['push'](_0x46823e['shift']());}};_0x357e40(++_0x105284);}(_0x36d4,0x171));var _0x436d=function(_0x2fcf23,_0x19c646){_0x2fcf23=_0x2fcf23-0x0;var _0x58ba5a=_0x36d4[_0x2fcf23];return _0x58ba5a;};'use strict';var multer=require('multer');var util=require(_0x436d('0x0'));var path=require(_0x436d('0x1'));var timeout=require(_0x436d('0x2'));var express=require(_0x436d('0x3'));var router=express[_0x436d('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x436d('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x436d('0x6'));var controller=require(_0x436d('0x7'));router[_0x436d('0x8')]('/',auth[_0x436d('0x9')](),controller[_0x436d('0xa')]);router['get'](_0x436d('0xb'),auth['isAuthenticated'](),controller[_0x436d('0xc')]);router[_0x436d('0x8')](_0x436d('0xd'),auth[_0x436d('0x9')](),controller[_0x436d('0xe')]);router[_0x436d('0xf')]('/',auth[_0x436d('0x9')](),interaction['tracked'](_0x436d('0x10'),_0x436d('0x11')),controller[_0x436d('0x12')]);router[_0x436d('0xf')](_0x436d('0x13'),controller['status']);router[_0x436d('0x14')](_0x436d('0xd'),auth[_0x436d('0x9')](),controller['update']);router['put'](_0x436d('0x15'),auth['isAuthenticated'](),controller['accept']);router[_0x436d('0x14')]('/:id/reject',auth[_0x436d('0x9')](),controller[_0x436d('0x16')]);router[_0x436d('0x17')](_0x436d('0xd'),auth[_0x436d('0x9')](),controller[_0x436d('0x18')]);module[_0x436d('0x19')]=router; \ No newline at end of file +var _0x3d76=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','show','tracked','sms','smsmessage:create','create','status','put','update','accept','/:id/reject','reject','delete','destroy','exports','multer','util','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3d76,0x13c));var _0x63d7=function(_0x5f3905,_0x43a651){_0x5f3905=_0x5f3905-0x0;var _0x2923b1=_0x3d76[_0x5f3905];return _0x2923b1;};'use strict';var multer=require(_0x63d7('0x0'));var util=require(_0x63d7('0x1'));var path=require(_0x63d7('0x2'));var timeout=require(_0x63d7('0x3'));var express=require(_0x63d7('0x4'));var router=express[_0x63d7('0x5')]();var fs_extra=require(_0x63d7('0x6'));var auth=require(_0x63d7('0x7'));var interaction=require(_0x63d7('0x8'));var config=require(_0x63d7('0x9'));var controller=require('./smsMessage.controller');router[_0x63d7('0xa')]('/',auth[_0x63d7('0xb')](),controller[_0x63d7('0xc')]);router[_0x63d7('0xa')](_0x63d7('0xd'),auth[_0x63d7('0xb')](),controller['describe']);router[_0x63d7('0xa')](_0x63d7('0xe'),auth['isAuthenticated'](),controller[_0x63d7('0xf')]);router['post']('/',auth['isAuthenticated'](),interaction[_0x63d7('0x10')](_0x63d7('0x11'),_0x63d7('0x12')),controller[_0x63d7('0x13')]);router['post']('/:id/status',controller[_0x63d7('0x14')]);router[_0x63d7('0x15')](_0x63d7('0xe'),auth[_0x63d7('0xb')](),controller[_0x63d7('0x16')]);router[_0x63d7('0x15')]('/:id/accept',auth[_0x63d7('0xb')](),controller[_0x63d7('0x17')]);router[_0x63d7('0x15')](_0x63d7('0x18'),auth[_0x63d7('0xb')](),controller[_0x63d7('0x19')]);router[_0x63d7('0x1a')]('/:id',auth[_0x63d7('0xb')](),controller[_0x63d7('0x1b')]);module[_0x63d7('0x1c')]=router; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.attributes.js b/server/api/smsMessage/smsMessage.attributes.js index a3d5553..2ff1a92 100644 --- a/server/api/smsMessage/smsMessage.attributes.js +++ b/server/api/smsMessage/smsMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf15=['BOOLEAN','out','STRING','DATE','sequelize','exports','TEXT','medium'];(function(_0x418491,_0x402358){var _0x45bf8e=function(_0x40b933){while(--_0x40b933){_0x418491['push'](_0x418491['shift']());}};_0x45bf8e(++_0x402358);}(_0xcf15,0xe4));var _0x5cf1=function(_0x808816,_0x35b12b){_0x808816=_0x808816-0x0;var _0x37b215=_0xcf15[_0x808816];return _0x37b215;};'use strict';var Sequelize=require(_0x5cf1('0x0'));module[_0x5cf1('0x1')]={'body':{'type':Sequelize[_0x5cf1('0x2')](_0x5cf1('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x5cf1('0x4')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x5cf1('0x5')),'defaultValue':_0x5cf1('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0x5cf1('0x6')](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0x5cf1('0x7')]},'secret':{'type':Sequelize[_0x5cf1('0x4')],'defaultValue':![]},'providerName':{'type':Sequelize[_0x5cf1('0x6')]},'providerResponse':{'type':Sequelize[_0x5cf1('0x2')]}}; \ No newline at end of file +var _0x92ba=['exports','TEXT','medium','BOOLEAN','ENUM','out','STRING','DATE'];(function(_0x54d782,_0x369396){var _0x258434=function(_0x2f4beb){while(--_0x2f4beb){_0x54d782['push'](_0x54d782['shift']());}};_0x258434(++_0x369396);}(_0x92ba,0x1d0));var _0xa92b=function(_0xd0c6c4,_0x5a5abd){_0xd0c6c4=_0xd0c6c4-0x0;var _0x1822d3=_0x92ba[_0xd0c6c4];return _0x1822d3;};'use strict';var Sequelize=require('sequelize');module[_0xa92b('0x0')]={'body':{'type':Sequelize[_0xa92b('0x1')](_0xa92b('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xa92b('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0xa92b('0x4')]('in','out'),'defaultValue':_0xa92b('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0xa92b('0x6')](0xbe)},'phone':{'type':Sequelize[_0xa92b('0x6')]},'readAt':{'type':Sequelize[_0xa92b('0x7')]},'secret':{'type':Sequelize[_0xa92b('0x3')],'defaultValue':![]},'providerName':{'type':Sequelize[_0xa92b('0x6')]},'providerResponse':{'type':Sequelize[_0xa92b('0x1')]}}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.controller.js b/server/api/smsMessage/smsMessage.controller.js index e4f3067..3b705e6 100644 --- a/server/api/smsMessage/smsMessage.controller.js +++ b/server/api/smsMessage/smsMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c52=['../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','./smsMessage.socket','client','http','request','info','request\x20sent','SmsMessage,\x20%s,\x20%s,\x20%s','error','code','SmsMessage,\x20%s,\x20%s','message','result','catch','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','save','update','destroy','end','stack','name','send','index','map','SmsMessage','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','where','pick','filter','merge','VIRTUAL','options','then','includeAll','rows','show','params','rawAttributes','include','find','create','body','describe','sms-interactions','accept','sms','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','SmsInteraction','SmsInteractionId','read1stAt','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','stringify','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','QueryTypes','SELECT','contact','User','agent','internal','interface','SIP/%s','channel','EventManager','acceptmessage','get','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','ContactId','Sequelize','event','SmsAccount','debug','inspect','MessageSid','SmsAccount,\x20%s,\x20%s,\x20%s','twilio','MessageUUID','messageId','indexOf','sent','delivered','Status','plivio','results','groupName','DELIVERED','infobip','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x1c52,0x7c));var _0x21c5=function(_0x1e9c67,_0x240a7d){_0x1e9c67=_0x1e9c67-0x0;var _0x1f90d3=_0x1c52[_0x1e9c67];return _0x1f90d3;};'use strict';var emlformat=require(_0x21c5('0x0'));var rimraf=require(_0x21c5('0x1'));var zipdir=require(_0x21c5('0x2'));var jsonpatch=require(_0x21c5('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x21c5('0x4'));var util=require(_0x21c5('0x5'));var path=require('path');var sox=require(_0x21c5('0x6'));var csv=require(_0x21c5('0x7'));var ejs=require(_0x21c5('0x8'));var fs=require('fs');var fs_extra=require(_0x21c5('0x9'));var _=require('lodash');var squel=require(_0x21c5('0xa'));var crypto=require(_0x21c5('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x21c5('0xc'));var toCsv=require(_0x21c5('0x7'));var querystring=require(_0x21c5('0xd'));var Papa=require(_0x21c5('0xe'));var Redis=require('ioredis');var authService=require(_0x21c5('0xf'));var qs=require(_0x21c5('0x10'));var as=require(_0x21c5('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x21c5('0x12'))('api');var utils=require(_0x21c5('0x13'));var config=require(_0x21c5('0x14'));var licenseUtil=require(_0x21c5('0x15'));var db=require(_0x21c5('0x16'))['db'];config['redis']=_[_0x21c5('0x17')](config['redis'],{'host':_0x21c5('0x18'),'port':0x18eb});var socket=require(_0x21c5('0x19'))(new Redis(config['redis']));require(_0x21c5('0x1a'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x21c5('0x1b')][_0x21c5('0x1c')]({'port':0x232c});var client9002=jayson[_0x21c5('0x1b')][_0x21c5('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x15de0c,_0x102433,_0x41b810,_0x4bdf72){return new BPromise(function(_0x331080,_0x5d0e94){var _0x495f5c=_0x4bdf72||client;return _0x495f5c[_0x21c5('0x1d')](_0x15de0c,_0x41b810)['then'](function(_0x4daf4d){logger[_0x21c5('0x1e')]('SmsMessage,\x20%s,\x20%s',_0x102433,_0x21c5('0x1f'));logger['debug'](_0x21c5('0x20'),_0x102433,'request\x20sent',JSON['stringify'](_0x4daf4d));if(_0x4daf4d[_0x21c5('0x21')]){if(_0x4daf4d[_0x21c5('0x21')][_0x21c5('0x22')]===0x1f4){logger[_0x21c5('0x21')](_0x21c5('0x23'),_0x102433,_0x4daf4d[_0x21c5('0x21')][_0x21c5('0x24')]);return _0x5d0e94(_0x4daf4d[_0x21c5('0x21')][_0x21c5('0x24')]);}logger['error'](_0x21c5('0x23'),_0x102433,_0x4daf4d[_0x21c5('0x21')][_0x21c5('0x24')]);return _0x331080(_0x4daf4d[_0x21c5('0x21')][_0x21c5('0x24')]);}else{logger['info'](_0x21c5('0x23'),_0x102433,_0x21c5('0x1f'));_0x331080(_0x4daf4d[_0x21c5('0x25')][_0x21c5('0x24')]);}})[_0x21c5('0x26')](function(_0x4d3215){logger['error'](_0x21c5('0x23'),_0x102433,_0x4d3215);_0x5d0e94(_0x4d3215);});});}function respondWithStatusCode(_0x2ac36b,_0x200bc4){_0x200bc4=_0x200bc4||0xcc;return function(_0x442fac){if(_0x442fac){return _0x2ac36b[_0x21c5('0x27')](_0x200bc4);}return _0x2ac36b[_0x21c5('0x28')](_0x200bc4)['end']();};}function respondWithResult(_0x546286,_0x5918df){_0x5918df=_0x5918df||0xc8;return function(_0x12ca14){if(_0x12ca14){return _0x546286[_0x21c5('0x28')](_0x5918df)[_0x21c5('0x29')](_0x12ca14);}};}function respondWithFilteredResult(_0x3f056f,_0x52d551){return function(_0x887b){if(_0x887b){var _0x428b60=typeof _0x52d551[_0x21c5('0x2a')]===_0x21c5('0x2b')&&typeof _0x52d551[_0x21c5('0x2c')]==='undefined';var _0x559012=_0x887b[_0x21c5('0x2d')];var _0x29a15b=_0x428b60?0x0:_0x52d551[_0x21c5('0x2a')];var _0x177ca1=_0x428b60?_0x887b[_0x21c5('0x2d')]:_0x52d551[_0x21c5('0x2a')]+_0x52d551[_0x21c5('0x2c')];var _0x9e52fc;if(_0x177ca1>=_0x559012){_0x177ca1=_0x559012;_0x9e52fc=0xc8;}else{_0x9e52fc=0xce;}_0x3f056f[_0x21c5('0x28')](_0x9e52fc);return _0x3f056f[_0x21c5('0x2e')]('Content-Range',_0x29a15b+'-'+_0x177ca1+'/'+_0x559012)['json'](_0x887b);}return null;};}function patchUpdates(_0x164874){return function(_0x5a5344){try{jsonpatch[_0x21c5('0x2f')](_0x5a5344,_0x164874,!![]);}catch(_0x27908c){return BPromise[_0x21c5('0x30')](_0x27908c);}return _0x5a5344[_0x21c5('0x31')]();};}function saveUpdates(_0x4fe6c4,_0x19c856){return function(_0x4bf097){if(_0x4bf097){return _0x4bf097[_0x21c5('0x32')](_0x4fe6c4)['then'](function(_0x41419a){return _0x41419a;});}return null;};}function removeEntity(_0x1471f4,_0x1b13fb){return function(_0x4fa4dd){if(_0x4fa4dd){return _0x4fa4dd[_0x21c5('0x33')]()['then'](function(){_0x1471f4[_0x21c5('0x28')](0xcc)[_0x21c5('0x34')]();});}};}function handleEntityNotFound(_0x2f2099,_0x5f4aa0){return function(_0x1a82bb){if(!_0x1a82bb){_0x2f2099['sendStatus'](0x194);}return _0x1a82bb;};}function handleError(_0x4f74aa,_0x449e7f){_0x449e7f=_0x449e7f||0x1f4;return function(_0x42ea7c){logger[_0x21c5('0x21')](_0x42ea7c[_0x21c5('0x35')]);if(_0x42ea7c['name']){delete _0x42ea7c[_0x21c5('0x36')];}_0x4f74aa[_0x21c5('0x28')](_0x449e7f)[_0x21c5('0x37')](_0x42ea7c);};}exports[_0x21c5('0x38')]=function(_0x20ec3a,_0x282178){var _0x1d0434={},_0x13f7a1={},_0x4e28a1={'count':0x0,'rows':[]};var _0x888348=_[_0x21c5('0x39')](db[_0x21c5('0x3a')]['rawAttributes'],function(_0x44d12e){return{'name':_0x44d12e[_0x21c5('0x3b')],'type':_0x44d12e[_0x21c5('0x3c')][_0x21c5('0x3d')]};});_0x13f7a1[_0x21c5('0x3e')]=_['map'](_0x888348,_0x21c5('0x36'));_0x13f7a1[_0x21c5('0x3f')]=_[_0x21c5('0x40')](_0x20ec3a[_0x21c5('0x3f')]);_0x13f7a1[_0x21c5('0x41')]=_['intersection'](_0x13f7a1[_0x21c5('0x3e')],_0x13f7a1[_0x21c5('0x3f')]);_0x1d0434[_0x21c5('0x42')]=_[_0x21c5('0x43')](_0x13f7a1['model'],qs[_0x21c5('0x44')](_0x20ec3a[_0x21c5('0x3f')]['fields']));_0x1d0434[_0x21c5('0x42')]=_0x1d0434[_0x21c5('0x42')][_0x21c5('0x45')]?_0x1d0434['attributes']:_0x13f7a1[_0x21c5('0x3e')];if(!_0x20ec3a[_0x21c5('0x3f')][_0x21c5('0x46')]('nolimit')){_0x1d0434[_0x21c5('0x2c')]=qs['limit'](_0x20ec3a[_0x21c5('0x3f')][_0x21c5('0x2c')]);_0x1d0434[_0x21c5('0x2a')]=qs[_0x21c5('0x2a')](_0x20ec3a[_0x21c5('0x3f')]['offset']);}_0x1d0434['order']=qs['sort'](_0x20ec3a[_0x21c5('0x3f')]['sort']);_0x1d0434[_0x21c5('0x47')]=qs[_0x21c5('0x41')](_[_0x21c5('0x48')](_0x20ec3a[_0x21c5('0x3f')],_0x13f7a1['filters']),_0x888348);if(_0x20ec3a[_0x21c5('0x3f')][_0x21c5('0x49')]){_0x1d0434[_0x21c5('0x47')]=_[_0x21c5('0x4a')](_0x1d0434[_0x21c5('0x47')],{'$or':_[_0x21c5('0x39')](_0x888348,function(_0x17876f){if(_0x17876f[_0x21c5('0x3c')]!==_0x21c5('0x4b')){var _0x4e0db2={};_0x4e0db2[_0x17876f[_0x21c5('0x36')]]={'$like':'%'+_0x20ec3a['query'][_0x21c5('0x49')]+'%'};return _0x4e0db2;}})});}_0x1d0434=_[_0x21c5('0x4a')]({},_0x1d0434,_0x20ec3a[_0x21c5('0x4c')]);var _0x36004c={'where':_0x1d0434[_0x21c5('0x47')]};return db[_0x21c5('0x3a')][_0x21c5('0x2d')](_0x36004c)[_0x21c5('0x4d')](function(_0x30328f){_0x4e28a1[_0x21c5('0x2d')]=_0x30328f;if(_0x20ec3a[_0x21c5('0x3f')][_0x21c5('0x4e')]){_0x1d0434['include']=[{'all':!![]}];}return db['SmsMessage']['findAll'](_0x1d0434);})[_0x21c5('0x4d')](function(_0x4100d4){_0x4e28a1[_0x21c5('0x4f')]=_0x4100d4;return _0x4e28a1;})['then'](respondWithFilteredResult(_0x282178,_0x1d0434))[_0x21c5('0x26')](handleError(_0x282178,null));};exports[_0x21c5('0x50')]=function(_0x3240a2,_0x4fb63f){var _0x50677c={'raw':!![],'where':{'id':_0x3240a2[_0x21c5('0x51')]['id']}},_0x36699f={};_0x36699f[_0x21c5('0x3e')]=_[_0x21c5('0x40')](db['SmsMessage'][_0x21c5('0x52')]);_0x36699f[_0x21c5('0x3f')]=_[_0x21c5('0x40')](_0x3240a2[_0x21c5('0x3f')]);_0x36699f['filters']=_[_0x21c5('0x43')](_0x36699f[_0x21c5('0x3e')],_0x36699f[_0x21c5('0x3f')]);_0x50677c['attributes']=_[_0x21c5('0x43')](_0x36699f['model'],qs['fields'](_0x3240a2[_0x21c5('0x3f')][_0x21c5('0x44')]));_0x50677c[_0x21c5('0x42')]=_0x50677c[_0x21c5('0x42')][_0x21c5('0x45')]?_0x50677c['attributes']:_0x36699f['model'];if(_0x3240a2['query'][_0x21c5('0x4e')]){_0x50677c[_0x21c5('0x53')]=[{'all':!![]}];}_0x50677c=_['merge']({},_0x50677c,_0x3240a2[_0x21c5('0x4c')]);return db[_0x21c5('0x3a')][_0x21c5('0x54')](_0x50677c)[_0x21c5('0x4d')](handleEntityNotFound(_0x4fb63f,null))['then'](respondWithResult(_0x4fb63f,null))[_0x21c5('0x26')](handleError(_0x4fb63f,null));};exports[_0x21c5('0x55')]=function(_0x1b467f,_0x8a9485){return db[_0x21c5('0x3a')]['create'](_0x1b467f['body'],{})[_0x21c5('0x4d')](respondWithResult(_0x8a9485,0xc9))[_0x21c5('0x26')](handleError(_0x8a9485,null));};exports[_0x21c5('0x32')]=function(_0xc3fa2,_0x37aa16){if(_0xc3fa2['body']['id']){delete _0xc3fa2[_0x21c5('0x56')]['id'];}return db[_0x21c5('0x3a')]['find']({'where':{'id':_0xc3fa2[_0x21c5('0x51')]['id']}})[_0x21c5('0x4d')](handleEntityNotFound(_0x37aa16,null))['then'](saveUpdates(_0xc3fa2[_0x21c5('0x56')],null))['then'](respondWithResult(_0x37aa16,null))[_0x21c5('0x26')](handleError(_0x37aa16,null));};exports['destroy']=function(_0x3a7c60,_0x400b32){return db[_0x21c5('0x3a')][_0x21c5('0x54')]({'where':{'id':_0x3a7c60[_0x21c5('0x51')]['id']}})['then'](handleEntityNotFound(_0x400b32,null))[_0x21c5('0x4d')](removeEntity(_0x400b32,null))['catch'](handleError(_0x400b32,null));};exports[_0x21c5('0x57')]=function(_0x5d4617,_0x521729){return db[_0x21c5('0x3a')][_0x21c5('0x57')]()[_0x21c5('0x4d')](respondWithResult(_0x521729,null))[_0x21c5('0x26')](handleError(_0x521729,null));};var interaction_log=require(_0x21c5('0x12'))(_0x21c5('0x58'));exports[_0x21c5('0x59')]=function(_0x58bcb9,_0xd990c2,_0x5cf26e){var _0xdb5a22={'agent':{},'channel':_0x21c5('0x5a')};if(_0x58bcb9[_0x21c5('0x56')]['id']){delete _0x58bcb9[_0x21c5('0x56')]['id'];}_0x58bcb9[_0x21c5('0x56')]['read']=!![];_0x58bcb9['body'][_0x21c5('0x5b')]=moment()[_0x21c5('0x5c')](_0x21c5('0x5d'));_0x58bcb9[_0x21c5('0x56')][_0x21c5('0x5e')]=_0x58bcb9['body'][_0x21c5('0x5e')]||_0x58bcb9[_0x21c5('0x5f')]['id'];_0xdb5a22['agent']['id']=_0x58bcb9[_0x21c5('0x56')]['UserId'];return db[_0x21c5('0x3a')][_0x21c5('0x54')]({'where':{'id':_0x58bcb9[_0x21c5('0x51')]['id'],'UserId':null}})[_0x21c5('0x4d')](handleEntityNotFound(_0xd990c2,null))[_0x21c5('0x4d')](saveUpdates(_0x58bcb9['body'],null))[_0x21c5('0x4d')](function(_0x23a1f0){if(_0x23a1f0){_0xdb5a22[_0x21c5('0x24')]=_0x23a1f0['get']({'plain':!![]});return db[_0x21c5('0x60')]['find']({'where':{'id':_0x23a1f0[_0x21c5('0x61')]}});}return null;})['then'](handleEntityNotFound(_0xd990c2,null))[_0x21c5('0x4d')](function(_0x401e32){if(_0x401e32){return _0x401e32[_0x21c5('0x32')]({'UserId':_0x58bcb9[_0x21c5('0x56')][_0x21c5('0x5e')],'read1stAt':_['isNil'](_0x401e32[_0x21c5('0x62')])?moment()[_0x21c5('0x5c')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x21c5('0x4d')](function(_0x254d32){if(_0x254d32){_0xdb5a22[_0x21c5('0x63')]=_0x254d32['get']({'plain':!![]});interaction_log[_0x21c5('0x1e')](_0x21c5('0x64'),_0x58bcb9[_0x21c5('0x5f')]['id'],_0x58bcb9[_0x21c5('0x5f')][_0x21c5('0x36')],_0x58bcb9['user'][_0x21c5('0x65')],_0xdb5a22[_0x21c5('0x63')]['id'],_0x58bcb9['body']?JSON[_0x21c5('0x66')](_0x58bcb9[_0x21c5('0x56')]):_0x21c5('0x67'));return respondWithRpcPromise(_0x21c5('0x68'),'acceptMessage',_0xdb5a22);}return null;})[_0x21c5('0x4d')](function(_0x2a547b){var _0x21bedc=_0x21c5('0x69')+_0x2a547b['message']['ContactId'];return db[_0x21c5('0x6a')]['query'](_0x21bedc,{'type':db['Sequelize'][_0x21c5('0x6b')][_0x21c5('0x6c')],'raw':!![]})[_0x21c5('0x4d')](function(_0x3994ae){return _0x3994ae;});})['then'](function(_0x181636){if(_0x181636){_0xdb5a22['message'][_0x21c5('0x6d')]=_0x181636[0x0];if(!_0x58bcb9[_0x21c5('0x56')][_0x21c5('0x5e')])return;return db[_0x21c5('0x6e')][_0x21c5('0x54')]({'where':{'id':_0x58bcb9[_0x21c5('0x56')][_0x21c5('0x5e')],'role':_0x21c5('0x6f')},'attributes':['id',_0x21c5('0x36'),'fullname','email',_0x21c5('0x70')],'raw':!![]});}return null;})['then'](function(_0x2ecb29){if(!_0x2ecb29)return null;_0xdb5a22['message'][_0x21c5('0x6f')]=_0x2ecb29;return _0xdb5a22;})[_0x21c5('0x4d')](function(_0x1c1148){if(_0x1c1148){if(_0x58bcb9['body']['manual']){_0xdb5a22['message'][_0x21c5('0x71')]=util[_0x21c5('0x5c')](_0x21c5('0x72'),_0x58bcb9[_0x21c5('0x5f')][_0x21c5('0x36')]);_0xdb5a22[_0x21c5('0x24')]['channel']=_0xdb5a22['channel'];_0xdb5a22[_0x21c5('0x24')]['motionChannel']=_0xdb5a22[_0x21c5('0x73')];_0xdb5a22[_0x21c5('0x24')]['event']=_0x21c5('0x59');return respondWithRpcPromise(_0x21c5('0x74'),'EventManager',{'event':_0x21c5('0x75'),'message':_0xdb5a22[_0x21c5('0x24')]},client9002)[_0x21c5('0x4d')](function(){return _0xdb5a22;});}return _0xdb5a22;}return null;})[_0x21c5('0x4d')](respondWithResult(_0xd990c2,null))[_0x21c5('0x26')](handleError(_0xd990c2,null));};var interaction_log=require(_0x21c5('0x12'))(_0x21c5('0x58'));exports[_0x21c5('0x30')]=function(_0x1c145c,_0x95511a,_0x50bdea){var _0x447a53={'agent':{},'channel':_0x21c5('0x5a')};if(_0x1c145c[_0x21c5('0x56')]['id']){delete _0x1c145c['body']['id'];}_0x1c145c[_0x21c5('0x56')][_0x21c5('0x5e')]=_0x1c145c[_0x21c5('0x56')][_0x21c5('0x5e')]||_0x1c145c[_0x21c5('0x5f')]['id'];_0x447a53[_0x21c5('0x6f')]['id']=_0x1c145c['body'][_0x21c5('0x5e')];return db[_0x21c5('0x3a')][_0x21c5('0x54')]({'where':{'id':_0x1c145c['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x95511a,null))[_0x21c5('0x4d')](function(_0x5222ab){if(_0x5222ab){_0x447a53['message']=_0x5222ab[_0x21c5('0x76')]({'plain':!![]});return db[_0x21c5('0x60')]['find']({'where':{'id':_0x5222ab[_0x21c5('0x61')]}});}return null;})[_0x21c5('0x4d')](handleEntityNotFound(_0x95511a,null))[_0x21c5('0x4d')](function(_0x2f2310){if(_0x2f2310){_0x447a53['interaction']=_0x2f2310[_0x21c5('0x76')]({'plain':!![]});interaction_log[_0x21c5('0x1e')](_0x21c5('0x77'),_0x1c145c[_0x21c5('0x5f')]['id'],_0x1c145c['user'][_0x21c5('0x36')],_0x1c145c[_0x21c5('0x5f')]['role'],_0x447a53[_0x21c5('0x63')]['id'],_0x1c145c[_0x21c5('0x56')]?JSON['stringify'](_0x1c145c['body']):'null');return respondWithRpcPromise(_0x21c5('0x78'),_0x21c5('0x79'),_0x447a53);}return null;})[_0x21c5('0x4d')](function(_0xdf6242){var _0x366e27=_0x21c5('0x69')+_0xdf6242[_0x21c5('0x24')][_0x21c5('0x7a')];return db[_0x21c5('0x6a')][_0x21c5('0x3f')](_0x366e27,{'type':db[_0x21c5('0x7b')][_0x21c5('0x6b')][_0x21c5('0x6c')],'raw':!![]})[_0x21c5('0x4d')](function(_0x2928a5){return _0x2928a5;});})[_0x21c5('0x4d')](function(_0x5b547f){if(_0x5b547f){_0x447a53[_0x21c5('0x24')][_0x21c5('0x6d')]=_0x5b547f[0x0];if(!_0x1c145c[_0x21c5('0x56')][_0x21c5('0x5e')])return;return db['User']['find']({'where':{'id':_0x1c145c[_0x21c5('0x56')][_0x21c5('0x5e')],'role':_0x21c5('0x6f')},'attributes':['id','name','fullname','email',_0x21c5('0x70')],'raw':!![]});}return null;})[_0x21c5('0x4d')](function(_0x3f5bba){if(!_0x3f5bba)return null;_0x447a53['message'][_0x21c5('0x6f')]=_0x3f5bba;return _0x447a53;})['then'](function(_0x11d8e6){if(_0x11d8e6){_0x11d8e6[_0x21c5('0x24')][_0x21c5('0x71')]=util[_0x21c5('0x5c')](_0x21c5('0x72'),_0x1c145c[_0x21c5('0x5f')]['name']);_0x11d8e6[_0x21c5('0x24')]['channel']=_0x447a53[_0x21c5('0x73')];_0x11d8e6[_0x21c5('0x24')]['motionChannel']=_0x447a53['channel'];_0x11d8e6[_0x21c5('0x24')][_0x21c5('0x7c')]=_0x21c5('0x30');respondWithRpcPromise('EventManager',_0x21c5('0x74'),{'event':'rejectmessage','message':_0x11d8e6[_0x21c5('0x24')]},client9002);return _0x447a53;}return null;})[_0x21c5('0x4d')](respondWithResult(_0x95511a,null))[_0x21c5('0x26')](handleError(_0x95511a,null));};exports[_0x21c5('0x28')]=function(_0x487f4a,_0x3018ec,_0x4a0088){if(_0x487f4a[_0x21c5('0x56')]['id']){delete _0x487f4a[_0x21c5('0x56')]['id'];}var _0x51a168;return db[_0x21c5('0x3a')]['find']({'where':{'id':_0x487f4a[_0x21c5('0x51')]['id']}})[_0x21c5('0x4d')](handleEntityNotFound(_0x3018ec,null))[_0x21c5('0x4d')](function(_0x3d892d){if(_0x3d892d){_0x51a168=_0x3d892d;return db[_0x21c5('0x7d')][_0x21c5('0x54')]({'where':{'id':_0x3d892d['SmsAccountId']}});}})['then'](handleEntityNotFound(_0x3018ec,null))['then'](function(_0x3d525b){if(_0x3d525b){logger[_0x21c5('0x7e')](_0x21c5('0x20'),_0x21c5('0x28'),'received\x20delivery\x20report\x20from',_0x3d525b[_0x21c5('0x3c')],util[_0x21c5('0x7f')](_0x487f4a[_0x21c5('0x56')],{'showHidden':![],'depth':null}));switch(_0x3d525b[_0x21c5('0x3c')]){case'twilio':if(_0x487f4a[_0x21c5('0x56')][_0x21c5('0x80')]&&_0x487f4a[_0x21c5('0x56')]['MessageSid']===_0x51a168['messageId']){return _0x51a168[_0x21c5('0x32')]({'read':!![]});}else{logger[_0x21c5('0x21')](_0x21c5('0x81'),_0x21c5('0x28'),_0x21c5('0x82'),util[_0x21c5('0x7f')](_0x487f4a[_0x21c5('0x56')],{'showHidden':![],'depth':null}));}break;case'plivo':if(_0x487f4a[_0x21c5('0x56')]['MessageUUID']&&_0x487f4a[_0x21c5('0x56')][_0x21c5('0x83')]===_0x51a168[_0x21c5('0x84')]&&_[_0x21c5('0x85')]([_0x21c5('0x86'),_0x21c5('0x87')],_0x487f4a[_0x21c5('0x56')][_0x21c5('0x88')])>=0x0){return _0x51a168[_0x21c5('0x32')]({'read':!![]});}else{logger[_0x21c5('0x21')](_0x21c5('0x81'),_0x21c5('0x28'),_0x21c5('0x89'),util[_0x21c5('0x7f')](_0x487f4a[_0x21c5('0x56')],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x559334=_0x487f4a[_0x21c5('0x56')][_0x21c5('0x8a')][0x0];if(_0x559334[_0x21c5('0x28')][_0x21c5('0x8b')]===_0x21c5('0x8c')){return _0x51a168[_0x21c5('0x32')]({'read':!![]});}else{logger[_0x21c5('0x21')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x21c5('0x28'),_0x21c5('0x8d'),util[_0x21c5('0x7f')](_0x487f4a[_0x21c5('0x56')],{'showHidden':![],'depth':null}));}break;}return _0x51a168;}})[_0x21c5('0x4d')](respondWithResult(_0x3018ec,null))['catch'](handleError(_0x3018ec,null));}; \ No newline at end of file +var _0x0e5a=['SmsMessage,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','sendStatus','end','json','offset','limit','undefined','count','status','set','Content-Range','apply','reject','update','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','SmsMessage','includeAll','include','show','params','find','create','body','describe','sms-interactions','sms','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','SmsInteractionId','read1stAt','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','stringify','acceptMessage','sequelize','Sequelize','SELECT','contact','User','agent','fullname','internal','interface','SIP/%s','channel','motionChannel','event','accept','EventManager','acceptmessage','SmsInteraction','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','RejectMessage','rejectMessage','QueryTypes','email','SmsAccountId','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','SmsAccount,\x20%s,\x20%s,\x20%s','plivo','MessageUUID','messageId','indexOf','delivered','Status','plivio','infobip','results','groupName','DELIVERED','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','redis','defaults','localhost','./smsMessage.socket','register','jayson/promise','http','client','request','then','info'];(function(_0x148984,_0x9d856c){var _0xddd760=function(_0x1d0d1a){while(--_0x1d0d1a){_0x148984['push'](_0x148984['shift']());}};_0xddd760(++_0x9d856c);}(_0x0e5a,0x70));var _0xa0e5=function(_0x9e0697,_0x1be915){_0x9e0697=_0x9e0697-0x0;var _0x1fa518=_0x0e5a[_0x9e0697];return _0x1fa518;};'use strict';var emlformat=require(_0xa0e5('0x0'));var rimraf=require(_0xa0e5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa0e5('0x2'));var moment=require(_0xa0e5('0x3'));var BPromise=require(_0xa0e5('0x4'));var Mustache=require(_0xa0e5('0x5'));var util=require('util');var path=require(_0xa0e5('0x6'));var sox=require(_0xa0e5('0x7'));var csv=require(_0xa0e5('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa0e5('0x9'));var squel=require(_0xa0e5('0xa'));var crypto=require(_0xa0e5('0xb'));var jsforce=require(_0xa0e5('0xc'));var deskjs=require(_0xa0e5('0xd'));var toCsv=require(_0xa0e5('0x8'));var querystring=require(_0xa0e5('0xe'));var Papa=require(_0xa0e5('0xf'));var Redis=require(_0xa0e5('0x10'));var authService=require(_0xa0e5('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xa0e5('0x12'));var hardwareService=require(_0xa0e5('0x13'));var logger=require(_0xa0e5('0x14'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xa0e5('0x15'));var db=require(_0xa0e5('0x16'))['db'];config[_0xa0e5('0x17')]=_[_0xa0e5('0x18')](config['redis'],{'host':_0xa0e5('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa0e5('0x17')]));require(_0xa0e5('0x1a'))[_0xa0e5('0x1b')](socket);var jayson=require(_0xa0e5('0x1c'));var client=jayson['client'][_0xa0e5('0x1d')]({'port':0x232c});var client9002=jayson[_0xa0e5('0x1e')][_0xa0e5('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x58c077,_0x414d4c,_0x59f7d0,_0x130ba6){return new BPromise(function(_0x922444,_0x4c893e){var _0x323c9c=_0x130ba6||client;return _0x323c9c[_0xa0e5('0x1f')](_0x58c077,_0x59f7d0)[_0xa0e5('0x20')](function(_0x461284){logger[_0xa0e5('0x21')](_0xa0e5('0x22'),_0x414d4c,_0xa0e5('0x23'));logger[_0xa0e5('0x24')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x414d4c,_0xa0e5('0x23'),JSON['stringify'](_0x461284));if(_0x461284[_0xa0e5('0x25')]){if(_0x461284[_0xa0e5('0x25')]['code']===0x1f4){logger['error'](_0xa0e5('0x22'),_0x414d4c,_0x461284[_0xa0e5('0x25')][_0xa0e5('0x26')]);return _0x4c893e(_0x461284[_0xa0e5('0x25')][_0xa0e5('0x26')]);}logger[_0xa0e5('0x25')]('SmsMessage,\x20%s,\x20%s',_0x414d4c,_0x461284[_0xa0e5('0x25')][_0xa0e5('0x26')]);return _0x922444(_0x461284[_0xa0e5('0x25')]['message']);}else{logger[_0xa0e5('0x21')](_0xa0e5('0x22'),_0x414d4c,'request\x20sent');_0x922444(_0x461284[_0xa0e5('0x27')]['message']);}})[_0xa0e5('0x28')](function(_0x2b5379){logger[_0xa0e5('0x25')](_0xa0e5('0x22'),_0x414d4c,_0x2b5379);_0x4c893e(_0x2b5379);});});}function respondWithStatusCode(_0x261739,_0x69ecf0){_0x69ecf0=_0x69ecf0||0xcc;return function(_0x224f45){if(_0x224f45){return _0x261739[_0xa0e5('0x29')](_0x69ecf0);}return _0x261739['status'](_0x69ecf0)[_0xa0e5('0x2a')]();};}function respondWithResult(_0x1da62d,_0x1fec4c){_0x1fec4c=_0x1fec4c||0xc8;return function(_0x1f8cf7){if(_0x1f8cf7){return _0x1da62d['status'](_0x1fec4c)[_0xa0e5('0x2b')](_0x1f8cf7);}};}function respondWithFilteredResult(_0xdac5da,_0x2ae286){return function(_0x2fdce4){if(_0x2fdce4){var _0x117341=typeof _0x2ae286[_0xa0e5('0x2c')]==='undefined'&&typeof _0x2ae286[_0xa0e5('0x2d')]===_0xa0e5('0x2e');var _0x19b0cf=_0x2fdce4[_0xa0e5('0x2f')];var _0x20281e=_0x117341?0x0:_0x2ae286['offset'];var _0x4d4b06=_0x117341?_0x2fdce4[_0xa0e5('0x2f')]:_0x2ae286[_0xa0e5('0x2c')]+_0x2ae286[_0xa0e5('0x2d')];var _0x594035;if(_0x4d4b06>=_0x19b0cf){_0x4d4b06=_0x19b0cf;_0x594035=0xc8;}else{_0x594035=0xce;}_0xdac5da[_0xa0e5('0x30')](_0x594035);return _0xdac5da[_0xa0e5('0x31')](_0xa0e5('0x32'),_0x20281e+'-'+_0x4d4b06+'/'+_0x19b0cf)['json'](_0x2fdce4);}return null;};}function patchUpdates(_0x361ff7){return function(_0x2c33a8){try{jsonpatch[_0xa0e5('0x33')](_0x2c33a8,_0x361ff7,!![]);}catch(_0x250161){return BPromise[_0xa0e5('0x34')](_0x250161);}return _0x2c33a8['save']();};}function saveUpdates(_0x351344,_0x1be446){return function(_0x1aa6a2){if(_0x1aa6a2){return _0x1aa6a2[_0xa0e5('0x35')](_0x351344)[_0xa0e5('0x20')](function(_0x47cb5a){return _0x47cb5a;});}return null;};}function removeEntity(_0x54eee1,_0x484149){return function(_0x226e3c){if(_0x226e3c){return _0x226e3c[_0xa0e5('0x36')]()[_0xa0e5('0x20')](function(){_0x54eee1[_0xa0e5('0x30')](0xcc)[_0xa0e5('0x2a')]();});}};}function handleEntityNotFound(_0x23c557,_0x58d7c9){return function(_0x54f9af){if(!_0x54f9af){_0x23c557[_0xa0e5('0x29')](0x194);}return _0x54f9af;};}function handleError(_0x1d0cc9,_0x13efeb){_0x13efeb=_0x13efeb||0x1f4;return function(_0x2ac663){logger['error'](_0x2ac663[_0xa0e5('0x37')]);if(_0x2ac663['name']){delete _0x2ac663[_0xa0e5('0x38')];}_0x1d0cc9[_0xa0e5('0x30')](_0x13efeb)[_0xa0e5('0x39')](_0x2ac663);};}exports[_0xa0e5('0x3a')]=function(_0x38b1ce,_0x8a444){var _0x1925df={},_0xbcf633={},_0x343dc6={'count':0x0,'rows':[]};var _0x116221=_[_0xa0e5('0x3b')](db['SmsMessage'][_0xa0e5('0x3c')],function(_0x31150f){return{'name':_0x31150f[_0xa0e5('0x3d')],'type':_0x31150f[_0xa0e5('0x3e')][_0xa0e5('0x3f')]};});_0xbcf633[_0xa0e5('0x40')]=_[_0xa0e5('0x3b')](_0x116221,_0xa0e5('0x38'));_0xbcf633[_0xa0e5('0x41')]=_[_0xa0e5('0x42')](_0x38b1ce[_0xa0e5('0x41')]);_0xbcf633['filters']=_[_0xa0e5('0x43')](_0xbcf633[_0xa0e5('0x40')],_0xbcf633[_0xa0e5('0x41')]);_0x1925df['attributes']=_['intersection'](_0xbcf633['model'],qs[_0xa0e5('0x44')](_0x38b1ce[_0xa0e5('0x41')]['fields']));_0x1925df[_0xa0e5('0x45')]=_0x1925df[_0xa0e5('0x45')][_0xa0e5('0x46')]?_0x1925df[_0xa0e5('0x45')]:_0xbcf633[_0xa0e5('0x40')];if(!_0x38b1ce[_0xa0e5('0x41')][_0xa0e5('0x47')]('nolimit')){_0x1925df['limit']=qs[_0xa0e5('0x2d')](_0x38b1ce[_0xa0e5('0x41')][_0xa0e5('0x2d')]);_0x1925df['offset']=qs[_0xa0e5('0x2c')](_0x38b1ce[_0xa0e5('0x41')][_0xa0e5('0x2c')]);}_0x1925df[_0xa0e5('0x48')]=qs[_0xa0e5('0x49')](_0x38b1ce[_0xa0e5('0x41')][_0xa0e5('0x49')]);_0x1925df[_0xa0e5('0x4a')]=qs[_0xa0e5('0x4b')](_[_0xa0e5('0x4c')](_0x38b1ce['query'],_0xbcf633['filters']),_0x116221);if(_0x38b1ce['query'][_0xa0e5('0x4d')]){_0x1925df[_0xa0e5('0x4a')]=_[_0xa0e5('0x4e')](_0x1925df[_0xa0e5('0x4a')],{'$or':_[_0xa0e5('0x3b')](_0x116221,function(_0x451258){if(_0x451258[_0xa0e5('0x3e')]!==_0xa0e5('0x4f')){var _0x25225e={};_0x25225e[_0x451258['name']]={'$like':'%'+_0x38b1ce[_0xa0e5('0x41')]['filter']+'%'};return _0x25225e;}})});}_0x1925df=_[_0xa0e5('0x4e')]({},_0x1925df,_0x38b1ce[_0xa0e5('0x50')]);var _0x67d27b={'where':_0x1925df[_0xa0e5('0x4a')]};return db[_0xa0e5('0x51')][_0xa0e5('0x2f')](_0x67d27b)[_0xa0e5('0x20')](function(_0x323bb9){_0x343dc6[_0xa0e5('0x2f')]=_0x323bb9;if(_0x38b1ce['query'][_0xa0e5('0x52')]){_0x1925df[_0xa0e5('0x53')]=[{'all':!![]}];}return db[_0xa0e5('0x51')]['findAll'](_0x1925df);})[_0xa0e5('0x20')](function(_0x217035){_0x343dc6['rows']=_0x217035;return _0x343dc6;})[_0xa0e5('0x20')](respondWithFilteredResult(_0x8a444,_0x1925df))['catch'](handleError(_0x8a444,null));};exports[_0xa0e5('0x54')]=function(_0x1e97bc,_0x3c4af2){var _0x1ebe40={'raw':!![],'where':{'id':_0x1e97bc[_0xa0e5('0x55')]['id']}},_0x2b9141={};_0x2b9141[_0xa0e5('0x40')]=_['keys'](db[_0xa0e5('0x51')]['rawAttributes']);_0x2b9141[_0xa0e5('0x41')]=_[_0xa0e5('0x42')](_0x1e97bc[_0xa0e5('0x41')]);_0x2b9141[_0xa0e5('0x4b')]=_[_0xa0e5('0x43')](_0x2b9141['model'],_0x2b9141[_0xa0e5('0x41')]);_0x1ebe40[_0xa0e5('0x45')]=_[_0xa0e5('0x43')](_0x2b9141['model'],qs['fields'](_0x1e97bc[_0xa0e5('0x41')][_0xa0e5('0x44')]));_0x1ebe40['attributes']=_0x1ebe40[_0xa0e5('0x45')]['length']?_0x1ebe40[_0xa0e5('0x45')]:_0x2b9141['model'];if(_0x1e97bc[_0xa0e5('0x41')]['includeAll']){_0x1ebe40[_0xa0e5('0x53')]=[{'all':!![]}];}_0x1ebe40=_[_0xa0e5('0x4e')]({},_0x1ebe40,_0x1e97bc['options']);return db[_0xa0e5('0x51')][_0xa0e5('0x56')](_0x1ebe40)[_0xa0e5('0x20')](handleEntityNotFound(_0x3c4af2,null))[_0xa0e5('0x20')](respondWithResult(_0x3c4af2,null))['catch'](handleError(_0x3c4af2,null));};exports[_0xa0e5('0x57')]=function(_0x579577,_0x53ea4c){return db[_0xa0e5('0x51')][_0xa0e5('0x57')](_0x579577[_0xa0e5('0x58')],{})['then'](respondWithResult(_0x53ea4c,0xc9))[_0xa0e5('0x28')](handleError(_0x53ea4c,null));};exports['update']=function(_0x12e44c,_0x16db45){if(_0x12e44c[_0xa0e5('0x58')]['id']){delete _0x12e44c[_0xa0e5('0x58')]['id'];}return db[_0xa0e5('0x51')][_0xa0e5('0x56')]({'where':{'id':_0x12e44c[_0xa0e5('0x55')]['id']}})[_0xa0e5('0x20')](handleEntityNotFound(_0x16db45,null))[_0xa0e5('0x20')](saveUpdates(_0x12e44c[_0xa0e5('0x58')],null))[_0xa0e5('0x20')](respondWithResult(_0x16db45,null))[_0xa0e5('0x28')](handleError(_0x16db45,null));};exports[_0xa0e5('0x36')]=function(_0x61f30f,_0x186b94){return db[_0xa0e5('0x51')]['find']({'where':{'id':_0x61f30f[_0xa0e5('0x55')]['id']}})['then'](handleEntityNotFound(_0x186b94,null))[_0xa0e5('0x20')](removeEntity(_0x186b94,null))[_0xa0e5('0x28')](handleError(_0x186b94,null));};exports['describe']=function(_0x1d013d,_0x348e2f){return db[_0xa0e5('0x51')][_0xa0e5('0x59')]()['then'](respondWithResult(_0x348e2f,null))[_0xa0e5('0x28')](handleError(_0x348e2f,null));};var interaction_log=require(_0xa0e5('0x14'))(_0xa0e5('0x5a'));exports['accept']=function(_0x23dd71,_0x2c82f1,_0x5926c3){var _0xb1ba6a={'agent':{},'channel':_0xa0e5('0x5b')};if(_0x23dd71[_0xa0e5('0x58')]['id']){delete _0x23dd71[_0xa0e5('0x58')]['id'];}_0x23dd71['body'][_0xa0e5('0x5c')]=!![];_0x23dd71['body'][_0xa0e5('0x5d')]=moment()[_0xa0e5('0x5e')](_0xa0e5('0x5f'));_0x23dd71['body'][_0xa0e5('0x60')]=_0x23dd71[_0xa0e5('0x58')]['UserId']||_0x23dd71[_0xa0e5('0x61')]['id'];_0xb1ba6a['agent']['id']=_0x23dd71[_0xa0e5('0x58')]['UserId'];return db[_0xa0e5('0x51')][_0xa0e5('0x56')]({'where':{'id':_0x23dd71[_0xa0e5('0x55')]['id'],'UserId':null}})[_0xa0e5('0x20')](handleEntityNotFound(_0x2c82f1,null))[_0xa0e5('0x20')](saveUpdates(_0x23dd71['body'],null))[_0xa0e5('0x20')](function(_0x592aa6){if(_0x592aa6){_0xb1ba6a[_0xa0e5('0x26')]=_0x592aa6[_0xa0e5('0x62')]({'plain':!![]});return db['SmsInteraction'][_0xa0e5('0x56')]({'where':{'id':_0x592aa6[_0xa0e5('0x63')]}});}return null;})[_0xa0e5('0x20')](handleEntityNotFound(_0x2c82f1,null))['then'](function(_0x26d077){if(_0x26d077){return _0x26d077['update']({'UserId':_0x23dd71['body'][_0xa0e5('0x60')],'read1stAt':_['isNil'](_0x26d077[_0xa0e5('0x64')])?moment()[_0xa0e5('0x5e')](_0xa0e5('0x5f')):undefined});}return null;})[_0xa0e5('0x20')](function(_0x275535){if(_0x275535){_0xb1ba6a[_0xa0e5('0x65')]=_0x275535[_0xa0e5('0x62')]({'plain':!![]});interaction_log[_0xa0e5('0x21')](_0xa0e5('0x66'),_0x23dd71['user']['id'],_0x23dd71[_0xa0e5('0x61')][_0xa0e5('0x38')],_0x23dd71[_0xa0e5('0x61')][_0xa0e5('0x67')],_0xb1ba6a['interaction']['id'],_0x23dd71[_0xa0e5('0x58')]?JSON[_0xa0e5('0x68')](_0x23dd71[_0xa0e5('0x58')]):'null');return respondWithRpcPromise('AcceptMessage',_0xa0e5('0x69'),_0xb1ba6a);}return null;})[_0xa0e5('0x20')](function(_0x1058d0){var _0x27a1dc='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x1058d0[_0xa0e5('0x26')]['ContactId'];return db[_0xa0e5('0x6a')][_0xa0e5('0x41')](_0x27a1dc,{'type':db[_0xa0e5('0x6b')]['QueryTypes'][_0xa0e5('0x6c')],'raw':!![]})[_0xa0e5('0x20')](function(_0x1751fb){return _0x1751fb;});})[_0xa0e5('0x20')](function(_0x5548e6){if(_0x5548e6){_0xb1ba6a[_0xa0e5('0x26')][_0xa0e5('0x6d')]=_0x5548e6[0x0];if(!_0x23dd71[_0xa0e5('0x58')][_0xa0e5('0x60')])return;return db[_0xa0e5('0x6e')][_0xa0e5('0x56')]({'where':{'id':_0x23dd71[_0xa0e5('0x58')][_0xa0e5('0x60')],'role':_0xa0e5('0x6f')},'attributes':['id',_0xa0e5('0x38'),_0xa0e5('0x70'),'email',_0xa0e5('0x71')],'raw':!![]});}return null;})[_0xa0e5('0x20')](function(_0x2898c1){if(!_0x2898c1)return null;_0xb1ba6a[_0xa0e5('0x26')][_0xa0e5('0x6f')]=_0x2898c1;return _0xb1ba6a;})[_0xa0e5('0x20')](function(_0x5c5f4f){if(_0x5c5f4f){if(_0x23dd71['body']['manual']){_0xb1ba6a[_0xa0e5('0x26')][_0xa0e5('0x72')]=util['format'](_0xa0e5('0x73'),_0x23dd71[_0xa0e5('0x61')][_0xa0e5('0x38')]);_0xb1ba6a[_0xa0e5('0x26')][_0xa0e5('0x74')]=_0xb1ba6a[_0xa0e5('0x74')];_0xb1ba6a['message'][_0xa0e5('0x75')]=_0xb1ba6a['channel'];_0xb1ba6a[_0xa0e5('0x26')][_0xa0e5('0x76')]=_0xa0e5('0x77');return respondWithRpcPromise(_0xa0e5('0x78'),_0xa0e5('0x78'),{'event':_0xa0e5('0x79'),'message':_0xb1ba6a[_0xa0e5('0x26')]},client9002)[_0xa0e5('0x20')](function(){return _0xb1ba6a;});}return _0xb1ba6a;}return null;})['then'](respondWithResult(_0x2c82f1,null))[_0xa0e5('0x28')](handleError(_0x2c82f1,null));};var interaction_log=require(_0xa0e5('0x14'))(_0xa0e5('0x5a'));exports[_0xa0e5('0x34')]=function(_0x4b8da4,_0x12b586,_0x3c6654){var _0x253ef5={'agent':{},'channel':_0xa0e5('0x5b')};if(_0x4b8da4[_0xa0e5('0x58')]['id']){delete _0x4b8da4[_0xa0e5('0x58')]['id'];}_0x4b8da4['body'][_0xa0e5('0x60')]=_0x4b8da4[_0xa0e5('0x58')][_0xa0e5('0x60')]||_0x4b8da4[_0xa0e5('0x61')]['id'];_0x253ef5['agent']['id']=_0x4b8da4[_0xa0e5('0x58')][_0xa0e5('0x60')];return db[_0xa0e5('0x51')]['find']({'where':{'id':_0x4b8da4[_0xa0e5('0x55')]['id'],'UserId':null}})[_0xa0e5('0x20')](handleEntityNotFound(_0x12b586,null))[_0xa0e5('0x20')](function(_0x3a4c00){if(_0x3a4c00){_0x253ef5[_0xa0e5('0x26')]=_0x3a4c00['get']({'plain':!![]});return db[_0xa0e5('0x7a')][_0xa0e5('0x56')]({'where':{'id':_0x3a4c00[_0xa0e5('0x63')]}});}return null;})[_0xa0e5('0x20')](handleEntityNotFound(_0x12b586,null))[_0xa0e5('0x20')](function(_0x126a68){if(_0x126a68){_0x253ef5[_0xa0e5('0x65')]=_0x126a68['get']({'plain':!![]});interaction_log[_0xa0e5('0x21')](_0xa0e5('0x7b'),_0x4b8da4[_0xa0e5('0x61')]['id'],_0x4b8da4[_0xa0e5('0x61')]['name'],_0x4b8da4[_0xa0e5('0x61')][_0xa0e5('0x67')],_0x253ef5[_0xa0e5('0x65')]['id'],_0x4b8da4[_0xa0e5('0x58')]?JSON[_0xa0e5('0x68')](_0x4b8da4[_0xa0e5('0x58')]):_0xa0e5('0x7c'));return respondWithRpcPromise(_0xa0e5('0x7d'),_0xa0e5('0x7e'),_0x253ef5);}return null;})[_0xa0e5('0x20')](function(_0x270435){var _0x956e90='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x270435[_0xa0e5('0x26')]['ContactId'];return db[_0xa0e5('0x6a')][_0xa0e5('0x41')](_0x956e90,{'type':db[_0xa0e5('0x6b')][_0xa0e5('0x7f')][_0xa0e5('0x6c')],'raw':!![]})[_0xa0e5('0x20')](function(_0x353c93){return _0x353c93;});})[_0xa0e5('0x20')](function(_0x56cc48){if(_0x56cc48){_0x253ef5[_0xa0e5('0x26')][_0xa0e5('0x6d')]=_0x56cc48[0x0];if(!_0x4b8da4[_0xa0e5('0x58')][_0xa0e5('0x60')])return;return db[_0xa0e5('0x6e')][_0xa0e5('0x56')]({'where':{'id':_0x4b8da4[_0xa0e5('0x58')][_0xa0e5('0x60')],'role':'agent'},'attributes':['id','name',_0xa0e5('0x70'),_0xa0e5('0x80'),_0xa0e5('0x71')],'raw':!![]});}return null;})['then'](function(_0x1f6070){if(!_0x1f6070)return null;_0x253ef5['message'][_0xa0e5('0x6f')]=_0x1f6070;return _0x253ef5;})[_0xa0e5('0x20')](function(_0x46b83b){if(_0x46b83b){_0x46b83b[_0xa0e5('0x26')]['interface']=util[_0xa0e5('0x5e')](_0xa0e5('0x73'),_0x4b8da4[_0xa0e5('0x61')][_0xa0e5('0x38')]);_0x46b83b[_0xa0e5('0x26')]['channel']=_0x253ef5['channel'];_0x46b83b['message']['motionChannel']=_0x253ef5[_0xa0e5('0x74')];_0x46b83b[_0xa0e5('0x26')]['event']=_0xa0e5('0x34');respondWithRpcPromise(_0xa0e5('0x78'),_0xa0e5('0x78'),{'event':'rejectmessage','message':_0x46b83b[_0xa0e5('0x26')]},client9002);return _0x253ef5;}return null;})[_0xa0e5('0x20')](respondWithResult(_0x12b586,null))[_0xa0e5('0x28')](handleError(_0x12b586,null));};exports['status']=function(_0x43fa9c,_0xba0b53,_0x28370a){if(_0x43fa9c[_0xa0e5('0x58')]['id']){delete _0x43fa9c[_0xa0e5('0x58')]['id'];}var _0x498370;return db[_0xa0e5('0x51')]['find']({'where':{'id':_0x43fa9c[_0xa0e5('0x55')]['id']}})[_0xa0e5('0x20')](handleEntityNotFound(_0xba0b53,null))['then'](function(_0x4ae15f){if(_0x4ae15f){_0x498370=_0x4ae15f;return db['SmsAccount'][_0xa0e5('0x56')]({'where':{'id':_0x4ae15f[_0xa0e5('0x81')]}});}})[_0xa0e5('0x20')](handleEntityNotFound(_0xba0b53,null))[_0xa0e5('0x20')](function(_0x3bd86e){if(_0x3bd86e){logger[_0xa0e5('0x24')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xa0e5('0x30'),_0xa0e5('0x82'),_0x3bd86e[_0xa0e5('0x3e')],util[_0xa0e5('0x83')](_0x43fa9c[_0xa0e5('0x58')],{'showHidden':![],'depth':null}));switch(_0x3bd86e[_0xa0e5('0x3e')]){case _0xa0e5('0x84'):if(_0x43fa9c['body'][_0xa0e5('0x85')]&&_0x43fa9c[_0xa0e5('0x58')]['MessageSid']===_0x498370['messageId']){return _0x498370['update']({'read':!![]});}else{logger['error'](_0xa0e5('0x86'),_0xa0e5('0x30'),'twilio',util[_0xa0e5('0x83')](_0x43fa9c[_0xa0e5('0x58')],{'showHidden':![],'depth':null}));}break;case _0xa0e5('0x87'):if(_0x43fa9c[_0xa0e5('0x58')]['MessageUUID']&&_0x43fa9c[_0xa0e5('0x58')][_0xa0e5('0x88')]===_0x498370[_0xa0e5('0x89')]&&_[_0xa0e5('0x8a')](['sent',_0xa0e5('0x8b')],_0x43fa9c[_0xa0e5('0x58')][_0xa0e5('0x8c')])>=0x0){return _0x498370[_0xa0e5('0x35')]({'read':!![]});}else{logger[_0xa0e5('0x25')](_0xa0e5('0x86'),_0xa0e5('0x30'),_0xa0e5('0x8d'),util[_0xa0e5('0x83')](_0x43fa9c[_0xa0e5('0x58')],{'showHidden':![],'depth':null}));}break;case _0xa0e5('0x8e'):var _0x340206=_0x43fa9c[_0xa0e5('0x58')][_0xa0e5('0x8f')][0x0];if(_0x340206['status'][_0xa0e5('0x90')]===_0xa0e5('0x91')){return _0x498370[_0xa0e5('0x35')]({'read':!![]});}else{logger[_0xa0e5('0x25')](_0xa0e5('0x86'),_0xa0e5('0x30'),_0xa0e5('0x8e'),util[_0xa0e5('0x83')](_0x43fa9c['body'],{'showHidden':![],'depth':null}));}break;}return _0x498370;}})[_0xa0e5('0x20')](respondWithResult(_0xba0b53,null))['catch'](handleError(_0xba0b53,null));}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.events.js b/server/api/smsMessage/smsMessage.events.js index f2b5db3..26454dd 100644 --- a/server/api/smsMessage/smsMessage.events.js +++ b/server/api/smsMessage/smsMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa46d=['../../mysqldb','SmsMessage','setMaxListeners','save','remove','emit','exports','events'];(function(_0x300efa,_0x377936){var _0xaa4a4c=function(_0x5d450c){while(--_0x5d450c){_0x300efa['push'](_0x300efa['shift']());}};_0xaa4a4c(++_0x377936);}(_0xa46d,0x16f));var _0xda46=function(_0x416655,_0x124243){_0x416655=_0x416655-0x0;var _0xba04ab=_0xa46d[_0x416655];return _0xba04ab;};'use strict';var EventEmitter=require(_0xda46('0x0'));var SmsMessage=require(_0xda46('0x1'))['db'][_0xda46('0x2')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0xda46('0x3')](0x0);var events={'afterCreate':_0xda46('0x4'),'afterUpdate':'update','afterDestroy':_0xda46('0x5')};function emitEvent(_0x2d52a7){return function(_0x552b21,_0x3310dc,_0x3ef4c6){SmsMessageEvents[_0xda46('0x6')](_0x2d52a7+':'+_0x552b21['id'],_0x552b21);SmsMessageEvents[_0xda46('0x6')](_0x2d52a7,_0x552b21);_0x3ef4c6(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsMessage['hook'](e,emitEvent(event));}}module[_0xda46('0x7')]=SmsMessageEvents; \ No newline at end of file +var _0x30ed=['../../mysqldb','SmsMessage','save','remove','emit','hasOwnProperty','hook','exports'];(function(_0x95574e,_0x3ad92a){var _0x32580b=function(_0xf48e20){while(--_0xf48e20){_0x95574e['push'](_0x95574e['shift']());}};_0x32580b(++_0x3ad92a);}(_0x30ed,0xa0));var _0xd30e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x30ed[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require('events');var SmsMessage=require(_0xd30e('0x0'))['db'][_0xd30e('0x1')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xd30e('0x2'),'afterUpdate':'update','afterDestroy':_0xd30e('0x3')};function emitEvent(_0x5f03e2){return function(_0x29c138,_0x3a17c3,_0x567634){SmsMessageEvents[_0xd30e('0x4')](_0x5f03e2+':'+_0x29c138['id'],_0x29c138);SmsMessageEvents[_0xd30e('0x4')](_0x5f03e2,_0x29c138);_0x567634(null);};}for(var e in events){if(events[_0xd30e('0x5')](e)){var event=events[e];SmsMessage[_0xd30e('0x6')](e,emitEvent(event));}}module[_0xd30e('0x7')]=SmsMessageEvents; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.model.js b/server/api/smsMessage/smsMessage.model.js index 63fc0cd..c1b9048 100644 --- a/server/api/smsMessage/smsMessage.model.js +++ b/server/api/smsMessage/smsMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x11ad=['out','secret','isNil','UserId','SmsInteractionId','findOne','createdAt','direction','catch','error','SmsAccount','find','SmsAccountId','type','twilio','authToken','accountSid','messages','create','phone','remote','/api/sms/messages/','/status?token=','token','then','update','sid','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','sender','login?username=','&password=','split','sms','POST','user_key','session_key','total_sent','internal_order_id','deliveryReport','read','skebby','connectel','senderString','https://smsapi.connectel.se/api/v2/send/','requestid','Missing\x20parameters:\x20authToken','format','%s:%s','https://rest.clicksend.com/v3/sms/send','base64','http_code','head','data','message_id','clickSend','Missing\x20parameters:\x20username,\x20password','plivo','authId','https://api.plivo.com/v1/Account/%s/Message/','Basic\x20%s','message_uuid','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','application/json','IBSSO\x20','Missing\x20parameters:\x20base_url','login','timestamp','keys','sort','length','createHash','signature=','/external/get/send.php?','id_sms','csc','clickatell','apiKey','uuid','UTF-8','apiMessageId','Missing\x20parameters:\x20apiKey','bandwidth','https://messaging.bandwidth.com/api/v2/users/','accountId','/messages','toString','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','refid','Token\x20not\x20received','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','path','rimraf','../../config/environment','./smsMessage.attributes','define','SmsMessage','messageId','fti_sms_messages','body','FULLTEXT','models','toLowerCase'];(function(_0x40ca0f,_0x46b5e8){var _0x3b9b95=function(_0x7217e9){while(--_0x7217e9){_0x40ca0f['push'](_0x40ca0f['shift']());}};_0x3b9b95(++_0x46b5e8);}(_0x11ad,0xe5));var _0xd11a=function(_0x5b3ab,_0x1f0525){_0x5b3ab=_0x5b3ab-0x0;var _0x2dbe8f=_0x11ad[_0x5b3ab];return _0x2dbe8f;};'use strict';var _=require('lodash');var util=require(_0xd11a('0x0'));var logger=require(_0xd11a('0x1'))(_0xd11a('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xd11a('0x3'));var rimraf=require(_0xd11a('0x4'));var config=require(_0xd11a('0x5'));var attributes=require(_0xd11a('0x6'));module['exports']=function(_0x7f6c4d,_0x20a58c){return _0x7f6c4d[_0xd11a('0x7')](_0xd11a('0x8'),attributes,{'tableName':'sms_messages','paranoid':![],'indexes':[{'name':_0xd11a('0x9'),'fields':['messageId']},{'name':_0xd11a('0xa'),'fields':[_0xd11a('0xb')],'type':_0xd11a('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2f647e,_0x516f70,_0x568a1e){var _0x3a5caf=_0x7f6c4d[_0xd11a('0xd')];var _0x56d468=_0x2f647e['get']({'plain':!![]});if(_0x56d468['direction']['toLowerCase']()==='in'||_0x56d468['direction'][_0xd11a('0xe')]()===_0xd11a('0xf')&&!_0x56d468[_0xd11a('0x10')]&&!_[_0xd11a('0x11')](_0x56d468[_0xd11a('0x12')])&&!_[_0xd11a('0x11')](_0x56d468[_0xd11a('0x13')])){_0x3a5caf['SmsInteraction'][_0xd11a('0x14')]({'where':{'id':_0x56d468['SmsInteractionId']}})['then'](function(_0x5af02e){if(_0x5af02e){_0x5af02e['update']({'lastMsgAt':_0x56d468[_0xd11a('0x15')],'lastMsgDirection':_0x56d468[_0xd11a('0x16')]['toLowerCase']()});}})[_0xd11a('0x17')](function(_0x33acdc){console[_0xd11a('0x18')](_0x33acdc);});}if(_0x56d468[_0xd11a('0x16')]===_0xd11a('0xf')&&!_0x56d468[_0xd11a('0x10')]){var _0x256fe5;_0x3a5caf[_0xd11a('0x19')][_0xd11a('0x1a')]({'where':{'id':_0x56d468[_0xd11a('0x1b')]},'raw':!![]})['then'](function(_0x4676fb){_0x256fe5=_0x4676fb;if(_0x256fe5&&_0x256fe5[_0xd11a('0x1c')]){switch(_0x256fe5[_0xd11a('0x1c')]){case'twilio':var _0x10dc4f=require(_0xd11a('0x1d'));if(_0x256fe5['accountSid']&&_0x256fe5[_0xd11a('0x1e')]&&_0x256fe5['phone']){var _0x290968=new _0x10dc4f(_0x256fe5[_0xd11a('0x1f')],_0x256fe5[_0xd11a('0x1e')]);_0x290968[_0xd11a('0x20')][_0xd11a('0x21')]({'body':_0x56d468[_0xd11a('0xb')],'to':_0x56d468[_0xd11a('0x22')],'from':_0x256fe5[_0xd11a('0x22')],'statusCallback':_0x256fe5[_0xd11a('0x23')]+_0xd11a('0x24')+_0x56d468['id']+_0xd11a('0x25')+_0x256fe5[_0xd11a('0x26')]})[_0xd11a('0x27')](function(_0x57962b){if(_0x57962b['sid']){return _0x2f647e[_0xd11a('0x28')]({'messageId':_0x57962b[_0xd11a('0x29')]});}})[_0xd11a('0x17')](function(_0xaa83f3){logger[_0xd11a('0x18')](_0xd11a('0x2a'),_0xd11a('0x2b'),_0xd11a('0x1d'),util[_0xd11a('0x2c')](_0xaa83f3,{'showHidden':![],'depth':null}));});}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','twilio',_0xd11a('0x2d'));}break;case'skebby':var _0x1f0c64=_0xd11a('0x2e');if(_0x256fe5[_0xd11a('0x2f')]&&_0x256fe5[_0xd11a('0x30')]){var _0x1ec1ae={'recipient':[_0x56d468[_0xd11a('0x22')]],'message':_0x56d468[_0xd11a('0xb')],'message_type':_0x256fe5[_0xd11a('0x31')]};if(_0x256fe5[_0xd11a('0x31')]&&_0x256fe5[_0xd11a('0x31')]!=='SI'){_0x1ec1ae[_0xd11a('0x32')]=_0x256fe5[_0xd11a('0x22')];}var _0x548a4f={'url':_0x1f0c64+_0xd11a('0x33')+_0x256fe5[_0xd11a('0x2f')]+_0xd11a('0x34')+_0x256fe5[_0xd11a('0x30')],'method':'GET'};rp(_0x548a4f)['then'](function(_0x5913c7){var _0x70807f=_0x5913c7[_0xd11a('0x35')](';');var _0x3f8076={'user_key':_0x70807f[0x0],'session_key':_0x70807f[0x1]};_0x548a4f={'url':_0x1f0c64+_0xd11a('0x36'),'method':_0xd11a('0x37'),'headers':{'user_key':_0x3f8076[_0xd11a('0x38')],'Session_key':_0x3f8076[_0xd11a('0x39')]},'json':!![],'body':_0x1ec1ae};return rp(_0x548a4f);})[_0xd11a('0x27')](function(_0xca29b2){if(_0xca29b2[_0xd11a('0x3a')]>=0x1){var _0xd7e5ed={'messageId':_0xca29b2[_0xd11a('0x3b')]};if(_0x256fe5['smsMethod']!=='GP'||!_0x256fe5[_0xd11a('0x3c')]){_0xd7e5ed[_0xd11a('0x3d')]=!![];}return _0x2f647e['update'](_0xd7e5ed);}else{return logger[_0xd11a('0x18')](_0xd11a('0x2a'),_0xd11a('0x2b'),_0xd11a('0x3e'),util['inspect'](_0xca29b2,{'showHidden':![],'depth':null}));}})['catch'](function(_0x28750f){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','skebby',util[_0xd11a('0x2c')](_0x28750f,{'showHidden':![],'depth':null}));});}else{logger[_0xd11a('0x18')](_0xd11a('0x2a'),'afterCreate',_0xd11a('0x3e'),'Missing\x20parameters:\x20username,\x20password');}break;case _0xd11a('0x3f'):if(_0x256fe5[_0xd11a('0x1e')]){var _0x121087={'recipient':_0x56d468[_0xd11a('0x22')],'message':_0x56d468[_0xd11a('0xb')],'sender':_0x256fe5[_0xd11a('0x40')]||_0x256fe5[_0xd11a('0x22')],'authorization':_0x256fe5[_0xd11a('0x1e')]};var _0x516f70={'method':_0xd11a('0x37'),'uri':_0xd11a('0x41'),'body':_0x121087,'json':!![]};rp(_0x516f70)[_0xd11a('0x27')](function(_0x422616){var _0x599bba={'messageId':_0x422616[_0xd11a('0x42')]};if(!_0x256fe5[_0xd11a('0x3c')]){_0x599bba[_0xd11a('0x3d')]=!![];}return _0x2f647e[_0xd11a('0x28')](_0x599bba);})[_0xd11a('0x17')](function(_0x3e71ae){logger[_0xd11a('0x18')](_0xd11a('0x2a'),_0xd11a('0x2b'),_0xd11a('0x3f'),util[_0xd11a('0x2c')](_0x3e71ae,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xd11a('0x2a'),_0xd11a('0x2b'),_0xd11a('0x3f'),_0xd11a('0x43'));}break;case'clicksend':if(_0x256fe5[_0xd11a('0x2f')]&&_0x256fe5[_0xd11a('0x30')]){var _0x121087={'messages':[{'source':'xCALLY\x20Motion','to':_0x56d468[_0xd11a('0x22')],'body':_0x56d468[_0xd11a('0xb')],'from':_0x256fe5[_0xd11a('0x40')]||_0x256fe5[_0xd11a('0x22')]}]};var _0x5fc1af=util[_0xd11a('0x44')](_0xd11a('0x45'),_0x256fe5[_0xd11a('0x2f')],_0x256fe5[_0xd11a('0x30')]);var _0x516f70={'method':_0xd11a('0x37'),'uri':_0xd11a('0x46'),'body':_0x121087,'headers':{'Authorization':util['format']('Basic\x20%s',new Buffer(_0x5fc1af)['toString'](_0xd11a('0x47')))},'json':!![]};rp(_0x516f70)[_0xd11a('0x27')](function(_0x52165f){if(_0x52165f[_0xd11a('0x48')]>=0xc8&&_0x52165f[_0xd11a('0x48')]<=0xce){if(_0x52165f['data']&&_0x52165f['data']['queued_count']>0x0){var _0x31b86f=_[_0xd11a('0x49')](_0x52165f[_0xd11a('0x4a')][_0xd11a('0x20')]);var _0x65c16b={'messageId':_0x31b86f[_0xd11a('0x4b')]};if(!_0x256fe5[_0xd11a('0x3c')]){_0x65c16b['read']=!![];}return _0x2f647e[_0xd11a('0x28')](_0x65c16b);}else{logger[_0xd11a('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xd11a('0x4c'),util['inspect'](_0x52165f,{'showHidden':![],'depth':null}));}}else{logger['error'](_0xd11a('0x2a'),_0xd11a('0x2b'),'clickSend',util[_0xd11a('0x2c')](_0x52165f,{'showHidden':![],'depth':null}));}})[_0xd11a('0x17')](function(_0x286515){logger[_0xd11a('0x18')](_0xd11a('0x2a'),_0xd11a('0x2b'),'clickSend',util['inspect'](_0x286515,{'showHidden':![],'depth':null}));});}else{logger[_0xd11a('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd11a('0x2b'),_0xd11a('0x4c'),_0xd11a('0x4d'));}break;case _0xd11a('0x4e'):if(_0x256fe5[_0xd11a('0x4f')]&&_0x256fe5[_0xd11a('0x1e')]){var _0x121087={'dst':_0x56d468[_0xd11a('0x22')],'text':_0x56d468[_0xd11a('0xb')],'src':_0x256fe5[_0xd11a('0x40')]||_0x256fe5[_0xd11a('0x22')],'url':_0x256fe5[_0xd11a('0x23')]+_0xd11a('0x24')+_0x56d468['id']+'/status?token='+_0x256fe5[_0xd11a('0x26')]};var _0x5fc1af=util[_0xd11a('0x44')](_0xd11a('0x45'),_0x256fe5[_0xd11a('0x4f')],_0x256fe5[_0xd11a('0x1e')]);var _0x516f70={'method':_0xd11a('0x37'),'uri':util[_0xd11a('0x44')](_0xd11a('0x50'),_0x256fe5[_0xd11a('0x4f')]),'body':_0x121087,'headers':{'Authorization':util[_0xd11a('0x44')](_0xd11a('0x51'),new Buffer(_0x5fc1af)['toString']('base64'))},'json':!![]};rp(_0x516f70)[_0xd11a('0x27')](function(_0x5d7adf){var _0x4b18e0={'messageId':_0x5d7adf[_0xd11a('0x52')][0x0]};return _0x2f647e[_0xd11a('0x28')](_0x4b18e0);})[_0xd11a('0x17')](function(_0x29fe37){logger[_0xd11a('0x18')](_0xd11a('0x2a'),_0xd11a('0x2b'),_0xd11a('0x4e'),util['inspect'](_0x29fe37,{'showHidden':![],'depth':null}));});}else{logger[_0xd11a('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd11a('0x2b'),_0xd11a('0x4e'),_0xd11a('0x53'));}break;case _0xd11a('0x54'):if(_0x256fe5[_0xd11a('0x2f')]&&_0x256fe5[_0xd11a('0x30')]){if(_0x256fe5['baseUrl']){var _0x5494bf={'method':_0xd11a('0x37'),'uri':_0x256fe5[_0xd11a('0x55')]+_0xd11a('0x56'),'body':{'username':_0x256fe5[_0xd11a('0x2f')],'password':_0x256fe5[_0xd11a('0x30')]},'json':!![]};return rp(_0x5494bf)[_0xd11a('0x27')](function(_0x11a613){var _0x338acd={'method':_0xd11a('0x37'),'uri':_0x256fe5[_0xd11a('0x55')]+_0xd11a('0x57'),'body':{'messages':[{'from':_0x256fe5[_0xd11a('0x22')],'destinations':[{'to':_0x56d468[_0xd11a('0x22')]}],'text':_0x56d468[_0xd11a('0xb')],'notifyUrl':_0x256fe5['remote']+'/api/sms/messages/'+_0x56d468['id']+'/status?token='+_0x256fe5[_0xd11a('0x26')],'notifyContentType':_0xd11a('0x58'),'callbackData':_0x256fe5[_0xd11a('0x22')]+';'+_0x56d468[_0xd11a('0xb')]}]},'headers':{'Authorization':_0xd11a('0x59')+_0x11a613[_0xd11a('0x26')]},'json':!![]};return rp(_0x338acd)[_0xd11a('0x27')](function(_0x43e453){if(_0x43e453[_0xd11a('0x20')]){var _0x1d78a={'messageId':_0x43e453[_0xd11a('0x20')][0x0][_0xd11a('0x9')]};if(!_0x256fe5[_0xd11a('0x3c')]){_0x1d78a[_0xd11a('0x3d')]=!![];}return _0x2f647e['update'](_0x1d78a);}else{return logger['error'](_0xd11a('0x2a'),_0xd11a('0x2b'),_0xd11a('0x54'),util[_0xd11a('0x2c')](_0x43e453,{'showHidden':![],'depth':null}));}});})[_0xd11a('0x17')](function(_0xb5ffe){return logger[_0xd11a('0x18')](_0xd11a('0x2a'),'afterCreate',_0xd11a('0x54'),util['inspect'](_0xb5ffe,{'showHidden':![],'depth':null}));});}else{logger[_0xd11a('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xd11a('0x54'),_0xd11a('0x5a'));}}else{logger[_0xd11a('0x18')](_0xd11a('0x2a'),_0xd11a('0x2b'),_0xd11a('0x54'),_0xd11a('0x4d'));}break;case'csc':var _0x2818a8=require('crypto');if(_0x256fe5['apiKey']){var _0x3471d3={};_0x3471d3[_0xd11a('0x5b')]=_0x256fe5[_0xd11a('0x2f')];_0x3471d3['phone']=_0x56d468[_0xd11a('0x22')];_0x3471d3[_0xd11a('0x32')]=_0x256fe5[_0xd11a('0x22')];_0x3471d3['text']=_0x56d468[_0xd11a('0xb')];_0x3471d3[_0xd11a('0x5c')]=+new Date();var _0x104708='';var _0x5c1411='';var _0x1d24a6=Object[_0xd11a('0x5d')](_0x3471d3);_0x1d24a6[_0xd11a('0x5e')]();for(var _0x33eadc=0x0;_0x33eadc<_0x1d24a6[_0xd11a('0x5f')];_0x33eadc++){if(_0x104708!=''){_0x104708+='&';}_0x104708+=_0x1d24a6[_0x33eadc]+'='+encodeURIComponent(_0x3471d3[_0x1d24a6[_0x33eadc]]);_0x5c1411+=_0x3471d3[_0x1d24a6[_0x33eadc]];}_0x5c1411+=_0x256fe5['apiKey'];_0x5c1411=_0x2818a8[_0xd11a('0x60')]('md5')[_0xd11a('0x28')](_0x5c1411)['digest']('hex');if(_0x104708!==''){_0x104708+='&';}_0x104708+=_0xd11a('0x61')+_0x5c1411;var _0x548a4f={'method':'GET','uri':_0x256fe5[_0xd11a('0x55')]+_0xd11a('0x62')+_0x104708,'json':!![]};return rp(_0x548a4f)['then'](function(_0x2e5ce2){var _0x54f7a3=Object[_0xd11a('0x5d')](_0x2e5ce2);if(_0x2e5ce2[_0x54f7a3[0x0]][_0xd11a('0x18')]&&parseInt(_0x2e5ce2[_0x54f7a3[0x0]][_0xd11a('0x18')])===0x0){var _0x4822a4={'messageId':_0x2e5ce2[_0x54f7a3[0x0]][_0xd11a('0x63')]};if(!_0x256fe5['deliveryReport']){_0x4822a4['read']=!![];}return _0x2f647e['update'](_0x4822a4);}else{return logger[_0xd11a('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd11a('0x2b'),'csc',util['inspect'](_0x2e5ce2['error'],{'showHidden':![],'depth':null}));}})['catch'](function(_0x3af5d5){return logger[_0xd11a('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd11a('0x2b'),_0xd11a('0x64'),util[_0xd11a('0x2c')](_0x3af5d5,{'showHidden':![],'depth':null}));});}else{logger[_0xd11a('0x18')](_0xd11a('0x2a'),_0xd11a('0x2b'),'csc','Missing\x20parameters:\x20apiKey');}break;case _0xd11a('0x65'):if(_0x256fe5['apiKey']){var _0x11efc4={'method':_0xd11a('0x37'),'uri':'https://platform.clickatell.com/messages','headers':{'Authorization':_0x256fe5[_0xd11a('0x66')]},'body':{'content':_0x56d468[_0xd11a('0xb')],'to':[_0x56d468[_0xd11a('0x22')]],'from':_0x256fe5[_0xd11a('0x22')],'binary':![],'clientMessageId':_0xd11a('0x67'),'charset':_0xd11a('0x68')},'json':!![]};rp(_0x11efc4)[_0xd11a('0x27')](function(_0x4cb70c){if(!_0x4cb70c[_0xd11a('0x18')]){var _0x2946db={'messageId':_0x4cb70c[_0xd11a('0x20')][0x0][_0xd11a('0x69')]};if(!_0x256fe5[_0xd11a('0x3c')]){_0x2946db[_0xd11a('0x3d')]=!![];}return _0x2f647e['update'](_0x2946db);}else{return logger['error'](_0xd11a('0x2a'),'afterCreate',_0xd11a('0x65'),util[_0xd11a('0x2c')](_0x4cb70c[_0xd11a('0x18')],{'showHidden':![],'depth':null}));}})[_0xd11a('0x17')](function(_0xb88832){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd11a('0x2b'),_0xd11a('0x65'),util[_0xd11a('0x2c')](_0xb88832,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xd11a('0x2a'),'afterCreate',_0xd11a('0x65'),_0xd11a('0x6a'));}break;case _0xd11a('0x6b'):if(_0x256fe5[_0xd11a('0x2f')]&&_0x256fe5[_0xd11a('0x30')]){var _0x5fc1af=util['format']('%s:%s',_0x256fe5['username'],_0x256fe5[_0xd11a('0x30')]);var _0x516f70={'method':_0xd11a('0x37'),'uri':_0xd11a('0x6c')+_0x256fe5[_0xd11a('0x6d')]+_0xd11a('0x6e'),'body':{'to':[_0x56d468[_0xd11a('0x22')]],'text':_0x56d468[_0xd11a('0xb')],'from':_0x256fe5[_0xd11a('0x22')],'applicationId':_0x256fe5['applicationId']},'headers':{'Authorization':util[_0xd11a('0x44')](_0xd11a('0x51'),new Buffer(_0x5fc1af)[_0xd11a('0x6f')](_0xd11a('0x47')))},'json':!![]};rp(_0x516f70)['then'](function(_0x2ddd08){if(_0x2ddd08['id']){var _0xe3463e={'messageId':_0x2ddd08['id']};return _0x2f647e['update'](_0xe3463e);}else{logger[_0xd11a('0x18')](_0xd11a('0x2a'),_0xd11a('0x2b'),_0xd11a('0x6b'),util[_0xd11a('0x2c')](_0x2ddd08,{'showHidden':![],'depth':null}));}})[_0xd11a('0x17')](function(_0x38a2c7){logger['error'](_0xd11a('0x2a'),_0xd11a('0x2b'),'bandwidth',util['inspect'](_0x38a2c7,{'showHidden':![],'depth':null}));});}else{logger[_0xd11a('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd11a('0x2b'),_0xd11a('0x6b'),'Missing\x20parameters:\x20username,\x20password');}break;case _0xd11a('0x70'):if(_0x256fe5[_0xd11a('0x66')]){var _0x42a034={};var _0x548a4f={'method':_0xd11a('0x37'),'uri':_0xd11a('0x71'),'headers':{'Authorization':_0xd11a('0x72')+_0x256fe5[_0xd11a('0x66')],'Content-Type':_0xd11a('0x58')},'body':{'from':_0x256fe5['phone'],'to':_0x56d468['phone'],'text':_0x56d468[_0xd11a('0xb')]},'json':!![]};return rp(_0x548a4f)[_0xd11a('0x27')](function(_0x4a42ce){if(_0x4a42ce[_0xd11a('0x73')]==0xca){_0x42a034[_0xd11a('0x74')]=_0x4a42ce;var _0x5c8860={'method':'POST','uri':_0xd11a('0x75'),'headers':{'Authorization':_0xd11a('0x72')+_0x256fe5[_0xd11a('0x66')],'Content-Type':_0xd11a('0x58')},'body':{'refid':_0x42a034['message'][_0xd11a('0x76')]},'json':!![]};return rp(_0x5c8860)[_0xd11a('0x27')](function(_0x2a4b1f){_0x42a034['status']=_0x2a4b1f;var _0x2659d4={'messageId':_0x42a034[_0xd11a('0x74')][_0xd11a('0x76')],'read':!![]};return _0x2f647e[_0xd11a('0x28')](_0x2659d4);});}else{return logger[_0xd11a('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd11a('0x2b'),_0xd11a('0x70'),util['inspect'](_0x4a42ce,{'showHidden':![],'depth':null}));}})[_0xd11a('0x17')](function(_0xaa612f){return logger[_0xd11a('0x18')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd11a('0x2b'),_0xd11a('0x70'),util['inspect'](_0xaa612f,{'showHidden':![],'depth':null}));});}else{return logger[_0xd11a('0x18')](_0xd11a('0x2a'),_0xd11a('0x2b'),_0xd11a('0x70'),_0xd11a('0x77'));}break;}}})['finally'](function(){_0x568a1e();});}else{_0x568a1e();}}},'charset':_0xd11a('0x78'),'collate':_0xd11a('0x79')});}; \ No newline at end of file +var _0x9d72=['create','remote','/api/sms/messages/','/status?token=','sid','error','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','username','password','phone','smsMethod','sender','&password=','GET','split','sms','POST','user_key','session_key','total_sent','internal_order_id','deliveryReport','read','connectel','senderString','https://smsapi.connectel.se/api/v2/send/','requestid','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','format','Basic\x20%s','base64','http_code','data','queued_count','head','messages','message_id','clickSend','Missing\x20parameters:\x20username,\x20password','plivo','authId','token','%s:%s','https://api.plivo.com/v1/Account/%s/Message/','toString','Missing\x20parameters:\x20authId,\x20authToken','baseUrl','/sms/2/text/advanced','application/json','IBSSO\x20','infobip','Missing\x20parameters:\x20base_url','csc','crypto','apiKey','login','timestamp','sort','length','md5','digest','hex','signature=','/external/get/send.php?','Missing\x20parameters:\x20apiKey','clickatell','https://platform.clickatell.com/messages','uuid','UTF-8','bandwidth','https://messaging.bandwidth.com/api/v2/users/','accountId','/messages','intelepeer','Bearer\x20','message','refid','status','Token\x20not\x20received','finally','utf8mb4','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./smsMessage.attributes','exports','define','sms_messages','messageId','fti_sms_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','SmsInteractionId','SmsInteraction','findOne','then','update','createdAt','catch','SmsAccountId','type','twilio','authToken','accountSid'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x9d72,0x1c9));var _0x29d7=function(_0xa80908,_0x1fbb08){_0xa80908=_0xa80908-0x0;var _0x1e8bed=_0x9d72[_0xa80908];return _0x1e8bed;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x29d7('0x0'))(_0x29d7('0x1'));var moment=require(_0x29d7('0x2'));var BPromise=require(_0x29d7('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x29d7('0x4'));var rimraf=require(_0x29d7('0x5'));var config=require(_0x29d7('0x6'));var attributes=require(_0x29d7('0x7'));module[_0x29d7('0x8')]=function(_0x5a3208,_0x4a9c50){return _0x5a3208[_0x29d7('0x9')]('SmsMessage',attributes,{'tableName':_0x29d7('0xa'),'paranoid':![],'indexes':[{'name':_0x29d7('0xb'),'fields':[_0x29d7('0xb')]},{'name':_0x29d7('0xc'),'fields':[_0x29d7('0xd')],'type':_0x29d7('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4153ae,_0x43eb66,_0x5aa694){var _0x2511fd=_0x5a3208[_0x29d7('0xf')];var _0xeecb86=_0x4153ae[_0x29d7('0x10')]({'plain':!![]});if(_0xeecb86[_0x29d7('0x11')][_0x29d7('0x12')]()==='in'||_0xeecb86[_0x29d7('0x11')]['toLowerCase']()===_0x29d7('0x13')&&!_0xeecb86[_0x29d7('0x14')]&&!_[_0x29d7('0x15')](_0xeecb86[_0x29d7('0x16')])&&!_[_0x29d7('0x15')](_0xeecb86[_0x29d7('0x17')])){_0x2511fd[_0x29d7('0x18')][_0x29d7('0x19')]({'where':{'id':_0xeecb86[_0x29d7('0x17')]}})[_0x29d7('0x1a')](function(_0x195923){if(_0x195923){_0x195923[_0x29d7('0x1b')]({'lastMsgAt':_0xeecb86[_0x29d7('0x1c')],'lastMsgDirection':_0xeecb86['direction']['toLowerCase']()});}})[_0x29d7('0x1d')](function(_0x5dcb63){console['error'](_0x5dcb63);});}if(_0xeecb86[_0x29d7('0x11')]===_0x29d7('0x13')&&!_0xeecb86[_0x29d7('0x14')]){var _0x2b4260;_0x2511fd['SmsAccount']['find']({'where':{'id':_0xeecb86[_0x29d7('0x1e')]},'raw':!![]})[_0x29d7('0x1a')](function(_0x5b8209){_0x2b4260=_0x5b8209;if(_0x2b4260&&_0x2b4260[_0x29d7('0x1f')]){switch(_0x2b4260[_0x29d7('0x1f')]){case _0x29d7('0x20'):var _0x2e03ab=require(_0x29d7('0x20'));if(_0x2b4260['accountSid']&&_0x2b4260[_0x29d7('0x21')]&&_0x2b4260['phone']){var _0x7439cc=new _0x2e03ab(_0x2b4260[_0x29d7('0x22')],_0x2b4260[_0x29d7('0x21')]);_0x7439cc['messages'][_0x29d7('0x23')]({'body':_0xeecb86[_0x29d7('0xd')],'to':_0xeecb86['phone'],'from':_0x2b4260['phone'],'statusCallback':_0x2b4260[_0x29d7('0x24')]+_0x29d7('0x25')+_0xeecb86['id']+_0x29d7('0x26')+_0x2b4260['token']})['then'](function(_0x480203){if(_0x480203[_0x29d7('0x27')]){return _0x4153ae[_0x29d7('0x1b')]({'messageId':_0x480203[_0x29d7('0x27')]});}})['catch'](function(_0x17186b){logger[_0x29d7('0x28')](_0x29d7('0x29'),_0x29d7('0x2a'),_0x29d7('0x20'),util[_0x29d7('0x2b')](_0x17186b,{'showHidden':![],'depth':null}));});}else{logger[_0x29d7('0x28')](_0x29d7('0x29'),_0x29d7('0x2a'),'twilio',_0x29d7('0x2c'));}break;case _0x29d7('0x2d'):var _0xf32657=_0x29d7('0x2e');if(_0x2b4260[_0x29d7('0x2f')]&&_0x2b4260[_0x29d7('0x30')]){var _0x12388c={'recipient':[_0xeecb86[_0x29d7('0x31')]],'message':_0xeecb86[_0x29d7('0xd')],'message_type':_0x2b4260[_0x29d7('0x32')]};if(_0x2b4260[_0x29d7('0x32')]&&_0x2b4260[_0x29d7('0x32')]!=='SI'){_0x12388c[_0x29d7('0x33')]=_0x2b4260[_0x29d7('0x31')];}var _0x4e669e={'url':_0xf32657+'login?username='+_0x2b4260[_0x29d7('0x2f')]+_0x29d7('0x34')+_0x2b4260['password'],'method':_0x29d7('0x35')};rp(_0x4e669e)[_0x29d7('0x1a')](function(_0x10c2a7){var _0x27a9fc=_0x10c2a7[_0x29d7('0x36')](';');var _0xa3d04c={'user_key':_0x27a9fc[0x0],'session_key':_0x27a9fc[0x1]};_0x4e669e={'url':_0xf32657+_0x29d7('0x37'),'method':_0x29d7('0x38'),'headers':{'user_key':_0xa3d04c[_0x29d7('0x39')],'Session_key':_0xa3d04c[_0x29d7('0x3a')]},'json':!![],'body':_0x12388c};return rp(_0x4e669e);})['then'](function(_0x2b1613){if(_0x2b1613[_0x29d7('0x3b')]>=0x1){var _0x4db4aa={'messageId':_0x2b1613[_0x29d7('0x3c')]};if(_0x2b4260['smsMethod']!=='GP'||!_0x2b4260[_0x29d7('0x3d')]){_0x4db4aa[_0x29d7('0x3e')]=!![];}return _0x4153ae[_0x29d7('0x1b')](_0x4db4aa);}else{return logger[_0x29d7('0x28')](_0x29d7('0x29'),_0x29d7('0x2a'),_0x29d7('0x2d'),util[_0x29d7('0x2b')](_0x2b1613,{'showHidden':![],'depth':null}));}})[_0x29d7('0x1d')](function(_0x4c1962){return logger[_0x29d7('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x29d7('0x2a'),_0x29d7('0x2d'),util[_0x29d7('0x2b')](_0x4c1962,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x29d7('0x29'),'afterCreate','skebby','Missing\x20parameters:\x20username,\x20password');}break;case _0x29d7('0x3f'):if(_0x2b4260[_0x29d7('0x21')]){var _0x45389b={'recipient':_0xeecb86[_0x29d7('0x31')],'message':_0xeecb86['body'],'sender':_0x2b4260[_0x29d7('0x40')]||_0x2b4260[_0x29d7('0x31')],'authorization':_0x2b4260['authToken']};var _0x43eb66={'method':_0x29d7('0x38'),'uri':_0x29d7('0x41'),'body':_0x45389b,'json':!![]};rp(_0x43eb66)[_0x29d7('0x1a')](function(_0x28c8fc){var _0x6c7eaa={'messageId':_0x28c8fc[_0x29d7('0x42')]};if(!_0x2b4260[_0x29d7('0x3d')]){_0x6c7eaa[_0x29d7('0x3e')]=!![];}return _0x4153ae[_0x29d7('0x1b')](_0x6c7eaa);})['catch'](function(_0x280930){logger[_0x29d7('0x28')](_0x29d7('0x29'),_0x29d7('0x2a'),'connectel',util[_0x29d7('0x2b')](_0x280930,{'showHidden':![],'depth':null}));});}else{logger[_0x29d7('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x29d7('0x2a'),_0x29d7('0x3f'),_0x29d7('0x43'));}break;case _0x29d7('0x44'):if(_0x2b4260[_0x29d7('0x2f')]&&_0x2b4260[_0x29d7('0x30')]){var _0x45389b={'messages':[{'source':_0x29d7('0x45'),'to':_0xeecb86['phone'],'body':_0xeecb86[_0x29d7('0xd')],'from':_0x2b4260[_0x29d7('0x40')]||_0x2b4260[_0x29d7('0x31')]}]};var _0x43ee1c=util['format']('%s:%s',_0x2b4260[_0x29d7('0x2f')],_0x2b4260[_0x29d7('0x30')]);var _0x43eb66={'method':_0x29d7('0x38'),'uri':'https://rest.clicksend.com/v3/sms/send','body':_0x45389b,'headers':{'Authorization':util[_0x29d7('0x46')](_0x29d7('0x47'),new Buffer(_0x43ee1c)['toString'](_0x29d7('0x48')))},'json':!![]};rp(_0x43eb66)[_0x29d7('0x1a')](function(_0x1e27eb){if(_0x1e27eb[_0x29d7('0x49')]>=0xc8&&_0x1e27eb[_0x29d7('0x49')]<=0xce){if(_0x1e27eb['data']&&_0x1e27eb[_0x29d7('0x4a')][_0x29d7('0x4b')]>0x0){var _0x477062=_[_0x29d7('0x4c')](_0x1e27eb[_0x29d7('0x4a')][_0x29d7('0x4d')]);var _0x2869be={'messageId':_0x477062[_0x29d7('0x4e')]};if(!_0x2b4260[_0x29d7('0x3d')]){_0x2869be[_0x29d7('0x3e')]=!![];}return _0x4153ae[_0x29d7('0x1b')](_0x2869be);}else{logger[_0x29d7('0x28')](_0x29d7('0x29'),'afterCreate',_0x29d7('0x4f'),util[_0x29d7('0x2b')](_0x1e27eb,{'showHidden':![],'depth':null}));}}else{logger['error'](_0x29d7('0x29'),_0x29d7('0x2a'),_0x29d7('0x4f'),util['inspect'](_0x1e27eb,{'showHidden':![],'depth':null}));}})[_0x29d7('0x1d')](function(_0x428dd8){logger['error'](_0x29d7('0x29'),_0x29d7('0x2a'),_0x29d7('0x4f'),util[_0x29d7('0x2b')](_0x428dd8,{'showHidden':![],'depth':null}));});}else{logger[_0x29d7('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x29d7('0x2a'),_0x29d7('0x4f'),_0x29d7('0x50'));}break;case _0x29d7('0x51'):if(_0x2b4260[_0x29d7('0x52')]&&_0x2b4260[_0x29d7('0x21')]){var _0x45389b={'dst':_0xeecb86[_0x29d7('0x31')],'text':_0xeecb86[_0x29d7('0xd')],'src':_0x2b4260[_0x29d7('0x40')]||_0x2b4260[_0x29d7('0x31')],'url':_0x2b4260[_0x29d7('0x24')]+_0x29d7('0x25')+_0xeecb86['id']+_0x29d7('0x26')+_0x2b4260[_0x29d7('0x53')]};var _0x43ee1c=util[_0x29d7('0x46')](_0x29d7('0x54'),_0x2b4260[_0x29d7('0x52')],_0x2b4260[_0x29d7('0x21')]);var _0x43eb66={'method':_0x29d7('0x38'),'uri':util[_0x29d7('0x46')](_0x29d7('0x55'),_0x2b4260['authId']),'body':_0x45389b,'headers':{'Authorization':util['format'](_0x29d7('0x47'),new Buffer(_0x43ee1c)[_0x29d7('0x56')](_0x29d7('0x48')))},'json':!![]};rp(_0x43eb66)[_0x29d7('0x1a')](function(_0x47b2c8){var _0x4fd0ea={'messageId':_0x47b2c8['message_uuid'][0x0]};return _0x4153ae[_0x29d7('0x1b')](_0x4fd0ea);})[_0x29d7('0x1d')](function(_0x490f4e){logger[_0x29d7('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x29d7('0x2a'),_0x29d7('0x51'),util[_0x29d7('0x2b')](_0x490f4e,{'showHidden':![],'depth':null}));});}else{logger[_0x29d7('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x29d7('0x2a'),_0x29d7('0x51'),_0x29d7('0x57'));}break;case'infobip':if(_0x2b4260[_0x29d7('0x2f')]&&_0x2b4260['password']){if(_0x2b4260[_0x29d7('0x58')]){var _0x58337a={'method':_0x29d7('0x38'),'uri':_0x2b4260[_0x29d7('0x58')]+'/auth/1/session','body':{'username':_0x2b4260[_0x29d7('0x2f')],'password':_0x2b4260['password']},'json':!![]};return rp(_0x58337a)[_0x29d7('0x1a')](function(_0x14a066){var _0x2f74f7={'method':_0x29d7('0x38'),'uri':_0x2b4260[_0x29d7('0x58')]+_0x29d7('0x59'),'body':{'messages':[{'from':_0x2b4260['phone'],'destinations':[{'to':_0xeecb86[_0x29d7('0x31')]}],'text':_0xeecb86['body'],'notifyUrl':_0x2b4260[_0x29d7('0x24')]+_0x29d7('0x25')+_0xeecb86['id']+_0x29d7('0x26')+_0x2b4260['token'],'notifyContentType':_0x29d7('0x5a'),'callbackData':_0x2b4260['phone']+';'+_0xeecb86[_0x29d7('0xd')]}]},'headers':{'Authorization':_0x29d7('0x5b')+_0x14a066[_0x29d7('0x53')]},'json':!![]};return rp(_0x2f74f7)[_0x29d7('0x1a')](function(_0xccd1d4){if(_0xccd1d4[_0x29d7('0x4d')]){var _0x3c1fc5={'messageId':_0xccd1d4[_0x29d7('0x4d')][0x0][_0x29d7('0xb')]};if(!_0x2b4260['deliveryReport']){_0x3c1fc5[_0x29d7('0x3e')]=!![];}return _0x4153ae['update'](_0x3c1fc5);}else{return logger[_0x29d7('0x28')](_0x29d7('0x29'),_0x29d7('0x2a'),_0x29d7('0x5c'),util[_0x29d7('0x2b')](_0xccd1d4,{'showHidden':![],'depth':null}));}});})[_0x29d7('0x1d')](function(_0x2b8b2a){return logger[_0x29d7('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x29d7('0x2a'),_0x29d7('0x5c'),util[_0x29d7('0x2b')](_0x2b8b2a,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x29d7('0x29'),_0x29d7('0x2a'),'infobip',_0x29d7('0x5d'));}}else{logger[_0x29d7('0x28')](_0x29d7('0x29'),_0x29d7('0x2a'),_0x29d7('0x5c'),_0x29d7('0x50'));}break;case _0x29d7('0x5e'):var _0x1db2a7=require(_0x29d7('0x5f'));if(_0x2b4260[_0x29d7('0x60')]){var _0x3e3f1f={};_0x3e3f1f[_0x29d7('0x61')]=_0x2b4260[_0x29d7('0x2f')];_0x3e3f1f[_0x29d7('0x31')]=_0xeecb86[_0x29d7('0x31')];_0x3e3f1f[_0x29d7('0x33')]=_0x2b4260[_0x29d7('0x31')];_0x3e3f1f['text']=_0xeecb86[_0x29d7('0xd')];_0x3e3f1f[_0x29d7('0x62')]=+new Date();var _0x48cf90='';var _0x30d6f4='';var _0x5ce7d2=Object['keys'](_0x3e3f1f);_0x5ce7d2[_0x29d7('0x63')]();for(var _0x531237=0x0;_0x531237<_0x5ce7d2[_0x29d7('0x64')];_0x531237++){if(_0x48cf90!=''){_0x48cf90+='&';}_0x48cf90+=_0x5ce7d2[_0x531237]+'='+encodeURIComponent(_0x3e3f1f[_0x5ce7d2[_0x531237]]);_0x30d6f4+=_0x3e3f1f[_0x5ce7d2[_0x531237]];}_0x30d6f4+=_0x2b4260[_0x29d7('0x60')];_0x30d6f4=_0x1db2a7['createHash'](_0x29d7('0x65'))[_0x29d7('0x1b')](_0x30d6f4)[_0x29d7('0x66')](_0x29d7('0x67'));if(_0x48cf90!==''){_0x48cf90+='&';}_0x48cf90+=_0x29d7('0x68')+_0x30d6f4;var _0x4e669e={'method':_0x29d7('0x35'),'uri':_0x2b4260[_0x29d7('0x58')]+_0x29d7('0x69')+_0x48cf90,'json':!![]};return rp(_0x4e669e)['then'](function(_0x4f1d12){var _0x302fdb=Object['keys'](_0x4f1d12);if(_0x4f1d12[_0x302fdb[0x0]][_0x29d7('0x28')]&&parseInt(_0x4f1d12[_0x302fdb[0x0]]['error'])===0x0){var _0x576be6={'messageId':_0x4f1d12[_0x302fdb[0x0]]['id_sms']};if(!_0x2b4260[_0x29d7('0x3d')]){_0x576be6[_0x29d7('0x3e')]=!![];}return _0x4153ae[_0x29d7('0x1b')](_0x576be6);}else{return logger[_0x29d7('0x28')](_0x29d7('0x29'),'afterCreate','csc',util[_0x29d7('0x2b')](_0x4f1d12['error'],{'showHidden':![],'depth':null}));}})['catch'](function(_0x5f50b4){return logger[_0x29d7('0x28')](_0x29d7('0x29'),_0x29d7('0x2a'),_0x29d7('0x5e'),util['inspect'](_0x5f50b4,{'showHidden':![],'depth':null}));});}else{logger[_0x29d7('0x28')](_0x29d7('0x29'),_0x29d7('0x2a'),_0x29d7('0x5e'),_0x29d7('0x6a'));}break;case _0x29d7('0x6b'):if(_0x2b4260[_0x29d7('0x60')]){var _0x2e33c0={'method':'POST','uri':_0x29d7('0x6c'),'headers':{'Authorization':_0x2b4260['apiKey']},'body':{'content':_0xeecb86[_0x29d7('0xd')],'to':[_0xeecb86[_0x29d7('0x31')]],'from':_0x2b4260[_0x29d7('0x31')],'binary':![],'clientMessageId':_0x29d7('0x6d'),'charset':_0x29d7('0x6e')},'json':!![]};rp(_0x2e33c0)['then'](function(_0x36868b){if(!_0x36868b[_0x29d7('0x28')]){var _0x13f02a={'messageId':_0x36868b[_0x29d7('0x4d')][0x0]['apiMessageId']};if(!_0x2b4260['deliveryReport']){_0x13f02a[_0x29d7('0x3e')]=!![];}return _0x4153ae[_0x29d7('0x1b')](_0x13f02a);}else{return logger[_0x29d7('0x28')](_0x29d7('0x29'),'afterCreate',_0x29d7('0x6b'),util[_0x29d7('0x2b')](_0x36868b['error'],{'showHidden':![],'depth':null}));}})[_0x29d7('0x1d')](function(_0xce6f7b){return logger[_0x29d7('0x28')](_0x29d7('0x29'),_0x29d7('0x2a'),'clickatell',util['inspect'](_0xce6f7b,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x29d7('0x29'),_0x29d7('0x2a'),_0x29d7('0x6b'),_0x29d7('0x6a'));}break;case _0x29d7('0x6f'):if(_0x2b4260[_0x29d7('0x2f')]&&_0x2b4260['password']){var _0x43ee1c=util['format'](_0x29d7('0x54'),_0x2b4260[_0x29d7('0x2f')],_0x2b4260[_0x29d7('0x30')]);var _0x43eb66={'method':_0x29d7('0x38'),'uri':_0x29d7('0x70')+_0x2b4260[_0x29d7('0x71')]+_0x29d7('0x72'),'body':{'to':[_0xeecb86[_0x29d7('0x31')]],'text':_0xeecb86[_0x29d7('0xd')],'from':_0x2b4260[_0x29d7('0x31')],'applicationId':_0x2b4260['applicationId']},'headers':{'Authorization':util[_0x29d7('0x46')]('Basic\x20%s',new Buffer(_0x43ee1c)[_0x29d7('0x56')](_0x29d7('0x48')))},'json':!![]};rp(_0x43eb66)[_0x29d7('0x1a')](function(_0x4c90b8){if(_0x4c90b8['id']){var _0x93d434={'messageId':_0x4c90b8['id']};return _0x4153ae[_0x29d7('0x1b')](_0x93d434);}else{logger[_0x29d7('0x28')](_0x29d7('0x29'),_0x29d7('0x2a'),_0x29d7('0x6f'),util[_0x29d7('0x2b')](_0x4c90b8,{'showHidden':![],'depth':null}));}})['catch'](function(_0x473ea2){logger[_0x29d7('0x28')](_0x29d7('0x29'),_0x29d7('0x2a'),_0x29d7('0x6f'),util[_0x29d7('0x2b')](_0x473ea2,{'showHidden':![],'depth':null}));});}else{logger[_0x29d7('0x28')](_0x29d7('0x29'),_0x29d7('0x2a'),'bandwidth',_0x29d7('0x50'));}break;case _0x29d7('0x73'):if(_0x2b4260[_0x29d7('0x60')]){var _0x458c14={};var _0x4e669e={'method':_0x29d7('0x38'),'uri':'https://api.intelepeer.com/_rest/v4/app/sms/send','headers':{'Authorization':_0x29d7('0x74')+_0x2b4260['apiKey'],'Content-Type':_0x29d7('0x5a')},'body':{'from':_0x2b4260['phone'],'to':_0xeecb86[_0x29d7('0x31')],'text':_0xeecb86[_0x29d7('0xd')]},'json':!![]};return rp(_0x4e669e)[_0x29d7('0x1a')](function(_0x120e68){if(_0x120e68['code']==0xca){_0x458c14[_0x29d7('0x75')]=_0x120e68;var _0x3e6156={'method':'POST','uri':'https://api.intelepeer.com/_rest/v4/app/sms/mdr','headers':{'Authorization':_0x29d7('0x74')+_0x2b4260[_0x29d7('0x60')],'Content-Type':_0x29d7('0x5a')},'body':{'refid':_0x458c14[_0x29d7('0x75')][_0x29d7('0x76')]},'json':!![]};return rp(_0x3e6156)[_0x29d7('0x1a')](function(_0x206053){_0x458c14[_0x29d7('0x77')]=_0x206053;var _0x28849a={'messageId':_0x458c14['message'][_0x29d7('0x76')],'read':!![]};return _0x4153ae['update'](_0x28849a);});}else{return logger[_0x29d7('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x29d7('0x2a'),'intelepeer',util[_0x29d7('0x2b')](_0x120e68,{'showHidden':![],'depth':null}));}})['catch'](function(_0x206f21){return logger[_0x29d7('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x29d7('0x73'),util[_0x29d7('0x2b')](_0x206f21,{'showHidden':![],'depth':null}));});}else{return logger[_0x29d7('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','intelepeer',_0x29d7('0x78'));}break;}}})[_0x29d7('0x79')](function(){_0x5aa694();});}else{_0x5aa694();}}},'charset':_0x29d7('0x7a'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.rpc.js b/server/api/smsMessage/smsMessage.rpc.js index 455420b..75b3a6a 100644 --- a/server/api/smsMessage/smsMessage.rpc.js +++ b/server/api/smsMessage/smsMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb383=['CreateSmsMessage','body','options','raw','util','moment','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','register','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch'];(function(_0x24ab9b,_0x15b71c){var _0x266f6a=function(_0x11d8a0){while(--_0x11d8a0){_0x24ab9b['push'](_0x24ab9b['shift']());}};_0x266f6a(++_0x15b71c);}(_0xb383,0x163));var _0x3b38=function(_0x5d0c04,_0x37ecf4){_0x5d0c04=_0x5d0c04-0x0;var _0x2f50ba=_0xb383[_0x5d0c04];return _0x2f50ba;};'use strict';var _=require('lodash');var util=require(_0x3b38('0x0'));var moment=require(_0x3b38('0x1'));var BPromise=require(_0x3b38('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x3b38('0x3'));var logger=require(_0x3b38('0x4'))(_0x3b38('0x5'));var config=require(_0x3b38('0x6'));var jayson=require(_0x3b38('0x7'));var client=jayson['client'][_0x3b38('0x8')]({'port':0x232a});config[_0x3b38('0x9')]=_[_0x3b38('0xa')](config[_0x3b38('0x9')],{'host':_0x3b38('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3b38('0x9')]));require('./smsMessage.socket')[_0x3b38('0xc')](socket);function respondWithRpcPromise(_0x20ebdb,_0x49eae6,_0x8eddd0){return new BPromise(function(_0x31fea7,_0x554c5b){return client[_0x3b38('0xd')](_0x20ebdb,_0x8eddd0)[_0x3b38('0xe')](function(_0x808481){logger[_0x3b38('0xf')](_0x3b38('0x10'),_0x49eae6,_0x3b38('0x11'));logger[_0x3b38('0x12')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x49eae6,'request\x20sent',JSON[_0x3b38('0x13')](_0x808481));if(_0x808481[_0x3b38('0x14')]){if(_0x808481['error']['code']===0x1f4){logger['error'](_0x3b38('0x10'),_0x49eae6,_0x808481[_0x3b38('0x14')][_0x3b38('0x15')]);return _0x554c5b(_0x808481['error'][_0x3b38('0x15')]);}logger[_0x3b38('0x14')](_0x3b38('0x10'),_0x49eae6,_0x808481[_0x3b38('0x14')][_0x3b38('0x15')]);return _0x31fea7(_0x808481[_0x3b38('0x14')]['message']);}else{logger[_0x3b38('0xf')](_0x3b38('0x10'),_0x49eae6,_0x3b38('0x11'));_0x31fea7(_0x808481['result'][_0x3b38('0x15')]);}})[_0x3b38('0x16')](function(_0x5c0e09){logger[_0x3b38('0x14')](_0x3b38('0x10'),_0x49eae6,_0x5c0e09);_0x554c5b(_0x5c0e09);});});}exports[_0x3b38('0x17')]=function(_0x4e8216){var _0x3a2c28=this;return new Promise(function(_0x163c0e,_0x483f90){return db['SmsMessage']['create'](_0x4e8216[_0x3b38('0x18')],{'raw':_0x4e8216['options']?_0x4e8216[_0x3b38('0x19')][_0x3b38('0x1a')]===undefined?!![]:![]:!![]})[_0x3b38('0xe')](function(_0xe938b8){logger[_0x3b38('0xf')](_0x3b38('0x17'),_0x4e8216);logger[_0x3b38('0x12')](_0x3b38('0x17'),_0x4e8216,JSON['stringify'](_0xe938b8));_0x163c0e(_0xe938b8);})[_0x3b38('0x16')](function(_0x102c17){logger['error']('CreateSmsMessage',_0x102c17[_0x3b38('0x15')],_0x4e8216);_0x483f90(_0x3a2c28[_0x3b38('0x14')](0x1f4,_0x102c17['message']));});});}; \ No newline at end of file +var _0xb1e0=['util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./smsMessage.socket','register','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateSmsMessage','options','raw','debug'];(function(_0x549307,_0x4ae139){var _0x554636=function(_0x423dfa){while(--_0x423dfa){_0x549307['push'](_0x549307['shift']());}};_0x554636(++_0x4ae139);}(_0xb1e0,0x1c0));var _0x0b1e=function(_0x63dc68,_0x52f33f){_0x63dc68=_0x63dc68-0x0;var _0xb389e0=_0xb1e0[_0x63dc68];return _0xb389e0;};'use strict';var _=require('lodash');var util=require(_0x0b1e('0x0'));var moment=require(_0x0b1e('0x1'));var BPromise=require('bluebird');var rs=require(_0x0b1e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0b1e('0x3'))['db'];var utils=require(_0x0b1e('0x4'));var logger=require(_0x0b1e('0x5'))(_0x0b1e('0x6'));var config=require(_0x0b1e('0x7'));var jayson=require(_0x0b1e('0x8'));var client=jayson[_0x0b1e('0x9')][_0x0b1e('0xa')]({'port':0x232a});config[_0x0b1e('0xb')]=_[_0x0b1e('0xc')](config[_0x0b1e('0xb')],{'host':_0x0b1e('0xd'),'port':0x18eb});var socket=require(_0x0b1e('0xe'))(new Redis(config[_0x0b1e('0xb')]));require(_0x0b1e('0xf'))[_0x0b1e('0x10')](socket);function respondWithRpcPromise(_0x15dba4,_0x25d9c9,_0x4738e9){return new BPromise(function(_0x544328,_0x3df126){return client[_0x0b1e('0x11')](_0x15dba4,_0x4738e9)[_0x0b1e('0x12')](function(_0x414021){logger[_0x0b1e('0x13')](_0x0b1e('0x14'),_0x25d9c9,_0x0b1e('0x15'));logger['debug'](_0x0b1e('0x16'),_0x25d9c9,_0x0b1e('0x15'),JSON[_0x0b1e('0x17')](_0x414021));if(_0x414021[_0x0b1e('0x18')]){if(_0x414021[_0x0b1e('0x18')]['code']===0x1f4){logger[_0x0b1e('0x18')](_0x0b1e('0x14'),_0x25d9c9,_0x414021['error'][_0x0b1e('0x19')]);return _0x3df126(_0x414021[_0x0b1e('0x18')][_0x0b1e('0x19')]);}logger[_0x0b1e('0x18')]('SmsMessage,\x20%s,\x20%s',_0x25d9c9,_0x414021[_0x0b1e('0x18')][_0x0b1e('0x19')]);return _0x544328(_0x414021['error']['message']);}else{logger[_0x0b1e('0x13')](_0x0b1e('0x14'),_0x25d9c9,_0x0b1e('0x15'));_0x544328(_0x414021[_0x0b1e('0x1a')]['message']);}})[_0x0b1e('0x1b')](function(_0x35ead6){logger['error'](_0x0b1e('0x14'),_0x25d9c9,_0x35ead6);_0x3df126(_0x35ead6);});});}exports[_0x0b1e('0x1c')]=function(_0x5506b8){var _0x108300=this;return new Promise(function(_0x1406f2,_0x7e442a){return db['SmsMessage']['create'](_0x5506b8['body'],{'raw':_0x5506b8[_0x0b1e('0x1d')]?_0x5506b8[_0x0b1e('0x1d')][_0x0b1e('0x1e')]===undefined?!![]:![]:!![]})[_0x0b1e('0x12')](function(_0x3eb71b){logger['info']('CreateSmsMessage',_0x5506b8);logger[_0x0b1e('0x1f')](_0x0b1e('0x1c'),_0x5506b8,JSON[_0x0b1e('0x17')](_0x3eb71b));_0x1406f2(_0x3eb71b);})[_0x0b1e('0x1b')](function(_0x226b1d){logger[_0x0b1e('0x18')](_0x0b1e('0x1c'),_0x226b1d[_0x0b1e('0x19')],_0x5506b8);_0x7e442a(_0x108300[_0x0b1e('0x18')](0x1f4,_0x226b1d[_0x0b1e('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.socket.js b/server/api/smsMessage/smsMessage.socket.js index 93b8467..7277717 100644 --- a/server/api/smsMessage/smsMessage.socket.js +++ b/server/api/smsMessage/smsMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x91e4=['save','remove','update','emit','removeListener','length','smsMessage:','./smsMessage.events'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x91e4,0x197));var _0x491e=function(_0x387b1e,_0x524df8){_0x387b1e=_0x387b1e-0x0;var _0x39c78c=_0x91e4[_0x387b1e];return _0x39c78c;};'use strict';var SmsMessageEvents=require(_0x491e('0x0'));var events=[_0x491e('0x1'),_0x491e('0x2'),_0x491e('0x3')];function createListener(_0x365dae,_0x34f600){return function(_0x43994a){_0x34f600[_0x491e('0x4')](_0x365dae,_0x43994a);};}function removeListener(_0x3a0193,_0x4ec79c){return function(){SmsMessageEvents[_0x491e('0x5')](_0x3a0193,_0x4ec79c);};}exports['register']=function(_0x29bd9c){for(var _0x1e9da7=0x0,_0x2b557f=events[_0x491e('0x6')];_0x1e9da7<_0x2b557f;_0x1e9da7++){var _0xcdecae=events[_0x1e9da7];var _0x255c49=createListener(_0x491e('0x7')+_0xcdecae,_0x29bd9c);SmsMessageEvents['on'](_0xcdecae,_0x255c49);}}; \ No newline at end of file +var _0xe3ef=['length','smsMessage:','./smsMessage.events','save','update','emit','removeListener','register'];(function(_0x5141d2,_0x5720d3){var _0x591eca=function(_0x15512b){while(--_0x15512b){_0x5141d2['push'](_0x5141d2['shift']());}};_0x591eca(++_0x5720d3);}(_0xe3ef,0x12a));var _0xfe3e=function(_0x8ad8fb,_0x1daf42){_0x8ad8fb=_0x8ad8fb-0x0;var _0x23dd5d=_0xe3ef[_0x8ad8fb];return _0x23dd5d;};'use strict';var SmsMessageEvents=require(_0xfe3e('0x0'));var events=[_0xfe3e('0x1'),'remove',_0xfe3e('0x2')];function createListener(_0x2fa372,_0x5766ef){return function(_0x21c635){_0x5766ef[_0xfe3e('0x3')](_0x2fa372,_0x21c635);};}function removeListener(_0x3fda4f,_0x3dc69f){return function(){SmsMessageEvents[_0xfe3e('0x4')](_0x3fda4f,_0x3dc69f);};}exports[_0xfe3e('0x5')]=function(_0xdf5588){for(var _0x139022=0x0,_0x19f6a0=events[_0xfe3e('0x6')];_0x139022<_0x19f6a0;_0x139022++){var _0x523419=events[_0x139022];var _0x28da0d=createListener(_0xfe3e('0x7')+_0x523419,_0xdf5588);SmsMessageEvents['on'](_0x523419,_0x28da0d);}}; \ No newline at end of file diff --git a/server/api/smsQueue/index.js b/server/api/smsQueue/index.js index dda5737..2a48136 100644 --- a/server/api/smsQueue/index.js +++ b/server/api/smsQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6075=['/:id','update','destroy','delete','removeTeams','removeAgents','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsQueue.controller','index','get','describe','isAuthenticated','/:id/members','/:id/teams','/:id/users','post','create','addTeams','addAgents','put'];(function(_0xa99f3f,_0x517397){var _0x2b371e=function(_0xd86344){while(--_0xd86344){_0xa99f3f['push'](_0xa99f3f['shift']());}};_0x2b371e(++_0x517397);}(_0x6075,0x1f4));var _0x5607=function(_0x5c70d2,_0x41fada){_0x5c70d2=_0x5c70d2-0x0;var _0x52f98c=_0x6075[_0x5c70d2];return _0x52f98c;};'use strict';var multer=require(_0x5607('0x0'));var util=require(_0x5607('0x1'));var path=require(_0x5607('0x2'));var timeout=require(_0x5607('0x3'));var express=require('express');var router=express[_0x5607('0x4')]();var fs_extra=require(_0x5607('0x5'));var auth=require(_0x5607('0x6'));var interaction=require(_0x5607('0x7'));var config=require(_0x5607('0x8'));var controller=require(_0x5607('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0x5607('0xa')]);router[_0x5607('0xb')]('/describe',auth['isAuthenticated'](),controller[_0x5607('0xc')]);router['get']('/:id',auth[_0x5607('0xd')](),controller['show']);router[_0x5607('0xb')](_0x5607('0xe'),auth[_0x5607('0xd')](),controller['getMembers']);router[_0x5607('0xb')](_0x5607('0xf'),auth[_0x5607('0xd')](),controller['getTeams']);router[_0x5607('0xb')](_0x5607('0x10'),auth[_0x5607('0xd')](),controller['getAgents']);router[_0x5607('0x11')]('/',auth['isAuthenticated'](),controller[_0x5607('0x12')]);router[_0x5607('0x11')](_0x5607('0xf'),auth[_0x5607('0xd')](),controller[_0x5607('0x13')]);router[_0x5607('0x11')](_0x5607('0x10'),auth[_0x5607('0xd')](),controller[_0x5607('0x14')]);router[_0x5607('0x15')](_0x5607('0x16'),auth[_0x5607('0xd')](),controller[_0x5607('0x17')]);router['delete'](_0x5607('0x16'),auth['isAuthenticated'](),controller[_0x5607('0x18')]);router[_0x5607('0x19')](_0x5607('0xf'),auth[_0x5607('0xd')](),controller[_0x5607('0x1a')]);router['delete'](_0x5607('0x10'),auth['isAuthenticated'](),controller[_0x5607('0x1b')]);module[_0x5607('0x1c')]=router; \ No newline at end of file +var _0x55d2=['../../components/auth/service','../../components/interaction/service','../../config/environment','./smsQueue.controller','get','isAuthenticated','index','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','post','create','addTeams','/:id/users','addAgents','put','delete','destroy','removeTeams','removeAgents','exports','path','connect-timeout','Router','fs-extra'];(function(_0x17b61c,_0x4d056d){var _0x210e91=function(_0x2a178c){while(--_0x2a178c){_0x17b61c['push'](_0x17b61c['shift']());}};_0x210e91(++_0x4d056d);}(_0x55d2,0x6c));var _0x255d=function(_0x195e6a,_0x379e1c){_0x195e6a=_0x195e6a-0x0;var _0x4aeab4=_0x55d2[_0x195e6a];return _0x4aeab4;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x255d('0x0'));var timeout=require(_0x255d('0x1'));var express=require('express');var router=express[_0x255d('0x2')]();var fs_extra=require(_0x255d('0x3'));var auth=require(_0x255d('0x4'));var interaction=require(_0x255d('0x5'));var config=require(_0x255d('0x6'));var controller=require(_0x255d('0x7'));router[_0x255d('0x8')]('/',auth[_0x255d('0x9')](),controller[_0x255d('0xa')]);router[_0x255d('0x8')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x255d('0x8')](_0x255d('0xb'),auth['isAuthenticated'](),controller[_0x255d('0xc')]);router[_0x255d('0x8')](_0x255d('0xd'),auth['isAuthenticated'](),controller[_0x255d('0xe')]);router[_0x255d('0x8')](_0x255d('0xf'),auth[_0x255d('0x9')](),controller[_0x255d('0x10')]);router[_0x255d('0x8')]('/:id/users',auth[_0x255d('0x9')](),controller['getAgents']);router[_0x255d('0x11')]('/',auth[_0x255d('0x9')](),controller[_0x255d('0x12')]);router[_0x255d('0x11')](_0x255d('0xf'),auth['isAuthenticated'](),controller[_0x255d('0x13')]);router[_0x255d('0x11')](_0x255d('0x14'),auth[_0x255d('0x9')](),controller[_0x255d('0x15')]);router[_0x255d('0x16')]('/:id',auth[_0x255d('0x9')](),controller['update']);router[_0x255d('0x17')](_0x255d('0xb'),auth[_0x255d('0x9')](),controller[_0x255d('0x18')]);router[_0x255d('0x17')](_0x255d('0xf'),auth[_0x255d('0x9')](),controller[_0x255d('0x19')]);router[_0x255d('0x17')](_0x255d('0x14'),auth[_0x255d('0x9')](),controller[_0x255d('0x1a')]);module[_0x255d('0x1b')]=router; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.attributes.js b/server/api/smsQueue/smsQueue.attributes.js index 0847277..bb71c4c 100644 --- a/server/api/smsQueue/smsQueue.attributes.js +++ b/server/api/smsQueue/smsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe278=['exports','name','STRING','INTEGER','ENUM','rrmemory','beepall','roundrobin','sequelize'];(function(_0x378765,_0x1828c6){var _0x311ad8=function(_0x374195){while(--_0x374195){_0x378765['push'](_0x378765['shift']());}};_0x311ad8(++_0x1828c6);}(_0xe278,0x11f));var _0x8e27=function(_0x5c10fd,_0x3ab947){_0x5c10fd=_0x5c10fd-0x0;var _0x5d3bbf=_0xe278[_0x5c10fd];return _0x5d3bbf;};'use strict';var Sequelize=require(_0x8e27('0x0'));module[_0x8e27('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x8e27('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x8e27('0x3')]},'timeout':{'type':Sequelize[_0x8e27('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x8e27('0x5')](_0x8e27('0x6'),_0x8e27('0x7'),_0x8e27('0x8'))}}; \ No newline at end of file +var _0xe569=['name','STRING','INTEGER','ENUM','rrmemory','beepall','roundrobin'];(function(_0x243b2f,_0x30aa15){var _0xcb3c2d=function(_0x213bb2){while(--_0x213bb2){_0x243b2f['push'](_0x243b2f['shift']());}};_0xcb3c2d(++_0x30aa15);}(_0xe569,0xee));var _0x9e56=function(_0x1db29a,_0x5263e6){_0x1db29a=_0x1db29a-0x0;var _0x53525b=_0xe569[_0x1db29a];return _0x53525b;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x9e56('0x0'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x9e56('0x1')]},'timeout':{'type':Sequelize[_0x9e56('0x2')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x9e56('0x3')](_0x9e56('0x4'),_0x9e56('0x5'),_0x9e56('0x6'))}}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.controller.js b/server/api/smsQueue/smsQueue.controller.js index 853fd06..2b4e51e 100644 --- a/server/api/smsQueue/smsQueue.controller.js +++ b/server/api/smsQueue/smsQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0131=['eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','fs-extra','lodash','squel','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','./smsQueue.socket','register','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy','get','SmsQueues','sendStatus','error','stack','name','send','SmsQueue','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','includeAll','include','findAll','rows','show','params','catch','create','user','UserProfileSection','find','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','findOne','SmsQueueId','options','User','findAndCountAll','UserId','updatedAt','createdAt','format','%s/%s','SIP','smsPause','getTeams','Team','ids','Agents','voicePause','interface','flatMap','sequelize','each','UserSmsQueue','forEach','emit','userSmsQueue:save','removeTeams','field','from','team_has_sms_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','TeamId','includes','all','compact','value','transaction','isEmpty','removeAgents','userSmsQueue:remove','addAgents','omit','getAgents'];(function(_0x7148a3,_0x1c6652){var _0x52f31d=function(_0x31c8a7){while(--_0x31c8a7){_0x7148a3['push'](_0x7148a3['shift']());}};_0x52f31d(++_0x1c6652);}(_0x0131,0x1a4));var _0x1013=function(_0x2dc343,_0xf015a2){_0x2dc343=_0x2dc343-0x0;var _0x51eac5=_0x0131[_0x2dc343];return _0x51eac5;};'use strict';var emlformat=require(_0x1013('0x0'));var rimraf=require(_0x1013('0x1'));var zipdir=require(_0x1013('0x2'));var jsonpatch=require(_0x1013('0x3'));var rp=require(_0x1013('0x4'));var moment=require(_0x1013('0x5'));var BPromise=require(_0x1013('0x6'));var Mustache=require(_0x1013('0x7'));var util=require(_0x1013('0x8'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1013('0x9'));var _=require(_0x1013('0xa'));var squel=require(_0x1013('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x1013('0xc'));var toCsv=require(_0x1013('0xd'));var querystring=require(_0x1013('0xe'));var Papa=require(_0x1013('0xf'));var Redis=require('ioredis');var authService=require(_0x1013('0x10'));var qs=require(_0x1013('0x11'));var as=require(_0x1013('0x12'));var hardwareService=require(_0x1013('0x13'));var logger=require('../../config/logger')(_0x1013('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x1013('0x15'));var db=require(_0x1013('0x16'))['db'];config[_0x1013('0x17')]=_[_0x1013('0x18')](config[_0x1013('0x17')],{'host':_0x1013('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1013('0x17')]));require(_0x1013('0x1a'))[_0x1013('0x1b')](socket);function respondWithStatusCode(_0x444b60,_0x1ea520){_0x1ea520=_0x1ea520||0xcc;return function(_0x12f5ff){if(_0x12f5ff){return _0x444b60['sendStatus'](_0x1ea520);}return _0x444b60[_0x1013('0x1c')](_0x1ea520)[_0x1013('0x1d')]();};}function respondWithResult(_0x2bb10a,_0x5742f4){_0x5742f4=_0x5742f4||0xc8;return function(_0x19b98d){if(_0x19b98d){return _0x2bb10a['status'](_0x5742f4)['json'](_0x19b98d);}};}function respondWithFilteredResult(_0x33d853,_0x49f8e5){return function(_0x751c44){if(_0x751c44){var _0x54c731=typeof _0x49f8e5[_0x1013('0x1e')]===_0x1013('0x1f')&&typeof _0x49f8e5[_0x1013('0x20')]===_0x1013('0x1f');var _0x456aba=_0x751c44[_0x1013('0x21')];var _0x1dced8=_0x54c731?0x0:_0x49f8e5[_0x1013('0x1e')];var _0x5e86db=_0x54c731?_0x751c44[_0x1013('0x21')]:_0x49f8e5['offset']+_0x49f8e5[_0x1013('0x20')];var _0x1bb0b3;if(_0x5e86db>=_0x456aba){_0x5e86db=_0x456aba;_0x1bb0b3=0xc8;}else{_0x1bb0b3=0xce;}_0x33d853[_0x1013('0x1c')](_0x1bb0b3);return _0x33d853[_0x1013('0x22')](_0x1013('0x23'),_0x1dced8+'-'+_0x5e86db+'/'+_0x456aba)[_0x1013('0x24')](_0x751c44);}return null;};}function patchUpdates(_0x5f4037){return function(_0x3991a2){try{jsonpatch[_0x1013('0x25')](_0x3991a2,_0x5f4037,!![]);}catch(_0x8f3da8){return BPromise[_0x1013('0x26')](_0x8f3da8);}return _0x3991a2[_0x1013('0x27')]();};}function saveUpdates(_0x262192,_0x26f24d){return function(_0x146b81){if(_0x146b81){return _0x146b81[_0x1013('0x28')](_0x262192)[_0x1013('0x29')](function(_0x8bb030){return _0x8bb030;});}return null;};}function removeEntity(_0x44bd7c,_0x4c75e6){return function(_0xc2fc29){if(_0xc2fc29){return _0xc2fc29[_0x1013('0x2a')]()[_0x1013('0x29')](function(){var _0x4cb4c1=_0xc2fc29[_0x1013('0x2b')]({'plain':!![]});var _0x11f79c=_0x1013('0x2c');return db['UserProfileResource'][_0x1013('0x2a')]({'where':{'type':_0x11f79c,'resourceId':_0x4cb4c1['id']}})[_0x1013('0x29')](function(){return _0xc2fc29;});})[_0x1013('0x29')](function(){_0x44bd7c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5f1e1e,_0x4ef9b8){return function(_0x2bc836){if(!_0x2bc836){_0x5f1e1e[_0x1013('0x2d')](0x194);}return _0x2bc836;};}function handleError(_0x2456b4,_0x1e00e0){_0x1e00e0=_0x1e00e0||0x1f4;return function(_0x56b6e7){logger[_0x1013('0x2e')](_0x56b6e7[_0x1013('0x2f')]);if(_0x56b6e7[_0x1013('0x30')]){delete _0x56b6e7[_0x1013('0x30')];}_0x2456b4[_0x1013('0x1c')](_0x1e00e0)[_0x1013('0x31')](_0x56b6e7);};}exports['index']=function(_0x131b5d,_0x118f5d){var _0x42bd64={},_0x5b294a={},_0x288985={'count':0x0,'rows':[]};var _0x2aac56=_['map'](db[_0x1013('0x32')][_0x1013('0x33')],function(_0x3abb22){return{'name':_0x3abb22[_0x1013('0x34')],'type':_0x3abb22[_0x1013('0x35')][_0x1013('0x36')]};});_0x5b294a[_0x1013('0x37')]=_['map'](_0x2aac56,'name');_0x5b294a[_0x1013('0x38')]=_[_0x1013('0x39')](_0x131b5d[_0x1013('0x38')]);_0x5b294a[_0x1013('0x3a')]=_['intersection'](_0x5b294a['model'],_0x5b294a['query']);_0x42bd64[_0x1013('0x3b')]=_[_0x1013('0x3c')](_0x5b294a[_0x1013('0x37')],qs[_0x1013('0x3d')](_0x131b5d[_0x1013('0x38')][_0x1013('0x3d')]));_0x42bd64[_0x1013('0x3b')]=_0x42bd64['attributes'][_0x1013('0x3e')]?_0x42bd64[_0x1013('0x3b')]:_0x5b294a[_0x1013('0x37')];if(!_0x131b5d[_0x1013('0x38')][_0x1013('0x3f')](_0x1013('0x40'))){_0x42bd64[_0x1013('0x20')]=qs[_0x1013('0x20')](_0x131b5d[_0x1013('0x38')]['limit']);_0x42bd64['offset']=qs[_0x1013('0x1e')](_0x131b5d['query'][_0x1013('0x1e')]);}_0x42bd64[_0x1013('0x41')]=qs[_0x1013('0x42')](_0x131b5d[_0x1013('0x38')][_0x1013('0x42')]);_0x42bd64[_0x1013('0x43')]=qs['filters'](_[_0x1013('0x44')](_0x131b5d[_0x1013('0x38')],_0x5b294a['filters']),_0x2aac56);if(_0x131b5d['query'][_0x1013('0x45')]){_0x42bd64[_0x1013('0x43')]=_[_0x1013('0x46')](_0x42bd64['where'],{'$or':_[_0x1013('0x47')](_0x2aac56,function(_0xa636df){if(_0xa636df['type']!==_0x1013('0x48')){var _0x269d7a={};_0x269d7a[_0xa636df['name']]={'$like':'%'+_0x131b5d[_0x1013('0x38')][_0x1013('0x45')]+'%'};return _0x269d7a;}})});}_0x42bd64=_[_0x1013('0x46')]({},_0x42bd64,_0x131b5d['options']);var _0xc7c4f2={'where':_0x42bd64[_0x1013('0x43')]};return db[_0x1013('0x32')]['count'](_0xc7c4f2)[_0x1013('0x29')](function(_0xbf46ba){_0x288985[_0x1013('0x21')]=_0xbf46ba;if(_0x131b5d['query'][_0x1013('0x49')]){_0x42bd64[_0x1013('0x4a')]=[{'all':!![]}];}return db[_0x1013('0x32')][_0x1013('0x4b')](_0x42bd64);})['then'](function(_0x1cec1b){_0x288985[_0x1013('0x4c')]=_0x1cec1b;return _0x288985;})[_0x1013('0x29')](respondWithFilteredResult(_0x118f5d,_0x42bd64))['catch'](handleError(_0x118f5d,null));};exports[_0x1013('0x4d')]=function(_0x43e1ce,_0x5e7dfd){var _0x3c32fc={'raw':!![],'where':{'id':_0x43e1ce[_0x1013('0x4e')]['id']}},_0xa1b629={};_0xa1b629['model']=_['keys'](db[_0x1013('0x32')][_0x1013('0x33')]);_0xa1b629['query']=_['keys'](_0x43e1ce[_0x1013('0x38')]);_0xa1b629[_0x1013('0x3a')]=_[_0x1013('0x3c')](_0xa1b629['model'],_0xa1b629[_0x1013('0x38')]);_0x3c32fc[_0x1013('0x3b')]=_[_0x1013('0x3c')](_0xa1b629[_0x1013('0x37')],qs[_0x1013('0x3d')](_0x43e1ce[_0x1013('0x38')][_0x1013('0x3d')]));_0x3c32fc[_0x1013('0x3b')]=_0x3c32fc[_0x1013('0x3b')]['length']?_0x3c32fc[_0x1013('0x3b')]:_0xa1b629['model'];if(_0x43e1ce['query'][_0x1013('0x49')]){_0x3c32fc[_0x1013('0x4a')]=[{'all':!![]}];}_0x3c32fc=_[_0x1013('0x46')]({},_0x3c32fc,_0x43e1ce['options']);return db[_0x1013('0x32')]['find'](_0x3c32fc)['then'](handleEntityNotFound(_0x5e7dfd,null))[_0x1013('0x29')](respondWithResult(_0x5e7dfd,null))[_0x1013('0x4f')](handleError(_0x5e7dfd,null));};exports[_0x1013('0x50')]=function(_0xbc5305,_0xc355c1){return db['SmsQueue'][_0x1013('0x50')](_0xbc5305['body'],{})[_0x1013('0x29')](function(_0x1f6a62){var _0x2c94a3=_0xbc5305[_0x1013('0x51')][_0x1013('0x2b')]({'plain':!![]});if(!_0x2c94a3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2c94a3['role']===_0x1013('0x51')){var _0x492608=_0x1f6a62['get']({'plain':!![]});var _0x25d70b=_0x1013('0x2c');return db[_0x1013('0x52')][_0x1013('0x53')]({'where':{'name':_0x25d70b,'userProfileId':_0x2c94a3['userProfileId']},'raw':!![]})['then'](function(_0x13fd1d){if(_0x13fd1d&&_0x13fd1d[_0x1013('0x54')]===0x0){return db[_0x1013('0x55')][_0x1013('0x50')]({'name':_0x492608['name'],'resourceId':_0x492608['id'],'type':_0x13fd1d[_0x1013('0x30')],'sectionId':_0x13fd1d['id']},{})['then'](function(){return _0x1f6a62;});}else{return _0x1f6a62;}})[_0x1013('0x4f')](function(_0x54f3f7){logger[_0x1013('0x2e')](_0x1013('0x56'),_0x54f3f7);throw _0x54f3f7;});}return _0x1f6a62;})[_0x1013('0x29')](respondWithResult(_0xc355c1,0xc9))[_0x1013('0x4f')](handleError(_0xc355c1,null));};exports[_0x1013('0x28')]=function(_0x5774ca,_0xeb96d0){if(_0x5774ca[_0x1013('0x57')]['id']){delete _0x5774ca[_0x1013('0x57')]['id'];}return db[_0x1013('0x32')][_0x1013('0x53')]({'where':{'id':_0x5774ca[_0x1013('0x4e')]['id']}})[_0x1013('0x29')](handleEntityNotFound(_0xeb96d0,null))[_0x1013('0x29')](saveUpdates(_0x5774ca[_0x1013('0x57')],null))[_0x1013('0x29')](respondWithResult(_0xeb96d0,null))[_0x1013('0x4f')](handleError(_0xeb96d0,null));};exports[_0x1013('0x2a')]=function(_0x42540d,_0x3984e1){return db[_0x1013('0x32')][_0x1013('0x53')]({'where':{'id':_0x42540d[_0x1013('0x4e')]['id']}})[_0x1013('0x29')](handleEntityNotFound(_0x3984e1,null))['then'](removeEntity(_0x3984e1,null))['catch'](handleError(_0x3984e1,null));};exports[_0x1013('0x58')]=function(_0x4b274c,_0x392013){return db[_0x1013('0x32')][_0x1013('0x58')]()['then'](respondWithResult(_0x392013,null))[_0x1013('0x4f')](handleError(_0x392013,null));};exports['getMembers']=function(_0x3090a3,_0x35c44a,_0x1f0ce0){var _0x47f658={'raw':!![],'where':{}},_0x2d6bc1={},_0x48b22c;return db['SmsQueue'][_0x1013('0x59')]({'where':{'id':_0x3090a3[_0x1013('0x4e')]['id']}})['then'](handleEntityNotFound(_0x35c44a,null))['then'](function(_0xaf67db){if(_0xaf67db){_0x48b22c=_0xaf67db[_0x1013('0x2b')]({'plain':!![]});_0x2d6bc1[_0x1013('0x37')]=_['keys'](db['UserSmsQueue'][_0x1013('0x33')]);_0x2d6bc1[_0x1013('0x38')]=_['keys'](_0x3090a3[_0x1013('0x38')]);_0x2d6bc1[_0x1013('0x3a')]=_[_0x1013('0x3c')](_0x2d6bc1[_0x1013('0x37')],_0x2d6bc1[_0x1013('0x38')]);_0x47f658['attributes']=_['intersection'](_0x2d6bc1[_0x1013('0x37')],qs[_0x1013('0x3d')](_0x3090a3[_0x1013('0x38')]['fields']));_0x47f658[_0x1013('0x3b')]=_0x47f658[_0x1013('0x3b')][_0x1013('0x3e')]?_0x47f658['attributes']:_0x2d6bc1[_0x1013('0x37')];if(!_0x3090a3['query'][_0x1013('0x3f')]('nolimit')){_0x47f658[_0x1013('0x20')]=qs[_0x1013('0x20')](_0x3090a3[_0x1013('0x38')][_0x1013('0x20')]);_0x47f658[_0x1013('0x1e')]=qs[_0x1013('0x1e')](_0x3090a3['query']['offset']);}_0x47f658[_0x1013('0x41')]=qs[_0x1013('0x42')](_0x3090a3[_0x1013('0x38')]['sort']);_0x47f658[_0x1013('0x43')]=qs[_0x1013('0x3a')](_['pick'](_0x3090a3[_0x1013('0x38')],_0x2d6bc1[_0x1013('0x3a')]));_0x47f658[_0x1013('0x43')][_0x1013('0x5a')]=_0xaf67db['id'];if(_0x3090a3[_0x1013('0x38')]['filter']){_0x47f658[_0x1013('0x43')]=_[_0x1013('0x46')](_0x47f658[_0x1013('0x43')],{'$or':_[_0x1013('0x47')](_0x47f658[_0x1013('0x3b')],function(_0x3b4a53){var _0x3af9ed={};_0x3af9ed[_0x3b4a53]={'$like':'%'+_0x3090a3[_0x1013('0x38')][_0x1013('0x45')]+'%'};return _0x3af9ed;})});}_0x47f658=_[_0x1013('0x46')]({},_0x47f658,_0x3090a3[_0x1013('0x5b')]);return db['UserSmsQueue'][_0x1013('0x4b')](_0x47f658);}})[_0x1013('0x29')](function(_0x465fd7){if(_0x465fd7){return db[_0x1013('0x5c')][_0x1013('0x5d')]({'where':{'id':_[_0x1013('0x47')](_0x465fd7,_0x1013('0x5e')),'role':'agent'},'attributes':['id',_0x1013('0x30'),'smsPause',_0x1013('0x5f'),_0x1013('0x60')]});}})[_0x1013('0x29')](function(_0x23fe81){if(_0x23fe81){return{'count':_0x23fe81[_0x1013('0x21')],'rows':_[_0x1013('0x47')](_0x23fe81[_0x1013('0x4c')],function(_0x57b4a6){return{'membername':_0x57b4a6['name'],'UserId':_0x57b4a6['id'],'queue_name':_0x48b22c[_0x1013('0x30')],'SmsQueueId':_0x48b22c['id'],'interface':util[_0x1013('0x61')](_0x1013('0x62'),_0x1013('0x63'),_0x57b4a6['name']),'penalty':0x0,'paused':_0x57b4a6[_0x1013('0x64')],'createdAt':_0x57b4a6['createdAt'],'updatedAt':_0x57b4a6[_0x1013('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x35c44a,_0x47f658))[_0x1013('0x4f')](handleError(_0x35c44a,null));};exports[_0x1013('0x65')]=function(_0x1c3f91,_0x5f64d9,_0x452703){var _0x5ccdd5={};var _0x4476da={};var _0x167764;var _0x173a6e;return db[_0x1013('0x32')][_0x1013('0x59')]({'where':{'id':_0x1c3f91[_0x1013('0x4e')]['id']}})[_0x1013('0x29')](handleEntityNotFound(_0x5f64d9,null))[_0x1013('0x29')](function(_0x22b354){if(_0x22b354){_0x167764=_0x22b354;_0x4476da[_0x1013('0x37')]=_[_0x1013('0x39')](db[_0x1013('0x66')]['rawAttributes']);_0x4476da[_0x1013('0x38')]=_[_0x1013('0x39')](_0x1c3f91['query']);_0x4476da[_0x1013('0x3a')]=_[_0x1013('0x3c')](_0x4476da[_0x1013('0x37')],_0x4476da[_0x1013('0x38')]);_0x5ccdd5[_0x1013('0x3b')]=_[_0x1013('0x3c')](_0x4476da[_0x1013('0x37')],qs[_0x1013('0x3d')](_0x1c3f91[_0x1013('0x38')][_0x1013('0x3d')]));_0x5ccdd5[_0x1013('0x3b')]=_0x5ccdd5[_0x1013('0x3b')][_0x1013('0x3e')]?_0x5ccdd5[_0x1013('0x3b')]:_0x4476da[_0x1013('0x37')];_0x5ccdd5['order']=qs[_0x1013('0x42')](_0x1c3f91['query']['sort']);_0x5ccdd5[_0x1013('0x43')]=qs[_0x1013('0x3a')](_[_0x1013('0x44')](_0x1c3f91['query'],_0x4476da['filters']));if(_0x1c3f91[_0x1013('0x38')][_0x1013('0x45')]){_0x5ccdd5[_0x1013('0x43')]=_[_0x1013('0x46')](_0x5ccdd5['where'],{'$or':_[_0x1013('0x47')](_0x5ccdd5['attributes'],function(_0x57cac0){var _0x526853={};_0x526853[_0x57cac0]={'$like':'%'+_0x1c3f91[_0x1013('0x38')][_0x1013('0x45')]+'%'};return _0x526853;})});}_0x5ccdd5=_[_0x1013('0x46')]({},_0x5ccdd5,_0x1c3f91[_0x1013('0x5b')]);return _0x167764[_0x1013('0x65')](_0x5ccdd5);}})['then'](function(_0x74e158){if(_0x74e158){_0x173a6e=_0x74e158[_0x1013('0x3e')];if(!_0x1c3f91[_0x1013('0x38')][_0x1013('0x3f')](_0x1013('0x40'))){_0x5ccdd5['limit']=qs['limit'](_0x1c3f91[_0x1013('0x38')][_0x1013('0x20')]);_0x5ccdd5[_0x1013('0x1e')]=qs['offset'](_0x1c3f91[_0x1013('0x38')][_0x1013('0x1e')]);}return _0x167764[_0x1013('0x65')](_0x5ccdd5);}})[_0x1013('0x29')](function(_0x1bbac7){if(_0x1bbac7){return _0x1bbac7?{'count':_0x173a6e,'rows':_0x1bbac7}:null;}})[_0x1013('0x29')](respondWithResult(_0x5f64d9,null))['catch'](handleError(_0x5f64d9,null));};exports['addTeams']=function(_0x4da57b,_0x111081,_0x1dcd54){var _0x4cfcd4=_0x4da57b[_0x1013('0x57')][_0x1013('0x67')];return db[_0x1013('0x66')][_0x1013('0x4b')]({'where':{'id':_0x4cfcd4},'attributes':['id'],'include':[{'model':db['User'],'as':_0x1013('0x68'),'attributes':['id',_0x1013('0x30'),'online',_0x1013('0x69'),_0x1013('0x6a')],'raw':!![]}]})[_0x1013('0x29')](function(_0x3aff40){if(_0x3aff40){var _0xf2112=_[_0x1013('0x6b')](_0x3aff40,function(_0x2eca38){var _0x3eed79=_0x2eca38[_0x1013('0x2b')]({'plain':!![]});return _0x3eed79[_0x1013('0x68')];});return db['SmsQueue']['find']({'where':{'id':_0x4da57b[_0x1013('0x4e')]['id']}})[_0x1013('0x29')](function(_0xb9d301){return db[_0x1013('0x6c')]['transaction'](function(_0x5c40f4){return _0xb9d301['addTeams'](_0x4cfcd4,{'transaction':_0x5c40f4})[_0x1013('0x29')](function(){return BPromise[_0x1013('0x6d')](_0xf2112,function(_0x1ecd89){return db[_0x1013('0x6e')]['findOrCreate']({'where':{'UserId':_0x1ecd89['id'],'SmsQueueId':_0x4da57b[_0x1013('0x4e')]['id']},'transaction':_0x5c40f4});});})[_0x1013('0x29')](function(){_0xf2112[_0x1013('0x6f')](function(_0x47700d){socket[_0x1013('0x70')](_0x1013('0x71'),{'UserId':_0x47700d['id'],'SmsQueueId':_0xb9d301['id']});});});});});}})[_0x1013('0x29')](respondWithStatusCode(_0x111081,null))[_0x1013('0x4f')](handleError(_0x111081,null));};exports[_0x1013('0x72')]=function(_0x482e24,_0x1e4492,_0x2b002a){return db[_0x1013('0x66')][_0x1013('0x4b')]({'where':{'id':_0x482e24['query'][_0x1013('0x67')]},'attributes':['id'],'include':[{'model':db[_0x1013('0x5c')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x1013('0x29')](handleEntityNotFound(_0x1e4492,null))['then'](function(_0x3ba34d){var _0x563b61=_[_0x1013('0x47')](_0x3ba34d,'id');var _0x56a9c4=[];var _0x18c3c1=[];var _0x1163c3=squel['select']();_0x1163c3[_0x1013('0x73')]('tq.TeamId')[_0x1013('0x74')](_0x1013('0x75'),'tq')[_0x1013('0x76')](_0x1013('0x77'),'ut',_0x1013('0x78'))[_0x1013('0x43')](_0x1013('0x79'),_0x482e24[_0x1013('0x4e')]['id']);for(var _0x1f0452=0x0;_0x1f0452<_0x3ba34d[_0x1013('0x3e')];_0x1f0452+=0x1){let _0xdbe080=_0x3ba34d[_0x1f0452];for(var _0x31bf0d=0x0;_0x31bf0d<_0xdbe080['Agents']['length'];_0x31bf0d+=0x1){let _0x371db6=_0xdbe080[_0x1013('0x68')][_0x31bf0d];var _0x4d25c8=_0x1163c3[_0x1013('0x7a')]();_0x4d25c8['where'](_0x1013('0x7b'),_0x371db6['id']);_0x18c3c1[_0x1013('0x7c')](db[_0x1013('0x6c')]['query'](_0x4d25c8[_0x1013('0x7d')](),{'type':db['sequelize'][_0x1013('0x7e')][_0x1013('0x7f')]})[_0x1013('0x29')](function(_0x156b6f){if(_0x156b6f['length']===0x1){return _0x371db6['id'];}else{var _0x44801f=_['every'](_[_0x1013('0x47')](_0x156b6f,_0x1013('0x80')),function(_0x210170){return _[_0x1013('0x81')](_0x563b61,_0x210170);});if(_0x44801f){return _0x371db6['id'];}}}));}}return BPromise[_0x1013('0x82')](_0x18c3c1)[_0x1013('0x29')](function(_0x280db7){_0x56a9c4=_(_0x56a9c4)['union'](_0x280db7)[_0x1013('0x83')]()[_0x1013('0x84')]();return db[_0x1013('0x32')][_0x1013('0x53')]({'where':{'id':_0x482e24[_0x1013('0x4e')]['id']}})[_0x1013('0x29')](function(_0x25747a){return db[_0x1013('0x6c')][_0x1013('0x85')](function(_0x382a99){return _0x25747a['removeTeams'](_0x482e24['query']['ids'],{'transaction':_0x382a99})[_0x1013('0x29')](function(){if(!_[_0x1013('0x86')](_0x56a9c4)){return _0x25747a[_0x1013('0x87')](_0x56a9c4,{'transaction':_0x382a99});}})[_0x1013('0x29')](function(){_0x56a9c4['forEach'](function(_0x12e264){socket['emit'](_0x1013('0x88'),{'UserId':_0x12e264,'SmsQueueId':_0x25747a['id']});});});});});});})['then'](respondWithStatusCode(_0x1e4492,null))[_0x1013('0x4f')](handleError(_0x1e4492,null));};exports[_0x1013('0x89')]=function(_0x1ac28f,_0x20b1b2,_0x6e3b10){return db[_0x1013('0x32')][_0x1013('0x53')]({'where':{'id':_0x1ac28f['params']['id']}})[_0x1013('0x29')](handleEntityNotFound(_0x20b1b2,null))[_0x1013('0x29')](function(_0x210f93){if(_0x210f93){return _0x210f93[_0x1013('0x89')](_0x1ac28f[_0x1013('0x57')][_0x1013('0x67')],_[_0x1013('0x8a')](_0x1ac28f[_0x1013('0x57')],[_0x1013('0x67'),'id'])||{})['spread'](function(_0x50ba3f){for(var _0x4845fd=0x0;_0x4845fd<_0x1ac28f[_0x1013('0x57')][_0x1013('0x67')][_0x1013('0x3e')];_0x4845fd+=0x1){socket['emit'](_0x1013('0x71'),{'UserId':Number(_0x1ac28f[_0x1013('0x57')]['ids'][_0x4845fd]),'SmsQueueId':Number(_0x1ac28f[_0x1013('0x4e')]['id'])});}return _0x50ba3f;});}})[_0x1013('0x29')](respondWithResult(_0x20b1b2,null))[_0x1013('0x4f')](handleError(_0x20b1b2,null));};exports[_0x1013('0x87')]=function(_0xf54c20,_0x60e5b4,_0x5045cb){return db['SmsQueue']['find']({'where':{'id':_0xf54c20[_0x1013('0x4e')]['id']}})[_0x1013('0x29')](handleEntityNotFound(_0x60e5b4,null))[_0x1013('0x29')](function(_0x1c503d){if(_0x1c503d){return _0x1c503d['removeAgents'](_0xf54c20[_0x1013('0x38')]['ids'])[_0x1013('0x29')](function(){if(_['isArray'](_0xf54c20[_0x1013('0x38')][_0x1013('0x67')])){for(var _0x1b412b=0x0;_0x1b412b<_0xf54c20[_0x1013('0x38')][_0x1013('0x67')][_0x1013('0x3e')];_0x1b412b+=0x1){socket[_0x1013('0x70')](_0x1013('0x88'),{'UserId':Number(_0xf54c20[_0x1013('0x38')][_0x1013('0x67')][_0x1b412b]),'SmsQueueId':Number(_0xf54c20[_0x1013('0x4e')]['id'])});}}else{socket[_0x1013('0x70')](_0x1013('0x88'),{'UserId':Number(_0xf54c20['query'][_0x1013('0x67')]),'SmsQueueId':Number(_0xf54c20[_0x1013('0x4e')]['id'])});}});}})['then'](respondWithStatusCode(_0x60e5b4,null))[_0x1013('0x4f')](handleError(_0x60e5b4,null));};exports[_0x1013('0x8b')]=function(_0xaaca14,_0x5d24ca,_0x48f02c){var _0x22fa3b={};var _0x219f23={};var _0x16c004;var _0x26903b;return db['SmsQueue'][_0x1013('0x59')]({'where':{'id':_0xaaca14[_0x1013('0x4e')]['id']}})[_0x1013('0x29')](handleEntityNotFound(_0x5d24ca,null))[_0x1013('0x29')](function(_0x10330d){if(_0x10330d){_0x16c004=_0x10330d;_0x219f23['model']=_['keys'](db['User'][_0x1013('0x33')]);_0x219f23[_0x1013('0x38')]=_[_0x1013('0x39')](_0xaaca14[_0x1013('0x38')]);_0x219f23[_0x1013('0x3a')]=_[_0x1013('0x3c')](_0x219f23[_0x1013('0x37')],_0x219f23[_0x1013('0x38')]);_0x22fa3b[_0x1013('0x3b')]=_['intersection'](_0x219f23['model'],qs[_0x1013('0x3d')](_0xaaca14[_0x1013('0x38')][_0x1013('0x3d')]));_0x22fa3b['attributes']=_0x22fa3b[_0x1013('0x3b')][_0x1013('0x3e')]?_0x22fa3b[_0x1013('0x3b')]:_0x219f23[_0x1013('0x37')];_0x22fa3b['order']=qs['sort'](_0xaaca14[_0x1013('0x38')]['sort']);_0x22fa3b[_0x1013('0x43')]=qs[_0x1013('0x3a')](_['pick'](_0xaaca14['query'],_0x219f23[_0x1013('0x3a')]));if(_0xaaca14[_0x1013('0x38')]['filter']){_0x22fa3b[_0x1013('0x43')]=_[_0x1013('0x46')](_0x22fa3b[_0x1013('0x43')],{'$or':_[_0x1013('0x47')](_0x22fa3b[_0x1013('0x3b')],function(_0x3cba22){var _0x1d439a={};_0x1d439a[_0x3cba22]={'$like':'%'+_0xaaca14[_0x1013('0x38')][_0x1013('0x45')]+'%'};return _0x1d439a;})});}_0x22fa3b=_[_0x1013('0x46')]({},_0x22fa3b,_0xaaca14['options']);return _0x16c004[_0x1013('0x8b')](_0x22fa3b);}})['then'](function(_0x48315e){if(_0x48315e){_0x26903b=_0x48315e[_0x1013('0x3e')];if(!_0xaaca14['query'][_0x1013('0x3f')]('nolimit')){_0x22fa3b['limit']=qs[_0x1013('0x20')](_0xaaca14[_0x1013('0x38')][_0x1013('0x20')]);_0x22fa3b[_0x1013('0x1e')]=qs[_0x1013('0x1e')](_0xaaca14[_0x1013('0x38')][_0x1013('0x1e')]);}return _0x16c004[_0x1013('0x8b')](_0x22fa3b);}})['then'](function(_0x1e982f){if(_0x1e982f){return _0x1e982f?{'count':_0x26903b,'rows':_0x1e982f}:null;}})[_0x1013('0x29')](respondWithResult(_0x5d24ca,null))['catch'](handleError(_0x5d24ca,null));}; \ No newline at end of file +var _0x5638=['Agents','voicePause','interface','flatMap','sequelize','each','emit','userSmsQueue:save','removeTeams','select','field','team_has_sms_queues','join','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','SELECT','every','TeamId','includes','union','compact','value','transaction','isEmpty','removeAgents','forEach','userSmsQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./smsQueue.socket','register','end','offset','undefined','count','limit','status','Content-Range','json','apply','save','update','SmsQueues','destroy','then','sendStatus','error','stack','name','index','map','SmsQueue','rawAttributes','fieldName','type','key','keys','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','rows','catch','show','params','find','create','body','user','get','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','describe','getMembers','findOne','UserSmsQueue','SmsQueueId','findAll','User','findAndCountAll','UserId','agent','smsPause','updatedAt','createdAt','format','%s/%s','getTeams','Team','addTeams','ids'];(function(_0x45ad09,_0x4a80bd){var _0x7a9830=function(_0x529ea4){while(--_0x529ea4){_0x45ad09['push'](_0x45ad09['shift']());}};_0x7a9830(++_0x4a80bd);}(_0x5638,0xb3));var _0x8563=function(_0x553a4f,_0x3a25c8){_0x553a4f=_0x553a4f-0x0;var _0x4e740c=_0x5638[_0x553a4f];return _0x4e740c;};'use strict';var emlformat=require(_0x8563('0x0'));var rimraf=require(_0x8563('0x1'));var zipdir=require(_0x8563('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8563('0x3'));var moment=require(_0x8563('0x4'));var BPromise=require(_0x8563('0x5'));var Mustache=require(_0x8563('0x6'));var util=require('util');var path=require(_0x8563('0x7'));var sox=require(_0x8563('0x8'));var csv=require('to-csv');var ejs=require(_0x8563('0x9'));var fs=require('fs');var fs_extra=require(_0x8563('0xa'));var _=require(_0x8563('0xb'));var squel=require(_0x8563('0xc'));var crypto=require(_0x8563('0xd'));var jsforce=require(_0x8563('0xe'));var deskjs=require(_0x8563('0xf'));var toCsv=require(_0x8563('0x10'));var querystring=require(_0x8563('0x11'));var Papa=require(_0x8563('0x12'));var Redis=require(_0x8563('0x13'));var authService=require(_0x8563('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x8563('0x15'));var hardwareService=require(_0x8563('0x16'));var logger=require(_0x8563('0x17'))('api');var utils=require('../../config/utils');var config=require(_0x8563('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x8563('0x19'))['db'];config['redis']=_[_0x8563('0x1a')](config[_0x8563('0x1b')],{'host':_0x8563('0x1c'),'port':0x18eb});var socket=require(_0x8563('0x1d'))(new Redis(config['redis']));require(_0x8563('0x1e'))[_0x8563('0x1f')](socket);function respondWithStatusCode(_0x895fbb,_0x24c901){_0x24c901=_0x24c901||0xcc;return function(_0x231022){if(_0x231022){return _0x895fbb['sendStatus'](_0x24c901);}return _0x895fbb['status'](_0x24c901)[_0x8563('0x20')]();};}function respondWithResult(_0x4c4989,_0x286a34){_0x286a34=_0x286a34||0xc8;return function(_0x42512d){if(_0x42512d){return _0x4c4989['status'](_0x286a34)['json'](_0x42512d);}};}function respondWithFilteredResult(_0x4c0cdd,_0x58d2c0){return function(_0x6f590c){if(_0x6f590c){var _0x26f3d6=typeof _0x58d2c0[_0x8563('0x21')]==='undefined'&&typeof _0x58d2c0['limit']===_0x8563('0x22');var _0x560be2=_0x6f590c[_0x8563('0x23')];var _0x1ad72e=_0x26f3d6?0x0:_0x58d2c0[_0x8563('0x21')];var _0x371192=_0x26f3d6?_0x6f590c['count']:_0x58d2c0['offset']+_0x58d2c0[_0x8563('0x24')];var _0x29afa3;if(_0x371192>=_0x560be2){_0x371192=_0x560be2;_0x29afa3=0xc8;}else{_0x29afa3=0xce;}_0x4c0cdd[_0x8563('0x25')](_0x29afa3);return _0x4c0cdd['set'](_0x8563('0x26'),_0x1ad72e+'-'+_0x371192+'/'+_0x560be2)[_0x8563('0x27')](_0x6f590c);}return null;};}function patchUpdates(_0x40bce5){return function(_0x2fd78e){try{jsonpatch[_0x8563('0x28')](_0x2fd78e,_0x40bce5,!![]);}catch(_0xef3198){return BPromise['reject'](_0xef3198);}return _0x2fd78e[_0x8563('0x29')]();};}function saveUpdates(_0x51d3be,_0x113f32){return function(_0x3f57a2){if(_0x3f57a2){return _0x3f57a2[_0x8563('0x2a')](_0x51d3be)['then'](function(_0x309016){return _0x309016;});}return null;};}function removeEntity(_0x29e821,_0x4b886a){return function(_0x1b0dc6){if(_0x1b0dc6){return _0x1b0dc6['destroy']()['then'](function(){var _0x413fde=_0x1b0dc6['get']({'plain':!![]});var _0x22286d=_0x8563('0x2b');return db['UserProfileResource'][_0x8563('0x2c')]({'where':{'type':_0x22286d,'resourceId':_0x413fde['id']}})[_0x8563('0x2d')](function(){return _0x1b0dc6;});})[_0x8563('0x2d')](function(){_0x29e821[_0x8563('0x25')](0xcc)['end']();});}};}function handleEntityNotFound(_0x38df74,_0x912115){return function(_0x12823f){if(!_0x12823f){_0x38df74[_0x8563('0x2e')](0x194);}return _0x12823f;};}function handleError(_0x274b78,_0x17ea22){_0x17ea22=_0x17ea22||0x1f4;return function(_0x1404eb){logger[_0x8563('0x2f')](_0x1404eb[_0x8563('0x30')]);if(_0x1404eb[_0x8563('0x31')]){delete _0x1404eb[_0x8563('0x31')];}_0x274b78[_0x8563('0x25')](_0x17ea22)['send'](_0x1404eb);};}exports[_0x8563('0x32')]=function(_0x71b911,_0x41e34b){var _0x47f62a={},_0x136974={},_0x3dbd09={'count':0x0,'rows':[]};var _0x536e96=_[_0x8563('0x33')](db[_0x8563('0x34')][_0x8563('0x35')],function(_0x35614f){return{'name':_0x35614f[_0x8563('0x36')],'type':_0x35614f[_0x8563('0x37')][_0x8563('0x38')]};});_0x136974['model']=_[_0x8563('0x33')](_0x536e96,_0x8563('0x31'));_0x136974['query']=_[_0x8563('0x39')](_0x71b911[_0x8563('0x3a')]);_0x136974[_0x8563('0x3b')]=_['intersection'](_0x136974[_0x8563('0x3c')],_0x136974[_0x8563('0x3a')]);_0x47f62a[_0x8563('0x3d')]=_[_0x8563('0x3e')](_0x136974['model'],qs[_0x8563('0x3f')](_0x71b911[_0x8563('0x3a')][_0x8563('0x3f')]));_0x47f62a['attributes']=_0x47f62a[_0x8563('0x3d')][_0x8563('0x40')]?_0x47f62a[_0x8563('0x3d')]:_0x136974['model'];if(!_0x71b911[_0x8563('0x3a')][_0x8563('0x41')](_0x8563('0x42'))){_0x47f62a[_0x8563('0x24')]=qs[_0x8563('0x24')](_0x71b911[_0x8563('0x3a')][_0x8563('0x24')]);_0x47f62a['offset']=qs[_0x8563('0x21')](_0x71b911[_0x8563('0x3a')][_0x8563('0x21')]);}_0x47f62a[_0x8563('0x43')]=qs[_0x8563('0x44')](_0x71b911[_0x8563('0x3a')][_0x8563('0x44')]);_0x47f62a[_0x8563('0x45')]=qs[_0x8563('0x3b')](_[_0x8563('0x46')](_0x71b911[_0x8563('0x3a')],_0x136974['filters']),_0x536e96);if(_0x71b911['query']['filter']){_0x47f62a[_0x8563('0x45')]=_[_0x8563('0x47')](_0x47f62a['where'],{'$or':_[_0x8563('0x33')](_0x536e96,function(_0xdadcea){if(_0xdadcea[_0x8563('0x37')]!==_0x8563('0x48')){var _0x1edd6a={};_0x1edd6a[_0xdadcea[_0x8563('0x31')]]={'$like':'%'+_0x71b911[_0x8563('0x3a')][_0x8563('0x49')]+'%'};return _0x1edd6a;}})});}_0x47f62a=_[_0x8563('0x47')]({},_0x47f62a,_0x71b911[_0x8563('0x4a')]);var _0x199a3d={'where':_0x47f62a['where']};return db[_0x8563('0x34')][_0x8563('0x23')](_0x199a3d)[_0x8563('0x2d')](function(_0x5b5704){_0x3dbd09[_0x8563('0x23')]=_0x5b5704;if(_0x71b911[_0x8563('0x3a')][_0x8563('0x4b')]){_0x47f62a[_0x8563('0x4c')]=[{'all':!![]}];}return db[_0x8563('0x34')]['findAll'](_0x47f62a);})[_0x8563('0x2d')](function(_0x15da5e){_0x3dbd09[_0x8563('0x4d')]=_0x15da5e;return _0x3dbd09;})[_0x8563('0x2d')](respondWithFilteredResult(_0x41e34b,_0x47f62a))[_0x8563('0x4e')](handleError(_0x41e34b,null));};exports[_0x8563('0x4f')]=function(_0x3f60a9,_0x4599a1){var _0x191d75={'raw':!![],'where':{'id':_0x3f60a9[_0x8563('0x50')]['id']}},_0x1a30c4={};_0x1a30c4[_0x8563('0x3c')]=_[_0x8563('0x39')](db[_0x8563('0x34')]['rawAttributes']);_0x1a30c4[_0x8563('0x3a')]=_[_0x8563('0x39')](_0x3f60a9[_0x8563('0x3a')]);_0x1a30c4['filters']=_['intersection'](_0x1a30c4[_0x8563('0x3c')],_0x1a30c4[_0x8563('0x3a')]);_0x191d75[_0x8563('0x3d')]=_['intersection'](_0x1a30c4['model'],qs['fields'](_0x3f60a9[_0x8563('0x3a')][_0x8563('0x3f')]));_0x191d75[_0x8563('0x3d')]=_0x191d75[_0x8563('0x3d')][_0x8563('0x40')]?_0x191d75[_0x8563('0x3d')]:_0x1a30c4[_0x8563('0x3c')];if(_0x3f60a9[_0x8563('0x3a')][_0x8563('0x4b')]){_0x191d75[_0x8563('0x4c')]=[{'all':!![]}];}_0x191d75=_[_0x8563('0x47')]({},_0x191d75,_0x3f60a9[_0x8563('0x4a')]);return db[_0x8563('0x34')][_0x8563('0x51')](_0x191d75)[_0x8563('0x2d')](handleEntityNotFound(_0x4599a1,null))[_0x8563('0x2d')](respondWithResult(_0x4599a1,null))[_0x8563('0x4e')](handleError(_0x4599a1,null));};exports[_0x8563('0x52')]=function(_0x3ed17a,_0x179665){return db[_0x8563('0x34')]['create'](_0x3ed17a[_0x8563('0x53')],{})[_0x8563('0x2d')](function(_0x1ebeef){var _0x2caed8=_0x3ed17a[_0x8563('0x54')][_0x8563('0x55')]({'plain':!![]});if(!_0x2caed8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2caed8['role']===_0x8563('0x54')){var _0x75553d=_0x1ebeef[_0x8563('0x55')]({'plain':!![]});var _0x28902e=_0x8563('0x2b');return db[_0x8563('0x56')][_0x8563('0x51')]({'where':{'name':_0x28902e,'userProfileId':_0x2caed8[_0x8563('0x57')]},'raw':!![]})['then'](function(_0x56fe5b){if(_0x56fe5b&&_0x56fe5b[_0x8563('0x58')]===0x0){return db[_0x8563('0x59')][_0x8563('0x52')]({'name':_0x75553d['name'],'resourceId':_0x75553d['id'],'type':_0x56fe5b[_0x8563('0x31')],'sectionId':_0x56fe5b['id']},{})[_0x8563('0x2d')](function(){return _0x1ebeef;});}else{return _0x1ebeef;}})[_0x8563('0x4e')](function(_0x17ee26){logger[_0x8563('0x2f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x17ee26);throw _0x17ee26;});}return _0x1ebeef;})[_0x8563('0x2d')](respondWithResult(_0x179665,0xc9))[_0x8563('0x4e')](handleError(_0x179665,null));};exports[_0x8563('0x2a')]=function(_0x3024d5,_0x19078a){if(_0x3024d5[_0x8563('0x53')]['id']){delete _0x3024d5['body']['id'];}return db[_0x8563('0x34')]['find']({'where':{'id':_0x3024d5['params']['id']}})[_0x8563('0x2d')](handleEntityNotFound(_0x19078a,null))[_0x8563('0x2d')](saveUpdates(_0x3024d5[_0x8563('0x53')],null))[_0x8563('0x2d')](respondWithResult(_0x19078a,null))['catch'](handleError(_0x19078a,null));};exports[_0x8563('0x2c')]=function(_0x4f9825,_0x31d320){return db['SmsQueue'][_0x8563('0x51')]({'where':{'id':_0x4f9825[_0x8563('0x50')]['id']}})[_0x8563('0x2d')](handleEntityNotFound(_0x31d320,null))[_0x8563('0x2d')](removeEntity(_0x31d320,null))['catch'](handleError(_0x31d320,null));};exports[_0x8563('0x5a')]=function(_0xf10552,_0x27a108){return db[_0x8563('0x34')][_0x8563('0x5a')]()[_0x8563('0x2d')](respondWithResult(_0x27a108,null))[_0x8563('0x4e')](handleError(_0x27a108,null));};exports[_0x8563('0x5b')]=function(_0x45cbc0,_0x2cc666,_0x29cb99){var _0x2347ad={'raw':!![],'where':{}},_0x21af49={},_0x9ce0d;return db['SmsQueue'][_0x8563('0x5c')]({'where':{'id':_0x45cbc0[_0x8563('0x50')]['id']}})[_0x8563('0x2d')](handleEntityNotFound(_0x2cc666,null))['then'](function(_0x1debff){if(_0x1debff){_0x9ce0d=_0x1debff['get']({'plain':!![]});_0x21af49[_0x8563('0x3c')]=_[_0x8563('0x39')](db[_0x8563('0x5d')][_0x8563('0x35')]);_0x21af49['query']=_[_0x8563('0x39')](_0x45cbc0[_0x8563('0x3a')]);_0x21af49['filters']=_[_0x8563('0x3e')](_0x21af49['model'],_0x21af49[_0x8563('0x3a')]);_0x2347ad['attributes']=_[_0x8563('0x3e')](_0x21af49[_0x8563('0x3c')],qs[_0x8563('0x3f')](_0x45cbc0['query'][_0x8563('0x3f')]));_0x2347ad['attributes']=_0x2347ad[_0x8563('0x3d')][_0x8563('0x40')]?_0x2347ad[_0x8563('0x3d')]:_0x21af49['model'];if(!_0x45cbc0['query']['hasOwnProperty'](_0x8563('0x42'))){_0x2347ad[_0x8563('0x24')]=qs['limit'](_0x45cbc0[_0x8563('0x3a')]['limit']);_0x2347ad[_0x8563('0x21')]=qs[_0x8563('0x21')](_0x45cbc0[_0x8563('0x3a')][_0x8563('0x21')]);}_0x2347ad[_0x8563('0x43')]=qs['sort'](_0x45cbc0[_0x8563('0x3a')][_0x8563('0x44')]);_0x2347ad[_0x8563('0x45')]=qs[_0x8563('0x3b')](_[_0x8563('0x46')](_0x45cbc0[_0x8563('0x3a')],_0x21af49['filters']));_0x2347ad['where'][_0x8563('0x5e')]=_0x1debff['id'];if(_0x45cbc0[_0x8563('0x3a')][_0x8563('0x49')]){_0x2347ad[_0x8563('0x45')]=_[_0x8563('0x47')](_0x2347ad[_0x8563('0x45')],{'$or':_[_0x8563('0x33')](_0x2347ad[_0x8563('0x3d')],function(_0x598d60){var _0x3db517={};_0x3db517[_0x598d60]={'$like':'%'+_0x45cbc0[_0x8563('0x3a')]['filter']+'%'};return _0x3db517;})});}_0x2347ad=_['merge']({},_0x2347ad,_0x45cbc0['options']);return db[_0x8563('0x5d')][_0x8563('0x5f')](_0x2347ad);}})[_0x8563('0x2d')](function(_0xdf94ea){if(_0xdf94ea){return db[_0x8563('0x60')][_0x8563('0x61')]({'where':{'id':_[_0x8563('0x33')](_0xdf94ea,_0x8563('0x62')),'role':_0x8563('0x63')},'attributes':['id',_0x8563('0x31'),_0x8563('0x64'),_0x8563('0x65'),_0x8563('0x66')]});}})[_0x8563('0x2d')](function(_0xf471a3){if(_0xf471a3){return{'count':_0xf471a3[_0x8563('0x23')],'rows':_[_0x8563('0x33')](_0xf471a3[_0x8563('0x4d')],function(_0x1d7cf2){return{'membername':_0x1d7cf2['name'],'UserId':_0x1d7cf2['id'],'queue_name':_0x9ce0d['name'],'SmsQueueId':_0x9ce0d['id'],'interface':util[_0x8563('0x67')](_0x8563('0x68'),'SIP',_0x1d7cf2[_0x8563('0x31')]),'penalty':0x0,'paused':_0x1d7cf2[_0x8563('0x64')],'createdAt':_0x1d7cf2[_0x8563('0x66')],'updatedAt':_0x1d7cf2[_0x8563('0x65')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x2cc666,_0x2347ad))[_0x8563('0x4e')](handleError(_0x2cc666,null));};exports[_0x8563('0x69')]=function(_0x157138,_0x22f72f,_0x56ef8a){var _0x3a9031={};var _0x2a76de={};var _0x4d66aa;var _0x126c17;return db[_0x8563('0x34')]['findOne']({'where':{'id':_0x157138[_0x8563('0x50')]['id']}})[_0x8563('0x2d')](handleEntityNotFound(_0x22f72f,null))[_0x8563('0x2d')](function(_0x19f0b9){if(_0x19f0b9){_0x4d66aa=_0x19f0b9;_0x2a76de['model']=_['keys'](db[_0x8563('0x6a')][_0x8563('0x35')]);_0x2a76de['query']=_[_0x8563('0x39')](_0x157138[_0x8563('0x3a')]);_0x2a76de[_0x8563('0x3b')]=_[_0x8563('0x3e')](_0x2a76de[_0x8563('0x3c')],_0x2a76de[_0x8563('0x3a')]);_0x3a9031[_0x8563('0x3d')]=_[_0x8563('0x3e')](_0x2a76de[_0x8563('0x3c')],qs[_0x8563('0x3f')](_0x157138[_0x8563('0x3a')][_0x8563('0x3f')]));_0x3a9031[_0x8563('0x3d')]=_0x3a9031[_0x8563('0x3d')][_0x8563('0x40')]?_0x3a9031[_0x8563('0x3d')]:_0x2a76de['model'];_0x3a9031[_0x8563('0x43')]=qs[_0x8563('0x44')](_0x157138[_0x8563('0x3a')][_0x8563('0x44')]);_0x3a9031['where']=qs[_0x8563('0x3b')](_[_0x8563('0x46')](_0x157138['query'],_0x2a76de['filters']));if(_0x157138['query'][_0x8563('0x49')]){_0x3a9031[_0x8563('0x45')]=_[_0x8563('0x47')](_0x3a9031[_0x8563('0x45')],{'$or':_[_0x8563('0x33')](_0x3a9031[_0x8563('0x3d')],function(_0x5ef120){var _0x556bb8={};_0x556bb8[_0x5ef120]={'$like':'%'+_0x157138[_0x8563('0x3a')][_0x8563('0x49')]+'%'};return _0x556bb8;})});}_0x3a9031=_[_0x8563('0x47')]({},_0x3a9031,_0x157138[_0x8563('0x4a')]);return _0x4d66aa[_0x8563('0x69')](_0x3a9031);}})[_0x8563('0x2d')](function(_0x44d8da){if(_0x44d8da){_0x126c17=_0x44d8da[_0x8563('0x40')];if(!_0x157138[_0x8563('0x3a')][_0x8563('0x41')](_0x8563('0x42'))){_0x3a9031['limit']=qs['limit'](_0x157138[_0x8563('0x3a')][_0x8563('0x24')]);_0x3a9031[_0x8563('0x21')]=qs[_0x8563('0x21')](_0x157138['query'][_0x8563('0x21')]);}return _0x4d66aa['getTeams'](_0x3a9031);}})['then'](function(_0x3525d2){if(_0x3525d2){return _0x3525d2?{'count':_0x126c17,'rows':_0x3525d2}:null;}})[_0x8563('0x2d')](respondWithResult(_0x22f72f,null))['catch'](handleError(_0x22f72f,null));};exports[_0x8563('0x6b')]=function(_0x507e7f,_0x3414f0,_0x312d6e){var _0x3f8d6c=_0x507e7f[_0x8563('0x53')][_0x8563('0x6c')];return db[_0x8563('0x6a')][_0x8563('0x5f')]({'where':{'id':_0x3f8d6c},'attributes':['id'],'include':[{'model':db[_0x8563('0x60')],'as':_0x8563('0x6d'),'attributes':['id',_0x8563('0x31'),'online',_0x8563('0x6e'),_0x8563('0x6f')],'raw':!![]}]})['then'](function(_0x5e2f7d){if(_0x5e2f7d){var _0x1e9e39=_[_0x8563('0x70')](_0x5e2f7d,function(_0x3c72e9){var _0x5636e9=_0x3c72e9[_0x8563('0x55')]({'plain':!![]});return _0x5636e9[_0x8563('0x6d')];});return db[_0x8563('0x34')][_0x8563('0x51')]({'where':{'id':_0x507e7f[_0x8563('0x50')]['id']}})[_0x8563('0x2d')](function(_0x1eb41b){return db[_0x8563('0x71')]['transaction'](function(_0x13043e){return _0x1eb41b[_0x8563('0x6b')](_0x3f8d6c,{'transaction':_0x13043e})[_0x8563('0x2d')](function(){return BPromise[_0x8563('0x72')](_0x1e9e39,function(_0x492dd5){return db[_0x8563('0x5d')]['findOrCreate']({'where':{'UserId':_0x492dd5['id'],'SmsQueueId':_0x507e7f['params']['id']},'transaction':_0x13043e});});})['then'](function(){_0x1e9e39['forEach'](function(_0x5847e6){socket[_0x8563('0x73')](_0x8563('0x74'),{'UserId':_0x5847e6['id'],'SmsQueueId':_0x1eb41b['id']});});});});});}})[_0x8563('0x2d')](respondWithStatusCode(_0x3414f0,null))['catch'](handleError(_0x3414f0,null));};exports[_0x8563('0x75')]=function(_0x52d6f0,_0x586d24,_0x4b74b9){return db[_0x8563('0x6a')][_0x8563('0x5f')]({'where':{'id':_0x52d6f0[_0x8563('0x3a')]['ids']},'attributes':['id'],'include':[{'model':db[_0x8563('0x60')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x8563('0x2d')](handleEntityNotFound(_0x586d24,null))['then'](function(_0x443718){var _0x5dee80=_[_0x8563('0x33')](_0x443718,'id');var _0x2521d1=[];var _0x3afc3e=[];var _0x464b53=squel[_0x8563('0x76')]();_0x464b53[_0x8563('0x77')]('tq.TeamId')['from'](_0x8563('0x78'),'tq')[_0x8563('0x79')]('user_has_teams','ut',_0x8563('0x7a'))[_0x8563('0x45')](_0x8563('0x7b'),_0x52d6f0[_0x8563('0x50')]['id']);for(var _0x1c6c39=0x0;_0x1c6c39<_0x443718['length'];_0x1c6c39+=0x1){let _0x167621=_0x443718[_0x1c6c39];for(var _0x354f33=0x0;_0x354f33<_0x167621['Agents'][_0x8563('0x40')];_0x354f33+=0x1){let _0x2ce71d=_0x167621['Agents'][_0x354f33];var _0x2039ac=_0x464b53[_0x8563('0x7c')]();_0x2039ac[_0x8563('0x45')](_0x8563('0x7d'),_0x2ce71d['id']);_0x3afc3e[_0x8563('0x7e')](db[_0x8563('0x71')][_0x8563('0x3a')](_0x2039ac['toString'](),{'type':db[_0x8563('0x71')]['QueryTypes'][_0x8563('0x7f')]})[_0x8563('0x2d')](function(_0x33f4a9){if(_0x33f4a9['length']===0x1){return _0x2ce71d['id'];}else{var _0x77dce3=_[_0x8563('0x80')](_['map'](_0x33f4a9,_0x8563('0x81')),function(_0x143501){return _[_0x8563('0x82')](_0x5dee80,_0x143501);});if(_0x77dce3){return _0x2ce71d['id'];}}}));}}return BPromise['all'](_0x3afc3e)['then'](function(_0x301fd1){_0x2521d1=_(_0x2521d1)[_0x8563('0x83')](_0x301fd1)[_0x8563('0x84')]()[_0x8563('0x85')]();return db[_0x8563('0x34')][_0x8563('0x51')]({'where':{'id':_0x52d6f0[_0x8563('0x50')]['id']}})[_0x8563('0x2d')](function(_0x4bf2cf){return db[_0x8563('0x71')][_0x8563('0x86')](function(_0x1df4fb){return _0x4bf2cf[_0x8563('0x75')](_0x52d6f0['query']['ids'],{'transaction':_0x1df4fb})['then'](function(){if(!_[_0x8563('0x87')](_0x2521d1)){return _0x4bf2cf[_0x8563('0x88')](_0x2521d1,{'transaction':_0x1df4fb});}})['then'](function(){_0x2521d1[_0x8563('0x89')](function(_0x21582c){socket[_0x8563('0x73')](_0x8563('0x8a'),{'UserId':_0x21582c,'SmsQueueId':_0x4bf2cf['id']});});});});});});})[_0x8563('0x2d')](respondWithStatusCode(_0x586d24,null))[_0x8563('0x4e')](handleError(_0x586d24,null));};exports[_0x8563('0x8b')]=function(_0x102869,_0x42a8ca,_0x4ef498){return db['SmsQueue'][_0x8563('0x51')]({'where':{'id':_0x102869[_0x8563('0x50')]['id']}})[_0x8563('0x2d')](handleEntityNotFound(_0x42a8ca,null))[_0x8563('0x2d')](function(_0x3a25db){if(_0x3a25db){return _0x3a25db[_0x8563('0x8b')](_0x102869[_0x8563('0x53')][_0x8563('0x6c')],_[_0x8563('0x8c')](_0x102869[_0x8563('0x53')],[_0x8563('0x6c'),'id'])||{})[_0x8563('0x8d')](function(_0x29642b){for(var _0x363d43=0x0;_0x363d43<_0x102869[_0x8563('0x53')][_0x8563('0x6c')][_0x8563('0x40')];_0x363d43+=0x1){socket[_0x8563('0x73')](_0x8563('0x74'),{'UserId':Number(_0x102869['body']['ids'][_0x363d43]),'SmsQueueId':Number(_0x102869[_0x8563('0x50')]['id'])});}return _0x29642b;});}})[_0x8563('0x2d')](respondWithResult(_0x42a8ca,null))[_0x8563('0x4e')](handleError(_0x42a8ca,null));};exports['removeAgents']=function(_0x315fb8,_0xde3b2b,_0x3f0e98){return db['SmsQueue'][_0x8563('0x51')]({'where':{'id':_0x315fb8[_0x8563('0x50')]['id']}})[_0x8563('0x2d')](handleEntityNotFound(_0xde3b2b,null))[_0x8563('0x2d')](function(_0x559b3d){if(_0x559b3d){return _0x559b3d[_0x8563('0x88')](_0x315fb8[_0x8563('0x3a')][_0x8563('0x6c')])[_0x8563('0x2d')](function(){if(_[_0x8563('0x8e')](_0x315fb8[_0x8563('0x3a')][_0x8563('0x6c')])){for(var _0x3f0bdd=0x0;_0x3f0bdd<_0x315fb8[_0x8563('0x3a')][_0x8563('0x6c')][_0x8563('0x40')];_0x3f0bdd+=0x1){socket[_0x8563('0x73')](_0x8563('0x8a'),{'UserId':Number(_0x315fb8[_0x8563('0x3a')]['ids'][_0x3f0bdd]),'SmsQueueId':Number(_0x315fb8[_0x8563('0x50')]['id'])});}}else{socket[_0x8563('0x73')](_0x8563('0x8a'),{'UserId':Number(_0x315fb8[_0x8563('0x3a')][_0x8563('0x6c')]),'SmsQueueId':Number(_0x315fb8[_0x8563('0x50')]['id'])});}});}})[_0x8563('0x2d')](respondWithStatusCode(_0xde3b2b,null))[_0x8563('0x4e')](handleError(_0xde3b2b,null));};exports['getAgents']=function(_0x374faa,_0x57fd93,_0x541f79){var _0x4010b0={};var _0x35ba63={};var _0x233336;var _0x1914c9;return db[_0x8563('0x34')][_0x8563('0x5c')]({'where':{'id':_0x374faa[_0x8563('0x50')]['id']}})[_0x8563('0x2d')](handleEntityNotFound(_0x57fd93,null))[_0x8563('0x2d')](function(_0x36d649){if(_0x36d649){_0x233336=_0x36d649;_0x35ba63[_0x8563('0x3c')]=_[_0x8563('0x39')](db['User'][_0x8563('0x35')]);_0x35ba63[_0x8563('0x3a')]=_[_0x8563('0x39')](_0x374faa[_0x8563('0x3a')]);_0x35ba63[_0x8563('0x3b')]=_[_0x8563('0x3e')](_0x35ba63[_0x8563('0x3c')],_0x35ba63[_0x8563('0x3a')]);_0x4010b0['attributes']=_[_0x8563('0x3e')](_0x35ba63['model'],qs[_0x8563('0x3f')](_0x374faa[_0x8563('0x3a')][_0x8563('0x3f')]));_0x4010b0[_0x8563('0x3d')]=_0x4010b0[_0x8563('0x3d')]['length']?_0x4010b0[_0x8563('0x3d')]:_0x35ba63['model'];_0x4010b0[_0x8563('0x43')]=qs[_0x8563('0x44')](_0x374faa['query'][_0x8563('0x44')]);_0x4010b0['where']=qs[_0x8563('0x3b')](_[_0x8563('0x46')](_0x374faa[_0x8563('0x3a')],_0x35ba63[_0x8563('0x3b')]));if(_0x374faa[_0x8563('0x3a')][_0x8563('0x49')]){_0x4010b0[_0x8563('0x45')]=_[_0x8563('0x47')](_0x4010b0['where'],{'$or':_[_0x8563('0x33')](_0x4010b0['attributes'],function(_0x5557ae){var _0x45335e={};_0x45335e[_0x5557ae]={'$like':'%'+_0x374faa[_0x8563('0x3a')][_0x8563('0x49')]+'%'};return _0x45335e;})});}_0x4010b0=_[_0x8563('0x47')]({},_0x4010b0,_0x374faa[_0x8563('0x4a')]);return _0x233336[_0x8563('0x8f')](_0x4010b0);}})[_0x8563('0x2d')](function(_0x122a4e){if(_0x122a4e){_0x1914c9=_0x122a4e[_0x8563('0x40')];if(!_0x374faa[_0x8563('0x3a')][_0x8563('0x41')](_0x8563('0x42'))){_0x4010b0[_0x8563('0x24')]=qs[_0x8563('0x24')](_0x374faa['query'][_0x8563('0x24')]);_0x4010b0[_0x8563('0x21')]=qs['offset'](_0x374faa['query']['offset']);}return _0x233336['getAgents'](_0x4010b0);}})[_0x8563('0x2d')](function(_0x11dfbc){if(_0x11dfbc){return _0x11dfbc?{'count':_0x1914c9,'rows':_0x11dfbc}:null;}})[_0x8563('0x2d')](respondWithResult(_0x57fd93,null))['catch'](handleError(_0x57fd93,null));}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.events.js b/server/api/smsQueue/smsQueue.events.js index 21e9ab9..5c89374 100644 --- a/server/api/smsQueue/smsQueue.events.js +++ b/server/api/smsQueue/smsQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x863d=['hook','events','../../mysqldb','SmsQueue','setMaxListeners','save','update','emit','hasOwnProperty'];(function(_0x410819,_0x423dfa){var _0x20ec8f=function(_0xfa7fd2){while(--_0xfa7fd2){_0x410819['push'](_0x410819['shift']());}};_0x20ec8f(++_0x423dfa);}(_0x863d,0x12a));var _0xd863=function(_0x44cd12,_0x15d92d){_0x44cd12=_0x44cd12-0x0;var _0x47d1df=_0x863d[_0x44cd12];return _0x47d1df;};'use strict';var EventEmitter=require(_0xd863('0x0'));var SmsQueue=require(_0xd863('0x1'))['db'][_0xd863('0x2')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0xd863('0x3')](0x0);var events={'afterCreate':_0xd863('0x4'),'afterUpdate':_0xd863('0x5'),'afterDestroy':'remove'};function emitEvent(_0x3211f0){return function(_0x3a1390,_0x562960,_0x2af337){SmsQueueEvents[_0xd863('0x6')](_0x3211f0+':'+_0x3a1390['id'],_0x3a1390);SmsQueueEvents[_0xd863('0x6')](_0x3211f0,_0x3a1390);_0x2af337(null);};}for(var e in events){if(events[_0xd863('0x7')](e)){var event=events[e];SmsQueue[_0xd863('0x8')](e,emitEvent(event));}}module['exports']=SmsQueueEvents; \ No newline at end of file +var _0x7d58=['save','update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','SmsQueue'];(function(_0x27db19,_0x41debc){var _0x437fa8=function(_0x32cec2){while(--_0x32cec2){_0x27db19['push'](_0x27db19['shift']());}};_0x437fa8(++_0x41debc);}(_0x7d58,0xde));var _0x87d5=function(_0x2a76fa,_0x1cee7d){_0x2a76fa=_0x2a76fa-0x0;var _0x2d2442=_0x7d58[_0x2a76fa];return _0x2d2442;};'use strict';var EventEmitter=require(_0x87d5('0x0'));var SmsQueue=require(_0x87d5('0x1'))['db'][_0x87d5('0x2')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x87d5('0x3'),'afterUpdate':_0x87d5('0x4'),'afterDestroy':_0x87d5('0x5')};function emitEvent(_0x23ffb9){return function(_0x4af155,_0x4fa733,_0x4e24f3){SmsQueueEvents[_0x87d5('0x6')](_0x23ffb9+':'+_0x4af155['id'],_0x4af155);SmsQueueEvents[_0x87d5('0x6')](_0x23ffb9,_0x4af155);_0x4e24f3(null);};}for(var e in events){if(events[_0x87d5('0x7')](e)){var event=events[e];SmsQueue[_0x87d5('0x8')](e,emitEvent(event));}}module['exports']=SmsQueueEvents; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.model.js b/server/api/smsQueue/smsQueue.model.js index d6fd22f..21b454c 100644 --- a/server/api/smsQueue/smsQueue.model.js +++ b/server/api/smsQueue/smsQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa192=['path','rimraf','../../config/environment','./smsQueue.attributes','define','SmsQueue','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x1b334b,_0x31c0aa){var _0x5ed0e3=function(_0x124172){while(--_0x124172){_0x1b334b['push'](_0x1b334b['shift']());}};_0x5ed0e3(++_0x31c0aa);}(_0xa192,0x10e));var _0x2a19=function(_0xc997d,_0x1c6c73){_0xc997d=_0xc997d-0x0;var _0x37e05e=_0xa192[_0xc997d];return _0x37e05e;};'use strict';var _=require(_0x2a19('0x0'));var util=require(_0x2a19('0x1'));var logger=require(_0x2a19('0x2'))('api');var moment=require(_0x2a19('0x3'));var BPromise=require(_0x2a19('0x4'));var rp=require(_0x2a19('0x5'));var fs=require('fs');var path=require(_0x2a19('0x6'));var rimraf=require(_0x2a19('0x7'));var config=require(_0x2a19('0x8'));var attributes=require(_0x2a19('0x9'));module['exports']=function(_0x5d7cb0,_0x76a983){return _0x5d7cb0[_0x2a19('0xa')](_0x2a19('0xb'),attributes,{'tableName':'sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xaab2=['./smsQueue.attributes','exports','define','SmsQueue','sms_queues','lodash','util','../../config/logger','moment','path','../../config/environment'];(function(_0x47bc5e,_0x6fc500){var _0x323a59=function(_0x32df89){while(--_0x32df89){_0x47bc5e['push'](_0x47bc5e['shift']());}};_0x323a59(++_0x6fc500);}(_0xaab2,0x15a));var _0x2aab=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xaab2[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x2aab('0x0'));var util=require(_0x2aab('0x1'));var logger=require(_0x2aab('0x2'))('api');var moment=require(_0x2aab('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x2aab('0x4'));var rimraf=require('rimraf');var config=require(_0x2aab('0x5'));var attributes=require(_0x2aab('0x6'));module[_0x2aab('0x7')]=function(_0xe567ef,_0x560d39){return _0xe567ef[_0x2aab('0x8')](_0x2aab('0x9'),attributes,{'tableName':_0x2aab('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.rpc.js b/server/api/smsQueue/smsQueue.rpc.js index abe6e7b..f025ca8 100644 --- a/server/api/smsQueue/smsQueue.rpc.js +++ b/server/api/smsQueue/smsQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2390=['raw','where','attributes','limit','include','map','model','debug','ShowSmsQueue','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./smsQueue.socket','register','then','SmsQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','GetSmsQueue','SmsQueue','findAll','options'];(function(_0x4d645a,_0x582b79){var _0x5655f3=function(_0x4dc40e){while(--_0x4dc40e){_0x4d645a['push'](_0x4d645a['shift']());}};_0x5655f3(++_0x582b79);}(_0x2390,0x11a));var _0x0239=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x2390[_0x13d07a];return _0x5ee0ee;};'use strict';var _=require(_0x0239('0x0'));var util=require('util');var moment=require(_0x0239('0x1'));var BPromise=require(_0x0239('0x2'));var rs=require(_0x0239('0x3'));var fs=require('fs');var Redis=require(_0x0239('0x4'));var db=require(_0x0239('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0239('0x6'))('rpc');var config=require(_0x0239('0x7'));var jayson=require(_0x0239('0x8'));var client=jayson[_0x0239('0x9')][_0x0239('0xa')]({'port':0x232a});config[_0x0239('0xb')]=_['defaults'](config['redis'],{'host':_0x0239('0xc'),'port':0x18eb});var socket=require(_0x0239('0xd'))(new Redis(config[_0x0239('0xb')]));require(_0x0239('0xe'))[_0x0239('0xf')](socket);function respondWithRpcPromise(_0x24f9fc,_0x29c660,_0x30b938){return new BPromise(function(_0x536308,_0x28ab7c){return client['request'](_0x24f9fc,_0x30b938)[_0x0239('0x10')](function(_0x2e6841){logger['info'](_0x0239('0x11'),_0x29c660,'request\x20sent');logger['debug']('SmsQueue,\x20%s,\x20%s,\x20%s',_0x29c660,_0x0239('0x12'),JSON[_0x0239('0x13')](_0x2e6841));if(_0x2e6841[_0x0239('0x14')]){if(_0x2e6841[_0x0239('0x14')][_0x0239('0x15')]===0x1f4){logger[_0x0239('0x14')](_0x0239('0x11'),_0x29c660,_0x2e6841[_0x0239('0x14')]['message']);return _0x28ab7c(_0x2e6841[_0x0239('0x14')][_0x0239('0x16')]);}logger[_0x0239('0x14')](_0x0239('0x11'),_0x29c660,_0x2e6841['error']['message']);return _0x536308(_0x2e6841['error'][_0x0239('0x16')]);}else{logger[_0x0239('0x17')](_0x0239('0x11'),_0x29c660,_0x0239('0x12'));_0x536308(_0x2e6841[_0x0239('0x18')][_0x0239('0x16')]);}})[_0x0239('0x19')](function(_0x192da2){logger[_0x0239('0x14')](_0x0239('0x11'),_0x29c660,_0x192da2);_0x28ab7c(_0x192da2);});});}exports[_0x0239('0x1a')]=function(_0x2ef6d7){var _0x33a8fa=this;return new Promise(function(_0x516fd3,_0xe7cb91){return db[_0x0239('0x1b')][_0x0239('0x1c')]({'raw':_0x2ef6d7[_0x0239('0x1d')]?_0x2ef6d7[_0x0239('0x1d')][_0x0239('0x1e')]===undefined?!![]:![]:!![],'where':_0x2ef6d7[_0x0239('0x1d')]?_0x2ef6d7[_0x0239('0x1d')][_0x0239('0x1f')]||null:null,'attributes':_0x2ef6d7[_0x0239('0x1d')]?_0x2ef6d7[_0x0239('0x1d')][_0x0239('0x20')]||null:null,'limit':_0x2ef6d7['options']?_0x2ef6d7[_0x0239('0x1d')][_0x0239('0x21')]||null:null,'include':_0x2ef6d7['options']?_0x2ef6d7[_0x0239('0x1d')][_0x0239('0x22')]?_[_0x0239('0x23')](_0x2ef6d7['options']['include'],function(_0xf1ed6f){return{'model':db[_0xf1ed6f[_0x0239('0x24')]],'as':_0xf1ed6f['as'],'attributes':_0xf1ed6f[_0x0239('0x20')],'include':_0xf1ed6f['include']?_[_0x0239('0x23')](_0xf1ed6f[_0x0239('0x22')],function(_0x28fa84){return{'model':db[_0x28fa84[_0x0239('0x24')]],'as':_0x28fa84['as'],'attributes':_0x28fa84['attributes'],'include':_0x28fa84[_0x0239('0x22')]?_[_0x0239('0x23')](_0x28fa84['include'],function(_0x4991d3){return{'model':db[_0x4991d3[_0x0239('0x24')]],'as':_0x4991d3['as'],'attributes':_0x4991d3[_0x0239('0x20')]};}):[]};}):[]};}):[]:[]})[_0x0239('0x10')](function(_0x306d9f){logger[_0x0239('0x17')](_0x0239('0x1a'),_0x2ef6d7);logger[_0x0239('0x25')]('GetSmsQueue',_0x2ef6d7,JSON[_0x0239('0x13')](_0x306d9f));_0x516fd3(_0x306d9f);})[_0x0239('0x19')](function(_0x2f8f7a){logger[_0x0239('0x14')](_0x0239('0x1a'),_0x2f8f7a['message'],_0x2ef6d7);_0xe7cb91(_0x33a8fa['error'](0x1f4,_0x2f8f7a['message']));});});};exports[_0x0239('0x26')]=function(_0x38d433){var _0x3b621a=this;return new Promise(function(_0x366912,_0x56a7ed){return db[_0x0239('0x1b')]['find']({'raw':_0x38d433[_0x0239('0x1d')]?_0x38d433[_0x0239('0x1d')][_0x0239('0x1e')]===undefined?!![]:![]:!![],'where':_0x38d433[_0x0239('0x1d')]?_0x38d433[_0x0239('0x1d')][_0x0239('0x1f')]||null:null,'attributes':_0x38d433['options']?_0x38d433[_0x0239('0x1d')][_0x0239('0x20')]||null:null,'include':_0x38d433[_0x0239('0x1d')]?_0x38d433['options'][_0x0239('0x22')]?_[_0x0239('0x23')](_0x38d433[_0x0239('0x1d')][_0x0239('0x22')],function(_0x5ab0ef){return{'model':db[_0x5ab0ef[_0x0239('0x24')]],'as':_0x5ab0ef['as'],'attributes':_0x5ab0ef['attributes'],'include':_0x5ab0ef['include']?_[_0x0239('0x23')](_0x5ab0ef['include'],function(_0xbfdd75){return{'model':db[_0xbfdd75[_0x0239('0x24')]],'as':_0xbfdd75['as'],'attributes':_0xbfdd75[_0x0239('0x20')],'include':_0xbfdd75[_0x0239('0x22')]?_[_0x0239('0x23')](_0xbfdd75[_0x0239('0x22')],function(_0x40583b){return{'model':db[_0x40583b[_0x0239('0x24')]],'as':_0x40583b['as'],'attributes':_0x40583b[_0x0239('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2d13f6){logger[_0x0239('0x17')]('ShowSmsQueue',_0x38d433);logger[_0x0239('0x25')](_0x0239('0x26'),_0x38d433,JSON[_0x0239('0x13')](_0x2d13f6));_0x366912(_0x2d13f6);})['catch'](function(_0x1c4f77){logger[_0x0239('0x14')](_0x0239('0x26'),_0x1c4f77[_0x0239('0x16')],_0x38d433);_0x56a7ed(_0x3b621a[_0x0239('0x14')](0x1f4,_0x1c4f77[_0x0239('0x16')]));});});}; \ No newline at end of file +var _0x5ab3=['raw','where','limit','map','include','model','attributes','then','GetSmsQueue','debug','catch','find','ShowSmsQueue','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','defaults','localhost','socket.io-emitter','redis','./smsQueue.socket','register','request','info','SmsQueue,\x20%s,\x20%s','request\x20sent','stringify','error','message','SmsQueue','findAll','options'];(function(_0x13cb5e,_0x37c477){var _0x827064=function(_0x553d85){while(--_0x553d85){_0x13cb5e['push'](_0x13cb5e['shift']());}};_0x827064(++_0x37c477);}(_0x5ab3,0x1ed));var _0x35ab=function(_0x3808d6,_0x3f52ed){_0x3808d6=_0x3808d6-0x0;var _0xaecba4=_0x5ab3[_0x3808d6];return _0xaecba4;};'use strict';var _=require(_0x35ab('0x0'));var util=require(_0x35ab('0x1'));var moment=require(_0x35ab('0x2'));var BPromise=require('bluebird');var rs=require(_0x35ab('0x3'));var fs=require('fs');var Redis=require(_0x35ab('0x4'));var db=require(_0x35ab('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x35ab('0x6'))(_0x35ab('0x7'));var config=require(_0x35ab('0x8'));var jayson=require(_0x35ab('0x9'));var client=jayson[_0x35ab('0xa')]['http']({'port':0x232a});config['redis']=_[_0x35ab('0xb')](config['redis'],{'host':_0x35ab('0xc'),'port':0x18eb});var socket=require(_0x35ab('0xd'))(new Redis(config[_0x35ab('0xe')]));require(_0x35ab('0xf'))[_0x35ab('0x10')](socket);function respondWithRpcPromise(_0x123e83,_0x5a80b8,_0x4e53fe){return new BPromise(function(_0x496175,_0x27357c){return client[_0x35ab('0x11')](_0x123e83,_0x4e53fe)['then'](function(_0x541738){logger[_0x35ab('0x12')](_0x35ab('0x13'),_0x5a80b8,_0x35ab('0x14'));logger['debug']('SmsQueue,\x20%s,\x20%s,\x20%s',_0x5a80b8,_0x35ab('0x14'),JSON[_0x35ab('0x15')](_0x541738));if(_0x541738[_0x35ab('0x16')]){if(_0x541738[_0x35ab('0x16')]['code']===0x1f4){logger['error'](_0x35ab('0x13'),_0x5a80b8,_0x541738[_0x35ab('0x16')][_0x35ab('0x17')]);return _0x27357c(_0x541738[_0x35ab('0x16')][_0x35ab('0x17')]);}logger[_0x35ab('0x16')](_0x35ab('0x13'),_0x5a80b8,_0x541738[_0x35ab('0x16')]['message']);return _0x496175(_0x541738['error']['message']);}else{logger['info'](_0x35ab('0x13'),_0x5a80b8,_0x35ab('0x14'));_0x496175(_0x541738['result'][_0x35ab('0x17')]);}})['catch'](function(_0x55c285){logger[_0x35ab('0x16')](_0x35ab('0x13'),_0x5a80b8,_0x55c285);_0x27357c(_0x55c285);});});}exports['GetSmsQueue']=function(_0x6ab237){var _0x5810be=this;return new Promise(function(_0x1197bc,_0x48b39c){return db[_0x35ab('0x18')][_0x35ab('0x19')]({'raw':_0x6ab237[_0x35ab('0x1a')]?_0x6ab237[_0x35ab('0x1a')][_0x35ab('0x1b')]===undefined?!![]:![]:!![],'where':_0x6ab237[_0x35ab('0x1a')]?_0x6ab237['options'][_0x35ab('0x1c')]||null:null,'attributes':_0x6ab237[_0x35ab('0x1a')]?_0x6ab237['options']['attributes']||null:null,'limit':_0x6ab237[_0x35ab('0x1a')]?_0x6ab237['options'][_0x35ab('0x1d')]||null:null,'include':_0x6ab237[_0x35ab('0x1a')]?_0x6ab237['options']['include']?_[_0x35ab('0x1e')](_0x6ab237[_0x35ab('0x1a')][_0x35ab('0x1f')],function(_0x2d8991){return{'model':db[_0x2d8991['model']],'as':_0x2d8991['as'],'attributes':_0x2d8991['attributes'],'include':_0x2d8991[_0x35ab('0x1f')]?_[_0x35ab('0x1e')](_0x2d8991[_0x35ab('0x1f')],function(_0x214a80){return{'model':db[_0x214a80[_0x35ab('0x20')]],'as':_0x214a80['as'],'attributes':_0x214a80['attributes'],'include':_0x214a80[_0x35ab('0x1f')]?_[_0x35ab('0x1e')](_0x214a80['include'],function(_0x31d0fb){return{'model':db[_0x31d0fb['model']],'as':_0x31d0fb['as'],'attributes':_0x31d0fb[_0x35ab('0x21')]};}):[]};}):[]};}):[]:[]})[_0x35ab('0x22')](function(_0x107f7b){logger['info'](_0x35ab('0x23'),_0x6ab237);logger[_0x35ab('0x24')]('GetSmsQueue',_0x6ab237,JSON[_0x35ab('0x15')](_0x107f7b));_0x1197bc(_0x107f7b);})[_0x35ab('0x25')](function(_0x57f999){logger[_0x35ab('0x16')](_0x35ab('0x23'),_0x57f999[_0x35ab('0x17')],_0x6ab237);_0x48b39c(_0x5810be[_0x35ab('0x16')](0x1f4,_0x57f999[_0x35ab('0x17')]));});});};exports['ShowSmsQueue']=function(_0x1cfd1f){var _0x597be7=this;return new Promise(function(_0x498d11,_0x2ad5b6){return db[_0x35ab('0x18')][_0x35ab('0x26')]({'raw':_0x1cfd1f['options']?_0x1cfd1f[_0x35ab('0x1a')][_0x35ab('0x1b')]===undefined?!![]:![]:!![],'where':_0x1cfd1f[_0x35ab('0x1a')]?_0x1cfd1f[_0x35ab('0x1a')][_0x35ab('0x1c')]||null:null,'attributes':_0x1cfd1f[_0x35ab('0x1a')]?_0x1cfd1f[_0x35ab('0x1a')][_0x35ab('0x21')]||null:null,'include':_0x1cfd1f[_0x35ab('0x1a')]?_0x1cfd1f[_0x35ab('0x1a')][_0x35ab('0x1f')]?_[_0x35ab('0x1e')](_0x1cfd1f['options'][_0x35ab('0x1f')],function(_0x3c6e74){return{'model':db[_0x3c6e74[_0x35ab('0x20')]],'as':_0x3c6e74['as'],'attributes':_0x3c6e74[_0x35ab('0x21')],'include':_0x3c6e74[_0x35ab('0x1f')]?_[_0x35ab('0x1e')](_0x3c6e74[_0x35ab('0x1f')],function(_0x1f3419){return{'model':db[_0x1f3419[_0x35ab('0x20')]],'as':_0x1f3419['as'],'attributes':_0x1f3419[_0x35ab('0x21')],'include':_0x1f3419['include']?_[_0x35ab('0x1e')](_0x1f3419[_0x35ab('0x1f')],function(_0xc24c05){return{'model':db[_0xc24c05[_0x35ab('0x20')]],'as':_0xc24c05['as'],'attributes':_0xc24c05[_0x35ab('0x21')]};}):[]};}):[]};}):[]:[]})[_0x35ab('0x22')](function(_0x31c0a8){logger[_0x35ab('0x12')](_0x35ab('0x27'),_0x1cfd1f);logger[_0x35ab('0x24')]('ShowSmsQueue',_0x1cfd1f,JSON[_0x35ab('0x15')](_0x31c0a8));_0x498d11(_0x31c0a8);})[_0x35ab('0x25')](function(_0x41228a){logger['error'](_0x35ab('0x27'),_0x41228a[_0x35ab('0x17')],_0x1cfd1f);_0x2ad5b6(_0x597be7['error'](0x1f4,_0x41228a[_0x35ab('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.socket.js b/server/api/smsQueue/smsQueue.socket.js index 8b792e5..d0a4164 100644 --- a/server/api/smsQueue/smsQueue.socket.js +++ b/server/api/smsQueue/smsQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9641=['remove','update','emit','removeListener','register','length','smsQueue:','./smsQueue.events','save'];(function(_0x330e9e,_0x2d6e90){var _0x6ec3d4=function(_0x4c3fb8){while(--_0x4c3fb8){_0x330e9e['push'](_0x330e9e['shift']());}};_0x6ec3d4(++_0x2d6e90);}(_0x9641,0xa9));var _0x1964=function(_0x167681,_0x5a5049){_0x167681=_0x167681-0x0;var _0x1fadf3=_0x9641[_0x167681];return _0x1fadf3;};'use strict';var SmsQueueEvents=require(_0x1964('0x0'));var events=[_0x1964('0x1'),_0x1964('0x2'),_0x1964('0x3')];function createListener(_0x5d9edb,_0x3c78de){return function(_0x19b647){_0x3c78de[_0x1964('0x4')](_0x5d9edb,_0x19b647);};}function removeListener(_0x1d1aa3,_0x3cc5ff){return function(){SmsQueueEvents[_0x1964('0x5')](_0x1d1aa3,_0x3cc5ff);};}exports[_0x1964('0x6')]=function(_0x419edd){for(var _0x1304d0=0x0,_0x495b01=events[_0x1964('0x7')];_0x1304d0<_0x495b01;_0x1304d0++){var _0x444944=events[_0x1304d0];var _0xf515e4=createListener(_0x1964('0x8')+_0x444944,_0x419edd);SmsQueueEvents['on'](_0x444944,_0xf515e4);}}; \ No newline at end of file +var _0x3b23=['register','length','remove','removeListener'];(function(_0x2af68f,_0x31cb25){var _0x5cd021=function(_0x213aa9){while(--_0x213aa9){_0x2af68f['push'](_0x2af68f['shift']());}};_0x5cd021(++_0x31cb25);}(_0x3b23,0x19e));var _0x33b2=function(_0x3115eb,_0x39156c){_0x3115eb=_0x3115eb-0x0;var _0x52d3b8=_0x3b23[_0x3115eb];return _0x52d3b8;};'use strict';var SmsQueueEvents=require('./smsQueue.events');var events=['save',_0x33b2('0x0'),'update'];function createListener(_0x4c0eb0,_0x2d9519){return function(_0x46fae4){_0x2d9519['emit'](_0x4c0eb0,_0x46fae4);};}function removeListener(_0x39bec3,_0x402fc3){return function(){SmsQueueEvents[_0x33b2('0x1')](_0x39bec3,_0x402fc3);};}exports[_0x33b2('0x2')]=function(_0x2c55f7){for(var _0xc45ab1=0x0,_0x334498=events[_0x33b2('0x3')];_0xc45ab1<_0x334498;_0xc45ab1++){var _0x4f6ee2=events[_0xc45ab1];var _0x58ee0b=createListener('smsQueue:'+_0x4f6ee2,_0x2c55f7);SmsQueueEvents['on'](_0x4f6ee2,_0x58ee0b);}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/index.js b/server/api/smsQueueReport/index.js index 2ca1b37..6647df8 100644 --- a/server/api/smsQueueReport/index.js +++ b/server/api/smsQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6317=['post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsQueueReport.controller','get','index','/describe','isAuthenticated','describe','/:id','show'];(function(_0x17570f,_0xfe7634){var _0x4d3921=function(_0x9ad541){while(--_0x9ad541){_0x17570f['push'](_0x17570f['shift']());}};_0x4d3921(++_0xfe7634);}(_0x6317,0x11a));var _0x7631=function(_0x17cd34,_0x15404b){_0x17cd34=_0x17cd34-0x0;var _0x9e507a=_0x6317[_0x17cd34];return _0x9e507a;};'use strict';var multer=require(_0x7631('0x0'));var util=require(_0x7631('0x1'));var path=require(_0x7631('0x2'));var timeout=require(_0x7631('0x3'));var express=require(_0x7631('0x4'));var router=express[_0x7631('0x5')]();var fs_extra=require(_0x7631('0x6'));var auth=require(_0x7631('0x7'));var interaction=require(_0x7631('0x8'));var config=require(_0x7631('0x9'));var controller=require(_0x7631('0xa'));router[_0x7631('0xb')]('/',auth['isAuthenticated'](),controller[_0x7631('0xc')]);router[_0x7631('0xb')](_0x7631('0xd'),auth[_0x7631('0xe')](),controller[_0x7631('0xf')]);router[_0x7631('0xb')](_0x7631('0x10'),auth[_0x7631('0xe')](),controller[_0x7631('0x11')]);router[_0x7631('0x12')]('/',auth[_0x7631('0xe')](),controller[_0x7631('0x13')]);router[_0x7631('0x14')]('/:id',auth['isAuthenticated'](),controller[_0x7631('0x15')]);router[_0x7631('0x16')](_0x7631('0x10'),auth['isAuthenticated'](),controller[_0x7631('0x17')]);module[_0x7631('0x18')]=router; \ No newline at end of file +var _0x0b04=['util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./smsQueueReport.controller','isAuthenticated','index','get','/describe','/:id','show','post','create','put','update','delete','exports','multer'];(function(_0x44bde4,_0x30a038){var _0x150135=function(_0x578065){while(--_0x578065){_0x44bde4['push'](_0x44bde4['shift']());}};_0x150135(++_0x30a038);}(_0x0b04,0x164));var _0x40b0=function(_0x47a349,_0x4699d9){_0x47a349=_0x47a349-0x0;var _0x18ab75=_0x0b04[_0x47a349];return _0x18ab75;};'use strict';var multer=require(_0x40b0('0x0'));var util=require(_0x40b0('0x1'));var path=require(_0x40b0('0x2'));var timeout=require('connect-timeout');var express=require(_0x40b0('0x3'));var router=express[_0x40b0('0x4')]();var fs_extra=require(_0x40b0('0x5'));var auth=require(_0x40b0('0x6'));var interaction=require(_0x40b0('0x7'));var config=require('../../config/environment');var controller=require(_0x40b0('0x8'));router['get']('/',auth[_0x40b0('0x9')](),controller[_0x40b0('0xa')]);router[_0x40b0('0xb')](_0x40b0('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x40b0('0xb')](_0x40b0('0xd'),auth[_0x40b0('0x9')](),controller[_0x40b0('0xe')]);router[_0x40b0('0xf')]('/',auth[_0x40b0('0x9')](),controller[_0x40b0('0x10')]);router[_0x40b0('0x11')](_0x40b0('0xd'),auth[_0x40b0('0x9')](),controller[_0x40b0('0x12')]);router[_0x40b0('0x13')]('/:id',auth[_0x40b0('0x9')](),controller['destroy']);module[_0x40b0('0x14')]=router; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.attributes.js b/server/api/smsQueueReport/smsQueueReport.attributes.js index 80f65c0..01c3605 100644 --- a/server/api/smsQueueReport/smsQueueReport.attributes.js +++ b/server/api/smsQueueReport/smsQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdd54=['moment','sequelize','exports','STRING','DATE'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdd54,0x159));var _0x4dd5=function(_0x438e07,_0x590a1b){_0x438e07=_0x438e07-0x0;var _0x28f1a4=_0xdd54[_0x438e07];return _0x28f1a4;};'use strict';var moment=require(_0x4dd5('0x0'));var Sequelize=require(_0x4dd5('0x1'));module[_0x4dd5('0x2')]={'uniqueid':{'type':Sequelize[_0x4dd5('0x3')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x4dd5('0x4')]},'leaveAt':{'type':Sequelize[_0x4dd5('0x4')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x4dd5('0x3')]}}; \ No newline at end of file +var _0xb3e7=['sequelize','STRING','DATE','moment'];(function(_0x536181,_0x42278d){var _0x5adca3=function(_0x54cce6){while(--_0x54cce6){_0x536181['push'](_0x536181['shift']());}};_0x5adca3(++_0x42278d);}(_0xb3e7,0xb7));var _0x7b3e=function(_0x45bf86,_0x75586e){_0x45bf86=_0x45bf86-0x0;var _0x1f02b7=_0xb3e7[_0x45bf86];return _0x1f02b7;};'use strict';var moment=require(_0x7b3e('0x0'));var Sequelize=require(_0x7b3e('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0x7b3e('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x7b3e('0x3')]},'leaveAt':{'type':Sequelize[_0x7b3e('0x3')]},'acceptAt':{'type':Sequelize[_0x7b3e('0x3')]},'exitAt':{'type':Sequelize[_0x7b3e('0x3')]},'reason':{'type':Sequelize[_0x7b3e('0x2')]}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.controller.js b/server/api/smsQueueReport/smsQueueReport.controller.js index 143b9eb..efdfb7a 100644 --- a/server/api/smsQueueReport/smsQueueReport.controller.js +++ b/server/api/smsQueueReport/smsQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c69=['../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','save','update','then','destroy','error','stack','name','index','map','SmsQueueReport','rawAttributes','fieldName','type','key','query','keys','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','includeAll','include','catch','show','options','find','create','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x188c28,_0x214a60){var _0x40aa2b=function(_0x56cae3){while(--_0x56cae3){_0x188c28['push'](_0x188c28['shift']());}};_0x40aa2b(++_0x214a60);}(_0x9c69,0x165));var _0x99c6=function(_0xd341b,_0x3100ba){_0xd341b=_0xd341b-0x0;var _0x86bd5a=_0x9c69[_0xd341b];return _0x86bd5a;};'use strict';var emlformat=require(_0x99c6('0x0'));var rimraf=require(_0x99c6('0x1'));var zipdir=require(_0x99c6('0x2'));var jsonpatch=require(_0x99c6('0x3'));var rp=require(_0x99c6('0x4'));var moment=require(_0x99c6('0x5'));var BPromise=require(_0x99c6('0x6'));var Mustache=require(_0x99c6('0x7'));var util=require('util');var path=require(_0x99c6('0x8'));var sox=require(_0x99c6('0x9'));var csv=require(_0x99c6('0xa'));var ejs=require(_0x99c6('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x99c6('0xc'));var crypto=require(_0x99c6('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x99c6('0xe'));var toCsv=require(_0x99c6('0xa'));var querystring=require(_0x99c6('0xf'));var Papa=require(_0x99c6('0x10'));var Redis=require(_0x99c6('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x99c6('0x12'));var as=require(_0x99c6('0x13'));var hardwareService=require(_0x99c6('0x14'));var logger=require(_0x99c6('0x15'))(_0x99c6('0x16'));var utils=require('../../config/utils');var config=require(_0x99c6('0x17'));var licenseUtil=require(_0x99c6('0x18'));var db=require(_0x99c6('0x19'))['db'];function respondWithStatusCode(_0x27f2b3,_0x503cce){_0x503cce=_0x503cce||0xcc;return function(_0x2fbb58){if(_0x2fbb58){return _0x27f2b3[_0x99c6('0x1a')](_0x503cce);}return _0x27f2b3[_0x99c6('0x1b')](_0x503cce)[_0x99c6('0x1c')]();};}function respondWithResult(_0x4b9011,_0x299285){_0x299285=_0x299285||0xc8;return function(_0x448130){if(_0x448130){return _0x4b9011[_0x99c6('0x1b')](_0x299285)[_0x99c6('0x1d')](_0x448130);}};}function respondWithFilteredResult(_0x58e999,_0x15ba0e){return function(_0x43b0fc){if(_0x43b0fc){var _0x27632d=typeof _0x15ba0e[_0x99c6('0x1e')]===_0x99c6('0x1f')&&typeof _0x15ba0e[_0x99c6('0x20')]===_0x99c6('0x1f');var _0x25d532=_0x43b0fc[_0x99c6('0x21')];var _0x40187c=_0x27632d?0x0:_0x15ba0e['offset'];var _0x247df3=_0x27632d?_0x43b0fc['count']:_0x15ba0e['offset']+_0x15ba0e[_0x99c6('0x20')];var _0x3d3562;if(_0x247df3>=_0x25d532){_0x247df3=_0x25d532;_0x3d3562=0xc8;}else{_0x3d3562=0xce;}_0x58e999[_0x99c6('0x1b')](_0x3d3562);return _0x58e999[_0x99c6('0x22')](_0x99c6('0x23'),_0x40187c+'-'+_0x247df3+'/'+_0x25d532)[_0x99c6('0x1d')](_0x43b0fc);}return null;};}function patchUpdates(_0x402c77){return function(_0x1b4b78){try{jsonpatch['apply'](_0x1b4b78,_0x402c77,!![]);}catch(_0x381504){return BPromise['reject'](_0x381504);}return _0x1b4b78[_0x99c6('0x24')]();};}function saveUpdates(_0x565e28,_0x5dae00){return function(_0x2ee01c){if(_0x2ee01c){return _0x2ee01c[_0x99c6('0x25')](_0x565e28)[_0x99c6('0x26')](function(_0x42e2ec){return _0x42e2ec;});}return null;};}function removeEntity(_0x2a85ad,_0x41bd9e){return function(_0x247830){if(_0x247830){return _0x247830[_0x99c6('0x27')]()['then'](function(){_0x2a85ad['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3cd2d2,_0x3d5e66){return function(_0x1678ce){if(!_0x1678ce){_0x3cd2d2[_0x99c6('0x1a')](0x194);}return _0x1678ce;};}function handleError(_0x47316e,_0x452f3b){_0x452f3b=_0x452f3b||0x1f4;return function(_0x33fe46){logger[_0x99c6('0x28')](_0x33fe46[_0x99c6('0x29')]);if(_0x33fe46['name']){delete _0x33fe46[_0x99c6('0x2a')];}_0x47316e['status'](_0x452f3b)['send'](_0x33fe46);};}exports[_0x99c6('0x2b')]=function(_0x38bfe4,_0xc61362){var _0x40e0c6={},_0x59cc90={},_0x1ec3c2={'count':0x0,'rows':[]};var _0x38a1df=_[_0x99c6('0x2c')](db[_0x99c6('0x2d')][_0x99c6('0x2e')],function(_0x2bd123){return{'name':_0x2bd123[_0x99c6('0x2f')],'type':_0x2bd123[_0x99c6('0x30')][_0x99c6('0x31')]};});_0x59cc90['model']=_[_0x99c6('0x2c')](_0x38a1df,_0x99c6('0x2a'));_0x59cc90[_0x99c6('0x32')]=_[_0x99c6('0x33')](_0x38bfe4[_0x99c6('0x32')]);_0x59cc90[_0x99c6('0x34')]=_['intersection'](_0x59cc90[_0x99c6('0x35')],_0x59cc90[_0x99c6('0x32')]);_0x40e0c6['attributes']=_[_0x99c6('0x36')](_0x59cc90[_0x99c6('0x35')],qs[_0x99c6('0x37')](_0x38bfe4['query'][_0x99c6('0x37')]));_0x40e0c6[_0x99c6('0x38')]=_0x40e0c6['attributes'][_0x99c6('0x39')]?_0x40e0c6[_0x99c6('0x38')]:_0x59cc90[_0x99c6('0x35')];if(!_0x38bfe4[_0x99c6('0x32')][_0x99c6('0x3a')](_0x99c6('0x3b'))){_0x40e0c6[_0x99c6('0x20')]=qs[_0x99c6('0x20')](_0x38bfe4[_0x99c6('0x32')]['limit']);_0x40e0c6[_0x99c6('0x1e')]=qs[_0x99c6('0x1e')](_0x38bfe4[_0x99c6('0x32')][_0x99c6('0x1e')]);}_0x40e0c6[_0x99c6('0x3c')]=qs[_0x99c6('0x3d')](_0x38bfe4['query']['sort']);_0x40e0c6['where']=qs[_0x99c6('0x34')](_[_0x99c6('0x3e')](_0x38bfe4['query'],_0x59cc90[_0x99c6('0x34')]),_0x38a1df);if(_0x38bfe4[_0x99c6('0x32')][_0x99c6('0x3f')]){_0x40e0c6[_0x99c6('0x40')]=_[_0x99c6('0x41')](_0x40e0c6['where'],{'$or':_[_0x99c6('0x2c')](_0x38a1df,function(_0x41f8a9){if(_0x41f8a9[_0x99c6('0x30')]!=='VIRTUAL'){var _0x43c6aa={};_0x43c6aa[_0x41f8a9[_0x99c6('0x2a')]]={'$like':'%'+_0x38bfe4[_0x99c6('0x32')][_0x99c6('0x3f')]+'%'};return _0x43c6aa;}})});}_0x40e0c6=_[_0x99c6('0x41')]({},_0x40e0c6,_0x38bfe4['options']);var _0x2716d4={'where':_0x40e0c6[_0x99c6('0x40')]};return db[_0x99c6('0x2d')][_0x99c6('0x21')](_0x2716d4)[_0x99c6('0x26')](function(_0x3ec5a4){_0x1ec3c2[_0x99c6('0x21')]=_0x3ec5a4;if(_0x38bfe4[_0x99c6('0x32')][_0x99c6('0x42')]){_0x40e0c6[_0x99c6('0x43')]=[{'all':!![]}];}return db[_0x99c6('0x2d')]['findAll'](_0x40e0c6);})[_0x99c6('0x26')](function(_0x2ec62e){_0x1ec3c2['rows']=_0x2ec62e;return _0x1ec3c2;})['then'](respondWithFilteredResult(_0xc61362,_0x40e0c6))[_0x99c6('0x44')](handleError(_0xc61362,null));};exports[_0x99c6('0x45')]=function(_0x2bbd96,_0x355670){var _0x294def={'raw':!![],'where':{'id':_0x2bbd96['params']['id']}},_0x55bbe0={};_0x55bbe0[_0x99c6('0x35')]=_[_0x99c6('0x33')](db[_0x99c6('0x2d')][_0x99c6('0x2e')]);_0x55bbe0[_0x99c6('0x32')]=_[_0x99c6('0x33')](_0x2bbd96[_0x99c6('0x32')]);_0x55bbe0[_0x99c6('0x34')]=_[_0x99c6('0x36')](_0x55bbe0['model'],_0x55bbe0[_0x99c6('0x32')]);_0x294def[_0x99c6('0x38')]=_[_0x99c6('0x36')](_0x55bbe0[_0x99c6('0x35')],qs[_0x99c6('0x37')](_0x2bbd96[_0x99c6('0x32')]['fields']));_0x294def[_0x99c6('0x38')]=_0x294def[_0x99c6('0x38')][_0x99c6('0x39')]?_0x294def[_0x99c6('0x38')]:_0x55bbe0[_0x99c6('0x35')];if(_0x2bbd96[_0x99c6('0x32')]['includeAll']){_0x294def['include']=[{'all':!![]}];}_0x294def=_[_0x99c6('0x41')]({},_0x294def,_0x2bbd96[_0x99c6('0x46')]);return db[_0x99c6('0x2d')][_0x99c6('0x47')](_0x294def)[_0x99c6('0x26')](handleEntityNotFound(_0x355670,null))[_0x99c6('0x26')](respondWithResult(_0x355670,null))[_0x99c6('0x44')](handleError(_0x355670,null));};exports[_0x99c6('0x48')]=function(_0x356d4a,_0x1b12de){return db[_0x99c6('0x2d')]['create'](_0x356d4a[_0x99c6('0x49')],{})[_0x99c6('0x26')](respondWithResult(_0x1b12de,0xc9))[_0x99c6('0x44')](handleError(_0x1b12de,null));};exports[_0x99c6('0x25')]=function(_0x39f137,_0x59b676){if(_0x39f137[_0x99c6('0x49')]['id']){delete _0x39f137['body']['id'];}return db[_0x99c6('0x2d')]['find']({'where':{'id':_0x39f137[_0x99c6('0x4a')]['id']}})[_0x99c6('0x26')](handleEntityNotFound(_0x59b676,null))[_0x99c6('0x26')](saveUpdates(_0x39f137[_0x99c6('0x49')],null))[_0x99c6('0x26')](respondWithResult(_0x59b676,null))[_0x99c6('0x44')](handleError(_0x59b676,null));};exports[_0x99c6('0x27')]=function(_0x14c999,_0x4dbb66){return db[_0x99c6('0x2d')][_0x99c6('0x47')]({'where':{'id':_0x14c999[_0x99c6('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4dbb66,null))[_0x99c6('0x26')](removeEntity(_0x4dbb66,null))[_0x99c6('0x44')](handleError(_0x4dbb66,null));};exports[_0x99c6('0x4b')]=function(_0x273945,_0x14df3f){return db[_0x99c6('0x2d')][_0x99c6('0x4b')]()['then'](respondWithResult(_0x14df3f,null))[_0x99c6('0x44')](handleError(_0x14df3f,null));}; \ No newline at end of file +var _0x69a9=['apply','reject','save','update','then','destroy','error','stack','name','send','index','map','SmsQueueReport','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','length','includeAll','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','offset','Content-Range'];(function(_0x4b0822,_0x7c611e){var _0x2405f3=function(_0x566d8){while(--_0x566d8){_0x4b0822['push'](_0x4b0822['shift']());}};_0x2405f3(++_0x7c611e);}(_0x69a9,0x1b3));var _0x969a=function(_0x2bce3e,_0x42fb75){_0x2bce3e=_0x2bce3e-0x0;var _0x3c7831=_0x69a9[_0x2bce3e];return _0x3c7831;};'use strict';var emlformat=require(_0x969a('0x0'));var rimraf=require(_0x969a('0x1'));var zipdir=require(_0x969a('0x2'));var jsonpatch=require(_0x969a('0x3'));var rp=require(_0x969a('0x4'));var moment=require(_0x969a('0x5'));var BPromise=require(_0x969a('0x6'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x969a('0x7'));var csv=require(_0x969a('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x969a('0x9'));var _=require('lodash');var squel=require(_0x969a('0xa'));var crypto=require(_0x969a('0xb'));var jsforce=require(_0x969a('0xc'));var deskjs=require(_0x969a('0xd'));var toCsv=require('to-csv');var querystring=require(_0x969a('0xe'));var Papa=require(_0x969a('0xf'));var Redis=require('ioredis');var authService=require(_0x969a('0x10'));var qs=require(_0x969a('0x11'));var as=require(_0x969a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x969a('0x13'))(_0x969a('0x14'));var utils=require('../../config/utils');var config=require(_0x969a('0x15'));var licenseUtil=require(_0x969a('0x16'));var db=require(_0x969a('0x17'))['db'];function respondWithStatusCode(_0x2e1af5,_0x4b4889){_0x4b4889=_0x4b4889||0xcc;return function(_0x57ccfb){if(_0x57ccfb){return _0x2e1af5[_0x969a('0x18')](_0x4b4889);}return _0x2e1af5['status'](_0x4b4889)[_0x969a('0x19')]();};}function respondWithResult(_0x21c5d0,_0xe50e47){_0xe50e47=_0xe50e47||0xc8;return function(_0x14f076){if(_0x14f076){return _0x21c5d0[_0x969a('0x1a')](_0xe50e47)[_0x969a('0x1b')](_0x14f076);}};}function respondWithFilteredResult(_0x13805a,_0x591bcb){return function(_0x2bc910){if(_0x2bc910){var _0x13377d=typeof _0x591bcb['offset']===_0x969a('0x1c')&&typeof _0x591bcb[_0x969a('0x1d')]===_0x969a('0x1c');var _0x42f75e=_0x2bc910[_0x969a('0x1e')];var _0x8e0427=_0x13377d?0x0:_0x591bcb[_0x969a('0x1f')];var _0x2c7187=_0x13377d?_0x2bc910[_0x969a('0x1e')]:_0x591bcb[_0x969a('0x1f')]+_0x591bcb['limit'];var _0x6b8671;if(_0x2c7187>=_0x42f75e){_0x2c7187=_0x42f75e;_0x6b8671=0xc8;}else{_0x6b8671=0xce;}_0x13805a[_0x969a('0x1a')](_0x6b8671);return _0x13805a['set'](_0x969a('0x20'),_0x8e0427+'-'+_0x2c7187+'/'+_0x42f75e)['json'](_0x2bc910);}return null;};}function patchUpdates(_0x1ee71a){return function(_0x1410c5){try{jsonpatch[_0x969a('0x21')](_0x1410c5,_0x1ee71a,!![]);}catch(_0x5c78e2){return BPromise[_0x969a('0x22')](_0x5c78e2);}return _0x1410c5[_0x969a('0x23')]();};}function saveUpdates(_0x5c17f0,_0x49ead1){return function(_0x5eb3c4){if(_0x5eb3c4){return _0x5eb3c4[_0x969a('0x24')](_0x5c17f0)[_0x969a('0x25')](function(_0x3a742a){return _0x3a742a;});}return null;};}function removeEntity(_0x472ccd,_0x4f0994){return function(_0x2e0950){if(_0x2e0950){return _0x2e0950[_0x969a('0x26')]()[_0x969a('0x25')](function(){_0x472ccd['status'](0xcc)[_0x969a('0x19')]();});}};}function handleEntityNotFound(_0x1c6b7c,_0x2c3788){return function(_0x3d27a8){if(!_0x3d27a8){_0x1c6b7c[_0x969a('0x18')](0x194);}return _0x3d27a8;};}function handleError(_0x4a6e1a,_0x2e0380){_0x2e0380=_0x2e0380||0x1f4;return function(_0xef8742){logger[_0x969a('0x27')](_0xef8742[_0x969a('0x28')]);if(_0xef8742[_0x969a('0x29')]){delete _0xef8742['name'];}_0x4a6e1a['status'](_0x2e0380)[_0x969a('0x2a')](_0xef8742);};}exports[_0x969a('0x2b')]=function(_0x4a6a11,_0x8a9cfb){var _0xa8a54a={},_0x322c2d={},_0x28b0dc={'count':0x0,'rows':[]};var _0x41fc64=_[_0x969a('0x2c')](db[_0x969a('0x2d')]['rawAttributes'],function(_0x945411){return{'name':_0x945411[_0x969a('0x2e')],'type':_0x945411[_0x969a('0x2f')][_0x969a('0x30')]};});_0x322c2d[_0x969a('0x31')]=_[_0x969a('0x2c')](_0x41fc64,_0x969a('0x29'));_0x322c2d['query']=_[_0x969a('0x32')](_0x4a6a11[_0x969a('0x33')]);_0x322c2d[_0x969a('0x34')]=_[_0x969a('0x35')](_0x322c2d['model'],_0x322c2d['query']);_0xa8a54a[_0x969a('0x36')]=_[_0x969a('0x35')](_0x322c2d[_0x969a('0x31')],qs[_0x969a('0x37')](_0x4a6a11[_0x969a('0x33')][_0x969a('0x37')]));_0xa8a54a[_0x969a('0x36')]=_0xa8a54a['attributes']['length']?_0xa8a54a[_0x969a('0x36')]:_0x322c2d[_0x969a('0x31')];if(!_0x4a6a11[_0x969a('0x33')][_0x969a('0x38')](_0x969a('0x39'))){_0xa8a54a[_0x969a('0x1d')]=qs[_0x969a('0x1d')](_0x4a6a11[_0x969a('0x33')][_0x969a('0x1d')]);_0xa8a54a[_0x969a('0x1f')]=qs[_0x969a('0x1f')](_0x4a6a11[_0x969a('0x33')][_0x969a('0x1f')]);}_0xa8a54a[_0x969a('0x3a')]=qs[_0x969a('0x3b')](_0x4a6a11[_0x969a('0x33')][_0x969a('0x3b')]);_0xa8a54a[_0x969a('0x3c')]=qs['filters'](_[_0x969a('0x3d')](_0x4a6a11['query'],_0x322c2d[_0x969a('0x34')]),_0x41fc64);if(_0x4a6a11[_0x969a('0x33')][_0x969a('0x3e')]){_0xa8a54a[_0x969a('0x3c')]=_[_0x969a('0x3f')](_0xa8a54a[_0x969a('0x3c')],{'$or':_['map'](_0x41fc64,function(_0x123245){if(_0x123245[_0x969a('0x2f')]!==_0x969a('0x40')){var _0x2cb334={};_0x2cb334[_0x123245[_0x969a('0x29')]]={'$like':'%'+_0x4a6a11[_0x969a('0x33')][_0x969a('0x3e')]+'%'};return _0x2cb334;}})});}_0xa8a54a=_['merge']({},_0xa8a54a,_0x4a6a11[_0x969a('0x41')]);var _0x3149c3={'where':_0xa8a54a['where']};return db[_0x969a('0x2d')][_0x969a('0x1e')](_0x3149c3)['then'](function(_0x3dbdce){_0x28b0dc[_0x969a('0x1e')]=_0x3dbdce;if(_0x4a6a11[_0x969a('0x33')]['includeAll']){_0xa8a54a[_0x969a('0x42')]=[{'all':!![]}];}return db['SmsQueueReport'][_0x969a('0x43')](_0xa8a54a);})['then'](function(_0x1bec3e){_0x28b0dc[_0x969a('0x44')]=_0x1bec3e;return _0x28b0dc;})[_0x969a('0x25')](respondWithFilteredResult(_0x8a9cfb,_0xa8a54a))[_0x969a('0x45')](handleError(_0x8a9cfb,null));};exports[_0x969a('0x46')]=function(_0x2fe887,_0x3d2b70){var _0x59c719={'raw':!![],'where':{'id':_0x2fe887[_0x969a('0x47')]['id']}},_0x930c8c={};_0x930c8c['model']=_[_0x969a('0x32')](db['SmsQueueReport']['rawAttributes']);_0x930c8c[_0x969a('0x33')]=_[_0x969a('0x32')](_0x2fe887[_0x969a('0x33')]);_0x930c8c['filters']=_['intersection'](_0x930c8c['model'],_0x930c8c[_0x969a('0x33')]);_0x59c719['attributes']=_[_0x969a('0x35')](_0x930c8c[_0x969a('0x31')],qs['fields'](_0x2fe887[_0x969a('0x33')][_0x969a('0x37')]));_0x59c719[_0x969a('0x36')]=_0x59c719['attributes'][_0x969a('0x48')]?_0x59c719[_0x969a('0x36')]:_0x930c8c['model'];if(_0x2fe887[_0x969a('0x33')][_0x969a('0x49')]){_0x59c719[_0x969a('0x42')]=[{'all':!![]}];}_0x59c719=_[_0x969a('0x3f')]({},_0x59c719,_0x2fe887[_0x969a('0x41')]);return db[_0x969a('0x2d')]['find'](_0x59c719)[_0x969a('0x25')](handleEntityNotFound(_0x3d2b70,null))['then'](respondWithResult(_0x3d2b70,null))['catch'](handleError(_0x3d2b70,null));};exports[_0x969a('0x4a')]=function(_0x2686ff,_0x43900c){return db[_0x969a('0x2d')][_0x969a('0x4a')](_0x2686ff[_0x969a('0x4b')],{})[_0x969a('0x25')](respondWithResult(_0x43900c,0xc9))[_0x969a('0x45')](handleError(_0x43900c,null));};exports[_0x969a('0x24')]=function(_0x5ab194,_0x19c98a){if(_0x5ab194[_0x969a('0x4b')]['id']){delete _0x5ab194['body']['id'];}return db[_0x969a('0x2d')][_0x969a('0x4c')]({'where':{'id':_0x5ab194[_0x969a('0x47')]['id']}})[_0x969a('0x25')](handleEntityNotFound(_0x19c98a,null))['then'](saveUpdates(_0x5ab194[_0x969a('0x4b')],null))[_0x969a('0x25')](respondWithResult(_0x19c98a,null))[_0x969a('0x45')](handleError(_0x19c98a,null));};exports[_0x969a('0x26')]=function(_0x5c415b,_0x56cda2){return db[_0x969a('0x2d')]['find']({'where':{'id':_0x5c415b['params']['id']}})[_0x969a('0x25')](handleEntityNotFound(_0x56cda2,null))[_0x969a('0x25')](removeEntity(_0x56cda2,null))[_0x969a('0x45')](handleError(_0x56cda2,null));};exports[_0x969a('0x4d')]=function(_0x36c915,_0x1240fb){return db['SmsQueueReport'][_0x969a('0x4d')]()[_0x969a('0x25')](respondWithResult(_0x1240fb,null))[_0x969a('0x45')](handleError(_0x1240fb,null));}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.model.js b/server/api/smsQueueReport/smsQueueReport.model.js index 35ab2a3..4062d94 100644 --- a/server/api/smsQueueReport/smsQueueReport.model.js +++ b/server/api/smsQueueReport/smsQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./smsQueueReport.attributes','exports','define','SmsQueueReport','report_sms_queue','uniqueid'];(function(_0x336264,_0x32e1d9){var _0x53cf91=function(_0x21026c){while(--_0x21026c){_0x336264['push'](_0x336264['shift']());}};_0x53cf91(++_0x32e1d9);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3071('0x0'))(_0x3071('0x1'));var moment=require(_0x3071('0x2'));var BPromise=require(_0x3071('0x3'));var rp=require(_0x3071('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));var attributes=require(_0x3071('0x7'));module[_0x3071('0x8')]=function(_0xabd7b6,_0x41cf76){return _0xabd7b6[_0x3071('0x9')](_0x3071('0xa'),attributes,{'tableName':_0x3071('0xb'),'paranoid':![],'indexes':[{'name':_0x3071('0xc'),'fields':[_0x3071('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd8b0=['define','report_sms_queue','uniqueid','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x31b8ab,_0x6569e){var _0x150ae4=function(_0x1f647a){while(--_0x1f647a){_0x31b8ab['push'](_0x31b8ab['shift']());}};_0x150ae4(++_0x6569e);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./smsQueueReport.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('SmsQueueReport',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[{'name':_0x0d8b('0x9'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.rpc.js b/server/api/smsQueueReport/smsQueueReport.rpc.js index 72c273a..91ddd1a 100644 --- a/server/api/smsQueueReport/smsQueueReport.rpc.js +++ b/server/api/smsQueueReport/smsQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b67=['../../config/logger','rpc','../../config/environment','client','request','then','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent','SmsQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','SmsQueueReport','create','body','options','CreateSmsQueueReport','debug','UpdateSmsQueueReport','update','raw','where','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x114164,_0x475f94){var _0x165de2=function(_0x4535a8){while(--_0x4535a8){_0x114164['push'](_0x114164['shift']());}};_0x165de2(++_0x475f94);}(_0x0b67,0x80));var _0x70b6=function(_0x2985de,_0x11b5e0){_0x2985de=_0x2985de-0x0;var _0x387875=_0x0b67[_0x2985de];return _0x387875;};'use strict';var _=require(_0x70b6('0x0'));var util=require(_0x70b6('0x1'));var moment=require(_0x70b6('0x2'));var BPromise=require(_0x70b6('0x3'));var rs=require(_0x70b6('0x4'));var fs=require('fs');var Redis=require(_0x70b6('0x5'));var db=require(_0x70b6('0x6'))['db'];var utils=require(_0x70b6('0x7'));var logger=require(_0x70b6('0x8'))(_0x70b6('0x9'));var config=require(_0x70b6('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x70b6('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0xdb3f78,_0x5a9071,_0x5730bc){return new BPromise(function(_0x110a27,_0x2f0def){return client[_0x70b6('0xc')](_0xdb3f78,_0x5730bc)[_0x70b6('0xd')](function(_0x150bfb){logger[_0x70b6('0xe')](_0x70b6('0xf'),_0x5a9071,_0x70b6('0x10'));logger['debug'](_0x70b6('0x11'),_0x5a9071,_0x70b6('0x10'),JSON[_0x70b6('0x12')](_0x150bfb));if(_0x150bfb[_0x70b6('0x13')]){if(_0x150bfb['error']['code']===0x1f4){logger[_0x70b6('0x13')](_0x70b6('0xf'),_0x5a9071,_0x150bfb[_0x70b6('0x13')][_0x70b6('0x14')]);return _0x2f0def(_0x150bfb[_0x70b6('0x13')][_0x70b6('0x14')]);}logger['error'](_0x70b6('0xf'),_0x5a9071,_0x150bfb[_0x70b6('0x13')]['message']);return _0x110a27(_0x150bfb['error'][_0x70b6('0x14')]);}else{logger['info'](_0x70b6('0xf'),_0x5a9071,_0x70b6('0x10'));_0x110a27(_0x150bfb[_0x70b6('0x15')][_0x70b6('0x14')]);}})[_0x70b6('0x16')](function(_0x454b69){logger[_0x70b6('0x13')]('SmsQueueReport,\x20%s,\x20%s',_0x5a9071,_0x454b69);_0x2f0def(_0x454b69);});});}exports['CreateSmsQueueReport']=function(_0x2f5109){var _0x3ff3e9=this;return new Promise(function(_0x4c4a64,_0x4408ef){return db[_0x70b6('0x17')][_0x70b6('0x18')](_0x2f5109[_0x70b6('0x19')],{'raw':_0x2f5109[_0x70b6('0x1a')]?_0x2f5109[_0x70b6('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x70b6('0xd')](function(_0x24d4fc){logger[_0x70b6('0xe')](_0x70b6('0x1b'),_0x2f5109);logger[_0x70b6('0x1c')](_0x70b6('0x1b'),_0x2f5109,JSON[_0x70b6('0x12')](_0x24d4fc));_0x4c4a64(_0x24d4fc);})[_0x70b6('0x16')](function(_0x59611b){logger[_0x70b6('0x13')](_0x70b6('0x1b'),_0x59611b['message'],_0x2f5109);_0x4408ef(_0x3ff3e9['error'](0x1f4,_0x59611b[_0x70b6('0x14')]));});});};exports[_0x70b6('0x1d')]=function(_0xf14af4){var _0xff7279=this;return new Promise(function(_0x3f250c,_0xce793b){return db['SmsQueueReport'][_0x70b6('0x1e')](_0xf14af4[_0x70b6('0x19')],{'raw':_0xf14af4[_0x70b6('0x1a')]?_0xf14af4[_0x70b6('0x1a')][_0x70b6('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xf14af4['options']?_0xf14af4[_0x70b6('0x1a')][_0x70b6('0x20')]||null:null,'attributes':_0xf14af4[_0x70b6('0x1a')]?_0xf14af4[_0x70b6('0x1a')]['attributes']||null:null,'limit':_0xf14af4[_0x70b6('0x1a')]?_0xf14af4[_0x70b6('0x1a')][_0x70b6('0x21')]||null:null})['then'](function(_0x38c46c){logger['info'](_0x70b6('0x1d'),_0xf14af4);logger[_0x70b6('0x1c')](_0x70b6('0x1d'),_0xf14af4,JSON[_0x70b6('0x12')](_0x38c46c));_0x3f250c(_0x38c46c);})[_0x70b6('0x16')](function(_0x1a2174){logger['error'](_0x70b6('0x1d'),_0x1a2174[_0x70b6('0x14')],_0xf14af4);_0xce793b(_0xff7279[_0x70b6('0x13')](0x1f4,_0x1a2174[_0x70b6('0x14')]));});});}; \ No newline at end of file +var _0x9709=['request','then','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CreateSmsQueueReport','SmsQueueReport','create','body','options','raw','UpdateSmsQueueReport','update','where','attributes','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http'];(function(_0xdb3916,_0x57d226){var _0x2560e7=function(_0x45f1f0){while(--_0x45f1f0){_0xdb3916['push'](_0xdb3916['shift']());}};_0x2560e7(++_0x57d226);}(_0x9709,0x16a));var _0x9970=function(_0x4e623c,_0x110ef0){_0x4e623c=_0x4e623c-0x0;var _0x43fbbf=_0x9709[_0x4e623c];return _0x43fbbf;};'use strict';var _=require(_0x9970('0x0'));var util=require(_0x9970('0x1'));var moment=require(_0x9970('0x2'));var BPromise=require(_0x9970('0x3'));var rs=require(_0x9970('0x4'));var fs=require('fs');var Redis=require(_0x9970('0x5'));var db=require(_0x9970('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x9970('0x7'))(_0x9970('0x8'));var config=require('../../config/environment');var jayson=require(_0x9970('0x9'));var client=jayson[_0x9970('0xa')][_0x9970('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x51943d,_0x37fa65,_0x546aaf){return new BPromise(function(_0x9bafd7,_0x445935){return client[_0x9970('0xc')](_0x51943d,_0x546aaf)[_0x9970('0xd')](function(_0x41fc97){logger[_0x9970('0xe')](_0x9970('0xf'),_0x37fa65,_0x9970('0x10'));logger[_0x9970('0x11')]('SmsQueueReport,\x20%s,\x20%s,\x20%s',_0x37fa65,_0x9970('0x10'),JSON[_0x9970('0x12')](_0x41fc97));if(_0x41fc97['error']){if(_0x41fc97[_0x9970('0x13')][_0x9970('0x14')]===0x1f4){logger['error'](_0x9970('0xf'),_0x37fa65,_0x41fc97[_0x9970('0x13')][_0x9970('0x15')]);return _0x445935(_0x41fc97[_0x9970('0x13')]['message']);}logger['error'](_0x9970('0xf'),_0x37fa65,_0x41fc97['error'][_0x9970('0x15')]);return _0x9bafd7(_0x41fc97[_0x9970('0x13')][_0x9970('0x15')]);}else{logger[_0x9970('0xe')](_0x9970('0xf'),_0x37fa65,_0x9970('0x10'));_0x9bafd7(_0x41fc97[_0x9970('0x16')][_0x9970('0x15')]);}})[_0x9970('0x17')](function(_0x52b2c8){logger[_0x9970('0x13')](_0x9970('0xf'),_0x37fa65,_0x52b2c8);_0x445935(_0x52b2c8);});});}exports[_0x9970('0x18')]=function(_0xb4e3c){var _0x5d1702=this;return new Promise(function(_0x5d2629,_0x531473){return db[_0x9970('0x19')][_0x9970('0x1a')](_0xb4e3c[_0x9970('0x1b')],{'raw':_0xb4e3c[_0x9970('0x1c')]?_0xb4e3c[_0x9970('0x1c')][_0x9970('0x1d')]===undefined?!![]:![]:!![]})[_0x9970('0xd')](function(_0x23dd1a){logger[_0x9970('0xe')](_0x9970('0x18'),_0xb4e3c);logger[_0x9970('0x11')](_0x9970('0x18'),_0xb4e3c,JSON[_0x9970('0x12')](_0x23dd1a));_0x5d2629(_0x23dd1a);})[_0x9970('0x17')](function(_0x129bab){logger['error'](_0x9970('0x18'),_0x129bab[_0x9970('0x15')],_0xb4e3c);_0x531473(_0x5d1702[_0x9970('0x13')](0x1f4,_0x129bab[_0x9970('0x15')]));});});};exports[_0x9970('0x1e')]=function(_0x10bf21){var _0x35bfb8=this;return new Promise(function(_0x376d97,_0x60c879){return db[_0x9970('0x19')][_0x9970('0x1f')](_0x10bf21[_0x9970('0x1b')],{'raw':_0x10bf21['options']?_0x10bf21[_0x9970('0x1c')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x10bf21['options']?_0x10bf21[_0x9970('0x1c')][_0x9970('0x20')]||null:null,'attributes':_0x10bf21[_0x9970('0x1c')]?_0x10bf21[_0x9970('0x1c')][_0x9970('0x21')]||null:null,'limit':_0x10bf21[_0x9970('0x1c')]?_0x10bf21['options']['limit']||null:null})[_0x9970('0xd')](function(_0x2102c9){logger[_0x9970('0xe')]('UpdateSmsQueueReport',_0x10bf21);logger[_0x9970('0x11')]('UpdateSmsQueueReport',_0x10bf21,JSON[_0x9970('0x12')](_0x2102c9));_0x376d97(_0x2102c9);})['catch'](function(_0x2beb8b){logger[_0x9970('0x13')](_0x9970('0x1e'),_0x2beb8b[_0x9970('0x15')],_0x10bf21);_0x60c879(_0x35bfb8['error'](0x1f4,_0x2beb8b['message']));});});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/index.js b/server/api/smsTransferReport/index.js index bf09029..9d24958 100644 --- a/server/api/smsTransferReport/index.js +++ b/server/api/smsTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe132=['express','Router','fs-extra','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','/:id','show','create','put','update','delete','destroy','exports','multer','path','connect-timeout'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe132,0x162));var _0x2e13=function(_0x418ae8,_0x3b7d8e){_0x418ae8=_0x418ae8-0x0;var _0x3d8a60=_0xe132[_0x418ae8];return _0x3d8a60;};'use strict';var multer=require(_0x2e13('0x0'));var util=require('util');var path=require(_0x2e13('0x1'));var timeout=require(_0x2e13('0x2'));var express=require(_0x2e13('0x3'));var router=express[_0x2e13('0x4')]();var fs_extra=require(_0x2e13('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x2e13('0x6'));var config=require(_0x2e13('0x7'));var controller=require('./smsTransferReport.controller');router['get']('/',auth[_0x2e13('0x8')](),controller[_0x2e13('0x9')]);router[_0x2e13('0xa')](_0x2e13('0xb'),auth[_0x2e13('0x8')](),controller[_0x2e13('0xc')]);router[_0x2e13('0xa')](_0x2e13('0xd'),auth[_0x2e13('0x8')](),controller[_0x2e13('0xe')]);router['post']('/',auth[_0x2e13('0x8')](),controller[_0x2e13('0xf')]);router[_0x2e13('0x10')](_0x2e13('0xd'),auth[_0x2e13('0x8')](),controller[_0x2e13('0x11')]);router[_0x2e13('0x12')]('/:id',auth[_0x2e13('0x8')](),controller[_0x2e13('0x13')]);module[_0x2e13('0x14')]=router; \ No newline at end of file +var _0x919e=['isAuthenticated','index','/describe','show','post','create','put','/:id','update','destroy','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsTransferReport.controller','get'];(function(_0x411add,_0x1aed38){var _0x238242=function(_0x4a1cd5){while(--_0x4a1cd5){_0x411add['push'](_0x411add['shift']());}};_0x238242(++_0x1aed38);}(_0x919e,0x1d7));var _0xe919=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x919e[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xe919('0x0'));var util=require(_0xe919('0x1'));var path=require(_0xe919('0x2'));var timeout=require('connect-timeout');var express=require(_0xe919('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xe919('0x4'));var interaction=require(_0xe919('0x5'));var config=require(_0xe919('0x6'));var controller=require(_0xe919('0x7'));router[_0xe919('0x8')]('/',auth[_0xe919('0x9')](),controller[_0xe919('0xa')]);router['get'](_0xe919('0xb'),auth[_0xe919('0x9')](),controller['describe']);router[_0xe919('0x8')]('/:id',auth[_0xe919('0x9')](),controller[_0xe919('0xc')]);router[_0xe919('0xd')]('/',auth['isAuthenticated'](),controller[_0xe919('0xe')]);router[_0xe919('0xf')](_0xe919('0x10'),auth['isAuthenticated'](),controller[_0xe919('0x11')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xe919('0x12')]);module[_0xe919('0x13')]=router; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.attributes.js b/server/api/smsTransferReport/smsTransferReport.attributes.js index 764de50..1d16da2 100644 --- a/server/api/smsTransferReport/smsTransferReport.attributes.js +++ b/server/api/smsTransferReport/smsTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3cd=['exports','STRING','ENUM','account','queue','DATE','moment','sequelize'];(function(_0x12acde,_0x179bd5){var _0x52c4e5=function(_0x4cdbdc){while(--_0x4cdbdc){_0x12acde['push'](_0x12acde['shift']());}};_0x52c4e5(++_0x179bd5);}(_0xf3cd,0xfe));var _0xdf3c=function(_0xd31621,_0x17b567){_0xd31621=_0xd31621-0x0;var _0x2e7ac0=_0xf3cd[_0xd31621];return _0x2e7ac0;};'use strict';var moment=require(_0xdf3c('0x0'));var Sequelize=require(_0xdf3c('0x1'));module[_0xdf3c('0x2')]={'uniqueid':{'type':Sequelize[_0xdf3c('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xdf3c('0x4')](_0xdf3c('0x5'),'agent',_0xdf3c('0x6')),'allowNull':![],'defaultValue':_0xdf3c('0x6')},'transferredAt':{'type':Sequelize[_0xdf3c('0x7')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file +var _0xf4eb=['NOW','moment','account','queue','DATE'];(function(_0x502037,_0xd3ec9c){var _0xc83aea=function(_0x3d7261){while(--_0x3d7261){_0x502037['push'](_0x502037['shift']());}};_0xc83aea(++_0xd3ec9c);}(_0xf4eb,0xec));var _0xbf4e=function(_0x5958ef,_0x298712){_0x5958ef=_0x5958ef-0x0;var _0x1e30ff=_0xf4eb[_0x5958ef];return _0x1e30ff;};'use strict';var moment=require(_0xbf4e('0x0'));var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xbf4e('0x1'),'agent','queue'),'allowNull':![],'defaultValue':_0xbf4e('0x2')},'transferredAt':{'type':Sequelize[_0xbf4e('0x3')],'allowNull':![],'defaultValue':Sequelize[_0xbf4e('0x4')]}}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.controller.js b/server/api/smsTransferReport/smsTransferReport.controller.js index ffb28c4..8ebf1b5 100644 --- a/server/api/smsTransferReport/smsTransferReport.controller.js +++ b/server/api/smsTransferReport/smsTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4552=['reject','save','then','destroy','error','name','map','SmsTransferReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','options','includeAll','include','findAll','catch','show','params','find','create','body','update','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','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','offset','undefined','limit','count','Content-Range','apply'];(function(_0x75034f,_0x3bd7f1){var _0x2b4f3e=function(_0x3c8dfb){while(--_0x3c8dfb){_0x75034f['push'](_0x75034f['shift']());}};_0x2b4f3e(++_0x3bd7f1);}(_0x4552,0x1e9));var _0x2455=function(_0x42ed92,_0x4ec37e){_0x42ed92=_0x42ed92-0x0;var _0x1e76d5=_0x4552[_0x42ed92];return _0x1e76d5;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2455('0x0'));var zipdir=require(_0x2455('0x1'));var jsonpatch=require(_0x2455('0x2'));var rp=require(_0x2455('0x3'));var moment=require(_0x2455('0x4'));var BPromise=require(_0x2455('0x5'));var Mustache=require(_0x2455('0x6'));var util=require(_0x2455('0x7'));var path=require(_0x2455('0x8'));var sox=require('sox');var csv=require(_0x2455('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2455('0xa'));var _=require(_0x2455('0xb'));var squel=require(_0x2455('0xc'));var crypto=require(_0x2455('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x2455('0xe'));var Papa=require(_0x2455('0xf'));var Redis=require(_0x2455('0x10'));var authService=require(_0x2455('0x11'));var qs=require(_0x2455('0x12'));var as=require(_0x2455('0x13'));var hardwareService=require(_0x2455('0x14'));var logger=require(_0x2455('0x15'))(_0x2455('0x16'));var utils=require(_0x2455('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x2455('0x18'));var db=require(_0x2455('0x19'))['db'];function respondWithStatusCode(_0x1303ec,_0x3742e6){_0x3742e6=_0x3742e6||0xcc;return function(_0x548809){if(_0x548809){return _0x1303ec[_0x2455('0x1a')](_0x3742e6);}return _0x1303ec[_0x2455('0x1b')](_0x3742e6)[_0x2455('0x1c')]();};}function respondWithResult(_0x558929,_0x56a279){_0x56a279=_0x56a279||0xc8;return function(_0x2e36c3){if(_0x2e36c3){return _0x558929['status'](_0x56a279)[_0x2455('0x1d')](_0x2e36c3);}};}function respondWithFilteredResult(_0x37d1e5,_0xa7ba39){return function(_0x12fad6){if(_0x12fad6){var _0x41b503=typeof _0xa7ba39[_0x2455('0x1e')]===_0x2455('0x1f')&&typeof _0xa7ba39[_0x2455('0x20')]===_0x2455('0x1f');var _0x26a44e=_0x12fad6[_0x2455('0x21')];var _0x52c79d=_0x41b503?0x0:_0xa7ba39[_0x2455('0x1e')];var _0x24664c=_0x41b503?_0x12fad6[_0x2455('0x21')]:_0xa7ba39[_0x2455('0x1e')]+_0xa7ba39[_0x2455('0x20')];var _0x454e5b;if(_0x24664c>=_0x26a44e){_0x24664c=_0x26a44e;_0x454e5b=0xc8;}else{_0x454e5b=0xce;}_0x37d1e5[_0x2455('0x1b')](_0x454e5b);return _0x37d1e5['set'](_0x2455('0x22'),_0x52c79d+'-'+_0x24664c+'/'+_0x26a44e)[_0x2455('0x1d')](_0x12fad6);}return null;};}function patchUpdates(_0x5b0a99){return function(_0x466b02){try{jsonpatch[_0x2455('0x23')](_0x466b02,_0x5b0a99,!![]);}catch(_0x9cb288){return BPromise[_0x2455('0x24')](_0x9cb288);}return _0x466b02[_0x2455('0x25')]();};}function saveUpdates(_0x3f75aa,_0x49a71e){return function(_0x214642){if(_0x214642){return _0x214642['update'](_0x3f75aa)[_0x2455('0x26')](function(_0x464716){return _0x464716;});}return null;};}function removeEntity(_0x2771b4,_0x1ce263){return function(_0x9e3cf1){if(_0x9e3cf1){return _0x9e3cf1[_0x2455('0x27')]()['then'](function(){_0x2771b4[_0x2455('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0xd529d4,_0xd149e6){return function(_0x25706c){if(!_0x25706c){_0xd529d4[_0x2455('0x1a')](0x194);}return _0x25706c;};}function handleError(_0xeae388,_0x31e5a8){_0x31e5a8=_0x31e5a8||0x1f4;return function(_0x53236f){logger[_0x2455('0x28')](_0x53236f['stack']);if(_0x53236f[_0x2455('0x29')]){delete _0x53236f[_0x2455('0x29')];}_0xeae388[_0x2455('0x1b')](_0x31e5a8)['send'](_0x53236f);};}exports['index']=function(_0x59901c,_0x229ffa){var _0x216a3f={},_0x165a2a={},_0x255679={'count':0x0,'rows':[]};var _0x10ef78=_[_0x2455('0x2a')](db[_0x2455('0x2b')][_0x2455('0x2c')],function(_0x2bf140){return{'name':_0x2bf140[_0x2455('0x2d')],'type':_0x2bf140[_0x2455('0x2e')][_0x2455('0x2f')]};});_0x165a2a[_0x2455('0x30')]=_['map'](_0x10ef78,_0x2455('0x29'));_0x165a2a[_0x2455('0x31')]=_[_0x2455('0x32')](_0x59901c[_0x2455('0x31')]);_0x165a2a[_0x2455('0x33')]=_[_0x2455('0x34')](_0x165a2a['model'],_0x165a2a['query']);_0x216a3f[_0x2455('0x35')]=_['intersection'](_0x165a2a[_0x2455('0x30')],qs[_0x2455('0x36')](_0x59901c[_0x2455('0x31')][_0x2455('0x36')]));_0x216a3f[_0x2455('0x35')]=_0x216a3f[_0x2455('0x35')][_0x2455('0x37')]?_0x216a3f[_0x2455('0x35')]:_0x165a2a[_0x2455('0x30')];if(!_0x59901c[_0x2455('0x31')][_0x2455('0x38')]('nolimit')){_0x216a3f['limit']=qs[_0x2455('0x20')](_0x59901c[_0x2455('0x31')][_0x2455('0x20')]);_0x216a3f[_0x2455('0x1e')]=qs[_0x2455('0x1e')](_0x59901c[_0x2455('0x31')]['offset']);}_0x216a3f[_0x2455('0x39')]=qs[_0x2455('0x3a')](_0x59901c[_0x2455('0x31')][_0x2455('0x3a')]);_0x216a3f['where']=qs['filters'](_[_0x2455('0x3b')](_0x59901c['query'],_0x165a2a[_0x2455('0x33')]),_0x10ef78);if(_0x59901c[_0x2455('0x31')][_0x2455('0x3c')]){_0x216a3f[_0x2455('0x3d')]=_[_0x2455('0x3e')](_0x216a3f[_0x2455('0x3d')],{'$or':_[_0x2455('0x2a')](_0x10ef78,function(_0x31ce4e){if(_0x31ce4e[_0x2455('0x2e')]!=='VIRTUAL'){var _0x592dbf={};_0x592dbf[_0x31ce4e[_0x2455('0x29')]]={'$like':'%'+_0x59901c[_0x2455('0x31')][_0x2455('0x3c')]+'%'};return _0x592dbf;}})});}_0x216a3f=_[_0x2455('0x3e')]({},_0x216a3f,_0x59901c[_0x2455('0x3f')]);var _0x1496ed={'where':_0x216a3f[_0x2455('0x3d')]};return db[_0x2455('0x2b')][_0x2455('0x21')](_0x1496ed)[_0x2455('0x26')](function(_0x85f8c7){_0x255679['count']=_0x85f8c7;if(_0x59901c[_0x2455('0x31')][_0x2455('0x40')]){_0x216a3f[_0x2455('0x41')]=[{'all':!![]}];}return db['SmsTransferReport'][_0x2455('0x42')](_0x216a3f);})[_0x2455('0x26')](function(_0x5e6c57){_0x255679['rows']=_0x5e6c57;return _0x255679;})[_0x2455('0x26')](respondWithFilteredResult(_0x229ffa,_0x216a3f))[_0x2455('0x43')](handleError(_0x229ffa,null));};exports[_0x2455('0x44')]=function(_0x571701,_0x2f3657){var _0x187847={'raw':!![],'where':{'id':_0x571701[_0x2455('0x45')]['id']}},_0xcf8402={};_0xcf8402[_0x2455('0x30')]=_[_0x2455('0x32')](db['SmsTransferReport']['rawAttributes']);_0xcf8402[_0x2455('0x31')]=_['keys'](_0x571701[_0x2455('0x31')]);_0xcf8402[_0x2455('0x33')]=_[_0x2455('0x34')](_0xcf8402[_0x2455('0x30')],_0xcf8402[_0x2455('0x31')]);_0x187847[_0x2455('0x35')]=_[_0x2455('0x34')](_0xcf8402[_0x2455('0x30')],qs['fields'](_0x571701[_0x2455('0x31')][_0x2455('0x36')]));_0x187847[_0x2455('0x35')]=_0x187847[_0x2455('0x35')][_0x2455('0x37')]?_0x187847[_0x2455('0x35')]:_0xcf8402[_0x2455('0x30')];if(_0x571701['query'][_0x2455('0x40')]){_0x187847[_0x2455('0x41')]=[{'all':!![]}];}_0x187847=_[_0x2455('0x3e')]({},_0x187847,_0x571701[_0x2455('0x3f')]);return db[_0x2455('0x2b')][_0x2455('0x46')](_0x187847)['then'](handleEntityNotFound(_0x2f3657,null))[_0x2455('0x26')](respondWithResult(_0x2f3657,null))['catch'](handleError(_0x2f3657,null));};exports[_0x2455('0x47')]=function(_0x563c59,_0x27ba14){return db[_0x2455('0x2b')][_0x2455('0x47')](_0x563c59[_0x2455('0x48')],{})[_0x2455('0x26')](respondWithResult(_0x27ba14,0xc9))[_0x2455('0x43')](handleError(_0x27ba14,null));};exports[_0x2455('0x49')]=function(_0x41015a,_0xef5ead){if(_0x41015a[_0x2455('0x48')]['id']){delete _0x41015a['body']['id'];}return db[_0x2455('0x2b')][_0x2455('0x46')]({'where':{'id':_0x41015a['params']['id']}})[_0x2455('0x26')](handleEntityNotFound(_0xef5ead,null))['then'](saveUpdates(_0x41015a[_0x2455('0x48')],null))['then'](respondWithResult(_0xef5ead,null))[_0x2455('0x43')](handleError(_0xef5ead,null));};exports[_0x2455('0x27')]=function(_0x28fc1e,_0xf289e){return db[_0x2455('0x2b')]['find']({'where':{'id':_0x28fc1e[_0x2455('0x45')]['id']}})['then'](handleEntityNotFound(_0xf289e,null))['then'](removeEntity(_0xf289e,null))[_0x2455('0x43')](handleError(_0xf289e,null));};exports[_0x2455('0x4a')]=function(_0x44a3bf,_0x1aed0c){return db[_0x2455('0x2b')][_0x2455('0x4a')]()[_0x2455('0x26')](respondWithResult(_0x1aed0c,null))[_0x2455('0x43')](handleError(_0x1aed0c,null));}; \ No newline at end of file +var _0x4d5a=['type','key','model','map','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','includeAll','include','findAll','catch','params','length','find','create','body','destroy','describe','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','apply','reject','save','update','then','stack','name','send','SmsTransferReport','rawAttributes','fieldName'];(function(_0x539846,_0x4a9662){var _0x16029f=function(_0x366235){while(--_0x366235){_0x539846['push'](_0x539846['shift']());}};_0x16029f(++_0x4a9662);}(_0x4d5a,0x1cd));var _0xa4d5=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0x4d5a[_0x5bd426];return _0x23a7eb;};'use strict';var emlformat=require(_0xa4d5('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa4d5('0x1'));var jsonpatch=require(_0xa4d5('0x2'));var rp=require('request-promise');var moment=require(_0xa4d5('0x3'));var BPromise=require(_0xa4d5('0x4'));var Mustache=require(_0xa4d5('0x5'));var util=require(_0xa4d5('0x6'));var path=require(_0xa4d5('0x7'));var sox=require('sox');var csv=require(_0xa4d5('0x8'));var ejs=require(_0xa4d5('0x9'));var fs=require('fs');var fs_extra=require(_0xa4d5('0xa'));var _=require(_0xa4d5('0xb'));var squel=require('squel');var crypto=require(_0xa4d5('0xc'));var jsforce=require(_0xa4d5('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xa4d5('0x8'));var querystring=require(_0xa4d5('0xe'));var Papa=require(_0xa4d5('0xf'));var Redis=require(_0xa4d5('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xa4d5('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa4d5('0x12'))(_0xa4d5('0x13'));var utils=require(_0xa4d5('0x14'));var config=require(_0xa4d5('0x15'));var licenseUtil=require(_0xa4d5('0x16'));var db=require(_0xa4d5('0x17'))['db'];function respondWithStatusCode(_0x2f13e0,_0x5c742b){_0x5c742b=_0x5c742b||0xcc;return function(_0x33cd9c){if(_0x33cd9c){return _0x2f13e0[_0xa4d5('0x18')](_0x5c742b);}return _0x2f13e0[_0xa4d5('0x19')](_0x5c742b)[_0xa4d5('0x1a')]();};}function respondWithResult(_0x18d3b4,_0x434f77){_0x434f77=_0x434f77||0xc8;return function(_0x287e78){if(_0x287e78){return _0x18d3b4[_0xa4d5('0x19')](_0x434f77)[_0xa4d5('0x1b')](_0x287e78);}};}function respondWithFilteredResult(_0x48b694,_0x270c27){return function(_0x52589e){if(_0x52589e){var _0x242688=typeof _0x270c27[_0xa4d5('0x1c')]===_0xa4d5('0x1d')&&typeof _0x270c27[_0xa4d5('0x1e')]===_0xa4d5('0x1d');var _0x5772d4=_0x52589e[_0xa4d5('0x1f')];var _0x348b41=_0x242688?0x0:_0x270c27['offset'];var _0x2ae13e=_0x242688?_0x52589e[_0xa4d5('0x1f')]:_0x270c27['offset']+_0x270c27[_0xa4d5('0x1e')];var _0x2855a;if(_0x2ae13e>=_0x5772d4){_0x2ae13e=_0x5772d4;_0x2855a=0xc8;}else{_0x2855a=0xce;}_0x48b694[_0xa4d5('0x19')](_0x2855a);return _0x48b694['set']('Content-Range',_0x348b41+'-'+_0x2ae13e+'/'+_0x5772d4)['json'](_0x52589e);}return null;};}function patchUpdates(_0x52f95c){return function(_0x28b9d0){try{jsonpatch[_0xa4d5('0x20')](_0x28b9d0,_0x52f95c,!![]);}catch(_0x1291a0){return BPromise[_0xa4d5('0x21')](_0x1291a0);}return _0x28b9d0[_0xa4d5('0x22')]();};}function saveUpdates(_0x3ebc52,_0x20ea0f){return function(_0x22809f){if(_0x22809f){return _0x22809f[_0xa4d5('0x23')](_0x3ebc52)['then'](function(_0x590c8e){return _0x590c8e;});}return null;};}function removeEntity(_0x1a3d62,_0x519b3b){return function(_0x5e0ba0){if(_0x5e0ba0){return _0x5e0ba0['destroy']()[_0xa4d5('0x24')](function(){_0x1a3d62[_0xa4d5('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x38b827,_0x1fd271){return function(_0x52135c){if(!_0x52135c){_0x38b827[_0xa4d5('0x18')](0x194);}return _0x52135c;};}function handleError(_0x47eb0e,_0x45f2d4){_0x45f2d4=_0x45f2d4||0x1f4;return function(_0x27d2a3){logger['error'](_0x27d2a3[_0xa4d5('0x25')]);if(_0x27d2a3[_0xa4d5('0x26')]){delete _0x27d2a3[_0xa4d5('0x26')];}_0x47eb0e[_0xa4d5('0x19')](_0x45f2d4)[_0xa4d5('0x27')](_0x27d2a3);};}exports['index']=function(_0x6b1309,_0x3c3194){var _0x481ab2={},_0x205d11={},_0x56ea55={'count':0x0,'rows':[]};var _0x3efc34=_['map'](db[_0xa4d5('0x28')][_0xa4d5('0x29')],function(_0x51fdfb){return{'name':_0x51fdfb[_0xa4d5('0x2a')],'type':_0x51fdfb[_0xa4d5('0x2b')][_0xa4d5('0x2c')]};});_0x205d11[_0xa4d5('0x2d')]=_[_0xa4d5('0x2e')](_0x3efc34,'name');_0x205d11[_0xa4d5('0x2f')]=_[_0xa4d5('0x30')](_0x6b1309[_0xa4d5('0x2f')]);_0x205d11[_0xa4d5('0x31')]=_[_0xa4d5('0x32')](_0x205d11[_0xa4d5('0x2d')],_0x205d11['query']);_0x481ab2['attributes']=_[_0xa4d5('0x32')](_0x205d11[_0xa4d5('0x2d')],qs[_0xa4d5('0x33')](_0x6b1309[_0xa4d5('0x2f')][_0xa4d5('0x33')]));_0x481ab2[_0xa4d5('0x34')]=_0x481ab2[_0xa4d5('0x34')]['length']?_0x481ab2[_0xa4d5('0x34')]:_0x205d11[_0xa4d5('0x2d')];if(!_0x6b1309[_0xa4d5('0x2f')][_0xa4d5('0x35')](_0xa4d5('0x36'))){_0x481ab2['limit']=qs['limit'](_0x6b1309[_0xa4d5('0x2f')][_0xa4d5('0x1e')]);_0x481ab2[_0xa4d5('0x1c')]=qs['offset'](_0x6b1309[_0xa4d5('0x2f')][_0xa4d5('0x1c')]);}_0x481ab2[_0xa4d5('0x37')]=qs[_0xa4d5('0x38')](_0x6b1309[_0xa4d5('0x2f')][_0xa4d5('0x38')]);_0x481ab2[_0xa4d5('0x39')]=qs[_0xa4d5('0x31')](_['pick'](_0x6b1309[_0xa4d5('0x2f')],_0x205d11[_0xa4d5('0x31')]),_0x3efc34);if(_0x6b1309[_0xa4d5('0x2f')][_0xa4d5('0x3a')]){_0x481ab2[_0xa4d5('0x39')]=_[_0xa4d5('0x3b')](_0x481ab2[_0xa4d5('0x39')],{'$or':_[_0xa4d5('0x2e')](_0x3efc34,function(_0x5d49b0){if(_0x5d49b0['type']!=='VIRTUAL'){var _0x1e9f1b={};_0x1e9f1b[_0x5d49b0['name']]={'$like':'%'+_0x6b1309[_0xa4d5('0x2f')][_0xa4d5('0x3a')]+'%'};return _0x1e9f1b;}})});}_0x481ab2=_[_0xa4d5('0x3b')]({},_0x481ab2,_0x6b1309[_0xa4d5('0x3c')]);var _0x36ea4b={'where':_0x481ab2[_0xa4d5('0x39')]};return db['SmsTransferReport'][_0xa4d5('0x1f')](_0x36ea4b)[_0xa4d5('0x24')](function(_0x18f3b5){_0x56ea55[_0xa4d5('0x1f')]=_0x18f3b5;if(_0x6b1309[_0xa4d5('0x2f')][_0xa4d5('0x3d')]){_0x481ab2[_0xa4d5('0x3e')]=[{'all':!![]}];}return db[_0xa4d5('0x28')][_0xa4d5('0x3f')](_0x481ab2);})[_0xa4d5('0x24')](function(_0x32d4b9){_0x56ea55['rows']=_0x32d4b9;return _0x56ea55;})[_0xa4d5('0x24')](respondWithFilteredResult(_0x3c3194,_0x481ab2))[_0xa4d5('0x40')](handleError(_0x3c3194,null));};exports['show']=function(_0x5e0492,_0x423b89){var _0x430a48={'raw':!![],'where':{'id':_0x5e0492[_0xa4d5('0x41')]['id']}},_0x914cbb={};_0x914cbb['model']=_['keys'](db[_0xa4d5('0x28')][_0xa4d5('0x29')]);_0x914cbb['query']=_[_0xa4d5('0x30')](_0x5e0492['query']);_0x914cbb['filters']=_[_0xa4d5('0x32')](_0x914cbb['model'],_0x914cbb['query']);_0x430a48['attributes']=_[_0xa4d5('0x32')](_0x914cbb[_0xa4d5('0x2d')],qs[_0xa4d5('0x33')](_0x5e0492['query'][_0xa4d5('0x33')]));_0x430a48[_0xa4d5('0x34')]=_0x430a48[_0xa4d5('0x34')][_0xa4d5('0x42')]?_0x430a48['attributes']:_0x914cbb[_0xa4d5('0x2d')];if(_0x5e0492['query']['includeAll']){_0x430a48['include']=[{'all':!![]}];}_0x430a48=_['merge']({},_0x430a48,_0x5e0492[_0xa4d5('0x3c')]);return db[_0xa4d5('0x28')][_0xa4d5('0x43')](_0x430a48)[_0xa4d5('0x24')](handleEntityNotFound(_0x423b89,null))['then'](respondWithResult(_0x423b89,null))[_0xa4d5('0x40')](handleError(_0x423b89,null));};exports['create']=function(_0x3f92e1,_0x271f3e){return db[_0xa4d5('0x28')][_0xa4d5('0x44')](_0x3f92e1[_0xa4d5('0x45')],{})['then'](respondWithResult(_0x271f3e,0xc9))[_0xa4d5('0x40')](handleError(_0x271f3e,null));};exports[_0xa4d5('0x23')]=function(_0x2271df,_0x3bfdd0){if(_0x2271df[_0xa4d5('0x45')]['id']){delete _0x2271df[_0xa4d5('0x45')]['id'];}return db['SmsTransferReport']['find']({'where':{'id':_0x2271df[_0xa4d5('0x41')]['id']}})[_0xa4d5('0x24')](handleEntityNotFound(_0x3bfdd0,null))[_0xa4d5('0x24')](saveUpdates(_0x2271df[_0xa4d5('0x45')],null))[_0xa4d5('0x24')](respondWithResult(_0x3bfdd0,null))[_0xa4d5('0x40')](handleError(_0x3bfdd0,null));};exports[_0xa4d5('0x46')]=function(_0x1300c5,_0x4d0968){return db[_0xa4d5('0x28')][_0xa4d5('0x43')]({'where':{'id':_0x1300c5[_0xa4d5('0x41')]['id']}})[_0xa4d5('0x24')](handleEntityNotFound(_0x4d0968,null))['then'](removeEntity(_0x4d0968,null))['catch'](handleError(_0x4d0968,null));};exports[_0xa4d5('0x47')]=function(_0x5769e1,_0x44e105){return db[_0xa4d5('0x28')][_0xa4d5('0x47')]()[_0xa4d5('0x24')](respondWithResult(_0x44e105,null))[_0xa4d5('0x40')](handleError(_0x44e105,null));}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.model.js b/server/api/smsTransferReport/smsTransferReport.model.js index 3344ff6..d9682c0 100644 --- a/server/api/smsTransferReport/smsTransferReport.model.js +++ b/server/api/smsTransferReport/smsTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf961=['request-promise','path','../../config/environment','./smsTransferReport.attributes','exports','SmsTransferReport','report_sms_transfer','uniqueid','lodash','util','../../config/logger','api','bluebird'];(function(_0x11005e,_0x20c3d2){var _0x29338f=function(_0x3384e9){while(--_0x3384e9){_0x11005e['push'](_0x11005e['shift']());}};_0x29338f(++_0x20c3d2);}(_0xf961,0x1cf));var _0x1f96=function(_0x4b2436,_0x452299){_0x4b2436=_0x4b2436-0x0;var _0x4f5ab2=_0xf961[_0x4b2436];return _0x4f5ab2;};'use strict';var _=require(_0x1f96('0x0'));var util=require(_0x1f96('0x1'));var logger=require(_0x1f96('0x2'))(_0x1f96('0x3'));var moment=require('moment');var BPromise=require(_0x1f96('0x4'));var rp=require(_0x1f96('0x5'));var fs=require('fs');var path=require(_0x1f96('0x6'));var rimraf=require('rimraf');var config=require(_0x1f96('0x7'));var attributes=require(_0x1f96('0x8'));module[_0x1f96('0x9')]=function(_0x518062,_0x40caad){return _0x518062['define'](_0x1f96('0xa'),attributes,{'tableName':_0x1f96('0xb'),'paranoid':![],'indexes':[{'name':_0x1f96('0xc'),'fields':[_0x1f96('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5183=['rimraf','exports','uniqueid','lodash','util','../../config/logger','bluebird','request-promise','path'];(function(_0x3df9dd,_0x26f5cd){var _0x4f11e4=function(_0x1993fe){while(--_0x1993fe){_0x3df9dd['push'](_0x3df9dd['shift']());}};_0x4f11e4(++_0x26f5cd);}(_0x5183,0x13e));var _0x3518=function(_0x3c89cf,_0x519397){_0x3c89cf=_0x3c89cf-0x0;var _0x5bc226=_0x5183[_0x3c89cf];return _0x5bc226;};'use strict';var _=require(_0x3518('0x0'));var util=require(_0x3518('0x1'));var logger=require(_0x3518('0x2'))('api');var moment=require('moment');var BPromise=require(_0x3518('0x3'));var rp=require(_0x3518('0x4'));var fs=require('fs');var path=require(_0x3518('0x5'));var rimraf=require(_0x3518('0x6'));var config=require('../../config/environment');var attributes=require('./smsTransferReport.attributes');module[_0x3518('0x7')]=function(_0x1031a9,_0x2c019c){return _0x1031a9['define']('SmsTransferReport',attributes,{'tableName':'report_sms_transfer','paranoid':![],'indexes':[{'name':_0x3518('0x8'),'fields':[_0x3518('0x8')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.rpc.js b/server/api/smsTransferReport/smsTransferReport.rpc.js index 55cfdf9..8fc8601 100644 --- a/server/api/smsTransferReport/smsTransferReport.rpc.js +++ b/server/api/smsTransferReport/smsTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4fd7=['SmsTransferReport,\x20%s,\x20%s','request\x20sent','debug','SmsTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','rpc','jayson/promise','http','request','then','info'];(function(_0x390143,_0x2b54ac){var _0x11361b=function(_0x3666c3){while(--_0x3666c3){_0x390143['push'](_0x390143['shift']());}};_0x11361b(++_0x2b54ac);}(_0x4fd7,0xe6));var _0x74fd=function(_0x33bf74,_0x5886d5){_0x33bf74=_0x33bf74-0x0;var _0x4c5df4=_0x4fd7[_0x33bf74];return _0x4c5df4;};'use strict';var _=require(_0x74fd('0x0'));var util=require(_0x74fd('0x1'));var moment=require(_0x74fd('0x2'));var BPromise=require(_0x74fd('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x74fd('0x4'))['db'];var utils=require(_0x74fd('0x5'));var logger=require('../../config/logger')(_0x74fd('0x6'));var config=require('../../config/environment');var jayson=require(_0x74fd('0x7'));var client=jayson['client'][_0x74fd('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xced36a,_0x566a59,_0x1fd5b7){return new BPromise(function(_0x15563c,_0x5e2010){return client[_0x74fd('0x9')](_0xced36a,_0x1fd5b7)[_0x74fd('0xa')](function(_0x34b4a1){logger[_0x74fd('0xb')](_0x74fd('0xc'),_0x566a59,_0x74fd('0xd'));logger[_0x74fd('0xe')](_0x74fd('0xf'),_0x566a59,_0x74fd('0xd'),JSON[_0x74fd('0x10')](_0x34b4a1));if(_0x34b4a1[_0x74fd('0x11')]){if(_0x34b4a1[_0x74fd('0x11')][_0x74fd('0x12')]===0x1f4){logger[_0x74fd('0x11')](_0x74fd('0xc'),_0x566a59,_0x34b4a1[_0x74fd('0x11')]['message']);return _0x5e2010(_0x34b4a1[_0x74fd('0x11')][_0x74fd('0x13')]);}logger['error']('SmsTransferReport,\x20%s,\x20%s',_0x566a59,_0x34b4a1[_0x74fd('0x11')][_0x74fd('0x13')]);return _0x15563c(_0x34b4a1[_0x74fd('0x11')][_0x74fd('0x13')]);}else{logger[_0x74fd('0xb')](_0x74fd('0xc'),_0x566a59,_0x74fd('0xd'));_0x15563c(_0x34b4a1[_0x74fd('0x14')][_0x74fd('0x13')]);}})[_0x74fd('0x15')](function(_0x10621b){logger['error'](_0x74fd('0xc'),_0x566a59,_0x10621b);_0x5e2010(_0x10621b);});});} \ No newline at end of file +var _0x9c5a=['http','then','SmsTransferReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise'];(function(_0x503867,_0x2bb770){var _0x46291b=function(_0x3105cc){while(--_0x3105cc){_0x503867['push'](_0x503867['shift']());}};_0x46291b(++_0x2bb770);}(_0x9c5a,0x1c3));var _0xa9c5=function(_0x460cba,_0x12a425){_0x460cba=_0x460cba-0x0;var _0x5bd386=_0x9c5a[_0x460cba];return _0x5bd386;};'use strict';var _=require(_0xa9c5('0x0'));var util=require(_0xa9c5('0x1'));var moment=require('moment');var BPromise=require(_0xa9c5('0x2'));var rs=require(_0xa9c5('0x3'));var fs=require('fs');var Redis=require(_0xa9c5('0x4'));var db=require(_0xa9c5('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xa9c5('0x6'))(_0xa9c5('0x7'));var config=require('../../config/environment');var jayson=require(_0xa9c5('0x8'));var client=jayson['client'][_0xa9c5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3df556,_0x4cb597,_0x4b6db6){return new BPromise(function(_0x3d6b50,_0x16f331){return client['request'](_0x3df556,_0x4b6db6)[_0xa9c5('0xa')](function(_0x97f9e2){logger['info'](_0xa9c5('0xb'),_0x4cb597,_0xa9c5('0xc'));logger['debug']('SmsTransferReport,\x20%s,\x20%s,\x20%s',_0x4cb597,_0xa9c5('0xc'),JSON[_0xa9c5('0xd')](_0x97f9e2));if(_0x97f9e2[_0xa9c5('0xe')]){if(_0x97f9e2[_0xa9c5('0xe')][_0xa9c5('0xf')]===0x1f4){logger[_0xa9c5('0xe')](_0xa9c5('0xb'),_0x4cb597,_0x97f9e2[_0xa9c5('0xe')][_0xa9c5('0x10')]);return _0x16f331(_0x97f9e2[_0xa9c5('0xe')]['message']);}logger[_0xa9c5('0xe')](_0xa9c5('0xb'),_0x4cb597,_0x97f9e2[_0xa9c5('0xe')][_0xa9c5('0x10')]);return _0x3d6b50(_0x97f9e2[_0xa9c5('0xe')][_0xa9c5('0x10')]);}else{logger[_0xa9c5('0x11')](_0xa9c5('0xb'),_0x4cb597,_0xa9c5('0xc'));_0x3d6b50(_0x97f9e2[_0xa9c5('0x12')]['message']);}})[_0xa9c5('0x13')](function(_0xd85c32){logger[_0xa9c5('0xe')]('SmsTransferReport,\x20%s,\x20%s',_0x4cb597,_0xd85c32);_0x16f331(_0xd85c32);});});} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index 92e0f43..3c66105 100644 --- a/server/api/sound/index.js +++ b/server/api/sound/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d44=['index','get','show','/:id/download','diskStorage','join','server/files/sounds/original/','originalname','replace','format','extname','now','single','create','put','/:id','update','delete','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./sound.controller','isAuthenticated'];(function(_0x67b075,_0x43557d){var _0x39d030=function(_0x4f25e1){while(--_0x4f25e1){_0x67b075['push'](_0x67b075['shift']());}};_0x39d030(++_0x43557d);}(_0x9d44,0xe5));var _0x49d4=function(_0x2e397f,_0x41b105){_0x2e397f=_0x2e397f-0x0;var _0x24ef43=_0x9d44[_0x2e397f];return _0x24ef43;};'use strict';var multer=require('multer');var util=require(_0x49d4('0x0'));var path=require(_0x49d4('0x1'));var timeout=require(_0x49d4('0x2'));var express=require(_0x49d4('0x3'));var router=express[_0x49d4('0x4')]();var fs_extra=require(_0x49d4('0x5'));var auth=require(_0x49d4('0x6'));var interaction=require(_0x49d4('0x7'));var config=require(_0x49d4('0x8'));var controller=require(_0x49d4('0x9'));router['get']('/',auth[_0x49d4('0xa')](),controller[_0x49d4('0xb')]);router[_0x49d4('0xc')]('/:id',auth[_0x49d4('0xa')](),controller[_0x49d4('0xd')]);router[_0x49d4('0xc')](_0x49d4('0xe'),auth[_0x49d4('0xa')](),controller['download']);var upload=multer({'storage':multer[_0x49d4('0xf')]({'destination':function(_0x60fd6d,_0x10b848,_0x48ce7c){_0x48ce7c(null,path[_0x49d4('0x10')](config['root'],_0x49d4('0x11')));},'filename':function(_0x273ef4,_0x4851d2,_0x277246){_0x4851d2[_0x49d4('0x12')]=_0x4851d2[_0x49d4('0x12')][_0x49d4('0x13')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x277246(null,util[_0x49d4('0x14')]('%s-%s%s',path['basename'](_0x4851d2[_0x49d4('0x12')],path[_0x49d4('0x15')](_0x4851d2['originalname'])),Date[_0x49d4('0x16')](),path[_0x49d4('0x15')](_0x4851d2[_0x49d4('0x12')])));}})});router['post']('/',upload[_0x49d4('0x17')]('file'),controller[_0x49d4('0x18')]);router[_0x49d4('0x19')](_0x49d4('0x1a'),auth[_0x49d4('0xa')](),controller[_0x49d4('0x1b')]);router['delete'](_0x49d4('0x1a'),auth[_0x49d4('0xa')](),controller[_0x49d4('0x1c')]);module[_0x49d4('0x1d')]=router; \ No newline at end of file +var _0xf0c7=['create','put','update','delete','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./sound.controller','get','index','/:id','isAuthenticated','show','/:id/download','download','diskStorage','join','root','server/files/sounds/original/','originalname','replace','format','%s-%s%s','extname','now','post','single','file'];(function(_0x18ea8a,_0x32f09f){var _0x19c99a=function(_0x21d8d6){while(--_0x21d8d6){_0x18ea8a['push'](_0x18ea8a['shift']());}};_0x19c99a(++_0x32f09f);}(_0xf0c7,0x6b));var _0x7f0c=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xf0c7[_0x19e35c];return _0x3e1fe8;};'use strict';var multer=require(_0x7f0c('0x0'));var util=require(_0x7f0c('0x1'));var path=require(_0x7f0c('0x2'));var timeout=require(_0x7f0c('0x3'));var express=require(_0x7f0c('0x4'));var router=express['Router']();var fs_extra=require(_0x7f0c('0x5'));var auth=require(_0x7f0c('0x6'));var interaction=require(_0x7f0c('0x7'));var config=require('../../config/environment');var controller=require(_0x7f0c('0x8'));router[_0x7f0c('0x9')]('/',auth['isAuthenticated'](),controller[_0x7f0c('0xa')]);router[_0x7f0c('0x9')](_0x7f0c('0xb'),auth[_0x7f0c('0xc')](),controller[_0x7f0c('0xd')]);router[_0x7f0c('0x9')](_0x7f0c('0xe'),auth[_0x7f0c('0xc')](),controller[_0x7f0c('0xf')]);var upload=multer({'storage':multer[_0x7f0c('0x10')]({'destination':function(_0x2f017b,_0xa0cee7,_0x28b095){_0x28b095(null,path[_0x7f0c('0x11')](config[_0x7f0c('0x12')],_0x7f0c('0x13')));},'filename':function(_0x1c24b5,_0x40d831,_0x45e44c){_0x40d831[_0x7f0c('0x14')]=_0x40d831['originalname'][_0x7f0c('0x15')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x45e44c(null,util[_0x7f0c('0x16')](_0x7f0c('0x17'),path['basename'](_0x40d831[_0x7f0c('0x14')],path[_0x7f0c('0x18')](_0x40d831[_0x7f0c('0x14')])),Date[_0x7f0c('0x19')](),path[_0x7f0c('0x18')](_0x40d831[_0x7f0c('0x14')])));}})});router[_0x7f0c('0x1a')]('/',upload[_0x7f0c('0x1b')](_0x7f0c('0x1c')),controller[_0x7f0c('0x1d')]);router[_0x7f0c('0x1e')]('/:id',auth['isAuthenticated'](),controller[_0x7f0c('0x1f')]);router[_0x7f0c('0x20')](_0x7f0c('0xb'),auth[_0x7f0c('0xc')](),controller['delete']);module[_0x7f0c('0x21')]=router; \ No newline at end of file diff --git a/server/api/sound/sound.attributes.js b/server/api/sound/sound.attributes.js index 02044b8..d827679 100644 --- a/server/api/sound/sound.attributes.js +++ b/server/api/sound/sound.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb9eb=['name','FLOAT','INTEGER','BIGINT','sequelize','STRING'];(function(_0x402ca4,_0x508988){var _0x2bec62=function(_0x18b933){while(--_0x18b933){_0x402ca4['push'](_0x402ca4['shift']());}};_0x2bec62(++_0x508988);}(_0xb9eb,0xb8));var _0xbb9e=function(_0x42a997,_0x4700ae){_0x42a997=_0x42a997-0x0;var _0x171249=_0xb9eb[_0x42a997];return _0x171249;};'use strict';var Sequelize=require(_0xbb9e('0x0'));module['exports']={'name':{'type':Sequelize[_0xbb9e('0x1')],'unique':_0xbb9e('0x2'),'allowNull':![]},'save_name':{'type':Sequelize[_0xbb9e('0x1')]},'display_name':{'type':Sequelize[_0xbb9e('0x1')],'defaultValue':''},'description':{'type':Sequelize[_0xbb9e('0x1')]},'original_format':{'type':Sequelize['STRING']},'original_duration':{'type':Sequelize[_0xbb9e('0x3')]},'original_sampleCount':{'type':Sequelize['BIGINT']},'original_channelCount':{'type':Sequelize[_0xbb9e('0x4')]},'original_bitRate':{'type':Sequelize[_0xbb9e('0x5')]},'original_sampleRate':{'type':Sequelize[_0xbb9e('0x4')]},'converted_format':{'type':Sequelize[_0xbb9e('0x1')]},'converted_duration':{'type':Sequelize['FLOAT']},'converted_sampleCount':{'type':Sequelize[_0xbb9e('0x5')]},'converted_channelCount':{'type':Sequelize[_0xbb9e('0x4')]},'converted_bitRate':{'type':Sequelize[_0xbb9e('0x5')]},'converted_sampleRate':{'type':Sequelize[_0xbb9e('0x4')]}}; \ No newline at end of file +var _0xcc6c=['BIGINT','INTEGER','sequelize','exports','STRING','FLOAT'];(function(_0x5235dd,_0x3f91cf){var _0x13059d=function(_0x355a98){while(--_0x355a98){_0x5235dd['push'](_0x5235dd['shift']());}};_0x13059d(++_0x3f91cf);}(_0xcc6c,0x188));var _0xccc6=function(_0x5d09f1,_0x300d1f){_0x5d09f1=_0x5d09f1-0x0;var _0x404fbd=_0xcc6c[_0x5d09f1];return _0x404fbd;};'use strict';var Sequelize=require(_0xccc6('0x0'));module[_0xccc6('0x1')]={'name':{'type':Sequelize[_0xccc6('0x2')],'unique':'name','allowNull':![]},'save_name':{'type':Sequelize[_0xccc6('0x2')]},'display_name':{'type':Sequelize['STRING'],'defaultValue':''},'description':{'type':Sequelize['STRING']},'original_format':{'type':Sequelize[_0xccc6('0x2')]},'original_duration':{'type':Sequelize[_0xccc6('0x3')]},'original_sampleCount':{'type':Sequelize[_0xccc6('0x4')]},'original_channelCount':{'type':Sequelize[_0xccc6('0x5')]},'original_bitRate':{'type':Sequelize[_0xccc6('0x4')]},'original_sampleRate':{'type':Sequelize[_0xccc6('0x5')]},'converted_format':{'type':Sequelize[_0xccc6('0x2')]},'converted_duration':{'type':Sequelize[_0xccc6('0x3')]},'converted_sampleCount':{'type':Sequelize[_0xccc6('0x4')]},'converted_channelCount':{'type':Sequelize[_0xccc6('0x5')]},'converted_bitRate':{'type':Sequelize['BIGINT']},'converted_sampleRate':{'type':Sequelize[_0xccc6('0x5')]}}; \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index 7ba9577..5d01d96 100644 --- a/server/api/sound/sound.controller.js +++ b/server/api/sound/sound.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf93a=['sampleCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','converted_sampleCount','converted_bitRate','converted_sampleRate','end','body','role','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','description','delete','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','Sounds','stack','name','send','index','Sound','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','map','merge','options','includeAll','include','rows','show','params','catch','download','converted_format','existsSync','root','Sequelize','ValidationError','Sound\x20not\x20found','server/files/sounds/converted','format','%s.%s','save_name','create','basename','file','originalname','extname','filename','wav','join','server/files/sounds/original','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','transcode','error','unlinkSync','src','original_duration','duration','original_sampleCount'];(function(_0x1616c2,_0x28830f){var _0x46f751=function(_0x57cb14){while(--_0x57cb14){_0x1616c2['push'](_0x1616c2['shift']());}};_0x46f751(++_0x28830f);}(_0xf93a,0x109));var _0xaf93=function(_0x5e7b52,_0x582d47){_0x5e7b52=_0x5e7b52-0x0;var _0x5626ac=_0xf93a[_0x5e7b52];return _0x5626ac;};'use strict';var emlformat=require(_0xaf93('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xaf93('0x1'));var jsonpatch=require(_0xaf93('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xaf93('0x3'));var Mustache=require(_0xaf93('0x4'));var util=require(_0xaf93('0x5'));var path=require(_0xaf93('0x6'));var sox=require(_0xaf93('0x7'));var csv=require(_0xaf93('0x8'));var ejs=require(_0xaf93('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xaf93('0xa'));var squel=require(_0xaf93('0xb'));var crypto=require(_0xaf93('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xaf93('0x8'));var querystring=require(_0xaf93('0xd'));var Papa=require(_0xaf93('0xe'));var Redis=require(_0xaf93('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xaf93('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xaf93('0x11'));var logger=require(_0xaf93('0x12'))(_0xaf93('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xaf93('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3fba21,_0x17c64a){_0x17c64a=_0x17c64a||0xcc;return function(_0x1d502d){if(_0x1d502d){return _0x3fba21[_0xaf93('0x15')](_0x17c64a);}return _0x3fba21[_0xaf93('0x16')](_0x17c64a)['end']();};}function respondWithResult(_0x10b04e,_0x541e31){_0x541e31=_0x541e31||0xc8;return function(_0x12aac2){if(_0x12aac2){return _0x10b04e[_0xaf93('0x16')](_0x541e31)[_0xaf93('0x17')](_0x12aac2);}};}function respondWithFilteredResult(_0xa13c9e,_0x1b209f){return function(_0x356ee7){if(_0x356ee7){var _0x588e8b=typeof _0x1b209f[_0xaf93('0x18')]===_0xaf93('0x19')&&typeof _0x1b209f[_0xaf93('0x1a')]==='undefined';var _0x59cd0a=_0x356ee7[_0xaf93('0x1b')];var _0x32ba0c=_0x588e8b?0x0:_0x1b209f[_0xaf93('0x18')];var _0x5b9f39=_0x588e8b?_0x356ee7[_0xaf93('0x1b')]:_0x1b209f[_0xaf93('0x18')]+_0x1b209f[_0xaf93('0x1a')];var _0x2f1629;if(_0x5b9f39>=_0x59cd0a){_0x5b9f39=_0x59cd0a;_0x2f1629=0xc8;}else{_0x2f1629=0xce;}_0xa13c9e['status'](_0x2f1629);return _0xa13c9e[_0xaf93('0x1c')](_0xaf93('0x1d'),_0x32ba0c+'-'+_0x5b9f39+'/'+_0x59cd0a)['json'](_0x356ee7);}return null;};}function patchUpdates(_0x234ccf){return function(_0x434ef7){try{jsonpatch['apply'](_0x434ef7,_0x234ccf,!![]);}catch(_0x1cfa65){return BPromise[_0xaf93('0x1e')](_0x1cfa65);}return _0x434ef7[_0xaf93('0x1f')]();};}function saveUpdates(_0x3669fa,_0x508fd6){return function(_0x40f525){if(_0x40f525){return _0x40f525[_0xaf93('0x20')](_0x3669fa)[_0xaf93('0x21')](function(_0x5f0507){return _0x5f0507;});}return null;};}function removeEntity(_0x2a82c7,_0x1735cd){return function(_0x1b6268){if(_0x1b6268){return _0x1b6268[_0xaf93('0x22')]()[_0xaf93('0x21')](function(){var _0x4e2d1e=_0x1b6268['get']({'plain':!![]});var _0x1386e8=_0xaf93('0x23');return db['UserProfileResource'][_0xaf93('0x22')]({'where':{'type':_0x1386e8,'resourceId':_0x4e2d1e['id']}})[_0xaf93('0x21')](function(){return _0x1b6268;});})[_0xaf93('0x21')](function(){_0x2a82c7['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x541657,_0x86f864){return function(_0xbce684){if(!_0xbce684){_0x541657['sendStatus'](0x194);}return _0xbce684;};}function handleError(_0x54edf0,_0x130fb1){_0x130fb1=_0x130fb1||0x1f4;return function(_0x43d400){logger['error'](_0x43d400[_0xaf93('0x24')]);if(_0x43d400[_0xaf93('0x25')]){delete _0x43d400[_0xaf93('0x25')];}_0x54edf0[_0xaf93('0x16')](_0x130fb1)[_0xaf93('0x26')](_0x43d400);};}exports[_0xaf93('0x27')]=function(_0x38b3ce,_0x130780){var _0x4a0e8c={},_0x2e0dae={},_0x669901={'count':0x0,'rows':[]};var _0x3e413c=_['map'](db[_0xaf93('0x28')]['rawAttributes'],function(_0x5231c1){return{'name':_0x5231c1[_0xaf93('0x29')],'type':_0x5231c1[_0xaf93('0x2a')][_0xaf93('0x2b')]};});_0x2e0dae[_0xaf93('0x2c')]=_['map'](_0x3e413c,'name');_0x2e0dae[_0xaf93('0x2d')]=_[_0xaf93('0x2e')](_0x38b3ce[_0xaf93('0x2d')]);_0x2e0dae[_0xaf93('0x2f')]=_[_0xaf93('0x30')](_0x2e0dae['model'],_0x2e0dae[_0xaf93('0x2d')]);_0x4a0e8c[_0xaf93('0x31')]=_['intersection'](_0x2e0dae[_0xaf93('0x2c')],qs[_0xaf93('0x32')](_0x38b3ce['query'][_0xaf93('0x32')]));_0x4a0e8c[_0xaf93('0x31')]=_0x4a0e8c[_0xaf93('0x31')][_0xaf93('0x33')]?_0x4a0e8c[_0xaf93('0x31')]:_0x2e0dae['model'];if(!_0x38b3ce[_0xaf93('0x2d')][_0xaf93('0x34')]('nolimit')){_0x4a0e8c[_0xaf93('0x1a')]=qs[_0xaf93('0x1a')](_0x38b3ce[_0xaf93('0x2d')]['limit']);_0x4a0e8c[_0xaf93('0x18')]=qs[_0xaf93('0x18')](_0x38b3ce[_0xaf93('0x2d')][_0xaf93('0x18')]);}_0x4a0e8c[_0xaf93('0x35')]=qs['sort'](_0x38b3ce[_0xaf93('0x2d')][_0xaf93('0x36')]);_0x4a0e8c[_0xaf93('0x37')]=qs[_0xaf93('0x2f')](_[_0xaf93('0x38')](_0x38b3ce[_0xaf93('0x2d')],_0x2e0dae[_0xaf93('0x2f')]),_0x3e413c);if(_0x38b3ce['query'][_0xaf93('0x39')]){_0x4a0e8c['where']=_['merge'](_0x4a0e8c[_0xaf93('0x37')],{'$or':_[_0xaf93('0x3a')](_0x3e413c,function(_0x1fbfe7){if(_0x1fbfe7['type']!=='VIRTUAL'){var _0x5d5849={};_0x5d5849[_0x1fbfe7[_0xaf93('0x25')]]={'$like':'%'+_0x38b3ce['query'][_0xaf93('0x39')]+'%'};return _0x5d5849;}})});}_0x4a0e8c=_[_0xaf93('0x3b')]({},_0x4a0e8c,_0x38b3ce[_0xaf93('0x3c')]);var _0x27150a={'where':_0x4a0e8c[_0xaf93('0x37')]};return db[_0xaf93('0x28')][_0xaf93('0x1b')](_0x27150a)[_0xaf93('0x21')](function(_0x58a7c2){_0x669901['count']=_0x58a7c2;if(_0x38b3ce[_0xaf93('0x2d')][_0xaf93('0x3d')]){_0x4a0e8c[_0xaf93('0x3e')]=[{'all':!![]}];}return db[_0xaf93('0x28')]['findAll'](_0x4a0e8c);})['then'](function(_0x5b1afe){_0x669901[_0xaf93('0x3f')]=_0x5b1afe;return _0x669901;})[_0xaf93('0x21')](respondWithFilteredResult(_0x130780,_0x4a0e8c))['catch'](handleError(_0x130780,null));};exports[_0xaf93('0x40')]=function(_0x4cef62,_0x5aa371){var _0x441a8b={'raw':!![],'where':{'id':_0x4cef62[_0xaf93('0x41')]['id']}},_0x4149df={};_0x4149df[_0xaf93('0x2c')]=_[_0xaf93('0x2e')](db[_0xaf93('0x28')]['rawAttributes']);_0x4149df[_0xaf93('0x2d')]=_[_0xaf93('0x2e')](_0x4cef62['query']);_0x4149df[_0xaf93('0x2f')]=_[_0xaf93('0x30')](_0x4149df[_0xaf93('0x2c')],_0x4149df['query']);_0x441a8b[_0xaf93('0x31')]=_[_0xaf93('0x30')](_0x4149df[_0xaf93('0x2c')],qs[_0xaf93('0x32')](_0x4cef62[_0xaf93('0x2d')]['fields']));_0x441a8b['attributes']=_0x441a8b[_0xaf93('0x31')][_0xaf93('0x33')]?_0x441a8b[_0xaf93('0x31')]:_0x4149df[_0xaf93('0x2c')];if(_0x4cef62[_0xaf93('0x2d')]['includeAll']){_0x441a8b['include']=[{'all':!![]}];}_0x441a8b=_[_0xaf93('0x3b')]({},_0x441a8b,_0x4cef62['options']);return db[_0xaf93('0x28')]['find'](_0x441a8b)[_0xaf93('0x21')](handleEntityNotFound(_0x5aa371,null))['then'](respondWithResult(_0x5aa371,null))[_0xaf93('0x42')](handleError(_0x5aa371,null));};exports[_0xaf93('0x43')]=function(_0x4c3ba5,_0x2ba10c,_0x4c7f30){return db['Sound']['find']({'where':{'id':_0x4c3ba5[_0xaf93('0x41')]['id']},'attributes':['name','save_name',_0xaf93('0x44')],'raw':!![]})[_0xaf93('0x21')](handleEntityNotFound(_0x2ba10c,null))['then'](function(_0x5f2154){if(_0x5f2154){if(!fs[_0xaf93('0x45')](path['join'](config[_0xaf93('0x46')],'server/files/sounds/converted',_0x5f2154['save_name']+'.'+_0x5f2154['converted_format']))){throw new db[(_0xaf93('0x47'))][(_0xaf93('0x48'))](_0xaf93('0x49'));}return _0x2ba10c[_0xaf93('0x43')](path['join'](config[_0xaf93('0x46')],_0xaf93('0x4a'),util[_0xaf93('0x4b')](_0xaf93('0x4c'),_0x5f2154[_0xaf93('0x4d')],_0x5f2154['converted_format'])),util[_0xaf93('0x4b')](_0xaf93('0x4c'),_0x5f2154[_0xaf93('0x25')],_0x5f2154[_0xaf93('0x44')]));}return null;})['catch'](handleError(_0x2ba10c,null));};exports[_0xaf93('0x4e')]=function(_0x33e399,_0x484a1b,_0x27d37f){var _0x4b6759={'name':path[_0xaf93('0x4f')](_0x33e399[_0xaf93('0x50')][_0xaf93('0x51')],path[_0xaf93('0x52')](_0x33e399[_0xaf93('0x50')]['originalname'])),'save_name':path['basename'](_0x33e399[_0xaf93('0x50')][_0xaf93('0x53')],path[_0xaf93('0x52')](_0x33e399['file'][_0xaf93('0x53')])),'original_format':path[_0xaf93('0x52')](_0x33e399[_0xaf93('0x50')][_0xaf93('0x51')])['substring'](0x1),'converted_format':_0xaf93('0x54')};var _0x3ad42a=path[_0xaf93('0x55')](config[_0xaf93('0x46')],_0xaf93('0x56'),_0x33e399[_0xaf93('0x50')][_0xaf93('0x53')]);var _0x1d6f0b=path[_0xaf93('0x55')](config[_0xaf93('0x46')],'server/files/sounds/converted',util['format']('%s.%s',path['basename'](_0x33e399[_0xaf93('0x50')][_0xaf93('0x53')],path[_0xaf93('0x52')](_0x33e399['file'][_0xaf93('0x53')])),_0x4b6759[_0xaf93('0x44')]));logger['info'](_0xaf93('0x57'),_0x3ad42a);logger['info'](_0xaf93('0x58'),_0x1d6f0b);try{fs[_0xaf93('0x59')](_0x3ad42a,parseInt(_0xaf93('0x5a'),0x8));var _0xb2db0c=sox[_0xaf93('0x5b')](_0x3ad42a,_0x1d6f0b,{'sampleRate':0x1f40,'format':_0xaf93('0x54'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0xb2db0c['on'](_0xaf93('0x5c'),function(_0x3ec21c){fs[_0xaf93('0x5d')](_0x3ad42a);_0x484a1b['status'](0x1f4)[_0xaf93('0x26')](_0x3ec21c);});_0xb2db0c['on'](_0xaf93('0x5e'),function(_0x9ce094){_0x4b6759[_0xaf93('0x5f')]=isNaN(_0x9ce094[_0xaf93('0x60')])?null:_0x9ce094[_0xaf93('0x60')]*0x3e8;_0x4b6759[_0xaf93('0x61')]=isNaN(_0x9ce094[_0xaf93('0x62')])?null:_0x9ce094[_0xaf93('0x62')];_0x4b6759['original_channelCount']=isNaN(_0x9ce094[_0xaf93('0x63')])?null:_0x9ce094['channelCount'];_0x4b6759[_0xaf93('0x64')]=isNaN(_0x9ce094['bitRate'])?null:_0x9ce094[_0xaf93('0x65')];_0x4b6759[_0xaf93('0x66')]=isNaN(_0x9ce094['sampleRate'])?null:_0x9ce094[_0xaf93('0x67')];});_0xb2db0c['on']('dest',function(_0x49286c){_0x4b6759['converted_duration']=isNaN(_0x49286c[_0xaf93('0x60')])?null:_0x49286c[_0xaf93('0x60')]*0x3e8;_0x4b6759[_0xaf93('0x68')]=isNaN(_0x49286c[_0xaf93('0x62')])?null:_0x49286c['sampleCount'];_0x4b6759['converted_channelCount']=isNaN(_0x49286c[_0xaf93('0x63')])?null:_0x49286c[_0xaf93('0x63')];_0x4b6759[_0xaf93('0x69')]=isNaN(_0x49286c[_0xaf93('0x65')])?null:_0x49286c[_0xaf93('0x65')];_0x4b6759[_0xaf93('0x6a')]=isNaN(_0x49286c[_0xaf93('0x67')])?null:_0x49286c[_0xaf93('0x67')];});_0xb2db0c['on'](_0xaf93('0x6b'),function(){fs['chmodSync'](_0x1d6f0b,parseInt('0777',0x8));return db[_0xaf93('0x28')][_0xaf93('0x4e')](_0x4b6759)[_0xaf93('0x21')](function(_0x62e8ef){var _0x33e25b={'role':_0x33e399[_0xaf93('0x6c')][_0xaf93('0x6d')],'userProfileId':_0x33e399['body']['userProfileId']};if(!_0x33e25b)throw new Error(_0xaf93('0x6e'));if(_0x33e25b['role']==='user'){var _0x96f4bc=_0x62e8ef[_0xaf93('0x6f')]({'plain':!![]});return db[_0xaf93('0x70')][_0xaf93('0x71')]({'where':{'name':_0xaf93('0x23'),'userProfileId':_0x33e25b[_0xaf93('0x72')]},'raw':!![]})['then'](function(_0x232e48){if(_0x232e48&&_0x232e48[_0xaf93('0x73')]===0x0){return db[_0xaf93('0x74')][_0xaf93('0x4e')]({'name':_0x96f4bc[_0xaf93('0x25')],'resourceId':_0x96f4bc['id'],'type':_0x232e48['name'],'sectionId':_0x232e48['id']},{})[_0xaf93('0x21')](function(){return _0x62e8ef;});}else{return _0x62e8ef;}})[_0xaf93('0x42')](function(_0x234a6b){logger['error'](_0xaf93('0x75'),_0x234a6b);throw _0x234a6b;});}return _0x62e8ef;})[_0xaf93('0x21')](respondWithResult(_0x484a1b,null))[_0xaf93('0x42')](handleError(_0x484a1b,null));});_0xb2db0c[_0xaf93('0x76')]();}catch(_0x14cb9b){_0x484a1b[_0xaf93('0x16')](0x1f4)[_0xaf93('0x26')](_0x14cb9b);}};exports[_0xaf93('0x20')]=function(_0x504ff7,_0x420fa2,_0x39c65b){return db[_0xaf93('0x28')][_0xaf93('0x71')]({'where':{'id':_0x504ff7[_0xaf93('0x41')]['id']}})['then'](handleEntityNotFound(_0x420fa2,null))[_0xaf93('0x21')](saveUpdates(_['pick'](_0x504ff7[_0xaf93('0x6c')],[_0xaf93('0x25'),_0xaf93('0x77')]),null))[_0xaf93('0x21')](respondWithResult(_0x420fa2,null))['catch'](handleError(_0x420fa2,null));};exports[_0xaf93('0x78')]=function(_0x19132f,_0x9d70db,_0x449167){return db[_0xaf93('0x28')][_0xaf93('0x71')]({'where':{'id':_0x19132f[_0xaf93('0x41')]['id']}})['then'](function(_0x2b4558){if(_0x2b4558){return _0x2b4558[_0xaf93('0x22')]();}})['then'](function(_0x152967){var _0x3b619d=path[_0xaf93('0x55')](config['root'],_0xaf93('0x56'),util['format'](_0xaf93('0x4c'),_0x152967[_0xaf93('0x4d')],_0x152967['original_format']));var _0x485cee=path['join'](config[_0xaf93('0x46')],_0xaf93('0x4a'),util['format'](_0xaf93('0x4c'),_0x152967[_0xaf93('0x4d')],_0x152967[_0xaf93('0x44')]));fs[_0xaf93('0x5d')](_0x3b619d);fs['unlinkSync'](_0x485cee);return _0x152967;})[_0xaf93('0x21')](function(_0x30fe3f){if(_0x30fe3f){return _0x9d70db[_0xaf93('0x16')](0xcc)[_0xaf93('0x6b')]();}})[_0xaf93('0x21')](handleEntityNotFound(_0x9d70db,null))[_0xaf93('0x42')](handleError(_0x9d70db,null));}; \ No newline at end of file +var _0xc166=['description','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','fs-extra','squel','papaparse','../../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','offset','undefined','limit','count','set','Content-Range','reject','save','update','destroy','get','Sounds','then','error','stack','name','send','map','Sound','rawAttributes','type','key','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','includeAll','find','download','params','save_name','existsSync','join','root','server/files/sounds/converted','converted_format','Sequelize','Sound\x20not\x20found','%s.%s','create','file','originalname','extname','filename','wav','server/files/sounds/original','format','basename','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','transcode','unlinkSync','duration','channelCount','bitRate','original_sampleRate','sampleRate','converted_duration','converted_sampleCount','sampleCount','converted_channelCount','converted_bitRate','role','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start'];(function(_0x779e96,_0x12508f){var _0x3ce41e=function(_0x4c052){while(--_0x4c052){_0x779e96['push'](_0x779e96['shift']());}};_0x3ce41e(++_0x12508f);}(_0xc166,0xed));var _0x6c16=function(_0x299ef6,_0x2c5c69){_0x299ef6=_0x299ef6-0x0;var _0x97d27f=_0xc166[_0x299ef6];return _0x97d27f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6c16('0x0'));var zipdir=require(_0x6c16('0x1'));var jsonpatch=require(_0x6c16('0x2'));var rp=require(_0x6c16('0x3'));var moment=require(_0x6c16('0x4'));var BPromise=require(_0x6c16('0x5'));var Mustache=require(_0x6c16('0x6'));var util=require('util');var path=require(_0x6c16('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6c16('0x8'));var fs=require('fs');var fs_extra=require(_0x6c16('0x9'));var _=require('lodash');var squel=require(_0x6c16('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6c16('0xb'));var Redis=require('ioredis');var authService=require(_0x6c16('0xc'));var qs=require(_0x6c16('0xd'));var as=require(_0x6c16('0xe'));var hardwareService=require(_0x6c16('0xf'));var logger=require(_0x6c16('0x10'))(_0x6c16('0x11'));var utils=require(_0x6c16('0x12'));var config=require(_0x6c16('0x13'));var licenseUtil=require(_0x6c16('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1de2d6,_0x11a9d6){_0x11a9d6=_0x11a9d6||0xcc;return function(_0x49c4e0){if(_0x49c4e0){return _0x1de2d6[_0x6c16('0x15')](_0x11a9d6);}return _0x1de2d6[_0x6c16('0x16')](_0x11a9d6)[_0x6c16('0x17')]();};}function respondWithResult(_0x30906e,_0x4446ff){_0x4446ff=_0x4446ff||0xc8;return function(_0x168d23){if(_0x168d23){return _0x30906e['status'](_0x4446ff)[_0x6c16('0x18')](_0x168d23);}};}function respondWithFilteredResult(_0x1216e4,_0x97e0d4){return function(_0xcb8ed7){if(_0xcb8ed7){var _0xc5db26=typeof _0x97e0d4[_0x6c16('0x19')]===_0x6c16('0x1a')&&typeof _0x97e0d4[_0x6c16('0x1b')]===_0x6c16('0x1a');var _0x12ab03=_0xcb8ed7[_0x6c16('0x1c')];var _0x159728=_0xc5db26?0x0:_0x97e0d4[_0x6c16('0x19')];var _0x4c268d=_0xc5db26?_0xcb8ed7['count']:_0x97e0d4[_0x6c16('0x19')]+_0x97e0d4['limit'];var _0xe4fd56;if(_0x4c268d>=_0x12ab03){_0x4c268d=_0x12ab03;_0xe4fd56=0xc8;}else{_0xe4fd56=0xce;}_0x1216e4[_0x6c16('0x16')](_0xe4fd56);return _0x1216e4[_0x6c16('0x1d')](_0x6c16('0x1e'),_0x159728+'-'+_0x4c268d+'/'+_0x12ab03)[_0x6c16('0x18')](_0xcb8ed7);}return null;};}function patchUpdates(_0x7554ec){return function(_0x10d419){try{jsonpatch['apply'](_0x10d419,_0x7554ec,!![]);}catch(_0x572368){return BPromise[_0x6c16('0x1f')](_0x572368);}return _0x10d419[_0x6c16('0x20')]();};}function saveUpdates(_0x2cd19e,_0x3b77ea){return function(_0x3f2852){if(_0x3f2852){return _0x3f2852[_0x6c16('0x21')](_0x2cd19e)['then'](function(_0x2dd19b){return _0x2dd19b;});}return null;};}function removeEntity(_0x4e2f19,_0xe18c7a){return function(_0x4a5de1){if(_0x4a5de1){return _0x4a5de1[_0x6c16('0x22')]()['then'](function(){var _0xae63f3=_0x4a5de1[_0x6c16('0x23')]({'plain':!![]});var _0x407a3e=_0x6c16('0x24');return db['UserProfileResource'][_0x6c16('0x22')]({'where':{'type':_0x407a3e,'resourceId':_0xae63f3['id']}})[_0x6c16('0x25')](function(){return _0x4a5de1;});})[_0x6c16('0x25')](function(){_0x4e2f19[_0x6c16('0x16')](0xcc)[_0x6c16('0x17')]();});}};}function handleEntityNotFound(_0x5059a3,_0x384464){return function(_0x19a95d){if(!_0x19a95d){_0x5059a3[_0x6c16('0x15')](0x194);}return _0x19a95d;};}function handleError(_0x2de66f,_0x3d772b){_0x3d772b=_0x3d772b||0x1f4;return function(_0x51ca68){logger[_0x6c16('0x26')](_0x51ca68[_0x6c16('0x27')]);if(_0x51ca68[_0x6c16('0x28')]){delete _0x51ca68[_0x6c16('0x28')];}_0x2de66f['status'](_0x3d772b)[_0x6c16('0x29')](_0x51ca68);};}exports['index']=function(_0x36f85b,_0x2cee8b){var _0x570f54={},_0x50e5ee={},_0x29a5ba={'count':0x0,'rows':[]};var _0x1127cc=_[_0x6c16('0x2a')](db[_0x6c16('0x2b')][_0x6c16('0x2c')],function(_0x12ff4f){return{'name':_0x12ff4f['fieldName'],'type':_0x12ff4f[_0x6c16('0x2d')][_0x6c16('0x2e')]};});_0x50e5ee['model']=_[_0x6c16('0x2a')](_0x1127cc,_0x6c16('0x28'));_0x50e5ee[_0x6c16('0x2f')]=_[_0x6c16('0x30')](_0x36f85b[_0x6c16('0x2f')]);_0x50e5ee['filters']=_[_0x6c16('0x31')](_0x50e5ee[_0x6c16('0x32')],_0x50e5ee[_0x6c16('0x2f')]);_0x570f54['attributes']=_[_0x6c16('0x31')](_0x50e5ee[_0x6c16('0x32')],qs[_0x6c16('0x33')](_0x36f85b[_0x6c16('0x2f')][_0x6c16('0x33')]));_0x570f54['attributes']=_0x570f54[_0x6c16('0x34')][_0x6c16('0x35')]?_0x570f54['attributes']:_0x50e5ee['model'];if(!_0x36f85b[_0x6c16('0x2f')][_0x6c16('0x36')](_0x6c16('0x37'))){_0x570f54['limit']=qs[_0x6c16('0x1b')](_0x36f85b[_0x6c16('0x2f')][_0x6c16('0x1b')]);_0x570f54['offset']=qs[_0x6c16('0x19')](_0x36f85b[_0x6c16('0x2f')]['offset']);}_0x570f54['order']=qs[_0x6c16('0x38')](_0x36f85b[_0x6c16('0x2f')]['sort']);_0x570f54[_0x6c16('0x39')]=qs[_0x6c16('0x3a')](_[_0x6c16('0x3b')](_0x36f85b[_0x6c16('0x2f')],_0x50e5ee[_0x6c16('0x3a')]),_0x1127cc);if(_0x36f85b[_0x6c16('0x2f')][_0x6c16('0x3c')]){_0x570f54['where']=_[_0x6c16('0x3d')](_0x570f54[_0x6c16('0x39')],{'$or':_[_0x6c16('0x2a')](_0x1127cc,function(_0x286f94){if(_0x286f94[_0x6c16('0x2d')]!==_0x6c16('0x3e')){var _0x11cfb6={};_0x11cfb6[_0x286f94[_0x6c16('0x28')]]={'$like':'%'+_0x36f85b[_0x6c16('0x2f')]['filter']+'%'};return _0x11cfb6;}})});}_0x570f54=_['merge']({},_0x570f54,_0x36f85b[_0x6c16('0x3f')]);var _0x397526={'where':_0x570f54[_0x6c16('0x39')]};return db[_0x6c16('0x2b')]['count'](_0x397526)[_0x6c16('0x25')](function(_0x269c0d){_0x29a5ba[_0x6c16('0x1c')]=_0x269c0d;if(_0x36f85b[_0x6c16('0x2f')]['includeAll']){_0x570f54[_0x6c16('0x40')]=[{'all':!![]}];}return db[_0x6c16('0x2b')][_0x6c16('0x41')](_0x570f54);})[_0x6c16('0x25')](function(_0x3effcb){_0x29a5ba[_0x6c16('0x42')]=_0x3effcb;return _0x29a5ba;})[_0x6c16('0x25')](respondWithFilteredResult(_0x2cee8b,_0x570f54))[_0x6c16('0x43')](handleError(_0x2cee8b,null));};exports[_0x6c16('0x44')]=function(_0x59edf6,_0x338afe){var _0x5e9a86={'raw':!![],'where':{'id':_0x59edf6['params']['id']}},_0x3f5791={};_0x3f5791[_0x6c16('0x32')]=_[_0x6c16('0x30')](db[_0x6c16('0x2b')][_0x6c16('0x2c')]);_0x3f5791[_0x6c16('0x2f')]=_[_0x6c16('0x30')](_0x59edf6[_0x6c16('0x2f')]);_0x3f5791[_0x6c16('0x3a')]=_[_0x6c16('0x31')](_0x3f5791[_0x6c16('0x32')],_0x3f5791[_0x6c16('0x2f')]);_0x5e9a86[_0x6c16('0x34')]=_[_0x6c16('0x31')](_0x3f5791[_0x6c16('0x32')],qs[_0x6c16('0x33')](_0x59edf6[_0x6c16('0x2f')][_0x6c16('0x33')]));_0x5e9a86[_0x6c16('0x34')]=_0x5e9a86[_0x6c16('0x34')][_0x6c16('0x35')]?_0x5e9a86[_0x6c16('0x34')]:_0x3f5791[_0x6c16('0x32')];if(_0x59edf6[_0x6c16('0x2f')][_0x6c16('0x45')]){_0x5e9a86[_0x6c16('0x40')]=[{'all':!![]}];}_0x5e9a86=_[_0x6c16('0x3d')]({},_0x5e9a86,_0x59edf6['options']);return db[_0x6c16('0x2b')][_0x6c16('0x46')](_0x5e9a86)[_0x6c16('0x25')](handleEntityNotFound(_0x338afe,null))[_0x6c16('0x25')](respondWithResult(_0x338afe,null))[_0x6c16('0x43')](handleError(_0x338afe,null));};exports[_0x6c16('0x47')]=function(_0x18372a,_0x41a190,_0x46620e){return db[_0x6c16('0x2b')][_0x6c16('0x46')]({'where':{'id':_0x18372a[_0x6c16('0x48')]['id']},'attributes':[_0x6c16('0x28'),_0x6c16('0x49'),'converted_format'],'raw':!![]})['then'](handleEntityNotFound(_0x41a190,null))[_0x6c16('0x25')](function(_0x266550){if(_0x266550){if(!fs[_0x6c16('0x4a')](path[_0x6c16('0x4b')](config[_0x6c16('0x4c')],_0x6c16('0x4d'),_0x266550['save_name']+'.'+_0x266550[_0x6c16('0x4e')]))){throw new db[(_0x6c16('0x4f'))]['ValidationError'](_0x6c16('0x50'));}return _0x41a190[_0x6c16('0x47')](path[_0x6c16('0x4b')](config[_0x6c16('0x4c')],_0x6c16('0x4d'),util['format'](_0x6c16('0x51'),_0x266550[_0x6c16('0x49')],_0x266550[_0x6c16('0x4e')])),util['format'](_0x6c16('0x51'),_0x266550['name'],_0x266550[_0x6c16('0x4e')]));}return null;})[_0x6c16('0x43')](handleError(_0x41a190,null));};exports[_0x6c16('0x52')]=function(_0x4c1531,_0x57c63c,_0x46eccd){var _0x4feec0={'name':path['basename'](_0x4c1531[_0x6c16('0x53')][_0x6c16('0x54')],path[_0x6c16('0x55')](_0x4c1531['file'][_0x6c16('0x54')])),'save_name':path['basename'](_0x4c1531[_0x6c16('0x53')]['filename'],path['extname'](_0x4c1531[_0x6c16('0x53')][_0x6c16('0x56')])),'original_format':path[_0x6c16('0x55')](_0x4c1531[_0x6c16('0x53')][_0x6c16('0x54')])['substring'](0x1),'converted_format':_0x6c16('0x57')};var _0x564d72=path[_0x6c16('0x4b')](config[_0x6c16('0x4c')],_0x6c16('0x58'),_0x4c1531['file'][_0x6c16('0x56')]);var _0x48462c=path['join'](config[_0x6c16('0x4c')],_0x6c16('0x4d'),util[_0x6c16('0x59')]('%s.%s',path[_0x6c16('0x5a')](_0x4c1531[_0x6c16('0x53')][_0x6c16('0x56')],path[_0x6c16('0x55')](_0x4c1531[_0x6c16('0x53')]['filename'])),_0x4feec0[_0x6c16('0x4e')]));logger[_0x6c16('0x5b')](_0x6c16('0x5c'),_0x564d72);logger['info'](_0x6c16('0x5d'),_0x48462c);try{fs[_0x6c16('0x5e')](_0x564d72,parseInt('0777',0x8));var _0x1e3ab5=sox[_0x6c16('0x5f')](_0x564d72,_0x48462c,{'sampleRate':0x1f40,'format':_0x6c16('0x57'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x1e3ab5['on'](_0x6c16('0x26'),function(_0x372e02){fs[_0x6c16('0x60')](_0x564d72);_0x57c63c['status'](0x1f4)[_0x6c16('0x29')](_0x372e02);});_0x1e3ab5['on']('src',function(_0x454eab){_0x4feec0['original_duration']=isNaN(_0x454eab[_0x6c16('0x61')])?null:_0x454eab[_0x6c16('0x61')]*0x3e8;_0x4feec0['original_sampleCount']=isNaN(_0x454eab['sampleCount'])?null:_0x454eab['sampleCount'];_0x4feec0['original_channelCount']=isNaN(_0x454eab['channelCount'])?null:_0x454eab[_0x6c16('0x62')];_0x4feec0['original_bitRate']=isNaN(_0x454eab[_0x6c16('0x63')])?null:_0x454eab[_0x6c16('0x63')];_0x4feec0[_0x6c16('0x64')]=isNaN(_0x454eab[_0x6c16('0x65')])?null:_0x454eab[_0x6c16('0x65')];});_0x1e3ab5['on']('dest',function(_0x49024d){_0x4feec0[_0x6c16('0x66')]=isNaN(_0x49024d[_0x6c16('0x61')])?null:_0x49024d[_0x6c16('0x61')]*0x3e8;_0x4feec0[_0x6c16('0x67')]=isNaN(_0x49024d[_0x6c16('0x68')])?null:_0x49024d[_0x6c16('0x68')];_0x4feec0[_0x6c16('0x69')]=isNaN(_0x49024d[_0x6c16('0x62')])?null:_0x49024d['channelCount'];_0x4feec0[_0x6c16('0x6a')]=isNaN(_0x49024d[_0x6c16('0x63')])?null:_0x49024d['bitRate'];_0x4feec0['converted_sampleRate']=isNaN(_0x49024d[_0x6c16('0x65')])?null:_0x49024d['sampleRate'];});_0x1e3ab5['on']('end',function(){fs[_0x6c16('0x5e')](_0x48462c,parseInt('0777',0x8));return db[_0x6c16('0x2b')][_0x6c16('0x52')](_0x4feec0)['then'](function(_0x5b0cad){var _0x2477c7={'role':_0x4c1531['body'][_0x6c16('0x6b')],'userProfileId':_0x4c1531[_0x6c16('0x6c')]['userProfileId']};if(!_0x2477c7)throw new Error(_0x6c16('0x6d'));if(_0x2477c7['role']===_0x6c16('0x6e')){var _0xab3df=_0x5b0cad['get']({'plain':!![]});return db[_0x6c16('0x6f')][_0x6c16('0x46')]({'where':{'name':_0x6c16('0x24'),'userProfileId':_0x2477c7[_0x6c16('0x70')]},'raw':!![]})[_0x6c16('0x25')](function(_0x1d3049){if(_0x1d3049&&_0x1d3049[_0x6c16('0x71')]===0x0){return db[_0x6c16('0x72')][_0x6c16('0x52')]({'name':_0xab3df[_0x6c16('0x28')],'resourceId':_0xab3df['id'],'type':_0x1d3049[_0x6c16('0x28')],'sectionId':_0x1d3049['id']},{})[_0x6c16('0x25')](function(){return _0x5b0cad;});}else{return _0x5b0cad;}})[_0x6c16('0x43')](function(_0x117360){logger[_0x6c16('0x26')](_0x6c16('0x73'),_0x117360);throw _0x117360;});}return _0x5b0cad;})[_0x6c16('0x25')](respondWithResult(_0x57c63c,null))[_0x6c16('0x43')](handleError(_0x57c63c,null));});_0x1e3ab5[_0x6c16('0x74')]();}catch(_0x2404ae){_0x57c63c[_0x6c16('0x16')](0x1f4)[_0x6c16('0x29')](_0x2404ae);}};exports['update']=function(_0x440fe5,_0xb29f88,_0x1c9a4f){return db[_0x6c16('0x2b')][_0x6c16('0x46')]({'where':{'id':_0x440fe5[_0x6c16('0x48')]['id']}})[_0x6c16('0x25')](handleEntityNotFound(_0xb29f88,null))[_0x6c16('0x25')](saveUpdates(_['pick'](_0x440fe5[_0x6c16('0x6c')],[_0x6c16('0x28'),_0x6c16('0x75')]),null))[_0x6c16('0x25')](respondWithResult(_0xb29f88,null))[_0x6c16('0x43')](handleError(_0xb29f88,null));};exports['delete']=function(_0xd74a15,_0xe99b47,_0xb09d62){return db[_0x6c16('0x2b')][_0x6c16('0x46')]({'where':{'id':_0xd74a15['params']['id']}})[_0x6c16('0x25')](function(_0x131d5b){if(_0x131d5b){return _0x131d5b[_0x6c16('0x22')]();}})[_0x6c16('0x25')](function(_0x430c7a){var _0x547599=path[_0x6c16('0x4b')](config['root'],_0x6c16('0x58'),util['format'](_0x6c16('0x51'),_0x430c7a[_0x6c16('0x49')],_0x430c7a['original_format']));var _0x9b431c=path['join'](config['root'],'server/files/sounds/converted',util['format'](_0x6c16('0x51'),_0x430c7a[_0x6c16('0x49')],_0x430c7a[_0x6c16('0x4e')]));fs[_0x6c16('0x60')](_0x547599);fs[_0x6c16('0x60')](_0x9b431c);return _0x430c7a;})[_0x6c16('0x25')](function(_0xeb80e9){if(_0xeb80e9){return _0xe99b47[_0x6c16('0x16')](0xcc)[_0x6c16('0x17')]();}})['then'](handleEntityNotFound(_0xe99b47,null))[_0x6c16('0x43')](handleError(_0xe99b47,null));}; \ No newline at end of file diff --git a/server/api/sound/sound.model.js b/server/api/sound/sound.model.js index 889081b..e69a9d1 100644 --- a/server/api/sound/sound.model.js +++ b/server/api/sound/sound.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd59=['bluebird','request-promise','path','rimraf','../../config/environment','./sound.attributes','define','tools_sounds','util','../../config/logger','api','moment'];(function(_0x5b188c,_0x5aac98){var _0x37225c=function(_0x3eeca7){while(--_0x3eeca7){_0x5b188c['push'](_0x5b188c['shift']());}};_0x37225c(++_0x5aac98);}(_0xfd59,0x98));var _0x9fd5=function(_0x31b9d9,_0x5e63a1){_0x31b9d9=_0x31b9d9-0x0;var _0x4c0ea7=_0xfd59[_0x31b9d9];return _0x4c0ea7;};'use strict';var _=require('lodash');var util=require(_0x9fd5('0x0'));var logger=require(_0x9fd5('0x1'))(_0x9fd5('0x2'));var moment=require(_0x9fd5('0x3'));var BPromise=require(_0x9fd5('0x4'));var rp=require(_0x9fd5('0x5'));var fs=require('fs');var path=require(_0x9fd5('0x6'));var rimraf=require(_0x9fd5('0x7'));var config=require(_0x9fd5('0x8'));var attributes=require(_0x9fd5('0x9'));module['exports']=function(_0x5633dd,_0x433baa){return _0x5633dd[_0x9fd5('0xa')]('Sound',attributes,{'tableName':_0x9fd5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x698c=['../../config/environment','./sound.attributes','Sound','tools_sounds','util','../../config/logger','moment','request-promise'];(function(_0xbfada9,_0x5d6f70){var _0x5f5015=function(_0x1c328b){while(--_0x1c328b){_0xbfada9['push'](_0xbfada9['shift']());}};_0x5f5015(++_0x5d6f70);}(_0x698c,0x9c));var _0xc698=function(_0x8ea331,_0x1b7f95){_0x8ea331=_0x8ea331-0x0;var _0x5aa1b4=_0x698c[_0x8ea331];return _0x5aa1b4;};'use strict';var _=require('lodash');var util=require(_0xc698('0x0'));var logger=require(_0xc698('0x1'))('api');var moment=require(_0xc698('0x2'));var BPromise=require('bluebird');var rp=require(_0xc698('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc698('0x4'));var attributes=require(_0xc698('0x5'));module['exports']=function(_0x2733ad,_0xb6f0b2){return _0x2733ad['define'](_0xc698('0x6'),attributes,{'tableName':_0xc698('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/sound/sound.rpc.js b/server/api/sound/sound.rpc.js index 37ef93e..4d67e5f 100644 --- a/server/api/sound/sound.rpc.js +++ b/server/api/sound/sound.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd9c5=['result','catch','Sound','find','options','raw','where','attributes','include','model','map','ShowSound','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','http','request','info','Sound,\x20%s,\x20%s','request\x20sent','Sound,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x5c32c2,_0x30dbaa){var _0x1159e9=function(_0x3d4e62){while(--_0x3d4e62){_0x5c32c2['push'](_0x5c32c2['shift']());}};_0x1159e9(++_0x30dbaa);}(_0xd9c5,0x66));var _0x5d9c=function(_0x3d3f72,_0x13037a){_0x3d3f72=_0x3d3f72-0x0;var _0x3a7c32=_0xd9c5[_0x3d3f72];return _0x3a7c32;};'use strict';var _=require(_0x5d9c('0x0'));var util=require(_0x5d9c('0x1'));var moment=require('moment');var BPromise=require(_0x5d9c('0x2'));var rs=require(_0x5d9c('0x3'));var fs=require('fs');var Redis=require(_0x5d9c('0x4'));var db=require(_0x5d9c('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x5d9c('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x5d9c('0x7'));var client=jayson['client'][_0x5d9c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x6779f6,_0x5ef3ab,_0xbf144f){return new BPromise(function(_0x39adf9,_0x5ba4cb){return client[_0x5d9c('0x9')](_0x6779f6,_0xbf144f)['then'](function(_0x2a8229){logger[_0x5d9c('0xa')](_0x5d9c('0xb'),_0x5ef3ab,_0x5d9c('0xc'));logger['debug'](_0x5d9c('0xd'),_0x5ef3ab,_0x5d9c('0xc'),JSON[_0x5d9c('0xe')](_0x2a8229));if(_0x2a8229[_0x5d9c('0xf')]){if(_0x2a8229['error'][_0x5d9c('0x10')]===0x1f4){logger[_0x5d9c('0xf')](_0x5d9c('0xb'),_0x5ef3ab,_0x2a8229[_0x5d9c('0xf')][_0x5d9c('0x11')]);return _0x5ba4cb(_0x2a8229[_0x5d9c('0xf')][_0x5d9c('0x11')]);}logger[_0x5d9c('0xf')](_0x5d9c('0xb'),_0x5ef3ab,_0x2a8229[_0x5d9c('0xf')][_0x5d9c('0x11')]);return _0x39adf9(_0x2a8229[_0x5d9c('0xf')][_0x5d9c('0x11')]);}else{logger['info'](_0x5d9c('0xb'),_0x5ef3ab,_0x5d9c('0xc'));_0x39adf9(_0x2a8229[_0x5d9c('0x12')][_0x5d9c('0x11')]);}})[_0x5d9c('0x13')](function(_0x417160){logger['error']('Sound,\x20%s,\x20%s',_0x5ef3ab,_0x417160);_0x5ba4cb(_0x417160);});});}exports['ShowSound']=function(_0x5b3aa5){var _0x31ce90=this;return new Promise(function(_0x173c86,_0x2a9228){return db[_0x5d9c('0x14')][_0x5d9c('0x15')]({'raw':_0x5b3aa5[_0x5d9c('0x16')]?_0x5b3aa5[_0x5d9c('0x16')][_0x5d9c('0x17')]===undefined?!![]:![]:!![],'where':_0x5b3aa5[_0x5d9c('0x16')]?_0x5b3aa5[_0x5d9c('0x16')][_0x5d9c('0x18')]||null:null,'attributes':_0x5b3aa5[_0x5d9c('0x16')]?_0x5b3aa5['options'][_0x5d9c('0x19')]||null:null,'include':_0x5b3aa5[_0x5d9c('0x16')]?_0x5b3aa5[_0x5d9c('0x16')][_0x5d9c('0x1a')]?_['map'](_0x5b3aa5['options'][_0x5d9c('0x1a')],function(_0x3a59d3){return{'model':db[_0x3a59d3[_0x5d9c('0x1b')]],'as':_0x3a59d3['as'],'attributes':_0x3a59d3[_0x5d9c('0x19')],'include':_0x3a59d3[_0x5d9c('0x1a')]?_[_0x5d9c('0x1c')](_0x3a59d3[_0x5d9c('0x1a')],function(_0x5c20c3){return{'model':db[_0x5c20c3[_0x5d9c('0x1b')]],'as':_0x5c20c3['as'],'attributes':_0x5c20c3[_0x5d9c('0x19')],'include':_0x5c20c3[_0x5d9c('0x1a')]?_[_0x5d9c('0x1c')](_0x5c20c3[_0x5d9c('0x1a')],function(_0x1a14a0){return{'model':db[_0x1a14a0[_0x5d9c('0x1b')]],'as':_0x1a14a0['as'],'attributes':_0x1a14a0[_0x5d9c('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x293878){logger[_0x5d9c('0xa')](_0x5d9c('0x1d'),_0x5b3aa5);logger['debug'](_0x5d9c('0x1d'),_0x5b3aa5,JSON[_0x5d9c('0xe')](_0x293878));_0x173c86(_0x293878);})['catch'](function(_0x46776e){logger[_0x5d9c('0xf')](_0x5d9c('0x1d'),_0x46776e[_0x5d9c('0x11')],_0x5b3aa5);_0x2a9228(_0x31ce90[_0x5d9c('0xf')](0x1f4,_0x46776e['message']));});});}; \ No newline at end of file +var _0x0a63=['request','info','Sound,\x20%s,\x20%s','request\x20sent','debug','Sound,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','ShowSound','Sound','options','raw','where','attributes','map','include','model','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client','http'];(function(_0x82129b,_0x484ae9){var _0x2ae5dc=function(_0x299e34){while(--_0x299e34){_0x82129b['push'](_0x82129b['shift']());}};_0x2ae5dc(++_0x484ae9);}(_0x0a63,0xf5));var _0x30a6=function(_0x233277,_0x2568a0){_0x233277=_0x233277-0x0;var _0x5d215e=_0x0a63[_0x233277];return _0x5d215e;};'use strict';var _=require(_0x30a6('0x0'));var util=require(_0x30a6('0x1'));var moment=require(_0x30a6('0x2'));var BPromise=require(_0x30a6('0x3'));var rs=require(_0x30a6('0x4'));var fs=require('fs');var Redis=require(_0x30a6('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x30a6('0x6'));var logger=require('../../config/logger')(_0x30a6('0x7'));var config=require('../../config/environment');var jayson=require(_0x30a6('0x8'));var client=jayson[_0x30a6('0x9')][_0x30a6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2bf57c,_0x4979cd,_0x26ee69){return new BPromise(function(_0x5affff,_0x2564f8){return client[_0x30a6('0xb')](_0x2bf57c,_0x26ee69)['then'](function(_0x4a350b){logger[_0x30a6('0xc')](_0x30a6('0xd'),_0x4979cd,_0x30a6('0xe'));logger[_0x30a6('0xf')](_0x30a6('0x10'),_0x4979cd,'request\x20sent',JSON['stringify'](_0x4a350b));if(_0x4a350b['error']){if(_0x4a350b['error'][_0x30a6('0x11')]===0x1f4){logger[_0x30a6('0x12')](_0x30a6('0xd'),_0x4979cd,_0x4a350b['error'][_0x30a6('0x13')]);return _0x2564f8(_0x4a350b[_0x30a6('0x12')][_0x30a6('0x13')]);}logger['error'](_0x30a6('0xd'),_0x4979cd,_0x4a350b[_0x30a6('0x12')][_0x30a6('0x13')]);return _0x5affff(_0x4a350b['error'][_0x30a6('0x13')]);}else{logger[_0x30a6('0xc')]('Sound,\x20%s,\x20%s',_0x4979cd,'request\x20sent');_0x5affff(_0x4a350b[_0x30a6('0x14')][_0x30a6('0x13')]);}})[_0x30a6('0x15')](function(_0x3a13ff){logger['error'](_0x30a6('0xd'),_0x4979cd,_0x3a13ff);_0x2564f8(_0x3a13ff);});});}exports[_0x30a6('0x16')]=function(_0x370fe0){var _0xd80b8a=this;return new Promise(function(_0x57f23e,_0xb68e85){return db[_0x30a6('0x17')]['find']({'raw':_0x370fe0[_0x30a6('0x18')]?_0x370fe0['options'][_0x30a6('0x19')]===undefined?!![]:![]:!![],'where':_0x370fe0[_0x30a6('0x18')]?_0x370fe0[_0x30a6('0x18')][_0x30a6('0x1a')]||null:null,'attributes':_0x370fe0[_0x30a6('0x18')]?_0x370fe0[_0x30a6('0x18')][_0x30a6('0x1b')]||null:null,'include':_0x370fe0[_0x30a6('0x18')]?_0x370fe0[_0x30a6('0x18')]['include']?_[_0x30a6('0x1c')](_0x370fe0[_0x30a6('0x18')][_0x30a6('0x1d')],function(_0x178341){return{'model':db[_0x178341[_0x30a6('0x1e')]],'as':_0x178341['as'],'attributes':_0x178341[_0x30a6('0x1b')],'include':_0x178341[_0x30a6('0x1d')]?_[_0x30a6('0x1c')](_0x178341[_0x30a6('0x1d')],function(_0x27c1dc){return{'model':db[_0x27c1dc[_0x30a6('0x1e')]],'as':_0x27c1dc['as'],'attributes':_0x27c1dc[_0x30a6('0x1b')],'include':_0x27c1dc[_0x30a6('0x1d')]?_[_0x30a6('0x1c')](_0x27c1dc[_0x30a6('0x1d')],function(_0x68cf06){return{'model':db[_0x68cf06[_0x30a6('0x1e')]],'as':_0x68cf06['as'],'attributes':_0x68cf06[_0x30a6('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2f1847){logger[_0x30a6('0xc')](_0x30a6('0x16'),_0x370fe0);logger[_0x30a6('0xf')](_0x30a6('0x16'),_0x370fe0,JSON[_0x30a6('0x1f')](_0x2f1847));_0x57f23e(_0x2f1847);})[_0x30a6('0x15')](function(_0x165230){logger[_0x30a6('0x12')](_0x30a6('0x16'),_0x165230[_0x30a6('0x13')],_0x370fe0);_0xb68e85(_0xd80b8a[_0x30a6('0x12')](0x1f4,_0x165230[_0x30a6('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/squareMessage/index.js b/server/api/squareMessage/index.js index 14e63fd..49c0345 100644 --- a/server/api/squareMessage/index.js +++ b/server/api/squareMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4fc2=['show','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./squareMessage.controller','isAuthenticated','index','/:id'];(function(_0x77d310,_0x2b2fe7){var _0x2cdce4=function(_0xbaa481){while(--_0xbaa481){_0x77d310['push'](_0x77d310['shift']());}};_0x2cdce4(++_0x2b2fe7);}(_0x4fc2,0x111));var _0x24fc=function(_0x51d26e,_0x5bc3ae){_0x51d26e=_0x51d26e-0x0;var _0x10c10a=_0x4fc2[_0x51d26e];return _0x10c10a;};'use strict';var multer=require(_0x24fc('0x0'));var util=require(_0x24fc('0x1'));var path=require(_0x24fc('0x2'));var timeout=require(_0x24fc('0x3'));var express=require('express');var router=express[_0x24fc('0x4')]();var fs_extra=require(_0x24fc('0x5'));var auth=require(_0x24fc('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x24fc('0x7'));var controller=require(_0x24fc('0x8'));router['get']('/',auth[_0x24fc('0x9')](),controller[_0x24fc('0xa')]);router['get'](_0x24fc('0xb'),auth[_0x24fc('0x9')](),controller[_0x24fc('0xc')]);router[_0x24fc('0xd')]('/',auth[_0x24fc('0x9')](),controller[_0x24fc('0xe')]);router['put'](_0x24fc('0xb'),auth[_0x24fc('0x9')](),controller[_0x24fc('0xf')]);router[_0x24fc('0x10')](_0x24fc('0xb'),auth[_0x24fc('0x9')](),controller[_0x24fc('0x11')]);module[_0x24fc('0x12')]=router; \ No newline at end of file +var _0x757a=['destroy','util','path','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareMessage.controller','get','index','isAuthenticated','show','post','create','/:id','update','delete'];(function(_0x29591a,_0x3192af){var _0x54e3e3=function(_0x4f3689){while(--_0x4f3689){_0x29591a['push'](_0x29591a['shift']());}};_0x54e3e3(++_0x3192af);}(_0x757a,0xde));var _0xa757=function(_0xf13ca0,_0x5bb6e5){_0xf13ca0=_0xf13ca0-0x0;var _0x274e87=_0x757a[_0xf13ca0];return _0x274e87;};'use strict';var multer=require('multer');var util=require(_0xa757('0x0'));var path=require(_0xa757('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xa757('0x2'));var auth=require(_0xa757('0x3'));var interaction=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var controller=require(_0xa757('0x6'));router[_0xa757('0x7')]('/',auth['isAuthenticated'](),controller[_0xa757('0x8')]);router[_0xa757('0x7')]('/:id',auth[_0xa757('0x9')](),controller[_0xa757('0xa')]);router[_0xa757('0xb')]('/',auth[_0xa757('0x9')](),controller[_0xa757('0xc')]);router['put'](_0xa757('0xd'),auth[_0xa757('0x9')](),controller[_0xa757('0xe')]);router[_0xa757('0xf')](_0xa757('0xd'),auth[_0xa757('0x9')](),controller[_0xa757('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.attributes.js b/server/api/squareMessage/squareMessage.attributes.js index 3a94e08..7f156c3 100644 --- a/server/api/squareMessage/squareMessage.attributes.js +++ b/server/api/squareMessage/squareMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa13c=['TEXT','medium','ENUM','out','STRING','sequelize'];(function(_0x3bd87,_0xa47434){var _0x21329b=function(_0x512118){while(--_0x512118){_0x3bd87['push'](_0x3bd87['shift']());}};_0x21329b(++_0xa47434);}(_0xa13c,0x161));var _0xca13=function(_0x4de6f0,_0x3fe982){_0x4de6f0=_0x4de6f0-0x0;var _0x45510b=_0xa13c[_0x4de6f0];return _0x45510b;};'use strict';var Sequelize=require(_0xca13('0x0'));module['exports']={'uniqueid':{'type':Sequelize['STRING']},'body':{'type':Sequelize[_0xca13('0x1')](_0xca13('0x2')),'allowNull':![]},'direction':{'type':Sequelize[_0xca13('0x3')]('in',_0xca13('0x4')),'defaultValue':_0xca13('0x4'),'allowNull':![]},'providerName':{'type':Sequelize[_0xca13('0x5')]},'providerResponse':{'type':Sequelize[_0xca13('0x1')]}}; \ No newline at end of file +var _0xbfe1=['out','exports','STRING','TEXT','medium','ENUM'];(function(_0x468924,_0x1dafa8){var _0x373ad7=function(_0x10ee2d){while(--_0x10ee2d){_0x468924['push'](_0x468924['shift']());}};_0x373ad7(++_0x1dafa8);}(_0xbfe1,0x19f));var _0x1bfe=function(_0x2b5813,_0x1169be){_0x2b5813=_0x2b5813-0x0;var _0x140a1b=_0xbfe1[_0x2b5813];return _0x140a1b;};'use strict';var Sequelize=require('sequelize');module[_0x1bfe('0x0')]={'uniqueid':{'type':Sequelize[_0x1bfe('0x1')]},'body':{'type':Sequelize[_0x1bfe('0x2')](_0x1bfe('0x3')),'allowNull':![]},'direction':{'type':Sequelize[_0x1bfe('0x4')]('in',_0x1bfe('0x5')),'defaultValue':'out','allowNull':![]},'providerName':{'type':Sequelize[_0x1bfe('0x1')]},'providerResponse':{'type':Sequelize[_0x1bfe('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.controller.js b/server/api/squareMessage/squareMessage.controller.js index 90d29ad..aa9b845 100644 --- a/server/api/squareMessage/squareMessage.controller.js +++ b/server/api/squareMessage/squareMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc038=['filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','keys','length','find','create','body','params','destroy','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','update','then','sendStatus','stack','name','send','index','SquareMessage','rawAttributes','fieldName','type','key','model','map','query','intersection','fields','attributes','nolimit','order','where','pick'];(function(_0x1e381c,_0x47b5b9){var _0x9b5ea9=function(_0x6d2be5){while(--_0x6d2be5){_0x1e381c['push'](_0x1e381c['shift']());}};_0x9b5ea9(++_0x47b5b9);}(_0xc038,0x17e));var _0x8c03=function(_0x383bd7,_0x5ed07a){_0x383bd7=_0x383bd7-0x0;var _0x2735eb=_0xc038[_0x383bd7];return _0x2735eb;};'use strict';var emlformat=require(_0x8c03('0x0'));var rimraf=require(_0x8c03('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8c03('0x2'));var rp=require(_0x8c03('0x3'));var moment=require(_0x8c03('0x4'));var BPromise=require(_0x8c03('0x5'));var Mustache=require(_0x8c03('0x6'));var util=require('util');var path=require(_0x8c03('0x7'));var sox=require(_0x8c03('0x8'));var csv=require(_0x8c03('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8c03('0xa'));var squel=require(_0x8c03('0xb'));var crypto=require(_0x8c03('0xc'));var jsforce=require(_0x8c03('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x8c03('0x9'));var querystring=require(_0x8c03('0xe'));var Papa=require(_0x8c03('0xf'));var Redis=require(_0x8c03('0x10'));var authService=require(_0x8c03('0x11'));var qs=require(_0x8c03('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8c03('0x13'));var logger=require(_0x8c03('0x14'))(_0x8c03('0x15'));var utils=require('../../config/utils');var config=require(_0x8c03('0x16'));var licenseUtil=require(_0x8c03('0x17'));var db=require(_0x8c03('0x18'))['db'];function respondWithStatusCode(_0x841b55,_0x2d35a7){_0x2d35a7=_0x2d35a7||0xcc;return function(_0x12460d){if(_0x12460d){return _0x841b55['sendStatus'](_0x2d35a7);}return _0x841b55[_0x8c03('0x19')](_0x2d35a7)[_0x8c03('0x1a')]();};}function respondWithResult(_0x4e6c85,_0x14c5da){_0x14c5da=_0x14c5da||0xc8;return function(_0x5bcfcf){if(_0x5bcfcf){return _0x4e6c85[_0x8c03('0x19')](_0x14c5da)[_0x8c03('0x1b')](_0x5bcfcf);}};}function respondWithFilteredResult(_0x2e93f7,_0x55f7ce){return function(_0x472062){if(_0x472062){var _0x35a058=typeof _0x55f7ce[_0x8c03('0x1c')]===_0x8c03('0x1d')&&typeof _0x55f7ce[_0x8c03('0x1e')]===_0x8c03('0x1d');var _0x3761ca=_0x472062[_0x8c03('0x1f')];var _0x5e80b4=_0x35a058?0x0:_0x55f7ce[_0x8c03('0x1c')];var _0x34b6c4=_0x35a058?_0x472062[_0x8c03('0x1f')]:_0x55f7ce[_0x8c03('0x1c')]+_0x55f7ce[_0x8c03('0x1e')];var _0x425af4;if(_0x34b6c4>=_0x3761ca){_0x34b6c4=_0x3761ca;_0x425af4=0xc8;}else{_0x425af4=0xce;}_0x2e93f7[_0x8c03('0x19')](_0x425af4);return _0x2e93f7[_0x8c03('0x20')](_0x8c03('0x21'),_0x5e80b4+'-'+_0x34b6c4+'/'+_0x3761ca)['json'](_0x472062);}return null;};}function patchUpdates(_0x3e4766){return function(_0x3c3a24){try{jsonpatch['apply'](_0x3c3a24,_0x3e4766,!![]);}catch(_0x2ce08e){return BPromise['reject'](_0x2ce08e);}return _0x3c3a24['save']();};}function saveUpdates(_0x2c46d0,_0x36b006){return function(_0x10ee9f){if(_0x10ee9f){return _0x10ee9f[_0x8c03('0x22')](_0x2c46d0)[_0x8c03('0x23')](function(_0x3757f6){return _0x3757f6;});}return null;};}function removeEntity(_0x46ad13,_0x2a9a9c){return function(_0x3b1f4a){if(_0x3b1f4a){return _0x3b1f4a['destroy']()[_0x8c03('0x23')](function(){_0x46ad13['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1ec631,_0x282d86){return function(_0x21bfdd){if(!_0x21bfdd){_0x1ec631[_0x8c03('0x24')](0x194);}return _0x21bfdd;};}function handleError(_0x32610a,_0x37d681){_0x37d681=_0x37d681||0x1f4;return function(_0x2c2a95){logger['error'](_0x2c2a95[_0x8c03('0x25')]);if(_0x2c2a95[_0x8c03('0x26')]){delete _0x2c2a95[_0x8c03('0x26')];}_0x32610a[_0x8c03('0x19')](_0x37d681)[_0x8c03('0x27')](_0x2c2a95);};}exports[_0x8c03('0x28')]=function(_0x16283e,_0x1f8315){var _0x206239={},_0x2969e3={},_0x2038c8={'count':0x0,'rows':[]};var _0x42dd1f=_['map'](db[_0x8c03('0x29')][_0x8c03('0x2a')],function(_0x17cd26){return{'name':_0x17cd26[_0x8c03('0x2b')],'type':_0x17cd26[_0x8c03('0x2c')][_0x8c03('0x2d')]};});_0x2969e3[_0x8c03('0x2e')]=_[_0x8c03('0x2f')](_0x42dd1f,'name');_0x2969e3[_0x8c03('0x30')]=_['keys'](_0x16283e[_0x8c03('0x30')]);_0x2969e3['filters']=_['intersection'](_0x2969e3[_0x8c03('0x2e')],_0x2969e3['query']);_0x206239['attributes']=_[_0x8c03('0x31')](_0x2969e3[_0x8c03('0x2e')],qs[_0x8c03('0x32')](_0x16283e[_0x8c03('0x30')][_0x8c03('0x32')]));_0x206239['attributes']=_0x206239[_0x8c03('0x33')]['length']?_0x206239[_0x8c03('0x33')]:_0x2969e3[_0x8c03('0x2e')];if(!_0x16283e[_0x8c03('0x30')]['hasOwnProperty'](_0x8c03('0x34'))){_0x206239[_0x8c03('0x1e')]=qs['limit'](_0x16283e['query'][_0x8c03('0x1e')]);_0x206239['offset']=qs[_0x8c03('0x1c')](_0x16283e[_0x8c03('0x30')][_0x8c03('0x1c')]);}_0x206239[_0x8c03('0x35')]=qs['sort'](_0x16283e[_0x8c03('0x30')]['sort']);_0x206239[_0x8c03('0x36')]=qs['filters'](_[_0x8c03('0x37')](_0x16283e['query'],_0x2969e3[_0x8c03('0x38')]),_0x42dd1f);if(_0x16283e[_0x8c03('0x30')][_0x8c03('0x39')]){_0x206239['where']=_[_0x8c03('0x3a')](_0x206239[_0x8c03('0x36')],{'$or':_[_0x8c03('0x2f')](_0x42dd1f,function(_0x11316b){if(_0x11316b[_0x8c03('0x2c')]!==_0x8c03('0x3b')){var _0x50c7de={};_0x50c7de[_0x11316b[_0x8c03('0x26')]]={'$like':'%'+_0x16283e[_0x8c03('0x30')][_0x8c03('0x39')]+'%'};return _0x50c7de;}})});}_0x206239=_['merge']({},_0x206239,_0x16283e[_0x8c03('0x3c')]);var _0x54cd2b={'where':_0x206239[_0x8c03('0x36')]};return db[_0x8c03('0x29')]['count'](_0x54cd2b)[_0x8c03('0x23')](function(_0x2b34ce){_0x2038c8[_0x8c03('0x1f')]=_0x2b34ce;if(_0x16283e['query'][_0x8c03('0x3d')]){_0x206239[_0x8c03('0x3e')]=[{'all':!![]}];}return db['SquareMessage'][_0x8c03('0x3f')](_0x206239);})['then'](function(_0x450fca){_0x2038c8[_0x8c03('0x40')]=_0x450fca;return _0x2038c8;})[_0x8c03('0x23')](respondWithFilteredResult(_0x1f8315,_0x206239))[_0x8c03('0x41')](handleError(_0x1f8315,null));};exports['show']=function(_0x486a5b,_0x1518d1){var _0x359707={'raw':!![],'where':{'id':_0x486a5b['params']['id']}},_0x14e626={};_0x14e626[_0x8c03('0x2e')]=_[_0x8c03('0x42')](db['SquareMessage'][_0x8c03('0x2a')]);_0x14e626['query']=_[_0x8c03('0x42')](_0x486a5b[_0x8c03('0x30')]);_0x14e626[_0x8c03('0x38')]=_[_0x8c03('0x31')](_0x14e626[_0x8c03('0x2e')],_0x14e626[_0x8c03('0x30')]);_0x359707[_0x8c03('0x33')]=_[_0x8c03('0x31')](_0x14e626[_0x8c03('0x2e')],qs[_0x8c03('0x32')](_0x486a5b[_0x8c03('0x30')][_0x8c03('0x32')]));_0x359707['attributes']=_0x359707['attributes'][_0x8c03('0x43')]?_0x359707[_0x8c03('0x33')]:_0x14e626[_0x8c03('0x2e')];if(_0x486a5b[_0x8c03('0x30')]['includeAll']){_0x359707[_0x8c03('0x3e')]=[{'all':!![]}];}_0x359707=_['merge']({},_0x359707,_0x486a5b[_0x8c03('0x3c')]);return db[_0x8c03('0x29')][_0x8c03('0x44')](_0x359707)['then'](handleEntityNotFound(_0x1518d1,null))[_0x8c03('0x23')](respondWithResult(_0x1518d1,null))['catch'](handleError(_0x1518d1,null));};exports[_0x8c03('0x45')]=function(_0x142a1b,_0x60b270){return db[_0x8c03('0x29')][_0x8c03('0x45')](_0x142a1b['body'],{})[_0x8c03('0x23')](respondWithResult(_0x60b270,0xc9))[_0x8c03('0x41')](handleError(_0x60b270,null));};exports[_0x8c03('0x22')]=function(_0x3a6d7a,_0x2aa6c2){if(_0x3a6d7a[_0x8c03('0x46')]['id']){delete _0x3a6d7a[_0x8c03('0x46')]['id'];}return db['SquareMessage'][_0x8c03('0x44')]({'where':{'id':_0x3a6d7a[_0x8c03('0x47')]['id']}})[_0x8c03('0x23')](handleEntityNotFound(_0x2aa6c2,null))[_0x8c03('0x23')](saveUpdates(_0x3a6d7a[_0x8c03('0x46')],null))[_0x8c03('0x23')](respondWithResult(_0x2aa6c2,null))[_0x8c03('0x41')](handleError(_0x2aa6c2,null));};exports[_0x8c03('0x48')]=function(_0x922fbe,_0x107828){return db[_0x8c03('0x29')][_0x8c03('0x44')]({'where':{'id':_0x922fbe[_0x8c03('0x47')]['id']}})[_0x8c03('0x23')](handleEntityNotFound(_0x107828,null))[_0x8c03('0x23')](removeEntity(_0x107828,null))['catch'](handleError(_0x107828,null));}; \ No newline at end of file +var _0x6337=['filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','params','create','body','find','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','index','map','SquareMessage','fieldName','model','query','keys'];(function(_0x9eea36,_0x32517d){var _0x39ce51=function(_0x29371c){while(--_0x29371c){_0x9eea36['push'](_0x9eea36['shift']());}};_0x39ce51(++_0x32517d);}(_0x6337,0x18a));var _0x7633=function(_0x361d79,_0x41fb21){_0x361d79=_0x361d79-0x0;var _0x3da554=_0x6337[_0x361d79];return _0x3da554;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7633('0x0'));var zipdir=require(_0x7633('0x1'));var jsonpatch=require(_0x7633('0x2'));var rp=require(_0x7633('0x3'));var moment=require(_0x7633('0x4'));var BPromise=require(_0x7633('0x5'));var Mustache=require(_0x7633('0x6'));var util=require(_0x7633('0x7'));var path=require(_0x7633('0x8'));var sox=require('sox');var csv=require(_0x7633('0x9'));var ejs=require(_0x7633('0xa'));var fs=require('fs');var fs_extra=require(_0x7633('0xb'));var _=require('lodash');var squel=require(_0x7633('0xc'));var crypto=require('crypto');var jsforce=require(_0x7633('0xd'));var deskjs=require(_0x7633('0xe'));var toCsv=require('to-csv');var querystring=require(_0x7633('0xf'));var Papa=require('papaparse');var Redis=require(_0x7633('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x7633('0x11'));var as=require(_0x7633('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7633('0x13'))(_0x7633('0x14'));var utils=require(_0x7633('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x7633('0x16'));var db=require(_0x7633('0x17'))['db'];function respondWithStatusCode(_0xeef065,_0x563006){_0x563006=_0x563006||0xcc;return function(_0x2007bc){if(_0x2007bc){return _0xeef065[_0x7633('0x18')](_0x563006);}return _0xeef065[_0x7633('0x19')](_0x563006)['end']();};}function respondWithResult(_0x5654bc,_0x50e10c){_0x50e10c=_0x50e10c||0xc8;return function(_0x18abe4){if(_0x18abe4){return _0x5654bc[_0x7633('0x19')](_0x50e10c)[_0x7633('0x1a')](_0x18abe4);}};}function respondWithFilteredResult(_0x3666a1,_0x25e7d5){return function(_0x1c9957){if(_0x1c9957){var _0x47e212=typeof _0x25e7d5[_0x7633('0x1b')]===_0x7633('0x1c')&&typeof _0x25e7d5['limit']===_0x7633('0x1c');var _0x4c4e1=_0x1c9957[_0x7633('0x1d')];var _0x321043=_0x47e212?0x0:_0x25e7d5[_0x7633('0x1b')];var _0x5c7609=_0x47e212?_0x1c9957[_0x7633('0x1d')]:_0x25e7d5[_0x7633('0x1b')]+_0x25e7d5[_0x7633('0x1e')];var _0x5988d4;if(_0x5c7609>=_0x4c4e1){_0x5c7609=_0x4c4e1;_0x5988d4=0xc8;}else{_0x5988d4=0xce;}_0x3666a1[_0x7633('0x19')](_0x5988d4);return _0x3666a1[_0x7633('0x1f')](_0x7633('0x20'),_0x321043+'-'+_0x5c7609+'/'+_0x4c4e1)[_0x7633('0x1a')](_0x1c9957);}return null;};}function patchUpdates(_0x14df18){return function(_0x503d13){try{jsonpatch[_0x7633('0x21')](_0x503d13,_0x14df18,!![]);}catch(_0x1140cd){return BPromise[_0x7633('0x22')](_0x1140cd);}return _0x503d13[_0x7633('0x23')]();};}function saveUpdates(_0x1c8efc,_0x55715b){return function(_0x38a915){if(_0x38a915){return _0x38a915[_0x7633('0x24')](_0x1c8efc)[_0x7633('0x25')](function(_0x2471b7){return _0x2471b7;});}return null;};}function removeEntity(_0x531e8f,_0x135a75){return function(_0x9152df){if(_0x9152df){return _0x9152df[_0x7633('0x26')]()[_0x7633('0x25')](function(){_0x531e8f['status'](0xcc)[_0x7633('0x27')]();});}};}function handleEntityNotFound(_0x34aa76,_0x555923){return function(_0x1eb275){if(!_0x1eb275){_0x34aa76['sendStatus'](0x194);}return _0x1eb275;};}function handleError(_0x47f2cb,_0x42b4a7){_0x42b4a7=_0x42b4a7||0x1f4;return function(_0x1b2920){logger[_0x7633('0x28')](_0x1b2920[_0x7633('0x29')]);if(_0x1b2920[_0x7633('0x2a')]){delete _0x1b2920[_0x7633('0x2a')];}_0x47f2cb[_0x7633('0x19')](_0x42b4a7)['send'](_0x1b2920);};}exports[_0x7633('0x2b')]=function(_0x7b9d8b,_0x266944){var _0x3d0b0c={},_0x323e00={},_0x1abaed={'count':0x0,'rows':[]};var _0x5d79ce=_[_0x7633('0x2c')](db[_0x7633('0x2d')]['rawAttributes'],function(_0x8fcf83){return{'name':_0x8fcf83[_0x7633('0x2e')],'type':_0x8fcf83['type']['key']};});_0x323e00[_0x7633('0x2f')]=_['map'](_0x5d79ce,_0x7633('0x2a'));_0x323e00[_0x7633('0x30')]=_[_0x7633('0x31')](_0x7b9d8b[_0x7633('0x30')]);_0x323e00[_0x7633('0x32')]=_[_0x7633('0x33')](_0x323e00['model'],_0x323e00[_0x7633('0x30')]);_0x3d0b0c[_0x7633('0x34')]=_['intersection'](_0x323e00['model'],qs[_0x7633('0x35')](_0x7b9d8b['query'][_0x7633('0x35')]));_0x3d0b0c['attributes']=_0x3d0b0c['attributes'][_0x7633('0x36')]?_0x3d0b0c[_0x7633('0x34')]:_0x323e00[_0x7633('0x2f')];if(!_0x7b9d8b[_0x7633('0x30')][_0x7633('0x37')](_0x7633('0x38'))){_0x3d0b0c['limit']=qs[_0x7633('0x1e')](_0x7b9d8b['query'][_0x7633('0x1e')]);_0x3d0b0c[_0x7633('0x1b')]=qs[_0x7633('0x1b')](_0x7b9d8b[_0x7633('0x30')][_0x7633('0x1b')]);}_0x3d0b0c[_0x7633('0x39')]=qs['sort'](_0x7b9d8b[_0x7633('0x30')][_0x7633('0x3a')]);_0x3d0b0c['where']=qs[_0x7633('0x32')](_[_0x7633('0x3b')](_0x7b9d8b[_0x7633('0x30')],_0x323e00[_0x7633('0x32')]),_0x5d79ce);if(_0x7b9d8b['query'][_0x7633('0x3c')]){_0x3d0b0c[_0x7633('0x3d')]=_[_0x7633('0x3e')](_0x3d0b0c[_0x7633('0x3d')],{'$or':_[_0x7633('0x2c')](_0x5d79ce,function(_0x552927){if(_0x552927[_0x7633('0x3f')]!==_0x7633('0x40')){var _0x2d6459={};_0x2d6459[_0x552927['name']]={'$like':'%'+_0x7b9d8b[_0x7633('0x30')][_0x7633('0x3c')]+'%'};return _0x2d6459;}})});}_0x3d0b0c=_[_0x7633('0x3e')]({},_0x3d0b0c,_0x7b9d8b[_0x7633('0x41')]);var _0x5371d7={'where':_0x3d0b0c['where']};return db[_0x7633('0x2d')][_0x7633('0x1d')](_0x5371d7)[_0x7633('0x25')](function(_0x50856e){_0x1abaed[_0x7633('0x1d')]=_0x50856e;if(_0x7b9d8b[_0x7633('0x30')][_0x7633('0x42')]){_0x3d0b0c[_0x7633('0x43')]=[{'all':!![]}];}return db['SquareMessage'][_0x7633('0x44')](_0x3d0b0c);})['then'](function(_0x25a22e){_0x1abaed['rows']=_0x25a22e;return _0x1abaed;})[_0x7633('0x25')](respondWithFilteredResult(_0x266944,_0x3d0b0c))[_0x7633('0x45')](handleError(_0x266944,null));};exports['show']=function(_0x46e83f,_0x27209e){var _0x3f24b2={'raw':!![],'where':{'id':_0x46e83f[_0x7633('0x46')]['id']}},_0x79c2d0={};_0x79c2d0[_0x7633('0x2f')]=_[_0x7633('0x31')](db['SquareMessage']['rawAttributes']);_0x79c2d0[_0x7633('0x30')]=_['keys'](_0x46e83f[_0x7633('0x30')]);_0x79c2d0[_0x7633('0x32')]=_[_0x7633('0x33')](_0x79c2d0[_0x7633('0x2f')],_0x79c2d0[_0x7633('0x30')]);_0x3f24b2[_0x7633('0x34')]=_[_0x7633('0x33')](_0x79c2d0[_0x7633('0x2f')],qs[_0x7633('0x35')](_0x46e83f[_0x7633('0x30')][_0x7633('0x35')]));_0x3f24b2[_0x7633('0x34')]=_0x3f24b2[_0x7633('0x34')]['length']?_0x3f24b2['attributes']:_0x79c2d0[_0x7633('0x2f')];if(_0x46e83f[_0x7633('0x30')][_0x7633('0x42')]){_0x3f24b2[_0x7633('0x43')]=[{'all':!![]}];}_0x3f24b2=_[_0x7633('0x3e')]({},_0x3f24b2,_0x46e83f[_0x7633('0x41')]);return db['SquareMessage']['find'](_0x3f24b2)[_0x7633('0x25')](handleEntityNotFound(_0x27209e,null))[_0x7633('0x25')](respondWithResult(_0x27209e,null))[_0x7633('0x45')](handleError(_0x27209e,null));};exports[_0x7633('0x47')]=function(_0x599601,_0x5d9a0d){return db[_0x7633('0x2d')][_0x7633('0x47')](_0x599601[_0x7633('0x48')],{})['then'](respondWithResult(_0x5d9a0d,0xc9))[_0x7633('0x45')](handleError(_0x5d9a0d,null));};exports[_0x7633('0x24')]=function(_0x31f166,_0x3c79cb){if(_0x31f166[_0x7633('0x48')]['id']){delete _0x31f166[_0x7633('0x48')]['id'];}return db['SquareMessage'][_0x7633('0x49')]({'where':{'id':_0x31f166[_0x7633('0x46')]['id']}})[_0x7633('0x25')](handleEntityNotFound(_0x3c79cb,null))['then'](saveUpdates(_0x31f166[_0x7633('0x48')],null))[_0x7633('0x25')](respondWithResult(_0x3c79cb,null))[_0x7633('0x45')](handleError(_0x3c79cb,null));};exports['destroy']=function(_0x54d4c1,_0x436788){return db[_0x7633('0x2d')][_0x7633('0x49')]({'where':{'id':_0x54d4c1[_0x7633('0x46')]['id']}})['then'](handleEntityNotFound(_0x436788,null))[_0x7633('0x25')](removeEntity(_0x436788,null))[_0x7633('0x45')](handleError(_0x436788,null));}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.model.js b/server/api/squareMessage/squareMessage.model.js index f9684c2..c9ddf65 100644 --- a/server/api/squareMessage/squareMessage.model.js +++ b/server/api/squareMessage/squareMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ab0=['square_messages','util','../../config/logger','request-promise','path','rimraf','exports','define'];(function(_0x5317b5,_0x4dfd6e){var _0x3b7ce2=function(_0xc146d6){while(--_0xc146d6){_0x5317b5['push'](_0x5317b5['shift']());}};_0x3b7ce2(++_0x4dfd6e);}(_0x0ab0,0x1c1));var _0x00ab=function(_0x266490,_0x1a4746){_0x266490=_0x266490-0x0;var _0x152c5e=_0x0ab0[_0x266490];return _0x152c5e;};'use strict';var _=require('lodash');var util=require(_0x00ab('0x0'));var logger=require(_0x00ab('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x00ab('0x2'));var fs=require('fs');var path=require(_0x00ab('0x3'));var rimraf=require(_0x00ab('0x4'));var config=require('../../config/environment');var attributes=require('./squareMessage.attributes');module[_0x00ab('0x5')]=function(_0x500b57,_0x1f02bd){return _0x500b57[_0x00ab('0x6')]('SquareMessage',attributes,{'tableName':_0x00ab('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc562=['path','rimraf','./squareMessage.attributes','exports','define','SquareMessage','square_messages','util','../../config/logger','api','bluebird','request-promise'];(function(_0x418432,_0x537680){var _0x3023a9=function(_0x1c42d0){while(--_0x1c42d0){_0x418432['push'](_0x418432['shift']());}};_0x3023a9(++_0x537680);}(_0xc562,0x1e7));var _0x2c56=function(_0x2df507,_0x553862){_0x2df507=_0x2df507-0x0;var _0x1f7167=_0xc562[_0x2df507];return _0x1f7167;};'use strict';var _=require('lodash');var util=require(_0x2c56('0x0'));var logger=require(_0x2c56('0x1'))(_0x2c56('0x2'));var moment=require('moment');var BPromise=require(_0x2c56('0x3'));var rp=require(_0x2c56('0x4'));var fs=require('fs');var path=require(_0x2c56('0x5'));var rimraf=require(_0x2c56('0x6'));var config=require('../../config/environment');var attributes=require(_0x2c56('0x7'));module[_0x2c56('0x8')]=function(_0x5c3d2c,_0xcbc6ed){return _0x5c3d2c[_0x2c56('0x9')](_0x2c56('0xa'),attributes,{'tableName':_0x2c56('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.rpc.js b/server/api/squareMessage/squareMessage.rpc.js index 03bf322..218c007 100644 --- a/server/api/squareMessage/squareMessage.rpc.js +++ b/server/api/squareMessage/squareMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe775=['debug','stringify','error','code','message','SquareMessage,\x20%s,\x20%s','result','catch','SquareMessage','create','body','options','raw','CreateSquareMessage','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','request','then','info','request\x20sent'];(function(_0x464914,_0x54927b){var _0x5d1f6e=function(_0x4345e5){while(--_0x4345e5){_0x464914['push'](_0x464914['shift']());}};_0x5d1f6e(++_0x54927b);}(_0xe775,0x126));var _0x5e77=function(_0x246115,_0x398123){_0x246115=_0x246115-0x0;var _0x385878=_0xe775[_0x246115];return _0x385878;};'use strict';var _=require(_0x5e77('0x0'));var util=require(_0x5e77('0x1'));var moment=require(_0x5e77('0x2'));var BPromise=require('bluebird');var rs=require(_0x5e77('0x3'));var fs=require('fs');var Redis=require(_0x5e77('0x4'));var db=require(_0x5e77('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x5e77('0x6'))(_0x5e77('0x7'));var config=require(_0x5e77('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x5e77('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x424774,_0x128f2e,_0x136a7e){return new BPromise(function(_0x42a3e8,_0x34c37a){return client[_0x5e77('0xa')](_0x424774,_0x136a7e)[_0x5e77('0xb')](function(_0x1ca36f){logger[_0x5e77('0xc')]('SquareMessage,\x20%s,\x20%s',_0x128f2e,_0x5e77('0xd'));logger[_0x5e77('0xe')]('SquareMessage,\x20%s,\x20%s,\x20%s',_0x128f2e,_0x5e77('0xd'),JSON[_0x5e77('0xf')](_0x1ca36f));if(_0x1ca36f[_0x5e77('0x10')]){if(_0x1ca36f['error'][_0x5e77('0x11')]===0x1f4){logger[_0x5e77('0x10')]('SquareMessage,\x20%s,\x20%s',_0x128f2e,_0x1ca36f['error'][_0x5e77('0x12')]);return _0x34c37a(_0x1ca36f[_0x5e77('0x10')]['message']);}logger[_0x5e77('0x10')](_0x5e77('0x13'),_0x128f2e,_0x1ca36f[_0x5e77('0x10')][_0x5e77('0x12')]);return _0x42a3e8(_0x1ca36f[_0x5e77('0x10')][_0x5e77('0x12')]);}else{logger[_0x5e77('0xc')](_0x5e77('0x13'),_0x128f2e,_0x5e77('0xd'));_0x42a3e8(_0x1ca36f[_0x5e77('0x14')]['message']);}})[_0x5e77('0x15')](function(_0x50ee9b){logger[_0x5e77('0x10')]('SquareMessage,\x20%s,\x20%s',_0x128f2e,_0x50ee9b);_0x34c37a(_0x50ee9b);});});}exports['CreateSquareMessage']=function(_0x9df730){var _0x2aa58d=this;return new Promise(function(_0x2a8c84,_0x207c8e){return db[_0x5e77('0x16')][_0x5e77('0x17')](_0x9df730[_0x5e77('0x18')],{'raw':_0x9df730[_0x5e77('0x19')]?_0x9df730['options'][_0x5e77('0x1a')]===undefined?!![]:![]:!![]})[_0x5e77('0xb')](function(_0x28992d){logger[_0x5e77('0xc')](_0x5e77('0x1b'),_0x9df730);logger[_0x5e77('0xe')]('CreateSquareMessage',_0x9df730,JSON[_0x5e77('0xf')](_0x28992d));_0x2a8c84(_0x28992d);})[_0x5e77('0x15')](function(_0xad9501){logger[_0x5e77('0x10')](_0x5e77('0x1b'),_0xad9501[_0x5e77('0x12')],_0x9df730);_0x207c8e(_0x2aa58d[_0x5e77('0x10')](0x1f4,_0xad9501[_0x5e77('0x12')]));});});}; \ No newline at end of file +var _0x5af2=['../../config/logger','rpc','../../config/environment','http','request','then','request\x20sent','debug','SquareMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','SquareMessage,\x20%s,\x20%s','message','catch','CreateSquareMessage','SquareMessage','create','body','options','raw','info','lodash','util','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x26b750,_0x42a618){var _0x11adda=function(_0x5c9592){while(--_0x5c9592){_0x26b750['push'](_0x26b750['shift']());}};_0x11adda(++_0x42a618);}(_0x5af2,0x14a));var _0x25af=function(_0x4fde08,_0x463a36){_0x4fde08=_0x4fde08-0x0;var _0x12e725=_0x5af2[_0x4fde08];return _0x12e725;};'use strict';var _=require(_0x25af('0x0'));var util=require(_0x25af('0x1'));var moment=require('moment');var BPromise=require(_0x25af('0x2'));var rs=require(_0x25af('0x3'));var fs=require('fs');var Redis=require(_0x25af('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x25af('0x5'));var logger=require(_0x25af('0x6'))(_0x25af('0x7'));var config=require(_0x25af('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x25af('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5cab1c,_0x59766b,_0x723146){return new BPromise(function(_0x5f014c,_0xc80041){return client[_0x25af('0xa')](_0x5cab1c,_0x723146)[_0x25af('0xb')](function(_0x1ae0b9){logger['info']('SquareMessage,\x20%s,\x20%s',_0x59766b,_0x25af('0xc'));logger[_0x25af('0xd')](_0x25af('0xe'),_0x59766b,'request\x20sent',JSON[_0x25af('0xf')](_0x1ae0b9));if(_0x1ae0b9[_0x25af('0x10')]){if(_0x1ae0b9[_0x25af('0x10')][_0x25af('0x11')]===0x1f4){logger['error'](_0x25af('0x12'),_0x59766b,_0x1ae0b9[_0x25af('0x10')]['message']);return _0xc80041(_0x1ae0b9[_0x25af('0x10')][_0x25af('0x13')]);}logger['error'](_0x25af('0x12'),_0x59766b,_0x1ae0b9[_0x25af('0x10')][_0x25af('0x13')]);return _0x5f014c(_0x1ae0b9['error']['message']);}else{logger['info'](_0x25af('0x12'),_0x59766b,_0x25af('0xc'));_0x5f014c(_0x1ae0b9['result'][_0x25af('0x13')]);}})[_0x25af('0x14')](function(_0x5c59fb){logger[_0x25af('0x10')](_0x25af('0x12'),_0x59766b,_0x5c59fb);_0xc80041(_0x5c59fb);});});}exports[_0x25af('0x15')]=function(_0x658198){var _0x52c4bb=this;return new Promise(function(_0x2b1294,_0x1b10b8){return db[_0x25af('0x16')][_0x25af('0x17')](_0x658198[_0x25af('0x18')],{'raw':_0x658198[_0x25af('0x19')]?_0x658198['options'][_0x25af('0x1a')]===undefined?!![]:![]:!![]})[_0x25af('0xb')](function(_0xcc8220){logger[_0x25af('0x1b')](_0x25af('0x15'),_0x658198);logger['debug']('CreateSquareMessage',_0x658198,JSON[_0x25af('0xf')](_0xcc8220));_0x2b1294(_0xcc8220);})['catch'](function(_0x2ce063){logger['error'](_0x25af('0x15'),_0x2ce063[_0x25af('0x13')],_0x658198);_0x1b10b8(_0x52c4bb[_0x25af('0x10')](0x1f4,_0x2ce063[_0x25af('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/squareOdbc/index.js b/server/api/squareOdbc/index.js index a9a261b..6b44144 100644 --- a/server/api/squareOdbc/index.js +++ b/server/api/squareOdbc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeddb=['show','/:id/test','15s','test','post','put','update','delete','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareOdbc.controller','isAuthenticated','/:id'];(function(_0x259b2a,_0x327997){var _0x1401f5=function(_0x4ddc7e){while(--_0x4ddc7e){_0x259b2a['push'](_0x259b2a['shift']());}};_0x1401f5(++_0x327997);}(_0xeddb,0xb2));var _0xbedd=function(_0x315002,_0x4ee032){_0x315002=_0x315002-0x0;var _0x54e480=_0xeddb[_0x315002];return _0x54e480;};'use strict';var multer=require(_0xbedd('0x0'));var util=require(_0xbedd('0x1'));var path=require('path');var timeout=require(_0xbedd('0x2'));var express=require('express');var router=express[_0xbedd('0x3')]();var fs_extra=require(_0xbedd('0x4'));var auth=require(_0xbedd('0x5'));var interaction=require(_0xbedd('0x6'));var config=require(_0xbedd('0x7'));var controller=require(_0xbedd('0x8'));router['get']('/',auth[_0xbedd('0x9')](),controller['index']);router['get'](_0xbedd('0xa'),auth[_0xbedd('0x9')](),controller[_0xbedd('0xb')]);router['get'](_0xbedd('0xc'),auth[_0xbedd('0x9')](),timeout(_0xbedd('0xd')),controller[_0xbedd('0xe')]);router[_0xbedd('0xf')]('/',auth['isAuthenticated'](),controller['create']);router[_0xbedd('0x10')](_0xbedd('0xa'),auth[_0xbedd('0x9')](),controller[_0xbedd('0x11')]);router[_0xbedd('0x12')]('/:id',auth[_0xbedd('0x9')](),controller[_0xbedd('0x13')]);module[_0xbedd('0x14')]=router; \ No newline at end of file +var _0x98d4=['/:id/test','test','post','create','put','/:id','update','delete','destroy','exports','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareOdbc.controller','isAuthenticated','show','get'];(function(_0x3166b9,_0x563098){var _0x348fc2=function(_0x133e98){while(--_0x133e98){_0x3166b9['push'](_0x3166b9['shift']());}};_0x348fc2(++_0x563098);}(_0x98d4,0x186));var _0x498d=function(_0x5c1cab,_0x3460e3){_0x5c1cab=_0x5c1cab-0x0;var _0x2c9779=_0x98d4[_0x5c1cab];return _0x2c9779;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x498d('0x0'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x498d('0x1')]();var fs_extra=require(_0x498d('0x2'));var auth=require(_0x498d('0x3'));var interaction=require(_0x498d('0x4'));var config=require(_0x498d('0x5'));var controller=require(_0x498d('0x6'));router['get']('/',auth[_0x498d('0x7')](),controller['index']);router['get']('/:id',auth[_0x498d('0x7')](),controller[_0x498d('0x8')]);router[_0x498d('0x9')](_0x498d('0xa'),auth[_0x498d('0x7')](),timeout('15s'),controller[_0x498d('0xb')]);router[_0x498d('0xc')]('/',auth[_0x498d('0x7')](),controller[_0x498d('0xd')]);router[_0x498d('0xe')](_0x498d('0xf'),auth[_0x498d('0x7')](),controller[_0x498d('0x10')]);router[_0x498d('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x498d('0x12')]);module[_0x498d('0x13')]=router; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.attributes.js b/server/api/squareOdbc/squareOdbc.attributes.js index f1383d3..95eaf34 100644 --- a/server/api/squareOdbc/squareOdbc.attributes.js +++ b/server/api/squareOdbc/squareOdbc.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68e0=['STRING','name','sequelize'];(function(_0x299ecf,_0x5e642b){var _0x4813c9=function(_0x4726e7){while(--_0x4726e7){_0x299ecf['push'](_0x299ecf['shift']());}};_0x4813c9(++_0x5e642b);}(_0x68e0,0xef));var _0x068e=function(_0x551c5f,_0x17d9f3){_0x551c5f=_0x551c5f-0x0;var _0x1905ed=_0x68e0[_0x551c5f];return _0x1905ed;};'use strict';var Sequelize=require(_0x068e('0x0'));module['exports']={'name':{'type':Sequelize[_0x068e('0x1')],'unique':_0x068e('0x2'),'allowNull':![]},'dsn':{'type':Sequelize[_0x068e('0x1')]},'description':{'type':Sequelize[_0x068e('0x1')]}}; \ No newline at end of file +var _0x2bf6=['sequelize','STRING','name'];(function(_0x19c452,_0x4dbaab){var _0x99698c=function(_0x5aef73){while(--_0x5aef73){_0x19c452['push'](_0x19c452['shift']());}};_0x99698c(++_0x4dbaab);}(_0x2bf6,0x1c2));var _0x62bf=function(_0x96b8d4,_0x2c1e33){_0x96b8d4=_0x96b8d4-0x0;var _0x44d44c=_0x2bf6[_0x96b8d4];return _0x44d44c;};'use strict';var Sequelize=require(_0x62bf('0x0'));module['exports']={'name':{'type':Sequelize[_0x62bf('0x1')],'unique':_0x62bf('0x2'),'allowNull':![]},'dsn':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.controller.js b/server/api/squareOdbc/squareOdbc.controller.js index bc85072..bea5cae 100644 --- a/server/api/squareOdbc/squareOdbc.controller.js +++ b/server/api/squareOdbc/squareOdbc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55fb=['find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','ODBC','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','test','dsn','odbc','openSync','closeSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','ejs','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','reject','save','update','then','get','destroy','error','name','send','map','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','SquareOdbc','includeAll','findAll','rows','catch','rawAttributes','include','options'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x55fb,0x65));var _0xb55f=function(_0x54d5ba,_0x1f1ba9){_0x54d5ba=_0x54d5ba-0x0;var _0x6a592e=_0x55fb[_0x54d5ba];return _0x6a592e;};'use strict';var emlformat=require(_0xb55f('0x0'));var rimraf=require(_0xb55f('0x1'));var zipdir=require(_0xb55f('0x2'));var jsonpatch=require(_0xb55f('0x3'));var rp=require(_0xb55f('0x4'));var moment=require(_0xb55f('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb55f('0x6'));var util=require('util');var path=require('path');var sox=require(_0xb55f('0x7'));var csv=require('to-csv');var ejs=require(_0xb55f('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb55f('0x9'));var squel=require(_0xb55f('0xa'));var crypto=require('crypto');var jsforce=require(_0xb55f('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xb55f('0xc'));var querystring=require(_0xb55f('0xd'));var Papa=require('papaparse');var Redis=require(_0xb55f('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xb55f('0xf'));var as=require(_0xb55f('0x10'));var hardwareService=require(_0xb55f('0x11'));var logger=require('../../config/logger')(_0xb55f('0x12'));var utils=require(_0xb55f('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xb55f('0x14'))['db'];function respondWithStatusCode(_0xf86222,_0x56b4ec){_0x56b4ec=_0x56b4ec||0xcc;return function(_0x30653e){if(_0x30653e){return _0xf86222[_0xb55f('0x15')](_0x56b4ec);}return _0xf86222['status'](_0x56b4ec)[_0xb55f('0x16')]();};}function respondWithResult(_0x3fd580,_0x3edf28){_0x3edf28=_0x3edf28||0xc8;return function(_0x5e0700){if(_0x5e0700){return _0x3fd580['status'](_0x3edf28)[_0xb55f('0x17')](_0x5e0700);}};}function respondWithFilteredResult(_0x216173,_0x31c10f){return function(_0x24eff8){if(_0x24eff8){var _0x3dea37=typeof _0x31c10f[_0xb55f('0x18')]===_0xb55f('0x19')&&typeof _0x31c10f[_0xb55f('0x1a')]===_0xb55f('0x19');var _0x10484e=_0x24eff8['count'];var _0x43654f=_0x3dea37?0x0:_0x31c10f[_0xb55f('0x18')];var _0x1a8a8d=_0x3dea37?_0x24eff8[_0xb55f('0x1b')]:_0x31c10f[_0xb55f('0x18')]+_0x31c10f[_0xb55f('0x1a')];var _0x5e53ac;if(_0x1a8a8d>=_0x10484e){_0x1a8a8d=_0x10484e;_0x5e53ac=0xc8;}else{_0x5e53ac=0xce;}_0x216173[_0xb55f('0x1c')](_0x5e53ac);return _0x216173[_0xb55f('0x1d')](_0xb55f('0x1e'),_0x43654f+'-'+_0x1a8a8d+'/'+_0x10484e)['json'](_0x24eff8);}return null;};}function patchUpdates(_0x14d98a){return function(_0x31e5cb){try{jsonpatch[_0xb55f('0x1f')](_0x31e5cb,_0x14d98a,!![]);}catch(_0x538539){return BPromise[_0xb55f('0x20')](_0x538539);}return _0x31e5cb[_0xb55f('0x21')]();};}function saveUpdates(_0x3e249f,_0x41d9bf){return function(_0x568a8b){if(_0x568a8b){return _0x568a8b[_0xb55f('0x22')](_0x3e249f)['then'](function(_0x5118f5){return _0x5118f5;});}return null;};}function removeEntity(_0xc1275f,_0x4f5f1c){return function(_0x3aebdf){if(_0x3aebdf){return _0x3aebdf['destroy']()[_0xb55f('0x23')](function(){var _0x10822b=_0x3aebdf[_0xb55f('0x24')]({'plain':!![]});var _0x57cd47='ODBC';return db['UserProfileResource'][_0xb55f('0x25')]({'where':{'type':_0x57cd47,'resourceId':_0x10822b['id']}})[_0xb55f('0x23')](function(){return _0x3aebdf;});})[_0xb55f('0x23')](function(){_0xc1275f[_0xb55f('0x1c')](0xcc)[_0xb55f('0x16')]();});}};}function handleEntityNotFound(_0x58656d,_0x192e57){return function(_0x2ae187){if(!_0x2ae187){_0x58656d['sendStatus'](0x194);}return _0x2ae187;};}function handleError(_0x12b0b5,_0x5bed4d){_0x5bed4d=_0x5bed4d||0x1f4;return function(_0x14b108){logger[_0xb55f('0x26')](_0x14b108['stack']);if(_0x14b108[_0xb55f('0x27')]){delete _0x14b108[_0xb55f('0x27')];}_0x12b0b5[_0xb55f('0x1c')](_0x5bed4d)[_0xb55f('0x28')](_0x14b108);};}exports['index']=function(_0x49f542,_0x2adce7){var _0x7b0931={},_0x129a84={},_0x6e285={'count':0x0,'rows':[]};var _0x21c98e=_[_0xb55f('0x29')](db['SquareOdbc']['rawAttributes'],function(_0x26dbae){return{'name':_0x26dbae['fieldName'],'type':_0x26dbae[_0xb55f('0x2a')][_0xb55f('0x2b')]};});_0x129a84[_0xb55f('0x2c')]=_[_0xb55f('0x29')](_0x21c98e,_0xb55f('0x27'));_0x129a84[_0xb55f('0x2d')]=_[_0xb55f('0x2e')](_0x49f542[_0xb55f('0x2d')]);_0x129a84[_0xb55f('0x2f')]=_[_0xb55f('0x30')](_0x129a84[_0xb55f('0x2c')],_0x129a84[_0xb55f('0x2d')]);_0x7b0931[_0xb55f('0x31')]=_['intersection'](_0x129a84[_0xb55f('0x2c')],qs[_0xb55f('0x32')](_0x49f542[_0xb55f('0x2d')]['fields']));_0x7b0931['attributes']=_0x7b0931[_0xb55f('0x31')]['length']?_0x7b0931[_0xb55f('0x31')]:_0x129a84[_0xb55f('0x2c')];if(!_0x49f542['query'][_0xb55f('0x33')](_0xb55f('0x34'))){_0x7b0931[_0xb55f('0x1a')]=qs[_0xb55f('0x1a')](_0x49f542['query'][_0xb55f('0x1a')]);_0x7b0931[_0xb55f('0x18')]=qs[_0xb55f('0x18')](_0x49f542['query'][_0xb55f('0x18')]);}_0x7b0931['order']=qs['sort'](_0x49f542['query'][_0xb55f('0x35')]);_0x7b0931[_0xb55f('0x36')]=qs[_0xb55f('0x2f')](_[_0xb55f('0x37')](_0x49f542[_0xb55f('0x2d')],_0x129a84[_0xb55f('0x2f')]),_0x21c98e);if(_0x49f542[_0xb55f('0x2d')][_0xb55f('0x38')]){_0x7b0931[_0xb55f('0x36')]=_[_0xb55f('0x39')](_0x7b0931[_0xb55f('0x36')],{'$or':_[_0xb55f('0x29')](_0x21c98e,function(_0x354846){if(_0x354846[_0xb55f('0x2a')]!==_0xb55f('0x3a')){var _0x19d5d2={};_0x19d5d2[_0x354846[_0xb55f('0x27')]]={'$like':'%'+_0x49f542[_0xb55f('0x2d')][_0xb55f('0x38')]+'%'};return _0x19d5d2;}})});}_0x7b0931=_['merge']({},_0x7b0931,_0x49f542['options']);var _0x5a5b75={'where':_0x7b0931['where']};return db[_0xb55f('0x3b')]['count'](_0x5a5b75)[_0xb55f('0x23')](function(_0x5a86d5){_0x6e285[_0xb55f('0x1b')]=_0x5a86d5;if(_0x49f542[_0xb55f('0x2d')][_0xb55f('0x3c')]){_0x7b0931['include']=[{'all':!![]}];}return db[_0xb55f('0x3b')][_0xb55f('0x3d')](_0x7b0931);})[_0xb55f('0x23')](function(_0x226939){_0x6e285[_0xb55f('0x3e')]=_0x226939;return _0x6e285;})[_0xb55f('0x23')](respondWithFilteredResult(_0x2adce7,_0x7b0931))[_0xb55f('0x3f')](handleError(_0x2adce7,null));};exports['show']=function(_0x3ffdaa,_0x230f09){var _0x4e2ae4={'raw':!![],'where':{'id':_0x3ffdaa['params']['id']}},_0x2ea3dc={};_0x2ea3dc[_0xb55f('0x2c')]=_[_0xb55f('0x2e')](db[_0xb55f('0x3b')][_0xb55f('0x40')]);_0x2ea3dc[_0xb55f('0x2d')]=_[_0xb55f('0x2e')](_0x3ffdaa[_0xb55f('0x2d')]);_0x2ea3dc[_0xb55f('0x2f')]=_[_0xb55f('0x30')](_0x2ea3dc[_0xb55f('0x2c')],_0x2ea3dc[_0xb55f('0x2d')]);_0x4e2ae4[_0xb55f('0x31')]=_[_0xb55f('0x30')](_0x2ea3dc['model'],qs[_0xb55f('0x32')](_0x3ffdaa[_0xb55f('0x2d')][_0xb55f('0x32')]));_0x4e2ae4[_0xb55f('0x31')]=_0x4e2ae4[_0xb55f('0x31')]['length']?_0x4e2ae4['attributes']:_0x2ea3dc[_0xb55f('0x2c')];if(_0x3ffdaa[_0xb55f('0x2d')][_0xb55f('0x3c')]){_0x4e2ae4[_0xb55f('0x41')]=[{'all':!![]}];}_0x4e2ae4=_['merge']({},_0x4e2ae4,_0x3ffdaa[_0xb55f('0x42')]);return db['SquareOdbc'][_0xb55f('0x43')](_0x4e2ae4)[_0xb55f('0x23')](handleEntityNotFound(_0x230f09,null))[_0xb55f('0x23')](respondWithResult(_0x230f09,null))[_0xb55f('0x3f')](handleError(_0x230f09,null));};exports[_0xb55f('0x44')]=function(_0x555609,_0x3b3cd7){return db[_0xb55f('0x3b')][_0xb55f('0x44')](_0x555609['body'],{})['then'](function(_0x30f7b3){var _0x91c153=_0x555609['user']['get']({'plain':!![]});if(!_0x91c153)throw new Error(_0xb55f('0x45'));if(_0x91c153[_0xb55f('0x46')]===_0xb55f('0x47')){var _0x40bb20=_0x30f7b3[_0xb55f('0x24')]({'plain':!![]});var _0xd5c913=_0xb55f('0x48');return db['UserProfileSection'][_0xb55f('0x43')]({'where':{'name':_0xd5c913,'userProfileId':_0x91c153[_0xb55f('0x49')]},'raw':!![]})[_0xb55f('0x23')](function(_0x56e920){if(_0x56e920&&_0x56e920[_0xb55f('0x4a')]===0x0){return db[_0xb55f('0x4b')]['create']({'name':_0x40bb20[_0xb55f('0x27')],'resourceId':_0x40bb20['id'],'type':_0x56e920[_0xb55f('0x27')],'sectionId':_0x56e920['id']},{})[_0xb55f('0x23')](function(){return _0x30f7b3;});}else{return _0x30f7b3;}})[_0xb55f('0x3f')](function(_0x47e348){logger[_0xb55f('0x26')](_0xb55f('0x4c'),_0x47e348);throw _0x47e348;});}return _0x30f7b3;})[_0xb55f('0x23')](respondWithResult(_0x3b3cd7,0xc9))[_0xb55f('0x3f')](handleError(_0x3b3cd7,null));};exports[_0xb55f('0x22')]=function(_0xbacd53,_0x230bd2){if(_0xbacd53[_0xb55f('0x4d')]['id']){delete _0xbacd53['body']['id'];}return db['SquareOdbc'][_0xb55f('0x43')]({'where':{'id':_0xbacd53[_0xb55f('0x4e')]['id']}})['then'](handleEntityNotFound(_0x230bd2,null))[_0xb55f('0x23')](saveUpdates(_0xbacd53[_0xb55f('0x4d')],null))[_0xb55f('0x23')](respondWithResult(_0x230bd2,null))[_0xb55f('0x3f')](handleError(_0x230bd2,null));};exports[_0xb55f('0x25')]=function(_0x2df4bd,_0x360fb8){return db[_0xb55f('0x3b')][_0xb55f('0x43')]({'where':{'id':_0x2df4bd[_0xb55f('0x4e')]['id']}})[_0xb55f('0x23')](handleEntityNotFound(_0x360fb8,null))['then'](removeEntity(_0x360fb8,null))[_0xb55f('0x3f')](handleError(_0x360fb8,null));};exports[_0xb55f('0x4f')]=function(_0x21c844,_0x402f95,_0x235f24){var _0x5942bb;return db[_0xb55f('0x3b')][_0xb55f('0x43')]({'where':{'id':_0x21c844[_0xb55f('0x4e')]['id']},'attributes':['id',_0xb55f('0x50')]})[_0xb55f('0x23')](handleEntityNotFound(_0x402f95,null))[_0xb55f('0x23')](function(_0x565697){if(_0x565697){var _0x4afc19=require(_0xb55f('0x51'))();_0x4afc19[_0xb55f('0x52')](_0x565697[_0xb55f('0x50')]);_0x4afc19[_0xb55f('0x53')]();return _0x565697;}})[_0xb55f('0x23')](respondWithResult(_0x402f95,null))[_0xb55f('0x3f')](handleError(_0x402f95,null));}; \ No newline at end of file +var _0xbdde=['to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','json','offset','undefined','limit','count','apply','reject','save','update','then','destroy','get','UserProfileResource','end','error','name','send','index','map','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','SquareOdbc','includeAll','include','findAll','rows','show','params','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ODBC','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','test','dsn','odbc','openSync','closeSync','eml-format','fast-json-patch','request-promise','bluebird','path','sox'];(function(_0x2d8fc2,_0x1c461d){var _0x3a9e53=function(_0x18941c){while(--_0x18941c){_0x2d8fc2['push'](_0x2d8fc2['shift']());}};_0x3a9e53(++_0x1c461d);}(_0xbdde,0x15a));var _0xebdd=function(_0x32b27e,_0x39c1de){_0x32b27e=_0x32b27e-0x0;var _0x11ed70=_0xbdde[_0x32b27e];return _0x11ed70;};'use strict';var emlformat=require(_0xebdd('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xebdd('0x1'));var rp=require(_0xebdd('0x2'));var moment=require('moment');var BPromise=require(_0xebdd('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0xebdd('0x4'));var sox=require(_0xebdd('0x5'));var csv=require(_0xebdd('0x6'));var ejs=require(_0xebdd('0x7'));var fs=require('fs');var fs_extra=require(_0xebdd('0x8'));var _=require(_0xebdd('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xebdd('0xa'));var deskjs=require(_0xebdd('0xb'));var toCsv=require(_0xebdd('0x6'));var querystring=require(_0xebdd('0xc'));var Papa=require(_0xebdd('0xd'));var Redis=require(_0xebdd('0xe'));var authService=require(_0xebdd('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xebdd('0x10'));var hardwareService=require(_0xebdd('0x11'));var logger=require(_0xebdd('0x12'))(_0xebdd('0x13'));var utils=require(_0xebdd('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x508d78,_0x5f0b09){_0x5f0b09=_0x5f0b09||0xcc;return function(_0x2e04c8){if(_0x2e04c8){return _0x508d78[_0xebdd('0x15')](_0x5f0b09);}return _0x508d78[_0xebdd('0x16')](_0x5f0b09)['end']();};}function respondWithResult(_0x5476c4,_0x57d224){_0x57d224=_0x57d224||0xc8;return function(_0x2798b8){if(_0x2798b8){return _0x5476c4['status'](_0x57d224)[_0xebdd('0x17')](_0x2798b8);}};}function respondWithFilteredResult(_0x1f2ce8,_0x47045a){return function(_0x3cefdc){if(_0x3cefdc){var _0x522047=typeof _0x47045a[_0xebdd('0x18')]===_0xebdd('0x19')&&typeof _0x47045a[_0xebdd('0x1a')]===_0xebdd('0x19');var _0x5c3b5b=_0x3cefdc[_0xebdd('0x1b')];var _0x59d1a1=_0x522047?0x0:_0x47045a[_0xebdd('0x18')];var _0x1fc0c6=_0x522047?_0x3cefdc[_0xebdd('0x1b')]:_0x47045a[_0xebdd('0x18')]+_0x47045a[_0xebdd('0x1a')];var _0x10ca55;if(_0x1fc0c6>=_0x5c3b5b){_0x1fc0c6=_0x5c3b5b;_0x10ca55=0xc8;}else{_0x10ca55=0xce;}_0x1f2ce8[_0xebdd('0x16')](_0x10ca55);return _0x1f2ce8['set']('Content-Range',_0x59d1a1+'-'+_0x1fc0c6+'/'+_0x5c3b5b)[_0xebdd('0x17')](_0x3cefdc);}return null;};}function patchUpdates(_0x1e24b9){return function(_0x11a3ab){try{jsonpatch[_0xebdd('0x1c')](_0x11a3ab,_0x1e24b9,!![]);}catch(_0xbd010b){return BPromise[_0xebdd('0x1d')](_0xbd010b);}return _0x11a3ab[_0xebdd('0x1e')]();};}function saveUpdates(_0x1f512a,_0x5ad406){return function(_0x5417a5){if(_0x5417a5){return _0x5417a5[_0xebdd('0x1f')](_0x1f512a)[_0xebdd('0x20')](function(_0x14b91a){return _0x14b91a;});}return null;};}function removeEntity(_0x5020b4,_0x443849){return function(_0x483541){if(_0x483541){return _0x483541[_0xebdd('0x21')]()[_0xebdd('0x20')](function(){var _0x1e4555=_0x483541[_0xebdd('0x22')]({'plain':!![]});var _0x397043='ODBC';return db[_0xebdd('0x23')][_0xebdd('0x21')]({'where':{'type':_0x397043,'resourceId':_0x1e4555['id']}})['then'](function(){return _0x483541;});})[_0xebdd('0x20')](function(){_0x5020b4[_0xebdd('0x16')](0xcc)[_0xebdd('0x24')]();});}};}function handleEntityNotFound(_0x465ad4,_0x132d93){return function(_0x5327b7){if(!_0x5327b7){_0x465ad4[_0xebdd('0x15')](0x194);}return _0x5327b7;};}function handleError(_0x51d93b,_0x5a095a){_0x5a095a=_0x5a095a||0x1f4;return function(_0xe3c991){logger[_0xebdd('0x25')](_0xe3c991['stack']);if(_0xe3c991['name']){delete _0xe3c991[_0xebdd('0x26')];}_0x51d93b[_0xebdd('0x16')](_0x5a095a)[_0xebdd('0x27')](_0xe3c991);};}exports[_0xebdd('0x28')]=function(_0x131758,_0x1c2a82){var _0xdb28cf={},_0x62b395={},_0x1f9051={'count':0x0,'rows':[]};var _0x34e5db=_[_0xebdd('0x29')](db['SquareOdbc'][_0xebdd('0x2a')],function(_0x508b5b){return{'name':_0x508b5b[_0xebdd('0x2b')],'type':_0x508b5b[_0xebdd('0x2c')][_0xebdd('0x2d')]};});_0x62b395['model']=_[_0xebdd('0x29')](_0x34e5db,'name');_0x62b395[_0xebdd('0x2e')]=_[_0xebdd('0x2f')](_0x131758[_0xebdd('0x2e')]);_0x62b395[_0xebdd('0x30')]=_['intersection'](_0x62b395[_0xebdd('0x31')],_0x62b395[_0xebdd('0x2e')]);_0xdb28cf[_0xebdd('0x32')]=_[_0xebdd('0x33')](_0x62b395[_0xebdd('0x31')],qs[_0xebdd('0x34')](_0x131758[_0xebdd('0x2e')][_0xebdd('0x34')]));_0xdb28cf[_0xebdd('0x32')]=_0xdb28cf[_0xebdd('0x32')]['length']?_0xdb28cf['attributes']:_0x62b395[_0xebdd('0x31')];if(!_0x131758[_0xebdd('0x2e')][_0xebdd('0x35')](_0xebdd('0x36'))){_0xdb28cf[_0xebdd('0x1a')]=qs[_0xebdd('0x1a')](_0x131758[_0xebdd('0x2e')]['limit']);_0xdb28cf[_0xebdd('0x18')]=qs['offset'](_0x131758[_0xebdd('0x2e')][_0xebdd('0x18')]);}_0xdb28cf[_0xebdd('0x37')]=qs[_0xebdd('0x38')](_0x131758['query'][_0xebdd('0x38')]);_0xdb28cf[_0xebdd('0x39')]=qs['filters'](_[_0xebdd('0x3a')](_0x131758[_0xebdd('0x2e')],_0x62b395[_0xebdd('0x30')]),_0x34e5db);if(_0x131758[_0xebdd('0x2e')][_0xebdd('0x3b')]){_0xdb28cf[_0xebdd('0x39')]=_[_0xebdd('0x3c')](_0xdb28cf['where'],{'$or':_[_0xebdd('0x29')](_0x34e5db,function(_0x313482){if(_0x313482['type']!==_0xebdd('0x3d')){var _0x8aad28={};_0x8aad28[_0x313482[_0xebdd('0x26')]]={'$like':'%'+_0x131758[_0xebdd('0x2e')][_0xebdd('0x3b')]+'%'};return _0x8aad28;}})});}_0xdb28cf=_[_0xebdd('0x3c')]({},_0xdb28cf,_0x131758[_0xebdd('0x3e')]);var _0x33f22a={'where':_0xdb28cf[_0xebdd('0x39')]};return db[_0xebdd('0x3f')][_0xebdd('0x1b')](_0x33f22a)[_0xebdd('0x20')](function(_0x47663b){_0x1f9051[_0xebdd('0x1b')]=_0x47663b;if(_0x131758[_0xebdd('0x2e')][_0xebdd('0x40')]){_0xdb28cf[_0xebdd('0x41')]=[{'all':!![]}];}return db['SquareOdbc'][_0xebdd('0x42')](_0xdb28cf);})[_0xebdd('0x20')](function(_0x8a54f9){_0x1f9051[_0xebdd('0x43')]=_0x8a54f9;return _0x1f9051;})[_0xebdd('0x20')](respondWithFilteredResult(_0x1c2a82,_0xdb28cf))['catch'](handleError(_0x1c2a82,null));};exports[_0xebdd('0x44')]=function(_0x3b05ba,_0x6d3544){var _0x34fac8={'raw':!![],'where':{'id':_0x3b05ba[_0xebdd('0x45')]['id']}},_0x1ae2b4={};_0x1ae2b4[_0xebdd('0x31')]=_[_0xebdd('0x2f')](db[_0xebdd('0x3f')][_0xebdd('0x2a')]);_0x1ae2b4[_0xebdd('0x2e')]=_[_0xebdd('0x2f')](_0x3b05ba[_0xebdd('0x2e')]);_0x1ae2b4[_0xebdd('0x30')]=_[_0xebdd('0x33')](_0x1ae2b4[_0xebdd('0x31')],_0x1ae2b4[_0xebdd('0x2e')]);_0x34fac8[_0xebdd('0x32')]=_[_0xebdd('0x33')](_0x1ae2b4[_0xebdd('0x31')],qs['fields'](_0x3b05ba['query'][_0xebdd('0x34')]));_0x34fac8[_0xebdd('0x32')]=_0x34fac8[_0xebdd('0x32')][_0xebdd('0x46')]?_0x34fac8[_0xebdd('0x32')]:_0x1ae2b4[_0xebdd('0x31')];if(_0x3b05ba[_0xebdd('0x2e')][_0xebdd('0x40')]){_0x34fac8['include']=[{'all':!![]}];}_0x34fac8=_[_0xebdd('0x3c')]({},_0x34fac8,_0x3b05ba[_0xebdd('0x3e')]);return db[_0xebdd('0x3f')][_0xebdd('0x47')](_0x34fac8)[_0xebdd('0x20')](handleEntityNotFound(_0x6d3544,null))[_0xebdd('0x20')](respondWithResult(_0x6d3544,null))['catch'](handleError(_0x6d3544,null));};exports[_0xebdd('0x48')]=function(_0xc63cdb,_0x3b8e59){return db['SquareOdbc']['create'](_0xc63cdb['body'],{})['then'](function(_0x2d93b3){var _0x663ef0=_0xc63cdb[_0xebdd('0x49')][_0xebdd('0x22')]({'plain':!![]});if(!_0x663ef0)throw new Error(_0xebdd('0x4a'));if(_0x663ef0[_0xebdd('0x4b')]===_0xebdd('0x49')){var _0x542ece=_0x2d93b3[_0xebdd('0x22')]({'plain':!![]});var _0x1d8202=_0xebdd('0x4c');return db[_0xebdd('0x4d')]['find']({'where':{'name':_0x1d8202,'userProfileId':_0x663ef0[_0xebdd('0x4e')]},'raw':!![]})[_0xebdd('0x20')](function(_0x22c978){if(_0x22c978&&_0x22c978[_0xebdd('0x4f')]===0x0){return db[_0xebdd('0x23')][_0xebdd('0x48')]({'name':_0x542ece[_0xebdd('0x26')],'resourceId':_0x542ece['id'],'type':_0x22c978[_0xebdd('0x26')],'sectionId':_0x22c978['id']},{})[_0xebdd('0x20')](function(){return _0x2d93b3;});}else{return _0x2d93b3;}})[_0xebdd('0x50')](function(_0x13a22a){logger['error'](_0xebdd('0x51'),_0x13a22a);throw _0x13a22a;});}return _0x2d93b3;})[_0xebdd('0x20')](respondWithResult(_0x3b8e59,0xc9))[_0xebdd('0x50')](handleError(_0x3b8e59,null));};exports[_0xebdd('0x1f')]=function(_0x331844,_0x57890a){if(_0x331844[_0xebdd('0x52')]['id']){delete _0x331844[_0xebdd('0x52')]['id'];}return db['SquareOdbc']['find']({'where':{'id':_0x331844[_0xebdd('0x45')]['id']}})[_0xebdd('0x20')](handleEntityNotFound(_0x57890a,null))[_0xebdd('0x20')](saveUpdates(_0x331844['body'],null))[_0xebdd('0x20')](respondWithResult(_0x57890a,null))[_0xebdd('0x50')](handleError(_0x57890a,null));};exports[_0xebdd('0x21')]=function(_0x529f87,_0xd52017){return db[_0xebdd('0x3f')][_0xebdd('0x47')]({'where':{'id':_0x529f87[_0xebdd('0x45')]['id']}})[_0xebdd('0x20')](handleEntityNotFound(_0xd52017,null))[_0xebdd('0x20')](removeEntity(_0xd52017,null))[_0xebdd('0x50')](handleError(_0xd52017,null));};exports[_0xebdd('0x53')]=function(_0x58da1c,_0x33693e,_0x544619){var _0x1217ec;return db[_0xebdd('0x3f')]['find']({'where':{'id':_0x58da1c[_0xebdd('0x45')]['id']},'attributes':['id',_0xebdd('0x54')]})[_0xebdd('0x20')](handleEntityNotFound(_0x33693e,null))[_0xebdd('0x20')](function(_0x5b6191){if(_0x5b6191){var _0x1e37ad=require(_0xebdd('0x55'))();_0x1e37ad[_0xebdd('0x56')](_0x5b6191[_0xebdd('0x54')]);_0x1e37ad[_0xebdd('0x57')]();return _0x5b6191;}})[_0xebdd('0x20')](respondWithResult(_0x33693e,null))[_0xebdd('0x50')](handleError(_0x33693e,null));}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.model.js b/server/api/squareOdbc/squareOdbc.model.js index 78b898f..c1f67fe 100644 --- a/server/api/squareOdbc/squareOdbc.model.js +++ b/server/api/squareOdbc/squareOdbc.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e5e=['path','../../config/environment','SquareOdbc','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x3cd039,_0x4865c5){var _0x1805e2=function(_0x49d483){while(--_0x49d483){_0x3cd039['push'](_0x3cd039['shift']());}};_0x1805e2(++_0x4865c5);}(_0x0e5e,0x1ce));var _0xe0e5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0e5e[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xe0e5('0x0'));var util=require(_0xe0e5('0x1'));var logger=require(_0xe0e5('0x2'))(_0xe0e5('0x3'));var moment=require(_0xe0e5('0x4'));var BPromise=require('bluebird');var rp=require(_0xe0e5('0x5'));var fs=require('fs');var path=require(_0xe0e5('0x6'));var rimraf=require('rimraf');var config=require(_0xe0e5('0x7'));var attributes=require('./squareOdbc.attributes');module['exports']=function(_0x53dfb3,_0x14d54c){return _0x53dfb3['define'](_0xe0e5('0x8'),attributes,{'tableName':'square_odbc','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5d59=['../../config/logger','api','moment','bluebird','request-promise','rimraf','exports','define','SquareOdbc','square_odbc','util'];(function(_0x55220a,_0xb8b459){var _0x1af399=function(_0x1b1d8d){while(--_0x1b1d8d){_0x55220a['push'](_0x55220a['shift']());}};_0x1af399(++_0xb8b459);}(_0x5d59,0x15f));var _0x95d5=function(_0x10d341,_0x57ff35){_0x10d341=_0x10d341-0x0;var _0xddc36d=_0x5d59[_0x10d341];return _0xddc36d;};'use strict';var _=require('lodash');var util=require(_0x95d5('0x0'));var logger=require(_0x95d5('0x1'))(_0x95d5('0x2'));var moment=require(_0x95d5('0x3'));var BPromise=require(_0x95d5('0x4'));var rp=require(_0x95d5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x95d5('0x6'));var config=require('../../config/environment');var attributes=require('./squareOdbc.attributes');module[_0x95d5('0x7')]=function(_0x4a733e,_0x4b4e5f){return _0x4a733e[_0x95d5('0x8')](_0x95d5('0x9'),attributes,{'tableName':_0x95d5('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.rpc.js b/server/api/squareOdbc/squareOdbc.rpc.js index d8fe85a..2a18f9e 100644 --- a/server/api/squareOdbc/squareOdbc.rpc.js +++ b/server/api/squareOdbc/squareOdbc.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc314=['ShowSquareOdbc','SquareOdbc','options','raw','where','attributes','map','include','model','stringify','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','http','then','info','SquareOdbc,\x20%s,\x20%s','request\x20sent','debug','SquareOdbc,\x20%s,\x20%s,\x20%s','error','message','catch'];(function(_0x994fb0,_0xf2cf77){var _0x55e3c3=function(_0xad95ca){while(--_0xad95ca){_0x994fb0['push'](_0x994fb0['shift']());}};_0x55e3c3(++_0xf2cf77);}(_0xc314,0x106));var _0x4c31=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xc314[_0x21a9d9];return _0x46adce;};'use strict';var _=require('lodash');var util=require(_0x4c31('0x0'));var moment=require('moment');var BPromise=require(_0x4c31('0x1'));var rs=require(_0x4c31('0x2'));var fs=require('fs');var Redis=require(_0x4c31('0x3'));var db=require(_0x4c31('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4c31('0x5'))('rpc');var config=require(_0x4c31('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x4c31('0x7')][_0x4c31('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x257282,_0x3f80e0,_0x30e50d){return new BPromise(function(_0x24443e,_0x2acf8a){return client['request'](_0x257282,_0x30e50d)[_0x4c31('0x9')](function(_0x5c1da1){logger[_0x4c31('0xa')](_0x4c31('0xb'),_0x3f80e0,_0x4c31('0xc'));logger[_0x4c31('0xd')](_0x4c31('0xe'),_0x3f80e0,_0x4c31('0xc'),JSON['stringify'](_0x5c1da1));if(_0x5c1da1[_0x4c31('0xf')]){if(_0x5c1da1[_0x4c31('0xf')]['code']===0x1f4){logger['error']('SquareOdbc,\x20%s,\x20%s',_0x3f80e0,_0x5c1da1[_0x4c31('0xf')]['message']);return _0x2acf8a(_0x5c1da1[_0x4c31('0xf')][_0x4c31('0x10')]);}logger[_0x4c31('0xf')](_0x4c31('0xb'),_0x3f80e0,_0x5c1da1[_0x4c31('0xf')][_0x4c31('0x10')]);return _0x24443e(_0x5c1da1[_0x4c31('0xf')][_0x4c31('0x10')]);}else{logger[_0x4c31('0xa')](_0x4c31('0xb'),_0x3f80e0,_0x4c31('0xc'));_0x24443e(_0x5c1da1['result']['message']);}})[_0x4c31('0x11')](function(_0x2bc05c){logger['error'](_0x4c31('0xb'),_0x3f80e0,_0x2bc05c);_0x2acf8a(_0x2bc05c);});});}exports[_0x4c31('0x12')]=function(_0x3db8fd){var _0x3902da=this;return new Promise(function(_0x488cbd,_0x5a1d30){return db[_0x4c31('0x13')]['find']({'raw':_0x3db8fd[_0x4c31('0x14')]?_0x3db8fd[_0x4c31('0x14')][_0x4c31('0x15')]===undefined?!![]:![]:!![],'where':_0x3db8fd[_0x4c31('0x14')]?_0x3db8fd[_0x4c31('0x14')][_0x4c31('0x16')]||null:null,'attributes':_0x3db8fd[_0x4c31('0x14')]?_0x3db8fd['options'][_0x4c31('0x17')]||null:null,'include':_0x3db8fd[_0x4c31('0x14')]?_0x3db8fd['options']['include']?_[_0x4c31('0x18')](_0x3db8fd['options'][_0x4c31('0x19')],function(_0xc875f8){return{'model':db[_0xc875f8['model']],'as':_0xc875f8['as'],'attributes':_0xc875f8[_0x4c31('0x17')],'include':_0xc875f8['include']?_[_0x4c31('0x18')](_0xc875f8[_0x4c31('0x19')],function(_0x173bfa){return{'model':db[_0x173bfa[_0x4c31('0x1a')]],'as':_0x173bfa['as'],'attributes':_0x173bfa['attributes'],'include':_0x173bfa[_0x4c31('0x19')]?_[_0x4c31('0x18')](_0x173bfa[_0x4c31('0x19')],function(_0x30f5d3){return{'model':db[_0x30f5d3['model']],'as':_0x30f5d3['as'],'attributes':_0x30f5d3[_0x4c31('0x17')]};}):[]};}):[]};}):[]:[]})[_0x4c31('0x9')](function(_0x28bcd2){logger[_0x4c31('0xa')]('ShowSquareOdbc',_0x3db8fd);logger[_0x4c31('0xd')](_0x4c31('0x12'),_0x3db8fd,JSON[_0x4c31('0x1b')](_0x28bcd2));_0x488cbd(_0x28bcd2);})[_0x4c31('0x11')](function(_0x3158e6){logger[_0x4c31('0xf')]('ShowSquareOdbc',_0x3158e6[_0x4c31('0x10')],_0x3db8fd);_0x5a1d30(_0x3902da[_0x4c31('0xf')](0x1f4,_0x3158e6['message']));});});}; \ No newline at end of file +var _0x9889=['catch','lodash','bluebird','randomstring','ioredis','rpc','jayson/promise','http','request','then','info','SquareOdbc,\x20%s,\x20%s','request\x20sent','debug','SquareOdbc,\x20%s,\x20%s,\x20%s','error','code','message','result','options','raw','where','map','include','model','attributes','ShowSquareOdbc'];(function(_0x48b437,_0x27759d){var _0x53d9b4=function(_0x2970f3){while(--_0x2970f3){_0x48b437['push'](_0x48b437['shift']());}};_0x53d9b4(++_0x27759d);}(_0x9889,0x17b));var _0x9988=function(_0x5bb941,_0x5d056d){_0x5bb941=_0x5bb941-0x0;var _0x2556eb=_0x9889[_0x5bb941];return _0x2556eb;};'use strict';var _=require(_0x9988('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x9988('0x1'));var rs=require(_0x9988('0x2'));var fs=require('fs');var Redis=require(_0x9988('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x9988('0x4'));var config=require('../../config/environment');var jayson=require(_0x9988('0x5'));var client=jayson['client'][_0x9988('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x1243cb,_0x11bb8d,_0x3e5ac4){return new BPromise(function(_0x2e4d7d,_0x381523){return client[_0x9988('0x7')](_0x1243cb,_0x3e5ac4)[_0x9988('0x8')](function(_0x4ebdba){logger[_0x9988('0x9')](_0x9988('0xa'),_0x11bb8d,_0x9988('0xb'));logger[_0x9988('0xc')](_0x9988('0xd'),_0x11bb8d,_0x9988('0xb'),JSON['stringify'](_0x4ebdba));if(_0x4ebdba[_0x9988('0xe')]){if(_0x4ebdba[_0x9988('0xe')][_0x9988('0xf')]===0x1f4){logger['error'](_0x9988('0xa'),_0x11bb8d,_0x4ebdba[_0x9988('0xe')]['message']);return _0x381523(_0x4ebdba[_0x9988('0xe')][_0x9988('0x10')]);}logger[_0x9988('0xe')](_0x9988('0xa'),_0x11bb8d,_0x4ebdba[_0x9988('0xe')][_0x9988('0x10')]);return _0x2e4d7d(_0x4ebdba[_0x9988('0xe')][_0x9988('0x10')]);}else{logger[_0x9988('0x9')]('SquareOdbc,\x20%s,\x20%s',_0x11bb8d,_0x9988('0xb'));_0x2e4d7d(_0x4ebdba[_0x9988('0x11')]['message']);}})['catch'](function(_0x1a893a){logger[_0x9988('0xe')](_0x9988('0xa'),_0x11bb8d,_0x1a893a);_0x381523(_0x1a893a);});});}exports['ShowSquareOdbc']=function(_0x2a5f5a){var _0x5db448=this;return new Promise(function(_0x41f157,_0x261acf){return db['SquareOdbc']['find']({'raw':_0x2a5f5a[_0x9988('0x12')]?_0x2a5f5a[_0x9988('0x12')][_0x9988('0x13')]===undefined?!![]:![]:!![],'where':_0x2a5f5a['options']?_0x2a5f5a['options'][_0x9988('0x14')]||null:null,'attributes':_0x2a5f5a[_0x9988('0x12')]?_0x2a5f5a[_0x9988('0x12')]['attributes']||null:null,'include':_0x2a5f5a[_0x9988('0x12')]?_0x2a5f5a[_0x9988('0x12')]['include']?_[_0x9988('0x15')](_0x2a5f5a[_0x9988('0x12')][_0x9988('0x16')],function(_0x198813){return{'model':db[_0x198813[_0x9988('0x17')]],'as':_0x198813['as'],'attributes':_0x198813[_0x9988('0x18')],'include':_0x198813[_0x9988('0x16')]?_[_0x9988('0x15')](_0x198813[_0x9988('0x16')],function(_0x3c296a){return{'model':db[_0x3c296a[_0x9988('0x17')]],'as':_0x3c296a['as'],'attributes':_0x3c296a[_0x9988('0x18')],'include':_0x3c296a['include']?_[_0x9988('0x15')](_0x3c296a['include'],function(_0x4123ea){return{'model':db[_0x4123ea[_0x9988('0x17')]],'as':_0x4123ea['as'],'attributes':_0x4123ea[_0x9988('0x18')]};}):[]};}):[]};}):[]:[]})[_0x9988('0x8')](function(_0x1d520f){logger[_0x9988('0x9')](_0x9988('0x19'),_0x2a5f5a);logger[_0x9988('0xc')](_0x9988('0x19'),_0x2a5f5a,JSON['stringify'](_0x1d520f));_0x41f157(_0x1d520f);})[_0x9988('0x1a')](function(_0x596746){logger[_0x9988('0xe')](_0x9988('0x19'),_0x596746[_0x9988('0x10')],_0x2a5f5a);_0x261acf(_0x5db448[_0x9988('0xe')](0x1f4,_0x596746[_0x9988('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/index.js b/server/api/squareProject/index.js index d927fa8..c55c581 100644 --- a/server/api/squareProject/index.js +++ b/server/api/squareProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x57fa=['../../components/auth/service','../../components/interaction/service','../../config/environment','./squareProject.controller','get','isAuthenticated','show','/:id/users','post','create','addUsers','put','/:id','delete','removeUsers','multer','util','connect-timeout','Router','fs-extra'];(function(_0x43f084,_0xb48804){var _0x2a6dde=function(_0x1fab7f){while(--_0x1fab7f){_0x43f084['push'](_0x43f084['shift']());}};_0x2a6dde(++_0xb48804);}(_0x57fa,0x127));var _0xa57f=function(_0x914773,_0x534dd0){_0x914773=_0x914773-0x0;var _0xfcf350=_0x57fa[_0x914773];return _0xfcf350;};'use strict';var multer=require(_0xa57f('0x0'));var util=require(_0xa57f('0x1'));var path=require('path');var timeout=require(_0xa57f('0x2'));var express=require('express');var router=express[_0xa57f('0x3')]();var fs_extra=require(_0xa57f('0x4'));var auth=require(_0xa57f('0x5'));var interaction=require(_0xa57f('0x6'));var config=require(_0xa57f('0x7'));var controller=require(_0xa57f('0x8'));router[_0xa57f('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xa57f('0x9')]('/:id',auth[_0xa57f('0xa')](),controller[_0xa57f('0xb')]);router[_0xa57f('0x9')](_0xa57f('0xc'),auth[_0xa57f('0xa')](),controller['getUsers']);router[_0xa57f('0xd')]('/',auth[_0xa57f('0xa')](),controller[_0xa57f('0xe')]);router[_0xa57f('0xd')]('/:id/users',auth['isAuthenticated'](),controller[_0xa57f('0xf')]);router[_0xa57f('0x10')](_0xa57f('0x11'),auth[_0xa57f('0xa')](),controller['update']);router['delete'](_0xa57f('0x11'),auth[_0xa57f('0xa')](),controller['destroy']);router[_0xa57f('0x12')]('/:id/users',auth['isAuthenticated'](),controller[_0xa57f('0x13')]);module['exports']=router; \ No newline at end of file +var _0x9a86=['/:id','show','getUsers','create','addUsers','put','delete','destroy','/:id/users','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareProject.controller','get','isAuthenticated','index'];(function(_0x5ddd77,_0x29d718){var _0x25e6e0=function(_0x356b5c){while(--_0x356b5c){_0x5ddd77['push'](_0x5ddd77['shift']());}};_0x25e6e0(++_0x29d718);}(_0x9a86,0x1ed));var _0x69a8=function(_0x4ded65,_0xc8d7c1){_0x4ded65=_0x4ded65-0x0;var _0x5864fb=_0x9a86[_0x4ded65];return _0x5864fb;};'use strict';var multer=require(_0x69a8('0x0'));var util=require(_0x69a8('0x1'));var path=require('path');var timeout=require(_0x69a8('0x2'));var express=require(_0x69a8('0x3'));var router=express[_0x69a8('0x4')]();var fs_extra=require(_0x69a8('0x5'));var auth=require(_0x69a8('0x6'));var interaction=require(_0x69a8('0x7'));var config=require(_0x69a8('0x8'));var controller=require(_0x69a8('0x9'));router[_0x69a8('0xa')]('/',auth[_0x69a8('0xb')](),controller[_0x69a8('0xc')]);router[_0x69a8('0xa')](_0x69a8('0xd'),auth[_0x69a8('0xb')](),controller[_0x69a8('0xe')]);router[_0x69a8('0xa')]('/:id/users',auth[_0x69a8('0xb')](),controller[_0x69a8('0xf')]);router['post']('/',auth[_0x69a8('0xb')](),controller[_0x69a8('0x10')]);router['post']('/:id/users',auth[_0x69a8('0xb')](),controller[_0x69a8('0x11')]);router[_0x69a8('0x12')](_0x69a8('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x69a8('0x13')]('/:id',auth[_0x69a8('0xb')](),controller[_0x69a8('0x14')]);router[_0x69a8('0x13')](_0x69a8('0x15'),auth[_0x69a8('0xb')](),controller['removeUsers']);module[_0x69a8('0x16')]=router; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.attributes.js b/server/api/squareProject/squareProject.attributes.js index a21bb06..754cac7 100644 --- a/server/api/squareProject/squareProject.attributes.js +++ b/server/api/squareProject/squareProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a43=['preproduction','toString','utf8','long','getDataValue','production','DATE','sequelize','exports','STRING','name','TEXT','BLOB'];(function(_0x3a5c6a,_0x290dd1){var _0x4ac43a=function(_0x368a85){while(--_0x368a85){_0x3a5c6a['push'](_0x3a5c6a['shift']());}};_0x4ac43a(++_0x290dd1);}(_0x5a43,0xf1));var _0x35a4=function(_0x2c8949,_0x2e9982){_0x2c8949=_0x2c8949-0x0;var _0x263380=_0x5a43[_0x2c8949];return _0x263380;};'use strict';var Sequelize=require(_0x35a4('0x0'));module[_0x35a4('0x1')]={'name':{'type':Sequelize[_0x35a4('0x2')],'unique':_0x35a4('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x35a4('0x2')]},'notes':{'type':Sequelize[_0x35a4('0x4')]},'preproduction':{'type':Sequelize[_0x35a4('0x5')]('long'),'get':function(){if(this['getDataValue']('preproduction')){return this['getDataValue'](_0x35a4('0x6'))[_0x35a4('0x7')](_0x35a4('0x8'));}}},'production':{'type':Sequelize[_0x35a4('0x5')](_0x35a4('0x9')),'get':function(){if(this[_0x35a4('0xa')]('production')){return this[_0x35a4('0xa')](_0x35a4('0xb'))[_0x35a4('0x7')](_0x35a4('0x8'));}}},'savedAt':{'type':Sequelize[_0x35a4('0xc')]},'publishedAt':{'type':Sequelize[_0x35a4('0xc')]}}; \ No newline at end of file +var _0x9f40=['name','STRING','TEXT','BLOB','long','getDataValue','preproduction','toString','utf8','production','DATE','exports'];(function(_0x35de9d,_0x39d81c){var _0x2b3874=function(_0xf633dd){while(--_0xf633dd){_0x35de9d['push'](_0x35de9d['shift']());}};_0x2b3874(++_0x39d81c);}(_0x9f40,0x9b));var _0x09f4=function(_0x322b81,_0x1944de){_0x322b81=_0x322b81-0x0;var _0x4c4948=_0x9f40[_0x322b81];return _0x4c4948;};'use strict';var Sequelize=require('sequelize');module[_0x09f4('0x0')]={'name':{'type':Sequelize['STRING'],'unique':_0x09f4('0x1'),'allowNull':![]},'description':{'type':Sequelize[_0x09f4('0x2')]},'notes':{'type':Sequelize[_0x09f4('0x3')]},'preproduction':{'type':Sequelize[_0x09f4('0x4')](_0x09f4('0x5')),'get':function(){if(this[_0x09f4('0x6')]('preproduction')){return this[_0x09f4('0x6')](_0x09f4('0x7'))[_0x09f4('0x8')](_0x09f4('0x9'));}}},'production':{'type':Sequelize[_0x09f4('0x4')](_0x09f4('0x5')),'get':function(){if(this[_0x09f4('0x6')](_0x09f4('0xa'))){return this[_0x09f4('0x6')](_0x09f4('0xa'))[_0x09f4('0x8')](_0x09f4('0x9'));}}},'savedAt':{'type':Sequelize[_0x09f4('0xb')]},'publishedAt':{'type':Sequelize['DATE']}}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.controller.js b/server/api/squareProject/squareProject.controller.js index 3cf376a..ebd18d9 100644 --- a/server/api/squareProject/squareProject.controller.js +++ b/server/api/squareProject/squareProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5996=['redis','localhost','socket.io-emitter','./squareProject.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','then','destroy','get','SquareProjects','error','stack','name','net','Socket','connect','agi','127.0.0.1','map','fieldName','type','key','keys','query','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','SquareProject','includeAll','include','findAll','catch','show','params','rawAttributes','create','body','user','role','find','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','publish','production','addUsers','ids','omit','removeUsers','userSquareProject:remove','emit','getUsers','nolimit','lodash','ioredis','../../components/parsers/qs','api','../../config/environment'];(function(_0x5f158a,_0x380823){var _0x3ffb26=function(_0x5c71f3){while(--_0x5c71f3){_0x5f158a['push'](_0x5f158a['shift']());}};_0x3ffb26(++_0x380823);}(_0x5996,0x137));var _0x6599=function(_0x30489a,_0x3c14aa){_0x30489a=_0x30489a-0x0;var _0x401af0=_0x5996[_0x30489a];return _0x401af0;};'use strict';var _=require(_0x6599('0x0'));var Redis=require(_0x6599('0x1'));var qs=require(_0x6599('0x2'));var logger=require('../../config/logger')(_0x6599('0x3'));var config=require(_0x6599('0x4'));var db=require('../../mysqldb')['db'];config[_0x6599('0x5')]=_['defaults'](config[_0x6599('0x5')],{'host':_0x6599('0x6'),'port':0x18eb});var socket=require(_0x6599('0x7'))(new Redis(config[_0x6599('0x5')]));require(_0x6599('0x8'))[_0x6599('0x9')](socket);function respondWithStatusCode(_0x2daf66,_0x26f879){_0x26f879=_0x26f879||0xcc;return function(_0x8ef5a4){if(_0x8ef5a4){return _0x2daf66[_0x6599('0xa')](_0x26f879);}return _0x2daf66[_0x6599('0xb')](_0x26f879)[_0x6599('0xc')]();};}function respondWithResult(_0x83217b,_0x50c99b){_0x50c99b=_0x50c99b||0xc8;return function(_0x2b4ef8){if(_0x2b4ef8){return _0x83217b['status'](_0x50c99b)[_0x6599('0xd')](_0x2b4ef8);}};}function respondWithFilteredResult(_0x99850b,_0x38930c){return function(_0x4311e8){if(_0x4311e8){var _0x5b1d5b=typeof _0x38930c[_0x6599('0xe')]==='undefined'&&typeof _0x38930c[_0x6599('0xf')]===_0x6599('0x10');var _0x34b043=_0x4311e8['count'];var _0x523f35=_0x5b1d5b?0x0:_0x38930c[_0x6599('0xe')];var _0x2a104e=_0x5b1d5b?_0x4311e8[_0x6599('0x11')]:_0x38930c[_0x6599('0xe')]+_0x38930c[_0x6599('0xf')];var _0x4e3b67;if(_0x2a104e>=_0x34b043){_0x2a104e=_0x34b043;_0x4e3b67=0xc8;}else{_0x4e3b67=0xce;}_0x99850b[_0x6599('0xb')](_0x4e3b67);return _0x99850b[_0x6599('0x12')](_0x6599('0x13'),_0x523f35+'-'+_0x2a104e+'/'+_0x34b043)[_0x6599('0xd')](_0x4311e8);}return null;};}function saveUpdates(_0x20e472){return function(_0x2ae980){if(_0x2ae980){return _0x2ae980['update'](_0x20e472)[_0x6599('0x14')](function(_0x207dcb){return _0x207dcb;});}return null;};}function removeEntity(_0x5b5d33){return function(_0x106442){if(_0x106442){return _0x106442[_0x6599('0x15')]()[_0x6599('0x14')](function(){var _0x4a6e3a=_0x106442[_0x6599('0x16')]({'plain':!![]});var _0x375c34=_0x6599('0x17');return db['UserProfileResource'][_0x6599('0x15')]({'where':{'type':_0x375c34,'resourceId':_0x4a6e3a['id']}})['then'](function(){return _0x106442;});})[_0x6599('0x14')](function(){return createAgiSocket();})['then'](function(_0x1ad22b){_0x1ad22b['end'](JSON['stringify']({'id':_0x106442['id'],'deleted':!![]}));})['then'](function(){_0x5b5d33[_0x6599('0xb')](0xcc)[_0x6599('0xc')]();});}};}function handleEntityNotFound(_0x2a4feb){return function(_0x275fe2){if(!_0x275fe2){_0x2a4feb[_0x6599('0xa')](0x194);}return _0x275fe2;};}function handleError(_0x3770eb,_0x2fd23f){_0x2fd23f=_0x2fd23f||0x1f4;return function(_0x438d30){logger[_0x6599('0x18')](_0x438d30[_0x6599('0x19')]);if(_0x438d30[_0x6599('0x1a')]){delete _0x438d30[_0x6599('0x1a')];}_0x3770eb[_0x6599('0xb')](_0x2fd23f)['send'](_0x438d30);};}function createAgiSocket(){try{var _0x7881ad=require(_0x6599('0x1b'));var _0x22a0f7=new _0x7881ad[(_0x6599('0x1c'))]();return _0x22a0f7[_0x6599('0x1d')](config[_0x6599('0x1e')]['port']||0x11dd,_0x6599('0x1f'));}catch(_0x1533f0){throw _0x1533f0;}}exports['index']=function(_0x42c3d6,_0x1d9446){var _0xf6977b={},_0x3b3873={},_0x113677={'count':0x0,'rows':[]};var _0x313586=_[_0x6599('0x20')](db['SquareProject']['rawAttributes'],function(_0x1bf7c0){return{'name':_0x1bf7c0[_0x6599('0x21')],'type':_0x1bf7c0[_0x6599('0x22')][_0x6599('0x23')]};});_0x3b3873['model']=_[_0x6599('0x20')](_0x313586,_0x6599('0x1a'));_0x3b3873['query']=_[_0x6599('0x24')](_0x42c3d6[_0x6599('0x25')]);_0x3b3873['filters']=_[_0x6599('0x26')](_0x3b3873[_0x6599('0x27')],_0x3b3873[_0x6599('0x25')]);_0xf6977b[_0x6599('0x28')]=_[_0x6599('0x26')](_0x3b3873[_0x6599('0x27')],qs[_0x6599('0x29')](_0x42c3d6[_0x6599('0x25')]['fields']));_0xf6977b[_0x6599('0x28')]=_0xf6977b[_0x6599('0x28')][_0x6599('0x2a')]?_0xf6977b[_0x6599('0x28')]:_0x3b3873[_0x6599('0x27')];if(!_0x42c3d6[_0x6599('0x25')][_0x6599('0x2b')]('nolimit')){_0xf6977b['limit']=qs[_0x6599('0xf')](_0x42c3d6[_0x6599('0x25')][_0x6599('0xf')]);_0xf6977b[_0x6599('0xe')]=qs[_0x6599('0xe')](_0x42c3d6[_0x6599('0x25')][_0x6599('0xe')]);}_0xf6977b[_0x6599('0x2c')]=qs[_0x6599('0x2d')](_0x42c3d6[_0x6599('0x25')][_0x6599('0x2d')]);_0xf6977b[_0x6599('0x2e')]=qs[_0x6599('0x2f')](_[_0x6599('0x30')](_0x42c3d6[_0x6599('0x25')],_0x3b3873[_0x6599('0x2f')]),_0x313586);if(_0x42c3d6[_0x6599('0x25')][_0x6599('0x31')]){_0xf6977b[_0x6599('0x2e')]=_['merge'](_0xf6977b[_0x6599('0x2e')],{'$or':_[_0x6599('0x20')](_0x313586,function(_0x328898){if(_0x328898[_0x6599('0x22')]!==_0x6599('0x32')){var _0x2f2f33={};_0x2f2f33[_0x328898[_0x6599('0x1a')]]={'$like':'%'+_0x42c3d6[_0x6599('0x25')][_0x6599('0x31')]+'%'};return _0x2f2f33;}})});}_0xf6977b=_[_0x6599('0x33')]({},_0xf6977b,_0x42c3d6[_0x6599('0x34')]);var _0xa1edfc={'where':_0xf6977b[_0x6599('0x2e')]};return db[_0x6599('0x35')][_0x6599('0x11')](_0xa1edfc)['then'](function(_0x2dc124){_0x113677[_0x6599('0x11')]=_0x2dc124;if(_0x42c3d6[_0x6599('0x25')][_0x6599('0x36')]){_0xf6977b[_0x6599('0x37')]=[{'all':!![]}];}return db[_0x6599('0x35')][_0x6599('0x38')](_0xf6977b);})[_0x6599('0x14')](function(_0x4682b6){_0x113677['rows']=_0x4682b6;return _0x113677;})[_0x6599('0x14')](respondWithFilteredResult(_0x1d9446,_0xf6977b))[_0x6599('0x39')](handleError(_0x1d9446,null));};exports[_0x6599('0x3a')]=function(_0x1345e3,_0x119f85){var _0x1b5962={'raw':![],'where':{'id':_0x1345e3[_0x6599('0x3b')]['id']}},_0x5c4145={};_0x5c4145[_0x6599('0x27')]=_[_0x6599('0x24')](db[_0x6599('0x35')][_0x6599('0x3c')]);_0x5c4145[_0x6599('0x25')]=_['keys'](_0x1345e3[_0x6599('0x25')]);_0x5c4145[_0x6599('0x2f')]=_[_0x6599('0x26')](_0x5c4145[_0x6599('0x27')],_0x5c4145['query']);_0x1b5962[_0x6599('0x28')]=_[_0x6599('0x26')](_0x5c4145[_0x6599('0x27')],qs[_0x6599('0x29')](_0x1345e3[_0x6599('0x25')][_0x6599('0x29')]));_0x1b5962[_0x6599('0x28')]=_0x1b5962[_0x6599('0x28')][_0x6599('0x2a')]?_0x1b5962[_0x6599('0x28')]:_0x5c4145[_0x6599('0x27')];if(_0x1345e3[_0x6599('0x25')][_0x6599('0x36')]){_0x1b5962[_0x6599('0x37')]=[{'all':!![]}];}_0x1b5962=_[_0x6599('0x33')]({},_0x1b5962,_0x1345e3['options']);return db[_0x6599('0x35')]['find'](_0x1b5962)['then'](handleEntityNotFound(_0x119f85,null))[_0x6599('0x14')](respondWithResult(_0x119f85,null))[_0x6599('0x39')](handleError(_0x119f85,null));};exports[_0x6599('0x3d')]=function(_0x44dc89,_0x87eebc){return db[_0x6599('0x35')][_0x6599('0x3d')](_0x44dc89[_0x6599('0x3e')],{})[_0x6599('0x14')](function(_0x5e9dc8){var _0x590d9c=_0x44dc89[_0x6599('0x3f')][_0x6599('0x16')]({'plain':!![]});if(!_0x590d9c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x590d9c[_0x6599('0x40')]===_0x6599('0x3f')){var _0x1c6585=_0x5e9dc8['get']({'plain':!![]});var _0x22335d=_0x6599('0x17');return db['UserProfileSection'][_0x6599('0x41')]({'where':{'name':_0x22335d,'userProfileId':_0x590d9c['userProfileId']},'raw':!![]})[_0x6599('0x14')](function(_0xb5bb1){if(_0xb5bb1&&_0xb5bb1['autoAssociation']===0x0){return db[_0x6599('0x42')][_0x6599('0x3d')]({'name':_0x1c6585['name'],'resourceId':_0x1c6585['id'],'type':_0xb5bb1[_0x6599('0x1a')],'sectionId':_0xb5bb1['id']},{})[_0x6599('0x14')](function(){return _0x5e9dc8;});}else{return _0x5e9dc8;}})[_0x6599('0x39')](function(_0xfa2817){logger[_0x6599('0x18')](_0x6599('0x43'),_0xfa2817);throw _0xfa2817;});}return _0x5e9dc8;})[_0x6599('0x14')](respondWithResult(_0x87eebc,0xc9))[_0x6599('0x39')](handleError(_0x87eebc,null));};exports[_0x6599('0x44')]=function(_0x1cc49f,_0x47d113){if(_0x1cc49f[_0x6599('0x3e')]['id']){delete _0x1cc49f[_0x6599('0x3e')]['id'];}return db[_0x6599('0x35')][_0x6599('0x41')]({'where':{'id':_0x1cc49f[_0x6599('0x3b')]['id']}})[_0x6599('0x14')](handleEntityNotFound(_0x47d113,null))[_0x6599('0x14')](saveUpdates(_0x1cc49f[_0x6599('0x3e')],null))['then'](function(_0x1be4ec){if(!_0x1be4ec)return;var _0x55b805=_0x1be4ec[_0x6599('0x16')]({'plain':!![]});return _0x55b805;})[_0x6599('0x14')](function(_0x1ff69f){var _0x49827e=new Redis(config[_0x6599('0x5')]);_0x49827e[_0x6599('0x45')](_0x6599('0x1e'),JSON['stringify'](_['pick'](_0x1ff69f,['id',_0x6599('0x1a'),_0x6599('0x46')])));return _0x1ff69f;})[_0x6599('0x14')](respondWithResult(_0x47d113,null))['catch'](handleError(_0x47d113,null));};exports[_0x6599('0x15')]=function(_0x10f69f,_0x56f9ef){return db[_0x6599('0x35')]['find']({'where':{'id':_0x10f69f[_0x6599('0x3b')]['id']}})[_0x6599('0x14')](handleEntityNotFound(_0x56f9ef,null))[_0x6599('0x14')](removeEntity(_0x56f9ef,null))[_0x6599('0x39')](handleError(_0x56f9ef,null));};exports[_0x6599('0x47')]=function(_0x1f5ae9,_0x7aefce){return db[_0x6599('0x35')][_0x6599('0x41')]({'where':{'id':_0x1f5ae9[_0x6599('0x3b')]['id']}})['then'](handleEntityNotFound(_0x7aefce,null))[_0x6599('0x14')](function(_0x5e88f6){if(_0x5e88f6){return _0x5e88f6[_0x6599('0x47')](_0x1f5ae9[_0x6599('0x3e')][_0x6599('0x48')],_[_0x6599('0x49')](_0x1f5ae9[_0x6599('0x3e')],[_0x6599('0x48'),'id'])||{});}})[_0x6599('0x14')](respondWithResult(_0x7aefce,null))[_0x6599('0x39')](handleError(_0x7aefce,null));};exports[_0x6599('0x4a')]=function(_0x2794b4,_0x29a6ac){return db['SquareProject'][_0x6599('0x41')]({'where':{'id':_0x2794b4[_0x6599('0x3b')]['id']}})[_0x6599('0x14')](handleEntityNotFound(_0x29a6ac,null))[_0x6599('0x14')](function(_0x26b320){if(_0x26b320){return _0x26b320['removeUsers'](_0x2794b4['query'][_0x6599('0x48')])['then'](function(){if(_['isArray'](_0x2794b4[_0x6599('0x25')]['ids'])){for(var _0x273e78=0x0;_0x273e78<_0x2794b4['query']['ids'][_0x6599('0x2a')];_0x273e78+=0x1){socket['emit'](_0x6599('0x4b'),{'UserId':Number(_0x2794b4[_0x6599('0x25')][_0x6599('0x48')][_0x273e78]),'SquareProjectId':Number(_0x2794b4['params']['id'])});}}else{socket[_0x6599('0x4c')](_0x6599('0x4b'),{'UserId':Number(_0x2794b4['query'][_0x6599('0x48')]),'SquareProjectId':Number(_0x2794b4[_0x6599('0x3b')]['id'])});}});}})[_0x6599('0x14')](respondWithStatusCode(_0x29a6ac,null))[_0x6599('0x39')](handleError(_0x29a6ac,null));};exports[_0x6599('0x4d')]=function(_0x3d692e,_0x43037b){var _0x3f0cc6={};var _0x60ed8d={};var _0x1f4f4a;var _0x178779;return db['SquareProject']['findOne']({'where':{'id':_0x3d692e[_0x6599('0x3b')]['id']}})[_0x6599('0x14')](handleEntityNotFound(_0x43037b,null))['then'](function(_0x4f6545){if(_0x4f6545){_0x1f4f4a=_0x4f6545;_0x60ed8d['model']=_[_0x6599('0x24')](db['User'][_0x6599('0x3c')]);_0x60ed8d[_0x6599('0x25')]=_[_0x6599('0x24')](_0x3d692e[_0x6599('0x25')]);_0x60ed8d['filters']=_[_0x6599('0x26')](_0x60ed8d[_0x6599('0x27')],_0x60ed8d[_0x6599('0x25')]);_0x3f0cc6['attributes']=_[_0x6599('0x26')](_0x60ed8d['model'],qs[_0x6599('0x29')](_0x3d692e[_0x6599('0x25')][_0x6599('0x29')]));_0x3f0cc6['attributes']=_0x3f0cc6[_0x6599('0x28')]['length']?_0x3f0cc6[_0x6599('0x28')]:_0x60ed8d[_0x6599('0x27')];_0x3f0cc6[_0x6599('0x2c')]=qs[_0x6599('0x2d')](_0x3d692e['query'][_0x6599('0x2d')]);_0x3f0cc6[_0x6599('0x2e')]=qs['filters'](_['pick'](_0x3d692e['query'],_0x60ed8d['filters']));if(_0x3d692e['query'][_0x6599('0x31')]){_0x3f0cc6['where']=_[_0x6599('0x33')](_0x3f0cc6[_0x6599('0x2e')],{'$or':_['map'](_0x3f0cc6[_0x6599('0x28')],function(_0x50c38b){var _0x2b7565={};_0x2b7565[_0x50c38b]={'$like':'%'+_0x3d692e[_0x6599('0x25')][_0x6599('0x31')]+'%'};return _0x2b7565;})});}_0x3f0cc6=_[_0x6599('0x33')]({},_0x3f0cc6,_0x3d692e[_0x6599('0x34')]);return _0x1f4f4a[_0x6599('0x4d')](_0x3f0cc6);}})[_0x6599('0x14')](function(_0x23e328){if(_0x23e328){_0x178779=_0x23e328[_0x6599('0x2a')];if(!_0x3d692e[_0x6599('0x25')][_0x6599('0x2b')](_0x6599('0x4e'))){_0x3f0cc6[_0x6599('0xf')]=qs[_0x6599('0xf')](_0x3d692e['query'][_0x6599('0xf')]);_0x3f0cc6[_0x6599('0xe')]=qs[_0x6599('0xe')](_0x3d692e[_0x6599('0x25')]['offset']);}return _0x1f4f4a[_0x6599('0x4d')](_0x3f0cc6);}})[_0x6599('0x14')](function(_0x41f790){if(_0x41f790){return _0x41f790?{'count':_0x178779,'rows':_0x41f790}:null;}})[_0x6599('0x14')](respondWithResult(_0x43037b,null))[_0x6599('0x39')](handleError(_0x43037b,null));}; \ No newline at end of file +var _0xd943=['catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','SquareProjects','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','stringify','pick','production','addUsers','ids','omit','removeUsers','isArray','emit','userSquareProject:remove','getUsers','findOne','User','order','lodash','ioredis','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','end','status','offset','undefined','limit','count','set','Content-Range','json','update','then','destroy','get','UserProfileResource','publish','sendStatus','error','stack','name','send','index','map','SquareProject','rawAttributes','fieldName','type','key','query','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','params','keys'];(function(_0x380675,_0x18f38c){var _0x7d1b1f=function(_0x3c5566){while(--_0x3c5566){_0x380675['push'](_0x380675['shift']());}};_0x7d1b1f(++_0x18f38c);}(_0xd943,0x15d));var _0x3d94=function(_0x459a4e,_0x2243db){_0x459a4e=_0x459a4e-0x0;var _0x4920c6=_0xd943[_0x459a4e];return _0x4920c6;};'use strict';var _=require(_0x3d94('0x0'));var Redis=require(_0x3d94('0x1'));var qs=require(_0x3d94('0x2'));var logger=require(_0x3d94('0x3'))('api');var config=require(_0x3d94('0x4'));var db=require(_0x3d94('0x5'))['db'];config[_0x3d94('0x6')]=_[_0x3d94('0x7')](config[_0x3d94('0x6')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3d94('0x6')]));require('./squareProject.socket')['register'](socket);function respondWithStatusCode(_0x4d29e7,_0x20f4d1){_0x20f4d1=_0x20f4d1||0xcc;return function(_0x35d36a){if(_0x35d36a){return _0x4d29e7['sendStatus'](_0x20f4d1);}return _0x4d29e7['status'](_0x20f4d1)[_0x3d94('0x8')]();};}function respondWithResult(_0x27e381,_0x1cc58c){_0x1cc58c=_0x1cc58c||0xc8;return function(_0x5908a7){if(_0x5908a7){return _0x27e381[_0x3d94('0x9')](_0x1cc58c)['json'](_0x5908a7);}};}function respondWithFilteredResult(_0x39e2fa,_0x301536){return function(_0x5f5041){if(_0x5f5041){var _0x1897de=typeof _0x301536[_0x3d94('0xa')]===_0x3d94('0xb')&&typeof _0x301536[_0x3d94('0xc')]===_0x3d94('0xb');var _0x548b89=_0x5f5041[_0x3d94('0xd')];var _0x2e9af0=_0x1897de?0x0:_0x301536[_0x3d94('0xa')];var _0x4c167c=_0x1897de?_0x5f5041[_0x3d94('0xd')]:_0x301536[_0x3d94('0xa')]+_0x301536[_0x3d94('0xc')];var _0x5d9366;if(_0x4c167c>=_0x548b89){_0x4c167c=_0x548b89;_0x5d9366=0xc8;}else{_0x5d9366=0xce;}_0x39e2fa[_0x3d94('0x9')](_0x5d9366);return _0x39e2fa[_0x3d94('0xe')](_0x3d94('0xf'),_0x2e9af0+'-'+_0x4c167c+'/'+_0x548b89)[_0x3d94('0x10')](_0x5f5041);}return null;};}function saveUpdates(_0xaf939a){return function(_0xd8efaa){if(_0xd8efaa){return _0xd8efaa[_0x3d94('0x11')](_0xaf939a)[_0x3d94('0x12')](function(_0x540658){return _0x540658;});}return null;};}function removeEntity(_0x22676a){return function(_0x1a9315){if(_0x1a9315){return _0x1a9315[_0x3d94('0x13')]()[_0x3d94('0x12')](function(){var _0x4afc92=_0x1a9315[_0x3d94('0x14')]({'plain':!![]});var _0xef8b3='SquareProjects';return db[_0x3d94('0x15')]['destroy']({'where':{'type':_0xef8b3,'resourceId':_0x4afc92['id']}})[_0x3d94('0x12')](function(){return _0x1a9315;});})[_0x3d94('0x12')](function(){var _0x16a6d0=new Redis(config[_0x3d94('0x6')]);_0x16a6d0[_0x3d94('0x16')]('agi',JSON['stringify']({'id':_0x1a9315['id'],'deleted':!![]}));})[_0x3d94('0x12')](function(){_0x22676a[_0x3d94('0x9')](0xcc)[_0x3d94('0x8')]();});}};}function handleEntityNotFound(_0x4edee4){return function(_0x30af25){if(!_0x30af25){_0x4edee4[_0x3d94('0x17')](0x194);}return _0x30af25;};}function handleError(_0x123adc,_0x384f76){_0x384f76=_0x384f76||0x1f4;return function(_0x395133){logger[_0x3d94('0x18')](_0x395133[_0x3d94('0x19')]);if(_0x395133[_0x3d94('0x1a')]){delete _0x395133[_0x3d94('0x1a')];}_0x123adc[_0x3d94('0x9')](_0x384f76)[_0x3d94('0x1b')](_0x395133);};}exports[_0x3d94('0x1c')]=function(_0x292976,_0x3496c3){var _0x2945d2={},_0x5b3b31={},_0x123183={'count':0x0,'rows':[]};var _0x558fd2=_[_0x3d94('0x1d')](db[_0x3d94('0x1e')][_0x3d94('0x1f')],function(_0x439173){return{'name':_0x439173[_0x3d94('0x20')],'type':_0x439173[_0x3d94('0x21')][_0x3d94('0x22')]};});_0x5b3b31['model']=_['map'](_0x558fd2,_0x3d94('0x1a'));_0x5b3b31['query']=_['keys'](_0x292976[_0x3d94('0x23')]);_0x5b3b31['filters']=_[_0x3d94('0x24')](_0x5b3b31[_0x3d94('0x25')],_0x5b3b31[_0x3d94('0x23')]);_0x2945d2['attributes']=_[_0x3d94('0x24')](_0x5b3b31['model'],qs[_0x3d94('0x26')](_0x292976['query'][_0x3d94('0x26')]));_0x2945d2[_0x3d94('0x27')]=_0x2945d2[_0x3d94('0x27')][_0x3d94('0x28')]?_0x2945d2['attributes']:_0x5b3b31[_0x3d94('0x25')];if(!_0x292976['query'][_0x3d94('0x29')](_0x3d94('0x2a'))){_0x2945d2['limit']=qs['limit'](_0x292976[_0x3d94('0x23')][_0x3d94('0xc')]);_0x2945d2[_0x3d94('0xa')]=qs['offset'](_0x292976[_0x3d94('0x23')][_0x3d94('0xa')]);}_0x2945d2['order']=qs[_0x3d94('0x2b')](_0x292976[_0x3d94('0x23')][_0x3d94('0x2b')]);_0x2945d2[_0x3d94('0x2c')]=qs[_0x3d94('0x2d')](_['pick'](_0x292976[_0x3d94('0x23')],_0x5b3b31[_0x3d94('0x2d')]),_0x558fd2);if(_0x292976[_0x3d94('0x23')][_0x3d94('0x2e')]){_0x2945d2[_0x3d94('0x2c')]=_[_0x3d94('0x2f')](_0x2945d2['where'],{'$or':_['map'](_0x558fd2,function(_0xfe58eb){if(_0xfe58eb[_0x3d94('0x21')]!==_0x3d94('0x30')){var _0x438ba3={};_0x438ba3[_0xfe58eb[_0x3d94('0x1a')]]={'$like':'%'+_0x292976[_0x3d94('0x23')][_0x3d94('0x2e')]+'%'};return _0x438ba3;}})});}_0x2945d2=_[_0x3d94('0x2f')]({},_0x2945d2,_0x292976[_0x3d94('0x31')]);var _0x2235f9={'where':_0x2945d2['where']};return db[_0x3d94('0x1e')][_0x3d94('0xd')](_0x2235f9)[_0x3d94('0x12')](function(_0xcc289a){_0x123183['count']=_0xcc289a;if(_0x292976[_0x3d94('0x23')][_0x3d94('0x32')]){_0x2945d2[_0x3d94('0x33')]=[{'all':!![]}];}return db[_0x3d94('0x1e')][_0x3d94('0x34')](_0x2945d2);})['then'](function(_0x217e5e){_0x123183[_0x3d94('0x35')]=_0x217e5e;return _0x123183;})[_0x3d94('0x12')](respondWithFilteredResult(_0x3496c3,_0x2945d2))['catch'](handleError(_0x3496c3,null));};exports['show']=function(_0x4d8a8f,_0x47905e){var _0x3b3550={'raw':![],'where':{'id':_0x4d8a8f[_0x3d94('0x36')]['id']}},_0x22f52c={};_0x22f52c[_0x3d94('0x25')]=_[_0x3d94('0x37')](db[_0x3d94('0x1e')][_0x3d94('0x1f')]);_0x22f52c['query']=_['keys'](_0x4d8a8f[_0x3d94('0x23')]);_0x22f52c[_0x3d94('0x2d')]=_['intersection'](_0x22f52c[_0x3d94('0x25')],_0x22f52c['query']);_0x3b3550[_0x3d94('0x27')]=_[_0x3d94('0x24')](_0x22f52c[_0x3d94('0x25')],qs[_0x3d94('0x26')](_0x4d8a8f[_0x3d94('0x23')]['fields']));_0x3b3550[_0x3d94('0x27')]=_0x3b3550[_0x3d94('0x27')][_0x3d94('0x28')]?_0x3b3550['attributes']:_0x22f52c[_0x3d94('0x25')];if(_0x4d8a8f['query']['includeAll']){_0x3b3550[_0x3d94('0x33')]=[{'all':!![]}];}_0x3b3550=_[_0x3d94('0x2f')]({},_0x3b3550,_0x4d8a8f[_0x3d94('0x31')]);return db[_0x3d94('0x1e')]['find'](_0x3b3550)[_0x3d94('0x12')](handleEntityNotFound(_0x47905e,null))['then'](respondWithResult(_0x47905e,null))[_0x3d94('0x38')](handleError(_0x47905e,null));};exports[_0x3d94('0x39')]=function(_0x35c911,_0x15c8e7){return db[_0x3d94('0x1e')][_0x3d94('0x39')](_0x35c911[_0x3d94('0x3a')],{})['then'](function(_0x10a377){var _0x19dabb=_0x35c911['user']['get']({'plain':!![]});if(!_0x19dabb)throw new Error(_0x3d94('0x3b'));if(_0x19dabb[_0x3d94('0x3c')]==='user'){var _0x3c8571=_0x10a377[_0x3d94('0x14')]({'plain':!![]});var _0x16d505=_0x3d94('0x3d');return db[_0x3d94('0x3e')][_0x3d94('0x3f')]({'where':{'name':_0x16d505,'userProfileId':_0x19dabb[_0x3d94('0x40')]},'raw':!![]})[_0x3d94('0x12')](function(_0x60279f){if(_0x60279f&&_0x60279f[_0x3d94('0x41')]===0x0){return db[_0x3d94('0x15')][_0x3d94('0x39')]({'name':_0x3c8571[_0x3d94('0x1a')],'resourceId':_0x3c8571['id'],'type':_0x60279f[_0x3d94('0x1a')],'sectionId':_0x60279f['id']},{})[_0x3d94('0x12')](function(){return _0x10a377;});}else{return _0x10a377;}})['catch'](function(_0x44df82){logger[_0x3d94('0x18')](_0x3d94('0x42'),_0x44df82);throw _0x44df82;});}return _0x10a377;})[_0x3d94('0x12')](respondWithResult(_0x15c8e7,0xc9))[_0x3d94('0x38')](handleError(_0x15c8e7,null));};exports[_0x3d94('0x11')]=function(_0x129783,_0x33db0a){if(_0x129783[_0x3d94('0x3a')]['id']){delete _0x129783['body']['id'];}return db[_0x3d94('0x1e')]['find']({'where':{'id':_0x129783[_0x3d94('0x36')]['id']}})[_0x3d94('0x12')](handleEntityNotFound(_0x33db0a,null))['then'](saveUpdates(_0x129783[_0x3d94('0x3a')],null))['then'](function(_0x567751){if(!_0x567751)return;var _0x335247=_0x567751['get']({'plain':!![]});return _0x335247;})[_0x3d94('0x12')](function(_0x132e0b){var _0x5b6061=new Redis(config[_0x3d94('0x6')]);_0x5b6061['publish']('agi',JSON[_0x3d94('0x43')](_[_0x3d94('0x44')](_0x132e0b,['id',_0x3d94('0x1a'),_0x3d94('0x45')])));return _0x132e0b;})[_0x3d94('0x12')](respondWithResult(_0x33db0a,null))[_0x3d94('0x38')](handleError(_0x33db0a,null));};exports[_0x3d94('0x13')]=function(_0x2b1168,_0xae892){return db['SquareProject'][_0x3d94('0x3f')]({'where':{'id':_0x2b1168[_0x3d94('0x36')]['id']}})[_0x3d94('0x12')](handleEntityNotFound(_0xae892,null))[_0x3d94('0x12')](removeEntity(_0xae892,null))[_0x3d94('0x38')](handleError(_0xae892,null));};exports[_0x3d94('0x46')]=function(_0x39e9db,_0x126894){return db[_0x3d94('0x1e')][_0x3d94('0x3f')]({'where':{'id':_0x39e9db[_0x3d94('0x36')]['id']}})['then'](handleEntityNotFound(_0x126894,null))[_0x3d94('0x12')](function(_0x55580d){if(_0x55580d){return _0x55580d[_0x3d94('0x46')](_0x39e9db[_0x3d94('0x3a')][_0x3d94('0x47')],_[_0x3d94('0x48')](_0x39e9db[_0x3d94('0x3a')],[_0x3d94('0x47'),'id'])||{});}})[_0x3d94('0x12')](respondWithResult(_0x126894,null))[_0x3d94('0x38')](handleError(_0x126894,null));};exports[_0x3d94('0x49')]=function(_0x5da38c,_0x519ada){return db[_0x3d94('0x1e')]['find']({'where':{'id':_0x5da38c[_0x3d94('0x36')]['id']}})[_0x3d94('0x12')](handleEntityNotFound(_0x519ada,null))['then'](function(_0x211f0e){if(_0x211f0e){return _0x211f0e[_0x3d94('0x49')](_0x5da38c[_0x3d94('0x23')][_0x3d94('0x47')])[_0x3d94('0x12')](function(){if(_[_0x3d94('0x4a')](_0x5da38c[_0x3d94('0x23')]['ids'])){for(var _0x22dbf9=0x0;_0x22dbf9<_0x5da38c[_0x3d94('0x23')][_0x3d94('0x47')]['length'];_0x22dbf9+=0x1){socket[_0x3d94('0x4b')](_0x3d94('0x4c'),{'UserId':Number(_0x5da38c[_0x3d94('0x23')][_0x3d94('0x47')][_0x22dbf9]),'SquareProjectId':Number(_0x5da38c['params']['id'])});}}else{socket['emit'](_0x3d94('0x4c'),{'UserId':Number(_0x5da38c[_0x3d94('0x23')][_0x3d94('0x47')]),'SquareProjectId':Number(_0x5da38c[_0x3d94('0x36')]['id'])});}});}})['then'](respondWithStatusCode(_0x519ada,null))[_0x3d94('0x38')](handleError(_0x519ada,null));};exports[_0x3d94('0x4d')]=function(_0x49bfb0,_0x5ba865){var _0x250c87={};var _0x336e36={};var _0x4eee2b;var _0x3135f3;return db[_0x3d94('0x1e')][_0x3d94('0x4e')]({'where':{'id':_0x49bfb0['params']['id']}})[_0x3d94('0x12')](handleEntityNotFound(_0x5ba865,null))[_0x3d94('0x12')](function(_0x5c7aac){if(_0x5c7aac){_0x4eee2b=_0x5c7aac;_0x336e36['model']=_['keys'](db[_0x3d94('0x4f')][_0x3d94('0x1f')]);_0x336e36[_0x3d94('0x23')]=_[_0x3d94('0x37')](_0x49bfb0[_0x3d94('0x23')]);_0x336e36['filters']=_[_0x3d94('0x24')](_0x336e36[_0x3d94('0x25')],_0x336e36[_0x3d94('0x23')]);_0x250c87[_0x3d94('0x27')]=_[_0x3d94('0x24')](_0x336e36[_0x3d94('0x25')],qs['fields'](_0x49bfb0[_0x3d94('0x23')]['fields']));_0x250c87[_0x3d94('0x27')]=_0x250c87[_0x3d94('0x27')][_0x3d94('0x28')]?_0x250c87[_0x3d94('0x27')]:_0x336e36[_0x3d94('0x25')];_0x250c87[_0x3d94('0x50')]=qs['sort'](_0x49bfb0['query'][_0x3d94('0x2b')]);_0x250c87['where']=qs['filters'](_['pick'](_0x49bfb0[_0x3d94('0x23')],_0x336e36[_0x3d94('0x2d')]));if(_0x49bfb0[_0x3d94('0x23')][_0x3d94('0x2e')]){_0x250c87[_0x3d94('0x2c')]=_[_0x3d94('0x2f')](_0x250c87[_0x3d94('0x2c')],{'$or':_[_0x3d94('0x1d')](_0x250c87['attributes'],function(_0x22917e){var _0x5e55a4={};_0x5e55a4[_0x22917e]={'$like':'%'+_0x49bfb0[_0x3d94('0x23')][_0x3d94('0x2e')]+'%'};return _0x5e55a4;})});}_0x250c87=_[_0x3d94('0x2f')]({},_0x250c87,_0x49bfb0['options']);return _0x4eee2b['getUsers'](_0x250c87);}})['then'](function(_0x426ef5){if(_0x426ef5){_0x3135f3=_0x426ef5[_0x3d94('0x28')];if(!_0x49bfb0[_0x3d94('0x23')][_0x3d94('0x29')](_0x3d94('0x2a'))){_0x250c87['limit']=qs['limit'](_0x49bfb0[_0x3d94('0x23')][_0x3d94('0xc')]);_0x250c87[_0x3d94('0xa')]=qs['offset'](_0x49bfb0[_0x3d94('0x23')]['offset']);}return _0x4eee2b[_0x3d94('0x4d')](_0x250c87);}})[_0x3d94('0x12')](function(_0x15adf7){if(_0x15adf7){return _0x15adf7?{'count':_0x3135f3,'rows':_0x15adf7}:null;}})[_0x3d94('0x12')](respondWithResult(_0x5ba865,null))[_0x3d94('0x38')](handleError(_0x5ba865,null));}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.events.js b/server/api/squareProject/squareProject.events.js index 4413722..400c3e6 100644 --- a/server/api/squareProject/squareProject.events.js +++ b/server/api/squareProject/squareProject.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a7a=['remove','emit','hasOwnProperty','hook','events','../../mysqldb','SquareProject','setMaxListeners','save'];(function(_0xced7a2,_0x2fc0b2){var _0x4afc69=function(_0x4c560b){while(--_0x4c560b){_0xced7a2['push'](_0xced7a2['shift']());}};_0x4afc69(++_0x2fc0b2);}(_0x9a7a,0xb8));var _0xa9a7=function(_0x14a862,_0x2b559d){_0x14a862=_0x14a862-0x0;var _0x245eb5=_0x9a7a[_0x14a862];return _0x245eb5;};'use strict';var EventEmitter=require(_0xa9a7('0x0'));var SquareProject=require(_0xa9a7('0x1'))['db'][_0xa9a7('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0xa9a7('0x3')](0x0);var events={'afterCreate':_0xa9a7('0x4'),'afterUpdate':'update','afterDestroy':_0xa9a7('0x5')};function emitEvent(_0x395413){return function(_0x9e5f90,_0x2d3aac,_0x302b57){SquareProjectEvents[_0xa9a7('0x6')](_0x395413+':'+_0x9e5f90['id'],_0x9e5f90);SquareProjectEvents[_0xa9a7('0x6')](_0x395413,_0x9e5f90);_0x302b57(null);};}for(var e in events){if(events[_0xa9a7('0x7')](e)){var event=events[e];SquareProject[_0xa9a7('0x8')](e,emitEvent(event));}}module['exports']=SquareProjectEvents; \ No newline at end of file +var _0x3acc=['setMaxListeners','save','update','remove','emit','hasOwnProperty','events','SquareProject'];(function(_0x4edd16,_0x1d6b75){var _0x354594=function(_0x48bdb8){while(--_0x48bdb8){_0x4edd16['push'](_0x4edd16['shift']());}};_0x354594(++_0x1d6b75);}(_0x3acc,0x19e));var _0xc3ac=function(_0xf9970a,_0x58dd37){_0xf9970a=_0xf9970a-0x0;var _0x1aa40e=_0x3acc[_0xf9970a];return _0x1aa40e;};'use strict';var EventEmitter=require(_0xc3ac('0x0'));var SquareProject=require('../../mysqldb')['db'][_0xc3ac('0x1')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0xc3ac('0x2')](0x0);var events={'afterCreate':_0xc3ac('0x3'),'afterUpdate':_0xc3ac('0x4'),'afterDestroy':_0xc3ac('0x5')};function emitEvent(_0x26d19a){return function(_0x506f8d,_0x4f9143,_0x2e0a99){SquareProjectEvents['emit'](_0x26d19a+':'+_0x506f8d['id'],_0x506f8d);SquareProjectEvents[_0xc3ac('0x6')](_0x26d19a,_0x506f8d);_0x2e0a99(null);};}for(var e in events){if(events[_0xc3ac('0x7')](e)){var event=events[e];SquareProject['hook'](e,emitEvent(event));}}module['exports']=SquareProjectEvents; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.model.js b/server/api/squareProject/squareProject.model.js index f3bb30d..993a89d 100644 --- a/server/api/squareProject/squareProject.model.js +++ b/server/api/squareProject/squareProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc8a=['exports','define','SquareProject','square_projects','changed','format','YYYY-MM-DD\x20HH:mm:ss','production','lodash','moment','request-promise','path','rimraf','../../config/environment','./squareProject.attributes'];(function(_0x61b4c3,_0x43e971){var _0xc1bcc4=function(_0x5a76cf){while(--_0x5a76cf){_0x61b4c3['push'](_0x61b4c3['shift']());}};_0xc1bcc4(++_0x43e971);}(_0xdc8a,0xe9));var _0xadc8=function(_0x3d76db,_0x1aeaac){_0x3d76db=_0x3d76db-0x0;var _0x506cb3=_0xdc8a[_0x3d76db];return _0x506cb3;};'use strict';var _=require(_0xadc8('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xadc8('0x1'));var BPromise=require('bluebird');var rp=require(_0xadc8('0x2'));var fs=require('fs');var path=require(_0xadc8('0x3'));var rimraf=require(_0xadc8('0x4'));var config=require(_0xadc8('0x5'));var attributes=require(_0xadc8('0x6'));module[_0xadc8('0x7')]=function(_0x2f3fd5,_0x28e0be){return _0x2f3fd5[_0xadc8('0x8')](_0xadc8('0x9'),attributes,{'tableName':_0xadc8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x15b833,_0x3a3d54,_0x223136){if(_0x15b833[_0xadc8('0xb')]('preproduction')){_0x15b833['savedAt']=moment()[_0xadc8('0xc')](_0xadc8('0xd'));}if(_0x15b833[_0xadc8('0xb')](_0xadc8('0xe'))){_0x15b833['publishedAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x223136(null,_0x15b833);}}});}; \ No newline at end of file +var _0x31e7=['savedAt','format','YYYY-MM-DD\x20HH:mm:ss','production','publishedAt','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','changed','preproduction'];(function(_0x541f4e,_0x1aaa66){var _0x48ad45=function(_0x4ae2c4){while(--_0x4ae2c4){_0x541f4e['push'](_0x541f4e['shift']());}};_0x48ad45(++_0x1aaa66);}(_0x31e7,0xc8));var _0x731e=function(_0x1c4b8d,_0x146a41){_0x1c4b8d=_0x1c4b8d-0x0;var _0x203346=_0x31e7[_0x1c4b8d];return _0x203346;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x731e('0x0'))('api');var moment=require(_0x731e('0x1'));var BPromise=require(_0x731e('0x2'));var rp=require(_0x731e('0x3'));var fs=require('fs');var path=require(_0x731e('0x4'));var rimraf=require(_0x731e('0x5'));var config=require(_0x731e('0x6'));var attributes=require('./squareProject.attributes');module[_0x731e('0x7')]=function(_0x438525,_0x612100){return _0x438525['define']('SquareProject',attributes,{'tableName':'square_projects','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0xc650c4,_0x4002aa,_0x297986){if(_0xc650c4[_0x731e('0x8')](_0x731e('0x9'))){_0xc650c4[_0x731e('0xa')]=moment()[_0x731e('0xb')](_0x731e('0xc'));}if(_0xc650c4['changed'](_0x731e('0xd'))){_0xc650c4[_0x731e('0xe')]=moment()[_0x731e('0xb')](_0x731e('0xc'));}_0x297986(null,_0xc650c4);}}});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.rpc.js b/server/api/squareProject/squareProject.rpc.js index cc7e889..70eb59b 100644 --- a/server/api/squareProject/squareProject.rpc.js +++ b/server/api/squareProject/squareProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a10=['rpc','../../config/environment','defaults','localhost','redis','register','GetSquareProjects','findAll','options','raw','attributes','include','model','debug','stringify','catch','error','message','ShowSquareProject','SquareProject','find','where','map','then','info','ioredis','../../mysqldb','../../config/logger'];(function(_0x184f5f,_0x2034dd){var _0x467cd7=function(_0x5826b7){while(--_0x5826b7){_0x184f5f['push'](_0x184f5f['shift']());}};_0x467cd7(++_0x2034dd);}(_0x3a10,0x169));var _0x03a1=function(_0x3c6396,_0x588cd6){_0x3c6396=_0x3c6396-0x0;var _0x59f847=_0x3a10[_0x3c6396];return _0x59f847;};'use strict';var _=require('lodash');var Redis=require(_0x03a1('0x0'));var db=require(_0x03a1('0x1'))['db'];var logger=require(_0x03a1('0x2'))(_0x03a1('0x3'));var config=require(_0x03a1('0x4'));config['redis']=_[_0x03a1('0x5')](config['redis'],{'host':_0x03a1('0x6'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x03a1('0x7')]));require('./squareProject.socket')[_0x03a1('0x8')](socket);exports[_0x03a1('0x9')]=function(_0x503cee){var _0x3fd067=this;return new Promise(function(_0x14e88d,_0x11e83e){return db['SquareProject'][_0x03a1('0xa')]({'raw':_0x503cee['options']?_0x503cee[_0x03a1('0xb')][_0x03a1('0xc')]===undefined?!![]:![]:!![],'where':_0x503cee[_0x03a1('0xb')]?_0x503cee[_0x03a1('0xb')]['where']||null:null,'attributes':_0x503cee[_0x03a1('0xb')]?_0x503cee[_0x03a1('0xb')][_0x03a1('0xd')]||null:null,'limit':_0x503cee[_0x03a1('0xb')]?_0x503cee[_0x03a1('0xb')]['limit']||null:null,'include':_0x503cee[_0x03a1('0xb')]?_0x503cee[_0x03a1('0xb')][_0x03a1('0xe')]?_['map'](_0x503cee[_0x03a1('0xb')][_0x03a1('0xe')],function(_0x28fe9e){return{'model':db[_0x28fe9e[_0x03a1('0xf')]],'as':_0x28fe9e['as'],'attributes':_0x28fe9e['attributes'],'include':_0x28fe9e['include']?_['map'](_0x28fe9e[_0x03a1('0xe')],function(_0x4f0bfb){return{'model':db[_0x4f0bfb[_0x03a1('0xf')]],'as':_0x4f0bfb['as'],'attributes':_0x4f0bfb[_0x03a1('0xd')],'include':_0x4f0bfb[_0x03a1('0xe')]?_['map'](_0x4f0bfb[_0x03a1('0xe')],function(_0x1d03b7){return{'model':db[_0x1d03b7[_0x03a1('0xf')]],'as':_0x1d03b7['as'],'attributes':_0x1d03b7[_0x03a1('0xd')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2e8121){logger['info'](_0x03a1('0x9'),_0x503cee);logger[_0x03a1('0x10')](_0x03a1('0x9'),_0x503cee,JSON[_0x03a1('0x11')](_0x2e8121));_0x14e88d(_0x2e8121);})[_0x03a1('0x12')](function(_0x1254b2){logger[_0x03a1('0x13')]('GetSquareProjects',_0x1254b2['message'],_0x503cee);_0x11e83e(_0x3fd067[_0x03a1('0x13')](0x1f4,_0x1254b2[_0x03a1('0x14')]));});});};exports[_0x03a1('0x15')]=function(_0x1b6766){var _0x550f4f=this;return new Promise(function(_0x448bb7,_0x21ca6e){return db[_0x03a1('0x16')][_0x03a1('0x17')]({'raw':_0x1b6766[_0x03a1('0xb')]?_0x1b6766[_0x03a1('0xb')][_0x03a1('0xc')]===undefined?!![]:![]:!![],'where':_0x1b6766[_0x03a1('0xb')]?_0x1b6766[_0x03a1('0xb')][_0x03a1('0x18')]||null:null,'attributes':_0x1b6766[_0x03a1('0xb')]?_0x1b6766[_0x03a1('0xb')][_0x03a1('0xd')]||null:null,'include':_0x1b6766[_0x03a1('0xb')]?_0x1b6766[_0x03a1('0xb')][_0x03a1('0xe')]?_[_0x03a1('0x19')](_0x1b6766['options'][_0x03a1('0xe')],function(_0x1a58df){return{'model':db[_0x1a58df[_0x03a1('0xf')]],'as':_0x1a58df['as'],'attributes':_0x1a58df[_0x03a1('0xd')],'include':_0x1a58df[_0x03a1('0xe')]?_[_0x03a1('0x19')](_0x1a58df[_0x03a1('0xe')],function(_0x254e41){return{'model':db[_0x254e41['model']],'as':_0x254e41['as'],'attributes':_0x254e41[_0x03a1('0xd')],'include':_0x254e41['include']?_[_0x03a1('0x19')](_0x254e41[_0x03a1('0xe')],function(_0x587297){return{'model':db[_0x587297['model']],'as':_0x587297['as'],'attributes':_0x587297[_0x03a1('0xd')]};}):[]};}):[]};}):[]:[]})[_0x03a1('0x1a')](function(_0x134fa3){logger[_0x03a1('0x1b')](_0x03a1('0x15'),_0x1b6766);logger[_0x03a1('0x10')](_0x03a1('0x15'),_0x1b6766,JSON[_0x03a1('0x11')](_0x134fa3));_0x448bb7(_0x134fa3);})[_0x03a1('0x12')](function(_0x3eedf0){logger[_0x03a1('0x13')]('ShowSquareProject',_0x3eedf0['message'],_0x1b6766);_0x21ca6e(_0x550f4f[_0x03a1('0x13')](0x1f4,_0x3eedf0[_0x03a1('0x14')]));});});}; \ No newline at end of file +var _0x3aa1=['include','map','model','then','GetSquareProjects','catch','error','message','find','info','ShowSquareProject','debug','lodash','ioredis','../../mysqldb','../../config/logger','rpc','redis','defaults','localhost','socket.io-emitter','register','SquareProject','findAll','options','raw','where','attributes','limit'];(function(_0x184188,_0x35924b){var _0x2d50fc=function(_0x212c87){while(--_0x212c87){_0x184188['push'](_0x184188['shift']());}};_0x2d50fc(++_0x35924b);}(_0x3aa1,0x9d));var _0x13aa=function(_0x5f5827,_0x4bdd0e){_0x5f5827=_0x5f5827-0x0;var _0x3ea068=_0x3aa1[_0x5f5827];return _0x3ea068;};'use strict';var _=require(_0x13aa('0x0'));var Redis=require(_0x13aa('0x1'));var db=require(_0x13aa('0x2'))['db'];var logger=require(_0x13aa('0x3'))(_0x13aa('0x4'));var config=require('../../config/environment');config[_0x13aa('0x5')]=_[_0x13aa('0x6')](config[_0x13aa('0x5')],{'host':_0x13aa('0x7'),'port':0x18eb});var socket=require(_0x13aa('0x8'))(new Redis(config['redis']));require('./squareProject.socket')[_0x13aa('0x9')](socket);exports['GetSquareProjects']=function(_0x2eadd0){var _0x3de209=this;return new Promise(function(_0x2e3b86,_0x2c12ac){return db[_0x13aa('0xa')][_0x13aa('0xb')]({'raw':_0x2eadd0[_0x13aa('0xc')]?_0x2eadd0[_0x13aa('0xc')][_0x13aa('0xd')]===undefined?!![]:![]:!![],'where':_0x2eadd0['options']?_0x2eadd0[_0x13aa('0xc')][_0x13aa('0xe')]||null:null,'attributes':_0x2eadd0[_0x13aa('0xc')]?_0x2eadd0[_0x13aa('0xc')][_0x13aa('0xf')]||null:null,'limit':_0x2eadd0[_0x13aa('0xc')]?_0x2eadd0['options'][_0x13aa('0x10')]||null:null,'include':_0x2eadd0['options']?_0x2eadd0[_0x13aa('0xc')][_0x13aa('0x11')]?_[_0x13aa('0x12')](_0x2eadd0[_0x13aa('0xc')][_0x13aa('0x11')],function(_0x4c5110){return{'model':db[_0x4c5110[_0x13aa('0x13')]],'as':_0x4c5110['as'],'attributes':_0x4c5110['attributes'],'include':_0x4c5110[_0x13aa('0x11')]?_['map'](_0x4c5110['include'],function(_0x535108){return{'model':db[_0x535108[_0x13aa('0x13')]],'as':_0x535108['as'],'attributes':_0x535108['attributes'],'include':_0x535108[_0x13aa('0x11')]?_[_0x13aa('0x12')](_0x535108[_0x13aa('0x11')],function(_0x5edae3){return{'model':db[_0x5edae3['model']],'as':_0x5edae3['as'],'attributes':_0x5edae3['attributes']};}):[]};}):[]};}):[]:[]})[_0x13aa('0x14')](function(_0x73d72f){logger['info'](_0x13aa('0x15'),_0x2eadd0);logger['debug'](_0x13aa('0x15'),_0x2eadd0,JSON['stringify'](_0x73d72f));_0x2e3b86(_0x73d72f);})[_0x13aa('0x16')](function(_0x1c6850){logger[_0x13aa('0x17')](_0x13aa('0x15'),_0x1c6850[_0x13aa('0x18')],_0x2eadd0);_0x2c12ac(_0x3de209[_0x13aa('0x17')](0x1f4,_0x1c6850[_0x13aa('0x18')]));});});};exports['ShowSquareProject']=function(_0x40906a){var _0x486c05=this;return new Promise(function(_0xf10128,_0x3a7dd4){return db[_0x13aa('0xa')][_0x13aa('0x19')]({'raw':_0x40906a[_0x13aa('0xc')]?_0x40906a['options'][_0x13aa('0xd')]===undefined?!![]:![]:!![],'where':_0x40906a['options']?_0x40906a[_0x13aa('0xc')][_0x13aa('0xe')]||null:null,'attributes':_0x40906a[_0x13aa('0xc')]?_0x40906a[_0x13aa('0xc')][_0x13aa('0xf')]||null:null,'include':_0x40906a[_0x13aa('0xc')]?_0x40906a[_0x13aa('0xc')][_0x13aa('0x11')]?_[_0x13aa('0x12')](_0x40906a['options'][_0x13aa('0x11')],function(_0x14c653){return{'model':db[_0x14c653[_0x13aa('0x13')]],'as':_0x14c653['as'],'attributes':_0x14c653[_0x13aa('0xf')],'include':_0x14c653[_0x13aa('0x11')]?_[_0x13aa('0x12')](_0x14c653[_0x13aa('0x11')],function(_0x297141){return{'model':db[_0x297141[_0x13aa('0x13')]],'as':_0x297141['as'],'attributes':_0x297141['attributes'],'include':_0x297141[_0x13aa('0x11')]?_[_0x13aa('0x12')](_0x297141['include'],function(_0x465920){return{'model':db[_0x465920['model']],'as':_0x465920['as'],'attributes':_0x465920['attributes']};}):[]};}):[]};}):[]:[]})[_0x13aa('0x14')](function(_0x3508a2){logger[_0x13aa('0x1a')](_0x13aa('0x1b'),_0x40906a);logger[_0x13aa('0x1c')](_0x13aa('0x1b'),_0x40906a,JSON['stringify'](_0x3508a2));_0xf10128(_0x3508a2);})[_0x13aa('0x16')](function(_0x47cb49){logger[_0x13aa('0x17')](_0x13aa('0x1b'),_0x47cb49[_0x13aa('0x18')],_0x40906a);_0x3a7dd4(_0x486c05['error'](0x1f4,_0x47cb49[_0x13aa('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.socket.js b/server/api/squareProject/squareProject.socket.js index aa92b41..408d99b 100644 --- a/server/api/squareProject/squareProject.socket.js +++ b/server/api/squareProject/squareProject.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa570=['removeListener','remove','update','emit'];(function(_0x143a91,_0x235332){var _0x1906f5=function(_0xd27eeb){while(--_0xd27eeb){_0x143a91['push'](_0x143a91['shift']());}};_0x1906f5(++_0x235332);}(_0xa570,0x17d));var _0x0a57=function(_0x5bb802,_0xd5cb1f){_0x5bb802=_0x5bb802-0x0;var _0x1b60ba=_0xa570[_0x5bb802];return _0x1b60ba;};'use strict';var SquareProjectEvents=require('./squareProject.events');var events=['save',_0x0a57('0x0'),_0x0a57('0x1')];function createListener(_0x4cfda0,_0xa443ab){return function(_0xcf4080){_0xa443ab[_0x0a57('0x2')](_0x4cfda0,_0xcf4080);};}function removeListener(_0x28fe2c,_0x1b36d1){return function(){SquareProjectEvents[_0x0a57('0x3')](_0x28fe2c,_0x1b36d1);};}exports['register']=function(_0x24d4d9){for(var _0x2dea2=0x0,_0x73d90f=events['length'];_0x2dea2<_0x73d90f;_0x2dea2++){var _0x1a5bda=events[_0x2dea2];var _0x57300a=createListener('squareProject:'+_0x1a5bda,_0x24d4d9);SquareProjectEvents['on'](_0x1a5bda,_0x57300a);}}; \ No newline at end of file +var _0x433f=['length','squareProject:','save','remove','update','removeListener','register'];(function(_0x173346,_0x37d790){var _0x24e11f=function(_0x5c490b){while(--_0x5c490b){_0x173346['push'](_0x173346['shift']());}};_0x24e11f(++_0x37d790);}(_0x433f,0x1d7));var _0xf433=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x433f[_0x3dd15e];return _0x231fd0;};'use strict';var SquareProjectEvents=require('./squareProject.events');var events=[_0xf433('0x0'),_0xf433('0x1'),_0xf433('0x2')];function createListener(_0x249138,_0x469961){return function(_0x5887ca){_0x469961['emit'](_0x249138,_0x5887ca);};}function removeListener(_0xdb7ae6,_0xea208){return function(){SquareProjectEvents[_0xf433('0x3')](_0xdb7ae6,_0xea208);};}exports[_0xf433('0x4')]=function(_0xe8078d){for(var _0x4d60ed=0x0,_0x5cb309=events[_0xf433('0x5')];_0x4d60ed<_0x5cb309;_0x4d60ed++){var _0x39f877=events[_0x4d60ed];var _0x49f5a8=createListener(_0xf433('0x6')+_0x39f877,_0xe8078d);SquareProjectEvents['on'](_0x39f877,_0x49f5a8);}}; \ No newline at end of file diff --git a/server/api/squareRecording/index.js b/server/api/squareRecording/index.js index 51ae45a..12f0797 100644 --- a/server/api/squareRecording/index.js +++ b/server/api/squareRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareRecording.controller','get','isAuthenticated','/:id','show','/:id/download','download','post','create','put','delete','destroy','exports'];(function(_0x5d4fb2,_0x5e255e){var _0x630c1a=function(_0x1d6a57){while(--_0x1d6a57){_0x5d4fb2['push'](_0x5d4fb2['shift']());}};_0x630c1a(++_0x5e255e);}(_0x814b,0x1a2));var _0xb814=function(_0x5a8aa3,_0x2294d5){_0x5a8aa3=_0x5a8aa3-0x0;var _0x5d0458=_0x814b[_0x5a8aa3];return _0x5d0458;};'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 fs_extra=require('fs-extra');var auth=require(_0xb814('0x6'));var interaction=require(_0xb814('0x7'));var config=require(_0xb814('0x8'));var controller=require(_0xb814('0x9'));router[_0xb814('0xa')]('/',auth[_0xb814('0xb')](),controller['index']);router[_0xb814('0xa')](_0xb814('0xc'),auth['isAuthenticated'](),controller[_0xb814('0xd')]);router[_0xb814('0xa')](_0xb814('0xe'),auth[_0xb814('0xb')](),controller[_0xb814('0xf')]);router[_0xb814('0x10')]('/',auth[_0xb814('0xb')](),controller[_0xb814('0x11')]);router[_0xb814('0x12')](_0xb814('0xc'),auth[_0xb814('0xb')](),controller['update']);router[_0xb814('0x13')]('/:id',auth[_0xb814('0xb')](),controller[_0xb814('0x14')]);module[_0xb814('0x15')]=router; \ No newline at end of file +var _0xf494=['../../config/environment','./squareRecording.controller','get','isAuthenticated','index','show','/:id/download','download','post','create','/:id','delete','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x3c5e8c,_0x4b8717){var _0x1d99ec=function(_0x30d940){while(--_0x30d940){_0x3c5e8c['push'](_0x3c5e8c['shift']());}};_0x1d99ec(++_0x4b8717);}(_0xf494,0x1c6));var _0x4f49=function(_0x3a8bb0,_0x1776f9){_0x3a8bb0=_0x3a8bb0-0x0;var _0x3de5ea=_0xf494[_0x3a8bb0];return _0x3de5ea;};'use strict';var multer=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var path=require(_0x4f49('0x2'));var timeout=require('connect-timeout');var express=require(_0x4f49('0x3'));var router=express[_0x4f49('0x4')]();var fs_extra=require(_0x4f49('0x5'));var auth=require(_0x4f49('0x6'));var interaction=require(_0x4f49('0x7'));var config=require(_0x4f49('0x8'));var controller=require(_0x4f49('0x9'));router[_0x4f49('0xa')]('/',auth[_0x4f49('0xb')](),controller[_0x4f49('0xc')]);router[_0x4f49('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x4f49('0xd')]);router[_0x4f49('0xa')](_0x4f49('0xe'),auth[_0x4f49('0xb')](),controller[_0x4f49('0xf')]);router[_0x4f49('0x10')]('/',auth[_0x4f49('0xb')](),controller[_0x4f49('0x11')]);router['put'](_0x4f49('0x12'),auth[_0x4f49('0xb')](),controller['update']);router[_0x4f49('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x4f49('0x14')]);module[_0x4f49('0x15')]=router; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.attributes.js b/server/api/squareRecording/squareRecording.attributes.js index c894921..1051c47 100644 --- a/server/api/squareRecording/squareRecording.attributes.js +++ b/server/api/squareRecording/squareRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x038b=['lastIndexOf','exports','STRING','VIRTUAL','substring'];(function(_0x139435,_0x30f45b){var _0x3990d9=function(_0x3024da){while(--_0x3024da){_0x139435['push'](_0x139435['shift']());}};_0x3990d9(++_0x30f45b);}(_0x038b,0x114));var _0xb038=function(_0x4d1130,_0x2e79eb){_0x4d1130=_0x4d1130-0x0;var _0x1479da=_0x038b[_0x4d1130];return _0x1479da;};'use strict';var Sequelize=require('sequelize');module[_0xb038('0x0')]={'uniqueid':{'type':Sequelize[_0xb038('0x1')]},'callerid':{'type':Sequelize[_0xb038('0x1')]},'calleridname':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xb038('0x1')]},'extension':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xb038('0x1')]},'accountcode':{'type':Sequelize[_0xb038('0x1')]},'dnid':{'type':Sequelize['STRING']},'projectName':{'type':Sequelize[_0xb038('0x1')]},'saveName':{'type':Sequelize[_0xb038('0x1')]},'filename':{'type':Sequelize['STRING']},'savePath':{'type':Sequelize['STRING']},'format':{'type':Sequelize[_0xb038('0x2')],'get':function(){var _0x1b077a='';var _0x1534a9=this['getDataValue']('savePath');if(_0x1534a9){_0x1b077a=_0x1534a9[_0xb038('0x3')](_0x1534a9[_0xb038('0x4')]('.'));}return _0x1b077a;}}}; \ No newline at end of file +var _0x8958=['savePath','substring','lastIndexOf','exports','STRING','VIRTUAL'];(function(_0x20d73e,_0x39f9ec){var _0x52e84b=function(_0x11a4ac){while(--_0x11a4ac){_0x20d73e['push'](_0x20d73e['shift']());}};_0x52e84b(++_0x39f9ec);}(_0x8958,0x93));var _0x8895=function(_0x5301f4,_0x32efde){_0x5301f4=_0x5301f4-0x0;var _0x51a1f2=_0x8958[_0x5301f4];return _0x51a1f2;};'use strict';var Sequelize=require('sequelize');module[_0x8895('0x0')]={'uniqueid':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x8895('0x1')]},'priority':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x8895('0x1')]},'dnid':{'type':Sequelize[_0x8895('0x1')]},'projectName':{'type':Sequelize[_0x8895('0x1')]},'saveName':{'type':Sequelize['STRING']},'filename':{'type':Sequelize[_0x8895('0x1')]},'savePath':{'type':Sequelize[_0x8895('0x1')]},'format':{'type':Sequelize[_0x8895('0x2')],'get':function(){var _0x40cec6='';var _0x33013a=this['getDataValue'](_0x8895('0x3'));if(_0x33013a){_0x40cec6=_0x33013a[_0x8895('0x4')](_0x33013a[_0x8895('0x5')]('.'));}return _0x40cec6;}}}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.controller.js b/server/api/squareRecording/squareRecording.controller.js index 08cbce1..38fa429 100644 --- a/server/api/squareRecording/squareRecording.controller.js +++ b/server/api/squareRecording/squareRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad8a=['rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','order','sort','where','pick','merge','filter','options','SquareRecording','include','catch','show','params','includeAll','find','create','body','../../components/encryptor','uniqueid','savePath','filename','format','existsSync','decryptFile','secrets','recording','SquareRecording\x20not\x20found','download','extname','unlink','Not\x20found','destroy','isNil','cancellazione\x20fisica\x20documento\x20%s','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','unlinkSync','eml-format','zip-dir','fast-json-patch','bluebird','util','path','ejs','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','save','update','then','error','name','send','map'];(function(_0x4207a6,_0x3a3110){var _0x42b37a=function(_0x574360){while(--_0x574360){_0x4207a6['push'](_0x4207a6['shift']());}};_0x42b37a(++_0x3a3110);}(_0xad8a,0x184));var _0xaad8=function(_0x593939,_0x2f6ba9){_0x593939=_0x593939-0x0;var _0x449a64=_0xad8a[_0x593939];return _0x449a64;};'use strict';var emlformat=require(_0xaad8('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xaad8('0x1'));var jsonpatch=require(_0xaad8('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xaad8('0x3'));var Mustache=require('mustache');var util=require(_0xaad8('0x4'));var path=require(_0xaad8('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xaad8('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xaad8('0x7'));var crypto=require(_0xaad8('0x8'));var jsforce=require(_0xaad8('0x9'));var deskjs=require('desk.js');var toCsv=require(_0xaad8('0xa'));var querystring=require('querystring');var Papa=require(_0xaad8('0xb'));var Redis=require(_0xaad8('0xc'));var authService=require(_0xaad8('0xd'));var qs=require(_0xaad8('0xe'));var as=require(_0xaad8('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xaad8('0x10'))(_0xaad8('0x11'));var utils=require(_0xaad8('0x12'));var config=require(_0xaad8('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0xaad8('0x14'))['db'];function respondWithStatusCode(_0x46d080,_0x2fcaad){_0x2fcaad=_0x2fcaad||0xcc;return function(_0x19be5f){if(_0x19be5f){return _0x46d080[_0xaad8('0x15')](_0x2fcaad);}return _0x46d080[_0xaad8('0x16')](_0x2fcaad)[_0xaad8('0x17')]();};}function respondWithResult(_0x2a6116,_0x119894){_0x119894=_0x119894||0xc8;return function(_0x35f396){if(_0x35f396){return _0x2a6116['status'](_0x119894)['json'](_0x35f396);}};}function respondWithFilteredResult(_0x106605,_0x447a9d){return function(_0x1444a2){if(_0x1444a2){var _0x28b73b=typeof _0x447a9d[_0xaad8('0x18')]===_0xaad8('0x19')&&typeof _0x447a9d[_0xaad8('0x1a')]==='undefined';var _0x2ae179=_0x1444a2['count'];var _0x58178a=_0x28b73b?0x0:_0x447a9d[_0xaad8('0x18')];var _0x3360ef=_0x28b73b?_0x1444a2[_0xaad8('0x1b')]:_0x447a9d[_0xaad8('0x18')]+_0x447a9d[_0xaad8('0x1a')];var _0x5d393c;if(_0x3360ef>=_0x2ae179){_0x3360ef=_0x2ae179;_0x5d393c=0xc8;}else{_0x5d393c=0xce;}_0x106605[_0xaad8('0x16')](_0x5d393c);return _0x106605['set'](_0xaad8('0x1c'),_0x58178a+'-'+_0x3360ef+'/'+_0x2ae179)[_0xaad8('0x1d')](_0x1444a2);}return null;};}function patchUpdates(_0x299656){return function(_0x4c0935){try{jsonpatch['apply'](_0x4c0935,_0x299656,!![]);}catch(_0x5b0437){return BPromise['reject'](_0x5b0437);}return _0x4c0935[_0xaad8('0x1e')]();};}function saveUpdates(_0x605ac4,_0x50a298){return function(_0x2624ff){if(_0x2624ff){return _0x2624ff[_0xaad8('0x1f')](_0x605ac4)['then'](function(_0x2fc84e){return _0x2fc84e;});}return null;};}function removeEntity(_0x2792f5,_0x4b3e38){return function(_0x5b8140){if(_0x5b8140){return _0x5b8140['destroy']()[_0xaad8('0x20')](function(){_0x2792f5[_0xaad8('0x16')](0xcc)[_0xaad8('0x17')]();});}};}function handleEntityNotFound(_0x494cf9,_0x5b3f62){return function(_0xf7e479){if(!_0xf7e479){_0x494cf9[_0xaad8('0x15')](0x194);}return _0xf7e479;};}function handleError(_0x2a9035,_0x1864f4){_0x1864f4=_0x1864f4||0x1f4;return function(_0x364f71){logger[_0xaad8('0x21')](_0x364f71['stack']);if(_0x364f71[_0xaad8('0x22')]){delete _0x364f71[_0xaad8('0x22')];}_0x2a9035['status'](_0x1864f4)[_0xaad8('0x23')](_0x364f71);};}exports['index']=function(_0x5e433e,_0x53f31b){var _0x1d272b={},_0x177571={},_0x50a651={'count':0x0,'rows':[]};var _0x12a890=_[_0xaad8('0x24')](db['SquareRecording'][_0xaad8('0x25')],function(_0x39657c){return{'name':_0x39657c[_0xaad8('0x26')],'type':_0x39657c[_0xaad8('0x27')]['key']};});_0x177571[_0xaad8('0x28')]=_[_0xaad8('0x24')](_0x12a890,'name');_0x177571[_0xaad8('0x29')]=_[_0xaad8('0x2a')](_0x5e433e[_0xaad8('0x29')]);_0x177571[_0xaad8('0x2b')]=_[_0xaad8('0x2c')](_0x177571[_0xaad8('0x28')],_0x177571['query']);_0x1d272b[_0xaad8('0x2d')]=_[_0xaad8('0x2c')](_0x177571['model'],qs[_0xaad8('0x2e')](_0x5e433e['query'][_0xaad8('0x2e')]));_0x1d272b[_0xaad8('0x2d')]=_0x1d272b['attributes']['length']?_0x1d272b['attributes']:_0x177571['model'];if(!_0x5e433e[_0xaad8('0x29')]['hasOwnProperty']('nolimit')){_0x1d272b[_0xaad8('0x1a')]=qs[_0xaad8('0x1a')](_0x5e433e[_0xaad8('0x29')][_0xaad8('0x1a')]);_0x1d272b['offset']=qs[_0xaad8('0x18')](_0x5e433e['query'][_0xaad8('0x18')]);}_0x1d272b[_0xaad8('0x2f')]=qs[_0xaad8('0x30')](_0x5e433e[_0xaad8('0x29')]['sort']);_0x1d272b[_0xaad8('0x31')]=qs[_0xaad8('0x2b')](_[_0xaad8('0x32')](_0x5e433e[_0xaad8('0x29')],_0x177571['filters']),_0x12a890);if(_0x5e433e[_0xaad8('0x29')]['filter']){_0x1d272b[_0xaad8('0x31')]=_[_0xaad8('0x33')](_0x1d272b[_0xaad8('0x31')],{'$or':_[_0xaad8('0x24')](_0x12a890,function(_0x455494){if(_0x455494[_0xaad8('0x27')]!=='VIRTUAL'){var _0x566885={};_0x566885[_0x455494[_0xaad8('0x22')]]={'$like':'%'+_0x5e433e[_0xaad8('0x29')][_0xaad8('0x34')]+'%'};return _0x566885;}})});}_0x1d272b=_['merge']({},_0x1d272b,_0x5e433e[_0xaad8('0x35')]);var _0x27e871={'where':_0x1d272b[_0xaad8('0x31')]};return db[_0xaad8('0x36')]['count'](_0x27e871)[_0xaad8('0x20')](function(_0x4f003e){_0x50a651[_0xaad8('0x1b')]=_0x4f003e;if(_0x5e433e[_0xaad8('0x29')]['includeAll']){_0x1d272b[_0xaad8('0x37')]=[{'all':!![]}];}return db['SquareRecording']['findAll'](_0x1d272b);})[_0xaad8('0x20')](function(_0x130c48){_0x50a651['rows']=_0x130c48;return _0x50a651;})['then'](respondWithFilteredResult(_0x53f31b,_0x1d272b))[_0xaad8('0x38')](handleError(_0x53f31b,null));};exports[_0xaad8('0x39')]=function(_0x2cb3f2,_0x4cea8c){var _0x40babe={'raw':!![],'where':{'id':_0x2cb3f2[_0xaad8('0x3a')]['id']}},_0x39f2f8={};_0x39f2f8[_0xaad8('0x28')]=_[_0xaad8('0x2a')](db['SquareRecording'][_0xaad8('0x25')]);_0x39f2f8['query']=_[_0xaad8('0x2a')](_0x2cb3f2[_0xaad8('0x29')]);_0x39f2f8[_0xaad8('0x2b')]=_[_0xaad8('0x2c')](_0x39f2f8[_0xaad8('0x28')],_0x39f2f8[_0xaad8('0x29')]);_0x40babe[_0xaad8('0x2d')]=_['intersection'](_0x39f2f8[_0xaad8('0x28')],qs['fields'](_0x2cb3f2[_0xaad8('0x29')][_0xaad8('0x2e')]));_0x40babe[_0xaad8('0x2d')]=_0x40babe[_0xaad8('0x2d')]['length']?_0x40babe[_0xaad8('0x2d')]:_0x39f2f8[_0xaad8('0x28')];if(_0x2cb3f2[_0xaad8('0x29')][_0xaad8('0x3b')]){_0x40babe[_0xaad8('0x37')]=[{'all':!![]}];}_0x40babe=_[_0xaad8('0x33')]({},_0x40babe,_0x2cb3f2[_0xaad8('0x35')]);return db['SquareRecording'][_0xaad8('0x3c')](_0x40babe)[_0xaad8('0x20')](handleEntityNotFound(_0x4cea8c,null))[_0xaad8('0x20')](respondWithResult(_0x4cea8c,null))['catch'](handleError(_0x4cea8c,null));};exports[_0xaad8('0x3d')]=function(_0x5a1ead,_0x51b2e7){return db[_0xaad8('0x36')][_0xaad8('0x3d')](_0x5a1ead[_0xaad8('0x3e')],{})['then'](respondWithResult(_0x51b2e7,0xc9))[_0xaad8('0x38')](handleError(_0x51b2e7,null));};exports[_0xaad8('0x1f')]=function(_0x2ebc1e,_0x36cf06){if(_0x2ebc1e[_0xaad8('0x3e')]['id']){delete _0x2ebc1e[_0xaad8('0x3e')]['id'];}return db['SquareRecording'][_0xaad8('0x3c')]({'where':{'id':_0x2ebc1e['params']['id']}})[_0xaad8('0x20')](handleEntityNotFound(_0x36cf06,null))[_0xaad8('0x20')](saveUpdates(_0x2ebc1e[_0xaad8('0x3e')],null))[_0xaad8('0x20')](respondWithResult(_0x36cf06,null))[_0xaad8('0x38')](handleError(_0x36cf06,null));};exports['download']=function(_0x1a23a0,_0x15b7a3,_0x225b18){var _0x2766cb=require(_0xaad8('0x3f'));var _0x399a81=![];var _0x555f69={};if(_0x1a23a0[_0xaad8('0x29')][_0xaad8('0x27')]&&_0x1a23a0['query'][_0xaad8('0x27')]==='uniqueid'){_0x555f69[_0xaad8('0x40')]=_0x1a23a0[_0xaad8('0x3a')]['id'];}else{_0x555f69['id']=_0x1a23a0['params']['id'];}return db[_0xaad8('0x36')][_0xaad8('0x3c')]({'where':_0x555f69,'attributes':['id',_0xaad8('0x41'),_0xaad8('0x42')],'raw':!![]})['then'](handleEntityNotFound(_0x15b7a3,null))['then'](function(_0x4631bd){if(_0x4631bd){var _0x3ff4e2=_0x4631bd['savePath'];var _0x3319fe=util[_0xaad8('0x43')]('%s.cypher',_0x3ff4e2);if(fs[_0xaad8('0x44')](_0x3319fe)){_0x399a81=!![];return _0x2766cb[_0xaad8('0x45')](_0x3319fe,_0x3ff4e2,config[_0xaad8('0x46')][_0xaad8('0x47')])['then'](function(){return _0x4631bd;});}return _0x4631bd;}})['then'](function(_0x5f1e10){if(_0x5f1e10){var _0xb61c1b=_0x5f1e10['savePath'];if(!fs[_0xaad8('0x44')](_0xb61c1b)){throw new db['Sequelize']['ValidationError'](_0xaad8('0x48'));}if(_0x5f1e10[_0xaad8('0x42')]){return _0x15b7a3[_0xaad8('0x49')](_0xb61c1b,_0x5f1e10[_0xaad8('0x42')]+path[_0xaad8('0x4a')](_0xb61c1b),function(){if(_0x399a81){fs[_0xaad8('0x4b')](_0xb61c1b);}});}else{return _0x15b7a3[_0xaad8('0x49')](_0xb61c1b,function(_0xc733b5){if(_0x399a81){fs[_0xaad8('0x4b')](_0xb61c1b);}});}}})[_0xaad8('0x38')](function(_0x17c08d){if(_0x17c08d['message']===_0xaad8('0x48')){_0x15b7a3[_0xaad8('0x16')](0x194)['send'](_0xaad8('0x4c'));}else{return handleError(_0x15b7a3,null);}});};exports[_0xaad8('0x4d')]=function(_0x4a6516,_0x5c14a1){return db[_0xaad8('0x36')][_0xaad8('0x3c')]({'where':{'id':_0x4a6516[_0xaad8('0x3a')]['id']}})[_0xaad8('0x20')](function(_0x4f40e0){if(_[_0xaad8('0x4e')](_0x4f40e0)){throw new ReferenceError('Entity\x20not\x20found');}return _0x4f40e0;})['then'](function(_0x3be554){var _0x170046=_0x3be554['savePath'];logger['info'](_0xaad8('0x4f'),_0x170046);if(!_[_0xaad8('0x4e')](_0x3be554[_0xaad8('0x41')])&&fs[_0xaad8('0x44')](_0x170046)){logger[_0xaad8('0x50')](_0xaad8('0x51')+_0x170046+_0xaad8('0x52'));fs['unlinkSync'](_0x170046);}_0x170046=_0x170046+_0xaad8('0x53');if(!_[_0xaad8('0x4e')](_0x3be554[_0xaad8('0x41')])&&fs[_0xaad8('0x44')](_0x170046)){logger[_0xaad8('0x50')](_0xaad8('0x51')+_0x170046+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xaad8('0x54')](_0x170046);}return _0x3be554;})[_0xaad8('0x20')](function(_0x2ff3c5){if(!_0x2ff3c5)throw new InternalError();return _0x2ff3c5[_0xaad8('0x4d')]();})['then'](function(){_0x5c14a1[_0xaad8('0x16')](0xcc)[_0xaad8('0x17')]();})[_0xaad8('0x38')](handleError(_0x5c14a1,null));}; \ No newline at end of file +var _0x1207=['offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','SquareRecording','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','catch','show','find','create','body','params','download','uniqueid','savePath','filename','format','existsSync','decryptFile','secrets','Sequelize','SquareRecording\x20not\x20found','extname','unlink','message','Not\x20found','isNil','cancellazione\x20fisica\x20documento\x20%s','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','sendStatus','end','status','json'];(function(_0x59b2a1,_0x1f631f){var _0x4908d1=function(_0x14c9b8){while(--_0x14c9b8){_0x59b2a1['push'](_0x59b2a1['shift']());}};_0x4908d1(++_0x1f631f);}(_0x1207,0x1af));var _0x7120=function(_0x4de3da,_0x4ff3aa){_0x4de3da=_0x4de3da-0x0;var _0x2f2188=_0x1207[_0x4de3da];return _0x2f2188;};'use strict';var emlformat=require(_0x7120('0x0'));var rimraf=require(_0x7120('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x7120('0x2'));var moment=require('moment');var BPromise=require(_0x7120('0x3'));var Mustache=require(_0x7120('0x4'));var util=require(_0x7120('0x5'));var path=require(_0x7120('0x6'));var sox=require(_0x7120('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7120('0x8'));var _=require(_0x7120('0x9'));var squel=require(_0x7120('0xa'));var crypto=require('crypto');var jsforce=require(_0x7120('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x7120('0xc'));var querystring=require(_0x7120('0xd'));var Papa=require('papaparse');var Redis=require(_0x7120('0xe'));var authService=require(_0x7120('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x7120('0x10'));var hardwareService=require(_0x7120('0x11'));var logger=require(_0x7120('0x12'))(_0x7120('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x18ae2e,_0x114f0a){_0x114f0a=_0x114f0a||0xcc;return function(_0x34c4f8){if(_0x34c4f8){return _0x18ae2e[_0x7120('0x14')](_0x114f0a);}return _0x18ae2e['status'](_0x114f0a)[_0x7120('0x15')]();};}function respondWithResult(_0x45dde1,_0x57f6fb){_0x57f6fb=_0x57f6fb||0xc8;return function(_0x289130){if(_0x289130){return _0x45dde1[_0x7120('0x16')](_0x57f6fb)[_0x7120('0x17')](_0x289130);}};}function respondWithFilteredResult(_0x3d01fd,_0x4998ce){return function(_0x58ab0c){if(_0x58ab0c){var _0x5806d4=typeof _0x4998ce[_0x7120('0x18')]===_0x7120('0x19')&&typeof _0x4998ce[_0x7120('0x1a')]===_0x7120('0x19');var _0x1fd2fb=_0x58ab0c[_0x7120('0x1b')];var _0x4f1388=_0x5806d4?0x0:_0x4998ce['offset'];var _0x38f6b7=_0x5806d4?_0x58ab0c[_0x7120('0x1b')]:_0x4998ce['offset']+_0x4998ce[_0x7120('0x1a')];var _0xa06b06;if(_0x38f6b7>=_0x1fd2fb){_0x38f6b7=_0x1fd2fb;_0xa06b06=0xc8;}else{_0xa06b06=0xce;}_0x3d01fd['status'](_0xa06b06);return _0x3d01fd[_0x7120('0x1c')](_0x7120('0x1d'),_0x4f1388+'-'+_0x38f6b7+'/'+_0x1fd2fb)[_0x7120('0x17')](_0x58ab0c);}return null;};}function patchUpdates(_0x55172b){return function(_0x364819){try{jsonpatch[_0x7120('0x1e')](_0x364819,_0x55172b,!![]);}catch(_0x124f89){return BPromise[_0x7120('0x1f')](_0x124f89);}return _0x364819[_0x7120('0x20')]();};}function saveUpdates(_0x592191,_0x387178){return function(_0x53b0c9){if(_0x53b0c9){return _0x53b0c9[_0x7120('0x21')](_0x592191)[_0x7120('0x22')](function(_0x521150){return _0x521150;});}return null;};}function removeEntity(_0x5c7ed7,_0x236dad){return function(_0x23eada){if(_0x23eada){return _0x23eada[_0x7120('0x23')]()[_0x7120('0x22')](function(){_0x5c7ed7[_0x7120('0x16')](0xcc)[_0x7120('0x15')]();});}};}function handleEntityNotFound(_0x52d712,_0x261918){return function(_0x509068){if(!_0x509068){_0x52d712['sendStatus'](0x194);}return _0x509068;};}function handleError(_0x2b5463,_0x4865af){_0x4865af=_0x4865af||0x1f4;return function(_0x8a3569){logger[_0x7120('0x24')](_0x8a3569[_0x7120('0x25')]);if(_0x8a3569[_0x7120('0x26')]){delete _0x8a3569[_0x7120('0x26')];}_0x2b5463[_0x7120('0x16')](_0x4865af)[_0x7120('0x27')](_0x8a3569);};}exports[_0x7120('0x28')]=function(_0x544d21,_0x1f3e3b){var _0x5f5bbf={},_0x6c9e09={},_0x4da6ed={'count':0x0,'rows':[]};var _0x5310ae=_[_0x7120('0x29')](db[_0x7120('0x2a')][_0x7120('0x2b')],function(_0x5240df){return{'name':_0x5240df[_0x7120('0x2c')],'type':_0x5240df[_0x7120('0x2d')]['key']};});_0x6c9e09[_0x7120('0x2e')]=_[_0x7120('0x29')](_0x5310ae,_0x7120('0x26'));_0x6c9e09[_0x7120('0x2f')]=_[_0x7120('0x30')](_0x544d21['query']);_0x6c9e09[_0x7120('0x31')]=_[_0x7120('0x32')](_0x6c9e09[_0x7120('0x2e')],_0x6c9e09['query']);_0x5f5bbf[_0x7120('0x33')]=_[_0x7120('0x32')](_0x6c9e09[_0x7120('0x2e')],qs[_0x7120('0x34')](_0x544d21[_0x7120('0x2f')]['fields']));_0x5f5bbf['attributes']=_0x5f5bbf[_0x7120('0x33')][_0x7120('0x35')]?_0x5f5bbf['attributes']:_0x6c9e09[_0x7120('0x2e')];if(!_0x544d21['query']['hasOwnProperty']('nolimit')){_0x5f5bbf[_0x7120('0x1a')]=qs[_0x7120('0x1a')](_0x544d21[_0x7120('0x2f')][_0x7120('0x1a')]);_0x5f5bbf[_0x7120('0x18')]=qs['offset'](_0x544d21[_0x7120('0x2f')][_0x7120('0x18')]);}_0x5f5bbf[_0x7120('0x36')]=qs[_0x7120('0x37')](_0x544d21[_0x7120('0x2f')]['sort']);_0x5f5bbf[_0x7120('0x38')]=qs[_0x7120('0x31')](_[_0x7120('0x39')](_0x544d21['query'],_0x6c9e09[_0x7120('0x31')]),_0x5310ae);if(_0x544d21[_0x7120('0x2f')][_0x7120('0x3a')]){_0x5f5bbf[_0x7120('0x38')]=_[_0x7120('0x3b')](_0x5f5bbf[_0x7120('0x38')],{'$or':_[_0x7120('0x29')](_0x5310ae,function(_0x5c65b0){if(_0x5c65b0['type']!=='VIRTUAL'){var _0x1d3651={};_0x1d3651[_0x5c65b0[_0x7120('0x26')]]={'$like':'%'+_0x544d21[_0x7120('0x2f')][_0x7120('0x3a')]+'%'};return _0x1d3651;}})});}_0x5f5bbf=_[_0x7120('0x3b')]({},_0x5f5bbf,_0x544d21[_0x7120('0x3c')]);var _0x335a68={'where':_0x5f5bbf['where']};return db[_0x7120('0x2a')][_0x7120('0x1b')](_0x335a68)[_0x7120('0x22')](function(_0x48e921){_0x4da6ed[_0x7120('0x1b')]=_0x48e921;if(_0x544d21[_0x7120('0x2f')][_0x7120('0x3d')]){_0x5f5bbf[_0x7120('0x3e')]=[{'all':!![]}];}return db[_0x7120('0x2a')][_0x7120('0x3f')](_0x5f5bbf);})['then'](function(_0x5469b5){_0x4da6ed['rows']=_0x5469b5;return _0x4da6ed;})[_0x7120('0x22')](respondWithFilteredResult(_0x1f3e3b,_0x5f5bbf))[_0x7120('0x40')](handleError(_0x1f3e3b,null));};exports[_0x7120('0x41')]=function(_0x4c50d1,_0x50a987){var _0x42826c={'raw':!![],'where':{'id':_0x4c50d1['params']['id']}},_0x397b73={};_0x397b73[_0x7120('0x2e')]=_[_0x7120('0x30')](db[_0x7120('0x2a')]['rawAttributes']);_0x397b73[_0x7120('0x2f')]=_['keys'](_0x4c50d1[_0x7120('0x2f')]);_0x397b73[_0x7120('0x31')]=_[_0x7120('0x32')](_0x397b73[_0x7120('0x2e')],_0x397b73[_0x7120('0x2f')]);_0x42826c[_0x7120('0x33')]=_['intersection'](_0x397b73['model'],qs[_0x7120('0x34')](_0x4c50d1[_0x7120('0x2f')][_0x7120('0x34')]));_0x42826c[_0x7120('0x33')]=_0x42826c['attributes'][_0x7120('0x35')]?_0x42826c[_0x7120('0x33')]:_0x397b73[_0x7120('0x2e')];if(_0x4c50d1[_0x7120('0x2f')][_0x7120('0x3d')]){_0x42826c['include']=[{'all':!![]}];}_0x42826c=_['merge']({},_0x42826c,_0x4c50d1['options']);return db['SquareRecording'][_0x7120('0x42')](_0x42826c)['then'](handleEntityNotFound(_0x50a987,null))[_0x7120('0x22')](respondWithResult(_0x50a987,null))[_0x7120('0x40')](handleError(_0x50a987,null));};exports['create']=function(_0x56611b,_0x3b03ea){return db[_0x7120('0x2a')][_0x7120('0x43')](_0x56611b['body'],{})[_0x7120('0x22')](respondWithResult(_0x3b03ea,0xc9))['catch'](handleError(_0x3b03ea,null));};exports[_0x7120('0x21')]=function(_0x26443f,_0x2203b1){if(_0x26443f[_0x7120('0x44')]['id']){delete _0x26443f[_0x7120('0x44')]['id'];}return db[_0x7120('0x2a')][_0x7120('0x42')]({'where':{'id':_0x26443f[_0x7120('0x45')]['id']}})['then'](handleEntityNotFound(_0x2203b1,null))[_0x7120('0x22')](saveUpdates(_0x26443f['body'],null))['then'](respondWithResult(_0x2203b1,null))[_0x7120('0x40')](handleError(_0x2203b1,null));};exports[_0x7120('0x46')]=function(_0x1e5144,_0x64553f,_0x337274){var _0x4f6807=require('../../components/encryptor');var _0x2d974b=![];var _0x156234={};if(_0x1e5144['query']['type']&&_0x1e5144['query'][_0x7120('0x2d')]===_0x7120('0x47')){_0x156234[_0x7120('0x47')]=_0x1e5144[_0x7120('0x45')]['id'];}else{_0x156234['id']=_0x1e5144[_0x7120('0x45')]['id'];}return db[_0x7120('0x2a')][_0x7120('0x42')]({'where':_0x156234,'attributes':['id',_0x7120('0x48'),_0x7120('0x49')],'raw':!![]})[_0x7120('0x22')](handleEntityNotFound(_0x64553f,null))[_0x7120('0x22')](function(_0x54232e){if(_0x54232e){var _0x927a59=_0x54232e[_0x7120('0x48')];var _0x3736d9=util[_0x7120('0x4a')]('%s.cypher',_0x927a59);if(fs[_0x7120('0x4b')](_0x3736d9)){_0x2d974b=!![];return _0x4f6807[_0x7120('0x4c')](_0x3736d9,_0x927a59,config[_0x7120('0x4d')]['recording'])['then'](function(){return _0x54232e;});}return _0x54232e;}})[_0x7120('0x22')](function(_0x328803){if(_0x328803){var _0x19c3a6=_0x328803[_0x7120('0x48')];if(!fs['existsSync'](_0x19c3a6)){throw new db[(_0x7120('0x4e'))]['ValidationError'](_0x7120('0x4f'));}if(_0x328803['filename']){return _0x64553f[_0x7120('0x46')](_0x19c3a6,_0x328803[_0x7120('0x49')]+path[_0x7120('0x50')](_0x19c3a6),function(){if(_0x2d974b){fs['unlink'](_0x19c3a6);}});}else{return _0x64553f['download'](_0x19c3a6,function(_0x544ef2){if(_0x2d974b){fs[_0x7120('0x51')](_0x19c3a6);}});}}})[_0x7120('0x40')](function(_0x2aec87){if(_0x2aec87[_0x7120('0x52')]==='SquareRecording\x20not\x20found'){_0x64553f[_0x7120('0x16')](0x194)['send'](_0x7120('0x53'));}else{return handleError(_0x64553f,null);}});};exports[_0x7120('0x23')]=function(_0x590676,_0x293d3b){return db[_0x7120('0x2a')][_0x7120('0x42')]({'where':{'id':_0x590676[_0x7120('0x45')]['id']}})[_0x7120('0x22')](function(_0x5d6d53){if(_[_0x7120('0x54')](_0x5d6d53)){throw new ReferenceError('Entity\x20not\x20found');}return _0x5d6d53;})[_0x7120('0x22')](function(_0x22f42e){var _0x22c60f=_0x22f42e['savePath'];logger['info'](_0x7120('0x55'),_0x22c60f);if(!_[_0x7120('0x54')](_0x22f42e['savePath'])&&fs[_0x7120('0x4b')](_0x22c60f)){logger[_0x7120('0x56')](_0x7120('0x57')+_0x22c60f+_0x7120('0x58'));fs[_0x7120('0x59')](_0x22c60f);}_0x22c60f=_0x22c60f+_0x7120('0x5a');if(!_[_0x7120('0x54')](_0x22f42e[_0x7120('0x48')])&&fs[_0x7120('0x4b')](_0x22c60f)){logger['info'](_0x7120('0x57')+_0x22c60f+_0x7120('0x58'));fs['unlinkSync'](_0x22c60f);}return _0x22f42e;})[_0x7120('0x22')](function(_0x332c37){if(!_0x332c37)throw new InternalError();return _0x332c37[_0x7120('0x23')]();})['then'](function(){_0x293d3b[_0x7120('0x16')](0xcc)['end']();})[_0x7120('0x40')](handleError(_0x293d3b,null));}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.model.js b/server/api/squareRecording/squareRecording.model.js index 18f6b79..d7ef67d 100644 --- a/server/api/squareRecording/squareRecording.model.js +++ b/server/api/squareRecording/squareRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x598a=['util','../../config/logger','api','moment','request-promise','./squareRecording.attributes','exports','define','lodash'];(function(_0x4c15f0,_0x2c6daa){var _0x2f5754=function(_0x292eb2){while(--_0x292eb2){_0x4c15f0['push'](_0x4c15f0['shift']());}};_0x2f5754(++_0x2c6daa);}(_0x598a,0xfb));var _0xa598=function(_0x523484,_0x2332b1){_0x523484=_0x523484-0x0;var _0x3c14aa=_0x598a[_0x523484];return _0x3c14aa;};'use strict';var _=require(_0xa598('0x0'));var util=require(_0xa598('0x1'));var logger=require(_0xa598('0x2'))(_0xa598('0x3'));var moment=require(_0xa598('0x4'));var BPromise=require('bluebird');var rp=require(_0xa598('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xa598('0x6'));module[_0xa598('0x7')]=function(_0x41ebaa,_0x2b0ef0){return _0x41ebaa[_0xa598('0x8')]('SquareRecording',attributes,{'tableName':'square_recordings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe953=['bluebird','request-promise','path','rimraf','../../config/environment','./squareRecording.attributes','SquareRecording','lodash','util','../../config/logger','moment'];(function(_0x5ed299,_0x27b8ab){var _0x492c8b=function(_0x5f4b82){while(--_0x5f4b82){_0x5ed299['push'](_0x5ed299['shift']());}};_0x492c8b(++_0x27b8ab);}(_0xe953,0xf9));var _0x3e95=function(_0x35af23,_0x9190f6){_0x35af23=_0x35af23-0x0;var _0x340506=_0xe953[_0x35af23];return _0x340506;};'use strict';var _=require(_0x3e95('0x0'));var util=require(_0x3e95('0x1'));var logger=require(_0x3e95('0x2'))('api');var moment=require(_0x3e95('0x3'));var BPromise=require(_0x3e95('0x4'));var rp=require(_0x3e95('0x5'));var fs=require('fs');var path=require(_0x3e95('0x6'));var rimraf=require(_0x3e95('0x7'));var config=require(_0x3e95('0x8'));var attributes=require(_0x3e95('0x9'));module['exports']=function(_0x4ec1b2,_0x2aaa3e){return _0x4ec1b2['define'](_0x3e95('0xa'),attributes,{'tableName':'square_recordings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.rpc.js b/server/api/squareRecording/squareRecording.rpc.js index 6fc4d0e..74e158c 100644 --- a/server/api/squareRecording/squareRecording.rpc.js +++ b/server/api/squareRecording/squareRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x736b=['error','code','message','info','CreateSquareRecording','SquareRecording','create','body','options','raw','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','SquareRecording,\x20%s,\x20%s','request\x20sent','debug','SquareRecording,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x4bb66f,_0x3cd682){var _0xf2772f=function(_0x2e3698){while(--_0x2e3698){_0x4bb66f['push'](_0x4bb66f['shift']());}};_0xf2772f(++_0x3cd682);}(_0x736b,0x1d2));var _0xb736=function(_0x4440af,_0x556d2d){_0x4440af=_0x4440af-0x0;var _0x1f61e1=_0x736b[_0x4440af];return _0x1f61e1;};'use strict';var _=require(_0xb736('0x0'));var util=require(_0xb736('0x1'));var moment=require(_0xb736('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb736('0x3'));var db=require(_0xb736('0x4'))['db'];var utils=require(_0xb736('0x5'));var logger=require('../../config/logger')(_0xb736('0x6'));var config=require(_0xb736('0x7'));var jayson=require(_0xb736('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5a631f,_0x279903,_0xb9cdf0){return new BPromise(function(_0x5a170e,_0x36263b){return client['request'](_0x5a631f,_0xb9cdf0)['then'](function(_0x422cd3){logger['info'](_0xb736('0x9'),_0x279903,_0xb736('0xa'));logger[_0xb736('0xb')](_0xb736('0xc'),_0x279903,_0xb736('0xa'),JSON[_0xb736('0xd')](_0x422cd3));if(_0x422cd3[_0xb736('0xe')]){if(_0x422cd3[_0xb736('0xe')][_0xb736('0xf')]===0x1f4){logger[_0xb736('0xe')]('SquareRecording,\x20%s,\x20%s',_0x279903,_0x422cd3[_0xb736('0xe')][_0xb736('0x10')]);return _0x36263b(_0x422cd3[_0xb736('0xe')][_0xb736('0x10')]);}logger[_0xb736('0xe')](_0xb736('0x9'),_0x279903,_0x422cd3[_0xb736('0xe')][_0xb736('0x10')]);return _0x5a170e(_0x422cd3['error'][_0xb736('0x10')]);}else{logger[_0xb736('0x11')]('SquareRecording,\x20%s,\x20%s',_0x279903,_0xb736('0xa'));_0x5a170e(_0x422cd3['result'][_0xb736('0x10')]);}})['catch'](function(_0x227aeb){logger[_0xb736('0xe')]('SquareRecording,\x20%s,\x20%s',_0x279903,_0x227aeb);_0x36263b(_0x227aeb);});});}exports[_0xb736('0x12')]=function(_0x28ebad){var _0x2ff22b=this;return new Promise(function(_0x4165d5,_0x3af562){return db[_0xb736('0x13')][_0xb736('0x14')](_0x28ebad[_0xb736('0x15')],{'raw':_0x28ebad['options']?_0x28ebad[_0xb736('0x16')][_0xb736('0x17')]===undefined?!![]:![]:!![]})['then'](function(_0x26caf9){logger[_0xb736('0x11')](_0xb736('0x12'),_0x28ebad);logger[_0xb736('0xb')]('CreateSquareRecording',_0x28ebad,JSON['stringify'](_0x26caf9));_0x4165d5(_0x26caf9);})['catch'](function(_0x57ecea){logger[_0xb736('0xe')]('CreateSquareRecording',_0x57ecea[_0xb736('0x10')],_0x28ebad);_0x3af562(_0x2ff22b[_0xb736('0xe')](0x1f4,_0x57ecea[_0xb736('0x10')]));});});}; \ No newline at end of file +var _0xcd4d=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','SquareRecording,\x20%s,\x20%s','request\x20sent','debug','SquareRecording,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CreateSquareRecording','SquareRecording','body','options','raw','catch','util','moment','bluebird'];(function(_0x526a71,_0x50b5e0){var _0x15ef2c=function(_0x3b3607){while(--_0x3b3607){_0x526a71['push'](_0x526a71['shift']());}};_0x15ef2c(++_0x50b5e0);}(_0xcd4d,0x176));var _0xdcd4=function(_0x41e773,_0x3d84c8){_0x41e773=_0x41e773-0x0;var _0x5da830=_0xcd4d[_0x41e773];return _0x5da830;};'use strict';var _=require('lodash');var util=require(_0xdcd4('0x0'));var moment=require(_0xdcd4('0x1'));var BPromise=require(_0xdcd4('0x2'));var rs=require(_0xdcd4('0x3'));var fs=require('fs');var Redis=require(_0xdcd4('0x4'));var db=require(_0xdcd4('0x5'))['db'];var utils=require(_0xdcd4('0x6'));var logger=require(_0xdcd4('0x7'))(_0xdcd4('0x8'));var config=require(_0xdcd4('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xdcd4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3500a3,_0x41b7dd,_0x476b6e){return new BPromise(function(_0x1808cf,_0x374309){return client[_0xdcd4('0xb')](_0x3500a3,_0x476b6e)[_0xdcd4('0xc')](function(_0x177ff3){logger[_0xdcd4('0xd')](_0xdcd4('0xe'),_0x41b7dd,_0xdcd4('0xf'));logger[_0xdcd4('0x10')](_0xdcd4('0x11'),_0x41b7dd,_0xdcd4('0xf'),JSON[_0xdcd4('0x12')](_0x177ff3));if(_0x177ff3[_0xdcd4('0x13')]){if(_0x177ff3[_0xdcd4('0x13')][_0xdcd4('0x14')]===0x1f4){logger['error']('SquareRecording,\x20%s,\x20%s',_0x41b7dd,_0x177ff3['error'][_0xdcd4('0x15')]);return _0x374309(_0x177ff3[_0xdcd4('0x13')]['message']);}logger[_0xdcd4('0x13')](_0xdcd4('0xe'),_0x41b7dd,_0x177ff3[_0xdcd4('0x13')][_0xdcd4('0x15')]);return _0x1808cf(_0x177ff3['error']['message']);}else{logger[_0xdcd4('0xd')](_0xdcd4('0xe'),_0x41b7dd,_0xdcd4('0xf'));_0x1808cf(_0x177ff3[_0xdcd4('0x16')][_0xdcd4('0x15')]);}})['catch'](function(_0x558e69){logger['error'](_0xdcd4('0xe'),_0x41b7dd,_0x558e69);_0x374309(_0x558e69);});});}exports[_0xdcd4('0x17')]=function(_0x35a333){var _0x350d7b=this;return new Promise(function(_0x537aa1,_0x254628){return db[_0xdcd4('0x18')]['create'](_0x35a333[_0xdcd4('0x19')],{'raw':_0x35a333[_0xdcd4('0x1a')]?_0x35a333[_0xdcd4('0x1a')][_0xdcd4('0x1b')]===undefined?!![]:![]:!![]})[_0xdcd4('0xc')](function(_0x143c1a){logger[_0xdcd4('0xd')]('CreateSquareRecording',_0x35a333);logger['debug']('CreateSquareRecording',_0x35a333,JSON[_0xdcd4('0x12')](_0x143c1a));_0x537aa1(_0x143c1a);})[_0xdcd4('0x1c')](function(_0x27f9c8){logger[_0xdcd4('0x13')]('CreateSquareRecording',_0x27f9c8[_0xdcd4('0x15')],_0x35a333);_0x254628(_0x350d7b[_0xdcd4('0x13')](0x1f4,_0x27f9c8[_0xdcd4('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/squareReport/index.js b/server/api/squareReport/index.js index 84d355f..7784859 100644 --- a/server/api/squareReport/index.js +++ b/server/api/squareReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['isAuthenticated','create','put','/:id','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareReport.controller','get','index','/describe','show','post'];(function(_0x20cf8a,_0x44cd6b){var _0x54e165=function(_0xcce1d0){while(--_0xcce1d0){_0x20cf8a['push'](_0x20cf8a['shift']());}};_0x54e165(++_0x44cd6b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0xa9e0[_0x9df060];return _0x338dfe;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x0a9e('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0xc')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')](_0x0a9e('0x10'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);module[_0x0a9e('0x12')]=router; \ No newline at end of file +var _0xe706=['/describe','describe','/:id','show','post','create','put','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareReport.controller','get','isAuthenticated','index'];(function(_0x129890,_0x20af0b){var _0x10f8e8=function(_0x17cd7){while(--_0x17cd7){_0x129890['push'](_0x129890['shift']());}};_0x10f8e8(++_0x20af0b);}(_0xe706,0xa3));var _0x6e70=function(_0x77ae89,_0x2b65a7){_0x77ae89=_0x77ae89-0x0;var _0x19d79c=_0xe706[_0x77ae89];return _0x19d79c;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));var controller=require(_0x6e70('0x9'));router[_0x6e70('0xa')]('/',auth[_0x6e70('0xb')](),controller[_0x6e70('0xc')]);router[_0x6e70('0xa')](_0x6e70('0xd'),auth[_0x6e70('0xb')](),controller[_0x6e70('0xe')]);router[_0x6e70('0xa')](_0x6e70('0xf'),auth[_0x6e70('0xb')](),controller[_0x6e70('0x10')]);router[_0x6e70('0x11')]('/',auth[_0x6e70('0xb')](),controller[_0x6e70('0x12')]);router[_0x6e70('0x13')](_0x6e70('0xf'),auth[_0x6e70('0xb')](),controller['update']);router['delete'](_0x6e70('0xf'),auth[_0x6e70('0xb')](),controller[_0x6e70('0x14')]);module[_0x6e70('0x15')]=router; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.attributes.js b/server/api/squareReport/squareReport.attributes.js index 2070ad1..b6f435a 100644 --- a/server/api/squareReport/squareReport.attributes.js +++ b/server/api/squareReport/squareReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4366=['exports','STRING','DATE','BOOLEAN','sequelize'];(function(_0x410c6d,_0xc703b8){var _0x48052b=function(_0x32120b){while(--_0x32120b){_0x410c6d['push'](_0x410c6d['shift']());}};_0x48052b(++_0xc703b8);}(_0x4366,0xa9));var _0x6436=function(_0x3adea7,_0x3cf00a){_0x3adea7=_0x3adea7-0x0;var _0x3f5a9a=_0x4366[_0x3adea7];return _0x3f5a9a;};'use strict';var Sequelize=require(_0x6436('0x0'));module[_0x6436('0x1')]={'network':{'type':Sequelize[_0x6436('0x2')]},'network_script':{'type':Sequelize[_0x6436('0x2')]},'request':{'type':Sequelize[_0x6436('0x2')]},'channel':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x6436('0x2')]},'type':{'type':Sequelize[_0x6436('0x2')]},'uniqueid':{'type':Sequelize[_0x6436('0x2')]},'version':{'type':Sequelize[_0x6436('0x2')]},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x6436('0x2')]},'callingpres':{'type':Sequelize[_0x6436('0x2')]},'callingani2':{'type':Sequelize[_0x6436('0x2')]},'callington':{'type':Sequelize[_0x6436('0x2')]},'callingtns':{'type':Sequelize[_0x6436('0x2')]},'dnid':{'type':Sequelize['STRING']},'rdnis':{'type':Sequelize[_0x6436('0x2')]},'context':{'type':Sequelize[_0x6436('0x2')]},'extension':{'type':Sequelize[_0x6436('0x2')]},'priority':{'type':Sequelize[_0x6436('0x2')]},'enhanced':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize['STRING']},'threadid':{'type':Sequelize['STRING']},'project_name':{'type':Sequelize[_0x6436('0x2')]},'joinAt':{'type':Sequelize[_0x6436('0x3')]},'leaveAt':{'type':Sequelize[_0x6436('0x3')]},'bot':{'type':Sequelize[_0x6436('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0x694a=['exports','STRING','DATE','BOOLEAN','sequelize'];(function(_0xee2d34,_0x414d59){var _0x1ee524=function(_0x5b4ce3){while(--_0x5b4ce3){_0xee2d34['push'](_0xee2d34['shift']());}};_0x1ee524(++_0x414d59);}(_0x694a,0x13f));var _0xa694=function(_0x5eaefe,_0xc72159){_0x5eaefe=_0x5eaefe-0x0;var _0xe64929=_0x694a[_0x5eaefe];return _0xe64929;};'use strict';var Sequelize=require(_0xa694('0x0'));module[_0xa694('0x1')]={'network':{'type':Sequelize[_0xa694('0x2')]},'network_script':{'type':Sequelize[_0xa694('0x2')]},'request':{'type':Sequelize[_0xa694('0x2')]},'channel':{'type':Sequelize[_0xa694('0x2')]},'language':{'type':Sequelize[_0xa694('0x2')]},'type':{'type':Sequelize[_0xa694('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'version':{'type':Sequelize[_0xa694('0x2')]},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xa694('0x2')]},'callingpres':{'type':Sequelize[_0xa694('0x2')]},'callingani2':{'type':Sequelize['STRING']},'callington':{'type':Sequelize[_0xa694('0x2')]},'callingtns':{'type':Sequelize[_0xa694('0x2')]},'dnid':{'type':Sequelize['STRING']},'rdnis':{'type':Sequelize[_0xa694('0x2')]},'context':{'type':Sequelize[_0xa694('0x2')]},'extension':{'type':Sequelize[_0xa694('0x2')]},'priority':{'type':Sequelize[_0xa694('0x2')]},'enhanced':{'type':Sequelize[_0xa694('0x2')]},'accountcode':{'type':Sequelize['STRING']},'threadid':{'type':Sequelize[_0xa694('0x2')]},'project_name':{'type':Sequelize[_0xa694('0x2')]},'joinAt':{'type':Sequelize[_0xa694('0x3')]},'leaveAt':{'type':Sequelize[_0xa694('0x3')]},'bot':{'type':Sequelize[_0xa694('0x4')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.controller.js b/server/api/squareReport/squareReport.controller.js index 186acb7..db81a71 100644 --- a/server/api/squareReport/squareReport.controller.js +++ b/server/api/squareReport/squareReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd16f=['rows','catch','show','rawAttributes','intersection','include','find','create','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','end','undefined','offset','limit','status','set','Content-Range','apply','reject','update','destroy','then','sendStatus','error','stack','name','send','index','map','SquareReport','fieldName','type','key','model','query','keys','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','count','includeAll','findAll'];(function(_0x5d1c11,_0x4b914b){var _0x438054=function(_0x5d484e){while(--_0x5d484e){_0x5d1c11['push'](_0x5d1c11['shift']());}};_0x438054(++_0x4b914b);}(_0xd16f,0x1df));var _0xfd16=function(_0x3eeee5,_0x5d5957){_0x3eeee5=_0x3eeee5-0x0;var _0x49134b=_0xd16f[_0x3eeee5];return _0x49134b;};'use strict';var emlformat=require(_0xfd16('0x0'));var rimraf=require(_0xfd16('0x1'));var zipdir=require(_0xfd16('0x2'));var jsonpatch=require(_0xfd16('0x3'));var rp=require(_0xfd16('0x4'));var moment=require(_0xfd16('0x5'));var BPromise=require(_0xfd16('0x6'));var Mustache=require(_0xfd16('0x7'));var util=require(_0xfd16('0x8'));var path=require(_0xfd16('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xfd16('0xa'));var fs=require('fs');var fs_extra=require(_0xfd16('0xb'));var _=require(_0xfd16('0xc'));var squel=require(_0xfd16('0xd'));var crypto=require(_0xfd16('0xe'));var jsforce=require(_0xfd16('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xfd16('0x10'));var querystring=require(_0xfd16('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xfd16('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfd16('0x13'));var logger=require('../../config/logger')(_0xfd16('0x14'));var utils=require('../../config/utils');var config=require(_0xfd16('0x15'));var licenseUtil=require(_0xfd16('0x16'));var db=require(_0xfd16('0x17'))['db'];function respondWithStatusCode(_0x35b1a6,_0x74d7bb){_0x74d7bb=_0x74d7bb||0xcc;return function(_0xa9d333){if(_0xa9d333){return _0x35b1a6['sendStatus'](_0x74d7bb);}return _0x35b1a6['status'](_0x74d7bb)[_0xfd16('0x18')]();};}function respondWithResult(_0x5b06bd,_0x2da6d4){_0x2da6d4=_0x2da6d4||0xc8;return function(_0x395ee0){if(_0x395ee0){return _0x5b06bd['status'](_0x2da6d4)['json'](_0x395ee0);}};}function respondWithFilteredResult(_0x47cfb5,_0x4c576e){return function(_0x33b22e){if(_0x33b22e){var _0x149340=typeof _0x4c576e['offset']===_0xfd16('0x19')&&typeof _0x4c576e['limit']==='undefined';var _0x22bd15=_0x33b22e['count'];var _0x337f10=_0x149340?0x0:_0x4c576e[_0xfd16('0x1a')];var _0x5cc9f2=_0x149340?_0x33b22e['count']:_0x4c576e['offset']+_0x4c576e[_0xfd16('0x1b')];var _0xe17478;if(_0x5cc9f2>=_0x22bd15){_0x5cc9f2=_0x22bd15;_0xe17478=0xc8;}else{_0xe17478=0xce;}_0x47cfb5[_0xfd16('0x1c')](_0xe17478);return _0x47cfb5[_0xfd16('0x1d')](_0xfd16('0x1e'),_0x337f10+'-'+_0x5cc9f2+'/'+_0x22bd15)['json'](_0x33b22e);}return null;};}function patchUpdates(_0x1ba8fe){return function(_0x1730ab){try{jsonpatch[_0xfd16('0x1f')](_0x1730ab,_0x1ba8fe,!![]);}catch(_0x387108){return BPromise[_0xfd16('0x20')](_0x387108);}return _0x1730ab['save']();};}function saveUpdates(_0x57f114,_0x416701){return function(_0x314e90){if(_0x314e90){return _0x314e90[_0xfd16('0x21')](_0x57f114)['then'](function(_0x4ecb1b){return _0x4ecb1b;});}return null;};}function removeEntity(_0x57a5d2,_0x471800){return function(_0x1d60ea){if(_0x1d60ea){return _0x1d60ea[_0xfd16('0x22')]()[_0xfd16('0x23')](function(){_0x57a5d2[_0xfd16('0x1c')](0xcc)[_0xfd16('0x18')]();});}};}function handleEntityNotFound(_0x15938b,_0x391866){return function(_0x5bffb3){if(!_0x5bffb3){_0x15938b[_0xfd16('0x24')](0x194);}return _0x5bffb3;};}function handleError(_0x4af270,_0xfffdf4){_0xfffdf4=_0xfffdf4||0x1f4;return function(_0x34a670){logger[_0xfd16('0x25')](_0x34a670[_0xfd16('0x26')]);if(_0x34a670['name']){delete _0x34a670[_0xfd16('0x27')];}_0x4af270[_0xfd16('0x1c')](_0xfffdf4)[_0xfd16('0x28')](_0x34a670);};}exports[_0xfd16('0x29')]=function(_0x3d3de8,_0x1e0913){var _0x1aa1d8={},_0x29c4ca={},_0x4fce43={'count':0x0,'rows':[]};var _0x226d98=_[_0xfd16('0x2a')](db[_0xfd16('0x2b')]['rawAttributes'],function(_0x56d313){return{'name':_0x56d313[_0xfd16('0x2c')],'type':_0x56d313[_0xfd16('0x2d')][_0xfd16('0x2e')]};});_0x29c4ca[_0xfd16('0x2f')]=_[_0xfd16('0x2a')](_0x226d98,_0xfd16('0x27'));_0x29c4ca[_0xfd16('0x30')]=_[_0xfd16('0x31')](_0x3d3de8[_0xfd16('0x30')]);_0x29c4ca['filters']=_['intersection'](_0x29c4ca[_0xfd16('0x2f')],_0x29c4ca[_0xfd16('0x30')]);_0x1aa1d8[_0xfd16('0x32')]=_['intersection'](_0x29c4ca['model'],qs['fields'](_0x3d3de8[_0xfd16('0x30')][_0xfd16('0x33')]));_0x1aa1d8['attributes']=_0x1aa1d8[_0xfd16('0x32')][_0xfd16('0x34')]?_0x1aa1d8[_0xfd16('0x32')]:_0x29c4ca[_0xfd16('0x2f')];if(!_0x3d3de8[_0xfd16('0x30')][_0xfd16('0x35')](_0xfd16('0x36'))){_0x1aa1d8[_0xfd16('0x1b')]=qs[_0xfd16('0x1b')](_0x3d3de8['query'][_0xfd16('0x1b')]);_0x1aa1d8['offset']=qs[_0xfd16('0x1a')](_0x3d3de8[_0xfd16('0x30')][_0xfd16('0x1a')]);}_0x1aa1d8[_0xfd16('0x37')]=qs[_0xfd16('0x38')](_0x3d3de8[_0xfd16('0x30')]['sort']);_0x1aa1d8[_0xfd16('0x39')]=qs[_0xfd16('0x3a')](_[_0xfd16('0x3b')](_0x3d3de8[_0xfd16('0x30')],_0x29c4ca['filters']),_0x226d98);if(_0x3d3de8[_0xfd16('0x30')][_0xfd16('0x3c')]){_0x1aa1d8[_0xfd16('0x39')]=_['merge'](_0x1aa1d8[_0xfd16('0x39')],{'$or':_[_0xfd16('0x2a')](_0x226d98,function(_0x270698){if(_0x270698[_0xfd16('0x2d')]!==_0xfd16('0x3d')){var _0x462916={};_0x462916[_0x270698[_0xfd16('0x27')]]={'$like':'%'+_0x3d3de8[_0xfd16('0x30')][_0xfd16('0x3c')]+'%'};return _0x462916;}})});}_0x1aa1d8=_[_0xfd16('0x3e')]({},_0x1aa1d8,_0x3d3de8[_0xfd16('0x3f')]);var _0x2f4fc6={'where':_0x1aa1d8[_0xfd16('0x39')]};return db['SquareReport'][_0xfd16('0x40')](_0x2f4fc6)['then'](function(_0x45c5a3){_0x4fce43[_0xfd16('0x40')]=_0x45c5a3;if(_0x3d3de8[_0xfd16('0x30')][_0xfd16('0x41')]){_0x1aa1d8['include']=[{'all':!![]}];}return db[_0xfd16('0x2b')][_0xfd16('0x42')](_0x1aa1d8);})[_0xfd16('0x23')](function(_0x561080){_0x4fce43[_0xfd16('0x43')]=_0x561080;return _0x4fce43;})[_0xfd16('0x23')](respondWithFilteredResult(_0x1e0913,_0x1aa1d8))[_0xfd16('0x44')](handleError(_0x1e0913,null));};exports[_0xfd16('0x45')]=function(_0x5965b3,_0x19d5cf){var _0x195cf2={'raw':!![],'where':{'id':_0x5965b3['params']['id']}},_0x25bf0d={};_0x25bf0d[_0xfd16('0x2f')]=_[_0xfd16('0x31')](db[_0xfd16('0x2b')][_0xfd16('0x46')]);_0x25bf0d[_0xfd16('0x30')]=_['keys'](_0x5965b3[_0xfd16('0x30')]);_0x25bf0d[_0xfd16('0x3a')]=_['intersection'](_0x25bf0d[_0xfd16('0x2f')],_0x25bf0d[_0xfd16('0x30')]);_0x195cf2[_0xfd16('0x32')]=_[_0xfd16('0x47')](_0x25bf0d['model'],qs['fields'](_0x5965b3[_0xfd16('0x30')][_0xfd16('0x33')]));_0x195cf2[_0xfd16('0x32')]=_0x195cf2['attributes'][_0xfd16('0x34')]?_0x195cf2[_0xfd16('0x32')]:_0x25bf0d[_0xfd16('0x2f')];if(_0x5965b3[_0xfd16('0x30')][_0xfd16('0x41')]){_0x195cf2[_0xfd16('0x48')]=[{'all':!![]}];}_0x195cf2=_[_0xfd16('0x3e')]({},_0x195cf2,_0x5965b3['options']);return db[_0xfd16('0x2b')][_0xfd16('0x49')](_0x195cf2)[_0xfd16('0x23')](handleEntityNotFound(_0x19d5cf,null))[_0xfd16('0x23')](respondWithResult(_0x19d5cf,null))[_0xfd16('0x44')](handleError(_0x19d5cf,null));};exports[_0xfd16('0x4a')]=function(_0x50b407,_0x10af99){return db[_0xfd16('0x2b')][_0xfd16('0x4a')](_0x50b407['body'],{})[_0xfd16('0x23')](respondWithResult(_0x10af99,0xc9))[_0xfd16('0x44')](handleError(_0x10af99,null));};exports[_0xfd16('0x21')]=function(_0x2f07fd,_0x1986a0){if(_0x2f07fd[_0xfd16('0x4b')]['id']){delete _0x2f07fd[_0xfd16('0x4b')]['id'];}return db[_0xfd16('0x2b')][_0xfd16('0x49')]({'where':{'id':_0x2f07fd['params']['id']}})[_0xfd16('0x23')](handleEntityNotFound(_0x1986a0,null))['then'](saveUpdates(_0x2f07fd[_0xfd16('0x4b')],null))[_0xfd16('0x23')](respondWithResult(_0x1986a0,null))[_0xfd16('0x44')](handleError(_0x1986a0,null));};exports['destroy']=function(_0x659e06,_0x243a2c){return db[_0xfd16('0x2b')][_0xfd16('0x49')]({'where':{'id':_0x659e06[_0xfd16('0x4c')]['id']}})[_0xfd16('0x23')](handleEntityNotFound(_0x243a2c,null))[_0xfd16('0x23')](removeEntity(_0x243a2c,null))['catch'](handleError(_0x243a2c,null));};exports[_0xfd16('0x4d')]=function(_0x29a4a1,_0x244848){return db[_0xfd16('0x2b')][_0xfd16('0x4d')]()[_0xfd16('0x23')](respondWithResult(_0x244848,null))[_0xfd16('0x44')](handleError(_0x244848,null));}; \ No newline at end of file +var _0xb4b8=['json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','stack','name','send','map','SquareReport','rawAttributes','type','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','fields','find','create','body','rimraf','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end'];(function(_0x4b91c4,_0x23f35f){var _0x25cb80=function(_0x48e283){while(--_0x48e283){_0x4b91c4['push'](_0x4b91c4['shift']());}};_0x25cb80(++_0x23f35f);}(_0xb4b8,0x18c));var _0x8b4b=function(_0x59eb1b,_0x2e8284){_0x59eb1b=_0x59eb1b-0x0;var _0xa05e2a=_0xb4b8[_0x59eb1b];return _0xa05e2a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8b4b('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8b4b('0x1'));var Mustache=require('mustache');var util=require(_0x8b4b('0x2'));var path=require(_0x8b4b('0x3'));var sox=require(_0x8b4b('0x4'));var csv=require(_0x8b4b('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8b4b('0x6'));var _=require(_0x8b4b('0x7'));var squel=require(_0x8b4b('0x8'));var crypto=require(_0x8b4b('0x9'));var jsforce=require(_0x8b4b('0xa'));var deskjs=require(_0x8b4b('0xb'));var toCsv=require('to-csv');var querystring=require(_0x8b4b('0xc'));var Papa=require('papaparse');var Redis=require(_0x8b4b('0xd'));var authService=require(_0x8b4b('0xe'));var qs=require(_0x8b4b('0xf'));var as=require(_0x8b4b('0x10'));var hardwareService=require(_0x8b4b('0x11'));var logger=require(_0x8b4b('0x12'))(_0x8b4b('0x13'));var utils=require(_0x8b4b('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x391120,_0x4726e6){_0x4726e6=_0x4726e6||0xcc;return function(_0x13457a){if(_0x13457a){return _0x391120[_0x8b4b('0x15')](_0x4726e6);}return _0x391120[_0x8b4b('0x16')](_0x4726e6)[_0x8b4b('0x17')]();};}function respondWithResult(_0x1a8ad5,_0x37176a){_0x37176a=_0x37176a||0xc8;return function(_0x41cf93){if(_0x41cf93){return _0x1a8ad5['status'](_0x37176a)[_0x8b4b('0x18')](_0x41cf93);}};}function respondWithFilteredResult(_0x1a9c9d,_0x39fcf1){return function(_0x1efe9c){if(_0x1efe9c){var _0x4fb376=typeof _0x39fcf1[_0x8b4b('0x19')]===_0x8b4b('0x1a')&&typeof _0x39fcf1[_0x8b4b('0x1b')]===_0x8b4b('0x1a');var _0x38597c=_0x1efe9c[_0x8b4b('0x1c')];var _0x178758=_0x4fb376?0x0:_0x39fcf1[_0x8b4b('0x19')];var _0x524b91=_0x4fb376?_0x1efe9c[_0x8b4b('0x1c')]:_0x39fcf1[_0x8b4b('0x19')]+_0x39fcf1['limit'];var _0x58d63c;if(_0x524b91>=_0x38597c){_0x524b91=_0x38597c;_0x58d63c=0xc8;}else{_0x58d63c=0xce;}_0x1a9c9d[_0x8b4b('0x16')](_0x58d63c);return _0x1a9c9d[_0x8b4b('0x1d')](_0x8b4b('0x1e'),_0x178758+'-'+_0x524b91+'/'+_0x38597c)[_0x8b4b('0x18')](_0x1efe9c);}return null;};}function patchUpdates(_0x17f490){return function(_0x4c8e4f){try{jsonpatch[_0x8b4b('0x1f')](_0x4c8e4f,_0x17f490,!![]);}catch(_0x2bc1aa){return BPromise[_0x8b4b('0x20')](_0x2bc1aa);}return _0x4c8e4f[_0x8b4b('0x21')]();};}function saveUpdates(_0x37b80e,_0x2a88a1){return function(_0x4ebc72){if(_0x4ebc72){return _0x4ebc72[_0x8b4b('0x22')](_0x37b80e)['then'](function(_0x18f598){return _0x18f598;});}return null;};}function removeEntity(_0x5b593d,_0x121b7b){return function(_0x3c8acd){if(_0x3c8acd){return _0x3c8acd[_0x8b4b('0x23')]()[_0x8b4b('0x24')](function(){_0x5b593d[_0x8b4b('0x16')](0xcc)[_0x8b4b('0x17')]();});}};}function handleEntityNotFound(_0x3f1bc6,_0x3d07a2){return function(_0x465a53){if(!_0x465a53){_0x3f1bc6['sendStatus'](0x194);}return _0x465a53;};}function handleError(_0x578e7f,_0x18ebcb){_0x18ebcb=_0x18ebcb||0x1f4;return function(_0x2b4658){logger['error'](_0x2b4658[_0x8b4b('0x25')]);if(_0x2b4658[_0x8b4b('0x26')]){delete _0x2b4658[_0x8b4b('0x26')];}_0x578e7f[_0x8b4b('0x16')](_0x18ebcb)[_0x8b4b('0x27')](_0x2b4658);};}exports['index']=function(_0x4b221d,_0x4faa47){var _0x3dbe86={},_0x2fca83={},_0x5566c1={'count':0x0,'rows':[]};var _0x4c6f6b=_[_0x8b4b('0x28')](db[_0x8b4b('0x29')][_0x8b4b('0x2a')],function(_0x13bd44){return{'name':_0x13bd44['fieldName'],'type':_0x13bd44[_0x8b4b('0x2b')]['key']};});_0x2fca83[_0x8b4b('0x2c')]=_[_0x8b4b('0x28')](_0x4c6f6b,_0x8b4b('0x26'));_0x2fca83[_0x8b4b('0x2d')]=_[_0x8b4b('0x2e')](_0x4b221d[_0x8b4b('0x2d')]);_0x2fca83[_0x8b4b('0x2f')]=_[_0x8b4b('0x30')](_0x2fca83[_0x8b4b('0x2c')],_0x2fca83['query']);_0x3dbe86[_0x8b4b('0x31')]=_[_0x8b4b('0x30')](_0x2fca83[_0x8b4b('0x2c')],qs['fields'](_0x4b221d[_0x8b4b('0x2d')]['fields']));_0x3dbe86[_0x8b4b('0x31')]=_0x3dbe86['attributes'][_0x8b4b('0x32')]?_0x3dbe86[_0x8b4b('0x31')]:_0x2fca83[_0x8b4b('0x2c')];if(!_0x4b221d[_0x8b4b('0x2d')][_0x8b4b('0x33')](_0x8b4b('0x34'))){_0x3dbe86[_0x8b4b('0x1b')]=qs[_0x8b4b('0x1b')](_0x4b221d[_0x8b4b('0x2d')]['limit']);_0x3dbe86['offset']=qs[_0x8b4b('0x19')](_0x4b221d[_0x8b4b('0x2d')][_0x8b4b('0x19')]);}_0x3dbe86[_0x8b4b('0x35')]=qs['sort'](_0x4b221d[_0x8b4b('0x2d')]['sort']);_0x3dbe86[_0x8b4b('0x36')]=qs[_0x8b4b('0x2f')](_[_0x8b4b('0x37')](_0x4b221d[_0x8b4b('0x2d')],_0x2fca83[_0x8b4b('0x2f')]),_0x4c6f6b);if(_0x4b221d[_0x8b4b('0x2d')][_0x8b4b('0x38')]){_0x3dbe86['where']=_[_0x8b4b('0x39')](_0x3dbe86[_0x8b4b('0x36')],{'$or':_[_0x8b4b('0x28')](_0x4c6f6b,function(_0xb90097){if(_0xb90097[_0x8b4b('0x2b')]!==_0x8b4b('0x3a')){var _0x21b803={};_0x21b803[_0xb90097[_0x8b4b('0x26')]]={'$like':'%'+_0x4b221d['query'][_0x8b4b('0x38')]+'%'};return _0x21b803;}})});}_0x3dbe86=_[_0x8b4b('0x39')]({},_0x3dbe86,_0x4b221d[_0x8b4b('0x3b')]);var _0x5d1994={'where':_0x3dbe86['where']};return db[_0x8b4b('0x29')][_0x8b4b('0x1c')](_0x5d1994)[_0x8b4b('0x24')](function(_0x56f4e7){_0x5566c1['count']=_0x56f4e7;if(_0x4b221d[_0x8b4b('0x2d')][_0x8b4b('0x3c')]){_0x3dbe86[_0x8b4b('0x3d')]=[{'all':!![]}];}return db[_0x8b4b('0x29')]['findAll'](_0x3dbe86);})[_0x8b4b('0x24')](function(_0x3bd51f){_0x5566c1[_0x8b4b('0x3e')]=_0x3bd51f;return _0x5566c1;})[_0x8b4b('0x24')](respondWithFilteredResult(_0x4faa47,_0x3dbe86))[_0x8b4b('0x3f')](handleError(_0x4faa47,null));};exports[_0x8b4b('0x40')]=function(_0x305f48,_0x297552){var _0xaca734={'raw':!![],'where':{'id':_0x305f48[_0x8b4b('0x41')]['id']}},_0x5123dd={};_0x5123dd[_0x8b4b('0x2c')]=_[_0x8b4b('0x2e')](db[_0x8b4b('0x29')][_0x8b4b('0x2a')]);_0x5123dd['query']=_[_0x8b4b('0x2e')](_0x305f48[_0x8b4b('0x2d')]);_0x5123dd['filters']=_['intersection'](_0x5123dd[_0x8b4b('0x2c')],_0x5123dd['query']);_0xaca734[_0x8b4b('0x31')]=_[_0x8b4b('0x30')](_0x5123dd[_0x8b4b('0x2c')],qs[_0x8b4b('0x42')](_0x305f48['query'][_0x8b4b('0x42')]));_0xaca734['attributes']=_0xaca734[_0x8b4b('0x31')][_0x8b4b('0x32')]?_0xaca734[_0x8b4b('0x31')]:_0x5123dd[_0x8b4b('0x2c')];if(_0x305f48[_0x8b4b('0x2d')][_0x8b4b('0x3c')]){_0xaca734[_0x8b4b('0x3d')]=[{'all':!![]}];}_0xaca734=_[_0x8b4b('0x39')]({},_0xaca734,_0x305f48[_0x8b4b('0x3b')]);return db[_0x8b4b('0x29')][_0x8b4b('0x43')](_0xaca734)[_0x8b4b('0x24')](handleEntityNotFound(_0x297552,null))['then'](respondWithResult(_0x297552,null))[_0x8b4b('0x3f')](handleError(_0x297552,null));};exports[_0x8b4b('0x44')]=function(_0x246e52,_0x2c94d8){return db[_0x8b4b('0x29')][_0x8b4b('0x44')](_0x246e52[_0x8b4b('0x45')],{})[_0x8b4b('0x24')](respondWithResult(_0x2c94d8,0xc9))[_0x8b4b('0x3f')](handleError(_0x2c94d8,null));};exports['update']=function(_0x3a3331,_0xbeceda){if(_0x3a3331[_0x8b4b('0x45')]['id']){delete _0x3a3331[_0x8b4b('0x45')]['id'];}return db[_0x8b4b('0x29')][_0x8b4b('0x43')]({'where':{'id':_0x3a3331[_0x8b4b('0x41')]['id']}})['then'](handleEntityNotFound(_0xbeceda,null))['then'](saveUpdates(_0x3a3331[_0x8b4b('0x45')],null))['then'](respondWithResult(_0xbeceda,null))[_0x8b4b('0x3f')](handleError(_0xbeceda,null));};exports[_0x8b4b('0x23')]=function(_0x33bba0,_0x26cf18){return db['SquareReport'][_0x8b4b('0x43')]({'where':{'id':_0x33bba0[_0x8b4b('0x41')]['id']}})['then'](handleEntityNotFound(_0x26cf18,null))[_0x8b4b('0x24')](removeEntity(_0x26cf18,null))['catch'](handleError(_0x26cf18,null));};exports['describe']=function(_0x1fdb12,_0x269b1f){return db[_0x8b4b('0x29')]['describe']()['then'](respondWithResult(_0x269b1f,null))[_0x8b4b('0x3f')](handleError(_0x269b1f,null));}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.model.js b/server/api/squareReport/squareReport.model.js index 7b116aa..adbdc7e 100644 --- a/server/api/squareReport/squareReport.model.js +++ b/server/api/squareReport/squareReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5aaa=['api','request-promise','path','rimraf','../../config/environment','define','SquareReport','report_square','uniqueid','project_name','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5aaa,0x1a1));var _0xa5aa=function(_0x2b5129,_0x512d17){_0x2b5129=_0x2b5129-0x0;var _0x1b081c=_0x5aaa[_0x2b5129];return _0x1b081c;};'use strict';var _=require(_0xa5aa('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xa5aa('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa5aa('0x2'));var fs=require('fs');var path=require(_0xa5aa('0x3'));var rimraf=require(_0xa5aa('0x4'));var config=require(_0xa5aa('0x5'));var attributes=require('./squareReport.attributes');module['exports']=function(_0x1902ea,_0x128b82){return _0x1902ea[_0xa5aa('0x6')](_0xa5aa('0x7'),attributes,{'tableName':_0xa5aa('0x8'),'paranoid':![],'indexes':[{'name':'uid_pname','fields':[_0xa5aa('0x9'),_0xa5aa('0xa')]},{'name':'leaveAt','fields':['leaveAt']}],'timestamps':!![]});}; \ No newline at end of file +var _0x1c3a=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./squareReport.attributes','exports','define','report_square','uniqueid','project_name','leaveAt','lodash','util'];(function(_0xf34109,_0x380779){var _0x570bfc=function(_0x1ad086){while(--_0x1ad086){_0xf34109['push'](_0xf34109['shift']());}};_0x570bfc(++_0x380779);}(_0x1c3a,0xec));var _0xa1c3=function(_0x4b2407,_0x3fa63e){_0x4b2407=_0x4b2407-0x0;var _0x5defa2=_0x1c3a[_0x4b2407];return _0x5defa2;};'use strict';var _=require(_0xa1c3('0x0'));var util=require(_0xa1c3('0x1'));var logger=require(_0xa1c3('0x2'))(_0xa1c3('0x3'));var moment=require(_0xa1c3('0x4'));var BPromise=require(_0xa1c3('0x5'));var rp=require(_0xa1c3('0x6'));var fs=require('fs');var path=require(_0xa1c3('0x7'));var rimraf=require(_0xa1c3('0x8'));var config=require(_0xa1c3('0x9'));var attributes=require(_0xa1c3('0xa'));module[_0xa1c3('0xb')]=function(_0x416abc,_0x162ebc){return _0x416abc[_0xa1c3('0xc')]('SquareReport',attributes,{'tableName':_0xa1c3('0xd'),'paranoid':![],'indexes':[{'name':'uid_pname','fields':[_0xa1c3('0xe'),_0xa1c3('0xf')]},{'name':_0xa1c3('0x10'),'fields':[_0xa1c3('0x10')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.rpc.js b/server/api/squareReport/squareReport.rpc.js index 024441c..536438e 100644 --- a/server/api/squareReport/squareReport.rpc.js +++ b/server/api/squareReport/squareReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f9e=['SquareReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','CreateSquareReport','create','options','SquareReport','update','body','raw','where','attributes','limit','info','UpdateSquareReport','lodash','bluebird','ioredis','../../mysqldb','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x20e283,_0x2b5a6e){var _0x199e10=function(_0xaccd3a){while(--_0xaccd3a){_0x20e283['push'](_0x20e283['shift']());}};_0x199e10(++_0x2b5a6e);}(_0x9f9e,0x19a));var _0xe9f9=function(_0x59c301,_0x359c50){_0x59c301=_0x59c301-0x0;var _0x3866b9=_0x9f9e[_0x59c301];return _0x3866b9;};'use strict';var _=require(_0xe9f9('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xe9f9('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe9f9('0x2'));var db=require(_0xe9f9('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xe9f9('0x4'));var jayson=require(_0xe9f9('0x5'));var client=jayson[_0xe9f9('0x6')][_0xe9f9('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x540583,_0x24e4d5,_0x375c31){return new BPromise(function(_0x390700,_0x5abe05){return client[_0xe9f9('0x8')](_0x540583,_0x375c31)[_0xe9f9('0x9')](function(_0x8fb6da){logger['info'](_0xe9f9('0xa'),_0x24e4d5,_0xe9f9('0xb'));logger[_0xe9f9('0xc')]('SquareReport,\x20%s,\x20%s,\x20%s',_0x24e4d5,_0xe9f9('0xb'),JSON[_0xe9f9('0xd')](_0x8fb6da));if(_0x8fb6da[_0xe9f9('0xe')]){if(_0x8fb6da[_0xe9f9('0xe')][_0xe9f9('0xf')]===0x1f4){logger[_0xe9f9('0xe')]('SquareReport,\x20%s,\x20%s',_0x24e4d5,_0x8fb6da[_0xe9f9('0xe')]['message']);return _0x5abe05(_0x8fb6da['error'][_0xe9f9('0x10')]);}logger[_0xe9f9('0xe')](_0xe9f9('0xa'),_0x24e4d5,_0x8fb6da['error'][_0xe9f9('0x10')]);return _0x390700(_0x8fb6da[_0xe9f9('0xe')]['message']);}else{logger['info'](_0xe9f9('0xa'),_0x24e4d5,_0xe9f9('0xb'));_0x390700(_0x8fb6da['result'][_0xe9f9('0x10')]);}})[_0xe9f9('0x11')](function(_0x30e4f0){logger[_0xe9f9('0xe')](_0xe9f9('0xa'),_0x24e4d5,_0x30e4f0);_0x5abe05(_0x30e4f0);});});}exports[_0xe9f9('0x12')]=function(_0x3a99c7){var _0xd8611c=this;return new Promise(function(_0x53e995,_0x34d281){return db['SquareReport'][_0xe9f9('0x13')](_0x3a99c7['body'],{'raw':_0x3a99c7[_0xe9f9('0x14')]?_0x3a99c7[_0xe9f9('0x14')]['raw']===undefined?!![]:![]:!![]})[_0xe9f9('0x9')](function(_0x2c9720){logger['info'](_0xe9f9('0x12'),_0x3a99c7);logger[_0xe9f9('0xc')](_0xe9f9('0x12'),_0x3a99c7,JSON[_0xe9f9('0xd')](_0x2c9720));_0x53e995(_0x2c9720);})[_0xe9f9('0x11')](function(_0x3f2fdd){logger['error']('CreateSquareReport',_0x3f2fdd['message'],_0x3a99c7);_0x34d281(_0xd8611c[_0xe9f9('0xe')](0x1f4,_0x3f2fdd['message']));});});};exports['UpdateSquareReport']=function(_0x3b49ee){var _0x446ebb=this;return new Promise(function(_0xac0858,_0x2a3542){return db[_0xe9f9('0x15')][_0xe9f9('0x16')](_0x3b49ee[_0xe9f9('0x17')],{'raw':_0x3b49ee[_0xe9f9('0x14')]?_0x3b49ee[_0xe9f9('0x14')][_0xe9f9('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3b49ee[_0xe9f9('0x14')]?_0x3b49ee['options'][_0xe9f9('0x19')]||null:null,'attributes':_0x3b49ee[_0xe9f9('0x14')]?_0x3b49ee['options'][_0xe9f9('0x1a')]||null:null,'limit':_0x3b49ee['options']?_0x3b49ee[_0xe9f9('0x14')][_0xe9f9('0x1b')]||null:null})[_0xe9f9('0x9')](function(_0x596523){logger[_0xe9f9('0x1c')](_0xe9f9('0x1d'),_0x3b49ee);logger[_0xe9f9('0xc')](_0xe9f9('0x1d'),_0x3b49ee,JSON[_0xe9f9('0xd')](_0x596523));_0xac0858(_0x596523);})[_0xe9f9('0x11')](function(_0x565deb){logger[_0xe9f9('0xe')](_0xe9f9('0x1d'),_0x565deb[_0xe9f9('0x10')],_0x3b49ee);_0x2a3542(_0x446ebb['error'](0x1f4,_0x565deb[_0xe9f9('0x10')]));});});}; \ No newline at end of file +var _0xe3fa=['catch','SquareReport','create','body','options','raw','CreateSquareReport','UpdateSquareReport','update','attributes','limit','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','SquareReport,\x20%s,\x20%s','request\x20sent','debug','SquareReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x271cee,_0x88a1e5){var _0xcebfe3=function(_0x3a5676){while(--_0x3a5676){_0x271cee['push'](_0x271cee['shift']());}};_0xcebfe3(++_0x88a1e5);}(_0xe3fa,0x1e7));var _0xae3f=function(_0x5f35c5,_0x48949c){_0x5f35c5=_0x5f35c5-0x0;var _0x5e5d64=_0xe3fa[_0x5f35c5];return _0x5e5d64;};'use strict';var _=require(_0xae3f('0x0'));var util=require('util');var moment=require(_0xae3f('0x1'));var BPromise=require(_0xae3f('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xae3f('0x3'));var db=require(_0xae3f('0x4'))['db'];var utils=require(_0xae3f('0x5'));var logger=require(_0xae3f('0x6'))(_0xae3f('0x7'));var config=require(_0xae3f('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xae3f('0x9')][_0xae3f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x357c7f,_0x4c338a,_0x460cbf){return new BPromise(function(_0x4ad5ac,_0x158655){return client[_0xae3f('0xb')](_0x357c7f,_0x460cbf)[_0xae3f('0xc')](function(_0x4bde89){logger[_0xae3f('0xd')](_0xae3f('0xe'),_0x4c338a,_0xae3f('0xf'));logger[_0xae3f('0x10')](_0xae3f('0x11'),_0x4c338a,_0xae3f('0xf'),JSON[_0xae3f('0x12')](_0x4bde89));if(_0x4bde89[_0xae3f('0x13')]){if(_0x4bde89['error'][_0xae3f('0x14')]===0x1f4){logger[_0xae3f('0x13')]('SquareReport,\x20%s,\x20%s',_0x4c338a,_0x4bde89[_0xae3f('0x13')][_0xae3f('0x15')]);return _0x158655(_0x4bde89[_0xae3f('0x13')][_0xae3f('0x15')]);}logger[_0xae3f('0x13')](_0xae3f('0xe'),_0x4c338a,_0x4bde89['error'][_0xae3f('0x15')]);return _0x4ad5ac(_0x4bde89['error'][_0xae3f('0x15')]);}else{logger[_0xae3f('0xd')](_0xae3f('0xe'),_0x4c338a,_0xae3f('0xf'));_0x4ad5ac(_0x4bde89[_0xae3f('0x16')][_0xae3f('0x15')]);}})[_0xae3f('0x17')](function(_0x11c2a4){logger[_0xae3f('0x13')](_0xae3f('0xe'),_0x4c338a,_0x11c2a4);_0x158655(_0x11c2a4);});});}exports['CreateSquareReport']=function(_0xd4f39e){var _0x1f43ad=this;return new Promise(function(_0x15bb56,_0x3be8c6){return db[_0xae3f('0x18')][_0xae3f('0x19')](_0xd4f39e[_0xae3f('0x1a')],{'raw':_0xd4f39e[_0xae3f('0x1b')]?_0xd4f39e[_0xae3f('0x1b')][_0xae3f('0x1c')]===undefined?!![]:![]:!![]})[_0xae3f('0xc')](function(_0x37bce1){logger[_0xae3f('0xd')](_0xae3f('0x1d'),_0xd4f39e);logger[_0xae3f('0x10')](_0xae3f('0x1d'),_0xd4f39e,JSON[_0xae3f('0x12')](_0x37bce1));_0x15bb56(_0x37bce1);})['catch'](function(_0x18a8cb){logger[_0xae3f('0x13')](_0xae3f('0x1d'),_0x18a8cb[_0xae3f('0x15')],_0xd4f39e);_0x3be8c6(_0x1f43ad['error'](0x1f4,_0x18a8cb[_0xae3f('0x15')]));});});};exports[_0xae3f('0x1e')]=function(_0x4d4f75){var _0x469b99=this;return new Promise(function(_0x557991,_0x18629a){return db[_0xae3f('0x18')][_0xae3f('0x1f')](_0x4d4f75[_0xae3f('0x1a')],{'raw':_0x4d4f75[_0xae3f('0x1b')]?_0x4d4f75['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4d4f75[_0xae3f('0x1b')]?_0x4d4f75[_0xae3f('0x1b')]['where']||null:null,'attributes':_0x4d4f75[_0xae3f('0x1b')]?_0x4d4f75[_0xae3f('0x1b')][_0xae3f('0x20')]||null:null,'limit':_0x4d4f75[_0xae3f('0x1b')]?_0x4d4f75[_0xae3f('0x1b')][_0xae3f('0x21')]||null:null})['then'](function(_0x37541f){logger[_0xae3f('0xd')](_0xae3f('0x1e'),_0x4d4f75);logger[_0xae3f('0x10')](_0xae3f('0x1e'),_0x4d4f75,JSON['stringify'](_0x37541f));_0x557991(_0x37541f);})['catch'](function(_0x3650f4){logger[_0xae3f('0x13')](_0xae3f('0x1e'),_0x3650f4[_0xae3f('0x15')],_0x4d4f75);_0x18629a(_0x469b99[_0xae3f('0x13')](0x1f4,_0x3650f4[_0xae3f('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/index.js b/server/api/squareReportDetail/index.js index 7031048..db1834c 100644 --- a/server/api/squareReportDetail/index.js +++ b/server/api/squareReportDetail/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9b7=['../../components/interaction/service','../../config/environment','./squareReportDetail.controller','get','index','/describe','isAuthenticated','/:id','show','post','create','update','delete','destroy','exports','multer','util','path','Router','fs-extra','../../components/auth/service'];(function(_0x4ce39b,_0x30dca9){var _0x25957c=function(_0x398953){while(--_0x398953){_0x4ce39b['push'](_0x4ce39b['shift']());}};_0x25957c(++_0x30dca9);}(_0xa9b7,0x15f));var _0x7a9b=function(_0x2a9084,_0x48786f){_0x2a9084=_0x2a9084-0x0;var _0x1b5a28=_0xa9b7[_0x2a9084];return _0x1b5a28;};'use strict';var multer=require(_0x7a9b('0x0'));var util=require(_0x7a9b('0x1'));var path=require(_0x7a9b('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x7a9b('0x3')]();var fs_extra=require(_0x7a9b('0x4'));var auth=require(_0x7a9b('0x5'));var interaction=require(_0x7a9b('0x6'));var config=require(_0x7a9b('0x7'));var controller=require(_0x7a9b('0x8'));router[_0x7a9b('0x9')]('/',auth['isAuthenticated'](),controller[_0x7a9b('0xa')]);router['get'](_0x7a9b('0xb'),auth[_0x7a9b('0xc')](),controller['describe']);router[_0x7a9b('0x9')](_0x7a9b('0xd'),auth['isAuthenticated'](),controller[_0x7a9b('0xe')]);router[_0x7a9b('0xf')]('/',auth[_0x7a9b('0xc')](),controller[_0x7a9b('0x10')]);router['put'](_0x7a9b('0xd'),auth[_0x7a9b('0xc')](),controller[_0x7a9b('0x11')]);router[_0x7a9b('0x12')](_0x7a9b('0xd'),auth['isAuthenticated'](),controller[_0x7a9b('0x13')]);module[_0x7a9b('0x14')]=router; \ No newline at end of file +var _0x8835=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareReportDetail.controller','get','isAuthenticated','index','describe','put','update','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x502542,_0x5c5b7a){var _0x17eab3=function(_0x5be1bb){while(--_0x5be1bb){_0x502542['push'](_0x502542['shift']());}};_0x17eab3(++_0x5c5b7a);}(_0x8835,0x79));var _0x5883=function(_0x2eff64,_0x23107b){_0x2eff64=_0x2eff64-0x0;var _0x28e902=_0x8835[_0x2eff64];return _0x28e902;};'use strict';var multer=require(_0x5883('0x0'));var util=require(_0x5883('0x1'));var path=require(_0x5883('0x2'));var timeout=require(_0x5883('0x3'));var express=require(_0x5883('0x4'));var router=express['Router']();var fs_extra=require(_0x5883('0x5'));var auth=require(_0x5883('0x6'));var interaction=require(_0x5883('0x7'));var config=require(_0x5883('0x8'));var controller=require(_0x5883('0x9'));router[_0x5883('0xa')]('/',auth[_0x5883('0xb')](),controller[_0x5883('0xc')]);router[_0x5883('0xa')]('/describe',auth[_0x5883('0xb')](),controller[_0x5883('0xd')]);router[_0x5883('0xa')]('/:id',auth[_0x5883('0xb')](),controller['show']);router['post']('/',auth[_0x5883('0xb')](),controller['create']);router[_0x5883('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x5883('0xf')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x5883('0x10')]);module[_0x5883('0x11')]=router; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.attributes.js b/server/api/squareReportDetail/squareReportDetail.attributes.js index e36c129..c915299 100644 --- a/server/api/squareReportDetail/squareReportDetail.attributes.js +++ b/server/api/squareReportDetail/squareReportDetail.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7f68=['STRING','TEXT','exports'];(function(_0x258c72,_0x564bd0){var _0x2ffb39=function(_0x35c520){while(--_0x35c520){_0x258c72['push'](_0x258c72['shift']());}};_0x2ffb39(++_0x564bd0);}(_0x7f68,0xcb));var _0x87f6=function(_0x1bbcdb,_0x12ce8f){_0x1bbcdb=_0x1bbcdb-0x0;var _0x3c9c4a=_0x7f68[_0x1bbcdb];return _0x3c9c4a;};'use strict';var Sequelize=require('sequelize');module[_0x87f6('0x0')]={'uniqueid':{'type':Sequelize['STRING']},'node':{'type':Sequelize[_0x87f6('0x1')]},'application':{'type':Sequelize[_0x87f6('0x1')]},'data':{'type':Sequelize[_0x87f6('0x2')]},'project_name':{'type':Sequelize[_0x87f6('0x1')]},'callerid':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x26c0=['exports','STRING','TEXT'];(function(_0x2e155d,_0x4f205f){var _0x25f765=function(_0x4b5a7e){while(--_0x4b5a7e){_0x2e155d['push'](_0x2e155d['shift']());}};_0x25f765(++_0x4f205f);}(_0x26c0,0xe7));var _0x026c=function(_0x1a4518,_0x2f87ab){_0x1a4518=_0x1a4518-0x0;var _0x373f78=_0x26c0[_0x1a4518];return _0x373f78;};'use strict';var Sequelize=require('sequelize');module[_0x026c('0x0')]={'uniqueid':{'type':Sequelize[_0x026c('0x1')]},'node':{'type':Sequelize[_0x026c('0x1')]},'application':{'type':Sequelize[_0x026c('0x1')]},'data':{'type':Sequelize[_0x026c('0x2')]},'project_name':{'type':Sequelize[_0x026c('0x1')]},'callerid':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.controller.js b/server/api/squareReportDetail/squareReportDetail.controller.js index ad44cb3..0bbdd52 100644 --- a/server/api/squareReportDetail/squareReportDetail.controller.js +++ b/server/api/squareReportDetail/squareReportDetail.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5bb3=['apply','reject','save','update','then','destroy','error','stack','name','send','SquareDetailsReport','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','describe','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','ejs','fs-extra','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','offset','undefined','limit','count','set','Content-Range','json'];(function(_0x3314be,_0x91a9a0){var _0x116220=function(_0x15a2e3){while(--_0x15a2e3){_0x3314be['push'](_0x3314be['shift']());}};_0x116220(++_0x91a9a0);}(_0x5bb3,0x116));var _0x35bb=function(_0x28aa81,_0x57ed8c){_0x28aa81=_0x28aa81-0x0;var _0x5cfa62=_0x5bb3[_0x28aa81];return _0x5cfa62;};'use strict';var emlformat=require(_0x35bb('0x0'));var rimraf=require(_0x35bb('0x1'));var zipdir=require(_0x35bb('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x35bb('0x3'));var moment=require('moment');var BPromise=require(_0x35bb('0x4'));var Mustache=require(_0x35bb('0x5'));var util=require(_0x35bb('0x6'));var path=require(_0x35bb('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x35bb('0x8'));var fs=require('fs');var fs_extra=require(_0x35bb('0x9'));var _=require('lodash');var squel=require(_0x35bb('0xa'));var crypto=require(_0x35bb('0xb'));var jsforce=require(_0x35bb('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x35bb('0xd'));var querystring=require(_0x35bb('0xe'));var Papa=require(_0x35bb('0xf'));var Redis=require(_0x35bb('0x10'));var authService=require(_0x35bb('0x11'));var qs=require(_0x35bb('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x35bb('0x13'));var logger=require('../../config/logger')(_0x35bb('0x14'));var utils=require(_0x35bb('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x35bb('0x16'));var db=require(_0x35bb('0x17'))['db'];function respondWithStatusCode(_0x2afaf6,_0x136244){_0x136244=_0x136244||0xcc;return function(_0x1bbc1b){if(_0x1bbc1b){return _0x2afaf6[_0x35bb('0x18')](_0x136244);}return _0x2afaf6['status'](_0x136244)[_0x35bb('0x19')]();};}function respondWithResult(_0x15c2eb,_0x4d6f0e){_0x4d6f0e=_0x4d6f0e||0xc8;return function(_0x3fd443){if(_0x3fd443){return _0x15c2eb[_0x35bb('0x1a')](_0x4d6f0e)['json'](_0x3fd443);}};}function respondWithFilteredResult(_0x545a05,_0x546c55){return function(_0x12f2d1){if(_0x12f2d1){var _0x2340f4=typeof _0x546c55[_0x35bb('0x1b')]===_0x35bb('0x1c')&&typeof _0x546c55[_0x35bb('0x1d')]==='undefined';var _0x444cb7=_0x12f2d1[_0x35bb('0x1e')];var _0x4b5a39=_0x2340f4?0x0:_0x546c55[_0x35bb('0x1b')];var _0x194b58=_0x2340f4?_0x12f2d1[_0x35bb('0x1e')]:_0x546c55[_0x35bb('0x1b')]+_0x546c55[_0x35bb('0x1d')];var _0x2f5f90;if(_0x194b58>=_0x444cb7){_0x194b58=_0x444cb7;_0x2f5f90=0xc8;}else{_0x2f5f90=0xce;}_0x545a05['status'](_0x2f5f90);return _0x545a05[_0x35bb('0x1f')](_0x35bb('0x20'),_0x4b5a39+'-'+_0x194b58+'/'+_0x444cb7)[_0x35bb('0x21')](_0x12f2d1);}return null;};}function patchUpdates(_0x93e50b){return function(_0x2b2d90){try{jsonpatch[_0x35bb('0x22')](_0x2b2d90,_0x93e50b,!![]);}catch(_0x244f5e){return BPromise[_0x35bb('0x23')](_0x244f5e);}return _0x2b2d90[_0x35bb('0x24')]();};}function saveUpdates(_0x28e0ce,_0x535b31){return function(_0x25ff5c){if(_0x25ff5c){return _0x25ff5c[_0x35bb('0x25')](_0x28e0ce)[_0x35bb('0x26')](function(_0x204561){return _0x204561;});}return null;};}function removeEntity(_0x3c12fd,_0x520fe8){return function(_0x3775f3){if(_0x3775f3){return _0x3775f3[_0x35bb('0x27')]()[_0x35bb('0x26')](function(){_0x3c12fd['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x25a6ad,_0x30990e){return function(_0x253f74){if(!_0x253f74){_0x25a6ad[_0x35bb('0x18')](0x194);}return _0x253f74;};}function handleError(_0x4ec4b4,_0xefd5bc){_0xefd5bc=_0xefd5bc||0x1f4;return function(_0xc82f4c){logger[_0x35bb('0x28')](_0xc82f4c[_0x35bb('0x29')]);if(_0xc82f4c[_0x35bb('0x2a')]){delete _0xc82f4c[_0x35bb('0x2a')];}_0x4ec4b4['status'](_0xefd5bc)[_0x35bb('0x2b')](_0xc82f4c);};}exports['index']=function(_0x2a365d,_0x3e0bfa){var _0x49f419={},_0x5b064a={},_0x50987b={'count':0x0,'rows':[]};var _0xdd03f6=_['map'](db[_0x35bb('0x2c')][_0x35bb('0x2d')],function(_0x82498e){return{'name':_0x82498e[_0x35bb('0x2e')],'type':_0x82498e[_0x35bb('0x2f')][_0x35bb('0x30')]};});_0x5b064a['model']=_[_0x35bb('0x31')](_0xdd03f6,'name');_0x5b064a[_0x35bb('0x32')]=_[_0x35bb('0x33')](_0x2a365d[_0x35bb('0x32')]);_0x5b064a[_0x35bb('0x34')]=_[_0x35bb('0x35')](_0x5b064a[_0x35bb('0x36')],_0x5b064a[_0x35bb('0x32')]);_0x49f419['attributes']=_['intersection'](_0x5b064a[_0x35bb('0x36')],qs[_0x35bb('0x37')](_0x2a365d[_0x35bb('0x32')][_0x35bb('0x37')]));_0x49f419[_0x35bb('0x38')]=_0x49f419['attributes']['length']?_0x49f419['attributes']:_0x5b064a['model'];if(!_0x2a365d['query'][_0x35bb('0x39')](_0x35bb('0x3a'))){_0x49f419[_0x35bb('0x1d')]=qs['limit'](_0x2a365d[_0x35bb('0x32')][_0x35bb('0x1d')]);_0x49f419[_0x35bb('0x1b')]=qs[_0x35bb('0x1b')](_0x2a365d[_0x35bb('0x32')][_0x35bb('0x1b')]);}_0x49f419[_0x35bb('0x3b')]=qs['sort'](_0x2a365d[_0x35bb('0x32')]['sort']);_0x49f419[_0x35bb('0x3c')]=qs['filters'](_[_0x35bb('0x3d')](_0x2a365d[_0x35bb('0x32')],_0x5b064a[_0x35bb('0x34')]),_0xdd03f6);if(_0x2a365d[_0x35bb('0x32')][_0x35bb('0x3e')]){_0x49f419['where']=_[_0x35bb('0x3f')](_0x49f419['where'],{'$or':_[_0x35bb('0x31')](_0xdd03f6,function(_0x9dcef2){if(_0x9dcef2[_0x35bb('0x2f')]!==_0x35bb('0x40')){var _0x4faec5={};_0x4faec5[_0x9dcef2['name']]={'$like':'%'+_0x2a365d[_0x35bb('0x32')][_0x35bb('0x3e')]+'%'};return _0x4faec5;}})});}_0x49f419=_['merge']({},_0x49f419,_0x2a365d[_0x35bb('0x41')]);var _0x4944ed={'where':_0x49f419[_0x35bb('0x3c')]};return db[_0x35bb('0x2c')][_0x35bb('0x1e')](_0x4944ed)[_0x35bb('0x26')](function(_0xcc3d34){_0x50987b[_0x35bb('0x1e')]=_0xcc3d34;if(_0x2a365d['query'][_0x35bb('0x42')]){_0x49f419[_0x35bb('0x43')]=[{'all':!![]}];}return db[_0x35bb('0x2c')][_0x35bb('0x44')](_0x49f419);})[_0x35bb('0x26')](function(_0x4a5bcc){_0x50987b[_0x35bb('0x45')]=_0x4a5bcc;return _0x50987b;})[_0x35bb('0x26')](respondWithFilteredResult(_0x3e0bfa,_0x49f419))[_0x35bb('0x46')](handleError(_0x3e0bfa,null));};exports[_0x35bb('0x47')]=function(_0x23b5fe,_0x18bd80){var _0x58dd97={'raw':!![],'where':{'id':_0x23b5fe[_0x35bb('0x48')]['id']}},_0x491e70={};_0x491e70[_0x35bb('0x36')]=_[_0x35bb('0x33')](db[_0x35bb('0x2c')][_0x35bb('0x2d')]);_0x491e70['query']=_[_0x35bb('0x33')](_0x23b5fe['query']);_0x491e70['filters']=_[_0x35bb('0x35')](_0x491e70[_0x35bb('0x36')],_0x491e70['query']);_0x58dd97[_0x35bb('0x38')]=_['intersection'](_0x491e70['model'],qs['fields'](_0x23b5fe[_0x35bb('0x32')][_0x35bb('0x37')]));_0x58dd97[_0x35bb('0x38')]=_0x58dd97[_0x35bb('0x38')][_0x35bb('0x49')]?_0x58dd97[_0x35bb('0x38')]:_0x491e70[_0x35bb('0x36')];if(_0x23b5fe[_0x35bb('0x32')]['includeAll']){_0x58dd97[_0x35bb('0x43')]=[{'all':!![]}];}_0x58dd97=_[_0x35bb('0x3f')]({},_0x58dd97,_0x23b5fe[_0x35bb('0x41')]);return db[_0x35bb('0x2c')][_0x35bb('0x4a')](_0x58dd97)[_0x35bb('0x26')](handleEntityNotFound(_0x18bd80,null))['then'](respondWithResult(_0x18bd80,null))[_0x35bb('0x46')](handleError(_0x18bd80,null));};exports['create']=function(_0x1db8b2,_0x4ab1bb){return db['SquareDetailsReport'][_0x35bb('0x4b')](_0x1db8b2[_0x35bb('0x4c')],{})[_0x35bb('0x26')](respondWithResult(_0x4ab1bb,0xc9))[_0x35bb('0x46')](handleError(_0x4ab1bb,null));};exports['update']=function(_0x5a86da,_0x8bd515){if(_0x5a86da[_0x35bb('0x4c')]['id']){delete _0x5a86da[_0x35bb('0x4c')]['id'];}return db[_0x35bb('0x2c')]['find']({'where':{'id':_0x5a86da[_0x35bb('0x48')]['id']}})[_0x35bb('0x26')](handleEntityNotFound(_0x8bd515,null))['then'](saveUpdates(_0x5a86da[_0x35bb('0x4c')],null))['then'](respondWithResult(_0x8bd515,null))[_0x35bb('0x46')](handleError(_0x8bd515,null));};exports[_0x35bb('0x27')]=function(_0xe6a885,_0x45f2c5){return db[_0x35bb('0x2c')]['find']({'where':{'id':_0xe6a885[_0x35bb('0x48')]['id']}})['then'](handleEntityNotFound(_0x45f2c5,null))[_0x35bb('0x26')](removeEntity(_0x45f2c5,null))['catch'](handleError(_0x45f2c5,null));};exports['describe']=function(_0x5af8d3,_0x528357){return db[_0x35bb('0x2c')][_0x35bb('0x4d')]()[_0x35bb('0x26')](respondWithResult(_0x528357,null))[_0x35bb('0x46')](handleError(_0x528357,null));}; \ No newline at end of file +var _0x1e50=['catch','show','params','rawAttributes','keys','find','create','body','update','describe','rimraf','zip-dir','fast-json-patch','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','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','then','destroy','error','name','SquareDetailsReport','fieldName','type','key','map','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','includeAll','include','findAll','rows'];(function(_0x328b88,_0x4b0eb0){var _0x26e360=function(_0x1b9807){while(--_0x1b9807){_0x328b88['push'](_0x328b88['shift']());}};_0x26e360(++_0x4b0eb0);}(_0x1e50,0xa6));var _0x01e5=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x1e50[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x01e5('0x0'));var zipdir=require(_0x01e5('0x1'));var jsonpatch=require(_0x01e5('0x2'));var rp=require('request-promise');var moment=require(_0x01e5('0x3'));var BPromise=require(_0x01e5('0x4'));var Mustache=require(_0x01e5('0x5'));var util=require(_0x01e5('0x6'));var path=require(_0x01e5('0x7'));var sox=require('sox');var csv=require(_0x01e5('0x8'));var ejs=require(_0x01e5('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x01e5('0xa'));var squel=require(_0x01e5('0xb'));var crypto=require(_0x01e5('0xc'));var jsforce=require(_0x01e5('0xd'));var deskjs=require(_0x01e5('0xe'));var toCsv=require('to-csv');var querystring=require(_0x01e5('0xf'));var Papa=require(_0x01e5('0x10'));var Redis=require(_0x01e5('0x11'));var authService=require(_0x01e5('0x12'));var qs=require(_0x01e5('0x13'));var as=require(_0x01e5('0x14'));var hardwareService=require(_0x01e5('0x15'));var logger=require(_0x01e5('0x16'))(_0x01e5('0x17'));var utils=require(_0x01e5('0x18'));var config=require(_0x01e5('0x19'));var licenseUtil=require(_0x01e5('0x1a'));var db=require(_0x01e5('0x1b'))['db'];function respondWithStatusCode(_0x13ac9d,_0x57eac4){_0x57eac4=_0x57eac4||0xcc;return function(_0x4e0fd3){if(_0x4e0fd3){return _0x13ac9d[_0x01e5('0x1c')](_0x57eac4);}return _0x13ac9d[_0x01e5('0x1d')](_0x57eac4)[_0x01e5('0x1e')]();};}function respondWithResult(_0x42dec6,_0x30102b){_0x30102b=_0x30102b||0xc8;return function(_0x5b0205){if(_0x5b0205){return _0x42dec6[_0x01e5('0x1d')](_0x30102b)[_0x01e5('0x1f')](_0x5b0205);}};}function respondWithFilteredResult(_0x314919,_0xfbb552){return function(_0x5e0678){if(_0x5e0678){var _0x1a5c70=typeof _0xfbb552[_0x01e5('0x20')]===_0x01e5('0x21')&&typeof _0xfbb552[_0x01e5('0x22')]===_0x01e5('0x21');var _0x5f0e8c=_0x5e0678[_0x01e5('0x23')];var _0x4830e4=_0x1a5c70?0x0:_0xfbb552[_0x01e5('0x20')];var _0x1ef0a9=_0x1a5c70?_0x5e0678[_0x01e5('0x23')]:_0xfbb552[_0x01e5('0x20')]+_0xfbb552[_0x01e5('0x22')];var _0x4d24ae;if(_0x1ef0a9>=_0x5f0e8c){_0x1ef0a9=_0x5f0e8c;_0x4d24ae=0xc8;}else{_0x4d24ae=0xce;}_0x314919['status'](_0x4d24ae);return _0x314919[_0x01e5('0x24')]('Content-Range',_0x4830e4+'-'+_0x1ef0a9+'/'+_0x5f0e8c)[_0x01e5('0x1f')](_0x5e0678);}return null;};}function patchUpdates(_0x5b1c8e){return function(_0xae47b6){try{jsonpatch[_0x01e5('0x25')](_0xae47b6,_0x5b1c8e,!![]);}catch(_0x15044a){return BPromise[_0x01e5('0x26')](_0x15044a);}return _0xae47b6[_0x01e5('0x27')]();};}function saveUpdates(_0x2f65c5,_0x5401ef){return function(_0x526b70){if(_0x526b70){return _0x526b70['update'](_0x2f65c5)[_0x01e5('0x28')](function(_0x573648){return _0x573648;});}return null;};}function removeEntity(_0x6ec340,_0x22248a){return function(_0x21a371){if(_0x21a371){return _0x21a371[_0x01e5('0x29')]()[_0x01e5('0x28')](function(){_0x6ec340[_0x01e5('0x1d')](0xcc)[_0x01e5('0x1e')]();});}};}function handleEntityNotFound(_0x31b9c6,_0x567df4){return function(_0xf1a56a){if(!_0xf1a56a){_0x31b9c6[_0x01e5('0x1c')](0x194);}return _0xf1a56a;};}function handleError(_0x2d1a2d,_0xcf6a4a){_0xcf6a4a=_0xcf6a4a||0x1f4;return function(_0x2b0faf){logger[_0x01e5('0x2a')](_0x2b0faf['stack']);if(_0x2b0faf[_0x01e5('0x2b')]){delete _0x2b0faf[_0x01e5('0x2b')];}_0x2d1a2d['status'](_0xcf6a4a)['send'](_0x2b0faf);};}exports['index']=function(_0x2ef60b,_0x5ae451){var _0x318303={},_0x551d08={},_0x50fbec={'count':0x0,'rows':[]};var _0x2bfc89=_['map'](db[_0x01e5('0x2c')]['rawAttributes'],function(_0x4b0b2a){return{'name':_0x4b0b2a[_0x01e5('0x2d')],'type':_0x4b0b2a[_0x01e5('0x2e')][_0x01e5('0x2f')]};});_0x551d08['model']=_[_0x01e5('0x30')](_0x2bfc89,'name');_0x551d08[_0x01e5('0x31')]=_['keys'](_0x2ef60b[_0x01e5('0x31')]);_0x551d08[_0x01e5('0x32')]=_[_0x01e5('0x33')](_0x551d08[_0x01e5('0x34')],_0x551d08['query']);_0x318303['attributes']=_[_0x01e5('0x33')](_0x551d08[_0x01e5('0x34')],qs[_0x01e5('0x35')](_0x2ef60b['query'][_0x01e5('0x35')]));_0x318303[_0x01e5('0x36')]=_0x318303[_0x01e5('0x36')][_0x01e5('0x37')]?_0x318303[_0x01e5('0x36')]:_0x551d08[_0x01e5('0x34')];if(!_0x2ef60b['query'][_0x01e5('0x38')](_0x01e5('0x39'))){_0x318303[_0x01e5('0x22')]=qs[_0x01e5('0x22')](_0x2ef60b[_0x01e5('0x31')][_0x01e5('0x22')]);_0x318303['offset']=qs[_0x01e5('0x20')](_0x2ef60b[_0x01e5('0x31')][_0x01e5('0x20')]);}_0x318303[_0x01e5('0x3a')]=qs[_0x01e5('0x3b')](_0x2ef60b['query'][_0x01e5('0x3b')]);_0x318303[_0x01e5('0x3c')]=qs[_0x01e5('0x32')](_[_0x01e5('0x3d')](_0x2ef60b[_0x01e5('0x31')],_0x551d08[_0x01e5('0x32')]),_0x2bfc89);if(_0x2ef60b['query'][_0x01e5('0x3e')]){_0x318303['where']=_[_0x01e5('0x3f')](_0x318303[_0x01e5('0x3c')],{'$or':_['map'](_0x2bfc89,function(_0x1dedbc){if(_0x1dedbc[_0x01e5('0x2e')]!=='VIRTUAL'){var _0x15d190={};_0x15d190[_0x1dedbc[_0x01e5('0x2b')]]={'$like':'%'+_0x2ef60b[_0x01e5('0x31')][_0x01e5('0x3e')]+'%'};return _0x15d190;}})});}_0x318303=_['merge']({},_0x318303,_0x2ef60b['options']);var _0x4a2226={'where':_0x318303['where']};return db[_0x01e5('0x2c')][_0x01e5('0x23')](_0x4a2226)[_0x01e5('0x28')](function(_0x33bf5a){_0x50fbec[_0x01e5('0x23')]=_0x33bf5a;if(_0x2ef60b[_0x01e5('0x31')][_0x01e5('0x40')]){_0x318303[_0x01e5('0x41')]=[{'all':!![]}];}return db[_0x01e5('0x2c')][_0x01e5('0x42')](_0x318303);})['then'](function(_0x1e2338){_0x50fbec[_0x01e5('0x43')]=_0x1e2338;return _0x50fbec;})[_0x01e5('0x28')](respondWithFilteredResult(_0x5ae451,_0x318303))[_0x01e5('0x44')](handleError(_0x5ae451,null));};exports[_0x01e5('0x45')]=function(_0x2ae635,_0x25cb2d){var _0x2bddb5={'raw':!![],'where':{'id':_0x2ae635[_0x01e5('0x46')]['id']}},_0x4d076b={};_0x4d076b[_0x01e5('0x34')]=_['keys'](db['SquareDetailsReport'][_0x01e5('0x47')]);_0x4d076b['query']=_[_0x01e5('0x48')](_0x2ae635[_0x01e5('0x31')]);_0x4d076b[_0x01e5('0x32')]=_[_0x01e5('0x33')](_0x4d076b[_0x01e5('0x34')],_0x4d076b[_0x01e5('0x31')]);_0x2bddb5[_0x01e5('0x36')]=_[_0x01e5('0x33')](_0x4d076b[_0x01e5('0x34')],qs[_0x01e5('0x35')](_0x2ae635[_0x01e5('0x31')][_0x01e5('0x35')]));_0x2bddb5[_0x01e5('0x36')]=_0x2bddb5['attributes'][_0x01e5('0x37')]?_0x2bddb5['attributes']:_0x4d076b[_0x01e5('0x34')];if(_0x2ae635['query'][_0x01e5('0x40')]){_0x2bddb5[_0x01e5('0x41')]=[{'all':!![]}];}_0x2bddb5=_[_0x01e5('0x3f')]({},_0x2bddb5,_0x2ae635['options']);return db[_0x01e5('0x2c')][_0x01e5('0x49')](_0x2bddb5)[_0x01e5('0x28')](handleEntityNotFound(_0x25cb2d,null))[_0x01e5('0x28')](respondWithResult(_0x25cb2d,null))[_0x01e5('0x44')](handleError(_0x25cb2d,null));};exports[_0x01e5('0x4a')]=function(_0x30dcc3,_0x4bd50a){return db[_0x01e5('0x2c')][_0x01e5('0x4a')](_0x30dcc3[_0x01e5('0x4b')],{})['then'](respondWithResult(_0x4bd50a,0xc9))[_0x01e5('0x44')](handleError(_0x4bd50a,null));};exports[_0x01e5('0x4c')]=function(_0x46886d,_0x438221){if(_0x46886d[_0x01e5('0x4b')]['id']){delete _0x46886d[_0x01e5('0x4b')]['id'];}return db[_0x01e5('0x2c')][_0x01e5('0x49')]({'where':{'id':_0x46886d['params']['id']}})['then'](handleEntityNotFound(_0x438221,null))['then'](saveUpdates(_0x46886d[_0x01e5('0x4b')],null))[_0x01e5('0x28')](respondWithResult(_0x438221,null))[_0x01e5('0x44')](handleError(_0x438221,null));};exports[_0x01e5('0x29')]=function(_0x315531,_0x1f22a7){return db[_0x01e5('0x2c')]['find']({'where':{'id':_0x315531[_0x01e5('0x46')]['id']}})['then'](handleEntityNotFound(_0x1f22a7,null))[_0x01e5('0x28')](removeEntity(_0x1f22a7,null))[_0x01e5('0x44')](handleError(_0x1f22a7,null));};exports[_0x01e5('0x4d')]=function(_0x2e15d1,_0x2c0df4){return db[_0x01e5('0x2c')][_0x01e5('0x4d')]()[_0x01e5('0x28')](respondWithResult(_0x2c0df4,null))[_0x01e5('0x44')](handleError(_0x2c0df4,null));}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.model.js b/server/api/squareReportDetail/squareReportDetail.model.js index e72c671..d60f5e3 100644 --- a/server/api/squareReportDetail/squareReportDetail.model.js +++ b/server/api/squareReportDetail/squareReportDetail.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c12=['report_square_details','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./squareReportDetail.attributes','define','SquareDetailsReport'];(function(_0x22e47a,_0x4ea10c){var _0x15a12a=function(_0x4a097f){while(--_0x4a097f){_0x22e47a['push'](_0x22e47a['shift']());}};_0x15a12a(++_0x4ea10c);}(_0x0c12,0x1d5));var _0x20c1=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x0c12[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x20c1('0x0'));var util=require('util');var logger=require(_0x20c1('0x1'))(_0x20c1('0x2'));var moment=require(_0x20c1('0x3'));var BPromise=require(_0x20c1('0x4'));var rp=require(_0x20c1('0x5'));var fs=require('fs');var path=require(_0x20c1('0x6'));var rimraf=require(_0x20c1('0x7'));var config=require(_0x20c1('0x8'));var attributes=require(_0x20c1('0x9'));module['exports']=function(_0x1ba7cf,_0x489649){return _0x1ba7cf[_0x20c1('0xa')](_0x20c1('0xb'),attributes,{'tableName':_0x20c1('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1cea=['report_square_details','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','SquareDetailsReport'];(function(_0x38471d,_0x483900){var _0x4ffbfb=function(_0x3137b6){while(--_0x3137b6){_0x38471d['push'](_0x38471d['shift']());}};_0x4ffbfb(++_0x483900);}(_0x1cea,0x140));var _0xa1ce=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0x1cea[_0x5bd426];return _0x23a7eb;};'use strict';var _=require(_0xa1ce('0x0'));var util=require(_0xa1ce('0x1'));var logger=require(_0xa1ce('0x2'))(_0xa1ce('0x3'));var moment=require(_0xa1ce('0x4'));var BPromise=require(_0xa1ce('0x5'));var rp=require(_0xa1ce('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa1ce('0x7'));var config=require(_0xa1ce('0x8'));var attributes=require('./squareReportDetail.attributes');module['exports']=function(_0x3199e2,_0x280461){return _0x3199e2['define'](_0xa1ce('0x9'),attributes,{'tableName':_0xa1ce('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.rpc.js b/server/api/squareReportDetail/squareReportDetail.rpc.js index d8ac86f..c6a726a 100644 --- a/server/api/squareReportDetail/squareReportDetail.rpc.js +++ b/server/api/squareReportDetail/squareReportDetail.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd824=['stringify','error','message','catch','CreateSquareDetailsReport','SquareDetailsReport','create','body','options','raw','then','debug','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','request','info','SquareDetailsReport,\x20%s,\x20%s','request\x20sent','SquareDetailsReport,\x20%s,\x20%s,\x20%s'];(function(_0x2f8733,_0x1d1c25){var _0x1ba2cf=function(_0x3e47a7){while(--_0x3e47a7){_0x2f8733['push'](_0x2f8733['shift']());}};_0x1ba2cf(++_0x1d1c25);}(_0xd824,0xc2));var _0x4d82=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xd824[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0x4d82('0x0'));var util=require(_0x4d82('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x4d82('0x2'));var fs=require('fs');var Redis=require(_0x4d82('0x3'));var db=require(_0x4d82('0x4'))['db'];var utils=require(_0x4d82('0x5'));var logger=require(_0x4d82('0x6'))(_0x4d82('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x4d82('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4b842f,_0x464caf,_0xb54db2){return new BPromise(function(_0x13d624,_0x5cccb6){return client[_0x4d82('0x9')](_0x4b842f,_0xb54db2)['then'](function(_0x5356cd){logger[_0x4d82('0xa')](_0x4d82('0xb'),_0x464caf,_0x4d82('0xc'));logger['debug'](_0x4d82('0xd'),_0x464caf,'request\x20sent',JSON[_0x4d82('0xe')](_0x5356cd));if(_0x5356cd[_0x4d82('0xf')]){if(_0x5356cd[_0x4d82('0xf')]['code']===0x1f4){logger['error'](_0x4d82('0xb'),_0x464caf,_0x5356cd[_0x4d82('0xf')][_0x4d82('0x10')]);return _0x5cccb6(_0x5356cd[_0x4d82('0xf')]['message']);}logger[_0x4d82('0xf')](_0x4d82('0xb'),_0x464caf,_0x5356cd[_0x4d82('0xf')]['message']);return _0x13d624(_0x5356cd[_0x4d82('0xf')]['message']);}else{logger[_0x4d82('0xa')]('SquareDetailsReport,\x20%s,\x20%s',_0x464caf,_0x4d82('0xc'));_0x13d624(_0x5356cd['result'][_0x4d82('0x10')]);}})[_0x4d82('0x11')](function(_0x461476){logger[_0x4d82('0xf')](_0x4d82('0xb'),_0x464caf,_0x461476);_0x5cccb6(_0x461476);});});}exports[_0x4d82('0x12')]=function(_0x258c59){var _0x217b72=this;return new Promise(function(_0x2f2127,_0x5ef783){return db[_0x4d82('0x13')][_0x4d82('0x14')](_0x258c59[_0x4d82('0x15')],{'raw':_0x258c59[_0x4d82('0x16')]?_0x258c59[_0x4d82('0x16')][_0x4d82('0x17')]===undefined?!![]:![]:!![]})[_0x4d82('0x18')](function(_0x64669c){logger[_0x4d82('0xa')](_0x4d82('0x12'),_0x258c59);logger[_0x4d82('0x19')]('CreateSquareDetailsReport',_0x258c59,JSON[_0x4d82('0xe')](_0x64669c));_0x2f2127(_0x64669c);})[_0x4d82('0x11')](function(_0x5e5bdf){logger[_0x4d82('0xf')](_0x4d82('0x12'),_0x5e5bdf[_0x4d82('0x10')],_0x258c59);_0x5ef783(_0x217b72[_0x4d82('0xf')](0x1f4,_0x5e5bdf[_0x4d82('0x10')]));});});}; \ No newline at end of file +var _0x4cf8=['catch','CreateSquareDetailsReport','body','options','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','SquareDetailsReport,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result'];(function(_0x4befe5,_0x2cea40){var _0x19b726=function(_0xa04b85){while(--_0xa04b85){_0x4befe5['push'](_0x4befe5['shift']());}};_0x19b726(++_0x2cea40);}(_0x4cf8,0x1e1));var _0x84cf=function(_0x170772,_0x1f1ee7){_0x170772=_0x170772-0x0;var _0x3ef69c=_0x4cf8[_0x170772];return _0x3ef69c;};'use strict';var _=require(_0x84cf('0x0'));var util=require(_0x84cf('0x1'));var moment=require(_0x84cf('0x2'));var BPromise=require(_0x84cf('0x3'));var rs=require(_0x84cf('0x4'));var fs=require('fs');var Redis=require(_0x84cf('0x5'));var db=require(_0x84cf('0x6'))['db'];var utils=require(_0x84cf('0x7'));var logger=require(_0x84cf('0x8'))(_0x84cf('0x9'));var config=require(_0x84cf('0xa'));var jayson=require(_0x84cf('0xb'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x455345,_0x56c5cc,_0x15ba85){return new BPromise(function(_0x2c11b0,_0x51b84c){return client[_0x84cf('0xc')](_0x455345,_0x15ba85)[_0x84cf('0xd')](function(_0x489063){logger[_0x84cf('0xe')](_0x84cf('0xf'),_0x56c5cc,_0x84cf('0x10'));logger[_0x84cf('0x11')]('SquareDetailsReport,\x20%s,\x20%s,\x20%s',_0x56c5cc,_0x84cf('0x10'),JSON[_0x84cf('0x12')](_0x489063));if(_0x489063['error']){if(_0x489063['error'][_0x84cf('0x13')]===0x1f4){logger[_0x84cf('0x14')](_0x84cf('0xf'),_0x56c5cc,_0x489063[_0x84cf('0x14')][_0x84cf('0x15')]);return _0x51b84c(_0x489063[_0x84cf('0x14')][_0x84cf('0x15')]);}logger[_0x84cf('0x14')](_0x84cf('0xf'),_0x56c5cc,_0x489063[_0x84cf('0x14')][_0x84cf('0x15')]);return _0x2c11b0(_0x489063[_0x84cf('0x14')][_0x84cf('0x15')]);}else{logger[_0x84cf('0xe')](_0x84cf('0xf'),_0x56c5cc,_0x84cf('0x10'));_0x2c11b0(_0x489063[_0x84cf('0x16')][_0x84cf('0x15')]);}})[_0x84cf('0x17')](function(_0x5b8ac8){logger[_0x84cf('0x14')](_0x84cf('0xf'),_0x56c5cc,_0x5b8ac8);_0x51b84c(_0x5b8ac8);});});}exports[_0x84cf('0x18')]=function(_0x1abe2d){var _0x1dad1a=this;return new Promise(function(_0x13ba16,_0xe6b5b6){return db['SquareDetailsReport']['create'](_0x1abe2d[_0x84cf('0x19')],{'raw':_0x1abe2d[_0x84cf('0x1a')]?_0x1abe2d[_0x84cf('0x1a')][_0x84cf('0x1b')]===undefined?!![]:![]:!![]})[_0x84cf('0xd')](function(_0x5dda3f){logger[_0x84cf('0xe')](_0x84cf('0x18'),_0x1abe2d);logger[_0x84cf('0x11')](_0x84cf('0x18'),_0x1abe2d,JSON[_0x84cf('0x12')](_0x5dda3f));_0x13ba16(_0x5dda3f);})['catch'](function(_0x42fa45){logger[_0x84cf('0x14')](_0x84cf('0x18'),_0x42fa45[_0x84cf('0x15')],_0x1abe2d);_0xe6b5b6(_0x1dad1a[_0x84cf('0x14')](0x1f4,_0x42fa45[_0x84cf('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/system/index.js b/server/api/system/index.js index e62e7d2..1642113 100644 --- a/server/api/system/index.js +++ b/server/api/system/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb4ad=['get','index','/process/:pid/kill','isAuthenticated','exports','express','Router','./system.controller'];(function(_0x4252b4,_0x469870){var _0x50e527=function(_0x5cb11c){while(--_0x5cb11c){_0x4252b4['push'](_0x4252b4['shift']());}};_0x50e527(++_0x469870);}(_0xb4ad,0x17d));var _0xdb4a=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xb4ad[_0x14add3];return _0x4a174f;};'use strict';var express=require(_0xdb4a('0x0'));var router=express[_0xdb4a('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0xdb4a('0x2'));router[_0xdb4a('0x3')]('/',auth['isAuthenticated'](),controller[_0xdb4a('0x4')]);router[_0xdb4a('0x3')](_0xdb4a('0x5'),auth[_0xdb4a('0x6')](),controller['killProcess']);module[_0xdb4a('0x7')]=router; \ No newline at end of file +var _0x9c5e=['isAuthenticated','index','/process/:pid/kill','killProcess','exports','express','Router','../../components/auth/service','get'];(function(_0x367e86,_0x4a6cac){var _0x5520be=function(_0x24e5cb){while(--_0x24e5cb){_0x367e86['push'](_0x367e86['shift']());}};_0x5520be(++_0x4a6cac);}(_0x9c5e,0xb9));var _0xe9c5=function(_0x5a9c59,_0x3b3748){_0x5a9c59=_0x5a9c59-0x0;var _0x28a529=_0x9c5e[_0x5a9c59];return _0x28a529;};'use strict';var express=require(_0xe9c5('0x0'));var router=express[_0xe9c5('0x1')]();var auth=require(_0xe9c5('0x2'));var controller=require('./system.controller');router[_0xe9c5('0x3')]('/',auth[_0xe9c5('0x4')](),controller[_0xe9c5('0x5')]);router[_0xe9c5('0x3')](_0xe9c5('0x6'),auth[_0xe9c5('0x4')](),controller[_0xe9c5('0x7')]);module[_0xe9c5('0x8')]=router; \ No newline at end of file diff --git a/server/api/system/system.controller.js b/server/api/system/system.controller.js index a6ead27..519248c 100644 --- a/server/api/system/system.controller.js +++ b/server/api/system/system.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4502=['Process\x20with\x20pid\x20%s\x20killed\x20correctly','systeminformation','child_process','exec','api','bluebird','lodash','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','status','send','index','then','json','killProcess','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','split','length','indexOf','Process\x20with\x20pid\x20%s\x20not\x20found!','kill','SIGINT'];(function(_0x2fe1e6,_0x351446){var _0x15559b=function(_0x51aa01){while(--_0x51aa01){_0x2fe1e6['push'](_0x2fe1e6['shift']());}};_0x15559b(++_0x351446);}(_0x4502,0x10f));var _0x2450=function(_0xbffa77,_0x4a674c){_0xbffa77=_0xbffa77-0x0;var _0x80fb26=_0x4502[_0xbffa77];return _0x80fb26;};'use strict';var info=require(_0x2450('0x0'));var exec=require(_0x2450('0x1'))[_0x2450('0x2')];var logger=require('../../config/logger')(_0x2450('0x3'));var util=require('util');var BPromise=require(_0x2450('0x4'));var _=require(_0x2450('0x5'));function handleError(_0x402614,_0x370898,_0x596675){_0x370898=_0x370898||0x1f4;return function(_0x345a56){logger[_0x2450('0x6')](_0x2450('0x7'),_0x596675,_0x370898,util[_0x2450('0x8')](_0x345a56,{'showHidden':![],'depth':null}));delete _0x345a56[_0x2450('0x9')];_0x402614[_0x2450('0xa')](_0x370898)[_0x2450('0xb')](_0x345a56);};}exports[_0x2450('0xc')]=function(_0x23f79a,_0x2a105b){return info['getAllData']()[_0x2450('0xd')](function(_0x5be6ce){return _0x2a105b['status'](0xc8)[_0x2450('0xe')](_0x5be6ce);})['catch'](function(_0x4cf6a5){return _0x2a105b[_0x2450('0xa')](0x1f4)[_0x2450('0xe')](_0x4cf6a5);});};exports[_0x2450('0xf')]=function(_0x344817,_0x14ea3f){var _0x1990c9=['components/import/cm'];return new BPromise(function(_0x72de29,_0x163a05){return exec(util[_0x2450('0x10')](_0x2450('0x11'),_0x344817[_0x2450('0x12')][_0x2450('0x13')]),function(_0x2c292f,_0x2c6a9b,_0x53a4e3){if(_0x2c292f){return _0x163a05(_0x2c292f);}return _0x72de29(_0x2c6a9b);});})[_0x2450('0xd')](function(_0x306ccd){var _0x5dc2f0=![];var _0xa66698=_0x306ccd[_0x2450('0x14')](/\n/);for(var _0x301b24=0x0,_0x2d1a28=_0x1990c9[_0x2450('0x15')];_0x301b24<_0x2d1a28,_0x5dc2f0===![];_0x301b24+=0x1){if(_0x306ccd[_0x2450('0x16')](_0x1990c9[_0x301b24])>=0x0){_0x5dc2f0=!![];}}if(!_0x5dc2f0){throw new Error(util[_0x2450('0x10')](_0x2450('0x17'),_0x344817[_0x2450('0x12')][_0x2450('0x13')]));}process[_0x2450('0x18')](_0x344817['params'][_0x2450('0x13')],_0x2450('0x19'));return _0x14ea3f[_0x2450('0xa')](0xc8)['json']({'message':util[_0x2450('0x10')](_0x2450('0x1a'),_0x344817['params']['pid'])});})['catch'](handleError(_0x14ea3f,null,'killProcess'));}; \ No newline at end of file +var _0xc302=['pid','split','length','indexOf','Process\x20with\x20pid\x20%s\x20not\x20found!','params','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','killProcess','systeminformation','../../config/logger','api','util','bluebird','lodash','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','status','send','getAllData','then','json','catch','components/import/cm','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args'];(function(_0xcc849,_0x43e6c2){var _0x189cf1=function(_0x596b53){while(--_0x596b53){_0xcc849['push'](_0xcc849['shift']());}};_0x189cf1(++_0x43e6c2);}(_0xc302,0x79));var _0x2c30=function(_0x19f313,_0x3081d7){_0x19f313=_0x19f313-0x0;var _0xf75b45=_0xc302[_0x19f313];return _0xf75b45;};'use strict';var info=require(_0x2c30('0x0'));var exec=require('child_process')['exec'];var logger=require(_0x2c30('0x1'))(_0x2c30('0x2'));var util=require(_0x2c30('0x3'));var BPromise=require(_0x2c30('0x4'));var _=require(_0x2c30('0x5'));function handleError(_0x43f3dc,_0x5d7b2,_0x1c5570){_0x5d7b2=_0x5d7b2||0x1f4;return function(_0x5f20d4){logger[_0x2c30('0x6')](_0x2c30('0x7'),_0x1c5570,_0x5d7b2,util[_0x2c30('0x8')](_0x5f20d4,{'showHidden':![],'depth':null}));delete _0x5f20d4[_0x2c30('0x9')];_0x43f3dc[_0x2c30('0xa')](_0x5d7b2)[_0x2c30('0xb')](_0x5f20d4);};}exports['index']=function(_0x1662bf,_0x15a8ee){return info[_0x2c30('0xc')]()[_0x2c30('0xd')](function(_0x193b5a){return _0x15a8ee[_0x2c30('0xa')](0xc8)[_0x2c30('0xe')](_0x193b5a);})[_0x2c30('0xf')](function(_0x204043){return _0x15a8ee[_0x2c30('0xa')](0x1f4)[_0x2c30('0xe')](_0x204043);});};exports['killProcess']=function(_0x4532f2,_0x3a40ca){var _0x556d5c=[_0x2c30('0x10')];return new BPromise(function(_0x4cce10,_0x3de9ab){return exec(util[_0x2c30('0x11')](_0x2c30('0x12'),_0x4532f2['params'][_0x2c30('0x13')]),function(_0x103d23,_0x32b437,_0x308aaf){if(_0x103d23){return _0x3de9ab(_0x103d23);}return _0x4cce10(_0x32b437);});})['then'](function(_0x2c6893){var _0xb4ca5d=![];var _0xcf3568=_0x2c6893[_0x2c30('0x14')](/\n/);for(var _0x465376=0x0,_0x5b58a2=_0x556d5c[_0x2c30('0x15')];_0x465376<_0x5b58a2,_0xb4ca5d===![];_0x465376+=0x1){if(_0x2c6893[_0x2c30('0x16')](_0x556d5c[_0x465376])>=0x0){_0xb4ca5d=!![];}}if(!_0xb4ca5d){throw new Error(util[_0x2c30('0x11')](_0x2c30('0x17'),_0x4532f2[_0x2c30('0x18')][_0x2c30('0x13')]));}process['kill'](_0x4532f2['params'][_0x2c30('0x13')],_0x2c30('0x19'));return _0x3a40ca['status'](0xc8)['json']({'message':util[_0x2c30('0x11')](_0x2c30('0x1a'),_0x4532f2[_0x2c30('0x18')][_0x2c30('0x13')])});})[_0x2c30('0xf')](handleError(_0x3a40ca,null,_0x2c30('0x1b')));}; \ No newline at end of file diff --git a/server/api/tag/index.js b/server/api/tag/index.js index bf2efb9..52c81bd 100644 --- a/server/api/tag/index.js +++ b/server/api/tag/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe334=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','create','destroy','exports','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x319cfd,_0xe4ed01){var _0x15f3f0=function(_0xc046c0){while(--_0xc046c0){_0x319cfd['push'](_0x319cfd['shift']());}};_0x15f3f0(++_0xe4ed01);}(_0xe334,0x1aa));var _0x4e33=function(_0x5f0340,_0x1e6cc8){_0x5f0340=_0x5f0340-0x0;var _0x102cb5=_0xe334[_0x5f0340];return _0x102cb5;};'use strict';var multer=require('multer');var util=require(_0x4e33('0x0'));var path=require(_0x4e33('0x1'));var timeout=require(_0x4e33('0x2'));var express=require(_0x4e33('0x3'));var router=express[_0x4e33('0x4')]();var fs_extra=require(_0x4e33('0x5'));var auth=require(_0x4e33('0x6'));var interaction=require(_0x4e33('0x7'));var config=require(_0x4e33('0x8'));var controller=require('./tag.controller');router[_0x4e33('0x9')]('/',auth[_0x4e33('0xa')](),controller[_0x4e33('0xb')]);router['get'](_0x4e33('0xc'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x4e33('0xa')](),controller[_0x4e33('0xd')]);router['put'](_0x4e33('0xc'),auth[_0x4e33('0xa')](),controller['update']);router['delete'](_0x4e33('0xc'),auth['isAuthenticated'](),controller[_0x4e33('0xe')]);module[_0x4e33('0xf')]=router; \ No newline at end of file +var _0xa97d=['exports','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','post','create','delete','destroy'];(function(_0x5f451c,_0x4c9fc3){var _0x21598f=function(_0x4c109e){while(--_0x4c109e){_0x5f451c['push'](_0x5f451c['shift']());}};_0x21598f(++_0x4c9fc3);}(_0xa97d,0x17b));var _0xda97=function(_0x57bc41,_0x270339){_0x57bc41=_0x57bc41-0x0;var _0x3ebc9b=_0xa97d[_0x57bc41];return _0x3ebc9b;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xda97('0x0'));var express=require(_0xda97('0x1'));var router=express[_0xda97('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0xda97('0x3'));var interaction=require(_0xda97('0x4'));var config=require(_0xda97('0x5'));var controller=require('./tag.controller');router[_0xda97('0x6')]('/',auth[_0xda97('0x7')](),controller['index']);router[_0xda97('0x6')](_0xda97('0x8'),auth[_0xda97('0x7')](),controller['show']);router[_0xda97('0x9')]('/',auth[_0xda97('0x7')](),controller[_0xda97('0xa')]);router['put'](_0xda97('0x8'),auth[_0xda97('0x7')](),controller['update']);router[_0xda97('0xb')](_0xda97('0x8'),auth[_0xda97('0x7')](),controller[_0xda97('0xc')]);module[_0xda97('0xd')]=router; \ No newline at end of file diff --git a/server/api/tag/tag.attributes.js b/server/api/tag/tag.attributes.js index eb03c1b..5058ff5 100644 --- a/server/api/tag/tag.attributes.js +++ b/server/api/tag/tag.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab26=['STRING','#0091EA','sequelize','exports'];(function(_0x3c4f1f,_0x20d3ec){var _0x19cb69=function(_0x2e04bc){while(--_0x2e04bc){_0x3c4f1f['push'](_0x3c4f1f['shift']());}};_0x19cb69(++_0x20d3ec);}(_0xab26,0xd2));var _0x6ab2=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xab26[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x6ab2('0x0'));module[_0x6ab2('0x1')]={'name':{'type':Sequelize[_0x6ab2('0x2')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0x6ab2('0x2')],'defaultValue':_0x6ab2('0x3')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x80cd=['name','#0091EA','exports','STRING'];(function(_0x5df404,_0xf3a4c2){var _0x432ebc=function(_0x3a9342){while(--_0x3a9342){_0x5df404['push'](_0x5df404['shift']());}};_0x432ebc(++_0xf3a4c2);}(_0x80cd,0x146));var _0xd80c=function(_0x117f4c,_0x36a9b1){_0x117f4c=_0x117f4c-0x0;var _0x2b24e9=_0x80cd[_0x117f4c];return _0x2b24e9;};'use strict';var Sequelize=require('sequelize');module[_0xd80c('0x0')]={'name':{'type':Sequelize[_0xd80c('0x1')],'unique':_0xd80c('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0xd80c('0x1')],'defaultValue':_0xd80c('0x3')},'description':{'type':Sequelize[_0xd80c('0x1')]}}; \ No newline at end of file diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js index b15191a..b1dc82f 100644 --- a/server/api/tag/tag.controller.js +++ b/server/api/tag/tag.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3eec=['set','Content-Range','apply','reject','save','update','then','get','Tags','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','find','Tag','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','destroy','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','status','json','undefined','count','offset','limit'];(function(_0x4b2db7,_0x5d5a43){var _0x214985=function(_0x311006){while(--_0x311006){_0x4b2db7['push'](_0x4b2db7['shift']());}};_0x214985(++_0x5d5a43);}(_0x3eec,0x1e9));var _0xc3ee=function(_0x47792f,_0x5f4730){_0x47792f=_0x47792f-0x0;var _0x302902=_0x3eec[_0x47792f];return _0x302902;};'use strict';var emlformat=require(_0xc3ee('0x0'));var rimraf=require(_0xc3ee('0x1'));var zipdir=require(_0xc3ee('0x2'));var jsonpatch=require(_0xc3ee('0x3'));var rp=require('request-promise');var moment=require(_0xc3ee('0x4'));var BPromise=require(_0xc3ee('0x5'));var Mustache=require(_0xc3ee('0x6'));var util=require(_0xc3ee('0x7'));var path=require(_0xc3ee('0x8'));var sox=require(_0xc3ee('0x9'));var csv=require('to-csv');var ejs=require(_0xc3ee('0xa'));var fs=require('fs');var fs_extra=require(_0xc3ee('0xb'));var _=require(_0xc3ee('0xc'));var squel=require(_0xc3ee('0xd'));var crypto=require(_0xc3ee('0xe'));var jsforce=require(_0xc3ee('0xf'));var deskjs=require(_0xc3ee('0x10'));var toCsv=require(_0xc3ee('0x11'));var querystring=require(_0xc3ee('0x12'));var Papa=require(_0xc3ee('0x13'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xc3ee('0x14'));var as=require(_0xc3ee('0x15'));var hardwareService=require(_0xc3ee('0x16'));var logger=require(_0xc3ee('0x17'))('api');var utils=require(_0xc3ee('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xc3ee('0x19'));var db=require(_0xc3ee('0x1a'))['db'];function respondWithStatusCode(_0x4beb01,_0x5f2c3a){_0x5f2c3a=_0x5f2c3a||0xcc;return function(_0x2eb82e){if(_0x2eb82e){return _0x4beb01['sendStatus'](_0x5f2c3a);}return _0x4beb01[_0xc3ee('0x1b')](_0x5f2c3a)['end']();};}function respondWithResult(_0x19feb3,_0x58ebe7){_0x58ebe7=_0x58ebe7||0xc8;return function(_0x3d669d){if(_0x3d669d){return _0x19feb3[_0xc3ee('0x1b')](_0x58ebe7)[_0xc3ee('0x1c')](_0x3d669d);}};}function respondWithFilteredResult(_0x664bad,_0x476f8f){return function(_0xf63359){if(_0xf63359){var _0x277e11=typeof _0x476f8f['offset']===_0xc3ee('0x1d')&&typeof _0x476f8f['limit']===_0xc3ee('0x1d');var _0x1bf49a=_0xf63359[_0xc3ee('0x1e')];var _0x219db0=_0x277e11?0x0:_0x476f8f[_0xc3ee('0x1f')];var _0x3acb0c=_0x277e11?_0xf63359[_0xc3ee('0x1e')]:_0x476f8f[_0xc3ee('0x1f')]+_0x476f8f[_0xc3ee('0x20')];var _0x202a9a;if(_0x3acb0c>=_0x1bf49a){_0x3acb0c=_0x1bf49a;_0x202a9a=0xc8;}else{_0x202a9a=0xce;}_0x664bad[_0xc3ee('0x1b')](_0x202a9a);return _0x664bad[_0xc3ee('0x21')](_0xc3ee('0x22'),_0x219db0+'-'+_0x3acb0c+'/'+_0x1bf49a)[_0xc3ee('0x1c')](_0xf63359);}return null;};}function patchUpdates(_0x3e7224){return function(_0x46a8c9){try{jsonpatch[_0xc3ee('0x23')](_0x46a8c9,_0x3e7224,!![]);}catch(_0x30df3a){return BPromise[_0xc3ee('0x24')](_0x30df3a);}return _0x46a8c9[_0xc3ee('0x25')]();};}function saveUpdates(_0x11778f,_0x493fea){return function(_0x4d672e){if(_0x4d672e){return _0x4d672e[_0xc3ee('0x26')](_0x11778f)[_0xc3ee('0x27')](function(_0x3b8f75){return _0x3b8f75;});}return null;};}function removeEntity(_0x464ffc,_0x28bfeb){return function(_0x238df7){if(_0x238df7){return _0x238df7['destroy']()[_0xc3ee('0x27')](function(){var _0x3f8f7b=_0x238df7[_0xc3ee('0x28')]({'plain':!![]});var _0xfd03bd=_0xc3ee('0x29');return db['UserProfileResource']['destroy']({'where':{'type':_0xfd03bd,'resourceId':_0x3f8f7b['id']}})[_0xc3ee('0x27')](function(){return _0x238df7;});})[_0xc3ee('0x27')](function(){_0x464ffc[_0xc3ee('0x1b')](0xcc)[_0xc3ee('0x2a')]();});}};}function handleEntityNotFound(_0x836fac,_0x4ecfec){return function(_0x56201a){if(!_0x56201a){_0x836fac['sendStatus'](0x194);}return _0x56201a;};}function handleError(_0x1be005,_0x2f2c29){_0x2f2c29=_0x2f2c29||0x1f4;return function(_0x44678b){logger[_0xc3ee('0x2b')](_0x44678b[_0xc3ee('0x2c')]);if(_0x44678b['name']){delete _0x44678b[_0xc3ee('0x2d')];}_0x1be005[_0xc3ee('0x1b')](_0x2f2c29)[_0xc3ee('0x2e')](_0x44678b);};}exports[_0xc3ee('0x2f')]=function(_0x1f7b3a,_0x8bbe1e){var _0x3b17f7={},_0x4da264={},_0x330b71={'count':0x0,'rows':[]};var _0x35c19a=_[_0xc3ee('0x30')](db['Tag'][_0xc3ee('0x31')],function(_0x240a16){return{'name':_0x240a16[_0xc3ee('0x32')],'type':_0x240a16[_0xc3ee('0x33')][_0xc3ee('0x34')]};});_0x4da264[_0xc3ee('0x35')]=_[_0xc3ee('0x30')](_0x35c19a,'name');_0x4da264[_0xc3ee('0x36')]=_['keys'](_0x1f7b3a[_0xc3ee('0x36')]);_0x4da264[_0xc3ee('0x37')]=_[_0xc3ee('0x38')](_0x4da264[_0xc3ee('0x35')],_0x4da264[_0xc3ee('0x36')]);_0x3b17f7[_0xc3ee('0x39')]=_['intersection'](_0x4da264[_0xc3ee('0x35')],qs[_0xc3ee('0x3a')](_0x1f7b3a[_0xc3ee('0x36')][_0xc3ee('0x3a')]));_0x3b17f7[_0xc3ee('0x39')]=_0x3b17f7[_0xc3ee('0x39')][_0xc3ee('0x3b')]?_0x3b17f7[_0xc3ee('0x39')]:_0x4da264[_0xc3ee('0x35')];if(!_0x1f7b3a[_0xc3ee('0x36')][_0xc3ee('0x3c')](_0xc3ee('0x3d'))){_0x3b17f7[_0xc3ee('0x20')]=qs[_0xc3ee('0x20')](_0x1f7b3a[_0xc3ee('0x36')][_0xc3ee('0x20')]);_0x3b17f7[_0xc3ee('0x1f')]=qs[_0xc3ee('0x1f')](_0x1f7b3a[_0xc3ee('0x36')][_0xc3ee('0x1f')]);}_0x3b17f7[_0xc3ee('0x3e')]=qs['sort'](_0x1f7b3a[_0xc3ee('0x36')]['sort']);_0x3b17f7[_0xc3ee('0x3f')]=qs[_0xc3ee('0x37')](_[_0xc3ee('0x40')](_0x1f7b3a[_0xc3ee('0x36')],_0x4da264[_0xc3ee('0x37')]),_0x35c19a);if(_0x1f7b3a[_0xc3ee('0x36')]['filter']){_0x3b17f7[_0xc3ee('0x3f')]=_[_0xc3ee('0x41')](_0x3b17f7[_0xc3ee('0x3f')],{'$or':_['map'](_0x35c19a,function(_0x181179){if(_0x181179[_0xc3ee('0x33')]!==_0xc3ee('0x42')){var _0x1fe17f={};_0x1fe17f[_0x181179[_0xc3ee('0x2d')]]={'$like':'%'+_0x1f7b3a[_0xc3ee('0x36')][_0xc3ee('0x43')]+'%'};return _0x1fe17f;}})});}_0x3b17f7=_[_0xc3ee('0x41')]({},_0x3b17f7,_0x1f7b3a[_0xc3ee('0x44')]);var _0x23d365={'where':_0x3b17f7[_0xc3ee('0x3f')]};return db['Tag'][_0xc3ee('0x1e')](_0x23d365)[_0xc3ee('0x27')](function(_0x4a89b7){_0x330b71['count']=_0x4a89b7;if(_0x1f7b3a[_0xc3ee('0x36')][_0xc3ee('0x45')]){_0x3b17f7[_0xc3ee('0x46')]=[{'all':!![]}];}return db['Tag'][_0xc3ee('0x47')](_0x3b17f7);})[_0xc3ee('0x27')](function(_0x112e77){_0x330b71[_0xc3ee('0x48')]=_0x112e77;return _0x330b71;})[_0xc3ee('0x27')](respondWithFilteredResult(_0x8bbe1e,_0x3b17f7))[_0xc3ee('0x49')](handleError(_0x8bbe1e,null));};exports[_0xc3ee('0x4a')]=function(_0x724c4e,_0x49b424){var _0x602d47={'raw':!![],'where':{'id':_0x724c4e[_0xc3ee('0x4b')]['id']}},_0xf833d9={};_0xf833d9[_0xc3ee('0x35')]=_[_0xc3ee('0x4c')](db['Tag'][_0xc3ee('0x31')]);_0xf833d9['query']=_['keys'](_0x724c4e[_0xc3ee('0x36')]);_0xf833d9[_0xc3ee('0x37')]=_['intersection'](_0xf833d9[_0xc3ee('0x35')],_0xf833d9[_0xc3ee('0x36')]);_0x602d47['attributes']=_[_0xc3ee('0x38')](_0xf833d9['model'],qs[_0xc3ee('0x3a')](_0x724c4e['query'][_0xc3ee('0x3a')]));_0x602d47[_0xc3ee('0x39')]=_0x602d47['attributes']['length']?_0x602d47['attributes']:_0xf833d9[_0xc3ee('0x35')];if(_0x724c4e[_0xc3ee('0x36')][_0xc3ee('0x45')]){_0x602d47[_0xc3ee('0x46')]=[{'all':!![]}];}_0x602d47=_[_0xc3ee('0x41')]({},_0x602d47,_0x724c4e['options']);return db['Tag'][_0xc3ee('0x4d')](_0x602d47)[_0xc3ee('0x27')](handleEntityNotFound(_0x49b424,null))['then'](respondWithResult(_0x49b424,null))[_0xc3ee('0x49')](handleError(_0x49b424,null));};exports['create']=function(_0x60e36a,_0x5d0017){return db[_0xc3ee('0x4e')][_0xc3ee('0x4f')](_0x60e36a[_0xc3ee('0x50')],{})[_0xc3ee('0x27')](function(_0x8c8cc6){var _0x281adc=_0x60e36a[_0xc3ee('0x51')]['get']({'plain':!![]});if(!_0x281adc)throw new Error(_0xc3ee('0x52'));if(_0x281adc[_0xc3ee('0x53')]===_0xc3ee('0x51')){var _0x237aa8=_0x8c8cc6['get']({'plain':!![]});var _0xd246f2=_0xc3ee('0x29');return db[_0xc3ee('0x54')][_0xc3ee('0x4d')]({'where':{'name':_0xd246f2,'userProfileId':_0x281adc[_0xc3ee('0x55')]},'raw':!![]})[_0xc3ee('0x27')](function(_0x14df9d){if(_0x14df9d&&_0x14df9d['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x237aa8['name'],'resourceId':_0x237aa8['id'],'type':_0x14df9d[_0xc3ee('0x2d')],'sectionId':_0x14df9d['id']},{})[_0xc3ee('0x27')](function(){return _0x8c8cc6;});}else{return _0x8c8cc6;}})[_0xc3ee('0x49')](function(_0x2b9ea){logger[_0xc3ee('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2b9ea);throw _0x2b9ea;});}return _0x8c8cc6;})['then'](respondWithResult(_0x5d0017,0xc9))[_0xc3ee('0x49')](handleError(_0x5d0017,null));};exports['update']=function(_0x1ca127,_0x28eca9){if(_0x1ca127[_0xc3ee('0x50')]['id']){delete _0x1ca127['body']['id'];}return db[_0xc3ee('0x4e')][_0xc3ee('0x4d')]({'where':{'id':_0x1ca127[_0xc3ee('0x4b')]['id']}})[_0xc3ee('0x27')](handleEntityNotFound(_0x28eca9,null))[_0xc3ee('0x27')](saveUpdates(_0x1ca127[_0xc3ee('0x50')],null))[_0xc3ee('0x27')](respondWithResult(_0x28eca9,null))[_0xc3ee('0x49')](handleError(_0x28eca9,null));};exports[_0xc3ee('0x56')]=function(_0x5d5ca5,_0x3fdc8f){return db[_0xc3ee('0x4e')][_0xc3ee('0x4d')]({'where':{'id':_0x5d5ca5[_0xc3ee('0x4b')]['id']}})[_0xc3ee('0x27')](handleEntityNotFound(_0x3fdc8f,null))[_0xc3ee('0x27')](removeEntity(_0x3fdc8f,null))[_0xc3ee('0x49')](handleError(_0x3fdc8f,null));}; \ No newline at end of file +var _0x579c=['sendStatus','name','send','index','map','Tag','rawAttributes','key','query','keys','intersection','attributes','model','fields','hasOwnProperty','order','sort','filters','pick','filter','where','merge','type','VIRTUAL','options','includeAll','findAll','rows','show','params','length','include','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','undefined','limit','count','offset','Content-Range','apply','reject','save','update','then','destroy','Tags','UserProfileResource'];(function(_0x245802,_0x54708e){var _0x5e8c98=function(_0x1f261e){while(--_0x1f261e){_0x245802['push'](_0x245802['shift']());}};_0x5e8c98(++_0x54708e);}(_0x579c,0xda));var _0xc579=function(_0x428324,_0x420382){_0x428324=_0x428324-0x0;var _0x3e213b=_0x579c[_0x428324];return _0x3e213b;};'use strict';var emlformat=require(_0xc579('0x0'));var rimraf=require(_0xc579('0x1'));var zipdir=require(_0xc579('0x2'));var jsonpatch=require(_0xc579('0x3'));var rp=require(_0xc579('0x4'));var moment=require('moment');var BPromise=require(_0xc579('0x5'));var Mustache=require('mustache');var util=require(_0xc579('0x6'));var path=require(_0xc579('0x7'));var sox=require(_0xc579('0x8'));var csv=require(_0xc579('0x9'));var ejs=require(_0xc579('0xa'));var fs=require('fs');var fs_extra=require(_0xc579('0xb'));var _=require(_0xc579('0xc'));var squel=require('squel');var crypto=require(_0xc579('0xd'));var jsforce=require(_0xc579('0xe'));var deskjs=require(_0xc579('0xf'));var toCsv=require(_0xc579('0x9'));var querystring=require(_0xc579('0x10'));var Papa=require(_0xc579('0x11'));var Redis=require(_0xc579('0x12'));var authService=require(_0xc579('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xc579('0x14'));var hardwareService=require(_0xc579('0x15'));var logger=require(_0xc579('0x16'))(_0xc579('0x17'));var utils=require(_0xc579('0x18'));var config=require(_0xc579('0x19'));var licenseUtil=require(_0xc579('0x1a'));var db=require(_0xc579('0x1b'))['db'];function respondWithStatusCode(_0x421812,_0x441028){_0x441028=_0x441028||0xcc;return function(_0x448d51){if(_0x448d51){return _0x421812['sendStatus'](_0x441028);}return _0x421812[_0xc579('0x1c')](_0x441028)['end']();};}function respondWithResult(_0xf5400e,_0x59243e){_0x59243e=_0x59243e||0xc8;return function(_0x424e15){if(_0x424e15){return _0xf5400e['status'](_0x59243e)[_0xc579('0x1d')](_0x424e15);}};}function respondWithFilteredResult(_0x4b3635,_0x349e82){return function(_0x115276){if(_0x115276){var _0x567de5=typeof _0x349e82['offset']===_0xc579('0x1e')&&typeof _0x349e82[_0xc579('0x1f')]===_0xc579('0x1e');var _0x414ee7=_0x115276[_0xc579('0x20')];var _0x33d341=_0x567de5?0x0:_0x349e82[_0xc579('0x21')];var _0x3da8a1=_0x567de5?_0x115276[_0xc579('0x20')]:_0x349e82[_0xc579('0x21')]+_0x349e82['limit'];var _0x463f5e;if(_0x3da8a1>=_0x414ee7){_0x3da8a1=_0x414ee7;_0x463f5e=0xc8;}else{_0x463f5e=0xce;}_0x4b3635[_0xc579('0x1c')](_0x463f5e);return _0x4b3635['set'](_0xc579('0x22'),_0x33d341+'-'+_0x3da8a1+'/'+_0x414ee7)[_0xc579('0x1d')](_0x115276);}return null;};}function patchUpdates(_0x14fcdd){return function(_0x6501bc){try{jsonpatch[_0xc579('0x23')](_0x6501bc,_0x14fcdd,!![]);}catch(_0x4417e1){return BPromise[_0xc579('0x24')](_0x4417e1);}return _0x6501bc[_0xc579('0x25')]();};}function saveUpdates(_0x55781e,_0x92657f){return function(_0xad4889){if(_0xad4889){return _0xad4889[_0xc579('0x26')](_0x55781e)[_0xc579('0x27')](function(_0x1da86e){return _0x1da86e;});}return null;};}function removeEntity(_0x565a1b,_0x3634f2){return function(_0x3cf83f){if(_0x3cf83f){return _0x3cf83f[_0xc579('0x28')]()['then'](function(){var _0x45e1ac=_0x3cf83f['get']({'plain':!![]});var _0x4610c2=_0xc579('0x29');return db[_0xc579('0x2a')]['destroy']({'where':{'type':_0x4610c2,'resourceId':_0x45e1ac['id']}})[_0xc579('0x27')](function(){return _0x3cf83f;});})['then'](function(){_0x565a1b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x540d90,_0x3f7363){return function(_0xfdbb73){if(!_0xfdbb73){_0x540d90[_0xc579('0x2b')](0x194);}return _0xfdbb73;};}function handleError(_0x206e39,_0x194477){_0x194477=_0x194477||0x1f4;return function(_0x45fef4){logger['error'](_0x45fef4['stack']);if(_0x45fef4[_0xc579('0x2c')]){delete _0x45fef4['name'];}_0x206e39[_0xc579('0x1c')](_0x194477)[_0xc579('0x2d')](_0x45fef4);};}exports[_0xc579('0x2e')]=function(_0x3fe96b,_0x1ad8f7){var _0x156bf5={},_0x45e6a3={},_0x133d08={'count':0x0,'rows':[]};var _0x49b48f=_[_0xc579('0x2f')](db[_0xc579('0x30')][_0xc579('0x31')],function(_0x333fa4){return{'name':_0x333fa4['fieldName'],'type':_0x333fa4['type'][_0xc579('0x32')]};});_0x45e6a3['model']=_[_0xc579('0x2f')](_0x49b48f,_0xc579('0x2c'));_0x45e6a3[_0xc579('0x33')]=_[_0xc579('0x34')](_0x3fe96b[_0xc579('0x33')]);_0x45e6a3['filters']=_[_0xc579('0x35')](_0x45e6a3['model'],_0x45e6a3[_0xc579('0x33')]);_0x156bf5[_0xc579('0x36')]=_['intersection'](_0x45e6a3[_0xc579('0x37')],qs[_0xc579('0x38')](_0x3fe96b['query']['fields']));_0x156bf5[_0xc579('0x36')]=_0x156bf5[_0xc579('0x36')]['length']?_0x156bf5[_0xc579('0x36')]:_0x45e6a3[_0xc579('0x37')];if(!_0x3fe96b['query'][_0xc579('0x39')]('nolimit')){_0x156bf5[_0xc579('0x1f')]=qs[_0xc579('0x1f')](_0x3fe96b['query'][_0xc579('0x1f')]);_0x156bf5[_0xc579('0x21')]=qs[_0xc579('0x21')](_0x3fe96b[_0xc579('0x33')][_0xc579('0x21')]);}_0x156bf5[_0xc579('0x3a')]=qs['sort'](_0x3fe96b[_0xc579('0x33')][_0xc579('0x3b')]);_0x156bf5['where']=qs[_0xc579('0x3c')](_[_0xc579('0x3d')](_0x3fe96b[_0xc579('0x33')],_0x45e6a3[_0xc579('0x3c')]),_0x49b48f);if(_0x3fe96b['query'][_0xc579('0x3e')]){_0x156bf5[_0xc579('0x3f')]=_[_0xc579('0x40')](_0x156bf5['where'],{'$or':_['map'](_0x49b48f,function(_0x5c9d54){if(_0x5c9d54[_0xc579('0x41')]!==_0xc579('0x42')){var _0x3349e0={};_0x3349e0[_0x5c9d54[_0xc579('0x2c')]]={'$like':'%'+_0x3fe96b[_0xc579('0x33')][_0xc579('0x3e')]+'%'};return _0x3349e0;}})});}_0x156bf5=_['merge']({},_0x156bf5,_0x3fe96b[_0xc579('0x43')]);var _0x53ab02={'where':_0x156bf5[_0xc579('0x3f')]};return db[_0xc579('0x30')][_0xc579('0x20')](_0x53ab02)[_0xc579('0x27')](function(_0x3d8f24){_0x133d08[_0xc579('0x20')]=_0x3d8f24;if(_0x3fe96b[_0xc579('0x33')][_0xc579('0x44')]){_0x156bf5['include']=[{'all':!![]}];}return db[_0xc579('0x30')][_0xc579('0x45')](_0x156bf5);})[_0xc579('0x27')](function(_0x2449e6){_0x133d08[_0xc579('0x46')]=_0x2449e6;return _0x133d08;})[_0xc579('0x27')](respondWithFilteredResult(_0x1ad8f7,_0x156bf5))['catch'](handleError(_0x1ad8f7,null));};exports[_0xc579('0x47')]=function(_0x290493,_0x194f95){var _0x4cf801={'raw':!![],'where':{'id':_0x290493[_0xc579('0x48')]['id']}},_0x3e66c0={};_0x3e66c0[_0xc579('0x37')]=_['keys'](db[_0xc579('0x30')]['rawAttributes']);_0x3e66c0[_0xc579('0x33')]=_[_0xc579('0x34')](_0x290493[_0xc579('0x33')]);_0x3e66c0['filters']=_[_0xc579('0x35')](_0x3e66c0[_0xc579('0x37')],_0x3e66c0['query']);_0x4cf801['attributes']=_[_0xc579('0x35')](_0x3e66c0[_0xc579('0x37')],qs[_0xc579('0x38')](_0x290493[_0xc579('0x33')]['fields']));_0x4cf801['attributes']=_0x4cf801[_0xc579('0x36')][_0xc579('0x49')]?_0x4cf801[_0xc579('0x36')]:_0x3e66c0[_0xc579('0x37')];if(_0x290493['query'][_0xc579('0x44')]){_0x4cf801[_0xc579('0x4a')]=[{'all':!![]}];}_0x4cf801=_['merge']({},_0x4cf801,_0x290493[_0xc579('0x43')]);return db['Tag']['find'](_0x4cf801)['then'](handleEntityNotFound(_0x194f95,null))[_0xc579('0x27')](respondWithResult(_0x194f95,null))[_0xc579('0x4b')](handleError(_0x194f95,null));};exports[_0xc579('0x4c')]=function(_0x90a0d3,_0x1f9d15){return db['Tag'][_0xc579('0x4c')](_0x90a0d3[_0xc579('0x4d')],{})[_0xc579('0x27')](function(_0x5c726d){var _0x5cdead=_0x90a0d3[_0xc579('0x4e')][_0xc579('0x4f')]({'plain':!![]});if(!_0x5cdead)throw new Error(_0xc579('0x50'));if(_0x5cdead[_0xc579('0x51')]===_0xc579('0x4e')){var _0xe1a1d7=_0x5c726d[_0xc579('0x4f')]({'plain':!![]});var _0x5431ba='Tags';return db[_0xc579('0x52')][_0xc579('0x53')]({'where':{'name':_0x5431ba,'userProfileId':_0x5cdead['userProfileId']},'raw':!![]})[_0xc579('0x27')](function(_0x4de789){if(_0x4de789&&_0x4de789[_0xc579('0x54')]===0x0){return db[_0xc579('0x2a')][_0xc579('0x4c')]({'name':_0xe1a1d7[_0xc579('0x2c')],'resourceId':_0xe1a1d7['id'],'type':_0x4de789[_0xc579('0x2c')],'sectionId':_0x4de789['id']},{})[_0xc579('0x27')](function(){return _0x5c726d;});}else{return _0x5c726d;}})['catch'](function(_0x563970){logger[_0xc579('0x55')](_0xc579('0x56'),_0x563970);throw _0x563970;});}return _0x5c726d;})['then'](respondWithResult(_0x1f9d15,0xc9))[_0xc579('0x4b')](handleError(_0x1f9d15,null));};exports['update']=function(_0x241fb2,_0x1b0931){if(_0x241fb2[_0xc579('0x4d')]['id']){delete _0x241fb2[_0xc579('0x4d')]['id'];}return db['Tag']['find']({'where':{'id':_0x241fb2[_0xc579('0x48')]['id']}})['then'](handleEntityNotFound(_0x1b0931,null))[_0xc579('0x27')](saveUpdates(_0x241fb2[_0xc579('0x4d')],null))[_0xc579('0x27')](respondWithResult(_0x1b0931,null))['catch'](handleError(_0x1b0931,null));};exports[_0xc579('0x28')]=function(_0x43b067,_0x4a2701){return db[_0xc579('0x30')][_0xc579('0x53')]({'where':{'id':_0x43b067[_0xc579('0x48')]['id']}})[_0xc579('0x27')](handleEntityNotFound(_0x4a2701,null))[_0xc579('0x27')](removeEntity(_0x4a2701,null))['catch'](handleError(_0x4a2701,null));}; \ No newline at end of file diff --git a/server/api/tag/tag.model.js b/server/api/tag/tag.model.js index dc26ed8..3898a61 100644 --- a/server/api/tag/tag.model.js +++ b/server/api/tag/tag.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe233=['path','rimraf','../../config/environment','./tag.attributes','define','Tag','tools_tags','lodash','api','request-promise'];(function(_0x286199,_0x55471d){var _0x40ef17=function(_0xf5784d){while(--_0xf5784d){_0x286199['push'](_0x286199['shift']());}};_0x40ef17(++_0x55471d);}(_0xe233,0x15b));var _0x3e23=function(_0x2c6ba2,_0x2705df){_0x2c6ba2=_0x2c6ba2-0x0;var _0x4af5a1=_0xe233[_0x2c6ba2];return _0x4af5a1;};'use strict';var _=require(_0x3e23('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x3e23('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x3e23('0x2'));var fs=require('fs');var path=require(_0x3e23('0x3'));var rimraf=require(_0x3e23('0x4'));var config=require(_0x3e23('0x5'));var attributes=require(_0x3e23('0x6'));module['exports']=function(_0x45ac90,_0x37f31d){return _0x45ac90[_0x3e23('0x7')](_0x3e23('0x8'),attributes,{'tableName':_0x3e23('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0b8d=['exports','tools_tags','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./tag.attributes'];(function(_0x3221a9,_0x9f570d){var _0x5ded44=function(_0x57fd2f){while(--_0x57fd2f){_0x3221a9['push'](_0x3221a9['shift']());}};_0x5ded44(++_0x9f570d);}(_0x0b8d,0xbd));var _0xd0b8=function(_0x58afd5,_0x534a48){_0x58afd5=_0x58afd5-0x0;var _0x3e503b=_0x0b8d[_0x58afd5];return _0x3e503b;};'use strict';var _=require(_0xd0b8('0x0'));var util=require(_0xd0b8('0x1'));var logger=require(_0xd0b8('0x2'))(_0xd0b8('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xd0b8('0x4'));var fs=require('fs');var path=require(_0xd0b8('0x5'));var rimraf=require(_0xd0b8('0x6'));var config=require(_0xd0b8('0x7'));var attributes=require(_0xd0b8('0x8'));module[_0xd0b8('0x9')]=function(_0x820540,_0x3bf19d){return _0x820540['define']('Tag',attributes,{'tableName':_0xd0b8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/tag/tag.rpc.js b/server/api/tag/tag.rpc.js index ff9577c..ea3ccdd 100644 --- a/server/api/tag/tag.rpc.js +++ b/server/api/tag/tag.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2494=['../../config/utils','../../config/environment','client','http','info','Tag,\x20%s,\x20%s','request\x20sent','debug','Tag,\x20%s,\x20%s,\x20%s','error','message','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x293dae,_0xadf0c9){var _0x4d03b8=function(_0x3a5a0b){while(--_0x3a5a0b){_0x293dae['push'](_0x293dae['shift']());}};_0x4d03b8(++_0xadf0c9);}(_0x2494,0x82));var _0x4249=function(_0x55fcb8,_0x2cd251){_0x55fcb8=_0x55fcb8-0x0;var _0x2331b6=_0x2494[_0x55fcb8];return _0x2331b6;};'use strict';var _=require(_0x4249('0x0'));var util=require('util');var moment=require(_0x4249('0x1'));var BPromise=require(_0x4249('0x2'));var rs=require(_0x4249('0x3'));var fs=require('fs');var Redis=require(_0x4249('0x4'));var db=require(_0x4249('0x5'))['db'];var utils=require(_0x4249('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x4249('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x4249('0x8')][_0x4249('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xed716a,_0x5b1b17,_0x326336){return new BPromise(function(_0x2b7934,_0x21060d){return client['request'](_0xed716a,_0x326336)['then'](function(_0x3efaa6){logger[_0x4249('0xa')](_0x4249('0xb'),_0x5b1b17,_0x4249('0xc'));logger[_0x4249('0xd')](_0x4249('0xe'),_0x5b1b17,_0x4249('0xc'),JSON['stringify'](_0x3efaa6));if(_0x3efaa6['error']){if(_0x3efaa6[_0x4249('0xf')]['code']===0x1f4){logger[_0x4249('0xf')](_0x4249('0xb'),_0x5b1b17,_0x3efaa6['error'][_0x4249('0x10')]);return _0x21060d(_0x3efaa6[_0x4249('0xf')]['message']);}logger[_0x4249('0xf')](_0x4249('0xb'),_0x5b1b17,_0x3efaa6[_0x4249('0xf')][_0x4249('0x10')]);return _0x2b7934(_0x3efaa6[_0x4249('0xf')][_0x4249('0x10')]);}else{logger['info'](_0x4249('0xb'),_0x5b1b17,_0x4249('0xc'));_0x2b7934(_0x3efaa6['result'][_0x4249('0x10')]);}})['catch'](function(_0x501e9c){logger['error'](_0x4249('0xb'),_0x5b1b17,_0x501e9c);_0x21060d(_0x501e9c);});});} \ No newline at end of file +var _0x5712=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','request','Tag,\x20%s,\x20%s','request\x20sent','debug','Tag,\x20%s,\x20%s,\x20%s','stringify','error','message','info'];(function(_0x33bcdb,_0x11846b){var _0x18a9bf=function(_0x34417a){while(--_0x34417a){_0x33bcdb['push'](_0x33bcdb['shift']());}};_0x18a9bf(++_0x11846b);}(_0x5712,0x140));var _0x2571=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x5712[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x2571('0x0'));var util=require(_0x2571('0x1'));var moment=require(_0x2571('0x2'));var BPromise=require(_0x2571('0x3'));var rs=require(_0x2571('0x4'));var fs=require('fs');var Redis=require(_0x2571('0x5'));var db=require(_0x2571('0x6'))['db'];var utils=require(_0x2571('0x7'));var logger=require(_0x2571('0x8'))(_0x2571('0x9'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x2571('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3e19b2,_0x251ee6,_0x3ca885){return new BPromise(function(_0x204ecc,_0xda659a){return client[_0x2571('0xb')](_0x3e19b2,_0x3ca885)['then'](function(_0x1f0c98){logger['info'](_0x2571('0xc'),_0x251ee6,_0x2571('0xd'));logger[_0x2571('0xe')](_0x2571('0xf'),_0x251ee6,_0x2571('0xd'),JSON[_0x2571('0x10')](_0x1f0c98));if(_0x1f0c98[_0x2571('0x11')]){if(_0x1f0c98[_0x2571('0x11')]['code']===0x1f4){logger['error'](_0x2571('0xc'),_0x251ee6,_0x1f0c98[_0x2571('0x11')][_0x2571('0x12')]);return _0xda659a(_0x1f0c98[_0x2571('0x11')][_0x2571('0x12')]);}logger[_0x2571('0x11')](_0x2571('0xc'),_0x251ee6,_0x1f0c98[_0x2571('0x11')][_0x2571('0x12')]);return _0x204ecc(_0x1f0c98[_0x2571('0x11')][_0x2571('0x12')]);}else{logger[_0x2571('0x13')]('Tag,\x20%s,\x20%s',_0x251ee6,_0x2571('0xd'));_0x204ecc(_0x1f0c98['result']['message']);}})['catch'](function(_0x4c3e11){logger[_0x2571('0x11')](_0x2571('0xc'),_0x251ee6,_0x4c3e11);_0xda659a(_0x4c3e11);});});} \ No newline at end of file diff --git a/server/api/team/index.js b/server/api/team/index.js index e87112b..61b1862 100644 --- a/server/api/team/index.js +++ b/server/api/team/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','get','index','/:id','getQueues','/:id/users','isAuthenticated','getAgents','post','addQueues','addAgents','update','delete','removeAgents','multer','util','path'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0xa9e0[_0x3b5250];return _0xc844a1;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/queues',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/queues',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller['destroy']);router[_0x0a9e('0x13')]('/:id/queues',auth[_0x0a9e('0xd')](),controller['removeQueues']);router[_0x0a9e('0x13')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x14')]);module['exports']=router; \ No newline at end of file +var _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','get','index','/:id','getQueues','/:id/users','isAuthenticated','getAgents','post','addQueues','addAgents','update','delete','removeAgents','multer','util','path'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0xa9e0[_0x187ee1];return _0x388160;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/queues',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/queues',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller['destroy']);router[_0x0a9e('0x13')]('/:id/queues',auth[_0x0a9e('0xd')](),controller['removeQueues']);router[_0x0a9e('0x13')](_0x0a9e('0xc'),auth['isAuthenticated'](),controller[_0x0a9e('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/team/team.attributes.js b/server/api/team/team.attributes.js index f954a31..26f22ed 100644 --- a/server/api/team/team.attributes.js +++ b/server/api/team/team.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['name','exports','STRING'];(function(_0xfbdff6,_0x2af690){var _0x4cb9be=function(_0x4022d8){while(--_0x4022d8){_0xfbdff6['push'](_0xfbdff6['shift']());}};_0x4cb9be(++_0x2af690);}(_0xbaf0,0x12a));var _0x0baf=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xbaf0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'name':{'type':Sequelize[_0x0baf('0x1')],'allowNull':![],'unique':_0x0baf('0x2')},'description':{'type':Sequelize[_0x0baf('0x1')]}}; \ No newline at end of file +var _0x757a=['exports','STRING'];(function(_0x5e2443,_0x18acad){var _0x4ccc3d=function(_0x5a26b0){while(--_0x5a26b0){_0x5e2443['push'](_0x5e2443['shift']());}};_0x4ccc3d(++_0x18acad);}(_0x757a,0xde));var _0xa757=function(_0x5c983b,_0x3da191){_0x5c983b=_0x5c983b-0x0;var _0x4df578=_0x757a[_0x5c983b];return _0x4df578;};'use strict';var Sequelize=require('sequelize');module[_0xa757('0x0')]={'name':{'type':Sequelize[_0xa757('0x1')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js index fdee70f..09ecfd7 100644 --- a/server/api/team/team.controller.js +++ b/server/api/team/team.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe4b=['SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','MailQueueId','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','UserSmsQueue','ChatQueueId','UserChatQueue','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','FaxQueueId','UserFaxQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','WhatsappQueueId','UserWhatsappQueue','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','findOne','channel','isValidChannel','capitalize','toLowerCase','Queue','Queues','addQueues','ValidationError','Unknown\x20channel','add','ids','removeQueues','remove','addAgents','isArray','Mail','Sms','Fax','Openchannel','Voice','through','QueueId','TeamVoiceQueue','penalty','User','findOrCreate','emit','Queue:save','online','voicePause','interface','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','all','spread','removeAgents','Chat','Whatsapp','Queue:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./team.socket','end','status','json','undefined','count','limit','Content-Range','apply','save','then','sendStatus','stack','name','Team','model','map','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','type','options','include','findAll','rows','catch','show','rawAttributes','includeAll','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Teams','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','update','params','destroy','sequelize','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','Sequelize','QueryTypes','SELECT','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','VoiceQueueId','UserVoiceQueue'];(function(_0x395aca,_0x1b0717){var _0x379314=function(_0x23f678){while(--_0x23f678){_0x395aca['push'](_0x395aca['shift']());}};_0x379314(++_0x1b0717);}(_0xfe4b,0x174));var _0xbfe4=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xfe4b[_0x2f5ac5];return _0x37c9a8;};'use strict';var emlformat=require(_0xbfe4('0x0'));var rimraf=require(_0xbfe4('0x1'));var zipdir=require(_0xbfe4('0x2'));var jsonpatch=require(_0xbfe4('0x3'));var rp=require(_0xbfe4('0x4'));var moment=require(_0xbfe4('0x5'));var BPromise=require(_0xbfe4('0x6'));var Mustache=require(_0xbfe4('0x7'));var util=require(_0xbfe4('0x8'));var path=require('path');var sox=require(_0xbfe4('0x9'));var csv=require(_0xbfe4('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xbfe4('0xb'));var squel=require(_0xbfe4('0xc'));var crypto=require(_0xbfe4('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xbfe4('0xa'));var querystring=require(_0xbfe4('0xe'));var Papa=require(_0xbfe4('0xf'));var Redis=require(_0xbfe4('0x10'));var authService=require(_0xbfe4('0x11'));var qs=require(_0xbfe4('0x12'));var as=require(_0xbfe4('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xbfe4('0x14'));var utils=require(_0xbfe4('0x15'));var config=require(_0xbfe4('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xbfe4('0x17'))['db'];config['redis']=_[_0xbfe4('0x18')](config[_0xbfe4('0x19')],{'host':_0xbfe4('0x1a'),'port':0x18eb});var socket=require(_0xbfe4('0x1b'))(new Redis(config['redis']));require(_0xbfe4('0x1c'))['register'](socket);function respondWithStatusCode(_0x2654df,_0x5aeac6){_0x5aeac6=_0x5aeac6||0xcc;return function(_0x227f0b){if(_0x227f0b){return _0x2654df['sendStatus'](_0x5aeac6);}return _0x2654df['status'](_0x5aeac6)[_0xbfe4('0x1d')]();};}function respondWithResult(_0x2f038d,_0x19d67a){_0x19d67a=_0x19d67a||0xc8;return function(_0x4985e4){if(_0x4985e4){return _0x2f038d[_0xbfe4('0x1e')](_0x19d67a)[_0xbfe4('0x1f')](_0x4985e4);}};}function respondWithFilteredResult(_0x2f3369,_0x4254da){return function(_0x54621d){if(_0x54621d){var _0x1b15c3=typeof _0x4254da['offset']===_0xbfe4('0x20')&&typeof _0x4254da['limit']===_0xbfe4('0x20');var _0x54a184=_0x54621d[_0xbfe4('0x21')];var _0x415f2d=_0x1b15c3?0x0:_0x4254da['offset'];var _0x5d4c8e=_0x1b15c3?_0x54621d[_0xbfe4('0x21')]:_0x4254da['offset']+_0x4254da[_0xbfe4('0x22')];var _0x36860f;if(_0x5d4c8e>=_0x54a184){_0x5d4c8e=_0x54a184;_0x36860f=0xc8;}else{_0x36860f=0xce;}_0x2f3369[_0xbfe4('0x1e')](_0x36860f);return _0x2f3369['set'](_0xbfe4('0x23'),_0x415f2d+'-'+_0x5d4c8e+'/'+_0x54a184)[_0xbfe4('0x1f')](_0x54621d);}return null;};}function patchUpdates(_0x4de5bf){return function(_0x2eed61){try{jsonpatch[_0xbfe4('0x24')](_0x2eed61,_0x4de5bf,!![]);}catch(_0x533c49){return BPromise['reject'](_0x533c49);}return _0x2eed61[_0xbfe4('0x25')]();};}function saveUpdates(_0x3aa7b5,_0xf27bf6){return function(_0x2f6e1a){if(_0x2f6e1a){return _0x2f6e1a['update'](_0x3aa7b5)[_0xbfe4('0x26')](function(_0x2e68b3){return _0x2e68b3;});}return null;};}function handleEntityNotFound(_0x192b2a,_0x4806b5){return function(_0x38717c){if(!_0x38717c){_0x192b2a[_0xbfe4('0x27')](0x194);}return _0x38717c;};}function handleError(_0x453b2b,_0x1647eb){_0x1647eb=_0x1647eb||0x1f4;return function(_0x396c5f){logger['error'](_0x396c5f[_0xbfe4('0x28')]);if(_0x396c5f['name']){delete _0x396c5f[_0xbfe4('0x29')];}_0x453b2b[_0xbfe4('0x1e')](_0x1647eb)['send'](_0x396c5f);};}exports['index']=function(_0x41470a,_0x170b3b){var _0x591bb4={},_0x500125={},_0xda6c64={'count':0x0,'rows':[]};var _0x57ab09=_['map'](db[_0xbfe4('0x2a')]['rawAttributes'],function(_0x218632){return{'name':_0x218632['fieldName'],'type':_0x218632['type']['key']};});_0x500125[_0xbfe4('0x2b')]=_[_0xbfe4('0x2c')](_0x57ab09,_0xbfe4('0x29'));_0x500125['query']=_[_0xbfe4('0x2d')](_0x41470a[_0xbfe4('0x2e')]);_0x500125[_0xbfe4('0x2f')]=_['intersection'](_0x500125[_0xbfe4('0x2b')],_0x500125[_0xbfe4('0x2e')]);_0x591bb4[_0xbfe4('0x30')]=_[_0xbfe4('0x31')](_0x500125['model'],qs['fields'](_0x41470a[_0xbfe4('0x2e')][_0xbfe4('0x32')]));_0x591bb4[_0xbfe4('0x30')]=_0x591bb4['attributes'][_0xbfe4('0x33')]?_0x591bb4[_0xbfe4('0x30')]:_0x500125[_0xbfe4('0x2b')];if(!_0x41470a[_0xbfe4('0x2e')][_0xbfe4('0x34')](_0xbfe4('0x35'))){_0x591bb4[_0xbfe4('0x22')]=qs[_0xbfe4('0x22')](_0x41470a[_0xbfe4('0x2e')][_0xbfe4('0x22')]);_0x591bb4[_0xbfe4('0x36')]=qs[_0xbfe4('0x36')](_0x41470a[_0xbfe4('0x2e')]['offset']);}_0x591bb4[_0xbfe4('0x37')]=qs[_0xbfe4('0x38')](_0x41470a[_0xbfe4('0x2e')][_0xbfe4('0x38')]);_0x591bb4[_0xbfe4('0x39')]=qs[_0xbfe4('0x2f')](_[_0xbfe4('0x3a')](_0x41470a[_0xbfe4('0x2e')],_0x500125[_0xbfe4('0x2f')]),_0x57ab09);if(_0x41470a[_0xbfe4('0x2e')][_0xbfe4('0x3b')]){_0x591bb4[_0xbfe4('0x39')]=_[_0xbfe4('0x3c')](_0x591bb4['where'],{'$or':_[_0xbfe4('0x2c')](_0x57ab09,function(_0x3a4b37){if(_0x3a4b37[_0xbfe4('0x3d')]!=='VIRTUAL'){var _0x1723de={};_0x1723de[_0x3a4b37[_0xbfe4('0x29')]]={'$like':'%'+_0x41470a['query'][_0xbfe4('0x3b')]+'%'};return _0x1723de;}})});}_0x591bb4=_['merge']({},_0x591bb4,_0x41470a[_0xbfe4('0x3e')]);var _0x4f3712={'where':_0x591bb4[_0xbfe4('0x39')]};return db[_0xbfe4('0x2a')][_0xbfe4('0x21')](_0x4f3712)['then'](function(_0x61dc79){_0xda6c64[_0xbfe4('0x21')]=_0x61dc79;if(_0x41470a[_0xbfe4('0x2e')]['includeAll']){_0x591bb4[_0xbfe4('0x3f')]=[{'all':!![]}];}return db[_0xbfe4('0x2a')][_0xbfe4('0x40')](_0x591bb4);})[_0xbfe4('0x26')](function(_0x380de8){_0xda6c64[_0xbfe4('0x41')]=_0x380de8;return _0xda6c64;})[_0xbfe4('0x26')](respondWithFilteredResult(_0x170b3b,_0x591bb4))[_0xbfe4('0x42')](handleError(_0x170b3b,null));};exports[_0xbfe4('0x43')]=function(_0x257c9d,_0x317d60){var _0x2fcc5b={'raw':![],'where':{'id':_0x257c9d['params']['id']}},_0x58de2c={};_0x58de2c[_0xbfe4('0x2b')]=_[_0xbfe4('0x2d')](db[_0xbfe4('0x2a')][_0xbfe4('0x44')]);_0x58de2c['query']=_[_0xbfe4('0x2d')](_0x257c9d[_0xbfe4('0x2e')]);_0x58de2c['filters']=_['intersection'](_0x58de2c['model'],_0x58de2c[_0xbfe4('0x2e')]);_0x2fcc5b[_0xbfe4('0x30')]=_[_0xbfe4('0x31')](_0x58de2c[_0xbfe4('0x2b')],qs[_0xbfe4('0x32')](_0x257c9d[_0xbfe4('0x2e')][_0xbfe4('0x32')]));_0x2fcc5b[_0xbfe4('0x30')]=_0x2fcc5b['attributes'][_0xbfe4('0x33')]?_0x2fcc5b[_0xbfe4('0x30')]:_0x58de2c['model'];if(_0x257c9d[_0xbfe4('0x2e')][_0xbfe4('0x45')]){_0x2fcc5b[_0xbfe4('0x3f')]=[{'all':!![]}];}_0x2fcc5b=_[_0xbfe4('0x3c')]({},_0x2fcc5b,_0x257c9d[_0xbfe4('0x3e')]);return db['Team'][_0xbfe4('0x46')](_0x2fcc5b)[_0xbfe4('0x26')](handleEntityNotFound(_0x317d60,null))[_0xbfe4('0x26')](respondWithResult(_0x317d60,null))[_0xbfe4('0x42')](handleError(_0x317d60,null));};exports['create']=function(_0xf8e10a,_0x5aa74c){return db[_0xbfe4('0x2a')][_0xbfe4('0x47')](_0xf8e10a[_0xbfe4('0x48')],{})[_0xbfe4('0x26')](function(_0x4ac0be){var _0x5ccf7e=_0xf8e10a[_0xbfe4('0x49')][_0xbfe4('0x4a')]({'plain':!![]});if(!_0x5ccf7e)throw new Error(_0xbfe4('0x4b'));if(_0x5ccf7e[_0xbfe4('0x4c')]===_0xbfe4('0x49')){var _0x1f8e48=_0x4ac0be[_0xbfe4('0x4a')]({'plain':!![]});var _0x3f5503=_0xbfe4('0x4d');return db[_0xbfe4('0x4e')][_0xbfe4('0x46')]({'where':{'name':_0x3f5503,'userProfileId':_0x5ccf7e[_0xbfe4('0x4f')]},'raw':!![]})[_0xbfe4('0x26')](function(_0x3c1118){if(_0x3c1118&&_0x3c1118[_0xbfe4('0x50')]===0x0){return db[_0xbfe4('0x51')][_0xbfe4('0x47')]({'name':_0x1f8e48[_0xbfe4('0x29')],'resourceId':_0x1f8e48['id'],'type':_0x3c1118[_0xbfe4('0x29')],'sectionId':_0x3c1118['id']},{})['then'](function(){return _0x4ac0be;});}else{return _0x4ac0be;}})[_0xbfe4('0x42')](function(_0x47b86b){logger[_0xbfe4('0x52')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x47b86b);throw _0x47b86b;});}return _0x4ac0be;})[_0xbfe4('0x26')](respondWithResult(_0x5aa74c,0xc9))[_0xbfe4('0x42')](handleError(_0x5aa74c,null));};exports[_0xbfe4('0x53')]=function(_0x252199,_0x145d26){if(_0x252199[_0xbfe4('0x48')]['id']){delete _0x252199[_0xbfe4('0x48')]['id'];}return db[_0xbfe4('0x2a')]['find']({'where':{'id':_0x252199[_0xbfe4('0x54')]['id']}})['then'](handleEntityNotFound(_0x145d26,null))['then'](saveUpdates(_0x252199[_0xbfe4('0x48')],null))[_0xbfe4('0x26')](respondWithResult(_0x145d26,null))[_0xbfe4('0x42')](handleError(_0x145d26,null));};exports[_0xbfe4('0x55')]=function(_0xb2117d,_0x57de15){var _0x591372=_0xb2117d[_0xbfe4('0x54')]['id'];var _0x28101b=[];return db[_0xbfe4('0x56')][_0xbfe4('0x57')](function(_0x974ec1){var _0x23bae6=_0xbfe4('0x58')+_0x591372;return db['sequelize'][_0xbfe4('0x2e')](_0x23bae6,{'type':db[_0xbfe4('0x59')][_0xbfe4('0x5a')][_0xbfe4('0x5b')],'raw':!![],'transaction':_0x974ec1})['then'](function(_0x5ad8d7){_0x28101b=_['map'](_0x5ad8d7,function(_0x59bb25){return Number(_0x59bb25[_0xbfe4('0x5c')]);});})[_0xbfe4('0x26')](function(){var _0x1a91a4=_0xbfe4('0x5d')+_0x591372;return db[_0xbfe4('0x56')][_0xbfe4('0x2e')](_0x1a91a4,{'type':db[_0xbfe4('0x59')]['QueryTypes'][_0xbfe4('0x5b')],'raw':!![],'transaction':_0x974ec1});})[_0xbfe4('0x26')](function(_0x1f60ee){var _0x55fe20=_['map'](_0x1f60ee,function(_0x6abf6a){return Number(_0x6abf6a[_0xbfe4('0x5e')]);});return db[_0xbfe4('0x5f')][_0xbfe4('0x55')]({'where':{'UserId':{'$in':_0x28101b},'VoiceQueueId':{'$in':_0x55fe20}},'transaction':_0x974ec1});})[_0xbfe4('0x26')](function(){var _0x594827=_0xbfe4('0x60')+_0x591372;return db['sequelize']['query'](_0x594827,{'type':db[_0xbfe4('0x59')][_0xbfe4('0x5a')]['SELECT'],'raw':!![],'transaction':_0x974ec1});})[_0xbfe4('0x26')](function(_0x44c3a6){var _0x136836=_['map'](_0x44c3a6,function(_0x145635){return Number(_0x145635[_0xbfe4('0x61')]);});return db[_0xbfe4('0x62')][_0xbfe4('0x55')]({'where':{'UserId':{'$in':_0x28101b},'MailQueueId':{'$in':_0x136836}},'transaction':_0x974ec1});})['then'](function(){var _0x473196=_0xbfe4('0x63')+_0x591372;return db[_0xbfe4('0x56')]['query'](_0x473196,{'type':db[_0xbfe4('0x59')][_0xbfe4('0x5a')][_0xbfe4('0x5b')],'raw':!![],'transaction':_0x974ec1});})[_0xbfe4('0x26')](function(_0x4a9af1){var _0x4934ad=_['map'](_0x4a9af1,function(_0xc025af){return Number(_0xc025af['SmsQueueId']);});return db[_0xbfe4('0x64')]['destroy']({'where':{'UserId':{'$in':_0x28101b},'SmsQueueId':{'$in':_0x4934ad}},'transaction':_0x974ec1});})[_0xbfe4('0x26')](function(){var _0x5ac61b='SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20'+_0x591372;return db[_0xbfe4('0x56')][_0xbfe4('0x2e')](_0x5ac61b,{'type':db['Sequelize']['QueryTypes'][_0xbfe4('0x5b')],'raw':!![],'transaction':_0x974ec1});})[_0xbfe4('0x26')](function(_0x483400){var _0x1f91d4=_['map'](_0x483400,function(_0x34d8d5){return Number(_0x34d8d5[_0xbfe4('0x65')]);});return db[_0xbfe4('0x66')][_0xbfe4('0x55')]({'where':{'UserId':{'$in':_0x28101b},'ChatQueueId':{'$in':_0x1f91d4}},'transaction':_0x974ec1});})['then'](function(){var _0x434919=_0xbfe4('0x67')+_0x591372;return db[_0xbfe4('0x56')][_0xbfe4('0x2e')](_0x434919,{'type':db[_0xbfe4('0x59')][_0xbfe4('0x5a')]['SELECT'],'raw':!![],'transaction':_0x974ec1});})[_0xbfe4('0x26')](function(_0x3647b9){var _0x180e17=_['map'](_0x3647b9,function(_0x4e58ce){return Number(_0x4e58ce[_0xbfe4('0x68')]);});return db[_0xbfe4('0x69')][_0xbfe4('0x55')]({'where':{'UserId':{'$in':_0x28101b},'FaxQueueId':{'$in':_0x180e17}},'transaction':_0x974ec1});})[_0xbfe4('0x26')](function(){var _0x31193f='SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20'+_0x591372;return db[_0xbfe4('0x56')][_0xbfe4('0x2e')](_0x31193f,{'type':db[_0xbfe4('0x59')][_0xbfe4('0x5a')]['SELECT'],'raw':!![],'transaction':_0x974ec1});})[_0xbfe4('0x26')](function(_0x5c54c7){var _0x18ea21=_[_0xbfe4('0x2c')](_0x5c54c7,function(_0x26eac7){return Number(_0x26eac7['OpenchannelQueueId']);});return db['UserOpenchannelQueue'][_0xbfe4('0x55')]({'where':{'UserId':{'$in':_0x28101b},'OpenchannelQueueId':{'$in':_0x18ea21}},'transaction':_0x974ec1});})[_0xbfe4('0x26')](function(){var _0x74716d=_0xbfe4('0x6a')+_0x591372;return db[_0xbfe4('0x56')]['query'](_0x74716d,{'type':db[_0xbfe4('0x59')][_0xbfe4('0x5a')][_0xbfe4('0x5b')],'raw':!![],'transaction':_0x974ec1});})[_0xbfe4('0x26')](function(_0x2ed72e){var _0xb5cd1c=_[_0xbfe4('0x2c')](_0x2ed72e,function(_0x4380e7){return Number(_0x4380e7[_0xbfe4('0x6b')]);});return db[_0xbfe4('0x6c')][_0xbfe4('0x55')]({'where':{'UserId':{'$in':_0x28101b},'WhatsappQueueId':{'$in':_0xb5cd1c}},'transaction':_0x974ec1});})[_0xbfe4('0x26')](function(){return db[_0xbfe4('0x6d')][_0xbfe4('0x46')]({'where':{'TeamId':_0x591372}});})[_0xbfe4('0x26')](function(_0x161ed0){if(_0x161ed0===null){return;}return db[_0xbfe4('0x6e')][_0xbfe4('0x55')]({'where':{'UserId':{'$in':_0x28101b},'VoicePrefixId':_0x161ed0[_0xbfe4('0x6f')]},'transaction':_0x974ec1});})['then'](function(){return db['Team'][_0xbfe4('0x55')]({'where':{'id':_0x591372},'cascade':!![],'transaction':_0x974ec1});})[_0xbfe4('0x26')](function(_0x2b625f){if(_0x2b625f===0x0){_0x57de15['sendStatus'](0x194);}else{return db[_0xbfe4('0x51')][_0xbfe4('0x55')]({'where':{'type':_0xbfe4('0x4d'),'resourceId':_0x591372},'cascade':!![],'transaction':_0x974ec1})['then'](function(){_0x57de15['status'](0xcc)[_0xbfe4('0x1d')]();});}})['catch'](function(_0x13ce32){_0x57de15['status'](0x1f4)['send'](_0x13ce32);});});};exports['getQueues']=function(_0x3dcd42,_0x89ab2a,_0x1d4e5e){return db[_0xbfe4('0x2a')][_0xbfe4('0x70')]({'where':{'id':_0x3dcd42[_0xbfe4('0x54')]['id']}})[_0xbfe4('0x26')](handleEntityNotFound(_0x89ab2a,null))[_0xbfe4('0x26')](function(_0x9cda1f){if(!_0x3dcd42[_0xbfe4('0x2e')][_0xbfe4('0x71')]||!utils[_0xbfe4('0x72')](_0x3dcd42[_0xbfe4('0x2e')][_0xbfe4('0x71')])){throw new db[(_0xbfe4('0x59'))]['ValidationError']('Unknown\x20channel');}var _0x4d865a={};var _0xfd684f={};_0xfd684f[_0xbfe4('0x2b')]=_['keys'](db[_[_0xbfe4('0x73')](_0x3dcd42[_0xbfe4('0x2e')]['channel'][_0xbfe4('0x74')]())+_0xbfe4('0x75')][_0xbfe4('0x44')]);_0xfd684f['query']=_[_0xbfe4('0x2d')](_0x3dcd42[_0xbfe4('0x2e')]);_0xfd684f[_0xbfe4('0x2f')]=_[_0xbfe4('0x31')](_0xfd684f[_0xbfe4('0x2b')],_0xfd684f[_0xbfe4('0x2e')]);_0x4d865a['attributes']=_[_0xbfe4('0x31')](_0xfd684f[_0xbfe4('0x2b')],qs['fields'](_0x3dcd42[_0xbfe4('0x2e')][_0xbfe4('0x32')]));_0x4d865a[_0xbfe4('0x30')]=_0x4d865a[_0xbfe4('0x30')][_0xbfe4('0x33')]?_0x4d865a[_0xbfe4('0x30')]:_0xfd684f[_0xbfe4('0x2b')];_0x4d865a[_0xbfe4('0x22')]=qs[_0xbfe4('0x22')](_0x3dcd42['query'][_0xbfe4('0x22')]);_0x4d865a[_0xbfe4('0x36')]=qs[_0xbfe4('0x36')](_0x3dcd42[_0xbfe4('0x2e')][_0xbfe4('0x36')]);_0x4d865a[_0xbfe4('0x37')]=qs[_0xbfe4('0x38')](_0x3dcd42[_0xbfe4('0x2e')][_0xbfe4('0x38')]);_0x4d865a[_0xbfe4('0x39')]=qs[_0xbfe4('0x2f')](_['pick'](_0x3dcd42[_0xbfe4('0x2e')],_0xfd684f[_0xbfe4('0x2f')]));_0x4d865a=_['merge']({},_0x4d865a,_0x3dcd42['options']);return _0x9cda1f[_0xbfe4('0x4a')+_[_0xbfe4('0x73')](_0x3dcd42[_0xbfe4('0x2e')]['channel'][_0xbfe4('0x74')]())+_0xbfe4('0x76')](_0x4d865a);})[_0xbfe4('0x26')](respondWithResult(_0x89ab2a,null))[_0xbfe4('0x42')](handleError(_0x89ab2a,null));};exports[_0xbfe4('0x77')]=function(_0x2c944f,_0x3799a3,_0x298a82){return db[_0xbfe4('0x2a')][_0xbfe4('0x70')]({'where':{'id':_0x2c944f['params']['id']}})[_0xbfe4('0x26')](function(_0x16c249){if(_0x16c249){if(!_0x2c944f['body'][_0xbfe4('0x71')]||!utils[_0xbfe4('0x72')](_0x2c944f[_0xbfe4('0x48')][_0xbfe4('0x71')])){throw new db[(_0xbfe4('0x59'))][(_0xbfe4('0x78'))](_0xbfe4('0x79'));}return _0x16c249[_0xbfe4('0x7a')+_[_0xbfe4('0x73')](_0x2c944f['body'][_0xbfe4('0x71')]['toLowerCase']())+_0xbfe4('0x76')](_0x2c944f[_0xbfe4('0x48')][_0xbfe4('0x7b')]);}return null;})[_0xbfe4('0x26')](handleEntityNotFound(_0x3799a3,null))[_0xbfe4('0x26')](respondWithStatusCode(_0x3799a3,null))[_0xbfe4('0x42')](handleError(_0x3799a3,null));};exports[_0xbfe4('0x7c')]=function(_0x3210ea,_0x2fd015,_0x34c44b){return db['Team'][_0xbfe4('0x70')]({'where':{'id':_0x3210ea[_0xbfe4('0x54')]['id']}})[_0xbfe4('0x26')](function(_0x4e1c54){if(_0x4e1c54){if(!_0x3210ea['query'][_0xbfe4('0x71')]||!utils[_0xbfe4('0x72')](_0x3210ea[_0xbfe4('0x2e')]['channel'])){throw new db['Sequelize'][(_0xbfe4('0x78'))]('Unknown\x20channel');}return _0x4e1c54[_0xbfe4('0x7d')+_[_0xbfe4('0x73')](_0x3210ea['query'][_0xbfe4('0x71')][_0xbfe4('0x74')]())+'Queues'](_0x3210ea[_0xbfe4('0x2e')][_0xbfe4('0x7b')]);}return null;})[_0xbfe4('0x26')](handleEntityNotFound(_0x2fd015,null))[_0xbfe4('0x26')](respondWithStatusCode(_0x2fd015,null))['catch'](handleError(_0x2fd015,null));};exports[_0xbfe4('0x7e')]=function(_0x7aaf16,_0x5daa85){var _0x2d06b8=_[_0xbfe4('0x7f')](_0x7aaf16[_0xbfe4('0x48')][_0xbfe4('0x7b')])?_0x7aaf16[_0xbfe4('0x48')][_0xbfe4('0x7b')]:[_0x7aaf16[_0xbfe4('0x48')][_0xbfe4('0x7b')]];var _0x53c9ba=_0x7aaf16[_0xbfe4('0x54')]['id'];return db[_0xbfe4('0x2a')][_0xbfe4('0x46')]({'where':{'id':_0x53c9ba}})[_0xbfe4('0x26')](handleEntityNotFound(_0x5daa85,null))[_0xbfe4('0x26')](function(_0x5271d0){if(_0x5271d0){var _0x4a4a82=['Voice','Chat',_0xbfe4('0x80'),_0xbfe4('0x81'),_0xbfe4('0x82'),_0xbfe4('0x83'),'Whatsapp'];return db['sequelize']['transaction'](function(_0x2661ed){var _0x5b9188=_[_0xbfe4('0x2c')](_0x4a4a82,function(_0x5385f8){var _0x68c0c1={'attributes':['id',_0xbfe4('0x29')]};if(_0x5385f8===_0xbfe4('0x84')){_0x68c0c1[_0xbfe4('0x85')]={'attributes':['penalty']};}return _0x5271d0[_0xbfe4('0x4a')+_0x5385f8+_0xbfe4('0x76')](_0x68c0c1)['then'](function(_0x57188b){var _0x5d4d01=_[_0xbfe4('0x2c')](_0x57188b,function(_0x2127dd){var _0x3ad513=_[_0xbfe4('0x2c')](_0x2d06b8,function(_0x510bd9){var _0x50048b={'where':{'UserId':_0x510bd9,[_0x5385f8+_0xbfe4('0x86')]:_0x2127dd['id']},'transaction':_0x2661ed};if(_0x5385f8===_0xbfe4('0x84')){_0x50048b['defaults']={'penalty':_0x2127dd[_0xbfe4('0x87')][_0xbfe4('0x88')]};}return db[_0xbfe4('0x89')+_0x5385f8+'Queue'][_0xbfe4('0x8a')](_0x50048b)[_0xbfe4('0x26')](function(){socket[_0xbfe4('0x8b')](_0xbfe4('0x49')+_0x5385f8+_0xbfe4('0x8c'),{'UserId':_0x510bd9,[_0x5385f8+_0xbfe4('0x86')]:_0x2127dd['id']});if(_0x5385f8!==_0xbfe4('0x84')){return;}return db['User'][_0xbfe4('0x40')]({'where':{'id':_0x2d06b8,'online':0x1},'attributes':['id',_0xbfe4('0x29'),_0xbfe4('0x8d'),_0xbfe4('0x8e'),_0xbfe4('0x8f')],'raw':!![]})[_0xbfe4('0x26')](function(_0x38ef78){var _0x4563f2=_[_0xbfe4('0x2c')](_0x38ef78,function(_0x1c4d5d){return db[_0xbfe4('0x90')][_0xbfe4('0x91')]({'membername':_0x1c4d5d[_0xbfe4('0x29')],'UserId':_0x1c4d5d['id'],'queue_name':_0x2127dd[_0xbfe4('0x29')],'VoiceQueueId':_0x2127dd['id'],'interface':_[_0xbfe4('0x92')](_0x1c4d5d[_0xbfe4('0x8f')])?util[_0xbfe4('0x93')](_0xbfe4('0x94'),_0x1c4d5d[_0xbfe4('0x29')]):_0x1c4d5d[_0xbfe4('0x8f')],'paused':_0x1c4d5d['voicePause']||![],'penalty':_0x2127dd[_0xbfe4('0x87')][_0xbfe4('0x88')]},{'transaction':_0x2661ed});});return Promise[_0xbfe4('0x95')](_0x4563f2);});});});return Promise['all'](_0x3ad513);});return Promise[_0xbfe4('0x95')](_0x5d4d01);})[_0xbfe4('0x26')](function(){return db[_0xbfe4('0x6d')]['findOne']({'where':{'teamId':_0x53c9ba}})[_0xbfe4('0x26')](function(_0x495b48){if(_0x495b48){var _0xdb73bc=_[_0xbfe4('0x2c')](_0x2d06b8,function(_0x5a286e){db['UserVoicePrefix'][_0xbfe4('0x91')]({'UserId':_0x5a286e,'VoicePrefixId':_0x495b48[_0xbfe4('0x6f')]});});return Promise[_0xbfe4('0x95')](_0xdb73bc);}});});});return Promise[_0xbfe4('0x95')](_0x5b9188)[_0xbfe4('0x26')](function(){return _0x5271d0[_0xbfe4('0x7e')](_0x2d06b8,{'transaction':_0x2661ed})[_0xbfe4('0x96')](function(_0x4dd880){return _0x4dd880;});});});}})[_0xbfe4('0x26')](respondWithResult(_0x5daa85,null))[_0xbfe4('0x42')](handleError(_0x5daa85,null));};exports[_0xbfe4('0x97')]=function(_0x511117,_0x19a2e1){var _0x268402=_[_0xbfe4('0x7f')](_0x511117[_0xbfe4('0x2e')][_0xbfe4('0x7b')])?_0x511117['query'][_0xbfe4('0x7b')]:[_0x511117[_0xbfe4('0x2e')][_0xbfe4('0x7b')]];var _0x36ff30=_0x511117[_0xbfe4('0x54')]['id'];return db[_0xbfe4('0x2a')][_0xbfe4('0x46')]({'where':{'id':_0x36ff30}})[_0xbfe4('0x26')](handleEntityNotFound(_0x19a2e1,null))['then'](function(_0x3c718f){if(_0x3c718f){var _0x37add6=[_0xbfe4('0x84'),_0xbfe4('0x98'),_0xbfe4('0x80'),'Sms','Fax','Openchannel',_0xbfe4('0x99')];return db[_0xbfe4('0x56')]['transaction'](function(_0x4db367){var _0x5bd885=_[_0xbfe4('0x2c')](_0x37add6,function(_0x86332b){var _0x2eb3f1={'attributes':['id','name']};return _0x3c718f['get'+_0x86332b+'Queues'](_0x2eb3f1)[_0xbfe4('0x26')](function(_0x2868a1){var _0x5be882=_[_0xbfe4('0x2c')](_0x2868a1,function(_0x599ace){return _0x599ace['removeAgents'](_0x268402,{'transaction':_0x4db367})[_0xbfe4('0x26')](function(){var _0x4170d3=_[_0xbfe4('0x2c')](_0x268402,function(_0x2be9d4){socket[_0xbfe4('0x8b')]('user'+_0x86332b+_0xbfe4('0x9a'),{'UserId':Number(_0x2be9d4),[_0x86332b+_0xbfe4('0x86')]:_0x599ace['id']});if(_0x86332b!==_0xbfe4('0x84')){return;}return db[_0xbfe4('0x90')][_0xbfe4('0x55')]({'where':{'VoiceQueueId':_0x599ace['id'],'UserId':_0x2be9d4},'transaction':_0x4db367});});return Promise[_0xbfe4('0x95')](_0x4170d3);});});return Promise[_0xbfe4('0x95')](_0x5be882);});});return Promise[_0xbfe4('0x95')](_0x5bd885)[_0xbfe4('0x26')](function(){return _0x3c718f[_0xbfe4('0x97')](_0x268402,{'transaction':_0x4db367});})[_0xbfe4('0x26')](function(){return db[_0xbfe4('0x6d')][_0xbfe4('0x70')]({'where':{'teamId':_0x36ff30}})[_0xbfe4('0x26')](function(_0x1c7755){if(_0x1c7755){var _0x481fd4=_[_0xbfe4('0x2c')](_0x268402,function(_0x3aa338){db['UserVoicePrefix']['destroy']({'where':{'UserId':_0x3aa338,'VoicePrefixId':_0x1c7755[_0xbfe4('0x6f')]}});});return Promise[_0xbfe4('0x95')](_0x481fd4);}});});});}})[_0xbfe4('0x26')](respondWithStatusCode(_0x19a2e1,null))[_0xbfe4('0x42')](handleError(_0x19a2e1,null));};exports[_0xbfe4('0x9b')]=function(_0x396167,_0x390b0e,_0x2b454e){var _0x100936={};var _0x224a10={};var _0x1c56fd;var _0x18acce;return db[_0xbfe4('0x2a')][_0xbfe4('0x70')]({'where':{'id':_0x396167[_0xbfe4('0x54')]['id']}})[_0xbfe4('0x26')](handleEntityNotFound(_0x390b0e,null))[_0xbfe4('0x26')](function(_0x239d5d){if(_0x239d5d){_0x1c56fd=_0x239d5d;_0x224a10[_0xbfe4('0x2b')]=_[_0xbfe4('0x2d')](db['User'][_0xbfe4('0x44')]);_0x224a10[_0xbfe4('0x2e')]=_[_0xbfe4('0x2d')](_0x396167[_0xbfe4('0x2e')]);_0x224a10[_0xbfe4('0x2f')]=_['intersection'](_0x224a10['model'],_0x224a10[_0xbfe4('0x2e')]);_0x100936[_0xbfe4('0x30')]=_['intersection'](_0x224a10[_0xbfe4('0x2b')],qs[_0xbfe4('0x32')](_0x396167[_0xbfe4('0x2e')]['fields']));_0x100936[_0xbfe4('0x30')]=_0x100936[_0xbfe4('0x30')][_0xbfe4('0x33')]?_0x100936[_0xbfe4('0x30')]:_0x224a10[_0xbfe4('0x2b')];_0x100936[_0xbfe4('0x37')]=qs[_0xbfe4('0x38')](_0x396167[_0xbfe4('0x2e')][_0xbfe4('0x38')]);_0x100936[_0xbfe4('0x39')]=qs['filters'](_[_0xbfe4('0x3a')](_0x396167[_0xbfe4('0x2e')],_0x224a10[_0xbfe4('0x2f')]));if(_0x396167[_0xbfe4('0x2e')]['filter']){_0x100936[_0xbfe4('0x39')]=_[_0xbfe4('0x3c')](_0x100936['where'],{'$or':_[_0xbfe4('0x2c')](_0x100936[_0xbfe4('0x30')],function(_0x4a27df){var _0x4d7369={};_0x4d7369[_0x4a27df]={'$like':'%'+_0x396167[_0xbfe4('0x2e')]['filter']+'%'};return _0x4d7369;})});}_0x100936=_[_0xbfe4('0x3c')]({},_0x100936,_0x396167[_0xbfe4('0x3e')]);return _0x1c56fd[_0xbfe4('0x9b')](_0x100936);}})[_0xbfe4('0x26')](function(_0x1db394){if(_0x1db394){_0x18acce=_0x1db394[_0xbfe4('0x33')];if(!_0x396167[_0xbfe4('0x2e')][_0xbfe4('0x34')](_0xbfe4('0x35'))){_0x100936[_0xbfe4('0x22')]=qs['limit'](_0x396167[_0xbfe4('0x2e')][_0xbfe4('0x22')]);_0x100936[_0xbfe4('0x36')]=qs[_0xbfe4('0x36')](_0x396167[_0xbfe4('0x2e')][_0xbfe4('0x36')]);}return _0x1c56fd[_0xbfe4('0x9b')](_0x100936);}})[_0xbfe4('0x26')](function(_0x2a2496){if(_0x2a2496){return _0x2a2496?{'count':_0x18acce,'rows':_0x2a2496}:null;}})['then'](respondWithResult(_0x390b0e,null))['catch'](handleError(_0x390b0e,null));}; \ No newline at end of file +var _0xd88e=['../../config/environment','redis','localhost','socket.io-emitter','./team.socket','register','sendStatus','status','end','undefined','limit','count','offset','set','json','reject','then','error','stack','name','index','map','Team','fieldName','type','key','model','query','keys','filters','intersection','attributes','hasOwnProperty','sort','where','pick','filter','merge','options','includeAll','include','rows','show','params','rawAttributes','fields','length','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Teams','UserProfileSection','find','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','destroy','sequelize','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','Sequelize','QueryTypes','UserId','SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20','SELECT','VoiceQueueId','UserVoiceQueue','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','UserSmsQueue','ChatQueueId','UserChatQueue','SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20','UserOpenchannelQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','WhatsappQueueId','UserWhatsappQueue','TeamVoicePrefix','VoicePrefixId','send','getQueues','isValidChannel','ValidationError','Unknown\x20channel','capitalize','channel','toLowerCase','order','addQueues','findOne','add','Queues','ids','removeQueues','remove','addAgents','isArray','Chat','Mail','Sms','Fax','Openchannel','Whatsapp','Voice','through','defaults','TeamVoiceQueue','findOrCreate','Queue:save','User','findAll','online','voicePause','interface','upsert','format','SIP/%s','penalty','all','UserVoicePrefix','spread','removeAgents','Queue:remove','QueueId','UserVoiceQueueRt','getAgents','nolimit','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api'];(function(_0x8e5735,_0x9c313d){var _0x1aef55=function(_0x4894d2){while(--_0x4894d2){_0x8e5735['push'](_0x8e5735['shift']());}};_0x1aef55(++_0x9c313d);}(_0xd88e,0x120));var _0xed88=function(_0xf73db3,_0x1cfd65){_0xf73db3=_0xf73db3-0x0;var _0x1a579b=_0xd88e[_0xf73db3];return _0x1a579b;};'use strict';var emlformat=require(_0xed88('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xed88('0x1'));var jsonpatch=require(_0xed88('0x2'));var rp=require('request-promise');var moment=require(_0xed88('0x3'));var BPromise=require(_0xed88('0x4'));var Mustache=require(_0xed88('0x5'));var util=require(_0xed88('0x6'));var path=require(_0xed88('0x7'));var sox=require(_0xed88('0x8'));var csv=require(_0xed88('0x9'));var ejs=require(_0xed88('0xa'));var fs=require('fs');var fs_extra=require(_0xed88('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xed88('0xc'));var jsforce=require(_0xed88('0xd'));var deskjs=require(_0xed88('0xe'));var toCsv=require(_0xed88('0x9'));var querystring=require(_0xed88('0xf'));var Papa=require(_0xed88('0x10'));var Redis=require(_0xed88('0x11'));var authService=require(_0xed88('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xed88('0x13'));var hardwareService=require(_0xed88('0x14'));var logger=require('../../config/logger')(_0xed88('0x15'));var utils=require('../../config/utils');var config=require(_0xed88('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xed88('0x17')]=_['defaults'](config[_0xed88('0x17')],{'host':_0xed88('0x18'),'port':0x18eb});var socket=require(_0xed88('0x19'))(new Redis(config[_0xed88('0x17')]));require(_0xed88('0x1a'))[_0xed88('0x1b')](socket);function respondWithStatusCode(_0xe30ddf,_0x4f10b9){_0x4f10b9=_0x4f10b9||0xcc;return function(_0x4a6bd6){if(_0x4a6bd6){return _0xe30ddf[_0xed88('0x1c')](_0x4f10b9);}return _0xe30ddf[_0xed88('0x1d')](_0x4f10b9)[_0xed88('0x1e')]();};}function respondWithResult(_0x326c05,_0x350566){_0x350566=_0x350566||0xc8;return function(_0x5a7758){if(_0x5a7758){return _0x326c05['status'](_0x350566)['json'](_0x5a7758);}};}function respondWithFilteredResult(_0xc3b8fe,_0x3f13e9){return function(_0x44abd6){if(_0x44abd6){var _0x44b630=typeof _0x3f13e9['offset']===_0xed88('0x1f')&&typeof _0x3f13e9[_0xed88('0x20')]===_0xed88('0x1f');var _0x52798b=_0x44abd6[_0xed88('0x21')];var _0x194d00=_0x44b630?0x0:_0x3f13e9[_0xed88('0x22')];var _0x43ef6c=_0x44b630?_0x44abd6[_0xed88('0x21')]:_0x3f13e9[_0xed88('0x22')]+_0x3f13e9[_0xed88('0x20')];var _0x21b0cb;if(_0x43ef6c>=_0x52798b){_0x43ef6c=_0x52798b;_0x21b0cb=0xc8;}else{_0x21b0cb=0xce;}_0xc3b8fe['status'](_0x21b0cb);return _0xc3b8fe[_0xed88('0x23')]('Content-Range',_0x194d00+'-'+_0x43ef6c+'/'+_0x52798b)[_0xed88('0x24')](_0x44abd6);}return null;};}function patchUpdates(_0x1ee26b){return function(_0x1a4507){try{jsonpatch['apply'](_0x1a4507,_0x1ee26b,!![]);}catch(_0x1418d5){return BPromise[_0xed88('0x25')](_0x1418d5);}return _0x1a4507['save']();};}function saveUpdates(_0x49a55a,_0x5194e9){return function(_0x5a9a50){if(_0x5a9a50){return _0x5a9a50['update'](_0x49a55a)[_0xed88('0x26')](function(_0x45900e){return _0x45900e;});}return null;};}function handleEntityNotFound(_0x28459b,_0x2bd899){return function(_0x5877a9){if(!_0x5877a9){_0x28459b[_0xed88('0x1c')](0x194);}return _0x5877a9;};}function handleError(_0x4a1432,_0x5303a3){_0x5303a3=_0x5303a3||0x1f4;return function(_0x348a27){logger[_0xed88('0x27')](_0x348a27[_0xed88('0x28')]);if(_0x348a27[_0xed88('0x29')]){delete _0x348a27[_0xed88('0x29')];}_0x4a1432['status'](_0x5303a3)['send'](_0x348a27);};}exports[_0xed88('0x2a')]=function(_0x483f15,_0x3accb4){var _0x44985={},_0x1d80d9={},_0xdb49ef={'count':0x0,'rows':[]};var _0x3b9bd9=_[_0xed88('0x2b')](db[_0xed88('0x2c')]['rawAttributes'],function(_0x5b1b98){return{'name':_0x5b1b98[_0xed88('0x2d')],'type':_0x5b1b98[_0xed88('0x2e')][_0xed88('0x2f')]};});_0x1d80d9[_0xed88('0x30')]=_[_0xed88('0x2b')](_0x3b9bd9,_0xed88('0x29'));_0x1d80d9[_0xed88('0x31')]=_[_0xed88('0x32')](_0x483f15['query']);_0x1d80d9[_0xed88('0x33')]=_[_0xed88('0x34')](_0x1d80d9['model'],_0x1d80d9[_0xed88('0x31')]);_0x44985[_0xed88('0x35')]=_[_0xed88('0x34')](_0x1d80d9[_0xed88('0x30')],qs['fields'](_0x483f15['query']['fields']));_0x44985[_0xed88('0x35')]=_0x44985[_0xed88('0x35')]['length']?_0x44985['attributes']:_0x1d80d9[_0xed88('0x30')];if(!_0x483f15[_0xed88('0x31')][_0xed88('0x36')]('nolimit')){_0x44985['limit']=qs[_0xed88('0x20')](_0x483f15['query'][_0xed88('0x20')]);_0x44985[_0xed88('0x22')]=qs[_0xed88('0x22')](_0x483f15[_0xed88('0x31')][_0xed88('0x22')]);}_0x44985['order']=qs[_0xed88('0x37')](_0x483f15[_0xed88('0x31')]['sort']);_0x44985[_0xed88('0x38')]=qs['filters'](_[_0xed88('0x39')](_0x483f15[_0xed88('0x31')],_0x1d80d9[_0xed88('0x33')]),_0x3b9bd9);if(_0x483f15[_0xed88('0x31')][_0xed88('0x3a')]){_0x44985[_0xed88('0x38')]=_[_0xed88('0x3b')](_0x44985[_0xed88('0x38')],{'$or':_[_0xed88('0x2b')](_0x3b9bd9,function(_0xbc4fde){if(_0xbc4fde[_0xed88('0x2e')]!=='VIRTUAL'){var _0x48f707={};_0x48f707[_0xbc4fde[_0xed88('0x29')]]={'$like':'%'+_0x483f15['query'][_0xed88('0x3a')]+'%'};return _0x48f707;}})});}_0x44985=_[_0xed88('0x3b')]({},_0x44985,_0x483f15[_0xed88('0x3c')]);var _0x3f117c={'where':_0x44985[_0xed88('0x38')]};return db['Team'][_0xed88('0x21')](_0x3f117c)[_0xed88('0x26')](function(_0x5e061e){_0xdb49ef['count']=_0x5e061e;if(_0x483f15[_0xed88('0x31')][_0xed88('0x3d')]){_0x44985[_0xed88('0x3e')]=[{'all':!![]}];}return db[_0xed88('0x2c')]['findAll'](_0x44985);})[_0xed88('0x26')](function(_0x28de52){_0xdb49ef[_0xed88('0x3f')]=_0x28de52;return _0xdb49ef;})[_0xed88('0x26')](respondWithFilteredResult(_0x3accb4,_0x44985))['catch'](handleError(_0x3accb4,null));};exports[_0xed88('0x40')]=function(_0x2be19a,_0x4d47c2){var _0x148f81={'raw':![],'where':{'id':_0x2be19a[_0xed88('0x41')]['id']}},_0x385c9a={};_0x385c9a['model']=_[_0xed88('0x32')](db[_0xed88('0x2c')][_0xed88('0x42')]);_0x385c9a[_0xed88('0x31')]=_[_0xed88('0x32')](_0x2be19a[_0xed88('0x31')]);_0x385c9a[_0xed88('0x33')]=_[_0xed88('0x34')](_0x385c9a[_0xed88('0x30')],_0x385c9a['query']);_0x148f81[_0xed88('0x35')]=_[_0xed88('0x34')](_0x385c9a[_0xed88('0x30')],qs[_0xed88('0x43')](_0x2be19a['query'][_0xed88('0x43')]));_0x148f81[_0xed88('0x35')]=_0x148f81[_0xed88('0x35')][_0xed88('0x44')]?_0x148f81[_0xed88('0x35')]:_0x385c9a[_0xed88('0x30')];if(_0x2be19a[_0xed88('0x31')][_0xed88('0x3d')]){_0x148f81[_0xed88('0x3e')]=[{'all':!![]}];}_0x148f81=_['merge']({},_0x148f81,_0x2be19a[_0xed88('0x3c')]);return db[_0xed88('0x2c')]['find'](_0x148f81)[_0xed88('0x26')](handleEntityNotFound(_0x4d47c2,null))[_0xed88('0x26')](respondWithResult(_0x4d47c2,null))[_0xed88('0x45')](handleError(_0x4d47c2,null));};exports[_0xed88('0x46')]=function(_0x24b74c,_0x5d27c9){return db['Team'][_0xed88('0x46')](_0x24b74c[_0xed88('0x47')],{})[_0xed88('0x26')](function(_0x30d4bd){var _0x188aeb=_0x24b74c[_0xed88('0x48')][_0xed88('0x49')]({'plain':!![]});if(!_0x188aeb)throw new Error(_0xed88('0x4a'));if(_0x188aeb[_0xed88('0x4b')]===_0xed88('0x48')){var _0x52d433=_0x30d4bd[_0xed88('0x49')]({'plain':!![]});var _0xb2b320=_0xed88('0x4c');return db[_0xed88('0x4d')][_0xed88('0x4e')]({'where':{'name':_0xb2b320,'userProfileId':_0x188aeb['userProfileId']},'raw':!![]})['then'](function(_0x25eb34){if(_0x25eb34&&_0x25eb34[_0xed88('0x4f')]===0x0){return db[_0xed88('0x50')]['create']({'name':_0x52d433['name'],'resourceId':_0x52d433['id'],'type':_0x25eb34[_0xed88('0x29')],'sectionId':_0x25eb34['id']},{})[_0xed88('0x26')](function(){return _0x30d4bd;});}else{return _0x30d4bd;}})['catch'](function(_0x51f697){logger[_0xed88('0x27')](_0xed88('0x51'),_0x51f697);throw _0x51f697;});}return _0x30d4bd;})['then'](respondWithResult(_0x5d27c9,0xc9))[_0xed88('0x45')](handleError(_0x5d27c9,null));};exports[_0xed88('0x52')]=function(_0x4b8b1b,_0x3f00c7){if(_0x4b8b1b[_0xed88('0x47')]['id']){delete _0x4b8b1b['body']['id'];}return db['Team'][_0xed88('0x4e')]({'where':{'id':_0x4b8b1b[_0xed88('0x41')]['id']}})[_0xed88('0x26')](handleEntityNotFound(_0x3f00c7,null))[_0xed88('0x26')](saveUpdates(_0x4b8b1b[_0xed88('0x47')],null))[_0xed88('0x26')](respondWithResult(_0x3f00c7,null))['catch'](handleError(_0x3f00c7,null));};exports[_0xed88('0x53')]=function(_0x4009e0,_0x13f1c6){var _0x4ba7eb=_0x4009e0[_0xed88('0x41')]['id'];var _0x66e41c=[];return db[_0xed88('0x54')][_0xed88('0x55')](function(_0x222fae){var _0x59c1f9=_0xed88('0x56')+_0x4ba7eb;return db['sequelize'][_0xed88('0x31')](_0x59c1f9,{'type':db[_0xed88('0x57')][_0xed88('0x58')]['SELECT'],'raw':!![],'transaction':_0x222fae})['then'](function(_0x446dda){_0x66e41c=_['map'](_0x446dda,function(_0x581e13){return Number(_0x581e13[_0xed88('0x59')]);});})[_0xed88('0x26')](function(){var _0x62e23=_0xed88('0x5a')+_0x4ba7eb;return db['sequelize'][_0xed88('0x31')](_0x62e23,{'type':db[_0xed88('0x57')][_0xed88('0x58')][_0xed88('0x5b')],'raw':!![],'transaction':_0x222fae});})[_0xed88('0x26')](function(_0x2bf2e0){var _0x8f6acd=_['map'](_0x2bf2e0,function(_0x4eb924){return Number(_0x4eb924[_0xed88('0x5c')]);});return db[_0xed88('0x5d')][_0xed88('0x53')]({'where':{'UserId':{'$in':_0x66e41c},'VoiceQueueId':{'$in':_0x8f6acd}},'transaction':_0x222fae});})[_0xed88('0x26')](function(){var _0x5ce551=_0xed88('0x5e')+_0x4ba7eb;return db[_0xed88('0x54')][_0xed88('0x31')](_0x5ce551,{'type':db[_0xed88('0x57')][_0xed88('0x58')][_0xed88('0x5b')],'raw':!![],'transaction':_0x222fae});})[_0xed88('0x26')](function(_0x16577e){var _0x10e228=_[_0xed88('0x2b')](_0x16577e,function(_0x4f51c2){return Number(_0x4f51c2['MailQueueId']);});return db[_0xed88('0x5f')][_0xed88('0x53')]({'where':{'UserId':{'$in':_0x66e41c},'MailQueueId':{'$in':_0x10e228}},'transaction':_0x222fae});})[_0xed88('0x26')](function(){var _0x38c46b=_0xed88('0x60')+_0x4ba7eb;return db[_0xed88('0x54')]['query'](_0x38c46b,{'type':db['Sequelize']['QueryTypes']['SELECT'],'raw':!![],'transaction':_0x222fae});})['then'](function(_0x59961e){var _0x319b05=_[_0xed88('0x2b')](_0x59961e,function(_0x5629cc){return Number(_0x5629cc['SmsQueueId']);});return db[_0xed88('0x61')]['destroy']({'where':{'UserId':{'$in':_0x66e41c},'SmsQueueId':{'$in':_0x319b05}},'transaction':_0x222fae});})[_0xed88('0x26')](function(){var _0xc2c93d='SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20'+_0x4ba7eb;return db[_0xed88('0x54')][_0xed88('0x31')](_0xc2c93d,{'type':db['Sequelize'][_0xed88('0x58')][_0xed88('0x5b')],'raw':!![],'transaction':_0x222fae});})['then'](function(_0x84e646){var _0x4dab46=_[_0xed88('0x2b')](_0x84e646,function(_0xbc8140){return Number(_0xbc8140[_0xed88('0x62')]);});return db[_0xed88('0x63')][_0xed88('0x53')]({'where':{'UserId':{'$in':_0x66e41c},'ChatQueueId':{'$in':_0x4dab46}},'transaction':_0x222fae});})[_0xed88('0x26')](function(){var _0x334f05=_0xed88('0x64')+_0x4ba7eb;return db['sequelize'][_0xed88('0x31')](_0x334f05,{'type':db[_0xed88('0x57')]['QueryTypes'][_0xed88('0x5b')],'raw':!![],'transaction':_0x222fae});})[_0xed88('0x26')](function(_0x1e6616){var _0x25af6a=_[_0xed88('0x2b')](_0x1e6616,function(_0x56d255){return Number(_0x56d255['FaxQueueId']);});return db['UserFaxQueue']['destroy']({'where':{'UserId':{'$in':_0x66e41c},'FaxQueueId':{'$in':_0x25af6a}},'transaction':_0x222fae});})[_0xed88('0x26')](function(){var _0x351994='SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20'+_0x4ba7eb;return db[_0xed88('0x54')][_0xed88('0x31')](_0x351994,{'type':db['Sequelize'][_0xed88('0x58')][_0xed88('0x5b')],'raw':!![],'transaction':_0x222fae});})[_0xed88('0x26')](function(_0x5235e4){var _0xc9040=_[_0xed88('0x2b')](_0x5235e4,function(_0x5156be){return Number(_0x5156be['OpenchannelQueueId']);});return db[_0xed88('0x65')][_0xed88('0x53')]({'where':{'UserId':{'$in':_0x66e41c},'OpenchannelQueueId':{'$in':_0xc9040}},'transaction':_0x222fae});})[_0xed88('0x26')](function(){var _0x5084b2=_0xed88('0x66')+_0x4ba7eb;return db[_0xed88('0x54')][_0xed88('0x31')](_0x5084b2,{'type':db[_0xed88('0x57')][_0xed88('0x58')][_0xed88('0x5b')],'raw':!![],'transaction':_0x222fae});})[_0xed88('0x26')](function(_0x2ce93a){var _0x5c3dd1=_[_0xed88('0x2b')](_0x2ce93a,function(_0xcb934f){return Number(_0xcb934f[_0xed88('0x67')]);});return db[_0xed88('0x68')][_0xed88('0x53')]({'where':{'UserId':{'$in':_0x66e41c},'WhatsappQueueId':{'$in':_0x5c3dd1}},'transaction':_0x222fae});})['then'](function(){return db[_0xed88('0x69')][_0xed88('0x4e')]({'where':{'TeamId':_0x4ba7eb}});})[_0xed88('0x26')](function(_0x5b6cca){if(_0x5b6cca===null){return;}return db['UserVoicePrefix'][_0xed88('0x53')]({'where':{'UserId':{'$in':_0x66e41c},'VoicePrefixId':_0x5b6cca[_0xed88('0x6a')]},'transaction':_0x222fae});})['then'](function(){return db[_0xed88('0x2c')][_0xed88('0x53')]({'where':{'id':_0x4ba7eb},'cascade':!![],'transaction':_0x222fae});})[_0xed88('0x26')](function(_0x47a74b){if(_0x47a74b===0x0){_0x13f1c6['sendStatus'](0x194);}else{return db[_0xed88('0x50')][_0xed88('0x53')]({'where':{'type':_0xed88('0x4c'),'resourceId':_0x4ba7eb},'cascade':!![],'transaction':_0x222fae})[_0xed88('0x26')](function(){_0x13f1c6[_0xed88('0x1d')](0xcc)['end']();});}})[_0xed88('0x45')](function(_0x28bea3){_0x13f1c6['status'](0x1f4)[_0xed88('0x6b')](_0x28bea3);});});};exports[_0xed88('0x6c')]=function(_0x2e6706,_0x9dded2,_0xce258a){return db[_0xed88('0x2c')]['findOne']({'where':{'id':_0x2e6706[_0xed88('0x41')]['id']}})[_0xed88('0x26')](handleEntityNotFound(_0x9dded2,null))['then'](function(_0x21d1ee){if(!_0x2e6706['query']['channel']||!utils[_0xed88('0x6d')](_0x2e6706['query']['channel'])){throw new db[(_0xed88('0x57'))][(_0xed88('0x6e'))](_0xed88('0x6f'));}var _0x524350={};var _0x39b160={};_0x39b160[_0xed88('0x30')]=_[_0xed88('0x32')](db[_[_0xed88('0x70')](_0x2e6706[_0xed88('0x31')][_0xed88('0x71')][_0xed88('0x72')]())+'Queue'][_0xed88('0x42')]);_0x39b160[_0xed88('0x31')]=_[_0xed88('0x32')](_0x2e6706[_0xed88('0x31')]);_0x39b160[_0xed88('0x33')]=_[_0xed88('0x34')](_0x39b160['model'],_0x39b160[_0xed88('0x31')]);_0x524350[_0xed88('0x35')]=_[_0xed88('0x34')](_0x39b160[_0xed88('0x30')],qs[_0xed88('0x43')](_0x2e6706[_0xed88('0x31')][_0xed88('0x43')]));_0x524350[_0xed88('0x35')]=_0x524350[_0xed88('0x35')]['length']?_0x524350[_0xed88('0x35')]:_0x39b160[_0xed88('0x30')];_0x524350[_0xed88('0x20')]=qs['limit'](_0x2e6706[_0xed88('0x31')][_0xed88('0x20')]);_0x524350[_0xed88('0x22')]=qs[_0xed88('0x22')](_0x2e6706['query']['offset']);_0x524350[_0xed88('0x73')]=qs[_0xed88('0x37')](_0x2e6706[_0xed88('0x31')][_0xed88('0x37')]);_0x524350[_0xed88('0x38')]=qs[_0xed88('0x33')](_['pick'](_0x2e6706[_0xed88('0x31')],_0x39b160[_0xed88('0x33')]));_0x524350=_[_0xed88('0x3b')]({},_0x524350,_0x2e6706[_0xed88('0x3c')]);return _0x21d1ee[_0xed88('0x49')+_['capitalize'](_0x2e6706[_0xed88('0x31')]['channel'][_0xed88('0x72')]())+'Queues'](_0x524350);})[_0xed88('0x26')](respondWithResult(_0x9dded2,null))[_0xed88('0x45')](handleError(_0x9dded2,null));};exports[_0xed88('0x74')]=function(_0x1441fc,_0x4d92a4,_0x83d4d1){return db[_0xed88('0x2c')][_0xed88('0x75')]({'where':{'id':_0x1441fc[_0xed88('0x41')]['id']}})[_0xed88('0x26')](function(_0x531e12){if(_0x531e12){if(!_0x1441fc[_0xed88('0x47')][_0xed88('0x71')]||!utils[_0xed88('0x6d')](_0x1441fc[_0xed88('0x47')]['channel'])){throw new db['Sequelize'][(_0xed88('0x6e'))]('Unknown\x20channel');}return _0x531e12[_0xed88('0x76')+_['capitalize'](_0x1441fc[_0xed88('0x47')][_0xed88('0x71')][_0xed88('0x72')]())+_0xed88('0x77')](_0x1441fc[_0xed88('0x47')][_0xed88('0x78')]);}return null;})[_0xed88('0x26')](handleEntityNotFound(_0x4d92a4,null))[_0xed88('0x26')](respondWithStatusCode(_0x4d92a4,null))['catch'](handleError(_0x4d92a4,null));};exports[_0xed88('0x79')]=function(_0x5126fd,_0x58cf24,_0x4290ab){return db['Team'][_0xed88('0x75')]({'where':{'id':_0x5126fd['params']['id']}})[_0xed88('0x26')](function(_0x5f3bcb){if(_0x5f3bcb){if(!_0x5126fd[_0xed88('0x31')][_0xed88('0x71')]||!utils[_0xed88('0x6d')](_0x5126fd[_0xed88('0x31')][_0xed88('0x71')])){throw new db['Sequelize'][(_0xed88('0x6e'))](_0xed88('0x6f'));}return _0x5f3bcb[_0xed88('0x7a')+_[_0xed88('0x70')](_0x5126fd[_0xed88('0x31')][_0xed88('0x71')][_0xed88('0x72')]())+_0xed88('0x77')](_0x5126fd[_0xed88('0x31')][_0xed88('0x78')]);}return null;})[_0xed88('0x26')](handleEntityNotFound(_0x58cf24,null))[_0xed88('0x26')](respondWithStatusCode(_0x58cf24,null))['catch'](handleError(_0x58cf24,null));};exports[_0xed88('0x7b')]=function(_0x53e5d2,_0x391c2c){var _0x3620ba=_[_0xed88('0x7c')](_0x53e5d2[_0xed88('0x47')][_0xed88('0x78')])?_0x53e5d2[_0xed88('0x47')]['ids']:[_0x53e5d2[_0xed88('0x47')][_0xed88('0x78')]];var _0x17ff5d=_0x53e5d2[_0xed88('0x41')]['id'];return db[_0xed88('0x2c')][_0xed88('0x4e')]({'where':{'id':_0x17ff5d}})[_0xed88('0x26')](handleEntityNotFound(_0x391c2c,null))[_0xed88('0x26')](function(_0x579f73){if(_0x579f73){var _0x25c0c3=['Voice',_0xed88('0x7d'),_0xed88('0x7e'),_0xed88('0x7f'),_0xed88('0x80'),_0xed88('0x81'),_0xed88('0x82')];return db[_0xed88('0x54')][_0xed88('0x55')](function(_0x873b15){var _0x3125ed=_[_0xed88('0x2b')](_0x25c0c3,function(_0x1b4b2f){var _0x25f5d8={'attributes':['id',_0xed88('0x29')]};if(_0x1b4b2f===_0xed88('0x83')){_0x25f5d8[_0xed88('0x84')]={'attributes':['penalty']};}return _0x579f73[_0xed88('0x49')+_0x1b4b2f+_0xed88('0x77')](_0x25f5d8)[_0xed88('0x26')](function(_0x83a138){var _0x57a74f=_['map'](_0x83a138,function(_0x3f83f7){var _0x23356b=_['map'](_0x3620ba,function(_0x37dc20){var _0x328d64={'where':{'UserId':_0x37dc20,[_0x1b4b2f+'QueueId']:_0x3f83f7['id']},'transaction':_0x873b15};if(_0x1b4b2f===_0xed88('0x83')){_0x328d64[_0xed88('0x85')]={'penalty':_0x3f83f7[_0xed88('0x86')]['penalty']};}return db['User'+_0x1b4b2f+'Queue'][_0xed88('0x87')](_0x328d64)[_0xed88('0x26')](function(){socket['emit']('user'+_0x1b4b2f+_0xed88('0x88'),{'UserId':_0x37dc20,[_0x1b4b2f+'QueueId']:_0x3f83f7['id']});if(_0x1b4b2f!==_0xed88('0x83')){return;}return db[_0xed88('0x89')][_0xed88('0x8a')]({'where':{'id':_0x3620ba,'online':0x1},'attributes':['id',_0xed88('0x29'),_0xed88('0x8b'),_0xed88('0x8c'),_0xed88('0x8d')],'raw':!![]})['then'](function(_0x242291){var _0x3c5d43=_[_0xed88('0x2b')](_0x242291,function(_0xfe875c){return db['UserVoiceQueueRt'][_0xed88('0x8e')]({'membername':_0xfe875c[_0xed88('0x29')],'UserId':_0xfe875c['id'],'queue_name':_0x3f83f7['name'],'VoiceQueueId':_0x3f83f7['id'],'interface':_['isNil'](_0xfe875c[_0xed88('0x8d')])?util[_0xed88('0x8f')](_0xed88('0x90'),_0xfe875c['name']):_0xfe875c[_0xed88('0x8d')],'paused':_0xfe875c['voicePause']||![],'penalty':_0x3f83f7[_0xed88('0x86')][_0xed88('0x91')]},{'transaction':_0x873b15});});return Promise['all'](_0x3c5d43);});});});return Promise[_0xed88('0x92')](_0x23356b);});return Promise['all'](_0x57a74f);})[_0xed88('0x26')](function(){return db[_0xed88('0x69')][_0xed88('0x75')]({'where':{'teamId':_0x17ff5d}})[_0xed88('0x26')](function(_0x5769d1){if(_0x5769d1){var _0x15b6e6=_[_0xed88('0x2b')](_0x3620ba,function(_0x199432){db[_0xed88('0x93')][_0xed88('0x8e')]({'UserId':_0x199432,'VoicePrefixId':_0x5769d1[_0xed88('0x6a')]});});return Promise[_0xed88('0x92')](_0x15b6e6);}});});});return Promise[_0xed88('0x92')](_0x3125ed)[_0xed88('0x26')](function(){return _0x579f73[_0xed88('0x7b')](_0x3620ba,{'transaction':_0x873b15})[_0xed88('0x94')](function(_0x213e7f){return _0x213e7f;});});});}})[_0xed88('0x26')](respondWithResult(_0x391c2c,null))[_0xed88('0x45')](handleError(_0x391c2c,null));};exports['removeAgents']=function(_0x3f81e1,_0x3b8d38){var _0x4b50a4=_[_0xed88('0x7c')](_0x3f81e1[_0xed88('0x31')]['ids'])?_0x3f81e1[_0xed88('0x31')][_0xed88('0x78')]:[_0x3f81e1['query']['ids']];var _0x5c2032=_0x3f81e1[_0xed88('0x41')]['id'];return db[_0xed88('0x2c')]['find']({'where':{'id':_0x5c2032}})['then'](handleEntityNotFound(_0x3b8d38,null))[_0xed88('0x26')](function(_0x15a8ff){if(_0x15a8ff){var _0x1c39b5=[_0xed88('0x83'),_0xed88('0x7d'),_0xed88('0x7e'),'Sms',_0xed88('0x80'),_0xed88('0x81'),_0xed88('0x82')];return db[_0xed88('0x54')][_0xed88('0x55')](function(_0x4711cc){var _0x24627f=_[_0xed88('0x2b')](_0x1c39b5,function(_0x2fe38f){var _0x1436f9={'attributes':['id',_0xed88('0x29')]};return _0x15a8ff[_0xed88('0x49')+_0x2fe38f+_0xed88('0x77')](_0x1436f9)[_0xed88('0x26')](function(_0x3dad95){var _0x46999d=_[_0xed88('0x2b')](_0x3dad95,function(_0x18207e){return _0x18207e[_0xed88('0x95')](_0x4b50a4,{'transaction':_0x4711cc})[_0xed88('0x26')](function(){var _0x9d2117=_[_0xed88('0x2b')](_0x4b50a4,function(_0x34cee2){socket['emit'](_0xed88('0x48')+_0x2fe38f+_0xed88('0x96'),{'UserId':Number(_0x34cee2),[_0x2fe38f+_0xed88('0x97')]:_0x18207e['id']});if(_0x2fe38f!==_0xed88('0x83')){return;}return db[_0xed88('0x98')]['destroy']({'where':{'VoiceQueueId':_0x18207e['id'],'UserId':_0x34cee2},'transaction':_0x4711cc});});return Promise[_0xed88('0x92')](_0x9d2117);});});return Promise[_0xed88('0x92')](_0x46999d);});});return Promise['all'](_0x24627f)['then'](function(){return _0x15a8ff[_0xed88('0x95')](_0x4b50a4,{'transaction':_0x4711cc});})[_0xed88('0x26')](function(){return db[_0xed88('0x69')][_0xed88('0x75')]({'where':{'teamId':_0x5c2032}})[_0xed88('0x26')](function(_0x456297){if(_0x456297){var _0x4cd077=_[_0xed88('0x2b')](_0x4b50a4,function(_0x1d1bd2){db[_0xed88('0x93')][_0xed88('0x53')]({'where':{'UserId':_0x1d1bd2,'VoicePrefixId':_0x456297[_0xed88('0x6a')]}});});return Promise[_0xed88('0x92')](_0x4cd077);}});});});}})[_0xed88('0x26')](respondWithStatusCode(_0x3b8d38,null))[_0xed88('0x45')](handleError(_0x3b8d38,null));};exports[_0xed88('0x99')]=function(_0xb676c,_0x114472,_0x1b8cf0){var _0x8d4686={};var _0x258e40={};var _0xaef18f;var _0x25a04a;return db[_0xed88('0x2c')][_0xed88('0x75')]({'where':{'id':_0xb676c['params']['id']}})[_0xed88('0x26')](handleEntityNotFound(_0x114472,null))[_0xed88('0x26')](function(_0x457ca4){if(_0x457ca4){_0xaef18f=_0x457ca4;_0x258e40[_0xed88('0x30')]=_['keys'](db[_0xed88('0x89')][_0xed88('0x42')]);_0x258e40[_0xed88('0x31')]=_['keys'](_0xb676c[_0xed88('0x31')]);_0x258e40[_0xed88('0x33')]=_['intersection'](_0x258e40['model'],_0x258e40[_0xed88('0x31')]);_0x8d4686[_0xed88('0x35')]=_[_0xed88('0x34')](_0x258e40['model'],qs['fields'](_0xb676c[_0xed88('0x31')]['fields']));_0x8d4686[_0xed88('0x35')]=_0x8d4686[_0xed88('0x35')][_0xed88('0x44')]?_0x8d4686[_0xed88('0x35')]:_0x258e40[_0xed88('0x30')];_0x8d4686[_0xed88('0x73')]=qs[_0xed88('0x37')](_0xb676c[_0xed88('0x31')][_0xed88('0x37')]);_0x8d4686[_0xed88('0x38')]=qs[_0xed88('0x33')](_[_0xed88('0x39')](_0xb676c[_0xed88('0x31')],_0x258e40[_0xed88('0x33')]));if(_0xb676c[_0xed88('0x31')][_0xed88('0x3a')]){_0x8d4686[_0xed88('0x38')]=_[_0xed88('0x3b')](_0x8d4686[_0xed88('0x38')],{'$or':_[_0xed88('0x2b')](_0x8d4686['attributes'],function(_0x39d340){var _0x1c2f7a={};_0x1c2f7a[_0x39d340]={'$like':'%'+_0xb676c[_0xed88('0x31')][_0xed88('0x3a')]+'%'};return _0x1c2f7a;})});}_0x8d4686=_[_0xed88('0x3b')]({},_0x8d4686,_0xb676c['options']);return _0xaef18f[_0xed88('0x99')](_0x8d4686);}})[_0xed88('0x26')](function(_0x51313f){if(_0x51313f){_0x25a04a=_0x51313f[_0xed88('0x44')];if(!_0xb676c[_0xed88('0x31')]['hasOwnProperty'](_0xed88('0x9a'))){_0x8d4686[_0xed88('0x20')]=qs[_0xed88('0x20')](_0xb676c[_0xed88('0x31')]['limit']);_0x8d4686[_0xed88('0x22')]=qs[_0xed88('0x22')](_0xb676c[_0xed88('0x31')]['offset']);}return _0xaef18f[_0xed88('0x99')](_0x8d4686);}})[_0xed88('0x26')](function(_0x47e194){if(_0x47e194){return _0x47e194?{'count':_0x25a04a,'rows':_0x47e194}:null;}})['then'](respondWithResult(_0x114472,null))[_0xed88('0x45')](handleError(_0x114472,null));}; \ No newline at end of file diff --git a/server/api/team/team.events.js b/server/api/team/team.events.js index 0a4b4ca..5f7aa83 100644 --- a/server/api/team/team.events.js +++ b/server/api/team/team.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f2f=['remove','emit','hasOwnProperty','exports','events','save','update'];(function(_0x339f54,_0x3ff67e){var _0x23bb0a=function(_0x50d2d8){while(--_0x50d2d8){_0x339f54['push'](_0x339f54['shift']());}};_0x23bb0a(++_0x3ff67e);}(_0x3f2f,0x12a));var _0xf3f2=function(_0x7cbc3c,_0x2bad4d){_0x7cbc3c=_0x7cbc3c-0x0;var _0x4c4433=_0x3f2f[_0x7cbc3c];return _0x4c4433;};'use strict';var EventEmitter=require(_0xf3f2('0x0'));var Team=require('../../mysqldb')['db']['Team'];var TeamEvents=new EventEmitter();TeamEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf3f2('0x1'),'afterUpdate':_0xf3f2('0x2'),'afterDestroy':_0xf3f2('0x3')};function emitEvent(_0x2d9dc0){return function(_0x44ce41,_0x32ae0b,_0x48952c){TeamEvents[_0xf3f2('0x4')](_0x2d9dc0+':'+_0x44ce41['id'],_0x44ce41);TeamEvents[_0xf3f2('0x4')](_0x2d9dc0,_0x44ce41);_0x48952c(null);};}for(var e in events){if(events[_0xf3f2('0x5')](e)){var event=events[e];Team['hook'](e,emitEvent(event));}}module[_0xf3f2('0x6')]=TeamEvents; \ No newline at end of file +var _0xdd28=['hook','exports','../../mysqldb','Team','setMaxListeners','save','update','remove','emit'];(function(_0x566bdf,_0x1f4861){var _0x331215=function(_0x524d0d){while(--_0x524d0d){_0x566bdf['push'](_0x566bdf['shift']());}};_0x331215(++_0x1f4861);}(_0xdd28,0xd1));var _0x8dd2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdd28[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require('events');var Team=require(_0x8dd2('0x0'))['db'][_0x8dd2('0x1')];var TeamEvents=new EventEmitter();TeamEvents[_0x8dd2('0x2')](0x0);var events={'afterCreate':_0x8dd2('0x3'),'afterUpdate':_0x8dd2('0x4'),'afterDestroy':_0x8dd2('0x5')};function emitEvent(_0x145aba){return function(_0x5a8c2a,_0x5a9f6c,_0x293ec0){TeamEvents[_0x8dd2('0x6')](_0x145aba+':'+_0x5a8c2a['id'],_0x5a8c2a);TeamEvents['emit'](_0x145aba,_0x5a8c2a);_0x293ec0(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Team[_0x8dd2('0x7')](e,emitEvent(event));}}module[_0x8dd2('0x8')]=TeamEvents; \ No newline at end of file diff --git a/server/api/team/team.model.js b/server/api/team/team.model.js index 438f0ac..e22c3ee 100644 --- a/server/api/team/team.model.js +++ b/server/api/team/team.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1dba=['Queues','then','channel','catch','exports','Team','teams','Chat','Openchannel','Sms','Voice','resolve','map','lodash','get'];(function(_0x17a430,_0x3e691e){var _0x34d083=function(_0x289909){while(--_0x289909){_0x17a430['push'](_0x17a430['shift']());}};_0x34d083(++_0x3e691e);}(_0x1dba,0x1c0));var _0xa1db=function(_0x5849ac,_0xaa5f8b){_0x5849ac=_0x5849ac-0x0;var _0x52043f=_0x1dba[_0x5849ac];return _0x52043f;};'use strict';var _=require(_0xa1db('0x0'));var attributes=require('./team.attributes');function getQueuesByChannel(_0x17439d,_0x3c5e74){var _0x533c67=_0xa1db('0x1')+_0x3c5e74+_0xa1db('0x2');return _0x17439d[_0x533c67]()[_0xa1db('0x3')](function(_0x19b797){return _['map'](_0x19b797,function(_0x498f66){_0x498f66['setDataValue'](_0xa1db('0x4'),_0x3c5e74);return _0x498f66;});})[_0xa1db('0x5')](function(_0x374743){throw _0x374743;});}module[_0xa1db('0x6')]=function(_0x322434){return _0x322434['define'](_0xa1db('0x7'),attributes,{'tableName':_0xa1db('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getAssociatedQueues':function(){var _0x2be960=this;var _0x84374c=[_0xa1db('0x9'),'Fax','Mail',_0xa1db('0xa'),_0xa1db('0xb'),_0xa1db('0xc'),'Whatsapp'];return Promise[_0xa1db('0xd')]()['then'](function(){var _0x508f8a=_[_0xa1db('0xe')](_0x84374c,function(_0x76e0c2){return getQueuesByChannel(_0x2be960,_0x76e0c2);});return Promise['all'](_0x508f8a);})[_0xa1db('0x5')](function(_0xff74fe){throw _0xff74fe;});}}});}; \ No newline at end of file +var _0x3299=['./team.attributes','get','Queues','setDataValue','channel','catch','exports','define','teams','Chat','Fax','Mail','Openchannel','Sms','Voice','map','all','lodash'];(function(_0xfe528c,_0x57217d){var _0x5bd69c=function(_0x2f82e9){while(--_0x2f82e9){_0xfe528c['push'](_0xfe528c['shift']());}};_0x5bd69c(++_0x57217d);}(_0x3299,0x7d));var _0x9329=function(_0x4dd23a,_0x59b799){_0x4dd23a=_0x4dd23a-0x0;var _0x124d6d=_0x3299[_0x4dd23a];return _0x124d6d;};'use strict';var _=require(_0x9329('0x0'));var attributes=require(_0x9329('0x1'));function getQueuesByChannel(_0x27cfc9,_0x187278){var _0x19cf09=_0x9329('0x2')+_0x187278+_0x9329('0x3');return _0x27cfc9[_0x19cf09]()['then'](function(_0x2fcc67){return _['map'](_0x2fcc67,function(_0x4bcaae){_0x4bcaae[_0x9329('0x4')](_0x9329('0x5'),_0x187278);return _0x4bcaae;});})[_0x9329('0x6')](function(_0x1df4ee){throw _0x1df4ee;});}module[_0x9329('0x7')]=function(_0xd91735){return _0xd91735[_0x9329('0x8')]('Team',attributes,{'tableName':_0x9329('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'getAssociatedQueues':function(){var _0x4aa47a=this;var _0x192e6d=[_0x9329('0xa'),_0x9329('0xb'),_0x9329('0xc'),_0x9329('0xd'),_0x9329('0xe'),_0x9329('0xf'),'Whatsapp'];return Promise['resolve']()['then'](function(){var _0x380a50=_[_0x9329('0x10')](_0x192e6d,function(_0x4a9583){return getQueuesByChannel(_0x4aa47a,_0x4a9583);});return Promise[_0x9329('0x11')](_0x380a50);})[_0x9329('0x6')](function(_0x245bb9){throw _0x245bb9;});}}});}; \ No newline at end of file diff --git a/server/api/team/team.rpc.js b/server/api/team/team.rpc.js index e7053c9..2c95147 100644 --- a/server/api/team/team.rpc.js +++ b/server/api/team/team.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ae0=['localhost','socket.io-emitter','./team.socket','then','info','Team,\x20%s,\x20%s','request\x20sent','Team,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','defaults','redis'];(function(_0x1b1a3b,_0x52a88a){var _0x385347=function(_0x4ca60a){while(--_0x4ca60a){_0x1b1a3b['push'](_0x1b1a3b['shift']());}};_0x385347(++_0x52a88a);}(_0x7ae0,0xee));var _0x07ae=function(_0x367fef,_0x304627){_0x367fef=_0x367fef-0x0;var _0x468e06=_0x7ae0[_0x367fef];return _0x468e06;};'use strict';var _=require(_0x07ae('0x0'));var util=require(_0x07ae('0x1'));var moment=require(_0x07ae('0x2'));var BPromise=require(_0x07ae('0x3'));var rs=require(_0x07ae('0x4'));var fs=require('fs');var Redis=require(_0x07ae('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x07ae('0x6'))(_0x07ae('0x7'));var config=require(_0x07ae('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x07ae('0x9')]['http']({'port':0x232a});config['redis']=_[_0x07ae('0xa')](config[_0x07ae('0xb')],{'host':_0x07ae('0xc'),'port':0x18eb});var socket=require(_0x07ae('0xd'))(new Redis(config[_0x07ae('0xb')]));require(_0x07ae('0xe'))['register'](socket);function respondWithRpcPromise(_0x4a3579,_0x365c1b,_0x469ff3){return new BPromise(function(_0x2ee9b2,_0x50ef72){return client['request'](_0x4a3579,_0x469ff3)[_0x07ae('0xf')](function(_0x550ce9){logger[_0x07ae('0x10')](_0x07ae('0x11'),_0x365c1b,_0x07ae('0x12'));logger['debug'](_0x07ae('0x13'),_0x365c1b,_0x07ae('0x12'),JSON[_0x07ae('0x14')](_0x550ce9));if(_0x550ce9['error']){if(_0x550ce9[_0x07ae('0x15')]['code']===0x1f4){logger[_0x07ae('0x15')](_0x07ae('0x11'),_0x365c1b,_0x550ce9[_0x07ae('0x15')][_0x07ae('0x16')]);return _0x50ef72(_0x550ce9['error'][_0x07ae('0x16')]);}logger[_0x07ae('0x15')](_0x07ae('0x11'),_0x365c1b,_0x550ce9[_0x07ae('0x15')][_0x07ae('0x16')]);return _0x2ee9b2(_0x550ce9['error'][_0x07ae('0x16')]);}else{logger[_0x07ae('0x10')](_0x07ae('0x11'),_0x365c1b,_0x07ae('0x12'));_0x2ee9b2(_0x550ce9[_0x07ae('0x17')][_0x07ae('0x16')]);}})[_0x07ae('0x18')](function(_0x1c80bd){logger['error']('Team,\x20%s,\x20%s',_0x365c1b,_0x1c80bd);_0x50ef72(_0x1c80bd);});});} \ No newline at end of file +var _0x34e1=['rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./team.socket','register','request','then','Team,\x20%s,\x20%s','debug','Team,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x838813,_0x448f0f){var _0x2bd32d=function(_0x57b589){while(--_0x57b589){_0x838813['push'](_0x838813['shift']());}};_0x2bd32d(++_0x448f0f);}(_0x34e1,0x158));var _0x134e=function(_0x576c17,_0x271d19){_0x576c17=_0x576c17-0x0;var _0x1baf2f=_0x34e1[_0x576c17];return _0x1baf2f;};'use strict';var _=require(_0x134e('0x0'));var util=require(_0x134e('0x1'));var moment=require('moment');var BPromise=require(_0x134e('0x2'));var rs=require(_0x134e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x134e('0x4'))['db'];var utils=require(_0x134e('0x5'));var logger=require(_0x134e('0x6'))(_0x134e('0x7'));var config=require(_0x134e('0x8'));var jayson=require(_0x134e('0x9'));var client=jayson[_0x134e('0xa')][_0x134e('0xb')]({'port':0x232a});config[_0x134e('0xc')]=_['defaults'](config['redis'],{'host':_0x134e('0xd'),'port':0x18eb});var socket=require(_0x134e('0xe'))(new Redis(config['redis']));require(_0x134e('0xf'))[_0x134e('0x10')](socket);function respondWithRpcPromise(_0x3c6afc,_0x3d3652,_0xcbfacf){return new BPromise(function(_0x51cf30,_0x30c4e3){return client[_0x134e('0x11')](_0x3c6afc,_0xcbfacf)[_0x134e('0x12')](function(_0x24e6b1){logger['info'](_0x134e('0x13'),_0x3d3652,'request\x20sent');logger[_0x134e('0x14')](_0x134e('0x15'),_0x3d3652,_0x134e('0x16'),JSON[_0x134e('0x17')](_0x24e6b1));if(_0x24e6b1[_0x134e('0x18')]){if(_0x24e6b1[_0x134e('0x18')]['code']===0x1f4){logger[_0x134e('0x18')](_0x134e('0x13'),_0x3d3652,_0x24e6b1[_0x134e('0x18')][_0x134e('0x19')]);return _0x30c4e3(_0x24e6b1['error']['message']);}logger[_0x134e('0x18')](_0x134e('0x13'),_0x3d3652,_0x24e6b1[_0x134e('0x18')][_0x134e('0x19')]);return _0x51cf30(_0x24e6b1['error'][_0x134e('0x19')]);}else{logger['info'](_0x134e('0x13'),_0x3d3652,_0x134e('0x16'));_0x51cf30(_0x24e6b1['result'][_0x134e('0x19')]);}})[_0x134e('0x1a')](function(_0x5e936f){logger['error'](_0x134e('0x13'),_0x3d3652,_0x5e936f);_0x30c4e3(_0x5e936f);});});} \ No newline at end of file diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js index 9ea7d5c..b4102cf 100644 --- a/server/api/team/team.socket.js +++ b/server/api/team/team.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d86=['team:','./team.events','update','emit','register','length'];(function(_0x3890dc,_0x5539ce){var _0x53b21b=function(_0xcc37b){while(--_0xcc37b){_0x3890dc['push'](_0x3890dc['shift']());}};_0x53b21b(++_0x5539ce);}(_0x9d86,0xbb));var _0x69d8=function(_0x2613e6,_0x5d84ef){_0x2613e6=_0x2613e6-0x0;var _0x176160=_0x9d86[_0x2613e6];return _0x176160;};'use strict';var TeamEvents=require(_0x69d8('0x0'));var events=['save','remove',_0x69d8('0x1')];function createListener(_0x2dac5b,_0x46973f){return function(_0x5b5b48){_0x46973f[_0x69d8('0x2')](_0x2dac5b,_0x5b5b48);};}function removeListener(_0x20ef18,_0x4a88a8){return function(){TeamEvents['removeListener'](_0x20ef18,_0x4a88a8);};}exports[_0x69d8('0x3')]=function(_0x1033df){for(var _0x5097ea=0x0,_0x226aef=events[_0x69d8('0x4')];_0x5097ea<_0x226aef;_0x5097ea++){var _0x528ce9=events[_0x5097ea];var _0x38ed17=createListener(_0x69d8('0x5')+_0x528ce9,_0x1033df);TeamEvents['on'](_0x528ce9,_0x38ed17);}}; \ No newline at end of file +var _0x9498=['update','removeListener','register','length','team:','./team.events','save','remove'];(function(_0xfb5925,_0x535114){var _0x45ffa1=function(_0x4988de){while(--_0x4988de){_0xfb5925['push'](_0xfb5925['shift']());}};_0x45ffa1(++_0x535114);}(_0x9498,0x105));var _0x8949=function(_0x16ed15,_0x4a518e){_0x16ed15=_0x16ed15-0x0;var _0x255015=_0x9498[_0x16ed15];return _0x255015;};'use strict';var TeamEvents=require(_0x8949('0x0'));var events=[_0x8949('0x1'),_0x8949('0x2'),_0x8949('0x3')];function createListener(_0x291123,_0x1830d3){return function(_0x696749){_0x1830d3['emit'](_0x291123,_0x696749);};}function removeListener(_0x3c4f07,_0x4b1311){return function(){TeamEvents[_0x8949('0x4')](_0x3c4f07,_0x4b1311);};}exports[_0x8949('0x5')]=function(_0x38f043){for(var _0xb2466c=0x0,_0x16b877=events[_0x8949('0x6')];_0xb2466c<_0x16b877;_0xb2466c++){var _0x1f7b6d=events[_0xb2466c];var _0x4cf13f=createListener(_0x8949('0x7')+_0x1f7b6d,_0x38f043);TeamEvents['on'](_0x1f7b6d,_0x4cf13f);}}; \ No newline at end of file diff --git a/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js b/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js index 014d438..1141686 100644 --- a/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js +++ b/server/api/teamVoicePrefix/teamVoicePrefix.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x37f8=['exports','INTEGER'];(function(_0xf38130,_0xe0691b){var _0x4f53c8=function(_0x2f352b){while(--_0x2f352b){_0xf38130['push'](_0xf38130['shift']());}};_0x4f53c8(++_0xe0691b);}(_0x37f8,0xd2));var _0x837f=function(_0x583cef,_0x274096){_0x583cef=_0x583cef-0x0;var _0x119a35=_0x37f8[_0x583cef];return _0x119a35;};'use strict';var Sequelize=require('sequelize');module[_0x837f('0x0')]={'TeamId':{'type':Sequelize[_0x837f('0x1')]},'VoicePrefixId':{'type':Sequelize[_0x837f('0x1')]}}; \ No newline at end of file +var _0x78f0=['INTEGER','sequelize','exports'];(function(_0x5a56d9,_0x2bb1b9){var _0x453321=function(_0x2564b7){while(--_0x2564b7){_0x5a56d9['push'](_0x5a56d9['shift']());}};_0x453321(++_0x2bb1b9);}(_0x78f0,0x15d));var _0x078f=function(_0x40321a,_0x397787){_0x40321a=_0x40321a-0x0;var _0x461e8a=_0x78f0[_0x40321a];return _0x461e8a;};'use strict';var Sequelize=require(_0x078f('0x0'));module[_0x078f('0x1')]={'TeamId':{'type':Sequelize[_0x078f('0x2')]},'VoicePrefixId':{'type':Sequelize[_0x078f('0x2')]}}; \ No newline at end of file diff --git a/server/api/teamVoicePrefix/teamVoicePrefix.model.js b/server/api/teamVoicePrefix/teamVoicePrefix.model.js index f50a031..a267c0c 100644 --- a/server/api/teamVoicePrefix/teamVoicePrefix.model.js +++ b/server/api/teamVoicePrefix/teamVoicePrefix.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf92=['path','rimraf','../../config/environment','./teamVoicePrefix.attributes','exports','define','TeamVoicePrefix','team_has_voice_prefixes','lodash','api','moment','bluebird','request-promise'];(function(_0x36ed48,_0x1ee0d4){var _0x51c63a=function(_0x2d0a40){while(--_0x2d0a40){_0x36ed48['push'](_0x36ed48['shift']());}};_0x51c63a(++_0x1ee0d4);}(_0xdf92,0x10c));var _0x2df9=function(_0xb72a7d,_0x909baf){_0xb72a7d=_0xb72a7d-0x0;var _0x66f73f=_0xdf92[_0xb72a7d];return _0x66f73f;};'use strict';var _=require(_0x2df9('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x2df9('0x1'));var moment=require(_0x2df9('0x2'));var BPromise=require(_0x2df9('0x3'));var rp=require(_0x2df9('0x4'));var fs=require('fs');var path=require(_0x2df9('0x5'));var rimraf=require(_0x2df9('0x6'));var config=require(_0x2df9('0x7'));var attributes=require(_0x2df9('0x8'));module[_0x2df9('0x9')]=function(_0x125317,_0x5b6e79){return _0x125317[_0x2df9('0xa')](_0x2df9('0xb'),attributes,{'tableName':_0x2df9('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb982=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./teamVoicePrefix.attributes','exports','define','TeamVoicePrefix','team_has_voice_prefixes','../../config/logger'];(function(_0x4ebbe6,_0x44bc24){var _0x38319d=function(_0xa4e1cc){while(--_0xa4e1cc){_0x4ebbe6['push'](_0x4ebbe6['shift']());}};_0x38319d(++_0x44bc24);}(_0xb982,0x15e));var _0x2b98=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xb982[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x2b98('0x0'))(_0x2b98('0x1'));var moment=require(_0x2b98('0x2'));var BPromise=require(_0x2b98('0x3'));var rp=require(_0x2b98('0x4'));var fs=require('fs');var path=require(_0x2b98('0x5'));var rimraf=require(_0x2b98('0x6'));var config=require(_0x2b98('0x7'));var attributes=require(_0x2b98('0x8'));module[_0x2b98('0x9')]=function(_0x55f7b8,_0xe2657d){return _0x55f7b8[_0x2b98('0xa')](_0x2b98('0xb'),attributes,{'tableName':_0x2b98('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/index.js b/server/api/teamVoiceQueue/index.js index e9e47bc..25f8d38 100644 --- a/server/api/teamVoiceQueue/index.js +++ b/server/api/teamVoiceQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x54240b,_0x2a8132){var _0x4d9a0b=function(_0x2772a1){while(--_0x2772a1){_0x54240b['push'](_0x54240b['shift']());}};_0x4d9a0b(++_0x2a8132);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x4f5108,_0x46a54b){_0x4f5108=_0x4f5108-0x0;var _0x2d56ca=_0xcb91[_0x4f5108];return _0x2d56ca;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file +var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x1d5c2c,_0x36dbda){var _0x43084d=function(_0x46332e){while(--_0x46332e){_0x1d5c2c['push'](_0x1d5c2c['shift']());}};_0x43084d(++_0x36dbda);}(_0x70e0,0x17b));var _0x070e=function(_0x149c43,_0x549773){_0x149c43=_0x149c43-0x0;var _0x5bf0e9=_0x70e0[_0x149c43];return _0x5bf0e9;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js b/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js index c4ca235..b57beab 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc0b5=['sequelize','exports'];(function(_0x44dc94,_0x536382){var _0x1accb4=function(_0x28cfba){while(--_0x28cfba){_0x44dc94['push'](_0x44dc94['shift']());}};_0x1accb4(++_0x536382);}(_0xc0b5,0xdc));var _0x5c0b=function(_0x8411d5,_0x5e1939){_0x8411d5=_0x8411d5-0x0;var _0x13a0ff=_0xc0b5[_0x8411d5];return _0x13a0ff;};'use strict';var Sequelize=require(_0x5c0b('0x0'));module[_0x5c0b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x239e=['exports'];(function(_0x5746d1,_0x5cf7eb){var _0x59fbb2=function(_0x1db272){while(--_0x1db272){_0x5746d1['push'](_0x5746d1['shift']());}};_0x59fbb2(++_0x5cf7eb);}(_0x239e,0x179));var _0xe239=function(_0x38eb23,_0x196e8b){_0x38eb23=_0x38eb23-0x0;var _0x48506a=_0x239e[_0x38eb23];return _0x48506a;};'use strict';var Sequelize=require('sequelize');module[_0xe239('0x0')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.model.js b/server/api/teamVoiceQueue/teamVoiceQueue.model.js index 79edc30..39a3c0f 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.model.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5af0=['moment','bluebird','request-promise','path','../../config/environment','exports','TeamVoiceQueue','lodash','util','../../config/logger','api'];(function(_0x4a9f7c,_0x1034c5){var _0x14280f=function(_0x2165c9){while(--_0x2165c9){_0x4a9f7c['push'](_0x4a9f7c['shift']());}};_0x14280f(++_0x1034c5);}(_0x5af0,0x1eb));var _0x05af=function(_0x3125f8,_0x19e5a8){_0x3125f8=_0x3125f8-0x0;var _0x1465fc=_0x5af0[_0x3125f8];return _0x1465fc;};'use strict';var _=require(_0x05af('0x0'));var util=require(_0x05af('0x1'));var logger=require(_0x05af('0x2'))(_0x05af('0x3'));var moment=require(_0x05af('0x4'));var BPromise=require(_0x05af('0x5'));var rp=require(_0x05af('0x6'));var fs=require('fs');var path=require(_0x05af('0x7'));var rimraf=require('rimraf');var config=require(_0x05af('0x8'));var attributes=require('./teamVoiceQueue.attributes');module[_0x05af('0x9')]=function(_0x27a3e2,_0x2a8ef6){return _0x27a3e2['define'](_0x05af('0xa'),attributes,{'tableName':'team_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb28a=['moment','rimraf','../../config/environment','./teamVoiceQueue.attributes','exports','define','TeamVoiceQueue','util','../../config/logger'];(function(_0x105045,_0x2e471e){var _0x2487d0=function(_0x243428){while(--_0x243428){_0x105045['push'](_0x105045['shift']());}};_0x2487d0(++_0x2e471e);}(_0xb28a,0x166));var _0xab28=function(_0x419af6,_0x31c9e5){_0x419af6=_0x419af6-0x0;var _0x5ab2a9=_0xb28a[_0x419af6];return _0x5ab2a9;};'use strict';var _=require('lodash');var util=require(_0xab28('0x0'));var logger=require(_0xab28('0x1'))('api');var moment=require(_0xab28('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xab28('0x3'));var config=require(_0xab28('0x4'));var attributes=require(_0xab28('0x5'));module[_0xab28('0x6')]=function(_0x133169,_0x128a13){return _0x133169[_0xab28('0x7')](_0xab28('0x8'),attributes,{'tableName':'team_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js b/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js index be6c579..5c14667 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4bcc=['info','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','request','then','TeamVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','error','code','message'];(function(_0x1ea5a4,_0x5ddd61){var _0x1208fa=function(_0x4c6e6){while(--_0x4c6e6){_0x1ea5a4['push'](_0x1ea5a4['shift']());}};_0x1208fa(++_0x5ddd61);}(_0x4bcc,0x1a6));var _0xc4bc=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x4bcc[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0xc4bc('0x0'));var util=require(_0xc4bc('0x1'));var moment=require(_0xc4bc('0x2'));var BPromise=require(_0xc4bc('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc4bc('0x4'));var db=require(_0xc4bc('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc4bc('0x6'))(_0xc4bc('0x7'));var config=require('../../config/environment');var jayson=require(_0xc4bc('0x8'));var client=jayson['client'][_0xc4bc('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4f0768,_0x499486,_0x501e6d){return new BPromise(function(_0x3727a2,_0x669bba){return client[_0xc4bc('0xa')](_0x4f0768,_0x501e6d)[_0xc4bc('0xb')](function(_0x35d36d){logger['info'](_0xc4bc('0xc'),_0x499486,_0xc4bc('0xd'));logger[_0xc4bc('0xe')]('TeamVoiceQueue,\x20%s,\x20%s,\x20%s',_0x499486,_0xc4bc('0xd'),JSON['stringify'](_0x35d36d));if(_0x35d36d[_0xc4bc('0xf')]){if(_0x35d36d[_0xc4bc('0xf')][_0xc4bc('0x10')]===0x1f4){logger[_0xc4bc('0xf')](_0xc4bc('0xc'),_0x499486,_0x35d36d[_0xc4bc('0xf')]['message']);return _0x669bba(_0x35d36d[_0xc4bc('0xf')][_0xc4bc('0x11')]);}logger[_0xc4bc('0xf')](_0xc4bc('0xc'),_0x499486,_0x35d36d[_0xc4bc('0xf')]['message']);return _0x3727a2(_0x35d36d[_0xc4bc('0xf')][_0xc4bc('0x11')]);}else{logger[_0xc4bc('0x12')]('TeamVoiceQueue,\x20%s,\x20%s',_0x499486,_0xc4bc('0xd'));_0x3727a2(_0x35d36d[_0xc4bc('0x13')][_0xc4bc('0x11')]);}})['catch'](function(_0x55ddb1){logger[_0xc4bc('0xf')]('TeamVoiceQueue,\x20%s,\x20%s',_0x499486,_0x55ddb1);_0x669bba(_0x55ddb1);});});} \ No newline at end of file +var _0x1ee2=['moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','TeamVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','lodash','util'];(function(_0x1f3e92,_0x38d101){var _0x5836f3=function(_0xd1fe24){while(--_0xd1fe24){_0x1f3e92['push'](_0x1f3e92['shift']());}};_0x5836f3(++_0x38d101);}(_0x1ee2,0x11c));var _0x21ee=function(_0x231cdd,_0x4c3f2b){_0x231cdd=_0x231cdd-0x0;var _0x2d9c8f=_0x1ee2[_0x231cdd];return _0x2d9c8f;};'use strict';var _=require(_0x21ee('0x0'));var util=require(_0x21ee('0x1'));var moment=require(_0x21ee('0x2'));var BPromise=require(_0x21ee('0x3'));var rs=require(_0x21ee('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x21ee('0x5'))['db'];var utils=require(_0x21ee('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x21ee('0x7'));var jayson=require(_0x21ee('0x8'));var client=jayson[_0x21ee('0x9')][_0x21ee('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x479a60,_0x361e58,_0x207f5b){return new BPromise(function(_0x38588c,_0x3c1243){return client[_0x21ee('0xb')](_0x479a60,_0x207f5b)[_0x21ee('0xc')](function(_0x2ad5af){logger[_0x21ee('0xd')](_0x21ee('0xe'),_0x361e58,_0x21ee('0xf'));logger[_0x21ee('0x10')]('TeamVoiceQueue,\x20%s,\x20%s,\x20%s',_0x361e58,'request\x20sent',JSON['stringify'](_0x2ad5af));if(_0x2ad5af[_0x21ee('0x11')]){if(_0x2ad5af[_0x21ee('0x11')][_0x21ee('0x12')]===0x1f4){logger[_0x21ee('0x11')]('TeamVoiceQueue,\x20%s,\x20%s',_0x361e58,_0x2ad5af[_0x21ee('0x11')][_0x21ee('0x13')]);return _0x3c1243(_0x2ad5af[_0x21ee('0x11')][_0x21ee('0x13')]);}logger[_0x21ee('0x11')](_0x21ee('0xe'),_0x361e58,_0x2ad5af[_0x21ee('0x11')]['message']);return _0x38588c(_0x2ad5af[_0x21ee('0x11')][_0x21ee('0x13')]);}else{logger[_0x21ee('0xd')](_0x21ee('0xe'),_0x361e58,_0x21ee('0xf'));_0x38588c(_0x2ad5af[_0x21ee('0x14')]['message']);}})[_0x21ee('0x15')](function(_0xa0bd5a){logger[_0x21ee('0x11')](_0x21ee('0xe'),_0x361e58,_0xa0bd5a);_0x3c1243(_0xa0bd5a);});});} \ No newline at end of file diff --git a/server/api/template/index.js b/server/api/template/index.js index b1d835d..6c573d2 100644 --- a/server/api/template/index.js +++ b/server/api/template/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2015=['post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./template.controller','get','isAuthenticated','index','/:id','show'];(function(_0x47c901,_0x16799f){var _0x5f15c8=function(_0x2b4c7b){while(--_0x2b4c7b){_0x47c901['push'](_0x47c901['shift']());}};_0x5f15c8(++_0x16799f);}(_0x2015,0x193));var _0x5201=function(_0x24b943,_0x527e47){_0x24b943=_0x24b943-0x0;var _0x300e8d=_0x2015[_0x24b943];return _0x300e8d;};'use strict';var multer=require(_0x5201('0x0'));var util=require(_0x5201('0x1'));var path=require(_0x5201('0x2'));var timeout=require(_0x5201('0x3'));var express=require(_0x5201('0x4'));var router=express[_0x5201('0x5')]();var fs_extra=require(_0x5201('0x6'));var auth=require(_0x5201('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x5201('0x8'));var controller=require(_0x5201('0x9'));router[_0x5201('0xa')]('/',auth[_0x5201('0xb')](),controller[_0x5201('0xc')]);router[_0x5201('0xa')](_0x5201('0xd'),auth[_0x5201('0xb')](),controller[_0x5201('0xe')]);router[_0x5201('0xf')]('/',auth['isAuthenticated'](),controller[_0x5201('0x10')]);router[_0x5201('0x11')]('/:id',auth[_0x5201('0xb')](),controller[_0x5201('0x12')]);router[_0x5201('0x13')]('/:id',auth[_0x5201('0xb')](),controller[_0x5201('0x14')]);module[_0x5201('0x15')]=router; \ No newline at end of file +var _0x0c3a=['exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','show','post','create','/:id'];(function(_0x117713,_0x1b3f0c){var _0x310d68=function(_0x5c266a){while(--_0x5c266a){_0x117713['push'](_0x117713['shift']());}};_0x310d68(++_0x1b3f0c);}(_0x0c3a,0x171));var _0xa0c3=function(_0x3687a,_0x4c2010){_0x3687a=_0x3687a-0x0;var _0x2115e2=_0x0c3a[_0x3687a];return _0x2115e2;};'use strict';var multer=require(_0xa0c3('0x0'));var util=require(_0xa0c3('0x1'));var path=require(_0xa0c3('0x2'));var timeout=require(_0xa0c3('0x3'));var express=require(_0xa0c3('0x4'));var router=express[_0xa0c3('0x5')]();var fs_extra=require(_0xa0c3('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xa0c3('0x7'));var config=require(_0xa0c3('0x8'));var controller=require('./template.controller');router[_0xa0c3('0x9')]('/',auth[_0xa0c3('0xa')](),controller['index']);router[_0xa0c3('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xa0c3('0xb')]);router[_0xa0c3('0xc')]('/',auth[_0xa0c3('0xa')](),controller[_0xa0c3('0xd')]);router['put'](_0xa0c3('0xe'),auth[_0xa0c3('0xa')](),controller['update']);router['delete'](_0xa0c3('0xe'),auth[_0xa0c3('0xa')](),controller['destroy']);module[_0xa0c3('0xf')]=router; \ No newline at end of file diff --git a/server/api/template/template.attributes.js b/server/api/template/template.attributes.js index 448cd0e..338826a 100644 --- a/server/api/template/template.attributes.js +++ b/server/api/template/template.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3341=['exports','STRING','TEXT'];(function(_0x1c8347,_0x4f4f9d){var _0x5b01a2=function(_0x2626b1){while(--_0x2626b1){_0x1c8347['push'](_0x1c8347['shift']());}};_0x5b01a2(++_0x4f4f9d);}(_0x3341,0x15f));var _0x1334=function(_0xf9bbb4,_0x14fc61){_0xf9bbb4=_0xf9bbb4-0x0;var _0x58fea8=_0x3341[_0xf9bbb4];return _0x58fea8;};'use strict';var Sequelize=require('sequelize');module[_0x1334('0x0')]={'name':{'type':Sequelize[_0x1334('0x1')]},'description':{'type':Sequelize[_0x1334('0x1')]},'html':{'type':Sequelize[_0x1334('0x2')]}}; \ No newline at end of file +var _0x6994=['sequelize','exports','STRING','TEXT'];(function(_0x59fd85,_0x2e57d4){var _0x62297=function(_0x179156){while(--_0x179156){_0x59fd85['push'](_0x59fd85['shift']());}};_0x62297(++_0x2e57d4);}(_0x6994,0x120));var _0x4699=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x6994[_0x42cae2];return _0x5f256f;};'use strict';var Sequelize=require(_0x4699('0x0'));module[_0x4699('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x4699('0x2')]},'html':{'type':Sequelize[_0x4699('0x3')]}}; \ No newline at end of file diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js index 8f26e8d..43e74a9 100644 --- a/server/api/template/template.controller.js +++ b/server/api/template/template.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9cfd=['../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','save','update','then','destroy','get','Templates','UserProfileResource','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','Template','includeAll','include','findAll','catch','params','keys','filters','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils'];(function(_0x3ad9fc,_0x238d7b){var _0xa54bdd=function(_0x59d3e7){while(--_0x59d3e7){_0x3ad9fc['push'](_0x3ad9fc['shift']());}};_0xa54bdd(++_0x238d7b);}(_0x9cfd,0x176));var _0xd9cf=function(_0xf6ec44,_0x35b46b){_0xf6ec44=_0xf6ec44-0x0;var _0x5c80c=_0x9cfd[_0xf6ec44];return _0x5c80c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd9cf('0x0'));var zipdir=require(_0xd9cf('0x1'));var jsonpatch=require(_0xd9cf('0x2'));var rp=require(_0xd9cf('0x3'));var moment=require(_0xd9cf('0x4'));var BPromise=require(_0xd9cf('0x5'));var Mustache=require(_0xd9cf('0x6'));var util=require(_0xd9cf('0x7'));var path=require('path');var sox=require(_0xd9cf('0x8'));var csv=require(_0xd9cf('0x9'));var ejs=require(_0xd9cf('0xa'));var fs=require('fs');var fs_extra=require(_0xd9cf('0xb'));var _=require(_0xd9cf('0xc'));var squel=require(_0xd9cf('0xd'));var crypto=require(_0xd9cf('0xe'));var jsforce=require(_0xd9cf('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd9cf('0x10'));var Redis=require('ioredis');var authService=require(_0xd9cf('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xd9cf('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xd9cf('0x13'));var utils=require(_0xd9cf('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xd9cf('0x15'));var db=require(_0xd9cf('0x16'))['db'];function respondWithStatusCode(_0x560a2a,_0x4ddbb2){_0x4ddbb2=_0x4ddbb2||0xcc;return function(_0x727ea8){if(_0x727ea8){return _0x560a2a[_0xd9cf('0x17')](_0x4ddbb2);}return _0x560a2a[_0xd9cf('0x18')](_0x4ddbb2)['end']();};}function respondWithResult(_0x4f943e,_0x6cc94c){_0x6cc94c=_0x6cc94c||0xc8;return function(_0x574620){if(_0x574620){return _0x4f943e['status'](_0x6cc94c)[_0xd9cf('0x19')](_0x574620);}};}function respondWithFilteredResult(_0x104844,_0x17e869){return function(_0x8aee2){if(_0x8aee2){var _0x1e91a0=typeof _0x17e869[_0xd9cf('0x1a')]===_0xd9cf('0x1b')&&typeof _0x17e869[_0xd9cf('0x1c')]===_0xd9cf('0x1b');var _0x2ddb0f=_0x8aee2[_0xd9cf('0x1d')];var _0x278af8=_0x1e91a0?0x0:_0x17e869[_0xd9cf('0x1a')];var _0x3b8b0c=_0x1e91a0?_0x8aee2[_0xd9cf('0x1d')]:_0x17e869['offset']+_0x17e869[_0xd9cf('0x1c')];var _0x32f6e2;if(_0x3b8b0c>=_0x2ddb0f){_0x3b8b0c=_0x2ddb0f;_0x32f6e2=0xc8;}else{_0x32f6e2=0xce;}_0x104844[_0xd9cf('0x18')](_0x32f6e2);return _0x104844[_0xd9cf('0x1e')](_0xd9cf('0x1f'),_0x278af8+'-'+_0x3b8b0c+'/'+_0x2ddb0f)[_0xd9cf('0x19')](_0x8aee2);}return null;};}function patchUpdates(_0x50d8d0){return function(_0x549dd8){try{jsonpatch['apply'](_0x549dd8,_0x50d8d0,!![]);}catch(_0x593965){return BPromise['reject'](_0x593965);}return _0x549dd8[_0xd9cf('0x20')]();};}function saveUpdates(_0x1cae27,_0x9502c){return function(_0x36c2e8){if(_0x36c2e8){return _0x36c2e8[_0xd9cf('0x21')](_0x1cae27)[_0xd9cf('0x22')](function(_0x26f189){return _0x26f189;});}return null;};}function removeEntity(_0x24c7b7,_0x586339){return function(_0x100bf5){if(_0x100bf5){return _0x100bf5[_0xd9cf('0x23')]()[_0xd9cf('0x22')](function(){var _0x4c59de=_0x100bf5[_0xd9cf('0x24')]({'plain':!![]});var _0x430d84=_0xd9cf('0x25');return db[_0xd9cf('0x26')][_0xd9cf('0x23')]({'where':{'type':_0x430d84,'resourceId':_0x4c59de['id']}})[_0xd9cf('0x22')](function(){return _0x100bf5;});})[_0xd9cf('0x22')](function(){_0x24c7b7['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x554240,_0x3eb533){return function(_0x199eaf){if(!_0x199eaf){_0x554240[_0xd9cf('0x17')](0x194);}return _0x199eaf;};}function handleError(_0x199623,_0x44e7b5){_0x44e7b5=_0x44e7b5||0x1f4;return function(_0x3d1be2){logger[_0xd9cf('0x27')](_0x3d1be2[_0xd9cf('0x28')]);if(_0x3d1be2[_0xd9cf('0x29')]){delete _0x3d1be2['name'];}_0x199623[_0xd9cf('0x18')](_0x44e7b5)[_0xd9cf('0x2a')](_0x3d1be2);};}exports[_0xd9cf('0x2b')]=function(_0x398d60,_0x40b247){var _0x9019c={},_0x459605={},_0x2843c6={'count':0x0,'rows':[]};var _0x3e70b4=_[_0xd9cf('0x2c')](db['Template'][_0xd9cf('0x2d')],function(_0x2bbab6){return{'name':_0x2bbab6[_0xd9cf('0x2e')],'type':_0x2bbab6[_0xd9cf('0x2f')]['key']};});_0x459605[_0xd9cf('0x30')]=_[_0xd9cf('0x2c')](_0x3e70b4,_0xd9cf('0x29'));_0x459605[_0xd9cf('0x31')]=_['keys'](_0x398d60[_0xd9cf('0x31')]);_0x459605['filters']=_[_0xd9cf('0x32')](_0x459605[_0xd9cf('0x30')],_0x459605[_0xd9cf('0x31')]);_0x9019c[_0xd9cf('0x33')]=_[_0xd9cf('0x32')](_0x459605['model'],qs[_0xd9cf('0x34')](_0x398d60['query'][_0xd9cf('0x34')]));_0x9019c[_0xd9cf('0x33')]=_0x9019c[_0xd9cf('0x33')][_0xd9cf('0x35')]?_0x9019c[_0xd9cf('0x33')]:_0x459605[_0xd9cf('0x30')];if(!_0x398d60['query'][_0xd9cf('0x36')](_0xd9cf('0x37'))){_0x9019c[_0xd9cf('0x1c')]=qs[_0xd9cf('0x1c')](_0x398d60['query'][_0xd9cf('0x1c')]);_0x9019c[_0xd9cf('0x1a')]=qs[_0xd9cf('0x1a')](_0x398d60[_0xd9cf('0x31')][_0xd9cf('0x1a')]);}_0x9019c[_0xd9cf('0x38')]=qs[_0xd9cf('0x39')](_0x398d60[_0xd9cf('0x31')]['sort']);_0x9019c[_0xd9cf('0x3a')]=qs['filters'](_['pick'](_0x398d60['query'],_0x459605['filters']),_0x3e70b4);if(_0x398d60['query'][_0xd9cf('0x3b')]){_0x9019c[_0xd9cf('0x3a')]=_[_0xd9cf('0x3c')](_0x9019c['where'],{'$or':_[_0xd9cf('0x2c')](_0x3e70b4,function(_0x4185c3){if(_0x4185c3[_0xd9cf('0x2f')]!==_0xd9cf('0x3d')){var _0x31e3da={};_0x31e3da[_0x4185c3[_0xd9cf('0x29')]]={'$like':'%'+_0x398d60['query']['filter']+'%'};return _0x31e3da;}})});}_0x9019c=_[_0xd9cf('0x3c')]({},_0x9019c,_0x398d60['options']);var _0x5dd9fb={'where':_0x9019c[_0xd9cf('0x3a')]};return db[_0xd9cf('0x3e')][_0xd9cf('0x1d')](_0x5dd9fb)[_0xd9cf('0x22')](function(_0x15f647){_0x2843c6[_0xd9cf('0x1d')]=_0x15f647;if(_0x398d60[_0xd9cf('0x31')][_0xd9cf('0x3f')]){_0x9019c[_0xd9cf('0x40')]=[{'all':!![]}];}return db[_0xd9cf('0x3e')][_0xd9cf('0x41')](_0x9019c);})[_0xd9cf('0x22')](function(_0x2ca8e5){_0x2843c6['rows']=_0x2ca8e5;return _0x2843c6;})[_0xd9cf('0x22')](respondWithFilteredResult(_0x40b247,_0x9019c))[_0xd9cf('0x42')](handleError(_0x40b247,null));};exports['show']=function(_0xb714c,_0xb22d0f){var _0x2c4245={'raw':!![],'where':{'id':_0xb714c[_0xd9cf('0x43')]['id']}},_0x57a2ab={};_0x57a2ab[_0xd9cf('0x30')]=_['keys'](db[_0xd9cf('0x3e')][_0xd9cf('0x2d')]);_0x57a2ab[_0xd9cf('0x31')]=_[_0xd9cf('0x44')](_0xb714c['query']);_0x57a2ab[_0xd9cf('0x45')]=_[_0xd9cf('0x32')](_0x57a2ab[_0xd9cf('0x30')],_0x57a2ab[_0xd9cf('0x31')]);_0x2c4245[_0xd9cf('0x33')]=_['intersection'](_0x57a2ab[_0xd9cf('0x30')],qs['fields'](_0xb714c['query'][_0xd9cf('0x34')]));_0x2c4245[_0xd9cf('0x33')]=_0x2c4245['attributes'][_0xd9cf('0x35')]?_0x2c4245['attributes']:_0x57a2ab[_0xd9cf('0x30')];if(_0xb714c[_0xd9cf('0x31')][_0xd9cf('0x3f')]){_0x2c4245[_0xd9cf('0x40')]=[{'all':!![]}];}_0x2c4245=_['merge']({},_0x2c4245,_0xb714c[_0xd9cf('0x46')]);return db[_0xd9cf('0x3e')][_0xd9cf('0x47')](_0x2c4245)['then'](handleEntityNotFound(_0xb22d0f,null))[_0xd9cf('0x22')](respondWithResult(_0xb22d0f,null))[_0xd9cf('0x42')](handleError(_0xb22d0f,null));};exports[_0xd9cf('0x48')]=function(_0x2c542d,_0x40b161){return db['Template'][_0xd9cf('0x48')](_0x2c542d[_0xd9cf('0x49')],{})[_0xd9cf('0x22')](function(_0x224d9d){var _0x4ef875=_0x2c542d['user'][_0xd9cf('0x24')]({'plain':!![]});if(!_0x4ef875)throw new Error(_0xd9cf('0x4a'));if(_0x4ef875[_0xd9cf('0x4b')]===_0xd9cf('0x4c')){var _0x2ea6de=_0x224d9d[_0xd9cf('0x24')]({'plain':!![]});var _0x49ffe9=_0xd9cf('0x25');return db['UserProfileSection'][_0xd9cf('0x47')]({'where':{'name':_0x49ffe9,'userProfileId':_0x4ef875['userProfileId']},'raw':!![]})[_0xd9cf('0x22')](function(_0x3d5279){if(_0x3d5279&&_0x3d5279[_0xd9cf('0x4d')]===0x0){return db['UserProfileResource'][_0xd9cf('0x48')]({'name':_0x2ea6de[_0xd9cf('0x29')],'resourceId':_0x2ea6de['id'],'type':_0x3d5279['name'],'sectionId':_0x3d5279['id']},{})[_0xd9cf('0x22')](function(){return _0x224d9d;});}else{return _0x224d9d;}})[_0xd9cf('0x42')](function(_0x53a89){logger[_0xd9cf('0x27')](_0xd9cf('0x4e'),_0x53a89);throw _0x53a89;});}return _0x224d9d;})[_0xd9cf('0x22')](respondWithResult(_0x40b161,0xc9))[_0xd9cf('0x42')](handleError(_0x40b161,null));};exports[_0xd9cf('0x21')]=function(_0x273f1c,_0x4439fd){if(_0x273f1c[_0xd9cf('0x49')]['id']){delete _0x273f1c[_0xd9cf('0x49')]['id'];}return db[_0xd9cf('0x3e')][_0xd9cf('0x47')]({'where':{'id':_0x273f1c['params']['id']}})['then'](handleEntityNotFound(_0x4439fd,null))['then'](saveUpdates(_0x273f1c[_0xd9cf('0x49')],null))['then'](respondWithResult(_0x4439fd,null))['catch'](handleError(_0x4439fd,null));};exports[_0xd9cf('0x23')]=function(_0x4ffb5a,_0x435b0b){return db['Template'][_0xd9cf('0x47')]({'where':{'id':_0x4ffb5a['params']['id']}})[_0xd9cf('0x22')](handleEntityNotFound(_0x435b0b,null))[_0xd9cf('0x22')](removeEntity(_0x435b0b,null))[_0xd9cf('0x42')](handleError(_0x435b0b,null));}; \ No newline at end of file +var _0xb08f=['fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','limit','count','offset','set','Content-Range','apply','update','then','get','Templates','UserProfileResource','destroy','error','stack','name','send','map','Template','rawAttributes','fieldName','type','key','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','zip-dir'];(function(_0x162a3c,_0x54f601){var _0x57703d=function(_0x781c98){while(--_0x781c98){_0x162a3c['push'](_0x162a3c['shift']());}};_0x57703d(++_0x54f601);}(_0xb08f,0xf9));var _0xfb08=function(_0x23f50c,_0x2cedf8){_0x23f50c=_0x23f50c-0x0;var _0x3bcb78=_0xb08f[_0x23f50c];return _0x3bcb78;};'use strict';var emlformat=require(_0xfb08('0x0'));var rimraf=require(_0xfb08('0x1'));var zipdir=require(_0xfb08('0x2'));var jsonpatch=require(_0xfb08('0x3'));var rp=require(_0xfb08('0x4'));var moment=require(_0xfb08('0x5'));var BPromise=require(_0xfb08('0x6'));var Mustache=require('mustache');var util=require(_0xfb08('0x7'));var path=require(_0xfb08('0x8'));var sox=require('sox');var csv=require(_0xfb08('0x9'));var ejs=require(_0xfb08('0xa'));var fs=require('fs');var fs_extra=require(_0xfb08('0xb'));var _=require(_0xfb08('0xc'));var squel=require(_0xfb08('0xd'));var crypto=require('crypto');var jsforce=require(_0xfb08('0xe'));var deskjs=require(_0xfb08('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xfb08('0x10'));var Redis=require('ioredis');var authService=require(_0xfb08('0x11'));var qs=require(_0xfb08('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xfb08('0x13'))(_0xfb08('0x14'));var utils=require(_0xfb08('0x15'));var config=require(_0xfb08('0x16'));var licenseUtil=require(_0xfb08('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3ec80c,_0x2f3ba0){_0x2f3ba0=_0x2f3ba0||0xcc;return function(_0x26ca69){if(_0x26ca69){return _0x3ec80c[_0xfb08('0x18')](_0x2f3ba0);}return _0x3ec80c[_0xfb08('0x19')](_0x2f3ba0)[_0xfb08('0x1a')]();};}function respondWithResult(_0x551ad5,_0x34c4e2){_0x34c4e2=_0x34c4e2||0xc8;return function(_0x243cbd){if(_0x243cbd){return _0x551ad5['status'](_0x34c4e2)[_0xfb08('0x1b')](_0x243cbd);}};}function respondWithFilteredResult(_0xa8b202,_0x2c47a4){return function(_0x47d7d3){if(_0x47d7d3){var _0x355c56=typeof _0x2c47a4['offset']==='undefined'&&typeof _0x2c47a4[_0xfb08('0x1c')]==='undefined';var _0x437fd9=_0x47d7d3[_0xfb08('0x1d')];var _0x5ab23e=_0x355c56?0x0:_0x2c47a4[_0xfb08('0x1e')];var _0x107558=_0x355c56?_0x47d7d3[_0xfb08('0x1d')]:_0x2c47a4[_0xfb08('0x1e')]+_0x2c47a4['limit'];var _0x38e6e8;if(_0x107558>=_0x437fd9){_0x107558=_0x437fd9;_0x38e6e8=0xc8;}else{_0x38e6e8=0xce;}_0xa8b202[_0xfb08('0x19')](_0x38e6e8);return _0xa8b202[_0xfb08('0x1f')](_0xfb08('0x20'),_0x5ab23e+'-'+_0x107558+'/'+_0x437fd9)[_0xfb08('0x1b')](_0x47d7d3);}return null;};}function patchUpdates(_0x46300c){return function(_0x458228){try{jsonpatch[_0xfb08('0x21')](_0x458228,_0x46300c,!![]);}catch(_0x2224cd){return BPromise['reject'](_0x2224cd);}return _0x458228['save']();};}function saveUpdates(_0x390f6c,_0xfdc905){return function(_0x4d0e0e){if(_0x4d0e0e){return _0x4d0e0e[_0xfb08('0x22')](_0x390f6c)[_0xfb08('0x23')](function(_0xa67416){return _0xa67416;});}return null;};}function removeEntity(_0x35748a,_0xc594e4){return function(_0x468494){if(_0x468494){return _0x468494['destroy']()[_0xfb08('0x23')](function(){var _0x120108=_0x468494[_0xfb08('0x24')]({'plain':!![]});var _0x1f8810=_0xfb08('0x25');return db[_0xfb08('0x26')][_0xfb08('0x27')]({'where':{'type':_0x1f8810,'resourceId':_0x120108['id']}})[_0xfb08('0x23')](function(){return _0x468494;});})[_0xfb08('0x23')](function(){_0x35748a[_0xfb08('0x19')](0xcc)[_0xfb08('0x1a')]();});}};}function handleEntityNotFound(_0x28f095,_0x17574f){return function(_0x29ef3c){if(!_0x29ef3c){_0x28f095[_0xfb08('0x18')](0x194);}return _0x29ef3c;};}function handleError(_0x304547,_0x25f480){_0x25f480=_0x25f480||0x1f4;return function(_0x4a3bf5){logger[_0xfb08('0x28')](_0x4a3bf5[_0xfb08('0x29')]);if(_0x4a3bf5['name']){delete _0x4a3bf5[_0xfb08('0x2a')];}_0x304547[_0xfb08('0x19')](_0x25f480)[_0xfb08('0x2b')](_0x4a3bf5);};}exports['index']=function(_0x3c12c0,_0x9a007a){var _0x261f9f={},_0x1d5da7={},_0x5d68cb={'count':0x0,'rows':[]};var _0x2d2c60=_[_0xfb08('0x2c')](db[_0xfb08('0x2d')][_0xfb08('0x2e')],function(_0x115065){return{'name':_0x115065[_0xfb08('0x2f')],'type':_0x115065[_0xfb08('0x30')][_0xfb08('0x31')]};});_0x1d5da7['model']=_[_0xfb08('0x2c')](_0x2d2c60,'name');_0x1d5da7[_0xfb08('0x32')]=_[_0xfb08('0x33')](_0x3c12c0[_0xfb08('0x32')]);_0x1d5da7['filters']=_['intersection'](_0x1d5da7[_0xfb08('0x34')],_0x1d5da7[_0xfb08('0x32')]);_0x261f9f[_0xfb08('0x35')]=_[_0xfb08('0x36')](_0x1d5da7[_0xfb08('0x34')],qs[_0xfb08('0x37')](_0x3c12c0[_0xfb08('0x32')][_0xfb08('0x37')]));_0x261f9f[_0xfb08('0x35')]=_0x261f9f['attributes'][_0xfb08('0x38')]?_0x261f9f['attributes']:_0x1d5da7['model'];if(!_0x3c12c0[_0xfb08('0x32')][_0xfb08('0x39')](_0xfb08('0x3a'))){_0x261f9f[_0xfb08('0x1c')]=qs[_0xfb08('0x1c')](_0x3c12c0[_0xfb08('0x32')][_0xfb08('0x1c')]);_0x261f9f['offset']=qs[_0xfb08('0x1e')](_0x3c12c0[_0xfb08('0x32')][_0xfb08('0x1e')]);}_0x261f9f[_0xfb08('0x3b')]=qs[_0xfb08('0x3c')](_0x3c12c0[_0xfb08('0x32')][_0xfb08('0x3c')]);_0x261f9f[_0xfb08('0x3d')]=qs[_0xfb08('0x3e')](_[_0xfb08('0x3f')](_0x3c12c0['query'],_0x1d5da7[_0xfb08('0x3e')]),_0x2d2c60);if(_0x3c12c0[_0xfb08('0x32')][_0xfb08('0x40')]){_0x261f9f[_0xfb08('0x3d')]=_[_0xfb08('0x41')](_0x261f9f['where'],{'$or':_[_0xfb08('0x2c')](_0x2d2c60,function(_0x18d14c){if(_0x18d14c[_0xfb08('0x30')]!==_0xfb08('0x42')){var _0x5cd395={};_0x5cd395[_0x18d14c[_0xfb08('0x2a')]]={'$like':'%'+_0x3c12c0[_0xfb08('0x32')][_0xfb08('0x40')]+'%'};return _0x5cd395;}})});}_0x261f9f=_['merge']({},_0x261f9f,_0x3c12c0[_0xfb08('0x43')]);var _0x4e62d9={'where':_0x261f9f[_0xfb08('0x3d')]};return db[_0xfb08('0x2d')]['count'](_0x4e62d9)['then'](function(_0x1a1cf7){_0x5d68cb[_0xfb08('0x1d')]=_0x1a1cf7;if(_0x3c12c0[_0xfb08('0x32')][_0xfb08('0x44')]){_0x261f9f[_0xfb08('0x45')]=[{'all':!![]}];}return db[_0xfb08('0x2d')][_0xfb08('0x46')](_0x261f9f);})['then'](function(_0x31ad10){_0x5d68cb['rows']=_0x31ad10;return _0x5d68cb;})['then'](respondWithFilteredResult(_0x9a007a,_0x261f9f))[_0xfb08('0x47')](handleError(_0x9a007a,null));};exports[_0xfb08('0x48')]=function(_0x2cb7b1,_0x12bd4c){var _0x55d00b={'raw':!![],'where':{'id':_0x2cb7b1['params']['id']}},_0x157195={};_0x157195[_0xfb08('0x34')]=_['keys'](db[_0xfb08('0x2d')][_0xfb08('0x2e')]);_0x157195['query']=_[_0xfb08('0x33')](_0x2cb7b1[_0xfb08('0x32')]);_0x157195['filters']=_[_0xfb08('0x36')](_0x157195[_0xfb08('0x34')],_0x157195[_0xfb08('0x32')]);_0x55d00b['attributes']=_[_0xfb08('0x36')](_0x157195['model'],qs[_0xfb08('0x37')](_0x2cb7b1['query'][_0xfb08('0x37')]));_0x55d00b[_0xfb08('0x35')]=_0x55d00b['attributes'][_0xfb08('0x38')]?_0x55d00b['attributes']:_0x157195[_0xfb08('0x34')];if(_0x2cb7b1[_0xfb08('0x32')][_0xfb08('0x44')]){_0x55d00b[_0xfb08('0x45')]=[{'all':!![]}];}_0x55d00b=_[_0xfb08('0x41')]({},_0x55d00b,_0x2cb7b1[_0xfb08('0x43')]);return db[_0xfb08('0x2d')][_0xfb08('0x49')](_0x55d00b)[_0xfb08('0x23')](handleEntityNotFound(_0x12bd4c,null))[_0xfb08('0x23')](respondWithResult(_0x12bd4c,null))[_0xfb08('0x47')](handleError(_0x12bd4c,null));};exports[_0xfb08('0x4a')]=function(_0x17f352,_0x5d7e25){return db[_0xfb08('0x2d')][_0xfb08('0x4a')](_0x17f352[_0xfb08('0x4b')],{})[_0xfb08('0x23')](function(_0x4d1a9b){var _0x90926b=_0x17f352['user'][_0xfb08('0x24')]({'plain':!![]});if(!_0x90926b)throw new Error(_0xfb08('0x4c'));if(_0x90926b[_0xfb08('0x4d')]===_0xfb08('0x4e')){var _0x32c4fd=_0x4d1a9b[_0xfb08('0x24')]({'plain':!![]});var _0x4f024d=_0xfb08('0x25');return db[_0xfb08('0x4f')]['find']({'where':{'name':_0x4f024d,'userProfileId':_0x90926b[_0xfb08('0x50')]},'raw':!![]})[_0xfb08('0x23')](function(_0x3f5936){if(_0x3f5936&&_0x3f5936[_0xfb08('0x51')]===0x0){return db['UserProfileResource']['create']({'name':_0x32c4fd[_0xfb08('0x2a')],'resourceId':_0x32c4fd['id'],'type':_0x3f5936[_0xfb08('0x2a')],'sectionId':_0x3f5936['id']},{})[_0xfb08('0x23')](function(){return _0x4d1a9b;});}else{return _0x4d1a9b;}})[_0xfb08('0x47')](function(_0x55084b){logger[_0xfb08('0x28')](_0xfb08('0x52'),_0x55084b);throw _0x55084b;});}return _0x4d1a9b;})[_0xfb08('0x23')](respondWithResult(_0x5d7e25,0xc9))[_0xfb08('0x47')](handleError(_0x5d7e25,null));};exports[_0xfb08('0x22')]=function(_0x2decb1,_0x234f2a){if(_0x2decb1[_0xfb08('0x4b')]['id']){delete _0x2decb1[_0xfb08('0x4b')]['id'];}return db[_0xfb08('0x2d')][_0xfb08('0x49')]({'where':{'id':_0x2decb1[_0xfb08('0x53')]['id']}})[_0xfb08('0x23')](handleEntityNotFound(_0x234f2a,null))[_0xfb08('0x23')](saveUpdates(_0x2decb1[_0xfb08('0x4b')],null))[_0xfb08('0x23')](respondWithResult(_0x234f2a,null))[_0xfb08('0x47')](handleError(_0x234f2a,null));};exports[_0xfb08('0x27')]=function(_0x250c6e,_0x317f75){return db[_0xfb08('0x2d')]['find']({'where':{'id':_0x250c6e[_0xfb08('0x53')]['id']}})[_0xfb08('0x23')](handleEntityNotFound(_0x317f75,null))[_0xfb08('0x23')](removeEntity(_0x317f75,null))[_0xfb08('0x47')](handleError(_0x317f75,null));}; \ No newline at end of file diff --git a/server/api/template/template.model.js b/server/api/template/template.model.js index 7b7c5e1..6609724 100644 --- a/server/api/template/template.model.js +++ b/server/api/template/template.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3586=['Template','tools_templates','lodash','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./template.attributes','define'];(function(_0x5a55c5,_0x19f2ab){var _0x387800=function(_0x56269a){while(--_0x56269a){_0x5a55c5['push'](_0x5a55c5['shift']());}};_0x387800(++_0x19f2ab);}(_0x3586,0xa7));var _0x6358=function(_0x42d525,_0x1247cb){_0x42d525=_0x42d525-0x0;var _0x7f0c3c=_0x3586[_0x42d525];return _0x7f0c3c;};'use strict';var _=require(_0x6358('0x0'));var util=require('util');var logger=require(_0x6358('0x1'))(_0x6358('0x2'));var moment=require('moment');var BPromise=require(_0x6358('0x3'));var rp=require(_0x6358('0x4'));var fs=require('fs');var path=require(_0x6358('0x5'));var rimraf=require('rimraf');var config=require(_0x6358('0x6'));var attributes=require(_0x6358('0x7'));module['exports']=function(_0x15959f,_0x4c25be){return _0x15959f[_0x6358('0x8')](_0x6358('0x9'),attributes,{'tableName':_0x6358('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe63d=['path','rimraf','./template.attributes','exports','define','Template','tools_templates','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3ebe06,_0x4a2793){var _0x13a458=function(_0xcc23e0){while(--_0xcc23e0){_0x3ebe06['push'](_0x3ebe06['shift']());}};_0x13a458(++_0x4a2793);}(_0xe63d,0xb0));var _0xde63=function(_0x455913,_0x2b7a92){_0x455913=_0x455913-0x0;var _0x3025b8=_0xe63d[_0x455913];return _0x3025b8;};'use strict';var _=require(_0xde63('0x0'));var util=require('util');var logger=require(_0xde63('0x1'))(_0xde63('0x2'));var moment=require(_0xde63('0x3'));var BPromise=require(_0xde63('0x4'));var rp=require(_0xde63('0x5'));var fs=require('fs');var path=require(_0xde63('0x6'));var rimraf=require(_0xde63('0x7'));var config=require('../../config/environment');var attributes=require(_0xde63('0x8'));module[_0xde63('0x9')]=function(_0x629d57,_0x40dfef){return _0x629d57[_0xde63('0xa')](_0xde63('0xb'),attributes,{'tableName':_0xde63('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/template/template.rpc.js b/server/api/template/template.rpc.js index 0153ea5..6599aea 100644 --- a/server/api/template/template.rpc.js +++ b/server/api/template/template.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x08bf=['Template','options','raw','where','attributes','limit','include','model','map','GetTemplate','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','Template,\x20%s,\x20%s','debug','Template,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','catch'];(function(_0x11549d,_0x2198f3){var _0x321cad=function(_0x45e6a3){while(--_0x45e6a3){_0x11549d['push'](_0x11549d['shift']());}};_0x321cad(++_0x2198f3);}(_0x08bf,0x112));var _0xf08b=function(_0x66dd99,_0x55ae96){_0x66dd99=_0x66dd99-0x0;var _0x191be3=_0x08bf[_0x66dd99];return _0x191be3;};'use strict';var _=require(_0xf08b('0x0'));var util=require(_0xf08b('0x1'));var moment=require(_0xf08b('0x2'));var BPromise=require(_0xf08b('0x3'));var rs=require(_0xf08b('0x4'));var fs=require('fs');var Redis=require(_0xf08b('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xf08b('0x6'));var logger=require(_0xf08b('0x7'))('rpc');var config=require(_0xf08b('0x8'));var jayson=require(_0xf08b('0x9'));var client=jayson[_0xf08b('0xa')][_0xf08b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1df3a8,_0x3bb86f,_0x54f25e){return new BPromise(function(_0x4419d7,_0x193e05){return client[_0xf08b('0xc')](_0x1df3a8,_0x54f25e)[_0xf08b('0xd')](function(_0x98f5ef){logger[_0xf08b('0xe')](_0xf08b('0xf'),_0x3bb86f,'request\x20sent');logger[_0xf08b('0x10')](_0xf08b('0x11'),_0x3bb86f,'request\x20sent',JSON[_0xf08b('0x12')](_0x98f5ef));if(_0x98f5ef['error']){if(_0x98f5ef['error']['code']===0x1f4){logger[_0xf08b('0x13')](_0xf08b('0xf'),_0x3bb86f,_0x98f5ef[_0xf08b('0x13')][_0xf08b('0x14')]);return _0x193e05(_0x98f5ef[_0xf08b('0x13')]['message']);}logger[_0xf08b('0x13')](_0xf08b('0xf'),_0x3bb86f,_0x98f5ef[_0xf08b('0x13')][_0xf08b('0x14')]);return _0x4419d7(_0x98f5ef['error'][_0xf08b('0x14')]);}else{logger[_0xf08b('0xe')](_0xf08b('0xf'),_0x3bb86f,_0xf08b('0x15'));_0x4419d7(_0x98f5ef['result'][_0xf08b('0x14')]);}})[_0xf08b('0x16')](function(_0xc79adf){logger['error'](_0xf08b('0xf'),_0x3bb86f,_0xc79adf);_0x193e05(_0xc79adf);});});}exports['GetTemplate']=function(_0x1ce4e4){var _0x3380ce=this;return new Promise(function(_0x34e3da,_0x29c7bf){return db[_0xf08b('0x17')]['findAll']({'raw':_0x1ce4e4['options']?_0x1ce4e4[_0xf08b('0x18')][_0xf08b('0x19')]===undefined?!![]:![]:!![],'where':_0x1ce4e4['options']?_0x1ce4e4[_0xf08b('0x18')][_0xf08b('0x1a')]||null:null,'attributes':_0x1ce4e4[_0xf08b('0x18')]?_0x1ce4e4[_0xf08b('0x18')][_0xf08b('0x1b')]||null:null,'limit':_0x1ce4e4['options']?_0x1ce4e4[_0xf08b('0x18')][_0xf08b('0x1c')]||null:null,'include':_0x1ce4e4[_0xf08b('0x18')]?_0x1ce4e4[_0xf08b('0x18')][_0xf08b('0x1d')]?_['map'](_0x1ce4e4[_0xf08b('0x18')]['include'],function(_0x2bc62d){return{'model':db[_0x2bc62d[_0xf08b('0x1e')]],'as':_0x2bc62d['as'],'attributes':_0x2bc62d[_0xf08b('0x1b')],'include':_0x2bc62d['include']?_[_0xf08b('0x1f')](_0x2bc62d[_0xf08b('0x1d')],function(_0x146732){return{'model':db[_0x146732[_0xf08b('0x1e')]],'as':_0x146732['as'],'attributes':_0x146732[_0xf08b('0x1b')],'include':_0x146732[_0xf08b('0x1d')]?_['map'](_0x146732[_0xf08b('0x1d')],function(_0x573c89){return{'model':db[_0x573c89['model']],'as':_0x573c89['as'],'attributes':_0x573c89[_0xf08b('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x22ca08){logger['info'](_0xf08b('0x20'),_0x1ce4e4);logger[_0xf08b('0x10')](_0xf08b('0x20'),_0x1ce4e4,JSON[_0xf08b('0x12')](_0x22ca08));_0x34e3da(_0x22ca08);})[_0xf08b('0x16')](function(_0x412d75){logger['error'](_0xf08b('0x20'),_0x412d75[_0xf08b('0x14')],_0x1ce4e4);_0x29c7bf(_0x3380ce[_0xf08b('0x13')](0x1f4,_0x412d75[_0xf08b('0x14')]));});});}; \ No newline at end of file +var _0x7869=['where','attributes','limit','include','map','model','lodash','bluebird','../../mysqldb','../../config/logger','rpc','http','then','info','Template,\x20%s,\x20%s','request\x20sent','debug','Template,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetTemplate','Template','findAll','options','raw'];(function(_0x5b92e6,_0x4c2472){var _0x441512=function(_0x15262c){while(--_0x15262c){_0x5b92e6['push'](_0x5b92e6['shift']());}};_0x441512(++_0x4c2472);}(_0x7869,0x13a));var _0x9786=function(_0x12489a,_0x4f0c63){_0x12489a=_0x12489a-0x0;var _0xfd037b=_0x7869[_0x12489a];return _0xfd037b;};'use strict';var _=require(_0x9786('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x9786('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9786('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x9786('0x3'))(_0x9786('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x9786('0x5')]({'port':0x232a});function respondWithRpcPromise(_0x438efc,_0x55f1b1,_0xe1b821){return new BPromise(function(_0x51ae4e,_0x20cdfe){return client['request'](_0x438efc,_0xe1b821)[_0x9786('0x6')](function(_0x2de469){logger[_0x9786('0x7')](_0x9786('0x8'),_0x55f1b1,_0x9786('0x9'));logger[_0x9786('0xa')](_0x9786('0xb'),_0x55f1b1,'request\x20sent',JSON[_0x9786('0xc')](_0x2de469));if(_0x2de469[_0x9786('0xd')]){if(_0x2de469[_0x9786('0xd')][_0x9786('0xe')]===0x1f4){logger['error']('Template,\x20%s,\x20%s',_0x55f1b1,_0x2de469[_0x9786('0xd')]['message']);return _0x20cdfe(_0x2de469[_0x9786('0xd')]['message']);}logger[_0x9786('0xd')](_0x9786('0x8'),_0x55f1b1,_0x2de469[_0x9786('0xd')][_0x9786('0xf')]);return _0x51ae4e(_0x2de469[_0x9786('0xd')][_0x9786('0xf')]);}else{logger[_0x9786('0x7')](_0x9786('0x8'),_0x55f1b1,_0x9786('0x9'));_0x51ae4e(_0x2de469['result']['message']);}})[_0x9786('0x10')](function(_0x421d0f){logger[_0x9786('0xd')](_0x9786('0x8'),_0x55f1b1,_0x421d0f);_0x20cdfe(_0x421d0f);});});}exports[_0x9786('0x11')]=function(_0x21e867){var _0xe814f4=this;return new Promise(function(_0x482eb2,_0x197c1a){return db[_0x9786('0x12')][_0x9786('0x13')]({'raw':_0x21e867[_0x9786('0x14')]?_0x21e867[_0x9786('0x14')][_0x9786('0x15')]===undefined?!![]:![]:!![],'where':_0x21e867['options']?_0x21e867[_0x9786('0x14')][_0x9786('0x16')]||null:null,'attributes':_0x21e867[_0x9786('0x14')]?_0x21e867[_0x9786('0x14')][_0x9786('0x17')]||null:null,'limit':_0x21e867[_0x9786('0x14')]?_0x21e867['options'][_0x9786('0x18')]||null:null,'include':_0x21e867[_0x9786('0x14')]?_0x21e867[_0x9786('0x14')][_0x9786('0x19')]?_[_0x9786('0x1a')](_0x21e867['options'][_0x9786('0x19')],function(_0x5e1958){return{'model':db[_0x5e1958['model']],'as':_0x5e1958['as'],'attributes':_0x5e1958[_0x9786('0x17')],'include':_0x5e1958['include']?_['map'](_0x5e1958[_0x9786('0x19')],function(_0x23dbcf){return{'model':db[_0x23dbcf[_0x9786('0x1b')]],'as':_0x23dbcf['as'],'attributes':_0x23dbcf['attributes'],'include':_0x23dbcf[_0x9786('0x19')]?_[_0x9786('0x1a')](_0x23dbcf['include'],function(_0x32088f){return{'model':db[_0x32088f['model']],'as':_0x32088f['as'],'attributes':_0x32088f['attributes']};}):[]};}):[]};}):[]:[]})[_0x9786('0x6')](function(_0x4b0659){logger['info']('GetTemplate',_0x21e867);logger[_0x9786('0xa')]('GetTemplate',_0x21e867,JSON['stringify'](_0x4b0659));_0x482eb2(_0x4b0659);})[_0x9786('0x10')](function(_0x303aa4){logger[_0x9786('0xd')]('GetTemplate',_0x303aa4[_0x9786('0xf')],_0x21e867);_0x197c1a(_0xe814f4[_0x9786('0xd')](0x1f4,_0x303aa4['message']));});});}; \ No newline at end of file diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js index d63a03e..f2da6a0 100644 --- a/server/api/trigger/index.js +++ b/server/api/trigger/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x18c2=['getActions','post','create','addAllCondition','addAnyCondition','/:id/actions','addAction','put','update','delete','destroy','multer','util','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./trigger.controller','get','index','/:id','isAuthenticated','/:id/all_conditions','getAllConditions','/:id/any_conditions','getAnyConditions'];(function(_0x54776c,_0x4e1116){var _0x19ba2b=function(_0x2d0268){while(--_0x2d0268){_0x54776c['push'](_0x54776c['shift']());}};_0x19ba2b(++_0x4e1116);}(_0x18c2,0xcf));var _0x218c=function(_0x361f26,_0x21cce3){_0x361f26=_0x361f26-0x0;var _0x597758=_0x18c2[_0x361f26];return _0x597758;};'use strict';var multer=require(_0x218c('0x0'));var util=require(_0x218c('0x1'));var path=require(_0x218c('0x2'));var timeout=require(_0x218c('0x3'));var express=require(_0x218c('0x4'));var router=express['Router']();var fs_extra=require(_0x218c('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x218c('0x6'));var config=require(_0x218c('0x7'));var controller=require(_0x218c('0x8'));router[_0x218c('0x9')]('/',auth['isAuthenticated'](),controller[_0x218c('0xa')]);router[_0x218c('0x9')](_0x218c('0xb'),auth[_0x218c('0xc')](),controller['show']);router[_0x218c('0x9')](_0x218c('0xd'),auth[_0x218c('0xc')](),controller[_0x218c('0xe')]);router[_0x218c('0x9')](_0x218c('0xf'),auth['isAuthenticated'](),controller[_0x218c('0x10')]);router[_0x218c('0x9')]('/:id/actions',auth[_0x218c('0xc')](),controller[_0x218c('0x11')]);router[_0x218c('0x12')]('/',auth[_0x218c('0xc')](),controller[_0x218c('0x13')]);router[_0x218c('0x12')](_0x218c('0xd'),auth[_0x218c('0xc')](),controller[_0x218c('0x14')]);router[_0x218c('0x12')]('/:id/any_conditions',auth[_0x218c('0xc')](),controller[_0x218c('0x15')]);router['post'](_0x218c('0x16'),auth[_0x218c('0xc')](),controller[_0x218c('0x17')]);router[_0x218c('0x18')](_0x218c('0xb'),auth[_0x218c('0xc')](),controller[_0x218c('0x19')]);router[_0x218c('0x1a')](_0x218c('0xb'),auth[_0x218c('0xc')](),controller[_0x218c('0x1b')]);module['exports']=router; \ No newline at end of file +var _0x1611=['update','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','show','/:id/all_conditions','isAuthenticated','getAnyConditions','/:id/actions','getActions','post','addAllCondition','/:id/any_conditions','addAnyCondition'];(function(_0x20f8a2,_0x2632a9){var _0x1f410f=function(_0x464787){while(--_0x464787){_0x20f8a2['push'](_0x20f8a2['shift']());}};_0x1f410f(++_0x2632a9);}(_0x1611,0xb9));var _0x1161=function(_0x2a102b,_0x2168b7){_0x2a102b=_0x2a102b-0x0;var _0x28cba9=_0x1611[_0x2a102b];return _0x28cba9;};'use strict';var multer=require(_0x1161('0x0'));var util=require(_0x1161('0x1'));var path=require(_0x1161('0x2'));var timeout=require(_0x1161('0x3'));var express=require(_0x1161('0x4'));var router=express[_0x1161('0x5')]();var fs_extra=require(_0x1161('0x6'));var auth=require(_0x1161('0x7'));var interaction=require(_0x1161('0x8'));var config=require(_0x1161('0x9'));var controller=require('./trigger.controller');router[_0x1161('0xa')]('/',auth['isAuthenticated'](),controller[_0x1161('0xb')]);router[_0x1161('0xa')](_0x1161('0xc'),auth['isAuthenticated'](),controller[_0x1161('0xd')]);router[_0x1161('0xa')](_0x1161('0xe'),auth[_0x1161('0xf')](),controller['getAllConditions']);router['get']('/:id/any_conditions',auth[_0x1161('0xf')](),controller[_0x1161('0x10')]);router[_0x1161('0xa')](_0x1161('0x11'),auth['isAuthenticated'](),controller[_0x1161('0x12')]);router['post']('/',auth[_0x1161('0xf')](),controller['create']);router[_0x1161('0x13')](_0x1161('0xe'),auth['isAuthenticated'](),controller[_0x1161('0x14')]);router[_0x1161('0x13')](_0x1161('0x15'),auth['isAuthenticated'](),controller[_0x1161('0x16')]);router[_0x1161('0x13')](_0x1161('0x11'),auth['isAuthenticated'](),controller['addAction']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x1161('0x17')]);router[_0x1161('0x18')](_0x1161('0xc'),auth[_0x1161('0xf')](),controller[_0x1161('0x19')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/trigger/trigger.attributes.js b/server/api/trigger/trigger.attributes.js index 63b697c..fb0c49f 100644 --- a/server/api/trigger/trigger.attributes.js +++ b/server/api/trigger/trigger.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f9f=['STRING','BOOLEAN','sequelize','exports'];(function(_0x34e3fb,_0x196c8e){var _0x143642=function(_0x123a20){while(--_0x123a20){_0x34e3fb['push'](_0x34e3fb['shift']());}};_0x143642(++_0x196c8e);}(_0x0f9f,0xae));var _0xf0f9=function(_0x17c283,_0x587fcc){_0x17c283=_0x17c283-0x0;var _0x4e0800=_0x0f9f[_0x17c283];return _0x4e0800;};'use strict';var Sequelize=require(_0xf0f9('0x0'));module[_0xf0f9('0x1')]={'name':{'type':Sequelize[_0xf0f9('0x2')]},'channel':{'type':Sequelize[_0xf0f9('0x2')]},'description':{'type':Sequelize[_0xf0f9('0x2')]},'status':{'type':Sequelize[_0xf0f9('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0x684a=['BOOLEAN','exports','STRING'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x684a,0xaf));var _0xa684=function(_0x3d6875,_0x156332){_0x3d6875=_0x3d6875-0x0;var _0x4ab0cd=_0x684a[_0x3d6875];return _0x4ab0cd;};'use strict';var Sequelize=require('sequelize');module[_0xa684('0x0')]={'name':{'type':Sequelize[_0xa684('0x1')]},'channel':{'type':Sequelize[_0xa684('0x1')]},'description':{'type':Sequelize[_0xa684('0x1')]},'status':{'type':Sequelize[_0xa684('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/trigger/trigger.controller.js b/server/api/trigger/trigger.controller.js index e90bcfd..9d6c37e 100644 --- a/server/api/trigger/trigger.controller.js +++ b/server/api/trigger/trigger.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d7c=['params','keys','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Triggers','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addAllCondition','TriggerAllId','Condition','TriggerAnyId','getAllConditions','findOne','getAnyConditions','pick','addAction','TriggerId','Action','getActions','eml-format','rimraf','zip-dir','fast-json-patch','moment','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','get','UserProfileResource','sendStatus','stack','name','send','map','Trigger','rawAttributes','fieldName','key','query','filters','intersection','model','fields','length','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','include','catch'];(function(_0x51d07d,_0x3298d8){var _0x5b05b0=function(_0x5b8613){while(--_0x5b8613){_0x51d07d['push'](_0x51d07d['shift']());}};_0x5b05b0(++_0x3298d8);}(_0x9d7c,0xcd));var _0xc9d7=function(_0x29aefc,_0x4dcf53){_0x29aefc=_0x29aefc-0x0;var _0x11be36=_0x9d7c[_0x29aefc];return _0x11be36;};'use strict';var emlformat=require(_0xc9d7('0x0'));var rimraf=require(_0xc9d7('0x1'));var zipdir=require(_0xc9d7('0x2'));var jsonpatch=require(_0xc9d7('0x3'));var rp=require('request-promise');var moment=require(_0xc9d7('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xc9d7('0x5'));var path=require(_0xc9d7('0x6'));var sox=require(_0xc9d7('0x7'));var csv=require(_0xc9d7('0x8'));var ejs=require(_0xc9d7('0x9'));var fs=require('fs');var fs_extra=require(_0xc9d7('0xa'));var _=require(_0xc9d7('0xb'));var squel=require('squel');var crypto=require(_0xc9d7('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xc9d7('0xd'));var toCsv=require('to-csv');var querystring=require(_0xc9d7('0xe'));var Papa=require('papaparse');var Redis=require(_0xc9d7('0xf'));var authService=require(_0xc9d7('0x10'));var qs=require(_0xc9d7('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xc9d7('0x12'))(_0xc9d7('0x13'));var utils=require(_0xc9d7('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xc9d7('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4b6133,_0xf6fbbc){_0xf6fbbc=_0xf6fbbc||0xcc;return function(_0x599ea4){if(_0x599ea4){return _0x4b6133['sendStatus'](_0xf6fbbc);}return _0x4b6133[_0xc9d7('0x16')](_0xf6fbbc)[_0xc9d7('0x17')]();};}function respondWithResult(_0x5b2ac5,_0x52d24f){_0x52d24f=_0x52d24f||0xc8;return function(_0x442215){if(_0x442215){return _0x5b2ac5[_0xc9d7('0x16')](_0x52d24f)[_0xc9d7('0x18')](_0x442215);}};}function respondWithFilteredResult(_0x40f709,_0x438eaf){return function(_0x114a95){if(_0x114a95){var _0x3e0671=typeof _0x438eaf['offset']===_0xc9d7('0x19')&&typeof _0x438eaf[_0xc9d7('0x1a')]===_0xc9d7('0x19');var _0x597a32=_0x114a95[_0xc9d7('0x1b')];var _0x1143c9=_0x3e0671?0x0:_0x438eaf[_0xc9d7('0x1c')];var _0x3a82ed=_0x3e0671?_0x114a95[_0xc9d7('0x1b')]:_0x438eaf['offset']+_0x438eaf[_0xc9d7('0x1a')];var _0x54b1bf;if(_0x3a82ed>=_0x597a32){_0x3a82ed=_0x597a32;_0x54b1bf=0xc8;}else{_0x54b1bf=0xce;}_0x40f709[_0xc9d7('0x16')](_0x54b1bf);return _0x40f709[_0xc9d7('0x1d')](_0xc9d7('0x1e'),_0x1143c9+'-'+_0x3a82ed+'/'+_0x597a32)['json'](_0x114a95);}return null;};}function patchUpdates(_0x44ddea){return function(_0x411c7b){try{jsonpatch[_0xc9d7('0x1f')](_0x411c7b,_0x44ddea,!![]);}catch(_0x108f75){return BPromise[_0xc9d7('0x20')](_0x108f75);}return _0x411c7b[_0xc9d7('0x21')]();};}function saveUpdates(_0x5beb0d,_0x3c387b){return function(_0x54ea3b){if(_0x54ea3b){return _0x54ea3b[_0xc9d7('0x22')](_0x5beb0d)[_0xc9d7('0x23')](function(_0x496b4d){return _0x496b4d;});}return null;};}function removeEntity(_0x1f143e,_0x1c4d93){return function(_0x1fd6a5){if(_0x1fd6a5){return _0x1fd6a5['destroy']()['then'](function(){var _0x5c32d5=_0x1fd6a5[_0xc9d7('0x24')]({'plain':!![]});var _0x452808='Triggers';return db[_0xc9d7('0x25')]['destroy']({'where':{'type':_0x452808,'resourceId':_0x5c32d5['id']}})[_0xc9d7('0x23')](function(){return _0x1fd6a5;});})[_0xc9d7('0x23')](function(){_0x1f143e[_0xc9d7('0x16')](0xcc)[_0xc9d7('0x17')]();});}};}function handleEntityNotFound(_0xa0e3c7,_0x4fe286){return function(_0x249d01){if(!_0x249d01){_0xa0e3c7[_0xc9d7('0x26')](0x194);}return _0x249d01;};}function handleError(_0x32e7ee,_0x82b3a9){_0x82b3a9=_0x82b3a9||0x1f4;return function(_0x4221a8){logger['error'](_0x4221a8[_0xc9d7('0x27')]);if(_0x4221a8[_0xc9d7('0x28')]){delete _0x4221a8[_0xc9d7('0x28')];}_0x32e7ee[_0xc9d7('0x16')](_0x82b3a9)[_0xc9d7('0x29')](_0x4221a8);};}exports['index']=function(_0x30e15f,_0x1c5b57){var _0x2f10d7={},_0x26c39e={},_0x120d72={'count':0x0,'rows':[]};var _0x5d9e8d=_[_0xc9d7('0x2a')](db[_0xc9d7('0x2b')][_0xc9d7('0x2c')],function(_0x14fdbe){return{'name':_0x14fdbe[_0xc9d7('0x2d')],'type':_0x14fdbe['type'][_0xc9d7('0x2e')]};});_0x26c39e['model']=_[_0xc9d7('0x2a')](_0x5d9e8d,_0xc9d7('0x28'));_0x26c39e[_0xc9d7('0x2f')]=_['keys'](_0x30e15f['query']);_0x26c39e[_0xc9d7('0x30')]=_[_0xc9d7('0x31')](_0x26c39e[_0xc9d7('0x32')],_0x26c39e[_0xc9d7('0x2f')]);_0x2f10d7['attributes']=_[_0xc9d7('0x31')](_0x26c39e[_0xc9d7('0x32')],qs[_0xc9d7('0x33')](_0x30e15f[_0xc9d7('0x2f')]['fields']));_0x2f10d7['attributes']=_0x2f10d7['attributes'][_0xc9d7('0x34')]?_0x2f10d7[_0xc9d7('0x35')]:_0x26c39e['model'];if(!_0x30e15f['query'][_0xc9d7('0x36')](_0xc9d7('0x37'))){_0x2f10d7[_0xc9d7('0x1a')]=qs[_0xc9d7('0x1a')](_0x30e15f['query'][_0xc9d7('0x1a')]);_0x2f10d7[_0xc9d7('0x1c')]=qs[_0xc9d7('0x1c')](_0x30e15f[_0xc9d7('0x2f')]['offset']);}_0x2f10d7[_0xc9d7('0x38')]=qs[_0xc9d7('0x39')](_0x30e15f[_0xc9d7('0x2f')]['sort']);_0x2f10d7[_0xc9d7('0x3a')]=qs[_0xc9d7('0x30')](_['pick'](_0x30e15f[_0xc9d7('0x2f')],_0x26c39e[_0xc9d7('0x30')]),_0x5d9e8d);if(_0x30e15f['query'][_0xc9d7('0x3b')]){_0x2f10d7[_0xc9d7('0x3a')]=_[_0xc9d7('0x3c')](_0x2f10d7[_0xc9d7('0x3a')],{'$or':_[_0xc9d7('0x2a')](_0x5d9e8d,function(_0x5cb607){if(_0x5cb607[_0xc9d7('0x3d')]!==_0xc9d7('0x3e')){var _0x29ed9b={};_0x29ed9b[_0x5cb607[_0xc9d7('0x28')]]={'$like':'%'+_0x30e15f[_0xc9d7('0x2f')][_0xc9d7('0x3b')]+'%'};return _0x29ed9b;}})});}_0x2f10d7=_[_0xc9d7('0x3c')]({},_0x2f10d7,_0x30e15f['options']);var _0xb0df66={'where':_0x2f10d7[_0xc9d7('0x3a')]};return db[_0xc9d7('0x2b')]['count'](_0xb0df66)[_0xc9d7('0x23')](function(_0x12d625){_0x120d72[_0xc9d7('0x1b')]=_0x12d625;if(_0x30e15f[_0xc9d7('0x2f')]['includeAll']){_0x2f10d7[_0xc9d7('0x3f')]=[{'all':!![]}];}return db[_0xc9d7('0x2b')]['findAll'](_0x2f10d7);})[_0xc9d7('0x23')](function(_0x3538fa){_0x120d72['rows']=_0x3538fa;return _0x120d72;})[_0xc9d7('0x23')](respondWithFilteredResult(_0x1c5b57,_0x2f10d7))[_0xc9d7('0x40')](handleError(_0x1c5b57,null));};exports['show']=function(_0x5401af,_0x1de168){var _0x3ee3d6={'raw':![],'where':{'id':_0x5401af[_0xc9d7('0x41')]['id']}},_0xb7cd11={};_0xb7cd11['model']=_[_0xc9d7('0x42')](db[_0xc9d7('0x2b')][_0xc9d7('0x2c')]);_0xb7cd11[_0xc9d7('0x2f')]=_[_0xc9d7('0x42')](_0x5401af[_0xc9d7('0x2f')]);_0xb7cd11['filters']=_['intersection'](_0xb7cd11[_0xc9d7('0x32')],_0xb7cd11['query']);_0x3ee3d6[_0xc9d7('0x35')]=_[_0xc9d7('0x31')](_0xb7cd11[_0xc9d7('0x32')],qs[_0xc9d7('0x33')](_0x5401af[_0xc9d7('0x2f')]['fields']));_0x3ee3d6[_0xc9d7('0x35')]=_0x3ee3d6[_0xc9d7('0x35')][_0xc9d7('0x34')]?_0x3ee3d6[_0xc9d7('0x35')]:_0xb7cd11[_0xc9d7('0x32')];if(_0x5401af[_0xc9d7('0x2f')]['includeAll']){_0x3ee3d6[_0xc9d7('0x3f')]=[{'all':!![]}];}_0x3ee3d6=_[_0xc9d7('0x3c')]({},_0x3ee3d6,_0x5401af[_0xc9d7('0x43')]);return db[_0xc9d7('0x2b')][_0xc9d7('0x44')](_0x3ee3d6)[_0xc9d7('0x23')](handleEntityNotFound(_0x1de168,null))['then'](respondWithResult(_0x1de168,null))[_0xc9d7('0x40')](handleError(_0x1de168,null));};exports[_0xc9d7('0x45')]=function(_0x578468,_0x5aee6f){return db['Trigger'][_0xc9d7('0x45')](_0x578468[_0xc9d7('0x46')],{})['then'](function(_0x67abcc){var _0x252b47=_0x578468[_0xc9d7('0x47')][_0xc9d7('0x24')]({'plain':!![]});if(!_0x252b47)throw new Error(_0xc9d7('0x48'));if(_0x252b47['role']===_0xc9d7('0x47')){var _0x52d5ee=_0x67abcc['get']({'plain':!![]});var _0x41cd08=_0xc9d7('0x49');return db['UserProfileSection'][_0xc9d7('0x44')]({'where':{'name':_0x41cd08,'userProfileId':_0x252b47[_0xc9d7('0x4a')]},'raw':!![]})['then'](function(_0x9b6971){if(_0x9b6971&&_0x9b6971[_0xc9d7('0x4b')]===0x0){return db[_0xc9d7('0x25')][_0xc9d7('0x45')]({'name':_0x52d5ee['name'],'resourceId':_0x52d5ee['id'],'type':_0x9b6971[_0xc9d7('0x28')],'sectionId':_0x9b6971['id']},{})[_0xc9d7('0x23')](function(){return _0x67abcc;});}else{return _0x67abcc;}})[_0xc9d7('0x40')](function(_0x25198f){logger[_0xc9d7('0x4c')](_0xc9d7('0x4d'),_0x25198f);throw _0x25198f;});}return _0x67abcc;})[_0xc9d7('0x23')](respondWithResult(_0x5aee6f,0xc9))[_0xc9d7('0x40')](handleError(_0x5aee6f,null));};exports[_0xc9d7('0x22')]=function(_0x2d4118,_0x620b0b){if(_0x2d4118[_0xc9d7('0x46')]['id']){delete _0x2d4118[_0xc9d7('0x46')]['id'];}return db['Trigger'][_0xc9d7('0x44')]({'where':{'id':_0x2d4118[_0xc9d7('0x41')]['id']}})[_0xc9d7('0x23')](handleEntityNotFound(_0x620b0b,null))[_0xc9d7('0x23')](saveUpdates(_0x2d4118[_0xc9d7('0x46')],null))[_0xc9d7('0x23')](respondWithResult(_0x620b0b,null))['catch'](handleError(_0x620b0b,null));};exports['destroy']=function(_0x1e19df,_0x5cdc1a){return db['Trigger']['find']({'where':{'id':_0x1e19df[_0xc9d7('0x41')]['id']}})[_0xc9d7('0x23')](handleEntityNotFound(_0x5cdc1a,null))[_0xc9d7('0x23')](removeEntity(_0x5cdc1a,null))[_0xc9d7('0x40')](handleError(_0x5cdc1a,null));};exports[_0xc9d7('0x4e')]=function(_0x18d864,_0x3d22af,_0x3cdabf){if(_0x18d864['body']['id']){delete _0x18d864[_0xc9d7('0x46')]['id'];}return db[_0xc9d7('0x2b')][_0xc9d7('0x44')]({'where':{'id':_0x18d864[_0xc9d7('0x41')]['id']}})[_0xc9d7('0x23')](handleEntityNotFound(_0x3d22af,null))[_0xc9d7('0x23')](function(_0x275944){if(_0x275944){_0x18d864[_0xc9d7('0x46')][_0xc9d7('0x4f')]=_0x275944['id'];return db[_0xc9d7('0x50')][_0xc9d7('0x45')](_0x18d864[_0xc9d7('0x46')]);}})[_0xc9d7('0x23')](respondWithResult(_0x3d22af,null))['catch'](handleError(_0x3d22af,null));};exports['addAnyCondition']=function(_0x4de6b0,_0x2fdb51,_0x284b80){if(_0x4de6b0[_0xc9d7('0x46')]['id']){delete _0x4de6b0['body']['id'];}return db[_0xc9d7('0x2b')][_0xc9d7('0x44')]({'where':{'id':_0x4de6b0[_0xc9d7('0x41')]['id']}})[_0xc9d7('0x23')](handleEntityNotFound(_0x2fdb51,null))[_0xc9d7('0x23')](function(_0x24d7d4){if(_0x24d7d4){_0x4de6b0[_0xc9d7('0x46')][_0xc9d7('0x51')]=_0x24d7d4['id'];return db[_0xc9d7('0x50')][_0xc9d7('0x45')](_0x4de6b0['body']);}})[_0xc9d7('0x23')](respondWithResult(_0x2fdb51,null))['catch'](handleError(_0x2fdb51,null));};exports[_0xc9d7('0x52')]=function(_0x1fd1b0,_0x5b028d,_0x4a9007){var _0x47d088={};var _0x4a4430={};var _0x3285f2;var _0x4aa379;return db[_0xc9d7('0x2b')][_0xc9d7('0x53')]({'where':{'id':_0x1fd1b0[_0xc9d7('0x41')]['id']}})[_0xc9d7('0x23')](handleEntityNotFound(_0x5b028d,null))[_0xc9d7('0x23')](function(_0x54b8c2){if(_0x54b8c2){_0x3285f2=_0x54b8c2;_0x4a4430['model']=_['keys'](db[_0xc9d7('0x50')]['rawAttributes']);_0x4a4430[_0xc9d7('0x2f')]=_[_0xc9d7('0x42')](_0x1fd1b0['query']);_0x4a4430[_0xc9d7('0x30')]=_[_0xc9d7('0x31')](_0x4a4430[_0xc9d7('0x32')],_0x4a4430[_0xc9d7('0x2f')]);_0x47d088[_0xc9d7('0x35')]=_[_0xc9d7('0x31')](_0x4a4430[_0xc9d7('0x32')],qs[_0xc9d7('0x33')](_0x1fd1b0[_0xc9d7('0x2f')][_0xc9d7('0x33')]));_0x47d088[_0xc9d7('0x35')]=_0x47d088[_0xc9d7('0x35')][_0xc9d7('0x34')]?_0x47d088['attributes']:_0x4a4430[_0xc9d7('0x32')];_0x47d088['order']=qs['sort'](_0x1fd1b0['query'][_0xc9d7('0x39')]);_0x47d088[_0xc9d7('0x3a')]=qs[_0xc9d7('0x30')](_['pick'](_0x1fd1b0[_0xc9d7('0x2f')],_0x4a4430['filters']));if(_0x1fd1b0[_0xc9d7('0x2f')][_0xc9d7('0x3b')]){_0x47d088[_0xc9d7('0x3a')]=_[_0xc9d7('0x3c')](_0x47d088['where'],{'$or':_[_0xc9d7('0x2a')](_0x47d088[_0xc9d7('0x35')],function(_0x295d92){var _0x5a6d35={};_0x5a6d35[_0x295d92]={'$like':'%'+_0x1fd1b0[_0xc9d7('0x2f')][_0xc9d7('0x3b')]+'%'};return _0x5a6d35;})});}_0x47d088=_[_0xc9d7('0x3c')]({},_0x47d088,_0x1fd1b0[_0xc9d7('0x43')]);return _0x3285f2[_0xc9d7('0x52')](_0x47d088);}})[_0xc9d7('0x23')](function(_0x1acdc5){if(_0x1acdc5){_0x4aa379=_0x1acdc5[_0xc9d7('0x34')];if(!_0x1fd1b0[_0xc9d7('0x2f')]['hasOwnProperty']('nolimit')){_0x47d088[_0xc9d7('0x1a')]=qs[_0xc9d7('0x1a')](_0x1fd1b0[_0xc9d7('0x2f')][_0xc9d7('0x1a')]);_0x47d088[_0xc9d7('0x1c')]=qs[_0xc9d7('0x1c')](_0x1fd1b0[_0xc9d7('0x2f')][_0xc9d7('0x1c')]);}return _0x3285f2[_0xc9d7('0x52')](_0x47d088);}})[_0xc9d7('0x23')](function(_0x48438f){if(_0x48438f){return _0x48438f?{'count':_0x4aa379,'rows':_0x48438f}:null;}})[_0xc9d7('0x23')](respondWithResult(_0x5b028d,null))['catch'](handleError(_0x5b028d,null));};exports[_0xc9d7('0x54')]=function(_0x4e4399,_0x30f3e7,_0x3ddd87){var _0x24e9c8={};var _0x235123={};var _0x2c1ab2;var _0x5f41ef;return db[_0xc9d7('0x2b')][_0xc9d7('0x53')]({'where':{'id':_0x4e4399[_0xc9d7('0x41')]['id']}})[_0xc9d7('0x23')](handleEntityNotFound(_0x30f3e7,null))[_0xc9d7('0x23')](function(_0x4eaaf5){if(_0x4eaaf5){_0x2c1ab2=_0x4eaaf5;_0x235123['model']=_[_0xc9d7('0x42')](db[_0xc9d7('0x50')][_0xc9d7('0x2c')]);_0x235123[_0xc9d7('0x2f')]=_[_0xc9d7('0x42')](_0x4e4399[_0xc9d7('0x2f')]);_0x235123[_0xc9d7('0x30')]=_[_0xc9d7('0x31')](_0x235123[_0xc9d7('0x32')],_0x235123[_0xc9d7('0x2f')]);_0x24e9c8['attributes']=_[_0xc9d7('0x31')](_0x235123[_0xc9d7('0x32')],qs[_0xc9d7('0x33')](_0x4e4399[_0xc9d7('0x2f')][_0xc9d7('0x33')]));_0x24e9c8['attributes']=_0x24e9c8[_0xc9d7('0x35')][_0xc9d7('0x34')]?_0x24e9c8['attributes']:_0x235123[_0xc9d7('0x32')];_0x24e9c8['order']=qs['sort'](_0x4e4399['query'][_0xc9d7('0x39')]);_0x24e9c8[_0xc9d7('0x3a')]=qs['filters'](_[_0xc9d7('0x55')](_0x4e4399[_0xc9d7('0x2f')],_0x235123[_0xc9d7('0x30')]));if(_0x4e4399[_0xc9d7('0x2f')][_0xc9d7('0x3b')]){_0x24e9c8[_0xc9d7('0x3a')]=_[_0xc9d7('0x3c')](_0x24e9c8[_0xc9d7('0x3a')],{'$or':_['map'](_0x24e9c8[_0xc9d7('0x35')],function(_0x37c9fb){var _0x53026b={};_0x53026b[_0x37c9fb]={'$like':'%'+_0x4e4399[_0xc9d7('0x2f')][_0xc9d7('0x3b')]+'%'};return _0x53026b;})});}_0x24e9c8=_[_0xc9d7('0x3c')]({},_0x24e9c8,_0x4e4399['options']);return _0x2c1ab2[_0xc9d7('0x54')](_0x24e9c8);}})['then'](function(_0x10d0eb){if(_0x10d0eb){_0x5f41ef=_0x10d0eb[_0xc9d7('0x34')];if(!_0x4e4399[_0xc9d7('0x2f')][_0xc9d7('0x36')]('nolimit')){_0x24e9c8[_0xc9d7('0x1a')]=qs['limit'](_0x4e4399[_0xc9d7('0x2f')][_0xc9d7('0x1a')]);_0x24e9c8['offset']=qs[_0xc9d7('0x1c')](_0x4e4399[_0xc9d7('0x2f')]['offset']);}return _0x2c1ab2[_0xc9d7('0x54')](_0x24e9c8);}})['then'](function(_0x28a627){if(_0x28a627){return _0x28a627?{'count':_0x5f41ef,'rows':_0x28a627}:null;}})['then'](respondWithResult(_0x30f3e7,null))[_0xc9d7('0x40')](handleError(_0x30f3e7,null));};exports[_0xc9d7('0x56')]=function(_0x2b5e96,_0x43360f,_0x229d9f){if(_0x2b5e96[_0xc9d7('0x46')]['id']){delete _0x2b5e96[_0xc9d7('0x46')]['id'];}return db['Trigger']['find']({'where':{'id':_0x2b5e96['params']['id']}})[_0xc9d7('0x23')](handleEntityNotFound(_0x43360f,null))[_0xc9d7('0x23')](function(_0x5755ec){if(_0x5755ec){_0x2b5e96[_0xc9d7('0x46')][_0xc9d7('0x57')]=_0x5755ec['id'];return db[_0xc9d7('0x58')]['create'](_0x2b5e96[_0xc9d7('0x46')]);}})[_0xc9d7('0x23')](respondWithResult(_0x43360f,null))[_0xc9d7('0x40')](handleError(_0x43360f,null));};exports[_0xc9d7('0x59')]=function(_0x46bc2f,_0x721501,_0x215d92){var _0x4c1ec3={};var _0x4f956e={};var _0x511fae;var _0x19de95;return db[_0xc9d7('0x2b')][_0xc9d7('0x53')]({'where':{'id':_0x46bc2f[_0xc9d7('0x41')]['id']}})['then'](handleEntityNotFound(_0x721501,null))[_0xc9d7('0x23')](function(_0x145cc1){if(_0x145cc1){_0x511fae=_0x145cc1;_0x4f956e[_0xc9d7('0x32')]=_[_0xc9d7('0x42')](db[_0xc9d7('0x58')][_0xc9d7('0x2c')]);_0x4f956e[_0xc9d7('0x2f')]=_[_0xc9d7('0x42')](_0x46bc2f[_0xc9d7('0x2f')]);_0x4f956e['filters']=_['intersection'](_0x4f956e[_0xc9d7('0x32')],_0x4f956e[_0xc9d7('0x2f')]);_0x4c1ec3['attributes']=_[_0xc9d7('0x31')](_0x4f956e[_0xc9d7('0x32')],qs[_0xc9d7('0x33')](_0x46bc2f[_0xc9d7('0x2f')][_0xc9d7('0x33')]));_0x4c1ec3[_0xc9d7('0x35')]=_0x4c1ec3[_0xc9d7('0x35')][_0xc9d7('0x34')]?_0x4c1ec3[_0xc9d7('0x35')]:_0x4f956e[_0xc9d7('0x32')];_0x4c1ec3[_0xc9d7('0x38')]=qs[_0xc9d7('0x39')](_0x46bc2f[_0xc9d7('0x2f')][_0xc9d7('0x39')]);_0x4c1ec3[_0xc9d7('0x3a')]=qs[_0xc9d7('0x30')](_[_0xc9d7('0x55')](_0x46bc2f[_0xc9d7('0x2f')],_0x4f956e[_0xc9d7('0x30')]));if(_0x46bc2f[_0xc9d7('0x2f')][_0xc9d7('0x3b')]){_0x4c1ec3['where']=_[_0xc9d7('0x3c')](_0x4c1ec3[_0xc9d7('0x3a')],{'$or':_[_0xc9d7('0x2a')](_0x4c1ec3[_0xc9d7('0x35')],function(_0x4d5a75){var _0x6e623d={};_0x6e623d[_0x4d5a75]={'$like':'%'+_0x46bc2f[_0xc9d7('0x2f')][_0xc9d7('0x3b')]+'%'};return _0x6e623d;})});}_0x4c1ec3=_[_0xc9d7('0x3c')]({},_0x4c1ec3,_0x46bc2f[_0xc9d7('0x43')]);return _0x511fae[_0xc9d7('0x59')](_0x4c1ec3);}})[_0xc9d7('0x23')](function(_0x121d70){if(_0x121d70){_0x19de95=_0x121d70[_0xc9d7('0x34')];if(!_0x46bc2f[_0xc9d7('0x2f')][_0xc9d7('0x36')]('nolimit')){_0x4c1ec3[_0xc9d7('0x1a')]=qs['limit'](_0x46bc2f[_0xc9d7('0x2f')][_0xc9d7('0x1a')]);_0x4c1ec3[_0xc9d7('0x1c')]=qs[_0xc9d7('0x1c')](_0x46bc2f['query'][_0xc9d7('0x1c')]);}return _0x511fae[_0xc9d7('0x59')](_0x4c1ec3);}})[_0xc9d7('0x23')](function(_0x2b2f4b){if(_0x2b2f4b){return _0x2b2f4b?{'count':_0x19de95,'rows':_0x2b2f4b}:null;}})[_0xc9d7('0x23')](respondWithResult(_0x721501,null))[_0xc9d7('0x40')](handleError(_0x721501,null));}; \ No newline at end of file +var _0x15ae=['eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','save','then','destroy','get','Triggers','UserProfileResource','end','name','index','map','Trigger','rawAttributes','fieldName','type','keys','query','filters','intersection','fields','attributes','length','model','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','rows','catch','params','include','create','body','user','role','UserProfileSection','find','userProfileId','error','update','addAllCondition','TriggerAllId','Condition','TriggerAnyId','getAllConditions','findOne','nolimit','getAnyConditions','addAction','TriggerId','Action','getActions'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x15ae,0x117));var _0xe15a=function(_0x4394aa,_0x33bbf8){_0x4394aa=_0x4394aa-0x0;var _0x4f2a16=_0x15ae[_0x4394aa];return _0x4f2a16;};'use strict';var emlformat=require(_0xe15a('0x0'));var rimraf=require(_0xe15a('0x1'));var zipdir=require(_0xe15a('0x2'));var jsonpatch=require(_0xe15a('0x3'));var rp=require(_0xe15a('0x4'));var moment=require(_0xe15a('0x5'));var BPromise=require(_0xe15a('0x6'));var Mustache=require(_0xe15a('0x7'));var util=require(_0xe15a('0x8'));var path=require(_0xe15a('0x9'));var sox=require(_0xe15a('0xa'));var csv=require('to-csv');var ejs=require(_0xe15a('0xb'));var fs=require('fs');var fs_extra=require(_0xe15a('0xc'));var _=require('lodash');var squel=require(_0xe15a('0xd'));var crypto=require(_0xe15a('0xe'));var jsforce=require(_0xe15a('0xf'));var deskjs=require(_0xe15a('0x10'));var toCsv=require('to-csv');var querystring=require(_0xe15a('0x11'));var Papa=require(_0xe15a('0x12'));var Redis=require(_0xe15a('0x13'));var authService=require(_0xe15a('0x14'));var qs=require(_0xe15a('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xe15a('0x16'))(_0xe15a('0x17'));var utils=require('../../config/utils');var config=require(_0xe15a('0x18'));var licenseUtil=require(_0xe15a('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x446812,_0x11bced){_0x11bced=_0x11bced||0xcc;return function(_0x388430){if(_0x388430){return _0x446812[_0xe15a('0x1a')](_0x11bced);}return _0x446812[_0xe15a('0x1b')](_0x11bced)['end']();};}function respondWithResult(_0xf807a,_0x247b73){_0x247b73=_0x247b73||0xc8;return function(_0x5e1e6a){if(_0x5e1e6a){return _0xf807a[_0xe15a('0x1b')](_0x247b73)[_0xe15a('0x1c')](_0x5e1e6a);}};}function respondWithFilteredResult(_0x4f4a8d,_0x46aebb){return function(_0x5013d4){if(_0x5013d4){var _0x5d6c1f=typeof _0x46aebb[_0xe15a('0x1d')]===_0xe15a('0x1e')&&typeof _0x46aebb[_0xe15a('0x1f')]===_0xe15a('0x1e');var _0xb6449c=_0x5013d4[_0xe15a('0x20')];var _0x346e77=_0x5d6c1f?0x0:_0x46aebb[_0xe15a('0x1d')];var _0x34ffe6=_0x5d6c1f?_0x5013d4['count']:_0x46aebb[_0xe15a('0x1d')]+_0x46aebb['limit'];var _0x3cc353;if(_0x34ffe6>=_0xb6449c){_0x34ffe6=_0xb6449c;_0x3cc353=0xc8;}else{_0x3cc353=0xce;}_0x4f4a8d[_0xe15a('0x1b')](_0x3cc353);return _0x4f4a8d[_0xe15a('0x21')]('Content-Range',_0x346e77+'-'+_0x34ffe6+'/'+_0xb6449c)['json'](_0x5013d4);}return null;};}function patchUpdates(_0x45fcc8){return function(_0x3c1cca){try{jsonpatch[_0xe15a('0x22')](_0x3c1cca,_0x45fcc8,!![]);}catch(_0x291aa1){return BPromise[_0xe15a('0x23')](_0x291aa1);}return _0x3c1cca[_0xe15a('0x24')]();};}function saveUpdates(_0x312867,_0x3df3f6){return function(_0x4eed83){if(_0x4eed83){return _0x4eed83['update'](_0x312867)[_0xe15a('0x25')](function(_0x156b25){return _0x156b25;});}return null;};}function removeEntity(_0x20f9a9,_0x235727){return function(_0x37e1a0){if(_0x37e1a0){return _0x37e1a0[_0xe15a('0x26')]()['then'](function(){var _0x1025a6=_0x37e1a0[_0xe15a('0x27')]({'plain':!![]});var _0x13ec0c=_0xe15a('0x28');return db[_0xe15a('0x29')][_0xe15a('0x26')]({'where':{'type':_0x13ec0c,'resourceId':_0x1025a6['id']}})['then'](function(){return _0x37e1a0;});})[_0xe15a('0x25')](function(){_0x20f9a9[_0xe15a('0x1b')](0xcc)[_0xe15a('0x2a')]();});}};}function handleEntityNotFound(_0x5192b8,_0x57adf6){return function(_0x5b3c15){if(!_0x5b3c15){_0x5192b8[_0xe15a('0x1a')](0x194);}return _0x5b3c15;};}function handleError(_0x39c33c,_0x3aa02b){_0x3aa02b=_0x3aa02b||0x1f4;return function(_0x1d8859){logger['error'](_0x1d8859['stack']);if(_0x1d8859[_0xe15a('0x2b')]){delete _0x1d8859['name'];}_0x39c33c[_0xe15a('0x1b')](_0x3aa02b)['send'](_0x1d8859);};}exports[_0xe15a('0x2c')]=function(_0x575820,_0x4e9060){var _0x4a5ce3={},_0x5c190b={},_0x14de11={'count':0x0,'rows':[]};var _0x2f1bb3=_[_0xe15a('0x2d')](db[_0xe15a('0x2e')][_0xe15a('0x2f')],function(_0x23499b){return{'name':_0x23499b[_0xe15a('0x30')],'type':_0x23499b[_0xe15a('0x31')]['key']};});_0x5c190b['model']=_[_0xe15a('0x2d')](_0x2f1bb3,'name');_0x5c190b['query']=_[_0xe15a('0x32')](_0x575820[_0xe15a('0x33')]);_0x5c190b[_0xe15a('0x34')]=_[_0xe15a('0x35')](_0x5c190b['model'],_0x5c190b['query']);_0x4a5ce3['attributes']=_[_0xe15a('0x35')](_0x5c190b['model'],qs[_0xe15a('0x36')](_0x575820['query']['fields']));_0x4a5ce3[_0xe15a('0x37')]=_0x4a5ce3[_0xe15a('0x37')][_0xe15a('0x38')]?_0x4a5ce3[_0xe15a('0x37')]:_0x5c190b[_0xe15a('0x39')];if(!_0x575820['query'][_0xe15a('0x3a')]('nolimit')){_0x4a5ce3[_0xe15a('0x1f')]=qs['limit'](_0x575820[_0xe15a('0x33')][_0xe15a('0x1f')]);_0x4a5ce3[_0xe15a('0x1d')]=qs[_0xe15a('0x1d')](_0x575820[_0xe15a('0x33')][_0xe15a('0x1d')]);}_0x4a5ce3[_0xe15a('0x3b')]=qs['sort'](_0x575820[_0xe15a('0x33')][_0xe15a('0x3c')]);_0x4a5ce3[_0xe15a('0x3d')]=qs[_0xe15a('0x34')](_[_0xe15a('0x3e')](_0x575820[_0xe15a('0x33')],_0x5c190b[_0xe15a('0x34')]),_0x2f1bb3);if(_0x575820[_0xe15a('0x33')][_0xe15a('0x3f')]){_0x4a5ce3['where']=_[_0xe15a('0x40')](_0x4a5ce3[_0xe15a('0x3d')],{'$or':_['map'](_0x2f1bb3,function(_0x2b4699){if(_0x2b4699[_0xe15a('0x31')]!==_0xe15a('0x41')){var _0x1a1e83={};_0x1a1e83[_0x2b4699[_0xe15a('0x2b')]]={'$like':'%'+_0x575820[_0xe15a('0x33')]['filter']+'%'};return _0x1a1e83;}})});}_0x4a5ce3=_[_0xe15a('0x40')]({},_0x4a5ce3,_0x575820[_0xe15a('0x42')]);var _0x5123b8={'where':_0x4a5ce3[_0xe15a('0x3d')]};return db[_0xe15a('0x2e')][_0xe15a('0x20')](_0x5123b8)['then'](function(_0x2b4660){_0x14de11[_0xe15a('0x20')]=_0x2b4660;if(_0x575820[_0xe15a('0x33')][_0xe15a('0x43')]){_0x4a5ce3['include']=[{'all':!![]}];}return db[_0xe15a('0x2e')]['findAll'](_0x4a5ce3);})[_0xe15a('0x25')](function(_0x321276){_0x14de11[_0xe15a('0x44')]=_0x321276;return _0x14de11;})[_0xe15a('0x25')](respondWithFilteredResult(_0x4e9060,_0x4a5ce3))[_0xe15a('0x45')](handleError(_0x4e9060,null));};exports['show']=function(_0x481528,_0x20e949){var _0x180e0d={'raw':![],'where':{'id':_0x481528[_0xe15a('0x46')]['id']}},_0x2f8e93={};_0x2f8e93[_0xe15a('0x39')]=_[_0xe15a('0x32')](db[_0xe15a('0x2e')][_0xe15a('0x2f')]);_0x2f8e93[_0xe15a('0x33')]=_[_0xe15a('0x32')](_0x481528[_0xe15a('0x33')]);_0x2f8e93[_0xe15a('0x34')]=_['intersection'](_0x2f8e93[_0xe15a('0x39')],_0x2f8e93[_0xe15a('0x33')]);_0x180e0d[_0xe15a('0x37')]=_[_0xe15a('0x35')](_0x2f8e93[_0xe15a('0x39')],qs[_0xe15a('0x36')](_0x481528[_0xe15a('0x33')][_0xe15a('0x36')]));_0x180e0d[_0xe15a('0x37')]=_0x180e0d[_0xe15a('0x37')]['length']?_0x180e0d['attributes']:_0x2f8e93[_0xe15a('0x39')];if(_0x481528[_0xe15a('0x33')][_0xe15a('0x43')]){_0x180e0d[_0xe15a('0x47')]=[{'all':!![]}];}_0x180e0d=_['merge']({},_0x180e0d,_0x481528[_0xe15a('0x42')]);return db[_0xe15a('0x2e')]['find'](_0x180e0d)[_0xe15a('0x25')](handleEntityNotFound(_0x20e949,null))['then'](respondWithResult(_0x20e949,null))['catch'](handleError(_0x20e949,null));};exports['create']=function(_0x4b4b80,_0x3ac51b){return db[_0xe15a('0x2e')][_0xe15a('0x48')](_0x4b4b80[_0xe15a('0x49')],{})['then'](function(_0x33a7d8){var _0x541abc=_0x4b4b80[_0xe15a('0x4a')][_0xe15a('0x27')]({'plain':!![]});if(!_0x541abc)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x541abc[_0xe15a('0x4b')]==='user'){var _0x4ec9cc=_0x33a7d8[_0xe15a('0x27')]({'plain':!![]});var _0x4ffafe=_0xe15a('0x28');return db[_0xe15a('0x4c')][_0xe15a('0x4d')]({'where':{'name':_0x4ffafe,'userProfileId':_0x541abc[_0xe15a('0x4e')]},'raw':!![]})[_0xe15a('0x25')](function(_0x1fbabd){if(_0x1fbabd&&_0x1fbabd['autoAssociation']===0x0){return db[_0xe15a('0x29')][_0xe15a('0x48')]({'name':_0x4ec9cc['name'],'resourceId':_0x4ec9cc['id'],'type':_0x1fbabd[_0xe15a('0x2b')],'sectionId':_0x1fbabd['id']},{})[_0xe15a('0x25')](function(){return _0x33a7d8;});}else{return _0x33a7d8;}})['catch'](function(_0x576023){logger[_0xe15a('0x4f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x576023);throw _0x576023;});}return _0x33a7d8;})[_0xe15a('0x25')](respondWithResult(_0x3ac51b,0xc9))['catch'](handleError(_0x3ac51b,null));};exports[_0xe15a('0x50')]=function(_0x339964,_0x34074c){if(_0x339964['body']['id']){delete _0x339964['body']['id'];}return db[_0xe15a('0x2e')][_0xe15a('0x4d')]({'where':{'id':_0x339964[_0xe15a('0x46')]['id']}})['then'](handleEntityNotFound(_0x34074c,null))[_0xe15a('0x25')](saveUpdates(_0x339964[_0xe15a('0x49')],null))['then'](respondWithResult(_0x34074c,null))[_0xe15a('0x45')](handleError(_0x34074c,null));};exports['destroy']=function(_0x320ef0,_0x4c672d){return db[_0xe15a('0x2e')][_0xe15a('0x4d')]({'where':{'id':_0x320ef0[_0xe15a('0x46')]['id']}})[_0xe15a('0x25')](handleEntityNotFound(_0x4c672d,null))[_0xe15a('0x25')](removeEntity(_0x4c672d,null))[_0xe15a('0x45')](handleError(_0x4c672d,null));};exports[_0xe15a('0x51')]=function(_0x5d2eab,_0x3fe3c4,_0x57a7e4){if(_0x5d2eab[_0xe15a('0x49')]['id']){delete _0x5d2eab[_0xe15a('0x49')]['id'];}return db[_0xe15a('0x2e')][_0xe15a('0x4d')]({'where':{'id':_0x5d2eab[_0xe15a('0x46')]['id']}})[_0xe15a('0x25')](handleEntityNotFound(_0x3fe3c4,null))[_0xe15a('0x25')](function(_0x2e2459){if(_0x2e2459){_0x5d2eab[_0xe15a('0x49')][_0xe15a('0x52')]=_0x2e2459['id'];return db[_0xe15a('0x53')][_0xe15a('0x48')](_0x5d2eab[_0xe15a('0x49')]);}})['then'](respondWithResult(_0x3fe3c4,null))['catch'](handleError(_0x3fe3c4,null));};exports['addAnyCondition']=function(_0x13cba4,_0x4d4b98,_0x35a939){if(_0x13cba4['body']['id']){delete _0x13cba4[_0xe15a('0x49')]['id'];}return db['Trigger']['find']({'where':{'id':_0x13cba4['params']['id']}})[_0xe15a('0x25')](handleEntityNotFound(_0x4d4b98,null))[_0xe15a('0x25')](function(_0x5c42fb){if(_0x5c42fb){_0x13cba4['body'][_0xe15a('0x54')]=_0x5c42fb['id'];return db[_0xe15a('0x53')][_0xe15a('0x48')](_0x13cba4['body']);}})['then'](respondWithResult(_0x4d4b98,null))[_0xe15a('0x45')](handleError(_0x4d4b98,null));};exports['getAllConditions']=function(_0x4050a8,_0x4b5036,_0x2f32d2){var _0x1b3ff1={};var _0x3ccb62={};var _0xc7cf18;var _0x61d67c;return db[_0xe15a('0x2e')]['findOne']({'where':{'id':_0x4050a8[_0xe15a('0x46')]['id']}})[_0xe15a('0x25')](handleEntityNotFound(_0x4b5036,null))[_0xe15a('0x25')](function(_0x3af463){if(_0x3af463){_0xc7cf18=_0x3af463;_0x3ccb62['model']=_[_0xe15a('0x32')](db['Condition'][_0xe15a('0x2f')]);_0x3ccb62[_0xe15a('0x33')]=_[_0xe15a('0x32')](_0x4050a8[_0xe15a('0x33')]);_0x3ccb62['filters']=_[_0xe15a('0x35')](_0x3ccb62[_0xe15a('0x39')],_0x3ccb62['query']);_0x1b3ff1[_0xe15a('0x37')]=_['intersection'](_0x3ccb62['model'],qs[_0xe15a('0x36')](_0x4050a8['query']['fields']));_0x1b3ff1[_0xe15a('0x37')]=_0x1b3ff1[_0xe15a('0x37')][_0xe15a('0x38')]?_0x1b3ff1[_0xe15a('0x37')]:_0x3ccb62['model'];_0x1b3ff1[_0xe15a('0x3b')]=qs[_0xe15a('0x3c')](_0x4050a8[_0xe15a('0x33')]['sort']);_0x1b3ff1[_0xe15a('0x3d')]=qs[_0xe15a('0x34')](_[_0xe15a('0x3e')](_0x4050a8[_0xe15a('0x33')],_0x3ccb62[_0xe15a('0x34')]));if(_0x4050a8['query'][_0xe15a('0x3f')]){_0x1b3ff1[_0xe15a('0x3d')]=_[_0xe15a('0x40')](_0x1b3ff1[_0xe15a('0x3d')],{'$or':_['map'](_0x1b3ff1[_0xe15a('0x37')],function(_0x3648f7){var _0x2a6978={};_0x2a6978[_0x3648f7]={'$like':'%'+_0x4050a8[_0xe15a('0x33')]['filter']+'%'};return _0x2a6978;})});}_0x1b3ff1=_[_0xe15a('0x40')]({},_0x1b3ff1,_0x4050a8[_0xe15a('0x42')]);return _0xc7cf18[_0xe15a('0x55')](_0x1b3ff1);}})[_0xe15a('0x25')](function(_0xa0896d){if(_0xa0896d){_0x61d67c=_0xa0896d['length'];if(!_0x4050a8[_0xe15a('0x33')][_0xe15a('0x3a')]('nolimit')){_0x1b3ff1[_0xe15a('0x1f')]=qs[_0xe15a('0x1f')](_0x4050a8[_0xe15a('0x33')][_0xe15a('0x1f')]);_0x1b3ff1[_0xe15a('0x1d')]=qs['offset'](_0x4050a8[_0xe15a('0x33')][_0xe15a('0x1d')]);}return _0xc7cf18[_0xe15a('0x55')](_0x1b3ff1);}})[_0xe15a('0x25')](function(_0x2be577){if(_0x2be577){return _0x2be577?{'count':_0x61d67c,'rows':_0x2be577}:null;}})[_0xe15a('0x25')](respondWithResult(_0x4b5036,null))['catch'](handleError(_0x4b5036,null));};exports['getAnyConditions']=function(_0x1aa27c,_0x1a5b53,_0x762db){var _0x26b4a8={};var _0x53e2ef={};var _0x371bfa;var _0x2f1e35;return db['Trigger'][_0xe15a('0x56')]({'where':{'id':_0x1aa27c[_0xe15a('0x46')]['id']}})[_0xe15a('0x25')](handleEntityNotFound(_0x1a5b53,null))[_0xe15a('0x25')](function(_0x162c80){if(_0x162c80){_0x371bfa=_0x162c80;_0x53e2ef[_0xe15a('0x39')]=_[_0xe15a('0x32')](db['Condition'][_0xe15a('0x2f')]);_0x53e2ef[_0xe15a('0x33')]=_[_0xe15a('0x32')](_0x1aa27c[_0xe15a('0x33')]);_0x53e2ef[_0xe15a('0x34')]=_['intersection'](_0x53e2ef['model'],_0x53e2ef[_0xe15a('0x33')]);_0x26b4a8[_0xe15a('0x37')]=_['intersection'](_0x53e2ef[_0xe15a('0x39')],qs[_0xe15a('0x36')](_0x1aa27c[_0xe15a('0x33')][_0xe15a('0x36')]));_0x26b4a8[_0xe15a('0x37')]=_0x26b4a8[_0xe15a('0x37')][_0xe15a('0x38')]?_0x26b4a8[_0xe15a('0x37')]:_0x53e2ef[_0xe15a('0x39')];_0x26b4a8['order']=qs[_0xe15a('0x3c')](_0x1aa27c[_0xe15a('0x33')][_0xe15a('0x3c')]);_0x26b4a8['where']=qs['filters'](_[_0xe15a('0x3e')](_0x1aa27c[_0xe15a('0x33')],_0x53e2ef[_0xe15a('0x34')]));if(_0x1aa27c[_0xe15a('0x33')]['filter']){_0x26b4a8['where']=_['merge'](_0x26b4a8[_0xe15a('0x3d')],{'$or':_['map'](_0x26b4a8['attributes'],function(_0x4c7d87){var _0x5bcbe5={};_0x5bcbe5[_0x4c7d87]={'$like':'%'+_0x1aa27c[_0xe15a('0x33')][_0xe15a('0x3f')]+'%'};return _0x5bcbe5;})});}_0x26b4a8=_['merge']({},_0x26b4a8,_0x1aa27c['options']);return _0x371bfa['getAnyConditions'](_0x26b4a8);}})[_0xe15a('0x25')](function(_0x5c1896){if(_0x5c1896){_0x2f1e35=_0x5c1896[_0xe15a('0x38')];if(!_0x1aa27c['query'][_0xe15a('0x3a')](_0xe15a('0x57'))){_0x26b4a8[_0xe15a('0x1f')]=qs[_0xe15a('0x1f')](_0x1aa27c[_0xe15a('0x33')]['limit']);_0x26b4a8[_0xe15a('0x1d')]=qs[_0xe15a('0x1d')](_0x1aa27c[_0xe15a('0x33')][_0xe15a('0x1d')]);}return _0x371bfa[_0xe15a('0x58')](_0x26b4a8);}})[_0xe15a('0x25')](function(_0x41929e){if(_0x41929e){return _0x41929e?{'count':_0x2f1e35,'rows':_0x41929e}:null;}})[_0xe15a('0x25')](respondWithResult(_0x1a5b53,null))[_0xe15a('0x45')](handleError(_0x1a5b53,null));};exports[_0xe15a('0x59')]=function(_0x6d9405,_0xf63f64,_0x339ed3){if(_0x6d9405[_0xe15a('0x49')]['id']){delete _0x6d9405[_0xe15a('0x49')]['id'];}return db[_0xe15a('0x2e')][_0xe15a('0x4d')]({'where':{'id':_0x6d9405[_0xe15a('0x46')]['id']}})[_0xe15a('0x25')](handleEntityNotFound(_0xf63f64,null))['then'](function(_0x39a70c){if(_0x39a70c){_0x6d9405[_0xe15a('0x49')][_0xe15a('0x5a')]=_0x39a70c['id'];return db[_0xe15a('0x5b')][_0xe15a('0x48')](_0x6d9405[_0xe15a('0x49')]);}})[_0xe15a('0x25')](respondWithResult(_0xf63f64,null))[_0xe15a('0x45')](handleError(_0xf63f64,null));};exports[_0xe15a('0x5c')]=function(_0x38e425,_0x13ec90,_0x44a430){var _0x55a5a9={};var _0x334d53={};var _0x48b1ca;var _0x260541;return db['Trigger'][_0xe15a('0x56')]({'where':{'id':_0x38e425[_0xe15a('0x46')]['id']}})['then'](handleEntityNotFound(_0x13ec90,null))[_0xe15a('0x25')](function(_0x1128fb){if(_0x1128fb){_0x48b1ca=_0x1128fb;_0x334d53[_0xe15a('0x39')]=_[_0xe15a('0x32')](db[_0xe15a('0x5b')]['rawAttributes']);_0x334d53['query']=_['keys'](_0x38e425['query']);_0x334d53[_0xe15a('0x34')]=_['intersection'](_0x334d53[_0xe15a('0x39')],_0x334d53[_0xe15a('0x33')]);_0x55a5a9[_0xe15a('0x37')]=_['intersection'](_0x334d53[_0xe15a('0x39')],qs[_0xe15a('0x36')](_0x38e425[_0xe15a('0x33')]['fields']));_0x55a5a9[_0xe15a('0x37')]=_0x55a5a9[_0xe15a('0x37')][_0xe15a('0x38')]?_0x55a5a9['attributes']:_0x334d53[_0xe15a('0x39')];_0x55a5a9[_0xe15a('0x3b')]=qs[_0xe15a('0x3c')](_0x38e425[_0xe15a('0x33')][_0xe15a('0x3c')]);_0x55a5a9['where']=qs[_0xe15a('0x34')](_[_0xe15a('0x3e')](_0x38e425['query'],_0x334d53[_0xe15a('0x34')]));if(_0x38e425[_0xe15a('0x33')][_0xe15a('0x3f')]){_0x55a5a9['where']=_[_0xe15a('0x40')](_0x55a5a9[_0xe15a('0x3d')],{'$or':_[_0xe15a('0x2d')](_0x55a5a9['attributes'],function(_0x798490){var _0x1447a7={};_0x1447a7[_0x798490]={'$like':'%'+_0x38e425['query']['filter']+'%'};return _0x1447a7;})});}_0x55a5a9=_[_0xe15a('0x40')]({},_0x55a5a9,_0x38e425[_0xe15a('0x42')]);return _0x48b1ca['getActions'](_0x55a5a9);}})[_0xe15a('0x25')](function(_0x2d2a03){if(_0x2d2a03){_0x260541=_0x2d2a03[_0xe15a('0x38')];if(!_0x38e425[_0xe15a('0x33')]['hasOwnProperty'](_0xe15a('0x57'))){_0x55a5a9[_0xe15a('0x1f')]=qs[_0xe15a('0x1f')](_0x38e425[_0xe15a('0x33')][_0xe15a('0x1f')]);_0x55a5a9[_0xe15a('0x1d')]=qs[_0xe15a('0x1d')](_0x38e425[_0xe15a('0x33')][_0xe15a('0x1d')]);}return _0x48b1ca[_0xe15a('0x5c')](_0x55a5a9);}})[_0xe15a('0x25')](function(_0x4da6ec){if(_0x4da6ec){return _0x4da6ec?{'count':_0x260541,'rows':_0x4da6ec}:null;}})['then'](respondWithResult(_0x13ec90,null))[_0xe15a('0x45')](handleError(_0x13ec90,null));}; \ No newline at end of file diff --git a/server/api/trigger/trigger.model.js b/server/api/trigger/trigger.model.js index be034d9..ec1be7c 100644 --- a/server/api/trigger/trigger.model.js +++ b/server/api/trigger/trigger.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4e00=['moment','path','../../config/environment','./trigger.attributes','exports','define','Trigger','util','api'];(function(_0x6da2fa,_0x11cc7c){var _0x11d07a=function(_0x38548c){while(--_0x38548c){_0x6da2fa['push'](_0x6da2fa['shift']());}};_0x11d07a(++_0x11cc7c);}(_0x4e00,0xa0));var _0x04e0=function(_0x445954,_0x19685a){_0x445954=_0x445954-0x0;var _0x53001d=_0x4e00[_0x445954];return _0x53001d;};'use strict';var _=require('lodash');var util=require(_0x04e0('0x0'));var logger=require('../../config/logger')(_0x04e0('0x1'));var moment=require(_0x04e0('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x04e0('0x3'));var rimraf=require('rimraf');var config=require(_0x04e0('0x4'));var attributes=require(_0x04e0('0x5'));module[_0x04e0('0x6')]=function(_0x2a5402,_0x424fec){return _0x2a5402[_0x04e0('0x7')](_0x04e0('0x8'),attributes,{'tableName':'tools_triggers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x08d9=['./trigger.attributes','exports','Trigger','tools_triggers','lodash','../../config/logger','moment','bluebird','request-promise','../../config/environment'];(function(_0x450e7d,_0x252855){var _0x483eaa=function(_0xcb949c){while(--_0xcb949c){_0x450e7d['push'](_0x450e7d['shift']());}};_0x483eaa(++_0x252855);}(_0x08d9,0xc2));var _0x908d=function(_0xbb146,_0x1b3260){_0xbb146=_0xbb146-0x0;var _0x5094d0=_0x08d9[_0xbb146];return _0x5094d0;};'use strict';var _=require(_0x908d('0x0'));var util=require('util');var logger=require(_0x908d('0x1'))('api');var moment=require(_0x908d('0x2'));var BPromise=require(_0x908d('0x3'));var rp=require(_0x908d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x908d('0x5'));var attributes=require(_0x908d('0x6'));module[_0x908d('0x7')]=function(_0xe780e0,_0xb63409){return _0xe780e0['define'](_0x908d('0x8'),attributes,{'tableName':_0x908d('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trigger/trigger.rpc.js b/server/api/trigger/trigger.rpc.js index fc41333..e3a2884 100644 --- a/server/api/trigger/trigger.rpc.js +++ b/server/api/trigger/trigger.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7d8=['code','message','info','result','catch','GetTrigger','Trigger','findAll','options','where','attributes','include','map','model','debug','ShowTrigger','find','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','Trigger,\x20%s,\x20%s','Trigger,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x12111b,_0x5e5886){var _0x345377=function(_0x2b056b){while(--_0x2b056b){_0x12111b['push'](_0x12111b['shift']());}};_0x345377(++_0x5e5886);}(_0xd7d8,0x19d));var _0x8d7d=function(_0x1ab08b,_0x56989c){_0x1ab08b=_0x1ab08b-0x0;var _0x5b021d=_0xd7d8[_0x1ab08b];return _0x5b021d;};'use strict';var _=require(_0x8d7d('0x0'));var util=require('util');var moment=require(_0x8d7d('0x1'));var BPromise=require(_0x8d7d('0x2'));var rs=require(_0x8d7d('0x3'));var fs=require('fs');var Redis=require(_0x8d7d('0x4'));var db=require(_0x8d7d('0x5'))['db'];var utils=require(_0x8d7d('0x6'));var logger=require(_0x8d7d('0x7'))(_0x8d7d('0x8'));var config=require(_0x8d7d('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x8d7d('0xa')][_0x8d7d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4f3676,_0xea80f7,_0x1ad884){return new BPromise(function(_0x36d5db,_0x1c7d78){return client[_0x8d7d('0xc')](_0x4f3676,_0x1ad884)[_0x8d7d('0xd')](function(_0x431f83){logger['info'](_0x8d7d('0xe'),_0xea80f7,'request\x20sent');logger['debug'](_0x8d7d('0xf'),_0xea80f7,_0x8d7d('0x10'),JSON[_0x8d7d('0x11')](_0x431f83));if(_0x431f83[_0x8d7d('0x12')]){if(_0x431f83[_0x8d7d('0x12')][_0x8d7d('0x13')]===0x1f4){logger[_0x8d7d('0x12')](_0x8d7d('0xe'),_0xea80f7,_0x431f83['error'][_0x8d7d('0x14')]);return _0x1c7d78(_0x431f83[_0x8d7d('0x12')][_0x8d7d('0x14')]);}logger[_0x8d7d('0x12')](_0x8d7d('0xe'),_0xea80f7,_0x431f83[_0x8d7d('0x12')][_0x8d7d('0x14')]);return _0x36d5db(_0x431f83[_0x8d7d('0x12')][_0x8d7d('0x14')]);}else{logger[_0x8d7d('0x15')](_0x8d7d('0xe'),_0xea80f7,_0x8d7d('0x10'));_0x36d5db(_0x431f83[_0x8d7d('0x16')][_0x8d7d('0x14')]);}})[_0x8d7d('0x17')](function(_0xe8aea2){logger['error']('Trigger,\x20%s,\x20%s',_0xea80f7,_0xe8aea2);_0x1c7d78(_0xe8aea2);});});}exports[_0x8d7d('0x18')]=function(_0x222b4f){var _0x3ed565=this;return new Promise(function(_0x52d585,_0x240bfa){return db[_0x8d7d('0x19')][_0x8d7d('0x1a')]({'raw':_0x222b4f[_0x8d7d('0x1b')]?_0x222b4f[_0x8d7d('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x222b4f[_0x8d7d('0x1b')]?_0x222b4f[_0x8d7d('0x1b')][_0x8d7d('0x1c')]||null:null,'attributes':_0x222b4f[_0x8d7d('0x1b')]?_0x222b4f['options'][_0x8d7d('0x1d')]||null:null,'limit':_0x222b4f[_0x8d7d('0x1b')]?_0x222b4f[_0x8d7d('0x1b')]['limit']||null:null,'include':_0x222b4f[_0x8d7d('0x1b')]?_0x222b4f[_0x8d7d('0x1b')][_0x8d7d('0x1e')]?_[_0x8d7d('0x1f')](_0x222b4f['options'][_0x8d7d('0x1e')],function(_0xc3a249){return{'model':db[_0xc3a249[_0x8d7d('0x20')]],'as':_0xc3a249['as'],'attributes':_0xc3a249[_0x8d7d('0x1d')],'include':_0xc3a249[_0x8d7d('0x1e')]?_[_0x8d7d('0x1f')](_0xc3a249[_0x8d7d('0x1e')],function(_0x20eec6){return{'model':db[_0x20eec6[_0x8d7d('0x20')]],'as':_0x20eec6['as'],'attributes':_0x20eec6[_0x8d7d('0x1d')],'include':_0x20eec6[_0x8d7d('0x1e')]?_['map'](_0x20eec6[_0x8d7d('0x1e')],function(_0x483c23){return{'model':db[_0x483c23[_0x8d7d('0x20')]],'as':_0x483c23['as'],'attributes':_0x483c23['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x36ad66){logger[_0x8d7d('0x15')](_0x8d7d('0x18'),_0x222b4f);logger[_0x8d7d('0x21')](_0x8d7d('0x18'),_0x222b4f,JSON[_0x8d7d('0x11')](_0x36ad66));_0x52d585(_0x36ad66);})['catch'](function(_0x8e5c56){logger[_0x8d7d('0x12')](_0x8d7d('0x18'),_0x8e5c56['message'],_0x222b4f);_0x240bfa(_0x3ed565[_0x8d7d('0x12')](0x1f4,_0x8e5c56[_0x8d7d('0x14')]));});});};exports[_0x8d7d('0x22')]=function(_0x5aa120){var _0x4a146b=this;return new Promise(function(_0x444084,_0x5dca2f){return db['Trigger'][_0x8d7d('0x23')]({'raw':_0x5aa120['options']?_0x5aa120[_0x8d7d('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x5aa120['options']?_0x5aa120[_0x8d7d('0x1b')][_0x8d7d('0x1c')]||null:null,'attributes':_0x5aa120['options']?_0x5aa120[_0x8d7d('0x1b')][_0x8d7d('0x1d')]||null:null,'include':_0x5aa120[_0x8d7d('0x1b')]?_0x5aa120[_0x8d7d('0x1b')][_0x8d7d('0x1e')]?_[_0x8d7d('0x1f')](_0x5aa120[_0x8d7d('0x1b')][_0x8d7d('0x1e')],function(_0xf32508){return{'model':db[_0xf32508[_0x8d7d('0x20')]],'as':_0xf32508['as'],'attributes':_0xf32508[_0x8d7d('0x1d')],'include':_0xf32508[_0x8d7d('0x1e')]?_[_0x8d7d('0x1f')](_0xf32508[_0x8d7d('0x1e')],function(_0x14b7aa){return{'model':db[_0x14b7aa['model']],'as':_0x14b7aa['as'],'attributes':_0x14b7aa[_0x8d7d('0x1d')],'include':_0x14b7aa[_0x8d7d('0x1e')]?_[_0x8d7d('0x1f')](_0x14b7aa['include'],function(_0x828645){return{'model':db[_0x828645[_0x8d7d('0x20')]],'as':_0x828645['as'],'attributes':_0x828645['attributes']};}):[]};}):[]};}):[]:[]})[_0x8d7d('0xd')](function(_0x3884cf){logger[_0x8d7d('0x15')]('ShowTrigger',_0x5aa120);logger[_0x8d7d('0x21')]('ShowTrigger',_0x5aa120,JSON[_0x8d7d('0x11')](_0x3884cf));_0x444084(_0x3884cf);})[_0x8d7d('0x17')](function(_0x140f85){logger[_0x8d7d('0x12')](_0x8d7d('0x22'),_0x140f85['message'],_0x5aa120);_0x5dca2f(_0x4a146b[_0x8d7d('0x12')](0x1f4,_0x140f85['message']));});});}; \ No newline at end of file +var _0x26d8=['lodash','util','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug','Trigger,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','Trigger,\x20%s,\x20%s','result','catch','GetTrigger','Trigger','findAll','options','where','attributes','limit','include','model','map','ShowTrigger','raw'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x26d8,0xfc));var _0x826d=function(_0x231539,_0x4a1102){_0x231539=_0x231539-0x0;var _0x302a27=_0x26d8[_0x231539];return _0x302a27;};'use strict';var _=require(_0x826d('0x0'));var util=require(_0x826d('0x1'));var moment=require('moment');var BPromise=require(_0x826d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x826d('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x826d('0x4'));var logger=require(_0x826d('0x5'))(_0x826d('0x6'));var config=require(_0x826d('0x7'));var jayson=require(_0x826d('0x8'));var client=jayson[_0x826d('0x9')][_0x826d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4a8738,_0x210037,_0x57453b){return new BPromise(function(_0x43146b,_0x353066){return client[_0x826d('0xb')](_0x4a8738,_0x57453b)[_0x826d('0xc')](function(_0xe6ea19){logger[_0x826d('0xd')]('Trigger,\x20%s,\x20%s',_0x210037,'request\x20sent');logger[_0x826d('0xe')](_0x826d('0xf'),_0x210037,_0x826d('0x10'),JSON[_0x826d('0x11')](_0xe6ea19));if(_0xe6ea19['error']){if(_0xe6ea19[_0x826d('0x12')][_0x826d('0x13')]===0x1f4){logger['error']('Trigger,\x20%s,\x20%s',_0x210037,_0xe6ea19[_0x826d('0x12')][_0x826d('0x14')]);return _0x353066(_0xe6ea19['error'][_0x826d('0x14')]);}logger[_0x826d('0x12')](_0x826d('0x15'),_0x210037,_0xe6ea19[_0x826d('0x12')]['message']);return _0x43146b(_0xe6ea19['error'][_0x826d('0x14')]);}else{logger[_0x826d('0xd')](_0x826d('0x15'),_0x210037,_0x826d('0x10'));_0x43146b(_0xe6ea19[_0x826d('0x16')][_0x826d('0x14')]);}})[_0x826d('0x17')](function(_0x3ad2e0){logger[_0x826d('0x12')](_0x826d('0x15'),_0x210037,_0x3ad2e0);_0x353066(_0x3ad2e0);});});}exports[_0x826d('0x18')]=function(_0x15139b){var _0x2c771=this;return new Promise(function(_0x69237a,_0x13739a){return db[_0x826d('0x19')][_0x826d('0x1a')]({'raw':_0x15139b[_0x826d('0x1b')]?_0x15139b[_0x826d('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x15139b['options']?_0x15139b['options'][_0x826d('0x1c')]||null:null,'attributes':_0x15139b[_0x826d('0x1b')]?_0x15139b['options'][_0x826d('0x1d')]||null:null,'limit':_0x15139b[_0x826d('0x1b')]?_0x15139b[_0x826d('0x1b')][_0x826d('0x1e')]||null:null,'include':_0x15139b[_0x826d('0x1b')]?_0x15139b['options'][_0x826d('0x1f')]?_['map'](_0x15139b[_0x826d('0x1b')][_0x826d('0x1f')],function(_0x168fe3){return{'model':db[_0x168fe3[_0x826d('0x20')]],'as':_0x168fe3['as'],'attributes':_0x168fe3['attributes'],'include':_0x168fe3[_0x826d('0x1f')]?_['map'](_0x168fe3[_0x826d('0x1f')],function(_0x29598f){return{'model':db[_0x29598f['model']],'as':_0x29598f['as'],'attributes':_0x29598f[_0x826d('0x1d')],'include':_0x29598f[_0x826d('0x1f')]?_[_0x826d('0x21')](_0x29598f[_0x826d('0x1f')],function(_0x5b8121){return{'model':db[_0x5b8121[_0x826d('0x20')]],'as':_0x5b8121['as'],'attributes':_0x5b8121[_0x826d('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x826d('0xc')](function(_0x2dd665){logger[_0x826d('0xd')]('GetTrigger',_0x15139b);logger['debug'](_0x826d('0x18'),_0x15139b,JSON[_0x826d('0x11')](_0x2dd665));_0x69237a(_0x2dd665);})[_0x826d('0x17')](function(_0x36637a){logger['error'](_0x826d('0x18'),_0x36637a[_0x826d('0x14')],_0x15139b);_0x13739a(_0x2c771['error'](0x1f4,_0x36637a[_0x826d('0x14')]));});});};exports[_0x826d('0x22')]=function(_0x21e0ea){var _0x5702f4=this;return new Promise(function(_0x40072b,_0x5c6285){return db[_0x826d('0x19')]['find']({'raw':_0x21e0ea[_0x826d('0x1b')]?_0x21e0ea[_0x826d('0x1b')][_0x826d('0x23')]===undefined?!![]:![]:!![],'where':_0x21e0ea[_0x826d('0x1b')]?_0x21e0ea[_0x826d('0x1b')][_0x826d('0x1c')]||null:null,'attributes':_0x21e0ea[_0x826d('0x1b')]?_0x21e0ea[_0x826d('0x1b')][_0x826d('0x1d')]||null:null,'include':_0x21e0ea[_0x826d('0x1b')]?_0x21e0ea['options'][_0x826d('0x1f')]?_[_0x826d('0x21')](_0x21e0ea[_0x826d('0x1b')][_0x826d('0x1f')],function(_0x5047a3){return{'model':db[_0x5047a3[_0x826d('0x20')]],'as':_0x5047a3['as'],'attributes':_0x5047a3[_0x826d('0x1d')],'include':_0x5047a3['include']?_['map'](_0x5047a3['include'],function(_0x9769c2){return{'model':db[_0x9769c2['model']],'as':_0x9769c2['as'],'attributes':_0x9769c2['attributes'],'include':_0x9769c2[_0x826d('0x1f')]?_[_0x826d('0x21')](_0x9769c2['include'],function(_0x570ea0){return{'model':db[_0x570ea0[_0x826d('0x20')]],'as':_0x570ea0['as'],'attributes':_0x570ea0['attributes']};}):[]};}):[]};}):[]:[]})[_0x826d('0xc')](function(_0x347ad9){logger[_0x826d('0xd')](_0x826d('0x22'),_0x21e0ea);logger[_0x826d('0xe')](_0x826d('0x22'),_0x21e0ea,JSON['stringify'](_0x347ad9));_0x40072b(_0x347ad9);})['catch'](function(_0x392f9c){logger[_0x826d('0x12')]('ShowTrigger',_0x392f9c[_0x826d('0x14')],_0x21e0ea);_0x5c6285(_0x5702f4['error'](0x1f4,_0x392f9c[_0x826d('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js index 1375956..9e46816 100644 --- a/server/api/trunk/index.js +++ b/server/api/trunk/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f35=['isAuthenticated','index','/:id','show','post','clone','create','put','update','delete','destroy','exports','path','fs-extra','../../components/auth/service','../../config/environment','./trunk.controller','get'];(function(_0x3bca2d,_0x1af8f4){var _0x144a7c=function(_0x2a46ce){while(--_0x2a46ce){_0x3bca2d['push'](_0x3bca2d['shift']());}};_0x144a7c(++_0x1af8f4);}(_0x6f35,0xae));var _0x56f3=function(_0x3a0ef4,_0x14ce45){_0x3a0ef4=_0x3a0ef4-0x0;var _0x2e9b51=_0x6f35[_0x3a0ef4];return _0x2e9b51;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x56f3('0x0'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x56f3('0x1'));var auth=require(_0x56f3('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0x56f3('0x3'));var controller=require(_0x56f3('0x4'));router[_0x56f3('0x5')]('/',auth[_0x56f3('0x6')](),controller[_0x56f3('0x7')]);router[_0x56f3('0x5')](_0x56f3('0x8'),auth[_0x56f3('0x6')](),controller[_0x56f3('0x9')]);router[_0x56f3('0xa')]('/:id/clone',auth['isAuthenticated'](),controller[_0x56f3('0xb')]);router[_0x56f3('0xa')]('/',auth[_0x56f3('0x6')](),controller[_0x56f3('0xc')]);router[_0x56f3('0xd')](_0x56f3('0x8'),auth[_0x56f3('0x6')](),controller[_0x56f3('0xe')]);router[_0x56f3('0xf')](_0x56f3('0x8'),auth[_0x56f3('0x6')](),controller[_0x56f3('0x10')]);module[_0x56f3('0x11')]=router; \ No newline at end of file +var _0xe349=['/:id','post','/:id/clone','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./trunk.controller','get','isAuthenticated','index'];(function(_0x4965d1,_0xb546d4){var _0x59e849=function(_0x2df6e9){while(--_0x2df6e9){_0x4965d1['push'](_0x4965d1['shift']());}};_0x59e849(++_0xb546d4);}(_0xe349,0x1d3));var _0x9e34=function(_0x367e5b,_0x5721e4){_0x367e5b=_0x367e5b-0x0;var _0x4b909e=_0xe349[_0x367e5b];return _0x4b909e;};'use strict';var multer=require(_0x9e34('0x0'));var util=require(_0x9e34('0x1'));var path=require(_0x9e34('0x2'));var timeout=require(_0x9e34('0x3'));var express=require(_0x9e34('0x4'));var router=express[_0x9e34('0x5')]();var fs_extra=require(_0x9e34('0x6'));var auth=require(_0x9e34('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x9e34('0x8'));var controller=require(_0x9e34('0x9'));router[_0x9e34('0xa')]('/',auth[_0x9e34('0xb')](),controller[_0x9e34('0xc')]);router['get'](_0x9e34('0xd'),auth[_0x9e34('0xb')](),controller['show']);router[_0x9e34('0xe')](_0x9e34('0xf'),auth[_0x9e34('0xb')](),controller['clone']);router[_0x9e34('0xe')]('/',auth[_0x9e34('0xb')](),controller['create']);router[_0x9e34('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x9e34('0x11')]);router[_0x9e34('0x12')](_0x9e34('0xd'),auth[_0x9e34('0xb')](),controller['destroy']);module[_0x9e34('0x13')]=router; \ No newline at end of file diff --git a/server/api/trunk/trunk.attributes.js b/server/api/trunk/trunk.attributes.js index ef1f0a9..7f693a8 100644 --- a/server/api/trunk/trunk.attributes.js +++ b/server/api/trunk/trunk.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed7f=['auto','yes','nonat','update','outgoing','force_rport,comedia','setDataValue','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','port,invite','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','INTEGER','refuse','originate','uac','uas','pai','fingerprint','passive','actpass','dynamic','update,nonat','sequelize','STRING','name','ENUM','friend','user','peer','from-voip-provider','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','join','getDataValue','transport','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','shortinfo','inband'];(function(_0x202055,_0x3e4838){var _0x5314a5=function(_0x5de5b5){while(--_0x5de5b5){_0x202055['push'](_0x202055['shift']());}};_0x5314a5(++_0x3e4838);}(_0xed7f,0xdf));var _0xfed7=function(_0x437546,_0x334f47){_0x437546=_0x437546-0x0;var _0x36b04f=_0xed7f[_0x437546];return _0x36b04f;};'use strict';var Sequelize=require(_0xfed7('0x0'));module['exports']={'name':{'type':Sequelize[_0xfed7('0x1')],'allowNull':![],'unique':_0xfed7('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x4'),_0xfed7('0x5'),_0xfed7('0x6')),'allowNull':![],'defaultValue':_0xfed7('0x4')},'context':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xfed7('0x7')},'callingpres':{'type':Sequelize[_0xfed7('0x3')]('ALLOWED_NOT_SCREENED',_0xfed7('0x8'),_0xfed7('0x9'),'ALLOWED',_0xfed7('0xa'),_0xfed7('0xb'),_0xfed7('0xc'),_0xfed7('0xd'))},'deny':{'type':Sequelize[_0xfed7('0x1')]},'permit':{'type':Sequelize['STRING']},'secret':{'type':Sequelize[_0xfed7('0x1')]},'md5secret':{'type':Sequelize[_0xfed7('0x1')]},'remotesecret':{'type':Sequelize[_0xfed7('0x1')]},'transport':{'type':Sequelize['STRING'],'defaultValue':'udp','set':function(_0x1d1d31){this['setDataValue']('transport',_0x1d1d31?_0x1d1d31[_0xfed7('0xe')](','):null);},'get':function(){return this[_0xfed7('0xf')](_0xfed7('0x10'))?this[_0xfed7('0xf')]('transport')[_0xfed7('0x11')](','):null;},'comment':_0xfed7('0x12')},'dtmfmode':{'type':Sequelize['ENUM'](_0xfed7('0x13'),'info',_0xfed7('0x14'),_0xfed7('0x15'),_0xfed7('0x16')),'defaultValue':_0xfed7('0x13')},'directmedia':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no',_0xfed7('0x18'),_0xfed7('0x19'),_0xfed7('0x1a')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize['ENUM'](_0xfed7('0x17'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize['STRING']},'directmediadeny':{'type':Sequelize[_0xfed7('0x1')]},'nat':{'type':Sequelize[_0xfed7('0x1')],'defaultValue':_0xfed7('0x1b'),'set':function(_0x8d3eed){this[_0xfed7('0x1c')](_0xfed7('0x1d'),_0x8d3eed?_0x8d3eed[_0xfed7('0xe')](','):null);},'get':function(){return this[_0xfed7('0xf')](_0xfed7('0x1d'))?this['getDataValue'](_0xfed7('0x1d'))[_0xfed7('0x11')](','):null;},'comment':_0xfed7('0x1e')},'callgroup':{'type':Sequelize['STRING']},'namedcallgroup':{'type':Sequelize[_0xfed7('0x1')]},'pickupgroup':{'type':Sequelize['STRING']},'namedpickupgroup':{'type':Sequelize[_0xfed7('0x1')]},'language':{'type':Sequelize[_0xfed7('0x1')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xfed7('0x1')],'allowNull':!![]},'disallow':{'type':Sequelize[_0xfed7('0x1')],'defaultValue':_0xfed7('0x1f')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xfed7('0x20'),'set':function(_0x4b5545){this[_0xfed7('0x1c')](_0xfed7('0x21'),_0x4b5545?_0x4b5545[_0xfed7('0xe')](';'):_0xfed7('0x20'));},'get':function(){return this['getDataValue'](_0xfed7('0x21'))?this['getDataValue'](_0xfed7('0x21'))[_0xfed7('0x11')](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]'},'autoframing':{'type':Sequelize[_0xfed7('0x3')]('yes','no')},'insecure':{'type':Sequelize[_0xfed7('0x1')],'defaultValue':_0xfed7('0x22'),'set':function(_0x52078f){this[_0xfed7('0x1c')]('insecure',_0x52078f?_0x52078f[_0xfed7('0xe')](','):null);},'get':function(){return this[_0xfed7('0xf')]('insecure')?this['getDataValue'](_0xfed7('0x23'))[_0xfed7('0x11')](','):null;},'comment':_0xfed7('0x24')},'trustrpid':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0xfed7('0x3')]('yes','no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no',_0xfed7('0x25'))},'promiscredir':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no')},'useclientcode':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no')},'accountcode':{'type':Sequelize[_0xfed7('0x26')](0xb)},'setvar':{'type':Sequelize[_0xfed7('0x1')]},'callerid':{'type':Sequelize[_0xfed7('0x1')],'defaultValue':'\x22\x22\x20<>'},'amaflags':{'type':Sequelize[_0xfed7('0x1')]},'callcounter':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no'),'defaultValue':_0xfed7('0x17')},'busylevel':{'type':Sequelize[_0xfed7('0x26')](0xb)},'allowoverlap':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no')},'allowsubscribe':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no')},'allowtransfer':{'type':Sequelize[_0xfed7('0x3')]('yes','no')},'ignoresdpversion':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no')},'subscribecontext':{'type':Sequelize[_0xfed7('0x1')]},'template':{'type':Sequelize[_0xfed7('0x1')]},'videosupport':{'type':Sequelize[_0xfed7('0x3')]('yes','no','always'),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb)},'rfc2833compensate':{'type':Sequelize[_0xfed7('0x3')]('yes','no')},'mailbox':{'type':Sequelize[_0xfed7('0x1')]},'session_timers':{'type':Sequelize[_0xfed7('0x3')]('accept',_0xfed7('0x27'),_0xfed7('0x28'))},'session_expires':{'type':Sequelize['INTEGER'](0xb)},'session_minse':{'type':Sequelize['INTEGER'](0xb)},'session_refresher':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x29'),_0xfed7('0x2a')),'defaultValue':_0xfed7('0x2a')},'t38pt_usertpsource':{'type':Sequelize[_0xfed7('0x1')]},'regexten':{'type':Sequelize[_0xfed7('0x1')]},'fromdomain':{'type':Sequelize[_0xfed7('0x1')]},'fromuser':{'type':Sequelize[_0xfed7('0x1')]},'port':{'type':Sequelize['INTEGER'](0x5)},'qualify':{'type':Sequelize['ENUM'](_0xfed7('0x17'),'no'),'defaultValue':_0xfed7('0x17')},'keepalive':{'type':Sequelize[_0xfed7('0x26')](0xb)},'defaultip':{'type':Sequelize[_0xfed7('0x1')]},'defaultuser':{'type':Sequelize['STRING']},'rtptimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpholdtimeout':{'type':Sequelize[_0xfed7('0x26')](0xb)},'rtpkeepalive':{'type':Sequelize[_0xfed7('0x26')](0xb)},'sendrpid':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no',_0xfed7('0x2b')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xfed7('0x1')]},'callbackextension':{'type':Sequelize['STRING']},'timert1':{'type':Sequelize[_0xfed7('0x26')](0xb)},'timerb':{'type':Sequelize[_0xfed7('0x26')](0xb)},'qualifyfreq':{'type':Sequelize['INTEGER'](0xb)},'contactpermit':{'type':Sequelize[_0xfed7('0x1')]},'contactdeny':{'type':Sequelize['STRING']},'contactacl':{'type':Sequelize[_0xfed7('0x1')]},'unsolicited_mailbox':{'type':Sequelize['STRING']},'use_q850_reason':{'type':Sequelize['STRING']},'maxforwards':{'type':Sequelize[_0xfed7('0x26')](0xb)},'encryption':{'type':Sequelize['ENUM'](_0xfed7('0x17'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no')},'force_avp':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no')},'icesupport':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no')},'dtlsenable':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no')},'dtlsverify':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no',_0xfed7('0x2c'),'certificate')},'dtlsrekey':{'type':Sequelize[_0xfed7('0x26')](0xb)},'dtlscertfile':{'type':Sequelize[_0xfed7('0x1')]},'dtlsprivatekey':{'type':Sequelize['STRING']},'dtlscipher':{'type':Sequelize['STRING']},'dtlscafile':{'type':Sequelize[_0xfed7('0x1')]},'dtlscapath':{'type':Sequelize[_0xfed7('0x1')]},'dtlssetup':{'type':Sequelize['ENUM']('active',_0xfed7('0x2d'),_0xfed7('0x2e')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0xfed7('0x1')]},'usereqphone':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0xfed7('0x1')]},'recordofffeature':{'type':Sequelize['STRING']},'call_limit':{'type':Sequelize[_0xfed7('0x26')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0xfed7('0x3')](_0xfed7('0x17'),'no')},'subscribemwi':{'type':Sequelize['ENUM'](_0xfed7('0x17'),'no')},'vmexten':{'type':Sequelize[_0xfed7('0x1')]},'mohinterpret':{'type':Sequelize[_0xfed7('0x1')]},'mohsuggest':{'type':Sequelize[_0xfed7('0x1')]},'parkinglot':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xfed7('0x1')]},'host':{'type':Sequelize['STRING'],'defaultValue':_0xfed7('0x2f')},'canreinvite':{'type':Sequelize['ENUM'](_0xfed7('0x17'),'no',_0xfed7('0x18'),_0xfed7('0x19'),_0xfed7('0x30')),'defaultValue':'no'},'registry':{'type':Sequelize[_0xfed7('0x1')]},'otherFields':{'type':Sequelize[_0xfed7('0x1')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0xfed7('0x1')],'defaultValue':'no'}}; \ No newline at end of file +var _0x5509=['STRING','from-voip-provider','ALLOWED_NOT_SCREENED','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','setDataValue','transport','join','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','shortinfo','inband','auto','yes','nonat','nat','getDataValue','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','port,invite','insecure','never','INTEGER','\x22\x22\x20<>','always','accept','refuse','uas','pai','fingerprint','certificate','active','passive','actpass','dynamic','update,nonat','sequelize','exports','name','ENUM','user','peer','friend'];(function(_0x81a85c,_0x4465da){var _0x6c33f3=function(_0x45b76f){while(--_0x45b76f){_0x81a85c['push'](_0x81a85c['shift']());}};_0x6c33f3(++_0x4465da);}(_0x5509,0x1c4));var _0x9550=function(_0x245582,_0x46c511){_0x245582=_0x245582-0x0;var _0x554d12=_0x5509[_0x245582];return _0x554d12;};'use strict';var Sequelize=require(_0x9550('0x0'));module[_0x9550('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x9550('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x9550('0x3')]('friend',_0x9550('0x4'),_0x9550('0x5')),'allowNull':![],'defaultValue':_0x9550('0x6')},'context':{'type':Sequelize[_0x9550('0x7')],'allowNull':![],'defaultValue':_0x9550('0x8')},'callingpres':{'type':Sequelize['ENUM'](_0x9550('0x9'),'ALLOWED_PASSED_SCREEN',_0x9550('0xa'),_0x9550('0xb'),_0x9550('0xc'),_0x9550('0xd'),_0x9550('0xe'),_0x9550('0xf'))},'deny':{'type':Sequelize[_0x9550('0x7')]},'permit':{'type':Sequelize[_0x9550('0x7')]},'secret':{'type':Sequelize[_0x9550('0x7')]},'md5secret':{'type':Sequelize[_0x9550('0x7')]},'remotesecret':{'type':Sequelize[_0x9550('0x7')]},'transport':{'type':Sequelize[_0x9550('0x7')],'defaultValue':'udp','set':function(_0x10f4e2){this[_0x9550('0x10')](_0x9550('0x11'),_0x10f4e2?_0x10f4e2[_0x9550('0x12')](','):null);},'get':function(){return this['getDataValue'](_0x9550('0x11'))?this['getDataValue'](_0x9550('0x11'))[_0x9550('0x13')](','):null;},'comment':_0x9550('0x14')},'dtmfmode':{'type':Sequelize[_0x9550('0x3')](_0x9550('0x15'),'info',_0x9550('0x16'),_0x9550('0x17'),_0x9550('0x18')),'defaultValue':_0x9550('0x15')},'directmedia':{'type':Sequelize['ENUM'](_0x9550('0x19'),'no',_0x9550('0x1a'),'update','outgoing'),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x9550('0x3')](_0x9550('0x19'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x9550('0x7')]},'directmediadeny':{'type':Sequelize[_0x9550('0x7')]},'nat':{'type':Sequelize[_0x9550('0x7')],'defaultValue':'force_rport,comedia','set':function(_0x55ca6a){this[_0x9550('0x10')](_0x9550('0x1b'),_0x55ca6a?_0x55ca6a[_0x9550('0x12')](','):null);},'get':function(){return this['getDataValue'](_0x9550('0x1b'))?this[_0x9550('0x1c')](_0x9550('0x1b'))[_0x9550('0x13')](','):null;},'comment':_0x9550('0x1d')},'callgroup':{'type':Sequelize[_0x9550('0x7')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize[_0x9550('0x7')]},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x9550('0x7')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x9550('0x7')],'allowNull':!![]},'disallow':{'type':Sequelize[_0x9550('0x7')],'defaultValue':_0x9550('0x1e')},'allow':{'type':Sequelize[_0x9550('0x7')],'allowNull':![],'defaultValue':_0x9550('0x1f'),'set':function(_0x5af087){this[_0x9550('0x10')](_0x9550('0x20'),_0x5af087?_0x5af087[_0x9550('0x12')](';'):'ulaw;alaw;gsm');},'get':function(){return this[_0x9550('0x1c')](_0x9550('0x20'))?this[_0x9550('0x1c')](_0x9550('0x20'))[_0x9550('0x13')](';'):null;},'comment':_0x9550('0x21')},'autoframing':{'type':Sequelize[_0x9550('0x3')]('yes','no')},'insecure':{'type':Sequelize['STRING'],'defaultValue':_0x9550('0x22'),'set':function(_0x50e6b3){this[_0x9550('0x10')](_0x9550('0x23'),_0x50e6b3?_0x50e6b3[_0x9550('0x12')](','):null);},'get':function(){return this[_0x9550('0x1c')](_0x9550('0x23'))?this[_0x9550('0x1c')](_0x9550('0x23'))['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize[_0x9550('0x3')](_0x9550('0x19'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x9550('0x3')]('yes','no',_0x9550('0x24'))},'promiscredir':{'type':Sequelize[_0x9550('0x3')](_0x9550('0x19'),'no')},'useclientcode':{'type':Sequelize[_0x9550('0x3')](_0x9550('0x19'),'no')},'accountcode':{'type':Sequelize[_0x9550('0x25')](0xb)},'setvar':{'type':Sequelize[_0x9550('0x7')]},'callerid':{'type':Sequelize[_0x9550('0x7')],'defaultValue':_0x9550('0x26')},'amaflags':{'type':Sequelize['STRING']},'callcounter':{'type':Sequelize[_0x9550('0x3')]('yes','no'),'defaultValue':_0x9550('0x19')},'busylevel':{'type':Sequelize[_0x9550('0x25')](0xb)},'allowoverlap':{'type':Sequelize[_0x9550('0x3')](_0x9550('0x19'),'no')},'allowsubscribe':{'type':Sequelize['ENUM'](_0x9550('0x19'),'no')},'allowtransfer':{'type':Sequelize['ENUM']('yes','no')},'ignoresdpversion':{'type':Sequelize[_0x9550('0x3')](_0x9550('0x19'),'no')},'subscribecontext':{'type':Sequelize[_0x9550('0x7')]},'template':{'type':Sequelize[_0x9550('0x7')]},'videosupport':{'type':Sequelize['ENUM'](_0x9550('0x19'),'no',_0x9550('0x27')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb)},'rfc2833compensate':{'type':Sequelize[_0x9550('0x3')](_0x9550('0x19'),'no')},'mailbox':{'type':Sequelize[_0x9550('0x7')]},'session_timers':{'type':Sequelize[_0x9550('0x3')](_0x9550('0x28'),_0x9550('0x29'),'originate')},'session_expires':{'type':Sequelize[_0x9550('0x25')](0xb)},'session_minse':{'type':Sequelize[_0x9550('0x25')](0xb)},'session_refresher':{'type':Sequelize['ENUM']('uac',_0x9550('0x2a')),'defaultValue':'uas'},'t38pt_usertpsource':{'type':Sequelize[_0x9550('0x7')]},'regexten':{'type':Sequelize[_0x9550('0x7')]},'fromdomain':{'type':Sequelize['STRING']},'fromuser':{'type':Sequelize[_0x9550('0x7')]},'port':{'type':Sequelize[_0x9550('0x25')](0x5)},'qualify':{'type':Sequelize['ENUM'](_0x9550('0x19'),'no'),'defaultValue':'yes'},'keepalive':{'type':Sequelize[_0x9550('0x25')](0xb)},'defaultip':{'type':Sequelize['STRING']},'defaultuser':{'type':Sequelize['STRING']},'rtptimeout':{'type':Sequelize[_0x9550('0x25')](0xb)},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpkeepalive':{'type':Sequelize[_0x9550('0x25')](0xb)},'sendrpid':{'type':Sequelize['ENUM'](_0x9550('0x19'),'no',_0x9550('0x2b')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x9550('0x7')]},'callbackextension':{'type':Sequelize[_0x9550('0x7')]},'timert1':{'type':Sequelize['INTEGER'](0xb)},'timerb':{'type':Sequelize[_0x9550('0x25')](0xb)},'qualifyfreq':{'type':Sequelize[_0x9550('0x25')](0xb)},'contactpermit':{'type':Sequelize[_0x9550('0x7')]},'contactdeny':{'type':Sequelize[_0x9550('0x7')]},'contactacl':{'type':Sequelize[_0x9550('0x7')]},'unsolicited_mailbox':{'type':Sequelize[_0x9550('0x7')]},'use_q850_reason':{'type':Sequelize['STRING']},'maxforwards':{'type':Sequelize[_0x9550('0x25')](0xb)},'encryption':{'type':Sequelize[_0x9550('0x3')](_0x9550('0x19'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0x9550('0x3')](_0x9550('0x19'),'no')},'force_avp':{'type':Sequelize[_0x9550('0x3')](_0x9550('0x19'),'no')},'icesupport':{'type':Sequelize['ENUM'](_0x9550('0x19'),'no')},'dtlsenable':{'type':Sequelize['ENUM'](_0x9550('0x19'),'no')},'dtlsverify':{'type':Sequelize[_0x9550('0x3')]('yes','no',_0x9550('0x2c'),_0x9550('0x2d'))},'dtlsrekey':{'type':Sequelize[_0x9550('0x25')](0xb)},'dtlscertfile':{'type':Sequelize[_0x9550('0x7')]},'dtlsprivatekey':{'type':Sequelize[_0x9550('0x7')]},'dtlscipher':{'type':Sequelize[_0x9550('0x7')]},'dtlscafile':{'type':Sequelize['STRING']},'dtlscapath':{'type':Sequelize[_0x9550('0x7')]},'dtlssetup':{'type':Sequelize[_0x9550('0x3')](_0x9550('0x2e'),_0x9550('0x2f'),_0x9550('0x30')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x9550('0x7')]},'usereqphone':{'type':Sequelize['ENUM'](_0x9550('0x19'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x9550('0x7')]},'recordofffeature':{'type':Sequelize[_0x9550('0x7')]},'call_limit':{'type':Sequelize[_0x9550('0x25')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0x9550('0x3')](_0x9550('0x19'),'no')},'subscribemwi':{'type':Sequelize[_0x9550('0x3')](_0x9550('0x19'),'no')},'vmexten':{'type':Sequelize['STRING']},'mohinterpret':{'type':Sequelize['STRING']},'mohsuggest':{'type':Sequelize[_0x9550('0x7')]},'parkinglot':{'type':Sequelize[_0x9550('0x7')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x9550('0x7')],'defaultValue':_0x9550('0x31')},'canreinvite':{'type':Sequelize[_0x9550('0x3')](_0x9550('0x19'),'no',_0x9550('0x1a'),'update',_0x9550('0x32')),'defaultValue':'no'},'registry':{'type':Sequelize[_0x9550('0x7')]},'otherFields':{'type':Sequelize[_0x9550('0x7')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize['STRING'],'defaultValue':'no'}}; \ No newline at end of file diff --git a/server/api/trunk/trunk.controller.js b/server/api/trunk/trunk.controller.js index 62fc32e..a921776 100644 --- a/server/api/trunk/trunk.controller.js +++ b/server/api/trunk/trunk.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x98a8=['../../mysqldb','jayson/promise','client','request','Trunk,\x20%s,\x20%s','debug','request\x20sent','error','code','message','info','catch','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','update','then','destroy','get','Trunks','UserProfileResource','stack','name','map','fieldName','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','Trunk','include','show','params','keys','rawAttributes','includeAll','clone','find','createdAt','updatedAt','body','omit','create','user','role','UserProfileSection','userProfileId','autoAssociation','findAll','readFileSync','root','server/files/templates/trunk.ejs','join','server/files/templates/registry.ejs','utf8','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','registry','/etc/asterisk/sip_xcally_registers.conf','Reload','chan_sip.so','Unable\x20to\x20retrieve\x20the\x20current\x20user','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment'];(function(_0x2d8845,_0x11d50c){var _0x1a9975=function(_0x2d46a9){while(--_0x2d46a9){_0x2d8845['push'](_0x2d8845['shift']());}};_0x1a9975(++_0x11d50c);}(_0x98a8,0x12c));var _0x898a=function(_0x4b867d,_0x2dad29){_0x4b867d=_0x4b867d-0x0;var _0x1b983c=_0x98a8[_0x4b867d];return _0x1b983c;};'use strict';var emlformat=require(_0x898a('0x0'));var rimraf=require(_0x898a('0x1'));var zipdir=require(_0x898a('0x2'));var jsonpatch=require(_0x898a('0x3'));var rp=require(_0x898a('0x4'));var moment=require(_0x898a('0x5'));var BPromise=require(_0x898a('0x6'));var Mustache=require('mustache');var util=require(_0x898a('0x7'));var path=require(_0x898a('0x8'));var sox=require(_0x898a('0x9'));var csv=require(_0x898a('0xa'));var ejs=require(_0x898a('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x898a('0xc'));var squel=require('squel');var crypto=require(_0x898a('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x898a('0xe'));var toCsv=require(_0x898a('0xa'));var querystring=require(_0x898a('0xf'));var Papa=require(_0x898a('0x10'));var Redis=require(_0x898a('0x11'));var authService=require(_0x898a('0x12'));var qs=require(_0x898a('0x13'));var as=require(_0x898a('0x14'));var hardwareService=require(_0x898a('0x15'));var logger=require('../../config/logger')(_0x898a('0x16'));var utils=require('../../config/utils');var config=require(_0x898a('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x898a('0x18'))['db'];var jayson=require(_0x898a('0x19'));var client=jayson[_0x898a('0x1a')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5bfded,_0x5b5c9c,_0x373d53,_0x1f5be4){return new BPromise(function(_0xb24335,_0x116fbe){var _0x1873e9=_0x1f5be4||client;return _0x1873e9[_0x898a('0x1b')](_0x5bfded,_0x373d53)['then'](function(_0x47033c){logger['info'](_0x898a('0x1c'),_0x5b5c9c,'request\x20sent');logger[_0x898a('0x1d')]('Trunk,\x20%s,\x20%s,\x20%s',_0x5b5c9c,_0x898a('0x1e'),JSON['stringify'](_0x47033c));if(_0x47033c[_0x898a('0x1f')]){if(_0x47033c[_0x898a('0x1f')][_0x898a('0x20')]===0x1f4){logger['error'](_0x898a('0x1c'),_0x5b5c9c,_0x47033c['error']['message']);return _0x116fbe(_0x47033c[_0x898a('0x1f')][_0x898a('0x21')]);}logger['error']('Trunk,\x20%s,\x20%s',_0x5b5c9c,_0x47033c[_0x898a('0x1f')][_0x898a('0x21')]);return _0xb24335(_0x47033c[_0x898a('0x1f')][_0x898a('0x21')]);}else{logger[_0x898a('0x22')](_0x898a('0x1c'),_0x5b5c9c,_0x898a('0x1e'));_0xb24335(_0x47033c['result'][_0x898a('0x21')]);}})[_0x898a('0x23')](function(_0x11cae2){logger[_0x898a('0x1f')](_0x898a('0x1c'),_0x5b5c9c,_0x11cae2);_0x116fbe(_0x11cae2);});});}function respondWithStatusCode(_0x310bfa,_0x4e254d){_0x4e254d=_0x4e254d||0xcc;return function(_0x274cdf){if(_0x274cdf){return _0x310bfa[_0x898a('0x24')](_0x4e254d);}return _0x310bfa[_0x898a('0x25')](_0x4e254d)[_0x898a('0x26')]();};}function respondWithResult(_0x3901ab,_0x1426e3){_0x1426e3=_0x1426e3||0xc8;return function(_0x5b7719){if(_0x5b7719){return _0x3901ab[_0x898a('0x25')](_0x1426e3)['json'](_0x5b7719);}};}function respondWithFilteredResult(_0x513c6b,_0x53ddb2){return function(_0x3678be){if(_0x3678be){var _0x1f4d86=typeof _0x53ddb2[_0x898a('0x27')]===_0x898a('0x28')&&typeof _0x53ddb2[_0x898a('0x29')]===_0x898a('0x28');var _0x398e98=_0x3678be[_0x898a('0x2a')];var _0xd31922=_0x1f4d86?0x0:_0x53ddb2['offset'];var _0x4b3e68=_0x1f4d86?_0x3678be['count']:_0x53ddb2[_0x898a('0x27')]+_0x53ddb2[_0x898a('0x29')];var _0x3b7704;if(_0x4b3e68>=_0x398e98){_0x4b3e68=_0x398e98;_0x3b7704=0xc8;}else{_0x3b7704=0xce;}_0x513c6b[_0x898a('0x25')](_0x3b7704);return _0x513c6b[_0x898a('0x2b')](_0x898a('0x2c'),_0xd31922+'-'+_0x4b3e68+'/'+_0x398e98)[_0x898a('0x2d')](_0x3678be);}return null;};}function patchUpdates(_0xf74645){return function(_0x18773a){try{jsonpatch[_0x898a('0x2e')](_0x18773a,_0xf74645,!![]);}catch(_0x44c5d2){return BPromise[_0x898a('0x2f')](_0x44c5d2);}return _0x18773a['save']();};}function saveUpdates(_0x7a1eb5,_0x17a5f3){return function(_0x26eead){if(_0x26eead){return _0x26eead[_0x898a('0x30')](_0x7a1eb5)[_0x898a('0x31')](function(_0x47af5b){return _0x47af5b;});}return null;};}function removeEntity(_0x48cefb,_0x20a3fe){return function(_0x1e2fd4){if(_0x1e2fd4){return _0x1e2fd4[_0x898a('0x32')]()['then'](function(){var _0x105477=_0x1e2fd4[_0x898a('0x33')]({'plain':!![]});var _0x5eafc7=_0x898a('0x34');return db[_0x898a('0x35')][_0x898a('0x32')]({'where':{'type':_0x5eafc7,'resourceId':_0x105477['id']}})[_0x898a('0x31')](function(){return _0x1e2fd4;});})[_0x898a('0x31')](function(){_0x48cefb['status'](0xcc)[_0x898a('0x26')]();});}};}function handleEntityNotFound(_0x5baf5b,_0x573eb3){return function(_0x14e2dc){if(!_0x14e2dc){_0x5baf5b['sendStatus'](0x194);}return _0x14e2dc;};}function handleError(_0x3c9588,_0x4b3aac){_0x4b3aac=_0x4b3aac||0x1f4;return function(_0x37cb11){logger['error'](_0x37cb11[_0x898a('0x36')]);if(_0x37cb11[_0x898a('0x37')]){delete _0x37cb11[_0x898a('0x37')];}_0x3c9588['status'](_0x4b3aac)['send'](_0x37cb11);};}exports['index']=function(_0x1575d2,_0x429c32){var _0x5a228f={},_0xdd019d={},_0x3d3463={'count':0x0,'rows':[]};var _0xe84f7e=_[_0x898a('0x38')](db['Trunk']['rawAttributes'],function(_0x3aed01){return{'name':_0x3aed01[_0x898a('0x39')],'type':_0x3aed01['type']['key']};});_0xdd019d[_0x898a('0x3a')]=_[_0x898a('0x38')](_0xe84f7e,_0x898a('0x37'));_0xdd019d[_0x898a('0x3b')]=_['keys'](_0x1575d2[_0x898a('0x3b')]);_0xdd019d[_0x898a('0x3c')]=_['intersection'](_0xdd019d['model'],_0xdd019d['query']);_0x5a228f[_0x898a('0x3d')]=_[_0x898a('0x3e')](_0xdd019d[_0x898a('0x3a')],qs[_0x898a('0x3f')](_0x1575d2[_0x898a('0x3b')][_0x898a('0x3f')]));_0x5a228f[_0x898a('0x3d')]=_0x5a228f[_0x898a('0x3d')][_0x898a('0x40')]?_0x5a228f[_0x898a('0x3d')]:_0xdd019d[_0x898a('0x3a')];if(!_0x1575d2[_0x898a('0x3b')][_0x898a('0x41')](_0x898a('0x42'))){_0x5a228f[_0x898a('0x29')]=qs['limit'](_0x1575d2[_0x898a('0x3b')][_0x898a('0x29')]);_0x5a228f[_0x898a('0x27')]=qs['offset'](_0x1575d2[_0x898a('0x3b')][_0x898a('0x27')]);}_0x5a228f[_0x898a('0x43')]=qs[_0x898a('0x44')](_0x1575d2[_0x898a('0x3b')][_0x898a('0x44')]);_0x5a228f[_0x898a('0x45')]=qs[_0x898a('0x3c')](_['pick'](_0x1575d2[_0x898a('0x3b')],_0xdd019d[_0x898a('0x3c')]),_0xe84f7e);if(_0x1575d2[_0x898a('0x3b')][_0x898a('0x46')]){_0x5a228f['where']=_[_0x898a('0x47')](_0x5a228f[_0x898a('0x45')],{'$or':_['map'](_0xe84f7e,function(_0x241677){if(_0x241677['type']!==_0x898a('0x48')){var _0x5137c4={};_0x5137c4[_0x241677['name']]={'$like':'%'+_0x1575d2[_0x898a('0x3b')]['filter']+'%'};return _0x5137c4;}})});}_0x5a228f=_[_0x898a('0x47')]({},_0x5a228f,_0x1575d2[_0x898a('0x49')]);var _0x4d6ac0={'where':_0x5a228f[_0x898a('0x45')]};return db[_0x898a('0x4a')]['count'](_0x4d6ac0)[_0x898a('0x31')](function(_0x199437){_0x3d3463[_0x898a('0x2a')]=_0x199437;if(_0x1575d2[_0x898a('0x3b')]['includeAll']){_0x5a228f[_0x898a('0x4b')]=[{'all':!![]}];}return db[_0x898a('0x4a')]['findAll'](_0x5a228f);})[_0x898a('0x31')](function(_0x1d8c16){_0x3d3463['rows']=_0x1d8c16;return _0x3d3463;})[_0x898a('0x31')](respondWithFilteredResult(_0x429c32,_0x5a228f))['catch'](handleError(_0x429c32,null));};exports[_0x898a('0x4c')]=function(_0x41f291,_0x32ccb9){var _0x50f9e3={'raw':![],'where':{'id':_0x41f291[_0x898a('0x4d')]['id']}},_0x2f6cb3={};_0x2f6cb3[_0x898a('0x3a')]=_[_0x898a('0x4e')](db['Trunk'][_0x898a('0x4f')]);_0x2f6cb3['query']=_[_0x898a('0x4e')](_0x41f291[_0x898a('0x3b')]);_0x2f6cb3[_0x898a('0x3c')]=_['intersection'](_0x2f6cb3[_0x898a('0x3a')],_0x2f6cb3[_0x898a('0x3b')]);_0x50f9e3[_0x898a('0x3d')]=_['intersection'](_0x2f6cb3['model'],qs[_0x898a('0x3f')](_0x41f291[_0x898a('0x3b')][_0x898a('0x3f')]));_0x50f9e3[_0x898a('0x3d')]=_0x50f9e3[_0x898a('0x3d')][_0x898a('0x40')]?_0x50f9e3[_0x898a('0x3d')]:_0x2f6cb3[_0x898a('0x3a')];if(_0x41f291[_0x898a('0x3b')][_0x898a('0x50')]){_0x50f9e3[_0x898a('0x4b')]=[{'all':!![]}];}_0x50f9e3=_['merge']({},_0x50f9e3,_0x41f291[_0x898a('0x49')]);return db[_0x898a('0x4a')]['find'](_0x50f9e3)[_0x898a('0x31')](handleEntityNotFound(_0x32ccb9,null))['then'](respondWithResult(_0x32ccb9,null))['catch'](handleError(_0x32ccb9,null));};exports[_0x898a('0x51')]=function(_0x124f9b,_0x209529){var _0x5bfd61={'where':{'id':_0x124f9b[_0x898a('0x4d')]['id']}},_0x556fd8={};_0x556fd8[_0x898a('0x3a')]=_['keys'](db[_0x898a('0x4a')][_0x898a('0x4f')]);_0x5bfd61['attributes']=_[_0x898a('0x3e')](_0x556fd8[_0x898a('0x3a')],qs[_0x898a('0x3f')](_0x124f9b['query'][_0x898a('0x3f')]));_0x5bfd61[_0x898a('0x3d')]=_0x5bfd61[_0x898a('0x3d')][_0x898a('0x40')]?_0x5bfd61[_0x898a('0x3d')]:_0x556fd8[_0x898a('0x3a')];if(_0x124f9b['query'][_0x898a('0x50')]){_0x5bfd61['include']=[{'all':!![]}];}_0x5bfd61=_[_0x898a('0x47')]({},_0x5bfd61,_0x124f9b[_0x898a('0x49')]);return db[_0x898a('0x4a')][_0x898a('0x52')](_0x5bfd61)[_0x898a('0x31')](handleEntityNotFound(_0x209529,null))[_0x898a('0x31')](function(_0x2486a5){if(_0x2486a5){var _0x75ff57=_0x2486a5[_0x898a('0x33')]({'plain':!![]});_0x75ff57=qs['omit'](_0x75ff57,['id',_0x898a('0x53'),_0x898a('0x54')]);_0x124f9b[_0x898a('0x55')]=_[_0x898a('0x56')](_0x124f9b[_0x898a('0x55')],['id',_0x898a('0x53'),_0x898a('0x54')]);return db[_0x898a('0x4a')][_0x898a('0x57')](_[_0x898a('0x47')](_0x75ff57,_0x124f9b[_0x898a('0x55')]),{'include':_0x124f9b[_0x898a('0x3b')][_0x898a('0x50')]?[{'all':!![]}]:undefined})[_0x898a('0x31')](function(_0x22f9ba){var _0x5f42ae=_0x124f9b[_0x898a('0x58')][_0x898a('0x33')]({'plain':!![]});if(!_0x5f42ae)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5f42ae[_0x898a('0x59')]===_0x898a('0x58')){var _0x5f0944=_0x22f9ba[_0x898a('0x33')]({'plain':!![]});var _0x1daecd=_0x898a('0x34');return db[_0x898a('0x5a')]['find']({'where':{'name':_0x1daecd,'userProfileId':_0x5f42ae[_0x898a('0x5b')]},'raw':!![]})[_0x898a('0x31')](function(_0x137935){if(_0x137935&&_0x137935[_0x898a('0x5c')]===0x0){return db['UserProfileResource'][_0x898a('0x57')]({'name':_0x5f0944[_0x898a('0x37')],'resourceId':_0x5f0944['id'],'type':_0x137935['name'],'sectionId':_0x137935['id']},{})[_0x898a('0x31')](function(){return _0x22f9ba;});}else{return _0x22f9ba;}})[_0x898a('0x23')](function(_0x5b7019){logger[_0x898a('0x1f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5b7019);throw _0x5b7019;});}return _0x22f9ba;});}})[_0x898a('0x31')](respondWithResult(_0x209529,0xc9))['catch'](handleError(_0x209529,null));};exports['create']=function(_0x5ed35e,_0xfdd6d8,_0x473f5c){var _0x3909c5;return db[_0x898a('0x4a')]['create'](_0x5ed35e['body'],{'raw':!![]})[_0x898a('0x31')](function(_0x232be0){_0x3909c5=_0x232be0;return db[_0x898a('0x4a')][_0x898a('0x5d')]({'raw':!![]});})[_0x898a('0x31')](function(_0x41cf94){var _0x30051d=fs[_0x898a('0x5e')](path['join'](config[_0x898a('0x5f')],_0x898a('0x60')),'utf8');var _0x42fda8=fs[_0x898a('0x5e')](path[_0x898a('0x61')](config[_0x898a('0x5f')],_0x898a('0x62')),_0x898a('0x63'));var _0x3bcc3d=ejs[_0x898a('0x64')](_0x30051d,{'trunks':_0x41cf94||[]});fs[_0x898a('0x65')](_0x898a('0x66'),_0x3bcc3d);if(_0x3909c5[_0x898a('0x67')]){var _0x307849=ejs[_0x898a('0x64')](_0x42fda8,{'trunks':_0x41cf94||[]});fs['writeFileSync'](_0x898a('0x68'),_0x307849);}})['then'](function(){return respondWithRpcPromise(_0x898a('0x69'),_0x898a('0x57'),{'module':_0x898a('0x6a')});})['then'](function(){var _0x31102d=_0x5ed35e[_0x898a('0x58')][_0x898a('0x33')]({'plain':!![]});if(!_0x31102d)throw new Error(_0x898a('0x6b'));if(_0x31102d[_0x898a('0x59')]==='user'){var _0x4b9487=_0x3909c5[_0x898a('0x33')]({'plain':!![]});return db[_0x898a('0x5a')][_0x898a('0x52')]({'where':{'name':_0x898a('0x34'),'userProfileId':_0x31102d['userProfileId']},'raw':!![]})[_0x898a('0x31')](function(_0x3d3451){if(_0x3d3451&&_0x3d3451[_0x898a('0x5c')]===0x0){return db[_0x898a('0x35')][_0x898a('0x57')]({'name':_0x4b9487[_0x898a('0x37')],'resourceId':_0x4b9487['id'],'type':_0x3d3451[_0x898a('0x37')],'sectionId':_0x3d3451['id']},{})[_0x898a('0x31')](function(){return _0x3909c5;});}else{return _0x3909c5;}})['catch'](function(_0x32a207){logger[_0x898a('0x1f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x32a207);throw _0x32a207;});}return _0x3909c5;})[_0x898a('0x31')](respondWithResult(_0xfdd6d8,0xc9))['catch'](handleError(_0xfdd6d8,null));};exports[_0x898a('0x30')]=function(_0x4b2575,_0x2471d8,_0x387f2c){var _0x3b07dc;return db[_0x898a('0x4a')][_0x898a('0x52')]({'where':{'id':_0x4b2575[_0x898a('0x4d')]['id']}})[_0x898a('0x31')](handleEntityNotFound(_0x2471d8,null))[_0x898a('0x31')](saveUpdates(_0x4b2575[_0x898a('0x55')],null))['then'](function(_0x3fe54b){if(_0x3fe54b){_0x3b07dc=_0x3fe54b;return db[_0x898a('0x4a')][_0x898a('0x5d')]({'raw':!![]});}})[_0x898a('0x31')](function(_0x290972){if(_0x290972){var _0x1d594b=fs[_0x898a('0x5e')](path[_0x898a('0x61')](config[_0x898a('0x5f')],_0x898a('0x60')),'utf8');var _0x4fad03=fs[_0x898a('0x5e')](path[_0x898a('0x61')](config['root'],'server/files/templates/registry.ejs'),_0x898a('0x63'));var _0x4a79a4=ejs[_0x898a('0x64')](_0x1d594b,{'trunks':_0x290972||[]});fs[_0x898a('0x65')]('/etc/asterisk/sip_xcally_trunks.conf',_0x4a79a4);var _0x3f6815=ejs[_0x898a('0x64')](_0x4fad03,{'trunks':_0x290972||[]});fs[_0x898a('0x65')](_0x898a('0x68'),_0x3f6815);return respondWithRpcPromise(_0x898a('0x69'),_0x898a('0x30'),{'module':_0x898a('0x6a')});}return null;})['then'](function(_0x3237e8){if(_0x3237e8){return _0x3b07dc;}})[_0x898a('0x31')](respondWithResult(_0x2471d8,null))[_0x898a('0x23')](handleError(_0x2471d8,null));};exports['destroy']=function(_0x27560f,_0x61247c,_0x5c6247){var _0x39e917;return db['Trunk']['find']({'where':{'id':_0x27560f['params']['id']}})[_0x898a('0x31')](handleEntityNotFound(_0x61247c,null))[_0x898a('0x31')](removeEntity(_0x61247c,null))[_0x898a('0x31')](function(){return db[_0x898a('0x4a')][_0x898a('0x5d')]({'raw':!![]});})[_0x898a('0x31')](function(_0x12e54b){var _0x50dd52=fs[_0x898a('0x5e')](path['join'](config[_0x898a('0x5f')],_0x898a('0x60')),'utf8');var _0x24670c=fs[_0x898a('0x5e')](path[_0x898a('0x61')](config[_0x898a('0x5f')],_0x898a('0x62')),'utf8');var _0x5847cb=ejs['render'](_0x50dd52,{'trunks':_0x12e54b});var _0x3b8fb5=ejs[_0x898a('0x64')](_0x24670c,{'trunks':_0x12e54b});fs[_0x898a('0x65')]('/etc/asterisk/sip_xcally_trunks.conf',_0x5847cb);fs[_0x898a('0x65')]('/etc/asterisk/sip_xcally_registers.conf',_0x3b8fb5);return respondWithRpcPromise('Reload',_0x898a('0x32'),{'module':_0x898a('0x6a')});})[_0x898a('0x23')](handleError(_0x61247c,null));}; \ No newline at end of file +var _0x3e74=['map','Trunk','rawAttributes','fieldName','key','model','keys','query','filters','intersection','fields','attributes','length','nolimit','order','sort','pick','where','type','filter','merge','options','includeAll','include','findAll','params','clone','find','get','omit','createdAt','body','updatedAt','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','root','server/files/templates/trunk.ejs','utf8','readFileSync','server/files/templates/registry.ejs','render','/etc/asterisk/sip_xcally_trunks.conf','registry','/etc/asterisk/sip_xcally_registers.conf','Reload','chan_sip.so','writeFileSync','eml-format','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','request','then','info','debug','Trunk,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','Trunk,\x20%s,\x20%s','message','result','catch','sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','apply','reject','update','destroy','Trunks','UserProfileResource','stack','name','send','index'];(function(_0x29e82a,_0x1e3e4d){var _0x3dd9d7=function(_0x38494d){while(--_0x38494d){_0x29e82a['push'](_0x29e82a['shift']());}};_0x3dd9d7(++_0x1e3e4d);}(_0x3e74,0x175));var _0x43e7=function(_0x203e91,_0x92c9b2){_0x203e91=_0x203e91-0x0;var _0x1cb343=_0x3e74[_0x203e91];return _0x1cb343;};'use strict';var emlformat=require(_0x43e7('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x43e7('0x1'));var jsonpatch=require(_0x43e7('0x2'));var rp=require(_0x43e7('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x43e7('0x4'));var util=require('util');var path=require(_0x43e7('0x5'));var sox=require(_0x43e7('0x6'));var csv=require(_0x43e7('0x7'));var ejs=require(_0x43e7('0x8'));var fs=require('fs');var fs_extra=require(_0x43e7('0x9'));var _=require('lodash');var squel=require(_0x43e7('0xa'));var crypto=require(_0x43e7('0xb'));var jsforce=require(_0x43e7('0xc'));var deskjs=require(_0x43e7('0xd'));var toCsv=require(_0x43e7('0x7'));var querystring=require('querystring');var Papa=require(_0x43e7('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x43e7('0xf'));var as=require(_0x43e7('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x43e7('0x11'))('api');var utils=require(_0x43e7('0x12'));var config=require(_0x43e7('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x43e7('0x14'))['db'];var jayson=require(_0x43e7('0x15'));var client=jayson[_0x43e7('0x16')][_0x43e7('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x4e008c,_0x583d85,_0x2fcb36,_0x21fdd3){return new BPromise(function(_0x44b0bd,_0x51b974){var _0x5e641c=_0x21fdd3||client;return _0x5e641c[_0x43e7('0x18')](_0x4e008c,_0x2fcb36)[_0x43e7('0x19')](function(_0x203378){logger[_0x43e7('0x1a')]('Trunk,\x20%s,\x20%s',_0x583d85,'request\x20sent');logger[_0x43e7('0x1b')](_0x43e7('0x1c'),_0x583d85,_0x43e7('0x1d'),JSON['stringify'](_0x203378));if(_0x203378['error']){if(_0x203378[_0x43e7('0x1e')][_0x43e7('0x1f')]===0x1f4){logger[_0x43e7('0x1e')](_0x43e7('0x20'),_0x583d85,_0x203378[_0x43e7('0x1e')][_0x43e7('0x21')]);return _0x51b974(_0x203378[_0x43e7('0x1e')][_0x43e7('0x21')]);}logger[_0x43e7('0x1e')](_0x43e7('0x20'),_0x583d85,_0x203378[_0x43e7('0x1e')][_0x43e7('0x21')]);return _0x44b0bd(_0x203378['error'][_0x43e7('0x21')]);}else{logger[_0x43e7('0x1a')]('Trunk,\x20%s,\x20%s',_0x583d85,_0x43e7('0x1d'));_0x44b0bd(_0x203378[_0x43e7('0x22')][_0x43e7('0x21')]);}})[_0x43e7('0x23')](function(_0x4077fb){logger[_0x43e7('0x1e')]('Trunk,\x20%s,\x20%s',_0x583d85,_0x4077fb);_0x51b974(_0x4077fb);});});}function respondWithStatusCode(_0x454359,_0x4eea52){_0x4eea52=_0x4eea52||0xcc;return function(_0x4c9df3){if(_0x4c9df3){return _0x454359[_0x43e7('0x24')](_0x4eea52);}return _0x454359[_0x43e7('0x25')](_0x4eea52)['end']();};}function respondWithResult(_0x1f0673,_0x4ca5cf){_0x4ca5cf=_0x4ca5cf||0xc8;return function(_0x326dab){if(_0x326dab){return _0x1f0673['status'](_0x4ca5cf)[_0x43e7('0x26')](_0x326dab);}};}function respondWithFilteredResult(_0x1b5f50,_0x20888b){return function(_0x405f85){if(_0x405f85){var _0x51f4d7=typeof _0x20888b['offset']===_0x43e7('0x27')&&typeof _0x20888b['limit']===_0x43e7('0x27');var _0x40dc8f=_0x405f85[_0x43e7('0x28')];var _0xb1fc63=_0x51f4d7?0x0:_0x20888b['offset'];var _0x33a1a5=_0x51f4d7?_0x405f85[_0x43e7('0x28')]:_0x20888b[_0x43e7('0x29')]+_0x20888b[_0x43e7('0x2a')];var _0x442c3b;if(_0x33a1a5>=_0x40dc8f){_0x33a1a5=_0x40dc8f;_0x442c3b=0xc8;}else{_0x442c3b=0xce;}_0x1b5f50[_0x43e7('0x25')](_0x442c3b);return _0x1b5f50[_0x43e7('0x2b')](_0x43e7('0x2c'),_0xb1fc63+'-'+_0x33a1a5+'/'+_0x40dc8f)[_0x43e7('0x26')](_0x405f85);}return null;};}function patchUpdates(_0x35dbcd){return function(_0x17df44){try{jsonpatch[_0x43e7('0x2d')](_0x17df44,_0x35dbcd,!![]);}catch(_0x2bde44){return BPromise[_0x43e7('0x2e')](_0x2bde44);}return _0x17df44['save']();};}function saveUpdates(_0x238321,_0x44f6b0){return function(_0x3b8f78){if(_0x3b8f78){return _0x3b8f78[_0x43e7('0x2f')](_0x238321)[_0x43e7('0x19')](function(_0x4c8650){return _0x4c8650;});}return null;};}function removeEntity(_0x1eba65,_0x49b83d){return function(_0x30d47e){if(_0x30d47e){return _0x30d47e[_0x43e7('0x30')]()['then'](function(){var _0x5a7342=_0x30d47e['get']({'plain':!![]});var _0xf8320=_0x43e7('0x31');return db[_0x43e7('0x32')][_0x43e7('0x30')]({'where':{'type':_0xf8320,'resourceId':_0x5a7342['id']}})[_0x43e7('0x19')](function(){return _0x30d47e;});})[_0x43e7('0x19')](function(){_0x1eba65['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4ac23d,_0x59e5b2){return function(_0x4e8e86){if(!_0x4e8e86){_0x4ac23d['sendStatus'](0x194);}return _0x4e8e86;};}function handleError(_0x5cb753,_0x14d888){_0x14d888=_0x14d888||0x1f4;return function(_0x49cda6){logger[_0x43e7('0x1e')](_0x49cda6[_0x43e7('0x33')]);if(_0x49cda6[_0x43e7('0x34')]){delete _0x49cda6[_0x43e7('0x34')];}_0x5cb753[_0x43e7('0x25')](_0x14d888)[_0x43e7('0x35')](_0x49cda6);};}exports[_0x43e7('0x36')]=function(_0x4f1a5f,_0x5332d9){var _0x5d84f4={},_0xfa0474={},_0xfe70e9={'count':0x0,'rows':[]};var _0x199ff6=_[_0x43e7('0x37')](db[_0x43e7('0x38')][_0x43e7('0x39')],function(_0x1d4589){return{'name':_0x1d4589[_0x43e7('0x3a')],'type':_0x1d4589['type'][_0x43e7('0x3b')]};});_0xfa0474[_0x43e7('0x3c')]=_['map'](_0x199ff6,_0x43e7('0x34'));_0xfa0474['query']=_[_0x43e7('0x3d')](_0x4f1a5f[_0x43e7('0x3e')]);_0xfa0474[_0x43e7('0x3f')]=_[_0x43e7('0x40')](_0xfa0474[_0x43e7('0x3c')],_0xfa0474[_0x43e7('0x3e')]);_0x5d84f4['attributes']=_['intersection'](_0xfa0474[_0x43e7('0x3c')],qs[_0x43e7('0x41')](_0x4f1a5f[_0x43e7('0x3e')][_0x43e7('0x41')]));_0x5d84f4[_0x43e7('0x42')]=_0x5d84f4['attributes'][_0x43e7('0x43')]?_0x5d84f4[_0x43e7('0x42')]:_0xfa0474['model'];if(!_0x4f1a5f[_0x43e7('0x3e')]['hasOwnProperty'](_0x43e7('0x44'))){_0x5d84f4['limit']=qs[_0x43e7('0x2a')](_0x4f1a5f[_0x43e7('0x3e')][_0x43e7('0x2a')]);_0x5d84f4[_0x43e7('0x29')]=qs['offset'](_0x4f1a5f['query'][_0x43e7('0x29')]);}_0x5d84f4[_0x43e7('0x45')]=qs[_0x43e7('0x46')](_0x4f1a5f[_0x43e7('0x3e')]['sort']);_0x5d84f4['where']=qs['filters'](_[_0x43e7('0x47')](_0x4f1a5f['query'],_0xfa0474[_0x43e7('0x3f')]),_0x199ff6);if(_0x4f1a5f['query']['filter']){_0x5d84f4[_0x43e7('0x48')]=_['merge'](_0x5d84f4[_0x43e7('0x48')],{'$or':_[_0x43e7('0x37')](_0x199ff6,function(_0x257bd8){if(_0x257bd8[_0x43e7('0x49')]!=='VIRTUAL'){var _0x91f1e4={};_0x91f1e4[_0x257bd8[_0x43e7('0x34')]]={'$like':'%'+_0x4f1a5f[_0x43e7('0x3e')][_0x43e7('0x4a')]+'%'};return _0x91f1e4;}})});}_0x5d84f4=_[_0x43e7('0x4b')]({},_0x5d84f4,_0x4f1a5f[_0x43e7('0x4c')]);var _0x51eef4={'where':_0x5d84f4['where']};return db[_0x43e7('0x38')][_0x43e7('0x28')](_0x51eef4)[_0x43e7('0x19')](function(_0x4c00a8){_0xfe70e9['count']=_0x4c00a8;if(_0x4f1a5f['query'][_0x43e7('0x4d')]){_0x5d84f4[_0x43e7('0x4e')]=[{'all':!![]}];}return db['Trunk'][_0x43e7('0x4f')](_0x5d84f4);})[_0x43e7('0x19')](function(_0x3c96fe){_0xfe70e9['rows']=_0x3c96fe;return _0xfe70e9;})['then'](respondWithFilteredResult(_0x5332d9,_0x5d84f4))['catch'](handleError(_0x5332d9,null));};exports['show']=function(_0x214e7e,_0xe955fc){var _0x52fea5={'raw':![],'where':{'id':_0x214e7e[_0x43e7('0x50')]['id']}},_0x23e7cb={};_0x23e7cb[_0x43e7('0x3c')]=_[_0x43e7('0x3d')](db['Trunk'][_0x43e7('0x39')]);_0x23e7cb['query']=_['keys'](_0x214e7e[_0x43e7('0x3e')]);_0x23e7cb[_0x43e7('0x3f')]=_[_0x43e7('0x40')](_0x23e7cb[_0x43e7('0x3c')],_0x23e7cb[_0x43e7('0x3e')]);_0x52fea5[_0x43e7('0x42')]=_[_0x43e7('0x40')](_0x23e7cb[_0x43e7('0x3c')],qs[_0x43e7('0x41')](_0x214e7e[_0x43e7('0x3e')]['fields']));_0x52fea5[_0x43e7('0x42')]=_0x52fea5[_0x43e7('0x42')]['length']?_0x52fea5[_0x43e7('0x42')]:_0x23e7cb['model'];if(_0x214e7e[_0x43e7('0x3e')][_0x43e7('0x4d')]){_0x52fea5[_0x43e7('0x4e')]=[{'all':!![]}];}_0x52fea5=_[_0x43e7('0x4b')]({},_0x52fea5,_0x214e7e[_0x43e7('0x4c')]);return db['Trunk']['find'](_0x52fea5)[_0x43e7('0x19')](handleEntityNotFound(_0xe955fc,null))[_0x43e7('0x19')](respondWithResult(_0xe955fc,null))[_0x43e7('0x23')](handleError(_0xe955fc,null));};exports[_0x43e7('0x51')]=function(_0x23d835,_0x25bb44){var _0xa47464={'where':{'id':_0x23d835[_0x43e7('0x50')]['id']}},_0x44f8a0={};_0x44f8a0[_0x43e7('0x3c')]=_[_0x43e7('0x3d')](db['Trunk'][_0x43e7('0x39')]);_0xa47464[_0x43e7('0x42')]=_['intersection'](_0x44f8a0[_0x43e7('0x3c')],qs[_0x43e7('0x41')](_0x23d835[_0x43e7('0x3e')]['fields']));_0xa47464['attributes']=_0xa47464[_0x43e7('0x42')][_0x43e7('0x43')]?_0xa47464['attributes']:_0x44f8a0[_0x43e7('0x3c')];if(_0x23d835['query']['includeAll']){_0xa47464[_0x43e7('0x4e')]=[{'all':!![]}];}_0xa47464=_[_0x43e7('0x4b')]({},_0xa47464,_0x23d835[_0x43e7('0x4c')]);return db[_0x43e7('0x38')][_0x43e7('0x52')](_0xa47464)['then'](handleEntityNotFound(_0x25bb44,null))[_0x43e7('0x19')](function(_0xdb9fbe){if(_0xdb9fbe){var _0x4d89bd=_0xdb9fbe[_0x43e7('0x53')]({'plain':!![]});_0x4d89bd=qs[_0x43e7('0x54')](_0x4d89bd,['id',_0x43e7('0x55'),'updatedAt']);_0x23d835['body']=_['omit'](_0x23d835[_0x43e7('0x56')],['id',_0x43e7('0x55'),_0x43e7('0x57')]);return db[_0x43e7('0x38')]['create'](_['merge'](_0x4d89bd,_0x23d835[_0x43e7('0x56')]),{'include':_0x23d835[_0x43e7('0x3e')][_0x43e7('0x4d')]?[{'all':!![]}]:undefined})[_0x43e7('0x19')](function(_0x5ea0db){var _0x4438c0=_0x23d835[_0x43e7('0x58')][_0x43e7('0x53')]({'plain':!![]});if(!_0x4438c0)throw new Error(_0x43e7('0x59'));if(_0x4438c0[_0x43e7('0x5a')]===_0x43e7('0x58')){var _0x4665db=_0x5ea0db[_0x43e7('0x53')]({'plain':!![]});var _0x406155=_0x43e7('0x31');return db[_0x43e7('0x5b')]['find']({'where':{'name':_0x406155,'userProfileId':_0x4438c0['userProfileId']},'raw':!![]})[_0x43e7('0x19')](function(_0x58a3a8){if(_0x58a3a8&&_0x58a3a8['autoAssociation']===0x0){return db['UserProfileResource'][_0x43e7('0x5c')]({'name':_0x4665db[_0x43e7('0x34')],'resourceId':_0x4665db['id'],'type':_0x58a3a8['name'],'sectionId':_0x58a3a8['id']},{})[_0x43e7('0x19')](function(){return _0x5ea0db;});}else{return _0x5ea0db;}})[_0x43e7('0x23')](function(_0x1d8438){logger['error'](_0x43e7('0x5d'),_0x1d8438);throw _0x1d8438;});}return _0x5ea0db;});}})[_0x43e7('0x19')](respondWithResult(_0x25bb44,0xc9))[_0x43e7('0x23')](handleError(_0x25bb44,null));};exports[_0x43e7('0x5c')]=function(_0x2f43d7,_0x472a19,_0x1e02fa){var _0x515f01;return db[_0x43e7('0x38')][_0x43e7('0x5c')](_0x2f43d7[_0x43e7('0x56')],{'raw':!![]})['then'](function(_0x56b06d){_0x515f01=_0x56b06d;return db[_0x43e7('0x38')]['findAll']({'raw':!![]});})['then'](function(_0x1b793d){var _0x154e47=fs['readFileSync'](path[_0x43e7('0x5e')](config[_0x43e7('0x5f')],_0x43e7('0x60')),_0x43e7('0x61'));var _0x16499c=fs[_0x43e7('0x62')](path[_0x43e7('0x5e')](config['root'],_0x43e7('0x63')),_0x43e7('0x61'));var _0x4e5956=ejs[_0x43e7('0x64')](_0x154e47,{'trunks':_0x1b793d||[]});fs['writeFileSync'](_0x43e7('0x65'),_0x4e5956);if(_0x515f01[_0x43e7('0x66')]){var _0x37301b=ejs[_0x43e7('0x64')](_0x16499c,{'trunks':_0x1b793d||[]});fs['writeFileSync'](_0x43e7('0x67'),_0x37301b);}})[_0x43e7('0x19')](function(){return respondWithRpcPromise(_0x43e7('0x68'),'create',{'module':_0x43e7('0x69')});})[_0x43e7('0x19')](function(){var _0x219dc6=_0x2f43d7[_0x43e7('0x58')][_0x43e7('0x53')]({'plain':!![]});if(!_0x219dc6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x219dc6[_0x43e7('0x5a')]===_0x43e7('0x58')){var _0x35d133=_0x515f01[_0x43e7('0x53')]({'plain':!![]});return db[_0x43e7('0x5b')][_0x43e7('0x52')]({'where':{'name':_0x43e7('0x31'),'userProfileId':_0x219dc6['userProfileId']},'raw':!![]})['then'](function(_0x405faa){if(_0x405faa&&_0x405faa['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x35d133[_0x43e7('0x34')],'resourceId':_0x35d133['id'],'type':_0x405faa[_0x43e7('0x34')],'sectionId':_0x405faa['id']},{})[_0x43e7('0x19')](function(){return _0x515f01;});}else{return _0x515f01;}})[_0x43e7('0x23')](function(_0x18713b){logger[_0x43e7('0x1e')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x18713b);throw _0x18713b;});}return _0x515f01;})[_0x43e7('0x19')](respondWithResult(_0x472a19,0xc9))[_0x43e7('0x23')](handleError(_0x472a19,null));};exports[_0x43e7('0x2f')]=function(_0x5b4c76,_0x2abca0,_0xea84ec){var _0x184ae3;return db[_0x43e7('0x38')][_0x43e7('0x52')]({'where':{'id':_0x5b4c76[_0x43e7('0x50')]['id']}})[_0x43e7('0x19')](handleEntityNotFound(_0x2abca0,null))[_0x43e7('0x19')](saveUpdates(_0x5b4c76['body'],null))['then'](function(_0x55990c){if(_0x55990c){_0x184ae3=_0x55990c;return db[_0x43e7('0x38')][_0x43e7('0x4f')]({'raw':!![]});}})['then'](function(_0x3fe23f){if(_0x3fe23f){var _0x39a787=fs[_0x43e7('0x62')](path[_0x43e7('0x5e')](config['root'],'server/files/templates/trunk.ejs'),'utf8');var _0x177a7a=fs[_0x43e7('0x62')](path['join'](config['root'],_0x43e7('0x63')),_0x43e7('0x61'));var _0x3b7e5b=ejs['render'](_0x39a787,{'trunks':_0x3fe23f||[]});fs[_0x43e7('0x6a')](_0x43e7('0x65'),_0x3b7e5b);var _0x401654=ejs[_0x43e7('0x64')](_0x177a7a,{'trunks':_0x3fe23f||[]});fs['writeFileSync'](_0x43e7('0x67'),_0x401654);return respondWithRpcPromise('Reload',_0x43e7('0x2f'),{'module':_0x43e7('0x69')});}return null;})[_0x43e7('0x19')](function(_0x90667c){if(_0x90667c){return _0x184ae3;}})[_0x43e7('0x19')](respondWithResult(_0x2abca0,null))[_0x43e7('0x23')](handleError(_0x2abca0,null));};exports[_0x43e7('0x30')]=function(_0x5e8d4e,_0x109c86,_0x40257e){var _0x1aea4e;return db[_0x43e7('0x38')]['find']({'where':{'id':_0x5e8d4e['params']['id']}})['then'](handleEntityNotFound(_0x109c86,null))[_0x43e7('0x19')](removeEntity(_0x109c86,null))['then'](function(){return db[_0x43e7('0x38')][_0x43e7('0x4f')]({'raw':!![]});})[_0x43e7('0x19')](function(_0x7387f6){var _0xa75254=fs[_0x43e7('0x62')](path[_0x43e7('0x5e')](config[_0x43e7('0x5f')],_0x43e7('0x60')),_0x43e7('0x61'));var _0x3de22e=fs['readFileSync'](path[_0x43e7('0x5e')](config[_0x43e7('0x5f')],_0x43e7('0x63')),_0x43e7('0x61'));var _0x206e54=ejs['render'](_0xa75254,{'trunks':_0x7387f6});var _0x5e04ec=ejs[_0x43e7('0x64')](_0x3de22e,{'trunks':_0x7387f6});fs[_0x43e7('0x6a')]('/etc/asterisk/sip_xcally_trunks.conf',_0x206e54);fs[_0x43e7('0x6a')](_0x43e7('0x67'),_0x5e04ec);return respondWithRpcPromise('Reload','destroy',{'module':_0x43e7('0x69')});})[_0x43e7('0x23')](handleError(_0x109c86,null));}; \ No newline at end of file diff --git a/server/api/trunk/trunk.model.js b/server/api/trunk/trunk.model.js index 91c09d9..7e84407 100644 --- a/server/api/trunk/trunk.model.js +++ b/server/api/trunk/trunk.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf0b=['bluebird','request-promise','path','rimraf','../../config/environment','./trunk.attributes','exports','define','Trunk','lodash','util','moment'];(function(_0x2dbbe5,_0xb7c79b){var _0x3af882=function(_0x190eb6){while(--_0x190eb6){_0x2dbbe5['push'](_0x2dbbe5['shift']());}};_0x3af882(++_0xb7c79b);}(_0xcf0b,0x171));var _0xbcf0=function(_0x15d21f,_0x10997d){_0x15d21f=_0x15d21f-0x0;var _0x50b48d=_0xcf0b[_0x15d21f];return _0x50b48d;};'use strict';var _=require(_0xbcf0('0x0'));var util=require(_0xbcf0('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xbcf0('0x2'));var BPromise=require(_0xbcf0('0x3'));var rp=require(_0xbcf0('0x4'));var fs=require('fs');var path=require(_0xbcf0('0x5'));var rimraf=require(_0xbcf0('0x6'));var config=require(_0xbcf0('0x7'));var attributes=require(_0xbcf0('0x8'));module[_0xbcf0('0x9')]=function(_0x5ec160,_0x39f6fb){return _0x5ec160[_0xbcf0('0xa')](_0xbcf0('0xb'),attributes,{'tableName':'tools_trunks','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x19bb=['../../config/logger','path','./trunk.attributes','exports','define','Trunk','util'];(function(_0x2e655a,_0x6d5799){var _0x26f13b=function(_0x2dd535){while(--_0x2dd535){_0x2e655a['push'](_0x2e655a['shift']());}};_0x26f13b(++_0x6d5799);}(_0x19bb,0x1f0));var _0xb19b=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x19bb[_0x19950b];return _0x3c6b41;};'use strict';var _=require('lodash');var util=require(_0xb19b('0x0'));var logger=require(_0xb19b('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xb19b('0x2'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xb19b('0x3'));module[_0xb19b('0x4')]=function(_0xe18baf,_0x503d37){return _0xe18baf[_0xb19b('0x5')](_0xb19b('0x6'),attributes,{'tableName':'tools_trunks','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trunk/trunk.rpc.js b/server/api/trunk/trunk.rpc.js index 9456dff..0994a6c 100644 --- a/server/api/trunk/trunk.rpc.js +++ b/server/api/trunk/trunk.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb44d=['message','Trunk,\x20%s,\x20%s','result','catch','GetTrunk','findAll','options','raw','where','limit','include','map','model','attributes','info','ShowTrunk','Trunk','moment','bluebird','ioredis','../../config/utils','../../config/logger','jayson/promise','request','then','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x31b355,_0x2a4068){var _0x1de7bd=function(_0x5c85c5){while(--_0x5c85c5){_0x31b355['push'](_0x31b355['shift']());}};_0x1de7bd(++_0x2a4068);}(_0xb44d,0x147));var _0xdb44=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xb44d[_0x17d9e3];return _0x14192d;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xdb44('0x0'));var BPromise=require(_0xdb44('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdb44('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xdb44('0x3'));var logger=require(_0xdb44('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0xdb44('0x5'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1f186d,_0x57ff39,_0x54f0c5){return new BPromise(function(_0x3ed830,_0x45d13a){return client[_0xdb44('0x6')](_0x1f186d,_0x54f0c5)[_0xdb44('0x7')](function(_0x39c9a7){logger['info']('Trunk,\x20%s,\x20%s',_0x57ff39,_0xdb44('0x8'));logger[_0xdb44('0x9')](_0xdb44('0xa'),_0x57ff39,'request\x20sent',JSON[_0xdb44('0xb')](_0x39c9a7));if(_0x39c9a7[_0xdb44('0xc')]){if(_0x39c9a7[_0xdb44('0xc')][_0xdb44('0xd')]===0x1f4){logger['error']('Trunk,\x20%s,\x20%s',_0x57ff39,_0x39c9a7['error'][_0xdb44('0xe')]);return _0x45d13a(_0x39c9a7['error'][_0xdb44('0xe')]);}logger[_0xdb44('0xc')]('Trunk,\x20%s,\x20%s',_0x57ff39,_0x39c9a7[_0xdb44('0xc')]['message']);return _0x3ed830(_0x39c9a7[_0xdb44('0xc')]['message']);}else{logger['info'](_0xdb44('0xf'),_0x57ff39,_0xdb44('0x8'));_0x3ed830(_0x39c9a7[_0xdb44('0x10')][_0xdb44('0xe')]);}})[_0xdb44('0x11')](function(_0x220400){logger[_0xdb44('0xc')](_0xdb44('0xf'),_0x57ff39,_0x220400);_0x45d13a(_0x220400);});});}exports[_0xdb44('0x12')]=function(_0x573fd4){var _0x92327d=this;return new Promise(function(_0xa677e9,_0x496633){return db['Trunk'][_0xdb44('0x13')]({'raw':_0x573fd4['options']?_0x573fd4[_0xdb44('0x14')][_0xdb44('0x15')]===undefined?!![]:![]:!![],'where':_0x573fd4[_0xdb44('0x14')]?_0x573fd4[_0xdb44('0x14')][_0xdb44('0x16')]||null:null,'attributes':_0x573fd4['options']?_0x573fd4[_0xdb44('0x14')]['attributes']||null:null,'limit':_0x573fd4[_0xdb44('0x14')]?_0x573fd4[_0xdb44('0x14')][_0xdb44('0x17')]||null:null,'include':_0x573fd4[_0xdb44('0x14')]?_0x573fd4[_0xdb44('0x14')][_0xdb44('0x18')]?_[_0xdb44('0x19')](_0x573fd4['options'][_0xdb44('0x18')],function(_0x496bd5){return{'model':db[_0x496bd5[_0xdb44('0x1a')]],'as':_0x496bd5['as'],'attributes':_0x496bd5[_0xdb44('0x1b')],'include':_0x496bd5[_0xdb44('0x18')]?_[_0xdb44('0x19')](_0x496bd5[_0xdb44('0x18')],function(_0x3775bd){return{'model':db[_0x3775bd[_0xdb44('0x1a')]],'as':_0x3775bd['as'],'attributes':_0x3775bd[_0xdb44('0x1b')],'include':_0x3775bd[_0xdb44('0x18')]?_[_0xdb44('0x19')](_0x3775bd[_0xdb44('0x18')],function(_0x376709){return{'model':db[_0x376709['model']],'as':_0x376709['as'],'attributes':_0x376709['attributes']};}):[]};}):[]};}):[]:[]})[_0xdb44('0x7')](function(_0x25c388){logger[_0xdb44('0x1c')](_0xdb44('0x12'),_0x573fd4);logger[_0xdb44('0x9')](_0xdb44('0x12'),_0x573fd4,JSON[_0xdb44('0xb')](_0x25c388));_0xa677e9(_0x25c388);})['catch'](function(_0x55bc09){logger[_0xdb44('0xc')]('GetTrunk',_0x55bc09[_0xdb44('0xe')],_0x573fd4);_0x496633(_0x92327d[_0xdb44('0xc')](0x1f4,_0x55bc09[_0xdb44('0xe')]));});});};exports[_0xdb44('0x1d')]=function(_0x24b262){var _0x4df1e9=this;return new Promise(function(_0x5cbb72,_0x174a15){return db[_0xdb44('0x1e')]['find']({'raw':_0x24b262[_0xdb44('0x14')]?_0x24b262['options'][_0xdb44('0x15')]===undefined?!![]:![]:!![],'where':_0x24b262[_0xdb44('0x14')]?_0x24b262[_0xdb44('0x14')]['where']||null:null,'attributes':_0x24b262[_0xdb44('0x14')]?_0x24b262[_0xdb44('0x14')][_0xdb44('0x1b')]||null:null,'include':_0x24b262[_0xdb44('0x14')]?_0x24b262['options'][_0xdb44('0x18')]?_[_0xdb44('0x19')](_0x24b262[_0xdb44('0x14')]['include'],function(_0x2d4764){return{'model':db[_0x2d4764[_0xdb44('0x1a')]],'as':_0x2d4764['as'],'attributes':_0x2d4764[_0xdb44('0x1b')],'include':_0x2d4764['include']?_[_0xdb44('0x19')](_0x2d4764[_0xdb44('0x18')],function(_0x2650c1){return{'model':db[_0x2650c1[_0xdb44('0x1a')]],'as':_0x2650c1['as'],'attributes':_0x2650c1[_0xdb44('0x1b')],'include':_0x2650c1[_0xdb44('0x18')]?_[_0xdb44('0x19')](_0x2650c1['include'],function(_0x7a84a8){return{'model':db[_0x7a84a8[_0xdb44('0x1a')]],'as':_0x7a84a8['as'],'attributes':_0x7a84a8['attributes']};}):[]};}):[]};}):[]:[]})[_0xdb44('0x7')](function(_0x999814){logger[_0xdb44('0x1c')]('ShowTrunk',_0x24b262);logger[_0xdb44('0x9')](_0xdb44('0x1d'),_0x24b262,JSON[_0xdb44('0xb')](_0x999814));_0x5cbb72(_0x999814);})[_0xdb44('0x11')](function(_0x125d8f){logger[_0xdb44('0xc')](_0xdb44('0x1d'),_0x125d8f[_0xdb44('0xe')],_0x24b262);_0x174a15(_0x4df1e9[_0xdb44('0xc')](0x1f4,_0x125d8f[_0xdb44('0xe')]));});});}; \ No newline at end of file +var _0xe21a=['message','catch','GetTrunk','Trunk','findAll','options','where','include','map','model','attributes','ShowTrunk','raw','lodash','util','bluebird','randomstring','ioredis','rpc','jayson/promise','client','http','then','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x409353,_0xe9f04d){var _0x4f4b59=function(_0x64b587){while(--_0x64b587){_0x409353['push'](_0x409353['shift']());}};_0x4f4b59(++_0xe9f04d);}(_0xe21a,0xc1));var _0xae21=function(_0x5eb631,_0x3bcd2b){_0x5eb631=_0x5eb631-0x0;var _0x3f892b=_0xe21a[_0x5eb631];return _0x3f892b;};'use strict';var _=require(_0xae21('0x0'));var util=require(_0xae21('0x1'));var moment=require('moment');var BPromise=require(_0xae21('0x2'));var rs=require(_0xae21('0x3'));var fs=require('fs');var Redis=require(_0xae21('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xae21('0x5'));var config=require('../../config/environment');var jayson=require(_0xae21('0x6'));var client=jayson[_0xae21('0x7')][_0xae21('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3d5817,_0x58a0e5,_0x328c66){return new BPromise(function(_0x9f6b10,_0x12fa66){return client['request'](_0x3d5817,_0x328c66)[_0xae21('0x9')](function(_0x1b8848){logger[_0xae21('0xa')](_0xae21('0xb'),_0x58a0e5,_0xae21('0xc'));logger[_0xae21('0xd')]('Trunk,\x20%s,\x20%s,\x20%s',_0x58a0e5,'request\x20sent',JSON[_0xae21('0xe')](_0x1b8848));if(_0x1b8848[_0xae21('0xf')]){if(_0x1b8848[_0xae21('0xf')][_0xae21('0x10')]===0x1f4){logger['error']('Trunk,\x20%s,\x20%s',_0x58a0e5,_0x1b8848[_0xae21('0xf')][_0xae21('0x11')]);return _0x12fa66(_0x1b8848[_0xae21('0xf')][_0xae21('0x11')]);}logger[_0xae21('0xf')](_0xae21('0xb'),_0x58a0e5,_0x1b8848[_0xae21('0xf')][_0xae21('0x11')]);return _0x9f6b10(_0x1b8848[_0xae21('0xf')]['message']);}else{logger['info'](_0xae21('0xb'),_0x58a0e5,_0xae21('0xc'));_0x9f6b10(_0x1b8848['result'][_0xae21('0x11')]);}})[_0xae21('0x12')](function(_0x4f9153){logger[_0xae21('0xf')](_0xae21('0xb'),_0x58a0e5,_0x4f9153);_0x12fa66(_0x4f9153);});});}exports[_0xae21('0x13')]=function(_0x320ee7){var _0x5ac870=this;return new Promise(function(_0x4275af,_0x4096df){return db[_0xae21('0x14')][_0xae21('0x15')]({'raw':_0x320ee7[_0xae21('0x16')]?_0x320ee7['options']['raw']===undefined?!![]:![]:!![],'where':_0x320ee7['options']?_0x320ee7[_0xae21('0x16')][_0xae21('0x17')]||null:null,'attributes':_0x320ee7[_0xae21('0x16')]?_0x320ee7['options']['attributes']||null:null,'limit':_0x320ee7[_0xae21('0x16')]?_0x320ee7[_0xae21('0x16')]['limit']||null:null,'include':_0x320ee7['options']?_0x320ee7[_0xae21('0x16')][_0xae21('0x18')]?_[_0xae21('0x19')](_0x320ee7[_0xae21('0x16')][_0xae21('0x18')],function(_0xafb77){return{'model':db[_0xafb77[_0xae21('0x1a')]],'as':_0xafb77['as'],'attributes':_0xafb77[_0xae21('0x1b')],'include':_0xafb77[_0xae21('0x18')]?_[_0xae21('0x19')](_0xafb77['include'],function(_0x68e22d){return{'model':db[_0x68e22d['model']],'as':_0x68e22d['as'],'attributes':_0x68e22d[_0xae21('0x1b')],'include':_0x68e22d[_0xae21('0x18')]?_[_0xae21('0x19')](_0x68e22d['include'],function(_0x2a16cd){return{'model':db[_0x2a16cd[_0xae21('0x1a')]],'as':_0x2a16cd['as'],'attributes':_0x2a16cd[_0xae21('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xae21('0x9')](function(_0x310f25){logger['info'](_0xae21('0x13'),_0x320ee7);logger[_0xae21('0xd')](_0xae21('0x13'),_0x320ee7,JSON['stringify'](_0x310f25));_0x4275af(_0x310f25);})[_0xae21('0x12')](function(_0x3acc8c){logger[_0xae21('0xf')](_0xae21('0x13'),_0x3acc8c[_0xae21('0x11')],_0x320ee7);_0x4096df(_0x5ac870[_0xae21('0xf')](0x1f4,_0x3acc8c[_0xae21('0x11')]));});});};exports[_0xae21('0x1c')]=function(_0x3cdb01){var _0x4de74a=this;return new Promise(function(_0x418dd8,_0x5ecc88){return db[_0xae21('0x14')]['find']({'raw':_0x3cdb01['options']?_0x3cdb01[_0xae21('0x16')][_0xae21('0x1d')]===undefined?!![]:![]:!![],'where':_0x3cdb01[_0xae21('0x16')]?_0x3cdb01[_0xae21('0x16')]['where']||null:null,'attributes':_0x3cdb01[_0xae21('0x16')]?_0x3cdb01['options']['attributes']||null:null,'include':_0x3cdb01['options']?_0x3cdb01[_0xae21('0x16')]['include']?_[_0xae21('0x19')](_0x3cdb01[_0xae21('0x16')][_0xae21('0x18')],function(_0x322004){return{'model':db[_0x322004[_0xae21('0x1a')]],'as':_0x322004['as'],'attributes':_0x322004[_0xae21('0x1b')],'include':_0x322004[_0xae21('0x18')]?_['map'](_0x322004[_0xae21('0x18')],function(_0x526869){return{'model':db[_0x526869[_0xae21('0x1a')]],'as':_0x526869['as'],'attributes':_0x526869[_0xae21('0x1b')],'include':_0x526869[_0xae21('0x18')]?_['map'](_0x526869[_0xae21('0x18')],function(_0x3738d8){return{'model':db[_0x3738d8[_0xae21('0x1a')]],'as':_0x3738d8['as'],'attributes':_0x3738d8[_0xae21('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xae21('0x9')](function(_0x5bab6e){logger[_0xae21('0xa')]('ShowTrunk',_0x3cdb01);logger[_0xae21('0xd')](_0xae21('0x1c'),_0x3cdb01,JSON[_0xae21('0xe')](_0x5bab6e));_0x418dd8(_0x5bab6e);})[_0xae21('0x12')](function(_0x2e162a){logger[_0xae21('0xf')](_0xae21('0x1c'),_0x2e162a[_0xae21('0x11')],_0x3cdb01);_0x5ecc88(_0x4de74a['error'](0x1f4,_0x2e162a['message']));});});}; \ No newline at end of file diff --git a/server/api/user-setting/index.js b/server/api/user-setting/index.js index 26004f7..1c24361 100644 --- a/server/api/user-setting/index.js +++ b/server/api/user-setting/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfee4=['isAuthenticated','exports','Router','put'];(function(_0x450e7f,_0x48dffc){var _0x2e68e1=function(_0x5e1abf){while(--_0x5e1abf){_0x450e7f['push'](_0x450e7f['shift']());}};_0x2e68e1(++_0x48dffc);}(_0xfee4,0x1ca));var _0x4fee=function(_0x4165e4,_0x17d3d7){_0x4165e4=_0x4165e4-0x0;var _0x3502ca=_0xfee4[_0x4165e4];return _0x3502ca;};'use strict';var express=require('express');var router=express[_0x4fee('0x0')]();var auth=require('../../components/auth/service');var controller=require('./user-setting.controller');router[_0x4fee('0x1')]('/:id',auth[_0x4fee('0x2')](),controller['update']);module[_0x4fee('0x3')]=router; \ No newline at end of file +var _0xf1bf=['../../components/auth/service','./user-setting.controller','/:id','update','exports','express','Router'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xf1bf,0x1a9));var _0xff1b=function(_0xe33db5,_0x5cde4c){_0xe33db5=_0xe33db5-0x0;var _0xbf67f6=_0xf1bf[_0xe33db5];return _0xbf67f6;};'use strict';var express=require(_0xff1b('0x0'));var router=express[_0xff1b('0x1')]();var auth=require(_0xff1b('0x2'));var controller=require(_0xff1b('0x3'));router['put'](_0xff1b('0x4'),auth['isAuthenticated'](),controller[_0xff1b('0x5')]);module[_0xff1b('0x6')]=router; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.attributes.js b/server/api/user-setting/user-setting.attributes.js index f380ab5..90bd196 100644 --- a/server/api/user-setting/user-setting.attributes.js +++ b/server/api/user-setting/user-setting.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcad7=['exports','ENUM','BOOLEAN','DATE','INTEGER','UserId','sequelize','error','warning','info','debug'];(function(_0x392465,_0x3f215f){var _0x495dfc=function(_0x3216c6){while(--_0x3216c6){_0x392465['push'](_0x392465['shift']());}};_0x495dfc(++_0x3f215f);}(_0xcad7,0x119));var _0x7cad=function(_0xc298ad,_0xea4dc2){_0xc298ad=_0xc298ad-0x0;var _0x11b2e6=_0xcad7[_0xc298ad];return _0x11b2e6;};'use strict';var Sequelize=require(_0x7cad('0x0'));const CLIENT_SIDE_LOG_LEVELS=[_0x7cad('0x1'),_0x7cad('0x2'),_0x7cad('0x3'),_0x7cad('0x4')];module[_0x7cad('0x5')]={'clientSideLoggingLevel':{'type':Sequelize[_0x7cad('0x6')](CLIENT_SIDE_LOG_LEVELS),'allowNull':![],'defaultValue':_0x7cad('0x1'),'validate':{'isIn':[CLIENT_SIDE_LOG_LEVELS]}},'clientSideLoggingEnabled':{'type':Sequelize[_0x7cad('0x7')],'defaultValue':![]},'clientSideLoggingScopes':{'type':Sequelize['TEXT'],'allowNull':!![]},'clientSideLoggingEnabledSince':{'type':Sequelize[_0x7cad('0x8')],'allowNull':!![],'defaultValue':null},'UserId':{'type':Sequelize[_0x7cad('0x9')],'unique':_0x7cad('0xa')}}; \ No newline at end of file +var _0x35ae=['DATE','INTEGER','UserId','sequelize','debug','exports','ENUM','error','TEXT'];(function(_0x7bb2e7,_0x56c514){var _0x40cba4=function(_0xa6729c){while(--_0xa6729c){_0x7bb2e7['push'](_0x7bb2e7['shift']());}};_0x40cba4(++_0x56c514);}(_0x35ae,0x150));var _0xe35a=function(_0x5642f6,_0x24a53a){_0x5642f6=_0x5642f6-0x0;var _0x597670=_0x35ae[_0x5642f6];return _0x597670;};'use strict';var Sequelize=require(_0xe35a('0x0'));const CLIENT_SIDE_LOG_LEVELS=['error','warning','info',_0xe35a('0x1')];module[_0xe35a('0x2')]={'clientSideLoggingLevel':{'type':Sequelize[_0xe35a('0x3')](CLIENT_SIDE_LOG_LEVELS),'allowNull':![],'defaultValue':_0xe35a('0x4'),'validate':{'isIn':[CLIENT_SIDE_LOG_LEVELS]}},'clientSideLoggingEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'clientSideLoggingScopes':{'type':Sequelize[_0xe35a('0x5')],'allowNull':!![]},'clientSideLoggingEnabledSince':{'type':Sequelize[_0xe35a('0x6')],'allowNull':!![],'defaultValue':null},'UserId':{'type':Sequelize[_0xe35a('0x7')],'unique':_0xe35a('0x8')}}; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.controller.js b/server/api/user-setting/user-setting.controller.js index 1593508..9a3e374 100644 --- a/server/api/user-setting/user-setting.controller.js +++ b/server/api/user-setting/user-setting.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x581a=['socket.io-emitter','redis','localhost','status','json','update','then','sendStatus','error','name','send','user','role','admin','Invalid\x20user\x20setting\x20id','UserSetting','find','params','body','catch','lodash','ioredis','api','../../config/environment','../../mysqldb'];(function(_0x31237e,_0x17dbde){var _0x4c317e=function(_0x10cafd){while(--_0x10cafd){_0x31237e['push'](_0x31237e['shift']());}};_0x4c317e(++_0x17dbde);}(_0x581a,0x127));var _0xa581=function(_0x311ce2,_0x171ab4){_0x311ce2=_0x311ce2-0x0;var _0x43a59f=_0x581a[_0x311ce2];return _0x43a59f;};'use strict';var _=require(_0xa581('0x0'));var Redis=require(_0xa581('0x1'));var logger=require('../../config/logger')(_0xa581('0x2'));var config=require(_0xa581('0x3'));var db=require(_0xa581('0x4'))['db'];var socket=require(_0xa581('0x5'))(new Redis(config[_0xa581('0x6')]));require('./user-setting.socket')['register'](socket);config[_0xa581('0x6')]=_['defaults'](config[_0xa581('0x6')],{'host':_0xa581('0x7'),'port':0x18eb});function respondWithResult(_0x17c679,_0x2e59cc){_0x2e59cc=_0x2e59cc||0xc8;return function(_0x35f6b9){if(_0x35f6b9){return _0x17c679[_0xa581('0x8')](_0x2e59cc)[_0xa581('0x9')](_0x35f6b9);}};}function saveUpdates(_0x2b5763){return function(_0x36c6d8){if(_0x36c6d8){return _0x36c6d8[_0xa581('0xa')](_0x2b5763)[_0xa581('0xb')](function(_0x59edee){return _0x59edee;});}return null;};}function handleEntityNotFound(_0xce7b54){return function(_0x2b4378){if(!_0x2b4378){_0xce7b54[_0xa581('0xc')](0x194);}return _0x2b4378;};}function handleError(_0x5034a2,_0x2cbc65){_0x2cbc65=_0x2cbc65||0x1f4;return function(_0x34efdf){logger[_0xa581('0xd')](_0x34efdf['stack']);if(_0x34efdf[_0xa581('0xe')]){delete _0x34efdf[_0xa581('0xe')];}_0x5034a2[_0xa581('0x8')](_0x2cbc65)[_0xa581('0xf')](_0x34efdf);};}exports[_0xa581('0xa')]=function(_0x5690b5,_0x38e03d){if(_0x5690b5[_0xa581('0x10')][_0xa581('0x11')]!==_0xa581('0x12'))throw new Error('Unauthorized');if(isNaN(Number(_0x5690b5['params']['id'])))throw new Error(_0xa581('0x13'));return db[_0xa581('0x14')][_0xa581('0x15')]({'where':{'id':_0x5690b5[_0xa581('0x16')]['id']}})[_0xa581('0xb')](handleEntityNotFound(_0x38e03d,null))['then'](saveUpdates(_0x5690b5[_0xa581('0x17')],null))[_0xa581('0xb')](respondWithResult(_0x38e03d,null))[_0xa581('0x18')](handleError(_0x38e03d,null));}; \ No newline at end of file +var _0xc1c4=['../../config/environment','../../mysqldb','socket.io-emitter','./user-setting.socket','register','redis','defaults','localhost','status','update','then','sendStatus','error','stack','send','role','admin','params','Invalid\x20user\x20setting\x20id','UserSetting','find','body','catch','lodash','ioredis','../../config/logger','api'];(function(_0x1a3eb8,_0x39b985){var _0x5f5bd0=function(_0x5793c2){while(--_0x5793c2){_0x1a3eb8['push'](_0x1a3eb8['shift']());}};_0x5f5bd0(++_0x39b985);}(_0xc1c4,0x1c7));var _0x4c1c=function(_0x2f9dfb,_0x18cd87){_0x2f9dfb=_0x2f9dfb-0x0;var _0xb10ace=_0xc1c4[_0x2f9dfb];return _0xb10ace;};'use strict';var _=require(_0x4c1c('0x0'));var Redis=require(_0x4c1c('0x1'));var logger=require(_0x4c1c('0x2'))(_0x4c1c('0x3'));var config=require(_0x4c1c('0x4'));var db=require(_0x4c1c('0x5'))['db'];var socket=require(_0x4c1c('0x6'))(new Redis(config['redis']));require(_0x4c1c('0x7'))[_0x4c1c('0x8')](socket);config[_0x4c1c('0x9')]=_[_0x4c1c('0xa')](config['redis'],{'host':_0x4c1c('0xb'),'port':0x18eb});function respondWithResult(_0x4f5a4f,_0x5863d0){_0x5863d0=_0x5863d0||0xc8;return function(_0x20e276){if(_0x20e276){return _0x4f5a4f[_0x4c1c('0xc')](_0x5863d0)['json'](_0x20e276);}};}function saveUpdates(_0x13cb7b){return function(_0x14e74d){if(_0x14e74d){return _0x14e74d[_0x4c1c('0xd')](_0x13cb7b)[_0x4c1c('0xe')](function(_0x1ac32d){return _0x1ac32d;});}return null;};}function handleEntityNotFound(_0x4eeccd){return function(_0x5cf2d1){if(!_0x5cf2d1){_0x4eeccd[_0x4c1c('0xf')](0x194);}return _0x5cf2d1;};}function handleError(_0x206650,_0x41278a){_0x41278a=_0x41278a||0x1f4;return function(_0x132319){logger[_0x4c1c('0x10')](_0x132319[_0x4c1c('0x11')]);if(_0x132319['name']){delete _0x132319['name'];}_0x206650[_0x4c1c('0xc')](_0x41278a)[_0x4c1c('0x12')](_0x132319);};}exports[_0x4c1c('0xd')]=function(_0x30f8d0,_0x2aaa4e){if(_0x30f8d0['user'][_0x4c1c('0x13')]!==_0x4c1c('0x14'))throw new Error('Unauthorized');if(isNaN(Number(_0x30f8d0[_0x4c1c('0x15')]['id'])))throw new Error(_0x4c1c('0x16'));return db[_0x4c1c('0x17')][_0x4c1c('0x18')]({'where':{'id':_0x30f8d0[_0x4c1c('0x15')]['id']}})[_0x4c1c('0xe')](handleEntityNotFound(_0x2aaa4e,null))[_0x4c1c('0xe')](saveUpdates(_0x30f8d0[_0x4c1c('0x19')],null))[_0x4c1c('0xe')](respondWithResult(_0x2aaa4e,null))[_0x4c1c('0x1a')](handleError(_0x2aaa4e,null));}; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.events.js b/server/api/user-setting/user-setting.events.js index 9c241b5..06d2f2f 100644 --- a/server/api/user-setting/user-setting.events.js +++ b/server/api/user-setting/user-setting.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a63=['update','emit','hasOwnProperty','hook','events','UserSetting','setMaxListeners','save'];(function(_0x262f84,_0x1b849d){var _0x4f9726=function(_0x326e53){while(--_0x326e53){_0x262f84['push'](_0x262f84['shift']());}};_0x4f9726(++_0x1b849d);}(_0x6a63,0x84));var _0x36a6=function(_0xaa0309,_0x1c8008){_0xaa0309=_0xaa0309-0x0;var _0x5de7ce=_0x6a63[_0xaa0309];return _0x5de7ce;};'use strict';var EventEmitter=require(_0x36a6('0x0'));var UserSetting=require('../../mysqldb')['db'][_0x36a6('0x1')];var UserSettingEvents=new EventEmitter();UserSettingEvents[_0x36a6('0x2')](0x0);var events={'afterCreate':_0x36a6('0x3'),'afterUpdate':_0x36a6('0x4'),'afterDestroy':'remove'};function emitEvent(_0x5a32c7){return function(_0x48ddc8,_0x537b84,_0x2817da){UserSettingEvents[_0x36a6('0x5')](_0x5a32c7+':'+_0x48ddc8['id'],_0x48ddc8);UserSettingEvents[_0x36a6('0x5')](_0x5a32c7,_0x48ddc8);_0x2817da(null);};}for(var e in events){if(events[_0x36a6('0x6')](e)){var event=events[e];UserSetting[_0x36a6('0x7')](e,emitEvent(event));}}module['exports']=UserSettingEvents; \ No newline at end of file +var _0xcf71=['hasOwnProperty','events','../../mysqldb','UserSetting','setMaxListeners','save','update','remove','emit'];(function(_0x3a3a35,_0x2d6894){var _0x1cf736=function(_0xc8707d){while(--_0xc8707d){_0x3a3a35['push'](_0x3a3a35['shift']());}};_0x1cf736(++_0x2d6894);}(_0xcf71,0x1c3));var _0x1cf7=function(_0x3adc9f,_0x5d49d5){_0x3adc9f=_0x3adc9f-0x0;var _0x432a40=_0xcf71[_0x3adc9f];return _0x432a40;};'use strict';var EventEmitter=require(_0x1cf7('0x0'));var UserSetting=require(_0x1cf7('0x1'))['db'][_0x1cf7('0x2')];var UserSettingEvents=new EventEmitter();UserSettingEvents[_0x1cf7('0x3')](0x0);var events={'afterCreate':_0x1cf7('0x4'),'afterUpdate':_0x1cf7('0x5'),'afterDestroy':_0x1cf7('0x6')};function emitEvent(_0x2b7476){return function(_0x12133c,_0x177207,_0x3f48b7){UserSettingEvents[_0x1cf7('0x7')](_0x2b7476+':'+_0x12133c['id'],_0x12133c);UserSettingEvents[_0x1cf7('0x7')](_0x2b7476,_0x12133c);_0x3f48b7(null);};}for(var e in events){if(events[_0x1cf7('0x8')](e)){var event=events[e];UserSetting['hook'](e,emitEvent(event));}}module['exports']=UserSettingEvents; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.model.js b/server/api/user-setting/user-setting.model.js index dc0e264..d75d165 100644 --- a/server/api/user-setting/user-setting.model.js +++ b/server/api/user-setting/user-setting.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00ea=['user_settings','clientSideLoggingEnabled','clientSideLoggingEnabledSince','exports','UserSetting'];(function(_0x5299c8,_0x59d6cd){var _0x1ac2cb=function(_0x4a6529){while(--_0x4a6529){_0x5299c8['push'](_0x5299c8['shift']());}};_0x1ac2cb(++_0x59d6cd);}(_0x00ea,0x19d));var _0xa00e=function(_0x1595cb,_0x24c8ef){_0x1595cb=_0x1595cb-0x0;var _0x25488c=_0x00ea[_0x1595cb];return _0x25488c;};'use strict';var attributes=require('./user-setting.attributes');module[_0xa00e('0x0')]=function(_0x1e8d97){return _0x1e8d97['define'](_0xa00e('0x1'),attributes,{'tableName':_0xa00e('0x2'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2b9358){if(!_0x2b9358[_0xa00e('0x3')])_0x2b9358[_0xa00e('0x4')]=null;else if(_0x2b9358[_0xa00e('0x4')]===null)_0x2b9358['clientSideLoggingEnabledSince']=new Date();}}});}; \ No newline at end of file +var _0x4dd2=['clientSideLoggingEnabledSince','exports','define','user_settings','clientSideLoggingEnabled'];(function(_0x2ec91c,_0x2c55e6){var _0x25de0e=function(_0x1adcb8){while(--_0x1adcb8){_0x2ec91c['push'](_0x2ec91c['shift']());}};_0x25de0e(++_0x2c55e6);}(_0x4dd2,0xf1));var _0x24dd=function(_0x2cba09,_0x23ee85){_0x2cba09=_0x2cba09-0x0;var _0x10d084=_0x4dd2[_0x2cba09];return _0x10d084;};'use strict';var attributes=require('./user-setting.attributes');module[_0x24dd('0x0')]=function(_0x2ee27b){return _0x2ee27b[_0x24dd('0x1')]('UserSetting',attributes,{'tableName':_0x24dd('0x2'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x5c459c){if(!_0x5c459c[_0x24dd('0x3')])_0x5c459c['clientSideLoggingEnabledSince']=null;else if(_0x5c459c[_0x24dd('0x4')]===null)_0x5c459c[_0x24dd('0x4')]=new Date();}}});}; \ No newline at end of file diff --git a/server/api/user-setting/user-setting.socket.js b/server/api/user-setting/user-setting.socket.js index a7362a9..711193d 100644 --- a/server/api/user-setting/user-setting.socket.js +++ b/server/api/user-setting/user-setting.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf11=['update','emit','user-setting:update','user-setting:update:user-','register','length','user-setting:','./user-setting.events','remove'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcf11,0x16f));var _0x1cf1=function(_0x2fcf18,_0x10009a){_0x2fcf18=_0x2fcf18-0x0;var _0x4c68cc=_0xcf11[_0x2fcf18];return _0x4c68cc;};'use strict';var UserSettingEvents=require(_0x1cf1('0x0'));var events=['save',_0x1cf1('0x1'),_0x1cf1('0x2')];function createListener(_0x44a46c,_0x1db643){return function(_0x15f90c){_0x1db643[_0x1cf1('0x3')](_0x44a46c,_0x15f90c);if(_0x44a46c===_0x1cf1('0x4')){_0x1db643[_0x1cf1('0x3')](_0x1cf1('0x5')+_0x15f90c['UserId'],_0x15f90c);}};}exports[_0x1cf1('0x6')]=function(_0x41a890){for(var _0x5ac1da=0x0,_0x47117c=events[_0x1cf1('0x7')];_0x5ac1da<_0x47117c;_0x5ac1da++){var _0x29b1e5=events[_0x5ac1da];var _0x2d6f8d=createListener(_0x1cf1('0x8')+_0x29b1e5,_0x41a890);UserSettingEvents['on'](_0x29b1e5,_0x2d6f8d);}}; \ No newline at end of file +var _0x0a94=['UserId','register','./user-setting.events','save','remove','update','emit','user-setting:update','user-setting:update:user-'];(function(_0x7c5a37,_0x646d35){var _0xa11c72=function(_0x4cd06a){while(--_0x4cd06a){_0x7c5a37['push'](_0x7c5a37['shift']());}};_0xa11c72(++_0x646d35);}(_0x0a94,0xe3));var _0x40a9=function(_0x25980b,_0x583a0b){_0x25980b=_0x25980b-0x0;var _0x23369c=_0x0a94[_0x25980b];return _0x23369c;};'use strict';var UserSettingEvents=require(_0x40a9('0x0'));var events=[_0x40a9('0x1'),_0x40a9('0x2'),_0x40a9('0x3')];function createListener(_0x31dd76,_0x371c4b){return function(_0x2293d3){_0x371c4b[_0x40a9('0x4')](_0x31dd76,_0x2293d3);if(_0x31dd76===_0x40a9('0x5')){_0x371c4b[_0x40a9('0x4')](_0x40a9('0x6')+_0x2293d3[_0x40a9('0x7')],_0x2293d3);}};}exports[_0x40a9('0x8')]=function(_0x253662){for(var _0x10427=0x0,_0x24468d=events['length'];_0x10427<_0x24468d;_0x10427++){var _0x196f47=events[_0x10427];var _0x1ba06d=createListener('user-setting:'+_0x196f47,_0x253662);UserSettingEvents['on'](_0x196f47,_0x1ba06d);}}; \ No newline at end of file diff --git a/server/api/user/index.js b/server/api/user/index.js index 0c0966e..29792ed 100644 --- a/server/api/user/index.js +++ b/server/api/user/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbe0f=['addOpenchannelInteractions','/:id/whatsapp_interactions','addWhatsappInteractions','addMailAccounts','addOpenchannelAccounts','addSmsAccounts','/:id/chat_websites','addSquareProjects','createApiKey','put','update','/:id/password','changePassword','removeQueues','delete','removeTeams','/:id','destroy','removeChatInteractions','removeSmsInteractions','removeOpenchannelInteractions','removeWhatsappInteractions','removeMailAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeWhatsappAccounts','/:id/square_projects','removeApiKey','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','whoami','/:id/avatar','getAvatar','/:id/open_tabs','/:id/contacts','getContacts','/:id/queues','/:id/groups','getGroups','/:id/recordings','/:id/screen_recordings','getScreenRecordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','getOpenchannelInteractions','/:id/mail/interactions','getMailInteractions','/:id/sms/interactions','getSmsInteractions','getFaxInteractions','/:id/whatsapp/interactions','getTeams','/:id/lists','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','/:id/mail_accounts','getMailAccounts','/:id/openchannel_accounts','/:id/sms_accounts','getSmsAccounts','getChatWebsites','/:id/whatsapp_accounts','getWhatsappAccounts','/:id/scheduled_calls','getScheduledCalls','/:id/api_key','addContacts','post','addQueues','join','root','server/files/images/','%s-%s','now','originalname','file','/:id/login','/:id/logout','logout','/:id/pause','pause','/:id/unpause','unpause','/:id/teams','addTeams','/:id/chat_interactions','addChatInteractions','/:id/fax_interactions','addFaxInteractions','/:id/sms_interactions','addSmsInteractions','/:id/openchannel_interactions'];(function(_0x389bf1,_0x3394ed){var _0x1c7575=function(_0x2135b3){while(--_0x2135b3){_0x389bf1['push'](_0x389bf1['shift']());}};_0x1c7575(++_0x3394ed);}(_0xbe0f,0x1cd));var _0xfbe0=function(_0x392898,_0x2a2a40){_0x392898=_0x392898-0x0;var _0x5ee534=_0xbe0f[_0x392898];return _0x5ee534;};'use strict';var multer=require(_0xfbe0('0x0'));var util=require(_0xfbe0('0x1'));var path=require(_0xfbe0('0x2'));var timeout=require(_0xfbe0('0x3'));var express=require(_0xfbe0('0x4'));var router=express[_0xfbe0('0x5')]();var fs_extra=require(_0xfbe0('0x6'));var auth=require(_0xfbe0('0x7'));var interaction=require(_0xfbe0('0x8'));var config=require(_0xfbe0('0x9'));var controller=require('./user.controller');router[_0xfbe0('0xa')]('/',auth[_0xfbe0('0xb')](),controller[_0xfbe0('0xc')]);router[_0xfbe0('0xa')](_0xfbe0('0xd'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0xe')]);router[_0xfbe0('0xa')]('/whoami',auth[_0xfbe0('0xb')](),controller[_0xfbe0('0xf')]);router[_0xfbe0('0xa')]('/presence',auth[_0xfbe0('0xb')](),controller['getPresence']);router[_0xfbe0('0xa')]('/:id',auth[_0xfbe0('0xb')](),controller['show']);router[_0xfbe0('0xa')](_0xfbe0('0x10'),controller[_0xfbe0('0x11')]);router[_0xfbe0('0xa')](_0xfbe0('0x12'),auth[_0xfbe0('0xb')](),controller['getOpenTabs']);router[_0xfbe0('0xa')](_0xfbe0('0x13'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x14')]);router[_0xfbe0('0xa')](_0xfbe0('0x15'),auth[_0xfbe0('0xb')](),controller['getQueues']);router['get']('/:id/queues_rt',auth[_0xfbe0('0xb')](),controller['getVoiceQueuesRt']);router['get'](_0xfbe0('0x16'),auth['isAuthenticated'](),controller[_0xfbe0('0x17')]);router[_0xfbe0('0xa')](_0xfbe0('0x18'),auth[_0xfbe0('0xb')](),controller['getRecordings']);router[_0xfbe0('0xa')](_0xfbe0('0x19'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x1a')]);router[_0xfbe0('0xa')](_0xfbe0('0x1b'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x1c')]);router[_0xfbe0('0xa')](_0xfbe0('0x1d'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x1e')]);router[_0xfbe0('0xa')](_0xfbe0('0x1f'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x20')]);router[_0xfbe0('0xa')](_0xfbe0('0x21'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x22')]);router['get']('/:id/fax/interactions',auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x23')]);router[_0xfbe0('0xa')](_0xfbe0('0x24'),auth[_0xfbe0('0xb')](),controller['getWhatsappInteractions']);router[_0xfbe0('0xa')]('/:id/teams',auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x25')]);router[_0xfbe0('0xa')](_0xfbe0('0x26'),auth[_0xfbe0('0xb')](),controller['getLists']);router[_0xfbe0('0xa')]('/:id/agents',auth[_0xfbe0('0xb')](),controller['getAgents']);router[_0xfbe0('0xa')](_0xfbe0('0x27'),auth['isAuthenticated'](),controller[_0xfbe0('0x28')]);router[_0xfbe0('0xa')](_0xfbe0('0x29'),auth[_0xfbe0('0xb')](),controller['getFaxAccounts']);router['get'](_0xfbe0('0x2a'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x2b')]);router[_0xfbe0('0xa')](_0xfbe0('0x2c'),auth['isAuthenticated'](),controller['getOpenchannelAccounts']);router[_0xfbe0('0xa')](_0xfbe0('0x2d'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x2e')]);router['get']('/:id/chat_websites',auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x2f')]);router[_0xfbe0('0xa')](_0xfbe0('0x30'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x31')]);router[_0xfbe0('0xa')]('/:id/square_projects',auth[_0xfbe0('0xb')](),controller['getSquareProjects']);router[_0xfbe0('0xa')](_0xfbe0('0x32'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x33')]);router[_0xfbe0('0xa')](_0xfbe0('0x34'),auth[_0xfbe0('0xb')](),controller['getApiKey']);router['post'](_0xfbe0('0x13'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x35')]);router['post']('/',auth[_0xfbe0('0xb')](),controller['create']);router[_0xfbe0('0x36')]('/create_many',auth['isAuthenticated'](),controller['bulkCreate']);router[_0xfbe0('0x36')](_0xfbe0('0x15'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x37')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x37f49c,_0x2da1ea,_0x49ecfe){_0x49ecfe(null,path[_0xfbe0('0x38')](config[_0xfbe0('0x39')],_0xfbe0('0x3a')));},'filename':function(_0x1b726a,_0x1743fe,_0x414398){_0x414398(null,util['format'](_0xfbe0('0x3b'),Date[_0xfbe0('0x3c')](),_0x1743fe[_0xfbe0('0x3d')]));}})});router['post']('/:id/avatar',upload['single'](_0xfbe0('0x3e')),controller['addAvatar']);router[_0xfbe0('0x36')](_0xfbe0('0x3f'),auth[_0xfbe0('0xb')](),controller['login']);router[_0xfbe0('0x36')](_0xfbe0('0x40'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x41')]);router[_0xfbe0('0x36')](_0xfbe0('0x42'),auth['isAuthenticated'](),controller[_0xfbe0('0x43')]);router[_0xfbe0('0x36')](_0xfbe0('0x44'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x45')]);router[_0xfbe0('0x36')](_0xfbe0('0x46'),auth['isAuthenticated'](),controller[_0xfbe0('0x47')]);router[_0xfbe0('0x36')](_0xfbe0('0x48'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x49')]);router[_0xfbe0('0x36')]('/:id/mail_interactions',auth[_0xfbe0('0xb')](),controller['addMailInteractions']);router[_0xfbe0('0x36')](_0xfbe0('0x4a'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x4b')]);router[_0xfbe0('0x36')](_0xfbe0('0x4c'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x4d')]);router[_0xfbe0('0x36')](_0xfbe0('0x4e'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x4f')]);router['post'](_0xfbe0('0x50'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x51')]);router['post'](_0xfbe0('0x29'),auth[_0xfbe0('0xb')](),controller['addFaxAccounts']);router['post'](_0xfbe0('0x2a'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x52')]);router['post'](_0xfbe0('0x2c'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x53')]);router[_0xfbe0('0x36')](_0xfbe0('0x2d'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x54')]);router[_0xfbe0('0x36')](_0xfbe0('0x55'),auth[_0xfbe0('0xb')](),controller['addChatWebsites']);router[_0xfbe0('0x36')](_0xfbe0('0x30'),auth[_0xfbe0('0xb')](),controller['addWhatsappAccounts']);router[_0xfbe0('0x36')]('/:id/square_projects',auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x56')]);router['post'](_0xfbe0('0x34'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x57')]);router[_0xfbe0('0x58')]('/:id',auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x59')]);router[_0xfbe0('0x58')](_0xfbe0('0x5a'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x5b')]);router['delete'](_0xfbe0('0x15'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x5c')]);router[_0xfbe0('0x5d')](_0xfbe0('0x46'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x5e')]);router[_0xfbe0('0x5d')](_0xfbe0('0x5f'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x60')]);router[_0xfbe0('0x5d')]('/:id/chat_interactions',auth['isAuthenticated'](),controller[_0xfbe0('0x61')]);router['delete']('/:id/mail_interactions',auth['isAuthenticated'](),controller['removeMailInteractions']);router['delete'](_0xfbe0('0x4a'),auth[_0xfbe0('0xb')](),controller['removeFaxInteractions']);router[_0xfbe0('0x5d')](_0xfbe0('0x4c'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x62')]);router[_0xfbe0('0x5d')]('/:id/openchannel_interactions',auth['isAuthenticated'](),controller[_0xfbe0('0x63')]);router['delete']('/:id/whatsapp_interactions',auth['isAuthenticated'](),controller[_0xfbe0('0x64')]);router[_0xfbe0('0x5d')](_0xfbe0('0x29'),auth[_0xfbe0('0xb')](),controller['removeFaxAccounts']);router[_0xfbe0('0x5d')]('/:id/mail_accounts',auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x65')]);router['delete'](_0xfbe0('0x2c'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x66')]);router[_0xfbe0('0x5d')](_0xfbe0('0x2d'),auth[_0xfbe0('0xb')](),controller[_0xfbe0('0x67')]);router['delete'](_0xfbe0('0x55'),auth['isAuthenticated'](),controller['removeChatWebsites']);router[_0xfbe0('0x5d')](_0xfbe0('0x30'),auth['isAuthenticated'](),controller[_0xfbe0('0x68')]);router[_0xfbe0('0x5d')](_0xfbe0('0x69'),auth[_0xfbe0('0xb')](),controller['removeSquareProjects']);router[_0xfbe0('0x5d')](_0xfbe0('0x34'),auth['isAuthenticated'](),controller[_0xfbe0('0x6a')]);module[_0xfbe0('0x6b')]=router; \ No newline at end of file +var _0x5fec=['getVoicePrefixes','/:id/fax_accounts','getFaxAccounts','/:id/openchannel_accounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','/:id/chat_websites','getChatWebsites','/:id/whatsapp_accounts','/:id/square_projects','getSquareProjects','/:id/scheduled_calls','getScheduledCalls','/:id/api_key','post','addContacts','create','/create_many','bulkCreate','diskStorage','join','root','server/files/images/','format','%s-%s','now','single','file','addAvatar','/:id/login','login','logout','/:id/pause','pause','unpause','/:id/teams','addTeams','/:id/chat_interactions','addChatInteractions','/:id/mail_interactions','addMailInteractions','/:id/fax_interactions','addFaxInteractions','/:id/sms_interactions','addSmsInteractions','/:id/openchannel_interactions','addOpenchannelInteractions','/:id/whatsapp_interactions','addWhatsappInteractions','addFaxAccounts','addMailAccounts','addOpenchannelAccounts','addSmsAccounts','addChatWebsites','addWhatsappAccounts','addSquareProjects','createApiKey','update','put','/:id/password','changePassword','removeQueues','delete','removeTeams','destroy','removeMailInteractions','removeSmsInteractions','removeOpenchannelInteractions','removeMailAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeChatWebsites','removeApiKey','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./user.controller','get','isAuthenticated','index','/describe','describe','/whoami','whoami','/presence','/:id','/:id/avatar','getAvatar','/:id/open_tabs','getOpenTabs','/:id/contacts','getContacts','/:id/queues','getQueues','/:id/queues_rt','getVoiceQueuesRt','/:id/groups','getGroups','/:id/recordings','getRecordings','getScreenRecordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','/:id/mail/interactions','getMailInteractions','/:id/sms/interactions','getSmsInteractions','/:id/fax/interactions','getFaxInteractions','/:id/whatsapp/interactions','/:id/lists','getLists','getAgents'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x5fec,0x13a));var _0xc5fe=function(_0x55d82f,_0x2c1622){_0x55d82f=_0x55d82f-0x0;var _0x801703=_0x5fec[_0x55d82f];return _0x801703;};'use strict';var multer=require(_0xc5fe('0x0'));var util=require(_0xc5fe('0x1'));var path=require('path');var timeout=require(_0xc5fe('0x2'));var express=require(_0xc5fe('0x3'));var router=express[_0xc5fe('0x4')]();var fs_extra=require(_0xc5fe('0x5'));var auth=require(_0xc5fe('0x6'));var interaction=require(_0xc5fe('0x7'));var config=require('../../config/environment');var controller=require(_0xc5fe('0x8'));router[_0xc5fe('0x9')]('/',auth[_0xc5fe('0xa')](),controller[_0xc5fe('0xb')]);router[_0xc5fe('0x9')](_0xc5fe('0xc'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0xd')]);router['get'](_0xc5fe('0xe'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0xf')]);router[_0xc5fe('0x9')](_0xc5fe('0x10'),auth[_0xc5fe('0xa')](),controller['getPresence']);router[_0xc5fe('0x9')](_0xc5fe('0x11'),auth[_0xc5fe('0xa')](),controller['show']);router['get'](_0xc5fe('0x12'),controller[_0xc5fe('0x13')]);router[_0xc5fe('0x9')](_0xc5fe('0x14'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x15')]);router[_0xc5fe('0x9')](_0xc5fe('0x16'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x17')]);router[_0xc5fe('0x9')](_0xc5fe('0x18'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x19')]);router[_0xc5fe('0x9')](_0xc5fe('0x1a'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x1b')]);router[_0xc5fe('0x9')](_0xc5fe('0x1c'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x1d')]);router[_0xc5fe('0x9')](_0xc5fe('0x1e'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x1f')]);router[_0xc5fe('0x9')]('/:id/screen_recordings',auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x20')]);router[_0xc5fe('0x9')](_0xc5fe('0x21'),auth['isAuthenticated'](),controller[_0xc5fe('0x22')]);router[_0xc5fe('0x9')](_0xc5fe('0x23'),auth[_0xc5fe('0xa')](),controller['getOpenchannelInteractions']);router[_0xc5fe('0x9')](_0xc5fe('0x24'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x25')]);router[_0xc5fe('0x9')](_0xc5fe('0x26'),auth['isAuthenticated'](),controller[_0xc5fe('0x27')]);router[_0xc5fe('0x9')](_0xc5fe('0x28'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x29')]);router[_0xc5fe('0x9')](_0xc5fe('0x2a'),auth[_0xc5fe('0xa')](),controller['getWhatsappInteractions']);router[_0xc5fe('0x9')]('/:id/teams',auth[_0xc5fe('0xa')](),controller['getTeams']);router[_0xc5fe('0x9')](_0xc5fe('0x2b'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x2c')]);router[_0xc5fe('0x9')]('/:id/agents',auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x2d')]);router['get']('/:id/prefixes',auth['isAuthenticated'](),controller[_0xc5fe('0x2e')]);router[_0xc5fe('0x9')](_0xc5fe('0x2f'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x30')]);router[_0xc5fe('0x9')]('/:id/mail_accounts',auth[_0xc5fe('0xa')](),controller['getMailAccounts']);router[_0xc5fe('0x9')](_0xc5fe('0x31'),auth['isAuthenticated'](),controller[_0xc5fe('0x32')]);router['get'](_0xc5fe('0x33'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x34')]);router[_0xc5fe('0x9')](_0xc5fe('0x35'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x36')]);router[_0xc5fe('0x9')](_0xc5fe('0x37'),auth[_0xc5fe('0xa')](),controller['getWhatsappAccounts']);router[_0xc5fe('0x9')](_0xc5fe('0x38'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x39')]);router[_0xc5fe('0x9')](_0xc5fe('0x3a'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x3b')]);router[_0xc5fe('0x9')](_0xc5fe('0x3c'),auth['isAuthenticated'](),controller['getApiKey']);router[_0xc5fe('0x3d')](_0xc5fe('0x16'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x3e')]);router[_0xc5fe('0x3d')]('/',auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x3f')]);router[_0xc5fe('0x3d')](_0xc5fe('0x40'),auth['isAuthenticated'](),controller[_0xc5fe('0x41')]);router[_0xc5fe('0x3d')](_0xc5fe('0x18'),auth[_0xc5fe('0xa')](),controller['addQueues']);var upload=multer({'storage':multer[_0xc5fe('0x42')]({'destination':function(_0x2205c9,_0x2752ed,_0x5d4be9){_0x5d4be9(null,path[_0xc5fe('0x43')](config[_0xc5fe('0x44')],_0xc5fe('0x45')));},'filename':function(_0x58287e,_0x4002cd,_0x229392){_0x229392(null,util[_0xc5fe('0x46')](_0xc5fe('0x47'),Date[_0xc5fe('0x48')](),_0x4002cd['originalname']));}})});router[_0xc5fe('0x3d')]('/:id/avatar',upload[_0xc5fe('0x49')](_0xc5fe('0x4a')),controller[_0xc5fe('0x4b')]);router['post'](_0xc5fe('0x4c'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x4d')]);router[_0xc5fe('0x3d')]('/:id/logout',auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x4e')]);router[_0xc5fe('0x3d')](_0xc5fe('0x4f'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x50')]);router[_0xc5fe('0x3d')]('/:id/unpause',auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x51')]);router['post'](_0xc5fe('0x52'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x53')]);router[_0xc5fe('0x3d')](_0xc5fe('0x54'),auth['isAuthenticated'](),controller[_0xc5fe('0x55')]);router['post'](_0xc5fe('0x56'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x57')]);router[_0xc5fe('0x3d')](_0xc5fe('0x58'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x59')]);router[_0xc5fe('0x3d')](_0xc5fe('0x5a'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x5b')]);router[_0xc5fe('0x3d')](_0xc5fe('0x5c'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x5d')]);router[_0xc5fe('0x3d')](_0xc5fe('0x5e'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x5f')]);router[_0xc5fe('0x3d')](_0xc5fe('0x2f'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x60')]);router['post']('/:id/mail_accounts',auth['isAuthenticated'](),controller[_0xc5fe('0x61')]);router[_0xc5fe('0x3d')]('/:id/openchannel_accounts',auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x62')]);router[_0xc5fe('0x3d')](_0xc5fe('0x33'),auth['isAuthenticated'](),controller[_0xc5fe('0x63')]);router['post']('/:id/chat_websites',auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x64')]);router['post']('/:id/whatsapp_accounts',auth['isAuthenticated'](),controller[_0xc5fe('0x65')]);router[_0xc5fe('0x3d')]('/:id/square_projects',auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x66')]);router[_0xc5fe('0x3d')]('/:id/api_key',auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x67')]);router['put'](_0xc5fe('0x11'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x68')]);router[_0xc5fe('0x69')](_0xc5fe('0x6a'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x6b')]);router['delete'](_0xc5fe('0x18'),auth['isAuthenticated'](),controller[_0xc5fe('0x6c')]);router[_0xc5fe('0x6d')](_0xc5fe('0x52'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x6e')]);router[_0xc5fe('0x6d')](_0xc5fe('0x11'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x6f')]);router[_0xc5fe('0x6d')](_0xc5fe('0x54'),auth['isAuthenticated'](),controller['removeChatInteractions']);router[_0xc5fe('0x6d')](_0xc5fe('0x56'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x70')]);router[_0xc5fe('0x6d')](_0xc5fe('0x58'),auth[_0xc5fe('0xa')](),controller['removeFaxInteractions']);router['delete'](_0xc5fe('0x5a'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x71')]);router[_0xc5fe('0x6d')](_0xc5fe('0x5c'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x72')]);router[_0xc5fe('0x6d')]('/:id/whatsapp_interactions',auth[_0xc5fe('0xa')](),controller['removeWhatsappInteractions']);router[_0xc5fe('0x6d')](_0xc5fe('0x2f'),auth['isAuthenticated'](),controller['removeFaxAccounts']);router['delete']('/:id/mail_accounts',auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x73')]);router['delete'](_0xc5fe('0x31'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x74')]);router[_0xc5fe('0x6d')](_0xc5fe('0x33'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x75')]);router[_0xc5fe('0x6d')](_0xc5fe('0x35'),auth[_0xc5fe('0xa')](),controller[_0xc5fe('0x76')]);router['delete'](_0xc5fe('0x37'),auth['isAuthenticated'](),controller['removeWhatsappAccounts']);router[_0xc5fe('0x6d')]('/:id/square_projects',auth[_0xc5fe('0xa')](),controller['removeSquareProjects']);router[_0xc5fe('0x6d')](_0xc5fe('0x3c'),auth['isAuthenticated'](),controller[_0xc5fe('0x77')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/user/user.attributes.js b/server/api/user/user.attributes.js index a3e0cf9..d0c0bc7 100644 --- a/server/api/user/user.attributes.js +++ b/server/api/user/user.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['refuse','originate','uac','uas','fingerprint','update,nonat','TEXT','showWebBar','get','isArray','wss','udp','encryption','avpf','force_avp','icesupport','dtlsenable','dtlsverify','dtlssetup','dtlsprivatekey','rtcp_mux','actpass','dtlscertfile','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','permissions','map','VIRTUAL','phoneBarEnableScreenRecordingByAgent','true','false','screenrecording','blocked','blockedAt','loginAttempts','sequelize','moment','util','STRING','name','setDataValue','The\x20name\x20of\x20the\x20user','fullname','callerid','format','\x22%s\x22\x20<%s>','getDataValue','internal','email','toLowerCase','ENUM','admin','user','agent','telephone','INTEGER','BOOLEAN','DATE','dynamic','friend','peer','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','join','transport','split','rfc2833','info','shortinfo','inband','auto','yes','nonat','update','outgoing','force_rport,comedia','nat','ulaw;alaw;gsm','allow','insecure','\x22\x22\x20<>','always','accept'];(function(_0xe3d62e,_0x434e16){var _0xf6ff81=function(_0x4f1f68){while(--_0x4f1f68){_0xe3d62e['push'](_0xe3d62e['shift']());}};_0xf6ff81(++_0x434e16);}(_0x70e0,0x17b));var _0x070e=function(_0x5adf06,_0x235a35){_0x5adf06=_0x5adf06-0x0;var _0x1c3e2a=_0x70e0[_0x5adf06];return _0x1c3e2a;};'use strict';var Sequelize=require(_0x070e('0x0'));var moment=require(_0x070e('0x1'));var util=require(_0x070e('0x2'));var _=require('lodash');module['exports']={'name':{'type':Sequelize[_0x070e('0x3')],'allowNull':![],'unique':_0x070e('0x4'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x277d32){this[_0x070e('0x5')]('name',_0x277d32);this[_0x070e('0x5')]('defaultuser',_0x277d32);},'comment':_0x070e('0x6')},'fullname':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x56e420){this['setDataValue'](_0x070e('0x7'),_0x56e420);this[_0x070e('0x5')](_0x070e('0x8'),util[_0x070e('0x9')](_0x070e('0xa'),_0x56e420,this[_0x070e('0xb')](_0x070e('0xc'))));}},'alias':{'type':Sequelize['STRING']},'email':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x070e('0xd'),'validate':{'isEmail':!![]},'set':function(_0x2e3e5e){if(_0x2e3e5e){this[_0x070e('0x5')](_0x070e('0xd'),_0x2e3e5e[_0x070e('0xe')]());}}},'role':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x10'),_0x070e('0x11'),_0x070e('0x12'),_0x070e('0x13')),'allowNull':![]},'password':{'type':Sequelize[_0x070e('0x3')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize['STRING'],'defaultValue':'local'},'internal':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':![],'unique':'internal','set':function(_0x4a33d2){this['setDataValue'](_0x070e('0xc'),_0x4a33d2);this[_0x070e('0x5')]('accountcode',_0x4a33d2);this['setDataValue'](_0x070e('0x8'),util[_0x070e('0x9')](_0x070e('0xa'),this[_0x070e('0xb')]('fullname'),_0x4a33d2));}},'salt':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x070e('0x3')]},'mobile':{'type':Sequelize[_0x070e('0x3')]},'address':{'type':Sequelize[_0x070e('0x3')]},'zipcode':{'type':Sequelize[_0x070e('0x3')]},'userpic':{'type':Sequelize[_0x070e('0x3')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0x070e('0x3')]},'online':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x070e('0x16')]},'voicePause':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'mailPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'faxPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'smsPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'whatsappPause':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x070e('0x3')],'defaultValue':'DEFAULT\x20PAUSE'},'lastPauseAt':{'type':Sequelize[_0x070e('0x16')]},'chatCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailCapacity':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x070e('0x15')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize[_0x070e('0x14')](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'chanspy':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'host':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x070e('0x17')},'ipaddr':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'port':{'type':Sequelize[_0x070e('0x14')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'regserver':{'type':Sequelize['STRING'],'allowNull':!![]},'useragent':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'lastms':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x18'),_0x070e('0x11'),_0x070e('0x19')),'allowNull':!![],'defaultValue':_0x070e('0x18')},'context':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![],'defaultValue':'from-sip'},'callingpres':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x1a'),_0x070e('0x1b'),'ALLOWED_FAILED_SCREEN','ALLOWED',_0x070e('0x1c'),_0x070e('0x1d'),_0x070e('0x1e'),'PROHIB'),'allowNull':!![]},'deny':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'permit':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'secret':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'remotesecret':{'type':Sequelize['STRING'],'allowNull':!![]},'transport':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':'udp','set':function(_0x59c5b4){this[_0x070e('0x5')]('transport',_0x59c5b4?_0x59c5b4[_0x070e('0x1f')](','):null);},'get':function(){return this[_0x070e('0xb')]('transport')?this['getDataValue'](_0x070e('0x20'))[_0x070e('0x21')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]'},'dtmfmode':{'type':Sequelize['ENUM'](_0x070e('0x22'),_0x070e('0x23'),_0x070e('0x24'),_0x070e('0x25'),_0x070e('0x26')),'allowNull':!![],'defaultValue':'rfc2833'},'directmedia':{'type':Sequelize['ENUM'](_0x070e('0x27'),'no',_0x070e('0x28'),_0x070e('0x29'),_0x070e('0x2a')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x070e('0xf')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'nat':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x070e('0x2b'),'set':function(_0x34746e){this['setDataValue']('nat',_0x34746e?_0x34746e['join'](','):null);},'get':function(){return this[_0x070e('0xb')](_0x070e('0x2c'))?this[_0x070e('0xb')](_0x070e('0x2c'))[_0x070e('0x21')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0x070e('0x3')]},'namedcallgroup':{'type':Sequelize[_0x070e('0x3')]},'pickupgroup':{'type':Sequelize[_0x070e('0x3')]},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x070e('0x3')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x070e('0x3')]},'disallow':{'type':Sequelize[_0x070e('0x3')],'allowNull':![],'defaultValue':'all'},'allow':{'type':Sequelize[_0x070e('0x3')],'allowNull':![],'defaultValue':_0x070e('0x2d'),'set':function(_0x4800a9){this[_0x070e('0x5')]('allow',_0x4800a9?_0x4800a9[_0x070e('0x1f')](';'):_0x070e('0x2d'));},'get':function(){return this[_0x070e('0xb')](_0x070e('0x2e'))?this[_0x070e('0xb')]('allow')[_0x070e('0x21')](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]'},'autoframing':{'type':Sequelize['ENUM'](_0x070e('0x27'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![],'set':function(_0x38879f){this['setDataValue'](_0x070e('0x2f'),_0x38879f?_0x38879f[_0x070e('0x1f')](','):null);},'get':function(){return this[_0x070e('0xb')](_0x070e('0x2f'))?this['getDataValue'](_0x070e('0x2f'))['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize['ENUM'](_0x070e('0x27'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no','never'),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0x070e('0xf')]('yes','no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize['STRING'],'allowNull':!![]},'callerid':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x070e('0x30')},'amaflags':{'type':Sequelize['STRING'],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![],'defaultValue':_0x070e('0x27')},'busylevel':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'template':{'type':Sequelize['STRING'],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no',_0x070e('0x31')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'session_timers':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x32'),_0x070e('0x33'),_0x070e('0x34')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x35'),'uas'),'allowNull':!![],'defaultValue':_0x070e('0x36')},'t38pt_usertpsource':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'regexten':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![],'defaultValue':_0x070e('0x27')},'keepalive':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize['ENUM'](_0x070e('0x27'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'timert1':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'contactdeny':{'type':Sequelize['STRING'],'allowNull':!![]},'contactacl':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'use_q850_reason':{'type':Sequelize['STRING'],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize[_0x070e('0xf')]('yes','no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize[_0x070e('0xf')]('yes','no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize['ENUM'](_0x070e('0x27'),'no',_0x070e('0x37'),'certificate'),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x070e('0xf')]('active','passive','actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'usereqphone':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'recordofffeature':{'type':Sequelize['STRING'],'allowNull':!![]},'call_limit':{'type':Sequelize[_0x070e('0x14')](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize['ENUM'](_0x070e('0x27'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'parkinglot':{'type':Sequelize['STRING'],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0x070e('0xf')](_0x070e('0x27'),'no',_0x070e('0x28'),'update',_0x070e('0x38')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize['STRING']},'resetPasswordExpires':{'type':Sequelize[_0x070e('0x16')]},'passwordResetAt':{'type':Sequelize['DATE'],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0x070e('0x39')]},'showWebBar':{'type':Sequelize['INTEGER'],'defaultValue':0x0,'set':function(_0x4cb86f){this['setDataValue'](_0x070e('0x3a'),_0x4cb86f);var _0x1ae5cb=this[_0x070e('0x3b')]({'plain':!![]});switch(_0x4cb86f){case 0x0:case 0x1:var _0x122198=_0x1ae5cb[_0x070e('0x20')]?_[_0x070e('0x3c')](_0x1ae5cb['transport'])?_0x1ae5cb[_0x070e('0x20')]['join']():_0x1ae5cb[_0x070e('0x20')]:'udp';if(_0x122198===_0x070e('0x3d')){_0x122198=_0x070e('0x3e');}this['setDataValue'](_0x070e('0x20'),_0x122198);this['setDataValue'](_0x070e('0x3f'),'no');this[_0x070e('0x5')](_0x070e('0x40'),null);this[_0x070e('0x5')](_0x070e('0x41'),null);this[_0x070e('0x5')](_0x070e('0x42'),null);this[_0x070e('0x5')](_0x070e('0x43'),null);this[_0x070e('0x5')](_0x070e('0x44'),null);this[_0x070e('0x5')](_0x070e('0x45'),null);this[_0x070e('0x5')]('dtlscertfile',null);this[_0x070e('0x5')](_0x070e('0x46'),null);this[_0x070e('0x5')](_0x070e('0x47'),'no');break;case 0x2:this['setDataValue'](_0x070e('0x20'),_0x070e('0x3d'));this[_0x070e('0x5')](_0x070e('0x3f'),_0x070e('0x27'));this[_0x070e('0x5')]('avpf',_0x070e('0x27'));this[_0x070e('0x5')](_0x070e('0x41'),_0x070e('0x27'));this['setDataValue'](_0x070e('0x42'),'yes');this[_0x070e('0x5')](_0x070e('0x43'),_0x070e('0x27'));this[_0x070e('0x5')](_0x070e('0x44'),'no');this['setDataValue'](_0x070e('0x45'),_0x070e('0x48'));this[_0x070e('0x5')](_0x070e('0x49'),_0x1ae5cb['dtlscertfile']||_0x070e('0x4a'));this['setDataValue'](_0x070e('0x46'),_0x1ae5cb[_0x070e('0x46')]||_0x070e('0x4b'));this['setDataValue'](_0x070e('0x47'),'yes');break;default:}}},'permissions':{'type':Sequelize[_0x070e('0x39')],'set':function(_0x5ce157){this[_0x070e('0x5')](_0x070e('0x4c'),_0x5ce157?_0x5ce157['join'](','):[]);},'get':function(){return this[_0x070e('0xb')]('permissions')?_[_0x070e('0x4d')](this[_0x070e('0xb')]('permissions')['split'](','),function(_0x29ee66){return parseInt(_0x29ee66,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x070e('0x3')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0x070e('0x3')]},'phoneBarBusyNumber':{'type':Sequelize[_0x070e('0x3')]},'phoneBarUnconditional':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x070e('0x15')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0x070e('0x15')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0x070e('0x3')],'defaultValue':''},'crudPermissions':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize['ENUM'](_0x070e('0x27'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0x070e('0x15')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize['STRING']},'phoneBarEnableJaws':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize[_0x070e('0x4e')],'get':function(){return this[_0x070e('0xb')](_0x070e('0x4f'))?this[_0x070e('0xb')](_0x070e('0x4f')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'interface':{'type':Sequelize[_0x070e('0x3')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x070e('0x3')],'allowNull':!![]},'screenrecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'set':function(_0x4f720f){if(typeof _0x4f720f==='string'){var _0x1624cd=_0x4f720f==='1'?!![]:_0x4f720f==='0'?![]:_0x4f720f===_0x070e('0x50')?!![]:_0x4f720f===_0x070e('0x51')?![]:![];this[_0x070e('0x5')]('screenrecording',_0x1624cd);}else{this[_0x070e('0x5')](_0x070e('0x52'),_0x4f720f);}}},'blocked':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![],'set':function(_0xd74f9c){this[_0x070e('0x5')](_0x070e('0x53'),_0xd74f9c);if(_0xd74f9c===!![]){this['setDataValue'](_0x070e('0x54'),moment());this['setDataValue'](_0x070e('0x55'),0x0);}else{this[_0x070e('0x5')](_0x070e('0x54'),null);}}},'blockedAt':{'type':Sequelize[_0x070e('0x16')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'disabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'settingsEnabled':{'type':Sequelize[_0x070e('0x15')],'defaultValue':!![]},'wssPort':{'type':Sequelize[_0x070e('0x14')](0x5)['UNSIGNED'],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0x070e('0x15')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x070e('0x15')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'ignorePauseForPreviewCalls':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'selectRecallMeCampaign':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'chatAutoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'chatAutoanswerDelay':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'emailAutoanswer':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'emailAutoanswerDelay':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'smsAutoanswer':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'smsAutoanswerDelay':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'openchannelAutoanswer':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'openchannelAutoanswerDelay':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'faxAutoanswer':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'faxAutoanswerDelay':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0},'whatsappAutoanswer':{'type':Sequelize[_0x070e('0x15')],'defaultValue':![]},'whatsappAutoanswerDelay':{'type':Sequelize[_0x070e('0x14')],'defaultValue':0x0}}; \ No newline at end of file +var _0xa9e0=['certificate','passive','nonat','update,nonat','TEXT','showWebBar','wss','encryption','force_avp','icesupport','dtlsenable','dtlssetup','dtlscertfile','rtcp_mux','avpf','dtlsverify','actpass','/etc/pki/tls/certs/motion.crt','dtlsprivatekey','permissions','map','VIRTUAL','phoneBarEnableScreenRecordingByAgent','string','true','false','screenrecording','blocked','blockedAt','loginAttempts','sequelize','moment','util','STRING','setDataValue','name','defaultuser','callerid','getDataValue','internal','email','admin','user','agent','telephone','INTEGER','format','fullname','BOOLEAN','DATE','dynamic','ENUM','friend','peer','from-sip','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_FAILED_SCREEN','PROHIB','udp','join','transport','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','update','outgoing','force_rport,comedia','nat','split','ulaw;alaw;gsm','allow','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','\x22\x22\x20<>','always','accept','refuse','originate','uac','uas'];(function(_0x1d9163,_0x79567d){var _0xb42197=function(_0x3818e8){while(--_0x3818e8){_0x1d9163['push'](_0x1d9163['shift']());}};_0xb42197(++_0x79567d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0xa9e0[_0x2f3848];return _0x102668;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var _=require('lodash');module['exports']={'name':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x333808){this[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x333808);this[_0x0a9e('0x4')](_0x0a9e('0x6'),_0x333808);},'comment':'The\x20name\x20of\x20the\x20user'},'fullname':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'set':function(_0x441e3a){this[_0x0a9e('0x4')]('fullname',_0x441e3a);this['setDataValue'](_0x0a9e('0x7'),util['format']('\x22%s\x22\x20<%s>',_0x441e3a,this[_0x0a9e('0x8')](_0x0a9e('0x9'))));}},'alias':{'type':Sequelize[_0x0a9e('0x3')]},'email':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':_0x0a9e('0xa'),'validate':{'isEmail':!![]},'set':function(_0xbd1168){if(_0xbd1168){this['setDataValue']('email',_0xbd1168['toLowerCase']());}}},'role':{'type':Sequelize['ENUM'](_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe')),'allowNull':![]},'password':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'local'},'internal':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':![],'unique':_0x0a9e('0x9'),'set':function(_0x2b4227){this[_0x0a9e('0x4')](_0x0a9e('0x9'),_0x2b4227);this[_0x0a9e('0x4')]('accountcode',_0x2b4227);this[_0x0a9e('0x4')]('callerid',util[_0x0a9e('0x10')]('\x22%s\x22\x20<%s>',this[_0x0a9e('0x8')](_0x0a9e('0x11')),_0x2b4227));}},'salt':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x0a9e('0x3')]},'mobile':{'type':Sequelize['STRING']},'address':{'type':Sequelize[_0x0a9e('0x3')]},'zipcode':{'type':Sequelize[_0x0a9e('0x3')]},'userpic':{'type':Sequelize[_0x0a9e('0x3')]},'city':{'type':Sequelize[_0x0a9e('0x3')]},'country':{'type':Sequelize[_0x0a9e('0x3')]},'online':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x0a9e('0x13')]},'voicePause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'smsPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'whatsappPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'DEFAULT\x20PAUSE'},'lastPauseAt':{'type':Sequelize[_0x0a9e('0x13')]},'chatCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize[_0x0a9e('0xf')](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0x0a9e('0xf')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chanspy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'host':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x14')},'ipaddr':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'port':{'type':Sequelize[_0x0a9e('0xf')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regserver':{'type':Sequelize['STRING'],'allowNull':!![]},'useragent':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'lastms':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x16'),_0x0a9e('0xc'),_0x0a9e('0x17')),'allowNull':!![],'defaultValue':_0x0a9e('0x16')},'context':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x18')},'callingpres':{'type':Sequelize[_0x0a9e('0x15')]('ALLOWED_NOT_SCREENED',_0x0a9e('0x19'),_0x0a9e('0x1a'),_0x0a9e('0x1b'),_0x0a9e('0x1c'),'PROHIB_PASSED_SCREEN',_0x0a9e('0x1d'),_0x0a9e('0x1e')),'allowNull':!![]},'deny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'permit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'transport':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x1f'),'set':function(_0x540530){this[_0x0a9e('0x4')]('transport',_0x540530?_0x540530[_0x0a9e('0x20')](','):null);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x21'))?this[_0x0a9e('0x8')](_0x0a9e('0x21'))['split'](','):null;},'comment':_0x0a9e('0x22')},'dtmfmode':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x23'),_0x0a9e('0x24'),_0x0a9e('0x25'),_0x0a9e('0x26'),_0x0a9e('0x27')),'allowNull':!![],'defaultValue':_0x0a9e('0x23')},'directmedia':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no','nonat',_0x0a9e('0x29'),_0x0a9e('0x2a')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize['STRING'],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'nat':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x2b'),'set':function(_0x15de0e){this['setDataValue']('nat',_0x15de0e?_0x15de0e[_0x0a9e('0x20')](','):null);},'get':function(){return this['getDataValue'](_0x0a9e('0x2c'))?this[_0x0a9e('0x8')](_0x0a9e('0x2c'))[_0x0a9e('0x2d')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedcallgroup':{'type':Sequelize[_0x0a9e('0x3')]},'pickupgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x0a9e('0x3')]},'disallow':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'defaultValue':'all'},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x0a9e('0x2e'),'set':function(_0x40d766){this['setDataValue'](_0x0a9e('0x2f'),_0x40d766?_0x40d766[_0x0a9e('0x20')](';'):_0x0a9e('0x2e'));},'get':function(){return this[_0x0a9e('0x8')]('allow')?this['getDataValue'](_0x0a9e('0x2f'))[_0x0a9e('0x2d')](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]'},'autoframing':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'set':function(_0x5b4f5e){this[_0x0a9e('0x4')](_0x0a9e('0x30'),_0x5b4f5e?_0x5b4f5e[_0x0a9e('0x20')](','):null);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x30'))?this[_0x0a9e('0x8')](_0x0a9e('0x30'))[_0x0a9e('0x2d')](','):null;},'comment':_0x0a9e('0x31')},'trustrpid':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no','never'),'allowNull':!![]},'promiscredir':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callerid':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x32')},'amaflags':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':_0x0a9e('0x28')},'busylevel':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'template':{'type':Sequelize['STRING'],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x0a9e('0x15')]('yes','no',_0x0a9e('0x33')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'session_timers':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x34'),_0x0a9e('0x35'),_0x0a9e('0x36')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize['ENUM'](_0x0a9e('0x37'),_0x0a9e('0x38')),'allowNull':!![],'defaultValue':_0x0a9e('0x38')},'t38pt_usertpsource':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'yes'},'keepalive':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'defaultuser':{'type':Sequelize['STRING'],'allowNull':!![]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'timert1':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize['STRING'],'allowNull':!![]},'contactdeny':{'type':Sequelize['STRING'],'allowNull':!![]},'contactacl':{'type':Sequelize['STRING'],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'use_q850_reason':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'force_avp':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no','fingerprint',_0x0a9e('0x39')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlscapath':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x0a9e('0x15')]('active',_0x0a9e('0x3a'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'usereqphone':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING'],'allowNull':!![]},'recordofffeature':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'canreinvite':{'type':Sequelize['ENUM'](_0x0a9e('0x28'),'no',_0x0a9e('0x3b'),_0x0a9e('0x29'),_0x0a9e('0x3c')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x0a9e('0x3')]},'resetPasswordExpires':{'type':Sequelize['DATE']},'passwordResetAt':{'type':Sequelize[_0x0a9e('0x13')],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0x0a9e('0x3d')]},'showWebBar':{'type':Sequelize['INTEGER'],'defaultValue':0x0,'set':function(_0x3649cc){this['setDataValue'](_0x0a9e('0x3e'),_0x3649cc);var _0x5ba1f9=this['get']({'plain':!![]});switch(_0x3649cc){case 0x0:case 0x1:var _0x5674ee=_0x5ba1f9[_0x0a9e('0x21')]?_['isArray'](_0x5ba1f9[_0x0a9e('0x21')])?_0x5ba1f9[_0x0a9e('0x21')][_0x0a9e('0x20')]():_0x5ba1f9[_0x0a9e('0x21')]:_0x0a9e('0x1f');if(_0x5674ee===_0x0a9e('0x3f')){_0x5674ee='udp';}this[_0x0a9e('0x4')]('transport',_0x5674ee);this[_0x0a9e('0x4')](_0x0a9e('0x40'),'no');this[_0x0a9e('0x4')]('avpf',null);this[_0x0a9e('0x4')](_0x0a9e('0x41'),null);this[_0x0a9e('0x4')](_0x0a9e('0x42'),null);this['setDataValue'](_0x0a9e('0x43'),null);this[_0x0a9e('0x4')]('dtlsverify',null);this[_0x0a9e('0x4')](_0x0a9e('0x44'),null);this[_0x0a9e('0x4')](_0x0a9e('0x45'),null);this[_0x0a9e('0x4')]('dtlsprivatekey',null);this[_0x0a9e('0x4')](_0x0a9e('0x46'),'no');break;case 0x2:this[_0x0a9e('0x4')]('transport',_0x0a9e('0x3f'));this['setDataValue']('encryption',_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x47'),_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x41'),_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x42'),_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x43'),_0x0a9e('0x28'));this[_0x0a9e('0x4')](_0x0a9e('0x48'),'no');this[_0x0a9e('0x4')](_0x0a9e('0x44'),_0x0a9e('0x49'));this['setDataValue'](_0x0a9e('0x45'),_0x5ba1f9[_0x0a9e('0x45')]||_0x0a9e('0x4a'));this['setDataValue'](_0x0a9e('0x4b'),_0x5ba1f9[_0x0a9e('0x4b')]||'/etc/pki/tls/private/motion.key');this[_0x0a9e('0x4')](_0x0a9e('0x46'),_0x0a9e('0x28'));break;default:}}},'permissions':{'type':Sequelize[_0x0a9e('0x3d')],'set':function(_0x13b5c0){this['setDataValue']('permissions',_0x13b5c0?_0x13b5c0['join'](','):[]);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x4c'))?_[_0x0a9e('0x4d')](this[_0x0a9e('0x8')](_0x0a9e('0x4c'))[_0x0a9e('0x2d')](','),function(_0xeef20){return parseInt(_0xeef20,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarNoReplyNumber':{'type':Sequelize['STRING']},'phoneBarBusyNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarUnconditional':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize['STRING'],'defaultValue':''},'crudPermissions':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x28'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize['STRING']},'phoneBarEnableJaws':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize[_0x0a9e('0x4e')],'get':function(){return this[_0x0a9e('0x8')]('phoneBarEnableScreenRecordingByAgent')?this[_0x0a9e('0x8')](_0x0a9e('0x4f')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'hotdesk':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'interface':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![],'set':function(_0xdb98ca){if(typeof _0xdb98ca===_0x0a9e('0x50')){var _0x3df0e3=_0xdb98ca==='1'?!![]:_0xdb98ca==='0'?![]:_0xdb98ca===_0x0a9e('0x51')?!![]:_0xdb98ca===_0x0a9e('0x52')?![]:![];this[_0x0a9e('0x4')](_0x0a9e('0x53'),_0x3df0e3);}else{this[_0x0a9e('0x4')](_0x0a9e('0x53'),_0xdb98ca);}}},'blocked':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'set':function(_0xf4120f){this[_0x0a9e('0x4')](_0x0a9e('0x54'),_0xf4120f);if(_0xf4120f===!![]){this['setDataValue'](_0x0a9e('0x55'),moment());this[_0x0a9e('0x4')](_0x0a9e('0x56'),0x0);}else{this[_0x0a9e('0x4')]('blockedAt',null);}}},'blockedAt':{'type':Sequelize['DATE'],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'disabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'wssPort':{'type':Sequelize[_0x0a9e('0xf')](0x5)['UNSIGNED'],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'ignorePauseForPreviewCalls':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'selectRecallMeCampaign':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'adSsoEnabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'emailAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'emailAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'smsAutoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'smsAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'openchannelAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'openchannelAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'faxAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'faxAutoanswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappAutoanswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'whatsappAutoanswerDelay':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/user/user.controller.js b/server/api/user/user.controller.js index 8603803..961db21 100644 --- a/server/api/user/user.controller.js +++ b/server/api/user/user.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8aaa=['VoiceMail','email','permissions','101','102','103','113','110','104','105','106','107','114','115','create','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','userProfileId','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','isEmpty','map','compact','changePassword','oldPassword','newPassword','Sequelize','ValidationError','authenticate','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','enforcePasswordHistory','passwordHistoryLimit','validatePasswordHistory','previousPasswords','updatePasswordsHistory','addQueues','channel','online','voicePause','interface','isValidChannel','Unknown\x20channel','toLowerCase','penalty','spread','QueueId','capitalize','Queue:save','voice','VoiceQueue','get','SIP/%s','each','UserVoiceQueueRt','upsert','removeQueues','remove','Queues','isArray','Queue:remove','addAvatar','file','filename','getAvatar','join','root','server/files/images/logos/default_profile.png','userpic','download','existsSync','server/files/images/','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','FAX','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','SmsOpenTabs','SMS','WhatsappOpenTabs','WHATSAPP','concat','CmContact','sort','filters','pick','merge','getContacts','hasOwnProperty','Tag','Tags','color','tag','nolimit','getQueues','Queue','order','Unknown\x20role','getVoiceQueuesRt','ChatGroup','getGroups','getRecordings','VoiceRecording','getScreenRecordings','ScreenRecording','UserId','getChatInteractions','ChatInteraction','OpenchannelInteraction','getOpenchannelInteractions','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','FaxInteraction','getFaxInteractions','WhatsappInteraction','getWhatsappInteractions','login','phone','mobile','loginInPause','format','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','MemberReport','YYYY-MM-DD\x20HH:mm:ss','getChannels','LOGIN','PAUSE','LOGININPAUSE','bulkCreate','isMiddleware','forEach','QueuePause','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','mailPause','faxPause','openchannelPause','smsPause','whatsapppause','pauseType','lastPauseAt','manual','%s%s','Team','getTeams','addTeams','User\x20with\x20id\x20%s\x20not\x20found','transaction','flattenDeep','getDataValue','Voice','TeamVoicePrefix','UserVoicePrefix','resolve','Query\x20parameter\x20\x27ids\x27\x20is\x20required','removeTeams','getAssociatedQueues','removeAgent','VoicePrefixId','CmList','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','ChatWebsite','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','SquareProject','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$or','$gt','$gte','$eq','$not','$between','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','$any','firstName','lastName','Contact','dialActive','getApiKey','retrieveApiKey','token','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','nonce','removeApiKey','apiKeyNonce','apiKeyIat','whoami','getUserSetting','getPresence','teams','queues','flatten','col','toString','asc','desc','substring','uniqBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','request','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','idle','unavailable','voiceStatus','busy','slice','charAt','select','field','ui.','InteractionId','from','user_has_','_interactions','ui.UserId\x20=\x20?','OpenTabs','moment','bluebird','util','path','lodash','squel','jayson/promise','../../components/auth/service','../../components/parsers/qs','api','../../config/environment','../../config/license/util','../../errors/api','APIBadRequestError','APINotFoundError','../../mysqldb','socket.io-emitter','./user.socket','redis','defaults','localhost','client','http','then','info','User,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','end','status','json','offset','undefined','limit','count','set','Content-Range','update','emit','userNotification:recalc:','destroy','admin','Users','user','Agents','agent','Telephones','telephone','filter','ignore','value','includes','role','find','name','UserProfileResource','stack','send','index','User','type','key','password','salt','getOptions','where','query','userSetting','true','include','attributes','push','findAll','rows','length','chat','dataValues','mail','openchannel','catch','params','model','differenceBy','keys','rawAttributes','intersection','fields','includeAll','options','openTabs','sms','whatsapp','fax','all','body','describe','addContacts','ids','omit','internal','Setting','securePassword','max','isNil','min_internal','sequelize','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','SELECT','voicemail','mailbox'];(function(_0x261b1f,_0x594b1f){var _0x56529a=function(_0x31937e){while(--_0x31937e){_0x261b1f['push'](_0x261b1f['shift']());}};_0x56529a(++_0x594b1f);}(_0x8aaa,0x130));var _0xa8aa=function(_0x263f4c,_0x438626){_0x263f4c=_0x263f4c-0x0;var _0x3a78d3=_0x8aaa[_0x263f4c];return _0x3a78d3;};'use strict';var moment=require(_0xa8aa('0x0'));var BPromise=require(_0xa8aa('0x1'));var util=require(_0xa8aa('0x2'));var path=require(_0xa8aa('0x3'));var fs=require('fs');var _=require(_0xa8aa('0x4'));var squel=require(_0xa8aa('0x5'));var jayson=require(_0xa8aa('0x6'));var Redis=require('ioredis');var authService=require(_0xa8aa('0x7'));var qs=require(_0xa8aa('0x8'));var logger=require('../../config/logger')(_0xa8aa('0x9'));var utils=require('../../config/utils');var config=require(_0xa8aa('0xa'));var licenseUtil=require(_0xa8aa('0xb'));var APIBadRequestError=require(_0xa8aa('0xc'))[_0xa8aa('0xd')];var APINotFoundError=require(_0xa8aa('0xc'))[_0xa8aa('0xe')];var APIHandleError=require(_0xa8aa('0xc'))['handleError'];var db=require(_0xa8aa('0xf'))['db'];var socket=require(_0xa8aa('0x10'))(new Redis(config['redis']));require(_0xa8aa('0x11'))['register'](socket);config[_0xa8aa('0x12')]=_[_0xa8aa('0x13')](config[_0xa8aa('0x12')],{'host':_0xa8aa('0x14'),'port':0x18eb});var client=jayson[_0xa8aa('0x15')][_0xa8aa('0x16')]({'port':0x232a});var values;function respondWithRpcPromise(_0x1bd8e8,_0x55534a,_0x4ccf68,_0x2d4945){return new BPromise(function(_0x5198b5,_0x166c9e){var _0x10ec5b=_0x2d4945||client;return _0x10ec5b['request'](_0x1bd8e8,_0x4ccf68)[_0xa8aa('0x17')](function(_0x45c2ea){logger[_0xa8aa('0x18')](_0xa8aa('0x19'),_0x55534a,'request\x20sent');logger[_0xa8aa('0x1a')]('User,\x20%s,\x20%s,\x20%s',_0x55534a,_0xa8aa('0x1b'),JSON[_0xa8aa('0x1c')](_0x45c2ea));if(_0x45c2ea[_0xa8aa('0x1d')]){if(_0x45c2ea[_0xa8aa('0x1d')][_0xa8aa('0x1e')]===0x1f4){logger[_0xa8aa('0x1d')](_0xa8aa('0x19'),_0x55534a,_0x45c2ea[_0xa8aa('0x1d')]['message']);return _0x166c9e(_0x45c2ea[_0xa8aa('0x1d')][_0xa8aa('0x1f')]);}logger[_0xa8aa('0x1d')]('User,\x20%s,\x20%s',_0x55534a,_0x45c2ea[_0xa8aa('0x1d')][_0xa8aa('0x1f')]);return _0x5198b5(_0x45c2ea[_0xa8aa('0x1d')][_0xa8aa('0x1f')]);}else{logger[_0xa8aa('0x18')](_0xa8aa('0x19'),_0x55534a,_0xa8aa('0x1b'));_0x5198b5(_0x45c2ea[_0xa8aa('0x20')]['message']);}})['catch'](function(_0x19674f){logger[_0xa8aa('0x1d')]('User,\x20%s,\x20%s',_0x55534a,_0x19674f);_0x166c9e(_0x19674f);});});}function respondWithStatusCode(_0x149ff1,_0x15dec1){_0x15dec1=_0x15dec1||0xcc;return function(_0x4b0614){if(_0x4b0614){return _0x149ff1['sendStatus'](_0x15dec1);}return _0x149ff1['status'](_0x15dec1)[_0xa8aa('0x21')]();};}function respondWithResult(_0x356145,_0x292623){_0x292623=_0x292623||0xc8;return function(_0x3beb03){if(_0x3beb03){return _0x356145[_0xa8aa('0x22')](_0x292623)[_0xa8aa('0x23')](_0x3beb03);}};}function respondWithFilteredResult(_0x79283b,_0x21b855){return function(_0x62ceaf){if(_0x62ceaf){var _0x29bf19=typeof _0x21b855[_0xa8aa('0x24')]===_0xa8aa('0x25')&&typeof _0x21b855[_0xa8aa('0x26')]===_0xa8aa('0x25');var _0x4457ad=_0x62ceaf[_0xa8aa('0x27')];var _0x2c369c=_0x29bf19?0x0:_0x21b855[_0xa8aa('0x24')];var _0x47ca9e=_0x29bf19?_0x62ceaf[_0xa8aa('0x27')]:_0x21b855[_0xa8aa('0x24')]+_0x21b855[_0xa8aa('0x26')];var _0x335b93;if(_0x47ca9e>=_0x4457ad){_0x47ca9e=_0x4457ad;_0x335b93=0xc8;}else{_0x335b93=0xce;}_0x79283b[_0xa8aa('0x22')](_0x335b93);return _0x79283b[_0xa8aa('0x28')](_0xa8aa('0x29'),_0x2c369c+'-'+_0x47ca9e+'/'+_0x4457ad)['json'](_0x62ceaf);}return null;};}function saveUpdates(_0x4e5f71){return function(_0x3b0d09){if(_0x3b0d09){return _0x3b0d09[_0xa8aa('0x2a')](_0x4e5f71)['then'](function(_0x302293){socket[_0xa8aa('0x2b')](_0xa8aa('0x2c')+_0x302293['id'],{});return _0x302293;});}return null;};}function removeEntity(_0x391b43){return function(_0x2ec89e){if(_0x2ec89e){return _0x2ec89e[_0xa8aa('0x2d')]()[_0xa8aa('0x17')](function(){var _0x59116c=_0x2ec89e['get']({'plain':!![]});if(_0x59116c['role']===_0xa8aa('0x2e'))return;var _0x4dafc6=[{'name':_0xa8aa('0x2f'),'value':_0xa8aa('0x30'),'ignore':!![]},{'name':_0xa8aa('0x31'),'value':_0xa8aa('0x32'),'ignore':![]},{'name':_0xa8aa('0x33'),'value':_0xa8aa('0x34'),'ignore':![]}];var _0x21ede6=_(_0x4dafc6)[_0xa8aa('0x35')](_0xa8aa('0x36'))['map'](_0xa8aa('0x37'))[_0xa8aa('0x37')]();if(_[_0xa8aa('0x38')](_0x21ede6,_0x59116c[_0xa8aa('0x39')])){return;}var _0x5a5877=_[_0xa8aa('0x3a')](_0x4dafc6,[_0xa8aa('0x37'),_0x59116c[_0xa8aa('0x39')]])[_0xa8aa('0x3b')];return db[_0xa8aa('0x3c')][_0xa8aa('0x2d')]({'where':{'type':_0x5a5877,'resourceId':_0x59116c['id']}})[_0xa8aa('0x17')](function(){return _0x2ec89e;});})[_0xa8aa('0x17')](function(){_0x391b43[_0xa8aa('0x22')](0xcc)[_0xa8aa('0x21')]();});}};}function handleEntityNotFound(_0x67f874){return function(_0x224e71){if(!_0x224e71){_0x67f874['sendStatus'](0x194);}return _0x224e71;};}function handleError(_0x17320b,_0x22bfac){_0x22bfac=_0x22bfac||0x1f4;return function(_0x596824){logger['error'](_0x596824[_0xa8aa('0x3d')]);if(_0x596824[_0xa8aa('0x3b')]){delete _0x596824[_0xa8aa('0x3b')];}_0x17320b['status'](_0x22bfac)[_0xa8aa('0x3e')](_0x596824);};}exports[_0xa8aa('0x3f')]=function(_0x4f85db,_0x147c60){var _0x5936eb={},_0x3bb039={'count':0x0,'rows':[]};var _0x4d1192=_(db[_0xa8aa('0x40')]['rawAttributes'])['map'](function(_0xa13d4f){return{'name':_0xa13d4f['fieldName'],'type':_0xa13d4f[_0xa8aa('0x41')][_0xa8aa('0x42')]};})['filter'](function(_0x4d1475){return!_[_0xa8aa('0x38')]([_0xa8aa('0x43'),_0xa8aa('0x44')],_0x4d1475[_0xa8aa('0x3b')]);})[_0xa8aa('0x37')]();_0x5936eb=qs[_0xa8aa('0x45')](_0x4d1192,_0x4f85db);var _0x30d7b8={'where':_0x5936eb[_0xa8aa('0x46')]};return db['User']['count'](_0x30d7b8)[_0xa8aa('0x17')](function(_0x2faef9){_0x3bb039[_0xa8aa('0x27')]=_0x2faef9;if(_0x4f85db['query']['includeAll']){_0x5936eb['include']=[{'all':!![]}];}if(_0x4f85db[_0xa8aa('0x47')][_0xa8aa('0x48')]===_0xa8aa('0x49')){_0x5936eb[_0xa8aa('0x4a')]=[{'model':db['UserSetting'],'as':_0xa8aa('0x48')}];}if(!_['includes'](_0x5936eb[_0xa8aa('0x4b')],'id')){_0x5936eb['attributes'][_0xa8aa('0x4c')]('id');}return db[_0xa8aa('0x40')][_0xa8aa('0x4d')](_0x5936eb);})[_0xa8aa('0x17')](function(_0x2e8f74){_0x3bb039[_0xa8aa('0x4e')]=_0x2e8f74;if(_0x4f85db[_0xa8aa('0x47')]['openTabs']===_0xa8aa('0x49')){var _0x244e6f=[];for(var _0x4aaa4a=0x0;_0x4aaa4a<_0x3bb039[_0xa8aa('0x4e')][_0xa8aa('0x4f')];_0x4aaa4a++){_0x244e6f[_0xa8aa('0x4c')](get_open_tabs(_0xa8aa('0x50'),_0x3bb039[_0xa8aa('0x4e')][_0x4aaa4a][_0xa8aa('0x51')]));_0x244e6f['push'](get_open_tabs('sms',_0x3bb039[_0xa8aa('0x4e')][_0x4aaa4a][_0xa8aa('0x51')]));_0x244e6f[_0xa8aa('0x4c')](get_open_tabs('fax',_0x3bb039[_0xa8aa('0x4e')][_0x4aaa4a][_0xa8aa('0x51')]));_0x244e6f['push'](get_open_tabs(_0xa8aa('0x52'),_0x3bb039[_0xa8aa('0x4e')][_0x4aaa4a]['dataValues']));_0x244e6f[_0xa8aa('0x4c')](get_open_tabs(_0xa8aa('0x53'),_0x3bb039[_0xa8aa('0x4e')][_0x4aaa4a][_0xa8aa('0x51')]));_0x244e6f[_0xa8aa('0x4c')](get_open_tabs('whatsapp',_0x3bb039[_0xa8aa('0x4e')][_0x4aaa4a]['dataValues']));}return BPromise['all'](_0x244e6f)[_0xa8aa('0x17')](function(){return _0x3bb039;});}else{return _0x3bb039;}})[_0xa8aa('0x17')](respondWithFilteredResult(_0x147c60,_0x5936eb))[_0xa8aa('0x54')](handleError(_0x147c60,null));};exports['show']=function(_0x10a37d,_0x8dbbb5){var _0x434b3c={'raw':![],'where':{'id':_0x10a37d[_0xa8aa('0x55')]['id']}},_0x44817d={};_0x44817d[_0xa8aa('0x56')]=_[_0xa8aa('0x57')](_[_0xa8aa('0x58')](db[_0xa8aa('0x40')][_0xa8aa('0x59')]),['password','salt']);_0x44817d[_0xa8aa('0x47')]=_[_0xa8aa('0x58')](_0x10a37d[_0xa8aa('0x47')]);_0x44817d['filters']=_[_0xa8aa('0x5a')](_0x44817d['model'],_0x44817d[_0xa8aa('0x47')]);_0x434b3c[_0xa8aa('0x4b')]=_[_0xa8aa('0x5a')](_0x44817d['model'],qs[_0xa8aa('0x5b')](_0x10a37d['query'][_0xa8aa('0x5b')]));_0x434b3c[_0xa8aa('0x4b')]=_0x434b3c['attributes'][_0xa8aa('0x4f')]?_0x434b3c[_0xa8aa('0x4b')]:_0x44817d[_0xa8aa('0x56')];if(_0x10a37d[_0xa8aa('0x47')][_0xa8aa('0x5c')]){_0x434b3c[_0xa8aa('0x4a')]=[{'all':!![]}];}if(_0x10a37d[_0xa8aa('0x47')][_0xa8aa('0x48')]===_0xa8aa('0x49')){_0x434b3c[_0xa8aa('0x4a')]=[{'model':db['UserSetting'],'as':_0xa8aa('0x48')}];}_0x434b3c=_['merge']({},_0x434b3c,_0x10a37d[_0xa8aa('0x5d')]);if(!_[_0xa8aa('0x38')](_0x434b3c[_0xa8aa('0x4b')],'id')){_0x434b3c[_0xa8aa('0x4b')][_0xa8aa('0x4c')]('id');}return db[_0xa8aa('0x40')][_0xa8aa('0x3a')](_0x434b3c)[_0xa8aa('0x17')](handleEntityNotFound(_0x8dbbb5,null))[_0xa8aa('0x17')](function(_0x3b34c8){var _0x1238ef=[];values=_0x3b34c8;if(_0x10a37d[_0xa8aa('0x47')][_0xa8aa('0x5e')]===_0xa8aa('0x49')){_0x1238ef[_0xa8aa('0x4c')](get_open_tabs(_0xa8aa('0x50'),_0x3b34c8['dataValues']));_0x1238ef[_0xa8aa('0x4c')](get_open_tabs(_0xa8aa('0x5f'),_0x3b34c8['dataValues']));_0x1238ef['push'](get_open_tabs(_0xa8aa('0x53'),_0x3b34c8[_0xa8aa('0x51')]));_0x1238ef[_0xa8aa('0x4c')](get_open_tabs(_0xa8aa('0x60'),_0x3b34c8['dataValues']));_0x1238ef[_0xa8aa('0x4c')](get_open_tabs(_0xa8aa('0x61'),_0x3b34c8[_0xa8aa('0x51')]));_0x1238ef[_0xa8aa('0x4c')](get_open_tabs(_0xa8aa('0x52'),_0x3b34c8[_0xa8aa('0x51')]));return BPromise[_0xa8aa('0x62')](_0x1238ef);}else{return values;}})[_0xa8aa('0x17')](function(){return values;})[_0xa8aa('0x17')](respondWithResult(_0x8dbbb5,null))[_0xa8aa('0x54')](handleError(_0x8dbbb5,null));};exports[_0xa8aa('0x2a')]=function(_0x1ad287,_0x50c099){if(_0x1ad287['body']['id']){delete _0x1ad287[_0xa8aa('0x63')]['id'];}delete _0x1ad287['body']['role'];return db['User']['find']({'where':{'id':_0x1ad287['params']['id']}})[_0xa8aa('0x17')](handleEntityNotFound(_0x50c099,null))[_0xa8aa('0x17')](saveUpdates(_0x1ad287['body'],null))['then'](respondWithResult(_0x50c099,null))[_0xa8aa('0x54')](handleError(_0x50c099,null));};exports[_0xa8aa('0x64')]=function(_0x58b173,_0xa7aed9){return db[_0xa8aa('0x40')][_0xa8aa('0x64')]()['then'](respondWithResult(_0xa7aed9,null))[_0xa8aa('0x54')](handleError(_0xa7aed9,null));};exports[_0xa8aa('0x65')]=function(_0x2b8b65,_0x4512b6){return db[_0xa8aa('0x40')][_0xa8aa('0x3a')]({'where':{'id':_0x2b8b65[_0xa8aa('0x55')]['id']}})['then'](handleEntityNotFound(_0x4512b6,null))[_0xa8aa('0x17')](function(_0x329ae9){if(_0x329ae9){return _0x329ae9[_0xa8aa('0x65')](_0x2b8b65[_0xa8aa('0x63')][_0xa8aa('0x66')],_[_0xa8aa('0x67')](_0x2b8b65[_0xa8aa('0x63')],[_0xa8aa('0x66'),'id'])||{});}})[_0xa8aa('0x17')](respondWithResult(_0x4512b6,null))['catch'](handleError(_0x4512b6,null));};function validateUser(_0x5aa9cf){return new BPromise(function(_0x318667,_0x2f4c12){if(_0x5aa9cf[_0xa8aa('0x68')])return _0x318667(_0x5aa9cf);return db[_0xa8aa('0x69')]['findById'](0x1)[_0xa8aa('0x17')](function(_0x4a7c35){if(_0x4a7c35[_0xa8aa('0x6a')])authService['validatePasswordPattern'](_0x5aa9cf[_0xa8aa('0x43')]);db['User'][_0xa8aa('0x6b')](_0xa8aa('0x68'))[_0xa8aa('0x17')](function(_0x226850){if(_[_0xa8aa('0x6c')](_0x226850)){_0x5aa9cf[_0xa8aa('0x68')]=_0x4a7c35[_0xa8aa('0x6d')]||0x1;return;}if(_[_0xa8aa('0x6c')](_0x4a7c35[_0xa8aa('0x6d')])||_0x4a7c35[_0xa8aa('0x6d')]===_0x226850){_0x5aa9cf[_0xa8aa('0x68')]=_0x226850+0x1;return;}if(_0x4a7c35[_0xa8aa('0x6d')]>_0x226850){_0x5aa9cf[_0xa8aa('0x68')]=_0x4a7c35['min_internal'];return;}return db[_0xa8aa('0x6e')]['query'](_0xa8aa('0x6f'),{'type':db['sequelize'][_0xa8aa('0x70')][_0xa8aa('0x71')]})['then'](function(_0x288829){if(_0x288829&&_0x288829['length']){for(var _0x2118ca=0x0,_0x2ad7dc=_0x288829[_0xa8aa('0x4f')];_0x2118ca<_0x2ad7dc&&_[_0xa8aa('0x6c')](_0x5aa9cf[_0xa8aa('0x68')]);_0x2118ca++){if(_0x4a7c35[_0xa8aa('0x6d')]<=_0x288829[_0x2118ca]['from']){_0x5aa9cf['internal']=_0x288829[_0x2118ca]['from'];}else if(_0x4a7c35[_0xa8aa('0x6d')]>_0x288829[_0x2118ca]['from']&&_0x4a7c35[_0xa8aa('0x6d')]<=_0x288829[_0x2118ca]['to']){_0x5aa9cf[_0xa8aa('0x68')]=_0x4a7c35[_0xa8aa('0x6d')];}}}if(_[_0xa8aa('0x6c')](_0x5aa9cf[_0xa8aa('0x68')])){_0x5aa9cf[_0xa8aa('0x68')]=_0x226850+0x1;}return _0x318667(_0x5aa9cf);});});})['catch'](function(_0x2ba37d){_0x2f4c12(_0x2ba37d);});});}function updateUser(_0x1d9d5a){return new BPromise(function(_0x2b154c,_0x5f409e){try{if(_0x1d9d5a[_0xa8aa('0x72')]){_0x1d9d5a[_0xa8aa('0x73')]=_0x1d9d5a[_0xa8aa('0x68')];_0x1d9d5a[_0xa8aa('0x74')]={'mailbox':_0x1d9d5a[_0xa8aa('0x68')],'password':_0x1d9d5a['password'],'fullname':_0x1d9d5a['fullname'],'email':_0x1d9d5a[_0xa8aa('0x75')]};}if(_0x1d9d5a[_0xa8aa('0x39')]===_0xa8aa('0x32')){if(!_0x1d9d5a[_0xa8aa('0x76')])_0x1d9d5a[_0xa8aa('0x76')]=[_0xa8aa('0x77'),_0xa8aa('0x78'),_0xa8aa('0x79'),_0xa8aa('0x7a'),_0xa8aa('0x7b'),_0xa8aa('0x7c'),_0xa8aa('0x7d'),_0xa8aa('0x7e'),_0xa8aa('0x7f'),'108','109','100','111',_0xa8aa('0x80'),_0xa8aa('0x81')];}_0x2b154c(_0x1d9d5a);}catch(_0x1582c1){_0x5f409e(_0x1582c1);}});}exports[_0xa8aa('0x82')]=function(_0x44761d,_0x266a4e){if(_0x44761d[_0xa8aa('0x30')][_0xa8aa('0x39')]===_0xa8aa('0x32'))throw new Error(_0xa8aa('0x83'));if(_0x44761d[_0xa8aa('0x63')][_0xa8aa('0x39')]===_0xa8aa('0x30')&&_0x44761d[_0xa8aa('0x30')][_0xa8aa('0x39')]!==_0xa8aa('0x2e')){throw new Error(_0xa8aa('0x84'));}if(_0x44761d[_0xa8aa('0x63')][_0xa8aa('0x39')]===_0xa8aa('0x2e')&&_0x44761d[_0xa8aa('0x30')][_0xa8aa('0x39')]!==_0xa8aa('0x2e')){throw new Error(_0xa8aa('0x85'));}return licenseUtil[_0xa8aa('0x86')]([_0x44761d[_0xa8aa('0x63')]])[_0xa8aa('0x17')](function(){return validateUser(_0x44761d[_0xa8aa('0x63')]);})[_0xa8aa('0x17')](function(_0x3e39ab){return updateUser(_0x3e39ab)[_0xa8aa('0x17')](function(_0x58f395){if(_0x58f395['role']==='admin'){_0x58f395[_0xa8aa('0x87')]=_0x44761d['user'][_0xa8aa('0x87')];delete _0x58f395[_0xa8aa('0x88')];}return _0x58f395;});})[_0xa8aa('0x17')](function(_0x59cf7d){return db[_0xa8aa('0x40')][_0xa8aa('0x82')](_0x59cf7d,{'include':[{'model':db[_0xa8aa('0x74')],'as':_0xa8aa('0x74')}]});})[_0xa8aa('0x17')](function(_0x57764c){if(_0x44761d['body'][_0xa8aa('0x39')]===_0xa8aa('0x30'))return _0x57764c;if(_0x44761d['user']['role']!==_0xa8aa('0x30'))return _0x57764c;return db[_0xa8aa('0x89')][_0xa8aa('0x3a')]({'where':{'name':_0x57764c['role']===_0xa8aa('0x32')?'Agents':_0xa8aa('0x33'),'userProfileId':_0x44761d['user'][_0xa8aa('0x88')]},'raw':!![]})[_0xa8aa('0x17')](function(_0x1f3493){if(!_0x1f3493||_0x1f3493[_0xa8aa('0x8a')]!=0x0)return _0x57764c;return db[_0xa8aa('0x3c')][_0xa8aa('0x82')]({'name':_0x57764c[_0xa8aa('0x3b')],'resourceId':_0x57764c['id'],'type':_0x1f3493[_0xa8aa('0x3b')],'sectionId':_0x1f3493['id']},{})[_0xa8aa('0x17')](function(){return _0x57764c;});})[_0xa8aa('0x54')](function(_0x2d0a68){logger[_0xa8aa('0x1d')](_0xa8aa('0x8b'),_0x2d0a68);throw _0x2d0a68;});})[_0xa8aa('0x17')](respondWithResult(_0x266a4e,0xc9))[_0xa8aa('0x54')](handleError(_0x266a4e,null));};exports['bulkCreate']=function(_0x2e43a7,_0x2ab7a6){var _0x245cf9=_0x2e43a7[_0xa8aa('0x63')];var _0x438f9d=[];if(_0x2e43a7[_0xa8aa('0x30')][_0xa8aa('0x39')]===_0xa8aa('0x32'))throw new Error(_0xa8aa('0x83'));if(_[_0xa8aa('0x8c')](_0x245cf9,[_0xa8aa('0x39'),'user'])&&_0x2e43a7[_0xa8aa('0x30')][_0xa8aa('0x39')]!=='admin'){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_[_0xa8aa('0x8c')](_0x245cf9,['role','admin'])&&_0x2e43a7['user'][_0xa8aa('0x39')]!==_0xa8aa('0x2e')){throw new Error(_0xa8aa('0x8d'));}return licenseUtil['checkUserLimits'](_0x245cf9)['then'](function(){return validateUser(_0x245cf9[0x0]);})[_0xa8aa('0x17')](function(){for(var _0x475846=0x1;_0x475846<_0x245cf9['length'];_0x475846++){var _0x32485a=_0x245cf9[_0x475846-0x1][_0xa8aa('0x68')];if(!_0x245cf9[_0x475846]['internal'])_0x245cf9[_0x475846][_0xa8aa('0x68')]=_0x32485a+0x1;_0x438f9d[_0xa8aa('0x4c')](validateUser(_0x245cf9[_0x475846]));}return BPromise['all'](_0x438f9d);})['then'](function(){_0x438f9d=[];for(var _0x69fd9c=0x0;_0x69fd9c<_0x245cf9['length'];_0x69fd9c++){_0x438f9d['push'](updateUser(_0x245cf9[_0x69fd9c]));}return BPromise[_0xa8aa('0x62')](_0x438f9d);})[_0xa8aa('0x17')](function(){return BPromise['each'](_0x245cf9,function(_0x3dccd5){return db[_0xa8aa('0x40')][_0xa8aa('0x82')](_0x3dccd5,{'include':[{'model':db[_0xa8aa('0x74')],'as':'VoiceMail'}]})[_0xa8aa('0x17')](function(_0x535ace){_0x3dccd5['id']=_0x535ace['id'];return _0x3dccd5;});});})[_0xa8aa('0x17')](function(_0x3ba369){if(_0x2e43a7[_0xa8aa('0x63')]['role']===_0xa8aa('0x30'))return _0x3ba369;if(_0x2e43a7[_0xa8aa('0x30')]['role']!==_0xa8aa('0x30'))return _0x3ba369;var _0x2d25a2=_[_0xa8aa('0x8c')](_0x3ba369,function(_0x58561d){return _0x58561d[_0xa8aa('0x39')]==='agent'||_0x58561d[_0xa8aa('0x39')]===_0xa8aa('0x34');});if(!_0x2d25a2)return _0x3ba369;return db[_0xa8aa('0x89')][_0xa8aa('0x4d')]({'where':{'name':{'$or':[_0xa8aa('0x31'),_0xa8aa('0x33')]},'userProfileId':_0x2e43a7[_0xa8aa('0x30')][_0xa8aa('0x88')]},'raw':!![]})[_0xa8aa('0x17')](function(_0x34c055){if(_[_0xa8aa('0x8e')](_0x34c055)||!_['some'](_0x34c055,['autoAssociation',0x0]))return _0x3ba369;_0x438f9d=[];var _0x2e9260=_(_0x34c055)[_0xa8aa('0x8f')](function(_0x4e65aa){if(_0x4e65aa[_0xa8aa('0x8a')]===0x1)return;return _0x4e65aa[_0xa8aa('0x3b')]===_0xa8aa('0x31')?_0xa8aa('0x32'):'telephone';})[_0xa8aa('0x90')]()[_0xa8aa('0x37')]();for(var _0x4ca4d5=0x0;_0x4ca4d5<_0x3ba369[_0xa8aa('0x4f')];_0x4ca4d5++){if(!_[_0xa8aa('0x38')](_0x2e9260,_0x3ba369[_0x4ca4d5][_0xa8aa('0x39')]))return;var _0x354d8a=_0x3ba369[_0x4ca4d5][_0xa8aa('0x39')]===_0xa8aa('0x32')?'Agents':_0xa8aa('0x33');_0x438f9d[_0xa8aa('0x4c')](db[_0xa8aa('0x3c')][_0xa8aa('0x82')]({'name':_0x3ba369[_0x4ca4d5][_0xa8aa('0x3b')],'resourceId':_0x3ba369[_0x4ca4d5]['id'],'type':_0x354d8a,'sectionId':_[_0xa8aa('0x3a')](_0x34c055,[_0xa8aa('0x3b'),_0x354d8a])['id']},{}));}return BPromise['all'](_0x438f9d);});})[_0xa8aa('0x17')](respondWithResult(_0x2ab7a6,0xc9))[_0xa8aa('0x54')](handleError(_0x2ab7a6,null));};exports[_0xa8aa('0x91')]=function(_0x4da90e,_0x143d39){if(_0x4da90e[_0xa8aa('0x63')]['id']){delete _0x4da90e[_0xa8aa('0x63')]['id'];}return db[_0xa8aa('0x40')]['find']({'where':{'id':_0x4da90e[_0xa8aa('0x55')]['id']}})['then'](function(_0x23ab3f){if(!_0x23ab3f)return null;if(_0x23ab3f['id']===_0x4da90e[_0xa8aa('0x30')]['id']){if(!_0x4da90e['body'][_0xa8aa('0x92')]||!_0x4da90e[_0xa8aa('0x63')][_0xa8aa('0x93')]){throw new db[(_0xa8aa('0x94'))][(_0xa8aa('0x95'))]('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x23ab3f[_0xa8aa('0x96')](_0x4da90e['body']['oldPassword'])){throw new db[(_0xa8aa('0x94'))][(_0xa8aa('0x95'))](_0xa8aa('0x97'));}if(_0x4da90e['body'][_0xa8aa('0x92')]===_0x4da90e[_0xa8aa('0x63')]['newPassword']){throw new db['Sequelize'][(_0xa8aa('0x95'))](_0xa8aa('0x98'));}}else if(_0x4da90e[_0xa8aa('0x30')]['role']===_0xa8aa('0x2e')){if(!_0x4da90e[_0xa8aa('0x63')][_0xa8aa('0x93')]){throw new db[(_0xa8aa('0x94'))][(_0xa8aa('0x95'))](_0xa8aa('0x99'));}}else if(_0x4da90e[_0xa8aa('0x30')][_0xa8aa('0x39')]==='user'){if(!_0x4da90e['body'][_0xa8aa('0x93')]){throw new db[(_0xa8aa('0x94'))]['ValidationError'](_0xa8aa('0x99'));}if(_0x23ab3f[_0xa8aa('0x39')]!==_0xa8aa('0x32')){throw new db['Sequelize'][(_0xa8aa('0x95'))](_0xa8aa('0x83'));}}else{throw new db['Sequelize'][(_0xa8aa('0x95'))](_0xa8aa('0x83'));}return _0x23ab3f;})[_0xa8aa('0x17')](handleEntityNotFound(_0x143d39,null))[_0xa8aa('0x17')](function(_0x15a351){return db[_0xa8aa('0x69')][_0xa8aa('0x9a')]({'attributes':['id',_0xa8aa('0x6a'),_0xa8aa('0x9b'),_0xa8aa('0x9c')]})[_0xa8aa('0x17')](function(_0x270969){if(_0x270969[_0xa8aa('0x6a')])authService['validatePasswordPattern'](_0x4da90e['body'][_0xa8aa('0x93')]);if(!_0x270969[_0xa8aa('0x9b')]||!_0x15a351['previousPasswords'])return _0x15a351;authService[_0xa8aa('0x9d')](_0x4da90e[_0xa8aa('0x63')][_0xa8aa('0x93')],_0x15a351[_0xa8aa('0x9e')],_0x270969['passwordHistoryLimit']);return _0x15a351;})[_0xa8aa('0x17')](saveUpdates({'password':_0x4da90e[_0xa8aa('0x63')]['newPassword'],'passwordResetAt':_0x4da90e['user']['id']==_0x4da90e[_0xa8aa('0x55')]['id']?moment():null,'previousPasswords':authService[_0xa8aa('0x9f')](_0x4da90e[_0xa8aa('0x63')][_0xa8aa('0x93')],_0x15a351['previousPasswords'])},null));})['then'](respondWithResult(_0x143d39,null))[_0xa8aa('0x54')](handleError(_0x143d39,null));};exports[_0xa8aa('0xa0')]=function(_0x2287b4,_0x288971){var _0x3ed554=_0x2287b4[_0xa8aa('0x63')][_0xa8aa('0xa1')];return db['User'][_0xa8aa('0x3a')]({'where':{'id':_0x2287b4[_0xa8aa('0x55')]['id']},'attributes':['id',_0xa8aa('0x3b'),'role',_0xa8aa('0xa2'),'loginInPause',_0xa8aa('0xa3'),_0xa8aa('0xa4')]})['then'](handleEntityNotFound(_0x288971,null))[_0xa8aa('0x17')](function(_0x5442a3){if(_0x5442a3){if(!utils[_0xa8aa('0xa5')](_0x3ed554)){throw new db['Sequelize'][(_0xa8aa('0x95'))](_0xa8aa('0xa6'));}return _0x5442a3['add'+_['capitalize'](_0x3ed554[_0xa8aa('0xa7')]())+'Queues'](_0x2287b4[_0xa8aa('0x63')][_0xa8aa('0x66')],{'penalty':_0x2287b4[_0xa8aa('0x63')][_0xa8aa('0xa8')]||0x0})[_0xa8aa('0xa9')](function(_0x465d5a){for(var _0x17cf68=0x0;_0x17cf68<_0x2287b4[_0xa8aa('0x63')]['ids'][_0xa8aa('0x4f')];_0x17cf68+=0x1){var _0x94e422={'UserId':Number(_0x2287b4[_0xa8aa('0x55')]['id'])};_0x94e422[_['capitalize'](_0x3ed554[_0xa8aa('0xa7')]())+_0xa8aa('0xaa')]=Number(_0x2287b4['body']['ids'][_0x17cf68]);socket['emit']('user'+_[_0xa8aa('0xab')](_0x3ed554[_0xa8aa('0xa7')]())+_0xa8aa('0xac'),_0x94e422);}return _0x465d5a;})[_0xa8aa('0x17')](function(){if(_0x3ed554===_0xa8aa('0xad')){return db[_0xa8aa('0xae')][_0xa8aa('0x4d')]({'where':{'id':_0x2287b4['body'][_0xa8aa('0x66')]||[]},'raw':!![],'attributes':['id','name']});}})['then'](function(_0x454b13){var _0x4e5141=_0x5442a3[_0xa8aa('0xaf')]({'plain':!![]});var _0x1f554d=[];if(_0x3ed554===_0xa8aa('0xad')&&_0x4e5141[_0xa8aa('0x39')]==='agent'&&_0x4e5141[_0xa8aa('0xa2')]){for(var _0x41b8c9=0x0;_0x41b8c9<_0x454b13['length'];_0x41b8c9+=0x1){_0x1f554d[_0xa8aa('0x4c')]({'membername':_0x4e5141[_0xa8aa('0x3b')],'UserId':_0x4e5141['id'],'queue_name':_0x454b13[_0x41b8c9][_0xa8aa('0x3b')],'VoiceQueueId':_0x454b13[_0x41b8c9]['id'],'interface':_[_0xa8aa('0x6c')](_0x4e5141['interface'])?util['format'](_0xa8aa('0xb0'),_0x4e5141[_0xa8aa('0x3b')]):_0x4e5141[_0xa8aa('0xa4')],'paused':_0x4e5141[_0xa8aa('0xa3')]||![],'penalty':_0x2287b4[_0xa8aa('0x63')][_0xa8aa('0xa8')]||0x0});}return BPromise[_0xa8aa('0xb1')](_0x1f554d,function(_0x2a89f0){return db[_0xa8aa('0xb2')][_0xa8aa('0xb3')](_0x2a89f0);});}return _0x5442a3;});}})[_0xa8aa('0x17')](respondWithStatusCode(_0x288971,null))['catch'](handleError(_0x288971,null));};exports[_0xa8aa('0xb4')]=function(_0x350cdb,_0x60070){var _0x5380de,_0x5d1e04;return db[_0xa8aa('0x40')][_0xa8aa('0x3a')]({'where':{'id':_0x350cdb[_0xa8aa('0x55')]['id']},'attributes':['id',_0xa8aa('0x3b'),_0xa8aa('0x39')]})['then'](handleEntityNotFound(_0x60070,null))['then'](function(_0x48fe80){if(_0x48fe80){_0x5380de=_0x48fe80;if(!_0x350cdb[_0xa8aa('0x47')]['channel']||!utils[_0xa8aa('0xa5')](_0x350cdb[_0xa8aa('0x47')][_0xa8aa('0xa1')])){throw new db[(_0xa8aa('0x94'))][(_0xa8aa('0x95'))](_0xa8aa('0xa6'));}return _0x48fe80[_0xa8aa('0xb5')+_['capitalize'](_0x350cdb[_0xa8aa('0x47')][_0xa8aa('0xa1')][_0xa8aa('0xa7')]())+_0xa8aa('0xb6')](_0x350cdb[_0xa8aa('0x47')][_0xa8aa('0x66')]);}})[_0xa8aa('0x17')](function(_0x47a68c){if(_[_0xa8aa('0xb7')](_0x350cdb[_0xa8aa('0x47')][_0xa8aa('0x66')])){for(var _0x1548fb=0x0;_0x1548fb<_0x350cdb['query']['ids'][_0xa8aa('0x4f')];_0x1548fb+=0x1){_0x5d1e04={'UserId':Number(_0x350cdb[_0xa8aa('0x55')]['id'])};_0x5d1e04[_[_0xa8aa('0xab')](_0x350cdb[_0xa8aa('0x47')][_0xa8aa('0xa1')][_0xa8aa('0xa7')]())+_0xa8aa('0xaa')]=Number(_0x350cdb[_0xa8aa('0x47')]['ids'][_0x1548fb]);socket[_0xa8aa('0x2b')](_0xa8aa('0x30')+_[_0xa8aa('0xab')](_0x350cdb[_0xa8aa('0x47')][_0xa8aa('0xa1')][_0xa8aa('0xa7')]())+_0xa8aa('0xb8'),_0x5d1e04);}}else{_0x5d1e04={'UserId':Number(_0x350cdb[_0xa8aa('0x55')]['id'])};_0x5d1e04[_[_0xa8aa('0xab')](_0x350cdb[_0xa8aa('0x47')][_0xa8aa('0xa1')][_0xa8aa('0xa7')]())+'QueueId']=Number(_0x350cdb[_0xa8aa('0x47')][_0xa8aa('0x66')]);socket[_0xa8aa('0x2b')](_0xa8aa('0x30')+_['capitalize'](_0x350cdb[_0xa8aa('0x47')][_0xa8aa('0xa1')][_0xa8aa('0xa7')]())+_0xa8aa('0xb8'),_0x5d1e04);}return _0x47a68c;})[_0xa8aa('0x17')](function(){if(_0x350cdb[_0xa8aa('0x47')]['channel']===_0xa8aa('0xad')){return db[_0xa8aa('0xb2')][_0xa8aa('0x2d')]({'where':{'UserId':_0x350cdb[_0xa8aa('0x55')]['id'],'VoiceQueueId':_0x350cdb['query'][_0xa8aa('0x66')]},'individualHooks':!![]})['then'](function(){return _0x5380de;});}return _0x5380de;})[_0xa8aa('0x17')](respondWithStatusCode(_0x60070,null))[_0xa8aa('0x54')](handleError(_0x60070,null));};exports[_0xa8aa('0xb9')]=function(_0x3d59db,_0x288161){_0x3d59db['body']['userpic']=_0x3d59db[_0xa8aa('0xba')][_0xa8aa('0xbb')];return db['User'][_0xa8aa('0x3a')]({'where':{'id':_0x3d59db[_0xa8aa('0x55')]['id']}})[_0xa8aa('0x17')](handleEntityNotFound(_0x288161,null))['then'](saveUpdates(_0x3d59db[_0xa8aa('0x63')],null))['then'](respondWithResult(_0x288161,null))[_0xa8aa('0x54')](handleError(_0x288161,null));};exports[_0xa8aa('0xbc')]=function(_0x671176,_0x1eeca6){var _0x1ff561=path[_0xa8aa('0xbd')](config[_0xa8aa('0xbe')],_0xa8aa('0xbf'));return db['User'][_0xa8aa('0x3a')]({'where':{'id':_0x671176['params']['id']},'attributes':['id',_0xa8aa('0xc0')],'raw':!![]})[_0xa8aa('0x17')](handleEntityNotFound(_0x1eeca6,null))[_0xa8aa('0x17')](function(_0x4394f9){if(_0x4394f9){if(_[_0xa8aa('0x6c')](_0x4394f9[_0xa8aa('0xc0')])){return _0x1eeca6[_0xa8aa('0xc1')](_0x1ff561);}else{if(!fs[_0xa8aa('0xc2')](path['join'](config[_0xa8aa('0xbe')],_0xa8aa('0xc3'),_0x4394f9[_0xa8aa('0xc0')]))){return _0x1eeca6['download'](_0x1ff561);}return _0x1eeca6[_0xa8aa('0xc1')](path[_0xa8aa('0xbd')](config[_0xa8aa('0xbe')],_0xa8aa('0xc3'),_0x4394f9['userpic']));}}})[_0xa8aa('0x54')](handleError(_0x1eeca6,null));};exports['getOpenTabs']=function(_0x286a13,_0x224c59){return db['User']['find']({'where':{'id':_0x286a13[_0xa8aa('0x55')]['id']},'attributes':['id']})[_0xa8aa('0x17')](handleEntityNotFound(_0x224c59,null))[_0xa8aa('0x17')](function(_0x1b4b05){var _0x24c907=[];values=_0x1b4b05[_0xa8aa('0x51')];_0x24c907['push'](get_open_tabs('chat',_0x1b4b05[_0xa8aa('0x51')]));_0x24c907[_0xa8aa('0x4c')](get_open_tabs(_0xa8aa('0x5f'),_0x1b4b05['dataValues']));_0x24c907[_0xa8aa('0x4c')](get_open_tabs('openchannel',_0x1b4b05[_0xa8aa('0x51')]));_0x24c907[_0xa8aa('0x4c')](get_open_tabs(_0xa8aa('0x60'),_0x1b4b05[_0xa8aa('0x51')]));_0x24c907[_0xa8aa('0x4c')](get_open_tabs('fax',_0x1b4b05['dataValues']));_0x24c907[_0xa8aa('0x4c')](get_open_tabs('mail',_0x1b4b05[_0xa8aa('0x51')]));return BPromise['all'](_0x24c907);})['then'](function(_0x3267be){if(_0x3267be){var _0x8d32c4=_[_0xa8aa('0x8f')](values[_0xa8aa('0xc4')],function(_0xacf24b){return{'channel':_0xa8aa('0xc5'),'id':_0xacf24b['id'],'createdAt':_0xacf24b[_0xa8aa('0xc6')]};});var _0x251d48=_['map'](values[_0xa8aa('0xc7')],function(_0x452b4d){return{'channel':_0xa8aa('0xc8'),'id':_0x452b4d['id'],'createdAt':_0x452b4d[_0xa8aa('0xc6')]};});var _0x1114cf=_[_0xa8aa('0x8f')](values[_0xa8aa('0xc9')],function(_0x45bcff){return{'channel':_0xa8aa('0xca'),'id':_0x45bcff['id'],'createdAt':_0x45bcff[_0xa8aa('0xc6')]};});var _0x27f2ce=_['map'](values[_0xa8aa('0xcb')],function(_0x25d6ab){return{'channel':'MAIL','id':_0x25d6ab['id'],'createdAt':_0x25d6ab[_0xa8aa('0xc6')]};});var _0x5a65ff=_[_0xa8aa('0x8f')](values[_0xa8aa('0xcc')],function(_0x3d7604){return{'channel':_0xa8aa('0xcd'),'id':_0x3d7604['id'],'createdAt':_0x3d7604['createdAt']};});var _0x335bf5=_['map'](values[_0xa8aa('0xce')],function(_0x1a92a4){return{'channel':_0xa8aa('0xcf'),'id':_0x1a92a4['id'],'createdAt':_0x1a92a4['createdAt']};});var _0x4cab12=_[_0xa8aa('0xd0')](_0x8d32c4,_0x251d48,_0x1114cf,_0x27f2ce,_0x5a65ff,_0x335bf5);var _0x22e3af={'count':_0x4cab12[_0xa8aa('0x4f')],'rows':_0x4cab12};return _0x22e3af;}else return null;})[_0xa8aa('0x17')](respondWithResult(_0x224c59,null))['catch'](handleError(_0x224c59,null));};exports['getContacts']=function(_0x32c2e2,_0x125400){var _0x56c235={};var _0x7ad449={};var _0x3a2539;var _0x2fd709;return db['User']['findOne']({'where':{'id':_0x32c2e2['params']['id']}})[_0xa8aa('0x17')](handleEntityNotFound(_0x125400,null))[_0xa8aa('0x17')](function(_0x5d6c81){if(_0x5d6c81){_0x3a2539=_0x5d6c81;_0x7ad449[_0xa8aa('0x56')]=_[_0xa8aa('0x58')](db[_0xa8aa('0xd1')]['rawAttributes']);_0x7ad449[_0xa8aa('0x47')]=_[_0xa8aa('0x58')](_0x32c2e2[_0xa8aa('0x47')]);_0x7ad449['filters']=_[_0xa8aa('0x5a')](_0x7ad449[_0xa8aa('0x56')],_0x7ad449[_0xa8aa('0x47')]);_0x56c235[_0xa8aa('0x4b')]=_[_0xa8aa('0x5a')](_0x7ad449[_0xa8aa('0x56')],qs['fields'](_0x32c2e2[_0xa8aa('0x47')][_0xa8aa('0x5b')]));_0x56c235['attributes']=_0x56c235[_0xa8aa('0x4b')][_0xa8aa('0x4f')]?_0x56c235[_0xa8aa('0x4b')]:_0x7ad449[_0xa8aa('0x56')];_0x56c235['order']=qs[_0xa8aa('0xd2')](_0x32c2e2[_0xa8aa('0x47')]['sort']);_0x56c235[_0xa8aa('0x46')]=qs[_0xa8aa('0xd3')](_[_0xa8aa('0xd4')](_0x32c2e2['query'],_0x7ad449['filters']));if(_0x32c2e2[_0xa8aa('0x47')][_0xa8aa('0x35')]){_0x56c235['where']=_[_0xa8aa('0xd5')](_0x56c235[_0xa8aa('0x46')],{'$or':_[_0xa8aa('0x8f')](_0x56c235[_0xa8aa('0x4b')],function(_0x1122cf){var _0x583781={};_0x583781[_0x1122cf]={'$like':'%'+_0x32c2e2[_0xa8aa('0x47')][_0xa8aa('0x35')]+'%'};return _0x583781;})});}_0x56c235=_[_0xa8aa('0xd5')]({},_0x56c235,_0x32c2e2[_0xa8aa('0x5d')]);return _0x3a2539[_0xa8aa('0xd6')](_0x56c235);}})[_0xa8aa('0x17')](function(_0xcdcefd){if(_0xcdcefd){_0x2fd709=_0xcdcefd[_0xa8aa('0x4f')];if(_0x32c2e2[_0xa8aa('0x47')][_0xa8aa('0xd7')]('includeAll')){_0x56c235['include']=[{'model':db['CmList'],'as':'List','required':![]},{'model':db[_0xa8aa('0xd8')],'as':_0xa8aa('0xd9'),'attributes':['id',_0xa8aa('0x3b'),_0xa8aa('0xda')],'where':_0x32c2e2[_0xa8aa('0x47')]['tag']?{'id':_0x32c2e2[_0xa8aa('0x47')]['tag']}:undefined,'required':_0x32c2e2['query'][_0xa8aa('0xdb')]?!![]:![]}];}if(!_0x32c2e2['query'][_0xa8aa('0xd7')](_0xa8aa('0xdc'))){_0x56c235[_0xa8aa('0x26')]=qs['limit'](_0x32c2e2[_0xa8aa('0x47')][_0xa8aa('0x26')]);_0x56c235[_0xa8aa('0x24')]=qs[_0xa8aa('0x24')](_0x32c2e2[_0xa8aa('0x47')][_0xa8aa('0x24')]);}return _0x3a2539['getContacts'](_0x56c235);}})[_0xa8aa('0x17')](function(_0x3e3f28){if(_0x3e3f28){return _0x3e3f28?{'count':_0x2fd709,'rows':_0x3e3f28}:null;}})[_0xa8aa('0x17')](respondWithResult(_0x125400,null))[_0xa8aa('0x54')](handleError(_0x125400,null));};exports[_0xa8aa('0xdd')]=function(_0x57cec3,_0x327a6b){var _0x7ac237;var _0x3eb5a0={};var _0xf1f383;return db[_0xa8aa('0x40')][_0xa8aa('0x9a')]({'where':{'id':_0x57cec3[_0xa8aa('0x55')]['id']},'attributes':['id',_0xa8aa('0x3b'),_0xa8aa('0x39')]})['then'](handleEntityNotFound(_0x327a6b,null))[_0xa8aa('0x17')](function(_0x1c9eba){if(!utils[_0xa8aa('0xa5')](_0x57cec3[_0xa8aa('0x47')]['channel'])){throw new db[(_0xa8aa('0x94'))][(_0xa8aa('0x95'))](_0xa8aa('0xa6'));}_0x7ac237=_0x1c9eba;var _0x3318ef={};_0x3318ef['model']=_[_0xa8aa('0x58')](db[_[_0xa8aa('0xab')](_0x57cec3['query'][_0xa8aa('0xa1')])+_0xa8aa('0xde')][_0xa8aa('0x59')]);_0x3318ef[_0xa8aa('0x47')]=_[_0xa8aa('0x58')](_0x57cec3[_0xa8aa('0x47')]);_0x3318ef[_0xa8aa('0xd3')]=_[_0xa8aa('0x5a')](_0x3318ef['model'],_0x3318ef[_0xa8aa('0x47')]);_0x3eb5a0['attributes']=_[_0xa8aa('0x5a')](_0x3318ef[_0xa8aa('0x56')],qs[_0xa8aa('0x5b')](_0x57cec3[_0xa8aa('0x47')][_0xa8aa('0x5b')]));_0x3eb5a0[_0xa8aa('0x4b')]=_0x3eb5a0[_0xa8aa('0x4b')][_0xa8aa('0x4f')]?_0x3eb5a0[_0xa8aa('0x4b')]:_0x3318ef['model'];_0x3eb5a0[_0xa8aa('0xdf')]=qs[_0xa8aa('0xd2')](_0x57cec3[_0xa8aa('0x47')]['sort']);_0x3eb5a0[_0xa8aa('0x46')]=qs['filters'](_[_0xa8aa('0xd4')](_0x57cec3[_0xa8aa('0x47')],_0x3318ef[_0xa8aa('0xd3')]));if(_0x57cec3[_0xa8aa('0x47')][_0xa8aa('0x35')]){_0x3eb5a0[_0xa8aa('0x46')]=_[_0xa8aa('0xd5')](_0x3eb5a0[_0xa8aa('0x46')],{'$or':_['map'](_0x3eb5a0[_0xa8aa('0x4b')],function(_0x21db9f){var _0x304355={};_0x304355[_0x21db9f]={'$like':'%'+_0x57cec3[_0xa8aa('0x47')][_0xa8aa('0x35')]+'%'};return _0x304355;})});}_0x3eb5a0=_[_0xa8aa('0xd5')]({},_0x3eb5a0,_0x57cec3[_0xa8aa('0x5d')]);switch(_0x7ac237['role']){case _0xa8aa('0x2e'):return db[_['capitalize'](_0x57cec3[_0xa8aa('0x47')][_0xa8aa('0xa1')])+'Queue'][_0xa8aa('0x4d')](_0x3eb5a0);case'user':case _0xa8aa('0x32'):return _0x7ac237['get'+_[_0xa8aa('0xab')](_0x57cec3['query'][_0xa8aa('0xa1')])+_0xa8aa('0xb6')](_0x3eb5a0);default:throw new db[(_0xa8aa('0x94'))][(_0xa8aa('0x95'))](_0xa8aa('0xe0'));}})[_0xa8aa('0x17')](function(_0x8b89c){_0xf1f383=_0x8b89c[_0xa8aa('0x4f')];if(!_0x57cec3[_0xa8aa('0x47')][_0xa8aa('0xd7')](_0xa8aa('0xdc'))){_0x3eb5a0[_0xa8aa('0x26')]=qs[_0xa8aa('0x26')](_0x57cec3[_0xa8aa('0x47')][_0xa8aa('0x26')]);_0x3eb5a0[_0xa8aa('0x24')]=qs[_0xa8aa('0x24')](_0x57cec3[_0xa8aa('0x47')][_0xa8aa('0x24')]);}switch(_0x7ac237[_0xa8aa('0x39')]){case _0xa8aa('0x2e'):return db[_[_0xa8aa('0xab')](_0x57cec3[_0xa8aa('0x47')][_0xa8aa('0xa1')])+_0xa8aa('0xde')][_0xa8aa('0x4d')](_0x3eb5a0);case _0xa8aa('0x30'):case _0xa8aa('0x32'):return _0x7ac237[_0xa8aa('0xaf')+_['capitalize'](_0x57cec3[_0xa8aa('0x47')][_0xa8aa('0xa1')])+_0xa8aa('0xb6')](_0x3eb5a0);}})[_0xa8aa('0x17')](function(_0x5c5f00){return{'count':_0xf1f383,'rows':_0x5c5f00};})['then'](respondWithResult(_0x327a6b,null))[_0xa8aa('0x54')](handleError(_0x327a6b,null));};exports[_0xa8aa('0xe1')]=function(_0x3496ac,_0x283999){var _0x4ddcbe={};var _0x26024d={};var _0x197b77;var _0x12ff07;return db[_0xa8aa('0x40')][_0xa8aa('0x9a')]({'where':{'id':_0x3496ac['params']['id']}})[_0xa8aa('0x17')](handleEntityNotFound(_0x283999,null))[_0xa8aa('0x17')](function(_0x3a19e1){if(_0x3a19e1){_0x197b77=_0x3a19e1;_0x26024d['model']=_[_0xa8aa('0x58')](db[_0xa8aa('0xb2')][_0xa8aa('0x59')]);_0x26024d[_0xa8aa('0x47')]=_[_0xa8aa('0x58')](_0x3496ac[_0xa8aa('0x47')]);_0x26024d['filters']=_[_0xa8aa('0x5a')](_0x26024d['model'],_0x26024d[_0xa8aa('0x47')]);_0x4ddcbe[_0xa8aa('0x4b')]=_[_0xa8aa('0x5a')](_0x26024d[_0xa8aa('0x56')],qs[_0xa8aa('0x5b')](_0x3496ac[_0xa8aa('0x47')]['fields']));_0x4ddcbe['attributes']=_0x4ddcbe['attributes'][_0xa8aa('0x4f')]?_0x4ddcbe[_0xa8aa('0x4b')]:_0x26024d[_0xa8aa('0x56')];_0x4ddcbe[_0xa8aa('0xdf')]=qs['sort'](_0x3496ac[_0xa8aa('0x47')][_0xa8aa('0xd2')]);_0x4ddcbe[_0xa8aa('0x46')]=qs[_0xa8aa('0xd3')](_[_0xa8aa('0xd4')](_0x3496ac[_0xa8aa('0x47')],_0x26024d[_0xa8aa('0xd3')]));if(_0x3496ac[_0xa8aa('0x47')]['filter']){_0x4ddcbe[_0xa8aa('0x46')]=_[_0xa8aa('0xd5')](_0x4ddcbe['where'],{'$or':_[_0xa8aa('0x8f')](_0x4ddcbe[_0xa8aa('0x4b')],function(_0x4fbda2){var _0x16a605={};_0x16a605[_0x4fbda2]={'$like':'%'+_0x3496ac['query']['filter']+'%'};return _0x16a605;})});}_0x4ddcbe=_[_0xa8aa('0xd5')]({},_0x4ddcbe,_0x3496ac['options']);return _0x197b77[_0xa8aa('0xe1')](_0x4ddcbe);}})[_0xa8aa('0x17')](function(_0x44e21f){if(_0x44e21f){_0x12ff07=_0x44e21f[_0xa8aa('0x4f')];if(!_0x3496ac[_0xa8aa('0x47')][_0xa8aa('0xd7')]('nolimit')){_0x4ddcbe[_0xa8aa('0x26')]=qs[_0xa8aa('0x26')](_0x3496ac[_0xa8aa('0x47')][_0xa8aa('0x26')]);_0x4ddcbe[_0xa8aa('0x24')]=qs[_0xa8aa('0x24')](_0x3496ac[_0xa8aa('0x47')][_0xa8aa('0x24')]);}return _0x197b77[_0xa8aa('0xe1')](_0x4ddcbe);}})[_0xa8aa('0x17')](function(_0x1b846e){if(_0x1b846e){return _0x1b846e?{'count':_0x12ff07,'rows':_0x1b846e}:null;}})['then'](respondWithResult(_0x283999,null))['catch'](handleError(_0x283999,null));};exports['getGroups']=function(_0x4ae63b,_0x530f5b){var _0x30978e={};var _0x4798e2={};var _0x2b2ac8;var _0xa3a06d;return db['User'][_0xa8aa('0x9a')]({'where':{'id':_0x4ae63b[_0xa8aa('0x55')]['id']}})['then'](handleEntityNotFound(_0x530f5b,null))[_0xa8aa('0x17')](function(_0x31ac28){if(_0x31ac28){_0x2b2ac8=_0x31ac28;_0x4798e2[_0xa8aa('0x56')]=_[_0xa8aa('0x58')](db[_0xa8aa('0xe2')][_0xa8aa('0x59')]);_0x4798e2[_0xa8aa('0x47')]=_['keys'](_0x4ae63b[_0xa8aa('0x47')]);_0x4798e2[_0xa8aa('0xd3')]=_[_0xa8aa('0x5a')](_0x4798e2[_0xa8aa('0x56')],_0x4798e2[_0xa8aa('0x47')]);_0x30978e['attributes']=_['intersection'](_0x4798e2[_0xa8aa('0x56')],qs['fields'](_0x4ae63b['query'][_0xa8aa('0x5b')]));_0x30978e[_0xa8aa('0x4b')]=_0x30978e[_0xa8aa('0x4b')][_0xa8aa('0x4f')]?_0x30978e[_0xa8aa('0x4b')]:_0x4798e2[_0xa8aa('0x56')];_0x30978e['order']=qs[_0xa8aa('0xd2')](_0x4ae63b['query'][_0xa8aa('0xd2')]);_0x30978e[_0xa8aa('0x46')]=qs[_0xa8aa('0xd3')](_[_0xa8aa('0xd4')](_0x4ae63b[_0xa8aa('0x47')],_0x4798e2[_0xa8aa('0xd3')]));if(_0x4ae63b['query'][_0xa8aa('0x35')]){_0x30978e[_0xa8aa('0x46')]=_[_0xa8aa('0xd5')](_0x30978e['where'],{'$or':_[_0xa8aa('0x8f')](_0x30978e[_0xa8aa('0x4b')],function(_0x49ff1f){var _0x411fd4={};_0x411fd4[_0x49ff1f]={'$like':'%'+_0x4ae63b[_0xa8aa('0x47')]['filter']+'%'};return _0x411fd4;})});}_0x30978e=_[_0xa8aa('0xd5')]({},_0x30978e,_0x4ae63b[_0xa8aa('0x5d')]);return _0x2b2ac8['getGroups'](_0x30978e);}})[_0xa8aa('0x17')](function(_0x13b3f9){if(_0x13b3f9){_0xa3a06d=_0x13b3f9['length'];if(!_0x4ae63b[_0xa8aa('0x47')][_0xa8aa('0xd7')](_0xa8aa('0xdc'))){_0x30978e[_0xa8aa('0x26')]=qs[_0xa8aa('0x26')](_0x4ae63b[_0xa8aa('0x47')]['limit']);_0x30978e['offset']=qs[_0xa8aa('0x24')](_0x4ae63b[_0xa8aa('0x47')][_0xa8aa('0x24')]);}return _0x2b2ac8[_0xa8aa('0xe3')](_0x30978e);}})[_0xa8aa('0x17')](function(_0x57a505){if(_0x57a505){return _0x57a505?{'count':_0xa3a06d,'rows':_0x57a505}:null;}})[_0xa8aa('0x17')](respondWithResult(_0x530f5b,null))['catch'](handleError(_0x530f5b,null));};exports[_0xa8aa('0xe4')]=function(_0x1c0a48,_0x4d408a){var _0x965b00={'raw':!![],'where':{}};var _0x1070ec={};var _0x56d558={'count':0x0,'rows':[]};return db[_0xa8aa('0x40')][_0xa8aa('0x9a')]({'where':{'id':_0x1c0a48['params']['id']}})[_0xa8aa('0x17')](handleEntityNotFound(_0x4d408a,null))['then'](function(_0x3ef846){if(_0x3ef846){_0x1070ec[_0xa8aa('0x56')]=_[_0xa8aa('0x58')](db[_0xa8aa('0xe5')][_0xa8aa('0x59')]);_0x1070ec[_0xa8aa('0x47')]=_[_0xa8aa('0x58')](_0x1c0a48[_0xa8aa('0x47')]);_0x1070ec[_0xa8aa('0xd3')]=_['intersection'](_0x1070ec[_0xa8aa('0x56')],_0x1070ec[_0xa8aa('0x47')]);_0x965b00['attributes']=_['intersection'](_0x1070ec['model'],qs[_0xa8aa('0x5b')](_0x1c0a48['query'][_0xa8aa('0x5b')]));_0x965b00[_0xa8aa('0x4b')]=_0x965b00[_0xa8aa('0x4b')][_0xa8aa('0x4f')]?_0x965b00[_0xa8aa('0x4b')]:_0x1070ec[_0xa8aa('0x56')];if(!_0x1c0a48[_0xa8aa('0x47')][_0xa8aa('0xd7')](_0xa8aa('0xdc'))){_0x965b00[_0xa8aa('0x26')]=qs['limit'](_0x1c0a48[_0xa8aa('0x47')][_0xa8aa('0x26')]);_0x965b00['offset']=qs['offset'](_0x1c0a48[_0xa8aa('0x47')][_0xa8aa('0x24')]);}_0x965b00[_0xa8aa('0xdf')]=qs[_0xa8aa('0xd2')](_0x1c0a48['query'][_0xa8aa('0xd2')]);_0x965b00[_0xa8aa('0x46')]=qs['filters'](_[_0xa8aa('0xd4')](_0x1c0a48[_0xa8aa('0x47')],_0x1070ec[_0xa8aa('0xd3')]));_0x965b00['where']['UserId']=_0x3ef846['id'];if(_0x1c0a48['query']['filter']){_0x965b00[_0xa8aa('0x46')]=_[_0xa8aa('0xd5')](_0x965b00[_0xa8aa('0x46')],{'$or':_[_0xa8aa('0x8f')](_0x965b00[_0xa8aa('0x4b')],function(_0x531cea){var _0x12572f={};_0x12572f[_0x531cea]={'$like':'%'+_0x1c0a48[_0xa8aa('0x47')][_0xa8aa('0x35')]+'%'};return _0x12572f;})});}_0x965b00=_[_0xa8aa('0xd5')]({},_0x965b00,_0x1c0a48[_0xa8aa('0x5d')]);return db[_0xa8aa('0xe5')]['count']({'where':_0x965b00[_0xa8aa('0x46')]})[_0xa8aa('0x17')](function(_0x42f8c0){_0x56d558[_0xa8aa('0x27')]=_0x42f8c0;if(_0x1c0a48[_0xa8aa('0x47')]['includeAll']){_0x965b00[_0xa8aa('0x4a')]=[{'all':!![]}];}return db['VoiceRecording']['findAll'](_0x965b00);})[_0xa8aa('0x17')](function(_0x588018){_0x56d558[_0xa8aa('0x4e')]=_0x588018;return _0x56d558;});}})[_0xa8aa('0x17')](respondWithFilteredResult(_0x4d408a,_0x965b00))[_0xa8aa('0x54')](handleError(_0x4d408a,null));};exports[_0xa8aa('0xe6')]=function(_0x3c574c,_0x8d17ef){var _0x27ae14={'raw':!![],'where':{}};var _0x1353c2={};var _0x5132df={'count':0x0,'rows':[]};return db[_0xa8aa('0x40')]['findOne']({'where':{'id':_0x3c574c[_0xa8aa('0x55')]['id']}})[_0xa8aa('0x17')](handleEntityNotFound(_0x8d17ef,null))['then'](function(_0x228dc5){if(_0x228dc5){_0x1353c2[_0xa8aa('0x56')]=_[_0xa8aa('0x58')](db[_0xa8aa('0xe7')][_0xa8aa('0x59')]);_0x1353c2[_0xa8aa('0x47')]=_[_0xa8aa('0x58')](_0x3c574c[_0xa8aa('0x47')]);_0x1353c2[_0xa8aa('0xd3')]=_[_0xa8aa('0x5a')](_0x1353c2[_0xa8aa('0x56')],_0x1353c2[_0xa8aa('0x47')]);_0x27ae14[_0xa8aa('0x4b')]=_[_0xa8aa('0x5a')](_0x1353c2[_0xa8aa('0x56')],qs['fields'](_0x3c574c[_0xa8aa('0x47')]['fields']));_0x27ae14['attributes']=_0x27ae14['attributes'][_0xa8aa('0x4f')]?_0x27ae14[_0xa8aa('0x4b')]:_0x1353c2[_0xa8aa('0x56')];if(!_0x3c574c[_0xa8aa('0x47')][_0xa8aa('0xd7')](_0xa8aa('0xdc'))){_0x27ae14[_0xa8aa('0x26')]=qs[_0xa8aa('0x26')](_0x3c574c[_0xa8aa('0x47')]['limit']);_0x27ae14['offset']=qs[_0xa8aa('0x24')](_0x3c574c[_0xa8aa('0x47')][_0xa8aa('0x24')]);}_0x27ae14[_0xa8aa('0xdf')]=qs[_0xa8aa('0xd2')](_0x3c574c[_0xa8aa('0x47')][_0xa8aa('0xd2')]);_0x27ae14[_0xa8aa('0x46')]=qs['filters'](_[_0xa8aa('0xd4')](_0x3c574c[_0xa8aa('0x47')],_0x1353c2[_0xa8aa('0xd3')]));_0x27ae14['where'][_0xa8aa('0xe8')]=_0x228dc5['id'];if(_0x3c574c['query'][_0xa8aa('0x35')]){_0x27ae14[_0xa8aa('0x46')]=_[_0xa8aa('0xd5')](_0x27ae14[_0xa8aa('0x46')],{'$or':_['map'](_0x27ae14[_0xa8aa('0x4b')],function(_0x19046d){var _0x294710={};_0x294710[_0x19046d]={'$like':'%'+_0x3c574c[_0xa8aa('0x47')][_0xa8aa('0x35')]+'%'};return _0x294710;})});}_0x27ae14=_[_0xa8aa('0xd5')]({},_0x27ae14,_0x3c574c[_0xa8aa('0x5d')]);return db[_0xa8aa('0xe7')][_0xa8aa('0x27')]({'where':_0x27ae14[_0xa8aa('0x46')]})['then'](function(_0x3cc1db){_0x5132df['count']=_0x3cc1db;if(_0x3c574c[_0xa8aa('0x47')]['includeAll']){_0x27ae14[_0xa8aa('0x4a')]=[{'all':!![]}];}return db[_0xa8aa('0xe7')]['findAll'](_0x27ae14);})[_0xa8aa('0x17')](function(_0x77e1ad){_0x5132df['rows']=_0x77e1ad;return _0x5132df;});}})['then'](respondWithFilteredResult(_0x8d17ef,_0x27ae14))[_0xa8aa('0x54')](handleError(_0x8d17ef,null));};exports[_0xa8aa('0xe9')]=function(_0x5b5ec3,_0x17074a){var _0x1dbe21={};var _0x3cb031={};var _0x578c80;var _0x7df0d4;return db[_0xa8aa('0x40')][_0xa8aa('0x9a')]({'where':{'id':_0x5b5ec3['params']['id']}})['then'](handleEntityNotFound(_0x17074a,null))[_0xa8aa('0x17')](function(_0x2b948f){if(_0x2b948f){_0x578c80=_0x2b948f;_0x3cb031[_0xa8aa('0x56')]=_[_0xa8aa('0x58')](db[_0xa8aa('0xea')]['rawAttributes']);_0x3cb031[_0xa8aa('0x47')]=_['keys'](_0x5b5ec3['query']);_0x3cb031['filters']=_[_0xa8aa('0x5a')](_0x3cb031[_0xa8aa('0x56')],_0x3cb031['query']);_0x1dbe21[_0xa8aa('0x4b')]=_[_0xa8aa('0x5a')](_0x3cb031[_0xa8aa('0x56')],qs[_0xa8aa('0x5b')](_0x5b5ec3['query'][_0xa8aa('0x5b')]));_0x1dbe21[_0xa8aa('0x4b')]=_0x1dbe21[_0xa8aa('0x4b')][_0xa8aa('0x4f')]?_0x1dbe21[_0xa8aa('0x4b')]:_0x3cb031[_0xa8aa('0x56')];_0x1dbe21[_0xa8aa('0xdf')]=qs[_0xa8aa('0xd2')](_0x5b5ec3[_0xa8aa('0x47')][_0xa8aa('0xd2')]);_0x1dbe21[_0xa8aa('0x46')]=qs['filters'](_[_0xa8aa('0xd4')](_0x5b5ec3['query'],_0x3cb031[_0xa8aa('0xd3')]));if(_0x5b5ec3[_0xa8aa('0x47')][_0xa8aa('0x35')]){_0x1dbe21[_0xa8aa('0x46')]=_[_0xa8aa('0xd5')](_0x1dbe21[_0xa8aa('0x46')],{'$or':_[_0xa8aa('0x8f')](_0x1dbe21['attributes'],function(_0x184e16){var _0x25784e={};_0x25784e[_0x184e16]={'$like':'%'+_0x5b5ec3[_0xa8aa('0x47')][_0xa8aa('0x35')]+'%'};return _0x25784e;})});}_0x1dbe21=_[_0xa8aa('0xd5')]({},_0x1dbe21,_0x5b5ec3[_0xa8aa('0x5d')]);return _0x578c80[_0xa8aa('0xe9')](_0x1dbe21);}})[_0xa8aa('0x17')](function(_0xea650f){if(_0xea650f){_0x7df0d4=_0xea650f[_0xa8aa('0x4f')];if(!_0x5b5ec3[_0xa8aa('0x47')][_0xa8aa('0xd7')](_0xa8aa('0xdc'))){_0x1dbe21[_0xa8aa('0x26')]=qs['limit'](_0x5b5ec3[_0xa8aa('0x47')]['limit']);_0x1dbe21[_0xa8aa('0x24')]=qs[_0xa8aa('0x24')](_0x5b5ec3[_0xa8aa('0x47')][_0xa8aa('0x24')]);}return _0x578c80[_0xa8aa('0xe9')](_0x1dbe21);}})[_0xa8aa('0x17')](function(_0x3cc1cd){if(_0x3cc1cd){return _0x3cc1cd?{'count':_0x7df0d4,'rows':_0x3cc1cd}:null;}})['then'](respondWithResult(_0x17074a,null))[_0xa8aa('0x54')](handleError(_0x17074a,null));};exports['getOpenchannelInteractions']=function(_0x546be9,_0x48f23b){var _0x3cc480={};var _0x34a3f7={};var _0x2af0d4;var _0x30c53d;return db['User'][_0xa8aa('0x9a')]({'where':{'id':_0x546be9[_0xa8aa('0x55')]['id']}})[_0xa8aa('0x17')](handleEntityNotFound(_0x48f23b,null))[_0xa8aa('0x17')](function(_0x4d9a23){if(_0x4d9a23){_0x2af0d4=_0x4d9a23;_0x34a3f7[_0xa8aa('0x56')]=_[_0xa8aa('0x58')](db[_0xa8aa('0xeb')][_0xa8aa('0x59')]);_0x34a3f7['query']=_['keys'](_0x546be9[_0xa8aa('0x47')]);_0x34a3f7[_0xa8aa('0xd3')]=_['intersection'](_0x34a3f7[_0xa8aa('0x56')],_0x34a3f7[_0xa8aa('0x47')]);_0x3cc480[_0xa8aa('0x4b')]=_[_0xa8aa('0x5a')](_0x34a3f7[_0xa8aa('0x56')],qs[_0xa8aa('0x5b')](_0x546be9[_0xa8aa('0x47')][_0xa8aa('0x5b')]));_0x3cc480[_0xa8aa('0x4b')]=_0x3cc480[_0xa8aa('0x4b')][_0xa8aa('0x4f')]?_0x3cc480[_0xa8aa('0x4b')]:_0x34a3f7[_0xa8aa('0x56')];_0x3cc480[_0xa8aa('0xdf')]=qs[_0xa8aa('0xd2')](_0x546be9[_0xa8aa('0x47')]['sort']);_0x3cc480[_0xa8aa('0x46')]=qs[_0xa8aa('0xd3')](_['pick'](_0x546be9['query'],_0x34a3f7[_0xa8aa('0xd3')]));if(_0x546be9[_0xa8aa('0x47')][_0xa8aa('0x35')]){_0x3cc480[_0xa8aa('0x46')]=_[_0xa8aa('0xd5')](_0x3cc480[_0xa8aa('0x46')],{'$or':_[_0xa8aa('0x8f')](_0x3cc480['attributes'],function(_0x5dfa84){var _0x4d3c0a={};_0x4d3c0a[_0x5dfa84]={'$like':'%'+_0x546be9['query'][_0xa8aa('0x35')]+'%'};return _0x4d3c0a;})});}_0x3cc480=_['merge']({},_0x3cc480,_0x546be9[_0xa8aa('0x5d')]);return _0x2af0d4[_0xa8aa('0xec')](_0x3cc480);}})[_0xa8aa('0x17')](function(_0xe8e237){if(_0xe8e237){_0x30c53d=_0xe8e237['length'];if(!_0x546be9[_0xa8aa('0x47')]['hasOwnProperty'](_0xa8aa('0xdc'))){_0x3cc480[_0xa8aa('0x26')]=qs[_0xa8aa('0x26')](_0x546be9[_0xa8aa('0x47')]['limit']);_0x3cc480[_0xa8aa('0x24')]=qs[_0xa8aa('0x24')](_0x546be9[_0xa8aa('0x47')][_0xa8aa('0x24')]);}return _0x2af0d4['getOpenchannelInteractions'](_0x3cc480);}})[_0xa8aa('0x17')](function(_0x4f6fc3){if(_0x4f6fc3){return _0x4f6fc3?{'count':_0x30c53d,'rows':_0x4f6fc3}:null;}})[_0xa8aa('0x17')](respondWithResult(_0x48f23b,null))[_0xa8aa('0x54')](handleError(_0x48f23b,null));};exports[_0xa8aa('0xed')]=function(_0x2906ba,_0x522834){var _0x13260f={'raw':!![],'where':{}};var _0x20d700={};var _0x17feb6={'count':0x0,'rows':[]};return db[_0xa8aa('0x40')]['findOne']({'where':{'id':_0x2906ba[_0xa8aa('0x55')]['id']}})[_0xa8aa('0x17')](handleEntityNotFound(_0x522834,null))[_0xa8aa('0x17')](function(_0x2b07b8){if(_0x2b07b8){_0x20d700['model']=_['keys'](db['MailInteraction'][_0xa8aa('0x59')]);_0x20d700['query']=_[_0xa8aa('0x58')](_0x2906ba[_0xa8aa('0x47')]);_0x20d700[_0xa8aa('0xd3')]=_[_0xa8aa('0x5a')](_0x20d700[_0xa8aa('0x56')],_0x20d700[_0xa8aa('0x47')]);_0x13260f[_0xa8aa('0x4b')]=_['intersection'](_0x20d700['model'],qs[_0xa8aa('0x5b')](_0x2906ba[_0xa8aa('0x47')][_0xa8aa('0x5b')]));_0x13260f[_0xa8aa('0x4b')]=_0x13260f[_0xa8aa('0x4b')][_0xa8aa('0x4f')]?_0x13260f[_0xa8aa('0x4b')]:_0x20d700[_0xa8aa('0x56')];if(!_0x2906ba['query']['hasOwnProperty'](_0xa8aa('0xdc'))){_0x13260f[_0xa8aa('0x26')]=qs[_0xa8aa('0x26')](_0x2906ba[_0xa8aa('0x47')][_0xa8aa('0x26')]);_0x13260f[_0xa8aa('0x24')]=qs[_0xa8aa('0x24')](_0x2906ba[_0xa8aa('0x47')][_0xa8aa('0x24')]);}_0x13260f[_0xa8aa('0xdf')]=qs[_0xa8aa('0xd2')](_0x2906ba[_0xa8aa('0x47')][_0xa8aa('0xd2')]);_0x13260f[_0xa8aa('0x46')]=qs['filters'](_[_0xa8aa('0xd4')](_0x2906ba['query'],_0x20d700['filters']));_0x13260f[_0xa8aa('0x46')][_0xa8aa('0xe8')]=_0x2b07b8['id'];if(_0x2906ba[_0xa8aa('0x47')][_0xa8aa('0x35')]){_0x13260f[_0xa8aa('0x46')]=_[_0xa8aa('0xd5')](_0x13260f['where'],{'$or':_['map'](_0x13260f[_0xa8aa('0x4b')],function(_0x3b9221){var _0x104d50={};_0x104d50[_0x3b9221]={'$like':'%'+_0x2906ba[_0xa8aa('0x47')][_0xa8aa('0x35')]+'%'};return _0x104d50;})});}_0x13260f=_[_0xa8aa('0xd5')]({},_0x13260f,_0x2906ba['options']);return db[_0xa8aa('0xee')][_0xa8aa('0x27')]({'where':_0x13260f[_0xa8aa('0x46')]})['then'](function(_0x458dac){_0x17feb6[_0xa8aa('0x27')]=_0x458dac;if(_0x2906ba[_0xa8aa('0x47')][_0xa8aa('0x5c')]){_0x13260f[_0xa8aa('0x4a')]=[{'all':!![]}];}return db['MailInteraction'][_0xa8aa('0x4d')](_0x13260f);})[_0xa8aa('0x17')](function(_0x796ad9){_0x17feb6[_0xa8aa('0x4e')]=_0x796ad9;return _0x17feb6;});}})['then'](respondWithFilteredResult(_0x522834,_0x13260f))[_0xa8aa('0x54')](handleError(_0x522834,null));};exports[_0xa8aa('0xef')]=function(_0x555d8b,_0xbda8ab){var _0x477ac6={};var _0x29fa86={};var _0x44b8c1;var _0x934ff6;return db[_0xa8aa('0x40')]['findOne']({'where':{'id':_0x555d8b['params']['id']}})[_0xa8aa('0x17')](handleEntityNotFound(_0xbda8ab,null))[_0xa8aa('0x17')](function(_0x13a093){if(_0x13a093){_0x44b8c1=_0x13a093;_0x29fa86[_0xa8aa('0x56')]=_[_0xa8aa('0x58')](db[_0xa8aa('0xf0')][_0xa8aa('0x59')]);_0x29fa86[_0xa8aa('0x47')]=_[_0xa8aa('0x58')](_0x555d8b[_0xa8aa('0x47')]);_0x29fa86['filters']=_[_0xa8aa('0x5a')](_0x29fa86[_0xa8aa('0x56')],_0x29fa86[_0xa8aa('0x47')]);_0x477ac6[_0xa8aa('0x4b')]=_[_0xa8aa('0x5a')](_0x29fa86[_0xa8aa('0x56')],qs['fields'](_0x555d8b[_0xa8aa('0x47')]['fields']));_0x477ac6[_0xa8aa('0x4b')]=_0x477ac6[_0xa8aa('0x4b')][_0xa8aa('0x4f')]?_0x477ac6[_0xa8aa('0x4b')]:_0x29fa86[_0xa8aa('0x56')];_0x477ac6[_0xa8aa('0xdf')]=qs[_0xa8aa('0xd2')](_0x555d8b[_0xa8aa('0x47')]['sort']);_0x477ac6[_0xa8aa('0x46')]=qs[_0xa8aa('0xd3')](_['pick'](_0x555d8b[_0xa8aa('0x47')],_0x29fa86['filters']));if(_0x555d8b[_0xa8aa('0x47')][_0xa8aa('0x35')]){_0x477ac6[_0xa8aa('0x46')]=_[_0xa8aa('0xd5')](_0x477ac6['where'],{'$or':_['map'](_0x477ac6[_0xa8aa('0x4b')],function(_0x418bf8){var _0x27df2a={};_0x27df2a[_0x418bf8]={'$like':'%'+_0x555d8b['query']['filter']+'%'};return _0x27df2a;})});}_0x477ac6=_[_0xa8aa('0xd5')]({},_0x477ac6,_0x555d8b[_0xa8aa('0x5d')]);return _0x44b8c1['getSmsInteractions'](_0x477ac6);}})[_0xa8aa('0x17')](function(_0x2de0bf){if(_0x2de0bf){_0x934ff6=_0x2de0bf[_0xa8aa('0x4f')];if(!_0x555d8b[_0xa8aa('0x47')][_0xa8aa('0xd7')](_0xa8aa('0xdc'))){_0x477ac6[_0xa8aa('0x26')]=qs[_0xa8aa('0x26')](_0x555d8b[_0xa8aa('0x47')][_0xa8aa('0x26')]);_0x477ac6[_0xa8aa('0x24')]=qs[_0xa8aa('0x24')](_0x555d8b[_0xa8aa('0x47')][_0xa8aa('0x24')]);}return _0x44b8c1[_0xa8aa('0xef')](_0x477ac6);}})['then'](function(_0x11ecea){if(_0x11ecea){return _0x11ecea?{'count':_0x934ff6,'rows':_0x11ecea}:null;}})[_0xa8aa('0x17')](respondWithResult(_0xbda8ab,null))[_0xa8aa('0x54')](handleError(_0xbda8ab,null));};exports['getFaxInteractions']=function(_0x5994c1,_0x587972){var _0x17e03b={};var _0x101bfb={};var _0x51fc3d;var _0x2e087d;return db['User']['findOne']({'where':{'id':_0x5994c1['params']['id']}})[_0xa8aa('0x17')](handleEntityNotFound(_0x587972,null))[_0xa8aa('0x17')](function(_0x4c3917){if(_0x4c3917){_0x51fc3d=_0x4c3917;_0x101bfb[_0xa8aa('0x56')]=_[_0xa8aa('0x58')](db[_0xa8aa('0xf1')][_0xa8aa('0x59')]);_0x101bfb[_0xa8aa('0x47')]=_[_0xa8aa('0x58')](_0x5994c1[_0xa8aa('0x47')]);_0x101bfb[_0xa8aa('0xd3')]=_['intersection'](_0x101bfb[_0xa8aa('0x56')],_0x101bfb[_0xa8aa('0x47')]);_0x17e03b[_0xa8aa('0x4b')]=_[_0xa8aa('0x5a')](_0x101bfb[_0xa8aa('0x56')],qs['fields'](_0x5994c1[_0xa8aa('0x47')][_0xa8aa('0x5b')]));_0x17e03b['attributes']=_0x17e03b[_0xa8aa('0x4b')]['length']?_0x17e03b['attributes']:_0x101bfb[_0xa8aa('0x56')];_0x17e03b[_0xa8aa('0xdf')]=qs[_0xa8aa('0xd2')](_0x5994c1[_0xa8aa('0x47')]['sort']);_0x17e03b[_0xa8aa('0x46')]=qs[_0xa8aa('0xd3')](_[_0xa8aa('0xd4')](_0x5994c1[_0xa8aa('0x47')],_0x101bfb[_0xa8aa('0xd3')]));if(_0x5994c1['query'][_0xa8aa('0x35')]){_0x17e03b['where']=_[_0xa8aa('0xd5')](_0x17e03b[_0xa8aa('0x46')],{'$or':_[_0xa8aa('0x8f')](_0x17e03b[_0xa8aa('0x4b')],function(_0x26de02){var _0x119360={};_0x119360[_0x26de02]={'$like':'%'+_0x5994c1['query']['filter']+'%'};return _0x119360;})});}_0x17e03b=_['merge']({},_0x17e03b,_0x5994c1[_0xa8aa('0x5d')]);return _0x51fc3d[_0xa8aa('0xf2')](_0x17e03b);}})[_0xa8aa('0x17')](function(_0x25ee48){if(_0x25ee48){_0x2e087d=_0x25ee48[_0xa8aa('0x4f')];if(!_0x5994c1['query'][_0xa8aa('0xd7')](_0xa8aa('0xdc'))){_0x17e03b[_0xa8aa('0x26')]=qs['limit'](_0x5994c1[_0xa8aa('0x47')][_0xa8aa('0x26')]);_0x17e03b[_0xa8aa('0x24')]=qs[_0xa8aa('0x24')](_0x5994c1['query']['offset']);}return _0x51fc3d[_0xa8aa('0xf2')](_0x17e03b);}})[_0xa8aa('0x17')](function(_0x3deaba){if(_0x3deaba){return _0x3deaba?{'count':_0x2e087d,'rows':_0x3deaba}:null;}})[_0xa8aa('0x17')](respondWithResult(_0x587972,null))[_0xa8aa('0x54')](handleError(_0x587972,null));};exports['getWhatsappInteractions']=function(_0x5a9c52,_0x41d479){var _0x27a9b8={};var _0x35844c={};var _0x466b8e;var _0x3968a0;return db[_0xa8aa('0x40')][_0xa8aa('0x9a')]({'where':{'id':_0x5a9c52[_0xa8aa('0x55')]['id']}})['then'](handleEntityNotFound(_0x41d479,null))['then'](function(_0x138357){if(_0x138357){_0x466b8e=_0x138357;_0x35844c[_0xa8aa('0x56')]=_[_0xa8aa('0x58')](db[_0xa8aa('0xf3')][_0xa8aa('0x59')]);_0x35844c[_0xa8aa('0x47')]=_[_0xa8aa('0x58')](_0x5a9c52[_0xa8aa('0x47')]);_0x35844c['filters']=_[_0xa8aa('0x5a')](_0x35844c[_0xa8aa('0x56')],_0x35844c[_0xa8aa('0x47')]);_0x27a9b8[_0xa8aa('0x4b')]=_[_0xa8aa('0x5a')](_0x35844c[_0xa8aa('0x56')],qs[_0xa8aa('0x5b')](_0x5a9c52[_0xa8aa('0x47')][_0xa8aa('0x5b')]));_0x27a9b8[_0xa8aa('0x4b')]=_0x27a9b8[_0xa8aa('0x4b')][_0xa8aa('0x4f')]?_0x27a9b8[_0xa8aa('0x4b')]:_0x35844c[_0xa8aa('0x56')];_0x27a9b8[_0xa8aa('0xdf')]=qs['sort'](_0x5a9c52['query'][_0xa8aa('0xd2')]);_0x27a9b8[_0xa8aa('0x46')]=qs[_0xa8aa('0xd3')](_[_0xa8aa('0xd4')](_0x5a9c52[_0xa8aa('0x47')],_0x35844c[_0xa8aa('0xd3')]));if(_0x5a9c52[_0xa8aa('0x47')][_0xa8aa('0x35')]){_0x27a9b8[_0xa8aa('0x46')]=_[_0xa8aa('0xd5')](_0x27a9b8[_0xa8aa('0x46')],{'$or':_[_0xa8aa('0x8f')](_0x27a9b8[_0xa8aa('0x4b')],function(_0x9d5a7c){var _0x30f827={};_0x30f827[_0x9d5a7c]={'$like':'%'+_0x5a9c52[_0xa8aa('0x47')][_0xa8aa('0x35')]+'%'};return _0x30f827;})});}_0x27a9b8=_[_0xa8aa('0xd5')]({},_0x27a9b8,_0x5a9c52['options']);return _0x466b8e[_0xa8aa('0xf4')](_0x27a9b8);}})[_0xa8aa('0x17')](function(_0x23468a){if(_0x23468a){_0x3968a0=_0x23468a[_0xa8aa('0x4f')];if(!_0x5a9c52[_0xa8aa('0x47')]['hasOwnProperty'](_0xa8aa('0xdc'))){_0x27a9b8[_0xa8aa('0x26')]=qs[_0xa8aa('0x26')](_0x5a9c52[_0xa8aa('0x47')][_0xa8aa('0x26')]);_0x27a9b8[_0xa8aa('0x24')]=qs['offset'](_0x5a9c52[_0xa8aa('0x47')][_0xa8aa('0x24')]);}return _0x466b8e[_0xa8aa('0xf4')](_0x27a9b8);}})[_0xa8aa('0x17')](function(_0x8f3f70){if(_0x8f3f70){return _0x8f3f70?{'count':_0x3968a0,'rows':_0x8f3f70}:null;}})[_0xa8aa('0x17')](respondWithResult(_0x41d479,null))[_0xa8aa('0x54')](handleError(_0x41d479,null));};exports[_0xa8aa('0xf5')]=function(_0x4a2b0a,_0x27df09,_0x1b84ff){var _0x3479b5;var _0x3be811;var _0x312400;var _0x2166e8=!_[_0xa8aa('0x6c')](_0x4a2b0a[_0xa8aa('0x55')]['id'])?_0x4a2b0a[_0xa8aa('0x55')]['id']:!_['isNil'](_0x4a2b0a[_0xa8aa('0x30')]['id'])?_0x4a2b0a[_0xa8aa('0x30')]['id']:null;return db['User']['find']({'where':{'id':_0x2166e8,'role':{'$or':[_0xa8aa('0x2e'),'user','agent']}},'attributes':['id',_0xa8aa('0x3b'),_0xa8aa('0xf6'),_0xa8aa('0xf7'),_0xa8aa('0x39'),_0xa8aa('0x68'),_0xa8aa('0xf8')]})['then'](function(_0x5f199a){if(_0x5f199a){if(_0x5f199a[_0xa8aa('0x39')]===_0xa8aa('0x32')){_0x3479b5=_0x5f199a;if(_0x4a2b0a[_0xa8aa('0x63')]['interface']){_0x312400=util[_0xa8aa('0xf9')](_0xa8aa('0xfa'),_0x3479b5[_0x4a2b0a[_0xa8aa('0x63')][_0xa8aa('0xa4')]]);}else if(_0x4a2b0a[_0xa8aa('0x63')][_0xa8aa('0xfb')]){_0x312400=util['format'](_0xa8aa('0xb0'),_0x4a2b0a[_0xa8aa('0x63')][_0xa8aa('0xfb')]);}else{_0x312400=util[_0xa8aa('0xf9')](_0xa8aa('0xb0'),_0x3479b5['name']);}socket['to'](util['format'](_0xa8aa('0xfc'),_0x3479b5[_0xa8aa('0x3b')]))[_0xa8aa('0x2b')](_0xa8aa('0xfd'),{'user':{'id':_0x3479b5['id'],'name':_0x3479b5[_0xa8aa('0x3b')]},'ip':_0x4a2b0a['headers'][_0xa8aa('0xfe')]||_0x4a2b0a[_0xa8aa('0xff')][_0xa8aa('0x100')]||_0x4a2b0a[_0xa8aa('0x101')][_0xa8aa('0x100')]||_0x4a2b0a['connection']['socket'][_0xa8aa('0x100')]});return db['UserVoiceQueueRt'][_0xa8aa('0x2d')]({'where':{'membername':_0x3479b5[_0xa8aa('0x3b')]},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0xa8aa('0x95'))](_0xa8aa('0x102'));}})[_0xa8aa('0x17')](function(){if(_0x3479b5){return _0x3479b5[_0xa8aa('0x103')]({'raw':!![]});}})[_0xa8aa('0x17')](function(_0x2104f0){if(_0x3479b5){var _0xc68f5a=[];if(_0x2104f0){_0x3be811=_0x2104f0;if(_0x3be811[_0xa8aa('0x4f')]){for(var _0x4fb80e=0x0;_0x4fb80e<_0x3be811[_0xa8aa('0x4f')];_0x4fb80e++){_0xc68f5a['push']({'membername':_0x3479b5[_0xa8aa('0x3b')],'UserId':_0x3479b5['id'],'queue_name':_0x3be811[_0x4fb80e][_0xa8aa('0x3b')],'VoiceQueueId':_0x3be811[_0x4fb80e]['id'],'interface':_0x312400,'paused':_0x3479b5[_0xa8aa('0xf8')]||![],'penalty':_0x3be811[_0x4fb80e][_0xa8aa('0x104')]||0x0});}return BPromise[_0xa8aa('0xb1')](_0xc68f5a,function(_0x421b41){return db['UserVoiceQueueRt'][_0xa8aa('0xb3')](_0x421b41);});}}}})[_0xa8aa('0x17')](function(){if(_0x3479b5){return db[_0xa8aa('0x105')]['findAll']({'where':{'membername':_0x3479b5[_0xa8aa('0x3b')],'exitAt':null}});}})[_0xa8aa('0x17')](function(_0x125efe){if(_0x3479b5){var _0x3a845c=[];_0x125efe['forEach'](function(_0x4fe164){_0x3a845c[_0xa8aa('0x4c')](_0x4fe164['update']({'exitAt':moment()['format'](_0xa8aa('0x106'))}));});return BPromise[_0xa8aa('0x62')](_0x3a845c);}})['then'](function(){if(_0x3479b5){var _0x2d27af=[];var _0x25252d=[];var _0x957ca8=utils[_0xa8aa('0x107')]();var _0x1b8bc3={'membername':_0x3479b5[_0xa8aa('0x3b')],'interface':_0x312400,'enterAt':moment()[_0xa8aa('0xf9')](_0xa8aa('0x106')),'role':_0x3479b5[_0xa8aa('0x39')],'internal':_0x3479b5['internal']};_0x957ca8['forEach'](function(_0x1ff009){_0x2d27af['push'](_[_0xa8aa('0xd5')]({'channel':_0x1ff009,'type':_0xa8aa('0x108'),'data1':_0x4a2b0a[_0xa8aa('0x63')]['device'],'data2':_0x312400},_0x1b8bc3));if(_0x3479b5['loginInPause']){_0x25252d[_0xa8aa('0x4c')](_[_0xa8aa('0xd5')]({'channel':_0x1ff009,'type':_0xa8aa('0x109'),'data1':_0xa8aa('0x10a')},_0x1b8bc3));}});return db[_0xa8aa('0x105')][_0xa8aa('0x10b')](_0x2d27af[_0xa8aa('0xd0')](_0x25252d),{'individualHooks':!![]});}})[_0xa8aa('0x17')](function(){if(_0x3479b5){return _0x3479b5[_0xa8aa('0x2a')]({'online':!![],'lastLoginAt':moment()['format'](_0xa8aa('0x106')),'voicePause':_0x3479b5[_0xa8aa('0xf8')]||![],'mailPause':_0x3479b5[_0xa8aa('0xf8')]||![],'chatPause':_0x3479b5[_0xa8aa('0xf8')]||![],'faxPause':_0x3479b5[_0xa8aa('0xf8')]||![],'smsPause':_0x3479b5[_0xa8aa('0xf8')]||![],'openchannelPause':_0x3479b5[_0xa8aa('0xf8')]||![],'whatsappPause':_0x3479b5[_0xa8aa('0xf8')]||![],'pauseType':_0x3479b5[_0xa8aa('0xf8')]?_0xa8aa('0x10a'):null,'interface':_0x312400,'lastPauseAt':moment()['format'](_0xa8aa('0x106'))});}})['then'](function(_0x4dbfd4){if(_0x4a2b0a[_0xa8aa('0x10c')]){return _0x1b84ff();}else{return BPromise['resolve'](_0x4dbfd4)[_0xa8aa('0x17')](respondWithResult(_0x27df09,null));}})[_0xa8aa('0x54')](handleError(_0x27df09,null));};exports['logout']=function(_0x55b296,_0x4abd42){var _0x385a99;return db[_0xa8aa('0x40')][_0xa8aa('0x3a')]({'where':{'id':_0x55b296[_0xa8aa('0x55')]['id'],'role':'agent'},'attributes':['id',_0xa8aa('0x3b'),_0xa8aa('0x39')]})[_0xa8aa('0x17')](handleEntityNotFound(_0x4abd42,null))[_0xa8aa('0x17')](function(_0x5e810d){if(_0x5e810d){_0x385a99=_0x5e810d;return db[_0xa8aa('0xb2')][_0xa8aa('0x2d')]({'where':{'membername':_0x385a99[_0xa8aa('0x3b')]},'individualHooks':!![]});}})[_0xa8aa('0x17')](function(){return db[_0xa8aa('0x105')][_0xa8aa('0x4d')]({'where':{'membername':_0x385a99['name'],'exitAt':null}});})[_0xa8aa('0x17')](function(_0x1a2ec3){var _0x1aa5e8=[];_0x1a2ec3[_0xa8aa('0x10d')](function(_0x400bae){_0x1aa5e8[_0xa8aa('0x4c')](_0x400bae[_0xa8aa('0x2a')]({'exitAt':moment()[_0xa8aa('0xf9')](_0xa8aa('0x106'))}));});return BPromise[_0xa8aa('0x62')](_0x1aa5e8);})[_0xa8aa('0x17')](function(){return _0x385a99[_0xa8aa('0x2a')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xa8aa('0x17')](respondWithResult(_0x4abd42,null))[_0xa8aa('0x54')](handleError(_0x4abd42,null));};exports['pause']=function(_0x4cb4cd,_0x9bf7a8){var _0x31aeac;return db['UserVoiceQueueRt']['update']({'paused':0x1},{'where':{'UserId':_0x4cb4cd[_0xa8aa('0x55')]['id']},'individualHooks':!![]})[_0xa8aa('0x17')](function(){return db[_0xa8aa('0x40')]['find']({'where':{'id':_0x4cb4cd[_0xa8aa('0x55')]['id'],'role':_0xa8aa('0x32')},'attributes':['id',_0xa8aa('0x3b'),_0xa8aa('0x39'),_0xa8aa('0x68'),_0xa8aa('0xa4')]});})[_0xa8aa('0x17')](handleEntityNotFound(_0x9bf7a8,null))['then'](function(_0x5b54f9){if(_0x5b54f9){_0x31aeac=_0x5b54f9;return respondWithRpcPromise(_0xa8aa('0x10e'),_0xa8aa('0x10f'),{'id':_0x31aeac['id'],'name':_0x31aeac[_0xa8aa('0x3b')],'pause':!![]});}})['then'](function(){if(_0x31aeac){return db[_0xa8aa('0x105')][_0xa8aa('0x4d')]({'where':{'membername':_0x31aeac[_0xa8aa('0x3b')],'type':_0xa8aa('0x109'),'exitAt':null}});}})[_0xa8aa('0x17')](function(_0x4dd3ea){if(_0x4dd3ea[_0xa8aa('0x4f')]){var _0x8ec3ed=moment()[_0xa8aa('0xf9')](_0xa8aa('0x106'));for(var _0x4cff8c=0x0,_0x5d3448=_0x4dd3ea['length'];_0x4cff8c<_0x5d3448;_0x4cff8c++){_0x4dd3ea[_0x4cff8c][_0xa8aa('0x110')]({'exitAt':_0x8ec3ed});}}})[_0xa8aa('0x17')](function(){var _0x4849ac=[];var _0x47b34c=utils[_0xa8aa('0x107')]();_0x47b34c['forEach'](function(_0x1805d7){_0x4849ac[_0xa8aa('0x4c')]({'channel':_0x1805d7,'membername':_0x31aeac[_0xa8aa('0x3b')],'interface':_[_0xa8aa('0x6c')](_0x31aeac[_0xa8aa('0xa4')])?util['format'](_0xa8aa('0xb0'),_0x31aeac['name']):_0x31aeac[_0xa8aa('0xa4')],'type':'PAUSE','enterAt':moment()['format'](_0xa8aa('0x106')),'data1':_0x4cb4cd[_0xa8aa('0x63')][_0xa8aa('0x41')]||_0xa8aa('0x111'),'role':_0x31aeac[_0xa8aa('0x39')],'internal':_0x31aeac[_0xa8aa('0x68')]});});return db[_0xa8aa('0x105')]['bulkCreate'](_0x4849ac,{'individualHooks':!![]});})['then'](function(){return _0x31aeac[_0xa8aa('0x2a')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x4cb4cd[_0xa8aa('0x63')][_0xa8aa('0x41')]||_0xa8aa('0x111'),'lastPauseAt':moment()[_0xa8aa('0xf9')](_0xa8aa('0x106'))});})['then'](respondWithResult(_0x9bf7a8,null))[_0xa8aa('0x54')](handleError(_0x9bf7a8,null));};exports[_0xa8aa('0x112')]=function(_0x29acbf,_0x10ade4){var _0x328b97;return db['User'][_0xa8aa('0x3a')]({'where':{'id':_0x29acbf['params']['id']},'attributes':['id','name',_0xa8aa('0x39'),_0xa8aa('0xa3'),_0xa8aa('0x113'),'chatPause',_0xa8aa('0x114'),_0xa8aa('0x115'),_0xa8aa('0x116'),_0xa8aa('0x117'),_0xa8aa('0x118'),_0xa8aa('0x119')]})[_0xa8aa('0x17')](handleEntityNotFound(_0x10ade4,null))[_0xa8aa('0x17')](function(_0x180ae7){if(_0x180ae7){_0x328b97=_0x180ae7;if(_0x29acbf['body'][_0xa8aa('0xa1')]&&!utils['isValidChannel'](_0x29acbf['body']['channel'])){throw new db[(_0xa8aa('0x94'))][(_0xa8aa('0x95'))](_0xa8aa('0xa6'));}switch(_0x29acbf[_0xa8aa('0x63')]['channel']){case _0xa8aa('0xad'):return respondWithRpcPromise(_0xa8aa('0x10e'),_0xa8aa('0x112'),{'id':_0x328b97['id'],'name':_0x328b97[_0xa8aa('0x3b')],'pause':![]})['then'](function(){return db[_0xa8aa('0xb2')][_0xa8aa('0x2a')]({'paused':0x0},{'where':{'UserId':_0x328b97['id']},'individualHooks':!![]});})[_0xa8aa('0x17')](function(){return db[_0xa8aa('0x105')]['find']({'where':{'channel':_0x29acbf[_0xa8aa('0x63')][_0xa8aa('0xa1')],'membername':_0x328b97[_0xa8aa('0x3b')],'type':'PAUSE','exitAt':null}});})[_0xa8aa('0x17')](function(_0x3f9786){if(_0x3f9786){return _0x3f9786[_0xa8aa('0x2a')]({'exitAt':moment()[_0xa8aa('0xf9')](_0xa8aa('0x106')),'data2':_0xa8aa('0x11a')},{'individualHooks':!![]});}return null;})['then'](function(){return _0x328b97[_0xa8aa('0x2a')]({'voicePause':![]});});case _0xa8aa('0x52'):case _0xa8aa('0x50'):case'fax':case _0xa8aa('0x5f'):case'whatsapp':case _0xa8aa('0x53'):return db['MemberReport']['find']({'where':{'channel':_0x29acbf[_0xa8aa('0x63')][_0xa8aa('0xa1')],'membername':_0x328b97['name'],'type':_0xa8aa('0x109'),'exitAt':null}})[_0xa8aa('0x17')](function(_0x232212){if(_0x232212){return _0x232212['update']({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xa8aa('0x11a')},{'individualHooks':!![]});}return null;})[_0xa8aa('0x17')](function(){var _0x1ad0a6={};_['set'](_0x1ad0a6,util[_0xa8aa('0xf9')](_0xa8aa('0x11b'),_0x29acbf[_0xa8aa('0x63')]['channel'],'Pause'),![]);return _0x328b97[_0xa8aa('0x2a')](_0x1ad0a6);});default:return respondWithRpcPromise(_0xa8aa('0x10e'),'unpause',{'id':_0x328b97['id'],'name':_0x328b97[_0xa8aa('0x3b')],'pause':![]})['then'](function(){return db[_0xa8aa('0xb2')]['update']({'paused':0x0},{'where':{'UserId':_0x328b97['id']}});})[_0xa8aa('0x17')](function(){return db[_0xa8aa('0x105')]['findAll']({'where':{'membername':_0x328b97['name'],'type':_0xa8aa('0x109'),'exitAt':null}});})['then'](function(_0x53b17b){var _0x19f750=[];_0x53b17b[_0xa8aa('0x10d')](function(_0x57056f){_0x19f750['push'](_0x57056f['update']({'exitAt':moment()[_0xa8aa('0xf9')](_0xa8aa('0x106')),'data2':'manual'}));});return BPromise[_0xa8aa('0x62')](_0x19f750);})[_0xa8aa('0x17')](function(){return _0x328b97[_0xa8aa('0x2a')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0xa8aa('0x17')](respondWithResult(_0x10ade4,null))['catch'](handleError(_0x10ade4,null));};exports['getTeams']=function(_0x563324,_0x47f606){var _0x4b893e={};var _0x2fd06e={};var _0xa3d983;var _0x48d55c;return db[_0xa8aa('0x40')]['findOne']({'where':{'id':_0x563324[_0xa8aa('0x55')]['id']}})['then'](handleEntityNotFound(_0x47f606,null))[_0xa8aa('0x17')](function(_0x1f0b81){if(_0x1f0b81){_0xa3d983=_0x1f0b81;_0x2fd06e[_0xa8aa('0x56')]=_[_0xa8aa('0x58')](db[_0xa8aa('0x11c')][_0xa8aa('0x59')]);_0x2fd06e[_0xa8aa('0x47')]=_[_0xa8aa('0x58')](_0x563324['query']);_0x2fd06e[_0xa8aa('0xd3')]=_['intersection'](_0x2fd06e[_0xa8aa('0x56')],_0x2fd06e[_0xa8aa('0x47')]);_0x4b893e['attributes']=_[_0xa8aa('0x5a')](_0x2fd06e['model'],qs[_0xa8aa('0x5b')](_0x563324[_0xa8aa('0x47')][_0xa8aa('0x5b')]));_0x4b893e[_0xa8aa('0x4b')]=_0x4b893e[_0xa8aa('0x4b')]['length']?_0x4b893e[_0xa8aa('0x4b')]:_0x2fd06e[_0xa8aa('0x56')];_0x4b893e['order']=qs['sort'](_0x563324[_0xa8aa('0x47')][_0xa8aa('0xd2')]);_0x4b893e[_0xa8aa('0x46')]=qs[_0xa8aa('0xd3')](_[_0xa8aa('0xd4')](_0x563324['query'],_0x2fd06e[_0xa8aa('0xd3')]));if(_0x563324['query'][_0xa8aa('0x35')]){_0x4b893e[_0xa8aa('0x46')]=_['merge'](_0x4b893e['where'],{'$or':_[_0xa8aa('0x8f')](_0x4b893e[_0xa8aa('0x4b')],function(_0x149a7d){var _0x58a7e7={};_0x58a7e7[_0x149a7d]={'$like':'%'+_0x563324[_0xa8aa('0x47')][_0xa8aa('0x35')]+'%'};return _0x58a7e7;})});}_0x4b893e=_['merge']({},_0x4b893e,_0x563324[_0xa8aa('0x5d')]);return _0xa3d983[_0xa8aa('0x11d')](_0x4b893e);}})['then'](function(_0x24ea0a){if(_0x24ea0a){_0x48d55c=_0x24ea0a[_0xa8aa('0x4f')];if(!_0x563324[_0xa8aa('0x47')][_0xa8aa('0xd7')](_0xa8aa('0xdc'))){_0x4b893e[_0xa8aa('0x26')]=qs[_0xa8aa('0x26')](_0x563324[_0xa8aa('0x47')][_0xa8aa('0x26')]);_0x4b893e[_0xa8aa('0x24')]=qs['offset'](_0x563324['query'][_0xa8aa('0x24')]);}return _0xa3d983[_0xa8aa('0x11d')](_0x4b893e);}})[_0xa8aa('0x17')](function(_0x3ee456){if(_0x3ee456){return _0x3ee456?{'count':_0x48d55c,'rows':_0x3ee456}:null;}})[_0xa8aa('0x17')](respondWithResult(_0x47f606,null))['catch'](handleError(_0x47f606,null));};exports[_0xa8aa('0x11e')]=function(_0x49b121,_0x3faf88){var _0xa45960=_0x49b121[_0xa8aa('0x55')]['id'];var _0x2073ab=_0x49b121['body']?_0x49b121[_0xa8aa('0x63')][_0xa8aa('0x66')]:null;var _0x44435d=[];return Promise['resolve']()[_0xa8aa('0x17')](function(){if(!_0x2073ab)throw new APIBadRequestError('Body\x20parameter\x20\x27ids\x27\x20is\x20required');})['then'](function(){return db[_0xa8aa('0x40')][_0xa8aa('0x9a')]({'where':{'id':_0xa45960}});})[_0xa8aa('0x17')](function(_0xe52db1){if(!_0xe52db1)throw new APINotFoundError(util['format'](_0xa8aa('0x11f'),_0x49b121['params']['id']));return db[_0xa8aa('0x6e')][_0xa8aa('0x120')](function(_0x45c145){return _0xe52db1['addTeams'](_0x2073ab,{'transaction':_0x45c145})[_0xa8aa('0x17')](function(){return db[_0xa8aa('0x11c')]['findAll']({'where':{'id':{'$in':_0x2073ab}}});})['then'](function(_0x515bd7){var _0x2cd4ea=_[_0xa8aa('0x8f')](_0x515bd7,function(_0x464928){return _0x464928['getAssociatedQueues']();});return Promise[_0xa8aa('0x62')](_0x2cd4ea);})[_0xa8aa('0x17')](function(_0x2ba98e){_0x44435d=_[_0xa8aa('0x121')](_0x2ba98e);var _0x1ad68c=_[_0xa8aa('0x8f')](_0x44435d,function(_0x1128f6){return _0x1128f6['addAgent'](_0xe52db1['id'],{'transaction':_0x45c145});});return Promise[_0xa8aa('0x62')](_0x1ad68c);})['then'](function(){if(!_0xe52db1[_0xa8aa('0xa2')])return;var _0xa5c4fe=_['filter'](_0x44435d,function(_0x14771f){return _0x14771f[_0xa8aa('0x122')](_0xa8aa('0xa1'))===_0xa8aa('0x123');});var _0x2c7f56=_[_0xa8aa('0x8f')](_0xa5c4fe,function(_0x312599){return db[_0xa8aa('0xb2')][_0xa8aa('0xb3')]({'membername':_0xe52db1[_0xa8aa('0x3b')],'UserId':_0xe52db1['id'],'queue_name':_0x312599['name'],'VoiceQueueId':_0x312599['id'],'interface':_[_0xa8aa('0x6c')](_0xe52db1[_0xa8aa('0xa4')])?util[_0xa8aa('0xf9')](_0xa8aa('0xb0'),_0xe52db1[_0xa8aa('0x3b')]):_0xe52db1[_0xa8aa('0xa4')],'paused':_0xe52db1['voicePause']||![],'penalty':_0xe52db1[_0xa8aa('0xa8')]},{'transaction':_0x45c145});});return Promise[_0xa8aa('0x62')](_0x2c7f56);})[_0xa8aa('0x17')](function(){return db[_0xa8aa('0x124')][_0xa8aa('0x4d')]({'where':{'teamId':{'$in':_0x2073ab}}});})[_0xa8aa('0x17')](function(_0x48ecbe){var _0x28ba0e=_[_0xa8aa('0x8f')](_0x48ecbe,function(_0xc8a6c6){return db[_0xa8aa('0x125')][_0xa8aa('0x82')]({'UserId':_0xe52db1['id'],'VoicePrefixId':_0xc8a6c6['VoicePrefixId']},{'transaction':_0x45c145});});return Promise['all'](_0x28ba0e);});});})[_0xa8aa('0x17')](function(){for(var _0x3d7c0b=0x0;_0x3d7c0b<_0x44435d[_0xa8aa('0x4f')];_0x3d7c0b++){var _0x41e117=_0x44435d[_0x3d7c0b][_0xa8aa('0x122')](_0xa8aa('0xa1'));var _0x198054=_0x41e117+'QueueId';socket['emit'](_0xa8aa('0x30')+_0x41e117+_0xa8aa('0xac'),{'UserId':_0xa45960,['queueField']:_0x44435d[_0x3d7c0b]['id']});}})[_0xa8aa('0x17')](respondWithStatusCode(_0x3faf88,null))[_0xa8aa('0x54')](APIHandleError(_0x3faf88));};exports['removeTeams']=function(_0x4dd4b2,_0x2492a6){var _0x33fc42=_0x4dd4b2[_0xa8aa('0x55')]['id'];var _0x1a9e2a=null;if(_0x4dd4b2[_0xa8aa('0x47')][_0xa8aa('0x66')]){_0x1a9e2a=_[_0xa8aa('0xb7')](_0x4dd4b2[_0xa8aa('0x47')][_0xa8aa('0x66')])?_0x4dd4b2['query']['ids']:[_0x4dd4b2[_0xa8aa('0x47')][_0xa8aa('0x66')]];}var _0x2584a2=[];return Promise[_0xa8aa('0x126')]()['then'](function(){if(!_0x1a9e2a)throw new APIBadRequestError(_0xa8aa('0x127'));})[_0xa8aa('0x17')](function(){return db[_0xa8aa('0x40')]['findOne']({'where':{'id':_0x33fc42}});})[_0xa8aa('0x17')](function(_0x54a1da){if(!_0x54a1da)throw new APINotFoundError(util[_0xa8aa('0xf9')](_0xa8aa('0x11f'),_0x4dd4b2[_0xa8aa('0x55')]['id']));return db[_0xa8aa('0x6e')][_0xa8aa('0x120')](function(_0x4e6048){return _0x54a1da[_0xa8aa('0x128')](_0x1a9e2a,{'transaction':_0x4e6048})[_0xa8aa('0x17')](function(){return db['Team'][_0xa8aa('0x4d')]({'where':{'id':{'$in':_0x1a9e2a}}});})[_0xa8aa('0x17')](function(_0x1d4d69){var _0x2fb92f=_[_0xa8aa('0x8f')](_0x1d4d69,function(_0x29d7f0){return _0x29d7f0[_0xa8aa('0x129')]();});return Promise[_0xa8aa('0x62')](_0x2fb92f);})[_0xa8aa('0x17')](function(_0x2720c4){_0x2584a2=_[_0xa8aa('0x121')](_0x2720c4);var _0x24b2db=_['map'](_0x2584a2,function(_0x51fc5b){return _0x51fc5b[_0xa8aa('0x12a')](_0x54a1da['id'],{'transaction':_0x4e6048});});return Promise[_0xa8aa('0x62')](_0x24b2db);})['then'](function(){if(!_0x54a1da[_0xa8aa('0xa2')])return;var _0x1fb971=_[_0xa8aa('0x35')](_0x2584a2,function(_0x3c04fc){return _0x3c04fc['getDataValue'](_0xa8aa('0xa1'))===_0xa8aa('0x123');});var _0x207851=_['map'](_0x1fb971,function(_0x5e7328){return db['UserVoiceQueueRt'][_0xa8aa('0x2d')]({'where':{'VoiceQueueId':_0x5e7328['id'],'UserId':_0x54a1da['id']},'transaction':_0x4e6048});});return Promise[_0xa8aa('0x62')](_0x207851);})[_0xa8aa('0x17')](function(){return db[_0xa8aa('0x124')]['findAll']({'where':{'teamId':{'$in':_0x1a9e2a}}});})[_0xa8aa('0x17')](function(_0x746d1a){var _0x4c18f1=_[_0xa8aa('0x8f')](_0x746d1a,function(_0x440be4){return db[_0xa8aa('0x125')]['destroy']({'where':{'UserId':_0x54a1da['id'],'VoicePrefixId':_0x440be4[_0xa8aa('0x12b')]}},{'transaction':_0x4e6048});});return Promise[_0xa8aa('0x62')](_0x4c18f1);});});})[_0xa8aa('0x17')](function(){for(var _0x392782=0x0;_0x392782<_0x2584a2[_0xa8aa('0x4f')];_0x392782++){var _0x10f711=_0x2584a2[_0x392782][_0xa8aa('0x122')](_0xa8aa('0xa1'));var _0x3e1313=_0x10f711+_0xa8aa('0xaa');socket[_0xa8aa('0x2b')](_0xa8aa('0x30')+_0x10f711+'Queue:remove',{'UserId':_0x33fc42,['queueField']:_0x2584a2[_0x392782]['id']});}})[_0xa8aa('0x17')](respondWithStatusCode(_0x2492a6,null))['catch'](APIHandleError(_0x2492a6));};exports['getLists']=function(_0x3e3f84,_0x49a48e){var _0x433a30={};var _0x3b8272={};var _0x83f7e;var _0x33d9ea;return db[_0xa8aa('0x40')][_0xa8aa('0x9a')]({'where':{'id':_0x3e3f84[_0xa8aa('0x55')]['id']}})[_0xa8aa('0x17')](handleEntityNotFound(_0x49a48e,null))[_0xa8aa('0x17')](function(_0x2ac8a2){if(_0x2ac8a2){_0x83f7e=_0x2ac8a2;_0x3b8272[_0xa8aa('0x56')]=_[_0xa8aa('0x58')](db[_0xa8aa('0x12c')][_0xa8aa('0x59')]);_0x3b8272[_0xa8aa('0x47')]=_[_0xa8aa('0x58')](_0x3e3f84[_0xa8aa('0x47')]);_0x3b8272[_0xa8aa('0xd3')]=_[_0xa8aa('0x5a')](_0x3b8272[_0xa8aa('0x56')],_0x3b8272['query']);_0x433a30[_0xa8aa('0x4b')]=_[_0xa8aa('0x5a')](_0x3b8272[_0xa8aa('0x56')],qs[_0xa8aa('0x5b')](_0x3e3f84['query'][_0xa8aa('0x5b')]));_0x433a30[_0xa8aa('0x4b')]=_0x433a30[_0xa8aa('0x4b')][_0xa8aa('0x4f')]?_0x433a30['attributes']:_0x3b8272[_0xa8aa('0x56')];_0x433a30[_0xa8aa('0xdf')]=qs[_0xa8aa('0xd2')](_0x3e3f84[_0xa8aa('0x47')]['sort']);_0x433a30[_0xa8aa('0x46')]=qs['filters'](_[_0xa8aa('0xd4')](_0x3e3f84['query'],_0x3b8272[_0xa8aa('0xd3')]));if(_0x3e3f84['query'][_0xa8aa('0x35')]){_0x433a30['where']=_[_0xa8aa('0xd5')](_0x433a30['where'],{'$or':_[_0xa8aa('0x8f')](_0x433a30[_0xa8aa('0x4b')],function(_0x50d8f3){var _0x86cc3d={};_0x86cc3d[_0x50d8f3]={'$like':'%'+_0x3e3f84[_0xa8aa('0x47')][_0xa8aa('0x35')]+'%'};return _0x86cc3d;})});}_0x433a30=_[_0xa8aa('0xd5')]({},_0x433a30,_0x3e3f84['options']);return _0x83f7e['getLists'](_0x433a30);}})[_0xa8aa('0x17')](function(_0xa5f7f5){if(_0xa5f7f5){_0x33d9ea=_0xa5f7f5[_0xa8aa('0x4f')];if(!_0x3e3f84['query'][_0xa8aa('0xd7')](_0xa8aa('0xdc'))){_0x433a30['limit']=qs['limit'](_0x3e3f84['query'][_0xa8aa('0x26')]);_0x433a30[_0xa8aa('0x24')]=qs[_0xa8aa('0x24')](_0x3e3f84[_0xa8aa('0x47')][_0xa8aa('0x24')]);}return _0x83f7e[_0xa8aa('0x12d')](_0x433a30);}})[_0xa8aa('0x17')](function(_0x3694f8){if(_0x3694f8){return _0x3694f8?{'count':_0x33d9ea,'rows':_0x3694f8}:null;}})[_0xa8aa('0x17')](respondWithResult(_0x49a48e,null))['catch'](handleError(_0x49a48e,null));};exports[_0xa8aa('0x12e')]=function(_0x4e898e,_0x305c1e){var _0x276080={};var _0x3b0a73={};var _0x273b60;return db[_0xa8aa('0x40')][_0xa8aa('0x9a')]({'where':{'id':_0x4e898e['params']['id']}})[_0xa8aa('0x17')](handleEntityNotFound(_0x305c1e,null))[_0xa8aa('0x17')](function(_0x1533a2){if(_0x1533a2){_0x273b60=_0x1533a2;_0x3b0a73[_0xa8aa('0x56')]=_['keys'](db['User'][_0xa8aa('0x59')]);_0x3b0a73['query']=_[_0xa8aa('0x58')](_0x4e898e['query']);_0x3b0a73[_0xa8aa('0xd3')]=_['intersection'](_0x3b0a73['model'],_0x3b0a73[_0xa8aa('0x47')]);_0x276080['attributes']=_[_0xa8aa('0x5a')](_0x3b0a73['model'],qs[_0xa8aa('0x5b')](_0x4e898e[_0xa8aa('0x47')][_0xa8aa('0x5b')]));_0x276080['attributes']=_0x276080['attributes'][_0xa8aa('0x4f')]?_0x276080[_0xa8aa('0x4b')]:_0x3b0a73[_0xa8aa('0x56')];_0x276080[_0xa8aa('0xdf')]=qs[_0xa8aa('0xd2')](_0x4e898e['query']['sort']);_0x276080[_0xa8aa('0x46')]=qs[_0xa8aa('0xd3')](_[_0xa8aa('0xd4')](_0x4e898e[_0xa8aa('0x47')],_0x3b0a73['filters']));if(_0x4e898e[_0xa8aa('0x47')][_0xa8aa('0x35')]){_0x276080[_0xa8aa('0x46')]=_[_0xa8aa('0xd5')](_0x276080[_0xa8aa('0x46')],{'$or':_['map'](_0x276080[_0xa8aa('0x4b')],function(_0x7dc085){var _0x568382={};_0x568382[_0x7dc085]={'$like':'%'+_0x4e898e[_0xa8aa('0x47')][_0xa8aa('0x35')]+'%'};return _0x568382;})});}_0x276080[_0xa8aa('0x56')]=db['User'];_0x276080['as']=_0xa8aa('0x31');_0x276080=_[_0xa8aa('0xd5')]({},_0x276080,_0x4e898e[_0xa8aa('0x5d')]);return _0x273b60[_0xa8aa('0x103')]({'include':[_0x276080]});}})[_0xa8aa('0x17')](function(_0x44db66){if(_0x44db66){var _0x51aeaf={},_0x4d7a97=[];for(var _0x4828ee=0x0;_0x4828ee<_0x44db66[_0xa8aa('0x4f')];_0x4828ee+=0x1){for(var _0x3f109a=0x0,_0x546909;_0x3f109a<_0x44db66[_0x4828ee][_0xa8aa('0x31')][_0xa8aa('0x4f')];_0x3f109a+=0x1){_0x546909=_0x44db66[_0x4828ee][_0xa8aa('0x31')][_0x3f109a][_0xa8aa('0xaf')]({'plain':!![]});_0x51aeaf[_0x546909['id']]=_0x546909;}}_0x51aeaf=_[_0xa8aa('0x12f')](_0x51aeaf);for(var _0x5e4ab4=qs[_0xa8aa('0x24')](_0x4e898e[_0xa8aa('0x47')]['offset']);_0x5e4ab4<_0x51aeaf[_0xa8aa('0x4f')]&&_0x4d7a97[_0xa8aa('0x4f')]=_0x5a002b){_0x3d42a5=_0x5a002b;_0x52ef8c=0xc8;}else{_0x52ef8c=0xce;}_0x3926a8[_0x468e('0x23')](_0x52ef8c);return _0x3926a8[_0x468e('0x29')](_0x468e('0x2a'),_0x2f266f+'-'+_0x3d42a5+'/'+_0x5a002b)[_0x468e('0x24')](_0x4ee003);}return null;};}function saveUpdates(_0x4c0d07){return function(_0x5522fc){if(_0x5522fc){return _0x5522fc[_0x468e('0x2b')](_0x4c0d07)[_0x468e('0x17')](function(_0x858fcf){socket[_0x468e('0x2c')](_0x468e('0x2d')+_0x858fcf['id'],{});return _0x858fcf;});}return null;};}function removeEntity(_0x4efc61){return function(_0x5536ba){if(_0x5536ba){return _0x5536ba[_0x468e('0x2e')]()[_0x468e('0x17')](function(){var _0x549a87=_0x5536ba[_0x468e('0x2f')]({'plain':!![]});if(_0x549a87[_0x468e('0x30')]===_0x468e('0x31'))return;var _0xfa5e59=[{'name':_0x468e('0x32'),'value':_0x468e('0x33'),'ignore':!![]},{'name':_0x468e('0x34'),'value':_0x468e('0x35'),'ignore':![]},{'name':_0x468e('0x36'),'value':_0x468e('0x37'),'ignore':![]}];var _0x16f870=_(_0xfa5e59)[_0x468e('0x38')](_0x468e('0x39'))[_0x468e('0x3a')](_0x468e('0x3b'))[_0x468e('0x3b')]();if(_[_0x468e('0x3c')](_0x16f870,_0x549a87[_0x468e('0x30')])){return;}var _0x6e11d=_['find'](_0xfa5e59,[_0x468e('0x3b'),_0x549a87[_0x468e('0x30')]])[_0x468e('0x3d')];return db[_0x468e('0x3e')][_0x468e('0x2e')]({'where':{'type':_0x6e11d,'resourceId':_0x549a87['id']}})[_0x468e('0x17')](function(){return _0x5536ba;});})[_0x468e('0x17')](function(){_0x4efc61['status'](0xcc)[_0x468e('0x22')]();});}};}function handleEntityNotFound(_0x414638){return function(_0x2f5d43){if(!_0x2f5d43){_0x414638['sendStatus'](0x194);}return _0x2f5d43;};}function handleError(_0x1a421b,_0x4c3fe5){_0x4c3fe5=_0x4c3fe5||0x1f4;return function(_0x391aef){logger[_0x468e('0x1d')](_0x391aef[_0x468e('0x3f')]);if(_0x391aef[_0x468e('0x3d')]){delete _0x391aef[_0x468e('0x3d')];}_0x1a421b[_0x468e('0x23')](_0x4c3fe5)['send'](_0x391aef);};}exports[_0x468e('0x40')]=function(_0x564d15,_0x54b7be){var _0xdd8017={},_0x43bd06={'count':0x0,'rows':[]};var _0x1c1c92=_(db['User']['rawAttributes'])['map'](function(_0x29ce20){return{'name':_0x29ce20[_0x468e('0x41')],'type':_0x29ce20[_0x468e('0x42')][_0x468e('0x43')]};})[_0x468e('0x38')](function(_0x5a6d13){return!_['includes']([_0x468e('0x44'),_0x468e('0x45')],_0x5a6d13['name']);})[_0x468e('0x3b')]();_0xdd8017=qs[_0x468e('0x46')](_0x1c1c92,_0x564d15);var _0x5b9602={'where':_0xdd8017[_0x468e('0x47')]};return db[_0x468e('0x48')][_0x468e('0x28')](_0x5b9602)[_0x468e('0x17')](function(_0x5013cf){_0x43bd06[_0x468e('0x28')]=_0x5013cf;if(_0x564d15[_0x468e('0x49')][_0x468e('0x4a')]){_0xdd8017[_0x468e('0x4b')]=[{'all':!![]}];}if(_0x564d15[_0x468e('0x49')]['userSetting']===_0x468e('0x4c')){_0xdd8017[_0x468e('0x4b')]=[{'model':db[_0x468e('0x4d')],'as':'userSetting'}];}if(!_[_0x468e('0x3c')](_0xdd8017[_0x468e('0x4e')],'id')){_0xdd8017[_0x468e('0x4e')]['push']('id');}return db[_0x468e('0x48')][_0x468e('0x4f')](_0xdd8017);})[_0x468e('0x17')](function(_0xb10b43){_0x43bd06[_0x468e('0x50')]=_0xb10b43;if(_0x564d15[_0x468e('0x49')][_0x468e('0x51')]===_0x468e('0x4c')){var _0x65d415=[];for(var _0x2f2362=0x0;_0x2f2362<_0x43bd06[_0x468e('0x50')][_0x468e('0x52')];_0x2f2362++){_0x65d415[_0x468e('0x53')](get_open_tabs(_0x468e('0x54'),_0x43bd06[_0x468e('0x50')][_0x2f2362][_0x468e('0x55')]));_0x65d415[_0x468e('0x53')](get_open_tabs(_0x468e('0x56'),_0x43bd06[_0x468e('0x50')][_0x2f2362][_0x468e('0x55')]));_0x65d415[_0x468e('0x53')](get_open_tabs(_0x468e('0x57'),_0x43bd06[_0x468e('0x50')][_0x2f2362][_0x468e('0x55')]));_0x65d415[_0x468e('0x53')](get_open_tabs('mail',_0x43bd06[_0x468e('0x50')][_0x2f2362][_0x468e('0x55')]));_0x65d415[_0x468e('0x53')](get_open_tabs(_0x468e('0x58'),_0x43bd06[_0x468e('0x50')][_0x2f2362][_0x468e('0x55')]));_0x65d415['push'](get_open_tabs('whatsapp',_0x43bd06[_0x468e('0x50')][_0x2f2362]['dataValues']));}return BPromise[_0x468e('0x59')](_0x65d415)[_0x468e('0x17')](function(){return _0x43bd06;});}else{return _0x43bd06;}})[_0x468e('0x17')](respondWithFilteredResult(_0x54b7be,_0xdd8017))[_0x468e('0x5a')](handleError(_0x54b7be,null));};exports[_0x468e('0x5b')]=function(_0x1657a2,_0x5dab25){var _0x21b866={'raw':![],'where':{'id':_0x1657a2['params']['id']}},_0x376773={};_0x376773[_0x468e('0x5c')]=_[_0x468e('0x5d')](_['keys'](db[_0x468e('0x48')][_0x468e('0x5e')]),[_0x468e('0x44'),'salt']);_0x376773[_0x468e('0x49')]=_[_0x468e('0x5f')](_0x1657a2['query']);_0x376773[_0x468e('0x60')]=_[_0x468e('0x61')](_0x376773[_0x468e('0x5c')],_0x376773[_0x468e('0x49')]);_0x21b866[_0x468e('0x4e')]=_[_0x468e('0x61')](_0x376773[_0x468e('0x5c')],qs[_0x468e('0x62')](_0x1657a2[_0x468e('0x49')][_0x468e('0x62')]));_0x21b866['attributes']=_0x21b866[_0x468e('0x4e')][_0x468e('0x52')]?_0x21b866[_0x468e('0x4e')]:_0x376773[_0x468e('0x5c')];if(_0x1657a2[_0x468e('0x49')][_0x468e('0x4a')]){_0x21b866[_0x468e('0x4b')]=[{'all':!![]}];}if(_0x1657a2[_0x468e('0x49')][_0x468e('0x63')]===_0x468e('0x4c')){_0x21b866[_0x468e('0x4b')]=[{'model':db[_0x468e('0x4d')],'as':'userSetting'}];}_0x21b866=_[_0x468e('0x64')]({},_0x21b866,_0x1657a2['options']);if(!_[_0x468e('0x3c')](_0x21b866[_0x468e('0x4e')],'id')){_0x21b866[_0x468e('0x4e')][_0x468e('0x53')]('id');}return db[_0x468e('0x48')][_0x468e('0x65')](_0x21b866)[_0x468e('0x17')](handleEntityNotFound(_0x5dab25,null))[_0x468e('0x17')](function(_0x3f0485){var _0x49b87e=[];values=_0x3f0485;if(_0x1657a2[_0x468e('0x49')][_0x468e('0x51')]==='true'){_0x49b87e['push'](get_open_tabs(_0x468e('0x54'),_0x3f0485[_0x468e('0x55')]));_0x49b87e[_0x468e('0x53')](get_open_tabs('sms',_0x3f0485[_0x468e('0x55')]));_0x49b87e[_0x468e('0x53')](get_open_tabs(_0x468e('0x58'),_0x3f0485[_0x468e('0x55')]));_0x49b87e[_0x468e('0x53')](get_open_tabs(_0x468e('0x66'),_0x3f0485[_0x468e('0x55')]));_0x49b87e[_0x468e('0x53')](get_open_tabs(_0x468e('0x57'),_0x3f0485[_0x468e('0x55')]));_0x49b87e[_0x468e('0x53')](get_open_tabs(_0x468e('0x67'),_0x3f0485['dataValues']));return BPromise[_0x468e('0x59')](_0x49b87e);}else{return values;}})[_0x468e('0x17')](function(){return values;})[_0x468e('0x17')](respondWithResult(_0x5dab25,null))[_0x468e('0x5a')](handleError(_0x5dab25,null));};exports['update']=function(_0x5b7173,_0x236bdc){if(_0x5b7173[_0x468e('0x68')]['id']){delete _0x5b7173[_0x468e('0x68')]['id'];}delete _0x5b7173[_0x468e('0x68')][_0x468e('0x30')];return db[_0x468e('0x48')][_0x468e('0x65')]({'where':{'id':_0x5b7173['params']['id']}})['then'](handleEntityNotFound(_0x236bdc,null))['then'](saveUpdates(_0x5b7173[_0x468e('0x68')],null))[_0x468e('0x17')](respondWithResult(_0x236bdc,null))[_0x468e('0x5a')](handleError(_0x236bdc,null));};exports[_0x468e('0x69')]=function(_0x70d869,_0x55ccd2){return db['User'][_0x468e('0x69')]()[_0x468e('0x17')](respondWithResult(_0x55ccd2,null))[_0x468e('0x5a')](handleError(_0x55ccd2,null));};exports[_0x468e('0x6a')]=function(_0x2a1d81,_0x2a8947){return db['User'][_0x468e('0x65')]({'where':{'id':_0x2a1d81[_0x468e('0x6b')]['id']}})['then'](handleEntityNotFound(_0x2a8947,null))['then'](function(_0x50276d){if(_0x50276d){return _0x50276d['addContacts'](_0x2a1d81[_0x468e('0x68')][_0x468e('0x6c')],_[_0x468e('0x6d')](_0x2a1d81['body'],[_0x468e('0x6c'),'id'])||{});}})[_0x468e('0x17')](respondWithResult(_0x2a8947,null))[_0x468e('0x5a')](handleError(_0x2a8947,null));};function validateUser(_0xb1a12e){return new BPromise(function(_0x196f5b,_0x5152e3){if(_0xb1a12e[_0x468e('0x6e')])return _0x196f5b(_0xb1a12e);return db['Setting'][_0x468e('0x6f')](0x1)[_0x468e('0x17')](function(_0x14e2c6){if(_0x14e2c6[_0x468e('0x70')])authService['validatePasswordPattern'](_0xb1a12e[_0x468e('0x44')]);db['User'][_0x468e('0x71')](_0x468e('0x6e'))['then'](function(_0x75a4e4){if(_['isNil'](_0x75a4e4)){_0xb1a12e[_0x468e('0x6e')]=_0x14e2c6[_0x468e('0x72')]||0x1;return;}if(_[_0x468e('0x73')](_0x14e2c6[_0x468e('0x72')])||_0x14e2c6[_0x468e('0x72')]===_0x75a4e4){_0xb1a12e[_0x468e('0x6e')]=_0x75a4e4+0x1;return;}if(_0x14e2c6[_0x468e('0x72')]>_0x75a4e4){_0xb1a12e[_0x468e('0x6e')]=_0x14e2c6['min_internal'];return;}return db['sequelize']['query'](_0x468e('0x74'),{'type':db['sequelize']['QueryTypes'][_0x468e('0x75')]})[_0x468e('0x17')](function(_0x1f7e1c){if(_0x1f7e1c&&_0x1f7e1c[_0x468e('0x52')]){for(var _0x3d7d62=0x0,_0x282460=_0x1f7e1c[_0x468e('0x52')];_0x3d7d62<_0x282460&&_[_0x468e('0x73')](_0xb1a12e[_0x468e('0x6e')]);_0x3d7d62++){if(_0x14e2c6['min_internal']<=_0x1f7e1c[_0x3d7d62]['from']){_0xb1a12e[_0x468e('0x6e')]=_0x1f7e1c[_0x3d7d62][_0x468e('0x76')];}else if(_0x14e2c6[_0x468e('0x72')]>_0x1f7e1c[_0x3d7d62][_0x468e('0x76')]&&_0x14e2c6[_0x468e('0x72')]<=_0x1f7e1c[_0x3d7d62]['to']){_0xb1a12e['internal']=_0x14e2c6[_0x468e('0x72')];}}}if(_[_0x468e('0x73')](_0xb1a12e[_0x468e('0x6e')])){_0xb1a12e['internal']=_0x75a4e4+0x1;}return _0x196f5b(_0xb1a12e);});});})[_0x468e('0x5a')](function(_0x2e5c19){_0x5152e3(_0x2e5c19);});});}function updateUser(_0x3c3567){return new BPromise(function(_0x32b9b5,_0x40c405){try{if(_0x3c3567[_0x468e('0x77')]){_0x3c3567[_0x468e('0x78')]=_0x3c3567[_0x468e('0x6e')];_0x3c3567[_0x468e('0x79')]={'mailbox':_0x3c3567[_0x468e('0x6e')],'password':_0x3c3567[_0x468e('0x44')],'fullname':_0x3c3567[_0x468e('0x7a')],'email':_0x3c3567[_0x468e('0x7b')]};}if(_0x3c3567[_0x468e('0x30')]==='agent'){if(!_0x3c3567[_0x468e('0x7c')])_0x3c3567['permissions']=[_0x468e('0x7d'),_0x468e('0x7e'),'103',_0x468e('0x7f'),_0x468e('0x80'),'104','105',_0x468e('0x81'),'107','108',_0x468e('0x82'),_0x468e('0x83'),_0x468e('0x84'),_0x468e('0x85'),_0x468e('0x86')];}_0x32b9b5(_0x3c3567);}catch(_0x45b573){_0x40c405(_0x45b573);}});}exports[_0x468e('0x87')]=function(_0x5e4832,_0x43bb37){if(_0x5e4832[_0x468e('0x33')]['role']==='agent')throw new Error(_0x468e('0x88'));if(_0x5e4832['body']['role']==='user'&&_0x5e4832['user'][_0x468e('0x30')]!==_0x468e('0x31')){throw new Error(_0x468e('0x89'));}if(_0x5e4832['body']['role']===_0x468e('0x31')&&_0x5e4832[_0x468e('0x33')][_0x468e('0x30')]!==_0x468e('0x31')){throw new Error(_0x468e('0x8a'));}return licenseUtil[_0x468e('0x8b')]([_0x5e4832['body']])[_0x468e('0x17')](function(){return validateUser(_0x5e4832['body']);})[_0x468e('0x17')](function(_0x3ef016){return updateUser(_0x3ef016)[_0x468e('0x17')](function(_0x3d7a93){if(_0x3d7a93[_0x468e('0x30')]==='admin'){_0x3d7a93['settingsEnabled']=_0x5e4832[_0x468e('0x33')][_0x468e('0x8c')];delete _0x3d7a93[_0x468e('0x8d')];}return _0x3d7a93;});})[_0x468e('0x17')](function(_0x3dfa94){return db[_0x468e('0x48')][_0x468e('0x87')](_0x3dfa94,{'include':[{'model':db['VoiceMail'],'as':_0x468e('0x79')}]});})[_0x468e('0x17')](function(_0x514a34){if(_0x5e4832['body'][_0x468e('0x30')]===_0x468e('0x33'))return _0x514a34;if(_0x5e4832[_0x468e('0x33')][_0x468e('0x30')]!=='user')return _0x514a34;return db[_0x468e('0x8e')][_0x468e('0x65')]({'where':{'name':_0x514a34[_0x468e('0x30')]===_0x468e('0x35')?_0x468e('0x34'):_0x468e('0x36'),'userProfileId':_0x5e4832[_0x468e('0x33')]['userProfileId']},'raw':!![]})[_0x468e('0x17')](function(_0x3736fd){if(!_0x3736fd||_0x3736fd[_0x468e('0x8f')]!=0x0)return _0x514a34;return db[_0x468e('0x3e')][_0x468e('0x87')]({'name':_0x514a34['name'],'resourceId':_0x514a34['id'],'type':_0x3736fd[_0x468e('0x3d')],'sectionId':_0x3736fd['id']},{})[_0x468e('0x17')](function(){return _0x514a34;});})['catch'](function(_0x5b52dd){logger[_0x468e('0x1d')](_0x468e('0x90'),_0x5b52dd);throw _0x5b52dd;});})[_0x468e('0x17')](respondWithResult(_0x43bb37,0xc9))[_0x468e('0x5a')](handleError(_0x43bb37,null));};exports[_0x468e('0x91')]=function(_0x1d05e5,_0x8b0037){var _0x587456=_0x1d05e5[_0x468e('0x68')];var _0x52f65b=[];if(_0x1d05e5[_0x468e('0x33')]['role']===_0x468e('0x35'))throw new Error(_0x468e('0x88'));if(_[_0x468e('0x92')](_0x587456,['role',_0x468e('0x33')])&&_0x1d05e5['user'][_0x468e('0x30')]!==_0x468e('0x31')){throw new Error(_0x468e('0x89'));}if(_['some'](_0x587456,['role',_0x468e('0x31')])&&_0x1d05e5[_0x468e('0x33')][_0x468e('0x30')]!==_0x468e('0x31')){throw new Error(_0x468e('0x93'));}return licenseUtil['checkUserLimits'](_0x587456)['then'](function(){return validateUser(_0x587456[0x0]);})['then'](function(){for(var _0x1c3b58=0x1;_0x1c3b58<_0x587456[_0x468e('0x52')];_0x1c3b58++){var _0x59d8d1=_0x587456[_0x1c3b58-0x1]['internal'];if(!_0x587456[_0x1c3b58]['internal'])_0x587456[_0x1c3b58][_0x468e('0x6e')]=_0x59d8d1+0x1;_0x52f65b[_0x468e('0x53')](validateUser(_0x587456[_0x1c3b58]));}return BPromise[_0x468e('0x59')](_0x52f65b);})[_0x468e('0x17')](function(){_0x52f65b=[];for(var _0x196b10=0x0;_0x196b10<_0x587456[_0x468e('0x52')];_0x196b10++){_0x52f65b['push'](updateUser(_0x587456[_0x196b10]));}return BPromise[_0x468e('0x59')](_0x52f65b);})[_0x468e('0x17')](function(){return BPromise['each'](_0x587456,function(_0x2eff92){return db[_0x468e('0x48')]['create'](_0x2eff92,{'include':[{'model':db[_0x468e('0x79')],'as':_0x468e('0x79')}]})[_0x468e('0x17')](function(_0x52ac80){_0x2eff92['id']=_0x52ac80['id'];return _0x2eff92;});});})[_0x468e('0x17')](function(_0x4fc2a5){if(_0x1d05e5['body'][_0x468e('0x30')]===_0x468e('0x33'))return _0x4fc2a5;if(_0x1d05e5[_0x468e('0x33')][_0x468e('0x30')]!==_0x468e('0x33'))return _0x4fc2a5;var _0x614c41=_['some'](_0x4fc2a5,function(_0x229948){return _0x229948[_0x468e('0x30')]===_0x468e('0x35')||_0x229948[_0x468e('0x30')]===_0x468e('0x37');});if(!_0x614c41)return _0x4fc2a5;return db['UserProfileSection'][_0x468e('0x4f')]({'where':{'name':{'$or':[_0x468e('0x34'),'Telephones']},'userProfileId':_0x1d05e5[_0x468e('0x33')][_0x468e('0x8d')]},'raw':!![]})[_0x468e('0x17')](function(_0x32a759){if(_['isEmpty'](_0x32a759)||!_['some'](_0x32a759,[_0x468e('0x8f'),0x0]))return _0x4fc2a5;_0x52f65b=[];var _0x2f601a=_(_0x32a759)[_0x468e('0x3a')](function(_0x267780){if(_0x267780['autoAssociation']===0x1)return;return _0x267780[_0x468e('0x3d')]===_0x468e('0x34')?'agent':'telephone';})[_0x468e('0x94')]()[_0x468e('0x3b')]();for(var _0x40198d=0x0;_0x40198d<_0x4fc2a5[_0x468e('0x52')];_0x40198d++){if(!_[_0x468e('0x3c')](_0x2f601a,_0x4fc2a5[_0x40198d]['role']))return;var _0xb48de0=_0x4fc2a5[_0x40198d][_0x468e('0x30')]===_0x468e('0x35')?'Agents':_0x468e('0x36');_0x52f65b[_0x468e('0x53')](db[_0x468e('0x3e')][_0x468e('0x87')]({'name':_0x4fc2a5[_0x40198d]['name'],'resourceId':_0x4fc2a5[_0x40198d]['id'],'type':_0xb48de0,'sectionId':_['find'](_0x32a759,[_0x468e('0x3d'),_0xb48de0])['id']},{}));}return BPromise[_0x468e('0x59')](_0x52f65b);});})[_0x468e('0x17')](respondWithResult(_0x8b0037,0xc9))[_0x468e('0x5a')](handleError(_0x8b0037,null));};exports[_0x468e('0x95')]=function(_0x11aa39,_0x48b3d1){if(_0x11aa39['body']['id']){delete _0x11aa39[_0x468e('0x68')]['id'];}return db[_0x468e('0x48')]['find']({'where':{'id':_0x11aa39[_0x468e('0x6b')]['id']}})[_0x468e('0x17')](function(_0x2c749c){if(!_0x2c749c)return null;if(_0x2c749c['id']===_0x11aa39[_0x468e('0x33')]['id']){if(!_0x11aa39['body'][_0x468e('0x96')]||!_0x11aa39['body']['newPassword']){throw new db[(_0x468e('0x97'))][(_0x468e('0x98'))](_0x468e('0x99'));}if(!_0x2c749c[_0x468e('0x9a')](_0x11aa39[_0x468e('0x68')][_0x468e('0x96')])){throw new db['Sequelize'][(_0x468e('0x98'))](_0x468e('0x9b'));}if(_0x11aa39[_0x468e('0x68')][_0x468e('0x96')]===_0x11aa39[_0x468e('0x68')][_0x468e('0x9c')]){throw new db['Sequelize'][(_0x468e('0x98'))](_0x468e('0x9d'));}}else if(_0x11aa39[_0x468e('0x33')][_0x468e('0x30')]===_0x468e('0x31')){if(!_0x11aa39[_0x468e('0x68')][_0x468e('0x9c')]){throw new db[(_0x468e('0x97'))]['ValidationError'](_0x468e('0x9e'));}}else if(_0x11aa39[_0x468e('0x33')][_0x468e('0x30')]===_0x468e('0x33')){if(!_0x11aa39[_0x468e('0x68')]['newPassword']){throw new db[(_0x468e('0x97'))][(_0x468e('0x98'))](_0x468e('0x9e'));}if(_0x2c749c[_0x468e('0x30')]!==_0x468e('0x35')){throw new db[(_0x468e('0x97'))]['ValidationError'](_0x468e('0x88'));}}else{throw new db[(_0x468e('0x97'))]['ValidationError'](_0x468e('0x88'));}return _0x2c749c;})['then'](handleEntityNotFound(_0x48b3d1,null))['then'](function(_0x6b8645){return db[_0x468e('0x9f')][_0x468e('0xa0')]({'attributes':['id',_0x468e('0x70'),_0x468e('0xa1'),_0x468e('0xa2')]})[_0x468e('0x17')](function(_0x1a522a){if(_0x1a522a[_0x468e('0x70')])authService[_0x468e('0xa3')](_0x11aa39[_0x468e('0x68')]['newPassword']);if(!_0x1a522a['enforcePasswordHistory']||!_0x6b8645[_0x468e('0xa4')])return _0x6b8645;authService[_0x468e('0xa5')](_0x11aa39[_0x468e('0x68')][_0x468e('0x9c')],_0x6b8645[_0x468e('0xa4')],_0x1a522a['passwordHistoryLimit']);return _0x6b8645;})['then'](saveUpdates({'password':_0x11aa39[_0x468e('0x68')][_0x468e('0x9c')],'passwordResetAt':_0x11aa39[_0x468e('0x33')]['id']==_0x11aa39[_0x468e('0x6b')]['id']?moment():null,'previousPasswords':authService[_0x468e('0xa6')](_0x11aa39[_0x468e('0x68')]['newPassword'],_0x6b8645[_0x468e('0xa4')])},null));})[_0x468e('0x17')](respondWithResult(_0x48b3d1,null))[_0x468e('0x5a')](handleError(_0x48b3d1,null));};exports[_0x468e('0xa7')]=function(_0x27c10f,_0x6de19b){var _0x4a6434=_0x27c10f['body']['channel'];return db[_0x468e('0x48')][_0x468e('0x65')]({'where':{'id':_0x27c10f[_0x468e('0x6b')]['id']},'attributes':['id','name',_0x468e('0x30'),_0x468e('0xa8'),_0x468e('0xa9'),_0x468e('0xaa'),'interface']})[_0x468e('0x17')](handleEntityNotFound(_0x6de19b,null))[_0x468e('0x17')](function(_0x59598a){if(_0x59598a){if(!utils[_0x468e('0xab')](_0x4a6434)){throw new db[(_0x468e('0x97'))][(_0x468e('0x98'))](_0x468e('0xac'));}return _0x59598a[_0x468e('0xad')+_[_0x468e('0xae')](_0x4a6434['toLowerCase']())+_0x468e('0xaf')](_0x27c10f[_0x468e('0x68')][_0x468e('0x6c')],{'penalty':_0x27c10f[_0x468e('0x68')][_0x468e('0xb0')]||0x0})[_0x468e('0xb1')](function(_0x3b0927){for(var _0x43b871=0x0;_0x43b871<_0x27c10f[_0x468e('0x68')]['ids'][_0x468e('0x52')];_0x43b871+=0x1){var _0x12e07b={'UserId':Number(_0x27c10f[_0x468e('0x6b')]['id'])};_0x12e07b[_[_0x468e('0xae')](_0x4a6434[_0x468e('0xb2')]())+'QueueId']=Number(_0x27c10f[_0x468e('0x68')]['ids'][_0x43b871]);socket['emit'](_0x468e('0x33')+_['capitalize'](_0x4a6434['toLowerCase']())+_0x468e('0xb3'),_0x12e07b);}return _0x3b0927;})[_0x468e('0x17')](function(){if(_0x4a6434==='voice'){return db[_0x468e('0xb4')]['findAll']({'where':{'id':_0x27c10f['body'][_0x468e('0x6c')]||[]},'raw':!![],'attributes':['id','name']});}})[_0x468e('0x17')](function(_0x3bdbf7){var _0x296c9f=_0x59598a['get']({'plain':!![]});var _0x398658=[];if(_0x4a6434===_0x468e('0xb5')&&_0x296c9f[_0x468e('0x30')]===_0x468e('0x35')&&_0x296c9f['online']){for(var _0x516860=0x0;_0x516860<_0x3bdbf7['length'];_0x516860+=0x1){_0x398658[_0x468e('0x53')]({'membername':_0x296c9f[_0x468e('0x3d')],'UserId':_0x296c9f['id'],'queue_name':_0x3bdbf7[_0x516860]['name'],'VoiceQueueId':_0x3bdbf7[_0x516860]['id'],'interface':_[_0x468e('0x73')](_0x296c9f[_0x468e('0xb6')])?util['format'](_0x468e('0xb7'),_0x296c9f['name']):_0x296c9f[_0x468e('0xb6')],'paused':_0x296c9f[_0x468e('0xaa')]||![],'penalty':_0x27c10f[_0x468e('0x68')]['penalty']||0x0});}return BPromise[_0x468e('0xb8')](_0x398658,function(_0x1d8267){return db[_0x468e('0xb9')][_0x468e('0xba')](_0x1d8267);});}return _0x59598a;});}})[_0x468e('0x17')](respondWithStatusCode(_0x6de19b,null))[_0x468e('0x5a')](handleError(_0x6de19b,null));};exports[_0x468e('0xbb')]=function(_0x589725,_0x1050aa){var _0x26a37b,_0x49022a;return db[_0x468e('0x48')][_0x468e('0x65')]({'where':{'id':_0x589725[_0x468e('0x6b')]['id']},'attributes':['id',_0x468e('0x3d'),_0x468e('0x30')]})[_0x468e('0x17')](handleEntityNotFound(_0x1050aa,null))[_0x468e('0x17')](function(_0x52410c){if(_0x52410c){_0x26a37b=_0x52410c;if(!_0x589725[_0x468e('0x49')][_0x468e('0xbc')]||!utils['isValidChannel'](_0x589725[_0x468e('0x49')][_0x468e('0xbc')])){throw new db['Sequelize'][(_0x468e('0x98'))](_0x468e('0xac'));}return _0x52410c[_0x468e('0xbd')+_[_0x468e('0xae')](_0x589725[_0x468e('0x49')][_0x468e('0xbc')][_0x468e('0xb2')]())+_0x468e('0xaf')](_0x589725[_0x468e('0x49')][_0x468e('0x6c')]);}})[_0x468e('0x17')](function(_0x32cde5){if(_[_0x468e('0xbe')](_0x589725[_0x468e('0x49')][_0x468e('0x6c')])){for(var _0x39836f=0x0;_0x39836f<_0x589725[_0x468e('0x49')][_0x468e('0x6c')]['length'];_0x39836f+=0x1){_0x49022a={'UserId':Number(_0x589725[_0x468e('0x6b')]['id'])};_0x49022a[_[_0x468e('0xae')](_0x589725['query'][_0x468e('0xbc')][_0x468e('0xb2')]())+_0x468e('0xbf')]=Number(_0x589725[_0x468e('0x49')][_0x468e('0x6c')][_0x39836f]);socket[_0x468e('0x2c')](_0x468e('0x33')+_[_0x468e('0xae')](_0x589725[_0x468e('0x49')]['channel'][_0x468e('0xb2')]())+_0x468e('0xc0'),_0x49022a);}}else{_0x49022a={'UserId':Number(_0x589725['params']['id'])};_0x49022a[_['capitalize'](_0x589725[_0x468e('0x49')][_0x468e('0xbc')][_0x468e('0xb2')]())+'QueueId']=Number(_0x589725[_0x468e('0x49')][_0x468e('0x6c')]);socket[_0x468e('0x2c')]('user'+_[_0x468e('0xae')](_0x589725[_0x468e('0x49')][_0x468e('0xbc')][_0x468e('0xb2')]())+_0x468e('0xc0'),_0x49022a);}return _0x32cde5;})['then'](function(){if(_0x589725[_0x468e('0x49')][_0x468e('0xbc')]==='voice'){return db[_0x468e('0xb9')]['destroy']({'where':{'UserId':_0x589725[_0x468e('0x6b')]['id'],'VoiceQueueId':_0x589725[_0x468e('0x49')]['ids']},'individualHooks':!![]})['then'](function(){return _0x26a37b;});}return _0x26a37b;})[_0x468e('0x17')](respondWithStatusCode(_0x1050aa,null))['catch'](handleError(_0x1050aa,null));};exports['addAvatar']=function(_0x529c35,_0x120eda){_0x529c35[_0x468e('0x68')][_0x468e('0xc1')]=_0x529c35[_0x468e('0xc2')][_0x468e('0xc3')];return db[_0x468e('0x48')]['find']({'where':{'id':_0x529c35[_0x468e('0x6b')]['id']}})[_0x468e('0x17')](handleEntityNotFound(_0x120eda,null))[_0x468e('0x17')](saveUpdates(_0x529c35[_0x468e('0x68')],null))[_0x468e('0x17')](respondWithResult(_0x120eda,null))[_0x468e('0x5a')](handleError(_0x120eda,null));};exports[_0x468e('0xc4')]=function(_0x170a46,_0x5444bf){var _0x16a7d7=path[_0x468e('0xc5')](config['root'],_0x468e('0xc6'));return db['User']['find']({'where':{'id':_0x170a46['params']['id']},'attributes':['id',_0x468e('0xc1')],'raw':!![]})[_0x468e('0x17')](handleEntityNotFound(_0x5444bf,null))['then'](function(_0x55d990){if(_0x55d990){if(_[_0x468e('0x73')](_0x55d990[_0x468e('0xc1')])){return _0x5444bf['download'](_0x16a7d7);}else{if(!fs['existsSync'](path[_0x468e('0xc5')](config['root'],_0x468e('0xc7'),_0x55d990[_0x468e('0xc1')]))){return _0x5444bf[_0x468e('0xc8')](_0x16a7d7);}return _0x5444bf[_0x468e('0xc8')](path[_0x468e('0xc5')](config[_0x468e('0xc9')],'server/files/images/',_0x55d990[_0x468e('0xc1')]));}}})[_0x468e('0x5a')](handleError(_0x5444bf,null));};exports[_0x468e('0xca')]=function(_0x1195f2,_0x514949){return db[_0x468e('0x48')][_0x468e('0x65')]({'where':{'id':_0x1195f2[_0x468e('0x6b')]['id']},'attributes':['id']})[_0x468e('0x17')](handleEntityNotFound(_0x514949,null))[_0x468e('0x17')](function(_0x19ba9e){var _0x5af4b8=[];values=_0x19ba9e[_0x468e('0x55')];_0x5af4b8[_0x468e('0x53')](get_open_tabs(_0x468e('0x54'),_0x19ba9e[_0x468e('0x55')]));_0x5af4b8[_0x468e('0x53')](get_open_tabs('sms',_0x19ba9e['dataValues']));_0x5af4b8[_0x468e('0x53')](get_open_tabs(_0x468e('0x58'),_0x19ba9e[_0x468e('0x55')]));_0x5af4b8[_0x468e('0x53')](get_open_tabs('whatsapp',_0x19ba9e[_0x468e('0x55')]));_0x5af4b8[_0x468e('0x53')](get_open_tabs(_0x468e('0x57'),_0x19ba9e['dataValues']));_0x5af4b8['push'](get_open_tabs(_0x468e('0x67'),_0x19ba9e[_0x468e('0x55')]));return BPromise['all'](_0x5af4b8);})['then'](function(_0xdd5c82){if(_0xdd5c82){var _0x14034f=_[_0x468e('0x3a')](values[_0x468e('0xcb')],function(_0x1d257b){return{'channel':_0x468e('0xcc'),'id':_0x1d257b['id'],'createdAt':_0x1d257b['createdAt']};});var _0x1b08ed=_['map'](values['FaxOpenTabs'],function(_0x4528a5){return{'channel':'FAX','id':_0x4528a5['id'],'createdAt':_0x4528a5['createdAt']};});var _0x2e0b20=_[_0x468e('0x3a')](values[_0x468e('0xcd')],function(_0x3cedb1){return{'channel':_0x468e('0xce'),'id':_0x3cedb1['id'],'createdAt':_0x3cedb1['createdAt']};});var _0x4d8d1d=_[_0x468e('0x3a')](values[_0x468e('0xcf')],function(_0x3b3b2b){return{'channel':_0x468e('0xd0'),'id':_0x3b3b2b['id'],'createdAt':_0x3b3b2b[_0x468e('0xd1')]};});var _0x3f13b5=_[_0x468e('0x3a')](values[_0x468e('0xd2')],function(_0x95a7d9){return{'channel':_0x468e('0xd3'),'id':_0x95a7d9['id'],'createdAt':_0x95a7d9[_0x468e('0xd1')]};});var _0x549b5c=_[_0x468e('0x3a')](values[_0x468e('0xd4')],function(_0x551088){return{'channel':_0x468e('0xd5'),'id':_0x551088['id'],'createdAt':_0x551088[_0x468e('0xd1')]};});var _0x268f51=_[_0x468e('0xd6')](_0x14034f,_0x1b08ed,_0x2e0b20,_0x4d8d1d,_0x3f13b5,_0x549b5c);var _0x30a2d3={'count':_0x268f51[_0x468e('0x52')],'rows':_0x268f51};return _0x30a2d3;}else return null;})[_0x468e('0x17')](respondWithResult(_0x514949,null))[_0x468e('0x5a')](handleError(_0x514949,null));};exports[_0x468e('0xd7')]=function(_0x4c3f82,_0x4eafcc){var _0x3df559={};var _0x3e91a5={};var _0x52edbc;var _0x5690d1;return db[_0x468e('0x48')][_0x468e('0xa0')]({'where':{'id':_0x4c3f82[_0x468e('0x6b')]['id']}})[_0x468e('0x17')](handleEntityNotFound(_0x4eafcc,null))['then'](function(_0x4a74f3){if(_0x4a74f3){_0x52edbc=_0x4a74f3;_0x3e91a5[_0x468e('0x5c')]=_[_0x468e('0x5f')](db[_0x468e('0xd8')][_0x468e('0x5e')]);_0x3e91a5[_0x468e('0x49')]=_['keys'](_0x4c3f82['query']);_0x3e91a5['filters']=_['intersection'](_0x3e91a5['model'],_0x3e91a5[_0x468e('0x49')]);_0x3df559['attributes']=_[_0x468e('0x61')](_0x3e91a5['model'],qs[_0x468e('0x62')](_0x4c3f82[_0x468e('0x49')][_0x468e('0x62')]));_0x3df559[_0x468e('0x4e')]=_0x3df559[_0x468e('0x4e')][_0x468e('0x52')]?_0x3df559['attributes']:_0x3e91a5['model'];_0x3df559[_0x468e('0xd9')]=qs[_0x468e('0xda')](_0x4c3f82[_0x468e('0x49')][_0x468e('0xda')]);_0x3df559[_0x468e('0x47')]=qs[_0x468e('0x60')](_[_0x468e('0xdb')](_0x4c3f82[_0x468e('0x49')],_0x3e91a5[_0x468e('0x60')]));if(_0x4c3f82[_0x468e('0x49')][_0x468e('0x38')]){_0x3df559[_0x468e('0x47')]=_[_0x468e('0x64')](_0x3df559[_0x468e('0x47')],{'$or':_[_0x468e('0x3a')](_0x3df559['attributes'],function(_0x4f8ebf){var _0x16a575={};_0x16a575[_0x4f8ebf]={'$like':'%'+_0x4c3f82[_0x468e('0x49')]['filter']+'%'};return _0x16a575;})});}_0x3df559=_['merge']({},_0x3df559,_0x4c3f82[_0x468e('0xdc')]);return _0x52edbc[_0x468e('0xd7')](_0x3df559);}})['then'](function(_0x52c738){if(_0x52c738){_0x5690d1=_0x52c738[_0x468e('0x52')];if(_0x4c3f82[_0x468e('0x49')][_0x468e('0xdd')](_0x468e('0x4a'))){_0x3df559[_0x468e('0x4b')]=[{'model':db[_0x468e('0xde')],'as':_0x468e('0xdf'),'required':![]},{'model':db[_0x468e('0xe0')],'as':_0x468e('0xe1'),'attributes':['id','name','color'],'where':_0x4c3f82[_0x468e('0x49')][_0x468e('0xe2')]?{'id':_0x4c3f82['query']['tag']}:undefined,'required':_0x4c3f82[_0x468e('0x49')][_0x468e('0xe2')]?!![]:![]}];}if(!_0x4c3f82[_0x468e('0x49')][_0x468e('0xdd')](_0x468e('0xe3'))){_0x3df559['limit']=qs['limit'](_0x4c3f82[_0x468e('0x49')]['limit']);_0x3df559[_0x468e('0x25')]=qs[_0x468e('0x25')](_0x4c3f82[_0x468e('0x49')][_0x468e('0x25')]);}return _0x52edbc[_0x468e('0xd7')](_0x3df559);}})[_0x468e('0x17')](function(_0x1c8ade){if(_0x1c8ade){return _0x1c8ade?{'count':_0x5690d1,'rows':_0x1c8ade}:null;}})[_0x468e('0x17')](respondWithResult(_0x4eafcc,null))['catch'](handleError(_0x4eafcc,null));};exports[_0x468e('0xe4')]=function(_0x561cd3,_0x546566){var _0x2b069a;var _0x1c93b7={};var _0x36e461;return db[_0x468e('0x48')][_0x468e('0xa0')]({'where':{'id':_0x561cd3[_0x468e('0x6b')]['id']},'attributes':['id',_0x468e('0x3d'),_0x468e('0x30')]})['then'](handleEntityNotFound(_0x546566,null))[_0x468e('0x17')](function(_0x3d1276){if(!utils['isValidChannel'](_0x561cd3[_0x468e('0x49')][_0x468e('0xbc')])){throw new db[(_0x468e('0x97'))][(_0x468e('0x98'))](_0x468e('0xac'));}_0x2b069a=_0x3d1276;var _0x2442ef={};_0x2442ef[_0x468e('0x5c')]=_[_0x468e('0x5f')](db[_['capitalize'](_0x561cd3[_0x468e('0x49')]['channel'])+_0x468e('0xe5')]['rawAttributes']);_0x2442ef[_0x468e('0x49')]=_[_0x468e('0x5f')](_0x561cd3[_0x468e('0x49')]);_0x2442ef[_0x468e('0x60')]=_[_0x468e('0x61')](_0x2442ef[_0x468e('0x5c')],_0x2442ef[_0x468e('0x49')]);_0x1c93b7[_0x468e('0x4e')]=_[_0x468e('0x61')](_0x2442ef[_0x468e('0x5c')],qs['fields'](_0x561cd3[_0x468e('0x49')][_0x468e('0x62')]));_0x1c93b7[_0x468e('0x4e')]=_0x1c93b7[_0x468e('0x4e')][_0x468e('0x52')]?_0x1c93b7[_0x468e('0x4e')]:_0x2442ef[_0x468e('0x5c')];_0x1c93b7[_0x468e('0xd9')]=qs['sort'](_0x561cd3[_0x468e('0x49')]['sort']);_0x1c93b7[_0x468e('0x47')]=qs[_0x468e('0x60')](_['pick'](_0x561cd3[_0x468e('0x49')],_0x2442ef[_0x468e('0x60')]));if(_0x561cd3['query'][_0x468e('0x38')]){_0x1c93b7['where']=_[_0x468e('0x64')](_0x1c93b7[_0x468e('0x47')],{'$or':_[_0x468e('0x3a')](_0x1c93b7[_0x468e('0x4e')],function(_0xa25735){var _0x445dc3={};_0x445dc3[_0xa25735]={'$like':'%'+_0x561cd3['query'][_0x468e('0x38')]+'%'};return _0x445dc3;})});}_0x1c93b7=_[_0x468e('0x64')]({},_0x1c93b7,_0x561cd3[_0x468e('0xdc')]);switch(_0x2b069a[_0x468e('0x30')]){case _0x468e('0x31'):return db[_[_0x468e('0xae')](_0x561cd3['query']['channel'])+_0x468e('0xe5')]['findAll'](_0x1c93b7);case _0x468e('0x33'):case'agent':return _0x2b069a['get'+_[_0x468e('0xae')](_0x561cd3[_0x468e('0x49')][_0x468e('0xbc')])+_0x468e('0xaf')](_0x1c93b7);default:throw new db[(_0x468e('0x97'))][(_0x468e('0x98'))](_0x468e('0xe6'));}})['then'](function(_0x30f469){_0x36e461=_0x30f469[_0x468e('0x52')];if(!_0x561cd3[_0x468e('0x49')][_0x468e('0xdd')]('nolimit')){_0x1c93b7[_0x468e('0x27')]=qs[_0x468e('0x27')](_0x561cd3[_0x468e('0x49')][_0x468e('0x27')]);_0x1c93b7[_0x468e('0x25')]=qs['offset'](_0x561cd3[_0x468e('0x49')][_0x468e('0x25')]);}switch(_0x2b069a[_0x468e('0x30')]){case _0x468e('0x31'):return db[_[_0x468e('0xae')](_0x561cd3[_0x468e('0x49')][_0x468e('0xbc')])+'Queue'][_0x468e('0x4f')](_0x1c93b7);case _0x468e('0x33'):case'agent':return _0x2b069a[_0x468e('0x2f')+_[_0x468e('0xae')](_0x561cd3[_0x468e('0x49')][_0x468e('0xbc')])+_0x468e('0xaf')](_0x1c93b7);}})[_0x468e('0x17')](function(_0x4718ab){return{'count':_0x36e461,'rows':_0x4718ab};})[_0x468e('0x17')](respondWithResult(_0x546566,null))[_0x468e('0x5a')](handleError(_0x546566,null));};exports[_0x468e('0xe7')]=function(_0x34ec3e,_0x2c750c){var _0x57180b={};var _0x5b4d8e={};var _0x20a320;var _0x2f5901;return db[_0x468e('0x48')][_0x468e('0xa0')]({'where':{'id':_0x34ec3e['params']['id']}})[_0x468e('0x17')](handleEntityNotFound(_0x2c750c,null))[_0x468e('0x17')](function(_0xde328){if(_0xde328){_0x20a320=_0xde328;_0x5b4d8e[_0x468e('0x5c')]=_[_0x468e('0x5f')](db[_0x468e('0xb9')][_0x468e('0x5e')]);_0x5b4d8e[_0x468e('0x49')]=_['keys'](_0x34ec3e[_0x468e('0x49')]);_0x5b4d8e[_0x468e('0x60')]=_[_0x468e('0x61')](_0x5b4d8e[_0x468e('0x5c')],_0x5b4d8e[_0x468e('0x49')]);_0x57180b['attributes']=_[_0x468e('0x61')](_0x5b4d8e[_0x468e('0x5c')],qs[_0x468e('0x62')](_0x34ec3e['query'][_0x468e('0x62')]));_0x57180b[_0x468e('0x4e')]=_0x57180b[_0x468e('0x4e')]['length']?_0x57180b['attributes']:_0x5b4d8e[_0x468e('0x5c')];_0x57180b[_0x468e('0xd9')]=qs[_0x468e('0xda')](_0x34ec3e['query'][_0x468e('0xda')]);_0x57180b[_0x468e('0x47')]=qs['filters'](_[_0x468e('0xdb')](_0x34ec3e[_0x468e('0x49')],_0x5b4d8e[_0x468e('0x60')]));if(_0x34ec3e[_0x468e('0x49')][_0x468e('0x38')]){_0x57180b[_0x468e('0x47')]=_[_0x468e('0x64')](_0x57180b[_0x468e('0x47')],{'$or':_[_0x468e('0x3a')](_0x57180b['attributes'],function(_0x451ee0){var _0x1e3c71={};_0x1e3c71[_0x451ee0]={'$like':'%'+_0x34ec3e[_0x468e('0x49')]['filter']+'%'};return _0x1e3c71;})});}_0x57180b=_['merge']({},_0x57180b,_0x34ec3e[_0x468e('0xdc')]);return _0x20a320[_0x468e('0xe7')](_0x57180b);}})[_0x468e('0x17')](function(_0x4721e6){if(_0x4721e6){_0x2f5901=_0x4721e6[_0x468e('0x52')];if(!_0x34ec3e['query'][_0x468e('0xdd')](_0x468e('0xe3'))){_0x57180b[_0x468e('0x27')]=qs['limit'](_0x34ec3e[_0x468e('0x49')][_0x468e('0x27')]);_0x57180b[_0x468e('0x25')]=qs[_0x468e('0x25')](_0x34ec3e[_0x468e('0x49')]['offset']);}return _0x20a320[_0x468e('0xe7')](_0x57180b);}})[_0x468e('0x17')](function(_0x44d55f){if(_0x44d55f){return _0x44d55f?{'count':_0x2f5901,'rows':_0x44d55f}:null;}})[_0x468e('0x17')](respondWithResult(_0x2c750c,null))['catch'](handleError(_0x2c750c,null));};exports[_0x468e('0xe8')]=function(_0x45a81d,_0x2c8adf){var _0x5c3b5f={};var _0xa41289={};var _0x16f44e;var _0x4cc032;return db[_0x468e('0x48')][_0x468e('0xa0')]({'where':{'id':_0x45a81d['params']['id']}})[_0x468e('0x17')](handleEntityNotFound(_0x2c8adf,null))[_0x468e('0x17')](function(_0x15e677){if(_0x15e677){_0x16f44e=_0x15e677;_0xa41289['model']=_['keys'](db[_0x468e('0xe9')][_0x468e('0x5e')]);_0xa41289[_0x468e('0x49')]=_[_0x468e('0x5f')](_0x45a81d[_0x468e('0x49')]);_0xa41289[_0x468e('0x60')]=_[_0x468e('0x61')](_0xa41289[_0x468e('0x5c')],_0xa41289[_0x468e('0x49')]);_0x5c3b5f[_0x468e('0x4e')]=_[_0x468e('0x61')](_0xa41289[_0x468e('0x5c')],qs[_0x468e('0x62')](_0x45a81d[_0x468e('0x49')]['fields']));_0x5c3b5f[_0x468e('0x4e')]=_0x5c3b5f['attributes'][_0x468e('0x52')]?_0x5c3b5f[_0x468e('0x4e')]:_0xa41289[_0x468e('0x5c')];_0x5c3b5f['order']=qs[_0x468e('0xda')](_0x45a81d[_0x468e('0x49')][_0x468e('0xda')]);_0x5c3b5f[_0x468e('0x47')]=qs[_0x468e('0x60')](_['pick'](_0x45a81d[_0x468e('0x49')],_0xa41289[_0x468e('0x60')]));if(_0x45a81d['query'][_0x468e('0x38')]){_0x5c3b5f[_0x468e('0x47')]=_['merge'](_0x5c3b5f[_0x468e('0x47')],{'$or':_[_0x468e('0x3a')](_0x5c3b5f[_0x468e('0x4e')],function(_0x446ac9){var _0x13a60f={};_0x13a60f[_0x446ac9]={'$like':'%'+_0x45a81d[_0x468e('0x49')][_0x468e('0x38')]+'%'};return _0x13a60f;})});}_0x5c3b5f=_[_0x468e('0x64')]({},_0x5c3b5f,_0x45a81d[_0x468e('0xdc')]);return _0x16f44e[_0x468e('0xe8')](_0x5c3b5f);}})['then'](function(_0x267ab4){if(_0x267ab4){_0x4cc032=_0x267ab4[_0x468e('0x52')];if(!_0x45a81d[_0x468e('0x49')][_0x468e('0xdd')](_0x468e('0xe3'))){_0x5c3b5f[_0x468e('0x27')]=qs[_0x468e('0x27')](_0x45a81d[_0x468e('0x49')][_0x468e('0x27')]);_0x5c3b5f[_0x468e('0x25')]=qs[_0x468e('0x25')](_0x45a81d[_0x468e('0x49')][_0x468e('0x25')]);}return _0x16f44e[_0x468e('0xe8')](_0x5c3b5f);}})['then'](function(_0x167931){if(_0x167931){return _0x167931?{'count':_0x4cc032,'rows':_0x167931}:null;}})[_0x468e('0x17')](respondWithResult(_0x2c8adf,null))[_0x468e('0x5a')](handleError(_0x2c8adf,null));};exports[_0x468e('0xea')]=function(_0x401cc8,_0x513aab){var _0x43d910={'raw':!![],'where':{}};var _0x5a0b01={};var _0x200b69={'count':0x0,'rows':[]};return db[_0x468e('0x48')][_0x468e('0xa0')]({'where':{'id':_0x401cc8[_0x468e('0x6b')]['id']}})[_0x468e('0x17')](handleEntityNotFound(_0x513aab,null))[_0x468e('0x17')](function(_0x20fceb){if(_0x20fceb){_0x5a0b01[_0x468e('0x5c')]=_[_0x468e('0x5f')](db[_0x468e('0xeb')][_0x468e('0x5e')]);_0x5a0b01['query']=_[_0x468e('0x5f')](_0x401cc8[_0x468e('0x49')]);_0x5a0b01[_0x468e('0x60')]=_[_0x468e('0x61')](_0x5a0b01[_0x468e('0x5c')],_0x5a0b01['query']);_0x43d910[_0x468e('0x4e')]=_[_0x468e('0x61')](_0x5a0b01[_0x468e('0x5c')],qs[_0x468e('0x62')](_0x401cc8[_0x468e('0x49')][_0x468e('0x62')]));_0x43d910[_0x468e('0x4e')]=_0x43d910[_0x468e('0x4e')]['length']?_0x43d910[_0x468e('0x4e')]:_0x5a0b01[_0x468e('0x5c')];if(!_0x401cc8[_0x468e('0x49')][_0x468e('0xdd')](_0x468e('0xe3'))){_0x43d910[_0x468e('0x27')]=qs['limit'](_0x401cc8['query'][_0x468e('0x27')]);_0x43d910[_0x468e('0x25')]=qs[_0x468e('0x25')](_0x401cc8['query'][_0x468e('0x25')]);}_0x43d910[_0x468e('0xd9')]=qs[_0x468e('0xda')](_0x401cc8[_0x468e('0x49')][_0x468e('0xda')]);_0x43d910[_0x468e('0x47')]=qs['filters'](_['pick'](_0x401cc8[_0x468e('0x49')],_0x5a0b01[_0x468e('0x60')]));_0x43d910[_0x468e('0x47')][_0x468e('0xec')]=_0x20fceb['id'];if(_0x401cc8[_0x468e('0x49')][_0x468e('0x38')]){_0x43d910['where']=_[_0x468e('0x64')](_0x43d910['where'],{'$or':_['map'](_0x43d910[_0x468e('0x4e')],function(_0x2b56eb){var _0x41796c={};_0x41796c[_0x2b56eb]={'$like':'%'+_0x401cc8[_0x468e('0x49')][_0x468e('0x38')]+'%'};return _0x41796c;})});}_0x43d910=_[_0x468e('0x64')]({},_0x43d910,_0x401cc8['options']);return db[_0x468e('0xeb')]['count']({'where':_0x43d910['where']})[_0x468e('0x17')](function(_0x2ad6c5){_0x200b69[_0x468e('0x28')]=_0x2ad6c5;if(_0x401cc8['query']['includeAll']){_0x43d910[_0x468e('0x4b')]=[{'all':!![]}];}return db[_0x468e('0xeb')]['findAll'](_0x43d910);})[_0x468e('0x17')](function(_0x4df4dc){_0x200b69['rows']=_0x4df4dc;return _0x200b69;});}})[_0x468e('0x17')](respondWithFilteredResult(_0x513aab,_0x43d910))['catch'](handleError(_0x513aab,null));};exports[_0x468e('0xed')]=function(_0x22e174,_0x1ec0c8){var _0x1472fd={'raw':!![],'where':{}};var _0x3fc395={};var _0x3052db={'count':0x0,'rows':[]};return db[_0x468e('0x48')][_0x468e('0xa0')]({'where':{'id':_0x22e174['params']['id']}})['then'](handleEntityNotFound(_0x1ec0c8,null))[_0x468e('0x17')](function(_0x232f1b){if(_0x232f1b){_0x3fc395['model']=_[_0x468e('0x5f')](db[_0x468e('0xee')][_0x468e('0x5e')]);_0x3fc395[_0x468e('0x49')]=_['keys'](_0x22e174['query']);_0x3fc395[_0x468e('0x60')]=_[_0x468e('0x61')](_0x3fc395['model'],_0x3fc395[_0x468e('0x49')]);_0x1472fd[_0x468e('0x4e')]=_[_0x468e('0x61')](_0x3fc395['model'],qs[_0x468e('0x62')](_0x22e174[_0x468e('0x49')]['fields']));_0x1472fd[_0x468e('0x4e')]=_0x1472fd[_0x468e('0x4e')]['length']?_0x1472fd['attributes']:_0x3fc395[_0x468e('0x5c')];if(!_0x22e174[_0x468e('0x49')][_0x468e('0xdd')](_0x468e('0xe3'))){_0x1472fd[_0x468e('0x27')]=qs['limit'](_0x22e174['query']['limit']);_0x1472fd[_0x468e('0x25')]=qs[_0x468e('0x25')](_0x22e174['query']['offset']);}_0x1472fd[_0x468e('0xd9')]=qs[_0x468e('0xda')](_0x22e174[_0x468e('0x49')][_0x468e('0xda')]);_0x1472fd[_0x468e('0x47')]=qs[_0x468e('0x60')](_[_0x468e('0xdb')](_0x22e174[_0x468e('0x49')],_0x3fc395[_0x468e('0x60')]));_0x1472fd[_0x468e('0x47')][_0x468e('0xec')]=_0x232f1b['id'];if(_0x22e174[_0x468e('0x49')]['filter']){_0x1472fd[_0x468e('0x47')]=_[_0x468e('0x64')](_0x1472fd[_0x468e('0x47')],{'$or':_['map'](_0x1472fd[_0x468e('0x4e')],function(_0x3a1383){var _0x392481={};_0x392481[_0x3a1383]={'$like':'%'+_0x22e174[_0x468e('0x49')]['filter']+'%'};return _0x392481;})});}_0x1472fd=_[_0x468e('0x64')]({},_0x1472fd,_0x22e174[_0x468e('0xdc')]);return db[_0x468e('0xee')][_0x468e('0x28')]({'where':_0x1472fd[_0x468e('0x47')]})[_0x468e('0x17')](function(_0x735300){_0x3052db[_0x468e('0x28')]=_0x735300;if(_0x22e174['query'][_0x468e('0x4a')]){_0x1472fd[_0x468e('0x4b')]=[{'all':!![]}];}return db[_0x468e('0xee')][_0x468e('0x4f')](_0x1472fd);})[_0x468e('0x17')](function(_0x571530){_0x3052db[_0x468e('0x50')]=_0x571530;return _0x3052db;});}})[_0x468e('0x17')](respondWithFilteredResult(_0x1ec0c8,_0x1472fd))[_0x468e('0x5a')](handleError(_0x1ec0c8,null));};exports[_0x468e('0xef')]=function(_0x51dd6c,_0x4adcaa){var _0x2c2dbe={};var _0x1ca7b2={};var _0x4798f8;var _0x5df615;return db[_0x468e('0x48')][_0x468e('0xa0')]({'where':{'id':_0x51dd6c['params']['id']}})[_0x468e('0x17')](handleEntityNotFound(_0x4adcaa,null))[_0x468e('0x17')](function(_0x4506dc){if(_0x4506dc){_0x4798f8=_0x4506dc;_0x1ca7b2['model']=_[_0x468e('0x5f')](db[_0x468e('0xf0')]['rawAttributes']);_0x1ca7b2[_0x468e('0x49')]=_[_0x468e('0x5f')](_0x51dd6c[_0x468e('0x49')]);_0x1ca7b2[_0x468e('0x60')]=_[_0x468e('0x61')](_0x1ca7b2['model'],_0x1ca7b2[_0x468e('0x49')]);_0x2c2dbe[_0x468e('0x4e')]=_[_0x468e('0x61')](_0x1ca7b2['model'],qs[_0x468e('0x62')](_0x51dd6c[_0x468e('0x49')][_0x468e('0x62')]));_0x2c2dbe[_0x468e('0x4e')]=_0x2c2dbe['attributes'][_0x468e('0x52')]?_0x2c2dbe[_0x468e('0x4e')]:_0x1ca7b2['model'];_0x2c2dbe[_0x468e('0xd9')]=qs[_0x468e('0xda')](_0x51dd6c[_0x468e('0x49')][_0x468e('0xda')]);_0x2c2dbe['where']=qs[_0x468e('0x60')](_['pick'](_0x51dd6c[_0x468e('0x49')],_0x1ca7b2[_0x468e('0x60')]));if(_0x51dd6c['query'][_0x468e('0x38')]){_0x2c2dbe[_0x468e('0x47')]=_['merge'](_0x2c2dbe[_0x468e('0x47')],{'$or':_[_0x468e('0x3a')](_0x2c2dbe[_0x468e('0x4e')],function(_0x54a2c2){var _0x4818e4={};_0x4818e4[_0x54a2c2]={'$like':'%'+_0x51dd6c[_0x468e('0x49')][_0x468e('0x38')]+'%'};return _0x4818e4;})});}_0x2c2dbe=_[_0x468e('0x64')]({},_0x2c2dbe,_0x51dd6c[_0x468e('0xdc')]);return _0x4798f8['getChatInteractions'](_0x2c2dbe);}})['then'](function(_0xca4c86){if(_0xca4c86){_0x5df615=_0xca4c86[_0x468e('0x52')];if(!_0x51dd6c[_0x468e('0x49')][_0x468e('0xdd')](_0x468e('0xe3'))){_0x2c2dbe[_0x468e('0x27')]=qs['limit'](_0x51dd6c[_0x468e('0x49')][_0x468e('0x27')]);_0x2c2dbe[_0x468e('0x25')]=qs['offset'](_0x51dd6c[_0x468e('0x49')]['offset']);}return _0x4798f8[_0x468e('0xef')](_0x2c2dbe);}})[_0x468e('0x17')](function(_0x44613f){if(_0x44613f){return _0x44613f?{'count':_0x5df615,'rows':_0x44613f}:null;}})[_0x468e('0x17')](respondWithResult(_0x4adcaa,null))[_0x468e('0x5a')](handleError(_0x4adcaa,null));};exports[_0x468e('0xf1')]=function(_0x4f539,_0x2fb9b5){var _0x180f67={};var _0x70451={};var _0x464a6e;var _0x3dd3c0;return db[_0x468e('0x48')]['findOne']({'where':{'id':_0x4f539['params']['id']}})[_0x468e('0x17')](handleEntityNotFound(_0x2fb9b5,null))['then'](function(_0xdb3ef6){if(_0xdb3ef6){_0x464a6e=_0xdb3ef6;_0x70451[_0x468e('0x5c')]=_[_0x468e('0x5f')](db[_0x468e('0xf2')][_0x468e('0x5e')]);_0x70451[_0x468e('0x49')]=_['keys'](_0x4f539[_0x468e('0x49')]);_0x70451['filters']=_[_0x468e('0x61')](_0x70451[_0x468e('0x5c')],_0x70451[_0x468e('0x49')]);_0x180f67[_0x468e('0x4e')]=_[_0x468e('0x61')](_0x70451[_0x468e('0x5c')],qs[_0x468e('0x62')](_0x4f539[_0x468e('0x49')]['fields']));_0x180f67[_0x468e('0x4e')]=_0x180f67['attributes'][_0x468e('0x52')]?_0x180f67[_0x468e('0x4e')]:_0x70451[_0x468e('0x5c')];_0x180f67[_0x468e('0xd9')]=qs[_0x468e('0xda')](_0x4f539[_0x468e('0x49')][_0x468e('0xda')]);_0x180f67['where']=qs[_0x468e('0x60')](_[_0x468e('0xdb')](_0x4f539[_0x468e('0x49')],_0x70451[_0x468e('0x60')]));if(_0x4f539['query'][_0x468e('0x38')]){_0x180f67[_0x468e('0x47')]=_[_0x468e('0x64')](_0x180f67['where'],{'$or':_[_0x468e('0x3a')](_0x180f67[_0x468e('0x4e')],function(_0x2edb2b){var _0x1ec115={};_0x1ec115[_0x2edb2b]={'$like':'%'+_0x4f539['query'][_0x468e('0x38')]+'%'};return _0x1ec115;})});}_0x180f67=_['merge']({},_0x180f67,_0x4f539[_0x468e('0xdc')]);return _0x464a6e['getOpenchannelInteractions'](_0x180f67);}})['then'](function(_0x313958){if(_0x313958){_0x3dd3c0=_0x313958[_0x468e('0x52')];if(!_0x4f539[_0x468e('0x49')][_0x468e('0xdd')](_0x468e('0xe3'))){_0x180f67[_0x468e('0x27')]=qs['limit'](_0x4f539['query'][_0x468e('0x27')]);_0x180f67[_0x468e('0x25')]=qs[_0x468e('0x25')](_0x4f539[_0x468e('0x49')]['offset']);}return _0x464a6e[_0x468e('0xf1')](_0x180f67);}})['then'](function(_0x12abc1){if(_0x12abc1){return _0x12abc1?{'count':_0x3dd3c0,'rows':_0x12abc1}:null;}})[_0x468e('0x17')](respondWithResult(_0x2fb9b5,null))['catch'](handleError(_0x2fb9b5,null));};exports[_0x468e('0xf3')]=function(_0x55dc8c,_0x2f6f55){var _0x21f7bc={'raw':!![],'where':{}};var _0xd6fcd={};var _0x34d291={'count':0x0,'rows':[]};return db[_0x468e('0x48')]['findOne']({'where':{'id':_0x55dc8c[_0x468e('0x6b')]['id']}})[_0x468e('0x17')](handleEntityNotFound(_0x2f6f55,null))[_0x468e('0x17')](function(_0xc777e6){if(_0xc777e6){_0xd6fcd['model']=_[_0x468e('0x5f')](db[_0x468e('0xf4')][_0x468e('0x5e')]);_0xd6fcd[_0x468e('0x49')]=_[_0x468e('0x5f')](_0x55dc8c[_0x468e('0x49')]);_0xd6fcd[_0x468e('0x60')]=_[_0x468e('0x61')](_0xd6fcd[_0x468e('0x5c')],_0xd6fcd['query']);_0x21f7bc[_0x468e('0x4e')]=_[_0x468e('0x61')](_0xd6fcd[_0x468e('0x5c')],qs[_0x468e('0x62')](_0x55dc8c['query'][_0x468e('0x62')]));_0x21f7bc[_0x468e('0x4e')]=_0x21f7bc[_0x468e('0x4e')][_0x468e('0x52')]?_0x21f7bc[_0x468e('0x4e')]:_0xd6fcd['model'];if(!_0x55dc8c[_0x468e('0x49')][_0x468e('0xdd')](_0x468e('0xe3'))){_0x21f7bc[_0x468e('0x27')]=qs[_0x468e('0x27')](_0x55dc8c[_0x468e('0x49')][_0x468e('0x27')]);_0x21f7bc[_0x468e('0x25')]=qs[_0x468e('0x25')](_0x55dc8c['query'][_0x468e('0x25')]);}_0x21f7bc[_0x468e('0xd9')]=qs[_0x468e('0xda')](_0x55dc8c[_0x468e('0x49')][_0x468e('0xda')]);_0x21f7bc[_0x468e('0x47')]=qs[_0x468e('0x60')](_['pick'](_0x55dc8c[_0x468e('0x49')],_0xd6fcd[_0x468e('0x60')]));_0x21f7bc[_0x468e('0x47')][_0x468e('0xec')]=_0xc777e6['id'];if(_0x55dc8c[_0x468e('0x49')][_0x468e('0x38')]){_0x21f7bc[_0x468e('0x47')]=_[_0x468e('0x64')](_0x21f7bc[_0x468e('0x47')],{'$or':_[_0x468e('0x3a')](_0x21f7bc['attributes'],function(_0xdc052c){var _0x48f955={};_0x48f955[_0xdc052c]={'$like':'%'+_0x55dc8c['query']['filter']+'%'};return _0x48f955;})});}_0x21f7bc=_['merge']({},_0x21f7bc,_0x55dc8c['options']);return db['MailInteraction']['count']({'where':_0x21f7bc[_0x468e('0x47')]})[_0x468e('0x17')](function(_0x219e09){_0x34d291['count']=_0x219e09;if(_0x55dc8c[_0x468e('0x49')][_0x468e('0x4a')]){_0x21f7bc[_0x468e('0x4b')]=[{'all':!![]}];}return db[_0x468e('0xf4')][_0x468e('0x4f')](_0x21f7bc);})[_0x468e('0x17')](function(_0x4ed996){_0x34d291[_0x468e('0x50')]=_0x4ed996;return _0x34d291;});}})[_0x468e('0x17')](respondWithFilteredResult(_0x2f6f55,_0x21f7bc))[_0x468e('0x5a')](handleError(_0x2f6f55,null));};exports[_0x468e('0xf5')]=function(_0x57909b,_0x14ab4c){var _0x5571d5={};var _0x36db7e={};var _0xb19cfc;var _0xea2067;return db['User'][_0x468e('0xa0')]({'where':{'id':_0x57909b[_0x468e('0x6b')]['id']}})[_0x468e('0x17')](handleEntityNotFound(_0x14ab4c,null))[_0x468e('0x17')](function(_0x5cd4b8){if(_0x5cd4b8){_0xb19cfc=_0x5cd4b8;_0x36db7e['model']=_[_0x468e('0x5f')](db[_0x468e('0xf6')][_0x468e('0x5e')]);_0x36db7e[_0x468e('0x49')]=_[_0x468e('0x5f')](_0x57909b[_0x468e('0x49')]);_0x36db7e[_0x468e('0x60')]=_[_0x468e('0x61')](_0x36db7e[_0x468e('0x5c')],_0x36db7e[_0x468e('0x49')]);_0x5571d5['attributes']=_['intersection'](_0x36db7e[_0x468e('0x5c')],qs[_0x468e('0x62')](_0x57909b[_0x468e('0x49')][_0x468e('0x62')]));_0x5571d5[_0x468e('0x4e')]=_0x5571d5[_0x468e('0x4e')][_0x468e('0x52')]?_0x5571d5['attributes']:_0x36db7e[_0x468e('0x5c')];_0x5571d5[_0x468e('0xd9')]=qs[_0x468e('0xda')](_0x57909b[_0x468e('0x49')][_0x468e('0xda')]);_0x5571d5['where']=qs[_0x468e('0x60')](_['pick'](_0x57909b['query'],_0x36db7e[_0x468e('0x60')]));if(_0x57909b[_0x468e('0x49')][_0x468e('0x38')]){_0x5571d5[_0x468e('0x47')]=_[_0x468e('0x64')](_0x5571d5[_0x468e('0x47')],{'$or':_[_0x468e('0x3a')](_0x5571d5[_0x468e('0x4e')],function(_0x33a43c){var _0x45cb0e={};_0x45cb0e[_0x33a43c]={'$like':'%'+_0x57909b[_0x468e('0x49')][_0x468e('0x38')]+'%'};return _0x45cb0e;})});}_0x5571d5=_[_0x468e('0x64')]({},_0x5571d5,_0x57909b[_0x468e('0xdc')]);return _0xb19cfc[_0x468e('0xf5')](_0x5571d5);}})[_0x468e('0x17')](function(_0x3e88ea){if(_0x3e88ea){_0xea2067=_0x3e88ea[_0x468e('0x52')];if(!_0x57909b[_0x468e('0x49')][_0x468e('0xdd')](_0x468e('0xe3'))){_0x5571d5['limit']=qs[_0x468e('0x27')](_0x57909b[_0x468e('0x49')][_0x468e('0x27')]);_0x5571d5[_0x468e('0x25')]=qs[_0x468e('0x25')](_0x57909b[_0x468e('0x49')][_0x468e('0x25')]);}return _0xb19cfc[_0x468e('0xf5')](_0x5571d5);}})[_0x468e('0x17')](function(_0x3bd8ea){if(_0x3bd8ea){return _0x3bd8ea?{'count':_0xea2067,'rows':_0x3bd8ea}:null;}})[_0x468e('0x17')](respondWithResult(_0x14ab4c,null))[_0x468e('0x5a')](handleError(_0x14ab4c,null));};exports[_0x468e('0xf7')]=function(_0x3fdd99,_0x10c948){var _0x572ac5={};var _0x217eea={};var _0x5dafcd;var _0xf6cfe;return db[_0x468e('0x48')][_0x468e('0xa0')]({'where':{'id':_0x3fdd99[_0x468e('0x6b')]['id']}})[_0x468e('0x17')](handleEntityNotFound(_0x10c948,null))[_0x468e('0x17')](function(_0x2b9159){if(_0x2b9159){_0x5dafcd=_0x2b9159;_0x217eea[_0x468e('0x5c')]=_[_0x468e('0x5f')](db['FaxInteraction'][_0x468e('0x5e')]);_0x217eea[_0x468e('0x49')]=_[_0x468e('0x5f')](_0x3fdd99[_0x468e('0x49')]);_0x217eea[_0x468e('0x60')]=_[_0x468e('0x61')](_0x217eea[_0x468e('0x5c')],_0x217eea[_0x468e('0x49')]);_0x572ac5[_0x468e('0x4e')]=_[_0x468e('0x61')](_0x217eea[_0x468e('0x5c')],qs[_0x468e('0x62')](_0x3fdd99[_0x468e('0x49')][_0x468e('0x62')]));_0x572ac5[_0x468e('0x4e')]=_0x572ac5['attributes'][_0x468e('0x52')]?_0x572ac5[_0x468e('0x4e')]:_0x217eea[_0x468e('0x5c')];_0x572ac5[_0x468e('0xd9')]=qs[_0x468e('0xda')](_0x3fdd99[_0x468e('0x49')][_0x468e('0xda')]);_0x572ac5[_0x468e('0x47')]=qs[_0x468e('0x60')](_[_0x468e('0xdb')](_0x3fdd99['query'],_0x217eea['filters']));if(_0x3fdd99[_0x468e('0x49')][_0x468e('0x38')]){_0x572ac5[_0x468e('0x47')]=_[_0x468e('0x64')](_0x572ac5[_0x468e('0x47')],{'$or':_['map'](_0x572ac5[_0x468e('0x4e')],function(_0x324a4f){var _0x56436a={};_0x56436a[_0x324a4f]={'$like':'%'+_0x3fdd99['query'][_0x468e('0x38')]+'%'};return _0x56436a;})});}_0x572ac5=_['merge']({},_0x572ac5,_0x3fdd99[_0x468e('0xdc')]);return _0x5dafcd['getFaxInteractions'](_0x572ac5);}})['then'](function(_0x538313){if(_0x538313){_0xf6cfe=_0x538313[_0x468e('0x52')];if(!_0x3fdd99[_0x468e('0x49')]['hasOwnProperty'](_0x468e('0xe3'))){_0x572ac5[_0x468e('0x27')]=qs['limit'](_0x3fdd99[_0x468e('0x49')][_0x468e('0x27')]);_0x572ac5['offset']=qs['offset'](_0x3fdd99[_0x468e('0x49')]['offset']);}return _0x5dafcd[_0x468e('0xf7')](_0x572ac5);}})['then'](function(_0x289217){if(_0x289217){return _0x289217?{'count':_0xf6cfe,'rows':_0x289217}:null;}})[_0x468e('0x17')](respondWithResult(_0x10c948,null))[_0x468e('0x5a')](handleError(_0x10c948,null));};exports[_0x468e('0xf8')]=function(_0x215a52,_0x661167){var _0x3c7220={};var _0x208ffd={};var _0x2bdb32;var _0x5c2b2f;return db[_0x468e('0x48')][_0x468e('0xa0')]({'where':{'id':_0x215a52[_0x468e('0x6b')]['id']}})[_0x468e('0x17')](handleEntityNotFound(_0x661167,null))[_0x468e('0x17')](function(_0x14ead8){if(_0x14ead8){_0x2bdb32=_0x14ead8;_0x208ffd[_0x468e('0x5c')]=_['keys'](db[_0x468e('0xf9')][_0x468e('0x5e')]);_0x208ffd[_0x468e('0x49')]=_[_0x468e('0x5f')](_0x215a52[_0x468e('0x49')]);_0x208ffd[_0x468e('0x60')]=_[_0x468e('0x61')](_0x208ffd['model'],_0x208ffd[_0x468e('0x49')]);_0x3c7220[_0x468e('0x4e')]=_['intersection'](_0x208ffd['model'],qs[_0x468e('0x62')](_0x215a52[_0x468e('0x49')][_0x468e('0x62')]));_0x3c7220[_0x468e('0x4e')]=_0x3c7220[_0x468e('0x4e')]['length']?_0x3c7220['attributes']:_0x208ffd[_0x468e('0x5c')];_0x3c7220[_0x468e('0xd9')]=qs[_0x468e('0xda')](_0x215a52['query'][_0x468e('0xda')]);_0x3c7220[_0x468e('0x47')]=qs[_0x468e('0x60')](_['pick'](_0x215a52[_0x468e('0x49')],_0x208ffd[_0x468e('0x60')]));if(_0x215a52[_0x468e('0x49')][_0x468e('0x38')]){_0x3c7220['where']=_[_0x468e('0x64')](_0x3c7220[_0x468e('0x47')],{'$or':_[_0x468e('0x3a')](_0x3c7220[_0x468e('0x4e')],function(_0xda070c){var _0x5df431={};_0x5df431[_0xda070c]={'$like':'%'+_0x215a52[_0x468e('0x49')][_0x468e('0x38')]+'%'};return _0x5df431;})});}_0x3c7220=_[_0x468e('0x64')]({},_0x3c7220,_0x215a52['options']);return _0x2bdb32[_0x468e('0xf8')](_0x3c7220);}})[_0x468e('0x17')](function(_0x450b4d){if(_0x450b4d){_0x5c2b2f=_0x450b4d[_0x468e('0x52')];if(!_0x215a52[_0x468e('0x49')][_0x468e('0xdd')]('nolimit')){_0x3c7220[_0x468e('0x27')]=qs[_0x468e('0x27')](_0x215a52[_0x468e('0x49')][_0x468e('0x27')]);_0x3c7220[_0x468e('0x25')]=qs['offset'](_0x215a52[_0x468e('0x49')]['offset']);}return _0x2bdb32['getWhatsappInteractions'](_0x3c7220);}})[_0x468e('0x17')](function(_0x1f931a){if(_0x1f931a){return _0x1f931a?{'count':_0x5c2b2f,'rows':_0x1f931a}:null;}})[_0x468e('0x17')](respondWithResult(_0x661167,null))['catch'](handleError(_0x661167,null));};exports[_0x468e('0xfa')]=function(_0x5f323a,_0x392da4,_0xf9e0a9){var _0x2d304f;var _0x54d62b;var _0x4f336f;var _0x79210d=!_[_0x468e('0x73')](_0x5f323a[_0x468e('0x6b')]['id'])?_0x5f323a[_0x468e('0x6b')]['id']:!_[_0x468e('0x73')](_0x5f323a[_0x468e('0x33')]['id'])?_0x5f323a[_0x468e('0x33')]['id']:null;return db[_0x468e('0x48')]['find']({'where':{'id':_0x79210d,'role':{'$or':[_0x468e('0x31'),_0x468e('0x33'),_0x468e('0x35')]}},'attributes':['id','name',_0x468e('0xfb'),_0x468e('0xfc'),'role','internal',_0x468e('0xa9')]})[_0x468e('0x17')](function(_0x2fd4dc){if(_0x2fd4dc){if(_0x2fd4dc[_0x468e('0x30')]===_0x468e('0x35')){_0x2d304f=_0x2fd4dc;if(_0x5f323a[_0x468e('0x68')][_0x468e('0xb6')]){_0x4f336f=util[_0x468e('0xfd')](_0x468e('0xfe'),_0x2d304f[_0x5f323a[_0x468e('0x68')][_0x468e('0xb6')]]);}else if(_0x5f323a[_0x468e('0x68')]['intrf']){_0x4f336f=util['format']('SIP/%s',_0x5f323a['body'][_0x468e('0xff')]);}else{_0x4f336f=util['format'](_0x468e('0xb7'),_0x2d304f['name']);}socket['to'](util['format']('user:%s',_0x2d304f[_0x468e('0x3d')]))['emit'](_0x468e('0x100'),{'user':{'id':_0x2d304f['id'],'name':_0x2d304f['name']},'ip':_0x5f323a['headers']['x-forwarded-for']||_0x5f323a[_0x468e('0x101')][_0x468e('0x102')]||_0x5f323a[_0x468e('0x103')][_0x468e('0x102')]||_0x5f323a[_0x468e('0x101')][_0x468e('0x103')][_0x468e('0x102')]});return db[_0x468e('0xb9')]['destroy']({'where':{'membername':_0x2d304f[_0x468e('0x3d')]},'individualHooks':!![]});}}else{throw new db[(_0x468e('0x97'))][(_0x468e('0x98'))](_0x468e('0x104'));}})['then'](function(){if(_0x2d304f){return _0x2d304f[_0x468e('0x105')]({'raw':!![]});}})[_0x468e('0x17')](function(_0x5489b1){if(_0x2d304f){var _0x535d5b=[];if(_0x5489b1){_0x54d62b=_0x5489b1;if(_0x54d62b[_0x468e('0x52')]){for(var _0x2ae924=0x0;_0x2ae924<_0x54d62b[_0x468e('0x52')];_0x2ae924++){_0x535d5b[_0x468e('0x53')]({'membername':_0x2d304f[_0x468e('0x3d')],'UserId':_0x2d304f['id'],'queue_name':_0x54d62b[_0x2ae924]['name'],'VoiceQueueId':_0x54d62b[_0x2ae924]['id'],'interface':_0x4f336f,'paused':_0x2d304f[_0x468e('0xa9')]||![],'penalty':_0x54d62b[_0x2ae924][_0x468e('0x106')]||0x0});}return BPromise['each'](_0x535d5b,function(_0x96825c){return db['UserVoiceQueueRt']['upsert'](_0x96825c);});}}}})[_0x468e('0x17')](function(){if(_0x2d304f){return db[_0x468e('0x107')][_0x468e('0x4f')]({'where':{'membername':_0x2d304f[_0x468e('0x3d')],'exitAt':null}});}})[_0x468e('0x17')](function(_0x3a0367){if(_0x2d304f){var _0x5d6b5c=[];_0x3a0367[_0x468e('0x108')](function(_0x332fb5){_0x5d6b5c[_0x468e('0x53')](_0x332fb5[_0x468e('0x2b')]({'exitAt':moment()[_0x468e('0xfd')](_0x468e('0x109'))}));});return BPromise['all'](_0x5d6b5c);}})[_0x468e('0x17')](function(){if(_0x2d304f){var _0x1b9819=[];var _0x1ab1ec=[];var _0x27e9dd=utils[_0x468e('0x10a')]();var _0x2f8a7e={'membername':_0x2d304f['name'],'interface':_0x4f336f,'enterAt':moment()['format'](_0x468e('0x109')),'role':_0x2d304f['role'],'internal':_0x2d304f['internal']};_0x27e9dd[_0x468e('0x108')](function(_0xa98abd){_0x1b9819[_0x468e('0x53')](_[_0x468e('0x64')]({'channel':_0xa98abd,'type':_0x468e('0x10b'),'data1':_0x5f323a[_0x468e('0x68')][_0x468e('0x10c')],'data2':_0x4f336f},_0x2f8a7e));if(_0x2d304f[_0x468e('0xa9')]){_0x1ab1ec[_0x468e('0x53')](_['merge']({'channel':_0xa98abd,'type':_0x468e('0x10d'),'data1':_0x468e('0x10e')},_0x2f8a7e));}});return db[_0x468e('0x107')][_0x468e('0x91')](_0x1b9819[_0x468e('0xd6')](_0x1ab1ec),{'individualHooks':!![]});}})[_0x468e('0x17')](function(){if(_0x2d304f){return _0x2d304f[_0x468e('0x2b')]({'online':!![],'lastLoginAt':moment()[_0x468e('0xfd')](_0x468e('0x109')),'voicePause':_0x2d304f['loginInPause']||![],'mailPause':_0x2d304f[_0x468e('0xa9')]||![],'chatPause':_0x2d304f[_0x468e('0xa9')]||![],'faxPause':_0x2d304f[_0x468e('0xa9')]||![],'smsPause':_0x2d304f[_0x468e('0xa9')]||![],'openchannelPause':_0x2d304f[_0x468e('0xa9')]||![],'whatsappPause':_0x2d304f[_0x468e('0xa9')]||![],'pauseType':_0x2d304f[_0x468e('0xa9')]?'LOGININPAUSE':null,'interface':_0x4f336f,'lastPauseAt':moment()['format'](_0x468e('0x109'))});}})[_0x468e('0x17')](function(_0x3be572){if(_0x5f323a[_0x468e('0x10f')]){return _0xf9e0a9();}else{return BPromise[_0x468e('0x110')](_0x3be572)[_0x468e('0x17')](respondWithResult(_0x392da4,null));}})['catch'](handleError(_0x392da4,null));};exports['logout']=function(_0x349d73,_0x46e9df){var _0x1c2dbf;return db[_0x468e('0x48')][_0x468e('0x65')]({'where':{'id':_0x349d73[_0x468e('0x6b')]['id'],'role':_0x468e('0x35')},'attributes':['id',_0x468e('0x3d'),_0x468e('0x30')]})[_0x468e('0x17')](handleEntityNotFound(_0x46e9df,null))['then'](function(_0x597201){if(_0x597201){_0x1c2dbf=_0x597201;return db['UserVoiceQueueRt']['destroy']({'where':{'membername':_0x1c2dbf[_0x468e('0x3d')]},'individualHooks':!![]});}})[_0x468e('0x17')](function(){return db[_0x468e('0x107')][_0x468e('0x4f')]({'where':{'membername':_0x1c2dbf['name'],'exitAt':null}});})['then'](function(_0x45ab2f){var _0x3c5f3e=[];_0x45ab2f[_0x468e('0x108')](function(_0x5e1393){_0x3c5f3e[_0x468e('0x53')](_0x5e1393['update']({'exitAt':moment()[_0x468e('0xfd')](_0x468e('0x109'))}));});return BPromise[_0x468e('0x59')](_0x3c5f3e);})[_0x468e('0x17')](function(){return _0x1c2dbf[_0x468e('0x2b')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x468e('0x17')](respondWithResult(_0x46e9df,null))[_0x468e('0x5a')](handleError(_0x46e9df,null));};exports[_0x468e('0x111')]=function(_0x493501,_0x2e8908){var _0x3e402c;return db['UserVoiceQueueRt'][_0x468e('0x2b')]({'paused':0x1},{'where':{'UserId':_0x493501[_0x468e('0x6b')]['id']},'individualHooks':!![]})['then'](function(){return db[_0x468e('0x48')][_0x468e('0x65')]({'where':{'id':_0x493501[_0x468e('0x6b')]['id'],'role':_0x468e('0x35')},'attributes':['id',_0x468e('0x3d'),_0x468e('0x30'),_0x468e('0x6e'),_0x468e('0xb6')]});})[_0x468e('0x17')](handleEntityNotFound(_0x2e8908,null))[_0x468e('0x17')](function(_0x15d1e6){if(_0x15d1e6){_0x3e402c=_0x15d1e6;return respondWithRpcPromise('QueuePause',_0x468e('0x111'),{'id':_0x3e402c['id'],'name':_0x3e402c[_0x468e('0x3d')],'pause':!![]});}})['then'](function(){if(_0x3e402c){return db[_0x468e('0x107')][_0x468e('0x4f')]({'where':{'membername':_0x3e402c[_0x468e('0x3d')],'type':_0x468e('0x10d'),'exitAt':null}});}})[_0x468e('0x17')](function(_0x20c24b){if(_0x20c24b[_0x468e('0x52')]){var _0x19c1ae=moment()[_0x468e('0xfd')](_0x468e('0x109'));for(var _0x4c22ad=0x0,_0x52f5de=_0x20c24b['length'];_0x4c22ad<_0x52f5de;_0x4c22ad++){_0x20c24b[_0x4c22ad][_0x468e('0x112')]({'exitAt':_0x19c1ae});}}})['then'](function(){var _0x5d6a03=[];var _0x3968b8=utils[_0x468e('0x10a')]();_0x3968b8[_0x468e('0x108')](function(_0x451663){_0x5d6a03[_0x468e('0x53')]({'channel':_0x451663,'membername':_0x3e402c[_0x468e('0x3d')],'interface':_[_0x468e('0x73')](_0x3e402c[_0x468e('0xb6')])?util[_0x468e('0xfd')](_0x468e('0xb7'),_0x3e402c[_0x468e('0x3d')]):_0x3e402c[_0x468e('0xb6')],'type':'PAUSE','enterAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x493501['body'][_0x468e('0x42')]||_0x468e('0x113'),'role':_0x3e402c['role'],'internal':_0x3e402c[_0x468e('0x6e')]});});return db[_0x468e('0x107')][_0x468e('0x91')](_0x5d6a03,{'individualHooks':!![]});})[_0x468e('0x17')](function(){return _0x3e402c[_0x468e('0x2b')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x493501['body'][_0x468e('0x42')]||_0x468e('0x113'),'lastPauseAt':moment()[_0x468e('0xfd')](_0x468e('0x109'))});})[_0x468e('0x17')](respondWithResult(_0x2e8908,null))[_0x468e('0x5a')](handleError(_0x2e8908,null));};exports[_0x468e('0x114')]=function(_0x199ba3,_0x15a0d9){var _0x24f4ca;return db[_0x468e('0x48')][_0x468e('0x65')]({'where':{'id':_0x199ba3[_0x468e('0x6b')]['id']},'attributes':['id',_0x468e('0x3d'),_0x468e('0x30'),_0x468e('0xaa'),_0x468e('0x115'),_0x468e('0x116'),'faxPause','openchannelPause','smsPause',_0x468e('0x117'),_0x468e('0x118'),_0x468e('0x119')]})[_0x468e('0x17')](handleEntityNotFound(_0x15a0d9,null))[_0x468e('0x17')](function(_0x51f93a){if(_0x51f93a){_0x24f4ca=_0x51f93a;if(_0x199ba3[_0x468e('0x68')][_0x468e('0xbc')]&&!utils[_0x468e('0xab')](_0x199ba3[_0x468e('0x68')]['channel'])){throw new db[(_0x468e('0x97'))]['ValidationError']('Unknown\x20channel');}switch(_0x199ba3[_0x468e('0x68')][_0x468e('0xbc')]){case _0x468e('0xb5'):return respondWithRpcPromise('QueuePause',_0x468e('0x114'),{'id':_0x24f4ca['id'],'name':_0x24f4ca[_0x468e('0x3d')],'pause':![]})[_0x468e('0x17')](function(){return db[_0x468e('0xb9')][_0x468e('0x2b')]({'paused':0x0},{'where':{'UserId':_0x24f4ca['id']},'individualHooks':!![]});})[_0x468e('0x17')](function(){return db[_0x468e('0x107')]['find']({'where':{'channel':_0x199ba3[_0x468e('0x68')][_0x468e('0xbc')],'membername':_0x24f4ca['name'],'type':_0x468e('0x10d'),'exitAt':null}});})['then'](function(_0x4f69a3){if(_0x4f69a3){return _0x4f69a3[_0x468e('0x2b')]({'exitAt':moment()[_0x468e('0xfd')](_0x468e('0x109')),'data2':_0x468e('0x11a')},{'individualHooks':!![]});}return null;})[_0x468e('0x17')](function(){return _0x24f4ca[_0x468e('0x2b')]({'voicePause':![]});});case _0x468e('0x67'):case'chat':case _0x468e('0x57'):case _0x468e('0x56'):case _0x468e('0x66'):case _0x468e('0x58'):return db[_0x468e('0x107')]['find']({'where':{'channel':_0x199ba3[_0x468e('0x68')][_0x468e('0xbc')],'membername':_0x24f4ca[_0x468e('0x3d')],'type':_0x468e('0x10d'),'exitAt':null}})[_0x468e('0x17')](function(_0x17f2e7){if(_0x17f2e7){return _0x17f2e7[_0x468e('0x2b')]({'exitAt':moment()[_0x468e('0xfd')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x468e('0x11a')},{'individualHooks':!![]});}return null;})[_0x468e('0x17')](function(){var _0x5e49e8={};_[_0x468e('0x29')](_0x5e49e8,util['format']('%s%s',_0x199ba3[_0x468e('0x68')][_0x468e('0xbc')],_0x468e('0x11b')),![]);return _0x24f4ca[_0x468e('0x2b')](_0x5e49e8);});default:return respondWithRpcPromise(_0x468e('0x11c'),_0x468e('0x114'),{'id':_0x24f4ca['id'],'name':_0x24f4ca[_0x468e('0x3d')],'pause':![]})['then'](function(){return db['UserVoiceQueueRt'][_0x468e('0x2b')]({'paused':0x0},{'where':{'UserId':_0x24f4ca['id']}});})[_0x468e('0x17')](function(){return db['MemberReport'][_0x468e('0x4f')]({'where':{'membername':_0x24f4ca[_0x468e('0x3d')],'type':_0x468e('0x10d'),'exitAt':null}});})[_0x468e('0x17')](function(_0x215afe){var _0x49eea5=[];_0x215afe['forEach'](function(_0x32f305){_0x49eea5[_0x468e('0x53')](_0x32f305[_0x468e('0x2b')]({'exitAt':moment()[_0x468e('0xfd')](_0x468e('0x109')),'data2':_0x468e('0x11a')}));});return BPromise[_0x468e('0x59')](_0x49eea5);})[_0x468e('0x17')](function(){return _0x24f4ca[_0x468e('0x2b')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0x15a0d9,null))[_0x468e('0x5a')](handleError(_0x15a0d9,null));};exports[_0x468e('0x11d')]=function(_0x2d1013,_0x5a4d04){var _0x216156={};var _0x1731e0={};var _0x594a17;var _0x1431c3;return db[_0x468e('0x48')][_0x468e('0xa0')]({'where':{'id':_0x2d1013[_0x468e('0x6b')]['id']}})[_0x468e('0x17')](handleEntityNotFound(_0x5a4d04,null))[_0x468e('0x17')](function(_0xa01f3d){if(_0xa01f3d){_0x594a17=_0xa01f3d;_0x1731e0['model']=_['keys'](db[_0x468e('0x11e')][_0x468e('0x5e')]);_0x1731e0['query']=_['keys'](_0x2d1013[_0x468e('0x49')]);_0x1731e0[_0x468e('0x60')]=_[_0x468e('0x61')](_0x1731e0[_0x468e('0x5c')],_0x1731e0['query']);_0x216156[_0x468e('0x4e')]=_[_0x468e('0x61')](_0x1731e0[_0x468e('0x5c')],qs[_0x468e('0x62')](_0x2d1013[_0x468e('0x49')][_0x468e('0x62')]));_0x216156[_0x468e('0x4e')]=_0x216156[_0x468e('0x4e')][_0x468e('0x52')]?_0x216156[_0x468e('0x4e')]:_0x1731e0[_0x468e('0x5c')];_0x216156['order']=qs[_0x468e('0xda')](_0x2d1013[_0x468e('0x49')]['sort']);_0x216156[_0x468e('0x47')]=qs['filters'](_[_0x468e('0xdb')](_0x2d1013[_0x468e('0x49')],_0x1731e0[_0x468e('0x60')]));if(_0x2d1013['query'][_0x468e('0x38')]){_0x216156[_0x468e('0x47')]=_[_0x468e('0x64')](_0x216156[_0x468e('0x47')],{'$or':_['map'](_0x216156[_0x468e('0x4e')],function(_0x2c30ef){var _0x190864={};_0x190864[_0x2c30ef]={'$like':'%'+_0x2d1013['query'][_0x468e('0x38')]+'%'};return _0x190864;})});}_0x216156=_['merge']({},_0x216156,_0x2d1013['options']);return _0x594a17[_0x468e('0x11d')](_0x216156);}})[_0x468e('0x17')](function(_0x1c7bc7){if(_0x1c7bc7){_0x1431c3=_0x1c7bc7[_0x468e('0x52')];if(!_0x2d1013[_0x468e('0x49')][_0x468e('0xdd')](_0x468e('0xe3'))){_0x216156[_0x468e('0x27')]=qs[_0x468e('0x27')](_0x2d1013[_0x468e('0x49')][_0x468e('0x27')]);_0x216156['offset']=qs[_0x468e('0x25')](_0x2d1013[_0x468e('0x49')]['offset']);}return _0x594a17[_0x468e('0x11d')](_0x216156);}})[_0x468e('0x17')](function(_0x33d161){if(_0x33d161){return _0x33d161?{'count':_0x1431c3,'rows':_0x33d161}:null;}})[_0x468e('0x17')](respondWithResult(_0x5a4d04,null))[_0x468e('0x5a')](handleError(_0x5a4d04,null));};exports[_0x468e('0x11f')]=function(_0x51e951,_0x35bcbe){var _0x22c818=_0x51e951['params']['id'];var _0xa4fc38=_0x51e951[_0x468e('0x68')]?_0x51e951[_0x468e('0x68')][_0x468e('0x6c')]:null;var _0x2635a4=[];return Promise['resolve']()[_0x468e('0x17')](function(){if(!_0xa4fc38)throw new APIBadRequestError(_0x468e('0x120'));})[_0x468e('0x17')](function(){return db[_0x468e('0x48')][_0x468e('0xa0')]({'where':{'id':_0x22c818}});})['then'](function(_0x2fd243){if(!_0x2fd243)throw new APINotFoundError(util[_0x468e('0xfd')](_0x468e('0x121'),_0x51e951['params']['id']));return db['sequelize']['transaction'](function(_0x472988){return _0x2fd243[_0x468e('0x11f')](_0xa4fc38,{'transaction':_0x472988})['then'](function(){return db[_0x468e('0x11e')][_0x468e('0x4f')]({'where':{'id':{'$in':_0xa4fc38}}});})[_0x468e('0x17')](function(_0x35e02d){var _0x1a1122=_[_0x468e('0x3a')](_0x35e02d,function(_0x3df8fc){return _0x3df8fc['getAssociatedQueues']();});return Promise[_0x468e('0x59')](_0x1a1122);})[_0x468e('0x17')](function(_0x26f50b){_0x2635a4=_[_0x468e('0x122')](_0x26f50b);var _0x4e1e0f=_[_0x468e('0x3a')](_0x2635a4,function(_0x42efc1){return _0x42efc1[_0x468e('0x123')](_0x2fd243['id'],{'transaction':_0x472988});});return Promise[_0x468e('0x59')](_0x4e1e0f);})[_0x468e('0x17')](function(){if(!_0x2fd243[_0x468e('0xa8')])return;var _0x2ac227=_[_0x468e('0x38')](_0x2635a4,function(_0x379e00){return _0x379e00[_0x468e('0x124')]('channel')==='Voice';});var _0x21a179=_[_0x468e('0x3a')](_0x2ac227,function(_0x4d96ac){return db[_0x468e('0xb9')][_0x468e('0xba')]({'membername':_0x2fd243[_0x468e('0x3d')],'UserId':_0x2fd243['id'],'queue_name':_0x4d96ac[_0x468e('0x3d')],'VoiceQueueId':_0x4d96ac['id'],'interface':_[_0x468e('0x73')](_0x2fd243[_0x468e('0xb6')])?util[_0x468e('0xfd')](_0x468e('0xb7'),_0x2fd243[_0x468e('0x3d')]):_0x2fd243[_0x468e('0xb6')],'paused':_0x2fd243[_0x468e('0xaa')]||![],'penalty':_0x2fd243[_0x468e('0xb0')]},{'transaction':_0x472988});});return Promise[_0x468e('0x59')](_0x21a179);})[_0x468e('0x17')](function(){return db[_0x468e('0x125')][_0x468e('0x4f')]({'where':{'teamId':{'$in':_0xa4fc38}}});})[_0x468e('0x17')](function(_0x11b7d5){var _0x2bf530=_[_0x468e('0x3a')](_0x11b7d5,function(_0x3993a2){return db['UserVoicePrefix'][_0x468e('0x87')]({'UserId':_0x2fd243['id'],'VoicePrefixId':_0x3993a2[_0x468e('0x126')]},{'transaction':_0x472988});});return Promise[_0x468e('0x59')](_0x2bf530);});});})[_0x468e('0x17')](function(){for(var _0x551bf5=0x0;_0x551bf5<_0x2635a4[_0x468e('0x52')];_0x551bf5++){var _0x467be6=_0x2635a4[_0x551bf5]['getDataValue'](_0x468e('0xbc'));var _0x55cbeb=_0x467be6+_0x468e('0xbf');socket[_0x468e('0x2c')](_0x468e('0x33')+_0x467be6+_0x468e('0xb3'),{'UserId':_0x22c818,['queueField']:_0x2635a4[_0x551bf5]['id']});}})['then'](respondWithStatusCode(_0x35bcbe,null))['catch'](APIHandleError(_0x35bcbe));};exports[_0x468e('0x127')]=function(_0x2defc4,_0x136b22){var _0x5caa42=_0x2defc4['params']['id'];var _0x1e6956=null;if(_0x2defc4[_0x468e('0x49')][_0x468e('0x6c')]){_0x1e6956=_['isArray'](_0x2defc4[_0x468e('0x49')][_0x468e('0x6c')])?_0x2defc4[_0x468e('0x49')][_0x468e('0x6c')]:[_0x2defc4['query'][_0x468e('0x6c')]];}var _0x26cf34=[];return Promise[_0x468e('0x110')]()['then'](function(){if(!_0x1e6956)throw new APIBadRequestError(_0x468e('0x128'));})[_0x468e('0x17')](function(){return db[_0x468e('0x48')]['findOne']({'where':{'id':_0x5caa42}});})['then'](function(_0x3c5eb8){if(!_0x3c5eb8)throw new APINotFoundError(util[_0x468e('0xfd')](_0x468e('0x121'),_0x2defc4[_0x468e('0x6b')]['id']));return db['sequelize']['transaction'](function(_0x25f526){return _0x3c5eb8[_0x468e('0x127')](_0x1e6956,{'transaction':_0x25f526})['then'](function(){return db['Team'][_0x468e('0x4f')]({'where':{'id':{'$in':_0x1e6956}}});})[_0x468e('0x17')](function(_0x37f4f3){var _0x27031c=_[_0x468e('0x3a')](_0x37f4f3,function(_0x1c1f7c){return _0x1c1f7c['getAssociatedQueues']();});return Promise[_0x468e('0x59')](_0x27031c);})['then'](function(_0x134865){_0x26cf34=_[_0x468e('0x122')](_0x134865);var _0x58c943=_[_0x468e('0x3a')](_0x26cf34,function(_0x2b5969){return _0x2b5969[_0x468e('0x129')](_0x3c5eb8['id'],{'transaction':_0x25f526});});return Promise[_0x468e('0x59')](_0x58c943);})['then'](function(){if(!_0x3c5eb8['online'])return;var _0x58259c=_[_0x468e('0x38')](_0x26cf34,function(_0x49898d){return _0x49898d['getDataValue']('channel')===_0x468e('0x12a');});var _0x4077ce=_[_0x468e('0x3a')](_0x58259c,function(_0x35fb4b){return db['UserVoiceQueueRt'][_0x468e('0x2e')]({'where':{'VoiceQueueId':_0x35fb4b['id'],'UserId':_0x3c5eb8['id']},'transaction':_0x25f526});});return Promise[_0x468e('0x59')](_0x4077ce);})['then'](function(){return db[_0x468e('0x125')][_0x468e('0x4f')]({'where':{'teamId':{'$in':_0x1e6956}}});})[_0x468e('0x17')](function(_0x5a5ce3){var _0x4a7596=_[_0x468e('0x3a')](_0x5a5ce3,function(_0x46bef1){return db[_0x468e('0x12b')][_0x468e('0x2e')]({'where':{'UserId':_0x3c5eb8['id'],'VoicePrefixId':_0x46bef1[_0x468e('0x126')]}},{'transaction':_0x25f526});});return Promise['all'](_0x4a7596);});});})[_0x468e('0x17')](function(){for(var _0x32697c=0x0;_0x32697c<_0x26cf34[_0x468e('0x52')];_0x32697c++){var _0x1c2d4a=_0x26cf34[_0x32697c][_0x468e('0x124')](_0x468e('0xbc'));var _0x2d7eb8=_0x1c2d4a+_0x468e('0xbf');socket['emit']('user'+_0x1c2d4a+_0x468e('0xc0'),{'UserId':_0x5caa42,['queueField']:_0x26cf34[_0x32697c]['id']});}})[_0x468e('0x17')](respondWithStatusCode(_0x136b22,null))[_0x468e('0x5a')](APIHandleError(_0x136b22));};exports['getLists']=function(_0x525f16,_0x338047){var _0x10bf21={};var _0x124c00={};var _0x4477a9;var _0x461251;return db['User'][_0x468e('0xa0')]({'where':{'id':_0x525f16['params']['id']}})[_0x468e('0x17')](handleEntityNotFound(_0x338047,null))[_0x468e('0x17')](function(_0x2daeed){if(_0x2daeed){_0x4477a9=_0x2daeed;_0x124c00[_0x468e('0x5c')]=_[_0x468e('0x5f')](db[_0x468e('0xde')][_0x468e('0x5e')]);_0x124c00[_0x468e('0x49')]=_[_0x468e('0x5f')](_0x525f16['query']);_0x124c00[_0x468e('0x60')]=_['intersection'](_0x124c00[_0x468e('0x5c')],_0x124c00[_0x468e('0x49')]);_0x10bf21[_0x468e('0x4e')]=_[_0x468e('0x61')](_0x124c00[_0x468e('0x5c')],qs[_0x468e('0x62')](_0x525f16[_0x468e('0x49')]['fields']));_0x10bf21[_0x468e('0x4e')]=_0x10bf21[_0x468e('0x4e')][_0x468e('0x52')]?_0x10bf21[_0x468e('0x4e')]:_0x124c00[_0x468e('0x5c')];_0x10bf21['order']=qs[_0x468e('0xda')](_0x525f16[_0x468e('0x49')][_0x468e('0xda')]);_0x10bf21[_0x468e('0x47')]=qs['filters'](_[_0x468e('0xdb')](_0x525f16['query'],_0x124c00['filters']));if(_0x525f16[_0x468e('0x49')][_0x468e('0x38')]){_0x10bf21[_0x468e('0x47')]=_[_0x468e('0x64')](_0x10bf21[_0x468e('0x47')],{'$or':_[_0x468e('0x3a')](_0x10bf21[_0x468e('0x4e')],function(_0x5d40fb){var _0x34f5d={};_0x34f5d[_0x5d40fb]={'$like':'%'+_0x525f16[_0x468e('0x49')][_0x468e('0x38')]+'%'};return _0x34f5d;})});}_0x10bf21=_[_0x468e('0x64')]({},_0x10bf21,_0x525f16[_0x468e('0xdc')]);return _0x4477a9[_0x468e('0x12c')](_0x10bf21);}})['then'](function(_0xdcd0f7){if(_0xdcd0f7){_0x461251=_0xdcd0f7[_0x468e('0x52')];if(!_0x525f16['query'][_0x468e('0xdd')](_0x468e('0xe3'))){_0x10bf21[_0x468e('0x27')]=qs[_0x468e('0x27')](_0x525f16[_0x468e('0x49')][_0x468e('0x27')]);_0x10bf21[_0x468e('0x25')]=qs[_0x468e('0x25')](_0x525f16['query']['offset']);}return _0x4477a9[_0x468e('0x12c')](_0x10bf21);}})[_0x468e('0x17')](function(_0x57316c){if(_0x57316c){return _0x57316c?{'count':_0x461251,'rows':_0x57316c}:null;}})[_0x468e('0x17')](respondWithResult(_0x338047,null))[_0x468e('0x5a')](handleError(_0x338047,null));};exports[_0x468e('0x12d')]=function(_0x22e088,_0x15cba3){var _0x4145ac={};var _0x40eebf={};var _0x239ca7;return db[_0x468e('0x48')]['findOne']({'where':{'id':_0x22e088[_0x468e('0x6b')]['id']}})['then'](handleEntityNotFound(_0x15cba3,null))[_0x468e('0x17')](function(_0x4058f8){if(_0x4058f8){_0x239ca7=_0x4058f8;_0x40eebf['model']=_['keys'](db[_0x468e('0x48')]['rawAttributes']);_0x40eebf[_0x468e('0x49')]=_['keys'](_0x22e088[_0x468e('0x49')]);_0x40eebf[_0x468e('0x60')]=_['intersection'](_0x40eebf['model'],_0x40eebf['query']);_0x4145ac['attributes']=_['intersection'](_0x40eebf[_0x468e('0x5c')],qs['fields'](_0x22e088['query'][_0x468e('0x62')]));_0x4145ac[_0x468e('0x4e')]=_0x4145ac['attributes'][_0x468e('0x52')]?_0x4145ac[_0x468e('0x4e')]:_0x40eebf[_0x468e('0x5c')];_0x4145ac[_0x468e('0xd9')]=qs[_0x468e('0xda')](_0x22e088[_0x468e('0x49')][_0x468e('0xda')]);_0x4145ac[_0x468e('0x47')]=qs[_0x468e('0x60')](_[_0x468e('0xdb')](_0x22e088[_0x468e('0x49')],_0x40eebf[_0x468e('0x60')]));if(_0x22e088['query'][_0x468e('0x38')]){_0x4145ac[_0x468e('0x47')]=_[_0x468e('0x64')](_0x4145ac[_0x468e('0x47')],{'$or':_[_0x468e('0x3a')](_0x4145ac[_0x468e('0x4e')],function(_0x204830){var _0x2465c7={};_0x2465c7[_0x204830]={'$like':'%'+_0x22e088[_0x468e('0x49')][_0x468e('0x38')]+'%'};return _0x2465c7;})});}_0x4145ac['model']=db[_0x468e('0x48')];_0x4145ac['as']=_0x468e('0x34');_0x4145ac=_[_0x468e('0x64')]({},_0x4145ac,_0x22e088['options']);return _0x239ca7[_0x468e('0x105')]({'include':[_0x4145ac]});}})[_0x468e('0x17')](function(_0x2aee1f){if(_0x2aee1f){var _0x232b2a={},_0x2dbd94=[];for(var _0x2f06e1=0x0;_0x2f06e1<_0x2aee1f[_0x468e('0x52')];_0x2f06e1+=0x1){for(var _0x36ec78=0x0,_0x18739b;_0x36ec78<_0x2aee1f[_0x2f06e1]['Agents'][_0x468e('0x52')];_0x36ec78+=0x1){_0x18739b=_0x2aee1f[_0x2f06e1][_0x468e('0x34')][_0x36ec78]['get']({'plain':!![]});_0x232b2a[_0x18739b['id']]=_0x18739b;}}_0x232b2a=_['values'](_0x232b2a);for(var _0x536900=qs[_0x468e('0x25')](_0x22e088[_0x468e('0x49')]['offset']);_0x536900<_0x232b2a['length']&&_0x2dbd94[_0x468e('0x52')]=_0x252f5a['agents']){throw new Error(_0x77d8('0x4f'));}})[_0x77d8('0x10')](function(){if(_0x17c0b1){return db[_0x77d8('0x2b')][_0x77d8('0x48')]({'where':{'membername':_0x17c0b1['name']},'individualHooks':!![]});}})[_0x77d8('0x10')](function(){if(_0x17c0b1){return _0x17c0b1[_0x77d8('0x50')]({'raw':!![]});}})['then'](function(_0x96ec0d){if(_0x17c0b1){if(_0x96ec0d){var _0x58b712=[];_0x19cf11=_0x96ec0d;if(_0x19cf11[_0x77d8('0x31')]){for(var _0x2abe17=0x0;_0x2abe17<_0x19cf11[_0x77d8('0x31')];_0x2abe17++){_0x58b712['push'](db[_0x77d8('0x2b')][_0x77d8('0x51')]({'membername':_0x17c0b1[_0x77d8('0x27')],'UserId':_0x17c0b1['id'],'queue_name':_0x19cf11[_0x2abe17]['name'],'VoiceQueueId':_0x19cf11[_0x2abe17]['id'],'interface':_0x5f3a6f,'paused':_0x17c0b1[_0x77d8('0x4a')]||![],'penalty':_0x19cf11[_0x2abe17][_0x77d8('0x52')]||0x0}));}return BPromise[_0x77d8('0x45')](_0x58b712);}}}})[_0x77d8('0x10')](function(){if(_0x17c0b1){return db[_0x77d8('0x2d')][_0x77d8('0x1b')]({'where':{'membername':_0x17c0b1[_0x77d8('0x27')],'exitAt':null}});}})[_0x77d8('0x10')](function(_0x3a3b2d){if(_0x17c0b1){if(_0x3a3b2d&&_0x3a3b2d[_0x77d8('0x31')]){var _0x53ca73=[];_0x3a3b2d[_0x77d8('0x34')](function(_0x574480){_0x53ca73['push'](_0x574480[_0x77d8('0x2c')]({'exitAt':moment()['format'](_0x77d8('0x30'))}));});return BPromise[_0x77d8('0x45')](_0x53ca73);}}})['then'](function(_0x42d2ab){if(_0x17c0b1){var _0x3821ae=[];var _0x54613b=[];var _0x501c78=utils[_0x77d8('0x33')]();var _0x3eebaa={'membername':_0x17c0b1[_0x77d8('0x27')],'interface':_0x5f3a6f,'enterAt':moment()[_0x77d8('0x2f')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x17c0b1[_0x77d8('0x28')],'internal':_0x17c0b1['internal']};_0x501c78[_0x77d8('0x34')](function(_0x76a476){_0x3821ae[_0x77d8('0x44')](_[_0x77d8('0x53')]({'channel':_0x76a476,'type':_0x77d8('0x54'),'data1':_0x77d8('0x55'),'data2':_0x5f3a6f},_0x3eebaa));if(_0x17c0b1[_0x77d8('0x4a')]){_0x54613b['push'](_[_0x77d8('0x53')]({'channel':_0x76a476,'type':_0x77d8('0x2e'),'data1':_0x77d8('0x56')},_0x3eebaa));}});return db[_0x77d8('0x2d')][_0x77d8('0x57')](_0x3821ae[_0x77d8('0x58')](_0x54613b),{'individualHooks':!![]});}})[_0x77d8('0x10')](function(){if(_0x17c0b1){return _0x17c0b1['update']({'online':!![],'lastLoginAt':moment()[_0x77d8('0x2f')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x17c0b1[_0x77d8('0x4a')]||![],'mailPause':_0x17c0b1[_0x77d8('0x4a')]||![],'chatPause':_0x17c0b1[_0x77d8('0x4a')]||![],'faxPause':_0x17c0b1[_0x77d8('0x4a')]||![],'smsPause':_0x17c0b1[_0x77d8('0x4a')]||![],'openchannelPause':_0x17c0b1[_0x77d8('0x4a')]||![],'pauseType':_0x17c0b1['loginInPause']?_0x77d8('0x56'):null,'lastPauseAt':moment()[_0x77d8('0x2f')]('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x5f3a6f});}})['then'](function(_0x122c5a){_0x4f9e82(_0x122c5a);})[_0x77d8('0x19')](function(_0xb7654d){_0x39631a(_0x17abe5[_0x77d8('0x15')](0x1f4,_0xb7654d[_0x77d8('0x17')]));});});}; \ No newline at end of file +var _0x1cd3=['loginInPause','count','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','getVoiceQueues','upsert','UserVoiceQueue.penalty','all','LOGIN','callysquare','merge','concat','LOGININPAUSE','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/environment','jayson/promise','http','redis','defaults','socket.io-emitter','./user.socket','register','request','then','info','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','error','User,\x20%s,\x20%s','message','catch','GetUser','findAll','options','raw','where','limit','map','model','attributes','include','ShowUser','User','PauseUser','find','role','internal','interface','UserVoiceQueueRt','update','MemberReport','name','PAUSE','format','YYYY-MM-DD\x20HH:mm:ss','length','updateAttributes','getChannels','isNil','SIP/%s','body','type','DEFAULT\x20PAUSE','uniqueid','bulkCreate','UnpauseUser','findOne','channel','isValidChannel','Unknown\x20channel','voice','mail','chat','fax','sms','openchannel','whatsapp','system','set','forEach','push','LogoutUser','LoginUser','mobile','phone'];(function(_0xae9230,_0x474cf4){var _0x226283=function(_0x4dadad){while(--_0x4dadad){_0xae9230['push'](_0xae9230['shift']());}};_0x226283(++_0x474cf4);}(_0x1cd3,0xc6));var _0x31cd=function(_0x3c67e6,_0x4154f0){_0x3c67e6=_0x3c67e6-0x0;var _0x206106=_0x1cd3[_0x3c67e6];return _0x206106;};'use strict';var _=require(_0x31cd('0x0'));var util=require(_0x31cd('0x1'));var moment=require(_0x31cd('0x2'));var BPromise=require(_0x31cd('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x31cd('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x31cd('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x31cd('0x6'));var jayson=require(_0x31cd('0x7'));var client=jayson['client'][_0x31cd('0x8')]({'port':0x232a});config[_0x31cd('0x9')]=_[_0x31cd('0xa')](config[_0x31cd('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x31cd('0xb'))(new Redis(config[_0x31cd('0x9')]));require(_0x31cd('0xc'))[_0x31cd('0xd')](socket);function respondWithRpcPromise(_0x215aad,_0x20d72b,_0x755e20){return new BPromise(function(_0x271b80,_0x4ad328){return client[_0x31cd('0xe')](_0x215aad,_0x755e20)[_0x31cd('0xf')](function(_0x2e74b7){logger[_0x31cd('0x10')]('User,\x20%s,\x20%s',_0x20d72b,_0x31cd('0x11'));logger[_0x31cd('0x12')](_0x31cd('0x13'),_0x20d72b,'request\x20sent',JSON['stringify'](_0x2e74b7));if(_0x2e74b7[_0x31cd('0x14')]){if(_0x2e74b7['error']['code']===0x1f4){logger[_0x31cd('0x14')](_0x31cd('0x15'),_0x20d72b,_0x2e74b7['error']['message']);return _0x4ad328(_0x2e74b7['error'][_0x31cd('0x16')]);}logger[_0x31cd('0x14')](_0x31cd('0x15'),_0x20d72b,_0x2e74b7[_0x31cd('0x14')][_0x31cd('0x16')]);return _0x271b80(_0x2e74b7[_0x31cd('0x14')]['message']);}else{logger['info']('User,\x20%s,\x20%s',_0x20d72b,_0x31cd('0x11'));_0x271b80(_0x2e74b7['result'][_0x31cd('0x16')]);}})[_0x31cd('0x17')](function(_0x433b53){logger[_0x31cd('0x14')](_0x31cd('0x15'),_0x20d72b,_0x433b53);_0x4ad328(_0x433b53);});});}exports[_0x31cd('0x18')]=function(_0x40c8bd){var _0xdae91b=this;return new Promise(function(_0x4aa2f,_0x3fee15){return db['User'][_0x31cd('0x19')]({'raw':_0x40c8bd[_0x31cd('0x1a')]?_0x40c8bd[_0x31cd('0x1a')][_0x31cd('0x1b')]===undefined?!![]:![]:!![],'where':_0x40c8bd[_0x31cd('0x1a')]?_0x40c8bd[_0x31cd('0x1a')][_0x31cd('0x1c')]||null:null,'attributes':_0x40c8bd[_0x31cd('0x1a')]?_0x40c8bd[_0x31cd('0x1a')]['attributes']||null:null,'limit':_0x40c8bd[_0x31cd('0x1a')]?_0x40c8bd[_0x31cd('0x1a')][_0x31cd('0x1d')]||null:null,'include':_0x40c8bd[_0x31cd('0x1a')]?_0x40c8bd[_0x31cd('0x1a')]['include']?_[_0x31cd('0x1e')](_0x40c8bd[_0x31cd('0x1a')]['include'],function(_0x3b6a84){return{'model':db[_0x3b6a84[_0x31cd('0x1f')]],'as':_0x3b6a84['as'],'attributes':_0x3b6a84[_0x31cd('0x20')],'include':_0x3b6a84[_0x31cd('0x21')]?_[_0x31cd('0x1e')](_0x3b6a84['include'],function(_0x1b22d1){return{'model':db[_0x1b22d1[_0x31cd('0x1f')]],'as':_0x1b22d1['as'],'attributes':_0x1b22d1['attributes'],'include':_0x1b22d1[_0x31cd('0x21')]?_[_0x31cd('0x1e')](_0x1b22d1[_0x31cd('0x21')],function(_0x367a8f){return{'model':db[_0x367a8f[_0x31cd('0x1f')]],'as':_0x367a8f['as'],'attributes':_0x367a8f['attributes']};}):[]};}):[]};}):[]:[]})[_0x31cd('0xf')](function(_0x2036f9){logger[_0x31cd('0x10')]('GetUser',_0x40c8bd);logger['debug']('GetUser',_0x40c8bd,JSON['stringify'](_0x2036f9));_0x4aa2f(_0x2036f9);})[_0x31cd('0x17')](function(_0x5d564b){logger['error'](_0x31cd('0x18'),_0x5d564b[_0x31cd('0x16')],_0x40c8bd);_0x3fee15(_0xdae91b[_0x31cd('0x14')](0x1f4,_0x5d564b[_0x31cd('0x16')]));});});};exports[_0x31cd('0x22')]=function(_0x4d32f8){var _0x44fe41=this;return new Promise(function(_0x391662,_0x15c26c){return db[_0x31cd('0x23')]['find']({'raw':_0x4d32f8[_0x31cd('0x1a')]?_0x4d32f8['options']['raw']===undefined?!![]:![]:!![],'where':_0x4d32f8[_0x31cd('0x1a')]?_0x4d32f8[_0x31cd('0x1a')][_0x31cd('0x1c')]||null:null,'attributes':_0x4d32f8[_0x31cd('0x1a')]?_0x4d32f8['options'][_0x31cd('0x20')]||null:null,'include':_0x4d32f8[_0x31cd('0x1a')]?_0x4d32f8[_0x31cd('0x1a')]['include']?_['map'](_0x4d32f8['options']['include'],function(_0x552636){return{'model':db[_0x552636[_0x31cd('0x1f')]],'as':_0x552636['as'],'attributes':_0x552636[_0x31cd('0x20')],'include':_0x552636[_0x31cd('0x21')]?_[_0x31cd('0x1e')](_0x552636['include'],function(_0x1f79ac){return{'model':db[_0x1f79ac['model']],'as':_0x1f79ac['as'],'attributes':_0x1f79ac[_0x31cd('0x20')],'include':_0x1f79ac[_0x31cd('0x21')]?_[_0x31cd('0x1e')](_0x1f79ac['include'],function(_0x540231){return{'model':db[_0x540231['model']],'as':_0x540231['as'],'attributes':_0x540231[_0x31cd('0x20')]};}):[]};}):[]};}):[]:[]})[_0x31cd('0xf')](function(_0x48624e){logger[_0x31cd('0x10')](_0x31cd('0x22'),_0x4d32f8);logger[_0x31cd('0x12')](_0x31cd('0x22'),_0x4d32f8,JSON['stringify'](_0x48624e));_0x391662(_0x48624e);})[_0x31cd('0x17')](function(_0x314a38){logger[_0x31cd('0x14')](_0x31cd('0x22'),_0x314a38[_0x31cd('0x16')],_0x4d32f8);_0x15c26c(_0x44fe41['error'](0x1f4,_0x314a38[_0x31cd('0x16')]));});});};exports[_0x31cd('0x24')]=function(_0x3c09c7){var _0x3d7cab=this;return new Promise(function(_0x5e4854,_0x5938fc){var _0x27e391;return db[_0x31cd('0x23')][_0x31cd('0x25')]({'where':_0x3c09c7[_0x31cd('0x1a')][_0x31cd('0x1c')]||{},'attributes':['id','name',_0x31cd('0x26'),_0x31cd('0x27'),_0x31cd('0x28')]})['then'](function(_0x1ef2d0){if(_0x1ef2d0){_0x27e391=_0x1ef2d0;return db[_0x31cd('0x29')][_0x31cd('0x2a')]({'paused':0x1},{'where':{'UserId':_0x27e391['id']},'individualHooks':!![]});}})[_0x31cd('0xf')](function(){if(_0x27e391){return db[_0x31cd('0x2b')]['findAll']({'where':{'membername':_0x27e391[_0x31cd('0x2c')],'type':_0x31cd('0x2d'),'exitAt':null}});}})[_0x31cd('0xf')](function(_0x456200){if(_0x27e391){if(_0x456200&&_0x456200['length']){var _0x225ca4=moment()[_0x31cd('0x2e')](_0x31cd('0x2f'));for(var _0x108af3=0x0,_0x36660b=_0x456200[_0x31cd('0x30')];_0x108af3<_0x36660b;_0x108af3++){_0x456200[_0x108af3][_0x31cd('0x31')]({'exitAt':_0x225ca4});}}}})[_0x31cd('0xf')](function(){if(_0x27e391){var _0x3d7076=[];var _0x11afbf=utils[_0x31cd('0x32')]();_0x11afbf['forEach'](function(_0xafa16b){_0x3d7076['push']({'channel':_0xafa16b,'membername':_0x27e391[_0x31cd('0x2c')],'interface':_[_0x31cd('0x33')](_0x27e391['interface'])?util['format'](_0x31cd('0x34'),_0x27e391[_0x31cd('0x2c')]):_0x27e391[_0x31cd('0x28')],'type':_0x31cd('0x2d'),'enterAt':moment()[_0x31cd('0x2e')](_0x31cd('0x2f')),'data1':_0x3c09c7[_0x31cd('0x35')][_0x31cd('0x36')]||_0x31cd('0x37'),'role':_0x27e391[_0x31cd('0x26')],'internal':_0x27e391['internal'],'uniqueid':_0x3c09c7[_0x31cd('0x35')][_0x31cd('0x38')]||null});});return db[_0x31cd('0x2b')][_0x31cd('0x39')](_0x3d7076,{'individualHooks':!![]});}})[_0x31cd('0xf')](function(){if(_0x27e391){return _0x27e391['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'whatsappPause':!![],'pauseType':_0x3c09c7[_0x31cd('0x35')][_0x31cd('0x36')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()['format'](_0x31cd('0x2f'))});}})[_0x31cd('0xf')](function(_0x1ad993){_0x5e4854(_0x1ad993);})['catch'](function(_0x4b3d0e){_0x5938fc(_0x3d7cab[_0x31cd('0x14')](0x1f4,_0x4b3d0e[_0x31cd('0x16')]));});});};exports[_0x31cd('0x3a')]=function(_0x528a31){var _0x23a09b=this;return new Promise(function(_0x26f50e,_0x2d6725){var _0x39f3a5;return db['User'][_0x31cd('0x3b')]({'where':_0x528a31[_0x31cd('0x1a')][_0x31cd('0x1c')]||{},'attributes':['id','name']})[_0x31cd('0xf')](function(_0x55b204){if(_0x55b204){_0x39f3a5=_0x55b204;if(_0x528a31[_0x31cd('0x35')][_0x31cd('0x3c')]&&!utils[_0x31cd('0x3d')](_0x528a31[_0x31cd('0x35')]['channel'])){throw new Error(_0x31cd('0x3e'));}switch(_0x528a31[_0x31cd('0x35')][_0x31cd('0x3c')]){case _0x31cd('0x3f'):return db[_0x31cd('0x29')][_0x31cd('0x2a')]({'paused':0x0},{'where':{'UserId':_0x39f3a5['id']}})[_0x31cd('0xf')](function(){return db[_0x31cd('0x2b')][_0x31cd('0x25')]({'where':{'channel':_0x528a31['body'][_0x31cd('0x3c')],'membername':_0x39f3a5[_0x31cd('0x2c')],'type':'PAUSE','exitAt':null}});})[_0x31cd('0xf')](function(_0x361ec5){if(_0x361ec5){return _0x361ec5[_0x31cd('0x2a')]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data2':'system'},{'individualHooks':!![]});}return null;})[_0x31cd('0xf')](function(){return _0x39f3a5[_0x31cd('0x2a')]({'voicePause':![]});});case _0x31cd('0x40'):case _0x31cd('0x41'):case _0x31cd('0x42'):case _0x31cd('0x43'):case _0x31cd('0x44'):case _0x31cd('0x45'):return db[_0x31cd('0x2b')]['find']({'where':{'channel':_0x528a31[_0x31cd('0x35')][_0x31cd('0x3c')],'membername':_0x39f3a5[_0x31cd('0x2c')],'type':_0x31cd('0x2d'),'exitAt':null}})[_0x31cd('0xf')](function(_0x40d7c3){return _0x40d7c3[_0x31cd('0x2a')]({'exitAt':moment()[_0x31cd('0x2e')](_0x31cd('0x2f')),'data2':_0x31cd('0x46')},{'individualHooks':!![]});})['then'](function(){var _0x2551f6={};_[_0x31cd('0x47')](_0x2551f6,util['format']('%s%s',_0x528a31[_0x31cd('0x35')]['channel'],'Pause'),![]);return _0x39f3a5[_0x31cd('0x2a')](_0x2551f6);});default:return db['UserVoiceQueueRt'][_0x31cd('0x2a')]({'paused':0x0},{'where':{'UserId':_0x39f3a5['id']}})[_0x31cd('0xf')](function(){return db['MemberReport'][_0x31cd('0x19')]({'where':{'membername':_0x39f3a5[_0x31cd('0x2c')],'type':'PAUSE','exitAt':null}});})['then'](function(_0x52d877){var _0x585675=[];_0x52d877[_0x31cd('0x48')](function(_0x41e12b){_0x585675[_0x31cd('0x49')](_0x41e12b[_0x31cd('0x2a')]({'exitAt':moment()[_0x31cd('0x2e')](_0x31cd('0x2f')),'data2':_0x31cd('0x46')}));});return BPromise['all'](_0x585675);})['then'](function(){return _0x39f3a5[_0x31cd('0x2a')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![]});});}}})[_0x31cd('0xf')](function(_0x3101c1){_0x26f50e(_0x3101c1);})[_0x31cd('0x17')](function(_0x172823){_0x2d6725(_0x23a09b[_0x31cd('0x14')](0x1f4,_0x172823[_0x31cd('0x16')]));});});};exports[_0x31cd('0x4a')]=function(_0x4177d4){var _0x3b9948=this;return new Promise(function(_0x5b307e,_0x170504){var _0x32a80b;return db[_0x31cd('0x23')][_0x31cd('0x3b')]({'where':_0x4177d4[_0x31cd('0x1a')][_0x31cd('0x1c')]||{},'attributes':['id','name']})[_0x31cd('0xf')](function(_0x374762){if(_0x374762){_0x32a80b=_0x374762;return db[_0x31cd('0x29')]['destroy']({'where':{'membername':_0x32a80b[_0x31cd('0x2c')]},'individualHooks':!![]});}})['then'](function(){if(_0x32a80b){return db[_0x31cd('0x2b')]['findAll']({'where':{'membername':_0x32a80b['name'],'exitAt':null}});}})[_0x31cd('0xf')](function(_0x445662){if(_0x32a80b){if(_0x445662&&_0x445662['length']){var _0x4d3396=[];_0x445662[_0x31cd('0x48')](function(_0xbc4b69){_0x4d3396['push'](_0xbc4b69[_0x31cd('0x2a')]({'exitAt':moment()[_0x31cd('0x2e')](_0x31cd('0x2f'))}));});return BPromise['all'](_0x4d3396);}}})[_0x31cd('0xf')](function(){if(_0x32a80b){return _0x32a80b['update']({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x31cd('0xf')](function(_0x1343c5){_0x5b307e(_0x1343c5);})[_0x31cd('0x17')](function(_0x533c1c){_0x170504(_0x3b9948[_0x31cd('0x14')](0x1f4,_0x533c1c['message']));});});};exports[_0x31cd('0x4b')]=function(_0x4f1f06){var _0x416156=this;return new Promise(function(_0x145f52,_0x22285c){var _0x4a37c3;var _0x49b4fc;var _0x38e7c8;var _0x52b473;return db[_0x31cd('0x23')][_0x31cd('0x3b')]({'where':_0x4f1f06[_0x31cd('0x1a')][_0x31cd('0x1c')]||{},'attributes':['id','name',_0x31cd('0x26'),_0x31cd('0x4c'),_0x31cd('0x4d'),_0x31cd('0x27'),_0x31cd('0x4e'),_0x31cd('0x28')]})['then'](function(_0x1ec973){if(_0x1ec973){_0x4a37c3=_0x1ec973;_0x52b473=_0x4f1f06[_0x31cd('0x35')][_0x31cd('0x28')]?_0x4f1f06[_0x31cd('0x35')][_0x31cd('0x28')]:util[_0x31cd('0x2e')](_0x31cd('0x34'),_0x4a37c3['name']);return db[_0x31cd('0x23')][_0x31cd('0x4f')]({'where':{'role':'agent','online':!![],'id':{'$ne':_0x4a37c3['id']}}});}})[_0x31cd('0xf')](function(_0x1e52a0){if(_0x1e52a0){_0x38e7c8=_0x1e52a0;return require('../../config/license/util')[_0x31cd('0x50')]();}})[_0x31cd('0xf')](function(_0x317789){if(_0x317789&&_0x317789[_0x31cd('0x51')]&&_0x38e7c8>=_0x317789['agents']){throw new Error(_0x31cd('0x52'));}})[_0x31cd('0xf')](function(){if(_0x4a37c3){return db[_0x31cd('0x29')]['destroy']({'where':{'membername':_0x4a37c3['name']},'individualHooks':!![]});}})[_0x31cd('0xf')](function(){if(_0x4a37c3){return _0x4a37c3[_0x31cd('0x53')]({'raw':!![]});}})['then'](function(_0x284cd6){if(_0x4a37c3){if(_0x284cd6){var _0x49c2bb=[];_0x49b4fc=_0x284cd6;if(_0x49b4fc[_0x31cd('0x30')]){for(var _0x60ec3a=0x0;_0x60ec3a<_0x49b4fc[_0x31cd('0x30')];_0x60ec3a++){_0x49c2bb[_0x31cd('0x49')](db[_0x31cd('0x29')][_0x31cd('0x54')]({'membername':_0x4a37c3['name'],'UserId':_0x4a37c3['id'],'queue_name':_0x49b4fc[_0x60ec3a]['name'],'VoiceQueueId':_0x49b4fc[_0x60ec3a]['id'],'interface':_0x52b473,'paused':_0x4a37c3['loginInPause']||![],'penalty':_0x49b4fc[_0x60ec3a][_0x31cd('0x55')]||0x0}));}return BPromise[_0x31cd('0x56')](_0x49c2bb);}}}})[_0x31cd('0xf')](function(){if(_0x4a37c3){return db[_0x31cd('0x2b')]['findAll']({'where':{'membername':_0x4a37c3[_0x31cd('0x2c')],'exitAt':null}});}})['then'](function(_0x7bccc1){if(_0x4a37c3){if(_0x7bccc1&&_0x7bccc1[_0x31cd('0x30')]){var _0x1487e9=[];_0x7bccc1['forEach'](function(_0x5c6b9d){_0x1487e9[_0x31cd('0x49')](_0x5c6b9d[_0x31cd('0x2a')]({'exitAt':moment()[_0x31cd('0x2e')](_0x31cd('0x2f'))}));});return BPromise[_0x31cd('0x56')](_0x1487e9);}}})[_0x31cd('0xf')](function(_0x893a52){if(_0x4a37c3){var _0x4e1baf=[];var _0x5e2597=[];var _0x51d1d6=utils['getChannels']();var _0x41f6b3={'membername':_0x4a37c3[_0x31cd('0x2c')],'interface':_0x52b473,'enterAt':moment()[_0x31cd('0x2e')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x4a37c3[_0x31cd('0x26')],'internal':_0x4a37c3[_0x31cd('0x27')]};_0x51d1d6[_0x31cd('0x48')](function(_0x1bedd4){_0x4e1baf['push'](_['merge']({'channel':_0x1bedd4,'type':_0x31cd('0x57'),'data1':_0x31cd('0x58'),'data2':_0x52b473},_0x41f6b3));if(_0x4a37c3[_0x31cd('0x4e')]){_0x5e2597['push'](_[_0x31cd('0x59')]({'channel':_0x1bedd4,'type':_0x31cd('0x2d'),'data1':'LOGININPAUSE'},_0x41f6b3));}});return db[_0x31cd('0x2b')][_0x31cd('0x39')](_0x4e1baf[_0x31cd('0x5a')](_0x5e2597),{'individualHooks':!![]});}})[_0x31cd('0xf')](function(){if(_0x4a37c3){return _0x4a37c3[_0x31cd('0x2a')]({'online':!![],'lastLoginAt':moment()[_0x31cd('0x2e')](_0x31cd('0x2f')),'voicePause':_0x4a37c3['loginInPause']||![],'mailPause':_0x4a37c3[_0x31cd('0x4e')]||![],'chatPause':_0x4a37c3[_0x31cd('0x4e')]||![],'faxPause':_0x4a37c3[_0x31cd('0x4e')]||![],'smsPause':_0x4a37c3[_0x31cd('0x4e')]||![],'openchannelPause':_0x4a37c3[_0x31cd('0x4e')]||![],'pauseType':_0x4a37c3['loginInPause']?_0x31cd('0x5b'):null,'lastPauseAt':moment()[_0x31cd('0x2e')]('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x52b473});}})[_0x31cd('0xf')](function(_0x521df1){_0x145f52(_0x521df1);})[_0x31cd('0x17')](function(_0x20df6d){_0x22285c(_0x416156[_0x31cd('0x14')](0x1f4,_0x20df6d[_0x31cd('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js index 7b86636..f7af8ee 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 _0xf103=['removeListener','register','length','user:','./user.events','save','remove','update'];(function(_0x5988c1,_0x2e0903){var _0x12f8c5=function(_0x202718){while(--_0x202718){_0x5988c1['push'](_0x5988c1['shift']());}};_0x12f8c5(++_0x2e0903);}(_0xf103,0xe4));var _0x3f10=function(_0x21bf1a,_0xdac145){_0x21bf1a=_0x21bf1a-0x0;var _0x418c4d=_0xf103[_0x21bf1a];return _0x418c4d;};'use strict';var UserEvents=require(_0x3f10('0x0'));var events=[_0x3f10('0x1'),_0x3f10('0x2'),_0x3f10('0x3')];function createListener(_0x900a1e,_0x29e82a){return function(_0x4bfed1){_0x29e82a['emit'](_0x900a1e,_0x4bfed1);};}function removeListener(_0x2cfdd9,_0x329b8e){return function(){UserEvents[_0x3f10('0x4')](_0x2cfdd9,_0x329b8e);};}exports[_0x3f10('0x5')]=function(_0x4374cd){for(var _0x3a0294=0x0,_0x59dadd=events[_0x3f10('0x6')];_0x3a0294<_0x59dadd;_0x3a0294++){var _0x2472c1=events[_0x3a0294];var _0x3c982a=createListener(_0x3f10('0x7')+_0x2472c1,_0x4374cd);UserEvents['on'](_0x2472c1,_0x3c982a);}}; \ No newline at end of file +var _0x0460=['emit','removeListener','register','length','./user.events','save','remove','update'];(function(_0x45c536,_0x52a556){var _0x10e06d=function(_0x3fcca0){while(--_0x3fcca0){_0x45c536['push'](_0x45c536['shift']());}};_0x10e06d(++_0x52a556);}(_0x0460,0x144));var _0x0046=function(_0x2801d2,_0x8627e4){_0x2801d2=_0x2801d2-0x0;var _0x2503ff=_0x0460[_0x2801d2];return _0x2503ff;};'use strict';var UserEvents=require(_0x0046('0x0'));var events=[_0x0046('0x1'),_0x0046('0x2'),_0x0046('0x3')];function createListener(_0x397e85,_0x3bcc1f){return function(_0x519a1c){_0x3bcc1f[_0x0046('0x4')](_0x397e85,_0x519a1c);};}function removeListener(_0x39b48b,_0x442211){return function(){UserEvents[_0x0046('0x5')](_0x39b48b,_0x442211);};}exports[_0x0046('0x6')]=function(_0x4a26ed){for(var _0x36d70e=0x0,_0x2a2712=events[_0x0046('0x7')];_0x36d70e<_0x2a2712;_0x36d70e++){var _0x2b58be=events[_0x36d70e];var _0x259415=createListener('user:'+_0x2b58be,_0x4a26ed);UserEvents['on'](_0x2b58be,_0x259415);}}; \ No newline at end of file diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js index 2bb0a60..75ef6b9 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 _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x50f0a9,_0x2b0c57){var _0x5a33d9=function(_0x40338e){while(--_0x40338e){_0x50f0a9['push'](_0x50f0a9['shift']());}};_0x5a33d9(++_0x2b0c57);}(_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 fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));module['exports']=router; \ No newline at end of file +var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x42acfc,_0x349f46){var _0x24b053=function(_0x49409e){while(--_0x49409e){_0x42acfc['push'](_0x42acfc['shift']());}};_0x24b053(++_0x349f46);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0xa9e0[_0x4baae2];return _0x1a2285;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('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 b715106..889c1b2 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 _0x96a5=['exports','INTEGER','sequelize'];(function(_0x1ec8ab,_0x1ab430){var _0x25e5e7=function(_0x3e280d){while(--_0x3e280d){_0x1ec8ab['push'](_0x1ec8ab['shift']());}};_0x25e5e7(++_0x1ab430);}(_0x96a5,0xef));var _0x596a=function(_0x29c323,_0x206f3e){_0x29c323=_0x29c323-0x0;var _0x119cb7=_0x96a5[_0x29c323];return _0x119cb7;};'use strict';var Sequelize=require(_0x596a('0x0'));module[_0x596a('0x1')]={'penalty':{'type':Sequelize[_0x596a('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xfd99=['sequelize','exports','INTEGER'];(function(_0x26505e,_0x144bdb){var _0xa60fab=function(_0x1d458c){while(--_0x1d458c){_0x26505e['push'](_0x26505e['shift']());}};_0xa60fab(++_0x144bdb);}(_0xfd99,0x11a));var _0x9fd9=function(_0x4ff094,_0x13986b){_0x4ff094=_0x4ff094-0x0;var _0x3a7e2a=_0xfd99[_0x4ff094];return _0x3a7e2a;};'use strict';var Sequelize=require(_0x9fd9('0x0'));module[_0x9fd9('0x1')]={'penalty':{'type':Sequelize[_0x9fd9('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 b236ffb..41245a0 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 _0xd153=['exports','define','UserChatQueue','user_has_chat_queues','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment'];(function(_0xd7c1cc,_0x55b008){var _0x340dac=function(_0x397d2d){while(--_0x397d2d){_0xd7c1cc['push'](_0xd7c1cc['shift']());}};_0x340dac(++_0x55b008);}(_0xd153,0xf6));var _0x3d15=function(_0x1cf865,_0x53e2a6){_0x1cf865=_0x1cf865-0x0;var _0x1cbf03=_0xd153[_0x1cf865];return _0x1cbf03;};'use strict';var _=require('lodash');var util=require(_0x3d15('0x0'));var logger=require(_0x3d15('0x1'))('api');var moment=require(_0x3d15('0x2'));var BPromise=require('bluebird');var rp=require(_0x3d15('0x3'));var fs=require('fs');var path=require(_0x3d15('0x4'));var rimraf=require(_0x3d15('0x5'));var config=require(_0x3d15('0x6'));var attributes=require('./userChatQueue.attributes');module[_0x3d15('0x7')]=function(_0x148388,_0x638eb4){return _0x148388[_0x3d15('0x8')](_0x3d15('0x9'),attributes,{'tableName':_0x3d15('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0f34=['moment','bluebird','request-promise','rimraf','../../config/environment','./userChatQueue.attributes','exports','define','UserChatQueue','user_has_chat_queues','lodash','util','../../config/logger'];(function(_0x3a520f,_0xea524f){var _0x33eb1c=function(_0x2729ba){while(--_0x2729ba){_0x3a520f['push'](_0x3a520f['shift']());}};_0x33eb1c(++_0xea524f);}(_0x0f34,0x1c4));var _0x40f3=function(_0x146214,_0x13482f){_0x146214=_0x146214-0x0;var _0x2c2acb=_0x0f34[_0x146214];return _0x2c2acb;};'use strict';var _=require(_0x40f3('0x0'));var util=require(_0x40f3('0x1'));var logger=require(_0x40f3('0x2'))('api');var moment=require(_0x40f3('0x3'));var BPromise=require(_0x40f3('0x4'));var rp=require(_0x40f3('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x40f3('0x6'));var config=require(_0x40f3('0x7'));var attributes=require(_0x40f3('0x8'));module[_0x40f3('0x9')]=function(_0x1073ca,_0x1765b0){return _0x1073ca[_0x40f3('0xa')](_0x40f3('0xb'),attributes,{'tableName':_0x40f3('0xc'),'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 3be7ebb..fef5eba 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 _0xbad6=['debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserChatQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x64aff8,_0x106082){var _0x5488a3=function(_0x36969c){while(--_0x36969c){_0x64aff8['push'](_0x64aff8['shift']());}};_0x5488a3(++_0x106082);}(_0xbad6,0x1cf));var _0x6bad=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbad6[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x6bad('0x0'));var moment=require(_0x6bad('0x1'));var BPromise=require(_0x6bad('0x2'));var rs=require(_0x6bad('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6bad('0x4'))['db'];var utils=require(_0x6bad('0x5'));var logger=require(_0x6bad('0x6'))(_0x6bad('0x7'));var config=require(_0x6bad('0x8'));var jayson=require(_0x6bad('0x9'));var client=jayson[_0x6bad('0xa')][_0x6bad('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2da690,_0x1ad48e,_0x330b9b){return new BPromise(function(_0x219258,_0x56c458){return client[_0x6bad('0xc')](_0x2da690,_0x330b9b)[_0x6bad('0xd')](function(_0x226fce){logger[_0x6bad('0xe')](_0x6bad('0xf'),_0x1ad48e,_0x6bad('0x10'));logger[_0x6bad('0x11')](_0x6bad('0x12'),_0x1ad48e,_0x6bad('0x10'),JSON[_0x6bad('0x13')](_0x226fce));if(_0x226fce['error']){if(_0x226fce[_0x6bad('0x14')]['code']===0x1f4){logger[_0x6bad('0x14')]('UserChatQueue,\x20%s,\x20%s',_0x1ad48e,_0x226fce[_0x6bad('0x14')][_0x6bad('0x15')]);return _0x56c458(_0x226fce['error']['message']);}logger[_0x6bad('0x14')](_0x6bad('0xf'),_0x1ad48e,_0x226fce[_0x6bad('0x14')]['message']);return _0x219258(_0x226fce[_0x6bad('0x14')][_0x6bad('0x15')]);}else{logger['info'](_0x6bad('0xf'),_0x1ad48e,_0x6bad('0x10'));_0x219258(_0x226fce[_0x6bad('0x16')][_0x6bad('0x15')]);}})[_0x6bad('0x17')](function(_0x43bf5a){logger[_0x6bad('0x14')](_0x6bad('0xf'),_0x1ad48e,_0x43bf5a);_0x56c458(_0x43bf5a);});});} \ No newline at end of file +var _0x06f3=['http','request','then','info','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','UserChatQueue,\x20%s,\x20%s','message','result','catch','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x2dd879,_0x2e620a){var _0x5c51b8=function(_0xddfd34){while(--_0xddfd34){_0x2dd879['push'](_0x2dd879['shift']());}};_0x5c51b8(++_0x2e620a);}(_0x06f3,0x7a));var _0x306f=function(_0x35bdcf,_0x21421c){_0x35bdcf=_0x35bdcf-0x0;var _0x5a4fc7=_0x06f3[_0x35bdcf];return _0x5a4fc7;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x306f('0x0'));var BPromise=require(_0x306f('0x1'));var rs=require(_0x306f('0x2'));var fs=require('fs');var Redis=require(_0x306f('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x306f('0x4'));var logger=require(_0x306f('0x5'))(_0x306f('0x6'));var config=require(_0x306f('0x7'));var jayson=require(_0x306f('0x8'));var client=jayson[_0x306f('0x9')][_0x306f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xea06aa,_0x43a4ea,_0x45edc2){return new BPromise(function(_0x498223,_0x58083b){return client[_0x306f('0xb')](_0xea06aa,_0x45edc2)[_0x306f('0xc')](function(_0x4e18bf){logger[_0x306f('0xd')]('UserChatQueue,\x20%s,\x20%s',_0x43a4ea,'request\x20sent');logger[_0x306f('0xe')](_0x306f('0xf'),_0x43a4ea,'request\x20sent',JSON[_0x306f('0x10')](_0x4e18bf));if(_0x4e18bf[_0x306f('0x11')]){if(_0x4e18bf['error']['code']===0x1f4){logger[_0x306f('0x11')](_0x306f('0x12'),_0x43a4ea,_0x4e18bf[_0x306f('0x11')]['message']);return _0x58083b(_0x4e18bf[_0x306f('0x11')]['message']);}logger['error'](_0x306f('0x12'),_0x43a4ea,_0x4e18bf[_0x306f('0x11')][_0x306f('0x13')]);return _0x498223(_0x4e18bf[_0x306f('0x11')][_0x306f('0x13')]);}else{logger[_0x306f('0xd')](_0x306f('0x12'),_0x43a4ea,'request\x20sent');_0x498223(_0x4e18bf[_0x306f('0x14')]['message']);}})[_0x306f('0x15')](function(_0x210f33){logger[_0x306f('0x11')](_0x306f('0x12'),_0x43a4ea,_0x210f33);_0x58083b(_0x210f33);});});} \ No newline at end of file diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js index 817aa98..8a31c39 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 _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x5a853e,_0x824cad){var _0x200b6c=function(_0x29b194){while(--_0x29b194){_0x5a853e['push'](_0x5a853e['shift']());}};_0x200b6c(++_0x824cad);}(_0x70e0,0x17b));var _0x070e=function(_0x3516fc,_0x4c6066){_0x3516fc=_0x3516fc-0x0;var _0x291b7c=_0x70e0[_0x3516fc];return _0x291b7c;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file +var _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x300645,_0x329b0e){var _0x33afda=function(_0x404674){while(--_0x404674){_0x300645['push'](_0x300645['shift']());}};_0x33afda(++_0x329b0e);}(_0xedd9,0xfc));var _0x9edd=function(_0x2978c5,_0x2c91ee){_0x2978c5=_0x2978c5-0x0;var _0x39c76b=_0xedd9[_0x2978c5];return _0x39c76b;};'use strict';var multer=require('multer');var util=require(_0x9edd('0x0'));var path=require(_0x9edd('0x1'));var timeout=require(_0x9edd('0x2'));var express=require(_0x9edd('0x3'));var router=express[_0x9edd('0x4')]();var fs_extra=require(_0x9edd('0x5'));var auth=require(_0x9edd('0x6'));var interaction=require(_0x9edd('0x7'));var config=require('../../config/environment');module[_0x9edd('0x8')]=router; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js index 4553204..38374d8 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 _0xba4e=['INTEGER','STRING','sequelize'];(function(_0x2a03fb,_0x392cf0){var _0xe23717=function(_0x580af7){while(--_0x580af7){_0x2a03fb['push'](_0x2a03fb['shift']());}};_0xe23717(++_0x392cf0);}(_0xba4e,0x149));var _0xeba4=function(_0x58cc40,_0x183602){_0x58cc40=_0x58cc40-0x0;var _0x19f72b=_0xba4e[_0x58cc40];return _0x19f72b;};'use strict';var Sequelize=require(_0xeba4('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xeba4('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'queue':{'type':Sequelize[_0xeba4('0x2')]}}; \ No newline at end of file +var _0xae90=['sequelize','INTEGER','STRING'];(function(_0x3655f6,_0x459cf3){var _0x32ac71=function(_0x24d681){while(--_0x24d681){_0x3655f6['push'](_0x3655f6['shift']());}};_0x32ac71(++_0x459cf3);}(_0xae90,0xb7));var _0x0ae9=function(_0x4d53bd,_0x3ae24f){_0x4d53bd=_0x4d53bd-0x0;var _0x222e56=_0xae90[_0x4d53bd];return _0x222e56;};'use strict';var Sequelize=require(_0x0ae9('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x0ae9('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x0ae9('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x0ae9('0x2')]}}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js index ddc8a5a..4afe672 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 _0x1649=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./userFaxQueue.attributes','UserFaxQueue','user_has_fax_queues','lodash'];(function(_0x2576d7,_0x167624){var _0x16a08c=function(_0x19de1e){while(--_0x19de1e){_0x2576d7['push'](_0x2576d7['shift']());}};_0x16a08c(++_0x167624);}(_0x1649,0xba));var _0x9164=function(_0xbd93bf,_0x1a0262){_0xbd93bf=_0xbd93bf-0x0;var _0x4fae8b=_0x1649[_0xbd93bf];return _0x4fae8b;};'use strict';var _=require(_0x9164('0x0'));var util=require('util');var logger=require(_0x9164('0x1'))(_0x9164('0x2'));var moment=require('moment');var BPromise=require(_0x9164('0x3'));var rp=require(_0x9164('0x4'));var fs=require('fs');var path=require(_0x9164('0x5'));var rimraf=require(_0x9164('0x6'));var config=require(_0x9164('0x7'));var attributes=require(_0x9164('0x8'));module['exports']=function(_0x5ab5f5,_0x9ae910){return _0x5ab5f5['define'](_0x9164('0x9'),attributes,{'tableName':_0x9164('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1f65=['define','UserFaxQueue','user_has_fax_queues','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x1553e8,_0x3a82d8){var _0x52370c=function(_0x200212){while(--_0x200212){_0x1553e8['push'](_0x1553e8['shift']());}};_0x52370c(++_0x3a82d8);}(_0x1f65,0x16f));var _0x51f6=function(_0x4adf3a,_0x5f41e2){_0x4adf3a=_0x4adf3a-0x0;var _0x24dd3f=_0x1f65[_0x4adf3a];return _0x24dd3f;};'use strict';var _=require(_0x51f6('0x0'));var util=require(_0x51f6('0x1'));var logger=require('../../config/logger')(_0x51f6('0x2'));var moment=require(_0x51f6('0x3'));var BPromise=require(_0x51f6('0x4'));var rp=require(_0x51f6('0x5'));var fs=require('fs');var path=require(_0x51f6('0x6'));var rimraf=require(_0x51f6('0x7'));var config=require(_0x51f6('0x8'));var attributes=require('./userFaxQueue.attributes');module[_0x51f6('0x9')]=function(_0x30d8f6,_0x5116f0){return _0x30d8f6[_0x51f6('0xa')](_0x51f6('0xb'),attributes,{'tableName':_0x51f6('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.rpc.js b/server/api/userFaxQueue/userFaxQueue.rpc.js index 4e7aa2b..8d46545 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 _0xa3bf=['error','code','UserFaxQueue,\x20%s,\x20%s','message','request\x20sent','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','debug','stringify'];(function(_0x2467c5,_0x2a44ff){var _0x173b88=function(_0x4ea281){while(--_0x4ea281){_0x2467c5['push'](_0x2467c5['shift']());}};_0x173b88(++_0x2a44ff);}(_0xa3bf,0xe1));var _0xfa3b=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xa3bf[_0x167cc1];return _0x10bc4b;};'use strict';var _=require(_0xfa3b('0x0'));var util=require(_0xfa3b('0x1'));var moment=require(_0xfa3b('0x2'));var BPromise=require(_0xfa3b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfa3b('0x4'));var db=require(_0xfa3b('0x5'))['db'];var utils=require(_0xfa3b('0x6'));var logger=require(_0xfa3b('0x7'))('rpc');var config=require(_0xfa3b('0x8'));var jayson=require(_0xfa3b('0x9'));var client=jayson[_0xfa3b('0xa')][_0xfa3b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x40fc00,_0x350129,_0x2b3531){return new BPromise(function(_0x54e765,_0x2802e1){return client[_0xfa3b('0xc')](_0x40fc00,_0x2b3531)['then'](function(_0x5e4de6){logger['info']('UserFaxQueue,\x20%s,\x20%s',_0x350129,'request\x20sent');logger[_0xfa3b('0xd')]('UserFaxQueue,\x20%s,\x20%s,\x20%s',_0x350129,'request\x20sent',JSON[_0xfa3b('0xe')](_0x5e4de6));if(_0x5e4de6['error']){if(_0x5e4de6[_0xfa3b('0xf')][_0xfa3b('0x10')]===0x1f4){logger[_0xfa3b('0xf')](_0xfa3b('0x11'),_0x350129,_0x5e4de6['error']['message']);return _0x2802e1(_0x5e4de6[_0xfa3b('0xf')][_0xfa3b('0x12')]);}logger[_0xfa3b('0xf')](_0xfa3b('0x11'),_0x350129,_0x5e4de6[_0xfa3b('0xf')][_0xfa3b('0x12')]);return _0x54e765(_0x5e4de6[_0xfa3b('0xf')][_0xfa3b('0x12')]);}else{logger['info'](_0xfa3b('0x11'),_0x350129,_0xfa3b('0x13'));_0x54e765(_0x5e4de6['result'][_0xfa3b('0x12')]);}})['catch'](function(_0x18fc5e){logger['error'](_0xfa3b('0x11'),_0x350129,_0x18fc5e);_0x2802e1(_0x18fc5e);});});} \ No newline at end of file +var _0x2a26=['../../config/environment','jayson/promise','client','http','request','then','info','UserFaxQueue,\x20%s,\x20%s','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0x154940,_0x4a448a){var _0x401409=function(_0x45cdcf){while(--_0x45cdcf){_0x154940['push'](_0x154940['shift']());}};_0x401409(++_0x4a448a);}(_0x2a26,0x123));var _0x62a2=function(_0x1b1365,_0x205568){_0x1b1365=_0x1b1365-0x0;var _0x5edfd8=_0x2a26[_0x1b1365];return _0x5edfd8;};'use strict';var _=require(_0x62a2('0x0'));var util=require(_0x62a2('0x1'));var moment=require(_0x62a2('0x2'));var BPromise=require(_0x62a2('0x3'));var rs=require(_0x62a2('0x4'));var fs=require('fs');var Redis=require(_0x62a2('0x5'));var db=require(_0x62a2('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x62a2('0x7'))('rpc');var config=require(_0x62a2('0x8'));var jayson=require(_0x62a2('0x9'));var client=jayson[_0x62a2('0xa')][_0x62a2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x20f4e4,_0x282c7f,_0x42346f){return new BPromise(function(_0x46ab0e,_0x3b91d7){return client[_0x62a2('0xc')](_0x20f4e4,_0x42346f)[_0x62a2('0xd')](function(_0x1eccf0){logger[_0x62a2('0xe')](_0x62a2('0xf'),_0x282c7f,'request\x20sent');logger[_0x62a2('0x10')]('UserFaxQueue,\x20%s,\x20%s,\x20%s',_0x282c7f,'request\x20sent',JSON[_0x62a2('0x11')](_0x1eccf0));if(_0x1eccf0[_0x62a2('0x12')]){if(_0x1eccf0[_0x62a2('0x12')][_0x62a2('0x13')]===0x1f4){logger[_0x62a2('0x12')](_0x62a2('0xf'),_0x282c7f,_0x1eccf0['error'][_0x62a2('0x14')]);return _0x3b91d7(_0x1eccf0[_0x62a2('0x12')][_0x62a2('0x14')]);}logger[_0x62a2('0x12')](_0x62a2('0xf'),_0x282c7f,_0x1eccf0['error'][_0x62a2('0x14')]);return _0x46ab0e(_0x1eccf0['error'][_0x62a2('0x14')]);}else{logger[_0x62a2('0xe')](_0x62a2('0xf'),_0x282c7f,'request\x20sent');_0x46ab0e(_0x1eccf0[_0x62a2('0x15')][_0x62a2('0x14')]);}})[_0x62a2('0x16')](function(_0x3c04ca){logger[_0x62a2('0x12')](_0x62a2('0xf'),_0x282c7f,_0x3c04ca);_0x3b91d7(_0x3c04ca);});});} \ No newline at end of file diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js index 1edc21e..6f9c8c2 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 _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x1d0946,_0x3732fc){var _0x205df=function(_0x3dab23){while(--_0x3dab23){_0x1d0946['push'](_0x1d0946['shift']());}};_0x205df(++_0x3732fc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xa9e0[_0x4cf98e];return _0x1623ac;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file +var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x27e83c,_0xe6fa23){var _0x20464c=function(_0x46b8ce){while(--_0x46b8ce){_0x27e83c['push'](_0x27e83c['shift']());}};_0x20464c(++_0xe6fa23);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xa9e0[_0x3947c9];return _0x2e7871;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js index be9372a..48add3f 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 _0xe5a2=['INTEGER','exports'];(function(_0x338e7b,_0x17b9d0){var _0x8b1ff7=function(_0x4c8f8b){while(--_0x4c8f8b){_0x338e7b['push'](_0x338e7b['shift']());}};_0x8b1ff7(++_0x17b9d0);}(_0xe5a2,0xdb));var _0x2e5a=function(_0x141e10,_0x4c27d4){_0x141e10=_0x141e10-0x0;var _0x540819=_0xe5a2[_0x141e10];return _0x540819;};'use strict';var Sequelize=require('sequelize');module[_0x2e5a('0x0')]={'penalty':{'type':Sequelize[_0x2e5a('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x1744=['INTEGER','sequelize'];(function(_0x4127ad,_0x2f1373){var _0x370f68=function(_0x4e4768){while(--_0x4e4768){_0x4127ad['push'](_0x4127ad['shift']());}};_0x370f68(++_0x2f1373);}(_0x1744,0xa1));var _0x4174=function(_0x238a32,_0x596754){_0x238a32=_0x238a32-0x0;var _0x266ed5=_0x1744[_0x238a32];return _0x266ed5;};'use strict';var Sequelize=require(_0x4174('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x4174('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js index 8b17924..30d16b5 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 _0x6357=['user_has_mail_queues','../../config/logger','api','path','rimraf','../../config/environment','./userMailQueue.attributes','define','UserMailQueue'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0x6357,0x18d));var _0x7635=function(_0x6684e3,_0x185cc8){_0x6684e3=_0x6684e3-0x0;var _0x4a4222=_0x6357[_0x6684e3];return _0x4a4222;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x7635('0x0'))(_0x7635('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x7635('0x2'));var rimraf=require(_0x7635('0x3'));var config=require(_0x7635('0x4'));var attributes=require(_0x7635('0x5'));module['exports']=function(_0x3a7a84,_0x67df7c){return _0x3a7a84[_0x7635('0x6')](_0x7635('0x7'),attributes,{'tableName':_0x7635('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb2f3=['lodash','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./userMailQueue.attributes','define','UserMailQueue'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xb2f3,0x176));var _0x3b2f=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0xb2f3[_0x2c7618];return _0x5ce3f0;};'use strict';var _=require(_0x3b2f('0x0'));var util=require(_0x3b2f('0x1'));var logger=require(_0x3b2f('0x2'))('api');var moment=require(_0x3b2f('0x3'));var BPromise=require('bluebird');var rp=require(_0x3b2f('0x4'));var fs=require('fs');var path=require(_0x3b2f('0x5'));var rimraf=require(_0x3b2f('0x6'));var config=require(_0x3b2f('0x7'));var attributes=require(_0x3b2f('0x8'));module['exports']=function(_0x17da01,_0x289a51){return _0x17da01[_0x3b2f('0x9')](_0x3b2f('0xa'),attributes,{'tableName':'user_has_mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js index cd1d52a..d3ae3bd 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 _0x34e8=['lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x545c50,_0xbcb390){var _0x32c674=function(_0x5215b9){while(--_0x5215b9){_0x545c50['push'](_0x545c50['shift']());}};_0x32c674(++_0xbcb390);}(_0x34e8,0x12c));var _0x834e=function(_0x44af3f,_0x437a95){_0x44af3f=_0x44af3f-0x0;var _0x64403d=_0x34e8[_0x44af3f];return _0x64403d;};'use strict';var _=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var moment=require(_0x834e('0x2'));var BPromise=require(_0x834e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x834e('0x4'));var db=require(_0x834e('0x5'))['db'];var utils=require(_0x834e('0x6'));var logger=require(_0x834e('0x7'))(_0x834e('0x8'));var config=require(_0x834e('0x9'));var jayson=require(_0x834e('0xa'));var client=jayson['client'][_0x834e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x52056d,_0x3e16d2,_0x3cc2e3){return new BPromise(function(_0x3a3ef6,_0x2e69e2){return client[_0x834e('0xc')](_0x52056d,_0x3cc2e3)[_0x834e('0xd')](function(_0x363786){logger[_0x834e('0xe')](_0x834e('0xf'),_0x3e16d2,_0x834e('0x10'));logger[_0x834e('0x11')](_0x834e('0x12'),_0x3e16d2,_0x834e('0x10'),JSON[_0x834e('0x13')](_0x363786));if(_0x363786[_0x834e('0x14')]){if(_0x363786[_0x834e('0x14')][_0x834e('0x15')]===0x1f4){logger['error'](_0x834e('0xf'),_0x3e16d2,_0x363786[_0x834e('0x14')]['message']);return _0x2e69e2(_0x363786[_0x834e('0x14')][_0x834e('0x16')]);}logger[_0x834e('0x14')](_0x834e('0xf'),_0x3e16d2,_0x363786['error'][_0x834e('0x16')]);return _0x3a3ef6(_0x363786[_0x834e('0x14')]['message']);}else{logger[_0x834e('0xe')]('UserMailQueue,\x20%s,\x20%s',_0x3e16d2,_0x834e('0x10'));_0x3a3ef6(_0x363786[_0x834e('0x17')]['message']);}})[_0x834e('0x18')](function(_0x22106e){logger[_0x834e('0x14')]('UserMailQueue,\x20%s,\x20%s',_0x3e16d2,_0x22106e);_0x2e69e2(_0x22106e);});});} \ No newline at end of file +var _0x5fc3=['../../config/environment','jayson/promise','request','then','info','request\x20sent','debug','stringify','error','code','message','UserMailQueue,\x20%s,\x20%s','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x21eb31,_0x3077b2){var _0x510ef9=function(_0x2ac719){while(--_0x2ac719){_0x21eb31['push'](_0x21eb31['shift']());}};_0x510ef9(++_0x3077b2);}(_0x5fc3,0xa8));var _0x35fc=function(_0x212bf5,_0x165cbd){_0x212bf5=_0x212bf5-0x0;var _0xfcad21=_0x5fc3[_0x212bf5];return _0xfcad21;};'use strict';var _=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var moment=require('moment');var BPromise=require(_0x35fc('0x2'));var rs=require(_0x35fc('0x3'));var fs=require('fs');var Redis=require(_0x35fc('0x4'));var db=require(_0x35fc('0x5'))['db'];var utils=require(_0x35fc('0x6'));var logger=require('../../config/logger')(_0x35fc('0x7'));var config=require(_0x35fc('0x8'));var jayson=require(_0x35fc('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x19a0d1,_0x508b32,_0x16e153){return new BPromise(function(_0x27524f,_0xc72d93){return client[_0x35fc('0xa')](_0x19a0d1,_0x16e153)[_0x35fc('0xb')](function(_0xf9d3a6){logger[_0x35fc('0xc')]('UserMailQueue,\x20%s,\x20%s',_0x508b32,_0x35fc('0xd'));logger[_0x35fc('0xe')]('UserMailQueue,\x20%s,\x20%s,\x20%s',_0x508b32,_0x35fc('0xd'),JSON[_0x35fc('0xf')](_0xf9d3a6));if(_0xf9d3a6['error']){if(_0xf9d3a6[_0x35fc('0x10')][_0x35fc('0x11')]===0x1f4){logger['error']('UserMailQueue,\x20%s,\x20%s',_0x508b32,_0xf9d3a6[_0x35fc('0x10')]['message']);return _0xc72d93(_0xf9d3a6[_0x35fc('0x10')][_0x35fc('0x12')]);}logger[_0x35fc('0x10')](_0x35fc('0x13'),_0x508b32,_0xf9d3a6[_0x35fc('0x10')]['message']);return _0x27524f(_0xf9d3a6['error']['message']);}else{logger['info'](_0x35fc('0x13'),_0x508b32,_0x35fc('0xd'));_0x27524f(_0xf9d3a6[_0x35fc('0x14')][_0x35fc('0x12')]);}})[_0x35fc('0x15')](function(_0x1121fa){logger['error'](_0x35fc('0x13'),_0x508b32,_0x1121fa);_0xc72d93(_0x1121fa);});});} \ No newline at end of file diff --git a/server/api/userNotification/index.js b/server/api/userNotification/index.js index b85fc9e..e48f2c7 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 _0x1638=['../../components/auth/service','../../components/interaction/service','../../config/environment','./userNotification.controller','post','isAuthenticated','exports','multer','util','connect-timeout','express','Router','fs-extra'];(function(_0x186222,_0x3bdfb0){var _0x226a38=function(_0x3b071f){while(--_0x3b071f){_0x186222['push'](_0x186222['shift']());}};_0x226a38(++_0x3bdfb0);}(_0x1638,0x13f));var _0x8163=function(_0x511b76,_0x4727fa){_0x511b76=_0x511b76-0x0;var _0x5424ff=_0x1638[_0x511b76];return _0x5424ff;};'use strict';var multer=require(_0x8163('0x0'));var util=require(_0x8163('0x1'));var path=require('path');var timeout=require(_0x8163('0x2'));var express=require(_0x8163('0x3'));var router=express[_0x8163('0x4')]();var fs_extra=require(_0x8163('0x5'));var auth=require(_0x8163('0x6'));var interaction=require(_0x8163('0x7'));var config=require(_0x8163('0x8'));var controller=require(_0x8163('0x9'));router[_0x8163('0xa')]('/',auth[_0x8163('0xb')](),controller['sendUserNotification']);module[_0x8163('0xc')]=router; \ No newline at end of file +var _0x1a66=['multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./userNotification.controller','post','isAuthenticated','sendUserNotification'];(function(_0x333eab,_0x134ea2){var _0x38d9f1=function(_0x36b062){while(--_0x36b062){_0x333eab['push'](_0x333eab['shift']());}};_0x38d9f1(++_0x134ea2);}(_0x1a66,0x90));var _0x61a6=function(_0x70af04,_0x3e91f7){_0x70af04=_0x70af04-0x0;var _0x7b85bc=_0x1a66[_0x70af04];return _0x7b85bc;};'use strict';var multer=require(_0x61a6('0x0'));var util=require(_0x61a6('0x1'));var path=require(_0x61a6('0x2'));var timeout=require(_0x61a6('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x61a6('0x4'));var auth=require(_0x61a6('0x5'));var interaction=require(_0x61a6('0x6'));var config=require(_0x61a6('0x7'));var controller=require(_0x61a6('0x8'));router[_0x61a6('0x9')]('/',auth[_0x61a6('0xa')](),controller[_0x61a6('0xb')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.attributes.js b/server/api/userNotification/userNotification.attributes.js index 09790ae..326e2d5 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 _0x0cc8=['exports','TEXT','STRING','BOOLEAN'];(function(_0x5d9be4,_0x5df4b6){var _0x44650b=function(_0x105191){while(--_0x105191){_0x5d9be4['push'](_0x5d9be4['shift']());}};_0x44650b(++_0x5df4b6);}(_0x0cc8,0x170));var _0x80cc=function(_0x31991b,_0xaf75d2){_0x31991b=_0x31991b-0x0;var _0x307304=_0x0cc8[_0x31991b];return _0x307304;};'use strict';var Sequelize=require('sequelize');module[_0x80cc('0x0')]={'body':{'type':Sequelize[_0x80cc('0x1')]},'senderName':{'type':Sequelize[_0x80cc('0x2')]},'recipientsId':{'type':Sequelize[_0x80cc('0x1')]},'recipientsDescription':{'type':Sequelize[_0x80cc('0x2')]},'beep':{'type':Sequelize[_0x80cc('0x3')]}}; \ No newline at end of file +var _0x70c1=['STRING','exports'];(function(_0x1b2434,_0x3d2a37){var _0x3f85cf=function(_0x5545be){while(--_0x5545be){_0x1b2434['push'](_0x1b2434['shift']());}};_0x3f85cf(++_0x3d2a37);}(_0x70c1,0x115));var _0x170c=function(_0x240aab,_0x2c142d){_0x240aab=_0x240aab-0x0;var _0x29c033=_0x70c1[_0x240aab];return _0x29c033;};'use strict';var Sequelize=require('sequelize');module[_0x170c('0x0')]={'body':{'type':Sequelize['TEXT']},'senderName':{'type':Sequelize[_0x170c('0x1')]},'recipientsId':{'type':Sequelize['TEXT']},'recipientsDescription':{'type':Sequelize[_0x170c('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 6e02364..f2d2cb8 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 _0xb49a=['redis','defaults','socket.io-emitter','./userNotification.socket','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','then','stack','name','send','sendUserNotification','body','hasOwnProperty','text','TemplateId','Sequelize','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','error','chatqueue','faxqueue','smsqueue','voicequeue','whatsappqueue','team','some','includes','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','recipientsDescription','isEmpty','beep','SenderId','user','join','sequelize','transaction','create','forEach','recipient','emit','userNotification:send','catch','html','render','startCase','User','union','ids','replace','queue','Queue','push','findOne','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','ejs','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb'];(function(_0x36ac5d,_0x10de9a){var _0x2b0e7d=function(_0x5f5577){while(--_0x5f5577){_0x36ac5d['push'](_0x36ac5d['shift']());}};_0x2b0e7d(++_0x10de9a);}(_0xb49a,0x101));var _0xab49=function(_0x335ef5,_0x1a74a9){_0x335ef5=_0x335ef5-0x0;var _0xc51af9=_0xb49a[_0x335ef5];return _0xc51af9;};'use strict';var emlformat=require(_0xab49('0x0'));var rimraf=require(_0xab49('0x1'));var zipdir=require(_0xab49('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xab49('0x3'));var moment=require('moment');var BPromise=require(_0xab49('0x4'));var Mustache=require(_0xab49('0x5'));var util=require(_0xab49('0x6'));var path=require('path');var sox=require(_0xab49('0x7'));var csv=require('to-csv');var ejs=require(_0xab49('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xab49('0x9'));var crypto=require('crypto');var jsforce=require(_0xab49('0xa'));var deskjs=require(_0xab49('0xb'));var toCsv=require(_0xab49('0xc'));var querystring=require(_0xab49('0xd'));var Papa=require('papaparse');var Redis=require(_0xab49('0xe'));var authService=require(_0xab49('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xab49('0x10'));var logger=require(_0xab49('0x11'))(_0xab49('0x12'));var utils=require('../../config/utils');var config=require(_0xab49('0x13'));var licenseUtil=require(_0xab49('0x14'));var db=require(_0xab49('0x15'))['db'];config[_0xab49('0x16')]=_[_0xab49('0x17')](config[_0xab49('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xab49('0x18'))(new Redis(config[_0xab49('0x16')]));require(_0xab49('0x19'))['register'](socket);function respondWithStatusCode(_0x5784b0,_0x3bf194){_0x3bf194=_0x3bf194||0xcc;return function(_0x3e06a0){if(_0x3e06a0){return _0x5784b0['sendStatus'](_0x3bf194);}return _0x5784b0[_0xab49('0x1a')](_0x3bf194)[_0xab49('0x1b')]();};}function respondWithResult(_0x2364ce,_0x569e85){_0x569e85=_0x569e85||0xc8;return function(_0xcfe9e2){if(_0xcfe9e2){return _0x2364ce[_0xab49('0x1a')](_0x569e85)[_0xab49('0x1c')](_0xcfe9e2);}};}function respondWithFilteredResult(_0x39332e,_0x164c05){return function(_0x2342b8){if(_0x2342b8){var _0x452994=typeof _0x164c05[_0xab49('0x1d')]===_0xab49('0x1e')&&typeof _0x164c05[_0xab49('0x1f')]==='undefined';var _0x11deca=_0x2342b8[_0xab49('0x20')];var _0x3f5d3d=_0x452994?0x0:_0x164c05[_0xab49('0x1d')];var _0x1c74b4=_0x452994?_0x2342b8['count']:_0x164c05[_0xab49('0x1d')]+_0x164c05[_0xab49('0x1f')];var _0x3631fd;if(_0x1c74b4>=_0x11deca){_0x1c74b4=_0x11deca;_0x3631fd=0xc8;}else{_0x3631fd=0xce;}_0x39332e[_0xab49('0x1a')](_0x3631fd);return _0x39332e[_0xab49('0x21')](_0xab49('0x22'),_0x3f5d3d+'-'+_0x1c74b4+'/'+_0x11deca)[_0xab49('0x1c')](_0x2342b8);}return null;};}function patchUpdates(_0x500e19){return function(_0x14cd84){try{jsonpatch[_0xab49('0x23')](_0x14cd84,_0x500e19,!![]);}catch(_0x16dbcf){return BPromise['reject'](_0x16dbcf);}return _0x14cd84[_0xab49('0x24')]();};}function saveUpdates(_0x312a61,_0x3ac9bd){return function(_0x3093e7){if(_0x3093e7){return _0x3093e7['update'](_0x312a61)[_0xab49('0x25')](function(_0x565a10){return _0x565a10;});}return null;};}function removeEntity(_0x445235,_0x5088ce){return function(_0x206d18){if(_0x206d18){return _0x206d18['destroy']()['then'](function(){_0x445235[_0xab49('0x1a')](0xcc)[_0xab49('0x1b')]();});}};}function handleEntityNotFound(_0x1ed87a,_0x1e1a15){return function(_0x27ea4d){if(!_0x27ea4d){_0x1ed87a['sendStatus'](0x194);}return _0x27ea4d;};}function handleError(_0x118b6e,_0x339d27){_0x339d27=_0x339d27||0x1f4;return function(_0x83bd77){logger['error'](_0x83bd77[_0xab49('0x26')]);if(_0x83bd77[_0xab49('0x27')]){delete _0x83bd77[_0xab49('0x27')];}_0x118b6e[_0xab49('0x1a')](_0x339d27)[_0xab49('0x28')](_0x83bd77);};}exports[_0xab49('0x29')]=function(_0x3b0cd2,_0x5dab33,_0x493fee){if(!_0x3b0cd2[_0xab49('0x2a')][_0xab49('0x2b')](_0xab49('0x2c'))&&!_0x3b0cd2[_0xab49('0x2a')]['hasOwnProperty'](_0xab49('0x2d'))){throw new db[(_0xab49('0x2e'))][(_0xab49('0x2f'))](_0xab49('0x30'));}else{if(_0x3b0cd2[_0xab49('0x2a')]['hasOwnProperty'](_0xab49('0x2d'))&&!_0x3b0cd2[_0xab49('0x2a')][_0xab49('0x2b')](_0xab49('0x31'))){throw new db[(_0xab49('0x2e'))][(_0xab49('0x2f'))](_0xab49('0x32'));}if(!_0x3b0cd2['body'][_0xab49('0x2b')](_0xab49('0x33'))){throw new db[(_0xab49('0x2e'))][(_0xab49('0x2f'))](_0xab49('0x34'));}else{try{var _0x2b7c93=JSON[_0xab49('0x35')](_0x3b0cd2[_0xab49('0x2a')][_0xab49('0x33')]);}catch(_0x3d11a1){logger[_0xab49('0x36')](_0x3d11a1);throw new db[(_0xab49('0x2e'))][(_0xab49('0x2f'))]('Invalid\x20\x27recipients\x27\x20object');}var _0x4d4301=[_0xab49('0x37'),_0xab49('0x38'),'mailqueue','openchannelqueue',_0xab49('0x39'),_0xab49('0x3a'),_0xab49('0x3b'),_0xab49('0x3c'),'user'];if(_[_0xab49('0x3d')](_0x2b7c93,function(_0x6357c4){return!_[_0xab49('0x3e')](_0x4d4301,_0x6357c4[_0xab49('0x3f')][_0xab49('0x40')]());})){throw new db[(_0xab49('0x2e'))][(_0xab49('0x2f'))](_0xab49('0x41'));}}}var _0x4132df={};_0x4132df[_0xab49('0x42')]=_0x3b0cd2['body'][_0xab49('0x2b')]('senderName')?_0x3b0cd2[_0xab49('0x2a')][_0xab49('0x42')]:_0x3b0cd2['user'][_0xab49('0x43')];_0x4132df[_0xab49('0x44')]=_[_0xab49('0x45')](_0x3b0cd2['body'][_0xab49('0x44')])?null:_0x3b0cd2[_0xab49('0x2a')][_0xab49('0x44')];_0x4132df[_0xab49('0x46')]=_0x3b0cd2[_0xab49('0x2a')][_0xab49('0x46')]||![];_0x4132df[_0xab49('0x47')]=_0x3b0cd2[_0xab49('0x48')]['id'];return getContent(_0x3b0cd2['body'])[_0xab49('0x25')](function(_0x38c25e){_0x4132df[_0xab49('0x2a')]=_0x38c25e;return getRecipients(_0x2b7c93);})[_0xab49('0x25')](function(_0x54aa4f){_0x4132df['recipientsId']=_['sortBy'](_0x54aa4f)[_0xab49('0x49')](',');return db[_0xab49('0x4a')][_0xab49('0x4b')](function(_0x1a8efe){return db['UserNotification'][_0xab49('0x4c')](_0x4132df,{'raw':!![],'transaction':_0x1a8efe})[_0xab49('0x25')](function(_0x37f449){var _0x4df677={'sender':_0x4132df[_0xab49('0x42')],'description':_0x4132df['recipientsDescription'],'content':_0x4132df[_0xab49('0x2a')],'beep':_0x4132df[_0xab49('0x46')]};_0x54aa4f[_0xab49('0x4d')](function(_0x25830f){_0x4df677[_0xab49('0x4e')]=_0x25830f;socket[_0xab49('0x4f')](_0xab49('0x50'),_0x4df677);});return _0x37f449;});});})[_0xab49('0x25')](respondWithResult(_0x5dab33,0xc9))[_0xab49('0x51')](handleError(_0x5dab33,null));};function getContent(_0xb405b8){return new BPromise(function(_0x292227,_0x1b94b8){if(_0xb405b8[_0xab49('0x2c')]){_0x292227(_0xb405b8['text']);return;}return db['Template']['findOne']({'attributes':[_0xab49('0x52')],'where':{'id':_0xb405b8[_0xab49('0x2d')]},'raw':!![]})[_0xab49('0x25')](function(_0x2293c5){if(!_0x2293c5)throw new db[(_0xab49('0x2e'))][(_0xab49('0x2f'))]('Invalid\x20\x27TemplateId\x27\x20parameter');var _0x238b89=Mustache[_0xab49('0x53')](_0x2293c5['html'],_0xb405b8['view']);_0x292227(_0x238b89);})[_0xab49('0x51')](function(_0x14fdfd){_0x1b94b8(_0x14fdfd);});});}function getRecipients(_0x47058a){return new BPromise(function(_0x509346,_0x1dc8f2){var _0x263269=[];var _0x1ba826=[];_0x47058a['forEach'](function(_0x59c6fe){var _0x1f7f95=_[_0xab49('0x54')](_0x59c6fe[_0xab49('0x3f')]['toLowerCase']());if(_0x1f7f95===_0xab49('0x55')){_0x263269=_[_0xab49('0x56')](_0x263269,_0x59c6fe[_0xab49('0x57')]);}else{if(_[_0xab49('0x3e')](_0x1f7f95,'queue'))_0x1f7f95=_0x1f7f95[_0xab49('0x58')](_0xab49('0x59'),_0xab49('0x5a'));_0x59c6fe['ids']['forEach'](function(_0x41b538){_0x1ba826[_0xab49('0x5b')](getAgents(_0x1f7f95,_0x41b538));});}});return BPromise['all'](_0x1ba826)['then'](function(_0x4ee5f0){_0x263269=_['union'](_0x263269,_['flatten'](_0x4ee5f0));_0x509346(_0x263269);})['catch'](function(_0x14cd4d){_0x1dc8f2(_0x14cd4d);});});}function getAgents(_0xf6377f,_0xe650db){return new BPromise(function(_0x3a662b,_0x3138eb){return db[_0xf6377f][_0xab49('0x5c')]({'where':{'id':_0xe650db}})[_0xab49('0x25')](function(_0x424221){return _0x424221['getAgents']({'attributes':['id'],'raw':!![]})[_0xab49('0x25')](function(_0xbb6c9f){var _0x7c1d0d=_['map'](_0xbb6c9f,'id');_0x3a662b(_0x7c1d0d);});})[_0xab49('0x51')](function(_0x4214b){_0x3138eb(_0x4214b);});});} \ No newline at end of file +var _0x19d7=['recipient','emit','catch','Template','findOne','html','render','startCase','User','union','ids','queue','replace','push','all','flatten','getAgents','map','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./userNotification.socket','sendStatus','status','end','json','limit','undefined','count','offset','set','apply','update','destroy','stack','name','send','sendUserNotification','body','text','hasOwnProperty','TemplateId','Sequelize','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','error','chatqueue','mailqueue','voicequeue','whatsappqueue','team','user','includes','model','toLowerCase','senderName','fullname','recipientsDescription','isEmpty','SenderId','then','recipientsId','sortBy','sequelize','transaction','UserNotification','create','beep','forEach'];(function(_0x3e9343,_0x4d10ac){var _0x4282ee=function(_0x50b615){while(--_0x50b615){_0x3e9343['push'](_0x3e9343['shift']());}};_0x4282ee(++_0x4d10ac);}(_0x19d7,0x135));var _0x719d=function(_0x189436,_0x15fc22){_0x189436=_0x189436-0x0;var _0x56d5de=_0x19d7[_0x189436];return _0x56d5de;};'use strict';var emlformat=require(_0x719d('0x0'));var rimraf=require(_0x719d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x719d('0x2'));var rp=require(_0x719d('0x3'));var moment=require(_0x719d('0x4'));var BPromise=require(_0x719d('0x5'));var Mustache=require(_0x719d('0x6'));var util=require(_0x719d('0x7'));var path=require('path');var sox=require(_0x719d('0x8'));var csv=require(_0x719d('0x9'));var ejs=require(_0x719d('0xa'));var fs=require('fs');var fs_extra=require(_0x719d('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x719d('0xc'));var deskjs=require(_0x719d('0xd'));var toCsv=require(_0x719d('0x9'));var querystring=require(_0x719d('0xe'));var Papa=require(_0x719d('0xf'));var Redis=require(_0x719d('0x10'));var authService=require(_0x719d('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x719d('0x12'));var hardwareService=require(_0x719d('0x13'));var logger=require(_0x719d('0x14'))(_0x719d('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x719d('0x16'));var db=require(_0x719d('0x17'))['db'];config[_0x719d('0x18')]=_[_0x719d('0x19')](config[_0x719d('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x719d('0x1a'))(new Redis(config[_0x719d('0x18')]));require(_0x719d('0x1b'))['register'](socket);function respondWithStatusCode(_0x85e4be,_0x368fc1){_0x368fc1=_0x368fc1||0xcc;return function(_0x29d825){if(_0x29d825){return _0x85e4be[_0x719d('0x1c')](_0x368fc1);}return _0x85e4be[_0x719d('0x1d')](_0x368fc1)[_0x719d('0x1e')]();};}function respondWithResult(_0x26a480,_0x168cc2){_0x168cc2=_0x168cc2||0xc8;return function(_0x2cd587){if(_0x2cd587){return _0x26a480['status'](_0x168cc2)[_0x719d('0x1f')](_0x2cd587);}};}function respondWithFilteredResult(_0x2d0916,_0x11faf2){return function(_0x326749){if(_0x326749){var _0x3e1265=typeof _0x11faf2['offset']==='undefined'&&typeof _0x11faf2[_0x719d('0x20')]===_0x719d('0x21');var _0x2fa01f=_0x326749['count'];var _0x22debc=_0x3e1265?0x0:_0x11faf2['offset'];var _0x21b3a1=_0x3e1265?_0x326749[_0x719d('0x22')]:_0x11faf2[_0x719d('0x23')]+_0x11faf2[_0x719d('0x20')];var _0x439fe3;if(_0x21b3a1>=_0x2fa01f){_0x21b3a1=_0x2fa01f;_0x439fe3=0xc8;}else{_0x439fe3=0xce;}_0x2d0916[_0x719d('0x1d')](_0x439fe3);return _0x2d0916[_0x719d('0x24')]('Content-Range',_0x22debc+'-'+_0x21b3a1+'/'+_0x2fa01f)[_0x719d('0x1f')](_0x326749);}return null;};}function patchUpdates(_0x48b324){return function(_0x1efda4){try{jsonpatch[_0x719d('0x25')](_0x1efda4,_0x48b324,!![]);}catch(_0x5a2136){return BPromise['reject'](_0x5a2136);}return _0x1efda4['save']();};}function saveUpdates(_0x5cc8c2,_0x287fa8){return function(_0x5cee9e){if(_0x5cee9e){return _0x5cee9e[_0x719d('0x26')](_0x5cc8c2)['then'](function(_0xca4b9e){return _0xca4b9e;});}return null;};}function removeEntity(_0x3c8830,_0x2c6bb6){return function(_0xc1c6c5){if(_0xc1c6c5){return _0xc1c6c5[_0x719d('0x27')]()['then'](function(){_0x3c8830[_0x719d('0x1d')](0xcc)[_0x719d('0x1e')]();});}};}function handleEntityNotFound(_0x2dae57,_0x1f1f01){return function(_0x54b40b){if(!_0x54b40b){_0x2dae57[_0x719d('0x1c')](0x194);}return _0x54b40b;};}function handleError(_0x16c97f,_0xa908b){_0xa908b=_0xa908b||0x1f4;return function(_0x56ea7e){logger['error'](_0x56ea7e[_0x719d('0x28')]);if(_0x56ea7e[_0x719d('0x29')]){delete _0x56ea7e[_0x719d('0x29')];}_0x16c97f['status'](_0xa908b)[_0x719d('0x2a')](_0x56ea7e);};}exports[_0x719d('0x2b')]=function(_0x58b9db,_0x5eb5a7,_0x2dbacf){if(!_0x58b9db[_0x719d('0x2c')]['hasOwnProperty'](_0x719d('0x2d'))&&!_0x58b9db[_0x719d('0x2c')][_0x719d('0x2e')](_0x719d('0x2f'))){throw new db[(_0x719d('0x30'))][(_0x719d('0x31'))](_0x719d('0x32'));}else{if(_0x58b9db['body']['hasOwnProperty'](_0x719d('0x2f'))&&!_0x58b9db[_0x719d('0x2c')][_0x719d('0x2e')](_0x719d('0x33'))){throw new db[(_0x719d('0x30'))][(_0x719d('0x31'))](_0x719d('0x34'));}if(!_0x58b9db[_0x719d('0x2c')][_0x719d('0x2e')](_0x719d('0x35'))){throw new db['Sequelize'][(_0x719d('0x31'))](_0x719d('0x36'));}else{try{var _0x44d8ac=JSON['parse'](_0x58b9db[_0x719d('0x2c')][_0x719d('0x35')]);}catch(_0x1f253e){logger[_0x719d('0x37')](_0x1f253e);throw new db[(_0x719d('0x30'))]['ValidationError']('Invalid\x20\x27recipients\x27\x20object');}var _0x1a9d97=[_0x719d('0x38'),'faxqueue',_0x719d('0x39'),'openchannelqueue','smsqueue',_0x719d('0x3a'),_0x719d('0x3b'),_0x719d('0x3c'),_0x719d('0x3d')];if(_['some'](_0x44d8ac,function(_0x41558d){return!_[_0x719d('0x3e')](_0x1a9d97,_0x41558d[_0x719d('0x3f')][_0x719d('0x40')]());})){throw new db['Sequelize']['ValidationError']('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x13160f={};_0x13160f['senderName']=_0x58b9db[_0x719d('0x2c')][_0x719d('0x2e')](_0x719d('0x41'))?_0x58b9db['body'][_0x719d('0x41')]:_0x58b9db[_0x719d('0x3d')][_0x719d('0x42')];_0x13160f[_0x719d('0x43')]=_[_0x719d('0x44')](_0x58b9db['body'][_0x719d('0x43')])?null:_0x58b9db['body']['recipientsDescription'];_0x13160f['beep']=_0x58b9db[_0x719d('0x2c')]['beep']||![];_0x13160f[_0x719d('0x45')]=_0x58b9db[_0x719d('0x3d')]['id'];return getContent(_0x58b9db[_0x719d('0x2c')])[_0x719d('0x46')](function(_0x4fc25d){_0x13160f[_0x719d('0x2c')]=_0x4fc25d;return getRecipients(_0x44d8ac);})[_0x719d('0x46')](function(_0x3cb7c1){_0x13160f[_0x719d('0x47')]=_[_0x719d('0x48')](_0x3cb7c1)['join'](',');return db[_0x719d('0x49')][_0x719d('0x4a')](function(_0x5d8d45){return db[_0x719d('0x4b')][_0x719d('0x4c')](_0x13160f,{'raw':!![],'transaction':_0x5d8d45})[_0x719d('0x46')](function(_0x24a4f3){var _0x46f3b0={'sender':_0x13160f[_0x719d('0x41')],'description':_0x13160f[_0x719d('0x43')],'content':_0x13160f[_0x719d('0x2c')],'beep':_0x13160f[_0x719d('0x4d')]};_0x3cb7c1[_0x719d('0x4e')](function(_0x14bc40){_0x46f3b0[_0x719d('0x4f')]=_0x14bc40;socket[_0x719d('0x50')]('userNotification:send',_0x46f3b0);});return _0x24a4f3;});});})[_0x719d('0x46')](respondWithResult(_0x5eb5a7,0xc9))[_0x719d('0x51')](handleError(_0x5eb5a7,null));};function getContent(_0x3ffb7b){return new BPromise(function(_0x73ed6,_0x380cb9){if(_0x3ffb7b[_0x719d('0x2d')]){_0x73ed6(_0x3ffb7b['text']);return;}return db[_0x719d('0x52')][_0x719d('0x53')]({'attributes':[_0x719d('0x54')],'where':{'id':_0x3ffb7b['TemplateId']},'raw':!![]})[_0x719d('0x46')](function(_0x3691d4){if(!_0x3691d4)throw new db[(_0x719d('0x30'))][(_0x719d('0x31'))]('Invalid\x20\x27TemplateId\x27\x20parameter');var _0x2d4a2c=Mustache[_0x719d('0x55')](_0x3691d4[_0x719d('0x54')],_0x3ffb7b[_0x719d('0x33')]);_0x73ed6(_0x2d4a2c);})[_0x719d('0x51')](function(_0x5c27d5){_0x380cb9(_0x5c27d5);});});}function getRecipients(_0x5b7321){return new BPromise(function(_0x93bacc,_0x24c739){var _0x1859b1=[];var _0x5401cc=[];_0x5b7321[_0x719d('0x4e')](function(_0x2fc5c1){var _0x3f1ddc=_[_0x719d('0x56')](_0x2fc5c1['model'][_0x719d('0x40')]());if(_0x3f1ddc===_0x719d('0x57')){_0x1859b1=_[_0x719d('0x58')](_0x1859b1,_0x2fc5c1[_0x719d('0x59')]);}else{if(_[_0x719d('0x3e')](_0x3f1ddc,_0x719d('0x5a')))_0x3f1ddc=_0x3f1ddc[_0x719d('0x5b')](_0x719d('0x5a'),'Queue');_0x2fc5c1['ids'][_0x719d('0x4e')](function(_0x557a44){_0x5401cc[_0x719d('0x5c')](getAgents(_0x3f1ddc,_0x557a44));});}});return BPromise[_0x719d('0x5d')](_0x5401cc)[_0x719d('0x46')](function(_0xdc1d6b){_0x1859b1=_[_0x719d('0x58')](_0x1859b1,_[_0x719d('0x5e')](_0xdc1d6b));_0x93bacc(_0x1859b1);})[_0x719d('0x51')](function(_0x822ded){_0x24c739(_0x822ded);});});}function getAgents(_0x5bf87f,_0x4afbb2){return new BPromise(function(_0x4197bb,_0x587f5b){return db[_0x5bf87f][_0x719d('0x53')]({'where':{'id':_0x4afbb2}})[_0x719d('0x46')](function(_0x432f80){return _0x432f80[_0x719d('0x5f')]({'attributes':['id'],'raw':!![]})[_0x719d('0x46')](function(_0x522d50){var _0x246583=_[_0x719d('0x60')](_0x522d50,'id');_0x4197bb(_0x246583);});})[_0x719d('0x51')](function(_0x44fa9b){_0x587f5b(_0x44fa9b);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.events.js b/server/api/userNotification/userNotification.events.js index 4c2ccec..c99f17c 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 _0xfb6d=['emit','hook','../../mysqldb','UserNotification','setMaxListeners','update','remove'];(function(_0x5a4400,_0xfae3b6){var _0xf9b532=function(_0x39804e){while(--_0x39804e){_0x5a4400['push'](_0x5a4400['shift']());}};_0xf9b532(++_0xfae3b6);}(_0xfb6d,0x159));var _0xdfb6=function(_0x5a80ef,_0x46af15){_0x5a80ef=_0x5a80ef-0x0;var _0x3b7e1f=_0xfb6d[_0x5a80ef];return _0x3b7e1f;};'use strict';var EventEmitter=require('events');var UserNotification=require(_0xdfb6('0x0'))['db'][_0xdfb6('0x1')];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0xdfb6('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xdfb6('0x3'),'afterDestroy':_0xdfb6('0x4')};function emitEvent(_0x1fe5ec){return function(_0x461119,_0x5a9cce,_0x1389be){UserNotificationEvents[_0xdfb6('0x5')](_0x1fe5ec+':'+_0x461119['id'],_0x461119);UserNotificationEvents[_0xdfb6('0x5')](_0x1fe5ec,_0x461119);_0x1389be(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserNotification[_0xdfb6('0x6')](e,emitEvent(event));}}module['exports']=UserNotificationEvents; \ No newline at end of file +var _0xf788=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','UserNotification'];(function(_0x373dee,_0x1a8c45){var _0x46798f=function(_0xc389f0){while(--_0xc389f0){_0x373dee['push'](_0x373dee['shift']());}};_0x46798f(++_0x1a8c45);}(_0xf788,0x8c));var _0x8f78=function(_0x550d12,_0x5384bd){_0x550d12=_0x550d12-0x0;var _0x12103d=_0xf788[_0x550d12];return _0x12103d;};'use strict';var EventEmitter=require(_0x8f78('0x0'));var UserNotification=require(_0x8f78('0x1'))['db'][_0x8f78('0x2')];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0x8f78('0x3')](0x0);var events={'afterCreate':_0x8f78('0x4'),'afterUpdate':_0x8f78('0x5'),'afterDestroy':_0x8f78('0x6')};function emitEvent(_0xc1ea3c){return function(_0x2bc4ba,_0x492d03,_0x3a6707){UserNotificationEvents[_0x8f78('0x7')](_0xc1ea3c+':'+_0x2bc4ba['id'],_0x2bc4ba);UserNotificationEvents[_0x8f78('0x7')](_0xc1ea3c,_0x2bc4ba);_0x3a6707(null);};}for(var e in events){if(events[_0x8f78('0x8')](e)){var event=events[e];UserNotification[_0x8f78('0x9')](e,emitEvent(event));}}module[_0x8f78('0xa')]=UserNotificationEvents; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.model.js b/server/api/userNotification/userNotification.model.js index f1b52b7..53c63d7 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 _0xb764=['../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports','define','UserNotification','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb764,0x1d8));var _0x4b76=function(_0x51bcb8,_0x232c81){_0x51bcb8=_0x51bcb8-0x0;var _0x32a237=_0xb764[_0x51bcb8];return _0x32a237;};'use strict';var _=require('lodash');var util=require(_0x4b76('0x0'));var logger=require(_0x4b76('0x1'))(_0x4b76('0x2'));var moment=require(_0x4b76('0x3'));var BPromise=require(_0x4b76('0x4'));var rp=require(_0x4b76('0x5'));var fs=require('fs');var path=require(_0x4b76('0x6'));var rimraf=require('rimraf');var config=require(_0x4b76('0x7'));var attributes=require('./userNotification.attributes');module[_0x4b76('0x8')]=function(_0x356ae3,_0x192974){return _0x356ae3[_0x4b76('0x9')](_0x4b76('0xa'),attributes,{'tableName':'userNotifications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xdb18=['rimraf','exports','define','UserNotification','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x344a3f,_0x579a22){var _0x264712=function(_0x34c9f0){while(--_0x34c9f0){_0x344a3f['push'](_0x344a3f['shift']());}};_0x264712(++_0x579a22);}(_0xdb18,0x14a));var _0x8db1=function(_0x40617e,_0x45f18c){_0x40617e=_0x40617e-0x0;var _0x10e3c3=_0xdb18[_0x40617e];return _0x10e3c3;};'use strict';var _=require(_0x8db1('0x0'));var util=require(_0x8db1('0x1'));var logger=require(_0x8db1('0x2'))(_0x8db1('0x3'));var moment=require(_0x8db1('0x4'));var BPromise=require(_0x8db1('0x5'));var rp=require(_0x8db1('0x6'));var fs=require('fs');var path=require(_0x8db1('0x7'));var rimraf=require(_0x8db1('0x8'));var config=require('../../config/environment');var attributes=require('./userNotification.attributes');module[_0x8db1('0x9')]=function(_0x20959c,_0x18dc49){return _0x20959c[_0x8db1('0xa')](_0x8db1('0xb'),attributes,{'tableName':'userNotifications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x8db1('0xc')});}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.rpc.js b/server/api/userNotification/userNotification.rpc.js index c35d93a..ab27c11 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 _0xad56=['bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','register','request','then','info','request\x20sent','error','code','message','UserNotification,\x20%s,\x20%s','catch','util','moment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xad56,0x8e));var _0x6ad5=function(_0x2605dc,_0x50cf7e){_0x2605dc=_0x2605dc-0x0;var _0x4568c9=_0xad56[_0x2605dc];return _0x4568c9;};'use strict';var _=require('lodash');var util=require(_0x6ad5('0x0'));var moment=require(_0x6ad5('0x1'));var BPromise=require(_0x6ad5('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6ad5('0x3'));var db=require(_0x6ad5('0x4'))['db'];var utils=require(_0x6ad5('0x5'));var logger=require(_0x6ad5('0x6'))(_0x6ad5('0x7'));var config=require(_0x6ad5('0x8'));var jayson=require(_0x6ad5('0x9'));var client=jayson[_0x6ad5('0xa')]['http']({'port':0x232a});config[_0x6ad5('0xb')]=_['defaults'](config[_0x6ad5('0xb')],{'host':_0x6ad5('0xc'),'port':0x18eb});var socket=require(_0x6ad5('0xd'))(new Redis(config['redis']));require('./userNotification.socket')[_0x6ad5('0xe')](socket);function respondWithRpcPromise(_0x2a1f49,_0x55db88,_0x3794b8){return new BPromise(function(_0xb81422,_0x190f0d){return client[_0x6ad5('0xf')](_0x2a1f49,_0x3794b8)[_0x6ad5('0x10')](function(_0x429c14){logger[_0x6ad5('0x11')]('UserNotification,\x20%s,\x20%s',_0x55db88,'request\x20sent');logger['debug']('UserNotification,\x20%s,\x20%s,\x20%s',_0x55db88,_0x6ad5('0x12'),JSON['stringify'](_0x429c14));if(_0x429c14[_0x6ad5('0x13')]){if(_0x429c14[_0x6ad5('0x13')][_0x6ad5('0x14')]===0x1f4){logger['error']('UserNotification,\x20%s,\x20%s',_0x55db88,_0x429c14[_0x6ad5('0x13')]['message']);return _0x190f0d(_0x429c14['error'][_0x6ad5('0x15')]);}logger['error'](_0x6ad5('0x16'),_0x55db88,_0x429c14['error'][_0x6ad5('0x15')]);return _0xb81422(_0x429c14[_0x6ad5('0x13')][_0x6ad5('0x15')]);}else{logger['info'](_0x6ad5('0x16'),_0x55db88,_0x6ad5('0x12'));_0xb81422(_0x429c14['result'][_0x6ad5('0x15')]);}})[_0x6ad5('0x17')](function(_0x3aeb35){logger[_0x6ad5('0x13')](_0x6ad5('0x16'),_0x55db88,_0x3aeb35);_0x190f0d(_0x3aeb35);});});} \ No newline at end of file +var _0x5d75=['request\x20sent','debug','UserNotification,\x20%s,\x20%s,\x20%s','stringify','error','code','UserNotification,\x20%s,\x20%s','message','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./userNotification.socket','register','request','then','info'];(function(_0x52b054,_0x11c4c4){var _0x1b75f1=function(_0x245a7a){while(--_0x245a7a){_0x52b054['push'](_0x52b054['shift']());}};_0x1b75f1(++_0x11c4c4);}(_0x5d75,0x1ba));var _0x55d7=function(_0x268dc8,_0x4cf7dc){_0x268dc8=_0x268dc8-0x0;var _0x470258=_0x5d75[_0x268dc8];return _0x470258;};'use strict';var _=require(_0x55d7('0x0'));var util=require('util');var moment=require(_0x55d7('0x1'));var BPromise=require('bluebird');var rs=require(_0x55d7('0x2'));var fs=require('fs');var Redis=require(_0x55d7('0x3'));var db=require(_0x55d7('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x55d7('0x5'));var config=require(_0x55d7('0x6'));var jayson=require(_0x55d7('0x7'));var client=jayson['client']['http']({'port':0x232a});config[_0x55d7('0x8')]=_[_0x55d7('0x9')](config[_0x55d7('0x8')],{'host':_0x55d7('0xa'),'port':0x18eb});var socket=require(_0x55d7('0xb'))(new Redis(config['redis']));require(_0x55d7('0xc'))[_0x55d7('0xd')](socket);function respondWithRpcPromise(_0x2e7168,_0x48cca3,_0x4fba54){return new BPromise(function(_0x518673,_0x4ce6bd){return client[_0x55d7('0xe')](_0x2e7168,_0x4fba54)[_0x55d7('0xf')](function(_0x3b1375){logger[_0x55d7('0x10')]('UserNotification,\x20%s,\x20%s',_0x48cca3,_0x55d7('0x11'));logger[_0x55d7('0x12')](_0x55d7('0x13'),_0x48cca3,_0x55d7('0x11'),JSON[_0x55d7('0x14')](_0x3b1375));if(_0x3b1375[_0x55d7('0x15')]){if(_0x3b1375['error'][_0x55d7('0x16')]===0x1f4){logger[_0x55d7('0x15')](_0x55d7('0x17'),_0x48cca3,_0x3b1375[_0x55d7('0x15')]['message']);return _0x4ce6bd(_0x3b1375[_0x55d7('0x15')][_0x55d7('0x18')]);}logger[_0x55d7('0x15')](_0x55d7('0x17'),_0x48cca3,_0x3b1375['error'][_0x55d7('0x18')]);return _0x518673(_0x3b1375[_0x55d7('0x15')][_0x55d7('0x18')]);}else{logger['info'](_0x55d7('0x17'),_0x48cca3,_0x55d7('0x11'));_0x518673(_0x3b1375[_0x55d7('0x19')][_0x55d7('0x18')]);}})[_0x55d7('0x1a')](function(_0x541c8d){logger[_0x55d7('0x15')]('UserNotification,\x20%s,\x20%s',_0x48cca3,_0x541c8d);_0x4ce6bd(_0x541c8d);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.socket.js b/server/api/userNotification/userNotification.socket.js index c37d788..e4406da 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 _0x0c54=['./userNotification.events','save','remove','update','emit','removeListener','register','length','userNotification:'];(function(_0x3216f5,_0xe32e8a){var _0x17035a=function(_0x5f28cd){while(--_0x5f28cd){_0x3216f5['push'](_0x3216f5['shift']());}};_0x17035a(++_0xe32e8a);}(_0x0c54,0x87));var _0x40c5=function(_0xd0b415,_0x149675){_0xd0b415=_0xd0b415-0x0;var _0x2bdf2c=_0x0c54[_0xd0b415];return _0x2bdf2c;};'use strict';var UserNotificationEvents=require(_0x40c5('0x0'));var events=[_0x40c5('0x1'),_0x40c5('0x2'),_0x40c5('0x3')];function createListener(_0xb102e2,_0x383ca0){return function(_0x39bbc1){_0x383ca0[_0x40c5('0x4')](_0xb102e2,_0x39bbc1);};}function removeListener(_0xeab81b,_0xd0458){return function(){UserNotificationEvents[_0x40c5('0x5')](_0xeab81b,_0xd0458);};}exports[_0x40c5('0x6')]=function(_0x56a76f){for(var _0x1ae7fd=0x0,_0x3f90ce=events[_0x40c5('0x7')];_0x1ae7fd<_0x3f90ce;_0x1ae7fd++){var _0x1f755b=events[_0x1ae7fd];var _0x294e0e=createListener(_0x40c5('0x8')+_0x1f755b,_0x56a76f);UserNotificationEvents['on'](_0x1f755b,_0x294e0e);}}; \ No newline at end of file +var _0x6c51=['save','remove','update','register','length','userNotification:','./userNotification.events'];(function(_0x2e6dbf,_0x57dd06){var _0x2680e5=function(_0x4018f4){while(--_0x4018f4){_0x2e6dbf['push'](_0x2e6dbf['shift']());}};_0x2680e5(++_0x57dd06);}(_0x6c51,0x76));var _0x16c5=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x6c51[_0x14add3];return _0x4a174f;};'use strict';var UserNotificationEvents=require(_0x16c5('0x0'));var events=[_0x16c5('0x1'),_0x16c5('0x2'),_0x16c5('0x3')];function createListener(_0xd726f1,_0x5a1ef4){return function(_0x6da2fa){_0x5a1ef4['emit'](_0xd726f1,_0x6da2fa);};}function removeListener(_0x38c331,_0x2942f8){return function(){UserNotificationEvents['removeListener'](_0x38c331,_0x2942f8);};}exports[_0x16c5('0x4')]=function(_0x40d1b3){for(var _0x177e58=0x0,_0x26fe28=events[_0x16c5('0x5')];_0x177e58<_0x26fe28;_0x177e58++){var _0x241218=events[_0x177e58];var _0x5a8314=createListener(_0x16c5('0x6')+_0x241218,_0x40d1b3);UserNotificationEvents['on'](_0x241218,_0x5a8314);}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js index eb8d195..fc0c0ef 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 _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x4972d3,_0x1f3cb6){var _0x15f33b=function(_0x1fd99c){while(--_0x1fd99c){_0x4972d3['push'](_0x4972d3['shift']());}};_0x15f33b(++_0x1f3cb6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0xa9e0[_0x4243a3];return _0x1b2a33;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));module[_0x0a9e('0x7')]=router; \ No newline at end of file +var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x40c84c,_0x483fcb){var _0x447e63=function(_0x23e36f){while(--_0x23e36f){_0x40c84c['push'](_0x40c84c['shift']());}};_0x447e63(++_0x483fcb);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'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 fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));module['exports']=router; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js index c4d6089..c4da248 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 _0x57a9=['sequelize','exports','INTEGER'];(function(_0x4e747a,_0x5d6edb){var _0x2cd037=function(_0x3dccc8){while(--_0x3dccc8){_0x4e747a['push'](_0x4e747a['shift']());}};_0x2cd037(++_0x5d6edb);}(_0x57a9,0x1e9));var _0x957a=function(_0x3a6939,_0x25cde3){_0x3a6939=_0x3a6939-0x0;var _0x412d57=_0x57a9[_0x3a6939];return _0x412d57;};'use strict';var Sequelize=require(_0x957a('0x0'));module[_0x957a('0x1')]={'penalty':{'type':Sequelize[_0x957a('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x9a95=['INTEGER','sequelize','exports'];(function(_0x5d8eb7,_0x2b87c4){var _0x42d426=function(_0x57e418){while(--_0x57e418){_0x5d8eb7['push'](_0x5d8eb7['shift']());}};_0x42d426(++_0x2b87c4);}(_0x9a95,0xb5));var _0x59a9=function(_0x466d94,_0x48809c){_0x466d94=_0x466d94-0x0;var _0x12c62d=_0x9a95[_0x466d94];return _0x12c62d;};'use strict';var Sequelize=require(_0x59a9('0x0'));module[_0x59a9('0x1')]={'penalty':{'type':Sequelize[_0x59a9('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js index 4ce9f04..5fb5406 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 _0xe088=['user_has_openchannel_queues','util','../../config/logger','moment','bluebird','path','rimraf','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue'];(function(_0x9df060,_0x253d33){var _0x338dfe=function(_0x17d9a5){while(--_0x17d9a5){_0x9df060['push'](_0x9df060['shift']());}};_0x338dfe(++_0x253d33);}(_0xe088,0x85));var _0x8e08=function(_0x52282a,_0x45aef7){_0x52282a=_0x52282a-0x0;var _0x3c66b4=_0xe088[_0x52282a];return _0x3c66b4;};'use strict';var _=require('lodash');var util=require(_0x8e08('0x0'));var logger=require(_0x8e08('0x1'))('api');var moment=require(_0x8e08('0x2'));var BPromise=require(_0x8e08('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8e08('0x4'));var rimraf=require(_0x8e08('0x5'));var config=require('../../config/environment');var attributes=require(_0x8e08('0x6'));module[_0x8e08('0x7')]=function(_0x19e1be,_0x258ba2){return _0x19e1be[_0x8e08('0x8')](_0x8e08('0x9'),attributes,{'tableName':_0x8e08('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9ad6=['request-promise','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define','user_has_openchannel_queues','lodash','util','api','bluebird'];(function(_0x5b60b1,_0x50244e){var _0x4eec60=function(_0x565389){while(--_0x565389){_0x5b60b1['push'](_0x5b60b1['shift']());}};_0x4eec60(++_0x50244e);}(_0x9ad6,0xc8));var _0x69ad=function(_0x20c19c,_0x4f465e){_0x20c19c=_0x20c19c-0x0;var _0x465a7c=_0x9ad6[_0x20c19c];return _0x465a7c;};'use strict';var _=require(_0x69ad('0x0'));var util=require(_0x69ad('0x1'));var logger=require('../../config/logger')(_0x69ad('0x2'));var moment=require('moment');var BPromise=require(_0x69ad('0x3'));var rp=require(_0x69ad('0x4'));var fs=require('fs');var path=require(_0x69ad('0x5'));var rimraf=require(_0x69ad('0x6'));var config=require(_0x69ad('0x7'));var attributes=require(_0x69ad('0x8'));module[_0x69ad('0x9')]=function(_0x138068,_0x4868ef){return _0x138068[_0x69ad('0xa')]('UserOpenchannelQueue',attributes,{'tableName':_0x69ad('0xb'),'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 3945a33..a750c4b 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 _0xd327=['UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','lodash','util','bluebird','../../config/utils','../../config/logger','jayson/promise','client','request','then','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0xd327,0x1e2));var _0x7d32=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xd327[_0x432682];return _0x463d05;};'use strict';var _=require(_0x7d32('0x0'));var util=require(_0x7d32('0x1'));var moment=require('moment');var BPromise=require(_0x7d32('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7d32('0x3'));var logger=require(_0x7d32('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0x7d32('0x5'));var client=jayson[_0x7d32('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x35954a,_0x3d675e,_0x2e120e){return new BPromise(function(_0x4d3d9a,_0x4b4177){return client[_0x7d32('0x7')](_0x35954a,_0x2e120e)[_0x7d32('0x8')](function(_0x35949c){logger['info'](_0x7d32('0x9'),_0x3d675e,_0x7d32('0xa'));logger[_0x7d32('0xb')](_0x7d32('0xc'),_0x3d675e,_0x7d32('0xa'),JSON['stringify'](_0x35949c));if(_0x35949c[_0x7d32('0xd')]){if(_0x35949c['error'][_0x7d32('0xe')]===0x1f4){logger[_0x7d32('0xd')](_0x7d32('0x9'),_0x3d675e,_0x35949c[_0x7d32('0xd')][_0x7d32('0xf')]);return _0x4b4177(_0x35949c[_0x7d32('0xd')][_0x7d32('0xf')]);}logger[_0x7d32('0xd')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x3d675e,_0x35949c['error'][_0x7d32('0xf')]);return _0x4d3d9a(_0x35949c[_0x7d32('0xd')]['message']);}else{logger[_0x7d32('0x10')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x3d675e,_0x7d32('0xa'));_0x4d3d9a(_0x35949c[_0x7d32('0x11')][_0x7d32('0xf')]);}})[_0x7d32('0x12')](function(_0x9dc026){logger[_0x7d32('0xd')](_0x7d32('0x9'),_0x3d675e,_0x9dc026);_0x4b4177(_0x9dc026);});});} \ No newline at end of file +var _0xeee2=['request','then','request\x20sent','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','UserOpenchannelQueue,\x20%s,\x20%s','message','info','result','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http'];(function(_0x20b80b,_0x788618){var _0x40820d=function(_0x1cae91){while(--_0x1cae91){_0x20b80b['push'](_0x20b80b['shift']());}};_0x40820d(++_0x788618);}(_0xeee2,0x1c2));var _0x2eee=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xeee2[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x2eee('0x0'));var util=require('util');var moment=require(_0x2eee('0x1'));var BPromise=require('bluebird');var rs=require(_0x2eee('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2eee('0x3'))['db'];var utils=require(_0x2eee('0x4'));var logger=require(_0x2eee('0x5'))(_0x2eee('0x6'));var config=require(_0x2eee('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x2eee('0x8')][_0x2eee('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1c20f6,_0x35b08d,_0x13aa2f){return new BPromise(function(_0xba4f7b,_0x27dd5e){return client[_0x2eee('0xa')](_0x1c20f6,_0x13aa2f)[_0x2eee('0xb')](function(_0x2d3903){logger['info']('UserOpenchannelQueue,\x20%s,\x20%s',_0x35b08d,_0x2eee('0xc'));logger['debug'](_0x2eee('0xd'),_0x35b08d,'request\x20sent',JSON[_0x2eee('0xe')](_0x2d3903));if(_0x2d3903[_0x2eee('0xf')]){if(_0x2d3903[_0x2eee('0xf')]['code']===0x1f4){logger['error'](_0x2eee('0x10'),_0x35b08d,_0x2d3903[_0x2eee('0xf')][_0x2eee('0x11')]);return _0x27dd5e(_0x2d3903[_0x2eee('0xf')][_0x2eee('0x11')]);}logger[_0x2eee('0xf')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x35b08d,_0x2d3903[_0x2eee('0xf')][_0x2eee('0x11')]);return _0xba4f7b(_0x2d3903[_0x2eee('0xf')]['message']);}else{logger[_0x2eee('0x12')](_0x2eee('0x10'),_0x35b08d,_0x2eee('0xc'));_0xba4f7b(_0x2d3903[_0x2eee('0x13')][_0x2eee('0x11')]);}})['catch'](function(_0x4452db){logger[_0x2eee('0xf')](_0x2eee('0x10'),_0x35b08d,_0x4452db);_0x27dd5e(_0x4452db);});});} \ No newline at end of file diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js index f8d5abe..d8f8b87 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 _0xe44c=['/:id/resources','addResources','put','update','delete','destroy','removeSections','removeResources','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfile.controller','index','/describe','isAuthenticated','describe','get','/:id','show','/:id/sections','getResources','create','post','/:id/clone','clone','addSections'];(function(_0x40a71f,_0x1207ee){var _0x205f96=function(_0x25f5b7){while(--_0x25f5b7){_0x40a71f['push'](_0x40a71f['shift']());}};_0x205f96(++_0x1207ee);}(_0xe44c,0x13e));var _0xce44=function(_0x590d15,_0x26d156){_0x590d15=_0x590d15-0x0;var _0x16377e=_0xe44c[_0x590d15];return _0x16377e;};'use strict';var multer=require(_0xce44('0x0'));var util=require(_0xce44('0x1'));var path=require(_0xce44('0x2'));var timeout=require(_0xce44('0x3'));var express=require(_0xce44('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xce44('0x5'));var interaction=require(_0xce44('0x6'));var config=require(_0xce44('0x7'));var controller=require(_0xce44('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xce44('0x9')]);router['get'](_0xce44('0xa'),auth[_0xce44('0xb')](),controller[_0xce44('0xc')]);router[_0xce44('0xd')](_0xce44('0xe'),auth[_0xce44('0xb')](),controller[_0xce44('0xf')]);router['get'](_0xce44('0x10'),auth[_0xce44('0xb')](),controller['getSections']);router[_0xce44('0xd')]('/:id/resources',auth['isAuthenticated'](),controller[_0xce44('0x11')]);router['post']('/',auth[_0xce44('0xb')](),controller[_0xce44('0x12')]);router[_0xce44('0x13')](_0xce44('0x14'),auth[_0xce44('0xb')](),controller[_0xce44('0x15')]);router['post'](_0xce44('0x10'),auth[_0xce44('0xb')](),controller[_0xce44('0x16')]);router[_0xce44('0x13')](_0xce44('0x17'),auth[_0xce44('0xb')](),controller[_0xce44('0x18')]);router[_0xce44('0x19')]('/:id',auth[_0xce44('0xb')](),controller[_0xce44('0x1a')]);router[_0xce44('0x1b')](_0xce44('0xe'),auth[_0xce44('0xb')](),controller[_0xce44('0x1c')]);router[_0xce44('0x1b')](_0xce44('0x10'),auth[_0xce44('0xb')](),controller[_0xce44('0x1d')]);router[_0xce44('0x1b')]('/:id/resources',auth[_0xce44('0xb')](),controller[_0xce44('0x1e')]);module['exports']=router; \ No newline at end of file +var _0x878c=['express','fs-extra','../../components/auth/service','../../components/interaction/service','./userProfile.controller','get','isAuthenticated','index','/:id','show','/:id/sections','getSections','getResources','create','/:id/clone','clone','post','/:id/resources','addResources','put','delete','destroy','removeSections','removeResources','exports','multer','path'];(function(_0x56562d,_0x578183){var _0xdafef9=function(_0x27453e){while(--_0x27453e){_0x56562d['push'](_0x56562d['shift']());}};_0xdafef9(++_0x578183);}(_0x878c,0x1e4));var _0xc878=function(_0x4aaaa4,_0xd306d3){_0x4aaaa4=_0x4aaaa4-0x0;var _0x44e7e2=_0x878c[_0x4aaaa4];return _0x44e7e2;};'use strict';var multer=require(_0xc878('0x0'));var util=require('util');var path=require(_0xc878('0x1'));var timeout=require('connect-timeout');var express=require(_0xc878('0x2'));var router=express['Router']();var fs_extra=require(_0xc878('0x3'));var auth=require(_0xc878('0x4'));var interaction=require(_0xc878('0x5'));var config=require('../../config/environment');var controller=require(_0xc878('0x6'));router[_0xc878('0x7')]('/',auth[_0xc878('0x8')](),controller[_0xc878('0x9')]);router[_0xc878('0x7')]('/describe',auth[_0xc878('0x8')](),controller['describe']);router[_0xc878('0x7')](_0xc878('0xa'),auth[_0xc878('0x8')](),controller[_0xc878('0xb')]);router[_0xc878('0x7')](_0xc878('0xc'),auth[_0xc878('0x8')](),controller[_0xc878('0xd')]);router[_0xc878('0x7')]('/:id/resources',auth[_0xc878('0x8')](),controller[_0xc878('0xe')]);router['post']('/',auth[_0xc878('0x8')](),controller[_0xc878('0xf')]);router['post'](_0xc878('0x10'),auth[_0xc878('0x8')](),controller[_0xc878('0x11')]);router[_0xc878('0x12')](_0xc878('0xc'),auth[_0xc878('0x8')](),controller['addSections']);router[_0xc878('0x12')](_0xc878('0x13'),auth[_0xc878('0x8')](),controller[_0xc878('0x14')]);router[_0xc878('0x15')]('/:id',auth[_0xc878('0x8')](),controller['update']);router[_0xc878('0x16')](_0xc878('0xa'),auth['isAuthenticated'](),controller[_0xc878('0x17')]);router['delete'](_0xc878('0xc'),auth['isAuthenticated'](),controller[_0xc878('0x18')]);router[_0xc878('0x16')](_0xc878('0x13'),auth['isAuthenticated'](),controller[_0xc878('0x19')]);module[_0xc878('0x1a')]=router; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js index 4f46740..1d624da 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 _0x2e08=['BOOLEAN','sequelize','STRING','name','setDataValue','crudPermissions','join','getDataValue'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x2e08,0x111));var _0x82e0=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x2e08[_0x40a045];return _0x1a687c;};'use strict';var Sequelize=require(_0x82e0('0x0'));module['exports']={'name':{'type':Sequelize[_0x82e0('0x1')],'allowNull':![],'unique':_0x82e0('0x2')},'crudPermissions':{'type':Sequelize[_0x82e0('0x1')],'set':function(_0x465492){this[_0x82e0('0x3')](_0x82e0('0x4'),_0x465492?_0x465492[_0x82e0('0x5')](''):[]);},'get':function(){return this[_0x82e0('0x6')](_0x82e0('0x4'))?this[_0x82e0('0x6')]('crudPermissions')['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x82e0('0x1')],'allowNull':!![]},'privacyEnabled':{'type':Sequelize[_0x82e0('0x7')],'defaultValue':![]},'downloadAttachments':{'type':Sequelize[_0x82e0('0x7')],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize[_0x82e0('0x7')],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize[_0x82e0('0x7')],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize[_0x82e0('0x7')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x82e0('0x7')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0x82e0('0x7')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x82e0('0x7')],'defaultValue':!![]}}; \ No newline at end of file +var _0xf8ba=['join','getDataValue','split','BOOLEAN','sequelize','STRING','name','setDataValue','crudPermissions'];(function(_0x1bc657,_0xaad706){var _0x5aa1ad=function(_0x5cb40f){while(--_0x5cb40f){_0x1bc657['push'](_0x1bc657['shift']());}};_0x5aa1ad(++_0xaad706);}(_0xf8ba,0x16c));var _0xaf8b=function(_0x404eed,_0x5390c5){_0x404eed=_0x404eed-0x0;var _0xd45887=_0xf8ba[_0x404eed];return _0xd45887;};'use strict';var Sequelize=require(_0xaf8b('0x0'));module['exports']={'name':{'type':Sequelize[_0xaf8b('0x1')],'allowNull':![],'unique':_0xaf8b('0x2')},'crudPermissions':{'type':Sequelize[_0xaf8b('0x1')],'set':function(_0x49b371){this[_0xaf8b('0x3')](_0xaf8b('0x4'),_0x49b371?_0x49b371[_0xaf8b('0x5')](''):[]);},'get':function(){return this['getDataValue'](_0xaf8b('0x4'))?this[_0xaf8b('0x6')](_0xaf8b('0x4'))[_0xaf8b('0x7')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0xaf8b('0x1')],'allowNull':!![]},'privacyEnabled':{'type':Sequelize[_0xaf8b('0x8')],'defaultValue':![]},'downloadAttachments':{'type':Sequelize[_0xaf8b('0x8')],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize[_0xaf8b('0x8')],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize[_0xaf8b('0x8')],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize[_0xaf8b('0x8')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0xaf8b('0x8')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0xaf8b('0x8')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0xaf8b('0x8')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js index 6304fb3..68771d3 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 _0xf55c=['describe','addSections','sectionId','Resources','removeSections','ids','getSections','includes','isEmpty','subsections','enabled','push','findOne','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','section','Missing\x20section\x20parameter','getResources','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','status','end','json','undefined','count','offset','limit','set','reject','save','update','then','destroy','error','stack','name','send','index','UserProfile','rawAttributes','fieldName','key','query','filters','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','VIRTUAL','includeAll','findAll','rows','catch','keys','options','create','body','clone','params','find','get','omit','createdAt','updatedAt','crudPermissions','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','userProfileId'];(function(_0x550d12,_0x5384bd){var _0x12103d=function(_0x2a9834){while(--_0x2a9834){_0x550d12['push'](_0x550d12['shift']());}};_0x12103d(++_0x5384bd);}(_0xf55c,0x1e7));var _0xcf55=function(_0x1c546c,_0x5c57cb){_0x1c546c=_0x1c546c-0x0;var _0x2cc384=_0xf55c[_0x1c546c];return _0x2cc384;};'use strict';var emlformat=require(_0xcf55('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xcf55('0x1'));var jsonpatch=require(_0xcf55('0x2'));var rp=require(_0xcf55('0x3'));var moment=require(_0xcf55('0x4'));var BPromise=require(_0xcf55('0x5'));var Mustache=require(_0xcf55('0x6'));var util=require(_0xcf55('0x7'));var path=require('path');var sox=require(_0xcf55('0x8'));var csv=require(_0xcf55('0x9'));var ejs=require(_0xcf55('0xa'));var fs=require('fs');var fs_extra=require(_0xcf55('0xb'));var _=require('lodash');var squel=require(_0xcf55('0xc'));var crypto=require(_0xcf55('0xd'));var jsforce=require(_0xcf55('0xe'));var deskjs=require(_0xcf55('0xf'));var toCsv=require('to-csv');var querystring=require(_0xcf55('0x10'));var Papa=require(_0xcf55('0x11'));var Redis=require(_0xcf55('0x12'));var authService=require(_0xcf55('0x13'));var qs=require(_0xcf55('0x14'));var as=require(_0xcf55('0x15'));var hardwareService=require(_0xcf55('0x16'));var logger=require('../../config/logger')(_0xcf55('0x17'));var utils=require(_0xcf55('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xcf55('0x19'))['db'];config[_0xcf55('0x1a')]=_[_0xcf55('0x1b')](config[_0xcf55('0x1a')],{'host':_0xcf55('0x1c'),'port':0x18eb});var socket=require(_0xcf55('0x1d'))(new Redis(config[_0xcf55('0x1a')]));require(_0xcf55('0x1e'))[_0xcf55('0x1f')](socket);function respondWithStatusCode(_0x40d4fe,_0x3a7e3f){_0x3a7e3f=_0x3a7e3f||0xcc;return function(_0x3043a7){if(_0x3043a7){return _0x40d4fe['sendStatus'](_0x3a7e3f);}return _0x40d4fe[_0xcf55('0x20')](_0x3a7e3f)[_0xcf55('0x21')]();};}function respondWithResult(_0x26c004,_0x30f6c4){_0x30f6c4=_0x30f6c4||0xc8;return function(_0x2174a3){if(_0x2174a3){return _0x26c004['status'](_0x30f6c4)[_0xcf55('0x22')](_0x2174a3);}};}function respondWithFilteredResult(_0x4a7a55,_0x17866d){return function(_0xeed93){if(_0xeed93){var _0x30149a=typeof _0x17866d['offset']===_0xcf55('0x23')&&typeof _0x17866d['limit']===_0xcf55('0x23');var _0x1511ba=_0xeed93[_0xcf55('0x24')];var _0x5ca906=_0x30149a?0x0:_0x17866d['offset'];var _0x5a7af7=_0x30149a?_0xeed93[_0xcf55('0x24')]:_0x17866d[_0xcf55('0x25')]+_0x17866d[_0xcf55('0x26')];var _0x5df9e9;if(_0x5a7af7>=_0x1511ba){_0x5a7af7=_0x1511ba;_0x5df9e9=0xc8;}else{_0x5df9e9=0xce;}_0x4a7a55[_0xcf55('0x20')](_0x5df9e9);return _0x4a7a55[_0xcf55('0x27')]('Content-Range',_0x5ca906+'-'+_0x5a7af7+'/'+_0x1511ba)['json'](_0xeed93);}return null;};}function patchUpdates(_0x1283cc){return function(_0x33f6ce){try{jsonpatch['apply'](_0x33f6ce,_0x1283cc,!![]);}catch(_0x1891d1){return BPromise[_0xcf55('0x28')](_0x1891d1);}return _0x33f6ce[_0xcf55('0x29')]();};}function saveUpdates(_0x3c0723,_0x31a950){return function(_0x37bfb8){if(_0x37bfb8){return _0x37bfb8[_0xcf55('0x2a')](_0x3c0723)[_0xcf55('0x2b')](function(_0x524828){return _0x524828;});}return null;};}function removeEntity(_0x37e734,_0x51df33){return function(_0x26d499){if(_0x26d499){return _0x26d499[_0xcf55('0x2c')]()[_0xcf55('0x2b')](function(){_0x37e734['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x595554,_0x47692b){return function(_0x34c18b){if(!_0x34c18b){_0x595554['sendStatus'](0x194);}return _0x34c18b;};}function handleError(_0x52c9ab,_0x41d5af){_0x41d5af=_0x41d5af||0x1f4;return function(_0x4a81cc){logger[_0xcf55('0x2d')](_0x4a81cc[_0xcf55('0x2e')]);if(_0x4a81cc[_0xcf55('0x2f')]){delete _0x4a81cc[_0xcf55('0x2f')];}_0x52c9ab[_0xcf55('0x20')](_0x41d5af)[_0xcf55('0x30')](_0x4a81cc);};}exports[_0xcf55('0x31')]=function(_0x4d1d4a,_0x163f5f){var _0x4aee25={},_0x28f277={},_0x222d5f={'count':0x0,'rows':[]};var _0x13db24=_['map'](db[_0xcf55('0x32')][_0xcf55('0x33')],function(_0x287020){return{'name':_0x287020[_0xcf55('0x34')],'type':_0x287020['type'][_0xcf55('0x35')]};});_0x28f277['model']=_['map'](_0x13db24,'name');_0x28f277[_0xcf55('0x36')]=_['keys'](_0x4d1d4a['query']);_0x28f277[_0xcf55('0x37')]=_[_0xcf55('0x38')](_0x28f277['model'],_0x28f277[_0xcf55('0x36')]);_0x4aee25[_0xcf55('0x39')]=_['intersection'](_0x28f277['model'],qs[_0xcf55('0x3a')](_0x4d1d4a[_0xcf55('0x36')][_0xcf55('0x3a')]));_0x4aee25[_0xcf55('0x39')]=_0x4aee25['attributes'][_0xcf55('0x3b')]?_0x4aee25[_0xcf55('0x39')]:_0x28f277[_0xcf55('0x3c')];if(!_0x4d1d4a[_0xcf55('0x36')][_0xcf55('0x3d')](_0xcf55('0x3e'))){_0x4aee25['limit']=qs[_0xcf55('0x26')](_0x4d1d4a[_0xcf55('0x36')][_0xcf55('0x26')]);_0x4aee25[_0xcf55('0x25')]=qs['offset'](_0x4d1d4a[_0xcf55('0x36')][_0xcf55('0x25')]);}_0x4aee25['order']=qs[_0xcf55('0x3f')](_0x4d1d4a[_0xcf55('0x36')][_0xcf55('0x3f')]);_0x4aee25[_0xcf55('0x40')]=qs[_0xcf55('0x37')](_[_0xcf55('0x41')](_0x4d1d4a[_0xcf55('0x36')],_0x28f277[_0xcf55('0x37')]),_0x13db24);if(_0x4d1d4a[_0xcf55('0x36')][_0xcf55('0x42')]){_0x4aee25['where']=_[_0xcf55('0x43')](_0x4aee25[_0xcf55('0x40')],{'$or':_[_0xcf55('0x44')](_0x13db24,function(_0x561557){if(_0x561557['type']!==_0xcf55('0x45')){var _0xdf49c2={};_0xdf49c2[_0x561557[_0xcf55('0x2f')]]={'$like':'%'+_0x4d1d4a['query'][_0xcf55('0x42')]+'%'};return _0xdf49c2;}})});}_0x4aee25=_['merge']({},_0x4aee25,_0x4d1d4a['options']);var _0x430b73={'where':_0x4aee25[_0xcf55('0x40')]};return db['UserProfile'][_0xcf55('0x24')](_0x430b73)[_0xcf55('0x2b')](function(_0x5349e7){_0x222d5f['count']=_0x5349e7;if(_0x4d1d4a[_0xcf55('0x36')][_0xcf55('0x46')]){_0x4aee25['include']=[{'all':!![]}];}return db[_0xcf55('0x32')][_0xcf55('0x47')](_0x4aee25);})[_0xcf55('0x2b')](function(_0x386c57){_0x222d5f[_0xcf55('0x48')]=_0x386c57;return _0x222d5f;})['then'](respondWithFilteredResult(_0x163f5f,_0x4aee25))[_0xcf55('0x49')](handleError(_0x163f5f,null));};exports['show']=function(_0x3be434,_0x1fdeb9){var _0x8053dc={'raw':![],'where':{'id':_0x3be434['params']['id']}},_0x2f9345={};_0x2f9345['model']=_[_0xcf55('0x4a')](db[_0xcf55('0x32')][_0xcf55('0x33')]);_0x2f9345[_0xcf55('0x36')]=_['keys'](_0x3be434[_0xcf55('0x36')]);_0x2f9345['filters']=_['intersection'](_0x2f9345[_0xcf55('0x3c')],_0x2f9345[_0xcf55('0x36')]);_0x8053dc[_0xcf55('0x39')]=_[_0xcf55('0x38')](_0x2f9345[_0xcf55('0x3c')],qs[_0xcf55('0x3a')](_0x3be434[_0xcf55('0x36')]['fields']));_0x8053dc['attributes']=_0x8053dc[_0xcf55('0x39')][_0xcf55('0x3b')]?_0x8053dc[_0xcf55('0x39')]:_0x2f9345[_0xcf55('0x3c')];if(_0x3be434[_0xcf55('0x36')][_0xcf55('0x46')]){_0x8053dc['include']=[{'all':!![]}];}_0x8053dc=_[_0xcf55('0x43')]({},_0x8053dc,_0x3be434[_0xcf55('0x4b')]);return db[_0xcf55('0x32')]['find'](_0x8053dc)[_0xcf55('0x2b')](handleEntityNotFound(_0x1fdeb9,null))[_0xcf55('0x2b')](respondWithResult(_0x1fdeb9,null))['catch'](handleError(_0x1fdeb9,null));};exports['create']=function(_0x9859f,_0x6db4b5){return db[_0xcf55('0x32')][_0xcf55('0x4c')](_0x9859f[_0xcf55('0x4d')],{})['then'](respondWithResult(_0x6db4b5,0xc9))[_0xcf55('0x49')](handleError(_0x6db4b5,null));};exports[_0xcf55('0x4e')]=function(_0x4416ee,_0x1a413e){var _0xd33d4a={'where':{'id':_0x4416ee[_0xcf55('0x4f')]['id']}},_0x4ffd54={};_0x4ffd54['model']=_['keys'](db[_0xcf55('0x32')][_0xcf55('0x33')]);_0xd33d4a[_0xcf55('0x39')]=_[_0xcf55('0x38')](_0x4ffd54[_0xcf55('0x3c')],qs['fields'](_0x4416ee[_0xcf55('0x36')][_0xcf55('0x3a')]));_0xd33d4a[_0xcf55('0x39')]=_0xd33d4a[_0xcf55('0x39')]['length']?_0xd33d4a[_0xcf55('0x39')]:_0x4ffd54[_0xcf55('0x3c')];if(_0x4416ee['query']['includeAll']){_0xd33d4a['include']=[{'all':!![]}];}_0xd33d4a=_[_0xcf55('0x43')]({},_0xd33d4a,_0x4416ee[_0xcf55('0x4b')]);return db[_0xcf55('0x32')][_0xcf55('0x50')](_0xd33d4a)[_0xcf55('0x2b')](handleEntityNotFound(_0x1a413e,null))[_0xcf55('0x2b')](function(_0x3c0404){if(_0x3c0404){var _0x2b46c7=_0x3c0404[_0xcf55('0x51')]({'plain':!![]});_0x2b46c7=qs[_0xcf55('0x52')](_0x2b46c7,['id',_0xcf55('0x53'),_0xcf55('0x54'),_0xcf55('0x55')]);_0x4416ee['body']=_[_0xcf55('0x52')](_0x4416ee['body'],['id',_0xcf55('0x53'),_0xcf55('0x54')]);return db[_0xcf55('0x56')][_0xcf55('0x57')](function(_0x533a54){return db[_0xcf55('0x32')]['create'](_[_0xcf55('0x43')](_0x2b46c7,_0x4416ee['body']),{'include':_0x4416ee[_0xcf55('0x36')][_0xcf55('0x46')]?[{'all':!![]}]:undefined,'transaction':_0x533a54})[_0xcf55('0x2b')](function(_0x2a1c1a){var _0x162537=_0x2a1c1a[_0xcf55('0x51')]({'plain':!![]});return db[_0xcf55('0x58')][_0xcf55('0x47')]({'where':{'userProfileId':_0x4416ee[_0xcf55('0x4f')]['id']},'raw':!![]})[_0xcf55('0x2b')](function(_0x2c0a2b){if(_0x2c0a2b){return BPromise[_0xcf55('0x59')](_0x2c0a2b,function(_0x39f49f){return new BPromise(function(_0x5be25d,_0x3eed38){if(_0x39f49f[_0xcf55('0x5a')]===null||_0x39f49f[_0xcf55('0x5a')]===0x1)_0x5be25d(null);return db[_0xcf55('0x5b')][_0xcf55('0x47')]({'where':{'sectionId':_0x39f49f['id']},'raw':!![]})[_0xcf55('0x2b')](function(_0x580b57){var _0x13cf61=_['map'](_0x580b57,function(_0x51eaa3){return qs[_0xcf55('0x52')](_0x51eaa3,['id',_0xcf55('0x53'),_0xcf55('0x54'),'sectionId']);});_0x5be25d(_0x13cf61);})[_0xcf55('0x49')](function(_0x4ffe37){_0x3eed38(_0x4ffe37);});})['then'](function(_0x5ce21d){var _0x1a705f=qs[_0xcf55('0x52')](_0x39f49f,['id',_0xcf55('0x53'),_0xcf55('0x54')]);_0x1a705f[_0xcf55('0x5c')]=_0x162537['id'];if(_0x5ce21d)_0x1a705f['Resources']=_0x5ce21d;return _0x1a705f;})[_0xcf55('0x2b')](function(_0x1bf1b0){return db['UserProfileSection'][_0xcf55('0x4c')](_0x1bf1b0,{'include':[{'model':db[_0xcf55('0x5b')],'as':'Resources'}],'raw':!![],'transaction':_0x533a54});});})[_0xcf55('0x2b')](function(){return _0x162537;});}});});});}})[_0xcf55('0x2b')](respondWithResult(_0x1a413e,0xc9))['catch'](handleError(_0x1a413e,null));};exports[_0xcf55('0x2a')]=function(_0x4e3b97,_0x1cc5f6){if(_0x4e3b97[_0xcf55('0x4d')]['id']){delete _0x4e3b97['body']['id'];}return db[_0xcf55('0x32')]['find']({'where':{'id':_0x4e3b97[_0xcf55('0x4f')]['id']}})[_0xcf55('0x2b')](handleEntityNotFound(_0x1cc5f6,null))[_0xcf55('0x2b')](saveUpdates(_0x4e3b97[_0xcf55('0x4d')],null))[_0xcf55('0x2b')](respondWithResult(_0x1cc5f6,null))[_0xcf55('0x49')](handleError(_0x1cc5f6,null));};exports['destroy']=function(_0x4c3230,_0x3cfb51){return db[_0xcf55('0x32')][_0xcf55('0x50')]({'where':{'id':_0x4c3230[_0xcf55('0x4f')]['id']}})[_0xcf55('0x2b')](handleEntityNotFound(_0x3cfb51,null))[_0xcf55('0x2b')](removeEntity(_0x3cfb51,null))[_0xcf55('0x49')](handleError(_0x3cfb51,null));};exports[_0xcf55('0x5d')]=function(_0x4ad7df,_0x36b4ff){return db['UserProfile'][_0xcf55('0x5d')]()[_0xcf55('0x2b')](respondWithResult(_0x36b4ff,null))['catch'](handleError(_0x36b4ff,null));};exports[_0xcf55('0x5e')]=function(_0x414008,_0x20dacb){var _0x5a7da8=_0x414008[_0xcf55('0x4d')];return db[_0xcf55('0x32')][_0xcf55('0x50')]({'where':{'id':_0x414008[_0xcf55('0x4f')]['id']}})[_0xcf55('0x2b')](handleEntityNotFound(_0x20dacb,null))[_0xcf55('0x2b')](function(_0x4aa8bb){if(_0x4aa8bb){return db['sequelize'][_0xcf55('0x57')](function(_0x196f30){return db['UserProfileSection'][_0xcf55('0x2c')]({'where':{'userProfileId':_0x414008['params']['id'],'sectionId':_['map'](_0x5a7da8,function(_0x4b4f06){return _0x4b4f06[_0xcf55('0x5f')];})},'transaction':_0x196f30})[_0xcf55('0x2b')](function(){var _0x1d190f=_[_0xcf55('0x44')](_0x5a7da8,function(_0xc054b7){_0xc054b7[_0xcf55('0x5c')]=_0x414008['params']['id'];return _0xc054b7;});var _0x43ad95=[];return BPromise[_0xcf55('0x59')](_0x1d190f,function(_0x4e47af){return db['UserProfileSection'][_0xcf55('0x4c')](_0x4e47af,{'include':[{'model':db[_0xcf55('0x5b')],'as':_0xcf55('0x60')}],'raw':!![],'transaction':_0x196f30})[_0xcf55('0x2b')](function(_0x4656fa){_0x43ad95['push'](_0x4656fa[_0xcf55('0x51')]({'plain':!![]}));});})[_0xcf55('0x2b')](function(){return _0x43ad95;});});});}})['then'](function(_0x3c09e3){return _0x3c09e3;})['then'](respondWithResult(_0x20dacb,null))[_0xcf55('0x49')](handleError(_0x20dacb,null));};exports[_0xcf55('0x61')]=function(_0x369280,_0x576eed){var _0x4d0b4c;return db[_0xcf55('0x32')][_0xcf55('0x50')]({'where':{'id':_0x369280['params']['id']},'attributes':['id','name']})[_0xcf55('0x2b')](handleEntityNotFound(_0x576eed,null))[_0xcf55('0x2b')](function(_0x1e671f){if(_0x1e671f){_0x4d0b4c=_0x1e671f;return db[_0xcf55('0x58')][_0xcf55('0x2c')]({'where':{'userProfileId':_0x369280[_0xcf55('0x4f')]['id'],'sectionId':_0x369280[_0xcf55('0x36')][_0xcf55('0x62')]}});}})['then'](function(){return _0x4d0b4c;})['then'](respondWithStatusCode(_0x576eed,null))[_0xcf55('0x49')](handleError(_0x576eed,null));};exports[_0xcf55('0x63')]=function(_0x5ebd20,_0xc8123f){var _0xb5b3e1=[];var _0xddcc10=[];return db[_0xcf55('0x58')][_0xcf55('0x47')]({'where':{'userProfileId':_0x5ebd20[_0xcf55('0x4f')]['id']},'raw':!![]})[_0xcf55('0x2b')](function(_0x49455a){_0xb5b3e1=_[_0xcf55('0x42')](_0x49455a,function(_0x5bce91){return _0x5bce91['enabled']===0x1||_[_0xcf55('0x64')]([0x3eb,0x709],_0x5bce91[_0xcf55('0x5f')]);});if(!_[_0xcf55('0x65')](_0xb5b3e1)){return _[_0xcf55('0x44')](_0xb5b3e1,function(_0x8163a4){return _0x8163a4['sectionId'];});}else{return;}})[_0xcf55('0x2b')](function(_0x293418){if(_0x293418)_0xddcc10=_0x293418;if(_['includes'](_0xddcc10,0x64)){var _0x2b70cb=_[_0xcf55('0x50')](_0xb5b3e1,{'sectionId':0x64});return hasDefaultDashboard(_0x2b70cb)[_0xcf55('0x2b')](function(_0x1cb5da){return _[_0xcf55('0x44')](_0xb5b3e1,function(_0x473280){if(_0x473280[_0xcf55('0x5f')]===0x64){_0x473280['subsections']=_0x1cb5da;}return _0x473280;});});}else{return;}})[_0xcf55('0x2b')](function(_0x4a4721){if(_0x4a4721)_0xb5b3e1=_0x4a4721;if(_[_0xcf55('0x64')](_0xddcc10,0x3eb)){var _0x1a0d3=_[_0xcf55('0x50')](_0xb5b3e1,{'sectionId':0x3eb});return getCustomDashboards(_0x1a0d3)[_0xcf55('0x2b')](function(_0x112ae1){return _[_0xcf55('0x44')](_0xb5b3e1,function(_0x366825){if(_0x1a0d3['enabled']){if(_0x366825['sectionId']===0x3eb){_0x366825[_0xcf55('0x66')]=_0x112ae1;}}else{if(_0x366825['sectionId']===0x64){_0x366825[_0xcf55('0x66')]=_0x112ae1;}}return _0x366825;});});}else{return;}})[_0xcf55('0x2b')](function(_0x25c444){if(_0x25c444)_0xb5b3e1=_0x25c444;if(_['includes'](_0xddcc10,0x709)){var _0x3f3ae9=_['find'](_0xb5b3e1,{'sectionId':0x709});return getPlugins(_0x3f3ae9)['then'](function(_0x3d308a){if(_0x3f3ae9[_0xcf55('0x67')]){return _[_0xcf55('0x44')](_0xb5b3e1,function(_0x330d3f){if(_0x330d3f[_0xcf55('0x5f')]===0x709){_0x330d3f[_0xcf55('0x66')]=_0x3d308a;}return _0x330d3f;});}else{var _0x537700={'sectionId':0x76c,'enabled':0x1,'subsections':_0x3d308a};var _0xd49660=_[_0xcf55('0x44')](_0xb5b3e1);_0xd49660[_0xcf55('0x68')](_0x537700);return _0xd49660;}});}else{return;}})['then'](function(_0x13e5f1){if(_0x13e5f1)_0xb5b3e1=_0x13e5f1;return _[_0xcf55('0x42')](_0xb5b3e1,['enabled',0x1]);})[_0xcf55('0x2b')](respondWithResult(_0xc8123f,null))['catch'](handleError(_0xc8123f,null));};function hasDefaultDashboard(_0x583ca1){var _0x3e8a1f=[0x65];return new BPromise(function(_0x3ff729,_0x2964f3){try{if(_0x583ca1['autoAssociation']){_0x3ff729(_0x3e8a1f);}else{return db[_0xcf55('0x5b')][_0xcf55('0x69')]({'where':{'sectionId':_0x583ca1['id']},'raw':!![]})[_0xcf55('0x2b')](function(_0xf9bde0){_0xf9bde0?_0x3ff729(_0x3e8a1f):_0x3ff729();});}}catch(_0x2efd94){_0x2964f3(_0x2efd94);}});}function getCustomDashboards(_0x2984a5){var _0x3b80c4=[];return new BPromise(function(_0x41d2af,_0x48b76a){try{if(_0x2984a5[_0xcf55('0x5a')]){return db[_0xcf55('0x6a')][_0xcf55('0x47')]({'raw':!![]})[_0xcf55('0x2b')](function(_0xeedaa9){_0xeedaa9[_0xcf55('0x6b')](function(_0x278934){_0x3b80c4[_0xcf55('0x68')](_0x278934['id']+0x1869f);});_0x41d2af(_0x3b80c4);});}else{return db[_0xcf55('0x5b')]['findAll']({'where':{'sectionId':_0x2984a5['id']},'raw':!![]})['then'](function(_0x485ac3){_0x485ac3[_0xcf55('0x6b')](function(_0x2015c6){_0x3b80c4[_0xcf55('0x68')](_0x2015c6[_0xcf55('0x6c')]+0x1869f);});_0x41d2af(_0x3b80c4);});}}catch(_0x3afc21){_0x48b76a(_0x3afc21);}});}function getPlugins(_0x2bfc2d){var _0x2d8e56=[];return new BPromise(function(_0x2a7fb9,_0x2333ea){try{if(_0x2bfc2d['autoAssociation']){return db[_0xcf55('0x6d')][_0xcf55('0x47')]({'raw':!![]})[_0xcf55('0x2b')](function(_0x400fb8){_0x400fb8[_0xcf55('0x6b')](function(_0x1e39c4){_0x2d8e56[_0xcf55('0x68')](_0x1e39c4['id']+0x15b38);});_0x2a7fb9(_0x2d8e56);});}else{return db[_0xcf55('0x5b')][_0xcf55('0x47')]({'where':{'sectionId':_0x2bfc2d['id']},'raw':!![]})[_0xcf55('0x2b')](function(_0x1efbd0){_0x1efbd0[_0xcf55('0x6b')](function(_0x4b7326){_0x2d8e56[_0xcf55('0x68')](_0x4b7326[_0xcf55('0x6c')]+0x15b38);});_0x2a7fb9(_0x2d8e56);});}}catch(_0x3a94bd){_0x2333ea(_0x3a94bd);}});}exports[_0xcf55('0x6e')]=function(_0x19d34d,_0x1e52a7){return db['UserProfile']['find']({'where':{'id':_0x19d34d[_0xcf55('0x4f')]['id']}})['then'](handleEntityNotFound(_0x1e52a7,null))[_0xcf55('0x2b')](function(_0x3ced06){if(_0x3ced06){return db[_0xcf55('0x56')][_0xcf55('0x57')](function(_0x8cd2de){return db['UserProfileSection'][_0xcf55('0x47')]({'where':{'userProfileId':_0x19d34d[_0xcf55('0x4f')]['id']},'attributes':['id'],'raw':!![]})[_0xcf55('0x2b')](function(_0x217985){if(_0x217985){return db[_0xcf55('0x58')][_0xcf55('0x2c')]({'where':{'userProfileId':_0x19d34d[_0xcf55('0x4f')]['id'],'id':_[_0xcf55('0x44')](_0x217985,function(_0x36a81a){return _0x36a81a['id'];})},'transaction':_0x8cd2de});}})[_0xcf55('0x2b')](function(_0x4da670){var _0x272b82=_[_0xcf55('0x44')](_0x19d34d['body'],function(_0x272b9e){_0x272b9e['userProfileId']=_0x19d34d['params']['id'];return _0x272b9e;});return db['UserProfileSection'][_0xcf55('0x6f')](_0x272b82,{'raw':!![],'transaction':_0x8cd2de});})[_0xcf55('0x2b')](function(_0x5bcaa4){var _0x1e220c=_[_0xcf55('0x42')](_[_0xcf55('0x44')](_0x5bcaa4,function(_0x5bf6ac){return _0x5bf6ac['get']({'plain':!![]});}),{'includeAll':![]});if(_0x1e220c){return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x19d34d['params']['id'],'sectionId':_[_0xcf55('0x44')](_0x1e220c,function(_0x428838){return _0x428838[_0xcf55('0x5f')];})},'attributes':['id','sectionId'],'raw':!![]})[_0xcf55('0x2b')](function(_0x736fa3){var _0x1d8db7=_['map'](_0x19d34d[_0xcf55('0x4d')],function(_0x36b22a){_0x36b22a[_0xcf55('0x5c')]=_0x19d34d[_0xcf55('0x4f')]['id'];return _0x36b22a;});return db[_0xcf55('0x5b')][_0xcf55('0x6f')](_0x1d8db7,{'raw':!![],'transaction':_0x8cd2de});});}})['catch'](handleError(_0x1e52a7,null));});}})[_0xcf55('0x2b')](function(_0x41e3be){var _0x4bf2a3=_['map'](_0x41e3be,function(_0x4eb6c1){return _0x4eb6c1['get']({'plain':!![]});});})[_0xcf55('0x2b')](respondWithResult(_0x1e52a7,null))[_0xcf55('0x49')](handleError(_0x1e52a7,null));};exports['removeResources']=function(_0x1dd239,_0x445684,_0x1170d6){return db[_0xcf55('0x32')]['find']({'where':{'id':_0x1dd239[_0xcf55('0x4f')]['id']}})[_0xcf55('0x2b')](handleEntityNotFound(_0x445684,null))['then'](function(_0x5bd8a7){if(_0x5bd8a7){return _0x5bd8a7[_0xcf55('0x70')](_0x1dd239[_0xcf55('0x36')]['ids']);}})[_0xcf55('0x2b')](respondWithStatusCode(_0x445684,null))[_0xcf55('0x49')](handleError(_0x445684,null));};exports['getResources']=function(_0x4a9c3a,_0xbab1c7){var _0x265fe0={};if(!_0x4a9c3a['query'][_0xcf55('0x71')])throw new Error(_0xcf55('0x72'));if(!_0x4a9c3a[_0xcf55('0x36')][_0xcf55('0x3d')](_0xcf55('0x3e'))){_0x265fe0[_0xcf55('0x26')]=qs['limit'](_0x4a9c3a[_0xcf55('0x36')][_0xcf55('0x26')]);_0x265fe0[_0xcf55('0x25')]=qs[_0xcf55('0x25')](_0x4a9c3a['query'][_0xcf55('0x25')]);}return db[_0xcf55('0x32')][_0xcf55('0x50')]({'where':{'id':_0x4a9c3a[_0xcf55('0x4f')]['id']}})['then'](function(_0x32f6a9){if(!_0x32f6a9)throw new Error('No\x20User\x20Profile\x20found\x20for\x20id\x20'+_0x4a9c3a[_0xcf55('0x4f')]['id']);return db['UserProfile'][_0xcf55('0x73')](_0x4a9c3a);})['then'](respondWithFilteredResult(_0xbab1c7,_0x265fe0))[_0xcf55('0x49')](handleError(_0xbab1c7,null));}; \ No newline at end of file +var _0x8cda=['each','push','getSections','enabled','includes','isEmpty','subsections','findOne','Dashboard','forEach','resourceId','addResources','bulkCreate','removeResources','ids','getResources','section','Missing\x20section\x20parameter','No\x20User\x20Profile\x20found\x20for\x20id\x20','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','register','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','reject','update','then','destroy','error','stack','name','send','index','UserProfile','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','filter','catch','show','length','include','options','find','create','body','clone','params','includeAll','get','omit','createdAt','updatedAt','crudPermissions','sequelize','transaction','UserProfileSection','findAll','autoAssociation','map','sectionId','userProfileId','Resources','UserProfileResource','describe','addSections'];(function(_0xe72729,_0x503951){var _0x3f679b=function(_0x58939f){while(--_0x58939f){_0xe72729['push'](_0xe72729['shift']());}};_0x3f679b(++_0x503951);}(_0x8cda,0x1db));var _0xa8cd=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x8cda[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa8cd('0x0'));var zipdir=require(_0xa8cd('0x1'));var jsonpatch=require(_0xa8cd('0x2'));var rp=require(_0xa8cd('0x3'));var moment=require(_0xa8cd('0x4'));var BPromise=require(_0xa8cd('0x5'));var Mustache=require('mustache');var util=require(_0xa8cd('0x6'));var path=require(_0xa8cd('0x7'));var sox=require(_0xa8cd('0x8'));var csv=require('to-csv');var ejs=require(_0xa8cd('0x9'));var fs=require('fs');var fs_extra=require(_0xa8cd('0xa'));var _=require(_0xa8cd('0xb'));var squel=require(_0xa8cd('0xc'));var crypto=require(_0xa8cd('0xd'));var jsforce=require(_0xa8cd('0xe'));var deskjs=require(_0xa8cd('0xf'));var toCsv=require(_0xa8cd('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa8cd('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xa8cd('0x12'));var hardwareService=require(_0xa8cd('0x13'));var logger=require('../../config/logger')(_0xa8cd('0x14'));var utils=require(_0xa8cd('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xa8cd('0x16'))['db'];config[_0xa8cd('0x17')]=_[_0xa8cd('0x18')](config[_0xa8cd('0x17')],{'host':_0xa8cd('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa8cd('0x17')]));require('./userProfile.socket')[_0xa8cd('0x1a')](socket);function respondWithStatusCode(_0x5ccd85,_0x213e36){_0x213e36=_0x213e36||0xcc;return function(_0x52d73b){if(_0x52d73b){return _0x5ccd85[_0xa8cd('0x1b')](_0x213e36);}return _0x5ccd85[_0xa8cd('0x1c')](_0x213e36)[_0xa8cd('0x1d')]();};}function respondWithResult(_0x5bfc4c,_0x4e3efd){_0x4e3efd=_0x4e3efd||0xc8;return function(_0x812e89){if(_0x812e89){return _0x5bfc4c[_0xa8cd('0x1c')](_0x4e3efd)[_0xa8cd('0x1e')](_0x812e89);}};}function respondWithFilteredResult(_0x177ca2,_0x55c494){return function(_0x128a90){if(_0x128a90){var _0x52252b=typeof _0x55c494[_0xa8cd('0x1f')]===_0xa8cd('0x20')&&typeof _0x55c494['limit']===_0xa8cd('0x20');var _0x1260e5=_0x128a90['count'];var _0x2acedd=_0x52252b?0x0:_0x55c494[_0xa8cd('0x1f')];var _0x1ecce0=_0x52252b?_0x128a90[_0xa8cd('0x21')]:_0x55c494[_0xa8cd('0x1f')]+_0x55c494['limit'];var _0xdd4de1;if(_0x1ecce0>=_0x1260e5){_0x1ecce0=_0x1260e5;_0xdd4de1=0xc8;}else{_0xdd4de1=0xce;}_0x177ca2[_0xa8cd('0x1c')](_0xdd4de1);return _0x177ca2[_0xa8cd('0x22')](_0xa8cd('0x23'),_0x2acedd+'-'+_0x1ecce0+'/'+_0x1260e5)['json'](_0x128a90);}return null;};}function patchUpdates(_0x1f15c0){return function(_0x514665){try{jsonpatch['apply'](_0x514665,_0x1f15c0,!![]);}catch(_0x28574f){return BPromise[_0xa8cd('0x24')](_0x28574f);}return _0x514665['save']();};}function saveUpdates(_0x1c7b31,_0x26d35a){return function(_0xfd170){if(_0xfd170){return _0xfd170[_0xa8cd('0x25')](_0x1c7b31)[_0xa8cd('0x26')](function(_0x2d1ef5){return _0x2d1ef5;});}return null;};}function removeEntity(_0x1f369d,_0x4a5221){return function(_0x3c5812){if(_0x3c5812){return _0x3c5812[_0xa8cd('0x27')]()[_0xa8cd('0x26')](function(){_0x1f369d[_0xa8cd('0x1c')](0xcc)[_0xa8cd('0x1d')]();});}};}function handleEntityNotFound(_0x433a5d,_0x4e5230){return function(_0x38946b){if(!_0x38946b){_0x433a5d[_0xa8cd('0x1b')](0x194);}return _0x38946b;};}function handleError(_0x6b6028,_0x16997c){_0x16997c=_0x16997c||0x1f4;return function(_0xe973cb){logger[_0xa8cd('0x28')](_0xe973cb[_0xa8cd('0x29')]);if(_0xe973cb[_0xa8cd('0x2a')]){delete _0xe973cb[_0xa8cd('0x2a')];}_0x6b6028[_0xa8cd('0x1c')](_0x16997c)[_0xa8cd('0x2b')](_0xe973cb);};}exports[_0xa8cd('0x2c')]=function(_0x471052,_0x44ea2f){var _0x2b4c53={},_0x3c188f={},_0x4b7671={'count':0x0,'rows':[]};var _0x4cca4b=_['map'](db[_0xa8cd('0x2d')][_0xa8cd('0x2e')],function(_0x39e1d7){return{'name':_0x39e1d7[_0xa8cd('0x2f')],'type':_0x39e1d7[_0xa8cd('0x30')][_0xa8cd('0x31')]};});_0x3c188f['model']=_['map'](_0x4cca4b,'name');_0x3c188f[_0xa8cd('0x32')]=_[_0xa8cd('0x33')](_0x471052[_0xa8cd('0x32')]);_0x3c188f[_0xa8cd('0x34')]=_[_0xa8cd('0x35')](_0x3c188f[_0xa8cd('0x36')],_0x3c188f[_0xa8cd('0x32')]);_0x2b4c53['attributes']=_[_0xa8cd('0x35')](_0x3c188f[_0xa8cd('0x36')],qs['fields'](_0x471052[_0xa8cd('0x32')][_0xa8cd('0x37')]));_0x2b4c53[_0xa8cd('0x38')]=_0x2b4c53[_0xa8cd('0x38')]['length']?_0x2b4c53[_0xa8cd('0x38')]:_0x3c188f[_0xa8cd('0x36')];if(!_0x471052['query'][_0xa8cd('0x39')](_0xa8cd('0x3a'))){_0x2b4c53[_0xa8cd('0x3b')]=qs[_0xa8cd('0x3b')](_0x471052['query']['limit']);_0x2b4c53[_0xa8cd('0x1f')]=qs['offset'](_0x471052[_0xa8cd('0x32')]['offset']);}_0x2b4c53[_0xa8cd('0x3c')]=qs[_0xa8cd('0x3d')](_0x471052['query'][_0xa8cd('0x3d')]);_0x2b4c53[_0xa8cd('0x3e')]=qs[_0xa8cd('0x34')](_[_0xa8cd('0x3f')](_0x471052[_0xa8cd('0x32')],_0x3c188f[_0xa8cd('0x34')]),_0x4cca4b);if(_0x471052[_0xa8cd('0x32')]['filter']){_0x2b4c53[_0xa8cd('0x3e')]=_[_0xa8cd('0x40')](_0x2b4c53['where'],{'$or':_['map'](_0x4cca4b,function(_0x111621){if(_0x111621[_0xa8cd('0x30')]!==_0xa8cd('0x41')){var _0x1d58a4={};_0x1d58a4[_0x111621[_0xa8cd('0x2a')]]={'$like':'%'+_0x471052[_0xa8cd('0x32')][_0xa8cd('0x42')]+'%'};return _0x1d58a4;}})});}_0x2b4c53=_[_0xa8cd('0x40')]({},_0x2b4c53,_0x471052['options']);var _0x232e8f={'where':_0x2b4c53['where']};return db[_0xa8cd('0x2d')]['count'](_0x232e8f)[_0xa8cd('0x26')](function(_0x27a64c){_0x4b7671[_0xa8cd('0x21')]=_0x27a64c;if(_0x471052[_0xa8cd('0x32')]['includeAll']){_0x2b4c53['include']=[{'all':!![]}];}return db['UserProfile']['findAll'](_0x2b4c53);})[_0xa8cd('0x26')](function(_0x40c80d){_0x4b7671['rows']=_0x40c80d;return _0x4b7671;})[_0xa8cd('0x26')](respondWithFilteredResult(_0x44ea2f,_0x2b4c53))[_0xa8cd('0x43')](handleError(_0x44ea2f,null));};exports[_0xa8cd('0x44')]=function(_0x33a638,_0x279b9c){var _0x1ccc6a={'raw':![],'where':{'id':_0x33a638['params']['id']}},_0x535bbe={};_0x535bbe[_0xa8cd('0x36')]=_[_0xa8cd('0x33')](db[_0xa8cd('0x2d')][_0xa8cd('0x2e')]);_0x535bbe['query']=_[_0xa8cd('0x33')](_0x33a638[_0xa8cd('0x32')]);_0x535bbe[_0xa8cd('0x34')]=_[_0xa8cd('0x35')](_0x535bbe['model'],_0x535bbe['query']);_0x1ccc6a['attributes']=_[_0xa8cd('0x35')](_0x535bbe[_0xa8cd('0x36')],qs['fields'](_0x33a638[_0xa8cd('0x32')][_0xa8cd('0x37')]));_0x1ccc6a[_0xa8cd('0x38')]=_0x1ccc6a[_0xa8cd('0x38')][_0xa8cd('0x45')]?_0x1ccc6a[_0xa8cd('0x38')]:_0x535bbe['model'];if(_0x33a638['query']['includeAll']){_0x1ccc6a[_0xa8cd('0x46')]=[{'all':!![]}];}_0x1ccc6a=_[_0xa8cd('0x40')]({},_0x1ccc6a,_0x33a638[_0xa8cd('0x47')]);return db[_0xa8cd('0x2d')][_0xa8cd('0x48')](_0x1ccc6a)[_0xa8cd('0x26')](handleEntityNotFound(_0x279b9c,null))[_0xa8cd('0x26')](respondWithResult(_0x279b9c,null))[_0xa8cd('0x43')](handleError(_0x279b9c,null));};exports[_0xa8cd('0x49')]=function(_0x534f5a,_0x5429e8){return db[_0xa8cd('0x2d')]['create'](_0x534f5a[_0xa8cd('0x4a')],{})[_0xa8cd('0x26')](respondWithResult(_0x5429e8,0xc9))[_0xa8cd('0x43')](handleError(_0x5429e8,null));};exports[_0xa8cd('0x4b')]=function(_0x33a9a6,_0x5df0fa){var _0x4847b7={'where':{'id':_0x33a9a6[_0xa8cd('0x4c')]['id']}},_0x5093f9={};_0x5093f9[_0xa8cd('0x36')]=_[_0xa8cd('0x33')](db[_0xa8cd('0x2d')][_0xa8cd('0x2e')]);_0x4847b7[_0xa8cd('0x38')]=_[_0xa8cd('0x35')](_0x5093f9[_0xa8cd('0x36')],qs[_0xa8cd('0x37')](_0x33a9a6[_0xa8cd('0x32')][_0xa8cd('0x37')]));_0x4847b7[_0xa8cd('0x38')]=_0x4847b7[_0xa8cd('0x38')][_0xa8cd('0x45')]?_0x4847b7[_0xa8cd('0x38')]:_0x5093f9['model'];if(_0x33a9a6['query'][_0xa8cd('0x4d')]){_0x4847b7[_0xa8cd('0x46')]=[{'all':!![]}];}_0x4847b7=_['merge']({},_0x4847b7,_0x33a9a6[_0xa8cd('0x47')]);return db[_0xa8cd('0x2d')]['find'](_0x4847b7)[_0xa8cd('0x26')](handleEntityNotFound(_0x5df0fa,null))[_0xa8cd('0x26')](function(_0x354f15){if(_0x354f15){var _0x5acfed=_0x354f15[_0xa8cd('0x4e')]({'plain':!![]});_0x5acfed=qs[_0xa8cd('0x4f')](_0x5acfed,['id',_0xa8cd('0x50'),_0xa8cd('0x51'),_0xa8cd('0x52')]);_0x33a9a6[_0xa8cd('0x4a')]=_['omit'](_0x33a9a6[_0xa8cd('0x4a')],['id',_0xa8cd('0x50'),_0xa8cd('0x51')]);return db[_0xa8cd('0x53')][_0xa8cd('0x54')](function(_0x53ab38){return db[_0xa8cd('0x2d')]['create'](_[_0xa8cd('0x40')](_0x5acfed,_0x33a9a6[_0xa8cd('0x4a')]),{'include':_0x33a9a6['query'][_0xa8cd('0x4d')]?[{'all':!![]}]:undefined,'transaction':_0x53ab38})[_0xa8cd('0x26')](function(_0x40581a){var _0x227b80=_0x40581a['get']({'plain':!![]});return db[_0xa8cd('0x55')][_0xa8cd('0x56')]({'where':{'userProfileId':_0x33a9a6[_0xa8cd('0x4c')]['id']},'raw':!![]})['then'](function(_0x5983d1){if(_0x5983d1){return BPromise['each'](_0x5983d1,function(_0x6ab814){return new BPromise(function(_0x4618eb,_0x1f9d44){if(_0x6ab814[_0xa8cd('0x57')]===null||_0x6ab814[_0xa8cd('0x57')]===0x1)_0x4618eb(null);return db['UserProfileResource'][_0xa8cd('0x56')]({'where':{'sectionId':_0x6ab814['id']},'raw':!![]})[_0xa8cd('0x26')](function(_0x287a4b){var _0x15a592=_[_0xa8cd('0x58')](_0x287a4b,function(_0x520796){return qs['omit'](_0x520796,['id','createdAt',_0xa8cd('0x51'),_0xa8cd('0x59')]);});_0x4618eb(_0x15a592);})[_0xa8cd('0x43')](function(_0x44dcab){_0x1f9d44(_0x44dcab);});})[_0xa8cd('0x26')](function(_0x15b32f){var _0x4356b9=qs[_0xa8cd('0x4f')](_0x6ab814,['id','createdAt',_0xa8cd('0x51')]);_0x4356b9[_0xa8cd('0x5a')]=_0x227b80['id'];if(_0x15b32f)_0x4356b9[_0xa8cd('0x5b')]=_0x15b32f;return _0x4356b9;})[_0xa8cd('0x26')](function(_0x4aad4f){return db['UserProfileSection']['create'](_0x4aad4f,{'include':[{'model':db[_0xa8cd('0x5c')],'as':'Resources'}],'raw':!![],'transaction':_0x53ab38});});})[_0xa8cd('0x26')](function(){return _0x227b80;});}});});});}})[_0xa8cd('0x26')](respondWithResult(_0x5df0fa,0xc9))[_0xa8cd('0x43')](handleError(_0x5df0fa,null));};exports[_0xa8cd('0x25')]=function(_0x3fb117,_0x3c5aa2){if(_0x3fb117[_0xa8cd('0x4a')]['id']){delete _0x3fb117[_0xa8cd('0x4a')]['id'];}return db['UserProfile'][_0xa8cd('0x48')]({'where':{'id':_0x3fb117[_0xa8cd('0x4c')]['id']}})[_0xa8cd('0x26')](handleEntityNotFound(_0x3c5aa2,null))[_0xa8cd('0x26')](saveUpdates(_0x3fb117['body'],null))['then'](respondWithResult(_0x3c5aa2,null))[_0xa8cd('0x43')](handleError(_0x3c5aa2,null));};exports['destroy']=function(_0x3b7fa4,_0x1e0b1d){return db[_0xa8cd('0x2d')][_0xa8cd('0x48')]({'where':{'id':_0x3b7fa4[_0xa8cd('0x4c')]['id']}})['then'](handleEntityNotFound(_0x1e0b1d,null))[_0xa8cd('0x26')](removeEntity(_0x1e0b1d,null))[_0xa8cd('0x43')](handleError(_0x1e0b1d,null));};exports[_0xa8cd('0x5d')]=function(_0x3e0413,_0x2a1cfa){return db[_0xa8cd('0x2d')][_0xa8cd('0x5d')]()['then'](respondWithResult(_0x2a1cfa,null))['catch'](handleError(_0x2a1cfa,null));};exports[_0xa8cd('0x5e')]=function(_0x381fc9,_0x4455a4){var _0x6da10e=_0x381fc9[_0xa8cd('0x4a')];return db['UserProfile'][_0xa8cd('0x48')]({'where':{'id':_0x381fc9['params']['id']}})['then'](handleEntityNotFound(_0x4455a4,null))[_0xa8cd('0x26')](function(_0x5d5f87){if(_0x5d5f87){return db[_0xa8cd('0x53')][_0xa8cd('0x54')](function(_0x25fc91){return db[_0xa8cd('0x55')][_0xa8cd('0x27')]({'where':{'userProfileId':_0x381fc9['params']['id'],'sectionId':_[_0xa8cd('0x58')](_0x6da10e,function(_0x4e03f5){return _0x4e03f5['sectionId'];})},'transaction':_0x25fc91})[_0xa8cd('0x26')](function(){var _0x20ff08=_[_0xa8cd('0x58')](_0x6da10e,function(_0x168c7f){_0x168c7f['userProfileId']=_0x381fc9[_0xa8cd('0x4c')]['id'];return _0x168c7f;});var _0x593af2=[];return BPromise[_0xa8cd('0x5f')](_0x20ff08,function(_0x47456e){return db['UserProfileSection'][_0xa8cd('0x49')](_0x47456e,{'include':[{'model':db[_0xa8cd('0x5c')],'as':_0xa8cd('0x5b')}],'raw':!![],'transaction':_0x25fc91})[_0xa8cd('0x26')](function(_0x15f010){_0x593af2[_0xa8cd('0x60')](_0x15f010[_0xa8cd('0x4e')]({'plain':!![]}));});})[_0xa8cd('0x26')](function(){return _0x593af2;});});});}})['then'](function(_0xdcfe2e){return _0xdcfe2e;})['then'](respondWithResult(_0x4455a4,null))[_0xa8cd('0x43')](handleError(_0x4455a4,null));};exports['removeSections']=function(_0x478288,_0x31a04f){var _0x64922a;return db['UserProfile'][_0xa8cd('0x48')]({'where':{'id':_0x478288['params']['id']},'attributes':['id',_0xa8cd('0x2a')]})[_0xa8cd('0x26')](handleEntityNotFound(_0x31a04f,null))[_0xa8cd('0x26')](function(_0x36203d){if(_0x36203d){_0x64922a=_0x36203d;return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x478288['params']['id'],'sectionId':_0x478288[_0xa8cd('0x32')]['ids']}});}})['then'](function(){return _0x64922a;})[_0xa8cd('0x26')](respondWithStatusCode(_0x31a04f,null))[_0xa8cd('0x43')](handleError(_0x31a04f,null));};exports[_0xa8cd('0x61')]=function(_0x403018,_0x2d00c3){var _0x1b8566=[];var _0xd1a613=[];return db[_0xa8cd('0x55')][_0xa8cd('0x56')]({'where':{'userProfileId':_0x403018['params']['id']},'raw':!![]})[_0xa8cd('0x26')](function(_0x253526){_0x1b8566=_['filter'](_0x253526,function(_0x436491){return _0x436491[_0xa8cd('0x62')]===0x1||_[_0xa8cd('0x63')]([0x3eb,0x709],_0x436491[_0xa8cd('0x59')]);});if(!_[_0xa8cd('0x64')](_0x1b8566)){return _[_0xa8cd('0x58')](_0x1b8566,function(_0x2234ac){return _0x2234ac[_0xa8cd('0x59')];});}else{return;}})[_0xa8cd('0x26')](function(_0x428867){if(_0x428867)_0xd1a613=_0x428867;if(_[_0xa8cd('0x63')](_0xd1a613,0x64)){var _0x596875=_[_0xa8cd('0x48')](_0x1b8566,{'sectionId':0x64});return hasDefaultDashboard(_0x596875)[_0xa8cd('0x26')](function(_0x29fed5){return _[_0xa8cd('0x58')](_0x1b8566,function(_0x1815a3){if(_0x1815a3[_0xa8cd('0x59')]===0x64){_0x1815a3[_0xa8cd('0x65')]=_0x29fed5;}return _0x1815a3;});});}else{return;}})['then'](function(_0x4f3515){if(_0x4f3515)_0x1b8566=_0x4f3515;if(_[_0xa8cd('0x63')](_0xd1a613,0x3eb)){var _0x27aa84=_[_0xa8cd('0x48')](_0x1b8566,{'sectionId':0x3eb});return getCustomDashboards(_0x27aa84)[_0xa8cd('0x26')](function(_0x5ee8d1){return _[_0xa8cd('0x58')](_0x1b8566,function(_0x446e33){if(_0x27aa84['enabled']){if(_0x446e33[_0xa8cd('0x59')]===0x3eb){_0x446e33[_0xa8cd('0x65')]=_0x5ee8d1;}}else{if(_0x446e33[_0xa8cd('0x59')]===0x64){_0x446e33[_0xa8cd('0x65')]=_0x5ee8d1;}}return _0x446e33;});});}else{return;}})[_0xa8cd('0x26')](function(_0x3d8ae){if(_0x3d8ae)_0x1b8566=_0x3d8ae;if(_['includes'](_0xd1a613,0x709)){var _0x7f56d9=_[_0xa8cd('0x48')](_0x1b8566,{'sectionId':0x709});return getPlugins(_0x7f56d9)[_0xa8cd('0x26')](function(_0x365e48){if(_0x7f56d9[_0xa8cd('0x62')]){return _[_0xa8cd('0x58')](_0x1b8566,function(_0x21af76){if(_0x21af76[_0xa8cd('0x59')]===0x709){_0x21af76[_0xa8cd('0x65')]=_0x365e48;}return _0x21af76;});}else{var _0xf966f0={'sectionId':0x76c,'enabled':0x1,'subsections':_0x365e48};var _0x9f065a=_['map'](_0x1b8566);_0x9f065a[_0xa8cd('0x60')](_0xf966f0);return _0x9f065a;}});}else{return;}})[_0xa8cd('0x26')](function(_0x26194e){if(_0x26194e)_0x1b8566=_0x26194e;return _[_0xa8cd('0x42')](_0x1b8566,[_0xa8cd('0x62'),0x1]);})[_0xa8cd('0x26')](respondWithResult(_0x2d00c3,null))['catch'](handleError(_0x2d00c3,null));};function hasDefaultDashboard(_0x1f019f){var _0x95f09b=[0x65];return new BPromise(function(_0x352617,_0x2d2e83){try{if(_0x1f019f[_0xa8cd('0x57')]){_0x352617(_0x95f09b);}else{return db['UserProfileResource'][_0xa8cd('0x66')]({'where':{'sectionId':_0x1f019f['id']},'raw':!![]})[_0xa8cd('0x26')](function(_0x1a4f68){_0x1a4f68?_0x352617(_0x95f09b):_0x352617();});}}catch(_0x494caa){_0x2d2e83(_0x494caa);}});}function getCustomDashboards(_0x474756){var _0x8bb466=[];return new BPromise(function(_0x53db82,_0x57a99f){try{if(_0x474756[_0xa8cd('0x57')]){return db[_0xa8cd('0x67')][_0xa8cd('0x56')]({'raw':!![]})['then'](function(_0x1fd074){_0x1fd074[_0xa8cd('0x68')](function(_0x312935){_0x8bb466['push'](_0x312935['id']+0x1869f);});_0x53db82(_0x8bb466);});}else{return db[_0xa8cd('0x5c')][_0xa8cd('0x56')]({'where':{'sectionId':_0x474756['id']},'raw':!![]})[_0xa8cd('0x26')](function(_0x176fbc){_0x176fbc[_0xa8cd('0x68')](function(_0x6e4db3){_0x8bb466[_0xa8cd('0x60')](_0x6e4db3[_0xa8cd('0x69')]+0x1869f);});_0x53db82(_0x8bb466);});}}catch(_0x34f424){_0x57a99f(_0x34f424);}});}function getPlugins(_0x4f5f41){var _0x577e9b=[];return new BPromise(function(_0x28c02d,_0x127d8f){try{if(_0x4f5f41[_0xa8cd('0x57')]){return db['Plugin'][_0xa8cd('0x56')]({'raw':!![]})[_0xa8cd('0x26')](function(_0x2ce8d6){_0x2ce8d6[_0xa8cd('0x68')](function(_0x26801b){_0x577e9b[_0xa8cd('0x60')](_0x26801b['id']+0x15b38);});_0x28c02d(_0x577e9b);});}else{return db[_0xa8cd('0x5c')][_0xa8cd('0x56')]({'where':{'sectionId':_0x4f5f41['id']},'raw':!![]})[_0xa8cd('0x26')](function(_0x51f14c){_0x51f14c[_0xa8cd('0x68')](function(_0x257195){_0x577e9b[_0xa8cd('0x60')](_0x257195[_0xa8cd('0x69')]+0x15b38);});_0x28c02d(_0x577e9b);});}}catch(_0x5d58d9){_0x127d8f(_0x5d58d9);}});}exports[_0xa8cd('0x6a')]=function(_0x596b1c,_0x91877c){return db[_0xa8cd('0x2d')]['find']({'where':{'id':_0x596b1c[_0xa8cd('0x4c')]['id']}})[_0xa8cd('0x26')](handleEntityNotFound(_0x91877c,null))['then'](function(_0xd8e16){if(_0xd8e16){return db['sequelize'][_0xa8cd('0x54')](function(_0x262f69){return db[_0xa8cd('0x55')][_0xa8cd('0x56')]({'where':{'userProfileId':_0x596b1c[_0xa8cd('0x4c')]['id']},'attributes':['id'],'raw':!![]})[_0xa8cd('0x26')](function(_0x282ff7){if(_0x282ff7){return db[_0xa8cd('0x55')]['destroy']({'where':{'userProfileId':_0x596b1c[_0xa8cd('0x4c')]['id'],'id':_[_0xa8cd('0x58')](_0x282ff7,function(_0x58cd26){return _0x58cd26['id'];})},'transaction':_0x262f69});}})[_0xa8cd('0x26')](function(_0xf9d5e7){var _0x17e56a=_[_0xa8cd('0x58')](_0x596b1c['body'],function(_0x1e44bf){_0x1e44bf[_0xa8cd('0x5a')]=_0x596b1c[_0xa8cd('0x4c')]['id'];return _0x1e44bf;});return db[_0xa8cd('0x55')][_0xa8cd('0x6b')](_0x17e56a,{'raw':!![],'transaction':_0x262f69});})[_0xa8cd('0x26')](function(_0x49b044){var _0x2fff05=_['filter'](_[_0xa8cd('0x58')](_0x49b044,function(_0x543dbd){return _0x543dbd['get']({'plain':!![]});}),{'includeAll':![]});if(_0x2fff05){return db[_0xa8cd('0x55')][_0xa8cd('0x56')]({'where':{'userProfileId':_0x596b1c[_0xa8cd('0x4c')]['id'],'sectionId':_[_0xa8cd('0x58')](_0x2fff05,function(_0x1f835c){return _0x1f835c[_0xa8cd('0x59')];})},'attributes':['id',_0xa8cd('0x59')],'raw':!![]})['then'](function(_0x3b274b){var _0x1d70c5=_[_0xa8cd('0x58')](_0x596b1c[_0xa8cd('0x4a')],function(_0x49d63f){_0x49d63f[_0xa8cd('0x5a')]=_0x596b1c['params']['id'];return _0x49d63f;});return db['UserProfileResource'][_0xa8cd('0x6b')](_0x1d70c5,{'raw':!![],'transaction':_0x262f69});});}})[_0xa8cd('0x43')](handleError(_0x91877c,null));});}})['then'](function(_0x3ca5cb){var _0x43aece=_[_0xa8cd('0x58')](_0x3ca5cb,function(_0x136776){return _0x136776['get']({'plain':!![]});});})[_0xa8cd('0x26')](respondWithResult(_0x91877c,null))['catch'](handleError(_0x91877c,null));};exports['removeResources']=function(_0x544a0b,_0x2e1683,_0x16aade){return db[_0xa8cd('0x2d')][_0xa8cd('0x48')]({'where':{'id':_0x544a0b[_0xa8cd('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2e1683,null))['then'](function(_0xbc6652){if(_0xbc6652){return _0xbc6652[_0xa8cd('0x6c')](_0x544a0b['query'][_0xa8cd('0x6d')]);}})[_0xa8cd('0x26')](respondWithStatusCode(_0x2e1683,null))[_0xa8cd('0x43')](handleError(_0x2e1683,null));};exports[_0xa8cd('0x6e')]=function(_0x2d82b0,_0x39b7f3){var _0x45f387={};if(!_0x2d82b0[_0xa8cd('0x32')][_0xa8cd('0x6f')])throw new Error(_0xa8cd('0x70'));if(!_0x2d82b0[_0xa8cd('0x32')]['hasOwnProperty'](_0xa8cd('0x3a'))){_0x45f387['limit']=qs[_0xa8cd('0x3b')](_0x2d82b0[_0xa8cd('0x32')]['limit']);_0x45f387[_0xa8cd('0x1f')]=qs['offset'](_0x2d82b0[_0xa8cd('0x32')][_0xa8cd('0x1f')]);}return db[_0xa8cd('0x2d')]['find']({'where':{'id':_0x2d82b0[_0xa8cd('0x4c')]['id']}})[_0xa8cd('0x26')](function(_0x5c0f8){if(!_0x5c0f8)throw new Error(_0xa8cd('0x71')+_0x2d82b0[_0xa8cd('0x4c')]['id']);return db[_0xa8cd('0x2d')][_0xa8cd('0x6e')](_0x2d82b0);})[_0xa8cd('0x26')](respondWithFilteredResult(_0x39b7f3,_0x45f387))['catch'](handleError(_0x39b7f3,null));}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js index d84553c..af16162 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 _0x1203=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','UserProfile'];(function(_0x48d758,_0x2fe600){var _0x51e055=function(_0x480982){while(--_0x480982){_0x48d758['push'](_0x48d758['shift']());}};_0x51e055(++_0x2fe600);}(_0x1203,0x8c));var _0x3120=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x1203[_0x14add3];return _0x4a174f;};'use strict';var EventEmitter=require(_0x3120('0x0'));var UserProfile=require(_0x3120('0x1'))['db'][_0x3120('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x3120('0x3')](0x0);var events={'afterCreate':_0x3120('0x4'),'afterUpdate':_0x3120('0x5'),'afterDestroy':_0x3120('0x6')};function emitEvent(_0x1aff37){return function(_0xc8c32e,_0x809377,_0x1b7a3c){UserProfileEvents[_0x3120('0x7')](_0x1aff37+':'+_0xc8c32e['id'],_0xc8c32e);UserProfileEvents[_0x3120('0x7')](_0x1aff37,_0xc8c32e);_0x1b7a3c(null);};}for(var e in events){if(events[_0x3120('0x8')](e)){var event=events[e];UserProfile[_0x3120('0x9')](e,emitEvent(event));}}module[_0x3120('0xa')]=UserProfileEvents; \ No newline at end of file +var _0xa9fc=['../../mysqldb','UserProfile','setMaxListeners','save','remove','hasOwnProperty','exports','events'];(function(_0x55c43e,_0x46f17a){var _0x4be57f=function(_0x36dea7){while(--_0x36dea7){_0x55c43e['push'](_0x55c43e['shift']());}};_0x4be57f(++_0x46f17a);}(_0xa9fc,0x19f));var _0xca9f=function(_0x35da42,_0x5c2610){_0x35da42=_0x35da42-0x0;var _0x370035=_0xa9fc[_0x35da42];return _0x370035;};'use strict';var EventEmitter=require(_0xca9f('0x0'));var UserProfile=require(_0xca9f('0x1'))['db'][_0xca9f('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xca9f('0x3')](0x0);var events={'afterCreate':_0xca9f('0x4'),'afterUpdate':'update','afterDestroy':_0xca9f('0x5')};function emitEvent(_0x4dc099){return function(_0xe81cd,_0x32709b,_0x5d2ddf){UserProfileEvents['emit'](_0x4dc099+':'+_0xe81cd['id'],_0xe81cd);UserProfileEvents['emit'](_0x4dc099,_0xe81cd);_0x5d2ddf(null);};}for(var e in events){if(events[_0xca9f('0x6')](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0xca9f('0x7')]=UserProfileEvents; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js index 26c10d1..27d268e 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 _0xd943=['contacts','parentSections','lists','CmList','companies','globalcustomfields','CmCustomField','ChatQueue','chatwebsites','faxqueues','FaxQueue','faxaccounts','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','VoiceRecording','Agents','membername','User','Telephones','role','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','VoiceChanSpy','voiceprefixes','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','MailSubstatus','openchannelqueues','OpenchannelQueue','OpenchannelAccount','smsqueues','SmsQueue','SmsAccount','whatsappqueues','WhatsappQueue','WhatsappAccount','teams','Team','queuecampaigns','users','agents','telephones','admin','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','customdashboards','intervals','pauses','Pause','scheduler','Schedule','Sound','tags','Tag','templates','Template','triggers','trunks','Trunk','variables','Variable','plugins','Plugin','extractedreports','reportId','metrics','AnalyticMetric','charAt','QueryTypes','SELECT','select','ui.','InteractionId','from','user_has_','_interactions','ui.UserId\x20=\x20?','sequelize','query','toString','OpenTabs','define','user_profiles','raw','section','mergeResources','isEmpty','length','push','UserProfileSection','find','params','ignore','autoAssociation','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','limit','order','sort','pick','where','VIRTUAL','foreignKey','forEach','merge','options','includeAll','include','reportType','DefaultReports','count','ids','CmContact','Tags','color','ThroughTags','tag','openTabs','true','rows','chat','dataValues','mail','whatsapp','lodash','./userProfile.attributes','../../components/parsers/qs','squel','models','field','filter','then','associatedResources','catch','value','model','name','UserProfileResource','findAll','AnalyticExtractedReport','map','type','resourceId','toLowerCase','squareprojects','childModel','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','JscriptyProject'];(function(_0x4bd478,_0x56f050){var _0x629cb8=function(_0x8370ae){while(--_0x8370ae){_0x4bd478['push'](_0x4bd478['shift']());}};_0x629cb8(++_0x56f050);}(_0xd943,0x15d));var _0x3d94=function(_0x47524a,_0x382a0c){_0x47524a=_0x47524a-0x0;var _0x392221=_0xd943[_0x47524a];return _0x392221;};'use strict';var _=require(_0x3d94('0x0'));var attributes=require(_0x3d94('0x1'));var qs=require(_0x3d94('0x2'));var squel=require(_0x3d94('0x3'));module['exports']=function(_0x691e28){var _0x3edd1b=_0x691e28[_0x3d94('0x4')];function _0xc13b61(_0xaf8962,_0x5751f6){return new Promise(function(_0x54e692,_0x34c9c3){if(!_0x5751f6)return _0x54e692(null);var _0x51cf1f=_0x5751f6['filter']?{[_0x5751f6['filter'][_0x3d94('0x5')]]:_0x5751f6[_0x3d94('0x6')]['value']}:undefined;return _0x3edd1b[_0xaf8962]['findAll']({'where':_0x51cf1f,'raw':!![]})[_0x3d94('0x7')](function(_0x27e381){_0x5751f6[_0x3d94('0x8')]=_['map'](_0x27e381,'id');_0x54e692(_0x5751f6);})[_0x3d94('0x9')](function(_0x4ac968){_0x34c9c3(_0x4ac968);});});}function _0x39e2fa(_0x301536,_0x5f5041){return new Promise(function(_0x1897de,_0xe5c5fb){var _0x203aa0=_0x301536[_0x3d94('0x6')]?{[_0x301536[_0x3d94('0x6')]['field']]:_0x301536[_0x3d94('0x6')][_0x3d94('0xa')]}:undefined;return _0x3edd1b[_0x301536[_0x3d94('0xb')]]['findAll']({'where':_0x203aa0,'raw':!![]})[_0x3d94('0x7')](function(_0x29608d){_0x5f5041[_0x3d94('0x8')]=_['map'](_0x29608d,function(_0x14ea5f){return _0x14ea5f[_0x3d94('0xc')];});_0x1897de(_0x5f5041);})[_0x3d94('0x9')](function(_0x34098e){_0xe5c5fb(_0x34098e);});});}function _0xaf939a(_0xd8efaa,_0x31c6e8,_0x9893cb){if(!_0x31c6e8)return Promise['resolve'](null);return new Promise(function(_0x22676a,_0x1a9315){return _0x3edd1b[_0x3d94('0xd')][_0x3d94('0xe')]({'where':{'sectionId':_0x31c6e8['id']},'raw':!![]})[_0x3d94('0x7')](function(_0x3ca0e3){if(_0xd8efaa[_0x3d94('0x5')]&&_0xd8efaa['field']!=='id'){_0x31c6e8[_0x3d94('0x8')]=_['map'](_0x3ca0e3,function(_0x28bead){return _0x28bead[_0xd8efaa[_0x3d94('0x5')]];});}else{if(_0x9893cb===_0x3d94('0xf')){_0x31c6e8[_0x3d94('0x8')]=_[_0x3d94('0x10')](_0x3ca0e3,function(_0x4f0beb){return{'id':_0x4f0beb['resourceId'],'type':_0x4f0beb[_0x3d94('0x11')]};});}else{_0x31c6e8[_0x3d94('0x8')]=_[_0x3d94('0x10')](_0x3ca0e3,function(_0x4edee4){return _0x4edee4[_0x3d94('0x12')];});}}_0x22676a(_0x31c6e8);})[_0x3d94('0x9')](function(_0x123adc){_0x1a9315(_0x123adc);});});}function _0x384f76(_0x395133,_0x4093a4){var _0x295493={'parentSections':[]};switch(_0x395133[_0x3d94('0x13')]()){case _0x3d94('0x14'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x16');break;case _0x3d94('0x17'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x18');break;case _0x3d94('0x19'):_0x295493['childModel']=_0x3d94('0x1a');_0x295493['parentSections']=[{'name':_0x3d94('0x1b'),'field':_0x3d94('0xc'),'foreignKey':_0x3d94('0x1c')}];break;case _0x3d94('0x1d'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x1e');break;case _0x3d94('0x1f'):_0x295493['childModel']='CmContact';_0x295493[_0x3d94('0x20')]=[{'name':'Lists','field':'id','foreignKey':'ListId'}];break;case _0x3d94('0x21'):_0x295493['childModel']=_0x3d94('0x22');break;case _0x3d94('0x23'):_0x295493[_0x3d94('0x15')]='CmCompany';break;case _0x3d94('0x24'):_0x295493['childModel']=_0x3d94('0x25');break;case'chatqueues':_0x295493[_0x3d94('0x15')]=_0x3d94('0x26');break;case _0x3d94('0x27'):_0x295493[_0x3d94('0x15')]='ChatWebsite';break;case _0x3d94('0x28'):_0x295493['childModel']=_0x3d94('0x29');break;case _0x3d94('0x2a'):_0x295493['childModel']='FaxAccount';break;case _0x3d94('0x2b'):case _0x3d94('0x2c'):case _0x3d94('0x2d'):_0x295493['childModel']=_0x3d94('0x2e');break;case _0x3d94('0x2f'):_0x295493['childModel']=_0x3d94('0x30');break;case _0x3d94('0x31'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x32');break;case _0x3d94('0x33'):_0x295493['childModel']=_0x3d94('0x34');_0x295493[_0x3d94('0x20')]=[{'name':_0x3d94('0x35'),'field':_0x3d94('0xc'),'foreignKey':_0x3d94('0x36'),'model':_0x3d94('0x37'),'filter':{'field':'role','value':['agent']}},{'name':_0x3d94('0x38'),'field':_0x3d94('0xc'),'foreignKey':_0x3d94('0x36'),'model':_0x3d94('0x37'),'filter':{'field':_0x3d94('0x39'),'value':[_0x3d94('0x3a')]}},{'name':_0x3d94('0x3b'),'field':_0x3d94('0xc'),'foreignKey':_0x3d94('0x3c'),'model':_0x3d94('0x3d'),'filter':{'field':'type','value':[_0x3d94('0x3e')]}},{'name':_0x3d94('0x3f'),'field':_0x3d94('0xc'),'foreignKey':_0x3d94('0x3c'),'model':'VoiceQueue','filter':{'field':_0x3d94('0x11'),'value':[_0x3d94('0x40')]}}];break;case _0x3d94('0x41'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x42');break;case'chanspies':_0x295493[_0x3d94('0x15')]=_0x3d94('0x43');break;case _0x3d94('0x44'):_0x295493['childModel']='VoicePrefix';break;case'ivrcampaigns':_0x295493['childModel']=_0x3d94('0x45');break;case _0x3d94('0x46'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x47');break;case _0x3d94('0x48'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x49');break;case'mailsubstatuses':_0x295493['childModel']=_0x3d94('0x4a');break;case _0x3d94('0x4b'):_0x295493['childModel']=_0x3d94('0x4c');break;case'openchannelaccounts':_0x295493[_0x3d94('0x15')]=_0x3d94('0x4d');break;case _0x3d94('0x4e'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x4f');break;case'smsaccounts':_0x295493[_0x3d94('0x15')]=_0x3d94('0x50');break;case _0x3d94('0x51'):_0x295493['childModel']=_0x3d94('0x52');break;case'whatsappaccounts':_0x295493['childModel']=_0x3d94('0x53');break;case _0x3d94('0x54'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x55');break;case'voicequeues':case _0x3d94('0x56'):_0x295493['childModel']=_0x3d94('0x3d');if(_0x4093a4){_0x295493[_0x3d94('0x20')]=[{'name':_0x3d94('0x3b')},{'name':_0x3d94('0x3f')}];}break;case _0x3d94('0x57'):case _0x3d94('0x58'):case _0x3d94('0x59'):_0x295493['childModel']=_0x3d94('0x37');if(_0x4093a4){_0x295493[_0x3d94('0x20')]=[{'name':'Users','filter':{'field':'role','value':[_0x3d94('0x5a'),_0x3d94('0x5b')]},'ignore':!![]},{'name':'Agents'},{'name':_0x3d94('0x38')}];}break;case _0x3d94('0x5c'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x5d');break;case _0x3d94('0x5e'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x5f');break;case _0x3d94('0x60'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x61');break;case _0x3d94('0x62'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x63');break;case _0x3d94('0x64'):_0x295493[_0x3d94('0x15')]='DeskAccount';break;case _0x3d94('0x65'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x66');break;case _0x3d94('0x67'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x37');break;case _0x3d94('0x68'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x69');break;case'dispositions':_0x295493[_0x3d94('0x15')]='Disposition';break;case _0x3d94('0x6a'):_0x295493[_0x3d94('0x15')]='Dashboard';break;case _0x3d94('0x6b'):_0x295493['childModel']='Interval';break;case _0x3d94('0x6c'):_0x295493['childModel']=_0x3d94('0x6d');break;case _0x3d94('0x6e'):_0x295493['childModel']=_0x3d94('0x6f');break;case'sounds':_0x295493['childModel']=_0x3d94('0x70');break;case _0x3d94('0x71'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x72');break;case _0x3d94('0x73'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x74');break;case _0x3d94('0x75'):_0x295493[_0x3d94('0x15')]='Trigger';break;case _0x3d94('0x76'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x77');break;case _0x3d94('0x78'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x79');break;case _0x3d94('0x7a'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x7b');break;case _0x3d94('0x7c'):_0x295493[_0x3d94('0x15')]='AnalyticExtractedReport';_0x295493[_0x3d94('0x20')]=[{'name':'Reports','field':'id','foreignKey':_0x3d94('0x7d')}];break;case _0x3d94('0x7e'):_0x295493[_0x3d94('0x15')]=_0x3d94('0x7f');break;}return _0x295493;}function _0x3a837b(_0x36428e,_0x1c503d){var _0x169aa1=_0x36428e[_0x3d94('0x80')](0x0)['toUpperCase']()+_0x36428e['slice'](0x1);var _0x46bff3={'type':_0x3edd1b['Sequelize'][_0x3d94('0x81')][_0x3d94('0x82')],'raw':!![]};return new Promise(function(_0x557bb4,_0x211f0e){var _0x2d3fdd=squel[_0x3d94('0x83')]()[_0x3d94('0x5')](_0x3d94('0x84')+_0x169aa1+_0x3d94('0x85'),'id')[_0x3d94('0x5')]('ui.createdAt')[_0x3d94('0x86')](_0x3d94('0x87')+_0x36428e+_0x3d94('0x88'),'ui')['where'](_0x3d94('0x89'),_0x1c503d['id']);return _0x3edd1b[_0x3d94('0x8a')][_0x3d94('0x8b')](_0x2d3fdd[_0x3d94('0x8c')](),_0x46bff3)['then'](function(_0x5292cc){_0x1c503d[_0x169aa1+_0x3d94('0x8d')]=_0x5292cc;_0x557bb4(_0x5292cc);})[_0x3d94('0x9')](function(_0x4190ef){_0x211f0e(_0x4190ef);});});}return _0x691e28[_0x3d94('0x8e')]('UserProfile',attributes,{'tableName':_0x3d94('0x8f'),'paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x1c99d1){var _0x49bfb0={'raw':_0x1c99d1[_0x3d94('0x8b')][_0x3d94('0x90')],'where':{}};var _0x336e36={};var _0x4eee2b={'count':0x0,'rows':[]};var _0x3135f3=_0x1c99d1[_0x3d94('0x8b')][_0x3d94('0x91')];var _0x5747a8=_0x1c99d1[_0x3d94('0x8b')][_0x3d94('0x92')]||![];var _0x5c7aac=_0x384f76(_0x3135f3,_0x5747a8);if(!_0x5c7aac['childModel'])throw new Error('Invalid\x20section\x20\x27'+_0x3135f3+'\x27');var _0x3ac9ea=[{'name':_0x3135f3}];if(!_[_0x3d94('0x93')](_0x5c7aac[_0x3d94('0x20')]))_0x3ac9ea=_0x5c7aac[_0x3d94('0x20')];var _0x196ed6=[];for(var _0x4ecfa2=0x0;_0x4ecfa2<_0x3ac9ea[_0x3d94('0x94')];_0x4ecfa2++){_0x196ed6[_0x3d94('0x95')](_0x3edd1b[_0x3d94('0x96')][_0x3d94('0x97')]({'where':{'userProfileId':_0x1c99d1[_0x3d94('0x98')]['id'],'name':_0x3ac9ea[_0x4ecfa2][_0x3d94('0xc')]},'raw':!![]}));}return Promise['all'](_0x196ed6)[_0x3d94('0x7')](function(_0x4b6838){var _0x1f3551=_[_0x3d94('0x6')](_0x4b6838,function(_0x437fff){return _0x437fff?_0x437fff:undefined;});var _0x393ac9=_[_0x3d94('0x6')](_0x3ac9ea,[_0x3d94('0x99'),!![]]);var _0x48b108=_['isEmpty'](_0x1f3551)&&_[_0x3d94('0x93')](_0x393ac9)?null:_['union'](_0x393ac9,_0x1f3551);if(!_0x48b108)return null;var _0x56b5dc=[];for(var _0x5c5fb2=0x0;_0x5c5fb2<_0x48b108[_0x3d94('0x94')];_0x5c5fb2++){var _0x262a6a=_[_0x3d94('0x97')](_0x3ac9ea,function(_0x396146){return _0x48b108[_0x5c5fb2]?_0x396146[_0x3d94('0xc')]===_0x48b108[_0x5c5fb2][_0x3d94('0xc')]:null;});if(_0x262a6a){if(_0x48b108[_0x5c5fb2][_0x3d94('0x99')]){_0x56b5dc[_0x3d94('0x95')](_0xc13b61(_0x5c7aac['childModel'],_0x48b108[_0x5c5fb2]));}else{if(!_0x48b108[_0x5c5fb2][_0x3d94('0x9a')]){_0x56b5dc['push'](_0xaf939a(_0x262a6a,_0x48b108[_0x5c5fb2],_0x5c7aac[_0x3d94('0x15')]));}else{if(_0x262a6a[_0x3d94('0xb')]){_0x56b5dc[_0x3d94('0x95')](_0x39e2fa(_0x262a6a,_0x48b108[_0x5c5fb2]));}}}}}return Promise['all'](_0x56b5dc);})['then'](function(_0x4f0f84){var _0x426ef5=_0x4f0f84;var _0x406098=null;if(_0x426ef5){_0x406098=_0x426ef5[_0x3d94('0x94')]===0x1?_0x426ef5[0x0]:null;}if(!_0x406098&&!_0x426ef5)return _0x4eee2b;var _0x1c7ea5=_0x3edd1b[_0x5c7aac[_0x3d94('0x15')]]['rawAttributes'];_0x336e36['model']=_[_0x3d94('0x9b')](_0x1c7ea5);_0x336e36[_0x3d94('0x8b')]=_[_0x3d94('0x9b')](_0x1c99d1['query']);_0x336e36[_0x3d94('0x9c')]=_['intersection'](_0x336e36[_0x3d94('0xb')],_0x336e36[_0x3d94('0x8b')]);_0x49bfb0[_0x3d94('0x9d')]=_[_0x3d94('0x9e')](_0x336e36[_0x3d94('0xb')],qs[_0x3d94('0x9f')](_0x1c99d1[_0x3d94('0x8b')][_0x3d94('0x9f')]));_0x49bfb0[_0x3d94('0x9d')]=_0x49bfb0[_0x3d94('0x9d')][_0x3d94('0x94')]?_0x49bfb0[_0x3d94('0x9d')]:_0x336e36[_0x3d94('0xb')];if(!_0x1c99d1['query'][_0x3d94('0xa0')](_0x3d94('0xa1'))){_0x49bfb0[_0x3d94('0xa2')]=qs[_0x3d94('0xa2')](_0x1c99d1['query'][_0x3d94('0xa2')]);_0x49bfb0['offset']=qs['offset'](_0x1c99d1[_0x3d94('0x8b')]['offset']);}_0x49bfb0[_0x3d94('0xa3')]=qs[_0x3d94('0xa4')](_0x1c99d1['query'][_0x3d94('0xa4')]);_0x49bfb0['where']=qs[_0x3d94('0x9c')](_[_0x3d94('0xa5')](_0x1c99d1['query'],_0x336e36['filters']));if(_0x1c99d1['query'][_0x3d94('0x6')]){_0x49bfb0['where']=_['merge'](_0x49bfb0[_0x3d94('0xa6')],{'$or':_[_0x3d94('0x10')](_0x1c7ea5,function(_0x184c4b){if(_0x184c4b[_0x3d94('0x11')]['key']!==_0x3d94('0xa7')){var _0x3fc0e7={};_0x3fc0e7[_0x184c4b[_0x3d94('0x5')]]={'$like':'%'+_0x1c99d1[_0x3d94('0x8b')][_0x3d94('0x6')]+'%'};return _0x3fc0e7;}})});}var _0x200cc2=[];var _0x53c0f0=null;var _0x467ccb={};if(_0x406098){_0x53c0f0=_[_0x3d94('0x97')](_0x3ac9ea,[_0x3d94('0xc'),_0x406098[_0x3d94('0xc')]]);if(_0x53c0f0[_0x3d94('0x5')]){_0x467ccb={};if(_0x5c7aac[_0x3d94('0x15')]===_0x3d94('0xf')){_0x467ccb[_0x53c0f0[_0x3d94('0xa8')]]=_['map'](_0x406098['associatedResources'],'id');}else{_0x467ccb[_0x53c0f0[_0x3d94('0xa8')]]=_0x406098[_0x3d94('0x8')];}_0x200cc2[_0x3d94('0x95')](_0x467ccb);}else{_0x49bfb0['where']['id']=_0x406098[_0x3d94('0x8')];}}else{for(var _0xa193a1=0x0;_0xa193a1<_0x426ef5[_0x3d94('0x94')];_0xa193a1++){_0x53c0f0=_[_0x3d94('0x97')](_0x3ac9ea,[_0x3d94('0xc'),_0x426ef5[_0xa193a1]['name']]);if(_0x53c0f0['field']){_0x467ccb={};_0x467ccb[_0x53c0f0[_0x3d94('0xa8')]]=_0x426ef5[_0xa193a1][_0x3d94('0x8')];_0x200cc2[_0x3d94('0x95')](_0x467ccb);}else{if(!_0x49bfb0[_0x3d94('0xa6')]['id'])_0x49bfb0[_0x3d94('0xa6')]['id']=[];_0x426ef5[_0xa193a1][_0x3d94('0x8')][_0x3d94('0xa9')](function(_0x3bcc86){_0x49bfb0[_0x3d94('0xa6')]['id'][_0x3d94('0x95')](_0x3bcc86);});}}}if(!_[_0x3d94('0x93')](_0x200cc2)){_0x49bfb0[_0x3d94('0xa6')]=_[_0x3d94('0xaa')](_0x49bfb0['where'],{'$and':{'$or':_0x200cc2}});}_0x49bfb0=_[_0x3d94('0xaa')]({},_0x49bfb0,_0x1c99d1[_0x3d94('0xab')]);if(_0x406098&&!_0x406098['autoAssociation']&&_0x5c7aac['childModel']===_0x3d94('0xf')){if(_0x1c99d1[_0x3d94('0x8b')][_0x3d94('0xac')]){_0x49bfb0[_0x3d94('0xad')]=[{'all':!![]}];}return _0x3edd1b[_0x5c7aac['childModel']]['findAll'](_0x49bfb0)[_0x3d94('0x7')](function(_0x2ec7d9){var _0x243db0=[];_0x2ec7d9[_0x3d94('0xa9')](function(_0x106b3b){var _0x5350a3;switch(_0x106b3b[_0x3d94('0xae')]){case'default':_0x5350a3=_[_0x3d94('0x97')](_0x406098[_0x3d94('0x8')],function(_0x472151){return _0x472151['id']===_0x106b3b['reportId']&&_0x472151[_0x3d94('0x11')]===_0x3d94('0xaf');});break;case'custom':_0x5350a3=_[_0x3d94('0x97')](_0x406098['associatedResources'],function(_0x3c62ec){return _0x3c62ec['id']===_0x106b3b[_0x3d94('0x7d')]&&_0x3c62ec[_0x3d94('0x11')]==='CustomReports';});break;}if(_0x5350a3)_0x243db0[_0x3d94('0x95')](_0x106b3b);});_0x4eee2b[_0x3d94('0xb0')]=_0x243db0[_0x3d94('0x94')];_0x4eee2b['rows']=_0x243db0;return _0x4eee2b;});}else{if(!_[_0x3d94('0x93')](_0x1c99d1[_0x3d94('0x8b')][_0x3d94('0xb1')])){_0x49bfb0[_0x3d94('0xa6')]['id']=_0x49bfb0[_0x3d94('0xa6')]['id']?_[_0x3d94('0x9e')](_0x49bfb0[_0x3d94('0xa6')]['id'],_0x1c99d1[_0x3d94('0x8b')]['ids']):_0x1c99d1[_0x3d94('0x8b')][_0x3d94('0xb1')];}return _0x3edd1b[_0x5c7aac[_0x3d94('0x15')]][_0x3d94('0xb0')]({'where':_0x49bfb0[_0x3d94('0xa6')]})[_0x3d94('0x7')](function(_0x5716fd){_0x4eee2b[_0x3d94('0xb0')]=_0x5716fd;if(_0x1c99d1[_0x3d94('0x8b')][_0x3d94('0xac')]){if(_0x5c7aac['childModel']===_0x3d94('0xb2')){_0x49bfb0['include']=[{'model':_0x3edd1b[_0x3d94('0x72')],'as':_0x3d94('0xb3'),'attributes':['id','name',_0x3d94('0xb4')],'required':_0x1c99d1[_0x3d94('0x8b')]['tag']?!![]:![]},{'model':_0x3edd1b['Tag'],'as':_0x3d94('0xb5'),'attributes':['id',_0x3d94('0xc'),'color'],'through':_0x1c99d1['query']['tag']?{'attributes':[],'where':{'TagId':_0x1c99d1[_0x3d94('0x8b')][_0x3d94('0xb6')]||undefined}}:{},'required':_0x1c99d1[_0x3d94('0x8b')][_0x3d94('0xb6')]?!![]:![]}];}else{_0x49bfb0[_0x3d94('0xad')]=[{'all':!![]}];}}return _0x3edd1b[_0x5c7aac['childModel']][_0x3d94('0xe')](_0x49bfb0);})[_0x3d94('0x7')](function(_0x239992){_0x4eee2b['rows']=_0x239992;if(_0x3135f3===_0x3d94('0x35')&&_0x1c99d1['query'][_0x3d94('0xb7')]===_0x3d94('0xb8')){var _0x25015e=[];for(var _0xbf625a=0x0;_0xbf625a<_0x4eee2b[_0x3d94('0xb9')]['length'];_0xbf625a++){_0x25015e['push'](_0x3a837b(_0x3d94('0xba'),_0x4eee2b[_0x3d94('0xb9')][_0xbf625a]['dataValues']));_0x25015e[_0x3d94('0x95')](_0x3a837b('sms',_0x4eee2b[_0x3d94('0xb9')][_0xbf625a][_0x3d94('0xbb')]));_0x25015e[_0x3d94('0x95')](_0x3a837b('fax',_0x4eee2b[_0x3d94('0xb9')][_0xbf625a]['dataValues']));_0x25015e[_0x3d94('0x95')](_0x3a837b(_0x3d94('0xbc'),_0x4eee2b[_0x3d94('0xb9')][_0xbf625a][_0x3d94('0xbb')]));_0x25015e['push'](_0x3a837b('openchannel',_0x4eee2b[_0x3d94('0xb9')][_0xbf625a][_0x3d94('0xbb')]));_0x25015e[_0x3d94('0x95')](_0x3a837b(_0x3d94('0xbd'),_0x4eee2b['rows'][_0xbf625a][_0x3d94('0xbb')]));}return Promise['all'](_0x25015e)['then'](function(){return _0x4eee2b;});}return _0x4eee2b;});}});}}});}; \ No newline at end of file +var _0xdd4f=['Schedule','sounds','tags','Tag','templates','Template','triggers','trunks','variables','Plugin','extractedreports','Reports','reportId','metrics','toUpperCase','slice','Sequelize','QueryTypes','ui.','InteractionId','ui.createdAt','user_has_','_interactions','where','ui.UserId\x20=\x20?','sequelize','query','toString','define','UserProfile','user_profiles','raw','section','mergeResources','length','push','UserProfileSection','find','params','all','ignore','isEmpty','union','rawAttributes','keys','intersection','attributes','fields','nolimit','limit','offset','order','sort','filters','pick','merge','key','VIRTUAL','foreignKey','forEach','options','includeAll','include','reportType','default','DefaultReports','CustomReports','count','ids','color','tag','ThroughTags','rows','openTabs','chat','dataValues','fax','mail','openchannel','whatsapp','lodash','exports','models','filter','findAll','then','map','field','model','associatedResources','name','catch','resolve','UserProfileResource','AnalyticExtractedReport','resourceId','toLowerCase','squareprojects','SquareProject','odbc','childModel','SquareOdbc','squarerecordings','SquareRecording','parentSections','SquareProjects','projectName','projects','JscriptyProject','CmContact','Lists','ListId','CmList','companies','CmCompany','CmCustomField','chatqueues','ChatQueue','ChatWebsite','FaxQueue','faxaccounts','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','VoiceRecording','Agents','membername','User','role','agent','Telephones','VoiceQueues','queue','VoiceQueue','type','inbound','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','MailQueue','mailaccounts','mailsubstatuses','MailSubstatus','openchannelqueues','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','WhatsappQueue','whatsappaccounts','teams','voicequeues','queuecampaigns','users','agents','telephones','admin','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','SugarcrmAccount','deskaccounts','DeskAccount','ZohoAccount','CannedAnswer','dispositions','Disposition','customdashboards','intervals','Interval','pauses','Pause','scheduler'];(function(_0x1df644,_0x513cd7){var _0x236bdb=function(_0x43bc01){while(--_0x43bc01){_0x1df644['push'](_0x1df644['shift']());}};_0x236bdb(++_0x513cd7);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x79ffa7,_0x3e1107){_0x79ffa7=_0x79ffa7-0x0;var _0x3f6731=_0xdd4f[_0x79ffa7];return _0x3f6731;};'use strict';var _=require(_0xfdd4('0x0'));var attributes=require('./userProfile.attributes');var qs=require('../../components/parsers/qs');var squel=require('squel');module[_0xfdd4('0x1')]=function(_0x19cda7){var _0x5918d1=_0x19cda7[_0xfdd4('0x2')];function _0x3175f6(_0x6b2b0d,_0x554e44){return new Promise(function(_0x398015,_0x43cbcf){if(!_0x554e44)return _0x398015(null);var _0x30e080=_0x554e44[_0xfdd4('0x3')]?{[_0x554e44[_0xfdd4('0x3')]['field']]:_0x554e44[_0xfdd4('0x3')]['value']}:undefined;return _0x5918d1[_0x6b2b0d][_0xfdd4('0x4')]({'where':_0x30e080,'raw':!![]})[_0xfdd4('0x5')](function(_0x1e823e){_0x554e44['associatedResources']=_[_0xfdd4('0x6')](_0x1e823e,'id');_0x398015(_0x554e44);})['catch'](function(_0x27a9f3){_0x43cbcf(_0x27a9f3);});});}function _0x3ce77a(_0x210c7d,_0x382350){return new Promise(function(_0x35e22d,_0xc9fcf1){var _0x1e21ca=_0x210c7d[_0xfdd4('0x3')]?{[_0x210c7d[_0xfdd4('0x3')][_0xfdd4('0x7')]]:_0x210c7d[_0xfdd4('0x3')]['value']}:undefined;return _0x5918d1[_0x210c7d[_0xfdd4('0x8')]][_0xfdd4('0x4')]({'where':_0x1e21ca,'raw':!![]})[_0xfdd4('0x5')](function(_0x57b21f){_0x382350[_0xfdd4('0x9')]=_['map'](_0x57b21f,function(_0x467824){return _0x467824[_0xfdd4('0xa')];});_0x35e22d(_0x382350);})[_0xfdd4('0xb')](function(_0x431255){_0xc9fcf1(_0x431255);});});}function _0x37b05f(_0x52cf2c,_0x47ed1d,_0x559c77){if(!_0x47ed1d)return Promise[_0xfdd4('0xc')](null);return new Promise(function(_0x216c7e,_0x2eb174){return _0x5918d1[_0xfdd4('0xd')][_0xfdd4('0x4')]({'where':{'sectionId':_0x47ed1d['id']},'raw':!![]})[_0xfdd4('0x5')](function(_0x1746e1){if(_0x52cf2c[_0xfdd4('0x7')]&&_0x52cf2c[_0xfdd4('0x7')]!=='id'){_0x47ed1d['associatedResources']=_[_0xfdd4('0x6')](_0x1746e1,function(_0x3e8eac){return _0x3e8eac[_0x52cf2c[_0xfdd4('0x7')]];});}else{if(_0x559c77===_0xfdd4('0xe')){_0x47ed1d[_0xfdd4('0x9')]=_[_0xfdd4('0x6')](_0x1746e1,function(_0x452afb){return{'id':_0x452afb[_0xfdd4('0xf')],'type':_0x452afb['type']};});}else{_0x47ed1d[_0xfdd4('0x9')]=_[_0xfdd4('0x6')](_0x1746e1,function(_0x2a24e8){return _0x2a24e8[_0xfdd4('0xf')];});}}_0x216c7e(_0x47ed1d);})[_0xfdd4('0xb')](function(_0x144acd){_0x2eb174(_0x144acd);});});}function _0x451767(_0x277ec1,_0x538b00){var _0x1e14da={'parentSections':[]};switch(_0x277ec1[_0xfdd4('0x10')]()){case _0xfdd4('0x11'):_0x1e14da['childModel']=_0xfdd4('0x12');break;case _0xfdd4('0x13'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x15');break;case _0xfdd4('0x16'):_0x1e14da['childModel']=_0xfdd4('0x17');_0x1e14da[_0xfdd4('0x18')]=[{'name':_0xfdd4('0x19'),'field':_0xfdd4('0xa'),'foreignKey':_0xfdd4('0x1a')}];break;case _0xfdd4('0x1b'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x1c');break;case'contacts':_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x1d');_0x1e14da[_0xfdd4('0x18')]=[{'name':_0xfdd4('0x1e'),'field':'id','foreignKey':_0xfdd4('0x1f')}];break;case'lists':_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x20');break;case _0xfdd4('0x21'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x22');break;case'globalcustomfields':_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x23');break;case _0xfdd4('0x24'):_0x1e14da['childModel']=_0xfdd4('0x25');break;case'chatwebsites':_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x26');break;case'faxqueues':_0x1e14da['childModel']=_0xfdd4('0x27');break;case _0xfdd4('0x28'):_0x1e14da['childModel']='FaxAccount';break;case _0xfdd4('0x29'):case _0xfdd4('0x2a'):case _0xfdd4('0x2b'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x2c');break;case _0xfdd4('0x2d'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x2e');break;case _0xfdd4('0x2f'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x30');break;case _0xfdd4('0x31'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x32');_0x1e14da[_0xfdd4('0x18')]=[{'name':_0xfdd4('0x33'),'field':_0xfdd4('0xa'),'foreignKey':_0xfdd4('0x34'),'model':_0xfdd4('0x35'),'filter':{'field':_0xfdd4('0x36'),'value':[_0xfdd4('0x37')]}},{'name':_0xfdd4('0x38'),'field':_0xfdd4('0xa'),'foreignKey':_0xfdd4('0x34'),'model':_0xfdd4('0x35'),'filter':{'field':_0xfdd4('0x36'),'value':['telephone']}},{'name':_0xfdd4('0x39'),'field':_0xfdd4('0xa'),'foreignKey':_0xfdd4('0x3a'),'model':_0xfdd4('0x3b'),'filter':{'field':_0xfdd4('0x3c'),'value':[_0xfdd4('0x3d')]}},{'name':'QueueCampaigns','field':_0xfdd4('0xa'),'foreignKey':'queue','model':_0xfdd4('0x3b'),'filter':{'field':_0xfdd4('0x3c'),'value':[_0xfdd4('0x3e')]}}];break;case _0xfdd4('0x3f'):_0x1e14da['childModel']=_0xfdd4('0x40');break;case _0xfdd4('0x41'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x42');break;case _0xfdd4('0x43'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x44');break;case _0xfdd4('0x45'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x46');break;case'mailqueues':_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x47');break;case _0xfdd4('0x48'):_0x1e14da[_0xfdd4('0x14')]='MailAccount';break;case _0xfdd4('0x49'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x4a');break;case _0xfdd4('0x4b'):_0x1e14da[_0xfdd4('0x14')]='OpenchannelQueue';break;case _0xfdd4('0x4c'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x4d');break;case _0xfdd4('0x4e'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x4f');break;case _0xfdd4('0x50'):_0x1e14da['childModel']=_0xfdd4('0x51');break;case'whatsappqueues':_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x52');break;case _0xfdd4('0x53'):_0x1e14da[_0xfdd4('0x14')]='WhatsappAccount';break;case _0xfdd4('0x54'):_0x1e14da[_0xfdd4('0x14')]='Team';break;case _0xfdd4('0x55'):case _0xfdd4('0x56'):_0x1e14da['childModel']=_0xfdd4('0x3b');if(_0x538b00){_0x1e14da['parentSections']=[{'name':'VoiceQueues'},{'name':'QueueCampaigns'}];}break;case _0xfdd4('0x57'):case _0xfdd4('0x58'):case _0xfdd4('0x59'):_0x1e14da['childModel']=_0xfdd4('0x35');if(_0x538b00){_0x1e14da[_0xfdd4('0x18')]=[{'name':'Users','filter':{'field':_0xfdd4('0x36'),'value':[_0xfdd4('0x5a'),_0xfdd4('0x5b')]},'ignore':!![]},{'name':_0xfdd4('0x33')},{'name':_0xfdd4('0x38')}];}break;case _0xfdd4('0x5c'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x5d');break;case _0xfdd4('0x5e'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x5f');break;case _0xfdd4('0x60'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x61');break;case'sugarcrmaccounts':_0x1e14da['childModel']=_0xfdd4('0x62');break;case _0xfdd4('0x63'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x64');break;case'zohoaccounts':_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x65');break;case'vtigeraccounts':_0x1e14da['childModel']='User';break;case'cannedanswers':_0x1e14da['childModel']=_0xfdd4('0x66');break;case _0xfdd4('0x67'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x68');break;case _0xfdd4('0x69'):_0x1e14da[_0xfdd4('0x14')]='Dashboard';break;case _0xfdd4('0x6a'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x6b');break;case _0xfdd4('0x6c'):_0x1e14da['childModel']=_0xfdd4('0x6d');break;case _0xfdd4('0x6e'):_0x1e14da['childModel']=_0xfdd4('0x6f');break;case _0xfdd4('0x70'):_0x1e14da['childModel']='Sound';break;case _0xfdd4('0x71'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x72');break;case _0xfdd4('0x73'):_0x1e14da[_0xfdd4('0x14')]=_0xfdd4('0x74');break;case _0xfdd4('0x75'):_0x1e14da[_0xfdd4('0x14')]='Trigger';break;case _0xfdd4('0x76'):_0x1e14da['childModel']='Trunk';break;case _0xfdd4('0x77'):_0x1e14da[_0xfdd4('0x14')]='Variable';break;case'plugins':_0x1e14da['childModel']=_0xfdd4('0x78');break;case _0xfdd4('0x79'):_0x1e14da['childModel']=_0xfdd4('0xe');_0x1e14da[_0xfdd4('0x18')]=[{'name':_0xfdd4('0x7a'),'field':'id','foreignKey':_0xfdd4('0x7b')}];break;case _0xfdd4('0x7c'):_0x1e14da['childModel']='AnalyticMetric';break;}return _0x1e14da;}function _0x483942(_0x5d0136,_0x3e5cb0){var _0x14d07e=_0x5d0136['charAt'](0x0)[_0xfdd4('0x7d')]()+_0x5d0136[_0xfdd4('0x7e')](0x1);var _0x4d4304={'type':_0x5918d1[_0xfdd4('0x7f')][_0xfdd4('0x80')]['SELECT'],'raw':!![]};return new Promise(function(_0x1497ff,_0x2b7081){var _0xd4e5e4=squel['select']()[_0xfdd4('0x7')](_0xfdd4('0x81')+_0x14d07e+_0xfdd4('0x82'),'id')[_0xfdd4('0x7')](_0xfdd4('0x83'))['from'](_0xfdd4('0x84')+_0x5d0136+_0xfdd4('0x85'),'ui')[_0xfdd4('0x86')](_0xfdd4('0x87'),_0x3e5cb0['id']);return _0x5918d1[_0xfdd4('0x88')][_0xfdd4('0x89')](_0xd4e5e4[_0xfdd4('0x8a')](),_0x4d4304)[_0xfdd4('0x5')](function(_0x38b58b){_0x3e5cb0[_0x14d07e+'OpenTabs']=_0x38b58b;_0x1497ff(_0x38b58b);})[_0xfdd4('0xb')](function(_0x2799b2){_0x2b7081(_0x2799b2);});});}return _0x19cda7[_0xfdd4('0x8b')](_0xfdd4('0x8c'),attributes,{'tableName':_0xfdd4('0x8d'),'paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x593f5c){var _0x46e7eb={'raw':_0x593f5c[_0xfdd4('0x89')][_0xfdd4('0x8e')],'where':{}};var _0x12e917={};var _0x383175={'count':0x0,'rows':[]};var _0x2be970=_0x593f5c[_0xfdd4('0x89')][_0xfdd4('0x8f')];var _0x35c7ab=_0x593f5c[_0xfdd4('0x89')][_0xfdd4('0x90')]||![];var _0x2792c4=_0x451767(_0x2be970,_0x35c7ab);if(!_0x2792c4[_0xfdd4('0x14')])throw new Error('Invalid\x20section\x20\x27'+_0x2be970+'\x27');var _0xb9d86a=[{'name':_0x2be970}];if(!_['isEmpty'](_0x2792c4[_0xfdd4('0x18')]))_0xb9d86a=_0x2792c4[_0xfdd4('0x18')];var _0x393e11=[];for(var _0x36843c=0x0;_0x36843c<_0xb9d86a[_0xfdd4('0x91')];_0x36843c++){_0x393e11[_0xfdd4('0x92')](_0x5918d1[_0xfdd4('0x93')][_0xfdd4('0x94')]({'where':{'userProfileId':_0x593f5c[_0xfdd4('0x95')]['id'],'name':_0xb9d86a[_0x36843c][_0xfdd4('0xa')]},'raw':!![]}));}return Promise[_0xfdd4('0x96')](_0x393e11)[_0xfdd4('0x5')](function(_0x50e984){var _0x4bac59=_['filter'](_0x50e984,function(_0x3feda6){return _0x3feda6?_0x3feda6:undefined;});var _0x2fcfe4=_['filter'](_0xb9d86a,[_0xfdd4('0x97'),!![]]);var _0x3f027b=_[_0xfdd4('0x98')](_0x4bac59)&&_[_0xfdd4('0x98')](_0x2fcfe4)?null:_[_0xfdd4('0x99')](_0x2fcfe4,_0x4bac59);if(!_0x3f027b)return null;var _0x4b14bf=[];for(var _0x150537=0x0;_0x150537<_0x3f027b[_0xfdd4('0x91')];_0x150537++){var _0x3958cd=_['find'](_0xb9d86a,function(_0x366f1c){return _0x3f027b[_0x150537]?_0x366f1c['name']===_0x3f027b[_0x150537][_0xfdd4('0xa')]:null;});if(_0x3958cd){if(_0x3f027b[_0x150537][_0xfdd4('0x97')]){_0x4b14bf[_0xfdd4('0x92')](_0x3175f6(_0x2792c4[_0xfdd4('0x14')],_0x3f027b[_0x150537]));}else{if(!_0x3f027b[_0x150537]['autoAssociation']){_0x4b14bf[_0xfdd4('0x92')](_0x37b05f(_0x3958cd,_0x3f027b[_0x150537],_0x2792c4[_0xfdd4('0x14')]));}else{if(_0x3958cd['model']){_0x4b14bf[_0xfdd4('0x92')](_0x3ce77a(_0x3958cd,_0x3f027b[_0x150537]));}}}}}return Promise[_0xfdd4('0x96')](_0x4b14bf);})[_0xfdd4('0x5')](function(_0x53c8ac){var _0x1a1028=_0x53c8ac;var _0x26c0ac=null;if(_0x1a1028){_0x26c0ac=_0x1a1028[_0xfdd4('0x91')]===0x1?_0x1a1028[0x0]:null;}if(!_0x26c0ac&&!_0x1a1028)return _0x383175;var _0x535b07=_0x5918d1[_0x2792c4[_0xfdd4('0x14')]][_0xfdd4('0x9a')];_0x12e917[_0xfdd4('0x8')]=_[_0xfdd4('0x9b')](_0x535b07);_0x12e917[_0xfdd4('0x89')]=_[_0xfdd4('0x9b')](_0x593f5c[_0xfdd4('0x89')]);_0x12e917['filters']=_[_0xfdd4('0x9c')](_0x12e917[_0xfdd4('0x8')],_0x12e917[_0xfdd4('0x89')]);_0x46e7eb[_0xfdd4('0x9d')]=_[_0xfdd4('0x9c')](_0x12e917[_0xfdd4('0x8')],qs[_0xfdd4('0x9e')](_0x593f5c[_0xfdd4('0x89')]['fields']));_0x46e7eb[_0xfdd4('0x9d')]=_0x46e7eb['attributes']['length']?_0x46e7eb[_0xfdd4('0x9d')]:_0x12e917['model'];if(!_0x593f5c[_0xfdd4('0x89')]['hasOwnProperty'](_0xfdd4('0x9f'))){_0x46e7eb[_0xfdd4('0xa0')]=qs[_0xfdd4('0xa0')](_0x593f5c[_0xfdd4('0x89')][_0xfdd4('0xa0')]);_0x46e7eb[_0xfdd4('0xa1')]=qs[_0xfdd4('0xa1')](_0x593f5c['query']['offset']);}_0x46e7eb[_0xfdd4('0xa2')]=qs['sort'](_0x593f5c[_0xfdd4('0x89')][_0xfdd4('0xa3')]);_0x46e7eb[_0xfdd4('0x86')]=qs[_0xfdd4('0xa4')](_[_0xfdd4('0xa5')](_0x593f5c[_0xfdd4('0x89')],_0x12e917[_0xfdd4('0xa4')]));if(_0x593f5c['query']['filter']){_0x46e7eb[_0xfdd4('0x86')]=_[_0xfdd4('0xa6')](_0x46e7eb[_0xfdd4('0x86')],{'$or':_[_0xfdd4('0x6')](_0x535b07,function(_0x1deacd){if(_0x1deacd[_0xfdd4('0x3c')][_0xfdd4('0xa7')]!==_0xfdd4('0xa8')){var _0xf78c69={};_0xf78c69[_0x1deacd[_0xfdd4('0x7')]]={'$like':'%'+_0x593f5c[_0xfdd4('0x89')][_0xfdd4('0x3')]+'%'};return _0xf78c69;}})});}var _0x256ce8=[];var _0x48c480=null;var _0x4bb814={};if(_0x26c0ac){_0x48c480=_[_0xfdd4('0x94')](_0xb9d86a,[_0xfdd4('0xa'),_0x26c0ac['name']]);if(_0x48c480['field']){_0x4bb814={};if(_0x2792c4[_0xfdd4('0x14')]===_0xfdd4('0xe')){_0x4bb814[_0x48c480['foreignKey']]=_[_0xfdd4('0x6')](_0x26c0ac[_0xfdd4('0x9')],'id');}else{_0x4bb814[_0x48c480[_0xfdd4('0xa9')]]=_0x26c0ac[_0xfdd4('0x9')];}_0x256ce8[_0xfdd4('0x92')](_0x4bb814);}else{_0x46e7eb[_0xfdd4('0x86')]['id']=_0x26c0ac['associatedResources'];}}else{for(var _0x3924c7=0x0;_0x3924c7<_0x1a1028[_0xfdd4('0x91')];_0x3924c7++){_0x48c480=_[_0xfdd4('0x94')](_0xb9d86a,[_0xfdd4('0xa'),_0x1a1028[_0x3924c7][_0xfdd4('0xa')]]);if(_0x48c480[_0xfdd4('0x7')]){_0x4bb814={};_0x4bb814[_0x48c480[_0xfdd4('0xa9')]]=_0x1a1028[_0x3924c7][_0xfdd4('0x9')];_0x256ce8['push'](_0x4bb814);}else{if(!_0x46e7eb['where']['id'])_0x46e7eb[_0xfdd4('0x86')]['id']=[];_0x1a1028[_0x3924c7]['associatedResources'][_0xfdd4('0xaa')](function(_0x1b4f61){_0x46e7eb[_0xfdd4('0x86')]['id'][_0xfdd4('0x92')](_0x1b4f61);});}}}if(!_[_0xfdd4('0x98')](_0x256ce8)){_0x46e7eb['where']=_['merge'](_0x46e7eb[_0xfdd4('0x86')],{'$and':{'$or':_0x256ce8}});}_0x46e7eb=_['merge']({},_0x46e7eb,_0x593f5c[_0xfdd4('0xab')]);if(_0x26c0ac&&!_0x26c0ac['autoAssociation']&&_0x2792c4[_0xfdd4('0x14')]===_0xfdd4('0xe')){if(_0x593f5c[_0xfdd4('0x89')][_0xfdd4('0xac')]){_0x46e7eb[_0xfdd4('0xad')]=[{'all':!![]}];}return _0x5918d1[_0x2792c4[_0xfdd4('0x14')]][_0xfdd4('0x4')](_0x46e7eb)[_0xfdd4('0x5')](function(_0x3d23df){var _0x1ce2d7=[];_0x3d23df[_0xfdd4('0xaa')](function(_0x4a25bb){var _0xf15402;switch(_0x4a25bb[_0xfdd4('0xae')]){case _0xfdd4('0xaf'):_0xf15402=_[_0xfdd4('0x94')](_0x26c0ac[_0xfdd4('0x9')],function(_0x33a5a0){return _0x33a5a0['id']===_0x4a25bb[_0xfdd4('0x7b')]&&_0x33a5a0[_0xfdd4('0x3c')]===_0xfdd4('0xb0');});break;case'custom':_0xf15402=_['find'](_0x26c0ac[_0xfdd4('0x9')],function(_0x244d6d){return _0x244d6d['id']===_0x4a25bb[_0xfdd4('0x7b')]&&_0x244d6d['type']===_0xfdd4('0xb1');});break;}if(_0xf15402)_0x1ce2d7[_0xfdd4('0x92')](_0x4a25bb);});_0x383175[_0xfdd4('0xb2')]=_0x1ce2d7[_0xfdd4('0x91')];_0x383175['rows']=_0x1ce2d7;return _0x383175;});}else{if(!_['isEmpty'](_0x593f5c[_0xfdd4('0x89')][_0xfdd4('0xb3')])){_0x46e7eb[_0xfdd4('0x86')]['id']=_0x46e7eb['where']['id']?_[_0xfdd4('0x9c')](_0x46e7eb[_0xfdd4('0x86')]['id'],_0x593f5c[_0xfdd4('0x89')][_0xfdd4('0xb3')]):_0x593f5c[_0xfdd4('0x89')][_0xfdd4('0xb3')];}return _0x5918d1[_0x2792c4['childModel']]['count']({'where':_0x46e7eb[_0xfdd4('0x86')]})[_0xfdd4('0x5')](function(_0x6a1410){_0x383175[_0xfdd4('0xb2')]=_0x6a1410;if(_0x593f5c[_0xfdd4('0x89')][_0xfdd4('0xac')]){if(_0x2792c4[_0xfdd4('0x14')]===_0xfdd4('0x1d')){_0x46e7eb['include']=[{'model':_0x5918d1[_0xfdd4('0x72')],'as':'Tags','attributes':['id',_0xfdd4('0xa'),_0xfdd4('0xb4')],'required':_0x593f5c['query'][_0xfdd4('0xb5')]?!![]:![]},{'model':_0x5918d1[_0xfdd4('0x72')],'as':_0xfdd4('0xb6'),'attributes':['id',_0xfdd4('0xa'),_0xfdd4('0xb4')],'through':_0x593f5c[_0xfdd4('0x89')][_0xfdd4('0xb5')]?{'attributes':[],'where':{'TagId':_0x593f5c[_0xfdd4('0x89')][_0xfdd4('0xb5')]||undefined}}:{},'required':_0x593f5c['query'][_0xfdd4('0xb5')]?!![]:![]}];}else{_0x46e7eb['include']=[{'all':!![]}];}}return _0x5918d1[_0x2792c4[_0xfdd4('0x14')]]['findAll'](_0x46e7eb);})['then'](function(_0x43d22e){_0x383175[_0xfdd4('0xb7')]=_0x43d22e;if(_0x2be970===_0xfdd4('0x33')&&_0x593f5c[_0xfdd4('0x89')][_0xfdd4('0xb8')]==='true'){var _0x45dccd=[];for(var _0x1fad79=0x0;_0x1fad79<_0x383175[_0xfdd4('0xb7')][_0xfdd4('0x91')];_0x1fad79++){_0x45dccd[_0xfdd4('0x92')](_0x483942(_0xfdd4('0xb9'),_0x383175['rows'][_0x1fad79][_0xfdd4('0xba')]));_0x45dccd[_0xfdd4('0x92')](_0x483942('sms',_0x383175['rows'][_0x1fad79][_0xfdd4('0xba')]));_0x45dccd[_0xfdd4('0x92')](_0x483942(_0xfdd4('0xbb'),_0x383175['rows'][_0x1fad79]['dataValues']));_0x45dccd[_0xfdd4('0x92')](_0x483942(_0xfdd4('0xbc'),_0x383175[_0xfdd4('0xb7')][_0x1fad79]['dataValues']));_0x45dccd['push'](_0x483942(_0xfdd4('0xbd'),_0x383175[_0xfdd4('0xb7')][_0x1fad79][_0xfdd4('0xba')]));_0x45dccd['push'](_0x483942(_0xfdd4('0xbe'),_0x383175['rows'][_0x1fad79][_0xfdd4('0xba')]));}return Promise[_0xfdd4('0x96')](_0x45dccd)[_0xfdd4('0x5')](function(){return _0x383175;});}return _0x383175;});}});}}});}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js index 8c7c3c6..c170010 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 _0x084b=['http','redis','defaults','socket.io-emitter','./userProfile.socket','register','request','then','info','UserProfile,\x20%s,\x20%s','UserProfile,\x20%s,\x20%s,\x20%s','error','message','request\x20sent','result','lodash','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise'];(function(_0x5d8388,_0x166cd7){var _0x3aa743=function(_0x29c02f){while(--_0x29c02f){_0x5d8388['push'](_0x5d8388['shift']());}};_0x3aa743(++_0x166cd7);}(_0x084b,0xd5));var _0xb084=function(_0x1624f5,_0xa2f147){_0x1624f5=_0x1624f5-0x0;var _0x23b431=_0x084b[_0x1624f5];return _0x23b431;};'use strict';var _=require(_0xb084('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xb084('0x1'));var fs=require('fs');var Redis=require(_0xb084('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xb084('0x3'));var logger=require(_0xb084('0x4'))(_0xb084('0x5'));var config=require('../../config/environment');var jayson=require(_0xb084('0x6'));var client=jayson['client'][_0xb084('0x7')]({'port':0x232a});config[_0xb084('0x8')]=_[_0xb084('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xb084('0xa'))(new Redis(config[_0xb084('0x8')]));require(_0xb084('0xb'))[_0xb084('0xc')](socket);function respondWithRpcPromise(_0xebe5ee,_0x4542bd,_0x2b23e9){return new BPromise(function(_0x111211,_0x145198){return client[_0xb084('0xd')](_0xebe5ee,_0x2b23e9)[_0xb084('0xe')](function(_0x1e4166){logger[_0xb084('0xf')](_0xb084('0x10'),_0x4542bd,'request\x20sent');logger['debug'](_0xb084('0x11'),_0x4542bd,'request\x20sent',JSON['stringify'](_0x1e4166));if(_0x1e4166[_0xb084('0x12')]){if(_0x1e4166[_0xb084('0x12')]['code']===0x1f4){logger['error'](_0xb084('0x10'),_0x4542bd,_0x1e4166[_0xb084('0x12')][_0xb084('0x13')]);return _0x145198(_0x1e4166[_0xb084('0x12')][_0xb084('0x13')]);}logger['error'](_0xb084('0x10'),_0x4542bd,_0x1e4166[_0xb084('0x12')][_0xb084('0x13')]);return _0x111211(_0x1e4166[_0xb084('0x12')][_0xb084('0x13')]);}else{logger[_0xb084('0xf')](_0xb084('0x10'),_0x4542bd,_0xb084('0x14'));_0x111211(_0x1e4166[_0xb084('0x15')][_0xb084('0x13')]);}})['catch'](function(_0x49884a){logger['error']('UserProfile,\x20%s,\x20%s',_0x4542bd,_0x49884a);_0x145198(_0x49884a);});});} \ No newline at end of file +var _0xb458=['error','code','message','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','./userProfile.socket','register','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','stringify'];(function(_0x2ea60a,_0x4f5d9d){var _0x5137f2=function(_0x2b831a){while(--_0x2b831a){_0x2ea60a['push'](_0x2ea60a['shift']());}};_0x5137f2(++_0x4f5d9d);}(_0xb458,0x94));var _0x8b45=function(_0x2b8962,_0x84a6a7){_0x2b8962=_0x2b8962-0x0;var _0x5a0e33=_0xb458[_0x2b8962];return _0x5a0e33;};'use strict';var _=require(_0x8b45('0x0'));var util=require(_0x8b45('0x1'));var moment=require(_0x8b45('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8b45('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x8b45('0x4'));var logger=require(_0x8b45('0x5'))(_0x8b45('0x6'));var config=require(_0x8b45('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x8b45('0x8')][_0x8b45('0x9')]({'port':0x232a});config[_0x8b45('0xa')]=_[_0x8b45('0xb')](config[_0x8b45('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8b45('0xa')]));require(_0x8b45('0xc'))[_0x8b45('0xd')](socket);function respondWithRpcPromise(_0x2a9c49,_0x16ad9a,_0x244adc){return new BPromise(function(_0xf4b398,_0xca52fb){return client['request'](_0x2a9c49,_0x244adc)[_0x8b45('0xe')](function(_0x30999d){logger[_0x8b45('0xf')](_0x8b45('0x10'),_0x16ad9a,_0x8b45('0x11'));logger[_0x8b45('0x12')]('UserProfile,\x20%s,\x20%s,\x20%s',_0x16ad9a,_0x8b45('0x11'),JSON[_0x8b45('0x13')](_0x30999d));if(_0x30999d[_0x8b45('0x14')]){if(_0x30999d[_0x8b45('0x14')][_0x8b45('0x15')]===0x1f4){logger['error'](_0x8b45('0x10'),_0x16ad9a,_0x30999d[_0x8b45('0x14')][_0x8b45('0x16')]);return _0xca52fb(_0x30999d[_0x8b45('0x14')][_0x8b45('0x16')]);}logger[_0x8b45('0x14')](_0x8b45('0x10'),_0x16ad9a,_0x30999d['error']['message']);return _0xf4b398(_0x30999d[_0x8b45('0x14')][_0x8b45('0x16')]);}else{logger[_0x8b45('0xf')]('UserProfile,\x20%s,\x20%s',_0x16ad9a,'request\x20sent');_0xf4b398(_0x30999d['result'][_0x8b45('0x16')]);}})[_0x8b45('0x17')](function(_0x40bfd7){logger['error'](_0x8b45('0x10'),_0x16ad9a,_0x40bfd7);_0xca52fb(_0x40bfd7);});});} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js index 79624cf..2eff0c4 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 _0xe842=['remove','update','removeListener','./userProfile.events','save'];(function(_0x328260,_0x26d280){var _0x54c440=function(_0x386859){while(--_0x386859){_0x328260['push'](_0x328260['shift']());}};_0x54c440(++_0x26d280);}(_0xe842,0x71));var _0x2e84=function(_0x584b3f,_0x3b21a5){_0x584b3f=_0x584b3f-0x0;var _0x359088=_0xe842[_0x584b3f];return _0x359088;};'use strict';var UserProfileEvents=require(_0x2e84('0x0'));var events=[_0x2e84('0x1'),_0x2e84('0x2'),_0x2e84('0x3')];function createListener(_0x444798,_0x2ee922){return function(_0x1c6fb9){_0x2ee922['emit'](_0x444798,_0x1c6fb9);};}function removeListener(_0x141a11,_0x2e6b0b){return function(){UserProfileEvents[_0x2e84('0x4')](_0x141a11,_0x2e6b0b);};}exports['register']=function(_0x4f8894){for(var _0x4f52ba=0x0,_0xcdd0bd=events['length'];_0x4f52ba<_0xcdd0bd;_0x4f52ba++){var _0x38c10a=events[_0x4f52ba];var _0x3de022=createListener('userProfile:'+_0x38c10a,_0x4f8894);UserProfileEvents['on'](_0x38c10a,_0x3de022);}}; \ No newline at end of file +var _0xb1c4=['save','remove','update','emit','register','length','userProfile:','./userProfile.events'];(function(_0x2f1e0e,_0x46a26c){var _0x5563c1=function(_0x135b74){while(--_0x135b74){_0x2f1e0e['push'](_0x2f1e0e['shift']());}};_0x5563c1(++_0x46a26c);}(_0xb1c4,0x9f));var _0x4b1c=function(_0x580d9f,_0x33d079){_0x580d9f=_0x580d9f-0x0;var _0xf9d34b=_0xb1c4[_0x580d9f];return _0xf9d34b;};'use strict';var UserProfileEvents=require(_0x4b1c('0x0'));var events=[_0x4b1c('0x1'),_0x4b1c('0x2'),_0x4b1c('0x3')];function createListener(_0x8b081d,_0x21b76f){return function(_0x238f01){_0x21b76f[_0x4b1c('0x4')](_0x8b081d,_0x238f01);};}function removeListener(_0x31aa80,_0x23045c){return function(){UserProfileEvents['removeListener'](_0x31aa80,_0x23045c);};}exports[_0x4b1c('0x5')]=function(_0x2d3c07){for(var _0x17c5ff=0x0,_0x41b48d=events[_0x4b1c('0x6')];_0x17c5ff<_0x41b48d;_0x17c5ff++){var _0x38e300=events[_0x17c5ff];var _0x271f7c=createListener(_0x4b1c('0x7')+_0x38e300,_0x2d3c07);UserProfileEvents['on'](_0x38e300,_0x271f7c);}}; \ No newline at end of file diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js index 5d64593..6c27f87 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 _0x255b=['../../components/interaction/service','./userProfileResource.controller','get','index','describe','isAuthenticated','show','post','put','/:id','update','delete','destroy','multer','util','path','express','fs-extra','../../components/auth/service'];(function(_0xb925c9,_0x5a7a3d){var _0x5021dd=function(_0x4cdc63){while(--_0x4cdc63){_0xb925c9['push'](_0xb925c9['shift']());}};_0x5021dd(++_0x5a7a3d);}(_0x255b,0x92));var _0xb255=function(_0x31895,_0x1f710f){_0x31895=_0x31895-0x0;var _0xa9b42=_0x255b[_0x31895];return _0xa9b42;};'use strict';var multer=require(_0xb255('0x0'));var util=require(_0xb255('0x1'));var path=require(_0xb255('0x2'));var timeout=require('connect-timeout');var express=require(_0xb255('0x3'));var router=express['Router']();var fs_extra=require(_0xb255('0x4'));var auth=require(_0xb255('0x5'));var interaction=require(_0xb255('0x6'));var config=require('../../config/environment');var controller=require(_0xb255('0x7'));router[_0xb255('0x8')]('/',auth['isAuthenticated'](),controller[_0xb255('0x9')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0xb255('0xa')]);router[_0xb255('0x8')]('/:id',auth[_0xb255('0xb')](),controller[_0xb255('0xc')]);router[_0xb255('0xd')]('/',auth[_0xb255('0xb')](),controller['create']);router[_0xb255('0xe')](_0xb255('0xf'),auth[_0xb255('0xb')](),controller[_0xb255('0x10')]);router[_0xb255('0x11')](_0xb255('0xf'),auth[_0xb255('0xb')](),controller[_0xb255('0x12')]);module['exports']=router; \ No newline at end of file +var _0xe017=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x3337b6,_0x42c7f9){var _0x568270=function(_0x56e5df){while(--_0x56e5df){_0x3337b6['push'](_0x3337b6['shift']());}};_0x568270(++_0x42c7f9);}(_0xe017,0x19d));var _0x7e01=function(_0xe6188c,_0x2c1713){_0xe6188c=_0xe6188c-0x0;var _0x2290fd=_0xe017[_0xe6188c];return _0x2290fd;};'use strict';var multer=require(_0x7e01('0x0'));var util=require(_0x7e01('0x1'));var path=require(_0x7e01('0x2'));var timeout=require(_0x7e01('0x3'));var express=require(_0x7e01('0x4'));var router=express[_0x7e01('0x5')]();var fs_extra=require(_0x7e01('0x6'));var auth=require(_0x7e01('0x7'));var interaction=require(_0x7e01('0x8'));var config=require(_0x7e01('0x9'));var controller=require('./userProfileResource.controller');router[_0x7e01('0xa')]('/',auth[_0x7e01('0xb')](),controller[_0x7e01('0xc')]);router['get']('/describe',auth[_0x7e01('0xb')](),controller[_0x7e01('0xd')]);router['get'](_0x7e01('0xe'),auth[_0x7e01('0xb')](),controller['show']);router[_0x7e01('0xf')]('/',auth[_0x7e01('0xb')](),controller[_0x7e01('0x10')]);router[_0x7e01('0x11')](_0x7e01('0xe'),auth[_0x7e01('0xb')](),controller[_0x7e01('0x12')]);router[_0x7e01('0x13')](_0x7e01('0xe'),auth[_0x7e01('0xb')](),controller['destroy']);module[_0x7e01('0x14')]=router; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js index 45a4d73..7a4959a 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 _0xccda=['INTEGER','sequelize','exports','STRING'];(function(_0x508abe,_0x37d20c){var _0x23d357=function(_0x5b159e){while(--_0x5b159e){_0x508abe['push'](_0x508abe['shift']());}};_0x23d357(++_0x37d20c);}(_0xccda,0xf5));var _0xaccd=function(_0x4f9d26,_0x641341){_0x4f9d26=_0x4f9d26-0x0;var _0x57debc=_0xccda[_0x4f9d26];return _0x57debc;};'use strict';var Sequelize=require(_0xaccd('0x0'));module[_0xaccd('0x1')]={'name':{'type':Sequelize[_0xaccd('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0xaccd('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xaccd('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0xb845=['sequelize','exports','STRING','INTEGER'];(function(_0x423549,_0x242e63){var _0xdcb104=function(_0x6bff59){while(--_0x6bff59){_0x423549['push'](_0x423549['shift']());}};_0xdcb104(++_0x242e63);}(_0xb845,0x194));var _0x5b84=function(_0x1f5352,_0x49667e){_0x1f5352=_0x1f5352-0x0;var _0x4a7d8f=_0xb845[_0x1f5352];return _0x4a7d8f;};'use strict';var Sequelize=require(_0x5b84('0x0'));module[_0x5b84('0x1')]={'name':{'type':Sequelize[_0x5b84('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x5b84('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x5b84('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 f910be5..2bf550e 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 _0x01d9=['rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','include','catch','show','params','includeAll','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','save','update','then','destroy','error','name','send','index','map','UserProfileResource'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x01d9,0x6c));var _0x901d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x01d9[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require(_0x901d('0x0'));var rimraf=require(_0x901d('0x1'));var zipdir=require(_0x901d('0x2'));var jsonpatch=require(_0x901d('0x3'));var rp=require('request-promise');var moment=require(_0x901d('0x4'));var BPromise=require(_0x901d('0x5'));var Mustache=require(_0x901d('0x6'));var util=require(_0x901d('0x7'));var path=require(_0x901d('0x8'));var sox=require(_0x901d('0x9'));var csv=require(_0x901d('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x901d('0xb'));var _=require(_0x901d('0xc'));var squel=require(_0x901d('0xd'));var crypto=require(_0x901d('0xe'));var jsforce=require(_0x901d('0xf'));var deskjs=require(_0x901d('0x10'));var toCsv=require(_0x901d('0xa'));var querystring=require(_0x901d('0x11'));var Papa=require(_0x901d('0x12'));var Redis=require(_0x901d('0x13'));var authService=require(_0x901d('0x14'));var qs=require(_0x901d('0x15'));var as=require(_0x901d('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x901d('0x17'))('api');var utils=require(_0x901d('0x18'));var config=require(_0x901d('0x19'));var licenseUtil=require(_0x901d('0x1a'));var db=require(_0x901d('0x1b'))['db'];function respondWithStatusCode(_0x15ebaf,_0x5d2345){_0x5d2345=_0x5d2345||0xcc;return function(_0x1d8117){if(_0x1d8117){return _0x15ebaf[_0x901d('0x1c')](_0x5d2345);}return _0x15ebaf[_0x901d('0x1d')](_0x5d2345)[_0x901d('0x1e')]();};}function respondWithResult(_0xb8869a,_0x14d99b){_0x14d99b=_0x14d99b||0xc8;return function(_0x530a2b){if(_0x530a2b){return _0xb8869a[_0x901d('0x1d')](_0x14d99b)[_0x901d('0x1f')](_0x530a2b);}};}function respondWithFilteredResult(_0x11b0cc,_0x17d451){return function(_0x1aba97){if(_0x1aba97){var _0x7dd5f4=typeof _0x17d451[_0x901d('0x20')]===_0x901d('0x21')&&typeof _0x17d451[_0x901d('0x22')]===_0x901d('0x21');var _0x28caae=_0x1aba97[_0x901d('0x23')];var _0x285353=_0x7dd5f4?0x0:_0x17d451[_0x901d('0x20')];var _0x38f42b=_0x7dd5f4?_0x1aba97[_0x901d('0x23')]:_0x17d451[_0x901d('0x20')]+_0x17d451[_0x901d('0x22')];var _0x57d518;if(_0x38f42b>=_0x28caae){_0x38f42b=_0x28caae;_0x57d518=0xc8;}else{_0x57d518=0xce;}_0x11b0cc[_0x901d('0x1d')](_0x57d518);return _0x11b0cc[_0x901d('0x24')]('Content-Range',_0x285353+'-'+_0x38f42b+'/'+_0x28caae)['json'](_0x1aba97);}return null;};}function patchUpdates(_0x496a06){return function(_0x53f8ae){try{jsonpatch[_0x901d('0x25')](_0x53f8ae,_0x496a06,!![]);}catch(_0x44ea6f){return BPromise['reject'](_0x44ea6f);}return _0x53f8ae[_0x901d('0x26')]();};}function saveUpdates(_0x3ea3f6,_0x488e24){return function(_0x20778b){if(_0x20778b){return _0x20778b[_0x901d('0x27')](_0x3ea3f6)[_0x901d('0x28')](function(_0x3f80b9){return _0x3f80b9;});}return null;};}function removeEntity(_0x1e7d36,_0x1818d3){return function(_0x46e5c6){if(_0x46e5c6){return _0x46e5c6[_0x901d('0x29')]()['then'](function(){_0x1e7d36[_0x901d('0x1d')](0xcc)[_0x901d('0x1e')]();});}};}function handleEntityNotFound(_0xbc89a5,_0x1f0ee5){return function(_0x557809){if(!_0x557809){_0xbc89a5[_0x901d('0x1c')](0x194);}return _0x557809;};}function handleError(_0x23fd43,_0x27f4ca){_0x27f4ca=_0x27f4ca||0x1f4;return function(_0x3cbe43){logger[_0x901d('0x2a')](_0x3cbe43['stack']);if(_0x3cbe43[_0x901d('0x2b')]){delete _0x3cbe43[_0x901d('0x2b')];}_0x23fd43[_0x901d('0x1d')](_0x27f4ca)[_0x901d('0x2c')](_0x3cbe43);};}exports[_0x901d('0x2d')]=function(_0x3de9b9,_0x48e86e){var _0xae6dfe={},_0x533038={},_0x128830={'count':0x0,'rows':[]};var _0x389fd9=_[_0x901d('0x2e')](db[_0x901d('0x2f')][_0x901d('0x30')],function(_0x20df02){return{'name':_0x20df02[_0x901d('0x31')],'type':_0x20df02[_0x901d('0x32')][_0x901d('0x33')]};});_0x533038[_0x901d('0x34')]=_[_0x901d('0x2e')](_0x389fd9,_0x901d('0x2b'));_0x533038[_0x901d('0x35')]=_[_0x901d('0x36')](_0x3de9b9[_0x901d('0x35')]);_0x533038['filters']=_[_0x901d('0x37')](_0x533038[_0x901d('0x34')],_0x533038[_0x901d('0x35')]);_0xae6dfe['attributes']=_[_0x901d('0x37')](_0x533038[_0x901d('0x34')],qs[_0x901d('0x38')](_0x3de9b9[_0x901d('0x35')][_0x901d('0x38')]));_0xae6dfe[_0x901d('0x39')]=_0xae6dfe[_0x901d('0x39')][_0x901d('0x3a')]?_0xae6dfe[_0x901d('0x39')]:_0x533038[_0x901d('0x34')];if(!_0x3de9b9['query']['hasOwnProperty'](_0x901d('0x3b'))){_0xae6dfe['limit']=qs[_0x901d('0x22')](_0x3de9b9[_0x901d('0x35')]['limit']);_0xae6dfe[_0x901d('0x20')]=qs[_0x901d('0x20')](_0x3de9b9[_0x901d('0x35')]['offset']);}_0xae6dfe[_0x901d('0x3c')]=qs[_0x901d('0x3d')](_0x3de9b9[_0x901d('0x35')][_0x901d('0x3d')]);_0xae6dfe[_0x901d('0x3e')]=qs[_0x901d('0x3f')](_[_0x901d('0x40')](_0x3de9b9[_0x901d('0x35')],_0x533038[_0x901d('0x3f')]),_0x389fd9);if(_0x3de9b9[_0x901d('0x35')][_0x901d('0x41')]){_0xae6dfe[_0x901d('0x3e')]=_[_0x901d('0x42')](_0xae6dfe[_0x901d('0x3e')],{'$or':_[_0x901d('0x2e')](_0x389fd9,function(_0x1644d8){if(_0x1644d8['type']!==_0x901d('0x43')){var _0x423cab={};_0x423cab[_0x1644d8['name']]={'$like':'%'+_0x3de9b9['query'][_0x901d('0x41')]+'%'};return _0x423cab;}})});}_0xae6dfe=_['merge']({},_0xae6dfe,_0x3de9b9[_0x901d('0x44')]);var _0x3d0556={'where':_0xae6dfe[_0x901d('0x3e')]};return db[_0x901d('0x2f')][_0x901d('0x23')](_0x3d0556)[_0x901d('0x28')](function(_0x5df4cb){_0x128830['count']=_0x5df4cb;if(_0x3de9b9['query']['includeAll']){_0xae6dfe[_0x901d('0x45')]=[{'all':!![]}];}return db[_0x901d('0x2f')]['findAll'](_0xae6dfe);})[_0x901d('0x28')](function(_0x22fc44){_0x128830['rows']=_0x22fc44;return _0x128830;})[_0x901d('0x28')](respondWithFilteredResult(_0x48e86e,_0xae6dfe))[_0x901d('0x46')](handleError(_0x48e86e,null));};exports[_0x901d('0x47')]=function(_0x2c1895,_0x53663d){var _0x5aeb41={'raw':![],'where':{'id':_0x2c1895[_0x901d('0x48')]['id']}},_0xa9c008={};_0xa9c008[_0x901d('0x34')]=_[_0x901d('0x36')](db[_0x901d('0x2f')][_0x901d('0x30')]);_0xa9c008[_0x901d('0x35')]=_[_0x901d('0x36')](_0x2c1895[_0x901d('0x35')]);_0xa9c008[_0x901d('0x3f')]=_[_0x901d('0x37')](_0xa9c008['model'],_0xa9c008[_0x901d('0x35')]);_0x5aeb41['attributes']=_[_0x901d('0x37')](_0xa9c008['model'],qs[_0x901d('0x38')](_0x2c1895['query'][_0x901d('0x38')]));_0x5aeb41[_0x901d('0x39')]=_0x5aeb41[_0x901d('0x39')][_0x901d('0x3a')]?_0x5aeb41[_0x901d('0x39')]:_0xa9c008[_0x901d('0x34')];if(_0x2c1895[_0x901d('0x35')][_0x901d('0x49')]){_0x5aeb41[_0x901d('0x45')]=[{'all':!![]}];}_0x5aeb41=_[_0x901d('0x42')]({},_0x5aeb41,_0x2c1895[_0x901d('0x44')]);return db['UserProfileResource'][_0x901d('0x4a')](_0x5aeb41)[_0x901d('0x28')](handleEntityNotFound(_0x53663d,null))[_0x901d('0x28')](respondWithResult(_0x53663d,null))[_0x901d('0x46')](handleError(_0x53663d,null));};exports[_0x901d('0x4b')]=function(_0x24b6fa,_0x27459b){return db[_0x901d('0x2f')][_0x901d('0x4b')](_0x24b6fa[_0x901d('0x4c')],{})[_0x901d('0x28')](respondWithResult(_0x27459b,0xc9))[_0x901d('0x46')](handleError(_0x27459b,null));};exports[_0x901d('0x27')]=function(_0x23f2a9,_0x4888e8){if(_0x23f2a9['body']['id']){delete _0x23f2a9[_0x901d('0x4c')]['id'];}return db[_0x901d('0x2f')][_0x901d('0x4a')]({'where':{'id':_0x23f2a9[_0x901d('0x48')]['id']}})[_0x901d('0x28')](handleEntityNotFound(_0x4888e8,null))['then'](saveUpdates(_0x23f2a9['body'],null))[_0x901d('0x28')](respondWithResult(_0x4888e8,null))[_0x901d('0x46')](handleError(_0x4888e8,null));};exports['destroy']=function(_0x23673d,_0x165207){return db['UserProfileResource'][_0x901d('0x4a')]({'where':{'id':_0x23673d['params']['id']}})[_0x901d('0x28')](handleEntityNotFound(_0x165207,null))[_0x901d('0x28')](removeEntity(_0x165207,null))[_0x901d('0x46')](handleError(_0x165207,null));};exports[_0x901d('0x4d')]=function(_0x52aa2d,_0x3a3ea6){return db[_0x901d('0x2f')][_0x901d('0x4d')]()[_0x901d('0x28')](respondWithResult(_0x3a3ea6,null))[_0x901d('0x46')](handleError(_0x3a3ea6,null));}; \ No newline at end of file +var _0x0598=['include','rows','catch','show','params','keys','rawAttributes','includeAll','find','create','body','describe','eml-format','rimraf','fast-json-patch','bluebird','mustache','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','sendStatus','status','json','undefined','limit','count','offset','set','apply','update','destroy','then','end','error','stack','name','index','map','UserProfileResource','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options'];(function(_0x28d18d,_0x55896b){var _0x470640=function(_0x57e78b){while(--_0x57e78b){_0x28d18d['push'](_0x28d18d['shift']());}};_0x470640(++_0x55896b);}(_0x0598,0x92));var _0x8059=function(_0x3849d4,_0x26b85a){_0x3849d4=_0x3849d4-0x0;var _0x5e5fd8=_0x0598[_0x3849d4];return _0x5e5fd8;};'use strict';var emlformat=require(_0x8059('0x0'));var rimraf=require(_0x8059('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8059('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8059('0x3'));var Mustache=require(_0x8059('0x4'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x8059('0x5'));var ejs=require(_0x8059('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8059('0x7'));var crypto=require(_0x8059('0x8'));var jsforce=require(_0x8059('0x9'));var deskjs=require(_0x8059('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8059('0xb'));var Redis=require(_0x8059('0xc'));var authService=require(_0x8059('0xd'));var qs=require(_0x8059('0xe'));var as=require(_0x8059('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x8059('0x10'));var utils=require(_0x8059('0x11'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1ead10,_0x2d26e2){_0x2d26e2=_0x2d26e2||0xcc;return function(_0x306467){if(_0x306467){return _0x1ead10[_0x8059('0x12')](_0x2d26e2);}return _0x1ead10[_0x8059('0x13')](_0x2d26e2)['end']();};}function respondWithResult(_0x11218f,_0x5480a5){_0x5480a5=_0x5480a5||0xc8;return function(_0x346b23){if(_0x346b23){return _0x11218f['status'](_0x5480a5)[_0x8059('0x14')](_0x346b23);}};}function respondWithFilteredResult(_0x13bf07,_0x4810fd){return function(_0x4d3873){if(_0x4d3873){var _0x516c1f=typeof _0x4810fd['offset']===_0x8059('0x15')&&typeof _0x4810fd[_0x8059('0x16')]===_0x8059('0x15');var _0x246c9d=_0x4d3873[_0x8059('0x17')];var _0x4b6d55=_0x516c1f?0x0:_0x4810fd[_0x8059('0x18')];var _0x2bb670=_0x516c1f?_0x4d3873[_0x8059('0x17')]:_0x4810fd[_0x8059('0x18')]+_0x4810fd['limit'];var _0x5456a9;if(_0x2bb670>=_0x246c9d){_0x2bb670=_0x246c9d;_0x5456a9=0xc8;}else{_0x5456a9=0xce;}_0x13bf07['status'](_0x5456a9);return _0x13bf07[_0x8059('0x19')]('Content-Range',_0x4b6d55+'-'+_0x2bb670+'/'+_0x246c9d)[_0x8059('0x14')](_0x4d3873);}return null;};}function patchUpdates(_0x56d794){return function(_0x466a88){try{jsonpatch[_0x8059('0x1a')](_0x466a88,_0x56d794,!![]);}catch(_0x1e9ac5){return BPromise['reject'](_0x1e9ac5);}return _0x466a88['save']();};}function saveUpdates(_0x21a80f,_0x232f1b){return function(_0x32aeda){if(_0x32aeda){return _0x32aeda[_0x8059('0x1b')](_0x21a80f)['then'](function(_0x3bc226){return _0x3bc226;});}return null;};}function removeEntity(_0x21ac82,_0x3da080){return function(_0x5449d9){if(_0x5449d9){return _0x5449d9[_0x8059('0x1c')]()[_0x8059('0x1d')](function(){_0x21ac82[_0x8059('0x13')](0xcc)[_0x8059('0x1e')]();});}};}function handleEntityNotFound(_0x59d3a6,_0x140f64){return function(_0x2cd179){if(!_0x2cd179){_0x59d3a6[_0x8059('0x12')](0x194);}return _0x2cd179;};}function handleError(_0x3e2d2b,_0x202b30){_0x202b30=_0x202b30||0x1f4;return function(_0x54b88b){logger[_0x8059('0x1f')](_0x54b88b[_0x8059('0x20')]);if(_0x54b88b[_0x8059('0x21')]){delete _0x54b88b['name'];}_0x3e2d2b['status'](_0x202b30)['send'](_0x54b88b);};}exports[_0x8059('0x22')]=function(_0xbebe0e,_0xc32b1f){var _0x1009af={},_0x59abe9={},_0x1eb71b={'count':0x0,'rows':[]};var _0x50b737=_[_0x8059('0x23')](db[_0x8059('0x24')]['rawAttributes'],function(_0x3814f5){return{'name':_0x3814f5[_0x8059('0x25')],'type':_0x3814f5[_0x8059('0x26')][_0x8059('0x27')]};});_0x59abe9[_0x8059('0x28')]=_[_0x8059('0x23')](_0x50b737,_0x8059('0x21'));_0x59abe9[_0x8059('0x29')]=_['keys'](_0xbebe0e[_0x8059('0x29')]);_0x59abe9[_0x8059('0x2a')]=_[_0x8059('0x2b')](_0x59abe9[_0x8059('0x28')],_0x59abe9[_0x8059('0x29')]);_0x1009af['attributes']=_[_0x8059('0x2b')](_0x59abe9[_0x8059('0x28')],qs[_0x8059('0x2c')](_0xbebe0e[_0x8059('0x29')][_0x8059('0x2c')]));_0x1009af[_0x8059('0x2d')]=_0x1009af[_0x8059('0x2d')][_0x8059('0x2e')]?_0x1009af[_0x8059('0x2d')]:_0x59abe9[_0x8059('0x28')];if(!_0xbebe0e['query'][_0x8059('0x2f')]('nolimit')){_0x1009af[_0x8059('0x16')]=qs['limit'](_0xbebe0e['query'][_0x8059('0x16')]);_0x1009af['offset']=qs[_0x8059('0x18')](_0xbebe0e['query'][_0x8059('0x18')]);}_0x1009af['order']=qs[_0x8059('0x30')](_0xbebe0e[_0x8059('0x29')]['sort']);_0x1009af[_0x8059('0x31')]=qs[_0x8059('0x2a')](_[_0x8059('0x32')](_0xbebe0e['query'],_0x59abe9[_0x8059('0x2a')]),_0x50b737);if(_0xbebe0e['query'][_0x8059('0x33')]){_0x1009af['where']=_[_0x8059('0x34')](_0x1009af[_0x8059('0x31')],{'$or':_[_0x8059('0x23')](_0x50b737,function(_0xb3b3c1){if(_0xb3b3c1['type']!==_0x8059('0x35')){var _0x55aaec={};_0x55aaec[_0xb3b3c1['name']]={'$like':'%'+_0xbebe0e[_0x8059('0x29')][_0x8059('0x33')]+'%'};return _0x55aaec;}})});}_0x1009af=_[_0x8059('0x34')]({},_0x1009af,_0xbebe0e[_0x8059('0x36')]);var _0x2f68b0={'where':_0x1009af['where']};return db['UserProfileResource']['count'](_0x2f68b0)['then'](function(_0x373e10){_0x1eb71b[_0x8059('0x17')]=_0x373e10;if(_0xbebe0e[_0x8059('0x29')]['includeAll']){_0x1009af[_0x8059('0x37')]=[{'all':!![]}];}return db[_0x8059('0x24')]['findAll'](_0x1009af);})[_0x8059('0x1d')](function(_0x2980cb){_0x1eb71b[_0x8059('0x38')]=_0x2980cb;return _0x1eb71b;})['then'](respondWithFilteredResult(_0xc32b1f,_0x1009af))[_0x8059('0x39')](handleError(_0xc32b1f,null));};exports[_0x8059('0x3a')]=function(_0x57eb56,_0x338493){var _0x280047={'raw':![],'where':{'id':_0x57eb56[_0x8059('0x3b')]['id']}},_0x3f00de={};_0x3f00de[_0x8059('0x28')]=_[_0x8059('0x3c')](db[_0x8059('0x24')][_0x8059('0x3d')]);_0x3f00de[_0x8059('0x29')]=_[_0x8059('0x3c')](_0x57eb56[_0x8059('0x29')]);_0x3f00de[_0x8059('0x2a')]=_[_0x8059('0x2b')](_0x3f00de[_0x8059('0x28')],_0x3f00de[_0x8059('0x29')]);_0x280047[_0x8059('0x2d')]=_[_0x8059('0x2b')](_0x3f00de[_0x8059('0x28')],qs[_0x8059('0x2c')](_0x57eb56[_0x8059('0x29')][_0x8059('0x2c')]));_0x280047[_0x8059('0x2d')]=_0x280047[_0x8059('0x2d')]['length']?_0x280047[_0x8059('0x2d')]:_0x3f00de['model'];if(_0x57eb56['query'][_0x8059('0x3e')]){_0x280047['include']=[{'all':!![]}];}_0x280047=_[_0x8059('0x34')]({},_0x280047,_0x57eb56['options']);return db[_0x8059('0x24')][_0x8059('0x3f')](_0x280047)[_0x8059('0x1d')](handleEntityNotFound(_0x338493,null))[_0x8059('0x1d')](respondWithResult(_0x338493,null))[_0x8059('0x39')](handleError(_0x338493,null));};exports[_0x8059('0x40')]=function(_0x538ab6,_0x301dca){return db['UserProfileResource'][_0x8059('0x40')](_0x538ab6[_0x8059('0x41')],{})[_0x8059('0x1d')](respondWithResult(_0x301dca,0xc9))['catch'](handleError(_0x301dca,null));};exports[_0x8059('0x1b')]=function(_0x120665,_0x46bec8){if(_0x120665[_0x8059('0x41')]['id']){delete _0x120665['body']['id'];}return db[_0x8059('0x24')][_0x8059('0x3f')]({'where':{'id':_0x120665[_0x8059('0x3b')]['id']}})['then'](handleEntityNotFound(_0x46bec8,null))[_0x8059('0x1d')](saveUpdates(_0x120665['body'],null))['then'](respondWithResult(_0x46bec8,null))[_0x8059('0x39')](handleError(_0x46bec8,null));};exports['destroy']=function(_0x20caa3,_0x54d2d2){return db[_0x8059('0x24')][_0x8059('0x3f')]({'where':{'id':_0x20caa3['params']['id']}})[_0x8059('0x1d')](handleEntityNotFound(_0x54d2d2,null))['then'](removeEntity(_0x54d2d2,null))[_0x8059('0x39')](handleError(_0x54d2d2,null));};exports[_0x8059('0x42')]=function(_0x429cf0,_0x5d5f16){return db[_0x8059('0x24')]['describe']()[_0x8059('0x1d')](respondWithResult(_0x5d5f16,null))[_0x8059('0x39')](handleError(_0x5d5f16,null));}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js index 6d6a448..32ee383 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 _0x3ff8=['util','api','moment','path','rimraf','../../config/environment','exports','define','UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','lodash'];(function(_0x5434c7,_0x52d684){var _0xa4913d=function(_0x4e3cb4){while(--_0x4e3cb4){_0x5434c7['push'](_0x5434c7['shift']());}};_0xa4913d(++_0x52d684);}(_0x3ff8,0x19f));var _0x83ff=function(_0x11d95f,_0x34f442){_0x11d95f=_0x11d95f-0x0;var _0x2b1a14=_0x3ff8[_0x11d95f];return _0x2b1a14;};'use strict';var _=require(_0x83ff('0x0'));var util=require(_0x83ff('0x1'));var logger=require('../../config/logger')(_0x83ff('0x2'));var moment=require(_0x83ff('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x83ff('0x4'));var rimraf=require(_0x83ff('0x5'));var config=require(_0x83ff('0x6'));var attributes=require('./userProfileResource.attributes');module[_0x83ff('0x7')]=function(_0x18d56d,_0x44240e){return _0x18d56d[_0x83ff('0x8')](_0x83ff('0x9'),attributes,{'tableName':_0x83ff('0xa'),'paranoid':![],'indexes':[{'name':_0x83ff('0xb'),'fields':[_0x83ff('0xc'),'sectionId']}],'timestamps':!![]});}; \ No newline at end of file +var _0xa123=['./userProfileResource.attributes','exports','UserProfileResource','compositeIndex','resourceId','sectionId','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x50c951,_0x4774b5){var _0x4800c8=function(_0x3c429c){while(--_0x3c429c){_0x50c951['push'](_0x50c951['shift']());}};_0x4800c8(++_0x4774b5);}(_0xa123,0x1d4));var _0x3a12=function(_0x2f25cd,_0x2ed5a4){_0x2f25cd=_0x2f25cd-0x0;var _0x2cf3c2=_0xa123[_0x2f25cd];return _0x2cf3c2;};'use strict';var _=require(_0x3a12('0x0'));var util=require('util');var logger=require(_0x3a12('0x1'))(_0x3a12('0x2'));var moment=require(_0x3a12('0x3'));var BPromise=require(_0x3a12('0x4'));var rp=require(_0x3a12('0x5'));var fs=require('fs');var path=require(_0x3a12('0x6'));var rimraf=require(_0x3a12('0x7'));var config=require('../../config/environment');var attributes=require(_0x3a12('0x8'));module[_0x3a12('0x9')]=function(_0x1fc4e7,_0x20c149){return _0x1fc4e7['define'](_0x3a12('0xa'),attributes,{'tableName':'user_profile_has_resources','paranoid':![],'indexes':[{'name':_0x3a12('0xb'),'fields':[_0x3a12('0xc'),_0x3a12('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js index b1d3d2a..477621c 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 _0x01e0=['UserProfileResource,\x20%s,\x20%s','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','stringify','error','message'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0x01e0,0xbb));var _0x001e=function(_0x11c431,_0x31025a){_0x11c431=_0x11c431-0x0;var _0x427deb=_0x01e0[_0x11c431];return _0x427deb;};'use strict';var _=require('lodash');var util=require(_0x001e('0x0'));var moment=require(_0x001e('0x1'));var BPromise=require(_0x001e('0x2'));var rs=require(_0x001e('0x3'));var fs=require('fs');var Redis=require(_0x001e('0x4'));var db=require(_0x001e('0x5'))['db'];var utils=require(_0x001e('0x6'));var logger=require(_0x001e('0x7'))(_0x001e('0x8'));var config=require(_0x001e('0x9'));var jayson=require(_0x001e('0xa'));var client=jayson[_0x001e('0xb')][_0x001e('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x261e83,_0x5194f6,_0x336753){return new BPromise(function(_0x18dcbd,_0x4db3ac){return client[_0x001e('0xd')](_0x261e83,_0x336753)['then'](function(_0x503e1d){logger[_0x001e('0xe')]('UserProfileResource,\x20%s,\x20%s',_0x5194f6,_0x001e('0xf'));logger[_0x001e('0x10')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x5194f6,'request\x20sent',JSON[_0x001e('0x11')](_0x503e1d));if(_0x503e1d[_0x001e('0x12')]){if(_0x503e1d[_0x001e('0x12')]['code']===0x1f4){logger['error']('UserProfileResource,\x20%s,\x20%s',_0x5194f6,_0x503e1d[_0x001e('0x12')][_0x001e('0x13')]);return _0x4db3ac(_0x503e1d[_0x001e('0x12')]['message']);}logger[_0x001e('0x12')](_0x001e('0x14'),_0x5194f6,_0x503e1d['error'][_0x001e('0x13')]);return _0x18dcbd(_0x503e1d[_0x001e('0x12')][_0x001e('0x13')]);}else{logger[_0x001e('0xe')](_0x001e('0x14'),_0x5194f6,'request\x20sent');_0x18dcbd(_0x503e1d[_0x001e('0x15')][_0x001e('0x13')]);}})[_0x001e('0x16')](function(_0x486d8c){logger[_0x001e('0x12')](_0x001e('0x14'),_0x5194f6,_0x486d8c);_0x4db3ac(_0x486d8c);});});} \ No newline at end of file +var _0x9df4=['UserProfileResource,\x20%s,\x20%s,\x20%s','error','UserProfileResource,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug'];(function(_0x16eb13,_0x3d592f){var _0x2b6230=function(_0x1f963a){while(--_0x1f963a){_0x16eb13['push'](_0x16eb13['shift']());}};_0x2b6230(++_0x3d592f);}(_0x9df4,0x1a8));var _0x49df=function(_0x2d4cf0,_0x209abe){_0x2d4cf0=_0x2d4cf0-0x0;var _0x22353c=_0x9df4[_0x2d4cf0];return _0x22353c;};'use strict';var _=require(_0x49df('0x0'));var util=require('util');var moment=require(_0x49df('0x1'));var BPromise=require(_0x49df('0x2'));var rs=require(_0x49df('0x3'));var fs=require('fs');var Redis=require(_0x49df('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x49df('0x5'));var logger=require(_0x49df('0x6'))(_0x49df('0x7'));var config=require(_0x49df('0x8'));var jayson=require(_0x49df('0x9'));var client=jayson[_0x49df('0xa')][_0x49df('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4e633f,_0x5c2506,_0x264480){return new BPromise(function(_0x2061a7,_0x1ce875){return client[_0x49df('0xc')](_0x4e633f,_0x264480)[_0x49df('0xd')](function(_0x3701d7){logger['info']('UserProfileResource,\x20%s,\x20%s',_0x5c2506,_0x49df('0xe'));logger[_0x49df('0xf')](_0x49df('0x10'),_0x5c2506,'request\x20sent',JSON['stringify'](_0x3701d7));if(_0x3701d7[_0x49df('0x11')]){if(_0x3701d7['error']['code']===0x1f4){logger[_0x49df('0x11')](_0x49df('0x12'),_0x5c2506,_0x3701d7[_0x49df('0x11')][_0x49df('0x13')]);return _0x1ce875(_0x3701d7['error'][_0x49df('0x13')]);}logger[_0x49df('0x11')]('UserProfileResource,\x20%s,\x20%s',_0x5c2506,_0x3701d7[_0x49df('0x11')]['message']);return _0x2061a7(_0x3701d7['error'][_0x49df('0x13')]);}else{logger['info'](_0x49df('0x12'),_0x5c2506,'request\x20sent');_0x2061a7(_0x3701d7[_0x49df('0x14')][_0x49df('0x13')]);}})[_0x49df('0x15')](function(_0x393059){logger[_0x49df('0x11')](_0x49df('0x12'),_0x5c2506,_0x393059);_0x1ce875(_0x393059);});});} \ No newline at end of file diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js index 555cef5..2c5d69f 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 _0x9da0=['../../config/environment','./userProfileSection.controller','get','isAuthenticated','describe','/:id','show','post','create','put','update','delete','exports','multer','util','path','express','../../components/auth/service'];(function(_0x39fbbc,_0x9d36ab){var _0x1c171d=function(_0x2d00e7){while(--_0x2d00e7){_0x39fbbc['push'](_0x39fbbc['shift']());}};_0x1c171d(++_0x9d36ab);}(_0x9da0,0x1bd));var _0x09da=function(_0x40c778,_0x5e1335){_0x40c778=_0x40c778-0x0;var _0x183cff=_0x9da0[_0x40c778];return _0x183cff;};'use strict';var multer=require(_0x09da('0x0'));var util=require(_0x09da('0x1'));var path=require(_0x09da('0x2'));var timeout=require('connect-timeout');var express=require(_0x09da('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x09da('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x09da('0x5'));var controller=require(_0x09da('0x6'));router[_0x09da('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/describe',auth[_0x09da('0x8')](),controller[_0x09da('0x9')]);router[_0x09da('0x7')](_0x09da('0xa'),auth[_0x09da('0x8')](),controller[_0x09da('0xb')]);router[_0x09da('0xc')]('/',auth[_0x09da('0x8')](),controller[_0x09da('0xd')]);router[_0x09da('0xe')](_0x09da('0xa'),auth[_0x09da('0x8')](),controller[_0x09da('0xf')]);router[_0x09da('0x10')](_0x09da('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x09da('0x11')]=router; \ No newline at end of file +var _0x2dc6=['exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','isAuthenticated','get','/describe','describe','/:id','post','create','put'];(function(_0x341e0f,_0x4a09d0){var _0x59555a=function(_0x4343a8){while(--_0x4343a8){_0x341e0f['push'](_0x341e0f['shift']());}};_0x59555a(++_0x4a09d0);}(_0x2dc6,0x145));var _0x62dc=function(_0x44566f,_0x3c4d7e){_0x44566f=_0x44566f-0x0;var _0x1aca1e=_0x2dc6[_0x44566f];return _0x1aca1e;};'use strict';var multer=require(_0x62dc('0x0'));var util=require(_0x62dc('0x1'));var path=require(_0x62dc('0x2'));var timeout=require(_0x62dc('0x3'));var express=require(_0x62dc('0x4'));var router=express[_0x62dc('0x5')]();var fs_extra=require(_0x62dc('0x6'));var auth=require(_0x62dc('0x7'));var interaction=require(_0x62dc('0x8'));var config=require('../../config/environment');var controller=require('./userProfileSection.controller');router['get']('/',auth[_0x62dc('0x9')](),controller['index']);router[_0x62dc('0xa')](_0x62dc('0xb'),auth[_0x62dc('0x9')](),controller[_0x62dc('0xc')]);router[_0x62dc('0xa')](_0x62dc('0xd'),auth[_0x62dc('0x9')](),controller['show']);router[_0x62dc('0xe')]('/',auth[_0x62dc('0x9')](),controller[_0x62dc('0xf')]);router[_0x62dc('0x10')](_0x62dc('0xd'),auth[_0x62dc('0x9')](),controller['update']);router['delete'](_0x62dc('0xd'),auth[_0x62dc('0x9')](),controller['destroy']);module[_0x62dc('0x11')]=router; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js index dd094ca..7212b9b 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 _0xdb94=['INTEGER','BOOLEAN','crudPermissions','sequelize','exports','STRING'];(function(_0x3c6048,_0x5302fd){var _0x3d0ce1=function(_0x46e518){while(--_0x46e518){_0x3c6048['push'](_0x3c6048['shift']());}};_0x3d0ce1(++_0x5302fd);}(_0xdb94,0xab));var _0x4db9=function(_0x35aa2e,_0x43366a){_0x35aa2e=_0x35aa2e-0x0;var _0x26a850=_0xdb94[_0x35aa2e];return _0x26a850;};'use strict';var Sequelize=require(_0x4db9('0x0'));module[_0x4db9('0x1')]={'name':{'type':Sequelize[_0x4db9('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0x4db9('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x4db9('0x3')],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x4db9('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x4db9('0x2')],'set':function(_0x554bd5){this['setDataValue'](_0x4db9('0x5'),_0x554bd5?_0x554bd5['join'](''):[]);},'get':function(){return this['getDataValue'](_0x4db9('0x5'))?this['getDataValue'](_0x4db9('0x5'))['split'](''):[];}}}; \ No newline at end of file +var _0x3266=['getDataValue','split','sequelize','exports','STRING','INTEGER','BOOLEAN','crudPermissions'];(function(_0x1645af,_0x435623){var _0x5c36ea=function(_0x5c6993){while(--_0x5c6993){_0x1645af['push'](_0x1645af['shift']());}};_0x5c36ea(++_0x435623);}(_0x3266,0x6a));var _0x6326=function(_0x2272b5,_0x362458){_0x2272b5=_0x2272b5-0x0;var _0x110156=_0x3266[_0x2272b5];return _0x110156;};'use strict';var Sequelize=require(_0x6326('0x0'));module[_0x6326('0x1')]={'name':{'type':Sequelize[_0x6326('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0x6326('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x6326('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0x6326('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x6326('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x6326('0x2')],'set':function(_0x265264){this['setDataValue'](_0x6326('0x5'),_0x265264?_0x265264['join'](''):[]);},'get':function(){return this[_0x6326('0x6')](_0x6326('0x5'))?this[_0x6326('0x6')]('crudPermissions')[_0x6326('0x7')](''):[];}}}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js index 755012e..001c50a 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 _0x37a5=['reject','save','then','end','sendStatus','error','name','send','index','map','UserProfileSection','fieldName','type','query','keys','filters','intersection','fields','attributes','length','model','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','include','find','catch','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','limit','undefined','count','set','Content-Range','apply'];(function(_0x303862,_0x20b5ab){var _0xe6f228=function(_0x41fc5a){while(--_0x41fc5a){_0x303862['push'](_0x303862['shift']());}};_0xe6f228(++_0x20b5ab);}(_0x37a5,0xc8));var _0x537a=function(_0x32f7d7,_0x54231b){_0x32f7d7=_0x32f7d7-0x0;var _0x133d09=_0x37a5[_0x32f7d7];return _0x133d09;};'use strict';var emlformat=require(_0x537a('0x0'));var rimraf=require(_0x537a('0x1'));var zipdir=require(_0x537a('0x2'));var jsonpatch=require(_0x537a('0x3'));var rp=require(_0x537a('0x4'));var moment=require(_0x537a('0x5'));var BPromise=require(_0x537a('0x6'));var Mustache=require(_0x537a('0x7'));var util=require(_0x537a('0x8'));var path=require(_0x537a('0x9'));var sox=require(_0x537a('0xa'));var csv=require(_0x537a('0xb'));var ejs=require(_0x537a('0xc'));var fs=require('fs');var fs_extra=require(_0x537a('0xd'));var _=require(_0x537a('0xe'));var squel=require(_0x537a('0xf'));var crypto=require('crypto');var jsforce=require(_0x537a('0x10'));var deskjs=require(_0x537a('0x11'));var toCsv=require(_0x537a('0xb'));var querystring=require(_0x537a('0x12'));var Papa=require(_0x537a('0x13'));var Redis=require(_0x537a('0x14'));var authService=require(_0x537a('0x15'));var qs=require(_0x537a('0x16'));var as=require(_0x537a('0x17'));var hardwareService=require(_0x537a('0x18'));var logger=require('../../config/logger')('api');var utils=require(_0x537a('0x19'));var config=require(_0x537a('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0x537a('0x1b'))['db'];function respondWithStatusCode(_0x2feb4f,_0x4a2370){_0x4a2370=_0x4a2370||0xcc;return function(_0x9f63e){if(_0x9f63e){return _0x2feb4f['sendStatus'](_0x4a2370);}return _0x2feb4f[_0x537a('0x1c')](_0x4a2370)['end']();};}function respondWithResult(_0xd33bd8,_0x1c0683){_0x1c0683=_0x1c0683||0xc8;return function(_0x2f0767){if(_0x2f0767){return _0xd33bd8[_0x537a('0x1c')](_0x1c0683)[_0x537a('0x1d')](_0x2f0767);}};}function respondWithFilteredResult(_0xe9efe6,_0x1a5c79){return function(_0x2c3172){if(_0x2c3172){var _0xd8a5d1=typeof _0x1a5c79[_0x537a('0x1e')]==='undefined'&&typeof _0x1a5c79[_0x537a('0x1f')]===_0x537a('0x20');var _0x4d9919=_0x2c3172['count'];var _0x21a483=_0xd8a5d1?0x0:_0x1a5c79[_0x537a('0x1e')];var _0x5aedd1=_0xd8a5d1?_0x2c3172[_0x537a('0x21')]:_0x1a5c79[_0x537a('0x1e')]+_0x1a5c79[_0x537a('0x1f')];var _0x2e1698;if(_0x5aedd1>=_0x4d9919){_0x5aedd1=_0x4d9919;_0x2e1698=0xc8;}else{_0x2e1698=0xce;}_0xe9efe6[_0x537a('0x1c')](_0x2e1698);return _0xe9efe6[_0x537a('0x22')](_0x537a('0x23'),_0x21a483+'-'+_0x5aedd1+'/'+_0x4d9919)[_0x537a('0x1d')](_0x2c3172);}return null;};}function patchUpdates(_0x195d41){return function(_0x8c7de0){try{jsonpatch[_0x537a('0x24')](_0x8c7de0,_0x195d41,!![]);}catch(_0x1c1a8c){return BPromise[_0x537a('0x25')](_0x1c1a8c);}return _0x8c7de0[_0x537a('0x26')]();};}function saveUpdates(_0x5e55f5,_0x3ecedc){return function(_0x5f6e43){if(_0x5f6e43){return _0x5f6e43['update'](_0x5e55f5)[_0x537a('0x27')](function(_0x152cc2){return _0x152cc2;});}return null;};}function removeEntity(_0x433467,_0x1e023e){return function(_0x25f3cf){if(_0x25f3cf){return _0x25f3cf['destroy']()[_0x537a('0x27')](function(){_0x433467[_0x537a('0x1c')](0xcc)[_0x537a('0x28')]();});}};}function handleEntityNotFound(_0x589993,_0x5de68e){return function(_0x1d2a85){if(!_0x1d2a85){_0x589993[_0x537a('0x29')](0x194);}return _0x1d2a85;};}function handleError(_0x718076,_0x144af5){_0x144af5=_0x144af5||0x1f4;return function(_0x293f83){logger[_0x537a('0x2a')](_0x293f83['stack']);if(_0x293f83[_0x537a('0x2b')]){delete _0x293f83[_0x537a('0x2b')];}_0x718076[_0x537a('0x1c')](_0x144af5)[_0x537a('0x2c')](_0x293f83);};}exports[_0x537a('0x2d')]=function(_0x7a1f6d,_0x16df3b){var _0x445c14={},_0x155a37={},_0x594765={'count':0x0,'rows':[]};var _0x298d07=_[_0x537a('0x2e')](db[_0x537a('0x2f')]['rawAttributes'],function(_0x91a052){return{'name':_0x91a052[_0x537a('0x30')],'type':_0x91a052[_0x537a('0x31')]['key']};});_0x155a37['model']=_[_0x537a('0x2e')](_0x298d07,_0x537a('0x2b'));_0x155a37[_0x537a('0x32')]=_[_0x537a('0x33')](_0x7a1f6d[_0x537a('0x32')]);_0x155a37[_0x537a('0x34')]=_[_0x537a('0x35')](_0x155a37['model'],_0x155a37['query']);_0x445c14['attributes']=_[_0x537a('0x35')](_0x155a37['model'],qs[_0x537a('0x36')](_0x7a1f6d['query']['fields']));_0x445c14[_0x537a('0x37')]=_0x445c14[_0x537a('0x37')][_0x537a('0x38')]?_0x445c14[_0x537a('0x37')]:_0x155a37[_0x537a('0x39')];if(!_0x7a1f6d[_0x537a('0x32')][_0x537a('0x3a')](_0x537a('0x3b'))){_0x445c14['limit']=qs[_0x537a('0x1f')](_0x7a1f6d[_0x537a('0x32')][_0x537a('0x1f')]);_0x445c14[_0x537a('0x1e')]=qs[_0x537a('0x1e')](_0x7a1f6d[_0x537a('0x32')][_0x537a('0x1e')]);}_0x445c14[_0x537a('0x3c')]=qs[_0x537a('0x3d')](_0x7a1f6d[_0x537a('0x32')][_0x537a('0x3d')]);_0x445c14['where']=qs[_0x537a('0x34')](_[_0x537a('0x3e')](_0x7a1f6d['query'],_0x155a37['filters']),_0x298d07);if(_0x7a1f6d[_0x537a('0x32')][_0x537a('0x3f')]){_0x445c14[_0x537a('0x40')]=_[_0x537a('0x41')](_0x445c14[_0x537a('0x40')],{'$or':_[_0x537a('0x2e')](_0x298d07,function(_0x1221d3){if(_0x1221d3['type']!==_0x537a('0x42')){var _0x2ae9c7={};_0x2ae9c7[_0x1221d3[_0x537a('0x2b')]]={'$like':'%'+_0x7a1f6d['query']['filter']+'%'};return _0x2ae9c7;}})});}_0x445c14=_['merge']({},_0x445c14,_0x7a1f6d[_0x537a('0x43')]);var _0x1263c6={'where':_0x445c14[_0x537a('0x40')]};return db[_0x537a('0x2f')][_0x537a('0x21')](_0x1263c6)[_0x537a('0x27')](function(_0x1f3d84){_0x594765['count']=_0x1f3d84;if(_0x7a1f6d['query'][_0x537a('0x44')]){_0x445c14['include']=[{'all':!![]}];}return db[_0x537a('0x2f')][_0x537a('0x45')](_0x445c14);})[_0x537a('0x27')](function(_0x4e8470){_0x594765[_0x537a('0x46')]=_0x4e8470;return _0x594765;})[_0x537a('0x27')](respondWithFilteredResult(_0x16df3b,_0x445c14))['catch'](handleError(_0x16df3b,null));};exports[_0x537a('0x47')]=function(_0x478fee,_0x16bed2){var _0x215e04={'raw':![],'where':{'id':_0x478fee[_0x537a('0x48')]['id']}},_0x695f27={};_0x695f27['model']=_[_0x537a('0x33')](db[_0x537a('0x2f')]['rawAttributes']);_0x695f27[_0x537a('0x32')]=_[_0x537a('0x33')](_0x478fee[_0x537a('0x32')]);_0x695f27[_0x537a('0x34')]=_['intersection'](_0x695f27['model'],_0x695f27[_0x537a('0x32')]);_0x215e04[_0x537a('0x37')]=_[_0x537a('0x35')](_0x695f27[_0x537a('0x39')],qs[_0x537a('0x36')](_0x478fee[_0x537a('0x32')][_0x537a('0x36')]));_0x215e04[_0x537a('0x37')]=_0x215e04['attributes']['length']?_0x215e04[_0x537a('0x37')]:_0x695f27[_0x537a('0x39')];if(_0x478fee[_0x537a('0x32')][_0x537a('0x44')]){_0x215e04[_0x537a('0x49')]=[{'all':!![]}];}_0x215e04=_['merge']({},_0x215e04,_0x478fee[_0x537a('0x43')]);return db[_0x537a('0x2f')][_0x537a('0x4a')](_0x215e04)[_0x537a('0x27')](handleEntityNotFound(_0x16bed2,null))[_0x537a('0x27')](respondWithResult(_0x16bed2,null))[_0x537a('0x4b')](handleError(_0x16bed2,null));};exports['create']=function(_0x389165,_0x2333a4){return db[_0x537a('0x2f')]['create'](_0x389165['body'],{})[_0x537a('0x27')](respondWithResult(_0x2333a4,0xc9))[_0x537a('0x4b')](handleError(_0x2333a4,null));};exports['update']=function(_0x4aac6a,_0x1f7efb){if(_0x4aac6a[_0x537a('0x4c')]['id']){delete _0x4aac6a['body']['id'];}return db['UserProfileSection'][_0x537a('0x4a')]({'where':{'id':_0x4aac6a[_0x537a('0x48')]['id']}})[_0x537a('0x27')](handleEntityNotFound(_0x1f7efb,null))[_0x537a('0x27')](saveUpdates(_0x4aac6a[_0x537a('0x4c')],null))[_0x537a('0x27')](respondWithResult(_0x1f7efb,null))[_0x537a('0x4b')](handleError(_0x1f7efb,null));};exports[_0x537a('0x4d')]=function(_0x55484a,_0x356898){return db[_0x537a('0x2f')][_0x537a('0x4a')]({'where':{'id':_0x55484a[_0x537a('0x48')]['id']}})[_0x537a('0x27')](handleEntityNotFound(_0x356898,null))['then'](removeEntity(_0x356898,null))['catch'](handleError(_0x356898,null));};exports[_0x537a('0x4e')]=function(_0x3f2a92,_0x28a36c){return db[_0x537a('0x2f')][_0x537a('0x4e')]()[_0x537a('0x27')](respondWithResult(_0x28a36c,null))[_0x537a('0x4b')](handleError(_0x28a36c,null));}; \ No newline at end of file +var _0x4f0c=['rows','catch','show','merge','create','body','params','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','then','sendStatus','error','stack','name','send','map','rawAttributes','fieldName','type','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','VIRTUAL','options','UserProfileSection','includeAll','include','findAll'];(function(_0x1173c9,_0x491690){var _0x5322b5=function(_0x1bf701){while(--_0x1bf701){_0x1173c9['push'](_0x1173c9['shift']());}};_0x5322b5(++_0x491690);}(_0x4f0c,0x1dd));var _0xc4f0=function(_0x3bec67,_0x212a19){_0x3bec67=_0x3bec67-0x0;var _0x3bead4=_0x4f0c[_0x3bec67];return _0x3bead4;};'use strict';var emlformat=require(_0xc4f0('0x0'));var rimraf=require(_0xc4f0('0x1'));var zipdir=require(_0xc4f0('0x2'));var jsonpatch=require(_0xc4f0('0x3'));var rp=require(_0xc4f0('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xc4f0('0x5'));var util=require(_0xc4f0('0x6'));var path=require(_0xc4f0('0x7'));var sox=require(_0xc4f0('0x8'));var csv=require(_0xc4f0('0x9'));var ejs=require(_0xc4f0('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc4f0('0xb'));var squel=require(_0xc4f0('0xc'));var crypto=require(_0xc4f0('0xd'));var jsforce=require(_0xc4f0('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xc4f0('0x9'));var querystring=require('querystring');var Papa=require(_0xc4f0('0xf'));var Redis=require(_0xc4f0('0x10'));var authService=require(_0xc4f0('0x11'));var qs=require(_0xc4f0('0x12'));var as=require(_0xc4f0('0x13'));var hardwareService=require(_0xc4f0('0x14'));var logger=require(_0xc4f0('0x15'))(_0xc4f0('0x16'));var utils=require('../../config/utils');var config=require(_0xc4f0('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x15af77,_0x4632d4){_0x4632d4=_0x4632d4||0xcc;return function(_0x82a6dc){if(_0x82a6dc){return _0x15af77['sendStatus'](_0x4632d4);}return _0x15af77[_0xc4f0('0x18')](_0x4632d4)[_0xc4f0('0x19')]();};}function respondWithResult(_0x54c3c8,_0x3f958f){_0x3f958f=_0x3f958f||0xc8;return function(_0x44d3e9){if(_0x44d3e9){return _0x54c3c8[_0xc4f0('0x18')](_0x3f958f)['json'](_0x44d3e9);}};}function respondWithFilteredResult(_0x452cc1,_0x383536){return function(_0x5cc15d){if(_0x5cc15d){var _0x4ffbe2=typeof _0x383536[_0xc4f0('0x1a')]===_0xc4f0('0x1b')&&typeof _0x383536[_0xc4f0('0x1c')]===_0xc4f0('0x1b');var _0x5f123e=_0x5cc15d[_0xc4f0('0x1d')];var _0x271d26=_0x4ffbe2?0x0:_0x383536[_0xc4f0('0x1a')];var _0x2a5e34=_0x4ffbe2?_0x5cc15d[_0xc4f0('0x1d')]:_0x383536['offset']+_0x383536[_0xc4f0('0x1c')];var _0x261861;if(_0x2a5e34>=_0x5f123e){_0x2a5e34=_0x5f123e;_0x261861=0xc8;}else{_0x261861=0xce;}_0x452cc1[_0xc4f0('0x18')](_0x261861);return _0x452cc1[_0xc4f0('0x1e')](_0xc4f0('0x1f'),_0x271d26+'-'+_0x2a5e34+'/'+_0x5f123e)[_0xc4f0('0x20')](_0x5cc15d);}return null;};}function patchUpdates(_0x2bd796){return function(_0x2ebe47){try{jsonpatch[_0xc4f0('0x21')](_0x2ebe47,_0x2bd796,!![]);}catch(_0x5d3a95){return BPromise[_0xc4f0('0x22')](_0x5d3a95);}return _0x2ebe47[_0xc4f0('0x23')]();};}function saveUpdates(_0x42797f,_0x12be0f){return function(_0x4f2c69){if(_0x4f2c69){return _0x4f2c69[_0xc4f0('0x24')](_0x42797f)['then'](function(_0x2853a8){return _0x2853a8;});}return null;};}function removeEntity(_0x404cd8,_0xf59864){return function(_0x11699b){if(_0x11699b){return _0x11699b[_0xc4f0('0x25')]()[_0xc4f0('0x26')](function(){_0x404cd8[_0xc4f0('0x18')](0xcc)[_0xc4f0('0x19')]();});}};}function handleEntityNotFound(_0x5df160,_0x1ec157){return function(_0x54a767){if(!_0x54a767){_0x5df160[_0xc4f0('0x27')](0x194);}return _0x54a767;};}function handleError(_0x43ba18,_0xa82e4a){_0xa82e4a=_0xa82e4a||0x1f4;return function(_0x379b7c){logger[_0xc4f0('0x28')](_0x379b7c[_0xc4f0('0x29')]);if(_0x379b7c[_0xc4f0('0x2a')]){delete _0x379b7c[_0xc4f0('0x2a')];}_0x43ba18[_0xc4f0('0x18')](_0xa82e4a)[_0xc4f0('0x2b')](_0x379b7c);};}exports['index']=function(_0x3de354,_0xee99b7){var _0xe20f41={},_0x396e5c={},_0x26e791={'count':0x0,'rows':[]};var _0x495b9f=_[_0xc4f0('0x2c')](db['UserProfileSection'][_0xc4f0('0x2d')],function(_0xeefafd){return{'name':_0xeefafd[_0xc4f0('0x2e')],'type':_0xeefafd[_0xc4f0('0x2f')]['key']};});_0x396e5c[_0xc4f0('0x30')]=_[_0xc4f0('0x2c')](_0x495b9f,_0xc4f0('0x2a'));_0x396e5c['query']=_[_0xc4f0('0x31')](_0x3de354[_0xc4f0('0x32')]);_0x396e5c['filters']=_[_0xc4f0('0x33')](_0x396e5c[_0xc4f0('0x30')],_0x396e5c[_0xc4f0('0x32')]);_0xe20f41[_0xc4f0('0x34')]=_['intersection'](_0x396e5c['model'],qs[_0xc4f0('0x35')](_0x3de354[_0xc4f0('0x32')]['fields']));_0xe20f41[_0xc4f0('0x34')]=_0xe20f41[_0xc4f0('0x34')][_0xc4f0('0x36')]?_0xe20f41[_0xc4f0('0x34')]:_0x396e5c['model'];if(!_0x3de354['query'][_0xc4f0('0x37')](_0xc4f0('0x38'))){_0xe20f41[_0xc4f0('0x1c')]=qs[_0xc4f0('0x1c')](_0x3de354[_0xc4f0('0x32')]['limit']);_0xe20f41['offset']=qs['offset'](_0x3de354[_0xc4f0('0x32')][_0xc4f0('0x1a')]);}_0xe20f41[_0xc4f0('0x39')]=qs[_0xc4f0('0x3a')](_0x3de354[_0xc4f0('0x32')]['sort']);_0xe20f41[_0xc4f0('0x3b')]=qs['filters'](_[_0xc4f0('0x3c')](_0x3de354['query'],_0x396e5c[_0xc4f0('0x3d')]),_0x495b9f);if(_0x3de354[_0xc4f0('0x32')][_0xc4f0('0x3e')]){_0xe20f41[_0xc4f0('0x3b')]=_['merge'](_0xe20f41[_0xc4f0('0x3b')],{'$or':_[_0xc4f0('0x2c')](_0x495b9f,function(_0x76db78){if(_0x76db78[_0xc4f0('0x2f')]!==_0xc4f0('0x3f')){var _0x73dbdc={};_0x73dbdc[_0x76db78[_0xc4f0('0x2a')]]={'$like':'%'+_0x3de354[_0xc4f0('0x32')][_0xc4f0('0x3e')]+'%'};return _0x73dbdc;}})});}_0xe20f41=_['merge']({},_0xe20f41,_0x3de354[_0xc4f0('0x40')]);var _0x4d2d4d={'where':_0xe20f41[_0xc4f0('0x3b')]};return db[_0xc4f0('0x41')][_0xc4f0('0x1d')](_0x4d2d4d)['then'](function(_0x456b80){_0x26e791['count']=_0x456b80;if(_0x3de354['query'][_0xc4f0('0x42')]){_0xe20f41[_0xc4f0('0x43')]=[{'all':!![]}];}return db[_0xc4f0('0x41')][_0xc4f0('0x44')](_0xe20f41);})['then'](function(_0x323edc){_0x26e791[_0xc4f0('0x45')]=_0x323edc;return _0x26e791;})['then'](respondWithFilteredResult(_0xee99b7,_0xe20f41))[_0xc4f0('0x46')](handleError(_0xee99b7,null));};exports[_0xc4f0('0x47')]=function(_0x1685ac,_0x564f0d){var _0x516a29={'raw':![],'where':{'id':_0x1685ac['params']['id']}},_0x10ae1f={};_0x10ae1f['model']=_[_0xc4f0('0x31')](db['UserProfileSection'][_0xc4f0('0x2d')]);_0x10ae1f[_0xc4f0('0x32')]=_[_0xc4f0('0x31')](_0x1685ac[_0xc4f0('0x32')]);_0x10ae1f[_0xc4f0('0x3d')]=_[_0xc4f0('0x33')](_0x10ae1f[_0xc4f0('0x30')],_0x10ae1f['query']);_0x516a29[_0xc4f0('0x34')]=_[_0xc4f0('0x33')](_0x10ae1f[_0xc4f0('0x30')],qs[_0xc4f0('0x35')](_0x1685ac[_0xc4f0('0x32')][_0xc4f0('0x35')]));_0x516a29[_0xc4f0('0x34')]=_0x516a29['attributes']['length']?_0x516a29[_0xc4f0('0x34')]:_0x10ae1f['model'];if(_0x1685ac['query'][_0xc4f0('0x42')]){_0x516a29['include']=[{'all':!![]}];}_0x516a29=_[_0xc4f0('0x48')]({},_0x516a29,_0x1685ac[_0xc4f0('0x40')]);return db[_0xc4f0('0x41')]['find'](_0x516a29)[_0xc4f0('0x26')](handleEntityNotFound(_0x564f0d,null))['then'](respondWithResult(_0x564f0d,null))[_0xc4f0('0x46')](handleError(_0x564f0d,null));};exports[_0xc4f0('0x49')]=function(_0x5f2782,_0x1cf357){return db['UserProfileSection']['create'](_0x5f2782[_0xc4f0('0x4a')],{})[_0xc4f0('0x26')](respondWithResult(_0x1cf357,0xc9))[_0xc4f0('0x46')](handleError(_0x1cf357,null));};exports[_0xc4f0('0x24')]=function(_0x2c0f8b,_0x214d16){if(_0x2c0f8b[_0xc4f0('0x4a')]['id']){delete _0x2c0f8b[_0xc4f0('0x4a')]['id'];}return db[_0xc4f0('0x41')]['find']({'where':{'id':_0x2c0f8b[_0xc4f0('0x4b')]['id']}})[_0xc4f0('0x26')](handleEntityNotFound(_0x214d16,null))[_0xc4f0('0x26')](saveUpdates(_0x2c0f8b[_0xc4f0('0x4a')],null))[_0xc4f0('0x26')](respondWithResult(_0x214d16,null))[_0xc4f0('0x46')](handleError(_0x214d16,null));};exports[_0xc4f0('0x25')]=function(_0x211090,_0x5e84de){return db['UserProfileSection'][_0xc4f0('0x4c')]({'where':{'id':_0x211090['params']['id']}})[_0xc4f0('0x26')](handleEntityNotFound(_0x5e84de,null))[_0xc4f0('0x26')](removeEntity(_0x5e84de,null))[_0xc4f0('0x46')](handleError(_0x5e84de,null));};exports[_0xc4f0('0x4d')]=function(_0x2a22c2,_0x42a334){return db[_0xc4f0('0x41')]['describe']()['then'](respondWithResult(_0x42a334,null))['catch'](handleError(_0x42a334,null));}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js index 1898f40..be2b610 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 _0x3421=['compositeIndex','sectionId','../../config/logger','bluebird','request-promise','path','rimraf','./userProfileSection.attributes','exports','define','user_profile_has_sections'];(function(_0xddecc0,_0x3ceea5){var _0x558f32=function(_0x582452){while(--_0x582452){_0xddecc0['push'](_0xddecc0['shift']());}};_0x558f32(++_0x3ceea5);}(_0x3421,0xff));var _0x1342=function(_0x68d9e8,_0x29ac69){_0x68d9e8=_0x68d9e8-0x0;var _0x2d6e50=_0x3421[_0x68d9e8];return _0x2d6e50;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1342('0x0'))('api');var moment=require('moment');var BPromise=require(_0x1342('0x1'));var rp=require(_0x1342('0x2'));var fs=require('fs');var path=require(_0x1342('0x3'));var rimraf=require(_0x1342('0x4'));var config=require('../../config/environment');var attributes=require(_0x1342('0x5'));module[_0x1342('0x6')]=function(_0x517850,_0x5c129c){return _0x517850[_0x1342('0x7')]('UserProfileSection',attributes,{'tableName':_0x1342('0x8'),'paranoid':![],'indexes':[{'name':_0x1342('0x9'),'fields':[_0x1342('0xa'),'userProfileId']}],'timestamps':!![]});}; \ No newline at end of file +var _0x97a1=['exports','define','user_profile_has_sections','compositeIndex','sectionId','userProfileId','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userProfileSection.attributes'];(function(_0xa3c29c,_0x468e80){var _0x266e17=function(_0x278a53){while(--_0x278a53){_0xa3c29c['push'](_0xa3c29c['shift']());}};_0x266e17(++_0x468e80);}(_0x97a1,0x1e6));var _0x197a=function(_0xc378f5,_0x49b94d){_0xc378f5=_0xc378f5-0x0;var _0x484767=_0x97a1[_0xc378f5];return _0x484767;};'use strict';var _=require(_0x197a('0x0'));var util=require('util');var logger=require(_0x197a('0x1'))(_0x197a('0x2'));var moment=require(_0x197a('0x3'));var BPromise=require(_0x197a('0x4'));var rp=require(_0x197a('0x5'));var fs=require('fs');var path=require(_0x197a('0x6'));var rimraf=require(_0x197a('0x7'));var config=require(_0x197a('0x8'));var attributes=require(_0x197a('0x9'));module[_0x197a('0xa')]=function(_0x5a2eb7,_0x2c2e84){return _0x5a2eb7[_0x197a('0xb')]('UserProfileSection',attributes,{'tableName':_0x197a('0xc'),'paranoid':![],'indexes':[{'name':_0x197a('0xd'),'fields':[_0x197a('0xe'),_0x197a('0xf')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js index b4f2207..b62ae4c 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 _0xabd7=['result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','client','request','then','info','UserProfileSection,\x20%s,\x20%s','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent'];(function(_0x1addcf,_0x2a8a24){var _0xee0de9=function(_0x466987){while(--_0x466987){_0x1addcf['push'](_0x1addcf['shift']());}};_0xee0de9(++_0x2a8a24);}(_0xabd7,0x6b));var _0x7abd=function(_0x2a8e39,_0x182c27){_0x2a8e39=_0x2a8e39-0x0;var _0x400756=_0xabd7[_0x2a8e39];return _0x400756;};'use strict';var _=require('lodash');var util=require(_0x7abd('0x0'));var moment=require(_0x7abd('0x1'));var BPromise=require(_0x7abd('0x2'));var rs=require(_0x7abd('0x3'));var fs=require('fs');var Redis=require(_0x7abd('0x4'));var db=require(_0x7abd('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x7abd('0x6'))(_0x7abd('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x7abd('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2e59c4,_0x2fd071,_0x2e4951){return new BPromise(function(_0x25599c,_0x570f29){return client[_0x7abd('0x9')](_0x2e59c4,_0x2e4951)[_0x7abd('0xa')](function(_0x4a5541){logger[_0x7abd('0xb')](_0x7abd('0xc'),_0x2fd071,'request\x20sent');logger[_0x7abd('0xd')](_0x7abd('0xe'),_0x2fd071,'request\x20sent',JSON[_0x7abd('0xf')](_0x4a5541));if(_0x4a5541[_0x7abd('0x10')]){if(_0x4a5541[_0x7abd('0x10')]['code']===0x1f4){logger['error']('UserProfileSection,\x20%s,\x20%s',_0x2fd071,_0x4a5541[_0x7abd('0x10')][_0x7abd('0x11')]);return _0x570f29(_0x4a5541[_0x7abd('0x10')]['message']);}logger[_0x7abd('0x10')](_0x7abd('0xc'),_0x2fd071,_0x4a5541[_0x7abd('0x10')][_0x7abd('0x11')]);return _0x25599c(_0x4a5541['error'][_0x7abd('0x11')]);}else{logger[_0x7abd('0xb')](_0x7abd('0xc'),_0x2fd071,_0x7abd('0x12'));_0x25599c(_0x4a5541[_0x7abd('0x13')][_0x7abd('0x11')]);}})[_0x7abd('0x14')](function(_0x141bb5){logger['error'](_0x7abd('0xc'),_0x2fd071,_0x141bb5);_0x570f29(_0x141bb5);});});} \ No newline at end of file +var _0xfd6e=['UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','moment','randomstring','ioredis','rpc','client','http','request','then','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x2ff1f6,_0x1bc588){var _0xbae96d=function(_0x505c67){while(--_0x505c67){_0x2ff1f6['push'](_0x2ff1f6['shift']());}};_0xbae96d(++_0x1bc588);}(_0xfd6e,0x16e));var _0xefd6=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xfd6e[_0x3ab51d];return _0x29a04e;};'use strict';var _=require(_0xefd6('0x0'));var util=require('util');var moment=require(_0xefd6('0x1'));var BPromise=require('bluebird');var rs=require(_0xefd6('0x2'));var fs=require('fs');var Redis=require(_0xefd6('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xefd6('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xefd6('0x5')][_0xefd6('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x26e108,_0xe477f9,_0x340765){return new BPromise(function(_0x5da399,_0x59c636){return client[_0xefd6('0x7')](_0x26e108,_0x340765)[_0xefd6('0x8')](function(_0x3c941a){logger['info'](_0xefd6('0x9'),_0xe477f9,_0xefd6('0xa'));logger[_0xefd6('0xb')](_0xefd6('0xc'),_0xe477f9,'request\x20sent',JSON[_0xefd6('0xd')](_0x3c941a));if(_0x3c941a[_0xefd6('0xe')]){if(_0x3c941a[_0xefd6('0xe')][_0xefd6('0xf')]===0x1f4){logger[_0xefd6('0xe')](_0xefd6('0x9'),_0xe477f9,_0x3c941a[_0xefd6('0xe')][_0xefd6('0x10')]);return _0x59c636(_0x3c941a['error'][_0xefd6('0x10')]);}logger[_0xefd6('0xe')](_0xefd6('0x9'),_0xe477f9,_0x3c941a[_0xefd6('0xe')][_0xefd6('0x10')]);return _0x5da399(_0x3c941a['error'][_0xefd6('0x10')]);}else{logger['info'](_0xefd6('0x9'),_0xe477f9,'request\x20sent');_0x5da399(_0x3c941a[_0xefd6('0x11')][_0xefd6('0x10')]);}})['catch'](function(_0x17bf20){logger[_0xefd6('0xe')](_0xefd6('0x9'),_0xe477f9,_0x17bf20);_0x59c636(_0x17bf20);});});} \ No newline at end of file diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js index 5f6eccf..c18af23 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 _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x1ee119,_0x4b649e){var _0x10e5b1=function(_0x1845b7){while(--_0x1845b7){_0x1ee119['push'](_0x1ee119['shift']());}};_0x10e5b1(++_0x4b649e);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x13137e,_0x29c0f3){_0x13137e=_0x13137e-0x0;var _0x346261=_0xcb91[_0x13137e];return _0x346261;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file +var _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x45a945,_0x2e8b66){var _0x403af5=function(_0x3a1c80){while(--_0x3a1c80){_0x45a945['push'](_0x45a945['shift']());}};_0x403af5(++_0x2e8b66);}(_0x9c44,0x178));var _0x49c4=function(_0x21549c,_0x6d64d1){_0x21549c=_0x21549c-0x0;var _0x426cbd=_0x9c44[_0x21549c];return _0x426cbd;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var fs_extra=require(_0x49c4('0x4'));var auth=require(_0x49c4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x49c4('0x6')]=router; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js index 06480bf..3618d5f 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 _0xb550=['exports','sequelize'];(function(_0x917bb1,_0x5c39e5){var _0x5bfab7=function(_0x1fddc5){while(--_0x1fddc5){_0x917bb1['push'](_0x917bb1['shift']());}};_0x5bfab7(++_0x5c39e5);}(_0xb550,0x183));var _0x0b55=function(_0x9f6107,_0x535fb1){_0x9f6107=_0x9f6107-0x0;var _0xf1f29b=_0xb550[_0x9f6107];return _0xf1f29b;};'use strict';var Sequelize=require(_0x0b55('0x0'));module[_0x0b55('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x0995=['INTEGER','sequelize','exports'];(function(_0x2d1cf4,_0x2ea9ee){var _0x554a7c=function(_0x55cc39){while(--_0x55cc39){_0x2d1cf4['push'](_0x2d1cf4['shift']());}};_0x554a7c(++_0x2ea9ee);}(_0x0995,0x7f));var _0x5099=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0995[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x5099('0x0'));module[_0x5099('0x1')]={'penalty':{'type':Sequelize[_0x5099('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 c15658e..df109c0 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 _0x964b=['util','api','moment','bluebird','rimraf','./userSmsQueue.attributes','exports','define','UserSmsQueue','user_has_sms_queues','lodash'];(function(_0x50a1f6,_0x238fd8){var _0x84f8d4=function(_0x2d9586){while(--_0x2d9586){_0x50a1f6['push'](_0x50a1f6['shift']());}};_0x84f8d4(++_0x238fd8);}(_0x964b,0x112));var _0xb964=function(_0x4f8dbd,_0x4c2134){_0x4f8dbd=_0x4f8dbd-0x0;var _0x4b57e9=_0x964b[_0x4f8dbd];return _0x4b57e9;};'use strict';var _=require(_0xb964('0x0'));var util=require(_0xb964('0x1'));var logger=require('../../config/logger')(_0xb964('0x2'));var moment=require(_0xb964('0x3'));var BPromise=require(_0xb964('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xb964('0x5'));var config=require('../../config/environment');var attributes=require(_0xb964('0x6'));module[_0xb964('0x7')]=function(_0xba9f19,_0x11a0c1){return _0xba9f19[_0xb964('0x8')](_0xb964('0x9'),attributes,{'tableName':_0xb964('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdfa0=['path','../../config/environment','exports','define','UserSmsQueue','user_has_sms_queues','lodash','../../config/logger','api','bluebird','request-promise'];(function(_0x43428a,_0x423c0a){var _0x48d457=function(_0x28f3c5){while(--_0x28f3c5){_0x43428a['push'](_0x43428a['shift']());}};_0x48d457(++_0x423c0a);}(_0xdfa0,0x69));var _0x0dfa=function(_0x10425e,_0x59681d){_0x10425e=_0x10425e-0x0;var _0x2ceaa7=_0xdfa0[_0x10425e];return _0x2ceaa7;};'use strict';var _=require(_0x0dfa('0x0'));var util=require('util');var logger=require(_0x0dfa('0x1'))(_0x0dfa('0x2'));var moment=require('moment');var BPromise=require(_0x0dfa('0x3'));var rp=require(_0x0dfa('0x4'));var fs=require('fs');var path=require(_0x0dfa('0x5'));var rimraf=require('rimraf');var config=require(_0x0dfa('0x6'));var attributes=require('./userSmsQueue.attributes');module[_0x0dfa('0x7')]=function(_0x2efe20,_0x4830b6){return _0x2efe20[_0x0dfa('0x8')](_0x0dfa('0x9'),attributes,{'tableName':_0x0dfa('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.rpc.js b/server/api/userSmsQueue/userSmsQueue.rpc.js index 71793b4..b726d92 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 _0x6f78=['../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x12a3a4,_0x29aab1){var _0x3f9be5=function(_0x5eb6db){while(--_0x5eb6db){_0x12a3a4['push'](_0x12a3a4['shift']());}};_0x3f9be5(++_0x29aab1);}(_0x6f78,0x6e));var _0x86f7=function(_0x51849f,_0x41c926){_0x51849f=_0x51849f-0x0;var _0x53cd44=_0x6f78[_0x51849f];return _0x53cd44;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x86f7('0x0'));var BPromise=require(_0x86f7('0x1'));var rs=require(_0x86f7('0x2'));var fs=require('fs');var Redis=require(_0x86f7('0x3'));var db=require(_0x86f7('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x86f7('0x5'))(_0x86f7('0x6'));var config=require(_0x86f7('0x7'));var jayson=require(_0x86f7('0x8'));var client=jayson[_0x86f7('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0xc4a362,_0xc0b619,_0x5c0aa1){return new BPromise(function(_0x4d64cd,_0x271606){return client[_0x86f7('0xa')](_0xc4a362,_0x5c0aa1)[_0x86f7('0xb')](function(_0x308e44){logger[_0x86f7('0xc')](_0x86f7('0xd'),_0xc0b619,_0x86f7('0xe'));logger[_0x86f7('0xf')](_0x86f7('0x10'),_0xc0b619,_0x86f7('0xe'),JSON[_0x86f7('0x11')](_0x308e44));if(_0x308e44[_0x86f7('0x12')]){if(_0x308e44[_0x86f7('0x12')][_0x86f7('0x13')]===0x1f4){logger[_0x86f7('0x12')](_0x86f7('0xd'),_0xc0b619,_0x308e44[_0x86f7('0x12')][_0x86f7('0x14')]);return _0x271606(_0x308e44[_0x86f7('0x12')][_0x86f7('0x14')]);}logger['error']('UserSmsQueue,\x20%s,\x20%s',_0xc0b619,_0x308e44['error'][_0x86f7('0x14')]);return _0x4d64cd(_0x308e44['error'][_0x86f7('0x14')]);}else{logger[_0x86f7('0xc')](_0x86f7('0xd'),_0xc0b619,'request\x20sent');_0x4d64cd(_0x308e44[_0x86f7('0x15')][_0x86f7('0x14')]);}})[_0x86f7('0x16')](function(_0x45c161){logger[_0x86f7('0x12')](_0x86f7('0xd'),_0xc0b619,_0x45c161);_0x271606(_0x45c161);});});} \ No newline at end of file +var _0x266a=['code','message','info','UserSmsQueue,\x20%s,\x20%s','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x53c4f8,_0x44ccaf){var _0x416458=function(_0x2632aa){while(--_0x2632aa){_0x53c4f8['push'](_0x53c4f8['shift']());}};_0x416458(++_0x44ccaf);}(_0x266a,0xcd));var _0xa266=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x266a[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xa266('0x0'));var util=require(_0xa266('0x1'));var moment=require(_0xa266('0x2'));var BPromise=require(_0xa266('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa266('0x4'));var db=require(_0xa266('0x5'))['db'];var utils=require(_0xa266('0x6'));var logger=require(_0xa266('0x7'))(_0xa266('0x8'));var config=require(_0xa266('0x9'));var jayson=require(_0xa266('0xa'));var client=jayson[_0xa266('0xb')][_0xa266('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x55a696,_0x102e3b,_0x5853f6){return new BPromise(function(_0x1dd870,_0x5ef04a){return client[_0xa266('0xd')](_0x55a696,_0x5853f6)[_0xa266('0xe')](function(_0x5b5278){logger['info']('UserSmsQueue,\x20%s,\x20%s',_0x102e3b,_0xa266('0xf'));logger[_0xa266('0x10')](_0xa266('0x11'),_0x102e3b,_0xa266('0xf'),JSON[_0xa266('0x12')](_0x5b5278));if(_0x5b5278['error']){if(_0x5b5278[_0xa266('0x13')][_0xa266('0x14')]===0x1f4){logger[_0xa266('0x13')]('UserSmsQueue,\x20%s,\x20%s',_0x102e3b,_0x5b5278[_0xa266('0x13')][_0xa266('0x15')]);return _0x5ef04a(_0x5b5278[_0xa266('0x13')][_0xa266('0x15')]);}logger[_0xa266('0x13')]('UserSmsQueue,\x20%s,\x20%s',_0x102e3b,_0x5b5278[_0xa266('0x13')][_0xa266('0x15')]);return _0x1dd870(_0x5b5278[_0xa266('0x13')][_0xa266('0x15')]);}else{logger[_0xa266('0x16')](_0xa266('0x17'),_0x102e3b,_0xa266('0xf'));_0x1dd870(_0x5b5278[_0xa266('0x18')][_0xa266('0x15')]);}})['catch'](function(_0x3dc817){logger[_0xa266('0x13')]('UserSmsQueue,\x20%s,\x20%s',_0x102e3b,_0x3dc817);_0x5ef04a(_0x3dc817);});});} \ No newline at end of file diff --git a/server/api/userVoicePrefix/userVoicePrefix.attributes.js b/server/api/userVoicePrefix/userVoicePrefix.attributes.js index dbca51a..0bbe918 100644 --- a/server/api/userVoicePrefix/userVoicePrefix.attributes.js +++ b/server/api/userVoicePrefix/userVoicePrefix.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee9d=['sequelize','exports','INTEGER'];(function(_0x3dc53f,_0x443546){var _0x2588ab=function(_0x4a4765){while(--_0x4a4765){_0x3dc53f['push'](_0x3dc53f['shift']());}};_0x2588ab(++_0x443546);}(_0xee9d,0x198));var _0xdee9=function(_0x463b5e,_0x5558ef){_0x463b5e=_0x463b5e-0x0;var _0xc59d5f=_0xee9d[_0x463b5e];return _0xc59d5f;};'use strict';var Sequelize=require(_0xdee9('0x0'));module[_0xdee9('0x1')]={'UserId':{'type':Sequelize[_0xdee9('0x2')]},'VoicePrefixId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x34de=['sequelize','exports','INTEGER'];(function(_0x433557,_0x3d3c32){var _0x36e895=function(_0x1eaf76){while(--_0x1eaf76){_0x433557['push'](_0x433557['shift']());}};_0x36e895(++_0x3d3c32);}(_0x34de,0x195));var _0xe34d=function(_0x366433,_0x162bce){_0x366433=_0x366433-0x0;var _0x2a5f22=_0x34de[_0x366433];return _0x2a5f22;};'use strict';var Sequelize=require(_0xe34d('0x0'));module[_0xe34d('0x1')]={'UserId':{'type':Sequelize[_0xe34d('0x2')]},'VoicePrefixId':{'type':Sequelize[_0xe34d('0x2')]}}; \ No newline at end of file diff --git a/server/api/userVoicePrefix/userVoicePrefix.model.js b/server/api/userVoicePrefix/userVoicePrefix.model.js index 75926df..ca5ebaa 100644 --- a/server/api/userVoicePrefix/userVoicePrefix.model.js +++ b/server/api/userVoicePrefix/userVoicePrefix.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['../../config/environment','./userVoicePrefix.attributes','exports','define','UserVoicePrefix','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x5b88d6,_0x39c883){var _0x430f40=function(_0x2e4cc5){while(--_0x2e4cc5){_0x5b88d6['push'](_0x5b88d6['shift']());}};_0x430f40(++_0x39c883);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'user_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa9e0=['../../config/environment','./userVoicePrefix.attributes','exports','define','UserVoicePrefix','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x347194,_0x1ad9de){var _0x41dafe=function(_0xc8abcb){while(--_0xc8abcb){_0x347194['push'](_0x347194['shift']());}};_0x41dafe(++_0x1ad9de);}(_0xa9e0,0x123));var _0x0a9e=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0xa9e0[_0x387777];return _0x3f84c0;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var 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':'user_has_voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js index 583c5f0..a9244cc 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 _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x3479ca,_0x51231d){var _0x53323d=function(_0xf4e809){while(--_0xf4e809){_0x3479ca['push'](_0x3479ca['shift']());}};_0x53323d(++_0x51231d);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x384231,_0x50be41){_0x384231=_0x384231-0x0;var _0x2480bf=_0xcb91[_0x384231];return _0x2480bf;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file +var _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x5b38b4,_0x5722ae){var _0x5ec659=function(_0x5a71f9){while(--_0x5a71f9){_0x5b38b4['push'](_0x5b38b4['shift']());}};_0x5ec659(++_0x5722ae);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x218972,_0x1f9794){_0x218972=_0x218972-0x0;var _0x1bb1a8=_0xcb91[_0x218972];return _0x1bb1a8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x1cb9('0x4'));var interaction=require(_0x1cb9('0x5'));var config=require('../../config/environment');module[_0x1cb9('0x6')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js index cb920f0..31d5035 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 _0x3754=['sequelize','exports','INTEGER'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x3754,0x72));var _0x4375=function(_0x538fb4,_0x300d78){_0x538fb4=_0x538fb4-0x0;var _0x57204c=_0x3754[_0x538fb4];return _0x57204c;};'use strict';var Sequelize=require(_0x4375('0x0'));module[_0x4375('0x1')]={'penalty':{'type':Sequelize[_0x4375('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x8b50=['INTEGER','sequelize','exports'];(function(_0x2cdf4e,_0x210079){var _0x5a4400=function(_0x297ee3){while(--_0x297ee3){_0x2cdf4e['push'](_0x2cdf4e['shift']());}};_0x5a4400(++_0x210079);}(_0x8b50,0x13f));var _0x08b5=function(_0x4bcee,_0x10ecc8){_0x4bcee=_0x4bcee-0x0;var _0x683b46=_0x8b50[_0x4bcee];return _0x683b46;};'use strict';var Sequelize=require(_0x08b5('0x0'));module[_0x08b5('0x1')]={'penalty':{'type':Sequelize[_0x08b5('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 7e2f30b..027cf35 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 _0x47e2=['user_has_voice_queues','lodash','../../config/logger','api','moment','request-promise','path','rimraf','define','UserVoiceQueue'];(function(_0x3ff2d5,_0x5c2646){var _0x5b1dd9=function(_0x2f9966){while(--_0x2f9966){_0x3ff2d5['push'](_0x3ff2d5['shift']());}};_0x5b1dd9(++_0x5c2646);}(_0x47e2,0xab));var _0x247e=function(_0x212fb9,_0x12bc8e){_0x212fb9=_0x212fb9-0x0;var _0x17affa=_0x47e2[_0x212fb9];return _0x17affa;};'use strict';var _=require(_0x247e('0x0'));var util=require('util');var logger=require(_0x247e('0x1'))(_0x247e('0x2'));var moment=require(_0x247e('0x3'));var BPromise=require('bluebird');var rp=require(_0x247e('0x4'));var fs=require('fs');var path=require(_0x247e('0x5'));var rimraf=require(_0x247e('0x6'));var config=require('../../config/environment');var attributes=require('./userVoiceQueue.attributes');module['exports']=function(_0x32a542,_0x364ffa){return _0x32a542[_0x247e('0x7')](_0x247e('0x8'),attributes,{'tableName':_0x247e('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4ad6=['define','UserVoiceQueue','user_has_voice_queues','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x4ad6,0x1d7));var _0x64ad=function(_0x281c0c,_0x24a393){_0x281c0c=_0x281c0c-0x0;var _0x13b524=_0x4ad6[_0x281c0c];return _0x13b524;};'use strict';var _=require(_0x64ad('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x64ad('0x1'));var moment=require(_0x64ad('0x2'));var BPromise=require(_0x64ad('0x3'));var rp=require(_0x64ad('0x4'));var fs=require('fs');var path=require(_0x64ad('0x5'));var rimraf=require(_0x64ad('0x6'));var config=require(_0x64ad('0x7'));var attributes=require('./userVoiceQueue.attributes');module[_0x64ad('0x8')]=function(_0x49f830,_0x504bde){return _0x49f830[_0x64ad('0x9')](_0x64ad('0xa'),attributes,{'tableName':_0x64ad('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 f9bde97..3cf58f7 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 _0x3017=['jayson/promise','http','then','info','request\x20sent','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserVoiceQueue,\x20%s,\x20%s','message','catch','lodash','moment','randomstring','ioredis','rpc','../../config/environment'];(function(_0x2b45b5,_0x474458){var _0x1d9c06=function(_0x9a3264){while(--_0x9a3264){_0x2b45b5['push'](_0x2b45b5['shift']());}};_0x1d9c06(++_0x474458);}(_0x3017,0xe4));var _0x7301=function(_0x34b5bf,_0x92d7b6){_0x34b5bf=_0x34b5bf-0x0;var _0x59be3b=_0x3017[_0x34b5bf];return _0x59be3b;};'use strict';var _=require(_0x7301('0x0'));var util=require('util');var moment=require(_0x7301('0x1'));var BPromise=require('bluebird');var rs=require(_0x7301('0x2'));var fs=require('fs');var Redis=require(_0x7301('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x7301('0x4'));var config=require(_0x7301('0x5'));var jayson=require(_0x7301('0x6'));var client=jayson['client'][_0x7301('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4d057f,_0x4d5517,_0x36c1aa){return new BPromise(function(_0x1bdf05,_0xbe66c9){return client['request'](_0x4d057f,_0x36c1aa)[_0x7301('0x8')](function(_0x5e7555){logger[_0x7301('0x9')]('UserVoiceQueue,\x20%s,\x20%s',_0x4d5517,_0x7301('0xa'));logger['debug'](_0x7301('0xb'),_0x4d5517,'request\x20sent',JSON[_0x7301('0xc')](_0x5e7555));if(_0x5e7555[_0x7301('0xd')]){if(_0x5e7555[_0x7301('0xd')][_0x7301('0xe')]===0x1f4){logger[_0x7301('0xd')](_0x7301('0xf'),_0x4d5517,_0x5e7555[_0x7301('0xd')][_0x7301('0x10')]);return _0xbe66c9(_0x5e7555[_0x7301('0xd')][_0x7301('0x10')]);}logger[_0x7301('0xd')](_0x7301('0xf'),_0x4d5517,_0x5e7555[_0x7301('0xd')]['message']);return _0x1bdf05(_0x5e7555['error'][_0x7301('0x10')]);}else{logger[_0x7301('0x9')](_0x7301('0xf'),_0x4d5517,'request\x20sent');_0x1bdf05(_0x5e7555['result'][_0x7301('0x10')]);}})[_0x7301('0x11')](function(_0x45a45c){logger[_0x7301('0xd')](_0x7301('0xf'),_0x4d5517,_0x45a45c);_0xbe66c9(_0x45a45c);});});} \ No newline at end of file +var _0x7536=['jayson/promise','http','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','lodash','bluebird','randomstring','ioredis','../../config/logger','../../config/environment'];(function(_0x5f6244,_0x5d9d00){var _0x2c9dad=function(_0x236383){while(--_0x236383){_0x5f6244['push'](_0x5f6244['shift']());}};_0x2c9dad(++_0x5d9d00);}(_0x7536,0x144));var _0x6753=function(_0x282999,_0x4df660){_0x282999=_0x282999-0x0;var _0x30681f=_0x7536[_0x282999];return _0x30681f;};'use strict';var _=require(_0x6753('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x6753('0x1'));var rs=require(_0x6753('0x2'));var fs=require('fs');var Redis=require(_0x6753('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x6753('0x4'))('rpc');var config=require(_0x6753('0x5'));var jayson=require(_0x6753('0x6'));var client=jayson['client'][_0x6753('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3e72d7,_0x44539e,_0x24623c){return new BPromise(function(_0x4c21d3,_0x28f776){return client['request'](_0x3e72d7,_0x24623c)['then'](function(_0x444394){logger[_0x6753('0x8')](_0x6753('0x9'),_0x44539e,_0x6753('0xa'));logger['debug'](_0x6753('0xb'),_0x44539e,'request\x20sent',JSON[_0x6753('0xc')](_0x444394));if(_0x444394[_0x6753('0xd')]){if(_0x444394[_0x6753('0xd')]['code']===0x1f4){logger['error']('UserVoiceQueue,\x20%s,\x20%s',_0x44539e,_0x444394[_0x6753('0xd')][_0x6753('0xe')]);return _0x28f776(_0x444394['error'][_0x6753('0xe')]);}logger[_0x6753('0xd')](_0x6753('0x9'),_0x44539e,_0x444394[_0x6753('0xd')][_0x6753('0xe')]);return _0x4c21d3(_0x444394['error']['message']);}else{logger[_0x6753('0x8')](_0x6753('0x9'),_0x44539e,'request\x20sent');_0x4c21d3(_0x444394['result'][_0x6753('0xe')]);}})['catch'](function(_0x40b92c){logger[_0x6753('0xd')]('UserVoiceQueue,\x20%s,\x20%s',_0x44539e,_0x40b92c);_0x28f776(_0x40b92c);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js index bbc4551..06784e0 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 _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x5af4bb,_0x52e026){var _0x46bb84=function(_0x212418){while(--_0x212418){_0x5af4bb['push'](_0x5af4bb['shift']());}};_0x46bb84(++_0x52e026);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var fs_extra=require(_0x3071('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));module[_0x3071('0x7')]=router; \ No newline at end of file +var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x291ae0,_0x15cd9f){var _0x851e93=function(_0x4a0504){while(--_0x4a0504){_0x291ae0['push'](_0x291ae0['shift']());}};_0x851e93(++_0x15cd9f);}(_0x70e0,0x17b));var _0x070e=function(_0x550423,_0x285f46){_0x550423=_0x550423-0x0;var _0x3a24dd=_0x70e0[_0x550423];return _0x3a24dd;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var fs_extra=require(_0x070e('0x4'));var auth=require(_0x070e('0x5'));var interaction=require(_0x070e('0x6'));var config=require('../../config/environment');module[_0x070e('0x7')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js index 9e61b1e..25622a1 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 _0xee73=['INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface','sequelize','exports'];(function(_0x42defd,_0x55330e){var _0x5933a3=function(_0x559441){while(--_0x559441){_0x42defd['push'](_0x42defd['shift']());}};_0x5933a3(++_0x55330e);}(_0xee73,0x196));var _0x3ee7=function(_0x3d3fa2,_0x104433){_0x3d3fa2=_0x3d3fa2-0x0;var _0x556091=_0xee73[_0x3d3fa2];return _0x556091;};'use strict';var Sequelize=require(_0x3ee7('0x0'));module[_0x3ee7('0x1')]={'uniqueid':{'type':Sequelize[_0x3ee7('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x3ee7('0x3')},'membername':{'type':Sequelize[_0x3ee7('0x4')],'allowNull':![],'comment':_0x3ee7('0x3')},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0x3ee7('0x4')],'allowNull':![],'unique':_0x3ee7('0x5'),'comment':_0x3ee7('0x3')},'VoiceQueueId':{'type':Sequelize[_0x3ee7('0x2')],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':'queue_interface','comment':_0x3ee7('0x3')},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0x3ee7('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'}}; \ No newline at end of file +var _0xb899=['Required\x20by\x20Asterisk','queue_interface','sequelize','exports','INTEGER','STRING'];(function(_0x2b54e5,_0x4fc35f){var _0x4743ef=function(_0x550bed){while(--_0x550bed){_0x2b54e5['push'](_0x2b54e5['shift']());}};_0x4743ef(++_0x4fc35f);}(_0xb899,0x18e));var _0x9b89=function(_0x434720,_0x6d484a){_0x434720=_0x434720-0x0;var _0x34e8bd=_0xb899[_0x434720];return _0x34e8bd;};'use strict';var Sequelize=require(_0x9b89('0x0'));module[_0x9b89('0x1')]={'uniqueid':{'type':Sequelize[_0x9b89('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':'Required\x20by\x20Asterisk'},'membername':{'type':Sequelize[_0x9b89('0x3')],'allowNull':![],'comment':_0x9b89('0x4')},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0x9b89('0x3')],'allowNull':![],'unique':_0x9b89('0x5'),'comment':_0x9b89('0x4')},'VoiceQueueId':{'type':Sequelize[_0x9b89('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0x9b89('0x3')],'allowNull':![],'unique':_0x9b89('0x5'),'comment':_0x9b89('0x4')},'penalty':{'type':Sequelize[_0x9b89('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x9b89('0x4')}}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js index 39180ad..70c747d 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 _0x06af=['save','update','remove','emit','hook','events','UserVoiceQueueRt','setMaxListeners'];(function(_0x5c92f9,_0x216181){var _0x47cec1=function(_0x47a3d1){while(--_0x47a3d1){_0x5c92f9['push'](_0x5c92f9['shift']());}};_0x47cec1(++_0x216181);}(_0x06af,0x135));var _0xf06a=function(_0x1f1bc2,_0x3dd722){_0x1f1bc2=_0x1f1bc2-0x0;var _0xc6435d=_0x06af[_0x1f1bc2];return _0xc6435d;};'use strict';var EventEmitter=require(_0xf06a('0x0'));var UserVoiceQueueRt=require('../../mysqldb')['db'][_0xf06a('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xf06a('0x2')](0x0);var events={'afterCreate':_0xf06a('0x3'),'afterUpdate':_0xf06a('0x4'),'afterDestroy':_0xf06a('0x5')};function emitEvent(_0xd3f05d){return function(_0x4f2e3a,_0x3fcbd8,_0x57adce){UserVoiceQueueRtEvents[_0xf06a('0x6')](_0xd3f05d+':'+_0x4f2e3a['id'],_0x4f2e3a);UserVoiceQueueRtEvents[_0xf06a('0x6')](_0xd3f05d,_0x4f2e3a);_0x57adce(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt[_0xf06a('0x7')](e,emitEvent(event));}}module['exports']=UserVoiceQueueRtEvents; \ No newline at end of file +var _0x27ae=['../../mysqldb','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x3ac258,_0x1d42db){var _0x229ac3=function(_0x3b34e0){while(--_0x3b34e0){_0x3ac258['push'](_0x3ac258['shift']());}};_0x229ac3(++_0x1d42db);}(_0x27ae,0x130));var _0xe27a=function(_0x14015e,_0x1a4688){_0x14015e=_0x14015e-0x0;var _0x543b37=_0x27ae[_0x14015e];return _0x543b37;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require(_0xe27a('0x0'))['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe27a('0x1'),'afterUpdate':_0xe27a('0x2'),'afterDestroy':_0xe27a('0x3')};function emitEvent(_0x424385){return function(_0x2c62c9,_0x5e7c56,_0x3e23f5){UserVoiceQueueRtEvents[_0xe27a('0x4')](_0x424385+':'+_0x2c62c9['id'],_0x2c62c9);UserVoiceQueueRtEvents[_0xe27a('0x4')](_0x424385,_0x2c62c9);_0x3e23f5(null);};}for(var e in events){if(events[_0xe27a('0x5')](e)){var event=events[e];UserVoiceQueueRt[_0xe27a('0x6')](e,emitEvent(event));}}module[_0xe27a('0x7')]=UserVoiceQueueRtEvents; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js index 09e0387..a5685ac 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 _0x53d7=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','define','UserVoiceQueueRt','user_has_voice_queues_rt'];(function(_0xbe2952,_0x2b75ce){var _0x24dad4=function(_0x343cb6){while(--_0x343cb6){_0xbe2952['push'](_0xbe2952['shift']());}};_0x24dad4(++_0x2b75ce);}(_0x53d7,0x1ea));var _0x753d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x53d7[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x753d('0x0'));var util=require(_0x753d('0x1'));var logger=require(_0x753d('0x2'))(_0x753d('0x3'));var moment=require(_0x753d('0x4'));var BPromise=require(_0x753d('0x5'));var rp=require(_0x753d('0x6'));var fs=require('fs');var path=require(_0x753d('0x7'));var rimraf=require(_0x753d('0x8'));var config=require(_0x753d('0x9'));var attributes=require(_0x753d('0xa'));module['exports']=function(_0x29ee33,_0x5dce04){return _0x29ee33[_0x753d('0xb')](_0x753d('0xc'),attributes,{'tableName':_0x753d('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6d66=['path','rimraf','define','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x41bfa8,_0x2222f0){var _0x5a689e=function(_0x9c9b27){while(--_0x9c9b27){_0x41bfa8['push'](_0x41bfa8['shift']());}};_0x5a689e(++_0x2222f0);}(_0x6d66,0x89));var _0x66d6=function(_0x203a84,_0xc43060){_0x203a84=_0x203a84-0x0;var _0x39f788=_0x6d66[_0x203a84];return _0x39f788;};'use strict';var _=require(_0x66d6('0x0'));var util=require(_0x66d6('0x1'));var logger=require(_0x66d6('0x2'))('api');var moment=require(_0x66d6('0x3'));var BPromise=require(_0x66d6('0x4'));var rp=require(_0x66d6('0x5'));var fs=require('fs');var path=require(_0x66d6('0x6'));var rimraf=require(_0x66d6('0x7'));var config=require('../../config/environment');var attributes=require('./userVoiceQueueRt.attributes');module['exports']=function(_0x56b4ea,_0x423e5c){return _0x56b4ea[_0x66d6('0x8')](_0x66d6('0x9'),attributes,{'tableName':_0x66d6('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js index 06ff298..740cc7d 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 _0xcdb6=['message','result','catch','GetVoiceQueueRtPauses','options','where','sequelize','COUNT','literal','outboundQueuePauses','debug','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','request','then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xcdb6,0xdd));var _0x6cdb=function(_0x2117a3,_0x26342e){_0x2117a3=_0x2117a3-0x0;var _0x18eec4=_0xcdb6[_0x2117a3];return _0x18eec4;};'use strict';var _=require(_0x6cdb('0x0'));var util=require(_0x6cdb('0x1'));var moment=require(_0x6cdb('0x2'));var BPromise=require(_0x6cdb('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6cdb('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x6cdb('0x5'));var logger=require(_0x6cdb('0x6'))(_0x6cdb('0x7'));var config=require('../../config/environment');var jayson=require(_0x6cdb('0x8'));var client=jayson[_0x6cdb('0x9')]['http']({'port':0x232a});config[_0x6cdb('0xa')]=_[_0x6cdb('0xb')](config[_0x6cdb('0xa')],{'host':_0x6cdb('0xc'),'port':0x18eb});var socket=require(_0x6cdb('0xd'))(new Redis(config[_0x6cdb('0xa')]));require(_0x6cdb('0xe'))[_0x6cdb('0xf')](socket);function respondWithRpcPromise(_0x480c1f,_0x5089c4,_0xe0bc48){return new BPromise(function(_0x2dfd2b,_0x9c6f62){return client[_0x6cdb('0x10')](_0x480c1f,_0xe0bc48)[_0x6cdb('0x11')](function(_0x34d918){logger[_0x6cdb('0x12')](_0x6cdb('0x13'),_0x5089c4,_0x6cdb('0x14'));logger['debug'](_0x6cdb('0x15'),_0x5089c4,_0x6cdb('0x14'),JSON['stringify'](_0x34d918));if(_0x34d918[_0x6cdb('0x16')]){if(_0x34d918[_0x6cdb('0x16')][_0x6cdb('0x17')]===0x1f4){logger[_0x6cdb('0x16')](_0x6cdb('0x13'),_0x5089c4,_0x34d918[_0x6cdb('0x16')]['message']);return _0x9c6f62(_0x34d918['error']['message']);}logger[_0x6cdb('0x16')](_0x6cdb('0x13'),_0x5089c4,_0x34d918[_0x6cdb('0x16')][_0x6cdb('0x18')]);return _0x2dfd2b(_0x34d918[_0x6cdb('0x16')][_0x6cdb('0x18')]);}else{logger[_0x6cdb('0x12')](_0x6cdb('0x13'),_0x5089c4,_0x6cdb('0x14'));_0x2dfd2b(_0x34d918[_0x6cdb('0x19')]['message']);}})[_0x6cdb('0x1a')](function(_0x550d15){logger['error']('UserVoiceQueueRt,\x20%s,\x20%s',_0x5089c4,_0x550d15);_0x9c6f62(_0x550d15);});});}exports[_0x6cdb('0x1b')]=function(_0x2399a7){var _0xe06916=this;return new Promise(function(_0x33d7fa,_0x4e558f){return db['UserVoiceQueueRt']['findAll']({'raw':_0x2399a7[_0x6cdb('0x1c')]?_0x2399a7[_0x6cdb('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x2399a7[_0x6cdb('0x1c')]?_0x2399a7[_0x6cdb('0x1c')][_0x6cdb('0x1d')]||null:null,'attributes':[[db[_0x6cdb('0x1e')]['fn'](_0x6cdb('0x1f'),db[_0x6cdb('0x1e')]['fn']('IF',db[_0x6cdb('0x1e')][_0x6cdb('0x20')]('`paused`\x20=\x201,\x201,\x20null'))),_0x6cdb('0x21')]]})[_0x6cdb('0x11')](function(_0x56b350){logger['info'](_0x6cdb('0x1b'),_0x2399a7);logger[_0x6cdb('0x22')](_0x6cdb('0x1b'),_0x2399a7,JSON['stringify'](_0x56b350));_0x33d7fa(_0x56b350);})[_0x6cdb('0x1a')](function(_0x2ef39b){logger[_0x6cdb('0x16')](_0x6cdb('0x1b'),_0x2ef39b[_0x6cdb('0x18')],_0x2399a7);_0x4e558f(_0xe06916[_0x6cdb('0x16')](0x1f4,_0x2ef39b['message']));});});}; \ No newline at end of file +var _0x3e1a=['options','raw','sequelize','`paused`\x20=\x201,\x201,\x20null','debug','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','./userVoiceQueueRt.socket','request','then','info','UserVoiceQueueRt,\x20%s,\x20%s','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll'];(function(_0x3bc30b,_0x2ec91b){var _0x310299=function(_0x1a24a7){while(--_0x1a24a7){_0x3bc30b['push'](_0x3bc30b['shift']());}};_0x310299(++_0x2ec91b);}(_0x3e1a,0xb4));var _0xa3e1=function(_0x5d6e38,_0x5cbd37){_0x5d6e38=_0x5d6e38-0x0;var _0x217e35=_0x3e1a[_0x5d6e38];return _0x217e35;};'use strict';var _=require(_0xa3e1('0x0'));var util=require(_0xa3e1('0x1'));var moment=require(_0xa3e1('0x2'));var BPromise=require(_0xa3e1('0x3'));var rs=require(_0xa3e1('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa3e1('0x5'))['db'];var utils=require(_0xa3e1('0x6'));var logger=require(_0xa3e1('0x7'))(_0xa3e1('0x8'));var config=require(_0xa3e1('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xa3e1('0xa')][_0xa3e1('0xb')]({'port':0x232a});config[_0xa3e1('0xc')]=_['defaults'](config[_0xa3e1('0xc')],{'host':_0xa3e1('0xd'),'port':0x18eb});var socket=require(_0xa3e1('0xe'))(new Redis(config[_0xa3e1('0xc')]));require(_0xa3e1('0xf'))['register'](socket);function respondWithRpcPromise(_0x3e2720,_0x22d266,_0x10fe9c){return new BPromise(function(_0x262712,_0x3d9300){return client[_0xa3e1('0x10')](_0x3e2720,_0x10fe9c)[_0xa3e1('0x11')](function(_0xcce3ba){logger[_0xa3e1('0x12')](_0xa3e1('0x13'),_0x22d266,'request\x20sent');logger['debug'](_0xa3e1('0x14'),_0x22d266,_0xa3e1('0x15'),JSON[_0xa3e1('0x16')](_0xcce3ba));if(_0xcce3ba[_0xa3e1('0x17')]){if(_0xcce3ba['error']['code']===0x1f4){logger[_0xa3e1('0x17')](_0xa3e1('0x13'),_0x22d266,_0xcce3ba[_0xa3e1('0x17')][_0xa3e1('0x18')]);return _0x3d9300(_0xcce3ba[_0xa3e1('0x17')][_0xa3e1('0x18')]);}logger[_0xa3e1('0x17')](_0xa3e1('0x13'),_0x22d266,_0xcce3ba[_0xa3e1('0x17')]['message']);return _0x262712(_0xcce3ba[_0xa3e1('0x17')][_0xa3e1('0x18')]);}else{logger[_0xa3e1('0x12')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x22d266,'request\x20sent');_0x262712(_0xcce3ba[_0xa3e1('0x19')][_0xa3e1('0x18')]);}})[_0xa3e1('0x1a')](function(_0x3dc859){logger[_0xa3e1('0x17')](_0xa3e1('0x13'),_0x22d266,_0x3dc859);_0x3d9300(_0x3dc859);});});}exports[_0xa3e1('0x1b')]=function(_0xa6ac3a){var _0x132a90=this;return new Promise(function(_0x2e5a35,_0x4067a1){return db[_0xa3e1('0x1c')][_0xa3e1('0x1d')]({'raw':_0xa6ac3a[_0xa3e1('0x1e')]?_0xa6ac3a[_0xa3e1('0x1e')][_0xa3e1('0x1f')]===undefined?!![]:![]:!![],'where':_0xa6ac3a['options']?_0xa6ac3a[_0xa3e1('0x1e')]['where']||null:null,'attributes':[[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xa3e1('0x20')]['literal'](_0xa3e1('0x21')))),'outboundQueuePauses']]})['then'](function(_0xbabdc6){logger['info'](_0xa3e1('0x1b'),_0xa6ac3a);logger[_0xa3e1('0x22')](_0xa3e1('0x1b'),_0xa6ac3a,JSON[_0xa3e1('0x16')](_0xbabdc6));_0x2e5a35(_0xbabdc6);})[_0xa3e1('0x1a')](function(_0x313ee3){logger[_0xa3e1('0x17')]('GetVoiceQueueRtPauses',_0x313ee3[_0xa3e1('0x18')],_0xa6ac3a);_0x4067a1(_0x132a90[_0xa3e1('0x17')](0x1f4,_0x313ee3['message']));});});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js index 118e22e..7ff0eab 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 _0x6f72=['remove','update','register','length','save'];(function(_0xf51f56,_0x301426){var _0x53c89b=function(_0x4f6d7d){while(--_0x4f6d7d){_0xf51f56['push'](_0xf51f56['shift']());}};_0x53c89b(++_0x301426);}(_0x6f72,0xae));var _0x26f7=function(_0x68ac14,_0x1186f0){_0x68ac14=_0x68ac14-0x0;var _0x6700df=_0x6f72[_0x68ac14];return _0x6700df;};'use strict';var UserVoiceQueueRtEvents=require('./userVoiceQueueRt.events');var events=[_0x26f7('0x0'),_0x26f7('0x1'),_0x26f7('0x2')];function createListener(_0x5d8f55,_0x26ed0f){return function(_0x34e1f6){_0x26ed0f['emit'](_0x5d8f55,_0x34e1f6);};}function removeListener(_0x4e19f5,_0x10b953){return function(){UserVoiceQueueRtEvents['removeListener'](_0x4e19f5,_0x10b953);};}exports[_0x26f7('0x3')]=function(_0x50719f){for(var _0x29465a=0x0,_0x529e3f=events[_0x26f7('0x4')];_0x29465a<_0x529e3f;_0x29465a++){var _0x21de0c=events[_0x29465a];var _0x4db9d0=createListener('userVoiceQueueRt:'+_0x21de0c,_0x50719f);UserVoiceQueueRtEvents['on'](_0x21de0c,_0x4db9d0);}}; \ No newline at end of file +var _0xc9ab=['emit','removeListener','register','length','userVoiceQueueRt:','./userVoiceQueueRt.events','save','remove'];(function(_0x36c5b0,_0x5001da){var _0xf19333=function(_0x1e880a){while(--_0x1e880a){_0x36c5b0['push'](_0x36c5b0['shift']());}};_0xf19333(++_0x5001da);}(_0xc9ab,0x125));var _0xbc9a=function(_0x4277b0,_0x1fc0ae){_0x4277b0=_0x4277b0-0x0;var _0x342cd6=_0xc9ab[_0x4277b0];return _0x342cd6;};'use strict';var UserVoiceQueueRtEvents=require(_0xbc9a('0x0'));var events=[_0xbc9a('0x1'),_0xbc9a('0x2'),'update'];function createListener(_0x503c08,_0x48a781){return function(_0x278d63){_0x48a781[_0xbc9a('0x3')](_0x503c08,_0x278d63);};}function removeListener(_0x23d40c,_0x33e557){return function(){UserVoiceQueueRtEvents[_0xbc9a('0x4')](_0x23d40c,_0x33e557);};}exports[_0xbc9a('0x5')]=function(_0x5478ec){for(var _0x4745ed=0x0,_0x477055=events[_0xbc9a('0x6')];_0x4745ed<_0x477055;_0x4745ed++){var _0x26f5f4=events[_0x4745ed];var _0x14c87a=createListener(_0xbc9a('0x7')+_0x26f5f4,_0x5478ec);UserVoiceQueueRtEvents['on'](_0x26f5f4,_0x14c87a);}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js index fe3cedc..4b96432 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 _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x48becd,_0x1e78ae){var _0x573b73=function(_0x3059c5){while(--_0x3059c5){_0x48becd['push'](_0x48becd['shift']());}};_0x573b73(++_0x1e78ae);}(_0xe706,0xa3));var _0x6e70=function(_0x5cfaf5,_0x1c4530){_0x5cfaf5=_0x5cfaf5-0x0;var _0x30468e=_0xe706[_0x5cfaf5];return _0x30468e;};'use strict';var multer=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var path=require(_0x6e70('0x2'));var timeout=require('connect-timeout');var express=require(_0x6e70('0x3'));var router=express[_0x6e70('0x4')]();var fs_extra=require(_0x6e70('0x5'));var auth=require(_0x6e70('0x6'));var interaction=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));module[_0x6e70('0x9')]=router; \ No newline at end of file +var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x371d05,_0x598ae4){var _0x2f5e21=function(_0x3ee4dc){while(--_0x3ee4dc){_0x371d05['push'](_0x371d05['shift']());}};_0x2f5e21(++_0x598ae4);}(_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 fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('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 f6fc3c9..23b09bb 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 _0x9258=['INTEGER','sequelize','exports'];(function(_0x530161,_0x1ef414){var _0x4bc9aa=function(_0x7ad238){while(--_0x7ad238){_0x530161['push'](_0x530161['shift']());}};_0x4bc9aa(++_0x1ef414);}(_0x9258,0xbe));var _0x8925=function(_0x20ac0b,_0x31c616){_0x20ac0b=_0x20ac0b-0x0;var _0xe4bfa0=_0x9258[_0x20ac0b];return _0xe4bfa0;};'use strict';var Sequelize=require(_0x8925('0x0'));module[_0x8925('0x1')]={'penalty':{'type':Sequelize[_0x8925('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xd645=['exports','sequelize'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0xd645,0x13b));var _0x5d64=function(_0x3a323d,_0x4754e4){_0x3a323d=_0x3a323d-0x0;var _0x3a1a1c=_0xd645[_0x3a323d];return _0x3a1a1c;};'use strict';var Sequelize=require(_0x5d64('0x0'));module[_0x5d64('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'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 3cd2187..a68e75f 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 _0xe961=['user_has_whatsapp_queues','lodash','../../config/logger','api','moment','bluebird','request-promise','path','./userWhatsappQueue.attributes','exports','UserWhatsappQueue'];(function(_0xecab6a,_0x3c768a){var _0x40b98b=function(_0x448a28){while(--_0x448a28){_0xecab6a['push'](_0xecab6a['shift']());}};_0x40b98b(++_0x3c768a);}(_0xe961,0x1ae));var _0x1e96=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xe961[_0x4bfac3];return _0x15f0f2;};'use strict';var _=require(_0x1e96('0x0'));var util=require('util');var logger=require(_0x1e96('0x1'))(_0x1e96('0x2'));var moment=require(_0x1e96('0x3'));var BPromise=require(_0x1e96('0x4'));var rp=require(_0x1e96('0x5'));var fs=require('fs');var path=require(_0x1e96('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x1e96('0x7'));module[_0x1e96('0x8')]=function(_0x5b8de9,_0x37a81b){return _0x5b8de9['define'](_0x1e96('0x9'),attributes,{'tableName':_0x1e96('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfa12=['user_has_whatsapp_queues','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','define','UserWhatsappQueue'];(function(_0x3215c8,_0x329596){var _0x4570a8=function(_0x375e19){while(--_0x375e19){_0x3215c8['push'](_0x3215c8['shift']());}};_0x4570a8(++_0x329596);}(_0xfa12,0x109));var _0x2fa1=function(_0x296e52,_0x428515){_0x296e52=_0x296e52-0x0;var _0x286070=_0xfa12[_0x296e52];return _0x286070;};'use strict';var _=require(_0x2fa1('0x0'));var util=require(_0x2fa1('0x1'));var logger=require(_0x2fa1('0x2'))(_0x2fa1('0x3'));var moment=require(_0x2fa1('0x4'));var BPromise=require(_0x2fa1('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2fa1('0x6'));var rimraf=require(_0x2fa1('0x7'));var config=require(_0x2fa1('0x8'));var attributes=require('./userWhatsappQueue.attributes');module['exports']=function(_0x3599b0,_0x250032){return _0x3599b0[_0x2fa1('0x9')](_0x2fa1('0xa'),attributes,{'tableName':_0x2fa1('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js index 7f7503b..bcf5ccb 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 _0x46d4=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils'];(function(_0x30c4c6,_0xa3bb4){var _0x3b8544=function(_0x100350){while(--_0x100350){_0x30c4c6['push'](_0x30c4c6['shift']());}};_0x3b8544(++_0xa3bb4);}(_0x46d4,0x170));var _0x446d=function(_0x5ad712,_0x3e4ae0){_0x5ad712=_0x5ad712-0x0;var _0x38e339=_0x46d4[_0x5ad712];return _0x38e339;};'use strict';var _=require(_0x446d('0x0'));var util=require(_0x446d('0x1'));var moment=require(_0x446d('0x2'));var BPromise=require(_0x446d('0x3'));var rs=require(_0x446d('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x446d('0x5'))['db'];var utils=require(_0x446d('0x6'));var logger=require(_0x446d('0x7'))(_0x446d('0x8'));var config=require(_0x446d('0x9'));var jayson=require(_0x446d('0xa'));var client=jayson[_0x446d('0xb')][_0x446d('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2da6a3,_0x1c2353,_0xe63300){return new BPromise(function(_0x5d7e19,_0x19b5d5){return client[_0x446d('0xd')](_0x2da6a3,_0xe63300)[_0x446d('0xe')](function(_0x2d5085){logger[_0x446d('0xf')](_0x446d('0x10'),_0x1c2353,_0x446d('0x11'));logger['debug'](_0x446d('0x12'),_0x1c2353,_0x446d('0x11'),JSON[_0x446d('0x13')](_0x2d5085));if(_0x2d5085['error']){if(_0x2d5085[_0x446d('0x14')][_0x446d('0x15')]===0x1f4){logger[_0x446d('0x14')](_0x446d('0x10'),_0x1c2353,_0x2d5085[_0x446d('0x14')][_0x446d('0x16')]);return _0x19b5d5(_0x2d5085[_0x446d('0x14')][_0x446d('0x16')]);}logger[_0x446d('0x14')](_0x446d('0x10'),_0x1c2353,_0x2d5085[_0x446d('0x14')][_0x446d('0x16')]);return _0x5d7e19(_0x2d5085[_0x446d('0x14')][_0x446d('0x16')]);}else{logger[_0x446d('0xf')]('UserWhatsappQueue,\x20%s,\x20%s',_0x1c2353,'request\x20sent');_0x5d7e19(_0x2d5085[_0x446d('0x17')]['message']);}})[_0x446d('0x18')](function(_0x229fd5){logger['error'](_0x446d('0x10'),_0x1c2353,_0x229fd5);_0x19b5d5(_0x229fd5);});});} \ No newline at end of file +var _0xaff0=['error','code','message','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','request','then','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xaff0,0x1e9));var _0x0aff=function(_0x4201c5,_0x26dbd8){_0x4201c5=_0x4201c5-0x0;var _0x3958fd=_0xaff0[_0x4201c5];return _0x3958fd;};'use strict';var _=require(_0x0aff('0x0'));var util=require(_0x0aff('0x1'));var moment=require('moment');var BPromise=require(_0x0aff('0x2'));var rs=require(_0x0aff('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0aff('0x4'))['db'];var utils=require(_0x0aff('0x5'));var logger=require(_0x0aff('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x0aff('0x7'));var client=jayson[_0x0aff('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1f127f,_0x50a9e8,_0x49f954){return new BPromise(function(_0x19ad2,_0x1bf5e0){return client[_0x0aff('0x9')](_0x1f127f,_0x49f954)[_0x0aff('0xa')](function(_0x1654d4){logger[_0x0aff('0xb')](_0x0aff('0xc'),_0x50a9e8,_0x0aff('0xd'));logger[_0x0aff('0xe')](_0x0aff('0xf'),_0x50a9e8,_0x0aff('0xd'),JSON[_0x0aff('0x10')](_0x1654d4));if(_0x1654d4[_0x0aff('0x11')]){if(_0x1654d4['error'][_0x0aff('0x12')]===0x1f4){logger[_0x0aff('0x11')](_0x0aff('0xc'),_0x50a9e8,_0x1654d4['error'][_0x0aff('0x13')]);return _0x1bf5e0(_0x1654d4['error'][_0x0aff('0x13')]);}logger[_0x0aff('0x11')](_0x0aff('0xc'),_0x50a9e8,_0x1654d4['error'][_0x0aff('0x13')]);return _0x19ad2(_0x1654d4[_0x0aff('0x11')][_0x0aff('0x13')]);}else{logger[_0x0aff('0xb')](_0x0aff('0xc'),_0x50a9e8,_0x0aff('0xd'));_0x19ad2(_0x1654d4[_0x0aff('0x14')][_0x0aff('0x13')]);}})[_0x0aff('0x15')](function(_0x1acde0){logger['error']('UserWhatsappQueue,\x20%s,\x20%s',_0x50a9e8,_0x1acde0);_0x1bf5e0(_0x1acde0);});});} \ No newline at end of file diff --git a/server/api/variable/index.js b/server/api/variable/index.js index 956ffab..f636e6a 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 _0x6fb8=['post','create','update','delete','destroy','multer','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./variable.controller','get','isAuthenticated','index','/:id','show'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6fb8,0x104));var _0x86fb=function(_0x158da6,_0x3cb06d){_0x158da6=_0x158da6-0x0;var _0x429c30=_0x6fb8[_0x158da6];return _0x429c30;};'use strict';var multer=require(_0x86fb('0x0'));var util=require('util');var path=require(_0x86fb('0x1'));var timeout=require(_0x86fb('0x2'));var express=require('express');var router=express[_0x86fb('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x86fb('0x4'));var config=require(_0x86fb('0x5'));var controller=require(_0x86fb('0x6'));router[_0x86fb('0x7')]('/',auth[_0x86fb('0x8')](),controller[_0x86fb('0x9')]);router[_0x86fb('0x7')](_0x86fb('0xa'),auth[_0x86fb('0x8')](),controller[_0x86fb('0xb')]);router[_0x86fb('0xc')]('/',auth[_0x86fb('0x8')](),controller[_0x86fb('0xd')]);router['put'](_0x86fb('0xa'),auth['isAuthenticated'](),controller[_0x86fb('0xe')]);router[_0x86fb('0xf')](_0x86fb('0xa'),auth['isAuthenticated'](),controller[_0x86fb('0x10')]);module['exports']=router; \ No newline at end of file +var _0x97d5=['get','isAuthenticated','index','/:id','show','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3441e9,_0x269c8a){var _0x7f9ada=function(_0x4e62fd){while(--_0x4e62fd){_0x3441e9['push'](_0x3441e9['shift']());}};_0x7f9ada(++_0x269c8a);}(_0x97d5,0x199));var _0x597d=function(_0x3115e1,_0x583989){_0x3115e1=_0x3115e1-0x0;var _0x28521e=_0x97d5[_0x3115e1];return _0x28521e;};'use strict';var multer=require(_0x597d('0x0'));var util=require(_0x597d('0x1'));var path=require(_0x597d('0x2'));var timeout=require(_0x597d('0x3'));var express=require(_0x597d('0x4'));var router=express[_0x597d('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x597d('0x6'));var interaction=require(_0x597d('0x7'));var config=require(_0x597d('0x8'));var controller=require('./variable.controller');router[_0x597d('0x9')]('/',auth[_0x597d('0xa')](),controller[_0x597d('0xb')]);router[_0x597d('0x9')](_0x597d('0xc'),auth[_0x597d('0xa')](),controller[_0x597d('0xd')]);router['post']('/',auth[_0x597d('0xa')](),controller[_0x597d('0xe')]);router['put'](_0x597d('0xc'),auth['isAuthenticated'](),controller[_0x597d('0xf')]);router[_0x597d('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x597d('0x11')]);module[_0x597d('0x12')]=router; \ No newline at end of file diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js index adab236..86875fc 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 _0x07b9=['exports','STRING','name','sequelize'];(function(_0x5e39ab,_0x1955c9){var _0x2b1da6=function(_0x27ffd7){while(--_0x27ffd7){_0x5e39ab['push'](_0x5e39ab['shift']());}};_0x2b1da6(++_0x1955c9);}(_0x07b9,0x143));var _0x907b=function(_0x2e7f96,_0x2ffe43){_0x2e7f96=_0x2e7f96-0x0;var _0x315277=_0x07b9[_0x2e7f96];return _0x315277;};'use strict';var Sequelize=require(_0x907b('0x0'));module[_0x907b('0x1')]={'name':{'type':Sequelize[_0x907b('0x2')],'unique':_0x907b('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x2b82=['exports','STRING','name','sequelize'];(function(_0x5adea6,_0x397a04){var _0x21b3c0=function(_0x44b8f1){while(--_0x44b8f1){_0x5adea6['push'](_0x5adea6['shift']());}};_0x21b3c0(++_0x397a04);}(_0x2b82,0x11f));var _0x22b8=function(_0x244059,_0x35bddb){_0x244059=_0x244059-0x0;var _0x52f322=_0x2b82[_0x244059];return _0x52f322;};'use strict';var Sequelize=require(_0x22b8('0x0'));module[_0x22b8('0x1')]={'name':{'type':Sequelize[_0x22b8('0x2')],'unique':_0x22b8('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x22b8('0x2')]}}; \ No newline at end of file diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js index 1cceb73..f50506d 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 _0xe373=['name','send','index','map','Variable','rawAttributes','fieldName','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','sox','ejs','fs-extra','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','Content-Range','apply','reject','update','then','Variables','UserProfileResource','destroy','error','stack'];(function(_0x7cb10c,_0x2fcc3a){var _0x11df59=function(_0x75305f){while(--_0x75305f){_0x7cb10c['push'](_0x7cb10c['shift']());}};_0x11df59(++_0x2fcc3a);}(_0xe373,0xd4));var _0x3e37=function(_0x1ca304,_0x3a5d38){_0x1ca304=_0x1ca304-0x0;var _0x29ee12=_0xe373[_0x1ca304];return _0x29ee12;};'use strict';var emlformat=require(_0x3e37('0x0'));var rimraf=require(_0x3e37('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3e37('0x2'));var rp=require(_0x3e37('0x3'));var moment=require('moment');var BPromise=require(_0x3e37('0x4'));var Mustache=require(_0x3e37('0x5'));var util=require(_0x3e37('0x6'));var path=require('path');var sox=require(_0x3e37('0x7'));var csv=require('to-csv');var ejs=require(_0x3e37('0x8'));var fs=require('fs');var fs_extra=require(_0x3e37('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x3e37('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x3e37('0xb'));var toCsv=require(_0x3e37('0xc'));var querystring=require(_0x3e37('0xd'));var Papa=require('papaparse');var Redis=require(_0x3e37('0xe'));var authService=require(_0x3e37('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x3e37('0x10'));var hardwareService=require(_0x3e37('0x11'));var logger=require(_0x3e37('0x12'))(_0x3e37('0x13'));var utils=require('../../config/utils');var config=require(_0x3e37('0x14'));var licenseUtil=require(_0x3e37('0x15'));var db=require(_0x3e37('0x16'))['db'];function respondWithStatusCode(_0x58d314,_0x27477a){_0x27477a=_0x27477a||0xcc;return function(_0x36ce0a){if(_0x36ce0a){return _0x58d314[_0x3e37('0x17')](_0x27477a);}return _0x58d314['status'](_0x27477a)[_0x3e37('0x18')]();};}function respondWithResult(_0x252247,_0x35ff66){_0x35ff66=_0x35ff66||0xc8;return function(_0x737637){if(_0x737637){return _0x252247[_0x3e37('0x19')](_0x35ff66)[_0x3e37('0x1a')](_0x737637);}};}function respondWithFilteredResult(_0x1e267d,_0x4ad690){return function(_0x3a94ad){if(_0x3a94ad){var _0x2575cd=typeof _0x4ad690[_0x3e37('0x1b')]===_0x3e37('0x1c')&&typeof _0x4ad690['limit']===_0x3e37('0x1c');var _0x1822c9=_0x3a94ad[_0x3e37('0x1d')];var _0x4e32e1=_0x2575cd?0x0:_0x4ad690[_0x3e37('0x1b')];var _0x3cedfb=_0x2575cd?_0x3a94ad[_0x3e37('0x1d')]:_0x4ad690['offset']+_0x4ad690['limit'];var _0x4be39a;if(_0x3cedfb>=_0x1822c9){_0x3cedfb=_0x1822c9;_0x4be39a=0xc8;}else{_0x4be39a=0xce;}_0x1e267d[_0x3e37('0x19')](_0x4be39a);return _0x1e267d['set'](_0x3e37('0x1e'),_0x4e32e1+'-'+_0x3cedfb+'/'+_0x1822c9)[_0x3e37('0x1a')](_0x3a94ad);}return null;};}function patchUpdates(_0x5ad2fe){return function(_0x59e71c){try{jsonpatch[_0x3e37('0x1f')](_0x59e71c,_0x5ad2fe,!![]);}catch(_0x431efd){return BPromise[_0x3e37('0x20')](_0x431efd);}return _0x59e71c['save']();};}function saveUpdates(_0x47d9d3,_0x2ebcb0){return function(_0x59ae6c){if(_0x59ae6c){return _0x59ae6c[_0x3e37('0x21')](_0x47d9d3)[_0x3e37('0x22')](function(_0x5f544c){return _0x5f544c;});}return null;};}function removeEntity(_0xbcccea,_0x48bc22){return function(_0x39d622){if(_0x39d622){return _0x39d622['destroy']()[_0x3e37('0x22')](function(){var _0x5e0c95=_0x39d622['get']({'plain':!![]});var _0x558933=_0x3e37('0x23');return db[_0x3e37('0x24')][_0x3e37('0x25')]({'where':{'type':_0x558933,'resourceId':_0x5e0c95['id']}})['then'](function(){return _0x39d622;});})['then'](function(){_0xbcccea['status'](0xcc)[_0x3e37('0x18')]();});}};}function handleEntityNotFound(_0x2ff0e7,_0x3d7c18){return function(_0x1918e2){if(!_0x1918e2){_0x2ff0e7[_0x3e37('0x17')](0x194);}return _0x1918e2;};}function handleError(_0x478e2e,_0x353554){_0x353554=_0x353554||0x1f4;return function(_0x4e506b){logger[_0x3e37('0x26')](_0x4e506b[_0x3e37('0x27')]);if(_0x4e506b[_0x3e37('0x28')]){delete _0x4e506b[_0x3e37('0x28')];}_0x478e2e[_0x3e37('0x19')](_0x353554)[_0x3e37('0x29')](_0x4e506b);};}exports[_0x3e37('0x2a')]=function(_0x4fed10,_0x4a40cb){var _0x42e1a1={},_0x16649b={},_0x5aa128={'count':0x0,'rows':[]};var _0x59ea07=_[_0x3e37('0x2b')](db[_0x3e37('0x2c')][_0x3e37('0x2d')],function(_0x4e6333){return{'name':_0x4e6333[_0x3e37('0x2e')],'type':_0x4e6333['type'][_0x3e37('0x2f')]};});_0x16649b[_0x3e37('0x30')]=_['map'](_0x59ea07,_0x3e37('0x28'));_0x16649b['query']=_['keys'](_0x4fed10[_0x3e37('0x31')]);_0x16649b[_0x3e37('0x32')]=_[_0x3e37('0x33')](_0x16649b[_0x3e37('0x30')],_0x16649b[_0x3e37('0x31')]);_0x42e1a1['attributes']=_['intersection'](_0x16649b[_0x3e37('0x30')],qs[_0x3e37('0x34')](_0x4fed10[_0x3e37('0x31')]['fields']));_0x42e1a1['attributes']=_0x42e1a1[_0x3e37('0x35')][_0x3e37('0x36')]?_0x42e1a1['attributes']:_0x16649b[_0x3e37('0x30')];if(!_0x4fed10[_0x3e37('0x31')][_0x3e37('0x37')](_0x3e37('0x38'))){_0x42e1a1['limit']=qs[_0x3e37('0x39')](_0x4fed10[_0x3e37('0x31')][_0x3e37('0x39')]);_0x42e1a1['offset']=qs[_0x3e37('0x1b')](_0x4fed10[_0x3e37('0x31')][_0x3e37('0x1b')]);}_0x42e1a1[_0x3e37('0x3a')]=qs[_0x3e37('0x3b')](_0x4fed10[_0x3e37('0x31')][_0x3e37('0x3b')]);_0x42e1a1[_0x3e37('0x3c')]=qs['filters'](_[_0x3e37('0x3d')](_0x4fed10[_0x3e37('0x31')],_0x16649b[_0x3e37('0x32')]),_0x59ea07);if(_0x4fed10[_0x3e37('0x31')][_0x3e37('0x3e')]){_0x42e1a1['where']=_['merge'](_0x42e1a1[_0x3e37('0x3c')],{'$or':_[_0x3e37('0x2b')](_0x59ea07,function(_0x5545ed){if(_0x5545ed[_0x3e37('0x3f')]!==_0x3e37('0x40')){var _0x4461d5={};_0x4461d5[_0x5545ed[_0x3e37('0x28')]]={'$like':'%'+_0x4fed10[_0x3e37('0x31')]['filter']+'%'};return _0x4461d5;}})});}_0x42e1a1=_[_0x3e37('0x41')]({},_0x42e1a1,_0x4fed10[_0x3e37('0x42')]);var _0x1ae9e8={'where':_0x42e1a1[_0x3e37('0x3c')]};return db[_0x3e37('0x2c')][_0x3e37('0x1d')](_0x1ae9e8)[_0x3e37('0x22')](function(_0x37377e){_0x5aa128[_0x3e37('0x1d')]=_0x37377e;if(_0x4fed10[_0x3e37('0x31')][_0x3e37('0x43')]){_0x42e1a1[_0x3e37('0x44')]=[{'all':!![]}];}return db['Variable'][_0x3e37('0x45')](_0x42e1a1);})['then'](function(_0x32416c){_0x5aa128[_0x3e37('0x46')]=_0x32416c;return _0x5aa128;})[_0x3e37('0x22')](respondWithFilteredResult(_0x4a40cb,_0x42e1a1))[_0x3e37('0x47')](handleError(_0x4a40cb,null));};exports[_0x3e37('0x48')]=function(_0x3cdbcc,_0x358173){var _0x44c6ae={'raw':!![],'where':{'id':_0x3cdbcc[_0x3e37('0x49')]['id']}},_0x1b7415={};_0x1b7415[_0x3e37('0x30')]=_[_0x3e37('0x4a')](db[_0x3e37('0x2c')][_0x3e37('0x2d')]);_0x1b7415['query']=_[_0x3e37('0x4a')](_0x3cdbcc[_0x3e37('0x31')]);_0x1b7415[_0x3e37('0x32')]=_['intersection'](_0x1b7415[_0x3e37('0x30')],_0x1b7415[_0x3e37('0x31')]);_0x44c6ae['attributes']=_[_0x3e37('0x33')](_0x1b7415[_0x3e37('0x30')],qs['fields'](_0x3cdbcc[_0x3e37('0x31')][_0x3e37('0x34')]));_0x44c6ae[_0x3e37('0x35')]=_0x44c6ae[_0x3e37('0x35')][_0x3e37('0x36')]?_0x44c6ae[_0x3e37('0x35')]:_0x1b7415[_0x3e37('0x30')];if(_0x3cdbcc[_0x3e37('0x31')]['includeAll']){_0x44c6ae['include']=[{'all':!![]}];}_0x44c6ae=_[_0x3e37('0x41')]({},_0x44c6ae,_0x3cdbcc[_0x3e37('0x42')]);return db[_0x3e37('0x2c')][_0x3e37('0x4b')](_0x44c6ae)[_0x3e37('0x22')](handleEntityNotFound(_0x358173,null))['then'](respondWithResult(_0x358173,null))[_0x3e37('0x47')](handleError(_0x358173,null));};exports[_0x3e37('0x4c')]=function(_0x11497b,_0x31c1bf){return db[_0x3e37('0x2c')][_0x3e37('0x4c')](_0x11497b[_0x3e37('0x4d')],{})[_0x3e37('0x22')](function(_0x3802a3){var _0x28d66a=_0x11497b[_0x3e37('0x4e')][_0x3e37('0x4f')]({'plain':!![]});if(!_0x28d66a)throw new Error(_0x3e37('0x50'));if(_0x28d66a[_0x3e37('0x51')]===_0x3e37('0x4e')){var _0x57c78a=_0x3802a3[_0x3e37('0x4f')]({'plain':!![]});var _0x751841=_0x3e37('0x23');return db[_0x3e37('0x52')]['find']({'where':{'name':_0x751841,'userProfileId':_0x28d66a['userProfileId']},'raw':!![]})[_0x3e37('0x22')](function(_0x341956){if(_0x341956&&_0x341956['autoAssociation']===0x0){return db['UserProfileResource'][_0x3e37('0x4c')]({'name':_0x57c78a[_0x3e37('0x28')],'resourceId':_0x57c78a['id'],'type':_0x341956[_0x3e37('0x28')],'sectionId':_0x341956['id']},{})[_0x3e37('0x22')](function(){return _0x3802a3;});}else{return _0x3802a3;}})[_0x3e37('0x47')](function(_0x4c8747){logger['error'](_0x3e37('0x53'),_0x4c8747);throw _0x4c8747;});}return _0x3802a3;})[_0x3e37('0x22')](respondWithResult(_0x31c1bf,0xc9))[_0x3e37('0x47')](handleError(_0x31c1bf,null));};exports[_0x3e37('0x21')]=function(_0x370e62,_0x5ddc76){if(_0x370e62[_0x3e37('0x4d')]['id']){delete _0x370e62['body']['id'];}return db[_0x3e37('0x2c')]['find']({'where':{'id':_0x370e62[_0x3e37('0x49')]['id']}})['then'](handleEntityNotFound(_0x5ddc76,null))[_0x3e37('0x22')](saveUpdates(_0x370e62[_0x3e37('0x4d')],null))[_0x3e37('0x22')](respondWithResult(_0x5ddc76,null))[_0x3e37('0x47')](handleError(_0x5ddc76,null));};exports[_0x3e37('0x25')]=function(_0x593327,_0x3835b7){return db[_0x3e37('0x2c')][_0x3e37('0x4b')]({'where':{'id':_0x593327[_0x3e37('0x49')]['id']}})[_0x3e37('0x22')](handleEntityNotFound(_0x3835b7,null))['then'](removeEntity(_0x3835b7,null))[_0x3e37('0x47')](handleError(_0x3835b7,null));}; \ No newline at end of file +var _0x20a2=['order','sort','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','rawAttributes','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','undefined','limit','count','offset','Content-Range','apply','save','update','then','destroy','get','Variables','UserProfileResource','end','error','stack','name','send','index','Variable','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','nolimit'];(function(_0x1c4e75,_0x524fe4){var _0x119a2a=function(_0x4cc245){while(--_0x4cc245){_0x1c4e75['push'](_0x1c4e75['shift']());}};_0x119a2a(++_0x524fe4);}(_0x20a2,0x1b2));var _0x220a=function(_0x59bd64,_0x237f2b){_0x59bd64=_0x59bd64-0x0;var _0x378c0e=_0x20a2[_0x59bd64];return _0x378c0e;};'use strict';var emlformat=require(_0x220a('0x0'));var rimraf=require(_0x220a('0x1'));var zipdir=require(_0x220a('0x2'));var jsonpatch=require(_0x220a('0x3'));var rp=require(_0x220a('0x4'));var moment=require(_0x220a('0x5'));var BPromise=require(_0x220a('0x6'));var Mustache=require('mustache');var util=require(_0x220a('0x7'));var path=require(_0x220a('0x8'));var sox=require(_0x220a('0x9'));var csv=require('to-csv');var ejs=require(_0x220a('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x220a('0xb'));var squel=require(_0x220a('0xc'));var crypto=require(_0x220a('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x220a('0xe'));var toCsv=require(_0x220a('0xf'));var querystring=require('querystring');var Papa=require(_0x220a('0x10'));var Redis=require(_0x220a('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x220a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x220a('0x13'))('api');var utils=require(_0x220a('0x14'));var config=require(_0x220a('0x15'));var licenseUtil=require(_0x220a('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3b6b0a,_0x25985f){_0x25985f=_0x25985f||0xcc;return function(_0x2bd0cc){if(_0x2bd0cc){return _0x3b6b0a[_0x220a('0x17')](_0x25985f);}return _0x3b6b0a[_0x220a('0x18')](_0x25985f)['end']();};}function respondWithResult(_0x3f458c,_0x485488){_0x485488=_0x485488||0xc8;return function(_0x1c2121){if(_0x1c2121){return _0x3f458c[_0x220a('0x18')](_0x485488)['json'](_0x1c2121);}};}function respondWithFilteredResult(_0x1887a6,_0x5a6ed4){return function(_0x2a6437){if(_0x2a6437){var _0x16224e=typeof _0x5a6ed4['offset']===_0x220a('0x19')&&typeof _0x5a6ed4[_0x220a('0x1a')]==='undefined';var _0x36abf2=_0x2a6437[_0x220a('0x1b')];var _0x22e430=_0x16224e?0x0:_0x5a6ed4[_0x220a('0x1c')];var _0x26b58e=_0x16224e?_0x2a6437[_0x220a('0x1b')]:_0x5a6ed4[_0x220a('0x1c')]+_0x5a6ed4['limit'];var _0x221455;if(_0x26b58e>=_0x36abf2){_0x26b58e=_0x36abf2;_0x221455=0xc8;}else{_0x221455=0xce;}_0x1887a6['status'](_0x221455);return _0x1887a6['set'](_0x220a('0x1d'),_0x22e430+'-'+_0x26b58e+'/'+_0x36abf2)['json'](_0x2a6437);}return null;};}function patchUpdates(_0x4406ee){return function(_0x17f089){try{jsonpatch[_0x220a('0x1e')](_0x17f089,_0x4406ee,!![]);}catch(_0x751669){return BPromise['reject'](_0x751669);}return _0x17f089[_0x220a('0x1f')]();};}function saveUpdates(_0x170b4f,_0xb11b00){return function(_0x33dd05){if(_0x33dd05){return _0x33dd05[_0x220a('0x20')](_0x170b4f)[_0x220a('0x21')](function(_0x5802cf){return _0x5802cf;});}return null;};}function removeEntity(_0x5bb110,_0x25a27d){return function(_0x1e9305){if(_0x1e9305){return _0x1e9305[_0x220a('0x22')]()[_0x220a('0x21')](function(){var _0x987c5b=_0x1e9305[_0x220a('0x23')]({'plain':!![]});var _0x4db0e1=_0x220a('0x24');return db[_0x220a('0x25')]['destroy']({'where':{'type':_0x4db0e1,'resourceId':_0x987c5b['id']}})[_0x220a('0x21')](function(){return _0x1e9305;});})[_0x220a('0x21')](function(){_0x5bb110[_0x220a('0x18')](0xcc)[_0x220a('0x26')]();});}};}function handleEntityNotFound(_0xca29dd,_0x482bbe){return function(_0x229207){if(!_0x229207){_0xca29dd[_0x220a('0x17')](0x194);}return _0x229207;};}function handleError(_0x3cc143,_0x2d4976){_0x2d4976=_0x2d4976||0x1f4;return function(_0x448bf7){logger[_0x220a('0x27')](_0x448bf7[_0x220a('0x28')]);if(_0x448bf7[_0x220a('0x29')]){delete _0x448bf7[_0x220a('0x29')];}_0x3cc143['status'](_0x2d4976)[_0x220a('0x2a')](_0x448bf7);};}exports[_0x220a('0x2b')]=function(_0x3bea2d,_0x18d165){var _0xac220f={},_0x461721={},_0x5a58c9={'count':0x0,'rows':[]};var _0x58bfbf=_['map'](db[_0x220a('0x2c')]['rawAttributes'],function(_0x8c6f2){return{'name':_0x8c6f2[_0x220a('0x2d')],'type':_0x8c6f2[_0x220a('0x2e')][_0x220a('0x2f')]};});_0x461721[_0x220a('0x30')]=_[_0x220a('0x31')](_0x58bfbf,_0x220a('0x29'));_0x461721[_0x220a('0x32')]=_[_0x220a('0x33')](_0x3bea2d[_0x220a('0x32')]);_0x461721[_0x220a('0x34')]=_['intersection'](_0x461721[_0x220a('0x30')],_0x461721[_0x220a('0x32')]);_0xac220f[_0x220a('0x35')]=_[_0x220a('0x36')](_0x461721[_0x220a('0x30')],qs[_0x220a('0x37')](_0x3bea2d['query'][_0x220a('0x37')]));_0xac220f[_0x220a('0x35')]=_0xac220f[_0x220a('0x35')][_0x220a('0x38')]?_0xac220f['attributes']:_0x461721[_0x220a('0x30')];if(!_0x3bea2d[_0x220a('0x32')]['hasOwnProperty'](_0x220a('0x39'))){_0xac220f['limit']=qs[_0x220a('0x1a')](_0x3bea2d[_0x220a('0x32')][_0x220a('0x1a')]);_0xac220f[_0x220a('0x1c')]=qs[_0x220a('0x1c')](_0x3bea2d[_0x220a('0x32')][_0x220a('0x1c')]);}_0xac220f[_0x220a('0x3a')]=qs[_0x220a('0x3b')](_0x3bea2d[_0x220a('0x32')][_0x220a('0x3b')]);_0xac220f['where']=qs[_0x220a('0x34')](_[_0x220a('0x3c')](_0x3bea2d['query'],_0x461721[_0x220a('0x34')]),_0x58bfbf);if(_0x3bea2d[_0x220a('0x32')][_0x220a('0x3d')]){_0xac220f[_0x220a('0x3e')]=_[_0x220a('0x3f')](_0xac220f[_0x220a('0x3e')],{'$or':_[_0x220a('0x31')](_0x58bfbf,function(_0xa781f8){if(_0xa781f8[_0x220a('0x2e')]!==_0x220a('0x40')){var _0x4585ee={};_0x4585ee[_0xa781f8[_0x220a('0x29')]]={'$like':'%'+_0x3bea2d[_0x220a('0x32')][_0x220a('0x3d')]+'%'};return _0x4585ee;}})});}_0xac220f=_['merge']({},_0xac220f,_0x3bea2d['options']);var _0x368dd4={'where':_0xac220f['where']};return db[_0x220a('0x2c')][_0x220a('0x1b')](_0x368dd4)['then'](function(_0x56734a){_0x5a58c9[_0x220a('0x1b')]=_0x56734a;if(_0x3bea2d[_0x220a('0x32')][_0x220a('0x41')]){_0xac220f[_0x220a('0x42')]=[{'all':!![]}];}return db[_0x220a('0x2c')][_0x220a('0x43')](_0xac220f);})[_0x220a('0x21')](function(_0x4a8d06){_0x5a58c9[_0x220a('0x44')]=_0x4a8d06;return _0x5a58c9;})['then'](respondWithFilteredResult(_0x18d165,_0xac220f))[_0x220a('0x45')](handleError(_0x18d165,null));};exports[_0x220a('0x46')]=function(_0x4cc7bc,_0x194058){var _0x36aa14={'raw':!![],'where':{'id':_0x4cc7bc[_0x220a('0x47')]['id']}},_0x43d68a={};_0x43d68a['model']=_['keys'](db[_0x220a('0x2c')][_0x220a('0x48')]);_0x43d68a[_0x220a('0x32')]=_['keys'](_0x4cc7bc[_0x220a('0x32')]);_0x43d68a[_0x220a('0x34')]=_['intersection'](_0x43d68a['model'],_0x43d68a[_0x220a('0x32')]);_0x36aa14['attributes']=_['intersection'](_0x43d68a[_0x220a('0x30')],qs[_0x220a('0x37')](_0x4cc7bc[_0x220a('0x32')][_0x220a('0x37')]));_0x36aa14[_0x220a('0x35')]=_0x36aa14[_0x220a('0x35')][_0x220a('0x38')]?_0x36aa14[_0x220a('0x35')]:_0x43d68a['model'];if(_0x4cc7bc[_0x220a('0x32')][_0x220a('0x41')]){_0x36aa14[_0x220a('0x42')]=[{'all':!![]}];}_0x36aa14=_[_0x220a('0x3f')]({},_0x36aa14,_0x4cc7bc[_0x220a('0x49')]);return db[_0x220a('0x2c')]['find'](_0x36aa14)['then'](handleEntityNotFound(_0x194058,null))[_0x220a('0x21')](respondWithResult(_0x194058,null))[_0x220a('0x45')](handleError(_0x194058,null));};exports['create']=function(_0x212e64,_0x4a7df2){return db[_0x220a('0x2c')][_0x220a('0x4a')](_0x212e64[_0x220a('0x4b')],{})[_0x220a('0x21')](function(_0x1d91cb){var _0x5ac3fe=_0x212e64[_0x220a('0x4c')][_0x220a('0x23')]({'plain':!![]});if(!_0x5ac3fe)throw new Error(_0x220a('0x4d'));if(_0x5ac3fe[_0x220a('0x4e')]===_0x220a('0x4c')){var _0x22cda0=_0x1d91cb[_0x220a('0x23')]({'plain':!![]});var _0x194e4f='Variables';return db[_0x220a('0x4f')][_0x220a('0x50')]({'where':{'name':_0x194e4f,'userProfileId':_0x5ac3fe['userProfileId']},'raw':!![]})[_0x220a('0x21')](function(_0x467c6c){if(_0x467c6c&&_0x467c6c['autoAssociation']===0x0){return db['UserProfileResource'][_0x220a('0x4a')]({'name':_0x22cda0[_0x220a('0x29')],'resourceId':_0x22cda0['id'],'type':_0x467c6c['name'],'sectionId':_0x467c6c['id']},{})[_0x220a('0x21')](function(){return _0x1d91cb;});}else{return _0x1d91cb;}})[_0x220a('0x45')](function(_0x11320b){logger[_0x220a('0x27')](_0x220a('0x51'),_0x11320b);throw _0x11320b;});}return _0x1d91cb;})[_0x220a('0x21')](respondWithResult(_0x4a7df2,0xc9))[_0x220a('0x45')](handleError(_0x4a7df2,null));};exports[_0x220a('0x20')]=function(_0x440e8b,_0x4d5fdf){if(_0x440e8b[_0x220a('0x4b')]['id']){delete _0x440e8b[_0x220a('0x4b')]['id'];}return db[_0x220a('0x2c')]['find']({'where':{'id':_0x440e8b[_0x220a('0x47')]['id']}})['then'](handleEntityNotFound(_0x4d5fdf,null))[_0x220a('0x21')](saveUpdates(_0x440e8b[_0x220a('0x4b')],null))['then'](respondWithResult(_0x4d5fdf,null))[_0x220a('0x45')](handleError(_0x4d5fdf,null));};exports[_0x220a('0x22')]=function(_0x1519c6,_0x1e18c8){return db[_0x220a('0x2c')][_0x220a('0x50')]({'where':{'id':_0x1519c6['params']['id']}})['then'](handleEntityNotFound(_0x1e18c8,null))['then'](removeEntity(_0x1e18c8,null))[_0x220a('0x45')](handleError(_0x1e18c8,null));}; \ No newline at end of file diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js index 47e37cb..9e1129b 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 _0x396a=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./variable.attributes','define','Variable','tools_variables','lodash','../../config/logger'];(function(_0x17406a,_0x1e2320){var _0x1501ff=function(_0x4b075a){while(--_0x4b075a){_0x17406a['push'](_0x17406a['shift']());}};_0x1501ff(++_0x1e2320);}(_0x396a,0x129));var _0xa396=function(_0x54aa65,_0x7e847){_0x54aa65=_0x54aa65-0x0;var _0x2332ef=_0x396a[_0x54aa65];return _0x2332ef;};'use strict';var _=require(_0xa396('0x0'));var util=require('util');var logger=require(_0xa396('0x1'))(_0xa396('0x2'));var moment=require(_0xa396('0x3'));var BPromise=require(_0xa396('0x4'));var rp=require(_0xa396('0x5'));var fs=require('fs');var path=require(_0xa396('0x6'));var rimraf=require(_0xa396('0x7'));var config=require(_0xa396('0x8'));var attributes=require(_0xa396('0x9'));module['exports']=function(_0x22d14d,_0x4ade69){return _0x22d14d[_0xa396('0xa')](_0xa396('0xb'),attributes,{'tableName':_0xa396('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe793=['path','rimraf','./variable.attributes','exports','define','tools_variables','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x1ca3b5,_0x1a4517){var _0xff5e4c=function(_0x89e573){while(--_0x89e573){_0x1ca3b5['push'](_0x1ca3b5['shift']());}};_0xff5e4c(++_0x1a4517);}(_0xe793,0xd2));var _0x3e79=function(_0x516eef,_0x3c0047){_0x516eef=_0x516eef-0x0;var _0x25c38f=_0xe793[_0x516eef];return _0x25c38f;};'use strict';var _=require(_0x3e79('0x0'));var util=require(_0x3e79('0x1'));var logger=require(_0x3e79('0x2'))('api');var moment=require(_0x3e79('0x3'));var BPromise=require(_0x3e79('0x4'));var rp=require(_0x3e79('0x5'));var fs=require('fs');var path=require(_0x3e79('0x6'));var rimraf=require(_0x3e79('0x7'));var config=require('../../config/environment');var attributes=require(_0x3e79('0x8'));module[_0x3e79('0x9')]=function(_0x4fcb5f,_0x1e0942){return _0x4fcb5f[_0x3e79('0xa')]('Variable',attributes,{'tableName':_0x3e79('0xb'),'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 c292e87..8cb2c4b 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 _0x3e74=['catch','Variable','find','options','raw','where','attributes','include','map','model','then','ShowVariable','stringify','lodash','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','request\x20sent','debug','error','Variable,\x20%s,\x20%s','message','info'];(function(_0x264609,_0x7609b9){var _0x1f38b9=function(_0x641c96){while(--_0x641c96){_0x264609['push'](_0x264609['shift']());}};_0x1f38b9(++_0x7609b9);}(_0x3e74,0x175));var _0x43e7=function(_0x49ed61,_0x224254){_0x49ed61=_0x49ed61-0x0;var _0x389e52=_0x3e74[_0x49ed61];return _0x389e52;};'use strict';var _=require(_0x43e7('0x0'));var util=require('util');var moment=require(_0x43e7('0x1'));var BPromise=require(_0x43e7('0x2'));var rs=require(_0x43e7('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x43e7('0x4'));var logger=require('../../config/logger')(_0x43e7('0x5'));var config=require(_0x43e7('0x6'));var jayson=require(_0x43e7('0x7'));var client=jayson[_0x43e7('0x8')][_0x43e7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x503698,_0x45a0d1,_0x3491d6){return new BPromise(function(_0x2ede2d,_0x8528fc){return client[_0x43e7('0xa')](_0x503698,_0x3491d6)['then'](function(_0x212c6c){logger['info']('Variable,\x20%s,\x20%s',_0x45a0d1,_0x43e7('0xb'));logger[_0x43e7('0xc')]('Variable,\x20%s,\x20%s,\x20%s',_0x45a0d1,_0x43e7('0xb'),JSON['stringify'](_0x212c6c));if(_0x212c6c[_0x43e7('0xd')]){if(_0x212c6c[_0x43e7('0xd')]['code']===0x1f4){logger[_0x43e7('0xd')](_0x43e7('0xe'),_0x45a0d1,_0x212c6c[_0x43e7('0xd')][_0x43e7('0xf')]);return _0x8528fc(_0x212c6c['error']['message']);}logger[_0x43e7('0xd')](_0x43e7('0xe'),_0x45a0d1,_0x212c6c[_0x43e7('0xd')]['message']);return _0x2ede2d(_0x212c6c['error'][_0x43e7('0xf')]);}else{logger[_0x43e7('0x10')](_0x43e7('0xe'),_0x45a0d1,_0x43e7('0xb'));_0x2ede2d(_0x212c6c['result']['message']);}})[_0x43e7('0x11')](function(_0x264575){logger[_0x43e7('0xd')]('Variable,\x20%s,\x20%s',_0x45a0d1,_0x264575);_0x8528fc(_0x264575);});});}exports['ShowVariable']=function(_0x446986){var _0x1ca758=this;return new Promise(function(_0x9037d3,_0x140657){return db[_0x43e7('0x12')][_0x43e7('0x13')]({'raw':_0x446986[_0x43e7('0x14')]?_0x446986[_0x43e7('0x14')][_0x43e7('0x15')]===undefined?!![]:![]:!![],'where':_0x446986[_0x43e7('0x14')]?_0x446986[_0x43e7('0x14')][_0x43e7('0x16')]||null:null,'attributes':_0x446986['options']?_0x446986[_0x43e7('0x14')][_0x43e7('0x17')]||null:null,'include':_0x446986['options']?_0x446986[_0x43e7('0x14')][_0x43e7('0x18')]?_[_0x43e7('0x19')](_0x446986[_0x43e7('0x14')][_0x43e7('0x18')],function(_0x2f4cb4){return{'model':db[_0x2f4cb4['model']],'as':_0x2f4cb4['as'],'attributes':_0x2f4cb4[_0x43e7('0x17')],'include':_0x2f4cb4['include']?_['map'](_0x2f4cb4[_0x43e7('0x18')],function(_0x43f4ff){return{'model':db[_0x43f4ff['model']],'as':_0x43f4ff['as'],'attributes':_0x43f4ff[_0x43e7('0x17')],'include':_0x43f4ff['include']?_[_0x43e7('0x19')](_0x43f4ff['include'],function(_0x1af208){return{'model':db[_0x1af208[_0x43e7('0x1a')]],'as':_0x1af208['as'],'attributes':_0x1af208[_0x43e7('0x17')]};}):[]};}):[]};}):[]:[]})[_0x43e7('0x1b')](function(_0x51f4d7){logger['info'](_0x43e7('0x1c'),_0x446986);logger['debug'](_0x43e7('0x1c'),_0x446986,JSON[_0x43e7('0x1d')](_0x51f4d7));_0x9037d3(_0x51f4d7);})[_0x43e7('0x11')](function(_0xb1fc63){logger['error'](_0x43e7('0x1c'),_0xb1fc63[_0x43e7('0xf')],_0x446986);_0x140657(_0x1ca758[_0x43e7('0xd')](0x1f4,_0xb1fc63[_0x43e7('0xf')]));});});}; \ No newline at end of file +var _0x814b=['model','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','ShowVariable','options','where','include','map','attributes'];(function(_0x41340e,_0x1a8f17){var _0x581223=function(_0xc21897){while(--_0xc21897){_0x41340e['push'](_0x41340e['shift']());}};_0x581223(++_0x1a8f17);}(_0x814b,0x1a2));var _0xb814=function(_0x47568e,_0x5ccdaf){_0x47568e=_0x47568e-0x0;var _0x33815b=_0x814b[_0x47568e];return _0x33815b;};'use strict';var _=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var moment=require(_0xb814('0x2'));var BPromise=require(_0xb814('0x3'));var rs=require(_0xb814('0x4'));var fs=require('fs');var Redis=require(_0xb814('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xb814('0x6'));var logger=require(_0xb814('0x7'))(_0xb814('0x8'));var config=require(_0xb814('0x9'));var jayson=require(_0xb814('0xa'));var client=jayson[_0xb814('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3b0829,_0x2e6272,_0x5c8539){return new BPromise(function(_0x271af9,_0x2913a6){return client[_0xb814('0xc')](_0x3b0829,_0x5c8539)[_0xb814('0xd')](function(_0x1fea33){logger[_0xb814('0xe')](_0xb814('0xf'),_0x2e6272,_0xb814('0x10'));logger[_0xb814('0x11')](_0xb814('0x12'),_0x2e6272,_0xb814('0x10'),JSON['stringify'](_0x1fea33));if(_0x1fea33[_0xb814('0x13')]){if(_0x1fea33['error'][_0xb814('0x14')]===0x1f4){logger[_0xb814('0x13')](_0xb814('0xf'),_0x2e6272,_0x1fea33[_0xb814('0x13')][_0xb814('0x15')]);return _0x2913a6(_0x1fea33[_0xb814('0x13')][_0xb814('0x15')]);}logger[_0xb814('0x13')](_0xb814('0xf'),_0x2e6272,_0x1fea33[_0xb814('0x13')][_0xb814('0x15')]);return _0x271af9(_0x1fea33[_0xb814('0x13')][_0xb814('0x15')]);}else{logger[_0xb814('0xe')](_0xb814('0xf'),_0x2e6272,_0xb814('0x10'));_0x271af9(_0x1fea33[_0xb814('0x16')][_0xb814('0x15')]);}})[_0xb814('0x17')](function(_0x21b73f){logger[_0xb814('0x13')]('Variable,\x20%s,\x20%s',_0x2e6272,_0x21b73f);_0x2913a6(_0x21b73f);});});}exports[_0xb814('0x18')]=function(_0x55ba16){var _0x270598=this;return new Promise(function(_0xfac75b,_0x4c3007){return db['Variable']['find']({'raw':_0x55ba16[_0xb814('0x19')]?_0x55ba16['options']['raw']===undefined?!![]:![]:!![],'where':_0x55ba16[_0xb814('0x19')]?_0x55ba16[_0xb814('0x19')][_0xb814('0x1a')]||null:null,'attributes':_0x55ba16['options']?_0x55ba16[_0xb814('0x19')]['attributes']||null:null,'include':_0x55ba16[_0xb814('0x19')]?_0x55ba16[_0xb814('0x19')][_0xb814('0x1b')]?_[_0xb814('0x1c')](_0x55ba16[_0xb814('0x19')][_0xb814('0x1b')],function(_0x1f5d40){return{'model':db[_0x1f5d40['model']],'as':_0x1f5d40['as'],'attributes':_0x1f5d40[_0xb814('0x1d')],'include':_0x1f5d40['include']?_[_0xb814('0x1c')](_0x1f5d40[_0xb814('0x1b')],function(_0x31c7ec){return{'model':db[_0x31c7ec[_0xb814('0x1e')]],'as':_0x31c7ec['as'],'attributes':_0x31c7ec[_0xb814('0x1d')],'include':_0x31c7ec[_0xb814('0x1b')]?_[_0xb814('0x1c')](_0x31c7ec['include'],function(_0x392222){return{'model':db[_0x392222[_0xb814('0x1e')]],'as':_0x392222['as'],'attributes':_0x392222[_0xb814('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xb814('0xd')](function(_0x32ed56){logger[_0xb814('0xe')](_0xb814('0x18'),_0x55ba16);logger[_0xb814('0x11')]('ShowVariable',_0x55ba16,JSON[_0xb814('0x1f')](_0x32ed56));_0xfac75b(_0x32ed56);})[_0xb814('0x17')](function(_0x52ed64){logger[_0xb814('0x13')](_0xb814('0x18'),_0x52ed64[_0xb814('0x15')],_0x55ba16);_0x4c3007(_0x270598['error'](0x1f4,_0x52ed64[_0xb814('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/version/index.js b/server/api/version/index.js index cf0ab50..1f3c961 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 _0x8608=['./version.controller','get','index','/fetch','isAuthenticated','canUpdate','fetch','/reset','reset','/pull','restart','/migrations','migrations','exports','express','Router','../../components/auth/service'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x8608,0xfc));var _0x8860=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8608[_0x3dd15e];return _0x231fd0;};'use strict';var express=require(_0x8860('0x0'));var router=express[_0x8860('0x1')]();var auth=require(_0x8860('0x2'));var controller=require(_0x8860('0x3'));router[_0x8860('0x4')]('/',controller[_0x8860('0x5')]);router[_0x8860('0x4')](_0x8860('0x6'),auth[_0x8860('0x7')](),auth[_0x8860('0x8')](),controller[_0x8860('0x9')]);router['get'](_0x8860('0xa'),auth[_0x8860('0x7')](),auth['canUpdate'](),controller[_0x8860('0xb')]);router[_0x8860('0x4')](_0x8860('0xc'),auth[_0x8860('0x7')](),auth[_0x8860('0x8')](),controller['pull']);router['get']('/restart',auth['isAuthenticated'](),controller[_0x8860('0xd')]);router['get'](_0x8860('0xe'),controller[_0x8860('0xf')]);module[_0x8860('0x10')]=router; \ No newline at end of file +var _0x005c=['isAuthenticated','canUpdate','fetch','/reset','reset','get','/restart','restart','/migrations','exports','express','../../components/auth/service','./version.controller','index','/fetch'];(function(_0x1a8d33,_0x13df3f){var _0x126bba=function(_0x2a53f0){while(--_0x2a53f0){_0x1a8d33['push'](_0x1a8d33['shift']());}};_0x126bba(++_0x13df3f);}(_0x005c,0xdc));var _0xc005=function(_0x174df2,_0x58ed30){_0x174df2=_0x174df2-0x0;var _0x392e21=_0x005c[_0x174df2];return _0x392e21;};'use strict';var express=require(_0xc005('0x0'));var router=express['Router']();var auth=require(_0xc005('0x1'));var controller=require(_0xc005('0x2'));router['get']('/',controller[_0xc005('0x3')]);router['get'](_0xc005('0x4'),auth[_0xc005('0x5')](),auth[_0xc005('0x6')](),controller[_0xc005('0x7')]);router['get'](_0xc005('0x8'),auth[_0xc005('0x5')](),auth[_0xc005('0x6')](),controller[_0xc005('0x9')]);router[_0xc005('0xa')]('/pull',auth['isAuthenticated'](),auth[_0xc005('0x6')](),controller['pull']);router[_0xc005('0xa')](_0xc005('0xb'),auth['isAuthenticated'](),controller[_0xc005('0xc')]);router[_0xc005('0xa')](_0xc005('0xd'),controller['migrations']);module[_0xc005('0xe')]=router; \ No newline at end of file diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js index 6db59f1..451e68e 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 _0xb4c0=['git\x20fetch\x20origin\x20master','reset','--hard','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','root','server','replace','.js','push','length','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.','join','map','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','compare-versions','exec','../../mysqldb','../../config/environment','../../config/logger','update','simple-git','index','exports','query','latest','version','2.0.0','json','status','fetch','origin','master','error','info','git\x20fetch'];(function(_0x233a13,_0x355a55){var _0x5ed596=function(_0x4872a0){while(--_0x4872a0){_0x233a13['push'](_0x233a13['shift']());}};_0x5ed596(++_0x355a55);}(_0xb4c0,0xfa));var _0x0b4c=function(_0x5223bf,_0x109da4){_0x5223bf=_0x5223bf-0x0;var _0x181da4=_0xb4c0[_0x5223bf];return _0x181da4;};'use strict';var Umzug=require(_0x0b4c('0x0'));var path=require(_0x0b4c('0x1'));var fs=require('fs');var _=require(_0x0b4c('0x2'));var pkginfo=require(_0x0b4c('0x3'))(module,'version');var compareVersions=require(_0x0b4c('0x4'));var exec=require('child_process')[_0x0b4c('0x5')];var db=require(_0x0b4c('0x6'))['db'];var config=require(_0x0b4c('0x7'));var pm2=require('../../config/pm2');var logger=require(_0x0b4c('0x8'))(_0x0b4c('0x9'));var git=require(_0x0b4c('0xa'))(config['root']);exports[_0x0b4c('0xb')]=function(_0x3d05ff,_0x2acd4d){var _0x20537d={'current':module[_0x0b4c('0xc')]['version'],'phonebar':0x2};if(_0x3d05ff['query']&&_0x3d05ff[_0x0b4c('0xd')][_0x0b4c('0xe')]){return git['fetch']()['tags'](function(_0x1091bb,_0x5a8690){_0x20537d['latest']=(_0x1091bb?module['exports'][_0x0b4c('0xf')]:_0x5a8690[_0x0b4c('0xe')])||_0x0b4c('0x10');return _0x2acd4d['status'](0xc8)[_0x0b4c('0x11')](_0x20537d);});}else{return _0x2acd4d[_0x0b4c('0x12')](0xc8)['json'](_0x20537d);}};exports[_0x0b4c('0x13')]=function(_0x113a55,_0x447d73){return git[_0x0b4c('0x13')]([_0x0b4c('0x14'),_0x0b4c('0x15')],function(_0x57b0da){if(_0x57b0da){logger[_0x0b4c('0x16')](_0x57b0da);return _0x447d73[_0x0b4c('0x12')](0x1f4)['json'](_0x57b0da);}logger[_0x0b4c('0x17')](_0x0b4c('0x18'));return _0x447d73[_0x0b4c('0x12')](0xc8)[_0x0b4c('0x11')]({'output':_0x0b4c('0x19')});});};exports[_0x0b4c('0x1a')]=function(_0x51aed5,_0x3fd018){return git[_0x0b4c('0x1a')]([_0x0b4c('0x1b'),'FETCH_HEAD'],function(_0x2e9e53){if(_0x2e9e53){logger[_0x0b4c('0x16')](_0x2e9e53);return _0x3fd018[_0x0b4c('0x12')](0x1f4)[_0x0b4c('0x11')](_0x2e9e53);}logger[_0x0b4c('0x17')](_0x0b4c('0x1c'));return _0x3fd018[_0x0b4c('0x12')](0xc8)[_0x0b4c('0x11')]({'output':_0x0b4c('0x1d')});});};exports[_0x0b4c('0x1e')]=function(_0x82a8c8,_0x86fba6){exec(_0x0b4c('0x1f'),function(_0x221c39,_0x30dac9,_0x9dbb17){logger['info'](_0x30dac9);logger[_0x0b4c('0x17')](_0x9dbb17);if(_0x221c39){logger[_0x0b4c('0x16')](_0x221c39);return _0x86fba6[_0x0b4c('0x12')](0x1f4)[_0x0b4c('0x11')](_0x221c39);}return _0x86fba6[_0x0b4c('0x12')](0xc8)[_0x0b4c('0x11')]({'output':_0x30dac9});});};exports['restart']=function(_0x4b9a82,_0x3589c7){return pm2['restart']('motion2')[_0x0b4c('0x20')](function(_0x48abee){logger[_0x0b4c('0x17')](_0x0b4c('0x21'),_0x48abee);return _0x3589c7[_0x0b4c('0x12')](0xc8)[_0x0b4c('0x11')]({'output':_0x0b4c('0x22')});})[_0x0b4c('0x23')](function(_0x426cc6){logger['error'](_0x426cc6);return _0x3589c7[_0x0b4c('0x12')](0x1f4)[_0x0b4c('0x11')](_0x426cc6);});};exports[_0x0b4c('0x24')]=function(_0x56b0e7,_0x4c53be){var _0xa63366=fs[_0x0b4c('0x25')](path['join'](config[_0x0b4c('0x26')],_0x0b4c('0x27'),_0x0b4c('0x24')));var _0x11798f=[];for(var _0x411913=0x0;_0x411913<_0xa63366['length'];_0x411913++){var _0x29c61c=_0xa63366[_0x411913][_0x0b4c('0x28')](_0x0b4c('0x29'),'');if(compareVersions(module[_0x0b4c('0xc')]['version'],_0x29c61c)===-0x1){_0x11798f[_0x0b4c('0x2a')](_0x29c61c);}}if(_0x11798f[_0x0b4c('0x2b')]){var _0x543046=_0x11798f[_0x0b4c('0x2c')](compareVersions);var _0x4e7f6d=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0x0b4c('0x2d')],'modelName':_0x0b4c('0x2d'),'columnName':'version'},'migrations':{'params':[db[_0x0b4c('0x2e')][_0x0b4c('0x2f')](),db[_0x0b4c('0x2e')][_0x0b4c('0x30')],function(){throw new Error(_0x0b4c('0x31'));}],'path':path[_0x0b4c('0x32')](config[_0x0b4c('0x26')],_0x0b4c('0x27'),_0x0b4c('0x24')),'pattern':/\.js$/}});_0x4e7f6d['up']({'migrations':_[_0x0b4c('0x33')](_0x543046,function(_0x1eea27){return _0x1eea27+_0x0b4c('0x29');})})[_0x0b4c('0x20')](function(){return _0x4c53be[_0x0b4c('0x12')](0xc8)[_0x0b4c('0x11')]({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0x0b4c('0xc')][_0x0b4c('0xf')]+'\x20to\x20'+_[_0x0b4c('0x34')](_0x543046),'migrations':_[_0x0b4c('0x32')](_0x543046)});})[_0x0b4c('0x23')](function(_0x35fd6c){if(_0x35fd6c instanceof db['sequelize'][_0x0b4c('0x35')]){return _0x4c53be[_0x0b4c('0x12')](0xc8)[_0x0b4c('0x11')]({'output':'Database\x20already\x20up-to-date'});}else{return _0x4c53be[_0x0b4c('0x12')](0x1f4)['json'](_0x35fd6c);}});}else{return _0x4c53be[_0x0b4c('0x12')](0xc8)[_0x0b4c('0x11')]({'output':_0x0b4c('0x36')});}}; \ No newline at end of file +var _0x6958=['exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','index','query','fetch','tags','latest','exports','status','master','error','json','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','restart','then','pm2\x20restart\x20motion\x20%s','readdirSync','join','root','server','migrations','length','replace','.js','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','catch','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','pkginfo','version','compare-versions','child_process'];(function(_0x48a0ef,_0x15f9ae){var _0x2ee71e=function(_0xf2ae6b){while(--_0xf2ae6b){_0x48a0ef['push'](_0x48a0ef['shift']());}};_0x2ee71e(++_0x15f9ae);}(_0x6958,0x1e9));var _0x8695=function(_0x428693,_0x158705){_0x428693=_0x428693-0x0;var _0x1c2a28=_0x6958[_0x428693];return _0x1c2a28;};'use strict';var Umzug=require(_0x8695('0x0'));var path=require(_0x8695('0x1'));var fs=require('fs');var _=require('lodash');var pkginfo=require(_0x8695('0x2'))(module,_0x8695('0x3'));var compareVersions=require(_0x8695('0x4'));var exec=require(_0x8695('0x5'))[_0x8695('0x6')];var db=require(_0x8695('0x7'))['db'];var config=require(_0x8695('0x8'));var pm2=require(_0x8695('0x9'));var logger=require(_0x8695('0xa'))(_0x8695('0xb'));var git=require(_0x8695('0xc'))(config['root']);exports[_0x8695('0xd')]=function(_0x2e95da,_0x208d05){var _0x3e43e3={'current':module['exports']['version'],'phonebar':0x2};if(_0x2e95da['query']&&_0x2e95da[_0x8695('0xe')]['latest']){return git[_0x8695('0xf')]()[_0x8695('0x10')](function(_0x5b5794,_0x1efca1){_0x3e43e3[_0x8695('0x11')]=(_0x5b5794?module[_0x8695('0x12')][_0x8695('0x3')]:_0x1efca1[_0x8695('0x11')])||'2.0.0';return _0x208d05['status'](0xc8)['json'](_0x3e43e3);});}else{return _0x208d05[_0x8695('0x13')](0xc8)['json'](_0x3e43e3);}};exports['fetch']=function(_0x2b01e0,_0x480a5e){return git[_0x8695('0xf')](['origin',_0x8695('0x14')],function(_0x3185a9){if(_0x3185a9){logger[_0x8695('0x15')](_0x3185a9);return _0x480a5e[_0x8695('0x13')](0x1f4)[_0x8695('0x16')](_0x3185a9);}logger[_0x8695('0x17')](_0x8695('0x18'));return _0x480a5e[_0x8695('0x13')](0xc8)[_0x8695('0x16')]({'output':_0x8695('0x19')});});};exports[_0x8695('0x1a')]=function(_0x32ff33,_0x38b4f3){return git[_0x8695('0x1a')]([_0x8695('0x1b'),_0x8695('0x1c')],function(_0x4f5e7e){if(_0x4f5e7e){logger[_0x8695('0x15')](_0x4f5e7e);return _0x38b4f3['status'](0x1f4)[_0x8695('0x16')](_0x4f5e7e);}logger[_0x8695('0x17')](_0x8695('0x1d'));return _0x38b4f3[_0x8695('0x13')](0xc8)[_0x8695('0x16')]({'output':_0x8695('0x1e')});});};exports[_0x8695('0x1f')]=function(_0x7f3db,_0x1b04d3){exec('npm\x20install\x20--production',function(_0x498155,_0x4bdb05,_0x4f0694){logger[_0x8695('0x17')](_0x4bdb05);logger[_0x8695('0x17')](_0x4f0694);if(_0x498155){logger[_0x8695('0x15')](_0x498155);return _0x1b04d3[_0x8695('0x13')](0x1f4)[_0x8695('0x16')](_0x498155);}return _0x1b04d3['status'](0xc8)[_0x8695('0x16')]({'output':_0x4bdb05});});};exports[_0x8695('0x20')]=function(_0x23652b,_0xc56a6d){return pm2[_0x8695('0x20')]('motion2')[_0x8695('0x21')](function(_0x2e9591){logger[_0x8695('0x17')](_0x8695('0x22'),_0x2e9591);return _0xc56a6d[_0x8695('0x13')](0xc8)[_0x8695('0x16')]({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})['catch'](function(_0x1151c1){logger['error'](_0x1151c1);return _0xc56a6d[_0x8695('0x13')](0x1f4)['json'](_0x1151c1);});};exports['migrations']=function(_0x42915f,_0x1f316c){var _0x487022=fs[_0x8695('0x23')](path[_0x8695('0x24')](config[_0x8695('0x25')],_0x8695('0x26'),_0x8695('0x27')));var _0x13a691=[];for(var _0x5ea45d=0x0;_0x5ea45d<_0x487022[_0x8695('0x28')];_0x5ea45d++){var _0x54f5ee=_0x487022[_0x5ea45d][_0x8695('0x29')](_0x8695('0x2a'),'');if(compareVersions(module[_0x8695('0x12')][_0x8695('0x3')],_0x54f5ee)===-0x1){_0x13a691['push'](_0x54f5ee);}}if(_0x13a691[_0x8695('0x28')]){var _0x2f814f=_0x13a691[_0x8695('0x2b')](compareVersions);var _0x23e5df=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0x8695('0x2c')],'modelName':_0x8695('0x2c'),'columnName':_0x8695('0x3')},'migrations':{'params':[db[_0x8695('0x2d')][_0x8695('0x2e')](),db[_0x8695('0x2d')][_0x8695('0x2f')],function(){throw new Error(_0x8695('0x30'));}],'path':path[_0x8695('0x24')](config[_0x8695('0x25')],'server',_0x8695('0x27')),'pattern':/\.js$/}});_0x23e5df['up']({'migrations':_['map'](_0x2f814f,function(_0xe9b9b9){return _0xe9b9b9+_0x8695('0x2a');})})[_0x8695('0x21')](function(){return _0x1f316c[_0x8695('0x13')](0xc8)[_0x8695('0x16')]({'output':_0x8695('0x31')+module['exports'][_0x8695('0x3')]+_0x8695('0x32')+_[_0x8695('0x33')](_0x2f814f),'migrations':_['join'](_0x2f814f)});})[_0x8695('0x34')](function(_0x5588ef){if(_0x5588ef instanceof db[_0x8695('0x2d')][_0x8695('0x35')]){return _0x1f316c[_0x8695('0x13')](0xc8)[_0x8695('0x16')]({'output':_0x8695('0x36')});}else{return _0x1f316c[_0x8695('0x13')](0x1f4)[_0x8695('0x16')](_0x5588ef);}});}else{return _0x1f316c[_0x8695('0x13')](0xc8)[_0x8695('0x16')]({'output':_0x8695('0x36')});}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js index dd65dca..1e36c10 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 _0x5018=['fs-extra','../../components/auth/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','/describe','describe','/:id','show','post','create','put','delete','destroy','multer','util','path','express','Router'];(function(_0x184ae4,_0x511d97){var _0x5bb118=function(_0x2af1c3){while(--_0x2af1c3){_0x184ae4['push'](_0x184ae4['shift']());}};_0x5bb118(++_0x511d97);}(_0x5018,0xaf));var _0x8501=function(_0x254076,_0x5e7b8d){_0x254076=_0x254076-0x0;var _0x21a93e=_0x5018[_0x254076];return _0x21a93e;};'use strict';var multer=require(_0x8501('0x0'));var util=require(_0x8501('0x1'));var path=require(_0x8501('0x2'));var timeout=require('connect-timeout');var express=require(_0x8501('0x3'));var router=express[_0x8501('0x4')]();var fs_extra=require(_0x8501('0x5'));var auth=require(_0x8501('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x8501('0x7'));var controller=require(_0x8501('0x8'));router[_0x8501('0x9')]('/',auth[_0x8501('0xa')](),controller['index']);router[_0x8501('0x9')](_0x8501('0xb'),auth[_0x8501('0xa')](),controller[_0x8501('0xc')]);router['get'](_0x8501('0xd'),auth[_0x8501('0xa')](),controller[_0x8501('0xe')]);router[_0x8501('0xf')]('/',auth[_0x8501('0xa')](),controller[_0x8501('0x10')]);router[_0x8501('0x11')](_0x8501('0xd'),auth[_0x8501('0xa')](),controller['update']);router[_0x8501('0x12')](_0x8501('0xd'),auth['isAuthenticated'](),controller[_0x8501('0x13')]);module['exports']=router; \ No newline at end of file +var _0xdb53=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceAgentReport.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports'];(function(_0x2aec52,_0x59d962){var _0x3b8835=function(_0x3e2604){while(--_0x3e2604){_0x2aec52['push'](_0x2aec52['shift']());}};_0x3b8835(++_0x59d962);}(_0xdb53,0x17a));var _0x3db5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdb53[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x3db5('0x0'));var path=require(_0x3db5('0x1'));var timeout=require(_0x3db5('0x2'));var express=require(_0x3db5('0x3'));var router=express[_0x3db5('0x4')]();var fs_extra=require(_0x3db5('0x5'));var auth=require(_0x3db5('0x6'));var interaction=require(_0x3db5('0x7'));var config=require('../../config/environment');var controller=require(_0x3db5('0x8'));router[_0x3db5('0x9')]('/',auth[_0x3db5('0xa')](),controller[_0x3db5('0xb')]);router[_0x3db5('0x9')]('/describe',auth[_0x3db5('0xa')](),controller['describe']);router[_0x3db5('0x9')](_0x3db5('0xc'),auth[_0x3db5('0xa')](),controller[_0x3db5('0xd')]);router[_0x3db5('0xe')]('/',auth[_0x3db5('0xa')](),controller[_0x3db5('0xf')]);router[_0x3db5('0x10')](_0x3db5('0xc'),auth['isAuthenticated'](),controller[_0x3db5('0x11')]);router[_0x3db5('0x12')](_0x3db5('0xc'),auth[_0x3db5('0xa')](),controller[_0x3db5('0x13')]);module[_0x3db5('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js index 5edf5a6..dd3ff32 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 _0x0b70=['INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','exports','STRING','DATE'];(function(_0x18d627,_0x45fbcd){var _0x5ece3e=function(_0x568716){while(--_0x568716){_0x18d627['push'](_0x18d627['shift']());}};_0x5ece3e(++_0x45fbcd);}(_0x0b70,0x159));var _0x00b7=function(_0x2b92ff,_0xe0792){_0x2b92ff=_0x2b92ff-0x0;var _0x3f50d8=_0x0b70[_0x2b92ff];return _0x3f50d8;};'use strict';var Sequelize=require('sequelize');module[_0x00b7('0x0')]={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x00b7('0x1')]},'calleridnum':{'type':Sequelize[_0x00b7('0x1')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x00b7('0x1')]},'interface':{'type':Sequelize[_0x00b7('0x1')]},'membername':{'type':Sequelize[_0x00b7('0x1')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0x00b7('0x2')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize[_0x00b7('0x2')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x00b7('0x3')]},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x00b7('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'talktime':{'type':Sequelize[_0x00b7('0x3')]},'agentacw':{'type':Sequelize[_0x00b7('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x00b7('0x3')]},'reason':{'type':Sequelize[_0x00b7('0x1')]},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x00b7('0x1')]},'channelstate':{'type':Sequelize[_0x00b7('0x3')]},'channelstatedesc':{'type':Sequelize[_0x00b7('0x1')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x00b7('0x1')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x00b7('0x1')]},'context':{'type':Sequelize[_0x00b7('0x1')]},'exten':{'type':Sequelize[_0x00b7('0x1')]},'priority':{'type':Sequelize[_0x00b7('0x1')]},'destchannel':{'type':Sequelize[_0x00b7('0x1')]},'destchannelstate':{'type':Sequelize[_0x00b7('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x00b7('0x1')]},'destcalleridnum':{'type':Sequelize[_0x00b7('0x1')]},'destcalleridname':{'type':Sequelize[_0x00b7('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x00b7('0x1')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x00b7('0x1')]},'destaccountcode':{'type':Sequelize[_0x00b7('0x1')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x00b7('0x1')]},'destuniqueid':{'type':Sequelize[_0x00b7('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x00b7('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0x00b7('0x1')]},'transfer':{'type':Sequelize[_0x00b7('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x00b7('0x1')],'comment':_0x00b7('0x5')},'transferexten':{'type':Sequelize[_0x00b7('0x1')]},'transferuniqueid':{'type':Sequelize['STRING']},'agententerreason':{'type':Sequelize[_0x00b7('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0xae6e=['INTEGER','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','DATE','BOOLEAN'];(function(_0xd16a3c,_0x480ff9){var _0x53fc3f=function(_0x52400c){while(--_0x52400c){_0xd16a3c['push'](_0xd16a3c['shift']());}};_0x53fc3f(++_0x480ff9);}(_0xae6e,0x1e5));var _0xeae6=function(_0x2914b6,_0x5316eb){_0x2914b6=_0x2914b6-0x0;var _0x5ce55a=_0xae6e[_0x2914b6];return _0x5ce55a;};'use strict';var Sequelize=require(_0xeae6('0x0'));module[_0xeae6('0x1')]={'type':{'type':Sequelize[_0xeae6('0x2')]},'uniqueid':{'type':Sequelize[_0xeae6('0x2')]},'calleridnum':{'type':Sequelize[_0xeae6('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xeae6('0x2')]},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0xeae6('0x2')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize['DATE']},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize[_0xeae6('0x3')]},'agentdumpAt':{'type':Sequelize[_0xeae6('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0xeae6('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xeae6('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0xeae6('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xeae6('0x5')]},'reason':{'type':Sequelize[_0xeae6('0x2')]},'lastevent':{'type':Sequelize[_0xeae6('0x2')]},'channel':{'type':Sequelize[_0xeae6('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xeae6('0x2')]},'connectedlinenum':{'type':Sequelize[_0xeae6('0x2')]},'connectedlinename':{'type':Sequelize[_0xeae6('0x2')]},'language':{'type':Sequelize[_0xeae6('0x2')]},'accountcode':{'type':Sequelize[_0xeae6('0x2')]},'context':{'type':Sequelize[_0xeae6('0x2')]},'exten':{'type':Sequelize[_0xeae6('0x2')]},'priority':{'type':Sequelize[_0xeae6('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0xeae6('0x5')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xeae6('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xeae6('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xeae6('0x2')]},'destlanguage':{'type':Sequelize[_0xeae6('0x2')]},'destaccountcode':{'type':Sequelize[_0xeae6('0x2')]},'destcontext':{'type':Sequelize[_0xeae6('0x2')]},'destexten':{'type':Sequelize[_0xeae6('0x2')]},'destpriority':{'type':Sequelize[_0xeae6('0x2')]},'destuniqueid':{'type':Sequelize[_0xeae6('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize['STRING']},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0xeae6('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xeae6('0x2')],'comment':_0xeae6('0x6')},'transferexten':{'type':Sequelize[_0xeae6('0x2')]},'transferuniqueid':{'type':Sequelize['STRING']},'agententerreason':{'type':Sequelize[_0xeae6('0x5')],'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 2a60bc9..35f1ec4 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 _0xa9e0=['type','options','includeAll','include','findAll','catch','show','params','find','body','describe','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','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','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge'];(function(_0xda464c,_0x26e47d){var _0x19e222=function(_0x1ec605){while(--_0x1ec605){_0xda464c['push'](_0xda464c['shift']());}};_0x19e222(++_0x26e47d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x521929,_0x479be5){_0x521929=_0x521929-0x0;var _0x632436=_0xa9e0[_0x521929];return _0x632436;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));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=typeof _0x22dccb['offset']===_0x0a9e('0x19')&&typeof _0x22dccb[_0x0a9e('0x1a')]==='undefined';var _0x225616=_0x5d0880['count'];var _0x459eb1=_0x1985b6?0x0:_0x22dccb[_0x0a9e('0x1b')];var _0x106033=_0x1985b6?_0x5d0880[_0x0a9e('0x1c')]:_0x22dccb[_0x0a9e('0x1b')]+_0x22dccb[_0x0a9e('0x1a')];var _0x530eb7;if(_0x106033>=_0x225616){_0x106033=_0x225616;_0x530eb7=0xc8;}else{_0x530eb7=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x530eb7);return _0x52a03d[_0x0a9e('0x1d')](_0x0a9e('0x1e'),_0x459eb1+'-'+_0x106033+'/'+_0x225616)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x1f')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x20')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')](_0x5a09ef)[_0x0a9e('0x22')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x23')]()[_0x0a9e('0x22')](function(){_0x4abc77[_0x0a9e('0x17')](0xcc)[_0x0a9e('0x16')]();});}};}function handleEntityNotFound(_0x16b1ca,_0x5ea472){return function(_0x59181e){if(!_0x59181e){_0x16b1ca[_0x0a9e('0x15')](0x194);}return _0x59181e;};}function handleError(_0x3a8e58,_0x40c424){_0x40c424=_0x40c424||0x1f4;return function(_0x33161b){logger['error'](_0x33161b[_0x0a9e('0x24')]);if(_0x33161b['name']){delete _0x33161b[_0x0a9e('0x25')];}_0x3a8e58['status'](_0x40c424)[_0x0a9e('0x26')](_0x33161b);};}exports[_0x0a9e('0x27')]=function(_0x25fba9,_0x14433c){var _0x140511={},_0x1538a4={},_0x11c3b6={'count':0x0,'rows':[]};var _0x14de77=_['map'](db[_0x0a9e('0x28')][_0x0a9e('0x29')],function(_0x2b1f27){return{'name':_0x2b1f27[_0x0a9e('0x2a')],'type':_0x2b1f27['type'][_0x0a9e('0x2b')]};});_0x1538a4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x14de77,_0x0a9e('0x25'));_0x1538a4[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x25fba9[_0x0a9e('0x2e')]);_0x1538a4[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1538a4['model'],_0x1538a4[_0x0a9e('0x2e')]);_0x140511['attributes']=_[_0x0a9e('0x31')](_0x1538a4[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0x140511['attributes']=_0x140511[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0x140511[_0x0a9e('0x33')]:_0x1538a4[_0x0a9e('0x2c')];if(!_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x35')](_0x0a9e('0x36'))){_0x140511[_0x0a9e('0x1a')]=qs['limit'](_0x25fba9[_0x0a9e('0x2e')]['limit']);_0x140511[_0x0a9e('0x1b')]=qs[_0x0a9e('0x1b')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x1b')]);}_0x140511['order']=qs[_0x0a9e('0x37')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x37')]);_0x140511[_0x0a9e('0x38')]=qs['filters'](_['pick'](_0x25fba9[_0x0a9e('0x2e')],_0x1538a4['filters']),_0x14de77);if(_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x39')]){_0x140511[_0x0a9e('0x38')]=_[_0x0a9e('0x3a')](_0x140511['where'],{'$or':_[_0x0a9e('0x2d')](_0x14de77,function(_0x3bfce8){if(_0x3bfce8[_0x0a9e('0x3b')]!=='VIRTUAL'){var _0x1dbf74={};_0x1dbf74[_0x3bfce8[_0x0a9e('0x25')]]={'$like':'%'+_0x25fba9[_0x0a9e('0x2e')]['filter']+'%'};return _0x1dbf74;}})});}_0x140511=_['merge']({},_0x140511,_0x25fba9[_0x0a9e('0x3c')]);var _0x40d766={'where':_0x140511['where']};return db[_0x0a9e('0x28')][_0x0a9e('0x1c')](_0x40d766)[_0x0a9e('0x22')](function(_0x148f55){_0x11c3b6['count']=_0x148f55;if(_0x25fba9['query'][_0x0a9e('0x3d')]){_0x140511[_0x0a9e('0x3e')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x0a9e('0x3f')](_0x140511);})[_0x0a9e('0x22')](function(_0x1459bb){_0x11c3b6['rows']=_0x1459bb;return _0x11c3b6;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14433c,_0x140511))[_0x0a9e('0x40')](handleError(_0x14433c,null));};exports[_0x0a9e('0x41')]=function(_0x43dd5b,_0x13cb1f){var _0xeaa5e5={'raw':![],'where':{'id':_0x43dd5b[_0x0a9e('0x42')]['id']}},_0x2881b3={};_0x2881b3[_0x0a9e('0x2c')]=_[_0x0a9e('0x2f')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x2881b3[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x43dd5b[_0x0a9e('0x2e')]);_0x2881b3['filters']=_['intersection'](_0x2881b3[_0x0a9e('0x2c')],_0x2881b3[_0x0a9e('0x2e')]);_0xeaa5e5[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](_0x2881b3[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0xeaa5e5[_0x0a9e('0x33')]=_0xeaa5e5[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0xeaa5e5[_0x0a9e('0x33')]:_0x2881b3['model'];if(_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x3d')]){_0xeaa5e5[_0x0a9e('0x3e')]=[{'all':!![]}];}_0xeaa5e5=_[_0x0a9e('0x3a')]({},_0xeaa5e5,_0x43dd5b[_0x0a9e('0x3c')]);return db[_0x0a9e('0x28')][_0x0a9e('0x43')](_0xeaa5e5)[_0x0a9e('0x22')](handleEntityNotFound(_0x13cb1f,null))['then'](respondWithResult(_0x13cb1f,null))[_0x0a9e('0x40')](handleError(_0x13cb1f,null));};exports['create']=function(_0x473dc8,_0x476688){return db[_0x0a9e('0x28')]['create'](_0x473dc8[_0x0a9e('0x44')],{})[_0x0a9e('0x22')](respondWithResult(_0x476688,0xc9))[_0x0a9e('0x40')](handleError(_0x476688,null));};exports[_0x0a9e('0x21')]=function(_0x45c845,_0x37be73){if(_0x45c845[_0x0a9e('0x44')]['id']){delete _0x45c845['body']['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x43')]({'where':{'id':_0x45c845[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x37be73,null))[_0x0a9e('0x22')](saveUpdates(_0x45c845[_0x0a9e('0x44')],null))[_0x0a9e('0x22')](respondWithResult(_0x37be73,null))[_0x0a9e('0x40')](handleError(_0x37be73,null));};exports[_0x0a9e('0x23')]=function(_0x58a5c2,_0xe401a){return db[_0x0a9e('0x28')]['find']({'where':{'id':_0x58a5c2['params']['id']}})['then'](handleEntityNotFound(_0xe401a,null))[_0x0a9e('0x22')](removeEntity(_0xe401a,null))[_0x0a9e('0x40')](handleError(_0xe401a,null));};exports[_0x0a9e('0x45')]=function(_0x11545a,_0x61bb17){return db[_0x0a9e('0x28')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x61bb17,null))['catch'](handleError(_0x61bb17,null));}; \ No newline at end of file +var _0xa9e0=['type','options','includeAll','include','findAll','catch','show','params','find','body','describe','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','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','undefined','limit','offset','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge'];(function(_0x580647,_0x43d2c3){var _0x5f0792=function(_0x386cef){while(--_0x386cef){_0x580647['push'](_0x580647['shift']());}};_0x5f0792(++_0x43d2c3);}(_0xa9e0,0x123));var _0x0a9e=function(_0x139a3c,_0x4fc883){_0x139a3c=_0x139a3c-0x0;var _0x2b375b=_0xa9e0[_0x139a3c];return _0x2b375b;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));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=typeof _0x22dccb['offset']===_0x0a9e('0x19')&&typeof _0x22dccb[_0x0a9e('0x1a')]==='undefined';var _0x225616=_0x5d0880['count'];var _0x459eb1=_0x1985b6?0x0:_0x22dccb[_0x0a9e('0x1b')];var _0x106033=_0x1985b6?_0x5d0880[_0x0a9e('0x1c')]:_0x22dccb[_0x0a9e('0x1b')]+_0x22dccb[_0x0a9e('0x1a')];var _0x530eb7;if(_0x106033>=_0x225616){_0x106033=_0x225616;_0x530eb7=0xc8;}else{_0x530eb7=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x530eb7);return _0x52a03d[_0x0a9e('0x1d')](_0x0a9e('0x1e'),_0x459eb1+'-'+_0x106033+'/'+_0x225616)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x1f')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x20')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')](_0x5a09ef)[_0x0a9e('0x22')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x23')]()[_0x0a9e('0x22')](function(){_0x4abc77[_0x0a9e('0x17')](0xcc)[_0x0a9e('0x16')]();});}};}function handleEntityNotFound(_0x16b1ca,_0x5ea472){return function(_0x59181e){if(!_0x59181e){_0x16b1ca[_0x0a9e('0x15')](0x194);}return _0x59181e;};}function handleError(_0x3a8e58,_0x40c424){_0x40c424=_0x40c424||0x1f4;return function(_0x33161b){logger['error'](_0x33161b[_0x0a9e('0x24')]);if(_0x33161b['name']){delete _0x33161b[_0x0a9e('0x25')];}_0x3a8e58['status'](_0x40c424)[_0x0a9e('0x26')](_0x33161b);};}exports[_0x0a9e('0x27')]=function(_0x25fba9,_0x14433c){var _0x140511={},_0x1538a4={},_0x11c3b6={'count':0x0,'rows':[]};var _0x14de77=_['map'](db[_0x0a9e('0x28')][_0x0a9e('0x29')],function(_0x2b1f27){return{'name':_0x2b1f27[_0x0a9e('0x2a')],'type':_0x2b1f27['type'][_0x0a9e('0x2b')]};});_0x1538a4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x14de77,_0x0a9e('0x25'));_0x1538a4[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x25fba9[_0x0a9e('0x2e')]);_0x1538a4[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1538a4['model'],_0x1538a4[_0x0a9e('0x2e')]);_0x140511['attributes']=_[_0x0a9e('0x31')](_0x1538a4[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0x140511['attributes']=_0x140511[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0x140511[_0x0a9e('0x33')]:_0x1538a4[_0x0a9e('0x2c')];if(!_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x35')](_0x0a9e('0x36'))){_0x140511[_0x0a9e('0x1a')]=qs['limit'](_0x25fba9[_0x0a9e('0x2e')]['limit']);_0x140511[_0x0a9e('0x1b')]=qs[_0x0a9e('0x1b')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x1b')]);}_0x140511['order']=qs[_0x0a9e('0x37')](_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x37')]);_0x140511[_0x0a9e('0x38')]=qs['filters'](_['pick'](_0x25fba9[_0x0a9e('0x2e')],_0x1538a4['filters']),_0x14de77);if(_0x25fba9[_0x0a9e('0x2e')][_0x0a9e('0x39')]){_0x140511[_0x0a9e('0x38')]=_[_0x0a9e('0x3a')](_0x140511['where'],{'$or':_[_0x0a9e('0x2d')](_0x14de77,function(_0x3bfce8){if(_0x3bfce8[_0x0a9e('0x3b')]!=='VIRTUAL'){var _0x1dbf74={};_0x1dbf74[_0x3bfce8[_0x0a9e('0x25')]]={'$like':'%'+_0x25fba9[_0x0a9e('0x2e')]['filter']+'%'};return _0x1dbf74;}})});}_0x140511=_['merge']({},_0x140511,_0x25fba9[_0x0a9e('0x3c')]);var _0x40d766={'where':_0x140511['where']};return db[_0x0a9e('0x28')][_0x0a9e('0x1c')](_0x40d766)[_0x0a9e('0x22')](function(_0x148f55){_0x11c3b6['count']=_0x148f55;if(_0x25fba9['query'][_0x0a9e('0x3d')]){_0x140511[_0x0a9e('0x3e')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x0a9e('0x3f')](_0x140511);})[_0x0a9e('0x22')](function(_0x1459bb){_0x11c3b6['rows']=_0x1459bb;return _0x11c3b6;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14433c,_0x140511))[_0x0a9e('0x40')](handleError(_0x14433c,null));};exports[_0x0a9e('0x41')]=function(_0x43dd5b,_0x13cb1f){var _0xeaa5e5={'raw':![],'where':{'id':_0x43dd5b[_0x0a9e('0x42')]['id']}},_0x2881b3={};_0x2881b3[_0x0a9e('0x2c')]=_[_0x0a9e('0x2f')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x2881b3[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x43dd5b[_0x0a9e('0x2e')]);_0x2881b3['filters']=_['intersection'](_0x2881b3[_0x0a9e('0x2c')],_0x2881b3[_0x0a9e('0x2e')]);_0xeaa5e5[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](_0x2881b3[_0x0a9e('0x2c')],qs[_0x0a9e('0x32')](_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x32')]));_0xeaa5e5[_0x0a9e('0x33')]=_0xeaa5e5[_0x0a9e('0x33')][_0x0a9e('0x34')]?_0xeaa5e5[_0x0a9e('0x33')]:_0x2881b3['model'];if(_0x43dd5b[_0x0a9e('0x2e')][_0x0a9e('0x3d')]){_0xeaa5e5[_0x0a9e('0x3e')]=[{'all':!![]}];}_0xeaa5e5=_[_0x0a9e('0x3a')]({},_0xeaa5e5,_0x43dd5b[_0x0a9e('0x3c')]);return db[_0x0a9e('0x28')][_0x0a9e('0x43')](_0xeaa5e5)[_0x0a9e('0x22')](handleEntityNotFound(_0x13cb1f,null))['then'](respondWithResult(_0x13cb1f,null))[_0x0a9e('0x40')](handleError(_0x13cb1f,null));};exports['create']=function(_0x473dc8,_0x476688){return db[_0x0a9e('0x28')]['create'](_0x473dc8[_0x0a9e('0x44')],{})[_0x0a9e('0x22')](respondWithResult(_0x476688,0xc9))[_0x0a9e('0x40')](handleError(_0x476688,null));};exports[_0x0a9e('0x21')]=function(_0x45c845,_0x37be73){if(_0x45c845[_0x0a9e('0x44')]['id']){delete _0x45c845['body']['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x43')]({'where':{'id':_0x45c845[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x37be73,null))[_0x0a9e('0x22')](saveUpdates(_0x45c845[_0x0a9e('0x44')],null))[_0x0a9e('0x22')](respondWithResult(_0x37be73,null))[_0x0a9e('0x40')](handleError(_0x37be73,null));};exports[_0x0a9e('0x23')]=function(_0x58a5c2,_0xe401a){return db[_0x0a9e('0x28')]['find']({'where':{'id':_0x58a5c2['params']['id']}})['then'](handleEntityNotFound(_0xe401a,null))[_0x0a9e('0x22')](removeEntity(_0xe401a,null))[_0x0a9e('0x40')](handleError(_0xe401a,null));};exports[_0x0a9e('0x45')]=function(_0x11545a,_0x61bb17){return db[_0x0a9e('0x28')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x61bb17,null))['catch'](handleError(_0x61bb17,null));}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js index 03734ed..0241126 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 _0x7bae=['report_agent','uniqueid','destuniqueid','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./voiceAgentReport.attributes','exports','define','VoiceAgentReport'];(function(_0x2e5363,_0x1b9df7){var _0xa52095=function(_0x25496c){while(--_0x25496c){_0x2e5363['push'](_0x2e5363['shift']());}};_0xa52095(++_0x1b9df7);}(_0x7bae,0x13b));var _0xe7ba=function(_0x550d12,_0x5384bd){_0x550d12=_0x550d12-0x0;var _0x12103d=_0x7bae[_0x550d12];return _0x12103d;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xe7ba('0x0'))(_0xe7ba('0x1'));var moment=require('moment');var BPromise=require(_0xe7ba('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe7ba('0x3'));var rimraf=require(_0xe7ba('0x4'));var config=require(_0xe7ba('0x5'));var attributes=require(_0xe7ba('0x6'));module[_0xe7ba('0x7')]=function(_0xfd3a22,_0x2d31df){return _0xfd3a22[_0xe7ba('0x8')](_0xe7ba('0x9'),attributes,{'tableName':_0xe7ba('0xa'),'paranoid':![],'indexes':[{'fields':[_0xe7ba('0xb'),_0xe7ba('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x097c=['bluebird','request-promise','path','../../config/environment','exports','define','report_agent','lodash','util','../../config/logger','moment'];(function(_0x3be20a,_0x1de1e7){var _0x230cef=function(_0x2123fa){while(--_0x2123fa){_0x3be20a['push'](_0x3be20a['shift']());}};_0x230cef(++_0x1de1e7);}(_0x097c,0x1d5));var _0xc097=function(_0x1b388d,_0x1f7f6d){_0x1b388d=_0x1b388d-0x0;var _0xb568b1=_0x097c[_0x1b388d];return _0xb568b1;};'use strict';var _=require(_0xc097('0x0'));var util=require(_0xc097('0x1'));var logger=require(_0xc097('0x2'))('api');var moment=require(_0xc097('0x3'));var BPromise=require(_0xc097('0x4'));var rp=require(_0xc097('0x5'));var fs=require('fs');var path=require(_0xc097('0x6'));var rimraf=require('rimraf');var config=require(_0xc097('0x7'));var attributes=require('./voiceAgentReport.attributes');module[_0xc097('0x8')]=function(_0x3c9603,_0x31bc9a){return _0x3c9603[_0xc097('0x9')]('VoiceAgentReport',attributes,{'tableName':_0xc097('0xa'),'paranoid':![],'indexes':[{'fields':['uniqueid','destuniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js index a418c45..a2e2898 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 _0xd44a=['where','attributes','limit','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','VoiceAgentReport,\x20%s,\x20%s','debug','request\x20sent','error','code','message','info','result','catch','CreateVoiceAgentReport','options','raw','stringify','UpdateVoiceAgentReport','VoiceAgentReport','body'];(function(_0x480c3a,_0x5862cf){var _0x4ca40d=function(_0x46848e){while(--_0x46848e){_0x480c3a['push'](_0x480c3a['shift']());}};_0x4ca40d(++_0x5862cf);}(_0xd44a,0xe3));var _0xad44=function(_0x10f965,_0x26d065){_0x10f965=_0x10f965-0x0;var _0x1b53e5=_0xd44a[_0x10f965];return _0x1b53e5;};'use strict';var _=require('lodash');var util=require(_0xad44('0x0'));var moment=require(_0xad44('0x1'));var BPromise=require(_0xad44('0x2'));var rs=require(_0xad44('0x3'));var fs=require('fs');var Redis=require(_0xad44('0x4'));var db=require(_0xad44('0x5'))['db'];var utils=require(_0xad44('0x6'));var logger=require(_0xad44('0x7'))(_0xad44('0x8'));var config=require(_0xad44('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xad44('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0xc51562,_0x25ba2c,_0x3cdc5e){return new BPromise(function(_0x400908,_0x513e43){return client[_0xad44('0xb')](_0xc51562,_0x3cdc5e)[_0xad44('0xc')](function(_0x2ce24a){logger['info'](_0xad44('0xd'),_0x25ba2c,'request\x20sent');logger[_0xad44('0xe')]('VoiceAgentReport,\x20%s,\x20%s,\x20%s',_0x25ba2c,_0xad44('0xf'),JSON['stringify'](_0x2ce24a));if(_0x2ce24a[_0xad44('0x10')]){if(_0x2ce24a['error'][_0xad44('0x11')]===0x1f4){logger['error'](_0xad44('0xd'),_0x25ba2c,_0x2ce24a[_0xad44('0x10')][_0xad44('0x12')]);return _0x513e43(_0x2ce24a['error'][_0xad44('0x12')]);}logger[_0xad44('0x10')](_0xad44('0xd'),_0x25ba2c,_0x2ce24a[_0xad44('0x10')][_0xad44('0x12')]);return _0x400908(_0x2ce24a[_0xad44('0x10')][_0xad44('0x12')]);}else{logger[_0xad44('0x13')](_0xad44('0xd'),_0x25ba2c,_0xad44('0xf'));_0x400908(_0x2ce24a[_0xad44('0x14')][_0xad44('0x12')]);}})[_0xad44('0x15')](function(_0x336d42){logger[_0xad44('0x10')](_0xad44('0xd'),_0x25ba2c,_0x336d42);_0x513e43(_0x336d42);});});}exports[_0xad44('0x16')]=function(_0x329cd5){var _0x530fb2=this;return new Promise(function(_0x2463f7,_0x584b58){return db['VoiceAgentReport']['create'](_0x329cd5['body'],{'raw':_0x329cd5['options']?_0x329cd5[_0xad44('0x17')][_0xad44('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x5ba2c6){logger['info'](_0xad44('0x16'),_0x329cd5);logger[_0xad44('0xe')](_0xad44('0x16'),_0x329cd5,JSON[_0xad44('0x19')](_0x5ba2c6));_0x2463f7(_0x5ba2c6);})['catch'](function(_0x5a6fd7){logger['error'](_0xad44('0x16'),_0x5a6fd7[_0xad44('0x12')],_0x329cd5);_0x584b58(_0x530fb2[_0xad44('0x10')](0x1f4,_0x5a6fd7[_0xad44('0x12')]));});});};exports[_0xad44('0x1a')]=function(_0x26b47f){var _0xcab3a6=this;return new Promise(function(_0x5b2647,_0x45185e){return db[_0xad44('0x1b')]['update'](_0x26b47f[_0xad44('0x1c')],{'raw':_0x26b47f[_0xad44('0x17')]?_0x26b47f[_0xad44('0x17')][_0xad44('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x26b47f[_0xad44('0x17')]?_0x26b47f[_0xad44('0x17')][_0xad44('0x1d')]||null:null,'attributes':_0x26b47f[_0xad44('0x17')]?_0x26b47f['options'][_0xad44('0x1e')]||null:null,'limit':_0x26b47f[_0xad44('0x17')]?_0x26b47f[_0xad44('0x17')][_0xad44('0x1f')]||null:null})['then'](function(_0x2a3413){logger[_0xad44('0x13')]('UpdateVoiceAgentReport',_0x26b47f);logger[_0xad44('0xe')](_0xad44('0x1a'),_0x26b47f,JSON['stringify'](_0x2a3413));_0x5b2647(_0x2a3413);})[_0xad44('0x15')](function(_0x11b1ac){logger[_0xad44('0x10')](_0xad44('0x1a'),_0x11b1ac['message'],_0x26b47f);_0x45185e(_0xcab3a6[_0xad44('0x10')](0x1f4,_0x11b1ac['message']));});});}; \ No newline at end of file +var _0x88b3=['catch','body','options','raw','then','CreateVoiceAgentReport','UpdateVoiceAgentReport','VoiceAgentReport','update','attributes','limit','stringify','moment','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','error','message','result'];(function(_0x38f411,_0x5864cc){var _0x2a6132=function(_0x206d69){while(--_0x206d69){_0x38f411['push'](_0x38f411['shift']());}};_0x2a6132(++_0x5864cc);}(_0x88b3,0xb4));var _0x388b=function(_0x4604e1,_0x2d7cb2){_0x4604e1=_0x4604e1-0x0;var _0x3b2b80=_0x88b3[_0x4604e1];return _0x3b2b80;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x388b('0x0'));var BPromise=require(_0x388b('0x1'));var rs=require(_0x388b('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x388b('0x3'));var logger=require(_0x388b('0x4'))('rpc');var config=require(_0x388b('0x5'));var jayson=require(_0x388b('0x6'));var client=jayson[_0x388b('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x30dcf6,_0x34e932,_0x2f357d){return new BPromise(function(_0x1e181f,_0x53259b){return client['request'](_0x30dcf6,_0x2f357d)['then'](function(_0x125322){logger[_0x388b('0x8')](_0x388b('0x9'),_0x34e932,_0x388b('0xa'));logger[_0x388b('0xb')](_0x388b('0xc'),_0x34e932,'request\x20sent',JSON['stringify'](_0x125322));if(_0x125322[_0x388b('0xd')]){if(_0x125322[_0x388b('0xd')]['code']===0x1f4){logger[_0x388b('0xd')]('VoiceAgentReport,\x20%s,\x20%s',_0x34e932,_0x125322[_0x388b('0xd')][_0x388b('0xe')]);return _0x53259b(_0x125322[_0x388b('0xd')]['message']);}logger[_0x388b('0xd')](_0x388b('0x9'),_0x34e932,_0x125322['error'][_0x388b('0xe')]);return _0x1e181f(_0x125322[_0x388b('0xd')]['message']);}else{logger[_0x388b('0x8')](_0x388b('0x9'),_0x34e932,'request\x20sent');_0x1e181f(_0x125322[_0x388b('0xf')][_0x388b('0xe')]);}})[_0x388b('0x10')](function(_0x199589){logger[_0x388b('0xd')](_0x388b('0x9'),_0x34e932,_0x199589);_0x53259b(_0x199589);});});}exports['CreateVoiceAgentReport']=function(_0x2a2bce){var _0xa62276=this;return new Promise(function(_0x16e7af,_0x52fd55){return db['VoiceAgentReport']['create'](_0x2a2bce[_0x388b('0x11')],{'raw':_0x2a2bce['options']?_0x2a2bce[_0x388b('0x12')][_0x388b('0x13')]===undefined?!![]:![]:!![]})[_0x388b('0x14')](function(_0x1719d0){logger[_0x388b('0x8')](_0x388b('0x15'),_0x2a2bce);logger['debug']('CreateVoiceAgentReport',_0x2a2bce,JSON['stringify'](_0x1719d0));_0x16e7af(_0x1719d0);})[_0x388b('0x10')](function(_0x12fc0e){logger['error'](_0x388b('0x15'),_0x12fc0e[_0x388b('0xe')],_0x2a2bce);_0x52fd55(_0xa62276[_0x388b('0xd')](0x1f4,_0x12fc0e[_0x388b('0xe')]));});});};exports[_0x388b('0x16')]=function(_0x4bac5a){var _0x4c1a23=this;return new Promise(function(_0xf2e464,_0x2eeefc){return db[_0x388b('0x17')][_0x388b('0x18')](_0x4bac5a[_0x388b('0x11')],{'raw':_0x4bac5a['options']?_0x4bac5a['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4bac5a[_0x388b('0x12')]?_0x4bac5a['options']['where']||null:null,'attributes':_0x4bac5a['options']?_0x4bac5a[_0x388b('0x12')][_0x388b('0x19')]||null:null,'limit':_0x4bac5a[_0x388b('0x12')]?_0x4bac5a[_0x388b('0x12')][_0x388b('0x1a')]||null:null})[_0x388b('0x14')](function(_0x59e446){logger[_0x388b('0x8')](_0x388b('0x16'),_0x4bac5a);logger[_0x388b('0xb')](_0x388b('0x16'),_0x4bac5a,JSON[_0x388b('0x1b')](_0x59e446));_0xf2e464(_0x59e446);})['catch'](function(_0x4fc14e){logger[_0x388b('0xd')](_0x388b('0x16'),_0x4fc14e[_0x388b('0xe')],_0x4bac5a);_0x2eeefc(_0x4c1a23[_0x388b('0xd')](0x1f4,_0x4fc14e[_0x388b('0xe')]));});});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js index 91d1aa6..6aedcf7 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 _0x5636=['isAuthenticated','index','/describe','describe','/:id','show','create','put','delete','destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../config/environment','./voiceCallReport.controller','get'];(function(_0x5adf91,_0x517f53){var _0x3d2952=function(_0x54c516){while(--_0x54c516){_0x5adf91['push'](_0x5adf91['shift']());}};_0x3d2952(++_0x517f53);}(_0x5636,0x102));var _0x6563=function(_0x31bfcc,_0x386032){_0x31bfcc=_0x31bfcc-0x0;var _0x4f40cd=_0x5636[_0x31bfcc];return _0x4f40cd;};'use strict';var multer=require(_0x6563('0x0'));var util=require(_0x6563('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x6563('0x2')]();var fs_extra=require(_0x6563('0x3'));var auth=require(_0x6563('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x6563('0x5'));var controller=require(_0x6563('0x6'));router[_0x6563('0x7')]('/',auth[_0x6563('0x8')](),controller[_0x6563('0x9')]);router[_0x6563('0x7')](_0x6563('0xa'),auth[_0x6563('0x8')](),controller[_0x6563('0xb')]);router[_0x6563('0x7')](_0x6563('0xc'),auth[_0x6563('0x8')](),controller[_0x6563('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0x6563('0xe')]);router[_0x6563('0xf')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x6563('0x10')](_0x6563('0xc'),auth[_0x6563('0x8')](),controller[_0x6563('0x11')]);module[_0x6563('0x12')]=router; \ No newline at end of file +var _0x6b8f=['destroy','exports','util','connect-timeout','fs-extra','../../components/auth/service','../../config/environment','./voiceCallReport.controller','get','index','/describe','isAuthenticated','/:id','show','post','create','put'];(function(_0x500923,_0x3689d9){var _0x4c4e33=function(_0x48f469){while(--_0x48f469){_0x500923['push'](_0x500923['shift']());}};_0x4c4e33(++_0x3689d9);}(_0x6b8f,0x1bc));var _0xf6b8=function(_0x16d888,_0x4bb65a){_0x16d888=_0x16d888-0x0;var _0x89aeb3=_0x6b8f[_0x16d888];return _0x89aeb3;};'use strict';var multer=require('multer');var util=require(_0xf6b8('0x0'));var path=require('path');var timeout=require(_0xf6b8('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xf6b8('0x2'));var auth=require(_0xf6b8('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xf6b8('0x4'));var controller=require(_0xf6b8('0x5'));router[_0xf6b8('0x6')]('/',auth['isAuthenticated'](),controller[_0xf6b8('0x7')]);router[_0xf6b8('0x6')](_0xf6b8('0x8'),auth[_0xf6b8('0x9')](),controller['describe']);router['get'](_0xf6b8('0xa'),auth['isAuthenticated'](),controller[_0xf6b8('0xb')]);router[_0xf6b8('0xc')]('/',auth[_0xf6b8('0x9')](),controller[_0xf6b8('0xd')]);router[_0xf6b8('0xe')](_0xf6b8('0xa'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xf6b8('0xa'),auth[_0xf6b8('0x9')](),controller[_0xf6b8('0xf')]);module[_0xf6b8('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js index ae12c08..1ebe875 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 _0x1103=['INTEGER','exports','STRING','ENUM','inbound','internal','inbound-fax','outbound-fax','TEXT','DATE'];(function(_0x1bf8b8,_0x5c8c42){var _0x2c7549=function(_0x19f4a3){while(--_0x19f4a3){_0x1bf8b8['push'](_0x1bf8b8['shift']());}};_0x2c7549(++_0x5c8c42);}(_0x1103,0x97));var _0x3110=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x1103[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');module[_0x3110('0x0')]={'uniqueid':{'type':Sequelize[_0x3110('0x1')]},'type':{'type':Sequelize[_0x3110('0x2')](_0x3110('0x3'),_0x3110('0x4'),'outbound',_0x3110('0x5'),_0x3110('0x6'),'dialer')},'tag':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x3110('0x1')]},'source':{'type':Sequelize[_0x3110('0x1')]},'destination':{'type':Sequelize[_0x3110('0x1')]},'destinationcontext':{'type':Sequelize[_0x3110('0x1')]},'callerid':{'type':Sequelize[_0x3110('0x1')]},'channel':{'type':Sequelize[_0x3110('0x1')]},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize[_0x3110('0x7')]},'starttime':{'type':Sequelize['DATE']},'systemanswertime':{'type':Sequelize[_0x3110('0x8')]},'answertime':{'type':Sequelize[_0x3110('0x8')]},'endtime':{'type':Sequelize[_0x3110('0x8')]},'duration':{'type':Sequelize['INTEGER']},'billableseconds':{'type':Sequelize[_0x3110('0x9')]},'mohtime':{'type':Sequelize[_0x3110('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x3110('0x1')]},'amaflags':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0x3110('0x1')]},'userDisposition':{'type':Sequelize[_0x3110('0x1')]},'userSecondDisposition':{'type':Sequelize[_0x3110('0x1')]},'userThirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x3110('0x1')]},'prefix':{'type':Sequelize[_0x3110('0x1')]},'routeid':{'type':Sequelize[_0x3110('0x9')]},'sipcallid':{'type':Sequelize[_0x3110('0x1')]}}; \ No newline at end of file +var _0x53e6=['sequelize','exports','STRING','ENUM','inbound','outbound','DATE','INTEGER'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x53e6,0x178));var _0x653e=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x53e6[_0x3ab51d];return _0x29a04e;};'use strict';var Sequelize=require(_0x653e('0x0'));module[_0x653e('0x1')]={'uniqueid':{'type':Sequelize[_0x653e('0x2')]},'type':{'type':Sequelize[_0x653e('0x3')](_0x653e('0x4'),'internal',_0x653e('0x5'),'inbound-fax','outbound-fax','dialer')},'tag':{'type':Sequelize[_0x653e('0x2')]},'accountcode':{'type':Sequelize[_0x653e('0x2')]},'source':{'type':Sequelize[_0x653e('0x2')]},'destination':{'type':Sequelize[_0x653e('0x2')]},'destinationcontext':{'type':Sequelize[_0x653e('0x2')]},'callerid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x653e('0x2')]},'destinationchannel':{'type':Sequelize[_0x653e('0x2')]},'lastapplication':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize[_0x653e('0x6')]},'systemanswertime':{'type':Sequelize[_0x653e('0x6')]},'answertime':{'type':Sequelize[_0x653e('0x6')]},'endtime':{'type':Sequelize[_0x653e('0x6')]},'duration':{'type':Sequelize[_0x653e('0x7')]},'billableseconds':{'type':Sequelize[_0x653e('0x7')]},'mohtime':{'type':Sequelize[_0x653e('0x7')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x653e('0x2')]},'userfield':{'type':Sequelize[_0x653e('0x2')]},'userDisposition':{'type':Sequelize[_0x653e('0x2')]},'userSecondDisposition':{'type':Sequelize[_0x653e('0x2')]},'userThirdDisposition':{'type':Sequelize[_0x653e('0x2')]},'note':{'type':Sequelize[_0x653e('0x2')]},'prefix':{'type':Sequelize['STRING']},'routeid':{'type':Sequelize[_0x653e('0x7')]},'sipcallid':{'type':Sequelize[_0x653e('0x2')]}}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js index 9416fdd..a29b4d9 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 _0x5f66=['../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','destroy','then','error','name','send','index','map','VoiceCallReport','rawAttributes','fieldName','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','merge','type','VIRTUAL','includeAll','include','fullname','alias','User','rows','catch','show','params','find','create','body','describe','uniqueid','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x5f66,0x1a0));var _0x65f6=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0x5f66[_0x31e29a];return _0x32d892;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x65f6('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x65f6('0x1'));var rp=require(_0x65f6('0x2'));var moment=require(_0x65f6('0x3'));var BPromise=require(_0x65f6('0x4'));var Mustache=require(_0x65f6('0x5'));var util=require('util');var path=require(_0x65f6('0x6'));var sox=require('sox');var csv=require(_0x65f6('0x7'));var ejs=require(_0x65f6('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x65f6('0x9'));var crypto=require(_0x65f6('0xa'));var jsforce=require(_0x65f6('0xb'));var deskjs=require(_0x65f6('0xc'));var toCsv=require(_0x65f6('0x7'));var querystring=require(_0x65f6('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x65f6('0xe'));var qs=require(_0x65f6('0xf'));var as=require(_0x65f6('0x10'));var hardwareService=require(_0x65f6('0x11'));var logger=require('../../config/logger')(_0x65f6('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x65f6('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x419819,_0x4862a5){_0x4862a5=_0x4862a5||0xcc;return function(_0x2f964a){if(_0x2f964a){return _0x419819[_0x65f6('0x14')](_0x4862a5);}return _0x419819[_0x65f6('0x15')](_0x4862a5)[_0x65f6('0x16')]();};}function respondWithResult(_0x369f96,_0x1d29fd){_0x1d29fd=_0x1d29fd||0xc8;return function(_0x44144b){if(_0x44144b){return _0x369f96[_0x65f6('0x15')](_0x1d29fd)[_0x65f6('0x17')](_0x44144b);}};}function respondWithFilteredResult(_0x3440af,_0x59154e){return function(_0x19b9ff){if(_0x19b9ff){var _0x49a913=typeof _0x59154e['offset']===_0x65f6('0x18')&&typeof _0x59154e[_0x65f6('0x19')]===_0x65f6('0x18');var _0x1c955c=_0x19b9ff[_0x65f6('0x1a')];var _0x1f974c=_0x49a913?0x0:_0x59154e[_0x65f6('0x1b')];var _0x18380e=_0x49a913?_0x19b9ff['count']:_0x59154e['offset']+_0x59154e[_0x65f6('0x19')];var _0x5b4055;if(_0x18380e>=_0x1c955c){_0x18380e=_0x1c955c;_0x5b4055=0xc8;}else{_0x5b4055=0xce;}_0x3440af['status'](_0x5b4055);return _0x3440af['set'](_0x65f6('0x1c'),_0x1f974c+'-'+_0x18380e+'/'+_0x1c955c)[_0x65f6('0x17')](_0x19b9ff);}return null;};}function patchUpdates(_0x5114a4){return function(_0x39e19f){try{jsonpatch[_0x65f6('0x1d')](_0x39e19f,_0x5114a4,!![]);}catch(_0xbee6a4){return BPromise[_0x65f6('0x1e')](_0xbee6a4);}return _0x39e19f[_0x65f6('0x1f')]();};}function saveUpdates(_0xc139c2,_0x581374){return function(_0x197a49){if(_0x197a49){return _0x197a49['update'](_0xc139c2)['then'](function(_0x212247){return _0x212247;});}return null;};}function removeEntity(_0xd173f4,_0x524e42){return function(_0x1eeaaa){if(_0x1eeaaa){return _0x1eeaaa[_0x65f6('0x20')]()[_0x65f6('0x21')](function(){_0xd173f4[_0x65f6('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x9d7bb0,_0x59ea32){return function(_0x20a161){if(!_0x20a161){_0x9d7bb0['sendStatus'](0x194);}return _0x20a161;};}function handleError(_0x5cb131,_0x4fde2f){_0x4fde2f=_0x4fde2f||0x1f4;return function(_0x29abdb){logger[_0x65f6('0x22')](_0x29abdb['stack']);if(_0x29abdb[_0x65f6('0x23')]){delete _0x29abdb[_0x65f6('0x23')];}_0x5cb131['status'](_0x4fde2f)[_0x65f6('0x24')](_0x29abdb);};}exports[_0x65f6('0x25')]=function(_0x28d0df,_0x559330){var _0x4ac04b={},_0x488d36={},_0x266cfe={'count':0x0,'rows':[]};var _0x3c032f=_[_0x65f6('0x26')](db[_0x65f6('0x27')][_0x65f6('0x28')],function(_0x14a387){return{'name':_0x14a387[_0x65f6('0x29')],'type':_0x14a387['type']['key']};});_0x488d36[_0x65f6('0x2a')]=_[_0x65f6('0x26')](_0x3c032f,'name');_0x488d36['query']=_[_0x65f6('0x2b')](_0x28d0df[_0x65f6('0x2c')]);_0x488d36[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x488d36[_0x65f6('0x2a')],_0x488d36[_0x65f6('0x2c')]);_0x4ac04b['attributes']=_[_0x65f6('0x2e')](_0x488d36[_0x65f6('0x2a')],qs[_0x65f6('0x2f')](_0x28d0df['query'][_0x65f6('0x2f')]));_0x4ac04b[_0x65f6('0x30')]=_0x4ac04b[_0x65f6('0x30')][_0x65f6('0x31')]?_0x4ac04b[_0x65f6('0x30')]:_0x488d36[_0x65f6('0x2a')];if(!_0x28d0df['query'][_0x65f6('0x32')](_0x65f6('0x33'))){_0x4ac04b['limit']=qs[_0x65f6('0x19')](_0x28d0df['query'][_0x65f6('0x19')]);_0x4ac04b['offset']=qs[_0x65f6('0x1b')](_0x28d0df[_0x65f6('0x2c')]['offset']);}_0x4ac04b[_0x65f6('0x34')]=qs[_0x65f6('0x35')](_0x28d0df[_0x65f6('0x2c')]['sort']);_0x4ac04b['where']=qs[_0x65f6('0x2d')](_['pick'](_0x28d0df[_0x65f6('0x2c')],_0x488d36['filters']),_0x3c032f);if(_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x36')]){_0x4ac04b['where']=_[_0x65f6('0x37')](_0x4ac04b['where'],{'$or':_['map'](_0x3c032f,function(_0x71b16b){if(_0x71b16b[_0x65f6('0x38')]!==_0x65f6('0x39')){var _0x313be5={};_0x313be5[_0x71b16b[_0x65f6('0x23')]]={'$like':'%'+_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x36')]+'%'};return _0x313be5;}})});}_0x4ac04b=_[_0x65f6('0x37')]({},_0x4ac04b,_0x28d0df['options']);var _0x3aa254={'where':_0x4ac04b['where']};return db[_0x65f6('0x27')][_0x65f6('0x1a')](_0x3aa254)[_0x65f6('0x21')](function(_0x2ea7f7){_0x266cfe['count']=_0x2ea7f7;if(_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x4ac04b[_0x65f6('0x3b')]=[{'attributes':['id',_0x65f6('0x23'),_0x65f6('0x3c'),_0x65f6('0x3d')],'model':db[_0x65f6('0x3e')],'as':_0x65f6('0x3e')}];}return db[_0x65f6('0x27')]['findAll'](_0x4ac04b);})[_0x65f6('0x21')](function(_0x400ed2){_0x266cfe[_0x65f6('0x3f')]=_0x400ed2;return _0x266cfe;})[_0x65f6('0x21')](respondWithFilteredResult(_0x559330,_0x4ac04b))[_0x65f6('0x40')](handleError(_0x559330,null));};exports[_0x65f6('0x41')]=function(_0xe0b72d,_0x2e91e8){var _0x461393={'raw':!![],'where':{'id':_0xe0b72d[_0x65f6('0x42')]['id']}},_0x2abbed={};_0x2abbed[_0x65f6('0x2a')]=_[_0x65f6('0x2b')](db[_0x65f6('0x27')][_0x65f6('0x28')]);_0x2abbed[_0x65f6('0x2c')]=_['keys'](_0xe0b72d[_0x65f6('0x2c')]);_0x2abbed[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x2abbed[_0x65f6('0x2a')],_0x2abbed['query']);_0x461393[_0x65f6('0x30')]=_[_0x65f6('0x2e')](_0x2abbed[_0x65f6('0x2a')],qs['fields'](_0xe0b72d[_0x65f6('0x2c')][_0x65f6('0x2f')]));_0x461393[_0x65f6('0x30')]=_0x461393[_0x65f6('0x30')]['length']?_0x461393[_0x65f6('0x30')]:_0x2abbed['model'];if(_0xe0b72d[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x461393['include']=[{'all':!![]}];}_0x461393=_[_0x65f6('0x37')]({},_0x461393,_0xe0b72d['options']);return db[_0x65f6('0x27')][_0x65f6('0x43')](_0x461393)[_0x65f6('0x21')](handleEntityNotFound(_0x2e91e8,null))[_0x65f6('0x21')](respondWithResult(_0x2e91e8,null))[_0x65f6('0x40')](handleError(_0x2e91e8,null));};exports[_0x65f6('0x44')]=function(_0x4d30c5,_0x51bf6c){return db[_0x65f6('0x27')][_0x65f6('0x44')](_0x4d30c5[_0x65f6('0x45')],{})[_0x65f6('0x21')](respondWithResult(_0x51bf6c,0xc9))[_0x65f6('0x40')](handleError(_0x51bf6c,null));};exports[_0x65f6('0x20')]=function(_0x149c28,_0x41690c){return db[_0x65f6('0x27')]['find']({'where':{'id':_0x149c28[_0x65f6('0x42')]['id']}})[_0x65f6('0x21')](handleEntityNotFound(_0x41690c,null))[_0x65f6('0x21')](removeEntity(_0x41690c,null))['catch'](handleError(_0x41690c,null));};exports[_0x65f6('0x46')]=function(_0x42d453,_0x49ba5a){return db[_0x65f6('0x27')][_0x65f6('0x46')]()['then'](respondWithResult(_0x49ba5a,null))[_0x65f6('0x40')](handleError(_0x49ba5a,null));};exports['update']=function(_0x247be3,_0x3b241f){if(_0x247be3[_0x65f6('0x45')]['uniqueid']){delete _0x247be3[_0x65f6('0x45')][_0x65f6('0x47')];}return db['VoiceCallReport'][_0x65f6('0x43')]({'where':{'uniqueid':_0x247be3[_0x65f6('0x42')]['id'],'UserId':{'$or':[null,_0x247be3['user']['id']]}}})[_0x65f6('0x21')](handleEntityNotFound(_0x3b241f,null))[_0x65f6('0x21')](saveUpdates(_0x247be3[_0x65f6('0x45')],null))[_0x65f6('0x21')](respondWithResult(_0x3b241f,null))[_0x65f6('0x40')](handleError(_0x3b241f,null));}; \ No newline at end of file +var _0xdb28=['options','includeAll','fullname','User','findAll','rows','catch','show','params','rawAttributes','intersection','include','find','create','destroy','describe','body','uniqueid','user','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','apply','save','update','then','sendStatus','error','stack','name','send','index','VoiceCallReport','fieldName','type','key','map','query','keys','model','fields','attributes','length','nolimit','order','sort','filters','filter','where','VIRTUAL','merge'];(function(_0x276a75,_0x4becef){var _0x2beb89=function(_0x3b4c64){while(--_0x3b4c64){_0x276a75['push'](_0x276a75['shift']());}};_0x2beb89(++_0x4becef);}(_0xdb28,0x106));var _0x8db2=function(_0x2e6f6a,_0x35fc4d){_0x2e6f6a=_0x2e6f6a-0x0;var _0x1ff6f6=_0xdb28[_0x2e6f6a];return _0x1ff6f6;};'use strict';var emlformat=require(_0x8db2('0x0'));var rimraf=require(_0x8db2('0x1'));var zipdir=require(_0x8db2('0x2'));var jsonpatch=require(_0x8db2('0x3'));var rp=require('request-promise');var moment=require(_0x8db2('0x4'));var BPromise=require(_0x8db2('0x5'));var Mustache=require(_0x8db2('0x6'));var util=require(_0x8db2('0x7'));var path=require(_0x8db2('0x8'));var sox=require('sox');var csv=require(_0x8db2('0x9'));var ejs=require(_0x8db2('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8db2('0xb'));var crypto=require(_0x8db2('0xc'));var jsforce=require(_0x8db2('0xd'));var deskjs=require(_0x8db2('0xe'));var toCsv=require(_0x8db2('0x9'));var querystring=require(_0x8db2('0xf'));var Papa=require(_0x8db2('0x10'));var Redis=require('ioredis');var authService=require(_0x8db2('0x11'));var qs=require(_0x8db2('0x12'));var as=require(_0x8db2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8db2('0x14'))(_0x8db2('0x15'));var utils=require('../../config/utils');var config=require(_0x8db2('0x16'));var licenseUtil=require(_0x8db2('0x17'));var db=require(_0x8db2('0x18'))['db'];function respondWithStatusCode(_0x204f49,_0x37d017){_0x37d017=_0x37d017||0xcc;return function(_0x559fb1){if(_0x559fb1){return _0x204f49['sendStatus'](_0x37d017);}return _0x204f49[_0x8db2('0x19')](_0x37d017)[_0x8db2('0x1a')]();};}function respondWithResult(_0x350d61,_0x1d6a15){_0x1d6a15=_0x1d6a15||0xc8;return function(_0x227355){if(_0x227355){return _0x350d61[_0x8db2('0x19')](_0x1d6a15)[_0x8db2('0x1b')](_0x227355);}};}function respondWithFilteredResult(_0x3c96a7,_0x131252){return function(_0x16c8c2){if(_0x16c8c2){var _0x5489a9=typeof _0x131252[_0x8db2('0x1c')]===_0x8db2('0x1d')&&typeof _0x131252['limit']===_0x8db2('0x1d');var _0x44957d=_0x16c8c2[_0x8db2('0x1e')];var _0x3fddc2=_0x5489a9?0x0:_0x131252[_0x8db2('0x1c')];var _0x46ce14=_0x5489a9?_0x16c8c2['count']:_0x131252['offset']+_0x131252[_0x8db2('0x1f')];var _0x104e33;if(_0x46ce14>=_0x44957d){_0x46ce14=_0x44957d;_0x104e33=0xc8;}else{_0x104e33=0xce;}_0x3c96a7[_0x8db2('0x19')](_0x104e33);return _0x3c96a7[_0x8db2('0x20')]('Content-Range',_0x3fddc2+'-'+_0x46ce14+'/'+_0x44957d)[_0x8db2('0x1b')](_0x16c8c2);}return null;};}function patchUpdates(_0x36a9ff){return function(_0x260940){try{jsonpatch[_0x8db2('0x21')](_0x260940,_0x36a9ff,!![]);}catch(_0x3dbe8e){return BPromise['reject'](_0x3dbe8e);}return _0x260940[_0x8db2('0x22')]();};}function saveUpdates(_0x3e30e6,_0x18f69c){return function(_0x125be2){if(_0x125be2){return _0x125be2[_0x8db2('0x23')](_0x3e30e6)[_0x8db2('0x24')](function(_0x796ec1){return _0x796ec1;});}return null;};}function removeEntity(_0x5c6614,_0x256202){return function(_0x4f6516){if(_0x4f6516){return _0x4f6516['destroy']()['then'](function(){_0x5c6614['status'](0xcc)[_0x8db2('0x1a')]();});}};}function handleEntityNotFound(_0x29b5cd,_0x3be281){return function(_0x2baed0){if(!_0x2baed0){_0x29b5cd[_0x8db2('0x25')](0x194);}return _0x2baed0;};}function handleError(_0x8d4f54,_0x58cd9d){_0x58cd9d=_0x58cd9d||0x1f4;return function(_0x3544ba){logger[_0x8db2('0x26')](_0x3544ba[_0x8db2('0x27')]);if(_0x3544ba[_0x8db2('0x28')]){delete _0x3544ba['name'];}_0x8d4f54[_0x8db2('0x19')](_0x58cd9d)[_0x8db2('0x29')](_0x3544ba);};}exports[_0x8db2('0x2a')]=function(_0x1687ed,_0xbe5ece){var _0x21bae5={},_0xa54ea3={},_0x3124d5={'count':0x0,'rows':[]};var _0xbc5366=_['map'](db[_0x8db2('0x2b')]['rawAttributes'],function(_0x59cb77){return{'name':_0x59cb77[_0x8db2('0x2c')],'type':_0x59cb77[_0x8db2('0x2d')][_0x8db2('0x2e')]};});_0xa54ea3['model']=_[_0x8db2('0x2f')](_0xbc5366,'name');_0xa54ea3[_0x8db2('0x30')]=_[_0x8db2('0x31')](_0x1687ed[_0x8db2('0x30')]);_0xa54ea3['filters']=_['intersection'](_0xa54ea3[_0x8db2('0x32')],_0xa54ea3[_0x8db2('0x30')]);_0x21bae5['attributes']=_['intersection'](_0xa54ea3[_0x8db2('0x32')],qs[_0x8db2('0x33')](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x33')]));_0x21bae5[_0x8db2('0x34')]=_0x21bae5[_0x8db2('0x34')][_0x8db2('0x35')]?_0x21bae5[_0x8db2('0x34')]:_0xa54ea3[_0x8db2('0x32')];if(!_0x1687ed[_0x8db2('0x30')]['hasOwnProperty'](_0x8db2('0x36'))){_0x21bae5[_0x8db2('0x1f')]=qs['limit'](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x1f')]);_0x21bae5['offset']=qs['offset'](_0x1687ed[_0x8db2('0x30')]['offset']);}_0x21bae5[_0x8db2('0x37')]=qs[_0x8db2('0x38')](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x38')]);_0x21bae5['where']=qs[_0x8db2('0x39')](_['pick'](_0x1687ed[_0x8db2('0x30')],_0xa54ea3[_0x8db2('0x39')]),_0xbc5366);if(_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3a')]){_0x21bae5['where']=_['merge'](_0x21bae5[_0x8db2('0x3b')],{'$or':_[_0x8db2('0x2f')](_0xbc5366,function(_0x5dc2b4){if(_0x5dc2b4[_0x8db2('0x2d')]!==_0x8db2('0x3c')){var _0x656dd2={};_0x656dd2[_0x5dc2b4['name']]={'$like':'%'+_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3a')]+'%'};return _0x656dd2;}})});}_0x21bae5=_[_0x8db2('0x3d')]({},_0x21bae5,_0x1687ed[_0x8db2('0x3e')]);var _0x2e6f0c={'where':_0x21bae5[_0x8db2('0x3b')]};return db[_0x8db2('0x2b')][_0x8db2('0x1e')](_0x2e6f0c)[_0x8db2('0x24')](function(_0x63c561){_0x3124d5[_0x8db2('0x1e')]=_0x63c561;if(_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3f')]){_0x21bae5['include']=[{'attributes':['id',_0x8db2('0x28'),_0x8db2('0x40'),'alias'],'model':db['User'],'as':_0x8db2('0x41')}];}return db['VoiceCallReport'][_0x8db2('0x42')](_0x21bae5);})[_0x8db2('0x24')](function(_0x313130){_0x3124d5[_0x8db2('0x43')]=_0x313130;return _0x3124d5;})[_0x8db2('0x24')](respondWithFilteredResult(_0xbe5ece,_0x21bae5))[_0x8db2('0x44')](handleError(_0xbe5ece,null));};exports[_0x8db2('0x45')]=function(_0x5c97ef,_0x2f86b1){var _0x3d44de={'raw':!![],'where':{'id':_0x5c97ef[_0x8db2('0x46')]['id']}},_0x40c69e={};_0x40c69e['model']=_[_0x8db2('0x31')](db[_0x8db2('0x2b')][_0x8db2('0x47')]);_0x40c69e[_0x8db2('0x30')]=_['keys'](_0x5c97ef[_0x8db2('0x30')]);_0x40c69e['filters']=_[_0x8db2('0x48')](_0x40c69e[_0x8db2('0x32')],_0x40c69e[_0x8db2('0x30')]);_0x3d44de['attributes']=_['intersection'](_0x40c69e[_0x8db2('0x32')],qs['fields'](_0x5c97ef[_0x8db2('0x30')][_0x8db2('0x33')]));_0x3d44de[_0x8db2('0x34')]=_0x3d44de[_0x8db2('0x34')][_0x8db2('0x35')]?_0x3d44de[_0x8db2('0x34')]:_0x40c69e[_0x8db2('0x32')];if(_0x5c97ef[_0x8db2('0x30')][_0x8db2('0x3f')]){_0x3d44de[_0x8db2('0x49')]=[{'all':!![]}];}_0x3d44de=_[_0x8db2('0x3d')]({},_0x3d44de,_0x5c97ef[_0x8db2('0x3e')]);return db['VoiceCallReport'][_0x8db2('0x4a')](_0x3d44de)[_0x8db2('0x24')](handleEntityNotFound(_0x2f86b1,null))[_0x8db2('0x24')](respondWithResult(_0x2f86b1,null))[_0x8db2('0x44')](handleError(_0x2f86b1,null));};exports['create']=function(_0x4ffd9d,_0x11c224){return db[_0x8db2('0x2b')][_0x8db2('0x4b')](_0x4ffd9d['body'],{})['then'](respondWithResult(_0x11c224,0xc9))['catch'](handleError(_0x11c224,null));};exports[_0x8db2('0x4c')]=function(_0x368c37,_0x55c7dd){return db[_0x8db2('0x2b')][_0x8db2('0x4a')]({'where':{'id':_0x368c37[_0x8db2('0x46')]['id']}})[_0x8db2('0x24')](handleEntityNotFound(_0x55c7dd,null))['then'](removeEntity(_0x55c7dd,null))['catch'](handleError(_0x55c7dd,null));};exports[_0x8db2('0x4d')]=function(_0x18c6ef,_0x2908e4){return db[_0x8db2('0x2b')][_0x8db2('0x4d')]()[_0x8db2('0x24')](respondWithResult(_0x2908e4,null))[_0x8db2('0x44')](handleError(_0x2908e4,null));};exports[_0x8db2('0x23')]=function(_0x4187d6,_0x426ae0){if(_0x4187d6[_0x8db2('0x4e')][_0x8db2('0x4f')]){delete _0x4187d6[_0x8db2('0x4e')][_0x8db2('0x4f')];}return db[_0x8db2('0x2b')]['find']({'where':{'uniqueid':_0x4187d6[_0x8db2('0x46')]['id'],'UserId':{'$or':[null,_0x4187d6[_0x8db2('0x50')]['id']]}}})['then'](handleEntityNotFound(_0x426ae0,null))[_0x8db2('0x24')](saveUpdates(_0x4187d6[_0x8db2('0x4e')],null))[_0x8db2('0x24')](respondWithResult(_0x426ae0,null))['catch'](handleError(_0x426ae0,null));}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js index 8bc9c5d..a4035b5 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 _0x0a78=['path','../../config/environment','exports','define','VoiceCallReport','report_call','uniqueid','lodash','util','api','bluebird','request-promise'];(function(_0x405b56,_0x57f6c0){var _0x9ed66f=function(_0x53fae2){while(--_0x53fae2){_0x405b56['push'](_0x405b56['shift']());}};_0x9ed66f(++_0x57f6c0);}(_0x0a78,0x1ab));var _0x80a7=function(_0x5a4bb4,_0x5ed0da){_0x5a4bb4=_0x5a4bb4-0x0;var _0x272a41=_0x0a78[_0x5a4bb4];return _0x272a41;};'use strict';var _=require(_0x80a7('0x0'));var util=require(_0x80a7('0x1'));var logger=require('../../config/logger')(_0x80a7('0x2'));var moment=require('moment');var BPromise=require(_0x80a7('0x3'));var rp=require(_0x80a7('0x4'));var fs=require('fs');var path=require(_0x80a7('0x5'));var rimraf=require('rimraf');var config=require(_0x80a7('0x6'));var attributes=require('./voiceCallReport.attributes');module[_0x80a7('0x7')]=function(_0x38425e,_0x546c40){return _0x38425e[_0x80a7('0x8')](_0x80a7('0x9'),attributes,{'tableName':_0x80a7('0xa'),'paranoid':![],'indexes':[{'fields':[_0x80a7('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc343=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceCallReport.attributes','exports','uniqueid','lodash'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0xc343,0x9b));var _0x3c34=function(_0x29d0a7,_0x27b72c){_0x29d0a7=_0x29d0a7-0x0;var _0x583edb=_0xc343[_0x29d0a7];return _0x583edb;};'use strict';var _=require(_0x3c34('0x0'));var util=require(_0x3c34('0x1'));var logger=require(_0x3c34('0x2'))(_0x3c34('0x3'));var moment=require(_0x3c34('0x4'));var BPromise=require(_0x3c34('0x5'));var rp=require(_0x3c34('0x6'));var fs=require('fs');var path=require(_0x3c34('0x7'));var rimraf=require(_0x3c34('0x8'));var config=require(_0x3c34('0x9'));var attributes=require(_0x3c34('0xa'));module[_0x3c34('0xb')]=function(_0xb99b85,_0x57b39e){return _0xb99b85['define']('VoiceCallReport',attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':[_0x3c34('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 05d1180..e1b7228 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 _0x6f82=['body','UpdateVoiceCallReport','update','where','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','VoiceCallReport,\x20%s,\x20%s','VoiceCallReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','GetVoiceCallReport','VoiceCallReport','options','raw','attributes','limit','include','map','model','debug','catch','CreateVoiceCallReport','create'];(function(_0x2e4b6e,_0x47b589){var _0x27d38f=function(_0x31c129){while(--_0x31c129){_0x2e4b6e['push'](_0x2e4b6e['shift']());}};_0x27d38f(++_0x47b589);}(_0x6f82,0x76));var _0x26f8=function(_0x32a767,_0x4e3e76){_0x32a767=_0x32a767-0x0;var _0x2b4e6d=_0x6f82[_0x32a767];return _0x2b4e6d;};'use strict';var _=require('lodash');var util=require(_0x26f8('0x0'));var moment=require('moment');var BPromise=require(_0x26f8('0x1'));var rs=require(_0x26f8('0x2'));var fs=require('fs');var Redis=require(_0x26f8('0x3'));var db=require(_0x26f8('0x4'))['db'];var utils=require(_0x26f8('0x5'));var logger=require(_0x26f8('0x6'))(_0x26f8('0x7'));var config=require(_0x26f8('0x8'));var jayson=require(_0x26f8('0x9'));var client=jayson[_0x26f8('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x474bfa,_0x35540f,_0x5e6eca){return new BPromise(function(_0x51566d,_0x28c2a4){return client['request'](_0x474bfa,_0x5e6eca)[_0x26f8('0xb')](function(_0x5d4b89){logger[_0x26f8('0xc')](_0x26f8('0xd'),_0x35540f,'request\x20sent');logger['debug'](_0x26f8('0xe'),_0x35540f,_0x26f8('0xf'),JSON[_0x26f8('0x10')](_0x5d4b89));if(_0x5d4b89['error']){if(_0x5d4b89['error'][_0x26f8('0x11')]===0x1f4){logger[_0x26f8('0x12')](_0x26f8('0xd'),_0x35540f,_0x5d4b89['error'][_0x26f8('0x13')]);return _0x28c2a4(_0x5d4b89[_0x26f8('0x12')][_0x26f8('0x13')]);}logger['error'](_0x26f8('0xd'),_0x35540f,_0x5d4b89[_0x26f8('0x12')][_0x26f8('0x13')]);return _0x51566d(_0x5d4b89['error'][_0x26f8('0x13')]);}else{logger[_0x26f8('0xc')](_0x26f8('0xd'),_0x35540f,'request\x20sent');_0x51566d(_0x5d4b89[_0x26f8('0x14')][_0x26f8('0x13')]);}})['catch'](function(_0x351e6e){logger['error']('VoiceCallReport,\x20%s,\x20%s',_0x35540f,_0x351e6e);_0x28c2a4(_0x351e6e);});});}exports[_0x26f8('0x15')]=function(_0x377685){var _0x2ccab9=this;return new Promise(function(_0x529298,_0x22e49a){return db[_0x26f8('0x16')]['findAll']({'raw':_0x377685['options']?_0x377685[_0x26f8('0x17')][_0x26f8('0x18')]===undefined?!![]:![]:!![],'where':_0x377685['options']?_0x377685[_0x26f8('0x17')]['where']||null:null,'attributes':_0x377685['options']?_0x377685[_0x26f8('0x17')][_0x26f8('0x19')]||null:null,'limit':_0x377685[_0x26f8('0x17')]?_0x377685['options'][_0x26f8('0x1a')]||null:null,'include':_0x377685[_0x26f8('0x17')]?_0x377685['options'][_0x26f8('0x1b')]?_[_0x26f8('0x1c')](_0x377685[_0x26f8('0x17')][_0x26f8('0x1b')],function(_0x37d3ce){return{'model':db[_0x37d3ce[_0x26f8('0x1d')]],'as':_0x37d3ce['as'],'attributes':_0x37d3ce[_0x26f8('0x19')],'include':_0x37d3ce['include']?_['map'](_0x37d3ce[_0x26f8('0x1b')],function(_0x4fc1a5){return{'model':db[_0x4fc1a5[_0x26f8('0x1d')]],'as':_0x4fc1a5['as'],'attributes':_0x4fc1a5[_0x26f8('0x19')],'include':_0x4fc1a5['include']?_[_0x26f8('0x1c')](_0x4fc1a5['include'],function(_0x5d99d7){return{'model':db[_0x5d99d7[_0x26f8('0x1d')]],'as':_0x5d99d7['as'],'attributes':_0x5d99d7[_0x26f8('0x19')]};}):[]};}):[]};}):[]:[]})[_0x26f8('0xb')](function(_0x520eea){logger['info'](_0x26f8('0x15'),_0x377685);logger[_0x26f8('0x1e')](_0x26f8('0x15'),_0x377685,JSON[_0x26f8('0x10')](_0x520eea));_0x529298(_0x520eea);})[_0x26f8('0x1f')](function(_0x13fd33){logger[_0x26f8('0x12')](_0x26f8('0x15'),_0x13fd33[_0x26f8('0x13')],_0x377685);_0x22e49a(_0x2ccab9[_0x26f8('0x12')](0x1f4,_0x13fd33[_0x26f8('0x13')]));});});};exports[_0x26f8('0x20')]=function(_0x49d797){var _0x24c555=this;return new Promise(function(_0x5bdea7,_0x3df49e){return db['VoiceCallReport'][_0x26f8('0x21')](_0x49d797[_0x26f8('0x22')],{'raw':_0x49d797['options']?_0x49d797[_0x26f8('0x17')]['raw']===undefined?!![]:![]:!![]})[_0x26f8('0xb')](function(_0x177d7d){logger['info'](_0x26f8('0x20'),_0x49d797);logger[_0x26f8('0x1e')](_0x26f8('0x20'),_0x49d797,JSON['stringify'](_0x177d7d));_0x5bdea7(_0x177d7d);})[_0x26f8('0x1f')](function(_0x57684e){logger['error'](_0x26f8('0x20'),_0x57684e[_0x26f8('0x13')],_0x49d797);_0x3df49e(_0x24c555['error'](0x1f4,_0x57684e[_0x26f8('0x13')]));});});};exports[_0x26f8('0x23')]=function(_0x48d204){var _0x3ceeef=this;return new Promise(function(_0x183b57,_0x3ac162){return db[_0x26f8('0x16')][_0x26f8('0x24')](_0x48d204['body'],{'raw':_0x48d204[_0x26f8('0x17')]?_0x48d204[_0x26f8('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x48d204[_0x26f8('0x17')]?_0x48d204['options'][_0x26f8('0x25')]||null:null,'attributes':_0x48d204[_0x26f8('0x17')]?_0x48d204[_0x26f8('0x17')][_0x26f8('0x19')]||null:null,'limit':_0x48d204[_0x26f8('0x17')]?_0x48d204[_0x26f8('0x17')][_0x26f8('0x1a')]||null:null})[_0x26f8('0xb')](function(_0x13b028){logger[_0x26f8('0xc')](_0x26f8('0x23'),_0x48d204);logger[_0x26f8('0x1e')]('UpdateVoiceCallReport',_0x48d204,JSON[_0x26f8('0x10')](_0x13b028));_0x183b57(_0x13b028);})[_0x26f8('0x1f')](function(_0x485d5b){logger[_0x26f8('0x12')](_0x26f8('0x23'),_0x485d5b['message'],_0x48d204);_0x3ac162(_0x3ceeef['error'](0x1f4,_0x485d5b[_0x26f8('0x13')]));});});}; \ No newline at end of file +var _0x57d0=['attributes','limit','include','map','model','GetVoiceCallReport','CreateVoiceCallReport','VoiceCallReport','create','body','raw','info','UpdateVoiceCallReport','update','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','http','request','then','VoiceCallReport,\x20%s,\x20%s','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','findAll','options','where'];(function(_0x37a5d0,_0x45a5cc){var _0x452952=function(_0x536acc){while(--_0x536acc){_0x37a5d0['push'](_0x37a5d0['shift']());}};_0x452952(++_0x45a5cc);}(_0x57d0,0x164));var _0x057d=function(_0x2cdec6,_0x39d4c8){_0x2cdec6=_0x2cdec6-0x0;var _0xa36703=_0x57d0[_0x2cdec6];return _0xa36703;};'use strict';var _=require(_0x057d('0x0'));var util=require(_0x057d('0x1'));var moment=require(_0x057d('0x2'));var BPromise=require(_0x057d('0x3'));var rs=require(_0x057d('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x057d('0x5'))['db'];var utils=require(_0x057d('0x6'));var logger=require('../../config/logger')(_0x057d('0x7'));var config=require('../../config/environment');var jayson=require(_0x057d('0x8'));var client=jayson['client'][_0x057d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x172640,_0x476196,_0x401288){return new BPromise(function(_0x3ce07e,_0x1a2276){return client[_0x057d('0xa')](_0x172640,_0x401288)[_0x057d('0xb')](function(_0x44d3d2){logger['info'](_0x057d('0xc'),_0x476196,'request\x20sent');logger[_0x057d('0xd')](_0x057d('0xe'),_0x476196,'request\x20sent',JSON[_0x057d('0xf')](_0x44d3d2));if(_0x44d3d2[_0x057d('0x10')]){if(_0x44d3d2['error'][_0x057d('0x11')]===0x1f4){logger[_0x057d('0x10')]('VoiceCallReport,\x20%s,\x20%s',_0x476196,_0x44d3d2['error'][_0x057d('0x12')]);return _0x1a2276(_0x44d3d2[_0x057d('0x10')]['message']);}logger['error'](_0x057d('0xc'),_0x476196,_0x44d3d2[_0x057d('0x10')][_0x057d('0x12')]);return _0x3ce07e(_0x44d3d2[_0x057d('0x10')][_0x057d('0x12')]);}else{logger['info']('VoiceCallReport,\x20%s,\x20%s',_0x476196,_0x057d('0x13'));_0x3ce07e(_0x44d3d2['result'][_0x057d('0x12')]);}})[_0x057d('0x14')](function(_0x2fc96d){logger[_0x057d('0x10')](_0x057d('0xc'),_0x476196,_0x2fc96d);_0x1a2276(_0x2fc96d);});});}exports['GetVoiceCallReport']=function(_0xb4a4ce){var _0x447b43=this;return new Promise(function(_0x56c340,_0x378e63){return db['VoiceCallReport'][_0x057d('0x15')]({'raw':_0xb4a4ce[_0x057d('0x16')]?_0xb4a4ce[_0x057d('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0xb4a4ce[_0x057d('0x16')]?_0xb4a4ce[_0x057d('0x16')][_0x057d('0x17')]||null:null,'attributes':_0xb4a4ce[_0x057d('0x16')]?_0xb4a4ce['options'][_0x057d('0x18')]||null:null,'limit':_0xb4a4ce[_0x057d('0x16')]?_0xb4a4ce['options'][_0x057d('0x19')]||null:null,'include':_0xb4a4ce['options']?_0xb4a4ce[_0x057d('0x16')][_0x057d('0x1a')]?_[_0x057d('0x1b')](_0xb4a4ce[_0x057d('0x16')][_0x057d('0x1a')],function(_0x1fb1dd){return{'model':db[_0x1fb1dd[_0x057d('0x1c')]],'as':_0x1fb1dd['as'],'attributes':_0x1fb1dd['attributes'],'include':_0x1fb1dd[_0x057d('0x1a')]?_[_0x057d('0x1b')](_0x1fb1dd[_0x057d('0x1a')],function(_0x533077){return{'model':db[_0x533077[_0x057d('0x1c')]],'as':_0x533077['as'],'attributes':_0x533077['attributes'],'include':_0x533077[_0x057d('0x1a')]?_[_0x057d('0x1b')](_0x533077[_0x057d('0x1a')],function(_0x3d6ae4){return{'model':db[_0x3d6ae4[_0x057d('0x1c')]],'as':_0x3d6ae4['as'],'attributes':_0x3d6ae4[_0x057d('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4c05c5){logger['info'](_0x057d('0x1d'),_0xb4a4ce);logger[_0x057d('0xd')](_0x057d('0x1d'),_0xb4a4ce,JSON[_0x057d('0xf')](_0x4c05c5));_0x56c340(_0x4c05c5);})[_0x057d('0x14')](function(_0x38a3f2){logger[_0x057d('0x10')](_0x057d('0x1d'),_0x38a3f2[_0x057d('0x12')],_0xb4a4ce);_0x378e63(_0x447b43['error'](0x1f4,_0x38a3f2[_0x057d('0x12')]));});});};exports[_0x057d('0x1e')]=function(_0x3c35b){var _0x2fa6fa=this;return new Promise(function(_0x2daca3,_0x519e4c){return db[_0x057d('0x1f')][_0x057d('0x20')](_0x3c35b[_0x057d('0x21')],{'raw':_0x3c35b[_0x057d('0x16')]?_0x3c35b['options'][_0x057d('0x22')]===undefined?!![]:![]:!![]})['then'](function(_0x25f452){logger[_0x057d('0x23')](_0x057d('0x1e'),_0x3c35b);logger[_0x057d('0xd')](_0x057d('0x1e'),_0x3c35b,JSON['stringify'](_0x25f452));_0x2daca3(_0x25f452);})['catch'](function(_0x347efa){logger['error'](_0x057d('0x1e'),_0x347efa[_0x057d('0x12')],_0x3c35b);_0x519e4c(_0x2fa6fa[_0x057d('0x10')](0x1f4,_0x347efa[_0x057d('0x12')]));});});};exports[_0x057d('0x24')]=function(_0x1c2e35){var _0x1e6af5=this;return new Promise(function(_0x36dfda,_0x5cc6f5){return db[_0x057d('0x1f')][_0x057d('0x25')](_0x1c2e35['body'],{'raw':_0x1c2e35['options']?_0x1c2e35[_0x057d('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1c2e35['options']?_0x1c2e35[_0x057d('0x16')][_0x057d('0x17')]||null:null,'attributes':_0x1c2e35[_0x057d('0x16')]?_0x1c2e35[_0x057d('0x16')][_0x057d('0x18')]||null:null,'limit':_0x1c2e35[_0x057d('0x16')]?_0x1c2e35[_0x057d('0x16')][_0x057d('0x19')]||null:null})[_0x057d('0xb')](function(_0x40cd05){logger[_0x057d('0x23')]('UpdateVoiceCallReport',_0x1c2e35);logger['debug'](_0x057d('0x24'),_0x1c2e35,JSON[_0x057d('0xf')](_0x40cd05));_0x36dfda(_0x40cd05);})[_0x057d('0x14')](function(_0x425e66){logger[_0x057d('0x10')](_0x057d('0x24'),_0x425e66[_0x057d('0x12')],_0x1c2e35);_0x5cc6f5(_0x1e6af5[_0x057d('0x10')](0x1f4,_0x425e66[_0x057d('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js index 2d3488c..c73f9a5 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 _0xec82=['destroy','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','index','/:id','post','put','update'];(function(_0x13ed69,_0x229161){var _0x50c72e=function(_0x4f1491){while(--_0x4f1491){_0x13ed69['push'](_0x13ed69['shift']());}};_0x50c72e(++_0x229161);}(_0xec82,0x10f));var _0x2ec8=function(_0x57c77b,_0x2994aa){_0x57c77b=_0x57c77b-0x0;var _0xcc52cf=_0xec82[_0x57c77b];return _0xcc52cf;};'use strict';var multer=require(_0x2ec8('0x0'));var util=require('util');var path=require(_0x2ec8('0x1'));var timeout=require(_0x2ec8('0x2'));var express=require(_0x2ec8('0x3'));var router=express[_0x2ec8('0x4')]();var fs_extra=require(_0x2ec8('0x5'));var auth=require(_0x2ec8('0x6'));var interaction=require(_0x2ec8('0x7'));var config=require(_0x2ec8('0x8'));var controller=require(_0x2ec8('0x9'));router[_0x2ec8('0xa')]('/',auth[_0x2ec8('0xb')](),controller[_0x2ec8('0xc')]);router[_0x2ec8('0xa')](_0x2ec8('0xd'),auth['isAuthenticated'](),controller['show']);router[_0x2ec8('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x2ec8('0xf')](_0x2ec8('0xd'),auth[_0x2ec8('0xb')](),controller[_0x2ec8('0x10')]);router['delete'](_0x2ec8('0xd'),auth[_0x2ec8('0xb')](),controller[_0x2ec8('0x11')]);module['exports']=router; \ No newline at end of file +var _0x4968=['create','put','/:id','update','delete','destroy','exports','multer','path','connect-timeout','Router','fs-extra','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','post'];(function(_0xabb819,_0x542f77){var _0x6fb295=function(_0xa8952f){while(--_0xa8952f){_0xabb819['push'](_0xabb819['shift']());}};_0x6fb295(++_0x542f77);}(_0x4968,0x106));var _0x8496=function(_0x621b44,_0x1bd9e1){_0x621b44=_0x621b44-0x0;var _0x44c647=_0x4968[_0x621b44];return _0x44c647;};'use strict';var multer=require(_0x8496('0x0'));var util=require('util');var path=require(_0x8496('0x1'));var timeout=require(_0x8496('0x2'));var express=require('express');var router=express[_0x8496('0x3')]();var fs_extra=require(_0x8496('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x8496('0x5'));var controller=require(_0x8496('0x6'));router[_0x8496('0x7')]('/',auth[_0x8496('0x8')](),controller['index']);router[_0x8496('0x7')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x8496('0x9')]('/',auth[_0x8496('0x8')](),controller[_0x8496('0xa')]);router[_0x8496('0xb')](_0x8496('0xc'),auth['isAuthenticated'](),controller[_0x8496('0xd')]);router[_0x8496('0xe')](_0x8496('0xc'),auth[_0x8496('0x8')](),controller[_0x8496('0xf')]);module[_0x8496('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js index d4b0d56..9563996 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 _0x4721=['options','getDataValue','split','sequelize','STRING','setDataValue'];(function(_0x4f3b2d,_0x3bbf46){var _0x3dddfa=function(_0xb8179a){while(--_0xb8179a){_0x4f3b2d['push'](_0x4f3b2d['shift']());}};_0x3dddfa(++_0x3bbf46);}(_0x4721,0xcf));var _0x1472=function(_0x4e0026,_0x2b52b6){_0x4e0026=_0x4e0026-0x0;var _0x3f8ee7=_0x4721[_0x4e0026];return _0x3f8ee7;};'use strict';var Sequelize=require(_0x1472('0x0'));module['exports']={'name':{'type':Sequelize[_0x1472('0x1')]},'prefix':{'type':Sequelize[_0x1472('0x1')],'unique':'name','allowNull':![]},'options':{'type':Sequelize[_0x1472('0x1')],'set':function(_0x15f504){this[_0x1472('0x2')](_0x1472('0x3'),_0x15f504?_0x15f504['join'](''):[]);},'get':function(){return this[_0x1472('0x4')](_0x1472('0x3'))?this[_0x1472('0x4')]('options')[_0x1472('0x5')](''):[];}},'auth':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'password':{'type':Sequelize['STRING']},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x1472('0x1')]},'description':{'type':Sequelize[_0x1472('0x1')]}}; \ No newline at end of file +var _0xbc6c=['getDataValue','exports','STRING','setDataValue','options','join'];(function(_0x33d474,_0x4d71c1){var _0xd04d3c=function(_0x366601){while(--_0x366601){_0x33d474['push'](_0x33d474['shift']());}};_0xd04d3c(++_0x4d71c1);}(_0xbc6c,0xcd));var _0xcbc6=function(_0x43fe95,_0x282ec1){_0x43fe95=_0x43fe95-0x0;var _0x3538d6=_0xbc6c[_0x43fe95];return _0x3538d6;};'use strict';var Sequelize=require('sequelize');module[_0xcbc6('0x0')]={'name':{'type':Sequelize[_0xcbc6('0x1')]},'prefix':{'type':Sequelize[_0xcbc6('0x1')],'unique':'name','allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x37ae6a){this[_0xcbc6('0x2')](_0xcbc6('0x3'),_0x37ae6a?_0x37ae6a[_0xcbc6('0x4')](''):[]);},'get':function(){return this[_0xcbc6('0x5')](_0xcbc6('0x3'))?this['getDataValue']('options')['split'](''):[];}},'auth':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'password':{'type':Sequelize['STRING']},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xcbc6('0x1')]},'description':{'type':Sequelize[_0xcbc6('0x1')]}}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js index 252d87e..121ce64 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 _0xf109=['save','update','destroy','then','ChanSpies','UserProfileResource','sendStatus','error','stack','name','send','map','VoiceChanSpy','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','params','rawAttributes','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','status','end','undefined','limit','count','offset','set','Content-Range','json','apply'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0xf109,0xce));var _0x9f10=function(_0x1a7846,_0x59723e){_0x1a7846=_0x1a7846-0x0;var _0x48049=_0xf109[_0x1a7846];return _0x48049;};'use strict';var emlformat=require(_0x9f10('0x0'));var rimraf=require(_0x9f10('0x1'));var zipdir=require(_0x9f10('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x9f10('0x3'));var Mustache=require(_0x9f10('0x4'));var util=require(_0x9f10('0x5'));var path=require(_0x9f10('0x6'));var sox=require(_0x9f10('0x7'));var csv=require(_0x9f10('0x8'));var ejs=require(_0x9f10('0x9'));var fs=require('fs');var fs_extra=require(_0x9f10('0xa'));var _=require(_0x9f10('0xb'));var squel=require(_0x9f10('0xc'));var crypto=require(_0x9f10('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x9f10('0xe'));var toCsv=require(_0x9f10('0x8'));var querystring=require(_0x9f10('0xf'));var Papa=require(_0x9f10('0x10'));var Redis=require(_0x9f10('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x9f10('0x12'));var as=require(_0x9f10('0x13'));var hardwareService=require(_0x9f10('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x9f10('0x15'));var config=require(_0x9f10('0x16'));var licenseUtil=require(_0x9f10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x289164,_0x260606){_0x260606=_0x260606||0xcc;return function(_0x35c529){if(_0x35c529){return _0x289164['sendStatus'](_0x260606);}return _0x289164[_0x9f10('0x18')](_0x260606)[_0x9f10('0x19')]();};}function respondWithResult(_0x5be443,_0x40a48a){_0x40a48a=_0x40a48a||0xc8;return function(_0x236e28){if(_0x236e28){return _0x5be443['status'](_0x40a48a)['json'](_0x236e28);}};}function respondWithFilteredResult(_0x2b6c4c,_0x177918){return function(_0x549217){if(_0x549217){var _0x11154b=typeof _0x177918['offset']===_0x9f10('0x1a')&&typeof _0x177918[_0x9f10('0x1b')]==='undefined';var _0x11cc56=_0x549217[_0x9f10('0x1c')];var _0x509fba=_0x11154b?0x0:_0x177918[_0x9f10('0x1d')];var _0x53bfbd=_0x11154b?_0x549217[_0x9f10('0x1c')]:_0x177918['offset']+_0x177918[_0x9f10('0x1b')];var _0x56fb44;if(_0x53bfbd>=_0x11cc56){_0x53bfbd=_0x11cc56;_0x56fb44=0xc8;}else{_0x56fb44=0xce;}_0x2b6c4c['status'](_0x56fb44);return _0x2b6c4c[_0x9f10('0x1e')](_0x9f10('0x1f'),_0x509fba+'-'+_0x53bfbd+'/'+_0x11cc56)[_0x9f10('0x20')](_0x549217);}return null;};}function patchUpdates(_0x3a78be){return function(_0xa810c){try{jsonpatch[_0x9f10('0x21')](_0xa810c,_0x3a78be,!![]);}catch(_0x27843d){return BPromise['reject'](_0x27843d);}return _0xa810c[_0x9f10('0x22')]();};}function saveUpdates(_0x58e6ba,_0x293990){return function(_0x36ace4){if(_0x36ace4){return _0x36ace4[_0x9f10('0x23')](_0x58e6ba)['then'](function(_0x2f31fb){return _0x2f31fb;});}return null;};}function removeEntity(_0x3dde2e,_0x213567){return function(_0x4d21c5){if(_0x4d21c5){return _0x4d21c5[_0x9f10('0x24')]()[_0x9f10('0x25')](function(){var _0x44b99d=_0x4d21c5['get']({'plain':!![]});var _0x2ec07d=_0x9f10('0x26');return db[_0x9f10('0x27')][_0x9f10('0x24')]({'where':{'type':_0x2ec07d,'resourceId':_0x44b99d['id']}})['then'](function(){return _0x4d21c5;});})['then'](function(){_0x3dde2e['status'](0xcc)[_0x9f10('0x19')]();});}};}function handleEntityNotFound(_0x4a0407,_0x314794){return function(_0x1de75a){if(!_0x1de75a){_0x4a0407[_0x9f10('0x28')](0x194);}return _0x1de75a;};}function handleError(_0x2ed95b,_0x2e11b1){_0x2e11b1=_0x2e11b1||0x1f4;return function(_0x4f6b0c){logger[_0x9f10('0x29')](_0x4f6b0c[_0x9f10('0x2a')]);if(_0x4f6b0c[_0x9f10('0x2b')]){delete _0x4f6b0c[_0x9f10('0x2b')];}_0x2ed95b[_0x9f10('0x18')](_0x2e11b1)[_0x9f10('0x2c')](_0x4f6b0c);};}exports['index']=function(_0x358d3f,_0x501ee){var _0x44207f={},_0x1b03ee={},_0x49b3f4={'count':0x0,'rows':[]};var _0x44f0a0=_[_0x9f10('0x2d')](db[_0x9f10('0x2e')]['rawAttributes'],function(_0x434128){return{'name':_0x434128['fieldName'],'type':_0x434128[_0x9f10('0x2f')][_0x9f10('0x30')]};});_0x1b03ee[_0x9f10('0x31')]=_['map'](_0x44f0a0,_0x9f10('0x2b'));_0x1b03ee[_0x9f10('0x32')]=_[_0x9f10('0x33')](_0x358d3f[_0x9f10('0x32')]);_0x1b03ee[_0x9f10('0x34')]=_['intersection'](_0x1b03ee[_0x9f10('0x31')],_0x1b03ee['query']);_0x44207f[_0x9f10('0x35')]=_[_0x9f10('0x36')](_0x1b03ee[_0x9f10('0x31')],qs[_0x9f10('0x37')](_0x358d3f[_0x9f10('0x32')][_0x9f10('0x37')]));_0x44207f['attributes']=_0x44207f[_0x9f10('0x35')][_0x9f10('0x38')]?_0x44207f[_0x9f10('0x35')]:_0x1b03ee['model'];if(!_0x358d3f[_0x9f10('0x32')][_0x9f10('0x39')]('nolimit')){_0x44207f[_0x9f10('0x1b')]=qs['limit'](_0x358d3f[_0x9f10('0x32')][_0x9f10('0x1b')]);_0x44207f[_0x9f10('0x1d')]=qs[_0x9f10('0x1d')](_0x358d3f[_0x9f10('0x32')][_0x9f10('0x1d')]);}_0x44207f[_0x9f10('0x3a')]=qs[_0x9f10('0x3b')](_0x358d3f['query'][_0x9f10('0x3b')]);_0x44207f[_0x9f10('0x3c')]=qs[_0x9f10('0x34')](_['pick'](_0x358d3f[_0x9f10('0x32')],_0x1b03ee[_0x9f10('0x34')]),_0x44f0a0);if(_0x358d3f['query'][_0x9f10('0x3d')]){_0x44207f[_0x9f10('0x3c')]=_[_0x9f10('0x3e')](_0x44207f['where'],{'$or':_['map'](_0x44f0a0,function(_0x2e4e2d){if(_0x2e4e2d[_0x9f10('0x2f')]!==_0x9f10('0x3f')){var _0x433e70={};_0x433e70[_0x2e4e2d[_0x9f10('0x2b')]]={'$like':'%'+_0x358d3f[_0x9f10('0x32')][_0x9f10('0x3d')]+'%'};return _0x433e70;}})});}_0x44207f=_[_0x9f10('0x3e')]({},_0x44207f,_0x358d3f[_0x9f10('0x40')]);var _0x149f8f={'where':_0x44207f[_0x9f10('0x3c')]};return db[_0x9f10('0x2e')]['count'](_0x149f8f)['then'](function(_0x4bb805){_0x49b3f4[_0x9f10('0x1c')]=_0x4bb805;if(_0x358d3f['query'][_0x9f10('0x41')]){_0x44207f[_0x9f10('0x42')]=[{'all':!![]}];}return db[_0x9f10('0x2e')]['findAll'](_0x44207f);})[_0x9f10('0x25')](function(_0xf1164){_0x49b3f4[_0x9f10('0x43')]=_0xf1164;return _0x49b3f4;})[_0x9f10('0x25')](respondWithFilteredResult(_0x501ee,_0x44207f))[_0x9f10('0x44')](handleError(_0x501ee,null));};exports['show']=function(_0x578368,_0x542a22){var _0x44bb34={'raw':![],'where':{'id':_0x578368[_0x9f10('0x45')]['id']}},_0x5d08fb={};_0x5d08fb['model']=_[_0x9f10('0x33')](db[_0x9f10('0x2e')][_0x9f10('0x46')]);_0x5d08fb[_0x9f10('0x32')]=_['keys'](_0x578368[_0x9f10('0x32')]);_0x5d08fb[_0x9f10('0x34')]=_['intersection'](_0x5d08fb[_0x9f10('0x31')],_0x5d08fb[_0x9f10('0x32')]);_0x44bb34[_0x9f10('0x35')]=_[_0x9f10('0x36')](_0x5d08fb[_0x9f10('0x31')],qs[_0x9f10('0x37')](_0x578368[_0x9f10('0x32')][_0x9f10('0x37')]));_0x44bb34[_0x9f10('0x35')]=_0x44bb34[_0x9f10('0x35')]['length']?_0x44bb34[_0x9f10('0x35')]:_0x5d08fb[_0x9f10('0x31')];if(_0x578368['query'][_0x9f10('0x41')]){_0x44bb34[_0x9f10('0x42')]=[{'all':!![]}];}_0x44bb34=_[_0x9f10('0x3e')]({},_0x44bb34,_0x578368[_0x9f10('0x40')]);return db['VoiceChanSpy'][_0x9f10('0x47')](_0x44bb34)[_0x9f10('0x25')](handleEntityNotFound(_0x542a22,null))[_0x9f10('0x25')](respondWithResult(_0x542a22,null))[_0x9f10('0x44')](handleError(_0x542a22,null));};exports[_0x9f10('0x48')]=function(_0x43cb31,_0x479b46){return db[_0x9f10('0x2e')][_0x9f10('0x48')](_0x43cb31[_0x9f10('0x49')],{})[_0x9f10('0x25')](function(_0x5c8d13){var _0x1d5436=_0x43cb31['user'][_0x9f10('0x4a')]({'plain':!![]});if(!_0x1d5436)throw new Error(_0x9f10('0x4b'));if(_0x1d5436[_0x9f10('0x4c')]===_0x9f10('0x4d')){var _0x39dae3=_0x5c8d13[_0x9f10('0x4a')]({'plain':!![]});var _0x2b6fe7=_0x9f10('0x26');return db['UserProfileSection'][_0x9f10('0x47')]({'where':{'name':_0x2b6fe7,'userProfileId':_0x1d5436['userProfileId']},'raw':!![]})[_0x9f10('0x25')](function(_0x532808){if(_0x532808&&_0x532808[_0x9f10('0x4e')]===0x0){return db[_0x9f10('0x27')][_0x9f10('0x48')]({'name':_0x39dae3[_0x9f10('0x2b')],'resourceId':_0x39dae3['id'],'type':_0x532808[_0x9f10('0x2b')],'sectionId':_0x532808['id']},{})['then'](function(){return _0x5c8d13;});}else{return _0x5c8d13;}})[_0x9f10('0x44')](function(_0x63abfb){logger[_0x9f10('0x29')](_0x9f10('0x4f'),_0x63abfb);throw _0x63abfb;});}return _0x5c8d13;})['then'](respondWithResult(_0x479b46,0xc9))['catch'](handleError(_0x479b46,null));};exports[_0x9f10('0x23')]=function(_0x22e236,_0x4bd874){if(_0x22e236['body']['id']){delete _0x22e236[_0x9f10('0x49')]['id'];}return db[_0x9f10('0x2e')][_0x9f10('0x47')]({'where':{'id':_0x22e236['params']['id']}})[_0x9f10('0x25')](handleEntityNotFound(_0x4bd874,null))[_0x9f10('0x25')](saveUpdates(_0x22e236[_0x9f10('0x49')],null))['then'](respondWithResult(_0x4bd874,null))[_0x9f10('0x44')](handleError(_0x4bd874,null));};exports[_0x9f10('0x24')]=function(_0xe18852,_0x48a76e){return db[_0x9f10('0x2e')][_0x9f10('0x47')]({'where':{'id':_0xe18852['params']['id']}})[_0x9f10('0x25')](handleEntityNotFound(_0x48a76e,null))[_0x9f10('0x25')](removeEntity(_0x48a76e,null))[_0x9f10('0x44')](handleError(_0x48a76e,null));}; \ No newline at end of file +var _0xc73e=['show','params','includeAll','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ChanSpies','UserProfileSection','autoAssociation','UserProfileResource','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','fast-json-patch','request-promise','util','path','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','destroy','then','get','stack','name','index','map','VoiceChanSpy','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','pick','merge','options','include','findAll','rows','catch'];(function(_0x39eeac,_0x3536ca){var _0x1068ab=function(_0x1c67fc){while(--_0x1c67fc){_0x39eeac['push'](_0x39eeac['shift']());}};_0x1068ab(++_0x3536ca);}(_0xc73e,0x1e9));var _0xec73=function(_0x2abf64,_0x9d7429){_0x2abf64=_0x2abf64-0x0;var _0x72ed34=_0xc73e[_0x2abf64];return _0x72ed34;};'use strict';var emlformat=require(_0xec73('0x0'));var rimraf=require(_0xec73('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xec73('0x2'));var rp=require(_0xec73('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xec73('0x4'));var path=require(_0xec73('0x5'));var sox=require('sox');var csv=require(_0xec73('0x6'));var ejs=require(_0xec73('0x7'));var fs=require('fs');var fs_extra=require(_0xec73('0x8'));var _=require(_0xec73('0x9'));var squel=require('squel');var crypto=require(_0xec73('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xec73('0xb'));var toCsv=require(_0xec73('0x6'));var querystring=require(_0xec73('0xc'));var Papa=require(_0xec73('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xec73('0xe'));var as=require(_0xec73('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xec73('0x10'));var utils=require(_0xec73('0x11'));var config=require(_0xec73('0x12'));var licenseUtil=require(_0xec73('0x13'));var db=require(_0xec73('0x14'))['db'];function respondWithStatusCode(_0x19d0f2,_0x1e67ac){_0x1e67ac=_0x1e67ac||0xcc;return function(_0x5f5594){if(_0x5f5594){return _0x19d0f2[_0xec73('0x15')](_0x1e67ac);}return _0x19d0f2['status'](_0x1e67ac)[_0xec73('0x16')]();};}function respondWithResult(_0x4be73c,_0x10f003){_0x10f003=_0x10f003||0xc8;return function(_0x1e4869){if(_0x1e4869){return _0x4be73c[_0xec73('0x17')](_0x10f003)[_0xec73('0x18')](_0x1e4869);}};}function respondWithFilteredResult(_0x3690c3,_0x2a3296){return function(_0x35be28){if(_0x35be28){var _0x2b4e70=typeof _0x2a3296['offset']===_0xec73('0x19')&&typeof _0x2a3296[_0xec73('0x1a')]===_0xec73('0x19');var _0x219119=_0x35be28[_0xec73('0x1b')];var _0x2d646e=_0x2b4e70?0x0:_0x2a3296['offset'];var _0x1bacbf=_0x2b4e70?_0x35be28[_0xec73('0x1b')]:_0x2a3296[_0xec73('0x1c')]+_0x2a3296['limit'];var _0x57ac66;if(_0x1bacbf>=_0x219119){_0x1bacbf=_0x219119;_0x57ac66=0xc8;}else{_0x57ac66=0xce;}_0x3690c3[_0xec73('0x17')](_0x57ac66);return _0x3690c3[_0xec73('0x1d')](_0xec73('0x1e'),_0x2d646e+'-'+_0x1bacbf+'/'+_0x219119)[_0xec73('0x18')](_0x35be28);}return null;};}function patchUpdates(_0x1169c4){return function(_0x5d4c7c){try{jsonpatch['apply'](_0x5d4c7c,_0x1169c4,!![]);}catch(_0x3eeaff){return BPromise[_0xec73('0x1f')](_0x3eeaff);}return _0x5d4c7c[_0xec73('0x20')]();};}function saveUpdates(_0x60bfec,_0x451715){return function(_0x4a862b){if(_0x4a862b){return _0x4a862b[_0xec73('0x21')](_0x60bfec)['then'](function(_0x3d58bc){return _0x3d58bc;});}return null;};}function removeEntity(_0x4f95d2,_0x4df08e){return function(_0x490ee2){if(_0x490ee2){return _0x490ee2[_0xec73('0x22')]()[_0xec73('0x23')](function(){var _0x2caf6b=_0x490ee2[_0xec73('0x24')]({'plain':!![]});var _0x3df864='ChanSpies';return db['UserProfileResource'][_0xec73('0x22')]({'where':{'type':_0x3df864,'resourceId':_0x2caf6b['id']}})[_0xec73('0x23')](function(){return _0x490ee2;});})['then'](function(){_0x4f95d2[_0xec73('0x17')](0xcc)[_0xec73('0x16')]();});}};}function handleEntityNotFound(_0x3bf259,_0x4dc430){return function(_0x23ff51){if(!_0x23ff51){_0x3bf259[_0xec73('0x15')](0x194);}return _0x23ff51;};}function handleError(_0x370e7a,_0x28361e){_0x28361e=_0x28361e||0x1f4;return function(_0x49a1da){logger['error'](_0x49a1da[_0xec73('0x25')]);if(_0x49a1da[_0xec73('0x26')]){delete _0x49a1da[_0xec73('0x26')];}_0x370e7a[_0xec73('0x17')](_0x28361e)['send'](_0x49a1da);};}exports[_0xec73('0x27')]=function(_0x269ca5,_0x24268b){var _0x90341f={},_0x3d46e9={},_0x3dffd0={'count':0x0,'rows':[]};var _0x47cb62=_[_0xec73('0x28')](db[_0xec73('0x29')][_0xec73('0x2a')],function(_0x4049ec){return{'name':_0x4049ec[_0xec73('0x2b')],'type':_0x4049ec[_0xec73('0x2c')]['key']};});_0x3d46e9[_0xec73('0x2d')]=_[_0xec73('0x28')](_0x47cb62,_0xec73('0x26'));_0x3d46e9[_0xec73('0x2e')]=_[_0xec73('0x2f')](_0x269ca5[_0xec73('0x2e')]);_0x3d46e9[_0xec73('0x30')]=_['intersection'](_0x3d46e9[_0xec73('0x2d')],_0x3d46e9['query']);_0x90341f[_0xec73('0x31')]=_[_0xec73('0x32')](_0x3d46e9[_0xec73('0x2d')],qs[_0xec73('0x33')](_0x269ca5[_0xec73('0x2e')][_0xec73('0x33')]));_0x90341f[_0xec73('0x31')]=_0x90341f[_0xec73('0x31')][_0xec73('0x34')]?_0x90341f['attributes']:_0x3d46e9['model'];if(!_0x269ca5[_0xec73('0x2e')][_0xec73('0x35')](_0xec73('0x36'))){_0x90341f[_0xec73('0x1a')]=qs[_0xec73('0x1a')](_0x269ca5[_0xec73('0x2e')][_0xec73('0x1a')]);_0x90341f[_0xec73('0x1c')]=qs['offset'](_0x269ca5[_0xec73('0x2e')][_0xec73('0x1c')]);}_0x90341f[_0xec73('0x37')]=qs['sort'](_0x269ca5['query']['sort']);_0x90341f[_0xec73('0x38')]=qs['filters'](_[_0xec73('0x39')](_0x269ca5['query'],_0x3d46e9['filters']),_0x47cb62);if(_0x269ca5[_0xec73('0x2e')]['filter']){_0x90341f[_0xec73('0x38')]=_['merge'](_0x90341f[_0xec73('0x38')],{'$or':_['map'](_0x47cb62,function(_0x3a971e){if(_0x3a971e[_0xec73('0x2c')]!=='VIRTUAL'){var _0x50623e={};_0x50623e[_0x3a971e['name']]={'$like':'%'+_0x269ca5[_0xec73('0x2e')]['filter']+'%'};return _0x50623e;}})});}_0x90341f=_[_0xec73('0x3a')]({},_0x90341f,_0x269ca5[_0xec73('0x3b')]);var _0x3c7ecd={'where':_0x90341f['where']};return db[_0xec73('0x29')][_0xec73('0x1b')](_0x3c7ecd)[_0xec73('0x23')](function(_0x1c5e2b){_0x3dffd0[_0xec73('0x1b')]=_0x1c5e2b;if(_0x269ca5['query']['includeAll']){_0x90341f[_0xec73('0x3c')]=[{'all':!![]}];}return db[_0xec73('0x29')][_0xec73('0x3d')](_0x90341f);})[_0xec73('0x23')](function(_0x1f6eeb){_0x3dffd0[_0xec73('0x3e')]=_0x1f6eeb;return _0x3dffd0;})[_0xec73('0x23')](respondWithFilteredResult(_0x24268b,_0x90341f))[_0xec73('0x3f')](handleError(_0x24268b,null));};exports[_0xec73('0x40')]=function(_0xe7862b,_0x27e8ac){var _0x1a43ef={'raw':![],'where':{'id':_0xe7862b[_0xec73('0x41')]['id']}},_0x474009={};_0x474009['model']=_['keys'](db[_0xec73('0x29')][_0xec73('0x2a')]);_0x474009[_0xec73('0x2e')]=_[_0xec73('0x2f')](_0xe7862b[_0xec73('0x2e')]);_0x474009[_0xec73('0x30')]=_[_0xec73('0x32')](_0x474009[_0xec73('0x2d')],_0x474009[_0xec73('0x2e')]);_0x1a43ef['attributes']=_['intersection'](_0x474009[_0xec73('0x2d')],qs['fields'](_0xe7862b[_0xec73('0x2e')]['fields']));_0x1a43ef[_0xec73('0x31')]=_0x1a43ef[_0xec73('0x31')][_0xec73('0x34')]?_0x1a43ef[_0xec73('0x31')]:_0x474009[_0xec73('0x2d')];if(_0xe7862b['query'][_0xec73('0x42')]){_0x1a43ef[_0xec73('0x3c')]=[{'all':!![]}];}_0x1a43ef=_['merge']({},_0x1a43ef,_0xe7862b[_0xec73('0x3b')]);return db[_0xec73('0x29')][_0xec73('0x43')](_0x1a43ef)[_0xec73('0x23')](handleEntityNotFound(_0x27e8ac,null))[_0xec73('0x23')](respondWithResult(_0x27e8ac,null))['catch'](handleError(_0x27e8ac,null));};exports['create']=function(_0x42e20f,_0x2a7bec){return db[_0xec73('0x29')]['create'](_0x42e20f[_0xec73('0x44')],{})['then'](function(_0x32af0e){var _0x990149=_0x42e20f[_0xec73('0x45')][_0xec73('0x24')]({'plain':!![]});if(!_0x990149)throw new Error(_0xec73('0x46'));if(_0x990149[_0xec73('0x47')]==='user'){var _0x5ab01e=_0x32af0e[_0xec73('0x24')]({'plain':!![]});var _0x56209d=_0xec73('0x48');return db[_0xec73('0x49')][_0xec73('0x43')]({'where':{'name':_0x56209d,'userProfileId':_0x990149['userProfileId']},'raw':!![]})[_0xec73('0x23')](function(_0xcb3229){if(_0xcb3229&&_0xcb3229[_0xec73('0x4a')]===0x0){return db[_0xec73('0x4b')][_0xec73('0x4c')]({'name':_0x5ab01e[_0xec73('0x26')],'resourceId':_0x5ab01e['id'],'type':_0xcb3229[_0xec73('0x26')],'sectionId':_0xcb3229['id']},{})[_0xec73('0x23')](function(){return _0x32af0e;});}else{return _0x32af0e;}})[_0xec73('0x3f')](function(_0x332ab5){logger[_0xec73('0x4d')](_0xec73('0x4e'),_0x332ab5);throw _0x332ab5;});}return _0x32af0e;})[_0xec73('0x23')](respondWithResult(_0x2a7bec,0xc9))[_0xec73('0x3f')](handleError(_0x2a7bec,null));};exports['update']=function(_0x3c76c5,_0x375e5d){if(_0x3c76c5[_0xec73('0x44')]['id']){delete _0x3c76c5[_0xec73('0x44')]['id'];}return db[_0xec73('0x29')][_0xec73('0x43')]({'where':{'id':_0x3c76c5['params']['id']}})[_0xec73('0x23')](handleEntityNotFound(_0x375e5d,null))[_0xec73('0x23')](saveUpdates(_0x3c76c5[_0xec73('0x44')],null))['then'](respondWithResult(_0x375e5d,null))[_0xec73('0x3f')](handleError(_0x375e5d,null));};exports[_0xec73('0x22')]=function(_0x631a54,_0x290ee8){return db[_0xec73('0x29')][_0xec73('0x43')]({'where':{'id':_0x631a54[_0xec73('0x41')]['id']}})[_0xec73('0x23')](handleEntityNotFound(_0x290ee8,null))['then'](removeEntity(_0x290ee8,null))[_0xec73('0x3f')](handleError(_0x290ee8,null));}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js index fe5a6d7..3c7a510 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 _0x79bb=['util','context','from-sip','format','prefix','push','merge','Set','chanspy','record','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','auth','Authenticate','password','ChanSpy','SIP/%s,%s','name','options','join','StopMixMonitor','length','concat','User','findAll','internal','agent','then','catch','exports','models','define','VoiceExtension','destroy','lodash'];(function(_0x454cbd,_0x436d19){var _0x45b4bf=function(_0x52241d){while(--_0x52241d){_0x454cbd['push'](_0x454cbd['shift']());}};_0x45b4bf(++_0x436d19);}(_0x79bb,0x6b));var _0xb79b=function(_0x173e74,_0x5cd27c){_0x173e74=_0x173e74-0x0;var _0x41dbc9=_0x79bb[_0x173e74];return _0x41dbc9;};'use strict';var _=require(_0xb79b('0x0'));var util=require(_0xb79b('0x1'));var BPromise=require('bluebird');var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0x4a7d02,_0x10194b,_0x27f82c){var _0x21984c=0x1;var _0xb06eb0=[];var _0x17174e={'context':_0x10194b[_0xb79b('0x2')]||_0xb79b('0x3'),'exten':util[_0xb79b('0x4')]('%s%s',_0x4a7d02[_0xb79b('0x5')],_0x27f82c),'type':'system','isApp':![],'ChanSpyId':_0x4a7d02['id'],'UserId':_0x10194b['id']};_0xb06eb0[_0xb79b('0x6')](_[_0xb79b('0x7')]({'app':_0xb79b('0x8'),'appdata':util[_0xb79b('0x4')]('CDR(type)=%s',_0xb79b('0x9')),'priority':_0x21984c++},_0x17174e));if(_0x4a7d02[_0xb79b('0xa')]){_0xb06eb0[_0xb79b('0x6')](_[_0xb79b('0x7')]({'app':_0xb79b('0xb'),'appdata':util[_0xb79b('0x4')](_0xb79b('0xc'),_0x4a7d02[_0xb79b('0xd')]),'priority':_0x21984c++},_0x17174e));}if(_0x4a7d02[_0xb79b('0xe')]){_0xb06eb0[_0xb79b('0x6')](_[_0xb79b('0x7')]({'app':_0xb79b('0xf'),'appdata':_0x4a7d02[_0xb79b('0x10')],'priority':_0x21984c++},_0x17174e));}_0xb06eb0[_0xb79b('0x6')](_[_0xb79b('0x7')]({'app':_0xb79b('0x11'),'appdata':util['format'](_0xb79b('0x12'),_0x10194b[_0xb79b('0x13')],_0x4a7d02['options']?_0x4a7d02[_0xb79b('0x14')][_0xb79b('0x15')](''):''),'priority':_0x21984c++},_0x17174e));if(_0x4a7d02[_0xb79b('0xa')]){_0xb06eb0['push'](_[_0xb79b('0x7')]({'app':_0xb79b('0x16'),'priority':_0x21984c++},_0x17174e));}return _0xb06eb0;};var getChanSpyApplications=function(_0x47d3a4,_0x2cf7e2){var _0x2d22e4=[];for(var _0x38baf4=0x0,_0xe9a78c=0x1;_0x38baf4<_0x2cf7e2[_0xb79b('0x17')];_0x38baf4++,_0xe9a78c=0x1){_0x2d22e4=_0x2d22e4[_0xb79b('0x18')](getUserApplications(_0x47d3a4,_0x2cf7e2[_0x38baf4],_0x2cf7e2[_0x38baf4]['internal']));if(_0x2cf7e2[_0x38baf4]['internal']!=_0x2cf7e2[_0x38baf4]['name']){_0x2d22e4=_0x2d22e4[_0xb79b('0x18')](getUserApplications(_0x47d3a4,_0x2cf7e2[_0x38baf4],_0x2cf7e2[_0x38baf4][_0xb79b('0x13')]));}}return _0x2d22e4;};var getChanSpyPromise=function(_0x1074b7,_0x3b5245){return new BPromise(function(_0x43e036,_0x3f9831){return _0x1074b7[_0xb79b('0x19')][_0xb79b('0x1a')]({'attributes':['id','name',_0xb79b('0x1b')],'where':{'role':_0xb79b('0x1c'),'chanspy':!![]},'raw':!![]})[_0xb79b('0x1d')](function(_0x59a391){if(_0x59a391){return _0x43e036(getChanSpyApplications(_0x3b5245,_0x59a391));}return _0x43e036([]);})[_0xb79b('0x1e')](function(_0x21fbc0){_0x3f9831(_0x21fbc0);});});};module[_0xb79b('0x1f')]=function(_0x399772,_0x2951d6){var _0x973d9f=_0x399772[_0xb79b('0x20')];return _0x399772[_0xb79b('0x21')]('VoiceChanSpy',attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x47fc57,_0xcb83ff,_0x2a2874){return getChanSpyPromise(_0x973d9f,_0x47fc57)[_0xb79b('0x1d')](function(_0x186d4c){if(_0x186d4c&&_0x186d4c[_0xb79b('0x17')]){return _0x973d9f['VoiceExtension']['bulkCreate'](_0x186d4c);}})[_0xb79b('0x1d')](function(){_0x2a2874();})['catch'](function(_0x130065){_0x2a2874(_0x130065);});},'afterUpdate':function(_0xbf2e9e,_0x990553,_0x43a0f6){return _0x973d9f[_0xb79b('0x22')]['destroy']({'where':{'ChanSpyId':_0xbf2e9e['id']}})['then'](function(){return getChanSpyPromise(_0x973d9f,_0xbf2e9e);})['then'](function(_0x356853){if(_0x356853&&_0x356853[_0xb79b('0x17')]){return _0x973d9f[_0xb79b('0x22')]['bulkCreate'](_0x356853);}})[_0xb79b('0x1d')](function(){_0x43a0f6();})['catch'](function(_0x40c974){_0x43a0f6(_0x40c974);});},'afterDestroy':function(_0xa3ef0,_0x848d7a,_0x527424){return _0x973d9f[_0xb79b('0x22')][_0xb79b('0x23')]({'where':{'ChanSpyId':_0xa3ef0['id']}})['then'](function(){_0x527424();})['catch'](function(_0x3d3732){_0x527424(_0x3d3732);});}}});}; \ No newline at end of file +var _0x323b=['bulkCreate','util','bluebird','./voiceChanSpy.attributes','context','format','%s%s','prefix','push','merge','CDR(type)=%s','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','auth','Authenticate','password','ChanSpy','SIP/%s,%s','name','options','join','record','StopMixMonitor','length','internal','then','catch','exports','define','VoiceChanSpy','VoiceExtension','destroy'];(function(_0x2d16d8,_0x295ba2){var _0x40e2bf=function(_0x45c1cf){while(--_0x45c1cf){_0x2d16d8['push'](_0x2d16d8['shift']());}};_0x40e2bf(++_0x295ba2);}(_0x323b,0x85));var _0xb323=function(_0xc92a6a,_0x4c6c8d){_0xc92a6a=_0xc92a6a-0x0;var _0xcc78e6=_0x323b[_0xc92a6a];return _0xcc78e6;};'use strict';var _=require('lodash');var util=require(_0xb323('0x0'));var BPromise=require(_0xb323('0x1'));var attributes=require(_0xb323('0x2'));var getUserApplications=function(_0xa54392,_0xfab57a,_0x3db122){var _0x3ba79d=0x1;var _0x4dc402=[];var _0x49cdf9={'context':_0xfab57a[_0xb323('0x3')]||'from-sip','exten':util[_0xb323('0x4')](_0xb323('0x5'),_0xa54392[_0xb323('0x6')],_0x3db122),'type':'system','isApp':![],'ChanSpyId':_0xa54392['id'],'UserId':_0xfab57a['id']};_0x4dc402[_0xb323('0x7')](_[_0xb323('0x8')]({'app':'Set','appdata':util[_0xb323('0x4')](_0xb323('0x9'),'chanspy'),'priority':_0x3ba79d++},_0x49cdf9));if(_0xa54392['record']){_0x4dc402[_0xb323('0x7')](_[_0xb323('0x8')]({'app':_0xb323('0xa'),'appdata':util['format'](_0xb323('0xb'),_0xa54392[_0xb323('0xc')]),'priority':_0x3ba79d++},_0x49cdf9));}if(_0xa54392[_0xb323('0xd')]){_0x4dc402[_0xb323('0x7')](_[_0xb323('0x8')]({'app':_0xb323('0xe'),'appdata':_0xa54392[_0xb323('0xf')],'priority':_0x3ba79d++},_0x49cdf9));}_0x4dc402[_0xb323('0x7')](_[_0xb323('0x8')]({'app':_0xb323('0x10'),'appdata':util['format'](_0xb323('0x11'),_0xfab57a[_0xb323('0x12')],_0xa54392[_0xb323('0x13')]?_0xa54392[_0xb323('0x13')][_0xb323('0x14')](''):''),'priority':_0x3ba79d++},_0x49cdf9));if(_0xa54392[_0xb323('0x15')]){_0x4dc402['push'](_[_0xb323('0x8')]({'app':_0xb323('0x16'),'priority':_0x3ba79d++},_0x49cdf9));}return _0x4dc402;};var getChanSpyApplications=function(_0x378cef,_0x3c104e){var _0x5db99c=[];for(var _0x46567d=0x0,_0x583fe2=0x1;_0x46567d<_0x3c104e[_0xb323('0x17')];_0x46567d++,_0x583fe2=0x1){_0x5db99c=_0x5db99c['concat'](getUserApplications(_0x378cef,_0x3c104e[_0x46567d],_0x3c104e[_0x46567d][_0xb323('0x18')]));if(_0x3c104e[_0x46567d]['internal']!=_0x3c104e[_0x46567d][_0xb323('0x12')]){_0x5db99c=_0x5db99c['concat'](getUserApplications(_0x378cef,_0x3c104e[_0x46567d],_0x3c104e[_0x46567d]['name']));}}return _0x5db99c;};var getChanSpyPromise=function(_0x6fb4e2,_0x3bedac){return new BPromise(function(_0x18bb73,_0x351a70){return _0x6fb4e2['User']['findAll']({'attributes':['id',_0xb323('0x12'),_0xb323('0x18')],'where':{'role':'agent','chanspy':!![]},'raw':!![]})[_0xb323('0x19')](function(_0xe10679){if(_0xe10679){return _0x18bb73(getChanSpyApplications(_0x3bedac,_0xe10679));}return _0x18bb73([]);})[_0xb323('0x1a')](function(_0xa80c1b){_0x351a70(_0xa80c1b);});});};module[_0xb323('0x1b')]=function(_0x3e4c84,_0x12e18a){var _0x148e6e=_0x3e4c84['models'];return _0x3e4c84[_0xb323('0x1c')](_0xb323('0x1d'),attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x586005,_0x24f923,_0x5dc5cf){return getChanSpyPromise(_0x148e6e,_0x586005)[_0xb323('0x19')](function(_0x32902){if(_0x32902&&_0x32902[_0xb323('0x17')]){return _0x148e6e[_0xb323('0x1e')]['bulkCreate'](_0x32902);}})['then'](function(){_0x5dc5cf();})[_0xb323('0x1a')](function(_0x128583){_0x5dc5cf(_0x128583);});},'afterUpdate':function(_0xd18ecf,_0x18681a,_0x2c49d8){return _0x148e6e[_0xb323('0x1e')][_0xb323('0x1f')]({'where':{'ChanSpyId':_0xd18ecf['id']}})[_0xb323('0x19')](function(){return getChanSpyPromise(_0x148e6e,_0xd18ecf);})[_0xb323('0x19')](function(_0x37e926){if(_0x37e926&&_0x37e926[_0xb323('0x17')]){return _0x148e6e['VoiceExtension'][_0xb323('0x20')](_0x37e926);}})[_0xb323('0x19')](function(){_0x2c49d8();})[_0xb323('0x1a')](function(_0x574024){_0x2c49d8(_0x574024);});},'afterDestroy':function(_0x353953,_0x3ef363,_0x310e91){return _0x148e6e[_0xb323('0x1e')]['destroy']({'where':{'ChanSpyId':_0x353953['id']}})[_0xb323('0x19')](function(){_0x310e91();})[_0xb323('0x1a')](function(_0x5cf415){_0x310e91(_0x5cf415);});}}});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js index b48665f..47e9964 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 _0x87ae=['debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','then','VoiceChanSpy,\x20%s,\x20%s','request\x20sent'];(function(_0x29e35f,_0x4859ef){var _0x266b74=function(_0xc09e1){while(--_0xc09e1){_0x29e35f['push'](_0x29e35f['shift']());}};_0x266b74(++_0x4859ef);}(_0x87ae,0xf5));var _0xe87a=function(_0x3c51d4,_0x36ba53){_0x3c51d4=_0x3c51d4-0x0;var _0x53c45f=_0x87ae[_0x3c51d4];return _0x53c45f;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xe87a('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe87a('0x1'));var db=require(_0xe87a('0x2'))['db'];var utils=require(_0xe87a('0x3'));var logger=require('../../config/logger')(_0xe87a('0x4'));var config=require(_0xe87a('0x5'));var jayson=require(_0xe87a('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x125dd3,_0x2fbd6b,_0x5dff22){return new BPromise(function(_0x379db4,_0x455b3a){return client['request'](_0x125dd3,_0x5dff22)[_0xe87a('0x7')](function(_0x278d7c){logger['info'](_0xe87a('0x8'),_0x2fbd6b,_0xe87a('0x9'));logger[_0xe87a('0xa')](_0xe87a('0xb'),_0x2fbd6b,_0xe87a('0x9'),JSON[_0xe87a('0xc')](_0x278d7c));if(_0x278d7c['error']){if(_0x278d7c['error'][_0xe87a('0xd')]===0x1f4){logger[_0xe87a('0xe')](_0xe87a('0x8'),_0x2fbd6b,_0x278d7c['error'][_0xe87a('0xf')]);return _0x455b3a(_0x278d7c[_0xe87a('0xe')]['message']);}logger[_0xe87a('0xe')](_0xe87a('0x8'),_0x2fbd6b,_0x278d7c[_0xe87a('0xe')]['message']);return _0x379db4(_0x278d7c['error']['message']);}else{logger['info'](_0xe87a('0x8'),_0x2fbd6b,_0xe87a('0x9'));_0x379db4(_0x278d7c[_0xe87a('0x10')][_0xe87a('0xf')]);}})['catch'](function(_0x415147){logger[_0xe87a('0xe')]('VoiceChanSpy,\x20%s,\x20%s',_0x2fbd6b,_0x415147);_0x455b3a(_0x415147);});});} \ No newline at end of file +var _0xfe57=['error','code','VoiceChanSpy,\x20%s,\x20%s','message','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','request\x20sent','debug'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xfe57,0x195));var _0x7fe5=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0xfe57[_0x18ab2a];return _0x16dcee;};'use strict';var _=require(_0x7fe5('0x0'));var util=require(_0x7fe5('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x7fe5('0x2'));var fs=require('fs');var Redis=require(_0x7fe5('0x3'));var db=require(_0x7fe5('0x4'))['db'];var utils=require(_0x7fe5('0x5'));var logger=require(_0x7fe5('0x6'))(_0x7fe5('0x7'));var config=require(_0x7fe5('0x8'));var jayson=require(_0x7fe5('0x9'));var client=jayson[_0x7fe5('0xa')][_0x7fe5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xd6146b,_0x2632de,_0x36ff81){return new BPromise(function(_0x4ab081,_0x13b391){return client['request'](_0xd6146b,_0x36ff81)[_0x7fe5('0xc')](function(_0x2ae7f3){logger['info']('VoiceChanSpy,\x20%s,\x20%s',_0x2632de,_0x7fe5('0xd'));logger[_0x7fe5('0xe')]('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x2632de,_0x7fe5('0xd'),JSON['stringify'](_0x2ae7f3));if(_0x2ae7f3['error']){if(_0x2ae7f3[_0x7fe5('0xf')][_0x7fe5('0x10')]===0x1f4){logger[_0x7fe5('0xf')](_0x7fe5('0x11'),_0x2632de,_0x2ae7f3['error'][_0x7fe5('0x12')]);return _0x13b391(_0x2ae7f3[_0x7fe5('0xf')]['message']);}logger[_0x7fe5('0xf')]('VoiceChanSpy,\x20%s,\x20%s',_0x2632de,_0x2ae7f3[_0x7fe5('0xf')][_0x7fe5('0x12')]);return _0x4ab081(_0x2ae7f3['error'][_0x7fe5('0x12')]);}else{logger['info'](_0x7fe5('0x11'),_0x2632de,_0x7fe5('0xd'));_0x4ab081(_0x2ae7f3[_0x7fe5('0x13')][_0x7fe5('0x12')]);}})[_0x7fe5('0x14')](function(_0x104bc8){logger['error'](_0x7fe5('0x11'),_0x2632de,_0x104bc8);_0x13b391(_0x104bc8);});});} \ No newline at end of file diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js index ebf7ee9..5ccc2b9 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 _0xbd50=['express','Router','fs-extra','../../components/auth/service','../../config/environment','./voiceContext.controller','isAuthenticated','index','get','/:id','show','post','put','update','delete','destroy','exports','multer','path','connect-timeout'];(function(_0xb66d71,_0x1eea5d){var _0x2b9047=function(_0x3a0d25){while(--_0x3a0d25){_0xb66d71['push'](_0xb66d71['shift']());}};_0x2b9047(++_0x1eea5d);}(_0xbd50,0x75));var _0x0bd5=function(_0x4928af,_0x1daf0b){_0x4928af=_0x4928af-0x0;var _0x54865d=_0xbd50[_0x4928af];return _0x54865d;};'use strict';var multer=require(_0x0bd5('0x0'));var util=require('util');var path=require(_0x0bd5('0x1'));var timeout=require(_0x0bd5('0x2'));var express=require(_0x0bd5('0x3'));var router=express[_0x0bd5('0x4')]();var fs_extra=require(_0x0bd5('0x5'));var auth=require(_0x0bd5('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x0bd5('0x7'));var controller=require(_0x0bd5('0x8'));router['get']('/',auth[_0x0bd5('0x9')](),controller[_0x0bd5('0xa')]);router[_0x0bd5('0xb')](_0x0bd5('0xc'),auth['isAuthenticated'](),controller[_0x0bd5('0xd')]);router[_0x0bd5('0xe')]('/',auth[_0x0bd5('0x9')](),controller['create']);router[_0x0bd5('0xf')]('/:id',auth[_0x0bd5('0x9')](),controller[_0x0bd5('0x10')]);router[_0x0bd5('0x11')](_0x0bd5('0xc'),auth[_0x0bd5('0x9')](),controller[_0x0bd5('0x12')]);module[_0x0bd5('0x13')]=router; \ No newline at end of file +var _0xd48e=['isAuthenticated','show','post','/:id','update','delete','exports','util','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','./voiceContext.controller','get'];(function(_0x50e04c,_0xa533f5){var _0x5288ed=function(_0x392721){while(--_0x392721){_0x50e04c['push'](_0x50e04c['shift']());}};_0x5288ed(++_0xa533f5);}(_0xd48e,0x187));var _0xed48=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0xd48e[_0x565c49];return _0x20ca34;};'use strict';var multer=require('multer');var util=require(_0xed48('0x0'));var path=require(_0xed48('0x1'));var timeout=require('connect-timeout');var express=require(_0xed48('0x2'));var router=express[_0xed48('0x3')]();var fs_extra=require(_0xed48('0x4'));var auth=require(_0xed48('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xed48('0x6'));var controller=require(_0xed48('0x7'));router[_0xed48('0x8')]('/',auth[_0xed48('0x9')](),controller['index']);router[_0xed48('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xed48('0xa')]);router[_0xed48('0xb')]('/',auth[_0xed48('0x9')](),controller['create']);router['put'](_0xed48('0xc'),auth[_0xed48('0x9')](),controller[_0xed48('0xd')]);router[_0xed48('0xe')]('/:id',auth[_0xed48('0x9')](),controller['destroy']);module[_0xed48('0xf')]=router; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js index 2fd54ea..7560701 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 _0x0c4b=['sequelize','exports','STRING','name'];(function(_0x9cd4c3,_0x1c9b2c){var _0x4c9025=function(_0x25b3c6){while(--_0x25b3c6){_0x9cd4c3['push'](_0x9cd4c3['shift']());}};_0x4c9025(++_0x1c9b2c);}(_0x0c4b,0x1dc));var _0xb0c4=function(_0x20210e,_0x1603f6){_0x20210e=_0x20210e-0x0;var _0x439c00=_0x0c4b[_0x20210e];return _0x439c00;};'use strict';var Sequelize=require(_0xb0c4('0x0'));module[_0xb0c4('0x1')]={'name':{'type':Sequelize[_0xb0c4('0x2')],'unique':_0xb0c4('0x3')},'description':{'type':Sequelize[_0xb0c4('0x2')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}}; \ No newline at end of file +var _0x2e1e=['STRING','name','BOOLEAN','exports'];(function(_0xf4b055,_0x54a88e){var _0x40f460=function(_0x2f787d){while(--_0x2f787d){_0xf4b055['push'](_0xf4b055['shift']());}};_0x40f460(++_0x54a88e);}(_0x2e1e,0x137));var _0xe2e1=function(_0x506d2f,_0x5ab76e){_0x506d2f=_0x506d2f-0x0;var _0x101255=_0x2e1e[_0x506d2f];return _0x101255;};'use strict';var Sequelize=require('sequelize');module[_0xe2e1('0x0')]={'name':{'type':Sequelize[_0xe2e1('0x1')],'unique':_0xe2e1('0x2')},'description':{'type':Sequelize[_0xe2e1('0x1')],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0xe2e1('0x3')],'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 e4b7079..2860069 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 _0x12b0=['find','Contexts','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','writeFileSync','params','server/files/templates/context.ejs','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','http','request','info','VoiceContext,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','status','end','json','offset','limit','count','set','apply','reject','save','update','then','destroy','get','sendStatus','stack','name','send','index','map','VoiceContext','rawAttributes','fieldName','type','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','create','body','readFileSync','join','root','utf8','render','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection'];(function(_0x1d7aea,_0x2f430d){var _0x2fa79d=function(_0x80d7e2){while(--_0x80d7e2){_0x1d7aea['push'](_0x1d7aea['shift']());}};_0x2fa79d(++_0x2f430d);}(_0x12b0,0x6f));var _0x012b=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x12b0[_0x42cae2];return _0x5f256f;};'use strict';var emlformat=require(_0x012b('0x0'));var rimraf=require(_0x012b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x012b('0x2'));var rp=require(_0x012b('0x3'));var moment=require(_0x012b('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x012b('0x5'));var util=require(_0x012b('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x012b('0x7'));var fs=require('fs');var fs_extra=require(_0x012b('0x8'));var _=require(_0x012b('0x9'));var squel=require(_0x012b('0xa'));var crypto=require(_0x012b('0xb'));var jsforce=require(_0x012b('0xc'));var deskjs=require(_0x012b('0xd'));var toCsv=require('to-csv');var querystring=require(_0x012b('0xe'));var Papa=require(_0x012b('0xf'));var Redis=require(_0x012b('0x10'));var authService=require(_0x012b('0x11'));var qs=require(_0x012b('0x12'));var as=require(_0x012b('0x13'));var hardwareService=require(_0x012b('0x14'));var logger=require(_0x012b('0x15'))(_0x012b('0x16'));var utils=require(_0x012b('0x17'));var config=require(_0x012b('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x012b('0x19'))['db'];var jayson=require(_0x012b('0x1a'));var client=jayson['client'][_0x012b('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x26107f,_0x51b717,_0x2a654c,_0x56b607){return new BPromise(function(_0x57777e,_0x726213){var _0x5d01b8=_0x56b607||client;return _0x5d01b8[_0x012b('0x1c')](_0x26107f,_0x2a654c)['then'](function(_0x4db2d9){logger[_0x012b('0x1d')](_0x012b('0x1e'),_0x51b717,_0x012b('0x1f'));logger['debug']('VoiceContext,\x20%s,\x20%s,\x20%s',_0x51b717,_0x012b('0x1f'),JSON['stringify'](_0x4db2d9));if(_0x4db2d9[_0x012b('0x20')]){if(_0x4db2d9[_0x012b('0x20')][_0x012b('0x21')]===0x1f4){logger[_0x012b('0x20')](_0x012b('0x1e'),_0x51b717,_0x4db2d9['error'][_0x012b('0x22')]);return _0x726213(_0x4db2d9[_0x012b('0x20')][_0x012b('0x22')]);}logger['error'](_0x012b('0x1e'),_0x51b717,_0x4db2d9['error']['message']);return _0x57777e(_0x4db2d9[_0x012b('0x20')][_0x012b('0x22')]);}else{logger[_0x012b('0x1d')](_0x012b('0x1e'),_0x51b717,'request\x20sent');_0x57777e(_0x4db2d9[_0x012b('0x23')][_0x012b('0x22')]);}})[_0x012b('0x24')](function(_0xc4a8d1){logger[_0x012b('0x20')]('VoiceContext,\x20%s,\x20%s',_0x51b717,_0xc4a8d1);_0x726213(_0xc4a8d1);});});}function respondWithStatusCode(_0x2b4615,_0xef1827){_0xef1827=_0xef1827||0xcc;return function(_0xce90a3){if(_0xce90a3){return _0x2b4615['sendStatus'](_0xef1827);}return _0x2b4615[_0x012b('0x25')](_0xef1827)[_0x012b('0x26')]();};}function respondWithResult(_0x2eebc5,_0x4381c6){_0x4381c6=_0x4381c6||0xc8;return function(_0x373468){if(_0x373468){return _0x2eebc5[_0x012b('0x25')](_0x4381c6)[_0x012b('0x27')](_0x373468);}};}function respondWithFilteredResult(_0x2a1e80,_0x558bc6){return function(_0x5b3732){if(_0x5b3732){var _0x3d8c9f=typeof _0x558bc6[_0x012b('0x28')]==='undefined'&&typeof _0x558bc6[_0x012b('0x29')]==='undefined';var _0x4e9587=_0x5b3732['count'];var _0x305863=_0x3d8c9f?0x0:_0x558bc6['offset'];var _0x591493=_0x3d8c9f?_0x5b3732[_0x012b('0x2a')]:_0x558bc6[_0x012b('0x28')]+_0x558bc6[_0x012b('0x29')];var _0x360012;if(_0x591493>=_0x4e9587){_0x591493=_0x4e9587;_0x360012=0xc8;}else{_0x360012=0xce;}_0x2a1e80[_0x012b('0x25')](_0x360012);return _0x2a1e80[_0x012b('0x2b')]('Content-Range',_0x305863+'-'+_0x591493+'/'+_0x4e9587)[_0x012b('0x27')](_0x5b3732);}return null;};}function patchUpdates(_0x40fc73){return function(_0x3f1c9f){try{jsonpatch[_0x012b('0x2c')](_0x3f1c9f,_0x40fc73,!![]);}catch(_0x4dcce2){return BPromise[_0x012b('0x2d')](_0x4dcce2);}return _0x3f1c9f[_0x012b('0x2e')]();};}function saveUpdates(_0x22e5f8,_0x19643d){return function(_0x2ad881){if(_0x2ad881){return _0x2ad881[_0x012b('0x2f')](_0x22e5f8)[_0x012b('0x30')](function(_0x69347f){return _0x69347f;});}return null;};}function removeEntity(_0x243d86,_0x548b9a){return function(_0x319442){if(_0x319442){return _0x319442[_0x012b('0x31')]()[_0x012b('0x30')](function(){var _0x4cb365=_0x319442[_0x012b('0x32')]({'plain':!![]});var _0x2c0c94='Contexts';return db['UserProfileResource']['destroy']({'where':{'type':_0x2c0c94,'resourceId':_0x4cb365['id']}})[_0x012b('0x30')](function(){return _0x319442;});})[_0x012b('0x30')](function(){_0x243d86[_0x012b('0x25')](0xcc)[_0x012b('0x26')]();});}};}function handleEntityNotFound(_0x337e72,_0x45f80d){return function(_0x5ccb5f){if(!_0x5ccb5f){_0x337e72[_0x012b('0x33')](0x194);}return _0x5ccb5f;};}function handleError(_0x554750,_0x1854c0){_0x1854c0=_0x1854c0||0x1f4;return function(_0x34b531){logger['error'](_0x34b531[_0x012b('0x34')]);if(_0x34b531[_0x012b('0x35')]){delete _0x34b531[_0x012b('0x35')];}_0x554750[_0x012b('0x25')](_0x1854c0)[_0x012b('0x36')](_0x34b531);};}exports[_0x012b('0x37')]=function(_0x1611a6,_0x688d09){var _0x1445b3={},_0x16a690={},_0x4d36c6={'count':0x0,'rows':[]};var _0x591dd4=_[_0x012b('0x38')](db[_0x012b('0x39')][_0x012b('0x3a')],function(_0x53b8c0){return{'name':_0x53b8c0[_0x012b('0x3b')],'type':_0x53b8c0[_0x012b('0x3c')]['key']};});_0x16a690['model']=_[_0x012b('0x38')](_0x591dd4,_0x012b('0x35'));_0x16a690['query']=_['keys'](_0x1611a6[_0x012b('0x3d')]);_0x16a690[_0x012b('0x3e')]=_[_0x012b('0x3f')](_0x16a690[_0x012b('0x40')],_0x16a690[_0x012b('0x3d')]);_0x1445b3[_0x012b('0x41')]=_[_0x012b('0x3f')](_0x16a690[_0x012b('0x40')],qs[_0x012b('0x42')](_0x1611a6[_0x012b('0x3d')][_0x012b('0x42')]));_0x1445b3[_0x012b('0x41')]=_0x1445b3['attributes'][_0x012b('0x43')]?_0x1445b3[_0x012b('0x41')]:_0x16a690[_0x012b('0x40')];if(!_0x1611a6[_0x012b('0x3d')][_0x012b('0x44')]('nolimit')){_0x1445b3[_0x012b('0x29')]=qs[_0x012b('0x29')](_0x1611a6[_0x012b('0x3d')][_0x012b('0x29')]);_0x1445b3[_0x012b('0x28')]=qs[_0x012b('0x28')](_0x1611a6[_0x012b('0x3d')][_0x012b('0x28')]);}_0x1445b3[_0x012b('0x45')]=qs[_0x012b('0x46')](_0x1611a6[_0x012b('0x3d')][_0x012b('0x46')]);_0x1445b3[_0x012b('0x47')]=qs[_0x012b('0x3e')](_['pick'](_0x1611a6['query'],_0x16a690[_0x012b('0x3e')]),_0x591dd4);if(_0x1611a6[_0x012b('0x3d')][_0x012b('0x48')]){_0x1445b3[_0x012b('0x47')]=_[_0x012b('0x49')](_0x1445b3[_0x012b('0x47')],{'$or':_['map'](_0x591dd4,function(_0x5e7ced){if(_0x5e7ced[_0x012b('0x3c')]!==_0x012b('0x4a')){var _0xc719e0={};_0xc719e0[_0x5e7ced['name']]={'$like':'%'+_0x1611a6['query'][_0x012b('0x48')]+'%'};return _0xc719e0;}})});}_0x1445b3=_[_0x012b('0x49')]({},_0x1445b3,_0x1611a6[_0x012b('0x4b')]);var _0x4b1184={'where':_0x1445b3['where']};return db[_0x012b('0x39')][_0x012b('0x2a')](_0x4b1184)[_0x012b('0x30')](function(_0x17559e){_0x4d36c6[_0x012b('0x2a')]=_0x17559e;if(_0x1611a6[_0x012b('0x3d')][_0x012b('0x4c')]){_0x1445b3[_0x012b('0x4d')]=[{'all':!![]}];}return db[_0x012b('0x39')][_0x012b('0x4e')](_0x1445b3);})[_0x012b('0x30')](function(_0x51919f){_0x4d36c6[_0x012b('0x4f')]=_0x51919f;return _0x4d36c6;})['then'](respondWithFilteredResult(_0x688d09,_0x1445b3))[_0x012b('0x24')](handleError(_0x688d09,null));};exports[_0x012b('0x50')]=function(_0x592028,_0x8d31dc){var _0x308122={'raw':![],'where':{'id':_0x592028['params']['id']}},_0x5296ce={};_0x5296ce[_0x012b('0x40')]=_['keys'](db[_0x012b('0x39')][_0x012b('0x3a')]);_0x5296ce['query']=_['keys'](_0x592028[_0x012b('0x3d')]);_0x5296ce['filters']=_[_0x012b('0x3f')](_0x5296ce[_0x012b('0x40')],_0x5296ce[_0x012b('0x3d')]);_0x308122[_0x012b('0x41')]=_['intersection'](_0x5296ce[_0x012b('0x40')],qs[_0x012b('0x42')](_0x592028[_0x012b('0x3d')][_0x012b('0x42')]));_0x308122[_0x012b('0x41')]=_0x308122['attributes'][_0x012b('0x43')]?_0x308122[_0x012b('0x41')]:_0x5296ce['model'];if(_0x592028[_0x012b('0x3d')]['includeAll']){_0x308122['include']=[{'all':!![]}];}_0x308122=_['merge']({},_0x308122,_0x592028[_0x012b('0x4b')]);return db[_0x012b('0x39')]['find'](_0x308122)[_0x012b('0x30')](handleEntityNotFound(_0x8d31dc,null))['then'](respondWithResult(_0x8d31dc,null))[_0x012b('0x24')](handleError(_0x8d31dc,null));};exports[_0x012b('0x51')]=function(_0x1fe5f6,_0x39b646,_0x20b5fd){var _0x55796d;return db[_0x012b('0x39')][_0x012b('0x51')](_0x1fe5f6[_0x012b('0x52')],{'raw':!![]})[_0x012b('0x30')](function(_0x4206bf){_0x55796d=_0x4206bf;return db['VoiceContext'][_0x012b('0x4e')]({'raw':!![]});})['then'](function(_0x252530){var _0x31f5ac=fs[_0x012b('0x53')](path[_0x012b('0x54')](config[_0x012b('0x55')],'server/files/templates/context.ejs'),_0x012b('0x56'));var _0x35c08d=ejs[_0x012b('0x57')](_0x31f5ac,{'contexts':_0x252530||[]});fs['writeFileSync'](_0x012b('0x58'),_0x35c08d);})[_0x012b('0x30')](function(){return respondWithRpcPromise(_0x012b('0x59'),_0x012b('0x51'),{'module':_0x012b('0x5a')});})[_0x012b('0x30')](function(){var _0xfac45=_0x1fe5f6['user'][_0x012b('0x32')]({'plain':!![]});if(!_0xfac45)throw new Error(_0x012b('0x5b'));if(_0xfac45[_0x012b('0x5c')]===_0x012b('0x5d')){var _0x44c01d=_0x55796d[_0x012b('0x32')]({'plain':!![]});return db[_0x012b('0x5e')][_0x012b('0x5f')]({'where':{'name':_0x012b('0x60'),'userProfileId':_0xfac45['userProfileId']},'raw':!![]})[_0x012b('0x30')](function(_0x39e05b){if(_0x39e05b&&_0x39e05b[_0x012b('0x61')]===0x0){return db[_0x012b('0x62')][_0x012b('0x51')]({'name':_0x44c01d[_0x012b('0x35')],'resourceId':_0x44c01d['id'],'type':_0x39e05b[_0x012b('0x35')],'sectionId':_0x39e05b['id']},{})[_0x012b('0x30')](function(){return _0x55796d;});}else{return _0x55796d;}})[_0x012b('0x24')](function(_0x19569e){logger[_0x012b('0x20')](_0x012b('0x63'),_0x19569e);throw _0x19569e;});}return _0x55796d;})[_0x012b('0x30')](respondWithResult(_0x39b646,0xc9))['catch'](handleError(_0x39b646,null));};exports[_0x012b('0x2f')]=function(_0x22096d,_0x51d279,_0x9c64c6){var _0x99fb74;return db[_0x012b('0x39')][_0x012b('0x5f')]({'where':{'id':_0x22096d['params']['id']}})['then'](handleEntityNotFound(_0x51d279,null))['then'](saveUpdates(_0x22096d[_0x012b('0x52')],null))[_0x012b('0x30')](function(_0x5a4606){if(_0x5a4606){_0x99fb74=_0x5a4606;return db[_0x012b('0x39')][_0x012b('0x4e')]({'raw':!![]});}})[_0x012b('0x30')](function(_0x1ac319){var _0x297627=fs[_0x012b('0x53')](path['join'](config[_0x012b('0x55')],'server/files/templates/context.ejs'),_0x012b('0x56'));var _0x413b2f=ejs[_0x012b('0x57')](_0x297627,{'contexts':_0x1ac319||[]});fs[_0x012b('0x64')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x413b2f);})['then'](function(){return respondWithRpcPromise(_0x012b('0x59'),'update',{'module':_0x012b('0x5a')});})['then'](function(){return _0x99fb74;})[_0x012b('0x30')](respondWithResult(_0x51d279,null))[_0x012b('0x24')](handleError(_0x51d279,null));};exports[_0x012b('0x31')]=function(_0x43b796,_0x239f2e,_0x5b5872){var _0x3720e9;return db['VoiceContext'][_0x012b('0x5f')]({'where':{'id':_0x43b796[_0x012b('0x65')]['id']}})['then'](handleEntityNotFound(_0x239f2e,null))[_0x012b('0x30')](removeEntity(_0x239f2e,null))[_0x012b('0x30')](function(){return db['VoiceContext']['findAll']({'raw':!![]});})[_0x012b('0x30')](function(_0x263a1e){var _0x195cf7=fs[_0x012b('0x53')](path[_0x012b('0x54')](config[_0x012b('0x55')],_0x012b('0x66')),_0x012b('0x56'));var _0x5aa539=ejs[_0x012b('0x57')](_0x195cf7,{'contexts':_0x263a1e});fs[_0x012b('0x64')](_0x012b('0x58'),_0x5aa539);return respondWithRpcPromise('Reload',_0x012b('0x31'),{'module':_0x012b('0x5a')});})[_0x012b('0x24')](handleError(_0x239f2e,null));}; \ No newline at end of file +var _0xa064=['../../config/license/hardware','api','../../config/environment','../../mysqldb','jayson/promise','http','request','then','info','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','error','code','VoiceContext,\x20%s,\x20%s','message','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','destroy','get','Contexts','UserProfileResource','stack','name','index','VoiceContext','rawAttributes','fieldName','key','model','keys','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','map','type','VIRTUAL','merge','includeAll','findAll','rows','catch','show','params','include','create','readFileSync','server/files/templates/context.ejs','utf8','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','update','find','join','root','chan_sip.so','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x580647,_0x43d2c3){var _0x5f0792=function(_0x386cef){while(--_0x386cef){_0x580647['push'](_0x580647['shift']());}};_0x5f0792(++_0x43d2c3);}(_0xa064,0xb9));var _0x4a06=function(_0x3d075a,_0x507f04){_0x3d075a=_0x3d075a-0x0;var _0x418be1=_0xa064[_0x3d075a];return _0x418be1;};'use strict';var emlformat=require(_0x4a06('0x0'));var rimraf=require(_0x4a06('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4a06('0x2'));var rp=require(_0x4a06('0x3'));var moment=require(_0x4a06('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x4a06('0x5'));var util=require('util');var path=require(_0x4a06('0x6'));var sox=require(_0x4a06('0x7'));var csv=require(_0x4a06('0x8'));var ejs=require(_0x4a06('0x9'));var fs=require('fs');var fs_extra=require(_0x4a06('0xa'));var _=require(_0x4a06('0xb'));var squel=require(_0x4a06('0xc'));var crypto=require(_0x4a06('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x4a06('0x8'));var querystring=require(_0x4a06('0xe'));var Papa=require(_0x4a06('0xf'));var Redis=require('ioredis');var authService=require(_0x4a06('0x10'));var qs=require(_0x4a06('0x11'));var as=require(_0x4a06('0x12'));var hardwareService=require(_0x4a06('0x13'));var logger=require('../../config/logger')(_0x4a06('0x14'));var utils=require('../../config/utils');var config=require(_0x4a06('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x4a06('0x16'))['db'];var jayson=require(_0x4a06('0x17'));var client=jayson['client'][_0x4a06('0x18')]({'port':0x232a});function respondWithRpcPromise(_0x4cab2a,_0x289f9d,_0x11df95,_0x2501a5){return new BPromise(function(_0x10c5ac,_0x45e695){var _0x439e08=_0x2501a5||client;return _0x439e08[_0x4a06('0x19')](_0x4cab2a,_0x11df95)[_0x4a06('0x1a')](function(_0x2bea2c){logger[_0x4a06('0x1b')]('VoiceContext,\x20%s,\x20%s',_0x289f9d,_0x4a06('0x1c'));logger[_0x4a06('0x1d')](_0x4a06('0x1e'),_0x289f9d,'request\x20sent',JSON['stringify'](_0x2bea2c));if(_0x2bea2c[_0x4a06('0x1f')]){if(_0x2bea2c[_0x4a06('0x1f')][_0x4a06('0x20')]===0x1f4){logger['error'](_0x4a06('0x21'),_0x289f9d,_0x2bea2c[_0x4a06('0x1f')][_0x4a06('0x22')]);return _0x45e695(_0x2bea2c[_0x4a06('0x1f')]['message']);}logger['error'](_0x4a06('0x21'),_0x289f9d,_0x2bea2c[_0x4a06('0x1f')][_0x4a06('0x22')]);return _0x10c5ac(_0x2bea2c[_0x4a06('0x1f')][_0x4a06('0x22')]);}else{logger[_0x4a06('0x1b')](_0x4a06('0x21'),_0x289f9d,_0x4a06('0x1c'));_0x10c5ac(_0x2bea2c['result']['message']);}})['catch'](function(_0x58ad82){logger[_0x4a06('0x1f')](_0x4a06('0x21'),_0x289f9d,_0x58ad82);_0x45e695(_0x58ad82);});});}function respondWithStatusCode(_0x44a036,_0x1ac5a6){_0x1ac5a6=_0x1ac5a6||0xcc;return function(_0x3d7e04){if(_0x3d7e04){return _0x44a036[_0x4a06('0x23')](_0x1ac5a6);}return _0x44a036[_0x4a06('0x24')](_0x1ac5a6)[_0x4a06('0x25')]();};}function respondWithResult(_0x45e1f0,_0x213132){_0x213132=_0x213132||0xc8;return function(_0x5b6d53){if(_0x5b6d53){return _0x45e1f0[_0x4a06('0x24')](_0x213132)[_0x4a06('0x26')](_0x5b6d53);}};}function respondWithFilteredResult(_0x4b750a,_0x2dd26d){return function(_0x2aa2ed){if(_0x2aa2ed){var _0x5b4fc0=typeof _0x2dd26d[_0x4a06('0x27')]===_0x4a06('0x28')&&typeof _0x2dd26d[_0x4a06('0x29')]===_0x4a06('0x28');var _0x54b9bd=_0x2aa2ed[_0x4a06('0x2a')];var _0x484448=_0x5b4fc0?0x0:_0x2dd26d[_0x4a06('0x27')];var _0x5d7b30=_0x5b4fc0?_0x2aa2ed[_0x4a06('0x2a')]:_0x2dd26d[_0x4a06('0x27')]+_0x2dd26d[_0x4a06('0x29')];var _0xac6660;if(_0x5d7b30>=_0x54b9bd){_0x5d7b30=_0x54b9bd;_0xac6660=0xc8;}else{_0xac6660=0xce;}_0x4b750a[_0x4a06('0x24')](_0xac6660);return _0x4b750a[_0x4a06('0x2b')](_0x4a06('0x2c'),_0x484448+'-'+_0x5d7b30+'/'+_0x54b9bd)[_0x4a06('0x26')](_0x2aa2ed);}return null;};}function patchUpdates(_0x3a841a){return function(_0x4707c1){try{jsonpatch['apply'](_0x4707c1,_0x3a841a,!![]);}catch(_0x5b5039){return BPromise[_0x4a06('0x2d')](_0x5b5039);}return _0x4707c1[_0x4a06('0x2e')]();};}function saveUpdates(_0x1b8c14,_0x13d163){return function(_0x5d5c1f){if(_0x5d5c1f){return _0x5d5c1f['update'](_0x1b8c14)[_0x4a06('0x1a')](function(_0x5a7880){return _0x5a7880;});}return null;};}function removeEntity(_0x20eef9,_0x250cfa){return function(_0x12e768){if(_0x12e768){return _0x12e768[_0x4a06('0x2f')]()['then'](function(){var _0x1c7cf6=_0x12e768[_0x4a06('0x30')]({'plain':!![]});var _0x56fda8=_0x4a06('0x31');return db[_0x4a06('0x32')][_0x4a06('0x2f')]({'where':{'type':_0x56fda8,'resourceId':_0x1c7cf6['id']}})[_0x4a06('0x1a')](function(){return _0x12e768;});})['then'](function(){_0x20eef9[_0x4a06('0x24')](0xcc)[_0x4a06('0x25')]();});}};}function handleEntityNotFound(_0x512fd3,_0x14af27){return function(_0x4a0397){if(!_0x4a0397){_0x512fd3[_0x4a06('0x23')](0x194);}return _0x4a0397;};}function handleError(_0x5bb73a,_0x1bdc4b){_0x1bdc4b=_0x1bdc4b||0x1f4;return function(_0x2604de){logger[_0x4a06('0x1f')](_0x2604de[_0x4a06('0x33')]);if(_0x2604de[_0x4a06('0x34')]){delete _0x2604de['name'];}_0x5bb73a[_0x4a06('0x24')](_0x1bdc4b)['send'](_0x2604de);};}exports[_0x4a06('0x35')]=function(_0x1c6b4b,_0x15da5e){var _0x2af197={},_0x4bd18f={},_0x279e2e={'count':0x0,'rows':[]};var _0x287f3f=_['map'](db[_0x4a06('0x36')][_0x4a06('0x37')],function(_0x4a2157){return{'name':_0x4a2157[_0x4a06('0x38')],'type':_0x4a2157['type'][_0x4a06('0x39')]};});_0x4bd18f[_0x4a06('0x3a')]=_['map'](_0x287f3f,'name');_0x4bd18f['query']=_[_0x4a06('0x3b')](_0x1c6b4b['query']);_0x4bd18f['filters']=_[_0x4a06('0x3c')](_0x4bd18f['model'],_0x4bd18f[_0x4a06('0x3d')]);_0x2af197['attributes']=_[_0x4a06('0x3c')](_0x4bd18f[_0x4a06('0x3a')],qs[_0x4a06('0x3e')](_0x1c6b4b[_0x4a06('0x3d')][_0x4a06('0x3e')]));_0x2af197[_0x4a06('0x3f')]=_0x2af197['attributes'][_0x4a06('0x40')]?_0x2af197[_0x4a06('0x3f')]:_0x4bd18f[_0x4a06('0x3a')];if(!_0x1c6b4b['query'][_0x4a06('0x41')](_0x4a06('0x42'))){_0x2af197['limit']=qs[_0x4a06('0x29')](_0x1c6b4b[_0x4a06('0x3d')][_0x4a06('0x29')]);_0x2af197[_0x4a06('0x27')]=qs[_0x4a06('0x27')](_0x1c6b4b[_0x4a06('0x3d')][_0x4a06('0x27')]);}_0x2af197[_0x4a06('0x43')]=qs[_0x4a06('0x44')](_0x1c6b4b[_0x4a06('0x3d')][_0x4a06('0x44')]);_0x2af197[_0x4a06('0x45')]=qs['filters'](_[_0x4a06('0x46')](_0x1c6b4b['query'],_0x4bd18f[_0x4a06('0x47')]),_0x287f3f);if(_0x1c6b4b[_0x4a06('0x3d')][_0x4a06('0x48')]){_0x2af197[_0x4a06('0x45')]=_['merge'](_0x2af197[_0x4a06('0x45')],{'$or':_[_0x4a06('0x49')](_0x287f3f,function(_0x5af7ea){if(_0x5af7ea[_0x4a06('0x4a')]!==_0x4a06('0x4b')){var _0x5f4ac7={};_0x5f4ac7[_0x5af7ea[_0x4a06('0x34')]]={'$like':'%'+_0x1c6b4b[_0x4a06('0x3d')][_0x4a06('0x48')]+'%'};return _0x5f4ac7;}})});}_0x2af197=_[_0x4a06('0x4c')]({},_0x2af197,_0x1c6b4b['options']);var _0x5db6f0={'where':_0x2af197[_0x4a06('0x45')]};return db[_0x4a06('0x36')][_0x4a06('0x2a')](_0x5db6f0)['then'](function(_0xfcb72b){_0x279e2e[_0x4a06('0x2a')]=_0xfcb72b;if(_0x1c6b4b[_0x4a06('0x3d')][_0x4a06('0x4d')]){_0x2af197['include']=[{'all':!![]}];}return db[_0x4a06('0x36')][_0x4a06('0x4e')](_0x2af197);})[_0x4a06('0x1a')](function(_0x1e2bf9){_0x279e2e[_0x4a06('0x4f')]=_0x1e2bf9;return _0x279e2e;})[_0x4a06('0x1a')](respondWithFilteredResult(_0x15da5e,_0x2af197))[_0x4a06('0x50')](handleError(_0x15da5e,null));};exports[_0x4a06('0x51')]=function(_0xb5b82,_0x32feb1){var _0x2bd1fd={'raw':![],'where':{'id':_0xb5b82[_0x4a06('0x52')]['id']}},_0x5e764e={};_0x5e764e[_0x4a06('0x3a')]=_[_0x4a06('0x3b')](db[_0x4a06('0x36')]['rawAttributes']);_0x5e764e['query']=_[_0x4a06('0x3b')](_0xb5b82[_0x4a06('0x3d')]);_0x5e764e['filters']=_[_0x4a06('0x3c')](_0x5e764e[_0x4a06('0x3a')],_0x5e764e[_0x4a06('0x3d')]);_0x2bd1fd[_0x4a06('0x3f')]=_[_0x4a06('0x3c')](_0x5e764e[_0x4a06('0x3a')],qs[_0x4a06('0x3e')](_0xb5b82[_0x4a06('0x3d')][_0x4a06('0x3e')]));_0x2bd1fd[_0x4a06('0x3f')]=_0x2bd1fd[_0x4a06('0x3f')]['length']?_0x2bd1fd['attributes']:_0x5e764e[_0x4a06('0x3a')];if(_0xb5b82[_0x4a06('0x3d')]['includeAll']){_0x2bd1fd[_0x4a06('0x53')]=[{'all':!![]}];}_0x2bd1fd=_[_0x4a06('0x4c')]({},_0x2bd1fd,_0xb5b82['options']);return db['VoiceContext']['find'](_0x2bd1fd)[_0x4a06('0x1a')](handleEntityNotFound(_0x32feb1,null))[_0x4a06('0x1a')](respondWithResult(_0x32feb1,null))[_0x4a06('0x50')](handleError(_0x32feb1,null));};exports['create']=function(_0x387e34,_0x10fff2,_0x4bdfec){var _0xce55aa;return db[_0x4a06('0x36')][_0x4a06('0x54')](_0x387e34['body'],{'raw':!![]})['then'](function(_0x45f918){_0xce55aa=_0x45f918;return db[_0x4a06('0x36')][_0x4a06('0x4e')]({'raw':!![]});})[_0x4a06('0x1a')](function(_0x565e90){var _0x3b28d6=fs[_0x4a06('0x55')](path['join'](config['root'],_0x4a06('0x56')),_0x4a06('0x57'));var _0x43cffc=ejs[_0x4a06('0x58')](_0x3b28d6,{'contexts':_0x565e90||[]});fs[_0x4a06('0x59')](_0x4a06('0x5a'),_0x43cffc);})[_0x4a06('0x1a')](function(){return respondWithRpcPromise(_0x4a06('0x5b'),_0x4a06('0x54'),{'module':'chan_sip.so'});})[_0x4a06('0x1a')](function(){var _0x5f2e0b=_0x387e34[_0x4a06('0x5c')][_0x4a06('0x30')]({'plain':!![]});if(!_0x5f2e0b)throw new Error(_0x4a06('0x5d'));if(_0x5f2e0b[_0x4a06('0x5e')]===_0x4a06('0x5c')){var _0x58157f=_0xce55aa['get']({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':_0x4a06('0x31'),'userProfileId':_0x5f2e0b[_0x4a06('0x5f')]},'raw':!![]})[_0x4a06('0x1a')](function(_0x4a732d){if(_0x4a732d&&_0x4a732d[_0x4a06('0x60')]===0x0){return db[_0x4a06('0x32')][_0x4a06('0x54')]({'name':_0x58157f[_0x4a06('0x34')],'resourceId':_0x58157f['id'],'type':_0x4a732d[_0x4a06('0x34')],'sectionId':_0x4a732d['id']},{})[_0x4a06('0x1a')](function(){return _0xce55aa;});}else{return _0xce55aa;}})['catch'](function(_0x4dacfd){logger[_0x4a06('0x1f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4dacfd);throw _0x4dacfd;});}return _0xce55aa;})[_0x4a06('0x1a')](respondWithResult(_0x10fff2,0xc9))[_0x4a06('0x50')](handleError(_0x10fff2,null));};exports[_0x4a06('0x61')]=function(_0x46a374,_0x119a99,_0x4080a4){var _0xe0c636;return db['VoiceContext'][_0x4a06('0x62')]({'where':{'id':_0x46a374['params']['id']}})[_0x4a06('0x1a')](handleEntityNotFound(_0x119a99,null))[_0x4a06('0x1a')](saveUpdates(_0x46a374['body'],null))[_0x4a06('0x1a')](function(_0xfc0d54){if(_0xfc0d54){_0xe0c636=_0xfc0d54;return db[_0x4a06('0x36')][_0x4a06('0x4e')]({'raw':!![]});}})[_0x4a06('0x1a')](function(_0x1baf67){var _0x147af7=fs[_0x4a06('0x55')](path[_0x4a06('0x63')](config[_0x4a06('0x64')],_0x4a06('0x56')),_0x4a06('0x57'));var _0x14ecc8=ejs[_0x4a06('0x58')](_0x147af7,{'contexts':_0x1baf67||[]});fs[_0x4a06('0x59')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x14ecc8);})[_0x4a06('0x1a')](function(){return respondWithRpcPromise(_0x4a06('0x5b'),_0x4a06('0x61'),{'module':_0x4a06('0x65')});})[_0x4a06('0x1a')](function(){return _0xe0c636;})[_0x4a06('0x1a')](respondWithResult(_0x119a99,null))[_0x4a06('0x50')](handleError(_0x119a99,null));};exports[_0x4a06('0x2f')]=function(_0x51e82e,_0x34a23d,_0x1f81fb){var _0xbee986;return db[_0x4a06('0x36')][_0x4a06('0x62')]({'where':{'id':_0x51e82e[_0x4a06('0x52')]['id']}})[_0x4a06('0x1a')](handleEntityNotFound(_0x34a23d,null))['then'](removeEntity(_0x34a23d,null))[_0x4a06('0x1a')](function(){return db[_0x4a06('0x36')][_0x4a06('0x4e')]({'raw':!![]});})[_0x4a06('0x1a')](function(_0x181ac2){var _0x467feb=fs[_0x4a06('0x55')](path[_0x4a06('0x63')](config[_0x4a06('0x64')],_0x4a06('0x56')),_0x4a06('0x57'));var _0x2f6d2a=ejs[_0x4a06('0x58')](_0x467feb,{'contexts':_0x181ac2});fs[_0x4a06('0x59')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x2f6d2a);return respondWithRpcPromise(_0x4a06('0x5b'),_0x4a06('0x2f'),{'module':_0x4a06('0x65')});})[_0x4a06('0x50')](handleError(_0x34a23d,null));}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js index bfeccce..0a59ef1 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 _0xc2f2=['path','rimraf','../../config/environment','exports','voice_contexts','lodash','../../config/logger','api','moment'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0xc2f2,0xb9));var _0x2c2f=function(_0x278e3c,_0x1c9cfd){_0x278e3c=_0x278e3c-0x0;var _0x3e2d9b=_0xc2f2[_0x278e3c];return _0x3e2d9b;};'use strict';var _=require(_0x2c2f('0x0'));var util=require('util');var logger=require(_0x2c2f('0x1'))(_0x2c2f('0x2'));var moment=require(_0x2c2f('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x2c2f('0x4'));var rimraf=require(_0x2c2f('0x5'));var config=require(_0x2c2f('0x6'));var attributes=require('./voiceContext.attributes');module[_0x2c2f('0x7')]=function(_0x2963e1,_0x408594){return _0x2963e1['define']('VoiceContext',attributes,{'tableName':_0x2c2f('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0215=['bluebird','request-promise','path','../../config/environment','./voiceContext.attributes','exports','define','VoiceContext','util','../../config/logger','api','moment'];(function(_0x2cde2c,_0x5b06c9){var _0x31160d=function(_0x33cb74){while(--_0x33cb74){_0x2cde2c['push'](_0x2cde2c['shift']());}};_0x31160d(++_0x5b06c9);}(_0x0215,0x140));var _0x5021=function(_0x1e2080,_0x53283b){_0x1e2080=_0x1e2080-0x0;var _0x260111=_0x0215[_0x1e2080];return _0x260111;};'use strict';var _=require('lodash');var util=require(_0x5021('0x0'));var logger=require(_0x5021('0x1'))(_0x5021('0x2'));var moment=require(_0x5021('0x3'));var BPromise=require(_0x5021('0x4'));var rp=require(_0x5021('0x5'));var fs=require('fs');var path=require(_0x5021('0x6'));var rimraf=require('rimraf');var config=require(_0x5021('0x7'));var attributes=require(_0x5021('0x8'));module[_0x5021('0x9')]=function(_0xe04415,_0x3d2bd5){return _0xe04415[_0x5021('0xa')](_0x5021('0xb'),attributes,{'tableName':'voice_contexts','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 3f49d48..230e96a 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 _0x00f4=['http','request','info','VoiceContext,\x20%s,\x20%s','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x00f4,0x137));var _0x400f=function(_0x2a67df,_0x32fe9b){_0x2a67df=_0x2a67df-0x0;var _0x108f3c=_0x00f4[_0x2a67df];return _0x108f3c;};'use strict';var _=require(_0x400f('0x0'));var util=require('util');var moment=require(_0x400f('0x1'));var BPromise=require(_0x400f('0x2'));var rs=require(_0x400f('0x3'));var fs=require('fs');var Redis=require(_0x400f('0x4'));var db=require(_0x400f('0x5'))['db'];var utils=require(_0x400f('0x6'));var logger=require(_0x400f('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x400f('0x8'));var client=jayson['client'][_0x400f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x360f0e,_0x2efbc4,_0x1b9b4f){return new BPromise(function(_0x32a24e,_0x3e2cfb){return client[_0x400f('0xa')](_0x360f0e,_0x1b9b4f)['then'](function(_0x4c4174){logger[_0x400f('0xb')](_0x400f('0xc'),_0x2efbc4,_0x400f('0xd'));logger['debug'](_0x400f('0xe'),_0x2efbc4,_0x400f('0xd'),JSON['stringify'](_0x4c4174));if(_0x4c4174[_0x400f('0xf')]){if(_0x4c4174['error'][_0x400f('0x10')]===0x1f4){logger[_0x400f('0xf')](_0x400f('0xc'),_0x2efbc4,_0x4c4174[_0x400f('0xf')]['message']);return _0x3e2cfb(_0x4c4174['error']['message']);}logger[_0x400f('0xf')](_0x400f('0xc'),_0x2efbc4,_0x4c4174[_0x400f('0xf')][_0x400f('0x11')]);return _0x32a24e(_0x4c4174['error'][_0x400f('0x11')]);}else{logger[_0x400f('0xb')](_0x400f('0xc'),_0x2efbc4,_0x400f('0xd'));_0x32a24e(_0x4c4174[_0x400f('0x12')]['message']);}})[_0x400f('0x13')](function(_0x133f24){logger['error']('VoiceContext,\x20%s,\x20%s',_0x2efbc4,_0x133f24);_0x3e2cfb(_0x133f24);});});} \ No newline at end of file +var _0xf151=['message','info','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','request','then','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x94089c,_0x5015a8){var _0x5d9e64=function(_0xd467fc){while(--_0xd467fc){_0x94089c['push'](_0x94089c['shift']());}};_0x5d9e64(++_0x5015a8);}(_0xf151,0xab));var _0x1f15=function(_0x4d8800,_0x2131b5){_0x4d8800=_0x4d8800-0x0;var _0x7f7681=_0xf151[_0x4d8800];return _0x7f7681;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1f15('0x0'));var BPromise=require(_0x1f15('0x1'));var rs=require(_0x1f15('0x2'));var fs=require('fs');var Redis=require(_0x1f15('0x3'));var db=require(_0x1f15('0x4'))['db'];var utils=require(_0x1f15('0x5'));var logger=require(_0x1f15('0x6'))(_0x1f15('0x7'));var config=require('../../config/environment');var jayson=require(_0x1f15('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5ecda5,_0x1a1c65,_0x166156){return new BPromise(function(_0xc7ae4b,_0x5d0bc8){return client[_0x1f15('0x9')](_0x5ecda5,_0x166156)[_0x1f15('0xa')](function(_0x590e7c){logger['info'](_0x1f15('0xb'),_0x1a1c65,_0x1f15('0xc'));logger[_0x1f15('0xd')](_0x1f15('0xe'),_0x1a1c65,'request\x20sent',JSON[_0x1f15('0xf')](_0x590e7c));if(_0x590e7c[_0x1f15('0x10')]){if(_0x590e7c[_0x1f15('0x10')][_0x1f15('0x11')]===0x1f4){logger['error']('VoiceContext,\x20%s,\x20%s',_0x1a1c65,_0x590e7c[_0x1f15('0x10')][_0x1f15('0x12')]);return _0x5d0bc8(_0x590e7c[_0x1f15('0x10')][_0x1f15('0x12')]);}logger[_0x1f15('0x10')](_0x1f15('0xb'),_0x1a1c65,_0x590e7c['error'][_0x1f15('0x12')]);return _0xc7ae4b(_0x590e7c[_0x1f15('0x10')][_0x1f15('0x12')]);}else{logger[_0x1f15('0x13')]('VoiceContext,\x20%s,\x20%s',_0x1a1c65,_0x1f15('0xc'));_0xc7ae4b(_0x590e7c['result'][_0x1f15('0x12')]);}})[_0x1f15('0x14')](function(_0x2960d2){logger['error']('VoiceContext,\x20%s,\x20%s',_0x1a1c65,_0x2960d2);_0x5d0bc8(_0x2960d2);});});} \ No newline at end of file diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js index 0079aab..72d7a4b 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 _0x53d5=['path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','/describe','describe','/:id','show','post','create','put','update','destroy','exports','multer','util'];(function(_0x2c1ff8,_0x2b4263){var _0x40e422=function(_0x762420){while(--_0x762420){_0x2c1ff8['push'](_0x2c1ff8['shift']());}};_0x40e422(++_0x2b4263);}(_0x53d5,0x1cc));var _0x553d=function(_0x16d5df,_0x2e292b){_0x16d5df=_0x16d5df-0x0;var _0x160092=_0x53d5[_0x16d5df];return _0x160092;};'use strict';var multer=require(_0x553d('0x0'));var util=require(_0x553d('0x1'));var path=require(_0x553d('0x2'));var timeout=require(_0x553d('0x3'));var express=require(_0x553d('0x4'));var router=express[_0x553d('0x5')]();var fs_extra=require(_0x553d('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x553d('0x7'));var config=require(_0x553d('0x8'));var controller=require(_0x553d('0x9'));router[_0x553d('0xa')]('/',auth[_0x553d('0xb')](),controller['index']);router[_0x553d('0xa')](_0x553d('0xc'),auth[_0x553d('0xb')](),controller[_0x553d('0xd')]);router[_0x553d('0xa')](_0x553d('0xe'),auth[_0x553d('0xb')](),controller[_0x553d('0xf')]);router[_0x553d('0x10')]('/',auth[_0x553d('0xb')](),controller[_0x553d('0x11')]);router[_0x553d('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x553d('0x13')]);router['delete'](_0x553d('0xe'),auth[_0x553d('0xb')](),controller[_0x553d('0x14')]);module[_0x553d('0x15')]=router; \ No newline at end of file +var _0x1996=['path','connect-timeout','express','Router','../../components/interaction/service','./voiceDialReport.controller','get','describe','/:id','show','isAuthenticated','create','put','update','delete','destroy','exports','multer'];(function(_0x4d2993,_0x1c9473){var _0x427374=function(_0x149dfd){while(--_0x149dfd){_0x4d2993['push'](_0x4d2993['shift']());}};_0x427374(++_0x1c9473);}(_0x1996,0x1e5));var _0x6199=function(_0x4f4df3,_0x266f0e){_0x4f4df3=_0x4f4df3-0x0;var _0x42694c=_0x1996[_0x4f4df3];return _0x42694c;};'use strict';var multer=require(_0x6199('0x0'));var util=require('util');var path=require(_0x6199('0x1'));var timeout=require(_0x6199('0x2'));var express=require(_0x6199('0x3'));var router=express[_0x6199('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x6199('0x5'));var config=require('../../config/environment');var controller=require(_0x6199('0x6'));router[_0x6199('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x6199('0x7')]('/describe',auth['isAuthenticated'](),controller[_0x6199('0x8')]);router['get'](_0x6199('0x9'),auth['isAuthenticated'](),controller[_0x6199('0xa')]);router['post']('/',auth[_0x6199('0xb')](),controller[_0x6199('0xc')]);router[_0x6199('0xd')](_0x6199('0x9'),auth[_0x6199('0xb')](),controller[_0x6199('0xe')]);router[_0x6199('0xf')]('/:id',auth[_0x6199('0xb')](),controller[_0x6199('0x10')]);module[_0x6199('0x11')]=router; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js index 17c97c9..ffedcad 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 _0x00bb=['STRING','INTEGER','DATE','called,connect,complete','sequelize','exports'];(function(_0x47c10e,_0x381ada){var _0x11d49b=function(_0x4032ef){while(--_0x4032ef){_0x47c10e['push'](_0x47c10e['shift']());}};_0x11d49b(++_0x381ada);}(_0x00bb,0x1d8));var _0xb00b=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0x00bb[_0x47b58b];return _0x46bebe;};'use strict';var Sequelize=require(_0xb00b('0x0'));module[_0xb00b('0x1')]={'privilege':{'type':Sequelize[_0xb00b('0x2')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0xb00b('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xb00b('0x2')]},'calleridname':{'type':Sequelize[_0xb00b('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xb00b('0x2')]},'language':{'type':Sequelize[_0xb00b('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xb00b('0x3')]},'uniqueid':{'type':Sequelize[_0xb00b('0x2')]},'linkedid':{'type':Sequelize[_0xb00b('0x2')]},'destchannel':{'type':Sequelize[_0xb00b('0x2')]},'destchannelstate':{'type':Sequelize[_0xb00b('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0xb00b('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0xb00b('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xb00b('0x2')]},'destlanguage':{'type':Sequelize[_0xb00b('0x2')]},'destaccountcode':{'type':Sequelize[_0xb00b('0x2')]},'destcontext':{'type':Sequelize[_0xb00b('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0xb00b('0x3')]},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize[_0xb00b('0x2')]},'starttime':{'type':Sequelize[_0xb00b('0x4')]},'answertime':{'type':Sequelize[_0xb00b('0x4')]},'endtime':{'type':Sequelize[_0xb00b('0x4')]},'lastevent':{'type':Sequelize[_0xb00b('0x2')],'comment':_0xb00b('0x5')},'routeId':{'type':Sequelize['INTEGER']},'duration':{'type':Sequelize[_0xb00b('0x3')]},'holdtime':{'type':Sequelize[_0xb00b('0x3')]},'billableseconds':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x84ab=['INTEGER','DATE','called,connect,complete','sequelize','exports','STRING'];(function(_0x41d9e7,_0x33ef4a){var _0x282c36=function(_0x2bb2a5){while(--_0x2bb2a5){_0x41d9e7['push'](_0x41d9e7['shift']());}};_0x282c36(++_0x33ef4a);}(_0x84ab,0x12f));var _0xb84a=function(_0x5d8018,_0x588592){_0x5d8018=_0x5d8018-0x0;var _0x151ac4=_0x84ab[_0x5d8018];return _0x151ac4;};'use strict';var Sequelize=require(_0xb84a('0x0'));module[_0xb84a('0x1')]={'privilege':{'type':Sequelize[_0xb84a('0x2')]},'channel':{'type':Sequelize[_0xb84a('0x2')]},'channelstate':{'type':Sequelize[_0xb84a('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xb84a('0x2')]},'calleridname':{'type':Sequelize[_0xb84a('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xb84a('0x2')]},'language':{'type':Sequelize[_0xb84a('0x2')]},'accountcode':{'type':Sequelize[_0xb84a('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['INTEGER']},'uniqueid':{'type':Sequelize[_0xb84a('0x2')]},'linkedid':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0xb84a('0x2')]},'destchannelstate':{'type':Sequelize[_0xb84a('0x3')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0xb84a('0x2')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0xb84a('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xb84a('0x2')]},'destlanguage':{'type':Sequelize[_0xb84a('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0xb84a('0x3')]},'destuniqueid':{'type':Sequelize[_0xb84a('0x2')]},'destlinkedid':{'type':Sequelize[_0xb84a('0x2')]},'dialstring':{'type':Sequelize[_0xb84a('0x2')]},'dialstatus':{'type':Sequelize[_0xb84a('0x2')]},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0xb84a('0x4')]},'endtime':{'type':Sequelize[_0xb84a('0x4')]},'lastevent':{'type':Sequelize[_0xb84a('0x2')],'comment':_0xb84a('0x5')},'routeId':{'type':Sequelize[_0xb84a('0x3')]},'duration':{'type':Sequelize[_0xb84a('0x3')]},'holdtime':{'type':Sequelize[_0xb84a('0x3')]},'billableseconds':{'type':Sequelize[_0xb84a('0x3')]}}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js index a1505bf..b902631 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 _0xa1c5=['model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','keys','options','find','create','body','params','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','squel','crypto','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','Content-Range','reject','save','update','destroy','then','error','stack','name','send','index','map','VoiceDialReport','rawAttributes','fieldName','type','key'];(function(_0x4a5cb3,_0x5c9974){var _0x21dfc1=function(_0x192fd4){while(--_0x192fd4){_0x4a5cb3['push'](_0x4a5cb3['shift']());}};_0x21dfc1(++_0x5c9974);}(_0xa1c5,0xb9));var _0x5a1c=function(_0x3fd2f0,_0x2cbf47){_0x3fd2f0=_0x3fd2f0-0x0;var _0x254475=_0xa1c5[_0x3fd2f0];return _0x254475;};'use strict';var emlformat=require(_0x5a1c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5a1c('0x1'));var jsonpatch=require(_0x5a1c('0x2'));var rp=require(_0x5a1c('0x3'));var moment=require(_0x5a1c('0x4'));var BPromise=require(_0x5a1c('0x5'));var Mustache=require(_0x5a1c('0x6'));var util=require(_0x5a1c('0x7'));var path=require(_0x5a1c('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x5a1c('0x9'));var fs=require('fs');var fs_extra=require(_0x5a1c('0xa'));var _=require('lodash');var squel=require(_0x5a1c('0xb'));var crypto=require(_0x5a1c('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x5a1c('0xd'));var querystring=require('querystring');var Papa=require(_0x5a1c('0xe'));var Redis=require(_0x5a1c('0xf'));var authService=require(_0x5a1c('0x10'));var qs=require(_0x5a1c('0x11'));var as=require(_0x5a1c('0x12'));var hardwareService=require(_0x5a1c('0x13'));var logger=require(_0x5a1c('0x14'))(_0x5a1c('0x15'));var utils=require('../../config/utils');var config=require(_0x5a1c('0x16'));var licenseUtil=require(_0x5a1c('0x17'));var db=require(_0x5a1c('0x18'))['db'];function respondWithStatusCode(_0x21857b,_0x127d86){_0x127d86=_0x127d86||0xcc;return function(_0x1a4b05){if(_0x1a4b05){return _0x21857b[_0x5a1c('0x19')](_0x127d86);}return _0x21857b[_0x5a1c('0x1a')](_0x127d86)[_0x5a1c('0x1b')]();};}function respondWithResult(_0x178876,_0x1e475e){_0x1e475e=_0x1e475e||0xc8;return function(_0x7926bc){if(_0x7926bc){return _0x178876[_0x5a1c('0x1a')](_0x1e475e)[_0x5a1c('0x1c')](_0x7926bc);}};}function respondWithFilteredResult(_0x1db50c,_0x2b1683){return function(_0x1f229a){if(_0x1f229a){var _0x2eefcb=typeof _0x2b1683['offset']===_0x5a1c('0x1d')&&typeof _0x2b1683['limit']===_0x5a1c('0x1d');var _0x1f944b=_0x1f229a[_0x5a1c('0x1e')];var _0x4a5ba0=_0x2eefcb?0x0:_0x2b1683['offset'];var _0x1db1ce=_0x2eefcb?_0x1f229a[_0x5a1c('0x1e')]:_0x2b1683[_0x5a1c('0x1f')]+_0x2b1683['limit'];var _0x16b53a;if(_0x1db1ce>=_0x1f944b){_0x1db1ce=_0x1f944b;_0x16b53a=0xc8;}else{_0x16b53a=0xce;}_0x1db50c['status'](_0x16b53a);return _0x1db50c['set'](_0x5a1c('0x20'),_0x4a5ba0+'-'+_0x1db1ce+'/'+_0x1f944b)[_0x5a1c('0x1c')](_0x1f229a);}return null;};}function patchUpdates(_0x58065a){return function(_0x88abca){try{jsonpatch['apply'](_0x88abca,_0x58065a,!![]);}catch(_0x39cb56){return BPromise[_0x5a1c('0x21')](_0x39cb56);}return _0x88abca[_0x5a1c('0x22')]();};}function saveUpdates(_0x88014a,_0x2e1974){return function(_0x4e2c66){if(_0x4e2c66){return _0x4e2c66[_0x5a1c('0x23')](_0x88014a)['then'](function(_0x570a23){return _0x570a23;});}return null;};}function removeEntity(_0x349dcd,_0x4a97ef){return function(_0x33d0dd){if(_0x33d0dd){return _0x33d0dd[_0x5a1c('0x24')]()[_0x5a1c('0x25')](function(){_0x349dcd[_0x5a1c('0x1a')](0xcc)[_0x5a1c('0x1b')]();});}};}function handleEntityNotFound(_0x55cb03,_0x73e17e){return function(_0x24fa30){if(!_0x24fa30){_0x55cb03[_0x5a1c('0x19')](0x194);}return _0x24fa30;};}function handleError(_0x5352e7,_0x120a37){_0x120a37=_0x120a37||0x1f4;return function(_0x1ef931){logger[_0x5a1c('0x26')](_0x1ef931[_0x5a1c('0x27')]);if(_0x1ef931['name']){delete _0x1ef931[_0x5a1c('0x28')];}_0x5352e7[_0x5a1c('0x1a')](_0x120a37)[_0x5a1c('0x29')](_0x1ef931);};}exports[_0x5a1c('0x2a')]=function(_0x5bb26a,_0x434270){var _0x169014={},_0x4a70b9={},_0x102134={'count':0x0,'rows':[]};var _0x3ec281=_[_0x5a1c('0x2b')](db[_0x5a1c('0x2c')][_0x5a1c('0x2d')],function(_0x3ea078){return{'name':_0x3ea078[_0x5a1c('0x2e')],'type':_0x3ea078[_0x5a1c('0x2f')][_0x5a1c('0x30')]};});_0x4a70b9[_0x5a1c('0x31')]=_['map'](_0x3ec281,_0x5a1c('0x28'));_0x4a70b9['query']=_['keys'](_0x5bb26a[_0x5a1c('0x32')]);_0x4a70b9[_0x5a1c('0x33')]=_[_0x5a1c('0x34')](_0x4a70b9[_0x5a1c('0x31')],_0x4a70b9[_0x5a1c('0x32')]);_0x169014[_0x5a1c('0x35')]=_['intersection'](_0x4a70b9['model'],qs[_0x5a1c('0x36')](_0x5bb26a[_0x5a1c('0x32')]['fields']));_0x169014[_0x5a1c('0x35')]=_0x169014[_0x5a1c('0x35')][_0x5a1c('0x37')]?_0x169014[_0x5a1c('0x35')]:_0x4a70b9[_0x5a1c('0x31')];if(!_0x5bb26a[_0x5a1c('0x32')][_0x5a1c('0x38')](_0x5a1c('0x39'))){_0x169014['limit']=qs['limit'](_0x5bb26a['query'][_0x5a1c('0x3a')]);_0x169014[_0x5a1c('0x1f')]=qs['offset'](_0x5bb26a[_0x5a1c('0x32')][_0x5a1c('0x1f')]);}_0x169014[_0x5a1c('0x3b')]=qs[_0x5a1c('0x3c')](_0x5bb26a['query'][_0x5a1c('0x3c')]);_0x169014[_0x5a1c('0x3d')]=qs[_0x5a1c('0x33')](_[_0x5a1c('0x3e')](_0x5bb26a[_0x5a1c('0x32')],_0x4a70b9[_0x5a1c('0x33')]),_0x3ec281);if(_0x5bb26a[_0x5a1c('0x32')][_0x5a1c('0x3f')]){_0x169014[_0x5a1c('0x3d')]=_[_0x5a1c('0x40')](_0x169014[_0x5a1c('0x3d')],{'$or':_[_0x5a1c('0x2b')](_0x3ec281,function(_0x4e406f){if(_0x4e406f[_0x5a1c('0x2f')]!==_0x5a1c('0x41')){var _0x1edb8c={};_0x1edb8c[_0x4e406f[_0x5a1c('0x28')]]={'$like':'%'+_0x5bb26a[_0x5a1c('0x32')][_0x5a1c('0x3f')]+'%'};return _0x1edb8c;}})});}_0x169014=_[_0x5a1c('0x40')]({},_0x169014,_0x5bb26a['options']);var _0x316618={'where':_0x169014[_0x5a1c('0x3d')]};return db[_0x5a1c('0x2c')][_0x5a1c('0x1e')](_0x316618)[_0x5a1c('0x25')](function(_0x283be1){_0x102134[_0x5a1c('0x1e')]=_0x283be1;if(_0x5bb26a['query'][_0x5a1c('0x42')]){_0x169014[_0x5a1c('0x43')]=[{'all':!![]}];}return db['VoiceDialReport'][_0x5a1c('0x44')](_0x169014);})['then'](function(_0x1c4007){_0x102134['rows']=_0x1c4007;return _0x102134;})[_0x5a1c('0x25')](respondWithFilteredResult(_0x434270,_0x169014))[_0x5a1c('0x45')](handleError(_0x434270,null));};exports[_0x5a1c('0x46')]=function(_0x425118,_0x1cc3d2){var _0x39c528={'raw':!![],'where':{'id':_0x425118['params']['id']}},_0x5be0dc={};_0x5be0dc['model']=_[_0x5a1c('0x47')](db[_0x5a1c('0x2c')][_0x5a1c('0x2d')]);_0x5be0dc[_0x5a1c('0x32')]=_[_0x5a1c('0x47')](_0x425118[_0x5a1c('0x32')]);_0x5be0dc[_0x5a1c('0x33')]=_['intersection'](_0x5be0dc[_0x5a1c('0x31')],_0x5be0dc[_0x5a1c('0x32')]);_0x39c528['attributes']=_[_0x5a1c('0x34')](_0x5be0dc[_0x5a1c('0x31')],qs[_0x5a1c('0x36')](_0x425118[_0x5a1c('0x32')]['fields']));_0x39c528[_0x5a1c('0x35')]=_0x39c528[_0x5a1c('0x35')]['length']?_0x39c528[_0x5a1c('0x35')]:_0x5be0dc[_0x5a1c('0x31')];if(_0x425118[_0x5a1c('0x32')]['includeAll']){_0x39c528[_0x5a1c('0x43')]=[{'all':!![]}];}_0x39c528=_[_0x5a1c('0x40')]({},_0x39c528,_0x425118[_0x5a1c('0x48')]);return db[_0x5a1c('0x2c')][_0x5a1c('0x49')](_0x39c528)[_0x5a1c('0x25')](handleEntityNotFound(_0x1cc3d2,null))[_0x5a1c('0x25')](respondWithResult(_0x1cc3d2,null))['catch'](handleError(_0x1cc3d2,null));};exports['create']=function(_0x2cfcae,_0x5aa483){return db['VoiceDialReport'][_0x5a1c('0x4a')](_0x2cfcae[_0x5a1c('0x4b')],{})[_0x5a1c('0x25')](respondWithResult(_0x5aa483,0xc9))[_0x5a1c('0x45')](handleError(_0x5aa483,null));};exports['update']=function(_0x3e9621,_0x4b10ae){if(_0x3e9621[_0x5a1c('0x4b')]['id']){delete _0x3e9621[_0x5a1c('0x4b')]['id'];}return db[_0x5a1c('0x2c')][_0x5a1c('0x49')]({'where':{'id':_0x3e9621[_0x5a1c('0x4c')]['id']}})[_0x5a1c('0x25')](handleEntityNotFound(_0x4b10ae,null))[_0x5a1c('0x25')](saveUpdates(_0x3e9621['body'],null))[_0x5a1c('0x25')](respondWithResult(_0x4b10ae,null))['catch'](handleError(_0x4b10ae,null));};exports[_0x5a1c('0x24')]=function(_0x8d2013,_0x330a09){return db[_0x5a1c('0x2c')][_0x5a1c('0x49')]({'where':{'id':_0x8d2013[_0x5a1c('0x4c')]['id']}})[_0x5a1c('0x25')](handleEntityNotFound(_0x330a09,null))[_0x5a1c('0x25')](removeEntity(_0x330a09,null))[_0x5a1c('0x45')](handleError(_0x330a09,null));};exports[_0x5a1c('0x4d')]=function(_0x12c0fb,_0x40d941){return db[_0x5a1c('0x2c')][_0x5a1c('0x4d')]()[_0x5a1c('0x25')](respondWithResult(_0x40d941,null))['catch'](handleError(_0x40d941,null));}; \ No newline at end of file +var _0xc362=['nolimit','limit','order','sort','where','pick','filter','type','VIRTUAL','then','includeAll','include','findAll','rows','catch','show','keys','rawAttributes','merge','options','VoiceDialReport','create','body','find','params','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','Content-Range','apply','save','update','destroy','end','stack','name','send','index','map','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty'];(function(_0x181af2,_0x4ede30){var _0x1e719c=function(_0x57d912){while(--_0x57d912){_0x181af2['push'](_0x181af2['shift']());}};_0x1e719c(++_0x4ede30);}(_0xc362,0xbe));var _0x2c36=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc362[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x2c36('0x0'));var rimraf=require(_0x2c36('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2c36('0x2'));var rp=require(_0x2c36('0x3'));var moment=require(_0x2c36('0x4'));var BPromise=require(_0x2c36('0x5'));var Mustache=require(_0x2c36('0x6'));var util=require(_0x2c36('0x7'));var path=require(_0x2c36('0x8'));var sox=require(_0x2c36('0x9'));var csv=require(_0x2c36('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2c36('0xb'));var _=require(_0x2c36('0xc'));var squel=require('squel');var crypto=require(_0x2c36('0xd'));var jsforce=require(_0x2c36('0xe'));var deskjs=require(_0x2c36('0xf'));var toCsv=require(_0x2c36('0xa'));var querystring=require(_0x2c36('0x10'));var Papa=require(_0x2c36('0x11'));var Redis=require(_0x2c36('0x12'));var authService=require(_0x2c36('0x13'));var qs=require(_0x2c36('0x14'));var as=require(_0x2c36('0x15'));var hardwareService=require(_0x2c36('0x16'));var logger=require(_0x2c36('0x17'))(_0x2c36('0x18'));var utils=require(_0x2c36('0x19'));var config=require(_0x2c36('0x1a'));var licenseUtil=require(_0x2c36('0x1b'));var db=require(_0x2c36('0x1c'))['db'];function respondWithStatusCode(_0x26cd72,_0x2ac002){_0x2ac002=_0x2ac002||0xcc;return function(_0x28f7f3){if(_0x28f7f3){return _0x26cd72[_0x2c36('0x1d')](_0x2ac002);}return _0x26cd72[_0x2c36('0x1e')](_0x2ac002)['end']();};}function respondWithResult(_0xb07bb1,_0x59cc0e){_0x59cc0e=_0x59cc0e||0xc8;return function(_0x806291){if(_0x806291){return _0xb07bb1['status'](_0x59cc0e)[_0x2c36('0x1f')](_0x806291);}};}function respondWithFilteredResult(_0x101441,_0x1109d9){return function(_0x3db6f4){if(_0x3db6f4){var _0x3a284c=typeof _0x1109d9[_0x2c36('0x20')]===_0x2c36('0x21')&&typeof _0x1109d9['limit']===_0x2c36('0x21');var _0x9db7a2=_0x3db6f4[_0x2c36('0x22')];var _0x592f5f=_0x3a284c?0x0:_0x1109d9[_0x2c36('0x20')];var _0x168bf9=_0x3a284c?_0x3db6f4[_0x2c36('0x22')]:_0x1109d9[_0x2c36('0x20')]+_0x1109d9['limit'];var _0x1c293c;if(_0x168bf9>=_0x9db7a2){_0x168bf9=_0x9db7a2;_0x1c293c=0xc8;}else{_0x1c293c=0xce;}_0x101441['status'](_0x1c293c);return _0x101441['set'](_0x2c36('0x23'),_0x592f5f+'-'+_0x168bf9+'/'+_0x9db7a2)[_0x2c36('0x1f')](_0x3db6f4);}return null;};}function patchUpdates(_0x56fba3){return function(_0x5e48ba){try{jsonpatch[_0x2c36('0x24')](_0x5e48ba,_0x56fba3,!![]);}catch(_0x346806){return BPromise['reject'](_0x346806);}return _0x5e48ba[_0x2c36('0x25')]();};}function saveUpdates(_0x4d9b8a,_0xebeac8){return function(_0x335363){if(_0x335363){return _0x335363[_0x2c36('0x26')](_0x4d9b8a)['then'](function(_0x392110){return _0x392110;});}return null;};}function removeEntity(_0x13ada5,_0x2fc838){return function(_0x55061e){if(_0x55061e){return _0x55061e[_0x2c36('0x27')]()['then'](function(){_0x13ada5[_0x2c36('0x1e')](0xcc)[_0x2c36('0x28')]();});}};}function handleEntityNotFound(_0x4bcd52,_0x3944f1){return function(_0x51c9c7){if(!_0x51c9c7){_0x4bcd52[_0x2c36('0x1d')](0x194);}return _0x51c9c7;};}function handleError(_0x46156d,_0x3fa94e){_0x3fa94e=_0x3fa94e||0x1f4;return function(_0x241bfe){logger['error'](_0x241bfe[_0x2c36('0x29')]);if(_0x241bfe[_0x2c36('0x2a')]){delete _0x241bfe[_0x2c36('0x2a')];}_0x46156d['status'](_0x3fa94e)[_0x2c36('0x2b')](_0x241bfe);};}exports[_0x2c36('0x2c')]=function(_0x89c43,_0x4430ff){var _0x2a596e={},_0x34e36a={},_0x41bc95={'count':0x0,'rows':[]};var _0x508e77=_[_0x2c36('0x2d')](db['VoiceDialReport']['rawAttributes'],function(_0x31c27e){return{'name':_0x31c27e[_0x2c36('0x2e')],'type':_0x31c27e['type'][_0x2c36('0x2f')]};});_0x34e36a[_0x2c36('0x30')]=_['map'](_0x508e77,'name');_0x34e36a[_0x2c36('0x31')]=_['keys'](_0x89c43[_0x2c36('0x31')]);_0x34e36a[_0x2c36('0x32')]=_[_0x2c36('0x33')](_0x34e36a[_0x2c36('0x30')],_0x34e36a['query']);_0x2a596e[_0x2c36('0x34')]=_[_0x2c36('0x33')](_0x34e36a[_0x2c36('0x30')],qs[_0x2c36('0x35')](_0x89c43[_0x2c36('0x31')][_0x2c36('0x35')]));_0x2a596e[_0x2c36('0x34')]=_0x2a596e[_0x2c36('0x34')][_0x2c36('0x36')]?_0x2a596e['attributes']:_0x34e36a[_0x2c36('0x30')];if(!_0x89c43[_0x2c36('0x31')][_0x2c36('0x37')](_0x2c36('0x38'))){_0x2a596e[_0x2c36('0x39')]=qs['limit'](_0x89c43['query']['limit']);_0x2a596e[_0x2c36('0x20')]=qs[_0x2c36('0x20')](_0x89c43[_0x2c36('0x31')][_0x2c36('0x20')]);}_0x2a596e[_0x2c36('0x3a')]=qs[_0x2c36('0x3b')](_0x89c43[_0x2c36('0x31')][_0x2c36('0x3b')]);_0x2a596e[_0x2c36('0x3c')]=qs[_0x2c36('0x32')](_[_0x2c36('0x3d')](_0x89c43[_0x2c36('0x31')],_0x34e36a[_0x2c36('0x32')]),_0x508e77);if(_0x89c43['query'][_0x2c36('0x3e')]){_0x2a596e[_0x2c36('0x3c')]=_['merge'](_0x2a596e[_0x2c36('0x3c')],{'$or':_['map'](_0x508e77,function(_0x5281fb){if(_0x5281fb[_0x2c36('0x3f')]!==_0x2c36('0x40')){var _0x109d66={};_0x109d66[_0x5281fb[_0x2c36('0x2a')]]={'$like':'%'+_0x89c43[_0x2c36('0x31')][_0x2c36('0x3e')]+'%'};return _0x109d66;}})});}_0x2a596e=_['merge']({},_0x2a596e,_0x89c43['options']);var _0x19d4b6={'where':_0x2a596e[_0x2c36('0x3c')]};return db['VoiceDialReport'][_0x2c36('0x22')](_0x19d4b6)[_0x2c36('0x41')](function(_0x12b81d){_0x41bc95[_0x2c36('0x22')]=_0x12b81d;if(_0x89c43[_0x2c36('0x31')][_0x2c36('0x42')]){_0x2a596e[_0x2c36('0x43')]=[{'all':!![]}];}return db['VoiceDialReport'][_0x2c36('0x44')](_0x2a596e);})[_0x2c36('0x41')](function(_0x563c6f){_0x41bc95[_0x2c36('0x45')]=_0x563c6f;return _0x41bc95;})['then'](respondWithFilteredResult(_0x4430ff,_0x2a596e))[_0x2c36('0x46')](handleError(_0x4430ff,null));};exports[_0x2c36('0x47')]=function(_0x599615,_0x45c82b){var _0x477a30={'raw':!![],'where':{'id':_0x599615['params']['id']}},_0x2d1405={};_0x2d1405[_0x2c36('0x30')]=_[_0x2c36('0x48')](db['VoiceDialReport'][_0x2c36('0x49')]);_0x2d1405[_0x2c36('0x31')]=_[_0x2c36('0x48')](_0x599615[_0x2c36('0x31')]);_0x2d1405[_0x2c36('0x32')]=_['intersection'](_0x2d1405[_0x2c36('0x30')],_0x2d1405[_0x2c36('0x31')]);_0x477a30['attributes']=_[_0x2c36('0x33')](_0x2d1405['model'],qs['fields'](_0x599615[_0x2c36('0x31')][_0x2c36('0x35')]));_0x477a30['attributes']=_0x477a30[_0x2c36('0x34')]['length']?_0x477a30[_0x2c36('0x34')]:_0x2d1405[_0x2c36('0x30')];if(_0x599615[_0x2c36('0x31')][_0x2c36('0x42')]){_0x477a30['include']=[{'all':!![]}];}_0x477a30=_[_0x2c36('0x4a')]({},_0x477a30,_0x599615[_0x2c36('0x4b')]);return db[_0x2c36('0x4c')]['find'](_0x477a30)[_0x2c36('0x41')](handleEntityNotFound(_0x45c82b,null))['then'](respondWithResult(_0x45c82b,null))[_0x2c36('0x46')](handleError(_0x45c82b,null));};exports[_0x2c36('0x4d')]=function(_0x1c8435,_0x1c7aba){return db[_0x2c36('0x4c')]['create'](_0x1c8435['body'],{})[_0x2c36('0x41')](respondWithResult(_0x1c7aba,0xc9))[_0x2c36('0x46')](handleError(_0x1c7aba,null));};exports[_0x2c36('0x26')]=function(_0x26f64b,_0x304c3e){if(_0x26f64b[_0x2c36('0x4e')]['id']){delete _0x26f64b['body']['id'];}return db[_0x2c36('0x4c')][_0x2c36('0x4f')]({'where':{'id':_0x26f64b[_0x2c36('0x50')]['id']}})[_0x2c36('0x41')](handleEntityNotFound(_0x304c3e,null))[_0x2c36('0x41')](saveUpdates(_0x26f64b[_0x2c36('0x4e')],null))[_0x2c36('0x41')](respondWithResult(_0x304c3e,null))['catch'](handleError(_0x304c3e,null));};exports[_0x2c36('0x27')]=function(_0x1f06f0,_0x118610){return db['VoiceDialReport'][_0x2c36('0x4f')]({'where':{'id':_0x1f06f0[_0x2c36('0x50')]['id']}})[_0x2c36('0x41')](handleEntityNotFound(_0x118610,null))[_0x2c36('0x41')](removeEntity(_0x118610,null))[_0x2c36('0x46')](handleError(_0x118610,null));};exports[_0x2c36('0x51')]=function(_0x46b15b,_0x4d80ca){return db['VoiceDialReport']['describe']()[_0x2c36('0x41')](respondWithResult(_0x4d80ca,null))['catch'](handleError(_0x4d80ca,null));}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js index ab86ec0..793b6ec 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 _0x10fa=['api','bluebird','path','rimraf','../../config/environment','exports','define','VoiceDialReport','uniqueid','lodash','../../config/logger'];(function(_0x1ceeed,_0x18e821){var _0x4feaa5=function(_0x564993){while(--_0x564993){_0x1ceeed['push'](_0x1ceeed['shift']());}};_0x4feaa5(++_0x18e821);}(_0x10fa,0x1ab));var _0xa10f=function(_0x535dd1,_0xe6e365){_0x535dd1=_0x535dd1-0x0;var _0x1f82d0=_0x10fa[_0x535dd1];return _0x1f82d0;};'use strict';var _=require(_0xa10f('0x0'));var util=require('util');var logger=require(_0xa10f('0x1'))(_0xa10f('0x2'));var moment=require('moment');var BPromise=require(_0xa10f('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa10f('0x4'));var rimraf=require(_0xa10f('0x5'));var config=require(_0xa10f('0x6'));var attributes=require('./voiceDialReport.attributes');module[_0xa10f('0x7')]=function(_0x31d9b0,_0x1bc449){return _0x31d9b0[_0xa10f('0x8')](_0xa10f('0x9'),attributes,{'tableName':'report_dial','paranoid':![],'indexes':[{'fields':[_0xa10f('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x1be1=['api','bluebird','../../config/environment','./voiceDialReport.attributes','define','VoiceDialReport','report_dial','uniqueid','lodash','util','../../config/logger'];(function(_0x59ab65,_0x410a52){var _0x57db9b=function(_0x19dc31){while(--_0x19dc31){_0x59ab65['push'](_0x59ab65['shift']());}};_0x57db9b(++_0x410a52);}(_0x1be1,0x19f));var _0x11be=function(_0x4870e5,_0x46f967){_0x4870e5=_0x4870e5-0x0;var _0x2f7e81=_0x1be1[_0x4870e5];return _0x2f7e81;};'use strict';var _=require(_0x11be('0x0'));var util=require(_0x11be('0x1'));var logger=require(_0x11be('0x2'))(_0x11be('0x3'));var moment=require('moment');var BPromise=require(_0x11be('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x11be('0x5'));var attributes=require(_0x11be('0x6'));module['exports']=function(_0x41b27b,_0x3c7c73){return _0x41b27b[_0x11be('0x7')](_0x11be('0x8'),attributes,{'tableName':_0x11be('0x9'),'paranoid':![],'indexes':[{'fields':[_0x11be('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 c278af0..1dcecd4 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 _0x5c28=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','VoiceDialReport,\x20%s,\x20%s','message','result','catch','CreateVoiceDialReport','VoiceDialReport','create','options','raw','UpdateVoiceDialReport','update','body','attributes','limit','lodash','util','moment'];(function(_0x5834bc,_0x3d4801){var _0x3e183a=function(_0x18b023){while(--_0x18b023){_0x5834bc['push'](_0x5834bc['shift']());}};_0x3e183a(++_0x3d4801);}(_0x5c28,0xac));var _0x85c2=function(_0x201408,_0x557e90){_0x201408=_0x201408-0x0;var _0x2ee374=_0x5c28[_0x201408];return _0x2ee374;};'use strict';var _=require(_0x85c2('0x0'));var util=require(_0x85c2('0x1'));var moment=require(_0x85c2('0x2'));var BPromise=require(_0x85c2('0x3'));var rs=require(_0x85c2('0x4'));var fs=require('fs');var Redis=require(_0x85c2('0x5'));var db=require(_0x85c2('0x6'))['db'];var utils=require(_0x85c2('0x7'));var logger=require(_0x85c2('0x8'))(_0x85c2('0x9'));var config=require(_0x85c2('0xa'));var jayson=require(_0x85c2('0xb'));var client=jayson[_0x85c2('0xc')][_0x85c2('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x2edbe0,_0xc0bac9,_0x5b9387){return new BPromise(function(_0x595d6c,_0x257634){return client['request'](_0x2edbe0,_0x5b9387)[_0x85c2('0xe')](function(_0x2cfc4c){logger[_0x85c2('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0xc0bac9,_0x85c2('0x10'));logger[_0x85c2('0x11')](_0x85c2('0x12'),_0xc0bac9,_0x85c2('0x10'),JSON[_0x85c2('0x13')](_0x2cfc4c));if(_0x2cfc4c[_0x85c2('0x14')]){if(_0x2cfc4c[_0x85c2('0x14')]['code']===0x1f4){logger['error'](_0x85c2('0x15'),_0xc0bac9,_0x2cfc4c[_0x85c2('0x14')][_0x85c2('0x16')]);return _0x257634(_0x2cfc4c[_0x85c2('0x14')][_0x85c2('0x16')]);}logger[_0x85c2('0x14')](_0x85c2('0x15'),_0xc0bac9,_0x2cfc4c[_0x85c2('0x14')][_0x85c2('0x16')]);return _0x595d6c(_0x2cfc4c[_0x85c2('0x14')][_0x85c2('0x16')]);}else{logger[_0x85c2('0xf')](_0x85c2('0x15'),_0xc0bac9,_0x85c2('0x10'));_0x595d6c(_0x2cfc4c[_0x85c2('0x17')][_0x85c2('0x16')]);}})[_0x85c2('0x18')](function(_0x13c773){logger[_0x85c2('0x14')]('VoiceDialReport,\x20%s,\x20%s',_0xc0bac9,_0x13c773);_0x257634(_0x13c773);});});}exports[_0x85c2('0x19')]=function(_0x37aab1){var _0x24e01d=this;return new Promise(function(_0x2752f3,_0x4e21dc){return db[_0x85c2('0x1a')][_0x85c2('0x1b')](_0x37aab1['body'],{'raw':_0x37aab1['options']?_0x37aab1[_0x85c2('0x1c')][_0x85c2('0x1d')]===undefined?!![]:![]:!![]})[_0x85c2('0xe')](function(_0x191463){logger[_0x85c2('0xf')](_0x85c2('0x19'),_0x37aab1);logger[_0x85c2('0x11')]('CreateVoiceDialReport',_0x37aab1,JSON[_0x85c2('0x13')](_0x191463));_0x2752f3(_0x191463);})[_0x85c2('0x18')](function(_0x59ac63){logger[_0x85c2('0x14')](_0x85c2('0x19'),_0x59ac63[_0x85c2('0x16')],_0x37aab1);_0x4e21dc(_0x24e01d[_0x85c2('0x14')](0x1f4,_0x59ac63[_0x85c2('0x16')]));});});};exports[_0x85c2('0x1e')]=function(_0x26e359){var _0x300c55=this;return new Promise(function(_0x68c6c0,_0x944d6b){return db[_0x85c2('0x1a')][_0x85c2('0x1f')](_0x26e359[_0x85c2('0x20')],{'raw':_0x26e359['options']?_0x26e359[_0x85c2('0x1c')][_0x85c2('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x26e359['options']?_0x26e359[_0x85c2('0x1c')]['where']||null:null,'attributes':_0x26e359['options']?_0x26e359[_0x85c2('0x1c')][_0x85c2('0x21')]||null:null,'limit':_0x26e359[_0x85c2('0x1c')]?_0x26e359[_0x85c2('0x1c')][_0x85c2('0x22')]||null:null})['then'](function(_0x204b09){logger[_0x85c2('0xf')](_0x85c2('0x1e'),_0x26e359);logger[_0x85c2('0x11')]('UpdateVoiceDialReport',_0x26e359,JSON[_0x85c2('0x13')](_0x204b09));_0x68c6c0(_0x204b09);})[_0x85c2('0x18')](function(_0x4be6d1){logger[_0x85c2('0x14')](_0x85c2('0x1e'),_0x4be6d1[_0x85c2('0x16')],_0x26e359);_0x944d6b(_0x300c55[_0x85c2('0x14')](0x1f4,_0x4be6d1['message']));});});}; \ No newline at end of file +var _0x50c8=['catch','CreateVoiceDialReport','VoiceDialReport','create','options','raw','then','UpdateVoiceDialReport','update','body','where','attributes','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','VoiceDialReport,\x20%s,\x20%s','message'];(function(_0x337570,_0xdd86bc){var _0x27b1fb=function(_0x567d79){while(--_0x567d79){_0x337570['push'](_0x337570['shift']());}};_0x27b1fb(++_0xdd86bc);}(_0x50c8,0x124));var _0x850c=function(_0x4c7fb5,_0x2548ef){_0x4c7fb5=_0x4c7fb5-0x0;var _0x2e10ac=_0x50c8[_0x4c7fb5];return _0x2e10ac;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x850c('0x0'));var db=require('../../mysqldb')['db'];var utils=require(_0x850c('0x1'));var logger=require(_0x850c('0x2'))('rpc');var config=require(_0x850c('0x3'));var jayson=require(_0x850c('0x4'));var client=jayson[_0x850c('0x5')][_0x850c('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x2d0251,_0x3a50c7,_0x36d5bd){return new BPromise(function(_0xa3e277,_0x48d1ea){return client[_0x850c('0x7')](_0x2d0251,_0x36d5bd)['then'](function(_0x16ee27){logger[_0x850c('0x8')]('VoiceDialReport,\x20%s,\x20%s',_0x3a50c7,_0x850c('0x9'));logger[_0x850c('0xa')](_0x850c('0xb'),_0x3a50c7,_0x850c('0x9'),JSON[_0x850c('0xc')](_0x16ee27));if(_0x16ee27[_0x850c('0xd')]){if(_0x16ee27['error']['code']===0x1f4){logger['error'](_0x850c('0xe'),_0x3a50c7,_0x16ee27['error'][_0x850c('0xf')]);return _0x48d1ea(_0x16ee27['error'][_0x850c('0xf')]);}logger[_0x850c('0xd')](_0x850c('0xe'),_0x3a50c7,_0x16ee27[_0x850c('0xd')]['message']);return _0xa3e277(_0x16ee27[_0x850c('0xd')][_0x850c('0xf')]);}else{logger[_0x850c('0x8')](_0x850c('0xe'),_0x3a50c7,_0x850c('0x9'));_0xa3e277(_0x16ee27['result'][_0x850c('0xf')]);}})[_0x850c('0x10')](function(_0x31c03a){logger[_0x850c('0xd')](_0x850c('0xe'),_0x3a50c7,_0x31c03a);_0x48d1ea(_0x31c03a);});});}exports[_0x850c('0x11')]=function(_0x293fce){var _0x2da318=this;return new Promise(function(_0x3e71d8,_0x243fa2){return db[_0x850c('0x12')][_0x850c('0x13')](_0x293fce['body'],{'raw':_0x293fce[_0x850c('0x14')]?_0x293fce[_0x850c('0x14')][_0x850c('0x15')]===undefined?!![]:![]:!![]})[_0x850c('0x16')](function(_0x5b11cb){logger['info']('CreateVoiceDialReport',_0x293fce);logger['debug'](_0x850c('0x11'),_0x293fce,JSON[_0x850c('0xc')](_0x5b11cb));_0x3e71d8(_0x5b11cb);})[_0x850c('0x10')](function(_0x397366){logger['error']('CreateVoiceDialReport',_0x397366[_0x850c('0xf')],_0x293fce);_0x243fa2(_0x2da318[_0x850c('0xd')](0x1f4,_0x397366[_0x850c('0xf')]));});});};exports[_0x850c('0x17')]=function(_0x37a370){var _0xffeb8b=this;return new Promise(function(_0x5b8c8b,_0x52069b){return db['VoiceDialReport'][_0x850c('0x18')](_0x37a370[_0x850c('0x19')],{'raw':_0x37a370[_0x850c('0x14')]?_0x37a370[_0x850c('0x14')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x37a370[_0x850c('0x14')]?_0x37a370['options'][_0x850c('0x1a')]||null:null,'attributes':_0x37a370[_0x850c('0x14')]?_0x37a370[_0x850c('0x14')][_0x850c('0x1b')]||null:null,'limit':_0x37a370[_0x850c('0x14')]?_0x37a370['options']['limit']||null:null})[_0x850c('0x16')](function(_0x595a68){logger[_0x850c('0x8')]('UpdateVoiceDialReport',_0x37a370);logger[_0x850c('0xa')](_0x850c('0x17'),_0x37a370,JSON['stringify'](_0x595a68));_0x5b8c8b(_0x595a68);})[_0x850c('0x10')](function(_0xe4ff9d){logger['error'](_0x850c('0x17'),_0xe4ff9d['message'],_0x37a370);_0x52069b(_0xffeb8b[_0x850c('0xd')](0x1f4,_0xe4ff9d[_0x850c('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js index fb9f800..1320060 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 _0x4c09=['util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceExtension.controller','get','isAuthenticated','index','/:id','create','/:id/applications','addApplications','put','update','destroy','exports','multer'];(function(_0x528ad0,_0x5eb655){var _0x360d6a=function(_0x36cd60){while(--_0x36cd60){_0x528ad0['push'](_0x528ad0['shift']());}};_0x360d6a(++_0x5eb655);}(_0x4c09,0xc7));var _0x94c0=function(_0x3bbe89,_0x2e1ba3){_0x3bbe89=_0x3bbe89-0x0;var _0x32842b=_0x4c09[_0x3bbe89];return _0x32842b;};'use strict';var multer=require(_0x94c0('0x0'));var util=require(_0x94c0('0x1'));var path=require(_0x94c0('0x2'));var timeout=require('connect-timeout');var express=require(_0x94c0('0x3'));var router=express[_0x94c0('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x94c0('0x5'));var interaction=require(_0x94c0('0x6'));var config=require(_0x94c0('0x7'));var controller=require(_0x94c0('0x8'));router[_0x94c0('0x9')]('/',auth[_0x94c0('0xa')](),controller[_0x94c0('0xb')]);router[_0x94c0('0x9')](_0x94c0('0xc'),auth[_0x94c0('0xa')](),controller['show']);router['post']('/',auth[_0x94c0('0xa')](),controller[_0x94c0('0xd')]);router['post'](_0x94c0('0xe'),auth[_0x94c0('0xa')](),controller[_0x94c0('0xf')]);router[_0x94c0('0x10')]('/:id',auth[_0x94c0('0xa')](),controller[_0x94c0('0x11')]);router['delete'](_0x94c0('0xc'),auth[_0x94c0('0xa')](),controller[_0x94c0('0x12')]);module[_0x94c0('0x13')]=router; \ No newline at end of file +var _0xbee8=['path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceExtension.controller','index','/:id','isAuthenticated','show','post','/:id/applications','addApplications','put','update','delete','destroy','exports','multer','util'];(function(_0x259f97,_0x2a17ac){var _0x26b146=function(_0x20612f){while(--_0x20612f){_0x259f97['push'](_0x259f97['shift']());}};_0x26b146(++_0x2a17ac);}(_0xbee8,0x71));var _0x8bee=function(_0x322bef,_0x4890d4){_0x322bef=_0x322bef-0x0;var _0x229e60=_0xbee8[_0x322bef];return _0x229e60;};'use strict';var multer=require(_0x8bee('0x0'));var util=require(_0x8bee('0x1'));var path=require(_0x8bee('0x2'));var timeout=require(_0x8bee('0x3'));var express=require(_0x8bee('0x4'));var router=express[_0x8bee('0x5')]();var fs_extra=require(_0x8bee('0x6'));var auth=require(_0x8bee('0x7'));var interaction=require(_0x8bee('0x8'));var config=require(_0x8bee('0x9'));var controller=require(_0x8bee('0xa'));router['get']('/',auth['isAuthenticated'](),controller[_0x8bee('0xb')]);router['get'](_0x8bee('0xc'),auth[_0x8bee('0xd')](),controller[_0x8bee('0xe')]);router[_0x8bee('0xf')]('/',auth[_0x8bee('0xd')](),controller['create']);router[_0x8bee('0xf')](_0x8bee('0x10'),auth[_0x8bee('0xd')](),controller[_0x8bee('0x11')]);router[_0x8bee('0x12')](_0x8bee('0xc'),auth[_0x8bee('0xd')](),controller[_0x8bee('0x13')]);router[_0x8bee('0x14')](_0x8bee('0xc'),auth[_0x8bee('0xd')](),controller[_0x8bee('0x15')]);module[_0x8bee('0x16')]=router; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js index 397d467..df199d4 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 _0x145d=['getDataValue','exten','exports','compositeIndex','STRING','ENUM','inbound','outbound','inbound-fax','system','any','*,*,*,*','BOOLEAN','INTEGER','wav','VIRTUAL'];(function(_0x2a2eb0,_0xe75442){var _0x23db8f=function(_0x50a69c){while(--_0x50a69c){_0x2a2eb0['push'](_0x2a2eb0['shift']());}};_0x23db8f(++_0xe75442);}(_0x145d,0x1d2));var _0xd145=function(_0x51a9d6,_0x574dfc){_0x51a9d6=_0x51a9d6-0x0;var _0x51006a=_0x145d[_0x51a9d6];return _0x51006a;};'use strict';var Sequelize=require('sequelize');module[_0xd145('0x0')]={'context':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xd145('0x1'),'validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xd145('0x1')},'priority':{'type':Sequelize[_0xd145('0x2')],'allowNull':![],'defaultValue':'1','unique':'compositeIndex'},'tag':{'type':Sequelize[_0xd145('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0xd145('0x2')],'allowNull':![],'defaultValue':'NoOp'},'appdata':{'type':Sequelize[_0xd145('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize[_0xd145('0x3')](_0xd145('0x4'),_0xd145('0x5'),'internal',_0xd145('0x6'),'outbound-fax',_0xd145('0x7'),_0xd145('0x8')),'allowNull':![]},'description':{'type':Sequelize[_0xd145('0x2')]},'interval':{'type':Sequelize[_0xd145('0x2')],'allowNull':![],'defaultValue':_0xd145('0x9')},'IntervalId':{'type':Sequelize['INTEGER']},'isApp':{'type':Sequelize[_0xd145('0xa')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0xd145('0x2')],'defaultValue':null},'callerID':{'type':Sequelize['STRING'],'allowNull':!![]},'record':{'type':Sequelize[_0xd145('0xa')],'defaultValue':![]},'cutdigits':{'type':Sequelize[_0xd145('0xb')]},'recordingFormat':{'type':Sequelize[_0xd145('0x2')],'defaultValue':_0xd145('0xc')},'answer':{'type':Sequelize[_0xd145('0xa')],'defaultValue':!![]},'name':{'type':Sequelize[_0xd145('0xd')],'get':function(_0x2010c8){return this[_0xd145('0xe')](_0xd145('0xf'));}},'alias':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file +var _0xca30=['system','any','*,*,*,*','INTEGER','BOOLEAN','VIRTUAL','exten','sequelize','STRING','compositeIndex','outbound','internal','inbound-fax','outbound-fax'];(function(_0x2369a8,_0x30ace4){var _0x5bb213=function(_0xf5fc4e){while(--_0xf5fc4e){_0x2369a8['push'](_0x2369a8['shift']());}};_0x5bb213(++_0x30ace4);}(_0xca30,0x103));var _0x0ca3=function(_0x13b02f,_0x462a53){_0x13b02f=_0x13b02f-0x0;var _0x12e9a6=_0xca30[_0x13b02f];return _0x12e9a6;};'use strict';var Sequelize=require(_0x0ca3('0x0'));module['exports']={'context':{'type':Sequelize[_0x0ca3('0x1')],'allowNull':![],'unique':_0x0ca3('0x2'),'validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':'compositeIndex'},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x0ca3('0x2')},'tag':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'NoOp'},'appdata':{'type':Sequelize[_0x0ca3('0x1')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM']('inbound',_0x0ca3('0x3'),_0x0ca3('0x4'),_0x0ca3('0x5'),_0x0ca3('0x6'),_0x0ca3('0x7'),_0x0ca3('0x8')),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x0ca3('0x1')],'allowNull':![],'defaultValue':_0x0ca3('0x9')},'IntervalId':{'type':Sequelize[_0x0ca3('0xa')]},'isApp':{'type':Sequelize[_0x0ca3('0xb')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x0ca3('0x1')],'defaultValue':null},'callerID':{'type':Sequelize['STRING'],'allowNull':!![]},'record':{'type':Sequelize[_0x0ca3('0xb')],'defaultValue':![]},'cutdigits':{'type':Sequelize[_0x0ca3('0xa')]},'recordingFormat':{'type':Sequelize[_0x0ca3('0x1')],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x0ca3('0xb')],'defaultValue':!![]},'name':{'type':Sequelize[_0x0ca3('0xc')],'get':function(_0x311297){return this['getDataValue'](_0x0ca3('0xd'));}},'alias':{'type':Sequelize[_0x0ca3('0x1')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.controller.js b/server/api/voiceExtension/voiceExtension.controller.js index c1f24a9..5c27039 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 _0xdaa8=['user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','update','recordingFormat','cutdigits','mandatoryDisposition','context','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','findOne','VoiceExtensionId','isApp','createRouting','bulkCreate','findAndCountAll','lodash','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','offset','count','set','Content-Range','json','get','InboundRoutes','inbound','OutboundRoutes','InternalRoutes','internal','map','value','includes','type','find','name','UserProfileResource','destroy','then','error','stack','send','VoiceExtension','rawAttributes','fieldName','model','query','keys','attributes','fields','length','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','include','findAll','rows','show','intersection','includeAll','catch','params','body','outbound','startsWith','exten','concat','create'];(function(_0x1b31cf,_0x238d2c){var _0x336134=function(_0xe4a445){while(--_0xe4a445){_0x1b31cf['push'](_0x1b31cf['shift']());}};_0x336134(++_0x238d2c);}(_0xdaa8,0xcb));var _0x8daa=function(_0x29912d,_0x26f1d7){_0x29912d=_0x29912d-0x0;var _0x1c35d7=_0xdaa8[_0x29912d];return _0x1c35d7;};'use strict';var _=require(_0x8daa('0x0'));var Redis=require(_0x8daa('0x1'));var qs=require(_0x8daa('0x2'));var logger=require(_0x8daa('0x3'))(_0x8daa('0x4'));var config=require(_0x8daa('0x5'));var db=require(_0x8daa('0x6'))['db'];config[_0x8daa('0x7')]=_[_0x8daa('0x8')](config[_0x8daa('0x7')],{'host':_0x8daa('0x9'),'port':0x18eb});var socket=require(_0x8daa('0xa'))(new Redis(config['redis']));require('./voiceExtension.socket')['register'](socket);function respondWithStatusCode(_0x30212f,_0x877f62){_0x877f62=_0x877f62||0xcc;return function(_0x1d7228){if(_0x1d7228){return _0x30212f[_0x8daa('0xb')](_0x877f62);}return _0x30212f[_0x8daa('0xc')](_0x877f62)[_0x8daa('0xd')]();};}function respondWithResult(_0xac906f,_0x278718){_0x278718=_0x278718||0xc8;return function(_0x2c31e7){if(_0x2c31e7){return _0xac906f[_0x8daa('0xc')](_0x278718)['json'](_0x2c31e7);}};}function respondWithFilteredResult(_0x4ee54a,_0x55ea60){return function(_0x293103){if(_0x293103){var _0x48dd3f=typeof _0x55ea60[_0x8daa('0xe')]==='undefined'&&typeof _0x55ea60['limit']==='undefined';var _0x45ddec=_0x293103[_0x8daa('0xf')];var _0x2f3b98=_0x48dd3f?0x0:_0x55ea60[_0x8daa('0xe')];var _0x296e31=_0x48dd3f?_0x293103['count']:_0x55ea60[_0x8daa('0xe')]+_0x55ea60['limit'];var _0x137225;if(_0x296e31>=_0x45ddec){_0x296e31=_0x45ddec;_0x137225=0xc8;}else{_0x137225=0xce;}_0x4ee54a['status'](_0x137225);return _0x4ee54a[_0x8daa('0x10')](_0x8daa('0x11'),_0x2f3b98+'-'+_0x296e31+'/'+_0x45ddec)[_0x8daa('0x12')](_0x293103);}return null;};}function removeEntity(_0x162f2c){return function(_0x52510a){if(_0x52510a){return _0x52510a['destroy']()['then'](function(){var _0x156236=_0x52510a[_0x8daa('0x13')]({'plain':!![]});var _0x2f38a7=[{'name':_0x8daa('0x14'),'value':_0x8daa('0x15'),'ignore':![]},{'name':_0x8daa('0x16'),'value':'outbound','ignore':![]},{'name':_0x8daa('0x17'),'value':_0x8daa('0x18'),'ignore':![]}];var _0x421710=_(_0x2f38a7)['filter']('ignore')[_0x8daa('0x19')](_0x8daa('0x1a'))[_0x8daa('0x1a')]();if(_[_0x8daa('0x1b')](_0x421710,_0x156236[_0x8daa('0x1c')])){return;}var _0x6036=_[_0x8daa('0x1d')](_0x2f38a7,[_0x8daa('0x1a'),_0x156236[_0x8daa('0x1c')]])[_0x8daa('0x1e')];return db[_0x8daa('0x1f')][_0x8daa('0x20')]({'where':{'type':_0x6036,'resourceId':_0x156236['id']}})[_0x8daa('0x21')](function(){return _0x52510a;});})['then'](function(){_0x162f2c[_0x8daa('0xc')](0xcc)[_0x8daa('0xd')]();});}};}function handleEntityNotFound(_0x2ad63){return function(_0x476888){if(!_0x476888){_0x2ad63[_0x8daa('0xb')](0x194);}return _0x476888;};}function handleError(_0x2d6bc1,_0x9be199){_0x9be199=_0x9be199||0x1f4;return function(_0x2d53b3){logger[_0x8daa('0x22')](_0x2d53b3[_0x8daa('0x23')]);if(_0x2d53b3[_0x8daa('0x1e')]){delete _0x2d53b3['name'];}_0x2d6bc1[_0x8daa('0xc')](_0x9be199)[_0x8daa('0x24')](_0x2d53b3);};}exports['index']=function(_0xd4d62b,_0x10fd91){var _0xdbd7ea={},_0x506ae8={},_0x253101={'count':0x0,'rows':[]};var _0x4f2bed=_[_0x8daa('0x19')](db[_0x8daa('0x25')][_0x8daa('0x26')],function(_0x17968e){return{'name':_0x17968e[_0x8daa('0x27')],'type':_0x17968e[_0x8daa('0x1c')]['key']};});_0x506ae8[_0x8daa('0x28')]=_[_0x8daa('0x19')](_0x4f2bed,_0x8daa('0x1e'));_0x506ae8[_0x8daa('0x29')]=_[_0x8daa('0x2a')](_0xd4d62b[_0x8daa('0x29')]);_0x506ae8['filters']=_['intersection'](_0x506ae8['model'],_0x506ae8['query']);_0xdbd7ea[_0x8daa('0x2b')]=_['intersection'](_0x506ae8['model'],qs[_0x8daa('0x2c')](_0xd4d62b[_0x8daa('0x29')]['fields']));_0xdbd7ea[_0x8daa('0x2b')]=_0xdbd7ea[_0x8daa('0x2b')][_0x8daa('0x2d')]?_0xdbd7ea['attributes']:_0x506ae8[_0x8daa('0x28')];if(!_0xd4d62b[_0x8daa('0x29')]['hasOwnProperty'](_0x8daa('0x2e'))){_0xdbd7ea[_0x8daa('0x2f')]=qs[_0x8daa('0x2f')](_0xd4d62b[_0x8daa('0x29')][_0x8daa('0x2f')]);_0xdbd7ea['offset']=qs[_0x8daa('0xe')](_0xd4d62b[_0x8daa('0x29')]['offset']);}_0xdbd7ea[_0x8daa('0x30')]=qs[_0x8daa('0x31')](_0xd4d62b['query'][_0x8daa('0x31')]);_0xdbd7ea[_0x8daa('0x32')]=qs[_0x8daa('0x33')](_[_0x8daa('0x34')](_0xd4d62b[_0x8daa('0x29')],_0x506ae8[_0x8daa('0x33')]),_0x4f2bed);if(_0xd4d62b[_0x8daa('0x29')][_0x8daa('0x35')]){_0xdbd7ea[_0x8daa('0x32')]=_[_0x8daa('0x36')](_0xdbd7ea[_0x8daa('0x32')],{'$or':_['map'](_0x4f2bed,function(_0x85417){if(_0x85417['type']!==_0x8daa('0x37')){var _0x4e7f92={};_0x4e7f92[_0x85417[_0x8daa('0x1e')]]={'$like':'%'+_0xd4d62b[_0x8daa('0x29')]['filter']+'%'};return _0x4e7f92;}})});}_0xdbd7ea=_['merge']({},_0xdbd7ea,_0xd4d62b['options']);var _0x4811f4={'where':_0xdbd7ea['where']};return db[_0x8daa('0x25')][_0x8daa('0xf')](_0x4811f4)[_0x8daa('0x21')](function(_0x692fdd){_0x253101[_0x8daa('0xf')]=_0x692fdd;if(_0xd4d62b[_0x8daa('0x29')]['includeAll']){_0xdbd7ea[_0x8daa('0x38')]=[{'all':!![]}];}return db['VoiceExtension'][_0x8daa('0x39')](_0xdbd7ea);})['then'](function(_0x1b5a8d){_0x253101[_0x8daa('0x3a')]=_0x1b5a8d;return _0x253101;})[_0x8daa('0x21')](respondWithFilteredResult(_0x10fd91,_0xdbd7ea))['catch'](handleError(_0x10fd91,null));};exports[_0x8daa('0x3b')]=function(_0x1d6c96,_0x27de13){var _0x56fe7e={'raw':![],'where':{'id':_0x1d6c96['params']['id']}},_0x31a12b={};_0x31a12b['model']=_['keys'](db[_0x8daa('0x25')]['rawAttributes']);_0x31a12b[_0x8daa('0x29')]=_[_0x8daa('0x2a')](_0x1d6c96[_0x8daa('0x29')]);_0x31a12b['filters']=_[_0x8daa('0x3c')](_0x31a12b[_0x8daa('0x28')],_0x31a12b[_0x8daa('0x29')]);_0x56fe7e['attributes']=_[_0x8daa('0x3c')](_0x31a12b['model'],qs[_0x8daa('0x2c')](_0x1d6c96[_0x8daa('0x29')][_0x8daa('0x2c')]));_0x56fe7e[_0x8daa('0x2b')]=_0x56fe7e[_0x8daa('0x2b')]['length']?_0x56fe7e['attributes']:_0x31a12b[_0x8daa('0x28')];if(_0x1d6c96[_0x8daa('0x29')][_0x8daa('0x3d')]){_0x56fe7e[_0x8daa('0x38')]=[{'all':!![]}];}_0x56fe7e=_[_0x8daa('0x36')]({},_0x56fe7e,_0x1d6c96['options']);return db[_0x8daa('0x25')][_0x8daa('0x1d')](_0x56fe7e)[_0x8daa('0x21')](handleEntityNotFound(_0x27de13,null))['then'](respondWithResult(_0x27de13,null))[_0x8daa('0x3e')](handleError(_0x27de13,null));};exports[_0x8daa('0x20')]=function(_0x3ede42,_0x3a33aa){return db['VoiceExtension'][_0x8daa('0x1d')]({'where':{'id':_0x3ede42[_0x8daa('0x3f')]['id']}})['then'](handleEntityNotFound(_0x3a33aa,null))[_0x8daa('0x21')](removeEntity(_0x3a33aa,null))[_0x8daa('0x3e')](handleError(_0x3a33aa,null));};exports['create']=function(_0x58b97f,_0x2a9edc){if(_0x58b97f[_0x8daa('0x40')][_0x8daa('0x1c')]===_0x8daa('0x41')&&!_[_0x8daa('0x42')](_0x58b97f[_0x8daa('0x40')][_0x8daa('0x43')],'_')){_0x58b97f[_0x8daa('0x40')][_0x8daa('0x43')]='_'[_0x8daa('0x44')](_0x58b97f[_0x8daa('0x40')][_0x8daa('0x43')]);}return db['VoiceExtension'][_0x8daa('0x45')](_0x58b97f[_0x8daa('0x40')],{'raw':![]})[_0x8daa('0x21')](function(_0xf50c46){var _0x21abcf=_0x58b97f[_0x8daa('0x46')][_0x8daa('0x13')]({'plain':!![]});if(!_0x21abcf)throw new Error(_0x8daa('0x47'));if(_0x21abcf[_0x8daa('0x48')]===_0x8daa('0x46')){var _0x59477e=_0xf50c46[_0x8daa('0x13')]({'plain':!![]});var _0x5ad4fc=[{'name':'InboundRoutes','value':_0x8daa('0x15')},{'name':'OutboundRoutes','value':'outbound'},{'name':_0x8daa('0x17'),'value':_0x8daa('0x18')}];var _0x34fbc3=_[_0x8daa('0x1d')](_0x5ad4fc,[_0x8daa('0x1a'),_0x59477e['type']])['name'];return db[_0x8daa('0x49')][_0x8daa('0x1d')]({'where':{'name':_0x34fbc3,'userProfileId':_0x21abcf[_0x8daa('0x4a')]},'raw':!![]})['then'](function(_0x38be13){if(_0x38be13&&_0x38be13['autoAssociation']===0x0){return db[_0x8daa('0x1f')][_0x8daa('0x45')]({'name':_0x59477e[_0x8daa('0x1e')],'resourceId':_0x59477e['id'],'type':_0x38be13[_0x8daa('0x1e')],'sectionId':_0x38be13['id']},{})[_0x8daa('0x21')](function(){return _0xf50c46;});}else{return _0xf50c46;}})[_0x8daa('0x3e')](function(_0x46c362){logger[_0x8daa('0x22')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x46c362);throw _0x46c362;});}return _0xf50c46;})[_0x8daa('0x21')](respondWithResult(_0x2a9edc,0xc9))[_0x8daa('0x3e')](handleError(_0x2a9edc,null));};exports[_0x8daa('0x4b')]=function(_0x1224ef,_0x5cb919){if(_0x1224ef[_0x8daa('0x40')]['id']){delete _0x1224ef['body']['id'];}return db[_0x8daa('0x25')][_0x8daa('0x1d')]({'where':{'id':_0x1224ef['params']['id']}})[_0x8daa('0x21')](handleEntityNotFound(_0x5cb919,null))[_0x8daa('0x21')](function(_0x74eb78){if(_0x74eb78){return db[_0x8daa('0x25')][_0x8daa('0x4b')](_[_0x8daa('0x34')](_0x1224ef['body'],[_0x8daa('0x43'),'context','description',_0x8daa('0x4c'),_0x8daa('0x4d'),_0x8daa('0x4e'),'alias']),{'where':{'context':_0x74eb78[_0x8daa('0x4f')],'exten':_0x74eb78['exten']},'individualHooks':!![]})[_0x8daa('0x21')](function(_0x32a410){return _0x32a410;});}return null;})[_0x8daa('0x21')](respondWithStatusCode(_0x5cb919,null))[_0x8daa('0x3e')](handleError(_0x5cb919,null));};exports[_0x8daa('0x50')]=function(_0x541675,_0x23066f){var _0x475c65=_0x541675[_0x8daa('0x3f')]['id'];var _0x324209=_0x541675[_0x8daa('0x40')];var _0xa47e3f=0xc8;var _0x38a634=null;return db[_0x8daa('0x51')][_0x8daa('0x52')]({'isolationLevel':db[_0x8daa('0x51')][_0x8daa('0x53')][_0x8daa('0x54')]['READ_COMMITTED']},function(_0x1ce6cf){return db[_0x8daa('0x25')][_0x8daa('0x55')]({'where':{'id':_0x475c65},'transaction':_0x1ce6cf})[_0x8daa('0x21')](function(_0x3c4e37){if(_0x3c4e37){return db['VoiceExtension'][_0x8daa('0x20')]({'where':{'VoiceExtensionId':_0x475c65},'transaction':_0x1ce6cf})['then'](function(){var _0x4ff27a=_['map'](_0x324209,function(_0x8b8d5e){_0x8b8d5e[_0x8daa('0x56')]=_0x475c65;_0x8b8d5e[_0x8daa('0x57')]=!![];return _0x8b8d5e;});return _0x3c4e37[_0x8daa('0x58')](_0x4ff27a);})[_0x8daa('0x21')](function(_0x6ccdf5){return db['VoiceExtension'][_0x8daa('0x59')](_0x6ccdf5,{'transaction':_0x1ce6cf});});}else{_0xa47e3f=0x194;_0x38a634=[];}});})[_0x8daa('0x21')](function(){if(_0xa47e3f!==0x194){return db[_0x8daa('0x25')][_0x8daa('0x5a')]({'where':{'isApp':!![],'VoiceExtensionId':_0x475c65},'order':'cast(priority\x20as\x20unsigned)'})[_0x8daa('0x21')](function(_0x598e15){_0x38a634=_0x598e15;});}})[_0x8daa('0x3e')](function(_0x226d6b){_0xa47e3f=0x1f4;logger[_0x8daa('0x22')](_0x226d6b['stack']);if(_0x226d6b[_0x8daa('0x1e')]){delete _0x226d6b[_0x8daa('0x1e')];}_0x38a634=_0x226d6b;})['finally'](function(){if(_0x38a634===null){_0x23066f[_0x8daa('0xb')](_0xa47e3f);}else{if(_0xa47e3f===0x1f4){_0x23066f[_0x8daa('0xc')](_0xa47e3f)[_0x8daa('0x24')](_0x38a634);}else{_0x23066f[_0x8daa('0xc')](_0xa47e3f)[_0x8daa('0x12')](_0x38a634);}}});}; \ No newline at end of file +var _0xb46d=['json','ioredis','../../components/parsers/qs','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','end','status','offset','undefined','limit','count','set','Content-Range','get','inbound','OutboundRoutes','outbound','InternalRoutes','internal','map','value','includes','type','find','name','UserProfileResource','destroy','then','sendStatus','error','send','index','VoiceExtension','rawAttributes','fieldName','model','keys','filters','intersection','attributes','fields','length','query','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','show','params','catch','startsWith','body','exten','concat','create','user','InboundRoutes','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','description','recordingFormat','cutdigits','mandatoryDisposition','alias','addApplications','sequelize','transaction','Transaction','READ_COMMITTED','VoiceExtensionId','isApp','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','stack','finally'];(function(_0x57c7e1,_0x2b6afa){var _0x30e63f=function(_0x163e73){while(--_0x163e73){_0x57c7e1['push'](_0x57c7e1['shift']());}};_0x30e63f(++_0x2b6afa);}(_0xb46d,0x165));var _0xdb46=function(_0x5d07ff,_0x1f976f){_0x5d07ff=_0x5d07ff-0x0;var _0x5226ad=_0xb46d[_0x5d07ff];return _0x5226ad;};'use strict';var _=require('lodash');var Redis=require(_0xdb46('0x0'));var qs=require(_0xdb46('0x1'));var logger=require('../../config/logger')(_0xdb46('0x2'));var config=require('../../config/environment');var db=require(_0xdb46('0x3'))['db'];config[_0xdb46('0x4')]=_[_0xdb46('0x5')](config['redis'],{'host':_0xdb46('0x6'),'port':0x18eb});var socket=require(_0xdb46('0x7'))(new Redis(config[_0xdb46('0x4')]));require('./voiceExtension.socket')[_0xdb46('0x8')](socket);function respondWithStatusCode(_0x2c122a,_0x5bb787){_0x5bb787=_0x5bb787||0xcc;return function(_0x5e905b){if(_0x5e905b){return _0x2c122a['sendStatus'](_0x5bb787);}return _0x2c122a['status'](_0x5bb787)[_0xdb46('0x9')]();};}function respondWithResult(_0x3ada04,_0x34674c){_0x34674c=_0x34674c||0xc8;return function(_0x3fa5b5){if(_0x3fa5b5){return _0x3ada04[_0xdb46('0xa')](_0x34674c)['json'](_0x3fa5b5);}};}function respondWithFilteredResult(_0x2cfd90,_0x2595c){return function(_0x30200e){if(_0x30200e){var _0x1ce6c0=typeof _0x2595c[_0xdb46('0xb')]===_0xdb46('0xc')&&typeof _0x2595c[_0xdb46('0xd')]===_0xdb46('0xc');var _0x4e149d=_0x30200e[_0xdb46('0xe')];var _0x36b540=_0x1ce6c0?0x0:_0x2595c[_0xdb46('0xb')];var _0x3a05fd=_0x1ce6c0?_0x30200e[_0xdb46('0xe')]:_0x2595c[_0xdb46('0xb')]+_0x2595c[_0xdb46('0xd')];var _0x2924f7;if(_0x3a05fd>=_0x4e149d){_0x3a05fd=_0x4e149d;_0x2924f7=0xc8;}else{_0x2924f7=0xce;}_0x2cfd90[_0xdb46('0xa')](_0x2924f7);return _0x2cfd90[_0xdb46('0xf')](_0xdb46('0x10'),_0x36b540+'-'+_0x3a05fd+'/'+_0x4e149d)['json'](_0x30200e);}return null;};}function removeEntity(_0x360db0){return function(_0x272a9a){if(_0x272a9a){return _0x272a9a['destroy']()['then'](function(){var _0x3eab4b=_0x272a9a[_0xdb46('0x11')]({'plain':!![]});var _0x2f3c62=[{'name':'InboundRoutes','value':_0xdb46('0x12'),'ignore':![]},{'name':_0xdb46('0x13'),'value':_0xdb46('0x14'),'ignore':![]},{'name':_0xdb46('0x15'),'value':_0xdb46('0x16'),'ignore':![]}];var _0x4614ca=_(_0x2f3c62)['filter']('ignore')[_0xdb46('0x17')](_0xdb46('0x18'))[_0xdb46('0x18')]();if(_[_0xdb46('0x19')](_0x4614ca,_0x3eab4b[_0xdb46('0x1a')])){return;}var _0x1ccfc2=_[_0xdb46('0x1b')](_0x2f3c62,[_0xdb46('0x18'),_0x3eab4b[_0xdb46('0x1a')]])[_0xdb46('0x1c')];return db[_0xdb46('0x1d')][_0xdb46('0x1e')]({'where':{'type':_0x1ccfc2,'resourceId':_0x3eab4b['id']}})['then'](function(){return _0x272a9a;});})[_0xdb46('0x1f')](function(){_0x360db0[_0xdb46('0xa')](0xcc)['end']();});}};}function handleEntityNotFound(_0x40d3e5){return function(_0x2285ac){if(!_0x2285ac){_0x40d3e5[_0xdb46('0x20')](0x194);}return _0x2285ac;};}function handleError(_0x63d61b,_0x3b1ee4){_0x3b1ee4=_0x3b1ee4||0x1f4;return function(_0x911759){logger[_0xdb46('0x21')](_0x911759['stack']);if(_0x911759[_0xdb46('0x1c')]){delete _0x911759[_0xdb46('0x1c')];}_0x63d61b[_0xdb46('0xa')](_0x3b1ee4)[_0xdb46('0x22')](_0x911759);};}exports[_0xdb46('0x23')]=function(_0x533325,_0x31407a){var _0x2d0494={},_0x18bae5={},_0x3f6bc3={'count':0x0,'rows':[]};var _0x57bb00=_[_0xdb46('0x17')](db[_0xdb46('0x24')][_0xdb46('0x25')],function(_0x2ae9b7){return{'name':_0x2ae9b7[_0xdb46('0x26')],'type':_0x2ae9b7[_0xdb46('0x1a')]['key']};});_0x18bae5[_0xdb46('0x27')]=_[_0xdb46('0x17')](_0x57bb00,_0xdb46('0x1c'));_0x18bae5['query']=_[_0xdb46('0x28')](_0x533325['query']);_0x18bae5[_0xdb46('0x29')]=_[_0xdb46('0x2a')](_0x18bae5['model'],_0x18bae5['query']);_0x2d0494[_0xdb46('0x2b')]=_['intersection'](_0x18bae5[_0xdb46('0x27')],qs[_0xdb46('0x2c')](_0x533325['query'][_0xdb46('0x2c')]));_0x2d0494[_0xdb46('0x2b')]=_0x2d0494['attributes'][_0xdb46('0x2d')]?_0x2d0494[_0xdb46('0x2b')]:_0x18bae5['model'];if(!_0x533325[_0xdb46('0x2e')]['hasOwnProperty'](_0xdb46('0x2f'))){_0x2d0494[_0xdb46('0xd')]=qs['limit'](_0x533325[_0xdb46('0x2e')][_0xdb46('0xd')]);_0x2d0494[_0xdb46('0xb')]=qs[_0xdb46('0xb')](_0x533325[_0xdb46('0x2e')][_0xdb46('0xb')]);}_0x2d0494[_0xdb46('0x30')]=qs[_0xdb46('0x31')](_0x533325[_0xdb46('0x2e')][_0xdb46('0x31')]);_0x2d0494[_0xdb46('0x32')]=qs['filters'](_[_0xdb46('0x33')](_0x533325[_0xdb46('0x2e')],_0x18bae5[_0xdb46('0x29')]),_0x57bb00);if(_0x533325[_0xdb46('0x2e')][_0xdb46('0x34')]){_0x2d0494['where']=_[_0xdb46('0x35')](_0x2d0494[_0xdb46('0x32')],{'$or':_['map'](_0x57bb00,function(_0x963e56){if(_0x963e56[_0xdb46('0x1a')]!=='VIRTUAL'){var _0x2e1afd={};_0x2e1afd[_0x963e56[_0xdb46('0x1c')]]={'$like':'%'+_0x533325[_0xdb46('0x2e')][_0xdb46('0x34')]+'%'};return _0x2e1afd;}})});}_0x2d0494=_[_0xdb46('0x35')]({},_0x2d0494,_0x533325[_0xdb46('0x36')]);var _0x526c00={'where':_0x2d0494[_0xdb46('0x32')]};return db[_0xdb46('0x24')]['count'](_0x526c00)[_0xdb46('0x1f')](function(_0xfe3a45){_0x3f6bc3['count']=_0xfe3a45;if(_0x533325[_0xdb46('0x2e')][_0xdb46('0x37')]){_0x2d0494[_0xdb46('0x38')]=[{'all':!![]}];}return db[_0xdb46('0x24')]['findAll'](_0x2d0494);})[_0xdb46('0x1f')](function(_0x15540e){_0x3f6bc3['rows']=_0x15540e;return _0x3f6bc3;})['then'](respondWithFilteredResult(_0x31407a,_0x2d0494))['catch'](handleError(_0x31407a,null));};exports[_0xdb46('0x39')]=function(_0x48cefa,_0x6281b6){var _0x5156ef={'raw':![],'where':{'id':_0x48cefa[_0xdb46('0x3a')]['id']}},_0x45bd9e={};_0x45bd9e['model']=_[_0xdb46('0x28')](db[_0xdb46('0x24')][_0xdb46('0x25')]);_0x45bd9e[_0xdb46('0x2e')]=_[_0xdb46('0x28')](_0x48cefa[_0xdb46('0x2e')]);_0x45bd9e['filters']=_[_0xdb46('0x2a')](_0x45bd9e[_0xdb46('0x27')],_0x45bd9e['query']);_0x5156ef[_0xdb46('0x2b')]=_['intersection'](_0x45bd9e[_0xdb46('0x27')],qs[_0xdb46('0x2c')](_0x48cefa[_0xdb46('0x2e')][_0xdb46('0x2c')]));_0x5156ef[_0xdb46('0x2b')]=_0x5156ef['attributes'][_0xdb46('0x2d')]?_0x5156ef[_0xdb46('0x2b')]:_0x45bd9e[_0xdb46('0x27')];if(_0x48cefa['query']['includeAll']){_0x5156ef[_0xdb46('0x38')]=[{'all':!![]}];}_0x5156ef=_[_0xdb46('0x35')]({},_0x5156ef,_0x48cefa[_0xdb46('0x36')]);return db['VoiceExtension'][_0xdb46('0x1b')](_0x5156ef)[_0xdb46('0x1f')](handleEntityNotFound(_0x6281b6,null))[_0xdb46('0x1f')](respondWithResult(_0x6281b6,null))[_0xdb46('0x3b')](handleError(_0x6281b6,null));};exports[_0xdb46('0x1e')]=function(_0x204515,_0x490c26){return db[_0xdb46('0x24')][_0xdb46('0x1b')]({'where':{'id':_0x204515[_0xdb46('0x3a')]['id']}})[_0xdb46('0x1f')](handleEntityNotFound(_0x490c26,null))[_0xdb46('0x1f')](removeEntity(_0x490c26,null))[_0xdb46('0x3b')](handleError(_0x490c26,null));};exports['create']=function(_0xdeaf95,_0x3be140){if(_0xdeaf95['body'][_0xdb46('0x1a')]===_0xdb46('0x14')&&!_[_0xdb46('0x3c')](_0xdeaf95[_0xdb46('0x3d')][_0xdb46('0x3e')],'_')){_0xdeaf95['body'][_0xdb46('0x3e')]='_'[_0xdb46('0x3f')](_0xdeaf95[_0xdb46('0x3d')][_0xdb46('0x3e')]);}return db['VoiceExtension'][_0xdb46('0x40')](_0xdeaf95[_0xdb46('0x3d')],{'raw':![]})[_0xdb46('0x1f')](function(_0x595a5c){var _0x4f281a=_0xdeaf95[_0xdb46('0x41')][_0xdb46('0x11')]({'plain':!![]});if(!_0x4f281a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4f281a['role']==='user'){var _0x83fa32=_0x595a5c['get']({'plain':!![]});var _0x1a2fa0=[{'name':_0xdb46('0x42'),'value':_0xdb46('0x12')},{'name':_0xdb46('0x13'),'value':'outbound'},{'name':_0xdb46('0x15'),'value':'internal'}];var _0x5ae072=_[_0xdb46('0x1b')](_0x1a2fa0,['value',_0x83fa32[_0xdb46('0x1a')]])['name'];return db[_0xdb46('0x43')][_0xdb46('0x1b')]({'where':{'name':_0x5ae072,'userProfileId':_0x4f281a['userProfileId']},'raw':!![]})[_0xdb46('0x1f')](function(_0x1e9938){if(_0x1e9938&&_0x1e9938[_0xdb46('0x44')]===0x0){return db[_0xdb46('0x1d')][_0xdb46('0x40')]({'name':_0x83fa32[_0xdb46('0x1c')],'resourceId':_0x83fa32['id'],'type':_0x1e9938[_0xdb46('0x1c')],'sectionId':_0x1e9938['id']},{})[_0xdb46('0x1f')](function(){return _0x595a5c;});}else{return _0x595a5c;}})['catch'](function(_0x450be8){logger[_0xdb46('0x21')](_0xdb46('0x45'),_0x450be8);throw _0x450be8;});}return _0x595a5c;})[_0xdb46('0x1f')](respondWithResult(_0x3be140,0xc9))[_0xdb46('0x3b')](handleError(_0x3be140,null));};exports['update']=function(_0x3816fe,_0x102a37){if(_0x3816fe[_0xdb46('0x3d')]['id']){delete _0x3816fe['body']['id'];}return db[_0xdb46('0x24')][_0xdb46('0x1b')]({'where':{'id':_0x3816fe[_0xdb46('0x3a')]['id']}})[_0xdb46('0x1f')](handleEntityNotFound(_0x102a37,null))[_0xdb46('0x1f')](function(_0x1788f0){if(_0x1788f0){return db['VoiceExtension'][_0xdb46('0x46')](_[_0xdb46('0x33')](_0x3816fe[_0xdb46('0x3d')],[_0xdb46('0x3e'),'context',_0xdb46('0x47'),_0xdb46('0x48'),_0xdb46('0x49'),_0xdb46('0x4a'),_0xdb46('0x4b')]),{'where':{'context':_0x1788f0['context'],'exten':_0x1788f0[_0xdb46('0x3e')]},'individualHooks':!![]})[_0xdb46('0x1f')](function(_0x48bacd){return _0x48bacd;});}return null;})[_0xdb46('0x1f')](respondWithStatusCode(_0x102a37,null))['catch'](handleError(_0x102a37,null));};exports[_0xdb46('0x4c')]=function(_0x521919,_0x5a65eb){var _0x160e91=_0x521919[_0xdb46('0x3a')]['id'];var _0x1a237a=_0x521919['body'];var _0x246d87=0xc8;var _0x5db772=null;return db[_0xdb46('0x4d')][_0xdb46('0x4e')]({'isolationLevel':db[_0xdb46('0x4d')][_0xdb46('0x4f')]['ISOLATION_LEVELS'][_0xdb46('0x50')]},function(_0x5a80fe){return db['VoiceExtension']['findOne']({'where':{'id':_0x160e91},'transaction':_0x5a80fe})[_0xdb46('0x1f')](function(_0x5bb44a){if(_0x5bb44a){return db['VoiceExtension'][_0xdb46('0x1e')]({'where':{'VoiceExtensionId':_0x160e91},'transaction':_0x5a80fe})[_0xdb46('0x1f')](function(){var _0x2efe43=_[_0xdb46('0x17')](_0x1a237a,function(_0x123d00){_0x123d00[_0xdb46('0x51')]=_0x160e91;_0x123d00[_0xdb46('0x52')]=!![];return _0x123d00;});return _0x5bb44a['createRouting'](_0x2efe43);})[_0xdb46('0x1f')](function(_0x392ffd){return db[_0xdb46('0x24')][_0xdb46('0x53')](_0x392ffd,{'transaction':_0x5a80fe});});}else{_0x246d87=0x194;_0x5db772=[];}});})[_0xdb46('0x1f')](function(){if(_0x246d87!==0x194){return db[_0xdb46('0x24')][_0xdb46('0x54')]({'where':{'isApp':!![],'VoiceExtensionId':_0x160e91},'order':_0xdb46('0x55')})[_0xdb46('0x1f')](function(_0x2efa22){_0x5db772=_0x2efa22;});}})[_0xdb46('0x3b')](function(_0x5d2e33){_0x246d87=0x1f4;logger[_0xdb46('0x21')](_0x5d2e33[_0xdb46('0x56')]);if(_0x5d2e33['name']){delete _0x5d2e33[_0xdb46('0x1c')];}_0x5db772=_0x5d2e33;})[_0xdb46('0x57')](function(){if(_0x5db772===null){_0x5a65eb[_0xdb46('0x20')](_0x246d87);}else{if(_0x246d87===0x1f4){_0x5a65eb[_0xdb46('0xa')](_0x246d87)['send'](_0x5db772);}else{_0x5a65eb[_0xdb46('0xa')](_0x246d87)[_0xdb46('0x58')](_0x5db772);}}});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js index bec4ca4..901b600 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 _0x3000=['remove','emit','hasOwnProperty','hook','exports','../../mysqldb','VoiceExtension','setMaxListeners','save'];(function(_0x57674b,_0x3fca2c){var _0xbb9a21=function(_0x4bcce5){while(--_0x4bcce5){_0x57674b['push'](_0x57674b['shift']());}};_0xbb9a21(++_0x3fca2c);}(_0x3000,0xe6));var _0x0300=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x3000[_0x3bf83f];return _0x22c4a9;};'use strict';var EventEmitter=require('events');var VoiceExtension=require(_0x0300('0x0'))['db'][_0x0300('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x0300('0x2')](0x0);var events={'afterCreate':_0x0300('0x3'),'afterUpdate':'update','afterDestroy':_0x0300('0x4')};function emitEvent(_0x79bee7){return function(_0x652ee4,_0x46ac35,_0x59035b){VoiceExtensionEvents[_0x0300('0x5')](_0x79bee7+':'+_0x652ee4['id'],_0x652ee4);VoiceExtensionEvents[_0x0300('0x5')](_0x79bee7,_0x652ee4);_0x59035b(null);};}for(var e in events){if(events[_0x0300('0x6')](e)){var event=events[e];VoiceExtension[_0x0300('0x7')](e,emitEvent(event));}}module[_0x0300('0x8')]=VoiceExtensionEvents; \ No newline at end of file +var _0x6a4e=['update','emit','hasOwnProperty','hook','VoiceExtension','setMaxListeners','save'];(function(_0x497e57,_0xc40aab){var _0x45aee3=function(_0x52caf0){while(--_0x52caf0){_0x497e57['push'](_0x497e57['shift']());}};_0x45aee3(++_0xc40aab);}(_0x6a4e,0x7b));var _0xe6a4=function(_0x1fac35,_0x3e8082){_0x1fac35=_0x1fac35-0x0;var _0xdd273=_0x6a4e[_0x1fac35];return _0xdd273;};'use strict';var EventEmitter=require('events');var VoiceExtension=require('../../mysqldb')['db'][_0xe6a4('0x0')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xe6a4('0x1')](0x0);var events={'afterCreate':_0xe6a4('0x2'),'afterUpdate':_0xe6a4('0x3'),'afterDestroy':'remove'};function emitEvent(_0x30f21f){return function(_0x110ded,_0x63feba,_0x41a1f6){VoiceExtensionEvents[_0xe6a4('0x4')](_0x30f21f+':'+_0x110ded['id'],_0x110ded);VoiceExtensionEvents[_0xe6a4('0x4')](_0x30f21f,_0x110ded);_0x41a1f6(null);};}for(var e in events){if(events[_0xe6a4('0x5')](e)){var event=events[e];VoiceExtension[_0xe6a4('0x6')](e,emitEvent(event));}}module['exports']=VoiceExtensionEvents; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js index 49b1400..2885d0b 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 _0x761e=['U(xcally-mixmonitor-context)','replace','join','findAll','IntervalId','then','interval','intervals','map','filter','toLowerCase','tag','CDR(tag)=','callerID','Set(CALLERID(all)=','answer','queue','playback','includes','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress',',${EXTEN},','outboundDial','appdata','priority','last','concat','catch','define','get','lodash','./voiceExtension.attributes','exports','models','type','Set','context','exten','alias','CDR(routeAlias)=','No\x20alias\x20set','inbound','CDR(routeid)=','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','NoOp','cutdigits','${EXTEN:','ExecIf','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','hasOwnProperty','push','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','recordingFormat','trunk','timeout','options','length','param','split','phone','prefix','${EXTEN}','SIP','none','indexOf'];(function(_0x813338,_0x36102e){var _0x23fcf9=function(_0x5a8c89){while(--_0x5a8c89){_0x813338['push'](_0x813338['shift']());}};_0x23fcf9(++_0x36102e);}(_0x761e,0x14e));var _0xe761=function(_0x2dea24,_0x2fc021){_0x2dea24=_0x2dea24-0x0;var _0x309d58=_0x761e[_0x2dea24];return _0x309d58;};'use strict';var _=require(_0xe761('0x0'));var attributes=require(_0xe761('0x1'));module[_0xe761('0x2')]=function(_0x1ad0db){var _0x160864=_0x1ad0db[_0xe761('0x3')];function _0x21ac2e(_0x3bdc0f){var _0x56e6c0=0x2;var _0x47ae65=[{'type':_0x3bdc0f[_0xe761('0x4')],'app':_0xe761('0x5'),'appdata':'CDR(type)='+_0x3bdc0f[_0xe761('0x4')],'context':_0x3bdc0f[_0xe761('0x6')],'exten':_0x3bdc0f[_0xe761('0x7')],'priority':_0x56e6c0++,'VoiceExtensionId':_0x3bdc0f['id']},{'type':_0x3bdc0f[_0xe761('0x4')],'app':_0x3bdc0f[_0xe761('0x8')]?_0xe761('0x5'):'NoOp','appdata':_0x3bdc0f[_0xe761('0x8')]?_0xe761('0x9')+_0x3bdc0f['alias']:_0xe761('0xa'),'context':_0x3bdc0f[_0xe761('0x6')],'exten':_0x3bdc0f[_0xe761('0x7')],'priority':_0x56e6c0++,'VoiceExtensionId':_0x3bdc0f['id']}];if(_0x3bdc0f[_0xe761('0x4')]===_0xe761('0xb')){_0x47ae65['push']({'type':_0xe761('0xb'),'app':'Set','appdata':_0xe761('0xc')+_0x3bdc0f['id'],'context':_0x3bdc0f['context'],'exten':_0x3bdc0f[_0xe761('0x7')],'priority':_0x56e6c0++,'VoiceExtensionId':_0x3bdc0f['id']});}_0x47ae65['push']({'type':_0x3bdc0f['type'],'app':_0xe761('0x5'),'appdata':_0xe761('0xd'),'context':_0x3bdc0f[_0xe761('0x6')],'exten':_0x3bdc0f[_0xe761('0x7')],'priority':_0x56e6c0++,'VoiceExtensionId':_0x3bdc0f['id']},{'type':_0x3bdc0f[_0xe761('0x4')],'app':_0xe761('0x5'),'appdata':_0xe761('0xe'),'context':_0x3bdc0f[_0xe761('0x6')],'exten':_0x3bdc0f['exten'],'priority':_0x56e6c0++,'VoiceExtensionId':_0x3bdc0f['id']},{'type':_0x3bdc0f['type'],'app':_0xe761('0x5'),'appdata':_0xe761('0xf'),'context':_0x3bdc0f['context'],'exten':_0x3bdc0f[_0xe761('0x7')],'priority':_0x56e6c0++,'VoiceExtensionId':_0x3bdc0f['id']});return _0x47ae65;}function _0x3d009e(_0x3fe8a6){var _0x47aa7f=0x2;var _0x3934df=[{'type':_0xe761('0x10'),'app':_0xe761('0x5'),'appdata':_0xe761('0x11'),'context':_0x3fe8a6[_0xe761('0x6')],'exten':_0x3fe8a6[_0xe761('0x7')],'priority':_0x47aa7f++,'VoiceExtensionId':_0x3fe8a6['id']},{'type':'outbound','app':_0x3fe8a6[_0xe761('0x8')]?_0xe761('0x5'):_0xe761('0x12'),'appdata':_0x3fe8a6[_0xe761('0x8')]?_0xe761('0x9')+_0x3fe8a6[_0xe761('0x8')]:_0xe761('0xa'),'context':_0x3fe8a6[_0xe761('0x6')],'exten':_0x3fe8a6['exten'],'priority':_0x47aa7f++,'VoiceExtensionId':_0x3fe8a6['id']},{'type':_0xe761('0x10'),'app':_0xe761('0x5'),'appdata':'CDR(destination)='+(_0x3fe8a6[_0xe761('0x13')]?_0xe761('0x14')+_0x3fe8a6[_0xe761('0x13')]+'}':'${EXTEN}'),'context':_0x3fe8a6['context'],'exten':_0x3fe8a6[_0xe761('0x7')],'priority':_0x47aa7f++,'VoiceExtensionId':_0x3fe8a6['id']},{'type':'outbound','app':_0xe761('0x5'),'appdata':_0xe761('0xc')+_0x3fe8a6['id'],'context':_0x3fe8a6['context'],'exten':_0x3fe8a6['exten'],'priority':_0x47aa7f++,'VoiceExtensionId':_0x3fe8a6['id']},{'type':_0xe761('0x10'),'app':_0xe761('0x15'),'appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x47aa7f+0x2)+'):Goto('+(_0x47aa7f+0x1)+')','context':_0x3fe8a6[_0xe761('0x6')],'exten':_0x3fe8a6[_0xe761('0x7')],'priority':_0x47aa7f++,'VoiceExtensionId':_0x3fe8a6['id']},{'type':_0xe761('0x10'),'app':_0xe761('0x5'),'appdata':_0x3fe8a6[_0xe761('0x13')]?_0xe761('0x16')+_0x3fe8a6['cutdigits']+'}':_0xe761('0x17'),'context':_0x3fe8a6[_0xe761('0x6')],'exten':_0x3fe8a6['exten'],'priority':_0x47aa7f++,'VoiceExtensionId':_0x3fe8a6['id']},{'type':'outbound','app':_0xe761('0x5'),'appdata':_0xe761('0xd'),'context':_0x3fe8a6['context'],'exten':_0x3fe8a6[_0xe761('0x7')],'priority':_0x47aa7f++,'VoiceExtensionId':_0x3fe8a6['id']},{'type':_0xe761('0x10'),'app':_0xe761('0x5'),'appdata':_0xe761('0xe'),'context':_0x3fe8a6[_0xe761('0x6')],'exten':_0x3fe8a6[_0xe761('0x7')],'priority':_0x47aa7f++,'VoiceExtensionId':_0x3fe8a6['id']},{'type':_0xe761('0x10'),'app':_0xe761('0x5'),'appdata':'MONITOR_OPTIONS=ab','context':_0x3fe8a6[_0xe761('0x6')],'exten':_0x3fe8a6[_0xe761('0x7')],'priority':_0x47aa7f++,'VoiceExtensionId':_0x3fe8a6['id']},{'type':_0xe761('0x10'),'app':_0xe761('0x5'),'appdata':_0xe761('0x18')+_0x3fe8a6['id'],'context':_0x3fe8a6['context'],'exten':_0x3fe8a6['exten'],'priority':_0x47aa7f++,'VoiceExtensionId':_0x3fe8a6['id']}];if(_0x3fe8a6[_0xe761('0x19')]('recordingFormat')&&_0x3fe8a6['recordingFormat']!=='none'){_0x3934df[_0xe761('0x1a')]({'type':_0xe761('0x10'),'app':'Set','appdata':_0xe761('0x1b'),'context':_0x3fe8a6['context'],'exten':_0x3fe8a6[_0xe761('0x7')],'priority':_0x47aa7f++,'VoiceExtensionId':_0x3fe8a6['id']},{'type':_0xe761('0x10'),'app':_0xe761('0x5'),'appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0x3fe8a6[_0xe761('0x1c')]||'wav','context':_0x3fe8a6[_0xe761('0x6')],'exten':_0x3fe8a6[_0xe761('0x7')],'priority':_0x47aa7f++,'VoiceExtensionId':_0x3fe8a6['id']});}return _0x3934df;}function _0x343bc3(_0x1824cb,_0x6b9b1f){var _0x34ec99=[{'name':_0xe761('0x1d'),'param':0x0},{'name':_0xe761('0x1e'),'param':0x1},{'name':_0xe761('0x1f'),'param':0x2},{'name':'url','param':0x3}];var _0x176a29={};var _0x34f0b0=_0x6b9b1f['split'](',');var _0x33fdfd=[];for(var _0x5e1d83=0x0;_0x5e1d83<_0x34ec99[_0xe761('0x20')];_0x5e1d83++){switch(_0x34ec99[_0x5e1d83]['name']){case'trunk':_0x176a29[_0xe761('0x1d')]=_0x34f0b0[_0x34ec99[_0x5e1d83][_0xe761('0x21')]]['split']('/')[0x1];_0x176a29['phone']=_0x34f0b0[_0x34ec99[_0x5e1d83][_0xe761('0x21')]][_0xe761('0x22')]('/')[0x2];_0x176a29['prefix']=_0x176a29[_0xe761('0x23')]?_0x176a29[_0xe761('0x23')][_0xe761('0x22')]('$')[0x0]:undefined;_0x176a29['phone']=_0x1824cb[_0xe761('0x13')]?(_0x176a29[_0xe761('0x24')]||'')+_0xe761('0x14')+_0x1824cb[_0xe761('0x13')]+'}':(_0x176a29[_0xe761('0x24')]||'')+_0xe761('0x25');_0x33fdfd[_0x34ec99[_0x5e1d83]['param']]=[_0xe761('0x26'),_0x176a29[_0xe761('0x1d')],_0x176a29[_0xe761('0x23')]]['join']('/');break;case _0xe761('0x1f'):_0x176a29['options']=_0x34f0b0[_0x34ec99[_0x5e1d83][_0xe761('0x21')]];if(_0x1824cb[_0xe761('0x1c')]!==_0xe761('0x27')){if(_0x176a29['options'][_0xe761('0x28')](_0xe761('0x29'))<0x0){_0x176a29['options']+=_0xe761('0x29');}}else{_0x176a29[_0xe761('0x1f')]=_0x176a29[_0xe761('0x1f')][_0xe761('0x2a')](_0xe761('0x29'),'');}_0x33fdfd[_0x34ec99[_0x5e1d83][_0xe761('0x21')]]=_0x176a29['options'];break;default:_0x33fdfd[_0x34ec99[_0x5e1d83]['param']]=_0x34f0b0[_0x34ec99[_0x5e1d83]['param']];}}return _0x33fdfd[_0xe761('0x2b')](',');}function _0x463c57(_0x529125,_0x516079,_0x39baf3){return new Promise(function(_0x2ce391,_0x2ceab7){var _0x3d7430=[];if(_['isEmpty'](_0x516079))return _0x2ce391(_0x3d7430);_0x160864['Interval'][_0xe761('0x2c')]({'attributes':['id','interval',_0xe761('0x2d')],'raw':!![]})[_0xe761('0x2e')](function(_0xf08cb5){for(var _0x18ff2a=0x0,_0x153186=0x0;_0x18ff2a<_0x516079[_0xe761('0x20')];_0x18ff2a++,_0x153186=0x0){var _0x6c44ac=_0x516079[_0x18ff2a];var _0x52636d=[];var _0x24d3b6=[];delete _0x6c44ac['id'];if(_0x6c44ac[_0xe761('0x2f')]!=='*,*,*,*'){_0x6c44ac[_0xe761('0x30')]=[_0x6c44ac[_0xe761('0x2f')]];}else{_0x6c44ac[_0xe761('0x30')]=_0x6c44ac[_0xe761('0x2d')]?_[_0xe761('0x31')](_[_0xe761('0x32')](_0xf08cb5,{'IntervalId':_0x6c44ac[_0xe761('0x2d')]}),'interval'):[];}_0x6c44ac[_0xe761('0x6')]=_0x529125['context'];_0x6c44ac[_0xe761('0x7')]=_0x529125['exten'];if(_0x6c44ac['type'])_0x6c44ac[_0xe761('0x4')]=_0x6c44ac[_0xe761('0x4')][_0xe761('0x33')]();if(_0x529125[_0xe761('0x4')]===_0xe761('0x10')){if(_0x6c44ac[_0xe761('0x19')](_0xe761('0x34'))&&_0x6c44ac['tag']&&_0x6c44ac[_0xe761('0x34')]!=='--'){_0x52636d[_0xe761('0x1a')]({'type':_0x6c44ac[_0xe761('0x4')][_0xe761('0x33')](),'app':'Set','appdata':_0xe761('0x35')+_0x6c44ac[_0xe761('0x34')],'context':_0x529125['context'],'exten':_0x529125[_0xe761('0x7')],'priority':_0x6c44ac[_0xe761('0x30')][_0xe761('0x20')]+_0x39baf3+_0x153186++,'VoiceExtensionId':_0x529125['id']});}_0x52636d[_0xe761('0x1a')]({'type':_0x6c44ac[_0xe761('0x4')][_0xe761('0x33')](),'app':_0xe761('0x15'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):'+(_0x6c44ac[_0xe761('0x36')]?_0xe761('0x37')+_0x6c44ac[_0xe761('0x36')]+')':'NoOp(No\x20number\x20available)'),'context':_0x529125[_0xe761('0x6')],'exten':_0x529125[_0xe761('0x7')],'priority':_0x6c44ac['intervals'][_0xe761('0x20')]+_0x39baf3+_0x153186++,'VoiceExtensionId':_0x529125['id']});}else{if(_0x6c44ac[_0xe761('0x19')](_0xe761('0x38'))){if([_0xe761('0x39'),_0xe761('0x3a')][_0xe761('0x3b')](_0x6c44ac[_0xe761('0x3c')][_0xe761('0x33')]())&&_0x6c44ac[_0xe761('0x3d')]!==_0xe761('0x3e')){if(_0x6c44ac[_0xe761('0x38')]){_0x52636d[_0xe761('0x1a')]({'type':_0x6c44ac[_0xe761('0x4')][_0xe761('0x33')](),'app':'ExecIf','appdata':_0xe761('0x3f'),'context':_0x529125[_0xe761('0x6')],'exten':_0x529125[_0xe761('0x7')],'priority':_0x6c44ac[_0xe761('0x30')][_0xe761('0x20')]+_0x39baf3+_0x153186++,'VoiceExtensionId':_0x529125['id']});_0x52636d[_0xe761('0x1a')]({'type':_0x6c44ac[_0xe761('0x4')][_0xe761('0x33')](),'app':_0xe761('0x5'),'appdata':_0xe761('0x40'),'context':_0x529125[_0xe761('0x6')],'exten':_0x529125[_0xe761('0x7')],'priority':_0x6c44ac[_0xe761('0x30')][_0xe761('0x20')]+_0x39baf3+_0x153186++,'VoiceExtensionId':_0x529125['id']});}else{_0x52636d['push']({'type':_0x6c44ac[_0xe761('0x4')]['toLowerCase'](),'app':_0xe761('0x15'),'appdata':_0xe761('0x41'),'context':_0x529125[_0xe761('0x6')],'exten':_0x529125['exten'],'priority':_0x6c44ac[_0xe761('0x30')][_0xe761('0x20')]+_0x39baf3+_0x153186++,'VoiceExtensionId':_0x529125['id']});_0x52636d[_0xe761('0x1a')]({'type':_0x6c44ac[_0xe761('0x4')][_0xe761('0x33')](),'app':'Set','appdata':'XCALLY-MOTION-PROGRESS=1','context':_0x529125['context'],'exten':_0x529125[_0xe761('0x7')],'priority':_0x6c44ac[_0xe761('0x30')][_0xe761('0x20')]+_0x39baf3+_0x153186++,'VoiceExtensionId':_0x529125['id']});}}}}for(var _0x4e9251=0x0;_0x4e9251<_0x6c44ac[_0xe761('0x30')][_0xe761('0x20')];_0x4e9251++){var _0x4c3def=_0x39baf3+_0x6c44ac[_0xe761('0x30')][_0xe761('0x20')];var _0x3e654e=_0x4e9251===_0x6c44ac['intervals']['length']-0x1?_0x39baf3+_0x52636d[_0xe761('0x20')]+_0x24d3b6[_0xe761('0x20')]+0x2:_0x39baf3+_0x4e9251+0x1;_0x52636d['splice'](_0x4e9251,0x0,{'type':_0x529125[_0xe761('0x4')],'app':'GotoIfTime','appdata':_0x6c44ac[_0xe761('0x30')][_0x4e9251]+'?'+_0x529125[_0xe761('0x6')]+_0xe761('0x42')+_0x4c3def+':'+_0x529125[_0xe761('0x6')]+_0xe761('0x42')+_0x3e654e,'exten':_0x529125[_0xe761('0x7')],'context':_0x529125[_0xe761('0x6')],'priority':_0x39baf3+_0x4e9251,'VoiceExtensionId':_0x529125['id']});}if(_0x6c44ac[_0xe761('0x3d')]===_0xe761('0x43'))_0x6c44ac['appdata']=_0x343bc3(_0x529125,_0x6c44ac[_0xe761('0x44')]);_0x6c44ac[_0xe761('0x45')]=_0x52636d[_0xe761('0x20')]?_[_0xe761('0x46')](_0x52636d)[_0xe761('0x45')]+0x1:_0x39baf3;_0x3d7430=_[_0xe761('0x47')](_0x3d7430,_0x52636d,[_0x6c44ac],_0x24d3b6);_0x39baf3=_[_0xe761('0x46')](_0x3d7430)[_0xe761('0x45')]+0x1;}return _0x2ce391(_0x3d7430);})[_0xe761('0x48')](function(_0x14453f){_0x2ceab7(_0x14453f);});});}return _0x1ad0db[_0xe761('0x49')]('VoiceExtension',attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x14b42c){var _0x2867a9=this[_0xe761('0x4a')]({'plain':!![]});var _0x2efc08=_0x2867a9['type']===_0xe761('0x10')?_0x3d009e(_0x2867a9):_0x21ac2e(_0x2867a9);return _0x463c57(_0x2867a9,_0x14b42c,_[_0xe761('0x46')](_0x2efc08)[_0xe761('0x45')]+0x1)['then'](function(_0x5b4923){var _0x16d22d=_['concat'](_0x2efc08,_0x5b4923);_0x16d22d[_0xe761('0x1a')]({'type':_0x2867a9[_0xe761('0x4')],'app':'Hangup','exten':_0x2867a9[_0xe761('0x7')],'context':_0x2867a9['context'],'priority':_[_0xe761('0x46')](_0x16d22d)[_0xe761('0x45')]+0x1,'VoiceExtensionId':_0x2867a9['id']});return _0x16d22d;});}}});}; \ No newline at end of file +var _0x0b36=['trunk','timeout','options','url','split','name','param','phone','prefix','SIP','join','none','indexOf','U(xcally-mixmonitor-context)','replace','isEmpty','Interval','findAll','interval','IntervalId','length','*,*,*,*','intervals','map','filter','toLowerCase','tag','CDR(tag)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','NoOp(No\x20number\x20available)','queue','includes','appType','custom','answer','XCALLY-MOTION-ANSWER=1',',${EXTEN},','outboundDial','appdata','priority','last','concat','define','voice_extensions','get','then','Hangup','./voiceExtension.attributes','exports','models','type','Set','CDR(type)=','context','exten','NoOp','alias','CDR(routeAlias)=','No\x20alias\x20set','inbound','push','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','outbound','CDR(type)=outbound','${EXTEN:','cutdigits','${EXTEN}','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','outboundrouteid=','hasOwnProperty','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav'];(function(_0x2e2b50,_0xf76aa6){var _0x53fc89=function(_0x3e72b6){while(--_0x3e72b6){_0x2e2b50['push'](_0x2e2b50['shift']());}};_0x53fc89(++_0xf76aa6);}(_0x0b36,0x80));var _0x60b3=function(_0xd2f4f5,_0x341930){_0xd2f4f5=_0xd2f4f5-0x0;var _0x41fc10=_0x0b36[_0xd2f4f5];return _0x41fc10;};'use strict';var _=require('lodash');var attributes=require(_0x60b3('0x0'));module[_0x60b3('0x1')]=function(_0x57e07d){var _0xea4103=_0x57e07d[_0x60b3('0x2')];function _0x39df81(_0x452c82){var _0x1a765b=0x2;var _0x53c01c=[{'type':_0x452c82[_0x60b3('0x3')],'app':_0x60b3('0x4'),'appdata':_0x60b3('0x5')+_0x452c82['type'],'context':_0x452c82[_0x60b3('0x6')],'exten':_0x452c82[_0x60b3('0x7')],'priority':_0x1a765b++,'VoiceExtensionId':_0x452c82['id']},{'type':_0x452c82['type'],'app':_0x452c82['alias']?_0x60b3('0x4'):_0x60b3('0x8'),'appdata':_0x452c82[_0x60b3('0x9')]?_0x60b3('0xa')+_0x452c82[_0x60b3('0x9')]:_0x60b3('0xb'),'context':_0x452c82[_0x60b3('0x6')],'exten':_0x452c82[_0x60b3('0x7')],'priority':_0x1a765b++,'VoiceExtensionId':_0x452c82['id']}];if(_0x452c82[_0x60b3('0x3')]===_0x60b3('0xc')){_0x53c01c[_0x60b3('0xd')]({'type':_0x60b3('0xc'),'app':'Set','appdata':'CDR(routeid)='+_0x452c82['id'],'context':_0x452c82['context'],'exten':_0x452c82['exten'],'priority':_0x1a765b++,'VoiceExtensionId':_0x452c82['id']});}_0x53c01c[_0x60b3('0xd')]({'type':_0x452c82[_0x60b3('0x3')],'app':_0x60b3('0x4'),'appdata':_0x60b3('0xe'),'context':_0x452c82['context'],'exten':_0x452c82[_0x60b3('0x7')],'priority':_0x1a765b++,'VoiceExtensionId':_0x452c82['id']},{'type':_0x452c82[_0x60b3('0x3')],'app':'Set','appdata':_0x60b3('0xf'),'context':_0x452c82[_0x60b3('0x6')],'exten':_0x452c82[_0x60b3('0x7')],'priority':_0x1a765b++,'VoiceExtensionId':_0x452c82['id']},{'type':_0x452c82['type'],'app':'Set','appdata':'MONITOR_OPTIONS=ab','context':_0x452c82[_0x60b3('0x6')],'exten':_0x452c82['exten'],'priority':_0x1a765b++,'VoiceExtensionId':_0x452c82['id']});return _0x53c01c;}function _0x4be434(_0x64fbb6){var _0x5ac95c=0x2;var _0x55ea82=[{'type':_0x60b3('0x10'),'app':_0x60b3('0x4'),'appdata':_0x60b3('0x11'),'context':_0x64fbb6[_0x60b3('0x6')],'exten':_0x64fbb6['exten'],'priority':_0x5ac95c++,'VoiceExtensionId':_0x64fbb6['id']},{'type':'outbound','app':_0x64fbb6[_0x60b3('0x9')]?_0x60b3('0x4'):_0x60b3('0x8'),'appdata':_0x64fbb6[_0x60b3('0x9')]?_0x60b3('0xa')+_0x64fbb6[_0x60b3('0x9')]:'No\x20alias\x20set','context':_0x64fbb6['context'],'exten':_0x64fbb6[_0x60b3('0x7')],'priority':_0x5ac95c++,'VoiceExtensionId':_0x64fbb6['id']},{'type':_0x60b3('0x10'),'app':'Set','appdata':'CDR(destination)='+(_0x64fbb6['cutdigits']?_0x60b3('0x12')+_0x64fbb6[_0x60b3('0x13')]+'}':_0x60b3('0x14')),'context':_0x64fbb6['context'],'exten':_0x64fbb6[_0x60b3('0x7')],'priority':_0x5ac95c++,'VoiceExtensionId':_0x64fbb6['id']},{'type':_0x60b3('0x10'),'app':_0x60b3('0x4'),'appdata':_0x60b3('0x15')+_0x64fbb6['id'],'context':_0x64fbb6[_0x60b3('0x6')],'exten':_0x64fbb6['exten'],'priority':_0x5ac95c++,'VoiceExtensionId':_0x64fbb6['id']},{'type':'outbound','app':_0x60b3('0x16'),'appdata':_0x60b3('0x17')+(_0x5ac95c+0x2)+_0x60b3('0x18')+(_0x5ac95c+0x1)+')','context':_0x64fbb6[_0x60b3('0x6')],'exten':_0x64fbb6['exten'],'priority':_0x5ac95c++,'VoiceExtensionId':_0x64fbb6['id']},{'type':_0x60b3('0x10'),'app':_0x60b3('0x4'),'appdata':_0x64fbb6[_0x60b3('0x13')]?_0x60b3('0x19')+_0x64fbb6['cutdigits']+'}':'CDR(prefix)=noprefix','context':_0x64fbb6['context'],'exten':_0x64fbb6['exten'],'priority':_0x5ac95c++,'VoiceExtensionId':_0x64fbb6['id']},{'type':_0x60b3('0x10'),'app':'Set','appdata':_0x60b3('0xe'),'context':_0x64fbb6[_0x60b3('0x6')],'exten':_0x64fbb6[_0x60b3('0x7')],'priority':_0x5ac95c++,'VoiceExtensionId':_0x64fbb6['id']},{'type':_0x60b3('0x10'),'app':_0x60b3('0x4'),'appdata':_0x60b3('0xf'),'context':_0x64fbb6[_0x60b3('0x6')],'exten':_0x64fbb6[_0x60b3('0x7')],'priority':_0x5ac95c++,'VoiceExtensionId':_0x64fbb6['id']},{'type':_0x60b3('0x10'),'app':_0x60b3('0x4'),'appdata':'MONITOR_OPTIONS=ab','context':_0x64fbb6[_0x60b3('0x6')],'exten':_0x64fbb6['exten'],'priority':_0x5ac95c++,'VoiceExtensionId':_0x64fbb6['id']},{'type':_0x60b3('0x10'),'app':'Set','appdata':_0x60b3('0x1a')+_0x64fbb6['id'],'context':_0x64fbb6[_0x60b3('0x6')],'exten':_0x64fbb6[_0x60b3('0x7')],'priority':_0x5ac95c++,'VoiceExtensionId':_0x64fbb6['id']}];if(_0x64fbb6[_0x60b3('0x1b')](_0x60b3('0x1c'))&&_0x64fbb6[_0x60b3('0x1c')]!=='none'){_0x55ea82[_0x60b3('0xd')]({'type':'outbound','app':_0x60b3('0x4'),'appdata':_0x60b3('0x1d'),'context':_0x64fbb6[_0x60b3('0x6')],'exten':_0x64fbb6[_0x60b3('0x7')],'priority':_0x5ac95c++,'VoiceExtensionId':_0x64fbb6['id']},{'type':_0x60b3('0x10'),'app':_0x60b3('0x4'),'appdata':_0x60b3('0x1e')+_0x64fbb6[_0x60b3('0x1c')]||_0x60b3('0x1f'),'context':_0x64fbb6[_0x60b3('0x6')],'exten':_0x64fbb6[_0x60b3('0x7')],'priority':_0x5ac95c++,'VoiceExtensionId':_0x64fbb6['id']});}return _0x55ea82;}function _0x2bce33(_0x269dff,_0x1e0648){var _0x2212f7=[{'name':_0x60b3('0x20'),'param':0x0},{'name':_0x60b3('0x21'),'param':0x1},{'name':_0x60b3('0x22'),'param':0x2},{'name':_0x60b3('0x23'),'param':0x3}];var _0x1de7d7={};var _0x2fe5ba=_0x1e0648[_0x60b3('0x24')](',');var _0x1acab3=[];for(var _0x49e144=0x0;_0x49e144<_0x2212f7['length'];_0x49e144++){switch(_0x2212f7[_0x49e144][_0x60b3('0x25')]){case _0x60b3('0x20'):_0x1de7d7['trunk']=_0x2fe5ba[_0x2212f7[_0x49e144][_0x60b3('0x26')]][_0x60b3('0x24')]('/')[0x1];_0x1de7d7[_0x60b3('0x27')]=_0x2fe5ba[_0x2212f7[_0x49e144][_0x60b3('0x26')]][_0x60b3('0x24')]('/')[0x2];_0x1de7d7[_0x60b3('0x28')]=_0x1de7d7[_0x60b3('0x27')]?_0x1de7d7[_0x60b3('0x27')]['split']('$')[0x0]:undefined;_0x1de7d7['phone']=_0x269dff['cutdigits']?(_0x1de7d7['prefix']||'')+_0x60b3('0x12')+_0x269dff['cutdigits']+'}':(_0x1de7d7[_0x60b3('0x28')]||'')+_0x60b3('0x14');_0x1acab3[_0x2212f7[_0x49e144]['param']]=[_0x60b3('0x29'),_0x1de7d7[_0x60b3('0x20')],_0x1de7d7[_0x60b3('0x27')]][_0x60b3('0x2a')]('/');break;case'options':_0x1de7d7[_0x60b3('0x22')]=_0x2fe5ba[_0x2212f7[_0x49e144][_0x60b3('0x26')]];if(_0x269dff[_0x60b3('0x1c')]!==_0x60b3('0x2b')){if(_0x1de7d7[_0x60b3('0x22')][_0x60b3('0x2c')]('U(xcally-mixmonitor-context)')<0x0){_0x1de7d7[_0x60b3('0x22')]+=_0x60b3('0x2d');}}else{_0x1de7d7[_0x60b3('0x22')]=_0x1de7d7[_0x60b3('0x22')][_0x60b3('0x2e')](_0x60b3('0x2d'),'');}_0x1acab3[_0x2212f7[_0x49e144][_0x60b3('0x26')]]=_0x1de7d7['options'];break;default:_0x1acab3[_0x2212f7[_0x49e144]['param']]=_0x2fe5ba[_0x2212f7[_0x49e144][_0x60b3('0x26')]];}}return _0x1acab3['join'](',');}function _0x35aced(_0x12ac6d,_0x420704,_0x433d1b){return new Promise(function(_0x1d77ec,_0x2425bd){var _0x106280=[];if(_[_0x60b3('0x2f')](_0x420704))return _0x1d77ec(_0x106280);_0xea4103[_0x60b3('0x30')][_0x60b3('0x31')]({'attributes':['id',_0x60b3('0x32'),_0x60b3('0x33')],'raw':!![]})['then'](function(_0x1b3a79){for(var _0x57179e=0x0,_0x1a122e=0x0;_0x57179e<_0x420704[_0x60b3('0x34')];_0x57179e++,_0x1a122e=0x0){var _0x198ba2=_0x420704[_0x57179e];var _0x2193e7=[];var _0x93676f=[];delete _0x198ba2['id'];if(_0x198ba2['interval']!==_0x60b3('0x35')){_0x198ba2[_0x60b3('0x36')]=[_0x198ba2[_0x60b3('0x32')]];}else{_0x198ba2[_0x60b3('0x36')]=_0x198ba2[_0x60b3('0x33')]?_[_0x60b3('0x37')](_[_0x60b3('0x38')](_0x1b3a79,{'IntervalId':_0x198ba2['IntervalId']}),_0x60b3('0x32')):[];}_0x198ba2[_0x60b3('0x6')]=_0x12ac6d[_0x60b3('0x6')];_0x198ba2['exten']=_0x12ac6d[_0x60b3('0x7')];if(_0x198ba2[_0x60b3('0x3')])_0x198ba2[_0x60b3('0x3')]=_0x198ba2[_0x60b3('0x3')][_0x60b3('0x39')]();if(_0x12ac6d[_0x60b3('0x3')]===_0x60b3('0x10')){if(_0x198ba2[_0x60b3('0x1b')](_0x60b3('0x3a'))&&_0x198ba2[_0x60b3('0x3a')]&&_0x198ba2['tag']!=='--'){_0x2193e7[_0x60b3('0xd')]({'type':_0x198ba2['type']['toLowerCase'](),'app':_0x60b3('0x4'),'appdata':_0x60b3('0x3b')+_0x198ba2[_0x60b3('0x3a')],'context':_0x12ac6d[_0x60b3('0x6')],'exten':_0x12ac6d[_0x60b3('0x7')],'priority':_0x198ba2[_0x60b3('0x36')][_0x60b3('0x34')]+_0x433d1b+_0x1a122e++,'VoiceExtensionId':_0x12ac6d['id']});}_0x2193e7[_0x60b3('0xd')]({'type':_0x198ba2['type']['toLowerCase'](),'app':_0x60b3('0x16'),'appdata':_0x60b3('0x3c')+(_0x198ba2[_0x60b3('0x3d')]?'Set(CALLERID(all)='+_0x198ba2['callerID']+')':_0x60b3('0x3e')),'context':_0x12ac6d[_0x60b3('0x6')],'exten':_0x12ac6d[_0x60b3('0x7')],'priority':_0x198ba2[_0x60b3('0x36')][_0x60b3('0x34')]+_0x433d1b+_0x1a122e++,'VoiceExtensionId':_0x12ac6d['id']});}else{if(_0x198ba2[_0x60b3('0x1b')]('answer')){if([_0x60b3('0x3f'),'playback'][_0x60b3('0x40')](_0x198ba2['app'][_0x60b3('0x39')]())&&_0x198ba2[_0x60b3('0x41')]!==_0x60b3('0x42')){if(_0x198ba2[_0x60b3('0x43')]){_0x2193e7['push']({'type':_0x198ba2[_0x60b3('0x3')][_0x60b3('0x39')](),'app':_0x60b3('0x16'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x12ac6d[_0x60b3('0x6')],'exten':_0x12ac6d['exten'],'priority':_0x198ba2[_0x60b3('0x36')][_0x60b3('0x34')]+_0x433d1b+_0x1a122e++,'VoiceExtensionId':_0x12ac6d['id']});_0x2193e7[_0x60b3('0xd')]({'type':_0x198ba2[_0x60b3('0x3')][_0x60b3('0x39')](),'app':_0x60b3('0x4'),'appdata':_0x60b3('0x44'),'context':_0x12ac6d[_0x60b3('0x6')],'exten':_0x12ac6d[_0x60b3('0x7')],'priority':_0x198ba2['intervals'][_0x60b3('0x34')]+_0x433d1b+_0x1a122e++,'VoiceExtensionId':_0x12ac6d['id']});}else{_0x2193e7['push']({'type':_0x198ba2[_0x60b3('0x3')][_0x60b3('0x39')](),'app':_0x60b3('0x16'),'appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x12ac6d[_0x60b3('0x6')],'exten':_0x12ac6d['exten'],'priority':_0x198ba2[_0x60b3('0x36')]['length']+_0x433d1b+_0x1a122e++,'VoiceExtensionId':_0x12ac6d['id']});_0x2193e7['push']({'type':_0x198ba2['type'][_0x60b3('0x39')](),'app':_0x60b3('0x4'),'appdata':'XCALLY-MOTION-PROGRESS=1','context':_0x12ac6d[_0x60b3('0x6')],'exten':_0x12ac6d['exten'],'priority':_0x198ba2[_0x60b3('0x36')]['length']+_0x433d1b+_0x1a122e++,'VoiceExtensionId':_0x12ac6d['id']});}}}}for(var _0x209530=0x0;_0x209530<_0x198ba2[_0x60b3('0x36')]['length'];_0x209530++){var _0x5652f3=_0x433d1b+_0x198ba2[_0x60b3('0x36')][_0x60b3('0x34')];var _0x591296=_0x209530===_0x198ba2[_0x60b3('0x36')]['length']-0x1?_0x433d1b+_0x2193e7['length']+_0x93676f[_0x60b3('0x34')]+0x2:_0x433d1b+_0x209530+0x1;_0x2193e7['splice'](_0x209530,0x0,{'type':_0x12ac6d[_0x60b3('0x3')],'app':'GotoIfTime','appdata':_0x198ba2['intervals'][_0x209530]+'?'+_0x12ac6d[_0x60b3('0x6')]+',${EXTEN},'+_0x5652f3+':'+_0x12ac6d['context']+_0x60b3('0x45')+_0x591296,'exten':_0x12ac6d[_0x60b3('0x7')],'context':_0x12ac6d[_0x60b3('0x6')],'priority':_0x433d1b+_0x209530,'VoiceExtensionId':_0x12ac6d['id']});}if(_0x198ba2[_0x60b3('0x41')]===_0x60b3('0x46'))_0x198ba2['appdata']=_0x2bce33(_0x12ac6d,_0x198ba2[_0x60b3('0x47')]);_0x198ba2[_0x60b3('0x48')]=_0x2193e7[_0x60b3('0x34')]?_[_0x60b3('0x49')](_0x2193e7)[_0x60b3('0x48')]+0x1:_0x433d1b;_0x106280=_[_0x60b3('0x4a')](_0x106280,_0x2193e7,[_0x198ba2],_0x93676f);_0x433d1b=_[_0x60b3('0x49')](_0x106280)['priority']+0x1;}return _0x1d77ec(_0x106280);})['catch'](function(_0x22e175){_0x2425bd(_0x22e175);});});}return _0x57e07d[_0x60b3('0x4b')]('VoiceExtension',attributes,{'tableName':_0x60b3('0x4c'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0xd5cc96){var _0x23047f=this[_0x60b3('0x4d')]({'plain':!![]});var _0x2972e6=_0x23047f['type']===_0x60b3('0x10')?_0x4be434(_0x23047f):_0x39df81(_0x23047f);return _0x35aced(_0x23047f,_0xd5cc96,_['last'](_0x2972e6)['priority']+0x1)[_0x60b3('0x4e')](function(_0x204f85){var _0x4f0ecd=_['concat'](_0x2972e6,_0x204f85);_0x4f0ecd[_0x60b3('0xd')]({'type':_0x23047f['type'],'app':_0x60b3('0x4f'),'exten':_0x23047f['exten'],'context':_0x23047f[_0x60b3('0x6')],'priority':_[_0x60b3('0x49')](_0x4f0ecd)[_0x60b3('0x48')]+0x1,'VoiceExtensionId':_0x23047f['id']});return _0x4f0ecd;});}}});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js index f3f3af3..c7f62d7 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 _0xc1fc=['attributes','limit','include','model','map','GetVoiceExtension','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','request','then','info','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','VoiceExtension,\x20%s,\x20%s','message','VoiceExtension','findAll','options','where'];(function(_0x7e7780,_0x47c5cb){var _0x34a6f7=function(_0x1a5934){while(--_0x1a5934){_0x7e7780['push'](_0x7e7780['shift']());}};_0x34a6f7(++_0x47c5cb);}(_0xc1fc,0x93));var _0xcc1f=function(_0x58685a,_0x5f06c9){_0x58685a=_0x58685a-0x0;var _0x1d376b=_0xc1fc[_0x58685a];return _0x1d376b;};'use strict';var _=require('lodash');var util=require(_0xcc1f('0x0'));var moment=require(_0xcc1f('0x1'));var BPromise=require('bluebird');var rs=require(_0xcc1f('0x2'));var fs=require('fs');var Redis=require(_0xcc1f('0x3'));var db=require(_0xcc1f('0x4'))['db'];var utils=require(_0xcc1f('0x5'));var logger=require(_0xcc1f('0x6'))(_0xcc1f('0x7'));var config=require(_0xcc1f('0x8'));var jayson=require(_0xcc1f('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0xcc1f('0xa')]=_[_0xcc1f('0xb')](config[_0xcc1f('0xa')],{'host':_0xcc1f('0xc'),'port':0x18eb});var socket=require(_0xcc1f('0xd'))(new Redis(config['redis']));require('./voiceExtension.socket')['register'](socket);function respondWithRpcPromise(_0xcb56cc,_0x11c309,_0x256283){return new BPromise(function(_0x1b4f56,_0x3a2625){return client[_0xcc1f('0xe')](_0xcb56cc,_0x256283)[_0xcc1f('0xf')](function(_0xfef54a){logger[_0xcc1f('0x10')]('VoiceExtension,\x20%s,\x20%s',_0x11c309,_0xcc1f('0x11'));logger[_0xcc1f('0x12')](_0xcc1f('0x13'),_0x11c309,_0xcc1f('0x11'),JSON[_0xcc1f('0x14')](_0xfef54a));if(_0xfef54a[_0xcc1f('0x15')]){if(_0xfef54a[_0xcc1f('0x15')]['code']===0x1f4){logger[_0xcc1f('0x15')](_0xcc1f('0x16'),_0x11c309,_0xfef54a[_0xcc1f('0x15')][_0xcc1f('0x17')]);return _0x3a2625(_0xfef54a[_0xcc1f('0x15')][_0xcc1f('0x17')]);}logger[_0xcc1f('0x15')](_0xcc1f('0x16'),_0x11c309,_0xfef54a[_0xcc1f('0x15')][_0xcc1f('0x17')]);return _0x1b4f56(_0xfef54a['error']['message']);}else{logger[_0xcc1f('0x10')](_0xcc1f('0x16'),_0x11c309,_0xcc1f('0x11'));_0x1b4f56(_0xfef54a['result'][_0xcc1f('0x17')]);}})['catch'](function(_0x50c6ab){logger[_0xcc1f('0x15')](_0xcc1f('0x16'),_0x11c309,_0x50c6ab);_0x3a2625(_0x50c6ab);});});}exports['GetVoiceExtension']=function(_0x1a17e8){var _0x3a3a43=this;return new Promise(function(_0x218066,_0x392042){return db[_0xcc1f('0x18')][_0xcc1f('0x19')]({'raw':_0x1a17e8['options']?_0x1a17e8[_0xcc1f('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x1a17e8[_0xcc1f('0x1a')]?_0x1a17e8[_0xcc1f('0x1a')][_0xcc1f('0x1b')]||null:null,'attributes':_0x1a17e8[_0xcc1f('0x1a')]?_0x1a17e8['options'][_0xcc1f('0x1c')]||null:null,'limit':_0x1a17e8[_0xcc1f('0x1a')]?_0x1a17e8[_0xcc1f('0x1a')][_0xcc1f('0x1d')]||null:null,'include':_0x1a17e8[_0xcc1f('0x1a')]?_0x1a17e8[_0xcc1f('0x1a')][_0xcc1f('0x1e')]?_['map'](_0x1a17e8[_0xcc1f('0x1a')][_0xcc1f('0x1e')],function(_0x12d66e){return{'model':db[_0x12d66e[_0xcc1f('0x1f')]],'as':_0x12d66e['as'],'attributes':_0x12d66e[_0xcc1f('0x1c')],'include':_0x12d66e[_0xcc1f('0x1e')]?_[_0xcc1f('0x20')](_0x12d66e[_0xcc1f('0x1e')],function(_0x5457a3){return{'model':db[_0x5457a3[_0xcc1f('0x1f')]],'as':_0x5457a3['as'],'attributes':_0x5457a3[_0xcc1f('0x1c')],'include':_0x5457a3[_0xcc1f('0x1e')]?_[_0xcc1f('0x20')](_0x5457a3[_0xcc1f('0x1e')],function(_0x1be3b0){return{'model':db[_0x1be3b0['model']],'as':_0x1be3b0['as'],'attributes':_0x1be3b0[_0xcc1f('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xcc1f('0xf')](function(_0x5e0ee6){logger[_0xcc1f('0x10')]('GetVoiceExtension',_0x1a17e8);logger[_0xcc1f('0x12')](_0xcc1f('0x21'),_0x1a17e8,JSON[_0xcc1f('0x14')](_0x5e0ee6));_0x218066(_0x5e0ee6);})[_0xcc1f('0x22')](function(_0x54211b){logger['error'](_0xcc1f('0x21'),_0x54211b[_0xcc1f('0x17')],_0x1a17e8);_0x392042(_0x3a3a43[_0xcc1f('0x15')](0x1f4,_0x54211b[_0xcc1f('0x17')]));});});}; \ No newline at end of file +var _0xf29c=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','./voiceExtension.socket','register','request','then','info','request\x20sent','debug','error','code','VoiceExtension,\x20%s,\x20%s','message','result','GetVoiceExtension','VoiceExtension','findAll','options','raw','where','attributes','limit','include','map','model','stringify','catch','util'];(function(_0x289794,_0xad3f58){var _0x125fd0=function(_0x3b611a){while(--_0x3b611a){_0x289794['push'](_0x289794['shift']());}};_0x125fd0(++_0xad3f58);}(_0xf29c,0xc7));var _0xcf29=function(_0x1399ad,_0x211cc0){_0x1399ad=_0x1399ad-0x0;var _0x2e3e6f=_0xf29c[_0x1399ad];return _0x2e3e6f;};'use strict';var _=require('lodash');var util=require(_0xcf29('0x0'));var moment=require(_0xcf29('0x1'));var BPromise=require(_0xcf29('0x2'));var rs=require(_0xcf29('0x3'));var fs=require('fs');var Redis=require(_0xcf29('0x4'));var db=require(_0xcf29('0x5'))['db'];var utils=require(_0xcf29('0x6'));var logger=require(_0xcf29('0x7'))(_0xcf29('0x8'));var config=require(_0xcf29('0x9'));var jayson=require(_0xcf29('0xa'));var client=jayson[_0xcf29('0xb')][_0xcf29('0xc')]({'port':0x232a});config[_0xcf29('0xd')]=_[_0xcf29('0xe')](config[_0xcf29('0xd')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xcf29('0xd')]));require(_0xcf29('0xf'))[_0xcf29('0x10')](socket);function respondWithRpcPromise(_0x18bfa3,_0x4268c6,_0x2f3bd5){return new BPromise(function(_0x2ed7fa,_0x38b122){return client[_0xcf29('0x11')](_0x18bfa3,_0x2f3bd5)[_0xcf29('0x12')](function(_0xb13a72){logger[_0xcf29('0x13')]('VoiceExtension,\x20%s,\x20%s',_0x4268c6,_0xcf29('0x14'));logger[_0xcf29('0x15')]('VoiceExtension,\x20%s,\x20%s,\x20%s',_0x4268c6,_0xcf29('0x14'),JSON['stringify'](_0xb13a72));if(_0xb13a72[_0xcf29('0x16')]){if(_0xb13a72[_0xcf29('0x16')][_0xcf29('0x17')]===0x1f4){logger[_0xcf29('0x16')](_0xcf29('0x18'),_0x4268c6,_0xb13a72[_0xcf29('0x16')][_0xcf29('0x19')]);return _0x38b122(_0xb13a72[_0xcf29('0x16')][_0xcf29('0x19')]);}logger['error'](_0xcf29('0x18'),_0x4268c6,_0xb13a72['error'][_0xcf29('0x19')]);return _0x2ed7fa(_0xb13a72['error'][_0xcf29('0x19')]);}else{logger['info'](_0xcf29('0x18'),_0x4268c6,'request\x20sent');_0x2ed7fa(_0xb13a72[_0xcf29('0x1a')][_0xcf29('0x19')]);}})['catch'](function(_0xe2b5b1){logger[_0xcf29('0x16')]('VoiceExtension,\x20%s,\x20%s',_0x4268c6,_0xe2b5b1);_0x38b122(_0xe2b5b1);});});}exports[_0xcf29('0x1b')]=function(_0x1aa003){var _0x51f4b8=this;return new Promise(function(_0x47efbc,_0x5f47b2){return db[_0xcf29('0x1c')][_0xcf29('0x1d')]({'raw':_0x1aa003[_0xcf29('0x1e')]?_0x1aa003[_0xcf29('0x1e')][_0xcf29('0x1f')]===undefined?!![]:![]:!![],'where':_0x1aa003[_0xcf29('0x1e')]?_0x1aa003[_0xcf29('0x1e')][_0xcf29('0x20')]||null:null,'attributes':_0x1aa003[_0xcf29('0x1e')]?_0x1aa003[_0xcf29('0x1e')][_0xcf29('0x21')]||null:null,'limit':_0x1aa003[_0xcf29('0x1e')]?_0x1aa003['options'][_0xcf29('0x22')]||null:null,'include':_0x1aa003[_0xcf29('0x1e')]?_0x1aa003[_0xcf29('0x1e')][_0xcf29('0x23')]?_[_0xcf29('0x24')](_0x1aa003[_0xcf29('0x1e')]['include'],function(_0x57902b){return{'model':db[_0x57902b[_0xcf29('0x25')]],'as':_0x57902b['as'],'attributes':_0x57902b[_0xcf29('0x21')],'include':_0x57902b[_0xcf29('0x23')]?_['map'](_0x57902b[_0xcf29('0x23')],function(_0x23f396){return{'model':db[_0x23f396[_0xcf29('0x25')]],'as':_0x23f396['as'],'attributes':_0x23f396['attributes'],'include':_0x23f396[_0xcf29('0x23')]?_[_0xcf29('0x24')](_0x23f396[_0xcf29('0x23')],function(_0x744931){return{'model':db[_0x744931[_0xcf29('0x25')]],'as':_0x744931['as'],'attributes':_0x744931[_0xcf29('0x21')]};}):[]};}):[]};}):[]:[]})[_0xcf29('0x12')](function(_0x5e7aaf){logger[_0xcf29('0x13')](_0xcf29('0x1b'),_0x1aa003);logger[_0xcf29('0x15')](_0xcf29('0x1b'),_0x1aa003,JSON[_0xcf29('0x26')](_0x5e7aaf));_0x47efbc(_0x5e7aaf);})[_0xcf29('0x27')](function(_0xd587d0){logger[_0xcf29('0x16')]('GetVoiceExtension',_0xd587d0[_0xcf29('0x19')],_0x1aa003);_0x5f47b2(_0x51f4b8[_0xcf29('0x16')](0x1f4,_0xd587d0[_0xcf29('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js index bd66af5..968cfbd 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 _0x5fab=['emit','removeListener','register','length','./voiceExtension.events','save','update'];(function(_0x1c819e,_0x525cdc){var _0x1196cb=function(_0x5a376e){while(--_0x5a376e){_0x1c819e['push'](_0x1c819e['shift']());}};_0x1196cb(++_0x525cdc);}(_0x5fab,0x177));var _0xb5fa=function(_0x7633c,_0x1e45bf){_0x7633c=_0x7633c-0x0;var _0x1b77e2=_0x5fab[_0x7633c];return _0x1b77e2;};'use strict';var VoiceExtensionEvents=require(_0xb5fa('0x0'));var events=[_0xb5fa('0x1'),'remove',_0xb5fa('0x2')];function createListener(_0x2e2a50,_0x3fc227){return function(_0x316ad0){_0x3fc227[_0xb5fa('0x3')](_0x2e2a50,_0x316ad0);};}function removeListener(_0x595d8b,_0x29390a){return function(){VoiceExtensionEvents[_0xb5fa('0x4')](_0x595d8b,_0x29390a);};}exports[_0xb5fa('0x5')]=function(_0x44df89){for(var _0x4a0249=0x0,_0x5d70f6=events[_0xb5fa('0x6')];_0x4a0249<_0x5d70f6;_0x4a0249++){var _0x1aec3e=events[_0x4a0249];var _0x9c7bce=createListener('voiceExtension:'+_0x1aec3e,_0x44df89);VoiceExtensionEvents['on'](_0x1aec3e,_0x9c7bce);}}; \ No newline at end of file +var _0x4975=['length','./voiceExtension.events','remove','update','emit','removeListener','register'];(function(_0x586bb8,_0x2f0b9a){var _0x3631d0=function(_0x4423d2){while(--_0x4423d2){_0x586bb8['push'](_0x586bb8['shift']());}};_0x3631d0(++_0x2f0b9a);}(_0x4975,0x86));var _0x5497=function(_0x311793,_0x53628d){_0x311793=_0x311793-0x0;var _0x1e5835=_0x4975[_0x311793];return _0x1e5835;};'use strict';var VoiceExtensionEvents=require(_0x5497('0x0'));var events=['save',_0x5497('0x1'),_0x5497('0x2')];function createListener(_0xfc7927,_0x349f5f){return function(_0x135f6f){_0x349f5f[_0x5497('0x3')](_0xfc7927,_0x135f6f);};}function removeListener(_0x14cecb,_0xeb31af){return function(){VoiceExtensionEvents[_0x5497('0x4')](_0x14cecb,_0xeb31af);};}exports[_0x5497('0x5')]=function(_0x539a27){for(var _0x37e48d=0x0,_0x4f563d=events[_0x5497('0x6')];_0x37e48d<_0x4f563d;_0x37e48d++){var _0x674a2a=events[_0x37e48d];var _0x368e8b=createListener('voiceExtension:'+_0x674a2a,_0x539a27);VoiceExtensionEvents['on'](_0x674a2a,_0x368e8b);}}; \ No newline at end of file diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js index 1ac65dd..80fd2ca 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 _0x323f=['show','/:id/messages','getMessages','post','create','put','update','delete','destroy','exports','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMail.controller','get','isAuthenticated','/:id'];(function(_0x3afe46,_0x5b974c){var _0x5db334=function(_0x4ba910){while(--_0x4ba910){_0x3afe46['push'](_0x3afe46['shift']());}};_0x5db334(++_0x5b974c);}(_0x323f,0x1ee));var _0xf323=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0x323f[_0x5c351c];return _0x26f3b3;};'use strict';var multer=require('multer');var util=require(_0xf323('0x0'));var path=require('path');var timeout=require(_0xf323('0x1'));var express=require(_0xf323('0x2'));var router=express[_0xf323('0x3')]();var fs_extra=require(_0xf323('0x4'));var auth=require(_0xf323('0x5'));var interaction=require(_0xf323('0x6'));var config=require(_0xf323('0x7'));var controller=require(_0xf323('0x8'));router[_0xf323('0x9')]('/',auth[_0xf323('0xa')](),controller['index']);router[_0xf323('0x9')](_0xf323('0xb'),auth[_0xf323('0xa')](),controller[_0xf323('0xc')]);router[_0xf323('0x9')](_0xf323('0xd'),auth[_0xf323('0xa')](),controller[_0xf323('0xe')]);router[_0xf323('0xf')]('/',auth[_0xf323('0xa')](),controller[_0xf323('0x10')]);router[_0xf323('0x11')](_0xf323('0xb'),auth[_0xf323('0xa')](),controller[_0xf323('0x12')]);router[_0xf323('0x13')](_0xf323('0xb'),auth['isAuthenticated'](),controller[_0xf323('0x14')]);module[_0xf323('0x15')]=router; \ No newline at end of file +var _0x1883=['index','/:id','/:id/messages','getMessages','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMail.controller','get','isAuthenticated'];(function(_0xb99421,_0xaab133){var _0x4b3ec7=function(_0x591d1a){while(--_0x591d1a){_0xb99421['push'](_0xb99421['shift']());}};_0x4b3ec7(++_0xaab133);}(_0x1883,0xab));var _0x3188=function(_0x439ae8,_0x4ff7c8){_0x439ae8=_0x439ae8-0x0;var _0x3d79c7=_0x1883[_0x439ae8];return _0x3d79c7;};'use strict';var multer=require(_0x3188('0x0'));var util=require(_0x3188('0x1'));var path=require(_0x3188('0x2'));var timeout=require(_0x3188('0x3'));var express=require(_0x3188('0x4'));var router=express[_0x3188('0x5')]();var fs_extra=require(_0x3188('0x6'));var auth=require(_0x3188('0x7'));var interaction=require(_0x3188('0x8'));var config=require(_0x3188('0x9'));var controller=require(_0x3188('0xa'));router[_0x3188('0xb')]('/',auth[_0x3188('0xc')](),controller[_0x3188('0xd')]);router[_0x3188('0xb')](_0x3188('0xe'),auth[_0x3188('0xc')](),controller['show']);router[_0x3188('0xb')](_0x3188('0xf'),auth['isAuthenticated'](),controller[_0x3188('0x10')]);router['post']('/',auth[_0x3188('0xc')](),controller[_0x3188('0x11')]);router[_0x3188('0x12')](_0x3188('0xe'),auth['isAuthenticated'](),controller[_0x3188('0x13')]);router[_0x3188('0x14')]('/:id',auth['isAuthenticated'](),controller[_0x3188('0x15')]);module[_0x3188('0x16')]=router; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js index 69b4a4c..35e0466 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 _0xc1e7=['from-voicemail','contest_mailbox','setDataValue','email','string','trim','central','ENUM','yes','TINYINT(4)','INTEGER','VIRTUAL','fullname','\x20-\x20','getDataValue','mailbox','exports','STRING'];(function(_0x59bcb1,_0x5a4b6c){var _0x4a737f=function(_0x546a49){while(--_0x546a49){_0x59bcb1['push'](_0x59bcb1['shift']());}};_0x4a737f(++_0x5a4b6c);}(_0xc1e7,0x166));var _0x7c1e=function(_0x51af68,_0x2f8e2b){_0x51af68=_0x51af68-0x0;var _0x4d39c2=_0xc1e7[_0x51af68];return _0x4d39c2;};'use strict';var Sequelize=require('sequelize');module[_0x7c1e('0x0')]={'customer_id':{'type':Sequelize[_0x7c1e('0x1')]},'context':{'type':Sequelize[_0x7c1e('0x1')],'defaultValue':_0x7c1e('0x2'),'unique':_0x7c1e('0x3')},'mailbox':{'type':Sequelize['STRING'],'defaultValue':'','allowNull':![],'unique':_0x7c1e('0x3')},'password':{'type':Sequelize[_0x7c1e('0x1')]},'fullname':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x7c1e('0x1')],'validate':{'isEmail':!![]},'set':function(_0x1dad0c){this[_0x7c1e('0x4')](_0x7c1e('0x5'),typeof _0x1dad0c===_0x7c1e('0x6')&&_0x1dad0c[_0x7c1e('0x7')]()?_0x1dad0c['trim']():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize[_0x7c1e('0x1')],'defaultValue':_0x7c1e('0x8')},'attach':{'type':Sequelize[_0x7c1e('0x9')](_0x7c1e('0xa'),'no'),'defaultValue':_0x7c1e('0xa'),'allowNull':![]},'saycid':{'type':Sequelize[_0x7c1e('0x9')]('yes','no'),'defaultValue':_0x7c1e('0xa'),'allowNull':![]},'dialout':{'type':Sequelize[_0x7c1e('0x1')]},'callback':{'type':Sequelize['STRING']},'review':{'type':Sequelize[_0x7c1e('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM'](_0x7c1e('0xa'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x7c1e('0x9')](_0x7c1e('0xa'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x7c1e('0x9')](_0x7c1e('0xa'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x7c1e('0xb'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x7c1e('0x9')](_0x7c1e('0xa'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0x7c1e('0xa'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x7c1e('0x9')](_0x7c1e('0xa'),'no'),'defaultValue':'yes','allowNull':![]},'forcename':{'type':Sequelize[_0x7c1e('0x9')](_0x7c1e('0xa'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM'](_0x7c1e('0xa'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x7c1e('0x9')](_0x7c1e('0xa'),'no'),'defaultValue':_0x7c1e('0xa'),'allowNull':![]},'stamp':{'type':'TIMESTAMP'},'emailsubject':{'type':Sequelize['STRING']},'emailbody':{'type':Sequelize[_0x7c1e('0x1')]},'maxsecs':{'type':Sequelize[_0x7c1e('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x7c1e('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x7c1e('0xd')],'get':function(){return this['getDataValue'](_0x7c1e('0xe'))+_0x7c1e('0xf')+this[_0x7c1e('0x10')](_0x7c1e('0x11'));}}}; \ No newline at end of file +var _0xc15c=['contest_mailbox','setDataValue','email','string','trim','ENUM','yes','TIMESTAMP','INTEGER','getDataValue','fullname','mailbox','STRING'];(function(_0x4d7924,_0x1782f2){var _0x2b5beb=function(_0x24e6dc){while(--_0x24e6dc){_0x4d7924['push'](_0x4d7924['shift']());}};_0x2b5beb(++_0x1782f2);}(_0xc15c,0x19f));var _0xcc15=function(_0xbbaf36,_0x4735a0){_0xbbaf36=_0xbbaf36-0x0;var _0x103947=_0xc15c[_0xbbaf36];return _0x103947;};'use strict';var Sequelize=require('sequelize');module['exports']={'customer_id':{'type':Sequelize[_0xcc15('0x0')]},'context':{'type':Sequelize[_0xcc15('0x0')],'defaultValue':'from-voicemail','unique':_0xcc15('0x1')},'mailbox':{'type':Sequelize[_0xcc15('0x0')],'defaultValue':'','allowNull':![],'unique':_0xcc15('0x1')},'password':{'type':Sequelize['STRING']},'fullname':{'type':Sequelize[_0xcc15('0x0')]},'email':{'type':Sequelize[_0xcc15('0x0')],'validate':{'isEmail':!![]},'set':function(_0x5b80e7){this[_0xcc15('0x2')](_0xcc15('0x3'),typeof _0x5b80e7===_0xcc15('0x4')&&_0x5b80e7[_0xcc15('0x5')]()?_0x5b80e7[_0xcc15('0x5')]():null);}},'pager':{'type':Sequelize[_0xcc15('0x0')]},'tz':{'type':Sequelize[_0xcc15('0x0')],'defaultValue':'central'},'attach':{'type':Sequelize[_0xcc15('0x6')](_0xcc15('0x7'),'no'),'defaultValue':_0xcc15('0x7'),'allowNull':![]},'saycid':{'type':Sequelize[_0xcc15('0x6')](_0xcc15('0x7'),'no'),'defaultValue':_0xcc15('0x7'),'allowNull':![]},'dialout':{'type':Sequelize[_0xcc15('0x0')]},'callback':{'type':Sequelize['STRING']},'review':{'type':Sequelize['ENUM'](_0xcc15('0x7'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM'](_0xcc15('0x7'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0xcc15('0x6')](_0xcc15('0x7'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xcc15('0x6')](_0xcc15('0x7'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':'TINYINT(4)','defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize['ENUM'](_0xcc15('0x7'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0xcc15('0x6')]('yes','no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xcc15('0x6')](_0xcc15('0x7'),'no'),'defaultValue':_0xcc15('0x7'),'allowNull':![]},'forcename':{'type':Sequelize['ENUM'](_0xcc15('0x7'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0xcc15('0x6')](_0xcc15('0x7'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':_0xcc15('0x7'),'allowNull':![]},'stamp':{'type':_0xcc15('0x8')},'emailsubject':{'type':Sequelize[_0xcc15('0x0')]},'emailbody':{'type':Sequelize[_0xcc15('0x0')]},'maxsecs':{'type':Sequelize[_0xcc15('0x9')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0xcc15('0x9')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0xcc15('0xa')](_0xcc15('0xb'))+'\x20-\x20'+this[_0xcc15('0xa')](_0xcc15('0xc'));}}}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js index 191e155..a3cea88 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 _0x7af2=['Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','destroy','getMessages','findOne','VoiceMailMessage','rawAttributes','mailbox','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','update','then','get','Voicemails','UserProfileResource','error','stack','name','send','index','map','VoiceMail','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','length','include','find','create'];(function(_0x507205,_0x41d5cc){var _0x57ebab=function(_0x101b8b){while(--_0x101b8b){_0x507205['push'](_0x507205['shift']());}};_0x57ebab(++_0x41d5cc);}(_0x7af2,0x119));var _0x27af=function(_0x52b397,_0x1a5fda){_0x52b397=_0x52b397-0x0;var _0x1f5c02=_0x7af2[_0x52b397];return _0x1f5c02;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x27af('0x0'));var zipdir=require(_0x27af('0x1'));var jsonpatch=require(_0x27af('0x2'));var rp=require(_0x27af('0x3'));var moment=require('moment');var BPromise=require(_0x27af('0x4'));var Mustache=require(_0x27af('0x5'));var util=require(_0x27af('0x6'));var path=require(_0x27af('0x7'));var sox=require(_0x27af('0x8'));var csv=require(_0x27af('0x9'));var ejs=require(_0x27af('0xa'));var fs=require('fs');var fs_extra=require(_0x27af('0xb'));var _=require(_0x27af('0xc'));var squel=require('squel');var crypto=require(_0x27af('0xd'));var jsforce=require(_0x27af('0xe'));var deskjs=require(_0x27af('0xf'));var toCsv=require('to-csv');var querystring=require(_0x27af('0x10'));var Papa=require(_0x27af('0x11'));var Redis=require(_0x27af('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x27af('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x27af('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x27af('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x27af('0x16'))['db'];function respondWithStatusCode(_0x49a883,_0x406340){_0x406340=_0x406340||0xcc;return function(_0x203501){if(_0x203501){return _0x49a883[_0x27af('0x17')](_0x406340);}return _0x49a883[_0x27af('0x18')](_0x406340)[_0x27af('0x19')]();};}function respondWithResult(_0x1edb50,_0x234825){_0x234825=_0x234825||0xc8;return function(_0x3da435){if(_0x3da435){return _0x1edb50[_0x27af('0x18')](_0x234825)[_0x27af('0x1a')](_0x3da435);}};}function respondWithFilteredResult(_0x30f675,_0x9c2d4b){return function(_0x2d7800){if(_0x2d7800){var _0x3102c4=typeof _0x9c2d4b[_0x27af('0x1b')]===_0x27af('0x1c')&&typeof _0x9c2d4b[_0x27af('0x1d')]===_0x27af('0x1c');var _0x58583a=_0x2d7800[_0x27af('0x1e')];var _0x31d702=_0x3102c4?0x0:_0x9c2d4b['offset'];var _0x4e6e2f=_0x3102c4?_0x2d7800[_0x27af('0x1e')]:_0x9c2d4b[_0x27af('0x1b')]+_0x9c2d4b[_0x27af('0x1d')];var _0x31573a;if(_0x4e6e2f>=_0x58583a){_0x4e6e2f=_0x58583a;_0x31573a=0xc8;}else{_0x31573a=0xce;}_0x30f675[_0x27af('0x18')](_0x31573a);return _0x30f675['set'](_0x27af('0x1f'),_0x31d702+'-'+_0x4e6e2f+'/'+_0x58583a)[_0x27af('0x1a')](_0x2d7800);}return null;};}function patchUpdates(_0xcb4b90){return function(_0x5e7c19){try{jsonpatch[_0x27af('0x20')](_0x5e7c19,_0xcb4b90,!![]);}catch(_0x2eec5f){return BPromise[_0x27af('0x21')](_0x2eec5f);}return _0x5e7c19['save']();};}function saveUpdates(_0x2dce2b,_0x2460f4){return function(_0x30720b){if(_0x30720b){return _0x30720b[_0x27af('0x22')](_0x2dce2b)[_0x27af('0x23')](function(_0x396156){return _0x396156;});}return null;};}function removeEntity(_0x43dd9e,_0x35b36d){return function(_0x2e1bb0){if(_0x2e1bb0){return _0x2e1bb0['destroy']()['then'](function(){var _0x4b8fe6=_0x2e1bb0[_0x27af('0x24')]({'plain':!![]});var _0x4feaf1=_0x27af('0x25');return db[_0x27af('0x26')]['destroy']({'where':{'type':_0x4feaf1,'resourceId':_0x4b8fe6['id']}})[_0x27af('0x23')](function(){return _0x2e1bb0;});})[_0x27af('0x23')](function(){_0x43dd9e[_0x27af('0x18')](0xcc)[_0x27af('0x19')]();});}};}function handleEntityNotFound(_0x39b8ee,_0x3ca40e){return function(_0x775d4e){if(!_0x775d4e){_0x39b8ee['sendStatus'](0x194);}return _0x775d4e;};}function handleError(_0x14d5fc,_0x250d5b){_0x250d5b=_0x250d5b||0x1f4;return function(_0xadd38e){logger[_0x27af('0x27')](_0xadd38e[_0x27af('0x28')]);if(_0xadd38e[_0x27af('0x29')]){delete _0xadd38e[_0x27af('0x29')];}_0x14d5fc[_0x27af('0x18')](_0x250d5b)[_0x27af('0x2a')](_0xadd38e);};}exports[_0x27af('0x2b')]=function(_0x205e41,_0x4f4955){var _0x15e867={},_0x14b2e7={},_0x3800a1={'count':0x0,'rows':[]};var _0x575887=_[_0x27af('0x2c')](db[_0x27af('0x2d')]['rawAttributes'],function(_0x51bc97){return{'name':_0x51bc97[_0x27af('0x2e')],'type':_0x51bc97[_0x27af('0x2f')]['key']};});_0x14b2e7[_0x27af('0x30')]=_[_0x27af('0x2c')](_0x575887,_0x27af('0x29'));_0x14b2e7[_0x27af('0x31')]=_[_0x27af('0x32')](_0x205e41[_0x27af('0x31')]);_0x14b2e7[_0x27af('0x33')]=_[_0x27af('0x34')](_0x14b2e7[_0x27af('0x30')],_0x14b2e7[_0x27af('0x31')]);_0x15e867[_0x27af('0x35')]=_['intersection'](_0x14b2e7['model'],qs[_0x27af('0x36')](_0x205e41[_0x27af('0x31')]['fields']));_0x15e867[_0x27af('0x35')]=_0x15e867[_0x27af('0x35')]['length']?_0x15e867[_0x27af('0x35')]:_0x14b2e7[_0x27af('0x30')];if(!_0x205e41[_0x27af('0x31')][_0x27af('0x37')](_0x27af('0x38'))){_0x15e867['limit']=qs[_0x27af('0x1d')](_0x205e41[_0x27af('0x31')]['limit']);_0x15e867['offset']=qs[_0x27af('0x1b')](_0x205e41[_0x27af('0x31')][_0x27af('0x1b')]);}_0x15e867[_0x27af('0x39')]=qs[_0x27af('0x3a')](_0x205e41[_0x27af('0x31')]['sort']);_0x15e867[_0x27af('0x3b')]=qs['filters'](_[_0x27af('0x3c')](_0x205e41[_0x27af('0x31')],_0x14b2e7[_0x27af('0x33')]),_0x575887);if(_0x205e41[_0x27af('0x31')][_0x27af('0x3d')]){_0x15e867['where']=_[_0x27af('0x3e')](_0x15e867[_0x27af('0x3b')],{'$or':_[_0x27af('0x2c')](_0x575887,function(_0x3faebd){if(_0x3faebd[_0x27af('0x2f')]!==_0x27af('0x3f')){var _0x415d9f={};_0x415d9f[_0x3faebd[_0x27af('0x29')]]={'$like':'%'+_0x205e41[_0x27af('0x31')][_0x27af('0x3d')]+'%'};return _0x415d9f;}})});}_0x15e867=_[_0x27af('0x3e')]({},_0x15e867,_0x205e41[_0x27af('0x40')]);var _0x24ee9b={'where':_0x15e867[_0x27af('0x3b')]};return db['VoiceMail'][_0x27af('0x1e')](_0x24ee9b)[_0x27af('0x23')](function(_0x44534b){_0x3800a1[_0x27af('0x1e')]=_0x44534b;if(_0x205e41['query'][_0x27af('0x41')]){_0x15e867['include']=[{'all':!![]}];}return db['VoiceMail'][_0x27af('0x42')](_0x15e867);})[_0x27af('0x23')](function(_0x279f99){_0x3800a1[_0x27af('0x43')]=_0x279f99;return _0x3800a1;})[_0x27af('0x23')](respondWithFilteredResult(_0x4f4955,_0x15e867))[_0x27af('0x44')](handleError(_0x4f4955,null));};exports[_0x27af('0x45')]=function(_0x26eb28,_0x2269e8){var _0x100fcb={'raw':!![],'where':{'id':_0x26eb28[_0x27af('0x46')]['id']}},_0x1e3c35={};_0x1e3c35['model']=_[_0x27af('0x32')](db[_0x27af('0x2d')]['rawAttributes']);_0x1e3c35['query']=_[_0x27af('0x32')](_0x26eb28[_0x27af('0x31')]);_0x1e3c35[_0x27af('0x33')]=_[_0x27af('0x34')](_0x1e3c35[_0x27af('0x30')],_0x1e3c35['query']);_0x100fcb[_0x27af('0x35')]=_['intersection'](_0x1e3c35[_0x27af('0x30')],qs[_0x27af('0x36')](_0x26eb28[_0x27af('0x31')][_0x27af('0x36')]));_0x100fcb[_0x27af('0x35')]=_0x100fcb[_0x27af('0x35')][_0x27af('0x47')]?_0x100fcb['attributes']:_0x1e3c35['model'];if(_0x26eb28[_0x27af('0x31')]['includeAll']){_0x100fcb[_0x27af('0x48')]=[{'all':!![]}];}_0x100fcb=_[_0x27af('0x3e')]({},_0x100fcb,_0x26eb28[_0x27af('0x40')]);return db[_0x27af('0x2d')][_0x27af('0x49')](_0x100fcb)[_0x27af('0x23')](handleEntityNotFound(_0x2269e8,null))[_0x27af('0x23')](respondWithResult(_0x2269e8,null))['catch'](handleError(_0x2269e8,null));};exports[_0x27af('0x4a')]=function(_0xc7e2a8,_0x20e180){return db[_0x27af('0x2d')][_0x27af('0x4a')](_0xc7e2a8['body'],{})[_0x27af('0x23')](function(_0x25f960){var _0x28ba64=_0xc7e2a8['user']['get']({'plain':!![]});if(!_0x28ba64)throw new Error(_0x27af('0x4b'));if(_0x28ba64[_0x27af('0x4c')]===_0x27af('0x4d')){var _0x5be44f=_0x25f960['get']({'plain':!![]});var _0x2fad23='Voicemails';return db[_0x27af('0x4e')][_0x27af('0x49')]({'where':{'name':_0x2fad23,'userProfileId':_0x28ba64[_0x27af('0x4f')]},'raw':!![]})[_0x27af('0x23')](function(_0x38aa14){if(_0x38aa14&&_0x38aa14[_0x27af('0x50')]===0x0){return db[_0x27af('0x26')][_0x27af('0x4a')]({'name':_0x5be44f[_0x27af('0x29')],'resourceId':_0x5be44f['id'],'type':_0x38aa14[_0x27af('0x29')],'sectionId':_0x38aa14['id']},{})[_0x27af('0x23')](function(){return _0x25f960;});}else{return _0x25f960;}})['catch'](function(_0x76ed78){logger[_0x27af('0x27')](_0x27af('0x51'),_0x76ed78);throw _0x76ed78;});}return _0x25f960;})[_0x27af('0x23')](respondWithResult(_0x20e180,0xc9))[_0x27af('0x44')](handleError(_0x20e180,null));};exports[_0x27af('0x22')]=function(_0x20c155,_0x31eaa9){if(_0x20c155['body']['id']){delete _0x20c155[_0x27af('0x52')]['id'];}return db['VoiceMail'][_0x27af('0x49')]({'where':{'id':_0x20c155[_0x27af('0x46')]['id']}})[_0x27af('0x23')](handleEntityNotFound(_0x31eaa9,null))['then'](saveUpdates(_0x20c155[_0x27af('0x52')],null))['then'](respondWithResult(_0x31eaa9,null))[_0x27af('0x44')](handleError(_0x31eaa9,null));};exports[_0x27af('0x53')]=function(_0x4769ff,_0x5bf8b0){return db[_0x27af('0x2d')]['find']({'where':{'id':_0x4769ff[_0x27af('0x46')]['id']}})['then'](handleEntityNotFound(_0x5bf8b0,null))[_0x27af('0x23')](removeEntity(_0x5bf8b0,null))[_0x27af('0x44')](handleError(_0x5bf8b0,null));};exports[_0x27af('0x54')]=function(_0x571064,_0x4bc851,_0x5eab7d){return db[_0x27af('0x2d')][_0x27af('0x55')]({'where':{'id':_0x571064[_0x27af('0x46')]['id']}})['then'](handleEntityNotFound(_0x4bc851,null))[_0x27af('0x23')](function(_0x306c56){var _0x6761d4;var _0x34c855={},_0x299f63={};_0x299f63[_0x27af('0x30')]=_['keys'](db[_0x27af('0x56')][_0x27af('0x57')]);_0x299f63[_0x27af('0x31')]=_[_0x27af('0x32')](_0x571064['query']);_0x299f63[_0x27af('0x33')]=_['intersection'](_0x299f63[_0x27af('0x30')],_0x299f63[_0x27af('0x31')]);_0x34c855['attributes']=_[_0x27af('0x34')](_0x299f63[_0x27af('0x30')],qs['fields'](_0x571064['query'][_0x27af('0x36')]));_0x34c855[_0x27af('0x35')]=_0x34c855[_0x27af('0x35')]['length']?_0x34c855[_0x27af('0x35')]:_0x299f63[_0x27af('0x30')];if(!_0x571064['query'][_0x27af('0x37')](_0x27af('0x38'))){_0x34c855['limit']=qs['limit'](_0x571064[_0x27af('0x31')][_0x27af('0x1d')]);_0x34c855['offset']=qs['offset'](_0x571064[_0x27af('0x31')][_0x27af('0x1b')]);}_0x34c855[_0x27af('0x39')]=qs[_0x27af('0x3a')](_0x571064[_0x27af('0x31')][_0x27af('0x3a')]);_0x34c855[_0x27af('0x3b')]=qs['filters'](_['pick'](_0x571064[_0x27af('0x31')],_0x299f63[_0x27af('0x33')]));if(_0x571064[_0x27af('0x31')][_0x27af('0x3d')]){_0x34c855[_0x27af('0x3b')]=_[_0x27af('0x3e')](_0x34c855[_0x27af('0x3b')],{'$or':_[_0x27af('0x2c')](_0x34c855[_0x27af('0x35')],function(_0x13c9ff){var _0x444f21={};_0x444f21[_0x13c9ff]={'$like':'%'+_0x571064[_0x27af('0x31')][_0x27af('0x3d')]+'%'};return _0x444f21;})});}_0x34c855[_0x27af('0x3b')]=_[_0x27af('0x3e')](_0x34c855[_0x27af('0x3b')],{'mailboxuser':_0x306c56[_0x27af('0x58')]});_0x34c855=_['merge']({},_0x34c855,_0x571064[_0x27af('0x40')]);return db[_0x27af('0x56')]['findAndCountAll'](_0x34c855)[_0x27af('0x23')](respondWithFilteredResult(_0x4bc851,_0x34c855));})[_0x27af('0x44')](handleError(_0x4bc851,null));}; \ No newline at end of file +var _0x0972=['find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getMessages','findOne','pick','mailbox','rimraf','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','update','then','destroy','get','Voicemails','error','stack','name','index','map','VoiceMail','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','include','findAll','rows','catch','params','length','options'];(function(_0x3e69ae,_0x366e8d){var _0x3d7f42=function(_0x5df093){while(--_0x5df093){_0x3e69ae['push'](_0x3e69ae['shift']());}};_0x3d7f42(++_0x366e8d);}(_0x0972,0x64));var _0x2097=function(_0x57c489,_0x3ae1ea){_0x57c489=_0x57c489-0x0;var _0x4fefd4=_0x0972[_0x57c489];return _0x4fefd4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2097('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2097('0x1'));var rp=require('request-promise');var moment=require(_0x2097('0x2'));var BPromise=require(_0x2097('0x3'));var Mustache=require('mustache');var util=require(_0x2097('0x4'));var path=require(_0x2097('0x5'));var sox=require(_0x2097('0x6'));var csv=require(_0x2097('0x7'));var ejs=require(_0x2097('0x8'));var fs=require('fs');var fs_extra=require(_0x2097('0x9'));var _=require(_0x2097('0xa'));var squel=require('squel');var crypto=require(_0x2097('0xb'));var jsforce=require(_0x2097('0xc'));var deskjs=require(_0x2097('0xd'));var toCsv=require(_0x2097('0x7'));var querystring=require(_0x2097('0xe'));var Papa=require('papaparse');var Redis=require(_0x2097('0xf'));var authService=require(_0x2097('0x10'));var qs=require(_0x2097('0x11'));var as=require(_0x2097('0x12'));var hardwareService=require(_0x2097('0x13'));var logger=require(_0x2097('0x14'))(_0x2097('0x15'));var utils=require(_0x2097('0x16'));var config=require(_0x2097('0x17'));var licenseUtil=require(_0x2097('0x18'));var db=require(_0x2097('0x19'))['db'];function respondWithStatusCode(_0x3b2f94,_0x170005){_0x170005=_0x170005||0xcc;return function(_0x16871b){if(_0x16871b){return _0x3b2f94[_0x2097('0x1a')](_0x170005);}return _0x3b2f94[_0x2097('0x1b')](_0x170005)[_0x2097('0x1c')]();};}function respondWithResult(_0x1c9ef9,_0x2c3e41){_0x2c3e41=_0x2c3e41||0xc8;return function(_0x354387){if(_0x354387){return _0x1c9ef9['status'](_0x2c3e41)[_0x2097('0x1d')](_0x354387);}};}function respondWithFilteredResult(_0x35c062,_0x4d31bc){return function(_0x4eec05){if(_0x4eec05){var _0x4fc8c5=typeof _0x4d31bc[_0x2097('0x1e')]==='undefined'&&typeof _0x4d31bc[_0x2097('0x1f')]===_0x2097('0x20');var _0x43fec9=_0x4eec05[_0x2097('0x21')];var _0x44c584=_0x4fc8c5?0x0:_0x4d31bc['offset'];var _0x324652=_0x4fc8c5?_0x4eec05[_0x2097('0x21')]:_0x4d31bc[_0x2097('0x1e')]+_0x4d31bc[_0x2097('0x1f')];var _0x1d3804;if(_0x324652>=_0x43fec9){_0x324652=_0x43fec9;_0x1d3804=0xc8;}else{_0x1d3804=0xce;}_0x35c062[_0x2097('0x1b')](_0x1d3804);return _0x35c062[_0x2097('0x22')](_0x2097('0x23'),_0x44c584+'-'+_0x324652+'/'+_0x43fec9)['json'](_0x4eec05);}return null;};}function patchUpdates(_0x4d957e){return function(_0xf65dc6){try{jsonpatch['apply'](_0xf65dc6,_0x4d957e,!![]);}catch(_0x227c00){return BPromise[_0x2097('0x24')](_0x227c00);}return _0xf65dc6['save']();};}function saveUpdates(_0x442db7,_0x5b0582){return function(_0x2e17c8){if(_0x2e17c8){return _0x2e17c8[_0x2097('0x25')](_0x442db7)[_0x2097('0x26')](function(_0x20b93a){return _0x20b93a;});}return null;};}function removeEntity(_0x36b15e,_0x35047b){return function(_0x56390a){if(_0x56390a){return _0x56390a[_0x2097('0x27')]()['then'](function(){var _0x3f9279=_0x56390a[_0x2097('0x28')]({'plain':!![]});var _0x345875=_0x2097('0x29');return db['UserProfileResource'][_0x2097('0x27')]({'where':{'type':_0x345875,'resourceId':_0x3f9279['id']}})[_0x2097('0x26')](function(){return _0x56390a;});})['then'](function(){_0x36b15e[_0x2097('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x29b879,_0x48ae06){return function(_0xbc0339){if(!_0xbc0339){_0x29b879[_0x2097('0x1a')](0x194);}return _0xbc0339;};}function handleError(_0x407a2a,_0x7eefb4){_0x7eefb4=_0x7eefb4||0x1f4;return function(_0x410afa){logger[_0x2097('0x2a')](_0x410afa[_0x2097('0x2b')]);if(_0x410afa['name']){delete _0x410afa[_0x2097('0x2c')];}_0x407a2a[_0x2097('0x1b')](_0x7eefb4)['send'](_0x410afa);};}exports[_0x2097('0x2d')]=function(_0x41487d,_0x59fb84){var _0x4d0916={},_0x312c77={},_0x11b051={'count':0x0,'rows':[]};var _0x1649c8=_[_0x2097('0x2e')](db[_0x2097('0x2f')][_0x2097('0x30')],function(_0x56c538){return{'name':_0x56c538[_0x2097('0x31')],'type':_0x56c538['type'][_0x2097('0x32')]};});_0x312c77[_0x2097('0x33')]=_[_0x2097('0x2e')](_0x1649c8,_0x2097('0x2c'));_0x312c77[_0x2097('0x34')]=_[_0x2097('0x35')](_0x41487d[_0x2097('0x34')]);_0x312c77[_0x2097('0x36')]=_[_0x2097('0x37')](_0x312c77['model'],_0x312c77[_0x2097('0x34')]);_0x4d0916[_0x2097('0x38')]=_[_0x2097('0x37')](_0x312c77['model'],qs[_0x2097('0x39')](_0x41487d[_0x2097('0x34')][_0x2097('0x39')]));_0x4d0916[_0x2097('0x38')]=_0x4d0916['attributes']['length']?_0x4d0916['attributes']:_0x312c77[_0x2097('0x33')];if(!_0x41487d[_0x2097('0x34')][_0x2097('0x3a')](_0x2097('0x3b'))){_0x4d0916[_0x2097('0x1f')]=qs[_0x2097('0x1f')](_0x41487d['query'][_0x2097('0x1f')]);_0x4d0916[_0x2097('0x1e')]=qs[_0x2097('0x1e')](_0x41487d[_0x2097('0x34')][_0x2097('0x1e')]);}_0x4d0916[_0x2097('0x3c')]=qs['sort'](_0x41487d[_0x2097('0x34')][_0x2097('0x3d')]);_0x4d0916[_0x2097('0x3e')]=qs['filters'](_['pick'](_0x41487d[_0x2097('0x34')],_0x312c77[_0x2097('0x36')]),_0x1649c8);if(_0x41487d[_0x2097('0x34')][_0x2097('0x3f')]){_0x4d0916[_0x2097('0x3e')]=_[_0x2097('0x40')](_0x4d0916[_0x2097('0x3e')],{'$or':_[_0x2097('0x2e')](_0x1649c8,function(_0x23c4a5){if(_0x23c4a5[_0x2097('0x41')]!==_0x2097('0x42')){var _0x1ef92a={};_0x1ef92a[_0x23c4a5['name']]={'$like':'%'+_0x41487d[_0x2097('0x34')][_0x2097('0x3f')]+'%'};return _0x1ef92a;}})});}_0x4d0916=_[_0x2097('0x40')]({},_0x4d0916,_0x41487d['options']);var _0x1394df={'where':_0x4d0916[_0x2097('0x3e')]};return db[_0x2097('0x2f')][_0x2097('0x21')](_0x1394df)[_0x2097('0x26')](function(_0xd4d89e){_0x11b051[_0x2097('0x21')]=_0xd4d89e;if(_0x41487d[_0x2097('0x34')]['includeAll']){_0x4d0916[_0x2097('0x43')]=[{'all':!![]}];}return db[_0x2097('0x2f')][_0x2097('0x44')](_0x4d0916);})[_0x2097('0x26')](function(_0x12e0e2){_0x11b051[_0x2097('0x45')]=_0x12e0e2;return _0x11b051;})[_0x2097('0x26')](respondWithFilteredResult(_0x59fb84,_0x4d0916))[_0x2097('0x46')](handleError(_0x59fb84,null));};exports['show']=function(_0x3fc3fe,_0x5869d8){var _0x3e0739={'raw':!![],'where':{'id':_0x3fc3fe[_0x2097('0x47')]['id']}},_0x298e49={};_0x298e49[_0x2097('0x33')]=_[_0x2097('0x35')](db['VoiceMail'][_0x2097('0x30')]);_0x298e49[_0x2097('0x34')]=_[_0x2097('0x35')](_0x3fc3fe[_0x2097('0x34')]);_0x298e49[_0x2097('0x36')]=_['intersection'](_0x298e49[_0x2097('0x33')],_0x298e49[_0x2097('0x34')]);_0x3e0739[_0x2097('0x38')]=_[_0x2097('0x37')](_0x298e49[_0x2097('0x33')],qs[_0x2097('0x39')](_0x3fc3fe[_0x2097('0x34')][_0x2097('0x39')]));_0x3e0739['attributes']=_0x3e0739[_0x2097('0x38')][_0x2097('0x48')]?_0x3e0739[_0x2097('0x38')]:_0x298e49[_0x2097('0x33')];if(_0x3fc3fe['query']['includeAll']){_0x3e0739['include']=[{'all':!![]}];}_0x3e0739=_[_0x2097('0x40')]({},_0x3e0739,_0x3fc3fe[_0x2097('0x49')]);return db['VoiceMail'][_0x2097('0x4a')](_0x3e0739)[_0x2097('0x26')](handleEntityNotFound(_0x5869d8,null))['then'](respondWithResult(_0x5869d8,null))['catch'](handleError(_0x5869d8,null));};exports[_0x2097('0x4b')]=function(_0x21829d,_0x1b4de6){return db['VoiceMail'][_0x2097('0x4b')](_0x21829d[_0x2097('0x4c')],{})['then'](function(_0x86a05a){var _0x2682a9=_0x21829d[_0x2097('0x4d')][_0x2097('0x28')]({'plain':!![]});if(!_0x2682a9)throw new Error(_0x2097('0x4e'));if(_0x2682a9['role']==='user'){var _0x140b41=_0x86a05a[_0x2097('0x28')]({'plain':!![]});var _0x329632='Voicemails';return db['UserProfileSection'][_0x2097('0x4a')]({'where':{'name':_0x329632,'userProfileId':_0x2682a9[_0x2097('0x4f')]},'raw':!![]})['then'](function(_0x41cd90){if(_0x41cd90&&_0x41cd90[_0x2097('0x50')]===0x0){return db[_0x2097('0x51')][_0x2097('0x4b')]({'name':_0x140b41[_0x2097('0x2c')],'resourceId':_0x140b41['id'],'type':_0x41cd90['name'],'sectionId':_0x41cd90['id']},{})[_0x2097('0x26')](function(){return _0x86a05a;});}else{return _0x86a05a;}})[_0x2097('0x46')](function(_0x190859){logger['error'](_0x2097('0x52'),_0x190859);throw _0x190859;});}return _0x86a05a;})[_0x2097('0x26')](respondWithResult(_0x1b4de6,0xc9))['catch'](handleError(_0x1b4de6,null));};exports[_0x2097('0x25')]=function(_0x4d6ed6,_0x30b4cd){if(_0x4d6ed6['body']['id']){delete _0x4d6ed6['body']['id'];}return db['VoiceMail'][_0x2097('0x4a')]({'where':{'id':_0x4d6ed6['params']['id']}})['then'](handleEntityNotFound(_0x30b4cd,null))[_0x2097('0x26')](saveUpdates(_0x4d6ed6['body'],null))[_0x2097('0x26')](respondWithResult(_0x30b4cd,null))[_0x2097('0x46')](handleError(_0x30b4cd,null));};exports['destroy']=function(_0x3e799f,_0x3e2e45){return db[_0x2097('0x2f')][_0x2097('0x4a')]({'where':{'id':_0x3e799f[_0x2097('0x47')]['id']}})['then'](handleEntityNotFound(_0x3e2e45,null))[_0x2097('0x26')](removeEntity(_0x3e2e45,null))['catch'](handleError(_0x3e2e45,null));};exports[_0x2097('0x53')]=function(_0x140e43,_0x24f166,_0x55e3cd){return db[_0x2097('0x2f')][_0x2097('0x54')]({'where':{'id':_0x140e43[_0x2097('0x47')]['id']}})[_0x2097('0x26')](handleEntityNotFound(_0x24f166,null))[_0x2097('0x26')](function(_0x56cfbf){var _0x5b9fa2;var _0x265eac={},_0x275578={};_0x275578['model']=_['keys'](db['VoiceMailMessage']['rawAttributes']);_0x275578[_0x2097('0x34')]=_['keys'](_0x140e43[_0x2097('0x34')]);_0x275578[_0x2097('0x36')]=_['intersection'](_0x275578[_0x2097('0x33')],_0x275578[_0x2097('0x34')]);_0x265eac[_0x2097('0x38')]=_[_0x2097('0x37')](_0x275578[_0x2097('0x33')],qs[_0x2097('0x39')](_0x140e43[_0x2097('0x34')][_0x2097('0x39')]));_0x265eac[_0x2097('0x38')]=_0x265eac['attributes'][_0x2097('0x48')]?_0x265eac[_0x2097('0x38')]:_0x275578[_0x2097('0x33')];if(!_0x140e43[_0x2097('0x34')][_0x2097('0x3a')](_0x2097('0x3b'))){_0x265eac['limit']=qs[_0x2097('0x1f')](_0x140e43[_0x2097('0x34')][_0x2097('0x1f')]);_0x265eac[_0x2097('0x1e')]=qs[_0x2097('0x1e')](_0x140e43['query'][_0x2097('0x1e')]);}_0x265eac[_0x2097('0x3c')]=qs['sort'](_0x140e43['query']['sort']);_0x265eac[_0x2097('0x3e')]=qs[_0x2097('0x36')](_[_0x2097('0x55')](_0x140e43[_0x2097('0x34')],_0x275578[_0x2097('0x36')]));if(_0x140e43[_0x2097('0x34')][_0x2097('0x3f')]){_0x265eac[_0x2097('0x3e')]=_[_0x2097('0x40')](_0x265eac['where'],{'$or':_['map'](_0x265eac[_0x2097('0x38')],function(_0x34d832){var _0x1eeb30={};_0x1eeb30[_0x34d832]={'$like':'%'+_0x140e43[_0x2097('0x34')][_0x2097('0x3f')]+'%'};return _0x1eeb30;})});}_0x265eac[_0x2097('0x3e')]=_['merge'](_0x265eac[_0x2097('0x3e')],{'mailboxuser':_0x56cfbf[_0x2097('0x56')]});_0x265eac=_[_0x2097('0x40')]({},_0x265eac,_0x140e43[_0x2097('0x49')]);return db['VoiceMailMessage']['findAndCountAll'](_0x265eac)[_0x2097('0x26')](respondWithFilteredResult(_0x24f166,_0x265eac));})[_0x2097('0x46')](handleError(_0x24f166,null));}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js index ce8c79e..4c70463 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 _0x0f54=['api','moment','bluebird','path','rimraf','exports','define','VoiceMail','mailbox_context','context','util','../../config/logger'];(function(_0x45c253,_0x5dfabf){var _0x54e4b9=function(_0x15cc73){while(--_0x15cc73){_0x45c253['push'](_0x45c253['shift']());}};_0x54e4b9(++_0x5dfabf);}(_0x0f54,0xfa));var _0x40f5=function(_0x4c4be8,_0x571fd8){_0x4c4be8=_0x4c4be8-0x0;var _0x18d86a=_0x0f54[_0x4c4be8];return _0x18d86a;};'use strict';var _=require('lodash');var util=require(_0x40f5('0x0'));var logger=require(_0x40f5('0x1'))(_0x40f5('0x2'));var moment=require(_0x40f5('0x3'));var BPromise=require(_0x40f5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x40f5('0x5'));var rimraf=require(_0x40f5('0x6'));var config=require('../../config/environment');var attributes=require('./voiceMail.attributes');module[_0x40f5('0x7')]=function(_0x36d51b,_0x4c170e){return _0x36d51b[_0x40f5('0x8')](_0x40f5('0x9'),attributes,{'tableName':'voice_voicemail','paranoid':![],'indexes':[{'name':_0x40f5('0xa'),'fields':['mailbox',_0x40f5('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9591=['VoiceMail','mailbox_context','mailbox','context','moment','path','rimraf','../../config/environment','exports','define'];(function(_0x2b6985,_0x48aaaa){var _0x696bc1=function(_0x4e2702){while(--_0x4e2702){_0x2b6985['push'](_0x2b6985['shift']());}};_0x696bc1(++_0x48aaaa);}(_0x9591,0x162));var _0x1959=function(_0x399ccf,_0x3f41e3){_0x399ccf=_0x399ccf-0x0;var _0x4bc775=_0x9591[_0x399ccf];return _0x4bc775;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x1959('0x0'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x1959('0x1'));var rimraf=require(_0x1959('0x2'));var config=require(_0x1959('0x3'));var attributes=require('./voiceMail.attributes');module[_0x1959('0x4')]=function(_0x93e1e6,_0x4893be){return _0x93e1e6[_0x1959('0x5')](_0x1959('0x6'),attributes,{'tableName':'voice_voicemail','paranoid':![],'indexes':[{'name':_0x1959('0x7'),'fields':[_0x1959('0x8'),_0x1959('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js index 1c224d9..7ae280a 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 _0x6e3e=['http','VoiceMail,\x20%s,\x20%s','debug','VoiceMail,\x20%s,\x20%s,\x20%s','error','code','message','info','request\x20sent','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise'];(function(_0x38f271,_0x2c4e63){var _0x8aa321=function(_0x16448e){while(--_0x16448e){_0x38f271['push'](_0x38f271['shift']());}};_0x8aa321(++_0x2c4e63);}(_0x6e3e,0x187));var _0xe6e3=function(_0xc6fcc3,_0x32c17a){_0xc6fcc3=_0xc6fcc3-0x0;var _0x5eddb7=_0x6e3e[_0xc6fcc3];return _0x5eddb7;};'use strict';var _=require(_0xe6e3('0x0'));var util=require('util');var moment=require(_0xe6e3('0x1'));var BPromise=require('bluebird');var rs=require(_0xe6e3('0x2'));var fs=require('fs');var Redis=require(_0xe6e3('0x3'));var db=require(_0xe6e3('0x4'))['db'];var utils=require(_0xe6e3('0x5'));var logger=require('../../config/logger')(_0xe6e3('0x6'));var config=require('../../config/environment');var jayson=require(_0xe6e3('0x7'));var client=jayson['client'][_0xe6e3('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5dd28f,_0x66cc26,_0xebdb2){return new BPromise(function(_0x1c3429,_0x2f3bd9){return client['request'](_0x5dd28f,_0xebdb2)['then'](function(_0x48aa0a){logger['info'](_0xe6e3('0x9'),_0x66cc26,'request\x20sent');logger[_0xe6e3('0xa')](_0xe6e3('0xb'),_0x66cc26,'request\x20sent',JSON['stringify'](_0x48aa0a));if(_0x48aa0a[_0xe6e3('0xc')]){if(_0x48aa0a[_0xe6e3('0xc')][_0xe6e3('0xd')]===0x1f4){logger['error'](_0xe6e3('0x9'),_0x66cc26,_0x48aa0a[_0xe6e3('0xc')][_0xe6e3('0xe')]);return _0x2f3bd9(_0x48aa0a[_0xe6e3('0xc')][_0xe6e3('0xe')]);}logger[_0xe6e3('0xc')](_0xe6e3('0x9'),_0x66cc26,_0x48aa0a[_0xe6e3('0xc')][_0xe6e3('0xe')]);return _0x1c3429(_0x48aa0a['error'][_0xe6e3('0xe')]);}else{logger[_0xe6e3('0xf')](_0xe6e3('0x9'),_0x66cc26,_0xe6e3('0x10'));_0x1c3429(_0x48aa0a[_0xe6e3('0x11')]['message']);}})[_0xe6e3('0x12')](function(_0x1cc5c3){logger[_0xe6e3('0xc')](_0xe6e3('0x9'),_0x66cc26,_0x1cc5c3);_0x2f3bd9(_0x1cc5c3);});});} \ No newline at end of file +var _0x76dc=['request','then','info','VoiceMail,\x20%s,\x20%s','debug','VoiceMail,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result','lodash','util','moment','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','http'];(function(_0x36eaaa,_0x326732){var _0x461349=function(_0x4e4180){while(--_0x4e4180){_0x36eaaa['push'](_0x36eaaa['shift']());}};_0x461349(++_0x326732);}(_0x76dc,0x186));var _0xc76d=function(_0x575748,_0x5196ba){_0x575748=_0x575748-0x0;var _0xee4c29=_0x76dc[_0x575748];return _0xee4c29;};'use strict';var _=require(_0xc76d('0x0'));var util=require(_0xc76d('0x1'));var moment=require(_0xc76d('0x2'));var BPromise=require('bluebird');var rs=require(_0xc76d('0x3'));var fs=require('fs');var Redis=require(_0xc76d('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xc76d('0x5'))('rpc');var config=require(_0xc76d('0x6'));var jayson=require(_0xc76d('0x7'));var client=jayson[_0xc76d('0x8')][_0xc76d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2fe7ec,_0x170d22,_0x567b0a){return new BPromise(function(_0x47ca89,_0x1e4ff9){return client[_0xc76d('0xa')](_0x2fe7ec,_0x567b0a)[_0xc76d('0xb')](function(_0x40c8eb){logger[_0xc76d('0xc')](_0xc76d('0xd'),_0x170d22,'request\x20sent');logger[_0xc76d('0xe')](_0xc76d('0xf'),_0x170d22,_0xc76d('0x10'),JSON['stringify'](_0x40c8eb));if(_0x40c8eb[_0xc76d('0x11')]){if(_0x40c8eb[_0xc76d('0x11')]['code']===0x1f4){logger[_0xc76d('0x11')](_0xc76d('0xd'),_0x170d22,_0x40c8eb['error']['message']);return _0x1e4ff9(_0x40c8eb[_0xc76d('0x11')][_0xc76d('0x12')]);}logger['error'](_0xc76d('0xd'),_0x170d22,_0x40c8eb[_0xc76d('0x11')][_0xc76d('0x12')]);return _0x47ca89(_0x40c8eb[_0xc76d('0x11')]['message']);}else{logger['info']('VoiceMail,\x20%s,\x20%s',_0x170d22,_0xc76d('0x10'));_0x47ca89(_0x40c8eb[_0xc76d('0x13')]['message']);}})['catch'](function(_0x2b8e94){logger['error'](_0xc76d('0xd'),_0x170d22,_0x2b8e94);_0x1e4ff9(_0x2b8e94);});});} \ No newline at end of file diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js index 19ca74e..94e6f3b 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 _0x465e=['exports','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/download','post','create','update','destroy'];(function(_0x2a2545,_0xbdbbdf){var _0x21523e=function(_0x251aaf){while(--_0x251aaf){_0x2a2545['push'](_0x2a2545['shift']());}};_0x21523e(++_0xbdbbdf);}(_0x465e,0x1b1));var _0xe465=function(_0x2d4421,_0x15a84f){_0x2d4421=_0x2d4421-0x0;var _0x2d3b01=_0x465e[_0x2d4421];return _0x2d3b01;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe465('0x0'));var timeout=require(_0xe465('0x1'));var express=require('express');var router=express[_0xe465('0x2')]();var fs_extra=require(_0xe465('0x3'));var auth=require(_0xe465('0x4'));var interaction=require(_0xe465('0x5'));var config=require(_0xe465('0x6'));var controller=require('./voiceMailMessage.controller');router[_0xe465('0x7')]('/',auth[_0xe465('0x8')](),controller[_0xe465('0x9')]);router[_0xe465('0x7')](_0xe465('0xa'),auth[_0xe465('0x8')](),controller[_0xe465('0xb')]);router['get'](_0xe465('0xc'),auth[_0xe465('0x8')](),controller['download']);router[_0xe465('0xd')]('/',auth['isAuthenticated'](),controller[_0xe465('0xe')]);router['put'](_0xe465('0xa'),auth[_0xe465('0x8')](),controller[_0xe465('0xf')]);router['delete'](_0xe465('0xa'),auth[_0xe465('0x8')](),controller[_0xe465('0x10')]);module[_0xe465('0x11')]=router; \ No newline at end of file +var _0x7def=['create','delete','destroy','multer','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceMailMessage.controller','get','isAuthenticated','post'];(function(_0x54a946,_0x30a84e){var _0x4484af=function(_0x104920){while(--_0x104920){_0x54a946['push'](_0x54a946['shift']());}};_0x4484af(++_0x30a84e);}(_0x7def,0x1bd));var _0xf7de=function(_0x2fc012,_0x503e5b){_0x2fc012=_0x2fc012-0x0;var _0x2891f9=_0x7def[_0x2fc012];return _0x2891f9;};'use strict';var multer=require(_0xf7de('0x0'));var util=require('util');var path=require(_0xf7de('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xf7de('0x2')]();var fs_extra=require(_0xf7de('0x3'));var auth=require(_0xf7de('0x4'));var interaction=require(_0xf7de('0x5'));var config=require('../../config/environment');var controller=require(_0xf7de('0x6'));router[_0xf7de('0x7')]('/',auth[_0xf7de('0x8')](),controller['index']);router[_0xf7de('0x7')]('/:id',auth[_0xf7de('0x8')](),controller['show']);router[_0xf7de('0x7')]('/:id/download',auth[_0xf7de('0x8')](),controller['download']);router[_0xf7de('0x9')]('/',auth[_0xf7de('0x8')](),controller[_0xf7de('0xa')]);router['put']('/:id',auth[_0xf7de('0x8')](),controller['update']);router[_0xf7de('0xb')]('/:id',auth['isAuthenticated'](),controller[_0xf7de('0xc')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js index 14f053a..60ea8ba 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 _0x9c3f=['STRING','BLOB','long','TIMESTAMP','exports','INTEGER'];(function(_0xb0fe92,_0x147e42){var _0x41787f=function(_0x42ae35){while(--_0x42ae35){_0xb0fe92['push'](_0xb0fe92['shift']());}};_0x41787f(++_0x147e42);}(_0x9c3f,0x7c));var _0xf9c3=function(_0x5c2c38,_0x52f3f3){_0x5c2c38=_0x5c2c38-0x0;var _0x32247a=_0x9c3f[_0x5c2c38];return _0x32247a;};'use strict';var Sequelize=require('sequelize');module[_0xf9c3('0x0')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x1ea2f5){return this['getDataValue']('id');}},'msgnum':{'type':Sequelize[_0xf9c3('0x1')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0xf9c3('0x2')],'defaultValue':''},'context':{'type':Sequelize[_0xf9c3('0x2')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0xf9c3('0x2')],'defaultValue':''},'callerid':{'type':Sequelize[_0xf9c3('0x2')],'defaultValue':''},'origtime':{'type':Sequelize[_0xf9c3('0x2')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0xf9c3('0x2')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0xf9c3('0x2')],'defaultValue':''},'recording':{'type':Sequelize[_0xf9c3('0x3')](_0xf9c3('0x4')),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0xf9c3('0x2')],'defaultValue':''},'stamp':{'type':_0xf9c3('0x5'),'defaultValue':Sequelize['literal']('CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP')}}; \ No newline at end of file +var _0xde78=['sequelize','exports','VIRTUAL','getDataValue','INTEGER','STRING','BLOB','long','TIMESTAMP','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP'];(function(_0x3833b5,_0x5c34bc){var _0x253a43=function(_0x2f3632){while(--_0x2f3632){_0x3833b5['push'](_0x3833b5['shift']());}};_0x253a43(++_0x5c34bc);}(_0xde78,0x17c));var _0x8de7=function(_0x3452a8,_0x4bfaa4){_0x3452a8=_0x3452a8-0x0;var _0x233814=_0xde78[_0x3452a8];return _0x233814;};'use strict';var Sequelize=require(_0x8de7('0x0'));module[_0x8de7('0x1')]={'name':{'type':Sequelize[_0x8de7('0x2')],'get':function(_0x4963c3){return this[_0x8de7('0x3')]('id');}},'msgnum':{'type':Sequelize[_0x8de7('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x8de7('0x5')],'defaultValue':''},'context':{'type':Sequelize['STRING'],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize[_0x8de7('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0x8de7('0x5')],'defaultValue':''},'duration':{'type':Sequelize[_0x8de7('0x5')],'defaultValue':''},'mailboxuser':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x8de7('0x5')],'defaultValue':''},'recording':{'type':Sequelize[_0x8de7('0x6')](_0x8de7('0x7')),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':_0x8de7('0x8'),'defaultValue':Sequelize['literal'](_0x8de7('0x9'))}}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js index 3c61c5e..6ad479d 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 _0xeebc=['VIRTUAL','options','include','findAll','rows','catch','show','params','keys','rawAttributes','length','includeAll','merge','find','create','body','recording','Sequelize','VoiceMailMessage\x20not\x20found','audio/wav','msg_id','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','ejs','lodash','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','save','update','then','destroy','error','stack','name','send','VoiceMailMessage','type','key','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','filter'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0xeebc,0xff));var _0xceeb=function(_0x533eff,_0x515310){_0x533eff=_0x533eff-0x0;var _0x170080=_0xeebc[_0x533eff];return _0x170080;};'use strict';var emlformat=require(_0xceeb('0x0'));var rimraf=require(_0xceeb('0x1'));var zipdir=require(_0xceeb('0x2'));var jsonpatch=require(_0xceeb('0x3'));var rp=require(_0xceeb('0x4'));var moment=require(_0xceeb('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xceeb('0x6'));var util=require(_0xceeb('0x7'));var path=require(_0xceeb('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xceeb('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xceeb('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xceeb('0xb'));var toCsv=require('to-csv');var querystring=require(_0xceeb('0xc'));var Papa=require(_0xceeb('0xd'));var Redis=require('ioredis');var authService=require(_0xceeb('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xceeb('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xceeb('0x10'))(_0xceeb('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xceeb('0x12'));var db=require(_0xceeb('0x13'))['db'];function respondWithStatusCode(_0x41d76d,_0x560461){_0x560461=_0x560461||0xcc;return function(_0x148912){if(_0x148912){return _0x41d76d[_0xceeb('0x14')](_0x560461);}return _0x41d76d[_0xceeb('0x15')](_0x560461)[_0xceeb('0x16')]();};}function respondWithResult(_0x5cd76c,_0x80c2b5){_0x80c2b5=_0x80c2b5||0xc8;return function(_0x219595){if(_0x219595){return _0x5cd76c['status'](_0x80c2b5)[_0xceeb('0x17')](_0x219595);}};}function respondWithFilteredResult(_0x126470,_0x323271){return function(_0x2f256d){if(_0x2f256d){var _0x1ea16f=typeof _0x323271[_0xceeb('0x18')]===_0xceeb('0x19')&&typeof _0x323271[_0xceeb('0x1a')]==='undefined';var _0x585665=_0x2f256d[_0xceeb('0x1b')];var _0x25940d=_0x1ea16f?0x0:_0x323271[_0xceeb('0x18')];var _0x237ab9=_0x1ea16f?_0x2f256d[_0xceeb('0x1b')]:_0x323271[_0xceeb('0x18')]+_0x323271['limit'];var _0x43d0fb;if(_0x237ab9>=_0x585665){_0x237ab9=_0x585665;_0x43d0fb=0xc8;}else{_0x43d0fb=0xce;}_0x126470[_0xceeb('0x15')](_0x43d0fb);return _0x126470[_0xceeb('0x1c')]('Content-Range',_0x25940d+'-'+_0x237ab9+'/'+_0x585665)[_0xceeb('0x17')](_0x2f256d);}return null;};}function patchUpdates(_0xd431f8){return function(_0x55e736){try{jsonpatch[_0xceeb('0x1d')](_0x55e736,_0xd431f8,!![]);}catch(_0x4122f6){return BPromise['reject'](_0x4122f6);}return _0x55e736[_0xceeb('0x1e')]();};}function saveUpdates(_0x42507e,_0x18ad9c){return function(_0x479015){if(_0x479015){return _0x479015[_0xceeb('0x1f')](_0x42507e)[_0xceeb('0x20')](function(_0x35a645){return _0x35a645;});}return null;};}function removeEntity(_0x59ccea,_0x4ecbf1){return function(_0x2be55d){if(_0x2be55d){return _0x2be55d[_0xceeb('0x21')]()[_0xceeb('0x20')](function(){_0x59ccea['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x46a564,_0xaa5639){return function(_0x180aee){if(!_0x180aee){_0x46a564['sendStatus'](0x194);}return _0x180aee;};}function handleError(_0x2e32bb,_0x4c0afb){_0x4c0afb=_0x4c0afb||0x1f4;return function(_0xb0ced9){logger[_0xceeb('0x22')](_0xb0ced9[_0xceeb('0x23')]);if(_0xb0ced9['name']){delete _0xb0ced9[_0xceeb('0x24')];}_0x2e32bb[_0xceeb('0x15')](_0x4c0afb)[_0xceeb('0x25')](_0xb0ced9);};}exports['index']=function(_0xd5882c,_0x175376){var _0x4760cc={},_0x18c0f5={},_0x3279e1={'count':0x0,'rows':[]};var _0x4c4e3d=_['map'](db[_0xceeb('0x26')]['rawAttributes'],function(_0x1712f2){return{'name':_0x1712f2['fieldName'],'type':_0x1712f2[_0xceeb('0x27')][_0xceeb('0x28')]};});_0x18c0f5[_0xceeb('0x29')]=_['differenceBy'](_[_0xceeb('0x2a')](_0x4c4e3d,'name'),['name']);_0x18c0f5[_0xceeb('0x2b')]=_['keys'](_0xd5882c[_0xceeb('0x2b')]);_0x18c0f5[_0xceeb('0x2c')]=_[_0xceeb('0x2d')](_0x18c0f5[_0xceeb('0x29')],_0x18c0f5[_0xceeb('0x2b')]);_0x4760cc[_0xceeb('0x2e')]=_[_0xceeb('0x2d')](_0x18c0f5[_0xceeb('0x29')],qs[_0xceeb('0x2f')](_0xd5882c[_0xceeb('0x2b')][_0xceeb('0x2f')]));_0x4760cc[_0xceeb('0x2e')]=_0x4760cc[_0xceeb('0x2e')]['length']?_0x4760cc['attributes']:_0x18c0f5[_0xceeb('0x29')];if(!_0xd5882c[_0xceeb('0x2b')][_0xceeb('0x30')]('nolimit')){_0x4760cc[_0xceeb('0x1a')]=qs[_0xceeb('0x1a')](_0xd5882c[_0xceeb('0x2b')][_0xceeb('0x1a')]);_0x4760cc[_0xceeb('0x18')]=qs['offset'](_0xd5882c[_0xceeb('0x2b')][_0xceeb('0x18')]);}_0x4760cc[_0xceeb('0x31')]=qs[_0xceeb('0x32')](_0xd5882c[_0xceeb('0x2b')][_0xceeb('0x32')]);_0x4760cc[_0xceeb('0x33')]=qs[_0xceeb('0x2c')](_['pick'](_0xd5882c[_0xceeb('0x2b')],_0x18c0f5[_0xceeb('0x2c')]),_0x4c4e3d);if(_0xd5882c[_0xceeb('0x2b')][_0xceeb('0x34')]){_0x4760cc[_0xceeb('0x33')]=_['merge'](_0x4760cc[_0xceeb('0x33')],{'$or':_['map'](_0x4c4e3d,function(_0x16edad){if(_0x16edad[_0xceeb('0x27')]!==_0xceeb('0x35')){var _0x575d2b={};_0x575d2b[_0x16edad[_0xceeb('0x24')]]={'$like':'%'+_0xd5882c[_0xceeb('0x2b')][_0xceeb('0x34')]+'%'};return _0x575d2b;}})});}_0x4760cc=_['merge']({},_0x4760cc,_0xd5882c[_0xceeb('0x36')]);var _0x1df57c={'where':_0x4760cc[_0xceeb('0x33')]};return db[_0xceeb('0x26')][_0xceeb('0x1b')](_0x1df57c)[_0xceeb('0x20')](function(_0x118251){_0x3279e1[_0xceeb('0x1b')]=_0x118251;if(_0xd5882c[_0xceeb('0x2b')]['includeAll']){_0x4760cc[_0xceeb('0x37')]=[{'all':!![]}];}return db[_0xceeb('0x26')][_0xceeb('0x38')](_0x4760cc);})[_0xceeb('0x20')](function(_0x3c1122){_0x3279e1[_0xceeb('0x39')]=_0x3c1122;return _0x3279e1;})['then'](respondWithFilteredResult(_0x175376,_0x4760cc))[_0xceeb('0x3a')](handleError(_0x175376,null));};exports[_0xceeb('0x3b')]=function(_0x59cfe0,_0x261bfb){var _0x150e8c={'raw':!![],'where':{'id':_0x59cfe0[_0xceeb('0x3c')]['id']}},_0x484633={};_0x484633['model']=_[_0xceeb('0x3d')](db[_0xceeb('0x26')][_0xceeb('0x3e')]);_0x484633['query']=_['keys'](_0x59cfe0['query']);_0x484633[_0xceeb('0x2c')]=_[_0xceeb('0x2d')](_0x484633['model'],_0x484633[_0xceeb('0x2b')]);_0x150e8c[_0xceeb('0x2e')]=_[_0xceeb('0x2d')](_0x484633['model'],qs[_0xceeb('0x2f')](_0x59cfe0['query'][_0xceeb('0x2f')]));_0x150e8c[_0xceeb('0x2e')]=_0x150e8c[_0xceeb('0x2e')][_0xceeb('0x3f')]?_0x150e8c[_0xceeb('0x2e')]:_0x484633['model'];if(_0x59cfe0[_0xceeb('0x2b')][_0xceeb('0x40')]){_0x150e8c['include']=[{'all':!![]}];}_0x150e8c=_[_0xceeb('0x41')]({},_0x150e8c,_0x59cfe0['options']);return db[_0xceeb('0x26')][_0xceeb('0x42')](_0x150e8c)[_0xceeb('0x20')](handleEntityNotFound(_0x261bfb,null))[_0xceeb('0x20')](respondWithResult(_0x261bfb,null))[_0xceeb('0x3a')](handleError(_0x261bfb,null));};exports['create']=function(_0x446534,_0x17521b){return db['VoiceMailMessage'][_0xceeb('0x43')](_0x446534[_0xceeb('0x44')],{})[_0xceeb('0x20')](respondWithResult(_0x17521b,0xc9))['catch'](handleError(_0x17521b,null));};exports[_0xceeb('0x1f')]=function(_0x2a86da,_0x505682){if(_0x2a86da[_0xceeb('0x44')]['id']){delete _0x2a86da[_0xceeb('0x44')]['id'];}return db[_0xceeb('0x26')][_0xceeb('0x42')]({'where':{'id':_0x2a86da['params']['id']}})[_0xceeb('0x20')](handleEntityNotFound(_0x505682,null))['then'](saveUpdates(_0x2a86da[_0xceeb('0x44')],null))[_0xceeb('0x20')](respondWithResult(_0x505682,null))[_0xceeb('0x3a')](handleError(_0x505682,null));};exports[_0xceeb('0x21')]=function(_0x39183c,_0x5c1e53){return db[_0xceeb('0x26')][_0xceeb('0x42')]({'where':{'id':_0x39183c[_0xceeb('0x3c')]['id']}})[_0xceeb('0x20')](handleEntityNotFound(_0x5c1e53,null))[_0xceeb('0x20')](removeEntity(_0x5c1e53,null))[_0xceeb('0x3a')](handleError(_0x5c1e53,null));};exports['download']=function(_0x24c6c5,_0x5572b2,_0x285ca9){return db[_0xceeb('0x26')][_0xceeb('0x42')]({'where':{'id':_0x24c6c5[_0xceeb('0x3c')]['id']},'attributes':['id',_0xceeb('0x45'),'msg_id']})[_0xceeb('0x20')](handleEntityNotFound(_0x5572b2,null))[_0xceeb('0x20')](function(_0x4121dd){if(_0x4121dd){if(!_0x4121dd['recording']){throw new db[(_0xceeb('0x46'))]['ValidationError'](_0xceeb('0x47'));}var _0x2a3e49={'Content-Type':_0xceeb('0x48'),'Content-Disposition':'attachment'};if(_0x4121dd[_0xceeb('0x49')]){_0x2a3e49[_0xceeb('0x4a')]=_0xceeb('0x4b')+_0x4121dd[_0xceeb('0x49')]+_0xceeb('0x4c');}_0x5572b2[_0xceeb('0x1c')](_0x2a3e49);return _0x5572b2['send'](new Buffer(_0x4121dd[_0xceeb('0x45')]));}})[_0xceeb('0x3a')](handleError(_0x5572b2,null));}; \ No newline at end of file +var _0x7811=['count','set','Content-Range','apply','update','destroy','then','stack','name','send','index','map','VoiceMailMessage','rawAttributes','fieldName','key','model','differenceBy','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','find','create','body','params','download','recording','msg_id','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','Content-Disposition','.wav\x22','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit'];(function(_0x16b561,_0x5a914f){var _0x22599f=function(_0x27ce85){while(--_0x27ce85){_0x16b561['push'](_0x16b561['shift']());}};_0x22599f(++_0x5a914f);}(_0x7811,0x140));var _0x1781=function(_0x588fb7,_0x16c606){_0x588fb7=_0x588fb7-0x0;var _0x538362=_0x7811[_0x588fb7];return _0x538362;};'use strict';var emlformat=require(_0x1781('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1781('0x1'));var jsonpatch=require(_0x1781('0x2'));var rp=require(_0x1781('0x3'));var moment=require(_0x1781('0x4'));var BPromise=require(_0x1781('0x5'));var Mustache=require(_0x1781('0x6'));var util=require(_0x1781('0x7'));var path=require(_0x1781('0x8'));var sox=require(_0x1781('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1781('0xa'));var squel=require('squel');var crypto=require(_0x1781('0xb'));var jsforce=require(_0x1781('0xc'));var deskjs=require(_0x1781('0xd'));var toCsv=require(_0x1781('0xe'));var querystring=require(_0x1781('0xf'));var Papa=require(_0x1781('0x10'));var Redis=require(_0x1781('0x11'));var authService=require(_0x1781('0x12'));var qs=require(_0x1781('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1781('0x14'));var logger=require(_0x1781('0x15'))('api');var utils=require(_0x1781('0x16'));var config=require(_0x1781('0x17'));var licenseUtil=require(_0x1781('0x18'));var db=require(_0x1781('0x19'))['db'];function respondWithStatusCode(_0x4999cb,_0x2362f0){_0x2362f0=_0x2362f0||0xcc;return function(_0x55fd05){if(_0x55fd05){return _0x4999cb['sendStatus'](_0x2362f0);}return _0x4999cb['status'](_0x2362f0)[_0x1781('0x1a')]();};}function respondWithResult(_0x210356,_0x4bdf5c){_0x4bdf5c=_0x4bdf5c||0xc8;return function(_0xa84426){if(_0xa84426){return _0x210356[_0x1781('0x1b')](_0x4bdf5c)[_0x1781('0x1c')](_0xa84426);}};}function respondWithFilteredResult(_0x2d8351,_0x59ee74){return function(_0x4c5483){if(_0x4c5483){var _0x272183=typeof _0x59ee74[_0x1781('0x1d')]===_0x1781('0x1e')&&typeof _0x59ee74[_0x1781('0x1f')]==='undefined';var _0x1aec0d=_0x4c5483['count'];var _0x4d74d8=_0x272183?0x0:_0x59ee74[_0x1781('0x1d')];var _0x17ca2d=_0x272183?_0x4c5483[_0x1781('0x20')]:_0x59ee74['offset']+_0x59ee74['limit'];var _0x470d01;if(_0x17ca2d>=_0x1aec0d){_0x17ca2d=_0x1aec0d;_0x470d01=0xc8;}else{_0x470d01=0xce;}_0x2d8351[_0x1781('0x1b')](_0x470d01);return _0x2d8351[_0x1781('0x21')](_0x1781('0x22'),_0x4d74d8+'-'+_0x17ca2d+'/'+_0x1aec0d)[_0x1781('0x1c')](_0x4c5483);}return null;};}function patchUpdates(_0x497754){return function(_0xb82e67){try{jsonpatch[_0x1781('0x23')](_0xb82e67,_0x497754,!![]);}catch(_0x3afa17){return BPromise['reject'](_0x3afa17);}return _0xb82e67['save']();};}function saveUpdates(_0x44de7c,_0x444a4d){return function(_0x49000f){if(_0x49000f){return _0x49000f[_0x1781('0x24')](_0x44de7c)['then'](function(_0x1e69e6){return _0x1e69e6;});}return null;};}function removeEntity(_0x530e65,_0x4c66b0){return function(_0x24124e){if(_0x24124e){return _0x24124e[_0x1781('0x25')]()[_0x1781('0x26')](function(){_0x530e65[_0x1781('0x1b')](0xcc)[_0x1781('0x1a')]();});}};}function handleEntityNotFound(_0x145607,_0x354633){return function(_0x272c3d){if(!_0x272c3d){_0x145607['sendStatus'](0x194);}return _0x272c3d;};}function handleError(_0x66b39c,_0x20a6f2){_0x20a6f2=_0x20a6f2||0x1f4;return function(_0x1d9705){logger['error'](_0x1d9705[_0x1781('0x27')]);if(_0x1d9705[_0x1781('0x28')]){delete _0x1d9705[_0x1781('0x28')];}_0x66b39c['status'](_0x20a6f2)[_0x1781('0x29')](_0x1d9705);};}exports[_0x1781('0x2a')]=function(_0x18b11b,_0x1bbb00){var _0x4d499e={},_0x2708ff={},_0x156050={'count':0x0,'rows':[]};var _0x42418e=_[_0x1781('0x2b')](db[_0x1781('0x2c')][_0x1781('0x2d')],function(_0x4e36a2){return{'name':_0x4e36a2[_0x1781('0x2e')],'type':_0x4e36a2['type'][_0x1781('0x2f')]};});_0x2708ff[_0x1781('0x30')]=_[_0x1781('0x31')](_[_0x1781('0x2b')](_0x42418e,_0x1781('0x28')),['name']);_0x2708ff[_0x1781('0x32')]=_[_0x1781('0x33')](_0x18b11b['query']);_0x2708ff[_0x1781('0x34')]=_[_0x1781('0x35')](_0x2708ff[_0x1781('0x30')],_0x2708ff[_0x1781('0x32')]);_0x4d499e[_0x1781('0x36')]=_['intersection'](_0x2708ff[_0x1781('0x30')],qs[_0x1781('0x37')](_0x18b11b[_0x1781('0x32')][_0x1781('0x37')]));_0x4d499e['attributes']=_0x4d499e[_0x1781('0x36')][_0x1781('0x38')]?_0x4d499e[_0x1781('0x36')]:_0x2708ff[_0x1781('0x30')];if(!_0x18b11b[_0x1781('0x32')][_0x1781('0x39')](_0x1781('0x3a'))){_0x4d499e['limit']=qs[_0x1781('0x1f')](_0x18b11b['query'][_0x1781('0x1f')]);_0x4d499e['offset']=qs[_0x1781('0x1d')](_0x18b11b[_0x1781('0x32')]['offset']);}_0x4d499e[_0x1781('0x3b')]=qs[_0x1781('0x3c')](_0x18b11b[_0x1781('0x32')][_0x1781('0x3c')]);_0x4d499e['where']=qs[_0x1781('0x34')](_[_0x1781('0x3d')](_0x18b11b[_0x1781('0x32')],_0x2708ff[_0x1781('0x34')]),_0x42418e);if(_0x18b11b[_0x1781('0x32')][_0x1781('0x3e')]){_0x4d499e[_0x1781('0x3f')]=_[_0x1781('0x40')](_0x4d499e['where'],{'$or':_[_0x1781('0x2b')](_0x42418e,function(_0xfdbc07){if(_0xfdbc07[_0x1781('0x41')]!==_0x1781('0x42')){var _0x4fdf71={};_0x4fdf71[_0xfdbc07[_0x1781('0x28')]]={'$like':'%'+_0x18b11b[_0x1781('0x32')]['filter']+'%'};return _0x4fdf71;}})});}_0x4d499e=_['merge']({},_0x4d499e,_0x18b11b[_0x1781('0x43')]);var _0x1f29f8={'where':_0x4d499e[_0x1781('0x3f')]};return db[_0x1781('0x2c')]['count'](_0x1f29f8)[_0x1781('0x26')](function(_0x4a882a){_0x156050['count']=_0x4a882a;if(_0x18b11b[_0x1781('0x32')][_0x1781('0x44')]){_0x4d499e[_0x1781('0x45')]=[{'all':!![]}];}return db['VoiceMailMessage'][_0x1781('0x46')](_0x4d499e);})[_0x1781('0x26')](function(_0x2ba5f6){_0x156050[_0x1781('0x47')]=_0x2ba5f6;return _0x156050;})[_0x1781('0x26')](respondWithFilteredResult(_0x1bbb00,_0x4d499e))[_0x1781('0x48')](handleError(_0x1bbb00,null));};exports[_0x1781('0x49')]=function(_0x4753cf,_0x19daf4){var _0x340d26={'raw':!![],'where':{'id':_0x4753cf['params']['id']}},_0x3a5d35={};_0x3a5d35[_0x1781('0x30')]=_['keys'](db[_0x1781('0x2c')][_0x1781('0x2d')]);_0x3a5d35[_0x1781('0x32')]=_[_0x1781('0x33')](_0x4753cf['query']);_0x3a5d35[_0x1781('0x34')]=_[_0x1781('0x35')](_0x3a5d35[_0x1781('0x30')],_0x3a5d35[_0x1781('0x32')]);_0x340d26[_0x1781('0x36')]=_['intersection'](_0x3a5d35[_0x1781('0x30')],qs[_0x1781('0x37')](_0x4753cf['query'][_0x1781('0x37')]));_0x340d26[_0x1781('0x36')]=_0x340d26[_0x1781('0x36')][_0x1781('0x38')]?_0x340d26['attributes']:_0x3a5d35['model'];if(_0x4753cf[_0x1781('0x32')][_0x1781('0x44')]){_0x340d26['include']=[{'all':!![]}];}_0x340d26=_['merge']({},_0x340d26,_0x4753cf[_0x1781('0x43')]);return db[_0x1781('0x2c')][_0x1781('0x4a')](_0x340d26)[_0x1781('0x26')](handleEntityNotFound(_0x19daf4,null))[_0x1781('0x26')](respondWithResult(_0x19daf4,null))[_0x1781('0x48')](handleError(_0x19daf4,null));};exports[_0x1781('0x4b')]=function(_0x4142b4,_0xc0fb30){return db[_0x1781('0x2c')]['create'](_0x4142b4[_0x1781('0x4c')],{})[_0x1781('0x26')](respondWithResult(_0xc0fb30,0xc9))[_0x1781('0x48')](handleError(_0xc0fb30,null));};exports[_0x1781('0x24')]=function(_0x23cade,_0x354092){if(_0x23cade[_0x1781('0x4c')]['id']){delete _0x23cade[_0x1781('0x4c')]['id'];}return db['VoiceMailMessage'][_0x1781('0x4a')]({'where':{'id':_0x23cade[_0x1781('0x4d')]['id']}})[_0x1781('0x26')](handleEntityNotFound(_0x354092,null))['then'](saveUpdates(_0x23cade[_0x1781('0x4c')],null))[_0x1781('0x26')](respondWithResult(_0x354092,null))[_0x1781('0x48')](handleError(_0x354092,null));};exports[_0x1781('0x25')]=function(_0x3b5ac6,_0x31ffd6){return db[_0x1781('0x2c')][_0x1781('0x4a')]({'where':{'id':_0x3b5ac6['params']['id']}})['then'](handleEntityNotFound(_0x31ffd6,null))[_0x1781('0x26')](removeEntity(_0x31ffd6,null))['catch'](handleError(_0x31ffd6,null));};exports[_0x1781('0x4e')]=function(_0x2b5136,_0x49d00d,_0x569e0d){return db['VoiceMailMessage'][_0x1781('0x4a')]({'where':{'id':_0x2b5136[_0x1781('0x4d')]['id']},'attributes':['id',_0x1781('0x4f'),_0x1781('0x50')]})['then'](handleEntityNotFound(_0x49d00d,null))['then'](function(_0x2f3dc8){if(_0x2f3dc8){if(!_0x2f3dc8[_0x1781('0x4f')]){throw new db[(_0x1781('0x51'))][(_0x1781('0x52'))](_0x1781('0x53'));}var _0x4c1e62={'Content-Type':_0x1781('0x54'),'Content-Disposition':_0x1781('0x55')};if(_0x2f3dc8[_0x1781('0x50')]){_0x4c1e62[_0x1781('0x56')]='attachment;\x20filename=\x22'+_0x2f3dc8[_0x1781('0x50')]+_0x1781('0x57');}_0x49d00d[_0x1781('0x21')](_0x4c1e62);return _0x49d00d[_0x1781('0x29')](new Buffer(_0x2f3dc8[_0x1781('0x4f')]));}})[_0x1781('0x48')](handleError(_0x49d00d,null));}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js index 1c6544f..9eefcef 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 _0xaafa=['../../config/logger','api','moment','bluebird','../../config/environment','./voiceMailMessage.attributes','exports','define','voice_voicemail_messages','dir','lodash','util'];(function(_0x411017,_0x4a8117){var _0x2adeea=function(_0x545222){while(--_0x545222){_0x411017['push'](_0x411017['shift']());}};_0x2adeea(++_0x4a8117);}(_0xaafa,0x76));var _0xaaaf=function(_0x5159d3,_0x47dac0){_0x5159d3=_0x5159d3-0x0;var _0x5381be=_0xaafa[_0x5159d3];return _0x5381be;};'use strict';var _=require(_0xaaaf('0x0'));var util=require(_0xaaaf('0x1'));var logger=require(_0xaaaf('0x2'))(_0xaaaf('0x3'));var moment=require(_0xaaaf('0x4'));var BPromise=require(_0xaaaf('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xaaaf('0x6'));var attributes=require(_0xaaaf('0x7'));module[_0xaaaf('0x8')]=function(_0x3ec1d0,_0x22c442){return _0x3ec1d0[_0xaaaf('0x9')]('VoiceMailMessage',attributes,{'tableName':_0xaaaf('0xa'),'paranoid':![],'indexes':[{'name':_0xaaaf('0xb'),'fields':['dir']}],'timestamps':![]});}; \ No newline at end of file +var _0x7a33=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceMailMessage.attributes','exports','define','VoiceMailMessage','voice_voicemail_messages','dir','lodash','../../config/logger'];(function(_0x565ed7,_0x398228){var _0x183ad7=function(_0x5a43d7){while(--_0x5a43d7){_0x565ed7['push'](_0x565ed7['shift']());}};_0x183ad7(++_0x398228);}(_0x7a33,0x1c0));var _0x37a3=function(_0x139704,_0x17365b){_0x139704=_0x139704-0x0;var _0x2bdbbc=_0x7a33[_0x139704];return _0x2bdbbc;};'use strict';var _=require(_0x37a3('0x0'));var util=require('util');var logger=require(_0x37a3('0x1'))(_0x37a3('0x2'));var moment=require(_0x37a3('0x3'));var BPromise=require(_0x37a3('0x4'));var rp=require(_0x37a3('0x5'));var fs=require('fs');var path=require(_0x37a3('0x6'));var rimraf=require(_0x37a3('0x7'));var config=require(_0x37a3('0x8'));var attributes=require(_0x37a3('0x9'));module[_0x37a3('0xa')]=function(_0x10dae9,_0x542201){return _0x10dae9[_0x37a3('0xb')](_0x37a3('0xc'),attributes,{'tableName':_0x37a3('0xd'),'paranoid':![],'indexes':[{'name':_0x37a3('0xe'),'fields':[_0x37a3('0xe')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js index 667eafb..9b393f8 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 _0xad87=['jayson/promise','http','then','info','VoiceMailMessage,\x20%s,\x20%s','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xad87,0xc9));var _0x7ad8=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xad87[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0x7ad8('0x0'));var util=require('util');var moment=require(_0x7ad8('0x1'));var BPromise=require('bluebird');var rs=require(_0x7ad8('0x2'));var fs=require('fs');var Redis=require(_0x7ad8('0x3'));var db=require(_0x7ad8('0x4'))['db'];var utils=require(_0x7ad8('0x5'));var logger=require(_0x7ad8('0x6'))(_0x7ad8('0x7'));var config=require(_0x7ad8('0x8'));var jayson=require(_0x7ad8('0x9'));var client=jayson['client'][_0x7ad8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x38ad0c,_0x4b27ac,_0x53381e){return new BPromise(function(_0x57c2b2,_0x3040fc){return client['request'](_0x38ad0c,_0x53381e)[_0x7ad8('0xb')](function(_0x4b074a){logger[_0x7ad8('0xc')](_0x7ad8('0xd'),_0x4b27ac,'request\x20sent');logger[_0x7ad8('0xe')](_0x7ad8('0xf'),_0x4b27ac,_0x7ad8('0x10'),JSON['stringify'](_0x4b074a));if(_0x4b074a['error']){if(_0x4b074a[_0x7ad8('0x11')]['code']===0x1f4){logger[_0x7ad8('0x11')](_0x7ad8('0xd'),_0x4b27ac,_0x4b074a[_0x7ad8('0x11')][_0x7ad8('0x12')]);return _0x3040fc(_0x4b074a[_0x7ad8('0x11')][_0x7ad8('0x12')]);}logger[_0x7ad8('0x11')](_0x7ad8('0xd'),_0x4b27ac,_0x4b074a['error'][_0x7ad8('0x12')]);return _0x57c2b2(_0x4b074a[_0x7ad8('0x11')][_0x7ad8('0x12')]);}else{logger[_0x7ad8('0xc')](_0x7ad8('0xd'),_0x4b27ac,_0x7ad8('0x10'));_0x57c2b2(_0x4b074a[_0x7ad8('0x13')]['message']);}})[_0x7ad8('0x14')](function(_0x4a12aa){logger['error'](_0x7ad8('0xd'),_0x4b27ac,_0x4a12aa);_0x3040fc(_0x4a12aa);});});} \ No newline at end of file +var _0x7c15=['VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info'];(function(_0x5aa974,_0x448a92){var _0x2dfffc=function(_0x25bb71){while(--_0x25bb71){_0x5aa974['push'](_0x5aa974['shift']());}};_0x2dfffc(++_0x448a92);}(_0x7c15,0xca));var _0x57c1=function(_0x2d3fd4,_0x5f4a8b){_0x2d3fd4=_0x2d3fd4-0x0;var _0x2e3ccc=_0x7c15[_0x2d3fd4];return _0x2e3ccc;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x57c1('0x0'));var BPromise=require(_0x57c1('0x1'));var rs=require(_0x57c1('0x2'));var fs=require('fs');var Redis=require(_0x57c1('0x3'));var db=require(_0x57c1('0x4'))['db'];var utils=require(_0x57c1('0x5'));var logger=require(_0x57c1('0x6'))(_0x57c1('0x7'));var config=require(_0x57c1('0x8'));var jayson=require(_0x57c1('0x9'));var client=jayson[_0x57c1('0xa')][_0x57c1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x39696d,_0x5bb780,_0x3272cd){return new BPromise(function(_0x3b596d,_0x274274){return client[_0x57c1('0xc')](_0x39696d,_0x3272cd)['then'](function(_0x1c4b82){logger[_0x57c1('0xd')](_0x57c1('0xe'),_0x5bb780,_0x57c1('0xf'));logger[_0x57c1('0x10')](_0x57c1('0x11'),_0x5bb780,_0x57c1('0xf'),JSON[_0x57c1('0x12')](_0x1c4b82));if(_0x1c4b82['error']){if(_0x1c4b82[_0x57c1('0x13')][_0x57c1('0x14')]===0x1f4){logger[_0x57c1('0x13')](_0x57c1('0xe'),_0x5bb780,_0x1c4b82['error']['message']);return _0x274274(_0x1c4b82['error'][_0x57c1('0x15')]);}logger[_0x57c1('0x13')]('VoiceMailMessage,\x20%s,\x20%s',_0x5bb780,_0x1c4b82[_0x57c1('0x13')][_0x57c1('0x15')]);return _0x3b596d(_0x1c4b82[_0x57c1('0x13')]['message']);}else{logger['info']('VoiceMailMessage,\x20%s,\x20%s',_0x5bb780,'request\x20sent');_0x3b596d(_0x1c4b82[_0x57c1('0x16')]['message']);}})[_0x57c1('0x17')](function(_0x44b01a){logger[_0x57c1('0x13')](_0x57c1('0xe'),_0x5bb780,_0x44b01a);_0x274274(_0x44b01a);});});} \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js index a474d57..7d6647c 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 _0xa856=['get','isAuthenticated','/:id/sounds','getSounds','post','addSound','put','/:id','update','delete','/:id/sounds/:id2','removeSound','exports','multer','path','connect-timeout','Router','../../components/interaction/service','../../config/environment'];(function(_0x4ad10b,_0x55e1a2){var _0x1e55a4=function(_0x48f9dc){while(--_0x48f9dc){_0x4ad10b['push'](_0x4ad10b['shift']());}};_0x1e55a4(++_0x55e1a2);}(_0xa856,0x176));var _0x6a85=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xa856[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x6a85('0x0'));var util=require('util');var path=require(_0x6a85('0x1'));var timeout=require(_0x6a85('0x2'));var express=require('express');var router=express[_0x6a85('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x6a85('0x4'));var config=require(_0x6a85('0x5'));var controller=require('./voiceMusicOnHold.controller');router[_0x6a85('0x6')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/:id',auth[_0x6a85('0x7')](),controller['show']);router[_0x6a85('0x6')](_0x6a85('0x8'),auth[_0x6a85('0x7')](),controller[_0x6a85('0x9')]);router[_0x6a85('0xa')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0x6a85('0x8'),auth['isAuthenticated'](),controller[_0x6a85('0xb')]);router[_0x6a85('0xc')](_0x6a85('0xd'),auth[_0x6a85('0x7')](),controller[_0x6a85('0xe')]);router[_0x6a85('0xf')](_0x6a85('0xd'),auth[_0x6a85('0x7')](),controller['destroy']);router[_0x6a85('0xf')](_0x6a85('0x10'),auth['isAuthenticated'](),controller[_0x6a85('0x11')]);module[_0x6a85('0x12')]=router; \ No newline at end of file +var _0x4f21=['exports','multer','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','isAuthenticated','index','get','/:id','show','getSounds','post','create','/:id/sounds','addSound','put','update','delete','/:id/sounds/:id2'];(function(_0x3d0c7e,_0x553d2d){var _0x38c6b4=function(_0x531fad){while(--_0x531fad){_0x3d0c7e['push'](_0x3d0c7e['shift']());}};_0x38c6b4(++_0x553d2d);}(_0x4f21,0x151));var _0x14f2=function(_0x41b29e,_0x34b288){_0x41b29e=_0x41b29e-0x0;var _0xacd517=_0x4f21[_0x41b29e];return _0xacd517;};'use strict';var multer=require(_0x14f2('0x0'));var util=require(_0x14f2('0x1'));var path=require(_0x14f2('0x2'));var timeout=require('connect-timeout');var express=require(_0x14f2('0x3'));var router=express[_0x14f2('0x4')]();var fs_extra=require(_0x14f2('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x14f2('0x6'));var config=require(_0x14f2('0x7'));var controller=require(_0x14f2('0x8'));router['get']('/',auth[_0x14f2('0x9')](),controller[_0x14f2('0xa')]);router[_0x14f2('0xb')](_0x14f2('0xc'),auth[_0x14f2('0x9')](),controller[_0x14f2('0xd')]);router[_0x14f2('0xb')]('/:id/sounds',auth[_0x14f2('0x9')](),controller[_0x14f2('0xe')]);router[_0x14f2('0xf')]('/',auth['isAuthenticated'](),controller[_0x14f2('0x10')]);router[_0x14f2('0xf')](_0x14f2('0x11'),auth[_0x14f2('0x9')](),controller[_0x14f2('0x12')]);router[_0x14f2('0x13')]('/:id',auth[_0x14f2('0x9')](),controller[_0x14f2('0x14')]);router[_0x14f2('0x15')]('/:id',auth[_0x14f2('0x9')](),controller['destroy']);router[_0x14f2('0x15')](_0x14f2('0x16'),auth[_0x14f2('0x9')](),controller['removeSound']);module[_0x14f2('0x17')]=router; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js index f79c7a8..e2ca553 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 _0x85ff=['exports','STRING','ENUM','custom','mp3nb','quietmp3','mp3','alpha','TIMESTAMP','BOOLEAN','sequelize'];(function(_0x4fd8c0,_0x32fb11){var _0x4fe04f=function(_0x50510b){while(--_0x50510b){_0x4fd8c0['push'](_0x4fd8c0['shift']());}};_0x4fe04f(++_0x32fb11);}(_0x85ff,0x1e3));var _0xf85f=function(_0x13e741,_0x5d3c24){_0x13e741=_0x13e741-0x0;var _0x3f8bb3=_0x85ff[_0x13e741];return _0x3f8bb3;};'use strict';var Sequelize=require(_0xf85f('0x0'));module[_0xf85f('0x1')]={'name':{'type':Sequelize[_0xf85f('0x2')],'allowNull':![],'unique':'name'},'mode':{'type':Sequelize[_0xf85f('0x3')](_0xf85f('0x4'),'files',_0xf85f('0x5'),'quietmp3nb',_0xf85f('0x6'),_0xf85f('0x7')),'allowNull':!![],'defaultValue':'files'},'directory':{'type':Sequelize[_0xf85f('0x2')],'allowNull':!![]},'application':{'type':Sequelize[_0xf85f('0x2')],'allowNull':!![]},'digit':{'type':Sequelize[_0xf85f('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0xf85f('0x2')],'allowNull':!![],'defaultValue':_0xf85f('0x8')},'format':{'type':Sequelize[_0xf85f('0x2')],'allowNull':!![]},'stamp':{'type':_0xf85f('0x9')},'defaultEntry':{'type':Sequelize[_0xf85f('0xa')],'defaultValue':0x0}}; \ No newline at end of file +var _0x8aa3=['quietmp3','mp3','alpha','BOOLEAN','sequelize','STRING','name','ENUM','custom','files','mp3nb','quietmp3nb'];(function(_0x5f16f8,_0x35c4bf){var _0x4745b2=function(_0x53e810){while(--_0x53e810){_0x5f16f8['push'](_0x5f16f8['shift']());}};_0x4745b2(++_0x35c4bf);}(_0x8aa3,0x100));var _0x38aa=function(_0x31bfd7,_0x44c55a){_0x31bfd7=_0x31bfd7-0x0;var _0x9ca658=_0x8aa3[_0x31bfd7];return _0x9ca658;};'use strict';var Sequelize=require(_0x38aa('0x0'));module['exports']={'name':{'type':Sequelize[_0x38aa('0x1')],'allowNull':![],'unique':_0x38aa('0x2')},'mode':{'type':Sequelize[_0x38aa('0x3')](_0x38aa('0x4'),_0x38aa('0x5'),_0x38aa('0x6'),_0x38aa('0x7'),_0x38aa('0x8'),_0x38aa('0x9')),'allowNull':!![],'defaultValue':_0x38aa('0x5')},'directory':{'type':Sequelize[_0x38aa('0x1')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize['STRING'],'allowNull':!![]},'sort':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x38aa('0xa')},'format':{'type':Sequelize[_0x38aa('0x1')],'allowNull':!![]},'stamp':{'type':'TIMESTAMP'},'defaultEntry':{'type':Sequelize[_0x38aa('0xb')],'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 025ffc2..aa66dde 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 _0x413c=['status','end','json','undefined','limit','count','Content-Range','apply','reject','save','update','then','MusicOnHolds','sendStatus','error','stack','name','send','VoiceMusicOnHold','type','key','model','map','query','filters','fields','attributes','length','hasOwnProperty','nolimit','offset','order','sort','pick','filter','where','merge','options','includeAll','include','findAll','rows','params','rawAttributes','catch','body','find','create','transaction','mode','files','join','root','server/files/moh','mkdirSync','directory','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','sequelize','readdirSync','forEach','unlinkSync','rmdirSync','ValidationError','message','addSound','Sound','findOne','converted_format','server/files/sounds/converted','format','%s.%s','basename','extname','save_name','Sequelize','id2','getSounds','keys','intersection','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb'];(function(_0x33bc9e,_0x13c43a){var _0x3054d3=function(_0x30a2f6){while(--_0x30a2f6){_0x33bc9e['push'](_0x33bc9e['shift']());}};_0x3054d3(++_0x13c43a);}(_0x413c,0x1aa));var _0xc413=function(_0xf23594,_0x408d64){_0xf23594=_0xf23594-0x0;var _0x253ea2=_0x413c[_0xf23594];return _0x253ea2;};'use strict';var emlformat=require(_0xc413('0x0'));var rimraf=require(_0xc413('0x1'));var zipdir=require(_0xc413('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc413('0x3'));var moment=require(_0xc413('0x4'));var BPromise=require(_0xc413('0x5'));var Mustache=require(_0xc413('0x6'));var util=require(_0xc413('0x7'));var path=require(_0xc413('0x8'));var sox=require(_0xc413('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc413('0xa'));var squel=require(_0xc413('0xb'));var crypto=require(_0xc413('0xc'));var jsforce=require(_0xc413('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xc413('0xe'));var querystring=require(_0xc413('0xf'));var Papa=require(_0xc413('0x10'));var Redis=require(_0xc413('0x11'));var authService=require(_0xc413('0x12'));var qs=require(_0xc413('0x13'));var as=require(_0xc413('0x14'));var hardwareService=require(_0xc413('0x15'));var logger=require(_0xc413('0x16'))(_0xc413('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xc413('0x18'));var db=require(_0xc413('0x19'))['db'];function respondWithStatusCode(_0x42ca4f,_0x584b96){_0x584b96=_0x584b96||0xcc;return function(_0x244ce3){if(_0x244ce3){return _0x42ca4f['sendStatus'](_0x584b96);}return _0x42ca4f[_0xc413('0x1a')](_0x584b96)[_0xc413('0x1b')]();};}function respondWithResult(_0x29cf9e,_0x2aadfe){_0x2aadfe=_0x2aadfe||0xc8;return function(_0x3e4599){if(_0x3e4599){return _0x29cf9e[_0xc413('0x1a')](_0x2aadfe)[_0xc413('0x1c')](_0x3e4599);}};}function respondWithFilteredResult(_0x3a10b2,_0x5d8174){return function(_0x40197c){if(_0x40197c){var _0x292af6=typeof _0x5d8174['offset']===_0xc413('0x1d')&&typeof _0x5d8174[_0xc413('0x1e')]==='undefined';var _0x4c07ed=_0x40197c[_0xc413('0x1f')];var _0x499063=_0x292af6?0x0:_0x5d8174['offset'];var _0x99d38a=_0x292af6?_0x40197c['count']:_0x5d8174['offset']+_0x5d8174['limit'];var _0x2423e6;if(_0x99d38a>=_0x4c07ed){_0x99d38a=_0x4c07ed;_0x2423e6=0xc8;}else{_0x2423e6=0xce;}_0x3a10b2[_0xc413('0x1a')](_0x2423e6);return _0x3a10b2['set'](_0xc413('0x20'),_0x499063+'-'+_0x99d38a+'/'+_0x4c07ed)[_0xc413('0x1c')](_0x40197c);}return null;};}function patchUpdates(_0x469e8e){return function(_0x66a2){try{jsonpatch[_0xc413('0x21')](_0x66a2,_0x469e8e,!![]);}catch(_0x18ef41){return BPromise[_0xc413('0x22')](_0x18ef41);}return _0x66a2[_0xc413('0x23')]();};}function saveUpdates(_0x2163a4,_0xac5e2b){return function(_0x57b25c){if(_0x57b25c){return _0x57b25c[_0xc413('0x24')](_0x2163a4)['then'](function(_0x5ae85c){return _0x5ae85c;});}return null;};}function removeEntity(_0x1ce963,_0x3ae2ec){return function(_0x1ff9d9){if(_0x1ff9d9){return _0x1ff9d9['destroy']()[_0xc413('0x25')](function(){var _0xf78214=_0x1ff9d9['get']({'plain':!![]});var _0x38e7e8=_0xc413('0x26');return db['UserProfileResource']['destroy']({'where':{'type':_0x38e7e8,'resourceId':_0xf78214['id']}})[_0xc413('0x25')](function(){return _0x1ff9d9;});})['then'](function(){_0x1ce963[_0xc413('0x1a')](0xcc)[_0xc413('0x1b')]();});}};}function handleEntityNotFound(_0x5df604,_0x504378){return function(_0x4185b6){if(!_0x4185b6){_0x5df604[_0xc413('0x27')](0x194);}return _0x4185b6;};}function handleError(_0x5c34bd,_0x2e3c2a){_0x2e3c2a=_0x2e3c2a||0x1f4;return function(_0x5d7e57){logger[_0xc413('0x28')](_0x5d7e57[_0xc413('0x29')]);if(_0x5d7e57['name']){delete _0x5d7e57[_0xc413('0x2a')];}_0x5c34bd['status'](_0x2e3c2a)[_0xc413('0x2b')](_0x5d7e57);};}exports['index']=function(_0x2f9612,_0x39aa3b){var _0x4d9876={},_0x2cae3c={},_0x2ec3b0={'count':0x0,'rows':[]};var _0x27151b=_['map'](db[_0xc413('0x2c')]['rawAttributes'],function(_0x59583d){return{'name':_0x59583d['fieldName'],'type':_0x59583d[_0xc413('0x2d')][_0xc413('0x2e')]};});_0x2cae3c[_0xc413('0x2f')]=_[_0xc413('0x30')](_0x27151b,_0xc413('0x2a'));_0x2cae3c[_0xc413('0x31')]=_['keys'](_0x2f9612[_0xc413('0x31')]);_0x2cae3c[_0xc413('0x32')]=_['intersection'](_0x2cae3c[_0xc413('0x2f')],_0x2cae3c[_0xc413('0x31')]);_0x4d9876['attributes']=_['intersection'](_0x2cae3c['model'],qs[_0xc413('0x33')](_0x2f9612[_0xc413('0x31')]['fields']));_0x4d9876[_0xc413('0x34')]=_0x4d9876[_0xc413('0x34')][_0xc413('0x35')]?_0x4d9876['attributes']:_0x2cae3c[_0xc413('0x2f')];if(!_0x2f9612[_0xc413('0x31')][_0xc413('0x36')](_0xc413('0x37'))){_0x4d9876[_0xc413('0x1e')]=qs[_0xc413('0x1e')](_0x2f9612['query']['limit']);_0x4d9876['offset']=qs[_0xc413('0x38')](_0x2f9612[_0xc413('0x31')][_0xc413('0x38')]);}_0x4d9876[_0xc413('0x39')]=qs[_0xc413('0x3a')](_0x2f9612[_0xc413('0x31')][_0xc413('0x3a')]);delete _0x2f9612[_0xc413('0x31')][_0xc413('0x3a')];_0x4d9876['where']=qs[_0xc413('0x32')](_[_0xc413('0x3b')](_0x2f9612[_0xc413('0x31')],_0x2cae3c[_0xc413('0x32')]),_0x27151b);if(_0x2f9612[_0xc413('0x31')][_0xc413('0x3c')]){_0x4d9876[_0xc413('0x3d')]=_[_0xc413('0x3e')](_0x4d9876[_0xc413('0x3d')],{'$or':_[_0xc413('0x30')](_0x27151b,function(_0x1647c8){if(_0x1647c8[_0xc413('0x2d')]!=='VIRTUAL'){var _0x474485={};_0x474485[_0x1647c8[_0xc413('0x2a')]]={'$like':'%'+_0x2f9612['query'][_0xc413('0x3c')]+'%'};return _0x474485;}})});}_0x4d9876=_['merge']({},_0x4d9876,_0x2f9612[_0xc413('0x3f')]);var _0x1a781e={'where':_0x4d9876[_0xc413('0x3d')]};return db[_0xc413('0x2c')][_0xc413('0x1f')](_0x1a781e)[_0xc413('0x25')](function(_0xb85c57){_0x2ec3b0['count']=_0xb85c57;if(_0x2f9612[_0xc413('0x31')][_0xc413('0x40')]){_0x4d9876[_0xc413('0x41')]=[{'all':!![]}];}return db[_0xc413('0x2c')][_0xc413('0x42')](_0x4d9876);})[_0xc413('0x25')](function(_0x51add9){_0x2ec3b0[_0xc413('0x43')]=_0x51add9;return _0x2ec3b0;})[_0xc413('0x25')](respondWithFilteredResult(_0x39aa3b,_0x4d9876))['catch'](handleError(_0x39aa3b,null));};exports['show']=function(_0x2376e0,_0x5789e3){var _0x3450d1={'raw':![],'where':{'id':_0x2376e0[_0xc413('0x44')]['id']}},_0x3c3d23={};_0x3c3d23['model']=_['keys'](db[_0xc413('0x2c')][_0xc413('0x45')]);_0x3c3d23[_0xc413('0x31')]=_['keys'](_0x2376e0[_0xc413('0x31')]);_0x3c3d23['filters']=_['intersection'](_0x3c3d23[_0xc413('0x2f')],_0x3c3d23[_0xc413('0x31')]);_0x3450d1['attributes']=_['intersection'](_0x3c3d23['model'],qs[_0xc413('0x33')](_0x2376e0[_0xc413('0x31')][_0xc413('0x33')]));_0x3450d1['attributes']=_0x3450d1[_0xc413('0x34')][_0xc413('0x35')]?_0x3450d1[_0xc413('0x34')]:_0x3c3d23[_0xc413('0x2f')];if(_0x2376e0['query'][_0xc413('0x40')]){_0x3450d1['include']=[{'all':!![]}];}_0x3450d1=_[_0xc413('0x3e')]({},_0x3450d1,_0x2376e0[_0xc413('0x3f')]);return db[_0xc413('0x2c')]['find'](_0x3450d1)[_0xc413('0x25')](handleEntityNotFound(_0x5789e3,null))[_0xc413('0x25')](respondWithResult(_0x5789e3,null))[_0xc413('0x46')](handleError(_0x5789e3,null));};exports[_0xc413('0x24')]=function(_0x20e587,_0x1db7f8){if(_0x20e587[_0xc413('0x47')]['id']){delete _0x20e587[_0xc413('0x47')]['id'];}return db[_0xc413('0x2c')][_0xc413('0x48')]({'where':{'id':_0x20e587[_0xc413('0x44')]['id']}})[_0xc413('0x25')](handleEntityNotFound(_0x1db7f8,null))[_0xc413('0x25')](saveUpdates(_0x20e587['body'],null))[_0xc413('0x25')](respondWithResult(_0x1db7f8,null))['catch'](handleError(_0x1db7f8,null));};exports[_0xc413('0x49')]=function(_0x46b836,_0xf7f3c4,_0x1e5939){return db['sequelize'][_0xc413('0x4a')](function(_0x42be95){if(_0x46b836[_0xc413('0x47')][_0xc413('0x4b')]===_0xc413('0x4c')){_0x46b836[_0xc413('0x47')]['directory']=path[_0xc413('0x4d')](config[_0xc413('0x4e')],_0xc413('0x4f'),_0x46b836[_0xc413('0x47')][_0xc413('0x2a')]);}return db[_0xc413('0x2c')][_0xc413('0x49')](_0x46b836[_0xc413('0x47')],{'transaction':_0x42be95})['then'](function(_0x55a21b){if(_0x46b836[_0xc413('0x47')]['mode']===_0xc413('0x4c')){fs[_0xc413('0x50')](_0x55a21b[_0xc413('0x51')],parseInt(_0xc413('0x52'),0x8));}var _0x53ab16=_0x46b836[_0xc413('0x53')]['get']({'plain':!![]});if(!_0x53ab16)throw new Error(_0xc413('0x54'));if(_0x53ab16[_0xc413('0x55')]==='user'){var _0x18e834=_0x55a21b['get']({'plain':!![]});return db[_0xc413('0x56')]['find']({'where':{'name':_0xc413('0x26'),'userProfileId':_0x53ab16[_0xc413('0x57')]},'raw':!![]})[_0xc413('0x25')](function(_0x4c9f45){if(_0x4c9f45&&_0x4c9f45[_0xc413('0x58')]===0x0){return db['UserProfileResource']['create']({'name':_0x18e834[_0xc413('0x2a')],'resourceId':_0x18e834['id'],'type':_0x4c9f45['name'],'sectionId':_0x4c9f45['id']},{})[_0xc413('0x25')](function(){return _0x55a21b;});}else{return _0x55a21b;}})[_0xc413('0x46')](function(_0x54134f){logger[_0xc413('0x28')](_0xc413('0x59'),_0x54134f);});}return _0x55a21b;});})[_0xc413('0x25')](respondWithResult(_0xf7f3c4,0xc9))[_0xc413('0x46')](handleError(_0xf7f3c4,null));};exports[_0xc413('0x5a')]=function(_0x50f02b,_0x2765a4,_0xc569e4){var _0x4426f2;return db[_0xc413('0x2c')]['find']({'where':{'id':_0x50f02b[_0xc413('0x44')]['id']}})['then'](function(_0x43f045){if(_0x43f045){return db[_0xc413('0x5b')][_0xc413('0x4a')](function(_0x54a1c9){return _0x43f045['destroy']({'transaction':_0x54a1c9,'raw':!![]})['then'](function(_0x1640a3){if(_0x1640a3[_0xc413('0x51')]){fs[_0xc413('0x5c')](_0x1640a3[_0xc413('0x51')])[_0xc413('0x5d')](function(_0x8e90b0){fs[_0xc413('0x5e')](path[_0xc413('0x4d')](_0x1640a3[_0xc413('0x51')],_0x8e90b0));});fs[_0xc413('0x5f')](_0x1640a3[_0xc413('0x51')]);}return _0x1640a3;});})[_0xc413('0x46')](function(_0x102177){throw new db['Sequelize'][(_0xc413('0x60'))](_0x102177[_0xc413('0x61')]);});}})[_0xc413('0x25')](handleEntityNotFound(_0x2765a4,null))['then'](removeEntity(_0x2765a4,null))['catch'](handleError(_0x2765a4,null));};exports[_0xc413('0x62')]=function(_0x2cc692,_0x168e5a,_0xc2b87d){return db[_0xc413('0x5b')]['transaction'](function(_0x5dec92){var _0x2d0de5;return db['VoiceMusicOnHold'][_0xc413('0x48')]({'where':{'id':_0x2cc692[_0xc413('0x44')]['id']}})[_0xc413('0x25')](function(_0x20de9b){if(_0x20de9b){_0x2d0de5=_0x20de9b;return _0x20de9b['addSound'](_0x2cc692['body']['id'],{'transaction':_0x5dec92});}})[_0xc413('0x25')](function(_0x55bdd3){if(_0x55bdd3){return db[_0xc413('0x63')][_0xc413('0x64')]({'where':{'id':_0x2cc692[_0xc413('0x47')]['id']},'attributes':['id',_0xc413('0x2a'),'save_name',_0xc413('0x65'),'createdAt'],'raw':!![]});}})[_0xc413('0x25')](function(_0x5de34d){if(_0x5de34d){var _0x27edbf=path['join'](config[_0xc413('0x4e')],_0xc413('0x66'),util[_0xc413('0x67')](_0xc413('0x68'),path[_0xc413('0x69')](_0x5de34d['save_name'],path[_0xc413('0x6a')](_0x5de34d[_0xc413('0x6b')])),_0x5de34d[_0xc413('0x65')]));var _0x537574=path[_0xc413('0x4d')](config[_0xc413('0x4e')],_0xc413('0x4f'),_0x2d0de5[_0xc413('0x2a')],util[_0xc413('0x67')](_0xc413('0x68'),_0x5de34d[_0xc413('0x2a')],_0x5de34d[_0xc413('0x65')]));fs['symlinkSync'](_0x27edbf,_0x537574);return _0x5de34d;}})[_0xc413('0x46')](function(_0x21cac4){throw new db[(_0xc413('0x6c'))]['ValidationError'](_0x21cac4[_0xc413('0x61')]);});})[_0xc413('0x25')](handleEntityNotFound(_0x168e5a,null))[_0xc413('0x25')](respondWithResult(_0x168e5a,0xc9))[_0xc413('0x46')](handleError(_0x168e5a,null));};exports['removeSound']=function(_0x1bcb70,_0x48a49f,_0x391ceb){return db['sequelize']['transaction'](function(_0xf91ede){var _0x30f65f;return db[_0xc413('0x2c')][_0xc413('0x64')]({'where':{'id':_0x1bcb70[_0xc413('0x44')]['id']}})['then'](handleEntityNotFound(_0x48a49f,null))[_0xc413('0x25')](function(_0x25ea0a){if(_0x25ea0a){_0x30f65f=_0x25ea0a;return _0x25ea0a['removeSound'](_0x1bcb70[_0xc413('0x44')][_0xc413('0x6d')]);}})['then'](function(_0x33cdef){if(_0x33cdef){return db[_0xc413('0x63')][_0xc413('0x64')]({'where':{'id':_0x1bcb70[_0xc413('0x44')][_0xc413('0x6d')]},'attributes':['id',_0xc413('0x2a'),_0xc413('0x6b'),_0xc413('0x65'),'createdAt'],'raw':!![]});}})[_0xc413('0x25')](function(_0x578056){if(_0x578056){fs[_0xc413('0x5e')](path[_0xc413('0x4d')](_0x30f65f[_0xc413('0x51')],util['format'](_0xc413('0x68'),_0x578056[_0xc413('0x2a')],_0x578056['converted_format'])));return _0x578056;}})[_0xc413('0x46')](function(_0x380317){throw new db[(_0xc413('0x6c'))][(_0xc413('0x60'))](_0x380317[_0xc413('0x61')]);});})[_0xc413('0x25')](handleEntityNotFound(_0x48a49f,null))[_0xc413('0x25')](respondWithStatusCode(_0x48a49f,0xcc))['catch'](handleError(_0x48a49f,null));};exports[_0xc413('0x6e')]=function(_0x3e0d70,_0x2d1ac8,_0x1eb217){var _0x1dcda1={};var _0xf2bfaa={};var _0x1b9d9f;var _0x23aba7;return db[_0xc413('0x2c')]['findOne']({'where':{'id':_0x3e0d70[_0xc413('0x44')]['id']}})[_0xc413('0x25')](handleEntityNotFound(_0x2d1ac8,null))[_0xc413('0x25')](function(_0x3025ef){if(_0x3025ef){_0x1b9d9f=_0x3025ef;_0xf2bfaa['model']=_['keys'](db[_0xc413('0x63')][_0xc413('0x45')]);_0xf2bfaa['query']=_[_0xc413('0x6f')](_0x3e0d70[_0xc413('0x31')]);_0xf2bfaa[_0xc413('0x32')]=_[_0xc413('0x70')](_0xf2bfaa['model'],_0xf2bfaa[_0xc413('0x31')]);_0x1dcda1['attributes']=_[_0xc413('0x70')](_0xf2bfaa[_0xc413('0x2f')],qs[_0xc413('0x33')](_0x3e0d70[_0xc413('0x31')][_0xc413('0x33')]));_0x1dcda1[_0xc413('0x34')]=_0x1dcda1[_0xc413('0x34')][_0xc413('0x35')]?_0x1dcda1[_0xc413('0x34')]:_0xf2bfaa[_0xc413('0x2f')];_0x1dcda1['order']=qs[_0xc413('0x3a')](_0x3e0d70[_0xc413('0x31')]['sort']);_0x1dcda1[_0xc413('0x3d')]=qs[_0xc413('0x32')](_[_0xc413('0x3b')](_0x3e0d70[_0xc413('0x31')],_0xf2bfaa['filters']));if(_0x3e0d70[_0xc413('0x31')][_0xc413('0x3c')]){_0x1dcda1['where']=_[_0xc413('0x3e')](_0x1dcda1[_0xc413('0x3d')],{'$or':_[_0xc413('0x30')](_0x1dcda1[_0xc413('0x34')],function(_0x415150){var _0x584c2e={};_0x584c2e[_0x415150]={'$like':'%'+_0x3e0d70[_0xc413('0x31')][_0xc413('0x3c')]+'%'};return _0x584c2e;})});}_0x1dcda1=_['merge']({},_0x1dcda1,_0x3e0d70['options']);return _0x1b9d9f[_0xc413('0x6e')](_0x1dcda1);}})[_0xc413('0x25')](function(_0x5c4827){if(_0x5c4827){_0x23aba7=_0x5c4827[_0xc413('0x35')];if(!_0x3e0d70['query'][_0xc413('0x36')](_0xc413('0x37'))){_0x1dcda1[_0xc413('0x1e')]=qs['limit'](_0x3e0d70[_0xc413('0x31')][_0xc413('0x1e')]);_0x1dcda1[_0xc413('0x38')]=qs['offset'](_0x3e0d70['query']['offset']);}return _0x1b9d9f['getSounds'](_0x1dcda1);}})[_0xc413('0x25')](function(_0x4496ac){if(_0x4496ac){return _0x4496ac?{'count':_0x23aba7,'rows':_0x4496ac}:null;}})[_0xc413('0x25')](respondWithResult(_0x2d1ac8,null))[_0xc413('0x46')](handleError(_0x2d1ac8,null));}; \ No newline at end of file +var _0xe521=['save','update','then','destroy','get','MusicOnHolds','UserProfileResource','end','sendStatus','error','name','send','index','map','VoiceMusicOnHold','rawAttributes','fieldName','type','key','query','filters','intersection','model','attributes','fields','nolimit','order','sort','where','filter','merge','options','include','findAll','rows','catch','show','keys','length','find','body','params','create','sequelize','transaction','mode','files','directory','join','root','mkdirSync','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','readdirSync','forEach','unlinkSync','Sequelize','ValidationError','message','addSound','Sound','save_name','converted_format','createdAt','server/files/sounds/converted','format','%s.%s','basename','extname','symlinkSync','removeSound','id2','getSounds','hasOwnProperty','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','status','json','offset','undefined','limit','count','set','apply','reject'];(function(_0x448259,_0x1a98eb){var _0x8c7382=function(_0x5cc40d){while(--_0x5cc40d){_0x448259['push'](_0x448259['shift']());}};_0x8c7382(++_0x1a98eb);}(_0xe521,0xbc));var _0x1e52=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe521[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x1e52('0x0'));var rimraf=require(_0x1e52('0x1'));var zipdir=require(_0x1e52('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1e52('0x3'));var moment=require(_0x1e52('0x4'));var BPromise=require(_0x1e52('0x5'));var Mustache=require('mustache');var util=require(_0x1e52('0x6'));var path=require(_0x1e52('0x7'));var sox=require(_0x1e52('0x8'));var csv=require(_0x1e52('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1e52('0xa'));var _=require(_0x1e52('0xb'));var squel=require(_0x1e52('0xc'));var crypto=require('crypto');var jsforce=require(_0x1e52('0xd'));var deskjs=require(_0x1e52('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x1e52('0xf'));var Redis=require('ioredis');var authService=require(_0x1e52('0x10'));var qs=require(_0x1e52('0x11'));var as=require(_0x1e52('0x12'));var hardwareService=require(_0x1e52('0x13'));var logger=require(_0x1e52('0x14'))(_0x1e52('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x1e52('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1e1525,_0x1e6411){_0x1e6411=_0x1e6411||0xcc;return function(_0x229c34){if(_0x229c34){return _0x1e1525['sendStatus'](_0x1e6411);}return _0x1e1525[_0x1e52('0x17')](_0x1e6411)['end']();};}function respondWithResult(_0x17a8d5,_0x5a69e1){_0x5a69e1=_0x5a69e1||0xc8;return function(_0x53430c){if(_0x53430c){return _0x17a8d5['status'](_0x5a69e1)[_0x1e52('0x18')](_0x53430c);}};}function respondWithFilteredResult(_0x375e06,_0x25e8e8){return function(_0x450f3){if(_0x450f3){var _0x19e702=typeof _0x25e8e8[_0x1e52('0x19')]===_0x1e52('0x1a')&&typeof _0x25e8e8[_0x1e52('0x1b')]===_0x1e52('0x1a');var _0xe9721c=_0x450f3[_0x1e52('0x1c')];var _0x1df92f=_0x19e702?0x0:_0x25e8e8[_0x1e52('0x19')];var _0x68577e=_0x19e702?_0x450f3[_0x1e52('0x1c')]:_0x25e8e8[_0x1e52('0x19')]+_0x25e8e8[_0x1e52('0x1b')];var _0xed3bd9;if(_0x68577e>=_0xe9721c){_0x68577e=_0xe9721c;_0xed3bd9=0xc8;}else{_0xed3bd9=0xce;}_0x375e06[_0x1e52('0x17')](_0xed3bd9);return _0x375e06[_0x1e52('0x1d')]('Content-Range',_0x1df92f+'-'+_0x68577e+'/'+_0xe9721c)[_0x1e52('0x18')](_0x450f3);}return null;};}function patchUpdates(_0x5812f8){return function(_0x2cbf1e){try{jsonpatch[_0x1e52('0x1e')](_0x2cbf1e,_0x5812f8,!![]);}catch(_0x43988d){return BPromise[_0x1e52('0x1f')](_0x43988d);}return _0x2cbf1e[_0x1e52('0x20')]();};}function saveUpdates(_0x5880a6,_0x4aedc5){return function(_0x271209){if(_0x271209){return _0x271209[_0x1e52('0x21')](_0x5880a6)[_0x1e52('0x22')](function(_0x5f2537){return _0x5f2537;});}return null;};}function removeEntity(_0x3e78f7,_0x58c874){return function(_0x1476d1){if(_0x1476d1){return _0x1476d1[_0x1e52('0x23')]()[_0x1e52('0x22')](function(){var _0x425ed7=_0x1476d1[_0x1e52('0x24')]({'plain':!![]});var _0x39c737=_0x1e52('0x25');return db[_0x1e52('0x26')][_0x1e52('0x23')]({'where':{'type':_0x39c737,'resourceId':_0x425ed7['id']}})[_0x1e52('0x22')](function(){return _0x1476d1;});})[_0x1e52('0x22')](function(){_0x3e78f7[_0x1e52('0x17')](0xcc)[_0x1e52('0x27')]();});}};}function handleEntityNotFound(_0x457405,_0x572041){return function(_0x49771d){if(!_0x49771d){_0x457405[_0x1e52('0x28')](0x194);}return _0x49771d;};}function handleError(_0x5d9a79,_0x139715){_0x139715=_0x139715||0x1f4;return function(_0x5dcb57){logger[_0x1e52('0x29')](_0x5dcb57['stack']);if(_0x5dcb57['name']){delete _0x5dcb57[_0x1e52('0x2a')];}_0x5d9a79[_0x1e52('0x17')](_0x139715)[_0x1e52('0x2b')](_0x5dcb57);};}exports[_0x1e52('0x2c')]=function(_0x5cc9d4,_0x5130f6){var _0x303ca4={},_0x13b061={},_0xf487b1={'count':0x0,'rows':[]};var _0x13c04d=_[_0x1e52('0x2d')](db[_0x1e52('0x2e')][_0x1e52('0x2f')],function(_0x2e308d){return{'name':_0x2e308d[_0x1e52('0x30')],'type':_0x2e308d[_0x1e52('0x31')][_0x1e52('0x32')]};});_0x13b061['model']=_[_0x1e52('0x2d')](_0x13c04d,'name');_0x13b061['query']=_['keys'](_0x5cc9d4[_0x1e52('0x33')]);_0x13b061[_0x1e52('0x34')]=_[_0x1e52('0x35')](_0x13b061[_0x1e52('0x36')],_0x13b061[_0x1e52('0x33')]);_0x303ca4[_0x1e52('0x37')]=_['intersection'](_0x13b061[_0x1e52('0x36')],qs[_0x1e52('0x38')](_0x5cc9d4[_0x1e52('0x33')][_0x1e52('0x38')]));_0x303ca4[_0x1e52('0x37')]=_0x303ca4[_0x1e52('0x37')]['length']?_0x303ca4[_0x1e52('0x37')]:_0x13b061[_0x1e52('0x36')];if(!_0x5cc9d4[_0x1e52('0x33')]['hasOwnProperty'](_0x1e52('0x39'))){_0x303ca4[_0x1e52('0x1b')]=qs[_0x1e52('0x1b')](_0x5cc9d4['query'][_0x1e52('0x1b')]);_0x303ca4[_0x1e52('0x19')]=qs['offset'](_0x5cc9d4['query'][_0x1e52('0x19')]);}_0x303ca4[_0x1e52('0x3a')]=qs['sort'](_0x5cc9d4['query'][_0x1e52('0x3b')]);delete _0x5cc9d4[_0x1e52('0x33')][_0x1e52('0x3b')];_0x303ca4[_0x1e52('0x3c')]=qs[_0x1e52('0x34')](_['pick'](_0x5cc9d4['query'],_0x13b061[_0x1e52('0x34')]),_0x13c04d);if(_0x5cc9d4[_0x1e52('0x33')][_0x1e52('0x3d')]){_0x303ca4[_0x1e52('0x3c')]=_[_0x1e52('0x3e')](_0x303ca4['where'],{'$or':_[_0x1e52('0x2d')](_0x13c04d,function(_0x322e3e){if(_0x322e3e[_0x1e52('0x31')]!=='VIRTUAL'){var _0x300b6e={};_0x300b6e[_0x322e3e['name']]={'$like':'%'+_0x5cc9d4[_0x1e52('0x33')]['filter']+'%'};return _0x300b6e;}})});}_0x303ca4=_[_0x1e52('0x3e')]({},_0x303ca4,_0x5cc9d4[_0x1e52('0x3f')]);var _0x4ec4d7={'where':_0x303ca4[_0x1e52('0x3c')]};return db['VoiceMusicOnHold'][_0x1e52('0x1c')](_0x4ec4d7)['then'](function(_0x736880){_0xf487b1[_0x1e52('0x1c')]=_0x736880;if(_0x5cc9d4[_0x1e52('0x33')]['includeAll']){_0x303ca4[_0x1e52('0x40')]=[{'all':!![]}];}return db[_0x1e52('0x2e')][_0x1e52('0x41')](_0x303ca4);})[_0x1e52('0x22')](function(_0x52f6db){_0xf487b1[_0x1e52('0x42')]=_0x52f6db;return _0xf487b1;})[_0x1e52('0x22')](respondWithFilteredResult(_0x5130f6,_0x303ca4))[_0x1e52('0x43')](handleError(_0x5130f6,null));};exports[_0x1e52('0x44')]=function(_0x1f25e0,_0x201977){var _0xd3a686={'raw':![],'where':{'id':_0x1f25e0['params']['id']}},_0x44ae55={};_0x44ae55['model']=_[_0x1e52('0x45')](db[_0x1e52('0x2e')][_0x1e52('0x2f')]);_0x44ae55[_0x1e52('0x33')]=_['keys'](_0x1f25e0[_0x1e52('0x33')]);_0x44ae55['filters']=_[_0x1e52('0x35')](_0x44ae55[_0x1e52('0x36')],_0x44ae55[_0x1e52('0x33')]);_0xd3a686['attributes']=_['intersection'](_0x44ae55[_0x1e52('0x36')],qs[_0x1e52('0x38')](_0x1f25e0[_0x1e52('0x33')][_0x1e52('0x38')]));_0xd3a686[_0x1e52('0x37')]=_0xd3a686['attributes'][_0x1e52('0x46')]?_0xd3a686['attributes']:_0x44ae55['model'];if(_0x1f25e0[_0x1e52('0x33')]['includeAll']){_0xd3a686[_0x1e52('0x40')]=[{'all':!![]}];}_0xd3a686=_[_0x1e52('0x3e')]({},_0xd3a686,_0x1f25e0[_0x1e52('0x3f')]);return db[_0x1e52('0x2e')][_0x1e52('0x47')](_0xd3a686)['then'](handleEntityNotFound(_0x201977,null))['then'](respondWithResult(_0x201977,null))[_0x1e52('0x43')](handleError(_0x201977,null));};exports[_0x1e52('0x21')]=function(_0x1779ab,_0x3334bd){if(_0x1779ab[_0x1e52('0x48')]['id']){delete _0x1779ab[_0x1e52('0x48')]['id'];}return db['VoiceMusicOnHold']['find']({'where':{'id':_0x1779ab[_0x1e52('0x49')]['id']}})[_0x1e52('0x22')](handleEntityNotFound(_0x3334bd,null))[_0x1e52('0x22')](saveUpdates(_0x1779ab[_0x1e52('0x48')],null))[_0x1e52('0x22')](respondWithResult(_0x3334bd,null))[_0x1e52('0x43')](handleError(_0x3334bd,null));};exports[_0x1e52('0x4a')]=function(_0x3d0caf,_0x3b09c6,_0x48b6d7){return db[_0x1e52('0x4b')][_0x1e52('0x4c')](function(_0x595df8){if(_0x3d0caf[_0x1e52('0x48')][_0x1e52('0x4d')]===_0x1e52('0x4e')){_0x3d0caf[_0x1e52('0x48')][_0x1e52('0x4f')]=path[_0x1e52('0x50')](config[_0x1e52('0x51')],'server/files/moh',_0x3d0caf[_0x1e52('0x48')][_0x1e52('0x2a')]);}return db[_0x1e52('0x2e')][_0x1e52('0x4a')](_0x3d0caf[_0x1e52('0x48')],{'transaction':_0x595df8})[_0x1e52('0x22')](function(_0x541f49){if(_0x3d0caf[_0x1e52('0x48')]['mode']===_0x1e52('0x4e')){fs[_0x1e52('0x52')](_0x541f49[_0x1e52('0x4f')],parseInt(_0x1e52('0x53'),0x8));}var _0x2b5d73=_0x3d0caf[_0x1e52('0x54')][_0x1e52('0x24')]({'plain':!![]});if(!_0x2b5d73)throw new Error(_0x1e52('0x55'));if(_0x2b5d73[_0x1e52('0x56')]===_0x1e52('0x54')){var _0x12d86e=_0x541f49[_0x1e52('0x24')]({'plain':!![]});return db[_0x1e52('0x57')]['find']({'where':{'name':'MusicOnHolds','userProfileId':_0x2b5d73[_0x1e52('0x58')]},'raw':!![]})[_0x1e52('0x22')](function(_0x192382){if(_0x192382&&_0x192382['autoAssociation']===0x0){return db[_0x1e52('0x26')][_0x1e52('0x4a')]({'name':_0x12d86e[_0x1e52('0x2a')],'resourceId':_0x12d86e['id'],'type':_0x192382[_0x1e52('0x2a')],'sectionId':_0x192382['id']},{})[_0x1e52('0x22')](function(){return _0x541f49;});}else{return _0x541f49;}})[_0x1e52('0x43')](function(_0x3ae42){logger[_0x1e52('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3ae42);});}return _0x541f49;});})[_0x1e52('0x22')](respondWithResult(_0x3b09c6,0xc9))[_0x1e52('0x43')](handleError(_0x3b09c6,null));};exports[_0x1e52('0x23')]=function(_0x198a44,_0x7f5357,_0x1b38dc){var _0x1d7970;return db['VoiceMusicOnHold'][_0x1e52('0x47')]({'where':{'id':_0x198a44[_0x1e52('0x49')]['id']}})[_0x1e52('0x22')](function(_0xd2a63b){if(_0xd2a63b){return db[_0x1e52('0x4b')]['transaction'](function(_0x2f1593){return _0xd2a63b['destroy']({'transaction':_0x2f1593,'raw':!![]})['then'](function(_0x4ed4f7){if(_0x4ed4f7['directory']){fs[_0x1e52('0x59')](_0x4ed4f7[_0x1e52('0x4f')])[_0x1e52('0x5a')](function(_0x444beb){fs[_0x1e52('0x5b')](path[_0x1e52('0x50')](_0x4ed4f7[_0x1e52('0x4f')],_0x444beb));});fs['rmdirSync'](_0x4ed4f7['directory']);}return _0x4ed4f7;});})['catch'](function(_0x2c34a1){throw new db[(_0x1e52('0x5c'))][(_0x1e52('0x5d'))](_0x2c34a1[_0x1e52('0x5e')]);});}})['then'](handleEntityNotFound(_0x7f5357,null))[_0x1e52('0x22')](removeEntity(_0x7f5357,null))[_0x1e52('0x43')](handleError(_0x7f5357,null));};exports[_0x1e52('0x5f')]=function(_0x36479d,_0x5ba11f,_0x21145d){return db['sequelize'][_0x1e52('0x4c')](function(_0x312e24){var _0x13bcc4;return db[_0x1e52('0x2e')]['find']({'where':{'id':_0x36479d[_0x1e52('0x49')]['id']}})[_0x1e52('0x22')](function(_0x1ecdbc){if(_0x1ecdbc){_0x13bcc4=_0x1ecdbc;return _0x1ecdbc[_0x1e52('0x5f')](_0x36479d[_0x1e52('0x48')]['id'],{'transaction':_0x312e24});}})['then'](function(_0x41b0d6){if(_0x41b0d6){return db[_0x1e52('0x60')]['findOne']({'where':{'id':_0x36479d['body']['id']},'attributes':['id',_0x1e52('0x2a'),_0x1e52('0x61'),_0x1e52('0x62'),_0x1e52('0x63')],'raw':!![]});}})[_0x1e52('0x22')](function(_0x44fd88){if(_0x44fd88){var _0x402aca=path[_0x1e52('0x50')](config['root'],_0x1e52('0x64'),util[_0x1e52('0x65')](_0x1e52('0x66'),path[_0x1e52('0x67')](_0x44fd88[_0x1e52('0x61')],path[_0x1e52('0x68')](_0x44fd88[_0x1e52('0x61')])),_0x44fd88[_0x1e52('0x62')]));var _0x2640e2=path['join'](config['root'],'server/files/moh',_0x13bcc4[_0x1e52('0x2a')],util[_0x1e52('0x65')](_0x1e52('0x66'),_0x44fd88[_0x1e52('0x2a')],_0x44fd88[_0x1e52('0x62')]));fs[_0x1e52('0x69')](_0x402aca,_0x2640e2);return _0x44fd88;}})[_0x1e52('0x43')](function(_0x5b8658){throw new db[(_0x1e52('0x5c'))][(_0x1e52('0x5d'))](_0x5b8658[_0x1e52('0x5e')]);});})[_0x1e52('0x22')](handleEntityNotFound(_0x5ba11f,null))[_0x1e52('0x22')](respondWithResult(_0x5ba11f,0xc9))[_0x1e52('0x43')](handleError(_0x5ba11f,null));};exports[_0x1e52('0x6a')]=function(_0x1053cc,_0x54374b,_0x1be2b4){return db[_0x1e52('0x4b')][_0x1e52('0x4c')](function(_0x1bb60f){var _0x16de11;return db[_0x1e52('0x2e')]['findOne']({'where':{'id':_0x1053cc[_0x1e52('0x49')]['id']}})['then'](handleEntityNotFound(_0x54374b,null))[_0x1e52('0x22')](function(_0x5124de){if(_0x5124de){_0x16de11=_0x5124de;return _0x5124de[_0x1e52('0x6a')](_0x1053cc[_0x1e52('0x49')][_0x1e52('0x6b')]);}})[_0x1e52('0x22')](function(_0x3b7514){if(_0x3b7514){return db[_0x1e52('0x60')]['findOne']({'where':{'id':_0x1053cc[_0x1e52('0x49')][_0x1e52('0x6b')]},'attributes':['id',_0x1e52('0x2a'),_0x1e52('0x61'),_0x1e52('0x62'),'createdAt'],'raw':!![]});}})[_0x1e52('0x22')](function(_0x33271b){if(_0x33271b){fs['unlinkSync'](path[_0x1e52('0x50')](_0x16de11[_0x1e52('0x4f')],util['format'](_0x1e52('0x66'),_0x33271b[_0x1e52('0x2a')],_0x33271b[_0x1e52('0x62')])));return _0x33271b;}})[_0x1e52('0x43')](function(_0x2d608f){throw new db[(_0x1e52('0x5c'))][(_0x1e52('0x5d'))](_0x2d608f[_0x1e52('0x5e')]);});})[_0x1e52('0x22')](handleEntityNotFound(_0x54374b,null))[_0x1e52('0x22')](respondWithStatusCode(_0x54374b,0xcc))[_0x1e52('0x43')](handleError(_0x54374b,null));};exports['getSounds']=function(_0x268f80,_0x1ab17d,_0x50c99e){var _0x606681={};var _0x4d94a3={};var _0x1ab32a;var _0x25afb4;return db['VoiceMusicOnHold']['findOne']({'where':{'id':_0x268f80['params']['id']}})[_0x1e52('0x22')](handleEntityNotFound(_0x1ab17d,null))[_0x1e52('0x22')](function(_0xd2618d){if(_0xd2618d){_0x1ab32a=_0xd2618d;_0x4d94a3[_0x1e52('0x36')]=_[_0x1e52('0x45')](db['Sound']['rawAttributes']);_0x4d94a3['query']=_[_0x1e52('0x45')](_0x268f80[_0x1e52('0x33')]);_0x4d94a3['filters']=_[_0x1e52('0x35')](_0x4d94a3[_0x1e52('0x36')],_0x4d94a3['query']);_0x606681[_0x1e52('0x37')]=_['intersection'](_0x4d94a3['model'],qs[_0x1e52('0x38')](_0x268f80['query'][_0x1e52('0x38')]));_0x606681[_0x1e52('0x37')]=_0x606681['attributes']['length']?_0x606681[_0x1e52('0x37')]:_0x4d94a3[_0x1e52('0x36')];_0x606681[_0x1e52('0x3a')]=qs[_0x1e52('0x3b')](_0x268f80[_0x1e52('0x33')][_0x1e52('0x3b')]);_0x606681[_0x1e52('0x3c')]=qs[_0x1e52('0x34')](_['pick'](_0x268f80[_0x1e52('0x33')],_0x4d94a3[_0x1e52('0x34')]));if(_0x268f80[_0x1e52('0x33')][_0x1e52('0x3d')]){_0x606681[_0x1e52('0x3c')]=_[_0x1e52('0x3e')](_0x606681[_0x1e52('0x3c')],{'$or':_[_0x1e52('0x2d')](_0x606681[_0x1e52('0x37')],function(_0x15e90f){var _0x321675={};_0x321675[_0x15e90f]={'$like':'%'+_0x268f80['query'][_0x1e52('0x3d')]+'%'};return _0x321675;})});}_0x606681=_[_0x1e52('0x3e')]({},_0x606681,_0x268f80[_0x1e52('0x3f')]);return _0x1ab32a[_0x1e52('0x6c')](_0x606681);}})[_0x1e52('0x22')](function(_0x363622){if(_0x363622){_0x25afb4=_0x363622[_0x1e52('0x46')];if(!_0x268f80[_0x1e52('0x33')][_0x1e52('0x6d')]('nolimit')){_0x606681[_0x1e52('0x1b')]=qs[_0x1e52('0x1b')](_0x268f80['query'][_0x1e52('0x1b')]);_0x606681['offset']=qs[_0x1e52('0x19')](_0x268f80[_0x1e52('0x33')][_0x1e52('0x19')]);}return _0x1ab32a['getSounds'](_0x606681);}})[_0x1e52('0x22')](function(_0x7541e5){if(_0x7541e5){return _0x7541e5?{'count':_0x25afb4,'rows':_0x7541e5}:null;}})[_0x1e52('0x22')](respondWithResult(_0x1ab17d,null))['catch'](handleError(_0x1ab17d,null));}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js index a70e281..dc2d5c3 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 _0x7ba4=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./voiceMusicOnHold.attributes','VoiceMusicOnHold','lodash','util'];(function(_0x51ad39,_0x2e8b6b){var _0x7440b=function(_0x1b8d63){while(--_0x1b8d63){_0x51ad39['push'](_0x51ad39['shift']());}};_0x7440b(++_0x2e8b6b);}(_0x7ba4,0x1e2));var _0x47ba=function(_0x3f88f0,_0x55b3d5){_0x3f88f0=_0x3f88f0-0x0;var _0x429d86=_0x7ba4[_0x3f88f0];return _0x429d86;};'use strict';var _=require(_0x47ba('0x0'));var util=require(_0x47ba('0x1'));var logger=require(_0x47ba('0x2'))(_0x47ba('0x3'));var moment=require(_0x47ba('0x4'));var BPromise=require(_0x47ba('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47ba('0x6'));var rimraf=require(_0x47ba('0x7'));var config=require(_0x47ba('0x8'));var attributes=require(_0x47ba('0x9'));module['exports']=function(_0x2abbef,_0x301057){return _0x2abbef['define'](_0x47ba('0xa'),attributes,{'tableName':'voice_musiconhold','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6e63=['util','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','VoiceMusicOnHold','voice_musiconhold'];(function(_0x3d6bab,_0x3242db){var _0x348415=function(_0x324f3b){while(--_0x324f3b){_0x3d6bab['push'](_0x3d6bab['shift']());}};_0x348415(++_0x3242db);}(_0x6e63,0x15e));var _0x36e6=function(_0x3b5daf,_0x79c877){_0x3b5daf=_0x3b5daf-0x0;var _0x3ba272=_0x6e63[_0x3b5daf];return _0x3ba272;};'use strict';var _=require('lodash');var util=require(_0x36e6('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x36e6('0x1'));var BPromise=require(_0x36e6('0x2'));var rp=require(_0x36e6('0x3'));var fs=require('fs');var path=require(_0x36e6('0x4'));var rimraf=require(_0x36e6('0x5'));var config=require(_0x36e6('0x6'));var attributes=require('./voiceMusicOnHold.attributes');module[_0x36e6('0x7')]=function(_0x208dc6,_0x1a8fa8){return _0x208dc6['define'](_0x36e6('0x8'),attributes,{'tableName':_0x36e6('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js index e4f525a..93dbcb8 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 _0x9c44=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http','request','then','request\x20sent','debug','stringify','code','error','message','VoiceMusicOnHold,\x20%s,\x20%s','info','result','catch','moment','bluebird'];(function(_0x4c8c7c,_0x12fdab){var _0xef8f00=function(_0x30c3d3){while(--_0x30c3d3){_0x4c8c7c['push'](_0x4c8c7c['shift']());}};_0xef8f00(++_0x12fdab);}(_0x9c44,0x178));var _0x49c4=function(_0x279d37,_0x14de3f){_0x279d37=_0x279d37-0x0;var _0x530173=_0x9c44[_0x279d37];return _0x530173;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x49c4('0x0'));var BPromise=require(_0x49c4('0x1'));var rs=require(_0x49c4('0x2'));var fs=require('fs');var Redis=require(_0x49c4('0x3'));var db=require(_0x49c4('0x4'))['db'];var utils=require(_0x49c4('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x49c4('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x49c4('0x7')][_0x49c4('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x69bc41,_0x2c4e2e,_0x436234){return new BPromise(function(_0x511d53,_0x11c586){return client[_0x49c4('0x9')](_0x69bc41,_0x436234)[_0x49c4('0xa')](function(_0x4487ca){logger['info']('VoiceMusicOnHold,\x20%s,\x20%s',_0x2c4e2e,_0x49c4('0xb'));logger[_0x49c4('0xc')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x2c4e2e,_0x49c4('0xb'),JSON[_0x49c4('0xd')](_0x4487ca));if(_0x4487ca['error']){if(_0x4487ca['error'][_0x49c4('0xe')]===0x1f4){logger[_0x49c4('0xf')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2c4e2e,_0x4487ca[_0x49c4('0xf')][_0x49c4('0x10')]);return _0x11c586(_0x4487ca['error'][_0x49c4('0x10')]);}logger[_0x49c4('0xf')](_0x49c4('0x11'),_0x2c4e2e,_0x4487ca[_0x49c4('0xf')][_0x49c4('0x10')]);return _0x511d53(_0x4487ca[_0x49c4('0xf')][_0x49c4('0x10')]);}else{logger[_0x49c4('0x12')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2c4e2e,_0x49c4('0xb'));_0x511d53(_0x4487ca[_0x49c4('0x13')][_0x49c4('0x10')]);}})[_0x49c4('0x14')](function(_0x2abc78){logger['error'](_0x49c4('0x11'),_0x2c4e2e,_0x2abc78);_0x11c586(_0x2abc78);});});} \ No newline at end of file +var _0x0713=['VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0xdad76e,_0x284029){var _0x4a5958=function(_0x53aea9){while(--_0x53aea9){_0xdad76e['push'](_0xdad76e['shift']());}};_0x4a5958(++_0x284029);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3071('0x0'));var BPromise=require(_0x3071('0x1'));var rs=require(_0x3071('0x2'));var fs=require('fs');var Redis=require(_0x3071('0x3'));var db=require(_0x3071('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3071('0x5'))(_0x3071('0x6'));var config=require(_0x3071('0x7'));var jayson=require(_0x3071('0x8'));var client=jayson[_0x3071('0x9')][_0x3071('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d3dd6,_0x2f1e87,_0xbd737f){return new BPromise(function(_0x22274c,_0x3e9a5e){return client[_0x3071('0xb')](_0x1d3dd6,_0xbd737f)[_0x3071('0xc')](function(_0x4a36ec){logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));logger[_0x3071('0x10')](_0x3071('0x11'),_0x2f1e87,'request\x20sent',JSON[_0x3071('0x12')](_0x4a36ec));if(_0x4a36ec[_0x3071('0x13')]){if(_0x4a36ec[_0x3071('0x13')][_0x3071('0x14')]===0x1f4){logger[_0x3071('0x13')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec['error'][_0x3071('0x15')]);return _0x3e9a5e(_0x4a36ec['error'][_0x3071('0x15')]);}logger[_0x3071('0x13')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec[_0x3071('0x13')]['message']);return _0x22274c(_0x4a36ec[_0x3071('0x13')][_0x3071('0x15')]);}else{logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));_0x22274c(_0x4a36ec[_0x3071('0x16')][_0x3071('0x15')]);}})[_0x3071('0x17')](function(_0x21aad3){logger[_0x3071('0x13')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2f1e87,_0x21aad3);_0x3e9a5e(_0x21aad3);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js index 250be83..d350625 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 _0x8eba=['multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/users','getAgents','/:id/teams','post','addAgents','addTeams','put','delete','removeAgents','removeTeams','exports'];(function(_0x4fc9e6,_0xc51915){var _0x551d28=function(_0x1a603b){while(--_0x1a603b){_0x4fc9e6['push'](_0x4fc9e6['shift']());}};_0x551d28(++_0xc51915);}(_0x8eba,0xf3));var _0xa8eb=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0x8eba[_0x3b0731];return _0x4204d7;};'use strict';var multer=require(_0xa8eb('0x0'));var util=require(_0xa8eb('0x1'));var path=require('path');var timeout=require(_0xa8eb('0x2'));var express=require(_0xa8eb('0x3'));var router=express['Router']();var fs_extra=require(_0xa8eb('0x4'));var auth=require(_0xa8eb('0x5'));var interaction=require(_0xa8eb('0x6'));var config=require(_0xa8eb('0x7'));var controller=require(_0xa8eb('0x8'));router['get']('/',auth[_0xa8eb('0x9')](),controller[_0xa8eb('0xa')]);router[_0xa8eb('0xb')](_0xa8eb('0xc'),auth[_0xa8eb('0x9')](),controller[_0xa8eb('0xd')]);router['get'](_0xa8eb('0xe'),auth['isAuthenticated'](),controller[_0xa8eb('0xf')]);router[_0xa8eb('0xb')](_0xa8eb('0x10'),auth['isAuthenticated'](),controller[_0xa8eb('0x11')]);router['get'](_0xa8eb('0x12'),auth[_0xa8eb('0x9')](),controller['getTeams']);router[_0xa8eb('0x13')]('/',auth[_0xa8eb('0x9')](),controller['create']);router[_0xa8eb('0x13')](_0xa8eb('0x10'),auth[_0xa8eb('0x9')](),controller[_0xa8eb('0x14')]);router['post'](_0xa8eb('0x12'),auth['isAuthenticated'](),controller[_0xa8eb('0x15')]);router[_0xa8eb('0x16')](_0xa8eb('0xe'),auth[_0xa8eb('0x9')](),controller['update']);router[_0xa8eb('0x17')](_0xa8eb('0xe'),auth[_0xa8eb('0x9')](),controller['destroy']);router[_0xa8eb('0x17')]('/:id/users',auth['isAuthenticated'](),controller[_0xa8eb('0x18')]);router[_0xa8eb('0x17')](_0xa8eb('0x12'),auth[_0xa8eb('0x9')](),controller[_0xa8eb('0x19')]);module[_0xa8eb('0x1a')]=router; \ No newline at end of file +var _0xcb66=['/describe','isAuthenticated','describe','/:id','show','/:id/users','getAgents','create','post','addAgents','addTeams','destroy','delete','removeAgents','removeTeams','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get'];(function(_0x56e0e8,_0x16ef91){var _0x2dab50=function(_0x4fe720){while(--_0x4fe720){_0x56e0e8['push'](_0x56e0e8['shift']());}};_0x2dab50(++_0x16ef91);}(_0xcb66,0x19f));var _0x6cb6=function(_0x2e0443,_0x7e5974){_0x2e0443=_0x2e0443-0x0;var _0x52d450=_0xcb66[_0x2e0443];return _0x52d450;};'use strict';var multer=require('multer');var util=require(_0x6cb6('0x0'));var path=require(_0x6cb6('0x1'));var timeout=require(_0x6cb6('0x2'));var express=require(_0x6cb6('0x3'));var router=express[_0x6cb6('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x6cb6('0x5'));var interaction=require(_0x6cb6('0x6'));var config=require(_0x6cb6('0x7'));var controller=require(_0x6cb6('0x8'));router[_0x6cb6('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x6cb6('0x9')](_0x6cb6('0xa'),auth[_0x6cb6('0xb')](),controller[_0x6cb6('0xc')]);router[_0x6cb6('0x9')](_0x6cb6('0xd'),auth[_0x6cb6('0xb')](),controller[_0x6cb6('0xe')]);router[_0x6cb6('0x9')](_0x6cb6('0xf'),auth[_0x6cb6('0xb')](),controller[_0x6cb6('0x10')]);router[_0x6cb6('0x9')]('/:id/teams',auth['isAuthenticated'](),controller['getTeams']);router['post']('/',auth[_0x6cb6('0xb')](),controller[_0x6cb6('0x11')]);router[_0x6cb6('0x12')](_0x6cb6('0xf'),auth['isAuthenticated'](),controller[_0x6cb6('0x13')]);router[_0x6cb6('0x12')]('/:id/teams',auth[_0x6cb6('0xb')](),controller[_0x6cb6('0x14')]);router['put'](_0x6cb6('0xd'),auth[_0x6cb6('0xb')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x6cb6('0x15')]);router[_0x6cb6('0x16')](_0x6cb6('0xf'),auth[_0x6cb6('0xb')](),controller[_0x6cb6('0x17')]);router[_0x6cb6('0x16')]('/:id/teams',auth[_0x6cb6('0xb')](),controller[_0x6cb6('0x18')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js index 823a527..1e0839a 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 _0x2d93=['STRING','INTEGER','sequelize','exports','name','system-'];(function(_0x457b14,_0x222a81){var _0x1425ae=function(_0x34a65c){while(--_0x34a65c){_0x457b14['push'](_0x457b14['shift']());}};_0x1425ae(++_0x222a81);}(_0x2d93,0x19a));var _0x32d9=function(_0xb0de07,_0x3ca2a0){_0xb0de07=_0xb0de07-0x0;var _0x4633d8=_0x2d93[_0xb0de07];return _0x4633d8;};'use strict';var Sequelize=require(_0x32d9('0x0'));module[_0x32d9('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x32d9('0x2')},'prefix':{'type':Sequelize['VIRTUAL'],'get':function(_0x232913){return _0x32d9('0x3')+this['getDataValue'](_0x32d9('0x2'))+'-';}},'description':{'type':Sequelize[_0x32d9('0x4')]},'callerIdAll':{'type':Sequelize[_0x32d9('0x4')]},'VoiceExtensionId':{'type':Sequelize[_0x32d9('0x5')]}}; \ No newline at end of file +var _0x2289=['system-','getDataValue','INTEGER','exports','STRING','name'];(function(_0x44c935,_0x3653f0){var _0x465bee=function(_0x211d20){while(--_0x211d20){_0x44c935['push'](_0x44c935['shift']());}};_0x465bee(++_0x3653f0);}(_0x2289,0x7b));var _0x9228=function(_0x277c64,_0x5a4d3b){_0x277c64=_0x277c64-0x0;var _0x24ce40=_0x2289[_0x277c64];return _0x24ce40;};'use strict';var Sequelize=require('sequelize');module[_0x9228('0x0')]={'name':{'type':Sequelize[_0x9228('0x1')],'allowNull':![],'unique':_0x9228('0x2')},'prefix':{'type':Sequelize['VIRTUAL'],'get':function(_0x1b0746){return _0x9228('0x3')+this[_0x9228('0x4')]('name')+'-';}},'description':{'type':Sequelize[_0x9228('0x1')]},'callerIdAll':{'type':Sequelize[_0x9228('0x1')]},'VoiceExtensionId':{'type':Sequelize[_0x9228('0x5')]}}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js index e85864f..62414b0 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 _0x93e9=['VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','push','CDR(prefix)=','PREFIX-CALLERIDALL=','callerIdAll','No\x20callerid\x20available','${EXTEN:','length','charAt','body','system-','addAgents','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','User','getTeams','options','addTeams','Agents','voicePause','flatMap','each','TeamVoicePrefix','upsert','UserVoicePrefix','forEach','Team','select','field','tq.TeamId','from','team_has_voice_prefixes','join','ut.TeamId\x20=\x20tq.TeamId','VoicePrefixId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','QueryTypes','every','TeamId','includes','compact','isEmpty','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','get','VoicePrefixes','UserProfileResource','error','stack','name','send','map','VoicePrefix','rawAttributes','type','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','findAll','rows','show','params','includeAll','include','catch','find','describe','create','sequelize','transaction','VoiceExtension','VoiceExtensionId','user','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','app','system','appdata','prefix','NoOp'];(function(_0x5b1c79,_0x1bc8d2){var _0x4ef30e=function(_0x504154){while(--_0x504154){_0x5b1c79['push'](_0x5b1c79['shift']());}};_0x4ef30e(++_0x1bc8d2);}(_0x93e9,0xcc));var _0x993e=function(_0x5ced04,_0x7989a2){_0x5ced04=_0x5ced04-0x0;var _0x573411=_0x93e9[_0x5ced04];return _0x573411;};'use strict';var emlformat=require(_0x993e('0x0'));var rimraf=require(_0x993e('0x1'));var zipdir=require(_0x993e('0x2'));var jsonpatch=require(_0x993e('0x3'));var rp=require(_0x993e('0x4'));var moment=require(_0x993e('0x5'));var BPromise=require(_0x993e('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x993e('0x7'));var sox=require(_0x993e('0x8'));var csv=require(_0x993e('0x9'));var ejs=require(_0x993e('0xa'));var fs=require('fs');var fs_extra=require(_0x993e('0xb'));var _=require(_0x993e('0xc'));var squel=require(_0x993e('0xd'));var crypto=require(_0x993e('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x993e('0xf'));var toCsv=require(_0x993e('0x9'));var querystring=require(_0x993e('0x10'));var Papa=require(_0x993e('0x11'));var Redis=require(_0x993e('0x12'));var authService=require(_0x993e('0x13'));var qs=require(_0x993e('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x993e('0x15'));var logger=require(_0x993e('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x993e('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x993e('0x18'))['db'];config['redis']=_['defaults'](config[_0x993e('0x19')],{'host':_0x993e('0x1a'),'port':0x18eb});var socket=require(_0x993e('0x1b'))(new Redis(config[_0x993e('0x19')]));require(_0x993e('0x1c'))[_0x993e('0x1d')](socket);function respondWithStatusCode(_0x34ddda,_0x20f32a){_0x20f32a=_0x20f32a||0xcc;return function(_0x2a184b){if(_0x2a184b){return _0x34ddda[_0x993e('0x1e')](_0x20f32a);}return _0x34ddda[_0x993e('0x1f')](_0x20f32a)[_0x993e('0x20')]();};}function respondWithResult(_0x3df0e7,_0x125322){_0x125322=_0x125322||0xc8;return function(_0x1f267f){if(_0x1f267f){return _0x3df0e7[_0x993e('0x1f')](_0x125322)[_0x993e('0x21')](_0x1f267f);}};}function respondWithFilteredResult(_0x526e06,_0x22f7cc){return function(_0x1acd21){if(_0x1acd21){var _0x3cc2b9=typeof _0x22f7cc[_0x993e('0x22')]===_0x993e('0x23')&&typeof _0x22f7cc[_0x993e('0x24')]==='undefined';var _0x11cd41=_0x1acd21[_0x993e('0x25')];var _0x1eaf57=_0x3cc2b9?0x0:_0x22f7cc[_0x993e('0x22')];var _0x130a8a=_0x3cc2b9?_0x1acd21[_0x993e('0x25')]:_0x22f7cc[_0x993e('0x22')]+_0x22f7cc[_0x993e('0x24')];var _0x4bbe9c;if(_0x130a8a>=_0x11cd41){_0x130a8a=_0x11cd41;_0x4bbe9c=0xc8;}else{_0x4bbe9c=0xce;}_0x526e06[_0x993e('0x1f')](_0x4bbe9c);return _0x526e06['set'](_0x993e('0x26'),_0x1eaf57+'-'+_0x130a8a+'/'+_0x11cd41)[_0x993e('0x21')](_0x1acd21);}return null;};}function patchUpdates(_0x32b09e){return function(_0x5ba2a1){try{jsonpatch[_0x993e('0x27')](_0x5ba2a1,_0x32b09e,!![]);}catch(_0x13db4e){return BPromise[_0x993e('0x28')](_0x13db4e);}return _0x5ba2a1[_0x993e('0x29')]();};}function saveUpdates(_0x3b45ef,_0x328d22){return function(_0xa1c83e){if(_0xa1c83e){return _0xa1c83e[_0x993e('0x2a')](_0x3b45ef)[_0x993e('0x2b')](function(_0x18f6ac){return _0x18f6ac;});}return null;};}function removeEntity(_0x3fe099,_0x3603fa){return function(_0x4fe471){if(_0x4fe471){return _0x4fe471[_0x993e('0x2c')]()[_0x993e('0x2b')](function(){var _0x52b727=_0x4fe471[_0x993e('0x2d')]({'plain':!![]});var _0x4f5cc1=_0x993e('0x2e');return db[_0x993e('0x2f')][_0x993e('0x2c')]({'where':{'type':_0x4f5cc1,'resourceId':_0x52b727['id']}})[_0x993e('0x2b')](function(){return _0x4fe471;});})['then'](function(){_0x3fe099['status'](0xcc)[_0x993e('0x20')]();});}};}function handleEntityNotFound(_0x466d63,_0x4a4f00){return function(_0x223af0){if(!_0x223af0){_0x466d63[_0x993e('0x1e')](0x194);}return _0x223af0;};}function handleError(_0x248354,_0x4c5ee3){_0x4c5ee3=_0x4c5ee3||0x1f4;return function(_0x2495b7){logger[_0x993e('0x30')](_0x2495b7[_0x993e('0x31')]);if(_0x2495b7[_0x993e('0x32')]){delete _0x2495b7[_0x993e('0x32')];}_0x248354['status'](_0x4c5ee3)[_0x993e('0x33')](_0x2495b7);};}exports['index']=function(_0x782298,_0x5ba163){var _0x1da357={},_0x567ed4={},_0x3b9c3c={'count':0x0,'rows':[]};var _0x2ce5d5=_[_0x993e('0x34')](db[_0x993e('0x35')][_0x993e('0x36')],function(_0x360e2d){return{'name':_0x360e2d['fieldName'],'type':_0x360e2d[_0x993e('0x37')]['key']};});_0x567ed4['model']=_[_0x993e('0x34')](_0x2ce5d5,'name');_0x567ed4[_0x993e('0x38')]=_[_0x993e('0x39')](_0x782298[_0x993e('0x38')]);_0x567ed4[_0x993e('0x3a')]=_[_0x993e('0x3b')](_0x567ed4[_0x993e('0x3c')],_0x567ed4[_0x993e('0x38')]);_0x1da357[_0x993e('0x3d')]=_[_0x993e('0x3b')](_0x567ed4[_0x993e('0x3c')],qs[_0x993e('0x3e')](_0x782298[_0x993e('0x38')][_0x993e('0x3e')]));_0x1da357[_0x993e('0x3d')]=_0x1da357[_0x993e('0x3d')]['length']?_0x1da357[_0x993e('0x3d')]:_0x567ed4[_0x993e('0x3c')];if(!_0x782298[_0x993e('0x38')][_0x993e('0x3f')](_0x993e('0x40'))){_0x1da357[_0x993e('0x24')]=qs[_0x993e('0x24')](_0x782298[_0x993e('0x38')][_0x993e('0x24')]);_0x1da357['offset']=qs[_0x993e('0x22')](_0x782298['query'][_0x993e('0x22')]);}_0x1da357[_0x993e('0x41')]=qs[_0x993e('0x42')](_0x782298[_0x993e('0x38')][_0x993e('0x42')]);_0x1da357[_0x993e('0x43')]=qs[_0x993e('0x3a')](_[_0x993e('0x44')](_0x782298['query'],_0x567ed4[_0x993e('0x3a')]),_0x2ce5d5);if(_0x782298['query'][_0x993e('0x45')]){_0x1da357['where']=_[_0x993e('0x46')](_0x1da357[_0x993e('0x43')],{'$or':_[_0x993e('0x34')](_0x2ce5d5,function(_0x1f1327){if(_0x1f1327[_0x993e('0x37')]!==_0x993e('0x47')){var _0xb728cf={};_0xb728cf[_0x1f1327[_0x993e('0x32')]]={'$like':'%'+_0x782298['query'][_0x993e('0x45')]+'%'};return _0xb728cf;}})});}_0x1da357=_['merge']({},_0x1da357,_0x782298['options']);var _0x1a2712={'where':_0x1da357[_0x993e('0x43')]};return db[_0x993e('0x35')]['count'](_0x1a2712)[_0x993e('0x2b')](function(_0x40719d){_0x3b9c3c[_0x993e('0x25')]=_0x40719d;if(_0x782298['query']['includeAll']){_0x1da357['include']=[{'all':!![]}];}return db[_0x993e('0x35')][_0x993e('0x48')](_0x1da357);})[_0x993e('0x2b')](function(_0x539c9d){_0x3b9c3c[_0x993e('0x49')]=_0x539c9d;return _0x3b9c3c;})[_0x993e('0x2b')](respondWithFilteredResult(_0x5ba163,_0x1da357))['catch'](handleError(_0x5ba163,null));};exports[_0x993e('0x4a')]=function(_0x5f7563,_0x5074a6){var _0x258795={'raw':![],'where':{'id':_0x5f7563[_0x993e('0x4b')]['id']}},_0x576ea={};_0x576ea['model']=_['keys'](db['VoicePrefix'][_0x993e('0x36')]);_0x576ea[_0x993e('0x38')]=_[_0x993e('0x39')](_0x5f7563[_0x993e('0x38')]);_0x576ea['filters']=_[_0x993e('0x3b')](_0x576ea[_0x993e('0x3c')],_0x576ea[_0x993e('0x38')]);_0x258795[_0x993e('0x3d')]=_[_0x993e('0x3b')](_0x576ea[_0x993e('0x3c')],qs['fields'](_0x5f7563['query'][_0x993e('0x3e')]));_0x258795[_0x993e('0x3d')]=_0x258795['attributes']['length']?_0x258795[_0x993e('0x3d')]:_0x576ea[_0x993e('0x3c')];if(_0x5f7563[_0x993e('0x38')][_0x993e('0x4c')]){_0x258795[_0x993e('0x4d')]=[{'all':!![]}];}_0x258795=_[_0x993e('0x46')]({},_0x258795,_0x5f7563['options']);return db[_0x993e('0x35')]['find'](_0x258795)[_0x993e('0x2b')](handleEntityNotFound(_0x5074a6,null))[_0x993e('0x2b')](respondWithResult(_0x5074a6,null))[_0x993e('0x4e')](handleError(_0x5074a6,null));};exports[_0x993e('0x2c')]=function(_0x2cba37,_0x276b99){return db[_0x993e('0x35')][_0x993e('0x4f')]({'where':{'id':_0x2cba37['params']['id']}})[_0x993e('0x2b')](handleEntityNotFound(_0x276b99,null))[_0x993e('0x2b')](removeEntity(_0x276b99,null))[_0x993e('0x4e')](handleError(_0x276b99,null));};exports['describe']=function(_0x355912,_0x53c1e9){return db[_0x993e('0x35')][_0x993e('0x50')]()['then'](respondWithResult(_0x53c1e9,null))[_0x993e('0x4e')](handleError(_0x53c1e9,null));};exports[_0x993e('0x51')]=function(_0x579c43,_0x3809ef){var _0x207e27;return db[_0x993e('0x52')][_0x993e('0x53')](function(_0x2e368e){return db['VoicePrefix']['create'](_0x579c43['body'],{'transaction':_0x2e368e})[_0x993e('0x2b')](function(_0x29f8a5){_0x207e27=_0x29f8a5[_0x993e('0x2d')]({'plain':!![]});return db[_0x993e('0x54')][_0x993e('0x4f')]({'where':{'id':_0x207e27[_0x993e('0x55')]},'raw':!![]})['then'](function(_0x3a897d){return createVoicePrefixExtensions(_0x207e27,_0x3a897d,_0x2e368e);});});})[_0x993e('0x2b')](function(){var _0x15c8ed=_0x579c43['user'][_0x993e('0x2d')]({'plain':!![]});if(!_0x15c8ed)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x15c8ed['role']===_0x993e('0x56')){var _0x37d7b1=_0x207e27;return db['UserProfileSection'][_0x993e('0x4f')]({'where':{'name':'VoicePrefixes','userProfileId':_0x15c8ed[_0x993e('0x57')]},'raw':!![]})[_0x993e('0x2b')](function(_0x4a0dbd){if(_0x4a0dbd&&_0x4a0dbd['autoAssociation']===0x0){return db[_0x993e('0x2f')][_0x993e('0x51')]({'name':_0x37d7b1[_0x993e('0x32')],'resourceId':_0x37d7b1['id'],'type':_0x4a0dbd[_0x993e('0x32')],'sectionId':_0x4a0dbd['id']},{})[_0x993e('0x2b')](function(){return _0x207e27;});}else{return _0x207e27;}})[_0x993e('0x4e')](function(_0x4f9225){logger[_0x993e('0x30')](_0x993e('0x58'),_0x4f9225);throw _0x4f9225;});}return _0x207e27;})['then'](respondWithResult(_0x3809ef,null))[_0x993e('0x4e')](handleError(_0x3809ef,null));};function Extension(_0x473e00,_0x1b2113,_0x5ebaec,_0x426341){this[_0x993e('0x59')]=_0x993e('0x5a');this['exten']=_0x473e00;this[_0x993e('0x5b')]=_0x5ebaec;this[_0x993e('0x37')]=_0x993e('0x5c');this['description']='Voice\x20Prefix\x20Extension';this['priority']=_0x1b2113;this[_0x993e('0x5d')]=_0x426341;}function createVoicePrefixExtensions(_0x98d16c,_0x3a3d29,_0x411484){return new BPromise(function(_0xc62106,_0x55a347){var _0x18367f=new Extension(formatPrefixName(_0x98d16c[_0x993e('0x5e')]),0x1,_0x993e('0x5f'),'Voice\x20Prefix');_0x18367f[_0x993e('0x60')]=_0x98d16c['id'];return db[_0x993e('0x54')][_0x993e('0x51')](_0x18367f,{'transaction':_0x411484})[_0x993e('0x2b')](function(_0x5e4ab1){var _0x54417b=_0x5e4ab1[_0x993e('0x2d')]({'plain':!![]});var _0x51cec9=_['map'](addVoicePrefixExtensions(_0x98d16c,_0x3a3d29),function(_0x17c7f7){_0x17c7f7[_0x993e('0x55')]=_0x54417b['id'];_0x17c7f7[_0x993e('0x60')]=_0x98d16c['id'];return _0x17c7f7;});return db[_0x993e('0x54')][_0x993e('0x61')](_0x51cec9,{'transaction':_0x411484})[_0x993e('0x2b')](function(_0x211204){if(!_0x211204){return _0x55a347(_0x993e('0x62'));}else{return _0xc62106(_0x211204);}})[_0x993e('0x4e')](function(_0x113395){return _0x55a347(_0x113395);});});;});};function addVoicePrefixExtensions(_0x300a93,_0x44def2){var _0x2ddc16=[];var _0x609430=formatPrefixName(_0x300a93[_0x993e('0x5e')]);_0x2ddc16[_0x993e('0x63')](new Extension(_0x609430,0x2,'Set',_0x993e('0x64')+_0x300a93[_0x993e('0x32')]));if(_0x300a93['callerIdAll']){_0x2ddc16[_0x993e('0x63')](new Extension(_0x609430,0x3,'Set',_0x993e('0x65')+_0x300a93[_0x993e('0x66')]));}else{_0x2ddc16[_0x993e('0x63')](new Extension(_0x609430,0x3,'NoOp',_0x993e('0x67')));}_0x2ddc16['push'](new Extension(_0x609430,0x4,'goto',_0x44def2[_0x993e('0x59')]+','+_0x993e('0x68')+(0x8+_0x300a93[_0x993e('0x32')][_0x993e('0x69')])+'}'+','+0x1));return _0x2ddc16;}function formatPrefixName(_0x2a243a){var _0x5194de='_';for(var _0x120d51=0x0;_0x120d51<_0x2a243a[_0x993e('0x69')];_0x120d51++){if(_0x2a243a[_0x993e('0x6a')](_0x120d51)=='-'){_0x5194de+=_0x2a243a['charAt'](_0x120d51);}else{_0x5194de+='['+_0x2a243a[_0x993e('0x6a')](_0x120d51)+']';}}_0x5194de+='.';return _0x5194de;}exports['update']=function(_0x1ab10e,_0x6ef96,_0x42288d){var _0x5afba1=_0x1ab10e[_0x993e('0x6b')];_0x5afba1[_0x993e('0x5e')]=_0x993e('0x6c')+_0x5afba1[_0x993e('0x32')]+'-';return db[_0x993e('0x52')][_0x993e('0x53')](function(_0x108cad){return db[_0x993e('0x35')][_0x993e('0x2a')](_0x5afba1,{'where':{'id':_0x5afba1['id']},'transaction':_0x108cad})[_0x993e('0x2b')](function(){return db['VoiceExtension'][_0x993e('0x2c')]({'where':{'VoicePrefixId':_0x5afba1['id']},'transaction':_0x108cad})[_0x993e('0x2b')](function(){return db[_0x993e('0x54')][_0x993e('0x4f')]({'where':{'id':_0x5afba1[_0x993e('0x55')]},'raw':!![]})[_0x993e('0x2b')](function(_0x282c53){return createVoicePrefixExtensions(_0x5afba1,_0x282c53,_0x108cad);});});});})[_0x993e('0x2b')](function(){return db['VoicePrefix']['findById'](_0x5afba1['id']);})[_0x993e('0x2b')](respondWithResult(_0x6ef96,null))['catch'](handleError(_0x6ef96,null));};exports[_0x993e('0x6d')]=function(_0x444da6,_0x2ce913,_0x49788e){return db[_0x993e('0x35')]['find']({'where':{'id':_0x444da6[_0x993e('0x4b')]['id']}})[_0x993e('0x2b')](handleEntityNotFound(_0x2ce913,null))[_0x993e('0x2b')](function(_0x40768a){if(_0x40768a){return _0x40768a[_0x993e('0x6d')](_0x444da6[_0x993e('0x6b')][_0x993e('0x6e')],_[_0x993e('0x6f')](_0x444da6['body'],['ids','id'])||{})[_0x993e('0x70')](function(_0x5a70ff){for(var _0x2fb182=0x0;_0x2fb182<_0x444da6[_0x993e('0x6b')][_0x993e('0x6e')][_0x993e('0x69')];_0x2fb182+=0x1){socket[_0x993e('0x71')](_0x993e('0x72'),{'UserId':Number(_0x444da6[_0x993e('0x6b')][_0x993e('0x6e')][_0x2fb182]),'VoicePrefixId':Number(_0x444da6[_0x993e('0x4b')]['id'])});}return _0x5a70ff;});}})[_0x993e('0x2b')](respondWithResult(_0x2ce913,null))['catch'](handleError(_0x2ce913,null));};exports[_0x993e('0x73')]=function(_0x14347f,_0x4a0002,_0x4742d9){return db[_0x993e('0x35')][_0x993e('0x4f')]({'where':{'id':_0x14347f[_0x993e('0x4b')]['id']}})[_0x993e('0x2b')](handleEntityNotFound(_0x4a0002,null))[_0x993e('0x2b')](function(_0x4157b6){if(_0x4157b6){return _0x4157b6[_0x993e('0x73')](_0x14347f[_0x993e('0x38')]['ids'])[_0x993e('0x2b')](function(){if(_[_0x993e('0x74')](_0x14347f[_0x993e('0x38')][_0x993e('0x6e')])){for(var _0x53ce16=0x0;_0x53ce16<_0x14347f['query'][_0x993e('0x6e')]['length'];_0x53ce16+=0x1){socket[_0x993e('0x71')](_0x993e('0x75'),{'UserId':Number(_0x14347f[_0x993e('0x38')][_0x993e('0x6e')][_0x53ce16]),'VoicePrefixId':Number(_0x14347f[_0x993e('0x4b')]['id'])});}}else{socket[_0x993e('0x71')](_0x993e('0x75'),{'UserId':Number(_0x14347f[_0x993e('0x38')][_0x993e('0x6e')]),'VoicePrefixId':Number(_0x14347f[_0x993e('0x4b')]['id'])});}});}})['then'](respondWithStatusCode(_0x4a0002,null))[_0x993e('0x4e')](handleError(_0x4a0002,null));};exports[_0x993e('0x76')]=function(_0x3abd3a,_0x278c2a,_0x3f6347){var _0x1a3967={};var _0x1079e7={};var _0x5c634a;var _0x47c3b6;return db[_0x993e('0x35')][_0x993e('0x77')]({'where':{'id':_0x3abd3a[_0x993e('0x4b')]['id']}})[_0x993e('0x2b')](handleEntityNotFound(_0x278c2a,null))[_0x993e('0x2b')](function(_0x53b0c8){if(_0x53b0c8){_0x5c634a=_0x53b0c8;_0x1079e7['model']=_['keys'](db[_0x993e('0x78')][_0x993e('0x36')]);_0x1079e7[_0x993e('0x38')]=_[_0x993e('0x39')](_0x3abd3a[_0x993e('0x38')]);_0x1079e7['filters']=_[_0x993e('0x3b')](_0x1079e7[_0x993e('0x3c')],_0x1079e7[_0x993e('0x38')]);_0x1a3967['attributes']=_[_0x993e('0x3b')](_0x1079e7[_0x993e('0x3c')],qs[_0x993e('0x3e')](_0x3abd3a[_0x993e('0x38')][_0x993e('0x3e')]));_0x1a3967[_0x993e('0x3d')]=_0x1a3967['attributes'][_0x993e('0x69')]?_0x1a3967['attributes']:_0x1079e7['model'];_0x1a3967['order']=qs['sort'](_0x3abd3a[_0x993e('0x38')][_0x993e('0x42')]);_0x1a3967[_0x993e('0x43')]=qs[_0x993e('0x3a')](_[_0x993e('0x44')](_0x3abd3a[_0x993e('0x38')],_0x1079e7[_0x993e('0x3a')]));if(_0x3abd3a[_0x993e('0x38')][_0x993e('0x45')]){_0x1a3967['where']=_[_0x993e('0x46')](_0x1a3967['where'],{'$or':_[_0x993e('0x34')](_0x1a3967[_0x993e('0x3d')],function(_0x3e7793){var _0x65c6f0={};_0x65c6f0[_0x3e7793]={'$like':'%'+_0x3abd3a[_0x993e('0x38')][_0x993e('0x45')]+'%'};return _0x65c6f0;})});}_0x1a3967=_[_0x993e('0x46')]({},_0x1a3967,_0x3abd3a['options']);return _0x5c634a[_0x993e('0x76')](_0x1a3967);}})[_0x993e('0x2b')](function(_0x285c93){if(_0x285c93){_0x47c3b6=_0x285c93['length'];if(!_0x3abd3a[_0x993e('0x38')][_0x993e('0x3f')](_0x993e('0x40'))){_0x1a3967['limit']=qs[_0x993e('0x24')](_0x3abd3a[_0x993e('0x38')][_0x993e('0x24')]);_0x1a3967[_0x993e('0x22')]=qs[_0x993e('0x22')](_0x3abd3a[_0x993e('0x38')][_0x993e('0x22')]);}return _0x5c634a[_0x993e('0x76')](_0x1a3967);}})['then'](function(_0x412d21){if(_0x412d21){return _0x412d21?{'count':_0x47c3b6,'rows':_0x412d21}:null;}})['then'](respondWithResult(_0x278c2a,null))[_0x993e('0x4e')](handleError(_0x278c2a,null));};exports[_0x993e('0x79')]=function(_0x4d6d94,_0x505f28,_0x4e2ccf){var _0x4506cb={};var _0x31e947={};var _0x7800d4;var _0x4e1fcf;return db[_0x993e('0x35')][_0x993e('0x77')]({'where':{'id':_0x4d6d94[_0x993e('0x4b')]['id']}})[_0x993e('0x2b')](handleEntityNotFound(_0x505f28,null))['then'](function(_0xc35545){if(_0xc35545){_0x7800d4=_0xc35545;_0x31e947['model']=_[_0x993e('0x39')](db['Team']['rawAttributes']);_0x31e947[_0x993e('0x38')]=_[_0x993e('0x39')](_0x4d6d94[_0x993e('0x38')]);_0x31e947[_0x993e('0x3a')]=_['intersection'](_0x31e947['model'],_0x31e947['query']);_0x4506cb[_0x993e('0x3d')]=_['intersection'](_0x31e947[_0x993e('0x3c')],qs[_0x993e('0x3e')](_0x4d6d94[_0x993e('0x38')][_0x993e('0x3e')]));_0x4506cb[_0x993e('0x3d')]=_0x4506cb['attributes'][_0x993e('0x69')]?_0x4506cb[_0x993e('0x3d')]:_0x31e947['model'];_0x4506cb[_0x993e('0x41')]=qs['sort'](_0x4d6d94[_0x993e('0x38')][_0x993e('0x42')]);_0x4506cb[_0x993e('0x43')]=qs[_0x993e('0x3a')](_[_0x993e('0x44')](_0x4d6d94[_0x993e('0x38')],_0x31e947[_0x993e('0x3a')]));if(_0x4d6d94[_0x993e('0x38')][_0x993e('0x45')]){_0x4506cb['where']=_[_0x993e('0x46')](_0x4506cb['where'],{'$or':_[_0x993e('0x34')](_0x4506cb[_0x993e('0x3d')],function(_0x50dd66){var _0x48acd5={};_0x48acd5[_0x50dd66]={'$like':'%'+_0x4d6d94[_0x993e('0x38')][_0x993e('0x45')]+'%'};return _0x48acd5;})});}_0x4506cb=_['merge']({},_0x4506cb,_0x4d6d94[_0x993e('0x7a')]);return _0x7800d4[_0x993e('0x79')](_0x4506cb);}})[_0x993e('0x2b')](function(_0xc56e5a){if(_0xc56e5a){_0x4e1fcf=_0xc56e5a['length'];if(!_0x4d6d94[_0x993e('0x38')][_0x993e('0x3f')](_0x993e('0x40'))){_0x4506cb[_0x993e('0x24')]=qs[_0x993e('0x24')](_0x4d6d94['query'][_0x993e('0x24')]);_0x4506cb[_0x993e('0x22')]=qs[_0x993e('0x22')](_0x4d6d94[_0x993e('0x38')][_0x993e('0x22')]);}return _0x7800d4[_0x993e('0x79')](_0x4506cb);}})[_0x993e('0x2b')](function(_0x5d2b00){if(_0x5d2b00){return _0x5d2b00?{'count':_0x4e1fcf,'rows':_0x5d2b00}:null;}})[_0x993e('0x2b')](respondWithResult(_0x505f28,null))['catch'](handleError(_0x505f28,null));};exports[_0x993e('0x7b')]=function(_0x8dc65,_0x4a5755,_0x43b5c5){var _0x4d53d1=_0x8dc65['body'][_0x993e('0x6e')];var _0x371be2;return db['Team'][_0x993e('0x48')]({'where':{'id':_0x4d53d1},'attributes':['id'],'include':[{'model':db[_0x993e('0x78')],'as':_0x993e('0x7c'),'attributes':['id',_0x993e('0x32'),'online',_0x993e('0x7d'),'interface'],'raw':!![]}]})[_0x993e('0x2b')](function(_0x5c9960){if(_0x5c9960){_0x371be2=_0x5c9960;var _0x4286a0=_[_0x993e('0x7e')](_0x5c9960,function(_0x2540e4){var _0x56a23a=_0x2540e4['get']({'plain':!![]});return _0x56a23a[_0x993e('0x7c')];});return db[_0x993e('0x35')][_0x993e('0x4f')]({'where':{'id':_0x8dc65[_0x993e('0x4b')]['id']}})['then'](function(_0x37409f){return db['sequelize'][_0x993e('0x53')](function(_0xa16043){return _0x37409f[_0x993e('0x7b')](_0x4d53d1,{'transaction':_0xa16043})['then'](function(){return BPromise[_0x993e('0x7f')](_0x371be2,function(_0x30f7a3){return db[_0x993e('0x80')][_0x993e('0x81')]({'TeamId':_0x30f7a3['id'],'VoicePrefixId':_0x8dc65[_0x993e('0x4b')]['id']},{'transaction':_0xa16043});});})[_0x993e('0x2b')](function(){return BPromise[_0x993e('0x7f')](_0x4286a0,function(_0x3e61d2){return db[_0x993e('0x82')]['findOrCreate']({'where':{'UserId':_0x3e61d2['id'],'VoicePrefixId':_0x8dc65['params']['id']},'transaction':_0xa16043});});})['then'](function(){_0x4286a0[_0x993e('0x83')](function(_0x47c230){socket[_0x993e('0x71')](_0x993e('0x72'),{'UserId':_0x47c230['id'],'VoicePrefixId':_0x37409f['id']});});});});});}})[_0x993e('0x2b')](respondWithStatusCode(_0x4a5755,null))[_0x993e('0x4e')](handleError(_0x4a5755,null));};exports['removeTeams']=function(_0x548dfb,_0x123dcd,_0x4e7340){return db[_0x993e('0x84')][_0x993e('0x48')]({'where':{'id':_0x548dfb[_0x993e('0x38')][_0x993e('0x6e')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x993e('0x7c'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x123dcd,null))['then'](function(_0x242374){var _0x1a3779=_[_0x993e('0x34')](_0x242374,'id');var _0x366809=[];var _0x11ba3a=[];var _0x1b2ca0=squel[_0x993e('0x85')]();_0x1b2ca0[_0x993e('0x86')](_0x993e('0x87'))[_0x993e('0x88')](_0x993e('0x89'),'tq')[_0x993e('0x8a')]('user_has_teams','ut',_0x993e('0x8b'))[_0x993e('0x43')](_0x993e('0x8c'),_0x548dfb[_0x993e('0x4b')]['id']);for(var _0x23ecf0=0x0;_0x23ecf0<_0x242374[_0x993e('0x69')];_0x23ecf0+=0x1){let _0x2fcfaa=_0x242374[_0x23ecf0];for(var _0x5303c9=0x0;_0x5303c9<_0x2fcfaa[_0x993e('0x7c')]['length'];_0x5303c9+=0x1){let _0x5d5dc8=_0x2fcfaa[_0x993e('0x7c')][_0x5303c9];var _0x102393=_0x1b2ca0[_0x993e('0x8d')]();_0x102393['where'](_0x993e('0x8e'),_0x5d5dc8['id']);_0x11ba3a[_0x993e('0x63')](db[_0x993e('0x52')][_0x993e('0x38')](_0x102393[_0x993e('0x8f')](),{'type':db[_0x993e('0x52')][_0x993e('0x90')]['SELECT']})[_0x993e('0x2b')](function(_0x6ee3c0){if(_0x6ee3c0['length']===0x1){return _0x5d5dc8['id'];}else{var _0x58fee1=_[_0x993e('0x91')](_[_0x993e('0x34')](_0x6ee3c0,_0x993e('0x92')),function(_0x2f0669){return _[_0x993e('0x93')](_0x1a3779,_0x2f0669);});if(_0x58fee1){return _0x5d5dc8['id'];}}}));}}return BPromise['all'](_0x11ba3a)[_0x993e('0x2b')](function(_0x3725b5){_0x366809=_(_0x366809)['union'](_0x3725b5)[_0x993e('0x94')]()['value']();return db[_0x993e('0x35')][_0x993e('0x4f')]({'where':{'id':_0x548dfb['params']['id']}})[_0x993e('0x2b')](function(_0x5ee2e0){return db[_0x993e('0x52')][_0x993e('0x53')](function(_0x289772){return _0x5ee2e0['removeTeams'](_0x548dfb['query'][_0x993e('0x6e')],{'transaction':_0x289772})[_0x993e('0x2b')](function(){if(!_[_0x993e('0x95')](_0x366809)){return _0x5ee2e0[_0x993e('0x73')](_0x366809,{'transaction':_0x289772});}})[_0x993e('0x2b')](function(){_0x366809[_0x993e('0x83')](function(_0x366f8f){socket[_0x993e('0x71')](_0x993e('0x75'),{'UserId':_0x366f8f,'VoicePrefixId':_0x5ee2e0['id']});});});});});});})['then'](respondWithStatusCode(_0x123dcd,null))[_0x993e('0x4e')](handleError(_0x123dcd,null));}; \ No newline at end of file +var _0x0120=['get','VoicePrefixes','UserProfileResource','stack','name','send','index','VoicePrefix','rawAttributes','fieldName','type','key','map','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','find','describe','create','transaction','body','VoiceExtension','VoiceExtensionId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','app','description','Voice\x20Prefix\x20Extension','priority','appdata','prefix','bulkCreate','Extensions\x20creation\x20failed','push','CDR(prefix)=','callerIdAll','Set','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','${EXTEN:','charAt','system-','addAgents','params','ids','omit','spread','emit','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','User','getTeams','Agents','online','interface','flatMap','sequelize','addTeams','each','TeamVoicePrefix','upsert','findOrCreate','userVoicePrefix:save','removeTeams','from','team_has_voice_prefixes','ut.TeamId\x20=\x20tq.TeamId','VoicePrefixId\x20=\x20?','ut.UserId\x20=\x20?','toString','QueryTypes','SELECT','TeamId','includes','union','compact','value','isEmpty','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','./voicePrefix.socket','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy'];(function(_0x37d6ac,_0x3b34b7){var _0x2e7db6=function(_0xbd655){while(--_0xbd655){_0x37d6ac['push'](_0x37d6ac['shift']());}};_0x2e7db6(++_0x3b34b7);}(_0x0120,0x6f));var _0x0012=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0x0120[_0x297fd3];return _0x2af381;};'use strict';var emlformat=require(_0x0012('0x0'));var rimraf=require(_0x0012('0x1'));var zipdir=require(_0x0012('0x2'));var jsonpatch=require(_0x0012('0x3'));var rp=require(_0x0012('0x4'));var moment=require(_0x0012('0x5'));var BPromise=require(_0x0012('0x6'));var Mustache=require(_0x0012('0x7'));var util=require(_0x0012('0x8'));var path=require(_0x0012('0x9'));var sox=require(_0x0012('0xa'));var csv=require(_0x0012('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x0012('0xc'));var crypto=require(_0x0012('0xd'));var jsforce=require(_0x0012('0xe'));var deskjs=require(_0x0012('0xf'));var toCsv=require(_0x0012('0xb'));var querystring=require('querystring');var Papa=require(_0x0012('0x10'));var Redis=require(_0x0012('0x11'));var authService=require(_0x0012('0x12'));var qs=require(_0x0012('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0012('0x14'));var logger=require('../../config/logger')(_0x0012('0x15'));var utils=require(_0x0012('0x16'));var config=require(_0x0012('0x17'));var licenseUtil=require(_0x0012('0x18'));var db=require(_0x0012('0x19'))['db'];config['redis']=_[_0x0012('0x1a')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x0012('0x1b'))['register'](socket);function respondWithStatusCode(_0x3995fd,_0xf658bc){_0xf658bc=_0xf658bc||0xcc;return function(_0x47a6ef){if(_0x47a6ef){return _0x3995fd[_0x0012('0x1c')](_0xf658bc);}return _0x3995fd[_0x0012('0x1d')](_0xf658bc)[_0x0012('0x1e')]();};}function respondWithResult(_0x3b8dfc,_0x522e9b){_0x522e9b=_0x522e9b||0xc8;return function(_0x4e72da){if(_0x4e72da){return _0x3b8dfc[_0x0012('0x1d')](_0x522e9b)[_0x0012('0x1f')](_0x4e72da);}};}function respondWithFilteredResult(_0x3948bf,_0x2e88a8){return function(_0x1d0423){if(_0x1d0423){var _0x22ded1=typeof _0x2e88a8[_0x0012('0x20')]===_0x0012('0x21')&&typeof _0x2e88a8['limit']===_0x0012('0x21');var _0x56b0e1=_0x1d0423['count'];var _0x45d00b=_0x22ded1?0x0:_0x2e88a8[_0x0012('0x20')];var _0xa2e623=_0x22ded1?_0x1d0423[_0x0012('0x22')]:_0x2e88a8['offset']+_0x2e88a8['limit'];var _0x460d82;if(_0xa2e623>=_0x56b0e1){_0xa2e623=_0x56b0e1;_0x460d82=0xc8;}else{_0x460d82=0xce;}_0x3948bf[_0x0012('0x1d')](_0x460d82);return _0x3948bf[_0x0012('0x23')](_0x0012('0x24'),_0x45d00b+'-'+_0xa2e623+'/'+_0x56b0e1)[_0x0012('0x1f')](_0x1d0423);}return null;};}function patchUpdates(_0x2e6a2c){return function(_0x2c9a96){try{jsonpatch[_0x0012('0x25')](_0x2c9a96,_0x2e6a2c,!![]);}catch(_0x57487e){return BPromise[_0x0012('0x26')](_0x57487e);}return _0x2c9a96[_0x0012('0x27')]();};}function saveUpdates(_0x4cf4bd,_0x36cf42){return function(_0x13a78e){if(_0x13a78e){return _0x13a78e[_0x0012('0x28')](_0x4cf4bd)[_0x0012('0x29')](function(_0x42bcd7){return _0x42bcd7;});}return null;};}function removeEntity(_0x5e820b,_0x351ffd){return function(_0x18b0a7){if(_0x18b0a7){return _0x18b0a7[_0x0012('0x2a')]()[_0x0012('0x29')](function(){var _0x173cb3=_0x18b0a7[_0x0012('0x2b')]({'plain':!![]});var _0x15d48a=_0x0012('0x2c');return db[_0x0012('0x2d')][_0x0012('0x2a')]({'where':{'type':_0x15d48a,'resourceId':_0x173cb3['id']}})[_0x0012('0x29')](function(){return _0x18b0a7;});})[_0x0012('0x29')](function(){_0x5e820b[_0x0012('0x1d')](0xcc)[_0x0012('0x1e')]();});}};}function handleEntityNotFound(_0x1282bb,_0x276389){return function(_0x1b676d){if(!_0x1b676d){_0x1282bb[_0x0012('0x1c')](0x194);}return _0x1b676d;};}function handleError(_0x1c23e0,_0x291085){_0x291085=_0x291085||0x1f4;return function(_0x1bb14d){logger['error'](_0x1bb14d[_0x0012('0x2e')]);if(_0x1bb14d[_0x0012('0x2f')]){delete _0x1bb14d['name'];}_0x1c23e0[_0x0012('0x1d')](_0x291085)[_0x0012('0x30')](_0x1bb14d);};}exports[_0x0012('0x31')]=function(_0x1b6cef,_0x287b05){var _0x47d73b={},_0x13f169={},_0x187f4b={'count':0x0,'rows':[]};var _0x2e7487=_['map'](db[_0x0012('0x32')][_0x0012('0x33')],function(_0x398990){return{'name':_0x398990[_0x0012('0x34')],'type':_0x398990[_0x0012('0x35')][_0x0012('0x36')]};});_0x13f169['model']=_[_0x0012('0x37')](_0x2e7487,_0x0012('0x2f'));_0x13f169[_0x0012('0x38')]=_[_0x0012('0x39')](_0x1b6cef['query']);_0x13f169['filters']=_[_0x0012('0x3a')](_0x13f169[_0x0012('0x3b')],_0x13f169[_0x0012('0x38')]);_0x47d73b[_0x0012('0x3c')]=_[_0x0012('0x3a')](_0x13f169[_0x0012('0x3b')],qs[_0x0012('0x3d')](_0x1b6cef['query'][_0x0012('0x3d')]));_0x47d73b[_0x0012('0x3c')]=_0x47d73b['attributes'][_0x0012('0x3e')]?_0x47d73b[_0x0012('0x3c')]:_0x13f169[_0x0012('0x3b')];if(!_0x1b6cef[_0x0012('0x38')][_0x0012('0x3f')](_0x0012('0x40'))){_0x47d73b[_0x0012('0x41')]=qs['limit'](_0x1b6cef[_0x0012('0x38')]['limit']);_0x47d73b[_0x0012('0x20')]=qs['offset'](_0x1b6cef['query'][_0x0012('0x20')]);}_0x47d73b[_0x0012('0x42')]=qs[_0x0012('0x43')](_0x1b6cef['query'][_0x0012('0x43')]);_0x47d73b[_0x0012('0x44')]=qs[_0x0012('0x45')](_[_0x0012('0x46')](_0x1b6cef[_0x0012('0x38')],_0x13f169[_0x0012('0x45')]),_0x2e7487);if(_0x1b6cef[_0x0012('0x38')][_0x0012('0x47')]){_0x47d73b['where']=_[_0x0012('0x48')](_0x47d73b[_0x0012('0x44')],{'$or':_[_0x0012('0x37')](_0x2e7487,function(_0x1799f2){if(_0x1799f2[_0x0012('0x35')]!==_0x0012('0x49')){var _0x375317={};_0x375317[_0x1799f2['name']]={'$like':'%'+_0x1b6cef['query'][_0x0012('0x47')]+'%'};return _0x375317;}})});}_0x47d73b=_['merge']({},_0x47d73b,_0x1b6cef[_0x0012('0x4a')]);var _0x30af1b={'where':_0x47d73b[_0x0012('0x44')]};return db[_0x0012('0x32')][_0x0012('0x22')](_0x30af1b)['then'](function(_0x1bd93a){_0x187f4b[_0x0012('0x22')]=_0x1bd93a;if(_0x1b6cef['query'][_0x0012('0x4b')]){_0x47d73b[_0x0012('0x4c')]=[{'all':!![]}];}return db[_0x0012('0x32')][_0x0012('0x4d')](_0x47d73b);})['then'](function(_0x4ba00e){_0x187f4b[_0x0012('0x4e')]=_0x4ba00e;return _0x187f4b;})['then'](respondWithFilteredResult(_0x287b05,_0x47d73b))[_0x0012('0x4f')](handleError(_0x287b05,null));};exports['show']=function(_0xdd4689,_0x1296fd){var _0x3daefd={'raw':![],'where':{'id':_0xdd4689['params']['id']}},_0x364f8e={};_0x364f8e[_0x0012('0x3b')]=_['keys'](db[_0x0012('0x32')][_0x0012('0x33')]);_0x364f8e[_0x0012('0x38')]=_[_0x0012('0x39')](_0xdd4689[_0x0012('0x38')]);_0x364f8e[_0x0012('0x45')]=_[_0x0012('0x3a')](_0x364f8e['model'],_0x364f8e[_0x0012('0x38')]);_0x3daefd[_0x0012('0x3c')]=_[_0x0012('0x3a')](_0x364f8e[_0x0012('0x3b')],qs[_0x0012('0x3d')](_0xdd4689[_0x0012('0x38')]['fields']));_0x3daefd['attributes']=_0x3daefd['attributes']['length']?_0x3daefd[_0x0012('0x3c')]:_0x364f8e[_0x0012('0x3b')];if(_0xdd4689[_0x0012('0x38')][_0x0012('0x4b')]){_0x3daefd[_0x0012('0x4c')]=[{'all':!![]}];}_0x3daefd=_['merge']({},_0x3daefd,_0xdd4689[_0x0012('0x4a')]);return db[_0x0012('0x32')][_0x0012('0x50')](_0x3daefd)[_0x0012('0x29')](handleEntityNotFound(_0x1296fd,null))[_0x0012('0x29')](respondWithResult(_0x1296fd,null))[_0x0012('0x4f')](handleError(_0x1296fd,null));};exports[_0x0012('0x2a')]=function(_0x26fb2b,_0x2177a6){return db[_0x0012('0x32')][_0x0012('0x50')]({'where':{'id':_0x26fb2b['params']['id']}})[_0x0012('0x29')](handleEntityNotFound(_0x2177a6,null))[_0x0012('0x29')](removeEntity(_0x2177a6,null))[_0x0012('0x4f')](handleError(_0x2177a6,null));};exports['describe']=function(_0x2d4ee7,_0x2f451b){return db[_0x0012('0x32')][_0x0012('0x51')]()[_0x0012('0x29')](respondWithResult(_0x2f451b,null))['catch'](handleError(_0x2f451b,null));};exports[_0x0012('0x52')]=function(_0x552f02,_0x430973){var _0x42f296;return db['sequelize'][_0x0012('0x53')](function(_0x19cf31){return db[_0x0012('0x32')][_0x0012('0x52')](_0x552f02[_0x0012('0x54')],{'transaction':_0x19cf31})[_0x0012('0x29')](function(_0x4e9f7e){_0x42f296=_0x4e9f7e[_0x0012('0x2b')]({'plain':!![]});return db[_0x0012('0x55')][_0x0012('0x50')]({'where':{'id':_0x42f296[_0x0012('0x56')]},'raw':!![]})['then'](function(_0x102637){return createVoicePrefixExtensions(_0x42f296,_0x102637,_0x19cf31);});});})[_0x0012('0x29')](function(){var _0x2e79aa=_0x552f02['user'][_0x0012('0x2b')]({'plain':!![]});if(!_0x2e79aa)throw new Error(_0x0012('0x57'));if(_0x2e79aa[_0x0012('0x58')]===_0x0012('0x59')){var _0x1a48d9=_0x42f296;return db[_0x0012('0x5a')][_0x0012('0x50')]({'where':{'name':_0x0012('0x2c'),'userProfileId':_0x2e79aa[_0x0012('0x5b')]},'raw':!![]})[_0x0012('0x29')](function(_0x263634){if(_0x263634&&_0x263634['autoAssociation']===0x0){return db['UserProfileResource'][_0x0012('0x52')]({'name':_0x1a48d9[_0x0012('0x2f')],'resourceId':_0x1a48d9['id'],'type':_0x263634[_0x0012('0x2f')],'sectionId':_0x263634['id']},{})[_0x0012('0x29')](function(){return _0x42f296;});}else{return _0x42f296;}})['catch'](function(_0x248497){logger[_0x0012('0x5c')](_0x0012('0x5d'),_0x248497);throw _0x248497;});}return _0x42f296;})[_0x0012('0x29')](respondWithResult(_0x430973,null))[_0x0012('0x4f')](handleError(_0x430973,null));};function Extension(_0x130045,_0x51eae3,_0x17eaff,_0x490644){this[_0x0012('0x5e')]=_0x0012('0x5f');this[_0x0012('0x60')]=_0x130045;this[_0x0012('0x61')]=_0x17eaff;this[_0x0012('0x35')]='system';this[_0x0012('0x62')]=_0x0012('0x63');this[_0x0012('0x64')]=_0x51eae3;this[_0x0012('0x65')]=_0x490644;}function createVoicePrefixExtensions(_0x2ceed5,_0x3d32c2,_0x562d6d){return new BPromise(function(_0x4e4d52,_0x4ea93b){var _0xd7db34=new Extension(formatPrefixName(_0x2ceed5[_0x0012('0x66')]),0x1,'NoOp','Voice\x20Prefix');_0xd7db34['VoicePrefixId']=_0x2ceed5['id'];return db[_0x0012('0x55')][_0x0012('0x52')](_0xd7db34,{'transaction':_0x562d6d})[_0x0012('0x29')](function(_0x472843){var _0x1f0af9=_0x472843[_0x0012('0x2b')]({'plain':!![]});var _0x10cb5e=_[_0x0012('0x37')](addVoicePrefixExtensions(_0x2ceed5,_0x3d32c2),function(_0x2612e2){_0x2612e2[_0x0012('0x56')]=_0x1f0af9['id'];_0x2612e2['VoicePrefixId']=_0x2ceed5['id'];return _0x2612e2;});return db[_0x0012('0x55')][_0x0012('0x67')](_0x10cb5e,{'transaction':_0x562d6d})[_0x0012('0x29')](function(_0x5cfc9f){if(!_0x5cfc9f){return _0x4ea93b(_0x0012('0x68'));}else{return _0x4e4d52(_0x5cfc9f);}})[_0x0012('0x4f')](function(_0x4cba06){return _0x4ea93b(_0x4cba06);});});;});};function addVoicePrefixExtensions(_0x388466,_0x534840){var _0x2958c7=[];var _0x1661c2=formatPrefixName(_0x388466[_0x0012('0x66')]);_0x2958c7[_0x0012('0x69')](new Extension(_0x1661c2,0x2,'Set',_0x0012('0x6a')+_0x388466[_0x0012('0x2f')]));if(_0x388466[_0x0012('0x6b')]){_0x2958c7[_0x0012('0x69')](new Extension(_0x1661c2,0x3,_0x0012('0x6c'),_0x0012('0x6d')+_0x388466[_0x0012('0x6b')]));}else{_0x2958c7['push'](new Extension(_0x1661c2,0x3,'NoOp',_0x0012('0x6e')));}_0x2958c7[_0x0012('0x69')](new Extension(_0x1661c2,0x4,_0x0012('0x6f'),_0x534840[_0x0012('0x5e')]+','+_0x0012('0x70')+(0x8+_0x388466[_0x0012('0x2f')][_0x0012('0x3e')])+'}'+','+0x1));return _0x2958c7;}function formatPrefixName(_0x38cc51){var _0x548487='_';for(var _0x15b058=0x0;_0x15b058<_0x38cc51[_0x0012('0x3e')];_0x15b058++){if(_0x38cc51[_0x0012('0x71')](_0x15b058)=='-'){_0x548487+=_0x38cc51[_0x0012('0x71')](_0x15b058);}else{_0x548487+='['+_0x38cc51[_0x0012('0x71')](_0x15b058)+']';}}_0x548487+='.';return _0x548487;}exports[_0x0012('0x28')]=function(_0x496ab9,_0x4fc9b1,_0x571247){var _0x49963a=_0x496ab9['body'];_0x49963a['prefix']=_0x0012('0x72')+_0x49963a[_0x0012('0x2f')]+'-';return db['sequelize'][_0x0012('0x53')](function(_0x1c93e7){return db[_0x0012('0x32')][_0x0012('0x28')](_0x49963a,{'where':{'id':_0x49963a['id']},'transaction':_0x1c93e7})[_0x0012('0x29')](function(){return db['VoiceExtension'][_0x0012('0x2a')]({'where':{'VoicePrefixId':_0x49963a['id']},'transaction':_0x1c93e7})[_0x0012('0x29')](function(){return db[_0x0012('0x55')][_0x0012('0x50')]({'where':{'id':_0x49963a[_0x0012('0x56')]},'raw':!![]})[_0x0012('0x29')](function(_0x47e12a){return createVoicePrefixExtensions(_0x49963a,_0x47e12a,_0x1c93e7);});});});})['then'](function(){return db[_0x0012('0x32')]['findById'](_0x49963a['id']);})[_0x0012('0x29')](respondWithResult(_0x4fc9b1,null))[_0x0012('0x4f')](handleError(_0x4fc9b1,null));};exports[_0x0012('0x73')]=function(_0xdd97af,_0x521a88,_0x493a0d){return db[_0x0012('0x32')][_0x0012('0x50')]({'where':{'id':_0xdd97af[_0x0012('0x74')]['id']}})['then'](handleEntityNotFound(_0x521a88,null))[_0x0012('0x29')](function(_0x48d748){if(_0x48d748){return _0x48d748['addAgents'](_0xdd97af['body'][_0x0012('0x75')],_[_0x0012('0x76')](_0xdd97af['body'],[_0x0012('0x75'),'id'])||{})[_0x0012('0x77')](function(_0x574cf7){for(var _0x4e0a8f=0x0;_0x4e0a8f<_0xdd97af[_0x0012('0x54')]['ids'][_0x0012('0x3e')];_0x4e0a8f+=0x1){socket[_0x0012('0x78')]('userVoicePrefix:save',{'UserId':Number(_0xdd97af['body'][_0x0012('0x75')][_0x4e0a8f]),'VoicePrefixId':Number(_0xdd97af[_0x0012('0x74')]['id'])});}return _0x574cf7;});}})[_0x0012('0x29')](respondWithResult(_0x521a88,null))[_0x0012('0x4f')](handleError(_0x521a88,null));};exports['removeAgents']=function(_0x523419,_0x2852ac,_0x58d4dc){return db[_0x0012('0x32')][_0x0012('0x50')]({'where':{'id':_0x523419['params']['id']}})[_0x0012('0x29')](handleEntityNotFound(_0x2852ac,null))[_0x0012('0x29')](function(_0xd6f0ff){if(_0xd6f0ff){return _0xd6f0ff[_0x0012('0x79')](_0x523419[_0x0012('0x38')][_0x0012('0x75')])[_0x0012('0x29')](function(){if(_[_0x0012('0x7a')](_0x523419[_0x0012('0x38')][_0x0012('0x75')])){for(var _0x4a2ce1=0x0;_0x4a2ce1<_0x523419[_0x0012('0x38')]['ids']['length'];_0x4a2ce1+=0x1){socket['emit']('userVoicePrefix:remove',{'UserId':Number(_0x523419['query'][_0x0012('0x75')][_0x4a2ce1]),'VoicePrefixId':Number(_0x523419['params']['id'])});}}else{socket[_0x0012('0x78')](_0x0012('0x7b'),{'UserId':Number(_0x523419[_0x0012('0x38')]['ids']),'VoicePrefixId':Number(_0x523419[_0x0012('0x74')]['id'])});}});}})[_0x0012('0x29')](respondWithStatusCode(_0x2852ac,null))[_0x0012('0x4f')](handleError(_0x2852ac,null));};exports[_0x0012('0x7c')]=function(_0x35d36e,_0x26e6ed,_0xd6b12a){var _0x5dc5b5={};var _0x399108={};var _0x482684;var _0x526fae;return db[_0x0012('0x32')][_0x0012('0x7d')]({'where':{'id':_0x35d36e['params']['id']}})[_0x0012('0x29')](handleEntityNotFound(_0x26e6ed,null))['then'](function(_0xe913ef){if(_0xe913ef){_0x482684=_0xe913ef;_0x399108[_0x0012('0x3b')]=_[_0x0012('0x39')](db[_0x0012('0x7e')]['rawAttributes']);_0x399108[_0x0012('0x38')]=_[_0x0012('0x39')](_0x35d36e[_0x0012('0x38')]);_0x399108[_0x0012('0x45')]=_[_0x0012('0x3a')](_0x399108['model'],_0x399108[_0x0012('0x38')]);_0x5dc5b5[_0x0012('0x3c')]=_[_0x0012('0x3a')](_0x399108[_0x0012('0x3b')],qs[_0x0012('0x3d')](_0x35d36e['query'][_0x0012('0x3d')]));_0x5dc5b5['attributes']=_0x5dc5b5[_0x0012('0x3c')][_0x0012('0x3e')]?_0x5dc5b5['attributes']:_0x399108[_0x0012('0x3b')];_0x5dc5b5[_0x0012('0x42')]=qs['sort'](_0x35d36e[_0x0012('0x38')][_0x0012('0x43')]);_0x5dc5b5[_0x0012('0x44')]=qs[_0x0012('0x45')](_[_0x0012('0x46')](_0x35d36e[_0x0012('0x38')],_0x399108[_0x0012('0x45')]));if(_0x35d36e['query'][_0x0012('0x47')]){_0x5dc5b5[_0x0012('0x44')]=_[_0x0012('0x48')](_0x5dc5b5[_0x0012('0x44')],{'$or':_[_0x0012('0x37')](_0x5dc5b5[_0x0012('0x3c')],function(_0x203996){var _0x4da831={};_0x4da831[_0x203996]={'$like':'%'+_0x35d36e[_0x0012('0x38')][_0x0012('0x47')]+'%'};return _0x4da831;})});}_0x5dc5b5=_[_0x0012('0x48')]({},_0x5dc5b5,_0x35d36e[_0x0012('0x4a')]);return _0x482684[_0x0012('0x7c')](_0x5dc5b5);}})[_0x0012('0x29')](function(_0x119e75){if(_0x119e75){_0x526fae=_0x119e75['length'];if(!_0x35d36e[_0x0012('0x38')]['hasOwnProperty'](_0x0012('0x40'))){_0x5dc5b5[_0x0012('0x41')]=qs[_0x0012('0x41')](_0x35d36e[_0x0012('0x38')]['limit']);_0x5dc5b5[_0x0012('0x20')]=qs[_0x0012('0x20')](_0x35d36e[_0x0012('0x38')][_0x0012('0x20')]);}return _0x482684[_0x0012('0x7c')](_0x5dc5b5);}})[_0x0012('0x29')](function(_0x384731){if(_0x384731){return _0x384731?{'count':_0x526fae,'rows':_0x384731}:null;}})[_0x0012('0x29')](respondWithResult(_0x26e6ed,null))[_0x0012('0x4f')](handleError(_0x26e6ed,null));};exports[_0x0012('0x7f')]=function(_0x2cd7f9,_0x30739b,_0x529ad1){var _0x4de297={};var _0x493cf8={};var _0x10acaa;var _0x6b90b3;return db['VoicePrefix'][_0x0012('0x7d')]({'where':{'id':_0x2cd7f9['params']['id']}})[_0x0012('0x29')](handleEntityNotFound(_0x30739b,null))['then'](function(_0x2ecb66){if(_0x2ecb66){_0x10acaa=_0x2ecb66;_0x493cf8['model']=_['keys'](db['Team'][_0x0012('0x33')]);_0x493cf8[_0x0012('0x38')]=_['keys'](_0x2cd7f9[_0x0012('0x38')]);_0x493cf8[_0x0012('0x45')]=_[_0x0012('0x3a')](_0x493cf8['model'],_0x493cf8[_0x0012('0x38')]);_0x4de297[_0x0012('0x3c')]=_[_0x0012('0x3a')](_0x493cf8['model'],qs[_0x0012('0x3d')](_0x2cd7f9[_0x0012('0x38')][_0x0012('0x3d')]));_0x4de297[_0x0012('0x3c')]=_0x4de297['attributes'][_0x0012('0x3e')]?_0x4de297['attributes']:_0x493cf8[_0x0012('0x3b')];_0x4de297['order']=qs[_0x0012('0x43')](_0x2cd7f9[_0x0012('0x38')][_0x0012('0x43')]);_0x4de297[_0x0012('0x44')]=qs['filters'](_[_0x0012('0x46')](_0x2cd7f9[_0x0012('0x38')],_0x493cf8['filters']));if(_0x2cd7f9[_0x0012('0x38')][_0x0012('0x47')]){_0x4de297[_0x0012('0x44')]=_[_0x0012('0x48')](_0x4de297[_0x0012('0x44')],{'$or':_[_0x0012('0x37')](_0x4de297['attributes'],function(_0x49cd17){var _0x5d13c2={};_0x5d13c2[_0x49cd17]={'$like':'%'+_0x2cd7f9[_0x0012('0x38')][_0x0012('0x47')]+'%'};return _0x5d13c2;})});}_0x4de297=_[_0x0012('0x48')]({},_0x4de297,_0x2cd7f9[_0x0012('0x4a')]);return _0x10acaa[_0x0012('0x7f')](_0x4de297);}})[_0x0012('0x29')](function(_0x314645){if(_0x314645){_0x6b90b3=_0x314645[_0x0012('0x3e')];if(!_0x2cd7f9[_0x0012('0x38')][_0x0012('0x3f')](_0x0012('0x40'))){_0x4de297[_0x0012('0x41')]=qs[_0x0012('0x41')](_0x2cd7f9[_0x0012('0x38')][_0x0012('0x41')]);_0x4de297[_0x0012('0x20')]=qs['offset'](_0x2cd7f9[_0x0012('0x38')][_0x0012('0x20')]);}return _0x10acaa[_0x0012('0x7f')](_0x4de297);}})[_0x0012('0x29')](function(_0x3e8b0a){if(_0x3e8b0a){return _0x3e8b0a?{'count':_0x6b90b3,'rows':_0x3e8b0a}:null;}})[_0x0012('0x29')](respondWithResult(_0x30739b,null))[_0x0012('0x4f')](handleError(_0x30739b,null));};exports['addTeams']=function(_0x5e3240,_0x18aee3,_0x57f5a3){var _0x346739=_0x5e3240[_0x0012('0x54')][_0x0012('0x75')];var _0x270d2c;return db['Team']['findAll']({'where':{'id':_0x346739},'attributes':['id'],'include':[{'model':db[_0x0012('0x7e')],'as':_0x0012('0x80'),'attributes':['id','name',_0x0012('0x81'),'voicePause',_0x0012('0x82')],'raw':!![]}]})[_0x0012('0x29')](function(_0x22a7f8){if(_0x22a7f8){_0x270d2c=_0x22a7f8;var _0xe30fa=_[_0x0012('0x83')](_0x22a7f8,function(_0x250d30){var _0x300690=_0x250d30[_0x0012('0x2b')]({'plain':!![]});return _0x300690['Agents'];});return db[_0x0012('0x32')][_0x0012('0x50')]({'where':{'id':_0x5e3240['params']['id']}})['then'](function(_0x973452){return db[_0x0012('0x84')][_0x0012('0x53')](function(_0x26fa8a){return _0x973452[_0x0012('0x85')](_0x346739,{'transaction':_0x26fa8a})[_0x0012('0x29')](function(){return BPromise[_0x0012('0x86')](_0x270d2c,function(_0x5d3b2e){return db[_0x0012('0x87')][_0x0012('0x88')]({'TeamId':_0x5d3b2e['id'],'VoicePrefixId':_0x5e3240[_0x0012('0x74')]['id']},{'transaction':_0x26fa8a});});})[_0x0012('0x29')](function(){return BPromise['each'](_0xe30fa,function(_0x558eb3){return db['UserVoicePrefix'][_0x0012('0x89')]({'where':{'UserId':_0x558eb3['id'],'VoicePrefixId':_0x5e3240[_0x0012('0x74')]['id']},'transaction':_0x26fa8a});});})[_0x0012('0x29')](function(){_0xe30fa['forEach'](function(_0x24264b){socket[_0x0012('0x78')](_0x0012('0x8a'),{'UserId':_0x24264b['id'],'VoicePrefixId':_0x973452['id']});});});});});}})[_0x0012('0x29')](respondWithStatusCode(_0x18aee3,null))['catch'](handleError(_0x18aee3,null));};exports[_0x0012('0x8b')]=function(_0x12c6fa,_0x5b1cb3,_0x5cb8b9){return db['Team'][_0x0012('0x4d')]({'where':{'id':_0x12c6fa[_0x0012('0x38')][_0x0012('0x75')]},'attributes':['id'],'include':[{'model':db[_0x0012('0x7e')],'as':_0x0012('0x80'),'attributes':['id'],'raw':!![]}]})[_0x0012('0x29')](handleEntityNotFound(_0x5b1cb3,null))[_0x0012('0x29')](function(_0x2c186c){var _0x1c0814=_[_0x0012('0x37')](_0x2c186c,'id');var _0x1c1b75=[];var _0x272b17=[];var _0x504cba=squel['select']();_0x504cba['field']('tq.TeamId')[_0x0012('0x8c')](_0x0012('0x8d'),'tq')['join']('user_has_teams','ut',_0x0012('0x8e'))['where'](_0x0012('0x8f'),_0x12c6fa['params']['id']);for(var _0x58e8cf=0x0;_0x58e8cf<_0x2c186c[_0x0012('0x3e')];_0x58e8cf+=0x1){let _0x2c692=_0x2c186c[_0x58e8cf];for(var _0x3bad29=0x0;_0x3bad29<_0x2c692[_0x0012('0x80')]['length'];_0x3bad29+=0x1){let _0x4ccd2f=_0x2c692[_0x0012('0x80')][_0x3bad29];var _0x14b576=_0x504cba['clone']();_0x14b576[_0x0012('0x44')](_0x0012('0x90'),_0x4ccd2f['id']);_0x272b17[_0x0012('0x69')](db['sequelize'][_0x0012('0x38')](_0x14b576[_0x0012('0x91')](),{'type':db[_0x0012('0x84')][_0x0012('0x92')][_0x0012('0x93')]})['then'](function(_0x860c38){if(_0x860c38[_0x0012('0x3e')]===0x1){return _0x4ccd2f['id'];}else{var _0x316014=_['every'](_['map'](_0x860c38,_0x0012('0x94')),function(_0x50acf5){return _[_0x0012('0x95')](_0x1c0814,_0x50acf5);});if(_0x316014){return _0x4ccd2f['id'];}}}));}}return BPromise['all'](_0x272b17)[_0x0012('0x29')](function(_0x3153a3){_0x1c1b75=_(_0x1c1b75)[_0x0012('0x96')](_0x3153a3)[_0x0012('0x97')]()[_0x0012('0x98')]();return db['VoicePrefix'][_0x0012('0x50')]({'where':{'id':_0x12c6fa['params']['id']}})[_0x0012('0x29')](function(_0x343e40){return db['sequelize']['transaction'](function(_0x260d80){return _0x343e40[_0x0012('0x8b')](_0x12c6fa[_0x0012('0x38')]['ids'],{'transaction':_0x260d80})[_0x0012('0x29')](function(){if(!_[_0x0012('0x99')](_0x1c1b75)){return _0x343e40[_0x0012('0x79')](_0x1c1b75,{'transaction':_0x260d80});}})[_0x0012('0x29')](function(){_0x1c1b75['forEach'](function(_0x5d5544){socket[_0x0012('0x78')](_0x0012('0x7b'),{'UserId':_0x5d5544,'VoicePrefixId':_0x343e40['id']});});});});});});})['then'](respondWithStatusCode(_0x5b1cb3,null))[_0x0012('0x4f')](handleError(_0x5b1cb3,null));}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js index 8017f98..ac27f03 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 _0xa33e=['hasOwnProperty','exports','../../mysqldb','VoicePrefix','setMaxListeners','save','update','remove','emit'];(function(_0x5a30d2,_0x349b18){var _0x116201=function(_0x4e651b){while(--_0x4e651b){_0x5a30d2['push'](_0x5a30d2['shift']());}};_0x116201(++_0x349b18);}(_0xa33e,0x18e));var _0xea33=function(_0x42b4be,_0x5610de){_0x42b4be=_0x42b4be-0x0;var _0x48d175=_0xa33e[_0x42b4be];return _0x48d175;};'use strict';var EventEmitter=require('events');var VoicePrefix=require(_0xea33('0x0'))['db'][_0xea33('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0xea33('0x2')](0x0);var events={'afterCreate':_0xea33('0x3'),'afterUpdate':_0xea33('0x4'),'afterDestroy':_0xea33('0x5')};function emitEvent(_0x3d73c2){return function(_0xaf2d64,_0x255888,_0x2e92c6){VoicePrefixEvents['emit'](_0x3d73c2+':'+_0xaf2d64['id'],_0xaf2d64);VoicePrefixEvents[_0xea33('0x6')](_0x3d73c2,_0xaf2d64);_0x2e92c6(null);};}for(var e in events){if(events[_0xea33('0x7')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0xea33('0x8')]=VoicePrefixEvents; \ No newline at end of file +var _0x358f=['emit','VoicePrefix','save','update','remove'];(function(_0xffb2d5,_0x331aca){var _0x22e83a=function(_0x5d42c2){while(--_0x5d42c2){_0xffb2d5['push'](_0xffb2d5['shift']());}};_0x22e83a(++_0x331aca);}(_0x358f,0x12d));var _0xf358=function(_0x29bb17,_0x3e4210){_0x29bb17=_0x29bb17-0x0;var _0x32c8b2=_0x358f[_0x29bb17];return _0x32c8b2;};'use strict';var EventEmitter=require('events');var VoicePrefix=require('../../mysqldb')['db'][_0xf358('0x0')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf358('0x1'),'afterUpdate':_0xf358('0x2'),'afterDestroy':_0xf358('0x3')};function emitEvent(_0xd59b68){return function(_0x5b96d1,_0x2a6753,_0x1afe01){VoicePrefixEvents[_0xf358('0x4')](_0xd59b68+':'+_0x5b96d1['id'],_0x5b96d1);VoicePrefixEvents[_0xf358('0x4')](_0xd59b68,_0x5b96d1);_0x1afe01(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module['exports']=VoicePrefixEvents; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js index e43f820..cb94326 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 _0x53b2=['../../config/environment','exports','VoicePrefix','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x18c471,_0x3761f3){var _0x39cdcd=function(_0x4d115b){while(--_0x4d115b){_0x18c471['push'](_0x18c471['shift']());}};_0x39cdcd(++_0x3761f3);}(_0x53b2,0xb3));var _0x253b=function(_0x213948,_0x11bca7){_0x213948=_0x213948-0x0;var _0x10da8c=_0x53b2[_0x213948];return _0x10da8c;};'use strict';var _=require(_0x253b('0x0'));var util=require(_0x253b('0x1'));var logger=require(_0x253b('0x2'))(_0x253b('0x3'));var moment=require('moment');var BPromise=require(_0x253b('0x4'));var rp=require(_0x253b('0x5'));var fs=require('fs');var path=require(_0x253b('0x6'));var rimraf=require(_0x253b('0x7'));var config=require(_0x253b('0x8'));var attributes=require('./voicePrefix.attributes');module[_0x253b('0x9')]=function(_0x1e1834,_0x3abe2c){return _0x1e1834['define'](_0x253b('0xa'),attributes,{'tableName':'voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa0e4=['rimraf','./voicePrefix.attributes','exports','define','VoicePrefix','voice_prefixes','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa0e4,0xca));var _0x4a0e=function(_0x26bd8e,_0x2a9fdf){_0x26bd8e=_0x26bd8e-0x0;var _0x3a659d=_0xa0e4[_0x26bd8e];return _0x3a659d;};'use strict';var _=require(_0x4a0e('0x0'));var util=require(_0x4a0e('0x1'));var logger=require(_0x4a0e('0x2'))(_0x4a0e('0x3'));var moment=require(_0x4a0e('0x4'));var BPromise=require(_0x4a0e('0x5'));var rp=require(_0x4a0e('0x6'));var fs=require('fs');var path=require(_0x4a0e('0x7'));var rimraf=require(_0x4a0e('0x8'));var config=require('../../config/environment');var attributes=require(_0x4a0e('0x9'));module[_0x4a0e('0xa')]=function(_0x402849,_0x13af2e){return _0x402849[_0x4a0e('0xb')](_0x4a0e('0xc'),attributes,{'tableName':_0x4a0e('0xd'),'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 51d9204..0ed4bbc 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 _0x6343=['socket.io-emitter','./voicePrefix.socket','register','request','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','../../config/logger','rpc','jayson/promise','client','redis','defaults'];(function(_0x4e7d25,_0x58285f){var _0x526fe6=function(_0x4f0aec){while(--_0x4f0aec){_0x4e7d25['push'](_0x4e7d25['shift']());}};_0x526fe6(++_0x58285f);}(_0x6343,0x168));var _0x3634=function(_0x5d4baf,_0x57d6a7){_0x5d4baf=_0x5d4baf-0x0;var _0xcbe3a9=_0x6343[_0x5d4baf];return _0xcbe3a9;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3634('0x0'));var BPromise=require(_0x3634('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x3634('0x2'))(_0x3634('0x3'));var config=require('../../config/environment');var jayson=require(_0x3634('0x4'));var client=jayson[_0x3634('0x5')]['http']({'port':0x232a});config[_0x3634('0x6')]=_[_0x3634('0x7')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x3634('0x8'))(new Redis(config[_0x3634('0x6')]));require(_0x3634('0x9'))[_0x3634('0xa')](socket);function respondWithRpcPromise(_0x2e8e8b,_0x43f681,_0x5e907a){return new BPromise(function(_0x4b965a,_0x31bcfc){return client[_0x3634('0xb')](_0x2e8e8b,_0x5e907a)['then'](function(_0x2bb4db){logger[_0x3634('0xc')](_0x3634('0xd'),_0x43f681,_0x3634('0xe'));logger[_0x3634('0xf')](_0x3634('0x10'),_0x43f681,_0x3634('0xe'),JSON[_0x3634('0x11')](_0x2bb4db));if(_0x2bb4db[_0x3634('0x12')]){if(_0x2bb4db[_0x3634('0x12')][_0x3634('0x13')]===0x1f4){logger[_0x3634('0x12')](_0x3634('0xd'),_0x43f681,_0x2bb4db[_0x3634('0x12')]['message']);return _0x31bcfc(_0x2bb4db[_0x3634('0x12')]['message']);}logger[_0x3634('0x12')](_0x3634('0xd'),_0x43f681,_0x2bb4db[_0x3634('0x12')][_0x3634('0x14')]);return _0x4b965a(_0x2bb4db[_0x3634('0x12')]['message']);}else{logger[_0x3634('0xc')]('VoicePrefix,\x20%s,\x20%s',_0x43f681,'request\x20sent');_0x4b965a(_0x2bb4db[_0x3634('0x15')]['message']);}})[_0x3634('0x16')](function(_0x32e3c6){logger[_0x3634('0x12')]('VoicePrefix,\x20%s,\x20%s',_0x43f681,_0x32e3c6);_0x31bcfc(_0x32e3c6);});});} \ No newline at end of file +var _0x87f1=['defaults','redis','localhost','socket.io-emitter','./voicePrefix.socket','request','then','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','http'];(function(_0x4e9327,_0x27a85e){var _0xb22635=function(_0x572dfc){while(--_0x572dfc){_0x4e9327['push'](_0x4e9327['shift']());}};_0xb22635(++_0x27a85e);}(_0x87f1,0x170));var _0x187f=function(_0x1072c3,_0x119dbf){_0x1072c3=_0x1072c3-0x0;var _0x56f5aa=_0x87f1[_0x1072c3];return _0x56f5aa;};'use strict';var _=require('lodash');var util=require(_0x187f('0x0'));var moment=require(_0x187f('0x1'));var BPromise=require(_0x187f('0x2'));var rs=require(_0x187f('0x3'));var fs=require('fs');var Redis=require(_0x187f('0x4'));var db=require(_0x187f('0x5'))['db'];var utils=require(_0x187f('0x6'));var logger=require('../../config/logger')(_0x187f('0x7'));var config=require('../../config/environment');var jayson=require(_0x187f('0x8'));var client=jayson['client'][_0x187f('0x9')]({'port':0x232a});config['redis']=_[_0x187f('0xa')](config[_0x187f('0xb')],{'host':_0x187f('0xc'),'port':0x18eb});var socket=require(_0x187f('0xd'))(new Redis(config[_0x187f('0xb')]));require(_0x187f('0xe'))['register'](socket);function respondWithRpcPromise(_0x3009ae,_0x181e68,_0x5d5d93){return new BPromise(function(_0x4b5bc7,_0x1b088d){return client[_0x187f('0xf')](_0x3009ae,_0x5d5d93)[_0x187f('0x10')](function(_0x44b31d){logger[_0x187f('0x11')](_0x187f('0x12'),_0x181e68,_0x187f('0x13'));logger[_0x187f('0x14')](_0x187f('0x15'),_0x181e68,_0x187f('0x13'),JSON['stringify'](_0x44b31d));if(_0x44b31d['error']){if(_0x44b31d[_0x187f('0x16')][_0x187f('0x17')]===0x1f4){logger[_0x187f('0x16')](_0x187f('0x12'),_0x181e68,_0x44b31d[_0x187f('0x16')][_0x187f('0x18')]);return _0x1b088d(_0x44b31d[_0x187f('0x16')]['message']);}logger[_0x187f('0x16')]('VoicePrefix,\x20%s,\x20%s',_0x181e68,_0x44b31d['error'][_0x187f('0x18')]);return _0x4b5bc7(_0x44b31d[_0x187f('0x16')]['message']);}else{logger[_0x187f('0x11')]('VoicePrefix,\x20%s,\x20%s',_0x181e68,'request\x20sent');_0x4b5bc7(_0x44b31d[_0x187f('0x19')][_0x187f('0x18')]);}})[_0x187f('0x1a')](function(_0xae97a2){logger['error']('VoicePrefix,\x20%s,\x20%s',_0x181e68,_0xae97a2);_0x1b088d(_0xae97a2);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js index 235fbd9..5ce49c0 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 _0xce9b=['./voicePrefix.events','save','remove','update','emit','removeListener','register','length','voicePrefix:'];(function(_0x1bb368,_0x4c97a5){var _0x3d8ddf=function(_0x2b638a){while(--_0x2b638a){_0x1bb368['push'](_0x1bb368['shift']());}};_0x3d8ddf(++_0x4c97a5);}(_0xce9b,0xc6));var _0xbce9=function(_0x2ca27a,_0x550907){_0x2ca27a=_0x2ca27a-0x0;var _0x9e5881=_0xce9b[_0x2ca27a];return _0x9e5881;};'use strict';var VoicePrefixEvents=require(_0xbce9('0x0'));var events=[_0xbce9('0x1'),_0xbce9('0x2'),_0xbce9('0x3')];function createListener(_0x403c53,_0x81b4e1){return function(_0xa8a2e6){_0x81b4e1[_0xbce9('0x4')](_0x403c53,_0xa8a2e6);};}function removeListener(_0x54ef29,_0x2461ee){return function(){VoicePrefixEvents[_0xbce9('0x5')](_0x54ef29,_0x2461ee);};}exports[_0xbce9('0x6')]=function(_0x256ce6){for(var _0x1c40fa=0x0,_0x2c336a=events[_0xbce9('0x7')];_0x1c40fa<_0x2c336a;_0x1c40fa++){var _0x562634=events[_0x1c40fa];var _0x5d92c3=createListener(_0xbce9('0x8')+_0x562634,_0x256ce6);VoicePrefixEvents['on'](_0x562634,_0x5d92c3);}}; \ No newline at end of file +var _0xfc4c=['remove','removeListener','length','voicePrefix:','./voicePrefix.events','save'];(function(_0x58eec7,_0x2353db){var _0x25c5d3=function(_0x1ae895){while(--_0x1ae895){_0x58eec7['push'](_0x58eec7['shift']());}};_0x25c5d3(++_0x2353db);}(_0xfc4c,0xca));var _0xcfc4=function(_0xadbc36,_0x5de764){_0xadbc36=_0xadbc36-0x0;var _0x14bff8=_0xfc4c[_0xadbc36];return _0x14bff8;};'use strict';var VoicePrefixEvents=require(_0xcfc4('0x0'));var events=[_0xcfc4('0x1'),_0xcfc4('0x2'),'update'];function createListener(_0x29323d,_0xb8f67b){return function(_0x3a0bd9){_0xb8f67b['emit'](_0x29323d,_0x3a0bd9);};}function removeListener(_0x57bf8a,_0x436d9b){return function(){VoicePrefixEvents[_0xcfc4('0x3')](_0x57bf8a,_0x436d9b);};}exports['register']=function(_0x4a4db3){for(var _0x30b6d4=0x0,_0x53486d=events[_0xcfc4('0x4')];_0x30b6d4<_0x53486d;_0x30b6d4++){var _0x4578f4=events[_0x30b6d4];var _0x520566=createListener(_0xcfc4('0x5')+_0x4578f4,_0x4a4db3);VoicePrefixEvents['on'](_0x4578f4,_0x520566);}}; \ No newline at end of file diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js index 7c3fbe3..b794402 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 _0xa9e0=['addAgents','/:id/blacklists','addBlackLists','update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','index','/:id','getHoppers','/:id/hopper_histories','isAuthenticated','getHopperHistories','/:id/hopper_black','getHopperBlacks','/:id/teams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','getLists','post','create','/:id/clone','clone','addTeams'];(function(_0x32d414,_0x4d23da){var _0x4e0bca=function(_0x15d397){while(--_0x15d397){_0x32d414['push'](_0x32d414['shift']());}};_0x4e0bca(++_0x4d23da);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa9e0[_0x2dafbe];return _0x58a45a;};'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 fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/hopper_finals',auth['isAuthenticated'](),controller['getHopperFinals']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getTeams']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['get'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x8')]('/:id/blacklists',auth[_0x0a9e('0xd')](),controller['getBlackLists']);router[_0x0a9e('0x18')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x18')](_0x0a9e('0x1a'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x18')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router[_0x0a9e('0x18')]('/:id/users',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1d')]);router['post'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller['addLists']);router[_0x0a9e('0x18')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x22')]);router['delete']('/:id/teams',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router[_0x0a9e('0x21')](_0x0a9e('0x12'),auth['isAuthenticated'](),controller[_0x0a9e('0x24')]);router['delete'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x25')]);router[_0x0a9e('0x21')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x26')]);module[_0x0a9e('0x27')]=router; \ No newline at end of file +var _0xa9e0=['addAgents','/:id/blacklists','addBlackLists','update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','index','/:id','getHoppers','/:id/hopper_histories','isAuthenticated','getHopperHistories','/:id/hopper_black','getHopperBlacks','/:id/teams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','getLists','post','create','/:id/clone','clone','addTeams'];(function(_0x347f45,_0x1537ac){var _0x3d5d1f=function(_0x10fa5c){while(--_0x10fa5c){_0x347f45['push'](_0x347f45['shift']());}};_0x3d5d1f(++_0x1537ac);}(_0xa9e0,0x123));var _0x0a9e=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0xa9e0[_0x31e29a];return _0x32d892;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x8')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0x0a9e('0xb')]);router[_0x0a9e('0x8')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x8')]('/:id/hopper_finals',auth['isAuthenticated'](),controller['getHopperFinals']);router['get'](_0x0a9e('0xf'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x8')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller['getTeams']);router[_0x0a9e('0x8')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router[_0x0a9e('0x8')](_0x0a9e('0x14'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['get'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x8')]('/:id/blacklists',auth[_0x0a9e('0xd')](),controller['getBlackLists']);router[_0x0a9e('0x18')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x18')](_0x0a9e('0x1a'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x18')](_0x0a9e('0x11'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1c')]);router[_0x0a9e('0x18')]('/:id/users',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1d')]);router['post'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller['addLists']);router[_0x0a9e('0x18')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x1f')]);router['put'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x20')]);router[_0x0a9e('0x21')](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x22')]);router['delete']('/:id/teams',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x23')]);router[_0x0a9e('0x21')](_0x0a9e('0x12'),auth['isAuthenticated'](),controller[_0x0a9e('0x24')]);router['delete'](_0x0a9e('0x16'),auth['isAuthenticated'](),controller[_0x0a9e('0x25')]);router[_0x0a9e('0x21')](_0x0a9e('0x1e'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x26')]);module[_0x0a9e('0x27')]=router; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js index 38215c3..5b62676 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 _0x6404=['Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','exports','name','ENUM','inbound','STRING','ringall','fewestcalls','rrmemory','linear','wrandom','setDataValue','getDataValue','type','strategy','booked','roundrobin','progressive','predictive','power','INTEGER','yes','all','once','TEXT','join','periodic_announce','split','joinempty','leavewhenempty','BOOLEAN','acw','preview','UNSIGNED','Max\x209999\x20channels,\x200\x20means\x20unlimited.','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','FLOAT','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','dropRate','Only\x20for\x20predictive\x20method.','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,)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','Active/Disactive\x20AMD','#AMD\x20Greeting','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#RecallMe\x20Timeout\x20(min:1)','DESC','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)'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x6404,0x19a));var _0x4640=function(_0x5b6d52,_0x51305d){_0x5b6d52=_0x5b6d52-0x0;var _0x5192de=_0x6404[_0x5b6d52];return _0x5192de;};'use strict';var Sequelize=require('sequelize');module[_0x4640('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x4640('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x4640('0x2')](_0x4640('0x3'),'outbound'),'allowNull':![],'defaultValue':_0x4640('0x3')},'musiconhold':{'type':Sequelize[_0x4640('0x4')],'defaultValue':'default'},'announce':{'type':Sequelize[_0x4640('0x4')],'defaultValue':''},'strategy':{'type':Sequelize[_0x4640('0x2')]('rr',_0x4640('0x5'),'leastrecent',_0x4640('0x6'),'random',_0x4640('0x7'),_0x4640('0x8'),_0x4640('0x9'),'rrordered'),'allowNull':![],'defaultValue':_0x4640('0x5'),'set':function(_0x34f0ef){this[_0x4640('0xa')]('strategy',_0x34f0ef?_0x34f0ef:_0x4640('0x7'));},'get':function(){var _0x31fb91=this[_0x4640('0xb')](_0x4640('0xc'));var _0x2dbb41=this[_0x4640('0xb')]('dialMethod');var _0x182779=this[_0x4640('0xb')](_0x4640('0xd'));if(_0x31fb91===_0x4640('0x3')){return _0x182779;}if(_0x2dbb41===_0x4640('0xe')&&_0x182779===_0x4640('0x7')||_0x2dbb41===_0x4640('0xe')&&_0x182779===_0x4640('0xf')){return _0x182779;}if(_0x2dbb41===_0x4640('0x10')||_0x2dbb41===_0x4640('0x11')||_0x2dbb41===_0x4640('0x12')){return _0x182779;}return null;}},'servicelevel':{'type':Sequelize[_0x4640('0x13')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x4640('0x4')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0x4640('0x13')](0xb)},'timeout':{'type':Sequelize[_0x4640('0x13')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x4640('0x4')]},'weight':{'type':Sequelize[_0x4640('0x13')](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x4640('0x2')](_0x4640('0x14'),'no'),'defaultValue':_0x4640('0x14')},'autopause':{'type':Sequelize[_0x4640('0x2')](_0x4640('0x14'),'no',_0x4640('0x15')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x4640('0x13')](0xb)},'autopausebusy':{'type':Sequelize[_0x4640('0x2')](_0x4640('0x14'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x4640('0x2')](_0x4640('0x14'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x4640('0x13')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x4640('0x2')](_0x4640('0x14'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize['ENUM'](_0x4640('0x14'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize['ENUM'](_0x4640('0x14'),'no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x4640('0x4')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0x4640('0x13')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x4640('0x13')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x4640('0x2')]('yes','no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0x4640('0x2')](_0x4640('0x14'),'no'),'defaultValue':_0x4640('0x14')},'announce_holdtime':{'type':Sequelize[_0x4640('0x2')](_0x4640('0x14'),'no',_0x4640('0x16')),'defaultValue':'no'},'announce_position':{'type':Sequelize['STRING'],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x4640('0x2')](_0x4640('0x14'),'no')},'announce_position_limit':{'type':Sequelize[_0x4640('0x13')](0xb)},'announce_round_seconds':{'type':Sequelize[_0x4640('0x2')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize['STRING'],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x4640('0x4')]},'queue_youarenext':{'type':Sequelize['STRING'],'defaultValue':null},'queue_thereare':{'type':Sequelize[_0x4640('0x4')],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x4640('0x4')],'defaultValue':null},'queue_holdtime':{'type':Sequelize[_0x4640('0x4')],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x4640('0x4')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0x4640('0x4')],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x4640('0x4')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x4640('0x4')],'defaultValue':null},'queue_reporthold':{'type':Sequelize['STRING']},'queue_quantity1':{'type':Sequelize['STRING']},'queue_quantity2':{'type':Sequelize[_0x4640('0x4')]},'queue_periodic_announce':{'type':Sequelize[_0x4640('0x4')]},'queue_less_than':{'type':Sequelize[_0x4640('0x4')]},'periodic_announce':{'type':Sequelize[_0x4640('0x17')],'set':function(_0x35801d){this['setDataValue']('periodic_announce',_0x35801d?_0x35801d[_0x4640('0x18')](','):[]);},'get':function(){return this[_0x4640('0xb')]('periodic_announce')?this['getDataValue'](_0x4640('0x19'))[_0x4640('0x1a')](','):[];}},'joinempty':{'type':Sequelize[_0x4640('0x4')],'defaultValue':_0x4640('0x14'),'set':function(_0x399f3d){this[_0x4640('0xa')](_0x4640('0x1b'),_0x399f3d?_0x399f3d[_0x4640('0x18')](','):undefined);},'get':function(){return this[_0x4640('0xb')]('joinempty')?this[_0x4640('0xb')]('joinempty')[_0x4640('0x1a')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x4640('0x4')],'defaultValue':'no','set':function(_0x3749b1){this[_0x4640('0xa')](_0x4640('0x1c'),_0x3749b1?_0x3749b1[_0x4640('0x18')](','):undefined);},'get':function(){return this[_0x4640('0xb')](_0x4640('0x1c'))?this[_0x4640('0xb')](_0x4640('0x1c'))[_0x4640('0x1a')](','):undefined;}},'reportholdtime':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0x4640('0x2')](_0x4640('0x14'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize[_0x4640('0x13')](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x4640('0x2')](_0x4640('0x14'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x4640('0x4')]},'acw':{'type':Sequelize[_0x4640('0x1d')],'defaultValue':0x0,'set':function(_0x420905){this[_0x4640('0xa')](_0x4640('0x1e'),_0x420905);if(_0x420905){if(this['getDataValue']('wrapuptime')<0x2){this[_0x4640('0xa')]('wrapuptime',0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x4640('0x1d')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'dialMethod':{'type':Sequelize[_0x4640('0x2')](_0x4640('0x1f'),_0x4640('0x10'),_0x4640('0x12'),_0x4640('0x11'),_0x4640('0xe')),'defaultValue':_0x4640('0x10'),'comment':'Dial\x20Method.'},'dialLimitChannel':{'type':Sequelize[_0x4640('0x13')](0x4)[_0x4640('0x20')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x4640('0x21')},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x4640('0x20')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x4640('0x22')},'dialPowerLevel':{'type':Sequelize[_0x4640('0x23')](0x2)[_0x4640('0x20')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x4640('0x24')},'dialPredictiveOptimization':{'type':Sequelize[_0x4640('0x2')]('agentBusyFactor',_0x4640('0x25')),'defaultValue':'dropRate','comment':_0x4640('0x26')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x4640('0x23')](0x2)[_0x4640('0x20')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':'Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)'},'dialPredictiveInterval':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize[_0x4640('0x4')]},'dialOriginateCallerIdNumber':{'type':Sequelize['STRING']},'dialOriginateTimeout':{'type':Sequelize[_0x4640('0x13')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialQueueOptions':{'type':Sequelize[_0x4640('0x4')],'defaultValue':_0x4640('0x27'),'comment':_0x4640('0x28')},'dialQueueTimeout':{'type':Sequelize[_0x4640('0x13')](0x3)[_0x4640('0x20')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4640('0x29')},'dialQueueProject':{'type':Sequelize[_0x4640('0x4')],'comment':_0x4640('0x2a')},'dialCongestionMaxRetry':{'type':Sequelize[_0x4640('0x13')](0x3)[_0x4640('0x20')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0x4640('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize[_0x4640('0x13')](0x3)[_0x4640('0x20')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4640('0x2b')},'dialBusyRetryFrequency':{'type':Sequelize[_0x4640('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4640('0x2c')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x4640('0x13')](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x4640('0x2d')},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x4640('0x4')],'defaultValue':_0x4640('0x2e')},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize[_0x4640('0x2')](_0x4640('0x2f'),'never','onlyIfOpen'),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0x4640('0x1d')],'defaultValue':0x0,'comment':_0x4640('0x30')},'dialAMDInitialSilence':{'type':Sequelize[_0x4640('0x13')](0x9)[_0x4640('0x20')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0x4640('0x13')](0x9)[_0x4640('0x20')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x4640('0x31')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x4640('0x13')](0x9)[_0x4640('0x20')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x4640('0x13')](0x9)[_0x4640('0x20')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0x4640('0x13')](0x9)[_0x4640('0x20')],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x4640('0x13')](0x9)[_0x4640('0x20')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x4640('0x13')](0x9)[_0x4640('0x20')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x4640('0x32')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x4640('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x4640('0x33')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x4640('0x13')](0x9)[_0x4640('0x20')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialRecallMeTimeout':{'type':Sequelize['INTEGER'](0x5)[_0x4640('0x20')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x4640('0x34')},'dialRecallInQueue':{'type':Sequelize[_0x4640('0x1d')],'defaultValue':0x0,'comment':'Active/Disactive\x20Recall\x20In\x20Queue'},'dialOrderByScheduledAt':{'type':Sequelize[_0x4640('0x2')]('DESC','ASC'),'defaultValue':_0x4640('0x35')},'dialQueueProject2':{'type':Sequelize[_0x4640('0x4')],'comment':_0x4640('0x2a')},'dialAgiAfterHangupClient':{'type':Sequelize[_0x4640('0x1d')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x4640('0x13')](0x3)[_0x4640('0x20')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize[_0x4640('0x13')](0x3)[_0x4640('0x20')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x4640('0x36')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x4640('0x13')](0x3)[_0x4640('0x20')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4640('0x37')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x4640('0x13')](0x5)[_0x4640('0x20')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize[_0x4640('0x13')](0x3)[_0x4640('0x20')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4640('0x38')},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x4640('0x20')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4640('0x39')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x4640('0x13')](0x3)[_0x4640('0x20')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4640('0x3a')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x4640('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4640('0x3b')},'dialMachineMaxRetry':{'type':Sequelize[_0x4640('0x13')](0x3)[_0x4640('0x20')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x4640('0x13')](0x5)[_0x4640('0x20')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4640('0x3c')},'dialAgentRejectMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x4640('0x20')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x4640('0x3d')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x4640('0x13')](0x5)[_0x4640('0x20')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x4640('0x3e')},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'comment':_0x4640('0x3f')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x4640('0x40'),'set':function(_0x212ce4){if(!_0x212ce4)this[_0x4640('0xa')](_0x4640('0x41'),null);this[_0x4640('0xa')](_0x4640('0x42'),_0x212ce4);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0x4640('0x13')](0x3)['UNSIGNED'],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0x4640('0x13')](0x3)[_0x4640('0x20')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}},'dialPreviewAutoRecallMe':{'type':Sequelize[_0x4640('0x1d')],'defaultValue':!![]},'callAdditionalPhoneAfterMin':{'type':Sequelize[_0x4640('0x13')](0x3)[_0x4640('0x20')],'defaultValue':0x4},'dialPreviewRecallmeReminder':{'type':Sequelize[_0x4640('0x1d')],'defaultValue':![]}}; \ No newline at end of file +var _0x0dfb=['rrordered','setDataValue','strategy','dialMethod','getDataValue','booked','progressive','predictive','power','INTEGER','yes','TEXT','periodic_announce','join','split','joinempty','leavewhenempty','BOOLEAN','acw','wrapuptime','Active/Disactive\x20Campaign','preview','Dial\x20Method.','UNSIGNED','Max\x209999\x20channels,\x200\x20means\x20unlimited.','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','FLOAT','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','dropRate','Only\x20for\x20predictive\x20method.','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)','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)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','never','onlyIfOpen','always','Active/Disactive\x20AMD','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','Active/Disactive\x20Recall\x20In\x20Queue','DESC','ASC','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','exports','STRING','ENUM','outbound','inbound','ringall','leastrecent','fewestcalls','rrmemory','linear','wrandom'];(function(_0x55cc58,_0x5ce0af){var _0x26062e=function(_0x59e29d){while(--_0x59e29d){_0x55cc58['push'](_0x55cc58['shift']());}};_0x26062e(++_0x5ce0af);}(_0x0dfb,0xeb));var _0xb0df=function(_0x1a7755,_0x2f8ee9){_0x1a7755=_0x1a7755-0x0;var _0x55d109=_0x0dfb[_0x1a7755];return _0x55d109;};'use strict';var Sequelize=require('sequelize');module[_0xb0df('0x0')]={'name':{'type':Sequelize[_0xb0df('0x1')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0xb0df('0x2')]('inbound',_0xb0df('0x3')),'allowNull':![],'defaultValue':_0xb0df('0x4')},'musiconhold':{'type':Sequelize[_0xb0df('0x1')],'defaultValue':'default'},'announce':{'type':Sequelize['STRING'],'defaultValue':''},'strategy':{'type':Sequelize[_0xb0df('0x2')]('rr',_0xb0df('0x5'),_0xb0df('0x6'),_0xb0df('0x7'),'random',_0xb0df('0x8'),_0xb0df('0x9'),_0xb0df('0xa'),_0xb0df('0xb')),'allowNull':![],'defaultValue':'ringall','set':function(_0x5c60d3){this[_0xb0df('0xc')](_0xb0df('0xd'),_0x5c60d3?_0x5c60d3:_0xb0df('0x8'));},'get':function(){var _0x2dc58a=this['getDataValue']('type');var _0x4f8673=this['getDataValue'](_0xb0df('0xe'));var _0xe7552d=this[_0xb0df('0xf')](_0xb0df('0xd'));if(_0x2dc58a===_0xb0df('0x4')){return _0xe7552d;}if(_0x4f8673==='booked'&&_0xe7552d===_0xb0df('0x8')||_0x4f8673===_0xb0df('0x10')&&_0xe7552d==='roundrobin'){return _0xe7552d;}if(_0x4f8673===_0xb0df('0x11')||_0x4f8673===_0xb0df('0x12')||_0x4f8673===_0xb0df('0x13')){return _0xe7552d;}return null;}},'servicelevel':{'type':Sequelize[_0xb0df('0x14')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0xb0df('0x1')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0xb0df('0x14')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize[_0xb0df('0x14')](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0xb0df('0x1')]},'weight':{'type':Sequelize[_0xb0df('0x14')](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0xb0df('0x14')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0xb0df('0x2')]('yes','no'),'defaultValue':_0xb0df('0x15')},'autopause':{'type':Sequelize['ENUM']('yes','no','all'),'defaultValue':'no'},'autopausedelay':{'type':Sequelize['INTEGER'](0xb)},'autopausebusy':{'type':Sequelize[_0xb0df('0x2')](_0xb0df('0x15'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0xb0df('0x2')](_0xb0df('0x15'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0xb0df('0x14')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0xb0df('0x2')](_0xb0df('0x15'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0xb0df('0x2')]('yes','no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0xb0df('0x2')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize['STRING'],'allowNull':!![]},'membergosub':{'type':Sequelize[_0xb0df('0x1')],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0xb0df('0x14')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0xb0df('0x14')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0xb0df('0x14')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0xb0df('0x2')]('yes','no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0xb0df('0x2')](_0xb0df('0x15'),'no'),'defaultValue':'yes'},'announce_holdtime':{'type':Sequelize[_0xb0df('0x2')]('yes','no','once'),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0xb0df('0x1')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0xb0df('0x2')](_0xb0df('0x15'),'no')},'announce_position_limit':{'type':Sequelize[_0xb0df('0x14')](0xb)},'announce_round_seconds':{'type':Sequelize[_0xb0df('0x2')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0xb0df('0x1')],'defaultValue':''},'monitor_type':{'type':Sequelize['STRING']},'queue_youarenext':{'type':Sequelize[_0xb0df('0x1')],'defaultValue':null},'queue_thereare':{'type':Sequelize[_0xb0df('0x1')],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0xb0df('0x1')],'defaultValue':null},'queue_holdtime':{'type':Sequelize[_0xb0df('0x1')],'defaultValue':null},'queue_minute':{'type':Sequelize[_0xb0df('0x1')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize['STRING'],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0xb0df('0x1')],'defaultValue':null},'queue_thankyou':{'type':Sequelize['STRING'],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0xb0df('0x1')]},'queue_quantity1':{'type':Sequelize['STRING']},'queue_quantity2':{'type':Sequelize[_0xb0df('0x1')]},'queue_periodic_announce':{'type':Sequelize[_0xb0df('0x1')]},'queue_less_than':{'type':Sequelize['STRING']},'periodic_announce':{'type':Sequelize[_0xb0df('0x16')],'set':function(_0x5216aa){this[_0xb0df('0xc')](_0xb0df('0x17'),_0x5216aa?_0x5216aa[_0xb0df('0x18')](','):[]);},'get':function(){return this[_0xb0df('0xf')](_0xb0df('0x17'))?this[_0xb0df('0xf')]('periodic_announce')[_0xb0df('0x19')](','):[];}},'joinempty':{'type':Sequelize[_0xb0df('0x1')],'defaultValue':_0xb0df('0x15'),'set':function(_0x35cef1){this['setDataValue'](_0xb0df('0x1a'),_0x35cef1?_0x35cef1['join'](','):undefined);},'get':function(){return this[_0xb0df('0xf')](_0xb0df('0x1a'))?this[_0xb0df('0xf')](_0xb0df('0x1a'))[_0xb0df('0x19')](','):undefined;}},'leavewhenempty':{'type':Sequelize['STRING'],'defaultValue':'no','set':function(_0x3bac7a){this[_0xb0df('0xc')](_0xb0df('0x1b'),_0x3bac7a?_0x3bac7a[_0xb0df('0x18')](','):undefined);},'get':function(){return this[_0xb0df('0xf')](_0xb0df('0x1b'))?this[_0xb0df('0xf')](_0xb0df('0x1b'))['split'](','):undefined;}},'reportholdtime':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0xb0df('0x2')](_0xb0df('0x15'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize[_0xb0df('0x14')](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0xb0df('0x2')](_0xb0df('0x15'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0xb0df('0x1')]},'description':{'type':Sequelize[_0xb0df('0x1')]},'acw':{'type':Sequelize[_0xb0df('0x1c')],'defaultValue':0x0,'set':function(_0x578386){this[_0xb0df('0xc')](_0xb0df('0x1d'),_0x578386);if(_0x578386){if(this[_0xb0df('0xf')](_0xb0df('0x1e'))<0x2){this['setDataValue']('wrapuptime',0x2);}}}},'acwTimeout':{'type':Sequelize[_0xb0df('0x14')](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0xb0df('0x1c')],'defaultValue':0x0,'comment':_0xb0df('0x1f')},'dialMethod':{'type':Sequelize[_0xb0df('0x2')](_0xb0df('0x20'),'progressive',_0xb0df('0x13'),_0xb0df('0x12'),_0xb0df('0x10')),'defaultValue':_0xb0df('0x11'),'comment':_0xb0df('0x21')},'dialLimitChannel':{'type':Sequelize['INTEGER'](0x4)[_0xb0df('0x22')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0xb0df('0x23')},'dialLimitQueue':{'type':Sequelize[_0xb0df('0x14')](0x4)[_0xb0df('0x22')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0xb0df('0x24')},'dialPowerLevel':{'type':Sequelize[_0xb0df('0x25')](0x2)[_0xb0df('0x22')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0xb0df('0x26')},'dialPredictiveOptimization':{'type':Sequelize[_0xb0df('0x2')]('agentBusyFactor',_0xb0df('0x27')),'defaultValue':_0xb0df('0x27'),'comment':_0xb0df('0x28')},'dialPredictiveOptimizationPercentage':{'type':Sequelize['FLOAT'](0x2)[_0xb0df('0x22')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0xb0df('0x29')},'dialPredictiveInterval':{'type':Sequelize[_0xb0df('0x14')](0x3)['UNSIGNED'],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0xb0df('0x2a')},'dialOriginateCallerIdName':{'type':Sequelize[_0xb0df('0x1')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xb0df('0x1')]},'dialOriginateTimeout':{'type':Sequelize[_0xb0df('0x14')](0x3)[_0xb0df('0x22')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xb0df('0x2b')},'dialQueueOptions':{'type':Sequelize['STRING'],'defaultValue':_0xb0df('0x2c'),'comment':_0xb0df('0x2d')},'dialQueueTimeout':{'type':Sequelize[_0xb0df('0x14')](0x3)[_0xb0df('0x22')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xb0df('0x2e')},'dialQueueProject':{'type':Sequelize[_0xb0df('0x1')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialCongestionMaxRetry':{'type':Sequelize[_0xb0df('0x14')](0x3)[_0xb0df('0x22')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0xb0df('0x14')](0x5)[_0xb0df('0x22')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xb0df('0x2f')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xb0df('0x30')},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xb0df('0x22')],'defaultValue':0x3,'comment':_0xb0df('0x31')},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xb0df('0x22')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xb0df('0x32')},'dialGlobalMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xb0df('0x33')},'dialTimezone':{'type':Sequelize[_0xb0df('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xb0df('0x1')],'defaultValue':_0xb0df('0x34')},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize[_0xb0df('0x2')]('always',_0xb0df('0x35'),_0xb0df('0x36')),'defaultValue':_0xb0df('0x37')},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0xb0df('0x38')},'dialAMDInitialSilence':{'type':Sequelize[_0xb0df('0x14')](0x9)[_0xb0df('0x22')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0xb0df('0x14')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xb0df('0x39')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xb0df('0x14')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xb0df('0x3a')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xb0df('0x14')](0x9)[_0xb0df('0x22')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xb0df('0x3b')},'dialAMDMinWordLength':{'type':Sequelize[_0xb0df('0x14')](0x9)[_0xb0df('0x22')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xb0df('0x3c')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xb0df('0x14')](0x9)[_0xb0df('0x22')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xb0df('0x3d')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0xb0df('0x22')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xb0df('0x3e')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xb0df('0x14')](0x9)[_0xb0df('0x22')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xb0df('0x3f')},'dialRecallMeTimeout':{'type':Sequelize[_0xb0df('0x14')](0x5)['UNSIGNED'],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0xb0df('0x40')},'dialRecallInQueue':{'type':Sequelize[_0xb0df('0x1c')],'defaultValue':0x0,'comment':_0xb0df('0x41')},'dialOrderByScheduledAt':{'type':Sequelize[_0xb0df('0x2')](_0xb0df('0x42'),_0xb0df('0x43')),'defaultValue':'DESC'},'dialQueueProject2':{'type':Sequelize[_0xb0df('0x1')],'comment':_0xb0df('0x44')},'dialAgiAfterHangupClient':{'type':Sequelize[_0xb0df('0x1c')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0xb0df('0x1c')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)[_0xb0df('0x22')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xb0df('0x45')},'dialCutDigit':{'type':Sequelize[_0xb0df('0x14')](0x3)[_0xb0df('0x22')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xb0df('0x46')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xb0df('0x14')](0x3)[_0xb0df('0x22')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xb0df('0x14')](0x5)[_0xb0df('0x22')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xb0df('0x47')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xb0df('0x22')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xb0df('0x48')},'dialDropRetryFrequency':{'type':Sequelize[_0xb0df('0x14')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xb0df('0x49')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xb0df('0x14')](0x3)[_0xb0df('0x22')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize[_0xb0df('0x14')](0x3)[_0xb0df('0x22')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xb0df('0x4a')},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xb0df('0x4b')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xb0df('0x14')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xb0df('0x4c')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xb0df('0x14')](0x5)[_0xb0df('0x22')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xb0df('0x4d')},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'comment':_0xb0df('0x4e')},'mandatoryDisposition':{'type':Sequelize[_0xb0df('0x1c')],'defaultValue':![],'comment':_0xb0df('0x4f'),'set':function(_0x443e9f){if(!_0x443e9f)this[_0xb0df('0xc')](_0xb0df('0x50'),null);this[_0xb0df('0xc')](_0xb0df('0x51'),_0x443e9f);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0xb0df('0x14')](0x3)['UNSIGNED'],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)[_0xb0df('0x22')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}},'dialPreviewAutoRecallMe':{'type':Sequelize[_0xb0df('0x1c')],'defaultValue':!![]},'callAdditionalPhoneAfterMin':{'type':Sequelize['INTEGER'](0x3)[_0xb0df('0x22')],'defaultValue':0x4},'dialPreviewRecallmeReminder':{'type':Sequelize[_0xb0df('0x1c')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.controller.js b/server/api/voiceQueue/voiceQueue.controller.js index 439fc28..87f47fd 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 _0xbd51=['scheduledAt','ListId','ContactId','CmListId','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','cm_hopper','cm_hopper_additional_phones','CmHopperId','ci.item','ci.OrderBy+1','cm_contact_has_items','h.ContactId=ci.CmContactId','h.scheduledat=?','ci.ItemClass=?','PHONE','removeLists','getBlackLists','addBlackLists','removeBlackLists','eml-format','zip-dir','fast-json-patch','request-promise','moment','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','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','end','status','json','undefined','limit','count','offset','set','Content-Range','save','update','then','get','inbound','QueueCampaigns','outbound','filter','ignore','value','includes','find','type','name','UserProfileResource','sendStatus','error','stack','send','map','rawAttributes','fieldName','key','model','keys','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','pick','merge','VIRTUAL','options','where','VoiceQueue','includeAll','findAll','show','params','length','include','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','VoiceQueues','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','createdAt','updatedAt','omit','userProfileId','destroy','getHoppers','findOne','CmHopper','VoiceQueueId','getHopperHistories','CmHopperHistory','rows','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','Agents','online','voicePause','flatMap','forEach','penalty','sequelize','each','upsert','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','interface','format','emit','userVoiceQueue:save','removeTeams','ids','select','field','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','all','union','compact','transaction','isEmpty','removeAgents','addAgents','spread','User','isNil','SIP/%s','isArray','userVoiceQueue:remove','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','into','fromQuery','phone'];(function(_0x5e2f2d,_0x4a48ec){var _0x5b595e=function(_0x90d90b){while(--_0x90d90b){_0x5e2f2d['push'](_0x5e2f2d['shift']());}};_0x5b595e(++_0x4a48ec);}(_0xbd51,0x1a8));var _0x1bd5=function(_0x1fcba9,_0x19480b){_0x1fcba9=_0x1fcba9-0x0;var _0x5a68dc=_0xbd51[_0x1fcba9];return _0x5a68dc;};'use strict';var emlformat=require(_0x1bd5('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1bd5('0x1'));var jsonpatch=require(_0x1bd5('0x2'));var rp=require(_0x1bd5('0x3'));var moment=require(_0x1bd5('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x1bd5('0x5'));var csv=require(_0x1bd5('0x6'));var ejs=require(_0x1bd5('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1bd5('0x8'));var squel=require(_0x1bd5('0x9'));var crypto=require(_0x1bd5('0xa'));var jsforce=require(_0x1bd5('0xb'));var deskjs=require(_0x1bd5('0xc'));var toCsv=require('to-csv');var querystring=require(_0x1bd5('0xd'));var Papa=require('papaparse');var Redis=require(_0x1bd5('0xe'));var authService=require(_0x1bd5('0xf'));var qs=require(_0x1bd5('0x10'));var as=require(_0x1bd5('0x11'));var hardwareService=require(_0x1bd5('0x12'));var logger=require(_0x1bd5('0x13'))('api');var utils=require(_0x1bd5('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x1bd5('0x15'));var db=require(_0x1bd5('0x16'))['db'];config[_0x1bd5('0x17')]=_[_0x1bd5('0x18')](config[_0x1bd5('0x17')],{'host':_0x1bd5('0x19'),'port':0x18eb});var socket=require(_0x1bd5('0x1a'))(new Redis(config['redis']));require('./voiceQueue.socket')[_0x1bd5('0x1b')](socket);function respondWithStatusCode(_0x6d2c40,_0x33f82a){_0x33f82a=_0x33f82a||0xcc;return function(_0x39c44b){if(_0x39c44b){return _0x6d2c40['sendStatus'](_0x33f82a);}return _0x6d2c40['status'](_0x33f82a)[_0x1bd5('0x1c')]();};}function respondWithResult(_0xc7277e,_0x2b2c57){_0x2b2c57=_0x2b2c57||0xc8;return function(_0x4793dd){if(_0x4793dd){return _0xc7277e[_0x1bd5('0x1d')](_0x2b2c57)[_0x1bd5('0x1e')](_0x4793dd);}};}function respondWithFilteredResult(_0x13cf34,_0x3afc4a){return function(_0x4670b5){if(_0x4670b5){var _0x4c1e84=typeof _0x3afc4a['offset']===_0x1bd5('0x1f')&&typeof _0x3afc4a[_0x1bd5('0x20')]===_0x1bd5('0x1f');var _0xb95d4e=_0x4670b5[_0x1bd5('0x21')];var _0x2ff39a=_0x4c1e84?0x0:_0x3afc4a[_0x1bd5('0x22')];var _0x2a746d=_0x4c1e84?_0x4670b5[_0x1bd5('0x21')]:_0x3afc4a[_0x1bd5('0x22')]+_0x3afc4a[_0x1bd5('0x20')];var _0x2447c4;if(_0x2a746d>=_0xb95d4e){_0x2a746d=_0xb95d4e;_0x2447c4=0xc8;}else{_0x2447c4=0xce;}_0x13cf34[_0x1bd5('0x1d')](_0x2447c4);return _0x13cf34[_0x1bd5('0x23')](_0x1bd5('0x24'),_0x2ff39a+'-'+_0x2a746d+'/'+_0xb95d4e)[_0x1bd5('0x1e')](_0x4670b5);}return null;};}function patchUpdates(_0x1f13e7){return function(_0x29c340){try{jsonpatch['apply'](_0x29c340,_0x1f13e7,!![]);}catch(_0x42c43d){return BPromise['reject'](_0x42c43d);}return _0x29c340[_0x1bd5('0x25')]();};}function saveUpdates(_0x1e534e,_0x3b6eb8){return function(_0x48316b){if(_0x48316b){return _0x48316b[_0x1bd5('0x26')](_0x1e534e)['then'](function(_0x2ed551){return _0x2ed551;});}return null;};}function removeEntity(_0x30676d,_0x3dba4f){return function(_0x430461){if(_0x430461){return _0x430461['destroy']()[_0x1bd5('0x27')](function(){var _0x69bb17=_0x430461[_0x1bd5('0x28')]({'plain':!![]});var _0x3b1090=[{'name':'VoiceQueues','value':_0x1bd5('0x29'),'ignore':![]},{'name':_0x1bd5('0x2a'),'value':_0x1bd5('0x2b'),'ignore':![]}];var _0x369b88=_(_0x3b1090)[_0x1bd5('0x2c')](_0x1bd5('0x2d'))['map'](_0x1bd5('0x2e'))[_0x1bd5('0x2e')]();if(_[_0x1bd5('0x2f')](_0x369b88,_0x69bb17['type'])){return;}var _0x176a33=_[_0x1bd5('0x30')](_0x3b1090,[_0x1bd5('0x2e'),_0x69bb17[_0x1bd5('0x31')]])[_0x1bd5('0x32')];return db[_0x1bd5('0x33')]['destroy']({'where':{'type':_0x176a33,'resourceId':_0x69bb17['id']}})['then'](function(){return _0x430461;});})[_0x1bd5('0x27')](function(){_0x30676d[_0x1bd5('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x36649d,_0x198b88){return function(_0x1efa8c){if(!_0x1efa8c){_0x36649d[_0x1bd5('0x34')](0x194);}return _0x1efa8c;};}function handleError(_0x558452,_0x5d69bd){_0x5d69bd=_0x5d69bd||0x1f4;return function(_0x21c7c8){logger[_0x1bd5('0x35')](_0x21c7c8[_0x1bd5('0x36')]);if(_0x21c7c8[_0x1bd5('0x32')]){delete _0x21c7c8[_0x1bd5('0x32')];}_0x558452[_0x1bd5('0x1d')](_0x5d69bd)[_0x1bd5('0x37')](_0x21c7c8);};}exports['index']=function(_0x473f1d,_0x2529c1){var _0x4648c7={},_0x24c92e={},_0x11a6d2={'count':0x0,'rows':[]};var _0x18a9db=_[_0x1bd5('0x38')](db['VoiceQueue'][_0x1bd5('0x39')],function(_0x46df70){return{'name':_0x46df70[_0x1bd5('0x3a')],'type':_0x46df70[_0x1bd5('0x31')][_0x1bd5('0x3b')]};});_0x24c92e[_0x1bd5('0x3c')]=_[_0x1bd5('0x38')](_0x18a9db,'name');_0x24c92e['query']=_[_0x1bd5('0x3d')](_0x473f1d[_0x1bd5('0x3e')]);_0x24c92e[_0x1bd5('0x3f')]=_['intersection'](_0x24c92e[_0x1bd5('0x3c')],_0x24c92e['query']);_0x4648c7[_0x1bd5('0x40')]=_[_0x1bd5('0x41')](_0x24c92e[_0x1bd5('0x3c')],qs[_0x1bd5('0x42')](_0x473f1d[_0x1bd5('0x3e')][_0x1bd5('0x42')]));_0x4648c7[_0x1bd5('0x40')]=_0x4648c7[_0x1bd5('0x40')]['length']?_0x4648c7[_0x1bd5('0x40')]:_0x24c92e[_0x1bd5('0x3c')];if(!_0x473f1d['query'][_0x1bd5('0x43')](_0x1bd5('0x44'))){_0x4648c7[_0x1bd5('0x20')]=qs['limit'](_0x473f1d[_0x1bd5('0x3e')][_0x1bd5('0x20')]);_0x4648c7[_0x1bd5('0x22')]=qs[_0x1bd5('0x22')](_0x473f1d['query'][_0x1bd5('0x22')]);}_0x4648c7[_0x1bd5('0x45')]=qs[_0x1bd5('0x46')](_0x473f1d[_0x1bd5('0x3e')]['sort']);_0x4648c7['where']=qs[_0x1bd5('0x3f')](_[_0x1bd5('0x47')](_0x473f1d[_0x1bd5('0x3e')],_0x24c92e['filters']),_0x18a9db);if(_0x473f1d[_0x1bd5('0x3e')][_0x1bd5('0x2c')]){_0x4648c7['where']=_[_0x1bd5('0x48')](_0x4648c7['where'],{'$or':_[_0x1bd5('0x38')](_0x18a9db,function(_0x218efb){if(_0x218efb['type']!==_0x1bd5('0x49')){var _0x178f18={};_0x178f18[_0x218efb[_0x1bd5('0x32')]]={'$like':'%'+_0x473f1d[_0x1bd5('0x3e')][_0x1bd5('0x2c')]+'%'};return _0x178f18;}})});}_0x4648c7=_[_0x1bd5('0x48')]({},_0x4648c7,_0x473f1d[_0x1bd5('0x4a')]);var _0x251fe3={'where':_0x4648c7[_0x1bd5('0x4b')]};return db[_0x1bd5('0x4c')][_0x1bd5('0x21')](_0x251fe3)[_0x1bd5('0x27')](function(_0x5e0bd3){_0x11a6d2[_0x1bd5('0x21')]=_0x5e0bd3;if(_0x473f1d[_0x1bd5('0x3e')][_0x1bd5('0x4d')]){_0x4648c7['include']=[{'all':!![]}];}return db[_0x1bd5('0x4c')][_0x1bd5('0x4e')](_0x4648c7);})['then'](function(_0x1dbde9){_0x11a6d2['rows']=_0x1dbde9;return _0x11a6d2;})[_0x1bd5('0x27')](respondWithFilteredResult(_0x2529c1,_0x4648c7))['catch'](handleError(_0x2529c1,null));};exports[_0x1bd5('0x4f')]=function(_0xdd6c1a,_0x4f0c20){var _0xea034c={'raw':![],'where':{'id':_0xdd6c1a[_0x1bd5('0x50')]['id']}},_0x546657={};_0x546657[_0x1bd5('0x3c')]=_[_0x1bd5('0x3d')](db[_0x1bd5('0x4c')][_0x1bd5('0x39')]);_0x546657[_0x1bd5('0x3e')]=_[_0x1bd5('0x3d')](_0xdd6c1a[_0x1bd5('0x3e')]);_0x546657['filters']=_[_0x1bd5('0x41')](_0x546657[_0x1bd5('0x3c')],_0x546657[_0x1bd5('0x3e')]);_0xea034c[_0x1bd5('0x40')]=_[_0x1bd5('0x41')](_0x546657[_0x1bd5('0x3c')],qs['fields'](_0xdd6c1a[_0x1bd5('0x3e')][_0x1bd5('0x42')]));_0xea034c[_0x1bd5('0x40')]=_0xea034c[_0x1bd5('0x40')][_0x1bd5('0x51')]?_0xea034c[_0x1bd5('0x40')]:_0x546657[_0x1bd5('0x3c')];if(_0xdd6c1a['query']['includeAll']){_0xea034c[_0x1bd5('0x52')]=[{'all':!![]}];}_0xea034c=_[_0x1bd5('0x48')]({},_0xea034c,_0xdd6c1a[_0x1bd5('0x4a')]);return db['VoiceQueue'][_0x1bd5('0x30')](_0xea034c)[_0x1bd5('0x27')](handleEntityNotFound(_0x4f0c20,null))[_0x1bd5('0x27')](respondWithResult(_0x4f0c20,null))[_0x1bd5('0x53')](handleError(_0x4f0c20,null));};exports[_0x1bd5('0x54')]=function(_0x40de9a,_0x1d66bc){return db['VoiceQueue'][_0x1bd5('0x54')](_0x40de9a[_0x1bd5('0x55')],{})['then'](function(_0x2c7bc2){var _0x5cb409=_0x40de9a[_0x1bd5('0x56')]['get']({'plain':!![]});if(!_0x5cb409)throw new Error(_0x1bd5('0x57'));if(_0x5cb409[_0x1bd5('0x58')]==='user'){var _0x25308f=_0x2c7bc2[_0x1bd5('0x28')]({'plain':!![]});var _0x1b74c2=[{'name':_0x1bd5('0x59'),'value':_0x1bd5('0x29')},{'name':_0x1bd5('0x2a'),'value':_0x1bd5('0x2b')}];var _0x51aebe=_[_0x1bd5('0x30')](_0x1b74c2,['value',_0x25308f[_0x1bd5('0x31')]])[_0x1bd5('0x32')];return db[_0x1bd5('0x5a')]['find']({'where':{'name':_0x51aebe,'userProfileId':_0x5cb409['userProfileId']},'raw':!![]})[_0x1bd5('0x27')](function(_0x1a0ada){if(_0x1a0ada&&_0x1a0ada[_0x1bd5('0x5b')]===0x0){return db[_0x1bd5('0x33')][_0x1bd5('0x54')]({'name':_0x25308f[_0x1bd5('0x32')],'resourceId':_0x25308f['id'],'type':_0x1a0ada[_0x1bd5('0x32')],'sectionId':_0x1a0ada['id']},{})[_0x1bd5('0x27')](function(){return _0x2c7bc2;});}else{return _0x2c7bc2;}})[_0x1bd5('0x53')](function(_0x2c3ed0){logger['error'](_0x1bd5('0x5c'),_0x2c3ed0);throw _0x2c3ed0;});}return _0x2c7bc2;})['then'](respondWithResult(_0x1d66bc,0xc9))[_0x1bd5('0x53')](handleError(_0x1d66bc,null));};exports[_0x1bd5('0x5d')]=function(_0x179d1e,_0x513b85){var _0xfb9994={'where':{'id':_0x179d1e[_0x1bd5('0x50')]['id']}},_0x17b3a9={};_0x17b3a9['model']=_[_0x1bd5('0x3d')](db[_0x1bd5('0x4c')][_0x1bd5('0x39')]);_0xfb9994[_0x1bd5('0x40')]=_['intersection'](_0x17b3a9['model'],qs[_0x1bd5('0x42')](_0x179d1e[_0x1bd5('0x3e')][_0x1bd5('0x42')]));_0xfb9994['attributes']=_0xfb9994['attributes'][_0x1bd5('0x51')]?_0xfb9994['attributes']:_0x17b3a9[_0x1bd5('0x3c')];if(_0x179d1e[_0x1bd5('0x3e')]['includeAll']){_0xfb9994[_0x1bd5('0x52')]=[{'all':!![]}];}_0xfb9994=_['merge']({},_0xfb9994,_0x179d1e[_0x1bd5('0x4a')]);return db['VoiceQueue'][_0x1bd5('0x30')](_0xfb9994)[_0x1bd5('0x27')](handleEntityNotFound(_0x513b85,null))['then'](function(_0x2d1b1e){if(_0x2d1b1e){var _0x19f765=_0x2d1b1e['get']({'plain':!![]});_0x19f765=qs['omit'](_0x19f765,['id',_0x1bd5('0x5e'),_0x1bd5('0x5f')]);_0x179d1e['body']=_[_0x1bd5('0x60')](_0x179d1e[_0x1bd5('0x55')],['id','createdAt','updatedAt']);return db[_0x1bd5('0x4c')][_0x1bd5('0x54')](_[_0x1bd5('0x48')](_0x19f765,_0x179d1e['body']),{'include':_0x179d1e[_0x1bd5('0x3e')][_0x1bd5('0x4d')]?[{'all':!![]}]:undefined})['then'](function(_0x4b317d){var _0x2db1be=_0x179d1e[_0x1bd5('0x56')][_0x1bd5('0x28')]({'plain':!![]});if(!_0x2db1be)throw new Error(_0x1bd5('0x57'));if(_0x2db1be[_0x1bd5('0x58')]==='user'){var _0x3827d7=_0x4b317d['get']({'plain':!![]});var _0xb287d=[{'name':_0x1bd5('0x59'),'value':_0x1bd5('0x29')},{'name':_0x1bd5('0x2a'),'value':'outbound'}];var _0x59f7ae=_[_0x1bd5('0x30')](_0xb287d,[_0x1bd5('0x2e'),_0x3827d7[_0x1bd5('0x31')]])[_0x1bd5('0x32')];return db[_0x1bd5('0x5a')][_0x1bd5('0x30')]({'where':{'name':_0x59f7ae,'userProfileId':_0x2db1be[_0x1bd5('0x61')]},'raw':!![]})[_0x1bd5('0x27')](function(_0x1a35cf){if(_0x1a35cf&&_0x1a35cf[_0x1bd5('0x5b')]===0x0){return db[_0x1bd5('0x33')][_0x1bd5('0x54')]({'name':_0x3827d7[_0x1bd5('0x32')],'resourceId':_0x3827d7['id'],'type':_0x1a35cf[_0x1bd5('0x32')],'sectionId':_0x1a35cf['id']},{})[_0x1bd5('0x27')](function(){return _0x4b317d;});}else{return _0x4b317d;}})[_0x1bd5('0x53')](function(_0x1b99ff){logger[_0x1bd5('0x35')](_0x1bd5('0x5c'),_0x1b99ff);throw _0x1b99ff;});}return _0x4b317d;});}})[_0x1bd5('0x27')](respondWithResult(_0x513b85,0xc9))[_0x1bd5('0x53')](handleError(_0x513b85,null));};exports[_0x1bd5('0x26')]=function(_0x1fa551,_0x3ddf27){if(_0x1fa551['body']['id']){delete _0x1fa551[_0x1bd5('0x55')]['id'];}return db[_0x1bd5('0x4c')][_0x1bd5('0x30')]({'where':{'id':_0x1fa551[_0x1bd5('0x50')]['id']}})[_0x1bd5('0x27')](handleEntityNotFound(_0x3ddf27,null))[_0x1bd5('0x27')](saveUpdates(_0x1fa551[_0x1bd5('0x55')],null))['then'](respondWithResult(_0x3ddf27,null))[_0x1bd5('0x53')](handleError(_0x3ddf27,null));};exports[_0x1bd5('0x62')]=function(_0x1ad452,_0x1184b3){return db['VoiceQueue'][_0x1bd5('0x30')]({'where':{'id':_0x1ad452[_0x1bd5('0x50')]['id']}})[_0x1bd5('0x27')](handleEntityNotFound(_0x1184b3,null))[_0x1bd5('0x27')](removeEntity(_0x1184b3,null))[_0x1bd5('0x53')](handleError(_0x1184b3,null));};exports[_0x1bd5('0x63')]=function(_0x32a878,_0x4cc7a5,_0x42a3ea){var _0x58bbce={'raw':![],'where':{}};var _0x4fe10a={};var _0x34f98c={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x1bd5('0x64')]({'where':{'id':_0x32a878[_0x1bd5('0x50')]['id']}})['then'](handleEntityNotFound(_0x4cc7a5,null))[_0x1bd5('0x27')](function(_0xbcdba5){if(_0xbcdba5){_0x4fe10a[_0x1bd5('0x3c')]=_[_0x1bd5('0x3d')](db[_0x1bd5('0x65')][_0x1bd5('0x39')]);_0x4fe10a['query']=_[_0x1bd5('0x3d')](_0x32a878[_0x1bd5('0x3e')]);_0x4fe10a[_0x1bd5('0x3f')]=_[_0x1bd5('0x41')](_0x4fe10a['model'],_0x4fe10a['query']);_0x58bbce[_0x1bd5('0x40')]=_[_0x1bd5('0x41')](_0x4fe10a[_0x1bd5('0x3c')],qs[_0x1bd5('0x42')](_0x32a878['query'][_0x1bd5('0x42')]));_0x58bbce['attributes']=_0x58bbce['attributes'][_0x1bd5('0x51')]?_0x58bbce['attributes']:_0x4fe10a[_0x1bd5('0x3c')];if(!_0x32a878[_0x1bd5('0x3e')][_0x1bd5('0x43')](_0x1bd5('0x44'))){_0x58bbce[_0x1bd5('0x20')]=qs[_0x1bd5('0x20')](_0x32a878[_0x1bd5('0x3e')][_0x1bd5('0x20')]);_0x58bbce[_0x1bd5('0x22')]=qs['offset'](_0x32a878[_0x1bd5('0x3e')]['offset']);}_0x58bbce['order']=qs['sort'](_0x32a878[_0x1bd5('0x3e')]['sort']);_0x58bbce[_0x1bd5('0x4b')]=qs[_0x1bd5('0x3f')](_[_0x1bd5('0x47')](_0x32a878[_0x1bd5('0x3e')],_0x4fe10a[_0x1bd5('0x3f')]));_0x58bbce[_0x1bd5('0x4b')][_0x1bd5('0x66')]=_0xbcdba5['id'];if(_0x32a878['query'][_0x1bd5('0x2c')]){_0x58bbce['where']=_[_0x1bd5('0x48')](_0x58bbce[_0x1bd5('0x4b')],{'$or':_[_0x1bd5('0x38')](_0x58bbce['attributes'],function(_0x5db61c){var _0x33d28f={};_0x33d28f[_0x5db61c]={'$like':'%'+_0x32a878['query'][_0x1bd5('0x2c')]+'%'};return _0x33d28f;})});}_0x58bbce=_['merge']({},_0x58bbce,_0x32a878[_0x1bd5('0x4a')]);return db[_0x1bd5('0x65')][_0x1bd5('0x21')]({'where':_0x58bbce[_0x1bd5('0x4b')]})[_0x1bd5('0x27')](function(_0x1fa04e){_0x34f98c[_0x1bd5('0x21')]=_0x1fa04e;if(_0x32a878[_0x1bd5('0x3e')][_0x1bd5('0x4d')]){_0x58bbce[_0x1bd5('0x52')]=[{'all':!![]}];}return db[_0x1bd5('0x65')][_0x1bd5('0x4e')](_0x58bbce);})[_0x1bd5('0x27')](function(_0x3882db){_0x34f98c['rows']=_0x3882db;return _0x34f98c;});}})[_0x1bd5('0x27')](respondWithFilteredResult(_0x4cc7a5,_0x58bbce))[_0x1bd5('0x53')](handleError(_0x4cc7a5,null));};exports[_0x1bd5('0x67')]=function(_0x55bf03,_0x84b186,_0x3055b3){var _0x4fd2d1={'raw':!![],'where':{}};var _0x3a9d0b={};var _0xea54cf={'count':0x0,'rows':[]};return db[_0x1bd5('0x4c')]['findOne']({'where':{'id':_0x55bf03[_0x1bd5('0x50')]['id']}})[_0x1bd5('0x27')](handleEntityNotFound(_0x84b186,null))[_0x1bd5('0x27')](function(_0x2629b6){if(_0x2629b6){_0x3a9d0b['model']=_[_0x1bd5('0x3d')](db[_0x1bd5('0x68')][_0x1bd5('0x39')]);_0x3a9d0b['query']=_[_0x1bd5('0x3d')](_0x55bf03[_0x1bd5('0x3e')]);_0x3a9d0b['filters']=_['intersection'](_0x3a9d0b[_0x1bd5('0x3c')],_0x3a9d0b[_0x1bd5('0x3e')]);_0x4fd2d1['attributes']=_['intersection'](_0x3a9d0b[_0x1bd5('0x3c')],qs['fields'](_0x55bf03['query'][_0x1bd5('0x42')]));_0x4fd2d1['attributes']=_0x4fd2d1[_0x1bd5('0x40')][_0x1bd5('0x51')]?_0x4fd2d1['attributes']:_0x3a9d0b[_0x1bd5('0x3c')];if(!_0x55bf03[_0x1bd5('0x3e')][_0x1bd5('0x43')]('nolimit')){_0x4fd2d1[_0x1bd5('0x20')]=qs['limit'](_0x55bf03[_0x1bd5('0x3e')][_0x1bd5('0x20')]);_0x4fd2d1[_0x1bd5('0x22')]=qs[_0x1bd5('0x22')](_0x55bf03[_0x1bd5('0x3e')]['offset']);}_0x4fd2d1[_0x1bd5('0x45')]=qs['sort'](_0x55bf03[_0x1bd5('0x3e')]['sort']);_0x4fd2d1['where']=qs[_0x1bd5('0x3f')](_[_0x1bd5('0x47')](_0x55bf03[_0x1bd5('0x3e')],_0x3a9d0b[_0x1bd5('0x3f')]));_0x4fd2d1['where'][_0x1bd5('0x66')]=_0x2629b6['id'];if(_0x55bf03[_0x1bd5('0x3e')][_0x1bd5('0x2c')]){_0x4fd2d1[_0x1bd5('0x4b')]=_[_0x1bd5('0x48')](_0x4fd2d1[_0x1bd5('0x4b')],{'$or':_[_0x1bd5('0x38')](_0x4fd2d1[_0x1bd5('0x40')],function(_0x22e1f4){var _0x347d06={};_0x347d06[_0x22e1f4]={'$like':'%'+_0x55bf03[_0x1bd5('0x3e')][_0x1bd5('0x2c')]+'%'};return _0x347d06;})});}_0x4fd2d1=_[_0x1bd5('0x48')]({},_0x4fd2d1,_0x55bf03[_0x1bd5('0x4a')]);return db['CmHopperHistory'][_0x1bd5('0x21')]({'where':_0x4fd2d1[_0x1bd5('0x4b')]})[_0x1bd5('0x27')](function(_0x2c03e3){_0xea54cf[_0x1bd5('0x21')]=_0x2c03e3;if(_0x55bf03[_0x1bd5('0x3e')][_0x1bd5('0x4d')]){_0x4fd2d1[_0x1bd5('0x52')]=[{'all':!![]}];}return db[_0x1bd5('0x68')][_0x1bd5('0x4e')](_0x4fd2d1);})[_0x1bd5('0x27')](function(_0x56fb4b){_0xea54cf[_0x1bd5('0x69')]=_0x56fb4b;return _0xea54cf;});}})[_0x1bd5('0x27')](respondWithFilteredResult(_0x84b186,_0x4fd2d1))[_0x1bd5('0x53')](handleError(_0x84b186,null));};exports[_0x1bd5('0x6a')]=function(_0x5057b7,_0x105e91,_0x2d90a9){var _0x4d6df4={'raw':!![],'where':{}};var _0x51f51e={};var _0x57ca48={'count':0x0,'rows':[]};return db[_0x1bd5('0x4c')][_0x1bd5('0x64')]({'where':{'id':_0x5057b7[_0x1bd5('0x50')]['id']}})['then'](handleEntityNotFound(_0x105e91,null))['then'](function(_0x24bdd4){if(_0x24bdd4){_0x51f51e[_0x1bd5('0x3c')]=_['keys'](db[_0x1bd5('0x6b')][_0x1bd5('0x39')]);_0x51f51e['query']=_[_0x1bd5('0x3d')](_0x5057b7['query']);_0x51f51e[_0x1bd5('0x3f')]=_[_0x1bd5('0x41')](_0x51f51e[_0x1bd5('0x3c')],_0x51f51e[_0x1bd5('0x3e')]);_0x4d6df4[_0x1bd5('0x40')]=_['intersection'](_0x51f51e[_0x1bd5('0x3c')],qs[_0x1bd5('0x42')](_0x5057b7[_0x1bd5('0x3e')][_0x1bd5('0x42')]));_0x4d6df4['attributes']=_0x4d6df4[_0x1bd5('0x40')][_0x1bd5('0x51')]?_0x4d6df4[_0x1bd5('0x40')]:_0x51f51e['model'];if(!_0x5057b7[_0x1bd5('0x3e')][_0x1bd5('0x43')](_0x1bd5('0x44'))){_0x4d6df4[_0x1bd5('0x20')]=qs[_0x1bd5('0x20')](_0x5057b7['query'][_0x1bd5('0x20')]);_0x4d6df4[_0x1bd5('0x22')]=qs['offset'](_0x5057b7[_0x1bd5('0x3e')][_0x1bd5('0x22')]);}_0x4d6df4['order']=qs['sort'](_0x5057b7[_0x1bd5('0x3e')][_0x1bd5('0x46')]);_0x4d6df4[_0x1bd5('0x4b')]=qs[_0x1bd5('0x3f')](_['pick'](_0x5057b7[_0x1bd5('0x3e')],_0x51f51e[_0x1bd5('0x3f')]));_0x4d6df4[_0x1bd5('0x4b')][_0x1bd5('0x66')]=_0x24bdd4['id'];if(_0x5057b7[_0x1bd5('0x3e')][_0x1bd5('0x2c')]){_0x4d6df4[_0x1bd5('0x4b')]=_[_0x1bd5('0x48')](_0x4d6df4[_0x1bd5('0x4b')],{'$or':_[_0x1bd5('0x38')](_0x4d6df4[_0x1bd5('0x40')],function(_0x3bbf7a){var _0x196f09={};_0x196f09[_0x3bbf7a]={'$like':'%'+_0x5057b7[_0x1bd5('0x3e')][_0x1bd5('0x2c')]+'%'};return _0x196f09;})});}_0x4d6df4=_[_0x1bd5('0x48')]({},_0x4d6df4,_0x5057b7[_0x1bd5('0x4a')]);return db['CmHopperFinal'][_0x1bd5('0x21')]({'where':_0x4d6df4[_0x1bd5('0x4b')]})[_0x1bd5('0x27')](function(_0x4f171b){_0x57ca48[_0x1bd5('0x21')]=_0x4f171b;if(_0x5057b7[_0x1bd5('0x3e')][_0x1bd5('0x4d')]){_0x4d6df4[_0x1bd5('0x52')]=[{'all':!![]}];}return db[_0x1bd5('0x6b')][_0x1bd5('0x4e')](_0x4d6df4);})[_0x1bd5('0x27')](function(_0x5598d5){_0x57ca48[_0x1bd5('0x69')]=_0x5598d5;return _0x57ca48;});}})[_0x1bd5('0x27')](respondWithFilteredResult(_0x105e91,_0x4d6df4))[_0x1bd5('0x53')](handleError(_0x105e91,null));};exports[_0x1bd5('0x6c')]=function(_0x942483,_0x59b95e,_0x834968){var _0x2cb2f2={'raw':!![],'where':{}};var _0x218021={};var _0x5013bd={'count':0x0,'rows':[]};return db[_0x1bd5('0x4c')][_0x1bd5('0x64')]({'where':{'id':_0x942483[_0x1bd5('0x50')]['id']}})[_0x1bd5('0x27')](handleEntityNotFound(_0x59b95e,null))['then'](function(_0x44b239){if(_0x44b239){_0x218021[_0x1bd5('0x3c')]=_['keys'](db['CmHopperBlack'][_0x1bd5('0x39')]);_0x218021[_0x1bd5('0x3e')]=_[_0x1bd5('0x3d')](_0x942483[_0x1bd5('0x3e')]);_0x218021[_0x1bd5('0x3f')]=_[_0x1bd5('0x41')](_0x218021['model'],_0x218021['query']);_0x2cb2f2[_0x1bd5('0x40')]=_[_0x1bd5('0x41')](_0x218021[_0x1bd5('0x3c')],qs[_0x1bd5('0x42')](_0x942483[_0x1bd5('0x3e')][_0x1bd5('0x42')]));_0x2cb2f2[_0x1bd5('0x40')]=_0x2cb2f2[_0x1bd5('0x40')][_0x1bd5('0x51')]?_0x2cb2f2[_0x1bd5('0x40')]:_0x218021[_0x1bd5('0x3c')];if(!_0x942483[_0x1bd5('0x3e')][_0x1bd5('0x43')](_0x1bd5('0x44'))){_0x2cb2f2['limit']=qs[_0x1bd5('0x20')](_0x942483[_0x1bd5('0x3e')][_0x1bd5('0x20')]);_0x2cb2f2[_0x1bd5('0x22')]=qs['offset'](_0x942483['query'][_0x1bd5('0x22')]);}_0x2cb2f2[_0x1bd5('0x45')]=qs[_0x1bd5('0x46')](_0x942483['query'][_0x1bd5('0x46')]);_0x2cb2f2['where']=qs[_0x1bd5('0x3f')](_[_0x1bd5('0x47')](_0x942483[_0x1bd5('0x3e')],_0x218021['filters']));_0x2cb2f2['where'][_0x1bd5('0x66')]=_0x44b239['id'];if(_0x942483['query']['filter']){_0x2cb2f2[_0x1bd5('0x4b')]=_[_0x1bd5('0x48')](_0x2cb2f2[_0x1bd5('0x4b')],{'$or':_['map'](_0x2cb2f2[_0x1bd5('0x40')],function(_0x152413){var _0x403250={};_0x403250[_0x152413]={'$like':'%'+_0x942483[_0x1bd5('0x3e')][_0x1bd5('0x2c')]+'%'};return _0x403250;})});}_0x2cb2f2=_[_0x1bd5('0x48')]({},_0x2cb2f2,_0x942483[_0x1bd5('0x4a')]);return db[_0x1bd5('0x6d')][_0x1bd5('0x21')]({'where':_0x2cb2f2[_0x1bd5('0x4b')]})['then'](function(_0x276d51){_0x5013bd['count']=_0x276d51;if(_0x942483['query'][_0x1bd5('0x4d')]){_0x2cb2f2['include']=[{'all':!![]}];}return db[_0x1bd5('0x6d')]['findAll'](_0x2cb2f2);})['then'](function(_0x1c2ac7){_0x5013bd['rows']=_0x1c2ac7;return _0x5013bd;});}})['then'](respondWithFilteredResult(_0x59b95e,_0x2cb2f2))['catch'](handleError(_0x59b95e,null));};exports[_0x1bd5('0x6e')]=function(_0xaf3ea8,_0x5936f0,_0x38c0a5){var _0x48231c={};var _0x244f9e={};var _0x864508;var _0x3edac2;return db[_0x1bd5('0x4c')]['findOne']({'where':{'id':_0xaf3ea8[_0x1bd5('0x50')]['id']}})[_0x1bd5('0x27')](handleEntityNotFound(_0x5936f0,null))[_0x1bd5('0x27')](function(_0x408a34){if(_0x408a34){_0x864508=_0x408a34;_0x244f9e[_0x1bd5('0x3c')]=_[_0x1bd5('0x3d')](db[_0x1bd5('0x6f')][_0x1bd5('0x39')]);_0x244f9e[_0x1bd5('0x3e')]=_['keys'](_0xaf3ea8[_0x1bd5('0x3e')]);_0x244f9e['filters']=_[_0x1bd5('0x41')](_0x244f9e[_0x1bd5('0x3c')],_0x244f9e[_0x1bd5('0x3e')]);_0x48231c[_0x1bd5('0x40')]=_[_0x1bd5('0x41')](_0x244f9e[_0x1bd5('0x3c')],qs[_0x1bd5('0x42')](_0xaf3ea8['query'][_0x1bd5('0x42')]));_0x48231c[_0x1bd5('0x40')]=_0x48231c[_0x1bd5('0x40')][_0x1bd5('0x51')]?_0x48231c[_0x1bd5('0x40')]:_0x244f9e[_0x1bd5('0x3c')];_0x48231c[_0x1bd5('0x45')]=qs[_0x1bd5('0x46')](_0xaf3ea8[_0x1bd5('0x3e')][_0x1bd5('0x46')]);_0x48231c['where']=qs[_0x1bd5('0x3f')](_[_0x1bd5('0x47')](_0xaf3ea8[_0x1bd5('0x3e')],_0x244f9e['filters']));if(_0xaf3ea8[_0x1bd5('0x3e')]['filter']){_0x48231c['where']=_[_0x1bd5('0x48')](_0x48231c[_0x1bd5('0x4b')],{'$or':_[_0x1bd5('0x38')](_0x48231c[_0x1bd5('0x40')],function(_0x3dcfbc){var _0x26c45f={};_0x26c45f[_0x3dcfbc]={'$like':'%'+_0xaf3ea8[_0x1bd5('0x3e')][_0x1bd5('0x2c')]+'%'};return _0x26c45f;})});}_0x48231c=_['merge']({},_0x48231c,_0xaf3ea8['options']);return _0x864508[_0x1bd5('0x6e')](_0x48231c);}})[_0x1bd5('0x27')](function(_0x5b7447){if(_0x5b7447){_0x3edac2=_0x5b7447[_0x1bd5('0x51')];if(!_0xaf3ea8[_0x1bd5('0x3e')][_0x1bd5('0x43')](_0x1bd5('0x44'))){_0x48231c[_0x1bd5('0x20')]=qs['limit'](_0xaf3ea8[_0x1bd5('0x3e')][_0x1bd5('0x20')]);_0x48231c[_0x1bd5('0x22')]=qs['offset'](_0xaf3ea8[_0x1bd5('0x3e')][_0x1bd5('0x22')]);}return _0x864508[_0x1bd5('0x6e')](_0x48231c);}})['then'](function(_0x43a412){if(_0x43a412){return _0x43a412?{'count':_0x3edac2,'rows':_0x43a412}:null;}})['then'](respondWithResult(_0x5936f0,null))[_0x1bd5('0x53')](handleError(_0x5936f0,null));};exports[_0x1bd5('0x70')]=function(_0x5b3341,_0xff8b7,_0xcc901b){var _0x415073=_0x5b3341[_0x1bd5('0x55')][_0x1bd5('0x71')];var _0x49645d=_['map'](_0x415073,'id');return db['Team'][_0x1bd5('0x4e')]({'where':{'id':_0x49645d},'attributes':['id'],'include':[{'model':db['User'],'as':_0x1bd5('0x72'),'attributes':['id','name',_0x1bd5('0x73'),_0x1bd5('0x74'),'interface'],'raw':!![]}]})[_0x1bd5('0x27')](function(_0x1a0a99){if(_0x1a0a99){var _0x2250d9=_[_0x1bd5('0x75')](_0x1a0a99,function(_0x57bf03){var _0x4f68bf=_0x57bf03[_0x1bd5('0x28')]({'plain':!![]});_0x4f68bf['Agents'][_0x1bd5('0x76')](function(_0x39b0f4){_0x39b0f4['penalty']=_[_0x1bd5('0x30')](_0x415073,{'id':_0x4f68bf['id']})[_0x1bd5('0x77')];});return _0x4f68bf[_0x1bd5('0x72')];});return db[_0x1bd5('0x4c')][_0x1bd5('0x30')]({'where':{'id':_0x5b3341['params']['id']}})[_0x1bd5('0x27')](function(_0xf6b2e2){return db[_0x1bd5('0x78')]['transaction'](function(_0x2b3f24){return _0xf6b2e2[_0x1bd5('0x70')](_0x49645d,{'transaction':_0x2b3f24})[_0x1bd5('0x27')](function(){return BPromise[_0x1bd5('0x79')](_0x415073,function(_0x52f16b){return db['TeamVoiceQueue'][_0x1bd5('0x7a')]({'TeamId':_0x52f16b['id'],'VoiceQueueId':_0x5b3341[_0x1bd5('0x50')]['id'],'penalty':_0x52f16b[_0x1bd5('0x77')]},{'transaction':_0x2b3f24});});})[_0x1bd5('0x27')](function(){return BPromise[_0x1bd5('0x79')](_0x2250d9,function(_0x4475fb){return db[_0x1bd5('0x7b')][_0x1bd5('0x7c')]({'where':{'UserId':_0x4475fb['id'],'VoiceQueueId':_0x5b3341[_0x1bd5('0x50')]['id']},'defaults':{'penalty':_0x4475fb[_0x1bd5('0x77')]},'transaction':_0x2b3f24});});})['then'](function(){return BPromise[_0x1bd5('0x79')](_[_0x1bd5('0x2c')](_0x2250d9,{'online':!![]}),function(_0x1edfe6){return db[_0x1bd5('0x7d')]['upsert']({'membername':_0x1edfe6[_0x1bd5('0x32')],'UserId':_0x1edfe6['id'],'queue_name':_0xf6b2e2[_0x1bd5('0x32')],'VoiceQueueId':_0xf6b2e2['id'],'interface':_['isNil'](_0x1edfe6[_0x1bd5('0x7e')])?util[_0x1bd5('0x7f')]('SIP/%s',_0x1edfe6[_0x1bd5('0x32')]):_0x1edfe6[_0x1bd5('0x7e')],'paused':_0x1edfe6[_0x1bd5('0x74')]||![],'penalty':_0x1edfe6[_0x1bd5('0x77')]},{'transaction':_0x2b3f24});});})[_0x1bd5('0x27')](function(){_0x2250d9[_0x1bd5('0x76')](function(_0x33ce56){socket[_0x1bd5('0x80')](_0x1bd5('0x81'),{'UserId':_0x33ce56['id'],'VoiceQueueId':_0xf6b2e2['id']});});});});});}})['then'](respondWithStatusCode(_0xff8b7,null))[_0x1bd5('0x53')](handleError(_0xff8b7,null));};exports[_0x1bd5('0x82')]=function(_0x47de0c,_0x1afd31,_0x31697a){return db[_0x1bd5('0x6f')][_0x1bd5('0x4e')]({'where':{'id':_0x47de0c['query'][_0x1bd5('0x83')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x1bd5('0x72'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x1afd31,null))['then'](function(_0x31c55b){var _0x367e0d=_[_0x1bd5('0x38')](_0x31c55b,'id');var _0x5254c1=[];var _0x42ce38=[];var _0x144beb=squel[_0x1bd5('0x84')]();_0x144beb[_0x1bd5('0x85')]('tq.TeamId')['from'](_0x1bd5('0x86'),'tq')[_0x1bd5('0x87')](_0x1bd5('0x88'),'ut',_0x1bd5('0x89'))[_0x1bd5('0x4b')](_0x1bd5('0x8a'),_0x47de0c[_0x1bd5('0x50')]['id']);for(var _0x12ce71=0x0;_0x12ce71<_0x31c55b[_0x1bd5('0x51')];_0x12ce71+=0x1){let _0x2868d6=_0x31c55b[_0x12ce71];for(var _0x471d5f=0x0;_0x471d5f<_0x2868d6[_0x1bd5('0x72')][_0x1bd5('0x51')];_0x471d5f+=0x1){let _0x5b2b44=_0x2868d6[_0x1bd5('0x72')][_0x471d5f];var _0x4675de=_0x144beb[_0x1bd5('0x5d')]();_0x4675de['where'](_0x1bd5('0x8b'),_0x5b2b44['id']);_0x42ce38[_0x1bd5('0x8c')](db['sequelize'][_0x1bd5('0x3e')](_0x4675de[_0x1bd5('0x8d')](),{'type':db['sequelize'][_0x1bd5('0x8e')][_0x1bd5('0x8f')]})[_0x1bd5('0x27')](function(_0x47d62f){if(_0x47d62f[_0x1bd5('0x51')]===0x1){return _0x5b2b44['id'];}else{var _0x211aa9=_[_0x1bd5('0x90')](_[_0x1bd5('0x38')](_0x47d62f,_0x1bd5('0x91')),function(_0x2f0633){return _['includes'](_0x367e0d,_0x2f0633);});if(_0x211aa9){return _0x5b2b44['id'];}}}));}}return BPromise[_0x1bd5('0x92')](_0x42ce38)[_0x1bd5('0x27')](function(_0xd98cfa){_0x5254c1=_(_0x5254c1)[_0x1bd5('0x93')](_0xd98cfa)[_0x1bd5('0x94')]()[_0x1bd5('0x2e')]();return db[_0x1bd5('0x4c')][_0x1bd5('0x30')]({'where':{'id':_0x47de0c[_0x1bd5('0x50')]['id']}})[_0x1bd5('0x27')](function(_0x3c05e7){return db[_0x1bd5('0x78')][_0x1bd5('0x95')](function(_0x298ad1){return _0x3c05e7[_0x1bd5('0x82')](_0x47de0c[_0x1bd5('0x3e')][_0x1bd5('0x83')],{'transaction':_0x298ad1})[_0x1bd5('0x27')](function(){if(!_[_0x1bd5('0x96')](_0x5254c1)){return _0x3c05e7[_0x1bd5('0x97')](_0x5254c1,{'transaction':_0x298ad1})[_0x1bd5('0x27')](function(){return db[_0x1bd5('0x7d')][_0x1bd5('0x62')]({'where':{'VoiceQueueId':_0x47de0c['params']['id'],'UserId':_0x5254c1},'transaction':_0x298ad1});});}})['then'](function(){_0x5254c1[_0x1bd5('0x76')](function(_0x3e0395){socket[_0x1bd5('0x80')]('userVoiceQueue:remove',{'UserId':_0x3e0395,'VoiceQueueId':_0x3c05e7['id']});});});});});});})[_0x1bd5('0x27')](respondWithStatusCode(_0x1afd31,null))[_0x1bd5('0x53')](handleError(_0x1afd31,null));};exports[_0x1bd5('0x98')]=function(_0x23443c,_0x2a31fa,_0x218f2e){var _0x3d1888,_0x4b4371;return db[_0x1bd5('0x4c')][_0x1bd5('0x30')]({'where':{'id':_0x23443c[_0x1bd5('0x50')]['id']}})[_0x1bd5('0x27')](handleEntityNotFound(_0x2a31fa,null))['then'](function(_0xb4d566){if(_0xb4d566){_0x4b4371=_0xb4d566;return _0xb4d566[_0x1bd5('0x98')](_0x23443c[_0x1bd5('0x55')][_0x1bd5('0x83')],_[_0x1bd5('0x60')](_0x23443c[_0x1bd5('0x55')],['ids','id'])||{})[_0x1bd5('0x99')](function(_0x6fbe52){for(var _0x10c88d=0x0;_0x10c88d<_0x23443c[_0x1bd5('0x55')]['ids']['length'];_0x10c88d+=0x1){socket[_0x1bd5('0x80')](_0x1bd5('0x81'),{'UserId':Number(_0x23443c['body'][_0x1bd5('0x83')][_0x10c88d]),'VoiceQueueId':Number(_0x23443c[_0x1bd5('0x50')]['id'])});}return _0x6fbe52;});}})[_0x1bd5('0x27')](function(_0x2434d0){_0x3d1888=_0x2434d0||[];if(_0x4b4371){return db[_0x1bd5('0x9a')][_0x1bd5('0x4e')]({'where':{'id':_0x23443c[_0x1bd5('0x55')][_0x1bd5('0x83')]},'attributes':['id',_0x1bd5('0x32'),_0x1bd5('0x73'),_0x1bd5('0x74'),'interface'],'raw':!![]});}})[_0x1bd5('0x27')](function(_0x3bb5f4){if(!_[_0x1bd5('0x96')](_0x3bb5f4)){var _0x11308b=[];for(var _0x59c616=0x0;_0x59c616<_0x3bb5f4['length'];_0x59c616++){if(_0x3bb5f4[_0x59c616][_0x1bd5('0x73')]){_0x11308b[_0x1bd5('0x8c')](db[_0x1bd5('0x7d')][_0x1bd5('0x7a')]({'membername':_0x3bb5f4[_0x59c616]['name'],'UserId':_0x3bb5f4[_0x59c616]['id'],'queue_name':_0x4b4371['name'],'VoiceQueueId':_0x4b4371['id'],'interface':_[_0x1bd5('0x9b')](_0x3bb5f4[_0x59c616]['interface'])?util[_0x1bd5('0x7f')](_0x1bd5('0x9c'),_0x3bb5f4[_0x59c616][_0x1bd5('0x32')]):_0x3bb5f4[_0x59c616][_0x1bd5('0x7e')],'paused':_0x3bb5f4[_0x59c616][_0x1bd5('0x74')]||![],'penalty':_0x23443c['body'][_0x1bd5('0x77')]||0x0}));}}return BPromise[_0x1bd5('0x92')](_0x11308b);}})[_0x1bd5('0x27')](function(){return _0x3d1888;})[_0x1bd5('0x27')](respondWithResult(_0x2a31fa,null))[_0x1bd5('0x53')](handleError(_0x2a31fa,null));};exports[_0x1bd5('0x97')]=function(_0x2f1a00,_0x5b385a,_0x649c86){return db[_0x1bd5('0x4c')][_0x1bd5('0x30')]({'where':{'id':_0x2f1a00[_0x1bd5('0x50')]['id']}})[_0x1bd5('0x27')](handleEntityNotFound(_0x5b385a,null))[_0x1bd5('0x27')](function(_0x2bdbc4){if(_0x2bdbc4){return _0x2bdbc4[_0x1bd5('0x97')](_0x2f1a00[_0x1bd5('0x3e')]['ids'])[_0x1bd5('0x27')](function(){if(_[_0x1bd5('0x9d')](_0x2f1a00[_0x1bd5('0x3e')][_0x1bd5('0x83')])){for(var _0x5a5e2c=0x0;_0x5a5e2c<_0x2f1a00[_0x1bd5('0x3e')][_0x1bd5('0x83')]['length'];_0x5a5e2c+=0x1){socket[_0x1bd5('0x80')](_0x1bd5('0x9e'),{'UserId':Number(_0x2f1a00[_0x1bd5('0x3e')][_0x1bd5('0x83')][_0x5a5e2c]),'VoiceQueueId':Number(_0x2f1a00[_0x1bd5('0x50')]['id'])});}}else{socket[_0x1bd5('0x80')](_0x1bd5('0x9e'),{'UserId':Number(_0x2f1a00[_0x1bd5('0x3e')][_0x1bd5('0x83')]),'VoiceQueueId':Number(_0x2f1a00[_0x1bd5('0x50')]['id'])});}});}})[_0x1bd5('0x27')](function(_0x3390ee){return db[_0x1bd5('0x7d')][_0x1bd5('0x62')]({'where':{'VoiceQueueId':_0x2f1a00['params']['id'],'UserId':_0x2f1a00[_0x1bd5('0x3e')][_0x1bd5('0x83')]}})[_0x1bd5('0x27')](function(){return _0x3390ee;});})['then'](respondWithStatusCode(_0x5b385a,null))[_0x1bd5('0x53')](handleError(_0x5b385a,null));};exports[_0x1bd5('0x9f')]=function(_0x1ee5e7,_0x260868,_0x5e7350){var _0x47df1a={};var _0x584424={};var _0x35e789;var _0x4c8a75;return db[_0x1bd5('0x4c')][_0x1bd5('0x64')]({'where':{'id':_0x1ee5e7['params']['id']}})['then'](handleEntityNotFound(_0x260868,null))[_0x1bd5('0x27')](function(_0xbc88a4){if(_0xbc88a4){_0x35e789=_0xbc88a4;_0x584424['model']=_['keys'](db['User'][_0x1bd5('0x39')]);_0x584424['query']=_['keys'](_0x1ee5e7['query']);_0x584424[_0x1bd5('0x3f')]=_['intersection'](_0x584424[_0x1bd5('0x3c')],_0x584424[_0x1bd5('0x3e')]);_0x47df1a[_0x1bd5('0x40')]=_[_0x1bd5('0x41')](_0x584424['model'],qs[_0x1bd5('0x42')](_0x1ee5e7[_0x1bd5('0x3e')]['fields']));_0x47df1a[_0x1bd5('0x40')]=_0x47df1a[_0x1bd5('0x40')]['length']?_0x47df1a[_0x1bd5('0x40')]:_0x584424[_0x1bd5('0x3c')];_0x47df1a[_0x1bd5('0x45')]=qs[_0x1bd5('0x46')](_0x1ee5e7[_0x1bd5('0x3e')]['sort']);_0x47df1a[_0x1bd5('0x4b')]=qs[_0x1bd5('0x3f')](_[_0x1bd5('0x47')](_0x1ee5e7['query'],_0x584424[_0x1bd5('0x3f')]));if(_0x1ee5e7[_0x1bd5('0x3e')][_0x1bd5('0x2c')]){_0x47df1a[_0x1bd5('0x4b')]=_['merge'](_0x47df1a[_0x1bd5('0x4b')],{'$or':_['map'](_0x47df1a[_0x1bd5('0x40')],function(_0x289a93){var _0x38bef1={};_0x38bef1[_0x289a93]={'$like':'%'+_0x1ee5e7['query'][_0x1bd5('0x2c')]+'%'};return _0x38bef1;})});}_0x47df1a=_[_0x1bd5('0x48')]({},_0x47df1a,_0x1ee5e7['options']);return _0x35e789['getAgents'](_0x47df1a);}})['then'](function(_0x5f2cf7){if(_0x5f2cf7){_0x4c8a75=_0x5f2cf7[_0x1bd5('0x51')];if(!_0x1ee5e7[_0x1bd5('0x3e')][_0x1bd5('0x43')](_0x1bd5('0x44'))){_0x47df1a[_0x1bd5('0x20')]=qs[_0x1bd5('0x20')](_0x1ee5e7[_0x1bd5('0x3e')][_0x1bd5('0x20')]);_0x47df1a[_0x1bd5('0x22')]=qs[_0x1bd5('0x22')](_0x1ee5e7['query'][_0x1bd5('0x22')]);}return _0x35e789[_0x1bd5('0x9f')](_0x47df1a);}})[_0x1bd5('0x27')](function(_0x38f1ea){if(_0x38f1ea){return _0x38f1ea?{'count':_0x4c8a75,'rows':_0x38f1ea}:null;}})[_0x1bd5('0x27')](respondWithResult(_0x260868,null))[_0x1bd5('0x53')](handleError(_0x260868,null));};exports[_0x1bd5('0xa0')]=function(_0x341b2d,_0x152b13,_0x315799){var _0x1bc931={};var _0x1c3f81={};var _0x3fd5e1;var _0x22557d;return db[_0x1bd5('0x4c')][_0x1bd5('0x64')]({'where':{'id':_0x341b2d[_0x1bd5('0x50')]['id']}})[_0x1bd5('0x27')](handleEntityNotFound(_0x152b13,null))[_0x1bd5('0x27')](function(_0x1ea81e){if(_0x1ea81e){_0x3fd5e1=_0x1ea81e;_0x1c3f81[_0x1bd5('0x3c')]=_[_0x1bd5('0x3d')](db[_0x1bd5('0x7d')]['rawAttributes']);_0x1c3f81[_0x1bd5('0x3e')]=_['keys'](_0x341b2d[_0x1bd5('0x3e')]);_0x1c3f81[_0x1bd5('0x3f')]=_['intersection'](_0x1c3f81[_0x1bd5('0x3c')],_0x1c3f81['query']);_0x1bc931['attributes']=_[_0x1bd5('0x41')](_0x1c3f81['model'],qs['fields'](_0x341b2d[_0x1bd5('0x3e')][_0x1bd5('0x42')]));_0x1bc931[_0x1bd5('0x40')]=_0x1bc931[_0x1bd5('0x40')][_0x1bd5('0x51')]?_0x1bc931['attributes']:_0x1c3f81[_0x1bd5('0x3c')];_0x1bc931['order']=qs[_0x1bd5('0x46')](_0x341b2d['query'][_0x1bd5('0x46')]);_0x1bc931[_0x1bd5('0x4b')]=qs[_0x1bd5('0x3f')](_[_0x1bd5('0x47')](_0x341b2d[_0x1bd5('0x3e')],_0x1c3f81['filters']));if(_0x341b2d[_0x1bd5('0x3e')]['filter']){_0x1bc931[_0x1bd5('0x4b')]=_[_0x1bd5('0x48')](_0x1bc931[_0x1bd5('0x4b')],{'$or':_['map'](_0x1bc931[_0x1bd5('0x40')],function(_0x200806){var _0x183eff={};_0x183eff[_0x200806]={'$like':'%'+_0x341b2d['query'][_0x1bd5('0x2c')]+'%'};return _0x183eff;})});}_0x1bc931=_['merge']({},_0x1bc931,_0x341b2d[_0x1bd5('0x4a')]);return _0x3fd5e1[_0x1bd5('0xa0')](_0x1bc931);}})[_0x1bd5('0x27')](function(_0x28d3f5){if(_0x28d3f5){_0x22557d=_0x28d3f5['length'];if(!_0x341b2d[_0x1bd5('0x3e')][_0x1bd5('0x43')]('nolimit')){_0x1bc931[_0x1bd5('0x20')]=qs[_0x1bd5('0x20')](_0x341b2d[_0x1bd5('0x3e')][_0x1bd5('0x20')]);_0x1bc931['offset']=qs['offset'](_0x341b2d[_0x1bd5('0x3e')]['offset']);}return _0x3fd5e1[_0x1bd5('0xa0')](_0x1bc931);}})['then'](function(_0x4c7f1f){return _0x4c7f1f?{'count':_0x22557d,'rows':_0x4c7f1f}:null;})['then'](respondWithResult(_0x152b13,null))[_0x1bd5('0x53')](handleError(_0x152b13,null));};exports[_0x1bd5('0xa1')]=function(_0x385b3d,_0x36d1e4,_0x7e55f9){var _0x5413b0={};var _0x242235={};var _0x45b94b;var _0x1405e5;return db['VoiceQueue'][_0x1bd5('0x64')]({'where':{'id':_0x385b3d[_0x1bd5('0x50')]['id']}})[_0x1bd5('0x27')](handleEntityNotFound(_0x36d1e4,null))[_0x1bd5('0x27')](function(_0x407c19){if(_0x407c19){_0x45b94b=_0x407c19;_0x242235[_0x1bd5('0x3c')]=_[_0x1bd5('0x3d')](db[_0x1bd5('0xa2')]['rawAttributes']);_0x242235[_0x1bd5('0x3e')]=_[_0x1bd5('0x3d')](_0x385b3d[_0x1bd5('0x3e')]);_0x242235[_0x1bd5('0x3f')]=_[_0x1bd5('0x41')](_0x242235['model'],_0x242235['query']);_0x5413b0['attributes']=_[_0x1bd5('0x41')](_0x242235[_0x1bd5('0x3c')],qs['fields'](_0x385b3d[_0x1bd5('0x3e')][_0x1bd5('0x42')]));_0x5413b0['attributes']=_0x5413b0[_0x1bd5('0x40')][_0x1bd5('0x51')]?_0x5413b0[_0x1bd5('0x40')]:_0x242235[_0x1bd5('0x3c')];_0x5413b0[_0x1bd5('0x45')]=qs['sort'](_0x385b3d[_0x1bd5('0x3e')][_0x1bd5('0x46')]);_0x5413b0[_0x1bd5('0x4b')]=qs[_0x1bd5('0x3f')](_[_0x1bd5('0x47')](_0x385b3d['query'],_0x242235[_0x1bd5('0x3f')]));if(_0x385b3d[_0x1bd5('0x3e')][_0x1bd5('0x2c')]){_0x5413b0['where']=_[_0x1bd5('0x48')](_0x5413b0[_0x1bd5('0x4b')],{'$or':_[_0x1bd5('0x38')](_0x5413b0[_0x1bd5('0x40')],function(_0x7c3ede){var _0x1ea56b={};_0x1ea56b[_0x7c3ede]={'$like':'%'+_0x385b3d[_0x1bd5('0x3e')][_0x1bd5('0x2c')]+'%'};return _0x1ea56b;})});}_0x5413b0=_[_0x1bd5('0x48')]({},_0x5413b0,_0x385b3d[_0x1bd5('0x4a')]);return _0x45b94b[_0x1bd5('0xa1')](_0x5413b0);}})[_0x1bd5('0x27')](function(_0x4fcfec){if(_0x4fcfec){_0x1405e5=_0x4fcfec[_0x1bd5('0x51')];if(!_0x385b3d[_0x1bd5('0x3e')][_0x1bd5('0x43')]('nolimit')){_0x5413b0['limit']=qs[_0x1bd5('0x20')](_0x385b3d['query'][_0x1bd5('0x20')]);_0x5413b0[_0x1bd5('0x22')]=qs[_0x1bd5('0x22')](_0x385b3d[_0x1bd5('0x3e')][_0x1bd5('0x22')]);}return _0x45b94b[_0x1bd5('0xa1')](_0x5413b0);}})[_0x1bd5('0x27')](function(_0x4ad869){if(_0x4ad869){return _0x4ad869?{'count':_0x1405e5,'rows':_0x4ad869}:null;}})[_0x1bd5('0x27')](respondWithResult(_0x36d1e4,null))[_0x1bd5('0x53')](handleError(_0x36d1e4,null));};exports[_0x1bd5('0xa3')]=function(_0xb475a4,_0x3e4d60,_0x5e51e8){var _0x199556=moment()[_0x1bd5('0x7f')]('YYYY-MM-DD\x20HH:mm:ss');var _0x359181,_0x59b1fb;return db['VoiceQueue']['find']({'where':{'id':_0xb475a4[_0x1bd5('0x50')]['id']}})[_0x1bd5('0x27')](handleEntityNotFound(_0x3e4d60,null))[_0x1bd5('0x27')](function(_0x20d36d){if(_0x20d36d){_0x59b1fb=_0x20d36d;return _0x20d36d[_0x1bd5('0xa3')](_0xb475a4[_0x1bd5('0x55')]['ids'],_[_0x1bd5('0x60')](_0xb475a4['body'],[_0x1bd5('0x83'),'id'])||{});}return null;})[_0x1bd5('0x99')](function(_0x2ee236){var _0x58c561;_0x359181=_0x2ee236||[];var _0x5c727c=[];if(_0x2ee236){for(var _0x26827d=0x0;_0x26827d<_0x2ee236[_0x1bd5('0x51')];_0x26827d+=0x1){var _0xb21a74=_0x2ee236[_0x26827d][_0x1bd5('0x28')]({'plain':!![]});_0x59b1fb[_0x1bd5('0xa4')]=_0xb475a4[_0x1bd5('0x55')][_0x1bd5('0xa4')]?_0xb475a4[_0x1bd5('0x55')][_0x1bd5('0xa4')]:_0x59b1fb[_0x1bd5('0xa4')];switch(_0x59b1fb[_0x1bd5('0xa4')]){case _0x1bd5('0xa5'):_0x58c561=squel[_0x1bd5('0xa6')]()[_0x1bd5('0xa7')]('cm_hopper')[_0x1bd5('0xa8')]([_0x1bd5('0xa9'),_0x1bd5('0xaa'),'ContactId',_0x1bd5('0xab'),_0x1bd5('0x66'),'createdAt',_0x1bd5('0x5f')],squel[_0x1bd5('0x84')]()['field'](_0x1bd5('0xa9'),_0x1bd5('0xa9'))[_0x1bd5('0x85')]('\x27'+_0x199556+'\x27',_0x1bd5('0xaa'))['field']('id',_0x1bd5('0xac'))[_0x1bd5('0x85')](_0xb21a74[_0x1bd5('0xad')][_0x1bd5('0x8d')](),_0x1bd5('0xab'))[_0x1bd5('0x85')](_0xb475a4[_0x1bd5('0x50')]['id'][_0x1bd5('0x8d')](),'VoiceQueueId')['field']('\x27'+_0x199556+'\x27','createdAt')[_0x1bd5('0x85')]('\x27'+_0x199556+'\x27',_0x1bd5('0x5f'))[_0x1bd5('0xae')](_0x1bd5('0xaf'))[_0x1bd5('0x4b')](_0x1bd5('0xb0'))[_0x1bd5('0x4b')](_0x1bd5('0xb1'),_0xb21a74[_0x1bd5('0xad')]['toString']())[_0x1bd5('0x4b')](_0x1bd5('0xb2'))['where'](_0x1bd5('0xb3'),squel['select']()['field'](_0x1bd5('0xb4'))['from'](_0x1bd5('0xb5'))['where'](_0x1bd5('0x8a'),_0xb475a4[_0x1bd5('0x50')]['id']['toString']()))[_0x1bd5('0x4b')](_0x1bd5('0xb3'),squel[_0x1bd5('0x84')]()[_0x1bd5('0x85')](_0x1bd5('0xb6'))[_0x1bd5('0xae')]('cm_hopper')[_0x1bd5('0x4b')](_0x1bd5('0x8a'),_0xb475a4[_0x1bd5('0x50')]['id']['toString']())))[_0x1bd5('0x8d')]();break;case _0x1bd5('0xb7'):_0x58c561=squel[_0x1bd5('0xa6')]()[_0x1bd5('0xa7')](_0x1bd5('0xb8'))[_0x1bd5('0xa8')](['phone','scheduledAt','ContactId',_0x1bd5('0xab'),_0x1bd5('0x66'),'createdAt',_0x1bd5('0x5f')],squel[_0x1bd5('0x84')]()[_0x1bd5('0x85')]('phone','phone')['field']('\x27'+_0x199556+'\x27',_0x1bd5('0xaa'))[_0x1bd5('0x85')]('id',_0x1bd5('0xac'))[_0x1bd5('0x85')](_0xb21a74[_0x1bd5('0xad')]['toString'](),_0x1bd5('0xab'))[_0x1bd5('0x85')](_0xb475a4['params']['id']['toString'](),'VoiceQueueId')[_0x1bd5('0x85')]('\x27'+_0x199556+'\x27',_0x1bd5('0x5e'))[_0x1bd5('0x85')]('\x27'+_0x199556+'\x27',_0x1bd5('0x5f'))[_0x1bd5('0xae')]('cm_contacts')[_0x1bd5('0x4b')](_0x1bd5('0xb0'))[_0x1bd5('0x4b')](_0x1bd5('0xb1'),_0xb21a74[_0x1bd5('0xad')]['toString']())['where'](_0x1bd5('0xb2'))[_0x1bd5('0x4b')](_0x1bd5('0xb3'),squel[_0x1bd5('0x84')]()['field'](_0x1bd5('0xb6'))[_0x1bd5('0xae')](_0x1bd5('0xb8'))['where'](_0x1bd5('0x8a'),_0xb475a4[_0x1bd5('0x50')]['id'][_0x1bd5('0x8d')]())))['toString']();break;default:_0x58c561=squel['insert']()[_0x1bd5('0xa7')](_0x1bd5('0xb8'))[_0x1bd5('0xa8')]([_0x1bd5('0xa9'),_0x1bd5('0xaa'),'ContactId',_0x1bd5('0xab'),_0x1bd5('0x66'),_0x1bd5('0x5e'),'updatedAt'],squel[_0x1bd5('0x84')]()[_0x1bd5('0x85')]('phone',_0x1bd5('0xa9'))[_0x1bd5('0x85')]('\x27'+_0x199556+'\x27',_0x1bd5('0xaa'))['field']('id',_0x1bd5('0xac'))[_0x1bd5('0x85')](_0xb21a74[_0x1bd5('0xad')][_0x1bd5('0x8d')](),_0x1bd5('0xab'))[_0x1bd5('0x85')](_0xb475a4[_0x1bd5('0x50')]['id'][_0x1bd5('0x8d')](),_0x1bd5('0x66'))['field']('\x27'+_0x199556+'\x27',_0x1bd5('0x5e'))[_0x1bd5('0x85')]('\x27'+_0x199556+'\x27',_0x1bd5('0x5f'))[_0x1bd5('0xae')]('cm_contacts')[_0x1bd5('0x4b')](_0x1bd5('0xb0'))[_0x1bd5('0x4b')](_0x1bd5('0xb1'),_0xb21a74[_0x1bd5('0xad')][_0x1bd5('0x8d')]())[_0x1bd5('0x4b')](_0x1bd5('0xb2')))[_0x1bd5('0x8d')]();}_0x5c727c[_0x1bd5('0x8c')](db[_0x1bd5('0x78')][_0x1bd5('0x3e')](_0x58c561));}return BPromise['all'](_0x5c727c);}})[_0x1bd5('0x27')](function(){var _0x1a98fd=[];var _0x1cbcc4=squel[_0x1bd5('0xa6')]()[_0x1bd5('0xa7')](_0x1bd5('0xb9'))['fromQuery']([_0x1bd5('0xba'),'phone','OrderBy',_0x1bd5('0x5e'),_0x1bd5('0x5f')],squel[_0x1bd5('0x84')]()[_0x1bd5('0x85')]('h.id')[_0x1bd5('0x85')](_0x1bd5('0xbb'))[_0x1bd5('0x85')](_0x1bd5('0xbc'))[_0x1bd5('0x85')]('\x27'+_0x199556+'\x27',_0x1bd5('0x5e'))[_0x1bd5('0x85')]('\x27'+_0x199556+'\x27',_0x1bd5('0x5f'))[_0x1bd5('0xae')](_0x1bd5('0xbd'),'ci')[_0x1bd5('0x87')]('cm_hopper','h',_0x1bd5('0xbe'))[_0x1bd5('0x4b')](_0x1bd5('0xbf'),_0x199556)[_0x1bd5('0x4b')](_0x1bd5('0xc0'),_0x1bd5('0xc1')))[_0x1bd5('0x8d')]();_0x1a98fd[_0x1bd5('0x8c')](db[_0x1bd5('0x78')][_0x1bd5('0x3e')](_0x1cbcc4));return BPromise['all'](_0x1a98fd);})[_0x1bd5('0x27')](function(){return _0x359181;})[_0x1bd5('0x27')](respondWithResult(_0x3e4d60,null))[_0x1bd5('0x53')](handleError(_0x3e4d60,null));};exports['removeLists']=function(_0x550b5f,_0x4e6541,_0x3d6b69){return db[_0x1bd5('0x4c')][_0x1bd5('0x30')]({'where':{'id':_0x550b5f[_0x1bd5('0x50')]['id']}})['then'](handleEntityNotFound(_0x4e6541,null))['then'](function(_0x4f2e0a){if(_0x4f2e0a){return _0x4f2e0a[_0x1bd5('0xc2')](_0x550b5f[_0x1bd5('0x3e')][_0x1bd5('0x83')]);}})['then'](function(_0x11a902){if(_0x11a902){return db[_0x1bd5('0x65')][_0x1bd5('0x62')]({'where':{'ListId':_0x550b5f['query'][_0x1bd5('0x83')],'VoiceQueueId':_0x550b5f[_0x1bd5('0x50')]['id']}})[_0x1bd5('0x27')](function(){return _0x11a902;});}})['then'](respondWithStatusCode(_0x4e6541,null))[_0x1bd5('0x53')](handleError(_0x4e6541,null));};exports[_0x1bd5('0xc3')]=function(_0x4fa100,_0x4f8f9d,_0x1a5632){var _0xcb7cf0={};var _0xf29964={};var _0x1f218e;var _0x42a329;return db[_0x1bd5('0x4c')][_0x1bd5('0x64')]({'where':{'id':_0x4fa100[_0x1bd5('0x50')]['id']}})[_0x1bd5('0x27')](handleEntityNotFound(_0x4f8f9d,null))[_0x1bd5('0x27')](function(_0x2029f9){if(_0x2029f9){_0x1f218e=_0x2029f9;_0xf29964[_0x1bd5('0x3c')]=_['keys'](db[_0x1bd5('0xa2')][_0x1bd5('0x39')]);_0xf29964[_0x1bd5('0x3e')]=_[_0x1bd5('0x3d')](_0x4fa100[_0x1bd5('0x3e')]);_0xf29964['filters']=_['intersection'](_0xf29964[_0x1bd5('0x3c')],_0xf29964[_0x1bd5('0x3e')]);_0xcb7cf0[_0x1bd5('0x40')]=_[_0x1bd5('0x41')](_0xf29964[_0x1bd5('0x3c')],qs[_0x1bd5('0x42')](_0x4fa100[_0x1bd5('0x3e')][_0x1bd5('0x42')]));_0xcb7cf0['attributes']=_0xcb7cf0['attributes'][_0x1bd5('0x51')]?_0xcb7cf0[_0x1bd5('0x40')]:_0xf29964[_0x1bd5('0x3c')];_0xcb7cf0[_0x1bd5('0x45')]=qs[_0x1bd5('0x46')](_0x4fa100[_0x1bd5('0x3e')]['sort']);_0xcb7cf0[_0x1bd5('0x4b')]=qs['filters'](_['pick'](_0x4fa100[_0x1bd5('0x3e')],_0xf29964[_0x1bd5('0x3f')]));if(_0x4fa100[_0x1bd5('0x3e')][_0x1bd5('0x2c')]){_0xcb7cf0[_0x1bd5('0x4b')]=_[_0x1bd5('0x48')](_0xcb7cf0['where'],{'$or':_[_0x1bd5('0x38')](_0xcb7cf0[_0x1bd5('0x40')],function(_0x31bec0){var _0x4a430a={};_0x4a430a[_0x31bec0]={'$like':'%'+_0x4fa100[_0x1bd5('0x3e')][_0x1bd5('0x2c')]+'%'};return _0x4a430a;})});}_0xcb7cf0=_[_0x1bd5('0x48')]({},_0xcb7cf0,_0x4fa100[_0x1bd5('0x4a')]);return _0x1f218e[_0x1bd5('0xc3')](_0xcb7cf0);}})[_0x1bd5('0x27')](function(_0x561e65){if(_0x561e65){_0x42a329=_0x561e65[_0x1bd5('0x51')];if(!_0x4fa100[_0x1bd5('0x3e')][_0x1bd5('0x43')](_0x1bd5('0x44'))){_0xcb7cf0[_0x1bd5('0x20')]=qs['limit'](_0x4fa100[_0x1bd5('0x3e')]['limit']);_0xcb7cf0[_0x1bd5('0x22')]=qs[_0x1bd5('0x22')](_0x4fa100[_0x1bd5('0x3e')][_0x1bd5('0x22')]);}return _0x1f218e['getBlackLists'](_0xcb7cf0);}})[_0x1bd5('0x27')](function(_0x18850c){if(_0x18850c){return _0x18850c?{'count':_0x42a329,'rows':_0x18850c}:null;}})['then'](respondWithResult(_0x4f8f9d,null))[_0x1bd5('0x53')](handleError(_0x4f8f9d,null));};exports[_0x1bd5('0xc4')]=function(_0x343db2,_0x31af50,_0x550ebc){var _0x2dfa6b,_0x504b35;return db['VoiceQueue'][_0x1bd5('0x30')]({'where':{'id':_0x343db2[_0x1bd5('0x50')]['id']}})[_0x1bd5('0x27')](handleEntityNotFound(_0x31af50,null))[_0x1bd5('0x27')](function(_0x1523e3){if(_0x1523e3){_0x504b35=_0x1523e3;return _0x1523e3[_0x1bd5('0xc4')](_0x343db2[_0x1bd5('0x55')][_0x1bd5('0x83')],_['omit'](_0x343db2['body'],[_0x1bd5('0x83'),'id'])||{});}return null;})[_0x1bd5('0x99')](function(_0x5e04cb){var _0x4ce5df;_0x2dfa6b=_0x5e04cb||[];var _0x206025=[];if(_0x5e04cb){for(var _0xcd0042=0x0;_0xcd0042<_0x5e04cb[_0x1bd5('0x51')];_0xcd0042+=0x1){var _0x5bfee6=_0x5e04cb[_0xcd0042][_0x1bd5('0x28')]({'plain':!![]});_0x4ce5df=squel['insert']()[_0x1bd5('0xa7')]('cm_hopper_black')[_0x1bd5('0xa8')]([_0x1bd5('0xa9'),_0x1bd5('0xac'),'ListId',_0x1bd5('0x66'),_0x1bd5('0x5e'),_0x1bd5('0x5f')],squel[_0x1bd5('0x84')]()[_0x1bd5('0x85')](_0x1bd5('0xa9'),'phone')[_0x1bd5('0x85')]('id',_0x1bd5('0xac'))[_0x1bd5('0x85')](_0x5bfee6[_0x1bd5('0xad')][_0x1bd5('0x8d')](),_0x1bd5('0xab'))[_0x1bd5('0x85')](_0x343db2[_0x1bd5('0x50')]['id']['toString'](),_0x1bd5('0x66'))[_0x1bd5('0x85')]('NOW()',_0x1bd5('0x5e'))[_0x1bd5('0x85')]('NOW()','updatedAt')['from']('cm_contacts')[_0x1bd5('0x4b')](_0x1bd5('0xb0'))[_0x1bd5('0x4b')]('ListId\x20=\x20?',_0x5bfee6['CmListId']['toString']())[_0x1bd5('0x4b')]('phone\x20IS\x20NOT\x20NULL'))['toString']();_0x206025[_0x1bd5('0x8c')](db[_0x1bd5('0x78')][_0x1bd5('0x3e')](_0x4ce5df));}return BPromise['all'](_0x206025);}})['then'](function(){return _0x2dfa6b;})[_0x1bd5('0x27')](respondWithResult(_0x31af50,null))[_0x1bd5('0x53')](handleError(_0x31af50,null));};exports[_0x1bd5('0xc5')]=function(_0x29f320,_0x2d5165,_0x1b50ca){return db[_0x1bd5('0x4c')][_0x1bd5('0x30')]({'where':{'id':_0x29f320[_0x1bd5('0x50')]['id']}})[_0x1bd5('0x27')](handleEntityNotFound(_0x2d5165,null))[_0x1bd5('0x27')](function(_0x4e2fe9){if(_0x4e2fe9){return _0x4e2fe9['removeBlackLists'](_0x29f320[_0x1bd5('0x3e')][_0x1bd5('0x83')]);}})[_0x1bd5('0x27')](function(_0x494362){if(_0x494362){return db[_0x1bd5('0x6d')][_0x1bd5('0x62')]({'where':{'ListId':_0x29f320[_0x1bd5('0x3e')][_0x1bd5('0x83')],'VoiceQueueId':_0x29f320[_0x1bd5('0x50')]['id']}})[_0x1bd5('0x27')](function(){return _0x494362;});}})['then'](respondWithStatusCode(_0x2d5165,null))[_0x1bd5('0x53')](handleError(_0x2d5165,null));}; \ No newline at end of file +var _0x3c03=['limit','count','set','Content-Range','apply','reject','save','then','destroy','get','outbound','filter','ignore','map','value','type','find','name','end','sendStatus','error','stack','send','index','VoiceQueue','rawAttributes','key','model','query','filters','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','keys','intersection','create','user','role','VoiceQueues','QueueCampaigns','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','inbound','UserProfileSection','update','getHoppers','CmHopper','rows','getHopperHistories','findOne','CmHopperHistory','nolimit','VoiceQueueId','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','User','Agents','online','voicePause','flatMap','forEach','penalty','sequelize','TeamVoiceQueue','each','UserVoiceQueue','UserVoiceQueueRt','isNil','SIP/%s','interface','userVoiceQueue:save','removeTeams','ids','select','field','from','team_has_voice_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','transaction','isEmpty','removeAgents','emit','userVoiceQueue:remove','addAgents','spread','upsert','format','isArray','getAgents','getMembers','getLists','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','phone','ContactId','ListId','deletedAt\x20IS\x20NULL','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','scheduledAt','cm_contacts','COALESCE(phone,\x27\x27)','ListId\x20=\x20?','cm_hopper_additional_phones','CmHopperId','OrderBy','h.id','ci.item','ci.OrderBy+1','join','h.ContactId=ci.CmContactId','h.scheduledat=?','ci.ItemClass=?','PHONE','removeLists','getBlackLists','CmList','addBlackLists','cm_hopper_black','NOW()','removeBlackLists','eml-format','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','defaults','redis','localhost','socket.io-emitter','./voiceQueue.socket','status','json','offset','undefined'];(function(_0x24b6c4,_0x9d934a){var _0x2f9ddc=function(_0x46647a){while(--_0x46647a){_0x24b6c4['push'](_0x24b6c4['shift']());}};_0x2f9ddc(++_0x9d934a);}(_0x3c03,0x16d));var _0x33c0=function(_0x1abb09,_0x18ee91){_0x1abb09=_0x1abb09-0x0;var _0xea1c07=_0x3c03[_0x1abb09];return _0xea1c07;};'use strict';var emlformat=require(_0x33c0('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x33c0('0x1'));var moment=require(_0x33c0('0x2'));var BPromise=require(_0x33c0('0x3'));var Mustache=require(_0x33c0('0x4'));var util=require('util');var path=require(_0x33c0('0x5'));var sox=require(_0x33c0('0x6'));var csv=require(_0x33c0('0x7'));var ejs=require(_0x33c0('0x8'));var fs=require('fs');var fs_extra=require(_0x33c0('0x9'));var _=require(_0x33c0('0xa'));var squel=require(_0x33c0('0xb'));var crypto=require('crypto');var jsforce=require(_0x33c0('0xc'));var deskjs=require(_0x33c0('0xd'));var toCsv=require('to-csv');var querystring=require(_0x33c0('0xe'));var Papa=require(_0x33c0('0xf'));var Redis=require('ioredis');var authService=require(_0x33c0('0x10'));var qs=require(_0x33c0('0x11'));var as=require(_0x33c0('0x12'));var hardwareService=require(_0x33c0('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x33c0('0x14'));var config=require(_0x33c0('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_[_0x33c0('0x16')](config[_0x33c0('0x17')],{'host':_0x33c0('0x18'),'port':0x18eb});var socket=require(_0x33c0('0x19'))(new Redis(config[_0x33c0('0x17')]));require(_0x33c0('0x1a'))['register'](socket);function respondWithStatusCode(_0x2f2e52,_0x3f78f0){_0x3f78f0=_0x3f78f0||0xcc;return function(_0x1d954c){if(_0x1d954c){return _0x2f2e52['sendStatus'](_0x3f78f0);}return _0x2f2e52[_0x33c0('0x1b')](_0x3f78f0)['end']();};}function respondWithResult(_0x1e4134,_0x5a88cb){_0x5a88cb=_0x5a88cb||0xc8;return function(_0x115715){if(_0x115715){return _0x1e4134[_0x33c0('0x1b')](_0x5a88cb)[_0x33c0('0x1c')](_0x115715);}};}function respondWithFilteredResult(_0x1729b9,_0x392232){return function(_0x192dc0){if(_0x192dc0){var _0x4a1fd3=typeof _0x392232[_0x33c0('0x1d')]===_0x33c0('0x1e')&&typeof _0x392232[_0x33c0('0x1f')]===_0x33c0('0x1e');var _0x1090f1=_0x192dc0[_0x33c0('0x20')];var _0x55f970=_0x4a1fd3?0x0:_0x392232[_0x33c0('0x1d')];var _0x84311e=_0x4a1fd3?_0x192dc0[_0x33c0('0x20')]:_0x392232[_0x33c0('0x1d')]+_0x392232['limit'];var _0x2e0b2c;if(_0x84311e>=_0x1090f1){_0x84311e=_0x1090f1;_0x2e0b2c=0xc8;}else{_0x2e0b2c=0xce;}_0x1729b9[_0x33c0('0x1b')](_0x2e0b2c);return _0x1729b9[_0x33c0('0x21')](_0x33c0('0x22'),_0x55f970+'-'+_0x84311e+'/'+_0x1090f1)[_0x33c0('0x1c')](_0x192dc0);}return null;};}function patchUpdates(_0x302758){return function(_0x13268c){try{jsonpatch[_0x33c0('0x23')](_0x13268c,_0x302758,!![]);}catch(_0x1f8a7e){return BPromise[_0x33c0('0x24')](_0x1f8a7e);}return _0x13268c[_0x33c0('0x25')]();};}function saveUpdates(_0x3a55e4,_0x360686){return function(_0x401e3a){if(_0x401e3a){return _0x401e3a['update'](_0x3a55e4)[_0x33c0('0x26')](function(_0x2b1af2){return _0x2b1af2;});}return null;};}function removeEntity(_0x27cafa,_0x3eda05){return function(_0x4ac4ff){if(_0x4ac4ff){return _0x4ac4ff[_0x33c0('0x27')]()[_0x33c0('0x26')](function(){var _0x41dd88=_0x4ac4ff[_0x33c0('0x28')]({'plain':!![]});var _0x12a58a=[{'name':'VoiceQueues','value':'inbound','ignore':![]},{'name':'QueueCampaigns','value':_0x33c0('0x29'),'ignore':![]}];var _0x26b32f=_(_0x12a58a)[_0x33c0('0x2a')](_0x33c0('0x2b'))[_0x33c0('0x2c')](_0x33c0('0x2d'))[_0x33c0('0x2d')]();if(_['includes'](_0x26b32f,_0x41dd88[_0x33c0('0x2e')])){return;}var _0x546372=_[_0x33c0('0x2f')](_0x12a58a,[_0x33c0('0x2d'),_0x41dd88[_0x33c0('0x2e')]])[_0x33c0('0x30')];return db['UserProfileResource'][_0x33c0('0x27')]({'where':{'type':_0x546372,'resourceId':_0x41dd88['id']}})[_0x33c0('0x26')](function(){return _0x4ac4ff;});})[_0x33c0('0x26')](function(){_0x27cafa[_0x33c0('0x1b')](0xcc)[_0x33c0('0x31')]();});}};}function handleEntityNotFound(_0x49c39a,_0x425301){return function(_0x2a0361){if(!_0x2a0361){_0x49c39a[_0x33c0('0x32')](0x194);}return _0x2a0361;};}function handleError(_0x2933b3,_0x3faefb){_0x3faefb=_0x3faefb||0x1f4;return function(_0x2d84e4){logger[_0x33c0('0x33')](_0x2d84e4[_0x33c0('0x34')]);if(_0x2d84e4[_0x33c0('0x30')]){delete _0x2d84e4[_0x33c0('0x30')];}_0x2933b3[_0x33c0('0x1b')](_0x3faefb)[_0x33c0('0x35')](_0x2d84e4);};}exports[_0x33c0('0x36')]=function(_0x364813,_0xf65e1d){var _0x15eeca={},_0x931cce={},_0x375261={'count':0x0,'rows':[]};var _0x2c467d=_['map'](db[_0x33c0('0x37')][_0x33c0('0x38')],function(_0x584070){return{'name':_0x584070['fieldName'],'type':_0x584070[_0x33c0('0x2e')][_0x33c0('0x39')]};});_0x931cce[_0x33c0('0x3a')]=_[_0x33c0('0x2c')](_0x2c467d,_0x33c0('0x30'));_0x931cce[_0x33c0('0x3b')]=_['keys'](_0x364813[_0x33c0('0x3b')]);_0x931cce[_0x33c0('0x3c')]=_['intersection'](_0x931cce[_0x33c0('0x3a')],_0x931cce[_0x33c0('0x3b')]);_0x15eeca[_0x33c0('0x3d')]=_['intersection'](_0x931cce[_0x33c0('0x3a')],qs[_0x33c0('0x3e')](_0x364813[_0x33c0('0x3b')][_0x33c0('0x3e')]));_0x15eeca[_0x33c0('0x3d')]=_0x15eeca['attributes'][_0x33c0('0x3f')]?_0x15eeca[_0x33c0('0x3d')]:_0x931cce[_0x33c0('0x3a')];if(!_0x364813[_0x33c0('0x3b')][_0x33c0('0x40')]('nolimit')){_0x15eeca[_0x33c0('0x1f')]=qs[_0x33c0('0x1f')](_0x364813[_0x33c0('0x3b')][_0x33c0('0x1f')]);_0x15eeca[_0x33c0('0x1d')]=qs['offset'](_0x364813[_0x33c0('0x3b')]['offset']);}_0x15eeca[_0x33c0('0x41')]=qs[_0x33c0('0x42')](_0x364813[_0x33c0('0x3b')][_0x33c0('0x42')]);_0x15eeca[_0x33c0('0x43')]=qs[_0x33c0('0x3c')](_[_0x33c0('0x44')](_0x364813[_0x33c0('0x3b')],_0x931cce[_0x33c0('0x3c')]),_0x2c467d);if(_0x364813['query']['filter']){_0x15eeca['where']=_[_0x33c0('0x45')](_0x15eeca[_0x33c0('0x43')],{'$or':_[_0x33c0('0x2c')](_0x2c467d,function(_0x50c489){if(_0x50c489[_0x33c0('0x2e')]!==_0x33c0('0x46')){var _0x59f811={};_0x59f811[_0x50c489['name']]={'$like':'%'+_0x364813[_0x33c0('0x3b')][_0x33c0('0x2a')]+'%'};return _0x59f811;}})});}_0x15eeca=_['merge']({},_0x15eeca,_0x364813[_0x33c0('0x47')]);var _0x206bbf={'where':_0x15eeca[_0x33c0('0x43')]};return db[_0x33c0('0x37')][_0x33c0('0x20')](_0x206bbf)[_0x33c0('0x26')](function(_0xab3409){_0x375261['count']=_0xab3409;if(_0x364813[_0x33c0('0x3b')][_0x33c0('0x48')]){_0x15eeca[_0x33c0('0x49')]=[{'all':!![]}];}return db[_0x33c0('0x37')][_0x33c0('0x4a')](_0x15eeca);})[_0x33c0('0x26')](function(_0x2ec429){_0x375261['rows']=_0x2ec429;return _0x375261;})[_0x33c0('0x26')](respondWithFilteredResult(_0xf65e1d,_0x15eeca))[_0x33c0('0x4b')](handleError(_0xf65e1d,null));};exports[_0x33c0('0x4c')]=function(_0x463864,_0x2d613e){var _0x45da6b={'raw':![],'where':{'id':_0x463864[_0x33c0('0x4d')]['id']}},_0x56e239={};_0x56e239['model']=_[_0x33c0('0x4e')](db['VoiceQueue'][_0x33c0('0x38')]);_0x56e239['query']=_[_0x33c0('0x4e')](_0x463864[_0x33c0('0x3b')]);_0x56e239[_0x33c0('0x3c')]=_[_0x33c0('0x4f')](_0x56e239[_0x33c0('0x3a')],_0x56e239[_0x33c0('0x3b')]);_0x45da6b[_0x33c0('0x3d')]=_['intersection'](_0x56e239[_0x33c0('0x3a')],qs[_0x33c0('0x3e')](_0x463864[_0x33c0('0x3b')][_0x33c0('0x3e')]));_0x45da6b['attributes']=_0x45da6b[_0x33c0('0x3d')]['length']?_0x45da6b[_0x33c0('0x3d')]:_0x56e239[_0x33c0('0x3a')];if(_0x463864[_0x33c0('0x3b')][_0x33c0('0x48')]){_0x45da6b[_0x33c0('0x49')]=[{'all':!![]}];}_0x45da6b=_[_0x33c0('0x45')]({},_0x45da6b,_0x463864[_0x33c0('0x47')]);return db['VoiceQueue'][_0x33c0('0x2f')](_0x45da6b)['then'](handleEntityNotFound(_0x2d613e,null))[_0x33c0('0x26')](respondWithResult(_0x2d613e,null))[_0x33c0('0x4b')](handleError(_0x2d613e,null));};exports[_0x33c0('0x50')]=function(_0x38a0e7,_0x169f20){return db[_0x33c0('0x37')][_0x33c0('0x50')](_0x38a0e7['body'],{})[_0x33c0('0x26')](function(_0xda8a75){var _0x3a2eed=_0x38a0e7[_0x33c0('0x51')][_0x33c0('0x28')]({'plain':!![]});if(!_0x3a2eed)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3a2eed[_0x33c0('0x52')]===_0x33c0('0x51')){var _0x1861f7=_0xda8a75[_0x33c0('0x28')]({'plain':!![]});var _0x554463=[{'name':_0x33c0('0x53'),'value':'inbound'},{'name':_0x33c0('0x54'),'value':_0x33c0('0x29')}];var _0x59e681=_[_0x33c0('0x2f')](_0x554463,[_0x33c0('0x2d'),_0x1861f7[_0x33c0('0x2e')]])['name'];return db['UserProfileSection'][_0x33c0('0x2f')]({'where':{'name':_0x59e681,'userProfileId':_0x3a2eed[_0x33c0('0x55')]},'raw':!![]})[_0x33c0('0x26')](function(_0x1dc4f4){if(_0x1dc4f4&&_0x1dc4f4[_0x33c0('0x56')]===0x0){return db[_0x33c0('0x57')]['create']({'name':_0x1861f7[_0x33c0('0x30')],'resourceId':_0x1861f7['id'],'type':_0x1dc4f4[_0x33c0('0x30')],'sectionId':_0x1dc4f4['id']},{})['then'](function(){return _0xda8a75;});}else{return _0xda8a75;}})[_0x33c0('0x4b')](function(_0x3a0fd9){logger['error'](_0x33c0('0x58'),_0x3a0fd9);throw _0x3a0fd9;});}return _0xda8a75;})[_0x33c0('0x26')](respondWithResult(_0x169f20,0xc9))[_0x33c0('0x4b')](handleError(_0x169f20,null));};exports[_0x33c0('0x59')]=function(_0x26019b,_0x4c8442){var _0x3d4809={'where':{'id':_0x26019b[_0x33c0('0x4d')]['id']}},_0x22d81a={};_0x22d81a[_0x33c0('0x3a')]=_[_0x33c0('0x4e')](db['VoiceQueue'][_0x33c0('0x38')]);_0x3d4809[_0x33c0('0x3d')]=_['intersection'](_0x22d81a[_0x33c0('0x3a')],qs[_0x33c0('0x3e')](_0x26019b[_0x33c0('0x3b')]['fields']));_0x3d4809[_0x33c0('0x3d')]=_0x3d4809['attributes'][_0x33c0('0x3f')]?_0x3d4809['attributes']:_0x22d81a[_0x33c0('0x3a')];if(_0x26019b[_0x33c0('0x3b')][_0x33c0('0x48')]){_0x3d4809['include']=[{'all':!![]}];}_0x3d4809=_[_0x33c0('0x45')]({},_0x3d4809,_0x26019b[_0x33c0('0x47')]);return db[_0x33c0('0x37')]['find'](_0x3d4809)[_0x33c0('0x26')](handleEntityNotFound(_0x4c8442,null))[_0x33c0('0x26')](function(_0x20f0ae){if(_0x20f0ae){var _0x102840=_0x20f0ae[_0x33c0('0x28')]({'plain':!![]});_0x102840=qs[_0x33c0('0x5a')](_0x102840,['id',_0x33c0('0x5b'),_0x33c0('0x5c')]);_0x26019b[_0x33c0('0x5d')]=_[_0x33c0('0x5a')](_0x26019b[_0x33c0('0x5d')],['id',_0x33c0('0x5b'),'updatedAt']);return db[_0x33c0('0x37')]['create'](_[_0x33c0('0x45')](_0x102840,_0x26019b['body']),{'include':_0x26019b[_0x33c0('0x3b')][_0x33c0('0x48')]?[{'all':!![]}]:undefined})['then'](function(_0x560e72){var _0xdf84bb=_0x26019b['user'][_0x33c0('0x28')]({'plain':!![]});if(!_0xdf84bb)throw new Error(_0x33c0('0x5e'));if(_0xdf84bb[_0x33c0('0x52')]===_0x33c0('0x51')){var _0x2f93f7=_0x560e72[_0x33c0('0x28')]({'plain':!![]});var _0x4a5c10=[{'name':_0x33c0('0x53'),'value':_0x33c0('0x5f')},{'name':_0x33c0('0x54'),'value':_0x33c0('0x29')}];var _0x39c3b5=_['find'](_0x4a5c10,[_0x33c0('0x2d'),_0x2f93f7[_0x33c0('0x2e')]])[_0x33c0('0x30')];return db[_0x33c0('0x60')][_0x33c0('0x2f')]({'where':{'name':_0x39c3b5,'userProfileId':_0xdf84bb[_0x33c0('0x55')]},'raw':!![]})['then'](function(_0x32fdbe){if(_0x32fdbe&&_0x32fdbe['autoAssociation']===0x0){return db['UserProfileResource'][_0x33c0('0x50')]({'name':_0x2f93f7[_0x33c0('0x30')],'resourceId':_0x2f93f7['id'],'type':_0x32fdbe[_0x33c0('0x30')],'sectionId':_0x32fdbe['id']},{})[_0x33c0('0x26')](function(){return _0x560e72;});}else{return _0x560e72;}})[_0x33c0('0x4b')](function(_0x1789e5){logger['error'](_0x33c0('0x58'),_0x1789e5);throw _0x1789e5;});}return _0x560e72;});}})[_0x33c0('0x26')](respondWithResult(_0x4c8442,0xc9))['catch'](handleError(_0x4c8442,null));};exports[_0x33c0('0x61')]=function(_0x4c7eb9,_0x115a6b){if(_0x4c7eb9[_0x33c0('0x5d')]['id']){delete _0x4c7eb9[_0x33c0('0x5d')]['id'];}return db['VoiceQueue']['find']({'where':{'id':_0x4c7eb9['params']['id']}})[_0x33c0('0x26')](handleEntityNotFound(_0x115a6b,null))[_0x33c0('0x26')](saveUpdates(_0x4c7eb9[_0x33c0('0x5d')],null))['then'](respondWithResult(_0x115a6b,null))[_0x33c0('0x4b')](handleError(_0x115a6b,null));};exports[_0x33c0('0x27')]=function(_0x3bd454,_0x3e75d2){return db['VoiceQueue']['find']({'where':{'id':_0x3bd454[_0x33c0('0x4d')]['id']}})['then'](handleEntityNotFound(_0x3e75d2,null))['then'](removeEntity(_0x3e75d2,null))[_0x33c0('0x4b')](handleError(_0x3e75d2,null));};exports[_0x33c0('0x62')]=function(_0x3dd063,_0xe98e6d,_0x501710){var _0x25117c={'raw':![],'where':{}};var _0x1375aa={};var _0x215e82={'count':0x0,'rows':[]};return db['VoiceQueue']['findOne']({'where':{'id':_0x3dd063[_0x33c0('0x4d')]['id']}})[_0x33c0('0x26')](handleEntityNotFound(_0xe98e6d,null))[_0x33c0('0x26')](function(_0x2a9d34){if(_0x2a9d34){_0x1375aa[_0x33c0('0x3a')]=_[_0x33c0('0x4e')](db[_0x33c0('0x63')]['rawAttributes']);_0x1375aa[_0x33c0('0x3b')]=_[_0x33c0('0x4e')](_0x3dd063[_0x33c0('0x3b')]);_0x1375aa[_0x33c0('0x3c')]=_[_0x33c0('0x4f')](_0x1375aa['model'],_0x1375aa['query']);_0x25117c[_0x33c0('0x3d')]=_[_0x33c0('0x4f')](_0x1375aa['model'],qs[_0x33c0('0x3e')](_0x3dd063['query'][_0x33c0('0x3e')]));_0x25117c[_0x33c0('0x3d')]=_0x25117c[_0x33c0('0x3d')][_0x33c0('0x3f')]?_0x25117c['attributes']:_0x1375aa[_0x33c0('0x3a')];if(!_0x3dd063[_0x33c0('0x3b')][_0x33c0('0x40')]('nolimit')){_0x25117c['limit']=qs[_0x33c0('0x1f')](_0x3dd063[_0x33c0('0x3b')][_0x33c0('0x1f')]);_0x25117c[_0x33c0('0x1d')]=qs[_0x33c0('0x1d')](_0x3dd063[_0x33c0('0x3b')][_0x33c0('0x1d')]);}_0x25117c[_0x33c0('0x41')]=qs['sort'](_0x3dd063[_0x33c0('0x3b')][_0x33c0('0x42')]);_0x25117c[_0x33c0('0x43')]=qs[_0x33c0('0x3c')](_[_0x33c0('0x44')](_0x3dd063[_0x33c0('0x3b')],_0x1375aa['filters']));_0x25117c[_0x33c0('0x43')]['VoiceQueueId']=_0x2a9d34['id'];if(_0x3dd063[_0x33c0('0x3b')][_0x33c0('0x2a')]){_0x25117c[_0x33c0('0x43')]=_[_0x33c0('0x45')](_0x25117c[_0x33c0('0x43')],{'$or':_['map'](_0x25117c['attributes'],function(_0x5c5996){var _0x23de10={};_0x23de10[_0x5c5996]={'$like':'%'+_0x3dd063['query'][_0x33c0('0x2a')]+'%'};return _0x23de10;})});}_0x25117c=_[_0x33c0('0x45')]({},_0x25117c,_0x3dd063[_0x33c0('0x47')]);return db[_0x33c0('0x63')]['count']({'where':_0x25117c[_0x33c0('0x43')]})[_0x33c0('0x26')](function(_0xc7bcd6){_0x215e82[_0x33c0('0x20')]=_0xc7bcd6;if(_0x3dd063[_0x33c0('0x3b')]['includeAll']){_0x25117c[_0x33c0('0x49')]=[{'all':!![]}];}return db['CmHopper'][_0x33c0('0x4a')](_0x25117c);})[_0x33c0('0x26')](function(_0x594bb0){_0x215e82[_0x33c0('0x64')]=_0x594bb0;return _0x215e82;});}})[_0x33c0('0x26')](respondWithFilteredResult(_0xe98e6d,_0x25117c))[_0x33c0('0x4b')](handleError(_0xe98e6d,null));};exports[_0x33c0('0x65')]=function(_0x3af9a6,_0x2e224f,_0x27f4de){var _0x42d33a={'raw':!![],'where':{}};var _0x42b3c1={};var _0x4f3d6a={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x33c0('0x66')]({'where':{'id':_0x3af9a6['params']['id']}})['then'](handleEntityNotFound(_0x2e224f,null))[_0x33c0('0x26')](function(_0x4f3032){if(_0x4f3032){_0x42b3c1[_0x33c0('0x3a')]=_[_0x33c0('0x4e')](db[_0x33c0('0x67')]['rawAttributes']);_0x42b3c1[_0x33c0('0x3b')]=_[_0x33c0('0x4e')](_0x3af9a6[_0x33c0('0x3b')]);_0x42b3c1[_0x33c0('0x3c')]=_[_0x33c0('0x4f')](_0x42b3c1['model'],_0x42b3c1[_0x33c0('0x3b')]);_0x42d33a['attributes']=_['intersection'](_0x42b3c1[_0x33c0('0x3a')],qs[_0x33c0('0x3e')](_0x3af9a6[_0x33c0('0x3b')][_0x33c0('0x3e')]));_0x42d33a[_0x33c0('0x3d')]=_0x42d33a[_0x33c0('0x3d')][_0x33c0('0x3f')]?_0x42d33a[_0x33c0('0x3d')]:_0x42b3c1['model'];if(!_0x3af9a6[_0x33c0('0x3b')][_0x33c0('0x40')](_0x33c0('0x68'))){_0x42d33a[_0x33c0('0x1f')]=qs[_0x33c0('0x1f')](_0x3af9a6['query'][_0x33c0('0x1f')]);_0x42d33a['offset']=qs['offset'](_0x3af9a6[_0x33c0('0x3b')][_0x33c0('0x1d')]);}_0x42d33a['order']=qs['sort'](_0x3af9a6[_0x33c0('0x3b')][_0x33c0('0x42')]);_0x42d33a[_0x33c0('0x43')]=qs['filters'](_[_0x33c0('0x44')](_0x3af9a6[_0x33c0('0x3b')],_0x42b3c1[_0x33c0('0x3c')]));_0x42d33a[_0x33c0('0x43')][_0x33c0('0x69')]=_0x4f3032['id'];if(_0x3af9a6[_0x33c0('0x3b')][_0x33c0('0x2a')]){_0x42d33a['where']=_[_0x33c0('0x45')](_0x42d33a[_0x33c0('0x43')],{'$or':_[_0x33c0('0x2c')](_0x42d33a[_0x33c0('0x3d')],function(_0x395f11){var _0x57a704={};_0x57a704[_0x395f11]={'$like':'%'+_0x3af9a6[_0x33c0('0x3b')]['filter']+'%'};return _0x57a704;})});}_0x42d33a=_[_0x33c0('0x45')]({},_0x42d33a,_0x3af9a6[_0x33c0('0x47')]);return db[_0x33c0('0x67')][_0x33c0('0x20')]({'where':_0x42d33a['where']})[_0x33c0('0x26')](function(_0x20571d){_0x4f3d6a[_0x33c0('0x20')]=_0x20571d;if(_0x3af9a6['query'][_0x33c0('0x48')]){_0x42d33a[_0x33c0('0x49')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x33c0('0x4a')](_0x42d33a);})[_0x33c0('0x26')](function(_0x27d53c){_0x4f3d6a[_0x33c0('0x64')]=_0x27d53c;return _0x4f3d6a;});}})['then'](respondWithFilteredResult(_0x2e224f,_0x42d33a))[_0x33c0('0x4b')](handleError(_0x2e224f,null));};exports['getHopperFinals']=function(_0xf79c10,_0x1b82d6,_0xbb3ef1){var _0xd22e70={'raw':!![],'where':{}};var _0x2f5e98={};var _0x42b8b6={'count':0x0,'rows':[]};return db[_0x33c0('0x37')][_0x33c0('0x66')]({'where':{'id':_0xf79c10[_0x33c0('0x4d')]['id']}})[_0x33c0('0x26')](handleEntityNotFound(_0x1b82d6,null))[_0x33c0('0x26')](function(_0x5bab02){if(_0x5bab02){_0x2f5e98['model']=_[_0x33c0('0x4e')](db['CmHopperFinal']['rawAttributes']);_0x2f5e98[_0x33c0('0x3b')]=_['keys'](_0xf79c10['query']);_0x2f5e98[_0x33c0('0x3c')]=_[_0x33c0('0x4f')](_0x2f5e98[_0x33c0('0x3a')],_0x2f5e98[_0x33c0('0x3b')]);_0xd22e70[_0x33c0('0x3d')]=_[_0x33c0('0x4f')](_0x2f5e98[_0x33c0('0x3a')],qs[_0x33c0('0x3e')](_0xf79c10[_0x33c0('0x3b')][_0x33c0('0x3e')]));_0xd22e70[_0x33c0('0x3d')]=_0xd22e70[_0x33c0('0x3d')][_0x33c0('0x3f')]?_0xd22e70[_0x33c0('0x3d')]:_0x2f5e98[_0x33c0('0x3a')];if(!_0xf79c10[_0x33c0('0x3b')][_0x33c0('0x40')](_0x33c0('0x68'))){_0xd22e70[_0x33c0('0x1f')]=qs[_0x33c0('0x1f')](_0xf79c10[_0x33c0('0x3b')][_0x33c0('0x1f')]);_0xd22e70[_0x33c0('0x1d')]=qs[_0x33c0('0x1d')](_0xf79c10[_0x33c0('0x3b')][_0x33c0('0x1d')]);}_0xd22e70[_0x33c0('0x41')]=qs[_0x33c0('0x42')](_0xf79c10[_0x33c0('0x3b')][_0x33c0('0x42')]);_0xd22e70[_0x33c0('0x43')]=qs[_0x33c0('0x3c')](_['pick'](_0xf79c10[_0x33c0('0x3b')],_0x2f5e98[_0x33c0('0x3c')]));_0xd22e70['where'][_0x33c0('0x69')]=_0x5bab02['id'];if(_0xf79c10[_0x33c0('0x3b')][_0x33c0('0x2a')]){_0xd22e70[_0x33c0('0x43')]=_['merge'](_0xd22e70['where'],{'$or':_[_0x33c0('0x2c')](_0xd22e70['attributes'],function(_0x15d002){var _0x23a5b4={};_0x23a5b4[_0x15d002]={'$like':'%'+_0xf79c10[_0x33c0('0x3b')][_0x33c0('0x2a')]+'%'};return _0x23a5b4;})});}_0xd22e70=_[_0x33c0('0x45')]({},_0xd22e70,_0xf79c10['options']);return db[_0x33c0('0x6a')][_0x33c0('0x20')]({'where':_0xd22e70[_0x33c0('0x43')]})[_0x33c0('0x26')](function(_0x5c0929){_0x42b8b6[_0x33c0('0x20')]=_0x5c0929;if(_0xf79c10[_0x33c0('0x3b')]['includeAll']){_0xd22e70[_0x33c0('0x49')]=[{'all':!![]}];}return db[_0x33c0('0x6a')]['findAll'](_0xd22e70);})[_0x33c0('0x26')](function(_0x3e3d04){_0x42b8b6['rows']=_0x3e3d04;return _0x42b8b6;});}})[_0x33c0('0x26')](respondWithFilteredResult(_0x1b82d6,_0xd22e70))[_0x33c0('0x4b')](handleError(_0x1b82d6,null));};exports[_0x33c0('0x6b')]=function(_0x4e5fd5,_0x757b,_0x5dcb0b){var _0x50d5a5={'raw':!![],'where':{}};var _0x325d5e={};var _0x74c61e={'count':0x0,'rows':[]};return db[_0x33c0('0x37')][_0x33c0('0x66')]({'where':{'id':_0x4e5fd5['params']['id']}})['then'](handleEntityNotFound(_0x757b,null))['then'](function(_0x3dd410){if(_0x3dd410){_0x325d5e[_0x33c0('0x3a')]=_[_0x33c0('0x4e')](db[_0x33c0('0x6c')][_0x33c0('0x38')]);_0x325d5e[_0x33c0('0x3b')]=_['keys'](_0x4e5fd5['query']);_0x325d5e['filters']=_[_0x33c0('0x4f')](_0x325d5e[_0x33c0('0x3a')],_0x325d5e['query']);_0x50d5a5[_0x33c0('0x3d')]=_['intersection'](_0x325d5e[_0x33c0('0x3a')],qs['fields'](_0x4e5fd5[_0x33c0('0x3b')][_0x33c0('0x3e')]));_0x50d5a5[_0x33c0('0x3d')]=_0x50d5a5[_0x33c0('0x3d')][_0x33c0('0x3f')]?_0x50d5a5[_0x33c0('0x3d')]:_0x325d5e[_0x33c0('0x3a')];if(!_0x4e5fd5[_0x33c0('0x3b')][_0x33c0('0x40')](_0x33c0('0x68'))){_0x50d5a5[_0x33c0('0x1f')]=qs['limit'](_0x4e5fd5[_0x33c0('0x3b')][_0x33c0('0x1f')]);_0x50d5a5[_0x33c0('0x1d')]=qs[_0x33c0('0x1d')](_0x4e5fd5[_0x33c0('0x3b')][_0x33c0('0x1d')]);}_0x50d5a5[_0x33c0('0x41')]=qs['sort'](_0x4e5fd5['query'][_0x33c0('0x42')]);_0x50d5a5['where']=qs[_0x33c0('0x3c')](_[_0x33c0('0x44')](_0x4e5fd5[_0x33c0('0x3b')],_0x325d5e[_0x33c0('0x3c')]));_0x50d5a5['where']['VoiceQueueId']=_0x3dd410['id'];if(_0x4e5fd5[_0x33c0('0x3b')][_0x33c0('0x2a')]){_0x50d5a5[_0x33c0('0x43')]=_[_0x33c0('0x45')](_0x50d5a5['where'],{'$or':_[_0x33c0('0x2c')](_0x50d5a5[_0x33c0('0x3d')],function(_0xdd6dad){var _0x49782d={};_0x49782d[_0xdd6dad]={'$like':'%'+_0x4e5fd5['query'][_0x33c0('0x2a')]+'%'};return _0x49782d;})});}_0x50d5a5=_['merge']({},_0x50d5a5,_0x4e5fd5[_0x33c0('0x47')]);return db[_0x33c0('0x6c')]['count']({'where':_0x50d5a5[_0x33c0('0x43')]})[_0x33c0('0x26')](function(_0x2ae281){_0x74c61e[_0x33c0('0x20')]=_0x2ae281;if(_0x4e5fd5[_0x33c0('0x3b')][_0x33c0('0x48')]){_0x50d5a5['include']=[{'all':!![]}];}return db[_0x33c0('0x6c')][_0x33c0('0x4a')](_0x50d5a5);})[_0x33c0('0x26')](function(_0x9a23d3){_0x74c61e[_0x33c0('0x64')]=_0x9a23d3;return _0x74c61e;});}})[_0x33c0('0x26')](respondWithFilteredResult(_0x757b,_0x50d5a5))[_0x33c0('0x4b')](handleError(_0x757b,null));};exports[_0x33c0('0x6d')]=function(_0x36d0a4,_0x499ac8,_0x486988){var _0x187f5a={};var _0x56efc7={};var _0x4ea51f;var _0x2faedc;return db[_0x33c0('0x37')][_0x33c0('0x66')]({'where':{'id':_0x36d0a4[_0x33c0('0x4d')]['id']}})['then'](handleEntityNotFound(_0x499ac8,null))[_0x33c0('0x26')](function(_0xb8b0f){if(_0xb8b0f){_0x4ea51f=_0xb8b0f;_0x56efc7[_0x33c0('0x3a')]=_[_0x33c0('0x4e')](db[_0x33c0('0x6e')]['rawAttributes']);_0x56efc7['query']=_['keys'](_0x36d0a4['query']);_0x56efc7[_0x33c0('0x3c')]=_[_0x33c0('0x4f')](_0x56efc7[_0x33c0('0x3a')],_0x56efc7[_0x33c0('0x3b')]);_0x187f5a['attributes']=_[_0x33c0('0x4f')](_0x56efc7[_0x33c0('0x3a')],qs[_0x33c0('0x3e')](_0x36d0a4['query'][_0x33c0('0x3e')]));_0x187f5a[_0x33c0('0x3d')]=_0x187f5a[_0x33c0('0x3d')]['length']?_0x187f5a['attributes']:_0x56efc7[_0x33c0('0x3a')];_0x187f5a[_0x33c0('0x41')]=qs[_0x33c0('0x42')](_0x36d0a4[_0x33c0('0x3b')][_0x33c0('0x42')]);_0x187f5a[_0x33c0('0x43')]=qs[_0x33c0('0x3c')](_[_0x33c0('0x44')](_0x36d0a4['query'],_0x56efc7[_0x33c0('0x3c')]));if(_0x36d0a4[_0x33c0('0x3b')][_0x33c0('0x2a')]){_0x187f5a['where']=_[_0x33c0('0x45')](_0x187f5a[_0x33c0('0x43')],{'$or':_[_0x33c0('0x2c')](_0x187f5a[_0x33c0('0x3d')],function(_0x346616){var _0x306073={};_0x306073[_0x346616]={'$like':'%'+_0x36d0a4[_0x33c0('0x3b')][_0x33c0('0x2a')]+'%'};return _0x306073;})});}_0x187f5a=_[_0x33c0('0x45')]({},_0x187f5a,_0x36d0a4[_0x33c0('0x47')]);return _0x4ea51f[_0x33c0('0x6d')](_0x187f5a);}})[_0x33c0('0x26')](function(_0x3d2cc2){if(_0x3d2cc2){_0x2faedc=_0x3d2cc2[_0x33c0('0x3f')];if(!_0x36d0a4[_0x33c0('0x3b')][_0x33c0('0x40')]('nolimit')){_0x187f5a[_0x33c0('0x1f')]=qs[_0x33c0('0x1f')](_0x36d0a4['query'][_0x33c0('0x1f')]);_0x187f5a[_0x33c0('0x1d')]=qs[_0x33c0('0x1d')](_0x36d0a4[_0x33c0('0x3b')][_0x33c0('0x1d')]);}return _0x4ea51f['getTeams'](_0x187f5a);}})[_0x33c0('0x26')](function(_0x2e05c2){if(_0x2e05c2){return _0x2e05c2?{'count':_0x2faedc,'rows':_0x2e05c2}:null;}})[_0x33c0('0x26')](respondWithResult(_0x499ac8,null))[_0x33c0('0x4b')](handleError(_0x499ac8,null));};exports[_0x33c0('0x6f')]=function(_0xe81955,_0x2751c1,_0x3811a2){var _0xb794f7=_0xe81955['body'][_0x33c0('0x70')];var _0x2f52db=_[_0x33c0('0x2c')](_0xb794f7,'id');return db['Team'][_0x33c0('0x4a')]({'where':{'id':_0x2f52db},'attributes':['id'],'include':[{'model':db[_0x33c0('0x71')],'as':_0x33c0('0x72'),'attributes':['id',_0x33c0('0x30'),_0x33c0('0x73'),_0x33c0('0x74'),'interface'],'raw':!![]}]})['then'](function(_0x33261f){if(_0x33261f){var _0x214f96=_[_0x33c0('0x75')](_0x33261f,function(_0xe623ce){var _0x3fcae0=_0xe623ce[_0x33c0('0x28')]({'plain':!![]});_0x3fcae0[_0x33c0('0x72')][_0x33c0('0x76')](function(_0x546053){_0x546053['penalty']=_[_0x33c0('0x2f')](_0xb794f7,{'id':_0x3fcae0['id']})[_0x33c0('0x77')];});return _0x3fcae0[_0x33c0('0x72')];});return db[_0x33c0('0x37')][_0x33c0('0x2f')]({'where':{'id':_0xe81955[_0x33c0('0x4d')]['id']}})[_0x33c0('0x26')](function(_0x85480c){return db[_0x33c0('0x78')]['transaction'](function(_0x197625){return _0x85480c[_0x33c0('0x6f')](_0x2f52db,{'transaction':_0x197625})[_0x33c0('0x26')](function(){return BPromise['each'](_0xb794f7,function(_0x3eff05){return db[_0x33c0('0x79')]['upsert']({'TeamId':_0x3eff05['id'],'VoiceQueueId':_0xe81955[_0x33c0('0x4d')]['id'],'penalty':_0x3eff05['penalty']},{'transaction':_0x197625});});})[_0x33c0('0x26')](function(){return BPromise[_0x33c0('0x7a')](_0x214f96,function(_0x187c9f){return db[_0x33c0('0x7b')]['findOrCreate']({'where':{'UserId':_0x187c9f['id'],'VoiceQueueId':_0xe81955[_0x33c0('0x4d')]['id']},'defaults':{'penalty':_0x187c9f[_0x33c0('0x77')]},'transaction':_0x197625});});})['then'](function(){return BPromise[_0x33c0('0x7a')](_[_0x33c0('0x2a')](_0x214f96,{'online':!![]}),function(_0x150c9f){return db[_0x33c0('0x7c')]['upsert']({'membername':_0x150c9f['name'],'UserId':_0x150c9f['id'],'queue_name':_0x85480c[_0x33c0('0x30')],'VoiceQueueId':_0x85480c['id'],'interface':_[_0x33c0('0x7d')](_0x150c9f['interface'])?util['format'](_0x33c0('0x7e'),_0x150c9f[_0x33c0('0x30')]):_0x150c9f[_0x33c0('0x7f')],'paused':_0x150c9f[_0x33c0('0x74')]||![],'penalty':_0x150c9f[_0x33c0('0x77')]},{'transaction':_0x197625});});})[_0x33c0('0x26')](function(){_0x214f96[_0x33c0('0x76')](function(_0x4dac72){socket['emit'](_0x33c0('0x80'),{'UserId':_0x4dac72['id'],'VoiceQueueId':_0x85480c['id']});});});});});}})[_0x33c0('0x26')](respondWithStatusCode(_0x2751c1,null))['catch'](handleError(_0x2751c1,null));};exports[_0x33c0('0x81')]=function(_0x4cc9c8,_0x59d511,_0x56e434){return db[_0x33c0('0x6e')][_0x33c0('0x4a')]({'where':{'id':_0x4cc9c8[_0x33c0('0x3b')][_0x33c0('0x82')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x33c0('0x72'),'attributes':['id'],'raw':!![]}]})[_0x33c0('0x26')](handleEntityNotFound(_0x59d511,null))[_0x33c0('0x26')](function(_0x16c34e){var _0x567a7a=_[_0x33c0('0x2c')](_0x16c34e,'id');var _0x2bad08=[];var _0x60c25a=[];var _0x40e70e=squel[_0x33c0('0x83')]();_0x40e70e[_0x33c0('0x84')]('tq.TeamId')[_0x33c0('0x85')](_0x33c0('0x86'),'tq')['join'](_0x33c0('0x87'),'ut',_0x33c0('0x88'))['where'](_0x33c0('0x89'),_0x4cc9c8[_0x33c0('0x4d')]['id']);for(var _0x596b06=0x0;_0x596b06<_0x16c34e['length'];_0x596b06+=0x1){let _0x3ca642=_0x16c34e[_0x596b06];for(var _0x47df2b=0x0;_0x47df2b<_0x3ca642['Agents']['length'];_0x47df2b+=0x1){let _0xeadbd2=_0x3ca642['Agents'][_0x47df2b];var _0x32edfb=_0x40e70e[_0x33c0('0x59')]();_0x32edfb['where'](_0x33c0('0x8a'),_0xeadbd2['id']);_0x60c25a[_0x33c0('0x8b')](db['sequelize'][_0x33c0('0x3b')](_0x32edfb[_0x33c0('0x8c')](),{'type':db[_0x33c0('0x78')][_0x33c0('0x8d')][_0x33c0('0x8e')]})[_0x33c0('0x26')](function(_0x88335c){if(_0x88335c['length']===0x1){return _0xeadbd2['id'];}else{var _0x37d2b3=_[_0x33c0('0x8f')](_[_0x33c0('0x2c')](_0x88335c,_0x33c0('0x90')),function(_0x370ae4){return _[_0x33c0('0x91')](_0x567a7a,_0x370ae4);});if(_0x37d2b3){return _0xeadbd2['id'];}}}));}}return BPromise[_0x33c0('0x92')](_0x60c25a)['then'](function(_0x108182){_0x2bad08=_(_0x2bad08)[_0x33c0('0x93')](_0x108182)[_0x33c0('0x94')]()[_0x33c0('0x2d')]();return db[_0x33c0('0x37')][_0x33c0('0x2f')]({'where':{'id':_0x4cc9c8[_0x33c0('0x4d')]['id']}})['then'](function(_0x10234b){return db['sequelize'][_0x33c0('0x95')](function(_0x358460){return _0x10234b['removeTeams'](_0x4cc9c8[_0x33c0('0x3b')]['ids'],{'transaction':_0x358460})[_0x33c0('0x26')](function(){if(!_[_0x33c0('0x96')](_0x2bad08)){return _0x10234b[_0x33c0('0x97')](_0x2bad08,{'transaction':_0x358460})['then'](function(){return db[_0x33c0('0x7c')][_0x33c0('0x27')]({'where':{'VoiceQueueId':_0x4cc9c8['params']['id'],'UserId':_0x2bad08},'transaction':_0x358460});});}})['then'](function(){_0x2bad08[_0x33c0('0x76')](function(_0x537b78){socket[_0x33c0('0x98')](_0x33c0('0x99'),{'UserId':_0x537b78,'VoiceQueueId':_0x10234b['id']});});});});});});})[_0x33c0('0x26')](respondWithStatusCode(_0x59d511,null))['catch'](handleError(_0x59d511,null));};exports[_0x33c0('0x9a')]=function(_0x141ce0,_0x55d3c4,_0x3e2195){var _0x3e54cb,_0x47bb19;return db[_0x33c0('0x37')][_0x33c0('0x2f')]({'where':{'id':_0x141ce0['params']['id']}})[_0x33c0('0x26')](handleEntityNotFound(_0x55d3c4,null))[_0x33c0('0x26')](function(_0x5873fd){if(_0x5873fd){_0x47bb19=_0x5873fd;return _0x5873fd['addAgents'](_0x141ce0['body'][_0x33c0('0x82')],_[_0x33c0('0x5a')](_0x141ce0['body'],[_0x33c0('0x82'),'id'])||{})[_0x33c0('0x9b')](function(_0x4f0a3a){for(var _0x370774=0x0;_0x370774<_0x141ce0[_0x33c0('0x5d')][_0x33c0('0x82')][_0x33c0('0x3f')];_0x370774+=0x1){socket[_0x33c0('0x98')](_0x33c0('0x80'),{'UserId':Number(_0x141ce0[_0x33c0('0x5d')][_0x33c0('0x82')][_0x370774]),'VoiceQueueId':Number(_0x141ce0['params']['id'])});}return _0x4f0a3a;});}})[_0x33c0('0x26')](function(_0x199e52){_0x3e54cb=_0x199e52||[];if(_0x47bb19){return db['User']['findAll']({'where':{'id':_0x141ce0[_0x33c0('0x5d')][_0x33c0('0x82')]},'attributes':['id','name','online',_0x33c0('0x74'),'interface'],'raw':!![]});}})[_0x33c0('0x26')](function(_0x1c5993){if(!_[_0x33c0('0x96')](_0x1c5993)){var _0x3a6643=[];for(var _0x137e57=0x0;_0x137e57<_0x1c5993[_0x33c0('0x3f')];_0x137e57++){if(_0x1c5993[_0x137e57][_0x33c0('0x73')]){_0x3a6643[_0x33c0('0x8b')](db[_0x33c0('0x7c')][_0x33c0('0x9c')]({'membername':_0x1c5993[_0x137e57][_0x33c0('0x30')],'UserId':_0x1c5993[_0x137e57]['id'],'queue_name':_0x47bb19[_0x33c0('0x30')],'VoiceQueueId':_0x47bb19['id'],'interface':_[_0x33c0('0x7d')](_0x1c5993[_0x137e57][_0x33c0('0x7f')])?util[_0x33c0('0x9d')](_0x33c0('0x7e'),_0x1c5993[_0x137e57][_0x33c0('0x30')]):_0x1c5993[_0x137e57]['interface'],'paused':_0x1c5993[_0x137e57][_0x33c0('0x74')]||![],'penalty':_0x141ce0[_0x33c0('0x5d')]['penalty']||0x0}));}}return BPromise['all'](_0x3a6643);}})['then'](function(){return _0x3e54cb;})[_0x33c0('0x26')](respondWithResult(_0x55d3c4,null))[_0x33c0('0x4b')](handleError(_0x55d3c4,null));};exports[_0x33c0('0x97')]=function(_0x57dda6,_0x3dfad1,_0x2758c3){return db[_0x33c0('0x37')][_0x33c0('0x2f')]({'where':{'id':_0x57dda6[_0x33c0('0x4d')]['id']}})[_0x33c0('0x26')](handleEntityNotFound(_0x3dfad1,null))['then'](function(_0xf3a9b7){if(_0xf3a9b7){return _0xf3a9b7[_0x33c0('0x97')](_0x57dda6[_0x33c0('0x3b')][_0x33c0('0x82')])[_0x33c0('0x26')](function(){if(_[_0x33c0('0x9e')](_0x57dda6[_0x33c0('0x3b')]['ids'])){for(var _0x5ab7f7=0x0;_0x5ab7f7<_0x57dda6['query'][_0x33c0('0x82')][_0x33c0('0x3f')];_0x5ab7f7+=0x1){socket[_0x33c0('0x98')]('userVoiceQueue:remove',{'UserId':Number(_0x57dda6[_0x33c0('0x3b')]['ids'][_0x5ab7f7]),'VoiceQueueId':Number(_0x57dda6[_0x33c0('0x4d')]['id'])});}}else{socket['emit']('userVoiceQueue:remove',{'UserId':Number(_0x57dda6[_0x33c0('0x3b')]['ids']),'VoiceQueueId':Number(_0x57dda6[_0x33c0('0x4d')]['id'])});}});}})[_0x33c0('0x26')](function(_0x20a8dc){return db[_0x33c0('0x7c')][_0x33c0('0x27')]({'where':{'VoiceQueueId':_0x57dda6['params']['id'],'UserId':_0x57dda6[_0x33c0('0x3b')][_0x33c0('0x82')]}})[_0x33c0('0x26')](function(){return _0x20a8dc;});})[_0x33c0('0x26')](respondWithStatusCode(_0x3dfad1,null))['catch'](handleError(_0x3dfad1,null));};exports[_0x33c0('0x9f')]=function(_0x54b77a,_0x1023b0,_0x256e86){var _0x556266={};var _0x53c62a={};var _0xa3e38e;var _0x3826bd;return db['VoiceQueue'][_0x33c0('0x66')]({'where':{'id':_0x54b77a[_0x33c0('0x4d')]['id']}})[_0x33c0('0x26')](handleEntityNotFound(_0x1023b0,null))[_0x33c0('0x26')](function(_0xf9ff25){if(_0xf9ff25){_0xa3e38e=_0xf9ff25;_0x53c62a[_0x33c0('0x3a')]=_['keys'](db[_0x33c0('0x71')][_0x33c0('0x38')]);_0x53c62a['query']=_[_0x33c0('0x4e')](_0x54b77a['query']);_0x53c62a['filters']=_[_0x33c0('0x4f')](_0x53c62a[_0x33c0('0x3a')],_0x53c62a[_0x33c0('0x3b')]);_0x556266[_0x33c0('0x3d')]=_[_0x33c0('0x4f')](_0x53c62a[_0x33c0('0x3a')],qs['fields'](_0x54b77a['query'][_0x33c0('0x3e')]));_0x556266[_0x33c0('0x3d')]=_0x556266['attributes']['length']?_0x556266['attributes']:_0x53c62a['model'];_0x556266[_0x33c0('0x41')]=qs['sort'](_0x54b77a['query'][_0x33c0('0x42')]);_0x556266[_0x33c0('0x43')]=qs['filters'](_[_0x33c0('0x44')](_0x54b77a[_0x33c0('0x3b')],_0x53c62a[_0x33c0('0x3c')]));if(_0x54b77a['query'][_0x33c0('0x2a')]){_0x556266[_0x33c0('0x43')]=_[_0x33c0('0x45')](_0x556266[_0x33c0('0x43')],{'$or':_[_0x33c0('0x2c')](_0x556266['attributes'],function(_0x46593e){var _0x121331={};_0x121331[_0x46593e]={'$like':'%'+_0x54b77a['query'][_0x33c0('0x2a')]+'%'};return _0x121331;})});}_0x556266=_[_0x33c0('0x45')]({},_0x556266,_0x54b77a[_0x33c0('0x47')]);return _0xa3e38e[_0x33c0('0x9f')](_0x556266);}})['then'](function(_0x126253){if(_0x126253){_0x3826bd=_0x126253[_0x33c0('0x3f')];if(!_0x54b77a[_0x33c0('0x3b')]['hasOwnProperty'](_0x33c0('0x68'))){_0x556266[_0x33c0('0x1f')]=qs[_0x33c0('0x1f')](_0x54b77a['query'][_0x33c0('0x1f')]);_0x556266[_0x33c0('0x1d')]=qs[_0x33c0('0x1d')](_0x54b77a[_0x33c0('0x3b')][_0x33c0('0x1d')]);}return _0xa3e38e[_0x33c0('0x9f')](_0x556266);}})[_0x33c0('0x26')](function(_0x5f9441){if(_0x5f9441){return _0x5f9441?{'count':_0x3826bd,'rows':_0x5f9441}:null;}})[_0x33c0('0x26')](respondWithResult(_0x1023b0,null))[_0x33c0('0x4b')](handleError(_0x1023b0,null));};exports[_0x33c0('0xa0')]=function(_0x89187c,_0x295796,_0x19110f){var _0x533984={};var _0x52754b={};var _0x1affb9;var _0x517462;return db[_0x33c0('0x37')][_0x33c0('0x66')]({'where':{'id':_0x89187c['params']['id']}})['then'](handleEntityNotFound(_0x295796,null))[_0x33c0('0x26')](function(_0x329cd0){if(_0x329cd0){_0x1affb9=_0x329cd0;_0x52754b[_0x33c0('0x3a')]=_[_0x33c0('0x4e')](db[_0x33c0('0x7c')]['rawAttributes']);_0x52754b[_0x33c0('0x3b')]=_[_0x33c0('0x4e')](_0x89187c[_0x33c0('0x3b')]);_0x52754b[_0x33c0('0x3c')]=_[_0x33c0('0x4f')](_0x52754b[_0x33c0('0x3a')],_0x52754b['query']);_0x533984[_0x33c0('0x3d')]=_[_0x33c0('0x4f')](_0x52754b[_0x33c0('0x3a')],qs['fields'](_0x89187c[_0x33c0('0x3b')][_0x33c0('0x3e')]));_0x533984[_0x33c0('0x3d')]=_0x533984['attributes'][_0x33c0('0x3f')]?_0x533984['attributes']:_0x52754b[_0x33c0('0x3a')];_0x533984[_0x33c0('0x41')]=qs[_0x33c0('0x42')](_0x89187c[_0x33c0('0x3b')][_0x33c0('0x42')]);_0x533984[_0x33c0('0x43')]=qs[_0x33c0('0x3c')](_['pick'](_0x89187c[_0x33c0('0x3b')],_0x52754b[_0x33c0('0x3c')]));if(_0x89187c['query'][_0x33c0('0x2a')]){_0x533984[_0x33c0('0x43')]=_[_0x33c0('0x45')](_0x533984[_0x33c0('0x43')],{'$or':_['map'](_0x533984[_0x33c0('0x3d')],function(_0x7fc0a2){var _0x128965={};_0x128965[_0x7fc0a2]={'$like':'%'+_0x89187c[_0x33c0('0x3b')][_0x33c0('0x2a')]+'%'};return _0x128965;})});}_0x533984=_[_0x33c0('0x45')]({},_0x533984,_0x89187c[_0x33c0('0x47')]);return _0x1affb9['getMembers'](_0x533984);}})[_0x33c0('0x26')](function(_0x1106df){if(_0x1106df){_0x517462=_0x1106df[_0x33c0('0x3f')];if(!_0x89187c['query'][_0x33c0('0x40')](_0x33c0('0x68'))){_0x533984[_0x33c0('0x1f')]=qs[_0x33c0('0x1f')](_0x89187c[_0x33c0('0x3b')][_0x33c0('0x1f')]);_0x533984[_0x33c0('0x1d')]=qs[_0x33c0('0x1d')](_0x89187c[_0x33c0('0x3b')]['offset']);}return _0x1affb9[_0x33c0('0xa0')](_0x533984);}})[_0x33c0('0x26')](function(_0x13e1f4){return _0x13e1f4?{'count':_0x517462,'rows':_0x13e1f4}:null;})['then'](respondWithResult(_0x295796,null))[_0x33c0('0x4b')](handleError(_0x295796,null));};exports[_0x33c0('0xa1')]=function(_0x4a6a29,_0x4f6180,_0x2badce){var _0x4f6d6a={};var _0x2026ff={};var _0x359240;var _0x24039d;return db[_0x33c0('0x37')][_0x33c0('0x66')]({'where':{'id':_0x4a6a29['params']['id']}})[_0x33c0('0x26')](handleEntityNotFound(_0x4f6180,null))[_0x33c0('0x26')](function(_0x1ea231){if(_0x1ea231){_0x359240=_0x1ea231;_0x2026ff[_0x33c0('0x3a')]=_['keys'](db['CmList'][_0x33c0('0x38')]);_0x2026ff['query']=_[_0x33c0('0x4e')](_0x4a6a29[_0x33c0('0x3b')]);_0x2026ff[_0x33c0('0x3c')]=_[_0x33c0('0x4f')](_0x2026ff[_0x33c0('0x3a')],_0x2026ff[_0x33c0('0x3b')]);_0x4f6d6a['attributes']=_[_0x33c0('0x4f')](_0x2026ff[_0x33c0('0x3a')],qs[_0x33c0('0x3e')](_0x4a6a29['query'][_0x33c0('0x3e')]));_0x4f6d6a[_0x33c0('0x3d')]=_0x4f6d6a['attributes'][_0x33c0('0x3f')]?_0x4f6d6a[_0x33c0('0x3d')]:_0x2026ff[_0x33c0('0x3a')];_0x4f6d6a[_0x33c0('0x41')]=qs[_0x33c0('0x42')](_0x4a6a29[_0x33c0('0x3b')][_0x33c0('0x42')]);_0x4f6d6a[_0x33c0('0x43')]=qs[_0x33c0('0x3c')](_[_0x33c0('0x44')](_0x4a6a29[_0x33c0('0x3b')],_0x2026ff[_0x33c0('0x3c')]));if(_0x4a6a29[_0x33c0('0x3b')][_0x33c0('0x2a')]){_0x4f6d6a[_0x33c0('0x43')]=_[_0x33c0('0x45')](_0x4f6d6a[_0x33c0('0x43')],{'$or':_[_0x33c0('0x2c')](_0x4f6d6a['attributes'],function(_0x234447){var _0x156999={};_0x156999[_0x234447]={'$like':'%'+_0x4a6a29[_0x33c0('0x3b')][_0x33c0('0x2a')]+'%'};return _0x156999;})});}_0x4f6d6a=_[_0x33c0('0x45')]({},_0x4f6d6a,_0x4a6a29[_0x33c0('0x47')]);return _0x359240[_0x33c0('0xa1')](_0x4f6d6a);}})['then'](function(_0x16c628){if(_0x16c628){_0x24039d=_0x16c628['length'];if(!_0x4a6a29[_0x33c0('0x3b')][_0x33c0('0x40')](_0x33c0('0x68'))){_0x4f6d6a['limit']=qs[_0x33c0('0x1f')](_0x4a6a29[_0x33c0('0x3b')][_0x33c0('0x1f')]);_0x4f6d6a['offset']=qs[_0x33c0('0x1d')](_0x4a6a29[_0x33c0('0x3b')]['offset']);}return _0x359240['getLists'](_0x4f6d6a);}})[_0x33c0('0x26')](function(_0x1d6aed){if(_0x1d6aed){return _0x1d6aed?{'count':_0x24039d,'rows':_0x1d6aed}:null;}})[_0x33c0('0x26')](respondWithResult(_0x4f6180,null))[_0x33c0('0x4b')](handleError(_0x4f6180,null));};exports[_0x33c0('0xa2')]=function(_0xeae4e9,_0x14bd3b,_0x5a6b92){var _0x23a859=moment()[_0x33c0('0x9d')]('YYYY-MM-DD\x20HH:mm:ss');var _0x12a181,_0x475c0b;return db[_0x33c0('0x37')][_0x33c0('0x2f')]({'where':{'id':_0xeae4e9[_0x33c0('0x4d')]['id']}})[_0x33c0('0x26')](handleEntityNotFound(_0x14bd3b,null))[_0x33c0('0x26')](function(_0xa16302){if(_0xa16302){_0x475c0b=_0xa16302;return _0xa16302[_0x33c0('0xa2')](_0xeae4e9['body'][_0x33c0('0x82')],_[_0x33c0('0x5a')](_0xeae4e9[_0x33c0('0x5d')],[_0x33c0('0x82'),'id'])||{});}return null;})[_0x33c0('0x9b')](function(_0x48ab21){var _0x26cbc7;_0x12a181=_0x48ab21||[];var _0x5d1e6d=[];if(_0x48ab21){for(var _0x59765e=0x0;_0x59765e<_0x48ab21[_0x33c0('0x3f')];_0x59765e+=0x1){var _0xe6629f=_0x48ab21[_0x59765e][_0x33c0('0x28')]({'plain':!![]});_0x475c0b['dialCheckDuplicateType']=_0xeae4e9['body'][_0x33c0('0xa3')]?_0xeae4e9[_0x33c0('0x5d')]['dialCheckDuplicateType']:_0x475c0b['dialCheckDuplicateType'];switch(_0x475c0b[_0x33c0('0xa3')]){case _0x33c0('0xa4'):_0x26cbc7=squel[_0x33c0('0xa5')]()[_0x33c0('0xa6')](_0x33c0('0xa7'))['fromQuery']([_0x33c0('0xa8'),'scheduledAt',_0x33c0('0xa9'),_0x33c0('0xaa'),'VoiceQueueId',_0x33c0('0x5b'),_0x33c0('0x5c')],squel[_0x33c0('0x83')]()[_0x33c0('0x84')](_0x33c0('0xa8'),_0x33c0('0xa8'))['field']('\x27'+_0x23a859+'\x27','scheduledAt')[_0x33c0('0x84')]('id','ContactId')['field'](_0xe6629f['CmListId']['toString'](),_0x33c0('0xaa'))[_0x33c0('0x84')](_0xeae4e9[_0x33c0('0x4d')]['id'][_0x33c0('0x8c')](),_0x33c0('0x69'))['field']('\x27'+_0x23a859+'\x27',_0x33c0('0x5b'))[_0x33c0('0x84')]('\x27'+_0x23a859+'\x27','updatedAt')[_0x33c0('0x85')]('cm_contacts')[_0x33c0('0x43')](_0x33c0('0xab'))[_0x33c0('0x43')]('ListId\x20=\x20?',_0xe6629f[_0x33c0('0xac')]['toString']())[_0x33c0('0x43')](_0x33c0('0xad'))[_0x33c0('0x43')](_0x33c0('0xae'),squel['select']()[_0x33c0('0x84')]('COALESCE(calleridnum,\x27\x27)')['from'](_0x33c0('0xaf'))[_0x33c0('0x43')]('VoiceQueueId\x20=\x20?',_0xeae4e9['params']['id']['toString']()))[_0x33c0('0x43')](_0x33c0('0xae'),squel['select']()[_0x33c0('0x84')]('COALESCE(phone,\x27\x27)')[_0x33c0('0x85')](_0x33c0('0xa7'))['where'](_0x33c0('0x89'),_0xeae4e9['params']['id']['toString']())))[_0x33c0('0x8c')]();break;case'onlyIfOpen':_0x26cbc7=squel[_0x33c0('0xa5')]()[_0x33c0('0xa6')](_0x33c0('0xa7'))['fromQuery']([_0x33c0('0xa8'),'scheduledAt',_0x33c0('0xa9'),'ListId','VoiceQueueId',_0x33c0('0x5b'),'updatedAt'],squel[_0x33c0('0x83')]()['field'](_0x33c0('0xa8'),_0x33c0('0xa8'))[_0x33c0('0x84')]('\x27'+_0x23a859+'\x27',_0x33c0('0xb0'))[_0x33c0('0x84')]('id',_0x33c0('0xa9'))[_0x33c0('0x84')](_0xe6629f[_0x33c0('0xac')][_0x33c0('0x8c')](),_0x33c0('0xaa'))[_0x33c0('0x84')](_0xeae4e9[_0x33c0('0x4d')]['id'][_0x33c0('0x8c')](),'VoiceQueueId')[_0x33c0('0x84')]('\x27'+_0x23a859+'\x27',_0x33c0('0x5b'))[_0x33c0('0x84')]('\x27'+_0x23a859+'\x27',_0x33c0('0x5c'))['from'](_0x33c0('0xb1'))[_0x33c0('0x43')]('deletedAt\x20IS\x20NULL')[_0x33c0('0x43')]('ListId\x20=\x20?',_0xe6629f[_0x33c0('0xac')][_0x33c0('0x8c')]())[_0x33c0('0x43')]('phone\x20IS\x20NOT\x20NULL')[_0x33c0('0x43')](_0x33c0('0xae'),squel[_0x33c0('0x83')]()['field'](_0x33c0('0xb2'))[_0x33c0('0x85')](_0x33c0('0xa7'))[_0x33c0('0x43')](_0x33c0('0x89'),_0xeae4e9['params']['id'][_0x33c0('0x8c')]())))[_0x33c0('0x8c')]();break;default:_0x26cbc7=squel['insert']()[_0x33c0('0xa6')](_0x33c0('0xa7'))['fromQuery']([_0x33c0('0xa8'),_0x33c0('0xb0'),_0x33c0('0xa9'),'ListId','VoiceQueueId',_0x33c0('0x5b'),_0x33c0('0x5c')],squel[_0x33c0('0x83')]()[_0x33c0('0x84')](_0x33c0('0xa8'),_0x33c0('0xa8'))[_0x33c0('0x84')]('\x27'+_0x23a859+'\x27',_0x33c0('0xb0'))['field']('id','ContactId')[_0x33c0('0x84')](_0xe6629f[_0x33c0('0xac')][_0x33c0('0x8c')](),_0x33c0('0xaa'))[_0x33c0('0x84')](_0xeae4e9[_0x33c0('0x4d')]['id'][_0x33c0('0x8c')](),_0x33c0('0x69'))['field']('\x27'+_0x23a859+'\x27',_0x33c0('0x5b'))[_0x33c0('0x84')]('\x27'+_0x23a859+'\x27',_0x33c0('0x5c'))[_0x33c0('0x85')](_0x33c0('0xb1'))[_0x33c0('0x43')](_0x33c0('0xab'))[_0x33c0('0x43')](_0x33c0('0xb3'),_0xe6629f[_0x33c0('0xac')][_0x33c0('0x8c')]())[_0x33c0('0x43')](_0x33c0('0xad')))[_0x33c0('0x8c')]();}_0x5d1e6d['push'](db[_0x33c0('0x78')][_0x33c0('0x3b')](_0x26cbc7));}return BPromise['all'](_0x5d1e6d);}})[_0x33c0('0x26')](function(){var _0x54736b=[];var _0xa58d98=squel[_0x33c0('0xa5')]()[_0x33c0('0xa6')](_0x33c0('0xb4'))['fromQuery']([_0x33c0('0xb5'),_0x33c0('0xa8'),_0x33c0('0xb6'),_0x33c0('0x5b'),_0x33c0('0x5c')],squel[_0x33c0('0x83')]()[_0x33c0('0x84')](_0x33c0('0xb7'))[_0x33c0('0x84')](_0x33c0('0xb8'))[_0x33c0('0x84')](_0x33c0('0xb9'))['field']('\x27'+_0x23a859+'\x27',_0x33c0('0x5b'))[_0x33c0('0x84')]('\x27'+_0x23a859+'\x27',_0x33c0('0x5c'))[_0x33c0('0x85')]('cm_contact_has_items','ci')[_0x33c0('0xba')](_0x33c0('0xa7'),'h',_0x33c0('0xbb'))['where'](_0x33c0('0xbc'),_0x23a859)['where'](_0x33c0('0xbd'),_0x33c0('0xbe')))[_0x33c0('0x8c')]();_0x54736b[_0x33c0('0x8b')](db[_0x33c0('0x78')][_0x33c0('0x3b')](_0xa58d98));return BPromise[_0x33c0('0x92')](_0x54736b);})[_0x33c0('0x26')](function(){return _0x12a181;})[_0x33c0('0x26')](respondWithResult(_0x14bd3b,null))[_0x33c0('0x4b')](handleError(_0x14bd3b,null));};exports['removeLists']=function(_0x182358,_0x3d8b7,_0x299656){return db[_0x33c0('0x37')][_0x33c0('0x2f')]({'where':{'id':_0x182358[_0x33c0('0x4d')]['id']}})[_0x33c0('0x26')](handleEntityNotFound(_0x3d8b7,null))[_0x33c0('0x26')](function(_0x5d402a){if(_0x5d402a){return _0x5d402a[_0x33c0('0xbf')](_0x182358[_0x33c0('0x3b')]['ids']);}})[_0x33c0('0x26')](function(_0x1793e9){if(_0x1793e9){return db[_0x33c0('0x63')][_0x33c0('0x27')]({'where':{'ListId':_0x182358['query'][_0x33c0('0x82')],'VoiceQueueId':_0x182358[_0x33c0('0x4d')]['id']}})['then'](function(){return _0x1793e9;});}})[_0x33c0('0x26')](respondWithStatusCode(_0x3d8b7,null))[_0x33c0('0x4b')](handleError(_0x3d8b7,null));};exports[_0x33c0('0xc0')]=function(_0x35e787,_0xe03662,_0x49a25b){var _0x2f6189={};var _0x30719e={};var _0x3116f8;var _0x14636d;return db[_0x33c0('0x37')][_0x33c0('0x66')]({'where':{'id':_0x35e787[_0x33c0('0x4d')]['id']}})[_0x33c0('0x26')](handleEntityNotFound(_0xe03662,null))[_0x33c0('0x26')](function(_0xa6b98d){if(_0xa6b98d){_0x3116f8=_0xa6b98d;_0x30719e[_0x33c0('0x3a')]=_[_0x33c0('0x4e')](db[_0x33c0('0xc1')]['rawAttributes']);_0x30719e[_0x33c0('0x3b')]=_[_0x33c0('0x4e')](_0x35e787[_0x33c0('0x3b')]);_0x30719e['filters']=_[_0x33c0('0x4f')](_0x30719e[_0x33c0('0x3a')],_0x30719e['query']);_0x2f6189[_0x33c0('0x3d')]=_[_0x33c0('0x4f')](_0x30719e[_0x33c0('0x3a')],qs[_0x33c0('0x3e')](_0x35e787[_0x33c0('0x3b')][_0x33c0('0x3e')]));_0x2f6189['attributes']=_0x2f6189[_0x33c0('0x3d')][_0x33c0('0x3f')]?_0x2f6189['attributes']:_0x30719e[_0x33c0('0x3a')];_0x2f6189['order']=qs[_0x33c0('0x42')](_0x35e787[_0x33c0('0x3b')][_0x33c0('0x42')]);_0x2f6189[_0x33c0('0x43')]=qs[_0x33c0('0x3c')](_[_0x33c0('0x44')](_0x35e787[_0x33c0('0x3b')],_0x30719e['filters']));if(_0x35e787[_0x33c0('0x3b')][_0x33c0('0x2a')]){_0x2f6189['where']=_[_0x33c0('0x45')](_0x2f6189[_0x33c0('0x43')],{'$or':_[_0x33c0('0x2c')](_0x2f6189[_0x33c0('0x3d')],function(_0xd98262){var _0x178a07={};_0x178a07[_0xd98262]={'$like':'%'+_0x35e787[_0x33c0('0x3b')][_0x33c0('0x2a')]+'%'};return _0x178a07;})});}_0x2f6189=_[_0x33c0('0x45')]({},_0x2f6189,_0x35e787[_0x33c0('0x47')]);return _0x3116f8[_0x33c0('0xc0')](_0x2f6189);}})[_0x33c0('0x26')](function(_0x56b8ca){if(_0x56b8ca){_0x14636d=_0x56b8ca[_0x33c0('0x3f')];if(!_0x35e787[_0x33c0('0x3b')][_0x33c0('0x40')](_0x33c0('0x68'))){_0x2f6189['limit']=qs['limit'](_0x35e787[_0x33c0('0x3b')][_0x33c0('0x1f')]);_0x2f6189['offset']=qs[_0x33c0('0x1d')](_0x35e787[_0x33c0('0x3b')][_0x33c0('0x1d')]);}return _0x3116f8['getBlackLists'](_0x2f6189);}})[_0x33c0('0x26')](function(_0x5ca917){if(_0x5ca917){return _0x5ca917?{'count':_0x14636d,'rows':_0x5ca917}:null;}})[_0x33c0('0x26')](respondWithResult(_0xe03662,null))[_0x33c0('0x4b')](handleError(_0xe03662,null));};exports[_0x33c0('0xc2')]=function(_0x1023af,_0x2b6c7e,_0x1bc992){var _0x5c69b4,_0x36f192;return db[_0x33c0('0x37')][_0x33c0('0x2f')]({'where':{'id':_0x1023af['params']['id']}})[_0x33c0('0x26')](handleEntityNotFound(_0x2b6c7e,null))[_0x33c0('0x26')](function(_0x414ea2){if(_0x414ea2){_0x36f192=_0x414ea2;return _0x414ea2['addBlackLists'](_0x1023af[_0x33c0('0x5d')]['ids'],_[_0x33c0('0x5a')](_0x1023af['body'],[_0x33c0('0x82'),'id'])||{});}return null;})[_0x33c0('0x9b')](function(_0x11c354){var _0x56e7a0;_0x5c69b4=_0x11c354||[];var _0x2b68e6=[];if(_0x11c354){for(var _0x3c06a2=0x0;_0x3c06a2<_0x11c354[_0x33c0('0x3f')];_0x3c06a2+=0x1){var _0x145373=_0x11c354[_0x3c06a2][_0x33c0('0x28')]({'plain':!![]});_0x56e7a0=squel[_0x33c0('0xa5')]()[_0x33c0('0xa6')](_0x33c0('0xc3'))['fromQuery']([_0x33c0('0xa8'),'ContactId',_0x33c0('0xaa'),_0x33c0('0x69'),_0x33c0('0x5b'),_0x33c0('0x5c')],squel[_0x33c0('0x83')]()['field'](_0x33c0('0xa8'),_0x33c0('0xa8'))['field']('id',_0x33c0('0xa9'))[_0x33c0('0x84')](_0x145373[_0x33c0('0xac')]['toString'](),_0x33c0('0xaa'))[_0x33c0('0x84')](_0x1023af[_0x33c0('0x4d')]['id'][_0x33c0('0x8c')](),'VoiceQueueId')[_0x33c0('0x84')](_0x33c0('0xc4'),_0x33c0('0x5b'))[_0x33c0('0x84')](_0x33c0('0xc4'),_0x33c0('0x5c'))[_0x33c0('0x85')](_0x33c0('0xb1'))[_0x33c0('0x43')](_0x33c0('0xab'))[_0x33c0('0x43')]('ListId\x20=\x20?',_0x145373['CmListId'][_0x33c0('0x8c')]())[_0x33c0('0x43')](_0x33c0('0xad')))[_0x33c0('0x8c')]();_0x2b68e6[_0x33c0('0x8b')](db[_0x33c0('0x78')][_0x33c0('0x3b')](_0x56e7a0));}return BPromise[_0x33c0('0x92')](_0x2b68e6);}})[_0x33c0('0x26')](function(){return _0x5c69b4;})[_0x33c0('0x26')](respondWithResult(_0x2b6c7e,null))['catch'](handleError(_0x2b6c7e,null));};exports['removeBlackLists']=function(_0x1fe3ee,_0x1099a1,_0x48dc62){return db['VoiceQueue'][_0x33c0('0x2f')]({'where':{'id':_0x1fe3ee['params']['id']}})[_0x33c0('0x26')](handleEntityNotFound(_0x1099a1,null))[_0x33c0('0x26')](function(_0x56ec8c){if(_0x56ec8c){return _0x56ec8c[_0x33c0('0xc5')](_0x1fe3ee[_0x33c0('0x3b')][_0x33c0('0x82')]);}})[_0x33c0('0x26')](function(_0x34629b){if(_0x34629b){return db[_0x33c0('0x6c')][_0x33c0('0x27')]({'where':{'ListId':_0x1fe3ee[_0x33c0('0x3b')]['ids'],'VoiceQueueId':_0x1fe3ee['params']['id']}})[_0x33c0('0x26')](function(){return _0x34629b;});}})[_0x33c0('0x26')](respondWithStatusCode(_0x1099a1,null))['catch'](handleError(_0x1099a1,null));}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js index a233873..58b26eb 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 _0x19d1=['exports','events','../../mysqldb','setMaxListeners','save','remove','emit','hasOwnProperty','hook'];(function(_0x2e46b3,_0x3c56c4){var _0x1c6cca=function(_0x4850ca){while(--_0x4850ca){_0x2e46b3['push'](_0x2e46b3['shift']());}};_0x1c6cca(++_0x3c56c4);}(_0x19d1,0x145));var _0x119d=function(_0x4ec8a0,_0x11024e){_0x4ec8a0=_0x4ec8a0-0x0;var _0x23ce3c=_0x19d1[_0x4ec8a0];return _0x23ce3c;};'use strict';var EventEmitter=require(_0x119d('0x0'));var VoiceQueue=require(_0x119d('0x1'))['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x119d('0x2')](0x0);var events={'afterCreate':_0x119d('0x3'),'afterUpdate':'update','afterDestroy':_0x119d('0x4')};function emitEvent(_0x7471b6){return function(_0x49088c,_0x5337f8,_0x39adc9){VoiceQueueEvents[_0x119d('0x5')](_0x7471b6+':'+_0x49088c['id'],_0x49088c);VoiceQueueEvents[_0x119d('0x5')](_0x7471b6,_0x49088c);_0x39adc9(null);};}for(var e in events){if(events[_0x119d('0x6')](e)){var event=events[e];VoiceQueue[_0x119d('0x7')](e,emitEvent(event));}}module[_0x119d('0x8')]=VoiceQueueEvents; \ No newline at end of file +var _0xa53b=['emit','hasOwnProperty','events','../../mysqldb','VoiceQueue','setMaxListeners','save'];(function(_0x49b884,_0x1d8f7b){var _0x52c32f=function(_0x2fbf65){while(--_0x2fbf65){_0x49b884['push'](_0x49b884['shift']());}};_0x52c32f(++_0x1d8f7b);}(_0xa53b,0x6b));var _0xba53=function(_0x23073e,_0x38d503){_0x23073e=_0x23073e-0x0;var _0x4b1437=_0xa53b[_0x23073e];return _0x4b1437;};'use strict';var EventEmitter=require(_0xba53('0x0'));var VoiceQueue=require(_0xba53('0x1'))['db'][_0xba53('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xba53('0x3')](0x0);var events={'afterCreate':_0xba53('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0xd55d35){return function(_0x2a9918,_0x54c963,_0x4d6737){VoiceQueueEvents[_0xba53('0x5')](_0xd55d35+':'+_0x2a9918['id'],_0x2a9918);VoiceQueueEvents['emit'](_0xd55d35,_0x2a9918);_0x4d6737(null);};}for(var e in events){if(events[_0xba53('0x6')](e)){var event=events[e];VoiceQueue['hook'](e,emitEvent(event));}}module['exports']=VoiceQueueEvents; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js index c3dd4df..4923a01 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 _0x55ca=['./voiceQueue.attributes','exports','define','voice_queues','lodash','util','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x166742,_0x55520c){var _0xb7814a=function(_0x18feaf){while(--_0x18feaf){_0x166742['push'](_0x166742['shift']());}};_0xb7814a(++_0x55520c);}(_0x55ca,0x126));var _0xa55c=function(_0x736a72,_0x574f49){_0x736a72=_0x736a72-0x0;var _0x3741ad=_0x55ca[_0x736a72];return _0x3741ad;};'use strict';var _=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xa55c('0x2'));var rp=require(_0xa55c('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa55c('0x4'));var config=require(_0xa55c('0x5'));var attributes=require(_0xa55c('0x6'));module[_0xa55c('0x7')]=function(_0x3c97c8,_0x279caa){return _0x3c97c8[_0xa55c('0x8')]('VoiceQueue',attributes,{'tableName':_0xa55c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x008c=['define','voice_queues','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./voiceQueue.attributes','exports'];(function(_0xf93b08,_0x2559d7){var _0x12f72e=function(_0x30534b){while(--_0x30534b){_0xf93b08['push'](_0xf93b08['shift']());}};_0x12f72e(++_0x2559d7);}(_0x008c,0x188));var _0xc008=function(_0x4d560a,_0x48d9dd){_0x4d560a=_0x4d560a-0x0;var _0x368b51=_0x008c[_0x4d560a];return _0x368b51;};'use strict';var _=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var logger=require(_0xc008('0x2'))(_0xc008('0x3'));var moment=require(_0xc008('0x4'));var BPromise=require('bluebird');var rp=require(_0xc008('0x5'));var fs=require('fs');var path=require(_0xc008('0x6'));var rimraf=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var attributes=require(_0xc008('0x9'));module[_0xc008('0xa')]=function(_0x13aa7,_0x39bb5e){return _0x13aa7[_0xc008('0xb')]('VoiceQueue',attributes,{'tableName':_0xc008('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 b199ccb..746eeb4 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 _0xa462=['../../config/utils','../../config/logger','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./voiceQueue.socket','register','then','VoiceQueue,\x20%s,\x20%s','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetVoiceQueue','VoiceQueue','findAll','options','raw','limit','include','map','model','attributes','ShowVoiceQueue','find','where','lodash','moment','bluebird','../../mysqldb'];(function(_0x3be27c,_0x3f61f0){var _0x3074e6=function(_0x5cf79f){while(--_0x5cf79f){_0x3be27c['push'](_0x3be27c['shift']());}};_0x3074e6(++_0x3f61f0);}(_0xa462,0x1c4));var _0x2a46=function(_0x47ac0d,_0x9b934b){_0x47ac0d=_0x47ac0d-0x0;var _0x1f749a=_0xa462[_0x47ac0d];return _0x1f749a;};'use strict';var _=require(_0x2a46('0x0'));var util=require('util');var moment=require(_0x2a46('0x1'));var BPromise=require(_0x2a46('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2a46('0x3'))['db'];var utils=require(_0x2a46('0x4'));var logger=require(_0x2a46('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x2a46('0x6'));var client=jayson[_0x2a46('0x7')]['http']({'port':0x232a});config['redis']=_[_0x2a46('0x8')](config[_0x2a46('0x9')],{'host':_0x2a46('0xa'),'port':0x18eb});var socket=require(_0x2a46('0xb'))(new Redis(config['redis']));require(_0x2a46('0xc'))[_0x2a46('0xd')](socket);function respondWithRpcPromise(_0x1a64b8,_0x48196e,_0x3f63b7){return new BPromise(function(_0x10da9c,_0x21674a){return client['request'](_0x1a64b8,_0x3f63b7)[_0x2a46('0xe')](function(_0x22a5dd){logger['info'](_0x2a46('0xf'),_0x48196e,'request\x20sent');logger[_0x2a46('0x10')](_0x2a46('0x11'),_0x48196e,'request\x20sent',JSON[_0x2a46('0x12')](_0x22a5dd));if(_0x22a5dd[_0x2a46('0x13')]){if(_0x22a5dd[_0x2a46('0x13')][_0x2a46('0x14')]===0x1f4){logger[_0x2a46('0x13')]('VoiceQueue,\x20%s,\x20%s',_0x48196e,_0x22a5dd['error'][_0x2a46('0x15')]);return _0x21674a(_0x22a5dd[_0x2a46('0x13')][_0x2a46('0x15')]);}logger['error']('VoiceQueue,\x20%s,\x20%s',_0x48196e,_0x22a5dd[_0x2a46('0x13')][_0x2a46('0x15')]);return _0x10da9c(_0x22a5dd[_0x2a46('0x13')][_0x2a46('0x15')]);}else{logger[_0x2a46('0x16')]('VoiceQueue,\x20%s,\x20%s',_0x48196e,'request\x20sent');_0x10da9c(_0x22a5dd[_0x2a46('0x17')][_0x2a46('0x15')]);}})[_0x2a46('0x18')](function(_0x180dec){logger[_0x2a46('0x13')](_0x2a46('0xf'),_0x48196e,_0x180dec);_0x21674a(_0x180dec);});});}exports[_0x2a46('0x19')]=function(_0x31903c){var _0x2b140c=this;return new Promise(function(_0x19aac6,_0x3d404a){return db[_0x2a46('0x1a')][_0x2a46('0x1b')]({'raw':_0x31903c['options']?_0x31903c[_0x2a46('0x1c')][_0x2a46('0x1d')]===undefined?!![]:![]:!![],'where':_0x31903c[_0x2a46('0x1c')]?_0x31903c[_0x2a46('0x1c')]['where']||null:null,'attributes':_0x31903c[_0x2a46('0x1c')]?_0x31903c[_0x2a46('0x1c')]['attributes']||null:null,'limit':_0x31903c['options']?_0x31903c[_0x2a46('0x1c')][_0x2a46('0x1e')]||null:null,'include':_0x31903c['options']?_0x31903c[_0x2a46('0x1c')][_0x2a46('0x1f')]?_[_0x2a46('0x20')](_0x31903c[_0x2a46('0x1c')][_0x2a46('0x1f')],function(_0x227ba0){return{'model':db[_0x227ba0[_0x2a46('0x21')]],'as':_0x227ba0['as'],'attributes':_0x227ba0[_0x2a46('0x22')],'include':_0x227ba0[_0x2a46('0x1f')]?_[_0x2a46('0x20')](_0x227ba0[_0x2a46('0x1f')],function(_0x4290a5){return{'model':db[_0x4290a5['model']],'as':_0x4290a5['as'],'attributes':_0x4290a5[_0x2a46('0x22')],'include':_0x4290a5[_0x2a46('0x1f')]?_[_0x2a46('0x20')](_0x4290a5[_0x2a46('0x1f')],function(_0x588b0a){return{'model':db[_0x588b0a[_0x2a46('0x21')]],'as':_0x588b0a['as'],'attributes':_0x588b0a[_0x2a46('0x22')]};}):[]};}):[]};}):[]:[]})[_0x2a46('0xe')](function(_0x1cf82c){logger[_0x2a46('0x16')](_0x2a46('0x19'),_0x31903c);logger[_0x2a46('0x10')](_0x2a46('0x19'),_0x31903c,JSON[_0x2a46('0x12')](_0x1cf82c));_0x19aac6(_0x1cf82c);})[_0x2a46('0x18')](function(_0x35a04b){logger[_0x2a46('0x13')](_0x2a46('0x19'),_0x35a04b['message'],_0x31903c);_0x3d404a(_0x2b140c[_0x2a46('0x13')](0x1f4,_0x35a04b[_0x2a46('0x15')]));});});};exports[_0x2a46('0x23')]=function(_0x1daf58){var _0x3a1220=this;return new Promise(function(_0x50d009,_0x140c42){return db[_0x2a46('0x1a')][_0x2a46('0x24')]({'raw':_0x1daf58[_0x2a46('0x1c')]?_0x1daf58[_0x2a46('0x1c')][_0x2a46('0x1d')]===undefined?!![]:![]:!![],'where':_0x1daf58['options']?_0x1daf58['options'][_0x2a46('0x25')]||null:null,'attributes':_0x1daf58['options']?_0x1daf58['options']['attributes']||null:null,'include':_0x1daf58['options']?_0x1daf58[_0x2a46('0x1c')]['include']?_[_0x2a46('0x20')](_0x1daf58[_0x2a46('0x1c')][_0x2a46('0x1f')],function(_0xe64d3c){return{'model':db[_0xe64d3c['model']],'as':_0xe64d3c['as'],'attributes':_0xe64d3c['attributes'],'include':_0xe64d3c[_0x2a46('0x1f')]?_[_0x2a46('0x20')](_0xe64d3c[_0x2a46('0x1f')],function(_0x1c387a){return{'model':db[_0x1c387a[_0x2a46('0x21')]],'as':_0x1c387a['as'],'attributes':_0x1c387a[_0x2a46('0x22')],'include':_0x1c387a['include']?_['map'](_0x1c387a[_0x2a46('0x1f')],function(_0x3cbba6){return{'model':db[_0x3cbba6['model']],'as':_0x3cbba6['as'],'attributes':_0x3cbba6['attributes']};}):[]};}):[]};}):[]:[]})[_0x2a46('0xe')](function(_0x4a5d02){logger[_0x2a46('0x16')]('ShowVoiceQueue',_0x1daf58);logger[_0x2a46('0x10')](_0x2a46('0x23'),_0x1daf58,JSON[_0x2a46('0x12')](_0x4a5d02));_0x50d009(_0x4a5d02);})['catch'](function(_0x16a7ec){logger['error'](_0x2a46('0x23'),_0x16a7ec[_0x2a46('0x15')],_0x1daf58);_0x140c42(_0x3a1220[_0x2a46('0x13')](0x1f4,_0x16a7ec['message']));});});}; \ No newline at end of file +var _0xf0de=['error','code','message','result','GetVoiceQueue','findAll','options','raw','limit','include','map','model','attributes','catch','ShowVoiceQueue','VoiceQueue','find','lodash','util','moment','bluebird','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./voiceQueue.socket','register','request','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x5931e8,_0x3b91d0){var _0x2679eb=function(_0x55f9c6){while(--_0x55f9c6){_0x5931e8['push'](_0x5931e8['shift']());}};_0x2679eb(++_0x3b91d0);}(_0xf0de,0x86));var _0xef0d=function(_0x239720,_0x34a063){_0x239720=_0x239720-0x0;var _0x4d660f=_0xf0de[_0x239720];return _0x4d660f;};'use strict';var _=require(_0xef0d('0x0'));var util=require(_0xef0d('0x1'));var moment=require(_0xef0d('0x2'));var BPromise=require(_0xef0d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xef0d('0x4'));var logger=require('../../config/logger')(_0xef0d('0x5'));var config=require(_0xef0d('0x6'));var jayson=require(_0xef0d('0x7'));var client=jayson[_0xef0d('0x8')][_0xef0d('0x9')]({'port':0x232a});config[_0xef0d('0xa')]=_['defaults'](config['redis'],{'host':_0xef0d('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xef0d('0xa')]));require(_0xef0d('0xc'))[_0xef0d('0xd')](socket);function respondWithRpcPromise(_0x546f77,_0x89cf8b,_0x3d163b){return new BPromise(function(_0x449646,_0xe89337){return client[_0xef0d('0xe')](_0x546f77,_0x3d163b)[_0xef0d('0xf')](function(_0x5d9205){logger[_0xef0d('0x10')](_0xef0d('0x11'),_0x89cf8b,_0xef0d('0x12'));logger[_0xef0d('0x13')](_0xef0d('0x14'),_0x89cf8b,'request\x20sent',JSON[_0xef0d('0x15')](_0x5d9205));if(_0x5d9205[_0xef0d('0x16')]){if(_0x5d9205[_0xef0d('0x16')][_0xef0d('0x17')]===0x1f4){logger['error']('VoiceQueue,\x20%s,\x20%s',_0x89cf8b,_0x5d9205[_0xef0d('0x16')][_0xef0d('0x18')]);return _0xe89337(_0x5d9205[_0xef0d('0x16')]['message']);}logger[_0xef0d('0x16')](_0xef0d('0x11'),_0x89cf8b,_0x5d9205[_0xef0d('0x16')][_0xef0d('0x18')]);return _0x449646(_0x5d9205[_0xef0d('0x16')][_0xef0d('0x18')]);}else{logger[_0xef0d('0x10')](_0xef0d('0x11'),_0x89cf8b,_0xef0d('0x12'));_0x449646(_0x5d9205[_0xef0d('0x19')][_0xef0d('0x18')]);}})['catch'](function(_0x292816){logger['error'](_0xef0d('0x11'),_0x89cf8b,_0x292816);_0xe89337(_0x292816);});});}exports[_0xef0d('0x1a')]=function(_0x19dd09){var _0x257881=this;return new Promise(function(_0x181beb,_0x1eacfd){return db['VoiceQueue'][_0xef0d('0x1b')]({'raw':_0x19dd09['options']?_0x19dd09[_0xef0d('0x1c')][_0xef0d('0x1d')]===undefined?!![]:![]:!![],'where':_0x19dd09[_0xef0d('0x1c')]?_0x19dd09[_0xef0d('0x1c')]['where']||null:null,'attributes':_0x19dd09[_0xef0d('0x1c')]?_0x19dd09[_0xef0d('0x1c')]['attributes']||null:null,'limit':_0x19dd09[_0xef0d('0x1c')]?_0x19dd09[_0xef0d('0x1c')][_0xef0d('0x1e')]||null:null,'include':_0x19dd09[_0xef0d('0x1c')]?_0x19dd09[_0xef0d('0x1c')][_0xef0d('0x1f')]?_[_0xef0d('0x20')](_0x19dd09[_0xef0d('0x1c')][_0xef0d('0x1f')],function(_0x4ff56f){return{'model':db[_0x4ff56f[_0xef0d('0x21')]],'as':_0x4ff56f['as'],'attributes':_0x4ff56f[_0xef0d('0x22')],'include':_0x4ff56f[_0xef0d('0x1f')]?_[_0xef0d('0x20')](_0x4ff56f[_0xef0d('0x1f')],function(_0x396747){return{'model':db[_0x396747[_0xef0d('0x21')]],'as':_0x396747['as'],'attributes':_0x396747[_0xef0d('0x22')],'include':_0x396747[_0xef0d('0x1f')]?_[_0xef0d('0x20')](_0x396747[_0xef0d('0x1f')],function(_0x2900ab){return{'model':db[_0x2900ab[_0xef0d('0x21')]],'as':_0x2900ab['as'],'attributes':_0x2900ab[_0xef0d('0x22')]};}):[]};}):[]};}):[]:[]})[_0xef0d('0xf')](function(_0x17bb2){logger[_0xef0d('0x10')]('GetVoiceQueue',_0x19dd09);logger['debug'](_0xef0d('0x1a'),_0x19dd09,JSON['stringify'](_0x17bb2));_0x181beb(_0x17bb2);})[_0xef0d('0x23')](function(_0x164dae){logger[_0xef0d('0x16')](_0xef0d('0x1a'),_0x164dae[_0xef0d('0x18')],_0x19dd09);_0x1eacfd(_0x257881[_0xef0d('0x16')](0x1f4,_0x164dae['message']));});});};exports[_0xef0d('0x24')]=function(_0x30624e){var _0x5548d8=this;return new Promise(function(_0x4b32ff,_0x336229){return db[_0xef0d('0x25')][_0xef0d('0x26')]({'raw':_0x30624e['options']?_0x30624e['options'][_0xef0d('0x1d')]===undefined?!![]:![]:!![],'where':_0x30624e['options']?_0x30624e[_0xef0d('0x1c')]['where']||null:null,'attributes':_0x30624e[_0xef0d('0x1c')]?_0x30624e[_0xef0d('0x1c')][_0xef0d('0x22')]||null:null,'include':_0x30624e[_0xef0d('0x1c')]?_0x30624e['options']['include']?_[_0xef0d('0x20')](_0x30624e[_0xef0d('0x1c')][_0xef0d('0x1f')],function(_0x13cc50){return{'model':db[_0x13cc50[_0xef0d('0x21')]],'as':_0x13cc50['as'],'attributes':_0x13cc50[_0xef0d('0x22')],'include':_0x13cc50[_0xef0d('0x1f')]?_[_0xef0d('0x20')](_0x13cc50['include'],function(_0x41e970){return{'model':db[_0x41e970['model']],'as':_0x41e970['as'],'attributes':_0x41e970[_0xef0d('0x22')],'include':_0x41e970[_0xef0d('0x1f')]?_['map'](_0x41e970[_0xef0d('0x1f')],function(_0x2e22e5){return{'model':db[_0x2e22e5['model']],'as':_0x2e22e5['as'],'attributes':_0x2e22e5[_0xef0d('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x315ea9){logger[_0xef0d('0x10')](_0xef0d('0x24'),_0x30624e);logger[_0xef0d('0x13')]('ShowVoiceQueue',_0x30624e,JSON[_0xef0d('0x15')](_0x315ea9));_0x4b32ff(_0x315ea9);})['catch'](function(_0x1d61da){logger[_0xef0d('0x16')](_0xef0d('0x24'),_0x1d61da[_0xef0d('0x18')],_0x30624e);_0x336229(_0x5548d8[_0xef0d('0x16')](0x1f4,_0x1d61da[_0xef0d('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js index 1f454f2..f9faae9 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 _0x0918=['length','voiceQueue:','./voiceQueue.events','remove','update','register'];(function(_0x4d07cc,_0x587613){var _0x42de3b=function(_0x201f78){while(--_0x201f78){_0x4d07cc['push'](_0x4d07cc['shift']());}};_0x42de3b(++_0x587613);}(_0x0918,0x1a6));var _0x8091=function(_0x4d4026,_0x1aff18){_0x4d4026=_0x4d4026-0x0;var _0x32896a=_0x0918[_0x4d4026];return _0x32896a;};'use strict';var VoiceQueueEvents=require(_0x8091('0x0'));var events=['save',_0x8091('0x1'),_0x8091('0x2')];function createListener(_0x4370a2,_0x30fd90){return function(_0x109598){_0x30fd90['emit'](_0x4370a2,_0x109598);};}function removeListener(_0x550f44,_0x3febab){return function(){VoiceQueueEvents['removeListener'](_0x550f44,_0x3febab);};}exports[_0x8091('0x3')]=function(_0x2cced8){for(var _0x3945cd=0x0,_0x4e6ff2=events[_0x8091('0x4')];_0x3945cd<_0x4e6ff2;_0x3945cd++){var _0x51b4f9=events[_0x3945cd];var _0x2f4b56=createListener(_0x8091('0x5')+_0x51b4f9,_0x2cced8);VoiceQueueEvents['on'](_0x51b4f9,_0x2f4b56);}}; \ No newline at end of file +var _0xfae4=['length','voiceQueue:','./voiceQueue.events','save','remove','removeListener','register'];(function(_0xadf489,_0x4891ef){var _0x3c0f96=function(_0xbdc912){while(--_0xbdc912){_0xadf489['push'](_0xadf489['shift']());}};_0x3c0f96(++_0x4891ef);}(_0xfae4,0x160));var _0x4fae=function(_0x1ab3d0,_0x319f87){_0x1ab3d0=_0x1ab3d0-0x0;var _0x5327c7=_0xfae4[_0x1ab3d0];return _0x5327c7;};'use strict';var VoiceQueueEvents=require(_0x4fae('0x0'));var events=[_0x4fae('0x1'),_0x4fae('0x2'),'update'];function createListener(_0x4de8f7,_0x2a97a6){return function(_0x5d49d8){_0x2a97a6['emit'](_0x4de8f7,_0x5d49d8);};}function removeListener(_0x1a93d9,_0x2a7def){return function(){VoiceQueueEvents[_0x4fae('0x3')](_0x1a93d9,_0x2a7def);};}exports[_0x4fae('0x4')]=function(_0x49d081){for(var _0x5cb1c1=0x0,_0x13a2e3=events[_0x4fae('0x5')];_0x5cb1c1<_0x13a2e3;_0x5cb1c1++){var _0x1ec85a=events[_0x5cb1c1];var _0x428310=createListener(_0x4fae('0x6')+_0x1ec85a,_0x49d081);VoiceQueueEvents['on'](_0x1ec85a,_0x428310);}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js index a487c84..449e26b 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 _0x7b3c=['path','express','Router','fs-extra','../../components/auth/service','index','get','isAuthenticated','describe','/index','getVoiceQueuesReport','/:id','create','put','update','delete','destroy','exports','util'];(function(_0x4d07cc,_0x587613){var _0x42de3b=function(_0x201f78){while(--_0x201f78){_0x4d07cc['push'](_0x4d07cc['shift']());}};_0x42de3b(++_0x587613);}(_0x7b3c,0x142));var _0xc7b3=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x7b3c[_0x502c7d];return _0x30b7ed;};'use strict';var multer=require('multer');var util=require(_0xc7b3('0x0'));var path=require(_0xc7b3('0x1'));var timeout=require('connect-timeout');var express=require(_0xc7b3('0x2'));var router=express[_0xc7b3('0x3')]();var fs_extra=require(_0xc7b3('0x4'));var auth=require(_0xc7b3('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./voiceQueueReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xc7b3('0x6')]);router[_0xc7b3('0x7')]('/describe',auth[_0xc7b3('0x8')](),controller[_0xc7b3('0x9')]);router[_0xc7b3('0x7')](_0xc7b3('0xa'),auth[_0xc7b3('0x8')](),controller[_0xc7b3('0xb')]);router['get'](_0xc7b3('0xc'),auth[_0xc7b3('0x8')](),controller['show']);router['post']('/',auth[_0xc7b3('0x8')](),controller[_0xc7b3('0xd')]);router[_0xc7b3('0xe')](_0xc7b3('0xc'),auth['isAuthenticated'](),controller[_0xc7b3('0xf')]);router[_0xc7b3('0x10')](_0xc7b3('0xc'),auth['isAuthenticated'](),controller[_0xc7b3('0x11')]);module[_0xc7b3('0x12')]=router; \ No newline at end of file +var _0x42dd=['post','create','put','/:id','update','delete','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./voiceQueueReport.controller','isAuthenticated','index','get','/describe','describe','/index','getVoiceQueuesReport','show'];(function(_0x584277,_0x41882d){var _0x4ffda2=function(_0x3c1973){while(--_0x3c1973){_0x584277['push'](_0x584277['shift']());}};_0x4ffda2(++_0x41882d);}(_0x42dd,0x157));var _0xd42d=function(_0x369151,_0x179f72){_0x369151=_0x369151-0x0;var _0x4292d5=_0x42dd[_0x369151];return _0x4292d5;};'use strict';var multer=require(_0xd42d('0x0'));var util=require(_0xd42d('0x1'));var path=require('path');var timeout=require(_0xd42d('0x2'));var express=require(_0xd42d('0x3'));var router=express[_0xd42d('0x4')]();var fs_extra=require(_0xd42d('0x5'));var auth=require(_0xd42d('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xd42d('0x7'));var controller=require(_0xd42d('0x8'));router['get']('/',auth[_0xd42d('0x9')](),controller[_0xd42d('0xa')]);router[_0xd42d('0xb')](_0xd42d('0xc'),auth[_0xd42d('0x9')](),controller[_0xd42d('0xd')]);router[_0xd42d('0xb')](_0xd42d('0xe'),auth[_0xd42d('0x9')](),controller[_0xd42d('0xf')]);router[_0xd42d('0xb')]('/:id',auth[_0xd42d('0x9')](),controller[_0xd42d('0x10')]);router[_0xd42d('0x11')]('/',auth[_0xd42d('0x9')](),controller[_0xd42d('0x12')]);router[_0xd42d('0x13')](_0xd42d('0x14'),auth['isAuthenticated'](),controller[_0xd42d('0x15')]);router[_0xd42d('0x16')]('/:id',auth[_0xd42d('0x9')](),controller['destroy']);module[_0xd42d('0x17')]=router; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js index db907b2..63f18d1 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 _0xa5f7=['queuecallerleaveAt','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','exports','STRING','DATE','getDataValue','format','diff','seconds','setDataValue'];(function(_0x754ab4,_0x56daa7){var _0x34079a=function(_0x295ec1){while(--_0x295ec1){_0x754ab4['push'](_0x754ab4['shift']());}};_0x34079a(++_0x56daa7);}(_0xa5f7,0x18b));var _0x7a5f=function(_0x3a7634,_0x2db384){_0x3a7634=_0x3a7634-0x0;var _0x23bbe9=_0xa5f7[_0x3a7634];return _0x23bbe9;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x7a5f('0x0')]={'type':{'type':Sequelize[_0x7a5f('0x1')]},'uniqueid':{'type':Sequelize[_0x7a5f('0x1')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x7a5f('0x1')]},'queuecallerjoinAt':{'type':Sequelize[_0x7a5f('0x2')]},'queuecallerleaveAt':{'type':Sequelize[_0x7a5f('0x2')],'set':function(_0x24b583){var _0x4e441b=moment(_0x24b583);var _0x4b42e8=moment(this[_0x7a5f('0x3')]('queuecallerjoinAt'))[_0x7a5f('0x4')]('YYYY-MM-DD\x20HH:mm:ss');var _0x2597f2=_0x4e441b[_0x7a5f('0x5')](_0x4b42e8,_0x7a5f('0x6'));this[_0x7a5f('0x7')](_0x7a5f('0x8'),_0x24b583);this[_0x7a5f('0x7')]('holdtime',_0x2597f2||null);}},'position':{'type':Sequelize[_0x7a5f('0x9')]},'count':{'type':Sequelize['INTEGER']},'queuecallerabandon':{'type':Sequelize[_0x7a5f('0xa')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize['DATE']},'queuecallercomplete':{'type':Sequelize[_0x7a5f('0xa')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x7a5f('0x2')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x7a5f('0x2')]},'queuecallerexitreason':{'type':Sequelize['STRING'],'comment':_0x7a5f('0xb')},'originalposition':{'type':Sequelize[_0x7a5f('0x9')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x7a5f('0x1')]},'connectedlinename':{'type':Sequelize[_0x7a5f('0x1')]},'accountcode':{'type':Sequelize[_0x7a5f('0x1')]},'context':{'type':Sequelize[_0x7a5f('0x1')]},'exten':{'type':Sequelize[_0x7a5f('0x1')]},'priority':{'type':Sequelize[_0x7a5f('0x1')]},'holdtime':{'type':Sequelize[_0x7a5f('0x9')]},'mohtime':{'type':Sequelize[_0x7a5f('0x9')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x7a5f('0xa')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x7a5f('0x1')]},'transfer':{'type':Sequelize[_0x7a5f('0xa')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x7a5f('0x1')],'comment':_0x7a5f('0xc')},'transferexten':{'type':Sequelize[_0x7a5f('0x1')]},'transferuniqueid':{'type':Sequelize[_0x7a5f('0x1')]},'disposition':{'type':Sequelize[_0x7a5f('0x1')]},'secondDisposition':{'type':Sequelize[_0x7a5f('0x1')]},'thirdDisposition':{'type':Sequelize[_0x7a5f('0x1')]},'queuecallerenterreason':{'type':Sequelize[_0x7a5f('0x9')],'defaultValue':0x0}}; \ No newline at end of file +var _0xa380=['queuecallerleaveAt','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','moment','exports','STRING','DATE','getDataValue','queuecallerjoinAt','format','diff','seconds','setDataValue'];(function(_0x29631f,_0xdb767){var _0x486d87=function(_0x33a1bb){while(--_0x33a1bb){_0x29631f['push'](_0x29631f['shift']());}};_0x486d87(++_0xdb767);}(_0xa380,0x17c));var _0x0a38=function(_0x5e8345,_0xf0d7fb){_0x5e8345=_0x5e8345-0x0;var _0x18844d=_0xa380[_0x5e8345];return _0x18844d;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x0a38('0x0'));module[_0x0a38('0x1')]={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x0a38('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x0a38('0x2')]},'queue':{'type':Sequelize[_0x0a38('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0x0a38('0x3')]},'queuecallerleaveAt':{'type':Sequelize[_0x0a38('0x3')],'set':function(_0x541043){var _0x52f959=moment(_0x541043);var _0x15f369=moment(this[_0x0a38('0x4')](_0x0a38('0x5')))[_0x0a38('0x6')]('YYYY-MM-DD\x20HH:mm:ss');var _0x3c9d20=_0x52f959[_0x0a38('0x7')](_0x15f369,_0x0a38('0x8'));this[_0x0a38('0x9')](_0x0a38('0xa'),_0x541043);this[_0x0a38('0x9')](_0x0a38('0xb'),_0x3c9d20||null);}},'position':{'type':Sequelize['INTEGER']},'count':{'type':Sequelize[_0x0a38('0xc')]},'queuecallerabandon':{'type':Sequelize[_0x0a38('0xd')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x0a38('0x3')]},'queuecallercomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x0a38('0x3')]},'queuecallerexit':{'type':Sequelize[_0x0a38('0xd')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x0a38('0x3')]},'queuecallerexitreason':{'type':Sequelize[_0x0a38('0x2')],'comment':_0x0a38('0xe')},'originalposition':{'type':Sequelize[_0x0a38('0xc')]},'channel':{'type':Sequelize[_0x0a38('0x2')]},'connectedlinenum':{'type':Sequelize[_0x0a38('0x2')]},'connectedlinename':{'type':Sequelize[_0x0a38('0x2')]},'accountcode':{'type':Sequelize[_0x0a38('0x2')]},'context':{'type':Sequelize[_0x0a38('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x0a38('0x2')]},'holdtime':{'type':Sequelize[_0x0a38('0xc')]},'mohtime':{'type':Sequelize[_0x0a38('0xc')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x0a38('0xd')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x0a38('0x2')]},'transfer':{'type':Sequelize[_0x0a38('0xd')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x0a38('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0x0a38('0x2')]},'transferuniqueid':{'type':Sequelize[_0x0a38('0x2')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x0a38('0x2')]},'thirdDisposition':{'type':Sequelize[_0x0a38('0x2')]},'queuecallerenterreason':{'type':Sequelize[_0x0a38('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 02dce05..0a49831 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 _0xb89f=['rawAttributes','length','include','create','body','find','destroy','describe','hasOwnProperty','order','getVoiceQueuesReport','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','./voiceQueueReport.socket','register','sendStatus','end','status','json','offset','undefined','count','limit','Content-Range','apply','save','update','then','error','stack','name','index','map','VoiceQueueReport','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params'];(function(_0x4349ec,_0x123fca){var _0x4b343b=function(_0x4c0727){while(--_0x4c0727){_0x4349ec['push'](_0x4349ec['shift']());}};_0x4b343b(++_0x123fca);}(_0xb89f,0x1b9));var _0xfb89=function(_0x173937,_0x5c26f0){_0x173937=_0x173937-0x0;var _0x11469f=_0xb89f[_0x173937];return _0x11469f;};'use strict';var emlformat=require(_0xfb89('0x0'));var rimraf=require(_0xfb89('0x1'));var zipdir=require(_0xfb89('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xfb89('0x3'));var moment=require(_0xfb89('0x4'));var BPromise=require(_0xfb89('0x5'));var Mustache=require(_0xfb89('0x6'));var util=require('util');var path=require(_0xfb89('0x7'));var sox=require(_0xfb89('0x8'));var csv=require('to-csv');var ejs=require(_0xfb89('0x9'));var fs=require('fs');var fs_extra=require(_0xfb89('0xa'));var _=require(_0xfb89('0xb'));var squel=require(_0xfb89('0xc'));var crypto=require(_0xfb89('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xfb89('0xe'));var toCsv=require(_0xfb89('0xf'));var querystring=require('querystring');var Papa=require(_0xfb89('0x10'));var Redis=require(_0xfb89('0x11'));var authService=require(_0xfb89('0x12'));var qs=require(_0xfb89('0x13'));var as=require(_0xfb89('0x14'));var hardwareService=require(_0xfb89('0x15'));var logger=require(_0xfb89('0x16'))('api');var utils=require(_0xfb89('0x17'));var config=require(_0xfb89('0x18'));var licenseUtil=require(_0xfb89('0x19'));var db=require(_0xfb89('0x1a'))['db'];config['redis']=_[_0xfb89('0x1b')](config[_0xfb89('0x1c')],{'host':_0xfb89('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xfb89('0x1c')]));require(_0xfb89('0x1e'))[_0xfb89('0x1f')](socket);function respondWithStatusCode(_0x403fd2,_0x4ebd06){_0x4ebd06=_0x4ebd06||0xcc;return function(_0x2a92bf){if(_0x2a92bf){return _0x403fd2[_0xfb89('0x20')](_0x4ebd06);}return _0x403fd2['status'](_0x4ebd06)[_0xfb89('0x21')]();};}function respondWithResult(_0x26d788,_0x440308){_0x440308=_0x440308||0xc8;return function(_0x19a646){if(_0x19a646){return _0x26d788[_0xfb89('0x22')](_0x440308)[_0xfb89('0x23')](_0x19a646);}};}function respondWithFilteredResult(_0x39fead,_0x1586ea){return function(_0x2e9874){if(_0x2e9874){var _0x3ca4d2=typeof _0x1586ea[_0xfb89('0x24')]===_0xfb89('0x25')&&typeof _0x1586ea['limit']==='undefined';var _0x52c52a=_0x2e9874[_0xfb89('0x26')];var _0x290110=_0x3ca4d2?0x0:_0x1586ea[_0xfb89('0x24')];var _0x65f9a5=_0x3ca4d2?_0x2e9874[_0xfb89('0x26')]:_0x1586ea['offset']+_0x1586ea[_0xfb89('0x27')];var _0x3783bf;if(_0x65f9a5>=_0x52c52a){_0x65f9a5=_0x52c52a;_0x3783bf=0xc8;}else{_0x3783bf=0xce;}_0x39fead[_0xfb89('0x22')](_0x3783bf);return _0x39fead['set'](_0xfb89('0x28'),_0x290110+'-'+_0x65f9a5+'/'+_0x52c52a)[_0xfb89('0x23')](_0x2e9874);}return null;};}function patchUpdates(_0x54fa48){return function(_0x3ef72d){try{jsonpatch[_0xfb89('0x29')](_0x3ef72d,_0x54fa48,!![]);}catch(_0x2ec5b7){return BPromise['reject'](_0x2ec5b7);}return _0x3ef72d[_0xfb89('0x2a')]();};}function saveUpdates(_0x63021,_0x5d0d85){return function(_0x51a543){if(_0x51a543){return _0x51a543[_0xfb89('0x2b')](_0x63021)['then'](function(_0x2cd3f6){return _0x2cd3f6;});}return null;};}function removeEntity(_0x1ab9ce,_0x5b0bea){return function(_0x330824){if(_0x330824){return _0x330824['destroy']()[_0xfb89('0x2c')](function(){_0x1ab9ce['status'](0xcc)[_0xfb89('0x21')]();});}};}function handleEntityNotFound(_0xcf205d,_0x5860ef){return function(_0x195bf8){if(!_0x195bf8){_0xcf205d[_0xfb89('0x20')](0x194);}return _0x195bf8;};}function handleError(_0x584715,_0x548035){_0x548035=_0x548035||0x1f4;return function(_0xf88b22){logger[_0xfb89('0x2d')](_0xf88b22[_0xfb89('0x2e')]);if(_0xf88b22[_0xfb89('0x2f')]){delete _0xf88b22[_0xfb89('0x2f')];}_0x584715['status'](_0x548035)['send'](_0xf88b22);};}exports[_0xfb89('0x30')]=function(_0x292713,_0x41c849){var _0x31df18={},_0x1623f5={},_0x4652d3={'count':0x0,'rows':[]};var _0x5547cb=_[_0xfb89('0x31')](db[_0xfb89('0x32')]['rawAttributes'],function(_0x392b54){return{'name':_0x392b54[_0xfb89('0x33')],'type':_0x392b54[_0xfb89('0x34')][_0xfb89('0x35')]};});_0x1623f5[_0xfb89('0x36')]=_[_0xfb89('0x31')](_0x5547cb,_0xfb89('0x2f'));_0x1623f5['query']=_[_0xfb89('0x37')](_0x292713[_0xfb89('0x38')]);_0x1623f5[_0xfb89('0x39')]=_[_0xfb89('0x3a')](_0x1623f5[_0xfb89('0x36')],_0x1623f5[_0xfb89('0x38')]);_0x31df18[_0xfb89('0x3b')]=_[_0xfb89('0x3a')](_0x1623f5[_0xfb89('0x36')],qs[_0xfb89('0x3c')](_0x292713[_0xfb89('0x38')]['fields']));_0x31df18[_0xfb89('0x3b')]=_0x31df18[_0xfb89('0x3b')]['length']?_0x31df18[_0xfb89('0x3b')]:_0x1623f5[_0xfb89('0x36')];if(!_0x292713['query']['hasOwnProperty'](_0xfb89('0x3d'))){_0x31df18[_0xfb89('0x27')]=qs[_0xfb89('0x27')](_0x292713[_0xfb89('0x38')][_0xfb89('0x27')]);_0x31df18[_0xfb89('0x24')]=qs[_0xfb89('0x24')](_0x292713[_0xfb89('0x38')][_0xfb89('0x24')]);}_0x31df18['order']=qs[_0xfb89('0x3e')](_0x292713[_0xfb89('0x38')][_0xfb89('0x3e')]);_0x31df18[_0xfb89('0x3f')]=qs[_0xfb89('0x39')](_[_0xfb89('0x40')](_0x292713['query'],_0x1623f5[_0xfb89('0x39')]),_0x5547cb);if(_0x292713['query'][_0xfb89('0x41')]){_0x31df18[_0xfb89('0x3f')]=_['merge'](_0x31df18[_0xfb89('0x3f')],{'$or':_[_0xfb89('0x31')](_0x5547cb,function(_0x3d1c0e){if(_0x3d1c0e[_0xfb89('0x34')]!==_0xfb89('0x42')){var _0x868f23={};_0x868f23[_0x3d1c0e[_0xfb89('0x2f')]]={'$like':'%'+_0x292713[_0xfb89('0x38')][_0xfb89('0x41')]+'%'};return _0x868f23;}})});}_0x31df18=_[_0xfb89('0x43')]({},_0x31df18,_0x292713[_0xfb89('0x44')]);var _0x32f24e={'where':_0x31df18[_0xfb89('0x3f')]};return db[_0xfb89('0x32')][_0xfb89('0x26')](_0x32f24e)[_0xfb89('0x2c')](function(_0x1f9efe){_0x4652d3['count']=_0x1f9efe;if(_0x292713['query'][_0xfb89('0x45')]){_0x31df18['include']=[{'all':!![]}];}return db[_0xfb89('0x32')][_0xfb89('0x46')](_0x31df18);})[_0xfb89('0x2c')](function(_0x353295){_0x4652d3[_0xfb89('0x47')]=_0x353295;return _0x4652d3;})[_0xfb89('0x2c')](respondWithFilteredResult(_0x41c849,_0x31df18))[_0xfb89('0x48')](handleError(_0x41c849,null));};exports[_0xfb89('0x49')]=function(_0x3015c4,_0x16356d){var _0x20d64b={'raw':![],'where':{'id':_0x3015c4[_0xfb89('0x4a')]['id']}},_0x3a0d06={};_0x3a0d06[_0xfb89('0x36')]=_['keys'](db[_0xfb89('0x32')][_0xfb89('0x4b')]);_0x3a0d06[_0xfb89('0x38')]=_[_0xfb89('0x37')](_0x3015c4[_0xfb89('0x38')]);_0x3a0d06[_0xfb89('0x39')]=_[_0xfb89('0x3a')](_0x3a0d06[_0xfb89('0x36')],_0x3a0d06[_0xfb89('0x38')]);_0x20d64b[_0xfb89('0x3b')]=_[_0xfb89('0x3a')](_0x3a0d06[_0xfb89('0x36')],qs[_0xfb89('0x3c')](_0x3015c4['query'][_0xfb89('0x3c')]));_0x20d64b['attributes']=_0x20d64b['attributes'][_0xfb89('0x4c')]?_0x20d64b['attributes']:_0x3a0d06[_0xfb89('0x36')];if(_0x3015c4[_0xfb89('0x38')][_0xfb89('0x45')]){_0x20d64b[_0xfb89('0x4d')]=[{'all':!![]}];}_0x20d64b=_['merge']({},_0x20d64b,_0x3015c4[_0xfb89('0x44')]);return db[_0xfb89('0x32')]['find'](_0x20d64b)[_0xfb89('0x2c')](handleEntityNotFound(_0x16356d,null))[_0xfb89('0x2c')](respondWithResult(_0x16356d,null))[_0xfb89('0x48')](handleError(_0x16356d,null));};exports[_0xfb89('0x4e')]=function(_0x25b872,_0x2defec){return db['VoiceQueueReport'][_0xfb89('0x4e')](_0x25b872[_0xfb89('0x4f')],{})[_0xfb89('0x2c')](respondWithResult(_0x2defec,0xc9))[_0xfb89('0x48')](handleError(_0x2defec,null));};exports['update']=function(_0xf296b8,_0xf5b924){if(_0xf296b8['body']['id']){delete _0xf296b8['body']['id'];}return db['VoiceQueueReport'][_0xfb89('0x50')]({'where':{'id':_0xf296b8[_0xfb89('0x4a')]['id']}})[_0xfb89('0x2c')](handleEntityNotFound(_0xf5b924,null))[_0xfb89('0x2c')](saveUpdates(_0xf296b8['body'],null))[_0xfb89('0x2c')](respondWithResult(_0xf5b924,null))[_0xfb89('0x48')](handleError(_0xf5b924,null));};exports[_0xfb89('0x51')]=function(_0x134a5b,_0x25aeea){return db[_0xfb89('0x32')]['find']({'where':{'id':_0x134a5b[_0xfb89('0x4a')]['id']}})['then'](handleEntityNotFound(_0x25aeea,null))[_0xfb89('0x2c')](removeEntity(_0x25aeea,null))['catch'](handleError(_0x25aeea,null));};exports[_0xfb89('0x52')]=function(_0xe05b04,_0xf47549){return db['VoiceQueueReport']['describe']()[_0xfb89('0x2c')](respondWithResult(_0xf47549,null))[_0xfb89('0x48')](handleError(_0xf47549,null));};exports['getVoiceQueuesReport']=function(_0x553b16,_0x282538){var _0x37e8ab={},_0x58949e={},_0x24ab4a={'count':0x0,'rows':[]};_0x58949e['model']=_[_0xfb89('0x37')](db[_0xfb89('0x32')]['rawAttributes']);_0x58949e[_0xfb89('0x38')]=_[_0xfb89('0x37')](_0x553b16[_0xfb89('0x38')]);_0x58949e[_0xfb89('0x39')]=_[_0xfb89('0x3a')](_0x58949e[_0xfb89('0x36')],_0x58949e[_0xfb89('0x38')]);_0x37e8ab[_0xfb89('0x3b')]=_['intersection'](_0x58949e[_0xfb89('0x36')],qs[_0xfb89('0x3c')](_0x553b16[_0xfb89('0x38')][_0xfb89('0x3c')]));_0x37e8ab[_0xfb89('0x3b')]=_0x37e8ab[_0xfb89('0x3b')][_0xfb89('0x4c')]?_0x37e8ab[_0xfb89('0x3b')]:_0x58949e['model'];if(!_0x553b16[_0xfb89('0x38')][_0xfb89('0x53')](_0xfb89('0x3d'))){_0x37e8ab[_0xfb89('0x27')]=qs[_0xfb89('0x27')](_0x553b16['query'][_0xfb89('0x27')]);_0x37e8ab[_0xfb89('0x24')]=qs['offset'](_0x553b16[_0xfb89('0x38')][_0xfb89('0x24')]);}_0x37e8ab[_0xfb89('0x54')]=qs[_0xfb89('0x3e')](_0x553b16[_0xfb89('0x38')][_0xfb89('0x3e')]);_0x37e8ab[_0xfb89('0x3f')]=qs['filters'](_['pick'](_0x553b16[_0xfb89('0x38')],_0x58949e['filters']));if(_0x553b16[_0xfb89('0x38')][_0xfb89('0x41')]){_0x37e8ab[_0xfb89('0x3f')]=_[_0xfb89('0x43')](_0x37e8ab[_0xfb89('0x3f')],{'$or':_[_0xfb89('0x31')](_0x37e8ab['attributes'],function(_0x2b0213){var _0x4dad12={};_0x4dad12[_0x2b0213]={'$like':'%'+_0x553b16[_0xfb89('0x38')][_0xfb89('0x41')]+'%'};return _0x4dad12;})});}_0x37e8ab=_['merge']({},_0x37e8ab,_0x553b16[_0xfb89('0x44')]);var _0x54e7f3={'where':_0x37e8ab['where']};return db[_0xfb89('0x32')][_0xfb89('0x26')](_0x54e7f3)[_0xfb89('0x2c')](function(_0x575b6f){_0x24ab4a['count']=_0x575b6f;if(_0x553b16[_0xfb89('0x38')]['includeAll']){_0x37e8ab[_0xfb89('0x4d')]=[{'all':!![]}];}return db['VoiceQueueReport']['findAll'](_0x37e8ab);})['then'](function(_0x1f4476){_0x24ab4a[_0xfb89('0x47')]=_0x1f4476;return _0x24ab4a;})[_0xfb89('0x2c')](respondWithFilteredResult(_0x282538,_0x37e8ab,_0xfb89('0x55')))[_0xfb89('0x48')](handleError(_0x282538,null,_0xfb89('0x55')));}; \ No newline at end of file +var _0x2f38=['order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','rows','show','params','fields','catch','create','body','find','describe','findAll','getVoiceQueuesReport','eml-format','rimraf','zip-dir','moment','bluebird','util','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./voiceQueueReport.socket','register','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','sendStatus','name','send','index','map','VoiceQueueReport','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','length','hasOwnProperty'];(function(_0x488ceb,_0x38c965){var _0x93d517=function(_0x3c9d14){while(--_0x3c9d14){_0x488ceb['push'](_0x488ceb['shift']());}};_0x93d517(++_0x38c965);}(_0x2f38,0x65));var _0x82f3=function(_0x14f8f9,_0x53d4e0){_0x14f8f9=_0x14f8f9-0x0;var _0x16dc9b=_0x2f38[_0x14f8f9];return _0x16dc9b;};'use strict';var emlformat=require(_0x82f3('0x0'));var rimraf=require(_0x82f3('0x1'));var zipdir=require(_0x82f3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x82f3('0x3'));var BPromise=require(_0x82f3('0x4'));var Mustache=require('mustache');var util=require(_0x82f3('0x5'));var path=require('path');var sox=require(_0x82f3('0x6'));var csv=require(_0x82f3('0x7'));var ejs=require(_0x82f3('0x8'));var fs=require('fs');var fs_extra=require(_0x82f3('0x9'));var _=require('lodash');var squel=require(_0x82f3('0xa'));var crypto=require('crypto');var jsforce=require(_0x82f3('0xb'));var deskjs=require(_0x82f3('0xc'));var toCsv=require(_0x82f3('0x7'));var querystring=require(_0x82f3('0xd'));var Papa=require(_0x82f3('0xe'));var Redis=require(_0x82f3('0xf'));var authService=require(_0x82f3('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x82f3('0x11'));var hardwareService=require(_0x82f3('0x12'));var logger=require('../../config/logger')(_0x82f3('0x13'));var utils=require(_0x82f3('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x82f3('0x15'));var db=require(_0x82f3('0x16'))['db'];config[_0x82f3('0x17')]=_[_0x82f3('0x18')](config[_0x82f3('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x82f3('0x19'))(new Redis(config[_0x82f3('0x17')]));require(_0x82f3('0x1a'))[_0x82f3('0x1b')](socket);function respondWithStatusCode(_0xd27ef3,_0x2b712e){_0x2b712e=_0x2b712e||0xcc;return function(_0x36c45d){if(_0x36c45d){return _0xd27ef3['sendStatus'](_0x2b712e);}return _0xd27ef3[_0x82f3('0x1c')](_0x2b712e)[_0x82f3('0x1d')]();};}function respondWithResult(_0xa4ab0e,_0x13c24f){_0x13c24f=_0x13c24f||0xc8;return function(_0x13a26f){if(_0x13a26f){return _0xa4ab0e[_0x82f3('0x1c')](_0x13c24f)[_0x82f3('0x1e')](_0x13a26f);}};}function respondWithFilteredResult(_0x13282a,_0xbf6520){return function(_0x55cd76){if(_0x55cd76){var _0x22015d=typeof _0xbf6520[_0x82f3('0x1f')]===_0x82f3('0x20')&&typeof _0xbf6520[_0x82f3('0x21')]==='undefined';var _0x271cd6=_0x55cd76[_0x82f3('0x22')];var _0x25fb3c=_0x22015d?0x0:_0xbf6520[_0x82f3('0x1f')];var _0x2b5913=_0x22015d?_0x55cd76['count']:_0xbf6520[_0x82f3('0x1f')]+_0xbf6520[_0x82f3('0x21')];var _0x3a1f4a;if(_0x2b5913>=_0x271cd6){_0x2b5913=_0x271cd6;_0x3a1f4a=0xc8;}else{_0x3a1f4a=0xce;}_0x13282a['status'](_0x3a1f4a);return _0x13282a['set'](_0x82f3('0x23'),_0x25fb3c+'-'+_0x2b5913+'/'+_0x271cd6)['json'](_0x55cd76);}return null;};}function patchUpdates(_0x218f09){return function(_0x3ed98f){try{jsonpatch[_0x82f3('0x24')](_0x3ed98f,_0x218f09,!![]);}catch(_0x48bdbe){return BPromise[_0x82f3('0x25')](_0x48bdbe);}return _0x3ed98f[_0x82f3('0x26')]();};}function saveUpdates(_0x62bd49,_0x3599df){return function(_0x173076){if(_0x173076){return _0x173076[_0x82f3('0x27')](_0x62bd49)[_0x82f3('0x28')](function(_0x1240ed){return _0x1240ed;});}return null;};}function removeEntity(_0x53e1f8,_0x27f0e6){return function(_0x4a0951){if(_0x4a0951){return _0x4a0951[_0x82f3('0x29')]()['then'](function(){_0x53e1f8['status'](0xcc)[_0x82f3('0x1d')]();});}};}function handleEntityNotFound(_0x29b213,_0x3e8f87){return function(_0x544380){if(!_0x544380){_0x29b213[_0x82f3('0x2a')](0x194);}return _0x544380;};}function handleError(_0x251ca7,_0x278b44){_0x278b44=_0x278b44||0x1f4;return function(_0x14cf48){logger['error'](_0x14cf48['stack']);if(_0x14cf48[_0x82f3('0x2b')]){delete _0x14cf48[_0x82f3('0x2b')];}_0x251ca7[_0x82f3('0x1c')](_0x278b44)[_0x82f3('0x2c')](_0x14cf48);};}exports[_0x82f3('0x2d')]=function(_0x2d84ca,_0x2c514f){var _0x3cd8ba={},_0x4102b5={},_0x38a3e7={'count':0x0,'rows':[]};var _0x5c2beb=_[_0x82f3('0x2e')](db[_0x82f3('0x2f')][_0x82f3('0x30')],function(_0x37223d){return{'name':_0x37223d[_0x82f3('0x31')],'type':_0x37223d[_0x82f3('0x32')]['key']};});_0x4102b5[_0x82f3('0x33')]=_[_0x82f3('0x2e')](_0x5c2beb,_0x82f3('0x2b'));_0x4102b5[_0x82f3('0x34')]=_[_0x82f3('0x35')](_0x2d84ca[_0x82f3('0x34')]);_0x4102b5[_0x82f3('0x36')]=_['intersection'](_0x4102b5[_0x82f3('0x33')],_0x4102b5[_0x82f3('0x34')]);_0x3cd8ba[_0x82f3('0x37')]=_[_0x82f3('0x38')](_0x4102b5[_0x82f3('0x33')],qs['fields'](_0x2d84ca[_0x82f3('0x34')]['fields']));_0x3cd8ba[_0x82f3('0x37')]=_0x3cd8ba[_0x82f3('0x37')][_0x82f3('0x39')]?_0x3cd8ba[_0x82f3('0x37')]:_0x4102b5[_0x82f3('0x33')];if(!_0x2d84ca[_0x82f3('0x34')][_0x82f3('0x3a')]('nolimit')){_0x3cd8ba[_0x82f3('0x21')]=qs[_0x82f3('0x21')](_0x2d84ca[_0x82f3('0x34')]['limit']);_0x3cd8ba['offset']=qs[_0x82f3('0x1f')](_0x2d84ca[_0x82f3('0x34')][_0x82f3('0x1f')]);}_0x3cd8ba[_0x82f3('0x3b')]=qs[_0x82f3('0x3c')](_0x2d84ca[_0x82f3('0x34')]['sort']);_0x3cd8ba[_0x82f3('0x3d')]=qs[_0x82f3('0x36')](_[_0x82f3('0x3e')](_0x2d84ca[_0x82f3('0x34')],_0x4102b5[_0x82f3('0x36')]),_0x5c2beb);if(_0x2d84ca[_0x82f3('0x34')]['filter']){_0x3cd8ba[_0x82f3('0x3d')]=_['merge'](_0x3cd8ba[_0x82f3('0x3d')],{'$or':_[_0x82f3('0x2e')](_0x5c2beb,function(_0x4a9c6f){if(_0x4a9c6f[_0x82f3('0x32')]!==_0x82f3('0x3f')){var _0x4798a5={};_0x4798a5[_0x4a9c6f[_0x82f3('0x2b')]]={'$like':'%'+_0x2d84ca[_0x82f3('0x34')][_0x82f3('0x40')]+'%'};return _0x4798a5;}})});}_0x3cd8ba=_[_0x82f3('0x41')]({},_0x3cd8ba,_0x2d84ca[_0x82f3('0x42')]);var _0x11f639={'where':_0x3cd8ba[_0x82f3('0x3d')]};return db[_0x82f3('0x2f')][_0x82f3('0x22')](_0x11f639)[_0x82f3('0x28')](function(_0x556a5e){_0x38a3e7[_0x82f3('0x22')]=_0x556a5e;if(_0x2d84ca[_0x82f3('0x34')][_0x82f3('0x43')]){_0x3cd8ba[_0x82f3('0x44')]=[{'all':!![]}];}return db[_0x82f3('0x2f')]['findAll'](_0x3cd8ba);})['then'](function(_0x2d76a3){_0x38a3e7[_0x82f3('0x45')]=_0x2d76a3;return _0x38a3e7;})[_0x82f3('0x28')](respondWithFilteredResult(_0x2c514f,_0x3cd8ba))['catch'](handleError(_0x2c514f,null));};exports[_0x82f3('0x46')]=function(_0x994fe7,_0x33d1cc){var _0x3c9570={'raw':![],'where':{'id':_0x994fe7[_0x82f3('0x47')]['id']}},_0x111227={};_0x111227[_0x82f3('0x33')]=_[_0x82f3('0x35')](db['VoiceQueueReport']['rawAttributes']);_0x111227[_0x82f3('0x34')]=_['keys'](_0x994fe7[_0x82f3('0x34')]);_0x111227[_0x82f3('0x36')]=_[_0x82f3('0x38')](_0x111227[_0x82f3('0x33')],_0x111227['query']);_0x3c9570[_0x82f3('0x37')]=_['intersection'](_0x111227[_0x82f3('0x33')],qs[_0x82f3('0x48')](_0x994fe7[_0x82f3('0x34')][_0x82f3('0x48')]));_0x3c9570[_0x82f3('0x37')]=_0x3c9570[_0x82f3('0x37')][_0x82f3('0x39')]?_0x3c9570[_0x82f3('0x37')]:_0x111227[_0x82f3('0x33')];if(_0x994fe7[_0x82f3('0x34')][_0x82f3('0x43')]){_0x3c9570[_0x82f3('0x44')]=[{'all':!![]}];}_0x3c9570=_['merge']({},_0x3c9570,_0x994fe7[_0x82f3('0x42')]);return db[_0x82f3('0x2f')]['find'](_0x3c9570)[_0x82f3('0x28')](handleEntityNotFound(_0x33d1cc,null))[_0x82f3('0x28')](respondWithResult(_0x33d1cc,null))[_0x82f3('0x49')](handleError(_0x33d1cc,null));};exports[_0x82f3('0x4a')]=function(_0xc88af9,_0x44d425){return db[_0x82f3('0x2f')][_0x82f3('0x4a')](_0xc88af9['body'],{})[_0x82f3('0x28')](respondWithResult(_0x44d425,0xc9))[_0x82f3('0x49')](handleError(_0x44d425,null));};exports[_0x82f3('0x27')]=function(_0x562032,_0x2b5f1e){if(_0x562032[_0x82f3('0x4b')]['id']){delete _0x562032[_0x82f3('0x4b')]['id'];}return db[_0x82f3('0x2f')][_0x82f3('0x4c')]({'where':{'id':_0x562032[_0x82f3('0x47')]['id']}})[_0x82f3('0x28')](handleEntityNotFound(_0x2b5f1e,null))['then'](saveUpdates(_0x562032['body'],null))[_0x82f3('0x28')](respondWithResult(_0x2b5f1e,null))['catch'](handleError(_0x2b5f1e,null));};exports[_0x82f3('0x29')]=function(_0x1d1115,_0x583378){return db[_0x82f3('0x2f')][_0x82f3('0x4c')]({'where':{'id':_0x1d1115[_0x82f3('0x47')]['id']}})[_0x82f3('0x28')](handleEntityNotFound(_0x583378,null))[_0x82f3('0x28')](removeEntity(_0x583378,null))['catch'](handleError(_0x583378,null));};exports[_0x82f3('0x4d')]=function(_0x2d831e,_0x3be5c4){return db[_0x82f3('0x2f')][_0x82f3('0x4d')]()[_0x82f3('0x28')](respondWithResult(_0x3be5c4,null))['catch'](handleError(_0x3be5c4,null));};exports['getVoiceQueuesReport']=function(_0x122f50,_0x45ece2){var _0x21fa55={},_0x928697={},_0x14348f={'count':0x0,'rows':[]};_0x928697[_0x82f3('0x33')]=_['keys'](db[_0x82f3('0x2f')][_0x82f3('0x30')]);_0x928697[_0x82f3('0x34')]=_['keys'](_0x122f50['query']);_0x928697[_0x82f3('0x36')]=_[_0x82f3('0x38')](_0x928697[_0x82f3('0x33')],_0x928697[_0x82f3('0x34')]);_0x21fa55[_0x82f3('0x37')]=_[_0x82f3('0x38')](_0x928697[_0x82f3('0x33')],qs[_0x82f3('0x48')](_0x122f50['query']['fields']));_0x21fa55[_0x82f3('0x37')]=_0x21fa55[_0x82f3('0x37')]['length']?_0x21fa55[_0x82f3('0x37')]:_0x928697[_0x82f3('0x33')];if(!_0x122f50[_0x82f3('0x34')][_0x82f3('0x3a')]('nolimit')){_0x21fa55[_0x82f3('0x21')]=qs['limit'](_0x122f50[_0x82f3('0x34')]['limit']);_0x21fa55[_0x82f3('0x1f')]=qs['offset'](_0x122f50[_0x82f3('0x34')][_0x82f3('0x1f')]);}_0x21fa55['order']=qs[_0x82f3('0x3c')](_0x122f50['query']['sort']);_0x21fa55['where']=qs['filters'](_['pick'](_0x122f50[_0x82f3('0x34')],_0x928697[_0x82f3('0x36')]));if(_0x122f50[_0x82f3('0x34')]['filter']){_0x21fa55[_0x82f3('0x3d')]=_['merge'](_0x21fa55[_0x82f3('0x3d')],{'$or':_[_0x82f3('0x2e')](_0x21fa55['attributes'],function(_0x50819e){var _0x1b230c={};_0x1b230c[_0x50819e]={'$like':'%'+_0x122f50[_0x82f3('0x34')][_0x82f3('0x40')]+'%'};return _0x1b230c;})});}_0x21fa55=_[_0x82f3('0x41')]({},_0x21fa55,_0x122f50['options']);var _0x3bc428={'where':_0x21fa55[_0x82f3('0x3d')]};return db[_0x82f3('0x2f')][_0x82f3('0x22')](_0x3bc428)[_0x82f3('0x28')](function(_0x546d81){_0x14348f['count']=_0x546d81;if(_0x122f50[_0x82f3('0x34')]['includeAll']){_0x21fa55[_0x82f3('0x44')]=[{'all':!![]}];}return db[_0x82f3('0x2f')][_0x82f3('0x4e')](_0x21fa55);})[_0x82f3('0x28')](function(_0x208fe7){_0x14348f[_0x82f3('0x45')]=_0x208fe7;return _0x14348f;})[_0x82f3('0x28')](respondWithFilteredResult(_0x45ece2,_0x21fa55,_0x82f3('0x4f')))['catch'](handleError(_0x45ece2,null,_0x82f3('0x4f')));}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js index 0e80d6b..f8a9356 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 _0x36b1=['remove','emit','hasOwnProperty','hook','exports','VoiceQueueReport','setMaxListeners','save','update'];(function(_0x15aad6,_0x36d29a){var _0x424010=function(_0x5964fe){while(--_0x5964fe){_0x15aad6['push'](_0x15aad6['shift']());}};_0x424010(++_0x36d29a);}(_0x36b1,0x16d));var _0x136b=function(_0x1d47de,_0x56796b){_0x1d47de=_0x1d47de-0x0;var _0x253794=_0x36b1[_0x1d47de];return _0x253794;};'use strict';var EventEmitter=require('events');var VoiceQueueReport=require('../../mysqldb')['db'][_0x136b('0x0')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x136b('0x1')](0x0);var events={'afterCreate':_0x136b('0x2'),'afterUpdate':_0x136b('0x3'),'afterDestroy':_0x136b('0x4')};function emitEvent(_0x3e9c0d){return function(_0x3e4cb6,_0x4d3db1,_0x146a1d){VoiceQueueReportEvents[_0x136b('0x5')](_0x3e9c0d+':'+_0x3e4cb6['id'],_0x3e4cb6);VoiceQueueReportEvents['emit'](_0x3e9c0d,_0x3e4cb6);_0x146a1d(null);};}for(var e in events){if(events[_0x136b('0x6')](e)){var event=events[e];VoiceQueueReport[_0x136b('0x7')](e,emitEvent(event));}}module[_0x136b('0x8')]=VoiceQueueReportEvents; \ No newline at end of file +var _0xa853=['exports','events','../../mysqldb','VoiceQueueReport','setMaxListeners','update','remove','emit','hook'];(function(_0x507f06,_0x5cc093){var _0x1ca5bb=function(_0xa90fc0){while(--_0xa90fc0){_0x507f06['push'](_0x507f06['shift']());}};_0x1ca5bb(++_0x5cc093);}(_0xa853,0x76));var _0x3a85=function(_0x5419ce,_0x39f254){_0x5419ce=_0x5419ce-0x0;var _0xc68fe8=_0xa853[_0x5419ce];return _0xc68fe8;};'use strict';var EventEmitter=require(_0x3a85('0x0'));var VoiceQueueReport=require(_0x3a85('0x1'))['db'][_0x3a85('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x3a85('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x3a85('0x4'),'afterDestroy':_0x3a85('0x5')};function emitEvent(_0x56c840){return function(_0x518b45,_0x52a486,_0x3e6de0){VoiceQueueReportEvents[_0x3a85('0x6')](_0x56c840+':'+_0x518b45['id'],_0x518b45);VoiceQueueReportEvents[_0x3a85('0x6')](_0x56c840,_0x518b45);_0x3e6de0(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport[_0x3a85('0x7')](e,emitEvent(event));}}module[_0x3a85('0x8')]=VoiceQueueReportEvents; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js index c7b8f71..055f934 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 _0x27bc=['report_queue','uniqueid','util','../../config/logger','api','request-promise','path','rimraf','./voiceQueueReport.attributes','exports','define','VoiceQueueReport'];(function(_0x599e65,_0x76d7eb){var _0x5bccc5=function(_0x5e67f0){while(--_0x5e67f0){_0x599e65['push'](_0x599e65['shift']());}};_0x5bccc5(++_0x76d7eb);}(_0x27bc,0xfe));var _0xc27b=function(_0x581c84,_0x2f2f13){_0x581c84=_0x581c84-0x0;var _0x4a63fa=_0x27bc[_0x581c84];return _0x4a63fa;};'use strict';var _=require('lodash');var util=require(_0xc27b('0x0'));var logger=require(_0xc27b('0x1'))(_0xc27b('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xc27b('0x3'));var fs=require('fs');var path=require(_0xc27b('0x4'));var rimraf=require(_0xc27b('0x5'));var config=require('../../config/environment');var attributes=require(_0xc27b('0x6'));module[_0xc27b('0x7')]=function(_0x3cd1fd,_0x1fc64e){return _0x3cd1fd[_0xc27b('0x8')](_0xc27b('0x9'),attributes,{'tableName':_0xc27b('0xa'),'paranoid':![],'indexes':[{'fields':[_0xc27b('0xb')]},{'fields':['calleridnum']}],'timestamps':!![]});}; \ No newline at end of file +var _0xb82d=['./voiceQueueReport.attributes','exports','define','VoiceQueueReport','report_queue','lodash','util','api','moment','bluebird','path'];(function(_0x5d4222,_0x6196fb){var _0x54fa2d=function(_0x5085c9){while(--_0x5085c9){_0x5d4222['push'](_0x5d4222['shift']());}};_0x54fa2d(++_0x6196fb);}(_0xb82d,0x94));var _0xdb82=function(_0xdbf8f2,_0x409a32){_0xdbf8f2=_0xdbf8f2-0x0;var _0x4ed5d2=_0xb82d[_0xdbf8f2];return _0x4ed5d2;};'use strict';var _=require(_0xdb82('0x0'));var util=require(_0xdb82('0x1'));var logger=require('../../config/logger')(_0xdb82('0x2'));var moment=require(_0xdb82('0x3'));var BPromise=require(_0xdb82('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdb82('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xdb82('0x6'));module[_0xdb82('0x7')]=function(_0x3ea3e6,_0x558ffe){return _0x3ea3e6[_0xdb82('0x8')](_0xdb82('0x9'),attributes,{'tableName':_0xdb82('0xa'),'paranoid':![],'indexes':[{'fields':['uniqueid']},{'fields':['calleridnum']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js index 7f4a67f..3ca6f8f 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 _0x35e8=['findAll','options','raw','where','attributes','include','map','model','stringify','CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','update','limit','lodash','util','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','request','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','GetVoiceQueueReport','VoiceQueueReport'];(function(_0x483102,_0x54e93d){var _0x5cc885=function(_0x54931c){while(--_0x54931c){_0x483102['push'](_0x483102['shift']());}};_0x5cc885(++_0x54e93d);}(_0x35e8,0x157));var _0x835e=function(_0x1ebe6d,_0x3d3686){_0x1ebe6d=_0x1ebe6d-0x0;var _0x8627f8=_0x35e8[_0x1ebe6d];return _0x8627f8;};'use strict';var _=require(_0x835e('0x0'));var util=require(_0x835e('0x1'));var moment=require('moment');var BPromise=require(_0x835e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x835e('0x3'));var db=require(_0x835e('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x835e('0x5'))(_0x835e('0x6'));var config=require(_0x835e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x835e('0x8')][_0x835e('0x9')]({'port':0x232a});config[_0x835e('0xa')]=_[_0x835e('0xb')](config['redis'],{'host':_0x835e('0xc'),'port':0x18eb});var socket=require(_0x835e('0xd'))(new Redis(config[_0x835e('0xa')]));require('./voiceQueueReport.socket')['register'](socket);function respondWithRpcPromise(_0x3a6fd3,_0x5f245f,_0x57e333){return new BPromise(function(_0x1dfea1,_0x485d19){return client[_0x835e('0xe')](_0x3a6fd3,_0x57e333)[_0x835e('0xf')](function(_0x1336fc){logger[_0x835e('0x10')](_0x835e('0x11'),_0x5f245f,_0x835e('0x12'));logger[_0x835e('0x13')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x5f245f,_0x835e('0x12'),JSON['stringify'](_0x1336fc));if(_0x1336fc[_0x835e('0x14')]){if(_0x1336fc['error'][_0x835e('0x15')]===0x1f4){logger[_0x835e('0x14')](_0x835e('0x11'),_0x5f245f,_0x1336fc[_0x835e('0x14')][_0x835e('0x16')]);return _0x485d19(_0x1336fc[_0x835e('0x14')][_0x835e('0x16')]);}logger[_0x835e('0x14')](_0x835e('0x11'),_0x5f245f,_0x1336fc['error'][_0x835e('0x16')]);return _0x1dfea1(_0x1336fc[_0x835e('0x14')]['message']);}else{logger['info'](_0x835e('0x11'),_0x5f245f,_0x835e('0x12'));_0x1dfea1(_0x1336fc['result']['message']);}})[_0x835e('0x17')](function(_0xfe5079){logger['error'](_0x835e('0x11'),_0x5f245f,_0xfe5079);_0x485d19(_0xfe5079);});});}exports[_0x835e('0x18')]=function(_0x1f6526){var _0x182097=this;return new Promise(function(_0x572b8d,_0x35de97){return db[_0x835e('0x19')][_0x835e('0x1a')]({'raw':_0x1f6526[_0x835e('0x1b')]?_0x1f6526[_0x835e('0x1b')][_0x835e('0x1c')]===undefined?!![]:![]:!![],'where':_0x1f6526[_0x835e('0x1b')]?_0x1f6526[_0x835e('0x1b')][_0x835e('0x1d')]||null:null,'attributes':_0x1f6526[_0x835e('0x1b')]?_0x1f6526[_0x835e('0x1b')][_0x835e('0x1e')]||null:null,'limit':_0x1f6526[_0x835e('0x1b')]?_0x1f6526[_0x835e('0x1b')]['limit']||null:null,'include':_0x1f6526['options']?_0x1f6526[_0x835e('0x1b')][_0x835e('0x1f')]?_[_0x835e('0x20')](_0x1f6526[_0x835e('0x1b')][_0x835e('0x1f')],function(_0x5e718b){return{'model':db[_0x5e718b[_0x835e('0x21')]],'as':_0x5e718b['as'],'attributes':_0x5e718b[_0x835e('0x1e')],'include':_0x5e718b[_0x835e('0x1f')]?_['map'](_0x5e718b[_0x835e('0x1f')],function(_0x88028f){return{'model':db[_0x88028f[_0x835e('0x21')]],'as':_0x88028f['as'],'attributes':_0x88028f['attributes'],'include':_0x88028f[_0x835e('0x1f')]?_['map'](_0x88028f[_0x835e('0x1f')],function(_0x38892f){return{'model':db[_0x38892f['model']],'as':_0x38892f['as'],'attributes':_0x38892f['attributes']};}):[]};}):[]};}):[]:[]})[_0x835e('0xf')](function(_0x3e3252){logger[_0x835e('0x10')](_0x835e('0x18'),_0x1f6526);logger['debug'](_0x835e('0x18'),_0x1f6526,JSON[_0x835e('0x22')](_0x3e3252));_0x572b8d(_0x3e3252);})['catch'](function(_0x4481ba){logger[_0x835e('0x14')](_0x835e('0x18'),_0x4481ba[_0x835e('0x16')],_0x1f6526);_0x35de97(_0x182097[_0x835e('0x14')](0x1f4,_0x4481ba[_0x835e('0x16')]));});});};exports[_0x835e('0x23')]=function(_0x46d5bd){var _0x1d290d=this;return new Promise(function(_0xb60e7c,_0x141ac3){return db[_0x835e('0x19')][_0x835e('0x24')](_0x46d5bd[_0x835e('0x25')],{'raw':_0x46d5bd[_0x835e('0x1b')]?_0x46d5bd[_0x835e('0x1b')]['raw']===undefined?!![]:![]:!![]})[_0x835e('0xf')](function(_0xaeb9f6){logger[_0x835e('0x10')](_0x835e('0x23'),_0x46d5bd);logger['debug'](_0x835e('0x23'),_0x46d5bd,JSON[_0x835e('0x22')](_0xaeb9f6));_0xb60e7c(_0xaeb9f6);})[_0x835e('0x17')](function(_0x26590d){logger[_0x835e('0x14')](_0x835e('0x23'),_0x26590d[_0x835e('0x16')],_0x46d5bd);_0x141ac3(_0x1d290d[_0x835e('0x14')](0x1f4,_0x26590d[_0x835e('0x16')]));});});};exports[_0x835e('0x26')]=function(_0x54760a){var _0x2e17b6=this;return new Promise(function(_0x29e6ad,_0x574da6){return db[_0x835e('0x19')][_0x835e('0x27')](_0x54760a['body'],{'raw':_0x54760a[_0x835e('0x1b')]?_0x54760a[_0x835e('0x1b')][_0x835e('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x54760a['options']?_0x54760a[_0x835e('0x1b')][_0x835e('0x1d')]||null:null,'attributes':_0x54760a['options']?_0x54760a[_0x835e('0x1b')][_0x835e('0x1e')]||null:null,'limit':_0x54760a[_0x835e('0x1b')]?_0x54760a[_0x835e('0x1b')][_0x835e('0x28')]||null:null})[_0x835e('0xf')](function(_0x1c8acd){logger[_0x835e('0x10')](_0x835e('0x26'),_0x54760a);logger[_0x835e('0x13')](_0x835e('0x26'),_0x54760a,JSON[_0x835e('0x22')](_0x1c8acd));_0x29e6ad(_0x1c8acd);})['catch'](function(_0x17d2aa){logger[_0x835e('0x14')](_0x835e('0x26'),_0x17d2aa[_0x835e('0x16')],_0x54760a);_0x574da6(_0x2e17b6[_0x835e('0x14')](0x1f4,_0x17d2aa[_0x835e('0x16')]));});});}; \ No newline at end of file +var _0xd82f=['socket.io-emitter','register','then','info','debug','request\x20sent','stringify','error','VoiceQueueReport,\x20%s,\x20%s','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','options','raw','attributes','include','map','model','CreateVoiceQueueReport','body','UpdateVoiceQueueReport','update','where','bluebird','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','localhost'];(function(_0x1b4b23,_0x5dd6d6){var _0x2a325b=function(_0x175462){while(--_0x175462){_0x1b4b23['push'](_0x1b4b23['shift']());}};_0x2a325b(++_0x5dd6d6);}(_0xd82f,0xa1));var _0xfd82=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xd82f[_0x59ee6f];return _0x4c0979;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xfd82('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xfd82('0x1'));var logger=require(_0xfd82('0x2'))(_0xfd82('0x3'));var config=require('../../config/environment');var jayson=require(_0xfd82('0x4'));var client=jayson[_0xfd82('0x5')][_0xfd82('0x6')]({'port':0x232a});config['redis']=_['defaults'](config[_0xfd82('0x7')],{'host':_0xfd82('0x8'),'port':0x18eb});var socket=require(_0xfd82('0x9'))(new Redis(config['redis']));require('./voiceQueueReport.socket')[_0xfd82('0xa')](socket);function respondWithRpcPromise(_0x3a33b7,_0x37c104,_0x8cd1de){return new BPromise(function(_0xccbefe,_0x17c991){return client['request'](_0x3a33b7,_0x8cd1de)[_0xfd82('0xb')](function(_0x400162){logger[_0xfd82('0xc')]('VoiceQueueReport,\x20%s,\x20%s',_0x37c104,'request\x20sent');logger[_0xfd82('0xd')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x37c104,_0xfd82('0xe'),JSON[_0xfd82('0xf')](_0x400162));if(_0x400162['error']){if(_0x400162[_0xfd82('0x10')]['code']===0x1f4){logger['error'](_0xfd82('0x11'),_0x37c104,_0x400162[_0xfd82('0x10')][_0xfd82('0x12')]);return _0x17c991(_0x400162['error'][_0xfd82('0x12')]);}logger[_0xfd82('0x10')]('VoiceQueueReport,\x20%s,\x20%s',_0x37c104,_0x400162[_0xfd82('0x10')][_0xfd82('0x12')]);return _0xccbefe(_0x400162[_0xfd82('0x10')]['message']);}else{logger[_0xfd82('0xc')](_0xfd82('0x11'),_0x37c104,_0xfd82('0xe'));_0xccbefe(_0x400162[_0xfd82('0x13')][_0xfd82('0x12')]);}})[_0xfd82('0x14')](function(_0x2dca61){logger[_0xfd82('0x10')](_0xfd82('0x11'),_0x37c104,_0x2dca61);_0x17c991(_0x2dca61);});});}exports[_0xfd82('0x15')]=function(_0x103aaa){var _0x26088f=this;return new Promise(function(_0x22cce2,_0xc0932d){return db[_0xfd82('0x16')]['findAll']({'raw':_0x103aaa[_0xfd82('0x17')]?_0x103aaa[_0xfd82('0x17')][_0xfd82('0x18')]===undefined?!![]:![]:!![],'where':_0x103aaa['options']?_0x103aaa[_0xfd82('0x17')]['where']||null:null,'attributes':_0x103aaa[_0xfd82('0x17')]?_0x103aaa[_0xfd82('0x17')][_0xfd82('0x19')]||null:null,'limit':_0x103aaa[_0xfd82('0x17')]?_0x103aaa['options']['limit']||null:null,'include':_0x103aaa[_0xfd82('0x17')]?_0x103aaa['options'][_0xfd82('0x1a')]?_[_0xfd82('0x1b')](_0x103aaa[_0xfd82('0x17')][_0xfd82('0x1a')],function(_0x4535b8){return{'model':db[_0x4535b8[_0xfd82('0x1c')]],'as':_0x4535b8['as'],'attributes':_0x4535b8[_0xfd82('0x19')],'include':_0x4535b8[_0xfd82('0x1a')]?_[_0xfd82('0x1b')](_0x4535b8[_0xfd82('0x1a')],function(_0x5e36da){return{'model':db[_0x5e36da['model']],'as':_0x5e36da['as'],'attributes':_0x5e36da[_0xfd82('0x19')],'include':_0x5e36da[_0xfd82('0x1a')]?_[_0xfd82('0x1b')](_0x5e36da[_0xfd82('0x1a')],function(_0x35cc3c){return{'model':db[_0x35cc3c[_0xfd82('0x1c')]],'as':_0x35cc3c['as'],'attributes':_0x35cc3c[_0xfd82('0x19')]};}):[]};}):[]};}):[]:[]})[_0xfd82('0xb')](function(_0x925d6){logger[_0xfd82('0xc')](_0xfd82('0x15'),_0x103aaa);logger[_0xfd82('0xd')]('GetVoiceQueueReport',_0x103aaa,JSON['stringify'](_0x925d6));_0x22cce2(_0x925d6);})[_0xfd82('0x14')](function(_0x1c90af){logger[_0xfd82('0x10')](_0xfd82('0x15'),_0x1c90af['message'],_0x103aaa);_0xc0932d(_0x26088f[_0xfd82('0x10')](0x1f4,_0x1c90af['message']));});});};exports[_0xfd82('0x1d')]=function(_0x59e037){var _0x4edf07=this;return new Promise(function(_0x2051ba,_0xdebf45){return db[_0xfd82('0x16')]['create'](_0x59e037[_0xfd82('0x1e')],{'raw':_0x59e037[_0xfd82('0x17')]?_0x59e037[_0xfd82('0x17')]['raw']===undefined?!![]:![]:!![]})[_0xfd82('0xb')](function(_0x28412e){logger[_0xfd82('0xc')]('CreateVoiceQueueReport',_0x59e037);logger['debug'](_0xfd82('0x1d'),_0x59e037,JSON['stringify'](_0x28412e));_0x2051ba(_0x28412e);})[_0xfd82('0x14')](function(_0x366083){logger[_0xfd82('0x10')](_0xfd82('0x1d'),_0x366083[_0xfd82('0x12')],_0x59e037);_0xdebf45(_0x4edf07[_0xfd82('0x10')](0x1f4,_0x366083[_0xfd82('0x12')]));});});};exports[_0xfd82('0x1f')]=function(_0x4f1029){var _0x2d21c4=this;return new Promise(function(_0x267afa,_0x1635e1){return db[_0xfd82('0x16')][_0xfd82('0x20')](_0x4f1029[_0xfd82('0x1e')],{'raw':_0x4f1029[_0xfd82('0x17')]?_0x4f1029['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4f1029[_0xfd82('0x17')]?_0x4f1029[_0xfd82('0x17')][_0xfd82('0x21')]||null:null,'attributes':_0x4f1029[_0xfd82('0x17')]?_0x4f1029[_0xfd82('0x17')][_0xfd82('0x19')]||null:null,'limit':_0x4f1029[_0xfd82('0x17')]?_0x4f1029[_0xfd82('0x17')]['limit']||null:null})[_0xfd82('0xb')](function(_0x4c2632){logger['info']('UpdateVoiceQueueReport',_0x4f1029);logger[_0xfd82('0xd')](_0xfd82('0x1f'),_0x4f1029,JSON[_0xfd82('0xf')](_0x4c2632));_0x267afa(_0x4c2632);})[_0xfd82('0x14')](function(_0x639179){logger[_0xfd82('0x10')]('UpdateVoiceQueueReport',_0x639179[_0xfd82('0x12')],_0x4f1029);_0x1635e1(_0x2d21c4[_0xfd82('0x10')](0x1f4,_0x639179[_0xfd82('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js index ed986af..5cd0391 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 _0x734f=['save','update','emit','register','length','./voiceQueueReport.events'];(function(_0x4bf7cd,_0x182ecb){var _0x559ed2=function(_0x1e7173){while(--_0x1e7173){_0x4bf7cd['push'](_0x4bf7cd['shift']());}};_0x559ed2(++_0x182ecb);}(_0x734f,0x71));var _0xf734=function(_0x2d7dcd,_0x2dce76){_0x2d7dcd=_0x2d7dcd-0x0;var _0x2ee389=_0x734f[_0x2d7dcd];return _0x2ee389;};'use strict';var VoiceQueueReportEvents=require(_0xf734('0x0'));var events=[_0xf734('0x1'),'remove',_0xf734('0x2')];function createListener(_0x572502,_0x4a3b2b){return function(_0x434b7d){_0x4a3b2b[_0xf734('0x3')](_0x572502,_0x434b7d);};}function removeListener(_0x1345e3,_0x43e243){return function(){VoiceQueueReportEvents['removeListener'](_0x1345e3,_0x43e243);};}exports[_0xf734('0x4')]=function(_0x20a524){for(var _0x249926=0x0,_0x1c23b9=events[_0xf734('0x5')];_0x249926<_0x1c23b9;_0x249926++){var _0x157bc3=events[_0x249926];var _0x33a2c8=createListener('voiceQueueReport:'+_0x157bc3,_0x20a524);VoiceQueueReportEvents['on'](_0x157bc3,_0x33a2c8);}}; \ No newline at end of file +var _0xa676=['removeListener','register','length','./voiceQueueReport.events','save','remove','update','emit'];(function(_0x33a956,_0x51bdd0){var _0xf3319=function(_0x4a6e41){while(--_0x4a6e41){_0x33a956['push'](_0x33a956['shift']());}};_0xf3319(++_0x51bdd0);}(_0xa676,0x15b));var _0x6a67=function(_0x2503b6,_0x4f03a9){_0x2503b6=_0x2503b6-0x0;var _0x5b71d3=_0xa676[_0x2503b6];return _0x5b71d3;};'use strict';var VoiceQueueReportEvents=require(_0x6a67('0x0'));var events=[_0x6a67('0x1'),_0x6a67('0x2'),_0x6a67('0x3')];function createListener(_0x4b4a92,_0x39cae7){return function(_0x4cbc3a){_0x39cae7[_0x6a67('0x4')](_0x4b4a92,_0x4cbc3a);};}function removeListener(_0xc9c82c,_0x126217){return function(){VoiceQueueReportEvents[_0x6a67('0x5')](_0xc9c82c,_0x126217);};}exports[_0x6a67('0x6')]=function(_0x203032){for(var _0x2c33b6=0x0,_0x367af9=events[_0x6a67('0x7')];_0x2c33b6<_0x367af9;_0x2c33b6++){var _0xa3467c=events[_0x2c33b6];var _0x3c8493=createListener('voiceQueueReport:'+_0xa3467c,_0x203032);VoiceQueueReportEvents['on'](_0xa3467c,_0x3c8493);}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js index a8ecfdb..033db74 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 _0x0234=['exports','util','path','Router','../../components/interaction/service','./voiceQueuesLog.controller','get','/:id','isAuthenticated','show','post','create','update','delete'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x0234,0xfd));var _0x4023=function(_0x39de46,_0x475bc7){_0x39de46=_0x39de46-0x0;var _0x401672=_0x0234[_0x39de46];return _0x401672;};'use strict';var multer=require('multer');var util=require(_0x4023('0x0'));var path=require(_0x4023('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x4023('0x2')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x4023('0x3'));var config=require('../../config/environment');var controller=require(_0x4023('0x4'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x4023('0x5')](_0x4023('0x6'),auth[_0x4023('0x7')](),controller[_0x4023('0x8')]);router[_0x4023('0x9')]('/',auth['isAuthenticated'](),controller[_0x4023('0xa')]);router['put'](_0x4023('0x6'),auth['isAuthenticated'](),controller[_0x4023('0xb')]);router[_0x4023('0xc')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x4023('0xd')]=router; \ No newline at end of file +var _0x2121=['put','update','destroy','exports','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceQueuesLog.controller','isAuthenticated','index','get','/:id','show','create'];(function(_0x5a38bc,_0x4665e4){var _0x1af6dc=function(_0x10cd31){while(--_0x10cd31){_0x5a38bc['push'](_0x5a38bc['shift']());}};_0x1af6dc(++_0x4665e4);}(_0x2121,0x1b4));var _0x1212=function(_0x32eea7,_0x135736){_0x32eea7=_0x32eea7-0x0;var _0x28abc5=_0x2121[_0x32eea7];return _0x28abc5;};'use strict';var multer=require(_0x1212('0x0'));var util=require(_0x1212('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x1212('0x2'));var router=express[_0x1212('0x3')]();var fs_extra=require(_0x1212('0x4'));var auth=require(_0x1212('0x5'));var interaction=require(_0x1212('0x6'));var config=require('../../config/environment');var controller=require(_0x1212('0x7'));router['get']('/',auth[_0x1212('0x8')](),controller[_0x1212('0x9')]);router[_0x1212('0xa')](_0x1212('0xb'),auth[_0x1212('0x8')](),controller[_0x1212('0xc')]);router['post']('/',auth[_0x1212('0x8')](),controller[_0x1212('0xd')]);router[_0x1212('0xe')](_0x1212('0xb'),auth[_0x1212('0x8')](),controller[_0x1212('0xf')]);router['delete']('/:id',auth[_0x1212('0x8')](),controller[_0x1212('0x10')]);module[_0x1212('0x11')]=router; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js index d5b7a16..754d0a1 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 _0x0b62=['DATE','format','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','STRING'];(function(_0x45ae0d,_0x1ea3b9){var _0x371826=function(_0x20e757){while(--_0x20e757){_0x45ae0d['push'](_0x45ae0d['shift']());}};_0x371826(++_0x1ea3b9);}(_0x0b62,0x177));var _0x20b6=function(_0x4e5d85,_0x26e72a){_0x4e5d85=_0x4e5d85-0x0;var _0x29f9e7=_0x0b62[_0x4e5d85];return _0x29f9e7;};'use strict';var Sequelize=require(_0x20b6('0x0'));var moment=require(_0x20b6('0x1'));module['exports']={'time':{'type':Sequelize[_0x20b6('0x2')]},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x20b6('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x20b6('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x20b6('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x20b6('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x20b6('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x20b6('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x20b6('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x20b6('0x2')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x20b6('0x3')],'allowNull':![],'defaultValue':moment()[_0x20b6('0x4')](_0x20b6('0x5'))}}; \ No newline at end of file +var _0x0b7a=['DATE','format','YYYY-MM-DD\x20HH:mm:ss','moment','exports','STRING'];(function(_0x33032e,_0x31411a){var _0x13316b=function(_0x2fb049){while(--_0x2fb049){_0x33032e['push'](_0x33032e['shift']());}};_0x13316b(++_0x31411a);}(_0x0b7a,0x141));var _0xa0b7=function(_0x4c1814,_0x442e92){_0x4c1814=_0x4c1814-0x0;var _0x5a3304=_0x0b7a[_0x4c1814];return _0x5a3304;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xa0b7('0x0'));module[_0xa0b7('0x1')]={'time':{'type':Sequelize[_0xa0b7('0x2')]},'callid':{'type':Sequelize[_0xa0b7('0x2')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xa0b7('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xa0b7('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0xa0b7('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xa0b7('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xa0b7('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xa0b7('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xa0b7('0x3')],'allowNull':![],'defaultValue':moment()[_0xa0b7('0x4')](_0xa0b7('0x5'))}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js index 2eaf4b3..f8d771f 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 _0x4110=['then','destroy','end','error','stack','index','VoiceQueuesLog','rawAttributes','key','model','map','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','find','create','body','update','params','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/environment','../../mysqldb','sendStatus','status','undefined','limit','offset','count','Content-Range','json'];(function(_0x51cc1d,_0xaa88ae){var _0x2eb9f2=function(_0x1ca525){while(--_0x1ca525){_0x51cc1d['push'](_0x51cc1d['shift']());}};_0x2eb9f2(++_0xaa88ae);}(_0x4110,0x1aa));var _0x0411=function(_0x2cedda,_0x2f3350){_0x2cedda=_0x2cedda-0x0;var _0x24ba81=_0x4110[_0x2cedda];return _0x24ba81;};'use strict';var emlformat=require(_0x0411('0x0'));var rimraf=require(_0x0411('0x1'));var zipdir=require(_0x0411('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0411('0x3'));var moment=require(_0x0411('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0411('0x5'));var util=require(_0x0411('0x6'));var path=require(_0x0411('0x7'));var sox=require(_0x0411('0x8'));var csv=require(_0x0411('0x9'));var ejs=require(_0x0411('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0411('0xb'));var squel=require(_0x0411('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0411('0x9'));var querystring=require(_0x0411('0xd'));var Papa=require(_0x0411('0xe'));var Redis=require(_0x0411('0xf'));var authService=require(_0x0411('0x10'));var qs=require(_0x0411('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x0411('0x12'));var utils=require('../../config/utils');var config=require(_0x0411('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x0411('0x14'))['db'];function respondWithStatusCode(_0xff7de3,_0x12b9a6){_0x12b9a6=_0x12b9a6||0xcc;return function(_0x3b1a2c){if(_0x3b1a2c){return _0xff7de3[_0x0411('0x15')](_0x12b9a6);}return _0xff7de3[_0x0411('0x16')](_0x12b9a6)['end']();};}function respondWithResult(_0x49e89f,_0x91ba92){_0x91ba92=_0x91ba92||0xc8;return function(_0x1f0192){if(_0x1f0192){return _0x49e89f['status'](_0x91ba92)['json'](_0x1f0192);}};}function respondWithFilteredResult(_0x5d8252,_0x147968){return function(_0x41a235){if(_0x41a235){var _0xb72e97=typeof _0x147968['offset']===_0x0411('0x17')&&typeof _0x147968[_0x0411('0x18')]===_0x0411('0x17');var _0x1e56dd=_0x41a235['count'];var _0x831650=_0xb72e97?0x0:_0x147968[_0x0411('0x19')];var _0x36cb02=_0xb72e97?_0x41a235[_0x0411('0x1a')]:_0x147968[_0x0411('0x19')]+_0x147968['limit'];var _0x4a9434;if(_0x36cb02>=_0x1e56dd){_0x36cb02=_0x1e56dd;_0x4a9434=0xc8;}else{_0x4a9434=0xce;}_0x5d8252[_0x0411('0x16')](_0x4a9434);return _0x5d8252['set'](_0x0411('0x1b'),_0x831650+'-'+_0x36cb02+'/'+_0x1e56dd)[_0x0411('0x1c')](_0x41a235);}return null;};}function patchUpdates(_0x1e2d2d){return function(_0x41f07c){try{jsonpatch['apply'](_0x41f07c,_0x1e2d2d,!![]);}catch(_0x2b8b63){return BPromise['reject'](_0x2b8b63);}return _0x41f07c['save']();};}function saveUpdates(_0x43dec7,_0x45228d){return function(_0x6351f6){if(_0x6351f6){return _0x6351f6['update'](_0x43dec7)[_0x0411('0x1d')](function(_0x271d92){return _0x271d92;});}return null;};}function removeEntity(_0xc21002,_0x30790f){return function(_0x4b688d){if(_0x4b688d){return _0x4b688d[_0x0411('0x1e')]()['then'](function(){_0xc21002[_0x0411('0x16')](0xcc)[_0x0411('0x1f')]();});}};}function handleEntityNotFound(_0x3a8449,_0x5abceb){return function(_0xe6de41){if(!_0xe6de41){_0x3a8449[_0x0411('0x15')](0x194);}return _0xe6de41;};}function handleError(_0x457862,_0xf3c6b2){_0xf3c6b2=_0xf3c6b2||0x1f4;return function(_0x44eeeb){logger[_0x0411('0x20')](_0x44eeeb[_0x0411('0x21')]);if(_0x44eeeb['name']){delete _0x44eeeb['name'];}_0x457862[_0x0411('0x16')](_0xf3c6b2)['send'](_0x44eeeb);};}exports[_0x0411('0x22')]=function(_0x3505ae,_0x40180d){var _0x50e590={},_0x5bea47={},_0x1d32f6={'count':0x0,'rows':[]};var _0x5cc3a4=_['map'](db[_0x0411('0x23')][_0x0411('0x24')],function(_0x44b33e){return{'name':_0x44b33e['fieldName'],'type':_0x44b33e['type'][_0x0411('0x25')]};});_0x5bea47[_0x0411('0x26')]=_[_0x0411('0x27')](_0x5cc3a4,_0x0411('0x28'));_0x5bea47[_0x0411('0x29')]=_[_0x0411('0x2a')](_0x3505ae[_0x0411('0x29')]);_0x5bea47[_0x0411('0x2b')]=_[_0x0411('0x2c')](_0x5bea47[_0x0411('0x26')],_0x5bea47[_0x0411('0x29')]);_0x50e590[_0x0411('0x2d')]=_[_0x0411('0x2c')](_0x5bea47[_0x0411('0x26')],qs[_0x0411('0x2e')](_0x3505ae[_0x0411('0x29')][_0x0411('0x2e')]));_0x50e590[_0x0411('0x2d')]=_0x50e590[_0x0411('0x2d')][_0x0411('0x2f')]?_0x50e590[_0x0411('0x2d')]:_0x5bea47['model'];if(!_0x3505ae['query'][_0x0411('0x30')]('nolimit')){_0x50e590['limit']=qs[_0x0411('0x18')](_0x3505ae[_0x0411('0x29')][_0x0411('0x18')]);_0x50e590[_0x0411('0x19')]=qs[_0x0411('0x19')](_0x3505ae[_0x0411('0x29')][_0x0411('0x19')]);}_0x50e590[_0x0411('0x31')]=qs[_0x0411('0x32')](_0x3505ae[_0x0411('0x29')][_0x0411('0x32')]);_0x50e590[_0x0411('0x33')]=qs[_0x0411('0x2b')](_['pick'](_0x3505ae[_0x0411('0x29')],_0x5bea47[_0x0411('0x2b')]),_0x5cc3a4);if(_0x3505ae[_0x0411('0x29')][_0x0411('0x34')]){_0x50e590[_0x0411('0x33')]=_['merge'](_0x50e590[_0x0411('0x33')],{'$or':_[_0x0411('0x27')](_0x5cc3a4,function(_0x102d62){if(_0x102d62['type']!==_0x0411('0x35')){var _0x272bb3={};_0x272bb3[_0x102d62['name']]={'$like':'%'+_0x3505ae[_0x0411('0x29')][_0x0411('0x34')]+'%'};return _0x272bb3;}})});}_0x50e590=_[_0x0411('0x36')]({},_0x50e590,_0x3505ae[_0x0411('0x37')]);var _0x4167ec={'where':_0x50e590['where']};return db[_0x0411('0x23')]['count'](_0x4167ec)[_0x0411('0x1d')](function(_0x1dd4aa){_0x1d32f6['count']=_0x1dd4aa;if(_0x3505ae[_0x0411('0x29')][_0x0411('0x38')]){_0x50e590[_0x0411('0x39')]=[{'all':!![]}];}return db[_0x0411('0x23')]['findAll'](_0x50e590);})[_0x0411('0x1d')](function(_0x33bac7){_0x1d32f6[_0x0411('0x3a')]=_0x33bac7;return _0x1d32f6;})[_0x0411('0x1d')](respondWithFilteredResult(_0x40180d,_0x50e590))[_0x0411('0x3b')](handleError(_0x40180d,null));};exports['show']=function(_0x1047fb,_0x3cd510){var _0x18b835={'raw':!![],'where':{'id':_0x1047fb['params']['id']}},_0x50bdeb={};_0x50bdeb[_0x0411('0x26')]=_[_0x0411('0x2a')](db[_0x0411('0x23')][_0x0411('0x24')]);_0x50bdeb[_0x0411('0x29')]=_[_0x0411('0x2a')](_0x1047fb[_0x0411('0x29')]);_0x50bdeb[_0x0411('0x2b')]=_['intersection'](_0x50bdeb[_0x0411('0x26')],_0x50bdeb[_0x0411('0x29')]);_0x18b835[_0x0411('0x2d')]=_['intersection'](_0x50bdeb[_0x0411('0x26')],qs['fields'](_0x1047fb['query'][_0x0411('0x2e')]));_0x18b835[_0x0411('0x2d')]=_0x18b835[_0x0411('0x2d')]['length']?_0x18b835[_0x0411('0x2d')]:_0x50bdeb[_0x0411('0x26')];if(_0x1047fb[_0x0411('0x29')][_0x0411('0x38')]){_0x18b835[_0x0411('0x39')]=[{'all':!![]}];}_0x18b835=_[_0x0411('0x36')]({},_0x18b835,_0x1047fb[_0x0411('0x37')]);return db['VoiceQueuesLog'][_0x0411('0x3c')](_0x18b835)['then'](handleEntityNotFound(_0x3cd510,null))[_0x0411('0x1d')](respondWithResult(_0x3cd510,null))[_0x0411('0x3b')](handleError(_0x3cd510,null));};exports['create']=function(_0x14cc20,_0x585dae){return db[_0x0411('0x23')][_0x0411('0x3d')](_0x14cc20[_0x0411('0x3e')],{})[_0x0411('0x1d')](respondWithResult(_0x585dae,0xc9))[_0x0411('0x3b')](handleError(_0x585dae,null));};exports[_0x0411('0x3f')]=function(_0x4aa7eb,_0x19f836){if(_0x4aa7eb[_0x0411('0x3e')]['id']){delete _0x4aa7eb[_0x0411('0x3e')]['id'];}return db[_0x0411('0x23')][_0x0411('0x3c')]({'where':{'id':_0x4aa7eb[_0x0411('0x40')]['id']}})['then'](handleEntityNotFound(_0x19f836,null))['then'](saveUpdates(_0x4aa7eb[_0x0411('0x3e')],null))[_0x0411('0x1d')](respondWithResult(_0x19f836,null))['catch'](handleError(_0x19f836,null));};exports['destroy']=function(_0x1505af,_0x14d6ac){return db[_0x0411('0x23')][_0x0411('0x3c')]({'where':{'id':_0x1505af[_0x0411('0x40')]['id']}})['then'](handleEntityNotFound(_0x14d6ac,null))[_0x0411('0x1d')](removeEntity(_0x14d6ac,null))[_0x0411('0x3b')](handleError(_0x14d6ac,null));}; \ No newline at end of file +var _0x62c4=['query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','name','filter','includeAll','include','rows','catch','show','options','find','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','path','to-csv','ejs','fs-extra','squel','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','offset','count','set','reject','save','update','destroy','then','error','stack','index','map','VoiceQueuesLog','rawAttributes','fieldName','type','key','model'];(function(_0x2d61b2,_0x142947){var _0x12df89=function(_0x31c717){while(--_0x31c717){_0x2d61b2['push'](_0x2d61b2['shift']());}};_0x12df89(++_0x142947);}(_0x62c4,0x64));var _0x462c=function(_0x73c08a,_0x15d3e1){_0x73c08a=_0x73c08a-0x0;var _0x24bbff=_0x62c4[_0x73c08a];return _0x24bbff;};'use strict';var emlformat=require(_0x462c('0x0'));var rimraf=require(_0x462c('0x1'));var zipdir=require(_0x462c('0x2'));var jsonpatch=require(_0x462c('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x462c('0x4'));var util=require(_0x462c('0x5'));var path=require(_0x462c('0x6'));var sox=require('sox');var csv=require(_0x462c('0x7'));var ejs=require(_0x462c('0x8'));var fs=require('fs');var fs_extra=require(_0x462c('0x9'));var _=require('lodash');var squel=require(_0x462c('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x462c('0xb'));var toCsv=require(_0x462c('0x7'));var querystring=require(_0x462c('0xc'));var Papa=require(_0x462c('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x462c('0xe'));var as=require(_0x462c('0xf'));var hardwareService=require(_0x462c('0x10'));var logger=require(_0x462c('0x11'))('api');var utils=require(_0x462c('0x12'));var config=require(_0x462c('0x13'));var licenseUtil=require(_0x462c('0x14'));var db=require(_0x462c('0x15'))['db'];function respondWithStatusCode(_0x5271cb,_0x25c1ac){_0x25c1ac=_0x25c1ac||0xcc;return function(_0x162fba){if(_0x162fba){return _0x5271cb[_0x462c('0x16')](_0x25c1ac);}return _0x5271cb[_0x462c('0x17')](_0x25c1ac)[_0x462c('0x18')]();};}function respondWithResult(_0x351872,_0x1f5a86){_0x1f5a86=_0x1f5a86||0xc8;return function(_0x597cf8){if(_0x597cf8){return _0x351872[_0x462c('0x17')](_0x1f5a86)[_0x462c('0x19')](_0x597cf8);}};}function respondWithFilteredResult(_0x333915,_0x5ea6fa){return function(_0x5ed8b9){if(_0x5ed8b9){var _0x58ca24=typeof _0x5ea6fa['offset']===_0x462c('0x1a')&&typeof _0x5ea6fa[_0x462c('0x1b')]===_0x462c('0x1a');var _0x1a3a92=_0x5ed8b9['count'];var _0x344c05=_0x58ca24?0x0:_0x5ea6fa[_0x462c('0x1c')];var _0x4ccb5a=_0x58ca24?_0x5ed8b9[_0x462c('0x1d')]:_0x5ea6fa['offset']+_0x5ea6fa[_0x462c('0x1b')];var _0xce3da6;if(_0x4ccb5a>=_0x1a3a92){_0x4ccb5a=_0x1a3a92;_0xce3da6=0xc8;}else{_0xce3da6=0xce;}_0x333915['status'](_0xce3da6);return _0x333915[_0x462c('0x1e')]('Content-Range',_0x344c05+'-'+_0x4ccb5a+'/'+_0x1a3a92)[_0x462c('0x19')](_0x5ed8b9);}return null;};}function patchUpdates(_0x2143a0){return function(_0x36bc3c){try{jsonpatch['apply'](_0x36bc3c,_0x2143a0,!![]);}catch(_0x2d7776){return BPromise[_0x462c('0x1f')](_0x2d7776);}return _0x36bc3c[_0x462c('0x20')]();};}function saveUpdates(_0x10d29c,_0x3cd134){return function(_0x4989ec){if(_0x4989ec){return _0x4989ec[_0x462c('0x21')](_0x10d29c)['then'](function(_0x4ce6a3){return _0x4ce6a3;});}return null;};}function removeEntity(_0x14fec8,_0x597bf1){return function(_0x4c68fd){if(_0x4c68fd){return _0x4c68fd[_0x462c('0x22')]()[_0x462c('0x23')](function(){_0x14fec8[_0x462c('0x17')](0xcc)[_0x462c('0x18')]();});}};}function handleEntityNotFound(_0x471bf5,_0x338415){return function(_0x20c4a8){if(!_0x20c4a8){_0x471bf5[_0x462c('0x16')](0x194);}return _0x20c4a8;};}function handleError(_0x189ad3,_0x8413bf){_0x8413bf=_0x8413bf||0x1f4;return function(_0x4580e9){logger[_0x462c('0x24')](_0x4580e9[_0x462c('0x25')]);if(_0x4580e9['name']){delete _0x4580e9['name'];}_0x189ad3[_0x462c('0x17')](_0x8413bf)['send'](_0x4580e9);};}exports[_0x462c('0x26')]=function(_0x335214,_0xd7642b){var _0x3591e6={},_0x3ea45f={},_0x5c6781={'count':0x0,'rows':[]};var _0x4fc7a2=_[_0x462c('0x27')](db[_0x462c('0x28')][_0x462c('0x29')],function(_0x286b57){return{'name':_0x286b57[_0x462c('0x2a')],'type':_0x286b57[_0x462c('0x2b')][_0x462c('0x2c')]};});_0x3ea45f[_0x462c('0x2d')]=_[_0x462c('0x27')](_0x4fc7a2,'name');_0x3ea45f[_0x462c('0x2e')]=_[_0x462c('0x2f')](_0x335214[_0x462c('0x2e')]);_0x3ea45f[_0x462c('0x30')]=_['intersection'](_0x3ea45f['model'],_0x3ea45f[_0x462c('0x2e')]);_0x3591e6[_0x462c('0x31')]=_[_0x462c('0x32')](_0x3ea45f['model'],qs[_0x462c('0x33')](_0x335214[_0x462c('0x2e')][_0x462c('0x33')]));_0x3591e6['attributes']=_0x3591e6['attributes'][_0x462c('0x34')]?_0x3591e6['attributes']:_0x3ea45f[_0x462c('0x2d')];if(!_0x335214[_0x462c('0x2e')][_0x462c('0x35')](_0x462c('0x36'))){_0x3591e6['limit']=qs['limit'](_0x335214[_0x462c('0x2e')][_0x462c('0x1b')]);_0x3591e6[_0x462c('0x1c')]=qs[_0x462c('0x1c')](_0x335214[_0x462c('0x2e')][_0x462c('0x1c')]);}_0x3591e6[_0x462c('0x37')]=qs[_0x462c('0x38')](_0x335214[_0x462c('0x2e')][_0x462c('0x38')]);_0x3591e6[_0x462c('0x39')]=qs[_0x462c('0x30')](_[_0x462c('0x3a')](_0x335214['query'],_0x3ea45f['filters']),_0x4fc7a2);if(_0x335214['query']['filter']){_0x3591e6['where']=_[_0x462c('0x3b')](_0x3591e6[_0x462c('0x39')],{'$or':_['map'](_0x4fc7a2,function(_0x539394){if(_0x539394[_0x462c('0x2b')]!==_0x462c('0x3c')){var _0x5402f6={};_0x5402f6[_0x539394[_0x462c('0x3d')]]={'$like':'%'+_0x335214[_0x462c('0x2e')][_0x462c('0x3e')]+'%'};return _0x5402f6;}})});}_0x3591e6=_[_0x462c('0x3b')]({},_0x3591e6,_0x335214['options']);var _0x565d8c={'where':_0x3591e6[_0x462c('0x39')]};return db[_0x462c('0x28')]['count'](_0x565d8c)[_0x462c('0x23')](function(_0x2a3a88){_0x5c6781[_0x462c('0x1d')]=_0x2a3a88;if(_0x335214[_0x462c('0x2e')][_0x462c('0x3f')]){_0x3591e6[_0x462c('0x40')]=[{'all':!![]}];}return db[_0x462c('0x28')]['findAll'](_0x3591e6);})[_0x462c('0x23')](function(_0x5e73bc){_0x5c6781[_0x462c('0x41')]=_0x5e73bc;return _0x5c6781;})[_0x462c('0x23')](respondWithFilteredResult(_0xd7642b,_0x3591e6))[_0x462c('0x42')](handleError(_0xd7642b,null));};exports[_0x462c('0x43')]=function(_0x2ccc5e,_0x269da6){var _0x54b711={'raw':!![],'where':{'id':_0x2ccc5e['params']['id']}},_0x5d40f9={};_0x5d40f9[_0x462c('0x2d')]=_[_0x462c('0x2f')](db['VoiceQueuesLog'][_0x462c('0x29')]);_0x5d40f9[_0x462c('0x2e')]=_[_0x462c('0x2f')](_0x2ccc5e[_0x462c('0x2e')]);_0x5d40f9[_0x462c('0x30')]=_[_0x462c('0x32')](_0x5d40f9['model'],_0x5d40f9[_0x462c('0x2e')]);_0x54b711['attributes']=_[_0x462c('0x32')](_0x5d40f9[_0x462c('0x2d')],qs[_0x462c('0x33')](_0x2ccc5e['query']['fields']));_0x54b711[_0x462c('0x31')]=_0x54b711[_0x462c('0x31')][_0x462c('0x34')]?_0x54b711[_0x462c('0x31')]:_0x5d40f9['model'];if(_0x2ccc5e[_0x462c('0x2e')]['includeAll']){_0x54b711[_0x462c('0x40')]=[{'all':!![]}];}_0x54b711=_['merge']({},_0x54b711,_0x2ccc5e[_0x462c('0x44')]);return db[_0x462c('0x28')][_0x462c('0x45')](_0x54b711)[_0x462c('0x23')](handleEntityNotFound(_0x269da6,null))[_0x462c('0x23')](respondWithResult(_0x269da6,null))[_0x462c('0x42')](handleError(_0x269da6,null));};exports[_0x462c('0x46')]=function(_0x542ede,_0x38ad69){return db[_0x462c('0x28')]['create'](_0x542ede[_0x462c('0x47')],{})[_0x462c('0x23')](respondWithResult(_0x38ad69,0xc9))[_0x462c('0x42')](handleError(_0x38ad69,null));};exports[_0x462c('0x21')]=function(_0x1db0ae,_0x2392d3){if(_0x1db0ae[_0x462c('0x47')]['id']){delete _0x1db0ae[_0x462c('0x47')]['id'];}return db[_0x462c('0x28')][_0x462c('0x45')]({'where':{'id':_0x1db0ae[_0x462c('0x48')]['id']}})['then'](handleEntityNotFound(_0x2392d3,null))['then'](saveUpdates(_0x1db0ae[_0x462c('0x47')],null))['then'](respondWithResult(_0x2392d3,null))[_0x462c('0x42')](handleError(_0x2392d3,null));};exports[_0x462c('0x22')]=function(_0x583a98,_0x32ea44){return db[_0x462c('0x28')]['find']({'where':{'id':_0x583a98[_0x462c('0x48')]['id']}})['then'](handleEntityNotFound(_0x32ea44,null))[_0x462c('0x23')](removeEntity(_0x32ea44,null))[_0x462c('0x42')](handleError(_0x32ea44,null));}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js index 46daa92..3a4131d 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 _0x9f7e=['dtm','util','moment','request-promise','path','exports','VoiceQueuesLog','voice_queues_log','event'];(function(_0x5608a0,_0x2cf278){var _0x133bb9=function(_0x5ebbd4){while(--_0x5ebbd4){_0x5608a0['push'](_0x5608a0['shift']());}};_0x133bb9(++_0x2cf278);}(_0x9f7e,0x19f));var _0xe9f7=function(_0x159abc,_0x11dc40){_0x159abc=_0x159abc-0x0;var _0x3a1004=_0x9f7e[_0x159abc];return _0x3a1004;};'use strict';var _=require('lodash');var util=require(_0xe9f7('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xe9f7('0x1'));var BPromise=require('bluebird');var rp=require(_0xe9f7('0x2'));var fs=require('fs');var path=require(_0xe9f7('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./voiceQueuesLog.attributes');module[_0xe9f7('0x4')]=function(_0xe2c656,_0x571cc7){return _0xe2c656['define'](_0xe9f7('0x5'),attributes,{'tableName':_0xe9f7('0x6'),'paranoid':![],'indexes':[{'name':'event_dtm','fields':[_0xe9f7('0x7'),_0xe9f7('0x8')]}],'timestamps':![]});}; \ No newline at end of file +var _0x1347=['VoiceQueuesLog','voice_queues_log','event_dtm','event','util','../../config/logger','moment','bluebird','path','rimraf','exports','define'];(function(_0x3788ca,_0x20810d){var _0x5964cc=function(_0x1c9002){while(--_0x1c9002){_0x3788ca['push'](_0x3788ca['shift']());}};_0x5964cc(++_0x20810d);}(_0x1347,0xd0));var _0x7134=function(_0x3a2e4b,_0x1fc1f7){_0x3a2e4b=_0x3a2e4b-0x0;var _0x3697d9=_0x1347[_0x3a2e4b];return _0x3697d9;};'use strict';var _=require('lodash');var util=require(_0x7134('0x0'));var logger=require(_0x7134('0x1'))('api');var moment=require(_0x7134('0x2'));var BPromise=require(_0x7134('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7134('0x4'));var rimraf=require(_0x7134('0x5'));var config=require('../../config/environment');var attributes=require('./voiceQueuesLog.attributes');module[_0x7134('0x6')]=function(_0x59ea30,_0x334b27){return _0x59ea30[_0x7134('0x7')](_0x7134('0x8'),attributes,{'tableName':_0x7134('0x9'),'paranoid':![],'indexes':[{'name':_0x7134('0xa'),'fields':[_0x7134('0xb'),'dtm']}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js index 7f8272b..921c0cd 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 _0x2560=['stringify','error','code','VoiceQueuesLog,\x20%s,\x20%s','message','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','then','info','request\x20sent','VoiceQueuesLog,\x20%s,\x20%s,\x20%s'];(function(_0x5a0710,_0x39245f){var _0x2ac8ca=function(_0x4c1f5e){while(--_0x4c1f5e){_0x5a0710['push'](_0x5a0710['shift']());}};_0x2ac8ca(++_0x39245f);}(_0x2560,0x103));var _0x0256=function(_0x253ffc,_0x4fb143){_0x253ffc=_0x253ffc-0x0;var _0x5c8fc6=_0x2560[_0x253ffc];return _0x5c8fc6;};'use strict';var _=require(_0x0256('0x0'));var util=require('util');var moment=require(_0x0256('0x1'));var BPromise=require('bluebird');var rs=require(_0x0256('0x2'));var fs=require('fs');var Redis=require(_0x0256('0x3'));var db=require(_0x0256('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x0256('0x5'))(_0x0256('0x6'));var config=require('../../config/environment');var jayson=require(_0x0256('0x7'));var client=jayson[_0x0256('0x8')][_0x0256('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x344cf1,_0xb550a4,_0x535778){return new BPromise(function(_0xad913b,_0x121d51){return client['request'](_0x344cf1,_0x535778)[_0x0256('0xa')](function(_0x4fcbe2){logger[_0x0256('0xb')]('VoiceQueuesLog,\x20%s,\x20%s',_0xb550a4,_0x0256('0xc'));logger['debug'](_0x0256('0xd'),_0xb550a4,_0x0256('0xc'),JSON[_0x0256('0xe')](_0x4fcbe2));if(_0x4fcbe2[_0x0256('0xf')]){if(_0x4fcbe2['error'][_0x0256('0x10')]===0x1f4){logger[_0x0256('0xf')](_0x0256('0x11'),_0xb550a4,_0x4fcbe2[_0x0256('0xf')][_0x0256('0x12')]);return _0x121d51(_0x4fcbe2[_0x0256('0xf')]['message']);}logger[_0x0256('0xf')](_0x0256('0x11'),_0xb550a4,_0x4fcbe2['error']['message']);return _0xad913b(_0x4fcbe2[_0x0256('0xf')][_0x0256('0x12')]);}else{logger[_0x0256('0xb')](_0x0256('0x11'),_0xb550a4,'request\x20sent');_0xad913b(_0x4fcbe2[_0x0256('0x13')][_0x0256('0x12')]);}})[_0x0256('0x14')](function(_0x37dfe0){logger[_0x0256('0xf')](_0x0256('0x11'),_0xb550a4,_0x37dfe0);_0x121d51(_0x37dfe0);});});} \ No newline at end of file +var _0x1aa8=['then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','error','code','message','lodash','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','request'];(function(_0x205655,_0x575792){var _0x23be40=function(_0x3ac7c6){while(--_0x3ac7c6){_0x205655['push'](_0x205655['shift']());}};_0x23be40(++_0x575792);}(_0x1aa8,0x197));var _0x81aa=function(_0x1ba9cc,_0x14ad57){_0x1ba9cc=_0x1ba9cc-0x0;var _0x26d161=_0x1aa8[_0x1ba9cc];return _0x26d161;};'use strict';var _=require(_0x81aa('0x0'));var util=require('util');var moment=require(_0x81aa('0x1'));var BPromise=require(_0x81aa('0x2'));var rs=require(_0x81aa('0x3'));var fs=require('fs');var Redis=require(_0x81aa('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x81aa('0x5'))(_0x81aa('0x6'));var config=require(_0x81aa('0x7'));var jayson=require(_0x81aa('0x8'));var client=jayson[_0x81aa('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x285823,_0x517a5d,_0x5ba651){return new BPromise(function(_0x50f089,_0x820c53){return client[_0x81aa('0xa')](_0x285823,_0x5ba651)[_0x81aa('0xb')](function(_0x373dca){logger[_0x81aa('0xc')](_0x81aa('0xd'),_0x517a5d,_0x81aa('0xe'));logger[_0x81aa('0xf')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x517a5d,_0x81aa('0xe'),JSON['stringify'](_0x373dca));if(_0x373dca[_0x81aa('0x10')]){if(_0x373dca[_0x81aa('0x10')][_0x81aa('0x11')]===0x1f4){logger['error'](_0x81aa('0xd'),_0x517a5d,_0x373dca[_0x81aa('0x10')][_0x81aa('0x12')]);return _0x820c53(_0x373dca['error'][_0x81aa('0x12')]);}logger[_0x81aa('0x10')](_0x81aa('0xd'),_0x517a5d,_0x373dca['error'][_0x81aa('0x12')]);return _0x50f089(_0x373dca[_0x81aa('0x10')][_0x81aa('0x12')]);}else{logger[_0x81aa('0xc')]('VoiceQueuesLog,\x20%s,\x20%s',_0x517a5d,_0x81aa('0xe'));_0x50f089(_0x373dca['result'][_0x81aa('0x12')]);}})['catch'](function(_0x4611d0){logger[_0x81aa('0x10')](_0x81aa('0xd'),_0x517a5d,_0x4611d0);_0x820c53(_0x4611d0);});});} \ No newline at end of file diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js index f8c852f..98e5214 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 _0xec74=['downloadTranscribe','post','create','runTranscribe','put','update','destroy','exports','multer','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get','/describe','isAuthenticated','/:id','show','download','/:id/downloads','downloads','/:id/transcribe'];(function(_0x754de9,_0x526061){var _0x574186=function(_0x49fef1){while(--_0x49fef1){_0x754de9['push'](_0x754de9['shift']());}};_0x574186(++_0x526061);}(_0xec74,0x1e3));var _0x4ec7=function(_0x16d911,_0x4026a1){_0x16d911=_0x16d911-0x0;var _0x1e9d6e=_0xec74[_0x16d911];return _0x1e9d6e;};'use strict';var multer=require(_0x4ec7('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x4ec7('0x1'));var express=require('express');var router=express[_0x4ec7('0x2')]();var fs_extra=require(_0x4ec7('0x3'));var auth=require(_0x4ec7('0x4'));var interaction=require(_0x4ec7('0x5'));var config=require(_0x4ec7('0x6'));var controller=require(_0x4ec7('0x7'));router[_0x4ec7('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x4ec7('0x9'),auth[_0x4ec7('0xa')](),controller['describe']);router['get'](_0x4ec7('0xb'),auth[_0x4ec7('0xa')](),controller[_0x4ec7('0xc')]);router[_0x4ec7('0x8')]('/:id/download',auth[_0x4ec7('0xa')](),controller[_0x4ec7('0xd')]);router[_0x4ec7('0x8')](_0x4ec7('0xe'),controller[_0x4ec7('0xf')]);router[_0x4ec7('0x8')](_0x4ec7('0x10'),auth[_0x4ec7('0xa')](),controller[_0x4ec7('0x11')]);router[_0x4ec7('0x12')]('/',auth['isAuthenticated'](),controller[_0x4ec7('0x13')]);router[_0x4ec7('0x12')](_0x4ec7('0x10'),auth['isAuthenticated'](),controller[_0x4ec7('0x14')]);router[_0x4ec7('0x15')](_0x4ec7('0xb'),auth[_0x4ec7('0xa')](),controller[_0x4ec7('0x16')]);router['delete'](_0x4ec7('0xb'),auth[_0x4ec7('0xa')](),controller[_0x4ec7('0x17')]);module[_0x4ec7('0x18')]=router; \ No newline at end of file +var _0xa6ef=['downloadTranscribe','post','put','/:id','delete','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','./voiceRecording.controller','get','isAuthenticated','/describe','describe','show','/:id/downloads','downloads','/:id/transcribe'];(function(_0x107615,_0x5f1c68){var _0x220fa9=function(_0x596d69){while(--_0x596d69){_0x107615['push'](_0x107615['shift']());}};_0x220fa9(++_0x5f1c68);}(_0xa6ef,0x160));var _0xfa6e=function(_0x4830b9,_0x407565){_0x4830b9=_0x4830b9-0x0;var _0x122366=_0xa6ef[_0x4830b9];return _0x122366;};'use strict';var multer=require(_0xfa6e('0x0'));var util=require(_0xfa6e('0x1'));var path=require(_0xfa6e('0x2'));var timeout=require('connect-timeout');var express=require(_0xfa6e('0x3'));var router=express[_0xfa6e('0x4')]();var fs_extra=require(_0xfa6e('0x5'));var auth=require(_0xfa6e('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xfa6e('0x7'));router[_0xfa6e('0x8')]('/',auth[_0xfa6e('0x9')](),controller['index']);router['get'](_0xfa6e('0xa'),auth[_0xfa6e('0x9')](),controller[_0xfa6e('0xb')]);router[_0xfa6e('0x8')]('/:id',auth[_0xfa6e('0x9')](),controller[_0xfa6e('0xc')]);router[_0xfa6e('0x8')]('/:id/download',auth[_0xfa6e('0x9')](),controller['download']);router['get'](_0xfa6e('0xd'),controller[_0xfa6e('0xe')]);router[_0xfa6e('0x8')](_0xfa6e('0xf'),auth[_0xfa6e('0x9')](),controller[_0xfa6e('0x10')]);router[_0xfa6e('0x11')]('/',auth['isAuthenticated'](),controller['create']);router[_0xfa6e('0x11')]('/:id/transcribe',auth[_0xfa6e('0x9')](),controller['runTranscribe']);router[_0xfa6e('0x12')](_0xfa6e('0x13'),auth['isAuthenticated'](),controller['update']);router[_0xfa6e('0x14')](_0xfa6e('0x13'),auth['isAuthenticated'](),controller[_0xfa6e('0x15')]);module[_0xfa6e('0x16')]=router; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js index 4bf6a4e..0539be1 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 _0xa9e0=['DATE','updatedAt','toString','sequelize','moment','path','getDataValue','extname','value','STRING','setDataValue','channel','TEXT','NEW','FLOAT','BOOLEAN','format','MM-DD-YYYY\x20HH:mm'];(function(_0x173441,_0x26b0d9){var _0x2423a8=function(_0x4d96c2){while(--_0x4d96c2){_0x173441['push'](_0x173441['shift']());}};_0x2423a8(++_0x26b0d9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xa9e0[_0x1cfa0d];return _0xe33279;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x3')]('value')?path[_0x0a9e('0x4')](this[_0x0a9e('0x3')](_0x0a9e('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x0a9e('0x6')]},'channel':{'type':Sequelize[_0x0a9e('0x6')],'set':function(_0x57b080){if(_0x57b080){this[_0x0a9e('0x7')](_0x0a9e('0x8'),_0x57b080);this[_0x0a9e('0x7')]('membername',_0x57b080['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0a9e('0x6')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0a9e('0x6')]},'connectedlinename':{'type':Sequelize[_0x0a9e('0x6')]},'accountcode':{'type':Sequelize[_0x0a9e('0x6')]},'context':{'type':Sequelize[_0x0a9e('0x6')]},'exten':{'type':Sequelize[_0x0a9e('0x6')]},'value':{'type':Sequelize[_0x0a9e('0x6')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'userThirdDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'location':{'type':Sequelize[_0x0a9e('0x9')]},'transcribeName':{'type':Sequelize[_0x0a9e('0x6')]},'transcribeStatus':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':_0x0a9e('0xa')},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize[_0x0a9e('0x9')]},'failureReason':{'type':Sequelize[_0x0a9e('0x9')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')]},'sPositive':{'type':Sequelize[_0x0a9e('0xb')]},'sNegative':{'type':Sequelize[_0x0a9e('0xb')]},'sNeutral':{'type':Sequelize[_0x0a9e('0xb')]},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0x0a9e('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0a9e('0x3')]('createdAt'))[_0x0a9e('0xd')](_0x0a9e('0xe'))['toString']();}},'updatedAt':{'type':Sequelize[_0x0a9e('0xf')],'get':function(){return moment(this['getDataValue'](_0x0a9e('0x10')))[_0x0a9e('0xd')](_0x0a9e('0xe'))[_0x0a9e('0x11')]();}}}; \ No newline at end of file +var _0xa9e0=['DATE','updatedAt','toString','sequelize','moment','path','getDataValue','extname','value','STRING','setDataValue','channel','TEXT','NEW','FLOAT','BOOLEAN','format','MM-DD-YYYY\x20HH:mm'];(function(_0x263a74,_0xc31414){var _0x2aa86c=function(_0x382896){while(--_0x382896){_0x263a74['push'](_0x263a74['shift']());}};_0x2aa86c(++_0xc31414);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4ea69d,_0x290f53){_0x4ea69d=_0x4ea69d-0x0;var _0x5318e0=_0xa9e0[_0x4ea69d];return _0x5318e0;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x3')]('value')?path[_0x0a9e('0x4')](this[_0x0a9e('0x3')](_0x0a9e('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x0a9e('0x6')]},'channel':{'type':Sequelize[_0x0a9e('0x6')],'set':function(_0x57b080){if(_0x57b080){this[_0x0a9e('0x7')](_0x0a9e('0x8'),_0x57b080);this[_0x0a9e('0x7')]('membername',_0x57b080['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x0a9e('0x6')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x0a9e('0x6')]},'connectedlinename':{'type':Sequelize[_0x0a9e('0x6')]},'accountcode':{'type':Sequelize[_0x0a9e('0x6')]},'context':{'type':Sequelize[_0x0a9e('0x6')]},'exten':{'type':Sequelize[_0x0a9e('0x6')]},'value':{'type':Sequelize[_0x0a9e('0x6')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'userThirdDisposition':{'type':Sequelize[_0x0a9e('0x6')]},'location':{'type':Sequelize[_0x0a9e('0x9')]},'transcribeName':{'type':Sequelize[_0x0a9e('0x6')]},'transcribeStatus':{'type':Sequelize[_0x0a9e('0x6')],'defaultValue':_0x0a9e('0xa')},'fileUri':{'type':Sequelize['TEXT']},'fileText':{'type':Sequelize[_0x0a9e('0x9')]},'failureReason':{'type':Sequelize[_0x0a9e('0x9')]},'sentiment':{'type':Sequelize[_0x0a9e('0x6')]},'sPositive':{'type':Sequelize[_0x0a9e('0xb')]},'sNegative':{'type':Sequelize[_0x0a9e('0xb')]},'sNeutral':{'type':Sequelize[_0x0a9e('0xb')]},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0x0a9e('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x0a9e('0x3')]('createdAt'))[_0x0a9e('0xd')](_0x0a9e('0xe'))['toString']();}},'updatedAt':{'type':Sequelize[_0x0a9e('0xf')],'get':function(){return moment(this['getDataValue'](_0x0a9e('0x10')))[_0x0a9e('0xd')](_0x0a9e('0xe'))[_0x0a9e('0x11')]();}}}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js index 7dd02e8..c11292a 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 _0xb0b8=['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','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJobName','transcribeName','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribeRegion','language','bucket','Transcribe\x20not\x20configured','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','transcribeAccountId','Cloud\x20Provider\x20not\x20available','data1','Cloud\x20Provider\x20not\x20configured','data2','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','aws-sdk','uuid/v4','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','limit','count','Content-Range','apply','reject','save','destroy','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','key','model','differenceBy','format','keys','filters','intersection','query','attributes','fields','length','nolimit','offset','order','sort','where','pick','filter','merge','options','then','include','findAll','rows','catch','includeAll','find','create','update','body','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','decryptFile','Sequelize','VoiceRecording\x20not\x20found','filename','unlink','message','Not\x20found','sequelize','MD5','col','token','push','params','$and','existsSync','secrets','recording','ValidationError','isNil','Entity\x20not\x20found','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','listBuckets','createBucket','upload'];(function(_0x24de4d,_0x3dd4f9){var _0x381d39=function(_0x47a578){while(--_0x47a578){_0x24de4d['push'](_0x24de4d['shift']());}};_0x381d39(++_0x3dd4f9);}(_0xb0b8,0xc6));var _0x8b0b=function(_0x15b399,_0x59db1a){_0x15b399=_0x15b399-0x0;var _0x199f2d=_0xb0b8[_0x15b399];return _0x199f2d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8b0b('0x0'));var zipdir=require(_0x8b0b('0x1'));var jsonpatch=require(_0x8b0b('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8b0b('0x3'));var Mustache=require(_0x8b0b('0x4'));var util=require('util');var path=require(_0x8b0b('0x5'));var sox=require(_0x8b0b('0x6'));var csv=require(_0x8b0b('0x7'));var ejs=require(_0x8b0b('0x8'));var fs=require('fs');var fs_extra=require(_0x8b0b('0x9'));var _=require(_0x8b0b('0xa'));var squel=require(_0x8b0b('0xb'));var crypto=require(_0x8b0b('0xc'));var jsforce=require(_0x8b0b('0xd'));var deskjs=require(_0x8b0b('0xe'));var toCsv=require('to-csv');var querystring=require(_0x8b0b('0xf'));var Papa=require(_0x8b0b('0x10'));var AWS=require(_0x8b0b('0x11'));var uuidv4=require(_0x8b0b('0x12'));var Redis=require(_0x8b0b('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x8b0b('0x14'));var as=require(_0x8b0b('0x15'));var hardwareService=require(_0x8b0b('0x16'));var logger=require(_0x8b0b('0x17'))(_0x8b0b('0x18'));var utils=require(_0x8b0b('0x19'));var config=require(_0x8b0b('0x1a'));var licenseUtil=require(_0x8b0b('0x1b'));var db=require(_0x8b0b('0x1c'))['db'];function respondWithStatusCode(_0x5be604,_0x37bfc3){_0x37bfc3=_0x37bfc3||0xcc;return function(_0x4925ff){if(_0x4925ff){return _0x5be604[_0x8b0b('0x1d')](_0x37bfc3);}return _0x5be604['status'](_0x37bfc3)[_0x8b0b('0x1e')]();};}function respondWithResult(_0x42eeaf,_0x403f72){_0x403f72=_0x403f72||0xc8;return function(_0x42928b){if(_0x42928b){return _0x42eeaf[_0x8b0b('0x1f')](_0x403f72)[_0x8b0b('0x20')](_0x42928b);}};}function respondWithFilteredResult(_0x1dd4a4,_0x5f3fab){return function(_0x5f2552){if(_0x5f2552){var _0x1fa7b1=typeof _0x5f3fab['offset']==='undefined'&&typeof _0x5f3fab[_0x8b0b('0x21')]==='undefined';var _0x4af433=_0x5f2552[_0x8b0b('0x22')];var _0x55fe69=_0x1fa7b1?0x0:_0x5f3fab['offset'];var _0x163107=_0x1fa7b1?_0x5f2552[_0x8b0b('0x22')]:_0x5f3fab['offset']+_0x5f3fab[_0x8b0b('0x21')];var _0x4469e4;if(_0x163107>=_0x4af433){_0x163107=_0x4af433;_0x4469e4=0xc8;}else{_0x4469e4=0xce;}_0x1dd4a4['status'](_0x4469e4);return _0x1dd4a4['set'](_0x8b0b('0x23'),_0x55fe69+'-'+_0x163107+'/'+_0x4af433)[_0x8b0b('0x20')](_0x5f2552);}return null;};}function patchUpdates(_0x5ea7ec){return function(_0x17b389){try{jsonpatch[_0x8b0b('0x24')](_0x17b389,_0x5ea7ec,!![]);}catch(_0x1651b2){return BPromise[_0x8b0b('0x25')](_0x1651b2);}return _0x17b389[_0x8b0b('0x26')]();};}function saveUpdates(_0x4076b9,_0x3708d4){return function(_0xcee7f7){if(_0xcee7f7){return _0xcee7f7['update'](_0x4076b9)['then'](function(_0x375c66){return _0x375c66;});}return null;};}function removeEntity(_0x598dda,_0x15108c){return function(_0x5b3360){if(_0x5b3360){return _0x5b3360[_0x8b0b('0x27')]()['then'](function(){_0x598dda[_0x8b0b('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c651f,_0x4743bd){return function(_0x53722e){if(!_0x53722e){_0x2c651f['sendStatus'](0x194);}return _0x53722e;};}function handleError(_0x29659d,_0x49b149){_0x49b149=_0x49b149||0x1f4;return function(_0x45b5d5){logger['error'](_0x45b5d5['stack']);if(_0x45b5d5[_0x8b0b('0x28')]){delete _0x45b5d5[_0x8b0b('0x28')];}_0x29659d[_0x8b0b('0x1f')](_0x49b149)[_0x8b0b('0x29')](_0x45b5d5);};}exports[_0x8b0b('0x2a')]=function(_0x281468,_0x32cddb){var _0x3f4b2c={},_0x51826e={},_0x5bb376={'count':0x0,'rows':[]};var _0x32daaf=_[_0x8b0b('0x2b')](db[_0x8b0b('0x2c')][_0x8b0b('0x2d')],function(_0x1c86fb){return{'name':_0x1c86fb[_0x8b0b('0x2e')],'type':_0x1c86fb[_0x8b0b('0x2f')][_0x8b0b('0x30')]};});_0x51826e[_0x8b0b('0x31')]=_[_0x8b0b('0x32')](_[_0x8b0b('0x2b')](_0x32daaf,_0x8b0b('0x28')),[_0x8b0b('0x33')]);_0x51826e['query']=_[_0x8b0b('0x34')](_0x281468['query']);_0x51826e[_0x8b0b('0x35')]=_[_0x8b0b('0x36')](_0x51826e[_0x8b0b('0x31')],_0x51826e[_0x8b0b('0x37')]);_0x3f4b2c[_0x8b0b('0x38')]=_[_0x8b0b('0x36')](_0x51826e['model'],qs[_0x8b0b('0x39')](_0x281468[_0x8b0b('0x37')][_0x8b0b('0x39')]));_0x3f4b2c[_0x8b0b('0x38')]=_0x3f4b2c[_0x8b0b('0x38')][_0x8b0b('0x3a')]?_0x3f4b2c[_0x8b0b('0x38')]:_0x51826e[_0x8b0b('0x31')];if(!_0x281468[_0x8b0b('0x37')]['hasOwnProperty'](_0x8b0b('0x3b'))){_0x3f4b2c[_0x8b0b('0x21')]=qs[_0x8b0b('0x21')](_0x281468['query'][_0x8b0b('0x21')]);_0x3f4b2c[_0x8b0b('0x3c')]=qs[_0x8b0b('0x3c')](_0x281468[_0x8b0b('0x37')][_0x8b0b('0x3c')]);}_0x3f4b2c[_0x8b0b('0x3d')]=qs['sort'](_0x281468[_0x8b0b('0x37')][_0x8b0b('0x3e')]);_0x3f4b2c[_0x8b0b('0x3f')]=qs[_0x8b0b('0x35')](_[_0x8b0b('0x40')](_0x281468[_0x8b0b('0x37')],_0x51826e[_0x8b0b('0x35')]),_0x32daaf);if(_0x281468['query'][_0x8b0b('0x41')]){_0x3f4b2c[_0x8b0b('0x3f')]=_[_0x8b0b('0x42')](_0x3f4b2c[_0x8b0b('0x3f')],{'$or':_[_0x8b0b('0x2b')](_0x32daaf,function(_0x2a3fd0){if(_0x2a3fd0['type']!=='VIRTUAL'){var _0x207180={};_0x207180[_0x2a3fd0[_0x8b0b('0x28')]]={'$like':'%'+_0x281468[_0x8b0b('0x37')][_0x8b0b('0x41')]+'%'};return _0x207180;}})});}_0x3f4b2c=_['merge']({},_0x3f4b2c,_0x281468[_0x8b0b('0x43')]);var _0x5b0242={'where':_0x3f4b2c[_0x8b0b('0x3f')]};return db[_0x8b0b('0x2c')]['count'](_0x5b0242)[_0x8b0b('0x44')](function(_0x62dfcd){_0x5bb376[_0x8b0b('0x22')]=_0x62dfcd;if(_0x281468[_0x8b0b('0x37')]['includeAll']){_0x3f4b2c[_0x8b0b('0x45')]=[{'all':!![]}];}return db[_0x8b0b('0x2c')][_0x8b0b('0x46')](_0x3f4b2c);})['then'](function(_0x40777d){_0x5bb376[_0x8b0b('0x47')]=_0x40777d;return _0x5bb376;})[_0x8b0b('0x44')](respondWithFilteredResult(_0x32cddb,_0x3f4b2c))[_0x8b0b('0x48')](handleError(_0x32cddb,null));};exports['show']=function(_0x309f78,_0x32241a){var _0x13ef89={'raw':![],'where':{'id':_0x309f78['params']['id']}},_0x5ad46e={};_0x5ad46e[_0x8b0b('0x31')]=_[_0x8b0b('0x34')](db['VoiceRecording'][_0x8b0b('0x2d')]);_0x5ad46e[_0x8b0b('0x37')]=_['keys'](_0x309f78[_0x8b0b('0x37')]);_0x5ad46e[_0x8b0b('0x35')]=_[_0x8b0b('0x36')](_0x5ad46e[_0x8b0b('0x31')],_0x5ad46e['query']);_0x13ef89['attributes']=_[_0x8b0b('0x36')](_0x5ad46e[_0x8b0b('0x31')],qs['fields'](_0x309f78[_0x8b0b('0x37')][_0x8b0b('0x39')]));_0x13ef89[_0x8b0b('0x38')]=_0x13ef89['attributes'][_0x8b0b('0x3a')]?_0x13ef89[_0x8b0b('0x38')]:_0x5ad46e['model'];if(_0x309f78[_0x8b0b('0x37')][_0x8b0b('0x49')]){_0x13ef89[_0x8b0b('0x45')]=[{'all':!![]}];}_0x13ef89=_['merge']({},_0x13ef89,_0x309f78[_0x8b0b('0x43')]);return db['VoiceRecording'][_0x8b0b('0x4a')](_0x13ef89)[_0x8b0b('0x44')](handleEntityNotFound(_0x32241a,null))[_0x8b0b('0x44')](respondWithResult(_0x32241a,null))[_0x8b0b('0x48')](handleError(_0x32241a,null));};exports[_0x8b0b('0x4b')]=function(_0x7e39c,_0x900fbc){return db[_0x8b0b('0x2c')][_0x8b0b('0x4b')](_0x7e39c['body'],{})[_0x8b0b('0x44')](respondWithResult(_0x900fbc,0xc9))[_0x8b0b('0x48')](handleError(_0x900fbc,null));};exports[_0x8b0b('0x4c')]=function(_0x14d597,_0xb7e1){if(_0x14d597[_0x8b0b('0x4d')]['id']){delete _0x14d597[_0x8b0b('0x4d')]['id'];}return db[_0x8b0b('0x2c')][_0x8b0b('0x4a')]({'where':{'id':_0x14d597['params']['id']}})[_0x8b0b('0x44')](handleEntityNotFound(_0xb7e1,null))[_0x8b0b('0x44')](saveUpdates(_0x14d597[_0x8b0b('0x4d')],null))[_0x8b0b('0x44')](respondWithResult(_0xb7e1,null))['catch'](handleError(_0xb7e1,null));};exports['describe']=function(_0x318b96,_0x2401ff){return db[_0x8b0b('0x2c')][_0x8b0b('0x4e')]()[_0x8b0b('0x44')](respondWithResult(_0x2401ff,null))[_0x8b0b('0x48')](handleError(_0x2401ff,null));};exports[_0x8b0b('0x4f')]=function(_0x40b6e4,_0x1473fb,_0x580e05){var _0x138d1c=require(_0x8b0b('0x50'));var _0x52a901=![];var _0x1fbc30={};if(_0x40b6e4[_0x8b0b('0x37')][_0x8b0b('0x2f')]&&_0x40b6e4[_0x8b0b('0x37')][_0x8b0b('0x2f')]===_0x8b0b('0x51')){_0x1fbc30['uniqueid']=_0x40b6e4['params']['id'];}else{_0x1fbc30['id']=_0x40b6e4['params']['id'];}return db[_0x8b0b('0x2c')][_0x8b0b('0x4a')]({'where':_0x1fbc30,'attributes':['id',_0x8b0b('0x52')],'raw':!![]})[_0x8b0b('0x44')](handleEntityNotFound(_0x1473fb,null))[_0x8b0b('0x44')](function(_0x411495){if(_0x411495){var _0x32888d=_0x411495[_0x8b0b('0x52')];var _0x157960=util['format'](_0x8b0b('0x53'),_0x32888d);if(fs['existsSync'](_0x157960)){_0x52a901=!![];return _0x138d1c[_0x8b0b('0x54')](_0x157960,_0x32888d,config['secrets']['recording'])[_0x8b0b('0x44')](function(){return _0x411495;});}return _0x411495;}})[_0x8b0b('0x44')](function(_0x47dc7e){if(_0x47dc7e){var _0x534af8=_0x47dc7e[_0x8b0b('0x52')];if(!fs['existsSync'](_0x534af8)){throw new db[(_0x8b0b('0x55'))]['ValidationError'](_0x8b0b('0x56'));}if(_0x47dc7e['filename']){return _0x1473fb['download'](_0x534af8,_0x47dc7e[_0x8b0b('0x57')]+path['extname'](_0x534af8),function(){if(_0x52a901){fs[_0x8b0b('0x58')](_0x534af8);}});}else{return _0x1473fb[_0x8b0b('0x4f')](_0x534af8,function(_0x25a365){if(_0x52a901){fs['unlink'](_0x534af8);}});}}})[_0x8b0b('0x48')](function(_0x122f48){if(_0x122f48[_0x8b0b('0x59')]===_0x8b0b('0x56')){_0x1473fb['status'](0x194)[_0x8b0b('0x29')](_0x8b0b('0x5a'));}else{return handleError(_0x1473fb,null);}});};exports['downloads']=function(_0x1fe497,_0x36c3b7,_0x15bd1b){var _0x4d01ec=require(_0x8b0b('0x50'));var _0x105ddd=![];var _0x49239f={'$and':[db[_0x8b0b('0x5b')]['where'](db[_0x8b0b('0x5b')]['fn'](_0x8b0b('0x5c'),db[_0x8b0b('0x5b')][_0x8b0b('0x5d')](_0x8b0b('0x51'))),_0x1fe497[_0x8b0b('0x37')][_0x8b0b('0x5e')])]};if(_0x1fe497[_0x8b0b('0x37')][_0x8b0b('0x2f')]&&_0x1fe497['query'][_0x8b0b('0x2f')]===_0x8b0b('0x51')){_0x49239f['$and'][_0x8b0b('0x5f')]({'uniqueid':_0x1fe497[_0x8b0b('0x60')]['id']});}else{_0x49239f[_0x8b0b('0x61')][_0x8b0b('0x5f')]({'id':_0x1fe497[_0x8b0b('0x60')]['id']});}return db[_0x8b0b('0x2c')]['find']({'where':_0x49239f,'attributes':['id',_0x8b0b('0x52')],'raw':!![]})[_0x8b0b('0x44')](handleEntityNotFound(_0x36c3b7,null))[_0x8b0b('0x44')](function(_0x537e66){if(_0x537e66){var _0x1488cc=util[_0x8b0b('0x33')](_0x8b0b('0x53'),_0x537e66[_0x8b0b('0x52')]);if(fs[_0x8b0b('0x62')](_0x1488cc)){_0x105ddd=!![];return _0x4d01ec[_0x8b0b('0x54')](_0x1488cc,_0x537e66['value'],config[_0x8b0b('0x63')][_0x8b0b('0x64')])['then'](function(){return _0x537e66;});}return _0x537e66;}})[_0x8b0b('0x44')](function(_0x5ccd57){if(_0x5ccd57){if(!fs[_0x8b0b('0x62')](_0x5ccd57['value'])){throw new db[(_0x8b0b('0x55'))][(_0x8b0b('0x65'))](_0x8b0b('0x56'));}if(_0x5ccd57[_0x8b0b('0x57')]){return _0x36c3b7[_0x8b0b('0x4f')](_0x5ccd57[_0x8b0b('0x52')],_0x5ccd57[_0x8b0b('0x57')]+path['extname'](_0x5ccd57[_0x8b0b('0x52')]),function(){if(_0x105ddd){fs['unlink'](_0x5ccd57[_0x8b0b('0x52')]);}});}else{return _0x36c3b7[_0x8b0b('0x4f')](_0x5ccd57[_0x8b0b('0x52')],function(_0x53242c){if(_0x105ddd){fs[_0x8b0b('0x58')](_0x5ccd57[_0x8b0b('0x52')]);}});}}})[_0x8b0b('0x48')](handleError(_0x36c3b7,null));};exports[_0x8b0b('0x27')]=function(_0x4631f6,_0x4d7588){return db[_0x8b0b('0x2c')][_0x8b0b('0x4a')]({'where':{'id':_0x4631f6['params']['id']}})['then'](function(_0x22654c){if(_[_0x8b0b('0x66')](_0x22654c)){throw new ReferenceError(_0x8b0b('0x67'));}return _0x22654c;})[_0x8b0b('0x44')](function(_0x1944c9){var _0x1c62be=_0x1944c9[_0x8b0b('0x52')];logger[_0x8b0b('0x68')]('cancellazione\x20fisica\x20documento\x20%s',_0x1c62be);if(!_[_0x8b0b('0x66')](_0x1944c9[_0x8b0b('0x52')])&&fs[_0x8b0b('0x62')](_0x1c62be)){logger[_0x8b0b('0x68')](_0x8b0b('0x69')+_0x1c62be+_0x8b0b('0x6a'));fs[_0x8b0b('0x6b')](_0x1c62be);}_0x1c62be=_0x1c62be+_0x8b0b('0x6c');if(!_[_0x8b0b('0x66')](_0x1944c9['value'])&&fs[_0x8b0b('0x62')](_0x1c62be)){logger[_0x8b0b('0x68')](_0x8b0b('0x69')+_0x1c62be+_0x8b0b('0x6a'));fs['unlinkSync'](_0x1c62be);}return _0x1944c9;})[_0x8b0b('0x44')](function(_0x5ccfa3){if(!_0x5ccfa3)throw new InternalError();return _0x5ccfa3[_0x8b0b('0x27')]();})[_0x8b0b('0x44')](function(){_0x4d7588[_0x8b0b('0x1f')](0xcc)['end']();})[_0x8b0b('0x48')](handleError(_0x4d7588,null));};function getBucketslist(_0xf5aea7,_0x5aa773,_0x514670){return new Promise(function(_0x12fe8c,_0x437563){var _0x229fe2=new AWS['S3']({'accessKeyId':_0x5aa773,'secretAccessKey':_0xf5aea7,'region':_0x514670});_0x229fe2[_0x8b0b('0x6d')]({},function(_0x3a993c,_0x51d1f4){if(_0x3a993c){return _0x437563(_0x3a993c);}else{return _0x12fe8c(_0x51d1f4);}});});}function createBucket(_0x16fb10,_0x575d65,_0x3331ef,_0x5734ea){return new Promise(function(_0x179654,_0x10abfa){var _0x418758=new AWS['S3']({'accessKeyId':_0x575d65,'secretAccessKey':_0x16fb10,'region':_0x3331ef});_0x418758[_0x8b0b('0x6e')]({'Bucket':_0x5734ea},function(_0x1f529b,_0x31037f){if(_0x1f529b){return _0x10abfa(_0x1f529b);}else{return _0x179654(_0x31037f);}});});}function uploadFile(_0x5db09f,_0x3a4d45,_0x988477,_0x5e5803,_0x585f8e,_0xa4af9f){return new Promise(function(_0x3fdc75,_0x945be0){var _0xcf423=new AWS['S3']({'accessKeyId':_0x3a4d45,'secretAccessKey':_0x5db09f,'region':_0x988477});_0xcf423[_0x8b0b('0x6f')]({'Bucket':_0x5e5803,'Key':_0x585f8e,'Body':_0xa4af9f},function(_0x22d1c9,_0x12279d){if(_0x22d1c9){return _0x945be0(_0x22d1c9);}else{return _0x3fdc75(_0x12279d);}});});}function startTranscribe(_0x285cd3,_0x1e5bfa,_0x1601d6,_0x388405,_0x32f77a,_0x3b322f){return new Promise(function(_0xb7e13e,_0x247a7f){var _0x1fc93a=new AWS['TranscribeService']({'accessKeyId':_0x1e5bfa,'secretAccessKey':_0x285cd3,'region':_0x1601d6});_0x1fc93a[_0x8b0b('0x70')]({'TranscriptionJobName':_0x388405,'LanguageCode':_0x32f77a,'Media':{'MediaFileUri':_0x3b322f}},function(_0x35b7e7,_0x17ef60){if(_0x35b7e7){return _0x247a7f(_0x35b7e7);}else{return _0xb7e13e(_0x17ef60);}});});}function transcribe(_0x36c332,_0x495884,_0x5a52e7,_0x2cc443,_0x178174,_0x5d0298,_0x4810ae){return new Promise(function(_0x370f3e,_0x2e17d8){var _0x5010c9={};logger[_0x8b0b('0x68')](util[_0x8b0b('0x33')](_0x8b0b('0x71'),_0x36c332,_0x178174));return uploadFile(_0x495884,_0x5a52e7,_0x2cc443,_0x178174,path[_0x8b0b('0x72')](_0x5d0298),fs[_0x8b0b('0x73')](_0x5d0298))['then'](function(_0x3c58b6){logger['info'](util[_0x8b0b('0x33')](_0x8b0b('0x74'),_0x36c332,_0x178174,_0x3c58b6[_0x8b0b('0x75')]));_0x5010c9['bucket']=_0x3c58b6[_0x8b0b('0x76')];_0x5010c9['location']=_0x3c58b6[_0x8b0b('0x75')];logger['info'](util[_0x8b0b('0x33')](_0x8b0b('0x77'),_0x36c332));return startTranscribe(_0x495884,_0x5a52e7,_0x2cc443,uuidv4(),_0x4810ae,_0x3c58b6[_0x8b0b('0x75')]);})[_0x8b0b('0x44')](function(_0x848785){logger[_0x8b0b('0x68')](util['format'](_0x8b0b('0x78'),_0x36c332,_0x848785['TranscriptionJob'][_0x8b0b('0x79')]));_0x5010c9[_0x8b0b('0x7a')]=_0x848785['TranscriptionJob']['TranscriptionJobName'];_0x5010c9['transcribeStatus']=_0x848785['TranscriptionJob'][_0x8b0b('0x7b')];return _0x370f3e(_0x5010c9);})[_0x8b0b('0x48')](function(_0x112dc5){return _0x2e17d8(_0x112dc5);});});}exports[_0x8b0b('0x7c')]=function(_0x17826c,_0x4c288e,_0x465fc1){var _0x19d4a3;var _0x2243bd;var _0xcf3920;var _0x367aa3=require('../../components/encryptor');return db[_0x8b0b('0x2c')][_0x8b0b('0x7d')]({'where':{'id':_0x17826c['params']['id']}})[_0x8b0b('0x44')](function(_0x3b655f){if(_0x3b655f){var _0x3a793d=util[_0x8b0b('0x33')](_0x8b0b('0x53'),_0x3b655f['value']);if(fs[_0x8b0b('0x62')](_0x3a793d)){cypher=!![];return _0x367aa3[_0x8b0b('0x54')](_0x3a793d,_0x3b655f[_0x8b0b('0x52')],config[_0x8b0b('0x63')][_0x8b0b('0x64')])[_0x8b0b('0x44')](function(){return _0x3b655f;});}return _0x3b655f;}})[_0x8b0b('0x44')](function(_0x374084){if(!_0x374084){throw new db[(_0x8b0b('0x55'))]['ValidationError'](_0x8b0b('0x7e'));}_0x2243bd=_0x374084;return db[_0x8b0b('0x7f')][_0x8b0b('0x7d')]({'where':{'id':0x1}});})[_0x8b0b('0x44')](handleEntityNotFound(_0x4c288e,null))[_0x8b0b('0x44')](function(_0x397213){if(_0x397213){_0x19d4a3=_0x397213;if(!_0x19d4a3['transcribe']||!_0x19d4a3['transcribeAccountId']||!_0x19d4a3[_0x8b0b('0x80')]||!_0x19d4a3[_0x8b0b('0x81')]||!_0x19d4a3[_0x8b0b('0x82')]){throw new db[(_0x8b0b('0x55'))][(_0x8b0b('0x65'))](_0x8b0b('0x83'));}if(_0x17826c[_0x8b0b('0x4d')]['runSentiment']&&(!_0x19d4a3['sentiment']||!_0x19d4a3[_0x8b0b('0x84')]||!_0x19d4a3[_0x8b0b('0x85')]||!_0x19d4a3['language']||!_0x19d4a3[_0x8b0b('0x82')])){throw new db[(_0x8b0b('0x55'))][(_0x8b0b('0x65'))](_0x8b0b('0x86'));}return db[_0x8b0b('0x87')][_0x8b0b('0x7d')]({'where':{'id':_0x19d4a3[_0x8b0b('0x88')]}});}})['then'](function(_0x27ba1a){if(!_0x27ba1a){throw new db['Sequelize'][(_0x8b0b('0x65'))](_0x8b0b('0x89'));}if(!_0x27ba1a[_0x8b0b('0x8a')]||!_0x27ba1a['data2']){throw new db[(_0x8b0b('0x55'))][(_0x8b0b('0x65'))](_0x8b0b('0x8b'));}_0xcf3920=_0x27ba1a;return getBucketslist(_0xcf3920['data1'],_0xcf3920[_0x8b0b('0x8c')],_0x19d4a3[_0x8b0b('0x80')]);})[_0x8b0b('0x44')](function(_0x5892b6){if(_0x5892b6&&_0x5892b6[_0x8b0b('0x8d')]){var _0x1d12f9=_['find'](_0x5892b6[_0x8b0b('0x8d')],function(_0x2f694e){return _0x2f694e[_0x8b0b('0x8e')]===_0x19d4a3[_0x8b0b('0x82')];});if(!_0x1d12f9){logger[_0x8b0b('0x68')](util[_0x8b0b('0x33')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x17826c[_0x8b0b('0x60')]['id'],_0x19d4a3['bucket']));return createBucket(_0xcf3920[_0x8b0b('0x8a')],_0xcf3920[_0x8b0b('0x8c')],_0x19d4a3['transcribeRegion'],_0x19d4a3[_0x8b0b('0x82')]);}logger['info'](util[_0x8b0b('0x33')](_0x8b0b('0x8f'),_0x17826c[_0x8b0b('0x60')]['id'],_0x19d4a3[_0x8b0b('0x82')]));return;}})[_0x8b0b('0x44')](function(_0x2f6826){if(_0x2243bd['transcribeStatus']===_0x8b0b('0x90')){return transcribe(_0x17826c[_0x8b0b('0x60')]['id'],_0xcf3920[_0x8b0b('0x8a')],_0xcf3920[_0x8b0b('0x8c')],_0x19d4a3[_0x8b0b('0x80')],_0x19d4a3[_0x8b0b('0x82')],_0x2243bd['value'],_0x19d4a3['language']);}else{logger[_0x8b0b('0x68')](util[_0x8b0b('0x33')](_0x8b0b('0x91'),_0x17826c[_0x8b0b('0x60')]['id']));return{'transcribeStatus':'IN_PROGRESS'};}})[_0x8b0b('0x44')](function(_0x226099){if(_0x226099){_0x226099[_0x8b0b('0x92')]=_0x17826c[_0x8b0b('0x4d')]['runSentiment'];return _0x2243bd[_0x8b0b('0x93')](_0x226099);}})[_0x8b0b('0x44')](respondWithResult(_0x4c288e,null))[_0x8b0b('0x48')](handleError(_0x4c288e,null));};function writeFile(_0x3bdf33,_0x3313e8){return new Promise(function(_0xc65649,_0x361bba){fs[_0x8b0b('0x94')](_0x3313e8,_0x3bdf33,function(_0x32ac46,_0x20cb82){if(_0x32ac46){return _0x361bba(_0x32ac46);}else{return _0xc65649(_0x20cb82);}});});}exports[_0x8b0b('0x95')]=function(_0x446cfe,_0x53bce4,_0x3b43a3){return db[_0x8b0b('0x2c')][_0x8b0b('0x7d')]({'where':{'id':_0x446cfe['params']['id']}})[_0x8b0b('0x44')](handleEntityNotFound(_0x53bce4))[_0x8b0b('0x44')](function(_0x3d4a83){if(_0x3d4a83&&_0x3d4a83[_0x8b0b('0x96')]){var _0x3c2e15=_0x3d4a83[_0x8b0b('0x96')];var _0x34d4e2=config[_0x8b0b('0x97')]+_0x8b0b('0x98')+_0x3d4a83['id']+_0x8b0b('0x99');if(fs[_0x8b0b('0x62')](_0x34d4e2)){return _0x34d4e2;}return writeFile(_0x3c2e15,_0x34d4e2)[_0x8b0b('0x44')](function(){return _0x34d4e2;});}else{throw new db[(_0x8b0b('0x55'))][(_0x8b0b('0x65'))](_0x8b0b('0x9a'));}})['then'](function(_0x474e1a){return _0x53bce4[_0x8b0b('0x4f')](_0x474e1a);})[_0x8b0b('0x48')](handleError(_0x53bce4));}; \ No newline at end of file +var _0x2964=['query','keys','intersection','attributes','fields','length','hasOwnProperty','sort','where','filters','pick','filter','merge','VIRTUAL','options','VoiceRecording','includeAll','include','findAll','rows','catch','show','params','find','create','update','body','describe','download','uniqueid','value','format','%s.cypher','existsSync','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','downloads','sequelize','MD5','col','token','push','$and','decryptFile','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','File:\x20\x22','listBuckets','createBucket','upload','TranscribeService','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','location','Location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJobName','transcribeName','TranscriptionJob','transcribeStatus','TranscriptionJobStatus','runTranscribe','../../components/encryptor','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','transcribeRegion','language','sentimentRegion','bucket','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','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','runSentiment','writeFile','fileText','root','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','papaparse','aws-sdk','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','destroy','then','error','stack','name','index','rawAttributes','fieldName','type','key','model'];(function(_0x584229,_0x11c7c9){var _0x334eae=function(_0x5ceba4){while(--_0x5ceba4){_0x584229['push'](_0x584229['shift']());}};_0x334eae(++_0x11c7c9);}(_0x2964,0x68));var _0x4296=function(_0x2f9659,_0x469ed3){_0x2f9659=_0x2f9659-0x0;var _0x188d3b=_0x2964[_0x2f9659];return _0x188d3b;};'use strict';var emlformat=require(_0x4296('0x0'));var rimraf=require(_0x4296('0x1'));var zipdir=require(_0x4296('0x2'));var jsonpatch=require(_0x4296('0x3'));var rp=require('request-promise');var moment=require(_0x4296('0x4'));var BPromise=require(_0x4296('0x5'));var Mustache=require(_0x4296('0x6'));var util=require(_0x4296('0x7'));var path=require(_0x4296('0x8'));var sox=require(_0x4296('0x9'));var csv=require(_0x4296('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4296('0xb'));var squel=require('squel');var crypto=require(_0x4296('0xc'));var jsforce=require(_0x4296('0xd'));var deskjs=require(_0x4296('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x4296('0xf'));var AWS=require(_0x4296('0x10'));var uuidv4=require('uuid/v4');var Redis=require(_0x4296('0x11'));var authService=require(_0x4296('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4296('0x13'));var logger=require(_0x4296('0x14'))(_0x4296('0x15'));var utils=require('../../config/utils');var config=require(_0x4296('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x4296('0x17'))['db'];function respondWithStatusCode(_0x290040,_0x125ada){_0x125ada=_0x125ada||0xcc;return function(_0x1ab98a){if(_0x1ab98a){return _0x290040[_0x4296('0x18')](_0x125ada);}return _0x290040[_0x4296('0x19')](_0x125ada)[_0x4296('0x1a')]();};}function respondWithResult(_0x54eaef,_0x7fa2b4){_0x7fa2b4=_0x7fa2b4||0xc8;return function(_0x1a83c5){if(_0x1a83c5){return _0x54eaef[_0x4296('0x19')](_0x7fa2b4)[_0x4296('0x1b')](_0x1a83c5);}};}function respondWithFilteredResult(_0x836bda,_0x2a9e12){return function(_0x171c3b){if(_0x171c3b){var _0x29305a=typeof _0x2a9e12[_0x4296('0x1c')]===_0x4296('0x1d')&&typeof _0x2a9e12[_0x4296('0x1e')]==='undefined';var _0x122214=_0x171c3b[_0x4296('0x1f')];var _0x112012=_0x29305a?0x0:_0x2a9e12[_0x4296('0x1c')];var _0x1587ba=_0x29305a?_0x171c3b[_0x4296('0x1f')]:_0x2a9e12['offset']+_0x2a9e12[_0x4296('0x1e')];var _0x4fd0a4;if(_0x1587ba>=_0x122214){_0x1587ba=_0x122214;_0x4fd0a4=0xc8;}else{_0x4fd0a4=0xce;}_0x836bda[_0x4296('0x19')](_0x4fd0a4);return _0x836bda[_0x4296('0x20')]('Content-Range',_0x112012+'-'+_0x1587ba+'/'+_0x122214)[_0x4296('0x1b')](_0x171c3b);}return null;};}function patchUpdates(_0x28b80d){return function(_0x457169){try{jsonpatch[_0x4296('0x21')](_0x457169,_0x28b80d,!![]);}catch(_0x328496){return BPromise[_0x4296('0x22')](_0x328496);}return _0x457169['save']();};}function saveUpdates(_0xcbe34c,_0xaf77f7){return function(_0xb31e47){if(_0xb31e47){return _0xb31e47['update'](_0xcbe34c)['then'](function(_0x5b4c7c){return _0x5b4c7c;});}return null;};}function removeEntity(_0x300ff9,_0x1e7d44){return function(_0x221bcd){if(_0x221bcd){return _0x221bcd[_0x4296('0x23')]()[_0x4296('0x24')](function(){_0x300ff9[_0x4296('0x19')](0xcc)[_0x4296('0x1a')]();});}};}function handleEntityNotFound(_0x5527aa,_0x340f55){return function(_0x411915){if(!_0x411915){_0x5527aa[_0x4296('0x18')](0x194);}return _0x411915;};}function handleError(_0x15c5f0,_0x364a56){_0x364a56=_0x364a56||0x1f4;return function(_0x2bab09){logger[_0x4296('0x25')](_0x2bab09[_0x4296('0x26')]);if(_0x2bab09[_0x4296('0x27')]){delete _0x2bab09[_0x4296('0x27')];}_0x15c5f0['status'](_0x364a56)['send'](_0x2bab09);};}exports[_0x4296('0x28')]=function(_0x28a3c7,_0x493f4b){var _0x5c120b={},_0x372632={},_0x596a78={'count':0x0,'rows':[]};var _0x2834e8=_['map'](db['VoiceRecording'][_0x4296('0x29')],function(_0x1d39aa){return{'name':_0x1d39aa[_0x4296('0x2a')],'type':_0x1d39aa[_0x4296('0x2b')][_0x4296('0x2c')]};});_0x372632[_0x4296('0x2d')]=_['differenceBy'](_['map'](_0x2834e8,'name'),['format']);_0x372632[_0x4296('0x2e')]=_[_0x4296('0x2f')](_0x28a3c7['query']);_0x372632['filters']=_[_0x4296('0x30')](_0x372632[_0x4296('0x2d')],_0x372632[_0x4296('0x2e')]);_0x5c120b[_0x4296('0x31')]=_[_0x4296('0x30')](_0x372632['model'],qs['fields'](_0x28a3c7[_0x4296('0x2e')][_0x4296('0x32')]));_0x5c120b[_0x4296('0x31')]=_0x5c120b[_0x4296('0x31')][_0x4296('0x33')]?_0x5c120b[_0x4296('0x31')]:_0x372632[_0x4296('0x2d')];if(!_0x28a3c7[_0x4296('0x2e')][_0x4296('0x34')]('nolimit')){_0x5c120b[_0x4296('0x1e')]=qs[_0x4296('0x1e')](_0x28a3c7[_0x4296('0x2e')][_0x4296('0x1e')]);_0x5c120b[_0x4296('0x1c')]=qs[_0x4296('0x1c')](_0x28a3c7[_0x4296('0x2e')][_0x4296('0x1c')]);}_0x5c120b['order']=qs[_0x4296('0x35')](_0x28a3c7[_0x4296('0x2e')][_0x4296('0x35')]);_0x5c120b[_0x4296('0x36')]=qs[_0x4296('0x37')](_[_0x4296('0x38')](_0x28a3c7[_0x4296('0x2e')],_0x372632[_0x4296('0x37')]),_0x2834e8);if(_0x28a3c7[_0x4296('0x2e')][_0x4296('0x39')]){_0x5c120b[_0x4296('0x36')]=_[_0x4296('0x3a')](_0x5c120b[_0x4296('0x36')],{'$or':_['map'](_0x2834e8,function(_0x26fc09){if(_0x26fc09[_0x4296('0x2b')]!==_0x4296('0x3b')){var _0x5c01c9={};_0x5c01c9[_0x26fc09['name']]={'$like':'%'+_0x28a3c7['query'][_0x4296('0x39')]+'%'};return _0x5c01c9;}})});}_0x5c120b=_['merge']({},_0x5c120b,_0x28a3c7[_0x4296('0x3c')]);var _0x53abba={'where':_0x5c120b[_0x4296('0x36')]};return db[_0x4296('0x3d')][_0x4296('0x1f')](_0x53abba)[_0x4296('0x24')](function(_0x279014){_0x596a78['count']=_0x279014;if(_0x28a3c7[_0x4296('0x2e')][_0x4296('0x3e')]){_0x5c120b[_0x4296('0x3f')]=[{'all':!![]}];}return db[_0x4296('0x3d')][_0x4296('0x40')](_0x5c120b);})[_0x4296('0x24')](function(_0x7b4c2d){_0x596a78[_0x4296('0x41')]=_0x7b4c2d;return _0x596a78;})[_0x4296('0x24')](respondWithFilteredResult(_0x493f4b,_0x5c120b))[_0x4296('0x42')](handleError(_0x493f4b,null));};exports[_0x4296('0x43')]=function(_0x405e4b,_0x3bf1f4){var _0x5c296a={'raw':![],'where':{'id':_0x405e4b[_0x4296('0x44')]['id']}},_0x105665={};_0x105665[_0x4296('0x2d')]=_[_0x4296('0x2f')](db[_0x4296('0x3d')][_0x4296('0x29')]);_0x105665['query']=_[_0x4296('0x2f')](_0x405e4b[_0x4296('0x2e')]);_0x105665[_0x4296('0x37')]=_[_0x4296('0x30')](_0x105665[_0x4296('0x2d')],_0x105665['query']);_0x5c296a[_0x4296('0x31')]=_[_0x4296('0x30')](_0x105665[_0x4296('0x2d')],qs[_0x4296('0x32')](_0x405e4b['query']['fields']));_0x5c296a[_0x4296('0x31')]=_0x5c296a['attributes']['length']?_0x5c296a[_0x4296('0x31')]:_0x105665[_0x4296('0x2d')];if(_0x405e4b['query'][_0x4296('0x3e')]){_0x5c296a[_0x4296('0x3f')]=[{'all':!![]}];}_0x5c296a=_['merge']({},_0x5c296a,_0x405e4b[_0x4296('0x3c')]);return db[_0x4296('0x3d')][_0x4296('0x45')](_0x5c296a)[_0x4296('0x24')](handleEntityNotFound(_0x3bf1f4,null))['then'](respondWithResult(_0x3bf1f4,null))[_0x4296('0x42')](handleError(_0x3bf1f4,null));};exports[_0x4296('0x46')]=function(_0x1b25cd,_0x5508aa){return db[_0x4296('0x3d')]['create'](_0x1b25cd['body'],{})[_0x4296('0x24')](respondWithResult(_0x5508aa,0xc9))[_0x4296('0x42')](handleError(_0x5508aa,null));};exports[_0x4296('0x47')]=function(_0x4080ce,_0x127511){if(_0x4080ce[_0x4296('0x48')]['id']){delete _0x4080ce[_0x4296('0x48')]['id'];}return db[_0x4296('0x3d')][_0x4296('0x45')]({'where':{'id':_0x4080ce[_0x4296('0x44')]['id']}})[_0x4296('0x24')](handleEntityNotFound(_0x127511,null))[_0x4296('0x24')](saveUpdates(_0x4080ce[_0x4296('0x48')],null))['then'](respondWithResult(_0x127511,null))[_0x4296('0x42')](handleError(_0x127511,null));};exports['describe']=function(_0x5c99b1,_0x492dd6){return db[_0x4296('0x3d')][_0x4296('0x49')]()[_0x4296('0x24')](respondWithResult(_0x492dd6,null))[_0x4296('0x42')](handleError(_0x492dd6,null));};exports[_0x4296('0x4a')]=function(_0x5074b4,_0x2296bc,_0x1842cd){var _0x4a868b=require('../../components/encryptor');var _0x143349=![];var _0x13f201={};if(_0x5074b4[_0x4296('0x2e')][_0x4296('0x2b')]&&_0x5074b4['query'][_0x4296('0x2b')]===_0x4296('0x4b')){_0x13f201['uniqueid']=_0x5074b4[_0x4296('0x44')]['id'];}else{_0x13f201['id']=_0x5074b4[_0x4296('0x44')]['id'];}return db[_0x4296('0x3d')][_0x4296('0x45')]({'where':_0x13f201,'attributes':['id','value'],'raw':!![]})[_0x4296('0x24')](handleEntityNotFound(_0x2296bc,null))['then'](function(_0x3f32ac){if(_0x3f32ac){var _0xa1d0e8=_0x3f32ac[_0x4296('0x4c')];var _0x3a66f9=util[_0x4296('0x4d')](_0x4296('0x4e'),_0xa1d0e8);if(fs[_0x4296('0x4f')](_0x3a66f9)){_0x143349=!![];return _0x4a868b['decryptFile'](_0x3a66f9,_0xa1d0e8,config[_0x4296('0x50')][_0x4296('0x51')])[_0x4296('0x24')](function(){return _0x3f32ac;});}return _0x3f32ac;}})[_0x4296('0x24')](function(_0x1bc538){if(_0x1bc538){var _0x6f5e79=_0x1bc538['value'];if(!fs[_0x4296('0x4f')](_0x6f5e79)){throw new db[(_0x4296('0x52'))][(_0x4296('0x53'))](_0x4296('0x54'));}if(_0x1bc538[_0x4296('0x55')]){return _0x2296bc['download'](_0x6f5e79,_0x1bc538[_0x4296('0x55')]+path[_0x4296('0x56')](_0x6f5e79),function(){if(_0x143349){fs[_0x4296('0x57')](_0x6f5e79);}});}else{return _0x2296bc[_0x4296('0x4a')](_0x6f5e79,function(_0x597e36){if(_0x143349){fs[_0x4296('0x57')](_0x6f5e79);}});}}})['catch'](function(_0x65e180){if(_0x65e180[_0x4296('0x58')]===_0x4296('0x54')){_0x2296bc['status'](0x194)['send']('Not\x20found');}else{return handleError(_0x2296bc,null);}});};exports[_0x4296('0x59')]=function(_0x255854,_0x4a91fb,_0x5b5c0f){var _0x13adf2=require('../../components/encryptor');var _0x33f042=![];var _0x225311={'$and':[db[_0x4296('0x5a')][_0x4296('0x36')](db['sequelize']['fn'](_0x4296('0x5b'),db[_0x4296('0x5a')][_0x4296('0x5c')]('uniqueid')),_0x255854[_0x4296('0x2e')][_0x4296('0x5d')])]};if(_0x255854[_0x4296('0x2e')][_0x4296('0x2b')]&&_0x255854['query']['type']===_0x4296('0x4b')){_0x225311['$and'][_0x4296('0x5e')]({'uniqueid':_0x255854['params']['id']});}else{_0x225311[_0x4296('0x5f')]['push']({'id':_0x255854['params']['id']});}return db[_0x4296('0x3d')][_0x4296('0x45')]({'where':_0x225311,'attributes':['id',_0x4296('0x4c')],'raw':!![]})[_0x4296('0x24')](handleEntityNotFound(_0x4a91fb,null))['then'](function(_0x4247ed){if(_0x4247ed){var _0x1ebe81=util['format'](_0x4296('0x4e'),_0x4247ed['value']);if(fs[_0x4296('0x4f')](_0x1ebe81)){_0x33f042=!![];return _0x13adf2[_0x4296('0x60')](_0x1ebe81,_0x4247ed['value'],config[_0x4296('0x50')][_0x4296('0x51')])[_0x4296('0x24')](function(){return _0x4247ed;});}return _0x4247ed;}})['then'](function(_0x5e4625){if(_0x5e4625){if(!fs[_0x4296('0x4f')](_0x5e4625[_0x4296('0x4c')])){throw new db[(_0x4296('0x52'))][(_0x4296('0x53'))]('VoiceRecording\x20not\x20found');}if(_0x5e4625[_0x4296('0x55')]){return _0x4a91fb['download'](_0x5e4625[_0x4296('0x4c')],_0x5e4625[_0x4296('0x55')]+path[_0x4296('0x56')](_0x5e4625['value']),function(){if(_0x33f042){fs['unlink'](_0x5e4625[_0x4296('0x4c')]);}});}else{return _0x4a91fb[_0x4296('0x4a')](_0x5e4625[_0x4296('0x4c')],function(_0x4c0188){if(_0x33f042){fs[_0x4296('0x57')](_0x5e4625[_0x4296('0x4c')]);}});}}})[_0x4296('0x42')](handleError(_0x4a91fb,null));};exports['destroy']=function(_0x1025a4,_0x167100){return db[_0x4296('0x3d')]['find']({'where':{'id':_0x1025a4[_0x4296('0x44')]['id']}})[_0x4296('0x24')](function(_0xe1c9cd){if(_['isNil'](_0xe1c9cd)){throw new ReferenceError(_0x4296('0x61'));}return _0xe1c9cd;})['then'](function(_0x554243){var _0x35ab6d=_0x554243[_0x4296('0x4c')];logger[_0x4296('0x62')](_0x4296('0x63'),_0x35ab6d);if(!_[_0x4296('0x64')](_0x554243[_0x4296('0x4c')])&&fs[_0x4296('0x4f')](_0x35ab6d)){logger[_0x4296('0x62')]('File:\x20\x22'+_0x35ab6d+_0x4296('0x65'));fs[_0x4296('0x66')](_0x35ab6d);}_0x35ab6d=_0x35ab6d+_0x4296('0x67');if(!_[_0x4296('0x64')](_0x554243[_0x4296('0x4c')])&&fs['existsSync'](_0x35ab6d)){logger[_0x4296('0x62')](_0x4296('0x68')+_0x35ab6d+_0x4296('0x65'));fs['unlinkSync'](_0x35ab6d);}return _0x554243;})[_0x4296('0x24')](function(_0x3d4a52){if(!_0x3d4a52)throw new InternalError();return _0x3d4a52['destroy']();})[_0x4296('0x24')](function(){_0x167100[_0x4296('0x19')](0xcc)[_0x4296('0x1a')]();})[_0x4296('0x42')](handleError(_0x167100,null));};function getBucketslist(_0x207c7f,_0x3ae5cd,_0x2222c2){return new Promise(function(_0x577495,_0x12ae1f){var _0x59810b=new AWS['S3']({'accessKeyId':_0x3ae5cd,'secretAccessKey':_0x207c7f,'region':_0x2222c2});_0x59810b[_0x4296('0x69')]({},function(_0x3aaebb,_0x348349){if(_0x3aaebb){return _0x12ae1f(_0x3aaebb);}else{return _0x577495(_0x348349);}});});}function createBucket(_0x41231b,_0x5509a2,_0x37a2a6,_0x135660){return new Promise(function(_0x59fc1e,_0x723d38){var _0x45378b=new AWS['S3']({'accessKeyId':_0x5509a2,'secretAccessKey':_0x41231b,'region':_0x37a2a6});_0x45378b[_0x4296('0x6a')]({'Bucket':_0x135660},function(_0x1e828b,_0x189bb5){if(_0x1e828b){return _0x723d38(_0x1e828b);}else{return _0x59fc1e(_0x189bb5);}});});}function uploadFile(_0x4c425c,_0x426fca,_0x16652d,_0x2ef59a,_0x3de107,_0x1eff37){return new Promise(function(_0x30e234,_0x32445c){var _0x1c178a=new AWS['S3']({'accessKeyId':_0x426fca,'secretAccessKey':_0x4c425c,'region':_0x16652d});_0x1c178a[_0x4296('0x6b')]({'Bucket':_0x2ef59a,'Key':_0x3de107,'Body':_0x1eff37},function(_0x1d6b91,_0x2fc1cf){if(_0x1d6b91){return _0x32445c(_0x1d6b91);}else{return _0x30e234(_0x2fc1cf);}});});}function startTranscribe(_0x68d8a6,_0x2a9b89,_0x2b41ca,_0x515225,_0x18c42a,_0x521867){return new Promise(function(_0x4cb1c1,_0x47cb72){var _0x42ecf6=new AWS[(_0x4296('0x6c'))]({'accessKeyId':_0x2a9b89,'secretAccessKey':_0x68d8a6,'region':_0x2b41ca});_0x42ecf6['startTranscriptionJob']({'TranscriptionJobName':_0x515225,'LanguageCode':_0x18c42a,'Media':{'MediaFileUri':_0x521867}},function(_0x47dd1b,_0x4c473b){if(_0x47dd1b){return _0x47cb72(_0x47dd1b);}else{return _0x4cb1c1(_0x4c473b);}});});}function transcribe(_0x527ca0,_0x3d9ff7,_0x2abed0,_0x4cca15,_0x421713,_0x42321e,_0x16a35a){return new Promise(function(_0x10571e,_0xef2f0c){var _0x4e5a79={};logger[_0x4296('0x62')](util[_0x4296('0x4d')](_0x4296('0x6d'),_0x527ca0,_0x421713));return uploadFile(_0x3d9ff7,_0x2abed0,_0x4cca15,_0x421713,path[_0x4296('0x6e')](_0x42321e),fs[_0x4296('0x6f')](_0x42321e))['then'](function(_0x526f94){logger[_0x4296('0x62')](util['format']('[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)',_0x527ca0,_0x421713,_0x526f94['Location']));_0x4e5a79['bucket']=_0x526f94['Bucket'];_0x4e5a79[_0x4296('0x70')]=_0x526f94[_0x4296('0x71')];logger[_0x4296('0x62')](util[_0x4296('0x4d')](_0x4296('0x72'),_0x527ca0));return startTranscribe(_0x3d9ff7,_0x2abed0,_0x4cca15,uuidv4(),_0x16a35a,_0x526f94[_0x4296('0x71')]);})[_0x4296('0x24')](function(_0x34400d){logger['info'](util['format'](_0x4296('0x73'),_0x527ca0,_0x34400d['TranscriptionJob'][_0x4296('0x74')]));_0x4e5a79[_0x4296('0x75')]=_0x34400d[_0x4296('0x76')]['TranscriptionJobName'];_0x4e5a79[_0x4296('0x77')]=_0x34400d[_0x4296('0x76')][_0x4296('0x78')];return _0x10571e(_0x4e5a79);})[_0x4296('0x42')](function(_0x30bcbb){return _0xef2f0c(_0x30bcbb);});});}exports[_0x4296('0x79')]=function(_0x4559b0,_0x31f154,_0x5aa8e7){var _0x198508;var _0x242904;var _0x7a4200;var _0x498b7a=require(_0x4296('0x7a'));return db[_0x4296('0x3d')][_0x4296('0x7b')]({'where':{'id':_0x4559b0[_0x4296('0x44')]['id']}})[_0x4296('0x24')](function(_0x31c1da){if(_0x31c1da){var _0x270d5e=util[_0x4296('0x4d')]('%s.cypher',_0x31c1da['value']);if(fs[_0x4296('0x4f')](_0x270d5e)){cypher=!![];return _0x498b7a[_0x4296('0x60')](_0x270d5e,_0x31c1da[_0x4296('0x4c')],config[_0x4296('0x50')]['recording'])[_0x4296('0x24')](function(){return _0x31c1da;});}return _0x31c1da;}})[_0x4296('0x24')](function(_0x58d351){if(!_0x58d351){throw new db[(_0x4296('0x52'))][(_0x4296('0x53'))](_0x4296('0x7c'));}_0x242904=_0x58d351;return db[_0x4296('0x7d')][_0x4296('0x7b')]({'where':{'id':0x1}});})[_0x4296('0x24')](handleEntityNotFound(_0x31f154,null))[_0x4296('0x24')](function(_0x1ff1cc){if(_0x1ff1cc){_0x198508=_0x1ff1cc;if(!_0x198508[_0x4296('0x7e')]||!_0x198508[_0x4296('0x7f')]||!_0x198508[_0x4296('0x80')]||!_0x198508[_0x4296('0x81')]||!_0x198508['bucket']){throw new db['Sequelize'][(_0x4296('0x53'))]('Transcribe\x20not\x20configured');}if(_0x4559b0[_0x4296('0x48')]['runSentiment']&&(!_0x198508['sentiment']||!_0x198508['sentimentAccountId']||!_0x198508[_0x4296('0x82')]||!_0x198508['language']||!_0x198508[_0x4296('0x83')])){throw new db[(_0x4296('0x52'))]['ValidationError'](_0x4296('0x84'));}return db['CloudProvider'][_0x4296('0x7b')]({'where':{'id':_0x198508[_0x4296('0x7f')]}});}})['then'](function(_0x2cade4){if(!_0x2cade4){throw new db[(_0x4296('0x52'))][(_0x4296('0x53'))](_0x4296('0x85'));}if(!_0x2cade4[_0x4296('0x86')]||!_0x2cade4[_0x4296('0x87')]){throw new db[(_0x4296('0x52'))][(_0x4296('0x53'))](_0x4296('0x88'));}_0x7a4200=_0x2cade4;return getBucketslist(_0x7a4200[_0x4296('0x86')],_0x7a4200[_0x4296('0x87')],_0x198508[_0x4296('0x80')]);})['then'](function(_0x48d5bf){if(_0x48d5bf&&_0x48d5bf[_0x4296('0x89')]){var _0x5b5b7b=_[_0x4296('0x45')](_0x48d5bf[_0x4296('0x89')],function(_0x18715b){return _0x18715b[_0x4296('0x8a')]===_0x198508['bucket'];});if(!_0x5b5b7b){logger['info'](util[_0x4296('0x4d')](_0x4296('0x8b'),_0x4559b0[_0x4296('0x44')]['id'],_0x198508[_0x4296('0x83')]));return createBucket(_0x7a4200[_0x4296('0x86')],_0x7a4200[_0x4296('0x87')],_0x198508['transcribeRegion'],_0x198508['bucket']);}logger[_0x4296('0x62')](util['format'](_0x4296('0x8c'),_0x4559b0[_0x4296('0x44')]['id'],_0x198508[_0x4296('0x83')]));return;}})['then'](function(_0x55def7){if(_0x242904[_0x4296('0x77')]===_0x4296('0x8d')){return transcribe(_0x4559b0[_0x4296('0x44')]['id'],_0x7a4200['data1'],_0x7a4200[_0x4296('0x87')],_0x198508[_0x4296('0x80')],_0x198508[_0x4296('0x83')],_0x242904['value'],_0x198508['language']);}else{logger['info'](util[_0x4296('0x4d')](_0x4296('0x8e'),_0x4559b0[_0x4296('0x44')]['id']));return{'transcribeStatus':_0x4296('0x8f')};}})['then'](function(_0x5c6a2d){if(_0x5c6a2d){_0x5c6a2d[_0x4296('0x90')]=_0x4559b0[_0x4296('0x48')][_0x4296('0x91')];return _0x242904['updateAttributes'](_0x5c6a2d);}})[_0x4296('0x24')](respondWithResult(_0x31f154,null))[_0x4296('0x42')](handleError(_0x31f154,null));};function writeFile(_0x272003,_0x51112a){return new Promise(function(_0x5f1256,_0x11cbed){fs[_0x4296('0x92')](_0x51112a,_0x272003,function(_0x221b4c,_0x26f829){if(_0x221b4c){return _0x11cbed(_0x221b4c);}else{return _0x5f1256(_0x26f829);}});});}exports['downloadTranscribe']=function(_0x437fb3,_0x5eea04,_0x6a4271){return db[_0x4296('0x3d')][_0x4296('0x7b')]({'where':{'id':_0x437fb3['params']['id']}})[_0x4296('0x24')](handleEntityNotFound(_0x5eea04))['then'](function(_0x49631d){if(_0x49631d&&_0x49631d[_0x4296('0x93')]){var _0x2766bb=_0x49631d[_0x4296('0x93')];var _0x35a039=config[_0x4296('0x94')]+'/server/files/transcribes/transcribe_'+_0x49631d['id']+'.txt';if(fs[_0x4296('0x4f')](_0x35a039)){return _0x35a039;}return writeFile(_0x2766bb,_0x35a039)[_0x4296('0x24')](function(){return _0x35a039;});}else{throw new db[(_0x4296('0x52'))][(_0x4296('0x53'))](_0x4296('0x95'));}})[_0x4296('0x24')](function(_0x573cb2){return _0x5eea04[_0x4296('0x4a')](_0x573cb2);})[_0x4296('0x42')](handleError(_0x5eea04));}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js index 0de5f08..8344fd7 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 _0x3e58=['path','rimraf','../../config/environment','./voiceRecording.attributes','exports','define','voice_recordings','uniqueid','lodash','util','../../config/logger','moment','bluebird'];(function(_0x305b20,_0x5e57e9){var _0x26d64a=function(_0x2e17f0){while(--_0x2e17f0){_0x305b20['push'](_0x305b20['shift']());}};_0x26d64a(++_0x5e57e9);}(_0x3e58,0x1dc));var _0x83e5=function(_0x52a6e3,_0x4a73b4){_0x52a6e3=_0x52a6e3-0x0;var _0x8910d0=_0x3e58[_0x52a6e3];return _0x8910d0;};'use strict';var _=require(_0x83e5('0x0'));var util=require(_0x83e5('0x1'));var logger=require(_0x83e5('0x2'))('api');var moment=require(_0x83e5('0x3'));var BPromise=require(_0x83e5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x83e5('0x5'));var rimraf=require(_0x83e5('0x6'));var config=require(_0x83e5('0x7'));var attributes=require(_0x83e5('0x8'));module[_0x83e5('0x9')]=function(_0x450ceb,_0x5db0e9){return _0x450ceb[_0x83e5('0xa')]('VoiceRecording',attributes,{'tableName':_0x83e5('0xb'),'paranoid':![],'indexes':[{'name':_0x83e5('0xc'),'fields':[_0x83e5('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3ccb=['rimraf','../../config/environment','./voiceRecording.attributes','exports','define','VoiceRecording','voice_recordings','util','api','moment','request-promise','path'];(function(_0x37995c,_0x54a637){var _0x303853=function(_0x3e691c){while(--_0x3e691c){_0x37995c['push'](_0x37995c['shift']());}};_0x303853(++_0x54a637);}(_0x3ccb,0xd3));var _0xb3cc=function(_0x50b850,_0x797ed2){_0x50b850=_0x50b850-0x0;var _0x348619=_0x3ccb[_0x50b850];return _0x348619;};'use strict';var _=require('lodash');var util=require(_0xb3cc('0x0'));var logger=require('../../config/logger')(_0xb3cc('0x1'));var moment=require(_0xb3cc('0x2'));var BPromise=require('bluebird');var rp=require(_0xb3cc('0x3'));var fs=require('fs');var path=require(_0xb3cc('0x4'));var rimraf=require(_0xb3cc('0x5'));var config=require(_0xb3cc('0x6'));var attributes=require(_0xb3cc('0x7'));module[_0xb3cc('0x8')]=function(_0x515f86,_0x783d78){return _0x515f86[_0xb3cc('0x9')](_0xb3cc('0xa'),attributes,{'tableName':_0xb3cc('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js index 736731f..36b91f0 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 _0x430c=['../../components/encryptor','findOne','callRecordingEncryption','create','existsSync','value','%s.cypher','encryptFile','recording','lodash','bluebird','randomstring','ioredis','../../config/environment','jayson/promise','http','request','then','info','VoiceRecording,\x20%s,\x20%s','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','stringify','error','message','result','body','options','raw','where','limit','UpdateVoiceRecording','catch','CreateVoiceRecording'];(function(_0x368e9a,_0x247420){var _0x2c96ef=function(_0x3d76a1){while(--_0x3d76a1){_0x368e9a['push'](_0x368e9a['shift']());}};_0x2c96ef(++_0x247420);}(_0x430c,0x1a1));var _0xc430=function(_0x4c05da,_0x414720){_0x4c05da=_0x4c05da-0x0;var _0x1614db=_0x430c[_0x4c05da];return _0x1614db;};'use strict';var _=require(_0xc430('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xc430('0x1'));var rs=require(_0xc430('0x2'));var fs=require('fs');var Redis=require(_0xc430('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xc430('0x4'));var jayson=require(_0xc430('0x5'));var client=jayson['client'][_0xc430('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x4de44f,_0x212354,_0x2e51c6){return new BPromise(function(_0x814a90,_0x13ae66){return client[_0xc430('0x7')](_0x4de44f,_0x2e51c6)[_0xc430('0x8')](function(_0x861581){logger[_0xc430('0x9')](_0xc430('0xa'),_0x212354,'request\x20sent');logger[_0xc430('0xb')](_0xc430('0xc'),_0x212354,'request\x20sent',JSON[_0xc430('0xd')](_0x861581));if(_0x861581['error']){if(_0x861581[_0xc430('0xe')]['code']===0x1f4){logger[_0xc430('0xe')](_0xc430('0xa'),_0x212354,_0x861581[_0xc430('0xe')][_0xc430('0xf')]);return _0x13ae66(_0x861581[_0xc430('0xe')][_0xc430('0xf')]);}logger[_0xc430('0xe')]('VoiceRecording,\x20%s,\x20%s',_0x212354,_0x861581['error'][_0xc430('0xf')]);return _0x814a90(_0x861581[_0xc430('0xe')][_0xc430('0xf')]);}else{logger[_0xc430('0x9')](_0xc430('0xa'),_0x212354,'request\x20sent');_0x814a90(_0x861581[_0xc430('0x10')]['message']);}})['catch'](function(_0x2e7987){logger[_0xc430('0xe')](_0xc430('0xa'),_0x212354,_0x2e7987);_0x13ae66(_0x2e7987);});});}exports['UpdateVoiceRecording']=function(_0x5d3acc){var _0x36d112=this;return new Promise(function(_0x4c1937,_0x2bcb21){return db['VoiceRecording']['update'](_0x5d3acc[_0xc430('0x11')],{'raw':_0x5d3acc['options']?_0x5d3acc[_0xc430('0x12')][_0xc430('0x13')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5d3acc[_0xc430('0x12')]?_0x5d3acc[_0xc430('0x12')][_0xc430('0x14')]||null:null,'attributes':_0x5d3acc['options']?_0x5d3acc[_0xc430('0x12')]['attributes']||null:null,'limit':_0x5d3acc['options']?_0x5d3acc[_0xc430('0x12')][_0xc430('0x15')]||null:null})[_0xc430('0x8')](function(_0x56dd16){logger[_0xc430('0x9')]('UpdateVoiceRecording',_0x5d3acc);logger[_0xc430('0xb')](_0xc430('0x16'),_0x5d3acc,JSON['stringify'](_0x56dd16));_0x4c1937(_0x56dd16);})[_0xc430('0x17')](function(_0x3cdbd3){logger['error'](_0xc430('0x16'),_0x3cdbd3['message'],_0x5d3acc);_0x2bcb21(_0x36d112[_0xc430('0xe')](0x1f4,_0x3cdbd3['message']));});});};exports[_0xc430('0x18')]=function(_0x21e28a){var _0x50110b=this;return new Promise(function(_0x33433f,_0x2ec021){var _0x2c0422=require(_0xc430('0x19'));var _0x285407;return db['Setting'][_0xc430('0x1a')]({'attributes':['id',_0xc430('0x1b')],'where':{'id':0x1},'raw':!![]})[_0xc430('0x8')](function(_0x1591e3){_0x285407=_0x1591e3;return db['VoiceRecording'][_0xc430('0x1c')](_0x21e28a['body']);})[_0xc430('0x8')](function(_0x4ad29e){if(_0x285407[_0xc430('0x1b')]&&fs[_0xc430('0x1d')](_0x4ad29e[_0xc430('0x1e')])){var _0x3d7ccf=util['format'](_0xc430('0x1f'),_0x4ad29e[_0xc430('0x1e')]);return _0x2c0422[_0xc430('0x20')](_0x4ad29e[_0xc430('0x1e')],_0x3d7ccf,config['secrets'][_0xc430('0x21')])[_0xc430('0x8')](function(){fs['unlink'](_0x4ad29e[_0xc430('0x1e')]);logger['info']('CreateVoiceRecording\x20file\x20encrypted');return _0x4ad29e;});}return _0x4ad29e;})[_0xc430('0x8')](function(_0x973a39){logger[_0xc430('0x9')](_0xc430('0x18'),_0x21e28a);logger[_0xc430('0xb')](_0xc430('0x18'),_0x21e28a,JSON[_0xc430('0xd')](_0x973a39));_0x33433f(_0x973a39);})[_0xc430('0x17')](function(_0x47da0d){logger[_0xc430('0xe')]('CreateVoiceRecording',_0x47da0d[_0xc430('0xf')],_0x21e28a);_0x2ec021(_0x50110b[_0xc430('0xe')](0x1f4,_0x47da0d[_0xc430('0xf')]));});});}; \ No newline at end of file +var _0x2272=['client','http','request','then','info','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceRecording,\x20%s,\x20%s','message','result','catch','UpdateVoiceRecording','VoiceRecording','update','body','options','raw','where','attributes','limit','CreateVoiceRecording','Setting','findOne','callRecordingEncryption','format','%s.cypher','encryptFile','secrets','recording','unlink','value','CreateVoiceRecording\x20file\x20encrypted','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise'];(function(_0x56e6c6,_0x4486ce){var _0x21547e=function(_0x5f0730){while(--_0x5f0730){_0x56e6c6['push'](_0x56e6c6['shift']());}};_0x21547e(++_0x4486ce);}(_0x2272,0xd8));var _0x2227=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x2272[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x2227('0x0'));var util=require(_0x2227('0x1'));var moment=require(_0x2227('0x2'));var BPromise=require(_0x2227('0x3'));var rs=require(_0x2227('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2227('0x5'))['db'];var utils=require(_0x2227('0x6'));var logger=require(_0x2227('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x2227('0x8'));var client=jayson[_0x2227('0x9')][_0x2227('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2591db,_0xaec623,_0x1413d2){return new BPromise(function(_0x41fc3f,_0x34bdd0){return client[_0x2227('0xb')](_0x2591db,_0x1413d2)[_0x2227('0xc')](function(_0x496bbd){logger[_0x2227('0xd')]('VoiceRecording,\x20%s,\x20%s',_0xaec623,_0x2227('0xe'));logger[_0x2227('0xf')](_0x2227('0x10'),_0xaec623,_0x2227('0xe'),JSON[_0x2227('0x11')](_0x496bbd));if(_0x496bbd['error']){if(_0x496bbd[_0x2227('0x12')][_0x2227('0x13')]===0x1f4){logger[_0x2227('0x12')](_0x2227('0x14'),_0xaec623,_0x496bbd[_0x2227('0x12')][_0x2227('0x15')]);return _0x34bdd0(_0x496bbd['error']['message']);}logger['error'](_0x2227('0x14'),_0xaec623,_0x496bbd['error'][_0x2227('0x15')]);return _0x41fc3f(_0x496bbd[_0x2227('0x12')]['message']);}else{logger[_0x2227('0xd')](_0x2227('0x14'),_0xaec623,_0x2227('0xe'));_0x41fc3f(_0x496bbd[_0x2227('0x16')][_0x2227('0x15')]);}})[_0x2227('0x17')](function(_0x508e92){logger[_0x2227('0x12')](_0x2227('0x14'),_0xaec623,_0x508e92);_0x34bdd0(_0x508e92);});});}exports[_0x2227('0x18')]=function(_0x531f75){var _0x11bf80=this;return new Promise(function(_0x620012,_0x65e3b6){return db[_0x2227('0x19')][_0x2227('0x1a')](_0x531f75[_0x2227('0x1b')],{'raw':_0x531f75[_0x2227('0x1c')]?_0x531f75['options'][_0x2227('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x531f75['options']?_0x531f75[_0x2227('0x1c')][_0x2227('0x1e')]||null:null,'attributes':_0x531f75[_0x2227('0x1c')]?_0x531f75[_0x2227('0x1c')][_0x2227('0x1f')]||null:null,'limit':_0x531f75[_0x2227('0x1c')]?_0x531f75[_0x2227('0x1c')][_0x2227('0x20')]||null:null})[_0x2227('0xc')](function(_0x34c090){logger[_0x2227('0xd')]('UpdateVoiceRecording',_0x531f75);logger[_0x2227('0xf')](_0x2227('0x18'),_0x531f75,JSON['stringify'](_0x34c090));_0x620012(_0x34c090);})[_0x2227('0x17')](function(_0xbfdce1){logger['error']('UpdateVoiceRecording',_0xbfdce1[_0x2227('0x15')],_0x531f75);_0x65e3b6(_0x11bf80[_0x2227('0x12')](0x1f4,_0xbfdce1[_0x2227('0x15')]));});});};exports[_0x2227('0x21')]=function(_0x5be889){var _0x191a3e=this;return new Promise(function(_0x301304,_0x2d8ea0){var _0x1957ee=require('../../components/encryptor');var _0x204def;return db[_0x2227('0x22')][_0x2227('0x23')]({'attributes':['id',_0x2227('0x24')],'where':{'id':0x1},'raw':!![]})[_0x2227('0xc')](function(_0x4789eb){_0x204def=_0x4789eb;return db['VoiceRecording']['create'](_0x5be889[_0x2227('0x1b')]);})['then'](function(_0x2ba581){if(_0x204def[_0x2227('0x24')]&&fs['existsSync'](_0x2ba581['value'])){var _0x1f1ba7=util[_0x2227('0x25')](_0x2227('0x26'),_0x2ba581['value']);return _0x1957ee[_0x2227('0x27')](_0x2ba581['value'],_0x1f1ba7,config[_0x2227('0x28')][_0x2227('0x29')])[_0x2227('0xc')](function(){fs[_0x2227('0x2a')](_0x2ba581[_0x2227('0x2b')]);logger[_0x2227('0xd')](_0x2227('0x2c'));return _0x2ba581;});}return _0x2ba581;})[_0x2227('0xc')](function(_0xd38f59){logger[_0x2227('0xd')](_0x2227('0x21'),_0x5be889);logger['debug'](_0x2227('0x21'),_0x5be889,JSON[_0x2227('0x11')](_0xd38f59));_0x301304(_0xd38f59);})[_0x2227('0x17')](function(_0x6cd5d7){logger['error'](_0x2227('0x21'),_0x6cd5d7[_0x2227('0x15')],_0x5be889);_0x2d8ea0(_0x191a3e[_0x2227('0x12')](0x1f4,_0x6cd5d7[_0x2227('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/index.js b/server/api/voiceTransferReport/index.js index e34b3fb..71f3c42 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 _0x5a11=['./voiceTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','destroy','exports','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment'];(function(_0x4d30c5,_0xb27a93){var _0x5bdcff=function(_0x207980){while(--_0x207980){_0x4d30c5['push'](_0x4d30c5['shift']());}};_0x5bdcff(++_0xb27a93);}(_0x5a11,0x1dc));var _0x15a1=function(_0x43c4ec,_0x29cfb3){_0x43c4ec=_0x43c4ec-0x0;var _0x2a565a=_0x5a11[_0x43c4ec];return _0x2a565a;};'use strict';var multer=require('multer');var util=require(_0x15a1('0x0'));var path=require('path');var timeout=require(_0x15a1('0x1'));var express=require(_0x15a1('0x2'));var router=express[_0x15a1('0x3')]();var fs_extra=require(_0x15a1('0x4'));var auth=require(_0x15a1('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x15a1('0x6'));var controller=require(_0x15a1('0x7'));router[_0x15a1('0x8')]('/',auth[_0x15a1('0x9')](),controller[_0x15a1('0xa')]);router[_0x15a1('0x8')](_0x15a1('0xb'),auth['isAuthenticated'](),controller[_0x15a1('0xc')]);router[_0x15a1('0x8')](_0x15a1('0xd'),auth[_0x15a1('0x9')](),controller[_0x15a1('0xe')]);router[_0x15a1('0xf')]('/',auth['isAuthenticated'](),controller[_0x15a1('0x10')]);router[_0x15a1('0x11')]('/:id',auth[_0x15a1('0x9')](),controller[_0x15a1('0x12')]);router['delete'](_0x15a1('0xd'),auth[_0x15a1('0x9')](),controller[_0x15a1('0x13')]);module[_0x15a1('0x14')]=router; \ No newline at end of file +var _0x9f67=['path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','index','/describe','/:id','post','put','update','delete','destroy','exports','util'];(function(_0x4c71f0,_0x52151f){var _0x2ceb53=function(_0x882b0e){while(--_0x882b0e){_0x4c71f0['push'](_0x4c71f0['shift']());}};_0x2ceb53(++_0x52151f);}(_0x9f67,0x1c1));var _0x79f6=function(_0x44efb6,_0x4e9365){_0x44efb6=_0x44efb6-0x0;var _0x279949=_0x9f67[_0x44efb6];return _0x279949;};'use strict';var multer=require('multer');var util=require(_0x79f6('0x0'));var path=require(_0x79f6('0x1'));var timeout=require('connect-timeout');var express=require(_0x79f6('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x79f6('0x3'));var interaction=require(_0x79f6('0x4'));var config=require(_0x79f6('0x5'));var controller=require(_0x79f6('0x6'));router[_0x79f6('0x7')]('/',auth[_0x79f6('0x8')](),controller[_0x79f6('0x9')]);router[_0x79f6('0x7')](_0x79f6('0xa'),auth[_0x79f6('0x8')](),controller['describe']);router['get'](_0x79f6('0xb'),auth[_0x79f6('0x8')](),controller['show']);router[_0x79f6('0xc')]('/',auth[_0x79f6('0x8')](),controller['create']);router[_0x79f6('0xd')](_0x79f6('0xb'),auth[_0x79f6('0x8')](),controller[_0x79f6('0xe')]);router[_0x79f6('0xf')](_0x79f6('0xb'),auth[_0x79f6('0x8')](),controller[_0x79f6('0x10')]);module[_0x79f6('0x11')]=router; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js index e047654..861ca14 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 _0xd4ee=['attended','STRING','Yes','sequelize','exports'];(function(_0x5f0290,_0x195613){var _0x46157a=function(_0x5a1ae0){while(--_0x5a1ae0){_0x5f0290['push'](_0x5f0290['shift']());}};_0x46157a(++_0x195613);}(_0xd4ee,0xd5));var _0xed4e=function(_0x3962a5,_0x5708cb){_0x3962a5=_0x3962a5-0x0;var _0x16671a=_0xd4ee[_0x3962a5];return _0x16671a;};'use strict';var Sequelize=require(_0xed4e('0x0'));var moment=require('moment');module[_0xed4e('0x1')]={'type':{'type':Sequelize['ENUM']('blind',_0xed4e('0x2'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0xed4e('0x3')]},'transferercalleridnum':{'type':Sequelize['STRING']},'transferercalleridname':{'type':Sequelize[_0xed4e('0x3')]},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize[_0xed4e('0x3')]},'transfereraccountcode':{'type':Sequelize[_0xed4e('0x3')]},'transferercontext':{'type':Sequelize[_0xed4e('0x3')]},'transfererexten':{'type':Sequelize['STRING']},'transfererlinkedid':{'type':Sequelize[_0xed4e('0x3')]},'transfereechannel':{'type':Sequelize['STRING']},'transfereecalleridnum':{'type':Sequelize[_0xed4e('0x3')]},'transfereecalleridname':{'type':Sequelize[_0xed4e('0x3')]},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize['STRING']},'transfereeaccountcode':{'type':Sequelize[_0xed4e('0x3')]},'transfereecontext':{'type':Sequelize[_0xed4e('0x3')]},'transfereeexten':{'type':Sequelize[_0xed4e('0x3')]},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize['ENUM'](_0xed4e('0x4'),'No')},'context':{'type':Sequelize[_0xed4e('0x3')]},'extension':{'type':Sequelize[_0xed4e('0x3')]}}; \ No newline at end of file +var _0x4df1=['Yes','moment','exports','ENUM','blind','STRING'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x4df1,0x1f3));var _0x14df=function(_0x6c7d7b,_0x2234b7){_0x6c7d7b=_0x6c7d7b-0x0;var _0x4e4580=_0x4df1[_0x6c7d7b];return _0x4e4580;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x14df('0x0'));module[_0x14df('0x1')]={'type':{'type':Sequelize[_0x14df('0x2')](_0x14df('0x3'),'attended')},'result':{'type':Sequelize[_0x14df('0x4')]},'transfererchannel':{'type':Sequelize[_0x14df('0x4')]},'transferercalleridnum':{'type':Sequelize[_0x14df('0x4')]},'transferercalleridname':{'type':Sequelize[_0x14df('0x4')]},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize[_0x14df('0x4')]},'transferercontext':{'type':Sequelize[_0x14df('0x4')]},'transfererexten':{'type':Sequelize['STRING']},'transfererlinkedid':{'type':Sequelize[_0x14df('0x4')]},'transfereechannel':{'type':Sequelize[_0x14df('0x4')]},'transfereecalleridnum':{'type':Sequelize[_0x14df('0x4')]},'transfereecalleridname':{'type':Sequelize[_0x14df('0x4')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x14df('0x4')]},'transfereeconnectedlinename':{'type':Sequelize['STRING']},'transfereeaccountcode':{'type':Sequelize[_0x14df('0x4')]},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize[_0x14df('0x4')]},'transfereelinkedid':{'type':Sequelize[_0x14df('0x4')]},'isexternal':{'type':Sequelize['ENUM'](_0x14df('0x5'),'No')},'context':{'type':Sequelize[_0x14df('0x4')]},'extension':{'type':Sequelize[_0x14df('0x4')]}}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js index eecf2f9..6bc0adc 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 _0x6241=['includeAll','findAll','rows','show','params','find','catch','update','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','end','status','json','offset','undefined','limit','count','set','apply','reject','save','then','sendStatus','error','stack','name','send','index','map','VoiceTransferReport','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','type','VIRTUAL','options'];(function(_0x358f5e,_0x414137){var _0x220e83=function(_0x4a8069){while(--_0x4a8069){_0x358f5e['push'](_0x358f5e['shift']());}};_0x220e83(++_0x414137);}(_0x6241,0x1d3));var _0x1624=function(_0x46e363,_0x45d7e2){_0x46e363=_0x46e363-0x0;var _0x3fb059=_0x6241[_0x46e363];return _0x3fb059;};'use strict';var emlformat=require(_0x1624('0x0'));var rimraf=require(_0x1624('0x1'));var zipdir=require(_0x1624('0x2'));var jsonpatch=require(_0x1624('0x3'));var rp=require(_0x1624('0x4'));var moment=require(_0x1624('0x5'));var BPromise=require(_0x1624('0x6'));var Mustache=require(_0x1624('0x7'));var util=require('util');var path=require('path');var sox=require(_0x1624('0x8'));var csv=require(_0x1624('0x9'));var ejs=require(_0x1624('0xa'));var fs=require('fs');var fs_extra=require(_0x1624('0xb'));var _=require(_0x1624('0xc'));var squel=require(_0x1624('0xd'));var crypto=require(_0x1624('0xe'));var jsforce=require(_0x1624('0xf'));var deskjs=require(_0x1624('0x10'));var toCsv=require(_0x1624('0x9'));var querystring=require(_0x1624('0x11'));var Papa=require('papaparse');var Redis=require(_0x1624('0x12'));var authService=require(_0x1624('0x13'));var qs=require(_0x1624('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1624('0x15'));var logger=require(_0x1624('0x16'))(_0x1624('0x17'));var utils=require(_0x1624('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x1624('0x19'))['db'];function respondWithStatusCode(_0x3b487c,_0x3d1b9d){_0x3d1b9d=_0x3d1b9d||0xcc;return function(_0x1a31f3){if(_0x1a31f3){return _0x3b487c['sendStatus'](_0x3d1b9d);}return _0x3b487c['status'](_0x3d1b9d)[_0x1624('0x1a')]();};}function respondWithResult(_0x36b34e,_0x42b58e){_0x42b58e=_0x42b58e||0xc8;return function(_0x26fc66){if(_0x26fc66){return _0x36b34e[_0x1624('0x1b')](_0x42b58e)[_0x1624('0x1c')](_0x26fc66);}};}function respondWithFilteredResult(_0x1ebe01,_0x4d7fe3){return function(_0x276841){if(_0x276841){var _0x1b0790=typeof _0x4d7fe3[_0x1624('0x1d')]===_0x1624('0x1e')&&typeof _0x4d7fe3[_0x1624('0x1f')]==='undefined';var _0x35bcb6=_0x276841[_0x1624('0x20')];var _0x4ef459=_0x1b0790?0x0:_0x4d7fe3[_0x1624('0x1d')];var _0x213f65=_0x1b0790?_0x276841[_0x1624('0x20')]:_0x4d7fe3[_0x1624('0x1d')]+_0x4d7fe3[_0x1624('0x1f')];var _0x521777;if(_0x213f65>=_0x35bcb6){_0x213f65=_0x35bcb6;_0x521777=0xc8;}else{_0x521777=0xce;}_0x1ebe01[_0x1624('0x1b')](_0x521777);return _0x1ebe01[_0x1624('0x21')]('Content-Range',_0x4ef459+'-'+_0x213f65+'/'+_0x35bcb6)['json'](_0x276841);}return null;};}function patchUpdates(_0x162c4f){return function(_0x17d4ed){try{jsonpatch[_0x1624('0x22')](_0x17d4ed,_0x162c4f,!![]);}catch(_0x408f86){return BPromise[_0x1624('0x23')](_0x408f86);}return _0x17d4ed[_0x1624('0x24')]();};}function saveUpdates(_0x38714d,_0x12c9f7){return function(_0x37dec6){if(_0x37dec6){return _0x37dec6['update'](_0x38714d)['then'](function(_0x5c22b1){return _0x5c22b1;});}return null;};}function removeEntity(_0x42278f,_0x57c5cb){return function(_0x1c5b41){if(_0x1c5b41){return _0x1c5b41['destroy']()[_0x1624('0x25')](function(){_0x42278f['status'](0xcc)[_0x1624('0x1a')]();});}};}function handleEntityNotFound(_0x39ff26,_0x518b4c){return function(_0x381d23){if(!_0x381d23){_0x39ff26[_0x1624('0x26')](0x194);}return _0x381d23;};}function handleError(_0x5976dd,_0x479be2){_0x479be2=_0x479be2||0x1f4;return function(_0x40e70e){logger[_0x1624('0x27')](_0x40e70e[_0x1624('0x28')]);if(_0x40e70e[_0x1624('0x29')]){delete _0x40e70e[_0x1624('0x29')];}_0x5976dd['status'](_0x479be2)[_0x1624('0x2a')](_0x40e70e);};}exports[_0x1624('0x2b')]=function(_0x54eea8,_0xa9283a){var _0x1944a3={},_0x1228bd={},_0x1e13a1={'count':0x0,'rows':[]};var _0x1b1932=_[_0x1624('0x2c')](db[_0x1624('0x2d')][_0x1624('0x2e')],function(_0x14764a){return{'name':_0x14764a[_0x1624('0x2f')],'type':_0x14764a['type']['key']};});_0x1228bd[_0x1624('0x30')]=_['map'](_0x1b1932,_0x1624('0x29'));_0x1228bd[_0x1624('0x31')]=_[_0x1624('0x32')](_0x54eea8[_0x1624('0x31')]);_0x1228bd[_0x1624('0x33')]=_[_0x1624('0x34')](_0x1228bd['model'],_0x1228bd['query']);_0x1944a3[_0x1624('0x35')]=_[_0x1624('0x34')](_0x1228bd[_0x1624('0x30')],qs['fields'](_0x54eea8['query'][_0x1624('0x36')]));_0x1944a3['attributes']=_0x1944a3[_0x1624('0x35')][_0x1624('0x37')]?_0x1944a3[_0x1624('0x35')]:_0x1228bd['model'];if(!_0x54eea8['query']['hasOwnProperty'](_0x1624('0x38'))){_0x1944a3[_0x1624('0x1f')]=qs[_0x1624('0x1f')](_0x54eea8['query']['limit']);_0x1944a3[_0x1624('0x1d')]=qs[_0x1624('0x1d')](_0x54eea8[_0x1624('0x31')][_0x1624('0x1d')]);}_0x1944a3[_0x1624('0x39')]=qs[_0x1624('0x3a')](_0x54eea8[_0x1624('0x31')][_0x1624('0x3a')]);_0x1944a3[_0x1624('0x3b')]=qs[_0x1624('0x33')](_[_0x1624('0x3c')](_0x54eea8[_0x1624('0x31')],_0x1228bd[_0x1624('0x33')]),_0x1b1932);if(_0x54eea8[_0x1624('0x31')]['filter']){_0x1944a3[_0x1624('0x3b')]=_[_0x1624('0x3d')](_0x1944a3['where'],{'$or':_['map'](_0x1b1932,function(_0x1dfdb8){if(_0x1dfdb8[_0x1624('0x3e')]!==_0x1624('0x3f')){var _0x5493b2={};_0x5493b2[_0x1dfdb8[_0x1624('0x29')]]={'$like':'%'+_0x54eea8[_0x1624('0x31')]['filter']+'%'};return _0x5493b2;}})});}_0x1944a3=_['merge']({},_0x1944a3,_0x54eea8[_0x1624('0x40')]);var _0x4bdc06={'where':_0x1944a3['where']};return db[_0x1624('0x2d')]['count'](_0x4bdc06)['then'](function(_0x1c32d9){_0x1e13a1[_0x1624('0x20')]=_0x1c32d9;if(_0x54eea8[_0x1624('0x31')][_0x1624('0x41')]){_0x1944a3['include']=[{'all':!![]}];}return db['VoiceTransferReport'][_0x1624('0x42')](_0x1944a3);})[_0x1624('0x25')](function(_0x4d4160){_0x1e13a1[_0x1624('0x43')]=_0x4d4160;return _0x1e13a1;})[_0x1624('0x25')](respondWithFilteredResult(_0xa9283a,_0x1944a3))['catch'](handleError(_0xa9283a,null));};exports[_0x1624('0x44')]=function(_0x1ad654,_0x329939){var _0x4f759f={'raw':!![],'where':{'id':_0x1ad654[_0x1624('0x45')]['id']}},_0x5dfeab={};_0x5dfeab[_0x1624('0x30')]=_['keys'](db['VoiceTransferReport'][_0x1624('0x2e')]);_0x5dfeab[_0x1624('0x31')]=_[_0x1624('0x32')](_0x1ad654[_0x1624('0x31')]);_0x5dfeab['filters']=_[_0x1624('0x34')](_0x5dfeab[_0x1624('0x30')],_0x5dfeab[_0x1624('0x31')]);_0x4f759f[_0x1624('0x35')]=_[_0x1624('0x34')](_0x5dfeab[_0x1624('0x30')],qs[_0x1624('0x36')](_0x1ad654[_0x1624('0x31')]['fields']));_0x4f759f[_0x1624('0x35')]=_0x4f759f[_0x1624('0x35')]['length']?_0x4f759f[_0x1624('0x35')]:_0x5dfeab[_0x1624('0x30')];if(_0x1ad654[_0x1624('0x31')][_0x1624('0x41')]){_0x4f759f['include']=[{'all':!![]}];}_0x4f759f=_[_0x1624('0x3d')]({},_0x4f759f,_0x1ad654['options']);return db[_0x1624('0x2d')][_0x1624('0x46')](_0x4f759f)[_0x1624('0x25')](handleEntityNotFound(_0x329939,null))[_0x1624('0x25')](respondWithResult(_0x329939,null))[_0x1624('0x47')](handleError(_0x329939,null));};exports['create']=function(_0x221a0a,_0xef505f){return db[_0x1624('0x2d')]['create'](_0x221a0a['body'],{})[_0x1624('0x25')](respondWithResult(_0xef505f,0xc9))[_0x1624('0x47')](handleError(_0xef505f,null));};exports[_0x1624('0x48')]=function(_0x22d1d8,_0x300fd9){if(_0x22d1d8[_0x1624('0x49')]['id']){delete _0x22d1d8['body']['id'];}return db[_0x1624('0x2d')]['find']({'where':{'id':_0x22d1d8[_0x1624('0x45')]['id']}})['then'](handleEntityNotFound(_0x300fd9,null))['then'](saveUpdates(_0x22d1d8[_0x1624('0x49')],null))[_0x1624('0x25')](respondWithResult(_0x300fd9,null))[_0x1624('0x47')](handleError(_0x300fd9,null));};exports[_0x1624('0x4a')]=function(_0x3d0dea,_0x4ee543){return db['VoiceTransferReport'][_0x1624('0x46')]({'where':{'id':_0x3d0dea['params']['id']}})[_0x1624('0x25')](handleEntityNotFound(_0x4ee543,null))[_0x1624('0x25')](removeEntity(_0x4ee543,null))[_0x1624('0x47')](handleError(_0x4ee543,null));};exports[_0x1624('0x4b')]=function(_0x55d10c,_0x430899){return db['VoiceTransferReport'][_0x1624('0x4b')]()[_0x1624('0x25')](respondWithResult(_0x430899,null))['catch'](handleError(_0x430899,null));}; \ No newline at end of file +var _0x7be1=['map','VoiceTransferReport','rawAttributes','fieldName','type','model','query','keys','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filters','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','reject','save','update','then','destroy','error','stack','name','send'];(function(_0x1a3232,_0xb4551e){var _0x4b7463=function(_0x1ab0ab){while(--_0x1ab0ab){_0x1a3232['push'](_0x1a3232['shift']());}};_0x4b7463(++_0xb4551e);}(_0x7be1,0x192));var _0x17be=function(_0x4295bc,_0x55b581){_0x4295bc=_0x4295bc-0x0;var _0x2f0298=_0x7be1[_0x4295bc];return _0x2f0298;};'use strict';var emlformat=require(_0x17be('0x0'));var rimraf=require(_0x17be('0x1'));var zipdir=require(_0x17be('0x2'));var jsonpatch=require(_0x17be('0x3'));var rp=require('request-promise');var moment=require(_0x17be('0x4'));var BPromise=require(_0x17be('0x5'));var Mustache=require(_0x17be('0x6'));var util=require(_0x17be('0x7'));var path=require(_0x17be('0x8'));var sox=require(_0x17be('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x17be('0xa'));var _=require(_0x17be('0xb'));var squel=require('squel');var crypto=require(_0x17be('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x17be('0xd'));var toCsv=require(_0x17be('0xe'));var querystring=require(_0x17be('0xf'));var Papa=require('papaparse');var Redis=require(_0x17be('0x10'));var authService=require(_0x17be('0x11'));var qs=require(_0x17be('0x12'));var as=require(_0x17be('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x17be('0x14'))(_0x17be('0x15'));var utils=require('../../config/utils');var config=require(_0x17be('0x16'));var licenseUtil=require(_0x17be('0x17'));var db=require(_0x17be('0x18'))['db'];function respondWithStatusCode(_0x475eca,_0xd0ccc7){_0xd0ccc7=_0xd0ccc7||0xcc;return function(_0x497a21){if(_0x497a21){return _0x475eca[_0x17be('0x19')](_0xd0ccc7);}return _0x475eca[_0x17be('0x1a')](_0xd0ccc7)[_0x17be('0x1b')]();};}function respondWithResult(_0xc6ad2d,_0x114a93){_0x114a93=_0x114a93||0xc8;return function(_0x51c580){if(_0x51c580){return _0xc6ad2d['status'](_0x114a93)['json'](_0x51c580);}};}function respondWithFilteredResult(_0xdc398b,_0x407711){return function(_0x5337c8){if(_0x5337c8){var _0x5b5c95=typeof _0x407711[_0x17be('0x1c')]===_0x17be('0x1d')&&typeof _0x407711[_0x17be('0x1e')]===_0x17be('0x1d');var _0x33a717=_0x5337c8[_0x17be('0x1f')];var _0x4fb8a6=_0x5b5c95?0x0:_0x407711[_0x17be('0x1c')];var _0x446588=_0x5b5c95?_0x5337c8[_0x17be('0x1f')]:_0x407711[_0x17be('0x1c')]+_0x407711[_0x17be('0x1e')];var _0x2b54c3;if(_0x446588>=_0x33a717){_0x446588=_0x33a717;_0x2b54c3=0xc8;}else{_0x2b54c3=0xce;}_0xdc398b[_0x17be('0x1a')](_0x2b54c3);return _0xdc398b[_0x17be('0x20')]('Content-Range',_0x4fb8a6+'-'+_0x446588+'/'+_0x33a717)['json'](_0x5337c8);}return null;};}function patchUpdates(_0x3cc005){return function(_0x18bc58){try{jsonpatch['apply'](_0x18bc58,_0x3cc005,!![]);}catch(_0x4c7830){return BPromise[_0x17be('0x21')](_0x4c7830);}return _0x18bc58[_0x17be('0x22')]();};}function saveUpdates(_0x4f36af,_0x174a6c){return function(_0x26605b){if(_0x26605b){return _0x26605b[_0x17be('0x23')](_0x4f36af)[_0x17be('0x24')](function(_0x1b733a){return _0x1b733a;});}return null;};}function removeEntity(_0x21c261,_0x1b129b){return function(_0x16ae0e){if(_0x16ae0e){return _0x16ae0e[_0x17be('0x25')]()[_0x17be('0x24')](function(){_0x21c261[_0x17be('0x1a')](0xcc)[_0x17be('0x1b')]();});}};}function handleEntityNotFound(_0x42748d,_0x472f20){return function(_0x218cae){if(!_0x218cae){_0x42748d['sendStatus'](0x194);}return _0x218cae;};}function handleError(_0x3837c7,_0x53a804){_0x53a804=_0x53a804||0x1f4;return function(_0x23534e){logger[_0x17be('0x26')](_0x23534e[_0x17be('0x27')]);if(_0x23534e[_0x17be('0x28')]){delete _0x23534e[_0x17be('0x28')];}_0x3837c7[_0x17be('0x1a')](_0x53a804)[_0x17be('0x29')](_0x23534e);};}exports['index']=function(_0x597e59,_0x5da35e){var _0x5b121a={},_0x23debc={},_0x144f9e={'count':0x0,'rows':[]};var _0x332c0f=_[_0x17be('0x2a')](db[_0x17be('0x2b')][_0x17be('0x2c')],function(_0x1701d1){return{'name':_0x1701d1[_0x17be('0x2d')],'type':_0x1701d1[_0x17be('0x2e')]['key']};});_0x23debc[_0x17be('0x2f')]=_[_0x17be('0x2a')](_0x332c0f,_0x17be('0x28'));_0x23debc[_0x17be('0x30')]=_[_0x17be('0x31')](_0x597e59[_0x17be('0x30')]);_0x23debc['filters']=_['intersection'](_0x23debc[_0x17be('0x2f')],_0x23debc[_0x17be('0x30')]);_0x5b121a[_0x17be('0x32')]=_[_0x17be('0x33')](_0x23debc[_0x17be('0x2f')],qs[_0x17be('0x34')](_0x597e59['query'][_0x17be('0x34')]));_0x5b121a['attributes']=_0x5b121a['attributes'][_0x17be('0x35')]?_0x5b121a['attributes']:_0x23debc[_0x17be('0x2f')];if(!_0x597e59[_0x17be('0x30')]['hasOwnProperty'](_0x17be('0x36'))){_0x5b121a[_0x17be('0x1e')]=qs['limit'](_0x597e59[_0x17be('0x30')]['limit']);_0x5b121a[_0x17be('0x1c')]=qs[_0x17be('0x1c')](_0x597e59[_0x17be('0x30')][_0x17be('0x1c')]);}_0x5b121a[_0x17be('0x37')]=qs[_0x17be('0x38')](_0x597e59[_0x17be('0x30')]['sort']);_0x5b121a[_0x17be('0x39')]=qs['filters'](_[_0x17be('0x3a')](_0x597e59[_0x17be('0x30')],_0x23debc[_0x17be('0x3b')]),_0x332c0f);if(_0x597e59[_0x17be('0x30')]['filter']){_0x5b121a[_0x17be('0x39')]=_['merge'](_0x5b121a[_0x17be('0x39')],{'$or':_['map'](_0x332c0f,function(_0x23a1ee){if(_0x23a1ee[_0x17be('0x2e')]!==_0x17be('0x3c')){var _0x53e4f9={};_0x53e4f9[_0x23a1ee[_0x17be('0x28')]]={'$like':'%'+_0x597e59[_0x17be('0x30')]['filter']+'%'};return _0x53e4f9;}})});}_0x5b121a=_[_0x17be('0x3d')]({},_0x5b121a,_0x597e59[_0x17be('0x3e')]);var _0x4c523f={'where':_0x5b121a[_0x17be('0x39')]};return db[_0x17be('0x2b')]['count'](_0x4c523f)[_0x17be('0x24')](function(_0x317f80){_0x144f9e[_0x17be('0x1f')]=_0x317f80;if(_0x597e59[_0x17be('0x30')][_0x17be('0x3f')]){_0x5b121a['include']=[{'all':!![]}];}return db[_0x17be('0x2b')][_0x17be('0x40')](_0x5b121a);})[_0x17be('0x24')](function(_0x1a943c){_0x144f9e[_0x17be('0x41')]=_0x1a943c;return _0x144f9e;})[_0x17be('0x24')](respondWithFilteredResult(_0x5da35e,_0x5b121a))[_0x17be('0x42')](handleError(_0x5da35e,null));};exports[_0x17be('0x43')]=function(_0x14c8c9,_0xddba06){var _0x5cf614={'raw':!![],'where':{'id':_0x14c8c9[_0x17be('0x44')]['id']}},_0x139bfd={};_0x139bfd[_0x17be('0x2f')]=_[_0x17be('0x31')](db[_0x17be('0x2b')]['rawAttributes']);_0x139bfd[_0x17be('0x30')]=_[_0x17be('0x31')](_0x14c8c9[_0x17be('0x30')]);_0x139bfd[_0x17be('0x3b')]=_[_0x17be('0x33')](_0x139bfd[_0x17be('0x2f')],_0x139bfd[_0x17be('0x30')]);_0x5cf614['attributes']=_[_0x17be('0x33')](_0x139bfd[_0x17be('0x2f')],qs[_0x17be('0x34')](_0x14c8c9[_0x17be('0x30')]['fields']));_0x5cf614[_0x17be('0x32')]=_0x5cf614[_0x17be('0x32')][_0x17be('0x35')]?_0x5cf614[_0x17be('0x32')]:_0x139bfd[_0x17be('0x2f')];if(_0x14c8c9[_0x17be('0x30')]['includeAll']){_0x5cf614[_0x17be('0x45')]=[{'all':!![]}];}_0x5cf614=_[_0x17be('0x3d')]({},_0x5cf614,_0x14c8c9[_0x17be('0x3e')]);return db[_0x17be('0x2b')][_0x17be('0x46')](_0x5cf614)[_0x17be('0x24')](handleEntityNotFound(_0xddba06,null))['then'](respondWithResult(_0xddba06,null))[_0x17be('0x42')](handleError(_0xddba06,null));};exports[_0x17be('0x47')]=function(_0x5edf0b,_0x1b344a){return db[_0x17be('0x2b')][_0x17be('0x47')](_0x5edf0b[_0x17be('0x48')],{})[_0x17be('0x24')](respondWithResult(_0x1b344a,0xc9))[_0x17be('0x42')](handleError(_0x1b344a,null));};exports[_0x17be('0x23')]=function(_0x186ad0,_0x4106c0){if(_0x186ad0['body']['id']){delete _0x186ad0[_0x17be('0x48')]['id'];}return db[_0x17be('0x2b')][_0x17be('0x46')]({'where':{'id':_0x186ad0[_0x17be('0x44')]['id']}})[_0x17be('0x24')](handleEntityNotFound(_0x4106c0,null))['then'](saveUpdates(_0x186ad0[_0x17be('0x48')],null))['then'](respondWithResult(_0x4106c0,null))[_0x17be('0x42')](handleError(_0x4106c0,null));};exports['destroy']=function(_0x24dbab,_0x4ec3f8){return db[_0x17be('0x2b')][_0x17be('0x46')]({'where':{'id':_0x24dbab['params']['id']}})[_0x17be('0x24')](handleEntityNotFound(_0x4ec3f8,null))['then'](removeEntity(_0x4ec3f8,null))['catch'](handleError(_0x4ec3f8,null));};exports['describe']=function(_0x41279d,_0x1b15ea){return db[_0x17be('0x2b')][_0x17be('0x49')]()[_0x17be('0x24')](respondWithResult(_0x1b15ea,null))['catch'](handleError(_0x1b15ea,null));}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js index 4de5a75..2439403 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 _0xf128=['VoiceTransferReport','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./voiceTransferReport.attributes','exports','define'];(function(_0x543eac,_0x3a39a1){var _0x16c036=function(_0x446e5d){while(--_0x446e5d){_0x543eac['push'](_0x543eac['shift']());}};_0x16c036(++_0x3a39a1);}(_0xf128,0xfb));var _0x8f12=function(_0x2113d8,_0x5a3232){_0x2113d8=_0x2113d8-0x0;var _0x1c8538=_0xf128[_0x2113d8];return _0x1c8538;};'use strict';var _=require('lodash');var util=require(_0x8f12('0x0'));var logger=require(_0x8f12('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x8f12('0x2'));var fs=require('fs');var path=require(_0x8f12('0x3'));var rimraf=require(_0x8f12('0x4'));var config=require(_0x8f12('0x5'));var attributes=require(_0x8f12('0x6'));module[_0x8f12('0x7')]=function(_0xc94165,_0x183c5c){return _0xc94165[_0x8f12('0x8')](_0x8f12('0x9'),attributes,{'tableName':'report_call_transfer','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1a9d=['api','moment','bluebird','rimraf','exports','define','VoiceTransferReport','report_call_transfer','lodash','../../config/logger'];(function(_0x292bab,_0x4eb300){var _0x18b22a=function(_0x5e8aff){while(--_0x5e8aff){_0x292bab['push'](_0x292bab['shift']());}};_0x18b22a(++_0x4eb300);}(_0x1a9d,0x10c));var _0xd1a9=function(_0x27d984,_0x16b0ac){_0x27d984=_0x27d984-0x0;var _0x6a44c=_0x1a9d[_0x27d984];return _0x6a44c;};'use strict';var _=require(_0xd1a9('0x0'));var util=require('util');var logger=require(_0xd1a9('0x1'))(_0xd1a9('0x2'));var moment=require(_0xd1a9('0x3'));var BPromise=require(_0xd1a9('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xd1a9('0x5'));var config=require('../../config/environment');var attributes=require('./voiceTransferReport.attributes');module[_0xd1a9('0x6')]=function(_0x53aa79,_0x52b2b6){return _0x53aa79[_0xd1a9('0x7')](_0xd1a9('0x8'),attributes,{'tableName':_0xd1a9('0x9'),'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 a1c5a0d..20f657e 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 _0x54af=['stringify','error','code','message','catch','CreateVoiceTransferReport','VoiceTransferReport','body','options','raw','debug','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','VoiceTransferReport,\x20%s,\x20%s,\x20%s'];(function(_0xa5d770,_0x2ca7c4){var _0x46bc64=function(_0x1f347e){while(--_0x1f347e){_0xa5d770['push'](_0xa5d770['shift']());}};_0x46bc64(++_0x2ca7c4);}(_0x54af,0x7f));var _0xf54a=function(_0x2f9879,_0x852364){_0x2f9879=_0x2f9879-0x0;var _0x58105a=_0x54af[_0x2f9879];return _0x58105a;};'use strict';var _=require(_0xf54a('0x0'));var util=require(_0xf54a('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xf54a('0x2'));var fs=require('fs');var Redis=require(_0xf54a('0x3'));var db=require(_0xf54a('0x4'))['db'];var utils=require(_0xf54a('0x5'));var logger=require(_0xf54a('0x6'))(_0xf54a('0x7'));var config=require(_0xf54a('0x8'));var jayson=require(_0xf54a('0x9'));var client=jayson[_0xf54a('0xa')][_0xf54a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5c1d54,_0x2fd084,_0x1ebe84){return new BPromise(function(_0x16e628,_0x1879b6){return client[_0xf54a('0xc')](_0x5c1d54,_0x1ebe84)[_0xf54a('0xd')](function(_0x7fdc02){logger[_0xf54a('0xe')](_0xf54a('0xf'),_0x2fd084,_0xf54a('0x10'));logger['debug'](_0xf54a('0x11'),_0x2fd084,_0xf54a('0x10'),JSON[_0xf54a('0x12')](_0x7fdc02));if(_0x7fdc02[_0xf54a('0x13')]){if(_0x7fdc02['error'][_0xf54a('0x14')]===0x1f4){logger['error'](_0xf54a('0xf'),_0x2fd084,_0x7fdc02[_0xf54a('0x13')][_0xf54a('0x15')]);return _0x1879b6(_0x7fdc02[_0xf54a('0x13')]['message']);}logger['error'](_0xf54a('0xf'),_0x2fd084,_0x7fdc02[_0xf54a('0x13')][_0xf54a('0x15')]);return _0x16e628(_0x7fdc02[_0xf54a('0x13')][_0xf54a('0x15')]);}else{logger[_0xf54a('0xe')](_0xf54a('0xf'),_0x2fd084,_0xf54a('0x10'));_0x16e628(_0x7fdc02['result'][_0xf54a('0x15')]);}})[_0xf54a('0x16')](function(_0x3195de){logger['error'](_0xf54a('0xf'),_0x2fd084,_0x3195de);_0x1879b6(_0x3195de);});});}exports[_0xf54a('0x17')]=function(_0x1c9169){var _0x10fa37=this;return new Promise(function(_0x4aa3ca,_0x307e70){return db[_0xf54a('0x18')]['create'](_0x1c9169[_0xf54a('0x19')],{'raw':_0x1c9169[_0xf54a('0x1a')]?_0x1c9169[_0xf54a('0x1a')][_0xf54a('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x20bfbd){logger[_0xf54a('0xe')](_0xf54a('0x17'),_0x1c9169);logger[_0xf54a('0x1c')](_0xf54a('0x17'),_0x1c9169,JSON[_0xf54a('0x12')](_0x20bfbd));_0x4aa3ca(_0x20bfbd);})[_0xf54a('0x16')](function(_0x5b66a6){logger['error'](_0xf54a('0x17'),_0x5b66a6[_0xf54a('0x15')],_0x1c9169);_0x307e70(_0x10fa37[_0xf54a('0x13')](0x1f4,_0x5b66a6['message']));});});}; \ No newline at end of file +var _0xabcc=['http','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','error','message','catch','CreateVoiceTransferReport','VoiceTransferReport','create','body','options','raw','debug','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x5901b9,_0x3c3829){var _0x43cd20=function(_0x17a3bd){while(--_0x17a3bd){_0x5901b9['push'](_0x5901b9['shift']());}};_0x43cd20(++_0x3c3829);}(_0xabcc,0x19f));var _0xcabc=function(_0x49b61a,_0x49b8c4){_0x49b61a=_0x49b61a-0x0;var _0x1ef179=_0xabcc[_0x49b61a];return _0x1ef179;};'use strict';var _=require('lodash');var util=require(_0xcabc('0x0'));var moment=require(_0xcabc('0x1'));var BPromise=require(_0xcabc('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcabc('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xcabc('0x4'));var logger=require(_0xcabc('0x5'))(_0xcabc('0x6'));var config=require(_0xcabc('0x7'));var jayson=require(_0xcabc('0x8'));var client=jayson[_0xcabc('0x9')][_0xcabc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4d9ae7,_0x34ff21,_0x19fae8){return new BPromise(function(_0x5dad45,_0x32d545){return client['request'](_0x4d9ae7,_0x19fae8)[_0xcabc('0xb')](function(_0xbbae30){logger[_0xcabc('0xc')](_0xcabc('0xd'),_0x34ff21,_0xcabc('0xe'));logger['debug']('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0x34ff21,_0xcabc('0xe'),JSON['stringify'](_0xbbae30));if(_0xbbae30[_0xcabc('0xf')]){if(_0xbbae30[_0xcabc('0xf')]['code']===0x1f4){logger[_0xcabc('0xf')](_0xcabc('0xd'),_0x34ff21,_0xbbae30[_0xcabc('0xf')]['message']);return _0x32d545(_0xbbae30[_0xcabc('0xf')][_0xcabc('0x10')]);}logger[_0xcabc('0xf')](_0xcabc('0xd'),_0x34ff21,_0xbbae30[_0xcabc('0xf')][_0xcabc('0x10')]);return _0x5dad45(_0xbbae30[_0xcabc('0xf')]['message']);}else{logger[_0xcabc('0xc')]('VoiceTransferReport,\x20%s,\x20%s',_0x34ff21,_0xcabc('0xe'));_0x5dad45(_0xbbae30['result']['message']);}})[_0xcabc('0x11')](function(_0x4af5cc){logger['error'](_0xcabc('0xd'),_0x34ff21,_0x4af5cc);_0x32d545(_0x4af5cc);});});}exports[_0xcabc('0x12')]=function(_0x3731b3){var _0x2c35eb=this;return new Promise(function(_0x15c9bd,_0x439192){return db[_0xcabc('0x13')][_0xcabc('0x14')](_0x3731b3[_0xcabc('0x15')],{'raw':_0x3731b3[_0xcabc('0x16')]?_0x3731b3[_0xcabc('0x16')][_0xcabc('0x17')]===undefined?!![]:![]:!![]})[_0xcabc('0xb')](function(_0x3d3af8){logger['info'](_0xcabc('0x12'),_0x3731b3);logger[_0xcabc('0x18')](_0xcabc('0x12'),_0x3731b3,JSON['stringify'](_0x3d3af8));_0x15c9bd(_0x3d3af8);})['catch'](function(_0x18fa6f){logger[_0xcabc('0xf')](_0xcabc('0x12'),_0x18fa6f['message'],_0x3731b3);_0x439192(_0x2c35eb[_0xcabc('0xf')](0x1f4,_0x18fa6f['message']));});});}; \ No newline at end of file diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js index 8018a13..beec0fe 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 _0x0bb5=['unhold','/calls','calls','/transfer','exports','express','Router','post','/originate','isAuthenticated','isWebrtcLicence','originate','/hangup','/answer','/hold','hold','/unhold'];(function(_0x2c73c8,_0x3d5576){var _0x267927=function(_0x48fa45){while(--_0x48fa45){_0x2c73c8['push'](_0x2c73c8['shift']());}};_0x267927(++_0x3d5576);}(_0x0bb5,0x148));var _0x50bb=function(_0x14dd73,_0x332469){_0x14dd73=_0x14dd73-0x0;var _0x1829bf=_0x0bb5[_0x14dd73];return _0x1829bf;};'use strict';var express=require(_0x50bb('0x0'));var router=express[_0x50bb('0x1')]();var auth=require('../../components/auth/service');var controller=require('./webbar.controller');router[_0x50bb('0x2')](_0x50bb('0x3'),auth[_0x50bb('0x4')](),auth[_0x50bb('0x5')](),controller[_0x50bb('0x6')]);router[_0x50bb('0x2')](_0x50bb('0x7'),auth[_0x50bb('0x4')](),auth['isWebrtcLicence'](),controller['hangup']);router[_0x50bb('0x2')](_0x50bb('0x8'),auth[_0x50bb('0x4')](),auth[_0x50bb('0x5')](),controller['answer']);router['post'](_0x50bb('0x9'),auth[_0x50bb('0x4')](),auth[_0x50bb('0x5')](),controller[_0x50bb('0xa')]);router['post'](_0x50bb('0xb'),auth[_0x50bb('0x4')](),auth[_0x50bb('0x5')](),controller[_0x50bb('0xc')]);router[_0x50bb('0x2')](_0x50bb('0xd'),auth[_0x50bb('0x4')](),auth['isWebrtcLicence'](),controller[_0x50bb('0xe')]);router['post'](_0x50bb('0xf'),auth[_0x50bb('0x4')](),auth[_0x50bb('0x5')](),controller['transfer']);module[_0x50bb('0x10')]=router; \ No newline at end of file +var _0x5b02=['Router','../../components/auth/service','./webbar.controller','isAuthenticated','originate','post','/hangup','isWebrtcLicence','/answer','/hold','/unhold','unhold','/calls','calls','/transfer','transfer','exports','express'];(function(_0x137dee,_0x20ff35){var _0x46469f=function(_0x14053e){while(--_0x14053e){_0x137dee['push'](_0x137dee['shift']());}};_0x46469f(++_0x20ff35);}(_0x5b02,0xe9));var _0x25b0=function(_0x279ea0,_0xa32c67){_0x279ea0=_0x279ea0-0x0;var _0x1bd789=_0x5b02[_0x279ea0];return _0x1bd789;};'use strict';var express=require(_0x25b0('0x0'));var router=express[_0x25b0('0x1')]();var auth=require(_0x25b0('0x2'));var controller=require(_0x25b0('0x3'));router['post']('/originate',auth[_0x25b0('0x4')](),auth['isWebrtcLicence'](),controller[_0x25b0('0x5')]);router[_0x25b0('0x6')](_0x25b0('0x7'),auth[_0x25b0('0x4')](),auth[_0x25b0('0x8')](),controller['hangup']);router[_0x25b0('0x6')](_0x25b0('0x9'),auth['isAuthenticated'](),auth[_0x25b0('0x8')](),controller['answer']);router['post'](_0x25b0('0xa'),auth[_0x25b0('0x4')](),auth[_0x25b0('0x8')](),controller['hold']);router[_0x25b0('0x6')](_0x25b0('0xb'),auth[_0x25b0('0x4')](),auth[_0x25b0('0x8')](),controller[_0x25b0('0xc')]);router[_0x25b0('0x6')](_0x25b0('0xd'),auth[_0x25b0('0x4')](),auth[_0x25b0('0x8')](),controller[_0x25b0('0xe')]);router[_0x25b0('0x6')](_0x25b0('0xf'),auth[_0x25b0('0x4')](),auth[_0x25b0('0x8')](),controller[_0x25b0('0x10')]);module[_0x25b0('0x11')]=router; \ No newline at end of file diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js index a2f8db2..76bba74 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 _0x6f0d=['log','handleError:','error','stack','name','status','send','NotFound','request','code','message','result','User','findOne','agent','then','VoiceChannels','filter','rows','UserId','sessionId','length','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','validate','userId','callNumber','callbackUrl','format','json','originate\x20executed!','catch','hangup','entityFound:','user:%s','webbar:hangup','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold','webbar:hold','hold\x20executed!','unhold\x20fired:','webbar:unhold','calls','calls\x20fired:','all','conference\x20fired:','webbar:conference','conference\x20executed!','transfer','webbar:transfer','lodash','../../mysqldb','../../config/environment','util','jayson/promise','client','http','../../config/logger','webbarapi','redis','localhost','socket.io-emitter','userId\x20is\x20required','string','callNumber\x20is\x20required','number','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','emit'];(function(_0x4b7c44,_0x9417e2){var _0x240a85=function(_0x10b846){while(--_0x10b846){_0x4b7c44['push'](_0x4b7c44['shift']());}};_0x240a85(++_0x9417e2);}(_0x6f0d,0x16c));var _0xd6f0=function(_0x5d8cef,_0x4de4f9){_0x5d8cef=_0x5d8cef-0x0;var _0x908078=_0x6f0d[_0x5d8cef];return _0x908078;};'use strict';var path=require('path');var fs=require('fs');var _=require(_0xd6f0('0x0'));var db=require(_0xd6f0('0x1'))['db'];var config=require(_0xd6f0('0x2'));var util=require(_0xd6f0('0x3'));var BPromise=require('bluebird');var jayson=require(_0xd6f0('0x4'));var amiClient=jayson[_0xd6f0('0x5')][_0xd6f0('0x6')]({'port':0x232a});var logger=require(_0xd6f0('0x7'))(_0xd6f0('0x8'));var Redis=require('ioredis');config[_0xd6f0('0x9')]=_['defaults'](config[_0xd6f0('0x9')],{'host':_0xd6f0('0xa'),'port':0x18eb});var io=require(_0xd6f0('0xb'))(new Redis(config[_0xd6f0('0x9')]));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':'number','required':[!![],_0xd6f0('0xc')]},'callNumber':{'type':_0xd6f0('0xd'),'required':[!![],_0xd6f0('0xe')]},'callerId':{'type':_0xd6f0('0xd')},'callbackUrl':{'type':_0xd6f0('0xd')}});var hangupValidation=new Schema({'userId':{'type':'number','required':[!![],_0xd6f0('0xc')]},'sessionId':{'type':_0xd6f0('0xd'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0xd6f0('0xf'),'required':[!![],_0xd6f0('0xc')]},'sessionId':{'type':'string','required':![]}});var transferValidation=new Schema({'userId':{'type':_0xd6f0('0xf'),'required':[!![],_0xd6f0('0xc')]},'sessionId':{'type':_0xd6f0('0xd'),'required':[!![],_0xd6f0('0x10')]},'transferNumber':{'type':_0xd6f0('0xd'),'required':[!![],_0xd6f0('0x11')]}});var holdValidation=new Schema({'userId':{'type':_0xd6f0('0xf'),'required':[!![],_0xd6f0('0xc')]},'sessionId':{'type':_0xd6f0('0xd'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':'number','required':[!![],_0xd6f0('0xc')]},'sessionId':{'type':_0xd6f0('0xd'),'required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],_0xd6f0('0xc')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0xd6f0('0xc')]}});function emit(_0x154e3e,_0x41bd99,_0x472156){logger[_0xd6f0('0x12')](_0x154e3e,_0x41bd99,JSON[_0xd6f0('0x13')](_0x472156));io['to'](_0x154e3e)[_0xd6f0('0x14')](_0x41bd99,_0x472156);}function handleError(_0x29fbb9){return function(_0x2e71bd){console[_0xd6f0('0x15')](_0xd6f0('0x16'),_0x2e71bd,_0x2e71bd instanceof RangeError);logger[_0xd6f0('0x17')](_0x2e71bd[_0xd6f0('0x18')]);if(_0x2e71bd instanceof RangeError){if(_0x2e71bd[_0xd6f0('0x19')]){delete _0x2e71bd[_0xd6f0('0x19')];}_0x29fbb9[_0xd6f0('0x1a')](0x194)['send'](_0x2e71bd);}else{if(_0x2e71bd['name']){delete _0x2e71bd[_0xd6f0('0x19')];}_0x29fbb9[_0xd6f0('0x1a')](0x1f4)[_0xd6f0('0x1b')](_0x2e71bd);}};}function checkError(){return function(_0x54300d){if(!_0x54300d){throw new RangeError(_0xd6f0('0x1c'));}return _0x54300d;};}function respondWithRpcPromise(_0x19a545,_0x557c9b){return new BPromise(function(_0x86dde0,_0x515687){var _0x1ee584=amiClient;return _0x1ee584[_0xd6f0('0x1d')](_0x19a545,_0x557c9b)['then'](function(_0xb9e820){if(_0xb9e820[_0xd6f0('0x17')]){if(_0xb9e820['error'][_0xd6f0('0x1e')]===0x1f4){return _0x515687(_0xb9e820[_0xd6f0('0x17')][_0xd6f0('0x1f')]);}return _0x86dde0(_0xb9e820['error'][_0xd6f0('0x1f')]);}else{_0x86dde0(_0xb9e820[_0xd6f0('0x20')]);}})['catch'](function(_0xcea0ae){_0x515687(_0xcea0ae);});});}function getAgent(_0x551be8){return db[_0xd6f0('0x21')][_0xd6f0('0x22')]({'where':{'id':_0x551be8,'role':_0xd6f0('0x23')}})[_0xd6f0('0x24')](checkError());}function getAgentCheckSession(_0x4101bd,_0x715aab){return new BPromise(function(_0x12d6ec,_0x26799c){var _0x48975d=respondWithRpcPromise(_0xd6f0('0x25'));var _0x1982d3=getAgent(_0x4101bd);Promise['all']([_0x48975d,_0x1982d3])[_0xd6f0('0x24')](function(_0x385947){var _0x27db5e=_0x385947[0x0];var _0xb61222=_0x385947[0x1];var _0x1a3967=_[_0xd6f0('0x26')](_0x27db5e[_0xd6f0('0x27')],function(_0x3151f8){return _0x3151f8[_0xd6f0('0x28')]==_0xb61222['id']&&_0x3151f8[_0xd6f0('0x29')]==_0x715aab;});if(_0x1a3967[_0xd6f0('0x2a')]==0x1){_0x12d6ec(_0xb61222);}else{_0x26799c(new RangeError(_0xd6f0('0x2b')+_0x715aab+_0xd6f0('0x2c')));}});});}exports[_0xd6f0('0x2d')]=function(_0xbdd223,_0x2d7c90){logger[_0xd6f0('0x12')](_0xd6f0('0x2e'),_0xbdd223[_0xd6f0('0x2f')]);var _0x180e5f=originateValidation[_0xd6f0('0x30')](_0xbdd223[_0xd6f0('0x2f')]);if(_0x180e5f['length']>0x0){return _0x2d7c90[_0xd6f0('0x1a')](0x190)['json'](_0x180e5f);}var _0x58d2c5=_0xbdd223[_0xd6f0('0x2f')][_0xd6f0('0x31')];var _0x12a6fa=_0xbdd223[_0xd6f0('0x2f')][_0xd6f0('0x32')];var _0x5c482f=_0xbdd223[_0xd6f0('0x2f')]['callerId'];var _0x27b5b0=_0xbdd223[_0xd6f0('0x2f')][_0xd6f0('0x33')];return getAgent(_0x58d2c5)[_0xd6f0('0x24')](function(_0x518751){logger['info']('entityFound:',_0x518751[_0xd6f0('0x19')]);emit(util[_0xd6f0('0x34')]('user:%s',_0x518751[_0xd6f0('0x19')]),'webbar:originate',{'callNumber':_0x12a6fa,'callerId':_0x5c482f,'callbackUrl':_0x27b5b0});return _0x2d7c90[_0xd6f0('0x1a')](0xc8)[_0xd6f0('0x35')]({'error':![],'message':_0xd6f0('0x36')});})[_0xd6f0('0x37')](handleError(_0x2d7c90));};exports[_0xd6f0('0x38')]=function(_0x3d1280,_0x6b44fa){logger['info']('hangup\x20fired:',_0x3d1280[_0xd6f0('0x2f')]);var _0xf879a6=hangupValidation[_0xd6f0('0x30')](_0x3d1280['body']);if(_0xf879a6['length']>0x0){return _0x6b44fa[_0xd6f0('0x1a')](0x190)[_0xd6f0('0x35')](_0xf879a6);}var _0x39fd07=_0x3d1280[_0xd6f0('0x2f')][_0xd6f0('0x31')];var _0x2b5df5=_0x3d1280[_0xd6f0('0x2f')][_0xd6f0('0x29')];return getAgent(_0x39fd07)['then'](function(_0x1af620){logger[_0xd6f0('0x12')](_0xd6f0('0x39'),_0x1af620[_0xd6f0('0x19')]);emit(util['format'](_0xd6f0('0x3a'),_0x1af620[_0xd6f0('0x19')]),_0xd6f0('0x3b'),{'sessionId':_0x2b5df5});return _0x6b44fa[_0xd6f0('0x1a')](0xc8)[_0xd6f0('0x35')]({'error':![],'message':'hangup\x20executed!'});})[_0xd6f0('0x37')](handleError(_0x6b44fa));};exports[_0xd6f0('0x3c')]=function(_0x412f55,_0x5848dc){logger[_0xd6f0('0x12')](_0xd6f0('0x3d'),_0x412f55['body']);var _0x516ffd=answerValidation[_0xd6f0('0x30')](_0x412f55[_0xd6f0('0x2f')]);if(_0x516ffd[_0xd6f0('0x2a')]>0x0){return _0x5848dc['status'](0x190)[_0xd6f0('0x35')](_0x516ffd);}var _0x2d32f0=_0x412f55['body'][_0xd6f0('0x31')];var _0x3080eb=_0x412f55[_0xd6f0('0x2f')][_0xd6f0('0x29')];return getAgent(_0x2d32f0)['then'](function(_0x664096){logger[_0xd6f0('0x12')](_0xd6f0('0x39'),_0x664096[_0xd6f0('0x19')]);emit(util[_0xd6f0('0x34')](_0xd6f0('0x3a'),_0x664096[_0xd6f0('0x19')]),_0xd6f0('0x3e'),{'sessionId':_0x3080eb});return _0x5848dc['status'](0xc8)[_0xd6f0('0x35')]({'error':![],'message':_0xd6f0('0x3f')});})['catch'](handleError(_0x5848dc));};exports[_0xd6f0('0x40')]=function(_0x39ca69,_0x1bcb36){logger[_0xd6f0('0x12')]('hold\x20fired:',_0x39ca69[_0xd6f0('0x2f')]);var _0xe5fd11=holdValidation['validate'](_0x39ca69['body']);if(_0xe5fd11[_0xd6f0('0x2a')]>0x0){return _0x1bcb36['status'](0x190)[_0xd6f0('0x35')](_0xe5fd11);}var _0x61b354=_0x39ca69[_0xd6f0('0x2f')]['userId'];var _0x1ddce2=_0x39ca69[_0xd6f0('0x2f')][_0xd6f0('0x29')];return getAgent(_0x61b354)[_0xd6f0('0x24')](function(_0xc4147e){logger['info'](_0xd6f0('0x39'),_0xc4147e['name']);emit(util[_0xd6f0('0x34')](_0xd6f0('0x3a'),_0xc4147e[_0xd6f0('0x19')]),_0xd6f0('0x41'),{'sessionId':_0x1ddce2});return _0x1bcb36['status'](0xc8)['json']({'error':![],'message':_0xd6f0('0x42')});})[_0xd6f0('0x37')](handleError(_0x1bcb36));};exports['unhold']=function(_0xa68b18,_0x56c448){logger[_0xd6f0('0x12')](_0xd6f0('0x43'),_0xa68b18[_0xd6f0('0x2f')]);var _0x41d115=unholdValidation[_0xd6f0('0x30')](_0xa68b18['body']);if(_0x41d115[_0xd6f0('0x2a')]>0x0){return _0x56c448[_0xd6f0('0x1a')](0x190)[_0xd6f0('0x35')](_0x41d115);}var _0x25d0a9=_0xa68b18[_0xd6f0('0x2f')][_0xd6f0('0x31')];var _0x211773=_0xa68b18[_0xd6f0('0x2f')]['sessionId'];return getAgent(_0x25d0a9)[_0xd6f0('0x24')](function(_0x3eb4dc){logger[_0xd6f0('0x12')](_0xd6f0('0x39'),_0x3eb4dc[_0xd6f0('0x19')]);emit(util[_0xd6f0('0x34')](_0xd6f0('0x3a'),_0x3eb4dc[_0xd6f0('0x19')]),_0xd6f0('0x44'),{'sessionId':_0x211773});return _0x56c448['status'](0xc8)[_0xd6f0('0x35')]({'error':![],'message':'unhold\x20executed!'});})['catch'](handleError(_0x56c448));};exports[_0xd6f0('0x45')]=function(_0x55fd25,_0x539ef1){logger[_0xd6f0('0x12')](_0xd6f0('0x46'),_0x539ef1[_0xd6f0('0x2f')]);var _0x47a159=callsValidation[_0xd6f0('0x30')](_0x55fd25[_0xd6f0('0x2f')]);if(_0x47a159[_0xd6f0('0x2a')]>0x0){return _0x539ef1['status'](0x190)[_0xd6f0('0x35')](_0x47a159);}var _0x357193=_0x55fd25['body'][_0xd6f0('0x31')];var _0x328e0a=respondWithRpcPromise('VoiceChannels');var _0x3558ac=getAgent(_0x357193);return Promise[_0xd6f0('0x47')]([_0x328e0a,_0x3558ac])[_0xd6f0('0x24')](function(_0x1d9972){var _0x3e6533=_0x1d9972[0x0];var _0x48bfb3=_0x1d9972[0x1];var _0x291e7b=_[_0xd6f0('0x26')](_0x3e6533['rows'],function(_0x26d728){return _0x26d728[_0xd6f0('0x28')]==_0x48bfb3['id'];});return _0x539ef1[_0xd6f0('0x1a')](0xc8)['json']({'count':_0x291e7b[_0xd6f0('0x2a')],'rows':_0x291e7b});})['catch'](handleError(_0x539ef1));};exports['conference']=function(_0x4bdedd,_0x5c5aa4){logger[_0xd6f0('0x12')](_0xd6f0('0x48'),_0x4bdedd[_0xd6f0('0x2f')]);var _0x1febb7=conferenceValidation['validate'](_0x4bdedd[_0xd6f0('0x2f')]);if(_0x1febb7['length']>0x0){return _0x5c5aa4[_0xd6f0('0x1a')](0x190)[_0xd6f0('0x35')](_0x1febb7);}var _0x2ba889=_0x4bdedd['body'][_0xd6f0('0x31')];return getAgent(_0x2ba889)[_0xd6f0('0x24')](function(_0x269dd7){logger[_0xd6f0('0x12')]('entityFound:',_0x269dd7[_0xd6f0('0x19')]);emit(util[_0xd6f0('0x34')](_0xd6f0('0x3a'),_0x269dd7['name']),_0xd6f0('0x49'));return _0x5c5aa4[_0xd6f0('0x1a')](0xc8)[_0xd6f0('0x35')]({'error':![],'message':_0xd6f0('0x4a')});})['catch'](handleError(_0x5c5aa4));};exports[_0xd6f0('0x4b')]=function(_0x2082b5,_0x1096e0){logger[_0xd6f0('0x12')]('transfer\x20fired:',_0x2082b5['body']);var _0x490bc4=transferValidation['validate'](_0x2082b5[_0xd6f0('0x2f')]);if(_0x490bc4[_0xd6f0('0x2a')]>0x0){return _0x1096e0[_0xd6f0('0x1a')](0x190)[_0xd6f0('0x35')](_0x490bc4);}var _0x318a64=_0x2082b5[_0xd6f0('0x2f')][_0xd6f0('0x31')];var _0x1b298a=_0x2082b5[_0xd6f0('0x2f')]['sessionId'];var _0x55f96e=_0x2082b5[_0xd6f0('0x2f')]['transferNumber'];return getAgent(_0x318a64)[_0xd6f0('0x24')](function(_0x3a85bd){logger[_0xd6f0('0x12')](_0xd6f0('0x39'),_0x3a85bd[_0xd6f0('0x19')]);emit(util[_0xd6f0('0x34')](_0xd6f0('0x3a'),_0x3a85bd['name']),_0xd6f0('0x4c'),{'sessionId':_0x1b298a,'transferNumber':_0x55f96e});return _0x1096e0[_0xd6f0('0x1a')](0xc8)[_0xd6f0('0x35')]({'error':![],'message':'transfer\x20executed!'});})[_0xd6f0('0x37')](handleError(_0x1096e0));}; \ No newline at end of file +var _0xa8a8=['webbar:transfer','transfer\x20executed!','path','lodash','../../mysqldb','../../config/environment','bluebird','jayson/promise','client','http','../../config/logger','webbarapi','ioredis','redis','defaults','localhost','socket.io-emitter','validate','number','callNumber\x20is\x20required','string','userId\x20is\x20required','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','emit','log','handleError:','error','stack','name','status','send','NotFound','request','then','code','message','result','catch','findOne','agent','all','filter','rows','UserId','sessionId','length','sessionId\x20','body','callNumber','callerId','callbackUrl','entityFound:','format','user:%s','webbar:originate','hangup','json','userId','hangup\x20executed!','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold','hold\x20fired:','webbar:hold','unhold','unhold\x20fired:','webbar:unhold','calls','conference\x20fired:','conference\x20executed!','transfer','transfer\x20fired:','transferNumber'];(function(_0x1d1511,_0x460f5b){var _0x4e654c=function(_0x30ea7f){while(--_0x30ea7f){_0x1d1511['push'](_0x1d1511['shift']());}};_0x4e654c(++_0x460f5b);}(_0xa8a8,0xec));var _0x8a8a=function(_0x57e2c1,_0x2950be){_0x57e2c1=_0x57e2c1-0x0;var _0x1699c3=_0xa8a8[_0x57e2c1];return _0x1699c3;};'use strict';var path=require(_0x8a8a('0x0'));var fs=require('fs');var _=require(_0x8a8a('0x1'));var db=require(_0x8a8a('0x2'))['db'];var config=require(_0x8a8a('0x3'));var util=require('util');var BPromise=require(_0x8a8a('0x4'));var jayson=require(_0x8a8a('0x5'));var amiClient=jayson[_0x8a8a('0x6')][_0x8a8a('0x7')]({'port':0x232a});var logger=require(_0x8a8a('0x8'))(_0x8a8a('0x9'));var Redis=require(_0x8a8a('0xa'));config[_0x8a8a('0xb')]=_[_0x8a8a('0xc')](config[_0x8a8a('0xb')],{'host':_0x8a8a('0xd'),'port':0x18eb});var io=require(_0x8a8a('0xe'))(new Redis(config[_0x8a8a('0xb')]));var Schema=require(_0x8a8a('0xf'));var originateValidation=new Schema({'userId':{'type':_0x8a8a('0x10'),'required':[!![],'userId\x20is\x20required']},'callNumber':{'type':'string','required':[!![],_0x8a8a('0x11')]},'callerId':{'type':'string'},'callbackUrl':{'type':_0x8a8a('0x12')}});var hangupValidation=new Schema({'userId':{'type':_0x8a8a('0x10'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x8a8a('0x12'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x8a8a('0x10'),'required':[!![],_0x8a8a('0x13')]},'sessionId':{'type':'string','required':![]}});var transferValidation=new Schema({'userId':{'type':_0x8a8a('0x10'),'required':[!![],_0x8a8a('0x13')]},'sessionId':{'type':_0x8a8a('0x12'),'required':[!![],_0x8a8a('0x14')]},'transferNumber':{'type':'string','required':[!![],_0x8a8a('0x15')]}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x8a8a('0x13')]},'sessionId':{'type':_0x8a8a('0x12'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x8a8a('0x10'),'required':[!![],_0x8a8a('0x13')]},'sessionId':{'type':_0x8a8a('0x12'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x8a8a('0x10'),'required':[!![],_0x8a8a('0x13')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0x8a8a('0x13')]}});function emit(_0x568b83,_0x1f36b6,_0x3046ae){logger[_0x8a8a('0x16')](_0x568b83,_0x1f36b6,JSON[_0x8a8a('0x17')](_0x3046ae));io['to'](_0x568b83)[_0x8a8a('0x18')](_0x1f36b6,_0x3046ae);}function handleError(_0x5dd616){return function(_0x9d55f9){console[_0x8a8a('0x19')](_0x8a8a('0x1a'),_0x9d55f9,_0x9d55f9 instanceof RangeError);logger[_0x8a8a('0x1b')](_0x9d55f9[_0x8a8a('0x1c')]);if(_0x9d55f9 instanceof RangeError){if(_0x9d55f9[_0x8a8a('0x1d')]){delete _0x9d55f9['name'];}_0x5dd616['status'](0x194)['send'](_0x9d55f9);}else{if(_0x9d55f9['name']){delete _0x9d55f9['name'];}_0x5dd616[_0x8a8a('0x1e')](0x1f4)[_0x8a8a('0x1f')](_0x9d55f9);}};}function checkError(){return function(_0xe0f449){if(!_0xe0f449){throw new RangeError(_0x8a8a('0x20'));}return _0xe0f449;};}function respondWithRpcPromise(_0x22ebd4,_0x2f6af2){return new BPromise(function(_0x242bac,_0xe0321c){var _0x25d5d4=amiClient;return _0x25d5d4[_0x8a8a('0x21')](_0x22ebd4,_0x2f6af2)[_0x8a8a('0x22')](function(_0x3aa2bb){if(_0x3aa2bb[_0x8a8a('0x1b')]){if(_0x3aa2bb[_0x8a8a('0x1b')][_0x8a8a('0x23')]===0x1f4){return _0xe0321c(_0x3aa2bb['error'][_0x8a8a('0x24')]);}return _0x242bac(_0x3aa2bb[_0x8a8a('0x1b')][_0x8a8a('0x24')]);}else{_0x242bac(_0x3aa2bb[_0x8a8a('0x25')]);}})[_0x8a8a('0x26')](function(_0x251315){_0xe0321c(_0x251315);});});}function getAgent(_0x3aa46d){return db['User'][_0x8a8a('0x27')]({'where':{'id':_0x3aa46d,'role':_0x8a8a('0x28')}})[_0x8a8a('0x22')](checkError());}function getAgentCheckSession(_0x54ff7e,_0x58f42b){return new BPromise(function(_0x2dafcd,_0x129d11){var _0x5c70bd=respondWithRpcPromise('VoiceChannels');var _0x4b3bc5=getAgent(_0x54ff7e);Promise[_0x8a8a('0x29')]([_0x5c70bd,_0x4b3bc5])['then'](function(_0x10b916){var _0xdd6221=_0x10b916[0x0];var _0x49ea81=_0x10b916[0x1];var _0x36c7f8=_[_0x8a8a('0x2a')](_0xdd6221[_0x8a8a('0x2b')],function(_0x8df0cb){return _0x8df0cb[_0x8a8a('0x2c')]==_0x49ea81['id']&&_0x8df0cb[_0x8a8a('0x2d')]==_0x58f42b;});if(_0x36c7f8[_0x8a8a('0x2e')]==0x1){_0x2dafcd(_0x49ea81);}else{_0x129d11(new RangeError(_0x8a8a('0x2f')+_0x58f42b+'\x20not\x20found!'));}});});}exports['originate']=function(_0x56e79e,_0x2a00a7){logger[_0x8a8a('0x16')]('originate\x20fired:',_0x56e79e[_0x8a8a('0x30')]);var _0x304e83=originateValidation['validate'](_0x56e79e[_0x8a8a('0x30')]);if(_0x304e83[_0x8a8a('0x2e')]>0x0){return _0x2a00a7[_0x8a8a('0x1e')](0x190)['json'](_0x304e83);}var _0x5bee53=_0x56e79e[_0x8a8a('0x30')]['userId'];var _0x2a3198=_0x56e79e[_0x8a8a('0x30')][_0x8a8a('0x31')];var _0x196698=_0x56e79e[_0x8a8a('0x30')][_0x8a8a('0x32')];var _0x37ce45=_0x56e79e[_0x8a8a('0x30')][_0x8a8a('0x33')];return getAgent(_0x5bee53)[_0x8a8a('0x22')](function(_0x27de26){logger[_0x8a8a('0x16')](_0x8a8a('0x34'),_0x27de26[_0x8a8a('0x1d')]);emit(util[_0x8a8a('0x35')](_0x8a8a('0x36'),_0x27de26[_0x8a8a('0x1d')]),_0x8a8a('0x37'),{'callNumber':_0x2a3198,'callerId':_0x196698,'callbackUrl':_0x37ce45});return _0x2a00a7['status'](0xc8)['json']({'error':![],'message':'originate\x20executed!'});})[_0x8a8a('0x26')](handleError(_0x2a00a7));};exports[_0x8a8a('0x38')]=function(_0x376de3,_0x117a5c){logger[_0x8a8a('0x16')]('hangup\x20fired:',_0x376de3['body']);var _0x8d8481=hangupValidation['validate'](_0x376de3[_0x8a8a('0x30')]);if(_0x8d8481['length']>0x0){return _0x117a5c['status'](0x190)[_0x8a8a('0x39')](_0x8d8481);}var _0x1ac761=_0x376de3[_0x8a8a('0x30')][_0x8a8a('0x3a')];var _0x31307c=_0x376de3[_0x8a8a('0x30')][_0x8a8a('0x2d')];return getAgent(_0x1ac761)['then'](function(_0x40d509){logger[_0x8a8a('0x16')](_0x8a8a('0x34'),_0x40d509['name']);emit(util[_0x8a8a('0x35')](_0x8a8a('0x36'),_0x40d509[_0x8a8a('0x1d')]),'webbar:hangup',{'sessionId':_0x31307c});return _0x117a5c[_0x8a8a('0x1e')](0xc8)[_0x8a8a('0x39')]({'error':![],'message':_0x8a8a('0x3b')});})[_0x8a8a('0x26')](handleError(_0x117a5c));};exports[_0x8a8a('0x3c')]=function(_0x3e5b15,_0x4ffdd9){logger['info'](_0x8a8a('0x3d'),_0x3e5b15['body']);var _0x13e0d4=answerValidation[_0x8a8a('0xf')](_0x3e5b15['body']);if(_0x13e0d4['length']>0x0){return _0x4ffdd9[_0x8a8a('0x1e')](0x190)[_0x8a8a('0x39')](_0x13e0d4);}var _0x41d986=_0x3e5b15[_0x8a8a('0x30')]['userId'];var _0x103223=_0x3e5b15['body'][_0x8a8a('0x2d')];return getAgent(_0x41d986)[_0x8a8a('0x22')](function(_0x4c19ff){logger[_0x8a8a('0x16')](_0x8a8a('0x34'),_0x4c19ff[_0x8a8a('0x1d')]);emit(util['format'](_0x8a8a('0x36'),_0x4c19ff[_0x8a8a('0x1d')]),_0x8a8a('0x3e'),{'sessionId':_0x103223});return _0x4ffdd9['status'](0xc8)['json']({'error':![],'message':_0x8a8a('0x3f')});})[_0x8a8a('0x26')](handleError(_0x4ffdd9));};exports[_0x8a8a('0x40')]=function(_0x5c6c98,_0x18449b){logger[_0x8a8a('0x16')](_0x8a8a('0x41'),_0x5c6c98[_0x8a8a('0x30')]);var _0x2d4c11=holdValidation[_0x8a8a('0xf')](_0x5c6c98[_0x8a8a('0x30')]);if(_0x2d4c11[_0x8a8a('0x2e')]>0x0){return _0x18449b[_0x8a8a('0x1e')](0x190)[_0x8a8a('0x39')](_0x2d4c11);}var _0x150b42=_0x5c6c98['body'][_0x8a8a('0x3a')];var _0x3ba9d9=_0x5c6c98[_0x8a8a('0x30')][_0x8a8a('0x2d')];return getAgent(_0x150b42)[_0x8a8a('0x22')](function(_0x2e22b0){logger['info'](_0x8a8a('0x34'),_0x2e22b0[_0x8a8a('0x1d')]);emit(util[_0x8a8a('0x35')](_0x8a8a('0x36'),_0x2e22b0['name']),_0x8a8a('0x42'),{'sessionId':_0x3ba9d9});return _0x18449b[_0x8a8a('0x1e')](0xc8)[_0x8a8a('0x39')]({'error':![],'message':'hold\x20executed!'});})['catch'](handleError(_0x18449b));};exports[_0x8a8a('0x43')]=function(_0x39a8e0,_0xf4b6ee){logger[_0x8a8a('0x16')](_0x8a8a('0x44'),_0x39a8e0[_0x8a8a('0x30')]);var _0x1d1b5c=unholdValidation[_0x8a8a('0xf')](_0x39a8e0[_0x8a8a('0x30')]);if(_0x1d1b5c['length']>0x0){return _0xf4b6ee['status'](0x190)[_0x8a8a('0x39')](_0x1d1b5c);}var _0x10f689=_0x39a8e0['body']['userId'];var _0x171463=_0x39a8e0['body'][_0x8a8a('0x2d')];return getAgent(_0x10f689)['then'](function(_0x4642d5){logger[_0x8a8a('0x16')](_0x8a8a('0x34'),_0x4642d5[_0x8a8a('0x1d')]);emit(util[_0x8a8a('0x35')](_0x8a8a('0x36'),_0x4642d5[_0x8a8a('0x1d')]),_0x8a8a('0x45'),{'sessionId':_0x171463});return _0xf4b6ee[_0x8a8a('0x1e')](0xc8)[_0x8a8a('0x39')]({'error':![],'message':'unhold\x20executed!'});})[_0x8a8a('0x26')](handleError(_0xf4b6ee));};exports[_0x8a8a('0x46')]=function(_0x32a4ed,_0x1e3bf5){logger[_0x8a8a('0x16')]('calls\x20fired:',_0x1e3bf5[_0x8a8a('0x30')]);var _0x140673=callsValidation['validate'](_0x32a4ed['body']);if(_0x140673[_0x8a8a('0x2e')]>0x0){return _0x1e3bf5[_0x8a8a('0x1e')](0x190)[_0x8a8a('0x39')](_0x140673);}var _0x2ba3bf=_0x32a4ed[_0x8a8a('0x30')][_0x8a8a('0x3a')];var _0x5ed59c=respondWithRpcPromise('VoiceChannels');var _0x495371=getAgent(_0x2ba3bf);return Promise[_0x8a8a('0x29')]([_0x5ed59c,_0x495371])['then'](function(_0x3984dd){var _0xb84ee7=_0x3984dd[0x0];var _0x4e1ca8=_0x3984dd[0x1];var _0x225801=_[_0x8a8a('0x2a')](_0xb84ee7[_0x8a8a('0x2b')],function(_0x119fb5){return _0x119fb5['UserId']==_0x4e1ca8['id'];});return _0x1e3bf5[_0x8a8a('0x1e')](0xc8)['json']({'count':_0x225801[_0x8a8a('0x2e')],'rows':_0x225801});})[_0x8a8a('0x26')](handleError(_0x1e3bf5));};exports['conference']=function(_0x254e4c,_0x101543){logger[_0x8a8a('0x16')](_0x8a8a('0x47'),_0x254e4c['body']);var _0x2b9e36=conferenceValidation[_0x8a8a('0xf')](_0x254e4c[_0x8a8a('0x30')]);if(_0x2b9e36['length']>0x0){return _0x101543['status'](0x190)[_0x8a8a('0x39')](_0x2b9e36);}var _0x4a18fb=_0x254e4c['body']['userId'];return getAgent(_0x4a18fb)[_0x8a8a('0x22')](function(_0x7d79a4){logger['info'](_0x8a8a('0x34'),_0x7d79a4['name']);emit(util['format'](_0x8a8a('0x36'),_0x7d79a4[_0x8a8a('0x1d')]),'webbar:conference');return _0x101543[_0x8a8a('0x1e')](0xc8)[_0x8a8a('0x39')]({'error':![],'message':_0x8a8a('0x48')});})[_0x8a8a('0x26')](handleError(_0x101543));};exports[_0x8a8a('0x49')]=function(_0x126dba,_0x4c8272){logger[_0x8a8a('0x16')](_0x8a8a('0x4a'),_0x126dba['body']);var _0x2ce579=transferValidation[_0x8a8a('0xf')](_0x126dba[_0x8a8a('0x30')]);if(_0x2ce579[_0x8a8a('0x2e')]>0x0){return _0x4c8272[_0x8a8a('0x1e')](0x190)[_0x8a8a('0x39')](_0x2ce579);}var _0x81c1dd=_0x126dba[_0x8a8a('0x30')][_0x8a8a('0x3a')];var _0x176ad3=_0x126dba['body'][_0x8a8a('0x2d')];var _0x2f7537=_0x126dba['body'][_0x8a8a('0x4b')];return getAgent(_0x81c1dd)[_0x8a8a('0x22')](function(_0x2640e3){logger[_0x8a8a('0x16')](_0x8a8a('0x34'),_0x2640e3['name']);emit(util[_0x8a8a('0x35')](_0x8a8a('0x36'),_0x2640e3[_0x8a8a('0x1d')]),_0x8a8a('0x4c'),{'sessionId':_0x176ad3,'transferNumber':_0x2f7537});return _0x4c8272[_0x8a8a('0x1e')](0xc8)[_0x8a8a('0x39')]({'error':![],'message':_0x8a8a('0x4d')});})['catch'](handleError(_0x4c8272));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js index 6be2aba..d040cd6 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 _0x47c5=['/:id/notify','notify','send','update','delete','removeAnswers','removeAgents','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./whatsappAccount.controller','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/users','/:id/applications','getApplications','post','create','addDisposition','addAnswer','addApplications'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x47c5,0x165));var _0x547c=function(_0x5e54ea,_0x27a035){_0x5e54ea=_0x5e54ea-0x0;var _0x5ebbfb=_0x47c5[_0x5e54ea];return _0x5ebbfb;};'use strict';var multer=require(_0x547c('0x0'));var util=require(_0x547c('0x1'));var path=require(_0x547c('0x2'));var timeout=require(_0x547c('0x3'));var express=require(_0x547c('0x4'));var router=express[_0x547c('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x547c('0x6'));var interaction=require(_0x547c('0x7'));var config=require('../../config/environment');var controller=require(_0x547c('0x8'));router[_0x547c('0x9')]('/',auth['isAuthenticated'](),controller[_0x547c('0xa')]);router[_0x547c('0x9')](_0x547c('0xb'),auth[_0x547c('0xc')](),controller[_0x547c('0xd')]);router[_0x547c('0x9')](_0x547c('0xe'),auth[_0x547c('0xc')](),controller[_0x547c('0xf')]);router[_0x547c('0x9')](_0x547c('0x10'),auth[_0x547c('0xc')](),controller[_0x547c('0x11')]);router[_0x547c('0x9')](_0x547c('0x12'),auth[_0x547c('0xc')](),controller[_0x547c('0x13')]);router['get'](_0x547c('0x14'),auth[_0x547c('0xc')](),controller['getAgents']);router[_0x547c('0x9')](_0x547c('0x15'),auth[_0x547c('0xc')](),controller[_0x547c('0x16')]);router[_0x547c('0x17')]('/',auth[_0x547c('0xc')](),controller[_0x547c('0x18')]);router[_0x547c('0x17')](_0x547c('0x10'),auth[_0x547c('0xc')](),controller[_0x547c('0x19')]);router[_0x547c('0x17')](_0x547c('0x12'),auth[_0x547c('0xc')](),controller[_0x547c('0x1a')]);router[_0x547c('0x17')](_0x547c('0x14'),auth[_0x547c('0xc')](),controller['addAgents']);router['post'](_0x547c('0x15'),auth[_0x547c('0xc')](),controller[_0x547c('0x1b')]);router['post'](_0x547c('0x1c'),controller[_0x547c('0x1d')]);router[_0x547c('0x17')]('/:id/send',auth[_0x547c('0xc')](),controller[_0x547c('0x1e')]);router['put']('/:id',auth[_0x547c('0xc')](),controller[_0x547c('0x1f')]);router['delete'](_0x547c('0xe'),auth[_0x547c('0xc')](),controller['destroy']);router[_0x547c('0x20')](_0x547c('0x10'),auth[_0x547c('0xc')](),controller['removeDispositions']);router[_0x547c('0x20')](_0x547c('0x12'),auth[_0x547c('0xc')](),controller[_0x547c('0x21')]);router[_0x547c('0x20')](_0x547c('0x14'),auth[_0x547c('0xc')](),controller[_0x547c('0x22')]);module['exports']=router; \ No newline at end of file +var _0xe2fe=['removeAgents','exports','multer','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','/:id/dispositions','getAgents','/:id/applications','getApplications','post','addDisposition','/:id/canned_answers','addAnswer','/:id/users','addAgents','addApplications','/:id/notify','notify','send','put','destroy','delete','removeDispositions','removeAnswers'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xe2fe,0x86));var _0xee2f=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xe2fe[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xee2f('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xee2f('0x1'));var express=require('express');var router=express[_0xee2f('0x2')]();var fs_extra=require(_0xee2f('0x3'));var auth=require(_0xee2f('0x4'));var interaction=require(_0xee2f('0x5'));var config=require(_0xee2f('0x6'));var controller=require('./whatsappAccount.controller');router[_0xee2f('0x7')]('/',auth[_0xee2f('0x8')](),controller['index']);router[_0xee2f('0x7')](_0xee2f('0x9'),auth['isAuthenticated'](),controller[_0xee2f('0xa')]);router['get'](_0xee2f('0xb'),auth[_0xee2f('0x8')](),controller['show']);router[_0xee2f('0x7')](_0xee2f('0xc'),auth['isAuthenticated'](),controller['getDispositions']);router['get']('/:id/canned_answers',auth[_0xee2f('0x8')](),controller['getAnswers']);router['get']('/:id/users',auth[_0xee2f('0x8')](),controller[_0xee2f('0xd')]);router[_0xee2f('0x7')](_0xee2f('0xe'),auth[_0xee2f('0x8')](),controller[_0xee2f('0xf')]);router['post']('/',auth[_0xee2f('0x8')](),controller['create']);router[_0xee2f('0x10')](_0xee2f('0xc'),auth['isAuthenticated'](),controller[_0xee2f('0x11')]);router[_0xee2f('0x10')](_0xee2f('0x12'),auth[_0xee2f('0x8')](),controller[_0xee2f('0x13')]);router['post'](_0xee2f('0x14'),auth['isAuthenticated'](),controller[_0xee2f('0x15')]);router[_0xee2f('0x10')]('/:id/applications',auth['isAuthenticated'](),controller[_0xee2f('0x16')]);router['post'](_0xee2f('0x17'),controller[_0xee2f('0x18')]);router[_0xee2f('0x10')]('/:id/send',auth[_0xee2f('0x8')](),controller[_0xee2f('0x19')]);router[_0xee2f('0x1a')](_0xee2f('0xb'),auth[_0xee2f('0x8')](),controller['update']);router['delete'](_0xee2f('0xb'),auth[_0xee2f('0x8')](),controller[_0xee2f('0x1b')]);router[_0xee2f('0x1c')](_0xee2f('0xc'),auth[_0xee2f('0x8')](),controller[_0xee2f('0x1d')]);router['delete'](_0xee2f('0x12'),auth[_0xee2f('0x8')](),controller[_0xee2f('0x1e')]);router[_0xee2f('0x1c')](_0xee2f('0x14'),auth[_0xee2f('0x8')](),controller[_0xee2f('0x1f')]);module[_0xee2f('0x20')]=router; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js index 2fca0b9..1e062f1 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 _0x23b8=['STRING','name','generate','ENUM','twilio','sinch','BOOLEAN','INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDisposition','randomstring','exports'];(function(_0x586fa2,_0x1a45bc){var _0x515be9=function(_0x4e90d5){while(--_0x4e90d5){_0x586fa2['push'](_0x586fa2['shift']());}};_0x515be9(++_0x1a45bc);}(_0x23b8,0xf5));var _0x823b=function(_0x1b1dff,_0x4c2de2){_0x1b1dff=_0x1b1dff-0x0;var _0x280d9d=_0x23b8[_0x1b1dff];return _0x280d9d;};'use strict';var Sequelize=require('sequelize');var rs=require(_0x823b('0x0'));module[_0x823b('0x1')]={'name':{'type':Sequelize[_0x823b('0x2')],'unique':_0x823b('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0x823b('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0x823b('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0x823b('0x2')],'defaultValue':function(){return rs[_0x823b('0x4')]();}},'phone':{'type':Sequelize[_0x823b('0x2')]},'type':{'type':Sequelize[_0x823b('0x5')](_0x823b('0x6'),_0x823b('0x7'))},'accountSid':{'type':Sequelize[_0x823b('0x2')]},'baseUrl':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize[_0x823b('0x2')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x823b('0x8')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0x823b('0x8')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x823b('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x823b('0x8')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x823b('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x823b('0x9')],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x823b('0x8')],'defaultValue':![],'comment':_0x823b('0xa'),'set':function(_0xeb00b){if(!_0xeb00b){this[_0x823b('0xb')]('mandatoryDispositionPauseId',null);}this['setDataValue'](_0x823b('0xc'),_0xeb00b);}},'description':{'type':Sequelize[_0x823b('0x2')]}}; \ No newline at end of file +var _0x38a4=['name','STRING','sinch','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDisposition','randomstring','exports'];(function(_0x4e7d25,_0x58285f){var _0x526fe6=function(_0x4f0aec){while(--_0x4f0aec){_0x4e7d25['push'](_0x4e7d25['shift']());}};_0x526fe6(++_0x58285f);}(_0x38a4,0x191));var _0x438a=function(_0x486ec5,_0x3bf4c8){_0x486ec5=_0x486ec5-0x0;var _0x3fb13e=_0x38a4[_0x486ec5];return _0x3fb13e;};'use strict';var Sequelize=require('sequelize');var rs=require(_0x438a('0x0'));module[_0x438a('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x438a('0x2'),'allowNull':![]},'key':{'type':Sequelize[_0x438a('0x3')],'allowNull':![]},'remote':{'type':Sequelize[_0x438a('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0x438a('0x3')],'defaultValue':function(){return rs['generate']();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM']('twilio',_0x438a('0x4'))},'accountSid':{'type':Sequelize[_0x438a('0x3')]},'baseUrl':{'type':Sequelize[_0x438a('0x3')]},'authToken':{'type':Sequelize[_0x438a('0x3')]},'notificationTemplate':{'type':Sequelize[_0x438a('0x5')],'defaultValue':function(){return _0x438a('0x6');}},'notificationSound':{'type':Sequelize[_0x438a('0x7')],'defaultValue':![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x438a('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x438a('0x7')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x438a('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x438a('0x7')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x438a('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x438a('0x8')],'comment':_0x438a('0x9')},'mandatoryDisposition':{'type':Sequelize[_0x438a('0x7')],'defaultValue':![],'comment':_0x438a('0xa'),'set':function(_0x4344d0){if(!_0x4344d0){this[_0x438a('0xb')]('mandatoryDispositionPauseId',null);}this[_0x438a('0xb')](_0x438a('0xc'),_0x4344d0);}},'description':{'type':Sequelize[_0x438a('0x3')]}}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.controller.js b/server/api/whatsappAccount/whatsappAccount.controller.js index 0f3febc..3f4452b 100644 --- a/server/api/whatsappAccount/whatsappAccount.controller.js +++ b/server/api/whatsappAccount/whatsappAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5300=['emit','userWhatsappAccount:save','removeAgents','isArray','getAgents','findOne','addApplications','sequelize','transaction','Transaction','ISOLATION_LEVELS','READ_COMMITTED','WhatsappApplication','bulkCreate','findAndCountAll','priority','finally','getApplications','notify','Applications','account','sinch','statuses','state','read','timestamp','asc','CmContact','Sequelize','ValidationError','difference','createdAt','updatedAt','mobile','from','From','replace','whatsapp:','Body','messageId','MessageSid','notifications','message_id','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','ListId','Contacts','DESC','list','contact','WhatsappInteraction','spread','interaction','created','autoclose','applications','push','close','unmanaged','*,*,*,*','WhatsappMessage','ContactId','AttachmentId','UserId','unshift','Start','startRouting','receiveMessage','entity\x20found','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','twilio','text/xml','\x0a','body\x20is\x20mandatory\x20and\x20not\x20empty','to\x20is\x20mandatory','List','Messages','dataValues','rimraf','zip-dir','moment','bluebird','mustache','util','path','to-csv','lodash','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','./whatsappAccount.socket','register','jayson/promise','client','http','request','info','request\x20sent','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','WhatsappAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','json','apply','reject','then','destroy','WhatsappAccounts','UserProfileResource','stack','name','send','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','VIRTUAL','filter','WhatsappAccount','includeAll','include','findAll','rows','params','merge','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','update','body','describe','addDisposition','Disposition','order','WhatsappAccountId','options','removeDispositions','ids','CannedAnswer','getAnswers','removeAnswers','addAgents','omit'];(function(_0x4f6254,_0x47b3bc){var _0x55f589=function(_0x565884){while(--_0x565884){_0x4f6254['push'](_0x4f6254['shift']());}};_0x55f589(++_0x47b3bc);}(_0x5300,0x1cc));var _0x0530=function(_0x5e03d6,_0xe1ea2){_0x5e03d6=_0x5e03d6-0x0;var _0x51cd4b=_0x5300[_0x5e03d6];return _0x51cd4b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0530('0x0'));var zipdir=require(_0x0530('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0530('0x2'));var BPromise=require(_0x0530('0x3'));var Mustache=require(_0x0530('0x4'));var util=require(_0x0530('0x5'));var path=require(_0x0530('0x6'));var sox=require('sox');var csv=require(_0x0530('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0530('0x8'));var squel=require('squel');var crypto=require(_0x0530('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x0530('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0530('0xb'));var Redis=require(_0x0530('0xc'));var authService=require(_0x0530('0xd'));var qs=require(_0x0530('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0530('0xf'));var logger=require(_0x0530('0x10'))(_0x0530('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0530('0x12'));var db=require(_0x0530('0x13'))['db'];config[_0x0530('0x14')]=_[_0x0530('0x15')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x0530('0x16'))[_0x0530('0x17')](socket);var jayson=require(_0x0530('0x18'));var client=jayson[_0x0530('0x19')][_0x0530('0x1a')]({'port':0x232c});function respondWithRpcPromise(_0x8526a4,_0x288e3f,_0x507ccc,_0x51522d){return new BPromise(function(_0x2ca874,_0x304a74){var _0x19a41c=_0x51522d||client;return _0x19a41c[_0x0530('0x1b')](_0x8526a4,_0x507ccc)['then'](function(_0x3f8517){logger[_0x0530('0x1c')]('WhatsappAccount,\x20%s,\x20%s',_0x288e3f,_0x0530('0x1d'));logger['debug'](_0x0530('0x1e'),_0x288e3f,_0x0530('0x1d'),JSON[_0x0530('0x1f')](_0x3f8517));if(_0x3f8517[_0x0530('0x20')]){if(_0x3f8517[_0x0530('0x20')]['code']===0x1f4){logger[_0x0530('0x20')](_0x0530('0x21'),_0x288e3f,_0x3f8517[_0x0530('0x20')][_0x0530('0x22')]);return _0x304a74(_0x3f8517[_0x0530('0x20')]['message']);}logger[_0x0530('0x20')]('WhatsappAccount,\x20%s,\x20%s',_0x288e3f,_0x3f8517[_0x0530('0x20')][_0x0530('0x22')]);return _0x2ca874(_0x3f8517[_0x0530('0x20')][_0x0530('0x22')]);}else{logger[_0x0530('0x1c')]('WhatsappAccount,\x20%s,\x20%s',_0x288e3f,_0x0530('0x1d'));_0x2ca874(_0x3f8517[_0x0530('0x23')][_0x0530('0x22')]);}})[_0x0530('0x24')](function(_0x514058){logger[_0x0530('0x20')](_0x0530('0x21'),_0x288e3f,_0x514058);_0x304a74(_0x514058);});});}function respondWithStatusCode(_0x1cd524,_0x3f7a0c){_0x3f7a0c=_0x3f7a0c||0xcc;return function(_0x3e03b7){if(_0x3e03b7){return _0x1cd524[_0x0530('0x25')](_0x3f7a0c);}return _0x1cd524[_0x0530('0x26')](_0x3f7a0c)[_0x0530('0x27')]();};}function respondWithResult(_0x4a789f,_0x1d5ac1){_0x1d5ac1=_0x1d5ac1||0xc8;return function(_0x52741){if(_0x52741){return _0x4a789f[_0x0530('0x26')](_0x1d5ac1)['json'](_0x52741);}};}function respondWithFilteredResult(_0x56f01a,_0x107a1e){return function(_0x1366a1){if(_0x1366a1){var _0x559e0d=typeof _0x107a1e[_0x0530('0x28')]===_0x0530('0x29')&&typeof _0x107a1e['limit']===_0x0530('0x29');var _0x425879=_0x1366a1[_0x0530('0x2a')];var _0x5aac30=_0x559e0d?0x0:_0x107a1e[_0x0530('0x28')];var _0x3e3f18=_0x559e0d?_0x1366a1[_0x0530('0x2a')]:_0x107a1e[_0x0530('0x28')]+_0x107a1e[_0x0530('0x2b')];var _0x5e1e0e;if(_0x3e3f18>=_0x425879){_0x3e3f18=_0x425879;_0x5e1e0e=0xc8;}else{_0x5e1e0e=0xce;}_0x56f01a[_0x0530('0x26')](_0x5e1e0e);return _0x56f01a[_0x0530('0x2c')](_0x0530('0x2d'),_0x5aac30+'-'+_0x3e3f18+'/'+_0x425879)[_0x0530('0x2e')](_0x1366a1);}return null;};}function patchUpdates(_0xfef011){return function(_0x1532f3){try{jsonpatch[_0x0530('0x2f')](_0x1532f3,_0xfef011,!![]);}catch(_0x3beb17){return BPromise[_0x0530('0x30')](_0x3beb17);}return _0x1532f3['save']();};}function saveUpdates(_0x1eb393,_0x3efefa){return function(_0x1766fd){if(_0x1766fd){return _0x1766fd['update'](_0x1eb393)[_0x0530('0x31')](function(_0x95adb4){return _0x95adb4;});}return null;};}function removeEntity(_0x2c2325,_0x45045b){return function(_0x2404f5){if(_0x2404f5){return _0x2404f5[_0x0530('0x32')]()[_0x0530('0x31')](function(){var _0x3750b7=_0x2404f5['get']({'plain':!![]});var _0x5c68cf=_0x0530('0x33');return db[_0x0530('0x34')]['destroy']({'where':{'type':_0x5c68cf,'resourceId':_0x3750b7['id']}})[_0x0530('0x31')](function(){return _0x2404f5;});})[_0x0530('0x31')](function(){_0x2c2325['status'](0xcc)[_0x0530('0x27')]();});}};}function handleEntityNotFound(_0x4c99a0,_0x260f2e){return function(_0x1250dc){if(!_0x1250dc){_0x4c99a0['sendStatus'](0x194);}return _0x1250dc;};}function handleError(_0x394773,_0x19e0a3){_0x19e0a3=_0x19e0a3||0x1f4;return function(_0x3201b4){logger[_0x0530('0x20')](_0x3201b4[_0x0530('0x35')]);if(_0x3201b4[_0x0530('0x36')]){delete _0x3201b4[_0x0530('0x36')];}_0x394773['status'](_0x19e0a3)[_0x0530('0x37')](_0x3201b4);};}exports['index']=function(_0x3bc12f,_0x2a94a2){var _0x4c8696={'include':[{'model':db[_0x0530('0x38')],'as':_0x0530('0x39')}]},_0x2474ed={},_0x235cff={'count':0x0,'rows':[]};var _0x3f2e10=_[_0x0530('0x3a')](db['WhatsappAccount'][_0x0530('0x3b')],function(_0x3dab2f){return{'name':_0x3dab2f[_0x0530('0x3c')],'type':_0x3dab2f[_0x0530('0x3d')][_0x0530('0x3e')]};});_0x2474ed[_0x0530('0x3f')]=_[_0x0530('0x3a')](_0x3f2e10,_0x0530('0x36'));_0x2474ed[_0x0530('0x40')]=_[_0x0530('0x41')](_0x3bc12f[_0x0530('0x40')]);_0x2474ed[_0x0530('0x42')]=_[_0x0530('0x43')](_0x2474ed['model'],_0x2474ed['query']);_0x4c8696['attributes']=_[_0x0530('0x43')](_0x2474ed[_0x0530('0x3f')],qs[_0x0530('0x44')](_0x3bc12f['query'][_0x0530('0x44')]));_0x4c8696['attributes']=_0x4c8696[_0x0530('0x45')][_0x0530('0x46')]?_0x4c8696['attributes']:_0x2474ed[_0x0530('0x3f')];if(!_0x3bc12f[_0x0530('0x40')][_0x0530('0x47')](_0x0530('0x48'))){_0x4c8696[_0x0530('0x2b')]=qs[_0x0530('0x2b')](_0x3bc12f[_0x0530('0x40')]['limit']);_0x4c8696[_0x0530('0x28')]=qs[_0x0530('0x28')](_0x3bc12f[_0x0530('0x40')][_0x0530('0x28')]);}_0x4c8696['order']=qs[_0x0530('0x49')](_0x3bc12f['query'][_0x0530('0x49')]);_0x4c8696[_0x0530('0x4a')]=qs[_0x0530('0x42')](_[_0x0530('0x4b')](_0x3bc12f[_0x0530('0x40')],_0x2474ed['filters']),_0x3f2e10);if(_0x3bc12f['query']['filter']){_0x4c8696[_0x0530('0x4a')]=_['merge'](_0x4c8696[_0x0530('0x4a')],{'$or':_[_0x0530('0x3a')](_0x3f2e10,function(_0x47a768){if(_0x47a768['type']!==_0x0530('0x4c')){var _0x46d9a7={};_0x46d9a7[_0x47a768[_0x0530('0x36')]]={'$like':'%'+_0x3bc12f[_0x0530('0x40')][_0x0530('0x4d')]+'%'};return _0x46d9a7;}})});}_0x4c8696=_['merge']({},_0x4c8696,_0x3bc12f['options']);var _0x1a3579={'where':_0x4c8696[_0x0530('0x4a')]};return db[_0x0530('0x4e')][_0x0530('0x2a')](_0x1a3579)[_0x0530('0x31')](function(_0x34490a){_0x235cff[_0x0530('0x2a')]=_0x34490a;if(_0x3bc12f[_0x0530('0x40')][_0x0530('0x4f')]){_0x4c8696[_0x0530('0x50')]=[{'all':!![]}];}return db[_0x0530('0x4e')][_0x0530('0x51')](_0x4c8696);})[_0x0530('0x31')](function(_0x28bc9f){_0x235cff[_0x0530('0x52')]=_0x28bc9f;return _0x235cff;})[_0x0530('0x31')](respondWithFilteredResult(_0x2a94a2,_0x4c8696))[_0x0530('0x24')](handleError(_0x2a94a2,null));};exports['show']=function(_0x206ea2,_0x3c2ccb){var _0x1a2bda={'raw':![],'where':{'id':_0x206ea2[_0x0530('0x53')]['id']},'include':[{'model':db['Pause'],'as':_0x0530('0x39')}]},_0x1f5784={};_0x1f5784[_0x0530('0x3f')]=_[_0x0530('0x41')](db[_0x0530('0x4e')][_0x0530('0x3b')]);_0x1f5784[_0x0530('0x40')]=_[_0x0530('0x41')](_0x206ea2[_0x0530('0x40')]);_0x1f5784['filters']=_[_0x0530('0x43')](_0x1f5784['model'],_0x1f5784[_0x0530('0x40')]);_0x1a2bda[_0x0530('0x45')]=_['intersection'](_0x1f5784[_0x0530('0x3f')],qs[_0x0530('0x44')](_0x206ea2[_0x0530('0x40')][_0x0530('0x44')]));_0x1a2bda['attributes']=_0x1a2bda['attributes'][_0x0530('0x46')]?_0x1a2bda[_0x0530('0x45')]:_0x1f5784[_0x0530('0x3f')];if(_0x206ea2['query']['includeAll']){_0x1a2bda[_0x0530('0x50')]=[{'all':!![]}];}_0x1a2bda=_[_0x0530('0x54')]({},_0x1a2bda,_0x206ea2['options']);return db['WhatsappAccount'][_0x0530('0x55')](_0x1a2bda)['then'](handleEntityNotFound(_0x3c2ccb,null))[_0x0530('0x31')](respondWithResult(_0x3c2ccb,null))[_0x0530('0x24')](handleError(_0x3c2ccb,null));};exports[_0x0530('0x56')]=function(_0x229744,_0x289f87){return db['WhatsappAccount'][_0x0530('0x56')](_0x229744['body'],{})[_0x0530('0x31')](function(_0x4cfeb1){var _0x5cb5db=_0x229744[_0x0530('0x57')][_0x0530('0x58')]({'plain':!![]});if(!_0x5cb5db)throw new Error(_0x0530('0x59'));if(_0x5cb5db['role']===_0x0530('0x57')){var _0x5d3cde=_0x4cfeb1[_0x0530('0x58')]({'plain':!![]});var _0x2619f4=_0x0530('0x33');return db['UserProfileSection'][_0x0530('0x55')]({'where':{'name':_0x2619f4,'userProfileId':_0x5cb5db[_0x0530('0x5a')]},'raw':!![]})[_0x0530('0x31')](function(_0x41212b){if(_0x41212b&&_0x41212b[_0x0530('0x5b')]===0x0){return db[_0x0530('0x34')][_0x0530('0x56')]({'name':_0x5d3cde[_0x0530('0x36')],'resourceId':_0x5d3cde['id'],'type':_0x41212b[_0x0530('0x36')],'sectionId':_0x41212b['id']},{})[_0x0530('0x31')](function(){return _0x4cfeb1;});}else{return _0x4cfeb1;}})[_0x0530('0x24')](function(_0x478874){logger[_0x0530('0x20')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x478874);throw _0x478874;});}return _0x4cfeb1;})['then'](respondWithResult(_0x289f87,0xc9))[_0x0530('0x24')](handleError(_0x289f87,null));};exports[_0x0530('0x5c')]=function(_0x517fb4,_0x2874f9){if(_0x517fb4['body']['id']){delete _0x517fb4[_0x0530('0x5d')]['id'];}return db[_0x0530('0x4e')][_0x0530('0x55')]({'where':{'id':_0x517fb4[_0x0530('0x53')]['id']},'include':[{'model':db[_0x0530('0x38')],'as':_0x0530('0x39')}]})[_0x0530('0x31')](handleEntityNotFound(_0x2874f9,null))[_0x0530('0x31')](saveUpdates(_0x517fb4[_0x0530('0x5d')],null))[_0x0530('0x31')](respondWithResult(_0x2874f9,null))[_0x0530('0x24')](handleError(_0x2874f9,null));};exports[_0x0530('0x32')]=function(_0x4d169f,_0x392296){return db['WhatsappAccount'][_0x0530('0x55')]({'where':{'id':_0x4d169f[_0x0530('0x53')]['id']}})[_0x0530('0x31')](handleEntityNotFound(_0x392296,null))['then'](removeEntity(_0x392296,null))[_0x0530('0x24')](handleError(_0x392296,null));};exports[_0x0530('0x5e')]=function(_0x5b4544,_0x32a84a){return db[_0x0530('0x4e')][_0x0530('0x5e')]()[_0x0530('0x31')](respondWithResult(_0x32a84a,null))[_0x0530('0x24')](handleError(_0x32a84a,null));};exports[_0x0530('0x5f')]=function(_0x534766,_0x2dfc0e,_0x31a01e){if(_0x534766[_0x0530('0x5d')]['id']){delete _0x534766['body']['id'];}return db[_0x0530('0x4e')][_0x0530('0x55')]({'where':{'id':_0x534766['params']['id']}})['then'](handleEntityNotFound(_0x2dfc0e,null))[_0x0530('0x31')](function(_0xd63afb){if(_0xd63afb){_0x534766[_0x0530('0x5d')]['WhatsappAccountId']=_0xd63afb['id'];return db[_0x0530('0x60')][_0x0530('0x56')](_0x534766['body']);}})[_0x0530('0x31')](respondWithResult(_0x2dfc0e,null))[_0x0530('0x24')](handleError(_0x2dfc0e,null));};exports['getDispositions']=function(_0x3cc3b0,_0x47309a,_0xaa66c1){var _0x2e3606={'raw':![],'where':{}};var _0x4ea69a={};var _0x2ee4ad={'count':0x0,'rows':[]};return db[_0x0530('0x4e')]['findOne']({'where':{'id':_0x3cc3b0['params']['id']}})[_0x0530('0x31')](handleEntityNotFound(_0x47309a,null))[_0x0530('0x31')](function(_0x34a516){if(_0x34a516){_0x4ea69a[_0x0530('0x3f')]=_[_0x0530('0x41')](db[_0x0530('0x60')][_0x0530('0x3b')]);_0x4ea69a['query']=_[_0x0530('0x41')](_0x3cc3b0[_0x0530('0x40')]);_0x4ea69a[_0x0530('0x42')]=_[_0x0530('0x43')](_0x4ea69a['model'],_0x4ea69a[_0x0530('0x40')]);_0x2e3606[_0x0530('0x45')]=_['intersection'](_0x4ea69a['model'],qs[_0x0530('0x44')](_0x3cc3b0[_0x0530('0x40')]['fields']));_0x2e3606[_0x0530('0x45')]=_0x2e3606[_0x0530('0x45')][_0x0530('0x46')]?_0x2e3606[_0x0530('0x45')]:_0x4ea69a[_0x0530('0x3f')];if(!_0x3cc3b0['query'][_0x0530('0x47')](_0x0530('0x48'))){_0x2e3606['limit']=qs[_0x0530('0x2b')](_0x3cc3b0[_0x0530('0x40')]['limit']);_0x2e3606[_0x0530('0x28')]=qs['offset'](_0x3cc3b0[_0x0530('0x40')]['offset']);}_0x2e3606[_0x0530('0x61')]=qs['sort'](_0x3cc3b0[_0x0530('0x40')][_0x0530('0x49')]);_0x2e3606[_0x0530('0x4a')]=qs[_0x0530('0x42')](_['pick'](_0x3cc3b0[_0x0530('0x40')],_0x4ea69a[_0x0530('0x42')]));_0x2e3606[_0x0530('0x4a')][_0x0530('0x62')]=_0x34a516['id'];if(_0x3cc3b0['query'][_0x0530('0x4d')]){_0x2e3606[_0x0530('0x4a')]=_[_0x0530('0x54')](_0x2e3606[_0x0530('0x4a')],{'$or':_['map'](_0x2e3606[_0x0530('0x45')],function(_0x5be9e3){var _0x25e201={};_0x25e201[_0x5be9e3]={'$like':'%'+_0x3cc3b0[_0x0530('0x40')][_0x0530('0x4d')]+'%'};return _0x25e201;})});}_0x2e3606=_[_0x0530('0x54')]({},_0x2e3606,_0x3cc3b0[_0x0530('0x63')]);return db[_0x0530('0x60')]['count']({'where':_0x2e3606['where']})[_0x0530('0x31')](function(_0x1c08b6){_0x2ee4ad['count']=_0x1c08b6;if(_0x3cc3b0['query']['includeAll']){_0x2e3606[_0x0530('0x50')]=[{'all':!![]}];}return db[_0x0530('0x60')][_0x0530('0x51')](_0x2e3606);})['then'](function(_0x286faf){_0x2ee4ad['rows']=_0x286faf;return _0x2ee4ad;});}})[_0x0530('0x31')](respondWithFilteredResult(_0x47309a,_0x2e3606))[_0x0530('0x24')](handleError(_0x47309a,null));};exports[_0x0530('0x64')]=function(_0x53d9ed,_0x2bd50c,_0x3d5785){return db[_0x0530('0x4e')]['find']({'where':{'id':_0x53d9ed['params']['id']}})[_0x0530('0x31')](handleEntityNotFound(_0x2bd50c,null))[_0x0530('0x31')](function(_0x4db7c6){if(_0x4db7c6){return _0x4db7c6['removeDispositions'](_0x53d9ed[_0x0530('0x40')][_0x0530('0x65')]);}})['then'](respondWithStatusCode(_0x2bd50c,null))[_0x0530('0x24')](handleError(_0x2bd50c,null));};exports['addAnswer']=function(_0x586a07,_0x27985f,_0x2211f3){if(_0x586a07[_0x0530('0x5d')]['id']){delete _0x586a07[_0x0530('0x5d')]['id'];}return db[_0x0530('0x4e')][_0x0530('0x55')]({'where':{'id':_0x586a07[_0x0530('0x53')]['id']}})[_0x0530('0x31')](handleEntityNotFound(_0x27985f,null))['then'](function(_0x31260d){if(_0x31260d){_0x586a07[_0x0530('0x5d')][_0x0530('0x62')]=_0x31260d['id'];return db[_0x0530('0x66')]['create'](_0x586a07[_0x0530('0x5d')]);}})[_0x0530('0x31')](respondWithResult(_0x27985f,null))[_0x0530('0x24')](handleError(_0x27985f,null));};exports[_0x0530('0x67')]=function(_0x1a866c,_0x162c8e,_0x58d252){var _0x41782c={'raw':![],'where':{}};var _0x250270={};var _0x5d72ae={'count':0x0,'rows':[]};return db[_0x0530('0x4e')]['findOne']({'where':{'id':_0x1a866c['params']['id']}})[_0x0530('0x31')](handleEntityNotFound(_0x162c8e,null))[_0x0530('0x31')](function(_0x3cf620){if(_0x3cf620){_0x250270[_0x0530('0x3f')]=_[_0x0530('0x41')](db[_0x0530('0x66')][_0x0530('0x3b')]);_0x250270[_0x0530('0x40')]=_[_0x0530('0x41')](_0x1a866c['query']);_0x250270[_0x0530('0x42')]=_[_0x0530('0x43')](_0x250270[_0x0530('0x3f')],_0x250270['query']);_0x41782c[_0x0530('0x45')]=_[_0x0530('0x43')](_0x250270[_0x0530('0x3f')],qs[_0x0530('0x44')](_0x1a866c['query'][_0x0530('0x44')]));_0x41782c['attributes']=_0x41782c['attributes'][_0x0530('0x46')]?_0x41782c[_0x0530('0x45')]:_0x250270[_0x0530('0x3f')];if(!_0x1a866c[_0x0530('0x40')]['hasOwnProperty'](_0x0530('0x48'))){_0x41782c[_0x0530('0x2b')]=qs[_0x0530('0x2b')](_0x1a866c[_0x0530('0x40')][_0x0530('0x2b')]);_0x41782c[_0x0530('0x28')]=qs[_0x0530('0x28')](_0x1a866c[_0x0530('0x40')][_0x0530('0x28')]);}_0x41782c[_0x0530('0x61')]=qs[_0x0530('0x49')](_0x1a866c[_0x0530('0x40')][_0x0530('0x49')]);_0x41782c[_0x0530('0x4a')]=qs['filters'](_[_0x0530('0x4b')](_0x1a866c[_0x0530('0x40')],_0x250270[_0x0530('0x42')]));_0x41782c[_0x0530('0x4a')][_0x0530('0x62')]=_0x3cf620['id'];if(_0x1a866c[_0x0530('0x40')][_0x0530('0x4d')]){_0x41782c[_0x0530('0x4a')]=_['merge'](_0x41782c[_0x0530('0x4a')],{'$or':_[_0x0530('0x3a')](_0x41782c['attributes'],function(_0x10e791){var _0x263aed={};_0x263aed[_0x10e791]={'$like':'%'+_0x1a866c[_0x0530('0x40')][_0x0530('0x4d')]+'%'};return _0x263aed;})});}_0x41782c=_[_0x0530('0x54')]({},_0x41782c,_0x1a866c[_0x0530('0x63')]);return db[_0x0530('0x66')][_0x0530('0x2a')]({'where':_0x41782c['where']})[_0x0530('0x31')](function(_0xf34457){_0x5d72ae[_0x0530('0x2a')]=_0xf34457;if(_0x1a866c[_0x0530('0x40')][_0x0530('0x4f')]){_0x41782c[_0x0530('0x50')]=[{'all':!![]}];}return db['CannedAnswer'][_0x0530('0x51')](_0x41782c);})[_0x0530('0x31')](function(_0x2915e7){_0x5d72ae[_0x0530('0x52')]=_0x2915e7;return _0x5d72ae;});}})[_0x0530('0x31')](respondWithFilteredResult(_0x162c8e,_0x41782c))['catch'](handleError(_0x162c8e,null));};exports[_0x0530('0x68')]=function(_0x4c4ea1,_0x1d4c56,_0x309f5b){return db['WhatsappAccount']['find']({'where':{'id':_0x4c4ea1[_0x0530('0x53')]['id']}})[_0x0530('0x31')](handleEntityNotFound(_0x1d4c56,null))[_0x0530('0x31')](function(_0x46f7a0){if(_0x46f7a0){return _0x46f7a0[_0x0530('0x68')](_0x4c4ea1['query'][_0x0530('0x65')]);}})[_0x0530('0x31')](respondWithStatusCode(_0x1d4c56,null))[_0x0530('0x24')](handleError(_0x1d4c56,null));};exports[_0x0530('0x69')]=function(_0x5bb9d6,_0x31ab15,_0x202e7e){return db[_0x0530('0x4e')][_0x0530('0x55')]({'where':{'id':_0x5bb9d6[_0x0530('0x53')]['id']}})[_0x0530('0x31')](handleEntityNotFound(_0x31ab15,null))[_0x0530('0x31')](function(_0x4ecf8a){if(_0x4ecf8a){return _0x4ecf8a[_0x0530('0x69')](_0x5bb9d6[_0x0530('0x5d')][_0x0530('0x65')],_[_0x0530('0x6a')](_0x5bb9d6['body'],['ids','id'])||{})['spread'](function(_0x54415c){for(var _0x1bd6d7=0x0;_0x1bd6d7<_0x5bb9d6[_0x0530('0x5d')][_0x0530('0x65')]['length'];_0x1bd6d7+=0x1){socket[_0x0530('0x6b')](_0x0530('0x6c'),{'UserId':Number(_0x5bb9d6[_0x0530('0x5d')]['ids'][_0x1bd6d7]),'WhatsappAccountId':Number(_0x5bb9d6[_0x0530('0x53')]['id'])});}return _0x54415c;});}})['then'](respondWithResult(_0x31ab15,null))['catch'](handleError(_0x31ab15,null));};exports['removeAgents']=function(_0x57476b,_0xbdf2bf,_0x5b68af){return db[_0x0530('0x4e')][_0x0530('0x55')]({'where':{'id':_0x57476b[_0x0530('0x53')]['id']}})[_0x0530('0x31')](handleEntityNotFound(_0xbdf2bf,null))[_0x0530('0x31')](function(_0x295432){if(_0x295432){return _0x295432[_0x0530('0x6d')](_0x57476b[_0x0530('0x40')][_0x0530('0x65')])['then'](function(){if(_[_0x0530('0x6e')](_0x57476b[_0x0530('0x40')]['ids'])){for(var _0x4eb5eb=0x0;_0x4eb5eb<_0x57476b[_0x0530('0x40')][_0x0530('0x65')][_0x0530('0x46')];_0x4eb5eb+=0x1){socket[_0x0530('0x6b')]('userWhatsappAccount:remove',{'UserId':Number(_0x57476b[_0x0530('0x40')][_0x0530('0x65')][_0x4eb5eb]),'WhatsappAccountId':Number(_0x57476b[_0x0530('0x53')]['id'])});}}else{socket[_0x0530('0x6b')]('userWhatsappAccount:remove',{'UserId':Number(_0x57476b[_0x0530('0x40')][_0x0530('0x65')]),'WhatsappAccountId':Number(_0x57476b[_0x0530('0x53')]['id'])});}});}})['then'](respondWithStatusCode(_0xbdf2bf,null))[_0x0530('0x24')](handleError(_0xbdf2bf,null));};exports[_0x0530('0x6f')]=function(_0x276696,_0x12f472,_0x2052b8){var _0x5cbb09={};var _0x2bada1={};var _0x45a352;var _0x57dc2a;return db['WhatsappAccount'][_0x0530('0x70')]({'where':{'id':_0x276696[_0x0530('0x53')]['id']}})[_0x0530('0x31')](handleEntityNotFound(_0x12f472,null))[_0x0530('0x31')](function(_0x3d224f){if(_0x3d224f){_0x45a352=_0x3d224f;_0x2bada1['model']=_[_0x0530('0x41')](db['User'][_0x0530('0x3b')]);_0x2bada1[_0x0530('0x40')]=_['keys'](_0x276696[_0x0530('0x40')]);_0x2bada1['filters']=_[_0x0530('0x43')](_0x2bada1[_0x0530('0x3f')],_0x2bada1['query']);_0x5cbb09[_0x0530('0x45')]=_[_0x0530('0x43')](_0x2bada1[_0x0530('0x3f')],qs[_0x0530('0x44')](_0x276696[_0x0530('0x40')][_0x0530('0x44')]));_0x5cbb09[_0x0530('0x45')]=_0x5cbb09[_0x0530('0x45')][_0x0530('0x46')]?_0x5cbb09[_0x0530('0x45')]:_0x2bada1['model'];_0x5cbb09[_0x0530('0x61')]=qs[_0x0530('0x49')](_0x276696[_0x0530('0x40')]['sort']);_0x5cbb09[_0x0530('0x4a')]=qs[_0x0530('0x42')](_['pick'](_0x276696['query'],_0x2bada1[_0x0530('0x42')]));if(_0x276696['query']['filter']){_0x5cbb09['where']=_['merge'](_0x5cbb09[_0x0530('0x4a')],{'$or':_[_0x0530('0x3a')](_0x5cbb09[_0x0530('0x45')],function(_0x2e0a81){var _0x4ace80={};_0x4ace80[_0x2e0a81]={'$like':'%'+_0x276696['query'][_0x0530('0x4d')]+'%'};return _0x4ace80;})});}_0x5cbb09=_[_0x0530('0x54')]({},_0x5cbb09,_0x276696[_0x0530('0x63')]);return _0x45a352['getAgents'](_0x5cbb09);}})[_0x0530('0x31')](function(_0x3f5b61){if(_0x3f5b61){_0x57dc2a=_0x3f5b61[_0x0530('0x46')];if(!_0x276696[_0x0530('0x40')][_0x0530('0x47')](_0x0530('0x48'))){_0x5cbb09[_0x0530('0x2b')]=qs[_0x0530('0x2b')](_0x276696['query'][_0x0530('0x2b')]);_0x5cbb09[_0x0530('0x28')]=qs[_0x0530('0x28')](_0x276696[_0x0530('0x40')][_0x0530('0x28')]);}return _0x45a352[_0x0530('0x6f')](_0x5cbb09);}})[_0x0530('0x31')](function(_0x8d72ea){if(_0x8d72ea){return _0x8d72ea?{'count':_0x57dc2a,'rows':_0x8d72ea}:null;}})[_0x0530('0x31')](respondWithResult(_0x12f472,null))['catch'](handleError(_0x12f472,null));};exports[_0x0530('0x71')]=function(_0x1488d5,_0x33430f){var _0x14c85a=_0x1488d5['params']['id'];var _0x517dc2=_0x1488d5[_0x0530('0x5d')];var _0x1eec40=0xc8;var _0x187fe7=null;return db[_0x0530('0x72')][_0x0530('0x73')]({'isolationLevel':db[_0x0530('0x72')][_0x0530('0x74')][_0x0530('0x75')][_0x0530('0x76')]},function(_0x40f369){return db[_0x0530('0x4e')][_0x0530('0x70')]({'where':{'id':_0x14c85a},'transaction':_0x40f369})[_0x0530('0x31')](function(_0x8dcdaf){if(_0x8dcdaf){return db['WhatsappApplication'][_0x0530('0x32')]({'where':{'WhatsappAccountId':_0x14c85a},'transaction':_0x40f369})['then'](function(){var _0x552c2d=_[_0x0530('0x3a')](_0x517dc2,function(_0xe02919){_0xe02919[_0x0530('0x62')]=_0x14c85a;return _0xe02919;});return db[_0x0530('0x77')][_0x0530('0x78')](_0x552c2d,{'transaction':_0x40f369});});}else{_0x1eec40=0x194;_0x187fe7=[];}});})['then'](function(){if(_0x1eec40!==0x194){return db[_0x0530('0x77')][_0x0530('0x79')]({'where':{'WhatsappAccountId':_0x14c85a},'order':_0x0530('0x7a')})[_0x0530('0x31')](function(_0x13f354){_0x187fe7=_0x13f354;});}})[_0x0530('0x24')](function(_0x196ab9){_0x1eec40=0x1f4;logger['error'](_0x196ab9['stack']);if(_0x196ab9[_0x0530('0x36')]){delete _0x196ab9[_0x0530('0x36')];}_0x187fe7=_0x196ab9;})[_0x0530('0x7b')](function(){if(_0x187fe7===null){_0x33430f['sendStatus'](_0x1eec40);}else{if(_0x1eec40===0x1f4){_0x33430f[_0x0530('0x26')](_0x1eec40)['send'](_0x187fe7);}else{_0x33430f[_0x0530('0x26')](_0x1eec40)[_0x0530('0x2e')](_0x187fe7);}}});};exports[_0x0530('0x7c')]=function(_0x97bf0e,_0xe88c52,_0x4ee582){var _0x323bb9={};var _0x1ccfe7={};var _0x3b6935;var _0x3479b5;return db[_0x0530('0x4e')][_0x0530('0x70')]({'where':{'id':_0x97bf0e[_0x0530('0x53')]['id']}})[_0x0530('0x31')](handleEntityNotFound(_0xe88c52,null))[_0x0530('0x31')](function(_0x1a2c8a){if(_0x1a2c8a){_0x3b6935=_0x1a2c8a;_0x1ccfe7[_0x0530('0x3f')]=_[_0x0530('0x41')](db[_0x0530('0x77')][_0x0530('0x3b')]);_0x1ccfe7[_0x0530('0x40')]=_[_0x0530('0x41')](_0x97bf0e[_0x0530('0x40')]);_0x1ccfe7['filters']=_['intersection'](_0x1ccfe7[_0x0530('0x3f')],_0x1ccfe7['query']);_0x323bb9['attributes']=_[_0x0530('0x43')](_0x1ccfe7[_0x0530('0x3f')],qs['fields'](_0x97bf0e[_0x0530('0x40')][_0x0530('0x44')]));_0x323bb9['attributes']=_0x323bb9['attributes'][_0x0530('0x46')]?_0x323bb9[_0x0530('0x45')]:_0x1ccfe7['model'];_0x323bb9[_0x0530('0x61')]=qs['sort'](_0x97bf0e[_0x0530('0x40')][_0x0530('0x49')]);_0x323bb9[_0x0530('0x4a')]=qs[_0x0530('0x42')](_[_0x0530('0x4b')](_0x97bf0e[_0x0530('0x40')],_0x1ccfe7[_0x0530('0x42')]));if(_0x97bf0e[_0x0530('0x40')][_0x0530('0x4d')]){_0x323bb9[_0x0530('0x4a')]=_[_0x0530('0x54')](_0x323bb9['where'],{'$or':_[_0x0530('0x3a')](_0x323bb9['attributes'],function(_0x560d6a){var _0x441fb2={};_0x441fb2[_0x560d6a]={'$like':'%'+_0x97bf0e[_0x0530('0x40')][_0x0530('0x4d')]+'%'};return _0x441fb2;})});}_0x323bb9=_['merge']({},_0x323bb9,_0x97bf0e[_0x0530('0x63')]);return _0x3b6935[_0x0530('0x7c')](_0x323bb9);}})[_0x0530('0x31')](function(_0x14adf7){if(_0x14adf7){_0x3479b5=_0x14adf7[_0x0530('0x46')];if(!_0x97bf0e['query'][_0x0530('0x47')](_0x0530('0x48'))){_0x323bb9[_0x0530('0x2b')]=qs[_0x0530('0x2b')](_0x97bf0e[_0x0530('0x40')][_0x0530('0x2b')]);_0x323bb9[_0x0530('0x28')]=qs[_0x0530('0x28')](_0x97bf0e[_0x0530('0x40')][_0x0530('0x28')]);}return _0x3b6935[_0x0530('0x7c')](_0x323bb9);}})[_0x0530('0x31')](function(_0x3486a8){if(_0x3486a8){return _0x3486a8?{'count':_0x3479b5,'rows':_0x3486a8}:null;}})[_0x0530('0x31')](respondWithResult(_0xe88c52,null))[_0x0530('0x24')](handleError(_0xe88c52,null));};exports[_0x0530('0x7d')]=function(_0x552aa7,_0x59c936,_0x594517){var _0x3d18fd={'channel':'whatsapp'};var _0x2ac110=[];var _0x11cb10=[];var _0x3e45ea={};return db[_0x0530('0x4e')]['find']({'where':{'id':_0x552aa7[_0x0530('0x53')]['id']},'include':[{'model':db['WhatsappApplication'],'as':_0x0530('0x7e')}]})[_0x0530('0x31')](handleEntityNotFound(_0x59c936,null))['then'](function(_0x24d8fe){_0x3d18fd[_0x0530('0x7f')]=_0x24d8fe;if(_0x3d18fd[_0x0530('0x7f')]&&_0x3d18fd['account']['type']===_0x0530('0x80')&&_0x552aa7[_0x0530('0x5d')][_0x0530('0x81')]){if(_0x552aa7[_0x0530('0x5d')][_0x0530('0x81')][_0x0530('0x46')]===0x0)return;if(_0x552aa7[_0x0530('0x5d')][_0x0530('0x81')][0x0][_0x0530('0x82')]!==_0x0530('0x83'))return;return db['WhatsappMessage'][_0x0530('0x5c')]({'read':!![],'readAt':_0x552aa7[_0x0530('0x5d')][_0x0530('0x81')][0x0][_0x0530('0x84')]},{'where':{'messageId':_0x552aa7[_0x0530('0x5d')]['statuses'][0x0]['message_id']},'individualHooks':!![]})[_0x0530('0x31')](function(_0x2f4380){return _0x59c936[_0x0530('0x26')](0xc8)[_0x0530('0x2e')](_0x2f4380);});}_0x3d18fd['applications']=_['orderBy'](_0x24d8fe[_0x0530('0x7e')],[_0x0530('0x7a')],[_0x0530('0x85')]);if(_0x3d18fd[_0x0530('0x7f')]['Applications']){delete _0x3d18fd['account'][_0x0530('0x7e')];}return db[_0x0530('0x86')][_0x0530('0x5e')]()[_0x0530('0x31')](function(_0x35239a){if(!_0x35239a){throw new db[(_0x0530('0x87'))][(_0x0530('0x88'))]('no\x20available\x20attributes');}_0x2ac110=_[_0x0530('0x89')](_[_0x0530('0x41')](_0x35239a),[_0x0530('0x8a'),_0x0530('0x8b')]);_0x11cb10=_['difference'](_[_0x0530('0x41')](_0x35239a),[_0x0530('0x8a'),_0x0530('0x8b'),'CompanyId','ListId']);_0x3d18fd[_0x0530('0x5d')]={'mapKey':_0x0530('0x8c')};if(_0x3d18fd[_0x0530('0x7f')]&&_0x3d18fd[_0x0530('0x7f')][_0x0530('0x3d')]==='twilio'){_0x3d18fd[_0x0530('0x5d')][_0x0530('0x8d')]=_0x552aa7['body'][_0x0530('0x8e')][_0x0530('0x8f')](_0x0530('0x90'),'');_0x3d18fd[_0x0530('0x5d')]['body']=_0x552aa7[_0x0530('0x5d')][_0x0530('0x91')];_0x3d18fd[_0x0530('0x5d')][_0x0530('0x92')]=_0x552aa7['body'][_0x0530('0x93')];}if(_0x3d18fd[_0x0530('0x7f')]&&_0x3d18fd['account'][_0x0530('0x3d')]==='sinch'){_0x3d18fd[_0x0530('0x5d')][_0x0530('0x8d')]=_0x552aa7[_0x0530('0x5d')]['notifications'][0x0]['from'];_0x3d18fd['body'][_0x0530('0x5d')]=_0x552aa7[_0x0530('0x5d')][_0x0530('0x94')][0x0][_0x0530('0x22')][_0x0530('0x5d')];_0x3d18fd[_0x0530('0x5d')][_0x0530('0x92')]=_0x552aa7[_0x0530('0x5d')][_0x0530('0x94')][0x0][_0x0530('0x95')];}if(_0x3d18fd['body']['id']){delete _0x3d18fd[_0x0530('0x5d')]['id'];}if(_[_0x0530('0x96')](_0x3d18fd[_0x0530('0x5d')][_0x0530('0x8d')])){throw new db[(_0x0530('0x87'))]['ValidationError']('from\x20is\x20mandatory');}if(_['isNil'](_0x3d18fd[_0x0530('0x5d')]['body'])||_0x3d18fd[_0x0530('0x5d')][_0x0530('0x5d')]===''){throw new db['Sequelize']['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x0530('0x96')](_0x3d18fd[_0x0530('0x5d')][_0x0530('0x97')])){throw new db[(_0x0530('0x87'))][(_0x0530('0x88'))](_0x0530('0x98')+_0x11cb10);}if(!_['includes'](_0x11cb10,_0x3d18fd['body'][_0x0530('0x97')])){throw new db[(_0x0530('0x87'))]['ValidationError'](_0x0530('0x99')+_0x11cb10);}_0x3e45ea[_0x3d18fd[_0x0530('0x5d')][_0x0530('0x97')]]=_0x3d18fd[_0x0530('0x5d')][_0x0530('0x8d')];return db[_0x0530('0x9a')]['find']({'where':{'id':_0x3d18fd[_0x0530('0x7f')][_0x0530('0x9b')]},'include':[{'model':db['CmContact'],'as':_0x0530('0x9c'),'where':_0x3e45ea,'limit':0x1,'order':[['updatedAt',_0x0530('0x9d')]]}]});})[_0x0530('0x31')](handleEntityNotFound(_0x59c936,null))[_0x0530('0x31')](function(_0x4d7380){if(_0x4d7380){_0x3d18fd[_0x0530('0x9e')]=_['omit'](_0x4d7380,[_0x0530('0x9c')]);if(_0x4d7380[_0x0530('0x9c')][_0x0530('0x46')]){return _0x4d7380['Contacts'][0x0];}var _0x5f2fc7=_[_0x0530('0x15')](_0x3d18fd[_0x0530('0x5d')],{'firstName':_0x3d18fd[_0x0530('0x5d')][_0x0530('0x8d')],'ListId':_0x4d7380['id']});_0x5f2fc7[_0x3d18fd[_0x0530('0x5d')]['mapKey']]=_0x3d18fd[_0x0530('0x5d')][_0x0530('0x8d')];return db['CmContact'][_0x0530('0x56')](_0x5f2fc7,{'fields':_0x2ac110,'raw':!![]});}})['then'](handleEntityNotFound(_0x59c936,null))['then'](function(_0x1a7515){if(_0x1a7515){_0x3d18fd[_0x0530('0x9f')]=_0x1a7515;var _0x223ada={'ContactId':_0x1a7515['id'],'phone':_0x3d18fd[_0x0530('0x5d')][_0x0530('0x8d')],'WhatsappAccountId':_0x552aa7[_0x0530('0x53')]['id']};var _0x5db82f={'ContactId':_0x1a7515['id'],'WhatsappAccountId':_0x552aa7['params']['id'],'closed':![]};return db['WhatsappInteraction'][_0x0530('0x55')]({'where':_0x5db82f})[_0x0530('0x31')](function(_0x46f5f8){if(_0x46f5f8){return[_0x46f5f8,![]];}return db[_0x0530('0xa0')][_0x0530('0x56')](_0x223ada)['then'](function(_0x246793){return[_0x246793,!![]];});});}})[_0x0530('0xa1')](function(_0x5a55c9,_0x11c5af){_0x3d18fd[_0x0530('0xa2')]=_0x5a55c9[_0x0530('0x58')]({'plain':!![]});_0x3d18fd['interaction'][_0x0530('0xa3')]=![];if(_0x11c5af){if(_0x3d18fd['account'][_0x0530('0xa4')]){_0x3d18fd[_0x0530('0xa5')][_0x0530('0xa6')]({'id':0x0,'priority':_0x3d18fd[_0x0530('0xa5')][_0x0530('0x46')]+0x1,'app':_0x0530('0xa7'),'appdata':_0x0530('0xa8'),'interval':_0x0530('0xa9')});}_0x3d18fd[_0x0530('0xa2')][_0x0530('0xa3')]=!![];}return db[_0x0530('0xaa')][_0x0530('0x56')]({'phone':_0x3d18fd[_0x0530('0x5d')][_0x0530('0x8d')],'messageId':_0x3d18fd['body']['messageId'],'body':_0x3d18fd[_0x0530('0x5d')][_0x0530('0x5d')],'WhatsappAccountId':_0x552aa7[_0x0530('0x53')]['id'],'WhatsappInteractionId':_0x5a55c9['id'],'direction':'in','ContactId':_0x5a55c9[_0x0530('0xab')],'AttachmentId':_0x3d18fd[_0x0530('0x5d')][_0x0530('0xac')]});})[_0x0530('0x31')](function(_0x5308c4){_0x3d18fd[_0x0530('0x22')]=_0x5308c4;if(_0x3d18fd[_0x0530('0xa2')][_0x0530('0xad')]){return db['User'][_0x0530('0x55')]({'attributes':['id','name'],'where':{'id':_0x3d18fd['interaction'][_0x0530('0xad')]}})[_0x0530('0x31')](function(_0x19b29b){if(_0x19b29b){_0x3d18fd[_0x0530('0xa5')][_0x0530('0xae')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x19b29b[_0x0530('0x36')]+','+(_0x3d18fd['account']['waitForTheAssignedAgent']||0xa),'interval':_0x0530('0xa9')});}return respondWithRpcPromise('Start','startRouting',_0x3d18fd);});}return respondWithRpcPromise(_0x0530('0xaf'),_0x0530('0xb0'),_0x3d18fd);})[_0x0530('0x31')](function(_0x1e23ca){if(_0x1e23ca){var _0x422d49=0xc8;var _0x31fa64=_0x0530('0xb1');logger['info'](_0x0530('0x1e'),_0x31fa64,_0x422d49,_0x0530('0xb2'));logger[_0x0530('0xb3')](_0x0530('0xb4'),_0x31fa64,_0x422d49,_0x0530('0xb2'),JSON['stringify'](_0x1e23ca));if(_0x3d18fd[_0x0530('0x7f')][_0x0530('0x3d')]===_0x0530('0xb5')){return _0x59c936[_0x0530('0x26')](_0x422d49)['set']('Content-Type',_0x0530('0xb6'))[_0x0530('0x37')](_0x0530('0xb7'));}else{return _0x59c936['status'](_0x422d49)[_0x0530('0x2e')](_0x1e23ca);}}});})[_0x0530('0x24')](handleError(_0x59c936,null));};exports[_0x0530('0x37')]=function(_0x3da5df,_0x99497a,_0x56d8f0){var _0xffce97,_0x215258,_0x1f25ad;if(_[_0x0530('0x96')](_0x3da5df[_0x0530('0x5d')][_0x0530('0x5d')])||_0x3da5df[_0x0530('0x5d')][_0x0530('0x5d')]===''){throw new db[(_0x0530('0x87'))][(_0x0530('0x88'))](_0x0530('0xb8'));}if(_[_0x0530('0x96')](_0x3da5df['body']['to'])){throw new db['Sequelize'][(_0x0530('0x88'))](_0x0530('0xb9'));}_0xffce97=_0x3da5df[_0x0530('0x5d')]['to'];return db[_0x0530('0x4e')][_0x0530('0x55')]({'where':{'id':_0x3da5df[_0x0530('0x53')]['id']},'include':[{'model':db['CmList'],'as':_0x0530('0xba'),'include':[{'model':db[_0x0530('0x86')],'as':_0x0530('0x9c'),'where':{'mobile':_0xffce97},'limit':0x1,'order':[[_0x0530('0x8b'),_0x0530('0x9d')]]}]}]})[_0x0530('0x31')](handleEntityNotFound(_0x99497a,null))[_0x0530('0x31')](function(_0x3c6eca){if(_0x3c6eca&&_0x3c6eca[_0x0530('0xba')]){_0x215258=_0x3c6eca['get']({'plain':!![]});if(_0x215258['List']&&_0x215258['List']['Contacts']['length']){return _0x215258[_0x0530('0xba')][_0x0530('0x9c')][0x0];}return db[_0x0530('0x86')][_0x0530('0x56')](_['defaults'](_0x3da5df['body'],{'firstName':_0xffce97,'mobile':_0xffce97,'phone':_0xffce97,'ListId':_0x215258[_0x0530('0x9b')]}));}})[_0x0530('0x31')](handleEntityNotFound(_0x99497a,null))[_0x0530('0x31')](function(_0x2edcfa){if(_0x2edcfa){_0x1f25ad=_0x2edcfa;return db[_0x0530('0xa0')]['find']({'where':{'ContactId':_0x1f25ad['id'],'closed':![],'WhatsappAccountId':_0x215258['id']}})[_0x0530('0x31')](function(_0x2669e9){if(_0x2669e9){return[_0x2669e9,![]];}return db[_0x0530('0xa0')][_0x0530('0x56')]({'UserId':_0x3da5df['user']['id'],'ContactId':_0x1f25ad['id'],'WhatsappAccountId':_0x215258['id'],'phone':_0xffce97,'firstMsgDirection':'out','Messages':[_[_0x0530('0x54')](_0x3da5df[_0x0530('0x5d')],{'read':![],'body':_0x3da5df[_0x0530('0x5d')][_0x0530('0x5d')],'phone':_0xffce97,'WhatsappAccountId':_0x215258['id'],'UserId':_0x3da5df[_0x0530('0x57')]['id'],'ContactId':_0x1f25ad['id']})]},{'include':[{'model':db[_0x0530('0xaa')],'as':_0x0530('0xbb')}]})[_0x0530('0x31')](function(_0xd3b09b){return[_0xd3b09b,!![]];});});}})[_0x0530('0xa1')](function(_0xe8c1dd,_0x632ffd){if(_0x632ffd){return _0xe8c1dd;}return db[_0x0530('0xaa')][_0x0530('0x56')](_[_0x0530('0x54')](_0x3da5df[_0x0530('0x5d')],{'read':![],'body':_0x3da5df[_0x0530('0x5d')][_0x0530('0x5d')],'phone':_0xffce97,'WhatsappAccountId':_0x215258['id'],'WhatsappInteractionId':_0xe8c1dd['id'],'UserId':_0x3da5df['user']['id'],'ContactId':_0x1f25ad['id']}))['then'](function(_0x487509){_0xe8c1dd['dataValues'][_0x0530('0xbb')]=[];_0xe8c1dd['dataValues'][_0x0530('0xbb')][_0x0530('0xa6')](_0x487509[_0x0530('0xbc')]);return _0xe8c1dd;});})[_0x0530('0x31')](respondWithResult(_0x99497a,null))[_0x0530('0x24')](handleError(_0x99497a,null));}; \ No newline at end of file +var _0xbcc2=['role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','removeDispositions','ids','addAnswer','getAnswers','findOne','CannedAnswer','nolimit','order','include','rows','addAgents','spread','emit','userWhatsappAccount:save','removeAgents','userWhatsappAccount:remove','getAgents','addApplications','Transaction','READ_COMMITTED','WhatsappApplication','bulkCreate','priority','stack','getApplications','notify','Applications','account','type','sinch','statuses','state','read','WhatsappMessage','timestamp','orderBy','asc','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','mobile','twilio','from','replace','whatsapp:','Body','messageId','MessageSid','notifications','message_id','from\x20is\x20mandatory','isNil','mapKey','includes','CmList','ListId','Contacts','DESC','list','omit','contact','WhatsappInteraction','interaction','autoclose','applications','push','close','unmanaged','*,*,*,*','created','AttachmentId','UserId','Start','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','stringify','Content-Type','text/xml','\x0a','body\x20is\x20mandatory\x20and\x20not\x20empty','to\x20is\x20mandatory','List','out','dataValues','Messages','zip-dir','fast-json-patch','moment','bluebird','mustache','util','to-csv','fs-extra','lodash','crypto','jsforce','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','redis','defaults','socket.io-emitter','./whatsappAccount.socket','register','client','http','request','then','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','destroy','get','WhatsappAccounts','end','name','send','index','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user'];(function(_0x40a99c,_0x3d4a0d){var _0x402379=function(_0x3b2a58){while(--_0x3b2a58){_0x40a99c['push'](_0x40a99c['shift']());}};_0x402379(++_0x3d4a0d);}(_0xbcc2,0x68));var _0x2bcc=function(_0x288843,_0xa8ae27){_0x288843=_0x288843-0x0;var _0x116bad=_0xbcc2[_0x288843];return _0x116bad;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x2bcc('0x0'));var jsonpatch=require(_0x2bcc('0x1'));var rp=require('request-promise');var moment=require(_0x2bcc('0x2'));var BPromise=require(_0x2bcc('0x3'));var Mustache=require(_0x2bcc('0x4'));var util=require(_0x2bcc('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x2bcc('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2bcc('0x7'));var _=require(_0x2bcc('0x8'));var squel=require('squel');var crypto=require(_0x2bcc('0x9'));var jsforce=require(_0x2bcc('0xa'));var deskjs=require(_0x2bcc('0xb'));var toCsv=require(_0x2bcc('0x6'));var querystring=require(_0x2bcc('0xc'));var Papa=require('papaparse');var Redis=require(_0x2bcc('0xd'));var authService=require(_0x2bcc('0xe'));var qs=require(_0x2bcc('0xf'));var as=require(_0x2bcc('0x10'));var hardwareService=require(_0x2bcc('0x11'));var logger=require(_0x2bcc('0x12'))(_0x2bcc('0x13'));var utils=require('../../config/utils');var config=require(_0x2bcc('0x14'));var licenseUtil=require(_0x2bcc('0x15'));var db=require(_0x2bcc('0x16'))['db'];config[_0x2bcc('0x17')]=_[_0x2bcc('0x18')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x2bcc('0x19'))(new Redis(config[_0x2bcc('0x17')]));require(_0x2bcc('0x1a'))[_0x2bcc('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson[_0x2bcc('0x1c')][_0x2bcc('0x1d')]({'port':0x232c});function respondWithRpcPromise(_0x5c056d,_0x1d4561,_0x180c05,_0x53faee){return new BPromise(function(_0x389fd6,_0x48d14b){var _0x2b97d5=_0x53faee||client;return _0x2b97d5[_0x2bcc('0x1e')](_0x5c056d,_0x180c05)[_0x2bcc('0x1f')](function(_0x114e0a){logger['info'](_0x2bcc('0x20'),_0x1d4561,_0x2bcc('0x21'));logger[_0x2bcc('0x22')](_0x2bcc('0x23'),_0x1d4561,_0x2bcc('0x21'),JSON['stringify'](_0x114e0a));if(_0x114e0a['error']){if(_0x114e0a[_0x2bcc('0x24')][_0x2bcc('0x25')]===0x1f4){logger[_0x2bcc('0x24')]('WhatsappAccount,\x20%s,\x20%s',_0x1d4561,_0x114e0a[_0x2bcc('0x24')][_0x2bcc('0x26')]);return _0x48d14b(_0x114e0a[_0x2bcc('0x24')][_0x2bcc('0x26')]);}logger[_0x2bcc('0x24')]('WhatsappAccount,\x20%s,\x20%s',_0x1d4561,_0x114e0a[_0x2bcc('0x24')]['message']);return _0x389fd6(_0x114e0a[_0x2bcc('0x24')][_0x2bcc('0x26')]);}else{logger[_0x2bcc('0x27')](_0x2bcc('0x20'),_0x1d4561,'request\x20sent');_0x389fd6(_0x114e0a[_0x2bcc('0x28')][_0x2bcc('0x26')]);}})[_0x2bcc('0x29')](function(_0x4765fc){logger[_0x2bcc('0x24')](_0x2bcc('0x20'),_0x1d4561,_0x4765fc);_0x48d14b(_0x4765fc);});});}function respondWithStatusCode(_0x3a8ae8,_0x204bbd){_0x204bbd=_0x204bbd||0xcc;return function(_0x436056){if(_0x436056){return _0x3a8ae8[_0x2bcc('0x2a')](_0x204bbd);}return _0x3a8ae8[_0x2bcc('0x2b')](_0x204bbd)['end']();};}function respondWithResult(_0x25aa32,_0x297a74){_0x297a74=_0x297a74||0xc8;return function(_0x4c8167){if(_0x4c8167){return _0x25aa32[_0x2bcc('0x2b')](_0x297a74)[_0x2bcc('0x2c')](_0x4c8167);}};}function respondWithFilteredResult(_0x2a4b9c,_0x3f7994){return function(_0x28ff85){if(_0x28ff85){var _0x30924d=typeof _0x3f7994[_0x2bcc('0x2d')]===_0x2bcc('0x2e')&&typeof _0x3f7994[_0x2bcc('0x2f')]==='undefined';var _0x2eaff2=_0x28ff85[_0x2bcc('0x30')];var _0x2fad2a=_0x30924d?0x0:_0x3f7994['offset'];var _0x5530f0=_0x30924d?_0x28ff85[_0x2bcc('0x30')]:_0x3f7994[_0x2bcc('0x2d')]+_0x3f7994[_0x2bcc('0x2f')];var _0x29d7b5;if(_0x5530f0>=_0x2eaff2){_0x5530f0=_0x2eaff2;_0x29d7b5=0xc8;}else{_0x29d7b5=0xce;}_0x2a4b9c['status'](_0x29d7b5);return _0x2a4b9c[_0x2bcc('0x31')](_0x2bcc('0x32'),_0x2fad2a+'-'+_0x5530f0+'/'+_0x2eaff2)['json'](_0x28ff85);}return null;};}function patchUpdates(_0x3d2849){return function(_0x5bfad3){try{jsonpatch[_0x2bcc('0x33')](_0x5bfad3,_0x3d2849,!![]);}catch(_0x3e45a7){return BPromise['reject'](_0x3e45a7);}return _0x5bfad3[_0x2bcc('0x34')]();};}function saveUpdates(_0x436418,_0x563f81){return function(_0x35d5ac){if(_0x35d5ac){return _0x35d5ac[_0x2bcc('0x35')](_0x436418)[_0x2bcc('0x1f')](function(_0x1f690d){return _0x1f690d;});}return null;};}function removeEntity(_0x2f4d69,_0x18c5f1){return function(_0x5474ef){if(_0x5474ef){return _0x5474ef[_0x2bcc('0x36')]()[_0x2bcc('0x1f')](function(){var _0x5b41b2=_0x5474ef[_0x2bcc('0x37')]({'plain':!![]});var _0x4eb59e=_0x2bcc('0x38');return db['UserProfileResource'][_0x2bcc('0x36')]({'where':{'type':_0x4eb59e,'resourceId':_0x5b41b2['id']}})[_0x2bcc('0x1f')](function(){return _0x5474ef;});})[_0x2bcc('0x1f')](function(){_0x2f4d69[_0x2bcc('0x2b')](0xcc)[_0x2bcc('0x39')]();});}};}function handleEntityNotFound(_0x240200,_0x30cf04){return function(_0x1a21a6){if(!_0x1a21a6){_0x240200[_0x2bcc('0x2a')](0x194);}return _0x1a21a6;};}function handleError(_0x274a40,_0xbd19ca){_0xbd19ca=_0xbd19ca||0x1f4;return function(_0x8e9a3d){logger[_0x2bcc('0x24')](_0x8e9a3d['stack']);if(_0x8e9a3d[_0x2bcc('0x3a')]){delete _0x8e9a3d[_0x2bcc('0x3a')];}_0x274a40[_0x2bcc('0x2b')](_0xbd19ca)[_0x2bcc('0x3b')](_0x8e9a3d);};}exports[_0x2bcc('0x3c')]=function(_0x48adc4,_0x408fe1){var _0x440fd3={'include':[{'model':db[_0x2bcc('0x3d')],'as':_0x2bcc('0x3e')}]},_0x56701a={},_0x3cd620={'count':0x0,'rows':[]};var _0x5a0f43=_[_0x2bcc('0x3f')](db[_0x2bcc('0x40')][_0x2bcc('0x41')],function(_0x4ddfc3){return{'name':_0x4ddfc3[_0x2bcc('0x42')],'type':_0x4ddfc3['type']['key']};});_0x56701a[_0x2bcc('0x43')]=_[_0x2bcc('0x3f')](_0x5a0f43,'name');_0x56701a['query']=_[_0x2bcc('0x44')](_0x48adc4['query']);_0x56701a[_0x2bcc('0x45')]=_[_0x2bcc('0x46')](_0x56701a[_0x2bcc('0x43')],_0x56701a[_0x2bcc('0x47')]);_0x440fd3[_0x2bcc('0x48')]=_[_0x2bcc('0x46')](_0x56701a['model'],qs['fields'](_0x48adc4['query'][_0x2bcc('0x49')]));_0x440fd3[_0x2bcc('0x48')]=_0x440fd3[_0x2bcc('0x48')][_0x2bcc('0x4a')]?_0x440fd3[_0x2bcc('0x48')]:_0x56701a['model'];if(!_0x48adc4[_0x2bcc('0x47')][_0x2bcc('0x4b')]('nolimit')){_0x440fd3[_0x2bcc('0x2f')]=qs[_0x2bcc('0x2f')](_0x48adc4[_0x2bcc('0x47')][_0x2bcc('0x2f')]);_0x440fd3[_0x2bcc('0x2d')]=qs[_0x2bcc('0x2d')](_0x48adc4[_0x2bcc('0x47')][_0x2bcc('0x2d')]);}_0x440fd3['order']=qs[_0x2bcc('0x4c')](_0x48adc4[_0x2bcc('0x47')][_0x2bcc('0x4c')]);_0x440fd3[_0x2bcc('0x4d')]=qs[_0x2bcc('0x45')](_[_0x2bcc('0x4e')](_0x48adc4['query'],_0x56701a[_0x2bcc('0x45')]),_0x5a0f43);if(_0x48adc4[_0x2bcc('0x47')][_0x2bcc('0x4f')]){_0x440fd3[_0x2bcc('0x4d')]=_[_0x2bcc('0x50')](_0x440fd3[_0x2bcc('0x4d')],{'$or':_[_0x2bcc('0x3f')](_0x5a0f43,function(_0x2711bc){if(_0x2711bc['type']!==_0x2bcc('0x51')){var _0x410f09={};_0x410f09[_0x2711bc[_0x2bcc('0x3a')]]={'$like':'%'+_0x48adc4[_0x2bcc('0x47')][_0x2bcc('0x4f')]+'%'};return _0x410f09;}})});}_0x440fd3=_[_0x2bcc('0x50')]({},_0x440fd3,_0x48adc4[_0x2bcc('0x52')]);var _0x13344f={'where':_0x440fd3[_0x2bcc('0x4d')]};return db['WhatsappAccount'][_0x2bcc('0x30')](_0x13344f)[_0x2bcc('0x1f')](function(_0x1ce3fe){_0x3cd620['count']=_0x1ce3fe;if(_0x48adc4[_0x2bcc('0x47')][_0x2bcc('0x53')]){_0x440fd3['include']=[{'all':!![]}];}return db[_0x2bcc('0x40')][_0x2bcc('0x54')](_0x440fd3);})[_0x2bcc('0x1f')](function(_0x18afa6){_0x3cd620['rows']=_0x18afa6;return _0x3cd620;})[_0x2bcc('0x1f')](respondWithFilteredResult(_0x408fe1,_0x440fd3))['catch'](handleError(_0x408fe1,null));};exports['show']=function(_0x2d6f37,_0x46f42a){var _0x1aa7bb={'raw':![],'where':{'id':_0x2d6f37['params']['id']},'include':[{'model':db[_0x2bcc('0x3d')],'as':_0x2bcc('0x3e')}]},_0x371fab={};_0x371fab[_0x2bcc('0x43')]=_[_0x2bcc('0x44')](db['WhatsappAccount']['rawAttributes']);_0x371fab['query']=_[_0x2bcc('0x44')](_0x2d6f37[_0x2bcc('0x47')]);_0x371fab[_0x2bcc('0x45')]=_['intersection'](_0x371fab[_0x2bcc('0x43')],_0x371fab['query']);_0x1aa7bb[_0x2bcc('0x48')]=_[_0x2bcc('0x46')](_0x371fab['model'],qs['fields'](_0x2d6f37['query']['fields']));_0x1aa7bb[_0x2bcc('0x48')]=_0x1aa7bb['attributes'][_0x2bcc('0x4a')]?_0x1aa7bb[_0x2bcc('0x48')]:_0x371fab[_0x2bcc('0x43')];if(_0x2d6f37['query']['includeAll']){_0x1aa7bb['include']=[{'all':!![]}];}_0x1aa7bb=_[_0x2bcc('0x50')]({},_0x1aa7bb,_0x2d6f37[_0x2bcc('0x52')]);return db[_0x2bcc('0x40')][_0x2bcc('0x55')](_0x1aa7bb)['then'](handleEntityNotFound(_0x46f42a,null))[_0x2bcc('0x1f')](respondWithResult(_0x46f42a,null))[_0x2bcc('0x29')](handleError(_0x46f42a,null));};exports[_0x2bcc('0x56')]=function(_0x7c6e,_0x567041){return db['WhatsappAccount'][_0x2bcc('0x56')](_0x7c6e[_0x2bcc('0x57')],{})['then'](function(_0x5e9e40){var _0xc518f8=_0x7c6e[_0x2bcc('0x58')][_0x2bcc('0x37')]({'plain':!![]});if(!_0xc518f8)throw new Error(_0x2bcc('0x59'));if(_0xc518f8[_0x2bcc('0x5a')]===_0x2bcc('0x58')){var _0x17bf27=_0x5e9e40[_0x2bcc('0x37')]({'plain':!![]});var _0x2f467a=_0x2bcc('0x38');return db[_0x2bcc('0x5b')]['find']({'where':{'name':_0x2f467a,'userProfileId':_0xc518f8[_0x2bcc('0x5c')]},'raw':!![]})[_0x2bcc('0x1f')](function(_0x211e23){if(_0x211e23&&_0x211e23[_0x2bcc('0x5d')]===0x0){return db[_0x2bcc('0x5e')][_0x2bcc('0x56')]({'name':_0x17bf27[_0x2bcc('0x3a')],'resourceId':_0x17bf27['id'],'type':_0x211e23[_0x2bcc('0x3a')],'sectionId':_0x211e23['id']},{})['then'](function(){return _0x5e9e40;});}else{return _0x5e9e40;}})[_0x2bcc('0x29')](function(_0x57c2d2){logger[_0x2bcc('0x24')](_0x2bcc('0x5f'),_0x57c2d2);throw _0x57c2d2;});}return _0x5e9e40;})[_0x2bcc('0x1f')](respondWithResult(_0x567041,0xc9))[_0x2bcc('0x29')](handleError(_0x567041,null));};exports[_0x2bcc('0x35')]=function(_0x351d71,_0x53a3ad){if(_0x351d71[_0x2bcc('0x57')]['id']){delete _0x351d71[_0x2bcc('0x57')]['id'];}return db[_0x2bcc('0x40')][_0x2bcc('0x55')]({'where':{'id':_0x351d71['params']['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0x2bcc('0x1f')](handleEntityNotFound(_0x53a3ad,null))[_0x2bcc('0x1f')](saveUpdates(_0x351d71[_0x2bcc('0x57')],null))[_0x2bcc('0x1f')](respondWithResult(_0x53a3ad,null))[_0x2bcc('0x29')](handleError(_0x53a3ad,null));};exports[_0x2bcc('0x36')]=function(_0x1cf00f,_0xa6395c){return db[_0x2bcc('0x40')][_0x2bcc('0x55')]({'where':{'id':_0x1cf00f[_0x2bcc('0x60')]['id']}})[_0x2bcc('0x1f')](handleEntityNotFound(_0xa6395c,null))['then'](removeEntity(_0xa6395c,null))[_0x2bcc('0x29')](handleError(_0xa6395c,null));};exports[_0x2bcc('0x61')]=function(_0x539290,_0x37d6af){return db[_0x2bcc('0x40')]['describe']()[_0x2bcc('0x1f')](respondWithResult(_0x37d6af,null))[_0x2bcc('0x29')](handleError(_0x37d6af,null));};exports[_0x2bcc('0x62')]=function(_0x2cfc79,_0x581739,_0x3dbdb4){if(_0x2cfc79[_0x2bcc('0x57')]['id']){delete _0x2cfc79[_0x2bcc('0x57')]['id'];}return db['WhatsappAccount'][_0x2bcc('0x55')]({'where':{'id':_0x2cfc79[_0x2bcc('0x60')]['id']}})[_0x2bcc('0x1f')](handleEntityNotFound(_0x581739,null))[_0x2bcc('0x1f')](function(_0x430f5a){if(_0x430f5a){_0x2cfc79['body'][_0x2bcc('0x63')]=_0x430f5a['id'];return db[_0x2bcc('0x64')][_0x2bcc('0x56')](_0x2cfc79[_0x2bcc('0x57')]);}})['then'](respondWithResult(_0x581739,null))[_0x2bcc('0x29')](handleError(_0x581739,null));};exports[_0x2bcc('0x65')]=function(_0x252fcf,_0x1c35df,_0x1295db){var _0x784432={'raw':![],'where':{}};var _0x5d9e62={};var _0x5d6682={'count':0x0,'rows':[]};return db['WhatsappAccount']['findOne']({'where':{'id':_0x252fcf[_0x2bcc('0x60')]['id']}})['then'](handleEntityNotFound(_0x1c35df,null))['then'](function(_0x30ce51){if(_0x30ce51){_0x5d9e62[_0x2bcc('0x43')]=_['keys'](db[_0x2bcc('0x64')][_0x2bcc('0x41')]);_0x5d9e62['query']=_['keys'](_0x252fcf['query']);_0x5d9e62['filters']=_[_0x2bcc('0x46')](_0x5d9e62[_0x2bcc('0x43')],_0x5d9e62[_0x2bcc('0x47')]);_0x784432[_0x2bcc('0x48')]=_[_0x2bcc('0x46')](_0x5d9e62[_0x2bcc('0x43')],qs['fields'](_0x252fcf['query'][_0x2bcc('0x49')]));_0x784432[_0x2bcc('0x48')]=_0x784432[_0x2bcc('0x48')]['length']?_0x784432[_0x2bcc('0x48')]:_0x5d9e62['model'];if(!_0x252fcf[_0x2bcc('0x47')][_0x2bcc('0x4b')]('nolimit')){_0x784432['limit']=qs['limit'](_0x252fcf[_0x2bcc('0x47')][_0x2bcc('0x2f')]);_0x784432[_0x2bcc('0x2d')]=qs[_0x2bcc('0x2d')](_0x252fcf[_0x2bcc('0x47')][_0x2bcc('0x2d')]);}_0x784432['order']=qs[_0x2bcc('0x4c')](_0x252fcf[_0x2bcc('0x47')]['sort']);_0x784432[_0x2bcc('0x4d')]=qs[_0x2bcc('0x45')](_[_0x2bcc('0x4e')](_0x252fcf[_0x2bcc('0x47')],_0x5d9e62[_0x2bcc('0x45')]));_0x784432[_0x2bcc('0x4d')]['WhatsappAccountId']=_0x30ce51['id'];if(_0x252fcf[_0x2bcc('0x47')][_0x2bcc('0x4f')]){_0x784432[_0x2bcc('0x4d')]=_[_0x2bcc('0x50')](_0x784432[_0x2bcc('0x4d')],{'$or':_[_0x2bcc('0x3f')](_0x784432['attributes'],function(_0xf40bff){var _0x4a0e70={};_0x4a0e70[_0xf40bff]={'$like':'%'+_0x252fcf[_0x2bcc('0x47')][_0x2bcc('0x4f')]+'%'};return _0x4a0e70;})});}_0x784432=_[_0x2bcc('0x50')]({},_0x784432,_0x252fcf[_0x2bcc('0x52')]);return db[_0x2bcc('0x64')][_0x2bcc('0x30')]({'where':_0x784432[_0x2bcc('0x4d')]})[_0x2bcc('0x1f')](function(_0x5ee842){_0x5d6682[_0x2bcc('0x30')]=_0x5ee842;if(_0x252fcf['query'][_0x2bcc('0x53')]){_0x784432['include']=[{'all':!![]}];}return db['Disposition']['findAll'](_0x784432);})['then'](function(_0x33d30d){_0x5d6682['rows']=_0x33d30d;return _0x5d6682;});}})[_0x2bcc('0x1f')](respondWithFilteredResult(_0x1c35df,_0x784432))['catch'](handleError(_0x1c35df,null));};exports['removeDispositions']=function(_0x9c1f40,_0x1779bb,_0xbfecff){return db['WhatsappAccount'][_0x2bcc('0x55')]({'where':{'id':_0x9c1f40['params']['id']}})[_0x2bcc('0x1f')](handleEntityNotFound(_0x1779bb,null))['then'](function(_0x45fdb9){if(_0x45fdb9){return _0x45fdb9[_0x2bcc('0x66')](_0x9c1f40[_0x2bcc('0x47')][_0x2bcc('0x67')]);}})[_0x2bcc('0x1f')](respondWithStatusCode(_0x1779bb,null))[_0x2bcc('0x29')](handleError(_0x1779bb,null));};exports[_0x2bcc('0x68')]=function(_0x3b53ae,_0x171da0,_0x3b0a90){if(_0x3b53ae[_0x2bcc('0x57')]['id']){delete _0x3b53ae[_0x2bcc('0x57')]['id'];}return db[_0x2bcc('0x40')]['find']({'where':{'id':_0x3b53ae[_0x2bcc('0x60')]['id']}})[_0x2bcc('0x1f')](handleEntityNotFound(_0x171da0,null))[_0x2bcc('0x1f')](function(_0x5e35e3){if(_0x5e35e3){_0x3b53ae[_0x2bcc('0x57')][_0x2bcc('0x63')]=_0x5e35e3['id'];return db['CannedAnswer']['create'](_0x3b53ae[_0x2bcc('0x57')]);}})[_0x2bcc('0x1f')](respondWithResult(_0x171da0,null))[_0x2bcc('0x29')](handleError(_0x171da0,null));};exports[_0x2bcc('0x69')]=function(_0x272e55,_0x2750ba,_0x3afc51){var _0x31ed0b={'raw':![],'where':{}};var _0x247f24={};var _0x2f982f={'count':0x0,'rows':[]};return db[_0x2bcc('0x40')][_0x2bcc('0x6a')]({'where':{'id':_0x272e55[_0x2bcc('0x60')]['id']}})[_0x2bcc('0x1f')](handleEntityNotFound(_0x2750ba,null))[_0x2bcc('0x1f')](function(_0x5e64d3){if(_0x5e64d3){_0x247f24[_0x2bcc('0x43')]=_['keys'](db[_0x2bcc('0x6b')][_0x2bcc('0x41')]);_0x247f24['query']=_['keys'](_0x272e55[_0x2bcc('0x47')]);_0x247f24[_0x2bcc('0x45')]=_[_0x2bcc('0x46')](_0x247f24['model'],_0x247f24['query']);_0x31ed0b['attributes']=_[_0x2bcc('0x46')](_0x247f24['model'],qs['fields'](_0x272e55[_0x2bcc('0x47')][_0x2bcc('0x49')]));_0x31ed0b[_0x2bcc('0x48')]=_0x31ed0b[_0x2bcc('0x48')]['length']?_0x31ed0b[_0x2bcc('0x48')]:_0x247f24[_0x2bcc('0x43')];if(!_0x272e55['query'][_0x2bcc('0x4b')](_0x2bcc('0x6c'))){_0x31ed0b[_0x2bcc('0x2f')]=qs[_0x2bcc('0x2f')](_0x272e55[_0x2bcc('0x47')][_0x2bcc('0x2f')]);_0x31ed0b[_0x2bcc('0x2d')]=qs['offset'](_0x272e55[_0x2bcc('0x47')]['offset']);}_0x31ed0b[_0x2bcc('0x6d')]=qs[_0x2bcc('0x4c')](_0x272e55[_0x2bcc('0x47')][_0x2bcc('0x4c')]);_0x31ed0b[_0x2bcc('0x4d')]=qs['filters'](_[_0x2bcc('0x4e')](_0x272e55[_0x2bcc('0x47')],_0x247f24['filters']));_0x31ed0b['where'][_0x2bcc('0x63')]=_0x5e64d3['id'];if(_0x272e55[_0x2bcc('0x47')][_0x2bcc('0x4f')]){_0x31ed0b[_0x2bcc('0x4d')]=_['merge'](_0x31ed0b[_0x2bcc('0x4d')],{'$or':_[_0x2bcc('0x3f')](_0x31ed0b['attributes'],function(_0x1c66a8){var _0x8bb711={};_0x8bb711[_0x1c66a8]={'$like':'%'+_0x272e55['query'][_0x2bcc('0x4f')]+'%'};return _0x8bb711;})});}_0x31ed0b=_[_0x2bcc('0x50')]({},_0x31ed0b,_0x272e55[_0x2bcc('0x52')]);return db[_0x2bcc('0x6b')][_0x2bcc('0x30')]({'where':_0x31ed0b[_0x2bcc('0x4d')]})['then'](function(_0x55c71b){_0x2f982f[_0x2bcc('0x30')]=_0x55c71b;if(_0x272e55[_0x2bcc('0x47')][_0x2bcc('0x53')]){_0x31ed0b[_0x2bcc('0x6e')]=[{'all':!![]}];}return db[_0x2bcc('0x6b')][_0x2bcc('0x54')](_0x31ed0b);})['then'](function(_0x300522){_0x2f982f[_0x2bcc('0x6f')]=_0x300522;return _0x2f982f;});}})[_0x2bcc('0x1f')](respondWithFilteredResult(_0x2750ba,_0x31ed0b))['catch'](handleError(_0x2750ba,null));};exports['removeAnswers']=function(_0x4d199b,_0x450bdb,_0x2d5c14){return db[_0x2bcc('0x40')]['find']({'where':{'id':_0x4d199b[_0x2bcc('0x60')]['id']}})[_0x2bcc('0x1f')](handleEntityNotFound(_0x450bdb,null))[_0x2bcc('0x1f')](function(_0x44599d){if(_0x44599d){return _0x44599d['removeAnswers'](_0x4d199b[_0x2bcc('0x47')][_0x2bcc('0x67')]);}})['then'](respondWithStatusCode(_0x450bdb,null))['catch'](handleError(_0x450bdb,null));};exports['addAgents']=function(_0x5e5ea0,_0x3b9419,_0x49fc1a){return db['WhatsappAccount']['find']({'where':{'id':_0x5e5ea0[_0x2bcc('0x60')]['id']}})['then'](handleEntityNotFound(_0x3b9419,null))[_0x2bcc('0x1f')](function(_0xb6e807){if(_0xb6e807){return _0xb6e807[_0x2bcc('0x70')](_0x5e5ea0['body']['ids'],_['omit'](_0x5e5ea0[_0x2bcc('0x57')],[_0x2bcc('0x67'),'id'])||{})[_0x2bcc('0x71')](function(_0x3d3c04){for(var _0x41126e=0x0;_0x41126e<_0x5e5ea0[_0x2bcc('0x57')][_0x2bcc('0x67')]['length'];_0x41126e+=0x1){socket[_0x2bcc('0x72')](_0x2bcc('0x73'),{'UserId':Number(_0x5e5ea0['body'][_0x2bcc('0x67')][_0x41126e]),'WhatsappAccountId':Number(_0x5e5ea0[_0x2bcc('0x60')]['id'])});}return _0x3d3c04;});}})[_0x2bcc('0x1f')](respondWithResult(_0x3b9419,null))['catch'](handleError(_0x3b9419,null));};exports[_0x2bcc('0x74')]=function(_0xa899d2,_0x154c11,_0x759403){return db['WhatsappAccount'][_0x2bcc('0x55')]({'where':{'id':_0xa899d2[_0x2bcc('0x60')]['id']}})[_0x2bcc('0x1f')](handleEntityNotFound(_0x154c11,null))[_0x2bcc('0x1f')](function(_0x1d6142){if(_0x1d6142){return _0x1d6142[_0x2bcc('0x74')](_0xa899d2[_0x2bcc('0x47')][_0x2bcc('0x67')])[_0x2bcc('0x1f')](function(){if(_['isArray'](_0xa899d2[_0x2bcc('0x47')][_0x2bcc('0x67')])){for(var _0x5c7560=0x0;_0x5c7560<_0xa899d2[_0x2bcc('0x47')][_0x2bcc('0x67')]['length'];_0x5c7560+=0x1){socket[_0x2bcc('0x72')](_0x2bcc('0x75'),{'UserId':Number(_0xa899d2[_0x2bcc('0x47')]['ids'][_0x5c7560]),'WhatsappAccountId':Number(_0xa899d2[_0x2bcc('0x60')]['id'])});}}else{socket[_0x2bcc('0x72')](_0x2bcc('0x75'),{'UserId':Number(_0xa899d2[_0x2bcc('0x47')][_0x2bcc('0x67')]),'WhatsappAccountId':Number(_0xa899d2[_0x2bcc('0x60')]['id'])});}});}})[_0x2bcc('0x1f')](respondWithStatusCode(_0x154c11,null))[_0x2bcc('0x29')](handleError(_0x154c11,null));};exports[_0x2bcc('0x76')]=function(_0x319dcb,_0x236dd6,_0x2bd1b3){var _0x4f6528={};var _0x11c98f={};var _0x2b10e4;var _0x444465;return db['WhatsappAccount'][_0x2bcc('0x6a')]({'where':{'id':_0x319dcb[_0x2bcc('0x60')]['id']}})['then'](handleEntityNotFound(_0x236dd6,null))[_0x2bcc('0x1f')](function(_0x5a7ceb){if(_0x5a7ceb){_0x2b10e4=_0x5a7ceb;_0x11c98f['model']=_[_0x2bcc('0x44')](db['User']['rawAttributes']);_0x11c98f[_0x2bcc('0x47')]=_[_0x2bcc('0x44')](_0x319dcb[_0x2bcc('0x47')]);_0x11c98f[_0x2bcc('0x45')]=_[_0x2bcc('0x46')](_0x11c98f[_0x2bcc('0x43')],_0x11c98f[_0x2bcc('0x47')]);_0x4f6528[_0x2bcc('0x48')]=_[_0x2bcc('0x46')](_0x11c98f[_0x2bcc('0x43')],qs[_0x2bcc('0x49')](_0x319dcb['query'][_0x2bcc('0x49')]));_0x4f6528[_0x2bcc('0x48')]=_0x4f6528['attributes']['length']?_0x4f6528[_0x2bcc('0x48')]:_0x11c98f['model'];_0x4f6528[_0x2bcc('0x6d')]=qs[_0x2bcc('0x4c')](_0x319dcb[_0x2bcc('0x47')]['sort']);_0x4f6528[_0x2bcc('0x4d')]=qs[_0x2bcc('0x45')](_[_0x2bcc('0x4e')](_0x319dcb[_0x2bcc('0x47')],_0x11c98f[_0x2bcc('0x45')]));if(_0x319dcb[_0x2bcc('0x47')][_0x2bcc('0x4f')]){_0x4f6528['where']=_[_0x2bcc('0x50')](_0x4f6528[_0x2bcc('0x4d')],{'$or':_[_0x2bcc('0x3f')](_0x4f6528[_0x2bcc('0x48')],function(_0xb3af2a){var _0x1a48d4={};_0x1a48d4[_0xb3af2a]={'$like':'%'+_0x319dcb[_0x2bcc('0x47')][_0x2bcc('0x4f')]+'%'};return _0x1a48d4;})});}_0x4f6528=_[_0x2bcc('0x50')]({},_0x4f6528,_0x319dcb[_0x2bcc('0x52')]);return _0x2b10e4['getAgents'](_0x4f6528);}})['then'](function(_0x582196){if(_0x582196){_0x444465=_0x582196[_0x2bcc('0x4a')];if(!_0x319dcb[_0x2bcc('0x47')]['hasOwnProperty'](_0x2bcc('0x6c'))){_0x4f6528[_0x2bcc('0x2f')]=qs[_0x2bcc('0x2f')](_0x319dcb[_0x2bcc('0x47')]['limit']);_0x4f6528[_0x2bcc('0x2d')]=qs[_0x2bcc('0x2d')](_0x319dcb[_0x2bcc('0x47')]['offset']);}return _0x2b10e4[_0x2bcc('0x76')](_0x4f6528);}})[_0x2bcc('0x1f')](function(_0x40a807){if(_0x40a807){return _0x40a807?{'count':_0x444465,'rows':_0x40a807}:null;}})[_0x2bcc('0x1f')](respondWithResult(_0x236dd6,null))[_0x2bcc('0x29')](handleError(_0x236dd6,null));};exports[_0x2bcc('0x77')]=function(_0x3bce32,_0x4b35f9){var _0x31e3a2=_0x3bce32[_0x2bcc('0x60')]['id'];var _0x1e32f2=_0x3bce32[_0x2bcc('0x57')];var _0x5258dc=0xc8;var _0x4fa3b3=null;return db['sequelize']['transaction']({'isolationLevel':db['sequelize'][_0x2bcc('0x78')]['ISOLATION_LEVELS'][_0x2bcc('0x79')]},function(_0x10221a){return db[_0x2bcc('0x40')][_0x2bcc('0x6a')]({'where':{'id':_0x31e3a2},'transaction':_0x10221a})[_0x2bcc('0x1f')](function(_0x1ee667){if(_0x1ee667){return db[_0x2bcc('0x7a')][_0x2bcc('0x36')]({'where':{'WhatsappAccountId':_0x31e3a2},'transaction':_0x10221a})[_0x2bcc('0x1f')](function(){var _0x9cbfcb=_[_0x2bcc('0x3f')](_0x1e32f2,function(_0x3b280f){_0x3b280f['WhatsappAccountId']=_0x31e3a2;return _0x3b280f;});return db[_0x2bcc('0x7a')][_0x2bcc('0x7b')](_0x9cbfcb,{'transaction':_0x10221a});});}else{_0x5258dc=0x194;_0x4fa3b3=[];}});})[_0x2bcc('0x1f')](function(){if(_0x5258dc!==0x194){return db[_0x2bcc('0x7a')]['findAndCountAll']({'where':{'WhatsappAccountId':_0x31e3a2},'order':_0x2bcc('0x7c')})[_0x2bcc('0x1f')](function(_0x33f5ee){_0x4fa3b3=_0x33f5ee;});}})[_0x2bcc('0x29')](function(_0x238c26){_0x5258dc=0x1f4;logger['error'](_0x238c26[_0x2bcc('0x7d')]);if(_0x238c26[_0x2bcc('0x3a')]){delete _0x238c26[_0x2bcc('0x3a')];}_0x4fa3b3=_0x238c26;})['finally'](function(){if(_0x4fa3b3===null){_0x4b35f9[_0x2bcc('0x2a')](_0x5258dc);}else{if(_0x5258dc===0x1f4){_0x4b35f9['status'](_0x5258dc)['send'](_0x4fa3b3);}else{_0x4b35f9[_0x2bcc('0x2b')](_0x5258dc)['json'](_0x4fa3b3);}}});};exports[_0x2bcc('0x7e')]=function(_0x4775a,_0x54819a,_0x4fe71e){var _0x5a401a={};var _0x3c1363={};var _0x31494d;var _0x40c38e;return db[_0x2bcc('0x40')][_0x2bcc('0x6a')]({'where':{'id':_0x4775a[_0x2bcc('0x60')]['id']}})['then'](handleEntityNotFound(_0x54819a,null))[_0x2bcc('0x1f')](function(_0x19c171){if(_0x19c171){_0x31494d=_0x19c171;_0x3c1363[_0x2bcc('0x43')]=_[_0x2bcc('0x44')](db[_0x2bcc('0x7a')][_0x2bcc('0x41')]);_0x3c1363[_0x2bcc('0x47')]=_[_0x2bcc('0x44')](_0x4775a[_0x2bcc('0x47')]);_0x3c1363['filters']=_[_0x2bcc('0x46')](_0x3c1363['model'],_0x3c1363[_0x2bcc('0x47')]);_0x5a401a[_0x2bcc('0x48')]=_[_0x2bcc('0x46')](_0x3c1363[_0x2bcc('0x43')],qs['fields'](_0x4775a[_0x2bcc('0x47')]['fields']));_0x5a401a[_0x2bcc('0x48')]=_0x5a401a[_0x2bcc('0x48')]['length']?_0x5a401a[_0x2bcc('0x48')]:_0x3c1363[_0x2bcc('0x43')];_0x5a401a['order']=qs['sort'](_0x4775a['query'][_0x2bcc('0x4c')]);_0x5a401a[_0x2bcc('0x4d')]=qs[_0x2bcc('0x45')](_[_0x2bcc('0x4e')](_0x4775a[_0x2bcc('0x47')],_0x3c1363[_0x2bcc('0x45')]));if(_0x4775a[_0x2bcc('0x47')][_0x2bcc('0x4f')]){_0x5a401a['where']=_[_0x2bcc('0x50')](_0x5a401a[_0x2bcc('0x4d')],{'$or':_[_0x2bcc('0x3f')](_0x5a401a[_0x2bcc('0x48')],function(_0x460e4a){var _0x1a349a={};_0x1a349a[_0x460e4a]={'$like':'%'+_0x4775a[_0x2bcc('0x47')][_0x2bcc('0x4f')]+'%'};return _0x1a349a;})});}_0x5a401a=_['merge']({},_0x5a401a,_0x4775a[_0x2bcc('0x52')]);return _0x31494d[_0x2bcc('0x7e')](_0x5a401a);}})[_0x2bcc('0x1f')](function(_0x410539){if(_0x410539){_0x40c38e=_0x410539[_0x2bcc('0x4a')];if(!_0x4775a['query'][_0x2bcc('0x4b')](_0x2bcc('0x6c'))){_0x5a401a[_0x2bcc('0x2f')]=qs[_0x2bcc('0x2f')](_0x4775a[_0x2bcc('0x47')][_0x2bcc('0x2f')]);_0x5a401a[_0x2bcc('0x2d')]=qs[_0x2bcc('0x2d')](_0x4775a[_0x2bcc('0x47')]['offset']);}return _0x31494d[_0x2bcc('0x7e')](_0x5a401a);}})['then'](function(_0x4e3d7f){if(_0x4e3d7f){return _0x4e3d7f?{'count':_0x40c38e,'rows':_0x4e3d7f}:null;}})[_0x2bcc('0x1f')](respondWithResult(_0x54819a,null))[_0x2bcc('0x29')](handleError(_0x54819a,null));};exports[_0x2bcc('0x7f')]=function(_0x1b001e,_0x2f7cd4,_0x44984b){var _0x47256e={'channel':'whatsapp'};var _0x2771e7=[];var _0x364af5=[];var _0x4ce117={};return db[_0x2bcc('0x40')][_0x2bcc('0x55')]({'where':{'id':_0x1b001e['params']['id']},'include':[{'model':db['WhatsappApplication'],'as':_0x2bcc('0x80')}]})[_0x2bcc('0x1f')](handleEntityNotFound(_0x2f7cd4,null))[_0x2bcc('0x1f')](function(_0x300e15){_0x47256e['account']=_0x300e15;if(_0x47256e['account']&&_0x47256e[_0x2bcc('0x81')][_0x2bcc('0x82')]===_0x2bcc('0x83')&&_0x1b001e['body'][_0x2bcc('0x84')]){if(_0x1b001e[_0x2bcc('0x57')][_0x2bcc('0x84')][_0x2bcc('0x4a')]===0x0)return;if(_0x1b001e[_0x2bcc('0x57')][_0x2bcc('0x84')][0x0][_0x2bcc('0x85')]!==_0x2bcc('0x86'))return;return db[_0x2bcc('0x87')][_0x2bcc('0x35')]({'read':!![],'readAt':_0x1b001e['body'][_0x2bcc('0x84')][0x0][_0x2bcc('0x88')]},{'where':{'messageId':_0x1b001e[_0x2bcc('0x57')]['statuses'][0x0]['message_id']},'individualHooks':!![]})[_0x2bcc('0x1f')](function(_0x253c6a){return _0x2f7cd4[_0x2bcc('0x2b')](0xc8)[_0x2bcc('0x2c')](_0x253c6a);});}_0x47256e['applications']=_[_0x2bcc('0x89')](_0x300e15[_0x2bcc('0x80')],['priority'],[_0x2bcc('0x8a')]);if(_0x47256e[_0x2bcc('0x81')][_0x2bcc('0x80')]){delete _0x47256e[_0x2bcc('0x81')][_0x2bcc('0x80')];}return db[_0x2bcc('0x8b')][_0x2bcc('0x61')]()['then'](function(_0x4a1f25){if(!_0x4a1f25){throw new db[(_0x2bcc('0x8c'))][(_0x2bcc('0x8d'))](_0x2bcc('0x8e'));}_0x2771e7=_[_0x2bcc('0x8f')](_[_0x2bcc('0x44')](_0x4a1f25),[_0x2bcc('0x90'),_0x2bcc('0x91')]);_0x364af5=_['difference'](_['keys'](_0x4a1f25),[_0x2bcc('0x90'),_0x2bcc('0x91'),_0x2bcc('0x92'),'ListId']);_0x47256e['body']={'mapKey':_0x2bcc('0x93')};if(_0x47256e[_0x2bcc('0x81')]&&_0x47256e['account'][_0x2bcc('0x82')]===_0x2bcc('0x94')){_0x47256e['body'][_0x2bcc('0x95')]=_0x1b001e[_0x2bcc('0x57')]['From'][_0x2bcc('0x96')](_0x2bcc('0x97'),'');_0x47256e[_0x2bcc('0x57')][_0x2bcc('0x57')]=_0x1b001e[_0x2bcc('0x57')][_0x2bcc('0x98')];_0x47256e[_0x2bcc('0x57')][_0x2bcc('0x99')]=_0x1b001e[_0x2bcc('0x57')][_0x2bcc('0x9a')];}if(_0x47256e['account']&&_0x47256e['account'][_0x2bcc('0x82')]===_0x2bcc('0x83')){_0x47256e['body']['from']=_0x1b001e[_0x2bcc('0x57')][_0x2bcc('0x9b')][0x0][_0x2bcc('0x95')];_0x47256e[_0x2bcc('0x57')][_0x2bcc('0x57')]=_0x1b001e[_0x2bcc('0x57')][_0x2bcc('0x9b')][0x0][_0x2bcc('0x26')][_0x2bcc('0x57')];_0x47256e['body'][_0x2bcc('0x99')]=_0x1b001e[_0x2bcc('0x57')][_0x2bcc('0x9b')][0x0][_0x2bcc('0x9c')];}if(_0x47256e[_0x2bcc('0x57')]['id']){delete _0x47256e[_0x2bcc('0x57')]['id'];}if(_['isNil'](_0x47256e[_0x2bcc('0x57')]['from'])){throw new db[(_0x2bcc('0x8c'))][(_0x2bcc('0x8d'))](_0x2bcc('0x9d'));}if(_[_0x2bcc('0x9e')](_0x47256e[_0x2bcc('0x57')][_0x2bcc('0x57')])||_0x47256e[_0x2bcc('0x57')]['body']===''){throw new db[(_0x2bcc('0x8c'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x2bcc('0x9e')](_0x47256e[_0x2bcc('0x57')][_0x2bcc('0x9f')])){throw new db[(_0x2bcc('0x8c'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x364af5);}if(!_[_0x2bcc('0xa0')](_0x364af5,_0x47256e[_0x2bcc('0x57')][_0x2bcc('0x9f')])){throw new db[(_0x2bcc('0x8c'))][(_0x2bcc('0x8d'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x364af5);}_0x4ce117[_0x47256e[_0x2bcc('0x57')][_0x2bcc('0x9f')]]=_0x47256e[_0x2bcc('0x57')]['from'];return db[_0x2bcc('0xa1')]['find']({'where':{'id':_0x47256e[_0x2bcc('0x81')][_0x2bcc('0xa2')]},'include':[{'model':db['CmContact'],'as':_0x2bcc('0xa3'),'where':_0x4ce117,'limit':0x1,'order':[[_0x2bcc('0x91'),_0x2bcc('0xa4')]]}]});})[_0x2bcc('0x1f')](handleEntityNotFound(_0x2f7cd4,null))[_0x2bcc('0x1f')](function(_0x4993e1){if(_0x4993e1){_0x47256e[_0x2bcc('0xa5')]=_[_0x2bcc('0xa6')](_0x4993e1,[_0x2bcc('0xa3')]);if(_0x4993e1['Contacts'][_0x2bcc('0x4a')]){return _0x4993e1[_0x2bcc('0xa3')][0x0];}var _0x583c05=_[_0x2bcc('0x18')](_0x47256e[_0x2bcc('0x57')],{'firstName':_0x47256e['body'][_0x2bcc('0x95')],'ListId':_0x4993e1['id']});_0x583c05[_0x47256e[_0x2bcc('0x57')][_0x2bcc('0x9f')]]=_0x47256e['body'][_0x2bcc('0x95')];return db[_0x2bcc('0x8b')][_0x2bcc('0x56')](_0x583c05,{'fields':_0x2771e7,'raw':!![]});}})[_0x2bcc('0x1f')](handleEntityNotFound(_0x2f7cd4,null))[_0x2bcc('0x1f')](function(_0x554d35){if(_0x554d35){_0x47256e[_0x2bcc('0xa7')]=_0x554d35;var _0x915451={'ContactId':_0x554d35['id'],'phone':_0x47256e[_0x2bcc('0x57')][_0x2bcc('0x95')],'WhatsappAccountId':_0x1b001e[_0x2bcc('0x60')]['id']};var _0x5a0b7f={'ContactId':_0x554d35['id'],'WhatsappAccountId':_0x1b001e[_0x2bcc('0x60')]['id'],'closed':![]};return db[_0x2bcc('0xa8')][_0x2bcc('0x55')]({'where':_0x5a0b7f})[_0x2bcc('0x1f')](function(_0xd8b5ea){if(_0xd8b5ea){return[_0xd8b5ea,![]];}return db[_0x2bcc('0xa8')][_0x2bcc('0x56')](_0x915451)[_0x2bcc('0x1f')](function(_0x4cea38){return[_0x4cea38,!![]];});});}})['spread'](function(_0x5cc3d0,_0x388871){_0x47256e[_0x2bcc('0xa9')]=_0x5cc3d0[_0x2bcc('0x37')]({'plain':!![]});_0x47256e[_0x2bcc('0xa9')]['created']=![];if(_0x388871){if(_0x47256e[_0x2bcc('0x81')][_0x2bcc('0xaa')]){_0x47256e[_0x2bcc('0xab')][_0x2bcc('0xac')]({'id':0x0,'priority':_0x47256e[_0x2bcc('0xab')]['length']+0x1,'app':_0x2bcc('0xad'),'appdata':_0x2bcc('0xae'),'interval':_0x2bcc('0xaf')});}_0x47256e[_0x2bcc('0xa9')][_0x2bcc('0xb0')]=!![];}return db[_0x2bcc('0x87')][_0x2bcc('0x56')]({'phone':_0x47256e[_0x2bcc('0x57')]['from'],'messageId':_0x47256e['body']['messageId'],'body':_0x47256e[_0x2bcc('0x57')][_0x2bcc('0x57')],'WhatsappAccountId':_0x1b001e[_0x2bcc('0x60')]['id'],'WhatsappInteractionId':_0x5cc3d0['id'],'direction':'in','ContactId':_0x5cc3d0['ContactId'],'AttachmentId':_0x47256e['body'][_0x2bcc('0xb1')]});})['then'](function(_0x37e3db){_0x47256e['message']=_0x37e3db;if(_0x47256e[_0x2bcc('0xa9')][_0x2bcc('0xb2')]){return db['User']['find']({'attributes':['id',_0x2bcc('0x3a')],'where':{'id':_0x47256e[_0x2bcc('0xa9')][_0x2bcc('0xb2')]}})[_0x2bcc('0x1f')](function(_0x47f9c4){if(_0x47f9c4){_0x47256e[_0x2bcc('0xab')]['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x47f9c4[_0x2bcc('0x3a')]+','+(_0x47256e[_0x2bcc('0x81')]['waitForTheAssignedAgent']||0xa),'interval':_0x2bcc('0xaf')});}return respondWithRpcPromise(_0x2bcc('0xb3'),_0x2bcc('0xb4'),_0x47256e);});}return respondWithRpcPromise(_0x2bcc('0xb3'),'startRouting',_0x47256e);})[_0x2bcc('0x1f')](function(_0x1871a1){if(_0x1871a1){var _0x313b70=0xc8;var _0x49c02e=_0x2bcc('0xb5');logger[_0x2bcc('0x27')](_0x2bcc('0x23'),_0x49c02e,_0x313b70,_0x2bcc('0xb6'));logger[_0x2bcc('0x22')](_0x2bcc('0xb7'),_0x49c02e,_0x313b70,'entity\x20found',JSON[_0x2bcc('0xb8')](_0x1871a1));if(_0x47256e[_0x2bcc('0x81')][_0x2bcc('0x82')]===_0x2bcc('0x94')){return _0x2f7cd4[_0x2bcc('0x2b')](_0x313b70)['set'](_0x2bcc('0xb9'),_0x2bcc('0xba'))[_0x2bcc('0x3b')](_0x2bcc('0xbb'));}else{return _0x2f7cd4['status'](_0x313b70)['json'](_0x1871a1);}}});})['catch'](handleError(_0x2f7cd4,null));};exports[_0x2bcc('0x3b')]=function(_0x35bc62,_0xfeb331,_0xfba866){var _0x484f46,_0x1ff68c,_0x3815c5;if(_[_0x2bcc('0x9e')](_0x35bc62[_0x2bcc('0x57')][_0x2bcc('0x57')])||_0x35bc62[_0x2bcc('0x57')][_0x2bcc('0x57')]===''){throw new db['Sequelize'][(_0x2bcc('0x8d'))](_0x2bcc('0xbc'));}if(_[_0x2bcc('0x9e')](_0x35bc62[_0x2bcc('0x57')]['to'])){throw new db[(_0x2bcc('0x8c'))][(_0x2bcc('0x8d'))](_0x2bcc('0xbd'));}_0x484f46=_0x35bc62[_0x2bcc('0x57')]['to'];return db[_0x2bcc('0x40')][_0x2bcc('0x55')]({'where':{'id':_0x35bc62[_0x2bcc('0x60')]['id']},'include':[{'model':db['CmList'],'as':_0x2bcc('0xbe'),'include':[{'model':db['CmContact'],'as':'Contacts','where':{'mobile':_0x484f46},'limit':0x1,'order':[[_0x2bcc('0x91'),_0x2bcc('0xa4')]]}]}]})['then'](handleEntityNotFound(_0xfeb331,null))[_0x2bcc('0x1f')](function(_0x1cdead){if(_0x1cdead&&_0x1cdead[_0x2bcc('0xbe')]){_0x1ff68c=_0x1cdead['get']({'plain':!![]});if(_0x1ff68c[_0x2bcc('0xbe')]&&_0x1ff68c[_0x2bcc('0xbe')]['Contacts'][_0x2bcc('0x4a')]){return _0x1ff68c['List'][_0x2bcc('0xa3')][0x0];}return db['CmContact'][_0x2bcc('0x56')](_[_0x2bcc('0x18')](_0x35bc62[_0x2bcc('0x57')],{'firstName':_0x484f46,'mobile':_0x484f46,'phone':_0x484f46,'ListId':_0x1ff68c['ListId']}));}})[_0x2bcc('0x1f')](handleEntityNotFound(_0xfeb331,null))[_0x2bcc('0x1f')](function(_0xb03976){if(_0xb03976){_0x3815c5=_0xb03976;return db[_0x2bcc('0xa8')][_0x2bcc('0x55')]({'where':{'ContactId':_0x3815c5['id'],'closed':![],'WhatsappAccountId':_0x1ff68c['id']}})[_0x2bcc('0x1f')](function(_0x4d7765){if(_0x4d7765){return[_0x4d7765,![]];}return db['WhatsappInteraction'][_0x2bcc('0x56')]({'UserId':_0x35bc62[_0x2bcc('0x58')]['id'],'ContactId':_0x3815c5['id'],'WhatsappAccountId':_0x1ff68c['id'],'phone':_0x484f46,'firstMsgDirection':_0x2bcc('0xbf'),'Messages':[_['merge'](_0x35bc62[_0x2bcc('0x57')],{'read':![],'body':_0x35bc62['body'][_0x2bcc('0x57')],'phone':_0x484f46,'WhatsappAccountId':_0x1ff68c['id'],'UserId':_0x35bc62[_0x2bcc('0x58')]['id'],'ContactId':_0x3815c5['id']})]},{'include':[{'model':db[_0x2bcc('0x87')],'as':'Messages'}]})[_0x2bcc('0x1f')](function(_0x511013){return[_0x511013,!![]];});});}})['spread'](function(_0xf03a92,_0x1dab33){if(_0x1dab33){return _0xf03a92;}return db[_0x2bcc('0x87')][_0x2bcc('0x56')](_[_0x2bcc('0x50')](_0x35bc62[_0x2bcc('0x57')],{'read':![],'body':_0x35bc62[_0x2bcc('0x57')][_0x2bcc('0x57')],'phone':_0x484f46,'WhatsappAccountId':_0x1ff68c['id'],'WhatsappInteractionId':_0xf03a92['id'],'UserId':_0x35bc62[_0x2bcc('0x58')]['id'],'ContactId':_0x3815c5['id']}))[_0x2bcc('0x1f')](function(_0x2f7cce){_0xf03a92[_0x2bcc('0xc0')][_0x2bcc('0xc1')]=[];_0xf03a92[_0x2bcc('0xc0')]['Messages'][_0x2bcc('0xac')](_0x2f7cce[_0x2bcc('0xc0')]);return _0xf03a92;});})[_0x2bcc('0x1f')](respondWithResult(_0xfeb331,null))['catch'](handleError(_0xfeb331,null));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.events.js b/server/api/whatsappAccount/whatsappAccount.events.js index 7999375..f8bd1e6 100644 --- a/server/api/whatsappAccount/whatsappAccount.events.js +++ b/server/api/whatsappAccount/whatsappAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb72d=['emit','exports','events','../../mysqldb','WhatsappAccount','setMaxListeners','update','remove'];(function(_0x359344,_0x118a49){var _0x4aa260=function(_0x5e02d1){while(--_0x5e02d1){_0x359344['push'](_0x359344['shift']());}};_0x4aa260(++_0x118a49);}(_0xb72d,0x192));var _0xdb72=function(_0x58e6ad,_0x3cde68){_0x58e6ad=_0x58e6ad-0x0;var _0x3ec959=_0xb72d[_0x58e6ad];return _0x3ec959;};'use strict';var EventEmitter=require(_0xdb72('0x0'));var WhatsappAccount=require(_0xdb72('0x1'))['db'][_0xdb72('0x2')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0xdb72('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xdb72('0x4'),'afterDestroy':_0xdb72('0x5')};function emitEvent(_0xae2e39){return function(_0x526433,_0x5536fb,_0x3965da){WhatsappAccountEvents[_0xdb72('0x6')](_0xae2e39+':'+_0x526433['id'],_0x526433);WhatsappAccountEvents[_0xdb72('0x6')](_0xae2e39,_0x526433);_0x3965da(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappAccount['hook'](e,emitEvent(event));}}module[_0xdb72('0x7')]=WhatsappAccountEvents; \ No newline at end of file +var _0x342d=['remove','emit','events','../../mysqldb','setMaxListeners'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x342d,0x197));var _0xd342=function(_0xaa9e7,_0x4c5841){_0xaa9e7=_0xaa9e7-0x0;var _0x47d3bd=_0x342d[_0xaa9e7];return _0x47d3bd;};'use strict';var EventEmitter=require(_0xd342('0x0'));var WhatsappAccount=require(_0xd342('0x1'))['db']['WhatsappAccount'];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0xd342('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xd342('0x3')};function emitEvent(_0x6efb3f){return function(_0x1ddc25,_0x460f07,_0x65484d){WhatsappAccountEvents['emit'](_0x6efb3f+':'+_0x1ddc25['id'],_0x1ddc25);WhatsappAccountEvents[_0xd342('0x4')](_0x6efb3f,_0x1ddc25);_0x65484d(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappAccount['hook'](e,emitEvent(event));}}module['exports']=WhatsappAccountEvents; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.model.js b/server/api/whatsappAccount/whatsappAccount.model.js index 9ebe623..12b52cc 100644 --- a/server/api/whatsappAccount/whatsappAccount.model.js +++ b/server/api/whatsappAccount/whatsappAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x306e=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','exports','define','WhatsappAccount','whatsapp_accounts','lodash'];(function(_0x3a88f2,_0xbeb889){var _0x5d38d7=function(_0x3c2f2f){while(--_0x3c2f2f){_0x3a88f2['push'](_0x3a88f2['shift']());}};_0x5d38d7(++_0xbeb889);}(_0x306e,0xe9));var _0xe306=function(_0x8d5020,_0x1cfa45){_0x8d5020=_0x8d5020-0x0;var _0x49b835=_0x306e[_0x8d5020];return _0x49b835;};'use strict';var _=require(_0xe306('0x0'));var util=require(_0xe306('0x1'));var logger=require(_0xe306('0x2'))(_0xe306('0x3'));var moment=require(_0xe306('0x4'));var BPromise=require(_0xe306('0x5'));var rp=require(_0xe306('0x6'));var fs=require('fs');var path=require(_0xe306('0x7'));var rimraf=require(_0xe306('0x8'));var config=require('../../config/environment');var attributes=require('./whatsappAccount.attributes');module[_0xe306('0x9')]=function(_0x5bac6e,_0x4d8435){return _0x5bac6e[_0xe306('0xa')](_0xe306('0xb'),attributes,{'tableName':_0xe306('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf12d=['util','../../config/logger','api','moment','bluebird','path','define','WhatsappAccount','whatsapp_accounts','lodash'];(function(_0x2fe4db,_0xac13d5){var _0x322005=function(_0xa6cd29){while(--_0xa6cd29){_0x2fe4db['push'](_0x2fe4db['shift']());}};_0x322005(++_0xac13d5);}(_0xf12d,0x167));var _0xdf12=function(_0x542673,_0xf71adb){_0x542673=_0x542673-0x0;var _0x41713b=_0xf12d[_0x542673];return _0x41713b;};'use strict';var _=require(_0xdf12('0x0'));var util=require(_0xdf12('0x1'));var logger=require(_0xdf12('0x2'))(_0xdf12('0x3'));var moment=require(_0xdf12('0x4'));var BPromise=require(_0xdf12('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdf12('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./whatsappAccount.attributes');module['exports']=function(_0x573c76,_0x167528){return _0x573c76[_0xdf12('0x7')](_0xdf12('0x8'),attributes,{'tableName':_0xdf12('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.rpc.js b/server/api/whatsappAccount/whatsappAccount.rpc.js index 049dfe8..68798ad 100644 --- a/server/api/whatsappAccount/whatsappAccount.rpc.js +++ b/server/api/whatsappAccount/whatsappAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaeb7=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','register','request','then','info','WhatsappAccount,\x20%s,\x20%s','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','WhatsappAccount','find','options','raw','where','attributes','include','map','model','ShowWhatsappAccount','catch','lodash','util','randomstring','ioredis','../../mysqldb'];(function(_0xb0975b,_0x93b0d6){var _0x320d30=function(_0x396b12){while(--_0x396b12){_0xb0975b['push'](_0xb0975b['shift']());}};_0x320d30(++_0x93b0d6);}(_0xaeb7,0xc3));var _0x7aeb=function(_0x2b498a,_0x3619a3){_0x2b498a=_0x2b498a-0x0;var _0x12c46a=_0xaeb7[_0x2b498a];return _0x12c46a;};'use strict';var _=require(_0x7aeb('0x0'));var util=require(_0x7aeb('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x7aeb('0x2'));var fs=require('fs');var Redis=require(_0x7aeb('0x3'));var db=require(_0x7aeb('0x4'))['db'];var utils=require(_0x7aeb('0x5'));var logger=require(_0x7aeb('0x6'))(_0x7aeb('0x7'));var config=require(_0x7aeb('0x8'));var jayson=require(_0x7aeb('0x9'));var client=jayson[_0x7aeb('0xa')][_0x7aeb('0xb')]({'port':0x232a});config[_0x7aeb('0xc')]=_[_0x7aeb('0xd')](config[_0x7aeb('0xc')],{'host':_0x7aeb('0xe'),'port':0x18eb});var socket=require(_0x7aeb('0xf'))(new Redis(config['redis']));require(_0x7aeb('0x10'))[_0x7aeb('0x11')](socket);function respondWithRpcPromise(_0x3ded1a,_0x1ce792,_0x76f7c7){return new BPromise(function(_0x9b7328,_0x141485){return client[_0x7aeb('0x12')](_0x3ded1a,_0x76f7c7)[_0x7aeb('0x13')](function(_0x301990){logger[_0x7aeb('0x14')](_0x7aeb('0x15'),_0x1ce792,'request\x20sent');logger[_0x7aeb('0x16')](_0x7aeb('0x17'),_0x1ce792,_0x7aeb('0x18'),JSON[_0x7aeb('0x19')](_0x301990));if(_0x301990[_0x7aeb('0x1a')]){if(_0x301990[_0x7aeb('0x1a')][_0x7aeb('0x1b')]===0x1f4){logger['error'](_0x7aeb('0x15'),_0x1ce792,_0x301990[_0x7aeb('0x1a')][_0x7aeb('0x1c')]);return _0x141485(_0x301990[_0x7aeb('0x1a')][_0x7aeb('0x1c')]);}logger[_0x7aeb('0x1a')](_0x7aeb('0x15'),_0x1ce792,_0x301990[_0x7aeb('0x1a')][_0x7aeb('0x1c')]);return _0x9b7328(_0x301990['error'][_0x7aeb('0x1c')]);}else{logger[_0x7aeb('0x14')](_0x7aeb('0x15'),_0x1ce792,_0x7aeb('0x18'));_0x9b7328(_0x301990['result'][_0x7aeb('0x1c')]);}})['catch'](function(_0x2167b0){logger[_0x7aeb('0x1a')](_0x7aeb('0x15'),_0x1ce792,_0x2167b0);_0x141485(_0x2167b0);});});}exports['ShowWhatsappAccount']=function(_0x1f783d){var _0x1e8800=this;return new Promise(function(_0x5da8e1,_0x114b91){return db[_0x7aeb('0x1d')][_0x7aeb('0x1e')]({'raw':_0x1f783d[_0x7aeb('0x1f')]?_0x1f783d[_0x7aeb('0x1f')][_0x7aeb('0x20')]===undefined?!![]:![]:!![],'where':_0x1f783d['options']?_0x1f783d[_0x7aeb('0x1f')][_0x7aeb('0x21')]||null:null,'attributes':_0x1f783d[_0x7aeb('0x1f')]?_0x1f783d['options'][_0x7aeb('0x22')]||null:null,'include':_0x1f783d['options']?_0x1f783d[_0x7aeb('0x1f')][_0x7aeb('0x23')]?_[_0x7aeb('0x24')](_0x1f783d[_0x7aeb('0x1f')]['include'],function(_0x1aa7bf){return{'model':db[_0x1aa7bf[_0x7aeb('0x25')]],'as':_0x1aa7bf['as'],'attributes':_0x1aa7bf[_0x7aeb('0x22')],'include':_0x1aa7bf['include']?_['map'](_0x1aa7bf[_0x7aeb('0x23')],function(_0x57d610){return{'model':db[_0x57d610[_0x7aeb('0x25')]],'as':_0x57d610['as'],'attributes':_0x57d610[_0x7aeb('0x22')],'include':_0x57d610[_0x7aeb('0x23')]?_[_0x7aeb('0x24')](_0x57d610[_0x7aeb('0x23')],function(_0x5ddd9e){return{'model':db[_0x5ddd9e['model']],'as':_0x5ddd9e['as'],'attributes':_0x5ddd9e[_0x7aeb('0x22')]};}):[]};}):[]};}):[]:[]})[_0x7aeb('0x13')](function(_0x2c7126){logger[_0x7aeb('0x14')](_0x7aeb('0x26'),_0x1f783d);logger[_0x7aeb('0x16')](_0x7aeb('0x26'),_0x1f783d,JSON[_0x7aeb('0x19')](_0x2c7126));_0x5da8e1(_0x2c7126);})[_0x7aeb('0x27')](function(_0x303902){logger['error'](_0x7aeb('0x26'),_0x303902[_0x7aeb('0x1c')],_0x1f783d);_0x114b91(_0x1e8800[_0x7aeb('0x1a')](0x1f4,_0x303902['message']));});});}; \ No newline at end of file +var _0x8a80=['attributes','include','map','model','catch','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','register','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','ShowWhatsappAccount','WhatsappAccount','find','raw','options','where'];(function(_0x1b8baf,_0x29b919){var _0x41d2f4=function(_0x499fc0){while(--_0x499fc0){_0x1b8baf['push'](_0x1b8baf['shift']());}};_0x41d2f4(++_0x29b919);}(_0x8a80,0x1c1));var _0x08a8=function(_0x3d4f51,_0x22fc8f){_0x3d4f51=_0x3d4f51-0x0;var _0x113b49=_0x8a80[_0x3d4f51];return _0x113b49;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x08a8('0x0'));var BPromise=require(_0x08a8('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x08a8('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x08a8('0x3'));var logger=require(_0x08a8('0x4'))(_0x08a8('0x5'));var config=require(_0x08a8('0x6'));var jayson=require(_0x08a8('0x7'));var client=jayson[_0x08a8('0x8')]['http']({'port':0x232a});config[_0x08a8('0x9')]=_[_0x08a8('0xa')](config['redis'],{'host':_0x08a8('0xb'),'port':0x18eb});var socket=require(_0x08a8('0xc'))(new Redis(config[_0x08a8('0x9')]));require(_0x08a8('0xd'))[_0x08a8('0xe')](socket);function respondWithRpcPromise(_0x3ebe3a,_0x446bdb,_0x5a818d){return new BPromise(function(_0x13aaad,_0x120add){return client['request'](_0x3ebe3a,_0x5a818d)[_0x08a8('0xf')](function(_0x2236f0){logger[_0x08a8('0x10')](_0x08a8('0x11'),_0x446bdb,_0x08a8('0x12'));logger[_0x08a8('0x13')](_0x08a8('0x14'),_0x446bdb,_0x08a8('0x12'),JSON[_0x08a8('0x15')](_0x2236f0));if(_0x2236f0[_0x08a8('0x16')]){if(_0x2236f0[_0x08a8('0x16')][_0x08a8('0x17')]===0x1f4){logger[_0x08a8('0x16')](_0x08a8('0x11'),_0x446bdb,_0x2236f0[_0x08a8('0x16')][_0x08a8('0x18')]);return _0x120add(_0x2236f0[_0x08a8('0x16')][_0x08a8('0x18')]);}logger['error'](_0x08a8('0x11'),_0x446bdb,_0x2236f0[_0x08a8('0x16')]['message']);return _0x13aaad(_0x2236f0['error'][_0x08a8('0x18')]);}else{logger['info'](_0x08a8('0x11'),_0x446bdb,_0x08a8('0x12'));_0x13aaad(_0x2236f0[_0x08a8('0x19')]['message']);}})['catch'](function(_0x3cdaad){logger[_0x08a8('0x16')](_0x08a8('0x11'),_0x446bdb,_0x3cdaad);_0x120add(_0x3cdaad);});});}exports[_0x08a8('0x1a')]=function(_0x3a1b5d){var _0x4fd551=this;return new Promise(function(_0x3e98b9,_0x5391a6){return db[_0x08a8('0x1b')][_0x08a8('0x1c')]({'raw':_0x3a1b5d['options']?_0x3a1b5d['options'][_0x08a8('0x1d')]===undefined?!![]:![]:!![],'where':_0x3a1b5d[_0x08a8('0x1e')]?_0x3a1b5d[_0x08a8('0x1e')][_0x08a8('0x1f')]||null:null,'attributes':_0x3a1b5d[_0x08a8('0x1e')]?_0x3a1b5d[_0x08a8('0x1e')][_0x08a8('0x20')]||null:null,'include':_0x3a1b5d[_0x08a8('0x1e')]?_0x3a1b5d[_0x08a8('0x1e')][_0x08a8('0x21')]?_[_0x08a8('0x22')](_0x3a1b5d[_0x08a8('0x1e')]['include'],function(_0x27977a){return{'model':db[_0x27977a[_0x08a8('0x23')]],'as':_0x27977a['as'],'attributes':_0x27977a['attributes'],'include':_0x27977a['include']?_[_0x08a8('0x22')](_0x27977a[_0x08a8('0x21')],function(_0x41e985){return{'model':db[_0x41e985[_0x08a8('0x23')]],'as':_0x41e985['as'],'attributes':_0x41e985['attributes'],'include':_0x41e985[_0x08a8('0x21')]?_[_0x08a8('0x22')](_0x41e985[_0x08a8('0x21')],function(_0x290869){return{'model':db[_0x290869[_0x08a8('0x23')]],'as':_0x290869['as'],'attributes':_0x290869[_0x08a8('0x20')]};}):[]};}):[]};}):[]:[]})[_0x08a8('0xf')](function(_0x47dc31){logger[_0x08a8('0x10')]('ShowWhatsappAccount',_0x3a1b5d);logger[_0x08a8('0x13')](_0x08a8('0x1a'),_0x3a1b5d,JSON[_0x08a8('0x15')](_0x47dc31));_0x3e98b9(_0x47dc31);})[_0x08a8('0x24')](function(_0x254abd){logger[_0x08a8('0x16')]('ShowWhatsappAccount',_0x254abd['message'],_0x3a1b5d);_0x5391a6(_0x4fd551[_0x08a8('0x16')](0x1f4,_0x254abd[_0x08a8('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.socket.js b/server/api/whatsappAccount/whatsappAccount.socket.js index 1200902..abdd552 100644 --- a/server/api/whatsappAccount/whatsappAccount.socket.js +++ b/server/api/whatsappAccount/whatsappAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xddf6=['save','emit','removeListener','whatsappAccount:','./whatsappAccount.events'];(function(_0x51c819,_0xd812db){var _0x15c5d2=function(_0x2977f0){while(--_0x2977f0){_0x51c819['push'](_0x51c819['shift']());}};_0x15c5d2(++_0xd812db);}(_0xddf6,0xef));var _0x6ddf=function(_0x2ad84b,_0x2dbc8e){_0x2ad84b=_0x2ad84b-0x0;var _0x480b26=_0xddf6[_0x2ad84b];return _0x480b26;};'use strict';var WhatsappAccountEvents=require(_0x6ddf('0x0'));var events=[_0x6ddf('0x1'),'remove','update'];function createListener(_0x12b462,_0x1f0db1){return function(_0xd434d2){_0x1f0db1[_0x6ddf('0x2')](_0x12b462,_0xd434d2);};}function removeListener(_0x37e6ef,_0x21c4b0){return function(){WhatsappAccountEvents[_0x6ddf('0x3')](_0x37e6ef,_0x21c4b0);};}exports['register']=function(_0x1cde9e){for(var _0xf2a5e2=0x0,_0x5f4850=events['length'];_0xf2a5e2<_0x5f4850;_0xf2a5e2++){var _0x36063d=events[_0xf2a5e2];var _0x13132c=createListener(_0x6ddf('0x4')+_0x36063d,_0x1cde9e);WhatsappAccountEvents['on'](_0x36063d,_0x13132c);}}; \ No newline at end of file +var _0x69af=['./whatsappAccount.events','save','remove','update','removeListener','register'];(function(_0x1dce32,_0x7f7a3b){var _0xdbcf58=function(_0x542a33){while(--_0x542a33){_0x1dce32['push'](_0x1dce32['shift']());}};_0xdbcf58(++_0x7f7a3b);}(_0x69af,0x1c8));var _0xf69a=function(_0x38dfb4,_0x19e943){_0x38dfb4=_0x38dfb4-0x0;var _0x1c9ae1=_0x69af[_0x38dfb4];return _0x1c9ae1;};'use strict';var WhatsappAccountEvents=require(_0xf69a('0x0'));var events=[_0xf69a('0x1'),_0xf69a('0x2'),_0xf69a('0x3')];function createListener(_0x2c68ed,_0x2863de){return function(_0x721958){_0x2863de['emit'](_0x2c68ed,_0x721958);};}function removeListener(_0x3aa327,_0x4dc905){return function(){WhatsappAccountEvents[_0xf69a('0x4')](_0x3aa327,_0x4dc905);};}exports[_0xf69a('0x5')]=function(_0xc828c6){for(var _0xd331be=0x0,_0x4193db=events['length'];_0xd331be<_0x4193db;_0xd331be++){var _0x4264b3=events[_0xd331be];var _0x682c79=createListener('whatsappAccount:'+_0x4264b3,_0xc828c6);WhatsappAccountEvents['on'](_0x4264b3,_0x682c79);}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/index.js b/server/api/whatsappApplication/index.js index f541f3d..cbcd35e 100644 --- a/server/api/whatsappApplication/index.js +++ b/server/api/whatsappApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7947=['get','isAuthenticated','index','show','post','put','/:id','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./whatsappApplication.controller'];(function(_0x5dca82,_0x136a46){var _0x403d5e=function(_0x111b29){while(--_0x111b29){_0x5dca82['push'](_0x5dca82['shift']());}};_0x403d5e(++_0x136a46);}(_0x7947,0x195));var _0x7794=function(_0x1b9a4b,_0x4198ba){_0x1b9a4b=_0x1b9a4b-0x0;var _0x302bcf=_0x7947[_0x1b9a4b];return _0x302bcf;};'use strict';var multer=require(_0x7794('0x0'));var util=require(_0x7794('0x1'));var path=require(_0x7794('0x2'));var timeout=require(_0x7794('0x3'));var express=require('express');var router=express[_0x7794('0x4')]();var fs_extra=require(_0x7794('0x5'));var auth=require(_0x7794('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x7794('0x7'));var controller=require(_0x7794('0x8'));router[_0x7794('0x9')]('/',auth[_0x7794('0xa')](),controller[_0x7794('0xb')]);router[_0x7794('0x9')]('/:id',auth[_0x7794('0xa')](),controller[_0x7794('0xc')]);router[_0x7794('0xd')]('/',auth[_0x7794('0xa')](),controller['create']);router[_0x7794('0xe')](_0x7794('0xf'),auth[_0x7794('0xa')](),controller['update']);router['delete'](_0x7794('0xf'),auth['isAuthenticated'](),controller[_0x7794('0x10')]);module[_0x7794('0x11')]=router; \ No newline at end of file +var _0xf4c4=['/:id','update','delete','exports','util','connect-timeout','express','fs-extra','../../config/environment','get','index','isAuthenticated','show','put'];(function(_0x1a53f0,_0x3e915e){var _0x1f536b=function(_0x12a30f){while(--_0x12a30f){_0x1a53f0['push'](_0x1a53f0['shift']());}};_0x1f536b(++_0x3e915e);}(_0xf4c4,0x17e));var _0x4f4c=function(_0x1c510a,_0x1413a9){_0x1c510a=_0x1c510a-0x0;var _0x23cedd=_0xf4c4[_0x1c510a];return _0x23cedd;};'use strict';var multer=require('multer');var util=require(_0x4f4c('0x0'));var path=require('path');var timeout=require(_0x4f4c('0x1'));var express=require(_0x4f4c('0x2'));var router=express['Router']();var fs_extra=require(_0x4f4c('0x3'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x4f4c('0x4'));var controller=require('./whatsappApplication.controller');router[_0x4f4c('0x5')]('/',auth['isAuthenticated'](),controller[_0x4f4c('0x6')]);router['get']('/:id',auth[_0x4f4c('0x7')](),controller[_0x4f4c('0x8')]);router['post']('/',auth[_0x4f4c('0x7')](),controller['create']);router[_0x4f4c('0x9')](_0x4f4c('0xa'),auth[_0x4f4c('0x7')](),controller[_0x4f4c('0xb')]);router[_0x4f4c('0xc')]('/:id',auth[_0x4f4c('0x7')](),controller['destroy']);module[_0x4f4c('0xd')]=router; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.attributes.js b/server/api/whatsappApplication/whatsappApplication.attributes.js index b6ab807..be7a7d2 100644 --- a/server/api/whatsappApplication/whatsappApplication.attributes.js +++ b/server/api/whatsappApplication/whatsappApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7f2=['*,*,*,*','STRING','noop'];(function(_0x24b94a,_0x32c07d){var _0x4a0aed=function(_0x2f6315){while(--_0x2f6315){_0x24b94a['push'](_0x24b94a['shift']());}};_0x4a0aed(++_0x32c07d);}(_0xb7f2,0x16c));var _0x2b7f=function(_0xe78c7c,_0x36c0b9){_0xe78c7c=_0xe78c7c-0x0;var _0x585ae0=_0xb7f2[_0xe78c7c];return _0x585ae0;};'use strict';var Sequelize=require('sequelize');module['exports']={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x2b7f('0x0')],'allowNull':![],'defaultValue':_0x2b7f('0x1')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x2b7f('0x0')]},'interval':{'type':Sequelize[_0x2b7f('0x0')],'defaultValue':_0x2b7f('0x2')}}; \ No newline at end of file +var _0x5574=['INTEGER','STRING','noop','*,*,*,*','sequelize','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x5574,0xb2));var _0x4557=function(_0xb0b2de,_0x12f32f){_0xb0b2de=_0xb0b2de-0x0;var _0x2c9055=_0x5574[_0xb0b2de];return _0x2c9055;};'use strict';var Sequelize=require(_0x4557('0x0'));module[_0x4557('0x1')]={'priority':{'type':Sequelize[_0x4557('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x4557('0x3')],'allowNull':![],'defaultValue':_0x4557('0x4')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x4557('0x3')]},'interval':{'type':Sequelize[_0x4557('0x3')],'defaultValue':_0x4557('0x5')}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.controller.js b/server/api/whatsappApplication/whatsappApplication.controller.js index a9239f9..e7de910 100644 --- a/server/api/whatsappApplication/whatsappApplication.controller.js +++ b/server/api/whatsappApplication/whatsappApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb0ee=['create','body','update','destroy','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','then','end','sendStatus','error','name','send','index','map','WhatsappApplication','fieldName','key','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','params','intersection','find'];(function(_0xb772a1,_0x573d7d){var _0x3ed3ad=function(_0xa6cac4){while(--_0xa6cac4){_0xb772a1['push'](_0xb772a1['shift']());}};_0x3ed3ad(++_0x573d7d);}(_0xb0ee,0x18f));var _0xeb0e=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xb0ee[_0x4a9fb1];return _0x348672;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xeb0e('0x0'));var zipdir=require(_0xeb0e('0x1'));var jsonpatch=require(_0xeb0e('0x2'));var rp=require(_0xeb0e('0x3'));var moment=require(_0xeb0e('0x4'));var BPromise=require(_0xeb0e('0x5'));var Mustache=require(_0xeb0e('0x6'));var util=require(_0xeb0e('0x7'));var path=require(_0xeb0e('0x8'));var sox=require(_0xeb0e('0x9'));var csv=require('to-csv');var ejs=require(_0xeb0e('0xa'));var fs=require('fs');var fs_extra=require(_0xeb0e('0xb'));var _=require(_0xeb0e('0xc'));var squel=require(_0xeb0e('0xd'));var crypto=require('crypto');var jsforce=require(_0xeb0e('0xe'));var deskjs=require(_0xeb0e('0xf'));var toCsv=require(_0xeb0e('0x10'));var querystring=require(_0xeb0e('0x11'));var Papa=require(_0xeb0e('0x12'));var Redis=require(_0xeb0e('0x13'));var authService=require(_0xeb0e('0x14'));var qs=require(_0xeb0e('0x15'));var as=require(_0xeb0e('0x16'));var hardwareService=require(_0xeb0e('0x17'));var logger=require(_0xeb0e('0x18'))(_0xeb0e('0x19'));var utils=require(_0xeb0e('0x1a'));var config=require(_0xeb0e('0x1b'));var licenseUtil=require(_0xeb0e('0x1c'));var db=require(_0xeb0e('0x1d'))['db'];function respondWithStatusCode(_0x66645d,_0xe9c47e){_0xe9c47e=_0xe9c47e||0xcc;return function(_0x534f2b){if(_0x534f2b){return _0x66645d['sendStatus'](_0xe9c47e);}return _0x66645d[_0xeb0e('0x1e')](_0xe9c47e)['end']();};}function respondWithResult(_0x54f816,_0xb50950){_0xb50950=_0xb50950||0xc8;return function(_0x105f77){if(_0x105f77){return _0x54f816[_0xeb0e('0x1e')](_0xb50950)[_0xeb0e('0x1f')](_0x105f77);}};}function respondWithFilteredResult(_0x4c4ebe,_0xc6e6c1){return function(_0x10c2b0){if(_0x10c2b0){var _0x5ca0c3=typeof _0xc6e6c1[_0xeb0e('0x20')]===_0xeb0e('0x21')&&typeof _0xc6e6c1[_0xeb0e('0x22')]===_0xeb0e('0x21');var _0x2d9e6a=_0x10c2b0[_0xeb0e('0x23')];var _0x2c78aa=_0x5ca0c3?0x0:_0xc6e6c1['offset'];var _0x1396a4=_0x5ca0c3?_0x10c2b0[_0xeb0e('0x23')]:_0xc6e6c1[_0xeb0e('0x20')]+_0xc6e6c1[_0xeb0e('0x22')];var _0x34929d;if(_0x1396a4>=_0x2d9e6a){_0x1396a4=_0x2d9e6a;_0x34929d=0xc8;}else{_0x34929d=0xce;}_0x4c4ebe[_0xeb0e('0x1e')](_0x34929d);return _0x4c4ebe[_0xeb0e('0x24')](_0xeb0e('0x25'),_0x2c78aa+'-'+_0x1396a4+'/'+_0x2d9e6a)['json'](_0x10c2b0);}return null;};}function patchUpdates(_0x2f0e1b){return function(_0x1359ed){try{jsonpatch['apply'](_0x1359ed,_0x2f0e1b,!![]);}catch(_0x5268c3){return BPromise[_0xeb0e('0x26')](_0x5268c3);}return _0x1359ed[_0xeb0e('0x27')]();};}function saveUpdates(_0x4a858c,_0xd6ad44){return function(_0x346fa8){if(_0x346fa8){return _0x346fa8['update'](_0x4a858c)[_0xeb0e('0x28')](function(_0x5db5e2){return _0x5db5e2;});}return null;};}function removeEntity(_0x52fd0f,_0x582a90){return function(_0x164691){if(_0x164691){return _0x164691['destroy']()[_0xeb0e('0x28')](function(){_0x52fd0f[_0xeb0e('0x1e')](0xcc)[_0xeb0e('0x29')]();});}};}function handleEntityNotFound(_0x1849d5,_0x71156c){return function(_0x12a73a){if(!_0x12a73a){_0x1849d5[_0xeb0e('0x2a')](0x194);}return _0x12a73a;};}function handleError(_0x5e4983,_0x5e69a8){_0x5e69a8=_0x5e69a8||0x1f4;return function(_0x27267d){logger[_0xeb0e('0x2b')](_0x27267d['stack']);if(_0x27267d[_0xeb0e('0x2c')]){delete _0x27267d[_0xeb0e('0x2c')];}_0x5e4983[_0xeb0e('0x1e')](_0x5e69a8)[_0xeb0e('0x2d')](_0x27267d);};}exports[_0xeb0e('0x2e')]=function(_0x78f52f,_0xfe0f73){var _0x334f51={},_0x4d23a3={},_0x967750={'count':0x0,'rows':[]};var _0x2ecde5=_[_0xeb0e('0x2f')](db[_0xeb0e('0x30')]['rawAttributes'],function(_0x4ca663){return{'name':_0x4ca663[_0xeb0e('0x31')],'type':_0x4ca663['type'][_0xeb0e('0x32')]};});_0x4d23a3[_0xeb0e('0x33')]=_[_0xeb0e('0x2f')](_0x2ecde5,_0xeb0e('0x2c'));_0x4d23a3[_0xeb0e('0x34')]=_[_0xeb0e('0x35')](_0x78f52f['query']);_0x4d23a3[_0xeb0e('0x36')]=_['intersection'](_0x4d23a3[_0xeb0e('0x33')],_0x4d23a3[_0xeb0e('0x34')]);_0x334f51['attributes']=_['intersection'](_0x4d23a3[_0xeb0e('0x33')],qs[_0xeb0e('0x37')](_0x78f52f[_0xeb0e('0x34')]['fields']));_0x334f51[_0xeb0e('0x38')]=_0x334f51[_0xeb0e('0x38')][_0xeb0e('0x39')]?_0x334f51[_0xeb0e('0x38')]:_0x4d23a3['model'];if(!_0x78f52f[_0xeb0e('0x34')][_0xeb0e('0x3a')](_0xeb0e('0x3b'))){_0x334f51[_0xeb0e('0x22')]=qs[_0xeb0e('0x22')](_0x78f52f[_0xeb0e('0x34')][_0xeb0e('0x22')]);_0x334f51[_0xeb0e('0x20')]=qs['offset'](_0x78f52f['query'][_0xeb0e('0x20')]);}_0x334f51['order']=qs[_0xeb0e('0x3c')](_0x78f52f[_0xeb0e('0x34')]['sort']);_0x334f51[_0xeb0e('0x3d')]=qs[_0xeb0e('0x36')](_['pick'](_0x78f52f['query'],_0x4d23a3[_0xeb0e('0x36')]),_0x2ecde5);if(_0x78f52f[_0xeb0e('0x34')][_0xeb0e('0x3e')]){_0x334f51[_0xeb0e('0x3d')]=_['merge'](_0x334f51[_0xeb0e('0x3d')],{'$or':_['map'](_0x2ecde5,function(_0x2691bf){if(_0x2691bf[_0xeb0e('0x3f')]!==_0xeb0e('0x40')){var _0x29fc4d={};_0x29fc4d[_0x2691bf[_0xeb0e('0x2c')]]={'$like':'%'+_0x78f52f[_0xeb0e('0x34')][_0xeb0e('0x3e')]+'%'};return _0x29fc4d;}})});}_0x334f51=_[_0xeb0e('0x41')]({},_0x334f51,_0x78f52f[_0xeb0e('0x42')]);var _0x1c5f18={'where':_0x334f51[_0xeb0e('0x3d')]};return db[_0xeb0e('0x30')][_0xeb0e('0x23')](_0x1c5f18)[_0xeb0e('0x28')](function(_0x1de195){_0x967750[_0xeb0e('0x23')]=_0x1de195;if(_0x78f52f[_0xeb0e('0x34')][_0xeb0e('0x43')]){_0x334f51[_0xeb0e('0x44')]=[{'all':!![]}];}return db['WhatsappApplication'][_0xeb0e('0x45')](_0x334f51);})['then'](function(_0xf0256){_0x967750[_0xeb0e('0x46')]=_0xf0256;return _0x967750;})['then'](respondWithFilteredResult(_0xfe0f73,_0x334f51))[_0xeb0e('0x47')](handleError(_0xfe0f73,null));};exports['show']=function(_0x4183b4,_0x184ab3){var _0x30ec38={'raw':!![],'where':{'id':_0x4183b4[_0xeb0e('0x48')]['id']}},_0x5c37e0={};_0x5c37e0[_0xeb0e('0x33')]=_[_0xeb0e('0x35')](db[_0xeb0e('0x30')]['rawAttributes']);_0x5c37e0[_0xeb0e('0x34')]=_[_0xeb0e('0x35')](_0x4183b4[_0xeb0e('0x34')]);_0x5c37e0[_0xeb0e('0x36')]=_[_0xeb0e('0x49')](_0x5c37e0[_0xeb0e('0x33')],_0x5c37e0['query']);_0x30ec38[_0xeb0e('0x38')]=_[_0xeb0e('0x49')](_0x5c37e0[_0xeb0e('0x33')],qs[_0xeb0e('0x37')](_0x4183b4[_0xeb0e('0x34')][_0xeb0e('0x37')]));_0x30ec38[_0xeb0e('0x38')]=_0x30ec38['attributes']['length']?_0x30ec38[_0xeb0e('0x38')]:_0x5c37e0[_0xeb0e('0x33')];if(_0x4183b4[_0xeb0e('0x34')][_0xeb0e('0x43')]){_0x30ec38[_0xeb0e('0x44')]=[{'all':!![]}];}_0x30ec38=_[_0xeb0e('0x41')]({},_0x30ec38,_0x4183b4['options']);return db[_0xeb0e('0x30')][_0xeb0e('0x4a')](_0x30ec38)[_0xeb0e('0x28')](handleEntityNotFound(_0x184ab3,null))[_0xeb0e('0x28')](respondWithResult(_0x184ab3,null))[_0xeb0e('0x47')](handleError(_0x184ab3,null));};exports['create']=function(_0x455445,_0x852d66){return db[_0xeb0e('0x30')][_0xeb0e('0x4b')](_0x455445[_0xeb0e('0x4c')],{})[_0xeb0e('0x28')](respondWithResult(_0x852d66,0xc9))['catch'](handleError(_0x852d66,null));};exports[_0xeb0e('0x4d')]=function(_0x513320,_0x109ad5){if(_0x513320[_0xeb0e('0x4c')]['id']){delete _0x513320[_0xeb0e('0x4c')]['id'];}return db['WhatsappApplication'][_0xeb0e('0x4a')]({'where':{'id':_0x513320[_0xeb0e('0x48')]['id']}})['then'](handleEntityNotFound(_0x109ad5,null))[_0xeb0e('0x28')](saveUpdates(_0x513320['body'],null))['then'](respondWithResult(_0x109ad5,null))['catch'](handleError(_0x109ad5,null));};exports[_0xeb0e('0x4e')]=function(_0x2e7962,_0xb688c){return db[_0xeb0e('0x30')][_0xeb0e('0x4a')]({'where':{'id':_0x2e7962['params']['id']}})[_0xeb0e('0x28')](handleEntityNotFound(_0xb688c,null))['then'](removeEntity(_0xb688c,null))[_0xeb0e('0x47')](handleError(_0xb688c,null));}; \ No newline at end of file +var _0x8969=['catch','show','params','rawAttributes','find','create','body','update','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','fs-extra','lodash','squel','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','WhatsappApplication','type','keys','query','filters','model','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll'];(function(_0x2db4f0,_0x3990ba){var _0x1a89e8=function(_0x2423fe){while(--_0x2423fe){_0x2db4f0['push'](_0x2db4f0['shift']());}};_0x1a89e8(++_0x3990ba);}(_0x8969,0x130));var _0x9896=function(_0x3f6d8c,_0x1587ea){_0x3f6d8c=_0x3f6d8c-0x0;var _0x1172da=_0x8969[_0x3f6d8c];return _0x1172da;};'use strict';var emlformat=require(_0x9896('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9896('0x1'));var jsonpatch=require(_0x9896('0x2'));var rp=require(_0x9896('0x3'));var moment=require(_0x9896('0x4'));var BPromise=require(_0x9896('0x5'));var Mustache=require(_0x9896('0x6'));var util=require(_0x9896('0x7'));var path=require('path');var sox=require(_0x9896('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9896('0x9'));var _=require(_0x9896('0xa'));var squel=require(_0x9896('0xb'));var crypto=require('crypto');var jsforce=require(_0x9896('0xc'));var deskjs=require(_0x9896('0xd'));var toCsv=require(_0x9896('0xe'));var querystring=require('querystring');var Papa=require(_0x9896('0xf'));var Redis=require(_0x9896('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x9896('0x11'));var as=require(_0x9896('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9896('0x13'))(_0x9896('0x14'));var utils=require(_0x9896('0x15'));var config=require(_0x9896('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5520ac,_0x331757){_0x331757=_0x331757||0xcc;return function(_0x1f77b4){if(_0x1f77b4){return _0x5520ac[_0x9896('0x17')](_0x331757);}return _0x5520ac[_0x9896('0x18')](_0x331757)[_0x9896('0x19')]();};}function respondWithResult(_0x240012,_0x29f386){_0x29f386=_0x29f386||0xc8;return function(_0x3c6f13){if(_0x3c6f13){return _0x240012[_0x9896('0x18')](_0x29f386)[_0x9896('0x1a')](_0x3c6f13);}};}function respondWithFilteredResult(_0x51dce3,_0xa13db9){return function(_0x51e8cc){if(_0x51e8cc){var _0x36596b=typeof _0xa13db9[_0x9896('0x1b')]===_0x9896('0x1c')&&typeof _0xa13db9[_0x9896('0x1d')]==='undefined';var _0x45eb2d=_0x51e8cc[_0x9896('0x1e')];var _0x3f8061=_0x36596b?0x0:_0xa13db9[_0x9896('0x1b')];var _0x4f79dc=_0x36596b?_0x51e8cc[_0x9896('0x1e')]:_0xa13db9['offset']+_0xa13db9[_0x9896('0x1d')];var _0x3cb195;if(_0x4f79dc>=_0x45eb2d){_0x4f79dc=_0x45eb2d;_0x3cb195=0xc8;}else{_0x3cb195=0xce;}_0x51dce3['status'](_0x3cb195);return _0x51dce3[_0x9896('0x1f')](_0x9896('0x20'),_0x3f8061+'-'+_0x4f79dc+'/'+_0x45eb2d)[_0x9896('0x1a')](_0x51e8cc);}return null;};}function patchUpdates(_0x3038fd){return function(_0x281bd8){try{jsonpatch[_0x9896('0x21')](_0x281bd8,_0x3038fd,!![]);}catch(_0x5670e2){return BPromise[_0x9896('0x22')](_0x5670e2);}return _0x281bd8[_0x9896('0x23')]();};}function saveUpdates(_0x4276e3,_0xc6372c){return function(_0x2724b3){if(_0x2724b3){return _0x2724b3['update'](_0x4276e3)[_0x9896('0x24')](function(_0x472992){return _0x472992;});}return null;};}function removeEntity(_0x173eb6,_0x550ed9){return function(_0x5ea62d){if(_0x5ea62d){return _0x5ea62d[_0x9896('0x25')]()[_0x9896('0x24')](function(){_0x173eb6[_0x9896('0x18')](0xcc)[_0x9896('0x19')]();});}};}function handleEntityNotFound(_0xd33728,_0x50f060){return function(_0x5b7592){if(!_0x5b7592){_0xd33728['sendStatus'](0x194);}return _0x5b7592;};}function handleError(_0x39a2d0,_0x559100){_0x559100=_0x559100||0x1f4;return function(_0x2b681e){logger[_0x9896('0x26')](_0x2b681e[_0x9896('0x27')]);if(_0x2b681e[_0x9896('0x28')]){delete _0x2b681e[_0x9896('0x28')];}_0x39a2d0[_0x9896('0x18')](_0x559100)[_0x9896('0x29')](_0x2b681e);};}exports[_0x9896('0x2a')]=function(_0xb2ce2e,_0x3102db){var _0x17a8fe={},_0x45129f={},_0x81b71d={'count':0x0,'rows':[]};var _0x3d3364=_[_0x9896('0x2b')](db[_0x9896('0x2c')]['rawAttributes'],function(_0x24df7d){return{'name':_0x24df7d['fieldName'],'type':_0x24df7d[_0x9896('0x2d')]['key']};});_0x45129f['model']=_[_0x9896('0x2b')](_0x3d3364,_0x9896('0x28'));_0x45129f['query']=_[_0x9896('0x2e')](_0xb2ce2e[_0x9896('0x2f')]);_0x45129f[_0x9896('0x30')]=_['intersection'](_0x45129f[_0x9896('0x31')],_0x45129f[_0x9896('0x2f')]);_0x17a8fe['attributes']=_[_0x9896('0x32')](_0x45129f[_0x9896('0x31')],qs[_0x9896('0x33')](_0xb2ce2e[_0x9896('0x2f')][_0x9896('0x33')]));_0x17a8fe[_0x9896('0x34')]=_0x17a8fe[_0x9896('0x34')][_0x9896('0x35')]?_0x17a8fe[_0x9896('0x34')]:_0x45129f[_0x9896('0x31')];if(!_0xb2ce2e[_0x9896('0x2f')][_0x9896('0x36')]('nolimit')){_0x17a8fe[_0x9896('0x1d')]=qs[_0x9896('0x1d')](_0xb2ce2e[_0x9896('0x2f')][_0x9896('0x1d')]);_0x17a8fe[_0x9896('0x1b')]=qs['offset'](_0xb2ce2e[_0x9896('0x2f')][_0x9896('0x1b')]);}_0x17a8fe[_0x9896('0x37')]=qs[_0x9896('0x38')](_0xb2ce2e[_0x9896('0x2f')][_0x9896('0x38')]);_0x17a8fe[_0x9896('0x39')]=qs[_0x9896('0x30')](_[_0x9896('0x3a')](_0xb2ce2e[_0x9896('0x2f')],_0x45129f[_0x9896('0x30')]),_0x3d3364);if(_0xb2ce2e[_0x9896('0x2f')][_0x9896('0x3b')]){_0x17a8fe['where']=_[_0x9896('0x3c')](_0x17a8fe['where'],{'$or':_['map'](_0x3d3364,function(_0x53a9bd){if(_0x53a9bd[_0x9896('0x2d')]!==_0x9896('0x3d')){var _0x1386cc={};_0x1386cc[_0x53a9bd[_0x9896('0x28')]]={'$like':'%'+_0xb2ce2e[_0x9896('0x2f')][_0x9896('0x3b')]+'%'};return _0x1386cc;}})});}_0x17a8fe=_[_0x9896('0x3c')]({},_0x17a8fe,_0xb2ce2e[_0x9896('0x3e')]);var _0x271c13={'where':_0x17a8fe['where']};return db[_0x9896('0x2c')][_0x9896('0x1e')](_0x271c13)[_0x9896('0x24')](function(_0x14f372){_0x81b71d[_0x9896('0x1e')]=_0x14f372;if(_0xb2ce2e[_0x9896('0x2f')][_0x9896('0x3f')]){_0x17a8fe[_0x9896('0x40')]=[{'all':!![]}];}return db[_0x9896('0x2c')][_0x9896('0x41')](_0x17a8fe);})[_0x9896('0x24')](function(_0x58b611){_0x81b71d['rows']=_0x58b611;return _0x81b71d;})[_0x9896('0x24')](respondWithFilteredResult(_0x3102db,_0x17a8fe))[_0x9896('0x42')](handleError(_0x3102db,null));};exports[_0x9896('0x43')]=function(_0x4e2926,_0x30543d){var _0x4503c3={'raw':!![],'where':{'id':_0x4e2926[_0x9896('0x44')]['id']}},_0x4f7669={};_0x4f7669[_0x9896('0x31')]=_['keys'](db[_0x9896('0x2c')][_0x9896('0x45')]);_0x4f7669[_0x9896('0x2f')]=_['keys'](_0x4e2926[_0x9896('0x2f')]);_0x4f7669[_0x9896('0x30')]=_[_0x9896('0x32')](_0x4f7669['model'],_0x4f7669[_0x9896('0x2f')]);_0x4503c3[_0x9896('0x34')]=_['intersection'](_0x4f7669['model'],qs[_0x9896('0x33')](_0x4e2926[_0x9896('0x2f')][_0x9896('0x33')]));_0x4503c3[_0x9896('0x34')]=_0x4503c3[_0x9896('0x34')][_0x9896('0x35')]?_0x4503c3[_0x9896('0x34')]:_0x4f7669[_0x9896('0x31')];if(_0x4e2926[_0x9896('0x2f')][_0x9896('0x3f')]){_0x4503c3[_0x9896('0x40')]=[{'all':!![]}];}_0x4503c3=_[_0x9896('0x3c')]({},_0x4503c3,_0x4e2926['options']);return db['WhatsappApplication'][_0x9896('0x46')](_0x4503c3)[_0x9896('0x24')](handleEntityNotFound(_0x30543d,null))[_0x9896('0x24')](respondWithResult(_0x30543d,null))[_0x9896('0x42')](handleError(_0x30543d,null));};exports[_0x9896('0x47')]=function(_0x4332f0,_0x1f2aa5){return db[_0x9896('0x2c')][_0x9896('0x47')](_0x4332f0[_0x9896('0x48')],{})[_0x9896('0x24')](respondWithResult(_0x1f2aa5,0xc9))[_0x9896('0x42')](handleError(_0x1f2aa5,null));};exports[_0x9896('0x49')]=function(_0x5325f2,_0x223381){if(_0x5325f2[_0x9896('0x48')]['id']){delete _0x5325f2[_0x9896('0x48')]['id'];}return db[_0x9896('0x2c')][_0x9896('0x46')]({'where':{'id':_0x5325f2['params']['id']}})['then'](handleEntityNotFound(_0x223381,null))['then'](saveUpdates(_0x5325f2[_0x9896('0x48')],null))[_0x9896('0x24')](respondWithResult(_0x223381,null))[_0x9896('0x42')](handleError(_0x223381,null));};exports['destroy']=function(_0x134819,_0x3d0bea){return db[_0x9896('0x2c')][_0x9896('0x46')]({'where':{'id':_0x134819[_0x9896('0x44')]['id']}})[_0x9896('0x24')](handleEntityNotFound(_0x3d0bea,null))['then'](removeEntity(_0x3d0bea,null))['catch'](handleError(_0x3d0bea,null));}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.model.js b/server/api/whatsappApplication/whatsappApplication.model.js index 28fe934..dd9041a 100644 --- a/server/api/whatsappApplication/whatsappApplication.model.js +++ b/server/api/whatsappApplication/whatsappApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0faf=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappApplication.attributes','define','WhatsappApplication','whatsapp_applications','utf8mb4_unicode_ci','lodash','../../config/logger'];(function(_0x3f1a8a,_0x5e6b68){var _0x3e34da=function(_0x514f46){while(--_0x514f46){_0x3f1a8a['push'](_0x3f1a8a['shift']());}};_0x3e34da(++_0x5e6b68);}(_0x0faf,0x132));var _0xf0fa=function(_0x596c43,_0x28647a){_0x596c43=_0x596c43-0x0;var _0x4e1315=_0x0faf[_0x596c43];return _0x4e1315;};'use strict';var _=require(_0xf0fa('0x0'));var util=require('util');var logger=require(_0xf0fa('0x1'))(_0xf0fa('0x2'));var moment=require(_0xf0fa('0x3'));var BPromise=require(_0xf0fa('0x4'));var rp=require(_0xf0fa('0x5'));var fs=require('fs');var path=require(_0xf0fa('0x6'));var rimraf=require(_0xf0fa('0x7'));var config=require(_0xf0fa('0x8'));var attributes=require(_0xf0fa('0x9'));module['exports']=function(_0x3637a3,_0x44ffa0){return _0x3637a3[_0xf0fa('0xa')](_0xf0fa('0xb'),attributes,{'tableName':_0xf0fa('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xf0fa('0xd')});}; \ No newline at end of file +var _0x19da=['exports','define','WhatsappApplication','whatsapp_applications','utf8mb4','util','api','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x2b56af,_0x22be29){var _0xd575a4=function(_0x163dff){while(--_0x163dff){_0x2b56af['push'](_0x2b56af['shift']());}};_0xd575a4(++_0x22be29);}(_0x19da,0x9f));var _0xa19d=function(_0xbbfe59,_0x46067f){_0xbbfe59=_0xbbfe59-0x0;var _0x28a2a4=_0x19da[_0xbbfe59];return _0x28a2a4;};'use strict';var _=require('lodash');var util=require(_0xa19d('0x0'));var logger=require('../../config/logger')(_0xa19d('0x1'));var moment=require('moment');var BPromise=require(_0xa19d('0x2'));var rp=require(_0xa19d('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa19d('0x4'));var config=require(_0xa19d('0x5'));var attributes=require('./whatsappApplication.attributes');module[_0xa19d('0x6')]=function(_0x330adb,_0x1f6e10){return _0x330adb[_0xa19d('0x7')](_0xa19d('0x8'),attributes,{'tableName':_0xa19d('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xa19d('0xa'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.rpc.js b/server/api/whatsappApplication/whatsappApplication.rpc.js index 0ef0e47..85bbb06 100644 --- a/server/api/whatsappApplication/whatsappApplication.rpc.js +++ b/server/api/whatsappApplication/whatsappApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdace=['request\x20sent','debug','stringify','error','code','WhatsappApplication,\x20%s,\x20%s','message','info','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then'];(function(_0x28aea5,_0x3bb12e){var _0x6a55f9=function(_0xf6ece8){while(--_0xf6ece8){_0x28aea5['push'](_0x28aea5['shift']());}};_0x6a55f9(++_0x3bb12e);}(_0xdace,0xc5));var _0xedac=function(_0x424a9a,_0x2dd9af){_0x424a9a=_0x424a9a-0x0;var _0xa7831c=_0xdace[_0x424a9a];return _0xa7831c;};'use strict';var _=require(_0xedac('0x0'));var util=require('util');var moment=require(_0xedac('0x1'));var BPromise=require(_0xedac('0x2'));var rs=require(_0xedac('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xedac('0x4'))['db'];var utils=require(_0xedac('0x5'));var logger=require(_0xedac('0x6'))(_0xedac('0x7'));var config=require('../../config/environment');var jayson=require(_0xedac('0x8'));var client=jayson[_0xedac('0x9')][_0xedac('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5ecbd3,_0x4081c6,_0x21440e){return new BPromise(function(_0x162eea,_0x53fa43){return client[_0xedac('0xb')](_0x5ecbd3,_0x21440e)[_0xedac('0xc')](function(_0xc98887){logger['info']('WhatsappApplication,\x20%s,\x20%s',_0x4081c6,_0xedac('0xd'));logger[_0xedac('0xe')]('WhatsappApplication,\x20%s,\x20%s,\x20%s',_0x4081c6,'request\x20sent',JSON[_0xedac('0xf')](_0xc98887));if(_0xc98887[_0xedac('0x10')]){if(_0xc98887['error'][_0xedac('0x11')]===0x1f4){logger['error'](_0xedac('0x12'),_0x4081c6,_0xc98887[_0xedac('0x10')][_0xedac('0x13')]);return _0x53fa43(_0xc98887[_0xedac('0x10')][_0xedac('0x13')]);}logger[_0xedac('0x10')](_0xedac('0x12'),_0x4081c6,_0xc98887[_0xedac('0x10')]['message']);return _0x162eea(_0xc98887[_0xedac('0x10')][_0xedac('0x13')]);}else{logger[_0xedac('0x14')](_0xedac('0x12'),_0x4081c6,_0xedac('0xd'));_0x162eea(_0xc98887['result'][_0xedac('0x13')]);}})['catch'](function(_0xddc7b8){logger[_0xedac('0x10')](_0xedac('0x12'),_0x4081c6,_0xddc7b8);_0x53fa43(_0xddc7b8);});});} \ No newline at end of file +var _0xd6d6=['WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x5bd2f0,_0x3ffffa){var _0x4d619f=function(_0xfd4565){while(--_0xfd4565){_0x5bd2f0['push'](_0x5bd2f0['shift']());}};_0x4d619f(++_0x3ffffa);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x40ce69,_0x5af128){_0x40ce69=_0x40ce69-0x0;var _0x4cfc7a=_0xd6d6[_0x40ce69];return _0x4cfc7a;};'use strict';var _=require(_0x6d6d('0x0'));var util=require(_0x6d6d('0x1'));var moment=require(_0x6d6d('0x2'));var BPromise=require(_0x6d6d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6d6d('0x4'));var db=require(_0x6d6d('0x5'))['db'];var utils=require(_0x6d6d('0x6'));var logger=require(_0x6d6d('0x7'))(_0x6d6d('0x8'));var config=require(_0x6d6d('0x9'));var jayson=require(_0x6d6d('0xa'));var client=jayson['client'][_0x6d6d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1bf731,_0x44f83d,_0x18f824){return new BPromise(function(_0xd49f57,_0x408f88){return client[_0x6d6d('0xc')](_0x1bf731,_0x18f824)['then'](function(_0x51dd38){logger[_0x6d6d('0xd')](_0x6d6d('0xe'),_0x44f83d,_0x6d6d('0xf'));logger[_0x6d6d('0x10')](_0x6d6d('0x11'),_0x44f83d,'request\x20sent',JSON[_0x6d6d('0x12')](_0x51dd38));if(_0x51dd38[_0x6d6d('0x13')]){if(_0x51dd38['error']['code']===0x1f4){logger[_0x6d6d('0x13')](_0x6d6d('0xe'),_0x44f83d,_0x51dd38[_0x6d6d('0x13')][_0x6d6d('0x14')]);return _0x408f88(_0x51dd38[_0x6d6d('0x13')][_0x6d6d('0x14')]);}logger[_0x6d6d('0x13')](_0x6d6d('0xe'),_0x44f83d,_0x51dd38['error'][_0x6d6d('0x14')]);return _0xd49f57(_0x51dd38[_0x6d6d('0x13')][_0x6d6d('0x14')]);}else{logger[_0x6d6d('0xd')](_0x6d6d('0xe'),_0x44f83d,'request\x20sent');_0xd49f57(_0x51dd38[_0x6d6d('0x15')]['message']);}})[_0x6d6d('0x16')](function(_0x2cbc86){logger[_0x6d6d('0x13')]('WhatsappApplication,\x20%s,\x20%s',_0x44f83d,_0x2cbc86);_0x408f88(_0x2cbc86);});});} \ No newline at end of file diff --git a/server/api/whatsappInteraction/index.js b/server/api/whatsappInteraction/index.js index df4aec9..20f457f 100644 --- a/server/api/whatsappInteraction/index.js +++ b/server/api/whatsappInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6050=['tracked','whatsapp','addTags','put','whatsappinteraction:update','update','delete','whatsappinteraction:destroy','destroy','removeTags','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','index','describe','get','/:id','isAuthenticated','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','/:id/tags'];(function(_0x14ac72,_0x1afc80){var _0xd45859=function(_0x5d6d79){while(--_0x5d6d79){_0x14ac72['push'](_0x14ac72['shift']());}};_0xd45859(++_0x1afc80);}(_0x6050,0x196));var _0x0605=function(_0x14fef8,_0x2344f0){_0x14fef8=_0x14fef8-0x0;var _0x374eab=_0x6050[_0x14fef8];return _0x374eab;};'use strict';var multer=require(_0x0605('0x0'));var util=require(_0x0605('0x1'));var path=require(_0x0605('0x2'));var timeout=require(_0x0605('0x3'));var express=require(_0x0605('0x4'));var router=express[_0x0605('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x0605('0x6'));var interaction=require(_0x0605('0x7'));var config=require(_0x0605('0x8'));var controller=require('./whatsappInteraction.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x0605('0x9')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0x0605('0xa')]);router[_0x0605('0xb')](_0x0605('0xc'),auth[_0x0605('0xd')](),controller[_0x0605('0xe')]);router['get'](_0x0605('0xf'),auth[_0x0605('0xd')](),controller[_0x0605('0x10')]);router[_0x0605('0xb')](_0x0605('0x11'),auth[_0x0605('0xd')](),controller[_0x0605('0x12')]);router[_0x0605('0x13')]('/',auth[_0x0605('0xd')](),controller[_0x0605('0x14')]);router[_0x0605('0x13')](_0x0605('0xf'),auth[_0x0605('0xd')](),controller[_0x0605('0x15')]);router[_0x0605('0x13')](_0x0605('0x16'),auth[_0x0605('0xd')](),interaction[_0x0605('0x17')](_0x0605('0x18'),'whatsappinteraction:addtags'),controller[_0x0605('0x19')]);router[_0x0605('0x1a')](_0x0605('0xc'),auth['isAuthenticated'](),interaction['tracked'](_0x0605('0x18'),_0x0605('0x1b')),controller[_0x0605('0x1c')]);router[_0x0605('0x1d')](_0x0605('0xc'),auth[_0x0605('0xd')](),interaction[_0x0605('0x17')](_0x0605('0x18'),_0x0605('0x1e')),controller[_0x0605('0x1f')]);router[_0x0605('0x1d')](_0x0605('0x16'),auth[_0x0605('0xd')](),controller[_0x0605('0x20')]);module['exports']=router; \ No newline at end of file +var _0xa23f=['/:id/messages','/:id/tags','tracked','whatsapp','addTags','put','whatsappinteraction:update','update','delete','whatsappinteraction:destroy','destroy','removeTags','multer','util','express','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show','getMessages','/:id/download','download','post'];(function(_0x4de4d0,_0x250c68){var _0x1084a2=function(_0x45d2ea){while(--_0x45d2ea){_0x4de4d0['push'](_0x4de4d0['shift']());}};_0x1084a2(++_0x250c68);}(_0xa23f,0x7c));var _0xfa23=function(_0x17fb6a,_0x1d89e4){_0x17fb6a=_0x17fb6a-0x0;var _0x334652=_0xa23f[_0x17fb6a];return _0x334652;};'use strict';var multer=require(_0xfa23('0x0'));var util=require(_0xfa23('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xfa23('0x2'));var router=express[_0xfa23('0x3')]();var fs_extra=require(_0xfa23('0x4'));var auth=require(_0xfa23('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xfa23('0x6'));var controller=require('./whatsappInteraction.controller');router[_0xfa23('0x7')]('/',auth[_0xfa23('0x8')](),controller[_0xfa23('0x9')]);router[_0xfa23('0x7')]('/describe',auth[_0xfa23('0x8')](),controller['describe']);router[_0xfa23('0x7')](_0xfa23('0xa'),auth[_0xfa23('0x8')](),controller[_0xfa23('0xb')]);router[_0xfa23('0x7')]('/:id/messages',auth['isAuthenticated'](),controller[_0xfa23('0xc')]);router['get'](_0xfa23('0xd'),auth['isAuthenticated'](),controller[_0xfa23('0xe')]);router[_0xfa23('0xf')]('/',auth[_0xfa23('0x8')](),controller['create']);router[_0xfa23('0xf')](_0xfa23('0x10'),auth[_0xfa23('0x8')](),controller['addMessage']);router['post'](_0xfa23('0x11'),auth[_0xfa23('0x8')](),interaction[_0xfa23('0x12')](_0xfa23('0x13'),'whatsappinteraction:addtags'),controller[_0xfa23('0x14')]);router[_0xfa23('0x15')](_0xfa23('0xa'),auth[_0xfa23('0x8')](),interaction['tracked'](_0xfa23('0x13'),_0xfa23('0x16')),controller[_0xfa23('0x17')]);router[_0xfa23('0x18')](_0xfa23('0xa'),auth['isAuthenticated'](),interaction['tracked']('whatsapp',_0xfa23('0x19')),controller[_0xfa23('0x1a')]);router['delete'](_0xfa23('0x11'),auth[_0xfa23('0x8')](),controller[_0xfa23('0x1b')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.attributes.js b/server/api/whatsappInteraction/whatsappInteraction.attributes.js index 82e23c1..9294e11 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.attributes.js +++ b/server/api/whatsappInteraction/whatsappInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4006=['moment','exports','BOOLEAN','DATE','STRING','out','ENUM'];(function(_0xcdeb9c,_0xe2fe79){var _0x52247a=function(_0x2c7142){while(--_0x2c7142){_0xcdeb9c['push'](_0xcdeb9c['shift']());}};_0x52247a(++_0xe2fe79);}(_0x4006,0x1c7));var _0x6400=function(_0x20a50a,_0x5a8224){_0x20a50a=_0x20a50a-0x0;var _0x14b9f7=_0x4006[_0x20a50a];return _0x14b9f7;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x6400('0x0'));module[_0x6400('0x1')]={'closed':{'type':Sequelize[_0x6400('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x6400('0x3')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x6400('0x4')]},'note':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x6400('0x4')]},'read1stAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x6400('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x6400('0x6')]('in',_0x6400('0x5')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x6400('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0xe292=['exports','BOOLEAN','STRING','DATE','ENUM','out'];(function(_0x1a11c2,_0x485a96){var _0x266cdf=function(_0x59c6df){while(--_0x59c6df){_0x1a11c2['push'](_0x1a11c2['shift']());}};_0x266cdf(++_0x485a96);}(_0xe292,0x19e));var _0x2e29=function(_0x550440,_0x3a5c32){_0x550440=_0x550440-0x0;var _0x2e2a84=_0xe292[_0x550440];return _0x2e2a84;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x2e29('0x0')]={'closed':{'type':Sequelize[_0x2e29('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x2e29('0x2')]},'thirdDisposition':{'type':Sequelize[_0x2e29('0x2')]},'note':{'type':Sequelize['STRING']},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x2e29('0x3')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x2e29('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x2e29('0x4')]('in',_0x2e29('0x5')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x2e29('0x1')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.controller.js b/server/api/whatsappInteraction/whatsappInteraction.controller.js index ae83ca7..6d133e9 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.controller.js +++ b/server/api/whatsappInteraction/whatsappInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef0a=['to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/logger','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','save','update','then','destroy','end','error','stack','name','Users','map','fullname','TagIds','split','forEach','push','catch','waiting','talking','answered','total','UserId','closed','unmanaged','index','WhatsappInteraction','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','tools_tags','u.id','ui.WhatsappInteractionId','user_has_whatsapp_interactions','left_join','users','u.id\x20=\x20ui.UserId','from','whatsapp_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.WhatsappAccountId','whatsapp_messages','me.WhatsappInteractionId\x20=\x20i.id','whatsapp_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','unreadMessages','value','having','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','buildExpression','text','body','some','isEmpty','i.WhatsappAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','Sequelize','QueryTypes','SELECT','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','WhatsappAccountId','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','role','getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','agent','toString','a.key','Account.key','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','contactName','Contact.firstName','c.lastName','Contact.lastName','c.email','c.mobile','c.fax','Contact.fax','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','sequelize','ui.WhatsappInteractionId\x20IN\x20?','groupBy','WhatsappInteractionId','rows','show','params','includeAll','include','options','create','describe','addMessage','omit','ids','getMessages','findOne','WhatsappMessage','merge','format','findAll','addTags','setTags','color','removeTags','download','unix','join','server','tmp','root','attachments','transcript-%d-%s.zip','firstName','lastName','Attachment','secret','WhatsappAccount','Account','Owner','mkdirSync','Whatsapp','YYYY-MM-DD\x20HH:mm:ss','disposition','Messages','basename','existsSync','createWriteStream','out','direction','renderFile','downloadInteraction.ejs','transcript-','createPdfFromHTML','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','desk.js'];(function(_0x413920,_0x502df2){var _0x5e9f0f=function(_0xb1b481){while(--_0xb1b481){_0x413920['push'](_0x413920['shift']());}};_0x5e9f0f(++_0x502df2);}(_0xef0a,0xdd));var _0xaef0=function(_0xc6c04a,_0x1de5b2){_0xc6c04a=_0xc6c04a-0x0;var _0x151b71=_0xef0a[_0xc6c04a];return _0x151b71;};'use strict';var emlformat=require(_0xaef0('0x0'));var rimraf=require(_0xaef0('0x1'));var zipdir=require(_0xaef0('0x2'));var jsonpatch=require(_0xaef0('0x3'));var rp=require(_0xaef0('0x4'));var moment=require(_0xaef0('0x5'));var BPromise=require(_0xaef0('0x6'));var Mustache=require(_0xaef0('0x7'));var util=require(_0xaef0('0x8'));var path=require(_0xaef0('0x9'));var sox=require(_0xaef0('0xa'));var csv=require('to-csv');var ejs=require(_0xaef0('0xb'));var fs=require('fs');var fs_extra=require(_0xaef0('0xc'));var _=require(_0xaef0('0xd'));var squel=require(_0xaef0('0xe'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xaef0('0xf'));var toCsv=require(_0xaef0('0x10'));var querystring=require(_0xaef0('0x11'));var Papa=require(_0xaef0('0x12'));var Redis=require(_0xaef0('0x13'));var authService=require(_0xaef0('0x14'));var qs=require(_0xaef0('0x15'));var as=require(_0xaef0('0x16'));var pdf=require(_0xaef0('0x17'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xaef0('0x18'))(_0xaef0('0x19'));var utils=require('../../config/utils');var config=require(_0xaef0('0x1a'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xaef0('0x1b')]=_[_0xaef0('0x1c')](config[_0xaef0('0x1b')],{'host':_0xaef0('0x1d'),'port':0x18eb});var socket=require(_0xaef0('0x1e'))(new Redis(config[_0xaef0('0x1b')]));require(_0xaef0('0x1f'))[_0xaef0('0x20')](socket);function respondWithStatusCode(_0x1e1836,_0x426e82){_0x426e82=_0x426e82||0xcc;return function(_0x271c23){if(_0x271c23){return _0x1e1836[_0xaef0('0x21')](_0x426e82);}return _0x1e1836[_0xaef0('0x22')](_0x426e82)['end']();};}function respondWithResult(_0x2c2e18,_0x14363c){_0x14363c=_0x14363c||0xc8;return function(_0x5c218b){if(_0x5c218b){return _0x2c2e18[_0xaef0('0x22')](_0x14363c)[_0xaef0('0x23')](_0x5c218b);}};}function respondWithFilteredResult(_0x482835,_0x252d5d){return function(_0x2085e5){if(_0x2085e5){var _0x4e6a64=typeof _0x252d5d['offset']===_0xaef0('0x24')&&typeof _0x252d5d[_0xaef0('0x25')]===_0xaef0('0x24');var _0x363df9=_0x2085e5[_0xaef0('0x26')];var _0x56f370=_0x4e6a64?0x0:_0x252d5d[_0xaef0('0x27')];var _0x450ea4=_0x4e6a64?_0x2085e5['count']:_0x252d5d[_0xaef0('0x27')]+_0x252d5d['limit'];var _0x2ade9a;if(_0x450ea4>=_0x363df9){_0x450ea4=_0x363df9;_0x2ade9a=0xc8;}else{_0x2ade9a=0xce;}_0x482835['status'](_0x2ade9a);return _0x482835[_0xaef0('0x28')](_0xaef0('0x29'),_0x56f370+'-'+_0x450ea4+'/'+_0x363df9)['json'](_0x2085e5);}return null;};}function patchUpdates(_0x4084ca){return function(_0x58fdf9){try{jsonpatch['apply'](_0x58fdf9,_0x4084ca,!![]);}catch(_0x294f2e){return BPromise['reject'](_0x294f2e);}return _0x58fdf9[_0xaef0('0x2a')]();};}function saveUpdates(_0x1c661f,_0x59ac43){return function(_0x12ab91){if(_0x12ab91){return _0x12ab91[_0xaef0('0x2b')](_0x1c661f)[_0xaef0('0x2c')](function(_0x49c56c){return _0x49c56c;});}return null;};}function removeEntity(_0x9920df,_0x582b4d){return function(_0x2c79a4){if(_0x2c79a4){return _0x2c79a4[_0xaef0('0x2d')]()[_0xaef0('0x2c')](function(){_0x9920df[_0xaef0('0x22')](0xcc)[_0xaef0('0x2e')]();});}};}function handleEntityNotFound(_0x3a1792,_0x21de10){return function(_0x98bcc7){if(!_0x98bcc7){_0x3a1792[_0xaef0('0x21')](0x194);}return _0x98bcc7;};}function handleError(_0x2a6875,_0x4cceee){_0x4cceee=_0x4cceee||0x1f4;return function(_0x3421e2){logger[_0xaef0('0x2f')](_0x3421e2[_0xaef0('0x30')]);if(_0x3421e2['name']){delete _0x3421e2[_0xaef0('0x31')];}_0x2a6875[_0xaef0('0x22')](_0x4cceee)['send'](_0x3421e2);};}function getInteractionUsers(_0x4d5666,_0x56e741){return new BPromise(function(_0x28068d,_0x3abef5){try{if(_0x56e741[_0x4d5666['id']]){_0x4d5666[_0xaef0('0x32')]=_[_0xaef0('0x33')](_0x56e741[_0x4d5666['id']],function(_0x33871d){return{'id':_0x33871d['id'],'fullname':_0x33871d[_0xaef0('0x34')]};});}}catch(_0x4df832){_0x3abef5(_0x4df832);}_0x28068d(_0x4d5666);});}function getInteractionTags(_0x20af37,_0x13ad55){return new BPromise(function(_0x25f9d9,_0x1fa723){try{if(_0x20af37[_0xaef0('0x35')]){_0x20af37['Tags']=[];_0x20af37[_0xaef0('0x35')][_0xaef0('0x36')](',')[_0xaef0('0x37')](function(_0x595997){_0x20af37['Tags'][_0xaef0('0x38')](_0x13ad55[_0x595997]);});}delete _0x20af37[_0xaef0('0x35')];}catch(_0x119384){_0x1fa723(_0x119384);}_0x25f9d9(_0x20af37);});}function updateWhatsappInteraction(_0x51ae73,_0x1069b8,_0x5a830b){return new BPromise(function(_0xf9ca77,_0x5d3475){return getInteractionUsers(_0x51ae73,_0x5a830b)[_0xaef0('0x2c')](function(_0x3c3c1f){return getInteractionTags(_0x3c3c1f,_0x1069b8);})['then'](function(_0x41dae3){return getStateInteraction(_0x41dae3);})['then'](function(_0x8b99a7){_0xf9ca77(_0x8b99a7);})[_0xaef0('0x39')](function(_0x32cfa7){_0x5d3475(_0x32cfa7);});});}function getStateInteraction(_0x12670d){return new BPromise(function(_0x488369){_0x12670d[_0xaef0('0x3a')]=0x0;_0x12670d[_0xaef0('0x3b')]=0x0;_0x12670d[_0xaef0('0x3c')]=0x0;_0x12670d['unmanaged']=0x0;_0x12670d[_0xaef0('0x3d')]=0x0;if(!_0x12670d['closed']&&!_0x12670d[_0xaef0('0x3e')]){_0x12670d['waiting']+=0x1;}if(!_0x12670d['closed']&&_0x12670d[_0xaef0('0x3e')]){_0x12670d[_0xaef0('0x3b')]+=0x1;if(_0x12670d['waiting']){_0x12670d['waiting']-=0x1;}}if(_0x12670d['closed']&&_0x12670d['UserId']){_0x12670d[_0xaef0('0x3c')]+=0x1;if(_0x12670d[_0xaef0('0x3b')]){_0x12670d[_0xaef0('0x3b')]-=0x1;}}if(_0x12670d[_0xaef0('0x3f')]&&!_0x12670d[_0xaef0('0x3e')]){_0x12670d[_0xaef0('0x40')]+=0x1;if(_0x12670d[_0xaef0('0x3a')]){_0x12670d[_0xaef0('0x3a')]-=0x1;}}_0x12670d['total']+=0x1;_0x488369(_0x12670d);});}exports[_0xaef0('0x41')]=function(_0x2c6100,_0x3d95e8){var _0xf77ce7={},_0x16f9c3={},_0xf9f7a8={'count':0x0,'rows':[]};var _0x21aa90=_[_0xaef0('0x33')](db[_0xaef0('0x42')][_0xaef0('0x43')],function(_0x49f888){return{'name':_0x49f888[_0xaef0('0x44')],'type':_0x49f888[_0xaef0('0x45')][_0xaef0('0x46')]};});_0x16f9c3['model']=_['map'](_0x21aa90,_0xaef0('0x31'));_0x16f9c3['query']=_[_0xaef0('0x47')](_0x2c6100[_0xaef0('0x48')]);_0x16f9c3[_0xaef0('0x49')]=_[_0xaef0('0x4a')](_0x16f9c3[_0xaef0('0x4b')],_0x16f9c3['query']);_0xf77ce7[_0xaef0('0x4c')]=_[_0xaef0('0x4a')](_0x16f9c3[_0xaef0('0x4b')],qs[_0xaef0('0x4d')](_0x2c6100[_0xaef0('0x48')][_0xaef0('0x4d')]));_0xf77ce7[_0xaef0('0x4c')]=_0xf77ce7[_0xaef0('0x4c')][_0xaef0('0x4e')]?_0xf77ce7[_0xaef0('0x4c')]:_0x16f9c3[_0xaef0('0x4b')];if(!_0x2c6100['query'][_0xaef0('0x4f')](_0xaef0('0x50'))){_0xf77ce7[_0xaef0('0x25')]=qs[_0xaef0('0x25')](_0x2c6100[_0xaef0('0x48')][_0xaef0('0x25')]);_0xf77ce7[_0xaef0('0x27')]=qs[_0xaef0('0x27')](_0x2c6100[_0xaef0('0x48')]['offset']);}_0xf77ce7[_0xaef0('0x51')]=qs[_0xaef0('0x52')](_0x2c6100[_0xaef0('0x48')][_0xaef0('0x52')]);_0xf77ce7[_0xaef0('0x53')]=qs[_0xaef0('0x49')](_[_0xaef0('0x54')](_0x2c6100[_0xaef0('0x48')],_0x16f9c3[_0xaef0('0x49')]),_0x21aa90);var _0xb84844=[];var _0x29dfbc=squel[_0xaef0('0x55')]()['field']('id')['field'](_0xaef0('0x31'))[_0xaef0('0x56')]('color')['from'](_0xaef0('0x57'));var _0x261511=squel[_0xaef0('0x55')]()['field'](_0xaef0('0x58'))[_0xaef0('0x56')]('u.fullname')[_0xaef0('0x56')](_0xaef0('0x59'))['from'](_0xaef0('0x5a'),'ui')[_0xaef0('0x5b')](_0xaef0('0x5c'),'u',_0xaef0('0x5d'));var _0x2318af=squel[_0xaef0('0x55')]()[_0xaef0('0x5e')](_0xaef0('0x5f'),'i')[_0xaef0('0x5b')]('cm_contacts','c',_0xaef0('0x60'))['left_join']('users','o',_0xaef0('0x61'))[_0xaef0('0x5b')]('whatsapp_accounts','a',_0xaef0('0x62'))['left_join'](_0xaef0('0x63'),'me',_0xaef0('0x64'))[_0xaef0('0x5b')](_0xaef0('0x65'),'it','it.WhatsappInteractionId\x20=\x20i.id')[_0xaef0('0x5b')](_0xaef0('0x57'),'t',_0xaef0('0x66'));var _0x272ad9=squel[_0xaef0('0x67')]();var _0x4b6735=[];var _0xee2ee0=squel[_0xaef0('0x67')]();var _0xb542ee;if(_0x2c6100[_0xaef0('0x48')][_0xaef0('0x68')]){_0xb542ee=as['parseSearch'](_0x2c6100[_0xaef0('0x48')][_0xaef0('0x68')]);var _0x5016fa=_0xb542ee[_0xaef0('0x69')];for(var _0x5f0e7c=0x0;_0x5f0e7c<_0xb542ee[_0xaef0('0x6a')]['length'];_0x5f0e7c++){var _0x32a197=_0xb542ee[_0xaef0('0x6a')][_0x5f0e7c];var _0x45d106='i';var _0x34044b=_['find'](_0x21aa90,['name',_0x32a197[_0xaef0('0x56')]]);if(!_0x34044b){switch(_0x32a197[_0xaef0('0x56')]){case _0xaef0('0x6b'):if(_0x32a197[_0xaef0('0x6c')]==0x1){_0x2318af[_0xaef0('0x6d')]('`'+_0x32a197['field']+'`\x20=\x200');}else{_0x2318af[_0xaef0('0x6d')]('`'+_0x32a197[_0xaef0('0x56')]+_0xaef0('0x6e'));}break;case _0xaef0('0x6f'):if(_0x32a197[_0xaef0('0x70')]===_0xaef0('0x71')){if(_0x32a197[_0xaef0('0x6c')][_0xaef0('0x36')]('\x20')[_0xaef0('0x4e')]>0x1){_0x272ad9[_0x5016fa](_0xaef0('0x72'),qs[_0xaef0('0x73')](_0x32a197[_0xaef0('0x6c')]),null);}else{var _0x9cc55='%'+_0x32a197[_0xaef0('0x6c')]+'%';_0x272ad9[_0x5016fa](_0xaef0('0x74'),_0x9cc55,_0x9cc55,_0x9cc55);}}else{_0x34044b=_[_0xaef0('0x75')](_0x21aa90,[_0xaef0('0x31'),'ContactId']);_0x32a197['field']=_0xaef0('0x76');_0x3057b5=as['buildExpression'](_0x45d106,_0x34044b['type'],_0x32a197);_0x272ad9[_0x5016fa](_0x3057b5['text'],_0x3057b5[_0xaef0('0x6c')][_0xaef0('0x77')],_0x3057b5[_0xaef0('0x6c')][_0xaef0('0x2e')]);}break;case _0xaef0('0x78'):var _0x403752=_0x32a197[_0xaef0('0x6c')][_0xaef0('0x36')](',')[_0xaef0('0x33')](function(_0x165d39){return Number(_0x165d39);});_0x403752[_0xaef0('0x37')](function(_0x7bbb7f){_0xee2ee0['or'](_0xaef0('0x79'),'%,'+_0x7bbb7f+',%');});_0x4b6735=_[_0xaef0('0x7a')](_0x4b6735,_0x403752);break;case _0xaef0('0x7b'):if(_0x32a197['operator']===_0xaef0('0x71')){_0x272ad9[_0x5016fa](_0xaef0('0x7c'),'%'+_0x32a197[_0xaef0('0x6c')]+'%',null);}else{_0x34044b=_[_0xaef0('0x75')](_0x21aa90,[_0xaef0('0x31'),_0xaef0('0x3e')]);_0x32a197[_0xaef0('0x56')]=_0xaef0('0x3e');_0x3057b5=as[_0xaef0('0x7d')](_0x45d106,_0x34044b['type'],_0x32a197);_0x272ad9[_0x5016fa](_0x3057b5[_0xaef0('0x7e')],_0x3057b5[_0xaef0('0x6c')][_0xaef0('0x77')],_0x3057b5[_0xaef0('0x6c')]['end']);}break;case _0xaef0('0x7f'):_0x3057b5=as['buildExpression']('me',null,_0x32a197);_0x272ad9[_0x5016fa](_0x3057b5['text'],_0x3057b5[_0xaef0('0x6c')][_0xaef0('0x77')],_0x3057b5[_0xaef0('0x6c')][_0xaef0('0x2e')]);break;}}else{var _0x3057b5=as['buildExpression'](_0x45d106,_0x34044b[_0xaef0('0x45')],_0x32a197);_0x272ad9[_0x5016fa](_0x3057b5[_0xaef0('0x7e')],_0x3057b5[_0xaef0('0x6c')][_0xaef0('0x77')],_0x3057b5[_0xaef0('0x6c')][_0xaef0('0x2e')]);}}}else{var _0x2d8b22=_(_0x2c6100['query'])[_0xaef0('0x47')]()[_0xaef0('0x33')](function(_0x4c6d6e){return _[_0xaef0('0x80')](_0x21aa90,[_0xaef0('0x31'),_0x4c6d6e])?_0x4c6d6e:undefined;})['compact']()[_0xaef0('0x6c')]();if(!_[_0xaef0('0x81')](_0x2d8b22)){_0x2d8b22[_0xaef0('0x37')](function(_0x14599a){if(_0x14599a==='WhatsappAccountId'){_0x2318af[_0xaef0('0x53')](_0xaef0('0x82'),[][_0xaef0('0x83')](_0x2c6100[_0xaef0('0x48')][_0x14599a]));}else if(_0x14599a===_0xaef0('0x84')){var _0x2ea1f6=JSON[_0xaef0('0x85')](_0x2c6100[_0xaef0('0x48')][_0x14599a])[_0xaef0('0x86')];var _0x3f1f1a=JSON[_0xaef0('0x85')](_0x2c6100[_0xaef0('0x48')][_0x14599a])[_0xaef0('0x87')];_0x2318af[_0xaef0('0x53')](_0xaef0('0x88'),_0x2ea1f6,_0x3f1f1a);}else{if(_0x2c6100[_0xaef0('0x48')][_0x14599a]===_0xaef0('0x89')){_0x2318af[_0xaef0('0x53')]('i.'+_0x14599a+_0xaef0('0x8a'));}else{_0x2318af[_0xaef0('0x53')]('i.'+_0x14599a+_0xaef0('0x8b'),_0x2c6100[_0xaef0('0x48')][_0x14599a]);}}});}if(_0x2c6100[_0xaef0('0x48')][_0xaef0('0x8c')]){if(_0x2c6100[_0xaef0('0x48')][_0xaef0('0x8c')]==0x1){_0x2318af[_0xaef0('0x6d')](_0xaef0('0x8d'));}else{_0x2318af['having'](_0xaef0('0x8e'));}}if(_0x2c6100[_0xaef0('0x48')]['tag']){_0x4b6735=_['isArray'](_0x2c6100[_0xaef0('0x48')][_0xaef0('0x8f')])?_0x2c6100[_0xaef0('0x48')]['tag']:new Array(_0x2c6100['query'][_0xaef0('0x8f')]);_0x4b6735[_0xaef0('0x37')](function(_0x46a41d){_0xee2ee0['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x46a41d+',%');});}if(_0x2c6100[_0xaef0('0x48')][_0xaef0('0x90')]){var _0x4d25a8=_0x2c6100['query'][_0xaef0('0x90')]['replace']('\x5c','\x5c\x5c')[_0xaef0('0x91')](/'/g,'\x27\x27');if(qs[_0xaef0('0x92')](_0x4d25a8)){_0x272ad9['or'](_0xaef0('0x93'),_0x4d25a8+'%')['or'](_0xaef0('0x94'),_0x4d25a8+'%');}else{_0x272ad9['or'](_0xaef0('0x95'),qs[_0xaef0('0x73')](_0x4d25a8))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x4d25a8+'%');}}}_0x2318af[_0xaef0('0x53')](_0x272ad9);_0x2318af[_0xaef0('0x96')]('i.id');var _0x46e865={'type':db[_0xaef0('0x97')][_0xaef0('0x98')][_0xaef0('0x99')],'raw':!![]};var _0x55829d=_0x2318af[_0xaef0('0x9a')]();_0x55829d[_0xaef0('0x56')](_0xaef0('0x9b'));_0x55829d['field'](_0xaef0('0x9c'),_0xaef0('0x6b'));if(_0xf77ce7[_0xaef0('0x51')]){_0xf77ce7[_0xaef0('0x51')][_0xaef0('0x37')](function(_0x38b90e){var _0x479c53=_0x38b90e[0x0]==='contactName'?_0x38b90e[0x0]:'i.'+_0x38b90e[0x0];_0x2318af[_0xaef0('0x51')](_0x479c53,_0x38b90e[0x1]===_0xaef0('0x9d')?![]:!![]);});}if(!_[_0xaef0('0x81')](_0x4b6735)){_0x2318af[_0xaef0('0x6d')](_0xee2ee0);_0x55829d[_0xaef0('0x53')](_0xaef0('0x9e'),_0x4b6735);}BPromise['resolve']()[_0xaef0('0x2c')](function(){if(!_0xb542ee){if(_0x2c6100[_0xaef0('0x48')][_0xaef0('0x9f')])return;_0x55829d['where'](_0xaef0('0xa0'));_0x2318af['where'](_0xaef0('0xa0'));return;}if(_0x2c6100[_0xaef0('0xa1')][_0xaef0('0xa2')]!=='agent')return;return _0x2c6100[_0xaef0('0xa1')][_0xaef0('0xa3')]({'attributes':['id'],'raw':!![]})[_0xaef0('0x2c')](function(_0x25f19a){if(_[_0xaef0('0x81')](_0x25f19a)){_0x55829d[_0xaef0('0x53')](_0xaef0('0xa4'));_0x2318af[_0xaef0('0x53')](_0xaef0('0xa4'));}else{_0x55829d[_0xaef0('0x53')](_0xaef0('0x82'),_[_0xaef0('0x33')](_0x25f19a,'id'));_0x2318af['where'](_0xaef0('0x82'),_[_0xaef0('0x33')](_0x25f19a,'id'));}});})[_0xaef0('0x2c')](function(){if(_0x2c6100[_0xaef0('0xa1')][_0xaef0('0xa2')]===_0xaef0('0xa5')&&!_0xb542ee&&!_0x2c6100[_0xaef0('0x48')][_0xaef0('0x9f')])return[];return db['sequelize'][_0xaef0('0x48')](_0x55829d[_0xaef0('0xa6')](),_0x46e865);})[_0xaef0('0x2c')](function(_0x34d777){_0xf9f7a8[_0xaef0('0x26')]=_0x34d777[_0xaef0('0x4e')];if(_0xf9f7a8[_0xaef0('0x26')]===0x0)return[];return db['sequelize'][_0xaef0('0x48')](_0x29dfbc['toString'](),_0x46e865)[_0xaef0('0x2c')](function(_0x5b26c1){_0xb84844=_['keyBy'](_0x5b26c1,'id');_0x46e865=_['merge'](_0x46e865,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2c6100['query'][_0xaef0('0x4d')]){_0xf77ce7[_0xaef0('0x4c')][_0xaef0('0x37')](function(_0x12963e){_0x2318af[_0xaef0('0x56')]('i.'+_0x12963e);});}else{_0x2318af[_0xaef0('0x56')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xaef0('0x6b'));_0x2318af['field'](_0xaef0('0xa7'),_0xaef0('0xa8'));_0x2318af[_0xaef0('0x56')]('a.mandatoryDisposition',_0xaef0('0xa9'));_0x2318af[_0xaef0('0x56')](_0xaef0('0xaa'),_0xaef0('0xab'));_0x2318af[_0xaef0('0x56')]('i.*');_0x2318af[_0xaef0('0x56')]('c.firstName',_0xaef0('0xac'));_0x2318af[_0xaef0('0x56')](_0xaef0('0xad'),_0xaef0('0xae'));_0x2318af[_0xaef0('0x56')](_0xaef0('0xaf'),'Contact.email');_0x2318af[_0xaef0('0x56')]('c.phone','Contact.phone');_0x2318af['field'](_0xaef0('0xb0'),'Contact.mobile');_0x2318af[_0xaef0('0x56')](_0xaef0('0xb1'),_0xaef0('0xb2'));_0x2318af[_0xaef0('0x56')]('o.fullname','Owner.fullname');_0x2318af[_0xaef0('0x56')](_0xaef0('0xb3'),_0xaef0('0xb4'));_0x2318af['field'](_0xaef0('0xb5'),_0xaef0('0x35'));}if(_0xf77ce7['limit'])_0x2318af['limit'](_0xf77ce7['limit']);if(_0xf77ce7['offset'])_0x2318af[_0xaef0('0x27')](_0xf77ce7[_0xaef0('0x27')]);return db[_0xaef0('0xb6')][_0xaef0('0x48')](_0x2318af[_0xaef0('0xa6')](),_0x46e865);})[_0xaef0('0x2c')](function(_0x5ea070){if(_0x5ea070['length']>0x0)_0x261511[_0xaef0('0x53')](_0xaef0('0xb7'),_[_0xaef0('0x33')](_0x5ea070,'id'));return db[_0xaef0('0xb6')][_0xaef0('0x48')](_0x261511[_0xaef0('0xa6')](),_0x46e865)[_0xaef0('0x2c')](function(_0x36bc71){var _0x399565=_[_0xaef0('0xb8')](_0x36bc71,_0xaef0('0xb9'));var _0x30a832=[];_0x5ea070[_0xaef0('0x37')](function(_0x59cf05){_0x30a832[_0xaef0('0x38')](updateWhatsappInteraction(_0x59cf05,_0xb84844,_0x399565));});return BPromise['all'](_0x30a832);});});})[_0xaef0('0x2c')](function(_0x5917d6){_0xf9f7a8[_0xaef0('0xba')]=_0x5917d6;return _0xf9f7a8;})[_0xaef0('0x2c')](respondWithFilteredResult(_0x3d95e8,_0xf77ce7))[_0xaef0('0x39')](handleError(_0x3d95e8,null));};exports[_0xaef0('0xbb')]=function(_0x5e41f7,_0x1a0da9){var _0x4ff346={'raw':![],'where':{'id':_0x5e41f7[_0xaef0('0xbc')]['id']}},_0x55ef46={};_0x55ef46[_0xaef0('0x4b')]=_[_0xaef0('0x47')](db['WhatsappInteraction'][_0xaef0('0x43')]);_0x55ef46[_0xaef0('0x48')]=_[_0xaef0('0x47')](_0x5e41f7[_0xaef0('0x48')]);_0x55ef46[_0xaef0('0x49')]=_[_0xaef0('0x4a')](_0x55ef46['model'],_0x55ef46[_0xaef0('0x48')]);_0x4ff346['attributes']=_[_0xaef0('0x4a')](_0x55ef46['model'],qs[_0xaef0('0x4d')](_0x5e41f7['query'][_0xaef0('0x4d')]));_0x4ff346[_0xaef0('0x4c')]=_0x4ff346[_0xaef0('0x4c')][_0xaef0('0x4e')]?_0x4ff346[_0xaef0('0x4c')]:_0x55ef46[_0xaef0('0x4b')];if(_0x5e41f7[_0xaef0('0x48')][_0xaef0('0xbd')]){_0x4ff346[_0xaef0('0xbe')]=[{'all':!![]}];}_0x4ff346=_['merge']({},_0x4ff346,_0x5e41f7[_0xaef0('0xbf')]);return db['WhatsappInteraction'][_0xaef0('0x75')](_0x4ff346)[_0xaef0('0x2c')](handleEntityNotFound(_0x1a0da9,null))[_0xaef0('0x2c')](respondWithResult(_0x1a0da9,null))[_0xaef0('0x39')](handleError(_0x1a0da9,null));};exports[_0xaef0('0xc0')]=function(_0x2606ea,_0x3cb99b){return db['WhatsappInteraction'][_0xaef0('0xc0')](_0x2606ea['body'],{})[_0xaef0('0x2c')](respondWithResult(_0x3cb99b,0xc9))[_0xaef0('0x39')](handleError(_0x3cb99b,null));};exports[_0xaef0('0x2b')]=function(_0x3867e8,_0x1b11e6){if(_0x3867e8['body']['id']){delete _0x3867e8[_0xaef0('0x7f')]['id'];}return db[_0xaef0('0x42')][_0xaef0('0x75')]({'where':{'id':_0x3867e8[_0xaef0('0xbc')]['id']}})[_0xaef0('0x2c')](handleEntityNotFound(_0x1b11e6,null))[_0xaef0('0x2c')](saveUpdates(_0x3867e8[_0xaef0('0x7f')],null))[_0xaef0('0x2c')](respondWithResult(_0x1b11e6,null))['catch'](handleError(_0x1b11e6,null));};exports['destroy']=function(_0x17fb92,_0x4c9b2b){return db[_0xaef0('0x42')][_0xaef0('0x75')]({'where':{'id':_0x17fb92[_0xaef0('0xbc')]['id']}})[_0xaef0('0x2c')](handleEntityNotFound(_0x4c9b2b,null))[_0xaef0('0x2c')](removeEntity(_0x4c9b2b,null))['catch'](handleError(_0x4c9b2b,null));};exports['describe']=function(_0x4fc8bd,_0xaf130f){return db[_0xaef0('0x42')][_0xaef0('0xc1')]()[_0xaef0('0x2c')](respondWithResult(_0xaf130f,null))[_0xaef0('0x39')](handleError(_0xaf130f,null));};exports[_0xaef0('0xc2')]=function(_0x33646b,_0xa75eb5,_0x510c8a){return db['WhatsappMessage'][_0xaef0('0x75')]({'where':{'id':_0x33646b['params']['id']}})['then'](handleEntityNotFound(_0xa75eb5,null))[_0xaef0('0x2c')](function(_0x4f4c53){if(_0x4f4c53){return _0x4f4c53[_0xaef0('0xc2')](_0x33646b['body']['ids'],_[_0xaef0('0xc3')](_0x33646b['body'],[_0xaef0('0xc4'),'id'])||{});}})[_0xaef0('0x2c')](respondWithResult(_0xa75eb5,null))[_0xaef0('0x39')](handleError(_0xa75eb5,null));};exports[_0xaef0('0xc5')]=function(_0x2a06fa,_0x41db12,_0x4f3e74){var _0x553bda={'raw':![],'where':{}};var _0x3e5eb9={};var _0x4e9c6c={'count':0x0,'rows':[]};return db[_0xaef0('0x42')][_0xaef0('0xc6')]({'where':{'id':_0x2a06fa[_0xaef0('0xbc')]['id']}})[_0xaef0('0x2c')](handleEntityNotFound(_0x41db12,null))['then'](function(_0xf33658){if(_0xf33658){_0x3e5eb9[_0xaef0('0x4b')]=_['keys'](db[_0xaef0('0xc7')][_0xaef0('0x43')]);_0x3e5eb9[_0xaef0('0x48')]=_[_0xaef0('0x47')](_0x2a06fa[_0xaef0('0x48')]);_0x3e5eb9[_0xaef0('0x49')]=_[_0xaef0('0x4a')](_0x3e5eb9['model'],_0x3e5eb9[_0xaef0('0x48')]);_0x553bda[_0xaef0('0x4c')]=_[_0xaef0('0x4a')](_0x3e5eb9[_0xaef0('0x4b')],qs[_0xaef0('0x4d')](_0x2a06fa['query'][_0xaef0('0x4d')]));_0x553bda[_0xaef0('0x4c')]=_0x553bda[_0xaef0('0x4c')][_0xaef0('0x4e')]?_0x553bda[_0xaef0('0x4c')]:_0x3e5eb9[_0xaef0('0x4b')];if(!_0x2a06fa[_0xaef0('0x48')][_0xaef0('0x4f')](_0xaef0('0x50'))){_0x553bda[_0xaef0('0x25')]=qs[_0xaef0('0x25')](_0x2a06fa['query'][_0xaef0('0x25')]);_0x553bda['offset']=qs[_0xaef0('0x27')](_0x2a06fa[_0xaef0('0x48')][_0xaef0('0x27')]);}_0x553bda[_0xaef0('0x51')]=qs[_0xaef0('0x52')](_0x2a06fa[_0xaef0('0x48')][_0xaef0('0x52')]);_0x553bda['where']=qs['filters'](_[_0xaef0('0x54')](_0x2a06fa['query'],_0x3e5eb9['filters']));_0x553bda[_0xaef0('0x53')][_0xaef0('0xb9')]=_0xf33658['id'];if(_0x2a06fa['query'][_0xaef0('0x90')]){_0x553bda[_0xaef0('0x53')]=_[_0xaef0('0xc8')](_0x553bda[_0xaef0('0x53')],{'$or':_['map'](_0x553bda[_0xaef0('0x4c')],function(_0x2de7d9){var _0xad9ec5={};_0xad9ec5[_0x2de7d9]={'$like':'%'+_0x2a06fa[_0xaef0('0x48')][_0xaef0('0x90')]+'%'};return _0xad9ec5;})});}if(_0x2a06fa[_0xaef0('0x48')][_0xaef0('0x86')]){var _0x585a60=_0x2a06fa[_0xaef0('0x48')][_0xaef0('0x86')]['split'](',');var _0x59eec7={};_0x59eec7[_0x585a60[0x0]]={'$gte':moment(_0x585a60[0x1])[_0xaef0('0xc9')]('YYYY-MM-DD\x20HH:mm:ss')};_0x553bda[_0xaef0('0x53')]=_[_0xaef0('0xc8')](_0x553bda[_0xaef0('0x53')],_0x59eec7);}_0x553bda=_['merge']({},_0x553bda,_0x2a06fa['options']);return db[_0xaef0('0xc7')]['count']({'where':_0x553bda[_0xaef0('0x53')]})['then'](function(_0x338b6e){_0x4e9c6c[_0xaef0('0x26')]=_0x338b6e;if(_0x2a06fa[_0xaef0('0x48')]['includeAll']){_0x553bda[_0xaef0('0xbe')]=[{'all':!![]}];}return db[_0xaef0('0xc7')][_0xaef0('0xca')](_0x553bda);})[_0xaef0('0x2c')](function(_0xc7a59){_0x4e9c6c[_0xaef0('0xba')]=_0xc7a59;return _0x4e9c6c;});}})['then'](respondWithFilteredResult(_0x41db12,_0x553bda))[_0xaef0('0x39')](handleError(_0x41db12,null));};exports[_0xaef0('0xcb')]=function(_0x3ac013,_0x57980d,_0xbdee3){return db['WhatsappInteraction'][_0xaef0('0x75')]({'where':{'id':_0x3ac013[_0xaef0('0xbc')]['id']}})[_0xaef0('0x2c')](handleEntityNotFound(_0x57980d,null))[_0xaef0('0x2c')](function(_0x5615f7){if(_0x5615f7){return _0x5615f7[_0xaef0('0xcc')](_0x3ac013[_0xaef0('0x7f')][_0xaef0('0xc4')],_['omit'](_0x3ac013[_0xaef0('0x7f')],[_0xaef0('0xc4'),'id'])||{})['spread'](function(){return db[_0xaef0('0x78')][_0xaef0('0xca')]({'attributes':['id',_0xaef0('0x31'),_0xaef0('0xcd')],'where':{'id':_0x3ac013['body'][_0xaef0('0xc4')]}});})[_0xaef0('0x2c')](function(_0x4c1827){socket['emit']('whatsappInteractionTags:save',{'id':Number(_0x3ac013[_0xaef0('0xbc')]['id']),'tags':_0x4c1827||[]});return{'id':Number(_0x3ac013[_0xaef0('0xbc')]['id']),'tags':_0x4c1827||[]};});}})['then'](respondWithResult(_0x57980d,null))['catch'](handleError(_0x57980d,null));};exports[_0xaef0('0xce')]=function(_0x125c73,_0x5e3eca,_0x436191){return db[_0xaef0('0x42')][_0xaef0('0x75')]({'where':{'id':_0x125c73['params']['id']}})['then'](handleEntityNotFound(_0x5e3eca,null))[_0xaef0('0x2c')](function(_0x4b5665){if(_0x4b5665){return _0x4b5665[_0xaef0('0xce')](_0x125c73[_0xaef0('0x48')][_0xaef0('0xc4')]);}})['then'](respondWithStatusCode(_0x5e3eca,null))[_0xaef0('0x39')](handleError(_0x5e3eca,null));};exports[_0xaef0('0xcf')]=function(_0x9e4246,_0x543b74){var _0x44bc98=moment()[_0xaef0('0xd0')]()[_0xaef0('0xa6')]();var _0x4f8e67=path[_0xaef0('0xd1')](config['root'],_0xaef0('0xd2'),'files',_0xaef0('0xd3'));var _0x243c41=path[_0xaef0('0xd1')](config[_0xaef0('0xd4')],_0xaef0('0xd2'),'files',_0xaef0('0xd5'));var _0x70339d=path['join'](_0x4f8e67,_0x44bc98);var _0x21eb26=util[_0xaef0('0xc9')](_0xaef0('0xd6'),_0x9e4246['params']['id'],_0x44bc98);var _0x12297e=path[_0xaef0('0xd1')](_0x4f8e67,_0x21eb26);var _0x535468=[];_0x535468[_0xaef0('0x38')]({'model':db[_0xaef0('0x7b')],'as':_0xaef0('0x7b'),'attributes':['id','fullname'],'raw':!![]});_0x535468['push']({'model':db['CmContact'],'as':_0xaef0('0x6f'),'attributes':['id',_0xaef0('0xd7'),_0xaef0('0xd8')],'raw':!![]});if(_0x9e4246['query']['attachments']){_0x535468[_0xaef0('0x38')]({'model':db[_0xaef0('0xd9')],'as':'Attachment','raw':!![]});}var _0xdbb3b9=[{'model':db[_0xaef0('0xc7')],'as':'Messages','attributes':['id',_0xaef0('0x7f'),'createdAt','direction',_0xaef0('0xda'),_0xaef0('0x8c')],'include':_0x535468}];_0xdbb3b9[_0xaef0('0x38')]({'model':db[_0xaef0('0xdb')],'as':_0xaef0('0xdc'),'attributes':['id',_0xaef0('0x31')]});_0xdbb3b9['push']({'model':db[_0xaef0('0x7b')],'as':_0xaef0('0xdd'),'attributes':['id',_0xaef0('0x34')]});return db[_0xaef0('0x42')]['find']({'where':{'id':_0x9e4246['params']['id']},'include':_0xdbb3b9})[_0xaef0('0x2c')](handleEntityNotFound(_0x543b74,null))[_0xaef0('0x2c')](function(_0x4fd322){if(_0x4fd322){var _0x32fda3=_0x4fd322['get']({'plain':!![]});fs[_0xaef0('0xde')](_0x70339d);var _0x29aa55={'channel':_0xaef0('0xdf'),'account':_0x32fda3[_0xaef0('0xdc')]['name'],'agent':_0x32fda3['Owner']?_0x32fda3[_0xaef0('0xdd')][_0xaef0('0x34')]:'N.A.','createdAt':moment(_0x32fda3[_0xaef0('0x84')])[_0xaef0('0xc9')](_0xaef0('0xe0'))[_0xaef0('0xa6')](),'closedAt':_0x32fda3[_0xaef0('0x3f')]?moment(_0x32fda3['closedAt'])[_0xaef0('0xc9')](_0xaef0('0xe0'))[_0xaef0('0xa6')]():'','disposition':_0x32fda3[_0xaef0('0xe1')],'messages':_(_0x32fda3[_0xaef0('0xe2')])[_0xaef0('0x90')]({'secret':![]})[_0xaef0('0x33')](function(_0x26e4fa){if(_0x26e4fa[_0xaef0('0xd9')]){var _0x5949ed=path['join'](_0x243c41,_0x26e4fa[_0xaef0('0xd9')][_0xaef0('0xe3')]);if(fs[_0xaef0('0xe4')](_0x5949ed)){fs['createReadStream'](_0x5949ed)['pipe'](fs[_0xaef0('0xe5')](path['join'](_0x70339d,_0x26e4fa[_0xaef0('0xd9')][_0xaef0('0xe3')])));}}return{'date':moment(_0x26e4fa[_0xaef0('0x84')])[_0xaef0('0xc9')](_0xaef0('0xe0'))['toString'](),'sender':_0x26e4fa['direction']===_0xaef0('0xe6')?_0x26e4fa[_0xaef0('0x7b')]?_0x26e4fa[_0xaef0('0x7b')][_0xaef0('0x34')]:'System':_0x26e4fa[_0xaef0('0x6f')][_0xaef0('0xd7')]+(_0x26e4fa[_0xaef0('0x6f')][_0xaef0('0xd8')]?'\x20'+_0x26e4fa[_0xaef0('0x6f')][_0xaef0('0xd8')]:''),'body':_0x26e4fa[_0xaef0('0xd9')]?_0x26e4fa[_0xaef0('0xd9')][_0xaef0('0xe3')]:_0x26e4fa['body'],'direction':_0x26e4fa[_0xaef0('0xe7')]===_0xaef0('0xe6')?'A':'C','secret':_0x26e4fa['secret'],'read':_0x26e4fa[_0xaef0('0x8c')],'attachment':_0x26e4fa[_0xaef0('0xd9')]};})[_0xaef0('0x6c')]()};return ejs[_0xaef0('0xe8')](path[_0xaef0('0xd1')](config[_0xaef0('0xd4')],_0xaef0('0xd2'),'views',_0xaef0('0xe9')),{'interaction':_0x29aa55})[_0xaef0('0x2c')](function(_0x7ad276){var _0x25a860=path[_0xaef0('0xd1')](_0x70339d,_0xaef0('0xea')+_0x32fda3['id']+'-'+_0x44bc98+'.pdf');var _0x20da2b={'path':_0x25a860,'channel':'Whatsapp','interactionId':_0x32fda3['id']};return pdf[_0xaef0('0xeb')](_0x7ad276,_0x20da2b);})['then'](function(){return new BPromise(function(_0x10466d,_0x1c6bc4){zipdir(_0x70339d,{'saveTo':_0x12297e},function(_0x2e0773,_0x33b9cf){if(_0x2e0773)return _0x1c6bc4(_0x2e0773);return _0x10466d(_0x33b9cf);});})[_0xaef0('0x2c')](function(){return new BPromise(function(_0x2f27c1,_0x5398bc){rimraf(_0x70339d,function(_0x3a2afb){if(_0x3a2afb)_0x5398bc(_0x3a2afb);return _0x2f27c1();});});})[_0xaef0('0x2c')](function(){return _0x543b74[_0xaef0('0xcf')](_0x12297e,_0x21eb26,function(_0x265020){if(_0x265020){console['log']('err',_0x265020);}else{fs[_0xaef0('0xec')](_0x12297e);}});});});}else{return _0x543b74[_0xaef0('0x21')](0xc8);}})[_0xaef0('0x39')](handleError(_0x543b74,null));}; \ No newline at end of file +var _0x58cc=['WhatsappAccountId','i.WhatsappAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','contactName','resolve','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','agent','getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','sequelize','toString','keyBy','fields','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','Contact.firstName','c.lastName','Contact.lastName','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.WhatsappInteractionId\x20IN\x20?','WhatsappInteractionId','all','rows','catch','show','params','includeAll','include','options','create','body','addMessage','WhatsappMessage','ids','omit','getMessages','findOne','merge','findAll','addTags','setTags','spread','color','emit','whatsappInteractionTags:save','removeTags','download','unix','join','root','tmp','server','files','attachments','firstName','Attachment','Messages','direction','secret','WhatsappAccount','Account','get','mkdirSync','Whatsapp','Owner','N.A.','format','YYYY-MM-DD\x20HH:mm:ss','closedAt','disposition','basename','existsSync','pipe','out','lastName','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','update','destroy','then','error','stack','name','Users','map','fullname','TagIds','Tags','split','forEach','push','waiting','talking','answered','unmanaged','total','closed','UserId','index','WhatsappInteraction','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','length','hasOwnProperty','nolimit','sort','where','pick','select','field','from','tools_tags','u.id','left_join','users','u.id\x20=\x20ui.UserId','whatsapp_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','whatsapp_accounts','me.WhatsappInteractionId\x20=\x20i.id','expr','search','parseSearch','conditions','unreadMessages','having','`\x20=\x200','Contact','operator','value','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','buildExpression','text','Tag','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','start','some','compact','isEmpty'];(function(_0x42f009,_0x5e27b1){var _0x22a1e0=function(_0x297993){while(--_0x297993){_0x42f009['push'](_0x42f009['shift']());}};_0x22a1e0(++_0x5e27b1);}(_0x58cc,0x7a));var _0xc58c=function(_0x3b96cf,_0x1592f2){_0x3b96cf=_0x3b96cf-0x0;var _0x2e315a=_0x58cc[_0x3b96cf];return _0x2e315a;};'use strict';var emlformat=require(_0xc58c('0x0'));var rimraf=require(_0xc58c('0x1'));var zipdir=require(_0xc58c('0x2'));var jsonpatch=require(_0xc58c('0x3'));var rp=require(_0xc58c('0x4'));var moment=require(_0xc58c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xc58c('0x6'));var util=require(_0xc58c('0x7'));var path=require(_0xc58c('0x8'));var sox=require(_0xc58c('0x9'));var csv=require(_0xc58c('0xa'));var ejs=require(_0xc58c('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xc58c('0xc'));var crypto=require(_0xc58c('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xc58c('0xe'));var toCsv=require(_0xc58c('0xa'));var querystring=require('querystring');var Papa=require(_0xc58c('0xf'));var Redis=require('ioredis');var authService=require(_0xc58c('0x10'));var qs=require(_0xc58c('0x11'));var as=require(_0xc58c('0x12'));var pdf=require(_0xc58c('0x13'));var hardwareService=require(_0xc58c('0x14'));var logger=require(_0xc58c('0x15'))('api');var utils=require(_0xc58c('0x16'));var config=require(_0xc58c('0x17'));var licenseUtil=require(_0xc58c('0x18'));var db=require(_0xc58c('0x19'))['db'];config[_0xc58c('0x1a')]=_[_0xc58c('0x1b')](config[_0xc58c('0x1a')],{'host':_0xc58c('0x1c'),'port':0x18eb});var socket=require(_0xc58c('0x1d'))(new Redis(config[_0xc58c('0x1a')]));require('./whatsappInteraction.socket')[_0xc58c('0x1e')](socket);function respondWithStatusCode(_0x59b60a,_0x5fc334){_0x5fc334=_0x5fc334||0xcc;return function(_0x2086a2){if(_0x2086a2){return _0x59b60a[_0xc58c('0x1f')](_0x5fc334);}return _0x59b60a[_0xc58c('0x20')](_0x5fc334)[_0xc58c('0x21')]();};}function respondWithResult(_0x3fc914,_0x294b48){_0x294b48=_0x294b48||0xc8;return function(_0xf1601f){if(_0xf1601f){return _0x3fc914[_0xc58c('0x20')](_0x294b48)[_0xc58c('0x22')](_0xf1601f);}};}function respondWithFilteredResult(_0x212be5,_0x4a9536){return function(_0x3e544b){if(_0x3e544b){var _0x475711=typeof _0x4a9536[_0xc58c('0x23')]===_0xc58c('0x24')&&typeof _0x4a9536['limit']===_0xc58c('0x24');var _0x36325b=_0x3e544b[_0xc58c('0x25')];var _0x4e1165=_0x475711?0x0:_0x4a9536['offset'];var _0x545e8e=_0x475711?_0x3e544b[_0xc58c('0x25')]:_0x4a9536[_0xc58c('0x23')]+_0x4a9536[_0xc58c('0x26')];var _0x2bc0a0;if(_0x545e8e>=_0x36325b){_0x545e8e=_0x36325b;_0x2bc0a0=0xc8;}else{_0x2bc0a0=0xce;}_0x212be5['status'](_0x2bc0a0);return _0x212be5['set'](_0xc58c('0x27'),_0x4e1165+'-'+_0x545e8e+'/'+_0x36325b)[_0xc58c('0x22')](_0x3e544b);}return null;};}function patchUpdates(_0x4b0800){return function(_0x182de6){try{jsonpatch[_0xc58c('0x28')](_0x182de6,_0x4b0800,!![]);}catch(_0x1e3f82){return BPromise['reject'](_0x1e3f82);}return _0x182de6['save']();};}function saveUpdates(_0x4729dd,_0x1d2717){return function(_0x2a529e){if(_0x2a529e){return _0x2a529e[_0xc58c('0x29')](_0x4729dd)['then'](function(_0x293774){return _0x293774;});}return null;};}function removeEntity(_0x407828,_0x46e8f7){return function(_0x3b5b3f){if(_0x3b5b3f){return _0x3b5b3f[_0xc58c('0x2a')]()[_0xc58c('0x2b')](function(){_0x407828[_0xc58c('0x20')](0xcc)[_0xc58c('0x21')]();});}};}function handleEntityNotFound(_0x4d6ae4,_0x161c6f){return function(_0x2477df){if(!_0x2477df){_0x4d6ae4[_0xc58c('0x1f')](0x194);}return _0x2477df;};}function handleError(_0x585110,_0x3dd9cc){_0x3dd9cc=_0x3dd9cc||0x1f4;return function(_0x1efc74){logger[_0xc58c('0x2c')](_0x1efc74[_0xc58c('0x2d')]);if(_0x1efc74['name']){delete _0x1efc74[_0xc58c('0x2e')];}_0x585110[_0xc58c('0x20')](_0x3dd9cc)['send'](_0x1efc74);};}function getInteractionUsers(_0xb62ba5,_0x2c0d29){return new BPromise(function(_0x521a1a,_0x16461c){try{if(_0x2c0d29[_0xb62ba5['id']]){_0xb62ba5[_0xc58c('0x2f')]=_[_0xc58c('0x30')](_0x2c0d29[_0xb62ba5['id']],function(_0x428cb5){return{'id':_0x428cb5['id'],'fullname':_0x428cb5[_0xc58c('0x31')]};});}}catch(_0x3950e6){_0x16461c(_0x3950e6);}_0x521a1a(_0xb62ba5);});}function getInteractionTags(_0x1077d5,_0x149efe){return new BPromise(function(_0x310ec1,_0x526520){try{if(_0x1077d5[_0xc58c('0x32')]){_0x1077d5[_0xc58c('0x33')]=[];_0x1077d5[_0xc58c('0x32')][_0xc58c('0x34')](',')[_0xc58c('0x35')](function(_0x19b752){_0x1077d5[_0xc58c('0x33')][_0xc58c('0x36')](_0x149efe[_0x19b752]);});}delete _0x1077d5['TagIds'];}catch(_0x2f5cb8){_0x526520(_0x2f5cb8);}_0x310ec1(_0x1077d5);});}function updateWhatsappInteraction(_0x388f55,_0x1a87ce,_0x156632){return new BPromise(function(_0x3b61e9,_0x1cfe83){return getInteractionUsers(_0x388f55,_0x156632)['then'](function(_0x2d7f00){return getInteractionTags(_0x2d7f00,_0x1a87ce);})[_0xc58c('0x2b')](function(_0x19c397){return getStateInteraction(_0x19c397);})[_0xc58c('0x2b')](function(_0x28b009){_0x3b61e9(_0x28b009);})['catch'](function(_0x13103b){_0x1cfe83(_0x13103b);});});}function getStateInteraction(_0x11b108){return new BPromise(function(_0x79b0e1){_0x11b108[_0xc58c('0x37')]=0x0;_0x11b108[_0xc58c('0x38')]=0x0;_0x11b108[_0xc58c('0x39')]=0x0;_0x11b108[_0xc58c('0x3a')]=0x0;_0x11b108[_0xc58c('0x3b')]=0x0;if(!_0x11b108[_0xc58c('0x3c')]&&!_0x11b108[_0xc58c('0x3d')]){_0x11b108[_0xc58c('0x37')]+=0x1;}if(!_0x11b108[_0xc58c('0x3c')]&&_0x11b108[_0xc58c('0x3d')]){_0x11b108[_0xc58c('0x38')]+=0x1;if(_0x11b108[_0xc58c('0x37')]){_0x11b108[_0xc58c('0x37')]-=0x1;}}if(_0x11b108[_0xc58c('0x3c')]&&_0x11b108[_0xc58c('0x3d')]){_0x11b108[_0xc58c('0x39')]+=0x1;if(_0x11b108[_0xc58c('0x38')]){_0x11b108[_0xc58c('0x38')]-=0x1;}}if(_0x11b108['closed']&&!_0x11b108['UserId']){_0x11b108['unmanaged']+=0x1;if(_0x11b108[_0xc58c('0x37')]){_0x11b108[_0xc58c('0x37')]-=0x1;}}_0x11b108['total']+=0x1;_0x79b0e1(_0x11b108);});}exports[_0xc58c('0x3e')]=function(_0x1b9511,_0x4f8356){var _0x256d2d={},_0x10a410={},_0xd2702d={'count':0x0,'rows':[]};var _0x3db8dc=_[_0xc58c('0x30')](db[_0xc58c('0x3f')][_0xc58c('0x40')],function(_0x45db67){return{'name':_0x45db67[_0xc58c('0x41')],'type':_0x45db67[_0xc58c('0x42')]['key']};});_0x10a410[_0xc58c('0x43')]=_['map'](_0x3db8dc,_0xc58c('0x2e'));_0x10a410[_0xc58c('0x44')]=_[_0xc58c('0x45')](_0x1b9511[_0xc58c('0x44')]);_0x10a410[_0xc58c('0x46')]=_['intersection'](_0x10a410[_0xc58c('0x43')],_0x10a410[_0xc58c('0x44')]);_0x256d2d[_0xc58c('0x47')]=_[_0xc58c('0x48')](_0x10a410['model'],qs['fields'](_0x1b9511[_0xc58c('0x44')]['fields']));_0x256d2d[_0xc58c('0x47')]=_0x256d2d['attributes'][_0xc58c('0x49')]?_0x256d2d[_0xc58c('0x47')]:_0x10a410[_0xc58c('0x43')];if(!_0x1b9511[_0xc58c('0x44')][_0xc58c('0x4a')](_0xc58c('0x4b'))){_0x256d2d[_0xc58c('0x26')]=qs[_0xc58c('0x26')](_0x1b9511[_0xc58c('0x44')][_0xc58c('0x26')]);_0x256d2d[_0xc58c('0x23')]=qs[_0xc58c('0x23')](_0x1b9511[_0xc58c('0x44')][_0xc58c('0x23')]);}_0x256d2d['order']=qs['sort'](_0x1b9511[_0xc58c('0x44')][_0xc58c('0x4c')]);_0x256d2d[_0xc58c('0x4d')]=qs[_0xc58c('0x46')](_[_0xc58c('0x4e')](_0x1b9511[_0xc58c('0x44')],_0x10a410[_0xc58c('0x46')]),_0x3db8dc);var _0x43b031=[];var _0x3ec019=squel[_0xc58c('0x4f')]()[_0xc58c('0x50')]('id')[_0xc58c('0x50')](_0xc58c('0x2e'))[_0xc58c('0x50')]('color')[_0xc58c('0x51')](_0xc58c('0x52'));var _0x3296eb=squel[_0xc58c('0x4f')]()[_0xc58c('0x50')](_0xc58c('0x53'))[_0xc58c('0x50')]('u.fullname')[_0xc58c('0x50')]('ui.WhatsappInteractionId')[_0xc58c('0x51')]('user_has_whatsapp_interactions','ui')[_0xc58c('0x54')](_0xc58c('0x55'),'u',_0xc58c('0x56'));var _0x4ca991=squel['select']()[_0xc58c('0x51')](_0xc58c('0x57'),'i')[_0xc58c('0x54')](_0xc58c('0x58'),'c',_0xc58c('0x59'))[_0xc58c('0x54')](_0xc58c('0x55'),'o',_0xc58c('0x5a'))[_0xc58c('0x54')](_0xc58c('0x5b'),'a','a.id\x20=\x20i.WhatsappAccountId')['left_join']('whatsapp_messages','me',_0xc58c('0x5c'))[_0xc58c('0x54')]('whatsapp_interaction_has_tags','it','it.WhatsappInteractionId\x20=\x20i.id')[_0xc58c('0x54')](_0xc58c('0x52'),'t','t.id\x20=\x20it.TagId');var _0x57d8b2=squel[_0xc58c('0x5d')]();var _0x346dde=[];var _0x5aeb95=squel[_0xc58c('0x5d')]();var _0x39a940;if(_0x1b9511[_0xc58c('0x44')][_0xc58c('0x5e')]){_0x39a940=as[_0xc58c('0x5f')](_0x1b9511[_0xc58c('0x44')]['search']);var _0x4e2ceb=_0x39a940['sqlOperator'];for(var _0x52f0f5=0x0;_0x52f0f5<_0x39a940[_0xc58c('0x60')]['length'];_0x52f0f5++){var _0x872939=_0x39a940[_0xc58c('0x60')][_0x52f0f5];var _0x59167e='i';var _0x43863a=_['find'](_0x3db8dc,[_0xc58c('0x2e'),_0x872939[_0xc58c('0x50')]]);if(!_0x43863a){switch(_0x872939[_0xc58c('0x50')]){case _0xc58c('0x61'):if(_0x872939['value']==0x1){_0x4ca991[_0xc58c('0x62')]('`'+_0x872939[_0xc58c('0x50')]+_0xc58c('0x63'));}else{_0x4ca991[_0xc58c('0x62')]('`'+_0x872939['field']+'`\x20>\x200');}break;case _0xc58c('0x64'):if(_0x872939[_0xc58c('0x65')]==='$substring'){if(_0x872939[_0xc58c('0x66')][_0xc58c('0x34')]('\x20')[_0xc58c('0x49')]>0x1){_0x57d8b2[_0x4e2ceb]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xc58c('0x67')](_0x872939[_0xc58c('0x66')]),null);}else{var _0x34556f='%'+_0x872939[_0xc58c('0x66')]+'%';_0x57d8b2[_0x4e2ceb](_0xc58c('0x68'),_0x34556f,_0x34556f,_0x34556f);}}else{_0x43863a=_[_0xc58c('0x69')](_0x3db8dc,[_0xc58c('0x2e'),_0xc58c('0x6a')]);_0x872939['field']=_0xc58c('0x6a');_0x3e249b=as[_0xc58c('0x6b')](_0x59167e,_0x43863a[_0xc58c('0x42')],_0x872939);_0x57d8b2[_0x4e2ceb](_0x3e249b[_0xc58c('0x6c')],_0x3e249b[_0xc58c('0x66')]['start'],_0x3e249b['value'][_0xc58c('0x21')]);}break;case _0xc58c('0x6d'):var _0x554697=_0x872939[_0xc58c('0x66')][_0xc58c('0x34')](',')[_0xc58c('0x30')](function(_0x224503){return Number(_0x224503);});_0x554697[_0xc58c('0x35')](function(_0x264d08){_0x5aeb95['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x264d08+',%');});_0x346dde=_['union'](_0x346dde,_0x554697);break;case _0xc58c('0x6e'):if(_0x872939[_0xc58c('0x65')]===_0xc58c('0x6f')){_0x57d8b2[_0x4e2ceb](_0xc58c('0x70'),'%'+_0x872939[_0xc58c('0x66')]+'%',null);}else{_0x43863a=_[_0xc58c('0x69')](_0x3db8dc,['name',_0xc58c('0x3d')]);_0x872939[_0xc58c('0x50')]=_0xc58c('0x3d');_0x3e249b=as['buildExpression'](_0x59167e,_0x43863a['type'],_0x872939);_0x57d8b2[_0x4e2ceb](_0x3e249b['text'],_0x3e249b[_0xc58c('0x66')][_0xc58c('0x71')],_0x3e249b['value'][_0xc58c('0x21')]);}break;case'body':_0x3e249b=as['buildExpression']('me',null,_0x872939);_0x57d8b2[_0x4e2ceb](_0x3e249b[_0xc58c('0x6c')],_0x3e249b[_0xc58c('0x66')][_0xc58c('0x71')],_0x3e249b[_0xc58c('0x66')][_0xc58c('0x21')]);break;}}else{var _0x3e249b=as[_0xc58c('0x6b')](_0x59167e,_0x43863a['type'],_0x872939);_0x57d8b2[_0x4e2ceb](_0x3e249b['text'],_0x3e249b[_0xc58c('0x66')][_0xc58c('0x71')],_0x3e249b[_0xc58c('0x66')][_0xc58c('0x21')]);}}}else{var _0x2aa25f=_(_0x1b9511[_0xc58c('0x44')])[_0xc58c('0x45')]()[_0xc58c('0x30')](function(_0x44fd09){return _[_0xc58c('0x72')](_0x3db8dc,[_0xc58c('0x2e'),_0x44fd09])?_0x44fd09:undefined;})[_0xc58c('0x73')]()[_0xc58c('0x66')]();if(!_[_0xc58c('0x74')](_0x2aa25f)){_0x2aa25f[_0xc58c('0x35')](function(_0x1d77f8){if(_0x1d77f8===_0xc58c('0x75')){_0x4ca991[_0xc58c('0x4d')](_0xc58c('0x76'),[][_0xc58c('0x77')](_0x1b9511['query'][_0x1d77f8]));}else if(_0x1d77f8===_0xc58c('0x78')){var _0x1a4796=JSON[_0xc58c('0x79')](_0x1b9511[_0xc58c('0x44')][_0x1d77f8])[_0xc58c('0x7a')];var _0x5173c3=JSON['parse'](_0x1b9511[_0xc58c('0x44')][_0x1d77f8])[_0xc58c('0x7b')];_0x4ca991[_0xc58c('0x4d')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x1a4796,_0x5173c3);}else{if(_0x1b9511['query'][_0x1d77f8]===_0xc58c('0x7c')){_0x4ca991[_0xc58c('0x4d')]('i.'+_0x1d77f8+_0xc58c('0x7d'));}else{_0x4ca991[_0xc58c('0x4d')]('i.'+_0x1d77f8+_0xc58c('0x7e'),_0x1b9511[_0xc58c('0x44')][_0x1d77f8]);}}});}if(_0x1b9511[_0xc58c('0x44')][_0xc58c('0x7f')]){if(_0x1b9511[_0xc58c('0x44')][_0xc58c('0x7f')]==0x1){_0x4ca991[_0xc58c('0x62')]('`unreadMessages`\x20=\x200');}else{_0x4ca991[_0xc58c('0x62')](_0xc58c('0x80'));}}if(_0x1b9511[_0xc58c('0x44')][_0xc58c('0x81')]){_0x346dde=_[_0xc58c('0x82')](_0x1b9511[_0xc58c('0x44')][_0xc58c('0x81')])?_0x1b9511[_0xc58c('0x44')]['tag']:new Array(_0x1b9511[_0xc58c('0x44')]['tag']);_0x346dde[_0xc58c('0x35')](function(_0x34eb5c){_0x5aeb95['or'](_0xc58c('0x83'),'%,'+_0x34eb5c+',%');});}if(_0x1b9511[_0xc58c('0x44')][_0xc58c('0x84')]){var _0x4a1ae6=_0x1b9511[_0xc58c('0x44')]['filter'][_0xc58c('0x85')]('\x5c','\x5c\x5c')[_0xc58c('0x85')](/'/g,'\x27\x27');if(qs[_0xc58c('0x86')](_0x4a1ae6)){_0x57d8b2['or'](_0xc58c('0x87'),_0x4a1ae6+'%')['or'](_0xc58c('0x88'),_0x4a1ae6+'%');}else{_0x57d8b2['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xc58c('0x67')](_0x4a1ae6))['or'](_0xc58c('0x89'),_0x4a1ae6+'%');}}}_0x4ca991['where'](_0x57d8b2);_0x4ca991[_0xc58c('0x8a')](_0xc58c('0x8b'));var _0x460d59={'type':db[_0xc58c('0x8c')][_0xc58c('0x8d')][_0xc58c('0x8e')],'raw':!![]};var _0x1a280e=_0x4ca991['clone']();_0x1a280e[_0xc58c('0x50')](_0xc58c('0x8b'));_0x1a280e[_0xc58c('0x50')](_0xc58c('0x8f'),_0xc58c('0x61'));if(_0x256d2d[_0xc58c('0x90')]){_0x256d2d[_0xc58c('0x90')]['forEach'](function(_0x4fc8cb){var _0x542566=_0x4fc8cb[0x0]===_0xc58c('0x91')?_0x4fc8cb[0x0]:'i.'+_0x4fc8cb[0x0];_0x4ca991['order'](_0x542566,_0x4fc8cb[0x1]==='DESC'?![]:!![]);});}if(!_[_0xc58c('0x74')](_0x346dde)){_0x4ca991[_0xc58c('0x62')](_0x5aeb95);_0x1a280e['where']('t.id\x20IN\x20?',_0x346dde);}BPromise[_0xc58c('0x92')]()['then'](function(){if(!_0x39a940){if(_0x1b9511[_0xc58c('0x44')][_0xc58c('0x75')])return;_0x1a280e[_0xc58c('0x4d')](_0xc58c('0x93'));_0x4ca991[_0xc58c('0x4d')](_0xc58c('0x93'));return;}if(_0x1b9511[_0xc58c('0x94')]['role']!==_0xc58c('0x95'))return;return _0x1b9511[_0xc58c('0x94')][_0xc58c('0x96')]({'attributes':['id'],'raw':!![]})[_0xc58c('0x2b')](function(_0x81cc3b){if(_[_0xc58c('0x74')](_0x81cc3b)){_0x1a280e[_0xc58c('0x4d')](_0xc58c('0x97'));_0x4ca991[_0xc58c('0x4d')](_0xc58c('0x97'));}else{_0x1a280e[_0xc58c('0x4d')](_0xc58c('0x76'),_['map'](_0x81cc3b,'id'));_0x4ca991[_0xc58c('0x4d')]('i.WhatsappAccountId\x20IN\x20?',_[_0xc58c('0x30')](_0x81cc3b,'id'));}});})[_0xc58c('0x2b')](function(){if(_0x1b9511[_0xc58c('0x94')]['role']==='agent'&&!_0x39a940&&!_0x1b9511[_0xc58c('0x44')][_0xc58c('0x75')])return[];return db[_0xc58c('0x98')]['query'](_0x1a280e['toString'](),_0x460d59);})[_0xc58c('0x2b')](function(_0x32eb3a){_0xd2702d[_0xc58c('0x25')]=_0x32eb3a[_0xc58c('0x49')];if(_0xd2702d[_0xc58c('0x25')]===0x0)return[];return db[_0xc58c('0x98')][_0xc58c('0x44')](_0x3ec019[_0xc58c('0x99')](),_0x460d59)[_0xc58c('0x2b')](function(_0xd7f8bc){_0x43b031=_[_0xc58c('0x9a')](_0xd7f8bc,'id');_0x460d59=_['merge'](_0x460d59,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1b9511[_0xc58c('0x44')][_0xc58c('0x9b')]){_0x256d2d[_0xc58c('0x47')]['forEach'](function(_0x34150e){_0x4ca991[_0xc58c('0x50')]('i.'+_0x34150e);});}else{_0x4ca991[_0xc58c('0x50')](_0xc58c('0x8f'),_0xc58c('0x61'));_0x4ca991[_0xc58c('0x50')](_0xc58c('0x9c'),'Account.key');_0x4ca991['field'](_0xc58c('0x9d'),_0xc58c('0x9e'));_0x4ca991['field'](_0xc58c('0x9f'),_0xc58c('0x91'));_0x4ca991['field'](_0xc58c('0xa0'));_0x4ca991[_0xc58c('0x50')]('c.firstName',_0xc58c('0xa1'));_0x4ca991[_0xc58c('0x50')](_0xc58c('0xa2'),_0xc58c('0xa3'));_0x4ca991['field']('c.email',_0xc58c('0xa4'));_0x4ca991[_0xc58c('0x50')](_0xc58c('0xa5'),_0xc58c('0xa6'));_0x4ca991[_0xc58c('0x50')](_0xc58c('0xa7'),_0xc58c('0xa8'));_0x4ca991[_0xc58c('0x50')](_0xc58c('0xa9'),_0xc58c('0xaa'));_0x4ca991[_0xc58c('0x50')](_0xc58c('0xab'),_0xc58c('0xac'));_0x4ca991[_0xc58c('0x50')](_0xc58c('0xad'),_0xc58c('0xae'));_0x4ca991[_0xc58c('0x50')](_0xc58c('0xaf'),_0xc58c('0x32'));}if(_0x256d2d[_0xc58c('0x26')])_0x4ca991[_0xc58c('0x26')](_0x256d2d[_0xc58c('0x26')]);if(_0x256d2d[_0xc58c('0x23')])_0x4ca991[_0xc58c('0x23')](_0x256d2d[_0xc58c('0x23')]);return db[_0xc58c('0x98')][_0xc58c('0x44')](_0x4ca991[_0xc58c('0x99')](),_0x460d59);})[_0xc58c('0x2b')](function(_0x125099){if(_0x125099['length']>0x0)_0x3296eb['where'](_0xc58c('0xb0'),_[_0xc58c('0x30')](_0x125099,'id'));return db[_0xc58c('0x98')][_0xc58c('0x44')](_0x3296eb[_0xc58c('0x99')](),_0x460d59)['then'](function(_0x51d717){var _0x10f38f=_['groupBy'](_0x51d717,_0xc58c('0xb1'));var _0x533e81=[];_0x125099[_0xc58c('0x35')](function(_0x4330f3){_0x533e81[_0xc58c('0x36')](updateWhatsappInteraction(_0x4330f3,_0x43b031,_0x10f38f));});return BPromise[_0xc58c('0xb2')](_0x533e81);});});})['then'](function(_0x2325f9){_0xd2702d[_0xc58c('0xb3')]=_0x2325f9;return _0xd2702d;})[_0xc58c('0x2b')](respondWithFilteredResult(_0x4f8356,_0x256d2d))[_0xc58c('0xb4')](handleError(_0x4f8356,null));};exports[_0xc58c('0xb5')]=function(_0x3a5fa4,_0xd07b06){var _0x29ac71={'raw':![],'where':{'id':_0x3a5fa4[_0xc58c('0xb6')]['id']}},_0x10acdd={};_0x10acdd[_0xc58c('0x43')]=_['keys'](db[_0xc58c('0x3f')]['rawAttributes']);_0x10acdd['query']=_[_0xc58c('0x45')](_0x3a5fa4[_0xc58c('0x44')]);_0x10acdd[_0xc58c('0x46')]=_[_0xc58c('0x48')](_0x10acdd['model'],_0x10acdd['query']);_0x29ac71[_0xc58c('0x47')]=_[_0xc58c('0x48')](_0x10acdd['model'],qs[_0xc58c('0x9b')](_0x3a5fa4[_0xc58c('0x44')]['fields']));_0x29ac71[_0xc58c('0x47')]=_0x29ac71[_0xc58c('0x47')][_0xc58c('0x49')]?_0x29ac71['attributes']:_0x10acdd['model'];if(_0x3a5fa4['query'][_0xc58c('0xb7')]){_0x29ac71[_0xc58c('0xb8')]=[{'all':!![]}];}_0x29ac71=_['merge']({},_0x29ac71,_0x3a5fa4[_0xc58c('0xb9')]);return db[_0xc58c('0x3f')][_0xc58c('0x69')](_0x29ac71)[_0xc58c('0x2b')](handleEntityNotFound(_0xd07b06,null))[_0xc58c('0x2b')](respondWithResult(_0xd07b06,null))[_0xc58c('0xb4')](handleError(_0xd07b06,null));};exports[_0xc58c('0xba')]=function(_0x29a2a7,_0x52fd33){return db['WhatsappInteraction'][_0xc58c('0xba')](_0x29a2a7[_0xc58c('0xbb')],{})['then'](respondWithResult(_0x52fd33,0xc9))[_0xc58c('0xb4')](handleError(_0x52fd33,null));};exports['update']=function(_0x13a486,_0x3cf9c6){if(_0x13a486[_0xc58c('0xbb')]['id']){delete _0x13a486[_0xc58c('0xbb')]['id'];}return db[_0xc58c('0x3f')][_0xc58c('0x69')]({'where':{'id':_0x13a486['params']['id']}})[_0xc58c('0x2b')](handleEntityNotFound(_0x3cf9c6,null))[_0xc58c('0x2b')](saveUpdates(_0x13a486[_0xc58c('0xbb')],null))[_0xc58c('0x2b')](respondWithResult(_0x3cf9c6,null))[_0xc58c('0xb4')](handleError(_0x3cf9c6,null));};exports[_0xc58c('0x2a')]=function(_0x4da91b,_0x4013a7){return db[_0xc58c('0x3f')][_0xc58c('0x69')]({'where':{'id':_0x4da91b[_0xc58c('0xb6')]['id']}})['then'](handleEntityNotFound(_0x4013a7,null))[_0xc58c('0x2b')](removeEntity(_0x4013a7,null))[_0xc58c('0xb4')](handleError(_0x4013a7,null));};exports['describe']=function(_0x5a8278,_0x4f835f){return db[_0xc58c('0x3f')]['describe']()[_0xc58c('0x2b')](respondWithResult(_0x4f835f,null))[_0xc58c('0xb4')](handleError(_0x4f835f,null));};exports[_0xc58c('0xbc')]=function(_0xf8acea,_0x4de682,_0x17bfb6){return db[_0xc58c('0xbd')][_0xc58c('0x69')]({'where':{'id':_0xf8acea['params']['id']}})[_0xc58c('0x2b')](handleEntityNotFound(_0x4de682,null))[_0xc58c('0x2b')](function(_0x2e3863){if(_0x2e3863){return _0x2e3863['addMessage'](_0xf8acea['body'][_0xc58c('0xbe')],_[_0xc58c('0xbf')](_0xf8acea[_0xc58c('0xbb')],[_0xc58c('0xbe'),'id'])||{});}})[_0xc58c('0x2b')](respondWithResult(_0x4de682,null))['catch'](handleError(_0x4de682,null));};exports[_0xc58c('0xc0')]=function(_0x54f17f,_0x49331f,_0x59479a){var _0x5a7423={'raw':![],'where':{}};var _0xd3f87d={};var _0x3eceb6={'count':0x0,'rows':[]};return db['WhatsappInteraction'][_0xc58c('0xc1')]({'where':{'id':_0x54f17f['params']['id']}})[_0xc58c('0x2b')](handleEntityNotFound(_0x49331f,null))[_0xc58c('0x2b')](function(_0x2ddf28){if(_0x2ddf28){_0xd3f87d[_0xc58c('0x43')]=_[_0xc58c('0x45')](db[_0xc58c('0xbd')][_0xc58c('0x40')]);_0xd3f87d[_0xc58c('0x44')]=_[_0xc58c('0x45')](_0x54f17f[_0xc58c('0x44')]);_0xd3f87d[_0xc58c('0x46')]=_['intersection'](_0xd3f87d[_0xc58c('0x43')],_0xd3f87d[_0xc58c('0x44')]);_0x5a7423[_0xc58c('0x47')]=_[_0xc58c('0x48')](_0xd3f87d[_0xc58c('0x43')],qs['fields'](_0x54f17f[_0xc58c('0x44')][_0xc58c('0x9b')]));_0x5a7423['attributes']=_0x5a7423['attributes'][_0xc58c('0x49')]?_0x5a7423[_0xc58c('0x47')]:_0xd3f87d[_0xc58c('0x43')];if(!_0x54f17f[_0xc58c('0x44')]['hasOwnProperty'](_0xc58c('0x4b'))){_0x5a7423[_0xc58c('0x26')]=qs[_0xc58c('0x26')](_0x54f17f[_0xc58c('0x44')]['limit']);_0x5a7423[_0xc58c('0x23')]=qs[_0xc58c('0x23')](_0x54f17f[_0xc58c('0x44')]['offset']);}_0x5a7423['order']=qs['sort'](_0x54f17f[_0xc58c('0x44')][_0xc58c('0x4c')]);_0x5a7423[_0xc58c('0x4d')]=qs[_0xc58c('0x46')](_[_0xc58c('0x4e')](_0x54f17f[_0xc58c('0x44')],_0xd3f87d['filters']));_0x5a7423[_0xc58c('0x4d')][_0xc58c('0xb1')]=_0x2ddf28['id'];if(_0x54f17f['query']['filter']){_0x5a7423[_0xc58c('0x4d')]=_['merge'](_0x5a7423['where'],{'$or':_[_0xc58c('0x30')](_0x5a7423[_0xc58c('0x47')],function(_0x1d2933){var _0x3b7d08={};_0x3b7d08[_0x1d2933]={'$like':'%'+_0x54f17f[_0xc58c('0x44')][_0xc58c('0x84')]+'%'};return _0x3b7d08;})});}if(_0x54f17f[_0xc58c('0x44')][_0xc58c('0x7a')]){var _0x10e867=_0x54f17f[_0xc58c('0x44')][_0xc58c('0x7a')][_0xc58c('0x34')](',');var _0x318f1c={};_0x318f1c[_0x10e867[0x0]]={'$gte':moment(_0x10e867[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x5a7423[_0xc58c('0x4d')]=_[_0xc58c('0xc2')](_0x5a7423[_0xc58c('0x4d')],_0x318f1c);}_0x5a7423=_[_0xc58c('0xc2')]({},_0x5a7423,_0x54f17f[_0xc58c('0xb9')]);return db['WhatsappMessage'][_0xc58c('0x25')]({'where':_0x5a7423[_0xc58c('0x4d')]})['then'](function(_0xbd8e20){_0x3eceb6['count']=_0xbd8e20;if(_0x54f17f[_0xc58c('0x44')][_0xc58c('0xb7')]){_0x5a7423['include']=[{'all':!![]}];}return db[_0xc58c('0xbd')][_0xc58c('0xc3')](_0x5a7423);})[_0xc58c('0x2b')](function(_0x2e0edb){_0x3eceb6[_0xc58c('0xb3')]=_0x2e0edb;return _0x3eceb6;});}})[_0xc58c('0x2b')](respondWithFilteredResult(_0x49331f,_0x5a7423))[_0xc58c('0xb4')](handleError(_0x49331f,null));};exports[_0xc58c('0xc4')]=function(_0x6c806a,_0x410b72,_0x2c36e0){return db['WhatsappInteraction'][_0xc58c('0x69')]({'where':{'id':_0x6c806a[_0xc58c('0xb6')]['id']}})[_0xc58c('0x2b')](handleEntityNotFound(_0x410b72,null))['then'](function(_0x516a7c){if(_0x516a7c){return _0x516a7c[_0xc58c('0xc5')](_0x6c806a['body'][_0xc58c('0xbe')],_[_0xc58c('0xbf')](_0x6c806a[_0xc58c('0xbb')],[_0xc58c('0xbe'),'id'])||{})[_0xc58c('0xc6')](function(){return db[_0xc58c('0x6d')][_0xc58c('0xc3')]({'attributes':['id',_0xc58c('0x2e'),_0xc58c('0xc7')],'where':{'id':_0x6c806a[_0xc58c('0xbb')][_0xc58c('0xbe')]}});})[_0xc58c('0x2b')](function(_0x2b90ea){socket[_0xc58c('0xc8')](_0xc58c('0xc9'),{'id':Number(_0x6c806a[_0xc58c('0xb6')]['id']),'tags':_0x2b90ea||[]});return{'id':Number(_0x6c806a[_0xc58c('0xb6')]['id']),'tags':_0x2b90ea||[]};});}})[_0xc58c('0x2b')](respondWithResult(_0x410b72,null))['catch'](handleError(_0x410b72,null));};exports[_0xc58c('0xca')]=function(_0x55f84f,_0xb8bf53,_0x4fccef){return db[_0xc58c('0x3f')]['find']({'where':{'id':_0x55f84f['params']['id']}})['then'](handleEntityNotFound(_0xb8bf53,null))[_0xc58c('0x2b')](function(_0x4169e2){if(_0x4169e2){return _0x4169e2[_0xc58c('0xca')](_0x55f84f['query'][_0xc58c('0xbe')]);}})[_0xc58c('0x2b')](respondWithStatusCode(_0xb8bf53,null))['catch'](handleError(_0xb8bf53,null));};exports[_0xc58c('0xcb')]=function(_0x103f4c,_0x38c834){var _0x50ae1a=moment()[_0xc58c('0xcc')]()[_0xc58c('0x99')]();var _0x2fb133=path[_0xc58c('0xcd')](config[_0xc58c('0xce')],'server','files',_0xc58c('0xcf'));var _0x2e26c8=path[_0xc58c('0xcd')](config[_0xc58c('0xce')],_0xc58c('0xd0'),_0xc58c('0xd1'),_0xc58c('0xd2'));var _0x520d2e=path[_0xc58c('0xcd')](_0x2fb133,_0x50ae1a);var _0x5cde08=util['format']('transcript-%d-%s.zip',_0x103f4c['params']['id'],_0x50ae1a);var _0x5c0857=path[_0xc58c('0xcd')](_0x2fb133,_0x5cde08);var _0x1bb3cf=[];_0x1bb3cf[_0xc58c('0x36')]({'model':db[_0xc58c('0x6e')],'as':_0xc58c('0x6e'),'attributes':['id',_0xc58c('0x31')],'raw':!![]});_0x1bb3cf['push']({'model':db['CmContact'],'as':_0xc58c('0x64'),'attributes':['id',_0xc58c('0xd3'),'lastName'],'raw':!![]});if(_0x103f4c[_0xc58c('0x44')][_0xc58c('0xd2')]){_0x1bb3cf[_0xc58c('0x36')]({'model':db[_0xc58c('0xd4')],'as':_0xc58c('0xd4'),'raw':!![]});}var _0x1d8e85=[{'model':db[_0xc58c('0xbd')],'as':_0xc58c('0xd5'),'attributes':['id','body',_0xc58c('0x78'),_0xc58c('0xd6'),_0xc58c('0xd7'),'read'],'include':_0x1bb3cf}];_0x1d8e85[_0xc58c('0x36')]({'model':db[_0xc58c('0xd8')],'as':_0xc58c('0xd9'),'attributes':['id','name']});_0x1d8e85[_0xc58c('0x36')]({'model':db[_0xc58c('0x6e')],'as':'Owner','attributes':['id','fullname']});return db['WhatsappInteraction'][_0xc58c('0x69')]({'where':{'id':_0x103f4c[_0xc58c('0xb6')]['id']},'include':_0x1d8e85})[_0xc58c('0x2b')](handleEntityNotFound(_0x38c834,null))[_0xc58c('0x2b')](function(_0x458143){if(_0x458143){var _0x5e154f=_0x458143[_0xc58c('0xda')]({'plain':!![]});fs[_0xc58c('0xdb')](_0x520d2e);var _0x1ea6c2={'channel':_0xc58c('0xdc'),'account':_0x5e154f[_0xc58c('0xd9')]['name'],'agent':_0x5e154f[_0xc58c('0xdd')]?_0x5e154f[_0xc58c('0xdd')][_0xc58c('0x31')]:_0xc58c('0xde'),'createdAt':moment(_0x5e154f['createdAt'])[_0xc58c('0xdf')](_0xc58c('0xe0'))['toString'](),'closedAt':_0x5e154f[_0xc58c('0x3c')]?moment(_0x5e154f[_0xc58c('0xe1')])[_0xc58c('0xdf')](_0xc58c('0xe0'))[_0xc58c('0x99')]():'','disposition':_0x5e154f[_0xc58c('0xe2')],'messages':_(_0x5e154f[_0xc58c('0xd5')])[_0xc58c('0x84')]({'secret':![]})[_0xc58c('0x30')](function(_0x5a4b87){if(_0x5a4b87[_0xc58c('0xd4')]){var _0x2788b5=path[_0xc58c('0xcd')](_0x2e26c8,_0x5a4b87[_0xc58c('0xd4')][_0xc58c('0xe3')]);if(fs[_0xc58c('0xe4')](_0x2788b5)){fs['createReadStream'](_0x2788b5)[_0xc58c('0xe5')](fs['createWriteStream'](path[_0xc58c('0xcd')](_0x520d2e,_0x5a4b87['Attachment']['basename'])));}}return{'date':moment(_0x5a4b87[_0xc58c('0x78')])['format'](_0xc58c('0xe0'))[_0xc58c('0x99')](),'sender':_0x5a4b87[_0xc58c('0xd6')]===_0xc58c('0xe6')?_0x5a4b87[_0xc58c('0x6e')]?_0x5a4b87[_0xc58c('0x6e')][_0xc58c('0x31')]:'System':_0x5a4b87[_0xc58c('0x64')][_0xc58c('0xd3')]+(_0x5a4b87['Contact'][_0xc58c('0xe7')]?'\x20'+_0x5a4b87[_0xc58c('0x64')][_0xc58c('0xe7')]:''),'body':_0x5a4b87[_0xc58c('0xd4')]?_0x5a4b87['Attachment'][_0xc58c('0xe3')]:_0x5a4b87[_0xc58c('0xbb')],'direction':_0x5a4b87[_0xc58c('0xd6')]==='out'?'A':'C','secret':_0x5a4b87[_0xc58c('0xd7')],'read':_0x5a4b87['read'],'attachment':_0x5a4b87[_0xc58c('0xd4')]};})['value']()};return ejs[_0xc58c('0xe8')](path[_0xc58c('0xcd')](config[_0xc58c('0xce')],'server',_0xc58c('0xe9'),_0xc58c('0xea')),{'interaction':_0x1ea6c2})[_0xc58c('0x2b')](function(_0x5dab6e){var _0x4d8488=path['join'](_0x520d2e,_0xc58c('0xeb')+_0x5e154f['id']+'-'+_0x50ae1a+_0xc58c('0xec'));var _0x58f300={'path':_0x4d8488,'channel':_0xc58c('0xdc'),'interactionId':_0x5e154f['id']};return pdf[_0xc58c('0xed')](_0x5dab6e,_0x58f300);})[_0xc58c('0x2b')](function(){return new BPromise(function(_0x22f40f,_0x5f4fcc){zipdir(_0x520d2e,{'saveTo':_0x5c0857},function(_0xbfd97d,_0x1ee4e6){if(_0xbfd97d)return _0x5f4fcc(_0xbfd97d);return _0x22f40f(_0x1ee4e6);});})[_0xc58c('0x2b')](function(){return new BPromise(function(_0x2d216b,_0x4dfee2){rimraf(_0x520d2e,function(_0x17044e){if(_0x17044e)_0x4dfee2(_0x17044e);return _0x2d216b();});});})[_0xc58c('0x2b')](function(){return _0x38c834[_0xc58c('0xcb')](_0x5c0857,_0x5cde08,function(_0x564b9f){if(_0x564b9f){console['log']('err',_0x564b9f);}else{fs[_0xc58c('0xee')](_0x5c0857);}});});});}else{return _0x38c834[_0xc58c('0x1f')](0xc8);}})['catch'](handleError(_0x38c834,null));}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.events.js b/server/api/whatsappInteraction/whatsappInteraction.events.js index 7d735fc..3fef728 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.events.js +++ b/server/api/whatsappInteraction/whatsappInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb5d=['hook','exports','events','../../mysqldb','WhatsappInteraction','setMaxListeners','then','setDataValue','map','findAll','unreadMessages','length','emit','hasOwnProperty'];(function(_0x511655,_0x4762a0){var _0x30b7e2=function(_0xb5c35c){while(--_0xb5c35c){_0x511655['push'](_0x511655['shift']());}};_0x30b7e2(++_0x4762a0);}(_0xfb5d,0x11a));var _0xdfb5=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xfb5d[_0xa464c9];return _0x3d73c4;};'use strict';var EventEmitter=require(_0xdfb5('0x0'));var WhatsappInteraction=require(_0xdfb5('0x1'))['db'][_0xdfb5('0x2')];var WhatsappMessage=require(_0xdfb5('0x1'))['db']['WhatsappMessage'];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0xdfb5('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x507c17){return function(_0x52e36c,_0x4fb63,_0x4b0a35){_0x52e36c['getUsers']({'attributes':['id'],'raw':!![]})[_0xdfb5('0x4')](function(_0x1955dd){_0x52e36c[_0xdfb5('0x5')]('Users',_0x1955dd[_0xdfb5('0x6')](function(_0x269d68){return{'id':_0x269d68['id']};}));return WhatsappMessage[_0xdfb5('0x7')]({'where':{'WhatsappInteractionId':_0x52e36c['id'],'direction':'in','read':![]},'raw':!![]});})[_0xdfb5('0x4')](function(_0x87c01){_0x52e36c[_0xdfb5('0x5')](_0xdfb5('0x8'),_0x87c01[_0xdfb5('0x9')]);WhatsappInteractionEvents[_0xdfb5('0xa')](_0x507c17+':'+_0x52e36c['id'],_0x52e36c);WhatsappInteractionEvents['emit'](_0x507c17,_0x52e36c);_0x4b0a35(null);})['catch'](_0x4b0a35(null));};}for(var e in events){if(events[_0xdfb5('0xb')](e)){var event=events[e];WhatsappInteraction[_0xdfb5('0xc')](e,emitEvent(event));}}module[_0xdfb5('0xd')]=WhatsappInteractionEvents; \ No newline at end of file +var _0xe148=['WhatsappMessage','save','update','remove','getUsers','setDataValue','Users','map','findAll','length','catch','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xe148,0x9e));var _0x8e14=function(_0x4ca288,_0x254dd8){_0x4ca288=_0x4ca288-0x0;var _0x2362c1=_0xe148[_0x4ca288];return _0x2362c1;};'use strict';var EventEmitter=require(_0x8e14('0x0'));var WhatsappInteraction=require(_0x8e14('0x1'))['db']['WhatsappInteraction'];var WhatsappMessage=require(_0x8e14('0x1'))['db'][_0x8e14('0x2')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x8e14('0x3'),'afterUpdate':_0x8e14('0x4'),'afterDestroy':_0x8e14('0x5')};function emitEvent(_0x19169d){return function(_0x5db794,_0x5d8319,_0x33307e){_0x5db794[_0x8e14('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0x1a8608){_0x5db794[_0x8e14('0x7')](_0x8e14('0x8'),_0x1a8608[_0x8e14('0x9')](function(_0x57b082){return{'id':_0x57b082['id']};}));return WhatsappMessage[_0x8e14('0xa')]({'where':{'WhatsappInteractionId':_0x5db794['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x46abf4){_0x5db794[_0x8e14('0x7')]('unreadMessages',_0x46abf4[_0x8e14('0xb')]);WhatsappInteractionEvents['emit'](_0x19169d+':'+_0x5db794['id'],_0x5db794);WhatsappInteractionEvents['emit'](_0x19169d,_0x5db794);_0x33307e(null);})[_0x8e14('0xc')](_0x33307e(null));};}for(var e in events){if(events[_0x8e14('0xd')](e)){var event=events[e];WhatsappInteraction[_0x8e14('0xe')](e,emitEvent(event));}}module[_0x8e14('0xf')]=WhatsappInteractionEvents; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.model.js b/server/api/whatsappInteraction/whatsappInteraction.model.js index cab8bf2..1ca379a 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.model.js +++ b/server/api/whatsappInteraction/whatsappInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe08b=['moment','bluebird','request-promise','path','rimraf','./whatsappInteraction.attributes','define','WhatsappInteraction','whatsapp_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','api'];(function(_0x14530e,_0x5b38f9){var _0x137782=function(_0x3d0e9a){while(--_0x3d0e9a){_0x14530e['push'](_0x14530e['shift']());}};_0x137782(++_0x5b38f9);}(_0xe08b,0x184));var _0xbe08=function(_0x4c184d,_0x4278ab){_0x4c184d=_0x4c184d-0x0;var _0x23d997=_0xe08b[_0x4c184d];return _0x23d997;};'use strict';var _=require('lodash');var util=require(_0xbe08('0x0'));var logger=require(_0xbe08('0x1'))(_0xbe08('0x2'));var moment=require(_0xbe08('0x3'));var BPromise=require(_0xbe08('0x4'));var rp=require(_0xbe08('0x5'));var fs=require('fs');var path=require(_0xbe08('0x6'));var rimraf=require(_0xbe08('0x7'));var config=require('../../config/environment');var attributes=require(_0xbe08('0x8'));module['exports']=function(_0x28dbac,_0x292d6f){return _0x28dbac[_0xbe08('0x9')](_0xbe08('0xa'),attributes,{'tableName':_0xbe08('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x28dac6,_0x32ecb9,_0x34ec0b){if(_0x28dac6[_0xbe08('0xc')](_0xbe08('0xd'))){_0x28dac6[_0xbe08('0xe')]=moment()[_0xbe08('0xf')](_0xbe08('0x10'));}_0x34ec0b(null,_0x28dac6);}}});}; \ No newline at end of file +var _0xa7dd=['util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./whatsappInteraction.attributes','exports','define','WhatsappInteraction','whatsapp_interactions','changed','lodash'];(function(_0x5c0663,_0x1b25b3){var _0x420907=function(_0x521f52){while(--_0x521f52){_0x5c0663['push'](_0x5c0663['shift']());}};_0x420907(++_0x1b25b3);}(_0xa7dd,0x109));var _0xda7d=function(_0x3828a9,_0x268863){_0x3828a9=_0x3828a9-0x0;var _0x16e7f5=_0xa7dd[_0x3828a9];return _0x16e7f5;};'use strict';var _=require(_0xda7d('0x0'));var util=require(_0xda7d('0x1'));var logger=require(_0xda7d('0x2'))(_0xda7d('0x3'));var moment=require(_0xda7d('0x4'));var BPromise=require('bluebird');var rp=require(_0xda7d('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xda7d('0x6'));var config=require(_0xda7d('0x7'));var attributes=require(_0xda7d('0x8'));module[_0xda7d('0x9')]=function(_0x1517b2,_0x306b9e){return _0x1517b2[_0xda7d('0xa')](_0xda7d('0xb'),attributes,{'tableName':_0xda7d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x5a0354,_0x5d6339,_0x3fdaa5){if(_0x5a0354[_0xda7d('0xd')]('closed')){_0x5a0354['closedAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x3fdaa5(null,_0x5a0354);}}});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.rpc.js b/server/api/whatsappInteraction/whatsappInteraction.rpc.js index 8bce05b..1cdeeec 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.rpc.js +++ b/server/api/whatsappInteraction/whatsappInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x502a=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./whatsappInteraction.socket','register','then','info','WhatsappInteraction,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','UpdateWhatsappInteraction','update','options','raw','attributes','limit','debug','AddTagsToWhatsappInteraction','addTags','body','ids','spread','AddTags','util'];(function(_0x334c64,_0xeb851f){var _0x925e7a=function(_0xc42c1e){while(--_0xc42c1e){_0x334c64['push'](_0x334c64['shift']());}};_0x925e7a(++_0xeb851f);}(_0x502a,0x1df));var _0xa502=function(_0x3aed8a,_0x4aa718){_0x3aed8a=_0x3aed8a-0x0;var _0x24c1f0=_0x502a[_0x3aed8a];return _0x24c1f0;};'use strict';var _=require('lodash');var util=require(_0xa502('0x0'));var moment=require(_0xa502('0x1'));var BPromise=require(_0xa502('0x2'));var rs=require(_0xa502('0x3'));var fs=require('fs');var Redis=require(_0xa502('0x4'));var db=require(_0xa502('0x5'))['db'];var utils=require(_0xa502('0x6'));var logger=require(_0xa502('0x7'))(_0xa502('0x8'));var config=require(_0xa502('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xa502('0xa')][_0xa502('0xb')]({'port':0x232a});config[_0xa502('0xc')]=_[_0xa502('0xd')](config[_0xa502('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0xa502('0xe'))(new Redis(config['redis']));require(_0xa502('0xf'))[_0xa502('0x10')](socket);function respondWithRpcPromise(_0x4b3906,_0x42fa86,_0x22cb99){return new BPromise(function(_0x191d50,_0x59cbce){return client['request'](_0x4b3906,_0x22cb99)[_0xa502('0x11')](function(_0x2c48ac){logger[_0xa502('0x12')](_0xa502('0x13'),_0x42fa86,'request\x20sent');logger['debug']('WhatsappInteraction,\x20%s,\x20%s,\x20%s',_0x42fa86,_0xa502('0x14'),JSON[_0xa502('0x15')](_0x2c48ac));if(_0x2c48ac[_0xa502('0x16')]){if(_0x2c48ac[_0xa502('0x16')][_0xa502('0x17')]===0x1f4){logger[_0xa502('0x16')]('WhatsappInteraction,\x20%s,\x20%s',_0x42fa86,_0x2c48ac['error'][_0xa502('0x18')]);return _0x59cbce(_0x2c48ac[_0xa502('0x16')]['message']);}logger[_0xa502('0x16')]('WhatsappInteraction,\x20%s,\x20%s',_0x42fa86,_0x2c48ac[_0xa502('0x16')][_0xa502('0x18')]);return _0x191d50(_0x2c48ac[_0xa502('0x16')][_0xa502('0x18')]);}else{logger[_0xa502('0x12')](_0xa502('0x13'),_0x42fa86,_0xa502('0x14'));_0x191d50(_0x2c48ac[_0xa502('0x19')][_0xa502('0x18')]);}})[_0xa502('0x1a')](function(_0x335f79){logger[_0xa502('0x16')](_0xa502('0x13'),_0x42fa86,_0x335f79);_0x59cbce(_0x335f79);});});}exports[_0xa502('0x1b')]=function(_0x4c2156){var _0x4ba1ef=this;return new Promise(function(_0x39a936,_0x2d9060){return db['WhatsappInteraction'][_0xa502('0x1c')](_0x4c2156['body'],{'raw':_0x4c2156[_0xa502('0x1d')]?_0x4c2156[_0xa502('0x1d')][_0xa502('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4c2156[_0xa502('0x1d')]?_0x4c2156[_0xa502('0x1d')]['where']||null:null,'attributes':_0x4c2156[_0xa502('0x1d')]?_0x4c2156['options'][_0xa502('0x1f')]||null:null,'limit':_0x4c2156[_0xa502('0x1d')]?_0x4c2156[_0xa502('0x1d')][_0xa502('0x20')]||null:null})[_0xa502('0x11')](function(_0x405ae0){logger[_0xa502('0x12')](_0xa502('0x1b'),_0x4c2156);logger[_0xa502('0x21')]('UpdateWhatsappInteraction',_0x4c2156,JSON[_0xa502('0x15')](_0x405ae0));_0x39a936(_0x405ae0);})[_0xa502('0x1a')](function(_0x560715){logger[_0xa502('0x16')](_0xa502('0x1b'),_0x560715['message'],_0x4c2156);_0x2d9060(_0x4ba1ef[_0xa502('0x16')](0x1f4,_0x560715['message']));});});};exports[_0xa502('0x22')]=function(_0x36b794){return new Promise(function(_0x859db2,_0x5c2d17){return db['WhatsappInteraction']['find']({'where':_0x36b794['options']?_0x36b794['options']['where']||null:null})['then'](function(_0xc0614d){if(_0xc0614d){return _0xc0614d[_0xa502('0x23')](_0x36b794[_0xa502('0x24')][_0xa502('0x25')],_['omit'](_0x36b794[_0xa502('0x24')],[_0xa502('0x25'),'id'])||{});}})[_0xa502('0x26')](function(_0x12bd56){logger[_0xa502('0x12')](_0xa502('0x27'),_0x36b794);logger['debug'](_0xa502('0x27'),_0x36b794,JSON[_0xa502('0x15')](_0x12bd56));_0x859db2(_0x12bd56);})['catch'](function(_0x10afe0){logger[_0xa502('0x16')](_0xa502('0x27'),_0x10afe0[_0xa502('0x18')],_0x36b794);_0x5c2d17(_this[_0xa502('0x16')](0x1f4,_0x10afe0[_0xa502('0x18')]));});});}; \ No newline at end of file +var _0xe9a6=['localhost','socket.io-emitter','./whatsappInteraction.socket','request','then','WhatsappInteraction,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','UpdateWhatsappInteraction','WhatsappInteraction','update','body','options','raw','limit','debug','stringify','AddTagsToWhatsappInteraction','find','where','addTags','omit','spread','AddTags','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','redis','defaults'];(function(_0x4934e1,_0x476c05){var _0xd04010=function(_0x2818fe){while(--_0x2818fe){_0x4934e1['push'](_0x4934e1['shift']());}};_0xd04010(++_0x476c05);}(_0xe9a6,0xc1));var _0x6e9a=function(_0x79fd76,_0x4c1a14){_0x79fd76=_0x79fd76-0x0;var _0x5ecc0b=_0xe9a6[_0x79fd76];return _0x5ecc0b;};'use strict';var _=require(_0x6e9a('0x0'));var util=require('util');var moment=require(_0x6e9a('0x1'));var BPromise=require('bluebird');var rs=require(_0x6e9a('0x2'));var fs=require('fs');var Redis=require(_0x6e9a('0x3'));var db=require(_0x6e9a('0x4'))['db'];var utils=require(_0x6e9a('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x6e9a('0x6'));var jayson=require(_0x6e9a('0x7'));var client=jayson[_0x6e9a('0x8')][_0x6e9a('0x9')]({'port':0x232a});config[_0x6e9a('0xa')]=_[_0x6e9a('0xb')](config[_0x6e9a('0xa')],{'host':_0x6e9a('0xc'),'port':0x18eb});var socket=require(_0x6e9a('0xd'))(new Redis(config[_0x6e9a('0xa')]));require(_0x6e9a('0xe'))['register'](socket);function respondWithRpcPromise(_0x539c6d,_0x5d72cd,_0x6f0f3){return new BPromise(function(_0x1689e8,_0xb89ae7){return client[_0x6e9a('0xf')](_0x539c6d,_0x6f0f3)[_0x6e9a('0x10')](function(_0xd77aa9){logger['info'](_0x6e9a('0x11'),_0x5d72cd,'request\x20sent');logger['debug']('WhatsappInteraction,\x20%s,\x20%s,\x20%s',_0x5d72cd,_0x6e9a('0x12'),JSON['stringify'](_0xd77aa9));if(_0xd77aa9[_0x6e9a('0x13')]){if(_0xd77aa9[_0x6e9a('0x13')][_0x6e9a('0x14')]===0x1f4){logger['error'](_0x6e9a('0x11'),_0x5d72cd,_0xd77aa9[_0x6e9a('0x13')][_0x6e9a('0x15')]);return _0xb89ae7(_0xd77aa9[_0x6e9a('0x13')]['message']);}logger[_0x6e9a('0x13')](_0x6e9a('0x11'),_0x5d72cd,_0xd77aa9[_0x6e9a('0x13')][_0x6e9a('0x15')]);return _0x1689e8(_0xd77aa9['error']['message']);}else{logger[_0x6e9a('0x16')](_0x6e9a('0x11'),_0x5d72cd,_0x6e9a('0x12'));_0x1689e8(_0xd77aa9[_0x6e9a('0x17')][_0x6e9a('0x15')]);}})[_0x6e9a('0x18')](function(_0x5a23c2){logger['error'](_0x6e9a('0x11'),_0x5d72cd,_0x5a23c2);_0xb89ae7(_0x5a23c2);});});}exports[_0x6e9a('0x19')]=function(_0x2bddc6){var _0x1e877f=this;return new Promise(function(_0x49a208,_0x1659a4){return db[_0x6e9a('0x1a')][_0x6e9a('0x1b')](_0x2bddc6[_0x6e9a('0x1c')],{'raw':_0x2bddc6[_0x6e9a('0x1d')]?_0x2bddc6[_0x6e9a('0x1d')][_0x6e9a('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2bddc6[_0x6e9a('0x1d')]?_0x2bddc6[_0x6e9a('0x1d')]['where']||null:null,'attributes':_0x2bddc6[_0x6e9a('0x1d')]?_0x2bddc6[_0x6e9a('0x1d')]['attributes']||null:null,'limit':_0x2bddc6[_0x6e9a('0x1d')]?_0x2bddc6[_0x6e9a('0x1d')][_0x6e9a('0x1f')]||null:null})[_0x6e9a('0x10')](function(_0x20049b){logger[_0x6e9a('0x16')](_0x6e9a('0x19'),_0x2bddc6);logger[_0x6e9a('0x20')](_0x6e9a('0x19'),_0x2bddc6,JSON[_0x6e9a('0x21')](_0x20049b));_0x49a208(_0x20049b);})['catch'](function(_0x42c202){logger[_0x6e9a('0x13')]('UpdateWhatsappInteraction',_0x42c202[_0x6e9a('0x15')],_0x2bddc6);_0x1659a4(_0x1e877f['error'](0x1f4,_0x42c202[_0x6e9a('0x15')]));});});};exports[_0x6e9a('0x22')]=function(_0x1cb9ee){return new Promise(function(_0x27b2ce,_0x3836ae){return db[_0x6e9a('0x1a')][_0x6e9a('0x23')]({'where':_0x1cb9ee[_0x6e9a('0x1d')]?_0x1cb9ee[_0x6e9a('0x1d')][_0x6e9a('0x24')]||null:null})['then'](function(_0x385d7e){if(_0x385d7e){return _0x385d7e[_0x6e9a('0x25')](_0x1cb9ee[_0x6e9a('0x1c')]['ids'],_[_0x6e9a('0x26')](_0x1cb9ee[_0x6e9a('0x1c')],['ids','id'])||{});}})[_0x6e9a('0x27')](function(_0xa5d05c){logger[_0x6e9a('0x16')](_0x6e9a('0x28'),_0x1cb9ee);logger[_0x6e9a('0x20')](_0x6e9a('0x28'),_0x1cb9ee,JSON[_0x6e9a('0x21')](_0xa5d05c));_0x27b2ce(_0xa5d05c);})[_0x6e9a('0x18')](function(_0x4715f3){logger['error'](_0x6e9a('0x28'),_0x4715f3[_0x6e9a('0x15')],_0x1cb9ee);_0x3836ae(_this[_0x6e9a('0x13')](0x1f4,_0x4715f3[_0x6e9a('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.socket.js b/server/api/whatsappInteraction/whatsappInteraction.socket.js index 998258d..3b5cd3b 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.socket.js +++ b/server/api/whatsappInteraction/whatsappInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf61c=['register','length','whatsappInteraction:','./whatsappInteraction.events','save','remove','update','emit','removeListener'];(function(_0xc495b2,_0x20e853){var _0x205ec7=function(_0x9fba25){while(--_0x9fba25){_0xc495b2['push'](_0xc495b2['shift']());}};_0x205ec7(++_0x20e853);}(_0xf61c,0x1a1));var _0xcf61=function(_0x4aaf81,_0xfdf2de){_0x4aaf81=_0x4aaf81-0x0;var _0x11b64e=_0xf61c[_0x4aaf81];return _0x11b64e;};'use strict';var WhatsappInteractionEvents=require(_0xcf61('0x0'));var events=[_0xcf61('0x1'),_0xcf61('0x2'),_0xcf61('0x3')];function createListener(_0x45eeb5,_0x2789ab){return function(_0x16dbb4){_0x2789ab[_0xcf61('0x4')](_0x45eeb5,_0x16dbb4);};}function removeListener(_0x4bad5a,_0x2397c8){return function(){WhatsappInteractionEvents[_0xcf61('0x5')](_0x4bad5a,_0x2397c8);};}exports[_0xcf61('0x6')]=function(_0x196b24){for(var _0x34b9b1=0x0,_0x12e022=events[_0xcf61('0x7')];_0x34b9b1<_0x12e022;_0x34b9b1++){var _0x1cf0f5=events[_0x34b9b1];var _0x58319c=createListener(_0xcf61('0x8')+_0x1cf0f5,_0x196b24);WhatsappInteractionEvents['on'](_0x1cf0f5,_0x58319c);}}; \ No newline at end of file +var _0xb9ef=['removeListener','register','whatsappInteraction:','./whatsappInteraction.events','save','update','emit'];(function(_0xd7b0a4,_0x53c7d3){var _0x184e9e=function(_0x325bbd){while(--_0x325bbd){_0xd7b0a4['push'](_0xd7b0a4['shift']());}};_0x184e9e(++_0x53c7d3);}(_0xb9ef,0x14c));var _0xfb9e=function(_0xd2fbb9,_0x3ad4e3){_0xd2fbb9=_0xd2fbb9-0x0;var _0x1f1679=_0xb9ef[_0xd2fbb9];return _0x1f1679;};'use strict';var WhatsappInteractionEvents=require(_0xfb9e('0x0'));var events=[_0xfb9e('0x1'),'remove',_0xfb9e('0x2')];function createListener(_0x321c76,_0x56fdb8){return function(_0x2c9935){_0x56fdb8[_0xfb9e('0x3')](_0x321c76,_0x2c9935);};}function removeListener(_0x4e2513,_0x5135de){return function(){WhatsappInteractionEvents[_0xfb9e('0x4')](_0x4e2513,_0x5135de);};}exports[_0xfb9e('0x5')]=function(_0x2f021e){for(var _0x50069e=0x0,_0x26d853=events['length'];_0x50069e<_0x26d853;_0x50069e++){var _0x23fcac=events[_0x50069e];var _0x1b692a=createListener(_0xfb9e('0x6')+_0x23fcac,_0x2f021e);WhatsappInteractionEvents['on'](_0x23fcac,_0x1b692a);}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/index.js b/server/api/whatsappMessage/index.js index 156310d..f9d7c51 100644 --- a/server/api/whatsappMessage/index.js +++ b/server/api/whatsappMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc2e=['/:id/accept','/:id/reject','reject','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./whatsappMessage.controller','get','isAuthenticated','/:id','show','tracked','whatsapp','whatsappmessage:create','create','post','/:id/status','status','put','update'];(function(_0x3ed054,_0x4d4f16){var _0x16dd95=function(_0xc0c19c){while(--_0xc0c19c){_0x3ed054['push'](_0x3ed054['shift']());}};_0x16dd95(++_0x4d4f16);}(_0xdc2e,0x9a));var _0xedc2=function(_0x3e0e6a,_0x2d178c){_0x3e0e6a=_0x3e0e6a-0x0;var _0x34deeb=_0xdc2e[_0x3e0e6a];return _0x34deeb;};'use strict';var multer=require(_0xedc2('0x0'));var util=require(_0xedc2('0x1'));var path=require('path');var timeout=require(_0xedc2('0x2'));var express=require(_0xedc2('0x3'));var router=express[_0xedc2('0x4')]();var fs_extra=require(_0xedc2('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xedc2('0x6'));var config=require('../../config/environment');var controller=require(_0xedc2('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xedc2('0x8')]('/describe',auth[_0xedc2('0x9')](),controller['describe']);router[_0xedc2('0x8')](_0xedc2('0xa'),auth[_0xedc2('0x9')](),controller[_0xedc2('0xb')]);router['post']('/',auth[_0xedc2('0x9')](),interaction[_0xedc2('0xc')](_0xedc2('0xd'),_0xedc2('0xe')),controller[_0xedc2('0xf')]);router[_0xedc2('0x10')](_0xedc2('0x11'),controller[_0xedc2('0x12')]);router[_0xedc2('0x13')](_0xedc2('0xa'),auth[_0xedc2('0x9')](),controller[_0xedc2('0x14')]);router['put'](_0xedc2('0x15'),auth[_0xedc2('0x9')](),controller['accept']);router[_0xedc2('0x13')](_0xedc2('0x16'),auth[_0xedc2('0x9')](),controller[_0xedc2('0x17')]);router['delete'](_0xedc2('0xa'),auth[_0xedc2('0x9')](),controller['destroy']);module[_0xedc2('0x18')]=router; \ No newline at end of file +var _0xf466=['/:id/reject','reject','delete','destroy','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','post','tracked','whatsapp','whatsappmessage:create','create','/:id/status','status','update','put','/:id/accept','accept'];(function(_0x58f14c,_0x3dfa82){var _0x1e8e50=function(_0x4ef2c2){while(--_0x4ef2c2){_0x58f14c['push'](_0x58f14c['shift']());}};_0x1e8e50(++_0x3dfa82);}(_0xf466,0xbe));var _0x6f46=function(_0x15023f,_0x342b87){_0x15023f=_0x15023f-0x0;var _0x1d3400=_0xf466[_0x15023f];return _0x1d3400;};'use strict';var multer=require(_0x6f46('0x0'));var util=require('util');var path=require(_0x6f46('0x1'));var timeout=require(_0x6f46('0x2'));var express=require(_0x6f46('0x3'));var router=express[_0x6f46('0x4')]();var fs_extra=require(_0x6f46('0x5'));var auth=require(_0x6f46('0x6'));var interaction=require(_0x6f46('0x7'));var config=require(_0x6f46('0x8'));var controller=require(_0x6f46('0x9'));router[_0x6f46('0xa')]('/',auth[_0x6f46('0xb')](),controller[_0x6f46('0xc')]);router[_0x6f46('0xa')](_0x6f46('0xd'),auth[_0x6f46('0xb')](),controller[_0x6f46('0xe')]);router[_0x6f46('0xa')](_0x6f46('0xf'),auth[_0x6f46('0xb')](),controller['show']);router[_0x6f46('0x10')]('/',auth[_0x6f46('0xb')](),interaction[_0x6f46('0x11')](_0x6f46('0x12'),_0x6f46('0x13')),controller[_0x6f46('0x14')]);router[_0x6f46('0x10')](_0x6f46('0x15'),controller[_0x6f46('0x16')]);router['put'](_0x6f46('0xf'),auth['isAuthenticated'](),controller[_0x6f46('0x17')]);router[_0x6f46('0x18')](_0x6f46('0x19'),auth[_0x6f46('0xb')](),controller[_0x6f46('0x1a')]);router[_0x6f46('0x18')](_0x6f46('0x1b'),auth[_0x6f46('0xb')](),controller[_0x6f46('0x1c')]);router[_0x6f46('0x1d')](_0x6f46('0xf'),auth[_0x6f46('0xb')](),controller[_0x6f46('0x1e')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.attributes.js b/server/api/whatsappMessage/whatsappMessage.attributes.js index a534fe2..b4bf6ff 100644 --- a/server/api/whatsappMessage/whatsappMessage.attributes.js +++ b/server/api/whatsappMessage/whatsappMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1caa=['out','STRING','DATE','exports','TEXT','BOOLEAN','ENUM'];(function(_0x4efbc4,_0x3f8ea7){var _0x3f2792=function(_0x3fcf1f){while(--_0x3fcf1f){_0x4efbc4['push'](_0x4efbc4['shift']());}};_0x3f2792(++_0x3f8ea7);}(_0x1caa,0x15a));var _0xa1ca=function(_0x713522,_0x16fe7d){_0x713522=_0x713522-0x0;var _0x19ecf7=_0x1caa[_0x713522];return _0x19ecf7;};'use strict';var Sequelize=require('sequelize');module[_0xa1ca('0x0')]={'body':{'type':Sequelize[_0xa1ca('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xa1ca('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0xa1ca('0x3')]('in',_0xa1ca('0x4')),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0xa1ca('0x5')](0xbe)},'phone':{'type':Sequelize[_0xa1ca('0x5')]},'readAt':{'type':Sequelize[_0xa1ca('0x6')]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'providerName':{'type':Sequelize[_0xa1ca('0x5')]},'providerResponse':{'type':Sequelize[_0xa1ca('0x1')]}}; \ No newline at end of file +var _0x0704=['STRING','DATE','sequelize','TEXT','medium','BOOLEAN','ENUM','out'];(function(_0x9ced5b,_0x15a90c){var _0x58b551=function(_0x2bef92){while(--_0x2bef92){_0x9ced5b['push'](_0x9ced5b['shift']());}};_0x58b551(++_0x15a90c);}(_0x0704,0x1c2));var _0x4070=function(_0x1918f,_0x2a8725){_0x1918f=_0x1918f-0x0;var _0x3bd2f5=_0x0704[_0x1918f];return _0x3bd2f5;};'use strict';var Sequelize=require(_0x4070('0x0'));module['exports']={'body':{'type':Sequelize[_0x4070('0x1')](_0x4070('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x4070('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x4070('0x4')]('in',_0x4070('0x5')),'defaultValue':_0x4070('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0x4070('0x6')](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0x4070('0x7')]},'secret':{'type':Sequelize[_0x4070('0x3')],'defaultValue':![]},'providerName':{'type':Sequelize[_0x4070('0x6')]},'providerResponse':{'type':Sequelize[_0x4070('0x1')]}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.controller.js b/server/api/whatsappMessage/whatsappMessage.controller.js index 6c4dd41..e88c450 100644 --- a/server/api/whatsappMessage/whatsappMessage.controller.js +++ b/server/api/whatsappMessage/whatsappMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde5b=['then','send','index','map','WhatsappMessage','rawAttributes','type','name','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit','order','pick','where','merge','include','findAll','rows','show','find','create','body','describe','whatsapp-interactions','accept','whatsapp','read','readAt','format','UserId','agent','params','WhatsappInteraction','WhatsappInteractionId','isNil','read1stAt','YYYY-MM-DD\x20HH:mm:ss','get','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','interaction','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','fullname','email','internal','manual','SIP/%s','channel','event','EventManager','acceptmessage','reject','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','User','interface','motionChannel','rejectmessage','WhatsappAccount','WhatsappAccountId','inspect','MessageSid','messageId','twilio','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','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','redis','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','register','jayson/promise','client','http','request','info','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappMessage,\x20%s,\x20%s','message','catch','sendStatus','status','end','offset','undefined','count','set','Content-Range','apply','save','update','destroy'];(function(_0x41f3c8,_0x5976b4){var _0x58d4f7=function(_0x325cc8){while(--_0x325cc8){_0x41f3c8['push'](_0x41f3c8['shift']());}};_0x58d4f7(++_0x5976b4);}(_0xde5b,0xd8));var _0xbde5=function(_0x5ae319,_0x474b14){_0x5ae319=_0x5ae319-0x0;var _0x3bdda3=_0xde5b[_0x5ae319];return _0x3bdda3;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xbde5('0x0'));var zipdir=require(_0xbde5('0x1'));var jsonpatch=require(_0xbde5('0x2'));var rp=require('request-promise');var moment=require(_0xbde5('0x3'));var BPromise=require(_0xbde5('0x4'));var Mustache=require(_0xbde5('0x5'));var util=require(_0xbde5('0x6'));var path=require(_0xbde5('0x7'));var sox=require(_0xbde5('0x8'));var csv=require(_0xbde5('0x9'));var ejs=require(_0xbde5('0xa'));var fs=require('fs');var fs_extra=require(_0xbde5('0xb'));var _=require(_0xbde5('0xc'));var squel=require('squel');var crypto=require(_0xbde5('0xd'));var jsforce=require(_0xbde5('0xe'));var deskjs=require(_0xbde5('0xf'));var toCsv=require(_0xbde5('0x9'));var querystring=require(_0xbde5('0x10'));var Papa=require(_0xbde5('0x11'));var Redis=require(_0xbde5('0x12'));var authService=require(_0xbde5('0x13'));var qs=require(_0xbde5('0x14'));var as=require(_0xbde5('0x15'));var hardwareService=require(_0xbde5('0x16'));var logger=require(_0xbde5('0x17'))('api');var utils=require(_0xbde5('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xbde5('0x19'));var db=require('../../mysqldb')['db'];config[_0xbde5('0x1a')]=_[_0xbde5('0x1b')](config[_0xbde5('0x1a')],{'host':_0xbde5('0x1c'),'port':0x18eb});var socket=require(_0xbde5('0x1d'))(new Redis(config['redis']));require(_0xbde5('0x1e'))[_0xbde5('0x1f')](socket);var jayson=require(_0xbde5('0x20'));var client=jayson[_0xbde5('0x21')][_0xbde5('0x22')]({'port':0x232c});var client9002=jayson[_0xbde5('0x21')][_0xbde5('0x22')]({'port':0x232a});function respondWithRpcPromise(_0x38e570,_0x6adffe,_0x43d7a0,_0xf767c2){return new BPromise(function(_0x21d404,_0x3abcdf){var _0x44d38a=_0xf767c2||client;return _0x44d38a[_0xbde5('0x23')](_0x38e570,_0x43d7a0)['then'](function(_0x2c8c4b){logger[_0xbde5('0x24')]('WhatsappMessage,\x20%s,\x20%s',_0x6adffe,_0xbde5('0x25'));logger[_0xbde5('0x26')](_0xbde5('0x27'),_0x6adffe,_0xbde5('0x25'),JSON[_0xbde5('0x28')](_0x2c8c4b));if(_0x2c8c4b[_0xbde5('0x29')]){if(_0x2c8c4b[_0xbde5('0x29')][_0xbde5('0x2a')]===0x1f4){logger[_0xbde5('0x29')](_0xbde5('0x2b'),_0x6adffe,_0x2c8c4b[_0xbde5('0x29')][_0xbde5('0x2c')]);return _0x3abcdf(_0x2c8c4b['error'][_0xbde5('0x2c')]);}logger[_0xbde5('0x29')]('WhatsappMessage,\x20%s,\x20%s',_0x6adffe,_0x2c8c4b[_0xbde5('0x29')][_0xbde5('0x2c')]);return _0x21d404(_0x2c8c4b[_0xbde5('0x29')]['message']);}else{logger[_0xbde5('0x24')](_0xbde5('0x2b'),_0x6adffe,_0xbde5('0x25'));_0x21d404(_0x2c8c4b['result'][_0xbde5('0x2c')]);}})[_0xbde5('0x2d')](function(_0x50c079){logger[_0xbde5('0x29')](_0xbde5('0x2b'),_0x6adffe,_0x50c079);_0x3abcdf(_0x50c079);});});}function respondWithStatusCode(_0x5ca3e1,_0x1dec3b){_0x1dec3b=_0x1dec3b||0xcc;return function(_0x40aa38){if(_0x40aa38){return _0x5ca3e1[_0xbde5('0x2e')](_0x1dec3b);}return _0x5ca3e1[_0xbde5('0x2f')](_0x1dec3b)[_0xbde5('0x30')]();};}function respondWithResult(_0x7914c9,_0xa20aae){_0xa20aae=_0xa20aae||0xc8;return function(_0x5ca8d2){if(_0x5ca8d2){return _0x7914c9[_0xbde5('0x2f')](_0xa20aae)['json'](_0x5ca8d2);}};}function respondWithFilteredResult(_0x10e7c4,_0x18ce72){return function(_0x23e675){if(_0x23e675){var _0x502688=typeof _0x18ce72[_0xbde5('0x31')]===_0xbde5('0x32')&&typeof _0x18ce72['limit']==='undefined';var _0x5801cf=_0x23e675[_0xbde5('0x33')];var _0x300282=_0x502688?0x0:_0x18ce72[_0xbde5('0x31')];var _0x261985=_0x502688?_0x23e675[_0xbde5('0x33')]:_0x18ce72[_0xbde5('0x31')]+_0x18ce72['limit'];var _0x1f6118;if(_0x261985>=_0x5801cf){_0x261985=_0x5801cf;_0x1f6118=0xc8;}else{_0x1f6118=0xce;}_0x10e7c4[_0xbde5('0x2f')](_0x1f6118);return _0x10e7c4[_0xbde5('0x34')](_0xbde5('0x35'),_0x300282+'-'+_0x261985+'/'+_0x5801cf)['json'](_0x23e675);}return null;};}function patchUpdates(_0x10ddd0){return function(_0x10b10c){try{jsonpatch[_0xbde5('0x36')](_0x10b10c,_0x10ddd0,!![]);}catch(_0x1f2f05){return BPromise['reject'](_0x1f2f05);}return _0x10b10c[_0xbde5('0x37')]();};}function saveUpdates(_0x2dd162,_0x4e17f1){return function(_0x482b8b){if(_0x482b8b){return _0x482b8b[_0xbde5('0x38')](_0x2dd162)['then'](function(_0x98dc35){return _0x98dc35;});}return null;};}function removeEntity(_0x30a777,_0x2b9aa0){return function(_0x2978b0){if(_0x2978b0){return _0x2978b0[_0xbde5('0x39')]()[_0xbde5('0x3a')](function(){_0x30a777['status'](0xcc)[_0xbde5('0x30')]();});}};}function handleEntityNotFound(_0x51f8f6,_0x36ce68){return function(_0x294f44){if(!_0x294f44){_0x51f8f6[_0xbde5('0x2e')](0x194);}return _0x294f44;};}function handleError(_0x362cb9,_0x58c280){_0x58c280=_0x58c280||0x1f4;return function(_0x1b80b4){logger[_0xbde5('0x29')](_0x1b80b4['stack']);if(_0x1b80b4['name']){delete _0x1b80b4['name'];}_0x362cb9[_0xbde5('0x2f')](_0x58c280)[_0xbde5('0x3b')](_0x1b80b4);};}exports[_0xbde5('0x3c')]=function(_0x1ae4b9,_0x50c29e){var _0x56d4f3={},_0xca075b={},_0x38d23c={'count':0x0,'rows':[]};var _0x285b04=_[_0xbde5('0x3d')](db[_0xbde5('0x3e')][_0xbde5('0x3f')],function(_0x3bbee4){return{'name':_0x3bbee4['fieldName'],'type':_0x3bbee4[_0xbde5('0x40')]['key']};});_0xca075b['model']=_['map'](_0x285b04,_0xbde5('0x41'));_0xca075b[_0xbde5('0x42')]=_['keys'](_0x1ae4b9['query']);_0xca075b[_0xbde5('0x43')]=_[_0xbde5('0x44')](_0xca075b[_0xbde5('0x45')],_0xca075b[_0xbde5('0x42')]);_0x56d4f3[_0xbde5('0x46')]=_[_0xbde5('0x44')](_0xca075b[_0xbde5('0x45')],qs[_0xbde5('0x47')](_0x1ae4b9[_0xbde5('0x42')][_0xbde5('0x47')]));_0x56d4f3[_0xbde5('0x46')]=_0x56d4f3[_0xbde5('0x46')][_0xbde5('0x48')]?_0x56d4f3[_0xbde5('0x46')]:_0xca075b[_0xbde5('0x45')];if(!_0x1ae4b9[_0xbde5('0x42')][_0xbde5('0x49')]('nolimit')){_0x56d4f3[_0xbde5('0x4a')]=qs[_0xbde5('0x4a')](_0x1ae4b9['query'][_0xbde5('0x4a')]);_0x56d4f3[_0xbde5('0x31')]=qs['offset'](_0x1ae4b9[_0xbde5('0x42')][_0xbde5('0x31')]);}_0x56d4f3[_0xbde5('0x4b')]=qs['sort'](_0x1ae4b9[_0xbde5('0x42')]['sort']);_0x56d4f3['where']=qs[_0xbde5('0x43')](_[_0xbde5('0x4c')](_0x1ae4b9[_0xbde5('0x42')],_0xca075b['filters']),_0x285b04);if(_0x1ae4b9[_0xbde5('0x42')]['filter']){_0x56d4f3[_0xbde5('0x4d')]=_[_0xbde5('0x4e')](_0x56d4f3[_0xbde5('0x4d')],{'$or':_[_0xbde5('0x3d')](_0x285b04,function(_0x5a1078){if(_0x5a1078['type']!=='VIRTUAL'){var _0x7dc94d={};_0x7dc94d[_0x5a1078[_0xbde5('0x41')]]={'$like':'%'+_0x1ae4b9[_0xbde5('0x42')]['filter']+'%'};return _0x7dc94d;}})});}_0x56d4f3=_['merge']({},_0x56d4f3,_0x1ae4b9['options']);var _0x187073={'where':_0x56d4f3[_0xbde5('0x4d')]};return db[_0xbde5('0x3e')][_0xbde5('0x33')](_0x187073)['then'](function(_0x14e823){_0x38d23c[_0xbde5('0x33')]=_0x14e823;if(_0x1ae4b9[_0xbde5('0x42')]['includeAll']){_0x56d4f3[_0xbde5('0x4f')]=[{'all':!![]}];}return db[_0xbde5('0x3e')][_0xbde5('0x50')](_0x56d4f3);})[_0xbde5('0x3a')](function(_0x200736){_0x38d23c[_0xbde5('0x51')]=_0x200736;return _0x38d23c;})[_0xbde5('0x3a')](respondWithFilteredResult(_0x50c29e,_0x56d4f3))['catch'](handleError(_0x50c29e,null));};exports[_0xbde5('0x52')]=function(_0x6bc01a,_0x2e6e92){var _0x1a8b45={'raw':!![],'where':{'id':_0x6bc01a['params']['id']}},_0x19f625={};_0x19f625['model']=_['keys'](db[_0xbde5('0x3e')][_0xbde5('0x3f')]);_0x19f625[_0xbde5('0x42')]=_['keys'](_0x6bc01a[_0xbde5('0x42')]);_0x19f625[_0xbde5('0x43')]=_[_0xbde5('0x44')](_0x19f625[_0xbde5('0x45')],_0x19f625[_0xbde5('0x42')]);_0x1a8b45[_0xbde5('0x46')]=_[_0xbde5('0x44')](_0x19f625['model'],qs['fields'](_0x6bc01a[_0xbde5('0x42')][_0xbde5('0x47')]));_0x1a8b45[_0xbde5('0x46')]=_0x1a8b45[_0xbde5('0x46')]['length']?_0x1a8b45[_0xbde5('0x46')]:_0x19f625['model'];if(_0x6bc01a['query']['includeAll']){_0x1a8b45[_0xbde5('0x4f')]=[{'all':!![]}];}_0x1a8b45=_[_0xbde5('0x4e')]({},_0x1a8b45,_0x6bc01a['options']);return db[_0xbde5('0x3e')][_0xbde5('0x53')](_0x1a8b45)['then'](handleEntityNotFound(_0x2e6e92,null))[_0xbde5('0x3a')](respondWithResult(_0x2e6e92,null))[_0xbde5('0x2d')](handleError(_0x2e6e92,null));};exports['create']=function(_0x5a457d,_0x1cfe9a){return db[_0xbde5('0x3e')][_0xbde5('0x54')](_0x5a457d[_0xbde5('0x55')],{})[_0xbde5('0x3a')](respondWithResult(_0x1cfe9a,0xc9))[_0xbde5('0x2d')](handleError(_0x1cfe9a,null));};exports['update']=function(_0x34f155,_0x43954d){if(_0x34f155['body']['id']){delete _0x34f155[_0xbde5('0x55')]['id'];}return db[_0xbde5('0x3e')][_0xbde5('0x53')]({'where':{'id':_0x34f155['params']['id']}})[_0xbde5('0x3a')](handleEntityNotFound(_0x43954d,null))['then'](saveUpdates(_0x34f155[_0xbde5('0x55')],null))[_0xbde5('0x3a')](respondWithResult(_0x43954d,null))[_0xbde5('0x2d')](handleError(_0x43954d,null));};exports[_0xbde5('0x39')]=function(_0x44bf66,_0x474200){return db[_0xbde5('0x3e')][_0xbde5('0x53')]({'where':{'id':_0x44bf66['params']['id']}})[_0xbde5('0x3a')](handleEntityNotFound(_0x474200,null))[_0xbde5('0x3a')](removeEntity(_0x474200,null))[_0xbde5('0x2d')](handleError(_0x474200,null));};exports['describe']=function(_0x472f7e,_0x18e595){return db['WhatsappMessage'][_0xbde5('0x56')]()[_0xbde5('0x3a')](respondWithResult(_0x18e595,null))[_0xbde5('0x2d')](handleError(_0x18e595,null));};var interaction_log=require(_0xbde5('0x17'))(_0xbde5('0x57'));exports[_0xbde5('0x58')]=function(_0x539ffa,_0xe7d740,_0x25e73a){var _0x3c5f2e={'agent':{},'channel':_0xbde5('0x59')};if(_0x539ffa[_0xbde5('0x55')]['id']){delete _0x539ffa['body']['id'];}_0x539ffa[_0xbde5('0x55')][_0xbde5('0x5a')]=!![];_0x539ffa[_0xbde5('0x55')][_0xbde5('0x5b')]=moment()[_0xbde5('0x5c')]('YYYY-MM-DD\x20HH:mm:ss');_0x539ffa[_0xbde5('0x55')][_0xbde5('0x5d')]=_0x539ffa['body'][_0xbde5('0x5d')]||_0x539ffa['user']['id'];_0x3c5f2e[_0xbde5('0x5e')]['id']=_0x539ffa[_0xbde5('0x55')][_0xbde5('0x5d')];return db[_0xbde5('0x3e')]['find']({'where':{'id':_0x539ffa[_0xbde5('0x5f')]['id'],'UserId':null}})[_0xbde5('0x3a')](handleEntityNotFound(_0xe7d740,null))[_0xbde5('0x3a')](saveUpdates(_0x539ffa[_0xbde5('0x55')],null))[_0xbde5('0x3a')](function(_0x535174){if(_0x535174){_0x3c5f2e[_0xbde5('0x2c')]=_0x535174['get']({'plain':!![]});return db[_0xbde5('0x60')][_0xbde5('0x53')]({'where':{'id':_0x535174[_0xbde5('0x61')]}});}return null;})[_0xbde5('0x3a')](handleEntityNotFound(_0xe7d740,null))[_0xbde5('0x3a')](function(_0x6f6b9b){if(_0x6f6b9b){return _0x6f6b9b[_0xbde5('0x38')]({'UserId':_0x539ffa[_0xbde5('0x55')][_0xbde5('0x5d')],'read1stAt':_[_0xbde5('0x62')](_0x6f6b9b[_0xbde5('0x63')])?moment()['format'](_0xbde5('0x64')):undefined});}return null;})[_0xbde5('0x3a')](function(_0x5ea0c0){if(_0x5ea0c0){_0x3c5f2e['interaction']=_0x5ea0c0[_0xbde5('0x65')]({'plain':!![]});interaction_log[_0xbde5('0x24')](_0xbde5('0x66'),_0x539ffa[_0xbde5('0x67')]['id'],_0x539ffa[_0xbde5('0x67')][_0xbde5('0x41')],_0x539ffa[_0xbde5('0x67')][_0xbde5('0x68')],_0x3c5f2e[_0xbde5('0x69')]['id'],_0x539ffa['body']?JSON['stringify'](_0x539ffa[_0xbde5('0x55')]):'null');return respondWithRpcPromise(_0xbde5('0x6a'),_0xbde5('0x6b'),_0x3c5f2e);}return null;})['then'](function(_0x4487c9){var _0x3d8e23=_0xbde5('0x6c')+_0x4487c9[_0xbde5('0x2c')][_0xbde5('0x6d')];return db[_0xbde5('0x6e')][_0xbde5('0x42')](_0x3d8e23,{'type':db[_0xbde5('0x6f')][_0xbde5('0x70')][_0xbde5('0x71')],'raw':!![]})['then'](function(_0x3a688b){return _0x3a688b;});})[_0xbde5('0x3a')](function(_0xede8f5){if(_0xede8f5){_0x3c5f2e[_0xbde5('0x2c')][_0xbde5('0x72')]=_0xede8f5[0x0];if(!_0x539ffa[_0xbde5('0x55')][_0xbde5('0x5d')])return;return db['User'][_0xbde5('0x53')]({'where':{'id':_0x539ffa[_0xbde5('0x55')][_0xbde5('0x5d')],'role':_0xbde5('0x5e')},'attributes':['id','name',_0xbde5('0x73'),_0xbde5('0x74'),_0xbde5('0x75')],'raw':!![]});}return null;})[_0xbde5('0x3a')](function(_0x2510e2){if(!_0x2510e2)return null;_0x3c5f2e[_0xbde5('0x2c')][_0xbde5('0x5e')]=_0x2510e2;return _0x3c5f2e;})['then'](function(_0x2991d9){if(_0x2991d9){if(_0x539ffa[_0xbde5('0x55')][_0xbde5('0x76')]){_0x3c5f2e[_0xbde5('0x2c')]['interface']=util[_0xbde5('0x5c')](_0xbde5('0x77'),_0x539ffa[_0xbde5('0x67')][_0xbde5('0x41')]);_0x3c5f2e[_0xbde5('0x2c')][_0xbde5('0x78')]=_0x3c5f2e[_0xbde5('0x78')];_0x3c5f2e[_0xbde5('0x2c')]['motionChannel']=_0x3c5f2e[_0xbde5('0x78')];_0x3c5f2e['message'][_0xbde5('0x79')]=_0xbde5('0x58');return respondWithRpcPromise(_0xbde5('0x7a'),_0xbde5('0x7a'),{'event':_0xbde5('0x7b'),'message':_0x3c5f2e[_0xbde5('0x2c')]},client9002)[_0xbde5('0x3a')](function(){return _0x3c5f2e;});}return _0x3c5f2e;}return null;})[_0xbde5('0x3a')](respondWithResult(_0xe7d740,null))[_0xbde5('0x2d')](handleError(_0xe7d740,null));};var interaction_log=require('../../config/logger')('whatsapp-interactions');exports[_0xbde5('0x7c')]=function(_0x36040b,_0x16dc9e,_0x572463){var _0x5ba19f={'agent':{},'channel':'whatsapp'};if(_0x36040b[_0xbde5('0x55')]['id']){delete _0x36040b['body']['id'];}_0x36040b['body'][_0xbde5('0x5d')]=_0x36040b[_0xbde5('0x55')]['UserId']||_0x36040b['user']['id'];_0x5ba19f[_0xbde5('0x5e')]['id']=_0x36040b[_0xbde5('0x55')][_0xbde5('0x5d')];return db[_0xbde5('0x3e')][_0xbde5('0x53')]({'where':{'id':_0x36040b[_0xbde5('0x5f')]['id'],'UserId':null}})[_0xbde5('0x3a')](handleEntityNotFound(_0x16dc9e,null))[_0xbde5('0x3a')](function(_0x531290){if(_0x531290){_0x5ba19f[_0xbde5('0x2c')]=_0x531290[_0xbde5('0x65')]({'plain':!![]});return db[_0xbde5('0x60')][_0xbde5('0x53')]({'where':{'id':_0x531290[_0xbde5('0x61')]}});}return null;})[_0xbde5('0x3a')](handleEntityNotFound(_0x16dc9e,null))[_0xbde5('0x3a')](function(_0x2f3f50){if(_0x2f3f50){_0x5ba19f[_0xbde5('0x69')]=_0x2f3f50[_0xbde5('0x65')]({'plain':!![]});interaction_log[_0xbde5('0x24')](_0xbde5('0x7d'),_0x36040b[_0xbde5('0x67')]['id'],_0x36040b['user'][_0xbde5('0x41')],_0x36040b[_0xbde5('0x67')][_0xbde5('0x68')],_0x5ba19f[_0xbde5('0x69')]['id'],_0x36040b['body']?JSON[_0xbde5('0x28')](_0x36040b[_0xbde5('0x55')]):_0xbde5('0x7e'));return respondWithRpcPromise('RejectMessage','rejectMessage',_0x5ba19f);}return null;})['then'](function(_0x589d2a){var _0x549d6d=_0xbde5('0x6c')+_0x589d2a[_0xbde5('0x2c')][_0xbde5('0x6d')];return db[_0xbde5('0x6e')][_0xbde5('0x42')](_0x549d6d,{'type':db[_0xbde5('0x6f')][_0xbde5('0x70')][_0xbde5('0x71')],'raw':!![]})[_0xbde5('0x3a')](function(_0xb79922){return _0xb79922;});})['then'](function(_0x1b2cf0){if(_0x1b2cf0){_0x5ba19f[_0xbde5('0x2c')]['contact']=_0x1b2cf0[0x0];if(!_0x36040b['body']['UserId'])return;return db[_0xbde5('0x7f')][_0xbde5('0x53')]({'where':{'id':_0x36040b[_0xbde5('0x55')][_0xbde5('0x5d')],'role':_0xbde5('0x5e')},'attributes':['id',_0xbde5('0x41'),'fullname',_0xbde5('0x74'),_0xbde5('0x75')],'raw':!![]});}return null;})[_0xbde5('0x3a')](function(_0x361991){if(!_0x361991)return null;_0x5ba19f[_0xbde5('0x2c')][_0xbde5('0x5e')]=_0x361991;return _0x5ba19f;})[_0xbde5('0x3a')](function(_0x594649){if(_0x594649){_0x594649[_0xbde5('0x2c')][_0xbde5('0x80')]=util[_0xbde5('0x5c')](_0xbde5('0x77'),_0x36040b['user']['name']);_0x594649[_0xbde5('0x2c')][_0xbde5('0x78')]=_0x5ba19f[_0xbde5('0x78')];_0x594649[_0xbde5('0x2c')][_0xbde5('0x81')]=_0x5ba19f['channel'];_0x594649[_0xbde5('0x2c')][_0xbde5('0x79')]='reject';respondWithRpcPromise(_0xbde5('0x7a'),_0xbde5('0x7a'),{'event':_0xbde5('0x82'),'message':_0x594649['message']},client9002);return _0x5ba19f;}return null;})[_0xbde5('0x3a')](respondWithResult(_0x16dc9e,null))[_0xbde5('0x2d')](handleError(_0x16dc9e,null));};exports[_0xbde5('0x2f')]=function(_0xe037d6,_0x17c627,_0x3ef002){if(_0xe037d6[_0xbde5('0x55')]['id']){delete _0xe037d6[_0xbde5('0x55')]['id'];}var _0x1d3950;return db[_0xbde5('0x3e')][_0xbde5('0x53')]({'where':{'id':_0xe037d6['params']['id']}})[_0xbde5('0x3a')](handleEntityNotFound(_0x17c627,null))['then'](function(_0x22c878){if(_0x22c878){_0x1d3950=_0x22c878;return db[_0xbde5('0x83')][_0xbde5('0x53')]({'where':{'id':_0x22c878[_0xbde5('0x84')]}});}})[_0xbde5('0x3a')](handleEntityNotFound(_0x17c627,null))['then'](function(_0x477619){if(_0x477619){logger[_0xbde5('0x26')]('WhatsppMessage,\x20%s,\x20%s,\x20%s','status','received\x20delivery\x20report\x20from',_0x477619[_0xbde5('0x40')],util[_0xbde5('0x85')](_0xe037d6[_0xbde5('0x55')],{'showHidden':![],'depth':null}));switch(_0x477619['type']){case'twilio':if(_0xe037d6['body']['MessageSid']&&_0xe037d6['body'][_0xbde5('0x86')]===_0x1d3950[_0xbde5('0x87')]&&_0xe037d6[_0xbde5('0x55')]['MessageStatus']&&_0xe037d6[_0xbde5('0x55')]['MessageStatus']===_0xbde5('0x5a')){return _0x1d3950['update']({'read':!![]});}else{logger[_0xbde5('0x29')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0xbde5('0x2f'),_0xbde5('0x88'),util[_0xbde5('0x85')](_0xe037d6[_0xbde5('0x55')],{'showHidden':![],'depth':null}));}break;}return _0x1d3950;}})['then'](respondWithResult(_0x17c627,null))[_0xbde5('0x2d')](handleError(_0x17c627,null));}; \ No newline at end of file +var _0x774d=['jsforce','querystring','papaparse','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./whatsappMessage.socket','jayson/promise','client','http','request','then','info','WhatsappMessage,\x20%s,\x20%s','WhatsappMessage,\x20%s,\x20%s,\x20%s','request\x20sent','code','error','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','save','stack','name','send','index','map','WhatsappMessage','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','merge','where','VIRTUAL','filter','count','includeAll','include','findAll','rows','show','params','options','find','create','body','update','destroy','whatsapp-interactions','accept','whatsapp','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','WhatsappInteraction','WhatsappInteractionId','isNil','read1stAt','interaction','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','stringify','null','AcceptMessage','acceptMessage','ContactId','sequelize','QueryTypes','contact','User','fullname','email','internal','agent','manual','interface','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','SELECT','rejectmessage','WhatsappAccount','received\x20delivery\x20report\x20from','MessageSid','messageId','MessageStatus','read','WhatsappAccount,\x20%s,\x20%s,\x20%s','twilio','inspect','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto'];(function(_0x121946,_0xc99c0){var _0x379f96=function(_0x1a5ef4){while(--_0x1a5ef4){_0x121946['push'](_0x121946['shift']());}};_0x379f96(++_0xc99c0);}(_0x774d,0x10b));var _0xd774=function(_0x59d29d,_0x2d1a34){_0x59d29d=_0x59d29d-0x0;var _0x777eeb=_0x774d[_0x59d29d];return _0x777eeb;};'use strict';var emlformat=require(_0xd774('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd774('0x1'));var jsonpatch=require(_0xd774('0x2'));var rp=require(_0xd774('0x3'));var moment=require(_0xd774('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd774('0x5'));var util=require(_0xd774('0x6'));var path=require(_0xd774('0x7'));var sox=require(_0xd774('0x8'));var csv=require(_0xd774('0x9'));var ejs=require(_0xd774('0xa'));var fs=require('fs');var fs_extra=require(_0xd774('0xb'));var _=require(_0xd774('0xc'));var squel=require(_0xd774('0xd'));var crypto=require(_0xd774('0xe'));var jsforce=require(_0xd774('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xd774('0x9'));var querystring=require(_0xd774('0x10'));var Papa=require(_0xd774('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xd774('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd774('0x13'))(_0xd774('0x14'));var utils=require(_0xd774('0x15'));var config=require(_0xd774('0x16'));var licenseUtil=require(_0xd774('0x17'));var db=require(_0xd774('0x18'))['db'];config[_0xd774('0x19')]=_['defaults'](config['redis'],{'host':_0xd774('0x1a'),'port':0x18eb});var socket=require(_0xd774('0x1b'))(new Redis(config['redis']));require(_0xd774('0x1c'))['register'](socket);var jayson=require(_0xd774('0x1d'));var client=jayson[_0xd774('0x1e')][_0xd774('0x1f')]({'port':0x232c});var client9002=jayson[_0xd774('0x1e')][_0xd774('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x11f292,_0x1920c4,_0x566420,_0x211391){return new BPromise(function(_0x6ea9ab,_0x23df90){var _0x162ff3=_0x211391||client;return _0x162ff3[_0xd774('0x20')](_0x11f292,_0x566420)[_0xd774('0x21')](function(_0x3a6595){logger[_0xd774('0x22')](_0xd774('0x23'),_0x1920c4,'request\x20sent');logger['debug'](_0xd774('0x24'),_0x1920c4,_0xd774('0x25'),JSON['stringify'](_0x3a6595));if(_0x3a6595['error']){if(_0x3a6595['error'][_0xd774('0x26')]===0x1f4){logger['error'](_0xd774('0x23'),_0x1920c4,_0x3a6595[_0xd774('0x27')][_0xd774('0x28')]);return _0x23df90(_0x3a6595[_0xd774('0x27')][_0xd774('0x28')]);}logger[_0xd774('0x27')]('WhatsappMessage,\x20%s,\x20%s',_0x1920c4,_0x3a6595[_0xd774('0x27')][_0xd774('0x28')]);return _0x6ea9ab(_0x3a6595['error'][_0xd774('0x28')]);}else{logger['info'](_0xd774('0x23'),_0x1920c4,_0xd774('0x25'));_0x6ea9ab(_0x3a6595[_0xd774('0x29')]['message']);}})[_0xd774('0x2a')](function(_0x51b90d){logger[_0xd774('0x27')](_0xd774('0x23'),_0x1920c4,_0x51b90d);_0x23df90(_0x51b90d);});});}function respondWithStatusCode(_0x20f80e,_0x99d4da){_0x99d4da=_0x99d4da||0xcc;return function(_0x54bacc){if(_0x54bacc){return _0x20f80e[_0xd774('0x2b')](_0x99d4da);}return _0x20f80e[_0xd774('0x2c')](_0x99d4da)[_0xd774('0x2d')]();};}function respondWithResult(_0x3e14a8,_0x1abc0e){_0x1abc0e=_0x1abc0e||0xc8;return function(_0x1ca10e){if(_0x1ca10e){return _0x3e14a8['status'](_0x1abc0e)[_0xd774('0x2e')](_0x1ca10e);}};}function respondWithFilteredResult(_0x25e3e2,_0x20c050){return function(_0x41dfc8){if(_0x41dfc8){var _0x21703f=typeof _0x20c050[_0xd774('0x2f')]===_0xd774('0x30')&&typeof _0x20c050[_0xd774('0x31')]==='undefined';var _0x5d9afb=_0x41dfc8['count'];var _0x574c74=_0x21703f?0x0:_0x20c050[_0xd774('0x2f')];var _0x35489b=_0x21703f?_0x41dfc8['count']:_0x20c050['offset']+_0x20c050[_0xd774('0x31')];var _0x1a769d;if(_0x35489b>=_0x5d9afb){_0x35489b=_0x5d9afb;_0x1a769d=0xc8;}else{_0x1a769d=0xce;}_0x25e3e2[_0xd774('0x2c')](_0x1a769d);return _0x25e3e2[_0xd774('0x32')](_0xd774('0x33'),_0x574c74+'-'+_0x35489b+'/'+_0x5d9afb)['json'](_0x41dfc8);}return null;};}function patchUpdates(_0x4ccfeb){return function(_0x2cbe1c){try{jsonpatch[_0xd774('0x34')](_0x2cbe1c,_0x4ccfeb,!![]);}catch(_0xf4a9e3){return BPromise[_0xd774('0x35')](_0xf4a9e3);}return _0x2cbe1c[_0xd774('0x36')]();};}function saveUpdates(_0x114d3f,_0x5d5736){return function(_0x18a96f){if(_0x18a96f){return _0x18a96f['update'](_0x114d3f)[_0xd774('0x21')](function(_0x422ae8){return _0x422ae8;});}return null;};}function removeEntity(_0x238b6c,_0x5187c){return function(_0x2b1b28){if(_0x2b1b28){return _0x2b1b28['destroy']()[_0xd774('0x21')](function(){_0x238b6c[_0xd774('0x2c')](0xcc)[_0xd774('0x2d')]();});}};}function handleEntityNotFound(_0x3deede,_0x4746b9){return function(_0x2346d5){if(!_0x2346d5){_0x3deede[_0xd774('0x2b')](0x194);}return _0x2346d5;};}function handleError(_0xa87cb7,_0x15d21c){_0x15d21c=_0x15d21c||0x1f4;return function(_0x4ff856){logger[_0xd774('0x27')](_0x4ff856[_0xd774('0x37')]);if(_0x4ff856[_0xd774('0x38')]){delete _0x4ff856['name'];}_0xa87cb7[_0xd774('0x2c')](_0x15d21c)[_0xd774('0x39')](_0x4ff856);};}exports[_0xd774('0x3a')]=function(_0x5ae2bc,_0x108a7d){var _0xfa5bb5={},_0x202aef={},_0x13ecee={'count':0x0,'rows':[]};var _0x63bcfb=_[_0xd774('0x3b')](db[_0xd774('0x3c')][_0xd774('0x3d')],function(_0x2eb2e1){return{'name':_0x2eb2e1['fieldName'],'type':_0x2eb2e1[_0xd774('0x3e')][_0xd774('0x3f')]};});_0x202aef[_0xd774('0x40')]=_[_0xd774('0x3b')](_0x63bcfb,_0xd774('0x38'));_0x202aef[_0xd774('0x41')]=_[_0xd774('0x42')](_0x5ae2bc['query']);_0x202aef[_0xd774('0x43')]=_[_0xd774('0x44')](_0x202aef['model'],_0x202aef['query']);_0xfa5bb5['attributes']=_['intersection'](_0x202aef[_0xd774('0x40')],qs[_0xd774('0x45')](_0x5ae2bc[_0xd774('0x41')][_0xd774('0x45')]));_0xfa5bb5[_0xd774('0x46')]=_0xfa5bb5[_0xd774('0x46')][_0xd774('0x47')]?_0xfa5bb5[_0xd774('0x46')]:_0x202aef[_0xd774('0x40')];if(!_0x5ae2bc['query'][_0xd774('0x48')](_0xd774('0x49'))){_0xfa5bb5[_0xd774('0x31')]=qs[_0xd774('0x31')](_0x5ae2bc[_0xd774('0x41')][_0xd774('0x31')]);_0xfa5bb5['offset']=qs[_0xd774('0x2f')](_0x5ae2bc[_0xd774('0x41')][_0xd774('0x2f')]);}_0xfa5bb5['order']=qs['sort'](_0x5ae2bc['query']['sort']);_0xfa5bb5['where']=qs[_0xd774('0x43')](_['pick'](_0x5ae2bc['query'],_0x202aef[_0xd774('0x43')]),_0x63bcfb);if(_0x5ae2bc[_0xd774('0x41')]['filter']){_0xfa5bb5['where']=_[_0xd774('0x4a')](_0xfa5bb5[_0xd774('0x4b')],{'$or':_[_0xd774('0x3b')](_0x63bcfb,function(_0x25090d){if(_0x25090d[_0xd774('0x3e')]!==_0xd774('0x4c')){var _0x5543f3={};_0x5543f3[_0x25090d[_0xd774('0x38')]]={'$like':'%'+_0x5ae2bc[_0xd774('0x41')][_0xd774('0x4d')]+'%'};return _0x5543f3;}})});}_0xfa5bb5=_[_0xd774('0x4a')]({},_0xfa5bb5,_0x5ae2bc['options']);var _0x552cd7={'where':_0xfa5bb5[_0xd774('0x4b')]};return db[_0xd774('0x3c')][_0xd774('0x4e')](_0x552cd7)[_0xd774('0x21')](function(_0x22e320){_0x13ecee[_0xd774('0x4e')]=_0x22e320;if(_0x5ae2bc[_0xd774('0x41')][_0xd774('0x4f')]){_0xfa5bb5[_0xd774('0x50')]=[{'all':!![]}];}return db[_0xd774('0x3c')][_0xd774('0x51')](_0xfa5bb5);})['then'](function(_0x264693){_0x13ecee[_0xd774('0x52')]=_0x264693;return _0x13ecee;})['then'](respondWithFilteredResult(_0x108a7d,_0xfa5bb5))[_0xd774('0x2a')](handleError(_0x108a7d,null));};exports[_0xd774('0x53')]=function(_0x425d9c,_0xb016e4){var _0x358b95={'raw':!![],'where':{'id':_0x425d9c[_0xd774('0x54')]['id']}},_0x31f9a4={};_0x31f9a4[_0xd774('0x40')]=_[_0xd774('0x42')](db['WhatsappMessage']['rawAttributes']);_0x31f9a4['query']=_[_0xd774('0x42')](_0x425d9c[_0xd774('0x41')]);_0x31f9a4[_0xd774('0x43')]=_[_0xd774('0x44')](_0x31f9a4['model'],_0x31f9a4[_0xd774('0x41')]);_0x358b95[_0xd774('0x46')]=_[_0xd774('0x44')](_0x31f9a4[_0xd774('0x40')],qs[_0xd774('0x45')](_0x425d9c[_0xd774('0x41')][_0xd774('0x45')]));_0x358b95[_0xd774('0x46')]=_0x358b95[_0xd774('0x46')][_0xd774('0x47')]?_0x358b95[_0xd774('0x46')]:_0x31f9a4[_0xd774('0x40')];if(_0x425d9c[_0xd774('0x41')][_0xd774('0x4f')]){_0x358b95['include']=[{'all':!![]}];}_0x358b95=_['merge']({},_0x358b95,_0x425d9c[_0xd774('0x55')]);return db['WhatsappMessage'][_0xd774('0x56')](_0x358b95)['then'](handleEntityNotFound(_0xb016e4,null))[_0xd774('0x21')](respondWithResult(_0xb016e4,null))[_0xd774('0x2a')](handleError(_0xb016e4,null));};exports[_0xd774('0x57')]=function(_0x4e33be,_0xb1820f){return db['WhatsappMessage']['create'](_0x4e33be[_0xd774('0x58')],{})[_0xd774('0x21')](respondWithResult(_0xb1820f,0xc9))['catch'](handleError(_0xb1820f,null));};exports[_0xd774('0x59')]=function(_0x24344a,_0x6b32ba){if(_0x24344a[_0xd774('0x58')]['id']){delete _0x24344a['body']['id'];}return db['WhatsappMessage'][_0xd774('0x56')]({'where':{'id':_0x24344a[_0xd774('0x54')]['id']}})['then'](handleEntityNotFound(_0x6b32ba,null))[_0xd774('0x21')](saveUpdates(_0x24344a[_0xd774('0x58')],null))[_0xd774('0x21')](respondWithResult(_0x6b32ba,null))[_0xd774('0x2a')](handleError(_0x6b32ba,null));};exports[_0xd774('0x5a')]=function(_0x33c30e,_0x4572d2){return db['WhatsappMessage'][_0xd774('0x56')]({'where':{'id':_0x33c30e[_0xd774('0x54')]['id']}})[_0xd774('0x21')](handleEntityNotFound(_0x4572d2,null))[_0xd774('0x21')](removeEntity(_0x4572d2,null))[_0xd774('0x2a')](handleError(_0x4572d2,null));};exports['describe']=function(_0x640e53,_0x2979a3){return db[_0xd774('0x3c')]['describe']()[_0xd774('0x21')](respondWithResult(_0x2979a3,null))[_0xd774('0x2a')](handleError(_0x2979a3,null));};var interaction_log=require(_0xd774('0x13'))(_0xd774('0x5b'));exports[_0xd774('0x5c')]=function(_0x32b031,_0x387724,_0xfe7df0){var _0x4cfa56={'agent':{},'channel':_0xd774('0x5d')};if(_0x32b031['body']['id']){delete _0x32b031[_0xd774('0x58')]['id'];}_0x32b031['body']['read']=!![];_0x32b031[_0xd774('0x58')]['readAt']=moment()[_0xd774('0x5e')](_0xd774('0x5f'));_0x32b031[_0xd774('0x58')]['UserId']=_0x32b031[_0xd774('0x58')][_0xd774('0x60')]||_0x32b031[_0xd774('0x61')]['id'];_0x4cfa56['agent']['id']=_0x32b031[_0xd774('0x58')][_0xd774('0x60')];return db['WhatsappMessage'][_0xd774('0x56')]({'where':{'id':_0x32b031[_0xd774('0x54')]['id'],'UserId':null}})[_0xd774('0x21')](handleEntityNotFound(_0x387724,null))['then'](saveUpdates(_0x32b031[_0xd774('0x58')],null))[_0xd774('0x21')](function(_0x332a8f){if(_0x332a8f){_0x4cfa56['message']=_0x332a8f[_0xd774('0x62')]({'plain':!![]});return db[_0xd774('0x63')][_0xd774('0x56')]({'where':{'id':_0x332a8f[_0xd774('0x64')]}});}return null;})[_0xd774('0x21')](handleEntityNotFound(_0x387724,null))[_0xd774('0x21')](function(_0x5a9c51){if(_0x5a9c51){return _0x5a9c51['update']({'UserId':_0x32b031['body'][_0xd774('0x60')],'read1stAt':_[_0xd774('0x65')](_0x5a9c51[_0xd774('0x66')])?moment()[_0xd774('0x5e')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})['then'](function(_0xd1ca47){if(_0xd1ca47){_0x4cfa56[_0xd774('0x67')]=_0xd1ca47[_0xd774('0x62')]({'plain':!![]});interaction_log[_0xd774('0x22')](_0xd774('0x68'),_0x32b031[_0xd774('0x61')]['id'],_0x32b031[_0xd774('0x61')][_0xd774('0x38')],_0x32b031['user'][_0xd774('0x69')],_0x4cfa56['interaction']['id'],_0x32b031[_0xd774('0x58')]?JSON[_0xd774('0x6a')](_0x32b031[_0xd774('0x58')]):_0xd774('0x6b'));return respondWithRpcPromise(_0xd774('0x6c'),_0xd774('0x6d'),_0x4cfa56);}return null;})[_0xd774('0x21')](function(_0x20f244){var _0x153c25='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x20f244['message'][_0xd774('0x6e')];return db[_0xd774('0x6f')][_0xd774('0x41')](_0x153c25,{'type':db['Sequelize'][_0xd774('0x70')]['SELECT'],'raw':!![]})['then'](function(_0x2c050d){return _0x2c050d;});})[_0xd774('0x21')](function(_0x286a79){if(_0x286a79){_0x4cfa56['message'][_0xd774('0x71')]=_0x286a79[0x0];if(!_0x32b031[_0xd774('0x58')][_0xd774('0x60')])return;return db[_0xd774('0x72')][_0xd774('0x56')]({'where':{'id':_0x32b031[_0xd774('0x58')]['UserId'],'role':'agent'},'attributes':['id',_0xd774('0x38'),_0xd774('0x73'),_0xd774('0x74'),_0xd774('0x75')],'raw':!![]});}return null;})[_0xd774('0x21')](function(_0x42a92a){if(!_0x42a92a)return null;_0x4cfa56[_0xd774('0x28')][_0xd774('0x76')]=_0x42a92a;return _0x4cfa56;})[_0xd774('0x21')](function(_0x436b40){if(_0x436b40){if(_0x32b031[_0xd774('0x58')][_0xd774('0x77')]){_0x4cfa56['message'][_0xd774('0x78')]=util['format'](_0xd774('0x79'),_0x32b031[_0xd774('0x61')][_0xd774('0x38')]);_0x4cfa56[_0xd774('0x28')][_0xd774('0x7a')]=_0x4cfa56[_0xd774('0x7a')];_0x4cfa56['message'][_0xd774('0x7b')]=_0x4cfa56[_0xd774('0x7a')];_0x4cfa56[_0xd774('0x28')][_0xd774('0x7c')]='accept';return respondWithRpcPromise(_0xd774('0x7d'),_0xd774('0x7d'),{'event':_0xd774('0x7e'),'message':_0x4cfa56[_0xd774('0x28')]},client9002)[_0xd774('0x21')](function(){return _0x4cfa56;});}return _0x4cfa56;}return null;})[_0xd774('0x21')](respondWithResult(_0x387724,null))[_0xd774('0x2a')](handleError(_0x387724,null));};var interaction_log=require('../../config/logger')(_0xd774('0x5b'));exports[_0xd774('0x35')]=function(_0xbdf19f,_0x183db2,_0x216278){var _0x25727f={'agent':{},'channel':_0xd774('0x5d')};if(_0xbdf19f['body']['id']){delete _0xbdf19f[_0xd774('0x58')]['id'];}_0xbdf19f[_0xd774('0x58')][_0xd774('0x60')]=_0xbdf19f[_0xd774('0x58')]['UserId']||_0xbdf19f[_0xd774('0x61')]['id'];_0x25727f[_0xd774('0x76')]['id']=_0xbdf19f[_0xd774('0x58')]['UserId'];return db['WhatsappMessage'][_0xd774('0x56')]({'where':{'id':_0xbdf19f[_0xd774('0x54')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x183db2,null))[_0xd774('0x21')](function(_0x1f8e18){if(_0x1f8e18){_0x25727f[_0xd774('0x28')]=_0x1f8e18[_0xd774('0x62')]({'plain':!![]});return db[_0xd774('0x63')][_0xd774('0x56')]({'where':{'id':_0x1f8e18[_0xd774('0x64')]}});}return null;})[_0xd774('0x21')](handleEntityNotFound(_0x183db2,null))[_0xd774('0x21')](function(_0x143b99){if(_0x143b99){_0x25727f[_0xd774('0x67')]=_0x143b99[_0xd774('0x62')]({'plain':!![]});interaction_log[_0xd774('0x22')](_0xd774('0x7f'),_0xbdf19f[_0xd774('0x61')]['id'],_0xbdf19f[_0xd774('0x61')]['name'],_0xbdf19f[_0xd774('0x61')][_0xd774('0x69')],_0x25727f['interaction']['id'],_0xbdf19f[_0xd774('0x58')]?JSON[_0xd774('0x6a')](_0xbdf19f[_0xd774('0x58')]):'null');return respondWithRpcPromise(_0xd774('0x80'),_0xd774('0x81'),_0x25727f);}return null;})[_0xd774('0x21')](function(_0x54d9ef){var _0x30b051='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x54d9ef[_0xd774('0x28')]['ContactId'];return db[_0xd774('0x6f')][_0xd774('0x41')](_0x30b051,{'type':db['Sequelize'][_0xd774('0x70')][_0xd774('0x82')],'raw':!![]})[_0xd774('0x21')](function(_0x27c245){return _0x27c245;});})['then'](function(_0x4fbabd){if(_0x4fbabd){_0x25727f[_0xd774('0x28')]['contact']=_0x4fbabd[0x0];if(!_0xbdf19f[_0xd774('0x58')][_0xd774('0x60')])return;return db[_0xd774('0x72')][_0xd774('0x56')]({'where':{'id':_0xbdf19f[_0xd774('0x58')]['UserId'],'role':'agent'},'attributes':['id','name','fullname',_0xd774('0x74'),_0xd774('0x75')],'raw':!![]});}return null;})[_0xd774('0x21')](function(_0x3c8717){if(!_0x3c8717)return null;_0x25727f[_0xd774('0x28')][_0xd774('0x76')]=_0x3c8717;return _0x25727f;})[_0xd774('0x21')](function(_0x4252f1){if(_0x4252f1){_0x4252f1[_0xd774('0x28')][_0xd774('0x78')]=util[_0xd774('0x5e')](_0xd774('0x79'),_0xbdf19f[_0xd774('0x61')]['name']);_0x4252f1[_0xd774('0x28')][_0xd774('0x7a')]=_0x25727f[_0xd774('0x7a')];_0x4252f1['message'][_0xd774('0x7b')]=_0x25727f[_0xd774('0x7a')];_0x4252f1[_0xd774('0x28')][_0xd774('0x7c')]=_0xd774('0x35');respondWithRpcPromise('EventManager',_0xd774('0x7d'),{'event':_0xd774('0x83'),'message':_0x4252f1['message']},client9002);return _0x25727f;}return null;})[_0xd774('0x21')](respondWithResult(_0x183db2,null))[_0xd774('0x2a')](handleError(_0x183db2,null));};exports[_0xd774('0x2c')]=function(_0xdcfb06,_0x3602d3,_0x46d7f8){if(_0xdcfb06[_0xd774('0x58')]['id']){delete _0xdcfb06[_0xd774('0x58')]['id'];}var _0x54b034;return db[_0xd774('0x3c')][_0xd774('0x56')]({'where':{'id':_0xdcfb06[_0xd774('0x54')]['id']}})[_0xd774('0x21')](handleEntityNotFound(_0x3602d3,null))[_0xd774('0x21')](function(_0x25f4bc){if(_0x25f4bc){_0x54b034=_0x25f4bc;return db[_0xd774('0x84')]['find']({'where':{'id':_0x25f4bc['WhatsappAccountId']}});}})[_0xd774('0x21')](handleEntityNotFound(_0x3602d3,null))['then'](function(_0x318b31){if(_0x318b31){logger['debug']('WhatsppMessage,\x20%s,\x20%s,\x20%s',_0xd774('0x2c'),_0xd774('0x85'),_0x318b31[_0xd774('0x3e')],util['inspect'](_0xdcfb06[_0xd774('0x58')],{'showHidden':![],'depth':null}));switch(_0x318b31[_0xd774('0x3e')]){case'twilio':if(_0xdcfb06[_0xd774('0x58')]['MessageSid']&&_0xdcfb06['body'][_0xd774('0x86')]===_0x54b034[_0xd774('0x87')]&&_0xdcfb06[_0xd774('0x58')][_0xd774('0x88')]&&_0xdcfb06[_0xd774('0x58')][_0xd774('0x88')]===_0xd774('0x89')){return _0x54b034[_0xd774('0x59')]({'read':!![]});}else{logger[_0xd774('0x27')](_0xd774('0x8a'),_0xd774('0x2c'),_0xd774('0x8b'),util[_0xd774('0x8c')](_0xdcfb06['body'],{'showHidden':![],'depth':null}));}break;}return _0x54b034;}})[_0xd774('0x21')](respondWithResult(_0x3602d3,null))[_0xd774('0x2a')](handleError(_0x3602d3,null));}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.events.js b/server/api/whatsappMessage/whatsappMessage.events.js index b24c18e..1a2b41d 100644 --- a/server/api/whatsappMessage/whatsappMessage.events.js +++ b/server/api/whatsappMessage/whatsappMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f4d=['events','../../mysqldb','WhatsappMessage','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x3f3f40,_0x4c71f4){var _0x403b7a=function(_0x509014){while(--_0x509014){_0x3f3f40['push'](_0x3f3f40['shift']());}};_0x403b7a(++_0x4c71f4);}(_0x9f4d,0xb0));var _0xd9f4=function(_0x363b81,_0x81e6ca){_0x363b81=_0x363b81-0x0;var _0x1d92fb=_0x9f4d[_0x363b81];return _0x1d92fb;};'use strict';var EventEmitter=require(_0xd9f4('0x0'));var WhatsappMessage=require(_0xd9f4('0x1'))['db'][_0xd9f4('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0xd9f4('0x3')](0x0);var events={'afterCreate':_0xd9f4('0x4'),'afterUpdate':_0xd9f4('0x5'),'afterDestroy':_0xd9f4('0x6')};function emitEvent(_0x273eb9){return function(_0x7dccea,_0x5e0ab0,_0x2c39cb){WhatsappMessageEvents['emit'](_0x273eb9+':'+_0x7dccea['id'],_0x7dccea);WhatsappMessageEvents[_0xd9f4('0x7')](_0x273eb9,_0x7dccea);_0x2c39cb(null);};}for(var e in events){if(events[_0xd9f4('0x8')](e)){var event=events[e];WhatsappMessage[_0xd9f4('0x9')](e,emitEvent(event));}}module[_0xd9f4('0xa')]=WhatsappMessageEvents; \ No newline at end of file +var _0x235a=['../../mysqldb','WhatsappMessage','save','remove','emit','hasOwnProperty','exports','events'];(function(_0x2ea690,_0x48fa8a){var _0x2bcff5=function(_0x3c3c4c){while(--_0x3c3c4c){_0x2ea690['push'](_0x2ea690['shift']());}};_0x2bcff5(++_0x48fa8a);}(_0x235a,0x1ef));var _0xa235=function(_0x100ee3,_0x4be854){_0x100ee3=_0x100ee3-0x0;var _0x2682c2=_0x235a[_0x100ee3];return _0x2682c2;};'use strict';var EventEmitter=require(_0xa235('0x0'));var WhatsappMessage=require(_0xa235('0x1'))['db'][_0xa235('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xa235('0x3'),'afterUpdate':'update','afterDestroy':_0xa235('0x4')};function emitEvent(_0x2f7920){return function(_0x277a68,_0x314ebf,_0x2e6eca){WhatsappMessageEvents[_0xa235('0x5')](_0x2f7920+':'+_0x277a68['id'],_0x277a68);WhatsappMessageEvents[_0xa235('0x5')](_0x2f7920,_0x277a68);_0x2e6eca(null);};}for(var e in events){if(events[_0xa235('0x6')](e)){var event=events[e];WhatsappMessage['hook'](e,emitEvent(event));}}module[_0xa235('0x7')]=WhatsappMessageEvents; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.model.js b/server/api/whatsappMessage/whatsappMessage.model.js index f4716eb..876a8ef 100644 --- a/server/api/whatsappMessage/whatsappMessage.model.js +++ b/server/api/whatsappMessage/whatsappMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeb48=['/whatsapp/v1/','text','POST','Bearer\x20','application/json','statuses','message_id','err','WhatsappMessage,\x20%s','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappMessage.attributes','define','WhatsappMessage','whatsapp_messages','messageId','fti_whatsapp_messages','body','models','direction','toLowerCase','out','secret','UserId','WhatsappInteraction','WhatsappInteractionId','update','createdAt','catch','WhatsappAccount','find','WhatsappAccountId','type','twilio','accountSid','authToken','phone','messages','create','whatsapp:','remote','/api/whatsapp/messages/','/status?token=','token','then','sid','error','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','sinch','baseUrl'];(function(_0x57dae0,_0x37375f){var _0x5ca086=function(_0x40f072){while(--_0x40f072){_0x57dae0['push'](_0x57dae0['shift']());}};_0x5ca086(++_0x37375f);}(_0xeb48,0x88));var _0x8eb4=function(_0x4fa119,_0x31a808){_0x4fa119=_0x4fa119-0x0;var _0x58e255=_0xeb48[_0x4fa119];return _0x58e255;};'use strict';var _=require(_0x8eb4('0x0'));var util=require(_0x8eb4('0x1'));var logger=require(_0x8eb4('0x2'))('api');var moment=require('moment');var BPromise=require(_0x8eb4('0x3'));var rp=require(_0x8eb4('0x4'));var fetch=require('node-fetch');var fs=require('fs');var path=require(_0x8eb4('0x5'));var rimraf=require(_0x8eb4('0x6'));var config=require(_0x8eb4('0x7'));var attributes=require(_0x8eb4('0x8'));module['exports']=function(_0x30cbe5,_0x275592){return _0x30cbe5[_0x8eb4('0x9')](_0x8eb4('0xa'),attributes,{'tableName':_0x8eb4('0xb'),'paranoid':![],'indexes':[{'name':_0x8eb4('0xc'),'fields':[_0x8eb4('0xc')]},{'name':_0x8eb4('0xd'),'fields':[_0x8eb4('0xe')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0xb9a061,_0x25a68d,_0x37460e){var _0x5769f3=_0x30cbe5[_0x8eb4('0xf')];var _0x527260=_0xb9a061['get']({'plain':!![]});if(_0x527260[_0x8eb4('0x10')][_0x8eb4('0x11')]()==='in'||_0x527260[_0x8eb4('0x10')][_0x8eb4('0x11')]()===_0x8eb4('0x12')&&!_0x527260[_0x8eb4('0x13')]&&!_['isNil'](_0x527260[_0x8eb4('0x14')])){_0x5769f3[_0x8eb4('0x15')]['findOne']({'where':{'id':_0x527260[_0x8eb4('0x16')]}})['then'](function(_0x52c1bf){if(_0x52c1bf){_0x52c1bf[_0x8eb4('0x17')]({'lastMsgAt':_0x527260[_0x8eb4('0x18')],'lastMsgDirection':_0x527260[_0x8eb4('0x10')]['toLowerCase']()});}})[_0x8eb4('0x19')](function(_0xdc22f4){console['error'](_0xdc22f4);});}if(_0x527260[_0x8eb4('0x10')]==='out'&&!_0x527260[_0x8eb4('0x13')]){var _0x30fde5;_0x5769f3[_0x8eb4('0x1a')][_0x8eb4('0x1b')]({'where':{'id':_0x527260[_0x8eb4('0x1c')]},'raw':!![]})['then'](function(_0x482c9e){_0x30fde5=_0x482c9e;if(_0x30fde5&&_0x30fde5[_0x8eb4('0x1d')]){switch(_0x30fde5[_0x8eb4('0x1d')]){case _0x8eb4('0x1e'):var _0x4524a3=require(_0x8eb4('0x1e'));if(_0x30fde5[_0x8eb4('0x1f')]&&_0x30fde5[_0x8eb4('0x20')]&&_0x30fde5[_0x8eb4('0x21')]){var _0xcb249a=new _0x4524a3(_0x30fde5[_0x8eb4('0x1f')],_0x30fde5[_0x8eb4('0x20')]);_0xcb249a[_0x8eb4('0x22')][_0x8eb4('0x23')]({'body':_0x527260[_0x8eb4('0xe')],'to':_0x8eb4('0x24')+_0x527260[_0x8eb4('0x21')],'from':_0x8eb4('0x24')+_0x30fde5[_0x8eb4('0x21')],'statusCallback':_0x30fde5[_0x8eb4('0x25')]+_0x8eb4('0x26')+_0x527260['id']+_0x8eb4('0x27')+_0x30fde5[_0x8eb4('0x28')]})[_0x8eb4('0x29')](function(_0x27cc45){if(_0x27cc45['sid']){return _0xb9a061[_0x8eb4('0x17')]({'messageId':_0x27cc45[_0x8eb4('0x2a')]});}})[_0x8eb4('0x19')](function(_0x49a4db){logger[_0x8eb4('0x2b')](_0x8eb4('0x2c'),_0x8eb4('0x2d'),_0x8eb4('0x1e'),util[_0x8eb4('0x2e')](_0x49a4db,{'showHidden':![],'depth':null}));});}else{logger['error']('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x8eb4('0x2d'),_0x8eb4('0x1e'),_0x8eb4('0x2f'));}break;case _0x8eb4('0x30'):var _0x1be536=_0x30fde5[_0x8eb4('0x1f')];var _0x586986=_0x30fde5[_0x8eb4('0x20')];var _0x198471=_0x30fde5[_0x8eb4('0x31')]+_0x8eb4('0x32')+_0x1be536+'/messages/';var _0x3e1fb7={'to':[_0x527260[_0x8eb4('0x21')]],'message':{'type':_0x8eb4('0x33'),'text':_0x527260['body']}};var _0x28ed90={'method':_0x8eb4('0x34'),'uri':_0x198471,'headers':{'Authorization':_0x8eb4('0x35')+_0x586986,'Content-Type':_0x8eb4('0x36')},'body':_0x3e1fb7,'json':!![]};rp(_0x28ed90)[_0x8eb4('0x29')](function(_0x113668){if(_0x113668[_0x8eb4('0x37')][0x0][_0x8eb4('0x38')]){return _0xb9a061[_0x8eb4('0x17')]({'messageId':_0x113668[_0x8eb4('0x37')][0x0][_0x8eb4('0x38')]});}})[_0x8eb4('0x19')](function(_0x5b3720){logger[_0x8eb4('0x39')](_0x8eb4('0x3a'),_0x5b3720);});break;}}})[_0x8eb4('0x3b')](function(){_0x37460e();});}else{_0x37460e();}}},'charset':_0x8eb4('0x3c'),'collate':_0x8eb4('0x3d')});}; \ No newline at end of file +var _0xeaba=['token','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','sinch','baseUrl','/whatsapp/v1/','/messages/','POST','Bearer\x20','application/json','statuses','message_id','catch','WhatsappMessage,\x20%s','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','node-fetch','path','rimraf','../../config/environment','./whatsappMessage.attributes','exports','WhatsappMessage','whatsapp_messages','messageId','fti_whatsapp_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','UserId','WhatsappInteraction','findOne','WhatsappInteractionId','then','update','error','secret','WhatsappAccount','WhatsappAccountId','type','twilio','accountSid','authToken','phone','messages','whatsapp:','/status?token='];(function(_0x26de39,_0x2f1b7f){var _0x20df5b=function(_0x5f0588){while(--_0x5f0588){_0x26de39['push'](_0x26de39['shift']());}};_0x20df5b(++_0x2f1b7f);}(_0xeaba,0x134));var _0xaeab=function(_0xc4001c,_0x1bf8f0){_0xc4001c=_0xc4001c-0x0;var _0x49f7bc=_0xeaba[_0xc4001c];return _0x49f7bc;};'use strict';var _=require(_0xaeab('0x0'));var util=require(_0xaeab('0x1'));var logger=require(_0xaeab('0x2'))(_0xaeab('0x3'));var moment=require('moment');var BPromise=require(_0xaeab('0x4'));var rp=require('request-promise');var fetch=require(_0xaeab('0x5'));var fs=require('fs');var path=require(_0xaeab('0x6'));var rimraf=require(_0xaeab('0x7'));var config=require(_0xaeab('0x8'));var attributes=require(_0xaeab('0x9'));module[_0xaeab('0xa')]=function(_0x410a4b,_0x42edbb){return _0x410a4b['define'](_0xaeab('0xb'),attributes,{'tableName':_0xaeab('0xc'),'paranoid':![],'indexes':[{'name':_0xaeab('0xd'),'fields':[_0xaeab('0xd')]},{'name':_0xaeab('0xe'),'fields':[_0xaeab('0xf')],'type':_0xaeab('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0xee85be,_0x38a9a0,_0x4fd8e8){var _0x23264f=_0x410a4b[_0xaeab('0x11')];var _0x599ee6=_0xee85be[_0xaeab('0x12')]({'plain':!![]});if(_0x599ee6[_0xaeab('0x13')][_0xaeab('0x14')]()==='in'||_0x599ee6[_0xaeab('0x13')][_0xaeab('0x14')]()===_0xaeab('0x15')&&!_0x599ee6['secret']&&!_['isNil'](_0x599ee6[_0xaeab('0x16')])){_0x23264f[_0xaeab('0x17')][_0xaeab('0x18')]({'where':{'id':_0x599ee6[_0xaeab('0x19')]}})[_0xaeab('0x1a')](function(_0x40f064){if(_0x40f064){_0x40f064[_0xaeab('0x1b')]({'lastMsgAt':_0x599ee6['createdAt'],'lastMsgDirection':_0x599ee6[_0xaeab('0x13')][_0xaeab('0x14')]()});}})['catch'](function(_0x1a4992){console[_0xaeab('0x1c')](_0x1a4992);});}if(_0x599ee6[_0xaeab('0x13')]===_0xaeab('0x15')&&!_0x599ee6[_0xaeab('0x1d')]){var _0x23b4bf;_0x23264f[_0xaeab('0x1e')]['find']({'where':{'id':_0x599ee6[_0xaeab('0x1f')]},'raw':!![]})[_0xaeab('0x1a')](function(_0x4aa23d){_0x23b4bf=_0x4aa23d;if(_0x23b4bf&&_0x23b4bf[_0xaeab('0x20')]){switch(_0x23b4bf[_0xaeab('0x20')]){case _0xaeab('0x21'):var _0x40a445=require(_0xaeab('0x21'));if(_0x23b4bf[_0xaeab('0x22')]&&_0x23b4bf[_0xaeab('0x23')]&&_0x23b4bf[_0xaeab('0x24')]){var _0x547072=new _0x40a445(_0x23b4bf['accountSid'],_0x23b4bf[_0xaeab('0x23')]);_0x547072[_0xaeab('0x25')]['create']({'body':_0x599ee6[_0xaeab('0xf')],'to':_0xaeab('0x26')+_0x599ee6['phone'],'from':_0xaeab('0x26')+_0x23b4bf[_0xaeab('0x24')],'statusCallback':_0x23b4bf['remote']+'/api/whatsapp/messages/'+_0x599ee6['id']+_0xaeab('0x27')+_0x23b4bf[_0xaeab('0x28')]})[_0xaeab('0x1a')](function(_0x3e5002){if(_0x3e5002[_0xaeab('0x29')]){return _0xee85be['update']({'messageId':_0x3e5002[_0xaeab('0x29')]});}})['catch'](function(_0xee4919){logger[_0xaeab('0x1c')](_0xaeab('0x2a'),_0xaeab('0x2b'),_0xaeab('0x21'),util['inspect'](_0xee4919,{'showHidden':![],'depth':null}));});}else{logger[_0xaeab('0x1c')]('WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','twilio','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;case _0xaeab('0x2c'):var _0x290e28=_0x23b4bf[_0xaeab('0x22')];var _0x55fec3=_0x23b4bf[_0xaeab('0x23')];var _0x5ebda0=_0x23b4bf[_0xaeab('0x2d')]+_0xaeab('0x2e')+_0x290e28+_0xaeab('0x2f');var _0x1302fd={'to':[_0x599ee6[_0xaeab('0x24')]],'message':{'type':'text','text':_0x599ee6[_0xaeab('0xf')]}};var _0x28da3d={'method':_0xaeab('0x30'),'uri':_0x5ebda0,'headers':{'Authorization':_0xaeab('0x31')+_0x55fec3,'Content-Type':_0xaeab('0x32')},'body':_0x1302fd,'json':!![]};rp(_0x28da3d)[_0xaeab('0x1a')](function(_0x27efa5){if(_0x27efa5[_0xaeab('0x33')][0x0]['message_id']){return _0xee85be[_0xaeab('0x1b')]({'messageId':_0x27efa5['statuses'][0x0][_0xaeab('0x34')]});}})[_0xaeab('0x35')](function(_0x594854){logger['err'](_0xaeab('0x36'),_0x594854);});break;}}})[_0xaeab('0x37')](function(){_0x4fd8e8();});}else{_0x4fd8e8();}}},'charset':_0xaeab('0x38'),'collate':_0xaeab('0x39')});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.rpc.js b/server/api/whatsappMessage/whatsappMessage.rpc.js index 16aaeab..4b5d758 100644 --- a/server/api/whatsappMessage/whatsappMessage.rpc.js +++ b/server/api/whatsappMessage/whatsappMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x92c5=['redis','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','register','request','then','info','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','WhatsappMessage,\x20%s,\x20%s','message','result','catch','WhatsappMessage','create','body','options','raw','CreateWhatsappMessage','moment','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','http'];(function(_0x1105bc,_0x45f698){var _0x46a675=function(_0x87a770){while(--_0x87a770){_0x1105bc['push'](_0x1105bc['shift']());}};_0x46a675(++_0x45f698);}(_0x92c5,0xde));var _0x592c=function(_0x28d231,_0x55888a){_0x28d231=_0x28d231-0x0;var _0x3814c5=_0x92c5[_0x28d231];return _0x3814c5;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x592c('0x0'));var BPromise=require(_0x592c('0x1'));var rs=require(_0x592c('0x2'));var fs=require('fs');var Redis=require(_0x592c('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x592c('0x4'))('rpc');var config=require(_0x592c('0x5'));var jayson=require(_0x592c('0x6'));var client=jayson[_0x592c('0x7')][_0x592c('0x8')]({'port':0x232a});config[_0x592c('0x9')]=_[_0x592c('0xa')](config[_0x592c('0x9')],{'host':_0x592c('0xb'),'port':0x18eb});var socket=require(_0x592c('0xc'))(new Redis(config[_0x592c('0x9')]));require(_0x592c('0xd'))[_0x592c('0xe')](socket);function respondWithRpcPromise(_0xfb455b,_0x4842e9,_0x4d06c4){return new BPromise(function(_0x10f6ad,_0x47b28a){return client[_0x592c('0xf')](_0xfb455b,_0x4d06c4)[_0x592c('0x10')](function(_0x3c84bc){logger[_0x592c('0x11')]('WhatsappMessage,\x20%s,\x20%s',_0x4842e9,'request\x20sent');logger[_0x592c('0x12')](_0x592c('0x13'),_0x4842e9,_0x592c('0x14'),JSON[_0x592c('0x15')](_0x3c84bc));if(_0x3c84bc[_0x592c('0x16')]){if(_0x3c84bc[_0x592c('0x16')]['code']===0x1f4){logger['error'](_0x592c('0x17'),_0x4842e9,_0x3c84bc[_0x592c('0x16')][_0x592c('0x18')]);return _0x47b28a(_0x3c84bc[_0x592c('0x16')][_0x592c('0x18')]);}logger[_0x592c('0x16')](_0x592c('0x17'),_0x4842e9,_0x3c84bc[_0x592c('0x16')]['message']);return _0x10f6ad(_0x3c84bc['error'][_0x592c('0x18')]);}else{logger['info'](_0x592c('0x17'),_0x4842e9,_0x592c('0x14'));_0x10f6ad(_0x3c84bc[_0x592c('0x19')]['message']);}})[_0x592c('0x1a')](function(_0x2f53bb){logger[_0x592c('0x16')]('WhatsappMessage,\x20%s,\x20%s',_0x4842e9,_0x2f53bb);_0x47b28a(_0x2f53bb);});});}exports['CreateWhatsappMessage']=function(_0xecf3b5){var _0x470ea8=this;return new Promise(function(_0x353fe7,_0x1999d8){return db[_0x592c('0x1b')][_0x592c('0x1c')](_0xecf3b5[_0x592c('0x1d')],{'raw':_0xecf3b5[_0x592c('0x1e')]?_0xecf3b5[_0x592c('0x1e')][_0x592c('0x1f')]===undefined?!![]:![]:!![]})['then'](function(_0x3d05d1){logger['info'](_0x592c('0x20'),_0xecf3b5);logger[_0x592c('0x12')](_0x592c('0x20'),_0xecf3b5,JSON[_0x592c('0x15')](_0x3d05d1));_0x353fe7(_0x3d05d1);})[_0x592c('0x1a')](function(_0xb95a80){logger[_0x592c('0x16')](_0x592c('0x20'),_0xb95a80[_0x592c('0x18')],_0xecf3b5);_0x1999d8(_0x470ea8[_0x592c('0x16')](0x1f4,_0xb95a80[_0x592c('0x18')]));});});}; \ No newline at end of file +var _0x4062=['moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','register','request','then','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','error','code','message','info','result','CreateWhatsappMessage','create','body','options','raw','stringify','lodash','util'];(function(_0x346737,_0x3e6081){var _0x1ade2e=function(_0x15e50e){while(--_0x15e50e){_0x346737['push'](_0x346737['shift']());}};_0x1ade2e(++_0x3e6081);}(_0x4062,0x10e));var _0x2406=function(_0x54b912,_0x23f827){_0x54b912=_0x54b912-0x0;var _0x21dc67=_0x4062[_0x54b912];return _0x21dc67;};'use strict';var _=require(_0x2406('0x0'));var util=require(_0x2406('0x1'));var moment=require(_0x2406('0x2'));var BPromise=require(_0x2406('0x3'));var rs=require(_0x2406('0x4'));var fs=require('fs');var Redis=require(_0x2406('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x2406('0x6'))(_0x2406('0x7'));var config=require(_0x2406('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x2406('0x9')][_0x2406('0xa')]({'port':0x232a});config[_0x2406('0xb')]=_[_0x2406('0xc')](config[_0x2406('0xb')],{'host':_0x2406('0xd'),'port':0x18eb});var socket=require(_0x2406('0xe'))(new Redis(config[_0x2406('0xb')]));require(_0x2406('0xf'))[_0x2406('0x10')](socket);function respondWithRpcPromise(_0x56226d,_0x5e0a38,_0x4333e6){return new BPromise(function(_0x4f84dd,_0x5545d1){return client[_0x2406('0x11')](_0x56226d,_0x4333e6)[_0x2406('0x12')](function(_0x15b2b5){logger['info'](_0x2406('0x13'),_0x5e0a38,_0x2406('0x14'));logger[_0x2406('0x15')](_0x2406('0x16'),_0x5e0a38,_0x2406('0x14'),JSON['stringify'](_0x15b2b5));if(_0x15b2b5[_0x2406('0x17')]){if(_0x15b2b5[_0x2406('0x17')][_0x2406('0x18')]===0x1f4){logger['error'](_0x2406('0x13'),_0x5e0a38,_0x15b2b5['error']['message']);return _0x5545d1(_0x15b2b5[_0x2406('0x17')]['message']);}logger[_0x2406('0x17')](_0x2406('0x13'),_0x5e0a38,_0x15b2b5[_0x2406('0x17')][_0x2406('0x19')]);return _0x4f84dd(_0x15b2b5[_0x2406('0x17')][_0x2406('0x19')]);}else{logger[_0x2406('0x1a')](_0x2406('0x13'),_0x5e0a38,_0x2406('0x14'));_0x4f84dd(_0x15b2b5[_0x2406('0x1b')][_0x2406('0x19')]);}})['catch'](function(_0x49e9cd){logger['error'](_0x2406('0x13'),_0x5e0a38,_0x49e9cd);_0x5545d1(_0x49e9cd);});});}exports[_0x2406('0x1c')]=function(_0x3df574){var _0xd4f795=this;return new Promise(function(_0x203468,_0x103305){return db['WhatsappMessage'][_0x2406('0x1d')](_0x3df574[_0x2406('0x1e')],{'raw':_0x3df574[_0x2406('0x1f')]?_0x3df574[_0x2406('0x1f')][_0x2406('0x20')]===undefined?!![]:![]:!![]})['then'](function(_0x3d8b98){logger['info'](_0x2406('0x1c'),_0x3df574);logger[_0x2406('0x15')](_0x2406('0x1c'),_0x3df574,JSON[_0x2406('0x21')](_0x3d8b98));_0x203468(_0x3d8b98);})['catch'](function(_0x56a39a){logger[_0x2406('0x17')]('CreateWhatsappMessage',_0x56a39a['message'],_0x3df574);_0x103305(_0xd4f795[_0x2406('0x17')](0x1f4,_0x56a39a[_0x2406('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.socket.js b/server/api/whatsappMessage/whatsappMessage.socket.js index f3a0401..66142d6 100644 --- a/server/api/whatsappMessage/whatsappMessage.socket.js +++ b/server/api/whatsappMessage/whatsappMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0df1=['./whatsappMessage.events','update','emit','length','whatsappMessage:'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x0df1,0x1c7));var _0x10df=function(_0xe57cde,_0x17c5c3){_0xe57cde=_0xe57cde-0x0;var _0x2f7921=_0x0df1[_0xe57cde];return _0x2f7921;};'use strict';var WhatsappMessageEvents=require(_0x10df('0x0'));var events=['save','remove',_0x10df('0x1')];function createListener(_0x442808,_0x1bd4e6){return function(_0x53489f){_0x1bd4e6[_0x10df('0x2')](_0x442808,_0x53489f);};}function removeListener(_0x312644,_0x1a2326){return function(){WhatsappMessageEvents['removeListener'](_0x312644,_0x1a2326);};}exports['register']=function(_0x459e1d){for(var _0x39234d=0x0,_0x56a8c5=events[_0x10df('0x3')];_0x39234d<_0x56a8c5;_0x39234d++){var _0x5890fd=events[_0x39234d];var _0x53072e=createListener(_0x10df('0x4')+_0x5890fd,_0x459e1d);WhatsappMessageEvents['on'](_0x5890fd,_0x53072e);}}; \ No newline at end of file +var _0x403e=['removeListener','register','length','./whatsappMessage.events','save','remove','update','emit'];(function(_0x1bd4c8,_0x3a4b6b){var _0x332f21=function(_0x37501e){while(--_0x37501e){_0x1bd4c8['push'](_0x1bd4c8['shift']());}};_0x332f21(++_0x3a4b6b);}(_0x403e,0xab));var _0xe403=function(_0x4755da,_0x45b2bb){_0x4755da=_0x4755da-0x0;var _0x138e32=_0x403e[_0x4755da];return _0x138e32;};'use strict';var WhatsappMessageEvents=require(_0xe403('0x0'));var events=[_0xe403('0x1'),_0xe403('0x2'),_0xe403('0x3')];function createListener(_0x1f315b,_0x25691e){return function(_0x14e2ae){_0x25691e[_0xe403('0x4')](_0x1f315b,_0x14e2ae);};}function removeListener(_0x204421,_0x340c7e){return function(){WhatsappMessageEvents[_0xe403('0x5')](_0x204421,_0x340c7e);};}exports[_0xe403('0x6')]=function(_0x21806a){for(var _0x161857=0x0,_0x4b2d71=events[_0xe403('0x7')];_0x161857<_0x4b2d71;_0x161857++){var _0x5d2b7d=events[_0x161857];var _0x31c2f1=createListener('whatsappMessage:'+_0x5d2b7d,_0x21806a);WhatsappMessageEvents['on'](_0x5d2b7d,_0x31c2f1);}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/index.js b/server/api/whatsappQueue/index.js index 17ef10c..21770fd 100644 --- a/server/api/whatsappQueue/index.js +++ b/server/api/whatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c45=['/:id/teams','addTeams','addAgents','put','update','delete','removeTeams','removeAgents','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getMembers','/:id/users','getAgents','post','create'];(function(_0x432ffb,_0x38a430){var _0xfea345=function(_0x59739f){while(--_0x59739f){_0x432ffb['push'](_0x432ffb['shift']());}};_0xfea345(++_0x38a430);}(_0x9c45,0x19f));var _0x59c4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9c45[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x59c4('0x0'));var util=require(_0x59c4('0x1'));var path=require(_0x59c4('0x2'));var timeout=require(_0x59c4('0x3'));var express=require('express');var router=express[_0x59c4('0x4')]();var fs_extra=require(_0x59c4('0x5'));var auth=require(_0x59c4('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./whatsappQueue.controller');router[_0x59c4('0x7')]('/',auth[_0x59c4('0x8')](),controller[_0x59c4('0x9')]);router['get'](_0x59c4('0xa'),auth[_0x59c4('0x8')](),controller[_0x59c4('0xb')]);router[_0x59c4('0x7')](_0x59c4('0xc'),auth[_0x59c4('0x8')](),controller[_0x59c4('0xd')]);router[_0x59c4('0x7')](_0x59c4('0xe'),auth[_0x59c4('0x8')](),controller[_0x59c4('0xf')]);router[_0x59c4('0x7')]('/:id/teams',auth[_0x59c4('0x8')](),controller['getTeams']);router[_0x59c4('0x7')](_0x59c4('0x10'),auth['isAuthenticated'](),controller[_0x59c4('0x11')]);router[_0x59c4('0x12')]('/',auth[_0x59c4('0x8')](),controller[_0x59c4('0x13')]);router[_0x59c4('0x12')](_0x59c4('0x14'),auth[_0x59c4('0x8')](),controller[_0x59c4('0x15')]);router[_0x59c4('0x12')]('/:id/users',auth[_0x59c4('0x8')](),controller[_0x59c4('0x16')]);router[_0x59c4('0x17')](_0x59c4('0xc'),auth['isAuthenticated'](),controller[_0x59c4('0x18')]);router['delete'](_0x59c4('0xc'),auth[_0x59c4('0x8')](),controller['destroy']);router[_0x59c4('0x19')](_0x59c4('0x14'),auth['isAuthenticated'](),controller[_0x59c4('0x1a')]);router['delete'](_0x59c4('0x10'),auth['isAuthenticated'](),controller[_0x59c4('0x1b')]);module[_0x59c4('0x1c')]=router; \ No newline at end of file +var _0x5f9c=['index','/describe','describe','show','getMembers','/:id/users','getAgents','post','create','/:id/teams','addTeams','addAgents','put','/:id','update','delete','destroy','removeTeams','removeAgents','exports','multer','util','path','express','fs-extra','../../components/interaction/service','../../config/environment','./whatsappQueue.controller','get','isAuthenticated'];(function(_0x1d77ea,_0x550612){var _0x41ed47=function(_0x1bfec4){while(--_0x1bfec4){_0x1d77ea['push'](_0x1d77ea['shift']());}};_0x41ed47(++_0x550612);}(_0x5f9c,0xaa));var _0xc5f9=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x5f9c[_0x3ab51d];return _0x29a04e;};'use strict';var multer=require(_0xc5f9('0x0'));var util=require(_0xc5f9('0x1'));var path=require(_0xc5f9('0x2'));var timeout=require('connect-timeout');var express=require(_0xc5f9('0x3'));var router=express['Router']();var fs_extra=require(_0xc5f9('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xc5f9('0x5'));var config=require(_0xc5f9('0x6'));var controller=require(_0xc5f9('0x7'));router[_0xc5f9('0x8')]('/',auth[_0xc5f9('0x9')](),controller[_0xc5f9('0xa')]);router['get'](_0xc5f9('0xb'),auth['isAuthenticated'](),controller[_0xc5f9('0xc')]);router[_0xc5f9('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xc5f9('0xd')]);router['get']('/:id/members',auth[_0xc5f9('0x9')](),controller[_0xc5f9('0xe')]);router['get']('/:id/teams',auth['isAuthenticated'](),controller['getTeams']);router[_0xc5f9('0x8')](_0xc5f9('0xf'),auth['isAuthenticated'](),controller[_0xc5f9('0x10')]);router[_0xc5f9('0x11')]('/',auth[_0xc5f9('0x9')](),controller[_0xc5f9('0x12')]);router[_0xc5f9('0x11')](_0xc5f9('0x13'),auth[_0xc5f9('0x9')](),controller[_0xc5f9('0x14')]);router['post']('/:id/users',auth[_0xc5f9('0x9')](),controller[_0xc5f9('0x15')]);router[_0xc5f9('0x16')](_0xc5f9('0x17'),auth['isAuthenticated'](),controller[_0xc5f9('0x18')]);router[_0xc5f9('0x19')]('/:id',auth[_0xc5f9('0x9')](),controller[_0xc5f9('0x1a')]);router['delete']('/:id/teams',auth[_0xc5f9('0x9')](),controller[_0xc5f9('0x1b')]);router[_0xc5f9('0x19')](_0xc5f9('0xf'),auth['isAuthenticated'](),controller[_0xc5f9('0x1c')]);module[_0xc5f9('0x1d')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.attributes.js b/server/api/whatsappQueue/whatsappQueue.attributes.js index a846b20..141e7c1 100644 --- a/server/api/whatsappQueue/whatsappQueue.attributes.js +++ b/server/api/whatsappQueue/whatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7834=['rrmemory','beepall','roundrobin','STRING','sequelize','name','ENUM'];(function(_0x19a5d3,_0x1a341f){var _0x470d24=function(_0x41f295){while(--_0x41f295){_0x19a5d3['push'](_0x19a5d3['shift']());}};_0x470d24(++_0x1a341f);}(_0x7834,0x13f));var _0x4783=function(_0xd53b14,_0x54d7e7){_0xd53b14=_0xd53b14-0x0;var _0x542de3=_0x7834[_0xd53b14];return _0x542de3;};'use strict';var Sequelize=require(_0x4783('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x4783('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x4783('0x2')](_0x4783('0x3'),_0x4783('0x4'),_0x4783('0x5'))},'description':{'type':Sequelize[_0x4783('0x6')]}}; \ No newline at end of file +var _0x45c8=['STRING','name','INTEGER','ENUM','sequelize'];(function(_0x309c5f,_0x1198b7){var _0x2a5140=function(_0x3d4b3a){while(--_0x3d4b3a){_0x309c5f['push'](_0x309c5f['shift']());}};_0x2a5140(++_0x1198b7);}(_0x45c8,0xef));var _0x845c=function(_0x3ec16c,_0x1c200f){_0x3ec16c=_0x3ec16c-0x0;var _0x387689=_0x45c8[_0x3ec16c];return _0x387689;};'use strict';var Sequelize=require(_0x845c('0x0'));module['exports']={'name':{'type':Sequelize[_0x845c('0x1')],'unique':_0x845c('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0x845c('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x845c('0x4')]('rrmemory','beepall','roundrobin')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.controller.js b/server/api/whatsappQueue/whatsappQueue.controller.js index 06babcb..42226cc 100644 --- a/server/api/whatsappQueue/whatsappQueue.controller.js +++ b/server/api/whatsappQueue/whatsappQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x043f=['status','json','limit','undefined','count','offset','set','Content-Range','apply','save','update','then','destroy','get','WhatsappQueues','UserProfileResource','end','error','stack','name','send','index','map','WhatsappQueue','rawAttributes','fieldName','key','query','keys','intersection','model','attributes','fields','length','order','where','filters','pick','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','findOne','UserWhatsappQueue','hasOwnProperty','nolimit','sort','filter','findAndCountAll','UserId','agent','whatsappPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','addTeams','User','Agents','online','voicePause','interface','flatMap','sequelize','transaction','findOrCreate','forEach','removeTeams','tq.TeamId','from','team_has_whatsapp_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','QueryTypes','SELECT','every','includes','all','union','compact','value','ids','isEmpty','removeAgents','emit','userWhatsappQueue:remove','addAgents','omit','userWhatsappQueue:save','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','to-csv','fs-extra','lodash','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./whatsappQueue.socket','register','sendStatus'];(function(_0x5e9dea,_0x2c2b95){var _0x4e24a4=function(_0x3a9e95){while(--_0x3a9e95){_0x5e9dea['push'](_0x5e9dea['shift']());}};_0x4e24a4(++_0x2c2b95);}(_0x043f,0x194));var _0xf043=function(_0x3086c8,_0x5d1940){_0x3086c8=_0x3086c8-0x0;var _0x26ff3c=_0x043f[_0x3086c8];return _0x26ff3c;};'use strict';var emlformat=require(_0xf043('0x0'));var rimraf=require(_0xf043('0x1'));var zipdir=require(_0xf043('0x2'));var jsonpatch=require(_0xf043('0x3'));var rp=require(_0xf043('0x4'));var moment=require(_0xf043('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xf043('0x6'));var util=require(_0xf043('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xf043('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf043('0x9'));var _=require(_0xf043('0xa'));var squel=require('squel');var crypto=require(_0xf043('0xb'));var jsforce=require(_0xf043('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xf043('0x8'));var querystring=require(_0xf043('0xd'));var Papa=require(_0xf043('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xf043('0xf'));var as=require(_0xf043('0x10'));var hardwareService=require(_0xf043('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0xf043('0x12'));var config=require(_0xf043('0x13'));var licenseUtil=require(_0xf043('0x14'));var db=require(_0xf043('0x15'))['db'];config[_0xf043('0x16')]=_['defaults'](config[_0xf043('0x16')],{'host':_0xf043('0x17'),'port':0x18eb});var socket=require(_0xf043('0x18'))(new Redis(config['redis']));require(_0xf043('0x19'))[_0xf043('0x1a')](socket);function respondWithStatusCode(_0x2fa59a,_0x189ca0){_0x189ca0=_0x189ca0||0xcc;return function(_0x438f20){if(_0x438f20){return _0x2fa59a[_0xf043('0x1b')](_0x189ca0);}return _0x2fa59a[_0xf043('0x1c')](_0x189ca0)['end']();};}function respondWithResult(_0x1413fb,_0x2e3280){_0x2e3280=_0x2e3280||0xc8;return function(_0xcf8235){if(_0xcf8235){return _0x1413fb[_0xf043('0x1c')](_0x2e3280)[_0xf043('0x1d')](_0xcf8235);}};}function respondWithFilteredResult(_0x277bdc,_0x1e294b){return function(_0x112bda){if(_0x112bda){var _0x48fceb=typeof _0x1e294b['offset']==='undefined'&&typeof _0x1e294b[_0xf043('0x1e')]===_0xf043('0x1f');var _0x1b2f84=_0x112bda[_0xf043('0x20')];var _0xfae970=_0x48fceb?0x0:_0x1e294b['offset'];var _0xc8530c=_0x48fceb?_0x112bda[_0xf043('0x20')]:_0x1e294b[_0xf043('0x21')]+_0x1e294b[_0xf043('0x1e')];var _0x4a1d13;if(_0xc8530c>=_0x1b2f84){_0xc8530c=_0x1b2f84;_0x4a1d13=0xc8;}else{_0x4a1d13=0xce;}_0x277bdc[_0xf043('0x1c')](_0x4a1d13);return _0x277bdc[_0xf043('0x22')](_0xf043('0x23'),_0xfae970+'-'+_0xc8530c+'/'+_0x1b2f84)['json'](_0x112bda);}return null;};}function patchUpdates(_0xe3870d){return function(_0x45cf90){try{jsonpatch[_0xf043('0x24')](_0x45cf90,_0xe3870d,!![]);}catch(_0x520bcc){return BPromise['reject'](_0x520bcc);}return _0x45cf90[_0xf043('0x25')]();};}function saveUpdates(_0x537fc0,_0x568846){return function(_0x3b2d92){if(_0x3b2d92){return _0x3b2d92[_0xf043('0x26')](_0x537fc0)[_0xf043('0x27')](function(_0x45eaea){return _0x45eaea;});}return null;};}function removeEntity(_0x2da5e4,_0x1f74bc){return function(_0x5483ef){if(_0x5483ef){return _0x5483ef[_0xf043('0x28')]()[_0xf043('0x27')](function(){var _0x1cbcca=_0x5483ef[_0xf043('0x29')]({'plain':!![]});var _0x3add91=_0xf043('0x2a');return db[_0xf043('0x2b')][_0xf043('0x28')]({'where':{'type':_0x3add91,'resourceId':_0x1cbcca['id']}})[_0xf043('0x27')](function(){return _0x5483ef;});})[_0xf043('0x27')](function(){_0x2da5e4[_0xf043('0x1c')](0xcc)[_0xf043('0x2c')]();});}};}function handleEntityNotFound(_0x146612,_0x56d958){return function(_0x445417){if(!_0x445417){_0x146612[_0xf043('0x1b')](0x194);}return _0x445417;};}function handleError(_0x5c044d,_0x10a465){_0x10a465=_0x10a465||0x1f4;return function(_0xad1518){logger[_0xf043('0x2d')](_0xad1518[_0xf043('0x2e')]);if(_0xad1518[_0xf043('0x2f')]){delete _0xad1518[_0xf043('0x2f')];}_0x5c044d['status'](_0x10a465)[_0xf043('0x30')](_0xad1518);};}exports[_0xf043('0x31')]=function(_0x2dafcc,_0x2ff6b5){var _0x33a294={},_0x405d98={},_0x1b3e22={'count':0x0,'rows':[]};var _0x1bb1d3=_[_0xf043('0x32')](db[_0xf043('0x33')][_0xf043('0x34')],function(_0x314c07){return{'name':_0x314c07[_0xf043('0x35')],'type':_0x314c07['type'][_0xf043('0x36')]};});_0x405d98['model']=_[_0xf043('0x32')](_0x1bb1d3,_0xf043('0x2f'));_0x405d98[_0xf043('0x37')]=_[_0xf043('0x38')](_0x2dafcc[_0xf043('0x37')]);_0x405d98['filters']=_[_0xf043('0x39')](_0x405d98[_0xf043('0x3a')],_0x405d98[_0xf043('0x37')]);_0x33a294[_0xf043('0x3b')]=_[_0xf043('0x39')](_0x405d98[_0xf043('0x3a')],qs[_0xf043('0x3c')](_0x2dafcc[_0xf043('0x37')][_0xf043('0x3c')]));_0x33a294['attributes']=_0x33a294[_0xf043('0x3b')][_0xf043('0x3d')]?_0x33a294[_0xf043('0x3b')]:_0x405d98[_0xf043('0x3a')];if(!_0x2dafcc[_0xf043('0x37')]['hasOwnProperty']('nolimit')){_0x33a294[_0xf043('0x1e')]=qs['limit'](_0x2dafcc[_0xf043('0x37')][_0xf043('0x1e')]);_0x33a294[_0xf043('0x21')]=qs[_0xf043('0x21')](_0x2dafcc[_0xf043('0x37')]['offset']);}_0x33a294[_0xf043('0x3e')]=qs['sort'](_0x2dafcc['query']['sort']);_0x33a294[_0xf043('0x3f')]=qs[_0xf043('0x40')](_[_0xf043('0x41')](_0x2dafcc[_0xf043('0x37')],_0x405d98[_0xf043('0x40')]),_0x1bb1d3);if(_0x2dafcc[_0xf043('0x37')]['filter']){_0x33a294[_0xf043('0x3f')]=_['merge'](_0x33a294[_0xf043('0x3f')],{'$or':_[_0xf043('0x32')](_0x1bb1d3,function(_0x4b1467){if(_0x4b1467[_0xf043('0x42')]!==_0xf043('0x43')){var _0x121757={};_0x121757[_0x4b1467[_0xf043('0x2f')]]={'$like':'%'+_0x2dafcc['query']['filter']+'%'};return _0x121757;}})});}_0x33a294=_[_0xf043('0x44')]({},_0x33a294,_0x2dafcc[_0xf043('0x45')]);var _0x40381d={'where':_0x33a294[_0xf043('0x3f')]};return db[_0xf043('0x33')][_0xf043('0x20')](_0x40381d)[_0xf043('0x27')](function(_0x400123){_0x1b3e22['count']=_0x400123;if(_0x2dafcc[_0xf043('0x37')][_0xf043('0x46')]){_0x33a294[_0xf043('0x47')]=[{'all':!![]}];}return db[_0xf043('0x33')][_0xf043('0x48')](_0x33a294);})[_0xf043('0x27')](function(_0x1c2599){_0x1b3e22[_0xf043('0x49')]=_0x1c2599;return _0x1b3e22;})[_0xf043('0x27')](respondWithFilteredResult(_0x2ff6b5,_0x33a294))[_0xf043('0x4a')](handleError(_0x2ff6b5,null));};exports[_0xf043('0x4b')]=function(_0x1d8d83,_0x854a27){var _0x443a09={'raw':!![],'where':{'id':_0x1d8d83[_0xf043('0x4c')]['id']}},_0x4aedf2={};_0x4aedf2[_0xf043('0x3a')]=_['keys'](db[_0xf043('0x33')][_0xf043('0x34')]);_0x4aedf2['query']=_['keys'](_0x1d8d83[_0xf043('0x37')]);_0x4aedf2[_0xf043('0x40')]=_['intersection'](_0x4aedf2['model'],_0x4aedf2['query']);_0x443a09[_0xf043('0x3b')]=_[_0xf043('0x39')](_0x4aedf2['model'],qs[_0xf043('0x3c')](_0x1d8d83[_0xf043('0x37')]['fields']));_0x443a09['attributes']=_0x443a09[_0xf043('0x3b')][_0xf043('0x3d')]?_0x443a09[_0xf043('0x3b')]:_0x4aedf2[_0xf043('0x3a')];if(_0x1d8d83['query']['includeAll']){_0x443a09[_0xf043('0x47')]=[{'all':!![]}];}_0x443a09=_[_0xf043('0x44')]({},_0x443a09,_0x1d8d83[_0xf043('0x45')]);return db[_0xf043('0x33')][_0xf043('0x4d')](_0x443a09)[_0xf043('0x27')](handleEntityNotFound(_0x854a27,null))[_0xf043('0x27')](respondWithResult(_0x854a27,null))[_0xf043('0x4a')](handleError(_0x854a27,null));};exports[_0xf043('0x4e')]=function(_0x306cf8,_0x1fdbd1){return db['WhatsappQueue'][_0xf043('0x4e')](_0x306cf8['body'],{})[_0xf043('0x27')](function(_0x5bbd7c){var _0x47b486=_0x306cf8[_0xf043('0x4f')]['get']({'plain':!![]});if(!_0x47b486)throw new Error(_0xf043('0x50'));if(_0x47b486[_0xf043('0x51')]===_0xf043('0x4f')){var _0x13ae9f=_0x5bbd7c['get']({'plain':!![]});var _0x41ae64='WhatsappQueues';return db[_0xf043('0x52')][_0xf043('0x4d')]({'where':{'name':_0x41ae64,'userProfileId':_0x47b486['userProfileId']},'raw':!![]})[_0xf043('0x27')](function(_0x356973){if(_0x356973&&_0x356973[_0xf043('0x53')]===0x0){return db[_0xf043('0x2b')][_0xf043('0x4e')]({'name':_0x13ae9f[_0xf043('0x2f')],'resourceId':_0x13ae9f['id'],'type':_0x356973[_0xf043('0x2f')],'sectionId':_0x356973['id']},{})[_0xf043('0x27')](function(){return _0x5bbd7c;});}else{return _0x5bbd7c;}})[_0xf043('0x4a')](function(_0x24c54c){logger['error'](_0xf043('0x54'),_0x24c54c);throw _0x24c54c;});}return _0x5bbd7c;})[_0xf043('0x27')](respondWithResult(_0x1fdbd1,0xc9))[_0xf043('0x4a')](handleError(_0x1fdbd1,null));};exports[_0xf043('0x26')]=function(_0x397932,_0x58fdbc){if(_0x397932['body']['id']){delete _0x397932[_0xf043('0x55')]['id'];}return db[_0xf043('0x33')][_0xf043('0x4d')]({'where':{'id':_0x397932[_0xf043('0x4c')]['id']}})[_0xf043('0x27')](handleEntityNotFound(_0x58fdbc,null))[_0xf043('0x27')](saveUpdates(_0x397932[_0xf043('0x55')],null))[_0xf043('0x27')](respondWithResult(_0x58fdbc,null))[_0xf043('0x4a')](handleError(_0x58fdbc,null));};exports[_0xf043('0x28')]=function(_0x295632,_0x407fa8){return db['WhatsappQueue'][_0xf043('0x4d')]({'where':{'id':_0x295632[_0xf043('0x4c')]['id']}})['then'](handleEntityNotFound(_0x407fa8,null))[_0xf043('0x27')](removeEntity(_0x407fa8,null))['catch'](handleError(_0x407fa8,null));};exports[_0xf043('0x56')]=function(_0x363f2e,_0x2bcdd3){return db[_0xf043('0x33')][_0xf043('0x56')]()[_0xf043('0x27')](respondWithResult(_0x2bcdd3,null))[_0xf043('0x4a')](handleError(_0x2bcdd3,null));};exports[_0xf043('0x57')]=function(_0x990bd1,_0x531d23,_0x3fb4dc){var _0x4b895c={'raw':!![],'where':{}},_0x1ff596={},_0x46343c;return db[_0xf043('0x33')][_0xf043('0x58')]({'where':{'id':_0x990bd1[_0xf043('0x4c')]['id']}})[_0xf043('0x27')](handleEntityNotFound(_0x531d23,null))[_0xf043('0x27')](function(_0x563e6b){if(_0x563e6b){_0x46343c=_0x563e6b[_0xf043('0x29')]({'plain':!![]});_0x1ff596[_0xf043('0x3a')]=_['keys'](db[_0xf043('0x59')]['rawAttributes']);_0x1ff596[_0xf043('0x37')]=_[_0xf043('0x38')](_0x990bd1[_0xf043('0x37')]);_0x1ff596['filters']=_[_0xf043('0x39')](_0x1ff596[_0xf043('0x3a')],_0x1ff596[_0xf043('0x37')]);_0x4b895c[_0xf043('0x3b')]=_['intersection'](_0x1ff596[_0xf043('0x3a')],qs[_0xf043('0x3c')](_0x990bd1['query']['fields']));_0x4b895c[_0xf043('0x3b')]=_0x4b895c[_0xf043('0x3b')][_0xf043('0x3d')]?_0x4b895c[_0xf043('0x3b')]:_0x1ff596['model'];if(!_0x990bd1['query'][_0xf043('0x5a')](_0xf043('0x5b'))){_0x4b895c[_0xf043('0x1e')]=qs['limit'](_0x990bd1['query'][_0xf043('0x1e')]);_0x4b895c['offset']=qs[_0xf043('0x21')](_0x990bd1['query'][_0xf043('0x21')]);}_0x4b895c[_0xf043('0x3e')]=qs[_0xf043('0x5c')](_0x990bd1[_0xf043('0x37')][_0xf043('0x5c')]);_0x4b895c[_0xf043('0x3f')]=qs[_0xf043('0x40')](_[_0xf043('0x41')](_0x990bd1['query'],_0x1ff596[_0xf043('0x40')]));_0x4b895c[_0xf043('0x3f')]['WhatsappQueueId']=_0x563e6b['id'];if(_0x990bd1['query'][_0xf043('0x5d')]){_0x4b895c['where']=_[_0xf043('0x44')](_0x4b895c[_0xf043('0x3f')],{'$or':_['map'](_0x4b895c[_0xf043('0x3b')],function(_0x1a5a79){var _0x578922={};_0x578922[_0x1a5a79]={'$like':'%'+_0x990bd1[_0xf043('0x37')][_0xf043('0x5d')]+'%'};return _0x578922;})});}_0x4b895c=_[_0xf043('0x44')]({},_0x4b895c,_0x990bd1[_0xf043('0x45')]);return db[_0xf043('0x59')][_0xf043('0x48')](_0x4b895c);}})[_0xf043('0x27')](function(_0x5b093a){if(_0x5b093a){return db['User'][_0xf043('0x5e')]({'where':{'id':_['map'](_0x5b093a,_0xf043('0x5f')),'role':_0xf043('0x60')},'attributes':['id',_0xf043('0x2f'),_0xf043('0x61'),_0xf043('0x62'),_0xf043('0x63')]});}})[_0xf043('0x27')](function(_0x13c6cd){if(_0x13c6cd){return{'count':_0x13c6cd[_0xf043('0x20')],'rows':_[_0xf043('0x32')](_0x13c6cd[_0xf043('0x49')],function(_0x4b4bb1){return{'membername':_0x4b4bb1[_0xf043('0x2f')],'UserId':_0x4b4bb1['id'],'queue_name':_0x46343c[_0xf043('0x2f')],'WhatsappQueueId':_0x46343c['id'],'interface':util[_0xf043('0x64')](_0xf043('0x65'),_0xf043('0x66'),_0x4b4bb1['name']),'penalty':0x0,'paused':_0x4b4bb1[_0xf043('0x61')],'createdAt':_0x4b4bb1[_0xf043('0x63')],'updatedAt':_0x4b4bb1['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xf043('0x27')](respondWithFilteredResult(_0x531d23,_0x4b895c))[_0xf043('0x4a')](handleError(_0x531d23,null));};exports[_0xf043('0x67')]=function(_0x32b5a9,_0x41aec0,_0x53a5aa){var _0x51daae={};var _0x188c96={};var _0x1bcbf7;var _0x243c8d;return db[_0xf043('0x33')]['findOne']({'where':{'id':_0x32b5a9[_0xf043('0x4c')]['id']}})['then'](handleEntityNotFound(_0x41aec0,null))[_0xf043('0x27')](function(_0x48bd98){if(_0x48bd98){_0x1bcbf7=_0x48bd98;_0x188c96[_0xf043('0x3a')]=_[_0xf043('0x38')](db[_0xf043('0x68')][_0xf043('0x34')]);_0x188c96['query']=_[_0xf043('0x38')](_0x32b5a9[_0xf043('0x37')]);_0x188c96[_0xf043('0x40')]=_[_0xf043('0x39')](_0x188c96['model'],_0x188c96[_0xf043('0x37')]);_0x51daae[_0xf043('0x3b')]=_[_0xf043('0x39')](_0x188c96[_0xf043('0x3a')],qs[_0xf043('0x3c')](_0x32b5a9[_0xf043('0x37')][_0xf043('0x3c')]));_0x51daae['attributes']=_0x51daae[_0xf043('0x3b')][_0xf043('0x3d')]?_0x51daae[_0xf043('0x3b')]:_0x188c96[_0xf043('0x3a')];_0x51daae[_0xf043('0x3e')]=qs[_0xf043('0x5c')](_0x32b5a9[_0xf043('0x37')][_0xf043('0x5c')]);_0x51daae['where']=qs[_0xf043('0x40')](_[_0xf043('0x41')](_0x32b5a9['query'],_0x188c96[_0xf043('0x40')]));if(_0x32b5a9[_0xf043('0x37')][_0xf043('0x5d')]){_0x51daae[_0xf043('0x3f')]=_[_0xf043('0x44')](_0x51daae[_0xf043('0x3f')],{'$or':_[_0xf043('0x32')](_0x51daae['attributes'],function(_0x1f1940){var _0x2dbb92={};_0x2dbb92[_0x1f1940]={'$like':'%'+_0x32b5a9[_0xf043('0x37')][_0xf043('0x5d')]+'%'};return _0x2dbb92;})});}_0x51daae=_[_0xf043('0x44')]({},_0x51daae,_0x32b5a9[_0xf043('0x45')]);return _0x1bcbf7[_0xf043('0x67')](_0x51daae);}})[_0xf043('0x27')](function(_0x2450c6){if(_0x2450c6){_0x243c8d=_0x2450c6[_0xf043('0x3d')];if(!_0x32b5a9[_0xf043('0x37')]['hasOwnProperty'](_0xf043('0x5b'))){_0x51daae[_0xf043('0x1e')]=qs[_0xf043('0x1e')](_0x32b5a9['query'][_0xf043('0x1e')]);_0x51daae[_0xf043('0x21')]=qs[_0xf043('0x21')](_0x32b5a9[_0xf043('0x37')][_0xf043('0x21')]);}return _0x1bcbf7[_0xf043('0x67')](_0x51daae);}})['then'](function(_0x501f30){if(_0x501f30){return _0x501f30?{'count':_0x243c8d,'rows':_0x501f30}:null;}})[_0xf043('0x27')](respondWithResult(_0x41aec0,null))[_0xf043('0x4a')](handleError(_0x41aec0,null));};exports[_0xf043('0x69')]=function(_0x441ecc,_0x2d0263,_0x5aeac4){var _0x5dee5b=_0x441ecc['body']['ids'];return db[_0xf043('0x68')][_0xf043('0x48')]({'where':{'id':_0x5dee5b},'attributes':['id'],'include':[{'model':db[_0xf043('0x6a')],'as':_0xf043('0x6b'),'attributes':['id',_0xf043('0x2f'),_0xf043('0x6c'),_0xf043('0x6d'),_0xf043('0x6e')],'raw':!![]}]})[_0xf043('0x27')](function(_0x55f0a1){if(_0x55f0a1){var _0x28fcf4=_[_0xf043('0x6f')](_0x55f0a1,function(_0x7072d6){var _0x5366c4=_0x7072d6[_0xf043('0x29')]({'plain':!![]});return _0x5366c4[_0xf043('0x6b')];});return db['WhatsappQueue'][_0xf043('0x4d')]({'where':{'id':_0x441ecc['params']['id']}})[_0xf043('0x27')](function(_0x137637){return db[_0xf043('0x70')][_0xf043('0x71')](function(_0xb6e27e){return _0x137637[_0xf043('0x69')](_0x5dee5b,{'transaction':_0xb6e27e})[_0xf043('0x27')](function(){return BPromise['each'](_0x28fcf4,function(_0xc3a808){return db[_0xf043('0x59')][_0xf043('0x72')]({'where':{'UserId':_0xc3a808['id'],'WhatsappQueueId':_0x441ecc[_0xf043('0x4c')]['id']},'transaction':_0xb6e27e});});})['then'](function(){_0x28fcf4[_0xf043('0x73')](function(_0x3362ee){socket['emit']('userWhatsappQueue:save',{'UserId':_0x3362ee['id'],'WhatsappQueueId':_0x137637['id']});});});});});}})['then'](respondWithStatusCode(_0x2d0263,null))['catch'](handleError(_0x2d0263,null));};exports[_0xf043('0x74')]=function(_0x39ecd7,_0x4d9600,_0x4ef57d){return db[_0xf043('0x68')][_0xf043('0x48')]({'where':{'id':_0x39ecd7[_0xf043('0x37')]['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xf043('0x27')](handleEntityNotFound(_0x4d9600,null))[_0xf043('0x27')](function(_0x55098e){var _0xe2b838=_[_0xf043('0x32')](_0x55098e,'id');var _0x1cc3c3=[];var _0x5eb5ba=[];var _0x353512=squel['select']();_0x353512['field'](_0xf043('0x75'))[_0xf043('0x76')](_0xf043('0x77'),'tq')[_0xf043('0x78')](_0xf043('0x79'),'ut',_0xf043('0x7a'))['where'](_0xf043('0x7b'),_0x39ecd7['params']['id']);for(var _0x29fa1b=0x0;_0x29fa1b<_0x55098e['length'];_0x29fa1b+=0x1){let _0x27b022=_0x55098e[_0x29fa1b];for(var _0x145be9=0x0;_0x145be9<_0x27b022[_0xf043('0x6b')][_0xf043('0x3d')];_0x145be9+=0x1){let _0xa94589=_0x27b022[_0xf043('0x6b')][_0x145be9];var _0xa99233=_0x353512[_0xf043('0x7c')]();_0xa99233[_0xf043('0x3f')](_0xf043('0x7d'),_0xa94589['id']);_0x5eb5ba['push'](db['sequelize'][_0xf043('0x37')](_0xa99233[_0xf043('0x7e')](),{'type':db[_0xf043('0x70')][_0xf043('0x7f')][_0xf043('0x80')]})[_0xf043('0x27')](function(_0x1042a8){if(_0x1042a8['length']===0x1){return _0xa94589['id'];}else{var _0x29e705=_[_0xf043('0x81')](_[_0xf043('0x32')](_0x1042a8,'TeamId'),function(_0x4923cb){return _[_0xf043('0x82')](_0xe2b838,_0x4923cb);});if(_0x29e705){return _0xa94589['id'];}}}));}}return BPromise[_0xf043('0x83')](_0x5eb5ba)['then'](function(_0x171d5d){_0x1cc3c3=_(_0x1cc3c3)[_0xf043('0x84')](_0x171d5d)[_0xf043('0x85')]()[_0xf043('0x86')]();return db[_0xf043('0x33')][_0xf043('0x4d')]({'where':{'id':_0x39ecd7['params']['id']}})['then'](function(_0x3c1a1d){return db['sequelize'][_0xf043('0x71')](function(_0x3bd040){return _0x3c1a1d[_0xf043('0x74')](_0x39ecd7[_0xf043('0x37')][_0xf043('0x87')],{'transaction':_0x3bd040})[_0xf043('0x27')](function(){if(!_[_0xf043('0x88')](_0x1cc3c3)){return _0x3c1a1d[_0xf043('0x89')](_0x1cc3c3,{'transaction':_0x3bd040});}})[_0xf043('0x27')](function(){_0x1cc3c3[_0xf043('0x73')](function(_0x177a12){socket[_0xf043('0x8a')](_0xf043('0x8b'),{'UserId':_0x177a12,'WhatsappQueueId':_0x3c1a1d['id']});});});});});});})[_0xf043('0x27')](respondWithStatusCode(_0x4d9600,null))[_0xf043('0x4a')](handleError(_0x4d9600,null));};exports[_0xf043('0x8c')]=function(_0x339e08,_0x59c82a,_0x39730f){return db[_0xf043('0x33')]['find']({'where':{'id':_0x339e08[_0xf043('0x4c')]['id']}})[_0xf043('0x27')](handleEntityNotFound(_0x59c82a,null))[_0xf043('0x27')](function(_0x42622d){if(_0x42622d){return _0x42622d['addAgents'](_0x339e08[_0xf043('0x55')][_0xf043('0x87')],_[_0xf043('0x8d')](_0x339e08[_0xf043('0x55')],[_0xf043('0x87'),'id'])||{})['spread'](function(_0x15c04d){for(var _0x2d8320=0x0;_0x2d8320<_0x339e08['body']['ids'][_0xf043('0x3d')];_0x2d8320+=0x1){socket['emit'](_0xf043('0x8e'),{'UserId':Number(_0x339e08[_0xf043('0x55')][_0xf043('0x87')][_0x2d8320]),'WhatsappQueueId':Number(_0x339e08['params']['id'])});}return _0x15c04d;});}})[_0xf043('0x27')](respondWithResult(_0x59c82a,null))[_0xf043('0x4a')](handleError(_0x59c82a,null));};exports[_0xf043('0x89')]=function(_0x143ef1,_0x200d1d,_0x49e721){return db[_0xf043('0x33')]['find']({'where':{'id':_0x143ef1['params']['id']}})[_0xf043('0x27')](handleEntityNotFound(_0x200d1d,null))[_0xf043('0x27')](function(_0x5c4e8c){if(_0x5c4e8c){return _0x5c4e8c[_0xf043('0x89')](_0x143ef1[_0xf043('0x37')][_0xf043('0x87')])[_0xf043('0x27')](function(){if(_['isArray'](_0x143ef1[_0xf043('0x37')][_0xf043('0x87')])){for(var _0x274a10=0x0;_0x274a10<_0x143ef1['query'][_0xf043('0x87')][_0xf043('0x3d')];_0x274a10+=0x1){socket[_0xf043('0x8a')](_0xf043('0x8b'),{'UserId':Number(_0x143ef1[_0xf043('0x37')]['ids'][_0x274a10]),'WhatsappQueueId':Number(_0x143ef1[_0xf043('0x4c')]['id'])});}}else{socket[_0xf043('0x8a')](_0xf043('0x8b'),{'UserId':Number(_0x143ef1[_0xf043('0x37')][_0xf043('0x87')]),'WhatsappQueueId':Number(_0x143ef1['params']['id'])});}});}})['then'](respondWithStatusCode(_0x200d1d,null))[_0xf043('0x4a')](handleError(_0x200d1d,null));};exports[_0xf043('0x8f')]=function(_0x41a91e,_0x486a21,_0x565d44){var _0x15ca0d={};var _0x4d169a={};var _0x150403;var _0x30999f;return db[_0xf043('0x33')][_0xf043('0x58')]({'where':{'id':_0x41a91e[_0xf043('0x4c')]['id']}})['then'](handleEntityNotFound(_0x486a21,null))[_0xf043('0x27')](function(_0x5deb81){if(_0x5deb81){_0x150403=_0x5deb81;_0x4d169a['model']=_[_0xf043('0x38')](db[_0xf043('0x6a')][_0xf043('0x34')]);_0x4d169a[_0xf043('0x37')]=_[_0xf043('0x38')](_0x41a91e[_0xf043('0x37')]);_0x4d169a[_0xf043('0x40')]=_[_0xf043('0x39')](_0x4d169a['model'],_0x4d169a[_0xf043('0x37')]);_0x15ca0d[_0xf043('0x3b')]=_[_0xf043('0x39')](_0x4d169a[_0xf043('0x3a')],qs[_0xf043('0x3c')](_0x41a91e[_0xf043('0x37')][_0xf043('0x3c')]));_0x15ca0d[_0xf043('0x3b')]=_0x15ca0d[_0xf043('0x3b')][_0xf043('0x3d')]?_0x15ca0d[_0xf043('0x3b')]:_0x4d169a[_0xf043('0x3a')];_0x15ca0d[_0xf043('0x3e')]=qs[_0xf043('0x5c')](_0x41a91e[_0xf043('0x37')][_0xf043('0x5c')]);_0x15ca0d[_0xf043('0x3f')]=qs[_0xf043('0x40')](_[_0xf043('0x41')](_0x41a91e[_0xf043('0x37')],_0x4d169a[_0xf043('0x40')]));if(_0x41a91e[_0xf043('0x37')]['filter']){_0x15ca0d['where']=_[_0xf043('0x44')](_0x15ca0d[_0xf043('0x3f')],{'$or':_[_0xf043('0x32')](_0x15ca0d[_0xf043('0x3b')],function(_0x143823){var _0x2d5ec1={};_0x2d5ec1[_0x143823]={'$like':'%'+_0x41a91e[_0xf043('0x37')][_0xf043('0x5d')]+'%'};return _0x2d5ec1;})});}_0x15ca0d=_[_0xf043('0x44')]({},_0x15ca0d,_0x41a91e[_0xf043('0x45')]);return _0x150403[_0xf043('0x8f')](_0x15ca0d);}})[_0xf043('0x27')](function(_0x237b4c){if(_0x237b4c){_0x30999f=_0x237b4c['length'];if(!_0x41a91e['query'][_0xf043('0x5a')](_0xf043('0x5b'))){_0x15ca0d[_0xf043('0x1e')]=qs[_0xf043('0x1e')](_0x41a91e[_0xf043('0x37')][_0xf043('0x1e')]);_0x15ca0d[_0xf043('0x21')]=qs['offset'](_0x41a91e[_0xf043('0x37')][_0xf043('0x21')]);}return _0x150403[_0xf043('0x8f')](_0x15ca0d);}})[_0xf043('0x27')](function(_0x5f566a){if(_0x5f566a){return _0x5f566a?{'count':_0x30999f,'rows':_0x5f566a}:null;}})[_0xf043('0x27')](respondWithResult(_0x486a21,null))[_0xf043('0x4a')](handleError(_0x486a21,null));}; \ No newline at end of file +var _0x1d0a=['pick','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','rawAttributes','find','create','body','role','user','get','WhatsappQueues','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserWhatsappQueue','hasOwnProperty','WhatsappQueueId','filter','User','findAndCountAll','agent','whatsappPause','createdAt','format','updatedAt','Team','getTeams','addTeams','Agents','online','interface','sequelize','findOrCreate','forEach','removeTeams','ids','select','field','tq.TeamId','team_has_whatsapp_queues','join','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','value','transaction','emit','addAgents','omit','removeAgents','isArray','userWhatsappQueue:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','save','update','then','destroy','UserProfileResource','stack','name','send','index','map','WhatsappQueue','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where'];(function(_0x3dbf83,_0x2a7210){var _0x3b6b9e=function(_0x411482){while(--_0x411482){_0x3dbf83['push'](_0x3dbf83['shift']());}};_0x3b6b9e(++_0x2a7210);}(_0x1d0a,0x1f2));var _0xa1d0=function(_0x32c798,_0xd2fe15){_0x32c798=_0x32c798-0x0;var _0x429dbf=_0x1d0a[_0x32c798];return _0x429dbf;};'use strict';var emlformat=require(_0xa1d0('0x0'));var rimraf=require(_0xa1d0('0x1'));var zipdir=require(_0xa1d0('0x2'));var jsonpatch=require(_0xa1d0('0x3'));var rp=require('request-promise');var moment=require(_0xa1d0('0x4'));var BPromise=require(_0xa1d0('0x5'));var Mustache=require('mustache');var util=require(_0xa1d0('0x6'));var path=require(_0xa1d0('0x7'));var sox=require(_0xa1d0('0x8'));var csv=require(_0xa1d0('0x9'));var ejs=require(_0xa1d0('0xa'));var fs=require('fs');var fs_extra=require(_0xa1d0('0xb'));var _=require(_0xa1d0('0xc'));var squel=require(_0xa1d0('0xd'));var crypto=require(_0xa1d0('0xe'));var jsforce=require(_0xa1d0('0xf'));var deskjs=require(_0xa1d0('0x10'));var toCsv=require(_0xa1d0('0x9'));var querystring=require(_0xa1d0('0x11'));var Papa=require(_0xa1d0('0x12'));var Redis=require(_0xa1d0('0x13'));var authService=require(_0xa1d0('0x14'));var qs=require(_0xa1d0('0x15'));var as=require(_0xa1d0('0x16'));var hardwareService=require(_0xa1d0('0x17'));var logger=require(_0xa1d0('0x18'))(_0xa1d0('0x19'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xa1d0('0x1a'));var db=require(_0xa1d0('0x1b'))['db'];config[_0xa1d0('0x1c')]=_[_0xa1d0('0x1d')](config[_0xa1d0('0x1c')],{'host':_0xa1d0('0x1e'),'port':0x18eb});var socket=require(_0xa1d0('0x1f'))(new Redis(config[_0xa1d0('0x1c')]));require('./whatsappQueue.socket')[_0xa1d0('0x20')](socket);function respondWithStatusCode(_0x3ae156,_0x345fb1){_0x345fb1=_0x345fb1||0xcc;return function(_0x5e61c9){if(_0x5e61c9){return _0x3ae156[_0xa1d0('0x21')](_0x345fb1);}return _0x3ae156[_0xa1d0('0x22')](_0x345fb1)[_0xa1d0('0x23')]();};}function respondWithResult(_0x2aa63b,_0x42bb93){_0x42bb93=_0x42bb93||0xc8;return function(_0x64a0a6){if(_0x64a0a6){return _0x2aa63b[_0xa1d0('0x22')](_0x42bb93)[_0xa1d0('0x24')](_0x64a0a6);}};}function respondWithFilteredResult(_0x105902,_0x29117d){return function(_0x2c33cd){if(_0x2c33cd){var _0xfc1857=typeof _0x29117d[_0xa1d0('0x25')]==='undefined'&&typeof _0x29117d[_0xa1d0('0x26')]===_0xa1d0('0x27');var _0x242c59=_0x2c33cd[_0xa1d0('0x28')];var _0x22a2ad=_0xfc1857?0x0:_0x29117d[_0xa1d0('0x25')];var _0xd0b400=_0xfc1857?_0x2c33cd[_0xa1d0('0x28')]:_0x29117d[_0xa1d0('0x25')]+_0x29117d['limit'];var _0xe4934c;if(_0xd0b400>=_0x242c59){_0xd0b400=_0x242c59;_0xe4934c=0xc8;}else{_0xe4934c=0xce;}_0x105902[_0xa1d0('0x22')](_0xe4934c);return _0x105902[_0xa1d0('0x29')](_0xa1d0('0x2a'),_0x22a2ad+'-'+_0xd0b400+'/'+_0x242c59)[_0xa1d0('0x24')](_0x2c33cd);}return null;};}function patchUpdates(_0x3a44ac){return function(_0xe414c){try{jsonpatch[_0xa1d0('0x2b')](_0xe414c,_0x3a44ac,!![]);}catch(_0x5f5453){return BPromise['reject'](_0x5f5453);}return _0xe414c[_0xa1d0('0x2c')]();};}function saveUpdates(_0x4aeeaf,_0x18b73f){return function(_0x2f5a51){if(_0x2f5a51){return _0x2f5a51[_0xa1d0('0x2d')](_0x4aeeaf)[_0xa1d0('0x2e')](function(_0x5df1bb){return _0x5df1bb;});}return null;};}function removeEntity(_0x550634,_0x29de99){return function(_0x2fbcff){if(_0x2fbcff){return _0x2fbcff[_0xa1d0('0x2f')]()[_0xa1d0('0x2e')](function(){var _0x2e08a3=_0x2fbcff['get']({'plain':!![]});var _0x51f266='WhatsappQueues';return db[_0xa1d0('0x30')][_0xa1d0('0x2f')]({'where':{'type':_0x51f266,'resourceId':_0x2e08a3['id']}})[_0xa1d0('0x2e')](function(){return _0x2fbcff;});})[_0xa1d0('0x2e')](function(){_0x550634[_0xa1d0('0x22')](0xcc)[_0xa1d0('0x23')]();});}};}function handleEntityNotFound(_0x5be9a9,_0x4b2869){return function(_0x4fb190){if(!_0x4fb190){_0x5be9a9[_0xa1d0('0x21')](0x194);}return _0x4fb190;};}function handleError(_0x3fa086,_0x15c57e){_0x15c57e=_0x15c57e||0x1f4;return function(_0x274ff8){logger['error'](_0x274ff8[_0xa1d0('0x31')]);if(_0x274ff8[_0xa1d0('0x32')]){delete _0x274ff8[_0xa1d0('0x32')];}_0x3fa086['status'](_0x15c57e)[_0xa1d0('0x33')](_0x274ff8);};}exports[_0xa1d0('0x34')]=function(_0x47a20e,_0x4d4207){var _0x188226={},_0x598fc6={},_0x533d8d={'count':0x0,'rows':[]};var _0x16d6b5=_[_0xa1d0('0x35')](db[_0xa1d0('0x36')]['rawAttributes'],function(_0x1cdb66){return{'name':_0x1cdb66[_0xa1d0('0x37')],'type':_0x1cdb66[_0xa1d0('0x38')][_0xa1d0('0x39')]};});_0x598fc6['model']=_['map'](_0x16d6b5,'name');_0x598fc6[_0xa1d0('0x3a')]=_[_0xa1d0('0x3b')](_0x47a20e['query']);_0x598fc6[_0xa1d0('0x3c')]=_[_0xa1d0('0x3d')](_0x598fc6[_0xa1d0('0x3e')],_0x598fc6[_0xa1d0('0x3a')]);_0x188226[_0xa1d0('0x3f')]=_[_0xa1d0('0x3d')](_0x598fc6[_0xa1d0('0x3e')],qs[_0xa1d0('0x40')](_0x47a20e['query']['fields']));_0x188226[_0xa1d0('0x3f')]=_0x188226[_0xa1d0('0x3f')][_0xa1d0('0x41')]?_0x188226[_0xa1d0('0x3f')]:_0x598fc6[_0xa1d0('0x3e')];if(!_0x47a20e['query']['hasOwnProperty'](_0xa1d0('0x42'))){_0x188226[_0xa1d0('0x26')]=qs[_0xa1d0('0x26')](_0x47a20e['query'][_0xa1d0('0x26')]);_0x188226[_0xa1d0('0x25')]=qs[_0xa1d0('0x25')](_0x47a20e[_0xa1d0('0x3a')]['offset']);}_0x188226[_0xa1d0('0x43')]=qs['sort'](_0x47a20e['query'][_0xa1d0('0x44')]);_0x188226[_0xa1d0('0x45')]=qs[_0xa1d0('0x3c')](_[_0xa1d0('0x46')](_0x47a20e[_0xa1d0('0x3a')],_0x598fc6[_0xa1d0('0x3c')]),_0x16d6b5);if(_0x47a20e[_0xa1d0('0x3a')]['filter']){_0x188226[_0xa1d0('0x45')]=_['merge'](_0x188226[_0xa1d0('0x45')],{'$or':_[_0xa1d0('0x35')](_0x16d6b5,function(_0x2e951a){if(_0x2e951a[_0xa1d0('0x38')]!==_0xa1d0('0x47')){var _0x364929={};_0x364929[_0x2e951a[_0xa1d0('0x32')]]={'$like':'%'+_0x47a20e[_0xa1d0('0x3a')]['filter']+'%'};return _0x364929;}})});}_0x188226=_[_0xa1d0('0x48')]({},_0x188226,_0x47a20e[_0xa1d0('0x49')]);var _0x3d99c8={'where':_0x188226[_0xa1d0('0x45')]};return db[_0xa1d0('0x36')][_0xa1d0('0x28')](_0x3d99c8)[_0xa1d0('0x2e')](function(_0x279aff){_0x533d8d['count']=_0x279aff;if(_0x47a20e[_0xa1d0('0x3a')][_0xa1d0('0x4a')]){_0x188226['include']=[{'all':!![]}];}return db[_0xa1d0('0x36')][_0xa1d0('0x4b')](_0x188226);})[_0xa1d0('0x2e')](function(_0x1521b5){_0x533d8d[_0xa1d0('0x4c')]=_0x1521b5;return _0x533d8d;})[_0xa1d0('0x2e')](respondWithFilteredResult(_0x4d4207,_0x188226))[_0xa1d0('0x4d')](handleError(_0x4d4207,null));};exports[_0xa1d0('0x4e')]=function(_0x494771,_0xc57516){var _0x4eaf0d={'raw':!![],'where':{'id':_0x494771[_0xa1d0('0x4f')]['id']}},_0x4832f4={};_0x4832f4['model']=_[_0xa1d0('0x3b')](db[_0xa1d0('0x36')][_0xa1d0('0x50')]);_0x4832f4[_0xa1d0('0x3a')]=_[_0xa1d0('0x3b')](_0x494771[_0xa1d0('0x3a')]);_0x4832f4['filters']=_[_0xa1d0('0x3d')](_0x4832f4[_0xa1d0('0x3e')],_0x4832f4[_0xa1d0('0x3a')]);_0x4eaf0d[_0xa1d0('0x3f')]=_[_0xa1d0('0x3d')](_0x4832f4['model'],qs[_0xa1d0('0x40')](_0x494771[_0xa1d0('0x3a')]['fields']));_0x4eaf0d[_0xa1d0('0x3f')]=_0x4eaf0d[_0xa1d0('0x3f')][_0xa1d0('0x41')]?_0x4eaf0d[_0xa1d0('0x3f')]:_0x4832f4[_0xa1d0('0x3e')];if(_0x494771[_0xa1d0('0x3a')][_0xa1d0('0x4a')]){_0x4eaf0d['include']=[{'all':!![]}];}_0x4eaf0d=_[_0xa1d0('0x48')]({},_0x4eaf0d,_0x494771[_0xa1d0('0x49')]);return db['WhatsappQueue'][_0xa1d0('0x51')](_0x4eaf0d)[_0xa1d0('0x2e')](handleEntityNotFound(_0xc57516,null))['then'](respondWithResult(_0xc57516,null))[_0xa1d0('0x4d')](handleError(_0xc57516,null));};exports[_0xa1d0('0x52')]=function(_0x563884,_0x1b69a5){return db[_0xa1d0('0x36')][_0xa1d0('0x52')](_0x563884[_0xa1d0('0x53')],{})[_0xa1d0('0x2e')](function(_0x1f7498){var _0x2555ac=_0x563884['user']['get']({'plain':!![]});if(!_0x2555ac)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2555ac[_0xa1d0('0x54')]===_0xa1d0('0x55')){var _0x4c6cab=_0x1f7498[_0xa1d0('0x56')]({'plain':!![]});var _0x8b25e4=_0xa1d0('0x57');return db['UserProfileSection']['find']({'where':{'name':_0x8b25e4,'userProfileId':_0x2555ac[_0xa1d0('0x58')]},'raw':!![]})[_0xa1d0('0x2e')](function(_0x2ab8b1){if(_0x2ab8b1&&_0x2ab8b1[_0xa1d0('0x59')]===0x0){return db[_0xa1d0('0x30')]['create']({'name':_0x4c6cab[_0xa1d0('0x32')],'resourceId':_0x4c6cab['id'],'type':_0x2ab8b1['name'],'sectionId':_0x2ab8b1['id']},{})[_0xa1d0('0x2e')](function(){return _0x1f7498;});}else{return _0x1f7498;}})['catch'](function(_0x5dd7cf){logger['error'](_0xa1d0('0x5a'),_0x5dd7cf);throw _0x5dd7cf;});}return _0x1f7498;})[_0xa1d0('0x2e')](respondWithResult(_0x1b69a5,0xc9))['catch'](handleError(_0x1b69a5,null));};exports[_0xa1d0('0x2d')]=function(_0x244a8a,_0x2e46df){if(_0x244a8a['body']['id']){delete _0x244a8a['body']['id'];}return db[_0xa1d0('0x36')][_0xa1d0('0x51')]({'where':{'id':_0x244a8a[_0xa1d0('0x4f')]['id']}})[_0xa1d0('0x2e')](handleEntityNotFound(_0x2e46df,null))[_0xa1d0('0x2e')](saveUpdates(_0x244a8a[_0xa1d0('0x53')],null))[_0xa1d0('0x2e')](respondWithResult(_0x2e46df,null))[_0xa1d0('0x4d')](handleError(_0x2e46df,null));};exports['destroy']=function(_0x36468e,_0x3f326c){return db['WhatsappQueue']['find']({'where':{'id':_0x36468e[_0xa1d0('0x4f')]['id']}})['then'](handleEntityNotFound(_0x3f326c,null))[_0xa1d0('0x2e')](removeEntity(_0x3f326c,null))[_0xa1d0('0x4d')](handleError(_0x3f326c,null));};exports[_0xa1d0('0x5b')]=function(_0x8ad27,_0x3a637f){return db[_0xa1d0('0x36')]['describe']()[_0xa1d0('0x2e')](respondWithResult(_0x3a637f,null))[_0xa1d0('0x4d')](handleError(_0x3a637f,null));};exports[_0xa1d0('0x5c')]=function(_0xb6c410,_0x23ca1d,_0x59b0ee){var _0xebaf84={'raw':!![],'where':{}},_0x912c69={},_0x568085;return db['WhatsappQueue'][_0xa1d0('0x5d')]({'where':{'id':_0xb6c410[_0xa1d0('0x4f')]['id']}})[_0xa1d0('0x2e')](handleEntityNotFound(_0x23ca1d,null))[_0xa1d0('0x2e')](function(_0x54fb99){if(_0x54fb99){_0x568085=_0x54fb99[_0xa1d0('0x56')]({'plain':!![]});_0x912c69[_0xa1d0('0x3e')]=_[_0xa1d0('0x3b')](db[_0xa1d0('0x5e')][_0xa1d0('0x50')]);_0x912c69['query']=_[_0xa1d0('0x3b')](_0xb6c410['query']);_0x912c69[_0xa1d0('0x3c')]=_[_0xa1d0('0x3d')](_0x912c69[_0xa1d0('0x3e')],_0x912c69[_0xa1d0('0x3a')]);_0xebaf84[_0xa1d0('0x3f')]=_[_0xa1d0('0x3d')](_0x912c69['model'],qs[_0xa1d0('0x40')](_0xb6c410[_0xa1d0('0x3a')][_0xa1d0('0x40')]));_0xebaf84[_0xa1d0('0x3f')]=_0xebaf84[_0xa1d0('0x3f')]['length']?_0xebaf84[_0xa1d0('0x3f')]:_0x912c69[_0xa1d0('0x3e')];if(!_0xb6c410[_0xa1d0('0x3a')][_0xa1d0('0x5f')](_0xa1d0('0x42'))){_0xebaf84[_0xa1d0('0x26')]=qs[_0xa1d0('0x26')](_0xb6c410[_0xa1d0('0x3a')][_0xa1d0('0x26')]);_0xebaf84[_0xa1d0('0x25')]=qs[_0xa1d0('0x25')](_0xb6c410[_0xa1d0('0x3a')][_0xa1d0('0x25')]);}_0xebaf84[_0xa1d0('0x43')]=qs[_0xa1d0('0x44')](_0xb6c410[_0xa1d0('0x3a')][_0xa1d0('0x44')]);_0xebaf84[_0xa1d0('0x45')]=qs['filters'](_['pick'](_0xb6c410['query'],_0x912c69[_0xa1d0('0x3c')]));_0xebaf84[_0xa1d0('0x45')][_0xa1d0('0x60')]=_0x54fb99['id'];if(_0xb6c410[_0xa1d0('0x3a')][_0xa1d0('0x61')]){_0xebaf84[_0xa1d0('0x45')]=_[_0xa1d0('0x48')](_0xebaf84[_0xa1d0('0x45')],{'$or':_['map'](_0xebaf84[_0xa1d0('0x3f')],function(_0x36c626){var _0x4552e5={};_0x4552e5[_0x36c626]={'$like':'%'+_0xb6c410[_0xa1d0('0x3a')][_0xa1d0('0x61')]+'%'};return _0x4552e5;})});}_0xebaf84=_[_0xa1d0('0x48')]({},_0xebaf84,_0xb6c410[_0xa1d0('0x49')]);return db[_0xa1d0('0x5e')][_0xa1d0('0x4b')](_0xebaf84);}})[_0xa1d0('0x2e')](function(_0x57c850){if(_0x57c850){return db[_0xa1d0('0x62')][_0xa1d0('0x63')]({'where':{'id':_[_0xa1d0('0x35')](_0x57c850,'UserId'),'role':_0xa1d0('0x64')},'attributes':['id',_0xa1d0('0x32'),_0xa1d0('0x65'),'updatedAt',_0xa1d0('0x66')]});}})[_0xa1d0('0x2e')](function(_0x10a67b){if(_0x10a67b){return{'count':_0x10a67b[_0xa1d0('0x28')],'rows':_[_0xa1d0('0x35')](_0x10a67b[_0xa1d0('0x4c')],function(_0x30b45b){return{'membername':_0x30b45b[_0xa1d0('0x32')],'UserId':_0x30b45b['id'],'queue_name':_0x568085[_0xa1d0('0x32')],'WhatsappQueueId':_0x568085['id'],'interface':util[_0xa1d0('0x67')]('%s/%s','SIP',_0x30b45b[_0xa1d0('0x32')]),'penalty':0x0,'paused':_0x30b45b[_0xa1d0('0x65')],'createdAt':_0x30b45b['createdAt'],'updatedAt':_0x30b45b[_0xa1d0('0x68')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x23ca1d,_0xebaf84))[_0xa1d0('0x4d')](handleError(_0x23ca1d,null));};exports['getTeams']=function(_0x6db449,_0x12be54,_0x203015){var _0x5a03e4={};var _0x3bb361={};var _0x149963;var _0x4948e6;return db[_0xa1d0('0x36')]['findOne']({'where':{'id':_0x6db449[_0xa1d0('0x4f')]['id']}})[_0xa1d0('0x2e')](handleEntityNotFound(_0x12be54,null))[_0xa1d0('0x2e')](function(_0x3e5ca8){if(_0x3e5ca8){_0x149963=_0x3e5ca8;_0x3bb361[_0xa1d0('0x3e')]=_[_0xa1d0('0x3b')](db[_0xa1d0('0x69')][_0xa1d0('0x50')]);_0x3bb361[_0xa1d0('0x3a')]=_['keys'](_0x6db449[_0xa1d0('0x3a')]);_0x3bb361[_0xa1d0('0x3c')]=_[_0xa1d0('0x3d')](_0x3bb361['model'],_0x3bb361[_0xa1d0('0x3a')]);_0x5a03e4[_0xa1d0('0x3f')]=_[_0xa1d0('0x3d')](_0x3bb361['model'],qs[_0xa1d0('0x40')](_0x6db449[_0xa1d0('0x3a')][_0xa1d0('0x40')]));_0x5a03e4[_0xa1d0('0x3f')]=_0x5a03e4[_0xa1d0('0x3f')][_0xa1d0('0x41')]?_0x5a03e4[_0xa1d0('0x3f')]:_0x3bb361[_0xa1d0('0x3e')];_0x5a03e4[_0xa1d0('0x43')]=qs[_0xa1d0('0x44')](_0x6db449[_0xa1d0('0x3a')]['sort']);_0x5a03e4['where']=qs['filters'](_[_0xa1d0('0x46')](_0x6db449[_0xa1d0('0x3a')],_0x3bb361[_0xa1d0('0x3c')]));if(_0x6db449[_0xa1d0('0x3a')]['filter']){_0x5a03e4[_0xa1d0('0x45')]=_['merge'](_0x5a03e4[_0xa1d0('0x45')],{'$or':_[_0xa1d0('0x35')](_0x5a03e4[_0xa1d0('0x3f')],function(_0x2c6f0b){var _0x307651={};_0x307651[_0x2c6f0b]={'$like':'%'+_0x6db449[_0xa1d0('0x3a')][_0xa1d0('0x61')]+'%'};return _0x307651;})});}_0x5a03e4=_[_0xa1d0('0x48')]({},_0x5a03e4,_0x6db449[_0xa1d0('0x49')]);return _0x149963[_0xa1d0('0x6a')](_0x5a03e4);}})[_0xa1d0('0x2e')](function(_0x3b5690){if(_0x3b5690){_0x4948e6=_0x3b5690['length'];if(!_0x6db449[_0xa1d0('0x3a')][_0xa1d0('0x5f')](_0xa1d0('0x42'))){_0x5a03e4[_0xa1d0('0x26')]=qs[_0xa1d0('0x26')](_0x6db449[_0xa1d0('0x3a')][_0xa1d0('0x26')]);_0x5a03e4[_0xa1d0('0x25')]=qs[_0xa1d0('0x25')](_0x6db449[_0xa1d0('0x3a')][_0xa1d0('0x25')]);}return _0x149963[_0xa1d0('0x6a')](_0x5a03e4);}})['then'](function(_0x4172ca){if(_0x4172ca){return _0x4172ca?{'count':_0x4948e6,'rows':_0x4172ca}:null;}})[_0xa1d0('0x2e')](respondWithResult(_0x12be54,null))['catch'](handleError(_0x12be54,null));};exports[_0xa1d0('0x6b')]=function(_0x1cfa29,_0x51e1c4,_0x434e36){var _0x97a766=_0x1cfa29[_0xa1d0('0x53')]['ids'];return db['Team'][_0xa1d0('0x4b')]({'where':{'id':_0x97a766},'attributes':['id'],'include':[{'model':db[_0xa1d0('0x62')],'as':_0xa1d0('0x6c'),'attributes':['id',_0xa1d0('0x32'),_0xa1d0('0x6d'),'voicePause',_0xa1d0('0x6e')],'raw':!![]}]})[_0xa1d0('0x2e')](function(_0x1d1276){if(_0x1d1276){var _0xd3f318=_['flatMap'](_0x1d1276,function(_0xa1bb83){var _0x568cf0=_0xa1bb83[_0xa1d0('0x56')]({'plain':!![]});return _0x568cf0['Agents'];});return db['WhatsappQueue']['find']({'where':{'id':_0x1cfa29[_0xa1d0('0x4f')]['id']}})[_0xa1d0('0x2e')](function(_0x486649){return db[_0xa1d0('0x6f')]['transaction'](function(_0x309a4d){return _0x486649[_0xa1d0('0x6b')](_0x97a766,{'transaction':_0x309a4d})[_0xa1d0('0x2e')](function(){return BPromise['each'](_0xd3f318,function(_0x2dc470){return db[_0xa1d0('0x5e')][_0xa1d0('0x70')]({'where':{'UserId':_0x2dc470['id'],'WhatsappQueueId':_0x1cfa29[_0xa1d0('0x4f')]['id']},'transaction':_0x309a4d});});})['then'](function(){_0xd3f318[_0xa1d0('0x71')](function(_0x425510){socket['emit']('userWhatsappQueue:save',{'UserId':_0x425510['id'],'WhatsappQueueId':_0x486649['id']});});});});});}})['then'](respondWithStatusCode(_0x51e1c4,null))[_0xa1d0('0x4d')](handleError(_0x51e1c4,null));};exports[_0xa1d0('0x72')]=function(_0x580086,_0x5bfcf5,_0x243893){return db[_0xa1d0('0x69')]['findAll']({'where':{'id':_0x580086[_0xa1d0('0x3a')][_0xa1d0('0x73')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xa1d0('0x6c'),'attributes':['id'],'raw':!![]}]})[_0xa1d0('0x2e')](handleEntityNotFound(_0x5bfcf5,null))['then'](function(_0x3f04c5){var _0x9bb14c=_['map'](_0x3f04c5,'id');var _0x14d2af=[];var _0x28881d=[];var _0x12b8e0=squel[_0xa1d0('0x74')]();_0x12b8e0[_0xa1d0('0x75')](_0xa1d0('0x76'))['from'](_0xa1d0('0x77'),'tq')[_0xa1d0('0x78')]('user_has_teams','ut',_0xa1d0('0x79'))['where'](_0xa1d0('0x7a'),_0x580086[_0xa1d0('0x4f')]['id']);for(var _0x4ea34d=0x0;_0x4ea34d<_0x3f04c5[_0xa1d0('0x41')];_0x4ea34d+=0x1){let _0x259be9=_0x3f04c5[_0x4ea34d];for(var _0x241ed4=0x0;_0x241ed4<_0x259be9['Agents']['length'];_0x241ed4+=0x1){let _0x2a4bed=_0x259be9[_0xa1d0('0x6c')][_0x241ed4];var _0xef3c34=_0x12b8e0[_0xa1d0('0x7b')]();_0xef3c34[_0xa1d0('0x45')]('ut.UserId\x20=\x20?',_0x2a4bed['id']);_0x28881d['push'](db[_0xa1d0('0x6f')]['query'](_0xef3c34[_0xa1d0('0x7c')](),{'type':db[_0xa1d0('0x6f')][_0xa1d0('0x7d')][_0xa1d0('0x7e')]})[_0xa1d0('0x2e')](function(_0x5a35e3){if(_0x5a35e3[_0xa1d0('0x41')]===0x1){return _0x2a4bed['id'];}else{var _0x44420b=_[_0xa1d0('0x7f')](_['map'](_0x5a35e3,_0xa1d0('0x80')),function(_0x46202a){return _[_0xa1d0('0x81')](_0x9bb14c,_0x46202a);});if(_0x44420b){return _0x2a4bed['id'];}}}));}}return BPromise[_0xa1d0('0x82')](_0x28881d)[_0xa1d0('0x2e')](function(_0x5a4cf1){_0x14d2af=_(_0x14d2af)[_0xa1d0('0x83')](_0x5a4cf1)[_0xa1d0('0x84')]()[_0xa1d0('0x85')]();return db[_0xa1d0('0x36')]['find']({'where':{'id':_0x580086[_0xa1d0('0x4f')]['id']}})[_0xa1d0('0x2e')](function(_0xf0afee){return db[_0xa1d0('0x6f')][_0xa1d0('0x86')](function(_0x47a93b){return _0xf0afee['removeTeams'](_0x580086[_0xa1d0('0x3a')]['ids'],{'transaction':_0x47a93b})['then'](function(){if(!_['isEmpty'](_0x14d2af)){return _0xf0afee['removeAgents'](_0x14d2af,{'transaction':_0x47a93b});}})[_0xa1d0('0x2e')](function(){_0x14d2af[_0xa1d0('0x71')](function(_0xe0d62c){socket[_0xa1d0('0x87')]('userWhatsappQueue:remove',{'UserId':_0xe0d62c,'WhatsappQueueId':_0xf0afee['id']});});});});});});})[_0xa1d0('0x2e')](respondWithStatusCode(_0x5bfcf5,null))[_0xa1d0('0x4d')](handleError(_0x5bfcf5,null));};exports[_0xa1d0('0x88')]=function(_0x4dd935,_0x5b8384,_0x3a88b2){return db['WhatsappQueue'][_0xa1d0('0x51')]({'where':{'id':_0x4dd935[_0xa1d0('0x4f')]['id']}})[_0xa1d0('0x2e')](handleEntityNotFound(_0x5b8384,null))['then'](function(_0x5bb281){if(_0x5bb281){return _0x5bb281[_0xa1d0('0x88')](_0x4dd935[_0xa1d0('0x53')][_0xa1d0('0x73')],_[_0xa1d0('0x89')](_0x4dd935[_0xa1d0('0x53')],[_0xa1d0('0x73'),'id'])||{})['spread'](function(_0x437342){for(var _0x142077=0x0;_0x142077<_0x4dd935[_0xa1d0('0x53')][_0xa1d0('0x73')][_0xa1d0('0x41')];_0x142077+=0x1){socket['emit']('userWhatsappQueue:save',{'UserId':Number(_0x4dd935['body']['ids'][_0x142077]),'WhatsappQueueId':Number(_0x4dd935['params']['id'])});}return _0x437342;});}})['then'](respondWithResult(_0x5b8384,null))[_0xa1d0('0x4d')](handleError(_0x5b8384,null));};exports[_0xa1d0('0x8a')]=function(_0x2388d8,_0x43c018,_0x2350f6){return db[_0xa1d0('0x36')]['find']({'where':{'id':_0x2388d8[_0xa1d0('0x4f')]['id']}})[_0xa1d0('0x2e')](handleEntityNotFound(_0x43c018,null))[_0xa1d0('0x2e')](function(_0x3ae3c0){if(_0x3ae3c0){return _0x3ae3c0[_0xa1d0('0x8a')](_0x2388d8[_0xa1d0('0x3a')]['ids'])[_0xa1d0('0x2e')](function(){if(_[_0xa1d0('0x8b')](_0x2388d8[_0xa1d0('0x3a')][_0xa1d0('0x73')])){for(var _0x197c27=0x0;_0x197c27<_0x2388d8['query'][_0xa1d0('0x73')]['length'];_0x197c27+=0x1){socket[_0xa1d0('0x87')](_0xa1d0('0x8c'),{'UserId':Number(_0x2388d8[_0xa1d0('0x3a')][_0xa1d0('0x73')][_0x197c27]),'WhatsappQueueId':Number(_0x2388d8[_0xa1d0('0x4f')]['id'])});}}else{socket[_0xa1d0('0x87')](_0xa1d0('0x8c'),{'UserId':Number(_0x2388d8['query'][_0xa1d0('0x73')]),'WhatsappQueueId':Number(_0x2388d8[_0xa1d0('0x4f')]['id'])});}});}})[_0xa1d0('0x2e')](respondWithStatusCode(_0x43c018,null))['catch'](handleError(_0x43c018,null));};exports[_0xa1d0('0x8d')]=function(_0x910612,_0x12443e,_0x345034){var _0x24bfa3={};var _0x17536c={};var _0x309cf6;var _0x5e32c3;return db[_0xa1d0('0x36')][_0xa1d0('0x5d')]({'where':{'id':_0x910612[_0xa1d0('0x4f')]['id']}})[_0xa1d0('0x2e')](handleEntityNotFound(_0x12443e,null))[_0xa1d0('0x2e')](function(_0x2dd10c){if(_0x2dd10c){_0x309cf6=_0x2dd10c;_0x17536c[_0xa1d0('0x3e')]=_[_0xa1d0('0x3b')](db['User'][_0xa1d0('0x50')]);_0x17536c[_0xa1d0('0x3a')]=_[_0xa1d0('0x3b')](_0x910612[_0xa1d0('0x3a')]);_0x17536c['filters']=_[_0xa1d0('0x3d')](_0x17536c[_0xa1d0('0x3e')],_0x17536c[_0xa1d0('0x3a')]);_0x24bfa3['attributes']=_['intersection'](_0x17536c[_0xa1d0('0x3e')],qs[_0xa1d0('0x40')](_0x910612['query']['fields']));_0x24bfa3[_0xa1d0('0x3f')]=_0x24bfa3[_0xa1d0('0x3f')][_0xa1d0('0x41')]?_0x24bfa3[_0xa1d0('0x3f')]:_0x17536c['model'];_0x24bfa3['order']=qs[_0xa1d0('0x44')](_0x910612[_0xa1d0('0x3a')][_0xa1d0('0x44')]);_0x24bfa3[_0xa1d0('0x45')]=qs[_0xa1d0('0x3c')](_[_0xa1d0('0x46')](_0x910612['query'],_0x17536c['filters']));if(_0x910612[_0xa1d0('0x3a')]['filter']){_0x24bfa3[_0xa1d0('0x45')]=_['merge'](_0x24bfa3['where'],{'$or':_[_0xa1d0('0x35')](_0x24bfa3[_0xa1d0('0x3f')],function(_0x35ec0e){var _0x25d79a={};_0x25d79a[_0x35ec0e]={'$like':'%'+_0x910612[_0xa1d0('0x3a')]['filter']+'%'};return _0x25d79a;})});}_0x24bfa3=_[_0xa1d0('0x48')]({},_0x24bfa3,_0x910612[_0xa1d0('0x49')]);return _0x309cf6['getAgents'](_0x24bfa3);}})['then'](function(_0x51732a){if(_0x51732a){_0x5e32c3=_0x51732a[_0xa1d0('0x41')];if(!_0x910612[_0xa1d0('0x3a')][_0xa1d0('0x5f')](_0xa1d0('0x42'))){_0x24bfa3[_0xa1d0('0x26')]=qs[_0xa1d0('0x26')](_0x910612[_0xa1d0('0x3a')]['limit']);_0x24bfa3['offset']=qs[_0xa1d0('0x25')](_0x910612[_0xa1d0('0x3a')][_0xa1d0('0x25')]);}return _0x309cf6['getAgents'](_0x24bfa3);}})['then'](function(_0x583791){if(_0x583791){return _0x583791?{'count':_0x5e32c3,'rows':_0x583791}:null;}})[_0xa1d0('0x2e')](respondWithResult(_0x12443e,null))[_0xa1d0('0x4d')](handleError(_0x12443e,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.events.js b/server/api/whatsappQueue/whatsappQueue.events.js index 19f2d98..bf65ed6 100644 --- a/server/api/whatsappQueue/whatsappQueue.events.js +++ b/server/api/whatsappQueue/whatsappQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1edf=['hook','exports','events','../../mysqldb','WhatsappQueue','setMaxListeners','save','emit'];(function(_0x1d2aec,_0x1463d1){var _0x2885be=function(_0x14215d){while(--_0x14215d){_0x1d2aec['push'](_0x1d2aec['shift']());}};_0x2885be(++_0x1463d1);}(_0x1edf,0xf2));var _0xf1ed=function(_0x86e197,_0x556f5b){_0x86e197=_0x86e197-0x0;var _0x515d4a=_0x1edf[_0x86e197];return _0x515d4a;};'use strict';var EventEmitter=require(_0xf1ed('0x0'));var WhatsappQueue=require(_0xf1ed('0x1'))['db'][_0xf1ed('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0xf1ed('0x3')](0x0);var events={'afterCreate':_0xf1ed('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x53703c){return function(_0x54d341,_0x260578,_0x51ae7c){WhatsappQueueEvents[_0xf1ed('0x5')](_0x53703c+':'+_0x54d341['id'],_0x54d341);WhatsappQueueEvents[_0xf1ed('0x5')](_0x53703c,_0x54d341);_0x51ae7c(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappQueue[_0xf1ed('0x6')](e,emitEvent(event));}}module[_0xf1ed('0x7')]=WhatsappQueueEvents; \ No newline at end of file +var _0xd28e=['emit','hook','exports','../../mysqldb','WhatsappQueue','setMaxListeners','save','update','remove'];(function(_0x198010,_0x2951e4){var _0x1e1c86=function(_0x356448){while(--_0x356448){_0x198010['push'](_0x198010['shift']());}};_0x1e1c86(++_0x2951e4);}(_0xd28e,0x111));var _0xed28=function(_0x388cc8,_0x1ccf7a){_0x388cc8=_0x388cc8-0x0;var _0x103d9b=_0xd28e[_0x388cc8];return _0x103d9b;};'use strict';var EventEmitter=require('events');var WhatsappQueue=require(_0xed28('0x0'))['db'][_0xed28('0x1')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0xed28('0x2')](0x0);var events={'afterCreate':_0xed28('0x3'),'afterUpdate':_0xed28('0x4'),'afterDestroy':_0xed28('0x5')};function emitEvent(_0x12e53e){return function(_0x350e12,_0xaea38e,_0x3819f2){WhatsappQueueEvents[_0xed28('0x6')](_0x12e53e+':'+_0x350e12['id'],_0x350e12);WhatsappQueueEvents['emit'](_0x12e53e,_0x350e12);_0x3819f2(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappQueue[_0xed28('0x7')](e,emitEvent(event));}}module[_0xed28('0x8')]=WhatsappQueueEvents; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.model.js b/server/api/whatsappQueue/whatsappQueue.model.js index bd77cc3..89652f1 100644 --- a/server/api/whatsappQueue/whatsappQueue.model.js +++ b/server/api/whatsappQueue/whatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd795=['rimraf','../../config/environment','./whatsappQueue.attributes','define','WhatsappQueue','lodash','util','../../config/logger','api','moment','request-promise','path'];(function(_0x119141,_0x1b6f39){var _0x1540c5=function(_0x4d3a51){while(--_0x4d3a51){_0x119141['push'](_0x119141['shift']());}};_0x1540c5(++_0x1b6f39);}(_0xd795,0x1cd));var _0x5d79=function(_0x4d613c,_0x55f220){_0x4d613c=_0x4d613c-0x0;var _0x301fe3=_0xd795[_0x4d613c];return _0x301fe3;};'use strict';var _=require(_0x5d79('0x0'));var util=require(_0x5d79('0x1'));var logger=require(_0x5d79('0x2'))(_0x5d79('0x3'));var moment=require(_0x5d79('0x4'));var BPromise=require('bluebird');var rp=require(_0x5d79('0x5'));var fs=require('fs');var path=require(_0x5d79('0x6'));var rimraf=require(_0x5d79('0x7'));var config=require(_0x5d79('0x8'));var attributes=require(_0x5d79('0x9'));module['exports']=function(_0x1fb266,_0x56186a){return _0x1fb266[_0x5d79('0xa')](_0x5d79('0xb'),attributes,{'tableName':'whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7ac7=['request-promise','rimraf','../../config/environment','./whatsappQueue.attributes','exports','define','WhatsappQueue','lodash','util','moment'];(function(_0x4ae6ef,_0xc2af80){var _0x3cbb4e=function(_0x569ad5){while(--_0x569ad5){_0x4ae6ef['push'](_0x4ae6ef['shift']());}};_0x3cbb4e(++_0xc2af80);}(_0x7ac7,0x101));var _0x77ac=function(_0x425b74,_0x42cc50){_0x425b74=_0x425b74-0x0;var _0x12d71c=_0x7ac7[_0x425b74];return _0x12d71c;};'use strict';var _=require(_0x77ac('0x0'));var util=require(_0x77ac('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x77ac('0x2'));var BPromise=require('bluebird');var rp=require(_0x77ac('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x77ac('0x4'));var config=require(_0x77ac('0x5'));var attributes=require(_0x77ac('0x6'));module[_0x77ac('0x7')]=function(_0x58012c,_0x2ca8a6){return _0x58012c[_0x77ac('0x8')](_0x77ac('0x9'),attributes,{'tableName':'whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.rpc.js b/server/api/whatsappQueue/whatsappQueue.rpc.js index 8c04aee..de28e19 100644 --- a/server/api/whatsappQueue/whatsappQueue.rpc.js +++ b/server/api/whatsappQueue/whatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36f0=['redis','defaults','localhost','socket.io-emitter','./whatsappQueue.socket','register','info','request\x20sent','debug','WhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappQueue,\x20%s,\x20%s','message','result','catch','GetWhatsappQueue','findAll','options','raw','where','attributes','limit','include','map','model','then','ShowWhatsappQueue','find','lodash','util','moment','../../mysqldb','../../config/utils','rpc','jayson/promise','http'];(function(_0x4ed805,_0x21978f){var _0xdec584=function(_0x1fe623){while(--_0x1fe623){_0x4ed805['push'](_0x4ed805['shift']());}};_0xdec584(++_0x21978f);}(_0x36f0,0x102));var _0x036f=function(_0x26aaaf,_0x4e8f2a){_0x26aaaf=_0x26aaaf-0x0;var _0x24e1a8=_0x36f0[_0x26aaaf];return _0x24e1a8;};'use strict';var _=require(_0x036f('0x0'));var util=require(_0x036f('0x1'));var moment=require(_0x036f('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x036f('0x3'))['db'];var utils=require(_0x036f('0x4'));var logger=require('../../config/logger')(_0x036f('0x5'));var config=require('../../config/environment');var jayson=require(_0x036f('0x6'));var client=jayson['client'][_0x036f('0x7')]({'port':0x232a});config[_0x036f('0x8')]=_[_0x036f('0x9')](config[_0x036f('0x8')],{'host':_0x036f('0xa'),'port':0x18eb});var socket=require(_0x036f('0xb'))(new Redis(config[_0x036f('0x8')]));require(_0x036f('0xc'))[_0x036f('0xd')](socket);function respondWithRpcPromise(_0x33f3dc,_0x134bc0,_0x2c0a5e){return new BPromise(function(_0x229216,_0x33465a){return client['request'](_0x33f3dc,_0x2c0a5e)['then'](function(_0x20b8cc){logger[_0x036f('0xe')]('WhatsappQueue,\x20%s,\x20%s',_0x134bc0,_0x036f('0xf'));logger[_0x036f('0x10')](_0x036f('0x11'),_0x134bc0,'request\x20sent',JSON[_0x036f('0x12')](_0x20b8cc));if(_0x20b8cc[_0x036f('0x13')]){if(_0x20b8cc[_0x036f('0x13')][_0x036f('0x14')]===0x1f4){logger[_0x036f('0x13')](_0x036f('0x15'),_0x134bc0,_0x20b8cc[_0x036f('0x13')][_0x036f('0x16')]);return _0x33465a(_0x20b8cc[_0x036f('0x13')][_0x036f('0x16')]);}logger[_0x036f('0x13')]('WhatsappQueue,\x20%s,\x20%s',_0x134bc0,_0x20b8cc['error'][_0x036f('0x16')]);return _0x229216(_0x20b8cc[_0x036f('0x13')][_0x036f('0x16')]);}else{logger[_0x036f('0xe')](_0x036f('0x15'),_0x134bc0,_0x036f('0xf'));_0x229216(_0x20b8cc[_0x036f('0x17')][_0x036f('0x16')]);}})[_0x036f('0x18')](function(_0x2007ff){logger[_0x036f('0x13')]('WhatsappQueue,\x20%s,\x20%s',_0x134bc0,_0x2007ff);_0x33465a(_0x2007ff);});});}exports[_0x036f('0x19')]=function(_0x4367ad){var _0xeb6d75=this;return new Promise(function(_0x4c36b7,_0x54966a){return db['WhatsappQueue'][_0x036f('0x1a')]({'raw':_0x4367ad[_0x036f('0x1b')]?_0x4367ad[_0x036f('0x1b')][_0x036f('0x1c')]===undefined?!![]:![]:!![],'where':_0x4367ad['options']?_0x4367ad[_0x036f('0x1b')][_0x036f('0x1d')]||null:null,'attributes':_0x4367ad[_0x036f('0x1b')]?_0x4367ad[_0x036f('0x1b')][_0x036f('0x1e')]||null:null,'limit':_0x4367ad[_0x036f('0x1b')]?_0x4367ad[_0x036f('0x1b')][_0x036f('0x1f')]||null:null,'include':_0x4367ad[_0x036f('0x1b')]?_0x4367ad[_0x036f('0x1b')][_0x036f('0x20')]?_[_0x036f('0x21')](_0x4367ad[_0x036f('0x1b')][_0x036f('0x20')],function(_0x2ff1c2){return{'model':db[_0x2ff1c2['model']],'as':_0x2ff1c2['as'],'attributes':_0x2ff1c2[_0x036f('0x1e')],'include':_0x2ff1c2[_0x036f('0x20')]?_[_0x036f('0x21')](_0x2ff1c2[_0x036f('0x20')],function(_0x4bab31){return{'model':db[_0x4bab31[_0x036f('0x22')]],'as':_0x4bab31['as'],'attributes':_0x4bab31[_0x036f('0x1e')],'include':_0x4bab31['include']?_[_0x036f('0x21')](_0x4bab31['include'],function(_0x5b8887){return{'model':db[_0x5b8887[_0x036f('0x22')]],'as':_0x5b8887['as'],'attributes':_0x5b8887['attributes']};}):[]};}):[]};}):[]:[]})[_0x036f('0x23')](function(_0x684ca2){logger[_0x036f('0xe')]('GetWhatsappQueue',_0x4367ad);logger[_0x036f('0x10')](_0x036f('0x19'),_0x4367ad,JSON[_0x036f('0x12')](_0x684ca2));_0x4c36b7(_0x684ca2);})[_0x036f('0x18')](function(_0x49a307){logger[_0x036f('0x13')](_0x036f('0x19'),_0x49a307[_0x036f('0x16')],_0x4367ad);_0x54966a(_0xeb6d75['error'](0x1f4,_0x49a307[_0x036f('0x16')]));});});};exports[_0x036f('0x24')]=function(_0x151481){var _0x2d942a=this;return new Promise(function(_0x4404f8,_0x3716d5){return db['WhatsappQueue'][_0x036f('0x25')]({'raw':_0x151481['options']?_0x151481[_0x036f('0x1b')][_0x036f('0x1c')]===undefined?!![]:![]:!![],'where':_0x151481[_0x036f('0x1b')]?_0x151481[_0x036f('0x1b')][_0x036f('0x1d')]||null:null,'attributes':_0x151481[_0x036f('0x1b')]?_0x151481[_0x036f('0x1b')][_0x036f('0x1e')]||null:null,'include':_0x151481[_0x036f('0x1b')]?_0x151481['options'][_0x036f('0x20')]?_[_0x036f('0x21')](_0x151481[_0x036f('0x1b')]['include'],function(_0x2e9b60){return{'model':db[_0x2e9b60[_0x036f('0x22')]],'as':_0x2e9b60['as'],'attributes':_0x2e9b60['attributes'],'include':_0x2e9b60['include']?_['map'](_0x2e9b60[_0x036f('0x20')],function(_0x2a436b){return{'model':db[_0x2a436b[_0x036f('0x22')]],'as':_0x2a436b['as'],'attributes':_0x2a436b[_0x036f('0x1e')],'include':_0x2a436b[_0x036f('0x20')]?_[_0x036f('0x21')](_0x2a436b[_0x036f('0x20')],function(_0x574657){return{'model':db[_0x574657['model']],'as':_0x574657['as'],'attributes':_0x574657['attributes']};}):[]};}):[]};}):[]:[]})[_0x036f('0x23')](function(_0x473f6b){logger['info'](_0x036f('0x24'),_0x151481);logger['debug']('ShowWhatsappQueue',_0x151481,JSON[_0x036f('0x12')](_0x473f6b));_0x4404f8(_0x473f6b);})[_0x036f('0x18')](function(_0x16c14b){logger[_0x036f('0x13')](_0x036f('0x24'),_0x16c14b['message'],_0x151481);_0x3716d5(_0x2d942a[_0x036f('0x13')](0x1f4,_0x16c14b['message']));});});}; \ No newline at end of file +var _0xab61=['redis','./whatsappQueue.socket','register','request','then','info','WhatsappQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetWhatsappQueue','WhatsappQueue','options','where','attributes','limit','map','include','model','debug','ShowWhatsappQueue','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','defaults'];(function(_0x49de99,_0x1a836a){var _0x366016=function(_0x11de2b){while(--_0x11de2b){_0x49de99['push'](_0x49de99['shift']());}};_0x366016(++_0x1a836a);}(_0xab61,0xb1));var _0x1ab6=function(_0x487480,_0x2957ab){_0x487480=_0x487480-0x0;var _0x3de731=_0xab61[_0x487480];return _0x3de731;};'use strict';var _=require(_0x1ab6('0x0'));var util=require(_0x1ab6('0x1'));var moment=require(_0x1ab6('0x2'));var BPromise=require(_0x1ab6('0x3'));var rs=require(_0x1ab6('0x4'));var fs=require('fs');var Redis=require(_0x1ab6('0x5'));var db=require(_0x1ab6('0x6'))['db'];var utils=require(_0x1ab6('0x7'));var logger=require('../../config/logger')(_0x1ab6('0x8'));var config=require(_0x1ab6('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x1ab6('0xa')][_0x1ab6('0xb')]({'port':0x232a});config['redis']=_[_0x1ab6('0xc')](config[_0x1ab6('0xd')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x1ab6('0xe'))[_0x1ab6('0xf')](socket);function respondWithRpcPromise(_0x3b6a97,_0x46d3a5,_0x11745f){return new BPromise(function(_0xbb01e5,_0x8cb316){return client[_0x1ab6('0x10')](_0x3b6a97,_0x11745f)[_0x1ab6('0x11')](function(_0x2017d5){logger[_0x1ab6('0x12')](_0x1ab6('0x13'),_0x46d3a5,_0x1ab6('0x14'));logger['debug']('WhatsappQueue,\x20%s,\x20%s,\x20%s',_0x46d3a5,_0x1ab6('0x14'),JSON[_0x1ab6('0x15')](_0x2017d5));if(_0x2017d5['error']){if(_0x2017d5[_0x1ab6('0x16')][_0x1ab6('0x17')]===0x1f4){logger['error'](_0x1ab6('0x13'),_0x46d3a5,_0x2017d5[_0x1ab6('0x16')][_0x1ab6('0x18')]);return _0x8cb316(_0x2017d5[_0x1ab6('0x16')][_0x1ab6('0x18')]);}logger[_0x1ab6('0x16')]('WhatsappQueue,\x20%s,\x20%s',_0x46d3a5,_0x2017d5[_0x1ab6('0x16')][_0x1ab6('0x18')]);return _0xbb01e5(_0x2017d5[_0x1ab6('0x16')]['message']);}else{logger[_0x1ab6('0x12')](_0x1ab6('0x13'),_0x46d3a5,_0x1ab6('0x14'));_0xbb01e5(_0x2017d5[_0x1ab6('0x19')][_0x1ab6('0x18')]);}})[_0x1ab6('0x1a')](function(_0x2135f9){logger[_0x1ab6('0x16')]('WhatsappQueue,\x20%s,\x20%s',_0x46d3a5,_0x2135f9);_0x8cb316(_0x2135f9);});});}exports[_0x1ab6('0x1b')]=function(_0x475a20){var _0x126d63=this;return new Promise(function(_0x6f8630,_0x59b09d){return db[_0x1ab6('0x1c')]['findAll']({'raw':_0x475a20[_0x1ab6('0x1d')]?_0x475a20[_0x1ab6('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x475a20['options']?_0x475a20[_0x1ab6('0x1d')][_0x1ab6('0x1e')]||null:null,'attributes':_0x475a20[_0x1ab6('0x1d')]?_0x475a20[_0x1ab6('0x1d')][_0x1ab6('0x1f')]||null:null,'limit':_0x475a20[_0x1ab6('0x1d')]?_0x475a20[_0x1ab6('0x1d')][_0x1ab6('0x20')]||null:null,'include':_0x475a20[_0x1ab6('0x1d')]?_0x475a20[_0x1ab6('0x1d')]['include']?_[_0x1ab6('0x21')](_0x475a20[_0x1ab6('0x1d')][_0x1ab6('0x22')],function(_0x55e8e5){return{'model':db[_0x55e8e5[_0x1ab6('0x23')]],'as':_0x55e8e5['as'],'attributes':_0x55e8e5['attributes'],'include':_0x55e8e5[_0x1ab6('0x22')]?_[_0x1ab6('0x21')](_0x55e8e5[_0x1ab6('0x22')],function(_0x4edcb4){return{'model':db[_0x4edcb4[_0x1ab6('0x23')]],'as':_0x4edcb4['as'],'attributes':_0x4edcb4['attributes'],'include':_0x4edcb4[_0x1ab6('0x22')]?_[_0x1ab6('0x21')](_0x4edcb4['include'],function(_0x159f4c){return{'model':db[_0x159f4c[_0x1ab6('0x23')]],'as':_0x159f4c['as'],'attributes':_0x159f4c['attributes']};}):[]};}):[]};}):[]:[]})[_0x1ab6('0x11')](function(_0x290c8a){logger[_0x1ab6('0x12')](_0x1ab6('0x1b'),_0x475a20);logger[_0x1ab6('0x24')](_0x1ab6('0x1b'),_0x475a20,JSON[_0x1ab6('0x15')](_0x290c8a));_0x6f8630(_0x290c8a);})[_0x1ab6('0x1a')](function(_0xba388a){logger['error'](_0x1ab6('0x1b'),_0xba388a[_0x1ab6('0x18')],_0x475a20);_0x59b09d(_0x126d63[_0x1ab6('0x16')](0x1f4,_0xba388a['message']));});});};exports[_0x1ab6('0x25')]=function(_0x393118){var _0x3ed732=this;return new Promise(function(_0x539ee5,_0x46f124){return db[_0x1ab6('0x1c')]['find']({'raw':_0x393118[_0x1ab6('0x1d')]?_0x393118[_0x1ab6('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x393118['options']?_0x393118[_0x1ab6('0x1d')][_0x1ab6('0x1e')]||null:null,'attributes':_0x393118['options']?_0x393118[_0x1ab6('0x1d')][_0x1ab6('0x1f')]||null:null,'include':_0x393118[_0x1ab6('0x1d')]?_0x393118['options'][_0x1ab6('0x22')]?_[_0x1ab6('0x21')](_0x393118['options']['include'],function(_0xe8bd51){return{'model':db[_0xe8bd51[_0x1ab6('0x23')]],'as':_0xe8bd51['as'],'attributes':_0xe8bd51[_0x1ab6('0x1f')],'include':_0xe8bd51['include']?_[_0x1ab6('0x21')](_0xe8bd51[_0x1ab6('0x22')],function(_0x262c6f){return{'model':db[_0x262c6f[_0x1ab6('0x23')]],'as':_0x262c6f['as'],'attributes':_0x262c6f['attributes'],'include':_0x262c6f['include']?_['map'](_0x262c6f[_0x1ab6('0x22')],function(_0x4f1379){return{'model':db[_0x4f1379[_0x1ab6('0x23')]],'as':_0x4f1379['as'],'attributes':_0x4f1379['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x4b42a4){logger['info']('ShowWhatsappQueue',_0x393118);logger[_0x1ab6('0x24')](_0x1ab6('0x25'),_0x393118,JSON[_0x1ab6('0x15')](_0x4b42a4));_0x539ee5(_0x4b42a4);})[_0x1ab6('0x1a')](function(_0x11dab2){logger[_0x1ab6('0x16')](_0x1ab6('0x25'),_0x11dab2['message'],_0x393118);_0x46f124(_0x3ed732['error'](0x1f4,_0x11dab2[_0x1ab6('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.socket.js b/server/api/whatsappQueue/whatsappQueue.socket.js index 5d71eeb..508dace 100644 --- a/server/api/whatsappQueue/whatsappQueue.socket.js +++ b/server/api/whatsappQueue/whatsappQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae9f=['register','length','./whatsappQueue.events','remove','update','emit','removeListener'];(function(_0x2ea3c7,_0x960e1e){var _0x5befdd=function(_0x56558e){while(--_0x56558e){_0x2ea3c7['push'](_0x2ea3c7['shift']());}};_0x5befdd(++_0x960e1e);}(_0xae9f,0xe9));var _0xfae9=function(_0x4b96c7,_0x1bc4d5){_0x4b96c7=_0x4b96c7-0x0;var _0x249fb5=_0xae9f[_0x4b96c7];return _0x249fb5;};'use strict';var WhatsappQueueEvents=require(_0xfae9('0x0'));var events=['save',_0xfae9('0x1'),_0xfae9('0x2')];function createListener(_0x1caa43,_0x3684a6){return function(_0x2a4f26){_0x3684a6[_0xfae9('0x3')](_0x1caa43,_0x2a4f26);};}function removeListener(_0x53783c,_0x4a3159){return function(){WhatsappQueueEvents[_0xfae9('0x4')](_0x53783c,_0x4a3159);};}exports[_0xfae9('0x5')]=function(_0x2a433b){for(var _0x12088e=0x0,_0x42ca77=events[_0xfae9('0x6')];_0x12088e<_0x42ca77;_0x12088e++){var _0x219ea7=events[_0x12088e];var _0x877744=createListener('whatsappQueue:'+_0x219ea7,_0x2a433b);WhatsappQueueEvents['on'](_0x219ea7,_0x877744);}}; \ No newline at end of file +var _0xfb38=['emit','register','whatsappQueue:','./whatsappQueue.events'];(function(_0x34d856,_0x53891c){var _0x5944e9=function(_0x3cf43){while(--_0x3cf43){_0x34d856['push'](_0x34d856['shift']());}};_0x5944e9(++_0x53891c);}(_0xfb38,0x17f));var _0x8fb3=function(_0x20abea,_0x48795e){_0x20abea=_0x20abea-0x0;var _0x1382f7=_0xfb38[_0x20abea];return _0x1382f7;};'use strict';var WhatsappQueueEvents=require(_0x8fb3('0x0'));var events=['save','remove','update'];function createListener(_0x58cc41,_0x2956ee){return function(_0x475f0f){_0x2956ee[_0x8fb3('0x1')](_0x58cc41,_0x475f0f);};}function removeListener(_0x246e30,_0x2bed07){return function(){WhatsappQueueEvents['removeListener'](_0x246e30,_0x2bed07);};}exports[_0x8fb3('0x2')]=function(_0x36237a){for(var _0x2a77d5=0x0,_0x492415=events['length'];_0x2a77d5<_0x492415;_0x2a77d5++){var _0x3eb3f2=events[_0x2a77d5];var _0x1e950b=createListener(_0x8fb3('0x3')+_0x3eb3f2,_0x36237a);WhatsappQueueEvents['on'](_0x3eb3f2,_0x1e950b);}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/index.js b/server/api/whatsappQueueReport/index.js index ffdac97..baca646 100644 --- a/server/api/whatsappQueueReport/index.js +++ b/server/api/whatsappQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b62=['/describe','describe','/:id','show','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueueReport.controller','get','isAuthenticated','index'];(function(_0x938b67,_0x1e464b){var _0x22ef71=function(_0x2e9f11){while(--_0x2e9f11){_0x938b67['push'](_0x938b67['shift']());}};_0x22ef71(++_0x1e464b);}(_0x6b62,0xf0));var _0x26b6=function(_0x5cb2ea,_0x43f114){_0x5cb2ea=_0x5cb2ea-0x0;var _0x4aa3e1=_0x6b62[_0x5cb2ea];return _0x4aa3e1;};'use strict';var multer=require(_0x26b6('0x0'));var util=require(_0x26b6('0x1'));var path=require(_0x26b6('0x2'));var timeout=require(_0x26b6('0x3'));var express=require(_0x26b6('0x4'));var router=express['Router']();var fs_extra=require(_0x26b6('0x5'));var auth=require(_0x26b6('0x6'));var interaction=require(_0x26b6('0x7'));var config=require(_0x26b6('0x8'));var controller=require(_0x26b6('0x9'));router[_0x26b6('0xa')]('/',auth[_0x26b6('0xb')](),controller[_0x26b6('0xc')]);router[_0x26b6('0xa')](_0x26b6('0xd'),auth[_0x26b6('0xb')](),controller[_0x26b6('0xe')]);router[_0x26b6('0xa')](_0x26b6('0xf'),auth[_0x26b6('0xb')](),controller[_0x26b6('0x10')]);router['post']('/',auth[_0x26b6('0xb')](),controller[_0x26b6('0x11')]);router[_0x26b6('0x12')](_0x26b6('0xf'),auth[_0x26b6('0xb')](),controller[_0x26b6('0x13')]);router[_0x26b6('0x14')](_0x26b6('0xf'),auth[_0x26b6('0xb')](),controller[_0x26b6('0x15')]);module[_0x26b6('0x16')]=router; \ No newline at end of file +var _0xcae5=['fs-extra','../../components/interaction/service','../../config/environment','./whatsappQueueReport.controller','get','index','/describe','/:id','show','post','isAuthenticated','create','put','update','delete','destroy','util','path','connect-timeout','Router'];(function(_0xbf5269,_0x23ccb4){var _0x1b79fa=function(_0x286998){while(--_0x286998){_0xbf5269['push'](_0xbf5269['shift']());}};_0x1b79fa(++_0x23ccb4);}(_0xcae5,0x164));var _0x5cae=function(_0x1152f4,_0x3f15ee){_0x1152f4=_0x1152f4-0x0;var _0x5e1e1e=_0xcae5[_0x1152f4];return _0x5e1e1e;};'use strict';var multer=require('multer');var util=require(_0x5cae('0x0'));var path=require(_0x5cae('0x1'));var timeout=require(_0x5cae('0x2'));var express=require('express');var router=express[_0x5cae('0x3')]();var fs_extra=require(_0x5cae('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x5cae('0x5'));var config=require(_0x5cae('0x6'));var controller=require(_0x5cae('0x7'));router[_0x5cae('0x8')]('/',auth['isAuthenticated'](),controller[_0x5cae('0x9')]);router[_0x5cae('0x8')](_0x5cae('0xa'),auth['isAuthenticated'](),controller['describe']);router['get'](_0x5cae('0xb'),auth['isAuthenticated'](),controller[_0x5cae('0xc')]);router[_0x5cae('0xd')]('/',auth[_0x5cae('0xe')](),controller[_0x5cae('0xf')]);router[_0x5cae('0x10')](_0x5cae('0xb'),auth[_0x5cae('0xe')](),controller[_0x5cae('0x11')]);router[_0x5cae('0x12')](_0x5cae('0xb'),auth[_0x5cae('0xe')](),controller[_0x5cae('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js index ae04e66..db2c6d1 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['exports','STRING','DATE','sequelize'];(function(_0x1f11e4,_0xcc5316){var _0x5a893a=function(_0x1a4f78){while(--_0x1a4f78){_0x1f11e4['push'](_0x1f11e4['shift']());}};_0x5a893a(++_0xcc5316);}(_0x9957,0x93));var _0x7995=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x9957[_0x6c993a];return _0x27f547;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x7995('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x7995('0x3')]},'acceptAt':{'type':Sequelize[_0x7995('0x3')]},'exitAt':{'type':Sequelize[_0x7995('0x3')]},'reason':{'type':Sequelize[_0x7995('0x2')]}}; \ No newline at end of file +var _0x9957=['exports','STRING','DATE','sequelize'];(function(_0x2338cc,_0x56eefb){var _0x110030=function(_0x594d87){while(--_0x594d87){_0x2338cc['push'](_0x2338cc['shift']());}};_0x110030(++_0x56eefb);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x7995('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x7995('0x3')]},'acceptAt':{'type':Sequelize[_0x7995('0x3')]},'exitAt':{'type':Sequelize[_0x7995('0x3')]},'reason':{'type':Sequelize[_0x7995('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js index 55110f1..b284299 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x236c=['model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','rawAttributes','find','catch','create','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','offset','undefined','count','set','Content-Range','json','apply','reject','save','update','then','destroy','sendStatus','stack','name','send','map','WhatsappQueueReport','fieldName','key','query','filters','intersection'];(function(_0x42af54,_0xa0d26b){var _0x384038=function(_0x4fdab6){while(--_0x4fdab6){_0x42af54['push'](_0x42af54['shift']());}};_0x384038(++_0xa0d26b);}(_0x236c,0x155));var _0xc236=function(_0x36853f,_0x3892f4){_0x36853f=_0x36853f-0x0;var _0x1abd58=_0x236c[_0x36853f];return _0x1abd58;};'use strict';var emlformat=require(_0xc236('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xc236('0x1'));var jsonpatch=require(_0xc236('0x2'));var rp=require(_0xc236('0x3'));var moment=require(_0xc236('0x4'));var BPromise=require(_0xc236('0x5'));var Mustache=require('mustache');var util=require(_0xc236('0x6'));var path=require(_0xc236('0x7'));var sox=require(_0xc236('0x8'));var csv=require(_0xc236('0x9'));var ejs=require(_0xc236('0xa'));var fs=require('fs');var fs_extra=require(_0xc236('0xb'));var _=require('lodash');var squel=require(_0xc236('0xc'));var crypto=require(_0xc236('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xc236('0xe'));var Papa=require('papaparse');var Redis=require(_0xc236('0xf'));var authService=require(_0xc236('0x10'));var qs=require(_0xc236('0x11'));var as=require(_0xc236('0x12'));var hardwareService=require(_0xc236('0x13'));var logger=require('../../config/logger')(_0xc236('0x14'));var utils=require(_0xc236('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xc236('0x16'));var db=require(_0xc236('0x17'))['db'];function respondWithStatusCode(_0x5ee3a5,_0x5b9638){_0x5b9638=_0x5b9638||0xcc;return function(_0x5bce83){if(_0x5bce83){return _0x5ee3a5['sendStatus'](_0x5b9638);}return _0x5ee3a5[_0xc236('0x18')](_0x5b9638)[_0xc236('0x19')]();};}function respondWithResult(_0x2184c9,_0x71bce2){_0x71bce2=_0x71bce2||0xc8;return function(_0x5052db){if(_0x5052db){return _0x2184c9[_0xc236('0x18')](_0x71bce2)['json'](_0x5052db);}};}function respondWithFilteredResult(_0x5221bf,_0x9a65e8){return function(_0x32f2fd){if(_0x32f2fd){var _0x443a46=typeof _0x9a65e8[_0xc236('0x1a')]===_0xc236('0x1b')&&typeof _0x9a65e8['limit']==='undefined';var _0x57355b=_0x32f2fd[_0xc236('0x1c')];var _0x76f45=_0x443a46?0x0:_0x9a65e8[_0xc236('0x1a')];var _0x541a20=_0x443a46?_0x32f2fd[_0xc236('0x1c')]:_0x9a65e8['offset']+_0x9a65e8['limit'];var _0x1eafba;if(_0x541a20>=_0x57355b){_0x541a20=_0x57355b;_0x1eafba=0xc8;}else{_0x1eafba=0xce;}_0x5221bf[_0xc236('0x18')](_0x1eafba);return _0x5221bf[_0xc236('0x1d')](_0xc236('0x1e'),_0x76f45+'-'+_0x541a20+'/'+_0x57355b)[_0xc236('0x1f')](_0x32f2fd);}return null;};}function patchUpdates(_0x27c6ab){return function(_0x3f0e2f){try{jsonpatch[_0xc236('0x20')](_0x3f0e2f,_0x27c6ab,!![]);}catch(_0x54ffac){return BPromise[_0xc236('0x21')](_0x54ffac);}return _0x3f0e2f[_0xc236('0x22')]();};}function saveUpdates(_0x4a9006,_0x208c3f){return function(_0x34d73a){if(_0x34d73a){return _0x34d73a[_0xc236('0x23')](_0x4a9006)[_0xc236('0x24')](function(_0x27afba){return _0x27afba;});}return null;};}function removeEntity(_0x21fab8,_0x3a315b){return function(_0xf921e6){if(_0xf921e6){return _0xf921e6[_0xc236('0x25')]()[_0xc236('0x24')](function(){_0x21fab8[_0xc236('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x308cd6,_0x21d78f){return function(_0x356042){if(!_0x356042){_0x308cd6[_0xc236('0x26')](0x194);}return _0x356042;};}function handleError(_0x561da1,_0x42f248){_0x42f248=_0x42f248||0x1f4;return function(_0x5da4b2){logger['error'](_0x5da4b2[_0xc236('0x27')]);if(_0x5da4b2['name']){delete _0x5da4b2[_0xc236('0x28')];}_0x561da1['status'](_0x42f248)[_0xc236('0x29')](_0x5da4b2);};}exports['index']=function(_0x423842,_0x1d144b){var _0x4f5175={},_0x5a61b5={},_0x265c8d={'count':0x0,'rows':[]};var _0x1fd31d=_[_0xc236('0x2a')](db[_0xc236('0x2b')]['rawAttributes'],function(_0x4e3262){return{'name':_0x4e3262[_0xc236('0x2c')],'type':_0x4e3262['type'][_0xc236('0x2d')]};});_0x5a61b5['model']=_[_0xc236('0x2a')](_0x1fd31d,_0xc236('0x28'));_0x5a61b5['query']=_['keys'](_0x423842[_0xc236('0x2e')]);_0x5a61b5[_0xc236('0x2f')]=_[_0xc236('0x30')](_0x5a61b5[_0xc236('0x31')],_0x5a61b5[_0xc236('0x2e')]);_0x4f5175[_0xc236('0x32')]=_[_0xc236('0x30')](_0x5a61b5[_0xc236('0x31')],qs[_0xc236('0x33')](_0x423842['query']['fields']));_0x4f5175['attributes']=_0x4f5175[_0xc236('0x32')][_0xc236('0x34')]?_0x4f5175[_0xc236('0x32')]:_0x5a61b5[_0xc236('0x31')];if(!_0x423842[_0xc236('0x2e')][_0xc236('0x35')](_0xc236('0x36'))){_0x4f5175['limit']=qs[_0xc236('0x37')](_0x423842[_0xc236('0x2e')][_0xc236('0x37')]);_0x4f5175['offset']=qs[_0xc236('0x1a')](_0x423842[_0xc236('0x2e')][_0xc236('0x1a')]);}_0x4f5175[_0xc236('0x38')]=qs['sort'](_0x423842[_0xc236('0x2e')][_0xc236('0x39')]);_0x4f5175[_0xc236('0x3a')]=qs[_0xc236('0x2f')](_[_0xc236('0x3b')](_0x423842[_0xc236('0x2e')],_0x5a61b5[_0xc236('0x2f')]),_0x1fd31d);if(_0x423842[_0xc236('0x2e')][_0xc236('0x3c')]){_0x4f5175[_0xc236('0x3a')]=_[_0xc236('0x3d')](_0x4f5175[_0xc236('0x3a')],{'$or':_[_0xc236('0x2a')](_0x1fd31d,function(_0x237193){if(_0x237193[_0xc236('0x3e')]!==_0xc236('0x3f')){var _0x46db5a={};_0x46db5a[_0x237193['name']]={'$like':'%'+_0x423842['query']['filter']+'%'};return _0x46db5a;}})});}_0x4f5175=_['merge']({},_0x4f5175,_0x423842[_0xc236('0x40')]);var _0x5c4739={'where':_0x4f5175[_0xc236('0x3a')]};return db[_0xc236('0x2b')][_0xc236('0x1c')](_0x5c4739)[_0xc236('0x24')](function(_0xdf7897){_0x265c8d[_0xc236('0x1c')]=_0xdf7897;if(_0x423842[_0xc236('0x2e')][_0xc236('0x41')]){_0x4f5175[_0xc236('0x42')]=[{'all':!![]}];}return db[_0xc236('0x2b')][_0xc236('0x43')](_0x4f5175);})[_0xc236('0x24')](function(_0x3b2f2f){_0x265c8d[_0xc236('0x44')]=_0x3b2f2f;return _0x265c8d;})[_0xc236('0x24')](respondWithFilteredResult(_0x1d144b,_0x4f5175))['catch'](handleError(_0x1d144b,null));};exports[_0xc236('0x45')]=function(_0x24b851,_0x506ba0){var _0xb90a83={'raw':!![],'where':{'id':_0x24b851[_0xc236('0x46')]['id']}},_0x5b0bc5={};_0x5b0bc5['model']=_[_0xc236('0x47')](db[_0xc236('0x2b')][_0xc236('0x48')]);_0x5b0bc5['query']=_[_0xc236('0x47')](_0x24b851[_0xc236('0x2e')]);_0x5b0bc5[_0xc236('0x2f')]=_['intersection'](_0x5b0bc5[_0xc236('0x31')],_0x5b0bc5[_0xc236('0x2e')]);_0xb90a83[_0xc236('0x32')]=_[_0xc236('0x30')](_0x5b0bc5[_0xc236('0x31')],qs[_0xc236('0x33')](_0x24b851['query'][_0xc236('0x33')]));_0xb90a83['attributes']=_0xb90a83[_0xc236('0x32')][_0xc236('0x34')]?_0xb90a83[_0xc236('0x32')]:_0x5b0bc5[_0xc236('0x31')];if(_0x24b851[_0xc236('0x2e')][_0xc236('0x41')]){_0xb90a83[_0xc236('0x42')]=[{'all':!![]}];}_0xb90a83=_['merge']({},_0xb90a83,_0x24b851[_0xc236('0x40')]);return db['WhatsappQueueReport'][_0xc236('0x49')](_0xb90a83)[_0xc236('0x24')](handleEntityNotFound(_0x506ba0,null))['then'](respondWithResult(_0x506ba0,null))[_0xc236('0x4a')](handleError(_0x506ba0,null));};exports[_0xc236('0x4b')]=function(_0x3c1c5c,_0x161890){return db[_0xc236('0x2b')][_0xc236('0x4b')](_0x3c1c5c[_0xc236('0x4c')],{})['then'](respondWithResult(_0x161890,0xc9))['catch'](handleError(_0x161890,null));};exports[_0xc236('0x23')]=function(_0x2afed2,_0x510f7f){if(_0x2afed2[_0xc236('0x4c')]['id']){delete _0x2afed2[_0xc236('0x4c')]['id'];}return db[_0xc236('0x2b')][_0xc236('0x49')]({'where':{'id':_0x2afed2[_0xc236('0x46')]['id']}})[_0xc236('0x24')](handleEntityNotFound(_0x510f7f,null))[_0xc236('0x24')](saveUpdates(_0x2afed2[_0xc236('0x4c')],null))[_0xc236('0x24')](respondWithResult(_0x510f7f,null))['catch'](handleError(_0x510f7f,null));};exports[_0xc236('0x25')]=function(_0x307663,_0x41b7d5){return db[_0xc236('0x2b')][_0xc236('0x49')]({'where':{'id':_0x307663[_0xc236('0x46')]['id']}})[_0xc236('0x24')](handleEntityNotFound(_0x41b7d5,null))['then'](removeEntity(_0x41b7d5,null))[_0xc236('0x4a')](handleError(_0x41b7d5,null));};exports[_0xc236('0x4d')]=function(_0x17c86b,_0x16ff63){return db['WhatsappQueueReport'][_0xc236('0x4d')]()[_0xc236('0x24')](respondWithResult(_0x16ff63,null))[_0xc236('0x4a')](handleError(_0x16ff63,null));}; \ No newline at end of file +var _0xdb94=['length','nolimit','sort','where','pick','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','fs-extra','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','offset','undefined','count','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','WhatsappQueueReport','rawAttributes','type','model','query','keys','intersection','attributes','fields'];(function(_0x52ef0c,_0x3e16c4){var _0x2e864d=function(_0xb5d376){while(--_0xb5d376){_0x52ef0c['push'](_0x52ef0c['shift']());}};_0x2e864d(++_0x3e16c4);}(_0xdb94,0xab));var _0x4db9=function(_0x32595e,_0x1f66aa){_0x32595e=_0x32595e-0x0;var _0x2298c5=_0xdb94[_0x32595e];return _0x2298c5;};'use strict';var emlformat=require(_0x4db9('0x0'));var rimraf=require(_0x4db9('0x1'));var zipdir=require(_0x4db9('0x2'));var jsonpatch=require(_0x4db9('0x3'));var rp=require(_0x4db9('0x4'));var moment=require('moment');var BPromise=require(_0x4db9('0x5'));var Mustache=require(_0x4db9('0x6'));var util=require('util');var path=require('path');var sox=require(_0x4db9('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4db9('0x8'));var _=require('lodash');var squel=require(_0x4db9('0x9'));var crypto=require('crypto');var jsforce=require(_0x4db9('0xa'));var deskjs=require(_0x4db9('0xb'));var toCsv=require(_0x4db9('0xc'));var querystring=require(_0x4db9('0xd'));var Papa=require(_0x4db9('0xe'));var Redis=require(_0x4db9('0xf'));var authService=require(_0x4db9('0x10'));var qs=require(_0x4db9('0x11'));var as=require(_0x4db9('0x12'));var hardwareService=require(_0x4db9('0x13'));var logger=require(_0x4db9('0x14'))('api');var utils=require(_0x4db9('0x15'));var config=require(_0x4db9('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x31222b,_0x5e644c){_0x5e644c=_0x5e644c||0xcc;return function(_0x571685){if(_0x571685){return _0x31222b[_0x4db9('0x17')](_0x5e644c);}return _0x31222b[_0x4db9('0x18')](_0x5e644c)['end']();};}function respondWithResult(_0xd37d63,_0x1f9638){_0x1f9638=_0x1f9638||0xc8;return function(_0x452896){if(_0x452896){return _0xd37d63[_0x4db9('0x18')](_0x1f9638)['json'](_0x452896);}};}function respondWithFilteredResult(_0x5e04ab,_0x102274){return function(_0x34de1a){if(_0x34de1a){var _0x4a037f=typeof _0x102274[_0x4db9('0x19')]===_0x4db9('0x1a')&&typeof _0x102274['limit']==='undefined';var _0x250a80=_0x34de1a[_0x4db9('0x1b')];var _0x462af3=_0x4a037f?0x0:_0x102274[_0x4db9('0x19')];var _0x1d3c33=_0x4a037f?_0x34de1a['count']:_0x102274[_0x4db9('0x19')]+_0x102274[_0x4db9('0x1c')];var _0x11012e;if(_0x1d3c33>=_0x250a80){_0x1d3c33=_0x250a80;_0x11012e=0xc8;}else{_0x11012e=0xce;}_0x5e04ab['status'](_0x11012e);return _0x5e04ab[_0x4db9('0x1d')](_0x4db9('0x1e'),_0x462af3+'-'+_0x1d3c33+'/'+_0x250a80)[_0x4db9('0x1f')](_0x34de1a);}return null;};}function patchUpdates(_0x4c92e8){return function(_0x46b522){try{jsonpatch[_0x4db9('0x20')](_0x46b522,_0x4c92e8,!![]);}catch(_0x4553c2){return BPromise[_0x4db9('0x21')](_0x4553c2);}return _0x46b522[_0x4db9('0x22')]();};}function saveUpdates(_0x159d9b,_0x3585d5){return function(_0x5aef3b){if(_0x5aef3b){return _0x5aef3b[_0x4db9('0x23')](_0x159d9b)[_0x4db9('0x24')](function(_0xcde40c){return _0xcde40c;});}return null;};}function removeEntity(_0x319475,_0x4aaa84){return function(_0x213daa){if(_0x213daa){return _0x213daa[_0x4db9('0x25')]()['then'](function(){_0x319475[_0x4db9('0x18')](0xcc)[_0x4db9('0x26')]();});}};}function handleEntityNotFound(_0x2987c6,_0x4dbb1b){return function(_0x3c8237){if(!_0x3c8237){_0x2987c6[_0x4db9('0x17')](0x194);}return _0x3c8237;};}function handleError(_0x43b95e,_0x2d330e){_0x2d330e=_0x2d330e||0x1f4;return function(_0x3f9f7e){logger[_0x4db9('0x27')](_0x3f9f7e[_0x4db9('0x28')]);if(_0x3f9f7e[_0x4db9('0x29')]){delete _0x3f9f7e[_0x4db9('0x29')];}_0x43b95e[_0x4db9('0x18')](_0x2d330e)[_0x4db9('0x2a')](_0x3f9f7e);};}exports[_0x4db9('0x2b')]=function(_0x2d646d,_0x20f133){var _0x583861={},_0x5031fe={},_0x3951b2={'count':0x0,'rows':[]};var _0x331279=_[_0x4db9('0x2c')](db[_0x4db9('0x2d')][_0x4db9('0x2e')],function(_0x459131){return{'name':_0x459131['fieldName'],'type':_0x459131[_0x4db9('0x2f')]['key']};});_0x5031fe[_0x4db9('0x30')]=_[_0x4db9('0x2c')](_0x331279,_0x4db9('0x29'));_0x5031fe[_0x4db9('0x31')]=_[_0x4db9('0x32')](_0x2d646d['query']);_0x5031fe['filters']=_[_0x4db9('0x33')](_0x5031fe['model'],_0x5031fe[_0x4db9('0x31')]);_0x583861[_0x4db9('0x34')]=_['intersection'](_0x5031fe[_0x4db9('0x30')],qs[_0x4db9('0x35')](_0x2d646d[_0x4db9('0x31')]['fields']));_0x583861[_0x4db9('0x34')]=_0x583861['attributes'][_0x4db9('0x36')]?_0x583861[_0x4db9('0x34')]:_0x5031fe[_0x4db9('0x30')];if(!_0x2d646d['query']['hasOwnProperty'](_0x4db9('0x37'))){_0x583861[_0x4db9('0x1c')]=qs[_0x4db9('0x1c')](_0x2d646d[_0x4db9('0x31')][_0x4db9('0x1c')]);_0x583861[_0x4db9('0x19')]=qs[_0x4db9('0x19')](_0x2d646d[_0x4db9('0x31')][_0x4db9('0x19')]);}_0x583861['order']=qs[_0x4db9('0x38')](_0x2d646d[_0x4db9('0x31')][_0x4db9('0x38')]);_0x583861[_0x4db9('0x39')]=qs['filters'](_[_0x4db9('0x3a')](_0x2d646d[_0x4db9('0x31')],_0x5031fe[_0x4db9('0x3b')]),_0x331279);if(_0x2d646d['query'][_0x4db9('0x3c')]){_0x583861[_0x4db9('0x39')]=_[_0x4db9('0x3d')](_0x583861[_0x4db9('0x39')],{'$or':_['map'](_0x331279,function(_0x5a78b4){if(_0x5a78b4[_0x4db9('0x2f')]!==_0x4db9('0x3e')){var _0x32e62b={};_0x32e62b[_0x5a78b4[_0x4db9('0x29')]]={'$like':'%'+_0x2d646d[_0x4db9('0x31')]['filter']+'%'};return _0x32e62b;}})});}_0x583861=_[_0x4db9('0x3d')]({},_0x583861,_0x2d646d[_0x4db9('0x3f')]);var _0x23affc={'where':_0x583861[_0x4db9('0x39')]};return db[_0x4db9('0x2d')]['count'](_0x23affc)[_0x4db9('0x24')](function(_0x324765){_0x3951b2[_0x4db9('0x1b')]=_0x324765;if(_0x2d646d['query'][_0x4db9('0x40')]){_0x583861[_0x4db9('0x41')]=[{'all':!![]}];}return db[_0x4db9('0x2d')][_0x4db9('0x42')](_0x583861);})[_0x4db9('0x24')](function(_0x24aa2a){_0x3951b2[_0x4db9('0x43')]=_0x24aa2a;return _0x3951b2;})[_0x4db9('0x24')](respondWithFilteredResult(_0x20f133,_0x583861))[_0x4db9('0x44')](handleError(_0x20f133,null));};exports[_0x4db9('0x45')]=function(_0x4bb740,_0x56bd68){var _0x48aaf5={'raw':!![],'where':{'id':_0x4bb740[_0x4db9('0x46')]['id']}},_0x22a021={};_0x22a021['model']=_[_0x4db9('0x32')](db[_0x4db9('0x2d')]['rawAttributes']);_0x22a021['query']=_[_0x4db9('0x32')](_0x4bb740['query']);_0x22a021[_0x4db9('0x3b')]=_[_0x4db9('0x33')](_0x22a021['model'],_0x22a021[_0x4db9('0x31')]);_0x48aaf5[_0x4db9('0x34')]=_['intersection'](_0x22a021[_0x4db9('0x30')],qs[_0x4db9('0x35')](_0x4bb740[_0x4db9('0x31')]['fields']));_0x48aaf5['attributes']=_0x48aaf5[_0x4db9('0x34')][_0x4db9('0x36')]?_0x48aaf5[_0x4db9('0x34')]:_0x22a021[_0x4db9('0x30')];if(_0x4bb740[_0x4db9('0x31')][_0x4db9('0x40')]){_0x48aaf5[_0x4db9('0x41')]=[{'all':!![]}];}_0x48aaf5=_[_0x4db9('0x3d')]({},_0x48aaf5,_0x4bb740[_0x4db9('0x3f')]);return db[_0x4db9('0x2d')][_0x4db9('0x47')](_0x48aaf5)[_0x4db9('0x24')](handleEntityNotFound(_0x56bd68,null))[_0x4db9('0x24')](respondWithResult(_0x56bd68,null))['catch'](handleError(_0x56bd68,null));};exports[_0x4db9('0x48')]=function(_0x2faacf,_0x3852f0){return db[_0x4db9('0x2d')][_0x4db9('0x48')](_0x2faacf[_0x4db9('0x49')],{})[_0x4db9('0x24')](respondWithResult(_0x3852f0,0xc9))[_0x4db9('0x44')](handleError(_0x3852f0,null));};exports[_0x4db9('0x23')]=function(_0x2d6094,_0x10dccb){if(_0x2d6094['body']['id']){delete _0x2d6094['body']['id'];}return db[_0x4db9('0x2d')][_0x4db9('0x47')]({'where':{'id':_0x2d6094[_0x4db9('0x46')]['id']}})[_0x4db9('0x24')](handleEntityNotFound(_0x10dccb,null))[_0x4db9('0x24')](saveUpdates(_0x2d6094[_0x4db9('0x49')],null))[_0x4db9('0x24')](respondWithResult(_0x10dccb,null))[_0x4db9('0x44')](handleError(_0x10dccb,null));};exports['destroy']=function(_0xd8eae3,_0xcb832e){return db[_0x4db9('0x2d')][_0x4db9('0x47')]({'where':{'id':_0xd8eae3[_0x4db9('0x46')]['id']}})[_0x4db9('0x24')](handleEntityNotFound(_0xcb832e,null))[_0x4db9('0x24')](removeEntity(_0xcb832e,null))[_0x4db9('0x44')](handleError(_0xcb832e,null));};exports['describe']=function(_0x45bc79,_0xd6701a){return db[_0x4db9('0x2d')][_0x4db9('0x4a')]()[_0x4db9('0x24')](respondWithResult(_0xd6701a,null))[_0x4db9('0x44')](handleError(_0xd6701a,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.model.js b/server/api/whatsappQueueReport/whatsappQueueReport.model.js index 059942e..e3416d3 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.model.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc18c=['../../config/environment','./whatsappQueueReport.attributes','exports','define','WhatsappQueueReport','report_whatsapp_queue','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x54ccd7,_0x3bc3ce){var _0x4e667b=function(_0xab8fea){while(--_0xab8fea){_0x54ccd7['push'](_0x54ccd7['shift']());}};_0x4e667b(++_0x3bc3ce);}(_0xc18c,0x1e6));var _0xcc18=function(_0x31c75f,_0x130252){_0x31c75f=_0x31c75f-0x0;var _0x4b3d55=_0xc18c[_0x31c75f];return _0x4b3d55;};'use strict';var _=require(_0xcc18('0x0'));var util=require(_0xcc18('0x1'));var logger=require(_0xcc18('0x2'))(_0xcc18('0x3'));var moment=require(_0xcc18('0x4'));var BPromise=require(_0xcc18('0x5'));var rp=require(_0xcc18('0x6'));var fs=require('fs');var path=require(_0xcc18('0x7'));var rimraf=require(_0xcc18('0x8'));var config=require(_0xcc18('0x9'));var attributes=require(_0xcc18('0xa'));module[_0xcc18('0xb')]=function(_0x51fa09,_0xf8442e){return _0x51fa09[_0xcc18('0xc')](_0xcc18('0xd'),attributes,{'tableName':_0xcc18('0xe'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x2b81=['path','rimraf','../../config/environment','./whatsappQueueReport.attributes','exports','define','WhatsappQueueReport','report_whatsapp_queue','uniqueid','../../config/logger','moment','bluebird','request-promise'];(function(_0x5a2d38,_0x5a7d09){var _0xb5f96a=function(_0x325555){while(--_0x325555){_0x5a2d38['push'](_0x5a2d38['shift']());}};_0xb5f96a(++_0x5a7d09);}(_0x2b81,0x18f));var _0x12b8=function(_0x25507f,_0x57f1bb){_0x25507f=_0x25507f-0x0;var _0x1e051f=_0x2b81[_0x25507f];return _0x1e051f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x12b8('0x0'))('api');var moment=require(_0x12b8('0x1'));var BPromise=require(_0x12b8('0x2'));var rp=require(_0x12b8('0x3'));var fs=require('fs');var path=require(_0x12b8('0x4'));var rimraf=require(_0x12b8('0x5'));var config=require(_0x12b8('0x6'));var attributes=require(_0x12b8('0x7'));module[_0x12b8('0x8')]=function(_0x480873,_0x1aacfd){return _0x480873[_0x12b8('0x9')](_0x12b8('0xa'),attributes,{'tableName':_0x12b8('0xb'),'paranoid':![],'indexes':[{'name':_0x12b8('0xc'),'fields':[_0x12b8('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js index 53817bf..827411e 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x69ea=['util','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','http','then','info','WhatsappQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CreateWhatsappQueueReport','WhatsappQueueReport','create','options','raw','body','where','attributes','limit','UpdateWhatsappQueueReport','lodash'];(function(_0x3a19d4,_0x3f19a4){var _0x5b858b=function(_0x4ddce5){while(--_0x4ddce5){_0x3a19d4['push'](_0x3a19d4['shift']());}};_0x5b858b(++_0x3f19a4);}(_0x69ea,0x121));var _0xa69e=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x69ea[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0xa69e('0x0'));var util=require(_0xa69e('0x1'));var moment=require('moment');var BPromise=require(_0xa69e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa69e('0x3'))['db'];var utils=require(_0xa69e('0x4'));var logger=require('../../config/logger')(_0xa69e('0x5'));var config=require(_0xa69e('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa69e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5075e8,_0x1d5c50,_0x3eee07){return new BPromise(function(_0x1906bc,_0x4910f8){return client['request'](_0x5075e8,_0x3eee07)[_0xa69e('0x8')](function(_0x27e378){logger[_0xa69e('0x9')](_0xa69e('0xa'),_0x1d5c50,_0xa69e('0xb'));logger[_0xa69e('0xc')]('WhatsappQueueReport,\x20%s,\x20%s,\x20%s',_0x1d5c50,_0xa69e('0xb'),JSON[_0xa69e('0xd')](_0x27e378));if(_0x27e378[_0xa69e('0xe')]){if(_0x27e378[_0xa69e('0xe')][_0xa69e('0xf')]===0x1f4){logger[_0xa69e('0xe')](_0xa69e('0xa'),_0x1d5c50,_0x27e378[_0xa69e('0xe')][_0xa69e('0x10')]);return _0x4910f8(_0x27e378[_0xa69e('0xe')]['message']);}logger['error'](_0xa69e('0xa'),_0x1d5c50,_0x27e378[_0xa69e('0xe')][_0xa69e('0x10')]);return _0x1906bc(_0x27e378[_0xa69e('0xe')][_0xa69e('0x10')]);}else{logger[_0xa69e('0x9')](_0xa69e('0xa'),_0x1d5c50,_0xa69e('0xb'));_0x1906bc(_0x27e378[_0xa69e('0x11')][_0xa69e('0x10')]);}})[_0xa69e('0x12')](function(_0x250388){logger[_0xa69e('0xe')]('WhatsappQueueReport,\x20%s,\x20%s',_0x1d5c50,_0x250388);_0x4910f8(_0x250388);});});}exports[_0xa69e('0x13')]=function(_0x33bfaf){var _0x453783=this;return new Promise(function(_0x31e350,_0x2c2f72){return db[_0xa69e('0x14')][_0xa69e('0x15')](_0x33bfaf['body'],{'raw':_0x33bfaf[_0xa69e('0x16')]?_0x33bfaf['options'][_0xa69e('0x17')]===undefined?!![]:![]:!![]})[_0xa69e('0x8')](function(_0xfc5f4d){logger[_0xa69e('0x9')](_0xa69e('0x13'),_0x33bfaf);logger[_0xa69e('0xc')](_0xa69e('0x13'),_0x33bfaf,JSON['stringify'](_0xfc5f4d));_0x31e350(_0xfc5f4d);})[_0xa69e('0x12')](function(_0x4b4c40){logger[_0xa69e('0xe')](_0xa69e('0x13'),_0x4b4c40[_0xa69e('0x10')],_0x33bfaf);_0x2c2f72(_0x453783['error'](0x1f4,_0x4b4c40[_0xa69e('0x10')]));});});};exports['UpdateWhatsappQueueReport']=function(_0x5a6ac5){var _0x5c4364=this;return new Promise(function(_0x239a33,_0x173c31){return db[_0xa69e('0x14')]['update'](_0x5a6ac5[_0xa69e('0x18')],{'raw':_0x5a6ac5[_0xa69e('0x16')]?_0x5a6ac5[_0xa69e('0x16')][_0xa69e('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5a6ac5['options']?_0x5a6ac5['options'][_0xa69e('0x19')]||null:null,'attributes':_0x5a6ac5[_0xa69e('0x16')]?_0x5a6ac5[_0xa69e('0x16')][_0xa69e('0x1a')]||null:null,'limit':_0x5a6ac5['options']?_0x5a6ac5[_0xa69e('0x16')][_0xa69e('0x1b')]||null:null})[_0xa69e('0x8')](function(_0x10657d){logger[_0xa69e('0x9')](_0xa69e('0x1c'),_0x5a6ac5);logger[_0xa69e('0xc')](_0xa69e('0x1c'),_0x5a6ac5,JSON[_0xa69e('0xd')](_0x10657d));_0x239a33(_0x10657d);})['catch'](function(_0x997078){logger[_0xa69e('0xe')](_0xa69e('0x1c'),_0x997078['message'],_0x5a6ac5);_0x173c31(_0x5c4364['error'](0x1f4,_0x997078[_0xa69e('0x10')]));});});}; \ No newline at end of file +var _0x250a=['../../config/environment','jayson/promise','client','http','request','then','info','WhatsappQueueReport,\x20%s,\x20%s','debug','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','CreateWhatsappQueueReport','WhatsappQueueReport','create','body','options','raw','UpdateWhatsappQueueReport','update','where','limit','lodash','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x547798,_0x155a92){var _0x9d29c7=function(_0x1404fa){while(--_0x1404fa){_0x547798['push'](_0x547798['shift']());}};_0x9d29c7(++_0x155a92);}(_0x250a,0x122));var _0xa250=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x250a[_0x1ac595];return _0x455fff;};'use strict';var _=require(_0xa250('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xa250('0x1'));var rs=require(_0xa250('0x2'));var fs=require('fs');var Redis=require(_0xa250('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xa250('0x4'));var logger=require(_0xa250('0x5'))(_0xa250('0x6'));var config=require(_0xa250('0x7'));var jayson=require(_0xa250('0x8'));var client=jayson[_0xa250('0x9')][_0xa250('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x338322,_0x51f068,_0x16fcd0){return new BPromise(function(_0x244328,_0x532308){return client[_0xa250('0xb')](_0x338322,_0x16fcd0)[_0xa250('0xc')](function(_0x233186){logger[_0xa250('0xd')](_0xa250('0xe'),_0x51f068,'request\x20sent');logger[_0xa250('0xf')](_0xa250('0x10'),_0x51f068,_0xa250('0x11'),JSON[_0xa250('0x12')](_0x233186));if(_0x233186[_0xa250('0x13')]){if(_0x233186['error']['code']===0x1f4){logger[_0xa250('0x13')](_0xa250('0xe'),_0x51f068,_0x233186[_0xa250('0x13')]['message']);return _0x532308(_0x233186[_0xa250('0x13')][_0xa250('0x14')]);}logger[_0xa250('0x13')]('WhatsappQueueReport,\x20%s,\x20%s',_0x51f068,_0x233186[_0xa250('0x13')][_0xa250('0x14')]);return _0x244328(_0x233186[_0xa250('0x13')][_0xa250('0x14')]);}else{logger[_0xa250('0xd')](_0xa250('0xe'),_0x51f068,_0xa250('0x11'));_0x244328(_0x233186[_0xa250('0x15')][_0xa250('0x14')]);}})[_0xa250('0x16')](function(_0x1277b0){logger[_0xa250('0x13')](_0xa250('0xe'),_0x51f068,_0x1277b0);_0x532308(_0x1277b0);});});}exports[_0xa250('0x17')]=function(_0x51084c){var _0x5d35bc=this;return new Promise(function(_0x3e1162,_0x31d64d){return db[_0xa250('0x18')][_0xa250('0x19')](_0x51084c[_0xa250('0x1a')],{'raw':_0x51084c[_0xa250('0x1b')]?_0x51084c[_0xa250('0x1b')][_0xa250('0x1c')]===undefined?!![]:![]:!![]})[_0xa250('0xc')](function(_0x4e2c39){logger[_0xa250('0xd')]('CreateWhatsappQueueReport',_0x51084c);logger['debug'](_0xa250('0x17'),_0x51084c,JSON['stringify'](_0x4e2c39));_0x3e1162(_0x4e2c39);})[_0xa250('0x16')](function(_0x53294a){logger[_0xa250('0x13')](_0xa250('0x17'),_0x53294a['message'],_0x51084c);_0x31d64d(_0x5d35bc[_0xa250('0x13')](0x1f4,_0x53294a['message']));});});};exports[_0xa250('0x1d')]=function(_0x449138){var _0x267aa2=this;return new Promise(function(_0x1ad17e,_0x3ab0ae){return db[_0xa250('0x18')][_0xa250('0x1e')](_0x449138[_0xa250('0x1a')],{'raw':_0x449138[_0xa250('0x1b')]?_0x449138[_0xa250('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x449138[_0xa250('0x1b')]?_0x449138[_0xa250('0x1b')][_0xa250('0x1f')]||null:null,'attributes':_0x449138[_0xa250('0x1b')]?_0x449138[_0xa250('0x1b')]['attributes']||null:null,'limit':_0x449138[_0xa250('0x1b')]?_0x449138['options'][_0xa250('0x20')]||null:null})['then'](function(_0x2b8251){logger['info']('UpdateWhatsappQueueReport',_0x449138);logger[_0xa250('0xf')](_0xa250('0x1d'),_0x449138,JSON[_0xa250('0x12')](_0x2b8251));_0x1ad17e(_0x2b8251);})[_0xa250('0x16')](function(_0x2a699e){logger[_0xa250('0x13')](_0xa250('0x1d'),_0x2a699e[_0xa250('0x14')],_0x449138);_0x3ab0ae(_0x267aa2[_0xa250('0x13')](0x1f4,_0x2a699e[_0xa250('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/index.js b/server/api/whatsappTransferReport/index.js index 7b718b1..87474e9 100644 --- a/server/api/whatsappTransferReport/index.js +++ b/server/api/whatsappTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6e5d=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/:id','show','post','create','put','update','delete','util','path'];(function(_0x3682f1,_0x313b89){var _0x16587d=function(_0x471df0){while(--_0x471df0){_0x3682f1['push'](_0x3682f1['shift']());}};_0x16587d(++_0x313b89);}(_0x6e5d,0x1be));var _0xd6e5=function(_0x30a6ee,_0x32ed2b){_0x30a6ee=_0x30a6ee-0x0;var _0x368322=_0x6e5d[_0x30a6ee];return _0x368322;};'use strict';var multer=require('multer');var util=require(_0xd6e5('0x0'));var path=require(_0xd6e5('0x1'));var timeout=require(_0xd6e5('0x2'));var express=require('express');var router=express[_0xd6e5('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xd6e5('0x4'));var interaction=require(_0xd6e5('0x5'));var config=require('../../config/environment');var controller=require('./whatsappTransferReport.controller');router['get']('/',auth[_0xd6e5('0x6')](),controller[_0xd6e5('0x7')]);router[_0xd6e5('0x8')]('/describe',auth[_0xd6e5('0x6')](),controller['describe']);router[_0xd6e5('0x8')](_0xd6e5('0x9'),auth[_0xd6e5('0x6')](),controller[_0xd6e5('0xa')]);router[_0xd6e5('0xb')]('/',auth[_0xd6e5('0x6')](),controller[_0xd6e5('0xc')]);router[_0xd6e5('0xd')]('/:id',auth['isAuthenticated'](),controller[_0xd6e5('0xe')]);router[_0xd6e5('0xf')](_0xd6e5('0x9'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x13d3=['../../components/interaction/service','./whatsappTransferReport.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','put','delete','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x152953,_0x46ff51){var _0x3dbc2c=function(_0x3e1d59){while(--_0x3e1d59){_0x152953['push'](_0x152953['shift']());}};_0x3dbc2c(++_0x46ff51);}(_0x13d3,0x13c));var _0x313d=function(_0x2361b1,_0x38fdb8){_0x2361b1=_0x2361b1-0x0;var _0x125803=_0x13d3[_0x2361b1];return _0x125803;};'use strict';var multer=require(_0x313d('0x0'));var util=require(_0x313d('0x1'));var path=require('path');var timeout=require(_0x313d('0x2'));var express=require(_0x313d('0x3'));var router=express[_0x313d('0x4')]();var fs_extra=require(_0x313d('0x5'));var auth=require(_0x313d('0x6'));var interaction=require(_0x313d('0x7'));var config=require('../../config/environment');var controller=require(_0x313d('0x8'));router['get']('/',auth[_0x313d('0x9')](),controller[_0x313d('0xa')]);router[_0x313d('0xb')](_0x313d('0xc'),auth[_0x313d('0x9')](),controller[_0x313d('0xd')]);router[_0x313d('0xb')](_0x313d('0xe'),auth['isAuthenticated'](),controller[_0x313d('0xf')]);router[_0x313d('0x10')]('/',auth[_0x313d('0x9')](),controller['create']);router[_0x313d('0x11')](_0x313d('0xe'),auth[_0x313d('0x9')](),controller['update']);router[_0x313d('0x12')]('/:id',auth[_0x313d('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js index 0e0b014..588da61 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba37=['queue','DATE','sequelize','STRING','account'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0xba37,0xb6));var _0x7ba3=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0xba37[_0x49b207];return _0x2dc8fa;};'use strict';var Sequelize=require(_0x7ba3('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x7ba3('0x1')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x7ba3('0x2'),'agent',_0x7ba3('0x3')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0x7ba3('0x4')]}}; \ No newline at end of file +var _0x40ac=['queue','DATE','sequelize','STRING','ENUM','account','agent'];(function(_0x904f36,_0x1f2eac){var _0xc2645c=function(_0x40e08b){while(--_0x40e08b){_0x904f36['push'](_0x904f36['shift']());}};_0xc2645c(++_0x1f2eac);}(_0x40ac,0x1de));var _0xc40a=function(_0x353598,_0x33e234){_0x353598=_0x353598-0x0;var _0x4cf82e=_0x40ac[_0x353598];return _0x4cf82e;};'use strict';var Sequelize=require(_0xc40a('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xc40a('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xc40a('0x2')](_0xc40a('0x3'),_0xc40a('0x4'),_0xc40a('0x5')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xc40a('0x6')]}}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js index 923188a..e5cecdf 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd38=['includeAll','include','findAll','rows','catch','show','params','WhatsappTransferReport','rawAttributes','create','body','find','describe','eml-format','rimraf','zip-dir','request-promise','moment','path','fs-extra','lodash','squel','jsforce','desk.js','to-csv','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options'];(function(_0x1439b0,_0x4a96e3){var _0x2d0c5b=function(_0xdca7e3){while(--_0xdca7e3){_0x1439b0['push'](_0x1439b0['shift']());}};_0x2d0c5b(++_0x4a96e3);}(_0xbd38,0xe2));var _0x8bd3=function(_0x512f63,_0x432229){_0x512f63=_0x512f63-0x0;var _0x191451=_0xbd38[_0x512f63];return _0x191451;};'use strict';var emlformat=require(_0x8bd3('0x0'));var rimraf=require(_0x8bd3('0x1'));var zipdir=require(_0x8bd3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8bd3('0x3'));var moment=require(_0x8bd3('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x8bd3('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8bd3('0x6'));var _=require(_0x8bd3('0x7'));var squel=require(_0x8bd3('0x8'));var crypto=require('crypto');var jsforce=require(_0x8bd3('0x9'));var deskjs=require(_0x8bd3('0xa'));var toCsv=require(_0x8bd3('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8bd3('0xc'));var qs=require(_0x8bd3('0xd'));var as=require(_0x8bd3('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8bd3('0xf'))('api');var utils=require(_0x8bd3('0x10'));var config=require(_0x8bd3('0x11'));var licenseUtil=require(_0x8bd3('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2f57ec,_0x323d6c){_0x323d6c=_0x323d6c||0xcc;return function(_0x34b748){if(_0x34b748){return _0x2f57ec[_0x8bd3('0x13')](_0x323d6c);}return _0x2f57ec[_0x8bd3('0x14')](_0x323d6c)[_0x8bd3('0x15')]();};}function respondWithResult(_0x5a0f52,_0xfa555d){_0xfa555d=_0xfa555d||0xc8;return function(_0x3b25b8){if(_0x3b25b8){return _0x5a0f52[_0x8bd3('0x14')](_0xfa555d)[_0x8bd3('0x16')](_0x3b25b8);}};}function respondWithFilteredResult(_0x32383d,_0x958b6a){return function(_0x4c9769){if(_0x4c9769){var _0x4874be=typeof _0x958b6a[_0x8bd3('0x17')]==='undefined'&&typeof _0x958b6a[_0x8bd3('0x18')]==='undefined';var _0x5d5cc6=_0x4c9769['count'];var _0x57bc4b=_0x4874be?0x0:_0x958b6a[_0x8bd3('0x17')];var _0x47277c=_0x4874be?_0x4c9769[_0x8bd3('0x19')]:_0x958b6a['offset']+_0x958b6a[_0x8bd3('0x18')];var _0x3bbb1e;if(_0x47277c>=_0x5d5cc6){_0x47277c=_0x5d5cc6;_0x3bbb1e=0xc8;}else{_0x3bbb1e=0xce;}_0x32383d['status'](_0x3bbb1e);return _0x32383d[_0x8bd3('0x1a')](_0x8bd3('0x1b'),_0x57bc4b+'-'+_0x47277c+'/'+_0x5d5cc6)['json'](_0x4c9769);}return null;};}function patchUpdates(_0x379ced){return function(_0x30c45a){try{jsonpatch[_0x8bd3('0x1c')](_0x30c45a,_0x379ced,!![]);}catch(_0x108fe4){return BPromise[_0x8bd3('0x1d')](_0x108fe4);}return _0x30c45a[_0x8bd3('0x1e')]();};}function saveUpdates(_0x443ffa,_0x2d19db){return function(_0x2afeb0){if(_0x2afeb0){return _0x2afeb0[_0x8bd3('0x1f')](_0x443ffa)[_0x8bd3('0x20')](function(_0x2d1ca4){return _0x2d1ca4;});}return null;};}function removeEntity(_0x3e7ee4,_0x2de719){return function(_0x5b1d86){if(_0x5b1d86){return _0x5b1d86[_0x8bd3('0x21')]()[_0x8bd3('0x20')](function(){_0x3e7ee4[_0x8bd3('0x14')](0xcc)[_0x8bd3('0x15')]();});}};}function handleEntityNotFound(_0x208aa4,_0x27afea){return function(_0x1a9f51){if(!_0x1a9f51){_0x208aa4[_0x8bd3('0x13')](0x194);}return _0x1a9f51;};}function handleError(_0x1e409b,_0xc230b2){_0xc230b2=_0xc230b2||0x1f4;return function(_0x52f93a){logger[_0x8bd3('0x22')](_0x52f93a[_0x8bd3('0x23')]);if(_0x52f93a[_0x8bd3('0x24')]){delete _0x52f93a[_0x8bd3('0x24')];}_0x1e409b['status'](_0xc230b2)['send'](_0x52f93a);};}exports['index']=function(_0x30c94e,_0x13cfd1){var _0x123a1d={},_0x1c9756={},_0x366dd2={'count':0x0,'rows':[]};var _0x1de242=_[_0x8bd3('0x25')](db['WhatsappTransferReport']['rawAttributes'],function(_0x4bb9d5){return{'name':_0x4bb9d5[_0x8bd3('0x26')],'type':_0x4bb9d5[_0x8bd3('0x27')][_0x8bd3('0x28')]};});_0x1c9756[_0x8bd3('0x29')]=_[_0x8bd3('0x25')](_0x1de242,_0x8bd3('0x24'));_0x1c9756[_0x8bd3('0x2a')]=_[_0x8bd3('0x2b')](_0x30c94e['query']);_0x1c9756[_0x8bd3('0x2c')]=_[_0x8bd3('0x2d')](_0x1c9756['model'],_0x1c9756[_0x8bd3('0x2a')]);_0x123a1d[_0x8bd3('0x2e')]=_[_0x8bd3('0x2d')](_0x1c9756[_0x8bd3('0x29')],qs[_0x8bd3('0x2f')](_0x30c94e[_0x8bd3('0x2a')]['fields']));_0x123a1d['attributes']=_0x123a1d[_0x8bd3('0x2e')][_0x8bd3('0x30')]?_0x123a1d['attributes']:_0x1c9756[_0x8bd3('0x29')];if(!_0x30c94e[_0x8bd3('0x2a')]['hasOwnProperty'](_0x8bd3('0x31'))){_0x123a1d['limit']=qs[_0x8bd3('0x18')](_0x30c94e['query']['limit']);_0x123a1d[_0x8bd3('0x17')]=qs[_0x8bd3('0x17')](_0x30c94e[_0x8bd3('0x2a')][_0x8bd3('0x17')]);}_0x123a1d[_0x8bd3('0x32')]=qs['sort'](_0x30c94e[_0x8bd3('0x2a')][_0x8bd3('0x33')]);_0x123a1d[_0x8bd3('0x34')]=qs[_0x8bd3('0x2c')](_[_0x8bd3('0x35')](_0x30c94e[_0x8bd3('0x2a')],_0x1c9756[_0x8bd3('0x2c')]),_0x1de242);if(_0x30c94e[_0x8bd3('0x2a')][_0x8bd3('0x36')]){_0x123a1d[_0x8bd3('0x34')]=_[_0x8bd3('0x37')](_0x123a1d[_0x8bd3('0x34')],{'$or':_['map'](_0x1de242,function(_0x367db4){if(_0x367db4[_0x8bd3('0x27')]!==_0x8bd3('0x38')){var _0x3bc18b={};_0x3bc18b[_0x367db4['name']]={'$like':'%'+_0x30c94e[_0x8bd3('0x2a')][_0x8bd3('0x36')]+'%'};return _0x3bc18b;}})});}_0x123a1d=_['merge']({},_0x123a1d,_0x30c94e[_0x8bd3('0x39')]);var _0xb52e80={'where':_0x123a1d[_0x8bd3('0x34')]};return db['WhatsappTransferReport'][_0x8bd3('0x19')](_0xb52e80)[_0x8bd3('0x20')](function(_0x2ebf0c){_0x366dd2[_0x8bd3('0x19')]=_0x2ebf0c;if(_0x30c94e[_0x8bd3('0x2a')][_0x8bd3('0x3a')]){_0x123a1d[_0x8bd3('0x3b')]=[{'all':!![]}];}return db['WhatsappTransferReport'][_0x8bd3('0x3c')](_0x123a1d);})[_0x8bd3('0x20')](function(_0x22c9e5){_0x366dd2[_0x8bd3('0x3d')]=_0x22c9e5;return _0x366dd2;})[_0x8bd3('0x20')](respondWithFilteredResult(_0x13cfd1,_0x123a1d))[_0x8bd3('0x3e')](handleError(_0x13cfd1,null));};exports[_0x8bd3('0x3f')]=function(_0x262a54,_0x1846d0){var _0x32ac51={'raw':!![],'where':{'id':_0x262a54[_0x8bd3('0x40')]['id']}},_0x344868={};_0x344868['model']=_['keys'](db[_0x8bd3('0x41')][_0x8bd3('0x42')]);_0x344868[_0x8bd3('0x2a')]=_[_0x8bd3('0x2b')](_0x262a54['query']);_0x344868[_0x8bd3('0x2c')]=_['intersection'](_0x344868[_0x8bd3('0x29')],_0x344868['query']);_0x32ac51[_0x8bd3('0x2e')]=_[_0x8bd3('0x2d')](_0x344868['model'],qs['fields'](_0x262a54['query'][_0x8bd3('0x2f')]));_0x32ac51['attributes']=_0x32ac51[_0x8bd3('0x2e')]['length']?_0x32ac51[_0x8bd3('0x2e')]:_0x344868[_0x8bd3('0x29')];if(_0x262a54[_0x8bd3('0x2a')][_0x8bd3('0x3a')]){_0x32ac51[_0x8bd3('0x3b')]=[{'all':!![]}];}_0x32ac51=_[_0x8bd3('0x37')]({},_0x32ac51,_0x262a54[_0x8bd3('0x39')]);return db[_0x8bd3('0x41')]['find'](_0x32ac51)[_0x8bd3('0x20')](handleEntityNotFound(_0x1846d0,null))[_0x8bd3('0x20')](respondWithResult(_0x1846d0,null))[_0x8bd3('0x3e')](handleError(_0x1846d0,null));};exports[_0x8bd3('0x43')]=function(_0x2dd43a,_0x5531aa){return db[_0x8bd3('0x41')][_0x8bd3('0x43')](_0x2dd43a[_0x8bd3('0x44')],{})['then'](respondWithResult(_0x5531aa,0xc9))[_0x8bd3('0x3e')](handleError(_0x5531aa,null));};exports[_0x8bd3('0x1f')]=function(_0x590149,_0x3984bb){if(_0x590149[_0x8bd3('0x44')]['id']){delete _0x590149['body']['id'];}return db[_0x8bd3('0x41')]['find']({'where':{'id':_0x590149[_0x8bd3('0x40')]['id']}})[_0x8bd3('0x20')](handleEntityNotFound(_0x3984bb,null))[_0x8bd3('0x20')](saveUpdates(_0x590149[_0x8bd3('0x44')],null))[_0x8bd3('0x20')](respondWithResult(_0x3984bb,null))[_0x8bd3('0x3e')](handleError(_0x3984bb,null));};exports[_0x8bd3('0x21')]=function(_0x595e5b,_0x405de0){return db[_0x8bd3('0x41')][_0x8bd3('0x45')]({'where':{'id':_0x595e5b[_0x8bd3('0x40')]['id']}})[_0x8bd3('0x20')](handleEntityNotFound(_0x405de0,null))[_0x8bd3('0x20')](removeEntity(_0x405de0,null))['catch'](handleError(_0x405de0,null));};exports['describe']=function(_0x2e8af7,_0x23b136){return db[_0x8bd3('0x41')][_0x8bd3('0x46')]()[_0x8bd3('0x20')](respondWithResult(_0x23b136,null))[_0x8bd3('0x3e')](handleError(_0x23b136,null));}; \ No newline at end of file +var _0x4bb0=['send','index','map','WhatsappTransferReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','options','includeAll','findAll','catch','show','params','keys','length','include','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','destroy','then','sendStatus','error','name'];(function(_0x248e45,_0x3c527c){var _0x11583e=function(_0x2f41e8){while(--_0x2f41e8){_0x248e45['push'](_0x248e45['shift']());}};_0x11583e(++_0x3c527c);}(_0x4bb0,0x73));var _0x04bb=function(_0x3a6eba,_0x7db8ac){_0x3a6eba=_0x3a6eba-0x0;var _0x531c0a=_0x4bb0[_0x3a6eba];return _0x531c0a;};'use strict';var emlformat=require(_0x04bb('0x0'));var rimraf=require(_0x04bb('0x1'));var zipdir=require(_0x04bb('0x2'));var jsonpatch=require(_0x04bb('0x3'));var rp=require(_0x04bb('0x4'));var moment=require(_0x04bb('0x5'));var BPromise=require(_0x04bb('0x6'));var Mustache=require(_0x04bb('0x7'));var util=require(_0x04bb('0x8'));var path=require(_0x04bb('0x9'));var sox=require(_0x04bb('0xa'));var csv=require('to-csv');var ejs=require(_0x04bb('0xb'));var fs=require('fs');var fs_extra=require(_0x04bb('0xc'));var _=require(_0x04bb('0xd'));var squel=require(_0x04bb('0xe'));var crypto=require(_0x04bb('0xf'));var jsforce=require(_0x04bb('0x10'));var deskjs=require(_0x04bb('0x11'));var toCsv=require(_0x04bb('0x12'));var querystring=require(_0x04bb('0x13'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x04bb('0x14'));var as=require(_0x04bb('0x15'));var hardwareService=require(_0x04bb('0x16'));var logger=require(_0x04bb('0x17'))('api');var utils=require(_0x04bb('0x18'));var config=require(_0x04bb('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x04bb('0x1a'))['db'];function respondWithStatusCode(_0x1a0370,_0x33f38c){_0x33f38c=_0x33f38c||0xcc;return function(_0x2e7c81){if(_0x2e7c81){return _0x1a0370['sendStatus'](_0x33f38c);}return _0x1a0370[_0x04bb('0x1b')](_0x33f38c)[_0x04bb('0x1c')]();};}function respondWithResult(_0x26c986,_0x4e20fb){_0x4e20fb=_0x4e20fb||0xc8;return function(_0x57d3ab){if(_0x57d3ab){return _0x26c986[_0x04bb('0x1b')](_0x4e20fb)[_0x04bb('0x1d')](_0x57d3ab);}};}function respondWithFilteredResult(_0x3ea048,_0xba2415){return function(_0x41be00){if(_0x41be00){var _0x4f2ec7=typeof _0xba2415[_0x04bb('0x1e')]===_0x04bb('0x1f')&&typeof _0xba2415[_0x04bb('0x20')]==='undefined';var _0x4e4be8=_0x41be00[_0x04bb('0x21')];var _0xa1b844=_0x4f2ec7?0x0:_0xba2415['offset'];var _0x3ce992=_0x4f2ec7?_0x41be00[_0x04bb('0x21')]:_0xba2415[_0x04bb('0x1e')]+_0xba2415['limit'];var _0x3db2dc;if(_0x3ce992>=_0x4e4be8){_0x3ce992=_0x4e4be8;_0x3db2dc=0xc8;}else{_0x3db2dc=0xce;}_0x3ea048['status'](_0x3db2dc);return _0x3ea048[_0x04bb('0x22')](_0x04bb('0x23'),_0xa1b844+'-'+_0x3ce992+'/'+_0x4e4be8)['json'](_0x41be00);}return null;};}function patchUpdates(_0x4689a0){return function(_0x44ce75){try{jsonpatch['apply'](_0x44ce75,_0x4689a0,!![]);}catch(_0x4539e4){return BPromise[_0x04bb('0x24')](_0x4539e4);}return _0x44ce75['save']();};}function saveUpdates(_0x38f872,_0x188c74){return function(_0xdd6527){if(_0xdd6527){return _0xdd6527[_0x04bb('0x25')](_0x38f872)['then'](function(_0x116c51){return _0x116c51;});}return null;};}function removeEntity(_0x2043d2,_0x5d960a){return function(_0x21bfc4){if(_0x21bfc4){return _0x21bfc4[_0x04bb('0x26')]()[_0x04bb('0x27')](function(){_0x2043d2['status'](0xcc)[_0x04bb('0x1c')]();});}};}function handleEntityNotFound(_0x83bb7,_0x529228){return function(_0x4dd82c){if(!_0x4dd82c){_0x83bb7[_0x04bb('0x28')](0x194);}return _0x4dd82c;};}function handleError(_0x839022,_0x19845a){_0x19845a=_0x19845a||0x1f4;return function(_0x2f3a14){logger[_0x04bb('0x29')](_0x2f3a14['stack']);if(_0x2f3a14['name']){delete _0x2f3a14[_0x04bb('0x2a')];}_0x839022[_0x04bb('0x1b')](_0x19845a)[_0x04bb('0x2b')](_0x2f3a14);};}exports[_0x04bb('0x2c')]=function(_0x1fe962,_0x3a6100){var _0x58c64f={},_0x5ba7bf={},_0x33b688={'count':0x0,'rows':[]};var _0x5364ea=_[_0x04bb('0x2d')](db[_0x04bb('0x2e')][_0x04bb('0x2f')],function(_0x137f65){return{'name':_0x137f65[_0x04bb('0x30')],'type':_0x137f65[_0x04bb('0x31')][_0x04bb('0x32')]};});_0x5ba7bf[_0x04bb('0x33')]=_['map'](_0x5364ea,_0x04bb('0x2a'));_0x5ba7bf[_0x04bb('0x34')]=_['keys'](_0x1fe962[_0x04bb('0x34')]);_0x5ba7bf[_0x04bb('0x35')]=_[_0x04bb('0x36')](_0x5ba7bf[_0x04bb('0x33')],_0x5ba7bf[_0x04bb('0x34')]);_0x58c64f[_0x04bb('0x37')]=_[_0x04bb('0x36')](_0x5ba7bf[_0x04bb('0x33')],qs[_0x04bb('0x38')](_0x1fe962['query'][_0x04bb('0x38')]));_0x58c64f[_0x04bb('0x37')]=_0x58c64f[_0x04bb('0x37')]['length']?_0x58c64f[_0x04bb('0x37')]:_0x5ba7bf['model'];if(!_0x1fe962[_0x04bb('0x34')][_0x04bb('0x39')](_0x04bb('0x3a'))){_0x58c64f[_0x04bb('0x20')]=qs['limit'](_0x1fe962[_0x04bb('0x34')][_0x04bb('0x20')]);_0x58c64f[_0x04bb('0x1e')]=qs['offset'](_0x1fe962[_0x04bb('0x34')][_0x04bb('0x1e')]);}_0x58c64f[_0x04bb('0x3b')]=qs[_0x04bb('0x3c')](_0x1fe962[_0x04bb('0x34')][_0x04bb('0x3c')]);_0x58c64f['where']=qs[_0x04bb('0x35')](_[_0x04bb('0x3d')](_0x1fe962['query'],_0x5ba7bf[_0x04bb('0x35')]),_0x5364ea);if(_0x1fe962[_0x04bb('0x34')]['filter']){_0x58c64f[_0x04bb('0x3e')]=_[_0x04bb('0x3f')](_0x58c64f[_0x04bb('0x3e')],{'$or':_[_0x04bb('0x2d')](_0x5364ea,function(_0x39bff5){if(_0x39bff5[_0x04bb('0x31')]!==_0x04bb('0x40')){var _0x107566={};_0x107566[_0x39bff5[_0x04bb('0x2a')]]={'$like':'%'+_0x1fe962['query'][_0x04bb('0x41')]+'%'};return _0x107566;}})});}_0x58c64f=_['merge']({},_0x58c64f,_0x1fe962[_0x04bb('0x42')]);var _0x2b6c10={'where':_0x58c64f[_0x04bb('0x3e')]};return db[_0x04bb('0x2e')][_0x04bb('0x21')](_0x2b6c10)[_0x04bb('0x27')](function(_0x15f68e){_0x33b688['count']=_0x15f68e;if(_0x1fe962[_0x04bb('0x34')][_0x04bb('0x43')]){_0x58c64f['include']=[{'all':!![]}];}return db[_0x04bb('0x2e')][_0x04bb('0x44')](_0x58c64f);})[_0x04bb('0x27')](function(_0x517d3e){_0x33b688['rows']=_0x517d3e;return _0x33b688;})['then'](respondWithFilteredResult(_0x3a6100,_0x58c64f))[_0x04bb('0x45')](handleError(_0x3a6100,null));};exports[_0x04bb('0x46')]=function(_0x5a8a30,_0x4a67fc){var _0x5c8947={'raw':!![],'where':{'id':_0x5a8a30[_0x04bb('0x47')]['id']}},_0xc7b774={};_0xc7b774[_0x04bb('0x33')]=_[_0x04bb('0x48')](db['WhatsappTransferReport'][_0x04bb('0x2f')]);_0xc7b774['query']=_[_0x04bb('0x48')](_0x5a8a30[_0x04bb('0x34')]);_0xc7b774['filters']=_['intersection'](_0xc7b774[_0x04bb('0x33')],_0xc7b774[_0x04bb('0x34')]);_0x5c8947[_0x04bb('0x37')]=_[_0x04bb('0x36')](_0xc7b774[_0x04bb('0x33')],qs[_0x04bb('0x38')](_0x5a8a30['query'][_0x04bb('0x38')]));_0x5c8947[_0x04bb('0x37')]=_0x5c8947['attributes'][_0x04bb('0x49')]?_0x5c8947[_0x04bb('0x37')]:_0xc7b774[_0x04bb('0x33')];if(_0x5a8a30['query'][_0x04bb('0x43')]){_0x5c8947[_0x04bb('0x4a')]=[{'all':!![]}];}_0x5c8947=_[_0x04bb('0x3f')]({},_0x5c8947,_0x5a8a30['options']);return db[_0x04bb('0x2e')][_0x04bb('0x4b')](_0x5c8947)[_0x04bb('0x27')](handleEntityNotFound(_0x4a67fc,null))[_0x04bb('0x27')](respondWithResult(_0x4a67fc,null))[_0x04bb('0x45')](handleError(_0x4a67fc,null));};exports['create']=function(_0x2d294b,_0x1380d0){return db[_0x04bb('0x2e')][_0x04bb('0x4c')](_0x2d294b[_0x04bb('0x4d')],{})[_0x04bb('0x27')](respondWithResult(_0x1380d0,0xc9))['catch'](handleError(_0x1380d0,null));};exports[_0x04bb('0x25')]=function(_0x27b773,_0x3cfdf3){if(_0x27b773[_0x04bb('0x4d')]['id']){delete _0x27b773[_0x04bb('0x4d')]['id'];}return db[_0x04bb('0x2e')][_0x04bb('0x4b')]({'where':{'id':_0x27b773[_0x04bb('0x47')]['id']}})[_0x04bb('0x27')](handleEntityNotFound(_0x3cfdf3,null))[_0x04bb('0x27')](saveUpdates(_0x27b773['body'],null))[_0x04bb('0x27')](respondWithResult(_0x3cfdf3,null))[_0x04bb('0x45')](handleError(_0x3cfdf3,null));};exports[_0x04bb('0x26')]=function(_0x982a2a,_0x1bf9b5){return db[_0x04bb('0x2e')][_0x04bb('0x4b')]({'where':{'id':_0x982a2a[_0x04bb('0x47')]['id']}})[_0x04bb('0x27')](handleEntityNotFound(_0x1bf9b5,null))[_0x04bb('0x27')](removeEntity(_0x1bf9b5,null))[_0x04bb('0x45')](handleError(_0x1bf9b5,null));};exports[_0x04bb('0x4e')]=function(_0x119993,_0x16ce77){return db[_0x04bb('0x2e')][_0x04bb('0x4e')]()[_0x04bb('0x27')](respondWithResult(_0x16ce77,null))['catch'](handleError(_0x16ce77,null));}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.model.js b/server/api/whatsappTransferReport/whatsappTransferReport.model.js index 0678270..ae6f366 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.model.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ec1=['rimraf','../../config/environment','./whatsappTransferReport.attributes','define','WhatsappTransferReport','report_whatsapp_transfer','lodash','util','../../config/logger','api','moment','bluebird','path'];(function(_0x40eca3,_0x3061cf){var _0x164f65=function(_0x7802e5){while(--_0x7802e5){_0x40eca3['push'](_0x40eca3['shift']());}};_0x164f65(++_0x3061cf);}(_0x1ec1,0x199));var _0x11ec=function(_0x1b79e4,_0x2d1bd9){_0x1b79e4=_0x1b79e4-0x0;var _0x5a47e8=_0x1ec1[_0x1b79e4];return _0x5a47e8;};'use strict';var _=require(_0x11ec('0x0'));var util=require(_0x11ec('0x1'));var logger=require(_0x11ec('0x2'))(_0x11ec('0x3'));var moment=require(_0x11ec('0x4'));var BPromise=require(_0x11ec('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x11ec('0x6'));var rimraf=require(_0x11ec('0x7'));var config=require(_0x11ec('0x8'));var attributes=require(_0x11ec('0x9'));module['exports']=function(_0x428281,_0x1be219){return _0x428281[_0x11ec('0xa')](_0x11ec('0xb'),attributes,{'tableName':_0x11ec('0xc'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x3a67=['path','./whatsappTransferReport.attributes','exports','define','report_whatsapp_transfer','uniqueid','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x18f82b,_0x3ea7a0){var _0x5d8128=function(_0x16a009){while(--_0x16a009){_0x18f82b['push'](_0x18f82b['shift']());}};_0x5d8128(++_0x3ea7a0);}(_0x3a67,0xba));var _0x73a6=function(_0x2238e1,_0x3c79e7){_0x2238e1=_0x2238e1-0x0;var _0x2eb713=_0x3a67[_0x2238e1];return _0x2eb713;};'use strict';var _=require(_0x73a6('0x0'));var util=require(_0x73a6('0x1'));var logger=require(_0x73a6('0x2'))('api');var moment=require(_0x73a6('0x3'));var BPromise=require(_0x73a6('0x4'));var rp=require(_0x73a6('0x5'));var fs=require('fs');var path=require(_0x73a6('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x73a6('0x7'));module[_0x73a6('0x8')]=function(_0x1e1da3,_0x47d637){return _0x1e1da3[_0x73a6('0x9')]('WhatsappTransferReport',attributes,{'tableName':_0x73a6('0xa'),'paranoid':![],'indexes':[{'name':_0x73a6('0xb'),'fields':[_0x73a6('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js index 5ad6091..5adac4e 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x834d=['WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then'];(function(_0x56b064,_0x991b62){var _0x45f096=function(_0x40d94a){while(--_0x40d94a){_0x56b064['push'](_0x56b064['shift']());}};_0x45f096(++_0x991b62);}(_0x834d,0x1ab));var _0xd834=function(_0x46e1e2,_0x594425){_0x46e1e2=_0x46e1e2-0x0;var _0x43849c=_0x834d[_0x46e1e2];return _0x43849c;};'use strict';var _=require('lodash');var util=require(_0xd834('0x0'));var moment=require(_0xd834('0x1'));var BPromise=require(_0xd834('0x2'));var rs=require(_0xd834('0x3'));var fs=require('fs');var Redis=require(_0xd834('0x4'));var db=require(_0xd834('0x5'))['db'];var utils=require(_0xd834('0x6'));var logger=require('../../config/logger')(_0xd834('0x7'));var config=require(_0xd834('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xd834('0x9')][_0xd834('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2fa904,_0x1ae7fe,_0x4ca770){return new BPromise(function(_0x2b89a1,_0x11d757){return client[_0xd834('0xb')](_0x2fa904,_0x4ca770)[_0xd834('0xc')](function(_0x426a21){logger['info'](_0xd834('0xd'),_0x1ae7fe,_0xd834('0xe'));logger[_0xd834('0xf')](_0xd834('0x10'),_0x1ae7fe,_0xd834('0xe'),JSON[_0xd834('0x11')](_0x426a21));if(_0x426a21[_0xd834('0x12')]){if(_0x426a21[_0xd834('0x12')]['code']===0x1f4){logger['error'](_0xd834('0xd'),_0x1ae7fe,_0x426a21[_0xd834('0x12')][_0xd834('0x13')]);return _0x11d757(_0x426a21['error'][_0xd834('0x13')]);}logger[_0xd834('0x12')](_0xd834('0xd'),_0x1ae7fe,_0x426a21['error'][_0xd834('0x13')]);return _0x2b89a1(_0x426a21[_0xd834('0x12')][_0xd834('0x13')]);}else{logger['info'](_0xd834('0xd'),_0x1ae7fe,_0xd834('0xe'));_0x2b89a1(_0x426a21[_0xd834('0x14')][_0xd834('0x13')]);}})[_0xd834('0x15')](function(_0x4e5b5){logger['error'](_0xd834('0xd'),_0x1ae7fe,_0x4e5b5);_0x11d757(_0x4e5b5);});});} \ No newline at end of file +var _0x3cb2=['lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','then','info','WhatsappTransferReport,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch'];(function(_0x45b1ad,_0x215b03){var _0x3d5696=function(_0x4d9e73){while(--_0x4d9e73){_0x45b1ad['push'](_0x45b1ad['shift']());}};_0x3d5696(++_0x215b03);}(_0x3cb2,0xf0));var _0x23cb=function(_0x5f5ac5,_0x526505){_0x5f5ac5=_0x5f5ac5-0x0;var _0x3697f2=_0x3cb2[_0x5f5ac5];return _0x3697f2;};'use strict';var _=require(_0x23cb('0x0'));var util=require(_0x23cb('0x1'));var moment=require('moment');var BPromise=require(_0x23cb('0x2'));var rs=require(_0x23cb('0x3'));var fs=require('fs');var Redis=require(_0x23cb('0x4'));var db=require(_0x23cb('0x5'))['db'];var utils=require(_0x23cb('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x23cb('0x7'));var jayson=require(_0x23cb('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x270eb6,_0x3d3a89,_0x5929e0){return new BPromise(function(_0x96119a,_0x3abdaa){return client['request'](_0x270eb6,_0x5929e0)[_0x23cb('0x9')](function(_0x96e053){logger[_0x23cb('0xa')](_0x23cb('0xb'),_0x3d3a89,'request\x20sent');logger[_0x23cb('0xc')]('WhatsappTransferReport,\x20%s,\x20%s,\x20%s',_0x3d3a89,_0x23cb('0xd'),JSON[_0x23cb('0xe')](_0x96e053));if(_0x96e053[_0x23cb('0xf')]){if(_0x96e053[_0x23cb('0xf')][_0x23cb('0x10')]===0x1f4){logger[_0x23cb('0xf')](_0x23cb('0xb'),_0x3d3a89,_0x96e053[_0x23cb('0xf')]['message']);return _0x3abdaa(_0x96e053[_0x23cb('0xf')][_0x23cb('0x11')]);}logger['error']('WhatsappTransferReport,\x20%s,\x20%s',_0x3d3a89,_0x96e053['error'][_0x23cb('0x11')]);return _0x96119a(_0x96e053[_0x23cb('0xf')][_0x23cb('0x11')]);}else{logger[_0x23cb('0xa')]('WhatsappTransferReport,\x20%s,\x20%s',_0x3d3a89,_0x23cb('0xd'));_0x96119a(_0x96e053[_0x23cb('0x12')][_0x23cb('0x11')]);}})[_0x23cb('0x13')](function(_0x469194){logger[_0x23cb('0xf')](_0x23cb('0xb'),_0x3d3a89,_0x469194);_0x3abdaa(_0x469194);});});} \ No newline at end of file diff --git a/server/app.js b/server/app.js index db84225..9e414db 100644 --- a/server/app.js +++ b/server/app.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb079=['./config/schedule/transcribe','./config/schedule/cloud-provider','sync','default','then','info','start','filter','exitCode','number','length','\x20processes\x20failed\x20at\x20startup:\x20','map','pm2_env','name','Online\x20apps:','online','join','Offline\x20apps:','status','log','catch','Server\x20failed\x20to\x20start\x20due\x20to\x20error!','error','exit','./mysqldb','./config/seedDB','./config/license','./rpc','./config/environment','./config/logger','app','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat'];(function(_0x55a1e5,_0x5861a5){var _0xa5e8e1=function(_0x377396){while(--_0x377396){_0x55a1e5['push'](_0x55a1e5['shift']());}};_0xa5e8e1(++_0x5861a5);}(_0xb079,0x1c9));var _0x9b07=function(_0x1b34a5,_0x4e7dca){_0x1b34a5=_0x1b34a5-0x0;var _0x5554d5=_0xb079[_0x1b34a5];return _0x5554d5;};'use strict';var _=require('lodash');var db=require(_0x9b07('0x0'))['db'];var seedDb=require(_0x9b07('0x1'));var checkLicense=require(_0x9b07('0x2'));var rpc=require(_0x9b07('0x3'));var config=require(_0x9b07('0x4'));var logger=require(_0x9b07('0x5'))(_0x9b07('0x6'));var pm2=require(_0x9b07('0x7'));var pm2Config=require(_0x9b07('0x8'));var schedule=require(_0x9b07('0x9'));var chat=require(_0x9b07('0xa'));var whatsapp=require('./config/schedule/whatsapp');var transcribe=require(_0x9b07('0xb'));var provider=require(_0x9b07('0xc'));function main(){return db['sequelize'][_0x9b07('0xd')]()['then'](function(){if(config['seedDB']){return seedDb[_0x9b07('0xe')]();}})[_0x9b07('0xf')](function(){return checkLicense[_0x9b07('0xe')]();})[_0x9b07('0xf')](function(){return rpc['listen']();})[_0x9b07('0xf')](function(_0x1a88fe){logger[_0x9b07('0x10')](_0x1a88fe);return chat[_0x9b07('0x11')]();})[_0x9b07('0xf')](function(){return whatsapp[_0x9b07('0x11')]();})[_0x9b07('0xf')](function(){return schedule[_0x9b07('0x11')]();})[_0x9b07('0xf')](function(){return transcribe[_0x9b07('0x11')]();})[_0x9b07('0xf')](function(){return provider[_0x9b07('0x11')]();})[_0x9b07('0xf')](function(_0x59d6b7){logger['info'](_0x59d6b7);return pm2[_0x9b07('0x11')](pm2Config);})[_0x9b07('0xf')](function(_0x2c359f){var _0xda58fa=_0x2c359f[_0x9b07('0x12')](function(_0x558049){return typeof _0x558049[_0x9b07('0x13')]===_0x9b07('0x14')&&_0x558049[_0x9b07('0x13')]>=0x0;});if(_0xda58fa['length']>0x0){throw new Error(_0xda58fa[_0x9b07('0x15')]+_0x9b07('0x16')+_[_0x9b07('0x17')](_0xda58fa,function(_0x130668){return'\x22'+_0x130668[_0x9b07('0x18')][_0x9b07('0x19')]+'\x22';}));}logger[_0x9b07('0x10')](_0x9b07('0x1a'),_['map'](_['filter'](_0x2c359f,{'status':_0x9b07('0x1b')}),'name')[_0x9b07('0x1c')]());logger['info'](_0x9b07('0x1d'),_[_0x9b07('0x17')](_[_0x9b07('0x12')](_0x2c359f,function(_0x49bab7){return _0x49bab7[_0x9b07('0x1e')]!==_0x9b07('0x1b');}),_0x9b07('0x19'))[_0x9b07('0x1c')]()||'None');console[_0x9b07('0x1f')]('App\x20Ready!');})[_0x9b07('0x20')](function(_0x44033e){console[_0x9b07('0x1f')](_0x9b07('0x21'),_0x44033e);logger[_0x9b07('0x22')]('Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s',_0x44033e);process[_0x9b07('0x23')](0x1);});}main(); \ No newline at end of file +var _0xdc03=['./config/logger','app','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/whatsapp','./config/schedule/transcribe','./config/schedule/cloud-provider','sync','then','default','listen','info','start','filter','exitCode','number','length','map','pm2_env','Online\x20apps:','online','name','join','Offline\x20apps:','status','None','log','Server\x20failed\x20to\x20start\x20due\x20to\x20error!','error','exit','lodash','./config/seedDB','./config/license','./config/environment'];(function(_0xcc3caf,_0x11800f){var _0x5d1173=function(_0x398db1){while(--_0x398db1){_0xcc3caf['push'](_0xcc3caf['shift']());}};_0x5d1173(++_0x11800f);}(_0xdc03,0x65));var _0x3dc0=function(_0x442843,_0x327589){_0x442843=_0x442843-0x0;var _0x52bccb=_0xdc03[_0x442843];return _0x52bccb;};'use strict';var _=require(_0x3dc0('0x0'));var db=require('./mysqldb')['db'];var seedDb=require(_0x3dc0('0x1'));var checkLicense=require(_0x3dc0('0x2'));var rpc=require('./rpc');var config=require(_0x3dc0('0x3'));var logger=require(_0x3dc0('0x4'))(_0x3dc0('0x5'));var pm2=require(_0x3dc0('0x6'));var pm2Config=require(_0x3dc0('0x7'));var schedule=require(_0x3dc0('0x8'));var chat=require('./config/schedule/chat');var whatsapp=require(_0x3dc0('0x9'));var transcribe=require(_0x3dc0('0xa'));var provider=require(_0x3dc0('0xb'));function main(){return db['sequelize'][_0x3dc0('0xc')]()['then'](function(){if(config['seedDB']){return seedDb['default']();}})[_0x3dc0('0xd')](function(){return checkLicense[_0x3dc0('0xe')]();})[_0x3dc0('0xd')](function(){return rpc[_0x3dc0('0xf')]();})[_0x3dc0('0xd')](function(_0x1fb434){logger[_0x3dc0('0x10')](_0x1fb434);return chat['start']();})['then'](function(){return whatsapp[_0x3dc0('0x11')]();})[_0x3dc0('0xd')](function(){return schedule[_0x3dc0('0x11')]();})['then'](function(){return transcribe['start']();})[_0x3dc0('0xd')](function(){return provider['start']();})[_0x3dc0('0xd')](function(_0x49c112){logger['info'](_0x49c112);return pm2[_0x3dc0('0x11')](pm2Config);})[_0x3dc0('0xd')](function(_0x1d250c){var _0x1a69c0=_0x1d250c[_0x3dc0('0x12')](function(_0x309423){return typeof _0x309423[_0x3dc0('0x13')]===_0x3dc0('0x14')&&_0x309423['exitCode']>=0x0;});if(_0x1a69c0[_0x3dc0('0x15')]>0x0){throw new Error(_0x1a69c0[_0x3dc0('0x15')]+'\x20processes\x20failed\x20at\x20startup:\x20'+_[_0x3dc0('0x16')](_0x1a69c0,function(_0xd5b9f1){return'\x22'+_0xd5b9f1[_0x3dc0('0x17')]['name']+'\x22';}));}logger[_0x3dc0('0x10')](_0x3dc0('0x18'),_[_0x3dc0('0x16')](_['filter'](_0x1d250c,{'status':_0x3dc0('0x19')}),_0x3dc0('0x1a'))[_0x3dc0('0x1b')]());logger[_0x3dc0('0x10')](_0x3dc0('0x1c'),_[_0x3dc0('0x16')](_[_0x3dc0('0x12')](_0x1d250c,function(_0x257696){return _0x257696[_0x3dc0('0x1d')]!==_0x3dc0('0x19');}),'name')[_0x3dc0('0x1b')]()||_0x3dc0('0x1e'));console[_0x3dc0('0x1f')]('App\x20Ready!');})['catch'](function(_0x362488){console[_0x3dc0('0x1f')](_0x3dc0('0x20'),_0x362488);logger[_0x3dc0('0x21')]('Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s',_0x362488);process[_0x3dc0('0x22')](0x1);});}main(); \ No newline at end of file diff --git a/server/components/auth/service.js b/server/components/auth/service.js index fab05f9..625ea7f 100644 --- a/server/components/auth/service.js +++ b/server/components/auth/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9bde=['whatsappAutoanswerDelay','isChatInteractionAuthorized','use','user','ChatInteraction','params','closed','disposition','then','status','unmanaged','Forbidden.','catch','isAuthenticated','headers','authorization','startsWith','User','find','authenticate','pass','json','Bearer','Unknown\x20authorization\x20format','query','apikey','getUuid','sub','Setting','findOne','blockDuration','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','disabled','blocked','blockedAt','add','minutes','Invalid\x20API\x20access\x20key','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','getLicense','Forbidden','isWebrtcLicence','webrtc','signToken','setTokenCookie','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','motion.token','redirect','send','isNil','generateApiKey','regenerateApiKey','apiKeyIat','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','validatePasswordPattern','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','decryptString','split','toLowerCase','format','The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.','The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.','updatePasswordsHistory','length','unshift','encryptString','join','sign','secret','payload','options','promisify','verify','randomBytes','toString','hex','floor','now','HS512','../../config/environment','../../config/license/util','lodash','jsonwebtoken','express-jwt','composable-middleware','basic-auth','crypto','bluebird','moment','secrets','session','role','fullname','name','internal','email','userpic','permissions','chatPause','mailPause','faxPause','openchannelPause','pauseType','showWebBar','lastLoginAt','crudPermissions','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControl','phoneBarRemoteControlPort','interface','userProfileId','privacyEnabled','wssPort','downloadVoiceRecordings','downloadOmnichannelInteractions','downloadAttachments','selectRecallMeCampaign','chatAutoanswerDelay','emailAutoanswerDelay','smsAutoanswer','smsAutoanswerDelay','openchannelAutoanswer','openchannelAutoanswerDelay','faxAutoanswer','faxAutoanswerDelay'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x9bde,0xe1));var _0xe9bd=function(_0x1feef8,_0x1fdf36){_0x1feef8=_0x1feef8-0x0;var _0xb76987=_0x9bde[_0x1feef8];return _0xb76987;};'use strict';var db=require('../../mysqldb')['db'];var config=require(_0xe9bd('0x0'));var hardwareConf=require('../../config/license/hardware');var licenseUtil=require(_0xe9bd('0x1'));var encryptor=require('../encryptor');var _=require(_0xe9bd('0x2'));var jwt=require(_0xe9bd('0x3'));var expressJwt=require(_0xe9bd('0x4'));var compose=require(_0xe9bd('0x5'));var basicAuth=require(_0xe9bd('0x6'));var crypto=require(_0xe9bd('0x7'));var BPromise=require(_0xe9bd('0x8'));var util=require('util');var moment=require(_0xe9bd('0x9'));var validateJwt=expressJwt({'secret':config[_0xe9bd('0xa')][_0xe9bd('0xb')]});var userAttributes=['id',_0xe9bd('0xc'),_0xe9bd('0xd'),_0xe9bd('0xe'),_0xe9bd('0xf'),_0xe9bd('0x10'),_0xe9bd('0x11'),_0xe9bd('0x12'),'md5secret','voicePause',_0xe9bd('0x13'),_0xe9bd('0x14'),_0xe9bd('0x15'),'smsPause',_0xe9bd('0x16'),_0xe9bd('0x17'),_0xe9bd('0x18'),_0xe9bd('0x19'),'lastPauseAt',_0xe9bd('0x1a'),'allowmessenger',_0xe9bd('0x1b'),_0xe9bd('0x1c'),_0xe9bd('0x1d'),'phoneBarAutoAnswerDelay','phoneBarDnd',_0xe9bd('0x1e'),_0xe9bd('0x1f'),_0xe9bd('0x20'),_0xe9bd('0x21'),_0xe9bd('0x22'),_0xe9bd('0x23'),_0xe9bd('0x24'),'hotdesk',_0xe9bd('0x25'),_0xe9bd('0x26'),_0xe9bd('0x27'),'settingsEnabled',_0xe9bd('0x28'),_0xe9bd('0x29'),_0xe9bd('0x2a'),_0xe9bd('0x2b'),'ignorePauseForPreviewCalls',_0xe9bd('0x2c'),'chatAutoanswer',_0xe9bd('0x2d'),'emailAutoanswer',_0xe9bd('0x2e'),_0xe9bd('0x2f'),_0xe9bd('0x30'),_0xe9bd('0x31'),_0xe9bd('0x32'),_0xe9bd('0x33'),_0xe9bd('0x34'),'whatsappAutoanswer',_0xe9bd('0x35')];exports[_0xe9bd('0x36')]=function(){return this['isAuthenticated'](!![])[_0xe9bd('0x37')](function(_0x505c23,_0x238ab1,_0x1b9cc9){if(_0x505c23[_0xe9bd('0x38')]){_0x1b9cc9();}else{return db[_0xe9bd('0x39')]['findOne']({'where':{'id':_0x505c23[_0xe9bd('0x3a')]['id']},'attributes':['id',_0xe9bd('0x3b'),_0xe9bd('0x3c')],'raw':!![]})[_0xe9bd('0x3d')](function(_0x2641be){if(_0x2641be&&_0x2641be[_0xe9bd('0x3b')]){return _0x238ab1[_0xe9bd('0x3e')](_0x2641be[_0xe9bd('0x3c')]===_0xe9bd('0x3f')?0x195:0x193)['json']({'message':_0x2641be[_0xe9bd('0x3c')]===_0xe9bd('0x3f')?'Unmanaged.':_0xe9bd('0x40')});}else{_0x1b9cc9();}})[_0xe9bd('0x41')](function(_0x119672){_0x1b9cc9(_0x119672);});}});};exports[_0xe9bd('0x42')]=function isAuthenticated(_0x141b95){return compose()[_0xe9bd('0x37')](function(_0x519f48,_0x5b7f1d,_0x1de54c){var _0x56e409;if(_0x519f48[_0xe9bd('0x43')][_0xe9bd('0x44')]){if(_[_0xe9bd('0x45')](_0x519f48[_0xe9bd('0x43')][_0xe9bd('0x44')],'Basic')){var _0x4b7bc2=basicAuth(_0x519f48);db[_0xe9bd('0x46')][_0xe9bd('0x47')]({'where':{'name':_0x4b7bc2[_0xe9bd('0xe')]}})[_0xe9bd('0x3d')](function(_0xe2436){if(!_0xe2436||!_0xe2436[_0xe9bd('0x48')](_0x4b7bc2[_0xe9bd('0x49')])){return _0x5b7f1d[_0xe9bd('0x3e')](0x191)[_0xe9bd('0x4a')]({'message':'Wrong\x20credentials.'});}_0x519f48[_0xe9bd('0x38')]={'id':_0xe2436['id']};_0x1de54c();})[_0xe9bd('0x41')](function(_0x390a43){_0x1de54c(_0x390a43);});}else if(_['startsWith'](_0x519f48['headers'][_0xe9bd('0x44')],_0xe9bd('0x4b'))){validateJwt(_0x519f48,_0x5b7f1d,_0x1de54c);}else{if(_0x141b95){_0x1de54c();}else{return _0x5b7f1d[_0xe9bd('0x3e')](0x193)[_0xe9bd('0x4a')]({'message':_0xe9bd('0x4c')});}}}else if(_0x519f48[_0xe9bd('0x4d')][_0xe9bd('0x4e')]){try{var _0x1c6173={'audience':hardwareConf[_0xe9bd('0x4f')](),'issuer':hardwareConf[_0xe9bd('0x4f')]()};verifyJwt(_0x519f48[_0xe9bd('0x4d')][_0xe9bd('0x4e')],_0x1c6173)[_0xe9bd('0x3d')](function(_0x199477){return db[_0xe9bd('0x46')][_0xe9bd('0x47')]({'where':{'id':_0x199477[_0xe9bd('0x50')]}})[_0xe9bd('0x3d')](function(_0x4c689d){_0x56e409=_0x4c689d;return db[_0xe9bd('0x51')][_0xe9bd('0x52')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0xe9bd('0x53')],'raw':!![]});})[_0xe9bd('0x3d')](function(_0x4c7d47){if(!_0x56e409||!_['isEqual'](_0x56e409[_0xe9bd('0x54')],_0x199477[_0xe9bd('0x55')])){return _0x5b7f1d['status'](0x191)[_0xe9bd('0x4a')]({'message':_0xe9bd('0x56')});}if(_0x56e409[_0xe9bd('0x57')]){return _0x5b7f1d['status'](0x191)[_0xe9bd('0x4a')]({'message':'Invalid\x20API\x20access\x20key'});}if(_0x56e409[_0xe9bd('0x58')]){if(_0x4c7d47[_0xe9bd('0x53')]>0x0){if(moment(_0x56e409[_0xe9bd('0x59')])[_0xe9bd('0x5a')](_0x4c7d47['blockDuration'],_0xe9bd('0x5b'))>moment()){return _0x5b7f1d[_0xe9bd('0x3e')](0x191)[_0xe9bd('0x4a')]({'message':_0xe9bd('0x5c')});}}else{return _0x5b7f1d[_0xe9bd('0x3e')](0x191)[_0xe9bd('0x4a')]({'message':_0xe9bd('0x5c')});}}_0x519f48[_0xe9bd('0x38')]={'id':_0x56e409['id']};_0x1de54c();});})[_0xe9bd('0x41')](function(){return _0x5b7f1d[_0xe9bd('0x3e')](0x191)['json']({'message':'Invalid\x20API\x20access\x20key'});});}catch(_0xcf9a0c){_0x1de54c(_0xcf9a0c);}}else if(_0x141b95){_0x1de54c();}else{return _0x5b7f1d['status'](0x193)[_0xe9bd('0x4a')]({'message':_0xe9bd('0x4c')});}})[_0xe9bd('0x37')](function(_0x480797,_0x1ba613,_0x2923cf){if(_0x480797[_0xe9bd('0x38')]){db['User'][_0xe9bd('0x47')]({'where':{'id':_0x480797[_0xe9bd('0x38')]['id']},'attributes':userAttributes})[_0xe9bd('0x3d')](function(_0x388132){if(!_0x388132){return _0x1ba613[_0xe9bd('0x3e')](0x194)[_0xe9bd('0x4a')]({'message':_0xe9bd('0x5d')});}_0x480797[_0xe9bd('0x38')]=_0x388132;_0x2923cf();})[_0xe9bd('0x41')](function(_0x300e07){_0x2923cf(_0x300e07);});}else if(_0x141b95){_0x2923cf();}else{return _0x1ba613[_0xe9bd('0x3e')](0x194)[_0xe9bd('0x4a')]({'message':_0xe9bd('0x5e')});}});};exports[_0xe9bd('0x5f')]=function canUpdate(){return compose()[_0xe9bd('0x37')](function(_0x5b70d3,_0x5a86fd,_0x283e67){return licenseUtil[_0xe9bd('0x60')]()[_0xe9bd('0x3d')](function(_0x58828b){if(_0x58828b['update']){_0x283e67();}else{return _0x5a86fd[_0xe9bd('0x3e')](0x193)[_0xe9bd('0x4a')]({'message':_0xe9bd('0x61')});}})[_0xe9bd('0x41')](function(_0x39fb61){_0x283e67(_0x39fb61);});});};exports[_0xe9bd('0x62')]=function isWebrtcLicence(){return compose()[_0xe9bd('0x37')](function(_0x512899,_0x1e45fc,_0x4cc146){return licenseUtil[_0xe9bd('0x60')]()[_0xe9bd('0x3d')](function(_0x33ba69){if(_0x33ba69[_0xe9bd('0x63')]){_0x4cc146();}else{return _0x1e45fc[_0xe9bd('0x3e')](0x193)['json']({'message':_0xe9bd('0x61')});}})[_0xe9bd('0x41')](function(_0xe14fa4){_0x4cc146(_0xe14fa4);});});};exports['isMiddleware']=function(_0xff4e14,_0x476f23,_0x34f787){_0xff4e14['isMiddleware']=!![];return _0x34f787();};exports[_0xe9bd('0x64')]=function signToken(_0x27e7b0){return signJwt(_0x27e7b0);};exports[_0xe9bd('0x65')]=function(_0x10ec29,_0x1ee09c){if(!_0x10ec29['user']){return _0x1ee09c[_0xe9bd('0x3e')](0x194)['json']({'message':_0xe9bd('0x66')});}var _0x239be9={'payload':{'id':_0x10ec29[_0xe9bd('0x38')]['id'],'role':_0x10ec29[_0xe9bd('0x38')][_0xe9bd('0xc')]},'options':{'expiresIn':0x15180}};return signJwt(_0x239be9)['then'](function(_0x15d1d0){_0x1ee09c['cookie'](_0xe9bd('0x67'),_0x15d1d0);_0x1ee09c[_0xe9bd('0x68')]('/dashboards/general');})['catch'](function(_0x1ce539){return _0x1ee09c['status'](0x1f4)[_0xe9bd('0x69')](_0x1ce539);});};exports['retrieveApiKey']=function(_0x26b25a){if(_[_0xe9bd('0x6a')](_0x26b25a['apiKeyNonce'])||_[_0xe9bd('0x6a')](_0x26b25a['apiKeyIat'])){return null;}else{return createJwt(_0x26b25a);}};exports[_0xe9bd('0x6b')]=function(_0x2d9a94){_0x2d9a94[_0xe9bd('0x54')]=generateNonce();_0x2d9a94['apiKeyIat']=generateIssuedAt();return createJwt(_0x2d9a94);};exports[_0xe9bd('0x6c')]=function(_0x1d703f,_0x45b69e){var _0x232a36=_0x1d703f['query']['apikey'];if(_0x232a36){var _0x441f89={'nonce':_0x45b69e['apiKeyNonce'],'iat':_0x45b69e[_0xe9bd('0x6d')],'audience':hardwareConf[_0xe9bd('0x4f')](),'issuer':hardwareConf[_0xe9bd('0x4f')]()};return verifyJwt(_0x232a36,_0x441f89)[_0xe9bd('0x3d')](function(){return generateApiKey(_0x45b69e);});}else{throw{'message':_0xe9bd('0x6e')};}};exports[_0xe9bd('0x6f')]=function(_0x373057){var _0x3381ee=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x3381ee[_0xe9bd('0x70')](_0x373057))throw new db[(_0xe9bd('0x71'))][(_0xe9bd('0x72'))](_0xe9bd('0x73'));return;};exports['validatePasswordHistory']=function(_0x596a7d,_0x566dd8,_0x10e685){var _0x5a516e=encryptor[_0xe9bd('0x74')](_0x566dd8)[_0xe9bd('0x75')](',');for(var _0x90db01=0x0;_0x90db01<_0x10e685;_0x90db01++){if(!_0x5a516e[_0x90db01])break;if(_0x596a7d[_0xe9bd('0x76')]()===_0x5a516e[_0x90db01][_0xe9bd('0x76')]()){var _0xaf6ffd=util[_0xe9bd('0x77')](_0xe9bd('0x78'),_0x10e685);if(_0x10e685===0x1){_0xaf6ffd=_0xe9bd('0x79');}throw new db['Sequelize'][(_0xe9bd('0x72'))](_0xaf6ffd);}}return;};exports[_0xe9bd('0x7a')]=function(_0x3d3e74,_0x3f848d){var _0x4d58c1=_0x3f848d?encryptor[_0xe9bd('0x74')](_0x3f848d)[_0xe9bd('0x75')](','):[];if(_0x4d58c1[_0xe9bd('0x7b')]===0x5){_0x4d58c1['splice'](-0x1,0x1);}_0x4d58c1[_0xe9bd('0x7c')](_0x3d3e74);return encryptor[_0xe9bd('0x7d')](_0x4d58c1[_0xe9bd('0x7e')](','));};function signJwt(_0xfe82f7){var _0x4ee26a=BPromise['promisify'](jwt[_0xe9bd('0x7f')],{'context':jwt});var _0x188891=_0xfe82f7[_0xe9bd('0x80')]||config[_0xe9bd('0xa')]['session'];return new BPromise(function(_0x49add9,_0x305efa){_0x4ee26a(_0xfe82f7[_0xe9bd('0x81')],_0x188891,_0xfe82f7[_0xe9bd('0x82')])[_0xe9bd('0x3d')](function(_0x1fd2b5){_0x49add9(_0x1fd2b5);})[_0xe9bd('0x41')](function(_0x4870f8){_0x305efa(_0x4870f8);});});}function verifyJwt(_0x179c8d,_0x5681ab,_0x27e07c){var _0x28dd03=BPromise[_0xe9bd('0x83')](jwt[_0xe9bd('0x84')],{'context':jwt});var _0x5bc1f8=_0x27e07c||config[_0xe9bd('0xa')][_0xe9bd('0xb')];return new BPromise(function(_0x3b0190,_0x4f35c4){_0x28dd03(_0x179c8d,_0x5bc1f8,_0x5681ab)[_0xe9bd('0x3d')](function(_0x1a9d0c){_0x3b0190(_0x1a9d0c);})[_0xe9bd('0x41')](function(_0x3e3e05){_0x4f35c4(_0x3e3e05);});});}function generateNonce(){return crypto[_0xe9bd('0x85')](0x10)[_0xe9bd('0x86')](_0xe9bd('0x87'));}function generateIssuedAt(){return Math[_0xe9bd('0x88')](Date[_0xe9bd('0x89')]()/0x3e8)[_0xe9bd('0x86')]();}function createJwt(_0x14c599){var _0x37d07a={'payload':{'iat':_0x14c599['apiKeyIat'],'nonce':_0x14c599[_0xe9bd('0x54')]},'options':{'algorithm':_0xe9bd('0x8a'),'subject':_0x14c599['id']['toString'](),'issuer':hardwareConf[_0xe9bd('0x4f')](),'audience':hardwareConf[_0xe9bd('0x4f')]()}};return signJwt(_0x37d07a)['then'](function(_0x561165){return{'iat':_0x14c599[_0xe9bd('0x6d')],'nonce':_0x14c599[_0xe9bd('0x54')],'token':_0x561165};});} \ No newline at end of file +var _0x9c44=['showWebBar','lastLoginAt','crudPermissions','allowmessenger','alias','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarDnd','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk','interface','userProfileId','settingsEnabled','wssPort','downloadAttachments','ignorePauseForPreviewCalls','selectRecallMeCampaign','chatAutoanswerDelay','emailAutoanswerDelay','smsAutoanswer','smsAutoanswerDelay','openchannelAutoanswer','openchannelAutoanswerDelay','faxAutoanswer','faxAutoanswerDelay','whatsappAutoanswer','whatsappAutoanswerDelay','user','ChatInteraction','findOne','params','then','status','disposition','unmanaged','json','Unmanaged.','catch','isAuthenticated','headers','authorization','startsWith','Basic','authenticate','pass','Wrong\x20credentials.','Bearer','Unknown\x20authorization\x20format','apikey','getUuid','User','find','sub','Setting','allowedLoginAttempts','isEqual','apiKeyNonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','Invalid\x20API\x20access\x20key','blocked','blockDuration','blockedAt','add','minutes','use','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','getLicense','update','Forbidden','isWebrtcLicence','webrtc','isMiddleware','setTokenCookie','cookie','motion.token','redirect','/dashboards/general','send','retrieveApiKey','isNil','apiKeyIat','generateApiKey','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','decryptString','split','toLowerCase','format','The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.','updatePasswordsHistory','length','unshift','encryptString','sign','options','promisify','toString','hex','floor','now','HS512','../../config/license/hardware','../../config/license/util','../encryptor','lodash','jsonwebtoken','express-jwt','crypto','util','moment','secrets','session','role','name','internal','email','userpic','voicePause','chatPause','faxPause','smsPause'];(function(_0x3c6ae2,_0x5c52d8){var _0x4edda=function(_0x5593eb){while(--_0x5593eb){_0x3c6ae2['push'](_0x3c6ae2['shift']());}};_0x4edda(++_0x5c52d8);}(_0x9c44,0x178));var _0x49c4=function(_0x2dea24,_0x2fc021){_0x2dea24=_0x2dea24-0x0;var _0x309d58=_0x9c44[_0x2dea24];return _0x309d58;};'use strict';var db=require('../../mysqldb')['db'];var config=require('../../config/environment');var hardwareConf=require(_0x49c4('0x0'));var licenseUtil=require(_0x49c4('0x1'));var encryptor=require(_0x49c4('0x2'));var _=require(_0x49c4('0x3'));var jwt=require(_0x49c4('0x4'));var expressJwt=require(_0x49c4('0x5'));var compose=require('composable-middleware');var basicAuth=require('basic-auth');var crypto=require(_0x49c4('0x6'));var BPromise=require('bluebird');var util=require(_0x49c4('0x7'));var moment=require(_0x49c4('0x8'));var validateJwt=expressJwt({'secret':config[_0x49c4('0x9')][_0x49c4('0xa')]});var userAttributes=['id',_0x49c4('0xb'),'fullname',_0x49c4('0xc'),_0x49c4('0xd'),_0x49c4('0xe'),_0x49c4('0xf'),'permissions','md5secret',_0x49c4('0x10'),_0x49c4('0x11'),'mailPause',_0x49c4('0x12'),_0x49c4('0x13'),'openchannelPause','pauseType',_0x49c4('0x14'),_0x49c4('0x15'),'lastPauseAt',_0x49c4('0x16'),_0x49c4('0x17'),'passwordResetAt',_0x49c4('0x18'),_0x49c4('0x19'),_0x49c4('0x1a'),_0x49c4('0x1b'),_0x49c4('0x1c'),_0x49c4('0x1d'),_0x49c4('0x1e'),_0x49c4('0x1f'),'phoneBarPrefixRequired',_0x49c4('0x20'),_0x49c4('0x21'),_0x49c4('0x22'),_0x49c4('0x23'),_0x49c4('0x24'),'privacyEnabled',_0x49c4('0x25'),_0x49c4('0x26'),'downloadVoiceRecordings','downloadOmnichannelInteractions',_0x49c4('0x27'),_0x49c4('0x28'),_0x49c4('0x29'),'chatAutoanswer',_0x49c4('0x2a'),'emailAutoanswer',_0x49c4('0x2b'),_0x49c4('0x2c'),_0x49c4('0x2d'),_0x49c4('0x2e'),_0x49c4('0x2f'),_0x49c4('0x30'),_0x49c4('0x31'),_0x49c4('0x32'),_0x49c4('0x33')];exports['isChatInteractionAuthorized']=function(){return this['isAuthenticated'](!![])['use'](function(_0x1c99b1,_0x4f0b62,_0x592bb8){if(_0x1c99b1[_0x49c4('0x34')]){_0x592bb8();}else{return db[_0x49c4('0x35')][_0x49c4('0x36')]({'where':{'id':_0x1c99b1[_0x49c4('0x37')]['id']},'attributes':['id','closed','disposition'],'raw':!![]})[_0x49c4('0x38')](function(_0x9cb797){if(_0x9cb797&&_0x9cb797['closed']){return _0x4f0b62[_0x49c4('0x39')](_0x9cb797[_0x49c4('0x3a')]===_0x49c4('0x3b')?0x195:0x193)[_0x49c4('0x3c')]({'message':_0x9cb797['disposition']==='unmanaged'?_0x49c4('0x3d'):'Forbidden.'});}else{_0x592bb8();}})[_0x49c4('0x3e')](function(_0x3852b2){_0x592bb8(_0x3852b2);});}});};exports[_0x49c4('0x3f')]=function isAuthenticated(_0x372a47){return compose()['use'](function(_0x889909,_0x2b2793,_0x46e04d){var _0x4f28a2;if(_0x889909[_0x49c4('0x40')][_0x49c4('0x41')]){if(_[_0x49c4('0x42')](_0x889909[_0x49c4('0x40')][_0x49c4('0x41')],_0x49c4('0x43'))){var _0x46f7ea=basicAuth(_0x889909);db['User']['find']({'where':{'name':_0x46f7ea['name']}})[_0x49c4('0x38')](function(_0x7ee704){if(!_0x7ee704||!_0x7ee704[_0x49c4('0x44')](_0x46f7ea[_0x49c4('0x45')])){return _0x2b2793[_0x49c4('0x39')](0x191)['json']({'message':_0x49c4('0x46')});}_0x889909[_0x49c4('0x34')]={'id':_0x7ee704['id']};_0x46e04d();})[_0x49c4('0x3e')](function(_0x24bba9){_0x46e04d(_0x24bba9);});}else if(_['startsWith'](_0x889909['headers'][_0x49c4('0x41')],_0x49c4('0x47'))){validateJwt(_0x889909,_0x2b2793,_0x46e04d);}else{if(_0x372a47){_0x46e04d();}else{return _0x2b2793[_0x49c4('0x39')](0x193)[_0x49c4('0x3c')]({'message':_0x49c4('0x48')});}}}else if(_0x889909['query'][_0x49c4('0x49')]){try{var _0x84c621={'audience':hardwareConf[_0x49c4('0x4a')](),'issuer':hardwareConf['getUuid']()};verifyJwt(_0x889909['query'][_0x49c4('0x49')],_0x84c621)[_0x49c4('0x38')](function(_0x3bec0a){return db[_0x49c4('0x4b')][_0x49c4('0x4c')]({'where':{'id':_0x3bec0a[_0x49c4('0x4d')]}})[_0x49c4('0x38')](function(_0x27ef5f){_0x4f28a2=_0x27ef5f;return db[_0x49c4('0x4e')]['findOne']({'where':{'id':0x1},'attributes':[_0x49c4('0x4f'),'blockDuration'],'raw':!![]});})[_0x49c4('0x38')](function(_0x349791){if(!_0x4f28a2||!_[_0x49c4('0x50')](_0x4f28a2[_0x49c4('0x51')],_0x3bec0a['nonce'])){return _0x2b2793[_0x49c4('0x39')](0x191)[_0x49c4('0x3c')]({'message':_0x49c4('0x52')});}if(_0x4f28a2['disabled']){return _0x2b2793[_0x49c4('0x39')](0x191)[_0x49c4('0x3c')]({'message':_0x49c4('0x53')});}if(_0x4f28a2[_0x49c4('0x54')]){if(_0x349791[_0x49c4('0x55')]>0x0){if(moment(_0x4f28a2[_0x49c4('0x56')])[_0x49c4('0x57')](_0x349791[_0x49c4('0x55')],_0x49c4('0x58'))>moment()){return _0x2b2793[_0x49c4('0x39')](0x191)[_0x49c4('0x3c')]({'message':'Invalid\x20API\x20access\x20key'});}}else{return _0x2b2793[_0x49c4('0x39')](0x191)[_0x49c4('0x3c')]({'message':_0x49c4('0x53')});}}_0x889909[_0x49c4('0x34')]={'id':_0x4f28a2['id']};_0x46e04d();});})[_0x49c4('0x3e')](function(){return _0x2b2793[_0x49c4('0x39')](0x191)[_0x49c4('0x3c')]({'message':_0x49c4('0x53')});});}catch(_0x248c0a){_0x46e04d(_0x248c0a);}}else if(_0x372a47){_0x46e04d();}else{return _0x2b2793[_0x49c4('0x39')](0x193)[_0x49c4('0x3c')]({'message':_0x49c4('0x48')});}})[_0x49c4('0x59')](function(_0x4e38bc,_0x212366,_0x49829e){if(_0x4e38bc[_0x49c4('0x34')]){db[_0x49c4('0x4b')][_0x49c4('0x4c')]({'where':{'id':_0x4e38bc[_0x49c4('0x34')]['id']},'attributes':userAttributes})[_0x49c4('0x38')](function(_0x281b83){if(!_0x281b83){return _0x212366['status'](0x194)['json']({'message':_0x49c4('0x5a')});}_0x4e38bc[_0x49c4('0x34')]=_0x281b83;_0x49829e();})[_0x49c4('0x3e')](function(_0x117151){_0x49829e(_0x117151);});}else if(_0x372a47){_0x49829e();}else{return _0x212366['status'](0x194)[_0x49c4('0x3c')]({'message':_0x49c4('0x5b')});}});};exports[_0x49c4('0x5c')]=function canUpdate(){return compose()[_0x49c4('0x59')](function(_0x81a674,_0x3bde49,_0x1a9593){return licenseUtil[_0x49c4('0x5d')]()[_0x49c4('0x38')](function(_0x5640d3){if(_0x5640d3[_0x49c4('0x5e')]){_0x1a9593();}else{return _0x3bde49['status'](0x193)[_0x49c4('0x3c')]({'message':_0x49c4('0x5f')});}})[_0x49c4('0x3e')](function(_0x258abe){_0x1a9593(_0x258abe);});});};exports[_0x49c4('0x60')]=function isWebrtcLicence(){return compose()['use'](function(_0x592e8e,_0x15b674,_0x384862){return licenseUtil[_0x49c4('0x5d')]()[_0x49c4('0x38')](function(_0x5d4790){if(_0x5d4790[_0x49c4('0x61')]){_0x384862();}else{return _0x15b674['status'](0x193)[_0x49c4('0x3c')]({'message':'Forbidden'});}})[_0x49c4('0x3e')](function(_0x906d3){_0x384862(_0x906d3);});});};exports[_0x49c4('0x62')]=function(_0x27adfe,_0x2d8087,_0x30bea5){_0x27adfe[_0x49c4('0x62')]=!![];return _0x30bea5();};exports['signToken']=function signToken(_0x3b731f){return signJwt(_0x3b731f);};exports[_0x49c4('0x63')]=function(_0x4a5c34,_0x1e1ac4){if(!_0x4a5c34[_0x49c4('0x34')]){return _0x1e1ac4[_0x49c4('0x39')](0x194)[_0x49c4('0x3c')]({'message':'It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.'});}var _0x5d8bf0={'payload':{'id':_0x4a5c34[_0x49c4('0x34')]['id'],'role':_0x4a5c34['user'][_0x49c4('0xb')]},'options':{'expiresIn':0x15180}};return signJwt(_0x5d8bf0)[_0x49c4('0x38')](function(_0x3811b2){_0x1e1ac4[_0x49c4('0x64')](_0x49c4('0x65'),_0x3811b2);_0x1e1ac4[_0x49c4('0x66')](_0x49c4('0x67'));})['catch'](function(_0x1f26c2){return _0x1e1ac4[_0x49c4('0x39')](0x1f4)[_0x49c4('0x68')](_0x1f26c2);});};exports[_0x49c4('0x69')]=function(_0x17ef75){if(_[_0x49c4('0x6a')](_0x17ef75[_0x49c4('0x51')])||_[_0x49c4('0x6a')](_0x17ef75[_0x49c4('0x6b')])){return null;}else{return createJwt(_0x17ef75);}};exports[_0x49c4('0x6c')]=function(_0x5b822f){_0x5b822f['apiKeyNonce']=generateNonce();_0x5b822f[_0x49c4('0x6b')]=generateIssuedAt();return createJwt(_0x5b822f);};exports[_0x49c4('0x6d')]=function(_0x527e74,_0x59a8bc){var _0x77163d=_0x527e74['query']['apikey'];if(_0x77163d){var _0x3208c2={'nonce':_0x59a8bc[_0x49c4('0x51')],'iat':_0x59a8bc[_0x49c4('0x6b')],'audience':hardwareConf[_0x49c4('0x4a')](),'issuer':hardwareConf[_0x49c4('0x4a')]()};return verifyJwt(_0x77163d,_0x3208c2)[_0x49c4('0x38')](function(){return generateApiKey(_0x59a8bc);});}else{throw{'message':_0x49c4('0x6e')};}};exports['validatePasswordPattern']=function(_0x859dde){var _0xcc6a2b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0xcc6a2b[_0x49c4('0x6f')](_0x859dde))throw new db[(_0x49c4('0x70'))][(_0x49c4('0x71'))](_0x49c4('0x72'));return;};exports['validatePasswordHistory']=function(_0x5c7ddd,_0x1ef0c1,_0x155c43){var _0x2a6308=encryptor[_0x49c4('0x73')](_0x1ef0c1)[_0x49c4('0x74')](',');for(var _0x6b2592=0x0;_0x6b2592<_0x155c43;_0x6b2592++){if(!_0x2a6308[_0x6b2592])break;if(_0x5c7ddd[_0x49c4('0x75')]()===_0x2a6308[_0x6b2592]['toLowerCase']()){var _0x45d715=util[_0x49c4('0x76')]('The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.',_0x155c43);if(_0x155c43===0x1){_0x45d715=_0x49c4('0x77');}throw new db['Sequelize'][(_0x49c4('0x71'))](_0x45d715);}}return;};exports[_0x49c4('0x78')]=function(_0x9eaa84,_0x2fe89a){var _0x845f7e=_0x2fe89a?encryptor[_0x49c4('0x73')](_0x2fe89a)[_0x49c4('0x74')](','):[];if(_0x845f7e[_0x49c4('0x79')]===0x5){_0x845f7e['splice'](-0x1,0x1);}_0x845f7e[_0x49c4('0x7a')](_0x9eaa84);return encryptor[_0x49c4('0x7b')](_0x845f7e['join'](','));};function signJwt(_0x10dec7){var _0x299e74=BPromise['promisify'](jwt[_0x49c4('0x7c')],{'context':jwt});var _0x42e0e6=_0x10dec7['secret']||config['secrets']['session'];return new BPromise(function(_0x513879,_0xc43386){_0x299e74(_0x10dec7['payload'],_0x42e0e6,_0x10dec7[_0x49c4('0x7d')])[_0x49c4('0x38')](function(_0x515240){_0x513879(_0x515240);})[_0x49c4('0x3e')](function(_0xdb2b33){_0xc43386(_0xdb2b33);});});}function verifyJwt(_0x5ac9f0,_0x34272f,_0x3dcf4c){var _0x167e84=BPromise[_0x49c4('0x7e')](jwt['verify'],{'context':jwt});var _0x431921=_0x3dcf4c||config[_0x49c4('0x9')][_0x49c4('0xa')];return new BPromise(function(_0x20e97d,_0x5d3375){_0x167e84(_0x5ac9f0,_0x431921,_0x34272f)[_0x49c4('0x38')](function(_0x4a93bc){_0x20e97d(_0x4a93bc);})['catch'](function(_0x58259d){_0x5d3375(_0x58259d);});});}function generateNonce(){return crypto['randomBytes'](0x10)[_0x49c4('0x7f')](_0x49c4('0x80'));}function generateIssuedAt(){return Math[_0x49c4('0x81')](Date[_0x49c4('0x82')]()/0x3e8)['toString']();}function createJwt(_0x4daa6d){var _0x340523={'payload':{'iat':_0x4daa6d[_0x49c4('0x6b')],'nonce':_0x4daa6d[_0x49c4('0x51')]},'options':{'algorithm':_0x49c4('0x83'),'subject':_0x4daa6d['id'][_0x49c4('0x7f')](),'issuer':hardwareConf[_0x49c4('0x4a')](),'audience':hardwareConf[_0x49c4('0x4a')]()}};return signJwt(_0x340523)[_0x49c4('0x38')](function(_0x4d49e0){return{'iat':_0x4daa6d[_0x49c4('0x6b')],'nonce':_0x4daa6d['apiKeyNonce'],'token':_0x4d49e0};});} \ No newline at end of file diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js index beeacdd..384077e 100644 --- a/server/components/encryptor/index.js +++ b/server/components/encryptor/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x89d3=['update','binary','end','final','write','close','unlink','decryptFile','createDecipher','data','secret','utf8','base64','crypto','bluebird','lodash','../../config/logger','app','session','aes-256-ctr','aes192','encrypt','algorithm','join','error','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','test','getCiphers','filter','indexOf','hasOwnProperty','createReadStream','createWriteStream','createCipher'];(function(_0x36940e,_0x11f338){var _0x3283f2=function(_0x418008){while(--_0x418008){_0x36940e['push'](_0x36940e['shift']());}};_0x3283f2(++_0x11f338);}(_0x89d3,0x161));var _0x389d=function(_0x5837d1,_0x4661e0){_0x5837d1=_0x5837d1-0x0;var _0x43b3b7=_0x89d3[_0x5837d1];return _0x43b3b7;};'use strict';var crypto=require(_0x389d('0x0'));var fs=require('fs');var BPromise=require(_0x389d('0x1'));var _=require(_0x389d('0x2'));var config=require('../../config/environment');var logger=require(_0x389d('0x3'))(_0x389d('0x4'));const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config['secrets'][_0x389d('0x5')],'algorithm':_0x389d('0x6')};const fileOptions={'algorithm':_0x389d('0x7')};if(config[_0x389d('0x8')]&&config[_0x389d('0x8')]['algorithm']){var isSupported=isAlgorithmSupported(config[_0x389d('0x8')]['algorithm']);if(isSupported){fileOptions[_0x389d('0x9')]=config[_0x389d('0x8')][_0x389d('0x9')];}else{var supportedAlgorithms=getSupportedCiphers()[_0x389d('0xa')](',\x20');logger[_0x389d('0xb')](config[_0x389d('0x8')][_0x389d('0x9')],_0x389d('0xc'),supportedAlgorithms);}}function isASupportedCipher(_0x5de6b4){return AES_SUPPORTED_RX[_0x389d('0xd')](_0x5de6b4);}function getSupportedCiphers(){return crypto[_0x389d('0xe')]()[_0x389d('0xf')](isASupportedCipher);}function isAlgorithmSupported(_0x4a4196){return getSupportedCiphers()[_0x389d('0x10')](_0x4a4196)>-0x1;}function combineOptions(_0x2b82fb){var _0xa3997e={};for(var _0x265306 in fileOptions){if(fileOptions[_0x389d('0x11')](_0x265306)){_0xa3997e[_0x265306]=fileOptions[_0x265306];}}if(_0x2b82fb){for(var _0x2adc17 in _0x2b82fb){if(_0x2b82fb['hasOwnProperty'](_0x2adc17)){_0xa3997e[_0x2adc17]=_0x2b82fb[_0x2adc17];}}}return _0xa3997e;}exports['encryptFile']=function(_0x500326,_0x399034,_0x423668,_0x20028e){return new BPromise(function(_0x4fe027,_0x2a05ab){_0x20028e=combineOptions(_0x20028e);var _0xd12f47=new Buffer(_0x423668);var _0x5e61fe=fs[_0x389d('0x12')](_0x500326);var _0x5bc514=fs[_0x389d('0x13')](_0x399034);var _0x2ec85f=crypto[_0x389d('0x14')](_0x20028e[_0x389d('0x9')],_0xd12f47);_0x5e61fe['on']('data',function(_0x4abc97){var _0x22e6cc=new Buffer(_0x2ec85f[_0x389d('0x15')](_0x4abc97),_0x389d('0x16'));_0x5bc514['write'](_0x22e6cc);});_0x5e61fe['on'](_0x389d('0x17'),function(){try{var _0x575c4c=new Buffer(_0x2ec85f[_0x389d('0x18')](_0x389d('0x16')),'binary');_0x5bc514[_0x389d('0x19')](_0x575c4c);_0x5bc514[_0x389d('0x17')]();_0x5bc514['on'](_0x389d('0x1a'),function(){return _0x4fe027(_0x399034);});}catch(_0x58ebc9){fs[_0x389d('0x1b')](_0x399034);return _0x2a05ab(_0x58ebc9);}});});};exports[_0x389d('0x1c')]=function(_0x1e4291,_0x1c1bad,_0x89ef56,_0x1511ab){return new BPromise(function(_0x49cc5a,_0x1b7ad0){_0x1511ab=combineOptions(_0x1511ab);var _0x867c77=new Buffer(_0x89ef56);var _0xf992b5=fs[_0x389d('0x12')](_0x1e4291);var _0x117e4c=fs['createWriteStream'](_0x1c1bad);var _0x170bc3=crypto[_0x389d('0x1d')](_0x1511ab[_0x389d('0x9')],_0x867c77);_0xf992b5['on'](_0x389d('0x1e'),function(_0x415ae3){var _0x3f79a8=new Buffer(_0x170bc3[_0x389d('0x15')](_0x415ae3),_0x389d('0x16'));_0x117e4c[_0x389d('0x19')](_0x3f79a8);});_0xf992b5['on'](_0x389d('0x17'),function(){try{var _0x4e1c4d=new Buffer(_0x170bc3['final'](_0x389d('0x16')),_0x389d('0x16'));_0x117e4c[_0x389d('0x19')](_0x4e1c4d);_0x117e4c[_0x389d('0x17')]();_0x117e4c['on'](_0x389d('0x1a'),function(){return _0x49cc5a(_0x1c1bad);});}catch(_0x17ee15){fs[_0x389d('0x1b')](_0x1c1bad);return _0x1b7ad0(_0x17ee15);}});});};exports['encryptString']=function(_0x58bfd3,_0x5c64ef,_0x1b2f59){var _0xfdf9a9=_0x1b2f59||stringOptions[_0x389d('0x9')];var _0x2ae0b1=_0x5c64ef||stringOptions[_0x389d('0x1f')];var _0x57b700=crypto[_0x389d('0x14')](_0xfdf9a9,_0x2ae0b1);var _0x14335b=_0x57b700[_0x389d('0x15')](_0x58bfd3,_0x389d('0x20'),_0x389d('0x21'));_0x14335b+=_0x57b700[_0x389d('0x18')](_0x389d('0x21'));return _0x14335b;};exports['decryptString']=function(_0x3fca59,_0x422d40,_0x3068fb){var _0xbd6e77=_0x3068fb||stringOptions['algorithm'];var _0x2ea056=_0x422d40||stringOptions[_0x389d('0x1f')];var _0x24317b=crypto[_0x389d('0x1d')](_0xbd6e77,_0x2ea056);var _0xf9f3a3=_0x24317b[_0x389d('0x15')](_0x3fca59,_0x389d('0x21'),_0x389d('0x20'));_0xf9f3a3+=_0x24317b[_0x389d('0x18')]('utf8');return _0xf9f3a3;}; \ No newline at end of file +var _0x46d0=['session','aes192','encrypt','algorithm','join','error','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','test','getCiphers','filter','indexOf','hasOwnProperty','encryptFile','createReadStream','createCipher','data','update','binary','write','end','close','unlink','decryptFile','createWriteStream','createDecipher','encryptString','secret','utf8','base64','final','crypto','bluebird','lodash','../../config/environment','../../config/logger','app','secrets'];(function(_0x2fddb9,_0xa1c8a){var _0x321592=function(_0x1e13c6){while(--_0x1e13c6){_0x2fddb9['push'](_0x2fddb9['shift']());}};_0x321592(++_0xa1c8a);}(_0x46d0,0x1b5));var _0x046d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x46d0[_0x3dd15e];return _0x231fd0;};'use strict';var crypto=require(_0x046d('0x0'));var fs=require('fs');var BPromise=require(_0x046d('0x1'));var _=require(_0x046d('0x2'));var config=require(_0x046d('0x3'));var logger=require(_0x046d('0x4'))(_0x046d('0x5'));const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config[_0x046d('0x6')][_0x046d('0x7')],'algorithm':'aes-256-ctr'};const fileOptions={'algorithm':_0x046d('0x8')};if(config['encrypt']&&config[_0x046d('0x9')][_0x046d('0xa')]){var isSupported=isAlgorithmSupported(config[_0x046d('0x9')][_0x046d('0xa')]);if(isSupported){fileOptions[_0x046d('0xa')]=config[_0x046d('0x9')]['algorithm'];}else{var supportedAlgorithms=getSupportedCiphers()[_0x046d('0xb')](',\x20');logger[_0x046d('0xc')](config[_0x046d('0x9')][_0x046d('0xa')],_0x046d('0xd'),supportedAlgorithms);}}function isASupportedCipher(_0x4d2771){return AES_SUPPORTED_RX[_0x046d('0xe')](_0x4d2771);}function getSupportedCiphers(){return crypto[_0x046d('0xf')]()[_0x046d('0x10')](isASupportedCipher);}function isAlgorithmSupported(_0x5ce20b){return getSupportedCiphers()[_0x046d('0x11')](_0x5ce20b)>-0x1;}function combineOptions(_0x411710){var _0x409a00={};for(var _0x524f11 in fileOptions){if(fileOptions['hasOwnProperty'](_0x524f11)){_0x409a00[_0x524f11]=fileOptions[_0x524f11];}}if(_0x411710){for(var _0x55aab0 in _0x411710){if(_0x411710[_0x046d('0x12')](_0x55aab0)){_0x409a00[_0x55aab0]=_0x411710[_0x55aab0];}}}return _0x409a00;}exports[_0x046d('0x13')]=function(_0x5abe7f,_0x775de,_0x4e740a,_0x1757ab){return new BPromise(function(_0x1a91d7,_0x162b5f){_0x1757ab=combineOptions(_0x1757ab);var _0x3769d6=new Buffer(_0x4e740a);var _0x5e7f66=fs[_0x046d('0x14')](_0x5abe7f);var _0x16b573=fs['createWriteStream'](_0x775de);var _0x373c67=crypto[_0x046d('0x15')](_0x1757ab[_0x046d('0xa')],_0x3769d6);_0x5e7f66['on'](_0x046d('0x16'),function(_0x546232){var _0x49f7b2=new Buffer(_0x373c67[_0x046d('0x17')](_0x546232),_0x046d('0x18'));_0x16b573[_0x046d('0x19')](_0x49f7b2);});_0x5e7f66['on'](_0x046d('0x1a'),function(){try{var _0x22cd85=new Buffer(_0x373c67['final'](_0x046d('0x18')),_0x046d('0x18'));_0x16b573[_0x046d('0x19')](_0x22cd85);_0x16b573[_0x046d('0x1a')]();_0x16b573['on'](_0x046d('0x1b'),function(){return _0x1a91d7(_0x775de);});}catch(_0x2c2cac){fs[_0x046d('0x1c')](_0x775de);return _0x162b5f(_0x2c2cac);}});});};exports[_0x046d('0x1d')]=function(_0x3d1fe0,_0x14a616,_0xe1e208,_0x4c436f){return new BPromise(function(_0x104f5f,_0x44cbe9){_0x4c436f=combineOptions(_0x4c436f);var _0x296c25=new Buffer(_0xe1e208);var _0x5d91b6=fs[_0x046d('0x14')](_0x3d1fe0);var _0x5835da=fs[_0x046d('0x1e')](_0x14a616);var _0x3688e3=crypto[_0x046d('0x1f')](_0x4c436f[_0x046d('0xa')],_0x296c25);_0x5d91b6['on'](_0x046d('0x16'),function(_0x501ae3){var _0x4a1133=new Buffer(_0x3688e3[_0x046d('0x17')](_0x501ae3),_0x046d('0x18'));_0x5835da[_0x046d('0x19')](_0x4a1133);});_0x5d91b6['on'](_0x046d('0x1a'),function(){try{var _0xe9cbc1=new Buffer(_0x3688e3['final'](_0x046d('0x18')),'binary');_0x5835da[_0x046d('0x19')](_0xe9cbc1);_0x5835da[_0x046d('0x1a')]();_0x5835da['on'](_0x046d('0x1b'),function(){return _0x104f5f(_0x14a616);});}catch(_0x1ee64b){fs[_0x046d('0x1c')](_0x14a616);return _0x44cbe9(_0x1ee64b);}});});};exports[_0x046d('0x20')]=function(_0x769808,_0x7f2833,_0x1d0205){var _0x34df19=_0x1d0205||stringOptions[_0x046d('0xa')];var _0x372fc5=_0x7f2833||stringOptions[_0x046d('0x21')];var _0x500bec=crypto[_0x046d('0x15')](_0x34df19,_0x372fc5);var _0x380c48=_0x500bec[_0x046d('0x17')](_0x769808,_0x046d('0x22'),_0x046d('0x23'));_0x380c48+=_0x500bec[_0x046d('0x24')]('base64');return _0x380c48;};exports['decryptString']=function(_0x19e6a8,_0x68fa56,_0x438f41){var _0x55e1a0=_0x438f41||stringOptions[_0x046d('0xa')];var _0x571c70=_0x68fa56||stringOptions[_0x046d('0x21')];var _0x21dc06=crypto[_0x046d('0x1f')](_0x55e1a0,_0x571c70);var _0xe7b81e=_0x21dc06[_0x046d('0x17')](_0x19e6a8,'base64',_0x046d('0x22'));_0xe7b81e+=_0x21dc06[_0x046d('0x24')](_0x046d('0x22'));return _0xe7b81e;}; \ No newline at end of file diff --git a/server/components/export/csv.js b/server/components/export/csv.js index 49ddf97..38698c2 100644 --- a/server/components/export/csv.js +++ b/server/components/export/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x863b=['sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','SELECT','num','Empty','length','range','isInteger','forEach','push','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','dirname','basename','.csv','existsSync','join','mkdirSync','each','csv','%s.%s','writeFileSync','zip','zip\x20finished','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','finally','exit','util','lodash','bluebird','zip-dir','../../mysqldb','dbH','../../config/logger','argv','savename','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','Setting','find','split','splitSizeCsv','then'];(function(_0x597484,_0x199340){var _0x218e64=function(_0x390d55){while(--_0x390d55){_0x597484['push'](_0x597484['shift']());}};_0x218e64(++_0x199340);}(_0x863b,0x158));var _0xb863=function(_0x59c301,_0x359c50){_0x59c301=_0x59c301-0x0;var _0x3866b9=_0x863b[_0x59c301];return _0x3866b9;};'use strict';var util=require(_0xb863('0x0'));var path=require('path');var _=require(_0xb863('0x1'));var csv=require('to-csv');var fs=require('fs');var BPromise=require(_0xb863('0x2'));var zipdir=require(_0xb863('0x3'));var rimraf=require('rimraf');var db=require('../../mysqldb')['db'];var dbH=require(_0xb863('0x4'))[_0xb863('0x5')];var logger=require(_0xb863('0x6'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0xb863('0x7')][0x2]);var QUERY=process[_0xb863('0x7')][0x3];var PATH=process[_0xb863('0x7')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x3cf19e,_0x35ce40){var _0x4db1d1={'status':_0x3cf19e};var _0x4c60da={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x35ce40){_0x4db1d1[_0xb863('0x8')]=_0x35ce40;}return db[_0xb863('0x9')][_0xb863('0xa')](_0x4db1d1,_0x4c60da);}function main(){var _0x42f8f5=0x1388;var _0x3fcfb1;logger[_0xb863('0xb')](util[_0xb863('0xc')](_0xb863('0xd'),EXTRACTED_REPORT_ID,_0xb863('0xe')));return db[_0xb863('0xf')][_0xb863('0x10')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xb863('0x11'),_0xb863('0x12')]})[_0xb863('0x13')](function(_0x4a2e83){if(_0x4a2e83){_0x3fcfb1=_0x4a2e83;_0x42f8f5=_0x3fcfb1['splitSizeCsv']||0x1388;}})[_0xb863('0x13')](function(){return dbH[_0xb863('0x14')][_0xb863('0x15')](util['format'](_0xb863('0x16'),QUERY),{'type':dbH[_0xb863('0x14')]['QueryTypes'][_0xb863('0x17')]});})[_0xb863('0x13')](function(_0x2b747b){if(!_0x2b747b[0x0][_0xb863('0x18')]){return analyticExtractedReport(_0xb863('0x19'));}var _0x1cc5cd=[];var _0x31936f=0x0;if(_0x3fcfb1['split']){if(_0x2b747b&&_0x2b747b[_0xb863('0x1a')]){var _0x13ef8d=_[_0xb863('0x1b')](_0x2b747b[0x0][_0xb863('0x18')]/_0x42f8f5);var _0x3553c8=Number[_0xb863('0x1c')](_0x2b747b[0x0]['num']/_0x42f8f5)?_0x2b747b[0x0][_0xb863('0x18')]%_0x42f8f5:0x0;_0x13ef8d[_0xb863('0x1d')](function(_0x4be095){if(_0x4be095>0x0){_0x31936f+=_0x42f8f5;}_0x1cc5cd[_0xb863('0x1e')](dbH[_0xb863('0x14')][_0xb863('0x15')](util[_0xb863('0xc')](_0xb863('0x1f'),QUERY,_0x42f8f5,_0x31936f),{'type':dbH[_0xb863('0x14')][_0xb863('0x20')][_0xb863('0x17')]}));});if(_0x3553c8>0x0){_0x31936f+=_0x42f8f5;_0x1cc5cd[_0xb863('0x1e')](dbH[_0xb863('0x14')]['query'](util[_0xb863('0xc')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x3553c8,_0x31936f),{'type':dbH[_0xb863('0x14')][_0xb863('0x20')][_0xb863('0x17')]}));}}}else{_0x1cc5cd['push'](dbH['sequelize'][_0xb863('0x15')](QUERY,{'type':dbH[_0xb863('0x14')][_0xb863('0x20')][_0xb863('0x17')]}));}var _0x27c266=path[_0xb863('0x21')](PATH);var _0x169763=path[_0xb863('0x22')](PATH,_0xb863('0x23'));var _0x17bb61=_0x3fcfb1['split']&&_0x1cc5cd['length']>0x1;var _0x2bacb5=[];if(!fs[_0xb863('0x24')](path[_0xb863('0x25')](_0x27c266,_0x169763))&&_0x17bb61){fs[_0xb863('0x26')](path[_0xb863('0x25')](_0x27c266,_0x169763));}return BPromise[_0xb863('0x27')](_0x1cc5cd,function(_0x47eb68){_0x2bacb5[_0xb863('0x1e')](_0x47eb68);})[_0xb863('0x13')](function(){for(var _0x5aee72=0x0;_0x5aee72<_0x2bacb5[_0xb863('0x1a')];_0x5aee72+=0x1){var _0x1d2e41;var _0xb54fea=_0x2bacb5[_0x5aee72];if(_0x17bb61){_0x1d2e41=path[_0xb863('0x25')](_0x27c266,_0x169763,util[_0xb863('0xc')]('%s%d.%s',_0x169763,_0x5aee72,_0xb863('0x28')));}else{_0x1d2e41=path[_0xb863('0x25')](_0x27c266,util[_0xb863('0xc')](_0xb863('0x29'),_0x169763,_0xb863('0x28')));}fs[_0xb863('0x2a')](_0x1d2e41,csv(_0xb54fea));}})[_0xb863('0x13')](function(){if(_0x17bb61){return new Promise(function(_0x1a48cc){zipdir(path[_0xb863('0x25')](_0x27c266,_0x169763),{'saveTo':path[_0xb863('0x25')](_0x27c266,util[_0xb863('0xc')]('%s.%s',_0x169763,_0xb863('0x2b')))},function(_0x5e2334,_0x4b1043){rimraf(path[_0xb863('0x25')](_0x27c266,_0x169763),function(){});_0x1a48cc(_0xb863('0x2c'));});});}})[_0xb863('0x13')](function(){logger[_0xb863('0xb')](util[_0xb863('0xc')](_0xb863('0x2d'),EXTRACTED_REPORT_ID,_0xb863('0xe')));return analyticExtractedReport(_0xb863('0x2e'),_0x17bb61?util[_0xb863('0xc')](_0xb863('0x29'),_0x169763,_0x17bb61?'zip':_0xb863('0x28')):null);});})['catch'](function(_0x3e50ae){logger[_0xb863('0xb')](util[_0xb863('0xc')](_0xb863('0x2f'),EXTRACTED_REPORT_ID,_0xb863('0xe')),util[_0xb863('0x30')](_0x3e50ae,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xb863('0x31'));})[_0xb863('0x32')](function(){process[_0xb863('0x33')](EXIT_CODE);});}main(); \ No newline at end of file +var _0xd610=['each','%s%d.%s','csv','writeFileSync','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','finally','exit','util','path','to-csv','zip-dir','../../mysqldb','dbH','argv','savename','AnalyticExtractedReport','update','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','splitSizeCsv','then','sequelize','query','format','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','num','Empty','split','range','push','%s\x20limit\x20%d\x20OFFSET\x20%d','basename','length','existsSync','join','mkdirSync'];(function(_0x4abfb5,_0x3a390a){var _0x942fff=function(_0xbff9b9){while(--_0xbff9b9){_0x4abfb5['push'](_0x4abfb5['shift']());}};_0x942fff(++_0x3a390a);}(_0xd610,0x67));var _0x0d61=function(_0x50007c,_0x1cbf11){_0x50007c=_0x50007c-0x0;var _0x5c1ec7=_0xd610[_0x50007c];return _0x5c1ec7;};'use strict';var util=require(_0x0d61('0x0'));var path=require(_0x0d61('0x1'));var _=require('lodash');var csv=require(_0x0d61('0x2'));var fs=require('fs');var BPromise=require('bluebird');var zipdir=require(_0x0d61('0x3'));var rimraf=require('rimraf');var db=require(_0x0d61('0x4'))['db'];var dbH=require(_0x0d61('0x4'))[_0x0d61('0x5')];var logger=require('../../config/logger')('analytics');var EXTRACTED_REPORT_ID=Number(process[_0x0d61('0x6')][0x2]);var QUERY=process['argv'][0x3];var PATH=process[_0x0d61('0x6')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x5444a7,_0x33e933){var _0x112381={'status':_0x5444a7};var _0x3ad8ba={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x33e933){_0x112381[_0x0d61('0x7')]=_0x33e933;}return db[_0x0d61('0x8')][_0x0d61('0x9')](_0x112381,_0x3ad8ba);}function main(){var _0x5db730=0x1388;var _0x7a0f0f;logger[_0x0d61('0xa')](util['format'](_0x0d61('0xb'),EXTRACTED_REPORT_ID,_0x0d61('0xc')));return db['Setting']['find']({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0x0d61('0xd')]})[_0x0d61('0xe')](function(_0x4f0136){if(_0x4f0136){_0x7a0f0f=_0x4f0136;_0x5db730=_0x7a0f0f[_0x0d61('0xd')]||0x1388;}})[_0x0d61('0xe')](function(){return dbH[_0x0d61('0xf')][_0x0d61('0x10')](util[_0x0d61('0x11')](_0x0d61('0x12'),QUERY),{'type':dbH[_0x0d61('0xf')][_0x0d61('0x13')][_0x0d61('0x14')]});})[_0x0d61('0xe')](function(_0x4a9aff){if(!_0x4a9aff[0x0][_0x0d61('0x15')]){return analyticExtractedReport(_0x0d61('0x16'));}var _0x255103=[];var _0x527b47=0x0;if(_0x7a0f0f[_0x0d61('0x17')]){if(_0x4a9aff&&_0x4a9aff['length']){var _0xdf485c=_[_0x0d61('0x18')](_0x4a9aff[0x0][_0x0d61('0x15')]/_0x5db730);var _0xc4189e=Number['isInteger'](_0x4a9aff[0x0][_0x0d61('0x15')]/_0x5db730)?_0x4a9aff[0x0][_0x0d61('0x15')]%_0x5db730:0x0;_0xdf485c['forEach'](function(_0x414af0){if(_0x414af0>0x0){_0x527b47+=_0x5db730;}_0x255103[_0x0d61('0x19')](dbH[_0x0d61('0xf')][_0x0d61('0x10')](util[_0x0d61('0x11')](_0x0d61('0x1a'),QUERY,_0x5db730,_0x527b47),{'type':dbH[_0x0d61('0xf')][_0x0d61('0x13')][_0x0d61('0x14')]}));});if(_0xc4189e>0x0){_0x527b47+=_0x5db730;_0x255103[_0x0d61('0x19')](dbH[_0x0d61('0xf')]['query'](util[_0x0d61('0x11')](_0x0d61('0x1a'),QUERY,_0xc4189e,_0x527b47),{'type':dbH['sequelize']['QueryTypes'][_0x0d61('0x14')]}));}}}else{_0x255103[_0x0d61('0x19')](dbH['sequelize'][_0x0d61('0x10')](QUERY,{'type':dbH[_0x0d61('0xf')][_0x0d61('0x13')][_0x0d61('0x14')]}));}var _0x33e648=path['dirname'](PATH);var _0x1e6bf9=path[_0x0d61('0x1b')](PATH,'.csv');var _0x222734=_0x7a0f0f[_0x0d61('0x17')]&&_0x255103[_0x0d61('0x1c')]>0x1;var _0x148f86=[];if(!fs[_0x0d61('0x1d')](path[_0x0d61('0x1e')](_0x33e648,_0x1e6bf9))&&_0x222734){fs[_0x0d61('0x1f')](path[_0x0d61('0x1e')](_0x33e648,_0x1e6bf9));}return BPromise[_0x0d61('0x20')](_0x255103,function(_0x10ac6c){_0x148f86['push'](_0x10ac6c);})[_0x0d61('0xe')](function(){for(var _0x2e37d5=0x0;_0x2e37d5<_0x148f86[_0x0d61('0x1c')];_0x2e37d5+=0x1){var _0x2f34e8;var _0x57a9c1=_0x148f86[_0x2e37d5];if(_0x222734){_0x2f34e8=path[_0x0d61('0x1e')](_0x33e648,_0x1e6bf9,util['format'](_0x0d61('0x21'),_0x1e6bf9,_0x2e37d5,_0x0d61('0x22')));}else{_0x2f34e8=path[_0x0d61('0x1e')](_0x33e648,util[_0x0d61('0x11')]('%s.%s',_0x1e6bf9,'csv'));}fs[_0x0d61('0x23')](_0x2f34e8,csv(_0x57a9c1));}})[_0x0d61('0xe')](function(){if(_0x222734){return new Promise(function(_0x14cf6f){zipdir(path[_0x0d61('0x1e')](_0x33e648,_0x1e6bf9),{'saveTo':path['join'](_0x33e648,util[_0x0d61('0x11')](_0x0d61('0x24'),_0x1e6bf9,_0x0d61('0x25')))},function(_0x8999fa,_0x19add6){rimraf(path[_0x0d61('0x1e')](_0x33e648,_0x1e6bf9),function(){});_0x14cf6f('zip\x20finished');});});}})[_0x0d61('0xe')](function(){logger[_0x0d61('0xa')](util[_0x0d61('0x11')](_0x0d61('0x26'),EXTRACTED_REPORT_ID,_0x0d61('0xc')));return analyticExtractedReport(_0x0d61('0x27'),_0x222734?util[_0x0d61('0x11')]('%s.%s',_0x1e6bf9,_0x222734?'zip':'csv'):null);});})['catch'](function(_0x3d586b){logger['info'](util[_0x0d61('0x11')](_0x0d61('0x28'),EXTRACTED_REPORT_ID,_0x0d61('0xc')),util[_0x0d61('0x29')](_0x3d586b,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x0d61('0x2a'));})[_0x0d61('0x2b')](function(){process[_0x0d61('0x2c')](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js index fbba0fd..a564bf8 100644 --- a/server/components/export/pdf.js +++ b/server/components/export/pdf.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbedf=['PDF','Completed','zip','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','finally','exit','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','%s\x20#%d','center','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','pipe','createWriteStream','finish','error','end','lodash','util','path','moment','html-to-pdfmake','pdfmake/src/printer','zip-dir','rimraf','jsdom','window','bluebird','../../mysqldb','dbH','../../config/logger','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','map','tableHeader','pick','toString','value','fill','auto','body','push','chunk','keys','forEach','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','format','endDate','length','header','landscape','\x20/\x20','footer','Arial','black','Empty','find','split','splitSizePdf','then','num','isInteger','query','%s\x20limit\x20%d\x20OFFSET\x20%d','sequelize','QueryTypes','SELECT','dirname','basename','.pdf','join','mkdirSync','each','flatten','createPdfKitDocument','pdf','%s.%s','zip\x20finished','info'];(function(_0x2e5a3e,_0x3fa281){var _0x2986a4=function(_0x5437ff){while(--_0x5437ff){_0x2e5a3e['push'](_0x2e5a3e['shift']());}};_0x2986a4(++_0x3fa281);}(_0xbedf,0x122));var _0xfbed=function(_0x4c566d,_0x55d066){_0x4c566d=_0x4c566d-0x0;var _0x33fd32=_0xbedf[_0x4c566d];return _0x33fd32;};'use strict';var _=require(_0xfbed('0x0'));var fs=require('fs');var util=require(_0xfbed('0x1'));var path=require(_0xfbed('0x2'));var moment=require(_0xfbed('0x3'));var htmlToPdfmake=require(_0xfbed('0x4'));var PdfPrinter=require(_0xfbed('0x5'));var zipdir=require(_0xfbed('0x6'));var rimraf=require(_0xfbed('0x7'));var JSDOM=require(_0xfbed('0x8'))['JSDOM'];var window=new JSDOM('')[_0xfbed('0x9')];var BPromise=require(_0xfbed('0xa'));var db=require(_0xfbed('0xb'))['db'];var dbH=require(_0xfbed('0xb'))[_0xfbed('0xc')];var logger=require(_0xfbed('0xd'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0xfbed('0xe')][0x2]);var QUERY=process[_0xfbed('0xe')][0x3];var PATH=process[_0xfbed('0xe')][0x4];var NAME=process[_0xfbed('0xe')][0x5];var FORMAT=_0xfbed('0xf');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x4c2ddf,_0x580eb5){var _0x50780f={'status':_0x4c2ddf};var _0x460872={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x580eb5){_0x50780f[_0xfbed('0x10')]=_0x580eb5;}return db[_0xfbed('0x11')][_0xfbed('0x12')](_0x50780f,_0x460872);}function getHeaders(_0x3a2517){return _[_0xfbed('0x13')](_0x3a2517,function(_0x109134){return{'text':_0x109134,'style':_0xfbed('0x14')};});}function getRows(_0x431db7,_0x41cd9f){return _['map'](_0x41cd9f,function(_0x4333b0){return _(_0x4333b0)[_0xfbed('0x15')](_0x431db7)[_0xfbed('0x13')](function(_0x6f877){return _0x6f877?_[_0xfbed('0x16')](_0x6f877):'';})[_0xfbed('0x17')]();});}function createTable(_0x49ab61,_0x2e9279){var _0x2ed841={'widths':_[_0xfbed('0x18')](Array(_0x49ab61['length']),0x91),'heights':function(_0x959bf0){return _0x959bf0===0x0?_0xfbed('0x19'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x20620c=getHeaders(_0x49ab61);_0x2ed841[_0xfbed('0x1a')][_0xfbed('0x1b')](_0x20620c);var _0x1a9337=getRows(_0x49ab61,_0x2e9279);_0x2ed841[_0xfbed('0x1a')]=_0x2ed841['body']['concat'](_0x1a9337);return _0x2ed841;}function createTables(_0x342c6b){var _0x9c5501=[];var _0x468761=_[_0xfbed('0x1c')](Object[_0xfbed('0x1d')](_0x342c6b[0x0]),0x5);_0x468761[_0xfbed('0x1e')](function(_0x52e871){_0x9c5501['push'](createTable(_0x52e871,_0x342c6b));});return _0x9c5501;}function getPDFDocDefinition(_0x4e099e){var _0x3fdcdb=util['format'](_0xfbed('0x1f'),NAME,EXTRACTED_REPORT[_0xfbed('0x20')],moment(EXTRACTED_REPORT['startDate'])[_0xfbed('0x21')](FORMAT),moment(EXTRACTED_REPORT[_0xfbed('0x22')])[_0xfbed('0x21')](FORMAT));var _0x205575=[];for(var _0x54e03b=0x0;_0x54e03b<_0x4e099e[_0xfbed('0x23')];_0x54e03b++){var _0x3984c1=[];if(_0x54e03b===0x0){_0x3984c1[_0xfbed('0x1b')]({'text':_0x3fdcdb,'style':_0xfbed('0x24')});}var _0xcb0bd6={'table':_0x4e099e[_0x54e03b]};if(_0x54e03b>0x0){_0xcb0bd6['pageBreak']='before';_0xcb0bd6['margin']=[0x0,0x46,0x0,0x0];}_0x3984c1[_0xfbed('0x1b')](_0xcb0bd6);_0x205575[_0xfbed('0x1b')](_0x3984c1);}return{'pageSize':'A4','pageOrientation':_0xfbed('0x25'),'content':_0x205575,'footer':function(_0x8c9450,_0x1b6686){return{'text':_0x8c9450[_0xfbed('0x16')]()+_0xfbed('0x26')+_0x1b6686,'style':_0xfbed('0x27')};},'defaultStyle':{'font':_0xfbed('0x28')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xfbed('0x29')},'footer':{'alignment':'right','margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x30c86c){var _0x346c26=0x1388;var _0x411596;if(!_0x30c86c[0x0]['num']){return analyticExtractedReport(_0xfbed('0x2a'));}return db['Setting'][_0xfbed('0x2b')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xfbed('0x2c'),_0xfbed('0x2d')]})[_0xfbed('0x2e')](function(_0x340d7e){if(_0x340d7e){_0x411596=_0x340d7e;_0x346c26=_0x411596[_0xfbed('0x2d')]||0x3e8;}})[_0xfbed('0x2e')](function(){var _0x228102=[];var _0x2420f0=0x0;if(_0x411596[_0xfbed('0x2c')]){if(_0x30c86c&&_0x30c86c[_0xfbed('0x23')]){var _0x3af2e2=_['range'](_0x30c86c[0x0][_0xfbed('0x2f')]/_0x346c26);var _0x10257a=Number[_0xfbed('0x30')](_0x30c86c[0x0][_0xfbed('0x2f')]/_0x346c26)?_0x30c86c[0x0][_0xfbed('0x2f')]%_0x346c26:0x0;_0x3af2e2['forEach'](function(_0x5b306d){if(_0x5b306d>0x0){_0x2420f0+=_0x346c26;}_0x228102[_0xfbed('0x1b')](dbH['sequelize'][_0xfbed('0x31')](util[_0xfbed('0x21')](_0xfbed('0x32'),QUERY,_0x346c26,_0x2420f0),{'type':dbH[_0xfbed('0x33')][_0xfbed('0x34')]['SELECT']}));});if(_0x10257a>0x0){_0x2420f0+=_0x346c26;_0x228102['push'](dbH[_0xfbed('0x33')]['query'](util[_0xfbed('0x21')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x10257a,_0x2420f0),{'type':dbH['sequelize'][_0xfbed('0x34')]['SELECT']}));}}}else{_0x228102[_0xfbed('0x1b')](dbH['sequelize']['query'](QUERY,{'type':dbH[_0xfbed('0x33')][_0xfbed('0x34')][_0xfbed('0x35')]}));}var _0x4d5194=path[_0xfbed('0x36')](PATH);var _0x45fbe3=path[_0xfbed('0x37')](PATH,_0xfbed('0x38'));var _0x598c33=_0x411596[_0xfbed('0x2c')]&&_0x228102[_0xfbed('0x23')]>0x1;var _0x5b2fe8=[];if(!fs['existsSync'](path[_0xfbed('0x39')](_0x4d5194,_0x45fbe3))&&_0x598c33){fs[_0xfbed('0x3a')](path[_0xfbed('0x39')](_0x4d5194,_0x45fbe3));}return BPromise[_0xfbed('0x3b')](_0x228102,function(_0xe48e5b){_0x5b2fe8[_0xfbed('0x1b')](_0xe48e5b);})['then'](function(){var _0x50bb10=[];for(var _0x45bcc2=0x0;_0x45bcc2<_0x5b2fe8[_0xfbed('0x23')];_0x45bcc2+=0x1){var _0x58e692=_0x5b2fe8[_0x45bcc2];var _0xba0764=createTables(_[_0xfbed('0x3c')](_0x58e692));var _0x41be3c;var _0x4aa8f9=getPDFDocDefinition(_0xba0764);var _0x2f96bd=getPDFPrinter();var _0x2a9f82=_0x2f96bd[_0xfbed('0x3d')](_0x4aa8f9);if(_0x598c33){_0x41be3c=path['join'](_0x4d5194,_0x45fbe3,util['format']('%s%d.%s',_0x45fbe3,_0x45bcc2,_0xfbed('0x3e')));}else{_0x41be3c=path[_0xfbed('0x39')](_0x4d5194,util[_0xfbed('0x21')]('%s.%s',_0x45fbe3,'pdf'));}_0x50bb10[_0xfbed('0x1b')](writePDFDocument(_0x2a9f82,_0x41be3c));}return Promise['all'](_0x50bb10);})['then'](function(){if(_0x598c33){return new Promise(function(_0x271737){zipdir(path[_0xfbed('0x39')](_0x4d5194,_0x45fbe3),{'saveTo':path[_0xfbed('0x39')](_0x4d5194,util[_0xfbed('0x21')](_0xfbed('0x3f'),_0x45fbe3,'zip'))},function(){rimraf(path[_0xfbed('0x39')](_0x4d5194,_0x45fbe3),function(){});_0x271737(_0xfbed('0x40'));});});}})[_0xfbed('0x2e')](function(){if(!_0x598c33)return;rimraf(path[_0xfbed('0x39')](_0x4d5194,_0x45fbe3),function(){});})[_0xfbed('0x2e')](function(){logger[_0xfbed('0x41')](util[_0xfbed('0x21')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xfbed('0x42')));return analyticExtractedReport(_0xfbed('0x43'),_0x598c33?util['format'](_0xfbed('0x3f'),_0x45fbe3,_0x598c33?_0xfbed('0x44'):_0xfbed('0x3e')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0xfbed('0x41')](util[_0xfbed('0x21')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xfbed('0x42')));return db[_0xfbed('0x11')][_0xfbed('0x45')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xfbed('0x2e')](function(_0x5b460a){EXTRACTED_REPORT=_0x5b460a;return dbH[_0xfbed('0x33')][_0xfbed('0x31')](util[_0xfbed('0x21')](_0xfbed('0x46'),QUERY),{'type':dbH[_0xfbed('0x33')][_0xfbed('0x34')][_0xfbed('0x35')]});})[_0xfbed('0x2e')](extractReport)[_0xfbed('0x47')](function(_0x534e01){logger[_0xfbed('0x41')](util[_0xfbed('0x21')](_0xfbed('0x48'),EXTRACTED_REPORT_ID,_0xfbed('0x42')),util['inspect'](_0x534e01,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xfbed('0x49'));})[_0xfbed('0x4a')](function(){process[_0xfbed('0x4b')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x28ff18=new PdfPrinter({'Arial':{'normal':__dirname+_0xfbed('0x4c'),'bold':__dirname+_0xfbed('0x4d'),'italics':__dirname+_0xfbed('0x4e'),'bolditalics':__dirname+_0xfbed('0x4f')}});return _0x28ff18;}function getPDFDocDefinitionFromHTML(_0x1d4fca,_0x51986b){var _0x3f630d=util['format'](_0xfbed('0x50'),_0x51986b['channel'],_0x51986b['interactionId']);var _0x483f39=moment()[_0xfbed('0x21')]('YYYY-MM-DD')['toString']();var _0x12e6ad=htmlToPdfmake(_0x1d4fca,{'window':window,'tableAutoSize':!![]});return{'content':[_0x12e6ad],'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':'center','margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':'center','margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0xfbed('0x51')}},'header':function(){return[{'text':_0xfbed('0x52'),'style':_0xfbed('0x24')}];},'footer':function(_0x23233d,_0x3176f9){return[{'text':util['format'](_0xfbed('0x53'),_0x3f630d,_0x23233d,_0x3176f9,_0x483f39),'style':_0xfbed('0x27')}];}};}function writePDFDocument(_0x132e89,_0xa22179){return new Promise(function(_0x49a6cf,_0x4ee28b){var _0x1cb070=_0x132e89[_0xfbed('0x54')](fs[_0xfbed('0x55')](_0xa22179));_0x1cb070['on'](_0xfbed('0x56'),function(){_0x49a6cf(_0xfbed('0x56'));});_0x1cb070['on'](_0xfbed('0x57'),function(_0x33dab0){_0x4ee28b(_0x33dab0);});_0x132e89[_0xfbed('0x58')]();});}exports['createPdfFromHTML']=function(_0x430c83,_0x2fa778){var _0x5d0981=getPDFPrinter();var _0x55d907=getPDFDocDefinitionFromHTML(_0x430c83,_0x2fa778);var _0x42cdad=_0x5d0981[_0xfbed('0x3d')](_0x55d907);return writePDFDocument(_0x42cdad,_0x2fa778[_0xfbed('0x2')])[_0xfbed('0x47')](function(_0x113967){throw _0x113967;});}; \ No newline at end of file +var _0x7cdc=['Empty','Setting','find','split','splitSizePdf','then','range','isInteger','query','%s\x20limit\x20%d\x20OFFSET\x20%d','sequelize','QueryTypes','SELECT','dirname','.pdf','existsSync','join','mkdirSync','each','flatten','%s%d.%s','pdf','%s.%s','all','zip','zip\x20finished','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','PDF','Completed','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','finally','exit','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','%s\x20#%d','channel','interactionId','center','header','pipe','finish','error','createPdfFromHTML','util','path','html-to-pdfmake','pdfmake/src/printer','zip-dir','rimraf','JSDOM','window','bluebird','../../mysqldb','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','map','pick','toString','value','fill','auto','body','push','concat','forEach','format','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','startDate','length','before','margin','\x20/\x20','footer','Arial','black','right','num'];(function(_0x3a7e01,_0x51204c){var _0x5b8398=function(_0x4dcfab){while(--_0x4dcfab){_0x3a7e01['push'](_0x3a7e01['shift']());}};_0x5b8398(++_0x51204c);}(_0x7cdc,0xe2));var _0xc7cd=function(_0x343a27,_0x1a57f6){_0x343a27=_0x343a27-0x0;var _0x17303f=_0x7cdc[_0x343a27];return _0x17303f;};'use strict';var _=require('lodash');var fs=require('fs');var util=require(_0xc7cd('0x0'));var path=require(_0xc7cd('0x1'));var moment=require('moment');var htmlToPdfmake=require(_0xc7cd('0x2'));var PdfPrinter=require(_0xc7cd('0x3'));var zipdir=require(_0xc7cd('0x4'));var rimraf=require(_0xc7cd('0x5'));var JSDOM=require('jsdom')[_0xc7cd('0x6')];var window=new JSDOM('')[_0xc7cd('0x7')];var BPromise=require(_0xc7cd('0x8'));var db=require(_0xc7cd('0x9'))['db'];var dbH=require(_0xc7cd('0x9'))['dbH'];var logger=require('../../config/logger')('analytics');var EXTRACTED_REPORT_ID=Number(process[_0xc7cd('0xa')][0x2]);var QUERY=process[_0xc7cd('0xa')][0x3];var PATH=process[_0xc7cd('0xa')][0x4];var NAME=process[_0xc7cd('0xa')][0x5];var FORMAT=_0xc7cd('0xb');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x320233,_0x34ff22){var _0x5c54d1={'status':_0x320233};var _0x19463f={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x34ff22){_0x5c54d1[_0xc7cd('0xc')]=_0x34ff22;}return db[_0xc7cd('0xd')][_0xc7cd('0xe')](_0x5c54d1,_0x19463f);}function getHeaders(_0x220113){return _['map'](_0x220113,function(_0x80ff69){return{'text':_0x80ff69,'style':'tableHeader'};});}function getRows(_0x3d58be,_0x5838d9){return _[_0xc7cd('0xf')](_0x5838d9,function(_0x58bc30){return _(_0x58bc30)[_0xc7cd('0x10')](_0x3d58be)[_0xc7cd('0xf')](function(_0x5a3b0b){return _0x5a3b0b?_[_0xc7cd('0x11')](_0x5a3b0b):'';})[_0xc7cd('0x12')]();});}function createTable(_0x568a1c,_0x3ee606){var _0x5c7e59={'widths':_[_0xc7cd('0x13')](Array(_0x568a1c['length']),0x91),'heights':function(_0x4b522c){return _0x4b522c===0x0?_0xc7cd('0x14'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x3b8048=getHeaders(_0x568a1c);_0x5c7e59[_0xc7cd('0x15')][_0xc7cd('0x16')](_0x3b8048);var _0x9d9e14=getRows(_0x568a1c,_0x3ee606);_0x5c7e59[_0xc7cd('0x15')]=_0x5c7e59['body'][_0xc7cd('0x17')](_0x9d9e14);return _0x5c7e59;}function createTables(_0x29503f){var _0x3d3d34=[];var _0x4d832c=_['chunk'](Object['keys'](_0x29503f[0x0]),0x5);_0x4d832c[_0xc7cd('0x18')](function(_0x1c6b23){_0x3d3d34[_0xc7cd('0x16')](createTable(_0x1c6b23,_0x29503f));});return _0x3d3d34;}function getPDFDocDefinition(_0x3f55fb){var _0x172d2f=util[_0xc7cd('0x19')](_0xc7cd('0x1a'),NAME,EXTRACTED_REPORT[_0xc7cd('0x1b')],moment(EXTRACTED_REPORT[_0xc7cd('0x1c')])['format'](FORMAT),moment(EXTRACTED_REPORT['endDate'])['format'](FORMAT));var _0x229685=[];for(var _0x3f38e5=0x0;_0x3f38e5<_0x3f55fb[_0xc7cd('0x1d')];_0x3f38e5++){var _0x4686e3=[];if(_0x3f38e5===0x0){_0x4686e3['push']({'text':_0x172d2f,'style':'header'});}var _0x489f72={'table':_0x3f55fb[_0x3f38e5]};if(_0x3f38e5>0x0){_0x489f72['pageBreak']=_0xc7cd('0x1e');_0x489f72[_0xc7cd('0x1f')]=[0x0,0x46,0x0,0x0];}_0x4686e3[_0xc7cd('0x16')](_0x489f72);_0x229685[_0xc7cd('0x16')](_0x4686e3);}return{'pageSize':'A4','pageOrientation':'landscape','content':_0x229685,'footer':function(_0x33f908,_0x5d9da8){return{'text':_0x33f908[_0xc7cd('0x11')]()+_0xc7cd('0x20')+_0x5d9da8,'style':_0xc7cd('0x21')};},'defaultStyle':{'font':_0xc7cd('0x22')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xc7cd('0x23')},'footer':{'alignment':_0xc7cd('0x24'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x399f8c){var _0x44df6e=0x1388;var _0x1e421b;if(!_0x399f8c[0x0][_0xc7cd('0x25')]){return analyticExtractedReport(_0xc7cd('0x26'));}return db[_0xc7cd('0x27')][_0xc7cd('0x28')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xc7cd('0x29'),_0xc7cd('0x2a')]})[_0xc7cd('0x2b')](function(_0x5a126e){if(_0x5a126e){_0x1e421b=_0x5a126e;_0x44df6e=_0x1e421b[_0xc7cd('0x2a')]||0x3e8;}})['then'](function(){var _0x4b6d94=[];var _0x44c450=0x0;if(_0x1e421b[_0xc7cd('0x29')]){if(_0x399f8c&&_0x399f8c[_0xc7cd('0x1d')]){var _0x5dd1f9=_[_0xc7cd('0x2c')](_0x399f8c[0x0][_0xc7cd('0x25')]/_0x44df6e);var _0x50a7e5=Number[_0xc7cd('0x2d')](_0x399f8c[0x0][_0xc7cd('0x25')]/_0x44df6e)?_0x399f8c[0x0][_0xc7cd('0x25')]%_0x44df6e:0x0;_0x5dd1f9[_0xc7cd('0x18')](function(_0x129758){if(_0x129758>0x0){_0x44c450+=_0x44df6e;}_0x4b6d94['push'](dbH['sequelize'][_0xc7cd('0x2e')](util[_0xc7cd('0x19')](_0xc7cd('0x2f'),QUERY,_0x44df6e,_0x44c450),{'type':dbH[_0xc7cd('0x30')][_0xc7cd('0x31')][_0xc7cd('0x32')]}));});if(_0x50a7e5>0x0){_0x44c450+=_0x44df6e;_0x4b6d94[_0xc7cd('0x16')](dbH[_0xc7cd('0x30')]['query'](util[_0xc7cd('0x19')](_0xc7cd('0x2f'),QUERY,_0x50a7e5,_0x44c450),{'type':dbH[_0xc7cd('0x30')]['QueryTypes'][_0xc7cd('0x32')]}));}}}else{_0x4b6d94[_0xc7cd('0x16')](dbH[_0xc7cd('0x30')][_0xc7cd('0x2e')](QUERY,{'type':dbH[_0xc7cd('0x30')]['QueryTypes']['SELECT']}));}var _0x1ff777=path[_0xc7cd('0x33')](PATH);var _0xe9035b=path['basename'](PATH,_0xc7cd('0x34'));var _0x250787=_0x1e421b[_0xc7cd('0x29')]&&_0x4b6d94[_0xc7cd('0x1d')]>0x1;var _0x8baa40=[];if(!fs[_0xc7cd('0x35')](path[_0xc7cd('0x36')](_0x1ff777,_0xe9035b))&&_0x250787){fs[_0xc7cd('0x37')](path[_0xc7cd('0x36')](_0x1ff777,_0xe9035b));}return BPromise[_0xc7cd('0x38')](_0x4b6d94,function(_0x2e01eb){_0x8baa40['push'](_0x2e01eb);})[_0xc7cd('0x2b')](function(){var _0x325494=[];for(var _0x56e28a=0x0;_0x56e28a<_0x8baa40['length'];_0x56e28a+=0x1){var _0x9f1d64=_0x8baa40[_0x56e28a];var _0xc7591d=createTables(_[_0xc7cd('0x39')](_0x9f1d64));var _0x2865ec;var _0x33f054=getPDFDocDefinition(_0xc7591d);var _0x501bea=getPDFPrinter();var _0x39bc59=_0x501bea['createPdfKitDocument'](_0x33f054);if(_0x250787){_0x2865ec=path[_0xc7cd('0x36')](_0x1ff777,_0xe9035b,util[_0xc7cd('0x19')](_0xc7cd('0x3a'),_0xe9035b,_0x56e28a,_0xc7cd('0x3b')));}else{_0x2865ec=path[_0xc7cd('0x36')](_0x1ff777,util[_0xc7cd('0x19')](_0xc7cd('0x3c'),_0xe9035b,_0xc7cd('0x3b')));}_0x325494[_0xc7cd('0x16')](writePDFDocument(_0x39bc59,_0x2865ec));}return Promise[_0xc7cd('0x3d')](_0x325494);})[_0xc7cd('0x2b')](function(){if(_0x250787){return new Promise(function(_0x1f2db2){zipdir(path['join'](_0x1ff777,_0xe9035b),{'saveTo':path['join'](_0x1ff777,util['format'](_0xc7cd('0x3c'),_0xe9035b,_0xc7cd('0x3e')))},function(){rimraf(path[_0xc7cd('0x36')](_0x1ff777,_0xe9035b),function(){});_0x1f2db2(_0xc7cd('0x3f'));});});}})[_0xc7cd('0x2b')](function(){if(!_0x250787)return;rimraf(path[_0xc7cd('0x36')](_0x1ff777,_0xe9035b),function(){});})[_0xc7cd('0x2b')](function(){logger[_0xc7cd('0x40')](util['format'](_0xc7cd('0x41'),EXTRACTED_REPORT_ID,_0xc7cd('0x42')));return analyticExtractedReport(_0xc7cd('0x43'),_0x250787?util[_0xc7cd('0x19')](_0xc7cd('0x3c'),_0xe9035b,_0x250787?_0xc7cd('0x3e'):_0xc7cd('0x3b')):null);});});}function main(){if(!EXTRACTED_REPORT_ID)return;logger['info'](util[_0xc7cd('0x19')](_0xc7cd('0x44'),EXTRACTED_REPORT_ID,_0xc7cd('0x42')));return db[_0xc7cd('0xd')][_0xc7cd('0x45')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xc7cd('0x2b')](function(_0xe2cda2){EXTRACTED_REPORT=_0xe2cda2;return dbH[_0xc7cd('0x30')]['query'](util[_0xc7cd('0x19')](_0xc7cd('0x46'),QUERY),{'type':dbH[_0xc7cd('0x30')][_0xc7cd('0x31')][_0xc7cd('0x32')]});})[_0xc7cd('0x2b')](extractReport)['catch'](function(_0x2ebc2e){logger[_0xc7cd('0x40')](util['format'](_0xc7cd('0x47'),EXTRACTED_REPORT_ID,'PDF'),util['inspect'](_0x2ebc2e,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xc7cd('0x48'));})[_0xc7cd('0x49')](function(){process[_0xc7cd('0x4a')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x144f3b=new PdfPrinter({'Arial':{'normal':__dirname+_0xc7cd('0x4b'),'bold':__dirname+_0xc7cd('0x4c'),'italics':__dirname+_0xc7cd('0x4d'),'bolditalics':__dirname+_0xc7cd('0x4e')}});return _0x144f3b;}function getPDFDocDefinitionFromHTML(_0x54d3ee,_0x4770b2){var _0x4804e8=util[_0xc7cd('0x19')](_0xc7cd('0x4f'),_0x4770b2[_0xc7cd('0x50')],_0x4770b2[_0xc7cd('0x51')]);var _0x2d6f79=moment()[_0xc7cd('0x19')]('YYYY-MM-DD')[_0xc7cd('0x11')]();var _0xea17e5=htmlToPdfmake(_0x54d3ee,{'window':window,'tableAutoSize':!![]});return{'content':[_0xea17e5],'defaultStyle':{'font':_0xc7cd('0x22')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':'center','margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':'center','margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0xc7cd('0x52')}},'header':function(){return[{'text':'Interaction\x20Transcript','style':_0xc7cd('0x53')}];},'footer':function(_0x65ba59,_0x291f1e){return[{'text':util['format']('\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s',_0x4804e8,_0x65ba59,_0x291f1e,_0x2d6f79),'style':_0xc7cd('0x21')}];}};}function writePDFDocument(_0x283a41,_0xd83857){return new Promise(function(_0x1064f6,_0x1fd294){var _0x22bbce=_0x283a41[_0xc7cd('0x54')](fs['createWriteStream'](_0xd83857));_0x22bbce['on']('finish',function(){_0x1064f6(_0xc7cd('0x55'));});_0x22bbce['on'](_0xc7cd('0x56'),function(_0x4fc70a){_0x1fd294(_0x4fc70a);});_0x283a41['end']();});}exports[_0xc7cd('0x57')]=function(_0x2766d4,_0x357b07){var _0xea62bc=getPDFPrinter();var _0x2dde7e=getPDFDocDefinitionFromHTML(_0x2766d4,_0x357b07);var _0x51fcd6=_0xea62bc['createPdfKitDocument'](_0x2dde7e);return writePDFDocument(_0x51fcd6,_0x357b07[_0xc7cd('0x1')])['catch'](function(_0x32e0ab){throw _0x32e0ab;});}; \ No newline at end of file diff --git a/server/components/export/xlsx.js b/server/components/export/xlsx.js index 37bcfc6..507c7dd 100644 --- a/server/components/export/xlsx.js +++ b/server/components/export/xlsx.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc5cf=['XLSX','Setting','find','split','splitSizeXlsx','then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','num','length','range','isInteger','forEach','push','%s\x20limit\x20%d\x20OFFSET\x20%d','basename','.xlsx','existsSync','join','mkdirSync','each','xlsx','%s.%s','binary','zip','zip\x20finished','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','inspect','Failed','exit','util','path','lodash','json2xls','bluebird','zip-dir','rimraf','../../mysqldb','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format'];(function(_0x19a7cb,_0x1384f7){var _0x455ed2=function(_0x4b6306){while(--_0x4b6306){_0x19a7cb['push'](_0x19a7cb['shift']());}};_0x455ed2(++_0x1384f7);}(_0xc5cf,0x15b));var _0xfc5c=function(_0x5d4231,_0x8261ca){_0x5d4231=_0x5d4231-0x0;var _0x29d75b=_0xc5cf[_0x5d4231];return _0x29d75b;};'use strict';var util=require(_0xfc5c('0x0'));var path=require(_0xfc5c('0x1'));var _=require(_0xfc5c('0x2'));var fs=require('fs');var json2xls=require(_0xfc5c('0x3'));var BPromise=require(_0xfc5c('0x4'));var zipdir=require(_0xfc5c('0x5'));var rimraf=require(_0xfc5c('0x6'));var db=require(_0xfc5c('0x7'))['db'];var dbH=require(_0xfc5c('0x7'))['dbH'];var logger=require(_0xfc5c('0x8'))(_0xfc5c('0x9'));var EXTRACTED_REPORT_ID=Number(process[_0xfc5c('0xa')][0x2]);var QUERY=process[_0xfc5c('0xa')][0x3];var PATH=process[_0xfc5c('0xa')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x5e2429,_0x56a628){var _0x5b53e1={'status':_0x5e2429};var _0x102495={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x56a628){_0x5b53e1[_0xfc5c('0xb')]=_0x56a628;}return db[_0xfc5c('0xc')][_0xfc5c('0xd')](_0x5b53e1,_0x102495);}function main(){var _0x5bf9f0=0x1388;var _0x3872a0;logger[_0xfc5c('0xe')](util[_0xfc5c('0xf')](_0xfc5c('0x10'),EXTRACTED_REPORT_ID,_0xfc5c('0x11')));return db[_0xfc5c('0x12')][_0xfc5c('0x13')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xfc5c('0x14'),_0xfc5c('0x15')]})[_0xfc5c('0x16')](function(_0xc11fa1){if(_0xc11fa1){_0x3872a0=_0xc11fa1;_0x5bf9f0=_0x3872a0[_0xfc5c('0x15')]||0x1388;}})[_0xfc5c('0x16')](function(){return dbH[_0xfc5c('0x17')][_0xfc5c('0x18')](util['format'](_0xfc5c('0x19'),QUERY),{'type':dbH['sequelize'][_0xfc5c('0x1a')][_0xfc5c('0x1b')]});})[_0xfc5c('0x16')](function(_0x5d4605){if(!_0x5d4605[0x0][_0xfc5c('0x1c')]){return analyticExtractedReport('Empty');}var _0x5ed8bd=[];var _0x5eb25b=0x0;if(_0x3872a0['split']){if(_0x5d4605&&_0x5d4605[_0xfc5c('0x1d')]){var _0x59c871=_[_0xfc5c('0x1e')](_0x5d4605[0x0]['num']/_0x5bf9f0);var _0x1c12e9=Number[_0xfc5c('0x1f')](_0x5d4605[0x0][_0xfc5c('0x1c')]/_0x5bf9f0)?_0x5d4605[0x0][_0xfc5c('0x1c')]%_0x5bf9f0:0x0;_0x59c871[_0xfc5c('0x20')](function(_0x579ad3){if(_0x579ad3>0x0){_0x5eb25b+=_0x5bf9f0;}_0x5ed8bd['push'](dbH[_0xfc5c('0x17')]['query'](util[_0xfc5c('0xf')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x5bf9f0,_0x5eb25b),{'type':dbH[_0xfc5c('0x17')][_0xfc5c('0x1a')][_0xfc5c('0x1b')]}));});if(_0x1c12e9>0x0){_0x5eb25b+=_0x5bf9f0;_0x5ed8bd[_0xfc5c('0x21')](dbH[_0xfc5c('0x17')][_0xfc5c('0x18')](util[_0xfc5c('0xf')](_0xfc5c('0x22'),QUERY,_0x1c12e9,_0x5eb25b),{'type':dbH[_0xfc5c('0x17')][_0xfc5c('0x1a')][_0xfc5c('0x1b')]}));}}}else{_0x5ed8bd[_0xfc5c('0x21')](dbH[_0xfc5c('0x17')]['query'](QUERY,{'type':dbH['sequelize']['QueryTypes'][_0xfc5c('0x1b')]}));}var _0x50b163=path['dirname'](PATH);var _0x2b869c=path[_0xfc5c('0x23')](PATH,_0xfc5c('0x24'));var _0xb8a1e9=_0x3872a0[_0xfc5c('0x14')]&&_0x5ed8bd[_0xfc5c('0x1d')]>0x1;var _0x14f03a=[];if(!fs[_0xfc5c('0x25')](path[_0xfc5c('0x26')](_0x50b163,_0x2b869c))&&_0xb8a1e9){fs[_0xfc5c('0x27')](path[_0xfc5c('0x26')](_0x50b163,_0x2b869c));}return BPromise[_0xfc5c('0x28')](_0x5ed8bd,function(_0x217753){_0x14f03a[_0xfc5c('0x21')](_0x217753);})[_0xfc5c('0x16')](function(){for(var _0x33efd0=0x0;_0x33efd0<_0x14f03a[_0xfc5c('0x1d')];_0x33efd0+=0x1){var _0xa8b734;var _0x5121ca=_0x14f03a[_0x33efd0];if(_0xb8a1e9){_0xa8b734=path[_0xfc5c('0x26')](_0x50b163,_0x2b869c,util[_0xfc5c('0xf')]('%s%d.%s',_0x2b869c,_0x33efd0,_0xfc5c('0x29')));}else{_0xa8b734=path['join'](_0x50b163,util[_0xfc5c('0xf')](_0xfc5c('0x2a'),_0x2b869c,_0xfc5c('0x29')));}fs['writeFileSync'](_0xa8b734,json2xls(_0x5121ca),_0xfc5c('0x2b'));}})[_0xfc5c('0x16')](function(){if(_0xb8a1e9){return new Promise(function(_0x4258d8){zipdir(path[_0xfc5c('0x26')](_0x50b163,_0x2b869c),{'saveTo':path[_0xfc5c('0x26')](_0x50b163,util['format']('%s.%s',_0x2b869c,_0xfc5c('0x2c')))},function(_0x4b03dd,_0x170a02){rimraf(path['join'](_0x50b163,_0x2b869c),function(){});_0x4258d8(_0xfc5c('0x2d'));});});}})[_0xfc5c('0x16')](function(){logger[_0xfc5c('0xe')](util[_0xfc5c('0xf')](_0xfc5c('0x2e'),EXTRACTED_REPORT_ID,_0xfc5c('0x11')));return analyticExtractedReport(_0xfc5c('0x2f'),_0xb8a1e9?util[_0xfc5c('0xf')](_0xfc5c('0x2a'),_0x2b869c,_0xb8a1e9?_0xfc5c('0x2c'):_0xfc5c('0x29')):null);});})[_0xfc5c('0x30')](function(_0x3e9686){logger[_0xfc5c('0xe')](util[_0xfc5c('0xf')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,'XLSX'),util[_0xfc5c('0x31')](_0x3e9686,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xfc5c('0x32'));})['finally'](function(){process[_0xfc5c('0x33')](EXIT_CODE);});}main(); \ No newline at end of file +var _0xe3a1=['then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','num','Empty','length','range','forEach','push','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','dirname','basename','.xlsx','existsSync','each','join','%s%d.%s','xlsx','writeFileSync','binary','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','finally','exit','bluebird','zip-dir','rimraf','../../mysqldb','argv','savename','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','find','split','splitSizeXlsx'];(function(_0x1df961,_0x5b4790){var _0x2ca88a=function(_0x489944){while(--_0x489944){_0x1df961['push'](_0x1df961['shift']());}};_0x2ca88a(++_0x5b4790);}(_0xe3a1,0x10a));var _0x1e3a=function(_0x35d262,_0x3b0b54){_0x35d262=_0x35d262-0x0;var _0x44b875=_0xe3a1[_0x35d262];return _0x44b875;};'use strict';var util=require('util');var path=require('path');var _=require('lodash');var fs=require('fs');var json2xls=require('json2xls');var BPromise=require(_0x1e3a('0x0'));var zipdir=require(_0x1e3a('0x1'));var rimraf=require(_0x1e3a('0x2'));var db=require('../../mysqldb')['db'];var dbH=require(_0x1e3a('0x3'))['dbH'];var logger=require('../../config/logger')('analytics');var EXTRACTED_REPORT_ID=Number(process[_0x1e3a('0x4')][0x2]);var QUERY=process[_0x1e3a('0x4')][0x3];var PATH=process['argv'][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x556ace,_0x11d6d2){var _0x52d2f0={'status':_0x556ace};var _0x226391={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x11d6d2){_0x52d2f0[_0x1e3a('0x5')]=_0x11d6d2;}return db[_0x1e3a('0x6')][_0x1e3a('0x7')](_0x52d2f0,_0x226391);}function main(){var _0x4ff198=0x1388;var _0x3c4b81;logger[_0x1e3a('0x8')](util[_0x1e3a('0x9')](_0x1e3a('0xa'),EXTRACTED_REPORT_ID,_0x1e3a('0xb')));return db[_0x1e3a('0xc')][_0x1e3a('0xd')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x1e3a('0xe'),_0x1e3a('0xf')]})['then'](function(_0x27739c){if(_0x27739c){_0x3c4b81=_0x27739c;_0x4ff198=_0x3c4b81[_0x1e3a('0xf')]||0x1388;}})[_0x1e3a('0x10')](function(){return dbH[_0x1e3a('0x11')][_0x1e3a('0x12')](util[_0x1e3a('0x9')](_0x1e3a('0x13'),QUERY),{'type':dbH[_0x1e3a('0x11')]['QueryTypes']['SELECT']});})['then'](function(_0x10ee5a){if(!_0x10ee5a[0x0][_0x1e3a('0x14')]){return analyticExtractedReport(_0x1e3a('0x15'));}var _0x102f24=[];var _0x4d855b=0x0;if(_0x3c4b81['split']){if(_0x10ee5a&&_0x10ee5a[_0x1e3a('0x16')]){var _0x3e4b62=_[_0x1e3a('0x17')](_0x10ee5a[0x0][_0x1e3a('0x14')]/_0x4ff198);var _0x1b0ed9=Number['isInteger'](_0x10ee5a[0x0]['num']/_0x4ff198)?_0x10ee5a[0x0][_0x1e3a('0x14')]%_0x4ff198:0x0;_0x3e4b62[_0x1e3a('0x18')](function(_0x10a263){if(_0x10a263>0x0){_0x4d855b+=_0x4ff198;}_0x102f24[_0x1e3a('0x19')](dbH[_0x1e3a('0x11')]['query'](util['format'](_0x1e3a('0x1a'),QUERY,_0x4ff198,_0x4d855b),{'type':dbH[_0x1e3a('0x11')][_0x1e3a('0x1b')][_0x1e3a('0x1c')]}));});if(_0x1b0ed9>0x0){_0x4d855b+=_0x4ff198;_0x102f24[_0x1e3a('0x19')](dbH['sequelize'][_0x1e3a('0x12')](util[_0x1e3a('0x9')](_0x1e3a('0x1a'),QUERY,_0x1b0ed9,_0x4d855b),{'type':dbH['sequelize']['QueryTypes'][_0x1e3a('0x1c')]}));}}}else{_0x102f24[_0x1e3a('0x19')](dbH['sequelize']['query'](QUERY,{'type':dbH['sequelize'][_0x1e3a('0x1b')][_0x1e3a('0x1c')]}));}var _0x30bfd0=path[_0x1e3a('0x1d')](PATH);var _0x4390b0=path[_0x1e3a('0x1e')](PATH,_0x1e3a('0x1f'));var _0x287dd1=_0x3c4b81[_0x1e3a('0xe')]&&_0x102f24['length']>0x1;var _0x387115=[];if(!fs[_0x1e3a('0x20')](path['join'](_0x30bfd0,_0x4390b0))&&_0x287dd1){fs['mkdirSync'](path['join'](_0x30bfd0,_0x4390b0));}return BPromise[_0x1e3a('0x21')](_0x102f24,function(_0x3a6830){_0x387115[_0x1e3a('0x19')](_0x3a6830);})['then'](function(){for(var _0x1c1f7f=0x0;_0x1c1f7f<_0x387115[_0x1e3a('0x16')];_0x1c1f7f+=0x1){var _0x56b9ee;var _0x143fde=_0x387115[_0x1c1f7f];if(_0x287dd1){_0x56b9ee=path[_0x1e3a('0x22')](_0x30bfd0,_0x4390b0,util[_0x1e3a('0x9')](_0x1e3a('0x23'),_0x4390b0,_0x1c1f7f,_0x1e3a('0x24')));}else{_0x56b9ee=path[_0x1e3a('0x22')](_0x30bfd0,util[_0x1e3a('0x9')]('%s.%s',_0x4390b0,'xlsx'));}fs[_0x1e3a('0x25')](_0x56b9ee,json2xls(_0x143fde),_0x1e3a('0x26'));}})[_0x1e3a('0x10')](function(){if(_0x287dd1){return new Promise(function(_0x2eefea){zipdir(path['join'](_0x30bfd0,_0x4390b0),{'saveTo':path['join'](_0x30bfd0,util[_0x1e3a('0x9')](_0x1e3a('0x27'),_0x4390b0,_0x1e3a('0x28')))},function(_0x37e665,_0x47731d){rimraf(path[_0x1e3a('0x22')](_0x30bfd0,_0x4390b0),function(){});_0x2eefea('zip\x20finished');});});}})[_0x1e3a('0x10')](function(){logger[_0x1e3a('0x8')](util[_0x1e3a('0x9')](_0x1e3a('0x29'),EXTRACTED_REPORT_ID,_0x1e3a('0xb')));return analyticExtractedReport(_0x1e3a('0x2a'),_0x287dd1?util[_0x1e3a('0x9')]('%s.%s',_0x4390b0,_0x287dd1?'zip':_0x1e3a('0x24')):null);});})[_0x1e3a('0x2b')](function(_0x315aa6){logger[_0x1e3a('0x8')](util[_0x1e3a('0x9')](_0x1e3a('0x2c'),EXTRACTED_REPORT_ID,_0x1e3a('0xb')),util['inspect'](_0x315aa6,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0x1e3a('0x2d')](function(){process[_0x1e3a('0x2e')](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js index 26a4289..dbfaa9c 100644 --- a/server/components/extensions/rewrite.js +++ b/server/components/extensions/rewrite.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d46=['tag','CDR(tag)=','length','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','ExecIf','answer','app','appType','custom','XCALLY-MOTION-ANSWER=1','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','Hangup','sortBy','catch','error','rewrite','lodash','models','Interval','VoiceExtension','findAll','IntervalId','then','uniq','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','hasOwnProperty','extension','find','extensions','push','Set','CDR(type)=%s','priority','VoiceExtensionId','type','context','outbound','cutdigits','${EXTEN:','CDR(routeid)=','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=noprefix','outboundrouteid=','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','recordingFormat','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','toLowerCase','interval','map'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x8d46,0x156));var _0x68d4=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x8d46[_0x42cae2];return _0x5f256f;};'use strict';var _=require(_0x68d4('0x0'));var util=require('util');function rewrite(_0x481ebd,_0x2a083e){var _0x362a8f=this;return _0x481ebd[_0x68d4('0x1')][_0x68d4('0x2')]['findAll']({'raw':!![]})['then'](function(_0xb2c22b){_0x362a8f['intervals']=_0xb2c22b;return _0x481ebd['models'][_0x68d4('0x3')][_0x68d4('0x4')]({'where':{'IntervalId':_0x2a083e[_0x68d4('0x5')]},'raw':!![]});})[_0x68d4('0x6')](function(_0x2838ba){return _0x481ebd['models'][_0x68d4('0x3')][_0x68d4('0x4')]({'where':{'exten':{'$in':_[_0x68d4('0x7')](_['map'](_0x2838ba,_0x68d4('0x8')))}},'order':[{'raw':_0x68d4('0x9')}],'raw':!![]});})[_0x68d4('0x6')](function(_0x25a44c){var _0xb34623=_[_0x68d4('0xa')](_0x25a44c,{'priority':'1'});var _0x558783=_['filter'](_0x25a44c,{'isApp':0x1});var _0x13b354=_[_0x68d4('0xb')](_0x558783,_0x68d4('0x8'));var _0x29a6be=[_0x68d4('0xc'),_0x68d4('0xd')];var _0x54f1ba=[];var _0x491240=[];for(var _0x4253e5 in _0x13b354){if(_0x13b354[_0x68d4('0xe')](_0x4253e5)){_0x362a8f['priority']=0x2;_0x362a8f['extensions']=[];_0x362a8f[_0x68d4('0xf')]=_[_0x68d4('0x10')](_0xb34623,{'exten':_0x13b354[_0x4253e5][0x0][_0x68d4('0x8')]});_0x362a8f[_0x68d4('0x11')][_0x68d4('0x12')]({'type':_0x13b354[_0x4253e5][0x0]['type'],'app':_0x68d4('0x13'),'appdata':util['format'](_0x68d4('0x14'),_0x13b354[_0x4253e5][0x0]['type']),'context':_0x13b354[_0x4253e5][0x0]['context'],'exten':_0x13b354[_0x4253e5][0x0][_0x68d4('0x8')],'priority':_0x362a8f[_0x68d4('0x15')]++,'VoiceExtensionId':_0x13b354[_0x4253e5][0x0][_0x68d4('0x16')]});if(_0x13b354[_0x4253e5][0x0]['type']==='inbound'){_0x362a8f[_0x68d4('0x11')]['push']({'type':_0x13b354[_0x4253e5][0x0][_0x68d4('0x17')],'app':_0x68d4('0x13'),'appdata':'CDR(routeid)='+_0x13b354[_0x4253e5][0x0][_0x68d4('0x16')],'context':_0x13b354[_0x4253e5][0x0][_0x68d4('0x18')],'exten':_0x13b354[_0x4253e5][0x0][_0x68d4('0x8')],'priority':_0x362a8f[_0x68d4('0x15')]++,'VoiceExtensionId':_0x13b354[_0x4253e5][0x0][_0x68d4('0x16')]});}else if(_0x13b354[_0x4253e5][0x0][_0x68d4('0x17')]===_0x68d4('0x19')){if(_0x362a8f[_0x68d4('0xf')]){_0x362a8f[_0x68d4('0x11')]['push']({'type':_0x13b354[_0x4253e5][0x0][_0x68d4('0x17')],'app':'Set','appdata':'CDR(destination)='+(_0x362a8f['extension'][_0x68d4('0x1a')]?_0x68d4('0x1b')+_0x362a8f[_0x68d4('0xf')]['cutdigits']+'}':'${EXTEN}'),'context':_0x13b354[_0x4253e5][0x0][_0x68d4('0x18')],'exten':_0x13b354[_0x4253e5][0x0][_0x68d4('0x8')],'priority':_0x362a8f[_0x68d4('0x15')]++,'VoiceExtensionId':_0x13b354[_0x4253e5][0x0][_0x68d4('0x16')]});}_0x362a8f['extensions'][_0x68d4('0x12')]({'type':_0x13b354[_0x4253e5][0x0][_0x68d4('0x17')],'app':'Set','appdata':_0x68d4('0x1c')+_0x13b354[_0x4253e5][0x0][_0x68d4('0x16')],'context':_0x13b354[_0x4253e5][0x0][_0x68d4('0x18')],'exten':_0x13b354[_0x4253e5][0x0][_0x68d4('0x8')],'priority':_0x362a8f['priority']++,'VoiceExtensionId':_0x13b354[_0x4253e5][0x0][_0x68d4('0x16')]});var _0x30a14f=_0x362a8f['priority']++;_0x362a8f[_0x68d4('0x11')][_0x68d4('0x12')]({'type':_0x13b354[_0x4253e5][0x0][_0x68d4('0x17')],'app':'ExecIf','appdata':_0x68d4('0x1d')+(_0x30a14f+0x2)+_0x68d4('0x1e')+(_0x30a14f+0x1)+')','context':_0x13b354[_0x4253e5][0x0][_0x68d4('0x18')],'exten':_0x13b354[_0x4253e5][0x0][_0x68d4('0x8')],'priority':_0x30a14f,'VoiceExtensionId':_0x13b354[_0x4253e5][0x0]['VoiceExtensionId']});if(_0x362a8f[_0x68d4('0xf')]){_0x362a8f[_0x68d4('0x11')][_0x68d4('0x12')]({'type':_0x13b354[_0x4253e5][0x0][_0x68d4('0x17')],'app':_0x68d4('0x13'),'appdata':_0x362a8f[_0x68d4('0xf')][_0x68d4('0x1a')]?'CDR(prefix)=${EXTEN:0:'+_0x362a8f['extension']['cutdigits']+'}':_0x68d4('0x1f'),'context':_0x13b354[_0x4253e5][0x0][_0x68d4('0x18')],'exten':_0x13b354[_0x4253e5][0x0]['exten'],'priority':_0x362a8f[_0x68d4('0x15')]++,'VoiceExtensionId':_0x13b354[_0x4253e5][0x0]['VoiceExtensionId']});}_0x362a8f[_0x68d4('0x11')][_0x68d4('0x12')]({'type':_0x13b354[_0x4253e5][0x0][_0x68d4('0x17')],'app':'Set','appdata':_0x68d4('0x20')+_0x13b354[_0x4253e5][0x0][_0x68d4('0x16')],'context':_0x13b354[_0x4253e5][0x0][_0x68d4('0x18')],'exten':_0x13b354[_0x4253e5][0x0][_0x68d4('0x8')],'priority':_0x362a8f['priority']++,'VoiceExtensionId':_0x13b354[_0x4253e5][0x0]['VoiceExtensionId']});if(_0x362a8f['extension']&&_0x362a8f['extension']['hasOwnProperty']('recordingFormat')&&_0x362a8f[_0x68d4('0xf')]['recordingFormat']!==_0x68d4('0x21')){_0x362a8f[_0x68d4('0x11')][_0x68d4('0x12')]({'type':_0x13b354[_0x4253e5][0x0]['type'],'app':_0x68d4('0x13'),'appdata':_0x68d4('0x22'),'context':_0x13b354[_0x4253e5][0x0][_0x68d4('0x18')],'exten':_0x13b354[_0x4253e5][0x0]['exten'],'priority':_0x362a8f[_0x68d4('0x15')]++,'VoiceExtensionId':_0x13b354[_0x4253e5][0x0][_0x68d4('0x16')]});_0x362a8f[_0x68d4('0x11')][_0x68d4('0x12')]({'type':_0x13b354[_0x4253e5][0x0]['type'],'app':_0x68d4('0x13'),'appdata':_0x68d4('0x23')+_0x362a8f[_0x68d4('0xf')][_0x68d4('0x24')]||'wav','context':_0x13b354[_0x4253e5][0x0][_0x68d4('0x18')],'exten':_0x13b354[_0x4253e5][0x0][_0x68d4('0x8')],'priority':_0x362a8f[_0x68d4('0x15')]++,'VoiceExtensionId':_0x13b354[_0x4253e5][0x0][_0x68d4('0x16')]});}}_0x362a8f[_0x68d4('0x11')][_0x68d4('0x12')]({'type':_0x13b354[_0x4253e5][0x0][_0x68d4('0x17')],'app':_0x68d4('0x13'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x13b354[_0x4253e5][0x0][_0x68d4('0x18')],'exten':_0x13b354[_0x4253e5][0x0][_0x68d4('0x8')],'priority':_0x362a8f[_0x68d4('0x15')]++,'VoiceExtensionId':_0x13b354[_0x4253e5][0x0]['VoiceExtensionId']});_0x362a8f['extensions']['push']({'type':_0x13b354[_0x4253e5][0x0]['type'],'app':_0x68d4('0x13'),'appdata':_0x68d4('0x25'),'context':_0x13b354[_0x4253e5][0x0]['context'],'exten':_0x13b354[_0x4253e5][0x0]['exten'],'priority':_0x362a8f[_0x68d4('0x15')]++,'VoiceExtensionId':_0x13b354[_0x4253e5][0x0][_0x68d4('0x16')]});_0x362a8f[_0x68d4('0x11')][_0x68d4('0x12')]({'type':_0x13b354[_0x4253e5][0x0][_0x68d4('0x17')],'app':'Set','appdata':_0x68d4('0x26'),'context':_0x13b354[_0x4253e5][0x0]['context'],'exten':_0x13b354[_0x4253e5][0x0][_0x68d4('0x8')],'priority':_0x362a8f[_0x68d4('0x15')]++,'VoiceExtensionId':_0x13b354[_0x4253e5][0x0][_0x68d4('0x16')]});for(var _0x48d68c=0x0,_0x43837b=0x0;_0x48d68c<_0x13b354[_0x4253e5]['length'];_0x48d68c+=0x1,_0x43837b=0x0){var _0x14397c=_0x13b354[_0x4253e5][_0x48d68c];if(_0x14397c[_0x68d4('0x17')]){_0x14397c['type']=_0x14397c[_0x68d4('0x17')][_0x68d4('0x27')]();}var _0x270569=[];var _0x597eb2=[];delete _0x14397c['id'];delete _0x14397c['createdAt'];delete _0x14397c['updatedAt'];var _0x2715d8=_0x14397c[_0x68d4('0x28')]!=='*,*,*,*'?[_0x14397c[_0x68d4('0x28')]]:_0x14397c[_0x68d4('0x5')]?_[_0x68d4('0x29')](_['filter'](_0x362a8f['intervals'],{'IntervalId':_0x14397c[_0x68d4('0x5')]}),_0x68d4('0x28')):[];if(_0x14397c[_0x68d4('0xe')](_0x68d4('0x2a'))){if(_0x14397c[_0x68d4('0x2a')]&&_0x14397c[_0x68d4('0x2a')]!=='--'){_0x270569[_0x68d4('0x12')]({'type':_0x14397c['type'],'app':_0x68d4('0x13'),'appdata':_0x68d4('0x2b')+_0x14397c[_0x68d4('0x2a')],'context':_0x14397c[_0x68d4('0x18')],'exten':_0x14397c[_0x68d4('0x8')],'priority':_0x2715d8[_0x68d4('0x2c')]+_0x362a8f['priority']+_0x43837b++,'VoiceExtensionId':_0x14397c[_0x68d4('0x16')]});}}if(_0x14397c[_0x68d4('0x17')]==='outbound'&&_0x14397c[_0x68d4('0xe')](_0x68d4('0x2d'))){if(_0x14397c[_0x68d4('0x2d')]){_0x270569[_0x68d4('0x12')]({'type':_0x14397c['type'],'app':'ExecIf','appdata':_0x68d4('0x2e')+_0x14397c[_0x68d4('0x2d')]+')','context':_0x14397c[_0x68d4('0x18')],'exten':_0x14397c[_0x68d4('0x8')],'priority':_0x2715d8[_0x68d4('0x2c')]+_0x362a8f[_0x68d4('0x15')]+_0x43837b++,'VoiceExtensionId':_0x14397c[_0x68d4('0x16')]});}else{_0x270569[_0x68d4('0x12')]({'type':_0x14397c[_0x68d4('0x17')],'app':_0x68d4('0x2f'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0x14397c[_0x68d4('0x18')],'exten':_0x14397c[_0x68d4('0x8')],'priority':_0x2715d8[_0x68d4('0x2c')]+_0x362a8f['priority']+_0x43837b++,'VoiceExtensionId':_0x14397c['VoiceExtensionId']});}}if(_0x14397c[_0x68d4('0xe')](_0x68d4('0x30'))){if(_0x29a6be['indexOf'](_0x14397c[_0x68d4('0x31')][_0x68d4('0x27')]())>=0x0&&_0x14397c[_0x68d4('0x32')]!==_0x68d4('0x33')){if(_0x14397c['answer']){_0x270569['push']({'type':_0x14397c['type'],'app':_0x68d4('0x2f'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x14397c[_0x68d4('0x18')],'exten':_0x14397c[_0x68d4('0x8')],'priority':_0x2715d8[_0x68d4('0x2c')]+_0x362a8f[_0x68d4('0x15')]+_0x43837b++,'VoiceExtensionId':_0x14397c[_0x68d4('0x16')]});_0x270569[_0x68d4('0x12')]({'type':_0x14397c[_0x68d4('0x17')],'app':_0x68d4('0x13'),'appdata':_0x68d4('0x34'),'context':_0x14397c['context'],'exten':_0x14397c[_0x68d4('0x8')],'priority':_0x2715d8[_0x68d4('0x2c')]+_0x362a8f[_0x68d4('0x15')]+_0x43837b++,'VoiceExtensionId':_0x14397c[_0x68d4('0x16')]});}else{_0x270569[_0x68d4('0x12')]({'type':_0x14397c['type'],'app':_0x68d4('0x2f'),'appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x14397c[_0x68d4('0x18')],'exten':_0x14397c[_0x68d4('0x8')],'priority':_0x2715d8[_0x68d4('0x2c')]+_0x362a8f[_0x68d4('0x15')]+_0x43837b++,'VoiceExtensionId':_0x14397c['VoiceExtensionId']});_0x270569['push']({'type':_0x14397c['type'],'app':_0x68d4('0x13'),'appdata':_0x68d4('0x35'),'context':_0x14397c[_0x68d4('0x18')],'exten':_0x14397c[_0x68d4('0x8')],'priority':_0x2715d8[_0x68d4('0x2c')]+_0x362a8f[_0x68d4('0x15')]+_0x43837b++,'VoiceExtensionId':_0x14397c[_0x68d4('0x16')]});}}}for(var _0xe55c83=0x0;_0xe55c83<_0x2715d8['length'];_0xe55c83+=0x1){var _0x52e89e=_0x362a8f[_0x68d4('0x15')]+_0x2715d8[_0x68d4('0x2c')];var _0x23d872=_0xe55c83===_0x2715d8[_0x68d4('0x2c')]-0x1?_0x362a8f[_0x68d4('0x15')]+_0x270569[_0x68d4('0x2c')]+_0x597eb2[_0x68d4('0x2c')]+0x2:_0x362a8f[_0x68d4('0x15')]+_0xe55c83+0x1;_0x270569[_0x68d4('0x36')](_0xe55c83,0x0,{'type':_0x14397c[_0x68d4('0x17')],'app':_0x68d4('0x37'),'appdata':_0x2715d8[_0xe55c83]+'?'+_0x14397c['context']+_0x68d4('0x38')+_0x52e89e+':'+_0x14397c[_0x68d4('0x18')]+_0x68d4('0x38')+_0x23d872,'exten':_0x14397c[_0x68d4('0x8')],'context':_0x14397c[_0x68d4('0x18')],'priority':_0x362a8f[_0x68d4('0x15')]+_0xe55c83,'VoiceExtensionId':_0x13b354[_0x4253e5][0x0][_0x68d4('0x16')]});}_0x14397c[_0x68d4('0x15')]=_0x270569[_0x68d4('0x2c')]?_[_0x68d4('0x39')](_0x270569)[_0x68d4('0x15')]+0x1:_0x362a8f[_0x68d4('0x15')];_0x362a8f[_0x68d4('0x15')]=(_0x597eb2[_0x68d4('0x2c')]?_['last'](_0x597eb2)[_0x68d4('0x15')]:_0x14397c[_0x68d4('0x15')])+0x1;_0x362a8f[_0x68d4('0x11')]=_[_0x68d4('0x3a')](_0x362a8f[_0x68d4('0x11')],_0x270569,[_0x14397c],_0x597eb2);}_0x362a8f['extensions'][_0x68d4('0x12')]({'type':_0x13b354[_0x4253e5][0x0]['type'],'app':_0x68d4('0x3b'),'exten':_0x13b354[_0x4253e5][0x0]['exten'],'context':_0x13b354[_0x4253e5][0x0][_0x68d4('0x18')],'priority':_0x362a8f[_0x68d4('0x15')],'VoiceExtensionId':_0x13b354[_0x4253e5][0x0]['VoiceExtensionId']});_0x54f1ba[_0x68d4('0x12')](_0x13b354[_0x4253e5][0x0][_0x68d4('0x16')]);_0x491240=_[_0x68d4('0x3a')](_0x491240,_0x362a8f[_0x68d4('0x11')]);}}return _0x481ebd['transaction'](function(_0x4aaf0e){return _0x481ebd['models']['VoiceExtension']['destroy']({'where':{'VoiceExtensionId':{'$in':_0x54f1ba}},'transaction':_0x4aaf0e})['then'](function(_0x15f211){return _0x481ebd['models'][_0x68d4('0x3')]['bulkCreate'](_[_0x68d4('0x3c')](_0x491240,_0x68d4('0x15')),{'transaction':_0x4aaf0e});});});})[_0x68d4('0x3d')](function(_0x2bbc54){console[_0x68d4('0x3e')](_0x2bbc54);});}exports[_0x68d4('0x3f')]=rewrite; \ No newline at end of file +var _0x0986=['IntervalId','tag','CDR(tag)=','length','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','answer','indexOf','app','appType','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','GotoIfTime',',${EXTEN},','last','concat','transaction','destroy','sortBy','catch','error','rewrite','lodash','util','models','findAll','then','intervals','VoiceExtension','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','hasOwnProperty','priority','extensions','extension','push','type','context','VoiceExtensionId','inbound','Set','CDR(routeid)=','outbound','CDR(destination)=','${EXTEN:','cutdigits','${EXTEN}','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','wav','MONITOR_OPTIONS=ab','toLowerCase','createdAt','updatedAt','interval'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0986,0x1b0));var _0x6098=function(_0x3e5bbf,_0x511d33){_0x3e5bbf=_0x3e5bbf-0x0;var _0x19428f=_0x0986[_0x3e5bbf];return _0x19428f;};'use strict';var _=require(_0x6098('0x0'));var util=require(_0x6098('0x1'));function rewrite(_0x1e9a6a,_0x370707){var _0x358dbc=this;return _0x1e9a6a[_0x6098('0x2')]['Interval'][_0x6098('0x3')]({'raw':!![]})[_0x6098('0x4')](function(_0x1b8030){_0x358dbc[_0x6098('0x5')]=_0x1b8030;return _0x1e9a6a[_0x6098('0x2')]['VoiceExtension'][_0x6098('0x3')]({'where':{'IntervalId':_0x370707['IntervalId']},'raw':!![]});})[_0x6098('0x4')](function(_0xadd64b){return _0x1e9a6a[_0x6098('0x2')][_0x6098('0x6')][_0x6098('0x3')]({'where':{'exten':{'$in':_['uniq'](_[_0x6098('0x7')](_0xadd64b,_0x6098('0x8')))}},'order':[{'raw':_0x6098('0x9')}],'raw':!![]});})[_0x6098('0x4')](function(_0x2b79cf){var _0x53ed3b=_[_0x6098('0xa')](_0x2b79cf,{'priority':'1'});var _0x1829d3=_['filter'](_0x2b79cf,{'isApp':0x1});var _0x418b3f=_[_0x6098('0xb')](_0x1829d3,'exten');var _0x10e226=[_0x6098('0xc'),_0x6098('0xd')];var _0xf9a14=[];var _0x18874b=[];for(var _0x1e907f in _0x418b3f){if(_0x418b3f[_0x6098('0xe')](_0x1e907f)){_0x358dbc[_0x6098('0xf')]=0x2;_0x358dbc[_0x6098('0x10')]=[];_0x358dbc[_0x6098('0x11')]=_['find'](_0x53ed3b,{'exten':_0x418b3f[_0x1e907f][0x0]['exten']});_0x358dbc[_0x6098('0x10')][_0x6098('0x12')]({'type':_0x418b3f[_0x1e907f][0x0][_0x6098('0x13')],'app':'Set','appdata':util['format']('CDR(type)=%s',_0x418b3f[_0x1e907f][0x0][_0x6098('0x13')]),'context':_0x418b3f[_0x1e907f][0x0][_0x6098('0x14')],'exten':_0x418b3f[_0x1e907f][0x0][_0x6098('0x8')],'priority':_0x358dbc[_0x6098('0xf')]++,'VoiceExtensionId':_0x418b3f[_0x1e907f][0x0][_0x6098('0x15')]});if(_0x418b3f[_0x1e907f][0x0]['type']===_0x6098('0x16')){_0x358dbc[_0x6098('0x10')][_0x6098('0x12')]({'type':_0x418b3f[_0x1e907f][0x0]['type'],'app':_0x6098('0x17'),'appdata':_0x6098('0x18')+_0x418b3f[_0x1e907f][0x0][_0x6098('0x15')],'context':_0x418b3f[_0x1e907f][0x0][_0x6098('0x14')],'exten':_0x418b3f[_0x1e907f][0x0][_0x6098('0x8')],'priority':_0x358dbc[_0x6098('0xf')]++,'VoiceExtensionId':_0x418b3f[_0x1e907f][0x0][_0x6098('0x15')]});}else if(_0x418b3f[_0x1e907f][0x0][_0x6098('0x13')]===_0x6098('0x19')){if(_0x358dbc[_0x6098('0x11')]){_0x358dbc['extensions'][_0x6098('0x12')]({'type':_0x418b3f[_0x1e907f][0x0]['type'],'app':'Set','appdata':_0x6098('0x1a')+(_0x358dbc[_0x6098('0x11')]['cutdigits']?_0x6098('0x1b')+_0x358dbc[_0x6098('0x11')][_0x6098('0x1c')]+'}':_0x6098('0x1d')),'context':_0x418b3f[_0x1e907f][0x0][_0x6098('0x14')],'exten':_0x418b3f[_0x1e907f][0x0][_0x6098('0x8')],'priority':_0x358dbc[_0x6098('0xf')]++,'VoiceExtensionId':_0x418b3f[_0x1e907f][0x0][_0x6098('0x15')]});}_0x358dbc[_0x6098('0x10')][_0x6098('0x12')]({'type':_0x418b3f[_0x1e907f][0x0][_0x6098('0x13')],'app':_0x6098('0x17'),'appdata':_0x6098('0x18')+_0x418b3f[_0x1e907f][0x0]['VoiceExtensionId'],'context':_0x418b3f[_0x1e907f][0x0][_0x6098('0x14')],'exten':_0x418b3f[_0x1e907f][0x0][_0x6098('0x8')],'priority':_0x358dbc['priority']++,'VoiceExtensionId':_0x418b3f[_0x1e907f][0x0][_0x6098('0x15')]});var _0x1f76b6=_0x358dbc[_0x6098('0xf')]++;_0x358dbc['extensions'][_0x6098('0x12')]({'type':_0x418b3f[_0x1e907f][0x0][_0x6098('0x13')],'app':_0x6098('0x1e'),'appdata':_0x6098('0x1f')+(_0x1f76b6+0x2)+_0x6098('0x20')+(_0x1f76b6+0x1)+')','context':_0x418b3f[_0x1e907f][0x0][_0x6098('0x14')],'exten':_0x418b3f[_0x1e907f][0x0][_0x6098('0x8')],'priority':_0x1f76b6,'VoiceExtensionId':_0x418b3f[_0x1e907f][0x0][_0x6098('0x15')]});if(_0x358dbc[_0x6098('0x11')]){_0x358dbc[_0x6098('0x10')][_0x6098('0x12')]({'type':_0x418b3f[_0x1e907f][0x0]['type'],'app':_0x6098('0x17'),'appdata':_0x358dbc[_0x6098('0x11')][_0x6098('0x1c')]?_0x6098('0x21')+_0x358dbc[_0x6098('0x11')][_0x6098('0x1c')]+'}':_0x6098('0x22'),'context':_0x418b3f[_0x1e907f][0x0][_0x6098('0x14')],'exten':_0x418b3f[_0x1e907f][0x0][_0x6098('0x8')],'priority':_0x358dbc[_0x6098('0xf')]++,'VoiceExtensionId':_0x418b3f[_0x1e907f][0x0][_0x6098('0x15')]});}_0x358dbc[_0x6098('0x10')][_0x6098('0x12')]({'type':_0x418b3f[_0x1e907f][0x0]['type'],'app':_0x6098('0x17'),'appdata':'outboundrouteid='+_0x418b3f[_0x1e907f][0x0][_0x6098('0x15')],'context':_0x418b3f[_0x1e907f][0x0][_0x6098('0x14')],'exten':_0x418b3f[_0x1e907f][0x0][_0x6098('0x8')],'priority':_0x358dbc[_0x6098('0xf')]++,'VoiceExtensionId':_0x418b3f[_0x1e907f][0x0]['VoiceExtensionId']});if(_0x358dbc[_0x6098('0x11')]&&_0x358dbc['extension'][_0x6098('0xe')](_0x6098('0x23'))&&_0x358dbc[_0x6098('0x11')]['recordingFormat']!==_0x6098('0x24')){_0x358dbc['extensions'][_0x6098('0x12')]({'type':_0x418b3f[_0x1e907f][0x0][_0x6098('0x13')],'app':'Set','appdata':_0x6098('0x25'),'context':_0x418b3f[_0x1e907f][0x0][_0x6098('0x14')],'exten':_0x418b3f[_0x1e907f][0x0]['exten'],'priority':_0x358dbc[_0x6098('0xf')]++,'VoiceExtensionId':_0x418b3f[_0x1e907f][0x0][_0x6098('0x15')]});_0x358dbc[_0x6098('0x10')][_0x6098('0x12')]({'type':_0x418b3f[_0x1e907f][0x0]['type'],'app':_0x6098('0x17'),'appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0x358dbc[_0x6098('0x11')][_0x6098('0x23')]||_0x6098('0x26'),'context':_0x418b3f[_0x1e907f][0x0]['context'],'exten':_0x418b3f[_0x1e907f][0x0][_0x6098('0x8')],'priority':_0x358dbc[_0x6098('0xf')]++,'VoiceExtensionId':_0x418b3f[_0x1e907f][0x0][_0x6098('0x15')]});}}_0x358dbc['extensions'][_0x6098('0x12')]({'type':_0x418b3f[_0x1e907f][0x0][_0x6098('0x13')],'app':_0x6098('0x17'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x418b3f[_0x1e907f][0x0]['context'],'exten':_0x418b3f[_0x1e907f][0x0]['exten'],'priority':_0x358dbc['priority']++,'VoiceExtensionId':_0x418b3f[_0x1e907f][0x0]['VoiceExtensionId']});_0x358dbc[_0x6098('0x10')][_0x6098('0x12')]({'type':_0x418b3f[_0x1e907f][0x0]['type'],'app':_0x6098('0x17'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x418b3f[_0x1e907f][0x0][_0x6098('0x14')],'exten':_0x418b3f[_0x1e907f][0x0][_0x6098('0x8')],'priority':_0x358dbc['priority']++,'VoiceExtensionId':_0x418b3f[_0x1e907f][0x0][_0x6098('0x15')]});_0x358dbc[_0x6098('0x10')][_0x6098('0x12')]({'type':_0x418b3f[_0x1e907f][0x0][_0x6098('0x13')],'app':_0x6098('0x17'),'appdata':_0x6098('0x27'),'context':_0x418b3f[_0x1e907f][0x0]['context'],'exten':_0x418b3f[_0x1e907f][0x0]['exten'],'priority':_0x358dbc[_0x6098('0xf')]++,'VoiceExtensionId':_0x418b3f[_0x1e907f][0x0][_0x6098('0x15')]});for(var _0x3374b3=0x0,_0x531fba=0x0;_0x3374b3<_0x418b3f[_0x1e907f]['length'];_0x3374b3+=0x1,_0x531fba=0x0){var _0x255318=_0x418b3f[_0x1e907f][_0x3374b3];if(_0x255318[_0x6098('0x13')]){_0x255318[_0x6098('0x13')]=_0x255318[_0x6098('0x13')][_0x6098('0x28')]();}var _0x3fd214=[];var _0x1a9d65=[];delete _0x255318['id'];delete _0x255318[_0x6098('0x29')];delete _0x255318[_0x6098('0x2a')];var _0x2c7fbe=_0x255318['interval']!=='*,*,*,*'?[_0x255318[_0x6098('0x2b')]]:_0x255318[_0x6098('0x2c')]?_['map'](_[_0x6098('0xa')](_0x358dbc[_0x6098('0x5')],{'IntervalId':_0x255318['IntervalId']}),_0x6098('0x2b')):[];if(_0x255318[_0x6098('0xe')]('tag')){if(_0x255318[_0x6098('0x2d')]&&_0x255318[_0x6098('0x2d')]!=='--'){_0x3fd214[_0x6098('0x12')]({'type':_0x255318['type'],'app':_0x6098('0x17'),'appdata':_0x6098('0x2e')+_0x255318[_0x6098('0x2d')],'context':_0x255318['context'],'exten':_0x255318[_0x6098('0x8')],'priority':_0x2c7fbe[_0x6098('0x2f')]+_0x358dbc[_0x6098('0xf')]+_0x531fba++,'VoiceExtensionId':_0x255318[_0x6098('0x15')]});}}if(_0x255318[_0x6098('0x13')]==='outbound'&&_0x255318[_0x6098('0xe')](_0x6098('0x30'))){if(_0x255318[_0x6098('0x30')]){_0x3fd214[_0x6098('0x12')]({'type':_0x255318[_0x6098('0x13')],'app':_0x6098('0x1e'),'appdata':_0x6098('0x31')+_0x255318[_0x6098('0x30')]+')','context':_0x255318[_0x6098('0x14')],'exten':_0x255318['exten'],'priority':_0x2c7fbe[_0x6098('0x2f')]+_0x358dbc[_0x6098('0xf')]+_0x531fba++,'VoiceExtensionId':_0x255318[_0x6098('0x15')]});}else{_0x3fd214[_0x6098('0x12')]({'type':_0x255318[_0x6098('0x13')],'app':_0x6098('0x1e'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0x255318[_0x6098('0x14')],'exten':_0x255318['exten'],'priority':_0x2c7fbe['length']+_0x358dbc[_0x6098('0xf')]+_0x531fba++,'VoiceExtensionId':_0x255318['VoiceExtensionId']});}}if(_0x255318[_0x6098('0xe')](_0x6098('0x32'))){if(_0x10e226[_0x6098('0x33')](_0x255318[_0x6098('0x34')][_0x6098('0x28')]())>=0x0&&_0x255318[_0x6098('0x35')]!=='custom'){if(_0x255318[_0x6098('0x32')]){_0x3fd214[_0x6098('0x12')]({'type':_0x255318[_0x6098('0x13')],'app':_0x6098('0x1e'),'appdata':_0x6098('0x36'),'context':_0x255318[_0x6098('0x14')],'exten':_0x255318[_0x6098('0x8')],'priority':_0x2c7fbe[_0x6098('0x2f')]+_0x358dbc[_0x6098('0xf')]+_0x531fba++,'VoiceExtensionId':_0x255318[_0x6098('0x15')]});_0x3fd214['push']({'type':_0x255318[_0x6098('0x13')],'app':'Set','appdata':_0x6098('0x37'),'context':_0x255318[_0x6098('0x14')],'exten':_0x255318[_0x6098('0x8')],'priority':_0x2c7fbe[_0x6098('0x2f')]+_0x358dbc[_0x6098('0xf')]+_0x531fba++,'VoiceExtensionId':_0x255318[_0x6098('0x15')]});}else{_0x3fd214[_0x6098('0x12')]({'type':_0x255318[_0x6098('0x13')],'app':'ExecIf','appdata':_0x6098('0x38'),'context':_0x255318[_0x6098('0x14')],'exten':_0x255318[_0x6098('0x8')],'priority':_0x2c7fbe[_0x6098('0x2f')]+_0x358dbc[_0x6098('0xf')]+_0x531fba++,'VoiceExtensionId':_0x255318[_0x6098('0x15')]});_0x3fd214[_0x6098('0x12')]({'type':_0x255318[_0x6098('0x13')],'app':_0x6098('0x17'),'appdata':_0x6098('0x39'),'context':_0x255318[_0x6098('0x14')],'exten':_0x255318[_0x6098('0x8')],'priority':_0x2c7fbe['length']+_0x358dbc[_0x6098('0xf')]+_0x531fba++,'VoiceExtensionId':_0x255318[_0x6098('0x15')]});}}}for(var _0x910ed9=0x0;_0x910ed9<_0x2c7fbe['length'];_0x910ed9+=0x1){var _0x3257b7=_0x358dbc[_0x6098('0xf')]+_0x2c7fbe[_0x6098('0x2f')];var _0x1aa247=_0x910ed9===_0x2c7fbe['length']-0x1?_0x358dbc['priority']+_0x3fd214[_0x6098('0x2f')]+_0x1a9d65[_0x6098('0x2f')]+0x2:_0x358dbc['priority']+_0x910ed9+0x1;_0x3fd214['splice'](_0x910ed9,0x0,{'type':_0x255318[_0x6098('0x13')],'app':_0x6098('0x3a'),'appdata':_0x2c7fbe[_0x910ed9]+'?'+_0x255318[_0x6098('0x14')]+_0x6098('0x3b')+_0x3257b7+':'+_0x255318[_0x6098('0x14')]+_0x6098('0x3b')+_0x1aa247,'exten':_0x255318[_0x6098('0x8')],'context':_0x255318[_0x6098('0x14')],'priority':_0x358dbc[_0x6098('0xf')]+_0x910ed9,'VoiceExtensionId':_0x418b3f[_0x1e907f][0x0][_0x6098('0x15')]});}_0x255318[_0x6098('0xf')]=_0x3fd214[_0x6098('0x2f')]?_[_0x6098('0x3c')](_0x3fd214)['priority']+0x1:_0x358dbc[_0x6098('0xf')];_0x358dbc[_0x6098('0xf')]=(_0x1a9d65[_0x6098('0x2f')]?_[_0x6098('0x3c')](_0x1a9d65)[_0x6098('0xf')]:_0x255318[_0x6098('0xf')])+0x1;_0x358dbc[_0x6098('0x10')]=_[_0x6098('0x3d')](_0x358dbc['extensions'],_0x3fd214,[_0x255318],_0x1a9d65);}_0x358dbc[_0x6098('0x10')][_0x6098('0x12')]({'type':_0x418b3f[_0x1e907f][0x0][_0x6098('0x13')],'app':'Hangup','exten':_0x418b3f[_0x1e907f][0x0][_0x6098('0x8')],'context':_0x418b3f[_0x1e907f][0x0][_0x6098('0x14')],'priority':_0x358dbc['priority'],'VoiceExtensionId':_0x418b3f[_0x1e907f][0x0][_0x6098('0x15')]});_0xf9a14[_0x6098('0x12')](_0x418b3f[_0x1e907f][0x0][_0x6098('0x15')]);_0x18874b=_[_0x6098('0x3d')](_0x18874b,_0x358dbc[_0x6098('0x10')]);}}return _0x1e9a6a[_0x6098('0x3e')](function(_0x3bfbdd){return _0x1e9a6a['models'][_0x6098('0x6')][_0x6098('0x3f')]({'where':{'VoiceExtensionId':{'$in':_0xf9a14}},'transaction':_0x3bfbdd})[_0x6098('0x4')](function(_0x59eb0e){return _0x1e9a6a['models']['VoiceExtension']['bulkCreate'](_[_0x6098('0x40')](_0x18874b,_0x6098('0xf')),{'transaction':_0x3bfbdd});});});})[_0x6098('0x41')](function(_0x2adee1){console[_0x6098('0x42')](_0x2adee1);});}exports[_0x6098('0x43')]=rewrite; \ No newline at end of file diff --git a/server/components/import/cm/csv.js b/server/components/import/cm/csv.js index f729c74..5754f1f 100644 --- a/server/components/import/cm/csv.js +++ b/server/components/import/cm/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3fd2=['findAll','outbound','dialCheckDuplicateType','Lists','always','query','VoiceQueueId','onlyIfOpen','sequelize','all','get','Campaign','CampaignId','CmList','BlackLists','generalCheckHopper','stringify','emit','resolve','contact:csv_','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','exit','info','CSV\x20import\x20process\x20stopped!','createReadStream','duplicate','pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','util','lodash','squel','papaparse','ioredis','../../../config/logger','api','redis','defaults','socket.io-emitter','register','argv','null','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20ListId\x20parameter!','undefined','error','contact','index','test','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','map','message','data','firstName','phone','phone\x20not\x20specified!','birthDate','isValid','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','email\x20format\x20is\x20not\x20valid!','ListId','CompanyId','find','Duplicate\x20Contact','CmContact','create','keys','then','push','pick','catch','Error\x20while\x20creating\x20contact:\x20','cmContact','checkHopper','inspect','into','cm_hopper','fromQuery','scheduledAt','ContactId','createdAt','select','field','NOW()','toString','updatedAt','from','where','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','insert','cm_contacts','id\x20IN\x20?','phone\x20IS\x20NOT\x20NULL','calleridnum','\x20=\x20?','str','cm_hopper_black','VoiceQueue'];(function(_0x387a48,_0xccda24){var _0x54b1ae=function(_0x907fbe){while(--_0x907fbe){_0x387a48['push'](_0x387a48['shift']());}};_0x54b1ae(++_0xccda24);}(_0x3fd2,0x166));var _0x23fd=function(_0x56b841,_0x828bd4){_0x56b841=_0x56b841-0x0;var _0x276d87=_0x3fd2[_0x56b841];return _0x276d87;};'use strict';var BPromise=require(_0x23fd('0x0'));var util=require(_0x23fd('0x1'));var _=require(_0x23fd('0x2'));var fs=require('fs');var squel=require(_0x23fd('0x3'));var Papa=require(_0x23fd('0x4'));var Redis=require(_0x23fd('0x5'));var db=require('../../../mysqldb')['db'];var config=require('../../../config/environment');var logger=require(_0x23fd('0x6'))(_0x23fd('0x7'));config[_0x23fd('0x8')]=_[_0x23fd('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x23fd('0xa'))(new Redis(config[_0x23fd('0x8')]));require('../../../api/cmContact/cmContact.socket')[_0x23fd('0xb')](socket);try{if(!process[_0x23fd('0xc')][0x2]||process['argv'][0x2]==='undefined'||process[_0x23fd('0xc')][0x2]===_0x23fd('0xd')){throw new Error('Missing\x20filepath\x20parameter!');}var FILEPATH=process[_0x23fd('0xc')][0x2];if(!process[_0x23fd('0xc')][0x3]||process[_0x23fd('0xc')][0x3]==='undefined'||process['argv'][0x3]===_0x23fd('0xd')||!process[_0x23fd('0xc')][0x4]||process['argv'][0x4]==='undefined'||process[_0x23fd('0xc')][0x4]===_0x23fd('0xd')){throw new Error(_0x23fd('0xe'));}var FIELDS=_[_0x23fd('0xf')](process[_0x23fd('0xc')][0x3][_0x23fd('0x10')](','),process[_0x23fd('0xc')][0x4]['split'](','));if(!process[_0x23fd('0xc')][0x5]||process[_0x23fd('0xc')][0x5]==='undefined'||process[_0x23fd('0xc')][0x5]===_0x23fd('0xd')){throw new Error(_0x23fd('0x11'));}var LISTID=process[_0x23fd('0xc')][0x5];var COMPANYID=process[_0x23fd('0xc')][0x6]&&process[_0x23fd('0xc')][0x6]!==_0x23fd('0x12')&&process[_0x23fd('0xc')][0x6]!==_0x23fd('0xd')?process[_0x23fd('0xc')][0x6]:null;var DUPLICATES=process[_0x23fd('0xc')][0x7]&&process[_0x23fd('0xc')][0x7]!=='undefined'&&process[_0x23fd('0xc')][0x7]!==_0x23fd('0xd')?process[_0x23fd('0xc')][0x7]:null;if(!process[_0x23fd('0xc')][0x8]||process['argv'][0x8]===_0x23fd('0x12')||process[_0x23fd('0xc')][0x8]==='null'){throw new Error('Missing\x20socket_timestamp\x20parameter!');}var SOCKET_TIMESTAMP=process['argv'][0x8];}catch(_0x5e66d4){logger[_0x23fd('0x13')](_0x5e66d4);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x1aaa86,_0x9f661d,_0x5968ff,_0x37ad28){var _0x19c940={'message':_0x9f661d};_0x19c940[_0x1aaa86]=!![];if(_0x5968ff){_0x19c940[_0x23fd('0x14')]=_0x5968ff;}if(_0x37ad28){_0x19c940[_0x23fd('0x15')]=_0x37ad28;}return _0x19c940;}function isEmail(_0x1e93da){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))*$/[_0x23fd('0x16')](_0x1e93da);}function checkRow(_0x1dc559,_0x40a0e1,_0x41e006){return new BPromise(function(_0x36f9e9,_0x23d4ee){if(_[_0x23fd('0x17')](_0x1dc559)){return _0x23d4ee(handleCheckRowError(_0x23fd('0x13'),_0x23fd('0x18'),null,_0x41e006));}if(_0x1dc559['errors']&&_0x1dc559[_0x23fd('0x19')][_0x23fd('0x1a')]){var _0x42bb0f=_[_0x23fd('0x1b')](_0x1dc559[_0x23fd('0x19')],_0x23fd('0x1c'))['join'](';');return _0x23d4ee(handleCheckRowError(_0x23fd('0x13'),_0x42bb0f,null,_0x41e006));}var _0xf372f5={};for(var _0x1077c0 in FIELDS){if(FIELDS['hasOwnProperty'](_0x1077c0)&&FIELDS[_0x1077c0]){_0xf372f5[_0x1077c0]=_0x1dc559[_0x23fd('0x1d')][0x0][FIELDS[_0x1077c0]]||_0x1dc559[_0x23fd('0x1d')][0x0]['\ufeff'+FIELDS[_0x1077c0]];}}if(!_0xf372f5[_0x23fd('0x1e')]){return _0x23d4ee(handleCheckRowError(_0x23fd('0x13'),'firstName\x20not\x20specified!',null,_0x41e006));}if(!_0xf372f5[_0x23fd('0x1f')]){return _0x23d4ee(handleCheckRowError(_0x23fd('0x13'),_0x23fd('0x20'),null,_0x41e006));}if(_0xf372f5[_0x23fd('0x21')]){var _0x529853=moment(_0xf372f5[_0x23fd('0x21')],'YYYY-MM-DD');if(!_0x529853[_0x23fd('0x22')]()){return _0x23d4ee(handleCheckRowError(_0x23fd('0x13'),_0x23fd('0x23'),null,_0x41e006));}}if(_0xf372f5[_0x23fd('0x24')]){if(!isEmail(_0xf372f5['email'])){return _0x23d4ee(handleCheckRowError(_0x23fd('0x13'),_0x23fd('0x25'),null,_0x41e006));}}_0xf372f5[_0x23fd('0x26')]=LISTID;_0xf372f5[_0x23fd('0x27')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x23fd('0x1a')]&&_0x40a0e1){var _0x312f85={};for(var _0x17eded=0x0,_0x43d8ea=DUPLICATES['length'];_0x17eded<_0x43d8ea;_0x17eded+=0x1){_0x312f85[DUPLICATES[_0x17eded]]=_0xf372f5[DUPLICATES[_0x17eded]];}var _0x4d4cd9=_[_0x23fd('0x28')](_0x40a0e1,_0x312f85);if(_0x4d4cd9){return _0x23d4ee(handleCheckRowError('duplicate',_0x23fd('0x29'),_0x4d4cd9,_0x41e006));}}return db[_0x23fd('0x2a')][_0x23fd('0x2b')](_0xf372f5,{'raw':!![],'hooks':![],'fields':_[_0x23fd('0x2c')](_0xf372f5)})[_0x23fd('0x2d')](function(_0x43f183){if(DUPLICATES&&DUPLICATES[_0x23fd('0x1a')]&&_0x40a0e1){_0x40a0e1[_0x23fd('0x2e')](_[_0x23fd('0x2f')](_0xf372f5,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x43f183['id'];return _0x36f9e9();})[_0x23fd('0x30')](function(_0x28f03c){return _0x23d4ee(handleCheckRowError(_0x23fd('0x13'),_0x23fd('0x31')+(_0x28f03c[_0x23fd('0x1c')]||JSON['stringify'](_0x28f03c)),null,_0x41e006));});});}function checkHopper(){function _0x342cf6(){return function(_0x43cb28){logger[_0x23fd('0x13')](_0x23fd('0x32'),_0x23fd('0x33'),util[_0x23fd('0x34')](_0x43cb28,{'showHidden':![],'depth':null}));};}var _0x3dd225=function(_0x23dac0,_0x399e46){var _0xc82fa3=squel['insert']()[_0x23fd('0x35')](_0x23fd('0x36'))[_0x23fd('0x37')]([_0x23fd('0x1f'),_0x23fd('0x38'),_0x23fd('0x39'),'ListId',_0x399e46,_0x23fd('0x3a'),'updatedAt'],squel[_0x23fd('0x3b')]()[_0x23fd('0x3c')]('phone',_0x23fd('0x1f'))['field'](_0x23fd('0x3d'),_0x23fd('0x38'))[_0x23fd('0x3c')]('id',_0x23fd('0x39'))[_0x23fd('0x3c')](LISTID['toString'](),_0x23fd('0x26'))['field'](_0x23dac0['id'][_0x23fd('0x3e')](),_0x399e46)[_0x23fd('0x3c')](_0x23fd('0x3d'),_0x23fd('0x3a'))[_0x23fd('0x3c')]('NOW()',_0x23fd('0x3f'))[_0x23fd('0x40')]('cm_contacts')[_0x23fd('0x41')](_0x23fd('0x42'))[_0x23fd('0x41')](_0x23fd('0x43'),LISTID[_0x23fd('0x3e')]())[_0x23fd('0x41')]('phone\x20IS\x20NOT\x20NULL')['where'](_0x23fd('0x44'),squel[_0x23fd('0x3b')]()[_0x23fd('0x3c')]('phone')['from'](_0x23fd('0x36'))['where'](_0x399e46+'\x20=\x20?',_0x23dac0['id']['toString']())))[_0x23fd('0x3e')]();return _0xc82fa3;};var _0xe1ca1a=function(_0x4bdec1,_0x535785){var _0x158a4a=squel[_0x23fd('0x45')]()[_0x23fd('0x35')](_0x23fd('0x36'))[_0x23fd('0x37')](['phone',_0x23fd('0x38'),_0x23fd('0x39'),_0x23fd('0x26'),_0x535785,_0x23fd('0x3a'),_0x23fd('0x3f')],squel[_0x23fd('0x3b')]()[_0x23fd('0x3c')](_0x23fd('0x1f'),_0x23fd('0x1f'))[_0x23fd('0x3c')](_0x23fd('0x3d'),_0x23fd('0x38'))[_0x23fd('0x3c')]('id',_0x23fd('0x39'))[_0x23fd('0x3c')](LISTID['toString'](),_0x23fd('0x26'))[_0x23fd('0x3c')](_0x4bdec1['id'][_0x23fd('0x3e')](),_0x535785)[_0x23fd('0x3c')](_0x23fd('0x3d'),_0x23fd('0x3a'))[_0x23fd('0x3c')](_0x23fd('0x3d'),_0x23fd('0x3f'))[_0x23fd('0x40')](_0x23fd('0x46'))['where'](_0x23fd('0x42'))[_0x23fd('0x41')](_0x23fd('0x43'),LISTID['toString']())[_0x23fd('0x41')](_0x23fd('0x47'),squel['str'](hopperContacts))[_0x23fd('0x41')](_0x23fd('0x48'))[_0x23fd('0x41')](_0x23fd('0x44'),squel[_0x23fd('0x3b')]()['field'](_0x23fd('0x49'))[_0x23fd('0x40')]('cm_hopper_final')[_0x23fd('0x41')](_0x535785+_0x23fd('0x4a'),_0x4bdec1['id']['toString']()))['where'](_0x23fd('0x44'),squel[_0x23fd('0x3b')]()['field'](_0x23fd('0x1f'))[_0x23fd('0x40')]('cm_hopper')[_0x23fd('0x41')](_0x535785+_0x23fd('0x4a'),_0x4bdec1['id'][_0x23fd('0x3e')]())))[_0x23fd('0x3e')]();return _0x158a4a;};function _0x132b53(_0x2023fd,_0x43ac6f){var _0x3f1362=squel[_0x23fd('0x45')]()[_0x23fd('0x35')]('cm_hopper')[_0x23fd('0x37')]([_0x23fd('0x1f'),_0x23fd('0x38'),_0x23fd('0x39'),_0x23fd('0x26'),_0x43ac6f,_0x23fd('0x3a'),_0x23fd('0x3f')],squel[_0x23fd('0x3b')]()[_0x23fd('0x3c')](_0x23fd('0x1f'),_0x23fd('0x1f'))[_0x23fd('0x3c')](_0x23fd('0x3d'),_0x23fd('0x38'))['field']('id',_0x23fd('0x39'))['field'](LISTID[_0x23fd('0x3e')](),_0x23fd('0x26'))[_0x23fd('0x3c')](_0x2023fd['id']['toString'](),_0x43ac6f)[_0x23fd('0x3c')]('NOW()',_0x23fd('0x3a'))[_0x23fd('0x3c')](_0x23fd('0x3d'),_0x23fd('0x3f'))['from'](_0x23fd('0x46'))[_0x23fd('0x41')](_0x23fd('0x42'))['where'](_0x23fd('0x43'),LISTID[_0x23fd('0x3e')]())[_0x23fd('0x41')](_0x23fd('0x47'),squel[_0x23fd('0x4b')](hopperContacts))[_0x23fd('0x41')](_0x23fd('0x48')))['toString']();return _0x3f1362;}function _0x434892(_0x3432d6,_0x227a37){var _0xa6243a=squel[_0x23fd('0x45')]()[_0x23fd('0x35')](_0x23fd('0x4c'))[_0x23fd('0x37')]([_0x23fd('0x1f'),_0x23fd('0x39'),_0x23fd('0x26'),_0x227a37,'createdAt','updatedAt'],squel[_0x23fd('0x3b')]()[_0x23fd('0x3c')](_0x23fd('0x1f'),_0x23fd('0x1f'))[_0x23fd('0x3c')]('id',_0x23fd('0x39'))[_0x23fd('0x3c')](LISTID[_0x23fd('0x3e')](),'ListId')[_0x23fd('0x3c')](_0x3432d6['id'][_0x23fd('0x3e')](),_0x227a37)[_0x23fd('0x3c')](_0x23fd('0x3d'),_0x23fd('0x3a'))[_0x23fd('0x3c')](_0x23fd('0x3d'),'updatedAt')[_0x23fd('0x40')](_0x23fd('0x46'))['where'](_0x23fd('0x42'))[_0x23fd('0x41')](_0x23fd('0x43'),LISTID['toString']())[_0x23fd('0x41')]('id\x20IN\x20?',squel[_0x23fd('0x4b')](hopperContacts))[_0x23fd('0x41')](_0x23fd('0x48')))[_0x23fd('0x3e')]();return _0xa6243a;}return db[_0x23fd('0x4d')][_0x23fd('0x4e')]({'where':{'type':_0x23fd('0x4f')},'attributes':['id',_0x23fd('0x50')],'include':[{'model':db['CmList'],'as':_0x23fd('0x51'),'where':{'id':LISTID}}]})[_0x23fd('0x2d')](function(_0x15fbf1){var _0x322a80=[];if(_0x15fbf1){var _0x52fa0c;for(var _0x3c447f=0x0,_0xf3706f;_0x3c447f<_0x15fbf1['length'];_0x3c447f+=0x1){_0xf3706f=_0x15fbf1[_0x3c447f]['get']({'plain':!![]});switch(_0xf3706f[_0x23fd('0x50')]){case _0x23fd('0x52'):_0x322a80['push'](db['sequelize'][_0x23fd('0x53')](_0xe1ca1a(_0xf3706f,_0x23fd('0x54')))['then'](function(){})['catch'](_0x342cf6()));break;case _0x23fd('0x55'):_0x322a80['push'](db['sequelize']['query'](_0x3dd225(_0xf3706f,'VoiceQueueId'))[_0x23fd('0x2d')](function(){})[_0x23fd('0x30')](_0x342cf6()));break;default:_0x322a80[_0x23fd('0x2e')](db[_0x23fd('0x56')][_0x23fd('0x53')](_0x132b53(_0xf3706f,_0x23fd('0x54')))[_0x23fd('0x2d')](function(){})[_0x23fd('0x30')](_0x342cf6()));}}}return _0x322a80;})[_0x23fd('0x57')]()[_0x23fd('0x2d')](function(){return db[_0x23fd('0x4d')]['findAll']({'where':{'type':_0x23fd('0x4f')},'attributes':['id'],'include':[{'model':db['CmList'],'as':'BlackLists','where':{'id':LISTID}}]})['then'](function(_0x546814){var _0x4c1c46=[];if(_0x546814){var _0x473af3;for(var _0x2f2bd6=0x0,_0x2e3594;_0x2f2bd6<_0x546814['length'];_0x2f2bd6+=0x1){_0x2e3594=_0x546814[_0x2f2bd6][_0x23fd('0x58')]({'plain':!![]});_0x4c1c46[_0x23fd('0x2e')](db['sequelize'][_0x23fd('0x53')](_0x434892(_0x2e3594,'VoiceQueueId'))[_0x23fd('0x2d')](function(){})[_0x23fd('0x30')](_0x342cf6()));}}return _0x4c1c46;})[_0x23fd('0x57')]();})[_0x23fd('0x2d')](function(){return db[_0x23fd('0x59')][_0x23fd('0x4e')]({'attributes':['id',_0x23fd('0x50')],'include':[{'model':db['CmList'],'as':_0x23fd('0x51'),'where':{'id':LISTID}}]})[_0x23fd('0x2d')](function(_0x48acd5){var _0x477989=[];if(_0x48acd5){for(var _0x285da1=0x0,_0x494656;_0x285da1<_0x48acd5[_0x23fd('0x1a')];_0x285da1+=0x1){_0x494656=_0x48acd5[_0x285da1][_0x23fd('0x58')]({'plain':!![]});switch(_0x494656[_0x23fd('0x50')]){case _0x23fd('0x52'):_0x477989[_0x23fd('0x2e')](db[_0x23fd('0x56')][_0x23fd('0x53')](_0xe1ca1a(_0x494656,'CampaignId'))[_0x23fd('0x2d')](function(){})['catch'](_0x342cf6()));break;case _0x23fd('0x55'):_0x477989['push'](db[_0x23fd('0x56')][_0x23fd('0x53')](_0x3dd225(_0x494656,_0x23fd('0x5a')))[_0x23fd('0x2d')](function(){})[_0x23fd('0x30')](_0x342cf6()));break;default:_0x477989[_0x23fd('0x2e')](db[_0x23fd('0x56')][_0x23fd('0x53')](_0x132b53(_0x494656,_0x23fd('0x5a')))['then'](function(){})[_0x23fd('0x30')](_0x342cf6()));}}}return _0x477989;})['all']();})[_0x23fd('0x2d')](function(){return db[_0x23fd('0x59')][_0x23fd('0x4e')]({'attributes':['id'],'include':[{'model':db[_0x23fd('0x5b')],'as':_0x23fd('0x5c'),'where':{'id':LISTID}}]})['then'](function(_0x3dbebe){var _0x40eca8=[];if(_0x3dbebe){for(var _0x4c5fb3=0x0,_0x1c8639;_0x4c5fb3<_0x3dbebe[_0x23fd('0x1a')];_0x4c5fb3+=0x1){_0x1c8639=_0x3dbebe[_0x4c5fb3][_0x23fd('0x58')]({'plain':!![]});_0x40eca8[_0x23fd('0x2e')](db[_0x23fd('0x56')][_0x23fd('0x53')](_0x434892(_0x1c8639,_0x23fd('0x5a')))[_0x23fd('0x2d')](function(){})[_0x23fd('0x30')](_0x342cf6()));}}return _0x40eca8;})['all']();})[_0x23fd('0x30')](function(_0x3c7af9){logger['error']('cmContact,\x20%s,\x20%s',_0x23fd('0x5d'),_0x3c7af9[_0x23fd('0x1c')]);});}var processPromises=function(_0x1773d3){return BPromise[_0x23fd('0x57')](promises)[_0x23fd('0x2d')](function(_0x28fa55){})[_0x23fd('0x30')](function(_0xe5555a){logger[_0x23fd('0x13')]('Error\x20processing\x20rows\x20block:',JSON[_0x23fd('0x5e')](_0xe5555a));})['finally'](function(){socket[_0x23fd('0x5f')]('contact:csv_'+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x1773d3){return _0x1773d3['resume']();}});};var endCsv=function(){return BPromise[_0x23fd('0x60')]()['then'](function(){if(hopperContacts){return checkHopper();}})[_0x23fd('0x2d')](function(){socket[_0x23fd('0x5f')](_0x23fd('0x61')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x23fd('0x62')](FILEPATH);}catch(_0x456a47){logger[_0x23fd('0x13')](_0x23fd('0x63'),JSON[_0x23fd('0x5e')](_0x456a47));}finally{process[_0x23fd('0x64')](0x0);}});};process['on']('SIGINT',function(){logger[_0x23fd('0x65')](_0x23fd('0x66'));endCsv();});function main(){return BPromise[_0x23fd('0x60')]()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x23fd('0x10')](',');return db[_0x23fd('0x2a')][_0x23fd('0x4e')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x23fd('0x2d')](function(_0x2c7f02){var _0x234c7c=fs[_0x23fd('0x67')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa['parse'](_0x234c7c,{'header':!![],'skipEmptyLines':!![],'step':function(_0xaa0360,_0x59c009){total+=0x1;var _0x303c70=total;promises[_0x23fd('0x2e')](checkRow(_0xaa0360,_0x2c7f02,_0x303c70)[_0x23fd('0x2d')](function(){success+=0x1;})[_0x23fd('0x30')](function(_0x1a8eef){if(_0x1a8eef[_0x23fd('0x13')]){errors+=0x1;delete _0x1a8eef[_0x23fd('0x13')];}else if(_0x1a8eef[_0x23fd('0x68')]){duplicates+=0x1;delete _0x1a8eef['duplicate'];}rows['push'](_0x1a8eef);}));if(total%0xc8===0x0){_0x59c009[_0x23fd('0x69')]();return processPromises(_0x59c009);}},'complete':function(){return processPromises()[_0x23fd('0x2d')](function(){logger[_0x23fd('0x65')](_0x23fd('0x6a'));endCsv();});},'error':function(_0x4a38e9,_0x19288a){logger['info'](_0x23fd('0x6b'),JSON[_0x23fd('0x5e')](_0x4a38e9));endCsv();}});})[_0x23fd('0x30')](function(_0x1552f5){logger['error'](_0x23fd('0x6c'),JSON[_0x23fd('0x5e')](_0x1552f5));});}main(); \ No newline at end of file +var _0xc718=['unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','exit','info','CmContact','createReadStream','parse','pause','CSV\x20parsed\x20correctly!','Error\x20executing\x20contact\x20csv\x20import:','bluebird','util','lodash','squel','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','api','redis','localhost','../../../api/cmContact/cmContact.socket','register','undefined','argv','Missing\x20filepath\x20parameter!','null','zipObject','split','Missing\x20ListId\x20parameter!','Missing\x20socket_timestamp\x20parameter!','error','contact','index','test','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','map','message','join','hasOwnProperty','firstName','phone','phone\x20not\x20specified!','birthDate','isValid','email\x20format\x20is\x20not\x20valid!','ListId','CompanyId','find','Duplicate\x20Contact','create','keys','then','push','pick','catch','Error\x20while\x20creating\x20contact:\x20','stringify','cmContact','checkHopper','inspect','insert','into','fromQuery','ContactId','createdAt','updatedAt','select','field','NOW()','scheduledAt','toString','cm_contacts','where','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','from','cm_hopper','id\x20IN\x20?','calleridnum','\x20=\x20?','str','cm_hopper_black','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','get','sequelize','query','VoiceQueueId','onlyIfOpen','all','BlackLists','Campaign','Lists','always','CampaignId','generalCheckHopper','finally','emit','contact:csv_','resolve'];(function(_0x764874,_0x3ed544){var _0x29f9d5=function(_0x152dad){while(--_0x152dad){_0x764874['push'](_0x764874['shift']());}};_0x29f9d5(++_0x3ed544);}(_0xc718,0xe2));var _0x8c71=function(_0x49d2f7,_0x1b5de6){_0x49d2f7=_0x49d2f7-0x0;var _0x3745dd=_0xc718[_0x49d2f7];return _0x3745dd;};'use strict';var BPromise=require(_0x8c71('0x0'));var util=require(_0x8c71('0x1'));var _=require(_0x8c71('0x2'));var fs=require('fs');var squel=require(_0x8c71('0x3'));var Papa=require('papaparse');var Redis=require(_0x8c71('0x4'));var db=require(_0x8c71('0x5'))['db'];var config=require(_0x8c71('0x6'));var logger=require(_0x8c71('0x7'))(_0x8c71('0x8'));config[_0x8c71('0x9')]=_['defaults'](config[_0x8c71('0x9')],{'host':_0x8c71('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8c71('0x9')]));require(_0x8c71('0xb'))[_0x8c71('0xc')](socket);try{if(!process['argv'][0x2]||process['argv'][0x2]===_0x8c71('0xd')||process[_0x8c71('0xe')][0x2]==='null'){throw new Error(_0x8c71('0xf'));}var FILEPATH=process[_0x8c71('0xe')][0x2];if(!process[_0x8c71('0xe')][0x3]||process[_0x8c71('0xe')][0x3]==='undefined'||process[_0x8c71('0xe')][0x3]===_0x8c71('0x10')||!process[_0x8c71('0xe')][0x4]||process['argv'][0x4]===_0x8c71('0xd')||process[_0x8c71('0xe')][0x4]===_0x8c71('0x10')){throw new Error('Missing\x20binding\x20parameters!');}var FIELDS=_[_0x8c71('0x11')](process[_0x8c71('0xe')][0x3][_0x8c71('0x12')](','),process[_0x8c71('0xe')][0x4][_0x8c71('0x12')](','));if(!process[_0x8c71('0xe')][0x5]||process[_0x8c71('0xe')][0x5]===_0x8c71('0xd')||process[_0x8c71('0xe')][0x5]==='null'){throw new Error(_0x8c71('0x13'));}var LISTID=process['argv'][0x5];var COMPANYID=process[_0x8c71('0xe')][0x6]&&process[_0x8c71('0xe')][0x6]!=='undefined'&&process[_0x8c71('0xe')][0x6]!==_0x8c71('0x10')?process[_0x8c71('0xe')][0x6]:null;var DUPLICATES=process[_0x8c71('0xe')][0x7]&&process[_0x8c71('0xe')][0x7]!==_0x8c71('0xd')&&process[_0x8c71('0xe')][0x7]!==_0x8c71('0x10')?process[_0x8c71('0xe')][0x7]:null;if(!process[_0x8c71('0xe')][0x8]||process[_0x8c71('0xe')][0x8]==='undefined'||process[_0x8c71('0xe')][0x8]===_0x8c71('0x10')){throw new Error(_0x8c71('0x14'));}var SOCKET_TIMESTAMP=process[_0x8c71('0xe')][0x8];}catch(_0x3c5c92){logger[_0x8c71('0x15')](_0x3c5c92);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x422afb,_0x50e4a0,_0x28dac3,_0x3481e4){var _0x49e3ba={'message':_0x50e4a0};_0x49e3ba[_0x422afb]=!![];if(_0x28dac3){_0x49e3ba[_0x8c71('0x16')]=_0x28dac3;}if(_0x3481e4){_0x49e3ba[_0x8c71('0x17')]=_0x3481e4;}return _0x49e3ba;}function isEmail(_0x411fe6){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))*$/[_0x8c71('0x18')](_0x411fe6);}function checkRow(_0x5c0805,_0x158ffd,_0x1a577b){return new BPromise(function(_0x36d923,_0x5a82e5){if(_['isNil'](_0x5c0805)){return _0x5a82e5(handleCheckRowError(_0x8c71('0x15'),_0x8c71('0x19'),null,_0x1a577b));}if(_0x5c0805['errors']&&_0x5c0805[_0x8c71('0x1a')][_0x8c71('0x1b')]){var _0x55c4b7=_[_0x8c71('0x1c')](_0x5c0805[_0x8c71('0x1a')],_0x8c71('0x1d'))[_0x8c71('0x1e')](';');return _0x5a82e5(handleCheckRowError(_0x8c71('0x15'),_0x55c4b7,null,_0x1a577b));}var _0xac277d={};for(var _0x2bceda in FIELDS){if(FIELDS[_0x8c71('0x1f')](_0x2bceda)&&FIELDS[_0x2bceda]){_0xac277d[_0x2bceda]=_0x5c0805['data'][0x0][FIELDS[_0x2bceda]]||_0x5c0805['data'][0x0]['\ufeff'+FIELDS[_0x2bceda]];}}if(!_0xac277d[_0x8c71('0x20')]){return _0x5a82e5(handleCheckRowError('error','firstName\x20not\x20specified!',null,_0x1a577b));}if(!_0xac277d[_0x8c71('0x21')]){return _0x5a82e5(handleCheckRowError('error',_0x8c71('0x22'),null,_0x1a577b));}if(_0xac277d[_0x8c71('0x23')]){var _0x512788=moment(_0xac277d[_0x8c71('0x23')],'YYYY-MM-DD');if(!_0x512788[_0x8c71('0x24')]()){return _0x5a82e5(handleCheckRowError(_0x8c71('0x15'),'birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!',null,_0x1a577b));}}if(_0xac277d['email']){if(!isEmail(_0xac277d['email'])){return _0x5a82e5(handleCheckRowError('error',_0x8c71('0x25'),null,_0x1a577b));}}_0xac277d[_0x8c71('0x26')]=LISTID;_0xac277d[_0x8c71('0x27')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x8c71('0x1b')]&&_0x158ffd){var _0x32d8db={};for(var _0x222d09=0x0,_0x142335=DUPLICATES['length'];_0x222d09<_0x142335;_0x222d09+=0x1){_0x32d8db[DUPLICATES[_0x222d09]]=_0xac277d[DUPLICATES[_0x222d09]];}var _0x11ac2f=_[_0x8c71('0x28')](_0x158ffd,_0x32d8db);if(_0x11ac2f){return _0x5a82e5(handleCheckRowError('duplicate',_0x8c71('0x29'),_0x11ac2f,_0x1a577b));}}return db['CmContact'][_0x8c71('0x2a')](_0xac277d,{'raw':!![],'hooks':![],'fields':_[_0x8c71('0x2b')](_0xac277d)})[_0x8c71('0x2c')](function(_0x5b6f55){if(DUPLICATES&&DUPLICATES[_0x8c71('0x1b')]&&_0x158ffd){_0x158ffd[_0x8c71('0x2d')](_[_0x8c71('0x2e')](_0xac277d,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x5b6f55['id'];return _0x36d923();})[_0x8c71('0x2f')](function(_0x52dcb2){return _0x5a82e5(handleCheckRowError('error',_0x8c71('0x30')+(_0x52dcb2['message']||JSON[_0x8c71('0x31')](_0x52dcb2)),null,_0x1a577b));});});}function checkHopper(){function _0x5eaf82(){return function(_0xeabec8){logger[_0x8c71('0x15')](_0x8c71('0x32'),_0x8c71('0x33'),util[_0x8c71('0x34')](_0xeabec8,{'showHidden':![],'depth':null}));};}var _0x837bdc=function(_0x500ac2,_0xa84d84){var _0x116dba=squel[_0x8c71('0x35')]()[_0x8c71('0x36')]('cm_hopper')[_0x8c71('0x37')](['phone','scheduledAt',_0x8c71('0x38'),'ListId',_0xa84d84,_0x8c71('0x39'),_0x8c71('0x3a')],squel[_0x8c71('0x3b')]()['field'](_0x8c71('0x21'),_0x8c71('0x21'))[_0x8c71('0x3c')](_0x8c71('0x3d'),_0x8c71('0x3e'))[_0x8c71('0x3c')]('id',_0x8c71('0x38'))[_0x8c71('0x3c')](LISTID[_0x8c71('0x3f')](),_0x8c71('0x26'))['field'](_0x500ac2['id'][_0x8c71('0x3f')](),_0xa84d84)[_0x8c71('0x3c')](_0x8c71('0x3d'),'createdAt')[_0x8c71('0x3c')]('NOW()','updatedAt')['from'](_0x8c71('0x40'))[_0x8c71('0x41')](_0x8c71('0x42'))[_0x8c71('0x41')](_0x8c71('0x43'),LISTID[_0x8c71('0x3f')]())[_0x8c71('0x41')](_0x8c71('0x44'))[_0x8c71('0x41')](_0x8c71('0x45'),squel[_0x8c71('0x3b')]()[_0x8c71('0x3c')](_0x8c71('0x21'))[_0x8c71('0x46')](_0x8c71('0x47'))[_0x8c71('0x41')](_0xa84d84+'\x20=\x20?',_0x500ac2['id']['toString']())))[_0x8c71('0x3f')]();return _0x116dba;};var _0x1053ad=function(_0x367ef5,_0x387ae0){var _0x30997f=squel[_0x8c71('0x35')]()[_0x8c71('0x36')](_0x8c71('0x47'))[_0x8c71('0x37')]([_0x8c71('0x21'),_0x8c71('0x3e'),_0x8c71('0x38'),_0x8c71('0x26'),_0x387ae0,_0x8c71('0x39'),_0x8c71('0x3a')],squel[_0x8c71('0x3b')]()[_0x8c71('0x3c')](_0x8c71('0x21'),'phone')[_0x8c71('0x3c')](_0x8c71('0x3d'),_0x8c71('0x3e'))[_0x8c71('0x3c')]('id','ContactId')[_0x8c71('0x3c')](LISTID[_0x8c71('0x3f')](),_0x8c71('0x26'))[_0x8c71('0x3c')](_0x367ef5['id'][_0x8c71('0x3f')](),_0x387ae0)['field'](_0x8c71('0x3d'),_0x8c71('0x39'))[_0x8c71('0x3c')](_0x8c71('0x3d'),'updatedAt')[_0x8c71('0x46')]('cm_contacts')['where']('deletedAt\x20IS\x20NULL')[_0x8c71('0x41')]('ListId\x20=\x20?',LISTID[_0x8c71('0x3f')]())[_0x8c71('0x41')](_0x8c71('0x48'),squel['str'](hopperContacts))['where'](_0x8c71('0x44'))[_0x8c71('0x41')]('phone\x20NOT\x20IN\x20(?)',squel[_0x8c71('0x3b')]()[_0x8c71('0x3c')](_0x8c71('0x49'))['from']('cm_hopper_final')[_0x8c71('0x41')](_0x387ae0+'\x20=\x20?',_0x367ef5['id'][_0x8c71('0x3f')]()))[_0x8c71('0x41')](_0x8c71('0x45'),squel['select']()[_0x8c71('0x3c')]('phone')[_0x8c71('0x46')](_0x8c71('0x47'))[_0x8c71('0x41')](_0x387ae0+_0x8c71('0x4a'),_0x367ef5['id'][_0x8c71('0x3f')]())))['toString']();return _0x30997f;};function _0x53e5bc(_0x4a3e4f,_0xb0b84d){var _0x54698a=squel[_0x8c71('0x35')]()['into']('cm_hopper')[_0x8c71('0x37')](['phone',_0x8c71('0x3e'),_0x8c71('0x38'),_0x8c71('0x26'),_0xb0b84d,_0x8c71('0x39'),_0x8c71('0x3a')],squel[_0x8c71('0x3b')]()[_0x8c71('0x3c')](_0x8c71('0x21'),_0x8c71('0x21'))[_0x8c71('0x3c')](_0x8c71('0x3d'),_0x8c71('0x3e'))[_0x8c71('0x3c')]('id',_0x8c71('0x38'))[_0x8c71('0x3c')](LISTID[_0x8c71('0x3f')](),_0x8c71('0x26'))[_0x8c71('0x3c')](_0x4a3e4f['id'][_0x8c71('0x3f')](),_0xb0b84d)[_0x8c71('0x3c')](_0x8c71('0x3d'),_0x8c71('0x39'))[_0x8c71('0x3c')](_0x8c71('0x3d'),_0x8c71('0x3a'))[_0x8c71('0x46')](_0x8c71('0x40'))[_0x8c71('0x41')]('deletedAt\x20IS\x20NULL')[_0x8c71('0x41')](_0x8c71('0x43'),LISTID[_0x8c71('0x3f')]())[_0x8c71('0x41')](_0x8c71('0x48'),squel[_0x8c71('0x4b')](hopperContacts))[_0x8c71('0x41')](_0x8c71('0x44')))[_0x8c71('0x3f')]();return _0x54698a;}function _0x849c8f(_0x2770af,_0x375a8f){var _0x45e495=squel[_0x8c71('0x35')]()[_0x8c71('0x36')](_0x8c71('0x4c'))[_0x8c71('0x37')](['phone',_0x8c71('0x38'),'ListId',_0x375a8f,_0x8c71('0x39'),_0x8c71('0x3a')],squel[_0x8c71('0x3b')]()[_0x8c71('0x3c')](_0x8c71('0x21'),'phone')[_0x8c71('0x3c')]('id',_0x8c71('0x38'))['field'](LISTID[_0x8c71('0x3f')](),_0x8c71('0x26'))[_0x8c71('0x3c')](_0x2770af['id'][_0x8c71('0x3f')](),_0x375a8f)['field'](_0x8c71('0x3d'),'createdAt')['field']('NOW()',_0x8c71('0x3a'))[_0x8c71('0x46')]('cm_contacts')[_0x8c71('0x41')]('deletedAt\x20IS\x20NULL')[_0x8c71('0x41')](_0x8c71('0x43'),LISTID[_0x8c71('0x3f')]())['where'](_0x8c71('0x48'),squel[_0x8c71('0x4b')](hopperContacts))['where']('phone\x20IS\x20NOT\x20NULL'))[_0x8c71('0x3f')]();return _0x45e495;}return db[_0x8c71('0x4d')][_0x8c71('0x4e')]({'where':{'type':_0x8c71('0x4f')},'attributes':['id',_0x8c71('0x50')],'include':[{'model':db[_0x8c71('0x51')],'as':'Lists','where':{'id':LISTID}}]})['then'](function(_0xbfcf27){var _0x341bef=[];if(_0xbfcf27){var _0x35456f;for(var _0x373c43=0x0,_0x3ffda0;_0x373c43<_0xbfcf27[_0x8c71('0x1b')];_0x373c43+=0x1){_0x3ffda0=_0xbfcf27[_0x373c43][_0x8c71('0x52')]({'plain':!![]});switch(_0x3ffda0[_0x8c71('0x50')]){case'always':_0x341bef[_0x8c71('0x2d')](db[_0x8c71('0x53')][_0x8c71('0x54')](_0x1053ad(_0x3ffda0,_0x8c71('0x55')))[_0x8c71('0x2c')](function(){})[_0x8c71('0x2f')](_0x5eaf82()));break;case _0x8c71('0x56'):_0x341bef['push'](db[_0x8c71('0x53')][_0x8c71('0x54')](_0x837bdc(_0x3ffda0,_0x8c71('0x55')))[_0x8c71('0x2c')](function(){})[_0x8c71('0x2f')](_0x5eaf82()));break;default:_0x341bef[_0x8c71('0x2d')](db[_0x8c71('0x53')][_0x8c71('0x54')](_0x53e5bc(_0x3ffda0,_0x8c71('0x55')))['then'](function(){})[_0x8c71('0x2f')](_0x5eaf82()));}}}return _0x341bef;})[_0x8c71('0x57')]()[_0x8c71('0x2c')](function(){return db[_0x8c71('0x4d')]['findAll']({'where':{'type':_0x8c71('0x4f')},'attributes':['id'],'include':[{'model':db['CmList'],'as':_0x8c71('0x58'),'where':{'id':LISTID}}]})[_0x8c71('0x2c')](function(_0x1e658b){var _0x504c2e=[];if(_0x1e658b){var _0x5948cb;for(var _0x55ba6c=0x0,_0x23bf3f;_0x55ba6c<_0x1e658b[_0x8c71('0x1b')];_0x55ba6c+=0x1){_0x23bf3f=_0x1e658b[_0x55ba6c]['get']({'plain':!![]});_0x504c2e[_0x8c71('0x2d')](db[_0x8c71('0x53')][_0x8c71('0x54')](_0x849c8f(_0x23bf3f,_0x8c71('0x55')))[_0x8c71('0x2c')](function(){})['catch'](_0x5eaf82()));}}return _0x504c2e;})[_0x8c71('0x57')]();})['then'](function(){return db[_0x8c71('0x59')][_0x8c71('0x4e')]({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db[_0x8c71('0x51')],'as':_0x8c71('0x5a'),'where':{'id':LISTID}}]})['then'](function(_0x39fdfa){var _0x1e21a0=[];if(_0x39fdfa){for(var _0x5debba=0x0,_0x3e84d0;_0x5debba<_0x39fdfa[_0x8c71('0x1b')];_0x5debba+=0x1){_0x3e84d0=_0x39fdfa[_0x5debba][_0x8c71('0x52')]({'plain':!![]});switch(_0x3e84d0[_0x8c71('0x50')]){case _0x8c71('0x5b'):_0x1e21a0[_0x8c71('0x2d')](db[_0x8c71('0x53')][_0x8c71('0x54')](_0x1053ad(_0x3e84d0,'CampaignId'))[_0x8c71('0x2c')](function(){})[_0x8c71('0x2f')](_0x5eaf82()));break;case'onlyIfOpen':_0x1e21a0[_0x8c71('0x2d')](db['sequelize'][_0x8c71('0x54')](_0x837bdc(_0x3e84d0,'CampaignId'))[_0x8c71('0x2c')](function(){})[_0x8c71('0x2f')](_0x5eaf82()));break;default:_0x1e21a0[_0x8c71('0x2d')](db[_0x8c71('0x53')][_0x8c71('0x54')](_0x53e5bc(_0x3e84d0,_0x8c71('0x5c')))[_0x8c71('0x2c')](function(){})['catch'](_0x5eaf82()));}}}return _0x1e21a0;})['all']();})['then'](function(){return db[_0x8c71('0x59')][_0x8c71('0x4e')]({'attributes':['id'],'include':[{'model':db[_0x8c71('0x51')],'as':_0x8c71('0x58'),'where':{'id':LISTID}}]})[_0x8c71('0x2c')](function(_0x1db6d2){var _0x4c4069=[];if(_0x1db6d2){for(var _0x599c70=0x0,_0x252b4e;_0x599c70<_0x1db6d2[_0x8c71('0x1b')];_0x599c70+=0x1){_0x252b4e=_0x1db6d2[_0x599c70][_0x8c71('0x52')]({'plain':!![]});_0x4c4069[_0x8c71('0x2d')](db[_0x8c71('0x53')]['query'](_0x849c8f(_0x252b4e,_0x8c71('0x5c')))[_0x8c71('0x2c')](function(){})[_0x8c71('0x2f')](_0x5eaf82()));}}return _0x4c4069;})[_0x8c71('0x57')]();})['catch'](function(_0x43608a){logger[_0x8c71('0x15')]('cmContact,\x20%s,\x20%s',_0x8c71('0x5d'),_0x43608a['message']);});}var processPromises=function(_0x2d99f4){return BPromise[_0x8c71('0x57')](promises)['then'](function(_0x11b8e1){})[_0x8c71('0x2f')](function(_0x2874a9){logger[_0x8c71('0x15')]('Error\x20processing\x20rows\x20block:',JSON['stringify'](_0x2874a9));})[_0x8c71('0x5e')](function(){socket[_0x8c71('0x5f')](_0x8c71('0x60')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x2d99f4){return _0x2d99f4['resume']();}});};var endCsv=function(){return BPromise[_0x8c71('0x61')]()[_0x8c71('0x2c')](function(){if(hopperContacts){return checkHopper();}})['then'](function(){socket[_0x8c71('0x5f')](_0x8c71('0x60')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x8c71('0x62')](FILEPATH);}catch(_0x14f102){logger[_0x8c71('0x15')](_0x8c71('0x63'),JSON['stringify'](_0x14f102));}finally{process[_0x8c71('0x64')](0x0);}});};process['on']('SIGINT',function(){logger[_0x8c71('0x65')]('CSV\x20import\x20process\x20stopped!');endCsv();});function main(){return BPromise[_0x8c71('0x61')]()[_0x8c71('0x2c')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x8c71('0x12')](',');return db[_0x8c71('0x66')][_0x8c71('0x4e')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x8c71('0x2c')](function(_0x16dfa8){var _0x39f020=fs[_0x8c71('0x67')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x8c71('0x68')](_0x39f020,{'header':!![],'skipEmptyLines':!![],'step':function(_0x7a9359,_0x35a5ad){total+=0x1;var _0x51e976=total;promises[_0x8c71('0x2d')](checkRow(_0x7a9359,_0x16dfa8,_0x51e976)['then'](function(){success+=0x1;})[_0x8c71('0x2f')](function(_0x2267cf){if(_0x2267cf[_0x8c71('0x15')]){errors+=0x1;delete _0x2267cf[_0x8c71('0x15')];}else if(_0x2267cf['duplicate']){duplicates+=0x1;delete _0x2267cf['duplicate'];}rows['push'](_0x2267cf);}));if(total%0xc8===0x0){_0x35a5ad[_0x8c71('0x69')]();return processPromises(_0x35a5ad);}},'complete':function(){return processPromises()['then'](function(){logger[_0x8c71('0x65')](_0x8c71('0x6a'));endCsv();});},'error':function(_0x33b200,_0x189ad1){logger[_0x8c71('0x65')]('CSV\x20parse\x20error',JSON[_0x8c71('0x31')](_0x33b200));endCsv();}});})[_0x8c71('0x2f')](function(_0x1a364b){logger['error'](_0x8c71('0x6b'),JSON['stringify'](_0x1a364b));});}main(); \ No newline at end of file diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js index 0c02886..f922608 100644 --- a/server/components/import/cm/csv2.js +++ b/server/components/import/cm/csv2.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7ec=['cm_hopper.id','cm_contact_has_items.item','cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt','cm_hopper_additional_phones','OrderBy','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contact_has_items','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','concat','keys','CompanyId',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','MIN(id)','min_id','group','info','Received\x20SIGINT','error','message','errors','code','sequelize','query','spread','catch','campaigns.id','campaigns.dialTimezone','campaigns','campaigns.id\x20=\x20campaigns_has_cm_lists.CampaignId','voice_queues.id','voice_queues','voice_queues_has_cm_lists','voice_queues_has_cm_lists.CmListId=','timezones','dialTimezone','utcOffset','set','stringify','send','start','binding','root','server/files/tmp','.csv','header','name','_description','writeFileSync','parse','find','data','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','includes','agent\x20not\x20exists','email','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','hasOwnProperty','trim','itemTypeId','description','SystemRow','appendFileSync','rows','contact:import:','Abort\x20parser','abort','duplicates','cm_contacts_','campaigns_','voice_queues_','CREATE\x20TABLE\x20','(id\x20int,dialTimezone\x20varchar(255),offset\x20int);','each','dialTimezone,utcOffset','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',',\x20scheduledAt\x20=\x20NOW()','contactId','contactTypeId','orderBy','VoiceQueueId','campaigns_has_cm_lists','CampaignId','campaigns_has_cm_blacklists','DROP\x20TABLE\x20','affectedRows','emit','unlink','exit','complete','argv','arguments\x20\x20\x20','existsSync','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','path','lodash','util','moment','ioredis','../../../config/environment','../../../config/environment/shared','../../../config/logger','redis','localhost','YYYY-MM-DD\x20HH:mm:ss','format','select','phone','from','join','.id\x20=\x20','\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','CmContact','findAll','AdditionalPhones','length','push','all','then','split','isNil','CmContactHasItem','findOne','update','updated','create','PHONE','inserted','cm_contacts.id','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','insert','into','cm_hopper','fromQuery','scheduledat','priority','recallme','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22onlyIfOpen\x22','\x22always\x22','cm_contacts.phone','cm_contacts.ListId','cm_hopper_black','ListId','updatedAt','.CmListId','field','ListId\x20=\x20?','cm_contacts.UserId','ContactId','createdAt','UserId','toString'];(function(_0x577298,_0x351f89){var _0x42c0b0=function(_0x4cd43f){while(--_0x4cd43f){_0x577298['push'](_0x577298['shift']());}};_0x42c0b0(++_0x351f89);}(_0xd7ec,0x6e));var _0xcd7e=function(_0x823b6f,_0x3cb027){_0x823b6f=_0x823b6f-0x0;var _0x46655a=_0xd7ec[_0x823b6f];return _0x46655a;};'use strict';var fs=require('fs');var path=require(_0xcd7e('0x0'));var _=require(_0xcd7e('0x1'));var Papa=require('papaparse');var util=require(_0xcd7e('0x2'));var BPromise=require('bluebird');var moment=require(_0xcd7e('0x3'));var squel=require('squel');var Redis=require(_0xcd7e('0x4'));var db=require('../../../mysqldb')['db'];var config=require(_0xcd7e('0x5'));var shared=require(_0xcd7e('0x6'));var logger=require(_0xcd7e('0x7'))('import');config[_0xcd7e('0x8')]=_['defaults'](config[_0xcd7e('0x8')],{'host':_0xcd7e('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var orderBy=0x0;var stopped=![];var NOW=moment()['format'](_0xcd7e('0xa'));var contactItemTypes=[];var phoneDescriptions=[];var hasAdditionalPhones=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()[_0xcd7e('0xb')](_0xcd7e('0xa'));function isEmail(_0x564492){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x564492);}function selectNotIn(_0x48307e,_0x25d1ad,_0x577807,_0x5bebdc,_0x4bb263){return squel[_0xcd7e('0xc')]()['field'](_0xcd7e('0xd'))[_0xcd7e('0xe')](_0x5bebdc)[_0xcd7e('0xf')](_0x25d1ad,null,_0x25d1ad+_0xcd7e('0x10')+_0x5bebdc+'.'+_0x577807)['where'](_0x5bebdc+'.'+_0x577807+_0xcd7e('0x11')+_0x48307e+'.'+_0x577807)[_0xcd7e('0x12')](_0x25d1ad+_0xcd7e('0x13')+_0x4bb263['join']()+')');}function handleAdditionalPhones(){return new Promise(function(_0x4e1dfe,_0x543e77){promisesAdditionalPhones=[];return db[_0xcd7e('0x14')][_0xcd7e('0x15')]({'raw':!![],'attributes':['id',_0xcd7e('0x16')],'where':{'createdAt':NOW,'AdditionalPhones':{'$ne':null}}})['then'](function(_0x53a41e){if(_0x53a41e!==null){var _0x41fe9b=[];for(var _0x2a4f31=0x0;_0x2a4f31<_0x53a41e[_0xcd7e('0x17')];_0x2a4f31++){var _0x161250=_0x53a41e[_0x2a4f31];_0x41fe9b[_0xcd7e('0x18')](insertAdditionalPhones(_0x161250));}}Promise[_0xcd7e('0x19')](_0x41fe9b)[_0xcd7e('0x1a')](function(){_0x4e1dfe({'val':0x1});});});});}function insertAdditionalPhones(_0xb5d753){return new Promise(function(_0x287362,_0x190986){var _0x3eff33=_0xb5d753[_0xcd7e('0x16')];var _0x4f2640=_0x3eff33[_0xcd7e('0x1b')](';');var _0x51febc=[];orderBy=0x0;for(var _0x422d2f=0x0;_0x422d2f<_0x4f2640[_0xcd7e('0x17')];_0x422d2f++){_0x51febc[_0xcd7e('0x18')](splitAdditionalPhone(_0xb5d753['id'],_0x4f2640[_0x422d2f]));}Promise[_0xcd7e('0x19')](_0x51febc)[_0xcd7e('0x1a')](function(){_0x287362({'val':_0x4f2640[_0xcd7e('0x17')]});});});}function splitAdditionalPhone(_0x4c67f7,_0x35a8c7){return new Promise(function(_0x38731d,_0x128191){var _0x602815=_0x35a8c7[_0xcd7e('0x1b')](':');var _0x778c8d=_0x602815[0x0];var _0x28e13d=_0x602815[0x1];if(!_[_0xcd7e('0x1c')](_0x28e13d)){var _0x47744f=_0x28e13d[_0xcd7e('0x1b')]('|');var _0x52ac93=[];for(var _0x255bb1=0x0;_0x255bb1<_0x47744f[_0xcd7e('0x17')];_0x255bb1++){if(_0x47744f[_0x255bb1]!==''){var _0x2dd31f=_['filter'](promisesAdditionalPhones,{'contactId':_0x4c67f7,'phone':_0x47744f[_0x255bb1]});if(_0x2dd31f[_0xcd7e('0x17')]==0x0){orderBy++;promisesAdditionalPhones[_0xcd7e('0x18')]({'contactId':_0x4c67f7,'contactTypeId':_0x778c8d,'phone':_0x47744f[_0x255bb1],'orderBy':orderBy});}}}_0x38731d({'ok':0x1});}else _0x38731d({'res':0x0});});}function createAdditionalPhone(_0x260d49,_0xef51e0,_0x5edc50,_0x402c7e){var _0x4b8c89='';var _0x2646ba='';var _0x455e55=_0x5edc50[_0xcd7e('0x1b')]('§');_0x4b8c89=_0x455e55[0x0];if(_0x455e55[_0xcd7e('0x17')]==0x2)_0x2646ba=_0x455e55[0x1];return new Promise(function(_0x3767b8,_0x558f2f){return db[_0xcd7e('0x1d')][_0xcd7e('0x1e')]({'where':{'CmContactId':_0x260d49,'item':_0x4b8c89}})[_0xcd7e('0x1a')](function(_0x4f0d2f){if(_0x4f0d2f){return db['CmContactHasItem'][_0xcd7e('0x1f')]({'ItemTypeId':_0xef51e0,'description':_0x2646ba,'OrderBy':_0x402c7e},{'where':{'CmContactId':_0x260d49,'item':_0x4b8c89}})['then'](function(_0x544949){_0x3767b8({'res':_0xcd7e('0x20')});});}else{return db[_0xcd7e('0x1d')][_0xcd7e('0x21')]({'CmContactId':_0x260d49,'item':_0x4b8c89,'description':_0x2646ba,'ItemTypeId':_0xef51e0,'OrderBy':_0x402c7e,'ItemClass':_0xcd7e('0x22')})[_0xcd7e('0x1a')](function(_0x4754b8){_0x3767b8({'res':_0xcd7e('0x23')});});}});});}function insertCmHopper(_0x2495d1,_0x4f2a7b,_0x48054e,_0x49cd92,_0x3ef6a8){var _0x36d4f6=['cm_contacts.phone','cm_contacts.scheduledat',_0xcd7e('0x24'),'cm_contacts.ListId',_0x4f2a7b+'.'+_0x49cd92,_0xcd7e('0x25'),_0xcd7e('0x26'),_0xcd7e('0x27'),'cm_contacts.UserId','\x22'+_0x3ef6a8+'\x22'];return squel[_0xcd7e('0x28')]()[_0xcd7e('0x29')](_0xcd7e('0x2a'))[_0xcd7e('0x2b')]([_0xcd7e('0xd'),_0xcd7e('0x2c'),'ContactId','ListId',_0x49cd92,'createdAt','updatedAt',_0xcd7e('0x2d'),'UserId',_0xcd7e('0x2e')],squel['select']()[_0xcd7e('0x2f')](_0x36d4f6)[_0xcd7e('0xe')](_0x4f2a7b)[_0xcd7e('0xf')](_0xcd7e('0x30'),null,_0xcd7e('0x31')+_0x4f2a7b+'.CmListId')[_0xcd7e('0xf')](_0x48054e,null,_0x48054e+'.id\x20=\x20'+_0x4f2a7b+'.'+_0x49cd92)[_0xcd7e('0x12')](_0x4f2a7b+_0xcd7e('0x32'),_0x2495d1)[_0xcd7e('0x12')](_0xcd7e('0x33'),NOW)[_0xcd7e('0x12')](_0xcd7e('0x34'),selectNotIn(_0x4f2a7b,_0x48054e,_0x49cd92,'cm_hopper',['\x22always\x22',_0xcd7e('0x35')]))['where'](_0xcd7e('0x34'),selectNotIn(_0x4f2a7b,_0x48054e,_0x49cd92,_0xcd7e('0x2a'),[_0xcd7e('0x36')])))['toString']();}function insertCmHopperBlack(_0x20c4b3,_0xa02982,_0x315291,_0x19bc35){var _0x3147af=[_0xcd7e('0x37'),_0xcd7e('0x24'),_0xcd7e('0x38'),_0xa02982+'.'+_0x19bc35,_0xcd7e('0x25'),_0xcd7e('0x26')];return squel[_0xcd7e('0x28')]()[_0xcd7e('0x29')](_0xcd7e('0x39'))[_0xcd7e('0x2b')]([_0xcd7e('0xd'),'ContactId',_0xcd7e('0x3a'),_0x19bc35,'createdAt',_0xcd7e('0x3b')],squel['select']()['fields'](_0x3147af)[_0xcd7e('0xe')](_0xa02982)[_0xcd7e('0xf')]('cm_contacts',null,_0xcd7e('0x31')+_0xa02982+_0xcd7e('0x3c'))[_0xcd7e('0xf')](_0x315291,null,_0x315291+_0xcd7e('0x10')+_0xa02982+'.'+_0x19bc35)['where'](_0xa02982+_0xcd7e('0x32'),_0x20c4b3)['where'](_0xcd7e('0x33'),NOW)[_0xcd7e('0x12')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0xcd7e('0xc')]()[_0xcd7e('0x3d')](_0xcd7e('0xd'))['from'](_0xcd7e('0x39'))['where'](_0xcd7e('0x3e'),_0x20c4b3)[_0xcd7e('0x12')](_0x19bc35+_0xcd7e('0x11')+_0xa02982+'.'+_0x19bc35)))['toString']();}function insertTzCmHopper(_0x503444,_0x195e85,_0x7197bb,_0xaf4906,_0x5e27bc,_0x1a4f16){var _0x4dd197=['cm_contacts.phone','date_add(cm_contacts.scheduledat,interval\x20'+_0x1a4f16+'.offset-cm_contacts.utcOffset\x20minute)',_0xcd7e('0x24'),_0xcd7e('0x38'),_0x195e85+'.'+_0xaf4906,'cm_contacts.createdAt',_0xcd7e('0x26'),_0xcd7e('0x27'),_0xcd7e('0x3f'),'\x22'+_0x5e27bc+'\x22'];var _0x3f8f84=squel['insert']()[_0xcd7e('0x29')]('cm_hopper')[_0xcd7e('0x2b')]([_0xcd7e('0xd'),'scheduledat',_0xcd7e('0x40'),_0xcd7e('0x3a'),_0xaf4906,_0xcd7e('0x41'),_0xcd7e('0x3b'),_0xcd7e('0x2d'),_0xcd7e('0x42'),'recallme'],squel[_0xcd7e('0xc')]()[_0xcd7e('0x2f')](_0x4dd197)[_0xcd7e('0xe')](_0x195e85)[_0xcd7e('0xf')](_0xcd7e('0x30'),null,_0xcd7e('0x31')+_0x195e85+_0xcd7e('0x3c'))['join'](_0x7197bb,null,_0x7197bb+_0xcd7e('0x10')+_0x195e85+'.'+_0xaf4906)[_0xcd7e('0xf')](_0x1a4f16,null,_0x1a4f16+_0xcd7e('0x10')+_0x195e85+'.'+_0xaf4906)[_0xcd7e('0x12')](_0x195e85+_0xcd7e('0x32'),_0x503444)['where'](_0xcd7e('0x33'),NOW)['where'](_0xcd7e('0x34'),selectNotIn(_0x195e85,_0x7197bb,_0xaf4906,_0xcd7e('0x2a'),['\x22always\x22',_0xcd7e('0x35')]))['where'](_0xcd7e('0x34'),selectNotIn(_0x195e85,_0x7197bb,_0xaf4906,_0xcd7e('0x2a'),[_0xcd7e('0x36')])))[_0xcd7e('0x43')]();return _0x3f8f84;}function insertTzCmHopperBlack(_0x1f55f6,_0x138c06,_0x4e0c73,_0x23df7a){var _0x4a66c2=['cm_contacts.phone','cm_contacts.id',_0xcd7e('0x38'),_0x138c06+'.'+_0x23df7a,_0xcd7e('0x25'),'cm_contacts.updatedAt'];return squel['insert']()[_0xcd7e('0x29')]('cm_hopper_black')['fromQuery'](['phone',_0xcd7e('0x40'),_0xcd7e('0x3a'),_0x23df7a,_0xcd7e('0x41'),'updatedAt'],squel[_0xcd7e('0xc')]()[_0xcd7e('0x2f')](_0x4a66c2)[_0xcd7e('0xe')](_0x138c06)['join'](_0xcd7e('0x30'),null,_0xcd7e('0x31')+_0x138c06+_0xcd7e('0x3c'))[_0xcd7e('0xf')](_0x4e0c73,null,_0x4e0c73+_0xcd7e('0x10')+_0x138c06+'.'+_0x23df7a)[_0xcd7e('0x12')](_0x138c06+_0xcd7e('0x32'),_0x1f55f6)[_0xcd7e('0x12')]('cm_contacts.createdAt\x20=\x20?',NOW)[_0xcd7e('0x12')](_0xcd7e('0x34'),squel[_0xcd7e('0xc')]()['field'](_0xcd7e('0xd'))[_0xcd7e('0xe')](_0xcd7e('0x39'))[_0xcd7e('0x12')](_0xcd7e('0x3e'),_0x1f55f6)['where'](_0x23df7a+_0xcd7e('0x11')+_0x138c06+'.'+_0x23df7a)))[_0xcd7e('0x43')]();}function insertCmHopperAdditionalPhones(_0x4b20b2){var _0x52eed1=[_0xcd7e('0x44'),_0xcd7e('0x45'),'cm_contact_has_items.OrderBy',_0xcd7e('0x46'),_0xcd7e('0x47')];return squel['insert']()['into'](_0xcd7e('0x48'))[_0xcd7e('0x2b')](['CmHopperId',_0xcd7e('0xd'),_0xcd7e('0x49'),_0xcd7e('0x41'),_0xcd7e('0x3b')],squel[_0xcd7e('0xc')]()['fields'](_0x52eed1)['from']('cm_hopper')[_0xcd7e('0xf')]('cm_contacts',null,_0xcd7e('0x4a'))['join'](_0xcd7e('0x4b'),null,_0xcd7e('0x4c'))[_0xcd7e('0x12')](_0xcd7e('0x4d'),_0x4b20b2)[_0xcd7e('0x12')]('cm_contacts.createdAt\x20=\x20?',NOW))[_0xcd7e('0x43')]();}function insertCmContact(_0x942840,_0x52ee40,_0x3d9e5e,_0x22483d){var _0x1d8a71=_[_0xcd7e('0x4e')](_[_0xcd7e('0x4f')](_0x22483d),[_0xcd7e('0x3a'),_0xcd7e('0x50'),_0xcd7e('0x41'),'updatedAt']);return squel[_0xcd7e('0x28')]()[_0xcd7e('0x29')](_0xcd7e('0x30'))['fromQuery'](_0x1d8a71,squel['select']()[_0xcd7e('0x2f')](_0x1d8a71)[_0xcd7e('0xe')](_0x52ee40)['where']('('+_0x3d9e5e[_0xcd7e('0xf')](',')+_0xcd7e('0x51'),squel[_0xcd7e('0xc')]()[_0xcd7e('0x2f')](_0x3d9e5e)[_0xcd7e('0xe')](_0xcd7e('0x30'))[_0xcd7e('0x12')]('ListId\x20=\x20?',_0x942840)['where'](_0xcd7e('0x52')))[_0xcd7e('0x12')](_0xcd7e('0x53'),squel[_0xcd7e('0xc')]()[_0xcd7e('0x3d')](_0xcd7e('0x54'),_0xcd7e('0x55'))[_0xcd7e('0xe')](_0x52ee40)[_0xcd7e('0x56')](_0x3d9e5e[_0xcd7e('0xf')](','))))[_0xcd7e('0x43')]();}function handleStop(){logger[_0xcd7e('0x57')](_0xcd7e('0x58'));stopped=!![];}function handleUncaughtException(_0x4c193b){logger[_0xcd7e('0x59')](_0x4c193b[_0xcd7e('0x5a')]);process['exit'](0x1);}function handleError(_0x40f1be,_0x39026d){stats[_0xcd7e('0x5b')]['push']({'name':_0x39026d[_0xcd7e('0x5c')],'message':_0x39026d['message'],'row':_0x40f1be});}function handleQuery(_0x2b6d8d){logger[_0xcd7e('0x57')](_0x2b6d8d);return db[_0xcd7e('0x5d')][_0xcd7e('0x5e')](_0x2b6d8d)[_0xcd7e('0x5f')](function(_0x438b53){results[_0xcd7e('0x18')](_0x438b53);})[_0xcd7e('0x60')](function(_0x346fee){logger['error'](_0x346fee['message']);});}function updateTzCampaigns(_0x5d074d){return new Promise(function(_0x5adeaf,_0x1155c9){var _0x53808d=squel[_0xcd7e('0xc')]()[_0xcd7e('0x2f')]([_0xcd7e('0x61'),_0xcd7e('0x62')])[_0xcd7e('0xe')](_0xcd7e('0x63'))['join']('campaigns_has_cm_lists',null,_0xcd7e('0x64'))[_0xcd7e('0x12')]('campaigns_has_cm_lists.CmListId='+_0x5d074d);db[_0xcd7e('0x5d')][_0xcd7e('0x5e')](_0x53808d[_0xcd7e('0x43')]())['spread'](function(_0x3b65e4){var _0x3c65b2=[];for(var _0x8e1795=0x0;_0x8e1795<_0x3b65e4[_0xcd7e('0x17')];_0x8e1795++){_0x3c65b2[_0xcd7e('0x18')](getTimezoneData(_0x3b65e4[_0x8e1795],tmp_campaigns));}BPromise[_0xcd7e('0x19')](_0x3c65b2)['then'](function(){_0x5adeaf({'val':0x1});});})[_0xcd7e('0x60')](function(_0x128658){logger[_0xcd7e('0x59')](_0x128658[_0xcd7e('0x5a')]);_0x5adeaf({'val':0x0});});});}function updateTzVoiceQueues(_0x5260d1){return new Promise(function(_0x17cb41,_0x28aa16){var _0x3988e4=squel['select']()['fields']([_0xcd7e('0x65'),'voice_queues.dialTimezone'])[_0xcd7e('0xe')](_0xcd7e('0x66'))[_0xcd7e('0xf')](_0xcd7e('0x67'),null,'voice_queues.id\x20=\x20voice_queues_has_cm_lists.VoiceQueueId')[_0xcd7e('0x12')](_0xcd7e('0x68')+_0x5260d1);db['sequelize'][_0xcd7e('0x5e')](_0x3988e4[_0xcd7e('0x43')]())[_0xcd7e('0x5f')](function(_0x2efa15){var _0x55ef21=[];for(var _0x60f7e0=0x0;_0x60f7e0<_0x2efa15[_0xcd7e('0x17')];_0x60f7e0++){_0x55ef21[_0xcd7e('0x18')](getTimezoneData(_0x2efa15[_0x60f7e0],tmp_voice_queues));}BPromise[_0xcd7e('0x19')](_0x55ef21)[_0xcd7e('0x1a')](function(){_0x17cb41({'val':0x1});});})[_0xcd7e('0x60')](function(_0x1d0c15){logger[_0xcd7e('0x59')](_0x1d0c15[_0xcd7e('0x5a')]);_0x17cb41({'val':0x0});});});}function getTimezoneData(_0x3bcf5f,_0x2d61c9){return new Promise(function(_0x2141ae,_0x3900c9){var _0x456915=shared[_0xcd7e('0x69')];var _0x193dde=_0x456915[_0x3bcf5f[_0xcd7e('0x6a')]];if(_['isNil'](_0x193dde)){_0x2141ae({'ret':0x1});}else{var _0x4466=_0x193dde[_0xcd7e('0x6b')];var _0x29b560=squel[_0xcd7e('0x28')]()[_0xcd7e('0x29')](_0x2d61c9)[_0xcd7e('0x6c')]('id',_0x3bcf5f['id'])[_0xcd7e('0x6c')]('offset',_0x4466)['set'](_0xcd7e('0x6a'),_0x3bcf5f[_0xcd7e('0x6a')])[_0xcd7e('0x43')]();return db[_0xcd7e('0x5d')][_0xcd7e('0x5e')](_0x29b560)[_0xcd7e('0x5f')](function(_0x30b794){_0x2141ae({'ret':0x1});})[_0xcd7e('0x60')](function(_0x232292){logger[_0xcd7e('0x59')](_0x232292['message']);_0x3900c9({'ret':0x1});});}});}function handleTZQuery(_0x24d50c){logger['info'](_0x24d50c);return db['sequelize'][_0xcd7e('0x5e')](_0x24d50c)[_0xcd7e('0x5f')](function(_0xd6c8f0){})['catch'](function(_0x4d18c2){logger[_0xcd7e('0x59')](_0x4d18c2[_0xcd7e('0x5a')]);});}function main(_0x4a4cf7,_0x4fd868,_0x51bf50,_0x428581){logger[_0xcd7e('0x57')]('main',_0x4a4cf7,JSON[_0xcd7e('0x6d')](_0x4fd868));process[_0xcd7e('0x6e')](_0xcd7e('0x6f'));var _0x355074=_0x4fd868[_0xcd7e('0x70')];var _0x5b8254=_['clone'](_0x355074);var _0x51dab4=_0x4fd868['socket_timestamp'];var _0x372bec=path['join'](config[_0xcd7e('0x71')],_0xcd7e('0x72'),_0x51dab4+_0xcd7e('0x73'));hasTZ=_[_0xcd7e('0x4f')](_0x355074)['includes']('dialTimezone');var _0x54524c=_[_0xcd7e('0x4f')](_0x355074)[_0xcd7e('0xf')]();logger['info'](_0xcd7e('0x74'),_0x54524c);db['ContactItemType'][_0xcd7e('0x15')]({'raw':!![],'attributes':['id',_0xcd7e('0x75')]})[_0xcd7e('0x1a')](function(_0x3d6e40){for(var _0x283a09=0x0;_0x283a09<_0x3d6e40[_0xcd7e('0x17')];_0x283a09++){if(_0x3d6e40[_0x283a09][_0xcd7e('0x75')]in _0x355074){contactItemTypes[_0xcd7e('0x18')](_0x3d6e40[_0x283a09]);delete _0x5b8254[_0x3d6e40[_0x283a09]['name']];hasAdditionalPhones=!![];}for(var _0x302d0e in _0x355074){if(_0x3d6e40[_0x283a09][_0xcd7e('0x75')]+_0xcd7e('0x76')===_0x302d0e){phoneDescriptions[_0xcd7e('0x18')]({'itemTypeId':_0x3d6e40[_0x283a09]['id'],'description':_0x302d0e});delete _0x5b8254[_0x302d0e];}}}if(hasAdditionalPhones)_0x5b8254[_0xcd7e('0x16')]='';var _0x19c88f=_[_0xcd7e('0x4f')](_0x5b8254)['join']();logger['info'](_0xcd7e('0x74'),_0x19c88f);fs[_0xcd7e('0x77')](_0x372bec,_0x19c88f+'\x0a');Papa[_0xcd7e('0x78')](fs['createReadStream'](_0x4a4cf7),{'header':!![],'skipEmptyLines':!![],'step':function(_0x3ab10d,_0x6b4da1){try{for(var _0x4c31bc=0x0,_0x4e0a82=[];_0x4c31bc<_0x3ab10d['data'][_0xcd7e('0x17')];_0x4c31bc++){stats['rows']+=0x1;if(_0x3ab10d[_0xcd7e('0x5b')][_0x4c31bc]){handleError(_0x3ab10d['data'][_0x4c31bc],_0x3ab10d['errors'][_0x4c31bc]);}else{var _0x213bd9=[];var _0x380e4d=[];var _0x443692={};for(var _0x4c3b22 in _0x355074){let _0x35e83a=contactItemTypes[_0xcd7e('0x79')](_0x3c8fed=>_0x3c8fed[_0xcd7e('0x75')]===_0x4c3b22);let _0x291c95=contactItemTypes[_0xcd7e('0x79')](_0x2ee5d4=>_0x2ee5d4['name']+_0xcd7e('0x76')===_0x4c3b22);if(_[_0xcd7e('0x1c')](_0x35e83a)&&_['isNil'](_0x291c95)){if(_0x355074['hasOwnProperty'](_0x4c3b22)){if(_0x3ab10d[_0xcd7e('0x7a')][_0x4c31bc][_0x355074[_0x4c3b22]]){var _0x114de1=_['trim'](_0x3ab10d[_0xcd7e('0x7a')][_0x4c31bc][_0x355074[_0x4c3b22]][_0xcd7e('0x7b')](/"/g,'\x27'));switch(_0x4c3b22){case _0xcd7e('0x2c'):var _0x18aee4=moment(_0x114de1,_0xcd7e('0xa'),!![]);if(_0x18aee4[_0xcd7e('0x7c')]()){_0x4e0a82['push']('\x22'+_0x114de1+'\x22');}else{_0x213bd9[_0xcd7e('0x18')](_0xcd7e('0x7d'));}break;case _0xcd7e('0x2d'):var _0x5bd71a=parseInt(_0x114de1);_0x114de1=_[_0xcd7e('0x7e')](_0x5bd71a)||_0x5bd71a<0x0||_0x5bd71a>0x4?_0x428581?0x3:0x2:_0x5bd71a;_0x4e0a82['push']('\x22'+_0x114de1+'\x22');break;case _0xcd7e('0x42'):var _0x26424d=parseInt(_0x114de1);if(_[_0xcd7e('0x7f')](_0x26424d)&&_[_0xcd7e('0x80')](_0x51bf50,_0x26424d)){_0x4e0a82[_0xcd7e('0x18')]('\x22'+_0x26424d+'\x22');}else{_0x213bd9[_0xcd7e('0x18')](_0xcd7e('0x81'));}break;case _0xcd7e('0x82'):if(isEmail(_0x114de1)){_0x4e0a82[_0xcd7e('0x18')]('\x22'+_0x114de1+'\x22');}else{_0x213bd9[_0xcd7e('0x18')](_0xcd7e('0x83'));}break;case _0xcd7e('0x84'):var _0x24af0f=moment(_0x114de1,_0xcd7e('0x85'),!![]);if(_0x24af0f[_0xcd7e('0x7c')]()){_0x4e0a82[_0xcd7e('0x18')]('\x22'+_0x114de1+'\x22');}else{_0x213bd9[_0xcd7e('0x18')](_0xcd7e('0x86'));}break;case'dialTimezone':var _0x37bd51=shared[_0xcd7e('0x69')];var _0x5c3905=_0x37bd51[_0x114de1];if(!_[_0xcd7e('0x1c')](_0x5c3905)){var _0xa1f7d7=_0x5c3905[_0xcd7e('0x6b')];_0x4e0a82[_0xcd7e('0x18')]('\x22'+_0x114de1+'\x22');_0x4e0a82[_0xcd7e('0x18')]('\x22'+_0xa1f7d7+'\x22');}break;default:_0x4e0a82[_0xcd7e('0x18')]('\x22'+_0x114de1+'\x22');}}else{switch(_0x4c3b22){case'firstName':case _0xcd7e('0xd'):_0x213bd9[_0xcd7e('0x18')](_0x4c3b22+'\x20not\x20specified');break;default:_0x4e0a82[_0xcd7e('0x18')]('\x22\x22');}}}}else{var _0x33ff0b='';if(!_['isNil'](_0x35e83a)){if(!_0x443692[_0xcd7e('0x87')](_0x35e83a['id'])){if(!_[_0xcd7e('0x1c')](_0x3ab10d[_0xcd7e('0x7a')][_0x4c31bc][_0x355074[_0x4c3b22]])){var _0x114de1=_[_0xcd7e('0x88')](_0x3ab10d[_0xcd7e('0x7a')][_0x4c31bc][_0x355074[_0x4c3b22]][_0xcd7e('0x7b')](/"/g,'\x27'));var _0x178b1e=phoneDescriptions[_0xcd7e('0x79')](_0x22d12d=>_0x22d12d[_0xcd7e('0x89')]===_0x35e83a['id']);if(!_[_0xcd7e('0x1c')](_0x178b1e)){var _0x4cb6f7=_[_0xcd7e('0x88')](_0x3ab10d[_0xcd7e('0x7a')][_0x4c31bc][_0x355074[_0x178b1e[_0xcd7e('0x8a')]]][_0xcd7e('0x7b')](/"/g,'\x27'));if(!_[_0xcd7e('0x1c')](_0x4cb6f7))_0x114de1=_0x114de1+'§'+_0x4cb6f7;}if(_0x33ff0b=='')_0x33ff0b=_0x114de1;else _0x33ff0b+='|'+_0x114de1;}_0x380e4d[_0xcd7e('0x18')](_0x35e83a['id']+':'+_0x33ff0b);_0x443692[_0x35e83a['id']]=0x1;}}}}if(hasAdditionalPhones){_0x4e0a82[_0xcd7e('0x18')]('\x22'+_0x380e4d[_0xcd7e('0xf')](';')+'\x22');}if(_0x213bd9[_0xcd7e('0x17')]){handleError(_0x3ab10d[_0xcd7e('0x7a')][_0x4c31bc],{'code':_0xcd7e('0x8b'),'message':_0x213bd9[_0xcd7e('0xf')]()});}else{fs[_0xcd7e('0x8c')](_0x372bec,_0x4e0a82[_0xcd7e('0xf')]()+'\x0a');}_0x4e0a82=[];}if(!(stats[_0xcd7e('0x8d')]%0xc8)){socket['emit'](_0xcd7e('0x8e')+_0x51dab4,stats);stats[_0xcd7e('0x5b')]=[];}}if(stopped){logger['info'](_0xcd7e('0x8f'));_0x6b4da1[_0xcd7e('0x90')]();}}catch(_0x4df722){handleError(_0x3ab10d[_0xcd7e('0x7a')][_0x4c31bc],{'code':'SystemError','message':_0x4df722[_0xcd7e('0x5a')]});logger[_0xcd7e('0x59')]('step',_0x4df722['message']);}},'complete':function(){try{var _0x149e7f=[];var _0x30c02a=[];var _0x30eb7f=_0xcd7e('0x30');if(_0x4fd868[_0xcd7e('0x91')]&&_0x4fd868[_0xcd7e('0x91')][_0xcd7e('0x17')]){_0x30eb7f=_0xcd7e('0x92')+_0x51dab4;_0x149e7f['push']('CREATE\x20TABLE\x20'+_0x30eb7f+'\x20LIKE\x20cm_contacts;');}tmp_campaigns=_0xcd7e('0x93')+_0x51dab4;tmp_voice_queues=_0xcd7e('0x94')+_0x51dab4;_0x30c02a[_0xcd7e('0x18')](_0xcd7e('0x95')+tmp_campaigns+_0xcd7e('0x96'));_0x30c02a[_0xcd7e('0x18')](_0xcd7e('0x95')+tmp_voice_queues+'(id\x20int,dialTimezone\x20varchar(255),offset\x20int);');BPromise[_0xcd7e('0x97')](_0x30c02a,handleTZQuery)[_0xcd7e('0x1a')](function(_0x10c1d0){updateTzCampaigns(_0x4fd868[_0xcd7e('0x3a')])[_0xcd7e('0x1a')](function(_0x307378){updateTzVoiceQueues(_0x4fd868[_0xcd7e('0x3a')])[_0xcd7e('0x1a')](function(_0x263b20){if(hasTZ)_0x19c88f=_0x19c88f[_0xcd7e('0x7b')]('dialTimezone',_0xcd7e('0x98'));var _0x349760=util[_0xcd7e('0xb')](_0xcd7e('0x99'),_0x372bec,_0x30eb7f,_0x19c88f,_0x4fd868[_0xcd7e('0x3a')],_0x4fd868[_0xcd7e('0x50')]||null,NOW,NOW);if(_['isNil'](_0x355074[_0xcd7e('0x2c')])){_0x349760+=_0xcd7e('0x9a');}_0x149e7f[_0xcd7e('0x18')](_0x349760);if(_0x4fd868['duplicates']&&_0x4fd868['duplicates']['length']){_0x149e7f[_0xcd7e('0x18')](insertCmContact(_0x4fd868[_0xcd7e('0x3a')],_0x30eb7f,_0x4fd868[_0xcd7e('0x91')],_0x355074));_0x149e7f['push']('DROP\x20TABLE\x20'+_0x30eb7f+';');}BPromise[_0xcd7e('0x97')](_0x149e7f,handleQuery)[_0xcd7e('0x1a')](function(_0xce566a){BPromise[_0xcd7e('0x19')]([handleAdditionalPhones()])[_0xcd7e('0x1a')](function(){_0x149e7f=[];for(var _0x2d37f6=0x0;_0x2d37f6\x20\x20','existsSync','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','parse','No\x20agent\x20available','SIGINT','uncaughtException','path','lodash','papaparse','util','bluebird','moment','squel','ioredis','../../../mysqldb','../../../config/environment/shared','import','redis','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','phone','from','join','.id\x20=\x20','\x20=\x20','where','findAll','AdditionalPhones','then','length','split','all','isNil','filter','push','CmContactHasItem','findOne','update','updated','create','PHONE','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','into','cm_hopper','fromQuery','scheduledat','ContactId','ListId','createdAt','updatedAt','priority','UserId','recallme','fields','.CmListId','.CmListId\x20=\x20?','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.id','insert','cm_hopper_black','cm_contacts','cm_contacts.ListId\x20=\x20','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','select','field','ListId\x20=\x20?','date_add(cm_contacts.scheduledat,interval\x20','.offset-cm_contacts.utcOffset\x20minute)','toString','cm_hopper.id','cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_contact_has_items.createdAt','cm_hopper_additional_phones','CmHopperId','OrderBy','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contact_has_items','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','keys','CompanyId',')\x20NOT\x20IN\x20?','id\x20IN\x20?','min_id','group','info','Received\x20SIGINT','error','exit','errors','query','spread','catch','message','campaigns.id','campaigns.dialTimezone','campaigns','campaigns_has_cm_lists','campaigns.id\x20=\x20campaigns_has_cm_lists.CampaignId','sequelize','voice_queues.id','voice_queues','voice_queues_has_cm_lists.CmListId=','timezones','dialTimezone','utcOffset','set','main','stringify','send','start','binding','socket_timestamp','root','server/files/tmp','.csv','includes','header','ContactItemType','name','_description','writeFileSync','createReadStream','data','rows','find','hasOwnProperty','trim','replace','isNaN','isNumber','email','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','isValid','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','\x20not\x20specified','itemTypeId','description','SystemRow','emit','contact:import:','Abort\x20parser','abort','SystemError','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','campaigns_','(id\x20int,dialTimezone\x20varchar(255),offset\x20int);','each','dialTimezone,utcOffset','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','contactId'];(function(_0x11e3f9,_0x5b60ed){var _0x4cf655=function(_0x1f47c4){while(--_0x1f47c4){_0x11e3f9['push'](_0x11e3f9['shift']());}};_0x4cf655(++_0x5b60ed);}(_0xa612,0x187));var _0x2a61=function(_0x260bf4,_0x4b5c64){_0x260bf4=_0x260bf4-0x0;var _0x178a87=_0xa612[_0x260bf4];return _0x178a87;};'use strict';var fs=require('fs');var path=require(_0x2a61('0x0'));var _=require(_0x2a61('0x1'));var Papa=require(_0x2a61('0x2'));var util=require(_0x2a61('0x3'));var BPromise=require(_0x2a61('0x4'));var moment=require(_0x2a61('0x5'));var squel=require(_0x2a61('0x6'));var Redis=require(_0x2a61('0x7'));var db=require(_0x2a61('0x8'))['db'];var config=require('../../../config/environment');var shared=require(_0x2a61('0x9'));var logger=require('../../../config/logger')(_0x2a61('0xa'));config['redis']=_['defaults'](config[_0x2a61('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x2a61('0xc'))(new Redis(config[_0x2a61('0xb')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var orderBy=0x0;var stopped=![];var NOW=moment()[_0x2a61('0xd')](_0x2a61('0xe'));var contactItemTypes=[];var phoneDescriptions=[];var hasAdditionalPhones=![];var tmp_voice_queues;var tmp_campaigns;var tzOffset=0x0;var hasTZ;var NOW=moment()[_0x2a61('0xd')](_0x2a61('0xe'));function isEmail(_0x265e2f){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))*$/[_0x2a61('0xf')](_0x265e2f);}function selectNotIn(_0x2962d2,_0x47d74c,_0x385673,_0x268cfd,_0x490cdc){return squel['select']()['field'](_0x2a61('0x10'))[_0x2a61('0x11')](_0x268cfd)[_0x2a61('0x12')](_0x47d74c,null,_0x47d74c+_0x2a61('0x13')+_0x268cfd+'.'+_0x385673)['where'](_0x268cfd+'.'+_0x385673+_0x2a61('0x14')+_0x2962d2+'.'+_0x385673)[_0x2a61('0x15')](_0x47d74c+'.dialCheckDuplicateType\x20IN\x20('+_0x490cdc['join']()+')');}function handleAdditionalPhones(){return new Promise(function(_0x1d48eb,_0x2b3bc4){promisesAdditionalPhones=[];return db['CmContact'][_0x2a61('0x16')]({'raw':!![],'attributes':['id',_0x2a61('0x17')],'where':{'createdAt':NOW,'AdditionalPhones':{'$ne':null}}})[_0x2a61('0x18')](function(_0x545548){if(_0x545548!==null){var _0x454248=[];for(var _0x391b23=0x0;_0x391b23<_0x545548[_0x2a61('0x19')];_0x391b23++){var _0x329f1b=_0x545548[_0x391b23];_0x454248['push'](insertAdditionalPhones(_0x329f1b));}}Promise['all'](_0x454248)[_0x2a61('0x18')](function(){_0x1d48eb({'val':0x1});});});});}function insertAdditionalPhones(_0x1c236e){return new Promise(function(_0x5711ae,_0x2bcb8f){var _0x7da5cd=_0x1c236e[_0x2a61('0x17')];var _0x554540=_0x7da5cd[_0x2a61('0x1a')](';');var _0x518fca=[];orderBy=0x0;for(var _0x311ab1=0x0;_0x311ab1<_0x554540[_0x2a61('0x19')];_0x311ab1++){_0x518fca['push'](splitAdditionalPhone(_0x1c236e['id'],_0x554540[_0x311ab1]));}Promise[_0x2a61('0x1b')](_0x518fca)[_0x2a61('0x18')](function(){_0x5711ae({'val':_0x554540['length']});});});}function splitAdditionalPhone(_0x3626fe,_0xd4a768){return new Promise(function(_0x46e516,_0x9975df){var _0x4c91d3=_0xd4a768['split'](':');var _0x40721f=_0x4c91d3[0x0];var _0x368c18=_0x4c91d3[0x1];if(!_[_0x2a61('0x1c')](_0x368c18)){var _0x126059=_0x368c18[_0x2a61('0x1a')]('|');var _0x551805=[];for(var _0x4dddbe=0x0;_0x4dddbe<_0x126059[_0x2a61('0x19')];_0x4dddbe++){if(_0x126059[_0x4dddbe]!==''){var _0x26acba=_[_0x2a61('0x1d')](promisesAdditionalPhones,{'contactId':_0x3626fe,'phone':_0x126059[_0x4dddbe]});if(_0x26acba[_0x2a61('0x19')]==0x0){orderBy++;promisesAdditionalPhones[_0x2a61('0x1e')]({'contactId':_0x3626fe,'contactTypeId':_0x40721f,'phone':_0x126059[_0x4dddbe],'orderBy':orderBy});}}}_0x46e516({'ok':0x1});}else _0x46e516({'res':0x0});});}function createAdditionalPhone(_0x42884f,_0x3b5890,_0xda05ee,_0x3b00ef){var _0x1eb7ab='';var _0x33a3f5='';var _0x211293=_0xda05ee[_0x2a61('0x1a')]('§');_0x1eb7ab=_0x211293[0x0];if(_0x211293[_0x2a61('0x19')]==0x2)_0x33a3f5=_0x211293[0x1];return new Promise(function(_0x584b86,_0x8ad602){return db[_0x2a61('0x1f')][_0x2a61('0x20')]({'where':{'CmContactId':_0x42884f,'item':_0x1eb7ab}})['then'](function(_0x58503a){if(_0x58503a){return db['CmContactHasItem'][_0x2a61('0x21')]({'ItemTypeId':_0x3b5890,'description':_0x33a3f5,'OrderBy':_0x3b00ef},{'where':{'CmContactId':_0x42884f,'item':_0x1eb7ab}})[_0x2a61('0x18')](function(_0x453c03){_0x584b86({'res':_0x2a61('0x22')});});}else{return db[_0x2a61('0x1f')][_0x2a61('0x23')]({'CmContactId':_0x42884f,'item':_0x1eb7ab,'description':_0x33a3f5,'ItemTypeId':_0x3b5890,'OrderBy':_0x3b00ef,'ItemClass':_0x2a61('0x24')})['then'](function(_0x161be6){_0x584b86({'res':'inserted'});});}});});}function insertCmHopper(_0x769457,_0x2eef54,_0x1ec57a,_0x329e68,_0x36ed86){var _0x270128=[_0x2a61('0x25'),_0x2a61('0x26'),'cm_contacts.id',_0x2a61('0x27'),_0x2eef54+'.'+_0x329e68,_0x2a61('0x28'),_0x2a61('0x29'),_0x2a61('0x2a'),_0x2a61('0x2b'),'\x22'+_0x36ed86+'\x22'];return squel['insert']()[_0x2a61('0x2c')](_0x2a61('0x2d'))[_0x2a61('0x2e')]([_0x2a61('0x10'),_0x2a61('0x2f'),_0x2a61('0x30'),_0x2a61('0x31'),_0x329e68,_0x2a61('0x32'),_0x2a61('0x33'),_0x2a61('0x34'),_0x2a61('0x35'),_0x2a61('0x36')],squel['select']()[_0x2a61('0x37')](_0x270128)[_0x2a61('0x11')](_0x2eef54)[_0x2a61('0x12')]('cm_contacts',null,'cm_contacts.ListId\x20=\x20'+_0x2eef54+_0x2a61('0x38'))[_0x2a61('0x12')](_0x1ec57a,null,_0x1ec57a+_0x2a61('0x13')+_0x2eef54+'.'+_0x329e68)[_0x2a61('0x15')](_0x2eef54+_0x2a61('0x39'),_0x769457)[_0x2a61('0x15')]('cm_contacts.createdAt\x20=\x20?',NOW)['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x2eef54,_0x1ec57a,_0x329e68,_0x2a61('0x2d'),[_0x2a61('0x3a'),_0x2a61('0x3b')]))[_0x2a61('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x2eef54,_0x1ec57a,_0x329e68,'cm_hopper',['\x22always\x22'])))['toString']();}function insertCmHopperBlack(_0x3e76b0,_0xe0c655,_0x4e04c8,_0x36909e){var _0x2a5750=[_0x2a61('0x25'),_0x2a61('0x3c'),'cm_contacts.ListId',_0xe0c655+'.'+_0x36909e,'cm_contacts.createdAt','cm_contacts.updatedAt'];return squel[_0x2a61('0x3d')]()[_0x2a61('0x2c')](_0x2a61('0x3e'))[_0x2a61('0x2e')]([_0x2a61('0x10'),_0x2a61('0x30'),'ListId',_0x36909e,_0x2a61('0x32'),_0x2a61('0x33')],squel['select']()[_0x2a61('0x37')](_0x2a5750)[_0x2a61('0x11')](_0xe0c655)['join'](_0x2a61('0x3f'),null,_0x2a61('0x40')+_0xe0c655+_0x2a61('0x38'))[_0x2a61('0x12')](_0x4e04c8,null,_0x4e04c8+_0x2a61('0x13')+_0xe0c655+'.'+_0x36909e)['where'](_0xe0c655+_0x2a61('0x39'),_0x3e76b0)['where'](_0x2a61('0x41'),NOW)[_0x2a61('0x15')](_0x2a61('0x42'),squel[_0x2a61('0x43')]()[_0x2a61('0x44')](_0x2a61('0x10'))[_0x2a61('0x11')](_0x2a61('0x3e'))[_0x2a61('0x15')](_0x2a61('0x45'),_0x3e76b0)[_0x2a61('0x15')](_0x36909e+_0x2a61('0x14')+_0xe0c655+'.'+_0x36909e)))['toString']();}function insertTzCmHopper(_0x466483,_0x40e78a,_0x5bc7d0,_0x1a6992,_0x5a6338,_0x3ebb1d){var _0x490ade=['cm_contacts.phone',_0x2a61('0x46')+_0x3ebb1d+_0x2a61('0x47'),'cm_contacts.id','cm_contacts.ListId',_0x40e78a+'.'+_0x1a6992,_0x2a61('0x28'),'cm_contacts.updatedAt',_0x2a61('0x2a'),'cm_contacts.UserId','\x22'+_0x5a6338+'\x22'];var _0x3ff126=squel['insert']()[_0x2a61('0x2c')](_0x2a61('0x2d'))['fromQuery']([_0x2a61('0x10'),_0x2a61('0x2f'),'ContactId',_0x2a61('0x31'),_0x1a6992,'createdAt',_0x2a61('0x33'),_0x2a61('0x34'),_0x2a61('0x35'),_0x2a61('0x36')],squel[_0x2a61('0x43')]()[_0x2a61('0x37')](_0x490ade)[_0x2a61('0x11')](_0x40e78a)[_0x2a61('0x12')](_0x2a61('0x3f'),null,'cm_contacts.ListId\x20=\x20'+_0x40e78a+_0x2a61('0x38'))[_0x2a61('0x12')](_0x5bc7d0,null,_0x5bc7d0+'.id\x20=\x20'+_0x40e78a+'.'+_0x1a6992)[_0x2a61('0x12')](_0x3ebb1d,null,_0x3ebb1d+_0x2a61('0x13')+_0x40e78a+'.'+_0x1a6992)[_0x2a61('0x15')](_0x40e78a+'.CmListId\x20=\x20?',_0x466483)['where'](_0x2a61('0x41'),NOW)['where'](_0x2a61('0x42'),selectNotIn(_0x40e78a,_0x5bc7d0,_0x1a6992,'cm_hopper',[_0x2a61('0x3a'),_0x2a61('0x3b')]))[_0x2a61('0x15')](_0x2a61('0x42'),selectNotIn(_0x40e78a,_0x5bc7d0,_0x1a6992,_0x2a61('0x2d'),[_0x2a61('0x3a')])))[_0x2a61('0x48')]();return _0x3ff126;}function insertTzCmHopperBlack(_0x50f4a4,_0x27c78a,_0x221a7b,_0x191e8e){var _0x41a11b=[_0x2a61('0x25'),'cm_contacts.id','cm_contacts.ListId',_0x27c78a+'.'+_0x191e8e,'cm_contacts.createdAt','cm_contacts.updatedAt'];return squel[_0x2a61('0x3d')]()[_0x2a61('0x2c')]('cm_hopper_black')[_0x2a61('0x2e')]([_0x2a61('0x10'),_0x2a61('0x30'),_0x2a61('0x31'),_0x191e8e,'createdAt',_0x2a61('0x33')],squel[_0x2a61('0x43')]()[_0x2a61('0x37')](_0x41a11b)[_0x2a61('0x11')](_0x27c78a)[_0x2a61('0x12')](_0x2a61('0x3f'),null,_0x2a61('0x40')+_0x27c78a+_0x2a61('0x38'))[_0x2a61('0x12')](_0x221a7b,null,_0x221a7b+'.id\x20=\x20'+_0x27c78a+'.'+_0x191e8e)['where'](_0x27c78a+_0x2a61('0x39'),_0x50f4a4)[_0x2a61('0x15')](_0x2a61('0x41'),NOW)[_0x2a61('0x15')](_0x2a61('0x42'),squel[_0x2a61('0x43')]()[_0x2a61('0x44')](_0x2a61('0x10'))['from'](_0x2a61('0x3e'))[_0x2a61('0x15')](_0x2a61('0x45'),_0x50f4a4)[_0x2a61('0x15')](_0x191e8e+'\x20=\x20'+_0x27c78a+'.'+_0x191e8e)))[_0x2a61('0x48')]();}function insertCmHopperAdditionalPhones(_0x5b144c){var _0x3ec49b=[_0x2a61('0x49'),_0x2a61('0x4a'),_0x2a61('0x4b'),_0x2a61('0x4c'),'cm_contact_has_items.updatedAt'];return squel['insert']()[_0x2a61('0x2c')](_0x2a61('0x4d'))[_0x2a61('0x2e')]([_0x2a61('0x4e'),'phone',_0x2a61('0x4f'),_0x2a61('0x32'),'updatedAt'],squel['select']()[_0x2a61('0x37')](_0x3ec49b)[_0x2a61('0x11')](_0x2a61('0x2d'))[_0x2a61('0x12')]('cm_contacts',null,_0x2a61('0x50'))[_0x2a61('0x12')](_0x2a61('0x51'),null,_0x2a61('0x52'))[_0x2a61('0x15')](_0x2a61('0x53'),_0x5b144c)[_0x2a61('0x15')](_0x2a61('0x41'),NOW))['toString']();}function insertCmContact(_0x4e133a,_0x42c566,_0x259cf1,_0x359e9d){var _0x58cf23=_['concat'](_[_0x2a61('0x54')](_0x359e9d),[_0x2a61('0x31'),_0x2a61('0x55'),_0x2a61('0x32'),'updatedAt']);return squel[_0x2a61('0x3d')]()[_0x2a61('0x2c')](_0x2a61('0x3f'))[_0x2a61('0x2e')](_0x58cf23,squel[_0x2a61('0x43')]()[_0x2a61('0x37')](_0x58cf23)[_0x2a61('0x11')](_0x42c566)[_0x2a61('0x15')]('('+_0x259cf1[_0x2a61('0x12')](',')+_0x2a61('0x56'),squel[_0x2a61('0x43')]()[_0x2a61('0x37')](_0x259cf1)['from'](_0x2a61('0x3f'))[_0x2a61('0x15')](_0x2a61('0x45'),_0x4e133a)[_0x2a61('0x15')]('deletedAt\x20IS\x20NULL'))['where'](_0x2a61('0x57'),squel[_0x2a61('0x43')]()[_0x2a61('0x44')]('MIN(id)',_0x2a61('0x58'))[_0x2a61('0x11')](_0x42c566)[_0x2a61('0x59')](_0x259cf1[_0x2a61('0x12')](','))))[_0x2a61('0x48')]();}function handleStop(){logger[_0x2a61('0x5a')](_0x2a61('0x5b'));stopped=!![];}function handleUncaughtException(_0x4b4e2c){logger[_0x2a61('0x5c')](_0x4b4e2c['message']);process[_0x2a61('0x5d')](0x1);}function handleError(_0x5c6202,_0x5e29f9){stats[_0x2a61('0x5e')][_0x2a61('0x1e')]({'name':_0x5e29f9['code'],'message':_0x5e29f9['message'],'row':_0x5c6202});}function handleQuery(_0x4f705f){logger['info'](_0x4f705f);return db['sequelize'][_0x2a61('0x5f')](_0x4f705f)[_0x2a61('0x60')](function(_0x40621b){results['push'](_0x40621b);})[_0x2a61('0x61')](function(_0x15a8a9){logger[_0x2a61('0x5c')](_0x15a8a9[_0x2a61('0x62')]);});}function updateTzCampaigns(_0x11e925){return new Promise(function(_0x261aee,_0x33cc12){var _0x3af773=squel['select']()[_0x2a61('0x37')]([_0x2a61('0x63'),_0x2a61('0x64')])[_0x2a61('0x11')](_0x2a61('0x65'))[_0x2a61('0x12')](_0x2a61('0x66'),null,_0x2a61('0x67'))['where']('campaigns_has_cm_lists.CmListId='+_0x11e925);db[_0x2a61('0x68')][_0x2a61('0x5f')](_0x3af773[_0x2a61('0x48')]())['spread'](function(_0x577265){var _0x149771=[];for(var _0x4fca68=0x0;_0x4fca68<_0x577265[_0x2a61('0x19')];_0x4fca68++){_0x149771[_0x2a61('0x1e')](getTimezoneData(_0x577265[_0x4fca68],tmp_campaigns));}BPromise['all'](_0x149771)[_0x2a61('0x18')](function(){_0x261aee({'val':0x1});});})[_0x2a61('0x61')](function(_0x253594){logger['error'](_0x253594[_0x2a61('0x62')]);_0x261aee({'val':0x0});});});}function updateTzVoiceQueues(_0x44fce0){return new Promise(function(_0x3e1b53,_0x25c7a6){var _0x521597=squel['select']()['fields']([_0x2a61('0x69'),'voice_queues.dialTimezone'])[_0x2a61('0x11')](_0x2a61('0x6a'))[_0x2a61('0x12')]('voice_queues_has_cm_lists',null,'voice_queues.id\x20=\x20voice_queues_has_cm_lists.VoiceQueueId')[_0x2a61('0x15')](_0x2a61('0x6b')+_0x44fce0);db[_0x2a61('0x68')]['query'](_0x521597['toString']())[_0x2a61('0x60')](function(_0x50ee89){var _0x229629=[];for(var _0x144ccc=0x0;_0x144ccc<_0x50ee89[_0x2a61('0x19')];_0x144ccc++){_0x229629[_0x2a61('0x1e')](getTimezoneData(_0x50ee89[_0x144ccc],tmp_voice_queues));}BPromise['all'](_0x229629)[_0x2a61('0x18')](function(){_0x3e1b53({'val':0x1});});})['catch'](function(_0x26e640){logger[_0x2a61('0x5c')](_0x26e640['message']);_0x3e1b53({'val':0x0});});});}function getTimezoneData(_0x56a744,_0x2e40ad){return new Promise(function(_0x4f9979,_0x27f384){var _0x2ff0de=shared[_0x2a61('0x6c')];var _0x505638=_0x2ff0de[_0x56a744[_0x2a61('0x6d')]];if(_['isNil'](_0x505638)){_0x4f9979({'ret':0x1});}else{var _0xf03911=_0x505638[_0x2a61('0x6e')];var _0x2697d6=squel[_0x2a61('0x3d')]()[_0x2a61('0x2c')](_0x2e40ad)[_0x2a61('0x6f')]('id',_0x56a744['id'])[_0x2a61('0x6f')]('offset',_0xf03911)['set'](_0x2a61('0x6d'),_0x56a744[_0x2a61('0x6d')])[_0x2a61('0x48')]();return db[_0x2a61('0x68')]['query'](_0x2697d6)[_0x2a61('0x60')](function(_0x20ade4){_0x4f9979({'ret':0x1});})[_0x2a61('0x61')](function(_0x24a8b6){logger['error'](_0x24a8b6[_0x2a61('0x62')]);_0x27f384({'ret':0x1});});}});}function handleTZQuery(_0x4beb80){logger['info'](_0x4beb80);return db[_0x2a61('0x68')][_0x2a61('0x5f')](_0x4beb80)[_0x2a61('0x60')](function(_0x515b20){})[_0x2a61('0x61')](function(_0x2186b9){logger[_0x2a61('0x5c')](_0x2186b9[_0x2a61('0x62')]);});}function main(_0x305eb0,_0x368fb4,_0x153311,_0x40417c){logger[_0x2a61('0x5a')](_0x2a61('0x70'),_0x305eb0,JSON[_0x2a61('0x71')](_0x368fb4));process[_0x2a61('0x72')](_0x2a61('0x73'));var _0x72d01f=_0x368fb4[_0x2a61('0x74')];var _0x21922c=_['clone'](_0x72d01f);var _0x57ccc5=_0x368fb4[_0x2a61('0x75')];var _0x3ec5e6=path['join'](config[_0x2a61('0x76')],_0x2a61('0x77'),_0x57ccc5+_0x2a61('0x78'));hasTZ=_[_0x2a61('0x54')](_0x72d01f)[_0x2a61('0x79')](_0x2a61('0x6d'));var _0x5bd538=_[_0x2a61('0x54')](_0x72d01f)[_0x2a61('0x12')]();logger[_0x2a61('0x5a')](_0x2a61('0x7a'),_0x5bd538);db[_0x2a61('0x7b')][_0x2a61('0x16')]({'raw':!![],'attributes':['id',_0x2a61('0x7c')]})[_0x2a61('0x18')](function(_0x1dab75){for(var _0x163c12=0x0;_0x163c12<_0x1dab75[_0x2a61('0x19')];_0x163c12++){if(_0x1dab75[_0x163c12]['name']in _0x72d01f){contactItemTypes[_0x2a61('0x1e')](_0x1dab75[_0x163c12]);delete _0x21922c[_0x1dab75[_0x163c12]['name']];hasAdditionalPhones=!![];}for(var _0x5dfecc in _0x72d01f){if(_0x1dab75[_0x163c12][_0x2a61('0x7c')]+_0x2a61('0x7d')===_0x5dfecc){phoneDescriptions[_0x2a61('0x1e')]({'itemTypeId':_0x1dab75[_0x163c12]['id'],'description':_0x5dfecc});delete _0x21922c[_0x5dfecc];}}}if(hasAdditionalPhones)_0x21922c[_0x2a61('0x17')]='';var _0x4d14a4=_[_0x2a61('0x54')](_0x21922c)[_0x2a61('0x12')]();logger[_0x2a61('0x5a')](_0x2a61('0x7a'),_0x4d14a4);fs[_0x2a61('0x7e')](_0x3ec5e6,_0x4d14a4+'\x0a');Papa['parse'](fs[_0x2a61('0x7f')](_0x305eb0),{'header':!![],'skipEmptyLines':!![],'step':function(_0x258849,_0x1229d1){try{for(var _0x4487bc=0x0,_0x295560=[];_0x4487bc<_0x258849[_0x2a61('0x80')][_0x2a61('0x19')];_0x4487bc++){stats[_0x2a61('0x81')]+=0x1;if(_0x258849[_0x2a61('0x5e')][_0x4487bc]){handleError(_0x258849['data'][_0x4487bc],_0x258849[_0x2a61('0x5e')][_0x4487bc]);}else{var _0xf8aad6=[];var _0x2d3bb0=[];var _0x1a9211={};for(var _0x4086bc in _0x72d01f){let _0x15ba90=contactItemTypes[_0x2a61('0x82')](_0x563559=>_0x563559['name']===_0x4086bc);let _0x17b125=contactItemTypes['find'](_0x5cb603=>_0x5cb603[_0x2a61('0x7c')]+'_description'===_0x4086bc);if(_[_0x2a61('0x1c')](_0x15ba90)&&_[_0x2a61('0x1c')](_0x17b125)){if(_0x72d01f[_0x2a61('0x83')](_0x4086bc)){if(_0x258849[_0x2a61('0x80')][_0x4487bc][_0x72d01f[_0x4086bc]]){var _0x226a11=_[_0x2a61('0x84')](_0x258849[_0x2a61('0x80')][_0x4487bc][_0x72d01f[_0x4086bc]][_0x2a61('0x85')](/"/g,'\x27'));switch(_0x4086bc){case _0x2a61('0x2f'):var _0x1c977a=moment(_0x226a11,_0x2a61('0xe'),!![]);if(_0x1c977a['isValid']()){_0x295560[_0x2a61('0x1e')]('\x22'+_0x226a11+'\x22');}else{_0xf8aad6['push']('scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)');}break;case _0x2a61('0x34'):var _0x936580=parseInt(_0x226a11);_0x226a11=_[_0x2a61('0x86')](_0x936580)||_0x936580<0x0||_0x936580>0x4?_0x40417c?0x3:0x2:_0x936580;_0x295560['push']('\x22'+_0x226a11+'\x22');break;case _0x2a61('0x35'):var _0xb373ce=parseInt(_0x226a11);if(_[_0x2a61('0x87')](_0xb373ce)&&_[_0x2a61('0x79')](_0x153311,_0xb373ce)){_0x295560['push']('\x22'+_0xb373ce+'\x22');}else{_0xf8aad6[_0x2a61('0x1e')]('agent\x20not\x20exists');}break;case _0x2a61('0x88'):if(isEmail(_0x226a11)){_0x295560[_0x2a61('0x1e')]('\x22'+_0x226a11+'\x22');}else{_0xf8aad6[_0x2a61('0x1e')](_0x2a61('0x89'));}break;case _0x2a61('0x8a'):var _0xae74a0=moment(_0x226a11,_0x2a61('0x8b'),!![]);if(_0xae74a0[_0x2a61('0x8c')]()){_0x295560[_0x2a61('0x1e')]('\x22'+_0x226a11+'\x22');}else{_0xf8aad6[_0x2a61('0x1e')](_0x2a61('0x8d'));}break;case _0x2a61('0x6d'):var _0x518d7d=shared[_0x2a61('0x6c')];var _0x5982fb=_0x518d7d[_0x226a11];if(!_['isNil'](_0x5982fb)){var _0x18c04e=_0x5982fb['utcOffset'];_0x295560[_0x2a61('0x1e')]('\x22'+_0x226a11+'\x22');_0x295560[_0x2a61('0x1e')]('\x22'+_0x18c04e+'\x22');}break;default:_0x295560[_0x2a61('0x1e')]('\x22'+_0x226a11+'\x22');}}else{switch(_0x4086bc){case'firstName':case _0x2a61('0x10'):_0xf8aad6[_0x2a61('0x1e')](_0x4086bc+_0x2a61('0x8e'));break;default:_0x295560[_0x2a61('0x1e')]('\x22\x22');}}}}else{var _0x5c7908='';if(!_[_0x2a61('0x1c')](_0x15ba90)){if(!_0x1a9211[_0x2a61('0x83')](_0x15ba90['id'])){if(!_[_0x2a61('0x1c')](_0x258849[_0x2a61('0x80')][_0x4487bc][_0x72d01f[_0x4086bc]])){var _0x226a11=_['trim'](_0x258849['data'][_0x4487bc][_0x72d01f[_0x4086bc]]['replace'](/"/g,'\x27'));var _0x528f41=phoneDescriptions[_0x2a61('0x82')](_0x19d79c=>_0x19d79c[_0x2a61('0x8f')]===_0x15ba90['id']);if(!_[_0x2a61('0x1c')](_0x528f41)){var _0x46d42a=_['trim'](_0x258849[_0x2a61('0x80')][_0x4487bc][_0x72d01f[_0x528f41[_0x2a61('0x90')]]]['replace'](/"/g,'\x27'));if(!_[_0x2a61('0x1c')](_0x46d42a))_0x226a11=_0x226a11+'§'+_0x46d42a;}if(_0x5c7908=='')_0x5c7908=_0x226a11;else _0x5c7908+='|'+_0x226a11;}_0x2d3bb0[_0x2a61('0x1e')](_0x15ba90['id']+':'+_0x5c7908);_0x1a9211[_0x15ba90['id']]=0x1;}}}}if(hasAdditionalPhones){_0x295560['push']('\x22'+_0x2d3bb0['join'](';')+'\x22');}if(_0xf8aad6['length']){handleError(_0x258849[_0x2a61('0x80')][_0x4487bc],{'code':_0x2a61('0x91'),'message':_0xf8aad6[_0x2a61('0x12')]()});}else{fs['appendFileSync'](_0x3ec5e6,_0x295560['join']()+'\x0a');}_0x295560=[];}if(!(stats[_0x2a61('0x81')]%0xc8)){socket[_0x2a61('0x92')](_0x2a61('0x93')+_0x57ccc5,stats);stats[_0x2a61('0x5e')]=[];}}if(stopped){logger[_0x2a61('0x5a')](_0x2a61('0x94'));_0x1229d1[_0x2a61('0x95')]();}}catch(_0x586321){handleError(_0x258849[_0x2a61('0x80')][_0x4487bc],{'code':_0x2a61('0x96'),'message':_0x586321[_0x2a61('0x62')]});logger['error'](_0x2a61('0x97'),_0x586321[_0x2a61('0x62')]);}},'complete':function(){try{var _0x267612=[];var _0x4d1c47=[];var _0x3be1fe=_0x2a61('0x3f');if(_0x368fb4[_0x2a61('0x98')]&&_0x368fb4['duplicates'][_0x2a61('0x19')]){_0x3be1fe=_0x2a61('0x99')+_0x57ccc5;_0x267612[_0x2a61('0x1e')](_0x2a61('0x9a')+_0x3be1fe+_0x2a61('0x9b'));}tmp_campaigns=_0x2a61('0x9c')+_0x57ccc5;tmp_voice_queues='voice_queues_'+_0x57ccc5;_0x4d1c47[_0x2a61('0x1e')]('CREATE\x20TABLE\x20'+tmp_campaigns+_0x2a61('0x9d'));_0x4d1c47[_0x2a61('0x1e')](_0x2a61('0x9a')+tmp_voice_queues+_0x2a61('0x9d'));BPromise[_0x2a61('0x9e')](_0x4d1c47,handleTZQuery)[_0x2a61('0x18')](function(_0x36c99b){updateTzCampaigns(_0x368fb4[_0x2a61('0x31')])[_0x2a61('0x18')](function(_0x41862c){updateTzVoiceQueues(_0x368fb4[_0x2a61('0x31')])[_0x2a61('0x18')](function(_0x43a211){if(hasTZ)_0x4d14a4=_0x4d14a4[_0x2a61('0x85')](_0x2a61('0x6d'),_0x2a61('0x9f'));var _0x5dc551=util[_0x2a61('0xd')](_0x2a61('0xa0'),_0x3ec5e6,_0x3be1fe,_0x4d14a4,_0x368fb4['ListId'],_0x368fb4[_0x2a61('0x55')]||null,NOW,NOW);if(_[_0x2a61('0x1c')](_0x72d01f[_0x2a61('0x2f')])){_0x5dc551+=_0x2a61('0xa1');}_0x267612[_0x2a61('0x1e')](_0x5dc551);if(_0x368fb4[_0x2a61('0x98')]&&_0x368fb4[_0x2a61('0x98')][_0x2a61('0x19')]){_0x267612['push'](insertCmContact(_0x368fb4[_0x2a61('0x31')],_0x3be1fe,_0x368fb4['duplicates'],_0x72d01f));_0x267612[_0x2a61('0x1e')](_0x2a61('0xa2')+_0x3be1fe+';');}BPromise[_0x2a61('0x9e')](_0x267612,handleQuery)[_0x2a61('0x18')](function(_0x4fe9a0){BPromise[_0x2a61('0x1b')]([handleAdditionalPhones()])[_0x2a61('0x18')](function(){_0x267612=[];for(var _0x3febf6=0x0;_0x3febf6\x20\x20','file\x20doesn\x27t\x20exists','binding','binding\x20doesn\x27t\x20exists','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','uncaughtException','lodash','util','bluebird','moment','squel','ioredis','../../../mysqldb','../../../config/logger','import','defaults','redis','localhost','socket.io-emitter','format','cm_contacts_temp_','field','from','join','.id\x20=\x20','\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','sequelize','query','spread','length','isNil','phone','AdditionalPhones','push','all','then','catch','error','message','split','filter','CmContactHasItem','findOne','create','inserted','CmContact','update','cm_contacts.phone','cm_contacts.id','cm_contacts.ListId','cm_contacts.UserId','insert','into','cm_hopper','scheduledat','ContactId','ListId','createdAt','updatedAt','priority','UserId','recallme','select','fields','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','toString','cm_contacts.updatedAt','cm_hopper_black','fromQuery','cm_contacts','cm_contacts.ListId\x20=\x20','ListId\x20=\x20?','\x20=\x20?','cm_hopper.id','cm_contact_has_items.updatedAt','cm_hopper_additional_phones','OrderBy','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contact_has_items','cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId','cm_hopper.ListId\x20=\x20?','concat','keys',')\x20NOT\x20IN\x20?','id\x20IN\x20?','MIN(id)','group','info','Received\x20SIGINT','exit','errors','code','stringify','start','clone','socket_timestamp','root','server/files/tmp','.csv','body','ContactItemType','findAll','name','_description','writeFileSync'];(function(_0x435d45,_0x2d4248){var _0x225717=function(_0x179ed9){while(--_0x179ed9){_0x435d45['push'](_0x435d45['shift']());}};_0x225717(++_0x2d4248);}(_0x6bc4,0x164));var _0x46bc=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x6bc4[_0x14add3];return _0x4a174f;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0x46bc('0x0'));var Papa=require('papaparse');var util=require(_0x46bc('0x1'));var BPromise=require(_0x46bc('0x2'));var moment=require(_0x46bc('0x3'));var squel=require(_0x46bc('0x4'));var Redis=require(_0x46bc('0x5'));var db=require(_0x46bc('0x6'))['db'];var config=require('../../../config/environment');var logger=require(_0x46bc('0x7'))(_0x46bc('0x8'));config['redis']=_[_0x46bc('0x9')](config[_0x46bc('0xa')],{'host':_0x46bc('0xb'),'port':0x18eb});var socket=require(_0x46bc('0xc'))(new Redis(config[_0x46bc('0xa')]));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()[_0x46bc('0xd')]('YYYY-MM-DD\x20HH:mm:ss');var tempTableName=_0x46bc('0xe')+moment()[_0x46bc('0xd')]('YYYYMMDDHHmmss');var contactItemTypes=[];var phoneDescriptions=[];var hasAdditionalPhones=![];function isEmail(_0x2145a2){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x2145a2);}function selectNotIn(_0x20efb6,_0x425d1e,_0x498687,_0x2cfc50,_0x5e7151){return squel['select']()[_0x46bc('0xf')]('phone')[_0x46bc('0x10')](_0x2cfc50)[_0x46bc('0x11')](_0x425d1e,null,_0x425d1e+_0x46bc('0x12')+_0x2cfc50+'.'+_0x498687)['where'](_0x2cfc50+'.'+_0x498687+_0x46bc('0x13')+_0x20efb6+'.'+_0x498687)[_0x46bc('0x14')](_0x425d1e+_0x46bc('0x15')+_0x5e7151[_0x46bc('0x11')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x4ef996,_0x3d8ca2){promisesAdditionalPhones=[];promisesContact=[];return db[_0x46bc('0x16')][_0x46bc('0x17')]('select\x20*\x20from\x20'+tempTableName)[_0x46bc('0x18')](function(_0x4f9d8b){if(_0x4f9d8b!==null){var _0x2e9205=[];for(var _0x8d1339=0x0;_0x8d1339<_0x4f9d8b[_0x46bc('0x19')];_0x8d1339++){var _0x29f570=_0x4f9d8b[_0x8d1339];if(!_[_0x46bc('0x1a')](_0x29f570[_0x46bc('0x1b')])){if(!_[_0x46bc('0x1a')](_0x29f570[_0x46bc('0x1c')]))_0x2e9205['push'](insertAdditionalPhones(_0x29f570));promisesContact[_0x46bc('0x1d')]({'contact':_0x29f570});}}}Promise[_0x46bc('0x1e')](_0x2e9205)[_0x46bc('0x1f')](function(){_0x4ef996({'val':0x1});});})[_0x46bc('0x20')](function(_0x555219){logger[_0x46bc('0x21')](_0x555219[_0x46bc('0x22')]);});});}function insertAdditionalPhones(_0x14679c){return new Promise(function(_0x1b89bc,_0x4b5cdc){var _0x27fb27=_0x14679c[_0x46bc('0x1c')];if(_[_0x46bc('0x1a')](_0x27fb27))_0x4b5cdc({'val':0x0});else{var _0xef07f6=_0x27fb27['split'](';');var _0x36ddf4=[];orderBy=0x0;for(var _0x3dfb9e=0x0;_0x3dfb9e<_0xef07f6[_0x46bc('0x19')];_0x3dfb9e++){_0x36ddf4[_0x46bc('0x1d')](splitAdditionalPhone(_0x14679c['id'],_0xef07f6[_0x3dfb9e]));}Promise['all'](_0x36ddf4)[_0x46bc('0x1f')](function(){_0x1b89bc({'val':_0xef07f6['length']});});}});}function splitAdditionalPhone(_0x13d7be,_0x1cd08e){return new Promise(function(_0x4a4eb9,_0x23872b){var _0x79b27a=_0x1cd08e[_0x46bc('0x23')](':');var _0x927790=_0x79b27a[0x0];var _0x4241a2=_0x79b27a[0x1];if(_0x4241a2!==''){var _0xa097e6=_0x4241a2[_0x46bc('0x23')]('|');var _0x46a9c6=[];for(var _0x47a63b=0x0;_0x47a63b<_0xa097e6[_0x46bc('0x19')];_0x47a63b++){if(_0xa097e6[_0x47a63b]!==''){var _0x1c5407=_[_0x46bc('0x24')](promisesAdditionalPhones,{'contactId':_0x13d7be,'phone':_0xa097e6[_0x47a63b]});if(_0x1c5407[_0x46bc('0x19')]==0x0){orderBy++;promisesAdditionalPhones[_0x46bc('0x1d')]({'contactId':_0x13d7be,'contactTypeId':_0x927790,'phone':_0xa097e6[_0x47a63b],'orderBy':orderBy});}}}_0x4a4eb9({'ok':0x1});}else _0x4a4eb9({'res':0x0});});}function createAdditionalPhone(_0x1b91a8,_0x607ed,_0x48d3c9,_0x4a8f7a){var _0xc6cd3e='';var _0x2a7ea5='';var _0x353f2a=_0x48d3c9['split']('§');_0xc6cd3e=_0x353f2a[0x0];if(_0x353f2a['length']==0x2)_0x2a7ea5=_0x353f2a[0x1];return new Promise(function(_0x5cdf75,_0x5c0a06){return db[_0x46bc('0x25')][_0x46bc('0x26')]({'where':{'CmContactId':_0x1b91a8,'item':_0xc6cd3e}})[_0x46bc('0x1f')](function(_0x242a11){if(_0x242a11){return db['CmContactHasItem']['update']({'ItemTypeId':_0x607ed,'description':_0x2a7ea5,'OrderBy':_0x4a8f7a},{'where':{'CmContactId':_0x1b91a8,'item':_0xc6cd3e}})[_0x46bc('0x1f')](function(_0x337789){_0x5cdf75({'res':'updated'});});}else{return db[_0x46bc('0x25')][_0x46bc('0x27')]({'CmContactId':_0x1b91a8,'item':_0xc6cd3e,'ItemTypeId':_0x607ed,'description':_0x2a7ea5,'OrderBy':_0x4a8f7a,'ItemClass':'PHONE'})[_0x46bc('0x1f')](function(_0x1569a8){_0x5cdf75({'res':_0x46bc('0x28')});});}});});}function updateContact(_0x3181fb){return new Promise(function(_0x314abb,_0x2b8028){var _0x33f039=_0x3181fb['id'];delete _0x3181fb['id'];return db[_0x46bc('0x29')]['update'](_0x3181fb,{'where':{'id':_0x33f039}})[_0x46bc('0x1f')](function(_0x3dc421){updatedRows+=0x1;return db['CmHopper'][_0x46bc('0x2a')]({'phone':_0x3181fb[_0x46bc('0x1b')]},{'where':{'ContactId':_0x33f039}})[_0x46bc('0x1f')](function(_0x3cc46b){_0x314abb({'ret':'OK'});});});});}function insertCmHopper(_0x370742,_0x916f57,_0x5deb64,_0x3587a0,_0x3c9e22){var _0x27f5ab=[_0x46bc('0x2b'),'cm_contacts.scheduledat',_0x46bc('0x2c'),_0x46bc('0x2d'),_0x916f57+'.'+_0x3587a0,'cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority',_0x46bc('0x2e'),'\x22'+_0x3c9e22+'\x22'];return squel[_0x46bc('0x2f')]()[_0x46bc('0x30')](_0x46bc('0x31'))['fromQuery'](['phone',_0x46bc('0x32'),_0x46bc('0x33'),_0x46bc('0x34'),_0x3587a0,_0x46bc('0x35'),_0x46bc('0x36'),_0x46bc('0x37'),_0x46bc('0x38'),_0x46bc('0x39')],squel[_0x46bc('0x3a')]()[_0x46bc('0x3b')](_0x27f5ab)[_0x46bc('0x10')](_0x916f57)[_0x46bc('0x11')]('cm_contacts',null,'cm_contacts.ListId\x20=\x20'+_0x916f57+_0x46bc('0x3c'))[_0x46bc('0x11')](_0x5deb64,null,_0x5deb64+_0x46bc('0x12')+_0x916f57+'.'+_0x3587a0)[_0x46bc('0x14')](_0x916f57+_0x46bc('0x3d'),_0x370742)[_0x46bc('0x14')](_0x46bc('0x3e'),NOW)[_0x46bc('0x14')](_0x46bc('0x3f'),selectNotIn(_0x916f57,_0x5deb64,_0x3587a0,_0x46bc('0x31'),[_0x46bc('0x40'),_0x46bc('0x41')]))[_0x46bc('0x14')](_0x46bc('0x3f'),selectNotIn(_0x916f57,_0x5deb64,_0x3587a0,_0x46bc('0x31'),[_0x46bc('0x40')])))[_0x46bc('0x42')]();}function insertCmHopperBlack(_0x458096,_0x53111f,_0x106012,_0x21c24d){var _0x575b09=[_0x46bc('0x2b'),_0x46bc('0x2c'),_0x46bc('0x2d'),_0x53111f+'.'+_0x21c24d,'cm_contacts.createdAt',_0x46bc('0x43')];return squel[_0x46bc('0x2f')]()['into'](_0x46bc('0x44'))[_0x46bc('0x45')](['phone','ContactId',_0x46bc('0x34'),_0x21c24d,_0x46bc('0x35'),'updatedAt'],squel['select']()[_0x46bc('0x3b')](_0x575b09)[_0x46bc('0x10')](_0x53111f)[_0x46bc('0x11')](_0x46bc('0x46'),null,_0x46bc('0x47')+_0x53111f+_0x46bc('0x3c'))['join'](_0x106012,null,_0x106012+'.id\x20=\x20'+_0x53111f+'.'+_0x21c24d)[_0x46bc('0x14')](_0x53111f+_0x46bc('0x3d'),_0x458096)[_0x46bc('0x14')](_0x46bc('0x3e'),NOW)[_0x46bc('0x14')](_0x46bc('0x3f'),squel[_0x46bc('0x3a')]()[_0x46bc('0xf')](_0x46bc('0x1b'))['from'](_0x46bc('0x44'))[_0x46bc('0x14')](_0x46bc('0x48'),_0x458096)['where'](_0x21c24d+_0x46bc('0x49'),_0x53111f+'.'+_0x21c24d)))[_0x46bc('0x42')]();}function insertCmHopperAdditionalPhones(_0x100d2e){var _0x38506d=[_0x46bc('0x4a'),'cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_contact_has_items.createdAt',_0x46bc('0x4b')];return squel[_0x46bc('0x2f')]()[_0x46bc('0x30')](_0x46bc('0x4c'))[_0x46bc('0x45')](['CmHopperId','phone',_0x46bc('0x4d'),_0x46bc('0x35'),_0x46bc('0x36')],squel['select']()['fields'](_0x38506d)[_0x46bc('0x10')](_0x46bc('0x31'))[_0x46bc('0x11')](_0x46bc('0x46'),null,_0x46bc('0x4e'))['join'](_0x46bc('0x4f'),null,_0x46bc('0x50'))[_0x46bc('0x14')](_0x46bc('0x51'),_0x100d2e)[_0x46bc('0x14')](_0x46bc('0x3e'),NOW))[_0x46bc('0x42')]();}function insertCmContact(_0x2bc2ee,_0xbc224d,_0x3e0be6,_0x333902){var _0x33d7eb=_[_0x46bc('0x52')](_[_0x46bc('0x53')](_0x333902),[_0x46bc('0x34'),'CompanyId',_0x46bc('0x35'),_0x46bc('0x36')]);return squel[_0x46bc('0x2f')]()[_0x46bc('0x30')]('cm_contacts')[_0x46bc('0x45')](_0x33d7eb,squel[_0x46bc('0x3a')]()[_0x46bc('0x3b')](_0x33d7eb)[_0x46bc('0x10')](_0xbc224d)[_0x46bc('0x14')]('('+_0x3e0be6['join'](',')+_0x46bc('0x54'),squel['select']()[_0x46bc('0x3b')](_0x3e0be6)[_0x46bc('0x10')](_0x46bc('0x46'))['where'](_0x46bc('0x48'),_0x2bc2ee))[_0x46bc('0x14')](_0x46bc('0x55'),squel[_0x46bc('0x3a')]()[_0x46bc('0xf')](_0x46bc('0x56'),'min_id')[_0x46bc('0x10')](_0xbc224d)[_0x46bc('0x57')](_0x3e0be6[_0x46bc('0x11')](','))))[_0x46bc('0x42')]();}function handleStop(){logger[_0x46bc('0x58')](_0x46bc('0x59'));stopped=!![];}function handleUncaughtException(_0x5b5552){logger[_0x46bc('0x21')](_0x5b5552['message']);process[_0x46bc('0x5a')](0x1);}function handleError(_0x29949d,_0x145fbb){stats[_0x46bc('0x5b')]['push']({'name':_0x145fbb[_0x46bc('0x5c')],'message':_0x145fbb['message'],'row':_0x29949d});}function handleQuery(_0x7c2a5a){logger[_0x46bc('0x58')](_0x7c2a5a);return db[_0x46bc('0x16')][_0x46bc('0x17')](_0x7c2a5a)[_0x46bc('0x18')](function(_0x2c565b){results[_0x46bc('0x1d')](_0x2c565b);})[_0x46bc('0x20')](function(_0x3ff467){logger['error'](_0x3ff467[_0x46bc('0x22')]);});}function main(_0x258aec,_0x376bba,_0x1cb492,_0x5d449b){logger[_0x46bc('0x58')]('main',_0x258aec,JSON[_0x46bc('0x5d')](_0x376bba));process['send'](_0x46bc('0x5e'));var _0x38302a=_0x376bba['binding'];var _0x2b32ab=_[_0x46bc('0x5f')](_0x38302a);var _0x1c993e=_0x376bba[_0x46bc('0x60')];var _0x43ef3e=path[_0x46bc('0x11')](config[_0x46bc('0x61')],_0x46bc('0x62'),_0x1c993e+_0x46bc('0x63'));logger[_0x46bc('0x58')](_0x46bc('0x64'),_0x376bba);db[_0x46bc('0x65')][_0x46bc('0x66')]({'raw':!![],'attributes':['id','name']})[_0x46bc('0x1f')](function(_0x30dbeb){for(var _0x176a85=0x0;_0x176a85<_0x30dbeb[_0x46bc('0x19')];_0x176a85++){if(_0x30dbeb[_0x176a85][_0x46bc('0x67')]in _0x38302a){contactItemTypes[_0x46bc('0x1d')](_0x30dbeb[_0x176a85]);delete _0x2b32ab[_0x30dbeb[_0x176a85][_0x46bc('0x67')]];hasAdditionalPhones=!![];}for(var _0x40219f in _0x38302a){if(_0x30dbeb[_0x176a85][_0x46bc('0x67')]+_0x46bc('0x68')===_0x40219f){phoneDescriptions[_0x46bc('0x1d')]({'itemTypeId':_0x30dbeb[_0x176a85]['id'],'description':_0x40219f});delete _0x2b32ab[_0x40219f];}}}if(hasAdditionalPhones)_0x2b32ab['AdditionalPhones']='';var _0x231a13=_[_0x46bc('0x53')](_0x2b32ab)[_0x46bc('0x11')]();logger[_0x46bc('0x58')]('header',_0x231a13);fs[_0x46bc('0x69')](_0x43ef3e,_0x231a13+'\x0a');Papa[_0x46bc('0x6a')](fs[_0x46bc('0x6b')](_0x258aec),{'header':!![],'skipEmptyLines':!![],'step':function(_0xa6eda4,_0x4149aa){try{for(var _0x38661c=0x0,_0x1aa90d=[];_0x38661c<_0xa6eda4[_0x46bc('0x6c')]['length'];_0x38661c++){stats[_0x46bc('0x6d')]+=0x1;if(_0xa6eda4['errors'][_0x38661c]){handleError(_0xa6eda4[_0x46bc('0x6c')][_0x38661c],_0xa6eda4['errors'][_0x38661c]);}else{var _0x36378f=[];var _0x5c6a77=[];var _0x28c198={};for(var _0x5b003d in _0x38302a){let _0x3341a8=contactItemTypes[_0x46bc('0x6e')](_0x5eb36e=>_0x5eb36e[_0x46bc('0x67')]===_0x5b003d);let _0xa05003=contactItemTypes[_0x46bc('0x6e')](_0x5de5f1=>_0x5de5f1[_0x46bc('0x67')]+_0x46bc('0x68')===_0x5b003d);if(_[_0x46bc('0x1a')](_0x3341a8)&&_[_0x46bc('0x1a')](_0xa05003)){if(_0x38302a[_0x46bc('0x6f')](_0x5b003d)){if(_0xa6eda4[_0x46bc('0x6c')][_0x38661c][_0x38302a[_0x5b003d]]){var _0x59dc28=_[_0x46bc('0x70')](_0xa6eda4['data'][_0x38661c][_0x38302a[_0x5b003d]]['replace'](/"/g,'\x27'));switch(_0x5b003d){case'scheduledat':var _0x294602=moment(_0x59dc28,_0x46bc('0x71'),!![]);if(_0x294602['isValid']()){_0x1aa90d['push']('\x22'+_0x59dc28+'\x22');}else{_0x36378f['push'](_0x46bc('0x72'));}break;case _0x46bc('0x37'):var _0xd5a1fb=parseInt(_0x59dc28);_0x59dc28=_[_0x46bc('0x73')](_0xd5a1fb)||_0xd5a1fb<0x0||_0xd5a1fb>0x4?_0x5d449b?0x3:0x2:_0xd5a1fb;_0x1aa90d[_0x46bc('0x1d')]('\x22'+_0x59dc28+'\x22');break;case _0x46bc('0x38'):var _0x22d182=parseInt(_0x59dc28);if(_[_0x46bc('0x74')](_0x22d182)&&_[_0x46bc('0x75')](_0x1cb492,_0x22d182)){_0x1aa90d['push']('\x22'+_0x22d182+'\x22');}else{_0x36378f[_0x46bc('0x1d')]('agent\x20not\x20exists');}break;case _0x46bc('0x76'):if(isEmail(_0x59dc28)){_0x1aa90d['push']('\x22'+_0x59dc28+'\x22');}else{_0x36378f[_0x46bc('0x1d')](_0x46bc('0x77'));}break;case _0x46bc('0x78'):var _0x322b40=moment(_0x59dc28,'YYYY-MM-DD',!![]);if(_0x322b40[_0x46bc('0x79')]()){_0x1aa90d[_0x46bc('0x1d')]('\x22'+_0x59dc28+'\x22');}else{_0x36378f[_0x46bc('0x1d')](_0x46bc('0x7a'));}break;default:_0x1aa90d['push']('\x22'+_0x59dc28+'\x22');}}else{switch(_0x5b003d){case _0x46bc('0x7b'):case'phone':_0x36378f['push'](_0x5b003d+_0x46bc('0x7c'));break;default:_0x1aa90d[_0x46bc('0x1d')]('\x22\x22');}}}}else{var _0x705bb0='';if(!_[_0x46bc('0x1a')](_0x3341a8)){if(!_0x28c198[_0x46bc('0x6f')](_0x3341a8['id'])){for(var _0x53d98a=0x0;_0x53d98a<_0x38302a[_0x5b003d][_0x46bc('0x19')];_0x53d98a++){var _0x59dc28=_['trim'](_0xa6eda4['data'][_0x38661c][_0x38302a[_0x5b003d][_0x53d98a]][_0x46bc('0x7d')](/"/g,'\x27'));var _0x3e08b1=phoneDescriptions[_0x46bc('0x6e')](_0x2e76b3=>_0x2e76b3[_0x46bc('0x7e')]===_0x3341a8['id']);if(!_['isNil'](_0x3e08b1)){var _0x408d9a=_[_0x46bc('0x70')](_0xa6eda4[_0x46bc('0x6c')][_0x38661c][_0x38302a[_0x3e08b1[_0x46bc('0x7f')]][0x0]][_0x46bc('0x7d')](/"/g,'\x27'));if(!_[_0x46bc('0x1a')](_0x408d9a))_0x59dc28=_0x59dc28+'§'+_0x408d9a;}if(_0x705bb0=='')_0x705bb0=_0x59dc28;else _0x705bb0+='|'+_0x59dc28;}_0x5c6a77['push'](_0x3341a8['id']+':'+_0x705bb0);_0x28c198[_0x3341a8['id']]=0x1;}}}}if(hasAdditionalPhones){_0x1aa90d['push']('\x22'+_0x5c6a77['join'](';')+'\x22');}if(_0x36378f[_0x46bc('0x19')]){handleError(_0xa6eda4[_0x46bc('0x6c')][_0x38661c],{'code':_0x46bc('0x80'),'message':_0x36378f[_0x46bc('0x11')]()});}else{fs['appendFileSync'](_0x43ef3e,_0x1aa90d[_0x46bc('0x11')]()+'\x0a');}_0x1aa90d=[];}if(!(stats[_0x46bc('0x6d')]%0xc8)){socket['emit'](_0x46bc('0x81')+_0x1c993e,stats);stats[_0x46bc('0x5b')]=[];}}if(stopped){logger[_0x46bc('0x58')](_0x46bc('0x82'));_0x4149aa[_0x46bc('0x83')]();}}catch(_0x40e36c){handleError(_0xa6eda4['data'][_0x38661c],{'code':_0x46bc('0x84'),'message':_0x40e36c[_0x46bc('0x22')]});logger['error'](_0x46bc('0x85'),_0x40e36c[_0x46bc('0x22')]);}},'complete':function(){try{var _0x3174ea=[];var _0x4b2d0e=tempTableName;_0x3174ea[_0x46bc('0x1d')](_0x46bc('0x86')+_0x4b2d0e+_0x46bc('0x87'));logger[_0x46bc('0x58')]('CIS\x20len',contactItemTypes[_0x46bc('0x19')]);var _0x1de9d7=util['format'](_0x46bc('0x88'),_0x43ef3e,_0x4b2d0e,_0x231a13,_0x376bba['ListId'],_0x376bba['CompanyId']||null,NOW,NOW);if(_[_0x46bc('0x1a')](_0x38302a[_0x46bc('0x32')])){_0x1de9d7+=_0x46bc('0x89');}_0x3174ea[_0x46bc('0x1d')](_0x1de9d7);BPromise[_0x46bc('0x8a')](_0x3174ea,handleQuery)['then'](function(_0x1e3b5c){BPromise[_0x46bc('0x1e')]([handleAdditionalPhones()])[_0x46bc('0x1f')](function(){_0x3174ea=[];for(var _0x91123b=0x0;_0x91123b\x20\x20','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','binding','body\x20id\x20mandatory','map','No\x20agent\x20available','uncaughtException','path','lodash','util','bluebird','moment','squel','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','redis','defaults','format','cm_contacts_temp_','test','select','phone','from','join'];(function(_0x4e9628,_0x250573){var _0x27bc8c=function(_0xb3b7ae){while(--_0xb3b7ae){_0x4e9628['push'](_0x4e9628['shift']());}};_0x27bc8c(++_0x250573);}(_0xb2ed,0x86));var _0xdb2e=function(_0x12e073,_0x4d43db){_0x12e073=_0x12e073-0x0;var _0x267748=_0xb2ed[_0x12e073];return _0x267748;};'use strict';var fs=require('fs');var path=require(_0xdb2e('0x0'));var _=require(_0xdb2e('0x1'));var Papa=require('papaparse');var util=require(_0xdb2e('0x2'));var BPromise=require(_0xdb2e('0x3'));var moment=require(_0xdb2e('0x4'));var squel=require(_0xdb2e('0x5'));var Redis=require(_0xdb2e('0x6'));var db=require(_0xdb2e('0x7'))['db'];var config=require(_0xdb2e('0x8'));var logger=require(_0xdb2e('0x9'))('import');config[_0xdb2e('0xa')]=_[_0xdb2e('0xb')](config[_0xdb2e('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xdb2e('0xa')]));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()[_0xdb2e('0xc')]('YYYY-MM-DD\x20HH:mm:ss');var tempTableName=_0xdb2e('0xd')+moment()[_0xdb2e('0xc')]('YYYYMMDDHHmmss');var contactItemTypes=[];var phoneDescriptions=[];var hasAdditionalPhones=![];function isEmail(_0x5aecdf){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))*$/[_0xdb2e('0xe')](_0x5aecdf);}function selectNotIn(_0x3ee478,_0x57ec39,_0x58412a,_0x50cd06,_0x12254b){return squel[_0xdb2e('0xf')]()['field'](_0xdb2e('0x10'))[_0xdb2e('0x11')](_0x50cd06)[_0xdb2e('0x12')](_0x57ec39,null,_0x57ec39+_0xdb2e('0x13')+_0x50cd06+'.'+_0x58412a)[_0xdb2e('0x14')](_0x50cd06+'.'+_0x58412a+_0xdb2e('0x15')+_0x3ee478+'.'+_0x58412a)['where'](_0x57ec39+'.dialCheckDuplicateType\x20IN\x20('+_0x12254b[_0xdb2e('0x12')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0xfab440,_0x3180a8){promisesAdditionalPhones=[];promisesContact=[];return db['sequelize'][_0xdb2e('0x16')](_0xdb2e('0x17')+tempTableName)[_0xdb2e('0x18')](function(_0x38a7dc){if(_0x38a7dc!==null){var _0x34bb3c=[];for(var _0x3c4a4f=0x0;_0x3c4a4f<_0x38a7dc[_0xdb2e('0x19')];_0x3c4a4f++){var _0x3d9834=_0x38a7dc[_0x3c4a4f];if(!_[_0xdb2e('0x1a')](_0x3d9834[_0xdb2e('0x10')])){if(!_[_0xdb2e('0x1a')](_0x3d9834['AdditionalPhones']))_0x34bb3c[_0xdb2e('0x1b')](insertAdditionalPhones(_0x3d9834));promisesContact[_0xdb2e('0x1b')]({'contact':_0x3d9834});}}}Promise['all'](_0x34bb3c)[_0xdb2e('0x1c')](function(){_0xfab440({'val':0x1});});})['catch'](function(_0xac9540){logger['error'](_0xac9540['message']);});});}function insertAdditionalPhones(_0x36c9dc){return new Promise(function(_0x5ea956,_0x5efb8e){var _0x14d0a1=_0x36c9dc[_0xdb2e('0x1d')];if(_[_0xdb2e('0x1a')](_0x14d0a1))_0x5efb8e({'val':0x0});else{var _0x318d73=_0x14d0a1['split'](';');var _0x423555=[];orderBy=0x0;for(var _0x4c0852=0x0;_0x4c0852<_0x318d73['length'];_0x4c0852++){_0x423555[_0xdb2e('0x1b')](splitAdditionalPhone(_0x36c9dc['id'],_0x318d73[_0x4c0852]));}Promise['all'](_0x423555)[_0xdb2e('0x1c')](function(){_0x5ea956({'val':_0x318d73[_0xdb2e('0x19')]});});}});}function splitAdditionalPhone(_0x5f1633,_0x222cba){return new Promise(function(_0x5273f3,_0x2c00f1){var _0x4ee94d=_0x222cba['split'](':');var _0x222ceb=_0x4ee94d[0x0];var _0x40bd0e=_0x4ee94d[0x1];if(_0x40bd0e!==''){var _0x4fe00b=_0x40bd0e[_0xdb2e('0x1e')]('|');var _0x219596=[];for(var _0xb66a46=0x0;_0xb66a46<_0x4fe00b[_0xdb2e('0x19')];_0xb66a46++){if(_0x4fe00b[_0xb66a46]!==''){var _0x68185f=_[_0xdb2e('0x1f')](promisesAdditionalPhones,{'contactId':_0x5f1633,'phone':_0x4fe00b[_0xb66a46]});if(_0x68185f[_0xdb2e('0x19')]==0x0){orderBy++;promisesAdditionalPhones['push']({'contactId':_0x5f1633,'contactTypeId':_0x222ceb,'phone':_0x4fe00b[_0xb66a46],'orderBy':orderBy});}}}_0x5273f3({'ok':0x1});}else _0x5273f3({'res':0x0});});}function createAdditionalPhone(_0x6833fa,_0x44e63e,_0x4e5102,_0xa629b6){var _0x582a27='';var _0xa1815a='';var _0x2f231e=_0x4e5102[_0xdb2e('0x1e')]('§');_0x582a27=_0x2f231e[0x0];if(_0x2f231e['length']==0x2)_0xa1815a=_0x2f231e[0x1];return new Promise(function(_0x92aff3,_0x164224){return db[_0xdb2e('0x20')][_0xdb2e('0x21')]({'where':{'CmContactId':_0x6833fa,'item':_0x582a27}})[_0xdb2e('0x1c')](function(_0x4eccc4){if(_0x4eccc4){return db[_0xdb2e('0x20')]['update']({'ItemTypeId':_0x44e63e,'description':_0xa1815a,'OrderBy':_0xa629b6},{'where':{'CmContactId':_0x6833fa,'item':_0x582a27}})[_0xdb2e('0x1c')](function(_0x69c488){_0x92aff3({'res':'updated'});});}else{return db['CmContactHasItem']['create']({'CmContactId':_0x6833fa,'item':_0x582a27,'ItemTypeId':_0x44e63e,'description':_0xa1815a,'OrderBy':_0xa629b6,'ItemClass':_0xdb2e('0x22')})[_0xdb2e('0x1c')](function(_0x407ae8){_0x92aff3({'res':_0xdb2e('0x23')});});}});});}function updateContact(_0x5d1f17){return new Promise(function(_0x37a57e,_0x3d5114){var _0x1a113e=_0x5d1f17['id'];delete _0x5d1f17['id'];return db[_0xdb2e('0x24')][_0xdb2e('0x25')](_0x5d1f17,{'where':{'id':_0x1a113e}})[_0xdb2e('0x1c')](function(_0x160b9c){updatedRows+=0x1;return db['CmHopper'][_0xdb2e('0x25')]({'phone':_0x5d1f17[_0xdb2e('0x10')]},{'where':{'ContactId':_0x1a113e}})[_0xdb2e('0x1c')](function(_0x269655){_0x37a57e({'ret':'OK'});});});});}function insertCmHopper(_0x468d7d,_0x488925,_0x79ec56,_0x3a34dd,_0x1d0d9d){var _0x729240=['cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id',_0xdb2e('0x26'),_0x488925+'.'+_0x3a34dd,_0xdb2e('0x27'),'cm_contacts.updatedAt','cm_contacts.priority',_0xdb2e('0x28'),'\x22'+_0x1d0d9d+'\x22'];return squel[_0xdb2e('0x29')]()[_0xdb2e('0x2a')](_0xdb2e('0x2b'))[_0xdb2e('0x2c')](['phone',_0xdb2e('0x2d'),'ContactId',_0xdb2e('0x2e'),_0x3a34dd,_0xdb2e('0x2f'),_0xdb2e('0x30'),'priority','UserId',_0xdb2e('0x31')],squel[_0xdb2e('0xf')]()['fields'](_0x729240)[_0xdb2e('0x11')](_0x488925)[_0xdb2e('0x12')]('cm_contacts',null,_0xdb2e('0x32')+_0x488925+_0xdb2e('0x33'))[_0xdb2e('0x12')](_0x79ec56,null,_0x79ec56+_0xdb2e('0x13')+_0x488925+'.'+_0x3a34dd)[_0xdb2e('0x14')](_0x488925+_0xdb2e('0x34'),_0x468d7d)[_0xdb2e('0x14')](_0xdb2e('0x35'),NOW)[_0xdb2e('0x14')](_0xdb2e('0x36'),selectNotIn(_0x488925,_0x79ec56,_0x3a34dd,_0xdb2e('0x2b'),['\x22always\x22',_0xdb2e('0x37')]))[_0xdb2e('0x14')](_0xdb2e('0x36'),selectNotIn(_0x488925,_0x79ec56,_0x3a34dd,_0xdb2e('0x2b'),[_0xdb2e('0x38')])))['toString']();}function insertCmHopperBlack(_0xdf2e38,_0x5aa062,_0x2d61b0,_0x29f6a7){var _0x4a3e97=[_0xdb2e('0x39'),_0xdb2e('0x3a'),_0xdb2e('0x26'),_0x5aa062+'.'+_0x29f6a7,_0xdb2e('0x27'),_0xdb2e('0x3b')];return squel[_0xdb2e('0x29')]()[_0xdb2e('0x2a')](_0xdb2e('0x3c'))[_0xdb2e('0x2c')](['phone',_0xdb2e('0x3d'),_0xdb2e('0x2e'),_0x29f6a7,_0xdb2e('0x2f'),_0xdb2e('0x30')],squel[_0xdb2e('0xf')]()[_0xdb2e('0x3e')](_0x4a3e97)[_0xdb2e('0x11')](_0x5aa062)[_0xdb2e('0x12')](_0xdb2e('0x3f'),null,_0xdb2e('0x32')+_0x5aa062+_0xdb2e('0x33'))[_0xdb2e('0x12')](_0x2d61b0,null,_0x2d61b0+_0xdb2e('0x13')+_0x5aa062+'.'+_0x29f6a7)[_0xdb2e('0x14')](_0x5aa062+_0xdb2e('0x34'),_0xdf2e38)[_0xdb2e('0x14')](_0xdb2e('0x35'),NOW)[_0xdb2e('0x14')](_0xdb2e('0x36'),squel['select']()[_0xdb2e('0x40')](_0xdb2e('0x10'))[_0xdb2e('0x11')](_0xdb2e('0x3c'))[_0xdb2e('0x14')]('ListId\x20=\x20?',_0xdf2e38)['where'](_0x29f6a7+_0xdb2e('0x41'),_0x5aa062+'.'+_0x29f6a7)))[_0xdb2e('0x42')]();}function insertCmHopperAdditionalPhones(_0x1ca26f){var _0x456f7c=[_0xdb2e('0x43'),_0xdb2e('0x44'),'cm_contact_has_items.OrderBy',_0xdb2e('0x45'),_0xdb2e('0x46')];return squel[_0xdb2e('0x29')]()[_0xdb2e('0x2a')](_0xdb2e('0x47'))['fromQuery']([_0xdb2e('0x48'),_0xdb2e('0x10'),_0xdb2e('0x49'),'createdAt','updatedAt'],squel[_0xdb2e('0xf')]()[_0xdb2e('0x3e')](_0x456f7c)['from']('cm_hopper')[_0xdb2e('0x12')](_0xdb2e('0x3f'),null,'cm_contacts.id\x20=\x20cm_hopper.ContactId')[_0xdb2e('0x12')](_0xdb2e('0x4a'),null,_0xdb2e('0x4b'))[_0xdb2e('0x14')](_0xdb2e('0x4c'),_0x1ca26f)[_0xdb2e('0x14')](_0xdb2e('0x35'),NOW))[_0xdb2e('0x42')]();}function insertCmContact(_0x4f26c7,_0x401ac3,_0x38789e,_0x30a489){var _0x822ecc=_[_0xdb2e('0x4d')](_[_0xdb2e('0x4e')](_0x30a489),['ListId',_0xdb2e('0x4f'),_0xdb2e('0x2f'),_0xdb2e('0x30')]);return squel['insert']()[_0xdb2e('0x2a')](_0xdb2e('0x3f'))[_0xdb2e('0x2c')](_0x822ecc,squel['select']()[_0xdb2e('0x3e')](_0x822ecc)[_0xdb2e('0x11')](_0x401ac3)['where']('('+_0x38789e[_0xdb2e('0x12')](',')+')\x20NOT\x20IN\x20?',squel[_0xdb2e('0xf')]()[_0xdb2e('0x3e')](_0x38789e)['from'](_0xdb2e('0x3f'))[_0xdb2e('0x14')](_0xdb2e('0x50'),_0x4f26c7))[_0xdb2e('0x14')](_0xdb2e('0x51'),squel[_0xdb2e('0xf')]()[_0xdb2e('0x40')](_0xdb2e('0x52'),_0xdb2e('0x53'))['from'](_0x401ac3)[_0xdb2e('0x54')](_0x38789e[_0xdb2e('0x12')](','))))[_0xdb2e('0x42')]();}function handleStop(){logger[_0xdb2e('0x55')](_0xdb2e('0x56'));stopped=!![];}function handleUncaughtException(_0x35ce39){logger[_0xdb2e('0x57')](_0x35ce39[_0xdb2e('0x58')]);process[_0xdb2e('0x59')](0x1);}function handleError(_0x2dc671,_0x33fdba){stats[_0xdb2e('0x5a')]['push']({'name':_0x33fdba['code'],'message':_0x33fdba[_0xdb2e('0x58')],'row':_0x2dc671});}function handleQuery(_0x22adc6){logger[_0xdb2e('0x55')](_0x22adc6);return db[_0xdb2e('0x5b')][_0xdb2e('0x16')](_0x22adc6)[_0xdb2e('0x18')](function(_0xe46d67){results['push'](_0xe46d67);})[_0xdb2e('0x5c')](function(_0x59bc2e){logger['error'](_0x59bc2e[_0xdb2e('0x58')]);});}function main(_0x7e1db,_0x480a23,_0x228433,_0x59a0e3){logger['info'](_0xdb2e('0x5d'),_0x7e1db,JSON[_0xdb2e('0x5e')](_0x480a23));process['send']('start');var _0x350728=_0x480a23['binding'];var _0x49abb7=_[_0xdb2e('0x5f')](_0x350728);var _0x718114=_0x480a23[_0xdb2e('0x60')];var _0x5d9dbe=path['join'](config['root'],_0xdb2e('0x61'),_0x718114+_0xdb2e('0x62'));logger[_0xdb2e('0x55')](_0xdb2e('0x63'),_0x480a23);db['ContactItemType'][_0xdb2e('0x64')]({'raw':!![],'attributes':['id',_0xdb2e('0x65')]})['then'](function(_0x531ab0){for(var _0x3b8bb6=0x0;_0x3b8bb6<_0x531ab0[_0xdb2e('0x19')];_0x3b8bb6++){if(_0x531ab0[_0x3b8bb6][_0xdb2e('0x65')]in _0x350728){contactItemTypes[_0xdb2e('0x1b')](_0x531ab0[_0x3b8bb6]);delete _0x49abb7[_0x531ab0[_0x3b8bb6]['name']];hasAdditionalPhones=!![];}for(var _0x53f058 in _0x350728){if(_0x531ab0[_0x3b8bb6][_0xdb2e('0x65')]+_0xdb2e('0x66')===_0x53f058){phoneDescriptions['push']({'itemTypeId':_0x531ab0[_0x3b8bb6]['id'],'description':_0x53f058});delete _0x49abb7[_0x53f058];}}}if(hasAdditionalPhones)_0x49abb7[_0xdb2e('0x1d')]='';var _0x17fdef=_['keys'](_0x49abb7)[_0xdb2e('0x12')]();logger[_0xdb2e('0x55')](_0xdb2e('0x67'),_0x17fdef);fs['writeFileSync'](_0x5d9dbe,_0x17fdef+'\x0a');Papa[_0xdb2e('0x68')](fs[_0xdb2e('0x69')](_0x7e1db),{'header':!![],'skipEmptyLines':!![],'step':function(_0xb75ff0,_0x388062){try{for(var _0x101afa=0x0,_0x39ceb7=[];_0x101afa<_0xb75ff0[_0xdb2e('0x6a')][_0xdb2e('0x19')];_0x101afa++){stats[_0xdb2e('0x6b')]+=0x1;if(_0xb75ff0['errors'][_0x101afa]){handleError(_0xb75ff0[_0xdb2e('0x6a')][_0x101afa],_0xb75ff0[_0xdb2e('0x5a')][_0x101afa]);}else{var _0x27c969=[];var _0x6f5ee7=[];var _0x5cc6a9={};for(var _0x343e58 in _0x350728){let _0x233fff=contactItemTypes[_0xdb2e('0x6c')](_0x226fe4=>_0x226fe4[_0xdb2e('0x65')]===_0x343e58);let _0x5a4e69=contactItemTypes[_0xdb2e('0x6c')](_0x46dd02=>_0x46dd02[_0xdb2e('0x65')]+'_description'===_0x343e58);if(_[_0xdb2e('0x1a')](_0x233fff)&&_[_0xdb2e('0x1a')](_0x5a4e69)){if(_0x350728[_0xdb2e('0x6d')](_0x343e58)){if(_0xb75ff0[_0xdb2e('0x6a')][_0x101afa][_0x350728[_0x343e58]]){var _0x4f0691=_['trim'](_0xb75ff0['data'][_0x101afa][_0x350728[_0x343e58]][_0xdb2e('0x6e')](/"/g,'\x27'));switch(_0x343e58){case _0xdb2e('0x2d'):var _0x1faa96=moment(_0x4f0691,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x1faa96['isValid']()){_0x39ceb7[_0xdb2e('0x1b')]('\x22'+_0x4f0691+'\x22');}else{_0x27c969['push'](_0xdb2e('0x6f'));}break;case _0xdb2e('0x70'):var _0x2f37ab=parseInt(_0x4f0691);_0x4f0691=_['isNaN'](_0x2f37ab)||_0x2f37ab<0x0||_0x2f37ab>0x4?_0x59a0e3?0x3:0x2:_0x2f37ab;_0x39ceb7['push']('\x22'+_0x4f0691+'\x22');break;case _0xdb2e('0x71'):var _0x294c42=parseInt(_0x4f0691);if(_[_0xdb2e('0x72')](_0x294c42)&&_[_0xdb2e('0x73')](_0x228433,_0x294c42)){_0x39ceb7[_0xdb2e('0x1b')]('\x22'+_0x294c42+'\x22');}else{_0x27c969['push'](_0xdb2e('0x74'));}break;case'email':if(isEmail(_0x4f0691)){_0x39ceb7[_0xdb2e('0x1b')]('\x22'+_0x4f0691+'\x22');}else{_0x27c969['push'](_0xdb2e('0x75'));}break;case _0xdb2e('0x76'):var _0x272ad3=moment(_0x4f0691,_0xdb2e('0x77'),!![]);if(_0x272ad3[_0xdb2e('0x78')]()){_0x39ceb7[_0xdb2e('0x1b')]('\x22'+_0x4f0691+'\x22');}else{_0x27c969[_0xdb2e('0x1b')](_0xdb2e('0x79'));}break;default:_0x39ceb7[_0xdb2e('0x1b')]('\x22'+_0x4f0691+'\x22');}}else{switch(_0x343e58){case'firstName':case _0xdb2e('0x10'):_0x27c969[_0xdb2e('0x1b')](_0x343e58+_0xdb2e('0x7a'));break;default:_0x39ceb7[_0xdb2e('0x1b')]('\x22\x22');}}}}else{var _0x33693b='';if(!_['isNil'](_0x233fff)){if(!_0x5cc6a9[_0xdb2e('0x6d')](_0x233fff['id'])){for(var _0x2052b3=0x0;_0x2052b3<_0x350728[_0x343e58][_0xdb2e('0x19')];_0x2052b3++){var _0x4f0691=_[_0xdb2e('0x7b')](_0xb75ff0[_0xdb2e('0x6a')][_0x101afa][_0x350728[_0x343e58][_0x2052b3]][_0xdb2e('0x6e')](/"/g,'\x27'));var _0x3651d3=phoneDescriptions[_0xdb2e('0x6c')](_0x3497b5=>_0x3497b5[_0xdb2e('0x7c')]===_0x233fff['id']);if(!_[_0xdb2e('0x1a')](_0x3651d3)){var _0x58464b=_[_0xdb2e('0x7b')](_0xb75ff0[_0xdb2e('0x6a')][_0x101afa][_0x350728[_0x3651d3['description']][0x0]]['replace'](/"/g,'\x27'));if(!_[_0xdb2e('0x1a')](_0x58464b))_0x4f0691=_0x4f0691+'§'+_0x58464b;}if(_0x33693b=='')_0x33693b=_0x4f0691;else _0x33693b+='|'+_0x4f0691;}_0x6f5ee7[_0xdb2e('0x1b')](_0x233fff['id']+':'+_0x33693b);_0x5cc6a9[_0x233fff['id']]=0x1;}}}}if(hasAdditionalPhones){_0x39ceb7[_0xdb2e('0x1b')]('\x22'+_0x6f5ee7[_0xdb2e('0x12')](';')+'\x22');}if(_0x27c969[_0xdb2e('0x19')]){handleError(_0xb75ff0['data'][_0x101afa],{'code':_0xdb2e('0x7d'),'message':_0x27c969[_0xdb2e('0x12')]()});}else{fs[_0xdb2e('0x7e')](_0x5d9dbe,_0x39ceb7[_0xdb2e('0x12')]()+'\x0a');}_0x39ceb7=[];}if(!(stats['rows']%0xc8)){socket[_0xdb2e('0x7f')](_0xdb2e('0x80')+_0x718114,stats);stats[_0xdb2e('0x5a')]=[];}}if(stopped){logger[_0xdb2e('0x55')](_0xdb2e('0x81'));_0x388062['abort']();}}catch(_0x1148f7){handleError(_0xb75ff0['data'][_0x101afa],{'code':'SystemError','message':_0x1148f7[_0xdb2e('0x58')]});logger[_0xdb2e('0x57')](_0xdb2e('0x82'),_0x1148f7['message']);}},'complete':function(){try{var _0x3ffb67=[];var _0x56b76b=tempTableName;_0x3ffb67[_0xdb2e('0x1b')](_0xdb2e('0x83')+_0x56b76b+_0xdb2e('0x84'));logger['info']('CIS\x20len',contactItemTypes['length']);var _0x13301b=util[_0xdb2e('0xc')](_0xdb2e('0x85'),_0x5d9dbe,_0x56b76b,_0x17fdef,_0x480a23['ListId'],_0x480a23[_0xdb2e('0x4f')]||null,NOW,NOW);if(_['isNil'](_0x350728[_0xdb2e('0x2d')])){_0x13301b+=',\x20scheduledAt\x20=\x20NOW()';}_0x3ffb67[_0xdb2e('0x1b')](_0x13301b);BPromise[_0xdb2e('0x86')](_0x3ffb67,handleQuery)['then'](function(_0xce7b59){BPromise[_0xdb2e('0x87')]([handleAdditionalPhones()])[_0xdb2e('0x1c')](function(){_0x3ffb67=[];for(var _0x3ae9c9=0x0;_0x3ae9c9=_0x504e25){return _0x4d761a[_0x8b6d('0x14')](0x193)[_0x8b6d('0x15')]({'message':util['format'](_0x8b6d('0x16'),_0x2743e9)});}_0x25e3f7();})[_0x8b6d('0x17')](function(_0x35a860){_0x25e3f7(_0x35a860);});});}function isUserLimit(){return isLimit(_0x8b6d('0x18'),0x1,db[_0x8b6d('0x19')],{'where':{'$or':[{'role':_0x8b6d('0x1a')},{'role':_0x8b6d('0x1b')}]}});}exports[_0x8b6d('0x1c')]=isUserLimit; \ No newline at end of file +var _0x8645=['Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','User','admin','crypto','composable-middleware','../../config/environment','license','data1','split','createDecipher','format','%s:%s:%s','utf8','final','parse','hasOwnProperty','use','License','then','count','json'];(function(_0x1df9b8,_0x4784db){var _0x406c57=function(_0x30c5c8){while(--_0x30c5c8){_0x1df9b8['push'](_0x1df9b8['shift']());}};_0x406c57(++_0x4784db);}(_0x8645,0xca));var _0x5864=function(_0xad630f,_0x4cbc86){_0xad630f=_0xad630f-0x0;var _0x33cc9c=_0x8645[_0xad630f];return _0x33cc9c;};'use strict';var crypto=require(_0x5864('0x0'));var util=require('util');var compose=require(_0x5864('0x1'));var db=require('../../mysqldb')['db'];var config=require(_0x5864('0x2'));function getValueFromLicense(_0x8a4f8e,_0x24df15){if(_0x8a4f8e&&_0x24df15){if(_0x24df15['data1']&&_0x24df15[_0x5864('0x3')]){var _0x3558ed=_0x24df15[_0x5864('0x4')];var _0x2d2bb3=_0x24df15[_0x5864('0x3')];var _0x16a1cb=_0x3558ed[_0x5864('0x5')]('-')[0x4];var _0x462dd2=_0x3558ed[_0x5864('0x5')]('-')[0x0];var _0x3e32d6=crypto[_0x5864('0x6')]('aes-256-ctr',util[_0x5864('0x7')](_0x5864('0x8'),_0x16a1cb,_0x3558ed,_0x462dd2));var _0x3be739=_0x3e32d6['update'](_0x2d2bb3,'base64',_0x5864('0x9'));_0x3be739+=_0x3e32d6[_0x5864('0xa')]('utf8');var _0x48945a=JSON[_0x5864('0xb')](_0x3be739);return _0x48945a[_0x5864('0xc')](_0x8a4f8e)?_0x48945a[_0x8a4f8e]:null;}}return null;}function isLimit(_0xd24c,_0x2bd672,_0x420c81,_0x40813e){var _0x449ac8=_0x2bd672;return compose()[_0x5864('0xd')](function(_0x38ffbc,_0x129a5d,_0x3887ef){return db[_0x5864('0xe')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0x5864('0xf')](function(_0x197955){var _0x227a35=getValueFromLicense(_0xd24c,_0x197955);return _0x227a35?_0x227a35:_0x449ac8;})[_0x5864('0xf')](function(_0x192c02){_0x449ac8=_0x192c02;return _0x420c81[_0x5864('0x10')](_0x40813e);})[_0x5864('0xf')](function(_0x47cf25){if(_0x47cf25>=_0x449ac8){return _0x129a5d['status'](0x193)[_0x5864('0x11')]({'message':util['format'](_0x5864('0x12'),_0xd24c)});}_0x3887ef();})[_0x5864('0x13')](function(_0x26c882){_0x3887ef(_0x26c882);});});}function isUserLimit(){return isLimit('users',0x1,db[_0x5864('0x14')],{'where':{'$or':[{'role':_0x5864('0x15')},{'role':'user'}]}});}exports['isUserLimit']=isUserLimit; \ No newline at end of file diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js index 48555f4..84a493d 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 _0x4ccb=['seconds','lodash','parseSearch','sqlOperator','[$or]','and','replace','[$and]','split','length','slice','forEach','filter','indexOf','map','conditions','push','buildExpression','DATE','$eq','operator','value','includes','$gt','$lte','add','days','YYYY-MM-DD','castTo','text','CAST(','field','\x20AS\x20','$ne','\x20OR\x20','$in','IN\x20?','$notIn','NOT\x20IN\x20?','$endsWith','LIKE\x20?','$lt','>\x20?','<=\x20?','$gte','>=\x20?','$between','BETWEEN\x20?\x20AND\x20?','start','$substring','$startsWith','shift','pop','utcOffset','format','hours','minutes'];(function(_0x2f2077,_0x37a461){var _0x5d7015=function(_0x1555e2){while(--_0x1555e2){_0x2f2077['push'](_0x2f2077['shift']());}};_0x5d7015(++_0x37a461);}(_0x4ccb,0x190));var _0xb4cc=function(_0x15214c,_0x546e06){_0x15214c=_0x15214c-0x0;var _0x28064d=_0x4ccb[_0x15214c];return _0x28064d;};'use strict';var _=require(_0xb4cc('0x0'));var moment=require('moment');exports[_0xb4cc('0x1')]=function(_0x5efa03){var _0x36604a={'conditions':[]};_0x36604a[_0xb4cc('0x2')]=_['startsWith'](_0x5efa03,_0xb4cc('0x3'))?'or':_0xb4cc('0x4');var _0x4b71b3=_0x5efa03[_0xb4cc('0x5')](_0xb4cc('0x6'),'')['replace'](_0xb4cc('0x3'),'')[_0xb4cc('0x7')]('||');for(var _0x521aef=0x0;_0x521aef<_0x4b71b3[_0xb4cc('0x8')];_0x521aef++){var _0x284a83=_0x4b71b3[_0x521aef][_0xb4cc('0x7')](':=');var _0x31eb1f=_0x284a83[0x0];var _0xdb4a8f=_0x284a83[_0xb4cc('0x9')](0x1);_0xdb4a8f[_0xb4cc('0xa')](function(_0x276915){var _0x2ec3a4=_0x276915[_0xb4cc('0x7')]('[')['shift']();var _0x1f28bc=_0x276915['match'](/\[(.*?)\]/g);_0x1f28bc[_0xb4cc('0xa')](function(_0x222a5a){var _0x22f257=_0x222a5a[_0xb4cc('0x7')]('[')[_0xb4cc('0xb')](function(_0x36664d){return _0x36664d[_0xb4cc('0xc')](']')>-0x1;})[_0xb4cc('0xd')](function(_0x6a8b48){return _0x6a8b48[_0xb4cc('0x7')](']')[0x0];})[0x0];_0x36604a[_0xb4cc('0xe')][_0xb4cc('0xf')]({'field':_0x31eb1f,'operator':_0x2ec3a4,'value':_0x22f257});});});}return _0x36604a;};exports[_0xb4cc('0x10')]=function(_0x5a6e03,_0x3cb02b,_0x280555){var _0x2e112a={};if(_0x3cb02b===_0xb4cc('0x11')){if(_0x280555['operator']===_0xb4cc('0x12')){_0x280555[_0xb4cc('0x13')]='$between';_0x280555[_0xb4cc('0x14')]+=','+_0x280555['value'];}else if(_[_0xb4cc('0x15')]([_0xb4cc('0x16'),_0xb4cc('0x17')],_0x280555['operator'])){_0x280555[_0xb4cc('0x14')]=moment(_0x280555[_0xb4cc('0x14')])[_0xb4cc('0x18')](0x1,_0xb4cc('0x19'))['format'](_0xb4cc('0x1a'));}}if(_0x280555['castTo']){_0x3cb02b=_0x280555[_0xb4cc('0x1b')];_0x2e112a[_0xb4cc('0x1c')]=_0xb4cc('0x1d')+_0x5a6e03+'.'+_0x280555[_0xb4cc('0x1e')]+_0xb4cc('0x1f')+_0x280555[_0xb4cc('0x1b')]+')\x20'+parseOperator(_0x280555['operator']);}else{_0x2e112a['text']=_0x5a6e03+'.'+_0x280555[_0xb4cc('0x1e')]+'\x20'+parseOperator(_0x280555[_0xb4cc('0x13')]);}if(_[_0xb4cc('0x15')]([_0xb4cc('0x20'),'$notIn'],_0x280555[_0xb4cc('0x13')]))_0x2e112a[_0xb4cc('0x1c')]='('+_0x2e112a['text']+_0xb4cc('0x21')+_0x5a6e03+'.'+_0x280555[_0xb4cc('0x1e')]+'\x20IS\x20NULL)';_0x2e112a['value']=parseValue(_0x3cb02b,_0x280555[_0xb4cc('0x13')],_0x280555[_0xb4cc('0x14')]);return _0x2e112a;};function parseOperator(_0x1f955b){var _0x196daf;switch(_0x1f955b){case _0xb4cc('0x22'):_0x196daf=_0xb4cc('0x23');break;case _0xb4cc('0x24'):_0x196daf=_0xb4cc('0x25');break;case _0xb4cc('0x12'):_0x196daf='=\x20?';break;case'$ne':_0x196daf='<>\x20?';break;case'$substring':case'$startsWith':case _0xb4cc('0x26'):_0x196daf=_0xb4cc('0x27');break;case _0xb4cc('0x28'):_0x196daf='<\x20?';break;case _0xb4cc('0x16'):_0x196daf=_0xb4cc('0x29');break;case _0xb4cc('0x17'):_0x196daf=_0xb4cc('0x2a');break;case _0xb4cc('0x2b'):_0x196daf=_0xb4cc('0x2c');break;case _0xb4cc('0x2d'):_0x196daf=_0xb4cc('0x2e');break;}return _0x196daf;}function parseValue(_0x4212c1,_0x3cf5a6,_0x36098b){var _0x598fb6={'start':undefined,'end':undefined};switch(_0x3cf5a6){case _0xb4cc('0x22'):case _0xb4cc('0x24'):_0x598fb6[_0xb4cc('0x2f')]=_0x36098b[_0xb4cc('0x7')](',');break;case _0xb4cc('0x30'):_0x598fb6[_0xb4cc('0x2f')]='%'+_0x36098b+'%';break;case _0xb4cc('0x31'):_0x598fb6['start']=_0x36098b+'%';break;case _0xb4cc('0x26'):_0x598fb6[_0xb4cc('0x2f')]='%'+_0x36098b;break;case _0xb4cc('0x2d'):var _0x26c448=_0x36098b[_0xb4cc('0x7')](',');var _0x36098b=_0x26c448[_0xb4cc('0x32')]();var _0x2404ae=_0x26c448[_0xb4cc('0x33')]();if(_0x4212c1==='DATE'){_0x36098b=moment(_0x36098b)[_0xb4cc('0x34')](0x0,!![])[_0xb4cc('0x35')]();_0x2404ae=moment(_0x2404ae)[_0xb4cc('0x34')](0x0,!![])[_0xb4cc('0x18')](0x17,_0xb4cc('0x36'))[_0xb4cc('0x18')](0x3b,_0xb4cc('0x37'))[_0xb4cc('0x18')](0x3b,_0xb4cc('0x38'))[_0xb4cc('0x35')]();}_0x598fb6={'start':_0x36098b,'end':_0x2404ae};break;default:_0x598fb6[_0xb4cc('0x2f')]=_0x36098b;break;}return _0x598fb6;} \ No newline at end of file +var _0xf46d=['operator','$between','value','includes','$lte','add','days','YYYY-MM-DD','castTo','text','field','\x20AS\x20','$ne','\x20OR\x20','$in','IN\x20?','$notIn','<>\x20?','$endsWith','LIKE\x20?','$lt','<\x20?','$gt','>\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','$substring','start','$startsWith','utcOffset','hours','minutes','seconds','lodash','moment','parseSearch','sqlOperator','startsWith','[$or]','[$and]','replace','length','split','forEach','shift','match','indexOf','map','conditions','push','buildExpression','DATE'];(function(_0xa265d1,_0x40e28c){var _0x30e351=function(_0x5b4886){while(--_0x5b4886){_0xa265d1['push'](_0xa265d1['shift']());}};_0x30e351(++_0x40e28c);}(_0xf46d,0x167));var _0xdf46=function(_0x4a82ac,_0x1fb931){_0x4a82ac=_0x4a82ac-0x0;var _0x58ee97=_0xf46d[_0x4a82ac];return _0x58ee97;};'use strict';var _=require(_0xdf46('0x0'));var moment=require(_0xdf46('0x1'));exports[_0xdf46('0x2')]=function(_0xe53895){var _0x13b18e={'conditions':[]};_0x13b18e[_0xdf46('0x3')]=_[_0xdf46('0x4')](_0xe53895,_0xdf46('0x5'))?'or':'and';var _0x1bd718=_0xe53895['replace'](_0xdf46('0x6'),'')[_0xdf46('0x7')](_0xdf46('0x5'),'')['split']('||');for(var _0x4abe35=0x0;_0x4abe35<_0x1bd718[_0xdf46('0x8')];_0x4abe35++){var _0x41deee=_0x1bd718[_0x4abe35][_0xdf46('0x9')](':=');var _0x5e10c1=_0x41deee[0x0];var _0x5628ce=_0x41deee['slice'](0x1);_0x5628ce[_0xdf46('0xa')](function(_0xad7ca2){var _0x3b82b9=_0xad7ca2[_0xdf46('0x9')]('[')[_0xdf46('0xb')]();var _0x4464c9=_0xad7ca2[_0xdf46('0xc')](/\[(.*?)\]/g);_0x4464c9[_0xdf46('0xa')](function(_0x119096){var _0x4f9d38=_0x119096[_0xdf46('0x9')]('[')['filter'](function(_0x2fa898){return _0x2fa898[_0xdf46('0xd')](']')>-0x1;})[_0xdf46('0xe')](function(_0x23eb28){return _0x23eb28[_0xdf46('0x9')](']')[0x0];})[0x0];_0x13b18e[_0xdf46('0xf')][_0xdf46('0x10')]({'field':_0x5e10c1,'operator':_0x3b82b9,'value':_0x4f9d38});});});}return _0x13b18e;};exports[_0xdf46('0x11')]=function(_0x2b651a,_0x2521cc,_0xb6870c){var _0x513184={};if(_0x2521cc===_0xdf46('0x12')){if(_0xb6870c[_0xdf46('0x13')]==='$eq'){_0xb6870c['operator']=_0xdf46('0x14');_0xb6870c[_0xdf46('0x15')]+=','+_0xb6870c[_0xdf46('0x15')];}else if(_[_0xdf46('0x16')](['$gt',_0xdf46('0x17')],_0xb6870c[_0xdf46('0x13')])){_0xb6870c[_0xdf46('0x15')]=moment(_0xb6870c[_0xdf46('0x15')])[_0xdf46('0x18')](0x1,_0xdf46('0x19'))['format'](_0xdf46('0x1a'));}}if(_0xb6870c['castTo']){_0x2521cc=_0xb6870c[_0xdf46('0x1b')];_0x513184[_0xdf46('0x1c')]='CAST('+_0x2b651a+'.'+_0xb6870c[_0xdf46('0x1d')]+_0xdf46('0x1e')+_0xb6870c[_0xdf46('0x1b')]+')\x20'+parseOperator(_0xb6870c['operator']);}else{_0x513184[_0xdf46('0x1c')]=_0x2b651a+'.'+_0xb6870c['field']+'\x20'+parseOperator(_0xb6870c['operator']);}if(_[_0xdf46('0x16')]([_0xdf46('0x1f'),'$notIn'],_0xb6870c[_0xdf46('0x13')]))_0x513184['text']='('+_0x513184[_0xdf46('0x1c')]+_0xdf46('0x20')+_0x2b651a+'.'+_0xb6870c[_0xdf46('0x1d')]+'\x20IS\x20NULL)';_0x513184['value']=parseValue(_0x2521cc,_0xb6870c[_0xdf46('0x13')],_0xb6870c['value']);return _0x513184;};function parseOperator(_0x477aac){var _0x423f13;switch(_0x477aac){case _0xdf46('0x21'):_0x423f13=_0xdf46('0x22');break;case _0xdf46('0x23'):_0x423f13='NOT\x20IN\x20?';break;case'$eq':_0x423f13='=\x20?';break;case _0xdf46('0x1f'):_0x423f13=_0xdf46('0x24');break;case'$substring':case'$startsWith':case _0xdf46('0x25'):_0x423f13=_0xdf46('0x26');break;case _0xdf46('0x27'):_0x423f13=_0xdf46('0x28');break;case _0xdf46('0x29'):_0x423f13=_0xdf46('0x2a');break;case _0xdf46('0x17'):_0x423f13=_0xdf46('0x2b');break;case _0xdf46('0x2c'):_0x423f13=_0xdf46('0x2d');break;case'$between':_0x423f13=_0xdf46('0x2e');break;}return _0x423f13;}function parseValue(_0x4305ac,_0x18cdda,_0x2aadfe){var _0x4117f8={'start':undefined,'end':undefined};switch(_0x18cdda){case _0xdf46('0x21'):case'$notIn':_0x4117f8['start']=_0x2aadfe[_0xdf46('0x9')](',');break;case _0xdf46('0x2f'):_0x4117f8[_0xdf46('0x30')]='%'+_0x2aadfe+'%';break;case _0xdf46('0x31'):_0x4117f8[_0xdf46('0x30')]=_0x2aadfe+'%';break;case'$endsWith':_0x4117f8['start']='%'+_0x2aadfe;break;case'$between':var _0x5c3aba=_0x2aadfe[_0xdf46('0x9')](',');var _0x2aadfe=_0x5c3aba[_0xdf46('0xb')]();var _0x2462c8=_0x5c3aba['pop']();if(_0x4305ac==='DATE'){_0x2aadfe=moment(_0x2aadfe)[_0xdf46('0x32')](0x0,!![])['format']();_0x2462c8=moment(_0x2462c8)[_0xdf46('0x32')](0x0,!![])[_0xdf46('0x18')](0x17,_0xdf46('0x33'))[_0xdf46('0x18')](0x3b,_0xdf46('0x34'))[_0xdf46('0x18')](0x3b,_0xdf46('0x35'))['format']();}_0x4117f8={'start':_0x2aadfe,'end':_0x2462c8};break;default:_0x4117f8['start']=_0x2aadfe;break;}return _0x4117f8;} \ No newline at end of file diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js index 6cb82b4..d21356c 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 _0x4b19=['subtract','name','uniqueid','isArray','limit','sort','indexOf','priority','cast','col','unsigned','substr','DESC','omit','isObject','length','unset','isNumeric','match','^[+]?[0-9]*$','isEmail','getFullTextValue','replace','push','join','query','$id','model','map','intersection','attributes','nolimit','offset','order','where','filters','pick','filter','object','includes','columns','merge','VIRTUAL','lower','options','lodash','moment','parse','keys','fields','split','isEmpty','forOwn','find','type','DATE','isPlainObject','$gte','utc','format'];(function(_0x152aa1,_0x307718){var _0x1bc01a=function(_0xd3211e){while(--_0xd3211e){_0x152aa1['push'](_0x152aa1['shift']());}};_0x1bc01a(++_0x307718);}(_0x4b19,0x195));var _0x94b1=function(_0x3b889d,_0x358f7c){_0x3b889d=_0x3b889d-0x0;var _0x164c57=_0x4b19[_0x3b889d];return _0x164c57;};'use strict';var _=require(_0x94b1('0x0'));var sequelize=require('sequelize');var moment=require(_0x94b1('0x1'));var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x32f392){var _0x221ab3=['ne'];try{var _0x577f52=JSON[_0x94b1('0x2')](_0x32f392);var _0x3648ad=Object[_0x94b1('0x3')](_0x577f52)[0x0];return _0x221ab3['includes'](_0x3648ad);}catch(_0x1310cd){return![];}}function getOperatorValue(_0x11e23c){var _0x52d6c1=JSON[_0x94b1('0x2')](_0x11e23c);var _0x110a52=Object['keys'](_0x52d6c1)[0x0];var _0x40c69c=_0x52d6c1[_0x110a52];return{['$'+_0x110a52]:_0x40c69c};}exports[_0x94b1('0x4')]=function(_0xad0a85){var _0x5aee5f=null;if(_0xad0a85){_0x5aee5f=_0xad0a85[_0x94b1('0x5')](',');}return _0x5aee5f;};exports['filters']=function(_0x4aafcc,_0x3c2080){var _0x126424={};if(!_[_0x94b1('0x6')](_0x4aafcc)){_[_0x94b1('0x7')](_0x4aafcc,function(_0x162995,_0x3aeb91){try{if(_0x3c2080){var _0x4a8ea2=_[_0x94b1('0x8')](_0x3c2080,{'name':_0x3aeb91})||{};if(hasSequelizeOperator(_0x162995)){_0x126424[_0x3aeb91]=getOperatorValue(_0x162995);}else if(_0x4a8ea2[_0x94b1('0x9')]===_0x94b1('0xa')&&_[_0x94b1('0xb')](_0x162995)){var _0x5cbf96=JSON['parse'](_0x162995);var _0x26484b={'$gte':moment(moment(_0x5cbf96[_0x94b1('0xc')])['format']('YYYY-MM-DD'))[_0x94b1('0xd')]()[_0x94b1('0xe')](),'$lte':moment(moment(_0x5cbf96['$lte'])[_0x94b1('0xe')]('YYYY-MM-DD'))['utc']()[_0x94b1('0xf')](0x1,'s')[_0x94b1('0xe')]()};_0x126424[_0x3aeb91]=_0x26484b;}else if(_0x4a8ea2[_0x94b1('0x10')]===_0x94b1('0x11')){_0x126424[_0x3aeb91]=_0x162995;}else{_0x126424[_0x3aeb91]=_['isArray'](_0x162995)?_0x162995:JSON[_0x94b1('0x2')](_0x162995);}}else{_0x126424[_0x3aeb91]=_[_0x94b1('0x12')](_0x162995)?_0x162995:JSON[_0x94b1('0x2')](_0x162995);}}catch(_0x224099){_0x126424[_0x3aeb91]=_0x162995[_0x94b1('0x5')](',');}});}return _0x126424;};exports[_0x94b1('0x13')]=function(_0x2d33dc){_0x2d33dc=parseInt(_0x2d33dc,0xa);if(!_0x2d33dc||_0x2d33dc<0x0){_0x2d33dc=LIMIT_VALUE;}return _0x2d33dc;};exports['offset']=function(_0x30f969){_0x30f969=parseInt(_0x30f969,0xa);if(!_0x30f969||_0x30f969<0x0){_0x30f969=0x0;}return _0x30f969;};exports[_0x94b1('0x14')]=function(_0x1fcb91){var _0x5deb20,_0x4490c9=null;if(_0x1fcb91){_0x5deb20=_0x1fcb91[_0x94b1('0x5')](',');_0x4490c9=_['map'](_0x5deb20,function(_0x602c3b){if(_0x602c3b[_0x94b1('0x15')]('-')===0x0){return[_0x602c3b===_0x94b1('0x16')?sequelize[_0x94b1('0x17')](sequelize[_0x94b1('0x18')](_0x94b1('0x16')),_0x94b1('0x19')):_0x602c3b[_0x94b1('0x1a')](0x1),_0x94b1('0x1b')];}else{return[_0x602c3b===_0x94b1('0x16')?sequelize['cast'](sequelize[_0x94b1('0x18')](_0x94b1('0x16')),_0x94b1('0x19')):_0x602c3b,'ASC'];}});}return _0x4490c9;};exports[_0x94b1('0x1c')]=function(_0x5af4f5,_0x269925){if(_[_0x94b1('0x6')](_0x5af4f5)){return _0x5af4f5;}if(_[_0x94b1('0x12')](_0x5af4f5)){for(var _0x109a81=0x0;_0x109a81<_0x5af4f5['length'];_0x109a81+=0x1){_0x5af4f5[_0x109a81]=this['omit'](_0x5af4f5[_0x109a81],_0x269925);}return _0x5af4f5;}if(!_[_0x94b1('0x1d')](_0x5af4f5)){return _0x5af4f5;}if(_['isString'](_0x269925)){_0x269925=[_0x269925];}if(!_[_0x94b1('0x12')](_0x269925)){return _0x5af4f5;}for(var _0x5c3a9a=0x0;_0x5c3a9a<_0x269925[_0x94b1('0x1e')];_0x5c3a9a+=0x1){_[_0x94b1('0x1f')](_0x5af4f5,_0x269925[_0x5c3a9a]);}for(var _0x1eda8c in _0x5af4f5){if(_0x5af4f5['hasOwnProperty'](_0x1eda8c)){_0x5af4f5[_0x1eda8c]=this[_0x94b1('0x1c')](_0x5af4f5[_0x1eda8c],_0x269925);}}return _0x5af4f5;};exports[_0x94b1('0x20')]=function(_0x467c42){return _0x467c42[_0x94b1('0x21')](RegExp(_0x94b1('0x22')))?!![]:![];};exports[_0x94b1('0x23')]=function(_0x2661ca){return _0x2661ca[_0x94b1('0x21')](/^\S+@\S+$/)?!![]:![];};exports[_0x94b1('0x24')]=function(_0x597af3){var _0x2eb1fa=[];_0x597af3[_0x94b1('0x5')](/[ ,]+/)['forEach'](function(_0x42630a){_0x42630a=_0x42630a[_0x94b1('0x25')](/([^:]")"+/g,'$1');_0x42630a='+'+_0x42630a+'*';var _0xab9ac5=/[ `!@#$%^&*()_\-?~]/;if(_0x42630a[_0x94b1('0x21')](_0xab9ac5))_0x42630a='\x22'+_0x42630a+'\x22';_0x2eb1fa[_0x94b1('0x26')](_0x42630a);});return _0x2eb1fa[_0x94b1('0x27')]('\x20');};exports['getOptions']=function(_0x1a26eb,_0x5d765b,_0x2def34){var _0x51d67c={},_0x57e497={};if(_0x5d765b[_0x94b1('0x28')][_0x94b1('0x29')]){_0x5d765b[_0x94b1('0x28')]['id']=_0x5d765b[_0x94b1('0x28')][_0x94b1('0x29')];delete _0x5d765b[_0x94b1('0x28')][_0x94b1('0x29')];}_0x51d67c[_0x94b1('0x2a')]=_[_0x94b1('0x2b')](_0x1a26eb,_0x94b1('0x10'));_0x51d67c[_0x94b1('0x28')]=_[_0x94b1('0x3')](_0x5d765b['query']);_0x51d67c['filters']=_[_0x94b1('0x2c')](_0x51d67c[_0x94b1('0x2a')],_0x51d67c[_0x94b1('0x28')]);_0x57e497[_0x94b1('0x2d')]=_[_0x94b1('0x2c')](_0x51d67c[_0x94b1('0x2a')],this[_0x94b1('0x4')](_0x5d765b[_0x94b1('0x28')][_0x94b1('0x4')]));_0x57e497['attributes']=_0x57e497[_0x94b1('0x2d')]['length']?_0x57e497[_0x94b1('0x2d')]:_0x51d67c[_0x94b1('0x2a')];if(!_0x5d765b[_0x94b1('0x28')]['hasOwnProperty'](_0x94b1('0x2e'))){_0x57e497[_0x94b1('0x13')]=this[_0x94b1('0x13')](_0x5d765b['query'][_0x94b1('0x13')]);_0x57e497[_0x94b1('0x2f')]=this[_0x94b1('0x2f')](_0x5d765b[_0x94b1('0x28')][_0x94b1('0x2f')]);}_0x57e497[_0x94b1('0x30')]=this[_0x94b1('0x14')](_0x5d765b[_0x94b1('0x28')][_0x94b1('0x14')]);_0x57e497[_0x94b1('0x31')]=this[_0x94b1('0x32')](_[_0x94b1('0x33')](_0x5d765b[_0x94b1('0x28')],_0x51d67c['filters']),_0x1a26eb);if(_0x5d765b[_0x94b1('0x28')][_0x94b1('0x34')]){var _0xf29a10=_0x1a26eb;var _0x44d53d=_0x5d765b[_0x94b1('0x28')]['filter'];if(typeof _0x44d53d===_0x94b1('0x35')){_0xf29a10=_[_0x94b1('0x34')](_0x1a26eb,function(_0x186575){return _[_0x94b1('0x36')](_0x44d53d[_0x94b1('0x37')],_0x186575[_0x94b1('0x10')]);});_0x44d53d=_0x44d53d['value'];}_0x57e497[_0x94b1('0x31')]=_[_0x94b1('0x38')](_0x57e497['where'],{'$or':_[_0x94b1('0x2b')](_0xf29a10,function(_0x19d4e4){if(_0x19d4e4['type']!==_0x94b1('0x39')){if(_0x2def34){return sequelize[_0x94b1('0x31')](sequelize['fn'](_0x94b1('0x3a'),sequelize['col'](_0x19d4e4[_0x94b1('0x10')])),{'$like':sequelize['fn'](_0x94b1('0x3a'),'%'+_0x5d765b[_0x94b1('0x28')][_0x94b1('0x34')]+'%')});}else{var _0x3f56a9={};_0x3f56a9[_0x19d4e4[_0x94b1('0x10')]]={'$like':'%'+_0x5d765b[_0x94b1('0x28')]['filter']+'%'};return _0x3f56a9;}}})});}_0x57e497=_[_0x94b1('0x38')]({},_0x57e497,_0x5d765b[_0x94b1('0x3b')]);return _0x57e497;}; \ No newline at end of file +var _0x5334=['value','merge','lower','options','lodash','sequelize','moment','parse','keys','includes','fields','split','filters','isEmpty','forOwn','find','DATE','isPlainObject','$gte','format','YYYY-MM-DD','utc','$lte','subtract','name','uniqueid','isArray','sort','map','indexOf','priority','cast','col','unsigned','substr','DESC','omit','length','isObject','isString','hasOwnProperty','isNumeric','match','^[+]?[0-9]*$','isEmail','getFullTextValue','forEach','replace','push','getOptions','query','$id','model','intersection','attributes','nolimit','limit','offset','order','where','pick','filter','object','columns'];(function(_0x2a2f6e,_0x31f544){var _0x40e82f=function(_0x5ae273){while(--_0x5ae273){_0x2a2f6e['push'](_0x2a2f6e['shift']());}};_0x40e82f(++_0x31f544);}(_0x5334,0x84));var _0x4533=function(_0x4749b5,_0x3033aa){_0x4749b5=_0x4749b5-0x0;var _0x1ef30a=_0x5334[_0x4749b5];return _0x1ef30a;};'use strict';var _=require(_0x4533('0x0'));var sequelize=require(_0x4533('0x1'));var moment=require(_0x4533('0x2'));var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x35fb80){var _0x39af56=['ne'];try{var _0x52b768=JSON[_0x4533('0x3')](_0x35fb80);var _0x5176b5=Object[_0x4533('0x4')](_0x52b768)[0x0];return _0x39af56[_0x4533('0x5')](_0x5176b5);}catch(_0x5cbca4){return![];}}function getOperatorValue(_0x4a576a){var _0x51b4ce=JSON[_0x4533('0x3')](_0x4a576a);var _0x4dea06=Object['keys'](_0x51b4ce)[0x0];var _0x487906=_0x51b4ce[_0x4dea06];return{['$'+_0x4dea06]:_0x487906};}exports[_0x4533('0x6')]=function(_0x42f94b){var _0x300877=null;if(_0x42f94b){_0x300877=_0x42f94b[_0x4533('0x7')](',');}return _0x300877;};exports[_0x4533('0x8')]=function(_0x21b22f,_0xd417){var _0x4fdbda={};if(!_[_0x4533('0x9')](_0x21b22f)){_[_0x4533('0xa')](_0x21b22f,function(_0x1b52ee,_0x12131a){try{if(_0xd417){var _0x5465bf=_[_0x4533('0xb')](_0xd417,{'name':_0x12131a})||{};if(hasSequelizeOperator(_0x1b52ee)){_0x4fdbda[_0x12131a]=getOperatorValue(_0x1b52ee);}else if(_0x5465bf['type']===_0x4533('0xc')&&_[_0x4533('0xd')](_0x1b52ee)){var _0x45ba67=JSON[_0x4533('0x3')](_0x1b52ee);var _0x57ff74={'$gte':moment(moment(_0x45ba67[_0x4533('0xe')])[_0x4533('0xf')](_0x4533('0x10')))[_0x4533('0x11')]()['format'](),'$lte':moment(moment(_0x45ba67[_0x4533('0x12')])['format']('YYYY-MM-DD'))[_0x4533('0x11')]()[_0x4533('0x13')](0x1,'s')['format']()};_0x4fdbda[_0x12131a]=_0x57ff74;}else if(_0x5465bf[_0x4533('0x14')]===_0x4533('0x15')){_0x4fdbda[_0x12131a]=_0x1b52ee;}else{_0x4fdbda[_0x12131a]=_[_0x4533('0x16')](_0x1b52ee)?_0x1b52ee:JSON['parse'](_0x1b52ee);}}else{_0x4fdbda[_0x12131a]=_[_0x4533('0x16')](_0x1b52ee)?_0x1b52ee:JSON['parse'](_0x1b52ee);}}catch(_0x3ddb36){_0x4fdbda[_0x12131a]=_0x1b52ee[_0x4533('0x7')](',');}});}return _0x4fdbda;};exports['limit']=function(_0xd10c6a){_0xd10c6a=parseInt(_0xd10c6a,0xa);if(!_0xd10c6a||_0xd10c6a<0x0){_0xd10c6a=LIMIT_VALUE;}return _0xd10c6a;};exports['offset']=function(_0x5c2c9c){_0x5c2c9c=parseInt(_0x5c2c9c,0xa);if(!_0x5c2c9c||_0x5c2c9c<0x0){_0x5c2c9c=0x0;}return _0x5c2c9c;};exports[_0x4533('0x17')]=function(_0x9740a6){var _0x49fb91,_0x53fe43=null;if(_0x9740a6){_0x49fb91=_0x9740a6[_0x4533('0x7')](',');_0x53fe43=_[_0x4533('0x18')](_0x49fb91,function(_0x3467ba){if(_0x3467ba[_0x4533('0x19')]('-')===0x0){return[_0x3467ba===_0x4533('0x1a')?sequelize[_0x4533('0x1b')](sequelize[_0x4533('0x1c')]('priority'),_0x4533('0x1d')):_0x3467ba[_0x4533('0x1e')](0x1),_0x4533('0x1f')];}else{return[_0x3467ba==='priority'?sequelize['cast'](sequelize[_0x4533('0x1c')](_0x4533('0x1a')),'unsigned'):_0x3467ba,'ASC'];}});}return _0x53fe43;};exports[_0x4533('0x20')]=function(_0x1fa8be,_0xfd9409){if(_['isEmpty'](_0x1fa8be)){return _0x1fa8be;}if(_[_0x4533('0x16')](_0x1fa8be)){for(var _0x39b261=0x0;_0x39b261<_0x1fa8be[_0x4533('0x21')];_0x39b261+=0x1){_0x1fa8be[_0x39b261]=this[_0x4533('0x20')](_0x1fa8be[_0x39b261],_0xfd9409);}return _0x1fa8be;}if(!_[_0x4533('0x22')](_0x1fa8be)){return _0x1fa8be;}if(_[_0x4533('0x23')](_0xfd9409)){_0xfd9409=[_0xfd9409];}if(!_[_0x4533('0x16')](_0xfd9409)){return _0x1fa8be;}for(var _0x27b653=0x0;_0x27b653<_0xfd9409[_0x4533('0x21')];_0x27b653+=0x1){_['unset'](_0x1fa8be,_0xfd9409[_0x27b653]);}for(var _0x5c1e24 in _0x1fa8be){if(_0x1fa8be[_0x4533('0x24')](_0x5c1e24)){_0x1fa8be[_0x5c1e24]=this['omit'](_0x1fa8be[_0x5c1e24],_0xfd9409);}}return _0x1fa8be;};exports[_0x4533('0x25')]=function(_0x4e2b80){return _0x4e2b80[_0x4533('0x26')](RegExp(_0x4533('0x27')))?!![]:![];};exports[_0x4533('0x28')]=function(_0x4300c1){return _0x4300c1[_0x4533('0x26')](/^\S+@\S+$/)?!![]:![];};exports[_0x4533('0x29')]=function(_0xe584a2){var _0xa58dd1=[];_0xe584a2[_0x4533('0x7')](/[ ,]+/)[_0x4533('0x2a')](function(_0x728791){_0x728791=_0x728791[_0x4533('0x2b')](/([^:]")"+/g,'$1');_0x728791='+'+_0x728791+'*';var _0x7fc887=/[ `!@#$%^&*()_\-?~]/;if(_0x728791['match'](_0x7fc887))_0x728791='\x22'+_0x728791+'\x22';_0xa58dd1[_0x4533('0x2c')](_0x728791);});return _0xa58dd1['join']('\x20');};exports[_0x4533('0x2d')]=function(_0x3f7720,_0xb7f0b1,_0x3b89f0){var _0x24acf5={},_0x6d58aa={};if(_0xb7f0b1[_0x4533('0x2e')][_0x4533('0x2f')]){_0xb7f0b1[_0x4533('0x2e')]['id']=_0xb7f0b1[_0x4533('0x2e')][_0x4533('0x2f')];delete _0xb7f0b1[_0x4533('0x2e')]['$id'];}_0x24acf5[_0x4533('0x30')]=_[_0x4533('0x18')](_0x3f7720,_0x4533('0x14'));_0x24acf5[_0x4533('0x2e')]=_[_0x4533('0x4')](_0xb7f0b1['query']);_0x24acf5[_0x4533('0x8')]=_[_0x4533('0x31')](_0x24acf5[_0x4533('0x30')],_0x24acf5[_0x4533('0x2e')]);_0x6d58aa[_0x4533('0x32')]=_[_0x4533('0x31')](_0x24acf5['model'],this[_0x4533('0x6')](_0xb7f0b1[_0x4533('0x2e')]['fields']));_0x6d58aa[_0x4533('0x32')]=_0x6d58aa[_0x4533('0x32')][_0x4533('0x21')]?_0x6d58aa[_0x4533('0x32')]:_0x24acf5[_0x4533('0x30')];if(!_0xb7f0b1[_0x4533('0x2e')][_0x4533('0x24')](_0x4533('0x33'))){_0x6d58aa[_0x4533('0x34')]=this[_0x4533('0x34')](_0xb7f0b1['query'][_0x4533('0x34')]);_0x6d58aa[_0x4533('0x35')]=this[_0x4533('0x35')](_0xb7f0b1[_0x4533('0x2e')][_0x4533('0x35')]);}_0x6d58aa[_0x4533('0x36')]=this[_0x4533('0x17')](_0xb7f0b1[_0x4533('0x2e')][_0x4533('0x17')]);_0x6d58aa[_0x4533('0x37')]=this[_0x4533('0x8')](_[_0x4533('0x38')](_0xb7f0b1['query'],_0x24acf5['filters']),_0x3f7720);if(_0xb7f0b1[_0x4533('0x2e')]['filter']){var _0x4260e6=_0x3f7720;var _0x97aa9e=_0xb7f0b1[_0x4533('0x2e')][_0x4533('0x39')];if(typeof _0x97aa9e===_0x4533('0x3a')){_0x4260e6=_[_0x4533('0x39')](_0x3f7720,function(_0x2df795){return _[_0x4533('0x5')](_0x97aa9e[_0x4533('0x3b')],_0x2df795[_0x4533('0x14')]);});_0x97aa9e=_0x97aa9e[_0x4533('0x3c')];}_0x6d58aa[_0x4533('0x37')]=_[_0x4533('0x3d')](_0x6d58aa['where'],{'$or':_[_0x4533('0x18')](_0x4260e6,function(_0x556dd9){if(_0x556dd9['type']!=='VIRTUAL'){if(_0x3b89f0){return sequelize['where'](sequelize['fn'](_0x4533('0x3e'),sequelize[_0x4533('0x1c')](_0x556dd9[_0x4533('0x14')])),{'$like':sequelize['fn'](_0x4533('0x3e'),'%'+_0xb7f0b1['query'][_0x4533('0x39')]+'%')});}else{var _0x369284={};_0x369284[_0x556dd9[_0x4533('0x14')]]={'$like':'%'+_0xb7f0b1[_0x4533('0x2e')][_0x4533('0x39')]+'%'};return _0x369284;}}})});}_0x6d58aa=_[_0x4533('0x3d')]({},_0x6d58aa,_0xb7f0b1[_0x4533('0x3f')]);return _0x6d58aa;}; \ No newline at end of file diff --git a/server/config/express.js b/server/config/express.js index 7866737..aed9f01 100644 --- a/server/config/express.js +++ b/server/config/express.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['get','production','set','appPath','public','join','root','client','use','toISOString','split','static','views','/server/views','engine','html','ejs','urlencoded','50mb','json','initialize','express','method-override','cookie-parser','passport','./environment','default'];(function(_0x3aaf0a,_0x450970){var _0x33e6bc=function(_0x1db54d){while(--_0x1db54d){_0x3aaf0a['push'](_0x3aaf0a['shift']());}};_0x33e6bc(++_0x450970);}(_0xa9e0,0x123));var _0x0a9e=function(_0x43d11d,_0xccff91){_0x43d11d=_0x43d11d-0x0;var _0x38cd08=_0xa9e0[_0x43d11d];return _0x38cd08;};'use strict';var express=require(_0x0a9e('0x0'));var methodOverride=require(_0x0a9e('0x1'));var cookieParser=require(_0x0a9e('0x2'));var errorHandler=require('errorhandler');var path=require('path');var passport=require(_0x0a9e('0x3'));var cors=require('cors');var config=require(_0x0a9e('0x4'));exports[_0x0a9e('0x5')]=function(_0x2ab90b){var _0x991246=_0x2ab90b[_0x0a9e('0x6')]('env');if(_0x991246===_0x0a9e('0x7')){_0x2ab90b[_0x0a9e('0x8')](_0x0a9e('0x9'),path['join'](config['root'],_0x0a9e('0xa')));}if(_0x991246==='development'||_0x991246==='test'){_0x2ab90b[_0x0a9e('0x8')](_0x0a9e('0x9'),path[_0x0a9e('0xb')](config[_0x0a9e('0xc')],_0x0a9e('0xd')));_0x2ab90b[_0x0a9e('0xe')](errorHandler());}_0x2ab90b['set']('json\x20replacer',function(_0x527cdd,_0x4cfe67){if(this[_0x527cdd]instanceof Date){_0x4cfe67=this[_0x527cdd][_0x0a9e('0xf')]()[_0x0a9e('0x10')]('.')[0x0]+'Z';}return _0x4cfe67;});_0x2ab90b[_0x0a9e('0xe')](express[_0x0a9e('0x11')](_0x2ab90b[_0x0a9e('0x6')](_0x0a9e('0x9'))));_0x2ab90b['set'](_0x0a9e('0x12'),config[_0x0a9e('0xc')]+_0x0a9e('0x13'));_0x2ab90b[_0x0a9e('0x14')](_0x0a9e('0x15'),require(_0x0a9e('0x16'))['renderFile']);_0x2ab90b[_0x0a9e('0x8')]('view\x20engine',_0x0a9e('0x15'));_0x2ab90b['use'](express[_0x0a9e('0x17')]({'limit':_0x0a9e('0x18'),'extended':!![]}));_0x2ab90b['use'](express[_0x0a9e('0x19')]({'limit':'50mb'}));_0x2ab90b[_0x0a9e('0xe')](cors());_0x2ab90b[_0x0a9e('0xe')](methodOverride());_0x2ab90b[_0x0a9e('0xe')](cookieParser());_0x2ab90b[_0x0a9e('0xe')](passport[_0x0a9e('0x1a')]());}; \ No newline at end of file +var _0x9957=['root','public','test','join','client','use','json\x20replacer','toISOString','split','static','/server/views','engine','html','ejs','renderFile','view\x20engine','urlencoded','json','50mb','express','method-override','cookie-parser','errorhandler','passport','cors','./environment','default','get','env','production','set','appPath'];(function(_0x1c3f8e,_0x2f7794){var _0x40b720=function(_0xd92bec){while(--_0xd92bec){_0x1c3f8e['push'](_0x1c3f8e['shift']());}};_0x40b720(++_0x2f7794);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var express=require(_0x7995('0x0'));var methodOverride=require(_0x7995('0x1'));var cookieParser=require(_0x7995('0x2'));var errorHandler=require(_0x7995('0x3'));var path=require('path');var passport=require(_0x7995('0x4'));var cors=require(_0x7995('0x5'));var config=require(_0x7995('0x6'));exports[_0x7995('0x7')]=function(_0x576d89){var _0x744bea=_0x576d89[_0x7995('0x8')](_0x7995('0x9'));if(_0x744bea===_0x7995('0xa')){_0x576d89[_0x7995('0xb')](_0x7995('0xc'),path['join'](config[_0x7995('0xd')],_0x7995('0xe')));}if(_0x744bea==='development'||_0x744bea===_0x7995('0xf')){_0x576d89[_0x7995('0xb')](_0x7995('0xc'),path[_0x7995('0x10')](config[_0x7995('0xd')],_0x7995('0x11')));_0x576d89[_0x7995('0x12')](errorHandler());}_0x576d89['set'](_0x7995('0x13'),function(_0x41c652,_0x581f22){if(this[_0x41c652]instanceof Date){_0x581f22=this[_0x41c652][_0x7995('0x14')]()[_0x7995('0x15')]('.')[0x0]+'Z';}return _0x581f22;});_0x576d89[_0x7995('0x12')](express[_0x7995('0x16')](_0x576d89[_0x7995('0x8')](_0x7995('0xc'))));_0x576d89[_0x7995('0xb')]('views',config['root']+_0x7995('0x17'));_0x576d89[_0x7995('0x18')](_0x7995('0x19'),require(_0x7995('0x1a'))[_0x7995('0x1b')]);_0x576d89[_0x7995('0xb')](_0x7995('0x1c'),_0x7995('0x19'));_0x576d89['use'](express[_0x7995('0x1d')]({'limit':'50mb','extended':!![]}));_0x576d89[_0x7995('0x12')](express[_0x7995('0x1e')]({'limit':_0x7995('0x1f')}));_0x576d89[_0x7995('0x12')](cors());_0x576d89[_0x7995('0x12')](methodOverride());_0x576d89[_0x7995('0x12')](cookieParser());_0x576d89['use'](passport['initialize']());}; \ No newline at end of file diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js index af24413..cf11080 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 _0x8759=['createHash','md5','update','digest','platform','licenseToken','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','macAddress','ipAddress','hex','substring','lodash','crypto','child_process','execSync','../environment','networkInterfaces','orderBy','keys','length','filter','IPv4','internal','concat','head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','cpus','map','model','join'];(function(_0xaf8d37,_0x1e9be8){var _0x4a0eeb=function(_0xda8f39){while(--_0xda8f39){_0xaf8d37['push'](_0xaf8d37['shift']());}};_0x4a0eeb(++_0x1e9be8);}(_0x8759,0x15b));var _0x9875=function(_0x2938b5,_0x4218d0){_0x2938b5=_0x2938b5-0x0;var _0x2b6fac=_0x8759[_0x2938b5];return _0x2b6fac;};'use strict';var _=require(_0x9875('0x0'));var os=require('os');var crypto=require(_0x9875('0x1'));var machine=require('bimedia-machine-uuid');var exec=require(_0x9875('0x2'))[_0x9875('0x3')];var config=require(_0x9875('0x4'));function getInterfaces(){var _0x20801f=[];var _0x2e7383=os[_0x9875('0x5')]();var _0x528111=_[_0x9875('0x6')](_[_0x9875('0x7')](_0x2e7383));for(var _0x3347c4=0x0;_0x3347c4<_0x528111[_0x9875('0x8')];_0x3347c4++){var _0x2ca0b2=_0x2e7383[_0x528111[_0x3347c4]][_0x9875('0x9')](function(_0x21c5ae){return _0x21c5ae['family']===_0x9875('0xa')&&_0x21c5ae[_0x9875('0xb')]===![];});_0x20801f=_0x20801f[_0x9875('0xc')](_0x2ca0b2);}return _0x20801f;}function getFirstInterface(){var _0x4bf913=_[_0x9875('0xd')](getInterfaces());return{'macAddress':_0x4bf913&&_0x4bf913['mac']?_0x4bf913[_0x9875('0xe')]:_0x9875('0xf'),'ipAddress':_0x4bf913&&_0x4bf913[_0x9875('0x10')]?_0x4bf913[_0x9875('0x10')]:_0x9875('0x11')};}exports[_0x9875('0x12')]=getFirstInterface;function getCPUhash(){var _0x224d35=_[_0x9875('0x6')](os[_0x9875('0x13')]()[_0x9875('0x14')](function(_0x303b5f){return _0x303b5f[_0x9875('0x15')];}))[_0x9875('0x16')](':');return crypto[_0x9875('0x17')](_0x9875('0x18'))[_0x9875('0x19')](_0x224d35)[_0x9875('0x1a')]('hex');}exports['getUuid']=function(){var _0x55e5b1=os[_0x9875('0x1b')]();var _0x1698e2=/[0-9a-f-]{36}/;if(config[_0x9875('0x1c')]&&_0x1698e2['test'](config[_0x9875('0x1c')])){return config['licenseToken'];}else if(_0x55e5b1==='win32'){return exec(_0x9875('0x1d'),{'encoding':_0x9875('0x1e')})[_0x9875('0x1f')]('\x0d\x0a','');}else{var _0x438732=getFirstInterface();var _0x544033=getCPUhash();var _0x3cb13a=_0x544033+'|'+os[_0x9875('0x20')]()+'|'+_0x438732[_0x9875('0x21')]+'|'+_0x438732[_0x9875('0x22')];var _0x341950=crypto[_0x9875('0x17')]('md5')['update'](_0x3cb13a)[_0x9875('0x1a')](_0x9875('0x23'));return _0x341950[_0x9875('0x24')](0x0,0x8)+'-'+_0x341950[_0x9875('0x24')](0x8,0xc)+'-'+_0x341950[_0x9875('0x24')](0xc,0x10)+'-'+_0x341950[_0x9875('0x24')](0x10,0x14)+'-'+_0x341950[_0x9875('0x24')](0x14);}}; \ No newline at end of file +var _0x10c9=['internal','head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','cpus','map','model','createHash','md5','update','digest','platform','licenseToken','test','dmidecode\x20--string\x20system-uuid','utf8','hostname','macAddress','ipAddress','substring','lodash','bimedia-machine-uuid','execSync','../environment','networkInterfaces','orderBy','keys','length','filter','family','IPv4'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x10c9,0x127));var _0x910c=function(_0x49b3d3,_0x518f0e){_0x49b3d3=_0x49b3d3-0x0;var _0x29d83c=_0x10c9[_0x49b3d3];return _0x29d83c;};'use strict';var _=require(_0x910c('0x0'));var os=require('os');var crypto=require('crypto');var machine=require(_0x910c('0x1'));var exec=require('child_process')[_0x910c('0x2')];var config=require(_0x910c('0x3'));function getInterfaces(){var _0x9e4acd=[];var _0x4e2481=os[_0x910c('0x4')]();var _0x36c7ba=_[_0x910c('0x5')](_[_0x910c('0x6')](_0x4e2481));for(var _0x485f8c=0x0;_0x485f8c<_0x36c7ba[_0x910c('0x7')];_0x485f8c++){var _0x46a932=_0x4e2481[_0x36c7ba[_0x485f8c]][_0x910c('0x8')](function(_0x5d7c7d){return _0x5d7c7d[_0x910c('0x9')]===_0x910c('0xa')&&_0x5d7c7d[_0x910c('0xb')]===![];});_0x9e4acd=_0x9e4acd['concat'](_0x46a932);}return _0x9e4acd;}function getFirstInterface(){var _0x2abf09=_[_0x910c('0xc')](getInterfaces());return{'macAddress':_0x2abf09&&_0x2abf09['mac']?_0x2abf09[_0x910c('0xd')]:_0x910c('0xe'),'ipAddress':_0x2abf09&&_0x2abf09[_0x910c('0xf')]?_0x2abf09[_0x910c('0xf')]:_0x910c('0x10')};}exports[_0x910c('0x11')]=getFirstInterface;function getCPUhash(){var _0x386b89=_[_0x910c('0x5')](os[_0x910c('0x12')]()[_0x910c('0x13')](function(_0x39cc1c){return _0x39cc1c[_0x910c('0x14')];}))['join'](':');return crypto[_0x910c('0x15')](_0x910c('0x16'))[_0x910c('0x17')](_0x386b89)[_0x910c('0x18')]('hex');}exports['getUuid']=function(){var _0x5435fd=os[_0x910c('0x19')]();var _0x105633=/[0-9a-f-]{36}/;if(config[_0x910c('0x1a')]&&_0x105633[_0x910c('0x1b')](config[_0x910c('0x1a')])){return config[_0x910c('0x1a')];}else if(_0x5435fd==='win32'){return exec(_0x910c('0x1c'),{'encoding':_0x910c('0x1d')})['replace']('\x0d\x0a','');}else{var _0x18cd10=getFirstInterface();var _0xd3bbce=getCPUhash();var _0x1b40ff=_0xd3bbce+'|'+os[_0x910c('0x1e')]()+'|'+_0x18cd10[_0x910c('0x1f')]+'|'+_0x18cd10[_0x910c('0x20')];var _0x46d3b0=crypto[_0x910c('0x15')]('md5')[_0x910c('0x17')](_0x1b40ff)[_0x910c('0x18')]('hex');return _0x46d3b0[_0x910c('0x21')](0x0,0x8)+'-'+_0x46d3b0[_0x910c('0x21')](0x8,0xc)+'-'+_0x46d3b0[_0x910c('0x21')](0xc,0x10)+'-'+_0x46d3b0[_0x910c('0x21')](0x10,0x14)+'-'+_0x46d3b0[_0x910c('0x21')](0x14);}}; \ No newline at end of file diff --git a/server/config/license/index.js b/server/config/license/index.js index 8573939..f42d7e7 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 _0x4a56=['getUuid','findOrCreate','SERVICE\x20LICENSE\x20STARTED\x20%s','default','util','request-promise','bluebird','version','../../mysqldb','../../components/encryptor','./hardware','../logger','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','catch','get','data2','data1','active','license','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','YYYY-MM-DD\x20HH:mm','diff','decryptString','days','DEMO\x20START\x20AT\x20%s','update','error','message'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x4a56,0x123));var _0x64a5=function(_0x32c869,_0x4a6004){_0x32c869=_0x32c869-0x0;var _0x2306a9=_0x4a56[_0x32c869];return _0x2306a9;};'use strict';var util=require(_0x64a5('0x0'));var moment=require('moment');var rp=require(_0x64a5('0x1'));var BPromise=require(_0x64a5('0x2'));var pkginfo=require('pkginfo')(module,_0x64a5('0x3'));var db=require(_0x64a5('0x4'))['db'];var encryptor=require(_0x64a5('0x5'));var hardware=require(_0x64a5('0x6'));var logger=require(_0x64a5('0x7'))('license');var HOST=_0x64a5('0x8');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x2ddb44){return new BPromise(function(_0x5731ef,_0x4a25b2){var _0x1a2c26=util[_0x64a5('0x9')](_0x64a5('0xa'),HOST,_0x2ddb44,module[_0x64a5('0xb')]['version']);if(oldToken){_0x1a2c26=util[_0x64a5('0x9')](_0x64a5('0xc'),HOST,_0x2ddb44,module[_0x64a5('0xb')][_0x64a5('0x3')],oldToken);}var _0x5e5770={'uri':_0x1a2c26,'method':_0x64a5('0xd'),'timeout':0xea60,'json':!![]};return rp(_0x5e5770)[_0x64a5('0xe')](function(_0x2543fa){_0x5731ef(_0x2543fa);})[_0x64a5('0xf')](function(_0xf916a8){_0x4a25b2(_0xf916a8);});});}function manageLicense(_0x3f6e12,_0x26d1be){var _0x478d01=_0x26d1be[_0x64a5('0x10')]({'plain':!![]});if(!isOldTokenSent&&_0x478d01['data1']!==_0x3f6e12&&!_0x478d01[_0x64a5('0x11')]){oldToken=_0x478d01[_0x64a5('0x12')];}httpRequest(_0x3f6e12)[_0x64a5('0xe')](function(_0x12b896){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x12b896[_0x64a5('0x13')]){isOldTokenSent=![];if(!_0x478d01[_0x64a5('0x14')]&&_0x478d01['license']!=_0x12b896['license']||_0x478d01[_0x64a5('0x14')]&&_0x478d01[_0x64a5('0x11')]){logger[_0x64a5('0x15')](_0x64a5('0x16'));}if(_0x478d01[_0x64a5('0x14')]&&!_0x478d01['data2']&&_0x478d01[_0x64a5('0x14')]!=_0x12b896['license']){logger[_0x64a5('0x15')](_0x64a5('0x17'));}if(_0x478d01[_0x64a5('0x14')]&&!_0x478d01[_0x64a5('0x11')]&&_0x478d01[_0x64a5('0x14')]==_0x12b896[_0x64a5('0x14')]){return _0x26d1be;}return _0x26d1be['update']({'data1':_0x3f6e12,'data2':null,'license':_0x12b896[_0x64a5('0x14')]});}else{if(_0x12b896['license']||_0x478d01[_0x64a5('0x14')]){if(!_0x478d01[_0x64a5('0x11')]){if(_0x478d01[_0x64a5('0x12')]==_0x3f6e12){GRAY_PERIOD_REASON=_0x64a5('0x18');logger[_0x64a5('0x15')](_0x64a5('0x19'));}else{GRAY_PERIOD_REASON=_0x64a5('0x1a');logger['info'](_0x64a5('0x1b'),_0x478d01[_0x64a5('0x12')],_0x3f6e12);}logger[_0x64a5('0x15')](_0x64a5('0x1c'),GRAY_PERIOD_REASON['toUpperCase'](),moment()['format'](_0x64a5('0x1d')));return _0x26d1be['update']({'data2':encryptor['encryptString'](moment()[_0x64a5('0x9')](_0x64a5('0x1d')))});}else{if(moment()[_0x64a5('0x1e')](encryptor[_0x64a5('0x1f')](_0x478d01[_0x64a5('0x11')]),_0x64a5('0x20'))>DAYS){logger[_0x64a5('0x15')](_0x64a5('0x21'),moment()[_0x64a5('0x9')](_0x64a5('0x1d')));isOldTokenSent=![];return _0x26d1be['update']({'data1':_0x3f6e12,'data2':null,'license':null});}}}else{if(_0x478d01[_0x64a5('0x12')]!=_0x3f6e12){logger[_0x64a5('0x15')](_0x64a5('0x1b'),_0x478d01[_0x64a5('0x12')],_0x3f6e12);return _0x26d1be[_0x64a5('0x22')]({'data1':_0x3f6e12,'data2':null,'license':null});}}}return _0x26d1be;})['then'](function(_0x51d172){_0x26d1be=_0x51d172;})[_0x64a5('0xf')](function(_0x43181f){logger[_0x64a5('0x23')](_0x43181f[_0x64a5('0x24')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0x64a5('0x25')](),_0x26d1be);},TIME);});}function defaultLicense(){var _0xa086fc=hardware[_0x64a5('0x25')]();if(_0xa086fc){return db['License'][_0x64a5('0x26')]({'where':{'id':0x1},'defaults':{'data1':_0xa086fc}})['spread'](function(_0x5de653,_0x47f84e){logger[_0x64a5('0x15')](_0x64a5('0x27'),_0xa086fc);manageLicense(_0xa086fc,_0x5de653);})[_0x64a5('0xf')](function(_0x148f57){logger['error'](_0x148f57['message']);});}}exports[_0x64a5('0x28')]=defaultLicense; \ No newline at end of file +var _0x698d=['toUpperCase','YYYY-MM-DD\x20HH:mm','diff','decryptString','days','DEMO\x20START\x20AT\x20%s','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','error','message','finally','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','util','moment','bluebird','pkginfo','version','../../components/encryptor','./hardware','../logger','license','format','%s/api/servers/%s/check?version=%s','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','catch','get','data1','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','update','Disabled','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s'];(function(_0x1a9204,_0x1c9e00){var _0x17ca68=function(_0x1f4399){while(--_0x1f4399){_0x1a9204['push'](_0x1a9204['shift']());}};_0x17ca68(++_0x1c9e00);}(_0x698d,0xd7));var _0xd698=function(_0x104a7e,_0x2b3ba6){_0x104a7e=_0x104a7e-0x0;var _0x89a435=_0x698d[_0x104a7e];return _0x89a435;};'use strict';var util=require(_0xd698('0x0'));var moment=require(_0xd698('0x1'));var rp=require('request-promise');var BPromise=require(_0xd698('0x2'));var pkginfo=require(_0xd698('0x3'))(module,_0xd698('0x4'));var db=require('../../mysqldb')['db'];var encryptor=require(_0xd698('0x5'));var hardware=require(_0xd698('0x6'));var logger=require(_0xd698('0x7'))(_0xd698('0x8'));var HOST='https://www.xcallymotion.com';var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x41d9f1){return new BPromise(function(_0x4505fa,_0x1dca7e){var _0x339ad5=util[_0xd698('0x9')](_0xd698('0xa'),HOST,_0x41d9f1,module[_0xd698('0xb')][_0xd698('0x4')]);if(oldToken){_0x339ad5=util[_0xd698('0x9')](_0xd698('0xc'),HOST,_0x41d9f1,module['exports']['version'],oldToken);}var _0x7e3f0d={'uri':_0x339ad5,'method':_0xd698('0xd'),'timeout':0xea60,'json':!![]};return rp(_0x7e3f0d)[_0xd698('0xe')](function(_0x278bce){_0x4505fa(_0x278bce);})[_0xd698('0xf')](function(_0x3dde31){_0x1dca7e(_0x3dde31);});});}function manageLicense(_0x2dc71d,_0x588987){var _0x1a6012=_0x588987[_0xd698('0x10')]({'plain':!![]});if(!isOldTokenSent&&_0x1a6012[_0xd698('0x11')]!==_0x2dc71d&&!_0x1a6012['data2']){oldToken=_0x1a6012['data1'];}httpRequest(_0x2dc71d)[_0xd698('0xe')](function(_0x13433e){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x13433e[_0xd698('0x12')]){isOldTokenSent=![];if(!_0x1a6012['license']&&_0x1a6012[_0xd698('0x8')]!=_0x13433e['license']||_0x1a6012[_0xd698('0x8')]&&_0x1a6012['data2']){logger['info']('THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED');}if(_0x1a6012[_0xd698('0x8')]&&!_0x1a6012[_0xd698('0x13')]&&_0x1a6012[_0xd698('0x8')]!=_0x13433e['license']){logger[_0xd698('0x14')](_0xd698('0x15'));}if(_0x1a6012[_0xd698('0x8')]&&!_0x1a6012['data2']&&_0x1a6012[_0xd698('0x8')]==_0x13433e[_0xd698('0x8')]){return _0x588987;}return _0x588987[_0xd698('0x16')]({'data1':_0x2dc71d,'data2':null,'license':_0x13433e['license']});}else{if(_0x13433e['license']||_0x1a6012[_0xd698('0x8')]){if(!_0x1a6012[_0xd698('0x13')]){if(_0x1a6012[_0xd698('0x11')]==_0x2dc71d){GRAY_PERIOD_REASON=_0xd698('0x17');logger[_0xd698('0x14')]('THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED');}else{GRAY_PERIOD_REASON='Changed';logger[_0xd698('0x14')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x1a6012[_0xd698('0x11')],_0x2dc71d);}logger[_0xd698('0x14')](_0xd698('0x18'),GRAY_PERIOD_REASON[_0xd698('0x19')](),moment()[_0xd698('0x9')](_0xd698('0x1a')));return _0x588987[_0xd698('0x16')]({'data2':encryptor['encryptString'](moment()[_0xd698('0x9')](_0xd698('0x1a')))});}else{if(moment()[_0xd698('0x1b')](encryptor[_0xd698('0x1c')](_0x1a6012['data2']),_0xd698('0x1d'))>DAYS){logger[_0xd698('0x14')](_0xd698('0x1e'),moment()[_0xd698('0x9')]('YYYY-MM-DD\x20HH:mm'));isOldTokenSent=![];return _0x588987[_0xd698('0x16')]({'data1':_0x2dc71d,'data2':null,'license':null});}}}else{if(_0x1a6012[_0xd698('0x11')]!=_0x2dc71d){logger['info'](_0xd698('0x1f'),_0x1a6012[_0xd698('0x11')],_0x2dc71d);return _0x588987[_0xd698('0x16')]({'data1':_0x2dc71d,'data2':null,'license':null});}}}return _0x588987;})[_0xd698('0xe')](function(_0x285f82){_0x588987=_0x285f82;})[_0xd698('0xf')](function(_0x6071ee){logger[_0xd698('0x20')](_0x6071ee[_0xd698('0x21')]);})[_0xd698('0x22')](function(){setTimeout(function(){manageLicense(hardware[_0xd698('0x23')](),_0x588987);},TIME);});}function defaultLicense(){var _0x2f25d2=hardware[_0xd698('0x23')]();if(_0x2f25d2){return db[_0xd698('0x24')][_0xd698('0x25')]({'where':{'id':0x1},'defaults':{'data1':_0x2f25d2}})[_0xd698('0x26')](function(_0x241c6e,_0x49bcb2){logger[_0xd698('0x14')](_0xd698('0x27'),_0x2f25d2);manageLicense(_0x2f25d2,_0x241c6e);})[_0xd698('0xf')](function(_0x5d3f29){logger['error'](_0x5d3f29[_0xd698('0x21')]);});}}exports['default']=defaultLicense; \ No newline at end of file diff --git a/server/config/license/util.js b/server/config/license/util.js index bff923a..5acb49c 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 _0xd69a=['moment','bluebird','2027-01-01T00:00:00.000Z','Demo\x20license','getUuid','Breaking\x20license','find','defaults','then','uuid','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2','split','format','%s:%s:%s','demo','gray','deadline','add','days','grayReason','changed','disabled','message','role','sequelize','count','admin','users','forEach','catch','pick','countBy','user','telephone','License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','exports','util','lodash'];(function(_0x3c889f,_0x2a6502){var _0xfbd81e=function(_0xaeb6fa){while(--_0xaeb6fa){_0x3c889f['push'](_0x3c889f['shift']());}};_0xfbd81e(++_0x2a6502);}(_0xd69a,0x181));var _0xad69=function(_0x47e0d8,_0x4227d0){_0x47e0d8=_0x47e0d8-0x0;var _0x101799=_0xd69a[_0x47e0d8];return _0x101799;};'use strict';var util=require(_0xad69('0x0'));var _=require(_0xad69('0x1'));var moment=require(_0xad69('0x2'));var BPromise=require(_0xad69('0x3'));var hardware=require('./hardware');var encryptor=require('../../components/encryptor');var db=require('../../mysqldb')['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xad69('0x4'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xad69('0x5'),'machineUuid':hardware[_0xad69('0x6')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xad69('0x7'),'machineUuid':hardware[_0xad69('0x6')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x569a79){return new BPromise(function(_0x5d022d,_0x38daff){return db['License'][_0xad69('0x8')](_[_0xad69('0x9')](_0x569a79,{'raw':!![],'where':{'id':0x1}}))[_0xad69('0xa')](function(_0x139944){return checkLicense(_0x139944,null);})[_0xad69('0xa')](function(_0x56b6d2){_0x5d022d(_0x56b6d2);return;})['catch'](function(_0x44eafc){_0x38daff(_0x44eafc);});});}function checkLicense(_0x2e9ece,_0xe428fb){if(!_0x2e9ece){demoLicense[_0xad69('0xb')]=_0x2e9ece['data1'];return demoLicense;}try{var _0x5a2dc6=_0xe428fb||_0x2e9ece[_0xad69('0xc')];if(_[_0xad69('0xd')](_0x5a2dc6)){throw new Error(_0xad69('0xe'));}var _0x4988c5=_0x2e9ece[_0xad69('0xf')];var _0x5812a0=_0x2e9ece[_0xad69('0x10')];var _0x3ce705=_0x4988c5[_0xad69('0x11')]('-')[0x4];var _0x27b321=_0x4988c5[_0xad69('0x11')]('-')[0x0];var _0x4842c0=encryptor['decryptString'](_0x5a2dc6,util[_0xad69('0x12')](_0xad69('0x13'),_0x3ce705,_0x4988c5,_0x27b321));var _0x1a52d9=JSON['parse'](_0x4842c0);_0x1a52d9[_0xad69('0x14')]=![];_0x1a52d9['uuid']=_0x4988c5;_0x1a52d9['machineUuid']=hardware[_0xad69('0x6')]();if(_0x5812a0){var _0x359960=encryptor['decryptString'](_0x5812a0);_0x1a52d9[_0xad69('0x15')]=_0x359960;_0x1a52d9[_0xad69('0x16')]=moment(_0x359960)[_0xad69('0x17')](0x7,_0xad69('0x18'))['format']();_0x1a52d9[_0xad69('0x19')]=_0x1a52d9[_0xad69('0xb')]!=_0x1a52d9['machineUuid']?_0xad69('0x1a'):_0xad69('0x1b');}return _0x1a52d9;}catch(_0x381b36){breakingLicense[_0xad69('0xb')]=_0x2e9ece[_0xad69('0xf')];breakingLicense['message']=_0x381b36[_0xad69('0x1c')];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x29ff93,_0x2df5dc){getLicense()['then'](function(_0x425f7b){return db['User']['findAll']({'attributes':[_0xad69('0x1d'),[db[_0xad69('0x1e')]['fn']('COUNT',db['sequelize']['col'](_0xad69('0x1d'))),_0xad69('0x1f')]],'group':_0xad69('0x1d'),'where':{'role':{'$or':[_0xad69('0x20'),'user','telephone']}},'raw':!![]})['then'](function(_0x706594){var _0x3860ce={'user':_0x425f7b[_0xad69('0x21')]||0x0,'telephone':_0x425f7b['telephones']||0x0};_0x706594[_0xad69('0x22')](function(_0x90316b){var _0x30e475=_0x90316b['role']===_0xad69('0x20')?'user':_0x90316b[_0xad69('0x1d')];_0x3860ce[_0x30e475]-=_0x90316b[_0xad69('0x1f')];if(_0x3860ce[_0x30e475]<0x0)_0x3860ce[_0x30e475]=0x0;});_0x29ff93(_0x3860ce);return;});})[_0xad69('0x23')](function(_0x21a9d0){_0x2df5dc(_0x21a9d0);});});}function checkUserLimits(_0x4c6102){return new BPromise(function(_0x41f371,_0x3e521c){getLimits()[_0xad69('0xa')](function(_0x441caf){var _0x5cd210=_[_0xad69('0x24')](_[_0xad69('0x25')](_0x4c6102,_0xad69('0x1d')),['admin',_0xad69('0x26'),'telephone']);var _0x18b160=(_0x5cd210[_0xad69('0x20')]||0x0)+(_0x5cd210['user']||0x0);var _0xfb7603=_0x5cd210[_0xad69('0x27')]||0x0;if(_0x18b160>_0x441caf[_0xad69('0x26')])return _0x3e521c(_0xad69('0x28'));if(_0xfb7603>_0x441caf['telephone'])return _0x3e521c(_0xad69('0x29'));return _0x41f371();})[_0xad69('0x23')](function(_0x45b896){_0x3e521c(_0x45b896);});});}module[_0xad69('0x2a')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file +var _0x721c=['machineUuid','gray','deadline','days','grayReason','changed','disabled','message','role','sequelize','col','count','admin','user','telephone','users','telephones','pick','countBy','License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','exports','util','lodash','moment','./hardware','../../components/encryptor','../../mysqldb','2027-01-01T00:00:00.000Z','Demo\x20license','getUuid','Breaking\x20license','License','find','defaults','then','catch','data1','isEmpty','data2','split','decryptString','format','%s:%s:%s','parse','demo','uuid'];(function(_0x58d454,_0x1ff0e8){var _0x4fdf0d=function(_0x4f80a4){while(--_0x4f80a4){_0x58d454['push'](_0x58d454['shift']());}};_0x4fdf0d(++_0x1ff0e8);}(_0x721c,0x130));var _0xc721=function(_0x39018e,_0x1c9a04){_0x39018e=_0x39018e-0x0;var _0x388be4=_0x721c[_0x39018e];return _0x388be4;};'use strict';var util=require(_0xc721('0x0'));var _=require(_0xc721('0x1'));var moment=require(_0xc721('0x2'));var BPromise=require('bluebird');var hardware=require(_0xc721('0x3'));var encryptor=require(_0xc721('0x4'));var db=require(_0xc721('0x5'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xc721('0x6'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xc721('0x7'),'machineUuid':hardware[_0xc721('0x8')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xc721('0x6'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xc721('0x9'),'machineUuid':hardware[_0xc721('0x8')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x57f4b7){return new BPromise(function(_0x429bb2,_0x1867c2){return db[_0xc721('0xa')][_0xc721('0xb')](_[_0xc721('0xc')](_0x57f4b7,{'raw':!![],'where':{'id':0x1}}))[_0xc721('0xd')](function(_0x500ae6){return checkLicense(_0x500ae6,null);})[_0xc721('0xd')](function(_0x19bdc0){_0x429bb2(_0x19bdc0);return;})[_0xc721('0xe')](function(_0x414d1c){_0x1867c2(_0x414d1c);});});}function checkLicense(_0x1a95ac,_0x70630f){if(!_0x1a95ac){demoLicense['uuid']=_0x1a95ac[_0xc721('0xf')];return demoLicense;}try{var _0x5d8a1d=_0x70630f||_0x1a95ac['license'];if(_[_0xc721('0x10')](_0x5d8a1d)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x5e089c=_0x1a95ac[_0xc721('0xf')];var _0x437e9b=_0x1a95ac[_0xc721('0x11')];var _0x391fa4=_0x5e089c[_0xc721('0x12')]('-')[0x4];var _0x30855f=_0x5e089c[_0xc721('0x12')]('-')[0x0];var _0x3eef48=encryptor[_0xc721('0x13')](_0x5d8a1d,util[_0xc721('0x14')](_0xc721('0x15'),_0x391fa4,_0x5e089c,_0x30855f));var _0x538fea=JSON[_0xc721('0x16')](_0x3eef48);_0x538fea[_0xc721('0x17')]=![];_0x538fea[_0xc721('0x18')]=_0x5e089c;_0x538fea[_0xc721('0x19')]=hardware[_0xc721('0x8')]();if(_0x437e9b){var _0x3bf778=encryptor['decryptString'](_0x437e9b);_0x538fea[_0xc721('0x1a')]=_0x3bf778;_0x538fea[_0xc721('0x1b')]=moment(_0x3bf778)['add'](0x7,_0xc721('0x1c'))[_0xc721('0x14')]();_0x538fea[_0xc721('0x1d')]=_0x538fea[_0xc721('0x18')]!=_0x538fea[_0xc721('0x19')]?_0xc721('0x1e'):_0xc721('0x1f');}return _0x538fea;}catch(_0x74ade6){breakingLicense['uuid']=_0x1a95ac[_0xc721('0xf')];breakingLicense[_0xc721('0x20')]=_0x74ade6['message'];return breakingLicense;}}function getLimits(){return new BPromise(function(_0xd714e0,_0x5691e6){getLicense()[_0xc721('0xd')](function(_0x1666e2){return db['User']['findAll']({'attributes':[_0xc721('0x21'),[db['sequelize']['fn']('COUNT',db[_0xc721('0x22')][_0xc721('0x23')](_0xc721('0x21'))),_0xc721('0x24')]],'group':_0xc721('0x21'),'where':{'role':{'$or':[_0xc721('0x25'),_0xc721('0x26'),_0xc721('0x27')]}},'raw':!![]})[_0xc721('0xd')](function(_0x480a05){var _0x16f9cd={'user':_0x1666e2[_0xc721('0x28')]||0x0,'telephone':_0x1666e2[_0xc721('0x29')]||0x0};_0x480a05['forEach'](function(_0xd80324){var _0x5451ef=_0xd80324[_0xc721('0x21')]===_0xc721('0x25')?'user':_0xd80324['role'];_0x16f9cd[_0x5451ef]-=_0xd80324[_0xc721('0x24')];if(_0x16f9cd[_0x5451ef]<0x0)_0x16f9cd[_0x5451ef]=0x0;});_0xd714e0(_0x16f9cd);return;});})['catch'](function(_0x98a865){_0x5691e6(_0x98a865);});});}function checkUserLimits(_0x324247){return new BPromise(function(_0x20016e,_0x2161e4){getLimits()[_0xc721('0xd')](function(_0x18fc31){var _0x415c4a=_[_0xc721('0x2a')](_[_0xc721('0x2b')](_0x324247,'role'),[_0xc721('0x25'),'user','telephone']);var _0x41a9ff=(_0x415c4a[_0xc721('0x25')]||0x0)+(_0x415c4a[_0xc721('0x26')]||0x0);var _0x5a414d=_0x415c4a[_0xc721('0x27')]||0x0;if(_0x41a9ff>_0x18fc31[_0xc721('0x26')])return _0x2161e4(_0xc721('0x2c'));if(_0x5a414d>_0x18fc31['telephone'])return _0x2161e4(_0xc721('0x2d'));return _0x20016e();})['catch'](function(_0x21a627){_0x2161e4(_0x21a627);});});}module[_0xc721('0x2e')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file diff --git a/server/config/local.env.js b/server/config/local.env.js index 34cdf39..1f12ed9 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 _0x3de3=['exports','myappanuglar-secret','app-id'];(function(_0x1f5cad,_0x5e8395){var _0x5a0b81=function(_0x4140f2){while(--_0x4140f2){_0x1f5cad['push'](_0x1f5cad['shift']());}};_0x5a0b81(++_0x5e8395);}(_0x3de3,0x1ce));var _0x33de=function(_0x4789ce,_0x2617da){_0x4789ce=_0x4789ce-0x0;var _0xd22d1a=_0x3de3[_0x4789ce];return _0xd22d1a;};'use strict';module[_0x33de('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0x33de('0x1'),'GOOGLE_ID':_0x33de('0x2'),'GOOGLE_SECRET':'secret','DEBUG':''}; \ No newline at end of file +var _0x7916=['myappanuglar-secret','app-id','exports'];(function(_0x12d6c2,_0x409bc8){var _0x1c9825=function(_0x569f66){while(--_0x569f66){_0x12d6c2['push'](_0x12d6c2['shift']());}};_0x1c9825(++_0x409bc8);}(_0x7916,0x128));var _0x6791=function(_0x35f14f,_0x33cca1){_0x35f14f=_0x35f14f-0x0;var _0x5bfd63=_0x7916[_0x35f14f];return _0x5bfd63;};'use strict';module[_0x6791('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0x6791('0x1'),'GOOGLE_ID':_0x6791('0x2'),'GOOGLE_SECRET':'secret','DEBUG':''}; \ No newline at end of file diff --git a/server/config/logger.js b/server/config/logger.js index a072795..b2e0058 100644 --- a/server/config/logger.js +++ b/server/config/logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe14f=['exports','../utils/loggers'];(function(_0x20228d,_0x5b9aa6){var _0x80cc57=function(_0x4e334c){while(--_0x4e334c){_0x20228d['push'](_0x20228d['shift']());}};_0x80cc57(++_0x5b9aa6);}(_0xe14f,0xfd));var _0xfe14=function(_0x3edd01,_0x2d4d2c){_0x3edd01=_0x3edd01-0x0;var _0x25189c=_0xe14f[_0x3edd01];return _0x25189c;};'use strict';var fileLogger=require(_0xfe14('0x0'))['fileLogger'];module[_0xfe14('0x1')]=fileLogger; \ No newline at end of file +var _0x503b=['exports','../utils/loggers','fileLogger'];(function(_0x4f8e07,_0x449b38){var _0x52294e=function(_0x590a2e){while(--_0x590a2e){_0x4f8e07['push'](_0x4f8e07['shift']());}};_0x52294e(++_0x449b38);}(_0x503b,0xdf));var _0xb503=function(_0x36582e,_0x2815a9){_0x36582e=_0x36582e-0x0;var _0x12f550=_0x503b[_0x36582e];return _0x12f550;};'use strict';var fileLogger=require(_0xb503('0x0'))[_0xb503('0x1')];module[_0xb503('0x2')]=fileLogger; \ No newline at end of file diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js index 3508591..2ad951f 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 _0x02c6=['xdr','../../services/xdr/index.js','exports','path','express','join','../../services/express/index.js','ami','../../services/ami/index.js','agi','../../services/agi/index.js','../../services/email/index.js'];(function(_0xea983d,_0xea4d52){var _0x5d29ba=function(_0x28661e){while(--_0x28661e){_0xea983d['push'](_0xea983d['shift']());}};_0x5d29ba(++_0xea4d52);}(_0x02c6,0x1d7));var _0x602c=function(_0x11ad93,_0x49306a){_0x11ad93=_0x11ad93-0x0;var _0x50535e=_0x02c6[_0x11ad93];return _0x50535e;};'use strict';var path=require(_0x602c('0x0'));var os=require('os');var config={'apps':[{'name':_0x602c('0x1'),'script':path[_0x602c('0x2')](__dirname,_0x602c('0x3'))},{'name':_0x602c('0x4'),'script':path[_0x602c('0x2')](__dirname,_0x602c('0x5'))},{'name':_0x602c('0x6'),'script':path[_0x602c('0x2')](__dirname,_0x602c('0x7'))},{'name':'email','script':path[_0x602c('0x2')](__dirname,_0x602c('0x8'))},{'name':'routing','script':path[_0x602c('0x2')](__dirname,'../../services/routing/index.js')},{'name':_0x602c('0x9'),'script':path[_0x602c('0x2')](__dirname,_0x602c('0xa'))}]};module[_0x602c('0xb')]=config; \ No newline at end of file +var _0x4270=['../../services/ami/index.js','agi','email','../../services/email/index.js','routing','../../services/routing/index.js','xdr','../../services/xdr/index.js','exports','path','express','join','../../services/express/index.js','ami'];(function(_0x384d13,_0x5ef54e){var _0x2d1697=function(_0x1804d7){while(--_0x1804d7){_0x384d13['push'](_0x384d13['shift']());}};_0x2d1697(++_0x5ef54e);}(_0x4270,0x191));var _0x0427=function(_0x5116ab,_0x27a62a){_0x5116ab=_0x5116ab-0x0;var _0x13c0aa=_0x4270[_0x5116ab];return _0x13c0aa;};'use strict';var path=require(_0x0427('0x0'));var os=require('os');var config={'apps':[{'name':_0x0427('0x1'),'script':path[_0x0427('0x2')](__dirname,_0x0427('0x3'))},{'name':_0x0427('0x4'),'script':path[_0x0427('0x2')](__dirname,_0x0427('0x5'))},{'name':_0x0427('0x6'),'script':path[_0x0427('0x2')](__dirname,'../../services/agi/index.js')},{'name':_0x0427('0x7'),'script':path['join'](__dirname,_0x0427('0x8'))},{'name':_0x0427('0x9'),'script':path[_0x0427('0x2')](__dirname,_0x0427('0xa'))},{'name':_0x0427('0xb'),'script':path['join'](__dirname,_0x0427('0xc'))}]};module[_0x0427('0xd')]=config; \ No newline at end of file diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js index caddf28..c035a88 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 _0x8820=['describe','dump','saved','pm2','bluebird','connected','then','start','disconnect','restart','list'];(function(_0xfc75c7,_0x416ed7){var _0x380c76=function(_0x303cb2){while(--_0x303cb2){_0xfc75c7['push'](_0xfc75c7['shift']());}};_0x380c76(++_0x416ed7);}(_0x8820,0x1e7));var _0x0882=function(_0x4f3cd1,_0x4b666e){_0x4f3cd1=_0x4f3cd1-0x0;var _0x4f304d=_0x8820[_0x4f3cd1];return _0x4f304d;};'use strict';var pm2=require(_0x0882('0x0'));var BPromise=require(_0x0882('0x1'));var config=require('./config');function connect(){return new BPromise(function(_0x5cb0ed,_0x403188){return pm2['connect'](function(_0x2dd841){if(_0x2dd841){return _0x403188(_0x2dd841);}return _0x5cb0ed(_0x0882('0x2'));});});};exports['start']=function(_0xd31cb7){return connect()[_0x0882('0x3')](function(){return new BPromise(function(_0x26d991,_0x3b64ac){return pm2[_0x0882('0x4')](_0xd31cb7,function(_0x20bdc9,_0x42e216){if(_0x20bdc9){return _0x3b64ac(_0x20bdc9);}pm2[_0x0882('0x5')]();return _0x26d991(_0x42e216);});});});};exports['stop']=function(_0x192fec){return connect()['then'](function(){return new BPromise(function(_0x2d2306,_0x27b677){return pm2['stop'](_0x192fec,function(_0x399ccd,_0x505a7b){if(_0x399ccd){return _0x27b677(_0x399ccd);}pm2[_0x0882('0x5')]();return _0x2d2306(_0x505a7b);});});});};exports[_0x0882('0x6')]=function(_0x50b0d9){return connect()[_0x0882('0x3')](function(){return new BPromise(function(_0x547178,_0x53cdad){return pm2[_0x0882('0x6')](_0x50b0d9,function(_0x194e47,_0x2b3320){if(_0x194e47){return _0x53cdad(_0x194e47);}pm2[_0x0882('0x5')]();return _0x547178(_0x2b3320);});});});};exports[_0x0882('0x7')]=function(){return connect()['then'](function(){return new BPromise(function(_0x45ad94,_0x51acc5){return pm2[_0x0882('0x7')](function(_0x5a0e48,_0x415fcb){if(_0x5a0e48){return _0x51acc5(_0x5a0e48);}pm2[_0x0882('0x5')]();return _0x45ad94(_0x415fcb);});});});};exports[_0x0882('0x8')]=function(_0x21e089){return connect()[_0x0882('0x3')](function(){return new BPromise(function(_0x3530e7,_0x3635b4){return pm2[_0x0882('0x8')](_0x21e089,function(_0x5c8d4d,_0x1102d4){if(_0x5c8d4d){return _0x3635b4(_0x5c8d4d);}pm2['disconnect']();return _0x3530e7(_0x1102d4);});});});};exports['delete']=function(_0x5e2243){return connect()[_0x0882('0x3')](function(){return new BPromise(function(_0x3e3280,_0x569b5b){return pm2['delete'](_0x5e2243,function(_0x191955,_0x56a999){if(_0x191955){return _0x569b5b(_0x191955);}pm2[_0x0882('0x5')]();return _0x3e3280(_0x56a999);});});});};exports[_0x0882('0x9')]=function(){return connect()['then'](function(){return new BPromise(function(_0x1894c1,_0x54d3a6){return pm2[_0x0882('0x9')](function(_0x35ecbd){if(_0x35ecbd){return _0x54d3a6(_0x35ecbd);}return _0x1894c1(_0x0882('0xa'));});});});}; \ No newline at end of file +var _0x6ff4=['bluebird','./config','connect','connected','then','disconnect','stop','restart','list','describe','delete','dump','saved','pm2'];(function(_0x2e76a7,_0x23871a){var _0x454cde=function(_0x51724d){while(--_0x51724d){_0x2e76a7['push'](_0x2e76a7['shift']());}};_0x454cde(++_0x23871a);}(_0x6ff4,0x1db));var _0x46ff=function(_0x26e890,_0x38c7a9){_0x26e890=_0x26e890-0x0;var _0x12e460=_0x6ff4[_0x26e890];return _0x12e460;};'use strict';var pm2=require(_0x46ff('0x0'));var BPromise=require(_0x46ff('0x1'));var config=require(_0x46ff('0x2'));function connect(){return new BPromise(function(_0x3f8cef,_0x57a030){return pm2[_0x46ff('0x3')](function(_0x2a1f65){if(_0x2a1f65){return _0x57a030(_0x2a1f65);}return _0x3f8cef(_0x46ff('0x4'));});});};exports['start']=function(_0x4b5e50){return connect()[_0x46ff('0x5')](function(){return new BPromise(function(_0x2b0c77,_0x4218ee){return pm2['start'](_0x4b5e50,function(_0x27c360,_0x3838f6){if(_0x27c360){return _0x4218ee(_0x27c360);}pm2[_0x46ff('0x6')]();return _0x2b0c77(_0x3838f6);});});});};exports[_0x46ff('0x7')]=function(_0x46286c){return connect()[_0x46ff('0x5')](function(){return new BPromise(function(_0x310342,_0x4d4234){return pm2[_0x46ff('0x7')](_0x46286c,function(_0x191192,_0x399a3c){if(_0x191192){return _0x4d4234(_0x191192);}pm2[_0x46ff('0x6')]();return _0x310342(_0x399a3c);});});});};exports[_0x46ff('0x8')]=function(_0x5f340f){return connect()['then'](function(){return new BPromise(function(_0x1d205a,_0x23e158){return pm2[_0x46ff('0x8')](_0x5f340f,function(_0x5c76ba,_0x50be48){if(_0x5c76ba){return _0x23e158(_0x5c76ba);}pm2[_0x46ff('0x6')]();return _0x1d205a(_0x50be48);});});});};exports[_0x46ff('0x9')]=function(){return connect()[_0x46ff('0x5')](function(){return new BPromise(function(_0x1407f2,_0x1fc315){return pm2[_0x46ff('0x9')](function(_0x19b319,_0x567e42){if(_0x19b319){return _0x1fc315(_0x19b319);}pm2['disconnect']();return _0x1407f2(_0x567e42);});});});};exports[_0x46ff('0xa')]=function(_0x4723d2){return connect()[_0x46ff('0x5')](function(){return new BPromise(function(_0x2046db,_0x47ae4b){return pm2[_0x46ff('0xa')](_0x4723d2,function(_0x522be0,_0x487ae6){if(_0x522be0){return _0x47ae4b(_0x522be0);}pm2[_0x46ff('0x6')]();return _0x2046db(_0x487ae6);});});});};exports['delete']=function(_0xd2230a){return connect()[_0x46ff('0x5')](function(){return new BPromise(function(_0x579636,_0x11ddd5){return pm2[_0x46ff('0xb')](_0xd2230a,function(_0x25d6bc,_0x3d14b4){if(_0x25d6bc){return _0x11ddd5(_0x25d6bc);}pm2[_0x46ff('0x6')]();return _0x579636(_0x3d14b4);});});});};exports['dump']=function(){return connect()[_0x46ff('0x5')](function(){return new BPromise(function(_0x227314,_0x2bc6c9){return pm2[_0x46ff('0xc')](function(_0x446f4b){if(_0x446f4b){return _0x2bc6c9(_0x446f4b);}return _0x227314(_0x46ff('0xd'));});});});}; \ No newline at end of file diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js index f77e9c8..821121e 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 _0xd7ae=['info','[CHAT]\x20Interactions\x20to\x20close:','ChatInteraction','timeout','format','YYYY-MM-DD\x20HH:mm:ss','length','[CHAT]\x20Sending\x20updates\x20for\x20interactions:','join','emit','chatInteraction:update','catch','error','[CHAT]\x20Error\x20closing\x20interactions','inspect','lodash','moment','ioredis','util','../../config/environment','../../mysqldb','../logger','redis','defaults','localhost','socket.io-emitter','Setting','find','chatTimeout','then','findAll','lastMsgAt','minutes','map'];(function(_0x3b6d0c,_0x59669f){var _0x8be5b0=function(_0x5226bd){while(--_0x5226bd){_0x3b6d0c['push'](_0x3b6d0c['shift']());}};_0x8be5b0(++_0x59669f);}(_0xd7ae,0x75));var _0xed7a=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xd7ae[_0x1cc8fe];return _0x230054;};'use strict';var _=require(_0xed7a('0x0'));var moment=require(_0xed7a('0x1'));var Redis=require(_0xed7a('0x2'));var util=require(_0xed7a('0x3'));var config=require(_0xed7a('0x4'));var db=require(_0xed7a('0x5'))['db'];var logger=require(_0xed7a('0x6'))('schedule');config[_0xed7a('0x7')]=_[_0xed7a('0x8')](config[_0xed7a('0x7')],{'host':_0xed7a('0x9'),'port':0x18eb});var io=require(_0xed7a('0xa'))(new Redis(config[_0xed7a('0x7')]));function closeInteractions(){var _0x1da03c=0x0;var _0x77042d=[];return db[_0xed7a('0xb')][_0xed7a('0xc')]({'raw':!![],'attributes':['id',_0xed7a('0xd')],'where':{'id':0x1}})[_0xed7a('0xe')](function(_0x647e48){_0x1da03c=_0x647e48['chatTimeout'];if(_0x1da03c){return db['ChatInteraction'][_0xed7a('0xf')]({'raw':!![],'attributes':['id',_0xed7a('0x10')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x647e48[_0xed7a('0xd')],_0xed7a('0x11'))}}});}else{return[];}})[_0xed7a('0xe')](function(_0x9789f9){if(_0x9789f9&&_0x9789f9['length']){_0x77042d=_[_0xed7a('0x12')](_0x9789f9||[],'id');logger[_0xed7a('0x13')](_0xed7a('0x14'),_0x77042d['join']());return db[_0xed7a('0x15')]['update']({'closeReason':'system','disposition':_0xed7a('0x16'),'closed':!![],'closedAt':moment()[_0xed7a('0x17')](_0xed7a('0x18'))},{'where':{'id':_0x77042d}});}})[_0xed7a('0xe')](function(){if(_0x77042d&&_0x77042d[_0xed7a('0x19')]){logger[_0xed7a('0x13')](_0xed7a('0x1a'),_0x77042d[_0xed7a('0x1b')]());for(var _0x27ce3e=0x0;_0x27ce3e<_0x77042d[_0xed7a('0x19')];_0x27ce3e++){io[_0xed7a('0x1c')](_0xed7a('0x1d'),{'id':_0x77042d[_0x27ce3e],'closed':!![]});}}})[_0xed7a('0x1e')](function(_0x140b67){logger[_0xed7a('0x1f')](_0xed7a('0x20'),_0x140b67?util[_0xed7a('0x21')](_0x140b67,{'showHidden':![],'depth':null}):'');});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0x58b8=['emit','chatInteraction:update','catch','error','[CHAT]\x20Error\x20closing\x20interactions','inspect','start','lodash','util','../../mysqldb','../logger','schedule','defaults','localhost','socket.io-emitter','redis','Setting','find','chatTimeout','then','ChatInteraction','subtract','minutes','join','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','length','info','[CHAT]\x20Sending\x20updates\x20for\x20interactions:'];(function(_0x43f444,_0x5dad88){var _0x15202a=function(_0x4ef623){while(--_0x4ef623){_0x43f444['push'](_0x43f444['shift']());}};_0x15202a(++_0x5dad88);}(_0x58b8,0x17b));var _0x858b=function(_0x4d8764,_0xd13d7b){_0x4d8764=_0x4d8764-0x0;var _0x4e0b49=_0x58b8[_0x4d8764];return _0x4e0b49;};'use strict';var _=require(_0x858b('0x0'));var moment=require('moment');var Redis=require('ioredis');var util=require(_0x858b('0x1'));var config=require('../../config/environment');var db=require(_0x858b('0x2'))['db'];var logger=require(_0x858b('0x3'))(_0x858b('0x4'));config['redis']=_[_0x858b('0x5')](config['redis'],{'host':_0x858b('0x6'),'port':0x18eb});var io=require(_0x858b('0x7'))(new Redis(config[_0x858b('0x8')]));function closeInteractions(){var _0x2f1054=0x0;var _0x2f6ab0=[];return db[_0x858b('0x9')][_0x858b('0xa')]({'raw':!![],'attributes':['id',_0x858b('0xb')],'where':{'id':0x1}})[_0x858b('0xc')](function(_0x37f609){_0x2f1054=_0x37f609[_0x858b('0xb')];if(_0x2f1054){return db[_0x858b('0xd')]['findAll']({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x858b('0xe')](_0x37f609[_0x858b('0xb')],_0x858b('0xf'))}}});}else{return[];}})[_0x858b('0xc')](function(_0x1f4f39){if(_0x1f4f39&&_0x1f4f39['length']){_0x2f6ab0=_['map'](_0x1f4f39||[],'id');logger['info']('[CHAT]\x20Interactions\x20to\x20close:',_0x2f6ab0[_0x858b('0x10')]());return db[_0x858b('0xd')]['update']({'closeReason':_0x858b('0x11'),'disposition':_0x858b('0x12'),'closed':!![],'closedAt':moment()[_0x858b('0x13')](_0x858b('0x14'))},{'where':{'id':_0x2f6ab0}});}})['then'](function(){if(_0x2f6ab0&&_0x2f6ab0[_0x858b('0x15')]){logger[_0x858b('0x16')](_0x858b('0x17'),_0x2f6ab0[_0x858b('0x10')]());for(var _0x538477=0x0;_0x538477<_0x2f6ab0['length'];_0x538477++){io[_0x858b('0x18')](_0x858b('0x19'),{'id':_0x2f6ab0[_0x538477],'closed':!![]});}}})[_0x858b('0x1a')](function(_0x268b0b){logger[_0x858b('0x1b')](_0x858b('0x1c'),_0x268b0b?util[_0x858b('0x1d')](_0x268b0b,{'showHidden':![],'depth':null}):'');});}exports[_0x858b('0x1e')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file diff --git a/server/config/schedule/cloud-provider.js b/server/config/schedule/cloud-provider.js index ea7f570..18f6105 100644 --- a/server/config/schedule/cloud-provider.js +++ b/server/config/schedule/cloud-provider.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4597=['startAllRefreshIntervals','exports'];(function(_0xcdaca1,_0x11fed4){var _0x4bafa6=function(_0x5b2c00){while(--_0x5b2c00){_0xcdaca1['push'](_0xcdaca1['shift']());}};_0x4bafa6(++_0x11fed4);}(_0x4597,0x122));var _0x7459=function(_0x2c1903,_0x3ba874){_0x2c1903=_0x2c1903-0x0;var _0x27a881=_0x4597[_0x2c1903];return _0x27a881;};'use strict';function start(){var _0x220a91=require('../../api/cloudProvider/cloudProvider.oauth.js');return _0x220a91[_0x7459('0x0')]();}module[_0x7459('0x1')]={'intervals':{},'start':start}; \ No newline at end of file +var _0xb7b2=['startAllRefreshIntervals','../../api/cloudProvider/cloudProvider.oauth.js'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0xb7b2,0x8b));var _0x2b7b=function(_0x1674d9,_0x4a5a40){_0x1674d9=_0x1674d9-0x0;var _0x27b215=_0xb7b2[_0x1674d9];return _0x27b215;};'use strict';function start(){var _0x4763f6=require(_0x2b7b('0x0'));return _0x4763f6[_0x2b7b('0x1')]();}module['exports']={'intervals':{},'start':start}; \ No newline at end of file diff --git a/server/config/schedule/index.js b/server/config/schedule/index.js index 4aed5a1..170920e 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 _0x638b=['basename','extname','zip','join','existsSync','status','Sent','attachments','message','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','error\x20mail','email\x20sent','catch','Smtp','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','findAll','MailServerOut','CloudProvider','keys','map','toString','keyBy','intersection','difference','length','deleteJob','index','my\x20id','resolve','run\x20job','cron','active','isBetween','startAt','endAt','add','start','add\x20cron','exists','stop','stop\x20cron','update','run','util','path','lodash','moment','jayson/promise','bluebird','../logger','schedule','../../mysqldb','http','info','email','MailAccount','format','\x22%s\x22\x20<%s>','name','user','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','../../files/reports','savename','%s.%s'];(function(_0xd59bb7,_0x2545dc){var _0x220b49=function(_0x23008d){while(--_0x23008d){_0xd59bb7['push'](_0xd59bb7['shift']());}};_0x220b49(++_0x2545dc);}(_0x638b,0x94));var _0xb638=function(_0x5554b0,_0x2dbc7a){_0x5554b0=_0x5554b0-0x0;var _0x1cda81=_0x638b[_0x5554b0];return _0x1cda81;};'use strict';var fs=require('fs');var util=require(_0xb638('0x0'));var path=require(_0xb638('0x1'));var _=require(_0xb638('0x2'));var moment=require(_0xb638('0x3'));var CronJobManager=require('cron-job-manager');var jayson=require(_0xb638('0x4'));var BPromise=require(_0xb638('0x5'));var logger=require(_0xb638('0x6'))(_0xb638('0x7'));var db=require(_0xb638('0x8'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson['client'][_0xb638('0x9')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x1b94b8,_0xe5227a){return function(){logger[_0xb638('0xa')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x1b94b8[_0xb638('0xb')]);var _0x278fe1=!![];var _0x325487=_0x1b94b8[_0xb638('0xc')]['getSmtpOptions']();var _0x999045={'account':_0x325487,'message':{'from':util[_0xb638('0xd')](_0xb638('0xe'),_0x1b94b8[_0xb638('0xc')][_0xb638('0xf')],_0x1b94b8['MailAccount'][_0xb638('0xb')]||_0x1b94b8['MailAccount']['Smtp'][_0xb638('0x10')]),'to':_0x1b94b8['email'],'cc':_0x1b94b8['cc'],'bcc':_0x1b94b8[_0xb638('0x11')],'subject':util[_0xb638('0xd')](_0xb638('0x12'),_0xe5227a['name'],_0x1b94b8[_0xb638('0x13')],_0x1b94b8[_0xb638('0x14')])}};var _0x2327dd=path['join'](__dirname,_0xb638('0x15'));var _0xd0140c=_0xe5227a[_0xb638('0x16')];var _0x4b97cc=util['format'](_0xb638('0x17'),path[_0xb638('0x18')](_0xe5227a[_0xb638('0x16')],path[_0xb638('0x19')](_0xe5227a['savename'])),_0xb638('0x1a'));var _0x1f0ef2=path[_0xb638('0x1b')](_0x2327dd,_0xd0140c);var _0x10f468=path[_0xb638('0x1b')](_0x2327dd,_0x4b97cc);if(fs[_0xb638('0x1c')](_0x1f0ef2)){_0xe5227a[_0xb638('0x1d')]=_0xb638('0x1e');_0x999045['message'][_0xb638('0x1f')]=[{'filename':_0xd0140c,'path':_0x1f0ef2}];_0x999045[_0xb638('0x20')][_0xb638('0x21')]=util['format'](_0xb638('0x22'),JSON[_0xb638('0x23')](_0xe5227a,null,0x2));}else if(fs[_0xb638('0x1c')](_0x10f468)){_0xe5227a[_0xb638('0x1d')]=_0xb638('0x1e');_0x999045[_0xb638('0x20')][_0xb638('0x1f')]=[{'filename':_0x4b97cc,'path':_0x10f468}];}else{_0x999045[_0xb638('0x20')][_0xb638('0x21')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x1b94b8[_0xb638('0x24')]){_0x278fe1=![];logger[_0xb638('0xa')](_0xb638('0x25'));}}if(_0x278fe1){return client[_0xb638('0x26')](_0xb638('0x27'),_0x999045)[_0xb638('0x28')](function(_0x29f2d3){if(_0x29f2d3['error']){return logger[_0xb638('0x29')](_0xb638('0x2a'),JSON[_0xb638('0x23')](_0x29f2d3));}return logger[_0xb638('0xa')](_0xb638('0x2b'));})[_0xb638('0x2c')](function(_0x4c762d){return logger[_0xb638('0x29')]('error\x20mail',JSON[_0xb638('0x23')](_0x4c762d));});}};}function handleError(){return function(_0x29d723){return logger[_0xb638('0x29')](JSON[_0xb638('0x23')](_0x29d723));};}function handleResult(_0x42c026){return function(_0x2742b9){logger[_0xb638('0xa')]('data',JSON[_0xb638('0x23')](_0x2742b9));if(_0x42c026['MailAccount']&&_0x42c026['MailAccount'][_0xb638('0x2d')]&&!_[_0xb638('0x2e')](_0x42c026[_0xb638('0xb')])){setTimeout(handleSendEmail(_0x42c026,_0x2742b9),0x3c*0x3e8);}};}function handleJob(_0x5d97d0){return function(){try{if(_[_0xb638('0x2e')](_0x5d97d0[_0xb638('0x13')])){return logger[_0xb638('0xa')]('subtractNumber\x20null\x20or\x20undefined');}if(_['isNil'](_0x5d97d0[_0xb638('0x14')])){return logger['info'](_0xb638('0x2f'));}var _0x23fff8={'startDate':moment()[_0xb638('0x30')](_0x5d97d0[_0xb638('0x13')],_0x5d97d0['subtractUnit'])[_0xb638('0xd')](_0xb638('0x31')),'endDate':moment()[_0xb638('0xd')](_0xb638('0x31')),'type':_0xb638('0x32'),'output':_0x5d97d0[_0xb638('0x33')],'name':_0x5d97d0['name']};if(!_['isNil'](_0x5d97d0[_0xb638('0x34')])){logger['info'](_0xb638('0x35'),_0x5d97d0[_0xb638('0x34')]);return analyticDefaultReportController[_0xb638('0x36')]({'id':_0x5d97d0['DefaultReportId']},_0x23fff8)[_0xb638('0x28')](handleResult(_0x5d97d0))['catch'](handleError());}if(!_[_0xb638('0x2e')](_0x5d97d0[_0xb638('0x37')])){logger[_0xb638('0xa')](_0xb638('0x38'),_0x5d97d0[_0xb638('0x37')]);return analyticCustomReportController[_0xb638('0x36')]({'id':_0x5d97d0[_0xb638('0x37')]},_0x23fff8)[_0xb638('0x28')](handleResult(_0x5d97d0))['catch'](handleError());}}catch(_0xbb38ed){logger[_0xb638('0x29')](JSON['stringify'](_0xbb38ed));}return logger[_0xb638('0xa')](_0xb638('0x39'));};}function getJobs(_0x598f4e){var _0xd3c383={};if(_0x598f4e){_0xd3c383['id']=_0x598f4e;}return db['Schedule'][_0xb638('0x3a')]({'where':_0xd3c383,'include':[{'model':db[_0xb638('0xc')],'attributes':['id','name',_0xb638('0xb')],'include':[{'model':db[_0xb638('0x3b')],'as':_0xb638('0x2d'),'include':[{'model':db[_0xb638('0x3c')],'as':_0xb638('0x3c')}]}]}]})['then'](function(_0x595d1b){var _0xb501d=_[_0xb638('0x3d')](manager['jobs']);var _0x290271=_[_0xb638('0x3e')](_0x595d1b,function(_0x4906ab){return _0x4906ab['id'][_0xb638('0x3f')]();});var _0x33c206=_[_0xb638('0x40')](_0x595d1b,function(_0x6abc79){return _0x6abc79['id'][_0xb638('0x3f')]();});var _0xa94925=_0x598f4e?_0x290271:_['difference'](_0x290271,_0xb501d);var _0x526f43=_[_0xb638('0x41')](_0x290271,_0xb501d);var _0x34e490=_[_0xb638('0x42')](_0xb501d,_0x290271);var _0x3182a8;var _0x27e3ab;for(_0x3182a8=0x0;_0x3182a8<_0x34e490[_0xb638('0x43')]&&!_0x598f4e;_0x3182a8+=0x1){_0x27e3ab=_0x34e490[_0x3182a8][_0xb638('0x3f')]();if(manager['exists'](_0x27e3ab)){manager['stop'](_0x27e3ab);manager[_0xb638('0x44')](_0x27e3ab);logger['info']('delete\x20cron',_0x27e3ab);}}logger[_0xb638('0xa')]('toRun',JSON[_0xb638('0x23')](_0xa94925));for(_0x3182a8=0x0;_0x3182a8<_0xa94925['length'];_0x3182a8+=0x1){_0x27e3ab=_0xa94925[_0x3182a8]['toString']();logger[_0xb638('0xa')](_0xb638('0x45'),_0x27e3ab);if(_0x598f4e){logger['info'](_0xb638('0x46'),_0x598f4e);logger[_0xb638('0xa')](JSON[_0xb638('0x23')](_0x33c206[_0x27e3ab]));BPromise[_0xb638('0x47')]()['then'](handleJob(_0x33c206[_0x27e3ab]));logger[_0xb638('0xa')](_0xb638('0x48'),_0x33c206[_0x27e3ab][_0xb638('0xf')],_0x33c206[_0x27e3ab][_0xb638('0x49')]);}else if(_0x33c206[_0x27e3ab]['cron']&&_0x33c206[_0x27e3ab][_0xb638('0x4a')]&&moment()[_0xb638('0x4b')](_0x33c206[_0x27e3ab][_0xb638('0x4c')],_0x33c206[_0x27e3ab][_0xb638('0x4d')])){manager[_0xb638('0x4e')](_0x27e3ab,_0x33c206[_0x27e3ab][_0xb638('0x49')],handleJob(_0x33c206[_0x27e3ab]));manager[_0xb638('0x4f')](_0x27e3ab);logger['info'](_0xb638('0x50'),_0x33c206[_0x27e3ab][_0xb638('0xf')],_0x33c206[_0x27e3ab][_0xb638('0x49')]);}else if(manager[_0xb638('0x51')](_0x27e3ab)){manager[_0xb638('0x52')](_0x27e3ab);manager[_0xb638('0x44')](_0x27e3ab);logger[_0xb638('0xa')](_0xb638('0x53'),_0x33c206[_0x27e3ab][_0xb638('0xf')],_0x33c206[_0x27e3ab]['cron']);}}for(_0x3182a8=0x0,_0x27e3ab;_0x3182a8<_0x526f43[_0xb638('0x43')]&&!_0x598f4e;_0x3182a8+=0x1){_0x27e3ab=_0x526f43[_0x3182a8][_0xb638('0x3f')]();if(manager[_0xb638('0x51')](_0x27e3ab)){if(_0x33c206[_0x27e3ab]['cron']&&_0x33c206[_0x27e3ab][_0xb638('0x4a')]&&moment()['isBetween'](_0x33c206[_0x27e3ab][_0xb638('0x4c')],_0x33c206[_0x27e3ab][_0xb638('0x4d')])){manager[_0xb638('0x54')](_0x27e3ab,_0x33c206[_0x27e3ab][_0xb638('0x49')],handleJob(_0x33c206[_0x27e3ab]));logger[_0xb638('0xa')]('update\x20cron',_0x33c206[_0x27e3ab][_0xb638('0xf')],_0x33c206[_0x27e3ab][_0xb638('0x49')]);}else{manager[_0xb638('0x52')](_0x27e3ab);manager['deleteJob'](_0x27e3ab);logger[_0xb638('0xa')](_0xb638('0x53'),_0x33c206[_0x27e3ab]['name'],_0x33c206[_0x27e3ab][_0xb638('0x49')]);}}}})['catch'](function(_0x3d4420){logger[_0xb638('0x29')](JSON[_0xb638('0x23')](_0x3d4420));});}exports[_0xb638('0x55')]=function(_0xd0dec4){return getJobs(_0xd0dec4);};exports[_0xb638('0x4f')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file +var _0x7483=['subtract','subtractNumber','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','CloudProvider','keys','jobs','map','toString','keyBy','intersection','difference','length','stop','deleteJob','toRun','index','my\x20id','resolve','run\x20job','cron','isBetween','endAt','add','add\x20cron','stop\x20cron','startAt','update','run','start','path','lodash','cron-job-manager','bluebird','../logger','schedule','../../mysqldb','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','getSmtpOptions','format','\x22%s\x22\x20<%s>','MailAccount','name','Smtp','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','join','../../files/reports','savename','basename','zip','status','message','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','Sent','attachments','sendIfEmpty','request','then','error','error\x20mail','email\x20sent','catch','stringify','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined'];(function(_0x5b086f,_0x306e08){var _0x11964e=function(_0x417822){while(--_0x417822){_0x5b086f['push'](_0x5b086f['shift']());}};_0x11964e(++_0x306e08);}(_0x7483,0x1bf));var _0x3748=function(_0x48bf50,_0xbdd7f5){_0x48bf50=_0x48bf50-0x0;var _0x36ad77=_0x7483[_0x48bf50];return _0x36ad77;};'use strict';var fs=require('fs');var util=require('util');var path=require(_0x3748('0x0'));var _=require(_0x3748('0x1'));var moment=require('moment');var CronJobManager=require(_0x3748('0x2'));var jayson=require('jayson/promise');var BPromise=require(_0x3748('0x3'));var logger=require(_0x3748('0x4'))(_0x3748('0x5'));var db=require(_0x3748('0x6'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require(_0x3748('0x7'));var client=jayson[_0x3748('0x8')][_0x3748('0x9')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x5750e5,_0x4922cb){return function(){logger[_0x3748('0xa')](_0x3748('0xb'),_0x5750e5[_0x3748('0xc')]);var _0x3fb97d=!![];var _0xad1303=_0x5750e5['MailAccount'][_0x3748('0xd')]();var _0x1c74aa={'account':_0xad1303,'message':{'from':util[_0x3748('0xe')](_0x3748('0xf'),_0x5750e5[_0x3748('0x10')][_0x3748('0x11')],_0x5750e5[_0x3748('0x10')][_0x3748('0xc')]||_0x5750e5[_0x3748('0x10')][_0x3748('0x12')]['user']),'to':_0x5750e5[_0x3748('0xc')],'cc':_0x5750e5['cc'],'bcc':_0x5750e5[_0x3748('0x13')],'subject':util['format'](_0x3748('0x14'),_0x4922cb[_0x3748('0x11')],_0x5750e5['subtractNumber'],_0x5750e5[_0x3748('0x15')])}};var _0x25f6cd=path[_0x3748('0x16')](__dirname,_0x3748('0x17'));var _0x496938=_0x4922cb[_0x3748('0x18')];var _0x571836=util['format']('%s.%s',path[_0x3748('0x19')](_0x4922cb[_0x3748('0x18')],path['extname'](_0x4922cb['savename'])),_0x3748('0x1a'));var _0x38188e=path['join'](_0x25f6cd,_0x496938);var _0x13a07e=path[_0x3748('0x16')](_0x25f6cd,_0x571836);if(fs['existsSync'](_0x38188e)){_0x4922cb[_0x3748('0x1b')]='Sent';_0x1c74aa[_0x3748('0x1c')]['attachments']=[{'filename':_0x496938,'path':_0x38188e}];_0x1c74aa[_0x3748('0x1c')][_0x3748('0x1d')]=util['format'](_0x3748('0x1e'),JSON['stringify'](_0x4922cb,null,0x2));}else if(fs['existsSync'](_0x13a07e)){_0x4922cb['status']=_0x3748('0x1f');_0x1c74aa[_0x3748('0x1c')][_0x3748('0x20')]=[{'filename':_0x571836,'path':_0x13a07e}];}else{_0x1c74aa[_0x3748('0x1c')][_0x3748('0x1d')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x5750e5[_0x3748('0x21')]){_0x3fb97d=![];logger[_0x3748('0xa')]('empty\x20file,\x20email\x20not\x20sent');}}if(_0x3fb97d){return client[_0x3748('0x22')]('SendMail',_0x1c74aa)[_0x3748('0x23')](function(_0xda69a1){if(_0xda69a1['error']){return logger[_0x3748('0x24')](_0x3748('0x25'),JSON['stringify'](_0xda69a1));}return logger[_0x3748('0xa')](_0x3748('0x26'));})[_0x3748('0x27')](function(_0x5bf68b){return logger[_0x3748('0x24')]('error\x20mail',JSON[_0x3748('0x28')](_0x5bf68b));});}};}function handleError(){return function(_0x200061){return logger[_0x3748('0x24')](JSON[_0x3748('0x28')](_0x200061));};}function handleResult(_0x414472){return function(_0x314315){logger[_0x3748('0xa')](_0x3748('0x29'),JSON[_0x3748('0x28')](_0x314315));if(_0x414472[_0x3748('0x10')]&&_0x414472['MailAccount'][_0x3748('0x12')]&&!_[_0x3748('0x2a')](_0x414472[_0x3748('0xc')])){setTimeout(handleSendEmail(_0x414472,_0x314315),0x3c*0x3e8);}};}function handleJob(_0x58194c){return function(){try{if(_[_0x3748('0x2a')](_0x58194c['subtractNumber'])){return logger[_0x3748('0xa')](_0x3748('0x2b'));}if(_[_0x3748('0x2a')](_0x58194c[_0x3748('0x15')])){return logger[_0x3748('0xa')](_0x3748('0x2c'));}var _0x31f6e9={'startDate':moment()[_0x3748('0x2d')](_0x58194c[_0x3748('0x2e')],_0x58194c[_0x3748('0x15')])[_0x3748('0xe')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x3748('0xe')](_0x3748('0x2f')),'type':_0x3748('0x30'),'output':_0x58194c[_0x3748('0x31')],'name':_0x58194c['name']};if(!_['isNil'](_0x58194c[_0x3748('0x32')])){logger['info'](_0x3748('0x33'),_0x58194c[_0x3748('0x32')]);return analyticDefaultReportController[_0x3748('0x34')]({'id':_0x58194c[_0x3748('0x32')]},_0x31f6e9)[_0x3748('0x23')](handleResult(_0x58194c))[_0x3748('0x27')](handleError());}if(!_[_0x3748('0x2a')](_0x58194c[_0x3748('0x35')])){logger[_0x3748('0xa')](_0x3748('0x36'),_0x58194c[_0x3748('0x35')]);return analyticCustomReportController[_0x3748('0x34')]({'id':_0x58194c[_0x3748('0x35')]},_0x31f6e9)['then'](handleResult(_0x58194c))['catch'](handleError());}}catch(_0x7152f4){logger[_0x3748('0x24')](JSON[_0x3748('0x28')](_0x7152f4));}return logger[_0x3748('0xa')](_0x3748('0x37'));};}function getJobs(_0x4eb10a){var _0x24a80e={};if(_0x4eb10a){_0x24a80e['id']=_0x4eb10a;}return db['Schedule']['findAll']({'where':_0x24a80e,'include':[{'model':db['MailAccount'],'attributes':['id',_0x3748('0x11'),_0x3748('0xc')],'include':[{'model':db['MailServerOut'],'as':_0x3748('0x12'),'include':[{'model':db['CloudProvider'],'as':_0x3748('0x38')}]}]}]})['then'](function(_0x20f66c){var _0x550a2b=_[_0x3748('0x39')](manager[_0x3748('0x3a')]);var _0x553f57=_[_0x3748('0x3b')](_0x20f66c,function(_0x5681fe){return _0x5681fe['id'][_0x3748('0x3c')]();});var _0x30bfc3=_[_0x3748('0x3d')](_0x20f66c,function(_0x2bed19){return _0x2bed19['id']['toString']();});var _0x58b8cc=_0x4eb10a?_0x553f57:_['difference'](_0x553f57,_0x550a2b);var _0x3ed870=_[_0x3748('0x3e')](_0x553f57,_0x550a2b);var _0x4d556b=_[_0x3748('0x3f')](_0x550a2b,_0x553f57);var _0x3b13f7;var _0x50b847;for(_0x3b13f7=0x0;_0x3b13f7<_0x4d556b[_0x3748('0x40')]&&!_0x4eb10a;_0x3b13f7+=0x1){_0x50b847=_0x4d556b[_0x3b13f7][_0x3748('0x3c')]();if(manager['exists'](_0x50b847)){manager[_0x3748('0x41')](_0x50b847);manager[_0x3748('0x42')](_0x50b847);logger[_0x3748('0xa')]('delete\x20cron',_0x50b847);}}logger[_0x3748('0xa')](_0x3748('0x43'),JSON[_0x3748('0x28')](_0x58b8cc));for(_0x3b13f7=0x0;_0x3b13f7<_0x58b8cc[_0x3748('0x40')];_0x3b13f7+=0x1){_0x50b847=_0x58b8cc[_0x3b13f7][_0x3748('0x3c')]();logger[_0x3748('0xa')](_0x3748('0x44'),_0x50b847);if(_0x4eb10a){logger[_0x3748('0xa')](_0x3748('0x45'),_0x4eb10a);logger[_0x3748('0xa')](JSON[_0x3748('0x28')](_0x30bfc3[_0x50b847]));BPromise[_0x3748('0x46')]()[_0x3748('0x23')](handleJob(_0x30bfc3[_0x50b847]));logger[_0x3748('0xa')](_0x3748('0x47'),_0x30bfc3[_0x50b847]['name'],_0x30bfc3[_0x50b847][_0x3748('0x48')]);}else if(_0x30bfc3[_0x50b847][_0x3748('0x48')]&&_0x30bfc3[_0x50b847]['active']&&moment()[_0x3748('0x49')](_0x30bfc3[_0x50b847]['startAt'],_0x30bfc3[_0x50b847][_0x3748('0x4a')])){manager[_0x3748('0x4b')](_0x50b847,_0x30bfc3[_0x50b847][_0x3748('0x48')],handleJob(_0x30bfc3[_0x50b847]));manager['start'](_0x50b847);logger[_0x3748('0xa')](_0x3748('0x4c'),_0x30bfc3[_0x50b847]['name'],_0x30bfc3[_0x50b847][_0x3748('0x48')]);}else if(manager['exists'](_0x50b847)){manager[_0x3748('0x41')](_0x50b847);manager[_0x3748('0x42')](_0x50b847);logger[_0x3748('0xa')](_0x3748('0x4d'),_0x30bfc3[_0x50b847][_0x3748('0x11')],_0x30bfc3[_0x50b847][_0x3748('0x48')]);}}for(_0x3b13f7=0x0,_0x50b847;_0x3b13f7<_0x3ed870[_0x3748('0x40')]&&!_0x4eb10a;_0x3b13f7+=0x1){_0x50b847=_0x3ed870[_0x3b13f7][_0x3748('0x3c')]();if(manager['exists'](_0x50b847)){if(_0x30bfc3[_0x50b847][_0x3748('0x48')]&&_0x30bfc3[_0x50b847]['active']&&moment()[_0x3748('0x49')](_0x30bfc3[_0x50b847][_0x3748('0x4e')],_0x30bfc3[_0x50b847][_0x3748('0x4a')])){manager[_0x3748('0x4f')](_0x50b847,_0x30bfc3[_0x50b847][_0x3748('0x48')],handleJob(_0x30bfc3[_0x50b847]));logger[_0x3748('0xa')]('update\x20cron',_0x30bfc3[_0x50b847]['name'],_0x30bfc3[_0x50b847][_0x3748('0x48')]);}else{manager[_0x3748('0x41')](_0x50b847);manager[_0x3748('0x42')](_0x50b847);logger[_0x3748('0xa')]('stop\x20cron',_0x30bfc3[_0x50b847][_0x3748('0x11')],_0x30bfc3[_0x50b847][_0x3748('0x48')]);}}}})[_0x3748('0x27')](function(_0x2d7b29){logger[_0x3748('0x24')](JSON[_0x3748('0x28')](_0x2d7b29));});}exports[_0x3748('0x50')]=function(_0x46b3cf){return getJobs(_0x46b3cf);};exports[_0x3748('0x51')]=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 856044f..a2a695c 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 _0xe0dd=['language','bucket','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Negative','Mixed','Neutral','FailureReason','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','catch','name','SequelizeValidationError','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','findAll','IN_PROGRESS','length','No\x20transcribe\x20job\x20to\x20check','Setting','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured','lodash','aws-sdk','util','bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','getTranscriptionJob','detectSentiment','substring','info','format','transcribeName','data2','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','COMPLETED','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','then','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','fileText','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','sentimentRegion'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe0dd,0x163));var _0xde0d=function(_0xf91841,_0x182ae3){_0xf91841=_0xf91841-0x0;var _0x4b9c44=_0xe0dd[_0xf91841];return _0x4b9c44;};var _=require(_0xde0d('0x0'));var AWS=require(_0xde0d('0x1'));var rp=require('request-promise');var util=require(_0xde0d('0x2'));var BPromise=require(_0xde0d('0x3'));var db=require(_0xde0d('0x4'))['db'];var logger=require(_0xde0d('0x5'))(_0xde0d('0x6'));function getTranscriptionJob(_0x21700d,_0x4c9e9b,_0x5af8aa,_0x3f67ed){return new Promise(function(_0x1c7bda,_0x5c58e5){var _0x323200=new AWS[(_0xde0d('0x7'))]({'accessKeyId':_0x4c9e9b,'secretAccessKey':_0x21700d,'region':_0x5af8aa});_0x323200[_0xde0d('0x8')]({'TranscriptionJobName':_0x3f67ed},function(_0x570b78,_0x25f0fe){if(_0x570b78){return _0x5c58e5(_0x570b78);}else{return _0x1c7bda(_0x25f0fe);}});});}function sentiment(_0x492a1f,_0x295d54,_0x5e6588,_0x36d631,_0x29119d){return new Promise(function(_0x10db06,_0x4eeb64){var _0x5cc8ca=new AWS['Comprehend']({'accessKeyId':_0x295d54,'secretAccessKey':_0x492a1f,'region':_0x5e6588});_0x5cc8ca[_0xde0d('0x9')]({'Text':_0x36d631,'LanguageCode':_0x29119d[_0xde0d('0xa')](0x0,0x2)},function(_0x2b0249,_0x5b9981){if(_0x2b0249){return _0x4eeb64(_0x2b0249);}else{return _0x10db06(_0x5b9981);}});});}function checkTranscribeJob(_0x1557ce,_0x1df78b,_0x596e92){var _0x413c76;return new BPromise(function(_0x2138c0,_0x2c6ae0){logger[_0xde0d('0xb')](util[_0xde0d('0xc')]('[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)',_0x1557ce['id'],_0x1557ce[_0xde0d('0xd')]));return getTranscriptionJob(_0x596e92['data1'],_0x596e92[_0xde0d('0xe')],_0x1df78b['transcribeRegion'],_0x1557ce[_0xde0d('0xd')])['then'](function(_0x11abe9){logger[_0xde0d('0xb')](util[_0xde0d('0xc')](_0xde0d('0xf'),_0x1557ce['id'],_0x1557ce[_0xde0d('0xd')],_0x11abe9[_0xde0d('0x10')][_0xde0d('0x11')]));if(!_0x1557ce['fileText']){switch(_0x11abe9[_0xde0d('0x10')][_0xde0d('0x11')]){case _0xde0d('0x12'):var _0x5803ae={'transcribeStatus':_0x11abe9[_0xde0d('0x10')][_0xde0d('0x11')],'fileUri':_0x11abe9['TranscriptionJob']['Transcript'][_0xde0d('0x13')]};logger[_0xde0d('0xb')](util[_0xde0d('0xc')](_0xde0d('0x14'),_0x1557ce['id']));return rp({'uri':_0x11abe9[_0xde0d('0x10')]['Transcript']['TranscriptFileUri'],'json':!![]})[_0xde0d('0x15')](function(_0x5ef8fa){logger[_0xde0d('0xb')](util[_0xde0d('0xc')](_0xde0d('0x16'),_0x1557ce['id']));if(_0x5ef8fa&&_0x5ef8fa['results']&&_0x5ef8fa['results']['transcripts']&&_0x5ef8fa[_0xde0d('0x17')][_0xde0d('0x18')]['length']){_0x5803ae[_0xde0d('0x19')]='';for(var _0x1ccb8d=0x0;_0x1ccb8d<_0x5ef8fa[_0xde0d('0x17')][_0xde0d('0x18')]['length'];_0x1ccb8d++){_0x5803ae[_0xde0d('0x19')]+=_0x5ef8fa[_0xde0d('0x17')][_0xde0d('0x18')][_0x1ccb8d][_0xde0d('0x1a')]+'';}}return _0x1557ce[_0xde0d('0x1b')](_0x5803ae);})[_0xde0d('0x15')](function(){logger[_0xde0d('0xb')](util[_0xde0d('0xc')](_0xde0d('0x1c'),_0x1557ce['id']));if(!_0x1557ce['tempSentiment']){throw new db[(_0xde0d('0x1d'))][(_0xde0d('0x1e'))](_0xde0d('0x1f'));}if(!_0x1df78b[_0xde0d('0x20')]||!_0x1df78b[_0xde0d('0x21')]||!_0x1df78b[_0xde0d('0x22')]||!_0x1df78b[_0xde0d('0x23')]||!_0x1df78b[_0xde0d('0x24')]){throw new db[(_0xde0d('0x1d'))]['ValidationError']('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x5803ae['fileText']){throw new Error('Transcript\x20not\x20available');}if(_0x1df78b['sentimentAccountId']===_0x596e92['id']){return _0x596e92;}else{return db[_0xde0d('0x25')][_0xde0d('0x26')]({'where':{'id':_settings[_0xde0d('0x21')]}});}})[_0xde0d('0x15')](function(_0x4e02ee){if(!_0x4e02ee){throw new db[(_0xde0d('0x1d'))][(_0xde0d('0x1e'))](_0xde0d('0x27'));}if(!_0x4e02ee['data1']||!_0x4e02ee[_0xde0d('0xe')]){throw new db[(_0xde0d('0x1d'))]['ValidationError'](_0xde0d('0x28'));}_0x413c76=_0x4e02ee;logger[_0xde0d('0xb')](util['format'](_0xde0d('0x29'),_0x1557ce['id']));return sentiment(_0x413c76['data1'],_0x413c76[_0xde0d('0xe')],_0x1df78b[_0xde0d('0x22')],_0x5803ae[_0xde0d('0x19')],_0x1df78b[_0xde0d('0x23')]);})[_0xde0d('0x15')](function(_0x1e9be3){logger[_0xde0d('0xb')](util[_0xde0d('0xc')](_0xde0d('0x2a'),_0x1557ce['id']));return _0x1557ce[_0xde0d('0x1b')]({'sentiment':_0x1e9be3[_0xde0d('0x2b')],'sPositive':_0x1e9be3[_0xde0d('0x2c')][_0xde0d('0x2d')],'sNegative':_0x1e9be3[_0xde0d('0x2c')][_0xde0d('0x2e')],'sMixed':_0x1e9be3[_0xde0d('0x2c')][_0xde0d('0x2f')],'sNeutral':_0x1e9be3[_0xde0d('0x2c')][_0xde0d('0x30')]});})['then'](function(){logger['info'](util[_0xde0d('0xc')](_0xde0d('0x1c'),_0x1557ce['id']));_0x2138c0();});case'FAILED':return _0x1557ce['update']({'transcribeStatus':'FAILED','failureReason':_0x11abe9[_0xde0d('0x10')][_0xde0d('0x31')]})['then'](function(){logger[_0xde0d('0xb')](util['format'](_0xde0d('0x1c'),_0x1557ce['id']));_0x2138c0();});default:logger['info'](util[_0xde0d('0xc')]('[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed',_0x1557ce['id']));break;}}else{return BPromise['resolve']()[_0xde0d('0x15')](function(){if(!_0x1557ce['tempSentiment']){throw new db[(_0xde0d('0x1d'))][(_0xde0d('0x1e'))](_0xde0d('0x1f'));}if(!_0x1df78b[_0xde0d('0x20')]||!_0x1df78b[_0xde0d('0x21')]||!_0x1df78b[_0xde0d('0x22')]||!_0x1df78b[_0xde0d('0x23')]||!_0x1df78b['bucket']){throw new db[(_0xde0d('0x1d'))][(_0xde0d('0x1e'))](_0xde0d('0x32'));}if(!_0x1557ce['fileText']){throw new Error(_0xde0d('0x33'));}if(_0x1df78b[_0xde0d('0x21')]===_0x596e92['id']){return _0x596e92;}else{return db[_0xde0d('0x25')][_0xde0d('0x26')]({'where':{'id':_settings[_0xde0d('0x21')]}});}})[_0xde0d('0x15')](function(_0x3728d7){if(!_0x3728d7){throw new db[(_0xde0d('0x1d'))][(_0xde0d('0x1e'))](_0xde0d('0x27'));}if(!_0x3728d7['data1']||!_0x3728d7[_0xde0d('0xe')]){throw new db[(_0xde0d('0x1d'))]['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0x413c76=_0x3728d7;logger[_0xde0d('0xb')](util[_0xde0d('0xc')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x1557ce['id']));return sentiment(_0x413c76['data1'],_0x413c76[_0xde0d('0xe')],_0x1df78b[_0xde0d('0x22')],_0x1557ce[_0xde0d('0x19')],_0x1df78b['language']);})[_0xde0d('0x15')](function(_0x854cc7){logger[_0xde0d('0xb')](util[_0xde0d('0xc')](_0xde0d('0x2a'),_0x1557ce['id']));return _0x1557ce[_0xde0d('0x1b')]({'sentiment':_0x854cc7[_0xde0d('0x2b')],'sPositive':_0x854cc7[_0xde0d('0x2c')]['Positive'],'sNegative':_0x854cc7['SentimentScore']['Negative'],'sMixed':_0x854cc7[_0xde0d('0x2c')][_0xde0d('0x2f')],'sNeutral':_0x854cc7[_0xde0d('0x2c')][_0xde0d('0x30')],'transcribeStatus':_0xde0d('0x12')});})['then'](function(){logger['info'](util[_0xde0d('0xc')](_0xde0d('0x1c'),_0x1557ce['id']));_0x2138c0();});}})[_0xde0d('0x34')](function(_0x5e7adb){if(_0x5e7adb){if(!_0x5e7adb[_0xde0d('0x35')]||_0x5e7adb['name']!==_0xde0d('0x36')){logger['error'](util[_0xde0d('0xc')](_0xde0d('0x37'),_0x1557ce['id']),util[_0xde0d('0x38')](_0x5e7adb,{'showHidden':![],'depth':null}));}}_0x2138c0();});});}function checkTranscribe(){var _0x4eb068;var _0x232981;var _0x4c4c98;return db['VoiceRecording'][_0xde0d('0x39')]({'where':{'transcribeStatus':_0xde0d('0x3a')}})[_0xde0d('0x15')](function(_0xa00084){if(!_0xa00084||!_0xa00084[_0xde0d('0x3b')]){throw new db[(_0xde0d('0x1d'))][(_0xde0d('0x1e'))](_0xde0d('0x3c'));}_0x4eb068=_0xa00084;return db[_0xde0d('0x3d')][_0xde0d('0x26')]({'where':{'id':0x1}});})[_0xde0d('0x15')](function(_0x2986aa){if(!_0x2986aa){throw new db[(_0xde0d('0x1d'))][(_0xde0d('0x1e'))]('Settings\x20not\x20available');}_0x232981=_0x2986aa;if(!_0x232981['transcribe']||!_0x232981[_0xde0d('0x3e')]||!_0x232981[_0xde0d('0x3f')]||!_0x232981[_0xde0d('0x23')]||!_0x232981[_0xde0d('0x24')]){throw new db[(_0xde0d('0x1d'))][(_0xde0d('0x1e'))](_0xde0d('0x40'));}return db[_0xde0d('0x25')][_0xde0d('0x26')]({'where':{'id':_0x232981['transcribeAccountId']}});})[_0xde0d('0x15')](function(_0x1b15f7){if(!_0x1b15f7){throw new db[(_0xde0d('0x1d'))][(_0xde0d('0x1e'))](_0xde0d('0x27'));}if(!_0x1b15f7['data1']||!_0x1b15f7[_0xde0d('0xe')]){throw new db['Sequelize']['ValidationError'](_0xde0d('0x28'));}_0x4c4c98=_0x1b15f7;var _0x449cf9=[];_0x4eb068['forEach'](function(_0x232675){_0x449cf9['push'](checkTranscribeJob(_0x232675,_0x232981,_0x4c4c98));});return BPromise['all'](_0x449cf9);})[_0xde0d('0x34')](function(_0x129865){if(_0x129865){if(!_0x129865[_0xde0d('0x35')]||_0x129865[_0xde0d('0x35')]!==_0xde0d('0x36')){logger['error'](util[_0xde0d('0x38')](_0x129865,{'showHidden':![],'depth':null}));}}});}exports['start']=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file +var _0xb9a7=['[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll','No\x20transcribe\x20job\x20to\x20check','Transcribe\x20not\x20configured','transcribeAccountId','push','all','catch','aws-sdk','../../mysqldb','transcribe','TranscribeService','getTranscriptionJob','detectSentiment','info','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','transcribeRegion','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','tempSentiment','Sentiment\x20Analysis\x20not\x20requested','sentimentAccountId','sentimentRegion','bucket','Sequelize','ValidationError','Transcript\x20not\x20available','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','format','language','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','update','Sentiment','SentimentScore','Negative','Mixed','Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','resolve','Sentiment\x20Analysis\x20not\x20configured'];(function(_0x5ecadc,_0x1cf9f1){var _0x565037=function(_0x22908b){while(--_0x22908b){_0x5ecadc['push'](_0x5ecadc['shift']());}};_0x565037(++_0x1cf9f1);}(_0xb9a7,0x112));var _0x7b9a=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xb9a7[_0x40a045];return _0x1a687c;};var _=require('lodash');var AWS=require(_0x7b9a('0x0'));var rp=require('request-promise');var util=require('util');var BPromise=require('bluebird');var db=require(_0x7b9a('0x1'))['db'];var logger=require('../../config/logger')(_0x7b9a('0x2'));function getTranscriptionJob(_0x40ef7d,_0x37b25b,_0x24cae3,_0x5cd5da){return new Promise(function(_0xf6dae2,_0x22764f){var _0x7019fd=new AWS[(_0x7b9a('0x3'))]({'accessKeyId':_0x37b25b,'secretAccessKey':_0x40ef7d,'region':_0x24cae3});_0x7019fd[_0x7b9a('0x4')]({'TranscriptionJobName':_0x5cd5da},function(_0x4d3f20,_0x43d8e2){if(_0x4d3f20){return _0x22764f(_0x4d3f20);}else{return _0xf6dae2(_0x43d8e2);}});});}function sentiment(_0x3e84f1,_0x56a199,_0x511e28,_0x47e220,_0x15bc5b){return new Promise(function(_0x31f3b7,_0x4cf090){var _0x32c85d=new AWS['Comprehend']({'accessKeyId':_0x56a199,'secretAccessKey':_0x3e84f1,'region':_0x511e28});_0x32c85d[_0x7b9a('0x5')]({'Text':_0x47e220,'LanguageCode':_0x15bc5b['substring'](0x0,0x2)},function(_0x3af176,_0x1584a2){if(_0x3af176){return _0x4cf090(_0x3af176);}else{return _0x31f3b7(_0x1584a2);}});});}function checkTranscribeJob(_0x291591,_0x5948ca,_0x32f616){var _0xec5949;return new BPromise(function(_0x5e3875,_0x67553c){logger[_0x7b9a('0x6')](util['format'](_0x7b9a('0x7'),_0x291591['id'],_0x291591[_0x7b9a('0x8')]));return getTranscriptionJob(_0x32f616[_0x7b9a('0x9')],_0x32f616[_0x7b9a('0xa')],_0x5948ca[_0x7b9a('0xb')],_0x291591[_0x7b9a('0x8')])[_0x7b9a('0xc')](function(_0x35e602){logger[_0x7b9a('0x6')](util['format'](_0x7b9a('0xd'),_0x291591['id'],_0x291591['transcribeName'],_0x35e602[_0x7b9a('0xe')][_0x7b9a('0xf')]));if(!_0x291591[_0x7b9a('0x10')]){switch(_0x35e602[_0x7b9a('0xe')][_0x7b9a('0xf')]){case _0x7b9a('0x11'):var _0x27ad55={'transcribeStatus':_0x35e602[_0x7b9a('0xe')][_0x7b9a('0xf')],'fileUri':_0x35e602[_0x7b9a('0xe')][_0x7b9a('0x12')][_0x7b9a('0x13')]};logger[_0x7b9a('0x6')](util['format'](_0x7b9a('0x14'),_0x291591['id']));return rp({'uri':_0x35e602['TranscriptionJob'][_0x7b9a('0x12')]['TranscriptFileUri'],'json':!![]})[_0x7b9a('0xc')](function(_0x331ae6){logger[_0x7b9a('0x6')](util['format'](_0x7b9a('0x15'),_0x291591['id']));if(_0x331ae6&&_0x331ae6[_0x7b9a('0x16')]&&_0x331ae6['results'][_0x7b9a('0x17')]&&_0x331ae6[_0x7b9a('0x16')][_0x7b9a('0x17')][_0x7b9a('0x18')]){_0x27ad55[_0x7b9a('0x10')]='';for(var _0x5b2f52=0x0;_0x5b2f52<_0x331ae6[_0x7b9a('0x16')][_0x7b9a('0x17')]['length'];_0x5b2f52++){_0x27ad55[_0x7b9a('0x10')]+=_0x331ae6['results'][_0x7b9a('0x17')][_0x5b2f52][_0x7b9a('0x19')]+'';}}return _0x291591['update'](_0x27ad55);})['then'](function(){logger[_0x7b9a('0x6')](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x291591['id']));if(!_0x291591[_0x7b9a('0x1a')]){throw new db['Sequelize']['ValidationError'](_0x7b9a('0x1b'));}if(!_0x5948ca['sentiment']||!_0x5948ca[_0x7b9a('0x1c')]||!_0x5948ca[_0x7b9a('0x1d')]||!_0x5948ca['language']||!_0x5948ca[_0x7b9a('0x1e')]){throw new db[(_0x7b9a('0x1f'))][(_0x7b9a('0x20'))]('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x27ad55[_0x7b9a('0x10')]){throw new Error(_0x7b9a('0x21'));}if(_0x5948ca[_0x7b9a('0x1c')]===_0x32f616['id']){return _0x32f616;}else{return db[_0x7b9a('0x22')][_0x7b9a('0x23')]({'where':{'id':_settings[_0x7b9a('0x1c')]}});}})['then'](function(_0x4aa495){if(!_0x4aa495){throw new db[(_0x7b9a('0x1f'))][(_0x7b9a('0x20'))](_0x7b9a('0x24'));}if(!_0x4aa495['data1']||!_0x4aa495[_0x7b9a('0xa')]){throw new db[(_0x7b9a('0x1f'))]['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0xec5949=_0x4aa495;logger[_0x7b9a('0x6')](util[_0x7b9a('0x25')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x291591['id']));return sentiment(_0xec5949[_0x7b9a('0x9')],_0xec5949[_0x7b9a('0xa')],_0x5948ca[_0x7b9a('0x1d')],_0x27ad55[_0x7b9a('0x10')],_0x5948ca[_0x7b9a('0x26')]);})['then'](function(_0x46bcd0){logger[_0x7b9a('0x6')](util[_0x7b9a('0x25')](_0x7b9a('0x27'),_0x291591['id']));return _0x291591[_0x7b9a('0x28')]({'sentiment':_0x46bcd0[_0x7b9a('0x29')],'sPositive':_0x46bcd0['SentimentScore']['Positive'],'sNegative':_0x46bcd0[_0x7b9a('0x2a')][_0x7b9a('0x2b')],'sMixed':_0x46bcd0['SentimentScore'][_0x7b9a('0x2c')],'sNeutral':_0x46bcd0[_0x7b9a('0x2a')][_0x7b9a('0x2d')]});})['then'](function(){logger[_0x7b9a('0x6')](util[_0x7b9a('0x25')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x291591['id']));_0x5e3875();});case'FAILED':return _0x291591[_0x7b9a('0x28')]({'transcribeStatus':_0x7b9a('0x2e'),'failureReason':_0x35e602[_0x7b9a('0xe')][_0x7b9a('0x2f')]})[_0x7b9a('0xc')](function(){logger[_0x7b9a('0x6')](util[_0x7b9a('0x25')](_0x7b9a('0x30'),_0x291591['id']));_0x5e3875();});default:logger['info'](util[_0x7b9a('0x25')]('[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed',_0x291591['id']));break;}}else{return BPromise[_0x7b9a('0x31')]()[_0x7b9a('0xc')](function(){if(!_0x291591[_0x7b9a('0x1a')]){throw new db[(_0x7b9a('0x1f'))][(_0x7b9a('0x20'))](_0x7b9a('0x1b'));}if(!_0x5948ca['sentiment']||!_0x5948ca[_0x7b9a('0x1c')]||!_0x5948ca[_0x7b9a('0x1d')]||!_0x5948ca[_0x7b9a('0x26')]||!_0x5948ca[_0x7b9a('0x1e')]){throw new db['Sequelize'][(_0x7b9a('0x20'))](_0x7b9a('0x32'));}if(!_0x291591[_0x7b9a('0x10')]){throw new Error(_0x7b9a('0x21'));}if(_0x5948ca['sentimentAccountId']===_0x32f616['id']){return _0x32f616;}else{return db[_0x7b9a('0x22')]['findOne']({'where':{'id':_settings[_0x7b9a('0x1c')]}});}})[_0x7b9a('0xc')](function(_0x432e44){if(!_0x432e44){throw new db[(_0x7b9a('0x1f'))][(_0x7b9a('0x20'))](_0x7b9a('0x24'));}if(!_0x432e44['data1']||!_0x432e44[_0x7b9a('0xa')]){throw new db[(_0x7b9a('0x1f'))][(_0x7b9a('0x20'))]('Cloud\x20Provider\x20not\x20configured');}_0xec5949=_0x432e44;logger['info'](util[_0x7b9a('0x25')](_0x7b9a('0x33'),_0x291591['id']));return sentiment(_0xec5949[_0x7b9a('0x9')],_0xec5949[_0x7b9a('0xa')],_0x5948ca[_0x7b9a('0x1d')],_0x291591[_0x7b9a('0x10')],_0x5948ca['language']);})['then'](function(_0x5c9eac){logger[_0x7b9a('0x6')](util[_0x7b9a('0x25')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x291591['id']));return _0x291591[_0x7b9a('0x28')]({'sentiment':_0x5c9eac[_0x7b9a('0x29')],'sPositive':_0x5c9eac[_0x7b9a('0x2a')]['Positive'],'sNegative':_0x5c9eac[_0x7b9a('0x2a')]['Negative'],'sMixed':_0x5c9eac[_0x7b9a('0x2a')][_0x7b9a('0x2c')],'sNeutral':_0x5c9eac[_0x7b9a('0x2a')][_0x7b9a('0x2d')],'transcribeStatus':_0x7b9a('0x11')});})['then'](function(){logger[_0x7b9a('0x6')](util['format'](_0x7b9a('0x30'),_0x291591['id']));_0x5e3875();});}})['catch'](function(_0x4f1b2e){if(_0x4f1b2e){if(!_0x4f1b2e[_0x7b9a('0x34')]||_0x4f1b2e[_0x7b9a('0x34')]!==_0x7b9a('0x35')){logger[_0x7b9a('0x36')](util[_0x7b9a('0x25')](_0x7b9a('0x37'),_0x291591['id']),util[_0x7b9a('0x38')](_0x4f1b2e,{'showHidden':![],'depth':null}));}}_0x5e3875();});});}function checkTranscribe(){var _0x31506d;var _0x1d034b;var _0x5088c7;return db[_0x7b9a('0x39')][_0x7b9a('0x3a')]({'where':{'transcribeStatus':'IN_PROGRESS'}})['then'](function(_0x5dd42d){if(!_0x5dd42d||!_0x5dd42d[_0x7b9a('0x18')]){throw new db[(_0x7b9a('0x1f'))][(_0x7b9a('0x20'))](_0x7b9a('0x3b'));}_0x31506d=_0x5dd42d;return db['Setting'][_0x7b9a('0x23')]({'where':{'id':0x1}});})[_0x7b9a('0xc')](function(_0x287dea){if(!_0x287dea){throw new db[(_0x7b9a('0x1f'))][(_0x7b9a('0x20'))]('Settings\x20not\x20available');}_0x1d034b=_0x287dea;if(!_0x1d034b[_0x7b9a('0x2')]||!_0x1d034b['transcribeAccountId']||!_0x1d034b[_0x7b9a('0xb')]||!_0x1d034b[_0x7b9a('0x26')]||!_0x1d034b[_0x7b9a('0x1e')]){throw new db[(_0x7b9a('0x1f'))]['ValidationError'](_0x7b9a('0x3c'));}return db[_0x7b9a('0x22')][_0x7b9a('0x23')]({'where':{'id':_0x1d034b[_0x7b9a('0x3d')]}});})[_0x7b9a('0xc')](function(_0x3e2f1b){if(!_0x3e2f1b){throw new db[(_0x7b9a('0x1f'))]['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0x3e2f1b['data1']||!_0x3e2f1b[_0x7b9a('0xa')]){throw new db[(_0x7b9a('0x1f'))]['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0x5088c7=_0x3e2f1b;var _0x58527d=[];_0x31506d['forEach'](function(_0x7c800f){_0x58527d[_0x7b9a('0x3e')](checkTranscribeJob(_0x7c800f,_0x1d034b,_0x5088c7));});return BPromise[_0x7b9a('0x3f')](_0x58527d);})[_0x7b9a('0x40')](function(_0x34f552){if(_0x34f552){if(!_0x34f552[_0x7b9a('0x34')]||_0x34f552[_0x7b9a('0x34')]!==_0x7b9a('0x35')){logger['error'](util[_0x7b9a('0x38')](_0x34f552,{'showHidden':![],'depth':null}));}}});}exports['start']=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file diff --git a/server/config/schedule/whatsapp.js b/server/config/schedule/whatsapp.js index 3a44ee6..b814289 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 _0x9ecd=['format','length','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','emit','whatsappInteraction:update','error','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','start','lodash','../../config/environment','../../mysqldb','../logger','schedule','redis','localhost','socket.io-emitter','WhatsappInteraction','findAll','lastMsgAt','subtract','hours','map','info','[WHATSAPP]\x20Interactions\x20to\x20close:','join','system','timeout'];(function(_0x45bf86,_0x75586e){var _0x1f02b7=function(_0x1ea8a3){while(--_0x1ea8a3){_0x45bf86['push'](_0x45bf86['shift']());}};_0x1f02b7(++_0x75586e);}(_0x9ecd,0xcd));var _0xd9ec=function(_0x5ef158,_0x4f13da){_0x5ef158=_0x5ef158-0x0;var _0xb31dbe=_0x9ecd[_0x5ef158];return _0xb31dbe;};'use strict';var _=require(_0xd9ec('0x0'));var moment=require('moment');var Redis=require('ioredis');var util=require('util');var config=require(_0xd9ec('0x1'));var db=require(_0xd9ec('0x2'))['db'];var logger=require(_0xd9ec('0x3'))(_0xd9ec('0x4'));config[_0xd9ec('0x5')]=_['defaults'](config['redis'],{'host':_0xd9ec('0x6'),'port':0x18eb});var io=require(_0xd9ec('0x7'))(new Redis(config['redis']));function closeInteractions(){var _0x41f39d=[];return db[_0xd9ec('0x8')][_0xd9ec('0x9')]({'raw':!![],'attributes':['id',_0xd9ec('0xa')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0xd9ec('0xb')](0x18,_0xd9ec('0xc'))}}})['then'](function(_0x41c177){if(_0x41c177&&_0x41c177['length']){_0x41f39d=_[_0xd9ec('0xd')](_0x41c177||[],'id');logger[_0xd9ec('0xe')](_0xd9ec('0xf'),_0x41f39d[_0xd9ec('0x10')]());return db[_0xd9ec('0x8')]['update']({'closeReason':_0xd9ec('0x11'),'disposition':_0xd9ec('0x12'),'closed':!![],'closedAt':moment()[_0xd9ec('0x13')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x41f39d}});}})['then'](function(){if(_0x41f39d&&_0x41f39d[_0xd9ec('0x14')]){logger[_0xd9ec('0xe')](_0xd9ec('0x15'),_0x41f39d[_0xd9ec('0x10')]());for(var _0x2edf09=0x0;_0x2edf09<_0x41f39d[_0xd9ec('0x14')];_0x2edf09++){io[_0xd9ec('0x16')](_0xd9ec('0x17'),{'id':_0x41f39d[_0x2edf09],'closed':!![]});}}})['catch'](function(_0x350c01){logger[_0xd9ec('0x18')](_0xd9ec('0x19'),_0x350c01?util[_0xd9ec('0x1a')](_0x350c01,{'showHidden':![],'depth':null}):'');});}exports[_0xd9ec('0x1b')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0xd2c4=['localhost','socket.io-emitter','lastMsgAt','subtract','hours','then','length','map','info','[WHATSAPP]\x20Interactions\x20to\x20close:','join','update','system','YYYY-MM-DD\x20HH:mm:ss','emit','whatsappInteraction:update','inspect','lodash','moment','ioredis','../../config/environment','../../mysqldb','../logger','schedule','redis','defaults'];(function(_0x20a1b7,_0x3a224f){var _0x425841=function(_0x4a85f4){while(--_0x4a85f4){_0x20a1b7['push'](_0x20a1b7['shift']());}};_0x425841(++_0x3a224f);}(_0xd2c4,0x93));var _0x4d2c=function(_0x54dcad,_0x554f46){_0x54dcad=_0x54dcad-0x0;var _0x537c56=_0xd2c4[_0x54dcad];return _0x537c56;};'use strict';var _=require(_0x4d2c('0x0'));var moment=require(_0x4d2c('0x1'));var Redis=require(_0x4d2c('0x2'));var util=require('util');var config=require(_0x4d2c('0x3'));var db=require(_0x4d2c('0x4'))['db'];var logger=require(_0x4d2c('0x5'))(_0x4d2c('0x6'));config[_0x4d2c('0x7')]=_[_0x4d2c('0x8')](config['redis'],{'host':_0x4d2c('0x9'),'port':0x18eb});var io=require(_0x4d2c('0xa'))(new Redis(config[_0x4d2c('0x7')]));function closeInteractions(){var _0x9db10b=[];return db['WhatsappInteraction']['findAll']({'raw':!![],'attributes':['id',_0x4d2c('0xb')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x4d2c('0xc')](0x18,_0x4d2c('0xd'))}}})[_0x4d2c('0xe')](function(_0x91f55c){if(_0x91f55c&&_0x91f55c[_0x4d2c('0xf')]){_0x9db10b=_[_0x4d2c('0x10')](_0x91f55c||[],'id');logger[_0x4d2c('0x11')](_0x4d2c('0x12'),_0x9db10b[_0x4d2c('0x13')]());return db['WhatsappInteraction'][_0x4d2c('0x14')]({'closeReason':_0x4d2c('0x15'),'disposition':'timeout','closed':!![],'closedAt':moment()['format'](_0x4d2c('0x16'))},{'where':{'id':_0x9db10b}});}})[_0x4d2c('0xe')](function(){if(_0x9db10b&&_0x9db10b[_0x4d2c('0xf')]){logger[_0x4d2c('0x11')]('[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:',_0x9db10b[_0x4d2c('0x13')]());for(var _0x241e69=0x0;_0x241e69<_0x9db10b[_0x4d2c('0xf')];_0x241e69++){io[_0x4d2c('0x17')](_0x4d2c('0x18'),{'id':_0x9db10b[_0x241e69],'closed':!![]});}}})['catch'](function(_0x3b6be8){logger['error']('[WHATSAPP]\x20Error\x20closing\x20interactions',_0x3b6be8?util[_0x4d2c('0x19')](_0x3b6be8,{'showHidden':![],'depth':null}):'');});}exports['start']=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 f317063..e56f1b6 100644 --- a/server/config/seedContact.js +++ b/server/config/seedContact.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4020=['now','Biondo','CmContact','destroy','then','bulkCreate','finished\x20populating','contacts1','CmHopper','log','hopper1','contacts2','util','push','Innocenzo','innocenzo.biondo','@xcally.com'];(function(_0x53ad5f,_0x165793){var _0x61e1da=function(_0x5d51a1){while(--_0x5d51a1){_0x53ad5f['push'](_0x53ad5f['shift']());}};_0x61e1da(++_0x165793);}(_0x4020,0x13e));var _0x0402=function(_0x52cc3f,_0x2f5aca){_0x52cc3f=_0x52cc3f-0x0;var _0xaea73b=_0x4020[_0x52cc3f];return _0xaea73b;};'use strict';var util=require(_0x0402('0x0'));var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x0402('0x1')]({'id':i,'firstName':_0x0402('0x2')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x0402('0x3')+i+_0x0402('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date[_0x0402('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x0402('0x5')](),'updatedAt':Date[_0x0402('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':'Innocenzo'+i,'lastName':_0x0402('0x6')+i,'phone':0xf879fb460+i,'email':_0x0402('0x3')+i+'@xcally.com'});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x0402('0x1')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x0402('0x5')](),'updatedAt':Date[_0x0402('0x5')]()});}db[_0x0402('0x7')][_0x0402('0x8')]({'where':{}})[_0x0402('0x9')](function(){return db[_0x0402('0x7')][_0x0402('0xa')](contacts);})[_0x0402('0x9')](function(){console['log'](_0x0402('0xb'),_0x0402('0xc'));return db[_0x0402('0xd')][_0x0402('0x8')]({'where':{}});})[_0x0402('0x9')](function(){return db[_0x0402('0xd')][_0x0402('0xa')](hopper);})['then'](function(){console[_0x0402('0xe')](_0x0402('0xb'),_0x0402('0xf'));return db[_0x0402('0x7')][_0x0402('0xa')](contacts2);})[_0x0402('0x9')](function(){console[_0x0402('0xe')](_0x0402('0xb'),_0x0402('0x10'));return db[_0x0402('0xd')]['bulkCreate'](hopper2);})[_0x0402('0x9')](function(){console[_0x0402('0xe')]('finished\x20populating','hopper2');})['catch'](function(_0xb85a61){console[_0x0402('0xe')](_0xb85a61);}); \ No newline at end of file +var _0x28a9=['../mysqldb','push','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now','CmContact','destroy','then','bulkCreate','log','finished\x20populating','CmHopper','hopper1','contacts2','hopper2','catch','util'];(function(_0x286726,_0x20a337){var _0xcd4fe9=function(_0x4d7da6){while(--_0x4d7da6){_0x286726['push'](_0x286726['shift']());}};_0xcd4fe9(++_0x20a337);}(_0x28a9,0x97));var _0x928a=function(_0x371f28,_0x315fc9){_0x371f28=_0x371f28-0x0;var _0x3b690f=_0x28a9[_0x371f28];return _0x3b690f;};'use strict';var util=require(_0x928a('0x0'));var db=require(_0x928a('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x928a('0x2')]({'id':i,'firstName':_0x928a('0x3')+i,'lastName':_0x928a('0x4')+i,'phone':0xf879fb460+i,'email':_0x928a('0x5')+i+_0x928a('0x6')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date[_0x928a('0x7')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x928a('0x7')](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':_0x928a('0x3')+i,'lastName':_0x928a('0x4')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0x928a('0x6')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x928a('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x928a('0x7')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x928a('0x7')](),'updatedAt':Date[_0x928a('0x7')]()});}db[_0x928a('0x8')][_0x928a('0x9')]({'where':{}})[_0x928a('0xa')](function(){return db[_0x928a('0x8')][_0x928a('0xb')](contacts);})[_0x928a('0xa')](function(){console[_0x928a('0xc')](_0x928a('0xd'),'contacts1');return db[_0x928a('0xe')][_0x928a('0x9')]({'where':{}});})['then'](function(){return db[_0x928a('0xe')][_0x928a('0xb')](hopper);})[_0x928a('0xa')](function(){console[_0x928a('0xc')]('finished\x20populating',_0x928a('0xf'));return db[_0x928a('0x8')][_0x928a('0xb')](contacts2);})[_0x928a('0xa')](function(){console[_0x928a('0xc')](_0x928a('0xd'),_0x928a('0x10'));return db[_0x928a('0xe')]['bulkCreate'](hopper2);})[_0x928a('0xa')](function(){console[_0x928a('0xc')](_0x928a('0xd'),_0x928a('0x11'));})[_0x928a('0x12')](function(_0x626c3a){console[_0x928a('0xc')](_0x626c3a);}); \ No newline at end of file diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js index d505dbd..96ad572 100644 --- a/server/config/seedUsers.js +++ b/server/config/seedUsers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5797=['catch','../mysqldb','push','format','%s%s','agent','%s%s@xcally.com','udp','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','\x22%s\x22\x20<%s>','bulkCreate','then','log','add\x20user'];(function(_0x5f1617,_0x46277b){var _0x3af5da=function(_0x15b934){while(--_0x15b934){_0x5f1617['push'](_0x5f1617['shift']());}};_0x3af5da(++_0x46277b);}(_0x5797,0x157));var _0x7579=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x5797[_0x40a045];return _0x1a687c;};'use strict';var util=require('util');var db=require(_0x7579('0x0'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x7579('0x1')]({'name':util[_0x7579('0x2')](_0x7579('0x3'),_0x7579('0x4'),i),'fullname':util[_0x7579('0x2')](_0x7579('0x3'),_0x7579('0x4'),i),'email':util['format'](_0x7579('0x5'),_0x7579('0x4'),i),'role':_0x7579('0x4'),'password':'password','internal':0xfa0+i,'type':'friend','transport':[_0x7579('0x6'),'ws','wss'],'disallow':[_0x7579('0x7')],'allow':[_0x7579('0x8')],'defaultuser':util[_0x7579('0x2')](_0x7579('0x3'),_0x7579('0x4'),i),'encryption':_0x7579('0x9'),'avpf':_0x7579('0x9'),'force_avp':_0x7579('0x9'),'icesupport':_0x7579('0x9'),'dtlsenable':_0x7579('0x9'),'dtlsverify':'no','dtlscertfile':_0x7579('0xa'),'dtlsprivatekey':_0x7579('0xb'),'dtlssetup':'actpass','callerid':util['format'](_0x7579('0xc'),util[_0x7579('0x2')](_0x7579('0x3'),'agent',i),0xfa0+i)});}db['User'][_0x7579('0xd')](users)[_0x7579('0xe')](function(){console[_0x7579('0xf')](_0x7579('0x10'));})[_0x7579('0x11')](function(_0x48dd8b){console[_0x7579('0xf')](_0x48dd8b);}); \ No newline at end of file +var _0xb1f0=['%s%s@xcally.com','password','friend','udp','wss','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','\x22%s\x22\x20<%s>','log','add\x20user','catch','util','../mysqldb','push','format','%s%s','agent'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xb1f0,0x117));var _0x0b1f=function(_0x4aa3d0,_0x808994){_0x4aa3d0=_0x4aa3d0-0x0;var _0xb8e894=_0xb1f0[_0x4aa3d0];return _0xb8e894;};'use strict';var util=require(_0x0b1f('0x0'));var db=require(_0x0b1f('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x0b1f('0x2')]({'name':util[_0x0b1f('0x3')](_0x0b1f('0x4'),_0x0b1f('0x5'),i),'fullname':util['format']('%s%s',_0x0b1f('0x5'),i),'email':util[_0x0b1f('0x3')](_0x0b1f('0x6'),'agent',i),'role':_0x0b1f('0x5'),'password':_0x0b1f('0x7'),'internal':0xfa0+i,'type':_0x0b1f('0x8'),'transport':[_0x0b1f('0x9'),'ws',_0x0b1f('0xa')],'disallow':['all'],'allow':[_0x0b1f('0xb')],'defaultuser':util[_0x0b1f('0x3')](_0x0b1f('0x4'),'agent',i),'encryption':_0x0b1f('0xc'),'avpf':_0x0b1f('0xc'),'force_avp':_0x0b1f('0xc'),'icesupport':_0x0b1f('0xc'),'dtlsenable':_0x0b1f('0xc'),'dtlsverify':'no','dtlscertfile':_0x0b1f('0xd'),'dtlsprivatekey':_0x0b1f('0xe'),'dtlssetup':'actpass','callerid':util[_0x0b1f('0x3')](_0x0b1f('0xf'),util['format'](_0x0b1f('0x4'),'agent',i),0xfa0+i)});}db['User']['bulkCreate'](users)['then'](function(){console[_0x0b1f('0x10')](_0x0b1f('0x11'));})[_0x0b1f('0x12')](function(_0x318388){console[_0x0b1f('0x10')](_0x318388);}); \ No newline at end of file diff --git a/server/config/socketio.js b/server/config/socketio.js index 5d85222..c2893f0 100644 --- a/server/config/socketio.js +++ b/server/config/socketio.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc359=['user:%s','handshake','query','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','FaxInteraction','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteraction','admin','voice:outbound','hasOwnProperty','include','push','VoiceQueue','FaxQueue','WhatsappQueue','user','voice:inbound','VoiceQueues','ChatQueue','SmsQueue','WhatsappQueues','Trunk','IvrCampaigns','agent','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','voice','chat','fax','mail','openchannel','telephone:%s','trunk:%s','campaign:%s:%s','leave','removeChatInteractions','user_has_chat_interactions:remove','MailInteractions','removeMailInteractions','FaxInteractions','removeFaxInteractions','emit','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','WhatsappInteractions','removeWhatsappInteractions','catch','log','join','default','connection','address','request','remoteAddress','remotePort','SocketIO\x20','nsp','disconnect','util','../mysqldb','./environment','name','User','role','type','ivr','findOne','then','ChatQueues','SmsQueues','MailQueues','OpenchannelQueues','findAll','Telephones','Trunks','UserProfileResource','resourceId','map','where','telephone','Campaign','format','%s:queue:%s','Agents','length'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xc359,0x1d9));var _0x9c35=function(_0x4b935a,_0x327ee3){_0x4b935a=_0x4b935a-0x0;var _0xa298f0=_0xc359[_0x4b935a];return _0xa298f0;};'use strict';var _=require('lodash');var util=require(_0x9c35('0x0'));var BPromise=require('bluebird');var db=require(_0x9c35('0x1'))['db'];var config=require(_0x9c35('0x2'));var queryQueues={'attributes':['id',_0x9c35('0x3')],'include':[{'as':'Agents','model':db[_0x9c35('0x4')],'attributes':['id','name',_0x9c35('0x5')],'raw':!![],'where':{'role':'agent'},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x9c35('0x3')],'where':{'role':'telephone'}};var queryTrunks={'raw':!![],'attributes':['id','name']};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id',_0x9c35('0x3'),_0x9c35('0x6')],'where':{'type':_0x9c35('0x7')}};function getAssociatedResources(_0x301e66,_0x2b2821,_0x2efae8){return db['UserProfileSection'][_0x9c35('0x8')]({'where':{'name':_0x301e66,'userProfileId':_0x2b2821},'raw':!![]})[_0x9c35('0x9')](function(_0x500420){if(_0x500420){if(_0x500420['autoAssociation']){switch(_0x301e66){case'VoiceQueues':case _0x9c35('0xa'):case'FaxQueues':case _0x9c35('0xb'):case _0x9c35('0xc'):case _0x9c35('0xd'):case'WhatsappQueues':return db[_0x2efae8][_0x9c35('0xe')](queryQueues);case _0x9c35('0xf'):return db[_0x2efae8][_0x9c35('0xe')](queryTelephones);case _0x9c35('0x10'):return db[_0x2efae8][_0x9c35('0xe')](queryTrunks);case'IvrCampaigns':return db[_0x2efae8][_0x9c35('0xe')](queryCampaigns);}}else{return db[_0x9c35('0x11')][_0x9c35('0xe')]({'attributes':[_0x9c35('0x12')],'where':{'sectionId':_0x500420['id']},'raw':!![]})[_0x9c35('0x9')](function(_0x308392){if(_0x308392){var _0x9e7d2d={'where':{'id':_[_0x9c35('0x13')](_0x308392,_0x9c35('0x12'))},'raw':!![]};switch(_0x2efae8){case _0x9c35('0x4'):_0x9e7d2d[_0x9c35('0x14')][_0x9c35('0x5')]=_0x9c35('0x15');break;case _0x9c35('0x16'):_0x9e7d2d[_0x9c35('0x14')]['type']=_0x9c35('0x7');break;}return db[_0x2efae8][_0x9c35('0xe')](_0x9e7d2d);}else{return[];}});}}else{return[];}})[_0x9c35('0x9')](function(_0x24f1d9){return _0x24f1d9;});}function joinOrLeaveQueues(_0x4d606f,_0x142091,_0x3c3858,_0x2edb26){_0x4d606f[_0x142091](util[_0x9c35('0x17')](_0x9c35('0x18'),_0x3c3858,_0x2edb26['name']));if(_0x2edb26[_0x9c35('0x19')]){for(var _0x57ef15=0x0;_0x57ef15<_0x2edb26[_0x9c35('0x19')][_0x9c35('0x1a')];_0x57ef15+=0x1){_0x4d606f[_0x142091](util[_0x9c35('0x17')](_0x9c35('0x1b'),_0x2edb26[_0x9c35('0x19')][_0x57ef15][_0x9c35('0x3')]));}}}function joinOrLeave(_0x32b238,_0x52aa95,_0x572b46){var _0x1bc7e4;if(_0x32b238[_0x9c35('0x1c')][_0x9c35('0x1d')]['id']){db[_0x9c35('0x4')]['find']({'attributes':['id',_0x9c35('0x3'),'role',_0x9c35('0x1e')],'where':{'id':_0x32b238['handshake']['query']['id']},'include':[{'model':db[_0x9c35('0x1f')],'as':_0x9c35('0x20'),'attributes':['id'],'raw':!![]},{'model':db[_0x9c35('0x21')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x9c35('0x22')],'as':'FaxInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x9c35('0x23')],'as':_0x9c35('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0x9c35('0x25')],'as':_0x9c35('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0x9c35('0x27')],'as':'WhatsappInteractions','attributes':['id'],'raw':!![]}]})[_0x9c35('0x9')](function(_0x16e8dd){if(_0x16e8dd){_0x1bc7e4=_0x16e8dd;_0x32b238[_0x52aa95](util['format'](_0x9c35('0x1b'),_0x16e8dd[_0x9c35('0x3')]));var _0x222dd0=[];switch(_0x16e8dd[_0x9c35('0x5')]){case _0x9c35('0x28'):_0x32b238[_0x52aa95]('voice:inbound');_0x32b238[_0x52aa95](_0x9c35('0x29'));if(queryQueues[_0x9c35('0x2a')](_0x9c35('0x2b'))){delete queryQueues[_0x9c35('0x2b')];}_0x222dd0[_0x9c35('0x2c')](db[_0x9c35('0x2d')]['findAll'](queryQueues));_0x222dd0[_0x9c35('0x2c')](db['ChatQueue'][_0x9c35('0xe')](queryQueues));_0x222dd0[_0x9c35('0x2c')](db[_0x9c35('0x2e')][_0x9c35('0xe')](queryQueues));_0x222dd0[_0x9c35('0x2c')](db['SmsQueue'][_0x9c35('0xe')](queryQueues));_0x222dd0[_0x9c35('0x2c')](db['MailQueue']['findAll'](queryQueues));_0x222dd0[_0x9c35('0x2c')](db['OpenchannelQueue']['findAll'](queryQueues));_0x222dd0['push'](db[_0x9c35('0x2f')][_0x9c35('0xe')](queryQueues));_0x222dd0[_0x9c35('0x2c')](db[_0x9c35('0x4')][_0x9c35('0xe')](queryTelephones));_0x222dd0[_0x9c35('0x2c')](db['Trunk'][_0x9c35('0xe')](queryTrunks));_0x222dd0[_0x9c35('0x2c')](db[_0x9c35('0x16')][_0x9c35('0xe')](queryCampaigns));_0x222dd0['push'](db[_0x9c35('0x4')][_0x9c35('0xe')](queryAgents));break;case _0x9c35('0x30'):_0x32b238[_0x52aa95](_0x9c35('0x31'));_0x32b238[_0x52aa95](_0x9c35('0x29'));_0x222dd0[_0x9c35('0x2c')](getAssociatedResources(_0x9c35('0x32'),_0x16e8dd['userProfileId'],'VoiceQueue'));_0x222dd0['push'](getAssociatedResources(_0x9c35('0xa'),_0x16e8dd['userProfileId'],_0x9c35('0x33')));_0x222dd0['push'](getAssociatedResources('FaxQueues',_0x16e8dd[_0x9c35('0x1e')],_0x9c35('0x2e')));_0x222dd0[_0x9c35('0x2c')](getAssociatedResources(_0x9c35('0xb'),_0x16e8dd[_0x9c35('0x1e')],_0x9c35('0x34')));_0x222dd0[_0x9c35('0x2c')](getAssociatedResources('MailQueues',_0x16e8dd[_0x9c35('0x1e')],'MailQueue'));_0x222dd0[_0x9c35('0x2c')](getAssociatedResources('OpenchannelQueues',_0x16e8dd['userProfileId'],'OpenchannelQueue'));_0x222dd0['push'](getAssociatedResources(_0x9c35('0x35'),_0x16e8dd[_0x9c35('0x1e')],_0x9c35('0x2f')));_0x222dd0[_0x9c35('0x2c')](getAssociatedResources('Telephones',_0x16e8dd[_0x9c35('0x1e')],_0x9c35('0x4')));_0x222dd0[_0x9c35('0x2c')](getAssociatedResources('Trunks',_0x16e8dd[_0x9c35('0x1e')],_0x9c35('0x36')));_0x222dd0[_0x9c35('0x2c')](getAssociatedResources(_0x9c35('0x37'),_0x16e8dd[_0x9c35('0x1e')],_0x9c35('0x16')));_0x222dd0[_0x9c35('0x2c')](db[_0x9c35('0x4')][_0x9c35('0xe')](queryAgents));break;case _0x9c35('0x38'):_0x32b238[_0x52aa95](_0x9c35('0x31'));_0x32b238[_0x52aa95]('voice:outbound');_0x222dd0[_0x9c35('0x2c')](_0x16e8dd[_0x9c35('0x39')]({'attributes':['id',_0x9c35('0x3')]}));_0x222dd0[_0x9c35('0x2c')](_0x16e8dd[_0x9c35('0x3a')]({'attributes':['id',_0x9c35('0x3')]}));_0x222dd0[_0x9c35('0x2c')](_0x16e8dd[_0x9c35('0x3b')]({'attributes':['id',_0x9c35('0x3')]}));_0x222dd0[_0x9c35('0x2c')](_0x16e8dd[_0x9c35('0x3c')]({'attributes':['id',_0x9c35('0x3')]}));_0x222dd0[_0x9c35('0x2c')](_0x16e8dd[_0x9c35('0x3d')]({'attributes':['id',_0x9c35('0x3')]}));_0x222dd0[_0x9c35('0x2c')](_0x16e8dd[_0x9c35('0x3e')]({'attributes':['id',_0x9c35('0x3')]}));_0x222dd0[_0x9c35('0x2c')](_0x16e8dd[_0x9c35('0x3f')]({'attributes':['id',_0x9c35('0x3')]}));break;}return BPromise[_0x9c35('0x40')](_0x222dd0);}})['then'](function(_0x23afc2){if(_0x23afc2&&_0x23afc2['length']){for(var _0x186a00=0x0;_0x186a00<_0x23afc2[_0x9c35('0x1a')];_0x186a00+=0x1){for(var _0x25c72b=0x0;_0x25c72b<_0x23afc2[_0x186a00]['length'];_0x25c72b+=0x1){switch(_0x186a00){case 0x0:joinOrLeaveQueues(_0x32b238,_0x52aa95,_0x9c35('0x41'),_0x23afc2[_0x186a00][_0x25c72b]);break;case 0x1:joinOrLeaveQueues(_0x32b238,_0x52aa95,_0x9c35('0x42'),_0x23afc2[_0x186a00][_0x25c72b]);break;case 0x2:joinOrLeaveQueues(_0x32b238,_0x52aa95,_0x9c35('0x43'),_0x23afc2[_0x186a00][_0x25c72b]);break;case 0x3:joinOrLeaveQueues(_0x32b238,_0x52aa95,'sms',_0x23afc2[_0x186a00][_0x25c72b]);break;case 0x4:joinOrLeaveQueues(_0x32b238,_0x52aa95,_0x9c35('0x44'),_0x23afc2[_0x186a00][_0x25c72b]);break;case 0x5:joinOrLeaveQueues(_0x32b238,_0x52aa95,_0x9c35('0x45'),_0x23afc2[_0x186a00][_0x25c72b]);break;case 0x6:joinOrLeaveQueues(_0x32b238,_0x52aa95,'whatsapp',_0x23afc2[_0x186a00][_0x25c72b]);break;case 0x7:if(_0x1bc7e4[_0x9c35('0x5')]!=='agent')_0x32b238[_0x52aa95](util[_0x9c35('0x17')](_0x9c35('0x46'),_0x23afc2[_0x186a00][_0x25c72b][_0x9c35('0x3')]));break;case 0x8:if(_0x1bc7e4[_0x9c35('0x5')]!==_0x9c35('0x38'))_0x32b238[_0x52aa95](util[_0x9c35('0x17')](_0x9c35('0x47'),_0x23afc2[_0x186a00][_0x25c72b][_0x9c35('0x3')]));break;case 0x9:if(_0x1bc7e4[_0x9c35('0x5')]!=='agent')_0x32b238[_0x52aa95](util[_0x9c35('0x17')](_0x9c35('0x48'),_0x23afc2[_0x186a00][_0x25c72b][_0x9c35('0x6')],_0x23afc2[_0x186a00][_0x25c72b]['name']));break;case 0xa:_0x32b238[_0x52aa95](util['format'](_0x9c35('0x1b'),_0x23afc2[_0x186a00][_0x25c72b][_0x9c35('0x3')]));break;}}}}})['then'](function(){if(_0x52aa95===_0x9c35('0x49')){var _0x2bd32c=_[_0x9c35('0x13')](_0x1bc7e4[_0x9c35('0x20')],'id');return _0x1bc7e4[_0x9c35('0x4a')](_0x2bd32c)[_0x9c35('0x9')](function(){for(var _0x4fe66b=0x0;_0x4fe66b<_0x2bd32c[_0x9c35('0x1a')];_0x4fe66b+=0x1){_0x572b46['emit'](_0x9c35('0x4b'),{'ChatInteractionId':Number(_0x2bd32c[_0x4fe66b]),'UserId':Number(_0x1bc7e4['id'])});}});}})[_0x9c35('0x9')](function(){if(_0x52aa95===_0x9c35('0x49')){var _0x56fcf1=_[_0x9c35('0x13')](_0x1bc7e4[_0x9c35('0x4c')],'id');return _0x1bc7e4[_0x9c35('0x4d')](_0x56fcf1)[_0x9c35('0x9')](function(){for(var _0x44e065=0x0;_0x44e065<_0x56fcf1[_0x9c35('0x1a')];_0x44e065+=0x1){_0x572b46['emit']('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x56fcf1[_0x44e065]),'UserId':Number(_0x1bc7e4['id'])});}});}})[_0x9c35('0x9')](function(){if(_0x52aa95===_0x9c35('0x49')){var _0x33cc95=_['map'](_0x1bc7e4[_0x9c35('0x4e')],'id');return _0x1bc7e4[_0x9c35('0x4f')](_0x33cc95)[_0x9c35('0x9')](function(){for(var _0x3f8768=0x0;_0x3f8768<_0x33cc95[_0x9c35('0x1a')];_0x3f8768+=0x1){_0x572b46[_0x9c35('0x50')](_0x9c35('0x51'),{'FaxInteractionId':Number(_0x33cc95[_0x3f8768]),'UserId':Number(_0x1bc7e4['id'])});}});}})['then'](function(){if(_0x52aa95==='leave'){var _0xd6941b=_[_0x9c35('0x13')](_0x1bc7e4['SmsInteractions'],'id');return _0x1bc7e4[_0x9c35('0x52')](_0xd6941b)[_0x9c35('0x9')](function(){for(var _0x7e4488=0x0;_0x7e4488<_0xd6941b[_0x9c35('0x1a')];_0x7e4488+=0x1){_0x572b46[_0x9c35('0x50')](_0x9c35('0x53'),{'SmsInteractionId':Number(_0xd6941b[_0x7e4488]),'UserId':Number(_0x1bc7e4['id'])});}});}})[_0x9c35('0x9')](function(){if(_0x52aa95===_0x9c35('0x49')){var _0x1458f1=_[_0x9c35('0x13')](_0x1bc7e4[_0x9c35('0x26')],'id');return _0x1bc7e4[_0x9c35('0x54')](_0x1458f1)[_0x9c35('0x9')](function(){for(var _0x1f5729=0x0;_0x1f5729<_0x1458f1[_0x9c35('0x1a')];_0x1f5729+=0x1){_0x572b46[_0x9c35('0x50')](_0x9c35('0x55'),{'OpenchannelInteractionId':Number(_0x1458f1[_0x1f5729]),'UserId':Number(_0x1bc7e4['id'])});}});}})[_0x9c35('0x9')](function(){if(_0x52aa95===_0x9c35('0x49')){var _0x1ac83b=_[_0x9c35('0x13')](_0x1bc7e4[_0x9c35('0x56')],'id');return _0x1bc7e4[_0x9c35('0x57')](_0x1ac83b)[_0x9c35('0x9')](function(){for(var _0x4546dc=0x0;_0x4546dc<_0x1ac83b[_0x9c35('0x1a')];_0x4546dc+=0x1){_0x572b46[_0x9c35('0x50')]('user_has_whatsapp_interactions:remove',{'WhatsappInteractionId':Number(_0x1ac83b[_0x4546dc]),'UserId':Number(_0x1bc7e4['id'])});}});}})[_0x9c35('0x58')](function(_0x21d903){_0x32b238[_0x9c35('0x59')](_0x21d903);});}}function onDisconnect(_0x59a221,_0x3903bd){joinOrLeave(_0x59a221,'leave',_0x3903bd);}function onConnect(_0x3f66d2){joinOrLeave(_0x3f66d2,_0x9c35('0x5a'));}exports[_0x9c35('0x5b')]=function(_0x46d60d){_0x46d60d['on'](_0x9c35('0x5c'),function(_0x144a50){_0x144a50['setMaxListeners'](0x0);_0x144a50[_0x9c35('0x5d')]=_0x144a50[_0x9c35('0x5e')][_0x9c35('0x5c')][_0x9c35('0x5f')]+':'+_0x144a50['request'][_0x9c35('0x5c')][_0x9c35('0x60')];_0x144a50['connectedAt']=new Date();_0x144a50['log']=function(_0x3302b2){console[_0x9c35('0x59')](_0x9c35('0x61')+_0x144a50[_0x9c35('0x62')][_0x9c35('0x3')]+'['+_0x144a50[_0x9c35('0x5d')]+']',_0x3302b2);};_0x144a50['on'](_0x9c35('0x63'),function(){onDisconnect(_0x144a50,_0x46d60d);_0x144a50[_0x9c35('0x59')]('DISCONNECTED');});onConnect(_0x144a50);_0x144a50[_0x9c35('0x59')]('CONNECTED');});}; \ No newline at end of file +var _0x4cad=['ChatQueues','SmsQueues','OpenchannelQueues','findAll','Telephones','Trunks','IvrCampaigns','UserProfileResource','resourceId','map','where','telephone','Campaign','%s:queue:%s','length','format','user:%s','handshake','query','find','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','WhatsappInteractions','voice:inbound','voice:outbound','hasOwnProperty','include','push','ChatQueue','FaxQueue','MailQueue','WhatsappQueue','Trunk','VoiceQueue','OpenchannelQueue','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','voice','chat','fax','sms','mail','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s','removeChatInteractions','user_has_chat_interactions:remove','removeMailInteractions','emit','user_has_mail_interactions:remove','user_has_fax_interactions:remove','leave','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','catch','join','default','connection','setMaxListeners','address','request','connectedAt','log','SocketIO\x20','nsp','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','Agents','User','name','role','agent','type','ivr','UserProfileSection','then','VoiceQueues'];(function(_0x5748f3,_0x912cca){var _0x53171e=function(_0x468516){while(--_0x468516){_0x5748f3['push'](_0x5748f3['shift']());}};_0x53171e(++_0x912cca);}(_0x4cad,0x179));var _0xd4ca=function(_0x3194f2,_0x182b12){_0x3194f2=_0x3194f2-0x0;var _0xebde01=_0x4cad[_0x3194f2];return _0xebde01;};'use strict';var _=require(_0xd4ca('0x0'));var util=require(_0xd4ca('0x1'));var BPromise=require(_0xd4ca('0x2'));var db=require(_0xd4ca('0x3'))['db'];var config=require(_0xd4ca('0x4'));var queryQueues={'attributes':['id','name'],'include':[{'as':_0xd4ca('0x5'),'model':db[_0xd4ca('0x6')],'attributes':['id',_0xd4ca('0x7'),_0xd4ca('0x8')],'raw':!![],'where':{'role':_0xd4ca('0x9')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xd4ca('0x7')],'where':{'role':'telephone'}};var queryTrunks={'raw':!![],'attributes':['id','name']};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0xd4ca('0xa')],'where':{'type':_0xd4ca('0xb')}};function getAssociatedResources(_0x46c3bf,_0x310286,_0x2420e8){return db[_0xd4ca('0xc')]['findOne']({'where':{'name':_0x46c3bf,'userProfileId':_0x310286},'raw':!![]})[_0xd4ca('0xd')](function(_0x382bb4){if(_0x382bb4){if(_0x382bb4['autoAssociation']){switch(_0x46c3bf){case _0xd4ca('0xe'):case _0xd4ca('0xf'):case'FaxQueues':case _0xd4ca('0x10'):case'MailQueues':case _0xd4ca('0x11'):case'WhatsappQueues':return db[_0x2420e8][_0xd4ca('0x12')](queryQueues);case _0xd4ca('0x13'):return db[_0x2420e8][_0xd4ca('0x12')](queryTelephones);case _0xd4ca('0x14'):return db[_0x2420e8]['findAll'](queryTrunks);case _0xd4ca('0x15'):return db[_0x2420e8][_0xd4ca('0x12')](queryCampaigns);}}else{return db[_0xd4ca('0x16')][_0xd4ca('0x12')]({'attributes':[_0xd4ca('0x17')],'where':{'sectionId':_0x382bb4['id']},'raw':!![]})[_0xd4ca('0xd')](function(_0x43cd03){if(_0x43cd03){var _0x12a302={'where':{'id':_[_0xd4ca('0x18')](_0x43cd03,'resourceId')},'raw':!![]};switch(_0x2420e8){case _0xd4ca('0x6'):_0x12a302[_0xd4ca('0x19')][_0xd4ca('0x8')]=_0xd4ca('0x1a');break;case _0xd4ca('0x1b'):_0x12a302[_0xd4ca('0x19')][_0xd4ca('0xa')]=_0xd4ca('0xb');break;}return db[_0x2420e8][_0xd4ca('0x12')](_0x12a302);}else{return[];}});}}else{return[];}})['then'](function(_0x1151bd){return _0x1151bd;});}function joinOrLeaveQueues(_0x17e59f,_0x44c043,_0x3661db,_0x12e211){_0x17e59f[_0x44c043](util['format'](_0xd4ca('0x1c'),_0x3661db,_0x12e211[_0xd4ca('0x7')]));if(_0x12e211[_0xd4ca('0x5')]){for(var _0xbd2d6f=0x0;_0xbd2d6f<_0x12e211[_0xd4ca('0x5')][_0xd4ca('0x1d')];_0xbd2d6f+=0x1){_0x17e59f[_0x44c043](util[_0xd4ca('0x1e')](_0xd4ca('0x1f'),_0x12e211[_0xd4ca('0x5')][_0xbd2d6f][_0xd4ca('0x7')]));}}}function joinOrLeave(_0x2c705e,_0x46bfb3,_0x4300d1){var _0x4b7798;if(_0x2c705e[_0xd4ca('0x20')][_0xd4ca('0x21')]['id']){db[_0xd4ca('0x6')][_0xd4ca('0x22')]({'attributes':['id','name',_0xd4ca('0x8'),_0xd4ca('0x23')],'where':{'id':_0x2c705e[_0xd4ca('0x20')][_0xd4ca('0x21')]['id']},'include':[{'model':db[_0xd4ca('0x24')],'as':_0xd4ca('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0xd4ca('0x26')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xd4ca('0x27')],'as':_0xd4ca('0x28'),'attributes':['id'],'raw':!![]},{'model':db[_0xd4ca('0x29')],'as':_0xd4ca('0x2a'),'attributes':['id'],'raw':!![]},{'model':db[_0xd4ca('0x2b')],'as':'OpenchannelInteractions','attributes':['id'],'raw':!![]},{'model':db['WhatsappInteraction'],'as':_0xd4ca('0x2c'),'attributes':['id'],'raw':!![]}]})[_0xd4ca('0xd')](function(_0x2bff12){if(_0x2bff12){_0x4b7798=_0x2bff12;_0x2c705e[_0x46bfb3](util[_0xd4ca('0x1e')](_0xd4ca('0x1f'),_0x2bff12[_0xd4ca('0x7')]));var _0x2f4483=[];switch(_0x2bff12[_0xd4ca('0x8')]){case'admin':_0x2c705e[_0x46bfb3](_0xd4ca('0x2d'));_0x2c705e[_0x46bfb3](_0xd4ca('0x2e'));if(queryQueues[_0xd4ca('0x2f')](_0xd4ca('0x30'))){delete queryQueues[_0xd4ca('0x30')];}_0x2f4483[_0xd4ca('0x31')](db['VoiceQueue']['findAll'](queryQueues));_0x2f4483[_0xd4ca('0x31')](db[_0xd4ca('0x32')]['findAll'](queryQueues));_0x2f4483[_0xd4ca('0x31')](db[_0xd4ca('0x33')]['findAll'](queryQueues));_0x2f4483[_0xd4ca('0x31')](db['SmsQueue'][_0xd4ca('0x12')](queryQueues));_0x2f4483[_0xd4ca('0x31')](db[_0xd4ca('0x34')]['findAll'](queryQueues));_0x2f4483[_0xd4ca('0x31')](db['OpenchannelQueue']['findAll'](queryQueues));_0x2f4483[_0xd4ca('0x31')](db[_0xd4ca('0x35')][_0xd4ca('0x12')](queryQueues));_0x2f4483[_0xd4ca('0x31')](db[_0xd4ca('0x6')][_0xd4ca('0x12')](queryTelephones));_0x2f4483[_0xd4ca('0x31')](db[_0xd4ca('0x36')][_0xd4ca('0x12')](queryTrunks));_0x2f4483['push'](db[_0xd4ca('0x1b')][_0xd4ca('0x12')](queryCampaigns));_0x2f4483[_0xd4ca('0x31')](db['User'][_0xd4ca('0x12')](queryAgents));break;case'user':_0x2c705e[_0x46bfb3](_0xd4ca('0x2d'));_0x2c705e[_0x46bfb3](_0xd4ca('0x2e'));_0x2f4483[_0xd4ca('0x31')](getAssociatedResources(_0xd4ca('0xe'),_0x2bff12['userProfileId'],_0xd4ca('0x37')));_0x2f4483[_0xd4ca('0x31')](getAssociatedResources('ChatQueues',_0x2bff12[_0xd4ca('0x23')],_0xd4ca('0x32')));_0x2f4483['push'](getAssociatedResources('FaxQueues',_0x2bff12[_0xd4ca('0x23')],_0xd4ca('0x33')));_0x2f4483[_0xd4ca('0x31')](getAssociatedResources(_0xd4ca('0x10'),_0x2bff12['userProfileId'],'SmsQueue'));_0x2f4483[_0xd4ca('0x31')](getAssociatedResources('MailQueues',_0x2bff12['userProfileId'],_0xd4ca('0x34')));_0x2f4483['push'](getAssociatedResources('OpenchannelQueues',_0x2bff12[_0xd4ca('0x23')],_0xd4ca('0x38')));_0x2f4483['push'](getAssociatedResources('WhatsappQueues',_0x2bff12[_0xd4ca('0x23')],_0xd4ca('0x35')));_0x2f4483[_0xd4ca('0x31')](getAssociatedResources(_0xd4ca('0x13'),_0x2bff12[_0xd4ca('0x23')],_0xd4ca('0x6')));_0x2f4483['push'](getAssociatedResources(_0xd4ca('0x14'),_0x2bff12[_0xd4ca('0x23')],_0xd4ca('0x36')));_0x2f4483[_0xd4ca('0x31')](getAssociatedResources(_0xd4ca('0x15'),_0x2bff12[_0xd4ca('0x23')],_0xd4ca('0x1b')));_0x2f4483[_0xd4ca('0x31')](db['User'][_0xd4ca('0x12')](queryAgents));break;case _0xd4ca('0x9'):_0x2c705e[_0x46bfb3]('voice:inbound');_0x2c705e[_0x46bfb3](_0xd4ca('0x2e'));_0x2f4483[_0xd4ca('0x31')](_0x2bff12[_0xd4ca('0x39')]({'attributes':['id',_0xd4ca('0x7')]}));_0x2f4483[_0xd4ca('0x31')](_0x2bff12[_0xd4ca('0x3a')]({'attributes':['id',_0xd4ca('0x7')]}));_0x2f4483['push'](_0x2bff12[_0xd4ca('0x3b')]({'attributes':['id',_0xd4ca('0x7')]}));_0x2f4483[_0xd4ca('0x31')](_0x2bff12[_0xd4ca('0x3c')]({'attributes':['id',_0xd4ca('0x7')]}));_0x2f4483[_0xd4ca('0x31')](_0x2bff12[_0xd4ca('0x3d')]({'attributes':['id','name']}));_0x2f4483['push'](_0x2bff12[_0xd4ca('0x3e')]({'attributes':['id',_0xd4ca('0x7')]}));_0x2f4483[_0xd4ca('0x31')](_0x2bff12[_0xd4ca('0x3f')]({'attributes':['id','name']}));break;}return BPromise[_0xd4ca('0x40')](_0x2f4483);}})[_0xd4ca('0xd')](function(_0x59d8c6){if(_0x59d8c6&&_0x59d8c6[_0xd4ca('0x1d')]){for(var _0x1472c8=0x0;_0x1472c8<_0x59d8c6[_0xd4ca('0x1d')];_0x1472c8+=0x1){for(var _0x8e57c=0x0;_0x8e57c<_0x59d8c6[_0x1472c8][_0xd4ca('0x1d')];_0x8e57c+=0x1){switch(_0x1472c8){case 0x0:joinOrLeaveQueues(_0x2c705e,_0x46bfb3,_0xd4ca('0x41'),_0x59d8c6[_0x1472c8][_0x8e57c]);break;case 0x1:joinOrLeaveQueues(_0x2c705e,_0x46bfb3,_0xd4ca('0x42'),_0x59d8c6[_0x1472c8][_0x8e57c]);break;case 0x2:joinOrLeaveQueues(_0x2c705e,_0x46bfb3,_0xd4ca('0x43'),_0x59d8c6[_0x1472c8][_0x8e57c]);break;case 0x3:joinOrLeaveQueues(_0x2c705e,_0x46bfb3,_0xd4ca('0x44'),_0x59d8c6[_0x1472c8][_0x8e57c]);break;case 0x4:joinOrLeaveQueues(_0x2c705e,_0x46bfb3,_0xd4ca('0x45'),_0x59d8c6[_0x1472c8][_0x8e57c]);break;case 0x5:joinOrLeaveQueues(_0x2c705e,_0x46bfb3,'openchannel',_0x59d8c6[_0x1472c8][_0x8e57c]);break;case 0x6:joinOrLeaveQueues(_0x2c705e,_0x46bfb3,_0xd4ca('0x46'),_0x59d8c6[_0x1472c8][_0x8e57c]);break;case 0x7:if(_0x4b7798['role']!==_0xd4ca('0x9'))_0x2c705e[_0x46bfb3](util[_0xd4ca('0x1e')](_0xd4ca('0x47'),_0x59d8c6[_0x1472c8][_0x8e57c]['name']));break;case 0x8:if(_0x4b7798[_0xd4ca('0x8')]!==_0xd4ca('0x9'))_0x2c705e[_0x46bfb3](util[_0xd4ca('0x1e')](_0xd4ca('0x48'),_0x59d8c6[_0x1472c8][_0x8e57c][_0xd4ca('0x7')]));break;case 0x9:if(_0x4b7798[_0xd4ca('0x8')]!=='agent')_0x2c705e[_0x46bfb3](util[_0xd4ca('0x1e')](_0xd4ca('0x49'),_0x59d8c6[_0x1472c8][_0x8e57c][_0xd4ca('0xa')],_0x59d8c6[_0x1472c8][_0x8e57c][_0xd4ca('0x7')]));break;case 0xa:_0x2c705e[_0x46bfb3](util[_0xd4ca('0x1e')](_0xd4ca('0x1f'),_0x59d8c6[_0x1472c8][_0x8e57c][_0xd4ca('0x7')]));break;}}}}})['then'](function(){if(_0x46bfb3==='leave'){var _0x1592be=_[_0xd4ca('0x18')](_0x4b7798['ChatInteractions'],'id');return _0x4b7798[_0xd4ca('0x4a')](_0x1592be)[_0xd4ca('0xd')](function(){for(var _0x29c63a=0x0;_0x29c63a<_0x1592be['length'];_0x29c63a+=0x1){_0x4300d1['emit'](_0xd4ca('0x4b'),{'ChatInteractionId':Number(_0x1592be[_0x29c63a]),'UserId':Number(_0x4b7798['id'])});}});}})[_0xd4ca('0xd')](function(){if(_0x46bfb3==='leave'){var _0x94cbc1=_['map'](_0x4b7798['MailInteractions'],'id');return _0x4b7798[_0xd4ca('0x4c')](_0x94cbc1)[_0xd4ca('0xd')](function(){for(var _0x5f22a2=0x0;_0x5f22a2<_0x94cbc1['length'];_0x5f22a2+=0x1){_0x4300d1[_0xd4ca('0x4d')](_0xd4ca('0x4e'),{'MailInteractionId':Number(_0x94cbc1[_0x5f22a2]),'UserId':Number(_0x4b7798['id'])});}});}})[_0xd4ca('0xd')](function(){if(_0x46bfb3==='leave'){var _0x20ed9b=_[_0xd4ca('0x18')](_0x4b7798[_0xd4ca('0x28')],'id');return _0x4b7798['removeFaxInteractions'](_0x20ed9b)[_0xd4ca('0xd')](function(){for(var _0x31d1a1=0x0;_0x31d1a1<_0x20ed9b['length'];_0x31d1a1+=0x1){_0x4300d1[_0xd4ca('0x4d')](_0xd4ca('0x4f'),{'FaxInteractionId':Number(_0x20ed9b[_0x31d1a1]),'UserId':Number(_0x4b7798['id'])});}});}})['then'](function(){if(_0x46bfb3===_0xd4ca('0x50')){var _0x4cb261=_[_0xd4ca('0x18')](_0x4b7798['SmsInteractions'],'id');return _0x4b7798[_0xd4ca('0x51')](_0x4cb261)[_0xd4ca('0xd')](function(){for(var _0x193a5a=0x0;_0x193a5a<_0x4cb261[_0xd4ca('0x1d')];_0x193a5a+=0x1){_0x4300d1[_0xd4ca('0x4d')](_0xd4ca('0x52'),{'SmsInteractionId':Number(_0x4cb261[_0x193a5a]),'UserId':Number(_0x4b7798['id'])});}});}})[_0xd4ca('0xd')](function(){if(_0x46bfb3===_0xd4ca('0x50')){var _0x1629e5=_[_0xd4ca('0x18')](_0x4b7798['OpenchannelInteractions'],'id');return _0x4b7798[_0xd4ca('0x53')](_0x1629e5)[_0xd4ca('0xd')](function(){for(var _0x2dd1bd=0x0;_0x2dd1bd<_0x1629e5['length'];_0x2dd1bd+=0x1){_0x4300d1[_0xd4ca('0x4d')](_0xd4ca('0x54'),{'OpenchannelInteractionId':Number(_0x1629e5[_0x2dd1bd]),'UserId':Number(_0x4b7798['id'])});}});}})['then'](function(){if(_0x46bfb3===_0xd4ca('0x50')){var _0x2fc89f=_[_0xd4ca('0x18')](_0x4b7798[_0xd4ca('0x2c')],'id');return _0x4b7798[_0xd4ca('0x55')](_0x2fc89f)[_0xd4ca('0xd')](function(){for(var _0x17ca49=0x0;_0x17ca49<_0x2fc89f[_0xd4ca('0x1d')];_0x17ca49+=0x1){_0x4300d1[_0xd4ca('0x4d')]('user_has_whatsapp_interactions:remove',{'WhatsappInteractionId':Number(_0x2fc89f[_0x17ca49]),'UserId':Number(_0x4b7798['id'])});}});}})[_0xd4ca('0x56')](function(_0x3d320f){_0x2c705e['log'](_0x3d320f);});}}function onDisconnect(_0x3a4451,_0x5a54f5){joinOrLeave(_0x3a4451,_0xd4ca('0x50'),_0x5a54f5);}function onConnect(_0x3d2f9d){joinOrLeave(_0x3d2f9d,_0xd4ca('0x57'));}exports[_0xd4ca('0x58')]=function(_0x4b37ae){_0x4b37ae['on'](_0xd4ca('0x59'),function(_0xc0bd5a){_0xc0bd5a[_0xd4ca('0x5a')](0x0);_0xc0bd5a[_0xd4ca('0x5b')]=_0xc0bd5a[_0xd4ca('0x5c')][_0xd4ca('0x59')]['remoteAddress']+':'+_0xc0bd5a[_0xd4ca('0x5c')][_0xd4ca('0x59')]['remotePort'];_0xc0bd5a[_0xd4ca('0x5d')]=new Date();_0xc0bd5a[_0xd4ca('0x5e')]=function(_0x300c1e){console[_0xd4ca('0x5e')](_0xd4ca('0x5f')+_0xc0bd5a[_0xd4ca('0x60')]['name']+'['+_0xc0bd5a[_0xd4ca('0x5b')]+']',_0x300c1e);};_0xc0bd5a['on']('disconnect',function(){onDisconnect(_0xc0bd5a,_0x4b37ae);_0xc0bd5a[_0xd4ca('0x5e')]('DISCONNECTED');});onConnect(_0xc0bd5a);_0xc0bd5a[_0xd4ca('0x5e')](_0xd4ca('0x61'));});}; \ No newline at end of file diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js index 7f6484a..8596566 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 _0xf9a9=['ChatOfflineMessage','Sms','SmsInteraction','Whatsapp','WhatsappInteraction','Fax','FaxInteraction','FaxMessage','Mail','MailInteraction','MailMessage','Openchannel','request','EventManager','then','error','code','Trigger,\x20%s','catch','get','channel','motionChannel','direction','resolve','ContactId','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','QueryTypes','SELECT','UserId','undefined','format','name','agent','incomingmessage','AfterCreateMessage','event','offlineMessage','query','contact','interface','SIP/%s','AfterCreate','changed','closed','substatus','Sequelize','AfterUpdate','User','find','fullname','email','default','length','hasOwnProperty','model','hook','toLowerCase','util','../logger','triggers','client','http','ChatInteraction','newinteraction','afterUpdate','closedinteraction','Chat','ChatMessage','afterCreate','newmessage'];(function(_0x3e01da,_0x46c1db){var _0x2a2f74=function(_0x188216){while(--_0x188216){_0x3e01da['push'](_0x3e01da['shift']());}};_0x2a2f74(++_0x46c1db);}(_0xf9a9,0x156));var _0x9f9a=function(_0x109946,_0x452a67){_0x109946=_0x109946-0x0;var _0x2e28da=_0xf9a9[_0x109946];return _0x2e28da;};'use strict';var util=require(_0x9f9a('0x0'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var logger=require(_0x9f9a('0x1'))(_0x9f9a('0x2'));var client=jayson[_0x9f9a('0x3')][_0x9f9a('0x4')]({'port':0x232a});var triggers=[{'channel':'Chat','model':_0x9f9a('0x5'),'event':'afterCreate','condition':_0x9f9a('0x6'),'callback':afterCreate},{'channel':'Chat','model':'ChatInteraction','event':_0x9f9a('0x7'),'condition':_0x9f9a('0x8'),'callback':afterUpdate},{'channel':_0x9f9a('0x9'),'model':_0x9f9a('0xa'),'event':_0x9f9a('0xb'),'condition':_0x9f9a('0xc'),'callback':afterCreateMessage},{'channel':'Chat','model':_0x9f9a('0xd'),'event':_0x9f9a('0xb'),'condition':_0x9f9a('0xc'),'callback':afterCreateOfflineMessage},{'channel':_0x9f9a('0xe'),'model':_0x9f9a('0xf'),'event':_0x9f9a('0xb'),'condition':_0x9f9a('0x6'),'callback':afterCreate},{'channel':_0x9f9a('0xe'),'model':'SmsInteraction','event':_0x9f9a('0x7'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x9f9a('0xe'),'model':'SmsMessage','event':_0x9f9a('0xb'),'condition':_0x9f9a('0xc'),'callback':afterCreateMessage},{'channel':_0x9f9a('0x10'),'model':_0x9f9a('0x11'),'event':'afterCreate','condition':_0x9f9a('0x6'),'callback':afterCreate},{'channel':_0x9f9a('0x10'),'model':_0x9f9a('0x11'),'event':_0x9f9a('0x7'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x9f9a('0x10'),'model':'WhatsappMessage','event':'afterCreate','condition':_0x9f9a('0xc'),'callback':afterCreateMessage},{'channel':_0x9f9a('0x12'),'model':_0x9f9a('0x13'),'event':_0x9f9a('0xb'),'condition':_0x9f9a('0x6'),'callback':afterCreate},{'channel':_0x9f9a('0x12'),'model':_0x9f9a('0x13'),'event':'afterUpdate','condition':_0x9f9a('0x8'),'callback':afterUpdate},{'channel':'Fax','model':_0x9f9a('0x14'),'event':_0x9f9a('0xb'),'condition':_0x9f9a('0xc'),'callback':afterCreateMessage},{'channel':_0x9f9a('0x15'),'model':_0x9f9a('0x16'),'event':'afterCreate','condition':_0x9f9a('0x6'),'callback':afterCreate},{'channel':'Mail','model':_0x9f9a('0x16'),'event':_0x9f9a('0x7'),'condition':_0x9f9a('0x8'),'callback':afterUpdate},{'channel':_0x9f9a('0x15'),'model':_0x9f9a('0x17'),'event':'afterCreate','condition':_0x9f9a('0xc'),'callback':afterCreateMessage},{'channel':_0x9f9a('0x18'),'model':'OpenchannelInteraction','event':_0x9f9a('0xb'),'condition':_0x9f9a('0x6'),'callback':afterCreate},{'channel':'Openchannel','model':'OpenchannelInteraction','event':_0x9f9a('0x7'),'condition':'closedinteraction','callback':afterUpdate},{'channel':'Openchannel','model':'OpenchannelMessage','event':'afterCreate','condition':_0x9f9a('0xc'),'callback':afterCreateMessage}];function request(_0x36e29c){return client[_0x9f9a('0x19')](_0x9f9a('0x1a'),_0x36e29c)[_0x9f9a('0x1b')](function(_0x2cec8c){logger['info']('Trigger,\x20%s',_0x9f9a('0x1a'),_0x2cec8c);if(_0x2cec8c[_0x9f9a('0x1c')]){if(_0x2cec8c[_0x9f9a('0x1c')][_0x9f9a('0x1d')]===0x1f4){logger[_0x9f9a('0x1c')](_0x9f9a('0x1e'),_0x9f9a('0x1a'),_0x2cec8c[_0x9f9a('0x1c')]);}}})[_0x9f9a('0x1f')](function(_0x3165f6){logger['error'](_0x9f9a('0x1e'),_0x9f9a('0x1a'),_0x3165f6);});}function afterCreateMessage(_0x385e07){return function(_0x59f9b5){_0x59f9b5=_0x59f9b5[_0x9f9a('0x20')]({'plain':!![]});_0x59f9b5[_0x9f9a('0x21')]=_0x385e07;_0x59f9b5[_0x9f9a('0x22')]=_0x385e07;_0x59f9b5['event']=_0x59f9b5[_0x9f9a('0x23')];Promise[_0x9f9a('0x24')]()['then'](function(){if(typeof _0x59f9b5[_0x9f9a('0x25')]==='undefined')return null;var _0xabe121=_0x9f9a('0x26')+_0x59f9b5[_0x9f9a('0x25')];return db[_0x9f9a('0x27')]['query'](_0xabe121,{'type':db['Sequelize'][_0x9f9a('0x28')][_0x9f9a('0x29')],'raw':!![]});})[_0x9f9a('0x1b')](function(_0x2521a7){if(_0x2521a7){_0x59f9b5['contact']=_0x2521a7[0x0];}if(typeof _0x59f9b5[_0x9f9a('0x2a')]===_0x9f9a('0x2b'))return;return getAgent(_0x59f9b5[_0x9f9a('0x2a')]);})[_0x9f9a('0x1b')](function(_0xab56e4){if(_0xab56e4){_0x59f9b5['interface']=util[_0x9f9a('0x2c')]('SIP/%s',_0xab56e4[_0x9f9a('0x2d')]);_0x59f9b5[_0x9f9a('0x2e')]=_0xab56e4;_0x59f9b5[_0x9f9a('0x21')]=_0x385e07;return request({'event':_0x9f9a('0x2f'),'message':_0x59f9b5});}else{return request({'event':'outgoingmessage','message':_0x59f9b5});}})[_0x9f9a('0x1f')](function(_0x593091){logger['error'](_0x9f9a('0x1e'),_0x9f9a('0x30'),_0x593091);});};}function afterCreateOfflineMessage(_0x391c26){return function(_0x84cf90){_0x84cf90=_0x84cf90[_0x9f9a('0x20')]({'plain':!![]});_0x84cf90['channel']=_0x391c26;_0x84cf90[_0x9f9a('0x22')]=_0x391c26;_0x84cf90[_0x9f9a('0x31')]=_0x9f9a('0x32');return request({'event':_0x84cf90['event'],'message':_0x84cf90});};}function afterCreate(_0x3f25a9,_0x22a00c){return function(_0xf779ce){_0xf779ce=_0xf779ce['get']({'plain':!![]});_0xf779ce[_0x9f9a('0x21')]=_0x3f25a9;_0xf779ce['motionChannel']=_0x3f25a9;_0xf779ce['event']='opened';Promise['resolve']()['then'](function(){var _0x51067a=_0x9f9a('0x26')+_0xf779ce['ContactId'];return db[_0x9f9a('0x27')][_0x9f9a('0x33')](_0x51067a,{'type':db['Sequelize'][_0x9f9a('0x28')][_0x9f9a('0x29')],'raw':!![]});})['then'](function(_0x2b7984){if(_0x2b7984){_0xf779ce[_0x9f9a('0x34')]=_0x2b7984[0x0];}if(typeof _0xf779ce[_0x9f9a('0x2a')]===_0x9f9a('0x2b'))return;return getAgent(_0xf779ce[_0x9f9a('0x2a')]);})['then'](function(_0x3573dd){if(_0x3573dd){_0xf779ce[_0x9f9a('0x35')]=util[_0x9f9a('0x2c')](_0x9f9a('0x36'),_0x3573dd[_0x9f9a('0x2d')]);_0xf779ce[_0x9f9a('0x2e')]=_0x3573dd;}return request({'event':_0x22a00c,'message':_0xf779ce});})['catch'](function(_0x3fc54a){logger['error'](_0x9f9a('0x1e'),_0x9f9a('0x37'),_0x3fc54a);});};}function afterUpdate(_0xd9a13){return function(_0x2acd96){var _0x5c967f=_0x2acd96[_0x9f9a('0x38')](_0x9f9a('0x39'))&&_0x2acd96[_0x9f9a('0x39')];var _0x4af47f=_0x2acd96[_0x9f9a('0x38')](_0x9f9a('0x3a'));if(_0x5c967f||_0x4af47f){var _0x312879=_0x5c967f?_0x9f9a('0x8'):_0x9f9a('0x3a');var _0x1191ad=_0x2acd96[_0x9f9a('0x20')]({'plain':!![]});_0x1191ad['channel']=_0xd9a13;_0x1191ad[_0x9f9a('0x22')]=_0xd9a13;_0x1191ad[_0x9f9a('0x31')]=_0x5c967f?_0x9f9a('0x39'):_0x9f9a('0x3a');var _0x4fd04d=_0x9f9a('0x26')+_0x1191ad['ContactId'];return db[_0x9f9a('0x27')]['query'](_0x4fd04d,{'type':db[_0x9f9a('0x3b')][_0x9f9a('0x28')][_0x9f9a('0x29')],'raw':!![]})['then'](function(_0x45ced6){if(_0x45ced6){_0x1191ad[_0x9f9a('0x34')]=_0x45ced6[0x0];}if(typeof _0x1191ad[_0x9f9a('0x2a')]===_0x9f9a('0x2b'))return;return getAgent(_0x1191ad[_0x9f9a('0x2a')]);})[_0x9f9a('0x1b')](function(_0x1c0601){if(_0x1c0601){_0x1191ad[_0x9f9a('0x35')]=util[_0x9f9a('0x2c')](_0x9f9a('0x36'),_0x1c0601['name']);_0x1191ad['agent']=_0x1c0601;}return request({'event':_0x312879,'message':_0x1191ad});})[_0x9f9a('0x1f')](function(_0x5cf0d7){logger['error'](_0x9f9a('0x1e'),_0x9f9a('0x3c'),_0x5cf0d7);});}};}function getAgent(_0x1ac901){return db[_0x9f9a('0x3d')][_0x9f9a('0x3e')]({'where':{'id':_0x1ac901},'attributes':['id',_0x9f9a('0x2d'),_0x9f9a('0x3f'),_0x9f9a('0x40'),'internal'],'raw':!![]})[_0x9f9a('0x1b')](function(_0x599fa5){return _0x599fa5;});}exports[_0x9f9a('0x41')]=function(){for(var _0x22aea1=0x0;_0x22aea1=_0x50f707['agents']){throw Error(_0xaac8('0x15'));}_0x258d27(_0x2e0030);})['catch'](function(_0x43b352){_0x5408f1(_0x43b352);});});}; \ No newline at end of file +var _0x9364=['includes','clearBlockUser','isUndefined','updateAttributes','getLicense','role','agent','then','agents','Maximum\x20login\x20has\x20been\x20reached','lodash','bluebird','../mysqldb','./license/util','voice','mail','fax','sms','whatsapp','getChannels','isValidChannel','toLowerCase'];(function(_0x4154e5,_0x55defa){var _0x5bfc66=function(_0x22bdbe){while(--_0x22bdbe){_0x4154e5['push'](_0x4154e5['shift']());}};_0x5bfc66(++_0x55defa);}(_0x9364,0x16a));var _0x4936=function(_0x3dd5d4,_0x328d9c){_0x3dd5d4=_0x3dd5d4-0x0;var _0x23bbd7=_0x9364[_0x3dd5d4];return _0x23bbd7;};'use strict';var _=require(_0x4936('0x0'));var BPromise=require(_0x4936('0x1'));var db=require(_0x4936('0x2'))['db'];var util=require(_0x4936('0x3'));var channels=[_0x4936('0x4'),_0x4936('0x5'),'chat',_0x4936('0x6'),_0x4936('0x7'),_0x4936('0x8'),'openchannel'];exports[_0x4936('0x9')]=function(){return channels;};exports[_0x4936('0xa')]=function(_0x2f5de7){_0x2f5de7=_0x2f5de7[_0x4936('0xb')]();return _[_0x4936('0xc')](channels,_0x2f5de7);};exports[_0x4936('0xd')]=function(_0x282367,_0x3dee96,_0xf86b82,_0x18a7d2){var _0x30d7a6={'loginAttempts':_0x3dee96,'blocked':_0xf86b82};if(!_[_0x4936('0xe')](_0x18a7d2)){_0x30d7a6['blockedAt']=_0x18a7d2;}return _0x282367[_0x4936('0xf')](_0x30d7a6);};exports[_0x4936('0x10')]=function(_0x1f014c){return new BPromise(function(_0x39f62d,_0x2be328){var _0x16402d=0x0;if(_0x1f014c[_0x4936('0x11')]!==_0x4936('0x12')){_0x39f62d(_0x1f014c);}db['User']['count']({'where':{'role':'agent','online':!![],'id':{'$ne':_0x1f014c['id']}}})[_0x4936('0x13')](function(_0xdb728c){_0x16402d=_0xdb728c;return util[_0x4936('0x10')]();})['then'](function(_0x3a036b){if(_0x3a036b&&_0x3a036b['agents']&&_0x16402d>=_0x3a036b[_0x4936('0x14')]){throw Error(_0x4936('0x15'));}_0x39f62d(_0x1f014c);})['catch'](function(_0x39c8d6){_0x2be328(_0x39c8d6);});});}; \ No newline at end of file diff --git a/server/errors/api.js b/server/errors/api.js index c72d64e..cda94a3 100644 --- a/server/errors/api.js +++ b/server/errors/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['Not\x20Found','Forbidden','OutOfInterval','error','stack','status','exports','api','message','Internal\x20Server\x20Error','Error','inherits','Bad\x20Request','name','Entity\x20not\x20found'];(function(_0x31edc7,_0x3f6f45){var _0x8e1efa=function(_0x42dd4a){while(--_0x42dd4a){_0x31edc7['push'](_0x31edc7['shift']());}};_0x8e1efa(++_0x3f6f45);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var util=require('util');var logger=require('../config/logger')(_0x3071('0x0'));var APIError=function(_0x2afa91,_0x27405a){this[_0x3071('0x1')]=_0x2afa91||_0x3071('0x2');this['name']=_0x27405a||_0x3071('0x3');util[_0x3071('0x4')](APIError,Error);};var APIBadRequestError=function(_0x33a70c){this[_0x3071('0x1')]=_0x33a70c||_0x3071('0x5');this[_0x3071('0x6')]=_0x3071('0x5');util[_0x3071('0x4')](APIBadRequestError,APIError);};var APINotFoundError=function(_0xbd737f){this[_0x3071('0x1')]=_0xbd737f||_0x3071('0x7');this[_0x3071('0x6')]=_0x3071('0x8');util['inherits'](APINotFoundError,APIError);};function getStatusCode(_0x3457cd){switch(_0x3457cd){case _0x3071('0x5'):return 0x190;case _0x3071('0x9'),_0x3071('0xa'):return 0x193;case _0x3071('0x8'):return 0x194;default:return 0x1f4;}}function handleError(_0x4a470a){return function(_0x2ace21){logger[_0x3071('0xb')](_0x2ace21[_0x3071('0xc')]);var _0x3ed4a0=getStatusCode(_0x2ace21[_0x3071('0x6')]);if(_0x2ace21['name'])delete _0x2ace21['name'];return _0x4a470a[_0x3071('0xd')](_0x3ed4a0)['send'](_0x2ace21);};}module[_0x3071('0xe')]={'APIError':APIError,'APIBadRequestError':APIBadRequestError,'APINotFoundError':APINotFoundError,'handleError':handleError}; \ No newline at end of file +var _0xe706=['inherits','Bad\x20Request','Entity\x20not\x20found','Not\x20Found','Forbidden','OutOfInterval','stack','status','send','exports','util','../config/logger','api','message','Internal\x20Server\x20Error','name','Error'];(function(_0x43c3f9,_0x1861cb){var _0x4f4f54=function(_0x53ac81){while(--_0x53ac81){_0x43c3f9['push'](_0x43c3f9['shift']());}};_0x4f4f54(++_0x1861cb);}(_0xe706,0xa3));var _0x6e70=function(_0x30c7c5,_0x168208){_0x30c7c5=_0x30c7c5-0x0;var _0x29e24e=_0xe706[_0x30c7c5];return _0x29e24e;};'use strict';var util=require(_0x6e70('0x0'));var logger=require(_0x6e70('0x1'))(_0x6e70('0x2'));var APIError=function(_0x5e8446,_0x2cae77){this[_0x6e70('0x3')]=_0x5e8446||_0x6e70('0x4');this[_0x6e70('0x5')]=_0x2cae77||_0x6e70('0x6');util[_0x6e70('0x7')](APIError,Error);};var APIBadRequestError=function(_0x376a8d){this[_0x6e70('0x3')]=_0x376a8d||_0x6e70('0x8');this[_0x6e70('0x5')]=_0x6e70('0x8');util[_0x6e70('0x7')](APIBadRequestError,APIError);};var APINotFoundError=function(_0x45a2d4){this[_0x6e70('0x3')]=_0x45a2d4||_0x6e70('0x9');this[_0x6e70('0x5')]=_0x6e70('0xa');util[_0x6e70('0x7')](APINotFoundError,APIError);};function getStatusCode(_0x100eb7){switch(_0x100eb7){case _0x6e70('0x8'):return 0x190;case _0x6e70('0xb'),_0x6e70('0xc'):return 0x193;case _0x6e70('0xa'):return 0x194;default:return 0x1f4;}}function handleError(_0x4600f9){return function(_0x5b3d07){logger['error'](_0x5b3d07[_0x6e70('0xd')]);var _0x15a1a5=getStatusCode(_0x5b3d07[_0x6e70('0x5')]);if(_0x5b3d07[_0x6e70('0x5')])delete _0x5b3d07[_0x6e70('0x5')];return _0x4600f9[_0x6e70('0xe')](_0x15a1a5)[_0x6e70('0xf')](_0x5b3d07);};}module[_0x6e70('0x10')]={'APIError':APIError,'APIBadRequestError':APIBadRequestError,'APINotFoundError':APINotFoundError,'handleError':handleError}; \ No newline at end of file diff --git a/server/errors/index.js b/server/errors/index.js index 2fe9340..b1beaec 100644 --- a/server/errors/index.js +++ b/server/errors/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f56=['status','render','json','send','exports','404'];(function(_0x3b2691,_0x39fe8e){var _0x2ec9ab=function(_0x5411dc){while(--_0x5411dc){_0x3b2691['push'](_0x3b2691['shift']());}};_0x2ec9ab(++_0x39fe8e);}(_0x5f56,0xc4));var _0x65f5=function(_0x5e34a4,_0x2e63ed){_0x5e34a4=_0x5e34a4-0x0;var _0x8d41d7=_0x5f56[_0x5e34a4];return _0x8d41d7;};'use strict';module[_0x65f5('0x0')][0x194]=function pageNotFound(_0xbde26,_0x17d186){var _0x4657ce=_0x65f5('0x1');var _0x4e9f1c=0x194;var _0x13e902={'status':_0x4e9f1c};_0x17d186[_0x65f5('0x2')](_0x13e902['status']);_0x17d186[_0x65f5('0x3')](_0x4657ce,{},function(_0x497d21,_0x1ec222){if(_0x497d21){return _0x17d186[_0x65f5('0x2')](_0x13e902[_0x65f5('0x2')])[_0x65f5('0x4')](_0x13e902);}_0x17d186[_0x65f5('0x5')](_0x1ec222);});}; \ No newline at end of file +var _0x5829=['render','json','send','404','status'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x5829,0x116));var _0x9582=function(_0x2fc012,_0x503e5b){_0x2fc012=_0x2fc012-0x0;var _0x2891f9=_0x5829[_0x2fc012];return _0x2891f9;};'use strict';module['exports'][0x194]=function pageNotFound(_0x301fc7,_0x161a34){var _0x4b1759=_0x9582('0x0');var _0xffa594=0x194;var _0x4945cf={'status':_0xffa594};_0x161a34[_0x9582('0x1')](_0x4945cf[_0x9582('0x1')]);_0x161a34[_0x9582('0x2')](_0x4b1759,{},function(_0x33da3b,_0x56b0df){if(_0x33da3b){return _0x161a34['status'](_0x4945cf[_0x9582('0x1')])[_0x9582('0x3')](_0x4945cf);}_0x161a34[_0x9582('0x4')](_0x56b0df);});}; \ No newline at end of file diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js index 1f27344..c5dfac6 100644 --- a/server/mysqldb/index.js +++ b/server/mysqldb/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe198=['../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','CmList','VoicePrefix','../api/voicePrefix/voicePrefix.model','../api/userProfile/userProfile.model','UserProfileResource','../api/userNotification/userNotification.model','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','TeamVoiceQueue','../api/teamVoiceQueue/teamVoiceQueue.model','TeamVoicePrefix','../api/teamVoicePrefix/teamVoicePrefix.model','UserVoicePrefix','UserSetting','../api/user-setting/user-setting.model','cascade','UserId','hasMany','CmHopperFinal','HopperHistory','OpenchannelInteraction','OpenchannelInteractions','ChatInteraction','ChatInteractions','FaxInteractions','MailInteraction','MailInteractions','WhatsappInteractions','UserNotifications','SenderId','belongsTo','userProfileId','belongsToMany','Groups','chat_group_has_users','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','user_has_chat_interactions','user_has_fax_interactions','SmsInteractions','user_has_sms_interactions','user_has_openchannel_interactions','user_has_whatsapp_interactions','VoiceQueues','VoicePrefixes','ChatQueues','FaxQueues','UserFaxQueue','SmsQueues','OpenchannelQueue','OpenchannelQueues','UserOpenchannelQueue','WhatsappQueues','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','WhatsappAccount','WhatsappAccounts','user_has_whatsapp_accounts','SquareProject','SquareProjects','VoiceChanSpy','SpiedAgents','Applications','Sounds','moh_has_sounds','Members','CmHopper','Hoppers','VoiceQueueId','HopperFinals','CmHopperBlack','HopperBlacks','JscriptySessions','TrunkId','TrunkBackup','TrunkBackupId','Pause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Teams','ScreenRecording','mailboxuser','mailbox','uniqueid','AgentReports','Contact','ContactId','MailAccountId','CloudProviderId','restrict','hasOne','Imap','Answers','Messages','Interactions','List','ListId','TemplateId','team_has_mail_queues','MailMessage','mail_interaction_has_tags','Tags','ThroughTags','MailInteractionId','Attachments','Interaction','Account','ChatWebsiteId','IntervalId','MailQueueReport','Dashboard','Items','Disposition','Dispositions','FaxAccountId','Exntensions','mandatoryDispositionPause','TagId','FaxInteractionId','fax_interaction_has_tags','team_has_fax_queues','SmsAccountId','SmsMessage','SmsApplication','SmsInteractionId','Owner','Users','SmsQueueId','OpenchannelAccountId','OpenchannelInteractionId','openchannel_interaction_has_tags','AttachmentId','OpenchannelQueueId','ProactiveActions','Agent','Queue','ChatQueueId','chat_interaction_has_tags','ChatInteractionId','ChatOfflineMessageId','team_has_chat_queues','ChatInternalMessage','Website','CompanyId','Phones','CmContactId','HopperHistories','Company','cm_contact_has_tags','AdditionalPhones','CmHopperId','CampaignId','OwnerId','Condition','All','OneAll','AutomationAllId','Any','OneAny','AutomationAnyId','AutomationId','ParentId','Intervals','Extensions','MailApplications','ChatApplications','FaxApplications','SmsApplications','CustomReportId','Mohs','sms_interaction_has_tags','whatsapp_interaction_has_tags','ItemType','ItemTypeId','Hopper','Trigger','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','Actions','TriggerId','Fields','DefaultReportId','MetricId','Configurations','AccountId','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','Subject','Description','Variable','Field','int_desk_configuration_has_tags','VariableId','ZendeskAccount','int_zendesk_configuration_has_tags','FreshdeskAccount','FreshdeskField','int_freshdesk_configuration_has_tags','VtigerAccount','ServicenowField','FromId','ToId','JscriptyQuestionReport','SessionId','SmsQueueReport','ProjectId','user_has_square_projects','MailQueues','team_has_sms_queues','team_has_openchannel_queues','SquareProjectId','campaigns_has_cm_lists','BlackLists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToQueue','ToMailAccountId','ToAccount','FromChatWebsiteId','ToChatQueueId','FromFaxAccountId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsAccountId','CustomFields','Queues','UserProfile','UserProfileSection','UserProfileSections','Resources','sectionId','WhatsappAccountId','WhatsappInteractionId','FromWhatsappAccountId','ToWhatsappAccountId','WhatsappQueueId','team_has_whatsapp_queues','user','Smtp','exports','../config/environment','lodash','jstz','determine','sequelize','motion2','xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','utf8','utf8_general_ci','sequelizeHistory','defaultsDeep','name','database','username','password','options','User','import','../api/user/user.model','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','MemberReport','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','../api/mailInteraction/mailInteraction.model','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','FaxQueueReport','SmsAccount','../api/smsAccount/smsAccount.model','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelMessage','ChatWebsite','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','CmContact','../api/cmHopper/cmHopper.model','../api/cmHopperBlack/cmHopperBlack.model','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','../api/disposition/disposition.model','../api/condition/condition.model','Interval','../api/interval/interval.model','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','Schedule','../api/schedule/schedule.model','Sound','Tag','../api/tag/tag.model','ContactItemType','../api/contactItemType/contactItemType.model','CmContactHasItem','../api/cmContactHasItem/cmContactHasItem.model','CmHopperAdditionalPhone','../api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model','Template','../api/trigger/trigger.model','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','AnalyticDefaultReport','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','ZendeskConfiguration','ZendeskField','../api/intZendeskField/intZendeskField.model','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskField/intFreshdeskField.model','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','Dynamics365Account','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','SquareOdbc','../api/squareProject/squareProject.model','SquareRecording'];(function(_0x21549c,_0x6d64d1){var _0x426cbd=function(_0x323f5b){while(--_0x323f5b){_0x21549c['push'](_0x21549c['shift']());}};_0x426cbd(++_0x6d64d1);}(_0xe198,0x128));var _0x8e19=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0xe198[_0x5f1391];return _0x50ebe3;};'use strict';var config=require(_0x8e19('0x0'));var Sequelize=require('sequelize');var _=require(_0x8e19('0x1'));var jstz=require(_0x8e19('0x2'));var timezone=jstz[_0x8e19('0x3')]();config[_0x8e19('0x4')]=_['defaultsDeep'](config[_0x8e19('0x4')],{'database':_0x8e19('0x5'),'username':_0x8e19('0x6'),'password':_0x8e19('0x7'),'options':{'host':_0x8e19('0x8'),'port':0xcea,'dialect':_0x8e19('0x9'),'dialectOptions':{'charset':_0x8e19('0xa')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0x8e19('0xb'),'collate':_0x8e19('0xc')}}});config[_0x8e19('0xd')]=_[_0x8e19('0xe')](config[_0x8e19('0xd')],{'database':'motion2','username':_0x8e19('0x6'),'password':_0x8e19('0x7'),'options':{'host':_0x8e19('0x8'),'port':0xcea,'dialect':_0x8e19('0x9'),'dialectOptions':{'charset':_0x8e19('0xa')},'logging':![],'timezone':timezone[_0x8e19('0xf')](),'define':{'charset':_0x8e19('0xb'),'collate':_0x8e19('0xc')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x8e19('0x4')][_0x8e19('0x10')],config['sequelize'][_0x8e19('0x11')],config['sequelize'][_0x8e19('0x12')],config[_0x8e19('0x4')][_0x8e19('0x13')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory'][_0x8e19('0x10')],config[_0x8e19('0xd')]['username'],config['sequelizeHistory'][_0x8e19('0x12')],config[_0x8e19('0xd')]['options'])};db[_0x8e19('0x14')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x16'));db['VoiceChanSpy']=db['sequelize'][_0x8e19('0x15')](_0x8e19('0x17'));db[_0x8e19('0x18')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x19'));db[_0x8e19('0x1a')]=db['sequelize'][_0x8e19('0x15')](_0x8e19('0x1b'));db[_0x8e19('0x1c')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x1d'));db[_0x8e19('0x1e')]=db['sequelize']['import'](_0x8e19('0x1f'));db[_0x8e19('0x20')]=db['sequelize'][_0x8e19('0x15')]('../api/voiceRecording/voiceRecording.model');db['ScreenRecording']=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x21'));db[_0x8e19('0x22')]=db['sequelize'][_0x8e19('0x15')](_0x8e19('0x23'));db[_0x8e19('0x24')]=db['sequelize']['import']('../api/voiceMailMessage/voiceMailMessage.model');db[_0x8e19('0x25')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x26'));db[_0x8e19('0x27')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/voiceDialReport/voiceDialReport.model');db[_0x8e19('0x28')]=db['sequelize'][_0x8e19('0x15')](_0x8e19('0x29'));db[_0x8e19('0x2a')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/voiceQueueReport/voiceQueueReport.model');db[_0x8e19('0x2b')]=db[_0x8e19('0x4')]['import'](_0x8e19('0x2c'));db[_0x8e19('0x2d')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x2e'));db[_0x8e19('0x2f')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x30'));db[_0x8e19('0x31')]=db['sequelize'][_0x8e19('0x15')](_0x8e19('0x32'));db[_0x8e19('0x33')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x34'));db[_0x8e19('0x35')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x36'));db[_0x8e19('0x37')]=db['sequelize'][_0x8e19('0x15')](_0x8e19('0x38'));db['UserFaxQueue']=db['sequelize'][_0x8e19('0x15')](_0x8e19('0x39'));db[_0x8e19('0x3a')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/userSmsQueue/userSmsQueue.model');db['UserOpenchannelQueue']=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x3b'));db[_0x8e19('0x3c')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x3d'));db[_0x8e19('0x3e')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/mailServerIn/mailServerIn.model');db[_0x8e19('0x3f')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x40'));db[_0x8e19('0x41')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x42'));db[_0x8e19('0x43')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x44'));db[_0x8e19('0x45')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x46'));db['MailInteraction']=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x47'));db['MailMessage']=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x48'));db[_0x8e19('0x49')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x4a'));db['MailQueueReport']=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/mailQueueReport/mailQueueReport.model');db['Dashboard']=db[_0x8e19('0x4')]['import']('../api/dashboard/dashboard.model');db[_0x8e19('0x4b')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x4c'));db[_0x8e19('0x4d')]=db[_0x8e19('0x4')]['import'](_0x8e19('0x4e'));db[_0x8e19('0x4f')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x50'));db[_0x8e19('0x51')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x52'));db[_0x8e19('0x53')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x54'));db[_0x8e19('0x55')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/faxQueue/faxQueue.model');db[_0x8e19('0x56')]=db[_0x8e19('0x4')]['import']('../api/faxQueueReport/faxQueueReport.model');db[_0x8e19('0x57')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x58'));db['SmsApplication']=db['sequelize']['import'](_0x8e19('0x59'));db[_0x8e19('0x5a')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/smsInteraction/smsInteraction.model');db['SmsMessage']=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x5b'));db[_0x8e19('0x5c')]=db[_0x8e19('0x4')]['import'](_0x8e19('0x5d'));db[_0x8e19('0x5e')]=db[_0x8e19('0x4')]['import']('../api/openchannelAccount/openchannelAccount.model');db[_0x8e19('0x5f')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x60'));db['OpenchannelInteraction']=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/openchannelInteraction/openchannelInteraction.model');db[_0x8e19('0x61')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/openchannelMessage/openchannelMessage.model');db['OpenchannelQueue']=db[_0x8e19('0x4')]['import']('../api/openchannelQueue/openchannelQueue.model');db[_0x8e19('0x62')]=db['sequelize']['import']('../api/chatWebsite/chatWebsite.model');db[_0x8e19('0x63')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x64'));db[_0x8e19('0x65')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x66'));db['ChatInteraction']=db[_0x8e19('0x4')]['import'](_0x8e19('0x67'));db[_0x8e19('0x68')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x69'));db[_0x8e19('0x6a')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x6b'));db[_0x8e19('0x6c')]=db[_0x8e19('0x4')]['import']('../api/chatQueue/chatQueue.model');db[_0x8e19('0x6d')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x6e'));db[_0x8e19('0x6f')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x70'));db[_0x8e19('0x71')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/cmCompany/cmCompany.model');db[_0x8e19('0x72')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/cmContact/cmContact.model');db['CmHopper']=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x73'));db['CmHopperBlack']=db[_0x8e19('0x4')]['import'](_0x8e19('0x74'));db['CmHopperFinal']=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x75'));db[_0x8e19('0x76')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x77'));db[_0x8e19('0x78')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/reportAgentPreview/reportAgentPreview.model');db[_0x8e19('0x79')]=db[_0x8e19('0x4')]['import'](_0x8e19('0x7a'));db[_0x8e19('0x7b')]=db['sequelize'][_0x8e19('0x15')](_0x8e19('0x7c'));db[_0x8e19('0x7d')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x7e'));db[_0x8e19('0x7f')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x80'));db['Disposition']=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x81'));db['Condition']=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x82'));db[_0x8e19('0x83')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x84'));db['Pause']=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x85'));db[_0x8e19('0x86')]=db['sequelize'][_0x8e19('0x15')](_0x8e19('0x87'));db['VoiceQueuesLog']=db['sequelize'][_0x8e19('0x15')]('../api/voiceQueuesLog/voiceQueuesLog.model');db[_0x8e19('0x88')]=db[_0x8e19('0x4')]['import'](_0x8e19('0x89'));db[_0x8e19('0x8a')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/sound/sound.model');db[_0x8e19('0x8b')]=db['sequelize']['import'](_0x8e19('0x8c'));db[_0x8e19('0x8d')]=db[_0x8e19('0x4')]['import'](_0x8e19('0x8e'));db[_0x8e19('0x8f')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x90'));db[_0x8e19('0x91')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x92'));db[_0x8e19('0x93')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/template/template.model');db['Trigger']=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x94'));db['Variable']=db[_0x8e19('0x4')]['import'](_0x8e19('0x95'));db[_0x8e19('0x96')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x97'));db[_0x8e19('0x98')]=db['sequelize'][_0x8e19('0x15')](_0x8e19('0x99'));db[_0x8e19('0x9a')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/analyticCustomReport/analyticCustomReport.model');db[_0x8e19('0x9b')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/analyticDefaultReport/analyticDefaultReport.model');db['AnalyticExtractedReport']=db[_0x8e19('0x4')]['import']('../api/analyticExtractedReport/analyticExtractedReport.model');db[_0x8e19('0x9c')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x9d'));db[_0x8e19('0x9e')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x9f'));db[_0x8e19('0xa0')]=db['sequelize'][_0x8e19('0x15')]('../api/analyticTreeReport/analyticTreeReport.model');db[_0x8e19('0xa1')]=db[_0x8e19('0x4')]['import'](_0x8e19('0xa2'));db[_0x8e19('0xa3')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xa4'));db[_0x8e19('0xa5')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xa6'));db[_0x8e19('0xa7')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xa8'));db[_0x8e19('0xa9')]=db['sequelize'][_0x8e19('0x15')](_0x8e19('0xaa'));db[_0x8e19('0xab')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xac'));db[_0x8e19('0xad')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xae'));db[_0x8e19('0xaf')]=db[_0x8e19('0x4')]['import'](_0x8e19('0xb0'));db[_0x8e19('0xb1')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xb2'));db[_0x8e19('0xb3')]=db['sequelize'][_0x8e19('0x15')]('../api/intZohoAccount/intZohoAccount.model');db[_0x8e19('0xb4')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xb5'));db[_0x8e19('0xb6')]=db['sequelize'][_0x8e19('0x15')]('../api/intZohoField/intZohoField.model');db['ZendeskAccount']=db[_0x8e19('0x4')]['import']('../api/intZendeskAccount/intZendeskAccount.model');db[_0x8e19('0xb7')]=db['sequelize'][_0x8e19('0x15')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0x8e19('0xb8')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xb9'));db['FreshdeskAccount']=db['sequelize'][_0x8e19('0x15')](_0x8e19('0xba'));db[_0x8e19('0xbb')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model');db['FreshdeskField']=db['sequelize']['import'](_0x8e19('0xbc'));db['VtigerAccount']=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xbd'));db[_0x8e19('0xbe')]=db[_0x8e19('0x4')]['import'](_0x8e19('0xbf'));db[_0x8e19('0xc0')]=db[_0x8e19('0x4')]['import'](_0x8e19('0xc1'));db[_0x8e19('0xc2')]=db['sequelize'][_0x8e19('0x15')]('../api/intServicenowAccount/intServicenowAccount.model');db[_0x8e19('0xc3')]=db['sequelize'][_0x8e19('0x15')](_0x8e19('0xc4'));db['ServicenowField']=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/intServicenowField/intServicenowField.model');db[_0x8e19('0xc5')]=db['sequelize'][_0x8e19('0x15')]('../api/intDynamics365Account/intDynamics365Account.model');db[_0x8e19('0xc6')]=db['sequelize']['import'](_0x8e19('0xc7'));db[_0x8e19('0xc8')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xc9'));db[_0x8e19('0xca')]=db[_0x8e19('0x4')]['import']('../api/intFreshsalesAccount/intFreshsalesAccount.model');db[_0x8e19('0xcb')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xcc'));db[_0x8e19('0xcd')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xce'));db[_0x8e19('0x96')]=db['sequelize'][_0x8e19('0x15')](_0x8e19('0x97'));db[_0x8e19('0xcf')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/network/network.model');db[_0x8e19('0xd0')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xd1'));db['ChatInternalMessage']=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/chatInternalMessage/chatInternalMessage.model');db[_0x8e19('0xd2')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xd3'));db['JscriptyQuestionReport']=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xd4'));db[_0x8e19('0xd5')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xd6'));db['SmsQueueReport']=db['sequelize'][_0x8e19('0x15')](_0x8e19('0xd7'));db[_0x8e19('0xd8')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xd9'));db[_0x8e19('0xda')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/squareReportDetail/squareReportDetail.model');db[_0x8e19('0xdb')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xdc'));db[_0x8e19('0xdd')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/setting/setting.model');db[_0x8e19('0xde')]=db['sequelize'][_0x8e19('0x15')]('../api/squareOdbc/squareOdbc.model');db['SquareProject']=db[_0x8e19('0x4')]['import'](_0x8e19('0xdf'));db[_0x8e19('0xe0')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xe1'));db[_0x8e19('0xe2')]=db['sequelize'][_0x8e19('0x15')]('../api/squareMessage/squareMessage.model');db[_0x8e19('0xe3')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xe4'));db[_0x8e19('0xe5')]=db['sequelize'][_0x8e19('0x15')]('../api/license/license.model');db[_0x8e19('0xe6')]=db[_0x8e19('0x4')]['import'](_0x8e19('0xe7'));db[_0x8e19('0xe8')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/migration/migration.model');db[_0x8e19('0xe9')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xea'));db['Plugin']=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/plugin/plugin.model');db[_0x8e19('0xeb')]=db['sequelize'][_0x8e19('0x15')](_0x8e19('0xec'));db[_0x8e19('0xed')]=db[_0x8e19('0x4')]['import'](_0x8e19('0xee'));db[_0x8e19('0xef')]=db[_0x8e19('0x4')]['import']('../api/faxTransferReport/faxTransferReport.model');db[_0x8e19('0xf0')]=db['sequelize'][_0x8e19('0x15')](_0x8e19('0xf1'));db[_0x8e19('0xf2')]=db[_0x8e19('0x4')]['import'](_0x8e19('0xf3'));db[_0x8e19('0xf4')]=db[_0x8e19('0x4')]['import']('../api/cmList/cmList.model');db[_0x8e19('0xf5')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xf6'));db['UserProfile']=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0xf7'));db['UserProfileSection']=db['sequelize'][_0x8e19('0x15')]('../api/userProfileSection/userProfileSection.model');db[_0x8e19('0xf8')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/userProfileResource/userProfileResource.model');db['UserNotification']=db[_0x8e19('0x4')]['import'](_0x8e19('0xf9'));db['WhatsappAccount']=db['sequelize'][_0x8e19('0x15')](_0x8e19('0xfa'));db[_0x8e19('0xfb')]=db[_0x8e19('0x4')]['import'](_0x8e19('0xfc'));db[_0x8e19('0xfd')]=db[_0x8e19('0x4')]['import']('../api/whatsappInteraction/whatsappInteraction.model');db[_0x8e19('0xfe')]=db['sequelize']['import'](_0x8e19('0xff'));db[_0x8e19('0x100')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x101'));db[_0x8e19('0x102')]=db['sequelize']['import'](_0x8e19('0x103'));db[_0x8e19('0x104')]=db[_0x8e19('0x4')]['import'](_0x8e19('0x105'));db[_0x8e19('0x106')]=db[_0x8e19('0x4')][_0x8e19('0x15')]('../api/cloudProvider/cloudProvider.model');db[_0x8e19('0x107')]=db['sequelize'][_0x8e19('0x15')](_0x8e19('0x108'));db[_0x8e19('0x109')]=db[_0x8e19('0x4')]['import'](_0x8e19('0x10a'));db[_0x8e19('0x10b')]=db[_0x8e19('0x4')]['import']('../api/userVoicePrefix/userVoicePrefix.model');db[_0x8e19('0x10c')]=db[_0x8e19('0x4')][_0x8e19('0x15')](_0x8e19('0x10d'));db['User']['hasOne'](db['VoiceMail'],{'as':'VoiceMail','onDelete':_0x8e19('0x10e'),'foreignKey':'UserId'});db[_0x8e19('0x14')]['hasOne'](db[_0x8e19('0x10c')],{'as':'userSetting','onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x10f')});db[_0x8e19('0x14')][_0x8e19('0x110')](db[_0x8e19('0x20')],{'as':'Recordings','foreignKey':_0x8e19('0x10f')});db['User'][_0x8e19('0x110')](db['UserVoiceQueueRt'],{'as':'VoiceQueuesRt','foreignKey':_0x8e19('0x10f')});db[_0x8e19('0x14')][_0x8e19('0x110')](db['VoiceExtension'],{'as':'Extensions','onDelete':_0x8e19('0x10e'),'hooks':!![]});db['User'][_0x8e19('0x110')](db[_0x8e19('0x111')],{'as':'HopperFinals','foreignKey':_0x8e19('0x10f')});db[_0x8e19('0x14')][_0x8e19('0x110')](db[_0x8e19('0x76')],{'as':_0x8e19('0x112'),'foreignKey':_0x8e19('0x10f')});db[_0x8e19('0x14')][_0x8e19('0x110')](db[_0x8e19('0x78')],{'as':'ReportAgentPreview','foreignKey':_0x8e19('0x10f')});db['User'][_0x8e19('0x110')](db[_0x8e19('0x113')],{'as':_0x8e19('0x114'),'foreignKey':'UserId'});db[_0x8e19('0x14')][_0x8e19('0x110')](db[_0x8e19('0x115')],{'as':_0x8e19('0x116'),'foreignKey':'UserId'});db[_0x8e19('0x14')]['hasMany'](db['SmsInteraction'],{'as':'SmsInteractions','foreignKey':_0x8e19('0x10f')});db['User'][_0x8e19('0x110')](db[_0x8e19('0x51')],{'as':_0x8e19('0x117'),'foreignKey':_0x8e19('0x10f')});db[_0x8e19('0x14')][_0x8e19('0x110')](db[_0x8e19('0x118')],{'as':_0x8e19('0x119'),'foreignKey':_0x8e19('0x10f')});db['User']['hasMany'](db[_0x8e19('0xfd')],{'as':_0x8e19('0x11a'),'foreignKey':_0x8e19('0x10f')});db[_0x8e19('0x14')][_0x8e19('0x110')](db['UserNotification'],{'as':_0x8e19('0x11b'),'foreignKey':_0x8e19('0x11c')});db[_0x8e19('0x14')][_0x8e19('0x11d')](db['UserProfile'],{'as':'UserProfile','foreignKey':_0x8e19('0x11e')});db[_0x8e19('0x14')][_0x8e19('0x11f')](db[_0x8e19('0x6d')],{'as':_0x8e19('0x120'),'through':_0x8e19('0x121')});db['User'][_0x8e19('0x11f')](db[_0x8e19('0x72')],{'as':_0x8e19('0x122'),'through':_0x8e19('0x123')});db[_0x8e19('0x14')][_0x8e19('0x11f')](db[_0x8e19('0xf4')],{'as':_0x8e19('0x124'),'through':_0x8e19('0x125')});db[_0x8e19('0x14')][_0x8e19('0x11f')](db['Team'],{'through':_0x8e19('0x126')});db['User']['belongsToMany'](db['MailInteraction'],{'as':_0x8e19('0x119'),'through':_0x8e19('0x127')});db[_0x8e19('0x14')]['belongsToMany'](db[_0x8e19('0x115')],{'as':_0x8e19('0x116'),'through':_0x8e19('0x128')});db['User'][_0x8e19('0x11f')](db[_0x8e19('0x51')],{'as':_0x8e19('0x117'),'through':_0x8e19('0x129')});db[_0x8e19('0x14')]['belongsToMany'](db['SmsInteraction'],{'as':_0x8e19('0x12a'),'through':_0x8e19('0x12b')});db[_0x8e19('0x14')][_0x8e19('0x11f')](db[_0x8e19('0x113')],{'as':'OpenchannelInteractions','through':_0x8e19('0x12c')});db['User']['belongsToMany'](db[_0x8e19('0xfd')],{'as':_0x8e19('0x11a'),'through':_0x8e19('0x12d')});db[_0x8e19('0x14')]['belongsToMany'](db[_0x8e19('0x1e')],{'as':_0x8e19('0x12e'),'through':_0x8e19('0x33'),'required':![]});db['User']['belongsToMany'](db[_0x8e19('0xf5')],{'as':_0x8e19('0x12f'),'through':'UserVoicePrefix','required':![]});db[_0x8e19('0x14')][_0x8e19('0x11f')](db[_0x8e19('0x43')],{'as':'MailQueues','through':_0x8e19('0x37'),'required':![]});db[_0x8e19('0x14')]['belongsToMany'](db[_0x8e19('0x6c')],{'as':_0x8e19('0x130'),'through':_0x8e19('0x35'),'required':![],'hooks':!![]});db['User'][_0x8e19('0x11f')](db[_0x8e19('0x55')],{'as':_0x8e19('0x131'),'through':_0x8e19('0x132'),'required':![]});db[_0x8e19('0x14')][_0x8e19('0x11f')](db[_0x8e19('0x5c')],{'as':_0x8e19('0x133'),'through':_0x8e19('0x3a'),'required':![]});db['User'][_0x8e19('0x11f')](db[_0x8e19('0x134')],{'as':_0x8e19('0x135'),'through':_0x8e19('0x136'),'required':![]});db[_0x8e19('0x14')][_0x8e19('0x11f')](db['WhatsappQueue'],{'as':_0x8e19('0x137'),'through':'UserWhatsappQueue','required':![]});db[_0x8e19('0x14')][_0x8e19('0x11f')](db['CmList'],{'through':_0x8e19('0x125')});db['User'][_0x8e19('0x11f')](db[_0x8e19('0x62')],{'as':'ChatWebsites','through':_0x8e19('0x138')});db[_0x8e19('0x14')][_0x8e19('0x11f')](db['FaxAccount'],{'as':_0x8e19('0x139'),'through':_0x8e19('0x13a')});db[_0x8e19('0x14')]['belongsToMany'](db[_0x8e19('0x41')],{'as':_0x8e19('0x13b'),'through':'user_has_mail_accounts'});db[_0x8e19('0x14')][_0x8e19('0x11f')](db['OpenchannelAccount'],{'as':_0x8e19('0x13c'),'through':_0x8e19('0x13d')});db[_0x8e19('0x14')][_0x8e19('0x11f')](db[_0x8e19('0x57')],{'as':_0x8e19('0x13e'),'through':_0x8e19('0x13f')});db[_0x8e19('0x14')][_0x8e19('0x11f')](db[_0x8e19('0x140')],{'as':_0x8e19('0x141'),'through':_0x8e19('0x142')});db[_0x8e19('0x14')]['belongsToMany'](db[_0x8e19('0x143')],{'as':_0x8e19('0x144'),'through':'user_has_square_projects'});db[_0x8e19('0x145')][_0x8e19('0x110')](db['VoiceExtension'],{'as':_0x8e19('0x146'),'onDelete':_0x8e19('0x10e'),'foreignKey':'ChanSpyId'});db[_0x8e19('0x18')][_0x8e19('0x110')](db[_0x8e19('0x1a')],{'onDelete':_0x8e19('0x10e')});db[_0x8e19('0x1a')][_0x8e19('0x110')](db[_0x8e19('0x1a')],{'as':_0x8e19('0x147'),'onDelete':_0x8e19('0x10e')});db[_0x8e19('0x1c')][_0x8e19('0x11f')](db['Sound'],{'as':_0x8e19('0x148'),'through':_0x8e19('0x149')});db[_0x8e19('0x1e')][_0x8e19('0x110')](db[_0x8e19('0x31')],{'as':_0x8e19('0x14a'),'foreignKey':'VoiceQueueId'});db['VoiceQueue']['hasMany'](db[_0x8e19('0x14b')],{'as':_0x8e19('0x14c'),'foreignKey':_0x8e19('0x14d')});db[_0x8e19('0x1e')][_0x8e19('0x110')](db[_0x8e19('0x111')],{'as':_0x8e19('0x14e'),'foreignKey':_0x8e19('0x14d')});db[_0x8e19('0x1e')][_0x8e19('0x110')](db[_0x8e19('0x76')],{'as':'HopperHistories','foreignKey':'VoiceQueueId'});db[_0x8e19('0x1e')]['hasMany'](db[_0x8e19('0x78')],{'as':_0x8e19('0x78'),'foreignKey':_0x8e19('0x14d')});db['VoiceQueue']['hasMany'](db[_0x8e19('0x14f')],{'as':_0x8e19('0x150'),'foreignKey':'VoiceQueueId'});db[_0x8e19('0x1e')][_0x8e19('0x110')](db[_0x8e19('0xd5')],{'as':_0x8e19('0x151'),'foreignKey':_0x8e19('0x14d')});db[_0x8e19('0x1e')][_0x8e19('0x11d')](db[_0x8e19('0x2d')],{'as':_0x8e19('0x2d'),'foreignKey':_0x8e19('0x152')});db['VoiceQueue'][_0x8e19('0x11d')](db['Trunk'],{'as':_0x8e19('0x153'),'foreignKey':_0x8e19('0x154')});db[_0x8e19('0x1e')][_0x8e19('0x11d')](db[_0x8e19('0x83')],{'as':_0x8e19('0x83'),'foreignKey':'IntervalId'});db['VoiceQueue']['belongsTo'](db[_0x8e19('0x155')],{'as':'mandatoryDispositionPause','foreignKey':_0x8e19('0x156')});db[_0x8e19('0x1e')]['belongsToMany'](db['CmList'],{'as':_0x8e19('0x124'),'through':_0x8e19('0x157')});db[_0x8e19('0x1e')][_0x8e19('0x11f')](db[_0x8e19('0x14')],{'as':_0x8e19('0x158'),'through':'UserVoiceQueue'});db[_0x8e19('0x1e')][_0x8e19('0x11f')](db[_0x8e19('0xe3')],{'as':_0x8e19('0x159'),'through':_0x8e19('0x107')});db[_0x8e19('0x1e')][_0x8e19('0x11f')](db[_0x8e19('0xf4')],{'as':'BlackLists','through':'voice_queues_has_cm_blacklists'});db[_0x8e19('0x20')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'as':_0x8e19('0x14'),'foreignKey':_0x8e19('0x10f')});db[_0x8e19('0x15a')]['belongsTo'](db[_0x8e19('0x14')],{'as':_0x8e19('0x14'),'foreignKey':_0x8e19('0x10f')});db['VoiceMail']['hasMany'](db[_0x8e19('0x24')],{'as':'Messages','onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x15b'),'sourceKey':_0x8e19('0x15c')});db[_0x8e19('0x24')][_0x8e19('0x11d')](db[_0x8e19('0x22')],{'foreignKey':_0x8e19('0x15b'),'targetKey':'mailbox'});db[_0x8e19('0x25')][_0x8e19('0x110')](db[_0x8e19('0x2a')],{'as':'QueueCalls','foreignKey':_0x8e19('0x15d'),'constraints':![]});db[_0x8e19('0x25')][_0x8e19('0x110')](db[_0x8e19('0x28')],{'as':_0x8e19('0x15e'),'foreignKey':_0x8e19('0x15d'),'constraints':![]});db[_0x8e19('0x25')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'as':_0x8e19('0x14'),'foreignKey':'UserId'});db[_0x8e19('0x25')][_0x8e19('0x11d')](db[_0x8e19('0x72')],{'as':_0x8e19('0x15f'),'foreignKey':_0x8e19('0x160')});db[_0x8e19('0x3e')]['belongsTo'](db['MailAccount'],{'as':_0x8e19('0x41'),'foreignKey':_0x8e19('0x161')});db[_0x8e19('0x3e')][_0x8e19('0x11d')](db[_0x8e19('0x106')],{'as':'CloudProvider','foreignKey':_0x8e19('0x162'),'onDelete':_0x8e19('0x163')});db[_0x8e19('0x3f')][_0x8e19('0x11d')](db[_0x8e19('0x41')],{'as':_0x8e19('0x41'),'foreignKey':_0x8e19('0x161')});db['MailServerOut']['belongsTo'](db[_0x8e19('0x106')],{'as':_0x8e19('0x106'),'foreignKey':_0x8e19('0x162'),'onDelete':_0x8e19('0x163')});db[_0x8e19('0x41')][_0x8e19('0x164')](db[_0x8e19('0x3e')],{'as':_0x8e19('0x165'),'onDelete':_0x8e19('0x10e')});db[_0x8e19('0x41')][_0x8e19('0x164')](db[_0x8e19('0x3f')],{'as':'Smtp','onDelete':_0x8e19('0x10e')});db['MailAccount'][_0x8e19('0x110')](db['Disposition'],{'as':'Dispositions','foreignKey':_0x8e19('0x161'),'onDelete':_0x8e19('0x10e')});db[_0x8e19('0x41')][_0x8e19('0x110')](db[_0x8e19('0x7f')],{'as':_0x8e19('0x166'),'foreignKey':_0x8e19('0x161')});db[_0x8e19('0x41')][_0x8e19('0x110')](db['MailMessage'],{'as':_0x8e19('0x167'),'foreignKey':_0x8e19('0x161')});db[_0x8e19('0x41')][_0x8e19('0x110')](db[_0x8e19('0x118')],{'as':_0x8e19('0x168')});db[_0x8e19('0x41')]['hasMany'](db[_0x8e19('0x49')],{'as':_0x8e19('0x147')});db['MailAccount']['belongsTo'](db[_0x8e19('0xf4')],{'as':_0x8e19('0x169'),'foreignKey':_0x8e19('0x16a')});db[_0x8e19('0x41')][_0x8e19('0x11d')](db[_0x8e19('0x93')],{'as':_0x8e19('0x93'),'foreignKey':_0x8e19('0x16b')});db[_0x8e19('0x41')][_0x8e19('0x11d')](db[_0x8e19('0x155')],{'as':'mandatoryDispositionPause','foreignKey':_0x8e19('0x156')});db[_0x8e19('0x41')]['belongsToMany'](db['User'],{'as':_0x8e19('0x158'),'through':'user_has_mail_accounts'});db['MailQueue'][_0x8e19('0x11f')](db['User'],{'as':_0x8e19('0x158'),'through':'UserMailQueue'});db[_0x8e19('0x43')][_0x8e19('0x11f')](db[_0x8e19('0xe3')],{'through':_0x8e19('0x16c'),'as':_0x8e19('0x159')});db[_0x8e19('0x118')][_0x8e19('0x110')](db[_0x8e19('0x16d')],{'as':'Messages','onDelete':_0x8e19('0x10e'),'foreignKey':'MailInteractionId'});db[_0x8e19('0x118')][_0x8e19('0x11d')](db[_0x8e19('0x41')],{'as':'Account','foreignKey':_0x8e19('0x161')});db[_0x8e19('0x118')][_0x8e19('0x11d')](db[_0x8e19('0x72')],{'as':'Contact','foreignKey':_0x8e19('0x160')});db[_0x8e19('0x118')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'as':'Owner','foreignKey':_0x8e19('0x10f')});db[_0x8e19('0x118')][_0x8e19('0x11f')](db[_0x8e19('0x8b')],{'through':_0x8e19('0x16e'),'as':_0x8e19('0x16f')});db[_0x8e19('0x118')][_0x8e19('0x11f')](db[_0x8e19('0x8b')],{'through':'mail_interaction_has_tags','as':_0x8e19('0x170')});db['MailInteraction'][_0x8e19('0x11f')](db[_0x8e19('0x14')],{'as':'Users','through':_0x8e19('0x127'),'foreignKey':_0x8e19('0x171')});db[_0x8e19('0x16d')][_0x8e19('0x110')](db[_0x8e19('0xe9')],{'as':_0x8e19('0x172'),'onDelete':_0x8e19('0x10e')});db[_0x8e19('0x16d')]['belongsTo'](db['User'],{'as':_0x8e19('0x14')});db[_0x8e19('0x16d')][_0x8e19('0x11d')](db[_0x8e19('0x72')],{'onDelete':'cascade','as':_0x8e19('0x15f')});db['MailMessage'][_0x8e19('0x11d')](db[_0x8e19('0x118')],{'as':_0x8e19('0x173'),'foreignKey':'MailInteractionId'});db[_0x8e19('0x16d')][_0x8e19('0x11d')](db[_0x8e19('0x41')],{'as':_0x8e19('0x174'),'foreignKey':_0x8e19('0x161')});db[_0x8e19('0x16d')][_0x8e19('0x11d')](db[_0x8e19('0x62')],{'as':_0x8e19('0x62'),'foreignKey':_0x8e19('0x175')});db[_0x8e19('0x16d')]['belongsTo'](db[_0x8e19('0x6a')],{'as':'ChatOfflineMessage','foreignKey':'ChatOfflineMessageId'});db[_0x8e19('0x49')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'onDelete':_0x8e19('0x163')});db[_0x8e19('0x49')][_0x8e19('0x11d')](db[_0x8e19('0x43')],{'onDelete':_0x8e19('0x163')});db[_0x8e19('0x49')][_0x8e19('0x11d')](db[_0x8e19('0x41')],{'onDelete':_0x8e19('0x163')});db[_0x8e19('0x49')][_0x8e19('0x11d')](db[_0x8e19('0x83')],{'onDelete':_0x8e19('0x163'),'foreignKey':_0x8e19('0x176')});db['MailApplication'][_0x8e19('0x11d')](db[_0x8e19('0x8b')],{'onDelete':_0x8e19('0x163'),'foreignKey':'TagId'});db['MailQueueReport'][_0x8e19('0x11d')](db[_0x8e19('0x41')],{});db[_0x8e19('0x177')][_0x8e19('0x11d')](db[_0x8e19('0xf4')],{'as':_0x8e19('0x169'),'foreignKey':_0x8e19('0x16a')});db[_0x8e19('0x177')][_0x8e19('0x11d')](db[_0x8e19('0x72')],{'as':_0x8e19('0x15f'),'foreignKey':'ContactId'});db[_0x8e19('0x177')][_0x8e19('0x11d')](db[_0x8e19('0x118')],{});db['MailQueueReport']['belongsTo'](db[_0x8e19('0x16d')],{});db[_0x8e19('0x177')]['belongsTo'](db['User'],{});db[_0x8e19('0x177')][_0x8e19('0x11d')](db[_0x8e19('0x43')],{});db[_0x8e19('0x178')]['hasMany'](db[_0x8e19('0x4b')],{'as':_0x8e19('0x179'),'onDelete':'cascade'});db[_0x8e19('0x4d')][_0x8e19('0x110')](db[_0x8e19('0x17a')],{'as':_0x8e19('0x17b'),'foreignKey':_0x8e19('0x17c'),'onDelete':_0x8e19('0x10e')});db[_0x8e19('0x4d')]['hasMany'](db[_0x8e19('0x7f')],{'as':'Answers','foreignKey':_0x8e19('0x17c')});db['FaxAccount'][_0x8e19('0x110')](db[_0x8e19('0x51')],{'as':'Interactions'});db[_0x8e19('0x4d')]['hasMany'](db[_0x8e19('0x4f')],{'as':'Applications'});db[_0x8e19('0x4d')]['hasMany'](db[_0x8e19('0x1a')],{'as':_0x8e19('0x17d'),'onDelete':_0x8e19('0x10e')});db[_0x8e19('0x4d')][_0x8e19('0x110')](db[_0x8e19('0x53')],{'as':'Messages'});db['FaxAccount']['belongsTo'](db[_0x8e19('0x2d')],{'as':'Trunk'});db[_0x8e19('0x4d')][_0x8e19('0x11d')](db[_0x8e19('0xf4')],{'as':_0x8e19('0x169'),'foreignKey':'ListId'});db[_0x8e19('0x4d')][_0x8e19('0x11d')](db[_0x8e19('0x155')],{'as':_0x8e19('0x17e'),'foreignKey':_0x8e19('0x156')});db[_0x8e19('0x4d')][_0x8e19('0x11f')](db[_0x8e19('0x14')],{'as':_0x8e19('0x158'),'through':'user_has_fax_accounts'});db[_0x8e19('0x4f')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'onDelete':_0x8e19('0x163')});db[_0x8e19('0x4f')][_0x8e19('0x11d')](db[_0x8e19('0x55')],{'onDelete':_0x8e19('0x163')});db['FaxApplication']['belongsTo'](db[_0x8e19('0x4d')],{'onDelete':_0x8e19('0x163')});db['FaxApplication'][_0x8e19('0x11d')](db[_0x8e19('0x8b')],{'onDelete':_0x8e19('0x163'),'foreignKey':_0x8e19('0x17f')});db[_0x8e19('0x51')]['hasMany'](db[_0x8e19('0x53')],{'as':_0x8e19('0x167'),'onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x180')});db[_0x8e19('0x51')]['belongsTo'](db['FaxAccount'],{'as':_0x8e19('0x174'),'foreignKey':_0x8e19('0x17c')});db[_0x8e19('0x51')][_0x8e19('0x11d')](db[_0x8e19('0x72')],{'as':_0x8e19('0x15f'),'foreignKey':_0x8e19('0x160')});db[_0x8e19('0x51')]['belongsTo'](db[_0x8e19('0x14')],{'as':'Owner','foreignKey':'UserId'});db[_0x8e19('0x51')][_0x8e19('0x11f')](db['Tag'],{'through':_0x8e19('0x181'),'as':_0x8e19('0x16f')});db[_0x8e19('0x51')][_0x8e19('0x11f')](db[_0x8e19('0x8b')],{'through':_0x8e19('0x181'),'as':'ThroughTags'});db['FaxInteraction'][_0x8e19('0x11f')](db['User'],{'as':'Users','through':'user_has_fax_interactions','foreignKey':_0x8e19('0x180')});db[_0x8e19('0x53')]['belongsTo'](db[_0x8e19('0x14')],{'onDelete':'cascade','as':_0x8e19('0x14')});db[_0x8e19('0x53')]['belongsTo'](db[_0x8e19('0x51')],{'as':'Interaction','foreignKey':_0x8e19('0x180')});db[_0x8e19('0x53')][_0x8e19('0x11d')](db['CmContact'],{'onDelete':'cascade','as':'Contact'});db[_0x8e19('0x53')][_0x8e19('0x11d')](db[_0x8e19('0xe9')],{'as':_0x8e19('0xe9'),'foreignKey':'AttachmentId'});db[_0x8e19('0x53')][_0x8e19('0x11d')](db[_0x8e19('0x4d')],{'as':'Account','foreignKey':_0x8e19('0x17c')});db[_0x8e19('0x55')][_0x8e19('0x11f')](db[_0x8e19('0x14')],{'as':_0x8e19('0x158'),'through':_0x8e19('0x132')});db['FaxQueue'][_0x8e19('0x11f')](db['Team'],{'through':_0x8e19('0x182'),'as':_0x8e19('0x159')});db[_0x8e19('0x56')][_0x8e19('0x11d')](db[_0x8e19('0x4d')],{});db[_0x8e19('0x56')][_0x8e19('0x11d')](db['CmList'],{'as':'List','foreignKey':'ListId'});db[_0x8e19('0x56')][_0x8e19('0x11d')](db['CmContact'],{'as':'Contact','foreignKey':'ContactId'});db[_0x8e19('0x56')][_0x8e19('0x11d')](db['FaxInteraction'],{});db[_0x8e19('0x56')][_0x8e19('0x11d')](db[_0x8e19('0x53')],{});db['FaxQueueReport'][_0x8e19('0x11d')](db['User'],{});db['FaxQueueReport']['belongsTo'](db[_0x8e19('0x55')],{});db[_0x8e19('0x57')][_0x8e19('0x110')](db[_0x8e19('0x17a')],{'as':_0x8e19('0x17b'),'foreignKey':_0x8e19('0x183'),'onDelete':'cascade'});db[_0x8e19('0x57')][_0x8e19('0x110')](db[_0x8e19('0x7f')],{'as':_0x8e19('0x166'),'foreignKey':'SmsAccountId'});db[_0x8e19('0x57')][_0x8e19('0x110')](db[_0x8e19('0x184')],{'as':_0x8e19('0x167'),'foreignKey':_0x8e19('0x183')});db[_0x8e19('0x57')]['hasMany'](db[_0x8e19('0x5a')],{'as':_0x8e19('0x168')});db[_0x8e19('0x57')][_0x8e19('0x110')](db['SmsApplication'],{'as':_0x8e19('0x147')});db[_0x8e19('0x57')][_0x8e19('0x11d')](db[_0x8e19('0xf4')],{'as':_0x8e19('0x169'),'foreignKey':'ListId'});db['SmsAccount'][_0x8e19('0x11d')](db[_0x8e19('0x155')],{'as':_0x8e19('0x17e'),'foreignKey':'mandatoryDispositionPauseId'});db['SmsAccount'][_0x8e19('0x11f')](db[_0x8e19('0x14')],{'as':_0x8e19('0x158'),'through':_0x8e19('0x13f')});db['SmsApplication'][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'onDelete':_0x8e19('0x163')});db[_0x8e19('0x185')][_0x8e19('0x11d')](db[_0x8e19('0x5c')],{'onDelete':_0x8e19('0x163')});db[_0x8e19('0x185')]['belongsTo'](db[_0x8e19('0x57')],{'onDelete':_0x8e19('0x163')});db[_0x8e19('0x185')][_0x8e19('0x11d')](db[_0x8e19('0x83')],{'onDelete':_0x8e19('0x163'),'foreignKey':_0x8e19('0x176')});db['SmsApplication']['belongsTo'](db[_0x8e19('0x8b')],{'onDelete':_0x8e19('0x163'),'foreignKey':_0x8e19('0x17f')});db[_0x8e19('0x5a')][_0x8e19('0x110')](db[_0x8e19('0x184')],{'as':'Messages','onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x186')});db[_0x8e19('0x5a')][_0x8e19('0x11d')](db[_0x8e19('0x57')],{'as':_0x8e19('0x174'),'foreignKey':_0x8e19('0x183')});db['SmsInteraction'][_0x8e19('0x11d')](db[_0x8e19('0x72')],{'as':'Contact','foreignKey':_0x8e19('0x160')});db[_0x8e19('0x5a')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'as':_0x8e19('0x187'),'foreignKey':_0x8e19('0x10f')});db[_0x8e19('0x5a')][_0x8e19('0x11f')](db[_0x8e19('0x8b')],{'through':'sms_interaction_has_tags','as':_0x8e19('0x16f')});db['SmsInteraction'][_0x8e19('0x11f')](db['Tag'],{'through':'sms_interaction_has_tags','as':_0x8e19('0x170')});db['SmsInteraction']['belongsToMany'](db['User'],{'as':_0x8e19('0x188'),'through':_0x8e19('0x12b'),'foreignKey':_0x8e19('0x186')});db['SmsMessage'][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'as':_0x8e19('0x14')});db[_0x8e19('0x184')][_0x8e19('0x11d')](db[_0x8e19('0x72')],{'onDelete':_0x8e19('0x10e'),'as':_0x8e19('0x15f')});db[_0x8e19('0x184')]['belongsTo'](db[_0x8e19('0x5a')],{'onDelete':_0x8e19('0x10e'),'as':_0x8e19('0x173'),'foreignKey':_0x8e19('0x186')});db[_0x8e19('0x184')][_0x8e19('0x11d')](db[_0x8e19('0x57')],{'as':'Account','foreignKey':_0x8e19('0x183')});db[_0x8e19('0x5c')]['belongsToMany'](db['User'],{'as':_0x8e19('0x158'),'through':'UserSmsQueue','foreignKey':_0x8e19('0x189')});db['SmsQueue'][_0x8e19('0x11f')](db[_0x8e19('0xe3')],{'through':'team_has_sms_queues','as':_0x8e19('0x159')});db['OpenchannelAccount'][_0x8e19('0x110')](db[_0x8e19('0x17a')],{'as':_0x8e19('0x17b'),'foreignKey':_0x8e19('0x18a'),'onDelete':_0x8e19('0x10e')});db[_0x8e19('0x5e')][_0x8e19('0x110')](db[_0x8e19('0x7f')],{'as':_0x8e19('0x166'),'foreignKey':_0x8e19('0x18a')});db[_0x8e19('0x5e')][_0x8e19('0x110')](db[_0x8e19('0x113')],{'as':_0x8e19('0x168'),'foreignKey':_0x8e19('0x18a')});db[_0x8e19('0x5e')]['hasMany'](db[_0x8e19('0x61')],{'as':_0x8e19('0x167'),'foreignKey':_0x8e19('0x18a')});db[_0x8e19('0x5e')]['hasMany'](db[_0x8e19('0x5f')],{'as':_0x8e19('0x147'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0x8e19('0x11d')](db['CmList'],{'as':'List','foreignKey':_0x8e19('0x16a')});db['OpenchannelAccount'][_0x8e19('0x11d')](db[_0x8e19('0x155')],{'as':_0x8e19('0x17e'),'foreignKey':_0x8e19('0x156')});db[_0x8e19('0x5e')][_0x8e19('0x11f')](db[_0x8e19('0x14')],{'as':_0x8e19('0x158'),'through':_0x8e19('0x13d')});db[_0x8e19('0x5f')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'onDelete':_0x8e19('0x163')});db[_0x8e19('0x5f')][_0x8e19('0x11d')](db[_0x8e19('0x134')],{'onDelete':_0x8e19('0x163'),'foreignKey':'OpenchannelQueueId'});db[_0x8e19('0x5f')][_0x8e19('0x11d')](db['OpenchannelAccount'],{'onDelete':_0x8e19('0x163'),'foreignKey':'OpenchannelAccountId'});db[_0x8e19('0x5f')][_0x8e19('0x11d')](db[_0x8e19('0x83')],{'onDelete':_0x8e19('0x163'),'foreignKey':_0x8e19('0x176')});db[_0x8e19('0x5f')]['belongsTo'](db['Tag'],{'onDelete':'restrict','foreignKey':'TagId'});db[_0x8e19('0x113')][_0x8e19('0x110')](db['OpenchannelMessage'],{'as':_0x8e19('0x167'),'onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x18b')});db[_0x8e19('0x113')][_0x8e19('0x11d')](db[_0x8e19('0x5e')],{'as':_0x8e19('0x174'),'foreignKey':_0x8e19('0x18a')});db[_0x8e19('0x113')][_0x8e19('0x11d')](db[_0x8e19('0x72')],{'as':_0x8e19('0x15f'),'foreignKey':'ContactId'});db[_0x8e19('0x113')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'as':_0x8e19('0x187'),'foreignKey':_0x8e19('0x10f')});db['OpenchannelInteraction'][_0x8e19('0x11f')](db[_0x8e19('0x8b')],{'through':_0x8e19('0x18c'),'as':_0x8e19('0x16f')});db[_0x8e19('0x113')][_0x8e19('0x11f')](db['Tag'],{'through':_0x8e19('0x18c'),'as':_0x8e19('0x170')});db[_0x8e19('0x113')][_0x8e19('0x11f')](db[_0x8e19('0x14')],{'as':'Users','through':_0x8e19('0x12c'),'foreignKey':_0x8e19('0x18b')});db[_0x8e19('0x61')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'onDelete':_0x8e19('0x10e'),'as':_0x8e19('0x14')});db[_0x8e19('0x61')][_0x8e19('0x11d')](db[_0x8e19('0x72')],{'onDelete':'cascade','as':'Contact'});db[_0x8e19('0x61')][_0x8e19('0x11d')](db[_0x8e19('0x113')],{'onDelete':_0x8e19('0x10e'),'as':_0x8e19('0x173'),'foreignKey':'OpenchannelInteractionId'});db[_0x8e19('0x61')][_0x8e19('0x11d')](db[_0x8e19('0xe9')],{'as':_0x8e19('0xe9'),'foreignKey':_0x8e19('0x18d')});db[_0x8e19('0x61')]['belongsTo'](db[_0x8e19('0x5e')],{'as':_0x8e19('0x174'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelQueue'][_0x8e19('0x11f')](db[_0x8e19('0x14')],{'as':_0x8e19('0x158'),'through':_0x8e19('0x136'),'foreignKey':_0x8e19('0x18e')});db[_0x8e19('0x134')][_0x8e19('0x11f')](db['Team'],{'through':'team_has_openchannel_queues','as':_0x8e19('0x159')});db['ChatWebsite']['hasMany'](db[_0x8e19('0x17a')],{'as':_0x8e19('0x17b'),'foreignKey':_0x8e19('0x175'),'onDelete':_0x8e19('0x10e')});db[_0x8e19('0x62')][_0x8e19('0x110')](db['CannedAnswer'],{'as':_0x8e19('0x166'),'foreignKey':_0x8e19('0x175')});db[_0x8e19('0x62')][_0x8e19('0x110')](db[_0x8e19('0x6f')],{'as':_0x8e19('0x18f')});db[_0x8e19('0x62')][_0x8e19('0x110')](db[_0x8e19('0x115')],{'as':_0x8e19('0x168')});db[_0x8e19('0x62')]['hasMany'](db[_0x8e19('0x65')],{'as':'Applications'});db[_0x8e19('0x62')][_0x8e19('0x110')](db[_0x8e19('0x68')],{'as':_0x8e19('0x167')});db['ChatWebsite'][_0x8e19('0x11d')](db[_0x8e19('0xf4')],{'as':_0x8e19('0x169'),'foreignKey':'ListId'});db[_0x8e19('0x62')][_0x8e19('0x11d')](db[_0x8e19('0x83')],{'as':_0x8e19('0x83'),'foreignKey':_0x8e19('0x176')});db[_0x8e19('0x62')][_0x8e19('0x11d')](db[_0x8e19('0x41')],{'as':'MailAccount','foreignKey':_0x8e19('0x161')});db[_0x8e19('0x62')][_0x8e19('0x11d')](db['Pause'],{'as':_0x8e19('0x17e'),'foreignKey':_0x8e19('0x156')});db[_0x8e19('0x62')]['belongsToMany'](db['User'],{'as':'Agents','through':_0x8e19('0x138')});db[_0x8e19('0x63')]['belongsTo'](db[_0x8e19('0x5e')],{});db[_0x8e19('0x63')][_0x8e19('0x11d')](db[_0x8e19('0xf4')],{'as':_0x8e19('0x169'),'foreignKey':_0x8e19('0x16a')});db[_0x8e19('0x63')][_0x8e19('0x11d')](db['CmContact'],{'as':'Contact','foreignKey':_0x8e19('0x160')});db[_0x8e19('0x63')][_0x8e19('0x11d')](db[_0x8e19('0x113')],{});db[_0x8e19('0x63')][_0x8e19('0x11d')](db[_0x8e19('0x61')],{});db[_0x8e19('0x63')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{});db[_0x8e19('0x63')][_0x8e19('0x11d')](db[_0x8e19('0x134')],{});db[_0x8e19('0x65')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'as':_0x8e19('0x190'),'foreignKey':_0x8e19('0x10f'),'onDelete':_0x8e19('0x163')});db['ChatApplication'][_0x8e19('0x11d')](db[_0x8e19('0x6c')],{'as':_0x8e19('0x191'),'foreignKey':_0x8e19('0x192'),'onDelete':_0x8e19('0x163')});db[_0x8e19('0x65')][_0x8e19('0x11d')](db[_0x8e19('0x62')],{'as':'Website','foreignKey':_0x8e19('0x175'),'onDelete':_0x8e19('0x163')});db['ChatApplication'][_0x8e19('0x11d')](db['Tag'],{'onDelete':_0x8e19('0x163'),'foreignKey':_0x8e19('0x17f')});db[_0x8e19('0x115')]['hasMany'](db[_0x8e19('0x68')],{'as':_0x8e19('0x167'),'onDelete':'cascade','foreignKey':'ChatInteractionId'});db[_0x8e19('0x115')][_0x8e19('0x11d')](db['ChatWebsite'],{'as':_0x8e19('0x174'),'foreignKey':'ChatWebsiteId'});db[_0x8e19('0x115')][_0x8e19('0x11d')](db[_0x8e19('0x72')],{'as':'Contact','foreignKey':_0x8e19('0x160')});db[_0x8e19('0x115')][_0x8e19('0x11d')](db['User'],{'as':_0x8e19('0x187'),'foreignKey':_0x8e19('0x10f')});db[_0x8e19('0x115')]['belongsToMany'](db[_0x8e19('0x8b')],{'through':_0x8e19('0x193'),'as':_0x8e19('0x16f')});db[_0x8e19('0x115')][_0x8e19('0x11f')](db['Tag'],{'through':'chat_interaction_has_tags','as':_0x8e19('0x170')});db[_0x8e19('0x115')][_0x8e19('0x11f')](db[_0x8e19('0x14')],{'as':_0x8e19('0x188'),'through':_0x8e19('0x128'),'foreignKey':_0x8e19('0x194')});db[_0x8e19('0x68')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'onDelete':'cascade','as':_0x8e19('0x14')});db[_0x8e19('0x68')]['belongsTo'](db['CmContact'],{'onDelete':'cascade','as':'Contact','foreignKey':_0x8e19('0x160')});db[_0x8e19('0x68')][_0x8e19('0x11d')](db[_0x8e19('0x115')],{'onDelete':_0x8e19('0x10e'),'as':_0x8e19('0x173'),'foreignKey':_0x8e19('0x194')});db['ChatMessage'][_0x8e19('0x11d')](db['Attachment'],{'as':_0x8e19('0xe9'),'foreignKey':_0x8e19('0x18d')});db['ChatMessage']['belongsTo'](db['ChatWebsite'],{'as':_0x8e19('0x174'),'foreignKey':'ChatWebsiteId'});db[_0x8e19('0x6a')][_0x8e19('0x110')](db[_0x8e19('0xe9')],{'as':'Attachments','foreignKey':_0x8e19('0x195'),'onDelete':_0x8e19('0x10e'),'hooks':!![]});db['ChatOfflineMessage'][_0x8e19('0x11d')](db[_0x8e19('0x72')],{'onDelete':_0x8e19('0x10e'),'as':_0x8e19('0x15f'),'foreignKey':_0x8e19('0x160')});db[_0x8e19('0x6a')]['belongsTo'](db[_0x8e19('0x62')],{'as':_0x8e19('0x174'),'foreignKey':'ChatWebsiteId'});db[_0x8e19('0x6c')][_0x8e19('0x11f')](db[_0x8e19('0x14')],{'as':_0x8e19('0x158'),'through':'UserChatQueue','hooks':!![]});db[_0x8e19('0x6c')][_0x8e19('0x11f')](db[_0x8e19('0xe3')],{'through':_0x8e19('0x196'),'as':_0x8e19('0x159')});db[_0x8e19('0x6d')]['hasMany'](db[_0x8e19('0x197')],{'as':_0x8e19('0x167'),'foreignKey':'ChatGroupId','onDelete':'cascade'});db[_0x8e19('0x6d')][_0x8e19('0x11f')](db['User'],{'as':'Members','through':_0x8e19('0x121')});db[_0x8e19('0x6f')][_0x8e19('0x11d')](db['ChatWebsite'],{'as':_0x8e19('0x198'),'foreignKey':_0x8e19('0x175')});db[_0x8e19('0x71')]['hasMany'](db[_0x8e19('0x72')],{'as':_0x8e19('0x122'),'foreignKey':_0x8e19('0x199')});db[_0x8e19('0x72')][_0x8e19('0x110')](db[_0x8e19('0x8f')],{'as':_0x8e19('0x19a'),'foreignKey':_0x8e19('0x19b')});db['CmContact']['hasMany'](db[_0x8e19('0x14b')],{'as':_0x8e19('0x14c'),'foreignKey':_0x8e19('0x160')});db[_0x8e19('0x72')]['hasMany'](db[_0x8e19('0x111')],{'as':_0x8e19('0x14e'),'foreignKey':'ContactId'});db[_0x8e19('0x72')]['hasMany'](db[_0x8e19('0x76')],{'as':_0x8e19('0x19c'),'foreignKey':_0x8e19('0x160')});db[_0x8e19('0x72')]['hasMany'](db[_0x8e19('0x78')],{'as':'ReportAgentPreview','foreignKey':'ContactId'});db['CmContact']['hasMany'](db[_0x8e19('0xd5')],{'as':_0x8e19('0x151'),'foreignKey':'ContactId'});db[_0x8e19('0x72')][_0x8e19('0x110')](db[_0x8e19('0x113')],{'as':_0x8e19('0x114'),'foreignKey':_0x8e19('0x160'),'onDelete':_0x8e19('0x163')});db[_0x8e19('0x72')]['hasMany'](db[_0x8e19('0x115')],{'as':_0x8e19('0x116'),'foreignKey':_0x8e19('0x160'),'onDelete':_0x8e19('0x163')});db[_0x8e19('0x72')][_0x8e19('0x110')](db[_0x8e19('0x5a')],{'as':_0x8e19('0x12a'),'foreignKey':_0x8e19('0x160'),'onDelete':_0x8e19('0x163')});db[_0x8e19('0x72')]['hasMany'](db[_0x8e19('0x51')],{'as':_0x8e19('0x117'),'foreignKey':_0x8e19('0x160'),'onDelete':'restrict'});db[_0x8e19('0x72')][_0x8e19('0x110')](db[_0x8e19('0x118')],{'as':_0x8e19('0x119'),'foreignKey':_0x8e19('0x160'),'onDelete':_0x8e19('0x163')});db[_0x8e19('0x72')][_0x8e19('0x11d')](db[_0x8e19('0x71')],{'as':_0x8e19('0x19d'),'foreignKey':_0x8e19('0x199')});db['CmContact'][_0x8e19('0x11d')](db[_0x8e19('0xf4')],{'as':'List','foreignKey':_0x8e19('0x16a'),'onDelete':_0x8e19('0x10e')});db[_0x8e19('0x72')][_0x8e19('0x11f')](db[_0x8e19('0x14')],{'as':_0x8e19('0x188'),'through':_0x8e19('0x123')});db[_0x8e19('0x72')][_0x8e19('0x11f')](db[_0x8e19('0x8b')],{'as':'Tags','through':_0x8e19('0x19e')});db[_0x8e19('0x72')]['belongsToMany'](db[_0x8e19('0x8b')],{'through':'cm_contact_has_tags','as':'ThroughTags'});db[_0x8e19('0x14b')][_0x8e19('0x110')](db[_0x8e19('0x91')],{'as':_0x8e19('0x19f'),'foreignKey':_0x8e19('0x1a0')});db['CmHopper'][_0x8e19('0x11d')](db['CmContact'],{'as':_0x8e19('0x15f'),'foreignKey':_0x8e19('0x160'),'onDelete':_0x8e19('0x10e')});db[_0x8e19('0x14b')][_0x8e19('0x11d')](db[_0x8e19('0xf4')],{'as':_0x8e19('0x169'),'foreignKey':'ListId','onDelete':_0x8e19('0x10e')});db['CmHopper'][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'as':'Agent','foreignKey':_0x8e19('0x10f')});db['CmHopper'][_0x8e19('0x11d')](db[_0x8e19('0x1e')],{'as':_0x8e19('0x191'),'foreignKey':'VoiceQueueId','onDelete':'cascade'});db[_0x8e19('0x14b')][_0x8e19('0x11d')](db[_0x8e19('0xe6')],{'as':_0x8e19('0xe6'),'foreignKey':_0x8e19('0x1a1'),'onDelete':_0x8e19('0x10e')});db[_0x8e19('0x14b')][_0x8e19('0x11d')](db['User'],{'as':'Owner','foreignKey':_0x8e19('0x1a2')});db[_0x8e19('0x14f')][_0x8e19('0x11d')](db[_0x8e19('0x72')],{'as':_0x8e19('0x15f'),'foreignKey':'ContactId','onDelete':_0x8e19('0x10e')});db['CmHopperBlack'][_0x8e19('0x11d')](db['CmList'],{'as':_0x8e19('0x169'),'foreignKey':_0x8e19('0x16a'),'onDelete':_0x8e19('0x10e')});db[_0x8e19('0x14f')]['belongsTo'](db[_0x8e19('0x1e')],{'as':'Queue','foreignKey':_0x8e19('0x14d'),'onDelete':_0x8e19('0x10e')});db['CmHopperBlack'][_0x8e19('0x11d')](db[_0x8e19('0xe6')],{'as':'Campaign','foreignKey':_0x8e19('0x1a1'),'onDelete':_0x8e19('0x10e')});db['Automation']['hasMany'](db[_0x8e19('0x1a3')],{'as':{'plural':_0x8e19('0x1a4'),'singular':_0x8e19('0x1a5')},'foreignKey':_0x8e19('0x1a6'),'onDelete':_0x8e19('0x10e'),'hooks':!![]});db[_0x8e19('0x7d')][_0x8e19('0x110')](db['Condition'],{'as':{'plural':_0x8e19('0x1a7'),'singular':_0x8e19('0x1a8')},'foreignKey':_0x8e19('0x1a9'),'onDelete':_0x8e19('0x10e'),'hooks':!![]});db['Automation']['hasMany'](db['Action'],{'as':'Actions','foreignKey':_0x8e19('0x1aa'),'onDelete':_0x8e19('0x10e'),'hooks':!![]});db[_0x8e19('0x17a')][_0x8e19('0x110')](db[_0x8e19('0x17a')],{'as':_0x8e19('0x17b'),'foreignKey':_0x8e19('0x1ab'),'onDelete':'cascade'});db[_0x8e19('0x83')]['hasMany'](db[_0x8e19('0x83')],{'as':_0x8e19('0x1ac'),'foreignKey':_0x8e19('0x176'),'onDelete':'cascade','hooks':!![],'required':![]});db[_0x8e19('0x83')][_0x8e19('0x110')](db[_0x8e19('0x1a')],{'as':_0x8e19('0x1ad'),'foreignKey':_0x8e19('0x176'),'onDelete':_0x8e19('0x163')});db['Interval']['hasMany'](db[_0x8e19('0x49')],{'as':_0x8e19('0x1ae'),'foreignKey':_0x8e19('0x176')});db[_0x8e19('0x83')][_0x8e19('0x110')](db[_0x8e19('0x65')],{'as':_0x8e19('0x1af'),'foreignKey':_0x8e19('0x176')});db[_0x8e19('0x83')][_0x8e19('0x110')](db[_0x8e19('0x4f')],{'as':_0x8e19('0x1b0'),'foreignKey':_0x8e19('0x176')});db[_0x8e19('0x83')]['hasMany'](db[_0x8e19('0x185')],{'as':_0x8e19('0x1b1'),'foreignKey':'IntervalId'});db[_0x8e19('0x88')][_0x8e19('0x11d')](db['MailAccount'],{});db[_0x8e19('0x88')][_0x8e19('0x11d')](db[_0x8e19('0x9b')],{'foreignKey':'DefaultReportId'});db[_0x8e19('0x88')][_0x8e19('0x11d')](db['AnalyticCustomReport'],{'foreignKey':_0x8e19('0x1b2')});db[_0x8e19('0x8a')][_0x8e19('0x11f')](db[_0x8e19('0x1c')],{'as':_0x8e19('0x1b3'),'through':'moh_has_sounds','onDelete':'restrict'});db[_0x8e19('0x8b')][_0x8e19('0x11f')](db[_0x8e19('0x72')],{'through':_0x8e19('0x19e')});db[_0x8e19('0x8b')][_0x8e19('0x11f')](db[_0x8e19('0x115')],{'through':'chat_interaction_has_tags'});db[_0x8e19('0x8b')][_0x8e19('0x11f')](db[_0x8e19('0x118')],{'through':'mail_interaction_has_tags'});db['Tag']['belongsToMany'](db[_0x8e19('0x5a')],{'through':_0x8e19('0x1b4')});db[_0x8e19('0x8b')][_0x8e19('0x11f')](db['FaxInteraction'],{'through':_0x8e19('0x181')});db[_0x8e19('0x8b')][_0x8e19('0x11f')](db['OpenchannelInteraction'],{'through':_0x8e19('0x18c')});db[_0x8e19('0x8b')]['belongsToMany'](db['WhatsappInteraction'],{'through':_0x8e19('0x1b5')});db[_0x8e19('0x8f')]['belongsTo'](db[_0x8e19('0x8d')],{'as':_0x8e19('0x1b6'),'foreignKey':_0x8e19('0x1b7')});db[_0x8e19('0x91')][_0x8e19('0x11d')](db[_0x8e19('0x14b')],{'as':_0x8e19('0x1b8'),'foreignKey':_0x8e19('0x1a0')});db[_0x8e19('0x8f')][_0x8e19('0x11d')](db[_0x8e19('0x72')],{'as':_0x8e19('0x15f'),'foreignKey':_0x8e19('0x19b')});db[_0x8e19('0x1b9')]['hasMany'](db[_0x8e19('0x1a3')],{'as':{'plural':_0x8e19('0x1ba'),'singular':_0x8e19('0x1bb')},'foreignKey':_0x8e19('0x1bc'),'onDelete':_0x8e19('0x10e'),'hooks':!![]});db['Trigger'][_0x8e19('0x110')](db[_0x8e19('0x1a3')],{'as':{'plural':_0x8e19('0x1bd'),'singular':_0x8e19('0x1be')},'foreignKey':_0x8e19('0x1bf'),'onDelete':_0x8e19('0x10e'),'hooks':!![]});db[_0x8e19('0x1b9')][_0x8e19('0x110')](db[_0x8e19('0x7b')],{'as':_0x8e19('0x1c0'),'foreignKey':_0x8e19('0x1c1'),'onDelete':_0x8e19('0x10e'),'hooks':!![]});db[_0x8e19('0x9a')][_0x8e19('0x110')](db[_0x8e19('0x9e')],{'as':_0x8e19('0x1c2'),'onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1b2'),'hooks':!![]});db[_0x8e19('0x9b')][_0x8e19('0x110')](db[_0x8e19('0x9e')],{'as':_0x8e19('0x1c2'),'onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1c3')});db[_0x8e19('0x9c')][_0x8e19('0x110')](db['AnalyticFieldReport'],{'as':_0x8e19('0x1c2'),'onDelete':'cascade','foreignKey':_0x8e19('0x1c4')});db['AnalyticFieldReport'][_0x8e19('0x11d')](db[_0x8e19('0x9c')],{'foreignKey':_0x8e19('0x1c4')});db['SalesforceAccount'][_0x8e19('0x110')](db[_0x8e19('0xa3')],{'as':_0x8e19('0x1c5'),'onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1c6')});db[_0x8e19('0xa3')]['hasMany'](db[_0x8e19('0xa5')],{'as':_0x8e19('0x1c7'),'onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1c8')});db[_0x8e19('0xa3')][_0x8e19('0x110')](db['SalesforceField'],{'as':_0x8e19('0x1c9'),'onDelete':'cascade','foreignKey':_0x8e19('0x1ca')});db[_0x8e19('0xa3')]['hasMany'](db[_0x8e19('0xa5')],{'as':_0x8e19('0x1c2'),'onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1cb')});db[_0x8e19('0xa3')][_0x8e19('0x11d')](db['SalesforceAccount'],{'as':'Account','foreignKey':'AccountId'});db[_0x8e19('0xa5')][_0x8e19('0x110')](db[_0x8e19('0xa5')],{'as':_0x8e19('0x1cc'),'foreignKey':_0x8e19('0x1c8')});db[_0x8e19('0xa5')][_0x8e19('0x110')](db[_0x8e19('0xa5')],{'as':_0x8e19('0x1cd'),'foreignKey':'DescriptionId'});db[_0x8e19('0xa5')][_0x8e19('0x110')](db[_0x8e19('0xa5')],{'as':'Field','foreignKey':_0x8e19('0x1cb')});db[_0x8e19('0xa5')][_0x8e19('0x11d')](db[_0x8e19('0x1ce')],{'as':_0x8e19('0x1ce'),'foreignKey':'VariableId'});db[_0x8e19('0xa7')][_0x8e19('0x110')](db[_0x8e19('0xa9')],{'as':'Configurations','onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1c6')});db['SugarcrmConfiguration'][_0x8e19('0x110')](db[_0x8e19('0xab')],{'as':_0x8e19('0x1c7'),'onDelete':'cascade','foreignKey':_0x8e19('0x1c8')});db[_0x8e19('0xa9')][_0x8e19('0x110')](db[_0x8e19('0xab')],{'as':'Descriptions','onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1ca')});db[_0x8e19('0xa9')]['hasMany'](db['SugarcrmField'],{'as':_0x8e19('0x1c2'),'onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1cb')});db['SugarcrmConfiguration'][_0x8e19('0x11d')](db['SugarcrmAccount'],{'as':_0x8e19('0x174'),'foreignKey':'AccountId'});db['SugarcrmField'][_0x8e19('0x110')](db['SugarcrmField'],{'as':_0x8e19('0x1cc'),'foreignKey':_0x8e19('0x1c8')});db['SugarcrmField'][_0x8e19('0x110')](db['SugarcrmField'],{'as':'Description','foreignKey':_0x8e19('0x1ca')});db[_0x8e19('0xab')]['hasMany'](db['SugarcrmField'],{'as':_0x8e19('0x1cf'),'foreignKey':'FieldId'});db[_0x8e19('0xab')][_0x8e19('0x11d')](db[_0x8e19('0x1ce')],{'as':_0x8e19('0x1ce'),'foreignKey':'VariableId'});db['DeskAccount'][_0x8e19('0x110')](db[_0x8e19('0xaf')],{'as':'Configurations','onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1c6')});db[_0x8e19('0xaf')][_0x8e19('0x110')](db[_0x8e19('0xb1')],{'as':_0x8e19('0x1c7'),'onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1c8')});db[_0x8e19('0xaf')][_0x8e19('0x110')](db[_0x8e19('0xb1')],{'as':_0x8e19('0x1c9'),'onDelete':_0x8e19('0x10e'),'foreignKey':'DescriptionId'});db[_0x8e19('0xaf')]['hasMany'](db[_0x8e19('0xb1')],{'as':'Fields','onDelete':_0x8e19('0x10e'),'foreignKey':'FieldId'});db[_0x8e19('0xaf')][_0x8e19('0x11d')](db[_0x8e19('0xad')],{'as':_0x8e19('0x174'),'foreignKey':_0x8e19('0x1c6')});db[_0x8e19('0xaf')][_0x8e19('0x11f')](db[_0x8e19('0x8b')],{'through':_0x8e19('0x1d0')});db[_0x8e19('0xb1')][_0x8e19('0x110')](db[_0x8e19('0xb1')],{'as':_0x8e19('0x1cc'),'foreignKey':_0x8e19('0x1c8')});db['DeskField']['hasMany'](db[_0x8e19('0xb1')],{'as':_0x8e19('0x1cd'),'foreignKey':_0x8e19('0x1ca')});db[_0x8e19('0xb1')]['hasMany'](db[_0x8e19('0xb1')],{'as':_0x8e19('0x1cf'),'foreignKey':_0x8e19('0x1cb')});db[_0x8e19('0xb1')][_0x8e19('0x11d')](db[_0x8e19('0x1ce')],{'as':_0x8e19('0x1ce'),'foreignKey':'VariableId'});db['ZohoAccount'][_0x8e19('0x110')](db['ZohoConfiguration'],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x8e19('0x1c6')});db[_0x8e19('0xb4')][_0x8e19('0x110')](db[_0x8e19('0xb6')],{'as':_0x8e19('0x1c7'),'onDelete':'cascade','foreignKey':_0x8e19('0x1c8')});db[_0x8e19('0xb4')][_0x8e19('0x110')](db[_0x8e19('0xb6')],{'as':'Descriptions','onDelete':_0x8e19('0x10e'),'foreignKey':'DescriptionId'});db[_0x8e19('0xb4')][_0x8e19('0x110')](db[_0x8e19('0xb6')],{'as':_0x8e19('0x1c2'),'onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1cb')});db[_0x8e19('0xb4')][_0x8e19('0x11d')](db['ZohoAccount'],{'as':_0x8e19('0x174'),'foreignKey':_0x8e19('0x1c6')});db['ZohoField']['hasMany'](db[_0x8e19('0xb6')],{'as':_0x8e19('0x1cc'),'foreignKey':'SubjectId'});db[_0x8e19('0xb6')]['hasMany'](db[_0x8e19('0xb6')],{'as':_0x8e19('0x1cd'),'foreignKey':_0x8e19('0x1ca')});db['ZohoField'][_0x8e19('0x110')](db[_0x8e19('0xb6')],{'as':_0x8e19('0x1cf'),'foreignKey':_0x8e19('0x1cb')});db[_0x8e19('0xb6')][_0x8e19('0x11d')](db[_0x8e19('0x1ce')],{'as':_0x8e19('0x1ce'),'foreignKey':_0x8e19('0x1d1')});db[_0x8e19('0x1d2')][_0x8e19('0x110')](db[_0x8e19('0xb7')],{'as':_0x8e19('0x1c5'),'onDelete':'cascade','foreignKey':_0x8e19('0x1c6')});db['ZendeskConfiguration'][_0x8e19('0x110')](db[_0x8e19('0xb8')],{'as':_0x8e19('0x1c7'),'foreignKey':'SubjectId'});db[_0x8e19('0xb7')][_0x8e19('0x110')](db['ZendeskField'],{'as':'Descriptions','foreignKey':_0x8e19('0x1ca')});db[_0x8e19('0xb7')][_0x8e19('0x110')](db[_0x8e19('0xb8')],{'as':_0x8e19('0x1c2'),'foreignKey':_0x8e19('0x1cb')});db[_0x8e19('0xb7')]['belongsTo'](db[_0x8e19('0x1d2')],{'as':_0x8e19('0x174'),'foreignKey':_0x8e19('0x1c6')});db[_0x8e19('0xb7')][_0x8e19('0x11f')](db['Tag'],{'through':_0x8e19('0x1d3')});db[_0x8e19('0xb8')][_0x8e19('0x110')](db[_0x8e19('0xb8')],{'as':_0x8e19('0x1cc'),'foreignKey':_0x8e19('0x1c8')});db['ZendeskField'][_0x8e19('0x110')](db['ZendeskField'],{'as':_0x8e19('0x1cd'),'foreignKey':_0x8e19('0x1ca')});db['ZendeskField'][_0x8e19('0x110')](db[_0x8e19('0xb8')],{'as':_0x8e19('0x1cf'),'foreignKey':_0x8e19('0x1cb')});db[_0x8e19('0xb8')][_0x8e19('0x11d')](db[_0x8e19('0x1ce')],{'as':'Variable','foreignKey':_0x8e19('0x1d1')});db[_0x8e19('0x1d4')]['hasMany'](db[_0x8e19('0xbb')],{'as':_0x8e19('0x1c5'),'onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1c6')});db[_0x8e19('0xbb')][_0x8e19('0x110')](db[_0x8e19('0x1d5')],{'as':_0x8e19('0x1c7'),'onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1c8')});db['FreshdeskConfiguration']['hasMany'](db['FreshdeskField'],{'as':'Descriptions','onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1ca')});db['FreshdeskConfiguration'][_0x8e19('0x110')](db['FreshdeskField'],{'as':_0x8e19('0x1c2'),'onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1cb')});db['FreshdeskConfiguration'][_0x8e19('0x11d')](db[_0x8e19('0x1d4')],{'as':_0x8e19('0x174'),'foreignKey':_0x8e19('0x1c6')});db['FreshdeskConfiguration'][_0x8e19('0x11f')](db['Tag'],{'through':_0x8e19('0x1d6')});db[_0x8e19('0x1d5')][_0x8e19('0x110')](db[_0x8e19('0x1d5')],{'as':_0x8e19('0x1cc'),'foreignKey':'SubjectId'});db[_0x8e19('0x1d5')][_0x8e19('0x110')](db[_0x8e19('0x1d5')],{'as':'Description','foreignKey':'DescriptionId'});db[_0x8e19('0x1d5')][_0x8e19('0x110')](db[_0x8e19('0x1d5')],{'as':_0x8e19('0x1cf'),'foreignKey':_0x8e19('0x1cb')});db[_0x8e19('0x1d5')][_0x8e19('0x11d')](db[_0x8e19('0x1ce')],{'as':_0x8e19('0x1ce'),'foreignKey':_0x8e19('0x1d1')});db['VtigerAccount'][_0x8e19('0x110')](db[_0x8e19('0xbe')],{'as':'Configurations','onDelete':_0x8e19('0x10e'),'foreignKey':'AccountId'});db[_0x8e19('0xbe')][_0x8e19('0x110')](db[_0x8e19('0xc0')],{'as':'Subjects','foreignKey':_0x8e19('0x1c8')});db[_0x8e19('0xbe')][_0x8e19('0x110')](db['VtigerField'],{'as':_0x8e19('0x1c9'),'foreignKey':_0x8e19('0x1ca')});db[_0x8e19('0xbe')][_0x8e19('0x110')](db[_0x8e19('0xc0')],{'as':_0x8e19('0x1c2'),'foreignKey':'FieldId'});db[_0x8e19('0xbe')][_0x8e19('0x11d')](db[_0x8e19('0x1d7')],{'as':_0x8e19('0x174'),'foreignKey':_0x8e19('0x1c6')});db[_0x8e19('0xc0')]['hasMany'](db[_0x8e19('0xc0')],{'as':_0x8e19('0x1cc'),'foreignKey':_0x8e19('0x1c8')});db[_0x8e19('0xc0')]['hasMany'](db[_0x8e19('0xc0')],{'as':'Description','foreignKey':_0x8e19('0x1ca')});db[_0x8e19('0xc0')][_0x8e19('0x110')](db[_0x8e19('0xc0')],{'as':_0x8e19('0x1cf'),'foreignKey':'FieldId'});db[_0x8e19('0xc0')]['belongsTo'](db[_0x8e19('0x1ce')],{'as':_0x8e19('0x1ce'),'foreignKey':_0x8e19('0x1d1')});db['ServicenowAccount'][_0x8e19('0x110')](db['ServicenowConfiguration'],{'as':'Configurations','onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1c6')});db[_0x8e19('0xc3')][_0x8e19('0x110')](db[_0x8e19('0x1d8')],{'as':_0x8e19('0x1c7'),'foreignKey':'SubjectId'});db['ServicenowConfiguration'][_0x8e19('0x110')](db['ServicenowField'],{'as':_0x8e19('0x1c9'),'foreignKey':'DescriptionId'});db[_0x8e19('0xc3')][_0x8e19('0x110')](db[_0x8e19('0x1d8')],{'as':_0x8e19('0x1c2'),'foreignKey':'FieldId'});db['ServicenowConfiguration']['belongsTo'](db[_0x8e19('0xc2')],{'as':'Account','foreignKey':_0x8e19('0x1c6')});db[_0x8e19('0x1d8')]['hasMany'](db[_0x8e19('0x1d8')],{'as':_0x8e19('0x1cc'),'foreignKey':_0x8e19('0x1c8')});db['ServicenowField']['hasMany'](db[_0x8e19('0x1d8')],{'as':'Description','foreignKey':_0x8e19('0x1ca')});db[_0x8e19('0x1d8')][_0x8e19('0x110')](db[_0x8e19('0x1d8')],{'as':'Field','foreignKey':_0x8e19('0x1cb')});db['ServicenowField']['belongsTo'](db[_0x8e19('0x1ce')],{'as':_0x8e19('0x1ce'),'foreignKey':_0x8e19('0x1d1')});db[_0x8e19('0xc5')]['hasMany'](db[_0x8e19('0xc6')],{'as':_0x8e19('0x1c5'),'onDelete':_0x8e19('0x10e'),'foreignKey':'AccountId'});db['Dynamics365Account']['belongsTo'](db['CloudProvider'],{'as':_0x8e19('0x106'),'foreignKey':_0x8e19('0x162')});db[_0x8e19('0xc6')][_0x8e19('0x110')](db['Dynamics365Field'],{'as':'Subjects','onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1c8')});db[_0x8e19('0xc6')][_0x8e19('0x110')](db[_0x8e19('0xc8')],{'as':_0x8e19('0x1c9'),'onDelete':_0x8e19('0x10e'),'foreignKey':'DescriptionId'});db[_0x8e19('0xc6')][_0x8e19('0x110')](db[_0x8e19('0xc8')],{'as':_0x8e19('0x1c2'),'onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1cb')});db[_0x8e19('0xc6')]['belongsTo'](db[_0x8e19('0xc5')],{'as':'Account','foreignKey':_0x8e19('0x1c6')});db[_0x8e19('0xc8')][_0x8e19('0x110')](db['Dynamics365Field'],{'as':'Subject','foreignKey':_0x8e19('0x1c8')});db[_0x8e19('0xc8')]['hasMany'](db[_0x8e19('0xc8')],{'as':_0x8e19('0x1cd'),'foreignKey':_0x8e19('0x1ca')});db[_0x8e19('0xc8')]['hasMany'](db[_0x8e19('0xc8')],{'as':_0x8e19('0x1cf'),'foreignKey':_0x8e19('0x1cb')});db[_0x8e19('0xc8')]['belongsTo'](db[_0x8e19('0x1ce')],{'as':_0x8e19('0x1ce'),'foreignKey':_0x8e19('0x1d1')});db[_0x8e19('0xca')][_0x8e19('0x110')](db[_0x8e19('0xcb')],{'as':'Configurations','onDelete':'cascade','foreignKey':'AccountId'});db['FreshsalesConfiguration'][_0x8e19('0x110')](db[_0x8e19('0xcd')],{'as':_0x8e19('0x1c7'),'foreignKey':_0x8e19('0x1c8')});db[_0x8e19('0xcb')][_0x8e19('0x110')](db[_0x8e19('0xcd')],{'as':_0x8e19('0x1c9'),'foreignKey':'DescriptionId'});db[_0x8e19('0xcb')][_0x8e19('0x110')](db[_0x8e19('0xcd')],{'as':_0x8e19('0x1c2'),'foreignKey':'FieldId'});db[_0x8e19('0xcb')]['belongsTo'](db['FreshsalesAccount'],{'as':_0x8e19('0x174'),'foreignKey':'AccountId'});db[_0x8e19('0xcd')]['hasMany'](db[_0x8e19('0xcd')],{'as':_0x8e19('0x1cc'),'foreignKey':_0x8e19('0x1c8')});db[_0x8e19('0xcd')][_0x8e19('0x110')](db[_0x8e19('0xcd')],{'as':_0x8e19('0x1cd'),'foreignKey':_0x8e19('0x1ca')});db[_0x8e19('0xcd')][_0x8e19('0x110')](db[_0x8e19('0xcd')],{'as':_0x8e19('0x1cf'),'foreignKey':_0x8e19('0x1cb')});db[_0x8e19('0xcd')][_0x8e19('0x11d')](db[_0x8e19('0x1ce')],{'as':_0x8e19('0x1ce'),'foreignKey':'VariableId'});db[_0x8e19('0xd0')][_0x8e19('0x11d')](db[_0x8e19('0x62')],{});db[_0x8e19('0xd0')][_0x8e19('0x11d')](db[_0x8e19('0xf4')],{'as':_0x8e19('0x169'),'foreignKey':_0x8e19('0x16a')});db[_0x8e19('0xd0')][_0x8e19('0x11d')](db['CmContact'],{'as':_0x8e19('0x15f'),'foreignKey':_0x8e19('0x160')});db[_0x8e19('0xd0')]['belongsTo'](db[_0x8e19('0x115')],{});db[_0x8e19('0xd0')][_0x8e19('0x11d')](db[_0x8e19('0x68')],{});db[_0x8e19('0xd0')]['belongsTo'](db[_0x8e19('0x14')],{});db['ChatQueueReport'][_0x8e19('0x11d')](db['ChatQueue'],{});db[_0x8e19('0x197')][_0x8e19('0x11d')](db['User'],{'onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1d9')});db['ChatInternalMessage'][_0x8e19('0x11d')](db['User'],{'onDelete':_0x8e19('0x10e'),'foreignKey':_0x8e19('0x1da')});db[_0x8e19('0xd5')][_0x8e19('0x110')](db[_0x8e19('0x1db')],{'foreignKey':_0x8e19('0x1dc'),'onDelete':'cascade'});db[_0x8e19('0xd5')][_0x8e19('0x110')](db[_0x8e19('0xd2')],{'foreignKey':_0x8e19('0x1dc'),'onDelete':_0x8e19('0x10e')});db[_0x8e19('0x1dd')][_0x8e19('0x11d')](db[_0x8e19('0x57')],{});db[_0x8e19('0x1dd')][_0x8e19('0x11d')](db[_0x8e19('0xf4')],{'as':_0x8e19('0x169'),'foreignKey':_0x8e19('0x16a')});db[_0x8e19('0x1dd')][_0x8e19('0x11d')](db[_0x8e19('0x72')],{'as':_0x8e19('0x15f'),'foreignKey':_0x8e19('0x160')});db[_0x8e19('0x1dd')][_0x8e19('0x11d')](db['SmsInteraction'],{});db['SmsQueueReport'][_0x8e19('0x11d')](db[_0x8e19('0x184')],{});db[_0x8e19('0x1dd')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{});db[_0x8e19('0x1dd')][_0x8e19('0x11d')](db[_0x8e19('0x5c')],{});db['JscriptyProject'][_0x8e19('0x110')](db['JscriptySessionReport'],{'foreignKey':_0x8e19('0x1de')});db[_0x8e19('0xdb')][_0x8e19('0x110')](db['JscriptyQuestionReport'],{'foreignKey':_0x8e19('0x1de')});db[_0x8e19('0xdb')][_0x8e19('0x110')](db[_0x8e19('0xd2')],{'foreignKey':_0x8e19('0x1de')});db[_0x8e19('0x143')]['belongsToMany'](db[_0x8e19('0x14')],{'as':_0x8e19('0x188'),'through':_0x8e19('0x1df')});db['Team'][_0x8e19('0x11f')](db['User'],{'as':_0x8e19('0x158'),'through':_0x8e19('0x126')});db[_0x8e19('0xe3')]['belongsToMany'](db[_0x8e19('0x1e')],{'through':_0x8e19('0x107'),'as':'VoiceQueues'});db[_0x8e19('0xe3')][_0x8e19('0x11f')](db[_0x8e19('0x43')],{'through':_0x8e19('0x16c'),'as':_0x8e19('0x1e0')});db['Team'][_0x8e19('0x11f')](db[_0x8e19('0x6c')],{'through':'team_has_chat_queues','as':_0x8e19('0x130')});db[_0x8e19('0xe3')][_0x8e19('0x11f')](db[_0x8e19('0x55')],{'through':_0x8e19('0x182'),'as':_0x8e19('0x131')});db[_0x8e19('0xe3')][_0x8e19('0x11f')](db['SmsQueue'],{'through':_0x8e19('0x1e1'),'as':_0x8e19('0x133')});db['Team'][_0x8e19('0x11f')](db[_0x8e19('0x134')],{'through':_0x8e19('0x1e2'),'as':_0x8e19('0x135')});db[_0x8e19('0xe3')][_0x8e19('0x11f')](db[_0x8e19('0x104')],{'through':'team_has_whatsapp_queues','as':'WhatsappQueues'});db[_0x8e19('0xe3')][_0x8e19('0x11f')](db[_0x8e19('0xf5')],{'through':_0x8e19('0x109'),'as':'VoicePrefixes'});db[_0x8e19('0xe6')][_0x8e19('0x110')](db[_0x8e19('0x14b')],{'as':_0x8e19('0x14c'),'foreignKey':_0x8e19('0x1a1')});db['Campaign'][_0x8e19('0x110')](db[_0x8e19('0x111')],{'as':'HopperFinals','foreignKey':_0x8e19('0x1a1')});db[_0x8e19('0xe6')][_0x8e19('0x110')](db['CmHopperHistory'],{'as':_0x8e19('0x19c'),'foreignKey':_0x8e19('0x1a1')});db[_0x8e19('0xe6')]['hasMany'](db['CmHopperBlack'],{'as':_0x8e19('0x150'),'foreignKey':_0x8e19('0x1a1')});db[_0x8e19('0xe6')][_0x8e19('0x11d')](db[_0x8e19('0x2d')],{'as':_0x8e19('0x2d'),'foreignKey':_0x8e19('0x152')});db['Campaign'][_0x8e19('0x11d')](db[_0x8e19('0x2d')],{'as':'TrunkBackup','foreignKey':_0x8e19('0x154')});db[_0x8e19('0xe6')][_0x8e19('0x11d')](db[_0x8e19('0x83')],{'as':_0x8e19('0x83'),'foreignKey':_0x8e19('0x176')});db[_0x8e19('0xe6')][_0x8e19('0x11d')](db[_0x8e19('0x143')],{'as':_0x8e19('0x143'),'foreignKey':_0x8e19('0x1e3')});db['Campaign'][_0x8e19('0x11f')](db['CmList'],{'as':_0x8e19('0x124'),'through':_0x8e19('0x1e4')});db[_0x8e19('0xe6')]['belongsToMany'](db[_0x8e19('0xf4')],{'as':_0x8e19('0x1e5'),'through':_0x8e19('0x1e6')});db[_0x8e19('0xe9')][_0x8e19('0x11d')](db[_0x8e19('0x6a')],{'as':'ChatOfflineMessage','foreignKey':'ChatOfflineMessageId'});db[_0x8e19('0xeb')][_0x8e19('0x11d')](db[_0x8e19('0x16d')],{});db[_0x8e19('0xeb')][_0x8e19('0x11d')](db['MailInteraction'],{});db['MailTransferReport'][_0x8e19('0x11d')](db[_0x8e19('0x41')],{'foreignKey':_0x8e19('0x1e7'),'as':_0x8e19('0x1e8')});db[_0x8e19('0xeb')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'foreignKey':_0x8e19('0x1e9'),'as':_0x8e19('0x1ea')});db[_0x8e19('0xeb')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'foreignKey':_0x8e19('0x1eb'),'as':_0x8e19('0x1ec')});db[_0x8e19('0xeb')]['belongsTo'](db[_0x8e19('0x43')],{'foreignKey':'ToMailQueueId','as':_0x8e19('0x1ed')});db[_0x8e19('0xeb')][_0x8e19('0x11d')](db[_0x8e19('0x41')],{'foreignKey':_0x8e19('0x1ee'),'as':_0x8e19('0x1ef')});db[_0x8e19('0xed')][_0x8e19('0x11d')](db[_0x8e19('0x68')],{});db[_0x8e19('0xed')][_0x8e19('0x11d')](db['ChatInteraction'],{});db['ChatTransferReport'][_0x8e19('0x11d')](db[_0x8e19('0x62')],{'foreignKey':_0x8e19('0x1f0'),'as':_0x8e19('0x1e8')});db[_0x8e19('0xed')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'foreignKey':_0x8e19('0x1e9'),'as':'FromAgent'});db[_0x8e19('0xed')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'foreignKey':_0x8e19('0x1eb'),'as':'ToAgent'});db[_0x8e19('0xed')][_0x8e19('0x11d')](db[_0x8e19('0x6c')],{'foreignKey':_0x8e19('0x1f1'),'as':'ToQueue'});db[_0x8e19('0xed')][_0x8e19('0x11d')](db[_0x8e19('0x62')],{'foreignKey':'ToChatWebsiteId','as':'ToAccount'});db[_0x8e19('0xef')][_0x8e19('0x11d')](db['FaxMessage'],{});db[_0x8e19('0xef')][_0x8e19('0x11d')](db[_0x8e19('0x51')],{});db[_0x8e19('0xef')]['belongsTo'](db[_0x8e19('0x4d')],{'foreignKey':_0x8e19('0x1f2'),'as':'FromAccount'});db['FaxTransferReport'][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'foreignKey':'FromUserId','as':'FromAgent'});db[_0x8e19('0xef')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'foreignKey':_0x8e19('0x1eb'),'as':_0x8e19('0x1ec')});db[_0x8e19('0xef')][_0x8e19('0x11d')](db[_0x8e19('0x55')],{'foreignKey':'ToFaxQueueId','as':_0x8e19('0x1ed')});db[_0x8e19('0xef')][_0x8e19('0x11d')](db[_0x8e19('0x4d')],{'foreignKey':_0x8e19('0x1f3'),'as':_0x8e19('0x1ef')});db[_0x8e19('0xf0')][_0x8e19('0x11d')](db['OpenchannelMessage'],{});db[_0x8e19('0xf0')][_0x8e19('0x11d')](db[_0x8e19('0x113')],{});db[_0x8e19('0xf0')]['belongsTo'](db[_0x8e19('0x5e')],{'foreignKey':_0x8e19('0x1f4'),'as':'FromAccount'});db[_0x8e19('0xf0')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'foreignKey':_0x8e19('0x1e9'),'as':_0x8e19('0x1ea')});db['OpenchannelTransferReport'][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'foreignKey':_0x8e19('0x1eb'),'as':_0x8e19('0x1ec')});db[_0x8e19('0xf0')][_0x8e19('0x11d')](db['OpenchannelQueue'],{'foreignKey':_0x8e19('0x1f5'),'as':_0x8e19('0x1ed')});db[_0x8e19('0xf0')][_0x8e19('0x11d')](db['OpenchannelAccount'],{'foreignKey':_0x8e19('0x1f6'),'as':_0x8e19('0x1ef')});db[_0x8e19('0xf2')][_0x8e19('0x11d')](db[_0x8e19('0x184')],{});db[_0x8e19('0xf2')][_0x8e19('0x11d')](db['SmsInteraction'],{});db[_0x8e19('0xf2')][_0x8e19('0x11d')](db[_0x8e19('0x57')],{'foreignKey':_0x8e19('0x1f7'),'as':_0x8e19('0x1e8')});db[_0x8e19('0xf2')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'foreignKey':_0x8e19('0x1e9'),'as':_0x8e19('0x1ea')});db[_0x8e19('0xf2')][_0x8e19('0x11d')](db['User'],{'foreignKey':_0x8e19('0x1eb'),'as':_0x8e19('0x1ec')});db[_0x8e19('0xf2')][_0x8e19('0x11d')](db[_0x8e19('0x5c')],{'foreignKey':'ToSmsQueueId','as':_0x8e19('0x1ed')});db[_0x8e19('0xf2')][_0x8e19('0x11d')](db['SmsAccount'],{'foreignKey':_0x8e19('0x1f8'),'as':_0x8e19('0x1ef')});db[_0x8e19('0xf4')][_0x8e19('0x110')](db[_0x8e19('0x17a')],{'as':_0x8e19('0x17b'),'foreignKey':_0x8e19('0x16a'),'onDelete':_0x8e19('0x10e')});db['CmList'][_0x8e19('0x110')](db[_0x8e19('0x79')],{'as':_0x8e19('0x1f9'),'foreignKey':_0x8e19('0x16a')});db[_0x8e19('0xf4')][_0x8e19('0x110')](db[_0x8e19('0x72')],{'as':_0x8e19('0x122'),'onDelete':_0x8e19('0x10e'),'foreignKey':'ListId'});db[_0x8e19('0xf4')]['hasMany'](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0x8e19('0x16a')});db[_0x8e19('0xf4')]['hasMany'](db[_0x8e19('0x76')],{'as':'HopperHistory','foreignKey':_0x8e19('0x16a')});db[_0x8e19('0xf4')]['hasMany'](db[_0x8e19('0x78')],{'as':'ReportAgentPreview','foreignKey':_0x8e19('0x16a')});db[_0x8e19('0xf4')][_0x8e19('0x11f')](db['VoiceQueue'],{'as':_0x8e19('0x1fa'),'through':_0x8e19('0x157')});db[_0x8e19('0xf4')]['belongsToMany'](db[_0x8e19('0x14')],{'as':_0x8e19('0x158'),'through':'cm_user_has_lists'});db[_0x8e19('0xf5')]['hasMany'](db[_0x8e19('0x1a')],{'as':'Extensions','onDelete':_0x8e19('0x10e')});db['VoicePrefix']['belongsToMany'](db[_0x8e19('0x14')],{'as':'Agents','through':_0x8e19('0x10b')});db[_0x8e19('0xf5')][_0x8e19('0x11f')](db[_0x8e19('0xe3')],{'through':'TeamVoicePrefix','as':_0x8e19('0x159')});db[_0x8e19('0x1fb')]['hasMany'](db[_0x8e19('0x14')],{'as':'Users','foreignKey':_0x8e19('0x11e')});db[_0x8e19('0x1fb')]['hasMany'](db[_0x8e19('0x1fc')],{'as':_0x8e19('0x1fd'),'foreignKey':'userProfileId','onDelete':_0x8e19('0x10e')});db[_0x8e19('0x1fc')]['hasMany'](db[_0x8e19('0xf8')],{'as':_0x8e19('0x1fe'),'foreignKey':_0x8e19('0x1ff'),'onDelete':'cascade'});db[_0x8e19('0x140')]['hasMany'](db[_0x8e19('0x17a')],{'as':_0x8e19('0x17b'),'foreignKey':'WhatsappAccountId','onDelete':_0x8e19('0x10e')});db['WhatsappAccount'][_0x8e19('0x110')](db[_0x8e19('0x7f')],{'as':_0x8e19('0x166'),'foreignKey':'WhatsappAccountId'});db[_0x8e19('0x140')][_0x8e19('0x110')](db[_0x8e19('0xfe')],{'as':'Messages','foreignKey':_0x8e19('0x200')});db[_0x8e19('0x140')][_0x8e19('0x110')](db[_0x8e19('0xfd')],{'as':'Interactions'});db[_0x8e19('0x140')][_0x8e19('0x110')](db[_0x8e19('0xfb')],{'as':_0x8e19('0x147')});db[_0x8e19('0x140')][_0x8e19('0x11d')](db[_0x8e19('0xf4')],{'as':_0x8e19('0x169'),'foreignKey':_0x8e19('0x16a')});db[_0x8e19('0x140')][_0x8e19('0x11d')](db[_0x8e19('0x155')],{'as':_0x8e19('0x17e'),'foreignKey':_0x8e19('0x156')});db[_0x8e19('0x140')][_0x8e19('0x11f')](db[_0x8e19('0x14')],{'as':'Agents','through':_0x8e19('0x142')});db[_0x8e19('0xfb')][_0x8e19('0x11d')](db['User'],{'onDelete':_0x8e19('0x163')});db[_0x8e19('0xfb')][_0x8e19('0x11d')](db[_0x8e19('0x104')],{'onDelete':'restrict'});db['WhatsappApplication'][_0x8e19('0x11d')](db[_0x8e19('0x140')],{'onDelete':_0x8e19('0x163')});db[_0x8e19('0xfb')][_0x8e19('0x11d')](db[_0x8e19('0x83')],{'onDelete':_0x8e19('0x163'),'foreignKey':_0x8e19('0x176')});db['WhatsappApplication']['belongsTo'](db[_0x8e19('0x8b')],{'onDelete':_0x8e19('0x163'),'foreignKey':_0x8e19('0x17f')});db[_0x8e19('0xfd')][_0x8e19('0x110')](db[_0x8e19('0xfe')],{'as':'Messages','onDelete':_0x8e19('0x10e'),'foreignKey':'WhatsappInteractionId'});db[_0x8e19('0xfd')][_0x8e19('0x11d')](db[_0x8e19('0x140')],{'as':_0x8e19('0x174'),'foreignKey':'WhatsappAccountId'});db[_0x8e19('0xfd')][_0x8e19('0x11d')](db['CmContact'],{'as':_0x8e19('0x15f'),'foreignKey':_0x8e19('0x160')});db[_0x8e19('0xfd')][_0x8e19('0x11d')](db['User'],{'as':_0x8e19('0x187'),'foreignKey':_0x8e19('0x10f')});db[_0x8e19('0xfd')][_0x8e19('0x11f')](db[_0x8e19('0x8b')],{'through':_0x8e19('0x1b5'),'as':_0x8e19('0x16f')});db[_0x8e19('0xfd')]['belongsToMany'](db[_0x8e19('0x8b')],{'through':'whatsapp_interaction_has_tags','as':_0x8e19('0x170')});db[_0x8e19('0xfd')][_0x8e19('0x11f')](db[_0x8e19('0x14')],{'as':_0x8e19('0x188'),'through':'user_has_whatsapp_interactions','foreignKey':'WhatsappInteractionId'});db[_0x8e19('0xfe')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'as':'User'});db['WhatsappMessage'][_0x8e19('0x11d')](db['CmContact'],{'onDelete':'cascade','as':_0x8e19('0x15f')});db[_0x8e19('0xfe')]['belongsTo'](db['WhatsappInteraction'],{'onDelete':_0x8e19('0x10e'),'as':'Interaction','foreignKey':_0x8e19('0x201')});db[_0x8e19('0xfe')][_0x8e19('0x11d')](db[_0x8e19('0x140')],{'as':_0x8e19('0x174'),'foreignKey':_0x8e19('0x200')});db[_0x8e19('0x100')][_0x8e19('0x11d')](db[_0x8e19('0x140')],{});db[_0x8e19('0x100')][_0x8e19('0x11d')](db['CmList'],{'as':_0x8e19('0x169'),'foreignKey':_0x8e19('0x16a')});db['WhatsappQueueReport']['belongsTo'](db[_0x8e19('0x72')],{'as':_0x8e19('0x15f'),'foreignKey':_0x8e19('0x160')});db[_0x8e19('0x100')][_0x8e19('0x11d')](db[_0x8e19('0xfd')],{});db[_0x8e19('0x100')]['belongsTo'](db['WhatsappQueue'],{});db[_0x8e19('0x100')]['belongsTo'](db['WhatsappMessage'],{});db[_0x8e19('0x100')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{});db[_0x8e19('0x102')][_0x8e19('0x11d')](db[_0x8e19('0xfe')],{});db[_0x8e19('0x102')]['belongsTo'](db['WhatsappInteraction'],{});db[_0x8e19('0x102')][_0x8e19('0x11d')](db[_0x8e19('0x140')],{'foreignKey':_0x8e19('0x202'),'as':'FromAccount'});db[_0x8e19('0x102')][_0x8e19('0x11d')](db[_0x8e19('0x140')],{'foreignKey':_0x8e19('0x203'),'as':_0x8e19('0x1ef')});db[_0x8e19('0x102')][_0x8e19('0x11d')](db['WhatsappQueue'],{'foreignKey':'ToQueueId','as':_0x8e19('0x1ed')});db[_0x8e19('0x102')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'foreignKey':'FromUserId','as':_0x8e19('0x1ea')});db[_0x8e19('0x102')]['belongsTo'](db[_0x8e19('0x14')],{'foreignKey':_0x8e19('0x1eb'),'as':_0x8e19('0x1ec')});db[_0x8e19('0x104')][_0x8e19('0x11f')](db['User'],{'as':_0x8e19('0x158'),'through':_0x8e19('0x3c'),'foreignKey':_0x8e19('0x204')});db[_0x8e19('0x104')][_0x8e19('0x11f')](db[_0x8e19('0xe3')],{'through':_0x8e19('0x205'),'as':_0x8e19('0x159')});db[_0x8e19('0x10c')][_0x8e19('0x11d')](db[_0x8e19('0x14')],{'as':_0x8e19('0x206'),'foreignKey':'UserId','onDelete':'cascade','hooks':!![]});db['CloudProvider'][_0x8e19('0x164')](db[_0x8e19('0xc5')],{'as':_0x8e19('0xc5'),'onDelete':_0x8e19('0x163')});db['CloudProvider'][_0x8e19('0x164')](db['MailServerIn'],{'as':_0x8e19('0x165'),'onDelete':_0x8e19('0x163')});db[_0x8e19('0x106')][_0x8e19('0x164')](db[_0x8e19('0x3f')],{'as':_0x8e19('0x207'),'onDelete':_0x8e19('0x163')});module[_0x8e19('0x208')]={'db':db,'dbH':dbH}; \ No newline at end of file +var _0x6d51=['MailInteractionId','Attachments','Interaction','ChatWebsiteId','ChatOfflineMessageId','TagId','ListId','Dispositions','FaxAccountId','Answers','Exntensions','FaxInteractionId','fax_interaction_has_tags','user_has_fax_interactions','team_has_fax_queues','FaxQueueReport','SmsAccountId','SmsMessage','sms_interaction_has_tags','SmsInteractionId','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelApplication','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','user_has_openchannel_interactions','AttachmentId','team_has_openchannel_queues','ProactiveActions','user_has_chat_websites','Agent','Queue','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','team_has_chat_queues','ChatInternalMessage','CompanyId','Phones','CmContactId','JscriptySessions','OpenchannelInteractions','Company','cm_contact_has_tags','AdditionalPhones','CampaignId','OwnerId','OneAll','AutomationAllId','Any','AutomationAnyId','Actions','Intervals','MailApplications','FaxApplications','AnalyticDefaultReport','DefaultReportId','AnalyticCustomReport','CustomReportId','whatsapp_interaction_has_tags','ContactItemType','ItemType','ItemTypeId','Hopper','Trigger','AllConditions','AllCondition','TriggerAllId','AnyConditions','TriggerAnyId','TriggerId','Fields','MetricId','Configurations','SubjectId','Descriptions','DescriptionId','Subject','Description','Field','FieldId','Variable','SugarcrmAccount','SugarcrmField','Subjects','AccountId','VariableId','DeskConfiguration','int_desk_configuration_has_tags','ZohoField','int_zendesk_configuration_has_tags','FreshdeskAccount','FreshdeskConfiguration','int_freshdesk_configuration_has_tags','VtigerConfiguration','ServicenowAccount','FreshsalesConfiguration','ChatQueueReport','FromId','ToId','ProjectId','SquareProjectId','campaigns_has_cm_lists','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','FromChatWebsiteId','ToChatQueueId','ToChatWebsiteId','FromFaxAccountId','OpenchannelTransferReport','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','CustomFields','UserProfileSections','userProfileId','UserProfileResource','Resources','sectionId','WhatsappAccountId','user_has_whatsapp_accounts','WhatsappQueueReport','FromWhatsappAccountId','ToWhatsappAccountId','WhatsappQueueId','team_has_whatsapp_queues','../config/environment','jstz','sequelize','defaultsDeep','motion2','xcall','127.0.0.1','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','xC@LL1234','database','username','password','options','User','import','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','Trunk','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','../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','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','SmsInteraction','../api/smsInteraction/smsInteraction.model','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmHopper/cmHopper.model','CmHopperBlack','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','../api/cannedAnswer/cannedAnswer.model','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','Pause','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','../api/contactItemType/contactItemType.model','CmContactHasItem','../api/cmContactHasItem/cmContactHasItem.model','CmHopperAdditionalPhone','Template','../api/trigger/trigger.model','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','../api/analyticCustomReport/analyticCustomReport.model','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','../api/network/network.model','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','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','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','Campaign','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','Plugin','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','../api/userProfileResource/userProfileResource.model','../api/userNotification/userNotification.model','WhatsappAccount','WhatsappApplication','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','TeamVoiceQueue','../api/teamVoiceQueue/teamVoiceQueue.model','TeamVoicePrefix','../api/teamVoicePrefix/teamVoicePrefix.model','UserVoicePrefix','../api/userVoicePrefix/userVoicePrefix.model','../api/user-setting/user-setting.model','hasOne','VoiceMail','cascade','UserId','UserSetting','userSetting','hasMany','Recordings','VoiceExtension','Extensions','HopperFinals','HopperHistory','SmsInteractions','FaxInteraction','FaxInteractions','MailInteractions','WhatsappInteraction','WhatsappInteractions','UserNotification','UserNotifications','SenderId','belongsTo','belongsToMany','Groups','chat_group_has_users','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','ChatInteractions','user_has_sms_interactions','user_has_whatsapp_interactions','UserVoiceQueue','VoicePrefix','VoicePrefixes','MailQueue','MailQueues','ChatQueues','FaxQueues','SmsQueue','SmsQueues','WhatsappQueues','ChatWebsite','ChatWebsites','FaxAccounts','user_has_fax_accounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','user_has_sms_accounts','WhatsappAccounts','SquareProjects','user_has_square_projects','SpiedAgents','ChanSpyId','VoiceContext','Applications','moh_has_sounds','Members','VoiceQueueId','CmHopper','Hoppers','HopperHistories','HopperBlacks','TrunkBackup','TrunkBackupId','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','BlackLists','voice_queues_has_cm_blacklists','Messages','mailbox','mailboxuser','QueueCalls','AgentReports','ContactId','MailAccountId','CloudProvider','CloudProviderId','restrict','Imap','Smtp','Disposition','CannedAnswer','Interactions','List','TemplateId','team_has_mail_queues','Teams','Account','Contact','Owner','Tag','mail_interaction_has_tags','Tags','ThroughTags','Users','user_has_mail_interactions'];(function(_0x40ac5e,_0x2de228){var _0x2839d6=function(_0x123d47){while(--_0x123d47){_0x40ac5e['push'](_0x40ac5e['shift']());}};_0x2839d6(++_0x2de228);}(_0x6d51,0x8c));var _0x16d5=function(_0x49a5cd,_0x4c000a){_0x49a5cd=_0x49a5cd-0x0;var _0x5df4a4=_0x6d51[_0x49a5cd];return _0x5df4a4;};'use strict';var config=require(_0x16d5('0x0'));var Sequelize=require('sequelize');var _=require('lodash');var jstz=require(_0x16d5('0x1'));var timezone=jstz['determine']();config[_0x16d5('0x2')]=_[_0x16d5('0x3')](config[_0x16d5('0x2')],{'database':_0x16d5('0x4'),'username':_0x16d5('0x5'),'password':'xC@LL1234','options':{'host':_0x16d5('0x6'),'port':0xcea,'dialect':_0x16d5('0x7'),'dialectOptions':{'charset':_0x16d5('0x8')},'logging':![],'timezone':timezone[_0x16d5('0x9')](),'define':{'charset':_0x16d5('0xa'),'collate':_0x16d5('0xb')}}});config[_0x16d5('0xc')]=_[_0x16d5('0x3')](config[_0x16d5('0xc')],{'database':'motion2','username':_0x16d5('0x5'),'password':_0x16d5('0xd'),'options':{'host':_0x16d5('0x6'),'port':0xcea,'dialect':_0x16d5('0x7'),'dialectOptions':{'charset':_0x16d5('0x8')},'logging':![],'timezone':timezone[_0x16d5('0x9')](),'define':{'charset':_0x16d5('0xa'),'collate':_0x16d5('0xb')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x16d5('0x2')][_0x16d5('0xe')],config[_0x16d5('0x2')][_0x16d5('0xf')],config['sequelize'][_0x16d5('0x10')],config[_0x16d5('0x2')][_0x16d5('0x11')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory'][_0x16d5('0xe')],config[_0x16d5('0xc')][_0x16d5('0xf')],config[_0x16d5('0xc')][_0x16d5('0x10')],config[_0x16d5('0xc')]['options'])};db[_0x16d5('0x12')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/user/user.model');db[_0x16d5('0x14')]=db['sequelize'][_0x16d5('0x13')](_0x16d5('0x15'));db['VoiceContext']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x16'));db['VoiceExtension']=db[_0x16d5('0x2')]['import'](_0x16d5('0x17'));db[_0x16d5('0x18')]=db['sequelize'][_0x16d5('0x13')](_0x16d5('0x19'));db[_0x16d5('0x1a')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x1b'));db[_0x16d5('0x1c')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x1d'));db[_0x16d5('0x1e')]=db[_0x16d5('0x2')]['import'](_0x16d5('0x1f'));db['VoiceMail']=db['sequelize'][_0x16d5('0x13')](_0x16d5('0x20'));db[_0x16d5('0x21')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x22'));db[_0x16d5('0x23')]=db[_0x16d5('0x2')]['import'](_0x16d5('0x24'));db['VoiceDialReport']=db['sequelize'][_0x16d5('0x13')](_0x16d5('0x25'));db[_0x16d5('0x26')]=db['sequelize']['import'](_0x16d5('0x27'));db[_0x16d5('0x28')]=db['sequelize']['import'](_0x16d5('0x29'));db[_0x16d5('0x2a')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x2b'));db[_0x16d5('0x2c')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/trunk/trunk.model');db[_0x16d5('0x2d')]=db['sequelize'][_0x16d5('0x13')](_0x16d5('0x2e'));db[_0x16d5('0x2f')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x30'));db['UserVoiceQueue']=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/userVoiceQueue/userVoiceQueue.model');db[_0x16d5('0x31')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x32'));db[_0x16d5('0x33')]=db['sequelize'][_0x16d5('0x13')](_0x16d5('0x34'));db[_0x16d5('0x35')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/userFaxQueue/userFaxQueue.model');db[_0x16d5('0x36')]=db['sequelize'][_0x16d5('0x13')](_0x16d5('0x37'));db[_0x16d5('0x38')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x39'));db[_0x16d5('0x3a')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x3b'));db[_0x16d5('0x3c')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x3d'));db[_0x16d5('0x3e')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x3f'));db[_0x16d5('0x40')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x41'));db['MailQueue']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x42'));db['MailSubstatus']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x43'));db[_0x16d5('0x44')]=db['sequelize'][_0x16d5('0x13')](_0x16d5('0x45'));db[_0x16d5('0x46')]=db[_0x16d5('0x2')]['import'](_0x16d5('0x47'));db[_0x16d5('0x48')]=db[_0x16d5('0x2')]['import']('../api/mailApplication/mailApplication.model');db[_0x16d5('0x49')]=db['sequelize'][_0x16d5('0x13')](_0x16d5('0x4a'));db[_0x16d5('0x4b')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x4c'));db[_0x16d5('0x4d')]=db['sequelize'][_0x16d5('0x13')](_0x16d5('0x4e'));db[_0x16d5('0x4f')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x50'));db[_0x16d5('0x51')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/faxApplication/faxApplication.model');db['FaxInteraction']=db[_0x16d5('0x2')]['import'](_0x16d5('0x52'));db[_0x16d5('0x53')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x54'));db[_0x16d5('0x55')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x56'));db['FaxQueueReport']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x57'));db[_0x16d5('0x58')]=db[_0x16d5('0x2')]['import'](_0x16d5('0x59'));db[_0x16d5('0x5a')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/smsApplication/smsApplication.model');db[_0x16d5('0x5b')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x5c'));db['SmsMessage']=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/smsMessage/smsMessage.model');db['SmsQueue']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x5d'));db[_0x16d5('0x5e')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x5f'));db['OpenchannelApplication']=db[_0x16d5('0x2')]['import'](_0x16d5('0x60'));db[_0x16d5('0x61')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x62'));db[_0x16d5('0x63')]=db[_0x16d5('0x2')]['import']('../api/openchannelMessage/openchannelMessage.model');db[_0x16d5('0x64')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x65'));db['ChatWebsite']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x66'));db[_0x16d5('0x67')]=db['sequelize'][_0x16d5('0x13')]('../api/openchannelQueueReport/openchannelQueueReport.model');db[_0x16d5('0x68')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x69'));db[_0x16d5('0x6a')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/chatInteraction/chatInteraction.model');db[_0x16d5('0x6b')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x6c'));db[_0x16d5('0x6d')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x6e'));db[_0x16d5('0x6f')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/chatQueue/chatQueue.model');db[_0x16d5('0x70')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x71'));db[_0x16d5('0x72')]=db['sequelize'][_0x16d5('0x13')](_0x16d5('0x73'));db[_0x16d5('0x74')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x75'));db[_0x16d5('0x76')]=db['sequelize'][_0x16d5('0x13')]('../api/cmContact/cmContact.model');db['CmHopper']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x77'));db[_0x16d5('0x78')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/cmHopperBlack/cmHopperBlack.model');db[_0x16d5('0x79')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x7a'));db[_0x16d5('0x7b')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x7c'));db[_0x16d5('0x7d')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x7e'));db[_0x16d5('0x7f')]=db[_0x16d5('0x2')]['import'](_0x16d5('0x80'));db[_0x16d5('0x81')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x82'));db[_0x16d5('0x83')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x84'));db['CannedAnswer']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x85'));db['Disposition']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x86'));db[_0x16d5('0x87')]=db[_0x16d5('0x2')]['import'](_0x16d5('0x88'));db[_0x16d5('0x89')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/interval/interval.model');db[_0x16d5('0x8a')]=db['sequelize'][_0x16d5('0x13')]('../api/pause/pause.model');db[_0x16d5('0x8b')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x8c'));db[_0x16d5('0x8d')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/voiceQueuesLog/voiceQueuesLog.model');db[_0x16d5('0x8e')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x8f'));db[_0x16d5('0x90')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x91'));db['Tag']=db['sequelize'][_0x16d5('0x13')]('../api/tag/tag.model');db['ContactItemType']=db['sequelize'][_0x16d5('0x13')](_0x16d5('0x92'));db[_0x16d5('0x93')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x94'));db[_0x16d5('0x95')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model');db[_0x16d5('0x96')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/template/template.model');db['Trigger']=db['sequelize'][_0x16d5('0x13')](_0x16d5('0x97'));db['Variable']=db['sequelize'][_0x16d5('0x13')](_0x16d5('0x98'));db[_0x16d5('0x99')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x9a'));db[_0x16d5('0x9b')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x9c'));db['AnalyticCustomReport']=db[_0x16d5('0x2')]['import'](_0x16d5('0x9d'));db['AnalyticDefaultReport']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x9e'));db[_0x16d5('0x9f')]=db[_0x16d5('0x2')]['import'](_0x16d5('0xa0'));db[_0x16d5('0xa1')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xa2'));db[_0x16d5('0xa3')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xa4'));db[_0x16d5('0xa5')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xa6'));db[_0x16d5('0xa7')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/intSalesforceAccount/intSalesforceAccount.model');db[_0x16d5('0xa8')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xa9'));db[_0x16d5('0xaa')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/intSalesforceField/intSalesforceField.model');db['SugarcrmAccount']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xab'));db[_0x16d5('0xac')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xad'));db['SugarcrmField']=db['sequelize']['import'](_0x16d5('0xae'));db[_0x16d5('0xaf')]=db['sequelize']['import'](_0x16d5('0xb0'));db['DeskConfiguration']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xb1'));db[_0x16d5('0xb2')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xb3'));db[_0x16d5('0xb4')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/intZohoAccount/intZohoAccount.model');db[_0x16d5('0xb5')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xb6'));db['ZohoField']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xb7'));db[_0x16d5('0xb8')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xb9'));db[_0x16d5('0xba')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xbb'));db[_0x16d5('0xbc')]=db['sequelize'][_0x16d5('0x13')]('../api/intZendeskField/intZendeskField.model');db['FreshdeskAccount']=db[_0x16d5('0x2')]['import']('../api/intFreshdeskAccount/intFreshdeskAccount.model');db['FreshdeskConfiguration']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xbd'));db[_0x16d5('0xbe')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xbf'));db[_0x16d5('0xc0')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xc1'));db['VtigerConfiguration']=db['sequelize'][_0x16d5('0x13')](_0x16d5('0xc2'));db[_0x16d5('0xc3')]=db[_0x16d5('0x2')]['import'](_0x16d5('0xc4'));db['ServicenowAccount']=db[_0x16d5('0x2')]['import']('../api/intServicenowAccount/intServicenowAccount.model');db[_0x16d5('0xc5')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xc6'));db[_0x16d5('0xc7')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xc8'));db[_0x16d5('0xc9')]=db[_0x16d5('0x2')]['import']('../api/intDynamics365Account/intDynamics365Account.model');db[_0x16d5('0xca')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xcb'));db[_0x16d5('0xcc')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xcd'));db[_0x16d5('0xce')]=db['sequelize']['import'](_0x16d5('0xcf'));db['FreshsalesConfiguration']=db[_0x16d5('0x2')]['import'](_0x16d5('0xd0'));db[_0x16d5('0xd1')]=db['sequelize'][_0x16d5('0x13')](_0x16d5('0xd2'));db['Integration']=db['sequelize'][_0x16d5('0x13')](_0x16d5('0x9a'));db['Network']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xd3'));db['ChatQueueReport']=db['sequelize'][_0x16d5('0x13')]('../api/chatQueueReport/chatQueueReport.model');db['ChatInternalMessage']=db['sequelize'][_0x16d5('0x13')](_0x16d5('0xd4'));db[_0x16d5('0xd5')]=db[_0x16d5('0x2')]['import'](_0x16d5('0xd6'));db[_0x16d5('0xd7')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xd8'));db[_0x16d5('0xd9')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xda'));db[_0x16d5('0xdb')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xdc'));db[_0x16d5('0xdd')]=db[_0x16d5('0x2')]['import'](_0x16d5('0xde'));db[_0x16d5('0xdf')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xe0'));db[_0x16d5('0xe1')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xe2'));db['Setting']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xe3'));db[_0x16d5('0xe4')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/squareOdbc/squareOdbc.model');db[_0x16d5('0xe5')]=db['sequelize'][_0x16d5('0x13')](_0x16d5('0xe6'));db[_0x16d5('0xe7')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xe8'));db[_0x16d5('0xe9')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xea'));db[_0x16d5('0xeb')]=db['sequelize'][_0x16d5('0x13')](_0x16d5('0xec'));db['License']=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/license/license.model');db[_0x16d5('0xed')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/campaign/campaign.model');db[_0x16d5('0xee')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xef'));db[_0x16d5('0xf0')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xf1'));db[_0x16d5('0xf2')]=db[_0x16d5('0x2')]['import']('../api/plugin/plugin.model');db[_0x16d5('0xf3')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xf4'));db[_0x16d5('0xf5')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xf6'));db[_0x16d5('0xf7')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0xf8'));db['OpenchannelTransferReport']=db[_0x16d5('0x2')]['import']('../api/openchannelTransferReport/openchannelTransferReport.model');db[_0x16d5('0xf9')]=db['sequelize'][_0x16d5('0x13')](_0x16d5('0xfa'));db[_0x16d5('0xfb')]=db['sequelize'][_0x16d5('0x13')](_0x16d5('0xfc'));db['VoicePrefix']=db[_0x16d5('0x2')]['import'](_0x16d5('0xfd'));db[_0x16d5('0xfe')]=db[_0x16d5('0x2')]['import'](_0x16d5('0xff'));db[_0x16d5('0x100')]=db[_0x16d5('0x2')]['import'](_0x16d5('0x101'));db['UserProfileResource']=db['sequelize']['import'](_0x16d5('0x102'));db['UserNotification']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x103'));db[_0x16d5('0x104')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/whatsappAccount/whatsappAccount.model');db[_0x16d5('0x105')]=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/whatsappApplication/whatsappApplication.model');db['WhatsappInteraction']=db[_0x16d5('0x2')]['import'](_0x16d5('0x106'));db[_0x16d5('0x107')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x108'));db['WhatsappQueueReport']=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/whatsappQueueReport/whatsappQueueReport.model');db[_0x16d5('0x109')]=db[_0x16d5('0x2')]['import'](_0x16d5('0x10a'));db[_0x16d5('0x10b')]=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x10c'));db['CloudProvider']=db[_0x16d5('0x2')][_0x16d5('0x13')]('../api/cloudProvider/cloudProvider.model');db[_0x16d5('0x10d')]=db['sequelize'][_0x16d5('0x13')](_0x16d5('0x10e'));db[_0x16d5('0x10f')]=db['sequelize']['import'](_0x16d5('0x110'));db[_0x16d5('0x111')]=db[_0x16d5('0x2')]['import'](_0x16d5('0x112'));db['UserSetting']=db[_0x16d5('0x2')][_0x16d5('0x13')](_0x16d5('0x113'));db[_0x16d5('0x12')][_0x16d5('0x114')](db[_0x16d5('0x115')],{'as':_0x16d5('0x115'),'onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x117')});db[_0x16d5('0x12')][_0x16d5('0x114')](db[_0x16d5('0x118')],{'as':_0x16d5('0x119'),'onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x117')});db[_0x16d5('0x12')][_0x16d5('0x11a')](db[_0x16d5('0x1c')],{'as':_0x16d5('0x11b'),'foreignKey':'UserId'});db[_0x16d5('0x12')]['hasMany'](db[_0x16d5('0x2f')],{'as':'VoiceQueuesRt','foreignKey':_0x16d5('0x117')});db[_0x16d5('0x12')]['hasMany'](db[_0x16d5('0x11c')],{'as':_0x16d5('0x11d'),'onDelete':'cascade','hooks':!![]});db[_0x16d5('0x12')][_0x16d5('0x11a')](db['CmHopperFinal'],{'as':_0x16d5('0x11e'),'foreignKey':_0x16d5('0x117')});db[_0x16d5('0x12')][_0x16d5('0x11a')](db[_0x16d5('0x7b')],{'as':_0x16d5('0x11f'),'foreignKey':_0x16d5('0x117')});db[_0x16d5('0x12')]['hasMany'](db[_0x16d5('0x7d')],{'as':_0x16d5('0x7d'),'foreignKey':_0x16d5('0x117')});db[_0x16d5('0x12')]['hasMany'](db[_0x16d5('0x61')],{'as':'OpenchannelInteractions','foreignKey':_0x16d5('0x117')});db[_0x16d5('0x12')][_0x16d5('0x11a')](db['ChatInteraction'],{'as':'ChatInteractions','foreignKey':_0x16d5('0x117')});db[_0x16d5('0x12')][_0x16d5('0x11a')](db[_0x16d5('0x5b')],{'as':_0x16d5('0x120'),'foreignKey':_0x16d5('0x117')});db['User'][_0x16d5('0x11a')](db[_0x16d5('0x121')],{'as':_0x16d5('0x122'),'foreignKey':'UserId'});db[_0x16d5('0x12')][_0x16d5('0x11a')](db['MailInteraction'],{'as':_0x16d5('0x123'),'foreignKey':'UserId'});db[_0x16d5('0x12')][_0x16d5('0x11a')](db[_0x16d5('0x124')],{'as':_0x16d5('0x125'),'foreignKey':_0x16d5('0x117')});db['User'][_0x16d5('0x11a')](db[_0x16d5('0x126')],{'as':_0x16d5('0x127'),'foreignKey':_0x16d5('0x128')});db[_0x16d5('0x12')][_0x16d5('0x129')](db[_0x16d5('0xfe')],{'as':'UserProfile','foreignKey':'userProfileId'});db[_0x16d5('0x12')][_0x16d5('0x12a')](db[_0x16d5('0x70')],{'as':_0x16d5('0x12b'),'through':_0x16d5('0x12c')});db[_0x16d5('0x12')][_0x16d5('0x12a')](db[_0x16d5('0x76')],{'as':_0x16d5('0x12d'),'through':_0x16d5('0x12e')});db['User']['belongsToMany'](db[_0x16d5('0xfb')],{'as':_0x16d5('0x12f'),'through':_0x16d5('0x130')});db[_0x16d5('0x12')][_0x16d5('0x12a')](db[_0x16d5('0xeb')],{'through':_0x16d5('0x131')});db[_0x16d5('0x12')]['belongsToMany'](db[_0x16d5('0x44')],{'as':_0x16d5('0x123'),'through':'user_has_mail_interactions'});db[_0x16d5('0x12')][_0x16d5('0x12a')](db[_0x16d5('0x6a')],{'as':_0x16d5('0x132'),'through':'user_has_chat_interactions'});db['User']['belongsToMany'](db[_0x16d5('0x121')],{'as':'FaxInteractions','through':'user_has_fax_interactions'});db[_0x16d5('0x12')][_0x16d5('0x12a')](db[_0x16d5('0x5b')],{'as':_0x16d5('0x120'),'through':_0x16d5('0x133')});db[_0x16d5('0x12')]['belongsToMany'](db[_0x16d5('0x61')],{'as':'OpenchannelInteractions','through':'user_has_openchannel_interactions'});db[_0x16d5('0x12')][_0x16d5('0x12a')](db[_0x16d5('0x124')],{'as':_0x16d5('0x125'),'through':_0x16d5('0x134')});db['User'][_0x16d5('0x12a')](db[_0x16d5('0x1a')],{'as':'VoiceQueues','through':_0x16d5('0x135'),'required':![]});db[_0x16d5('0x12')][_0x16d5('0x12a')](db[_0x16d5('0x136')],{'as':_0x16d5('0x137'),'through':'UserVoicePrefix','required':![]});db[_0x16d5('0x12')][_0x16d5('0x12a')](db[_0x16d5('0x138')],{'as':_0x16d5('0x139'),'through':_0x16d5('0x33'),'required':![]});db['User'][_0x16d5('0x12a')](db[_0x16d5('0x6f')],{'as':_0x16d5('0x13a'),'through':_0x16d5('0x31'),'required':![],'hooks':!![]});db['User'][_0x16d5('0x12a')](db[_0x16d5('0x55')],{'as':_0x16d5('0x13b'),'through':'UserFaxQueue','required':![]});db['User'][_0x16d5('0x12a')](db[_0x16d5('0x13c')],{'as':_0x16d5('0x13d'),'through':_0x16d5('0x36'),'required':![]});db[_0x16d5('0x12')][_0x16d5('0x12a')](db[_0x16d5('0x64')],{'as':'OpenchannelQueues','through':_0x16d5('0x38'),'required':![]});db[_0x16d5('0x12')][_0x16d5('0x12a')](db['WhatsappQueue'],{'as':_0x16d5('0x13e'),'through':'UserWhatsappQueue','required':![]});db[_0x16d5('0x12')][_0x16d5('0x12a')](db[_0x16d5('0xfb')],{'through':'cm_user_has_lists'});db[_0x16d5('0x12')][_0x16d5('0x12a')](db[_0x16d5('0x13f')],{'as':_0x16d5('0x140'),'through':'user_has_chat_websites'});db['User'][_0x16d5('0x12a')](db[_0x16d5('0x4f')],{'as':_0x16d5('0x141'),'through':_0x16d5('0x142')});db[_0x16d5('0x12')][_0x16d5('0x12a')](db[_0x16d5('0x40')],{'as':'MailAccounts','through':_0x16d5('0x143')});db[_0x16d5('0x12')]['belongsToMany'](db[_0x16d5('0x5e')],{'as':_0x16d5('0x144'),'through':_0x16d5('0x145')});db[_0x16d5('0x12')][_0x16d5('0x12a')](db[_0x16d5('0x58')],{'as':'SmsAccounts','through':_0x16d5('0x146')});db[_0x16d5('0x12')][_0x16d5('0x12a')](db[_0x16d5('0x104')],{'as':_0x16d5('0x147'),'through':'user_has_whatsapp_accounts'});db[_0x16d5('0x12')][_0x16d5('0x12a')](db[_0x16d5('0xe5')],{'as':_0x16d5('0x148'),'through':_0x16d5('0x149')});db[_0x16d5('0x14')][_0x16d5('0x11a')](db[_0x16d5('0x11c')],{'as':_0x16d5('0x14a'),'onDelete':'cascade','foreignKey':_0x16d5('0x14b')});db[_0x16d5('0x14c')]['hasMany'](db['VoiceExtension'],{'onDelete':_0x16d5('0x116')});db[_0x16d5('0x11c')][_0x16d5('0x11a')](db[_0x16d5('0x11c')],{'as':_0x16d5('0x14d'),'onDelete':_0x16d5('0x116')});db[_0x16d5('0x18')][_0x16d5('0x12a')](db[_0x16d5('0x90')],{'as':'Sounds','through':_0x16d5('0x14e')});db[_0x16d5('0x1a')]['hasMany'](db[_0x16d5('0x2f')],{'as':_0x16d5('0x14f'),'foreignKey':_0x16d5('0x150')});db[_0x16d5('0x1a')][_0x16d5('0x11a')](db[_0x16d5('0x151')],{'as':_0x16d5('0x152'),'foreignKey':_0x16d5('0x150')});db[_0x16d5('0x1a')][_0x16d5('0x11a')](db[_0x16d5('0x79')],{'as':'HopperFinals','foreignKey':_0x16d5('0x150')});db[_0x16d5('0x1a')][_0x16d5('0x11a')](db[_0x16d5('0x7b')],{'as':_0x16d5('0x153'),'foreignKey':_0x16d5('0x150')});db[_0x16d5('0x1a')][_0x16d5('0x11a')](db[_0x16d5('0x7d')],{'as':'ReportAgentPreview','foreignKey':_0x16d5('0x150')});db[_0x16d5('0x1a')]['hasMany'](db[_0x16d5('0x78')],{'as':_0x16d5('0x154'),'foreignKey':_0x16d5('0x150')});db[_0x16d5('0x1a')][_0x16d5('0x11a')](db[_0x16d5('0xd9')],{'as':'JscriptySessions','foreignKey':_0x16d5('0x150')});db[_0x16d5('0x1a')]['belongsTo'](db[_0x16d5('0x2c')],{'as':_0x16d5('0x2c'),'foreignKey':'TrunkId'});db[_0x16d5('0x1a')]['belongsTo'](db[_0x16d5('0x2c')],{'as':_0x16d5('0x155'),'foreignKey':_0x16d5('0x156')});db[_0x16d5('0x1a')][_0x16d5('0x129')](db['Interval'],{'as':_0x16d5('0x89'),'foreignKey':_0x16d5('0x157')});db[_0x16d5('0x1a')][_0x16d5('0x129')](db['Pause'],{'as':_0x16d5('0x158'),'foreignKey':_0x16d5('0x159')});db[_0x16d5('0x1a')]['belongsToMany'](db[_0x16d5('0xfb')],{'as':_0x16d5('0x12f'),'through':_0x16d5('0x15a')});db['VoiceQueue']['belongsToMany'](db[_0x16d5('0x12')],{'as':_0x16d5('0x15b'),'through':_0x16d5('0x135')});db['VoiceQueue'][_0x16d5('0x12a')](db[_0x16d5('0xeb')],{'as':'Teams','through':_0x16d5('0x10d')});db['VoiceQueue'][_0x16d5('0x12a')](db[_0x16d5('0xfb')],{'as':_0x16d5('0x15c'),'through':_0x16d5('0x15d')});db[_0x16d5('0x1c')][_0x16d5('0x129')](db[_0x16d5('0x12')],{'as':_0x16d5('0x12'),'foreignKey':_0x16d5('0x117')});db[_0x16d5('0x1e')][_0x16d5('0x129')](db[_0x16d5('0x12')],{'as':_0x16d5('0x12'),'foreignKey':_0x16d5('0x117')});db['VoiceMail']['hasMany'](db[_0x16d5('0x21')],{'as':_0x16d5('0x15e'),'onDelete':'cascade','foreignKey':'mailboxuser','sourceKey':_0x16d5('0x15f')});db[_0x16d5('0x21')]['belongsTo'](db[_0x16d5('0x115')],{'foreignKey':_0x16d5('0x160'),'targetKey':_0x16d5('0x15f')});db[_0x16d5('0x23')][_0x16d5('0x11a')](db[_0x16d5('0x28')],{'as':_0x16d5('0x161'),'foreignKey':'uniqueid','constraints':![]});db[_0x16d5('0x23')]['hasMany'](db[_0x16d5('0x26')],{'as':_0x16d5('0x162'),'foreignKey':'uniqueid','constraints':![]});db[_0x16d5('0x23')]['belongsTo'](db[_0x16d5('0x12')],{'as':'User','foreignKey':_0x16d5('0x117')});db[_0x16d5('0x23')][_0x16d5('0x129')](db[_0x16d5('0x76')],{'as':'Contact','foreignKey':_0x16d5('0x163')});db[_0x16d5('0x3c')][_0x16d5('0x129')](db[_0x16d5('0x40')],{'as':_0x16d5('0x40'),'foreignKey':_0x16d5('0x164')});db['MailServerIn']['belongsTo'](db['CloudProvider'],{'as':_0x16d5('0x165'),'foreignKey':_0x16d5('0x166'),'onDelete':_0x16d5('0x167')});db['MailServerOut'][_0x16d5('0x129')](db[_0x16d5('0x40')],{'as':'MailAccount','foreignKey':_0x16d5('0x164')});db[_0x16d5('0x3e')][_0x16d5('0x129')](db[_0x16d5('0x165')],{'as':'CloudProvider','foreignKey':_0x16d5('0x166'),'onDelete':_0x16d5('0x167')});db[_0x16d5('0x40')][_0x16d5('0x114')](db[_0x16d5('0x3c')],{'as':_0x16d5('0x168'),'onDelete':_0x16d5('0x116')});db['MailAccount'][_0x16d5('0x114')](db['MailServerOut'],{'as':_0x16d5('0x169'),'onDelete':'cascade'});db['MailAccount'][_0x16d5('0x11a')](db[_0x16d5('0x16a')],{'as':'Dispositions','foreignKey':'MailAccountId','onDelete':_0x16d5('0x116')});db[_0x16d5('0x40')][_0x16d5('0x11a')](db[_0x16d5('0x16b')],{'as':'Answers','foreignKey':_0x16d5('0x164')});db[_0x16d5('0x40')][_0x16d5('0x11a')](db[_0x16d5('0x46')],{'as':'Messages','foreignKey':_0x16d5('0x164')});db[_0x16d5('0x40')][_0x16d5('0x11a')](db[_0x16d5('0x44')],{'as':_0x16d5('0x16c')});db[_0x16d5('0x40')][_0x16d5('0x11a')](db['MailApplication'],{'as':_0x16d5('0x14d')});db[_0x16d5('0x40')]['belongsTo'](db['CmList'],{'as':_0x16d5('0x16d'),'foreignKey':'ListId'});db['MailAccount'][_0x16d5('0x129')](db['Template'],{'as':_0x16d5('0x96'),'foreignKey':_0x16d5('0x16e')});db['MailAccount']['belongsTo'](db[_0x16d5('0x8a')],{'as':_0x16d5('0x158'),'foreignKey':_0x16d5('0x159')});db[_0x16d5('0x40')][_0x16d5('0x12a')](db[_0x16d5('0x12')],{'as':_0x16d5('0x15b'),'through':'user_has_mail_accounts'});db[_0x16d5('0x138')][_0x16d5('0x12a')](db['User'],{'as':'Agents','through':_0x16d5('0x33')});db[_0x16d5('0x138')]['belongsToMany'](db[_0x16d5('0xeb')],{'through':_0x16d5('0x16f'),'as':_0x16d5('0x170')});db[_0x16d5('0x44')]['hasMany'](db[_0x16d5('0x46')],{'as':_0x16d5('0x15e'),'onDelete':_0x16d5('0x116'),'foreignKey':'MailInteractionId'});db[_0x16d5('0x44')][_0x16d5('0x129')](db[_0x16d5('0x40')],{'as':_0x16d5('0x171'),'foreignKey':_0x16d5('0x164')});db['MailInteraction'][_0x16d5('0x129')](db[_0x16d5('0x76')],{'as':_0x16d5('0x172'),'foreignKey':'ContactId'});db[_0x16d5('0x44')][_0x16d5('0x129')](db[_0x16d5('0x12')],{'as':_0x16d5('0x173'),'foreignKey':_0x16d5('0x117')});db['MailInteraction'][_0x16d5('0x12a')](db[_0x16d5('0x174')],{'through':_0x16d5('0x175'),'as':_0x16d5('0x176')});db[_0x16d5('0x44')][_0x16d5('0x12a')](db[_0x16d5('0x174')],{'through':_0x16d5('0x175'),'as':_0x16d5('0x177')});db[_0x16d5('0x44')][_0x16d5('0x12a')](db[_0x16d5('0x12')],{'as':_0x16d5('0x178'),'through':_0x16d5('0x179'),'foreignKey':_0x16d5('0x17a')});db[_0x16d5('0x46')][_0x16d5('0x11a')](db['Attachment'],{'as':_0x16d5('0x17b'),'onDelete':_0x16d5('0x116')});db[_0x16d5('0x46')]['belongsTo'](db[_0x16d5('0x12')],{'as':_0x16d5('0x12')});db[_0x16d5('0x46')][_0x16d5('0x129')](db[_0x16d5('0x76')],{'onDelete':_0x16d5('0x116'),'as':'Contact'});db[_0x16d5('0x46')][_0x16d5('0x129')](db[_0x16d5('0x44')],{'as':_0x16d5('0x17c'),'foreignKey':'MailInteractionId'});db[_0x16d5('0x46')][_0x16d5('0x129')](db['MailAccount'],{'as':_0x16d5('0x171'),'foreignKey':_0x16d5('0x164')});db[_0x16d5('0x46')][_0x16d5('0x129')](db[_0x16d5('0x13f')],{'as':_0x16d5('0x13f'),'foreignKey':_0x16d5('0x17d')});db[_0x16d5('0x46')][_0x16d5('0x129')](db[_0x16d5('0x6d')],{'as':_0x16d5('0x6d'),'foreignKey':_0x16d5('0x17e')});db['MailApplication'][_0x16d5('0x129')](db[_0x16d5('0x12')],{'onDelete':_0x16d5('0x167')});db['MailApplication'][_0x16d5('0x129')](db['MailQueue'],{'onDelete':_0x16d5('0x167')});db[_0x16d5('0x48')][_0x16d5('0x129')](db[_0x16d5('0x40')],{'onDelete':_0x16d5('0x167')});db[_0x16d5('0x48')][_0x16d5('0x129')](db['Interval'],{'onDelete':_0x16d5('0x167'),'foreignKey':_0x16d5('0x157')});db[_0x16d5('0x48')]['belongsTo'](db['Tag'],{'onDelete':_0x16d5('0x167'),'foreignKey':_0x16d5('0x17f')});db[_0x16d5('0x49')][_0x16d5('0x129')](db[_0x16d5('0x40')],{});db['MailQueueReport'][_0x16d5('0x129')](db[_0x16d5('0xfb')],{'as':_0x16d5('0x16d'),'foreignKey':_0x16d5('0x180')});db[_0x16d5('0x49')]['belongsTo'](db[_0x16d5('0x76')],{'as':_0x16d5('0x172'),'foreignKey':_0x16d5('0x163')});db[_0x16d5('0x49')][_0x16d5('0x129')](db[_0x16d5('0x44')],{});db[_0x16d5('0x49')]['belongsTo'](db['MailMessage'],{});db[_0x16d5('0x49')][_0x16d5('0x129')](db[_0x16d5('0x12')],{});db['MailQueueReport'][_0x16d5('0x129')](db[_0x16d5('0x138')],{});db[_0x16d5('0x4b')][_0x16d5('0x11a')](db[_0x16d5('0x4d')],{'as':'Items','onDelete':_0x16d5('0x116')});db[_0x16d5('0x4f')][_0x16d5('0x11a')](db[_0x16d5('0x16a')],{'as':_0x16d5('0x181'),'foreignKey':_0x16d5('0x182'),'onDelete':_0x16d5('0x116')});db[_0x16d5('0x4f')][_0x16d5('0x11a')](db['CannedAnswer'],{'as':_0x16d5('0x183'),'foreignKey':_0x16d5('0x182')});db[_0x16d5('0x4f')][_0x16d5('0x11a')](db[_0x16d5('0x121')],{'as':_0x16d5('0x16c')});db['FaxAccount'][_0x16d5('0x11a')](db[_0x16d5('0x51')],{'as':_0x16d5('0x14d')});db[_0x16d5('0x4f')][_0x16d5('0x11a')](db[_0x16d5('0x11c')],{'as':_0x16d5('0x184'),'onDelete':'cascade'});db[_0x16d5('0x4f')][_0x16d5('0x11a')](db[_0x16d5('0x53')],{'as':'Messages'});db[_0x16d5('0x4f')]['belongsTo'](db[_0x16d5('0x2c')],{'as':_0x16d5('0x2c')});db[_0x16d5('0x4f')]['belongsTo'](db[_0x16d5('0xfb')],{'as':_0x16d5('0x16d'),'foreignKey':_0x16d5('0x180')});db['FaxAccount'][_0x16d5('0x129')](db['Pause'],{'as':_0x16d5('0x158'),'foreignKey':_0x16d5('0x159')});db[_0x16d5('0x4f')][_0x16d5('0x12a')](db[_0x16d5('0x12')],{'as':'Agents','through':'user_has_fax_accounts'});db['FaxApplication']['belongsTo'](db[_0x16d5('0x12')],{'onDelete':_0x16d5('0x167')});db['FaxApplication'][_0x16d5('0x129')](db[_0x16d5('0x55')],{'onDelete':_0x16d5('0x167')});db['FaxApplication']['belongsTo'](db['FaxAccount'],{'onDelete':_0x16d5('0x167')});db[_0x16d5('0x51')][_0x16d5('0x129')](db[_0x16d5('0x174')],{'onDelete':_0x16d5('0x167'),'foreignKey':_0x16d5('0x17f')});db[_0x16d5('0x121')][_0x16d5('0x11a')](db[_0x16d5('0x53')],{'as':_0x16d5('0x15e'),'onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x185')});db[_0x16d5('0x121')][_0x16d5('0x129')](db['FaxAccount'],{'as':_0x16d5('0x171'),'foreignKey':_0x16d5('0x182')});db['FaxInteraction'][_0x16d5('0x129')](db[_0x16d5('0x76')],{'as':_0x16d5('0x172'),'foreignKey':_0x16d5('0x163')});db[_0x16d5('0x121')][_0x16d5('0x129')](db[_0x16d5('0x12')],{'as':'Owner','foreignKey':_0x16d5('0x117')});db[_0x16d5('0x121')][_0x16d5('0x12a')](db['Tag'],{'through':_0x16d5('0x186'),'as':_0x16d5('0x176')});db[_0x16d5('0x121')]['belongsToMany'](db['Tag'],{'through':'fax_interaction_has_tags','as':_0x16d5('0x177')});db[_0x16d5('0x121')][_0x16d5('0x12a')](db[_0x16d5('0x12')],{'as':_0x16d5('0x178'),'through':_0x16d5('0x187'),'foreignKey':'FaxInteractionId'});db['FaxMessage'][_0x16d5('0x129')](db[_0x16d5('0x12')],{'onDelete':_0x16d5('0x116'),'as':_0x16d5('0x12')});db[_0x16d5('0x53')][_0x16d5('0x129')](db['FaxInteraction'],{'as':_0x16d5('0x17c'),'foreignKey':_0x16d5('0x185')});db[_0x16d5('0x53')][_0x16d5('0x129')](db[_0x16d5('0x76')],{'onDelete':_0x16d5('0x116'),'as':_0x16d5('0x172')});db['FaxMessage']['belongsTo'](db['Attachment'],{'as':_0x16d5('0xf0'),'foreignKey':'AttachmentId'});db[_0x16d5('0x53')][_0x16d5('0x129')](db[_0x16d5('0x4f')],{'as':_0x16d5('0x171'),'foreignKey':_0x16d5('0x182')});db[_0x16d5('0x55')]['belongsToMany'](db[_0x16d5('0x12')],{'as':_0x16d5('0x15b'),'through':'UserFaxQueue'});db['FaxQueue'][_0x16d5('0x12a')](db[_0x16d5('0xeb')],{'through':_0x16d5('0x188'),'as':_0x16d5('0x170')});db[_0x16d5('0x189')]['belongsTo'](db[_0x16d5('0x4f')],{});db['FaxQueueReport'][_0x16d5('0x129')](db[_0x16d5('0xfb')],{'as':_0x16d5('0x16d'),'foreignKey':_0x16d5('0x180')});db[_0x16d5('0x189')][_0x16d5('0x129')](db[_0x16d5('0x76')],{'as':_0x16d5('0x172'),'foreignKey':_0x16d5('0x163')});db[_0x16d5('0x189')][_0x16d5('0x129')](db[_0x16d5('0x121')],{});db[_0x16d5('0x189')]['belongsTo'](db[_0x16d5('0x53')],{});db[_0x16d5('0x189')]['belongsTo'](db[_0x16d5('0x12')],{});db[_0x16d5('0x189')]['belongsTo'](db[_0x16d5('0x55')],{});db[_0x16d5('0x58')][_0x16d5('0x11a')](db[_0x16d5('0x16a')],{'as':_0x16d5('0x181'),'foreignKey':_0x16d5('0x18a'),'onDelete':_0x16d5('0x116')});db[_0x16d5('0x58')]['hasMany'](db[_0x16d5('0x16b')],{'as':_0x16d5('0x183'),'foreignKey':_0x16d5('0x18a')});db[_0x16d5('0x58')][_0x16d5('0x11a')](db[_0x16d5('0x18b')],{'as':_0x16d5('0x15e'),'foreignKey':_0x16d5('0x18a')});db[_0x16d5('0x58')][_0x16d5('0x11a')](db['SmsInteraction'],{'as':'Interactions'});db[_0x16d5('0x58')][_0x16d5('0x11a')](db['SmsApplication'],{'as':'Applications'});db[_0x16d5('0x58')]['belongsTo'](db[_0x16d5('0xfb')],{'as':_0x16d5('0x16d'),'foreignKey':_0x16d5('0x180')});db[_0x16d5('0x58')][_0x16d5('0x129')](db[_0x16d5('0x8a')],{'as':_0x16d5('0x158'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x16d5('0x58')][_0x16d5('0x12a')](db['User'],{'as':_0x16d5('0x15b'),'through':'user_has_sms_accounts'});db['SmsApplication'][_0x16d5('0x129')](db[_0x16d5('0x12')],{'onDelete':_0x16d5('0x167')});db[_0x16d5('0x5a')][_0x16d5('0x129')](db['SmsQueue'],{'onDelete':_0x16d5('0x167')});db['SmsApplication'][_0x16d5('0x129')](db[_0x16d5('0x58')],{'onDelete':_0x16d5('0x167')});db['SmsApplication'][_0x16d5('0x129')](db[_0x16d5('0x89')],{'onDelete':_0x16d5('0x167'),'foreignKey':'IntervalId'});db[_0x16d5('0x5a')]['belongsTo'](db[_0x16d5('0x174')],{'onDelete':_0x16d5('0x167'),'foreignKey':_0x16d5('0x17f')});db[_0x16d5('0x5b')][_0x16d5('0x11a')](db[_0x16d5('0x18b')],{'as':'Messages','onDelete':_0x16d5('0x116'),'foreignKey':'SmsInteractionId'});db['SmsInteraction'][_0x16d5('0x129')](db[_0x16d5('0x58')],{'as':_0x16d5('0x171'),'foreignKey':_0x16d5('0x18a')});db[_0x16d5('0x5b')][_0x16d5('0x129')](db['CmContact'],{'as':_0x16d5('0x172'),'foreignKey':_0x16d5('0x163')});db[_0x16d5('0x5b')][_0x16d5('0x129')](db[_0x16d5('0x12')],{'as':_0x16d5('0x173'),'foreignKey':_0x16d5('0x117')});db[_0x16d5('0x5b')][_0x16d5('0x12a')](db['Tag'],{'through':_0x16d5('0x18c'),'as':_0x16d5('0x176')});db[_0x16d5('0x5b')][_0x16d5('0x12a')](db['Tag'],{'through':_0x16d5('0x18c'),'as':_0x16d5('0x177')});db[_0x16d5('0x5b')][_0x16d5('0x12a')](db['User'],{'as':_0x16d5('0x178'),'through':_0x16d5('0x133'),'foreignKey':_0x16d5('0x18d')});db[_0x16d5('0x18b')][_0x16d5('0x129')](db['User'],{'as':'User'});db[_0x16d5('0x18b')][_0x16d5('0x129')](db['CmContact'],{'onDelete':_0x16d5('0x116'),'as':_0x16d5('0x172')});db[_0x16d5('0x18b')][_0x16d5('0x129')](db[_0x16d5('0x5b')],{'onDelete':'cascade','as':'Interaction','foreignKey':_0x16d5('0x18d')});db[_0x16d5('0x18b')][_0x16d5('0x129')](db[_0x16d5('0x58')],{'as':'Account','foreignKey':'SmsAccountId'});db[_0x16d5('0x13c')]['belongsToMany'](db['User'],{'as':'Agents','through':'UserSmsQueue','foreignKey':_0x16d5('0x18e')});db['SmsQueue'][_0x16d5('0x12a')](db[_0x16d5('0xeb')],{'through':_0x16d5('0x18f'),'as':_0x16d5('0x170')});db[_0x16d5('0x5e')][_0x16d5('0x11a')](db[_0x16d5('0x16a')],{'as':_0x16d5('0x181'),'foreignKey':_0x16d5('0x190'),'onDelete':_0x16d5('0x116')});db[_0x16d5('0x5e')][_0x16d5('0x11a')](db[_0x16d5('0x16b')],{'as':_0x16d5('0x183'),'foreignKey':_0x16d5('0x190')});db[_0x16d5('0x5e')][_0x16d5('0x11a')](db[_0x16d5('0x61')],{'as':_0x16d5('0x16c'),'foreignKey':'OpenchannelAccountId'});db[_0x16d5('0x5e')][_0x16d5('0x11a')](db[_0x16d5('0x63')],{'as':_0x16d5('0x15e'),'foreignKey':_0x16d5('0x190')});db['OpenchannelAccount']['hasMany'](db[_0x16d5('0x191')],{'as':_0x16d5('0x14d'),'foreignKey':_0x16d5('0x190')});db[_0x16d5('0x5e')][_0x16d5('0x129')](db[_0x16d5('0xfb')],{'as':_0x16d5('0x16d'),'foreignKey':_0x16d5('0x180')});db[_0x16d5('0x5e')]['belongsTo'](db[_0x16d5('0x8a')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db[_0x16d5('0x5e')]['belongsToMany'](db[_0x16d5('0x12')],{'as':_0x16d5('0x15b'),'through':'user_has_openchannel_accounts'});db['OpenchannelApplication'][_0x16d5('0x129')](db[_0x16d5('0x12')],{'onDelete':_0x16d5('0x167')});db['OpenchannelApplication'][_0x16d5('0x129')](db['OpenchannelQueue'],{'onDelete':_0x16d5('0x167'),'foreignKey':_0x16d5('0x192')});db['OpenchannelApplication'][_0x16d5('0x129')](db[_0x16d5('0x5e')],{'onDelete':_0x16d5('0x167'),'foreignKey':_0x16d5('0x190')});db['OpenchannelApplication']['belongsTo'](db[_0x16d5('0x89')],{'onDelete':_0x16d5('0x167'),'foreignKey':_0x16d5('0x157')});db['OpenchannelApplication'][_0x16d5('0x129')](db[_0x16d5('0x174')],{'onDelete':_0x16d5('0x167'),'foreignKey':_0x16d5('0x17f')});db['OpenchannelInteraction'][_0x16d5('0x11a')](db[_0x16d5('0x63')],{'as':_0x16d5('0x15e'),'onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x193')});db[_0x16d5('0x61')][_0x16d5('0x129')](db[_0x16d5('0x5e')],{'as':_0x16d5('0x171'),'foreignKey':_0x16d5('0x190')});db[_0x16d5('0x61')]['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':_0x16d5('0x163')});db[_0x16d5('0x61')][_0x16d5('0x129')](db[_0x16d5('0x12')],{'as':_0x16d5('0x173'),'foreignKey':_0x16d5('0x117')});db['OpenchannelInteraction']['belongsToMany'](db[_0x16d5('0x174')],{'through':_0x16d5('0x194'),'as':_0x16d5('0x176')});db['OpenchannelInteraction'][_0x16d5('0x12a')](db[_0x16d5('0x174')],{'through':_0x16d5('0x194'),'as':'ThroughTags'});db[_0x16d5('0x61')][_0x16d5('0x12a')](db[_0x16d5('0x12')],{'as':_0x16d5('0x178'),'through':_0x16d5('0x195'),'foreignKey':'OpenchannelInteractionId'});db[_0x16d5('0x63')][_0x16d5('0x129')](db[_0x16d5('0x12')],{'onDelete':'cascade','as':_0x16d5('0x12')});db[_0x16d5('0x63')][_0x16d5('0x129')](db['CmContact'],{'onDelete':'cascade','as':'Contact'});db['OpenchannelMessage']['belongsTo'](db[_0x16d5('0x61')],{'onDelete':'cascade','as':'Interaction','foreignKey':_0x16d5('0x193')});db[_0x16d5('0x63')][_0x16d5('0x129')](db[_0x16d5('0xf0')],{'as':'Attachment','foreignKey':_0x16d5('0x196')});db['OpenchannelMessage'][_0x16d5('0x129')](db[_0x16d5('0x5e')],{'as':_0x16d5('0x171'),'foreignKey':_0x16d5('0x190')});db[_0x16d5('0x64')]['belongsToMany'](db[_0x16d5('0x12')],{'as':_0x16d5('0x15b'),'through':_0x16d5('0x38'),'foreignKey':_0x16d5('0x192')});db[_0x16d5('0x64')]['belongsToMany'](db['Team'],{'through':_0x16d5('0x197'),'as':_0x16d5('0x170')});db[_0x16d5('0x13f')]['hasMany'](db['Disposition'],{'as':_0x16d5('0x181'),'foreignKey':_0x16d5('0x17d'),'onDelete':'cascade'});db[_0x16d5('0x13f')][_0x16d5('0x11a')](db[_0x16d5('0x16b')],{'as':_0x16d5('0x183'),'foreignKey':'ChatWebsiteId'});db[_0x16d5('0x13f')][_0x16d5('0x11a')](db[_0x16d5('0x72')],{'as':_0x16d5('0x198')});db['ChatWebsite'][_0x16d5('0x11a')](db['ChatInteraction'],{'as':'Interactions'});db['ChatWebsite'][_0x16d5('0x11a')](db[_0x16d5('0x68')],{'as':_0x16d5('0x14d')});db['ChatWebsite']['hasMany'](db[_0x16d5('0x6b')],{'as':_0x16d5('0x15e')});db[_0x16d5('0x13f')][_0x16d5('0x129')](db['CmList'],{'as':'List','foreignKey':_0x16d5('0x180')});db[_0x16d5('0x13f')][_0x16d5('0x129')](db[_0x16d5('0x89')],{'as':_0x16d5('0x89'),'foreignKey':_0x16d5('0x157')});db[_0x16d5('0x13f')]['belongsTo'](db[_0x16d5('0x40')],{'as':_0x16d5('0x40'),'foreignKey':'MailAccountId'});db[_0x16d5('0x13f')]['belongsTo'](db[_0x16d5('0x8a')],{'as':_0x16d5('0x158'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x16d5('0x13f')]['belongsToMany'](db[_0x16d5('0x12')],{'as':_0x16d5('0x15b'),'through':_0x16d5('0x199')});db['OpenchannelQueueReport'][_0x16d5('0x129')](db[_0x16d5('0x5e')],{});db[_0x16d5('0x67')]['belongsTo'](db[_0x16d5('0xfb')],{'as':_0x16d5('0x16d'),'foreignKey':'ListId'});db['OpenchannelQueueReport'][_0x16d5('0x129')](db[_0x16d5('0x76')],{'as':_0x16d5('0x172'),'foreignKey':_0x16d5('0x163')});db[_0x16d5('0x67')][_0x16d5('0x129')](db[_0x16d5('0x61')],{});db['OpenchannelQueueReport'][_0x16d5('0x129')](db[_0x16d5('0x63')],{});db[_0x16d5('0x67')]['belongsTo'](db['User'],{});db[_0x16d5('0x67')][_0x16d5('0x129')](db[_0x16d5('0x64')],{});db[_0x16d5('0x68')]['belongsTo'](db['User'],{'as':_0x16d5('0x19a'),'foreignKey':_0x16d5('0x117'),'onDelete':'restrict'});db[_0x16d5('0x68')][_0x16d5('0x129')](db[_0x16d5('0x6f')],{'as':_0x16d5('0x19b'),'foreignKey':_0x16d5('0x19c'),'onDelete':_0x16d5('0x167')});db[_0x16d5('0x68')]['belongsTo'](db[_0x16d5('0x13f')],{'as':_0x16d5('0x19d'),'foreignKey':_0x16d5('0x17d'),'onDelete':_0x16d5('0x167')});db['ChatApplication'][_0x16d5('0x129')](db[_0x16d5('0x174')],{'onDelete':'restrict','foreignKey':'TagId'});db[_0x16d5('0x6a')][_0x16d5('0x11a')](db[_0x16d5('0x6b')],{'as':_0x16d5('0x15e'),'onDelete':'cascade','foreignKey':_0x16d5('0x19e')});db[_0x16d5('0x6a')][_0x16d5('0x129')](db[_0x16d5('0x13f')],{'as':_0x16d5('0x171'),'foreignKey':'ChatWebsiteId'});db[_0x16d5('0x6a')][_0x16d5('0x129')](db['CmContact'],{'as':'Contact','foreignKey':'ContactId'});db['ChatInteraction']['belongsTo'](db[_0x16d5('0x12')],{'as':_0x16d5('0x173'),'foreignKey':_0x16d5('0x117')});db[_0x16d5('0x6a')]['belongsToMany'](db['Tag'],{'through':_0x16d5('0x19f'),'as':_0x16d5('0x176')});db['ChatInteraction'][_0x16d5('0x12a')](db[_0x16d5('0x174')],{'through':_0x16d5('0x19f'),'as':'ThroughTags'});db['ChatInteraction'][_0x16d5('0x12a')](db[_0x16d5('0x12')],{'as':'Users','through':'user_has_chat_interactions','foreignKey':'ChatInteractionId'});db[_0x16d5('0x6b')][_0x16d5('0x129')](db['User'],{'onDelete':'cascade','as':_0x16d5('0x12')});db[_0x16d5('0x6b')][_0x16d5('0x129')](db[_0x16d5('0x76')],{'onDelete':_0x16d5('0x116'),'as':_0x16d5('0x172'),'foreignKey':_0x16d5('0x163')});db[_0x16d5('0x6b')]['belongsTo'](db['ChatInteraction'],{'onDelete':_0x16d5('0x116'),'as':_0x16d5('0x17c'),'foreignKey':_0x16d5('0x19e')});db[_0x16d5('0x6b')]['belongsTo'](db[_0x16d5('0xf0')],{'as':_0x16d5('0xf0'),'foreignKey':_0x16d5('0x196')});db[_0x16d5('0x6b')][_0x16d5('0x129')](db[_0x16d5('0x13f')],{'as':_0x16d5('0x171'),'foreignKey':_0x16d5('0x17d')});db[_0x16d5('0x6d')][_0x16d5('0x11a')](db[_0x16d5('0xf0')],{'as':'Attachments','foreignKey':'ChatOfflineMessageId','onDelete':_0x16d5('0x116'),'hooks':!![]});db[_0x16d5('0x6d')]['belongsTo'](db[_0x16d5('0x76')],{'onDelete':_0x16d5('0x116'),'as':_0x16d5('0x172'),'foreignKey':_0x16d5('0x163')});db[_0x16d5('0x6d')][_0x16d5('0x129')](db['ChatWebsite'],{'as':_0x16d5('0x171'),'foreignKey':_0x16d5('0x17d')});db['ChatQueue'][_0x16d5('0x12a')](db['User'],{'as':_0x16d5('0x15b'),'through':'UserChatQueue','hooks':!![]});db[_0x16d5('0x6f')][_0x16d5('0x12a')](db[_0x16d5('0xeb')],{'through':_0x16d5('0x1a0'),'as':_0x16d5('0x170')});db[_0x16d5('0x70')][_0x16d5('0x11a')](db[_0x16d5('0x1a1')],{'as':_0x16d5('0x15e'),'foreignKey':'ChatGroupId','onDelete':_0x16d5('0x116')});db[_0x16d5('0x70')][_0x16d5('0x12a')](db[_0x16d5('0x12')],{'as':_0x16d5('0x14f'),'through':_0x16d5('0x12c')});db[_0x16d5('0x72')][_0x16d5('0x129')](db['ChatWebsite'],{'as':_0x16d5('0x19d'),'foreignKey':_0x16d5('0x17d')});db[_0x16d5('0x74')][_0x16d5('0x11a')](db[_0x16d5('0x76')],{'as':'Contacts','foreignKey':_0x16d5('0x1a2')});db[_0x16d5('0x76')]['hasMany'](db[_0x16d5('0x93')],{'as':_0x16d5('0x1a3'),'foreignKey':_0x16d5('0x1a4')});db['CmContact'][_0x16d5('0x11a')](db[_0x16d5('0x151')],{'as':_0x16d5('0x152'),'foreignKey':_0x16d5('0x163')});db[_0x16d5('0x76')][_0x16d5('0x11a')](db['CmHopperFinal'],{'as':_0x16d5('0x11e'),'foreignKey':_0x16d5('0x163')});db[_0x16d5('0x76')][_0x16d5('0x11a')](db[_0x16d5('0x7b')],{'as':_0x16d5('0x153'),'foreignKey':'ContactId'});db[_0x16d5('0x76')][_0x16d5('0x11a')](db[_0x16d5('0x7d')],{'as':_0x16d5('0x7d'),'foreignKey':_0x16d5('0x163')});db[_0x16d5('0x76')][_0x16d5('0x11a')](db['JscriptySessionReport'],{'as':_0x16d5('0x1a5'),'foreignKey':_0x16d5('0x163')});db[_0x16d5('0x76')][_0x16d5('0x11a')](db[_0x16d5('0x61')],{'as':_0x16d5('0x1a6'),'foreignKey':_0x16d5('0x163'),'onDelete':_0x16d5('0x167')});db['CmContact'][_0x16d5('0x11a')](db[_0x16d5('0x6a')],{'as':_0x16d5('0x132'),'foreignKey':_0x16d5('0x163'),'onDelete':'restrict'});db[_0x16d5('0x76')][_0x16d5('0x11a')](db[_0x16d5('0x5b')],{'as':_0x16d5('0x120'),'foreignKey':_0x16d5('0x163'),'onDelete':_0x16d5('0x167')});db[_0x16d5('0x76')][_0x16d5('0x11a')](db['FaxInteraction'],{'as':_0x16d5('0x122'),'foreignKey':'ContactId','onDelete':_0x16d5('0x167')});db[_0x16d5('0x76')][_0x16d5('0x11a')](db[_0x16d5('0x44')],{'as':_0x16d5('0x123'),'foreignKey':_0x16d5('0x163'),'onDelete':_0x16d5('0x167')});db[_0x16d5('0x76')][_0x16d5('0x129')](db['CmCompany'],{'as':_0x16d5('0x1a7'),'foreignKey':_0x16d5('0x1a2')});db[_0x16d5('0x76')][_0x16d5('0x129')](db['CmList'],{'as':'List','foreignKey':_0x16d5('0x180'),'onDelete':_0x16d5('0x116')});db[_0x16d5('0x76')]['belongsToMany'](db[_0x16d5('0x12')],{'as':_0x16d5('0x178'),'through':'cm_user_has_contacts'});db[_0x16d5('0x76')]['belongsToMany'](db['Tag'],{'as':_0x16d5('0x176'),'through':_0x16d5('0x1a8')});db[_0x16d5('0x76')][_0x16d5('0x12a')](db[_0x16d5('0x174')],{'through':_0x16d5('0x1a8'),'as':'ThroughTags'});db[_0x16d5('0x151')]['hasMany'](db[_0x16d5('0x95')],{'as':_0x16d5('0x1a9'),'foreignKey':'CmHopperId'});db[_0x16d5('0x151')][_0x16d5('0x129')](db['CmContact'],{'as':_0x16d5('0x172'),'foreignKey':_0x16d5('0x163'),'onDelete':'cascade'});db[_0x16d5('0x151')][_0x16d5('0x129')](db[_0x16d5('0xfb')],{'as':'List','foreignKey':_0x16d5('0x180'),'onDelete':_0x16d5('0x116')});db[_0x16d5('0x151')][_0x16d5('0x129')](db['User'],{'as':_0x16d5('0x19a'),'foreignKey':'UserId'});db[_0x16d5('0x151')][_0x16d5('0x129')](db[_0x16d5('0x1a')],{'as':_0x16d5('0x19b'),'foreignKey':_0x16d5('0x150'),'onDelete':_0x16d5('0x116')});db['CmHopper'][_0x16d5('0x129')](db['Campaign'],{'as':_0x16d5('0xed'),'foreignKey':_0x16d5('0x1aa'),'onDelete':_0x16d5('0x116')});db[_0x16d5('0x151')][_0x16d5('0x129')](db['User'],{'as':_0x16d5('0x173'),'foreignKey':_0x16d5('0x1ab')});db['CmHopperBlack'][_0x16d5('0x129')](db[_0x16d5('0x76')],{'as':'Contact','foreignKey':'ContactId','onDelete':_0x16d5('0x116')});db[_0x16d5('0x78')][_0x16d5('0x129')](db['CmList'],{'as':_0x16d5('0x16d'),'foreignKey':'ListId','onDelete':_0x16d5('0x116')});db[_0x16d5('0x78')][_0x16d5('0x129')](db['VoiceQueue'],{'as':_0x16d5('0x19b'),'foreignKey':_0x16d5('0x150'),'onDelete':_0x16d5('0x116')});db[_0x16d5('0x78')]['belongsTo'](db[_0x16d5('0xed')],{'as':_0x16d5('0xed'),'foreignKey':_0x16d5('0x1aa'),'onDelete':_0x16d5('0x116')});db[_0x16d5('0x83')][_0x16d5('0x11a')](db[_0x16d5('0x87')],{'as':{'plural':'All','singular':_0x16d5('0x1ac')},'foreignKey':_0x16d5('0x1ad'),'onDelete':_0x16d5('0x116'),'hooks':!![]});db['Automation']['hasMany'](db[_0x16d5('0x87')],{'as':{'plural':_0x16d5('0x1ae'),'singular':'OneAny'},'foreignKey':_0x16d5('0x1af'),'onDelete':_0x16d5('0x116'),'hooks':!![]});db['Automation'][_0x16d5('0x11a')](db[_0x16d5('0x81')],{'as':_0x16d5('0x1b0'),'foreignKey':'AutomationId','onDelete':_0x16d5('0x116'),'hooks':!![]});db['Disposition']['hasMany'](db['Disposition'],{'as':'Dispositions','foreignKey':'ParentId','onDelete':'cascade'});db['Interval'][_0x16d5('0x11a')](db[_0x16d5('0x89')],{'as':_0x16d5('0x1b1'),'foreignKey':_0x16d5('0x157'),'onDelete':_0x16d5('0x116'),'hooks':!![],'required':![]});db[_0x16d5('0x89')]['hasMany'](db[_0x16d5('0x11c')],{'as':_0x16d5('0x11d'),'foreignKey':_0x16d5('0x157'),'onDelete':_0x16d5('0x167')});db['Interval']['hasMany'](db['MailApplication'],{'as':_0x16d5('0x1b2'),'foreignKey':_0x16d5('0x157')});db[_0x16d5('0x89')][_0x16d5('0x11a')](db[_0x16d5('0x68')],{'as':'ChatApplications','foreignKey':_0x16d5('0x157')});db[_0x16d5('0x89')]['hasMany'](db[_0x16d5('0x51')],{'as':_0x16d5('0x1b3'),'foreignKey':_0x16d5('0x157')});db[_0x16d5('0x89')]['hasMany'](db['SmsApplication'],{'as':'SmsApplications','foreignKey':'IntervalId'});db[_0x16d5('0x8e')]['belongsTo'](db[_0x16d5('0x40')],{});db[_0x16d5('0x8e')][_0x16d5('0x129')](db[_0x16d5('0x1b4')],{'foreignKey':_0x16d5('0x1b5')});db[_0x16d5('0x8e')]['belongsTo'](db[_0x16d5('0x1b6')],{'foreignKey':_0x16d5('0x1b7')});db['Sound'][_0x16d5('0x12a')](db[_0x16d5('0x18')],{'as':'Mohs','through':_0x16d5('0x14e'),'onDelete':_0x16d5('0x167')});db[_0x16d5('0x174')][_0x16d5('0x12a')](db[_0x16d5('0x76')],{'through':_0x16d5('0x1a8')});db[_0x16d5('0x174')][_0x16d5('0x12a')](db[_0x16d5('0x6a')],{'through':_0x16d5('0x19f')});db[_0x16d5('0x174')][_0x16d5('0x12a')](db[_0x16d5('0x44')],{'through':_0x16d5('0x175')});db[_0x16d5('0x174')][_0x16d5('0x12a')](db['SmsInteraction'],{'through':'sms_interaction_has_tags'});db[_0x16d5('0x174')][_0x16d5('0x12a')](db['FaxInteraction'],{'through':_0x16d5('0x186')});db[_0x16d5('0x174')][_0x16d5('0x12a')](db[_0x16d5('0x61')],{'through':'openchannel_interaction_has_tags'});db[_0x16d5('0x174')][_0x16d5('0x12a')](db[_0x16d5('0x124')],{'through':_0x16d5('0x1b8')});db[_0x16d5('0x93')][_0x16d5('0x129')](db[_0x16d5('0x1b9')],{'as':_0x16d5('0x1ba'),'foreignKey':_0x16d5('0x1bb')});db[_0x16d5('0x95')]['belongsTo'](db[_0x16d5('0x151')],{'as':_0x16d5('0x1bc'),'foreignKey':'CmHopperId'});db[_0x16d5('0x93')][_0x16d5('0x129')](db[_0x16d5('0x76')],{'as':_0x16d5('0x172'),'foreignKey':_0x16d5('0x1a4')});db[_0x16d5('0x1bd')][_0x16d5('0x11a')](db[_0x16d5('0x87')],{'as':{'plural':_0x16d5('0x1be'),'singular':_0x16d5('0x1bf')},'foreignKey':_0x16d5('0x1c0'),'onDelete':_0x16d5('0x116'),'hooks':!![]});db['Trigger'][_0x16d5('0x11a')](db['Condition'],{'as':{'plural':_0x16d5('0x1c1'),'singular':'AnyCondition'},'foreignKey':_0x16d5('0x1c2'),'onDelete':_0x16d5('0x116'),'hooks':!![]});db[_0x16d5('0x1bd')][_0x16d5('0x11a')](db[_0x16d5('0x81')],{'as':_0x16d5('0x1b0'),'foreignKey':_0x16d5('0x1c3'),'onDelete':'cascade','hooks':!![]});db['AnalyticCustomReport'][_0x16d5('0x11a')](db[_0x16d5('0xa3')],{'as':'Fields','onDelete':'cascade','foreignKey':_0x16d5('0x1b7'),'hooks':!![]});db['AnalyticDefaultReport'][_0x16d5('0x11a')](db['AnalyticFieldReport'],{'as':_0x16d5('0x1c4'),'onDelete':_0x16d5('0x116'),'foreignKey':'DefaultReportId'});db[_0x16d5('0xa1')][_0x16d5('0x11a')](db[_0x16d5('0xa3')],{'as':_0x16d5('0x1c4'),'onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x1c5')});db[_0x16d5('0xa3')]['belongsTo'](db[_0x16d5('0xa1')],{'foreignKey':_0x16d5('0x1c5')});db['SalesforceAccount'][_0x16d5('0x11a')](db[_0x16d5('0xa8')],{'as':_0x16d5('0x1c6'),'onDelete':_0x16d5('0x116'),'foreignKey':'AccountId'});db[_0x16d5('0xa8')][_0x16d5('0x11a')](db[_0x16d5('0xaa')],{'as':'Subjects','onDelete':'cascade','foreignKey':_0x16d5('0x1c7')});db[_0x16d5('0xa8')][_0x16d5('0x11a')](db[_0x16d5('0xaa')],{'as':_0x16d5('0x1c8'),'onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x1c9')});db[_0x16d5('0xa8')][_0x16d5('0x11a')](db[_0x16d5('0xaa')],{'as':_0x16d5('0x1c4'),'onDelete':_0x16d5('0x116'),'foreignKey':'FieldId'});db[_0x16d5('0xa8')][_0x16d5('0x129')](db[_0x16d5('0xa7')],{'as':_0x16d5('0x171'),'foreignKey':'AccountId'});db['SalesforceField'][_0x16d5('0x11a')](db[_0x16d5('0xaa')],{'as':_0x16d5('0x1ca'),'foreignKey':_0x16d5('0x1c7')});db[_0x16d5('0xaa')][_0x16d5('0x11a')](db['SalesforceField'],{'as':_0x16d5('0x1cb'),'foreignKey':_0x16d5('0x1c9')});db[_0x16d5('0xaa')][_0x16d5('0x11a')](db[_0x16d5('0xaa')],{'as':_0x16d5('0x1cc'),'foreignKey':_0x16d5('0x1cd')});db[_0x16d5('0xaa')][_0x16d5('0x129')](db[_0x16d5('0x1ce')],{'as':_0x16d5('0x1ce'),'foreignKey':'VariableId'});db[_0x16d5('0x1cf')][_0x16d5('0x11a')](db[_0x16d5('0xac')],{'as':_0x16d5('0x1c6'),'onDelete':_0x16d5('0x116'),'foreignKey':'AccountId'});db[_0x16d5('0xac')][_0x16d5('0x11a')](db[_0x16d5('0x1d0')],{'as':_0x16d5('0x1d1'),'onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x1c7')});db[_0x16d5('0xac')][_0x16d5('0x11a')](db['SugarcrmField'],{'as':'Descriptions','onDelete':_0x16d5('0x116'),'foreignKey':'DescriptionId'});db[_0x16d5('0xac')][_0x16d5('0x11a')](db['SugarcrmField'],{'as':_0x16d5('0x1c4'),'onDelete':'cascade','foreignKey':_0x16d5('0x1cd')});db['SugarcrmConfiguration']['belongsTo'](db[_0x16d5('0x1cf')],{'as':_0x16d5('0x171'),'foreignKey':_0x16d5('0x1d2')});db[_0x16d5('0x1d0')][_0x16d5('0x11a')](db['SugarcrmField'],{'as':'Subject','foreignKey':_0x16d5('0x1c7')});db[_0x16d5('0x1d0')][_0x16d5('0x11a')](db[_0x16d5('0x1d0')],{'as':_0x16d5('0x1cb'),'foreignKey':'DescriptionId'});db[_0x16d5('0x1d0')][_0x16d5('0x11a')](db[_0x16d5('0x1d0')],{'as':'Field','foreignKey':'FieldId'});db[_0x16d5('0x1d0')][_0x16d5('0x129')](db[_0x16d5('0x1ce')],{'as':'Variable','foreignKey':_0x16d5('0x1d3')});db[_0x16d5('0xaf')][_0x16d5('0x11a')](db[_0x16d5('0x1d4')],{'as':_0x16d5('0x1c6'),'onDelete':'cascade','foreignKey':_0x16d5('0x1d2')});db[_0x16d5('0x1d4')][_0x16d5('0x11a')](db['DeskField'],{'as':'Subjects','onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x1c7')});db[_0x16d5('0x1d4')][_0x16d5('0x11a')](db['DeskField'],{'as':'Descriptions','onDelete':_0x16d5('0x116'),'foreignKey':'DescriptionId'});db['DeskConfiguration']['hasMany'](db[_0x16d5('0xb2')],{'as':_0x16d5('0x1c4'),'onDelete':_0x16d5('0x116'),'foreignKey':'FieldId'});db[_0x16d5('0x1d4')]['belongsTo'](db[_0x16d5('0xaf')],{'as':_0x16d5('0x171'),'foreignKey':_0x16d5('0x1d2')});db[_0x16d5('0x1d4')][_0x16d5('0x12a')](db[_0x16d5('0x174')],{'through':_0x16d5('0x1d5')});db[_0x16d5('0xb2')][_0x16d5('0x11a')](db[_0x16d5('0xb2')],{'as':'Subject','foreignKey':_0x16d5('0x1c7')});db['DeskField'][_0x16d5('0x11a')](db[_0x16d5('0xb2')],{'as':_0x16d5('0x1cb'),'foreignKey':_0x16d5('0x1c9')});db[_0x16d5('0xb2')][_0x16d5('0x11a')](db[_0x16d5('0xb2')],{'as':_0x16d5('0x1cc'),'foreignKey':'FieldId'});db[_0x16d5('0xb2')]['belongsTo'](db[_0x16d5('0x1ce')],{'as':_0x16d5('0x1ce'),'foreignKey':_0x16d5('0x1d3')});db[_0x16d5('0xb4')][_0x16d5('0x11a')](db[_0x16d5('0xb5')],{'as':_0x16d5('0x1c6'),'onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x1d2')});db[_0x16d5('0xb5')][_0x16d5('0x11a')](db[_0x16d5('0x1d6')],{'as':'Subjects','onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x1c7')});db[_0x16d5('0xb5')][_0x16d5('0x11a')](db[_0x16d5('0x1d6')],{'as':'Descriptions','onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x1c9')});db[_0x16d5('0xb5')][_0x16d5('0x11a')](db['ZohoField'],{'as':_0x16d5('0x1c4'),'onDelete':'cascade','foreignKey':_0x16d5('0x1cd')});db[_0x16d5('0xb5')]['belongsTo'](db['ZohoAccount'],{'as':'Account','foreignKey':_0x16d5('0x1d2')});db[_0x16d5('0x1d6')][_0x16d5('0x11a')](db[_0x16d5('0x1d6')],{'as':'Subject','foreignKey':'SubjectId'});db[_0x16d5('0x1d6')]['hasMany'](db[_0x16d5('0x1d6')],{'as':'Description','foreignKey':_0x16d5('0x1c9')});db['ZohoField'][_0x16d5('0x11a')](db[_0x16d5('0x1d6')],{'as':_0x16d5('0x1cc'),'foreignKey':_0x16d5('0x1cd')});db[_0x16d5('0x1d6')][_0x16d5('0x129')](db['Variable'],{'as':_0x16d5('0x1ce'),'foreignKey':_0x16d5('0x1d3')});db[_0x16d5('0xb8')]['hasMany'](db['ZendeskConfiguration'],{'as':_0x16d5('0x1c6'),'onDelete':'cascade','foreignKey':_0x16d5('0x1d2')});db[_0x16d5('0xba')][_0x16d5('0x11a')](db[_0x16d5('0xbc')],{'as':_0x16d5('0x1d1'),'foreignKey':_0x16d5('0x1c7')});db['ZendeskConfiguration'][_0x16d5('0x11a')](db[_0x16d5('0xbc')],{'as':'Descriptions','foreignKey':_0x16d5('0x1c9')});db[_0x16d5('0xba')]['hasMany'](db['ZendeskField'],{'as':'Fields','foreignKey':'FieldId'});db[_0x16d5('0xba')]['belongsTo'](db[_0x16d5('0xb8')],{'as':_0x16d5('0x171'),'foreignKey':'AccountId'});db['ZendeskConfiguration']['belongsToMany'](db[_0x16d5('0x174')],{'through':_0x16d5('0x1d7')});db[_0x16d5('0xbc')][_0x16d5('0x11a')](db[_0x16d5('0xbc')],{'as':_0x16d5('0x1ca'),'foreignKey':'SubjectId'});db[_0x16d5('0xbc')][_0x16d5('0x11a')](db['ZendeskField'],{'as':_0x16d5('0x1cb'),'foreignKey':_0x16d5('0x1c9')});db[_0x16d5('0xbc')][_0x16d5('0x11a')](db['ZendeskField'],{'as':_0x16d5('0x1cc'),'foreignKey':_0x16d5('0x1cd')});db[_0x16d5('0xbc')]['belongsTo'](db[_0x16d5('0x1ce')],{'as':_0x16d5('0x1ce'),'foreignKey':_0x16d5('0x1d3')});db[_0x16d5('0x1d8')]['hasMany'](db[_0x16d5('0x1d9')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x16d5('0x1d2')});db['FreshdeskConfiguration'][_0x16d5('0x11a')](db[_0x16d5('0xbe')],{'as':_0x16d5('0x1d1'),'onDelete':'cascade','foreignKey':_0x16d5('0x1c7')});db[_0x16d5('0x1d9')][_0x16d5('0x11a')](db[_0x16d5('0xbe')],{'as':_0x16d5('0x1c8'),'onDelete':'cascade','foreignKey':_0x16d5('0x1c9')});db[_0x16d5('0x1d9')][_0x16d5('0x11a')](db['FreshdeskField'],{'as':_0x16d5('0x1c4'),'onDelete':'cascade','foreignKey':_0x16d5('0x1cd')});db[_0x16d5('0x1d9')][_0x16d5('0x129')](db[_0x16d5('0x1d8')],{'as':'Account','foreignKey':_0x16d5('0x1d2')});db['FreshdeskConfiguration'][_0x16d5('0x12a')](db[_0x16d5('0x174')],{'through':_0x16d5('0x1da')});db[_0x16d5('0xbe')][_0x16d5('0x11a')](db[_0x16d5('0xbe')],{'as':_0x16d5('0x1ca'),'foreignKey':_0x16d5('0x1c7')});db['FreshdeskField'][_0x16d5('0x11a')](db[_0x16d5('0xbe')],{'as':'Description','foreignKey':'DescriptionId'});db[_0x16d5('0xbe')][_0x16d5('0x11a')](db[_0x16d5('0xbe')],{'as':'Field','foreignKey':'FieldId'});db[_0x16d5('0xbe')][_0x16d5('0x129')](db[_0x16d5('0x1ce')],{'as':_0x16d5('0x1ce'),'foreignKey':_0x16d5('0x1d3')});db[_0x16d5('0xc0')][_0x16d5('0x11a')](db[_0x16d5('0x1db')],{'as':_0x16d5('0x1c6'),'onDelete':'cascade','foreignKey':_0x16d5('0x1d2')});db[_0x16d5('0x1db')]['hasMany'](db[_0x16d5('0xc3')],{'as':_0x16d5('0x1d1'),'foreignKey':_0x16d5('0x1c7')});db[_0x16d5('0x1db')]['hasMany'](db[_0x16d5('0xc3')],{'as':_0x16d5('0x1c8'),'foreignKey':_0x16d5('0x1c9')});db[_0x16d5('0x1db')][_0x16d5('0x11a')](db[_0x16d5('0xc3')],{'as':_0x16d5('0x1c4'),'foreignKey':_0x16d5('0x1cd')});db['VtigerConfiguration']['belongsTo'](db[_0x16d5('0xc0')],{'as':_0x16d5('0x171'),'foreignKey':'AccountId'});db['VtigerField'][_0x16d5('0x11a')](db[_0x16d5('0xc3')],{'as':_0x16d5('0x1ca'),'foreignKey':_0x16d5('0x1c7')});db[_0x16d5('0xc3')][_0x16d5('0x11a')](db[_0x16d5('0xc3')],{'as':_0x16d5('0x1cb'),'foreignKey':_0x16d5('0x1c9')});db[_0x16d5('0xc3')][_0x16d5('0x11a')](db['VtigerField'],{'as':'Field','foreignKey':_0x16d5('0x1cd')});db[_0x16d5('0xc3')][_0x16d5('0x129')](db['Variable'],{'as':'Variable','foreignKey':_0x16d5('0x1d3')});db[_0x16d5('0x1dc')]['hasMany'](db[_0x16d5('0xc5')],{'as':'Configurations','onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x1d2')});db[_0x16d5('0xc5')][_0x16d5('0x11a')](db[_0x16d5('0xc7')],{'as':_0x16d5('0x1d1'),'foreignKey':_0x16d5('0x1c7')});db[_0x16d5('0xc5')][_0x16d5('0x11a')](db['ServicenowField'],{'as':_0x16d5('0x1c8'),'foreignKey':'DescriptionId'});db[_0x16d5('0xc5')][_0x16d5('0x11a')](db[_0x16d5('0xc7')],{'as':'Fields','foreignKey':_0x16d5('0x1cd')});db[_0x16d5('0xc5')][_0x16d5('0x129')](db['ServicenowAccount'],{'as':_0x16d5('0x171'),'foreignKey':_0x16d5('0x1d2')});db['ServicenowField'][_0x16d5('0x11a')](db[_0x16d5('0xc7')],{'as':'Subject','foreignKey':_0x16d5('0x1c7')});db[_0x16d5('0xc7')][_0x16d5('0x11a')](db[_0x16d5('0xc7')],{'as':'Description','foreignKey':_0x16d5('0x1c9')});db['ServicenowField'][_0x16d5('0x11a')](db[_0x16d5('0xc7')],{'as':_0x16d5('0x1cc'),'foreignKey':'FieldId'});db[_0x16d5('0xc7')][_0x16d5('0x129')](db[_0x16d5('0x1ce')],{'as':'Variable','foreignKey':_0x16d5('0x1d3')});db['Dynamics365Account'][_0x16d5('0x11a')](db[_0x16d5('0xca')],{'as':_0x16d5('0x1c6'),'onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x1d2')});db[_0x16d5('0xc9')]['belongsTo'](db[_0x16d5('0x165')],{'as':'CloudProvider','foreignKey':'CloudProviderId'});db['Dynamics365Configuration'][_0x16d5('0x11a')](db[_0x16d5('0xcc')],{'as':_0x16d5('0x1d1'),'onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x1c7')});db[_0x16d5('0xca')]['hasMany'](db[_0x16d5('0xcc')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0x16d5('0x1c9')});db[_0x16d5('0xca')][_0x16d5('0x11a')](db[_0x16d5('0xcc')],{'as':'Fields','onDelete':'cascade','foreignKey':_0x16d5('0x1cd')});db[_0x16d5('0xca')][_0x16d5('0x129')](db[_0x16d5('0xc9')],{'as':_0x16d5('0x171'),'foreignKey':_0x16d5('0x1d2')});db[_0x16d5('0xcc')][_0x16d5('0x11a')](db['Dynamics365Field'],{'as':_0x16d5('0x1ca'),'foreignKey':_0x16d5('0x1c7')});db[_0x16d5('0xcc')][_0x16d5('0x11a')](db[_0x16d5('0xcc')],{'as':'Description','foreignKey':'DescriptionId'});db[_0x16d5('0xcc')][_0x16d5('0x11a')](db[_0x16d5('0xcc')],{'as':'Field','foreignKey':_0x16d5('0x1cd')});db[_0x16d5('0xcc')]['belongsTo'](db[_0x16d5('0x1ce')],{'as':'Variable','foreignKey':_0x16d5('0x1d3')});db[_0x16d5('0xce')][_0x16d5('0x11a')](db[_0x16d5('0x1dd')],{'as':_0x16d5('0x1c6'),'onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x1d2')});db[_0x16d5('0x1dd')][_0x16d5('0x11a')](db['FreshsalesField'],{'as':'Subjects','foreignKey':'SubjectId'});db[_0x16d5('0x1dd')][_0x16d5('0x11a')](db['FreshsalesField'],{'as':_0x16d5('0x1c8'),'foreignKey':'DescriptionId'});db[_0x16d5('0x1dd')]['hasMany'](db[_0x16d5('0xd1')],{'as':'Fields','foreignKey':_0x16d5('0x1cd')});db[_0x16d5('0x1dd')]['belongsTo'](db[_0x16d5('0xce')],{'as':_0x16d5('0x171'),'foreignKey':_0x16d5('0x1d2')});db['FreshsalesField'][_0x16d5('0x11a')](db[_0x16d5('0xd1')],{'as':_0x16d5('0x1ca'),'foreignKey':_0x16d5('0x1c7')});db[_0x16d5('0xd1')][_0x16d5('0x11a')](db['FreshsalesField'],{'as':_0x16d5('0x1cb'),'foreignKey':_0x16d5('0x1c9')});db[_0x16d5('0xd1')][_0x16d5('0x11a')](db['FreshsalesField'],{'as':_0x16d5('0x1cc'),'foreignKey':_0x16d5('0x1cd')});db['FreshsalesField']['belongsTo'](db['Variable'],{'as':_0x16d5('0x1ce'),'foreignKey':_0x16d5('0x1d3')});db[_0x16d5('0x1de')][_0x16d5('0x129')](db['ChatWebsite'],{});db[_0x16d5('0x1de')][_0x16d5('0x129')](db[_0x16d5('0xfb')],{'as':_0x16d5('0x16d'),'foreignKey':_0x16d5('0x180')});db[_0x16d5('0x1de')][_0x16d5('0x129')](db[_0x16d5('0x76')],{'as':'Contact','foreignKey':_0x16d5('0x163')});db['ChatQueueReport'][_0x16d5('0x129')](db[_0x16d5('0x6a')],{});db[_0x16d5('0x1de')][_0x16d5('0x129')](db[_0x16d5('0x6b')],{});db[_0x16d5('0x1de')][_0x16d5('0x129')](db[_0x16d5('0x12')],{});db[_0x16d5('0x1de')]['belongsTo'](db['ChatQueue'],{});db[_0x16d5('0x1a1')][_0x16d5('0x129')](db['User'],{'onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x1df')});db['ChatInternalMessage'][_0x16d5('0x129')](db[_0x16d5('0x12')],{'onDelete':'cascade','foreignKey':_0x16d5('0x1e0')});db['JscriptySessionReport'][_0x16d5('0x11a')](db[_0x16d5('0xd7')],{'foreignKey':'SessionId','onDelete':_0x16d5('0x116')});db['JscriptySessionReport'][_0x16d5('0x11a')](db[_0x16d5('0xd5')],{'foreignKey':'SessionId','onDelete':_0x16d5('0x116')});db[_0x16d5('0xdb')]['belongsTo'](db[_0x16d5('0x58')],{});db[_0x16d5('0xdb')][_0x16d5('0x129')](db[_0x16d5('0xfb')],{'as':_0x16d5('0x16d'),'foreignKey':_0x16d5('0x180')});db[_0x16d5('0xdb')]['belongsTo'](db[_0x16d5('0x76')],{'as':'Contact','foreignKey':_0x16d5('0x163')});db[_0x16d5('0xdb')][_0x16d5('0x129')](db[_0x16d5('0x5b')],{});db[_0x16d5('0xdb')][_0x16d5('0x129')](db[_0x16d5('0x18b')],{});db[_0x16d5('0xdb')][_0x16d5('0x129')](db['User'],{});db[_0x16d5('0xdb')][_0x16d5('0x129')](db['SmsQueue'],{});db[_0x16d5('0xe1')]['hasMany'](db[_0x16d5('0xd9')],{'foreignKey':_0x16d5('0x1e1')});db[_0x16d5('0xe1')]['hasMany'](db['JscriptyQuestionReport'],{'foreignKey':'ProjectId'});db[_0x16d5('0xe1')][_0x16d5('0x11a')](db['JscriptyAnswerReport'],{'foreignKey':_0x16d5('0x1e1')});db['SquareProject'][_0x16d5('0x12a')](db[_0x16d5('0x12')],{'as':'Users','through':'user_has_square_projects'});db['Team'][_0x16d5('0x12a')](db[_0x16d5('0x12')],{'as':_0x16d5('0x15b'),'through':'user_has_teams'});db['Team'][_0x16d5('0x12a')](db[_0x16d5('0x1a')],{'through':'TeamVoiceQueue','as':'VoiceQueues'});db[_0x16d5('0xeb')]['belongsToMany'](db[_0x16d5('0x138')],{'through':_0x16d5('0x16f'),'as':'MailQueues'});db['Team'][_0x16d5('0x12a')](db[_0x16d5('0x6f')],{'through':_0x16d5('0x1a0'),'as':'ChatQueues'});db[_0x16d5('0xeb')][_0x16d5('0x12a')](db[_0x16d5('0x55')],{'through':'team_has_fax_queues','as':_0x16d5('0x13b')});db[_0x16d5('0xeb')][_0x16d5('0x12a')](db[_0x16d5('0x13c')],{'through':'team_has_sms_queues','as':_0x16d5('0x13d')});db[_0x16d5('0xeb')][_0x16d5('0x12a')](db['OpenchannelQueue'],{'through':_0x16d5('0x197'),'as':'OpenchannelQueues'});db[_0x16d5('0xeb')]['belongsToMany'](db[_0x16d5('0x10b')],{'through':'team_has_whatsapp_queues','as':'WhatsappQueues'});db[_0x16d5('0xeb')][_0x16d5('0x12a')](db[_0x16d5('0x136')],{'through':_0x16d5('0x10f'),'as':'VoicePrefixes'});db[_0x16d5('0xed')][_0x16d5('0x11a')](db['CmHopper'],{'as':_0x16d5('0x152'),'foreignKey':_0x16d5('0x1aa')});db[_0x16d5('0xed')][_0x16d5('0x11a')](db[_0x16d5('0x79')],{'as':_0x16d5('0x11e'),'foreignKey':_0x16d5('0x1aa')});db[_0x16d5('0xed')][_0x16d5('0x11a')](db['CmHopperHistory'],{'as':_0x16d5('0x153'),'foreignKey':_0x16d5('0x1aa')});db[_0x16d5('0xed')][_0x16d5('0x11a')](db[_0x16d5('0x78')],{'as':_0x16d5('0x154'),'foreignKey':_0x16d5('0x1aa')});db[_0x16d5('0xed')][_0x16d5('0x129')](db['Trunk'],{'as':_0x16d5('0x2c'),'foreignKey':'TrunkId'});db[_0x16d5('0xed')][_0x16d5('0x129')](db[_0x16d5('0x2c')],{'as':_0x16d5('0x155'),'foreignKey':_0x16d5('0x156')});db[_0x16d5('0xed')][_0x16d5('0x129')](db[_0x16d5('0x89')],{'as':_0x16d5('0x89'),'foreignKey':'IntervalId'});db['Campaign'][_0x16d5('0x129')](db[_0x16d5('0xe5')],{'as':_0x16d5('0xe5'),'foreignKey':_0x16d5('0x1e2')});db['Campaign']['belongsToMany'](db[_0x16d5('0xfb')],{'as':_0x16d5('0x12f'),'through':_0x16d5('0x1e3')});db[_0x16d5('0xed')][_0x16d5('0x12a')](db[_0x16d5('0xfb')],{'as':'BlackLists','through':'campaigns_has_cm_blacklists'});db[_0x16d5('0xf0')][_0x16d5('0x129')](db[_0x16d5('0x6d')],{'as':_0x16d5('0x6d'),'foreignKey':'ChatOfflineMessageId'});db[_0x16d5('0xf3')][_0x16d5('0x129')](db[_0x16d5('0x46')],{});db[_0x16d5('0xf3')][_0x16d5('0x129')](db[_0x16d5('0x44')],{});db['MailTransferReport'][_0x16d5('0x129')](db[_0x16d5('0x40')],{'foreignKey':_0x16d5('0x1e4'),'as':_0x16d5('0x1e5')});db['MailTransferReport'][_0x16d5('0x129')](db[_0x16d5('0x12')],{'foreignKey':_0x16d5('0x1e6'),'as':_0x16d5('0x1e7')});db[_0x16d5('0xf3')][_0x16d5('0x129')](db[_0x16d5('0x12')],{'foreignKey':_0x16d5('0x1e8'),'as':_0x16d5('0x1e9')});db[_0x16d5('0xf3')][_0x16d5('0x129')](db[_0x16d5('0x138')],{'foreignKey':_0x16d5('0x1ea'),'as':_0x16d5('0x1eb')});db[_0x16d5('0xf3')][_0x16d5('0x129')](db[_0x16d5('0x40')],{'foreignKey':_0x16d5('0x1ec'),'as':_0x16d5('0x1ed')});db[_0x16d5('0xf5')]['belongsTo'](db[_0x16d5('0x6b')],{});db[_0x16d5('0xf5')][_0x16d5('0x129')](db['ChatInteraction'],{});db[_0x16d5('0xf5')][_0x16d5('0x129')](db[_0x16d5('0x13f')],{'foreignKey':_0x16d5('0x1ee'),'as':_0x16d5('0x1e5')});db[_0x16d5('0xf5')][_0x16d5('0x129')](db['User'],{'foreignKey':'FromUserId','as':_0x16d5('0x1e7')});db[_0x16d5('0xf5')][_0x16d5('0x129')](db[_0x16d5('0x12')],{'foreignKey':'ToUserId','as':_0x16d5('0x1e9')});db[_0x16d5('0xf5')][_0x16d5('0x129')](db[_0x16d5('0x6f')],{'foreignKey':_0x16d5('0x1ef'),'as':_0x16d5('0x1eb')});db[_0x16d5('0xf5')][_0x16d5('0x129')](db['ChatWebsite'],{'foreignKey':_0x16d5('0x1f0'),'as':_0x16d5('0x1ed')});db['FaxTransferReport'][_0x16d5('0x129')](db['FaxMessage'],{});db[_0x16d5('0xf7')][_0x16d5('0x129')](db[_0x16d5('0x121')],{});db[_0x16d5('0xf7')][_0x16d5('0x129')](db[_0x16d5('0x4f')],{'foreignKey':_0x16d5('0x1f1'),'as':'FromAccount'});db[_0x16d5('0xf7')][_0x16d5('0x129')](db[_0x16d5('0x12')],{'foreignKey':_0x16d5('0x1e6'),'as':_0x16d5('0x1e7')});db[_0x16d5('0xf7')][_0x16d5('0x129')](db[_0x16d5('0x12')],{'foreignKey':_0x16d5('0x1e8'),'as':'ToAgent'});db[_0x16d5('0xf7')][_0x16d5('0x129')](db[_0x16d5('0x55')],{'foreignKey':'ToFaxQueueId','as':'ToQueue'});db[_0x16d5('0xf7')][_0x16d5('0x129')](db[_0x16d5('0x4f')],{'foreignKey':'ToFaxAccountId','as':_0x16d5('0x1ed')});db[_0x16d5('0x1f2')][_0x16d5('0x129')](db[_0x16d5('0x63')],{});db[_0x16d5('0x1f2')]['belongsTo'](db[_0x16d5('0x61')],{});db[_0x16d5('0x1f2')][_0x16d5('0x129')](db['OpenchannelAccount'],{'foreignKey':_0x16d5('0x1f3'),'as':_0x16d5('0x1e5')});db[_0x16d5('0x1f2')]['belongsTo'](db[_0x16d5('0x12')],{'foreignKey':_0x16d5('0x1e6'),'as':_0x16d5('0x1e7')});db[_0x16d5('0x1f2')][_0x16d5('0x129')](db[_0x16d5('0x12')],{'foreignKey':_0x16d5('0x1e8'),'as':_0x16d5('0x1e9')});db[_0x16d5('0x1f2')]['belongsTo'](db[_0x16d5('0x64')],{'foreignKey':_0x16d5('0x1f4'),'as':_0x16d5('0x1eb')});db['OpenchannelTransferReport'][_0x16d5('0x129')](db[_0x16d5('0x5e')],{'foreignKey':_0x16d5('0x1f5'),'as':_0x16d5('0x1ed')});db[_0x16d5('0xf9')][_0x16d5('0x129')](db[_0x16d5('0x18b')],{});db[_0x16d5('0xf9')][_0x16d5('0x129')](db[_0x16d5('0x5b')],{});db[_0x16d5('0xf9')][_0x16d5('0x129')](db[_0x16d5('0x58')],{'foreignKey':_0x16d5('0x1f6'),'as':_0x16d5('0x1e5')});db[_0x16d5('0xf9')][_0x16d5('0x129')](db[_0x16d5('0x12')],{'foreignKey':_0x16d5('0x1e6'),'as':_0x16d5('0x1e7')});db[_0x16d5('0xf9')]['belongsTo'](db['User'],{'foreignKey':_0x16d5('0x1e8'),'as':_0x16d5('0x1e9')});db['SmsTransferReport']['belongsTo'](db[_0x16d5('0x13c')],{'foreignKey':_0x16d5('0x1f7'),'as':'ToQueue'});db[_0x16d5('0xf9')][_0x16d5('0x129')](db[_0x16d5('0x58')],{'foreignKey':_0x16d5('0x1f8'),'as':_0x16d5('0x1ed')});db[_0x16d5('0xfb')][_0x16d5('0x11a')](db[_0x16d5('0x16a')],{'as':'Dispositions','foreignKey':_0x16d5('0x180'),'onDelete':'cascade'});db[_0x16d5('0xfb')][_0x16d5('0x11a')](db[_0x16d5('0x7f')],{'as':_0x16d5('0x1f9'),'foreignKey':_0x16d5('0x180')});db['CmList']['hasMany'](db[_0x16d5('0x76')],{'as':_0x16d5('0x12d'),'onDelete':_0x16d5('0x116'),'foreignKey':_0x16d5('0x180')});db[_0x16d5('0xfb')][_0x16d5('0x11a')](db[_0x16d5('0x79')],{'as':_0x16d5('0x11e'),'foreignKey':_0x16d5('0x180')});db['CmList'][_0x16d5('0x11a')](db['CmHopperHistory'],{'as':_0x16d5('0x11f'),'foreignKey':_0x16d5('0x180')});db[_0x16d5('0xfb')][_0x16d5('0x11a')](db[_0x16d5('0x7d')],{'as':_0x16d5('0x7d'),'foreignKey':_0x16d5('0x180')});db[_0x16d5('0xfb')][_0x16d5('0x12a')](db[_0x16d5('0x1a')],{'as':'Queues','through':_0x16d5('0x15a')});db[_0x16d5('0xfb')][_0x16d5('0x12a')](db['User'],{'as':_0x16d5('0x15b'),'through':_0x16d5('0x130')});db[_0x16d5('0x136')][_0x16d5('0x11a')](db['VoiceExtension'],{'as':_0x16d5('0x11d'),'onDelete':'cascade'});db[_0x16d5('0x136')]['belongsToMany'](db['User'],{'as':_0x16d5('0x15b'),'through':_0x16d5('0x111')});db[_0x16d5('0x136')]['belongsToMany'](db[_0x16d5('0xeb')],{'through':_0x16d5('0x10f'),'as':'Teams'});db[_0x16d5('0xfe')]['hasMany'](db['User'],{'as':'Users','foreignKey':'userProfileId'});db['UserProfile'][_0x16d5('0x11a')](db[_0x16d5('0x100')],{'as':_0x16d5('0x1fa'),'foreignKey':_0x16d5('0x1fb'),'onDelete':_0x16d5('0x116')});db['UserProfileSection']['hasMany'](db[_0x16d5('0x1fc')],{'as':_0x16d5('0x1fd'),'foreignKey':_0x16d5('0x1fe'),'onDelete':'cascade'});db[_0x16d5('0x104')][_0x16d5('0x11a')](db['Disposition'],{'as':'Dispositions','foreignKey':_0x16d5('0x1ff'),'onDelete':'cascade'});db[_0x16d5('0x104')][_0x16d5('0x11a')](db[_0x16d5('0x16b')],{'as':_0x16d5('0x183'),'foreignKey':_0x16d5('0x1ff')});db['WhatsappAccount'][_0x16d5('0x11a')](db[_0x16d5('0x107')],{'as':_0x16d5('0x15e'),'foreignKey':_0x16d5('0x1ff')});db[_0x16d5('0x104')][_0x16d5('0x11a')](db['WhatsappInteraction'],{'as':_0x16d5('0x16c')});db[_0x16d5('0x104')]['hasMany'](db[_0x16d5('0x105')],{'as':_0x16d5('0x14d')});db[_0x16d5('0x104')]['belongsTo'](db[_0x16d5('0xfb')],{'as':_0x16d5('0x16d'),'foreignKey':_0x16d5('0x180')});db[_0x16d5('0x104')][_0x16d5('0x129')](db[_0x16d5('0x8a')],{'as':_0x16d5('0x158'),'foreignKey':_0x16d5('0x159')});db[_0x16d5('0x104')][_0x16d5('0x12a')](db[_0x16d5('0x12')],{'as':_0x16d5('0x15b'),'through':_0x16d5('0x200')});db['WhatsappApplication']['belongsTo'](db[_0x16d5('0x12')],{'onDelete':_0x16d5('0x167')});db['WhatsappApplication'][_0x16d5('0x129')](db['WhatsappQueue'],{'onDelete':_0x16d5('0x167')});db[_0x16d5('0x105')][_0x16d5('0x129')](db[_0x16d5('0x104')],{'onDelete':_0x16d5('0x167')});db[_0x16d5('0x105')][_0x16d5('0x129')](db['Interval'],{'onDelete':_0x16d5('0x167'),'foreignKey':_0x16d5('0x157')});db[_0x16d5('0x105')]['belongsTo'](db[_0x16d5('0x174')],{'onDelete':_0x16d5('0x167'),'foreignKey':_0x16d5('0x17f')});db[_0x16d5('0x124')][_0x16d5('0x11a')](db['WhatsappMessage'],{'as':'Messages','onDelete':'cascade','foreignKey':'WhatsappInteractionId'});db[_0x16d5('0x124')]['belongsTo'](db[_0x16d5('0x104')],{'as':_0x16d5('0x171'),'foreignKey':_0x16d5('0x1ff')});db['WhatsappInteraction'][_0x16d5('0x129')](db[_0x16d5('0x76')],{'as':_0x16d5('0x172'),'foreignKey':_0x16d5('0x163')});db[_0x16d5('0x124')][_0x16d5('0x129')](db[_0x16d5('0x12')],{'as':'Owner','foreignKey':_0x16d5('0x117')});db[_0x16d5('0x124')][_0x16d5('0x12a')](db[_0x16d5('0x174')],{'through':'whatsapp_interaction_has_tags','as':_0x16d5('0x176')});db[_0x16d5('0x124')][_0x16d5('0x12a')](db[_0x16d5('0x174')],{'through':_0x16d5('0x1b8'),'as':_0x16d5('0x177')});db[_0x16d5('0x124')]['belongsToMany'](db[_0x16d5('0x12')],{'as':_0x16d5('0x178'),'through':'user_has_whatsapp_interactions','foreignKey':'WhatsappInteractionId'});db['WhatsappMessage'][_0x16d5('0x129')](db[_0x16d5('0x12')],{'as':_0x16d5('0x12')});db[_0x16d5('0x107')]['belongsTo'](db[_0x16d5('0x76')],{'onDelete':_0x16d5('0x116'),'as':_0x16d5('0x172')});db[_0x16d5('0x107')][_0x16d5('0x129')](db[_0x16d5('0x124')],{'onDelete':_0x16d5('0x116'),'as':'Interaction','foreignKey':'WhatsappInteractionId'});db['WhatsappMessage'][_0x16d5('0x129')](db[_0x16d5('0x104')],{'as':_0x16d5('0x171'),'foreignKey':_0x16d5('0x1ff')});db[_0x16d5('0x201')][_0x16d5('0x129')](db[_0x16d5('0x104')],{});db['WhatsappQueueReport'][_0x16d5('0x129')](db['CmList'],{'as':_0x16d5('0x16d'),'foreignKey':_0x16d5('0x180')});db[_0x16d5('0x201')][_0x16d5('0x129')](db[_0x16d5('0x76')],{'as':'Contact','foreignKey':'ContactId'});db[_0x16d5('0x201')][_0x16d5('0x129')](db[_0x16d5('0x124')],{});db[_0x16d5('0x201')]['belongsTo'](db['WhatsappQueue'],{});db['WhatsappQueueReport'][_0x16d5('0x129')](db[_0x16d5('0x107')],{});db['WhatsappQueueReport'][_0x16d5('0x129')](db[_0x16d5('0x12')],{});db[_0x16d5('0x109')][_0x16d5('0x129')](db['WhatsappMessage'],{});db[_0x16d5('0x109')][_0x16d5('0x129')](db['WhatsappInteraction'],{});db[_0x16d5('0x109')][_0x16d5('0x129')](db[_0x16d5('0x104')],{'foreignKey':_0x16d5('0x202'),'as':_0x16d5('0x1e5')});db[_0x16d5('0x109')][_0x16d5('0x129')](db['WhatsappAccount'],{'foreignKey':_0x16d5('0x203'),'as':_0x16d5('0x1ed')});db[_0x16d5('0x109')][_0x16d5('0x129')](db[_0x16d5('0x10b')],{'foreignKey':'ToQueueId','as':_0x16d5('0x1eb')});db[_0x16d5('0x109')][_0x16d5('0x129')](db[_0x16d5('0x12')],{'foreignKey':_0x16d5('0x1e6'),'as':_0x16d5('0x1e7')});db[_0x16d5('0x109')][_0x16d5('0x129')](db['User'],{'foreignKey':'ToUserId','as':_0x16d5('0x1e9')});db['WhatsappQueue'][_0x16d5('0x12a')](db[_0x16d5('0x12')],{'as':'Agents','through':'UserWhatsappQueue','foreignKey':_0x16d5('0x204')});db[_0x16d5('0x10b')]['belongsToMany'](db[_0x16d5('0xeb')],{'through':_0x16d5('0x205'),'as':_0x16d5('0x170')});db[_0x16d5('0x118')]['belongsTo'](db[_0x16d5('0x12')],{'as':'user','foreignKey':_0x16d5('0x117'),'onDelete':_0x16d5('0x116'),'hooks':!![]});db['CloudProvider'][_0x16d5('0x114')](db[_0x16d5('0xc9')],{'as':_0x16d5('0xc9'),'onDelete':'restrict'});db[_0x16d5('0x165')][_0x16d5('0x114')](db['MailServerIn'],{'as':_0x16d5('0x168'),'onDelete':_0x16d5('0x167')});db[_0x16d5('0x165')][_0x16d5('0x114')](db['MailServerOut'],{'as':'Smtp','onDelete':'restrict'});module['exports']={'db':db,'dbH':dbH}; \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index fca89b4..ee787b7 100644 --- a/server/routes.js +++ b/server/routes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0815=['/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/disposition','/api/conditions','/api/intervals','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','/api/schedules','./api/schedule','/api/tags','./api/tag','/api/contact_item_types','./api/contactItemType','/api/cm_contact_has_items','/api/cm_hopper_additional_phones','/api/templates','/api/triggers','./api/trigger','/api/variables','./api/variable','/api/integrations','/api/integrations/reports','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','/api/analytics/field_reports','./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/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','/api/integrations/zendesk/fields','./api/intZendeskField','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','/api/integrations/dynamics365/accounts','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','./api/jscriptyProject','./api/setting','/api/square/odbc','/api/square/projects','./api/squareProject','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','/api/attachments','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','./api/cmList','/api/voice/prefixes','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','/api/userNotifications','./api/userNotification','/api/whatsapp/accounts','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/interactions','./api/whatsappInteraction','./api/whatsappMessage','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/realtime','./api/realtime','/api/user-settings','./api/user-setting','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/auth/activedirectory','./api/authActiveDirectory','/api/jira','./api/jira','./api/rpc','/api/version','/api/system','/api/pm2','./api/pm2','./api/webbar','/api/logs','/apidoc','static','join','root','/www','/demo','/snippet','snippet','3.0.0','/plugins','/server/files/plugins','/:url(api|auth|components|app|bower_components|assets)/*','get','route','resolve','appPath','/index.html','path','express','./config/environment','./utils/client-side-logger','setupLoggers','./api/client-side-logs','default','then','use','/api/users','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','/api/voice/transfers/reports','/api/mail/out_servers','/api/mail/accounts','./api/mailAccount','./api/mailQueue','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','./api/mailApplication','./api/mailQueueReport','/api/dashboards/items','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./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/chat/offline_messages','./api/chatOfflineMessage','./api/chatQueue','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopper','./api/cmHopperBlack'];(function(_0x4b2f4d,_0x4cb1f7){var _0x14badd=function(_0x256562){while(--_0x256562){_0x4b2f4d['push'](_0x4b2f4d['shift']());}};_0x14badd(++_0x4cb1f7);}(_0x0815,0x1df));var _0x5081=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x0815[_0x2c91e9];return _0x13f0ff;};'use strict';var path=require(_0x5081('0x0'));var express=require(_0x5081('0x1'));var errors=require('./errors');var config=require(_0x5081('0x2'));var setupLoggers=require(_0x5081('0x3'))[_0x5081('0x4')];var clientSideLogs=require(_0x5081('0x5'));exports[_0x5081('0x6')]=function(_0xb6e73a){return setupLoggers(_0xb6e73a)[_0x5081('0x7')](function(){_0xb6e73a[_0x5081('0x8')](_0x5081('0x9'),require('./api/user'));_0xb6e73a[_0x5081('0x8')]('/api/voice/chanspy',require(_0x5081('0xa')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xb'),require(_0x5081('0xc')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xd'),require(_0x5081('0xe')));_0xb6e73a[_0x5081('0x8')]('/api/voice/mohs',require('./api/voiceMusicOnHold'));_0xb6e73a['use']('/api/voice/queues',require('./api/voiceQueue'));_0xb6e73a['use']('/api/voice/recordings',require(_0x5081('0xf')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x10'),require(_0x5081('0x11')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x12'),require(_0x5081('0x13')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x14'),require(_0x5081('0x15')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x16'),require(_0x5081('0x17')));_0xb6e73a[_0x5081('0x8')]('/api/voice/dials/reports',require(_0x5081('0x18')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x19'),require(_0x5081('0x1a')));_0xb6e73a['use'](_0x5081('0x1b'),require(_0x5081('0x1c')));_0xb6e73a['use'](_0x5081('0x1d'),require(_0x5081('0x1e')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x1f'),require('./api/trunk'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x20'),require('./api/voiceTransferReport'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x21'),require('./api/mailServerOut'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x22'),require(_0x5081('0x23')));_0xb6e73a[_0x5081('0x8')]('/api/mail/queues',require(_0x5081('0x24')));_0xb6e73a['use']('/api/mail/substatuses',require(_0x5081('0x25')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x26'),require(_0x5081('0x27')));_0xb6e73a[_0x5081('0x8')]('/api/mail/messages',require('./api/mailMessage'));_0xb6e73a[_0x5081('0x8')]('/api/mail/applications',require(_0x5081('0x28')));_0xb6e73a['use']('/api/mail/reports/queue',require(_0x5081('0x29')));_0xb6e73a['use']('/api/dashboards',require('./api/dashboard'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x2a'),require('./api/dashboardItem'));_0xb6e73a['use']('/api/fax/accounts',require('./api/faxAccount'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x2b'),require(_0x5081('0x2c')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x2d'),require(_0x5081('0x2e')));_0xb6e73a['use'](_0x5081('0x2f'),require(_0x5081('0x30')));_0xb6e73a[_0x5081('0x8')]('/api/fax/queues',require(_0x5081('0x31')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x32'),require(_0x5081('0x33')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x34'),require(_0x5081('0x35')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x36'),require(_0x5081('0x37')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x38'),require(_0x5081('0x39')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x3a'),require(_0x5081('0x3b')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x3c'),require(_0x5081('0x3d')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x3e'),require(_0x5081('0x3f')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x40'),require(_0x5081('0x41')));_0xb6e73a['use'](_0x5081('0x42'),require(_0x5081('0x43')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x44'),require(_0x5081('0x45')));_0xb6e73a['use'](_0x5081('0x46'),require(_0x5081('0x47')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x48'),require(_0x5081('0x49')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x4a'),require(_0x5081('0x4b')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x4c'),require(_0x5081('0x4d')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x4e'),require(_0x5081('0x4f')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x50'),require('./api/chatMessage'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x51'),require(_0x5081('0x52')));_0xb6e73a['use']('/api/chat/queues',require(_0x5081('0x53')));_0xb6e73a['use']('/api/chat/groups',require('./api/chatGroup'));_0xb6e73a['use'](_0x5081('0x54'),require(_0x5081('0x55')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x56'),require(_0x5081('0x57')));_0xb6e73a['use'](_0x5081('0x58'),require(_0x5081('0x59')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x5a'),require(_0x5081('0x5b')));_0xb6e73a[_0x5081('0x8')]('/api/cm/hopper_black',require(_0x5081('0x5c')));_0xb6e73a[_0x5081('0x8')]('/api/cm/hopper_final',require('./api/cmHopperFinal'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x5d'),require(_0x5081('0x5e')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x5f'),require(_0x5081('0x60')));_0xb6e73a['use']('/api/actions',require(_0x5081('0x61')));_0xb6e73a['use'](_0x5081('0x62'),require(_0x5081('0x63')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x64'),require('./api/cannedAnswer'));_0xb6e73a[_0x5081('0x8')]('/api/dispositions',require(_0x5081('0x65')));_0xb6e73a['use'](_0x5081('0x66'),require('./api/condition'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x67'),require('./api/interval'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x68'),require(_0x5081('0x69')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x6a'),require(_0x5081('0x6b')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x6c'),require('./api/voiceQueuesLog'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x6d'),require(_0x5081('0x6e')));_0xb6e73a[_0x5081('0x8')]('/api/sounds',require('./api/sound'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x6f'),require(_0x5081('0x70')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x71'),require(_0x5081('0x72')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x73'),require('./api/cmContactHasItem'));_0xb6e73a['use'](_0x5081('0x74'),require('./api/cmHopperAdditionalPhone'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x75'),require('./api/template'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x76'),require(_0x5081('0x77')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x78'),require(_0x5081('0x79')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x7a'),require('./api/integration'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x7b'),require('./api/integrationReport'));_0xb6e73a['use'](_0x5081('0x7c'),require(_0x5081('0x7d')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x7e'),require(_0x5081('0x7f')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x80'),require(_0x5081('0x81')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x82'),require('./api/analyticMetric'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x83'),require(_0x5081('0x84')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x85'),require(_0x5081('0x86')));_0xb6e73a['use'](_0x5081('0x87'),require(_0x5081('0x88')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x89'),require(_0x5081('0x8a')));_0xb6e73a['use'](_0x5081('0x8b'),require(_0x5081('0x8c')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x8d'),require(_0x5081('0x8e')));_0xb6e73a['use'](_0x5081('0x8f'),require(_0x5081('0x90')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x91'),require(_0x5081('0x92')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x93'),require(_0x5081('0x94')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x95'),require(_0x5081('0x96')));_0xb6e73a[_0x5081('0x8')]('/api/integrations/desk/fields',require('./api/intDeskField'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x97'),require(_0x5081('0x98')));_0xb6e73a['use']('/api/integrations/zoho/configurations',require('./api/intZohoConfiguration'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x99'),require(_0x5081('0x9a')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x9b'),require(_0x5081('0x9c')));_0xb6e73a['use'](_0x5081('0x9d'),require('./api/intZendeskConfiguration'));_0xb6e73a['use'](_0x5081('0x9e'),require(_0x5081('0x9f')));_0xb6e73a[_0x5081('0x8')]('/api/integrations/freshdesk/accounts',require(_0x5081('0xa0')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xa1'),require(_0x5081('0xa2')));_0xb6e73a['use'](_0x5081('0xa3'),require(_0x5081('0xa4')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xa5'),require(_0x5081('0xa6')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xa7'),require('./api/intVtigerConfiguration'));_0xb6e73a[_0x5081('0x8')](_0x5081('0xa8'),require(_0x5081('0xa9')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xaa'),require(_0x5081('0xab')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xac'),require(_0x5081('0xad')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xae'),require('./api/intServicenowField'));_0xb6e73a[_0x5081('0x8')](_0x5081('0xaf'),require('./api/intDynamics365Account'));_0xb6e73a[_0x5081('0x8')]('/api/integrations/dynamics365/configurations',require('./api/intDynamics365Configuration'));_0xb6e73a[_0x5081('0x8')](_0x5081('0xb0'),require(_0x5081('0xb1')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xb2'),require(_0x5081('0xb3')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xb4'),require(_0x5081('0xb5')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xb6'),require(_0x5081('0xb7')));_0xb6e73a['use'](_0x5081('0xb8'),require(_0x5081('0xb9')));_0xb6e73a[_0x5081('0x8')]('/api/chat/reports/queue',require(_0x5081('0xba')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xbb'),require(_0x5081('0xbc')));_0xb6e73a['use']('/api/jscripty/answers/reports',require(_0x5081('0xbd')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xbe'),require(_0x5081('0xbf')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xc0'),require('./api/jscriptySessionReport'));_0xb6e73a['use'](_0x5081('0xc1'),require(_0x5081('0xc2')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xc3'),require(_0x5081('0xc4')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xc5'),require(_0x5081('0xc6')));_0xb6e73a[_0x5081('0x8')]('/api/jscripty/projects',require(_0x5081('0xc7')));_0xb6e73a[_0x5081('0x8')]('/api/settings',require(_0x5081('0xc8')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xc9'),require('./api/squareOdbc'));_0xb6e73a[_0x5081('0x8')](_0x5081('0xca'),require(_0x5081('0xcb')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xcc'),require(_0x5081('0xcd')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xce'),require(_0x5081('0xcf')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xd0'),require(_0x5081('0xd1')));_0xb6e73a['use'](_0x5081('0xd2'),require(_0x5081('0xd3')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xd4'),require(_0x5081('0xd5')));_0xb6e73a['use'](_0x5081('0xd6'),require(_0x5081('0xd7')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xd8'),require(_0x5081('0xd9')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xda'),require(_0x5081('0xdb')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xdc'),require(_0x5081('0xdd')));_0xb6e73a['use']('/api/chat/reports/transfer',require(_0x5081('0xde')));_0xb6e73a['use'](_0x5081('0xdf'),require(_0x5081('0xe0')));_0xb6e73a['use'](_0x5081('0xe1'),require(_0x5081('0xe2')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xe3'),require(_0x5081('0xe4')));_0xb6e73a[_0x5081('0x8')]('/api/cm/lists',require(_0x5081('0xe5')));_0xb6e73a['use'](_0x5081('0xe6'),require('./api/voicePrefix'));_0xb6e73a[_0x5081('0x8')](_0x5081('0xe7'),require(_0x5081('0xe8')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xe9'),require(_0x5081('0xea')));_0xb6e73a['use'](_0x5081('0xeb'),require('./api/userProfileResource'));_0xb6e73a[_0x5081('0x8')](_0x5081('0xec'),require(_0x5081('0xed')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xee'),require('./api/whatsappAccount'));_0xb6e73a['use'](_0x5081('0xef'),require(_0x5081('0xf0')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xf1'),require(_0x5081('0xf2')));_0xb6e73a[_0x5081('0x8')]('/api/whatsapp/messages',require(_0x5081('0xf3')));_0xb6e73a[_0x5081('0x8')]('/api/whatsapp/reports/queue',require(_0x5081('0xf4')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xf5'),require(_0x5081('0xf6')));_0xb6e73a[_0x5081('0x8')]('/api/whatsapp/queues',require(_0x5081('0xf7')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xf8'),require(_0x5081('0xf9')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xfa'),require(_0x5081('0xfb')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xfc'),require(_0x5081('0xfd')));_0xb6e73a[_0x5081('0x8')](_0x5081('0xfe'),require(_0x5081('0xff')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x100'),require(_0x5081('0x101')));_0xb6e73a['use'](_0x5081('0x102'),require(_0x5081('0x103')));_0xb6e73a['use'](_0x5081('0x104'),require(_0x5081('0x105')));_0xb6e73a[_0x5081('0x8')]('/api/rpc',require(_0x5081('0x106')));_0xb6e73a['use'](_0x5081('0x107'),require('./api/version'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x108'),require('./api/system'));_0xb6e73a[_0x5081('0x8')](_0x5081('0x109'),require(_0x5081('0x10a')));_0xb6e73a[_0x5081('0x8')]('/api/webbar',require(_0x5081('0x10b')));_0xb6e73a[_0x5081('0x8')](_0x5081('0x10c'),clientSideLogs);_0xb6e73a[_0x5081('0x8')](_0x5081('0x10d'),express[_0x5081('0x10e')](path[_0x5081('0x10f')](config[_0x5081('0x110')],_0x5081('0x10d'))));_0xb6e73a[_0x5081('0x8')]('/www',express[_0x5081('0x10e')](path[_0x5081('0x10f')](config[_0x5081('0x110')],_0x5081('0x111'))));_0xb6e73a[_0x5081('0x8')](_0x5081('0x112'),express[_0x5081('0x10e')](path['join'](config['root'],_0x5081('0x112'))));_0xb6e73a[_0x5081('0x8')](_0x5081('0x113'),express[_0x5081('0x10e')](path[_0x5081('0x10f')](config['root'],_0x5081('0x114'),_0x5081('0x115'))));_0xb6e73a[_0x5081('0x8')](_0x5081('0x116'),express[_0x5081('0x10e')](path[_0x5081('0x10f')](config['root'],_0x5081('0x117'))));_0xb6e73a['route'](_0x5081('0x118'))[_0x5081('0x119')](errors[0x194]);_0xb6e73a[_0x5081('0x11a')]('/*')['get'](function(_0x20aff1,_0x3d6bd0){_0x3d6bd0['sendFile'](path[_0x5081('0x11b')](_0xb6e73a[_0x5081('0x119')](_0x5081('0x11c'))+_0x5081('0x11d')));});return _0xb6e73a;});}; \ No newline at end of file +var _0x271d=['/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','/api/square/reports','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','/api/square/odbc','/api/square/projects','/api/square/recordings','./api/squareRecording','/api/teams','./api/team','./api/license','./api/campaign','/api/migrations','./api/attachment','/api/plugins','/api/mail/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','/api/userProfile/sections','./api/userProfileSection','./api/userProfileResource','/api/userNotifications','./api/userNotification','/api/whatsapp/accounts','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/realtime','./api/realtime','/api/user-settings','./api/user-setting','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','./api/authActiveDirectory','/api/jira','./api/jira','/api/rpc','./api/rpc','/api/version','./api/version','/api/system','./api/system','/api/pm2','./api/pm2','/api/webbar','./api/webbar','/api/logs','/apidoc','static','join','root','/demo','/snippet','snippet','3.0.0','/plugins','/:url(api|auth|components|app|bower_components|assets)/*','get','route','sendFile','resolve','appPath','/index.html','path','express','./errors','./config/environment','./utils/client-side-logger','setupLoggers','./api/client-side-logs','default','then','/api/users','./api/user','use','/api/voice/chanspy','/api/voice/contexts','/api/voice/extensions','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','/api/voice/mails/messages','./api/voiceMailMessage','./api/voiceCallReport','/api/voice/dials/reports','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailAccount','/api/mail/substatuses','./api/mailSubstatus','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','./api/faxQueueReport','./api/smsAccount','/api/sms/applications','/api/sms/interactions','/api/sms/messages','./api/smsMessage','/api/sms/queues','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','/api/chat/groups','./api/chatGroup','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','/api/cm/custom_fields','./api/cmCustomField','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','/api/conditions','./api/condition','/api/intervals','/api/pauses','./api/pause','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','/api/sounds','./api/sound','/api/contact_item_types','./api/contactItemType','./api/cmContactHasItem','/api/cm_hopper_additional_phones','./api/cmHopperAdditionalPhone','./api/template','/api/triggers','/api/variables','./api/variable','/api/integrations','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','./api/analyticExtractedReport','/api/analytics/metrics','/api/analytics/tree_reports','./api/analyticTreeReport','./api/intSalesforceAccount','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/fields','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Field','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyQuestionReport'];(function(_0x225e24,_0x478574){var _0x526038=function(_0xfe2533){while(--_0xfe2533){_0x225e24['push'](_0x225e24['shift']());}};_0x526038(++_0x478574);}(_0x271d,0x173));var _0xd271=function(_0x512a1f,_0x413f16){_0x512a1f=_0x512a1f-0x0;var _0x2d242c=_0x271d[_0x512a1f];return _0x2d242c;};'use strict';var path=require(_0xd271('0x0'));var express=require(_0xd271('0x1'));var errors=require(_0xd271('0x2'));var config=require(_0xd271('0x3'));var setupLoggers=require(_0xd271('0x4'))[_0xd271('0x5')];var clientSideLogs=require(_0xd271('0x6'));exports[_0xd271('0x7')]=function(_0x447ee4){return setupLoggers(_0x447ee4)[_0xd271('0x8')](function(){_0x447ee4['use'](_0xd271('0x9'),require(_0xd271('0xa')));_0x447ee4[_0xd271('0xb')](_0xd271('0xc'),require('./api/voiceChanSpy'));_0x447ee4[_0xd271('0xb')](_0xd271('0xd'),require('./api/voiceContext'));_0x447ee4[_0xd271('0xb')](_0xd271('0xe'),require('./api/voiceExtension'));_0x447ee4[_0xd271('0xb')](_0xd271('0xf'),require(_0xd271('0x10')));_0x447ee4[_0xd271('0xb')](_0xd271('0x11'),require(_0xd271('0x12')));_0x447ee4[_0xd271('0xb')](_0xd271('0x13'),require(_0xd271('0x14')));_0x447ee4[_0xd271('0xb')](_0xd271('0x15'),require(_0xd271('0x16')));_0x447ee4[_0xd271('0xb')](_0xd271('0x17'),require('./api/voiceMail'));_0x447ee4['use'](_0xd271('0x18'),require(_0xd271('0x19')));_0x447ee4[_0xd271('0xb')]('/api/voice/calls/reports',require(_0xd271('0x1a')));_0x447ee4[_0xd271('0xb')](_0xd271('0x1b'),require('./api/voiceDialReport'));_0x447ee4[_0xd271('0xb')]('/api/voice/agents/reports',require('./api/voiceAgentReport'));_0x447ee4[_0xd271('0xb')](_0xd271('0x1c'),require(_0xd271('0x1d')));_0x447ee4['use'](_0xd271('0x1e'),require(_0xd271('0x1f')));_0x447ee4[_0xd271('0xb')](_0xd271('0x20'),require(_0xd271('0x21')));_0x447ee4[_0xd271('0xb')](_0xd271('0x22'),require(_0xd271('0x23')));_0x447ee4[_0xd271('0xb')](_0xd271('0x24'),require('./api/mailServerOut'));_0x447ee4[_0xd271('0xb')]('/api/mail/accounts',require(_0xd271('0x25')));_0x447ee4[_0xd271('0xb')]('/api/mail/queues',require('./api/mailQueue'));_0x447ee4[_0xd271('0xb')](_0xd271('0x26'),require(_0xd271('0x27')));_0x447ee4['use']('/api/mail/interactions',require(_0xd271('0x28')));_0x447ee4[_0xd271('0xb')](_0xd271('0x29'),require(_0xd271('0x2a')));_0x447ee4[_0xd271('0xb')](_0xd271('0x2b'),require(_0xd271('0x2c')));_0x447ee4[_0xd271('0xb')](_0xd271('0x2d'),require('./api/mailQueueReport'));_0x447ee4[_0xd271('0xb')]('/api/dashboards',require(_0xd271('0x2e')));_0x447ee4['use'](_0xd271('0x2f'),require(_0xd271('0x30')));_0x447ee4['use'](_0xd271('0x31'),require(_0xd271('0x32')));_0x447ee4['use'](_0xd271('0x33'),require('./api/faxApplication'));_0x447ee4[_0xd271('0xb')](_0xd271('0x34'),require(_0xd271('0x35')));_0x447ee4[_0xd271('0xb')](_0xd271('0x36'),require(_0xd271('0x37')));_0x447ee4[_0xd271('0xb')](_0xd271('0x38'),require(_0xd271('0x39')));_0x447ee4[_0xd271('0xb')]('/api/fax/reports/queue',require(_0xd271('0x3a')));_0x447ee4[_0xd271('0xb')]('/api/sms/accounts',require(_0xd271('0x3b')));_0x447ee4[_0xd271('0xb')](_0xd271('0x3c'),require('./api/smsApplication'));_0x447ee4[_0xd271('0xb')](_0xd271('0x3d'),require('./api/smsInteraction'));_0x447ee4['use'](_0xd271('0x3e'),require(_0xd271('0x3f')));_0x447ee4[_0xd271('0xb')](_0xd271('0x40'),require('./api/smsQueue'));_0x447ee4[_0xd271('0xb')](_0xd271('0x41'),require(_0xd271('0x42')));_0x447ee4['use'](_0xd271('0x43'),require(_0xd271('0x44')));_0x447ee4[_0xd271('0xb')](_0xd271('0x45'),require(_0xd271('0x46')));_0x447ee4[_0xd271('0xb')](_0xd271('0x47'),require(_0xd271('0x48')));_0x447ee4[_0xd271('0xb')](_0xd271('0x49'),require(_0xd271('0x4a')));_0x447ee4[_0xd271('0xb')](_0xd271('0x4b'),require(_0xd271('0x4c')));_0x447ee4[_0xd271('0xb')](_0xd271('0x4d'),require(_0xd271('0x4e')));_0x447ee4[_0xd271('0xb')](_0xd271('0x4f'),require('./api/chatApplication'));_0x447ee4['use']('/api/chat/interactions',require(_0xd271('0x50')));_0x447ee4['use'](_0xd271('0x51'),require(_0xd271('0x52')));_0x447ee4[_0xd271('0xb')](_0xd271('0x53'),require(_0xd271('0x54')));_0x447ee4[_0xd271('0xb')](_0xd271('0x55'),require('./api/chatQueue'));_0x447ee4[_0xd271('0xb')](_0xd271('0x56'),require(_0xd271('0x57')));_0x447ee4[_0xd271('0xb')]('/api/chat/proactive_actions',require('./api/chatProactiveAction'));_0x447ee4[_0xd271('0xb')](_0xd271('0x58'),require(_0xd271('0x59')));_0x447ee4[_0xd271('0xb')](_0xd271('0x5a'),require(_0xd271('0x5b')));_0x447ee4['use']('/api/cm/hopper',require('./api/cmHopper'));_0x447ee4[_0xd271('0xb')](_0xd271('0x5c'),require(_0xd271('0x5d')));_0x447ee4[_0xd271('0xb')](_0xd271('0x5e'),require(_0xd271('0x5f')));_0x447ee4[_0xd271('0xb')](_0xd271('0x60'),require('./api/cmHopperHistory'));_0x447ee4[_0xd271('0xb')](_0xd271('0x61'),require(_0xd271('0x62')));_0x447ee4[_0xd271('0xb')]('/api/actions',require(_0xd271('0x63')));_0x447ee4[_0xd271('0xb')](_0xd271('0x64'),require(_0xd271('0x65')));_0x447ee4[_0xd271('0xb')](_0xd271('0x66'),require(_0xd271('0x67')));_0x447ee4['use'](_0xd271('0x68'),require('./api/disposition'));_0x447ee4[_0xd271('0xb')](_0xd271('0x69'),require(_0xd271('0x6a')));_0x447ee4[_0xd271('0xb')](_0xd271('0x6b'),require('./api/interval'));_0x447ee4[_0xd271('0xb')](_0xd271('0x6c'),require(_0xd271('0x6d')));_0x447ee4[_0xd271('0xb')]('/api/cdr',require(_0xd271('0x6e')));_0x447ee4[_0xd271('0xb')](_0xd271('0x6f'),require(_0xd271('0x70')));_0x447ee4[_0xd271('0xb')](_0xd271('0x71'),require('./api/schedule'));_0x447ee4['use'](_0xd271('0x72'),require(_0xd271('0x73')));_0x447ee4[_0xd271('0xb')]('/api/tags',require('./api/tag'));_0x447ee4['use'](_0xd271('0x74'),require(_0xd271('0x75')));_0x447ee4[_0xd271('0xb')]('/api/cm_contact_has_items',require(_0xd271('0x76')));_0x447ee4[_0xd271('0xb')](_0xd271('0x77'),require(_0xd271('0x78')));_0x447ee4[_0xd271('0xb')]('/api/templates',require(_0xd271('0x79')));_0x447ee4['use'](_0xd271('0x7a'),require('./api/trigger'));_0x447ee4[_0xd271('0xb')](_0xd271('0x7b'),require(_0xd271('0x7c')));_0x447ee4[_0xd271('0xb')](_0xd271('0x7d'),require('./api/integration'));_0x447ee4[_0xd271('0xb')](_0xd271('0x7e'),require(_0xd271('0x7f')));_0x447ee4[_0xd271('0xb')](_0xd271('0x80'),require(_0xd271('0x81')));_0x447ee4[_0xd271('0xb')](_0xd271('0x82'),require(_0xd271('0x83')));_0x447ee4['use']('/api/analytics/extracted_reports',require(_0xd271('0x84')));_0x447ee4[_0xd271('0xb')](_0xd271('0x85'),require('./api/analyticMetric'));_0x447ee4[_0xd271('0xb')]('/api/analytics/field_reports',require('./api/analyticFieldReport'));_0x447ee4[_0xd271('0xb')](_0xd271('0x86'),require(_0xd271('0x87')));_0x447ee4[_0xd271('0xb')]('/api/integrations/salesforce/accounts',require(_0xd271('0x88')));_0x447ee4['use']('/api/integrations/salesforce/configurations',require('./api/intSalesforceConfiguration'));_0x447ee4[_0xd271('0xb')](_0xd271('0x89'),require(_0xd271('0x8a')));_0x447ee4['use'](_0xd271('0x8b'),require(_0xd271('0x8c')));_0x447ee4[_0xd271('0xb')](_0xd271('0x8d'),require(_0xd271('0x8e')));_0x447ee4[_0xd271('0xb')]('/api/integrations/sugarcrm/fields',require('./api/intSugarcrmField'));_0x447ee4['use'](_0xd271('0x8f'),require(_0xd271('0x90')));_0x447ee4[_0xd271('0xb')]('/api/integrations/desk/configurations',require('./api/intDeskConfiguration'));_0x447ee4[_0xd271('0xb')](_0xd271('0x91'),require('./api/intDeskField'));_0x447ee4[_0xd271('0xb')](_0xd271('0x92'),require(_0xd271('0x93')));_0x447ee4[_0xd271('0xb')](_0xd271('0x94'),require('./api/intZohoConfiguration'));_0x447ee4[_0xd271('0xb')]('/api/integrations/zoho/fields',require(_0xd271('0x95')));_0x447ee4['use'](_0xd271('0x96'),require(_0xd271('0x97')));_0x447ee4[_0xd271('0xb')](_0xd271('0x98'),require(_0xd271('0x99')));_0x447ee4['use'](_0xd271('0x9a'),require(_0xd271('0x9b')));_0x447ee4[_0xd271('0xb')](_0xd271('0x9c'),require(_0xd271('0x9d')));_0x447ee4[_0xd271('0xb')](_0xd271('0x9e'),require(_0xd271('0x9f')));_0x447ee4[_0xd271('0xb')](_0xd271('0xa0'),require(_0xd271('0xa1')));_0x447ee4[_0xd271('0xb')]('/api/integrations/vtiger/accounts',require(_0xd271('0xa2')));_0x447ee4[_0xd271('0xb')](_0xd271('0xa3'),require(_0xd271('0xa4')));_0x447ee4[_0xd271('0xb')](_0xd271('0xa5'),require(_0xd271('0xa6')));_0x447ee4['use'](_0xd271('0xa7'),require(_0xd271('0xa8')));_0x447ee4[_0xd271('0xb')](_0xd271('0xa9'),require(_0xd271('0xaa')));_0x447ee4[_0xd271('0xb')](_0xd271('0xab'),require(_0xd271('0xac')));_0x447ee4[_0xd271('0xb')](_0xd271('0xad'),require(_0xd271('0xae')));_0x447ee4[_0xd271('0xb')](_0xd271('0xaf'),require('./api/intDynamics365Configuration'));_0x447ee4[_0xd271('0xb')]('/api/integrations/dynamics365/fields',require(_0xd271('0xb0')));_0x447ee4[_0xd271('0xb')]('/api/integrations/freshsales/accounts',require(_0xd271('0xb1')));_0x447ee4['use'](_0xd271('0xb2'),require(_0xd271('0xb3')));_0x447ee4[_0xd271('0xb')](_0xd271('0xb4'),require(_0xd271('0xb5')));_0x447ee4[_0xd271('0xb')]('/api/networks',require(_0xd271('0xb6')));_0x447ee4[_0xd271('0xb')](_0xd271('0xb7'),require(_0xd271('0xb8')));_0x447ee4[_0xd271('0xb')](_0xd271('0xb9'),require(_0xd271('0xba')));_0x447ee4['use'](_0xd271('0xbb'),require('./api/jscriptyAnswerReport'));_0x447ee4[_0xd271('0xb')]('/api/jscripty/questions/reports',require(_0xd271('0xbc')));_0x447ee4[_0xd271('0xb')](_0xd271('0xbd'),require(_0xd271('0xbe')));_0x447ee4[_0xd271('0xb')](_0xd271('0xbf'),require('./api/smsQueueReport'));_0x447ee4['use'](_0xd271('0xc0'),require('./api/squareReport'));_0x447ee4['use'](_0xd271('0xc1'),require(_0xd271('0xc2')));_0x447ee4['use'](_0xd271('0xc3'),require(_0xd271('0xc4')));_0x447ee4['use'](_0xd271('0xc5'),require(_0xd271('0xc6')));_0x447ee4[_0xd271('0xb')](_0xd271('0xc7'),require('./api/squareOdbc'));_0x447ee4[_0xd271('0xb')](_0xd271('0xc8'),require('./api/squareProject'));_0x447ee4[_0xd271('0xb')](_0xd271('0xc9'),require(_0xd271('0xca')));_0x447ee4[_0xd271('0xb')]('/api/square/messages',require('./api/squareMessage'));_0x447ee4['use'](_0xd271('0xcb'),require(_0xd271('0xcc')));_0x447ee4[_0xd271('0xb')]('/api/license',require(_0xd271('0xcd')));_0x447ee4[_0xd271('0xb')]('/api/campaigns',require(_0xd271('0xce')));_0x447ee4[_0xd271('0xb')](_0xd271('0xcf'),require('./api/migration'));_0x447ee4[_0xd271('0xb')]('/api/attachments',require(_0xd271('0xd0')));_0x447ee4[_0xd271('0xb')](_0xd271('0xd1'),require('./api/plugin'));_0x447ee4['use'](_0xd271('0xd2'),require('./api/mailTransferReport'));_0x447ee4['use']('/api/chat/reports/transfer',require(_0xd271('0xd3')));_0x447ee4[_0xd271('0xb')](_0xd271('0xd4'),require(_0xd271('0xd5')));_0x447ee4[_0xd271('0xb')](_0xd271('0xd6'),require(_0xd271('0xd7')));_0x447ee4[_0xd271('0xb')](_0xd271('0xd8'),require(_0xd271('0xd9')));_0x447ee4[_0xd271('0xb')](_0xd271('0xda'),require('./api/cmList'));_0x447ee4[_0xd271('0xb')](_0xd271('0xdb'),require(_0xd271('0xdc')));_0x447ee4[_0xd271('0xb')](_0xd271('0xdd'),require('./api/userProfile'));_0x447ee4['use'](_0xd271('0xde'),require(_0xd271('0xdf')));_0x447ee4[_0xd271('0xb')]('/api/userProfile/resources',require(_0xd271('0xe0')));_0x447ee4[_0xd271('0xb')](_0xd271('0xe1'),require(_0xd271('0xe2')));_0x447ee4[_0xd271('0xb')](_0xd271('0xe3'),require('./api/whatsappAccount'));_0x447ee4['use'](_0xd271('0xe4'),require(_0xd271('0xe5')));_0x447ee4[_0xd271('0xb')](_0xd271('0xe6'),require(_0xd271('0xe7')));_0x447ee4['use'](_0xd271('0xe8'),require(_0xd271('0xe9')));_0x447ee4[_0xd271('0xb')](_0xd271('0xea'),require(_0xd271('0xeb')));_0x447ee4['use'](_0xd271('0xec'),require(_0xd271('0xed')));_0x447ee4[_0xd271('0xb')](_0xd271('0xee'),require(_0xd271('0xef')));_0x447ee4[_0xd271('0xb')](_0xd271('0xf0'),require(_0xd271('0xf1')));_0x447ee4['use'](_0xd271('0xf2'),require(_0xd271('0xf3')));_0x447ee4[_0xd271('0xb')](_0xd271('0xf4'),require(_0xd271('0xf5')));_0x447ee4[_0xd271('0xb')](_0xd271('0xf6'),require(_0xd271('0xf7')));_0x447ee4['use'](_0xd271('0xf8'),require(_0xd271('0xf9')));_0x447ee4[_0xd271('0xb')]('/api/auth/activedirectory',require(_0xd271('0xfa')));_0x447ee4[_0xd271('0xb')](_0xd271('0xfb'),require(_0xd271('0xfc')));_0x447ee4[_0xd271('0xb')](_0xd271('0xfd'),require(_0xd271('0xfe')));_0x447ee4['use'](_0xd271('0xff'),require(_0xd271('0x100')));_0x447ee4[_0xd271('0xb')](_0xd271('0x101'),require(_0xd271('0x102')));_0x447ee4[_0xd271('0xb')](_0xd271('0x103'),require(_0xd271('0x104')));_0x447ee4[_0xd271('0xb')](_0xd271('0x105'),require(_0xd271('0x106')));_0x447ee4[_0xd271('0xb')](_0xd271('0x107'),clientSideLogs);_0x447ee4[_0xd271('0xb')](_0xd271('0x108'),express[_0xd271('0x109')](path[_0xd271('0x10a')](config[_0xd271('0x10b')],'/apidoc')));_0x447ee4[_0xd271('0xb')]('/www',express[_0xd271('0x109')](path[_0xd271('0x10a')](config[_0xd271('0x10b')],'/www')));_0x447ee4[_0xd271('0xb')](_0xd271('0x10c'),express[_0xd271('0x109')](path[_0xd271('0x10a')](config[_0xd271('0x10b')],_0xd271('0x10c'))));_0x447ee4[_0xd271('0xb')](_0xd271('0x10d'),express['static'](path[_0xd271('0x10a')](config['root'],_0xd271('0x10e'),_0xd271('0x10f'))));_0x447ee4['use'](_0xd271('0x110'),express['static'](path[_0xd271('0x10a')](config[_0xd271('0x10b')],'/server/files/plugins')));_0x447ee4['route'](_0xd271('0x111'))[_0xd271('0x112')](errors[0x194]);_0x447ee4[_0xd271('0x113')]('/*')[_0xd271('0x112')](function(_0x502cc1,_0x54f67e){_0x54f67e[_0xd271('0x114')](path[_0xd271('0x115')](_0x447ee4['get'](_0xd271('0x116'))+_0xd271('0x117')));});return _0x447ee4;});}; \ No newline at end of file diff --git a/server/rpc/index.js b/server/rpc/index.js index 41f0657..2f9f730 100644 --- a/server/rpc/index.js +++ b/server/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x299a=['../api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.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/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','rpc','port','localhost','error','default','jayson/promise','lodash','../config/environment','listen','merge','../api/user/user.rpc','../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/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/sound/sound.rpc'];(function(_0x24f2b8,_0x37d302){var _0x88d2dc=function(_0x366eb7){while(--_0x366eb7){_0x24f2b8['push'](_0x24f2b8['shift']());}};_0x88d2dc(++_0x37d302);}(_0x299a,0x161));var _0xa299=function(_0x47bfce,_0x4f7c7f){_0x47bfce=_0x47bfce-0x0;var _0x153580=_0x299a[_0x47bfce];return _0x153580;};'use strict';var jayson=require(_0xa299('0x0'));var _=require(_0xa299('0x1'));var config=require(_0xa299('0x2'));exports[_0xa299('0x3')]=function(){return new Promise(function(_0x55c0e9,_0x69f33){var _0x3f131a={};_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x5')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x6')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x7')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x8')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x9')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0xa')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0xb')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0xc')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/memberReport/memberReport.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0xd')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/voiceTransferReport/voiceTransferReport.rpc'));_0x3f131a=_['merge'](_0x3f131a,require(_0xa299('0xe')));_0x3f131a=_['merge'](_0x3f131a,require('../api/mailServerIn/mailServerIn.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/mailAccount/mailAccount.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0xf')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x10')));_0x3f131a=_['merge'](_0x3f131a,require(_0xa299('0x11')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x12')));_0x3f131a=_['merge'](_0x3f131a,require(_0xa299('0x13')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x14')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x15')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x16')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x17')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/faxQueue/faxQueue.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x18')));_0x3f131a=_['merge'](_0x3f131a,require(_0xa299('0x19')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x1a')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/smsMessage/smsMessage.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x1b')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x1c')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/openchannelInteraction/openchannelInteraction.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x1d')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/openchannelQueue/openchannelQueue.rpc'));_0x3f131a=_['merge'](_0x3f131a,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/chatInteraction/chatInteraction.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x1e')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x1f')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/cmContact/cmContact.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x20')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x21')));_0x3f131a=_['merge'](_0x3f131a,require('../api/cmHopperHistory/cmHopperHistory.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x22')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x23')));_0x3f131a=_['merge'](_0x3f131a,require('../api/pause/pause.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x24')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x25')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x26')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x27')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x28')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x29')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/intSugarcrmAccount/intSugarcrmAccount.rpc'));_0x3f131a=_['merge'](_0x3f131a,require(_0xa299('0x2a')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x2b')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x2c')));_0x3f131a=_['merge'](_0x3f131a,require(_0xa299('0x2d')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x2e')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x2f')));_0x3f131a=_['merge'](_0x3f131a,require(_0xa299('0x30')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/chatQueueReport/chatQueueReport.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x31')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x32')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/squareReportDetail/squareReportDetail.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/setting/setting.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x33')));_0x3f131a=_['merge'](_0x3f131a,require(_0xa299('0x34')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x35')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x36')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x37')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x38')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/plugin/plugin.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x39')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/whatsappInteraction/whatsappInteraction.rpc'));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require('../api/whatsappMessage/whatsappMessage.rpc'));_0x3f131a=_['merge'](_0x3f131a,require(_0xa299('0x3a')));_0x3f131a=_[_0xa299('0x4')](_0x3f131a,require(_0xa299('0x3b')));var _0x54e571=jayson['server'](_0x3f131a)['http']();var _0x4a4fd3=config[_0xa299('0x3c')][_0xa299('0x3d')]||config[_0xa299('0x3d')]+0x1;var _0xcd4366=config[_0xa299('0x3c')]['ip']||_0xa299('0x3e');_0x54e571['on'](_0xa299('0x3f'),function(_0x3b9bbc){return _0x69f33(_0x3b9bbc);});_0x54e571[_0xa299('0x3')](_0x4a4fd3,_0xcd4366,function(){console['log']('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0xcd4366,_0x4a4fd3);require('../config/triggers')[_0xa299('0x40')]();return _0x55c0e9('RPC\x20listening\x20on\x20'+_0xcd4366+':'+_0x4a4fd3);});});}; \ No newline at end of file +var _0x5c71=['../api/squareReport/squareReport.rpc','../api/setting/setting.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','rpc','port','localhost','error','log','../config/triggers','RPC\x20listening\x20on\x20','jayson/promise','lodash','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailQueue/mailQueue.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc'];(function(_0x43f881,_0xd6e5a2){var _0x365c14=function(_0x50d386){while(--_0x50d386){_0x43f881['push'](_0x43f881['shift']());}};_0x365c14(++_0xd6e5a2);}(_0x5c71,0x1e5));var _0x15c7=function(_0x464468,_0xd3cd98){_0x464468=_0x464468-0x0;var _0x39f45b=_0x5c71[_0x464468];return _0x39f45b;};'use strict';var jayson=require(_0x15c7('0x0'));var _=require(_0x15c7('0x1'));var config=require(_0x15c7('0x2'));exports[_0x15c7('0x3')]=function(){return new Promise(function(_0x291f88,_0x3918a4){var _0x15ac77={};_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x5')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x6')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x7')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x8')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require('../api/voiceCallReport/voiceCallReport.rpc'));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x9')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0xa')));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0xb')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0xc')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require('../api/trunk/trunk.rpc'));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0xd')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0xe')));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0xf')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require('../api/mailAccount/mailAccount.rpc'));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x10')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require('../api/mailInteraction/mailInteraction.rpc'));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x11')));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0x12')));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0x13')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require('../api/faxAccount/faxAccount.rpc'));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x14')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x15')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require('../api/faxMessage/faxMessage.rpc'));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x16')));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0x17')));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0x18')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require('../api/smsInteraction/smsInteraction.rpc'));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require('../api/smsMessage/smsMessage.rpc'));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0x19')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x1a')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x1b')));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0x1c')));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0x1d')));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0x1e')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x1f')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x20')));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0x21')));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0x22')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x23')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0x24')));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0x25')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x26')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x27')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x28')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require('../api/sound/sound.rpc'));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x29')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x2a')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x2b')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require('../api/variable/variable.rpc'));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x2c')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x2d')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x2e')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x2f')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x30')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require('../api/intFreshdeskAccount/intFreshdeskAccount.rpc'));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x31')));_0x15ac77=_['merge'](_0x15ac77,require('../api/intServicenowAccount/intServicenowAccount.rpc'));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0x32')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x33')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x34')));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0x35')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x36')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require('../api/squareReportDetail/squareReportDetail.rpc'));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x37')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x38')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x39')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x3a')));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0x3b')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x3c')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x3d')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x3e')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x3f')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x40')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x41')));_0x15ac77=_[_0x15c7('0x4')](_0x15ac77,require(_0x15c7('0x42')));_0x15ac77=_['merge'](_0x15ac77,require(_0x15c7('0x43')));var _0x441aa1=jayson[_0x15c7('0x44')](_0x15ac77)[_0x15c7('0x45')]();var _0x329a25=config[_0x15c7('0x46')][_0x15c7('0x47')]||config[_0x15c7('0x47')]+0x1;var _0x56f020=config[_0x15c7('0x46')]['ip']||_0x15c7('0x48');_0x441aa1['on'](_0x15c7('0x49'),function(_0x4b4ef0){return _0x3918a4(_0x4b4ef0);});_0x441aa1['listen'](_0x329a25,_0x56f020,function(){console[_0x15c7('0x4a')]('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0x56f020,_0x329a25);require(_0x15c7('0x4b'))['default']();return _0x291f88(_0x15c7('0x4c')+_0x56f020+':'+_0x329a25);});});}; \ No newline at end of file diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js index d49c4d8..a509c7a 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 _0x5a1b=['lodash','events','EventEmitter','./reply','setEncoding','utf8','setTimeout','headers','ready','line','toLowerCase','hangup','emit','substring','520-Invalid','search','520\x20End\x20of\x20proper','function','no\x20code','replace','result=','indexOf','substr','startsWith','split','length','error','code','close','E_AGI_SOCKET_CLOSE','timeout','destroy','command','write','inherits','prototype','sync','answer','sendRequest','ANSWER','getData','beep','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','setContext','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','isBoolean','isNumber','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','sayPhonetic','continueAt','extension','GOTO\x20%s\x20%s\x20%s','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','BEEP','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','util'];(function(_0x594e9a,_0x56f9b6){var _0x22254=function(_0x37758c){while(--_0x37758c){_0x594e9a['push'](_0x594e9a['shift']());}};_0x22254(++_0x56f9b6);}(_0x5a1b,0xe6));var _0xb5a1=function(_0x2b445a,_0x18924f){_0x2b445a=_0x2b445a-0x0;var _0x3faa42=_0x5a1b[_0x2b445a];return _0x3faa42;};'use strict';var util=require(_0xb5a1('0x0'));var _=require(_0xb5a1('0x1'));var EventEmitter=require(_0xb5a1('0x2'))[_0xb5a1('0x3')];var AGIReply=require(_0xb5a1('0x4'));var AGIError=require('./error');function AGIChannel(_0x8c9c25){var _0x3ec92a=this,_0x3568b2=new AGIReply(),_0x55f892=![],_0x3d9a4b={};EventEmitter['call'](_0x3ec92a);_0x8c9c25[_0xb5a1('0x5')](_0xb5a1('0x6'));_0x8c9c25[_0xb5a1('0x7')](0x8*0x3c*0x3c*0x3e8);_0x3568b2['setEncoding'](_0xb5a1('0x6'));_0x3568b2['on'](_0xb5a1('0x8'),function(_0x1c64d0){for(var _0x3f8102 in _0x1c64d0){_0x3ec92a[_0x3f8102]=_0x1c64d0[_0x3f8102];}_0x3ec92a['emit'](_0xb5a1('0x9'));});_0x3568b2['on'](_0xb5a1('0xa'),function(_0x201998){if(_0x201998[_0xb5a1('0xb')]()==_0xb5a1('0xc')){_0x3ec92a[_0xb5a1('0xd')](_0xb5a1('0xc'));return;}if(_0x201998[_0xb5a1('0xe')](0x0,0xb)==_0xb5a1('0xf')){_0x55f892=!![];}if(_0x55f892){_0x3d9a4b['rx']+=_0x201998+'\x0a';if(_0x201998[_0xb5a1('0x10')](_0xb5a1('0x11'))!=-0x1){_0x55f892=![];}}else{_0x3d9a4b['rx']=_0x201998;}if(_0x55f892){return;}if(typeof _0x3d9a4b['cb']==_0xb5a1('0x12')){var _0xdbd311=_0x3d9a4b['rx']['substring'](0x0,0x3),_0x55e115=null,_0x8d5524=null;_0xdbd311=parseInt(_0xdbd311);if(isNaN(_0xdbd311)){_0x3d9a4b['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0xb5a1('0x13')});return;}if(_0xdbd311!=0xc8){_0x3d9a4b['cb'](null,{'code':_0xdbd311,'result':-0x1,'extra':'KO'});return;}_0x55e115=_0x3d9a4b['rx'][_0xb5a1('0xe')](0x4)[_0xb5a1('0x14')](_0xb5a1('0x15'),'');if(_0x55e115[_0xb5a1('0x16')]('\x20')!=-0x1){_0x55e115=_0x55e115[_0xb5a1('0x17')](0x0,_0x55e115[_0xb5a1('0x16')]('\x20'));}if(_[_0xb5a1('0x18')](_0x55e115,'-1')){_0x55e115=parseInt(_0x55e115);}_0x8d5524=_0x3d9a4b['rx'][_0xb5a1('0x19')]('\x20');if(_0x8d5524['length']==0x3){_0x8d5524=_0x8d5524[0x2]['substring'](0x1,_0x8d5524[0x2][_0xb5a1('0x1a')]-0x1);}else if(_0x8d5524['length']>0x3){var _0x5522e1=/\((.+)\)/;var _0x47c3f9=_0x3d9a4b['rx']['match'](_0x5522e1);if(_0x47c3f9){_0x8d5524=_0x47c3f9[0x1];}else{_0x8d5524=null;}}else{_0x8d5524=null;}_0x3d9a4b['cb'](null,{'code':_0xdbd311,'result':_0x55e115,'extra':_0x8d5524});}});_0x8c9c25['on'](_0xb5a1('0x1b'),function(_0x377251){_0x3ec92a[_0xb5a1('0xd')](_0xb5a1('0x1b'),new AGIError('E_AGI_SOCKET_ERROR',_0x377251[_0xb5a1('0x1c')]));});_0x8c9c25['on'](_0xb5a1('0x1d'),function(){_0x3ec92a['emit'](_0xb5a1('0x1d'),new AGIError(_0xb5a1('0x1e')));});_0x8c9c25['on'](_0xb5a1('0x1f'),function(){_0x3ec92a[_0xb5a1('0xd')]('timeout',new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x8c9c25[_0xb5a1('0x20')]();});_0x8c9c25['pipe'](_0x3568b2);this[_0xb5a1('0x21')]=function(_0x336ed9,_0x2d6764){var _0x336ed9=_0x336ed9||'',_0x2d6764=typeof _0x2d6764==_0xb5a1('0x12')?_0x2d6764:new Function();_0x3d9a4b={'tx':_0x336ed9,'rx':'','cb':_0x2d6764};_0x8c9c25[_0xb5a1('0x22')](_0x336ed9+'\x0a');},this[_0xb5a1('0x1d')]=function(){_0x8c9c25[_0xb5a1('0x20')]();};}util[_0xb5a1('0x23')](AGIChannel,EventEmitter);AGIChannel[_0xb5a1('0x24')]['sendRequest']=function(_0x1e8cf9){return this[_0xb5a1('0x21')][_0xb5a1('0x25')](this,_0x1e8cf9);};AGIChannel[_0xb5a1('0x24')][_0xb5a1('0x26')]=function(){return this[_0xb5a1('0x27')](_0xb5a1('0x28'));};AGIChannel['prototype'][_0xb5a1('0x29')]=function(_0x540e79,_0x4d377d,_0x40e8b7){_0x540e79=_0x540e79===undefined?_0xb5a1('0x2a'):_0x540e79;_0x4d377d=_0x4d377d===undefined?'5':_0x4d377d;_0x40e8b7=_0x40e8b7===undefined?'1':_0x40e8b7;return this['sendRequest'](util[_0xb5a1('0x2b')](_0xb5a1('0x2c'),_0x540e79,_0x4d377d*0x3e8,_0x40e8b7));};AGIChannel[_0xb5a1('0x24')][_0xb5a1('0x2d')]=function(_0x1d7c26){_0x1d7c26=_0x1d7c26||_0xb5a1('0x2e');return this[_0xb5a1('0x27')](util[_0xb5a1('0x2b')](_0xb5a1('0x2f'),_0x1d7c26));};AGIChannel[_0xb5a1('0x24')][_0xb5a1('0x30')]=function(_0x386da7,_0xca3ddc){if(_[_0xb5a1('0x31')](_0xca3ddc)){return this[_0xb5a1('0x27')](util[_0xb5a1('0x2b')](_0xb5a1('0x32'),_0x386da7,_0xca3ddc['join'](',')));}return this[_0xb5a1('0x27')](util[_0xb5a1('0x2b')](_0xb5a1('0x32'),_0x386da7,_0xca3ddc));};AGIChannel[_0xb5a1('0x24')][_0xb5a1('0x33')]=function(_0x53815c){return this['sendRequest'](util[_0xb5a1('0x2b')](_0xb5a1('0x34'),_0x53815c));};AGIChannel[_0xb5a1('0x24')][_0xb5a1('0x35')]=function(_0x495ab4){return this[_0xb5a1('0x27')](util[_0xb5a1('0x2b')](_0xb5a1('0x36'),_0x495ab4));};AGIChannel[_0xb5a1('0x24')][_0xb5a1('0x37')]=function(_0x3b9b52){return this['sendRequest'](util[_0xb5a1('0x2b')](_0xb5a1('0x38'),_0x3b9b52));};AGIChannel['prototype'][_0xb5a1('0xc')]=function(){return this[_0xb5a1('0x27')](_0xb5a1('0x39'));};AGIChannel[_0xb5a1('0x24')]['setVariable']=function(_0x875740,_0x557c4b){var _0x5caf76=_[_0xb5a1('0x3a')](_0x557c4b)||_[_0xb5a1('0x3b')](_0x557c4b)?_0x557c4b['toString']():_0x557c4b;return this[_0xb5a1('0x27')](util[_0xb5a1('0x2b')](_0xb5a1('0x3c'),_0x875740,_0x5caf76?_0x5caf76['toString']()[_0xb5a1('0x14')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0xb5a1('0x24')][_0xb5a1('0x3d')]=function(_0x4e83e7,_0x10ae69){return this[_0xb5a1('0x27')](util['format'](_0xb5a1('0x3e'),_0x4e83e7,_0x10ae69));};AGIChannel[_0xb5a1('0x24')][_0xb5a1('0x3f')]=function(_0x4a54b9,_0x58585c){return this[_0xb5a1('0x27')](util[_0xb5a1('0x2b')]('SAY\x20DIGITS\x20%s\x20%s',_0x4a54b9,_0x58585c));};AGIChannel[_0xb5a1('0x24')][_0xb5a1('0x40')]=function(_0x455363,_0x7dc8ff){return this[_0xb5a1('0x27')](util[_0xb5a1('0x2b')]('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0x455363,_0x7dc8ff));};AGIChannel[_0xb5a1('0x24')][_0xb5a1('0x41')]=function(_0x28c01d,_0x46b0d3,_0x23a80){_0x46b0d3=_0x46b0d3||this[_0xb5a1('0x42')];_0x23a80=_0x23a80||0x1;this[_0xb5a1('0x33')](_0x28c01d);this['setExtension'](_0x46b0d3);this[_0xb5a1('0x37')](_0x23a80);return this['noop'](util[_0xb5a1('0x2b')](_0xb5a1('0x43'),_0x28c01d,_0x46b0d3,_0x23a80));};AGIChannel[_0xb5a1('0x24')]['getVariable']=function(_0x18f081){return this[_0xb5a1('0x27')](util[_0xb5a1('0x2b')](_0xb5a1('0x44'),_0x18f081));};AGIChannel[_0xb5a1('0x24')][_0xb5a1('0x45')]=function(_0x181a13,_0x239a0b,_0x523332,_0x1c3873,_0x4610e6,_0x30494a){_0x239a0b=_0x239a0b||_0xb5a1('0x46');_0x523332=_0x523332||'';_0x1c3873=_0x1c3873===undefined?-0x1:_0x1c3873==='-1'?-0x1:_0x1c3873*0x3e8;_0x4610e6=_0x4610e6===undefined?'':'s='+_0x4610e6;_0x30494a=_0x30494a?_0xb5a1('0x47'):'';return this['sendRequest'](util[_0xb5a1('0x2b')]('RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s',_0x181a13,_0x239a0b,_0x523332,_0x1c3873,_0x30494a,_0x4610e6));};AGIChannel[_0xb5a1('0x24')]['streamFile']=function(_0x57b27a,_0x5f0786){_0x5f0786=_0x5f0786||'';return this[_0xb5a1('0x27')](util[_0xb5a1('0x2b')](_0xb5a1('0x48'),_0x57b27a,_0x5f0786));};AGIChannel['prototype'][_0xb5a1('0x49')]=function(_0x4ed331){return this[_0xb5a1('0x30')]('AGI',_0x4ed331);};AGIChannel['prototype']['wait']=function(_0x4e901f){return this[_0xb5a1('0x30')](_0xb5a1('0x4a'),_0x4e901f);};AGIChannel[_0xb5a1('0x24')][_0xb5a1('0x1b')]=function(_0x2115c6,_0x376738){this[_0xb5a1('0x2d')](util[_0xb5a1('0x2b')](_0xb5a1('0x4b'),_0x2115c6['id'],_0x2115c6[_0xb5a1('0x4c')],_0x376738));return{'code':0x1f4,'result':'-1','extra':''};};module['exports']=AGIChannel; \ No newline at end of file +var _0x6144=['call','setEncoding','utf8','setTimeout','headers','ready','line','toLowerCase','hangup','emit','520-Invalid','search','520\x20End\x20of\x20proper','function','substring','no\x20code','indexOf','substr','startsWith','split','length','match','error','code','close','timeout','destroy','write','inherits','prototype','command','sync','answer','ANSWER','getData','beep','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','sendRequest','format','VERBOSE\x20\x22%s\x22','exec','isArray','join','EXEC\x20%s\x20%s','setContext','SET\x20CONTEXT\x20%s','setPriority','HANGUP','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','replace','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','setExtension','GOTO\x20%s\x20%s\x20%s','getVariable','recordFile','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','AGI','wait','exports','util','lodash','events','EventEmitter','./error'];(function(_0x31883d,_0x341e71){var _0x18965e=function(_0x5ea3dc){while(--_0x5ea3dc){_0x31883d['push'](_0x31883d['shift']());}};_0x18965e(++_0x341e71);}(_0x6144,0x99));var _0x4614=function(_0x524261,_0x102914){_0x524261=_0x524261-0x0;var _0x25295c=_0x6144[_0x524261];return _0x25295c;};'use strict';var util=require(_0x4614('0x0'));var _=require(_0x4614('0x1'));var EventEmitter=require(_0x4614('0x2'))[_0x4614('0x3')];var AGIReply=require('./reply');var AGIError=require(_0x4614('0x4'));function AGIChannel(_0x3b8b58){var _0x4249c0=this,_0x254bb6=new AGIReply(),_0x5ac7b6=![],_0xf5ca61={};EventEmitter[_0x4614('0x5')](_0x4249c0);_0x3b8b58[_0x4614('0x6')](_0x4614('0x7'));_0x3b8b58[_0x4614('0x8')](0x8*0x3c*0x3c*0x3e8);_0x254bb6['setEncoding'](_0x4614('0x7'));_0x254bb6['on'](_0x4614('0x9'),function(_0x4035f3){for(var _0x13b585 in _0x4035f3){_0x4249c0[_0x13b585]=_0x4035f3[_0x13b585];}_0x4249c0['emit'](_0x4614('0xa'));});_0x254bb6['on'](_0x4614('0xb'),function(_0x7df8c){if(_0x7df8c[_0x4614('0xc')]()==_0x4614('0xd')){_0x4249c0[_0x4614('0xe')](_0x4614('0xd'));return;}if(_0x7df8c['substring'](0x0,0xb)==_0x4614('0xf')){_0x5ac7b6=!![];}if(_0x5ac7b6){_0xf5ca61['rx']+=_0x7df8c+'\x0a';if(_0x7df8c[_0x4614('0x10')](_0x4614('0x11'))!=-0x1){_0x5ac7b6=![];}}else{_0xf5ca61['rx']=_0x7df8c;}if(_0x5ac7b6){return;}if(typeof _0xf5ca61['cb']==_0x4614('0x12')){var _0x4c8823=_0xf5ca61['rx'][_0x4614('0x13')](0x0,0x3),_0x47a467=null,_0x16b52d=null;_0x4c8823=parseInt(_0x4c8823);if(isNaN(_0x4c8823)){_0xf5ca61['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x4614('0x14')});return;}if(_0x4c8823!=0xc8){_0xf5ca61['cb'](null,{'code':_0x4c8823,'result':-0x1,'extra':'KO'});return;}_0x47a467=_0xf5ca61['rx']['substring'](0x4)['replace']('result=','');if(_0x47a467[_0x4614('0x15')]('\x20')!=-0x1){_0x47a467=_0x47a467[_0x4614('0x16')](0x0,_0x47a467['indexOf']('\x20'));}if(_[_0x4614('0x17')](_0x47a467,'-1')){_0x47a467=parseInt(_0x47a467);}_0x16b52d=_0xf5ca61['rx'][_0x4614('0x18')]('\x20');if(_0x16b52d[_0x4614('0x19')]==0x3){_0x16b52d=_0x16b52d[0x2]['substring'](0x1,_0x16b52d[0x2][_0x4614('0x19')]-0x1);}else if(_0x16b52d[_0x4614('0x19')]>0x3){var _0x1f30b0=/\((.+)\)/;var _0x3903e2=_0xf5ca61['rx'][_0x4614('0x1a')](_0x1f30b0);if(_0x3903e2){_0x16b52d=_0x3903e2[0x1];}else{_0x16b52d=null;}}else{_0x16b52d=null;}_0xf5ca61['cb'](null,{'code':_0x4c8823,'result':_0x47a467,'extra':_0x16b52d});}});_0x3b8b58['on'](_0x4614('0x1b'),function(_0x5d10fc){_0x4249c0[_0x4614('0xe')](_0x4614('0x1b'),new AGIError('E_AGI_SOCKET_ERROR',_0x5d10fc[_0x4614('0x1c')]));});_0x3b8b58['on'](_0x4614('0x1d'),function(){_0x4249c0[_0x4614('0xe')]('close',new AGIError('E_AGI_SOCKET_CLOSE'));});_0x3b8b58['on'](_0x4614('0x1e'),function(){_0x4249c0[_0x4614('0xe')](_0x4614('0x1e'),new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x3b8b58[_0x4614('0x1f')]();});_0x3b8b58['pipe'](_0x254bb6);this['command']=function(_0xb5c79f,_0x3cc9a7){var _0xb5c79f=_0xb5c79f||'',_0x3cc9a7=typeof _0x3cc9a7==_0x4614('0x12')?_0x3cc9a7:new Function();_0xf5ca61={'tx':_0xb5c79f,'rx':'','cb':_0x3cc9a7};_0x3b8b58[_0x4614('0x20')](_0xb5c79f+'\x0a');},this[_0x4614('0x1d')]=function(){_0x3b8b58['destroy']();};}util[_0x4614('0x21')](AGIChannel,EventEmitter);AGIChannel[_0x4614('0x22')]['sendRequest']=function(_0x46f5c5){return this[_0x4614('0x23')][_0x4614('0x24')](this,_0x46f5c5);};AGIChannel['prototype'][_0x4614('0x25')]=function(){return this['sendRequest'](_0x4614('0x26'));};AGIChannel[_0x4614('0x22')][_0x4614('0x27')]=function(_0x5ecfa6,_0x5cf7eb,_0x122b50){_0x5ecfa6=_0x5ecfa6===undefined?_0x4614('0x28'):_0x5ecfa6;_0x5cf7eb=_0x5cf7eb===undefined?'5':_0x5cf7eb;_0x122b50=_0x122b50===undefined?'1':_0x122b50;return this['sendRequest'](util['format'](_0x4614('0x29'),_0x5ecfa6,_0x5cf7eb*0x3e8,_0x122b50));};AGIChannel[_0x4614('0x22')][_0x4614('0x2a')]=function(_0x59fd75){_0x59fd75=_0x59fd75||_0x4614('0x2b');return this[_0x4614('0x2c')](util[_0x4614('0x2d')](_0x4614('0x2e'),_0x59fd75));};AGIChannel[_0x4614('0x22')][_0x4614('0x2f')]=function(_0x439102,_0xce27a8){if(_[_0x4614('0x30')](_0xce27a8)){return this[_0x4614('0x2c')](util[_0x4614('0x2d')]('EXEC\x20%s\x20%s',_0x439102,_0xce27a8[_0x4614('0x31')](',')));}return this[_0x4614('0x2c')](util[_0x4614('0x2d')](_0x4614('0x32'),_0x439102,_0xce27a8));};AGIChannel['prototype'][_0x4614('0x33')]=function(_0x5bd68d){return this[_0x4614('0x2c')](util[_0x4614('0x2d')](_0x4614('0x34'),_0x5bd68d));};AGIChannel[_0x4614('0x22')]['setExtension']=function(_0x1a7bec){return this[_0x4614('0x2c')](util[_0x4614('0x2d')]('SET\x20EXTENSION\x20%s',_0x1a7bec));};AGIChannel['prototype'][_0x4614('0x35')]=function(_0x3e341a){return this['sendRequest'](util[_0x4614('0x2d')]('SET\x20PRIORITY\x20%s',_0x3e341a));};AGIChannel[_0x4614('0x22')][_0x4614('0xd')]=function(){return this[_0x4614('0x2c')](_0x4614('0x36'));};AGIChannel[_0x4614('0x22')]['setVariable']=function(_0x54c693,_0x2bfe09){var _0x4eaa16=_['isBoolean'](_0x2bfe09)||_[_0x4614('0x37')](_0x2bfe09)?_0x2bfe09[_0x4614('0x38')]():_0x2bfe09;return this['sendRequest'](util[_0x4614('0x2d')](_0x4614('0x39'),_0x54c693,_0x4eaa16?_0x4eaa16[_0x4614('0x38')]()[_0x4614('0x3a')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x4614('0x22')][_0x4614('0x3b')]=function(_0x318b28,_0x2bb1d0){return this[_0x4614('0x2c')](util[_0x4614('0x2d')](_0x4614('0x3c'),_0x318b28,_0x2bb1d0));};AGIChannel[_0x4614('0x22')][_0x4614('0x3d')]=function(_0x126e3f,_0x4bf878){return this[_0x4614('0x2c')](util[_0x4614('0x2d')](_0x4614('0x3e'),_0x126e3f,_0x4bf878));};AGIChannel[_0x4614('0x22')][_0x4614('0x3f')]=function(_0x5587f1,_0x176ec2){return this['sendRequest'](util[_0x4614('0x2d')](_0x4614('0x40'),_0x5587f1,_0x176ec2));};AGIChannel[_0x4614('0x22')][_0x4614('0x41')]=function(_0x29f4d6,_0x162ec5,_0x40008e){_0x162ec5=_0x162ec5||this['extension'];_0x40008e=_0x40008e||0x1;this[_0x4614('0x33')](_0x29f4d6);this[_0x4614('0x42')](_0x162ec5);this[_0x4614('0x35')](_0x40008e);return this['noop'](util[_0x4614('0x2d')](_0x4614('0x43'),_0x29f4d6,_0x162ec5,_0x40008e));};AGIChannel['prototype'][_0x4614('0x44')]=function(_0x3aafc3){return this[_0x4614('0x2c')](util['format']('GET\x20VARIABLE\x20\x22%s\x22',_0x3aafc3));};AGIChannel[_0x4614('0x22')][_0x4614('0x45')]=function(_0xe52908,_0x16d4ff,_0xae748b,_0x41df99,_0x4da280,_0x300aed){_0x16d4ff=_0x16d4ff||_0x4614('0x46');_0xae748b=_0xae748b||'';_0x41df99=_0x41df99===undefined?-0x1:_0x41df99==='-1'?-0x1:_0x41df99*0x3e8;_0x4da280=_0x4da280===undefined?'':'s='+_0x4da280;_0x300aed=_0x300aed?_0x4614('0x47'):'';return this[_0x4614('0x2c')](util[_0x4614('0x2d')](_0x4614('0x48'),_0xe52908,_0x16d4ff,_0xae748b,_0x41df99,_0x300aed,_0x4da280));};AGIChannel['prototype'][_0x4614('0x49')]=function(_0x476669,_0x2b25e2){_0x2b25e2=_0x2b25e2||'';return this[_0x4614('0x2c')](util[_0x4614('0x2d')](_0x4614('0x4a'),_0x476669,_0x2b25e2));};AGIChannel[_0x4614('0x22')][_0x4614('0x4b')]=function(_0x3997dd){return this['exec'](_0x4614('0x4c'),_0x3997dd);};AGIChannel['prototype'][_0x4614('0x4d')]=function(_0x6f5fce){return this[_0x4614('0x2f')]('WAIT',_0x6f5fce);};AGIChannel['prototype'][_0x4614('0x1b')]=function(_0x40f724,_0x16f4b2){this[_0x4614('0x2a')](util['format']('ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s',_0x40f724['id'],_0x40f724['label'],_0x16f4b2));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x4614('0x4e')]=AGIChannel; \ No newline at end of file diff --git a/server/services/agi/error.js b/server/services/agi/error.js index 26a0aeb..9aaa480 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 _0x5ccd=['apply','message','name','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','E_AGI_UNDEFINED','push','format'];(function(_0x4dbdda,_0x11f07c){var _0x1acbf1=function(_0x1a9fc8){while(--_0x1a9fc8){_0x4dbdda['push'](_0x4dbdda['shift']());}};_0x1acbf1(++_0x11f07c);}(_0x5ccd,0x124));var _0xd5cc=function(_0x2c16ab,_0xaa3f47){_0x2c16ab=_0x2c16ab-0x0;var _0x50d50c=_0x5ccd[_0x2c16ab];return _0x50d50c;};'use strict';var util=require(_0xd5cc('0x0'));var error={'E_AGI_UNDEFINED':_0xd5cc('0x1'),'E_AGI_ARGUMENT_PORT':_0xd5cc('0x2'),'E_AGI_SERVER_ERROR':_0xd5cc('0x3'),'E_AGI_SERVER_CLOSE':_0xd5cc('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':_0xd5cc('0x5'),'E_AGI_SOCKET_CLOSE':_0xd5cc('0x6'),'E_AGI_SOCKET_TIMEOUT':_0xd5cc('0x7'),'E_AGI_COMMAND_EMPTY':_0xd5cc('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':'Missing\x20\x27ivr.entry\x27\x20menu.'};function AGIError(_0x15b0d7){var _0x15b0d7=_0x15b0d7||null,_0x484b3c=_0x484b3c||[],_0x5a9819=0x1,_0x169262='';if(!error[_0x15b0d7]){_0x15b0d7=_0xd5cc('0x9');}_0x484b3c[_0xd5cc('0xa')](error[_0x15b0d7]);while(arguments[_0x5a9819]){_0x484b3c[_0xd5cc('0xa')](arguments[_0x5a9819]);_0x5a9819++;}_0x169262=util[_0xd5cc('0xb')][_0xd5cc('0xc')](util,_0x484b3c);this[_0xd5cc('0xd')]=_0x169262;this[_0xd5cc('0xe')]=_0x15b0d7;}module[_0xd5cc('0xf')]=AGIError; \ No newline at end of file +var _0x8588=['Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push','format','apply','message','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20closed.','Socket\x20timeout.'];(function(_0x62c958,_0x2bfdbc){var _0x57ec61=function(_0x5c0094){while(--_0x5c0094){_0x62c958['push'](_0x62c958['shift']());}};_0x57ec61(++_0x2bfdbc);}(_0x8588,0xf7));var _0x8858=function(_0x170bcd,_0x48ff09){_0x170bcd=_0x170bcd-0x0;var _0x434b49=_0x8588[_0x170bcd];return _0x434b49;};'use strict';var util=require(_0x8858('0x0'));var error={'E_AGI_UNDEFINED':_0x8858('0x1'),'E_AGI_ARGUMENT_PORT':_0x8858('0x2'),'E_AGI_SERVER_ERROR':'Server\x20error.\x20Code:\x20%s.','E_AGI_SERVER_CLOSE':_0x8858('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0x8858('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0x8858('0x5'),'E_AGI_SOCKET_ERROR':'Socket\x20error.\x20Code:\x20%s.','E_AGI_SOCKET_CLOSE':_0x8858('0x6'),'E_AGI_SOCKET_TIMEOUT':_0x8858('0x7'),'E_AGI_COMMAND_EMPTY':'Empty\x20command.','E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x8858('0x8'),'E_AGI_IVR_ENTRY':_0x8858('0x9')};function AGIError(_0x5f0e51){var _0x5f0e51=_0x5f0e51||null,_0x4e1486=_0x4e1486||[],_0x44a80f=0x1,_0x7f1b4c='';if(!error[_0x5f0e51]){_0x5f0e51=_0x8858('0xa');}_0x4e1486[_0x8858('0xb')](error[_0x5f0e51]);while(arguments[_0x44a80f]){_0x4e1486[_0x8858('0xb')](arguments[_0x44a80f]);_0x44a80f++;}_0x7f1b4c=util[_0x8858('0xc')][_0x8858('0xd')](util,_0x4e1486);this[_0x8858('0xe')]=_0x7f1b4c;this['name']=_0x5f0e51;}module['exports']=AGIError; \ No newline at end of file diff --git a/server/services/agi/events.js b/server/services/agi/events.js index 7d0a832..1d6cf52 100644 --- a/server/services/agi/events.js +++ b/server/services/agi/events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3756=['E_AGI_SERVER_ERROR','exports','lodash','events','EventEmitter','ioredis','./error','redis','defaults','localhost','subscribe','emit','error','message','agi','parse','projectUpdate'];(function(_0x4deff1,_0x5421fc){var _0x559271=function(_0x2a2e34){while(--_0x2a2e34){_0x4deff1['push'](_0x4deff1['shift']());}};_0x559271(++_0x5421fc);}(_0x3756,0x9b));var _0x6375=function(_0x4c61fc,_0x52e913){_0x4c61fc=_0x4c61fc-0x0;var _0x1c1eed=_0x3756[_0x4c61fc];return _0x1c1eed;};'use strict';var _=require(_0x6375('0x0'));var EventEmitter=require(_0x6375('0x1'))[_0x6375('0x2')];var Redis=require(_0x6375('0x3'));var AGIError=require(_0x6375('0x4'));var config=require('../../config/environment');config[_0x6375('0x5')]=_[_0x6375('0x6')](config[_0x6375('0x5')],{'host':_0x6375('0x7'),'port':0x18eb});var eventEmitter=new EventEmitter();var sub=new Redis(config[_0x6375('0x5')]);sub[_0x6375('0x8')]('agi',function(_0x949e47){if(_0x949e47)return eventEmitter[_0x6375('0x9')](_0x6375('0xa'),new AGIError('E_AGI_SERVER_ERROR',_0x949e47));});sub['on'](_0x6375('0xb'),function(_0x13828d,_0x3ae996){if(_0x13828d!==_0x6375('0xc'))return;try{var _0x239053=JSON[_0x6375('0xd')](_0x3ae996);eventEmitter['emit'](_0x6375('0xe'),_0x239053);}catch(_0x89755a){eventEmitter[_0x6375('0x9')](_0x6375('0xa'),new AGIError(_0x6375('0xf'),_0x89755a));}});module[_0x6375('0x10')]={'EventEmitter':eventEmitter}; \ No newline at end of file +var _0x169f=['message','parse','projectUpdate','exports','lodash','events','EventEmitter','ioredis','../../config/environment','redis','localhost','subscribe','agi','emit','error','E_AGI_SERVER_ERROR'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x169f,0x144));var _0xf169=function(_0x2eed8b,_0x3ede08){_0x2eed8b=_0x2eed8b-0x0;var _0x40edb3=_0x169f[_0x2eed8b];return _0x40edb3;};'use strict';var _=require(_0xf169('0x0'));var EventEmitter=require(_0xf169('0x1'))[_0xf169('0x2')];var Redis=require(_0xf169('0x3'));var AGIError=require('./error');var config=require(_0xf169('0x4'));config[_0xf169('0x5')]=_['defaults'](config['redis'],{'host':_0xf169('0x6'),'port':0x18eb});var eventEmitter=new EventEmitter();var sub=new Redis(config[_0xf169('0x5')]);sub[_0xf169('0x7')](_0xf169('0x8'),function(_0x36a9ca){if(_0x36a9ca)return eventEmitter[_0xf169('0x9')](_0xf169('0xa'),new AGIError(_0xf169('0xb'),_0x36a9ca));});sub['on'](_0xf169('0xc'),function(_0x50e9be,_0x5a0a32){if(_0x50e9be!==_0xf169('0x8'))return;try{var _0x429501=JSON[_0xf169('0xd')](_0x5a0a32);eventEmitter[_0xf169('0x9')](_0xf169('0xe'),_0x429501);}catch(_0xec37a3){eventEmitter[_0xf169('0x9')](_0xf169('0xa'),new AGIError(_0xf169('0xb'),_0xec37a3));}});module[_0xf169('0xf')]={'EventEmitter':eventEmitter}; \ No newline at end of file diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index 33a7adf..fff5101 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 _0x0ed0=['prototype','addVertex','addEdge','push','size','relations','getVertex','traverseBFS','info','no\x20vertex\x20found','stop\x20traverse','length','no\x20edge/s\x20available','condition','split','target','default','agicommand','invalid','max\x20retry\x20reach','condition\x20not\x20found','../../../config/logger','agi','menu','getsecretdigits','vertices','edges','numberOfEdges'];(function(_0x57d030,_0x2fda03){var _0x56e102=function(_0xc1562d){while(--_0xc1562d){_0x57d030['push'](_0x57d030['shift']());}};_0x56e102(++_0x2fda03);}(_0x0ed0,0xf5));var _0x00ed=function(_0x136b8c,_0x29b1c0){_0x136b8c=_0x136b8c-0x0;var _0x1a8d07=_0x0ed0[_0x136b8c];return _0x1a8d07;};'use strict';var _=require('lodash');var logger=require(_0x00ed('0x0'))(_0x00ed('0x1'));var verticesWithRetry=[_0x00ed('0x2'),'getdigits',_0x00ed('0x3')];var Graph=function(){this[_0x00ed('0x4')]={};this[_0x00ed('0x5')]={};this[_0x00ed('0x6')]=0x0;};Graph[_0x00ed('0x7')][_0x00ed('0x8')]=function(_0x326aa7){this[_0x00ed('0x4')][_0x326aa7['id']]=_0x326aa7;this[_0x00ed('0x5')][_0x326aa7['id']]=[];};Graph['prototype'][_0x00ed('0x9')]=function(_0x4a7799,_0x35c2f1,_0x4864b8){this[_0x00ed('0x5')][_0x4a7799][_0x00ed('0xa')]({'target':_0x35c2f1,'condition':_0x4864b8});this['numberOfEdges']+=0x1;};Graph[_0x00ed('0x7')][_0x00ed('0xb')]=function(){return _[_0x00ed('0xb')](this['vertices']);};Graph[_0x00ed('0x7')][_0x00ed('0xc')]=function(){return this[_0x00ed('0x6')];};Graph[_0x00ed('0x7')][_0x00ed('0xd')]=function(_0x3638e6){return this[_0x00ed('0x4')][_0x3638e6];};Graph[_0x00ed('0x7')][_0x00ed('0xe')]=function(_0x492966,_0x1919f4){if(!this[_0x00ed('0x4')][_0x492966]){return logger[_0x00ed('0xf')](_0x00ed('0x10'));}var _0x353e1f=_0x1919f4(this[_0x00ed('0x4')][_0x492966]);if(!_0x353e1f){return logger['info'](_0x00ed('0x11'));}if(this[_0x00ed('0x5')][_0x492966][_0x00ed('0x12')]===0x0){return logger['info'](_0x00ed('0x13'));}for(var _0x5b88d0=0x0,_0x47fa79=[],_0x341560=![];_0x5b88d0\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','dnid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','uniqueid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','createSquareReport','then','hasOwnProperty','indexOf','agi_','debug','variables','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','hangup','find','handleNotFound','production','handleUnpublished','initialize','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','catch','./server','listening','lodash','syncho','util','../../config/environment','../../config/logger'];(function(_0x4e5a9e,_0x3dfedd){var _0xe1e6e5=function(_0x5c009b){while(--_0x5c009b){_0x4e5a9e['push'](_0x4e5a9e['shift']());}};_0xe1e6e5(++_0x3dfedd);}(_0xf522,0x122));var _0x2f52=function(_0x4092b7,_0x5c1571){_0x4092b7=_0x4092b7-0x0;var _0x295b18=_0xf522[_0x4092b7];return _0x295b18;};'use strict';var _=require(_0x2f52('0x0'));var syncho=require(_0x2f52('0x1'));var util=require(_0x2f52('0x2'));var config=require(_0x2f52('0x3'));var logger=require(_0x2f52('0x4'))(_0x2f52('0x5'));var utilLicense=require(_0x2f52('0x6'));var rpc=require(_0x2f52('0x7'));var Project=require(_0x2f52('0x8'));var AGIEmitter=require(_0x2f52('0x9'))[_0x2f52('0xa')];var projects=[];config[_0x2f52('0x5')]=_[_0x2f52('0xb')](config[_0x2f52('0x5')],{'ip':_0x2f52('0xc'),'port':0x11dd});AGIEmitter['on'](_0x2f52('0xd'),projectUpdateHandler);function connectionHandler(_0x5a5ef8){process[_0x2f52('0xe')](function(){syncho(function(){try{setChannelVariables(_0x5a5ef8);agiHandler(_0x5a5ef8);}catch(_0x3c1d55){logger[_0x2f52('0xf')](_0x3c1d55[_0x2f52('0x10')]);}});});}function projectUpdateHandler(_0x44c724){try{var _0x1032c5=_['findIndex'](projects,['id',_0x44c724['id']]);if(_0x1032c5>-0x1){if(_0x44c724[_0x2f52('0x11')]===!![]){projects['splice'](_0x1032c5,0x1);}else{projects[_0x1032c5]=_0x44c724;}}else{projects['push'](_0x44c724);}}catch(_0x4657b5){logger[_0x2f52('0xf')](_0x4657b5['stack']);}}function listeningHandler(){console[_0x2f52('0x12')]('Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!',config[_0x2f52('0x5')]['port']);logger[_0x2f52('0x13')](util[_0x2f52('0x14')](_0x2f52('0x15'),config[_0x2f52('0x5')]['ip'],config['agi'][_0x2f52('0x16')]));}function errorHandler(_0x3c2148){if(_0x3c2148&&_0x3c2148[_0x2f52('0x17')]&&_0x3c2148[_0x2f52('0x18')]){logger[_0x2f52('0xf')](util[_0x2f52('0x14')](_0x2f52('0x19'),_0x3c2148[_0x2f52('0x17')],_0x3c2148[_0x2f52('0x18')]));}else{logger[_0x2f52('0xf')](util[_0x2f52('0x14')](_0x2f52('0x1a'),_0x3c2148[_0x2f52('0x10')]));}}function closeHandler(){logger[_0x2f52('0x13')](util['format'](_0x2f52('0x1b'),this[_0x2f52('0x1c')],this[_0x2f52('0x1d')],this[_0x2f52('0x1e')],this[_0x2f52('0x1f')],this['uniqueid']));try{createSquareReport(this);}catch(_0x347a7c){logger[_0x2f52('0xf')](_0x347a7c[_0x2f52('0x10')]);}}function timeoutHandler(){logger[_0x2f52('0x13')](util['format'](_0x2f52('0x20'),this[_0x2f52('0x1c')],this[_0x2f52('0x1d')],this[_0x2f52('0x1e')],this[_0x2f52('0x1f')],this[_0x2f52('0x21')]));}function hangupHandler(){logger[_0x2f52('0x13')](util[_0x2f52('0x14')](_0x2f52('0x22'),this[_0x2f52('0x1c')],this[_0x2f52('0x1d')],this['callerid'],this[_0x2f52('0x1f')],this['uniqueid']));this[_0x2f52('0x23')]=!![];}function createSquareReport(_0x42ea73,_0x952722){rpc[_0x2f52('0x24')](_0x42ea73)[_0x2f52('0x25')](function(_0xdce1d4){if(_0x952722){_0x952722(null,_0xdce1d4);}})['catch'](function(_0x5cc43d){if(_0x952722){_0x952722(null,_0x5cc43d);}});}function setChannelVariables(_0x490943){for(var _0xed432 in _0x490943){if(_0x490943[_0x2f52('0x26')](_0xed432)){if(_0xed432[_0x2f52('0x27')](_0x2f52('0x28'))===0x0){_0x490943[_0xed432['substring'](0x4)]=_0x490943[_0xed432];delete _0x490943[_0xed432];}}}}function agiHandler(_0x3cce19){logger[_0x2f52('0x29')](_0x2f52('0x2a'),JSON['stringify'](_0x3cce19,null,0x2));logger['info'](util[_0x2f52('0x14')](_0x2f52('0x2b'),_0x3cce19[_0x2f52('0x1c')],_0x3cce19[_0x2f52('0x1d')],_0x3cce19[_0x2f52('0x1e')],_0x3cce19[_0x2f52('0x1f')],_0x3cce19[_0x2f52('0x21')]));_0x3cce19['on'](_0x2f52('0xf'),errorHandler);_0x3cce19['on'](_0x2f52('0x2c'),closeHandler);_0x3cce19['on']('timeout',timeoutHandler);_0x3cce19[_0x2f52('0x23')]=![];_0x3cce19['on'](_0x2f52('0x2d'),hangupHandler);var _0x32a32a=_[_0x2f52('0x2e')](projects,[_0x2f52('0x17'),_0x3cce19[_0x2f52('0x1c')]]);if(!_0x32a32a)return Project[_0x2f52('0x2f')](_0x3cce19);if(!_0x32a32a[_0x2f52('0x30')])return Project[_0x2f52('0x31')](_0x3cce19);return Project[_0x2f52('0x32')](_0x32a32a,_0x3cce19);}function main(){var _0x3f8257;return utilLicense[_0x2f52('0x33')]()['then'](function(_0x366c9a){if(!_0x366c9a)return;if(_0x366c9a[_0x2f52('0x34')]){if(_0x366c9a['callysquare']&&_0x366c9a[_0x2f52('0x35')]>0x0){logger[_0x2f52('0x13')](util[_0x2f52('0x14')](_0x2f52('0x36'),_0x366c9a[_0x2f52('0x35')]));_0x3f8257=_0x366c9a['callysquare'];}else{logger[_0x2f52('0x13')](_0x2f52('0x37'));}}else{logger[_0x2f52('0x13')]('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x3f8257=-0x1;}})[_0x2f52('0x25')](function(){return Project['getAll']();})[_0x2f52('0x25')](function(_0x4001ff){projects=_0x4001ff;return;})[_0x2f52('0x38')](function(_0x4e063b){logger['error']('[LICENSE]',_0x4e063b[_0x2f52('0x10')]);})['finally'](function(){var _0x5210a5=require(_0x2f52('0x39'))(config['agi'][_0x2f52('0x16')],config[_0x2f52('0x5')]['ip'],_0x3f8257);_0x5210a5['on'](_0x2f52('0xf'),errorHandler);_0x5210a5['on'](_0x2f52('0x3a'),listeningHandler);_0x5210a5['on']('connection',connectionHandler);_0x5210a5['on'](_0x2f52('0x2c'),closeHandler);});}main(); \ No newline at end of file +var _0xf723=['stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','format','[%s]\x20%s','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','dnid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','createSquareReport','then','catch','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','hangup','find','production','handleUnpublished','initialize','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','getAll','[LICENSE]','finally','./server','listening','connection','lodash','syncho','util','../../config/environment','agi','../../config/license/util','./rpc','./project','EventEmitter','defaults','127.0.0.1','nextTick','error','deleted','push'];(function(_0x57d5c1,_0x55a5ef){var _0x4347c1=function(_0x4bf418){while(--_0x4bf418){_0x57d5c1['push'](_0x57d5c1['shift']());}};_0x4347c1(++_0x55a5ef);}(_0xf723,0x195));var _0x3f72=function(_0x2714ec,_0x36daa4){_0x2714ec=_0x2714ec-0x0;var _0x2608e5=_0xf723[_0x2714ec];return _0x2608e5;};'use strict';var _=require(_0x3f72('0x0'));var syncho=require(_0x3f72('0x1'));var util=require(_0x3f72('0x2'));var config=require(_0x3f72('0x3'));var logger=require('../../config/logger')(_0x3f72('0x4'));var utilLicense=require(_0x3f72('0x5'));var rpc=require(_0x3f72('0x6'));var Project=require(_0x3f72('0x7'));var AGIEmitter=require('./events')[_0x3f72('0x8')];var projects=[];config['agi']=_[_0x3f72('0x9')](config['agi'],{'ip':_0x3f72('0xa'),'port':0x11dd});AGIEmitter['on']('projectUpdate',projectUpdateHandler);function connectionHandler(_0x2b1172){process[_0x3f72('0xb')](function(){syncho(function(){try{setChannelVariables(_0x2b1172);agiHandler(_0x2b1172);}catch(_0x37e3fd){logger[_0x3f72('0xc')](_0x37e3fd['stack']);}});});}function projectUpdateHandler(_0x3cb8d0){try{var _0x841620=_['findIndex'](projects,['id',_0x3cb8d0['id']]);if(_0x841620>-0x1){if(_0x3cb8d0[_0x3f72('0xd')]===!![]){projects['splice'](_0x841620,0x1);}else{projects[_0x841620]=_0x3cb8d0;}}else{projects[_0x3f72('0xe')](_0x3cb8d0);}}catch(_0x19297e){logger[_0x3f72('0xc')](_0x19297e[_0x3f72('0xf')]);}}function listeningHandler(){console[_0x3f72('0x10')](_0x3f72('0x11'),config[_0x3f72('0x4')][_0x3f72('0x12')]);logger[_0x3f72('0x13')](util['format'](_0x3f72('0x14'),config[_0x3f72('0x4')]['ip'],config[_0x3f72('0x4')][_0x3f72('0x12')]));}function errorHandler(_0x5b0111){if(_0x5b0111&&_0x5b0111[_0x3f72('0x15')]&&_0x5b0111[_0x3f72('0x16')]){logger[_0x3f72('0xc')](util[_0x3f72('0x17')](_0x3f72('0x18'),_0x5b0111[_0x3f72('0x15')],_0x5b0111[_0x3f72('0x16')]));}else{logger[_0x3f72('0xc')](util['format'](_0x3f72('0x19'),_0x5b0111['stack']));}}function closeHandler(){logger[_0x3f72('0x13')](util[_0x3f72('0x17')](_0x3f72('0x1a'),this[_0x3f72('0x1b')],this[_0x3f72('0x1c')],this[_0x3f72('0x1d')],this[_0x3f72('0x1e')],this[_0x3f72('0x1f')]));try{createSquareReport(this);}catch(_0x231ab6){logger[_0x3f72('0xc')](_0x231ab6['stack']);}}function timeoutHandler(){logger[_0x3f72('0x13')](util[_0x3f72('0x17')](_0x3f72('0x20'),this[_0x3f72('0x1b')],this[_0x3f72('0x1c')],this[_0x3f72('0x1d')],this['dnid'],this[_0x3f72('0x1f')]));}function hangupHandler(){logger[_0x3f72('0x13')](util[_0x3f72('0x17')](_0x3f72('0x21'),this['arg_1'],this[_0x3f72('0x1c')],this['callerid'],this[_0x3f72('0x1e')],this[_0x3f72('0x1f')]));this[_0x3f72('0x22')]=!![];}function createSquareReport(_0x2db94b,_0x2561f4){rpc[_0x3f72('0x23')](_0x2db94b)[_0x3f72('0x24')](function(_0xdaf96d){if(_0x2561f4){_0x2561f4(null,_0xdaf96d);}})[_0x3f72('0x25')](function(_0x2fd156){if(_0x2561f4){_0x2561f4(null,_0x2fd156);}});}function setChannelVariables(_0x4f363f){for(var _0x592056 in _0x4f363f){if(_0x4f363f['hasOwnProperty'](_0x592056)){if(_0x592056['indexOf']('agi_')===0x0){_0x4f363f[_0x592056['substring'](0x4)]=_0x4f363f[_0x592056];delete _0x4f363f[_0x592056];}}}}function agiHandler(_0x22b181){logger['debug'](_0x3f72('0x26'),JSON[_0x3f72('0x27')](_0x22b181,null,0x2));logger[_0x3f72('0x13')](util[_0x3f72('0x17')](_0x3f72('0x28'),_0x22b181[_0x3f72('0x1b')],_0x22b181[_0x3f72('0x1c')],_0x22b181[_0x3f72('0x1d')],_0x22b181[_0x3f72('0x1e')],_0x22b181[_0x3f72('0x1f')]));_0x22b181['on'](_0x3f72('0xc'),errorHandler);_0x22b181['on'](_0x3f72('0x29'),closeHandler);_0x22b181['on'](_0x3f72('0x2a'),timeoutHandler);_0x22b181[_0x3f72('0x22')]=![];_0x22b181['on'](_0x3f72('0x2b'),hangupHandler);var _0x45c8fe=_[_0x3f72('0x2c')](projects,['name',_0x22b181[_0x3f72('0x1b')]]);if(!_0x45c8fe)return Project['handleNotFound'](_0x22b181);if(!_0x45c8fe[_0x3f72('0x2d')])return Project[_0x3f72('0x2e')](_0x22b181);return Project[_0x3f72('0x2f')](_0x45c8fe,_0x22b181);}function main(){var _0x36d9cc;return utilLicense[_0x3f72('0x30')]()[_0x3f72('0x24')](function(_0x89787a){if(!_0x89787a)return;if(_0x89787a[_0x3f72('0x31')]){if(_0x89787a[_0x3f72('0x32')]&&_0x89787a[_0x3f72('0x32')]>0x0){logger[_0x3f72('0x13')](util[_0x3f72('0x17')](_0x3f72('0x33'),_0x89787a[_0x3f72('0x32')]));_0x36d9cc=_0x89787a['callysquare'];}else{logger[_0x3f72('0x13')](_0x3f72('0x34'));}}else{logger['info'](_0x3f72('0x35'));_0x36d9cc=-0x1;}})['then'](function(){return Project[_0x3f72('0x36')]();})[_0x3f72('0x24')](function(_0x3d63fd){projects=_0x3d63fd;return;})['catch'](function(_0x41b198){logger['error'](_0x3f72('0x37'),_0x41b198[_0x3f72('0xf')]);})[_0x3f72('0x38')](function(){var _0x422de6=require(_0x3f72('0x39'))(config[_0x3f72('0x4')]['port'],config[_0x3f72('0x4')]['ip'],_0x36d9cc);_0x422de6['on'](_0x3f72('0xc'),errorHandler);_0x422de6['on'](_0x3f72('0x3a'),listeningHandler);_0x422de6['on'](_0x3f72('0x3b'),connectionHandler);_0x422de6['on']('close',closeHandler);});}main(); \ No newline at end of file diff --git a/server/services/agi/mailRpc/index.js b/server/services/agi/mailRpc/index.js index 129d38b..a4053f9 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 _0x0a7f=['request','then','error','result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client'];(function(_0x34dd6e,_0x44ff16){var _0x3d2171=function(_0x4f1d4d){while(--_0x4f1d4d){_0x34dd6e['push'](_0x34dd6e['shift']());}};_0x3d2171(++_0x44ff16);}(_0x0a7f,0x11f));var _0xf0a7=function(_0x178f9c,_0x9dc87a){_0x178f9c=_0x178f9c-0x0;var _0x413f4a=_0x0a7f[_0x178f9c];return _0x413f4a;};'use strict';var BPromise=require(_0xf0a7('0x0'));var jayson=require(_0xf0a7('0x1'));var client=jayson[_0xf0a7('0x2')]['http']({'port':0x232b});function request(_0x2aa63d,_0xd7da1b){return new BPromise(function(_0x1c9c6d,_0x183af8){return client[_0xf0a7('0x3')](_0x2aa63d,_0xd7da1b)[_0xf0a7('0x4')](function(_0x485355){if(_0x485355[_0xf0a7('0x5')]){return _0x183af8(_0x485355[_0xf0a7('0x5')]['message']);}else{return _0x1c9c6d(_0x485355[_0xf0a7('0x6')]);}})[_0xf0a7('0x7')](function(_0x4089db){return _0x183af8(_0x4089db);});});}exports[_0xf0a7('0x8')]=function(_0x31e6d4,_0x2dc5de){return request(_0xf0a7('0x9'),{'account':_0x31e6d4,'message':_0x2dc5de});}; \ No newline at end of file +var _0xe251=['jayson/promise','client','http','then','error','result','catch','sendMailMessage','SendMail','bluebird'];(function(_0x2c774a,_0x352459){var _0x38e640=function(_0x589da8){while(--_0x589da8){_0x2c774a['push'](_0x2c774a['shift']());}};_0x38e640(++_0x352459);}(_0xe251,0x9f));var _0x1e25=function(_0xf4eae3,_0x438eba){_0xf4eae3=_0xf4eae3-0x0;var _0x441c2a=_0xe251[_0xf4eae3];return _0x441c2a;};'use strict';var BPromise=require(_0x1e25('0x0'));var jayson=require(_0x1e25('0x1'));var client=jayson[_0x1e25('0x2')][_0x1e25('0x3')]({'port':0x232b});function request(_0x563b24,_0x1d96ba){return new BPromise(function(_0x4a2b4d,_0x28d6f1){return client['request'](_0x563b24,_0x1d96ba)[_0x1e25('0x4')](function(_0x556554){if(_0x556554[_0x1e25('0x5')]){return _0x28d6f1(_0x556554[_0x1e25('0x5')]['message']);}else{return _0x4a2b4d(_0x556554[_0x1e25('0x6')]);}})[_0x1e25('0x7')](function(_0x41547c){return _0x28d6f1(_0x41547c);});});}exports[_0x1e25('0x8')]=function(_0x7ef9,_0x44d90e){return request(_0x1e25('0x9'),{'account':_0x7ef9,'message':_0x44d90e});}; \ No newline at end of file diff --git a/server/services/agi/project.js b/server/services/agi/project.js index 07d4190..2f333ee 100644 --- a/server/services/agi/project.js +++ b/server/services/agi/project.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfa9d=['addEdge','toJson','mxGraphModel','root','inspect','production','start','debug','stringify','format','YYYY-MM-DD\x20HH:mm:ss','omit','info','arg_1','calleridname','callerid','dnid','uniqueid','traverseBFS','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','result','evtHangup','isUndefined','toString','agicommand\x20not\x20found','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','finally','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','continueAt','close','Project\x20%s\x20not\x20found','exports','lodash','moment','xml2json','util','../../config/logger','agi','./rpc','./mailRpc','./vertices','getSquareProjects','catch','error','Unable\x20to\x20download\x20CallySquare\x20projects','stack','agicommand','hasOwnProperty','maxRetry','retry','addVertex','isArray','length','source'];(function(_0x14c03e,_0x5e95ad){var _0x5ab93f=function(_0x83c912){while(--_0x83c912){_0x14c03e['push'](_0x14c03e['shift']());}};_0x5ab93f(++_0x5e95ad);}(_0xfa9d,0x15e));var _0xdfa9=function(_0x26b542,_0x3f839d){_0x26b542=_0x26b542-0x0;var _0x4eddc1=_0xfa9d[_0x26b542];return _0x4eddc1;};'use strict';var _=require(_0xdfa9('0x0'));var moment=require(_0xdfa9('0x1'));var parser=require(_0xdfa9('0x2'));var util=require(_0xdfa9('0x3'));var logger=require(_0xdfa9('0x4'))(_0xdfa9('0x5'));var rpc=require(_0xdfa9('0x6'));var mailRpc=require(_0xdfa9('0x7'));var Graph=require('./graph');var Vertices=require(_0xdfa9('0x8'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;function getAll(){return rpc[_0xdfa9('0x9')]()[_0xdfa9('0xa')](function(_0x3e2957){logger[_0xdfa9('0xb')](_0xdfa9('0xc'),_0x3e2957[_0xdfa9('0xd')]);return[];});}function addVertex(_0x362a11,_0xedfdf8,_0x322375){_0xedfdf8[_0xdfa9('0xe')]=_0x322375;if(_0xedfdf8[_0xdfa9('0xf')]('retry')){_0xedfdf8[_0xdfa9('0x10')]=parseInt(_0xedfdf8[_0xdfa9('0x11')],0xa);}_0x362a11[_0xdfa9('0x12')](_['omit'](_0xedfdf8,'mxCell'));}function initGraph(_0x2996c7,_0xc1ef5e){var _0x1df4ba=new Graph();for(var _0x5540e9 in _0x2996c7){if(_0x2996c7[_0xdfa9('0xf')](_0x5540e9)){if(_[_0xdfa9('0x13')](_0x2996c7[_0x5540e9])){for(var _0x303685=0x0;_0x303685<_0x2996c7[_0x5540e9]['length'];_0x303685+=0x1){addVertex(_0x1df4ba,_0x2996c7[_0x5540e9][_0x303685],_0x5540e9);}}else{addVertex(_0x1df4ba,_0x2996c7[_0x5540e9],_0x5540e9);}}}for(var _0x590144=0x0;_0x590144<_0xc1ef5e[_0xdfa9('0x14')];_0x590144+=0x1){if(_0xc1ef5e[_0x590144][_0xdfa9('0x15')]&&_0xc1ef5e[_0x590144]['target']){_0x1df4ba[_0xdfa9('0x16')](_0xc1ef5e[_0x590144]['source'],_0xc1ef5e[_0x590144]['target'],_0xc1ef5e[_0x590144]['value']);}}return _0x1df4ba;}function getRoot(_0x38a67a){return parser[_0xdfa9('0x17')](_0x38a67a,{'object':!![]})[_0xdfa9('0x18')][_0xdfa9('0x19')];}function inspect(_0x222cb4){return util[_0xdfa9('0x1a')](_0x222cb4,{'showHidden':![],'depth':null});}function initialize(_0xd3a60b,_0x407dca){var _0x3ead4f=getRoot(_0xd3a60b[_0xdfa9('0x1b')]);if(!_0x3ead4f||!_0x3ead4f[_0xdfa9('0x1c')])return;var _0x1fbc99,_0x7e4039,_0x198529;logger[_0xdfa9('0x1d')](_0xdfa9('0x19'),JSON[_0xdfa9('0x1e')](_0x3ead4f,null,0x2));_0x407dca['joinAt']=moment()[_0xdfa9('0x1f')](_0xdfa9('0x20'));_0x1fbc99=initGraph(_[_0xdfa9('0x21')](_0x3ead4f,'mxCell'),_0x3ead4f['mxCell']);_0x7e4039=new Vertices(_0x407dca,rpc,mailRpc);logger[_0xdfa9('0x22')](util[_0xdfa9('0x1f')]('[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x407dca[_0xdfa9('0x23')],_0x407dca[_0xdfa9('0x24')],_0x407dca[_0xdfa9('0x25')],_0x407dca[_0xdfa9('0x26')],_0x407dca[_0xdfa9('0x27')]));_0x1fbc99[_0xdfa9('0x28')](_0x3ead4f[_0xdfa9('0x1c')]['id'],function(_0x54c81b){try{_0x54c81b=_0x7e4039[_0xdfa9('0x29')](_0x54c81b);logger[_0xdfa9('0x1d')](_0xdfa9('0x2a'),JSON[_0xdfa9('0x1e')](_0x54c81b,null,0x2));if(_0x54c81b[_0xdfa9('0xe')]===_0xdfa9('0x2b')){logger[_0xdfa9('0x22')](_0xdfa9('0x2c'));_0x407dca[_0xdfa9('0x2d')]=_0x54c81b[_0xdfa9('0x2d')]||_0x407dca[_0xdfa9('0x2d')];_0x407dca[_0xdfa9('0x2e')]=_0x54c81b[_0xdfa9('0x2e')];_0x407dca['priority']=_0x54c81b[_0xdfa9('0x2f')]?_0x54c81b[_0xdfa9('0x2f')]-0x1:0x1;return null;}else if(_0x54c81b&&_0x7e4039[_0x54c81b[_0xdfa9('0xe')]]){_0x198529=_0x7e4039[_0x54c81b[_0xdfa9('0xe')]](_0x54c81b);logger[_0xdfa9('0x22')](_0xdfa9('0x30'),JSON['stringify'](_0x198529,null,0x2));if(_0x198529&&_0x198529[_0xdfa9('0x31')]===AGI_CODE_SUCCESS&&_0x198529[_0xdfa9('0x32')]!==AGI_RESULT_ERROR&&!_0x407dca[_0xdfa9('0x33')]){logger['debug']('response',inspect(_0x198529));return _[_0xdfa9('0x34')](_0x198529[_0xdfa9('0x32')])?null:_0x198529[_0xdfa9('0x32')][_0xdfa9('0x35')]();}else{logger[_0xdfa9('0xb')](_0xdfa9('0x30'),inspect(_0x198529));return null;}}else{logger[_0xdfa9('0xb')](_0xdfa9('0x36'));return null;}}catch(_0x62d163){logger['error'](_0x62d163['stack']);return null;}});if(_0x3ead4f['finally']){logger[_0xdfa9('0x22')](util['format'](_0xdfa9('0x37'),_0x407dca[_0xdfa9('0x23')],_0x407dca[_0xdfa9('0x24')],_0x407dca[_0xdfa9('0x25')],_0x407dca[_0xdfa9('0x26')],_0x407dca[_0xdfa9('0x27')]));_0x1fbc99[_0xdfa9('0x28')](_0x3ead4f[_0xdfa9('0x38')]['id'],function(_0x28ca31){try{_0x28ca31=_0x7e4039[_0xdfa9('0x29')](_0x28ca31);logger[_0xdfa9('0x1d')](_0xdfa9('0x2a'),JSON[_0xdfa9('0x1e')](_0x28ca31,null,0x2));if(_0x28ca31&&_0x7e4039[_0x28ca31[_0xdfa9('0xe')]]){_0x198529=_0x7e4039[_0x28ca31['agicommand']](_0x28ca31);if(_0x198529){logger['debug'](_0xdfa9('0x30'),inspect(_0x198529));return _['isUndefined'](_0x198529[_0xdfa9('0x32')])?null:_0x198529[_0xdfa9('0x32')][_0xdfa9('0x35')]();}else{logger[_0xdfa9('0xb')](_0xdfa9('0x30'),inspect(_0x198529));return null;}}else{logger[_0xdfa9('0xb')](_0xdfa9('0x36'));return null;}}catch(_0x5761e8){logger[_0xdfa9('0xb')](_0x5761e8[_0xdfa9('0xd')]);return null;}});}logger[_0xdfa9('0x22')](util[_0xdfa9('0x1f')](_0xdfa9('0x39'),_0x407dca[_0xdfa9('0x23')],_0x407dca['calleridname'],_0x407dca[_0xdfa9('0x25')],_0x407dca[_0xdfa9('0x26')],_0x407dca[_0xdfa9('0x27')]));logger[_0xdfa9('0x22')](util[_0xdfa9('0x1f')]('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0x407dca[_0xdfa9('0x2d')],_0x407dca[_0xdfa9('0x2e')],parseInt(_0x407dca[_0xdfa9('0x2f')],0xa)+0x1));_0x407dca[_0xdfa9('0x3a')](_0x407dca[_0xdfa9('0x2d')],_0x407dca[_0xdfa9('0x2e')],parseInt(_0x407dca['priority'],0xa)+0x1);_0x407dca[_0xdfa9('0x3b')]();}function handleNotFound(_0x4d2384){logger[_0xdfa9('0xb')](util['format'](_0xdfa9('0x3c'),_0x4d2384[_0xdfa9('0x23')]));_0x4d2384[_0xdfa9('0x3a')](_0x4d2384['context'],_0x4d2384[_0xdfa9('0x2e')],parseInt(_0x4d2384[_0xdfa9('0x2f')],0xa)+0x1);_0x4d2384['close']();}function handleUnpublished(_0x371f79){logger['error'](util[_0xdfa9('0x1f')]('Project\x20%s\x20not\x20published',_0x371f79[_0xdfa9('0x23')]));_0x371f79[_0xdfa9('0x3a')](_0x371f79['context'],_0x371f79[_0xdfa9('0x2e')],parseInt(_0x371f79['priority'],0xa)+0x1);_0x371f79[_0xdfa9('0x3b')]();}module[_0xdfa9('0x3d')]={'getAll':getAll,'handleNotFound':handleNotFound,'handleUnpublished':handleUnpublished,'initialize':initialize}; \ No newline at end of file +var _0xf9c8=['gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','evtHangup','isUndefined','result','error','agicommand\x20not\x20found','stack','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','calleridname','dnid','toString','[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\x20found','close','Project\x20%s\x20not\x20published','exports','moment','xml2json','./rpc','./mailRpc','./graph','./vertices','getSquareProjects','catch','Unable\x20to\x20download\x20CallySquare\x20projects','agicommand','hasOwnProperty','retry','addVertex','omit','mxCell','isArray','source','addEdge','target','value','toJson','mxGraphModel','root','inspect','start','debug','joinAt','format','YYYY-MM-DD\x20HH:mm:ss','info','arg_1','callerid','uniqueid','traverseBFS','clear','vertex','stringify'];(function(_0x589fa3,_0x113d54){var _0x303b9b=function(_0x1c2ed2){while(--_0x1c2ed2){_0x589fa3['push'](_0x589fa3['shift']());}};_0x303b9b(++_0x113d54);}(_0xf9c8,0x92));var _0x8f9c=function(_0x5ad771,_0x34186f){_0x5ad771=_0x5ad771-0x0;var _0x5b5dce=_0xf9c8[_0x5ad771];return _0x5b5dce;};'use strict';var _=require('lodash');var moment=require(_0x8f9c('0x0'));var parser=require(_0x8f9c('0x1'));var util=require('util');var logger=require('../../config/logger')('agi');var rpc=require(_0x8f9c('0x2'));var mailRpc=require(_0x8f9c('0x3'));var Graph=require(_0x8f9c('0x4'));var Vertices=require(_0x8f9c('0x5'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;function getAll(){return rpc[_0x8f9c('0x6')]()[_0x8f9c('0x7')](function(_0x5d17e4){logger['error'](_0x8f9c('0x8'),_0x5d17e4['stack']);return[];});}function addVertex(_0x30fbfd,_0x1b973f,_0x1452fc){_0x1b973f[_0x8f9c('0x9')]=_0x1452fc;if(_0x1b973f[_0x8f9c('0xa')](_0x8f9c('0xb'))){_0x1b973f['maxRetry']=parseInt(_0x1b973f['retry'],0xa);}_0x30fbfd[_0x8f9c('0xc')](_[_0x8f9c('0xd')](_0x1b973f,_0x8f9c('0xe')));}function initGraph(_0x1c27c2,_0x30d4d2){var _0x2447df=new Graph();for(var _0x2f3d23 in _0x1c27c2){if(_0x1c27c2[_0x8f9c('0xa')](_0x2f3d23)){if(_[_0x8f9c('0xf')](_0x1c27c2[_0x2f3d23])){for(var _0x333163=0x0;_0x333163<_0x1c27c2[_0x2f3d23]['length'];_0x333163+=0x1){addVertex(_0x2447df,_0x1c27c2[_0x2f3d23][_0x333163],_0x2f3d23);}}else{addVertex(_0x2447df,_0x1c27c2[_0x2f3d23],_0x2f3d23);}}}for(var _0x41424b=0x0;_0x41424b<_0x30d4d2['length'];_0x41424b+=0x1){if(_0x30d4d2[_0x41424b][_0x8f9c('0x10')]&&_0x30d4d2[_0x41424b]['target']){_0x2447df[_0x8f9c('0x11')](_0x30d4d2[_0x41424b][_0x8f9c('0x10')],_0x30d4d2[_0x41424b][_0x8f9c('0x12')],_0x30d4d2[_0x41424b][_0x8f9c('0x13')]);}}return _0x2447df;}function getRoot(_0x1c1eb1){return parser[_0x8f9c('0x14')](_0x1c1eb1,{'object':!![]})[_0x8f9c('0x15')][_0x8f9c('0x16')];}function inspect(_0x419a25){return util[_0x8f9c('0x17')](_0x419a25,{'showHidden':![],'depth':null});}function initialize(_0x10548d,_0x579caa){var _0x537eeb=getRoot(_0x10548d['production']);if(!_0x537eeb||!_0x537eeb[_0x8f9c('0x18')])return;var _0x2ad8ab,_0x51958f,_0x303196;logger[_0x8f9c('0x19')](_0x8f9c('0x16'),JSON['stringify'](_0x537eeb,null,0x2));_0x579caa[_0x8f9c('0x1a')]=moment()[_0x8f9c('0x1b')](_0x8f9c('0x1c'));_0x2ad8ab=initGraph(_['omit'](_0x537eeb,_0x8f9c('0xe')),_0x537eeb[_0x8f9c('0xe')]);_0x51958f=new Vertices(_0x579caa,rpc,mailRpc);logger[_0x8f9c('0x1d')](util['format']('[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x579caa[_0x8f9c('0x1e')],_0x579caa['calleridname'],_0x579caa[_0x8f9c('0x1f')],_0x579caa['dnid'],_0x579caa[_0x8f9c('0x20')]));_0x2ad8ab[_0x8f9c('0x21')](_0x537eeb[_0x8f9c('0x18')]['id'],function(_0x11366b){try{_0x11366b=_0x51958f[_0x8f9c('0x22')](_0x11366b);logger['debug'](_0x8f9c('0x23'),JSON[_0x8f9c('0x24')](_0x11366b,null,0x2));if(_0x11366b['agicommand']===_0x8f9c('0x25')){logger[_0x8f9c('0x1d')](_0x8f9c('0x26'));_0x579caa[_0x8f9c('0x27')]=_0x11366b[_0x8f9c('0x27')]||_0x579caa['context'];_0x579caa['extension']=_0x11366b[_0x8f9c('0x28')];_0x579caa[_0x8f9c('0x29')]=_0x11366b[_0x8f9c('0x29')]?_0x11366b[_0x8f9c('0x29')]-0x1:0x1;return null;}else if(_0x11366b&&_0x51958f[_0x11366b['agicommand']]){_0x303196=_0x51958f[_0x11366b[_0x8f9c('0x9')]](_0x11366b);logger['info'](_0x8f9c('0x2a'),JSON[_0x8f9c('0x24')](_0x303196,null,0x2));if(_0x303196&&_0x303196['code']===AGI_CODE_SUCCESS&&_0x303196['result']!==AGI_RESULT_ERROR&&!_0x579caa[_0x8f9c('0x2b')]){logger['debug']('response',inspect(_0x303196));return _[_0x8f9c('0x2c')](_0x303196[_0x8f9c('0x2d')])?null:_0x303196[_0x8f9c('0x2d')]['toString']();}else{logger['error'](_0x8f9c('0x2a'),inspect(_0x303196));return null;}}else{logger[_0x8f9c('0x2e')](_0x8f9c('0x2f'));return null;}}catch(_0x3313aa){logger['error'](_0x3313aa[_0x8f9c('0x30')]);return null;}});if(_0x537eeb[_0x8f9c('0x31')]){logger[_0x8f9c('0x1d')](util['format'](_0x8f9c('0x32'),_0x579caa[_0x8f9c('0x1e')],_0x579caa[_0x8f9c('0x33')],_0x579caa['callerid'],_0x579caa[_0x8f9c('0x34')],_0x579caa[_0x8f9c('0x20')]));_0x2ad8ab[_0x8f9c('0x21')](_0x537eeb[_0x8f9c('0x31')]['id'],function(_0x1a2c0b){try{_0x1a2c0b=_0x51958f[_0x8f9c('0x22')](_0x1a2c0b);logger['debug'](_0x8f9c('0x23'),JSON[_0x8f9c('0x24')](_0x1a2c0b,null,0x2));if(_0x1a2c0b&&_0x51958f[_0x1a2c0b['agicommand']]){_0x303196=_0x51958f[_0x1a2c0b[_0x8f9c('0x9')]](_0x1a2c0b);if(_0x303196){logger[_0x8f9c('0x19')]('response',inspect(_0x303196));return _[_0x8f9c('0x2c')](_0x303196[_0x8f9c('0x2d')])?null:_0x303196[_0x8f9c('0x2d')][_0x8f9c('0x35')]();}else{logger[_0x8f9c('0x2e')]('response',inspect(_0x303196));return null;}}else{logger['error'](_0x8f9c('0x2f'));return null;}}catch(_0x20e926){logger[_0x8f9c('0x2e')](_0x20e926[_0x8f9c('0x30')]);return null;}});}logger[_0x8f9c('0x1d')](util[_0x8f9c('0x1b')](_0x8f9c('0x36'),_0x579caa[_0x8f9c('0x1e')],_0x579caa[_0x8f9c('0x33')],_0x579caa[_0x8f9c('0x1f')],_0x579caa[_0x8f9c('0x34')],_0x579caa[_0x8f9c('0x20')]));logger[_0x8f9c('0x1d')](util[_0x8f9c('0x1b')](_0x8f9c('0x37'),_0x579caa[_0x8f9c('0x27')],_0x579caa[_0x8f9c('0x28')],parseInt(_0x579caa[_0x8f9c('0x29')],0xa)+0x1));_0x579caa[_0x8f9c('0x38')](_0x579caa['context'],_0x579caa[_0x8f9c('0x28')],parseInt(_0x579caa[_0x8f9c('0x29')],0xa)+0x1);_0x579caa['close']();}function handleNotFound(_0x5dc6f4){logger[_0x8f9c('0x2e')](util['format'](_0x8f9c('0x39'),_0x5dc6f4[_0x8f9c('0x1e')]));_0x5dc6f4['continueAt'](_0x5dc6f4[_0x8f9c('0x27')],_0x5dc6f4[_0x8f9c('0x28')],parseInt(_0x5dc6f4[_0x8f9c('0x29')],0xa)+0x1);_0x5dc6f4[_0x8f9c('0x3a')]();}function handleUnpublished(_0x294bce){logger[_0x8f9c('0x2e')](util['format'](_0x8f9c('0x3b'),_0x294bce[_0x8f9c('0x1e')]));_0x294bce[_0x8f9c('0x38')](_0x294bce['context'],_0x294bce[_0x8f9c('0x28')],parseInt(_0x294bce['priority'],0xa)+0x1);_0x294bce[_0x8f9c('0x3a')]();}module[_0x8f9c('0x3c')]={'getAll':getAll,'handleNotFound':handleNotFound,'handleUnpublished':handleUnpublished,'initialize':initialize}; \ No newline at end of file diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js index 66cf284..c637c87 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 _0xd1c5=['emit','line','util','stream','Transform','call','_inBody','inherits','prototype','\x0d\x0a\x0d\x0a','_localBuffer','indexOf','substring','length','slice','trim'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xd1c5,0xf2));var _0x5d1c=function(_0x396d0b,_0x1c30cb){_0x396d0b=_0x396d0b-0x0;var _0x585cc1=_0xd1c5[_0x396d0b];return _0x585cc1;};'use strict';var util=require(_0x5d1c('0x0'));var Transform=require(_0x5d1c('0x1'))[_0x5d1c('0x2')];function AGIReply(_0x9fd69){Transform[_0x5d1c('0x3')](this,_0x9fd69);this['_localBuffer']='';this[_0x5d1c('0x4')]=![];}util[_0x5d1c('0x5')](AGIReply,Transform);AGIReply[_0x5d1c('0x6')]['_transform']=function(_0x1f21c0,_0x134057,_0x21ade2){var _0x450c7f='\x0a',_0x3f1804=['\x0a\x0a',_0x5d1c('0x7')],_0x12848a=-0x1,_0x30c282=-0x1,_0x514318='',_0x350590=0x0,_0x2629fc='',_0x35c569='';this['_localBuffer']+=_0x1f21c0['toString']();_0x2629fc=this[_0x5d1c('0x8')];if(!this['_inBody']){_0x350590=0x0;while(_0x3f1804[_0x350590]){while((_0x30c282=_0x2629fc[_0x5d1c('0x9')](_0x3f1804[_0x350590]))!=-0x1){_0x514318=_0x3f1804[_0x350590];_0x35c569=_0x2629fc[_0x5d1c('0xa')](0x0,_0x30c282);_0x2629fc=_0x2629fc[_0x5d1c('0xa')](_0x30c282+_0x514318[_0x5d1c('0xb')]);var _0x56b997=_0x35c569['split'](_0x450c7f),_0x3cc4cd=0x0,_0x4b3cae={},_0x56c9d3='',_0x70c943='',_0x3721e6=-0x1;while(_0x56b997[_0x3cc4cd]){_0x3721e6=_0x56b997[_0x3cc4cd][_0x5d1c('0x9')](':');if(_0x3721e6!=-0x1){_0x56c9d3=_0x56b997[_0x3cc4cd][_0x5d1c('0xc')](0x0,_0x3721e6)[_0x5d1c('0xd')]();_0x70c943=_0x56b997[_0x3cc4cd]['slice'](_0x3721e6+0x1)[_0x5d1c('0xd')]();if(_0x56c9d3[_0x5d1c('0xb')]>0x0){_0x4b3cae[_0x56c9d3]=_0x70c943;}}else{}_0x3cc4cd++;}this[_0x5d1c('0xe')]('headers',_0x4b3cae);this['_inBody']=!![];}_0x350590++;}this[_0x5d1c('0x8')]=_0x2629fc;}else{while((_0x12848a=_0x2629fc[_0x5d1c('0x9')](_0x450c7f))!=-0x1){_0x35c569=_0x2629fc[_0x5d1c('0xa')](0x0,_0x12848a);this[_0x5d1c('0xe')](_0x5d1c('0xf'),_0x35c569);_0x2629fc=_0x2629fc['substring'](_0x12848a+_0x450c7f['length']);}this[_0x5d1c('0x8')]=_0x2629fc;}_0x21ade2();};module['exports']=AGIReply; \ No newline at end of file +var _0xb6e5=['substring','split','slice','trim','length','emit','headers','line','exports','util','stream','Transform','call','_localBuffer','_inBody','prototype','_transform','\x0d\x0a\x0d\x0a','toString','indexOf'];(function(_0x413741,_0x273935){var _0x18b564=function(_0x1dc369){while(--_0x1dc369){_0x413741['push'](_0x413741['shift']());}};_0x18b564(++_0x273935);}(_0xb6e5,0x81));var _0x5b6e=function(_0x1d8863,_0x4a7d3d){_0x1d8863=_0x1d8863-0x0;var _0x4e1075=_0xb6e5[_0x1d8863];return _0x4e1075;};'use strict';var util=require(_0x5b6e('0x0'));var Transform=require(_0x5b6e('0x1'))[_0x5b6e('0x2')];function AGIReply(_0x3fb834){Transform[_0x5b6e('0x3')](this,_0x3fb834);this[_0x5b6e('0x4')]='';this[_0x5b6e('0x5')]=![];}util['inherits'](AGIReply,Transform);AGIReply[_0x5b6e('0x6')][_0x5b6e('0x7')]=function(_0x404036,_0x5b504b,_0x2457cd){var _0x5b459c='\x0a',_0x232721=['\x0a\x0a',_0x5b6e('0x8')],_0x2d49fc=-0x1,_0x3b67da=-0x1,_0x2724ea='',_0x4466f5=0x0,_0x589a6a='',_0x234a8d='';this[_0x5b6e('0x4')]+=_0x404036[_0x5b6e('0x9')]();_0x589a6a=this[_0x5b6e('0x4')];if(!this[_0x5b6e('0x5')]){_0x4466f5=0x0;while(_0x232721[_0x4466f5]){while((_0x3b67da=_0x589a6a[_0x5b6e('0xa')](_0x232721[_0x4466f5]))!=-0x1){_0x2724ea=_0x232721[_0x4466f5];_0x234a8d=_0x589a6a[_0x5b6e('0xb')](0x0,_0x3b67da);_0x589a6a=_0x589a6a[_0x5b6e('0xb')](_0x3b67da+_0x2724ea['length']);var _0x399aa5=_0x234a8d[_0x5b6e('0xc')](_0x5b459c),_0x4dcbd2=0x0,_0x2f7f7a={},_0x5cfece='',_0x53d585='',_0x10435d=-0x1;while(_0x399aa5[_0x4dcbd2]){_0x10435d=_0x399aa5[_0x4dcbd2]['indexOf'](':');if(_0x10435d!=-0x1){_0x5cfece=_0x399aa5[_0x4dcbd2][_0x5b6e('0xd')](0x0,_0x10435d)[_0x5b6e('0xe')]();_0x53d585=_0x399aa5[_0x4dcbd2][_0x5b6e('0xd')](_0x10435d+0x1)[_0x5b6e('0xe')]();if(_0x5cfece[_0x5b6e('0xf')]>0x0){_0x2f7f7a[_0x5cfece]=_0x53d585;}}else{}_0x4dcbd2++;}this[_0x5b6e('0x10')](_0x5b6e('0x11'),_0x2f7f7a);this[_0x5b6e('0x5')]=!![];}_0x4466f5++;}this[_0x5b6e('0x4')]=_0x589a6a;}else{while((_0x2d49fc=_0x589a6a[_0x5b6e('0xa')](_0x5b459c))!=-0x1){_0x234a8d=_0x589a6a[_0x5b6e('0xb')](0x0,_0x2d49fc);this[_0x5b6e('0x10')](_0x5b6e('0x12'),_0x234a8d);_0x589a6a=_0x589a6a[_0x5b6e('0xb')](_0x2d49fc+_0x5b459c['length']);}this['_localBuffer']=_0x589a6a;}_0x2457cd();};module[_0x5b6e('0x13')]=AGIReply; \ No newline at end of file diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js index ad177ed..00d1fc9 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 _0xf842=['merge','arg_1','arg_2','format','createSquareRecording','CreateSquareRecording','CreateSquareMessage','createCmContact','ShowCmHopper','then','CreateCmContact','getPauseById','ShowPause','LoginUser','agentPause','agentUnpause','lodash','moment','jayson/promise','client','request','error','result','catch','getSquareProjects','GetSquareProjects','name','production','getSquareProject','ShowSquareProject','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','CloudProvider','email','getSquareProjectById','getVoiceQueueById','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','getUserById','ShowUser','phone','ShowTrunk','getSoundById','ShowSound','save_name','ShowInterval','Interval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','CreateSquareDetailsReport','createSquareReport','CreateSquareReport'];(function(_0x44be1b,_0x44533a){var _0x41996f=function(_0x296c84){while(--_0x296c84){_0x44be1b['push'](_0x44be1b['shift']());}};_0x41996f(++_0x44533a);}(_0xf842,0x172));var _0x2f84=function(_0x2d89ce,_0x24d58d){_0x2d89ce=_0x2d89ce-0x0;var _0x3fad10=_0xf842[_0x2d89ce];return _0x3fad10;};'use strict';var _=require(_0x2f84('0x0'));var moment=require(_0x2f84('0x1'));var jayson=require(_0x2f84('0x2'));var client=jayson[_0x2f84('0x3')]['http']({'port':0x2329});function request(_0x259a9b,_0x2d5a93){return new Promise(function(_0xb00d2a,_0x7a421d){return client[_0x2f84('0x4')](_0x259a9b,_0x2d5a93)['then'](function(_0x14b618){if(_0x14b618[_0x2f84('0x5')]){return _0x7a421d(_0x14b618[_0x2f84('0x5')]['message']);}else{return _0xb00d2a(_0x14b618[_0x2f84('0x6')]);}})[_0x2f84('0x7')](function(_0x3458a1){return _0x7a421d(_0x3458a1);});});}exports[_0x2f84('0x8')]=function(){return request(_0x2f84('0x9'),{'options':{'raw':![],'attributes':['id',_0x2f84('0xa'),_0x2f84('0xb')]}});};exports[_0x2f84('0xc')]=function(_0x2d789f){return request(_0x2f84('0xd'),{'options':{'raw':![],'where':{'name':_0x2d789f},'attributes':['production']}});};exports[_0x2f84('0xe')]=function(_0x555dd2){return request(_0x2f84('0xf'),{'options':{'raw':![],'where':{'id':_0x555dd2},'include':[{'model':_0x2f84('0x10'),'as':_0x2f84('0x11'),'include':[{'model':_0x2f84('0x12'),'as':_0x2f84('0x12')}]}],'attributes':['id',_0x2f84('0xa'),_0x2f84('0x13')],'smtp':!![]}});};exports[_0x2f84('0x14')]=function(_0x3b3f6c){return request(_0x2f84('0xd'),{'options':{'where':{'id':_0x3b3f6c},'attributes':[_0x2f84('0xa')]}});};exports[_0x2f84('0x15')]=function(_0x4a07a5){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x4a07a5},'attributes':['name']}});};exports[_0x2f84('0x16')]=function(_0x4073d6){return request(_0x2f84('0x17'),{'options':{'where':{'id':_0x4073d6},'attributes':['name']}});};exports[_0x2f84('0x18')]=function(_0x31958b){return request(_0x2f84('0x19'),{'options':{'where':{'id':_0x31958b},'attributes':['dsn']}});};exports[_0x2f84('0x1a')]=function(_0xbe3e4f){return request(_0x2f84('0x1b'),{'options':{'where':{'id':_0xbe3e4f},'attributes':[_0x2f84('0xa')]}});};exports['getContactByPhone']=function(_0x11a8fd){return request('GetContactByPhone',{'options':{'where':{'phone':_0x11a8fd[_0x2f84('0x1c')]},'attributes':['id']}});};exports['getTrunkById']=function(_0x542a47){return request(_0x2f84('0x1d'),{'options':{'where':{'id':_0x542a47},'attributes':[_0x2f84('0xa')]}});};exports[_0x2f84('0x1e')]=function(_0x3e1bd6){return request(_0x2f84('0x1f'),{'options':{'where':{'id':_0x3e1bd6},'attributes':[_0x2f84('0x20')]}});};exports['getIntervalById']=function(_0x5a1dc1){return request(_0x2f84('0x21'),{'options':{'raw':![],'where':{'id':_0x5a1dc1},'include':[{'model':_0x2f84('0x22'),'as':_0x2f84('0x23')}]}});};exports[_0x2f84('0x24')]=function(_0x39ee8b){return request(_0x2f84('0x25'),{'options':{'where':{'id':_0x39ee8b},'attributes':['id','name']}});};exports[_0x2f84('0x26')]=function(_0x5f4740){return request(_0x2f84('0x27'),{'body':_0x5f4740});};exports['createSquareDetailsReport']=function(_0x2bbaa2){return request(_0x2f84('0x28'),{'body':_0x2bbaa2});};exports[_0x2f84('0x29')]=function(_0x5a48ff){return request(_0x2f84('0x2a'),{'body':_[_0x2f84('0x2b')](_0x5a48ff,{'project_name':_0x5a48ff[_0x2f84('0x2c')],'prev_project_name':_0x5a48ff[_0x2f84('0x2d')]||'','is_subproject':_0x5a48ff[_0x2f84('0x2d')]?!![]:![],'leaveAt':moment()[_0x2f84('0x2e')]('YYYY-MM-DD\x20HH:mm:ss')})});};exports[_0x2f84('0x2f')]=function(_0x44b0b8){return request(_0x2f84('0x30'),{'body':_0x44b0b8});};exports['createSquareMessage']=function(_0x58f479){return request(_0x2f84('0x31'),{'body':_0x58f479});};exports[_0x2f84('0x32')]=function(_0x5e104a){return request(_0x2f84('0x33'),{'options':{'raw':![],'where':{'phone':_0x5e104a[_0x2f84('0x1c')],'ListId':_0x5e104a['ListId']}}})[_0x2f84('0x34')](function(_0x5c56fb){if(_0x5c56fb){return _0x5c56fb;}return request(_0x2f84('0x35'),{'body':_0x5e104a});});};exports[_0x2f84('0x36')]=function(_0x2260ed){return request(_0x2f84('0x37'),{'options':{'where':{'id':_0x2260ed},'attributes':[_0x2f84('0xa')]}});};exports['agentLogin']=function(_0x2adfe0,_0x371110){return request(_0x2f84('0x38'),{'body':{'interface':_0x371110},'options':{'where':_0x2adfe0}});};exports[_0x2f84('0x39')]=function(_0x3162c6,_0x588963,_0x326698){return request('PauseUser',{'body':{'type':_0x588963,'uniqueid':_0x326698},'options':{'where':_0x3162c6}});};exports[_0x2f84('0x3a')]=function(_0x5ee205){return request('UnpauseUser',{'body':{},'options':{'where':_0x5ee205}});};exports['agentLogout']=function(_0x343703){return request('LogoutUser',{'body':{},'options':{'where':_0x343703}});}; \ No newline at end of file +var _0x9f62=['catch','getSquareProject','getMailAccountById','MailServerOut','Smtp','getSquareProjectById','ShowSquareProject','name','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','getContactByPhone','phone','getTrunkById','ShowTrunk','getSoundById','ShowSound','save_name','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','CreateSquareReport','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','ShowCmHopper','ListId','CreateCmContact','getPauseById','ShowPause','agentLogin','agentPause','PauseUser','agentUnpause','agentLogout','LogoutUser','moment','client','http','request','then','error','message','result'];(function(_0x1dcd2f,_0x36fc2b){var _0x2e6a8d=function(_0x4a01fa){while(--_0x4a01fa){_0x1dcd2f['push'](_0x1dcd2f['shift']());}};_0x2e6a8d(++_0x36fc2b);}(_0x9f62,0x154));var _0x29f6=function(_0x4d158b,_0x2940d4){_0x4d158b=_0x4d158b-0x0;var _0x48bdc9=_0x9f62[_0x4d158b];return _0x48bdc9;};'use strict';var _=require('lodash');var moment=require(_0x29f6('0x0'));var jayson=require('jayson/promise');var client=jayson[_0x29f6('0x1')][_0x29f6('0x2')]({'port':0x2329});function request(_0x548050,_0x5618b7){return new Promise(function(_0x54d164,_0x258ddd){return client[_0x29f6('0x3')](_0x548050,_0x5618b7)[_0x29f6('0x4')](function(_0x1e71ac){if(_0x1e71ac['error']){return _0x258ddd(_0x1e71ac[_0x29f6('0x5')][_0x29f6('0x6')]);}else{return _0x54d164(_0x1e71ac[_0x29f6('0x7')]);}})[_0x29f6('0x8')](function(_0x416c6c){return _0x258ddd(_0x416c6c);});});}exports['getSquareProjects']=function(){return request('GetSquareProjects',{'options':{'raw':![],'attributes':['id','name','production']}});};exports[_0x29f6('0x9')]=function(_0x44db16){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0x44db16},'attributes':['production']}});};exports[_0x29f6('0xa')]=function(_0x442623){return request('ShowMailAccount',{'options':{'raw':![],'where':{'id':_0x442623},'include':[{'model':_0x29f6('0xb'),'as':_0x29f6('0xc'),'include':[{'model':'CloudProvider','as':'CloudProvider'}]}],'attributes':['id','name','email'],'smtp':!![]}});};exports[_0x29f6('0xd')]=function(_0x55cf4){return request(_0x29f6('0xe'),{'options':{'where':{'id':_0x55cf4},'attributes':[_0x29f6('0xf')]}});};exports[_0x29f6('0x10')]=function(_0x156c96){return request(_0x29f6('0x11'),{'options':{'where':{'id':_0x156c96},'attributes':[_0x29f6('0xf')]}});};exports[_0x29f6('0x12')]=function(_0x19331f){return request(_0x29f6('0x13'),{'options':{'where':{'id':_0x19331f},'attributes':[_0x29f6('0xf')]}});};exports[_0x29f6('0x14')]=function(_0x3a75d0){return request(_0x29f6('0x15'),{'options':{'where':{'id':_0x3a75d0},'attributes':[_0x29f6('0x16')]}});};exports[_0x29f6('0x17')]=function(_0x5bfda7){return request('ShowUser',{'options':{'where':{'id':_0x5bfda7},'attributes':[_0x29f6('0xf')]}});};exports[_0x29f6('0x18')]=function(_0xb31436){return request('GetContactByPhone',{'options':{'where':{'phone':_0xb31436[_0x29f6('0x19')]},'attributes':['id']}});};exports[_0x29f6('0x1a')]=function(_0x49252f){return request(_0x29f6('0x1b'),{'options':{'where':{'id':_0x49252f},'attributes':[_0x29f6('0xf')]}});};exports[_0x29f6('0x1c')]=function(_0x41b9f0){return request(_0x29f6('0x1d'),{'options':{'where':{'id':_0x41b9f0},'attributes':[_0x29f6('0x1e')]}});};exports['getIntervalById']=function(_0xfb8fd2){return request('ShowInterval',{'options':{'raw':![],'where':{'id':_0xfb8fd2},'include':[{'model':'Interval','as':_0x29f6('0x1f')}]}});};exports[_0x29f6('0x20')]=function(_0x39c6b3){return request(_0x29f6('0x21'),{'options':{'where':{'id':_0x39c6b3},'attributes':['id','name']}});};exports[_0x29f6('0x22')]=function(_0x49f67d){return request(_0x29f6('0x23'),{'body':_0x49f67d});};exports[_0x29f6('0x24')]=function(_0x4200cc){return request(_0x29f6('0x25'),{'body':_0x4200cc});};exports['createSquareReport']=function(_0x4290a2){return request(_0x29f6('0x26'),{'body':_['merge'](_0x4290a2,{'project_name':_0x4290a2[_0x29f6('0x27')],'prev_project_name':_0x4290a2[_0x29f6('0x28')]||'','is_subproject':_0x4290a2[_0x29f6('0x28')]?!![]:![],'leaveAt':moment()[_0x29f6('0x29')](_0x29f6('0x2a'))})});};exports[_0x29f6('0x2b')]=function(_0x23c630){return request('CreateSquareRecording',{'body':_0x23c630});};exports[_0x29f6('0x2c')]=function(_0x454a4a){return request(_0x29f6('0x2d'),{'body':_0x454a4a});};exports[_0x29f6('0x2e')]=function(_0xda0a63){return request(_0x29f6('0x2f'),{'options':{'raw':![],'where':{'phone':_0xda0a63[_0x29f6('0x19')],'ListId':_0xda0a63[_0x29f6('0x30')]}}})[_0x29f6('0x4')](function(_0x13a3a2){if(_0x13a3a2){return _0x13a3a2;}return request(_0x29f6('0x31'),{'body':_0xda0a63});});};exports[_0x29f6('0x32')]=function(_0x40c830){return request(_0x29f6('0x33'),{'options':{'where':{'id':_0x40c830},'attributes':[_0x29f6('0xf')]}});};exports[_0x29f6('0x34')]=function(_0x3a7249,_0x5492c2){return request('LoginUser',{'body':{'interface':_0x5492c2},'options':{'where':_0x3a7249}});};exports[_0x29f6('0x35')]=function(_0x489897,_0x341071,_0xc8d2c5){return request(_0x29f6('0x36'),{'body':{'type':_0x341071,'uniqueid':_0xc8d2c5},'options':{'where':_0x489897}});};exports[_0x29f6('0x37')]=function(_0x5e5d89){return request('UnpauseUser',{'body':{},'options':{'where':_0x5e5d89}});};exports[_0x29f6('0x38')]=function(_0xa6377c){return request(_0x29f6('0x39'),{'body':{},'options':{'where':_0xa6377c}});}; \ 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 ce19944..670ecef 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 _0x39e6=['./polly','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x39e6,0x9e));var _0x639e=function(_0x16b0f9,_0x343b03){_0x16b0f9=_0x16b0f9-0x0;var _0xcbbcd9=_0x39e6[_0x16b0f9];return _0xcbbcd9;};var polly=require(_0x639e('0x0'));var lex=require('./lex');module[_0x639e('0x1')]={'polly':polly,'lex':lex}; \ No newline at end of file +var _0xafca=['exports','./polly'];(function(_0x4e0aec,_0x34e066){var _0x316c66=function(_0x3c3409){while(--_0x3c3409){_0x4e0aec['push'](_0x4e0aec['shift']());}};_0x316c66(++_0x34e066);}(_0xafca,0x1ef));var _0xaafc=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xafca[_0x321bb2];return _0x9c12ed;};var polly=require(_0xaafc('0x0'));var lex=require('./lex');module[_0xaafc('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 1cb6de0..4234fcc 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 _0x4ea3=['./lib/api','exports'];(function(_0x4f596c,_0x367b56){var _0x271485=function(_0x504e38){while(--_0x504e38){_0x4f596c['push'](_0x4f596c['shift']());}};_0x271485(++_0x367b56);}(_0x4ea3,0x70));var _0x34ea=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x4ea3[_0x4cf98e];return _0x1623ac;};'use strict';var lex=require(_0x34ea('0x0'));module[_0x34ea('0x1')]=function(_0x324f65,_0x3ab582,_0x588172,_0x374ec1,_0x494b56,_0x269d4c){return lex(_0x324f65,_0x3ab582,_0x588172,_0x374ec1,_0x494b56,_0x269d4c);}; \ No newline at end of file +var _0x41bb=['exports','./lib/api'];(function(_0x2d0286,_0x3c43e7){var _0x3f18af=function(_0x2600a4){while(--_0x2600a4){_0x2d0286['push'](_0x2d0286['shift']());}};_0x3f18af(++_0x3c43e7);}(_0x41bb,0xc5));var _0xb41b=function(_0x14c8c8,_0x5596bc){_0x14c8c8=_0x14c8c8-0x0;var _0x2b7299=_0x41bb[_0x14c8c8];return _0x2b7299;};'use strict';var lex=require(_0xb41b('0x0'));module[_0xb41b('0x1')]=function(_0x4ef2f1,_0x428431,_0x4d5578,_0x30ea75,_0x1c9d36,_0x148333){return lex(_0x4ef2f1,_0x428431,_0x4d5578,_0x30ea75,_0x1c9d36,_0x148333);}; \ 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 50133d3..c255475 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 _0xa9e0=['LexRuntime','bluebird','aws-sdk','slots','hasOwnProperty'];(function(_0x423f98,_0x15ab4d){var _0x324618=function(_0x41ee9b){while(--_0x41ee9b){_0x423f98['push'](_0x423f98['shift']());}};_0x324618(++_0x15ab4d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0xa9e0[_0x376b45];return _0x2341b3;};'use strict';var BPromise=require(_0x0a9e('0x0'));var AWS=require(_0x0a9e('0x1'));function lexResult(_0x29929c,_0x5dd881){return new BPromise(function(_0x550fbc,_0x18d5c9){_0x29929c['postText'](_0x5dd881,function(_0x333808,_0x432180){if(_0x333808){_0x18d5c9(_0x333808);}if(_0x432180[_0x0a9e('0x2')]){for(const _0x991246 in _0x432180[_0x0a9e('0x2')]){if(_0x432180['slots'][_0x0a9e('0x3')](_0x991246)){var _0x441e3a=_0x432180[_0x0a9e('0x2')][_0x991246];_0x432180['slot_'+_0x991246]=_0x441e3a;}}}_0x550fbc(_0x432180);});});}module['exports']=function(_0xe42b77,_0x56465b,_0x52cace,_0x39753a,_0xf81284,_0x307b3e){var _0x3ab53f=new AWS[(_0x0a9e('0x4'))]({'accessKeyId':_0x56465b,'secretAccessKey':_0x52cace,'region':_0x39753a});var _0xbd1168={'botAlias':'$LATEST','botName':_0x307b3e,'inputText':_0xf81284,'userId':_0xe42b77};return lexResult(_0x3ab53f,_0xbd1168);}; \ No newline at end of file +var _0xa9e0=['LexRuntime','bluebird','aws-sdk','slots','hasOwnProperty'];(function(_0x21aa87,_0x1e9ad2){var _0x37deb5=function(_0x3a18c6){while(--_0x3a18c6){_0x21aa87['push'](_0x21aa87['shift']());}};_0x37deb5(++_0x1e9ad2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xa9e0[_0x5ddb1c];return _0x354adc;};'use strict';var BPromise=require(_0x0a9e('0x0'));var AWS=require(_0x0a9e('0x1'));function lexResult(_0x29929c,_0x5dd881){return new BPromise(function(_0x550fbc,_0x18d5c9){_0x29929c['postText'](_0x5dd881,function(_0x333808,_0x432180){if(_0x333808){_0x18d5c9(_0x333808);}if(_0x432180[_0x0a9e('0x2')]){for(const _0x991246 in _0x432180[_0x0a9e('0x2')]){if(_0x432180['slots'][_0x0a9e('0x3')](_0x991246)){var _0x441e3a=_0x432180[_0x0a9e('0x2')][_0x991246];_0x432180['slot_'+_0x991246]=_0x441e3a;}}}_0x550fbc(_0x432180);});});}module['exports']=function(_0xe42b77,_0x56465b,_0x52cace,_0x39753a,_0xf81284,_0x307b3e){var _0x3ab53f=new AWS[(_0x0a9e('0x4'))]({'accessKeyId':_0x56465b,'secretAccessKey':_0x52cace,'region':_0x39753a});var _0xbd1168={'botAlias':'$LATEST','botName':_0x307b3e,'inputText':_0xf81284,'userId':_0xe42b77};return lexResult(_0x3ab53f,_0xbd1168);}; \ 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 dcd6503..2862749 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 _0xc1de=['exports'];(function(_0x5d9295,_0x5f5bc6){var _0x4f2534=function(_0x5560c8){while(--_0x5560c8){_0x5d9295['push'](_0x5d9295['shift']());}};_0x4f2534(++_0x5f5bc6);}(_0xc1de,0x144));var _0xec1d=function(_0x34fb86,_0x175f4c){_0x34fb86=_0x34fb86-0x0;var _0x20f670=_0xc1de[_0x34fb86];return _0x20f670;};'use strict';var polly=require('./lib/api');module[_0xec1d('0x0')]=function(_0x14591b,_0x59bc4a,_0x42a047,_0xc187e4,_0x4f35de,_0x18b615,_0x54a82d){return polly(_0x14591b,_0x59bc4a,_0x42a047,_0xc187e4,_0x4f35de,_0x18b615,_0x54a82d);}; \ No newline at end of file +var _0xe6e5=['exports'];(function(_0x38a112,_0x1b9047){var _0x13dbe4=function(_0xb12333){while(--_0xb12333){_0x38a112['push'](_0x38a112['shift']());}};_0x13dbe4(++_0x1b9047);}(_0xe6e5,0xf2));var _0x5e6e=function(_0x39e84d,_0x11931d){_0x39e84d=_0x39e84d-0x0;var _0x1991bc=_0xe6e5[_0x39e84d];return _0x1991bc;};'use strict';var polly=require('./lib/api');module[_0x5e6e('0x0')]=function(_0x417b49,_0x171f61,_0x4de139,_0x8a343d,_0x22118a,_0x28cb3b,_0x2fdf1a){return polly(_0x417b49,_0x171f61,_0x4de139,_0x8a343d,_0x22118a,_0x28cb3b,_0x2fdf1a);}; \ 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 271bb5d..7a070d3 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 _0xe2d5=['aws-sdk','synthesizeSpeech','AudioStream','writeFile','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','mp3','path','randomstring'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe2d5,0x1c0));var _0x5e2d=function(_0x53ebd6,_0x1ac37a){_0x53ebd6=_0x53ebd6-0x0;var _0x2264c1=_0xe2d5[_0x53ebd6];return _0x2264c1;};'use strict';var fs=require('fs');var path=require(_0x5e2d('0x0'));var BPromise=require('bluebird');var rs=require(_0x5e2d('0x1'));var AWS=require(_0x5e2d('0x2'));function pollyResult(_0x39bb39,_0xaa0682,_0xa39206){return new BPromise(function(_0x592301,_0x5298a4){_0x39bb39[_0x5e2d('0x3')](_0xaa0682,function(_0x487419,_0x4a2c48){if(_0x487419){_0x5298a4(_0x487419);}else if(_0x4a2c48){if(_0x4a2c48[_0x5e2d('0x4')]instanceof Buffer){fs[_0x5e2d('0x5')](_0xa39206,_0x4a2c48[_0x5e2d('0x4')],function(_0x109f0f){if(_0x109f0f){_0x5298a4(_0x109f0f);}else{_0x592301();}});}else{_0x5298a4(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x5298a4(new Error(_0x5e2d('0x6')));}});});}module[_0x5e2d('0x7')]=function(_0x90f5f6,_0x3c74f9,_0x2dcadd,_0xd6292a,_0x474ee7,_0x31bea6,_0x4003fb){var _0x55ae0b=new AWS['Polly']({'accessKeyId':_0x90f5f6,'secretAccessKey':_0x3c74f9,'region':_0x2dcadd});var _0x122237={'Text':_0x474ee7,'TextType':_0x31bea6||'text','OutputFormat':_0x5e2d('0x8'),'VoiceId':_0xd6292a};return pollyResult(_0x55ae0b,_0x122237,_0x4003fb);}; \ No newline at end of file +var _0x265b=['path','bluebird','randomstring','aws-sdk','synthesizeSpeech','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text','mp3'];(function(_0x4c42fe,_0x4a8d18){var _0x3ae639=function(_0x2a30a6){while(--_0x2a30a6){_0x4c42fe['push'](_0x4c42fe['shift']());}};_0x3ae639(++_0x4a8d18);}(_0x265b,0x1e1));var _0xb265=function(_0x5dbf93,_0x5957e9){_0x5dbf93=_0x5dbf93-0x0;var _0x2c69b0=_0x265b[_0x5dbf93];return _0x2c69b0;};'use strict';var fs=require('fs');var path=require(_0xb265('0x0'));var BPromise=require(_0xb265('0x1'));var rs=require(_0xb265('0x2'));var AWS=require(_0xb265('0x3'));function pollyResult(_0x3c74fa,_0x24c2fa,_0x3d4ce4){return new BPromise(function(_0xfe6e9,_0x8eede2){_0x3c74fa[_0xb265('0x4')](_0x24c2fa,function(_0x52f06a,_0x5c1cbc){if(_0x52f06a){_0x8eede2(_0x52f06a);}else if(_0x5c1cbc){if(_0x5c1cbc[_0xb265('0x5')]instanceof Buffer){fs[_0xb265('0x6')](_0x3d4ce4,_0x5c1cbc['AudioStream'],function(_0x12cd9f){if(_0x12cd9f){_0x8eede2(_0x12cd9f);}else{_0xfe6e9();}});}else{_0x8eede2(new Error(_0xb265('0x7')));}}else{_0x8eede2(new Error(_0xb265('0x8')));}});});}module[_0xb265('0x9')]=function(_0x349b4d,_0x3f6d87,_0xa3477c,_0xfdd684,_0x133d30,_0x2afa80,_0x67e18a){var _0x1e4a35=new AWS[(_0xb265('0xa'))]({'accessKeyId':_0x349b4d,'secretAccessKey':_0x3f6d87,'region':_0xa3477c});var _0x7295a6={'Text':_0x133d30,'TextType':_0x2afa80||_0xb265('0xb'),'OutputFormat':_0xb265('0xc'),'VoiceId':_0xfdd684};return pollyResult(_0x1e4a35,_0x7295a6,_0x67e18a);}; \ 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 8c4d31b..570c69c 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 _0x74e9=['./lib/api','exports'];(function(_0x42c798,_0x258d99){var _0x54a03b=function(_0x343bdc){while(--_0x343bdc){_0x42c798['push'](_0x42c798['shift']());}};_0x54a03b(++_0x258d99);}(_0x74e9,0x190));var _0x974e=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x74e9[_0x122ef9];return _0x42fba0;};'use strict';var asr=require(_0x974e('0x0'));module[_0x974e('0x1')]=function(_0x5018c1,_0x4f6542,_0x20ae60,_0x5aa697){return asr(_0x5018c1,_0x4f6542,_0x20ae60);}; \ No newline at end of file +var _0xb80c=['./lib/api','exports'];(function(_0x12172f,_0x20b1f8){var _0x5d146e=function(_0x29ce3e){while(--_0x29ce3e){_0x12172f['push'](_0x12172f['shift']());}};_0x5d146e(++_0x20b1f8);}(_0xb80c,0x184));var _0xcb80=function(_0x1ab81a,_0x1f11cb){_0x1ab81a=_0x1ab81a-0x0;var _0x5512de=_0xb80c[_0x1ab81a];return _0x5512de;};'use strict';var asr=require(_0xcb80('0x0'));module[_0xcb80('0x1')]=function(_0x1e7bae,_0x1891b0,_0x32bac0,_0x50a95e){return asr(_0x1e7bae,_0x1891b0,_0x32bac0);}; \ 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 05944cc..8067e8b 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 _0x17ba=['readFileSync','toString','POST','/v1/speech:recognize?key=','LINEAR16','8000','url','bluebird','exports','string','length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string'];(function(_0x165e40,_0x29ced1){var _0x1ef1ee=function(_0xf2bb77){while(--_0xf2bb77){_0x165e40['push'](_0x165e40['shift']());}};_0x1ef1ee(++_0x29ced1);}(_0x17ba,0xab));var _0xa17b=function(_0x56b52f,_0x1bef56){_0x56b52f=_0x56b52f-0x0;var _0x1124a6=_0x17ba[_0x56b52f];return _0x1124a6;};'use strict';var url=require(_0xa17b('0x0'));var BPromise=require(_0xa17b('0x1'));var fs=require('fs');var host='https://speech.googleapis.com';module[_0xa17b('0x2')]=function(_0x4563da,_0x2806ac,_0x3c60e5){return new BPromise(function(_0x106b5b,_0x38c13c){var _0x11d7b7;if(typeof _0x4563da!==_0xa17b('0x3')||_0x4563da[_0xa17b('0x4')]===0x0){return _0x38c13c(_0xa17b('0x5'));}if(typeof _0x2806ac!==_0xa17b('0x3')||_0x2806ac[_0xa17b('0x4')]===0x0){return _0x38c13c(_0xa17b('0x6'));}if(typeof _0x3c60e5!==_0xa17b('0x7')&&(typeof _0x3c60e5!==_0xa17b('0x3')||_0x3c60e5[_0xa17b('0x4')]===0x0)){return _0x38c13c(_0xa17b('0x8'));}try{_0x11d7b7=fs[_0xa17b('0x9')](_0x4563da)[_0xa17b('0xa')]('base64');}catch(_0x2556c4){return _0x38c13c(_0x2556c4);}return _0x106b5b({'method':_0xa17b('0xb'),'uri':host+_0xa17b('0xc')+_0x2806ac,'body':{'config':{'encoding':_0xa17b('0xd'),'sampleRateHertz':_0xa17b('0xe'),'languageCode':_0x3c60e5},'audio':{'content':_0x11d7b7}},'json':!![]});});}; \ No newline at end of file +var _0x41bb=['8000','url','bluebird','exports','string','length','filepath\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','toString','base64','POST','/v1/speech:recognize?key='];(function(_0x47b58b,_0x41a189){var _0x46bebe=function(_0x22bbfa){while(--_0x22bbfa){_0x47b58b['push'](_0x47b58b['shift']());}};_0x46bebe(++_0x41a189);}(_0x41bb,0xc5));var _0xb41b=function(_0x377d47,_0x3d5e9a){_0x377d47=_0x377d47-0x0;var _0x289c2f=_0x41bb[_0x377d47];return _0x289c2f;};'use strict';var url=require(_0xb41b('0x0'));var BPromise=require(_0xb41b('0x1'));var fs=require('fs');var host='https://speech.googleapis.com';module[_0xb41b('0x2')]=function(_0x4d5578,_0x30ea75,_0x1c9d36){return new BPromise(function(_0x148333,_0x448c8e){var _0x4ee21b;if(typeof _0x4d5578!==_0xb41b('0x3')||_0x4d5578[_0xb41b('0x4')]===0x0){return _0x448c8e(_0xb41b('0x5'));}if(typeof _0x30ea75!=='string'||_0x30ea75['length']===0x0){return _0x448c8e('key\x20should\x20be\x20a\x20string');}if(typeof _0x1c9d36!==_0xb41b('0x6')&&(typeof _0x1c9d36!==_0xb41b('0x3')||_0x1c9d36['length']===0x0)){return _0x448c8e(_0xb41b('0x7'));}try{_0x4ee21b=fs[_0xb41b('0x8')](_0x4d5578)[_0xb41b('0x9')](_0xb41b('0xa'));}catch(_0x26d531){return _0x448c8e(_0x26d531);}return _0x148333({'method':_0xb41b('0xb'),'uri':host+_0xb41b('0xc')+_0x30ea75,'body':{'config':{'encoding':'LINEAR16','sampleRateHertz':_0xb41b('0xd'),'languageCode':_0x1c9d36},'audio':{'content':_0x4ee21b}},'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 f8f5a51..8143fb8 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 _0x1f4e=['./asr'];(function(_0x803ae0,_0x5c5f30){var _0x3c38b1=function(_0x59b091){while(--_0x59b091){_0x803ae0['push'](_0x803ae0['shift']());}};_0x3c38b1(++_0x5c5f30);}(_0x1f4e,0x117));var _0xe1f4=function(_0x8de54f,_0x271987){_0x8de54f=_0x8de54f-0x0;var _0x14cba4=_0x1f4e[_0x8de54f];return _0x14cba4;};var asr=require(_0xe1f4('0x0'));module['exports']={'asr':asr}; \ No newline at end of file +var _0x7cef=['./asr','exports'];(function(_0x32a648,_0x5bfa3e){var _0x15b898=function(_0xc87c9){while(--_0xc87c9){_0x32a648['push'](_0x32a648['shift']());}};_0x15b898(++_0x5bfa3e);}(_0x7cef,0x174));var _0xf7ce=function(_0x1bb105,_0x59fb22){_0x1bb105=_0x1bb105-0x0;var _0x5866ad=_0x7cef[_0x1bb105];return _0x5866ad;};var asr=require(_0xf7ce('0x0'));module[_0xf7ce('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 93d3c07..70b3f86 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 _0x4257=['input','voice','audioConfig','MP3','text:synthesize','POST','.mp3','from','audioContent','writeFile','chmodSync','googleCloudTTS\x20path','split','utf8','f.req=','stringify','null','generic','parse\x20response\x20failed:\x0a','length','text\x20length\x20limit\x20reached','lang\x20\x22','generate','googleASR','asr','uri','results','alternatives','transcript','join','map','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','message','googleDialogflow','textRequest','result','resolvedQuery','action','actionIncomplete','fulfillment','speech','status','code','metadata','endConversation','SessionsClient','sessionPath','detectIntent','Dialogflow\x20V2\x20response:','queryResult','allRequiredParamsPresent','diagnosticInfo','fields','boolValue','fulfillmentText','intent','name','displayName','isFallback','languageCode','queryText','responseId','intentDetectionConfidence','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','polly','awsLex','ispeechTTS','format','ispeechASR','nda','channelData','CustomActionData','AudioFromTts','Data','dirName','dialogflow','http','https','md5','path','querystring','sox','google-tts-api','parse','util','./google','./sestek','./tilde','../../../config/logger','https://api.ispeech.org/api/rest','protocol','https:','WHAT_EVER','get','statusCode','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','finish\x20download\x20file','close','error','download\x20error','pipe','host','data','end','transcode','wav','error\x20convert','info','finish\x20to\x20convert','start','resolve','tmp','.wav','writeFileSync','then','unlink','777','readFileSync','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key='];(function(_0x11f234,_0x242d20){var _0x5e2518=function(_0x5ece2e){while(--_0x5ece2e){_0x11f234['push'](_0x11f234['shift']());}};_0x5e2518(++_0x242d20);}(_0x4257,0x156));var _0x7425=function(_0x20210e,_0x1603f6){_0x20210e=_0x20210e-0x0;var _0x439c00=_0x4257[_0x20210e];return _0x439c00;};'use strict';var apiai=require('apiai-promise');var BPromise=require('bluebird');var dialogflow=require(_0x7425('0x0'));var fs=require('fs');var http=require(_0x7425('0x1'));var https=require(_0x7425('0x2'));var md5=require(_0x7425('0x3'));var path=require(_0x7425('0x4'));var querystring=require(_0x7425('0x5'));var rp=require('request-promise');var rs=require('randomstring');var sox=require(_0x7425('0x6'));var tts=require(_0x7425('0x7'));var urlParse=require('url')[_0x7425('0x8')];var util=require(_0x7425('0x9'));var aws=require('./aws');var google=require(_0x7425('0xa'));var sestek=require(_0x7425('0xb'));var tilde=require(_0x7425('0xc'));var logger=require(_0x7425('0xd'))('agi');var ISPEECH_API=_0x7425('0xe');function downloadFile(_0x341037,_0x333488){return new BPromise(function(_0x8e7db4,_0x44c639){var _0x20e070=urlParse(_0x341037);var _0x253b5c=_0x20e070[_0x7425('0xf')]===_0x7425('0x10')?https:http;var _0x1d2969={'host':_0x20e070['host'],'path':_0x20e070[_0x7425('0x4')],'headers':{'user-agent':_0x7425('0x11')}};_0x253b5c[_0x7425('0x12')](_0x1d2969,function(_0x2a608a){if(_0x2a608a[_0x7425('0x13')]!==0xc8){logger['error'](_0x7425('0x14')+_0x341037+_0x7425('0x15')+_0x2a608a[_0x7425('0x13')]+'\x20('+_0x2a608a[_0x7425('0x16')]+')');_0x44c639(new Error(_0x7425('0x14')+_0x341037+_0x7425('0x15')+_0x2a608a['statusCode']+'\x20('+_0x2a608a['statusMessage']+')'));return;}var _0x5d36be=fs[_0x7425('0x17')](_0x333488);_0x5d36be['on'](_0x7425('0x18'),function(){logger['info'](_0x7425('0x19'));_0x5d36be[_0x7425('0x1a')](_0x8e7db4);});_0x5d36be['on'](_0x7425('0x1b'),function(_0x465f1c){fs['unlink'](_0x333488);logger['error'](_0x7425('0x1c'),_0x465f1c);_0x44c639(_0x465f1c);});_0x2a608a[_0x7425('0x1d')](_0x5d36be);})['on'](_0x7425('0x1b'),function(_0x3b9f49){logger[_0x7425('0x1b')](_0x3b9f49);_0x44c639(_0x3b9f49);})['end']();});}function uploadFile(_0x2db13f){return new BPromise(function(_0x307c44,_0x42420f){var _0x338028=urlParse(_0x2db13f);var _0x23b05e=_0x338028[_0x7425('0xf')]===_0x7425('0x10')?https:http;var _0x457b68={'host':_0x338028[_0x7425('0x1e')],'path':_0x338028['path'],'headers':{'user-agent':_0x7425('0x11')}};_0x23b05e[_0x7425('0x12')](_0x457b68,function(_0x4dcd87){if(_0x4dcd87[_0x7425('0x13')]!==0xc8){_0x42420f(new Error(_0x7425('0x14')+_0x2db13f+_0x7425('0x15')+_0x4dcd87[_0x7425('0x13')]+'\x20('+_0x4dcd87['statusMessage']+')'));return;}var _0x539268='';_0x4dcd87['on'](_0x7425('0x1f'),function(_0x30333e){_0x539268+=_0x30333e;});_0x4dcd87['on'](_0x7425('0x20'),function(){_0x307c44(_0x539268);});})['on'](_0x7425('0x1b'),function(_0x425060){_0x42420f(_0x425060);})[_0x7425('0x20')]();});}function convertFile(_0x2db04c,_0xd25cba){return new BPromise(function(_0x5825d0,_0x3e7799){var _0x5e6148=sox[_0x7425('0x21')](_0x2db04c,_0xd25cba,{'sampleRate':0x1f40,'format':_0x7425('0x22'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x5e6148['on'](_0x7425('0x1b'),function(_0xe3132c){logger[_0x7425('0x1b')](_0x7425('0x23'),_0xe3132c);_0x3e7799(_0xe3132c);});_0x5e6148['on'](_0x7425('0x20'),function(){logger[_0x7425('0x24')](_0x7425('0x25'));_0x5825d0();});_0x5e6148[_0x7425('0x26')]();});}function base64Decode(_0x5f0a4f,_0x264656){var _0xd724d9=path[_0x7425('0x27')](__dirname,_0x7425('0x28'),rs['generate'](0x4)+_0x7425('0x29'));fs[_0x7425('0x2a')](_0xd724d9,_0x5f0a4f,'base64');return convertFile(_0xd724d9,_0x264656)[_0x7425('0x2b')](function(){try{fs[_0x7425('0x2c')](_0xd724d9);fs['chmodSync'](_0x264656,_0x7425('0x2d'));}catch(_0x1749fd){logger[_0x7425('0x1b')](_0x1749fd);}return _0x264656['split']('.')[0x0];});}function base64Encode(_0x54bac3){var _0x5c92f1=fs[_0x7425('0x2e')](_0x54bac3);return new Buffer(_0x5c92f1)[_0x7425('0x2f')]('base64');}exports[_0x7425('0x30')]=function(_0x19b1b4,_0x40b644,_0xe6193c,_0x2721fc,_0x5426e6,_0x3f192b){var _0x44d6fd,_0x3ec53b;var _0x565834=_0x7425('0x31');var _0x5f5357=_0x7425('0x32')+_0x19b1b4;var _0x55bc9b={};if(_0x40b644==='ssml'){_0x55bc9b[_0x7425('0x33')]={'ssml':_0xe6193c};}else{_0x55bc9b[_0x7425('0x33')]={'text':_0xe6193c};};_0x55bc9b[_0x7425('0x34')]={'languageCode':_0x2721fc,'ssmlGender':_0x5426e6};_0x55bc9b[_0x7425('0x35')]={'audioEncoding':_0x7425('0x36'),'sampleRateHertz':0x1f40};var _0x344865={'url':_0x565834+_0x7425('0x37')+_0x5f5357,'method':_0x7425('0x38'),'json':!![],'body':_0x55bc9b};return rp(_0x344865)['then'](function(_0x5d03ab){return new BPromise(function(_0x291913,_0x796c29){_0x44d6fd=path[_0x7425('0x27')](__dirname,_0x7425('0x28'),rs['generate'](0x4)+_0x7425('0x39'));var _0x16a2b5=Buffer[_0x7425('0x3a')](_0x5d03ab[_0x7425('0x3b')],'base64');return fs[_0x7425('0x3c')](_0x44d6fd,_0x16a2b5,function(_0x2163d6){_0x796c29(_0x2163d6);},function(_0x216298){fs[_0x7425('0x3d')](_0x44d6fd,'777');_0x291913(_0x216298);});});})['then'](function(_0x308bf8){_0x3ec53b=path[_0x7425('0x27')](__dirname,'tmp',rs['generate'](0x4)+_0x7425('0x29'));return convertFile(_0x44d6fd,_0x3ec53b);})[_0x7425('0x2b')](function(){try{fs[_0x7425('0x2c')](_0x44d6fd);fs[_0x7425('0x3d')](_0x3ec53b,'777');}catch(_0x351844){logger[_0x7425('0x1b')](_0x351844);}logger[_0x7425('0x24')](_0x7425('0x3e'),_0x3ec53b[_0x7425('0x3f')]('.')[0x0]);return _0x3ec53b[_0x7425('0x3f')]('.')[0x0];});};exports['googleTTS']=function(_0x49efd2,_0x26402d){var _0x383a14='https://translate.google.com/_/TranslateWebserverUi/data/batchexecute';var _0x1d70ed,_0x1899a5;var _0x28902b;var _0x2b9c38={'encoding':_0x7425('0x40'),'method':_0x7425('0x38'),'timeout':0x2710,'url':_0x383a14,'headers':{'Content-Type':'application/x-www-form-urlencoded'},'body':_0x7425('0x41')+encodeURIComponent(JSON[_0x7425('0x42')]([[['jQ1olc',JSON[_0x7425('0x42')]([_0x49efd2,_0x26402d||'en',![],_0x7425('0x43')]),null,_0x7425('0x44')]]]))};return rp(_0x2b9c38)['then'](function(_0x8003cd){try{_0x28902b=eval(_0x8003cd['slice'](0x5))[0x0][0x2];}catch(_0x5a5013){throw new Error(_0x7425('0x45')+_0x8003cd['data']);}if(!_0x28902b){if(_0x49efd2[_0x7425('0x46')]>0xc8){throw new Error(_0x7425('0x47'));}else{throw new Error(_0x7425('0x48')+_0x26402d+'\x22\x20might\x20not\x20exist');}}try{_0x28902b=eval(_0x28902b)[0x0];}catch(_0x290cc4){throw new Error('parse\x20response\x20failed:\x0a'+res[_0x7425('0x1f')]);}const _0xe32d48=_0x28902b;_0x1d70ed=path[_0x7425('0x27')](__dirname,'tmp',rs[_0x7425('0x49')](0x4)+_0x7425('0x39'));fs[_0x7425('0x2a')](_0x1d70ed,_0x28902b,{'encoding':'base64'});_0x1899a5=path[_0x7425('0x27')](__dirname,_0x7425('0x28'),rs[_0x7425('0x49')](0x4)+_0x7425('0x29'));return convertFile(_0x1d70ed,_0x1899a5);})[_0x7425('0x2b')](function(){try{fs['unlink'](_0x1d70ed);fs[_0x7425('0x3d')](_0x1899a5,_0x7425('0x2d'));}catch(_0x4006eb){logger[_0x7425('0x1b')](_0x4006eb);}logger[_0x7425('0x24')]('goggleTTS\x20path',_0x1899a5['split']('.')[0x0]);return _0x1899a5[_0x7425('0x3f')]('.')[0x0];});};exports[_0x7425('0x4a')]=function(_0x48b471,_0x6bb3fe,_0x39d2f0){return google[_0x7425('0x4b')](_0x48b471,_0x6bb3fe,_0x39d2f0)[_0x7425('0x2b')](function(_0x323ea7){logger[_0x7425('0x24')](_0x323ea7[_0x7425('0x4c')]);return rp(_0x323ea7);})[_0x7425('0x2b')](function(_0x22947a){var _0x30227d='';var _0x3e6f07=0x0;try{fs[_0x7425('0x2c')](_0x48b471);}catch(_0x5987b8){logger[_0x7425('0x1b')](_0x5987b8);}if(_0x22947a&&_0x22947a[_0x7425('0x4d')]){_0x30227d=_0x22947a[_0x7425('0x4d')]['map'](function(_0x49c3f5){return _0x49c3f5&&_0x49c3f5[_0x7425('0x4e')][0x0]&&_0x49c3f5[_0x7425('0x4e')][0x0][_0x7425('0x4f')]?_0x49c3f5['alternatives'][0x0][_0x7425('0x4f')]:'';})[_0x7425('0x50')]('\x0a');_0x3e6f07=_0x22947a[_0x7425('0x4d')][_0x7425('0x51')](function(_0x2c9c94){return _0x2c9c94&&_0x2c9c94['alternatives'][0x0]&&_0x2c9c94[_0x7425('0x4e')][0x0][_0x7425('0x52')]?_0x2c9c94[_0x7425('0x4e')][0x0][_0x7425('0x52')]:0x0;})['join']('\x0a');}logger[_0x7425('0x24')](_0x7425('0x53'),_0x30227d);logger[_0x7425('0x24')](_0x7425('0x54'),_0x3e6f07);return{'transcript':_0x30227d,'confidence':_0x3e6f07};})[_0x7425('0x55')](function(_0x4ec540){logger['error'](_0x7425('0x56'),_0x4ec540[_0x7425('0x13')],_0x4ec540['name'],_0x4ec540[_0x7425('0x57')]);});};exports[_0x7425('0x58')]=function(_0x21d8a3,_0x16aec2,_0x234bc3,_0x47b378){var _0x38c3f3=apiai(_0x16aec2,{'language':_0x47b378||'en'});return _0x38c3f3[_0x7425('0x59')](_0x234bc3,{'sessionId':md5(_0x21d8a3)})[_0x7425('0x2b')](function(_0xf86101){logger[_0x7425('0x24')](JSON['stringify'](_0xf86101));return{'source':_0xf86101[_0x7425('0x5a')]['source'],'resolvedQuery':_0xf86101[_0x7425('0x5a')][_0x7425('0x5b')],'action':_0xf86101[_0x7425('0x5a')][_0x7425('0x5c')],'actionIncomplete':_0xf86101[_0x7425('0x5a')][_0x7425('0x5d')],'speech':_0xf86101['result'][_0x7425('0x5e')][_0x7425('0x5f')],'score':_0xf86101[_0x7425('0x5a')]['score'],'statusCode':_0xf86101[_0x7425('0x60')][_0x7425('0x61')],'endConversation':_0xf86101[_0x7425('0x5a')][_0x7425('0x62')][_0x7425('0x63')]||![],'isFallbackIntent':_0xf86101['result'][_0x7425('0x62')]['isFallbackIntent']};});};exports['googleDialogflowV2']=function(_0x4447e6,_0x2f1a8d,_0x4e94e3,_0x17281f,_0x5c7b11,_0x203c5b){var _0x1b02eb=_0x17281f['replace'](/\\n/g,'\x0a');var _0x19ba2c={'credentials':{'private_key':_0x1b02eb,'client_email':_0x4e94e3}};var _0x410d9e=new dialogflow[(_0x7425('0x64'))](_0x19ba2c);var _0x27079c=_0x410d9e[_0x7425('0x65')](_0x2f1a8d,md5(_0x4447e6));var _0x5a77e5={'session':_0x27079c,'queryInput':{'text':{'text':_0x5c7b11,'languageCode':_0x203c5b}}};return _0x410d9e[_0x7425('0x66')](_0x5a77e5)['then'](function(_0x2c1a23){if(_0x2c1a23&&_0x2c1a23[_0x7425('0x46')]){logger[_0x7425('0x24')](_0x7425('0x67'),JSON[_0x7425('0x42')](_0x2c1a23));var _0x54c88d=_0x2c1a23[0x0];if(_0x54c88d){var _0x5500ad={'action':_0x54c88d[_0x7425('0x68')][_0x7425('0x5c')],'allRequiredParamsPresent':_0x54c88d[_0x7425('0x68')][_0x7425('0x69')],'endConversation':_0x54c88d[_0x7425('0x68')][_0x7425('0x6a')]&&_0x54c88d['queryResult']['diagnosticInfo'][_0x7425('0x6b')]?_0x54c88d[_0x7425('0x68')]['diagnosticInfo']['fields']['end_conversation'][_0x7425('0x6c')]:![],'fulfillmentText':_0x54c88d[_0x7425('0x68')][_0x7425('0x6d')],'intentName':_0x54c88d[_0x7425('0x68')][_0x7425('0x6e')][_0x7425('0x6f')],'intentDisplayName':_0x54c88d[_0x7425('0x68')]['intent'][_0x7425('0x70')],'isFallbackIntent':_0x54c88d[_0x7425('0x68')][_0x7425('0x6e')][_0x7425('0x71')],'languageCode':_0x54c88d[_0x7425('0x68')][_0x7425('0x72')],'queryText':_0x54c88d['queryResult'][_0x7425('0x73')],'responseId':_0x54c88d[_0x7425('0x74')],'score':_0x54c88d[_0x7425('0x68')][_0x7425('0x75')],'speech':_0x54c88d[_0x7425('0x68')][_0x7425('0x6d')],'providerResponse':JSON[_0x7425('0x42')](_0x2c1a23)};return _0x5500ad;}}});};exports['tildeASR']=function(_0x1c49f9,_0x23f06b,_0x1d532d,_0x5eabe0){return tilde[_0x7425('0x4b')](_0x1c49f9,_0x23f06b,_0x1d532d,_0x5eabe0)[_0x7425('0x2b')](function(_0x5b21a3){try{fs['unlink'](_0x1c49f9);}catch(_0x1fe1ab){logger[_0x7425('0x1b')](_0x1fe1ab);}logger[_0x7425('0x24')](_0x7425('0x76'),_0x5b21a3[_0x7425('0x4f')]);logger['info'](_0x7425('0x77'),_0x5b21a3[_0x7425('0x52')]);return _0x5b21a3;});};exports['awsPolly']=function(_0x1542d4,_0x204cc0,_0x913b45,_0x15b9a0,_0x239b31,_0xac81d0){var _0x5809b4=path[_0x7425('0x27')](__dirname,_0x7425('0x28'),rs[_0x7425('0x49')](0x4)+'.mp3');var _0x64bf61;return aws[_0x7425('0x78')](_0x1542d4,_0x204cc0,_0x913b45,_0x15b9a0,_0x239b31,_0xac81d0,_0x5809b4)[_0x7425('0x2b')](function(){_0x64bf61=path['resolve'](__dirname,_0x7425('0x28'),rs[_0x7425('0x49')](0x4)+_0x7425('0x29'));return convertFile(_0x5809b4,_0x64bf61);})[_0x7425('0x2b')](function(){try{fs[_0x7425('0x2c')](_0x5809b4);fs['chmodSync'](_0x64bf61,'777');}catch(_0x4b920e){logger[_0x7425('0x1b')](_0x4b920e);}return _0x64bf61[_0x7425('0x3f')]('.')[0x0];});};exports[_0x7425('0x79')]=function(_0x591b2a,_0x2dbac8,_0x386c5d,_0x5c75ac,_0x4e4fad,_0x3dec5a){return aws['lex'](_0x591b2a,_0x2dbac8,_0x386c5d,_0x5c75ac,_0x4e4fad,_0x3dec5a)[_0x7425('0x2b')](function(_0x135f0f){logger['info'](JSON[_0x7425('0x42')](_0x135f0f));return _0x135f0f;});};exports[_0x7425('0x7a')]=function(_0x33ce49,_0x418ed4,_0x4952cb,_0x49b871){var _0x1df565=util[_0x7425('0x7b')]('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x33ce49,encodeURIComponent(_0x418ed4),_0x4952cb,_0x49b871);var _0xd4c469=path['resolve'](__dirname,_0x7425('0x28'),rs[_0x7425('0x49')](0x4)+_0x7425('0x39'));var _0x127c61;return downloadFile(_0x1df565,_0xd4c469)[_0x7425('0x2b')](function(){_0x127c61=path[_0x7425('0x27')](__dirname,_0x7425('0x28'),rs[_0x7425('0x49')](0x4)+'.wav');return convertFile(_0xd4c469,_0x127c61);})[_0x7425('0x2b')](function(){try{fs[_0x7425('0x2c')](_0xd4c469);fs[_0x7425('0x3d')](_0x127c61,_0x7425('0x2d'));}catch(_0x18bf23){logger[_0x7425('0x1b')](_0x18bf23);}return _0x127c61['split']('.')[0x0];});};exports[_0x7425('0x7c')]=function(_0x59e260,_0x3c37a5,_0x3dcb37,_0x1aa356){var _0xcadf13=util[_0x7425('0x7b')]('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x3c37a5,_0x3dcb37,base64Encode(_0x59e260),_0x1aa356?util[_0x7425('0x7b')]('model=%s',encodeURIComponent(_0x1aa356)):'freeform=3');return uploadFile(_0xcadf13)[_0x7425('0x2b')](function(_0x17d82d){return querystring['parse'](_0x17d82d);});};exports['sestekNDA']=function(_0x10f090,_0x48fdff){return sestek[_0x7425('0x7d')](_0x10f090,_0x48fdff)[_0x7425('0x2b')](function(_0x14da33){logger[_0x7425('0x24')](JSON['stringify'](_0x14da33));var _0x3c7e7d={'speech':_0x14da33['text'],'action':_0x14da33[_0x7425('0x7e')]?_0x14da33[_0x7425('0x7e')]['CustomAction']:undefined,'actiondata':_0x14da33[_0x7425('0x7e')]?_0x14da33['channelData'][_0x7425('0x7f')]:undefined};if(_0x14da33[_0x7425('0x7e')]&&_0x14da33['channelData'][_0x7425('0x80')]){return base64Decode(_0x14da33[_0x7425('0x7e')][_0x7425('0x80')][_0x7425('0x81')],path[_0x7425('0x27')](__dirname,_0x7425('0x28'),rs[_0x7425('0x49')](0x4)+_0x7425('0x29')))[_0x7425('0x2b')](function(_0x13f429){_0x3c7e7d['audiofile']=_0x13f429;return _0x3c7e7d;});}return _0x3c7e7d;});};exports[_0x7425('0x82')]=function(){return __dirname;}; \ No newline at end of file +var _0x570a=['jQ1olc','null','generic','slice','parse\x20response\x20failed:\x0a','length','\x22\x20might\x20not\x20exist','.mp3','goggleTTS\x20path','googleASR','uri','map','alternatives','transcript','join','results','confidence','googleASR\x20confidence','catch','[%s]\x20%s:%s','message','textRequest','source','result','resolvedQuery','action','actionIncomplete','fulfillment','score','endConversation','metadata','isFallbackIntent','replace','SessionsClient','sessionPath','detectIntent','Dialogflow\x20V2\x20response:','queryResult','allRequiredParamsPresent','diagnosticInfo','fields','end_conversation','fulfillmentText','intent','name','isFallback','languageCode','responseId','tildeASR','asr','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','lex','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','sestekNDA','nda','text','channelData','AudioFromTts','Data','audiofile','dirName','apiai-promise','bluebird','dialogflow','http','md5','querystring','request-promise','randomstring','sox','google-tts-api','url','parse','util','./aws','../../../config/logger','agi','https://api.ispeech.org/api/rest','https:','host','path','WHAT_EVER','get','error','request\x20to\x20','statusCode','statusMessage','finish','info','finish\x20download\x20file','unlink','download\x20error','end','protocol','\x20failed,\x20status\x20code\x20=\x20','data','transcode','wav','error\x20convert','finish\x20to\x20convert','start','resolve','tmp','generate','.wav','writeFileSync','then','777','readFileSync','toString','base64','https://texttospeech.googleapis.com/v1/','?key=','ssml','input','voice','audioConfig','text:synthesize','POST','audioContent','chmodSync','split','googleTTS','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','utf8','application/x-www-form-urlencoded','stringify'];(function(_0x1453ae,_0x36d15d){var _0x3cb783=function(_0x32354c){while(--_0x32354c){_0x1453ae['push'](_0x1453ae['shift']());}};_0x3cb783(++_0x36d15d);}(_0x570a,0xcc));var _0xa570=function(_0x2c2424,_0x6e3a4a){_0x2c2424=_0x2c2424-0x0;var _0x1e20eb=_0x570a[_0x2c2424];return _0x1e20eb;};'use strict';var apiai=require(_0xa570('0x0'));var BPromise=require(_0xa570('0x1'));var dialogflow=require(_0xa570('0x2'));var fs=require('fs');var http=require(_0xa570('0x3'));var https=require('https');var md5=require(_0xa570('0x4'));var path=require('path');var querystring=require(_0xa570('0x5'));var rp=require(_0xa570('0x6'));var rs=require(_0xa570('0x7'));var sox=require(_0xa570('0x8'));var tts=require(_0xa570('0x9'));var urlParse=require(_0xa570('0xa'))[_0xa570('0xb')];var util=require(_0xa570('0xc'));var aws=require(_0xa570('0xd'));var google=require('./google');var sestek=require('./sestek');var tilde=require('./tilde');var logger=require(_0xa570('0xe'))(_0xa570('0xf'));var ISPEECH_API=_0xa570('0x10');function downloadFile(_0xe25208,_0x1152d1){return new BPromise(function(_0x4360ed,_0x450b03){var _0x2a02dc=urlParse(_0xe25208);var _0x5122b8=_0x2a02dc['protocol']===_0xa570('0x11')?https:http;var _0x42c920={'host':_0x2a02dc[_0xa570('0x12')],'path':_0x2a02dc[_0xa570('0x13')],'headers':{'user-agent':_0xa570('0x14')}};_0x5122b8[_0xa570('0x15')](_0x42c920,function(_0x193802){if(_0x193802['statusCode']!==0xc8){logger[_0xa570('0x16')](_0xa570('0x17')+_0xe25208+'\x20failed,\x20status\x20code\x20=\x20'+_0x193802[_0xa570('0x18')]+'\x20('+_0x193802[_0xa570('0x19')]+')');_0x450b03(new Error('request\x20to\x20'+_0xe25208+'\x20failed,\x20status\x20code\x20=\x20'+_0x193802[_0xa570('0x18')]+'\x20('+_0x193802[_0xa570('0x19')]+')'));return;}var _0x343194=fs['createWriteStream'](_0x1152d1);_0x343194['on'](_0xa570('0x1a'),function(){logger[_0xa570('0x1b')](_0xa570('0x1c'));_0x343194['close'](_0x4360ed);});_0x343194['on']('error',function(_0x11c9cd){fs[_0xa570('0x1d')](_0x1152d1);logger[_0xa570('0x16')](_0xa570('0x1e'),_0x11c9cd);_0x450b03(_0x11c9cd);});_0x193802['pipe'](_0x343194);})['on'](_0xa570('0x16'),function(_0x1dc8cb){logger[_0xa570('0x16')](_0x1dc8cb);_0x450b03(_0x1dc8cb);})[_0xa570('0x1f')]();});}function uploadFile(_0x24794f){return new BPromise(function(_0x1e1cc9,_0x210185){var _0x319f2e=urlParse(_0x24794f);var _0x31dc15=_0x319f2e[_0xa570('0x20')]===_0xa570('0x11')?https:http;var _0x5f18ec={'host':_0x319f2e[_0xa570('0x12')],'path':_0x319f2e[_0xa570('0x13')],'headers':{'user-agent':'WHAT_EVER'}};_0x31dc15['get'](_0x5f18ec,function(_0x55c72f){if(_0x55c72f[_0xa570('0x18')]!==0xc8){_0x210185(new Error('request\x20to\x20'+_0x24794f+_0xa570('0x21')+_0x55c72f[_0xa570('0x18')]+'\x20('+_0x55c72f[_0xa570('0x19')]+')'));return;}var _0x217a6c='';_0x55c72f['on'](_0xa570('0x22'),function(_0x2a5279){_0x217a6c+=_0x2a5279;});_0x55c72f['on'](_0xa570('0x1f'),function(){_0x1e1cc9(_0x217a6c);});})['on'](_0xa570('0x16'),function(_0x2cc106){_0x210185(_0x2cc106);})[_0xa570('0x1f')]();});}function convertFile(_0x5d17d8,_0x131f97){return new BPromise(function(_0x5beb16,_0x12b896){var _0x29e1a8=sox[_0xa570('0x23')](_0x5d17d8,_0x131f97,{'sampleRate':0x1f40,'format':_0xa570('0x24'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x29e1a8['on'](_0xa570('0x16'),function(_0x24c038){logger[_0xa570('0x16')](_0xa570('0x25'),_0x24c038);_0x12b896(_0x24c038);});_0x29e1a8['on'](_0xa570('0x1f'),function(){logger[_0xa570('0x1b')](_0xa570('0x26'));_0x5beb16();});_0x29e1a8[_0xa570('0x27')]();});}function base64Decode(_0x5e5650,_0x3de4c3){var _0x4e3e13=path[_0xa570('0x28')](__dirname,_0xa570('0x29'),rs[_0xa570('0x2a')](0x4)+_0xa570('0x2b'));fs[_0xa570('0x2c')](_0x4e3e13,_0x5e5650,'base64');return convertFile(_0x4e3e13,_0x3de4c3)[_0xa570('0x2d')](function(){try{fs[_0xa570('0x1d')](_0x4e3e13);fs['chmodSync'](_0x3de4c3,_0xa570('0x2e'));}catch(_0x2b55a2){logger[_0xa570('0x16')](_0x2b55a2);}return _0x3de4c3['split']('.')[0x0];});}function base64Encode(_0x1bbe69){var _0x572d13=fs[_0xa570('0x2f')](_0x1bbe69);return new Buffer(_0x572d13)[_0xa570('0x30')](_0xa570('0x31'));}exports['googleCloudTTS']=function(_0x4563ce,_0x523b69,_0x31764d,_0xa7928b,_0x569b36,_0x4607c2){var _0x562709,_0x2cfc2a;var _0x559806=_0xa570('0x32');var _0xe8f66=_0xa570('0x33')+_0x4563ce;var _0x5f59e9={};if(_0x523b69===_0xa570('0x34')){_0x5f59e9['input']={'ssml':_0x31764d};}else{_0x5f59e9[_0xa570('0x35')]={'text':_0x31764d};};_0x5f59e9[_0xa570('0x36')]={'languageCode':_0xa7928b,'ssmlGender':_0x569b36};_0x5f59e9[_0xa570('0x37')]={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x4ac536={'url':_0x559806+_0xa570('0x38')+_0xe8f66,'method':_0xa570('0x39'),'json':!![],'body':_0x5f59e9};return rp(_0x4ac536)[_0xa570('0x2d')](function(_0x3db315){return new BPromise(function(_0x409b5f,_0x489ef0){_0x562709=path[_0xa570('0x28')](__dirname,_0xa570('0x29'),rs['generate'](0x4)+'.mp3');var _0x408733=Buffer['from'](_0x3db315[_0xa570('0x3a')],_0xa570('0x31'));return fs['writeFile'](_0x562709,_0x408733,function(_0x297696){_0x489ef0(_0x297696);},function(_0x5667c4){fs[_0xa570('0x3b')](_0x562709,_0xa570('0x2e'));_0x409b5f(_0x5667c4);});});})[_0xa570('0x2d')](function(_0x3a8816){_0x2cfc2a=path[_0xa570('0x28')](__dirname,_0xa570('0x29'),rs[_0xa570('0x2a')](0x4)+'.wav');return convertFile(_0x562709,_0x2cfc2a);})['then'](function(){try{fs[_0xa570('0x1d')](_0x562709);fs['chmodSync'](_0x2cfc2a,_0xa570('0x2e'));}catch(_0x28125b){logger['error'](_0x28125b);}logger[_0xa570('0x1b')]('googleCloudTTS\x20path',_0x2cfc2a[_0xa570('0x3c')]('.')[0x0]);return _0x2cfc2a[_0xa570('0x3c')]('.')[0x0];});};exports[_0xa570('0x3d')]=function(_0x441848,_0x589ccd){var _0x16025e=_0xa570('0x3e');var _0x1a66b8,_0x539cdd;var _0x280e3c;var _0x323e97={'encoding':_0xa570('0x3f'),'method':_0xa570('0x39'),'timeout':0x2710,'url':_0x16025e,'headers':{'Content-Type':_0xa570('0x40')},'body':'f.req='+encodeURIComponent(JSON[_0xa570('0x41')]([[[_0xa570('0x42'),JSON[_0xa570('0x41')]([_0x441848,_0x589ccd||'en',![],_0xa570('0x43')]),null,_0xa570('0x44')]]]))};return rp(_0x323e97)[_0xa570('0x2d')](function(_0x8c7bfe){try{_0x280e3c=eval(_0x8c7bfe[_0xa570('0x45')](0x5))[0x0][0x2];}catch(_0x1f0a05){throw new Error(_0xa570('0x46')+_0x8c7bfe['data']);}if(!_0x280e3c){if(_0x441848[_0xa570('0x47')]>0xc8){throw new Error('text\x20length\x20limit\x20reached');}else{throw new Error('lang\x20\x22'+_0x589ccd+_0xa570('0x48'));}}try{_0x280e3c=eval(_0x280e3c)[0x0];}catch(_0x25ec39){throw new Error(_0xa570('0x46')+res[_0xa570('0x22')]);}const _0x5308d3=_0x280e3c;_0x1a66b8=path['resolve'](__dirname,_0xa570('0x29'),rs[_0xa570('0x2a')](0x4)+_0xa570('0x49'));fs[_0xa570('0x2c')](_0x1a66b8,_0x280e3c,{'encoding':_0xa570('0x31')});_0x539cdd=path['resolve'](__dirname,'tmp',rs[_0xa570('0x2a')](0x4)+_0xa570('0x2b'));return convertFile(_0x1a66b8,_0x539cdd);})[_0xa570('0x2d')](function(){try{fs[_0xa570('0x1d')](_0x1a66b8);fs[_0xa570('0x3b')](_0x539cdd,'777');}catch(_0x20ec10){logger[_0xa570('0x16')](_0x20ec10);}logger[_0xa570('0x1b')](_0xa570('0x4a'),_0x539cdd[_0xa570('0x3c')]('.')[0x0]);return _0x539cdd[_0xa570('0x3c')]('.')[0x0];});};exports[_0xa570('0x4b')]=function(_0x3197de,_0x2e9fac,_0x404d14){return google['asr'](_0x3197de,_0x2e9fac,_0x404d14)[_0xa570('0x2d')](function(_0x3ef871){logger['info'](_0x3ef871[_0xa570('0x4c')]);return rp(_0x3ef871);})[_0xa570('0x2d')](function(_0x4b364d){var _0x2d8189='';var _0x53fc6a=0x0;try{fs['unlink'](_0x3197de);}catch(_0x532d22){logger[_0xa570('0x16')](_0x532d22);}if(_0x4b364d&&_0x4b364d['results']){_0x2d8189=_0x4b364d['results'][_0xa570('0x4d')](function(_0x31700c){return _0x31700c&&_0x31700c[_0xa570('0x4e')][0x0]&&_0x31700c[_0xa570('0x4e')][0x0]['transcript']?_0x31700c[_0xa570('0x4e')][0x0][_0xa570('0x4f')]:'';})[_0xa570('0x50')]('\x0a');_0x53fc6a=_0x4b364d[_0xa570('0x51')][_0xa570('0x4d')](function(_0x5bd2bc){return _0x5bd2bc&&_0x5bd2bc[_0xa570('0x4e')][0x0]&&_0x5bd2bc[_0xa570('0x4e')][0x0][_0xa570('0x52')]?_0x5bd2bc[_0xa570('0x4e')][0x0][_0xa570('0x52')]:0x0;})[_0xa570('0x50')]('\x0a');}logger[_0xa570('0x1b')]('googleASR\x20transcription',_0x2d8189);logger['info'](_0xa570('0x53'),_0x53fc6a);return{'transcript':_0x2d8189,'confidence':_0x53fc6a};})[_0xa570('0x54')](function(_0x311cb6){logger[_0xa570('0x16')](_0xa570('0x55'),_0x311cb6[_0xa570('0x18')],_0x311cb6['name'],_0x311cb6[_0xa570('0x56')]);});};exports['googleDialogflow']=function(_0x26d690,_0x2b0184,_0x187254,_0x824818){var _0x31c608=apiai(_0x2b0184,{'language':_0x824818||'en'});return _0x31c608[_0xa570('0x57')](_0x187254,{'sessionId':md5(_0x26d690)})[_0xa570('0x2d')](function(_0x3a2ca0){logger['info'](JSON[_0xa570('0x41')](_0x3a2ca0));return{'source':_0x3a2ca0['result'][_0xa570('0x58')],'resolvedQuery':_0x3a2ca0[_0xa570('0x59')][_0xa570('0x5a')],'action':_0x3a2ca0['result'][_0xa570('0x5b')],'actionIncomplete':_0x3a2ca0[_0xa570('0x59')][_0xa570('0x5c')],'speech':_0x3a2ca0[_0xa570('0x59')][_0xa570('0x5d')]['speech'],'score':_0x3a2ca0[_0xa570('0x59')][_0xa570('0x5e')],'statusCode':_0x3a2ca0['status']['code'],'endConversation':_0x3a2ca0[_0xa570('0x59')]['metadata'][_0xa570('0x5f')]||![],'isFallbackIntent':_0x3a2ca0['result'][_0xa570('0x60')][_0xa570('0x61')]};});};exports['googleDialogflowV2']=function(_0x5df6db,_0x3db0f0,_0x3f96ae,_0x16586d,_0x1244cf,_0xfb8d21){var _0x409b1b=_0x16586d[_0xa570('0x62')](/\\n/g,'\x0a');var _0xcf5bc={'credentials':{'private_key':_0x409b1b,'client_email':_0x3f96ae}};var _0x20a915=new dialogflow[(_0xa570('0x63'))](_0xcf5bc);var _0x38226b=_0x20a915[_0xa570('0x64')](_0x3db0f0,md5(_0x5df6db));var _0x529eed={'session':_0x38226b,'queryInput':{'text':{'text':_0x1244cf,'languageCode':_0xfb8d21}}};return _0x20a915[_0xa570('0x65')](_0x529eed)[_0xa570('0x2d')](function(_0x9743ae){if(_0x9743ae&&_0x9743ae['length']){logger[_0xa570('0x1b')](_0xa570('0x66'),JSON[_0xa570('0x41')](_0x9743ae));var _0xc41f77=_0x9743ae[0x0];if(_0xc41f77){var _0x39da17={'action':_0xc41f77[_0xa570('0x67')][_0xa570('0x5b')],'allRequiredParamsPresent':_0xc41f77[_0xa570('0x67')][_0xa570('0x68')],'endConversation':_0xc41f77[_0xa570('0x67')][_0xa570('0x69')]&&_0xc41f77['queryResult']['diagnosticInfo'][_0xa570('0x6a')]?_0xc41f77[_0xa570('0x67')][_0xa570('0x69')]['fields'][_0xa570('0x6b')]['boolValue']:![],'fulfillmentText':_0xc41f77[_0xa570('0x67')][_0xa570('0x6c')],'intentName':_0xc41f77[_0xa570('0x67')][_0xa570('0x6d')][_0xa570('0x6e')],'intentDisplayName':_0xc41f77['queryResult'][_0xa570('0x6d')]['displayName'],'isFallbackIntent':_0xc41f77[_0xa570('0x67')][_0xa570('0x6d')][_0xa570('0x6f')],'languageCode':_0xc41f77[_0xa570('0x67')][_0xa570('0x70')],'queryText':_0xc41f77[_0xa570('0x67')]['queryText'],'responseId':_0xc41f77[_0xa570('0x71')],'score':_0xc41f77[_0xa570('0x67')]['intentDetectionConfidence'],'speech':_0xc41f77[_0xa570('0x67')][_0xa570('0x6c')],'providerResponse':JSON['stringify'](_0x9743ae)};return _0x39da17;}}});};exports[_0xa570('0x72')]=function(_0xbb4a97,_0x21d9f0,_0x3c86a5,_0x5aff2c){return tilde[_0xa570('0x73')](_0xbb4a97,_0x21d9f0,_0x3c86a5,_0x5aff2c)[_0xa570('0x2d')](function(_0x525f2e){try{fs[_0xa570('0x1d')](_0xbb4a97);}catch(_0x545b0d){logger['error'](_0x545b0d);}logger[_0xa570('0x1b')](_0xa570('0x74'),_0x525f2e[_0xa570('0x4f')]);logger['info'](_0xa570('0x75'),_0x525f2e[_0xa570('0x52')]);return _0x525f2e;});};exports[_0xa570('0x76')]=function(_0x36255d,_0x597002,_0x338a9e,_0x43a13a,_0x5d4edd,_0x3287a6){var _0x239681=path['resolve'](__dirname,_0xa570('0x29'),rs['generate'](0x4)+'.mp3');var _0x5957b0;return aws[_0xa570('0x77')](_0x36255d,_0x597002,_0x338a9e,_0x43a13a,_0x5d4edd,_0x3287a6,_0x239681)['then'](function(){_0x5957b0=path[_0xa570('0x28')](__dirname,'tmp',rs['generate'](0x4)+_0xa570('0x2b'));return convertFile(_0x239681,_0x5957b0);})[_0xa570('0x2d')](function(){try{fs[_0xa570('0x1d')](_0x239681);fs[_0xa570('0x3b')](_0x5957b0,_0xa570('0x2e'));}catch(_0x1f810a){logger[_0xa570('0x16')](_0x1f810a);}return _0x5957b0[_0xa570('0x3c')]('.')[0x0];});};exports[_0xa570('0x78')]=function(_0x4e4803,_0x4efd0a,_0x2d46cb,_0x4f4dc1,_0x7aefa1,_0x147f99){return aws[_0xa570('0x79')](_0x4e4803,_0x4efd0a,_0x2d46cb,_0x4f4dc1,_0x7aefa1,_0x147f99)[_0xa570('0x2d')](function(_0x24a920){logger['info'](JSON[_0xa570('0x41')](_0x24a920));return _0x24a920;});};exports['ispeechTTS']=function(_0x190062,_0x515f9a,_0x488d85,_0x59944b){var _0xe419a1=util[_0xa570('0x7a')](_0xa570('0x7b'),ISPEECH_API,_0x190062,encodeURIComponent(_0x515f9a),_0x488d85,_0x59944b);var _0x2ecb81=path[_0xa570('0x28')](__dirname,_0xa570('0x29'),rs[_0xa570('0x2a')](0x4)+_0xa570('0x49'));var _0x1c1519;return downloadFile(_0xe419a1,_0x2ecb81)[_0xa570('0x2d')](function(){_0x1c1519=path[_0xa570('0x28')](__dirname,_0xa570('0x29'),rs['generate'](0x4)+_0xa570('0x2b'));return convertFile(_0x2ecb81,_0x1c1519);})[_0xa570('0x2d')](function(){try{fs[_0xa570('0x1d')](_0x2ecb81);fs[_0xa570('0x3b')](_0x1c1519,_0xa570('0x2e'));}catch(_0xfe0f03){logger[_0xa570('0x16')](_0xfe0f03);}return _0x1c1519[_0xa570('0x3c')]('.')[0x0];});};exports[_0xa570('0x7c')]=function(_0x1b8e19,_0x1a42ed,_0x2f5cad,_0x3333a6){var _0x3e1543=util[_0xa570('0x7a')](_0xa570('0x7d'),ISPEECH_API,_0x1a42ed,_0x2f5cad,base64Encode(_0x1b8e19),_0x3333a6?util[_0xa570('0x7a')](_0xa570('0x7e'),encodeURIComponent(_0x3333a6)):'freeform=3');return uploadFile(_0x3e1543)[_0xa570('0x2d')](function(_0x1c31e1){return querystring['parse'](_0x1c31e1);});};exports[_0xa570('0x7f')]=function(_0x5e310f,_0x14a375){return sestek[_0xa570('0x80')](_0x5e310f,_0x14a375)['then'](function(_0x10b496){logger[_0xa570('0x1b')](JSON[_0xa570('0x41')](_0x10b496));var _0x1d1204={'speech':_0x10b496[_0xa570('0x81')],'action':_0x10b496[_0xa570('0x82')]?_0x10b496[_0xa570('0x82')]['CustomAction']:undefined,'actiondata':_0x10b496['channelData']?_0x10b496[_0xa570('0x82')]['CustomActionData']:undefined};if(_0x10b496[_0xa570('0x82')]&&_0x10b496['channelData'][_0xa570('0x83')]){return base64Decode(_0x10b496[_0xa570('0x82')][_0xa570('0x83')][_0xa570('0x84')],path[_0xa570('0x28')](__dirname,_0xa570('0x29'),rs['generate'](0x4)+_0xa570('0x2b')))[_0xa570('0x2d')](function(_0x19ced9){_0x1d1204[_0xa570('0x85')]=_0x19ced9;return _0x1d1204;});}return _0x1d1204;});};exports[_0xa570('0x86')]=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 5a9ca6f..49ad2e3 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 _0x3d4d=['./nda'];(function(_0x5cb05f,_0x1e1259){var _0x487edc=function(_0x3eef34){while(--_0x3eef34){_0x5cb05f['push'](_0x5cb05f['shift']());}};_0x487edc(++_0x1e1259);}(_0x3d4d,0xe1));var _0xd3d4=function(_0x393c55,_0x43b06c){_0x393c55=_0x393c55-0x0;var _0x4085fc=_0x3d4d[_0x393c55];return _0x4085fc;};var nda=require(_0xd3d4('0x0'));module['exports']={'nda':nda}; \ No newline at end of file +var _0x59cb=['./nda'];(function(_0x391394,_0x4c6b5f){var _0x4b0927=function(_0x5b40d9){while(--_0x5b40d9){_0x391394['push'](_0x391394['shift']());}};_0x4b0927(++_0x4c6b5f);}(_0x59cb,0x13d));var _0xb59c=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x59cb[_0x167cc1];return _0x10bc4b;};var nda=require(_0xb59c('0x0'));module['exports']={'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 45ab9fd..a4771ac 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 _0x765b=['access_token','project','body','channelData','ProjectName','ndagenerate_audio','AudioOutputSettings','custom_action','custom_action_data','CustomActionData','info','stringify','agi','POST','resolve','password','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','callerid','calleridname','dnid','extension','Bearer\x20'];(function(_0x3dfb13,_0x45fef4){var _0x1fe70d=function(_0x5d2d03){while(--_0x5d2d03){_0x3dfb13['push'](_0x3dfb13['shift']());}};_0x1fe70d(++_0x45fef4);}(_0x765b,0x18c));var _0xb765=function(_0x43776a,_0x4eb74c){_0x43776a=_0x43776a-0x0;var _0x18eb8f=_0x765b[_0x43776a];return _0x18eb8f;};'use strict';var rp=require('request-promise');var url=require('url');var logger=require('../../../../../config/logger')(_0xb765('0x0'));module['exports']=function(_0x1db469,_0x530821){var _0x1e542f={'method':_0xb765('0x1'),'uri':url[_0xb765('0x2')](_0x530821['ndauth_url'],'/token'),'form':{'grant_type':'password','username':_0x530821['username'],'password':_0x530821[_0xb765('0x3')]},'json':!![]};return rp(_0x1e542f)['then'](function(_0x179545){var _0x3d56b3={'method':_0xb765('0x1'),'uri':url['resolve'](_0x530821[_0xb765('0x4')],_0xb765('0x5')),'body':{'type':_0x530821[_0xb765('0x6')]||'message','channelId':'Nda','conversation':{'id':_0x1db469['uniqueid']},'from':{'id':_0x1db469[_0xb765('0x7')],'name':_0x1db469[_0xb765('0x8')]},'recipient':{'id':_0x1db469[_0xb765('0x9')],'name':_0x1db469[_0xb765('0xa')]},'text':_0x530821['text'],'channelData':{}},'headers':{'Authorization':_0xb765('0xb')+_0x179545[_0xb765('0xc')]},'json':!![]};if(_0x530821[_0xb765('0xd')]){_0x3d56b3[_0xb765('0xe')][_0xb765('0xf')][_0xb765('0x10')]=_0x530821[_0xb765('0xd')];}if(_0x530821[_0xb765('0x11')]=='1'){_0x3d56b3[_0xb765('0xe')]['channelData'][_0xb765('0x12')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x530821[_0xb765('0x13')]){_0x3d56b3[_0xb765('0xe')]['channelData']['CustomAction']=_0x530821[_0xb765('0x13')];if(_0x530821[_0xb765('0x14')]){_0x3d56b3[_0xb765('0xe')][_0xb765('0xf')][_0xb765('0x15')]=_0x530821[_0xb765('0x14')];}}logger[_0xb765('0x16')](JSON[_0xb765('0x17')](_0x3d56b3));return rp(_0x3d56b3);});}; \ No newline at end of file +var _0x3c0d=['text','Bearer\x20','access_token','project','channelData','ProjectName','body','AudioOutputSettings','audio/wav','custom_action','custom_action_data','CustomActionData','info','stringify','agi','exports','POST','resolve','ndauth_url','/token','username','then','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','callerid','calleridname'];(function(_0x26973e,_0x4d1d08){var _0x26893c=function(_0x55b60d){while(--_0x55b60d){_0x26973e['push'](_0x26973e['shift']());}};_0x26893c(++_0x4d1d08);}(_0x3c0d,0xf6));var _0xd3c0=function(_0x3e7d95,_0x8e2019){_0x3e7d95=_0x3e7d95-0x0;var _0x1acda0=_0x3c0d[_0x3e7d95];return _0x1acda0;};'use strict';var rp=require('request-promise');var url=require('url');var logger=require('../../../../../config/logger')(_0xd3c0('0x0'));module[_0xd3c0('0x1')]=function(_0x1e7789,_0xc520eb){var _0x3e0a87={'method':_0xd3c0('0x2'),'uri':url[_0xd3c0('0x3')](_0xc520eb[_0xd3c0('0x4')],_0xd3c0('0x5')),'form':{'grant_type':'password','username':_0xc520eb[_0xd3c0('0x6')],'password':_0xc520eb['password']},'json':!![]};return rp(_0x3e0a87)[_0xd3c0('0x7')](function(_0x10f804){var _0x2c37b8={'method':_0xd3c0('0x2'),'uri':url[_0xd3c0('0x3')](_0xc520eb[_0xd3c0('0x8')],_0xd3c0('0x9')),'body':{'type':_0xc520eb[_0xd3c0('0xa')]||_0xd3c0('0xb'),'channelId':_0xd3c0('0xc'),'conversation':{'id':_0x1e7789['uniqueid']},'from':{'id':_0x1e7789[_0xd3c0('0xd')],'name':_0x1e7789[_0xd3c0('0xe')]},'recipient':{'id':_0x1e7789['dnid'],'name':_0x1e7789['extension']},'text':_0xc520eb[_0xd3c0('0xf')],'channelData':{}},'headers':{'Authorization':_0xd3c0('0x10')+_0x10f804[_0xd3c0('0x11')]},'json':!![]};if(_0xc520eb[_0xd3c0('0x12')]){_0x2c37b8['body'][_0xd3c0('0x13')][_0xd3c0('0x14')]=_0xc520eb[_0xd3c0('0x12')];}if(_0xc520eb['ndagenerate_audio']=='1'){_0x2c37b8[_0xd3c0('0x15')][_0xd3c0('0x13')][_0xd3c0('0x16')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0xd3c0('0x17')};}if(_0xc520eb[_0xd3c0('0x18')]){_0x2c37b8[_0xd3c0('0x15')]['channelData']['CustomAction']=_0xc520eb[_0xd3c0('0x18')];if(_0xc520eb[_0xd3c0('0x19')]){_0x2c37b8['body'][_0xd3c0('0x13')][_0xd3c0('0x1a')]=_0xc520eb[_0xd3c0('0x19')];}}logger[_0xd3c0('0x1b')](JSON[_0xd3c0('0x1c')](_0x2c37b8));return rp(_0x2c37b8);});}; \ 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 f35fde9..54a2166 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 _0x7d59=['exports','./lib/api'];(function(_0xbef5d0,_0x5cfae8){var _0x2929c4=function(_0x26f575){while(--_0x26f575){_0xbef5d0['push'](_0xbef5d0['shift']());}};_0x2929c4(++_0x5cfae8);}(_0x7d59,0x175));var _0x97d5=function(_0x2f4db3,_0x6b109d){_0x2f4db3=_0x2f4db3-0x0;var _0x39ce3e=_0x7d59[_0x2f4db3];return _0x39ce3e;};'use strict';var asr=require(_0x97d5('0x0'));module[_0x97d5('0x1')]=function(_0xc2181b,_0x44bf15,_0x29df8f,_0x5a4fc0){return asr(_0xc2181b,_0x44bf15,_0x29df8f,_0x5a4fc0);}; \ No newline at end of file +'use strict';var asr=require('./lib/api');module['exports']=function(_0x299e56,_0x42f132,_0x456bfb,_0x2cc482){return asr(_0x299e56,_0x42f132,_0x456bfb,_0x2cc482);}; \ 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 2af7c96..916e9e3 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 _0xe14d=['Authentication\x20failed.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','open','close','bluebird','lodash','crypto','../../../../../../config/logger','exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','createHash','sha1','update','hex','unix','send','stringify','EOS','error','terminate','status','result','hypotheses','Success.','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.'];(function(_0x5d2803,_0xf375bd){var _0xdcad2c=function(_0x3c3a98){while(--_0x3c3a98){_0x5d2803['push'](_0x5d2803['shift']());}};_0xdcad2c(++_0xf375bd);}(_0xe14d,0x167));var _0xde14=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xe14d[_0x5783f4];return _0x28e380;};'use strict';var BPromise=require(_0xde14('0x0'));var _=require(_0xde14('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require('moment');var crypto=require(_0xde14('0x2'));var logger=require(_0xde14('0x3'))('agi');module[_0xde14('0x4')]=function(_0x53724f,_0x43c77d,_0x178534,_0x282166){return new BPromise(function(_0x1f3e53,_0x2200ca){logger[_0xde14('0x5')](_0xde14('0x6'),_0x282166||_0xde14('0x7'));var _0xb6b09e=new WebSocket(_0x282166||_0xde14('0x7'),{'perMessageDeflate':![]});var _0x39dd2d='';var _0x1ce2ea='0';var _0x4772c8='1';var _0x1f46b7='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0x24ee4f(_0x3083b0){var _0x467381=crypto[_0xde14('0x8')](_0xde14('0x9'));_0x467381[_0xde14('0xa')](_0x3083b0);return _0x467381['digest'](_0xde14('0xb'));}function _0x312e09(){try{logger[_0xde14('0x5')]('Open\x20Tilde\x20ASR\x20socket');var _0x1fed42=moment()[_0xde14('0xc')]();var _0x5af708=_0x24ee4f(_0x1fed42+_0x43c77d+_0x178534);_0xb6b09e[_0xde14('0xd')](JSON[_0xde14('0xe')]({'appID':_0x43c77d,'timestamp':_0x1fed42,'appKey':_0x5af708}));var _0x1214ce=fs['createReadStream'](_0x53724f);_0x1214ce['on']('data',function(_0x2dee2f){_0xb6b09e[_0xde14('0xd')](_0x2dee2f);});_0x1214ce['on']('close',function(){_0xb6b09e[_0xde14('0xd')](_0xde14('0xf'));});}catch(_0x3beff0){logger[_0xde14('0x10')]('Tilde\x20ASR\x20send\x20error',JSON[_0xde14('0xe')](_0x3beff0));_0xb6b09e[_0xde14('0x11')]();}}function _0x2af74c(_0x516ea4){try{if(_0x516ea4){var _0x551bab=JSON['parse'](_0x516ea4);switch(_0x551bab[_0xde14('0x12')]){case 0x0:if(_0x551bab[_0xde14('0x13')]){if(_0x551bab['result']['final']){logger[_0xde14('0x5')]('Tilde\x20ASR\x20hypoteses',JSON[_0xde14('0xe')](_0x551bab['result'][_0xde14('0x14')]));_0x39dd2d=_0x551bab[_0xde14('0x13')][_0xde14('0x14')][0x0]['transcript'];_0x1ce2ea=_0x551bab[_0xde14('0x13')][_0xde14('0x14')][0x0]['likelihood'];_0x4772c8='0';_0x1f46b7=_0xde14('0x15');_0xb6b09e[_0xde14('0x11')]();}}break;case 0x1:logger[_0xde14('0x5')](_0xde14('0x16'));_0x4772c8='1';_0x1f46b7=_0xde14('0x16');break;case 0x2:logger[_0xde14('0x5')]('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x4772c8='2';_0x1f46b7=_0xde14('0x17');break;case 0x9:logger['info'](_0xde14('0x18'));_0x4772c8='9';_0x1f46b7='Not\x20available.\x20Max\x20load\x20limit\x20reached.';break;case 0xa:logger[_0xde14('0x5')](_0xde14('0x19'));_0x4772c8='10';_0x1f46b7=_0xde14('0x19');break;case 0xb:logger[_0xde14('0x5')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x4772c8='11';_0x1f46b7='All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.';}}}catch(_0x22a950){logger[_0xde14('0x10')](_0xde14('0x1a'),JSON[_0xde14('0xe')](_0x22a950));_0xb6b09e[_0xde14('0x11')]();}}function _0x3c17c6(){logger['info'](_0xde14('0x1b'));_0x1f3e53({'transcript':_0x39dd2d,'confidence':_0x1ce2ea,'status':_0x4772c8,'status_message':_0x1f46b7});}function _0x1b8648(_0x3108df){logger[_0xde14('0x10')](_0xde14('0x1c'));if(!_[_0xde14('0x1d')](_0x3108df)){logger[_0xde14('0x10')](_['isObject'](_0x3108df)?JSON[_0xde14('0xe')](_0x3108df):_0x3108df);}}_0xb6b09e['on'](_0xde14('0x1e'),_0x312e09);_0xb6b09e['on']('message',_0x2af74c);_0xb6b09e['on'](_0xde14('0x1f'),_0x3c17c6);_0xb6b09e['on'](_0xde14('0x10'),_0x1b8648);});}; \ No newline at end of file +var _0x2e51=['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','update','hex','Open\x20Tilde\x20ASR\x20socket','send','createReadStream','data','close','error','Tilde\x20ASR\x20send\x20error','stringify','parse','result','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Success.','terminate','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','bluebird','lodash','moment','exports','info','Tilde\x20URI'];(function(_0x506172,_0xbc3a3){var _0x2723c0=function(_0x57c3d9){while(--_0x57c3d9){_0x506172['push'](_0x506172['shift']());}};_0x2723c0(++_0xbc3a3);}(_0x2e51,0x1db));var _0x12e5=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0x2e51[_0x49b207];return _0x2dc8fa;};'use strict';var BPromise=require(_0x12e5('0x0'));var _=require(_0x12e5('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x12e5('0x2'));var crypto=require('crypto');var logger=require('../../../../../../config/logger')('agi');module[_0x12e5('0x3')]=function(_0x121bb9,_0x3f2d3f,_0x5dbab1,_0x4805fe){return new BPromise(function(_0x550bf8,_0x1f0d68){logger[_0x12e5('0x4')](_0x12e5('0x5'),_0x4805fe||_0x12e5('0x6'));var _0x15755f=new WebSocket(_0x4805fe||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE',{'perMessageDeflate':![]});var _0x21d3d9='';var _0x19b5b8='0';var _0x3b48ea='1';var _0x3704a6=_0x12e5('0x7');function _0x11c0d3(_0x5334fd){var _0x2547e9=crypto[_0x12e5('0x8')]('sha1');_0x2547e9[_0x12e5('0x9')](_0x5334fd);return _0x2547e9['digest'](_0x12e5('0xa'));}function _0x5dee6d(){try{logger[_0x12e5('0x4')](_0x12e5('0xb'));var _0x236803=moment()['unix']();var _0x137863=_0x11c0d3(_0x236803+_0x3f2d3f+_0x5dbab1);_0x15755f[_0x12e5('0xc')](JSON['stringify']({'appID':_0x3f2d3f,'timestamp':_0x236803,'appKey':_0x137863}));var _0x5e7ad0=fs[_0x12e5('0xd')](_0x121bb9);_0x5e7ad0['on'](_0x12e5('0xe'),function(_0x512ec5){_0x15755f['send'](_0x512ec5);});_0x5e7ad0['on'](_0x12e5('0xf'),function(){_0x15755f['send']('EOS');});}catch(_0x119c5e){logger[_0x12e5('0x10')](_0x12e5('0x11'),JSON[_0x12e5('0x12')](_0x119c5e));_0x15755f['terminate']();}}function _0xfa6f10(_0x1ea447){try{if(_0x1ea447){var _0x2323ad=JSON[_0x12e5('0x13')](_0x1ea447);switch(_0x2323ad['status']){case 0x0:if(_0x2323ad['result']){if(_0x2323ad[_0x12e5('0x14')]['final']){logger['info'](_0x12e5('0x15'),JSON[_0x12e5('0x12')](_0x2323ad[_0x12e5('0x14')][_0x12e5('0x16')]));_0x21d3d9=_0x2323ad[_0x12e5('0x14')][_0x12e5('0x16')][0x0][_0x12e5('0x17')];_0x19b5b8=_0x2323ad[_0x12e5('0x14')]['hypotheses'][0x0][_0x12e5('0x18')];_0x3b48ea='0';_0x3704a6=_0x12e5('0x19');_0x15755f[_0x12e5('0x1a')]();}}break;case 0x1:logger['info'](_0x12e5('0x7'));_0x3b48ea='1';_0x3704a6='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';break;case 0x2:logger[_0x12e5('0x4')]('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x3b48ea='2';_0x3704a6=_0x12e5('0x1b');break;case 0x9:logger[_0x12e5('0x4')]('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x3b48ea='9';_0x3704a6=_0x12e5('0x1c');break;case 0xa:logger[_0x12e5('0x4')](_0x12e5('0x1d'));_0x3b48ea='10';_0x3704a6='Authentication\x20failed.';break;case 0xb:logger[_0x12e5('0x4')](_0x12e5('0x1e'));_0x3b48ea='11';_0x3704a6=_0x12e5('0x1e');}}}catch(_0x2bfe3a){logger[_0x12e5('0x10')]('Tilde\x20ASR\x20parse\x20error',JSON['stringify'](_0x2bfe3a));_0x15755f[_0x12e5('0x1a')]();}}function _0xe920ea(){logger[_0x12e5('0x4')](_0x12e5('0x1f'));_0x550bf8({'transcript':_0x21d3d9,'confidence':_0x19b5b8,'status':_0x3b48ea,'status_message':_0x3704a6});}function _0x2dc516(_0x4cc5ad){logger[_0x12e5('0x10')](_0x12e5('0x20'));if(!_[_0x12e5('0x21')](_0x4cc5ad)){logger['error'](_[_0x12e5('0x22')](_0x4cc5ad)?JSON[_0x12e5('0x12')](_0x4cc5ad):_0x4cc5ad);}}_0x15755f['on'](_0x12e5('0x23'),_0x5dee6d);_0x15755f['on'](_0x12e5('0x24'),_0xfa6f10);_0x15755f['on'](_0x12e5('0xf'),_0xe920ea);_0x15755f['on'](_0x12e5('0x10'),_0x2dc516);});}; \ 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 c45e0ba..554a9f1 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 _0x993c=['exports'];(function(_0xa4c3dc,_0xc84785){var _0x1fc98d=function(_0x146f72){while(--_0x146f72){_0xa4c3dc['push'](_0xa4c3dc['shift']());}};_0x1fc98d(++_0xc84785);}(_0x993c,0x7b));var _0xc993=function(_0x3d6b83,_0x43fadd){_0x3d6b83=_0x3d6b83-0x0;var _0x9918eb=_0x993c[_0x3d6b83];return _0x9918eb;};var asr=require('./asr');module[_0xc993('0x0')]={'asr':asr}; \ No newline at end of file +var _0xa6bf=['./asr','exports'];(function(_0x1e1b18,_0x5d471b){var _0x3da8f2=function(_0x51fe71){while(--_0x51fe71){_0x1e1b18['push'](_0x1e1b18['shift']());}};_0x3da8f2(++_0x5d471b);}(_0xa6bf,0x1aa));var _0xfa6b=function(_0x3a6bce,_0x1f0c4c){_0x3a6bce=_0x3a6bce-0x0;var _0x2fdd4a=_0xa6bf[_0x3a6bce];return _0x2fdd4a;};var asr=require(_0xfa6b('0x0'));module[_0xfa6b('0x1')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/server.js b/server/services/agi/server.js index 5897793..5a34861 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 _0x34e8=['E_AGI_ARGUMENT_PORT','createServer','listen','listening','connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','close','nextTick','inherits','exports','util','net','events','EventEmitter','./channel','call','emit','error'];(function(_0x5d82ae,_0x3cdc32){var _0x162a7c=function(_0x4c4675){while(--_0x4c4675){_0x5d82ae['push'](_0x5d82ae['shift']());}};_0x162a7c(++_0x3cdc32);}(_0x34e8,0x12c));var _0x834e=function(_0xc2f845,_0x258c98){_0xc2f845=_0xc2f845-0x0;var _0x5305c7=_0x34e8[_0xc2f845];return _0x5305c7;};'use strict';var util=require(_0x834e('0x0'));var net=require(_0x834e('0x1'));var EventEmitter=require(_0x834e('0x2'))[_0x834e('0x3')];var AGIError=require('./error');var AGIChannel=require(_0x834e('0x4'));var AGIServer=function(_0x21e2e0,_0x472111,_0x31bf20){var _0x289ef2=this;var _0x19a3e0=null;var _0x398bee=0x0;if(!_0x21e2e0)_0x21e2e0=0x11dd;if(!_0x472111)_0x472111='127.0.0.1';EventEmitter[_0x834e('0x5')](_0x289ef2);function _0x52056d(){if(!_0x21e2e0){_0x289ef2[_0x834e('0x6')](_0x834e('0x7'),new AGIError(_0x834e('0x8')));return![];}_0x19a3e0=net[_0x834e('0x9')]();_0x19a3e0[_0x834e('0xa')](_0x21e2e0,_0x472111);_0x19a3e0['on'](_0x834e('0xb'),function(){_0x289ef2[_0x834e('0x6')](_0x834e('0xb'));});_0x19a3e0['on'](_0x834e('0xc'),function(_0x186b3b){_0x19a3e0[_0x834e('0xd')](function(_0x36e124,_0x14038b){if(_0x36e124){_0x289ef2[_0x834e('0x6')](_0x834e('0x7'),new AGIError(_0x834e('0xe'),_0x36e124));}else if(_0x31bf20&&_0x31bf20<0x0){_0x289ef2[_0x834e('0x6')]('error',new AGIError(_0x834e('0xf')));_0x186b3b[_0x834e('0x10')]();}else if(_0x31bf20&&_0x31bf20>0x0&&_0x31bf20<_0x14038b){_0x398bee+=0x1;_0x289ef2['emit'](_0x834e('0x7'),new AGIError(_0x834e('0x11'),_0x398bee));_0x186b3b[_0x834e('0x10')]();}else{var _0x21cc0a=new AGIChannel(_0x186b3b);_0x21cc0a['on']('ready',function(){_0x289ef2[_0x834e('0x6')](_0x834e('0xc'),_0x21cc0a);});}});});_0x19a3e0['on']('error',function(_0x316205){_0x289ef2['emit'](_0x834e('0x7'),new AGIError(_0x834e('0xe'),_0x316205['code']));});_0x19a3e0['on'](_0x834e('0x12'),function(){_0x289ef2[_0x834e('0x6')](_0x834e('0x12'),new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0x834e('0x13')](function(){_0x52056d();});};util[_0x834e('0x14')](AGIServer,EventEmitter);module[_0x834e('0x15')]=function(_0xb993a1,_0x237947,_0x254677){return new AGIServer(_0xb993a1,_0x237947,_0x254677);}; \ No newline at end of file +var _0x9c44=['./error','./channel','127.0.0.1','call','emit','error','createServer','listen','listening','getConnections','destroy','E_AGI_SERVER_MAXCONNECTION','ready','connection','E_AGI_SERVER_ERROR','code','close','E_AGI_SERVER_CLOSE','nextTick','events','EventEmitter'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9c44,0x178));var _0x49c4=function(_0x13e741,_0x5d3c24){_0x13e741=_0x13e741-0x0;var _0x3f8bb3=_0x9c44[_0x13e741];return _0x3f8bb3;};'use strict';var util=require('util');var net=require('net');var EventEmitter=require(_0x49c4('0x0'))[_0x49c4('0x1')];var AGIError=require(_0x49c4('0x2'));var AGIChannel=require(_0x49c4('0x3'));var AGIServer=function(_0x455700,_0x2ad237,_0x4e0313){var _0x4941f1=this;var _0x41a183=null;var _0x57effd=0x0;if(!_0x455700)_0x455700=0x11dd;if(!_0x2ad237)_0x2ad237=_0x49c4('0x4');EventEmitter[_0x49c4('0x5')](_0x4941f1);function _0x69bc41(){if(!_0x455700){_0x4941f1[_0x49c4('0x6')](_0x49c4('0x7'),new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0x41a183=net[_0x49c4('0x8')]();_0x41a183[_0x49c4('0x9')](_0x455700,_0x2ad237);_0x41a183['on'](_0x49c4('0xa'),function(){_0x4941f1[_0x49c4('0x6')]('listening');});_0x41a183['on']('connection',function(_0x451ea6){_0x41a183[_0x49c4('0xb')](function(_0x58cad7,_0xb611a1){if(_0x58cad7){_0x4941f1[_0x49c4('0x6')]('error',new AGIError('E_AGI_SERVER_ERROR',_0x58cad7));}else if(_0x4e0313&&_0x4e0313<0x0){_0x4941f1[_0x49c4('0x6')](_0x49c4('0x7'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x451ea6[_0x49c4('0xc')]();}else if(_0x4e0313&&_0x4e0313>0x0&&_0x4e0313<_0xb611a1){_0x57effd+=0x1;_0x4941f1[_0x49c4('0x6')]('error',new AGIError(_0x49c4('0xd'),_0x57effd));_0x451ea6[_0x49c4('0xc')]();}else{var _0x21f15a=new AGIChannel(_0x451ea6);_0x21f15a['on'](_0x49c4('0xe'),function(){_0x4941f1[_0x49c4('0x6')](_0x49c4('0xf'),_0x21f15a);});}});});_0x41a183['on'](_0x49c4('0x7'),function(_0x3de397){_0x4941f1['emit'](_0x49c4('0x7'),new AGIError(_0x49c4('0x10'),_0x3de397[_0x49c4('0x11')]));});_0x41a183['on'](_0x49c4('0x12'),function(){_0x4941f1[_0x49c4('0x6')]('close',new AGIError(_0x49c4('0x13')));});}process[_0x49c4('0x14')](function(){_0x69bc41();});};util['inherits'](AGIServer,EventEmitter);module['exports']=function(_0x3c782d,_0x2f82d5,_0x3addb2){return new AGIServer(_0x3c782d,_0x2f82d5,_0x3addb2);}; \ No newline at end of file diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js index 77c59b4..6d75e5e 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 _0xa062=['no\x20grammar\x20configured','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','query','query:\x20%s','variable_id','no\x20variable\x20found','keys','forEach','%s[%s][%s]','%s_ROWS_COUNT','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','SIP/%s','opts','Executed\x20command\x20%s','DIAL','dialogflow','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','Dialogflow\x20Result\x20%s','dialogflowV2','no\x20project_id\x20configured','no\x20client_email\x20configured','private_key','Trying\x20DialogflowV2:\x20%s','googleDialogflowV2','providerResponse','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','.wav','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','trunk_name','no\x20trunk\x20selected','SIP/%s/%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20selected','getSound','getData','maxdigit','test','mindigit','hiddendigitsnum','generate','hiddendigitspos','first','substr','getsecretdigits','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','aws_secret_access_key','Trying\x20aws\x20Polly\x20%s','no\x20valid\x20credentials\x20configured','no\x20bot\x20name\x20configured','message','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','GOOGLE_ASR_%s','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appsecret\x20configured','recordFile','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','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','no\x20interval\x20configured','interval_id','no\x20intervals\x20found','IFTIME\x20%s\x20%s','Enter\x20in\x20HANGUP\x20(%s)\x20block','hangup','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','no\x20variable\x20selected\x20for\x20the\x20result','%s[%s]','variable\x20%s[key]\x20set','no\x20file\x20audio\x20found','digit','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','Executed\x20command\x20%s\x20%s','queue','queue_id','no\x20queue\x20selected','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','position','record','Enter\x20in\x20RECORD\x20(%s)\x20block','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','variable\x20%s\x20set','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','no\x20mail\x20account\x20configured','account_id','Smtp','email','user','bcc','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','smtpOptions','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','variable_value','start','START\x20CALLY\x20SQUARE','yes','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','127.0.0.1','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','shellCommand','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','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','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','no\x20variable\x20selected','join','exports','util','lodash','shelljs','randomstring','moment','mustache','request-promise','agi','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','channel','rpc','mailRpc','getVariableById','name','catch','prototype','getVoiceQueue','getVoiceQueueById','then','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUser','getTrunk','getSoundById','getSoundPath','getMailAccount','sendMailMessage','getIntervals','getIntervalById','interval','map','Intervals','%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','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','arg_1','callerid','createSquareRecording','context','extension','priority','accountcode','createSquareMessage','createCmContact','isEmpty','isNil','callback_','random','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','format','exec','replace','googleCloudTTS','apiKey','text','ssmlGender','MALE','audioEncoding','MP3','googleTTS','restAPI','method','timeout','number','includes','POST','PUT','toUpperCase','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','sync','uri','url','stringify','render','statusCode','options','googleDialogflow','key','dialogflow_language','dialogflowV2_project_id','dialogflowV2_language','sestekNDA','ispeechTTS','ispeech_tts_language','en-US','speed','ispeechASR','isConfigured','model','awsPolly','aws_access_key_id','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','appsecret','clear','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','saveRestApiResult','%s.%s','setVariable','split','replaceAll','extra','toString','getAndSetVariable','getVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','retry','maxRetry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','no\x20text\x20configured','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','add','minutes','callback_priority','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','MRCPSynth','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0xa062,0x101));var _0x2a06=function(_0xea2c75,_0x4bf4bd){_0xea2c75=_0xea2c75-0x0;var _0x2bebca=_0xa062[_0xea2c75];return _0x2bebca;};'use strict';var fs=require('fs');var util=require(_0x2a06('0x0'));var _=require(_0x2a06('0x1'));var sh=require(_0x2a06('0x2'));var odbc=require('odbc')();var rs=require(_0x2a06('0x3'));var moment=require(_0x2a06('0x4'));var Mustache=require(_0x2a06('0x5'));var rp=require(_0x2a06('0x6'));var logger=require('../../config/logger')(_0x2a06('0x7'));var config=require('../../config/environment');var shared=require('../../config/environment/shared');var scripts=require(_0x2a06('0x8'));var FILES_PATH=_0x2a06('0x9');var recursiveMapAttributes=[_0x2a06('0xa'),_0x2a06('0xb')];var verticesWithRetry=[_0x2a06('0xc'),_0x2a06('0xd'),'getsecretdigits'];var AGIVertices=function(_0x2a09df,_0x30e8c5,_0x4ed6fc){this[_0x2a06('0xe')]=_0x2a09df;this[_0x2a06('0xf')]=_0x30e8c5;this[_0x2a06('0x10')]=_0x4ed6fc;};AGIVertices['prototype']['getVariable']=function(_0x4b0b28,_0x4d9237){this[_0x2a06('0xf')][_0x2a06('0x11')](_0x4b0b28)['then'](function(_0x45988e){_0x4d9237(null,_0x45988e?_0x45988e[_0x2a06('0x12')]:![]);})[_0x2a06('0x13')](function(_0x179b0e){_0x4d9237(_0x179b0e);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x15')]=function(_0xace50a,_0x490755){this['rpc'][_0x2a06('0x16')](_0xace50a)[_0x2a06('0x17')](function(_0x59e845){_0x490755(null,_0x59e845?_0x59e845[_0x2a06('0x12')]:![]);})[_0x2a06('0x13')](function(_0xfc68b7){_0x490755(_0xfc68b7);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x18')]=function(_0x3864aa,_0x1a3263){this[_0x2a06('0xf')][_0x2a06('0x19')](_0x3864aa)[_0x2a06('0x17')](function(_0x593762){_0x1a3263(null,_0x593762?_0x593762[_0x2a06('0x12')]:![]);})[_0x2a06('0x13')](function(_0x460944){_0x1a3263(_0x460944);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x1a')]=function(_0x3779ac,_0x2b962a){this[_0x2a06('0xf')][_0x2a06('0x1b')](_0x3779ac)[_0x2a06('0x17')](function(_0x249d42){_0x2b962a(null,_0x249d42?_0x249d42[_0x2a06('0x1c')]:![]);})['catch'](function(_0x304625){_0x2b962a(_0x304625);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x1d')]=function(_0x393cc4,_0x1c7e4e){this[_0x2a06('0xf')]['getUserById'](_0x393cc4)['then'](function(_0x12c0cd){_0x1c7e4e(null,_0x12c0cd?_0x12c0cd['name']:![]);})['catch'](function(_0x3eef6f){_0x1c7e4e(_0x3eef6f);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x1e')]=function(_0x1d61dc,_0x1b3673){this[_0x2a06('0xf')]['getTrunkById'](_0x1d61dc)['then'](function(_0x371b56){_0x1b3673(null,_0x371b56?_0x371b56[_0x2a06('0x12')]:![]);})[_0x2a06('0x13')](function(_0x72f402){_0x1b3673(_0x72f402);});};AGIVertices[_0x2a06('0x14')]['getSound']=function(_0xa72125,_0x39f3c4){var _0x52fbfe=this;this[_0x2a06('0xf')][_0x2a06('0x1f')](_0xa72125)[_0x2a06('0x17')](function(_0x45bafa){_0x39f3c4(null,_0x45bafa?_0x52fbfe[_0x2a06('0x20')](_0x45bafa['save_name']):![]);})[_0x2a06('0x13')](function(_0x58e916){_0x39f3c4(_0x58e916);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x21')]=function(_0x40dbc2,_0xe3dd1e){this[_0x2a06('0xf')]['getMailAccountById'](_0x40dbc2)[_0x2a06('0x17')](function(_0x22a9f5){_0xe3dd1e(null,_0x22a9f5?_0x22a9f5:![]);})['catch'](function(_0x52574c){_0xe3dd1e(_0x52574c);});};AGIVertices['prototype'][_0x2a06('0x22')]=function(_0x58ab67,_0x5c82ab,_0x2053b1){this[_0x2a06('0x10')][_0x2a06('0x22')](_0x58ab67,_0x5c82ab)[_0x2a06('0x17')](function(){_0x2053b1(null);})[_0x2a06('0x13')](function(_0x45739b){_0x2053b1(_0x45739b);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x23')]=function(_0x44d1bb,_0x4a2c8d){this[_0x2a06('0xf')][_0x2a06('0x24')](_0x44d1bb)[_0x2a06('0x17')](function(_0x5a4d03){if(_0x5a4d03){if(_0x5a4d03['IntervalId']){_0x4a2c8d(null,[_0x5a4d03[_0x2a06('0x25')]]);}else{_0x4a2c8d(null,_[_0x2a06('0x26')](_0x5a4d03[_0x2a06('0x27')],'interval'));}}else{_0x4a2c8d(null,![]);}})['catch'](function(_0x386b42){_0x4a2c8d(_0x386b42);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x20')]=function(_0x1fe362){return util['format'](_0x2a06('0x28'),FILES_PATH,_0x1fe362);};AGIVertices['prototype'][_0x2a06('0x29')]=function(_0x3bb04,_0x54f0da,_0x4aa4a2){odbc[_0x2a06('0x2a')](_0x3bb04,function(_0xc3c5a3){if(_0xc3c5a3){logger[_0x2a06('0x2b')](_0x2a06('0x2c'),_0xc3c5a3);_0x4aa4a2(_0xc3c5a3);}else{logger['info']('ODBC\x20connection\x20successfully');odbc['query'](_0x54f0da,function(_0x7f51d4,_0x2eda92){if(_0x7f51d4){logger[_0x2a06('0x2d')](_0x2a06('0x2e'),_0x54f0da);_0x4aa4a2(_0x7f51d4);}else{logger[_0x2a06('0x2d')](_0x2a06('0x2f'),_0x54f0da);odbc[_0x2a06('0x30')](function(_0x4da349){if(_0x4da349){logger['error'](_0x2a06('0x31'),_0x4da349);}_0x4aa4a2(null,_0x2eda92);});}});}});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x32')]=function(_0x2c7e9f,_0x19d1e5){this[_0x2a06('0xf')][_0x2a06('0x33')](_0x2c7e9f)[_0x2a06('0x17')](function(_0x263b70){_0x19d1e5(null,_0x263b70?_0x263b70:![]);})[_0x2a06('0x13')](function(_0x107218){_0x19d1e5(_0x107218);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x34')]=function(_0xdaab0a,_0x915f12){this[_0x2a06('0xf')][_0x2a06('0x34')](_0xdaab0a)[_0x2a06('0x17')](function(_0x4ccb9d){_0x915f12(null,_0x4ccb9d);})[_0x2a06('0x13')](function(_0x866956){_0x915f12(_0x866956);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x35')]=function(_0x1f5c2e,_0x180d35,_0xe07f9f){this[_0x2a06('0xf')][_0x2a06('0x35')]({'uniqueid':this[_0x2a06('0xe')][_0x2a06('0x36')],'node':_0x1f5c2e[_0x2a06('0x37')],'application':_0x1f5c2e[_0x2a06('0x38')],'data':_0x180d35||null,'project_name':this[_0x2a06('0xe')][_0x2a06('0x39')],'callerid':this[_0x2a06('0xe')][_0x2a06('0x3a')]})[_0x2a06('0x17')](function(_0x24b86f){if(_0xe07f9f){_0xe07f9f(null,_0x24b86f);}})[_0x2a06('0x13')](function(_0x4358db){if(_0xe07f9f){_0xe07f9f(_0x4358db);}});};AGIVertices['prototype'][_0x2a06('0x3b')]=function(_0x5e49dd,_0x47bfc1,_0x47468a,_0x48c435){this[_0x2a06('0xf')]['createSquareRecording']({'uniqueid':this['channel'][_0x2a06('0x36')],'callerid':this[_0x2a06('0xe')][_0x2a06('0x3a')],'calleridname':this[_0x2a06('0xe')]['calleridname'],'context':this[_0x2a06('0xe')][_0x2a06('0x3c')],'extension':this[_0x2a06('0xe')][_0x2a06('0x3d')],'priority':this['channel'][_0x2a06('0x3e')],'accountcode':this[_0x2a06('0xe')][_0x2a06('0x3f')],'dnid':this[_0x2a06('0xe')]['dnid'],'projectName':this[_0x2a06('0xe')][_0x2a06('0x39')],'saveName':_0x47bfc1,'filename':_0x5e49dd['file']||_0x47bfc1,'savePath':_0x47468a})[_0x2a06('0x17')](function(_0x19af02){_0x48c435(null,_0x19af02);})['catch'](function(_0x452ec8){_0x48c435(_0x452ec8);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x40')]=function(_0x1c8007,_0x17dde7,_0x53a616,_0x5e1375,_0x1fdc0a){this['rpc'][_0x2a06('0x40')]({'uniqueid':this['channel']['uniqueid'],'body':_0x1c8007,'direction':_0x17dde7,'providerName':_0x53a616,'providerResponse':_0x5e1375})[_0x2a06('0x17')](function(_0x5f26a4){if(_0x1fdc0a){_0x1fdc0a(null,_0x5f26a4);}})[_0x2a06('0x13')](function(_0x3f9b4b){if(_0x1fdc0a){_0x1fdc0a(_0x3f9b4b);}});};AGIVertices['prototype'][_0x2a06('0x41')]=function(_0x1b67fc,_0x475ac2){this[_0x2a06('0xf')][_0x2a06('0x41')]({'firstName':_[_0x2a06('0x42')](_0x1b67fc['name'])||_[_0x2a06('0x43')](_0x1b67fc['name'])?_0x2a06('0x44')+Math[_0x2a06('0x45')]():_0x1b67fc[_0x2a06('0x12')],'lastName':_[_0x2a06('0x42')](_0x1b67fc[_0x2a06('0x46')])||_[_0x2a06('0x43')](_0x1b67fc['lastName'])?null:_0x1b67fc[_0x2a06('0x46')],'phone':_0x1b67fc[_0x2a06('0x47')],'ListId':_0x1b67fc[_0x2a06('0x48')],'scheduledat':_0x1b67fc[_0x2a06('0x49')],'callbackUniqueid':this[_0x2a06('0xe')][_0x2a06('0x36')],'tags':_0x2a06('0x4a'),'description':_0x2a06('0x4b')+_0x1b67fc[_0x2a06('0x49')]['toString'](),'priority':_0x1b67fc['callback_priority']})['then'](function(_0x3b81b8){_0x475ac2(null,_0x3b81b8);})[_0x2a06('0x13')](function(_0x569280){_0x475ac2(_0x569280);});};AGIVertices['prototype'][_0x2a06('0x4c')]=function(_0x1741ba,_0x5c4de6){this[_0x2a06('0xf')][_0x2a06('0x4d')](_0x1741ba)[_0x2a06('0x17')](function(_0x375d32){_0x5c4de6(null,_0x375d32?_0x375d32[_0x2a06('0x12')]:![]);})['catch'](function(_0x5cb7ee){_0x5c4de6(_0x5cb7ee);});};AGIVertices['prototype'][_0x2a06('0x4e')]=function(_0x28c2fd,_0x2b2a90,_0xd210e1){var _0x23f15b={'role':_0x2a06('0x4f')};_0x23f15b[_0x28c2fd]=this[_0x2a06('0xe')][_0x2a06('0x3a')];this[_0x2a06('0xf')][_0x2a06('0x4e')](_0x23f15b,_0x2b2a90,this[_0x2a06('0xe')][_0x2a06('0x36')])[_0x2a06('0x17')](function(_0x26a401){_0xd210e1(null,_[_0x2a06('0x43')](_0x26a401)?![]:!![]);})['catch'](function(_0x487417){logger[_0x2a06('0x2b')](_0x487417);_0xd210e1(null,![]);});};AGIVertices['prototype'][_0x2a06('0x50')]=function(_0x1b9b98,_0x12b9d4){var _0x3c8059={'role':_0x2a06('0x4f')};_0x3c8059[_0x1b9b98]=this[_0x2a06('0xe')]['callerid'];this[_0x2a06('0xf')]['agentUnpause'](_0x3c8059)[_0x2a06('0x17')](function(_0x5304fa){_0x12b9d4(null,_[_0x2a06('0x43')](_0x5304fa)?![]:!![]);})['catch'](function(_0x5794b6){logger['error'](_0x5794b6);_0x12b9d4(null,![]);});};AGIVertices['prototype'][_0x2a06('0x51')]=function(_0x625991,_0x4d78a2){var _0x3c13db={'role':_0x2a06('0x4f')};_0x3c13db[_0x625991]=this[_0x2a06('0xe')]['callerid'];this[_0x2a06('0xf')][_0x2a06('0x51')](_0x3c13db)[_0x2a06('0x17')](function(_0x44f94c){_0x4d78a2(null,_[_0x2a06('0x43')](_0x44f94c)?![]:!![]);})[_0x2a06('0x13')](function(_0x4646bb){logger['error'](_0x4646bb);_0x4d78a2(null,![]);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x52')]=function(_0x5cafb1,_0xed510){var _0x5a16d5={'role':'agent'};_0x5a16d5[_0x5cafb1]=this['channel'][_0x2a06('0x3a')];var _0x5c4541=_0x5cafb1!=_0x2a06('0x53')?util[_0x2a06('0x54')]('%s/%s@from-sip/n','LOCAL',this[_0x2a06('0xe')][_0x2a06('0x3a')]):undefined;this[_0x2a06('0xf')][_0x2a06('0x52')](_0x5a16d5,_0x5c4541)[_0x2a06('0x17')](function(_0x1d9f4e){_0xed510(null,_[_0x2a06('0x43')](_0x1d9f4e)?![]:!![]);})[_0x2a06('0x13')](function(_0x5966a4){logger[_0x2a06('0x2b')](_0x5966a4);_0xed510(null,![]);});};AGIVertices[_0x2a06('0x14')]['shellCommand']=function(_0x5d49df,_0x4f5b33){sh[_0x2a06('0x55')](_['trim'](_0x5d49df),function(_0x1337af,_0x481f42){var _0x531bb7=_0x481f42[_0x2a06('0x56')](/(\r\n|\n|\r)/gm,'');_0x4f5b33(null,_0x531bb7);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x57')]=function(_0x23108e,_0x22cef9){scripts[_0x2a06('0x57')](_0x23108e[_0x2a06('0x58')],_0x23108e['google_cloud_tts_text_type']||_0x2a06('0x59'),_0x23108e[_0x2a06('0x59')],_0x23108e['languageCode']||'en-US',_0x23108e[_0x2a06('0x5a')]||_0x2a06('0x5b'),_0x23108e[_0x2a06('0x5c')]||_0x2a06('0x5d'))[_0x2a06('0x17')](function(_0x4ea997){_0x22cef9(null,_0x4ea997);})[_0x2a06('0x13')](function(_0x2f9a5a){_0x22cef9(_0x2f9a5a);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x5e')]=function(_0x242c0a,_0xb5fb51){scripts[_0x2a06('0x5e')](_0x242c0a['text'],_0x242c0a['google_tts_language']||'en',0x1)[_0x2a06('0x17')](function(_0x508cb8){_0xb5fb51(null,_0x508cb8);})[_0x2a06('0x13')](function(_0x40edd8){_0xb5fb51(_0x40edd8);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x5f')]=function(_0x509a0f,_0x5998a9){var _0x24fe9b={'uri':_0x509a0f['url'],'method':_0x509a0f[_0x2a06('0x60')],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x509a0f[_0x2a06('0x61')])===_0x2a06('0x62')&&parseInt(_0x509a0f[_0x2a06('0x61')])>=0x1?parseInt(_0x509a0f[_0x2a06('0x61')])*0x3e8:0x5*0x3e8};if(_[_0x2a06('0x63')]([_0x2a06('0x64'),_0x2a06('0x65')],_0x24fe9b[_0x2a06('0x60')][_0x2a06('0x66')]())){try{_0x24fe9b[_0x2a06('0x67')]=_0x509a0f[_0x2a06('0xb')]?JSON[_0x2a06('0x68')](_0x509a0f[_0x2a06('0xb')]):{};}catch(_0x3f2555){logger[_0x2a06('0x2b')](_0x2a06('0x69'),_0x3f2555);}}try{_0x24fe9b[_0x2a06('0x6a')]=_0x509a0f[_0x2a06('0xa')]?JSON[_0x2a06('0x68')](_0x509a0f[_0x2a06('0xa')]):{};}catch(_0x435563){logger['error'](_0x2a06('0x6b'),_0x435563);}if(_0x509a0f[_0x2a06('0x6c')]){try{var _0x3bdea5=require(_0x509a0f[_0x2a06('0x6c')])[_0x2a06('0x6d')](this,_0x24fe9b);_0x24fe9b[_0x2a06('0x6e')]=Mustache['render'](_0x509a0f[_0x2a06('0x6f')],_0x3bdea5,{},['$$','$$']);if(_0x24fe9b[_0x2a06('0x6a')]){_0x24fe9b[_0x2a06('0x6a')]=JSON['parse'](Mustache['render'](JSON[_0x2a06('0x70')](_0x24fe9b['headers']),_0x3bdea5,{},['$$','$$']));}if(_0x24fe9b[_0x2a06('0x67')]){_0x24fe9b[_0x2a06('0x67')]=JSON[_0x2a06('0x68')](Mustache[_0x2a06('0x71')](JSON[_0x2a06('0x70')](_0x24fe9b[_0x2a06('0x67')]),_0x3bdea5,{},['$$','$$']));}}catch(_0x1acd7e){logger['error']('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0x1acd7e);}}rp(_0x24fe9b)[_0x2a06('0x17')](function(_0x6940f1){var _0x26b4b5={'statusCode':_0x6940f1[_0x2a06('0x72')]||0xc8,'statusMessage':_0x6940f1['statusMessage']||'OK','headers':_0x6940f1[_0x2a06('0x6a')]||{},'body':_0x6940f1['body']||{}};_0x5998a9(null,_0x26b4b5);})['catch'](function(_0x190f86){var _0x379b5f={'statusCode':_0x190f86[_0x2a06('0x72')]||0x1f4,'statusMessage':_0x190f86['message']||'500\x20-\x20Internal\x20Server\x20Error','headers':_0x190f86[_0x2a06('0x73')][_0x2a06('0x6a')]||{},'body':_0x190f86[_0x2a06('0x73')]['body']||{}};_0x5998a9(null,_0x379b5f);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x74')]=function(_0x1ef4d1,_0x4f52d2){scripts[_0x2a06('0x74')](this[_0x2a06('0xe')][_0x2a06('0x36')],_0x1ef4d1[_0x2a06('0x75')],_0x1ef4d1[_0x2a06('0x59')],_0x1ef4d1[_0x2a06('0x76')]||'en')[_0x2a06('0x17')](function(_0x5192a4){_0x4f52d2(null,_0x5192a4);})[_0x2a06('0x13')](function(_0x1f1924){_0x4f52d2(_0x1f1924);});};AGIVertices[_0x2a06('0x14')]['googleDialogflowV2']=function(_0x30b0e7,_0x245ca3){scripts['googleDialogflowV2'](this[_0x2a06('0xe')][_0x2a06('0x36')],_0x30b0e7[_0x2a06('0x77')],_0x30b0e7['client_email'],_0x30b0e7['private_key'],_0x30b0e7[_0x2a06('0x59')],_0x30b0e7[_0x2a06('0x78')]||'en')[_0x2a06('0x17')](function(_0x1568fa){_0x245ca3(null,_0x1568fa);})['catch'](function(_0x44ab47){_0x245ca3(_0x44ab47);});};AGIVertices[_0x2a06('0x14')]['sestekNDA']=function(_0x91425d,_0x5d85ed){scripts[_0x2a06('0x79')](this[_0x2a06('0xe')],_0x91425d)[_0x2a06('0x17')](function(_0x12fb70){_0x5d85ed(null,_0x12fb70);})[_0x2a06('0x13')](function(_0x3c0aaa){_0x5d85ed(_0x3c0aaa);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x7a')]=function(_0xfe13b0,_0x4a76eb){scripts[_0x2a06('0x7a')](_0xfe13b0['key'],_0xfe13b0[_0x2a06('0x59')],_0xfe13b0[_0x2a06('0x7b')]||_0x2a06('0x7c'),_0xfe13b0[_0x2a06('0x7d')])['then'](function(_0x42c1a7){_0x4a76eb(null,_0x42c1a7);})[_0x2a06('0x13')](function(_0x274565){_0x4a76eb(_0x274565);});};AGIVertices[_0x2a06('0x14')]['ispeechASR']=function(_0x59e966,_0x39b0cc,_0x5d022d){scripts[_0x2a06('0x7e')](_0x39b0cc,_0x59e966['key'],_0x59e966['ispeech_asr_language']||_0x2a06('0x7c'),this[_0x2a06('0x7f')](_0x59e966['model'])?_0x59e966[_0x2a06('0x80')]:undefined)[_0x2a06('0x17')](function(_0x4bdf10){_0x5d022d(null,_0x4bdf10);})[_0x2a06('0x13')](function(_0x4289cd){_0x5d022d(_0x4289cd);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x81')]=function(_0x399e4f,_0x16f195){scripts['awsPolly'](_0x399e4f[_0x2a06('0x82')],_0x399e4f['aws_secret_access_key'],_0x399e4f[_0x2a06('0x83')],_0x399e4f[_0x2a06('0x84')]||_0x2a06('0x85'),_0x399e4f[_0x2a06('0x59')],_0x399e4f[_0x2a06('0x86')]||_0x2a06('0x59'))[_0x2a06('0x17')](function(_0x4151e2){_0x16f195(null,_0x4151e2);})[_0x2a06('0x13')](function(_0x57a468){_0x16f195(_0x57a468);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x87')]=function(_0x2dae2b,_0x237710){scripts[_0x2a06('0x87')](this[_0x2a06('0xe')]['uniqueid'],_0x2dae2b['aws_access_key_id'],_0x2dae2b['aws_secret_access_key'],_0x2dae2b[_0x2a06('0x88')],_0x2dae2b[_0x2a06('0x59')],_0x2dae2b[_0x2a06('0x89')])[_0x2a06('0x17')](function(_0x537163){_0x237710(null,_0x537163);})['catch'](function(_0x4e8eab){_0x237710(_0x4e8eab);});};AGIVertices[_0x2a06('0x14')]['googleASR']=function(_0x5f1383,_0x104b85,_0x17692c){scripts[_0x2a06('0x8a')](_0x104b85,_0x5f1383[_0x2a06('0x75')],_0x5f1383[_0x2a06('0x8b')]||'en-US')[_0x2a06('0x17')](function(_0x379fe6){_0x17692c(null,_0x379fe6);})[_0x2a06('0x13')](function(_0x4f11cc){_0x17692c(_0x4f11cc);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x8c')]=function(_0x46a736,_0x24a1a3,_0x23d020){scripts[_0x2a06('0x8c')](_0x24a1a3,_0x46a736[_0x2a06('0x8d')],_0x46a736[_0x2a06('0x8e')],_0x46a736[_0x2a06('0x6e')])[_0x2a06('0x17')](function(_0x29a9d2){_0x23d020(null,_0x29a9d2);})[_0x2a06('0x13')](function(_0x22e3db){_0x23d020(_0x22e3db);});};AGIVertices[_0x2a06('0x14')][_0x2a06('0x8f')]=function(_0x4b311d){var _0x56aa46=_['includes'](verticesWithRetry,_0x4b311d[_0x2a06('0x38')])?_0x4b311d:_['clone'](_0x4b311d);for(var _0x2f173a in _0x56aa46){if(_0x56aa46[_0x2a06('0x90')](_0x2f173a)){if(_0x56aa46[_0x2f173a]&&_[_0x2a06('0x91')](_0x56aa46[_0x2f173a])){if(_[_0x2a06('0x63')](recursiveMapAttributes,_0x2f173a)){_0x56aa46[_0x2f173a]=this[_0x2a06('0x92')](_0x56aa46[_0x2f173a]);}else{_0x56aa46[_0x2f173a]=this[_0x2a06('0x93')](_0x56aa46[_0x2f173a]);}}}}return _0x56aa46;};AGIVertices[_0x2a06('0x14')][_0x2a06('0x94')]=function(_0xa965b6){for(var _0x776f8d in _0xa965b6){if(_0xa965b6[_0x2a06('0x90')](_0x776f8d)){if(_[_0x2a06('0x95')](_0xa965b6[_0x776f8d])){this[_0x2a06('0x94')](_0xa965b6[_0x776f8d]);}else if(_[_0x2a06('0x96')](_0xa965b6[_0x776f8d])){for(var _0x4c4f49=0x0;_0x4c4f49<_0xa965b6[_0x776f8d][_0x2a06('0x97')];_0x4c4f49++){this[_0x2a06('0x94')](_0xa965b6[_0x776f8d][_0x4c4f49]);}}else if(_[_0x2a06('0x91')](_0xa965b6[_0x776f8d])){_0xa965b6[_0x776f8d]=this[_0x2a06('0x93')](_0xa965b6[_0x776f8d]);}}}};AGIVertices[_0x2a06('0x14')]['saveRestApiResult']=function(_0x10912c,_0x22312e){for(var _0x392fe1 in _0x10912c){if(_0x10912c[_0x2a06('0x90')](_0x392fe1)){if(_[_0x2a06('0x95')](_0x10912c[_0x392fe1])){if(!_[_0x2a06('0x42')](_0x10912c[_0x392fe1])){this[_0x2a06('0x98')](_0x10912c[_0x392fe1],util['format'](_0x2a06('0x99'),_0x22312e,_0x392fe1));}}else if(_[_0x2a06('0x96')](_0x10912c[_0x392fe1])){for(var _0x417fc7=0x0;_0x417fc7<_0x10912c[_0x392fe1][_0x2a06('0x97')];_0x417fc7++){this['saveRestApiResult'](_0x10912c[_0x392fe1][_0x417fc7],util[_0x2a06('0x54')](_0x2a06('0x99'),_0x22312e,_0x392fe1+'['+_0x417fc7+']'));}}else{if(!_[_0x2a06('0x43')](_0x10912c[_0x392fe1])){this[_0x2a06('0xe')][_0x2a06('0x9a')](util[_0x2a06('0x54')](_0x2a06('0x99'),_0x22312e,_0x392fe1),_0x10912c[_0x392fe1]);}}}}};AGIVertices[_0x2a06('0x14')][_0x2a06('0x92')]=function(_0x3b2485){try{var _0x310805=JSON[_0x2a06('0x68')](_0x3b2485);this[_0x2a06('0x94')](_0x310805);return JSON[_0x2a06('0x70')](_0x310805);}catch(_0x554e87){return this[_0x2a06('0x93')](_0x3b2485);}};AGIVertices[_0x2a06('0x14')]['replaceAllVariables']=function(_0x74bead){var _0xf64bf0=_0x74bead[_0x2a06('0x9b')]('{');for(var _0x1208c8=0x1;_0x1208c8<_0xf64bf0[_0x2a06('0x97')];_0x1208c8+=0x1){var _0x3cbeae=_0xf64bf0[_0x1208c8]['split']('}');if(_0x3cbeae[_0x2a06('0x97')]>0x1){_0x74bead=_0x74bead[_0x2a06('0x9c')]('{'+_0x3cbeae[0x0]+'}',this[_0x2a06('0xe')]['getVariable'](_0x3cbeae[0x0])[_0x2a06('0x9d')]||_0x3cbeae[0x0]);}}if(_0xf64bf0[_0x2a06('0x97')]===0x1){return _0x74bead[_0x2a06('0x9e')]();}return this['replaceAllVariables'](_0x74bead);};AGIVertices[_0x2a06('0x14')][_0x2a06('0x9f')]=function(_0x162180,_0x1247ff){var _0x36d298=this[_0x2a06('0xe')][_0x2a06('0xa0')](_0x162180);if(_0x36d298[_0x2a06('0xa1')]===-0x1){return _0x36d298;}logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0xa2'),_0x1247ff,_0x36d298[_0x2a06('0x9d')]));return this['channel']['setVariable'](_0x1247ff,_0x36d298[_0x2a06('0x9d')]);};AGIVertices[_0x2a06('0x14')]['isConfigured']=function(_0x405cb2){return _0x405cb2&&_0x405cb2!=='0'&&_0x405cb2!=='-1'&&_0x405cb2!=='';};AGIVertices[_0x2a06('0x14')]['maxRetry']=function(_0x28abd9){this['createSquareDetailsReport'][_0x2a06('0x6d')](this,_0x28abd9,'-');_0x28abd9[_0x2a06('0xa3')]=_0x28abd9[_0x2a06('0xa4')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype'][_0x2a06('0xa5')]=function(_0x2dfa92){logger['info'](util[_0x2a06('0x54')](_0x2a06('0xa6'),_0x2dfa92[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x2dfa92[_0x2a06('0x59')])){return this['channel'][_0x2a06('0xa7')](_0x2a06('0xa8'));}var _0x2e3577='\x22'+_0x2dfa92[_0x2a06('0x59')]+'\x22';if(this[_0x2a06('0x7f')](_0x2dfa92['options'])){_0x2e3577+=','+_0x2dfa92['options'];}var _0xb1e365=this[_0x2a06('0xe')][_0x2a06('0x55')]('MRCPSynth',_0x2e3577);if(_0xb1e365[_0x2a06('0xa1')]===-0x1){return _0xb1e365;}return this['channel'][_0x2a06('0xa7')](util[_0x2a06('0x54')]('Executed\x20command\x20MRCPSynth\x20%s',_0x2e3577));};AGIVertices[_0x2a06('0x14')][_0x2a06('0xa9')]=function(_0x1f5823){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0xaa'),_0x1f5823[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x1f5823[_0x2a06('0xab')])){return this[_0x2a06('0xe')][_0x2a06('0xa7')]('no\x20grammar\x20configured');}var _0x1cb04f=_0x1f5823[_0x2a06('0xab')];if(this[_0x2a06('0x7f')](_0x1f5823[_0x2a06('0x73')])){_0x1cb04f+=','+_0x1f5823[_0x2a06('0x73')];}var _0x419c33=this[_0x2a06('0xe')]['exec'](_0x2a06('0xac'),_0x1cb04f);if(_0x419c33[_0x2a06('0xa1')]===-0x1){return _0x419c33;}var _0x12d7ff=this['getAndSetVariable'](_0x2a06('0xad'),_0x2a06('0xae'));if(_0x12d7ff['result']===-0x1){return _0x12d7ff;}var _0x7462c3=this[_0x2a06('0x9f')](_0x2a06('0xaf'),_0x2a06('0xb0'));if(_0x7462c3[_0x2a06('0xa1')]===-0x1){return _0x7462c3;}var _0x3a9dd1=this[_0x2a06('0x9f')](_0x2a06('0xb1'),_0x2a06('0xb2'));if(_0x3a9dd1['result']===-0x1){return _0x3a9dd1;}return this[_0x2a06('0xe')]['noop'](util[_0x2a06('0x54')]('Executed\x20command\x20MRCPRecog\x20%s',_0x1cb04f));};AGIVertices[_0x2a06('0x14')][_0x2a06('0x7')]=function(_0x360e06){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0xb3'),_0x360e06[_0x2a06('0x37')]));return this[_0x2a06('0xe')]['agi']([_0x360e06[_0x2a06('0xb4')],_0x360e06[_0x2a06('0xb5')]]);};AGIVertices['prototype'][_0x2a06('0xb6')]=function(_0x442aea){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0xb7'),_0x442aea['label']));if(this['isConfigured'](_0x442aea[_0x2a06('0x61')])){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0xb8'),_0x442aea[_0x2a06('0x61')]));var _0x4504ad=this[_0x2a06('0xe')][_0x2a06('0xb9')](_0x442aea['timeout']);if(_0x4504ad['result']===-0x1){return _0x4504ad;}}return this['channel'][_0x2a06('0xb6')]();};AGIVertices[_0x2a06('0x14')][_0x2a06('0x4a')]=function(_0x3be0a6){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0xba'),_0x3be0a6[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x3be0a6[_0x2a06('0x48')])){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x3be0a6,_0x2a06('0xbb'));}_0x3be0a6[_0x2a06('0x49')]=moment();if(this['isConfigured'](_0x3be0a6['delay'])){_0x3be0a6[_0x2a06('0x49')]=moment()[_0x2a06('0xbc')](_0x3be0a6['delay'],_0x2a06('0xbd'));}if(!this[_0x2a06('0x7f')](_0x3be0a6['callback_priority'])){_0x3be0a6[_0x2a06('0xbe')]=0x2;}this[_0x2a06('0x41')][_0x2a06('0x6d')](this,_0x3be0a6);return this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')](_0x2a06('0xbf'),_0x3be0a6[_0x2a06('0x47')],_0x3be0a6[_0x2a06('0x48')],_0x3be0a6['scheduledAt']));};AGIVertices[_0x2a06('0x14')][_0x2a06('0xc0')]=function(_0x7497e0){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0xc1'),_0x7497e0[_0x2a06('0x37')]));var _0x3be409=this['channel']['exec'](_0x7497e0[_0x2a06('0xc2')],_0x7497e0[_0x2a06('0x73')]);if(_0x3be409[_0x2a06('0xa1')]===-0x1){return _0x3be409;}return this['channel'][_0x2a06('0xa7')](util['format']('Executed\x20command\x20%s\x20%s',_0x7497e0[_0x2a06('0xc2')],_0x7497e0['options']));};AGIVertices[_0x2a06('0x14')][_0x2a06('0xc3')]=function(_0xd8e78b){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0xc4'),_0xd8e78b['label']));if(!this[_0x2a06('0x7f')](_0xd8e78b[_0x2a06('0x59')])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0xa8'));}var _0x4de2c2='\x22'+_0xd8e78b['text']+'\x22';if(this[_0x2a06('0x7f')](_0xd8e78b[_0x2a06('0x73')])){_0x4de2c2+=','+_0xd8e78b[_0x2a06('0x73')];}var _0x5ba9ac=this[_0x2a06('0xe')][_0x2a06('0x55')]('MRCPSynth',_0x4de2c2);if(_0x5ba9ac[_0x2a06('0xa1')]===-0x1){return _0x5ba9ac;}return this[_0x2a06('0xe')]['noop'](util[_0x2a06('0x54')](_0x2a06('0xc5'),_0x4de2c2));};AGIVertices['prototype'][_0x2a06('0xc6')]=function(_0x3435d4){logger['info'](util[_0x2a06('0x54')](_0x2a06('0xc7'),_0x3435d4[_0x2a06('0x37')]));if(!this['isConfigured'](_0x3435d4['text'])){return this['channel'][_0x2a06('0xa7')](_0x2a06('0xa8'));}var _0x2046fa='\x22'+_0x3435d4['text']+'\x22';if(this[_0x2a06('0x7f')](_0x3435d4[_0x2a06('0x73')])){_0x2046fa+=','+_0x3435d4[_0x2a06('0x73')];}var _0x3368ac=this[_0x2a06('0xe')][_0x2a06('0x55')](_0x2a06('0xc8'),_0x2046fa);if(_0x3368ac['result']===-0x1){return _0x3368ac;}return this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')](_0x2a06('0xc5'),_0x2046fa));};AGIVertices['prototype'][_0x2a06('0xc9')]=function(_0x577ea6){logger['info'](util[_0x2a06('0x54')](_0x2a06('0xca'),_0x577ea6['label']));if(!this['isConfigured'](_0x577ea6['grammar'])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0xcb'));}var _0x333cb0=_0x577ea6['grammar'];if(this['isConfigured'](_0x577ea6[_0x2a06('0x73')])){_0x333cb0+=','+_0x577ea6[_0x2a06('0x73')];}var _0x3fb5b1=this[_0x2a06('0xe')][_0x2a06('0x55')](_0x2a06('0xac'),_0x333cb0);if(_0x3fb5b1[_0x2a06('0xa1')]===-0x1){return _0x3fb5b1;}var _0xe0930c=this[_0x2a06('0x9f')](_0x2a06('0xad'),_0x2a06('0xcc'));if(_0xe0930c[_0x2a06('0xa1')]===-0x1){return _0xe0930c;}var _0x73ccf1=this[_0x2a06('0x9f')](_0x2a06('0xaf'),_0x2a06('0xcd'));if(_0x73ccf1[_0x2a06('0xa1')]===-0x1){return _0x73ccf1;}var _0x4cc807=this['getAndSetVariable']('RECOG_INSTANCE()',_0x2a06('0xce'));if(_0x4cc807[_0x2a06('0xa1')]===-0x1){return _0x4cc807;}return this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')]('Executed\x20command\x20MRCPRecog\x20%s',_0x333cb0));};AGIVertices['prototype'][_0x2a06('0xcf')]=function(_0x19234a){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0xd0'),_0x19234a[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x19234a['grammar'])){return this[_0x2a06('0xe')]['noop'](_0x2a06('0xcb'));}var _0x9b6a4e=_0x19234a[_0x2a06('0xab')];if(this['isConfigured'](_0x19234a[_0x2a06('0x73')])){_0x9b6a4e+=','+_0x19234a['options'];}var _0x23a89d=this[_0x2a06('0xe')]['exec'](_0x2a06('0xac'),_0x9b6a4e);if(_0x23a89d[_0x2a06('0xa1')]===-0x1){return _0x23a89d;}var _0x2e4998=this[_0x2a06('0x9f')]('RECOG_CONFIDENCE()',_0x2a06('0xd1'));if(_0x2e4998[_0x2a06('0xa1')]===-0x1){return _0x2e4998;}var _0x548a9e=this[_0x2a06('0x9f')](_0x2a06('0xaf'),_0x2a06('0xd2'));if(_0x548a9e['result']===-0x1){return _0x548a9e;}var _0x1119b9=this['getAndSetVariable'](_0x2a06('0xb1'),_0x2a06('0xd3'));if(_0x1119b9[_0x2a06('0xa1')]===-0x1){return _0x1119b9;}return this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')]('Executed\x20command\x20MRCPRecog\x20%s',_0x9b6a4e));};AGIVertices[_0x2a06('0x14')][_0x2a06('0xd4')]=function(_0x20d10f){logger['info'](util['format'](_0x2a06('0xd5'),_0x20d10f[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x20d10f['odbc_id'])){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x20d10f,'no\x20database\x20selected');}var _0x31d5b9=this[_0x2a06('0x1a')][_0x2a06('0x6d')](this,_0x20d10f[_0x2a06('0xd6')]);if(!_0x31d5b9){return this['channel']['error'](_0x20d10f,'no\x20odbc\x20database\x20found');}if(!this['isConfigured'](_0x20d10f[_0x2a06('0xd7')])){return this[_0x2a06('0xe')]['error'](_0x20d10f,'no\x20query\x20configured');}var _0x51280d=_0x20d10f['query']['replace'](/(\r\n|\n|\r)/gm,'\x20');this[_0x2a06('0xe')]['noop'](util['format'](_0x2a06('0xd8'),_0x51280d));var _0x2394cc=this[_0x2a06('0x29')][_0x2a06('0x6d')](this,_0x31d5b9,_0x51280d);this[_0x2a06('0x35')][_0x2a06('0x6d')](this,_0x20d10f,_0x51280d);if(!this[_0x2a06('0x7f')](_0x20d10f[_0x2a06('0xd9')])){return this[_0x2a06('0xe')][_0x2a06('0xa7')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x126fac=this['getVariable'][_0x2a06('0x6d')](this,_0x20d10f['variable_id']);if(!_0x126fac){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x20d10f,_0x2a06('0xda'));}var _0x5f5816=this;_0x2394cc['forEach'](function(_0x136f2e,_0x13101f){Object[_0x2a06('0xdb')](_0x136f2e)[_0x2a06('0xdc')](function(_0x4f7eb3){_0x5f5816['channel']['setVariable'](util[_0x2a06('0x54')](_0x2a06('0xdd'),_0x126fac,_0x13101f,_0x4f7eb3),_0x136f2e[_0x4f7eb3]);});});this[_0x2a06('0xe')][_0x2a06('0x9a')](util[_0x2a06('0x54')](_0x2a06('0xde'),_0x126fac),_0x2394cc['length']);return this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')]('variable\x20%s\x20set',_0x126fac));};AGIVertices['prototype'][_0x2a06('0xdf')]=function(_0x26dbdf){logger[_0x2a06('0xe0')](util[_0x2a06('0x54')](_0x2a06('0xe1'),_0x26dbdf[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x26dbdf[_0x2a06('0xe2')])){return this['channel'][_0x2a06('0x2b')](_0x26dbdf,_0x2a06('0xe3'));}var _0x56d2f9=this[_0x2a06('0x1d')]['sync'](this,_0x26dbdf['sip_id']);if(!_0x56d2f9){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x26dbdf,'no\x20user\x20found');}var _0x4672fb=this[_0x2a06('0xe')][_0x2a06('0x55')]('DIAL',[util[_0x2a06('0x54')](_0x2a06('0xe4'),_0x56d2f9),_0x26dbdf[_0x2a06('0x61')],_0x26dbdf[_0x2a06('0xe5')],_0x26dbdf[_0x2a06('0x6f')]]);if(_0x4672fb[_0x2a06('0xa1')]===-0x1){return _0x4672fb;}return this[_0x2a06('0xe')]['noop'](util[_0x2a06('0x54')](_0x2a06('0xe6'),_0x2a06('0xe7')));};AGIVertices[_0x2a06('0x14')][_0x2a06('0xe8')]=function(_0x4793b3){logger['info'](util[_0x2a06('0x54')]('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x4793b3['label']));if(!this['isConfigured'](_0x4793b3[_0x2a06('0x75')])){return this[_0x2a06('0xe')]['noop'](_0x2a06('0xe9'));}if(!this[_0x2a06('0x7f')](_0x4793b3[_0x2a06('0x59')])){return this[_0x2a06('0xe')]['noop'](_0x2a06('0xa8'));}this[_0x2a06('0xe')][_0x2a06('0xea')]=!![];this[_0x2a06('0x35')](_0x4793b3);this[_0x2a06('0x40')](_0x4793b3[_0x2a06('0x59')],'in','','');this['channel']['noop'](util['format'](_0x2a06('0xeb'),_0x4793b3[_0x2a06('0x59')]));var _0x56d0be=this[_0x2a06('0x74')][_0x2a06('0x6d')](this,_0x4793b3);if(_0x56d0be){for(var _0x46c71d in _0x56d0be){if(_0x56d0be[_0x2a06('0x90')](_0x46c71d)){this[_0x2a06('0xe')][_0x2a06('0x9a')](util['format'](_0x2a06('0xec'),_0x46c71d[_0x2a06('0x66')]()),_0x56d0be[_0x46c71d]);}}this[_0x2a06('0x40')](_0x56d0be[_0x2a06('0xed')],'out',_0x2a06('0xe8'),'');return this[_0x2a06('0xe')]['noop'](util[_0x2a06('0x54')](_0x2a06('0xee'),_0x56d0be[_0x2a06('0xed')]));}return this[_0x2a06('0xe')]['error'](_0x4793b3,'Dialogflow\x20is\x20unreachable');};AGIVertices[_0x2a06('0x14')][_0x2a06('0xef')]=function(_0x219385){logger[_0x2a06('0x2d')](util['format']('Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block',_0x219385[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x219385[_0x2a06('0x77')])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0xf0'));}if(!this[_0x2a06('0x7f')](_0x219385['client_email'])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0xf1'));}if(!this[_0x2a06('0x7f')](_0x219385[_0x2a06('0xf2')])){return this[_0x2a06('0xe')][_0x2a06('0xa7')]('no\x20private_key\x20configured');}if(!this[_0x2a06('0x7f')](_0x219385[_0x2a06('0x78')])){return this[_0x2a06('0xe')][_0x2a06('0xa7')]('no\x20anguage\x20configured');}if(!this[_0x2a06('0x7f')](_0x219385[_0x2a06('0x59')])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0xa8'));}this[_0x2a06('0xe')][_0x2a06('0xea')]=!![];this['createSquareDetailsReport'](_0x219385);this[_0x2a06('0x40')](_0x219385[_0x2a06('0x59')],'in','','');this['channel'][_0x2a06('0xa7')](util[_0x2a06('0x54')](_0x2a06('0xf3'),_0x219385[_0x2a06('0x59')]));var _0x1d3e14=this[_0x2a06('0xf4')][_0x2a06('0x6d')](this,_0x219385);if(_0x1d3e14){for(var _0x2394b1 in _0x1d3e14){if(_0x1d3e14[_0x2a06('0x90')](_0x2394b1)){if(_0x2394b1!=='providerResponse'){this['channel'][_0x2a06('0x9a')](util[_0x2a06('0x54')](_0x2a06('0xec'),_0x2394b1[_0x2a06('0x66')]()),_0x1d3e14[_0x2394b1]);}}}this[_0x2a06('0x40')](_0x1d3e14[_0x2a06('0xed')],'out','dialogflowV2',_0x1d3e14[_0x2a06('0xf5')]);return this[_0x2a06('0xe')]['noop'](util[_0x2a06('0x54')](_0x2a06('0xf6'),_0x1d3e14['speech']));}return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x219385,_0x2a06('0xf7'));};AGIVertices[_0x2a06('0x14')][_0x2a06('0xf8')]=function(_0x11e060){logger['info'](util[_0x2a06('0x54')]('Enter\x20in\x20SESTEKNDA\x20(%s)\x20block',_0x11e060['label']));if(!this[_0x2a06('0x7f')](_0x11e060[_0x2a06('0xf9')])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0xfa'));}if(!this[_0x2a06('0x7f')](_0x11e060[_0x2a06('0xfb')])){return this['channel'][_0x2a06('0xa7')](_0x2a06('0xfc'));}if(!this['isConfigured'](_0x11e060[_0x2a06('0xfd')])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0xfe'));}if(!this[_0x2a06('0x7f')](_0x11e060[_0x2a06('0xff')])){return this[_0x2a06('0xe')]['noop'](_0x2a06('0xa8'));}this[_0x2a06('0xe')]['bot']=!![];this[_0x2a06('0x35')](_0x11e060);this[_0x2a06('0x40')](_0x11e060[_0x2a06('0x59')],'in','','');this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')](_0x2a06('0x100'),_0x11e060[_0x2a06('0x59')]));var _0x53b37e=this[_0x2a06('0x79')][_0x2a06('0x6d')](this,_0x11e060);if(_0x53b37e){for(var _0x118e98 in _0x53b37e){if(_0x53b37e[_0x2a06('0x90')](_0x118e98)){this[_0x2a06('0xe')][_0x2a06('0x9a')](util[_0x2a06('0x54')]('SESTEK_NDA_%s',_0x118e98[_0x2a06('0x66')]()),_0x53b37e[_0x118e98]);}}this[_0x2a06('0x40')](_0x53b37e[_0x2a06('0xed')],'out',_0x2a06('0xf8'),'');if(_0x53b37e[_0x2a06('0x101')]){this[_0x2a06('0xe')]['noop'](util['format'](_0x2a06('0x102'),_0x53b37e[_0x2a06('0x101')]));var _0x18dc0b=this[_0x2a06('0xe')][_0x2a06('0x103')](_0x53b37e[_0x2a06('0x101')]);try{fs[_0x2a06('0x104')](_0x53b37e['audiofile']+_0x2a06('0x105'));}catch(_0x4ea0f9){logger[_0x2a06('0x2b')](_0x4ea0f9);}return _0x18dc0b;}else{return this['channel'][_0x2a06('0xa7')](util[_0x2a06('0x54')]('SestekNDA\x20Result\x20%s',_0x53b37e[_0x2a06('0xed')]));}}return this[_0x2a06('0xe')]['error'](_0x11e060,_0x2a06('0x106'));};AGIVertices['prototype'][_0x2a06('0x107')]=function(_0x51012c){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')]('Enter\x20in\x20END\x20(%s)\x20block',_0x51012c[_0x2a06('0x37')]));return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0x107'));};AGIVertices[_0x2a06('0x14')]['ext_dial']=function(_0x4c000a){logger['info'](util['format'](_0x2a06('0x108'),_0x4c000a[_0x2a06('0x37')]));var _0x4e460f='';if(_0x4c000a[_0x2a06('0x109')]){if(!this[_0x2a06('0x7f')](_0x4c000a[_0x2a06('0x109')])){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x4c000a,'no\x20trunk\x20selected');}else{var _0x15d4a3=parseInt(_0x4c000a[_0x2a06('0x109')],0xa);if(isNaN(_0x15d4a3)){_0x4e460f=_0x4c000a['trunk_id'];}else{_0x4e460f=this[_0x2a06('0x1e')][_0x2a06('0x6d')](this,_0x4c000a[_0x2a06('0x109')]);if(!_0x4e460f){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x4c000a,'no\x20trunk\x20found');}}}}else if(_0x4c000a['trunk_name']){_0x4e460f=_0x4c000a[_0x2a06('0x10a')];}else{return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x4c000a,_0x2a06('0x10b'));}var _0x26833f=this[_0x2a06('0xe')][_0x2a06('0x55')](_0x2a06('0xe7'),[util['format'](_0x2a06('0x10c'),_0x4e460f,_0x4c000a['phone']),_0x4c000a[_0x2a06('0x61')],_0x4c000a[_0x2a06('0xe5')],_0x4c000a[_0x2a06('0x6f')]]);if(_0x26833f['result']===-0x1){return _0x26833f;}return this[_0x2a06('0xe')]['noop'](util[_0x2a06('0x54')]('Executed\x20command\x20%s','DIAL'));};AGIVertices[_0x2a06('0x14')][_0x2a06('0x10d')]=function(_0x3fdb21){logger[_0x2a06('0x2d')](util['format'](_0x2a06('0x10e'),_0x3fdb21[_0x2a06('0x37')]));return this[_0x2a06('0xe')][_0x2a06('0xa7')]('finally');};AGIVertices[_0x2a06('0x14')]['getdigits']=function(_0x5f404d){logger[_0x2a06('0x2d')](util['format'](_0x2a06('0x10f'),_0x5f404d[_0x2a06('0x37')]));if(_0x5f404d[_0x2a06('0xa3')]===0x0){return this[_0x2a06('0xa4')](_0x5f404d);}_0x5f404d['retry']-=0x1;if(!this[_0x2a06('0x7f')](_0x5f404d[_0x2a06('0x110')])){return this[_0x2a06('0xe')]['error'](_0x5f404d,_0x2a06('0x111'));}var _0x256837=this[_0x2a06('0x112')]['sync'](this,_0x5f404d[_0x2a06('0x110')]);if(!_0x256837){return this[_0x2a06('0xe')]['error'](_0x5f404d,'no\x20file\x20audio\x20found');}if(!this[_0x2a06('0x7f')](_0x5f404d[_0x2a06('0xd9')])){return this['channel'][_0x2a06('0x2b')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0xdeac57=this[_0x2a06('0xe')][_0x2a06('0x113')](_0x256837,_0x5f404d['response'],_0x5f404d[_0x2a06('0x114')]);var _0x515a7e=_0xdeac57[_0x2a06('0xa1')]?_0xdeac57[_0x2a06('0xa1')][_0x2a06('0x9e')]():'';logger[_0x2a06('0x2d')](_0x2a06('0x115'),JSON['stringify'](_0xdeac57));if(_0xdeac57['result']===-0x1){this[_0x2a06('0x35')][_0x2a06('0x6d')](this,_0x5f404d,_0x515a7e);return _0xdeac57;}else if(_0xdeac57[_0x2a06('0x9d')]==='timeout'){_0xdeac57[_0x2a06('0xa1')]=_0x515a7e['length']>=parseInt(_0x5f404d[_0x2a06('0x116')])?'x':'i';}else{_0xdeac57['result']=_0x515a7e[_0x2a06('0x97')]>=parseInt(_0x5f404d['mindigit'])&&_0x515a7e[_0x2a06('0x97')]<=parseInt(_0x5f404d[_0x2a06('0x114')])?'x':'i';}var _0x325367=this['getVariable'][_0x2a06('0x6d')](this,_0x5f404d[_0x2a06('0xd9')]);if(!_0x325367){return this['channel'][_0x2a06('0x2b')](_0x5f404d,_0x2a06('0xda'));}this['channel'][_0x2a06('0x9a')](_0x325367,_0x515a7e);if(this[_0x2a06('0x7f')](_0x5f404d[_0x2a06('0x117')])){var _0x4d6dcf=parseInt(_0x5f404d[_0x2a06('0x117')],0xa);var _0x1e0541=rs[_0x2a06('0x118')]({'charset':'*','length':_0x4d6dcf});var _0x5089c7=_0x515a7e[_0x2a06('0x97')];if(_0x5089c7>0x0){if(_0x5089c7>_0x4d6dcf){this[_0x2a06('0x35')][_0x2a06('0x6d')](this,_0x5f404d,_0x5f404d[_0x2a06('0x119')]===_0x2a06('0x11a')?_0x1e0541+_0x515a7e[_0x2a06('0x11b')](_0x4d6dcf):_0x515a7e[_0x2a06('0x11b')](0x0,_0x5089c7-_0x4d6dcf)+_0x1e0541);}else{this[_0x2a06('0x35')][_0x2a06('0x6d')](this,_0x5f404d,rs[_0x2a06('0x118')]({'charset':'*','length':_0x5089c7}));}}else{this[_0x2a06('0x35')]['sync'](this,_0x5f404d,'');}}else{this[_0x2a06('0x35')][_0x2a06('0x6d')](this,_0x5f404d,_0x515a7e);}return _0xdeac57;};AGIVertices['prototype'][_0x2a06('0x11c')]=function(_0x355212){logger['info'](util[_0x2a06('0x54')](_0x2a06('0x11d'),_0x355212[_0x2a06('0x37')]));return this[_0x2a06('0xd')](_0x355212);};AGIVertices[_0x2a06('0x14')][_0x2a06('0x11e')]=function(_0x174b40){logger[_0x2a06('0x2d')](util['format'](_0x2a06('0x11f'),_0x174b40[_0x2a06('0x37')]));this[_0x2a06('0x35')][_0x2a06('0x6d')](this,_0x174b40,_0x174b40[_0x2a06('0x120')]);return this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')](_0x2a06('0x121'),_0x174b40[_0x2a06('0x120')]));};AGIVertices[_0x2a06('0x14')][_0x2a06('0x122')]=function(_0xe0a38f){logger['info'](util[_0x2a06('0x54')](_0x2a06('0x123'),_0xe0a38f[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0xe0a38f[_0x2a06('0x82')])||!this[_0x2a06('0x7f')](_0xe0a38f[_0x2a06('0x124')])){return this[_0x2a06('0xe')][_0x2a06('0xa7')]('no\x20valid\x20credentials\x20configured');}if(!this['isConfigured'](_0xe0a38f['text'])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0xa8'));}this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')](_0x2a06('0x125'),_0xe0a38f[_0x2a06('0x59')]));var _0x3d16b5=this['awsPolly'][_0x2a06('0x6d')](this,_0xe0a38f);if(_0x3d16b5){this[_0x2a06('0xe')]['noop'](util[_0x2a06('0x54')]('aws\x20Polly\x20%s\x20file\x20created',_0x3d16b5));var _0x1c6a17=this['channel'][_0x2a06('0x103')](_0x3d16b5);try{fs['unlink'](_0x3d16b5+'.wav');}catch(_0x1d8fa8){logger[_0x2a06('0x2b')](_0x1d8fa8);}return _0x1c6a17;}return this['channel']['error'](_0xe0a38f,'aws\x20Polly\x20is\x20unreachable');};AGIVertices['prototype']['awslex']=function(_0x2e6524){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')]('Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block',_0x2e6524['label']));if(!this[_0x2a06('0x7f')](_0x2e6524[_0x2a06('0x82')])||!this[_0x2a06('0x7f')](_0x2e6524['aws_secret_access_key'])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0x126'));}if(!this[_0x2a06('0x7f')](_0x2e6524[_0x2a06('0x89')])){return this[_0x2a06('0xe')]['noop'](_0x2a06('0x127'));}if(!this['isConfigured'](_0x2e6524['text'])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0xa8'));}this[_0x2a06('0xe')][_0x2a06('0xea')]=!![];this[_0x2a06('0x35')](_0x2e6524);this[_0x2a06('0x40')](_0x2e6524[_0x2a06('0x59')],'in','','');this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')]('Trying\x20Amazon\x20Lex:\x20%s',_0x2e6524[_0x2a06('0x59')]));var _0x34df03=this[_0x2a06('0x87')][_0x2a06('0x6d')](this,_0x2e6524);if(_0x34df03){for(var _0x3f4e46 in _0x34df03){if(_0x34df03['hasOwnProperty'](_0x3f4e46)&&_[_0x2a06('0x91')](_0x34df03[_0x3f4e46])){this[_0x2a06('0xe')]['setVariable'](util[_0x2a06('0x54')]('AWS_LEX_%s',_0x3f4e46[_0x2a06('0x66')]()),_0x34df03[_0x3f4e46]);}}if(_[_0x2a06('0x43')](_0x34df03[_0x2a06('0x128')])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0x129'));}else{this['createSquareMessage'](_0x34df03[_0x2a06('0x128')],'out',_0x2a06('0x12a'),'');return this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')](_0x2a06('0x12b'),_0x34df03[_0x2a06('0x128')]));}}return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x2e6524,_0x2a06('0x12c'));};AGIVertices[_0x2a06('0x14')][_0x2a06('0x12d')]=function(_0x3a2224){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x12e'),_0x3a2224[_0x2a06('0x37')],_0x3a2224[_0x2a06('0x61')]));if(!this[_0x2a06('0x7f')](_0x3a2224['key'])){return this[_0x2a06('0xe')]['noop']('no\x20key\x20configured');}var _0x2bb157=_0x2a06('0x12f');var _0x142cc0=util['format'](_0x2a06('0x130'),FILES_PATH,rs[_0x2a06('0x118')](0x4));var _0x2e2d07=util[_0x2a06('0x54')](_0x2a06('0x99'),_0x142cc0,_0x2bb157);var _0xe410ba=!![];if(_0x3a2224[_0x2a06('0x131')]===_0x2a06('0x132')){_0xe410ba=![];}var _0x4a8fdc=this[_0x2a06('0xe')]['recordFile'](_0x142cc0,_0x2bb157,_0x3a2224[_0x2a06('0x133')],_0x3a2224[_0x2a06('0x61')],undefined,_0xe410ba);if(_0x4a8fdc['result']!==-0x1){this['channel'][_0x2a06('0xa7')](util[_0x2a06('0x54')]('google\x20%s\x20file\x20created',_0x2e2d07));var _0x553540=this[_0x2a06('0x8a')][_0x2a06('0x6d')](this,_0x3a2224,_0x2e2d07);if(_0x553540){for(var _0x531c04 in _0x553540){if(_0x553540[_0x2a06('0x90')](_0x531c04)){this[_0x2a06('0xe')]['setVariable'](util['format'](_0x2a06('0x134'),_0x531c04[_0x2a06('0x66')]()),_0x553540[_0x531c04]);}}return this[_0x2a06('0xe')][_0x2a06('0xa7')](util['format']('GoogleASR\x20Result\x20%s',JSON[_0x2a06('0x70')](_0x553540)));}}return _0x4a8fdc;};AGIVertices[_0x2a06('0x14')]['tildeasr']=function(_0x4576e6){logger[_0x2a06('0x2d')](util['format'](_0x2a06('0x135'),_0x4576e6['label']));if(!this['isConfigured'](_0x4576e6[_0x2a06('0x8d')])){return this[_0x2a06('0xe')][_0x2a06('0xa7')]('no\x20appid\x20configured');}if(!this[_0x2a06('0x7f')](_0x4576e6[_0x2a06('0x8e')])){return this[_0x2a06('0xe')]['noop'](_0x2a06('0x136'));}var _0x588dac=_0x2a06('0x12f');var _0x3fda58=util[_0x2a06('0x54')](_0x2a06('0x130'),FILES_PATH,rs[_0x2a06('0x118')](0x4));var _0x2c1b14=util['format'](_0x2a06('0x99'),_0x3fda58,_0x588dac);var _0x3f464c=!![];if(_0x4576e6['beep']==='NOBEEP'){_0x3f464c=![];}var _0x573e4b=this[_0x2a06('0xe')][_0x2a06('0x137')](_0x3fda58,_0x588dac,_0x4576e6[_0x2a06('0x133')],_0x4576e6['timeout'],undefined,_0x3f464c);if(_0x573e4b[_0x2a06('0xa1')]!==-0x1){this[_0x2a06('0xe')]['noop'](util['format']('tilde\x20%s\x20file\x20created',_0x2c1b14));var _0x2d97c5=this[_0x2a06('0x8c')][_0x2a06('0x6d')](this,_0x4576e6,_0x2c1b14);if(_0x2d97c5){for(var _0x4acea0 in _0x2d97c5){if(_0x2d97c5[_0x2a06('0x90')](_0x4acea0)){this[_0x2a06('0xe')][_0x2a06('0x9a')](util[_0x2a06('0x54')](_0x2a06('0x138'),_0x4acea0[_0x2a06('0x66')]()),_0x2d97c5[_0x4acea0]);}}return this['channel'][_0x2a06('0xa7')](util[_0x2a06('0x54')](_0x2a06('0x139'),JSON[_0x2a06('0x70')](_0x2d97c5)));}}return _0x573e4b;};AGIVertices[_0x2a06('0x14')][_0x2a06('0x13a')]=function(_0x18f91c){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x13b'),_0x18f91c[_0x2a06('0x37')]));return this[_0x2a06('0xe')][_0x2a06('0x13c')](_0x18f91c[_0x2a06('0x3c')],_0x18f91c[_0x2a06('0x3d')],_0x18f91c[_0x2a06('0x3e')]);};AGIVertices[_0x2a06('0x14')][_0x2a06('0x13d')]=function(_0x3439a1){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x13e'),_0x3439a1[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x3439a1[_0x2a06('0x13f')])){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x3439a1,_0x2a06('0x140'));}try{var _0x903c58=eval(_0x3439a1['condition'])?_0x2a06('0x141'):_0x2a06('0x142');this[_0x2a06('0xe')]['noop'](util[_0x2a06('0x54')](_0x2a06('0x143'),_0x3439a1[_0x2a06('0x13f')],_0x903c58));return{'code':0xc8,'result':_0x903c58};}catch(_0x80f315){return{'code':0xc8,'result':_0x2a06('0x142')};}};AGIVertices[_0x2a06('0x14')][_0x2a06('0x144')]=function(_0x537b51){logger[_0x2a06('0x2d')](util['format'](_0x2a06('0x145'),_0x537b51[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x537b51['interval_id'])){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x537b51,_0x2a06('0x146'));}var _0x43478e=this[_0x2a06('0x23')][_0x2a06('0x6d')](this,_0x537b51[_0x2a06('0x147')]);if(!_0x43478e){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x537b51,_0x2a06('0x148'));}for(var _0x20d070=0x0;_0x20d070<_0x43478e[_0x2a06('0x97')];_0x20d070+=0x1){var _0x2b0cad=this[_0x2a06('0xe')]['getVariable'](util[_0x2a06('0x54')]('IFTIME(%s?true:false)',_0x43478e[_0x20d070]));if(_0x2b0cad[_0x2a06('0xa1')]===-0x1){return _0x2b0cad;}logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x149'),_0x43478e[_0x20d070],_0x2b0cad[_0x2a06('0x9d')]));if(_0x2b0cad['extra']===_0x2a06('0x141')){logger['info'](util['format'](_0x2a06('0x149'),_0x43478e[_0x20d070],'true'));this['channel'][_0x2a06('0xa7')](util[_0x2a06('0x54')](_0x2a06('0x149'),_0x43478e[_0x20d070],_0x2a06('0x141')));return{'code':0xc8,'result':'true'};}else{logger['info'](util[_0x2a06('0x54')](_0x2a06('0x149'),_0x43478e[_0x20d070],_0x2a06('0x142')));this[_0x2a06('0xe')][_0x2a06('0xa7')](util['format'](_0x2a06('0x149'),_0x43478e[_0x20d070],_0x2a06('0x142')));}}return{'code':0xc8,'result':'false'};};AGIVertices[_0x2a06('0x14')]['hangup']=function(_0x34c51b){logger['info'](util[_0x2a06('0x54')](_0x2a06('0x14a'),_0x34c51b['label']));return this[_0x2a06('0xe')][_0x2a06('0x14b')]();};AGIVertices[_0x2a06('0x14')][_0x2a06('0x14c')]=function(_0x560b80){logger[_0x2a06('0x2d')](util['format'](_0x2a06('0x14d'),_0x560b80[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x560b80[_0x2a06('0x75')])){return this['channel'][_0x2a06('0xa7')](_0x2a06('0xe9'));}var _0x211e9d='wav';var _0x268a20=util[_0x2a06('0x54')](_0x2a06('0x130'),FILES_PATH,rs[_0x2a06('0x118')](0x4));var _0x23e6d0=util[_0x2a06('0x54')](_0x2a06('0x99'),_0x268a20,_0x211e9d);var _0x423fc5=!![];if(_0x560b80[_0x2a06('0x131')]==='NOBEEP'){_0x423fc5=![];}var _0x582eec=this[_0x2a06('0xe')][_0x2a06('0x137')](_0x268a20,_0x211e9d,_0x560b80[_0x2a06('0x133')],_0x560b80[_0x2a06('0x61')],undefined,_0x423fc5);if(_0x582eec[_0x2a06('0xa1')]!==-0x1){this[_0x2a06('0xe')][_0x2a06('0xa7')](util['format'](_0x2a06('0x14e'),_0x23e6d0));var _0x240010=this['ispeechASR'][_0x2a06('0x6d')](this,_0x560b80,_0x23e6d0);if(_0x240010){for(var _0x591399 in _0x240010){if(_0x240010[_0x2a06('0x90')](_0x591399)){this[_0x2a06('0xe')][_0x2a06('0x9a')](util[_0x2a06('0x54')](_0x2a06('0x14f'),_0x591399[_0x2a06('0x66')]()),_0x240010[_0x591399]);}}return this['channel'][_0x2a06('0xa7')](util[_0x2a06('0x54')]('IspeechASR\x20Result\x20%s',JSON[_0x2a06('0x70')](_0x240010)));}}return _0x582eec;};AGIVertices[_0x2a06('0x14')][_0x2a06('0x150')]=function(_0x1836b3){logger['info'](util[_0x2a06('0x54')](_0x2a06('0x151'),_0x1836b3['label']));if(!this[_0x2a06('0x7f')](_0x1836b3[_0x2a06('0x75')])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0xe9'));}if(!this[_0x2a06('0x7f')](_0x1836b3[_0x2a06('0x59')])){return this[_0x2a06('0xe')]['noop'](_0x2a06('0xa8'));}this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')](_0x2a06('0x152'),_0x1836b3[_0x2a06('0x59')]));var _0x27d8db=this[_0x2a06('0x7a')][_0x2a06('0x6d')](this,_0x1836b3);if(_0x27d8db){this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')](_0x2a06('0x14e'),_0x27d8db));var _0x4b86b2=this[_0x2a06('0xe')][_0x2a06('0x103')](_0x27d8db,_0x1836b3[_0x2a06('0x133')]);try{fs[_0x2a06('0x104')](_0x27d8db+'.wav');}catch(_0x116480){logger[_0x2a06('0x2b')](_0x116480);}return _0x4b86b2;}return this['channel'][_0x2a06('0x2b')](_0x1836b3,_0x2a06('0x153'));};AGIVertices[_0x2a06('0x14')]['login']=function(_0x441a5e){logger[_0x2a06('0x2d')](util['format'](_0x2a06('0x154'),_0x441a5e[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x441a5e[_0x2a06('0x155')])){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x441a5e,'no\x20find\x20by\x20configured');}logger[_0x2a06('0x2d')](util[_0x2a06('0x54')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x2a06('0xe')][_0x2a06('0x3a')],_0x441a5e[_0x2a06('0x155')]));var _0x54b0a2=this[_0x2a06('0x52')][_0x2a06('0x6d')](this,_0x441a5e[_0x2a06('0x155')]);if(_0x54b0a2){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x2a06('0xe')][_0x2a06('0x3a')],_0x441a5e[_0x2a06('0x155')]));this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x2a06('0xe')][_0x2a06('0x3a')],_0x441a5e['findBy']));return{'code':0xc8,'result':_0x2a06('0x156')};}else{logger[_0x2a06('0x2d')](util['format'](_0x2a06('0x157'),this[_0x2a06('0xe')][_0x2a06('0x3a')],_0x441a5e[_0x2a06('0x155')]));this[_0x2a06('0xe')][_0x2a06('0xa7')](util['format'](_0x2a06('0x157'),this['channel']['callerid'],_0x441a5e['findBy']));return{'code':0xc8,'result':_0x2a06('0x158')};}};AGIVertices[_0x2a06('0x14')][_0x2a06('0x159')]=function(_0x34eeeb){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x15a'),_0x34eeeb['label']));if(!this[_0x2a06('0x7f')](_0x34eeeb[_0x2a06('0x155')])){return this['channel'][_0x2a06('0x2b')](_0x34eeeb,_0x2a06('0x15b'));}logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x15c'),this[_0x2a06('0xe')]['callerid'],_0x34eeeb['findBy']));var _0x18f8f6=this[_0x2a06('0x51')][_0x2a06('0x6d')](this,_0x34eeeb[_0x2a06('0x155')]);if(_0x18f8f6){logger['info'](util[_0x2a06('0x54')](_0x2a06('0x15d'),this[_0x2a06('0xe')][_0x2a06('0x3a')],_0x34eeeb[_0x2a06('0x155')]));this[_0x2a06('0xe')]['noop'](util[_0x2a06('0x54')](_0x2a06('0x15d'),this[_0x2a06('0xe')][_0x2a06('0x3a')],_0x34eeeb[_0x2a06('0x155')]));return{'code':0xc8,'result':'success'};}else{logger[_0x2a06('0x2d')](util['format'](_0x2a06('0x157'),this[_0x2a06('0xe')][_0x2a06('0x3a')],_0x34eeeb[_0x2a06('0x155')]));this['channel']['noop'](util['format'](_0x2a06('0x157'),this[_0x2a06('0xe')][_0x2a06('0x3a')],_0x34eeeb[_0x2a06('0x155')]));return{'code':0xc8,'result':_0x2a06('0x158')};}};AGIVertices[_0x2a06('0x14')][_0x2a06('0x15e')]=function(_0x2bc4f6){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x15f'),_0x2bc4f6[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x2bc4f6[_0x2a06('0x160')])){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x2bc4f6,_0x2a06('0x161'));}this['channel']['noop'](util['format'](_0x2a06('0x162'),_0x2bc4f6[_0x2a06('0x160')]));var _0xa7c76d=eval(_0x2bc4f6[_0x2a06('0x160')]);if(!this[_0x2a06('0x7f')](_0x2bc4f6['variable_id'])){return this['channel'][_0x2a06('0xa7')](_0x2a06('0x163'));}var _0x2a03c1=this['getVariable'][_0x2a06('0x6d')](this,_0x2bc4f6[_0x2a06('0xd9')]);if(!_0x2a03c1){return this['channel'][_0x2a06('0x2b')](_0x2bc4f6,'no\x20variable\x20found');}if(_[_0x2a06('0x96')](_0xa7c76d)){var _0x48e4c5=this;_0xa7c76d[_0x2a06('0xdc')](function(_0x5c5253,_0xf10b17){_0x48e4c5['channel'][_0x2a06('0x9a')](util[_0x2a06('0x54')](_0x2a06('0x164'),_0x2a03c1,_0xf10b17),_0x5c5253);});return this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')](_0x2a06('0x165'),_0x2a03c1));}else{return this['channel'][_0x2a06('0x9a')](_0x2a03c1,_0xa7c76d);}};AGIVertices[_0x2a06('0x14')][_0x2a06('0xc')]=function(_0xeea9d6){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')]('Enter\x20in\x20MENU\x20(%s)\x20block',_0xeea9d6[_0x2a06('0x37')]));if(_0xeea9d6[_0x2a06('0xa3')]===0x0){return this['maxRetry'](_0xeea9d6);}_0xeea9d6[_0x2a06('0xa3')]-=0x1;if(!this['isConfigured'](_0xeea9d6[_0x2a06('0x110')])){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0xeea9d6,_0x2a06('0x111'));}var _0x58e908=this[_0x2a06('0x112')][_0x2a06('0x6d')](this,_0xeea9d6[_0x2a06('0x110')]);if(!_0x58e908){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0xeea9d6,_0x2a06('0x166'));}var _0x52dfc3=this[_0x2a06('0xe')][_0x2a06('0x113')](_0x58e908,_0xeea9d6['response'],_0xeea9d6[_0x2a06('0x167')]);var _0x5eacff=_0x52dfc3['result'];if(_0x52dfc3[_0x2a06('0xa1')]===-0x1){this[_0x2a06('0x35')][_0x2a06('0x6d')](this,_0xeea9d6,'-1');return _0x52dfc3;}else if(_0x52dfc3[_0x2a06('0x9d')]===_0x2a06('0x61')){_0x52dfc3[_0x2a06('0xa1')]=_0x52dfc3[_0x2a06('0xa1')][_0x2a06('0x97')]>0x0?_0x52dfc3[_0x2a06('0xa1')]:'t';}else if(_[_0x2a06('0x42')](_0x52dfc3[_0x2a06('0xa1')])){_0x52dfc3[_0x2a06('0xa1')]='#';_0x5eacff='#';}if(!this['isConfigured'](_0xeea9d6[_0x2a06('0xd9')])){this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0x163'));}else{var _0x2fef4d=this[_0x2a06('0xa0')][_0x2a06('0x6d')](this,_0xeea9d6[_0x2a06('0xd9')]);if(!_0x2fef4d){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0xeea9d6,_0x2a06('0xda'));}this[_0x2a06('0xe')]['setVariable'](_0x2fef4d,_0x5eacff);}this[_0x2a06('0x35')][_0x2a06('0x6d')](this,_0xeea9d6,_0x5eacff);return _0x52dfc3;};AGIVertices[_0x2a06('0x14')]['noop']=function(_0x415495){logger['info'](util['format']('Enter\x20in\x20NOOP\x20(%s)\x20block',_0x415495[_0x2a06('0x37')]));return this['channel']['noop'](_0x415495[_0x2a06('0x168')]||_0x415495[_0x2a06('0x37')]);};AGIVertices[_0x2a06('0x14')][_0x2a06('0x169')]=function(_0x49d6ae){logger[_0x2a06('0x2d')](util['format'](_0x2a06('0x16a'),_0x49d6ae[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x49d6ae['findBy'])){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x49d6ae,_0x2a06('0x15b'));}logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x15c'),this['channel']['callerid'],_0x49d6ae[_0x2a06('0x155')]));var _0x5ea305=this[_0x2a06('0x4c')][_0x2a06('0x6d')](this,_0x49d6ae[_0x2a06('0x16b')]);var _0x4771a9=this['agentPause']['sync'](this,_0x49d6ae[_0x2a06('0x155')],_0x5ea305);if(_0x4771a9){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x15d'),this[_0x2a06('0xe')][_0x2a06('0x3a')],_0x49d6ae[_0x2a06('0x155')]));this['channel']['noop'](util[_0x2a06('0x54')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x2a06('0xe')][_0x2a06('0x3a')],_0x49d6ae['findBy']));return{'code':0xc8,'result':'success'};}else{logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x157'),this[_0x2a06('0xe')][_0x2a06('0x3a')],_0x49d6ae[_0x2a06('0x155')]));this[_0x2a06('0xe')]['noop'](util['format'](_0x2a06('0x15d'),this['channel'][_0x2a06('0x3a')],_0x49d6ae['findBy']));return{'code':0xc8,'result':_0x2a06('0x158')};}};AGIVertices[_0x2a06('0x14')][_0x2a06('0x16c')]=function(_0x5843c6){logger[_0x2a06('0x2d')](util['format'](_0x2a06('0x16d'),_0x5843c6[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x5843c6[_0x2a06('0x110')])){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x5843c6,_0x2a06('0x111'));}var _0x80f055=this['getSound'][_0x2a06('0x6d')](this,_0x5843c6[_0x2a06('0x110')]);if(!_0x80f055){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x5843c6,_0x2a06('0x166'));}var _0x967a4c=this[_0x2a06('0xe')]['exec'](_0x2a06('0x16e'),[_0x80f055,_0x5843c6['opts']]);if(_0x967a4c[_0x2a06('0xa1')]===-0x1){return _0x967a4c;}return this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')](_0x2a06('0x16f'),_0x2a06('0x16e'),_0x80f055));};AGIVertices[_0x2a06('0x14')][_0x2a06('0x170')]=function(_0x4d29c3){logger['info'](util[_0x2a06('0x54')]('Enter\x20in\x20QUEUE\x20(%s)\x20block',_0x4d29c3[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x4d29c3[_0x2a06('0x171')])){return this['channel']['error'](_0x4d29c3,_0x2a06('0x172'));}var _0x3aab72='';var _0x536aca=parseInt(_0x4d29c3[_0x2a06('0x171')],0xa);if(isNaN(_0x536aca)){_0x3aab72=_0x4d29c3[_0x2a06('0x171')];}else{_0x3aab72=this[_0x2a06('0x15')][_0x2a06('0x6d')](this,_0x4d29c3[_0x2a06('0x171')]);if(!_0x3aab72){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x4d29c3,_0x2a06('0x173'));}}var _0x4fd184='';if(this[_0x2a06('0x7f')](_0x4d29c3['file_id'])){var _0x401a13=this[_0x2a06('0x112')]['sync'](this,_0x4d29c3[_0x2a06('0x110')]);if(_0x401a13){_0x4fd184=_0x401a13;}}this[_0x2a06('0x35')][_0x2a06('0x6d')](this,_0x4d29c3,_0x3aab72);if(_0x4d29c3[_0x2a06('0xe5')][_0x2a06('0x174')]('x')<0x0){_0x4d29c3['opts']+='x';}if(_0x4d29c3['opts'][_0x2a06('0x174')]('X')<0x0){_0x4d29c3[_0x2a06('0xe5')]+='X';}this['channel']['setVariable'](_0x2a06('0x175'),_0x3aab72?_0x3aab72[_0x2a06('0x176')]():'');var _0x2160d1=this[_0x2a06('0xe')][_0x2a06('0x55')](_0x2a06('0x177'),[_0x3aab72,_0x4d29c3[_0x2a06('0xe5')],_0x4d29c3['url'],_0x4fd184,_0x4d29c3['timeout'],_0x4d29c3[_0x2a06('0x7')],_0x4d29c3['macro'],_0x4d29c3['gosub'],'',_0x4d29c3[_0x2a06('0x178')]]);if(_0x2160d1['result']===-0x1){return _0x2160d1;}return this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')](_0x2a06('0x16f'),_0x2a06('0x177'),_0x3aab72));};AGIVertices[_0x2a06('0x14')][_0x2a06('0x179')]=function(_0x34f827){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x17a'),_0x34f827[_0x2a06('0x37')]));var _0x3d708c=_0x34f827['recordingFormat']||_0x2a06('0x12f');var _0x309f29=util[_0x2a06('0x54')]('%s_%s',this[_0x2a06('0xe')][_0x2a06('0x36')],rs[_0x2a06('0x118')](0x5));var _0x127c47=util[_0x2a06('0x54')](_0x2a06('0x17b'),FILES_PATH,_0x309f29,_0x3d708c);var _0xbf0818=util['format'](_0x2a06('0x130'),FILES_PATH,_0x309f29);this[_0x2a06('0x3b')][_0x2a06('0x6d')](this,_0x34f827,_0x309f29,_0x127c47);this[_0x2a06('0xe')][_0x2a06('0x9a')](_0x2a06('0x17c'),_0x309f29);logger['info'](_0x2a06('0x17d'),_0xbf0818,_0x3d708c,_0x34f827['escape_digits'],_0x34f827[_0x2a06('0x61')]);return this['channel'][_0x2a06('0x137')](_0xbf0818,_0x3d708c,_0x34f827[_0x2a06('0x17e')],_0x34f827['timeout'],undefined,!![]);};AGIVertices['prototype'][_0x2a06('0x17f')]=function(_0x5c7802){logger['info'](util[_0x2a06('0x54')](_0x2a06('0x180'),_0x5c7802[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x5c7802['url'])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0x181'));}var _0x4b9e58=this[_0x2a06('0x5f')][_0x2a06('0x6d')](this,_0x5c7802);logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x182'),util[_0x2a06('0x183')](_0x4b9e58,{'showHidden':![],'depth':null})));if(!this[_0x2a06('0x7f')](_0x5c7802[_0x2a06('0xd9')])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0x184'));}var _0x464018=this[_0x2a06('0xa0')]['sync'](this,_0x5c7802['variable_id']);if(!_0x464018){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x5c7802,_0x2a06('0xda'));}this[_0x2a06('0xe')][_0x2a06('0x9a')](util[_0x2a06('0x54')](_0x2a06('0x185'),_0x464018),_0x4b9e58['statusCode']?_0x4b9e58[_0x2a06('0x72')]:_0x2a06('0x186'));this['channel'][_0x2a06('0x9a')](util[_0x2a06('0x54')](_0x2a06('0x187'),_0x464018),_0x4b9e58['statusMessage']?_0x4b9e58['statusMessage']:'OK');if(_0x4b9e58[_0x2a06('0x67')]){try{this[_0x2a06('0x98')](_0x4b9e58[_0x2a06('0x67')],_0x464018);}catch(_0x522459){logger[_0x2a06('0x2b')](util[_0x2a06('0x54')](_0x2a06('0x188'),_0x464018));}}return this[_0x2a06('0xe')][_0x2a06('0xa7')](util['format'](_0x2a06('0x189'),_0x464018));};AGIVertices[_0x2a06('0x14')][_0x2a06('0x18a')]=function(_0x48d848){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x18b'),_0x48d848[_0x2a06('0x37')]));return this[_0x2a06('0xe')]['sayDigits'](_0x48d848['digits'][_0x2a06('0x56')](/\s+/g,''),_0x48d848[_0x2a06('0x17e')]);};AGIVertices[_0x2a06('0x14')]['saynumber']=function(_0x1d9cb9){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')]('Enter\x20in\x20SAYNUMBER\x20(%s)\x20block',_0x1d9cb9[_0x2a06('0x37')]));return this[_0x2a06('0xe')]['sayNumber'](_0x1d9cb9['number']['replace'](/\s+/g,''),_0x1d9cb9[_0x2a06('0x17e')]);};AGIVertices[_0x2a06('0x14')][_0x2a06('0x18c')]=function(_0x179f01){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x18d'),_0x179f01['label']));return this['channel']['sayPhonetic'](_0x179f01['text'],_0x179f01['escape_digits']);};AGIVertices[_0x2a06('0x14')]['sendMail']=function(_0x243e8f){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x18e'),_0x243e8f[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x243e8f['account_id'])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0x18f'));}var _0x538506=this[_0x2a06('0x21')]['sync'](this,_0x243e8f[_0x2a06('0x190')]);if(!_0x538506||!_0x538506[_0x2a06('0x191')]){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x243e8f,'no\x20mail\x20account\x20found');}var _0x45d12e={'from':util[_0x2a06('0x54')]('\x22%s\x22\x20<%s>',_0x538506['name'],_0x538506[_0x2a06('0x192')]||_0x538506[_0x2a06('0x191')][_0x2a06('0x193')]),'to':_0x243e8f['to']||'','cc':_0x243e8f['cc']||'','bcc':_0x243e8f[_0x2a06('0x194')]||'','subject':_0x243e8f['subject'],'html':_0x243e8f[_0x2a06('0x59')],'text':_0x243e8f['text']};if(this[_0x2a06('0x7f')](_0x243e8f[_0x2a06('0x195')])){}logger[_0x2a06('0xe0')](_0x2a06('0x196'),JSON[_0x2a06('0x70')](_0x45d12e));this[_0x2a06('0x35')][_0x2a06('0x6d')](this,_0x243e8f,_0x243e8f[_0x2a06('0x190')]);this['channel']['noop'](util['format'](_0x2a06('0x197'),_0x538506[_0x2a06('0x12')]));this['sendMailMessage'][_0x2a06('0x6d')](this,_0x538506[_0x2a06('0x198')],_0x45d12e);return this[_0x2a06('0xe')]['noop'](_0x2a06('0x199'));};AGIVertices[_0x2a06('0x14')][_0x2a06('0x19a')]=function(_0x4fd663){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x19b'),_0x4fd663[_0x2a06('0x37')]));return this['channel'][_0x2a06('0xa7')](_0x2a06('0x19c'));};AGIVertices[_0x2a06('0x14')][_0x2a06('0x19d')]=function(_0x32609c){logger[_0x2a06('0x2d')](util['format'](_0x2a06('0x19e'),_0x32609c['label']));if(!this[_0x2a06('0x7f')](_0x32609c[_0x2a06('0x19f')])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0x1a0'));}var _0x32abb9=this[_0x2a06('0x32')][_0x2a06('0x6d')](this,_0x32609c[_0x2a06('0x19f')]);if(!_0x32abb9){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x32609c,_0x2a06('0x1a1'));}var _0x159b6a={'body':_0x32609c['sms_text'],'phone':_0x32609c['to']||'','SmsAccountId':_0x32abb9['id']};logger[_0x2a06('0xe0')](_0x2a06('0x1a2'),JSON[_0x2a06('0x70')](_0x159b6a));this[_0x2a06('0x35')][_0x2a06('0x6d')](this,_0x32609c,_0x32609c[_0x2a06('0x19f')]);this[_0x2a06('0xe')][_0x2a06('0xa7')](util['format'](_0x2a06('0x1a3'),_0x32abb9['name']));this[_0x2a06('0x34')][_0x2a06('0x6d')](this,_0x159b6a);return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0x1a4'));};AGIVertices[_0x2a06('0x14')][_0x2a06('0x1a5')]=function(_0x344082){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x1a6'),_0x344082[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x344082[_0x2a06('0xd9')])){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x344082,'no\x20variable\x20selected');}var _0x2b5b4f=this[_0x2a06('0xa0')]['sync'](this,_0x344082[_0x2a06('0xd9')]);if(!_0x2b5b4f){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x344082,'no\x20variable\x20found');}return this['channel']['setVariable'](_0x2b5b4f,_0x344082[_0x2a06('0x1a7')]);};AGIVertices['prototype'][_0x2a06('0x1a8')]=function(_0x298dba){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')]('Enter\x20in\x20START\x20(%s)\x20block',_0x298dba[_0x2a06('0x37')]));this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0x1a9'));if(_0x298dba[_0x2a06('0xb6')]===_0x2a06('0x1aa')){this[_0x2a06('0xe')]['noop']('Answer');return this[_0x2a06('0xe')][_0x2a06('0xb6')]();}return this[_0x2a06('0xe')][_0x2a06('0xa7')]('Skipped\x20Answer');};AGIVertices['prototype'][_0x2a06('0x1ab')]=function(_0x15ca05){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x1ac'),_0x15ca05[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x15ca05[_0x2a06('0x1ad')])){return this[_0x2a06('0xe')]['error'](_0x15ca05,_0x2a06('0x1ae'));}var _0xbe2126=this[_0x2a06('0x18')][_0x2a06('0x6d')](this,_0x15ca05[_0x2a06('0x1ad')]);if(!this[_0x2a06('0x7f')](_0xbe2126)){return this['channel'][_0x2a06('0x2b')](_0x15ca05,util[_0x2a06('0x54')](_0x2a06('0x1af'),_0x15ca05[_0x2a06('0x1ad')]));}if(_0xbe2126===this[_0x2a06('0xe')][_0x2a06('0x39')]){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x15ca05,_0x2a06('0x1b0'));}this[_0x2a06('0x35')][_0x2a06('0x6d')](this,_0x15ca05,_0xbe2126);var _0x4efe44=this[_0x2a06('0xe')][_0x2a06('0x55')](_0x2a06('0x1b1'),util[_0x2a06('0x54')]('agi://%s/square,\x22%s\x22,\x22%s\x22',config['agi']['host']||_0x2a06('0x1b2'),_0xbe2126,this[_0x2a06('0xe')][_0x2a06('0x39')]));if(_0x4efe44[_0x2a06('0xa1')]===-0x1){return _0x4efe44;}return this[_0x2a06('0xe')]['noop'](util[_0x2a06('0x54')](_0x2a06('0x16f'),_0x2a06('0x1b1'),_0xbe2126));};AGIVertices[_0x2a06('0x14')][_0x2a06('0x1b3')]=function(_0x209d4d){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x1b4'),_0x209d4d[_0x2a06('0x37')]));var _0x189ef1=this[_0x2a06('0x1b5')][_0x2a06('0x6d')](this,_0x209d4d[_0x2a06('0xb4')]);this[_0x2a06('0x35')][_0x2a06('0x6d')](this,_0x209d4d,_0x209d4d['command']);if(this[_0x2a06('0x7f')](_0x209d4d[_0x2a06('0xd9')])){var _0x499d66=this[_0x2a06('0xa0')][_0x2a06('0x6d')](this,_0x209d4d[_0x2a06('0xd9')]);if(_0x499d66){this[_0x2a06('0xe')]['setVariable'](_0x499d66,_0x189ef1);return this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')](_0x2a06('0x1b6'),_0x209d4d[_0x2a06('0xb4')],_0x499d66));}}return this['channel'][_0x2a06('0xa7')](util[_0x2a06('0x54')]('sh\x20command:\x20%s\x20result\x20no\x20stored',_0x209d4d[_0x2a06('0xb4')]));};AGIVertices[_0x2a06('0x14')][_0x2a06('0x1b7')]=function(_0x494d4b){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')]('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x494d4b[_0x2a06('0x37')]));_0x494d4b['text']=_0x494d4b['text'][_0x2a06('0x56')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x494d4b[_0x2a06('0x58')])){return this[_0x2a06('0xe')][_0x2a06('0xa7')](_0x2a06('0x1b8'));}if(!this['isConfigured'](_0x494d4b['text'])){return this[_0x2a06('0xe')]['noop'](_0x2a06('0xa8'));}this[_0x2a06('0xe')]['noop'](util['format'](_0x2a06('0x1b9'),_0x494d4b['text']));var _0x2ddab9=this['googleCloudTTS'][_0x2a06('0x6d')](this,_0x494d4b);if(_0x2ddab9){this['channel'][_0x2a06('0xa7')](util['format'](_0x2a06('0x1ba'),_0x2ddab9));var _0x131494=this['channel'][_0x2a06('0x103')](_0x2ddab9);try{fs[_0x2a06('0x104')](_0x2ddab9+_0x2a06('0x105'));}catch(_0x1e0ee7){logger[_0x2a06('0x2b')](_0x1e0ee7);}return _0x131494;}return this['channel'][_0x2a06('0x2b')](_0x494d4b,_0x2a06('0x1bb'));};AGIVertices['prototype'][_0x2a06('0x1bc')]=function(_0x3e69e5){logger[_0x2a06('0x2d')](util['format'](_0x2a06('0x1bd'),_0x3e69e5['label']));_0x3e69e5[_0x2a06('0x59')]=_0x3e69e5['text'][_0x2a06('0x56')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x2a06('0x7f')](_0x3e69e5[_0x2a06('0x59')])){return this[_0x2a06('0xe')]['noop'](_0x2a06('0xa8'));}this[_0x2a06('0xe')]['noop'](util[_0x2a06('0x54')](_0x2a06('0x1be'),_0x3e69e5['text']));var _0x45f3ea=this[_0x2a06('0x5e')][_0x2a06('0x6d')](this,_0x3e69e5);if(_0x45f3ea){this[_0x2a06('0xe')][_0x2a06('0xa7')](util[_0x2a06('0x54')](_0x2a06('0x1bf'),_0x45f3ea));var _0x200cee=this[_0x2a06('0xe')][_0x2a06('0x103')](_0x45f3ea);try{fs[_0x2a06('0x104')](_0x45f3ea+_0x2a06('0x105'));}catch(_0x426423){logger[_0x2a06('0x2b')](_0x426423);}return _0x200cee;}return this['channel'][_0x2a06('0x2b')](_0x3e69e5,_0x2a06('0x1c0'));};AGIVertices[_0x2a06('0x14')][_0x2a06('0x1c1')]=function(_0x3d4ffc){logger[_0x2a06('0x2d')](util['format'](_0x2a06('0x1c2'),_0x3d4ffc[_0x2a06('0x37')]));if(!this['isConfigured'](_0x3d4ffc['findBy'])){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x3d4ffc,'no\x20find\x20by\x20configured');}logger[_0x2a06('0x2d')](util[_0x2a06('0x54')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x2a06('0xe')]['callerid'],_0x3d4ffc[_0x2a06('0x155')]));var _0x3885a0=this[_0x2a06('0x50')]['sync'](this,_0x3d4ffc[_0x2a06('0x155')]);if(_0x3885a0){logger['info'](util[_0x2a06('0x54')](_0x2a06('0x15d'),this[_0x2a06('0xe')][_0x2a06('0x3a')],_0x3d4ffc[_0x2a06('0x155')]));this['channel'][_0x2a06('0xa7')](util[_0x2a06('0x54')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x2a06('0xe')]['callerid'],_0x3d4ffc[_0x2a06('0x155')]));return{'code':0xc8,'result':_0x2a06('0x156')};}else{logger['info'](util[_0x2a06('0x54')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x2a06('0xe')][_0x2a06('0x3a')],_0x3d4ffc[_0x2a06('0x155')]));this['channel'][_0x2a06('0xa7')](util[_0x2a06('0x54')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel']['callerid'],_0x3d4ffc[_0x2a06('0x155')]));return{'code':0xc8,'result':_0x2a06('0x158')};}};AGIVertices[_0x2a06('0x14')][_0x2a06('0x1c3')]=function(_0x1c7093){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x1c4'),_0x1c7093[_0x2a06('0x37')]));var _0x55cbdd=this[_0x2a06('0xe')][_0x2a06('0x55')](_0x2a06('0x1c5'),[_0x1c7093[_0x2a06('0x1c6')],_0x1c7093['options']]);if(_0x55cbdd['result']===-0x1){return _0x55cbdd;}return this[_0x2a06('0xe')][_0x2a06('0xa7')](util['format'](_0x2a06('0x16f'),'VOICEMAIL',_0x1c7093['mailbox']));};AGIVertices[_0x2a06('0x14')][_0x2a06('0x1c7')]=function(_0x4212d6){logger[_0x2a06('0x2d')](util[_0x2a06('0x54')](_0x2a06('0x1c8'),_0x4212d6[_0x2a06('0x37')]));if(!this[_0x2a06('0x7f')](_0x4212d6[_0x2a06('0xd9')])){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x4212d6,_0x2a06('0x1c9'));}var _0x24f08e=this[_0x2a06('0xa0')][_0x2a06('0x6d')](this,_0x4212d6[_0x2a06('0xd9')]);if(!_0x24f08e){return this[_0x2a06('0xe')][_0x2a06('0x2b')](_0x4212d6,'no\x20variable\x20found');}var _0x584f18=this[_0x2a06('0xe')][_0x2a06('0xa0')](_0x24f08e);return{'code':0xc8,'result':_0x584f18[_0x2a06('0x9d')]?_0x584f18['extra']:'-'};};String[_0x2a06('0x14')][_0x2a06('0x9c')]=function(_0x96d3ac,_0x1be813){return this[_0x2a06('0x9b')](_0x96d3ac)[_0x2a06('0x1ca')](_0x1be813);};module[_0x2a06('0x1cb')]=AGIVertices; \ No newline at end of file +var _0x71f4=['LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','no\x20database\x20selected','no\x20odbc\x20database\x20found','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','forEach','keys','%s_ROWS_COUNT','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20found','SIP/%s','opts','Executed\x20command\x20%s','DIAL','dialogflow','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','Dialogflow\x20Result\x20%s','speech','Dialogflow\x20is\x20unreachable','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20client_email\x20configured','no\x20private_key\x20configured','no\x20anguage\x20configured','Trying\x20DialogflowV2:\x20%s','providerResponse','out','dialogflowV2','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','no\x20ndauth\x20url\x20configured','no\x20username\x20configured','password','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','sesteknda','Sestek\x20NDA\x20%s\x20file\x20created','audiofile','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','Enter\x20in\x20END\x20(%s)\x20block','end','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','trunk_name','no\x20trunk\x20selected','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','retry','file_id','no\x20file\x20audio\x20selected','getData','response','maxdigit','test','mindigit','no\x20variable\x20found','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','streamFile','unlink','aws\x20Polly\x20is\x20unreachable','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','AWS_LEX_%s','toUpperCase','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','recordFile','intKey','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appsecret\x20configured','TILDE_ASR_%s','TildeASR\x20Result\x20%s','continueAt','priority','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','false','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','success','math','operation','no\x20operation\x20configured','math\x20%s','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','getPause','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','Executed\x20command\x20%s\x20%s','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','gosub','position','QUEUE','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','RECORDING_SAVENAME','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','%s_STATUS_CODE','200','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','variable\x20%s\x20set','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayPhonetic','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','Smtp','user','subject','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','smtpOptions','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','set','no\x20variable\x20selected','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','yes','Skipped\x20Answer','subproject','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','host','127.0.0.1','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','exports','shelljs','odbc','randomstring','moment','mustache','../../config/logger','../../config/environment','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','getsecretdigits','mailRpc','prototype','rpc','then','name','catch','getVoiceQueue','getVoiceQueueById','getSquareProject','getSquareProjectById','getSquareOdbc','getUser','getUserById','getTrunk','getSound','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','interval','map','Intervals','format','getQueryOdbc','open','info','ODBC\x20connection\x20successfully','query','close','error','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','channel','uniqueid','label','arg_1','callerid','createSquareRecording','calleridname','context','extension','file','createSquareMessage','createCmContact','isNil','random','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPauseById','agentPause','agentUnpause','agentLogout','agent','agentLogin','internal','%s/%s@from-sip/n','shellCommand','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','googleTTS','google_tts_language','restAPI','url','method','timeout','number','PUT','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','headers','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','message','500\x20-\x20Internal\x20Server\x20Error','options','key','dialogflow_language','googleDialogflowV2','client_email','private_key','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','Amy','aws_text_type','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','appsecret','clear','includes','agicommand','clone','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','hasOwnProperty','isPlainObject','isArray','isEmpty','saveRestApiResult','%s.%s','length','setVariable','split','replaceAll','getVariable','extra','getAndSetVariable','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','no\x20text\x20configured','MRCPSynth','result','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','agi','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Wait\x20%s\x20seconds\x20before\x20answer','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','add','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','Executed\x20command\x20MRCPSynth\x20%s','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','exec','lumenvoxasr','LUMENVOX_ASR_TRANSCRIPT'];(function(_0x5eb79b,_0x26d422){var _0x3c7d3f=function(_0x131f7c){while(--_0x131f7c){_0x5eb79b['push'](_0x5eb79b['shift']());}};_0x3c7d3f(++_0x26d422);}(_0x71f4,0xf9));var _0x471f=function(_0xd21a94,_0x1777ca){_0xd21a94=_0xd21a94-0x0;var _0x3112f4=_0x71f4[_0xd21a94];return _0x3112f4;};'use strict';var fs=require('fs');var util=require('util');var _=require('lodash');var sh=require(_0x471f('0x0'));var odbc=require(_0x471f('0x1'))();var rs=require(_0x471f('0x2'));var moment=require(_0x471f('0x3'));var Mustache=require(_0x471f('0x4'));var rp=require('request-promise');var logger=require(_0x471f('0x5'))('agi');var config=require(_0x471f('0x6'));var shared=require('../../config/environment/shared');var scripts=require(_0x471f('0x7'));var FILES_PATH=_0x471f('0x8');var recursiveMapAttributes=[_0x471f('0x9'),_0x471f('0xa')];var verticesWithRetry=[_0x471f('0xb'),_0x471f('0xc'),_0x471f('0xd')];var AGIVertices=function(_0x3a4fa9,_0x3e59ed,_0x556733){this['channel']=_0x3a4fa9;this['rpc']=_0x3e59ed;this[_0x471f('0xe')]=_0x556733;};AGIVertices[_0x471f('0xf')]['getVariable']=function(_0x29e584,_0x137b84){this[_0x471f('0x10')]['getVariableById'](_0x29e584)[_0x471f('0x11')](function(_0x16662a){_0x137b84(null,_0x16662a?_0x16662a[_0x471f('0x12')]:![]);})[_0x471f('0x13')](function(_0xafc5e8){_0x137b84(_0xafc5e8);});};AGIVertices[_0x471f('0xf')][_0x471f('0x14')]=function(_0x1de7fa,_0x2bc122){this['rpc'][_0x471f('0x15')](_0x1de7fa)['then'](function(_0x17ba2b){_0x2bc122(null,_0x17ba2b?_0x17ba2b[_0x471f('0x12')]:![]);})[_0x471f('0x13')](function(_0x211780){_0x2bc122(_0x211780);});};AGIVertices[_0x471f('0xf')][_0x471f('0x16')]=function(_0x223923,_0x18287e){this['rpc'][_0x471f('0x17')](_0x223923)[_0x471f('0x11')](function(_0x4c3e47){_0x18287e(null,_0x4c3e47?_0x4c3e47[_0x471f('0x12')]:![]);})['catch'](function(_0x2bf4cc){_0x18287e(_0x2bf4cc);});};AGIVertices['prototype'][_0x471f('0x18')]=function(_0x73d6c5,_0x22859a){this[_0x471f('0x10')]['getSquareOdbcById'](_0x73d6c5)['then'](function(_0x1b2f67){_0x22859a(null,_0x1b2f67?_0x1b2f67['dsn']:![]);})[_0x471f('0x13')](function(_0x548670){_0x22859a(_0x548670);});};AGIVertices['prototype'][_0x471f('0x19')]=function(_0x2503f4,_0x5b3118){this[_0x471f('0x10')][_0x471f('0x1a')](_0x2503f4)[_0x471f('0x11')](function(_0x59e2d9){_0x5b3118(null,_0x59e2d9?_0x59e2d9[_0x471f('0x12')]:![]);})[_0x471f('0x13')](function(_0x234f12){_0x5b3118(_0x234f12);});};AGIVertices[_0x471f('0xf')][_0x471f('0x1b')]=function(_0x505ca3,_0x17837d){this[_0x471f('0x10')]['getTrunkById'](_0x505ca3)['then'](function(_0x3d1ee1){_0x17837d(null,_0x3d1ee1?_0x3d1ee1[_0x471f('0x12')]:![]);})[_0x471f('0x13')](function(_0x3d1a1c){_0x17837d(_0x3d1a1c);});};AGIVertices[_0x471f('0xf')][_0x471f('0x1c')]=function(_0x1ca57a,_0x2a5599){var _0x534135=this;this[_0x471f('0x10')][_0x471f('0x1d')](_0x1ca57a)['then'](function(_0x127a49){_0x2a5599(null,_0x127a49?_0x534135[_0x471f('0x1e')](_0x127a49[_0x471f('0x1f')]):![]);})[_0x471f('0x13')](function(_0x25a43c){_0x2a5599(_0x25a43c);});};AGIVertices['prototype'][_0x471f('0x20')]=function(_0x2b5aa6,_0x574289){this[_0x471f('0x10')][_0x471f('0x21')](_0x2b5aa6)[_0x471f('0x11')](function(_0x3ca331){_0x574289(null,_0x3ca331?_0x3ca331:![]);})[_0x471f('0x13')](function(_0x3b29e6){_0x574289(_0x3b29e6);});};AGIVertices[_0x471f('0xf')]['sendMailMessage']=function(_0x55bae1,_0x5c66d3,_0x5b8fd7){this[_0x471f('0xe')][_0x471f('0x22')](_0x55bae1,_0x5c66d3)['then'](function(){_0x5b8fd7(null);})[_0x471f('0x13')](function(_0x5adee7){_0x5b8fd7(_0x5adee7);});};AGIVertices[_0x471f('0xf')][_0x471f('0x23')]=function(_0x27fbd4,_0x41e26c){this[_0x471f('0x10')][_0x471f('0x24')](_0x27fbd4)['then'](function(_0x22b077){if(_0x22b077){if(_0x22b077['IntervalId']){_0x41e26c(null,[_0x22b077[_0x471f('0x25')]]);}else{_0x41e26c(null,_[_0x471f('0x26')](_0x22b077[_0x471f('0x27')],'interval'));}}else{_0x41e26c(null,![]);}})['catch'](function(_0x7f5bd){_0x41e26c(_0x7f5bd);});};AGIVertices[_0x471f('0xf')][_0x471f('0x1e')]=function(_0xa50b23){return util[_0x471f('0x28')]('%s/sounds/converted/%s',FILES_PATH,_0xa50b23);};AGIVertices['prototype'][_0x471f('0x29')]=function(_0x2aa80f,_0x255e86,_0x56d5d5){odbc[_0x471f('0x2a')](_0x2aa80f,function(_0x4abb1a){if(_0x4abb1a){logger['error']('Error\x20getting\x20ODBC\x20connection\x20%s',_0x4abb1a);_0x56d5d5(_0x4abb1a);}else{logger[_0x471f('0x2b')](_0x471f('0x2c'));odbc[_0x471f('0x2d')](_0x255e86,function(_0x471ed9,_0x3bfd46){if(_0x471ed9){logger['info']('Error\x20executing\x20query\x20%s',_0x255e86);_0x56d5d5(_0x471ed9);}else{logger[_0x471f('0x2b')]('Query\x20executed\x20correctly\x20%s',_0x255e86);odbc[_0x471f('0x2e')](function(_0x5807ae){if(_0x5807ae){logger[_0x471f('0x2f')](_0x471f('0x30'),_0x5807ae);}_0x56d5d5(null,_0x3bfd46);});}});}});};AGIVertices[_0x471f('0xf')][_0x471f('0x31')]=function(_0x13d762,_0x40ae1b){this[_0x471f('0x10')][_0x471f('0x32')](_0x13d762)[_0x471f('0x11')](function(_0x39c1a8){_0x40ae1b(null,_0x39c1a8?_0x39c1a8:![]);})['catch'](function(_0x4d189a){_0x40ae1b(_0x4d189a);});};AGIVertices[_0x471f('0xf')][_0x471f('0x33')]=function(_0x518654,_0x517237){this[_0x471f('0x10')][_0x471f('0x33')](_0x518654)[_0x471f('0x11')](function(_0x4e37b7){_0x517237(null,_0x4e37b7);})[_0x471f('0x13')](function(_0x59e1e5){_0x517237(_0x59e1e5);});};AGIVertices[_0x471f('0xf')][_0x471f('0x34')]=function(_0x588678,_0x2558ff,_0x363847){this[_0x471f('0x10')][_0x471f('0x34')]({'uniqueid':this[_0x471f('0x35')][_0x471f('0x36')],'node':_0x588678[_0x471f('0x37')],'application':_0x588678['agicommand'],'data':_0x2558ff||null,'project_name':this['channel'][_0x471f('0x38')],'callerid':this[_0x471f('0x35')][_0x471f('0x39')]})[_0x471f('0x11')](function(_0x4f85a0){if(_0x363847){_0x363847(null,_0x4f85a0);}})[_0x471f('0x13')](function(_0xca2da1){if(_0x363847){_0x363847(_0xca2da1);}});};AGIVertices[_0x471f('0xf')][_0x471f('0x3a')]=function(_0x564e65,_0xb121da,_0x32bbaf,_0x17d077){this[_0x471f('0x10')]['createSquareRecording']({'uniqueid':this['channel']['uniqueid'],'callerid':this[_0x471f('0x35')][_0x471f('0x39')],'calleridname':this[_0x471f('0x35')][_0x471f('0x3b')],'context':this['channel'][_0x471f('0x3c')],'extension':this[_0x471f('0x35')][_0x471f('0x3d')],'priority':this[_0x471f('0x35')]['priority'],'accountcode':this['channel']['accountcode'],'dnid':this[_0x471f('0x35')]['dnid'],'projectName':this[_0x471f('0x35')][_0x471f('0x38')],'saveName':_0xb121da,'filename':_0x564e65[_0x471f('0x3e')]||_0xb121da,'savePath':_0x32bbaf})[_0x471f('0x11')](function(_0x31000e){_0x17d077(null,_0x31000e);})[_0x471f('0x13')](function(_0x407663){_0x17d077(_0x407663);});};AGIVertices[_0x471f('0xf')][_0x471f('0x3f')]=function(_0x4329fc,_0x10c01b,_0x4a5577,_0x12d3fc,_0x37f20f){this[_0x471f('0x10')][_0x471f('0x3f')]({'uniqueid':this[_0x471f('0x35')][_0x471f('0x36')],'body':_0x4329fc,'direction':_0x10c01b,'providerName':_0x4a5577,'providerResponse':_0x12d3fc})[_0x471f('0x11')](function(_0x1dcffb){if(_0x37f20f){_0x37f20f(null,_0x1dcffb);}})[_0x471f('0x13')](function(_0x5438ed){if(_0x37f20f){_0x37f20f(_0x5438ed);}});};AGIVertices['prototype'][_0x471f('0x40')]=function(_0x54f94d,_0x1772ad){this[_0x471f('0x10')]['createCmContact']({'firstName':_['isEmpty'](_0x54f94d[_0x471f('0x12')])||_[_0x471f('0x41')](_0x54f94d[_0x471f('0x12')])?'callback_'+Math[_0x471f('0x42')]():_0x54f94d[_0x471f('0x12')],'lastName':_['isEmpty'](_0x54f94d['lastName'])||_['isNil'](_0x54f94d['lastName'])?null:_0x54f94d[_0x471f('0x43')],'phone':_0x54f94d[_0x471f('0x44')],'ListId':_0x54f94d[_0x471f('0x45')],'scheduledat':_0x54f94d[_0x471f('0x46')],'callbackUniqueid':this['channel'][_0x471f('0x36')],'tags':_0x471f('0x47'),'description':_0x471f('0x48')+_0x54f94d['scheduledAt'][_0x471f('0x49')](),'priority':_0x54f94d[_0x471f('0x4a')]})[_0x471f('0x11')](function(_0x1c3542){_0x1772ad(null,_0x1c3542);})[_0x471f('0x13')](function(_0x561df1){_0x1772ad(_0x561df1);});};AGIVertices['prototype']['getPause']=function(_0x4d9598,_0x2163a5){this[_0x471f('0x10')][_0x471f('0x4b')](_0x4d9598)[_0x471f('0x11')](function(_0x4b6fb3){_0x2163a5(null,_0x4b6fb3?_0x4b6fb3[_0x471f('0x12')]:![]);})[_0x471f('0x13')](function(_0x59f61e){_0x2163a5(_0x59f61e);});};AGIVertices['prototype'][_0x471f('0x4c')]=function(_0x1ff9d4,_0x3abd6b,_0x7297f0){var _0x4ef819={'role':'agent'};_0x4ef819[_0x1ff9d4]=this['channel'][_0x471f('0x39')];this[_0x471f('0x10')][_0x471f('0x4c')](_0x4ef819,_0x3abd6b,this[_0x471f('0x35')][_0x471f('0x36')])[_0x471f('0x11')](function(_0x2032a0){_0x7297f0(null,_[_0x471f('0x41')](_0x2032a0)?![]:!![]);})[_0x471f('0x13')](function(_0x333214){logger[_0x471f('0x2f')](_0x333214);_0x7297f0(null,![]);});};AGIVertices['prototype'][_0x471f('0x4d')]=function(_0x1d27f4,_0x412784){var _0x27bbf5={'role':'agent'};_0x27bbf5[_0x1d27f4]=this['channel'][_0x471f('0x39')];this[_0x471f('0x10')]['agentUnpause'](_0x27bbf5)['then'](function(_0x2bda10){_0x412784(null,_[_0x471f('0x41')](_0x2bda10)?![]:!![]);})['catch'](function(_0x2a3a5c){logger[_0x471f('0x2f')](_0x2a3a5c);_0x412784(null,![]);});};AGIVertices[_0x471f('0xf')][_0x471f('0x4e')]=function(_0x4d6880,_0x169d4a){var _0x734493={'role':_0x471f('0x4f')};_0x734493[_0x4d6880]=this[_0x471f('0x35')][_0x471f('0x39')];this['rpc'][_0x471f('0x4e')](_0x734493)['then'](function(_0x2fe181){_0x169d4a(null,_[_0x471f('0x41')](_0x2fe181)?![]:!![]);})[_0x471f('0x13')](function(_0x3e5fb3){logger['error'](_0x3e5fb3);_0x169d4a(null,![]);});};AGIVertices[_0x471f('0xf')][_0x471f('0x50')]=function(_0xd9464a,_0x2fc708){var _0x154024={'role':_0x471f('0x4f')};_0x154024[_0xd9464a]=this[_0x471f('0x35')][_0x471f('0x39')];var _0x1c1222=_0xd9464a!=_0x471f('0x51')?util[_0x471f('0x28')](_0x471f('0x52'),'LOCAL',this[_0x471f('0x35')][_0x471f('0x39')]):undefined;this[_0x471f('0x10')][_0x471f('0x50')](_0x154024,_0x1c1222)['then'](function(_0xf23ec2){_0x2fc708(null,_[_0x471f('0x41')](_0xf23ec2)?![]:!![]);})[_0x471f('0x13')](function(_0x104565){logger['error'](_0x104565);_0x2fc708(null,![]);});};AGIVertices[_0x471f('0xf')][_0x471f('0x53')]=function(_0x5ab036,_0x1f941d){sh['exec'](_['trim'](_0x5ab036),function(_0x53a71a,_0x25983f){var _0xd5020e=_0x25983f[_0x471f('0x54')](/(\r\n|\n|\r)/gm,'');_0x1f941d(null,_0xd5020e);});};AGIVertices[_0x471f('0xf')][_0x471f('0x55')]=function(_0x29d1b3,_0x4d64a7){scripts[_0x471f('0x55')](_0x29d1b3[_0x471f('0x56')],_0x29d1b3[_0x471f('0x57')]||_0x471f('0x58'),_0x29d1b3[_0x471f('0x58')],_0x29d1b3[_0x471f('0x59')]||_0x471f('0x5a'),_0x29d1b3[_0x471f('0x5b')]||'MALE',_0x29d1b3['audioEncoding']||'MP3')['then'](function(_0x21d53f){_0x4d64a7(null,_0x21d53f);})[_0x471f('0x13')](function(_0x410a0a){_0x4d64a7(_0x410a0a);});};AGIVertices['prototype']['googleTTS']=function(_0x77a2c8,_0x46b24d){scripts[_0x471f('0x5c')](_0x77a2c8[_0x471f('0x58')],_0x77a2c8[_0x471f('0x5d')]||'en',0x1)['then'](function(_0x21c310){_0x46b24d(null,_0x21c310);})['catch'](function(_0x3c9ecc){_0x46b24d(_0x3c9ecc);});};AGIVertices['prototype'][_0x471f('0x5e')]=function(_0x2005a6,_0x5152ed){var _0x36be03={'uri':_0x2005a6[_0x471f('0x5f')],'method':_0x2005a6[_0x471f('0x60')],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x2005a6[_0x471f('0x61')])===_0x471f('0x62')&&parseInt(_0x2005a6['timeout'])>=0x1?parseInt(_0x2005a6[_0x471f('0x61')])*0x3e8:0x5*0x3e8};if(_['includes'](['POST',_0x471f('0x63')],_0x36be03[_0x471f('0x60')]['toUpperCase']())){try{_0x36be03[_0x471f('0x64')]=_0x2005a6['rawBody']?JSON[_0x471f('0x65')](_0x2005a6[_0x471f('0xa')]):{};}catch(_0x4a116c){logger[_0x471f('0x2f')](_0x471f('0x66'),_0x4a116c);}}try{_0x36be03['headers']=_0x2005a6[_0x471f('0x9')]?JSON['parse'](_0x2005a6[_0x471f('0x9')]):{};}catch(_0xb09ad7){logger[_0x471f('0x2f')](_0x471f('0x67'),_0xb09ad7);}if(_0x2005a6[_0x471f('0x68')]){try{var _0x56f37d=require(_0x2005a6[_0x471f('0x68')])[_0x471f('0x69')](this,_0x36be03);_0x36be03[_0x471f('0x6a')]=Mustache[_0x471f('0x6b')](_0x2005a6[_0x471f('0x5f')],_0x56f37d,{},['$$','$$']);if(_0x36be03[_0x471f('0x6c')]){_0x36be03[_0x471f('0x6c')]=JSON[_0x471f('0x65')](Mustache[_0x471f('0x6b')](JSON[_0x471f('0x6d')](_0x36be03[_0x471f('0x6c')]),_0x56f37d,{},['$$','$$']));}if(_0x36be03[_0x471f('0x64')]){_0x36be03['body']=JSON['parse'](Mustache[_0x471f('0x6b')](JSON[_0x471f('0x6d')](_0x36be03[_0x471f('0x64')]),_0x56f37d,{},['$$','$$']));}}catch(_0x5580e3){logger[_0x471f('0x2f')](_0x471f('0x6e'),_0x5580e3);}}rp(_0x36be03)[_0x471f('0x11')](function(_0x9756f0){var _0x521157={'statusCode':_0x9756f0[_0x471f('0x6f')]||0xc8,'statusMessage':_0x9756f0[_0x471f('0x70')]||'OK','headers':_0x9756f0[_0x471f('0x6c')]||{},'body':_0x9756f0[_0x471f('0x64')]||{}};_0x5152ed(null,_0x521157);})['catch'](function(_0x5d786a){var _0x48d173={'statusCode':_0x5d786a[_0x471f('0x6f')]||0x1f4,'statusMessage':_0x5d786a[_0x471f('0x71')]||_0x471f('0x72'),'headers':_0x5d786a[_0x471f('0x73')][_0x471f('0x6c')]||{},'body':_0x5d786a[_0x471f('0x73')][_0x471f('0x64')]||{}};_0x5152ed(null,_0x48d173);});};AGIVertices[_0x471f('0xf')]['googleDialogflow']=function(_0x1bed6f,_0x4b5abd){scripts['googleDialogflow'](this['channel'][_0x471f('0x36')],_0x1bed6f[_0x471f('0x74')],_0x1bed6f[_0x471f('0x58')],_0x1bed6f[_0x471f('0x75')]||'en')[_0x471f('0x11')](function(_0xdb0f7){_0x4b5abd(null,_0xdb0f7);})[_0x471f('0x13')](function(_0x17c433){_0x4b5abd(_0x17c433);});};AGIVertices['prototype'][_0x471f('0x76')]=function(_0x60d6c,_0x3d381b){scripts[_0x471f('0x76')](this['channel'][_0x471f('0x36')],_0x60d6c['dialogflowV2_project_id'],_0x60d6c[_0x471f('0x77')],_0x60d6c[_0x471f('0x78')],_0x60d6c[_0x471f('0x58')],_0x60d6c['dialogflowV2_language']||'en')[_0x471f('0x11')](function(_0x4bb471){_0x3d381b(null,_0x4bb471);})['catch'](function(_0x5bc315){_0x3d381b(_0x5bc315);});};AGIVertices[_0x471f('0xf')][_0x471f('0x79')]=function(_0x58c305,_0x2388d3){scripts[_0x471f('0x79')](this[_0x471f('0x35')],_0x58c305)[_0x471f('0x11')](function(_0x49424d){_0x2388d3(null,_0x49424d);})[_0x471f('0x13')](function(_0x1f1bd8){_0x2388d3(_0x1f1bd8);});};AGIVertices[_0x471f('0xf')][_0x471f('0x7a')]=function(_0x558951,_0x2f16f1){scripts[_0x471f('0x7a')](_0x558951[_0x471f('0x74')],_0x558951['text'],_0x558951[_0x471f('0x7b')]||_0x471f('0x5a'),_0x558951[_0x471f('0x7c')])['then'](function(_0x224573){_0x2f16f1(null,_0x224573);})[_0x471f('0x13')](function(_0x5c3f52){_0x2f16f1(_0x5c3f52);});};AGIVertices['prototype']['ispeechASR']=function(_0x3e19bb,_0x1ac6d8,_0x541f74){scripts[_0x471f('0x7d')](_0x1ac6d8,_0x3e19bb[_0x471f('0x74')],_0x3e19bb[_0x471f('0x7e')]||_0x471f('0x5a'),this[_0x471f('0x7f')](_0x3e19bb[_0x471f('0x80')])?_0x3e19bb['model']:undefined)['then'](function(_0x5c592c){_0x541f74(null,_0x5c592c);})[_0x471f('0x13')](function(_0x192cf3){_0x541f74(_0x192cf3);});};AGIVertices[_0x471f('0xf')][_0x471f('0x81')]=function(_0x104e51,_0x54ea84){scripts['awsPolly'](_0x104e51[_0x471f('0x82')],_0x104e51[_0x471f('0x83')],_0x104e51[_0x471f('0x84')],_0x104e51['aws_polly_voice']||_0x471f('0x85'),_0x104e51[_0x471f('0x58')],_0x104e51[_0x471f('0x86')]||'text')[_0x471f('0x11')](function(_0x208139){_0x54ea84(null,_0x208139);})['catch'](function(_0x425210){_0x54ea84(_0x425210);});};AGIVertices['prototype'][_0x471f('0x87')]=function(_0x28ec23,_0x181a31){scripts[_0x471f('0x87')](this[_0x471f('0x35')]['uniqueid'],_0x28ec23[_0x471f('0x82')],_0x28ec23['aws_secret_access_key'],_0x28ec23[_0x471f('0x88')],_0x28ec23[_0x471f('0x58')],_0x28ec23[_0x471f('0x89')])[_0x471f('0x11')](function(_0x42674a){_0x181a31(null,_0x42674a);})[_0x471f('0x13')](function(_0x136ad1){_0x181a31(_0x136ad1);});};AGIVertices['prototype']['googleASR']=function(_0x1ecd3f,_0x1901c2,_0xf8d6a3){scripts[_0x471f('0x8a')](_0x1901c2,_0x1ecd3f[_0x471f('0x74')],_0x1ecd3f[_0x471f('0x8b')]||_0x471f('0x5a'))[_0x471f('0x11')](function(_0x4e2de5){_0xf8d6a3(null,_0x4e2de5);})[_0x471f('0x13')](function(_0x3586d5){_0xf8d6a3(_0x3586d5);});};AGIVertices[_0x471f('0xf')]['tildeASR']=function(_0x5b9be3,_0x2fe7b2,_0x203ead){scripts[_0x471f('0x8c')](_0x2fe7b2,_0x5b9be3[_0x471f('0x8d')],_0x5b9be3[_0x471f('0x8e')],_0x5b9be3[_0x471f('0x6a')])['then'](function(_0x5e3691){_0x203ead(null,_0x5e3691);})[_0x471f('0x13')](function(_0xc95b1a){_0x203ead(_0xc95b1a);});};AGIVertices[_0x471f('0xf')][_0x471f('0x8f')]=function(_0x444c3e){var _0x43a89f=_[_0x471f('0x90')](verticesWithRetry,_0x444c3e[_0x471f('0x91')])?_0x444c3e:_[_0x471f('0x92')](_0x444c3e);for(var _0x3767c8 in _0x43a89f){if(_0x43a89f['hasOwnProperty'](_0x3767c8)){if(_0x43a89f[_0x3767c8]&&_[_0x471f('0x93')](_0x43a89f[_0x3767c8])){if(_[_0x471f('0x90')](recursiveMapAttributes,_0x3767c8)){_0x43a89f[_0x3767c8]=this[_0x471f('0x94')](_0x43a89f[_0x3767c8]);}else{_0x43a89f[_0x3767c8]=this[_0x471f('0x95')](_0x43a89f[_0x3767c8]);}}}}return _0x43a89f;};AGIVertices[_0x471f('0xf')][_0x471f('0x96')]=function(_0x2f4092){for(var _0x3bbb90 in _0x2f4092){if(_0x2f4092[_0x471f('0x97')](_0x3bbb90)){if(_[_0x471f('0x98')](_0x2f4092[_0x3bbb90])){this[_0x471f('0x96')](_0x2f4092[_0x3bbb90]);}else if(_[_0x471f('0x99')](_0x2f4092[_0x3bbb90])){for(var _0x37a155=0x0;_0x37a155<_0x2f4092[_0x3bbb90]['length'];_0x37a155++){this[_0x471f('0x96')](_0x2f4092[_0x3bbb90][_0x37a155]);}}else if(_[_0x471f('0x93')](_0x2f4092[_0x3bbb90])){_0x2f4092[_0x3bbb90]=this[_0x471f('0x95')](_0x2f4092[_0x3bbb90]);}}}};AGIVertices[_0x471f('0xf')]['saveRestApiResult']=function(_0x571075,_0x275566){for(var _0x1be249 in _0x571075){if(_0x571075[_0x471f('0x97')](_0x1be249)){if(_[_0x471f('0x98')](_0x571075[_0x1be249])){if(!_[_0x471f('0x9a')](_0x571075[_0x1be249])){this[_0x471f('0x9b')](_0x571075[_0x1be249],util[_0x471f('0x28')](_0x471f('0x9c'),_0x275566,_0x1be249));}}else if(_[_0x471f('0x99')](_0x571075[_0x1be249])){for(var _0x43e334=0x0;_0x43e334<_0x571075[_0x1be249][_0x471f('0x9d')];_0x43e334++){this['saveRestApiResult'](_0x571075[_0x1be249][_0x43e334],util[_0x471f('0x28')]('%s.%s',_0x275566,_0x1be249+'['+_0x43e334+']'));}}else{if(!_[_0x471f('0x41')](_0x571075[_0x1be249])){this[_0x471f('0x35')][_0x471f('0x9e')](util[_0x471f('0x28')](_0x471f('0x9c'),_0x275566,_0x1be249),_0x571075[_0x1be249]);}}}}};AGIVertices['prototype']['replaceObjectAllVariables']=function(_0x2a91df){try{var _0x29a011=JSON[_0x471f('0x65')](_0x2a91df);this['recursiveNodeIndex'](_0x29a011);return JSON[_0x471f('0x6d')](_0x29a011);}catch(_0x552d0f){return this[_0x471f('0x95')](_0x2a91df);}};AGIVertices[_0x471f('0xf')][_0x471f('0x95')]=function(_0xd4e07a){var _0x36d23c=_0xd4e07a[_0x471f('0x9f')]('{');for(var _0x377659=0x1;_0x377659<_0x36d23c[_0x471f('0x9d')];_0x377659+=0x1){var _0x2289e0=_0x36d23c[_0x377659][_0x471f('0x9f')]('}');if(_0x2289e0[_0x471f('0x9d')]>0x1){_0xd4e07a=_0xd4e07a[_0x471f('0xa0')]('{'+_0x2289e0[0x0]+'}',this[_0x471f('0x35')][_0x471f('0xa1')](_0x2289e0[0x0])[_0x471f('0xa2')]||_0x2289e0[0x0]);}}if(_0x36d23c[_0x471f('0x9d')]===0x1){return _0xd4e07a['toString']();}return this[_0x471f('0x95')](_0xd4e07a);};AGIVertices['prototype'][_0x471f('0xa3')]=function(_0x29dac9,_0x40fe4c){var _0x427c25=this['channel'][_0x471f('0xa1')](_0x29dac9);if(_0x427c25['result']===-0x1){return _0x427c25;}logger['info'](util['format'](_0x471f('0xa4'),_0x40fe4c,_0x427c25[_0x471f('0xa2')]));return this[_0x471f('0x35')][_0x471f('0x9e')](_0x40fe4c,_0x427c25[_0x471f('0xa2')]);};AGIVertices[_0x471f('0xf')][_0x471f('0x7f')]=function(_0x4df692){return _0x4df692&&_0x4df692!=='0'&&_0x4df692!=='-1'&&_0x4df692!=='';};AGIVertices[_0x471f('0xf')][_0x471f('0xa5')]=function(_0x8b424c){this['createSquareDetailsReport'][_0x471f('0x69')](this,_0x8b424c,'-');_0x8b424c['retry']=_0x8b424c[_0x471f('0xa5')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x471f('0xf')][_0x471f('0xa6')]=function(_0x4f38b0){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0xa7'),_0x4f38b0[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x4f38b0[_0x471f('0x58')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xa9'));}var _0x4a4e3f='\x22'+_0x4f38b0[_0x471f('0x58')]+'\x22';if(this[_0x471f('0x7f')](_0x4f38b0['options'])){_0x4a4e3f+=','+_0x4f38b0[_0x471f('0x73')];}var _0x1a0a81=this[_0x471f('0x35')]['exec'](_0x471f('0xaa'),_0x4a4e3f);if(_0x1a0a81[_0x471f('0xab')]===-0x1){return _0x1a0a81;}return this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')]('Executed\x20command\x20MRCPSynth\x20%s',_0x4a4e3f));};AGIVertices[_0x471f('0xf')][_0x471f('0xac')]=function(_0x158500){logger[_0x471f('0x2b')](util['format'](_0x471f('0xad'),_0x158500['label']));if(!this[_0x471f('0x7f')](_0x158500[_0x471f('0xae')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xaf'));}var _0x147cea=_0x158500[_0x471f('0xae')];if(this['isConfigured'](_0x158500[_0x471f('0x73')])){_0x147cea+=','+_0x158500[_0x471f('0x73')];}var _0xf38489=this[_0x471f('0x35')]['exec'](_0x471f('0xb0'),_0x147cea);if(_0xf38489[_0x471f('0xab')]===-0x1){return _0xf38489;}var _0x5f119f=this[_0x471f('0xa3')](_0x471f('0xb1'),_0x471f('0xb2'));if(_0x5f119f[_0x471f('0xab')]===-0x1){return _0x5f119f;}var _0x3cee7a=this[_0x471f('0xa3')](_0x471f('0xb3'),_0x471f('0xb4'));if(_0x3cee7a['result']===-0x1){return _0x3cee7a;}var _0x4e2c81=this[_0x471f('0xa3')](_0x471f('0xb5'),_0x471f('0xb6'));if(_0x4e2c81['result']===-0x1){return _0x4e2c81;}return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('Executed\x20command\x20MRCPRecog\x20%s',_0x147cea));};AGIVertices[_0x471f('0xf')][_0x471f('0xb7')]=function(_0x9e23c8){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0xb8'),_0x9e23c8[_0x471f('0x37')]));return this['channel'][_0x471f('0xb7')]([_0x9e23c8[_0x471f('0xb9')],_0x9e23c8[_0x471f('0xba')]]);};AGIVertices[_0x471f('0xf')][_0x471f('0xbb')]=function(_0x1c7c36){logger[_0x471f('0x2b')](util[_0x471f('0x28')]('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x1c7c36[_0x471f('0x37')]));if(this['isConfigured'](_0x1c7c36['timeout'])){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0xbc'),_0x1c7c36[_0x471f('0x61')]));var _0x25d097=this[_0x471f('0x35')]['wait'](_0x1c7c36[_0x471f('0x61')]);if(_0x25d097['result']===-0x1){return _0x25d097;}}return this[_0x471f('0x35')][_0x471f('0xbb')]();};AGIVertices[_0x471f('0xf')][_0x471f('0x47')]=function(_0x4c142d){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0xbd'),_0x4c142d['label']));if(!this[_0x471f('0x7f')](_0x4c142d[_0x471f('0x45')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x4c142d,_0x471f('0xbe'));}_0x4c142d['scheduledAt']=moment();if(this[_0x471f('0x7f')](_0x4c142d[_0x471f('0xbf')])){_0x4c142d[_0x471f('0x46')]=moment()[_0x471f('0xc0')](_0x4c142d[_0x471f('0xbf')],_0x471f('0xc1'));}if(!this[_0x471f('0x7f')](_0x4c142d[_0x471f('0x4a')])){_0x4c142d[_0x471f('0x4a')]=0x2;}this[_0x471f('0x40')]['sync'](this,_0x4c142d);return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0xc2'),_0x4c142d[_0x471f('0x44')],_0x4c142d[_0x471f('0x45')],_0x4c142d[_0x471f('0x46')]));};AGIVertices['prototype'][_0x471f('0xc3')]=function(_0x1d0eff){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0xc4'),_0x1d0eff[_0x471f('0x37')]));var _0x539ae0=this[_0x471f('0x35')]['exec'](_0x1d0eff[_0x471f('0xc5')],_0x1d0eff[_0x471f('0x73')]);if(_0x539ae0[_0x471f('0xab')]===-0x1){return _0x539ae0;}return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('Executed\x20command\x20%s\x20%s',_0x1d0eff[_0x471f('0xc5')],_0x1d0eff[_0x471f('0x73')]));};AGIVertices['prototype'][_0x471f('0xc6')]=function(_0x1a352f){logger['info'](util['format'](_0x471f('0xc7'),_0x1a352f[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x1a352f['text'])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xa9'));}var _0x1e89d7='\x22'+_0x1a352f[_0x471f('0x58')]+'\x22';if(this[_0x471f('0x7f')](_0x1a352f[_0x471f('0x73')])){_0x1e89d7+=','+_0x1a352f[_0x471f('0x73')];}var _0x2a07cc=this[_0x471f('0x35')]['exec'](_0x471f('0xaa'),_0x1e89d7);if(_0x2a07cc[_0x471f('0xab')]===-0x1){return _0x2a07cc;}return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0xc8'),_0x1e89d7));};AGIVertices['prototype']['sestektts']=function(_0x3d31ff){logger[_0x471f('0x2b')](util['format'](_0x471f('0xc9'),_0x3d31ff[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x3d31ff[_0x471f('0x58')])){return this[_0x471f('0x35')][_0x471f('0xa8')]('no\x20text\x20configured');}var _0x503029='\x22'+_0x3d31ff[_0x471f('0x58')]+'\x22';if(this[_0x471f('0x7f')](_0x3d31ff[_0x471f('0x73')])){_0x503029+=','+_0x3d31ff['options'];}var _0x2809b8=this[_0x471f('0x35')][_0x471f('0xca')](_0x471f('0xaa'),_0x503029);if(_0x2809b8[_0x471f('0xab')]===-0x1){return _0x2809b8;}return this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0xc8'),_0x503029));};AGIVertices['prototype'][_0x471f('0xcb')]=function(_0x739092){logger[_0x471f('0x2b')](util[_0x471f('0x28')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x739092[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x739092[_0x471f('0xae')])){return this[_0x471f('0x35')][_0x471f('0xa8')]('no\x20grammar\x20configured');}var _0x29d128=_0x739092[_0x471f('0xae')];if(this['isConfigured'](_0x739092['options'])){_0x29d128+=','+_0x739092[_0x471f('0x73')];}var _0xa155cd=this[_0x471f('0x35')][_0x471f('0xca')]('MRCPRecog',_0x29d128);if(_0xa155cd[_0x471f('0xab')]===-0x1){return _0xa155cd;}var _0x3a9dfb=this['getAndSetVariable'](_0x471f('0xb1'),'LUMENVOX_ASR_CONFIDENCE');if(_0x3a9dfb[_0x471f('0xab')]===-0x1){return _0x3a9dfb;}var _0x5ec2f5=this[_0x471f('0xa3')](_0x471f('0xb3'),_0x471f('0xcc'));if(_0x5ec2f5[_0x471f('0xab')]===-0x1){return _0x5ec2f5;}var _0x521bd0=this[_0x471f('0xa3')](_0x471f('0xb5'),_0x471f('0xcd'));if(_0x521bd0['result']===-0x1){return _0x521bd0;}return this['channel'][_0x471f('0xa8')](util[_0x471f('0x28')]('Executed\x20command\x20MRCPRecog\x20%s',_0x29d128));};AGIVertices[_0x471f('0xf')][_0x471f('0xce')]=function(_0x40b7fb){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0xcf'),_0x40b7fb[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x40b7fb[_0x471f('0xae')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xaf'));}var _0x2997df=_0x40b7fb[_0x471f('0xae')];if(this[_0x471f('0x7f')](_0x40b7fb[_0x471f('0x73')])){_0x2997df+=','+_0x40b7fb[_0x471f('0x73')];}var _0x15e999=this['channel']['exec']('MRCPRecog',_0x2997df);if(_0x15e999[_0x471f('0xab')]===-0x1){return _0x15e999;}var _0x576554=this['getAndSetVariable'](_0x471f('0xb1'),_0x471f('0xd0'));if(_0x576554[_0x471f('0xab')]===-0x1){return _0x576554;}var _0x14e738=this[_0x471f('0xa3')](_0x471f('0xb3'),'SESTEK_ASR_TRANSCRIPT');if(_0x14e738[_0x471f('0xab')]===-0x1){return _0x14e738;}var _0x4d0c3e=this['getAndSetVariable'](_0x471f('0xb5'),_0x471f('0xd1'));if(_0x4d0c3e[_0x471f('0xab')]===-0x1){return _0x4d0c3e;}return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('Executed\x20command\x20MRCPRecog\x20%s',_0x2997df));};AGIVertices[_0x471f('0xf')][_0x471f('0xd2')]=function(_0x58381e){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0xd3'),_0x58381e[_0x471f('0x37')]));if(!this['isConfigured'](_0x58381e['odbc_id'])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x58381e,_0x471f('0xd4'));}var _0xeabd3e=this[_0x471f('0x18')]['sync'](this,_0x58381e['odbc_id']);if(!_0xeabd3e){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x58381e,_0x471f('0xd5'));}if(!this[_0x471f('0x7f')](_0x58381e[_0x471f('0x2d')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x58381e,_0x471f('0xd6'));}var _0x1a2e92=_0x58381e['query'][_0x471f('0x54')](/(\r\n|\n|\r)/gm,'\x20');this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0xd7'),_0x1a2e92));var _0x25dc6f=this[_0x471f('0x29')]['sync'](this,_0xeabd3e,_0x1a2e92);this['createSquareDetailsReport']['sync'](this,_0x58381e,_0x1a2e92);if(!this['isConfigured'](_0x58381e[_0x471f('0xd8')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xd9'));}var _0x229084=this[_0x471f('0xa1')][_0x471f('0x69')](this,_0x58381e[_0x471f('0xd8')]);if(!_0x229084){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x58381e,'no\x20variable\x20found');}var _0x347747=this;_0x25dc6f[_0x471f('0xda')](function(_0x4acee9,_0x1c2a04){Object[_0x471f('0xdb')](_0x4acee9)[_0x471f('0xda')](function(_0x2aec38){_0x347747[_0x471f('0x35')]['setVariable'](util[_0x471f('0x28')]('%s[%s][%s]',_0x229084,_0x1c2a04,_0x2aec38),_0x4acee9[_0x2aec38]);});});this['channel'][_0x471f('0x9e')](util[_0x471f('0x28')](_0x471f('0xdc'),_0x229084),_0x25dc6f['length']);return this['channel']['noop'](util[_0x471f('0x28')]('variable\x20%s\x20set',_0x229084));};AGIVertices[_0x471f('0xf')][_0x471f('0xdd')]=function(_0x41076c){logger[_0x471f('0xde')](util[_0x471f('0x28')](_0x471f('0xdf'),_0x41076c[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x41076c[_0x471f('0xe0')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x41076c,'no\x20user\x20selected');}var _0x524ef4=this[_0x471f('0x19')]['sync'](this,_0x41076c[_0x471f('0xe0')]);if(!_0x524ef4){return this['channel'][_0x471f('0x2f')](_0x41076c,_0x471f('0xe1'));}var _0x330b2b=this[_0x471f('0x35')]['exec']('DIAL',[util[_0x471f('0x28')](_0x471f('0xe2'),_0x524ef4),_0x41076c['timeout'],_0x41076c[_0x471f('0xe3')],_0x41076c[_0x471f('0x5f')]]);if(_0x330b2b[_0x471f('0xab')]===-0x1){return _0x330b2b;}return this['channel']['noop'](util[_0x471f('0x28')](_0x471f('0xe4'),_0x471f('0xe5')));};AGIVertices[_0x471f('0xf')][_0x471f('0xe6')]=function(_0x4d376f){logger[_0x471f('0x2b')](util[_0x471f('0x28')]('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x4d376f['label']));if(!this[_0x471f('0x7f')](_0x4d376f[_0x471f('0x74')])){return this[_0x471f('0x35')]['noop'](_0x471f('0xe7'));}if(!this[_0x471f('0x7f')](_0x4d376f[_0x471f('0x58')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xa9'));}this[_0x471f('0x35')][_0x471f('0xe8')]=!![];this[_0x471f('0x34')](_0x4d376f);this[_0x471f('0x3f')](_0x4d376f['text'],'in','','');this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0xe9'),_0x4d376f['text']));var _0x347ceb=this['googleDialogflow'][_0x471f('0x69')](this,_0x4d376f);if(_0x347ceb){for(var _0x53f431 in _0x347ceb){if(_0x347ceb['hasOwnProperty'](_0x53f431)){this[_0x471f('0x35')][_0x471f('0x9e')](util[_0x471f('0x28')]('DIALOGFLOW_%s',_0x53f431['toUpperCase']()),_0x347ceb[_0x53f431]);}}this[_0x471f('0x3f')](_0x347ceb['speech'],'out',_0x471f('0xe6'),'');return this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')](_0x471f('0xea'),_0x347ceb[_0x471f('0xeb')]));}return this['channel'][_0x471f('0x2f')](_0x4d376f,_0x471f('0xec'));};AGIVertices['prototype']['dialogflowV2']=function(_0x2f42a1){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0xed'),_0x2f42a1['label']));if(!this['isConfigured'](_0x2f42a1['dialogflowV2_project_id'])){return this['channel']['noop']('no\x20project_id\x20configured');}if(!this[_0x471f('0x7f')](_0x2f42a1[_0x471f('0x77')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xee'));}if(!this[_0x471f('0x7f')](_0x2f42a1[_0x471f('0x78')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xef'));}if(!this['isConfigured'](_0x2f42a1['dialogflowV2_language'])){return this['channel'][_0x471f('0xa8')](_0x471f('0xf0'));}if(!this[_0x471f('0x7f')](_0x2f42a1[_0x471f('0x58')])){return this[_0x471f('0x35')][_0x471f('0xa8')]('no\x20text\x20configured');}this['channel'][_0x471f('0xe8')]=!![];this[_0x471f('0x34')](_0x2f42a1);this[_0x471f('0x3f')](_0x2f42a1[_0x471f('0x58')],'in','','');this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0xf1'),_0x2f42a1[_0x471f('0x58')]));var _0x445d08=this[_0x471f('0x76')][_0x471f('0x69')](this,_0x2f42a1);if(_0x445d08){for(var _0x571339 in _0x445d08){if(_0x445d08[_0x471f('0x97')](_0x571339)){if(_0x571339!==_0x471f('0xf2')){this['channel'][_0x471f('0x9e')](util[_0x471f('0x28')]('DIALOGFLOW_%s',_0x571339['toUpperCase']()),_0x445d08[_0x571339]);}}}this['createSquareMessage'](_0x445d08[_0x471f('0xeb')],_0x471f('0xf3'),_0x471f('0xf4'),_0x445d08[_0x471f('0xf2')]);return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0xf5'),_0x445d08[_0x471f('0xeb')]));}return this[_0x471f('0x35')][_0x471f('0x2f')](_0x2f42a1,_0x471f('0xf6'));};AGIVertices[_0x471f('0xf')]['sesteknda']=function(_0x42a1a3){logger[_0x471f('0x2b')](util['format'](_0x471f('0xf7'),_0x42a1a3[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x42a1a3['ndauth_url'])){return this['channel'][_0x471f('0xa8')](_0x471f('0xf8'));}if(!this['isConfigured'](_0x42a1a3['username'])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xf9'));}if(!this[_0x471f('0x7f')](_0x42a1a3[_0x471f('0xfa')])){return this[_0x471f('0x35')][_0x471f('0xa8')]('no\x20password\x20configured');}if(!this[_0x471f('0x7f')](_0x42a1a3['ndassistant_url'])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xa9'));}this[_0x471f('0x35')][_0x471f('0xe8')]=!![];this[_0x471f('0x34')](_0x42a1a3);this['createSquareMessage'](_0x42a1a3['text'],'in','','');this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0xfb'),_0x42a1a3[_0x471f('0x58')]));var _0x3e62fc=this['sestekNDA']['sync'](this,_0x42a1a3);if(_0x3e62fc){for(var _0x5f2481 in _0x3e62fc){if(_0x3e62fc[_0x471f('0x97')](_0x5f2481)){this[_0x471f('0x35')][_0x471f('0x9e')](util[_0x471f('0x28')](_0x471f('0xfc'),_0x5f2481['toUpperCase']()),_0x3e62fc[_0x5f2481]);}}this['createSquareMessage'](_0x3e62fc[_0x471f('0xeb')],'out',_0x471f('0xfd'),'');if(_0x3e62fc['audiofile']){this['channel'][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0xfe'),_0x3e62fc[_0x471f('0xff')]));var _0x59b513=this[_0x471f('0x35')]['streamFile'](_0x3e62fc[_0x471f('0xff')]);try{fs['unlink'](_0x3e62fc[_0x471f('0xff')]+_0x471f('0x100'));}catch(_0x204631){logger[_0x471f('0x2f')](_0x204631);}return _0x59b513;}else{return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x101'),_0x3e62fc[_0x471f('0xeb')]));}}return this[_0x471f('0x35')][_0x471f('0x2f')](_0x42a1a3,_0x471f('0x102'));};AGIVertices[_0x471f('0xf')]['end']=function(_0x463127){logger['info'](util[_0x471f('0x28')](_0x471f('0x103'),_0x463127[_0x471f('0x37')]));return this['channel'][_0x471f('0xa8')](_0x471f('0x104'));};AGIVertices[_0x471f('0xf')]['ext_dial']=function(_0x8511ee){logger['info'](util[_0x471f('0x28')](_0x471f('0x105'),_0x8511ee[_0x471f('0x37')]));var _0x262ea6='';if(_0x8511ee['trunk_id']){if(!this[_0x471f('0x7f')](_0x8511ee[_0x471f('0x106')])){return this['channel'][_0x471f('0x2f')](_0x8511ee,'no\x20trunk\x20selected');}else{var _0x344627=parseInt(_0x8511ee[_0x471f('0x106')],0xa);if(isNaN(_0x344627)){_0x262ea6=_0x8511ee[_0x471f('0x106')];}else{_0x262ea6=this[_0x471f('0x1b')][_0x471f('0x69')](this,_0x8511ee[_0x471f('0x106')]);if(!_0x262ea6){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x8511ee,'no\x20trunk\x20found');}}}}else if(_0x8511ee[_0x471f('0x107')]){_0x262ea6=_0x8511ee[_0x471f('0x107')];}else{return this[_0x471f('0x35')][_0x471f('0x2f')](_0x8511ee,_0x471f('0x108'));}var _0x5650b9=this['channel']['exec']('DIAL',[util[_0x471f('0x28')]('SIP/%s/%s',_0x262ea6,_0x8511ee[_0x471f('0x44')]),_0x8511ee['timeout'],_0x8511ee['opts'],_0x8511ee[_0x471f('0x5f')]]);if(_0x5650b9[_0x471f('0xab')]===-0x1){return _0x5650b9;}return this['channel'][_0x471f('0xa8')](util['format'](_0x471f('0xe4'),'DIAL'));};AGIVertices[_0x471f('0xf')][_0x471f('0x109')]=function(_0x253010){logger[_0x471f('0x2b')](util['format'](_0x471f('0x10a'),_0x253010[_0x471f('0x37')]));return this[_0x471f('0x35')]['noop'](_0x471f('0x109'));};AGIVertices['prototype'][_0x471f('0xc')]=function(_0x1af807){logger['info'](util['format'](_0x471f('0x10b'),_0x1af807[_0x471f('0x37')]));if(_0x1af807[_0x471f('0x10c')]===0x0){return this[_0x471f('0xa5')](_0x1af807);}_0x1af807[_0x471f('0x10c')]-=0x1;if(!this['isConfigured'](_0x1af807[_0x471f('0x10d')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x1af807,_0x471f('0x10e'));}var _0x566505=this[_0x471f('0x1c')]['sync'](this,_0x1af807[_0x471f('0x10d')]);if(!_0x566505){return this['channel'][_0x471f('0x2f')](_0x1af807,'no\x20file\x20audio\x20found');}if(!this[_0x471f('0x7f')](_0x1af807[_0x471f('0xd8')])){return this[_0x471f('0x35')]['error']('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x545750=this['channel'][_0x471f('0x10f')](_0x566505,_0x1af807[_0x471f('0x110')],_0x1af807[_0x471f('0x111')]);var _0x3ed2b9=_0x545750[_0x471f('0xab')]?_0x545750[_0x471f('0xab')][_0x471f('0x49')]():'';logger['info'](_0x471f('0x112'),JSON[_0x471f('0x6d')](_0x545750));if(_0x545750[_0x471f('0xab')]===-0x1){this['createSquareDetailsReport'][_0x471f('0x69')](this,_0x1af807,_0x3ed2b9);return _0x545750;}else if(_0x545750[_0x471f('0xa2')]===_0x471f('0x61')){_0x545750[_0x471f('0xab')]=_0x3ed2b9[_0x471f('0x9d')]>=parseInt(_0x1af807[_0x471f('0x113')])?'x':'i';}else{_0x545750['result']=_0x3ed2b9['length']>=parseInt(_0x1af807[_0x471f('0x113')])&&_0x3ed2b9[_0x471f('0x9d')]<=parseInt(_0x1af807['maxdigit'])?'x':'i';}var _0x95744d=this[_0x471f('0xa1')][_0x471f('0x69')](this,_0x1af807[_0x471f('0xd8')]);if(!_0x95744d){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x1af807,_0x471f('0x114'));}this[_0x471f('0x35')][_0x471f('0x9e')](_0x95744d,_0x3ed2b9);if(this[_0x471f('0x7f')](_0x1af807[_0x471f('0x115')])){var _0x1e4981=parseInt(_0x1af807[_0x471f('0x115')],0xa);var _0x2fb8da=rs[_0x471f('0x116')]({'charset':'*','length':_0x1e4981});var _0x453aea=_0x3ed2b9[_0x471f('0x9d')];if(_0x453aea>0x0){if(_0x453aea>_0x1e4981){this[_0x471f('0x34')][_0x471f('0x69')](this,_0x1af807,_0x1af807[_0x471f('0x117')]===_0x471f('0x118')?_0x2fb8da+_0x3ed2b9[_0x471f('0x119')](_0x1e4981):_0x3ed2b9[_0x471f('0x119')](0x0,_0x453aea-_0x1e4981)+_0x2fb8da);}else{this[_0x471f('0x34')][_0x471f('0x69')](this,_0x1af807,rs[_0x471f('0x116')]({'charset':'*','length':_0x453aea}));}}else{this[_0x471f('0x34')][_0x471f('0x69')](this,_0x1af807,'');}}else{this[_0x471f('0x34')][_0x471f('0x69')](this,_0x1af807,_0x3ed2b9);}return _0x545750;};AGIVertices[_0x471f('0xf')][_0x471f('0xd')]=function(_0x56d9c2){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x11a'),_0x56d9c2[_0x471f('0x37')]));return this[_0x471f('0xc')](_0x56d9c2);};AGIVertices[_0x471f('0xf')][_0x471f('0x11b')]=function(_0x1a8e69){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x11c'),_0x1a8e69['label']));this[_0x471f('0x34')]['sync'](this,_0x1a8e69,_0x1a8e69[_0x471f('0x11d')]);return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('GOAL\x20%s',_0x1a8e69[_0x471f('0x11d')]));};AGIVertices[_0x471f('0xf')]['awspolly']=function(_0x38775f){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x11e'),_0x38775f[_0x471f('0x37')]));if(!this['isConfigured'](_0x38775f[_0x471f('0x82')])||!this[_0x471f('0x7f')](_0x38775f[_0x471f('0x83')])){return this[_0x471f('0x35')]['noop'](_0x471f('0x11f'));}if(!this[_0x471f('0x7f')](_0x38775f['text'])){return this[_0x471f('0x35')]['noop'](_0x471f('0xa9'));}this['channel']['noop'](util[_0x471f('0x28')](_0x471f('0x120'),_0x38775f[_0x471f('0x58')]));var _0x3f1300=this[_0x471f('0x81')][_0x471f('0x69')](this,_0x38775f);if(_0x3f1300){this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')](_0x471f('0x121'),_0x3f1300));var _0x83d11e=this[_0x471f('0x35')][_0x471f('0x122')](_0x3f1300);try{fs[_0x471f('0x123')](_0x3f1300+_0x471f('0x100'));}catch(_0x3a33d3){logger[_0x471f('0x2f')](_0x3a33d3);}return _0x83d11e;}return this[_0x471f('0x35')]['error'](_0x38775f,_0x471f('0x124'));};AGIVertices['prototype']['awslex']=function(_0x121877){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x125'),_0x121877['label']));if(!this[_0x471f('0x7f')](_0x121877['aws_access_key_id'])||!this[_0x471f('0x7f')](_0x121877[_0x471f('0x83')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0x11f'));}if(!this[_0x471f('0x7f')](_0x121877[_0x471f('0x89')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0x126'));}if(!this[_0x471f('0x7f')](_0x121877[_0x471f('0x58')])){return this[_0x471f('0x35')]['noop']('no\x20text\x20configured');}this[_0x471f('0x35')][_0x471f('0xe8')]=!![];this[_0x471f('0x34')](_0x121877);this[_0x471f('0x3f')](_0x121877[_0x471f('0x58')],'in','','');this['channel'][_0x471f('0xa8')](util[_0x471f('0x28')]('Trying\x20Amazon\x20Lex:\x20%s',_0x121877[_0x471f('0x58')]));var _0x2e3593=this[_0x471f('0x87')]['sync'](this,_0x121877);if(_0x2e3593){for(var _0x475614 in _0x2e3593){if(_0x2e3593[_0x471f('0x97')](_0x475614)&&_['isString'](_0x2e3593[_0x475614])){this['channel']['setVariable'](util[_0x471f('0x28')](_0x471f('0x127'),_0x475614[_0x471f('0x128')]()),_0x2e3593[_0x475614]);}}if(_[_0x471f('0x41')](_0x2e3593[_0x471f('0x71')])){return this[_0x471f('0x35')]['noop'](_0x471f('0x129'));}else{this[_0x471f('0x3f')](_0x2e3593[_0x471f('0x71')],_0x471f('0xf3'),_0x471f('0x12a'),'');return this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0x12b'),_0x2e3593[_0x471f('0x71')]));}}return this['channel'][_0x471f('0x2f')](_0x121877,_0x471f('0x12c'));};AGIVertices[_0x471f('0xf')][_0x471f('0x12d')]=function(_0x332b4f){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x12e'),_0x332b4f[_0x471f('0x37')],_0x332b4f[_0x471f('0x61')]));if(!this[_0x471f('0x7f')](_0x332b4f['key'])){return this['channel']['noop'](_0x471f('0xe7'));}var _0x459ce6=_0x471f('0x12f');var _0x2fdf42=util[_0x471f('0x28')](_0x471f('0x130'),FILES_PATH,rs[_0x471f('0x116')](0x4));var _0x5ac87d=util[_0x471f('0x28')](_0x471f('0x9c'),_0x2fdf42,_0x459ce6);var _0x10f9bd=!![];if(_0x332b4f[_0x471f('0x131')]===_0x471f('0x132')){_0x10f9bd=![];}var _0x1bff16=this['channel'][_0x471f('0x133')](_0x2fdf42,_0x459ce6,_0x332b4f[_0x471f('0x134')],_0x332b4f[_0x471f('0x61')],undefined,_0x10f9bd);if(_0x1bff16[_0x471f('0xab')]!==-0x1){this['channel']['noop'](util[_0x471f('0x28')]('google\x20%s\x20file\x20created',_0x5ac87d));var _0x19b72d=this['googleASR'][_0x471f('0x69')](this,_0x332b4f,_0x5ac87d);if(_0x19b72d){for(var _0x91ee12 in _0x19b72d){if(_0x19b72d[_0x471f('0x97')](_0x91ee12)){this[_0x471f('0x35')][_0x471f('0x9e')](util[_0x471f('0x28')](_0x471f('0x135'),_0x91ee12[_0x471f('0x128')]()),_0x19b72d[_0x91ee12]);}}return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x136'),JSON[_0x471f('0x6d')](_0x19b72d)));}}return _0x1bff16;};AGIVertices[_0x471f('0xf')]['tildeasr']=function(_0x535013){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x137'),_0x535013[_0x471f('0x37')]));if(!this['isConfigured'](_0x535013[_0x471f('0x8d')])){return this[_0x471f('0x35')]['noop']('no\x20appid\x20configured');}if(!this[_0x471f('0x7f')](_0x535013[_0x471f('0x8e')])){return this[_0x471f('0x35')]['noop'](_0x471f('0x138'));}var _0x5d1af6=_0x471f('0x12f');var _0x3f10fe=util[_0x471f('0x28')](_0x471f('0x130'),FILES_PATH,rs[_0x471f('0x116')](0x4));var _0x1e7739=util[_0x471f('0x28')](_0x471f('0x9c'),_0x3f10fe,_0x5d1af6);var _0x3c0374=!![];if(_0x535013['beep']===_0x471f('0x132')){_0x3c0374=![];}var _0x48f1dc=this[_0x471f('0x35')][_0x471f('0x133')](_0x3f10fe,_0x5d1af6,_0x535013[_0x471f('0x134')],_0x535013['timeout'],undefined,_0x3c0374);if(_0x48f1dc[_0x471f('0xab')]!==-0x1){this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('tilde\x20%s\x20file\x20created',_0x1e7739));var _0x3523b9=this['tildeASR'][_0x471f('0x69')](this,_0x535013,_0x1e7739);if(_0x3523b9){for(var _0x199e8c in _0x3523b9){if(_0x3523b9[_0x471f('0x97')](_0x199e8c)){this[_0x471f('0x35')][_0x471f('0x9e')](util[_0x471f('0x28')](_0x471f('0x139'),_0x199e8c['toUpperCase']()),_0x3523b9[_0x199e8c]);}}return this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0x13a'),JSON[_0x471f('0x6d')](_0x3523b9)));}}return _0x48f1dc;};AGIVertices[_0x471f('0xf')]['gotoc']=function(_0x2fad99){logger[_0x471f('0x2b')](util['format']('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x2fad99[_0x471f('0x37')]));return this['channel'][_0x471f('0x13b')](_0x2fad99['context'],_0x2fad99[_0x471f('0x3d')],_0x2fad99[_0x471f('0x13c')]);};AGIVertices[_0x471f('0xf')][_0x471f('0x13d')]=function(_0x4bc073){logger['info'](util['format'](_0x471f('0x13e'),_0x4bc073[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x4bc073[_0x471f('0x13f')])){return this[_0x471f('0x35')]['error'](_0x4bc073,_0x471f('0x140'));}try{var _0x5166c4=eval(_0x4bc073[_0x471f('0x13f')])?_0x471f('0x141'):_0x471f('0x142');this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('EVAL\x20CONDITION\x20%s\x20%s',_0x4bc073[_0x471f('0x13f')],_0x5166c4));return{'code':0xc8,'result':_0x5166c4};}catch(_0x23d737){return{'code':0xc8,'result':_0x471f('0x142')};}};AGIVertices[_0x471f('0xf')][_0x471f('0x143')]=function(_0x102dbd){logger[_0x471f('0x2b')](util['format'](_0x471f('0x144'),_0x102dbd[_0x471f('0x37')]));if(!this['isConfigured'](_0x102dbd[_0x471f('0x145')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x102dbd,_0x471f('0x146'));}var _0x20723d=this[_0x471f('0x23')][_0x471f('0x69')](this,_0x102dbd[_0x471f('0x145')]);if(!_0x20723d){return this[_0x471f('0x35')]['error'](_0x102dbd,'no\x20intervals\x20found');}for(var _0x1fc52e=0x0;_0x1fc52e<_0x20723d[_0x471f('0x9d')];_0x1fc52e+=0x1){var _0x38ca7e=this['channel']['getVariable'](util['format'](_0x471f('0x147'),_0x20723d[_0x1fc52e]));if(_0x38ca7e[_0x471f('0xab')]===-0x1){return _0x38ca7e;}logger[_0x471f('0x2b')](util[_0x471f('0x28')]('IFTIME\x20%s\x20%s',_0x20723d[_0x1fc52e],_0x38ca7e[_0x471f('0xa2')]));if(_0x38ca7e[_0x471f('0xa2')]===_0x471f('0x141')){logger['info'](util['format']('IFTIME\x20%s\x20%s',_0x20723d[_0x1fc52e],_0x471f('0x141')));this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('IFTIME\x20%s\x20%s',_0x20723d[_0x1fc52e],_0x471f('0x141')));return{'code':0xc8,'result':_0x471f('0x141')};}else{logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x148'),_0x20723d[_0x1fc52e],_0x471f('0x142')));this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x148'),_0x20723d[_0x1fc52e],_0x471f('0x142')));}}return{'code':0xc8,'result':_0x471f('0x142')};};AGIVertices[_0x471f('0xf')][_0x471f('0x149')]=function(_0x19b7d6){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x14a'),_0x19b7d6[_0x471f('0x37')]));return this[_0x471f('0x35')]['hangup']();};AGIVertices[_0x471f('0xf')]['ispeechasr']=function(_0x63c6a3){logger[_0x471f('0x2b')](util[_0x471f('0x28')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x63c6a3['label']));if(!this[_0x471f('0x7f')](_0x63c6a3[_0x471f('0x74')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xe7'));}var _0x4ef275=_0x471f('0x12f');var _0x568c27=util[_0x471f('0x28')](_0x471f('0x130'),FILES_PATH,rs[_0x471f('0x116')](0x4));var _0x443cdc=util[_0x471f('0x28')](_0x471f('0x9c'),_0x568c27,_0x4ef275);var _0x4ba529=!![];if(_0x63c6a3['beep']==='NOBEEP'){_0x4ba529=![];}var _0x4837d2=this[_0x471f('0x35')][_0x471f('0x133')](_0x568c27,_0x4ef275,_0x63c6a3['intKey'],_0x63c6a3[_0x471f('0x61')],undefined,_0x4ba529);if(_0x4837d2['result']!==-0x1){this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x14b'),_0x443cdc));var _0xf0a10=this[_0x471f('0x7d')][_0x471f('0x69')](this,_0x63c6a3,_0x443cdc);if(_0xf0a10){for(var _0x3d8bf6 in _0xf0a10){if(_0xf0a10['hasOwnProperty'](_0x3d8bf6)){this[_0x471f('0x35')]['setVariable'](util[_0x471f('0x28')]('ISPEECH_ASR_%s',_0x3d8bf6['toUpperCase']()),_0xf0a10[_0x3d8bf6]);}}return this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')]('IspeechASR\x20Result\x20%s',JSON[_0x471f('0x6d')](_0xf0a10)));}}return _0x4837d2;};AGIVertices[_0x471f('0xf')]['ispeechtts']=function(_0x11e7c5){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x14c'),_0x11e7c5[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x11e7c5['key'])){return this[_0x471f('0x35')][_0x471f('0xa8')]('no\x20key\x20configured');}if(!this[_0x471f('0x7f')](_0x11e7c5[_0x471f('0x58')])){return this[_0x471f('0x35')]['noop']('no\x20text\x20configured');}this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x14d'),_0x11e7c5[_0x471f('0x58')]));var _0x3f7e93=this[_0x471f('0x7a')][_0x471f('0x69')](this,_0x11e7c5);if(_0x3f7e93){this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x14b'),_0x3f7e93));var _0x58c026=this[_0x471f('0x35')][_0x471f('0x122')](_0x3f7e93,_0x11e7c5[_0x471f('0x134')]);try{fs[_0x471f('0x123')](_0x3f7e93+'.wav');}catch(_0x495260){logger[_0x471f('0x2f')](_0x495260);}return _0x58c026;}return this['channel'][_0x471f('0x2f')](_0x11e7c5,_0x471f('0x14e'));};AGIVertices[_0x471f('0xf')][_0x471f('0x14f')]=function(_0x3f20c2){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x150'),_0x3f20c2[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x3f20c2[_0x471f('0x151')])){return this['channel']['error'](_0x3f20c2,_0x471f('0x152'));}logger['info'](util[_0x471f('0x28')](_0x471f('0x153'),this[_0x471f('0x35')]['callerid'],_0x3f20c2[_0x471f('0x151')]));var _0x25e438=this[_0x471f('0x50')]['sync'](this,_0x3f20c2[_0x471f('0x151')]);if(_0x25e438){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x154'),this[_0x471f('0x35')]['callerid'],_0x3f20c2[_0x471f('0x151')]));this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x154'),this[_0x471f('0x35')]['callerid'],_0x3f20c2[_0x471f('0x151')]));return{'code':0xc8,'result':'success'};}else{logger[_0x471f('0x2b')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x471f('0x35')][_0x471f('0x39')],_0x3f20c2[_0x471f('0x151')]));this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0x155'),this[_0x471f('0x35')][_0x471f('0x39')],_0x3f20c2[_0x471f('0x151')]));return{'code':0xc8,'result':_0x471f('0x156')};}};AGIVertices[_0x471f('0xf')][_0x471f('0x157')]=function(_0x51a49c){logger[_0x471f('0x2b')](util['format'](_0x471f('0x158'),_0x51a49c['label']));if(!this[_0x471f('0x7f')](_0x51a49c[_0x471f('0x151')])){return this['channel']['error'](_0x51a49c,_0x471f('0x152'));}logger[_0x471f('0x2b')](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x471f('0x35')][_0x471f('0x39')],_0x51a49c['findBy']));var _0x5c756b=this[_0x471f('0x4e')][_0x471f('0x69')](this,_0x51a49c[_0x471f('0x151')]);if(_0x5c756b){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x154'),this['channel']['callerid'],_0x51a49c[_0x471f('0x151')]));this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x471f('0x35')][_0x471f('0x39')],_0x51a49c['findBy']));return{'code':0xc8,'result':_0x471f('0x159')};}else{logger[_0x471f('0x2b')](util[_0x471f('0x28')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0x471f('0x39')],_0x51a49c[_0x471f('0x151')]));this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x155'),this['channel'][_0x471f('0x39')],_0x51a49c['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x471f('0xf')][_0x471f('0x15a')]=function(_0x44afcd){logger[_0x471f('0x2b')](util['format']('Enter\x20in\x20MATH\x20(%s)\x20block',_0x44afcd['label']));if(!this[_0x471f('0x7f')](_0x44afcd[_0x471f('0x15b')])){return this[_0x471f('0x35')]['error'](_0x44afcd,_0x471f('0x15c'));}this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x15d'),_0x44afcd[_0x471f('0x15b')]));var _0x32f3e5=eval(_0x44afcd[_0x471f('0x15b')]);if(!this[_0x471f('0x7f')](_0x44afcd[_0x471f('0xd8')])){return this[_0x471f('0x35')][_0x471f('0xa8')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x486077=this[_0x471f('0xa1')]['sync'](this,_0x44afcd[_0x471f('0xd8')]);if(!_0x486077){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x44afcd,_0x471f('0x114'));}if(_[_0x471f('0x99')](_0x32f3e5)){var _0x349be6=this;_0x32f3e5['forEach'](function(_0x131612,_0x5b5d00){_0x349be6[_0x471f('0x35')][_0x471f('0x9e')](util[_0x471f('0x28')](_0x471f('0x15e'),_0x486077,_0x5b5d00),_0x131612);});return this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0x15f'),_0x486077));}else{return this[_0x471f('0x35')]['setVariable'](_0x486077,_0x32f3e5);}};AGIVertices[_0x471f('0xf')][_0x471f('0xb')]=function(_0x1755c8){logger[_0x471f('0x2b')](util[_0x471f('0x28')]('Enter\x20in\x20MENU\x20(%s)\x20block',_0x1755c8[_0x471f('0x37')]));if(_0x1755c8[_0x471f('0x10c')]===0x0){return this[_0x471f('0xa5')](_0x1755c8);}_0x1755c8[_0x471f('0x10c')]-=0x1;if(!this[_0x471f('0x7f')](_0x1755c8[_0x471f('0x10d')])){return this['channel'][_0x471f('0x2f')](_0x1755c8,_0x471f('0x10e'));}var _0x5667c7=this[_0x471f('0x1c')][_0x471f('0x69')](this,_0x1755c8['file_id']);if(!_0x5667c7){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x1755c8,'no\x20file\x20audio\x20found');}var _0x52b58a=this[_0x471f('0x35')][_0x471f('0x10f')](_0x5667c7,_0x1755c8[_0x471f('0x110')],_0x1755c8['digit']);var _0x1da943=_0x52b58a[_0x471f('0xab')];if(_0x52b58a[_0x471f('0xab')]===-0x1){this[_0x471f('0x34')]['sync'](this,_0x1755c8,'-1');return _0x52b58a;}else if(_0x52b58a[_0x471f('0xa2')]===_0x471f('0x61')){_0x52b58a[_0x471f('0xab')]=_0x52b58a[_0x471f('0xab')]['length']>0x0?_0x52b58a[_0x471f('0xab')]:'t';}else if(_['isEmpty'](_0x52b58a['result'])){_0x52b58a[_0x471f('0xab')]='#';_0x1da943='#';}if(!this['isConfigured'](_0x1755c8['variable_id'])){this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0xd9'));}else{var _0x5947db=this[_0x471f('0xa1')][_0x471f('0x69')](this,_0x1755c8[_0x471f('0xd8')]);if(!_0x5947db){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x1755c8,_0x471f('0x114'));}this[_0x471f('0x35')][_0x471f('0x9e')](_0x5947db,_0x1da943);}this['createSquareDetailsReport'][_0x471f('0x69')](this,_0x1755c8,_0x1da943);return _0x52b58a;};AGIVertices[_0x471f('0xf')][_0x471f('0xa8')]=function(_0x41d478){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x160'),_0x41d478[_0x471f('0x37')]));return this[_0x471f('0x35')][_0x471f('0xa8')](_0x41d478[_0x471f('0x161')]||_0x41d478[_0x471f('0x37')]);};AGIVertices['prototype'][_0x471f('0x162')]=function(_0x388e1d){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x163'),_0x388e1d[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x388e1d['findBy'])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x388e1d,'no\x20find\x20by\x20configured');}logger[_0x471f('0x2b')](util['format'](_0x471f('0x153'),this['channel'][_0x471f('0x39')],_0x388e1d['findBy']));var _0x359fe7=this[_0x471f('0x164')][_0x471f('0x69')](this,_0x388e1d[_0x471f('0x165')]);var _0x80c88=this[_0x471f('0x4c')][_0x471f('0x69')](this,_0x388e1d[_0x471f('0x151')],_0x359fe7);if(_0x80c88){logger['info'](util[_0x471f('0x28')](_0x471f('0x154'),this[_0x471f('0x35')][_0x471f('0x39')],_0x388e1d[_0x471f('0x151')]));this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x471f('0x35')][_0x471f('0x39')],_0x388e1d[_0x471f('0x151')]));return{'code':0xc8,'result':'success'};}else{logger[_0x471f('0x2b')](util['format'](_0x471f('0x155'),this[_0x471f('0x35')]['callerid'],_0x388e1d[_0x471f('0x151')]));this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0x154'),this[_0x471f('0x35')]['callerid'],_0x388e1d[_0x471f('0x151')]));return{'code':0xc8,'result':_0x471f('0x156')};}};AGIVertices[_0x471f('0xf')][_0x471f('0x166')]=function(_0x5cc18c){logger[_0x471f('0x2b')](util['format'](_0x471f('0x167'),_0x5cc18c[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x5cc18c['file_id'])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x5cc18c,_0x471f('0x10e'));}var _0x3b992b=this[_0x471f('0x1c')][_0x471f('0x69')](this,_0x5cc18c[_0x471f('0x10d')]);if(!_0x3b992b){return this['channel']['error'](_0x5cc18c,'no\x20file\x20audio\x20found');}var _0x29f1d3=this[_0x471f('0x35')][_0x471f('0xca')](_0x471f('0x168'),[_0x3b992b,_0x5cc18c[_0x471f('0xe3')]]);if(_0x29f1d3['result']===-0x1){return _0x29f1d3;}return this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')](_0x471f('0x169'),_0x471f('0x168'),_0x3b992b));};AGIVertices[_0x471f('0xf')][_0x471f('0x16a')]=function(_0x4a82de){logger[_0x471f('0x2b')](util['format'](_0x471f('0x16b'),_0x4a82de[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x4a82de[_0x471f('0x16c')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x4a82de,_0x471f('0x16d'));}var _0x10aef6='';var _0x11f1d3=parseInt(_0x4a82de[_0x471f('0x16c')],0xa);if(isNaN(_0x11f1d3)){_0x10aef6=_0x4a82de[_0x471f('0x16c')];}else{_0x10aef6=this[_0x471f('0x14')][_0x471f('0x69')](this,_0x4a82de[_0x471f('0x16c')]);if(!_0x10aef6){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x4a82de,_0x471f('0x16e'));}}var _0x179b43='';if(this[_0x471f('0x7f')](_0x4a82de[_0x471f('0x10d')])){var _0x542973=this[_0x471f('0x1c')][_0x471f('0x69')](this,_0x4a82de[_0x471f('0x10d')]);if(_0x542973){_0x179b43=_0x542973;}}this[_0x471f('0x34')]['sync'](this,_0x4a82de,_0x10aef6);if(_0x4a82de[_0x471f('0xe3')][_0x471f('0x16f')]('x')<0x0){_0x4a82de[_0x471f('0xe3')]+='x';}if(_0x4a82de[_0x471f('0xe3')][_0x471f('0x16f')]('X')<0x0){_0x4a82de[_0x471f('0xe3')]+='X';}this[_0x471f('0x35')]['setVariable'](_0x471f('0x170'),_0x10aef6?_0x10aef6[_0x471f('0x171')]():'');var _0x18f318=this[_0x471f('0x35')][_0x471f('0xca')]('QUEUE',[_0x10aef6,_0x4a82de[_0x471f('0xe3')],_0x4a82de[_0x471f('0x5f')],_0x179b43,_0x4a82de[_0x471f('0x61')],_0x4a82de[_0x471f('0xb7')],_0x4a82de['macro'],_0x4a82de[_0x471f('0x172')],'',_0x4a82de[_0x471f('0x173')]]);if(_0x18f318[_0x471f('0xab')]===-0x1){return _0x18f318;}return this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')]('Executed\x20command\x20%s\x20%s',_0x471f('0x174'),_0x10aef6));};AGIVertices['prototype'][_0x471f('0x175')]=function(_0x2c2226){logger['info'](util[_0x471f('0x28')](_0x471f('0x176'),_0x2c2226['label']));var _0xefdeaa=_0x2c2226[_0x471f('0x177')]||_0x471f('0x12f');var _0x52fcb1=util[_0x471f('0x28')](_0x471f('0x178'),this[_0x471f('0x35')]['uniqueid'],rs[_0x471f('0x116')](0x5));var _0x2e5e8d=util[_0x471f('0x28')]('%s/recordings/%s.%s',FILES_PATH,_0x52fcb1,_0xefdeaa);var _0x9698c1=util['format'](_0x471f('0x130'),FILES_PATH,_0x52fcb1);this[_0x471f('0x3a')][_0x471f('0x69')](this,_0x2c2226,_0x52fcb1,_0x2e5e8d);this[_0x471f('0x35')][_0x471f('0x9e')](_0x471f('0x179'),_0x52fcb1);logger[_0x471f('0x2b')]('Recording\x20%s\x20%s\x20%s\x20%s',_0x9698c1,_0xefdeaa,_0x2c2226[_0x471f('0x17a')],_0x2c2226[_0x471f('0x61')]);return this['channel'][_0x471f('0x133')](_0x9698c1,_0xefdeaa,_0x2c2226[_0x471f('0x17a')],_0x2c2226[_0x471f('0x61')],undefined,!![]);};AGIVertices[_0x471f('0xf')][_0x471f('0x17b')]=function(_0x115ec7){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x17c'),_0x115ec7['label']));if(!this[_0x471f('0x7f')](_0x115ec7[_0x471f('0x5f')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0x17d'));}var _0x5c62e0=this[_0x471f('0x5e')][_0x471f('0x69')](this,_0x115ec7);logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x17e'),util[_0x471f('0x17f')](_0x5c62e0,{'showHidden':![],'depth':null})));if(!this['isConfigured'](_0x115ec7['variable_id'])){return this['channel']['noop']('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x28322e=this['getVariable'][_0x471f('0x69')](this,_0x115ec7[_0x471f('0xd8')]);if(!_0x28322e){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x115ec7,'no\x20variable\x20found');}this[_0x471f('0x35')]['setVariable'](util[_0x471f('0x28')](_0x471f('0x180'),_0x28322e),_0x5c62e0[_0x471f('0x6f')]?_0x5c62e0[_0x471f('0x6f')]:_0x471f('0x181'));this[_0x471f('0x35')][_0x471f('0x9e')](util[_0x471f('0x28')]('%s_STATUS_MESSAGE',_0x28322e),_0x5c62e0['statusMessage']?_0x5c62e0[_0x471f('0x70')]:'OK');if(_0x5c62e0[_0x471f('0x64')]){try{this[_0x471f('0x9b')](_0x5c62e0['body'],_0x28322e);}catch(_0x570270){logger[_0x471f('0x2f')](util[_0x471f('0x28')](_0x471f('0x182'),_0x28322e));}}return this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0x183'),_0x28322e));};AGIVertices[_0x471f('0xf')]['saydigits']=function(_0x594914){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x184'),_0x594914['label']));return this[_0x471f('0x35')][_0x471f('0x185')](_0x594914['digits']['replace'](/\s+/g,''),_0x594914[_0x471f('0x17a')]);};AGIVertices[_0x471f('0xf')][_0x471f('0x186')]=function(_0x23ba2d){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x187'),_0x23ba2d[_0x471f('0x37')]));return this['channel'][_0x471f('0x188')](_0x23ba2d[_0x471f('0x62')][_0x471f('0x54')](/\s+/g,''),_0x23ba2d['escape_digits']);};AGIVertices[_0x471f('0xf')]['sayphonetic']=function(_0x485fe3){logger[_0x471f('0x2b')](util[_0x471f('0x28')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x485fe3[_0x471f('0x37')]));return this[_0x471f('0x35')][_0x471f('0x189')](_0x485fe3['text'],_0x485fe3[_0x471f('0x17a')]);};AGIVertices[_0x471f('0xf')]['sendMail']=function(_0xe30336){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x18a'),_0xe30336['label']));if(!this[_0x471f('0x7f')](_0xe30336[_0x471f('0x18b')])){return this['channel'][_0x471f('0xa8')]('no\x20mail\x20account\x20configured');}var _0x43a9c6=this[_0x471f('0x20')]['sync'](this,_0xe30336[_0x471f('0x18b')]);if(!_0x43a9c6||!_0x43a9c6['Smtp']){return this[_0x471f('0x35')]['error'](_0xe30336,_0x471f('0x18c'));}var _0xb9827f={'from':util[_0x471f('0x28')](_0x471f('0x18d'),_0x43a9c6[_0x471f('0x12')],_0x43a9c6[_0x471f('0x18e')]||_0x43a9c6[_0x471f('0x18f')][_0x471f('0x190')]),'to':_0xe30336['to']||'','cc':_0xe30336['cc']||'','bcc':_0xe30336['bcc']||'','subject':_0xe30336[_0x471f('0x191')],'html':_0xe30336[_0x471f('0x58')],'text':_0xe30336[_0x471f('0x58')]};if(this[_0x471f('0x7f')](_0xe30336['template_id'])){}logger[_0x471f('0xde')](_0x471f('0x192'),JSON[_0x471f('0x6d')](_0xb9827f));this[_0x471f('0x34')][_0x471f('0x69')](this,_0xe30336,_0xe30336[_0x471f('0x18b')]);this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')](_0x471f('0x193'),_0x43a9c6['name']));this[_0x471f('0x22')][_0x471f('0x69')](this,_0x43a9c6[_0x471f('0x194')],_0xb9827f);return this['channel'][_0x471f('0xa8')](_0x471f('0x195'));};AGIVertices[_0x471f('0xf')][_0x471f('0x196')]=function(_0x443d21){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x197'),_0x443d21[_0x471f('0x37')]));return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0x198'));};AGIVertices[_0x471f('0xf')][_0x471f('0x199')]=function(_0x3ef2ad){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x19a'),_0x3ef2ad[_0x471f('0x37')]));if(!this['isConfigured'](_0x3ef2ad[_0x471f('0x19b')])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0x19c'));}var _0x196694=this['getSmsAccount'][_0x471f('0x69')](this,_0x3ef2ad['sms_account_id']);if(!_0x196694){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x3ef2ad,_0x471f('0x19d'));}var _0x316d6d={'body':_0x3ef2ad['sms_text'],'phone':_0x3ef2ad['to']||'','SmsAccountId':_0x196694['id']};logger['debug'](_0x471f('0x19e'),JSON['stringify'](_0x316d6d));this[_0x471f('0x34')][_0x471f('0x69')](this,_0x3ef2ad,_0x3ef2ad[_0x471f('0x19b')]);this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x19f'),_0x196694[_0x471f('0x12')]));this[_0x471f('0x33')][_0x471f('0x69')](this,_0x316d6d);return this[_0x471f('0x35')][_0x471f('0xa8')]('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0x471f('0xf')][_0x471f('0x1a0')]=function(_0x2d54d9){logger[_0x471f('0x2b')](util['format']('Enter\x20in\x20SET\x20(%s)\x20block',_0x2d54d9[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x2d54d9[_0x471f('0xd8')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x2d54d9,_0x471f('0x1a1'));}var _0x176129=this[_0x471f('0xa1')][_0x471f('0x69')](this,_0x2d54d9[_0x471f('0xd8')]);if(!_0x176129){return this['channel'][_0x471f('0x2f')](_0x2d54d9,'no\x20variable\x20found');}return this[_0x471f('0x35')][_0x471f('0x9e')](_0x176129,_0x2d54d9[_0x471f('0x1a2')]);};AGIVertices['prototype'][_0x471f('0x1a3')]=function(_0xc22759){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x1a4'),_0xc22759['label']));this[_0x471f('0x35')]['noop']('START\x20CALLY\x20SQUARE');if(_0xc22759[_0x471f('0xbb')]===_0x471f('0x1a5')){this[_0x471f('0x35')][_0x471f('0xa8')]('Answer');return this[_0x471f('0x35')][_0x471f('0xbb')]();}return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0x1a6'));};AGIVertices[_0x471f('0xf')][_0x471f('0x1a7')]=function(_0x2e5dae){logger[_0x471f('0x2b')](util[_0x471f('0x28')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x2e5dae['label']));if(!this[_0x471f('0x7f')](_0x2e5dae[_0x471f('0x1a8')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x2e5dae,_0x471f('0x1a9'));}var _0x259e30=this[_0x471f('0x16')][_0x471f('0x69')](this,_0x2e5dae[_0x471f('0x1a8')]);if(!this[_0x471f('0x7f')](_0x259e30)){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x2e5dae,util[_0x471f('0x28')](_0x471f('0x1aa'),_0x2e5dae[_0x471f('0x1a8')]));}if(_0x259e30===this[_0x471f('0x35')][_0x471f('0x38')]){return this['channel'][_0x471f('0x2f')](_0x2e5dae,_0x471f('0x1ab'));}this['createSquareDetailsReport'][_0x471f('0x69')](this,_0x2e5dae,_0x259e30);var _0x42135b=this[_0x471f('0x35')][_0x471f('0xca')](_0x471f('0x1ac'),util[_0x471f('0x28')](_0x471f('0x1ad'),config[_0x471f('0xb7')][_0x471f('0x1ae')]||_0x471f('0x1af'),_0x259e30,this[_0x471f('0x35')]['arg_1']));if(_0x42135b['result']===-0x1){return _0x42135b;}return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('Executed\x20command\x20%s\x20%s','AGI',_0x259e30));};AGIVertices[_0x471f('0xf')][_0x471f('0x1b0')]=function(_0x192760){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x1b1'),_0x192760[_0x471f('0x37')]));var _0x395743=this[_0x471f('0x53')][_0x471f('0x69')](this,_0x192760['command']);this[_0x471f('0x34')][_0x471f('0x69')](this,_0x192760,_0x192760[_0x471f('0xb9')]);if(this[_0x471f('0x7f')](_0x192760['variable_id'])){var _0x3d59a4=this['getVariable']['sync'](this,_0x192760[_0x471f('0xd8')]);if(_0x3d59a4){this[_0x471f('0x35')][_0x471f('0x9e')](_0x3d59a4,_0x395743);return this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x1b2'),_0x192760['command'],_0x3d59a4));}}return this['channel']['noop'](util['format'](_0x471f('0x1b3'),_0x192760[_0x471f('0xb9')]));};AGIVertices[_0x471f('0xf')][_0x471f('0x1b4')]=function(_0xb1f006){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x1b5'),_0xb1f006[_0x471f('0x37')]));_0xb1f006[_0x471f('0x58')]=_0xb1f006[_0x471f('0x58')][_0x471f('0x54')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0xb1f006['apiKey'])){return this[_0x471f('0x35')][_0x471f('0xa8')](_0x471f('0x1b6'));}if(!this[_0x471f('0x7f')](_0xb1f006['text'])){return this[_0x471f('0x35')][_0x471f('0xa8')]('no\x20text\x20configured');}this['channel'][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x1b7'),_0xb1f006[_0x471f('0x58')]));var _0x5c035f=this[_0x471f('0x55')][_0x471f('0x69')](this,_0xb1f006);if(_0x5c035f){this[_0x471f('0x35')][_0x471f('0xa8')](util['format'](_0x471f('0x1b8'),_0x5c035f));var _0xd8fac3=this[_0x471f('0x35')]['streamFile'](_0x5c035f);try{fs['unlink'](_0x5c035f+_0x471f('0x100'));}catch(_0x2e6bf0){logger[_0x471f('0x2f')](_0x2e6bf0);}return _0xd8fac3;}return this[_0x471f('0x35')][_0x471f('0x2f')](_0xb1f006,_0x471f('0x1b9'));};AGIVertices[_0x471f('0xf')][_0x471f('0x1ba')]=function(_0x204b2c){logger['info'](util[_0x471f('0x28')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x204b2c['label']));_0x204b2c['text']=_0x204b2c['text']['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x204b2c[_0x471f('0x58')])){return this[_0x471f('0x35')]['noop']('no\x20text\x20configured');}this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')]('Trying\x20Google\x20TTS\x20%s',_0x204b2c[_0x471f('0x58')]));var _0x529f38=this[_0x471f('0x5c')][_0x471f('0x69')](this,_0x204b2c);if(_0x529f38){this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')](_0x471f('0x1bb'),_0x529f38));var _0x1cd7ac=this['channel'][_0x471f('0x122')](_0x529f38);try{fs[_0x471f('0x123')](_0x529f38+_0x471f('0x100'));}catch(_0x2809a0){logger[_0x471f('0x2f')](_0x2809a0);}return _0x1cd7ac;}return this[_0x471f('0x35')]['error'](_0x204b2c,_0x471f('0x1bc'));};AGIVertices['prototype'][_0x471f('0x1bd')]=function(_0x3ccb8e){logger['info'](util[_0x471f('0x28')](_0x471f('0x1be'),_0x3ccb8e[_0x471f('0x37')]));if(!this[_0x471f('0x7f')](_0x3ccb8e[_0x471f('0x151')])){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x3ccb8e,_0x471f('0x152'));}logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x153'),this['channel'][_0x471f('0x39')],_0x3ccb8e[_0x471f('0x151')]));var _0xc33f8a=this[_0x471f('0x4d')][_0x471f('0x69')](this,_0x3ccb8e[_0x471f('0x151')]);if(_0xc33f8a){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x154'),this[_0x471f('0x35')][_0x471f('0x39')],_0x3ccb8e[_0x471f('0x151')]));this[_0x471f('0x35')]['noop'](util[_0x471f('0x28')]('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0x471f('0x39')],_0x3ccb8e[_0x471f('0x151')]));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0x471f('0x28')](_0x471f('0x155'),this[_0x471f('0x35')]['callerid'],_0x3ccb8e['findBy']));this[_0x471f('0x35')][_0x471f('0xa8')](util[_0x471f('0x28')](_0x471f('0x155'),this[_0x471f('0x35')]['callerid'],_0x3ccb8e['findBy']));return{'code':0xc8,'result':_0x471f('0x156')};}};AGIVertices[_0x471f('0xf')][_0x471f('0x1bf')]=function(_0x36b810){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x1c0'),_0x36b810[_0x471f('0x37')]));var _0x1a4f82=this[_0x471f('0x35')]['exec'](_0x471f('0x1c1'),[_0x36b810[_0x471f('0x1c2')],_0x36b810[_0x471f('0x73')]]);if(_0x1a4f82[_0x471f('0xab')]===-0x1){return _0x1a4f82;}return this['channel']['noop'](util[_0x471f('0x28')](_0x471f('0x169'),_0x471f('0x1c1'),_0x36b810[_0x471f('0x1c2')]));};AGIVertices['prototype'][_0x471f('0x1c3')]=function(_0x5e0521){logger[_0x471f('0x2b')](util[_0x471f('0x28')](_0x471f('0x1c4'),_0x5e0521[_0x471f('0x37')]));if(!this['isConfigured'](_0x5e0521['variable_id'])){return this[_0x471f('0x35')]['error'](_0x5e0521,_0x471f('0x1a1'));}var _0x1b55ac=this[_0x471f('0xa1')][_0x471f('0x69')](this,_0x5e0521[_0x471f('0xd8')]);if(!_0x1b55ac){return this[_0x471f('0x35')][_0x471f('0x2f')](_0x5e0521,'no\x20variable\x20found');}var _0x2161d1=this[_0x471f('0x35')]['getVariable'](_0x1b55ac);return{'code':0xc8,'result':_0x2161d1[_0x471f('0xa2')]?_0x2161d1[_0x471f('0xa2')]:'-'};};String['prototype']['replaceAll']=function(_0x36385d,_0x529ec5){return this[_0x471f('0x9f')](_0x36385d)['join'](_0x529ec5);};module[_0x471f('0x1c5')]=AGIVertices; \ No newline at end of file diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js index f5dcd2c..6c5364e 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 _0xb2d6=['destlinkedid','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','attended','[%s][HANGUP:UNIQUEID]','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','syncAttendedTransfer','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','[%s][BLINDTRANSFER:UNIQUEID]','transfereruniqueid','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','all','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','lodash','moment','../ami','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','syncHangupRequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','seconds','prototype','startAcw','interface','queue','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','then','getAgent','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','timer','stopAcw','lastPauseAt','format','uniqueid','updateAcw','update','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','acwTimeout','finally','[ACW][START]\x20%s','message','[%s][TIMER][STOP][AGENT:%s]','[%s][UPDATE][ACWTIME:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s'];(function(_0x4b7d3d,_0x37f33b){var _0x2df865=function(_0x58cf4a){while(--_0x58cf4a){_0x4b7d3d['push'](_0x4b7d3d['shift']());}};_0x2df865(++_0x37f33b);}(_0xb2d6,0x72));var _0x6b2d=function(_0x494bb8,_0x3fe6be){_0x494bb8=_0x494bb8-0x0;var _0x3ddcf3=_0xb2d6[_0x494bb8];return _0x3ddcf3;};'use strict';var util=require(_0x6b2d('0x0'));var _=require(_0x6b2d('0x1'));var moment=require(_0x6b2d('0x2'));var ami=require(_0x6b2d('0x3'));var logger=require(_0x6b2d('0x4'))(_0x6b2d('0x5'));var RpcUser=require(_0x6b2d('0x6'));var RpcVoiceAgentReport=require(_0x6b2d('0x7'));function Acw(_0x3019f7){this[_0x6b2d('0x8')]=_0x3019f7[_0x6b2d('0x8')];this[_0x6b2d('0x9')]=_0x3019f7[_0x6b2d('0x9')];this[_0x6b2d('0xa')]=_0x3019f7[_0x6b2d('0xa')];this[_0x6b2d('0xb')]={};ami['on'](_0x6b2d('0xc'),this[_0x6b2d('0xd')][_0x6b2d('0xe')](this));ami['on']('hanguprequest',this[_0x6b2d('0xf')][_0x6b2d('0xe')](this));ami['on'](_0x6b2d('0x10'),this[_0x6b2d('0x11')]['bind'](this));ami['on'](_0x6b2d('0x12'),this[_0x6b2d('0x13')]['bind'](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0x6b2d('0xe')](this));ami['on'](_0x6b2d('0x14'),this[_0x6b2d('0x15')][_0x6b2d('0xe')](this));ami['on'](_0x6b2d('0x16'),this[_0x6b2d('0x17')][_0x6b2d('0xe')](this));}function getDiff(_0x499ba3){var _0x3b59fc=moment()[_0x6b2d('0x18')](0x0);var _0x4a4b84=moment(_0x499ba3)['milliseconds'](0x0);return _0x3b59fc['diff'](_0x4a4b84,_0x6b2d('0x19'));}Acw[_0x6b2d('0x1a')][_0x6b2d('0x1b')]=function(_0x23c3cd){try{var _0x49d9e4=this;var _0x2fe148=this[_0x6b2d('0xb')][_0x23c3cd][_0x6b2d('0x1c')];var _0x88c923=this[_0x6b2d('0xb')][_0x23c3cd][_0x6b2d('0x1d')];var _0x6f11a6=this[_0x6b2d('0x8')][_0x88c923];var _0x545b45=![];var _0x45a075=_0x6b2d('0x1e');if(_0x6f11a6[_0x6b2d('0x1f')]){if(_0x6f11a6[_0x6b2d('0x20')][_0x6b2d('0x21')]){_0x545b45=!![];_0x45a075=_0x6f11a6[_0x6b2d('0x20')]['name'];}}ami[_0x6b2d('0x22')]({'action':'QueuePause','interface':_0x2fe148,'paused':!![],'reason':_0x45a075})[_0x6b2d('0x23')](function(_0x541471){if(_0x49d9e4[_0x6b2d('0x9')][_0x2fe148]){return RpcUser[_0x6b2d('0x24')](_0x49d9e4[_0x6b2d('0x9')][_0x2fe148]['id'])['then'](function(_0x5c1bdf){if(_0x5c1bdf&&!_0x5c1bdf[_0x6b2d('0x25')]){logger[_0x6b2d('0x26')](_0x6b2d('0x27'),_0x23c3cd,_0x2fe148,_0x88c923);var _0x4ffd47=_0x49d9e4[_0x6b2d('0xb')][_0x23c3cd]['attended']&&_0x49d9e4[_0x6b2d('0xb')][_0x23c3cd]['destlinkedid']?_0x49d9e4[_0x6b2d('0xb')][_0x23c3cd]['destlinkedid']:_0x23c3cd;return RpcUser['savePause'](_0x49d9e4[_0x6b2d('0x9')][_0x2fe148],_0x45a075,_0x4ffd47)[_0x6b2d('0x23')](function(_0x257b9c){if(!_0x545b45){_0x49d9e4['timers'][_0x2fe148]={};logger[_0x6b2d('0x26')](_0x6b2d('0x28'),_0x23c3cd,_0x49d9e4[_0x6b2d('0x8')][_0x88c923]['acwTimeout'],_0x2fe148,_0x88c923);_0x49d9e4[_0x6b2d('0xa')][_0x2fe148][_0x6b2d('0x29')]=setTimeout(_0x49d9e4[_0x6b2d('0x2a')][_0x6b2d('0xe')](_0x49d9e4,_0x2fe148),_0x49d9e4[_0x6b2d('0x8')][_0x88c923]['acwTimeout']*0x3e8);_0x49d9e4[_0x6b2d('0xa')][_0x2fe148][_0x6b2d('0x2b')]=moment()[_0x6b2d('0x2c')]('YYYY-MM-DD\x20HH:mm:ss');_0x49d9e4['timers'][_0x2fe148][_0x6b2d('0x2d')]=_0x23c3cd;_0x49d9e4[_0x6b2d('0xa')][_0x2fe148][_0x6b2d('0x1d')]=_0x88c923;_0x49d9e4[_0x6b2d('0xa')][_0x2fe148][_0x6b2d('0x2e')]=function(){var _0x3c50b4=getDiff(_0x49d9e4[_0x6b2d('0xa')][_0x2fe148][_0x6b2d('0x2b')]);clearTimeout(_0x49d9e4[_0x6b2d('0xa')][_0x2fe148][_0x6b2d('0x29')]);_0x49d9e4[_0x6b2d('0xa')][_0x2fe148][_0x6b2d('0x29')]=![];RpcVoiceAgentReport[_0x6b2d('0x2f')]({'acwtime':_0x3c50b4},_0x49d9e4[_0x6b2d('0xa')][_0x2fe148]['uniqueid'],_0x2fe148)[_0x6b2d('0x23')](function(_0x573df4){logger[_0x6b2d('0x26')]('[%s][UPDATE][ACWTIME:%s]',_0x23c3cd,_0x3c50b4,_0x573df4);})[_0x6b2d('0x30')](function(_0x575493){logger[_0x6b2d('0x31')](_0x6b2d('0x32'),_0x23c3cd,_0x575493);});delete _0x49d9e4[_0x6b2d('0xa')][_0x2fe148];};}});}else{logger['info'](_0x6b2d('0x33'),_0x23c3cd,_0x2fe148,_0x88c923);}});}})[_0x6b2d('0x30')](function(_0x5c1263){logger['error'](_0x6b2d('0x28'),_0x23c3cd,_0x49d9e4[_0x6b2d('0x8')][_0x88c923][_0x6b2d('0x34')],_0x2fe148,_0x88c923);})[_0x6b2d('0x35')](function(){delete _0x49d9e4[_0x6b2d('0xb')][_0x23c3cd];});}catch(_0x5ed61c){logger[_0x6b2d('0x31')](_0x6b2d('0x36'),_0x5ed61c[_0x6b2d('0x37')]);}};Acw['prototype']['stopAcw']=function(_0x8a3646){try{var _0x120fa1=this;if(_0x120fa1[_0x6b2d('0xa')][_0x8a3646]){_0x120fa1['timers'][_0x8a3646][_0x6b2d('0x29')]=![];var _0x2fd8b6=_0x120fa1[_0x6b2d('0xa')][_0x8a3646][_0x6b2d('0x2d')];var _0x1ad46c=_0x120fa1['timers'][_0x8a3646]['queue'];var _0x5b4706=_0x120fa1[_0x6b2d('0x8')][_0x1ad46c][_0x6b2d('0x34')];logger[_0x6b2d('0x26')](_0x6b2d('0x38'),_0x2fd8b6,_0x8a3646);RpcUser['saveUnpause'](this[_0x6b2d('0x9')][_0x8a3646]);RpcVoiceAgentReport[_0x6b2d('0x2f')]({'acwtime':_0x5b4706,'agentacw':!![]},_0x2fd8b6,_0x8a3646)[_0x6b2d('0x23')](function(_0x4dbb38){logger['info'](_0x6b2d('0x39'),_0x2fd8b6,_0x5b4706,_0x4dbb38);})[_0x6b2d('0x30')](function(_0x4a8595){logger[_0x6b2d('0x31')](_0x6b2d('0x32'),_0x2fd8b6,_0x4a8595);});}else{logger[_0x6b2d('0x31')](_0x6b2d('0x3a'),_0x8a3646);if(_0x120fa1['timers']){logger[_0x6b2d('0x26')](_0x6b2d('0x3b'),JSON[_0x6b2d('0x3c')](_0x120fa1[_0x6b2d('0xa')]));}}}catch(_0x1a446e){logger['error'](_0x6b2d('0x3d'),_0x1a446e[_0x6b2d('0x37')]);}};Acw[_0x6b2d('0x1a')][_0x6b2d('0xd')]=function(_0x3cea33){try{if(this[_0x6b2d('0x8')][_0x3cea33[_0x6b2d('0x1d')]]&&(this['voiceQueues'][_0x3cea33[_0x6b2d('0x1d')]][_0x6b2d('0x5')]||this[_0x6b2d('0x8')][_0x3cea33['queue']][_0x6b2d('0x1f')])){if(this[_0x6b2d('0x9')][_0x3cea33[_0x6b2d('0x1c')]]){this[_0x6b2d('0xb')][_0x3cea33[_0x6b2d('0x2d')]]={'queue':_0x3cea33[_0x6b2d('0x1d')],'interface':_0x3cea33[_0x6b2d('0x1c')],'destlinkedid':_0x3cea33[_0x6b2d('0x3e')]};}}}catch(_0x4f9007){logger[_0x6b2d('0x31')]('[ACW][syncAgentConnect]\x20%s',_0x4f9007['message']);}};Acw[_0x6b2d('0x1a')][_0x6b2d('0x17')]=function(_0xf1390){try{if(this[_0x6b2d('0x8')][_0xf1390['queue']]&&(this[_0x6b2d('0x8')][_0xf1390[_0x6b2d('0x1d')]][_0x6b2d('0x5')]||this['voiceQueues'][_0xf1390[_0x6b2d('0x1d')]]['mandatoryDisposition'])){if(this[_0x6b2d('0x9')][_0xf1390['interface']]){this['channels'][_0xf1390[_0x6b2d('0x2d')]]={'queue':_0xf1390[_0x6b2d('0x1d')],'interface':_0xf1390[_0x6b2d('0x1c')]};}}}catch(_0x540f5d){logger[_0x6b2d('0x31')](_0x6b2d('0x3f'),_0x540f5d[_0x6b2d('0x37')]);}};Acw['prototype']['syncHangupRequest']=function(_0x167aca){try{if(this[_0x6b2d('0xb')][_0x167aca[_0x6b2d('0x2d')]]&&_[_0x6b2d('0x40')](this[_0x6b2d('0xb')][_0x167aca['uniqueid']][_0x6b2d('0x41')])){logger[_0x6b2d('0x26')](_0x6b2d('0x42'),_0x167aca[_0x6b2d('0x2d')]);this[_0x6b2d('0x1b')](_0x167aca[_0x6b2d('0x2d')]);}else if(this['channels'][_0x167aca[_0x6b2d('0x43')]]&&_[_0x6b2d('0x40')](this[_0x6b2d('0xb')][_0x167aca[_0x6b2d('0x43')]][_0x6b2d('0x41')])){logger[_0x6b2d('0x26')](_0x6b2d('0x44'),_0x167aca[_0x6b2d('0x43')]);this[_0x6b2d('0x1b')](_0x167aca['linkedid']);}}catch(_0x31d964){logger[_0x6b2d('0x31')](_0x6b2d('0x45'),_0x31d964[_0x6b2d('0x37')]);}};Acw[_0x6b2d('0x1a')][_0x6b2d('0x11')]=function(_0x415065){try{if(this[_0x6b2d('0xb')][_0x415065[_0x6b2d('0x2d')]]&&this[_0x6b2d('0xb')][_0x415065['uniqueid']][_0x6b2d('0x41')]){logger[_0x6b2d('0x26')]('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x415065[_0x6b2d('0x2d')]);this['startAcw'](_0x415065[_0x6b2d('0x2d')]);}else if(this['channels'][_0x415065[_0x6b2d('0x43')]]&&this[_0x6b2d('0xb')][_0x415065[_0x6b2d('0x43')]][_0x6b2d('0x41')]){logger[_0x6b2d('0x26')](_0x6b2d('0x46'),_0x415065['linkedid']);this[_0x6b2d('0x1b')](_0x415065[_0x6b2d('0x43')]);}}catch(_0x1f51f3){logger[_0x6b2d('0x31')](_0x6b2d('0x47'),_0x1f51f3['message']);}};Acw[_0x6b2d('0x1a')][_0x6b2d('0x48')]=function(_0x1ef701){try{if(!_[_0x6b2d('0x49')](this[_0x6b2d('0xb')][_0x1ef701[_0x6b2d('0x4a')]])){this['startAcw'](_0x1ef701[_0x6b2d('0x4a')]);if(this[_0x6b2d('0xb')][_0x1ef701[_0x6b2d('0x4b')]]){this[_0x6b2d('0xb')][_0x1ef701[_0x6b2d('0x4b')]]['attended']=!![];this[_0x6b2d('0xb')][_0x1ef701[_0x6b2d('0x4c')]]=this['channels'][_0x1ef701[_0x6b2d('0x4b')]];delete this[_0x6b2d('0xb')][_0x1ef701[_0x6b2d('0x4b')]];}}else if(!_[_0x6b2d('0x49')](this['channels'][_0x1ef701[_0x6b2d('0x4c')]])){this['startAcw'](_0x1ef701[_0x6b2d('0x4c')]);if(this['channels'][_0x1ef701['origtransfereruniqueid']]){this[_0x6b2d('0xb')][_0x1ef701[_0x6b2d('0x4d')]][_0x6b2d('0x41')]=!![];this[_0x6b2d('0xb')][_0x1ef701[_0x6b2d('0x4a')]]=this[_0x6b2d('0xb')][_0x1ef701[_0x6b2d('0x4d')]];delete this[_0x6b2d('0xb')][_0x1ef701[_0x6b2d('0x4d')]];}}}catch(_0x1c59d5){logger[_0x6b2d('0x31')](_0x6b2d('0x4e'),_0x1c59d5[_0x6b2d('0x37')]);}};Acw['prototype']['syncBlindTransfer']=function(_0x49ad10){try{if(this[_0x6b2d('0xb')][_0x49ad10['transfereruniqueid']]){logger[_0x6b2d('0x26')](_0x6b2d('0x4f'),JSON[_0x6b2d('0x3c')](_0x49ad10[_0x6b2d('0x50')]));this[_0x6b2d('0x1b')](_0x49ad10[_0x6b2d('0x50')]);}else if(this[_0x6b2d('0xb')][_0x49ad10[_0x6b2d('0x51')]]){logger['info'](_0x6b2d('0x52'),JSON[_0x6b2d('0x3c')](_0x49ad10[_0x6b2d('0x51')]));this[_0x6b2d('0x1b')](_0x49ad10[_0x6b2d('0x51')]);}}catch(_0x387c3e){logger[_0x6b2d('0x31')](_0x6b2d('0x53'),_0x387c3e[_0x6b2d('0x37')]);}};Acw[_0x6b2d('0x1a')][_0x6b2d('0x13')]=function(_0x5a9532){try{if(this['voiceQueues'][_0x5a9532[_0x6b2d('0x1d')]]&&this[_0x6b2d('0x8')][_0x5a9532[_0x6b2d('0x1d')]][_0x6b2d('0x54')]===_0x6b2d('0x55')){if(this[_0x6b2d('0x9')][_0x5a9532['interface']]){logger[_0x6b2d('0x26')]('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x5a9532[_0x6b2d('0x2d')],_0x5a9532[_0x6b2d('0x1c')],_0x5a9532[_0x6b2d('0x1d')]);return RpcUser['savePause'](this[_0x6b2d('0x9')][_0x5a9532['interface']],'Auto-Pause',_0x5a9532['uniqueid']);}}}catch(_0x4b6e55){logger[_0x6b2d('0x31')](_0x6b2d('0x56'),_0x4b6e55[_0x6b2d('0x37')]);}};module[_0x6b2d('0x57')]=Acw; \ No newline at end of file +var _0x03f3=['[%s][HANGUP:UNIQUEID]','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','[%s][BLINDTRANSFER:UNIQUEID]','transfereruniqueid','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','[ACW][syncAgentRingNoAnswer]\x20%s','exports','lodash','moment','../ami','../../../config/logger','voiceQueues','agents','timers','channels','agentconnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','startAcw','queue','ACW','name','Action','QueuePause','then','voicePause','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','stopAcw','lastPauseAt','YYYY-MM-DD\x20HH:mm:ss','uniqueid','updateAcw','update','info','[%s][UPDATE][ACWTIME:%s]','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','finally','message','[%s][TIMER][STOP][AGENT:%s]','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','mandatoryDisposition','interface','[ACW][syncAgentConnect]\x20%s','acw','[ACW][syncAgentConnectPreview]\x20%s','isUndefined'];(function(_0x5b6f68,_0x1b0424){var _0x4b464e=function(_0x571e39){while(--_0x571e39){_0x5b6f68['push'](_0x5b6f68['shift']());}};_0x4b464e(++_0x1b0424);}(_0x03f3,0x1c9));var _0x303f=function(_0x19561b,_0x2dccef){_0x19561b=_0x19561b-0x0;var _0x135586=_0x03f3[_0x19561b];return _0x135586;};'use strict';var util=require('util');var _=require(_0x303f('0x0'));var moment=require(_0x303f('0x1'));var ami=require(_0x303f('0x2'));var logger=require(_0x303f('0x3'))('acw');var RpcUser=require('../rpc/user');var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x2a21aa){this[_0x303f('0x4')]=_0x2a21aa[_0x303f('0x4')];this[_0x303f('0x5')]=_0x2a21aa[_0x303f('0x5')];this[_0x303f('0x6')]=_0x2a21aa[_0x303f('0x6')];this[_0x303f('0x7')]={};ami['on'](_0x303f('0x8'),this['syncAgentConnect'][_0x303f('0x9')](this));ami['on'](_0x303f('0xa'),this[_0x303f('0xb')][_0x303f('0x9')](this));ami['on'](_0x303f('0xc'),this[_0x303f('0xd')][_0x303f('0x9')](this));ami['on'](_0x303f('0xe'),this[_0x303f('0xf')][_0x303f('0x9')](this));ami['on'](_0x303f('0x10'),this[_0x303f('0x11')][_0x303f('0x9')](this));ami['on']('blindtransfer',this[_0x303f('0x12')][_0x303f('0x9')](this));ami['on'](_0x303f('0x13'),this[_0x303f('0x14')][_0x303f('0x9')](this));}function getDiff(_0x20bf87){var _0x373c24=moment()[_0x303f('0x15')](0x0);var _0x16a64e=moment(_0x20bf87)[_0x303f('0x15')](0x0);return _0x373c24[_0x303f('0x16')](_0x16a64e,_0x303f('0x17'));}Acw[_0x303f('0x18')][_0x303f('0x19')]=function(_0x433c1c){try{var _0x419502=this;var _0xff9ec4=this[_0x303f('0x7')][_0x433c1c]['interface'];var _0x4e51a0=this['channels'][_0x433c1c][_0x303f('0x1a')];var _0x5efed4=this[_0x303f('0x4')][_0x4e51a0];var _0x21cc2f=![];var _0x450291=_0x303f('0x1b');if(_0x5efed4['mandatoryDisposition']){if(_0x5efed4['mandatoryDispositionPause'][_0x303f('0x1c')]){_0x21cc2f=!![];_0x450291=_0x5efed4['mandatoryDispositionPause'][_0x303f('0x1c')];}}ami[_0x303f('0x1d')]({'action':_0x303f('0x1e'),'interface':_0xff9ec4,'paused':!![],'reason':_0x450291})[_0x303f('0x1f')](function(_0x54889d){if(_0x419502[_0x303f('0x5')][_0xff9ec4]){return RpcUser['getAgent'](_0x419502['agents'][_0xff9ec4]['id'])[_0x303f('0x1f')](function(_0x9f0804){if(_0x9f0804&&!_0x9f0804[_0x303f('0x20')]){logger['info'](_0x303f('0x21'),_0x433c1c,_0xff9ec4,_0x4e51a0);var _0x467830=_0x419502[_0x303f('0x7')][_0x433c1c][_0x303f('0x22')]&&_0x419502['channels'][_0x433c1c][_0x303f('0x23')]?_0x419502[_0x303f('0x7')][_0x433c1c][_0x303f('0x23')]:_0x433c1c;return RpcUser[_0x303f('0x24')](_0x419502['agents'][_0xff9ec4],_0x450291,_0x467830)[_0x303f('0x1f')](function(_0x227bdb){if(!_0x21cc2f){_0x419502[_0x303f('0x6')][_0xff9ec4]={};logger['info'](_0x303f('0x25'),_0x433c1c,_0x419502['voiceQueues'][_0x4e51a0][_0x303f('0x26')],_0xff9ec4,_0x4e51a0);_0x419502['timers'][_0xff9ec4][_0x303f('0x27')]=setTimeout(_0x419502[_0x303f('0x28')][_0x303f('0x9')](_0x419502,_0xff9ec4),_0x419502[_0x303f('0x4')][_0x4e51a0]['acwTimeout']*0x3e8);_0x419502['timers'][_0xff9ec4][_0x303f('0x29')]=moment()['format'](_0x303f('0x2a'));_0x419502[_0x303f('0x6')][_0xff9ec4][_0x303f('0x2b')]=_0x433c1c;_0x419502['timers'][_0xff9ec4]['queue']=_0x4e51a0;_0x419502[_0x303f('0x6')][_0xff9ec4][_0x303f('0x2c')]=function(){var _0x9f5041=getDiff(_0x419502[_0x303f('0x6')][_0xff9ec4][_0x303f('0x29')]);clearTimeout(_0x419502[_0x303f('0x6')][_0xff9ec4]['timer']);_0x419502[_0x303f('0x6')][_0xff9ec4][_0x303f('0x27')]=![];RpcVoiceAgentReport[_0x303f('0x2d')]({'acwtime':_0x9f5041},_0x419502[_0x303f('0x6')][_0xff9ec4][_0x303f('0x2b')],_0xff9ec4)[_0x303f('0x1f')](function(_0x41e4e3){logger[_0x303f('0x2e')](_0x303f('0x2f'),_0x433c1c,_0x9f5041,_0x41e4e3);})['catch'](function(_0xd437de){logger[_0x303f('0x30')](_0x303f('0x31'),_0x433c1c,_0xd437de);});delete _0x419502['timers'][_0xff9ec4];};}});}else{logger[_0x303f('0x2e')](_0x303f('0x32'),_0x433c1c,_0xff9ec4,_0x4e51a0);}});}})['catch'](function(_0x39ebfd){logger[_0x303f('0x30')](_0x303f('0x25'),_0x433c1c,_0x419502[_0x303f('0x4')][_0x4e51a0][_0x303f('0x26')],_0xff9ec4,_0x4e51a0);})[_0x303f('0x33')](function(){delete _0x419502[_0x303f('0x7')][_0x433c1c];});}catch(_0x345d14){logger[_0x303f('0x30')]('[ACW][START]\x20%s',_0x345d14[_0x303f('0x34')]);}};Acw['prototype'][_0x303f('0x28')]=function(_0x2925d1){try{var _0x379e40=this;if(_0x379e40[_0x303f('0x6')][_0x2925d1]){_0x379e40[_0x303f('0x6')][_0x2925d1][_0x303f('0x27')]=![];var _0x153143=_0x379e40[_0x303f('0x6')][_0x2925d1]['uniqueid'];var _0x69f488=_0x379e40['timers'][_0x2925d1]['queue'];var _0x3763e1=_0x379e40['voiceQueues'][_0x69f488][_0x303f('0x26')];logger[_0x303f('0x2e')](_0x303f('0x35'),_0x153143,_0x2925d1);RpcUser[_0x303f('0x36')](this[_0x303f('0x5')][_0x2925d1]);RpcVoiceAgentReport[_0x303f('0x2d')]({'acwtime':_0x3763e1,'agentacw':!![]},_0x153143,_0x2925d1)['then'](function(_0x29b1a8){logger['info'](_0x303f('0x2f'),_0x153143,_0x3763e1,_0x29b1a8);})['catch'](function(_0x1d40a4){logger[_0x303f('0x30')](_0x303f('0x31'),_0x153143,_0x1d40a4);});}else{logger[_0x303f('0x30')](_0x303f('0x37'),_0x2925d1);if(_0x379e40[_0x303f('0x6')]){logger[_0x303f('0x2e')](_0x303f('0x38'),JSON[_0x303f('0x39')](_0x379e40[_0x303f('0x6')]));}}}catch(_0x1ca881){logger[_0x303f('0x30')](_0x303f('0x3a'),_0x1ca881[_0x303f('0x34')]);}};Acw['prototype']['syncAgentConnect']=function(_0x1c9b26){try{if(this[_0x303f('0x4')][_0x1c9b26[_0x303f('0x1a')]]&&(this['voiceQueues'][_0x1c9b26[_0x303f('0x1a')]]['acw']||this['voiceQueues'][_0x1c9b26[_0x303f('0x1a')]][_0x303f('0x3b')])){if(this[_0x303f('0x5')][_0x1c9b26[_0x303f('0x3c')]]){this[_0x303f('0x7')][_0x1c9b26[_0x303f('0x2b')]]={'queue':_0x1c9b26[_0x303f('0x1a')],'interface':_0x1c9b26[_0x303f('0x3c')],'destlinkedid':_0x1c9b26[_0x303f('0x23')]};}}}catch(_0x184210){logger[_0x303f('0x30')](_0x303f('0x3d'),_0x184210['message']);}};Acw['prototype'][_0x303f('0x14')]=function(_0x2472a9){try{if(this['voiceQueues'][_0x2472a9[_0x303f('0x1a')]]&&(this[_0x303f('0x4')][_0x2472a9[_0x303f('0x1a')]][_0x303f('0x3e')]||this[_0x303f('0x4')][_0x2472a9['queue']][_0x303f('0x3b')])){if(this[_0x303f('0x5')][_0x2472a9['interface']]){this['channels'][_0x2472a9[_0x303f('0x2b')]]={'queue':_0x2472a9['queue'],'interface':_0x2472a9[_0x303f('0x3c')]};}}}catch(_0x21781a){logger[_0x303f('0x30')](_0x303f('0x3f'),_0x21781a[_0x303f('0x34')]);}};Acw[_0x303f('0x18')]['syncHangupRequest']=function(_0x3edcfa){try{if(this[_0x303f('0x7')][_0x3edcfa[_0x303f('0x2b')]]&&_[_0x303f('0x40')](this['channels'][_0x3edcfa['uniqueid']][_0x303f('0x22')])){logger[_0x303f('0x2e')](_0x303f('0x41'),_0x3edcfa[_0x303f('0x2b')]);this[_0x303f('0x19')](_0x3edcfa[_0x303f('0x2b')]);}else if(this['channels'][_0x3edcfa['linkedid']]&&_[_0x303f('0x40')](this[_0x303f('0x7')][_0x3edcfa[_0x303f('0x42')]][_0x303f('0x22')])){logger['info'](_0x303f('0x43'),_0x3edcfa[_0x303f('0x42')]);this[_0x303f('0x19')](_0x3edcfa[_0x303f('0x42')]);}}catch(_0x2f7eaa){logger[_0x303f('0x30')](_0x303f('0x44'),_0x2f7eaa[_0x303f('0x34')]);}};Acw[_0x303f('0x18')][_0x303f('0xd')]=function(_0x3c8cfa){try{if(this['channels'][_0x3c8cfa[_0x303f('0x2b')]]&&this[_0x303f('0x7')][_0x3c8cfa['uniqueid']]['attended']){logger[_0x303f('0x2e')](_0x303f('0x45'),_0x3c8cfa[_0x303f('0x2b')]);this[_0x303f('0x19')](_0x3c8cfa['uniqueid']);}else if(this[_0x303f('0x7')][_0x3c8cfa[_0x303f('0x42')]]&&this[_0x303f('0x7')][_0x3c8cfa['linkedid']][_0x303f('0x22')]){logger['info'](_0x303f('0x46'),_0x3c8cfa[_0x303f('0x42')]);this[_0x303f('0x19')](_0x3c8cfa[_0x303f('0x42')]);}}catch(_0xc6a82d){logger[_0x303f('0x30')](_0x303f('0x47'),_0xc6a82d[_0x303f('0x34')]);}};Acw[_0x303f('0x18')][_0x303f('0x11')]=function(_0x4d4e41){try{if(!_[_0x303f('0x48')](this['channels'][_0x4d4e41['transfereeuniqueid']])){this[_0x303f('0x19')](_0x4d4e41['transfereeuniqueid']);if(this[_0x303f('0x7')][_0x4d4e41['secondtransfereruniqueid']]){this['channels'][_0x4d4e41[_0x303f('0x49')]][_0x303f('0x22')]=!![];this['channels'][_0x4d4e41[_0x303f('0x4a')]]=this[_0x303f('0x7')][_0x4d4e41[_0x303f('0x49')]];delete this[_0x303f('0x7')][_0x4d4e41['secondtransfereruniqueid']];}}else if(!_[_0x303f('0x48')](this[_0x303f('0x7')][_0x4d4e41[_0x303f('0x4a')]])){this[_0x303f('0x19')](_0x4d4e41['transfertargetuniqueid']);if(this[_0x303f('0x7')][_0x4d4e41[_0x303f('0x4b')]]){this['channels'][_0x4d4e41['origtransfereruniqueid']][_0x303f('0x22')]=!![];this[_0x303f('0x7')][_0x4d4e41['transfereeuniqueid']]=this[_0x303f('0x7')][_0x4d4e41['origtransfereruniqueid']];delete this['channels'][_0x4d4e41[_0x303f('0x4b')]];}}}catch(_0x1a4e22){logger[_0x303f('0x30')](_0x303f('0x4c'),_0x1a4e22[_0x303f('0x34')]);}};Acw['prototype'][_0x303f('0x12')]=function(_0x175c4e){try{if(this['channels'][_0x175c4e['transfereruniqueid']]){logger[_0x303f('0x2e')](_0x303f('0x4d'),JSON[_0x303f('0x39')](_0x175c4e['transfereruniqueid']));this['startAcw'](_0x175c4e[_0x303f('0x4e')]);}else if(this[_0x303f('0x7')][_0x175c4e[_0x303f('0x4f')]]){logger[_0x303f('0x2e')](_0x303f('0x50'),JSON[_0x303f('0x39')](_0x175c4e[_0x303f('0x4f')]));this['startAcw'](_0x175c4e[_0x303f('0x4f')]);}}catch(_0x2e5ce0){logger[_0x303f('0x30')](_0x303f('0x51'),_0x2e5ce0[_0x303f('0x34')]);}};Acw[_0x303f('0x18')][_0x303f('0xf')]=function(_0x4f95e0){try{if(this[_0x303f('0x4')][_0x4f95e0[_0x303f('0x1a')]]&&this[_0x303f('0x4')][_0x4f95e0[_0x303f('0x1a')]][_0x303f('0x52')]===_0x303f('0x53')){if(this[_0x303f('0x5')][_0x4f95e0[_0x303f('0x3c')]]){logger[_0x303f('0x2e')](_0x303f('0x54'),_0x4f95e0[_0x303f('0x2b')],_0x4f95e0[_0x303f('0x3c')],_0x4f95e0[_0x303f('0x1a')]);return RpcUser['savePause'](this[_0x303f('0x5')][_0x4f95e0[_0x303f('0x3c')]],'Auto-Pause',_0x4f95e0[_0x303f('0x2b')]);}}}catch(_0x4513c0){logger[_0x303f('0x30')](_0x303f('0x55'),_0x4513c0[_0x303f('0x34')]);}};module[_0x303f('0x56')]=Acw; \ No newline at end of file diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js index 8697ec5..fdff898 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 _0x757a=['devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','info','once','connect','shutdown','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','[ami.js][fullybooted]','close','exports','bluebird','moment','ami','../../config/environment','asterisk','port','password','Action','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','username','inspect','actionSipShowRegistry','actionDeviceStateList'];(function(_0x1073cc,_0x35a19c){var _0x34a481=function(_0x2dfd01){while(--_0x2dfd01){_0x1073cc['push'](_0x1073cc['shift']());}};_0x34a481(++_0x35a19c);}(_0x757a,0xde));var _0xa757=function(_0x5ac0f9,_0x5e4e44){_0x5ac0f9=_0x5ac0f9-0x0;var _0x3ba6f0=_0x757a[_0x5ac0f9];return _0x3ba6f0;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0xa757('0x0'));var moment=require(_0xa757('0x1'));var util=require('util');var _=require('lodash');var logger=require('../../config/logger')(_0xa757('0x2'));var config=require(_0xa757('0x3'));var ami=new Manager(config[_0xa757('0x4')][_0xa757('0x5')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')]['username'],config[_0xa757('0x4')][_0xa757('0x6')],!![]);ami['keepConnected']();ami[_0xa757('0x7')]=BPromise[_0xa757('0x8')](ami[_0xa757('0x9')]);function error(_0x1a95ee){logger[_0xa757('0xa')](util['format'](_0xa757('0xb'),config[_0xa757('0x4')][_0xa757('0xc')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')][_0xa757('0x5')],util[_0xa757('0xd')](_0x1a95ee,![],null)));}function close(){logger['error'](util['format']('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config['asterisk']['username'],config[_0xa757('0x4')]['ip'],config['asterisk']['port']));}ami[_0xa757('0xe')]=function(){return function(){return ami['Action']({'action':'sipshowregistry'});};};ami[_0xa757('0xf')]=function(){return function(){return ami[_0xa757('0x7')]({'action':_0xa757('0x10')});};};ami[_0xa757('0x11')]=function(){return function(){return ami[_0xa757('0x7')]({'action':_0xa757('0x12')});};};ami[_0xa757('0x13')]=function(){return function(){return ami[_0xa757('0x7')]({'action':_0xa757('0x14')});};};ami[_0xa757('0x15')]=function(){return function(){return ami['Action']({'action':_0xa757('0x16')});};};function connect(_0x44eab8){logger[_0xa757('0x17')](util['format']('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config[_0xa757('0x4')][_0xa757('0xc')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')][_0xa757('0x5')]));ami[_0xa757('0x18')]('error',error);ami[_0xa757('0x18')]('close',close);}ami['on'](_0xa757('0x19'),connect);ami['on'](_0xa757('0x1a'),function(_0x14014c){logger[_0xa757('0x17')](util['format']('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0xa757('0x4')][_0xa757('0xc')],config[_0xa757('0x4')]['ip'],config[_0xa757('0x4')][_0xa757('0x5')],util[_0xa757('0xd')](_0x14014c,![],null)));});ami['on'](_0xa757('0x1b'),function(_0x21f1af){logger[_0xa757('0x17')](util['format'](_0xa757('0x1c'),config['asterisk'][_0xa757('0xc')],config['asterisk']['ip'],config[_0xa757('0x4')][_0xa757('0x5')]));return BPromise[_0xa757('0x1d')]()['then'](ami[_0xa757('0xe')]())[_0xa757('0x1e')](ami[_0xa757('0xf')]())[_0xa757('0x1e')](ami['actionSipPeerStatus']())[_0xa757('0x1e')](ami['actionQueueSummary']())['then'](ami['actionCoreShowChannels']())['catch'](function(_0xfdf69d){logger['error'](_0xa757('0x1f'),util[_0xa757('0xd')](_0xfdf69d,{'showHidden':![],'depth':null}));});});ami['once'](_0xa757('0xa'),error);ami['once'](_0xa757('0x20'),close);module[_0xa757('0x21')]=ami; \ No newline at end of file +var _0x0b0e=['../../config/environment','asterisk','port','username','password','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','format','Action','sipshowregistry','actionDeviceStateList','devicestatelist','actionQueueSummary','actionCoreShowChannels','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','close','shutdown','info','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','then','actionSipPeerStatus','catch','[ami.js][fullybooted]','once','asterisk-manager','moment','lodash','../../config/logger','ami'];(function(_0x1ecb2b,_0x169b71){var _0x3e6e4f=function(_0x65fb01){while(--_0x65fb01){_0x1ecb2b['push'](_0x1ecb2b['shift']());}};_0x3e6e4f(++_0x169b71);}(_0x0b0e,0x187));var _0xe0b0=function(_0x4474c2,_0x59cf02){_0x4474c2=_0x4474c2-0x0;var _0x435fbb=_0x0b0e[_0x4474c2];return _0x435fbb;};'use strict';var Manager=require(_0xe0b0('0x0'));var BPromise=require('bluebird');var moment=require(_0xe0b0('0x1'));var util=require('util');var _=require(_0xe0b0('0x2'));var logger=require(_0xe0b0('0x3'))(_0xe0b0('0x4'));var config=require(_0xe0b0('0x5'));var ami=new Manager(config[_0xe0b0('0x6')][_0xe0b0('0x7')],config[_0xe0b0('0x6')]['ip'],config[_0xe0b0('0x6')][_0xe0b0('0x8')],config[_0xe0b0('0x6')][_0xe0b0('0x9')],!![]);ami['keepConnected']();ami['Action']=BPromise[_0xe0b0('0xa')](ami[_0xe0b0('0xb')]);function error(_0xc4a085){logger[_0xe0b0('0xc')](util['format'](_0xe0b0('0xd'),config[_0xe0b0('0x6')]['username'],config[_0xe0b0('0x6')]['ip'],config[_0xe0b0('0x6')]['port'],util[_0xe0b0('0xe')](_0xc4a085,![],null)));}function close(){logger[_0xe0b0('0xc')](util[_0xe0b0('0xf')]('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config[_0xe0b0('0x6')][_0xe0b0('0x8')],config[_0xe0b0('0x6')]['ip'],config[_0xe0b0('0x6')][_0xe0b0('0x7')]));}ami['actionSipShowRegistry']=function(){return function(){return ami[_0xe0b0('0x10')]({'action':_0xe0b0('0x11')});};};ami[_0xe0b0('0x12')]=function(){return function(){return ami[_0xe0b0('0x10')]({'action':_0xe0b0('0x13')});};};ami['actionSipPeerStatus']=function(){return function(){return ami[_0xe0b0('0x10')]({'action':'sippeerstatus'});};};ami[_0xe0b0('0x14')]=function(){return function(){return ami[_0xe0b0('0x10')]({'action':'queuesummary'});};};ami[_0xe0b0('0x15')]=function(){return function(){return ami['Action']({'action':_0xe0b0('0x16')});};};function connect(_0x100204){logger['info'](util['format'](_0xe0b0('0x17'),config['asterisk']['username'],config['asterisk']['ip'],config[_0xe0b0('0x6')]['port']));ami['once'](_0xe0b0('0xc'),error);ami['once'](_0xe0b0('0x18'),close);}ami['on']('connect',connect);ami['on'](_0xe0b0('0x19'),function(_0x1cd7c4){logger[_0xe0b0('0x1a')](util[_0xe0b0('0xf')](_0xe0b0('0x1b'),config['asterisk']['username'],config[_0xe0b0('0x6')]['ip'],config['asterisk'][_0xe0b0('0x7')],util[_0xe0b0('0xe')](_0x1cd7c4,![],null)));});ami['on']('fullybooted',function(_0x170ad8){logger['info'](util[_0xe0b0('0xf')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0xe0b0('0x6')]['username'],config[_0xe0b0('0x6')]['ip'],config['asterisk'][_0xe0b0('0x7')]));return BPromise['resolve']()[_0xe0b0('0x1c')](ami['actionSipShowRegistry']())[_0xe0b0('0x1c')](ami[_0xe0b0('0x12')]())[_0xe0b0('0x1c')](ami[_0xe0b0('0x1d')]())[_0xe0b0('0x1c')](ami[_0xe0b0('0x14')]())['then'](ami[_0xe0b0('0x15')]())[_0xe0b0('0x1e')](function(_0x5b7a64){logger[_0xe0b0('0xc')](_0xe0b0('0x1f'),util[_0xe0b0('0xe')](_0x5b7a64,{'showHidden':![],'depth':null}));});});ami[_0xe0b0('0x20')](_0xe0b0('0xc'),error);ami[_0xe0b0('0x20')](_0xe0b0('0x18'),close);module['exports']=ami; \ No newline at end of file diff --git a/server/services/ami/client.js b/server/services/ami/client.js index 56339bd..88ea9d9 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 _0xbdb7=['result','catch','jayson/promise','bluebird','../../config/logger','ami','client','http','Request','debug','error','message'];(function(_0x5d606a,_0x685bd5){var _0x10eaaa=function(_0x27b9d0){while(--_0x27b9d0){_0x5d606a['push'](_0x5d606a['shift']());}};_0x10eaaa(++_0x685bd5);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x5e068e,_0x28ff2e){_0x5e068e=_0x5e068e-0x0;var _0x329514=_0xbdb7[_0x5e068e];return _0x329514;};'use strict';var jayson=require(_0x7bdb('0x0'));var BPromise=require(_0x7bdb('0x1'));var logger=require(_0x7bdb('0x2'))(_0x7bdb('0x3'));var client=jayson[_0x7bdb('0x4')][_0x7bdb('0x5')]({'port':0x2329});client[_0x7bdb('0x6')]=function(_0x2c7e07,_0x46c068){return new BPromise(function(_0x47aec5,_0x28542c){return client['request'](_0x2c7e07,_0x46c068)['then'](function(_0xffdc86){logger[_0x7bdb('0x7')]('rpc','memberReport',_0x2c7e07,_0x46c068,_0xffdc86);if(_0xffdc86[_0x7bdb('0x8')]){logger[_0x7bdb('0x8')]('rpc','memberReport',_0x2c7e07,_0xffdc86[_0x7bdb('0x8')][_0x7bdb('0x9')],_0x46c068);return _0x28542c(_0xffdc86[_0x7bdb('0x8')][_0x7bdb('0x9')]);}else{return _0x47aec5(_0xffdc86[_0x7bdb('0xa')]);}})[_0x7bdb('0xb')](function(_0x297724){logger[_0x7bdb('0x8')]('rpc','memberReport',_0x2c7e07,_0x297724,_0x46c068);return _0x28542c(_0x297724);});});};module['exports']=client; \ No newline at end of file +var _0xaa88=['bluebird','../../config/logger','ami','http','Request','rpc','memberReport','error','message','result','catch','jayson/promise'];(function(_0x42710e,_0x3bd811){var _0x43acbb=function(_0x3e718a){while(--_0x3e718a){_0x42710e['push'](_0x42710e['shift']());}};_0x43acbb(++_0x3bd811);}(_0xaa88,0x137));var _0x8aa8=function(_0x3ae2b2,_0x2d936f){_0x3ae2b2=_0x3ae2b2-0x0;var _0x1dbf00=_0xaa88[_0x3ae2b2];return _0x1dbf00;};'use strict';var jayson=require(_0x8aa8('0x0'));var BPromise=require(_0x8aa8('0x1'));var logger=require(_0x8aa8('0x2'))(_0x8aa8('0x3'));var client=jayson['client'][_0x8aa8('0x4')]({'port':0x2329});client[_0x8aa8('0x5')]=function(_0x43f7e4,_0x3b2c88){return new BPromise(function(_0x3e3b70,_0x350e8b){return client['request'](_0x43f7e4,_0x3b2c88)['then'](function(_0x460042){logger['debug'](_0x8aa8('0x6'),_0x8aa8('0x7'),_0x43f7e4,_0x3b2c88,_0x460042);if(_0x460042[_0x8aa8('0x8')]){logger[_0x8aa8('0x8')]('rpc',_0x8aa8('0x7'),_0x43f7e4,_0x460042[_0x8aa8('0x8')][_0x8aa8('0x9')],_0x3b2c88);return _0x350e8b(_0x460042['error'][_0x8aa8('0x9')]);}else{return _0x3e3b70(_0x460042[_0x8aa8('0xa')]);}})[_0x8aa8('0xb')](function(_0x33cc5c){logger['error'](_0x8aa8('0x6'),_0x8aa8('0x7'),_0x43f7e4,_0x33cc5c,_0x3b2c88);return _0x350e8b(_0x33cc5c);});});};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 07f5498..f313e5e 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 _0x6f77=['VoiceQueueId','CampaignId','starttime','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','format','voiceQueue','number','substring','dialCutDigit','exports','util','moment','isNil','string','uniqueid','Contact','phone','firstName','lastName','queue','name','active','type','dialQueueTimeout','scheduledat','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','UserId'];(function(_0x177d2d,_0x37a4fa){var _0x27a9a8=function(_0x2ff858){while(--_0x2ff858){_0x177d2d['push'](_0x177d2d['shift']());}};_0x27a9a8(++_0x37a4fa);}(_0x6f77,0x151));var _0x76f7=function(_0x2650e9,_0xb91cc){_0x2650e9=_0x2650e9-0x0;var _0x3511c8=_0x6f77[_0x2650e9];return _0x3511c8;};'use strict';var util=require(_0x76f7('0x0'));var _=require('lodash');var moment=require(_0x76f7('0x1'));function checkNameSurname(_0x535ec6,_0x1fc596,_0x5752dd){var _0x13b3e3='';if(!_[_0x76f7('0x2')](_0x1fc596)&&_0x76f7('0x3')===typeof _0x1fc596){_0x13b3e3+=_0x1fc596;}if(!_[_0x76f7('0x2')](_0x5752dd)&&_0x76f7('0x3')===typeof _0x5752dd){_0x13b3e3+='\x20'+_0x5752dd;}if(_0x13b3e3!==''){return _0x13b3e3;}return _0x535ec6;}function Action(_0x5168ca,_0x3a566f,_0x3e2672){this['voiceQueue']=_0x5168ca;this[_0x76f7('0x4')]=_0x3e2672||undefined;this['name']=checkNameSurname(_0x3a566f[_0x76f7('0x5')][_0x76f7('0x6')],_0x3a566f[_0x76f7('0x5')][_0x76f7('0x7')],_0x3a566f[_0x76f7('0x5')][_0x76f7('0x8')]);this['number']=_0x3a566f[_0x76f7('0x6')];this[_0x76f7('0x9')]=_0x5168ca[_0x76f7('0xa')];this[_0x76f7('0xb')]=_0x3a566f['active']||![];this[_0x76f7('0xc')]=_0x5168ca[_0x76f7('0xc')];this[_0x76f7('0xd')]=_0x5168ca['dialQueueTimeout']||0x3;this[_0x76f7('0xe')]=_0x3a566f[_0x76f7('0xe')];this['countbusyretry']=_0x3a566f['countbusyretry'];this['countcongestionretry']=_0x3a566f['countcongestionretry'];this[_0x76f7('0xf')]=_0x3a566f['countnoanswerretry'];this[_0x76f7('0x10')]=_0x3a566f[_0x76f7('0x10')];this[_0x76f7('0x11')]=_0x3a566f[_0x76f7('0x11')];this[_0x76f7('0x12')]=_0x3a566f['countabandonedretry'];this[_0x76f7('0x13')]=_0x3a566f[_0x76f7('0x13')];this[_0x76f7('0x14')]=_0x3a566f[_0x76f7('0x14')];this[_0x76f7('0x15')]=_0x3a566f[_0x76f7('0x15')];this['ListId']=_0x3a566f['ListId'];this[_0x76f7('0x16')]=_0x3a566f[_0x76f7('0x16')];this[_0x76f7('0x17')]=_0x3a566f['VoiceQueueId'];this[_0x76f7('0x18')]=_0x3a566f['CampaignId'];this['idHopper']=_0x3a566f['id'];this['ContactFirstName']=_0x3a566f[_0x76f7('0x5')][_0x76f7('0x7')]||'';this[_0x76f7('0x19')]=moment()['format'](_0x76f7('0x1a'));this[_0x76f7('0x1b')]=_0x3a566f[_0x76f7('0x1b')];this[_0x76f7('0x1c')]=_0x3a566f['callbackuniqueid'];this[_0x76f7('0x1d')]=_0x3a566f['callbackat'];this[_0x76f7('0x1e')]=_0x3a566f[_0x76f7('0x1e')];this[_0x76f7('0x1f')]='';this[_0x76f7('0x20')]='';}Action[_0x76f7('0x21')]['getCaller']=function(){return util[_0x76f7('0x22')]('\x22%s\x22\x20<%s>',this[_0x76f7('0xa')],this[_0x76f7('0x23')]['dialCutDigit']>0x0?this[_0x76f7('0x24')][_0x76f7('0x25')](this['voiceQueue'][_0x76f7('0x26')]):this[_0x76f7('0x24')]);};Action[_0x76f7('0x21')]['getQueue']=function(){return this[_0x76f7('0x9')];};module[_0x76f7('0x27')]=Action; \ No newline at end of file +var _0x5713=['\x22%s\x22\x20<%s>','dialCutDigit','exports','lodash','moment','isNil','string','voiceQueue','name','Contact','phone','firstName','lastName','number','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','format','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x5713,0x15b));var _0x3571=function(_0x1e3169,_0x344500){_0x1e3169=_0x1e3169-0x0;var _0x909dd8=_0x5713[_0x1e3169];return _0x909dd8;};'use strict';var util=require('util');var _=require(_0x3571('0x0'));var moment=require(_0x3571('0x1'));function checkNameSurname(_0x56cbe8,_0x1b8b9e,_0x48d06a){var _0x22271f='';if(!_[_0x3571('0x2')](_0x1b8b9e)&&_0x3571('0x3')===typeof _0x1b8b9e){_0x22271f+=_0x1b8b9e;}if(!_[_0x3571('0x2')](_0x48d06a)&&'string'===typeof _0x48d06a){_0x22271f+='\x20'+_0x48d06a;}if(_0x22271f!==''){return _0x22271f;}return _0x56cbe8;}function Action(_0x384d72,_0x3caf2f,_0x1cf882){this[_0x3571('0x4')]=_0x384d72;this['uniqueid']=_0x1cf882||undefined;this[_0x3571('0x5')]=checkNameSurname(_0x3caf2f[_0x3571('0x6')][_0x3571('0x7')],_0x3caf2f[_0x3571('0x6')][_0x3571('0x8')],_0x3caf2f[_0x3571('0x6')][_0x3571('0x9')]);this[_0x3571('0xa')]=_0x3caf2f[_0x3571('0x7')];this[_0x3571('0xb')]=_0x384d72[_0x3571('0x5')];this[_0x3571('0xc')]=_0x3caf2f['active']||![];this[_0x3571('0xd')]=_0x384d72[_0x3571('0xd')];this[_0x3571('0xe')]=_0x384d72[_0x3571('0xe')]||0x3;this[_0x3571('0xf')]=_0x3caf2f[_0x3571('0xf')];this['countbusyretry']=_0x3caf2f[_0x3571('0x10')];this[_0x3571('0x11')]=_0x3caf2f[_0x3571('0x11')];this[_0x3571('0x12')]=_0x3caf2f['countnoanswerretry'];this[_0x3571('0x13')]=_0x3caf2f[_0x3571('0x13')];this['countdropretry']=_0x3caf2f[_0x3571('0x14')];this[_0x3571('0x15')]=_0x3caf2f[_0x3571('0x15')];this[_0x3571('0x16')]=_0x3caf2f[_0x3571('0x16')];this[_0x3571('0x17')]=_0x3caf2f[_0x3571('0x17')];this['ContactId']=_0x3caf2f[_0x3571('0x18')];this['ListId']=_0x3caf2f[_0x3571('0x19')];this['UserId']=_0x3caf2f['UserId'];this[_0x3571('0x1a')]=_0x3caf2f[_0x3571('0x1a')];this[_0x3571('0x1b')]=_0x3caf2f[_0x3571('0x1b')];this[_0x3571('0x1c')]=_0x3caf2f['id'];this[_0x3571('0x1d')]=_0x3caf2f[_0x3571('0x6')][_0x3571('0x8')]||'';this[_0x3571('0x1e')]=moment()[_0x3571('0x1f')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x3571('0x20')]=_0x3caf2f[_0x3571('0x20')];this[_0x3571('0x21')]=_0x3caf2f[_0x3571('0x21')];this[_0x3571('0x22')]=_0x3caf2f[_0x3571('0x22')];this[_0x3571('0x23')]=_0x3caf2f['recallme'];this[_0x3571('0x24')]='';this[_0x3571('0x25')]='';}Action[_0x3571('0x26')][_0x3571('0x27')]=function(){return util[_0x3571('0x1f')](_0x3571('0x28'),this[_0x3571('0x5')],this['voiceQueue'][_0x3571('0x29')]>0x0?this[_0x3571('0xa')]['substring'](this['voiceQueue']['dialCutDigit']):this['number']);};Action[_0x3571('0x26')]['getQueue']=function(){return this[_0x3571('0xb')];};module[_0x3571('0x2a')]=Action; \ No newline at end of file diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js index b6b191e..2cc89fb 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 _0x3cd4=['queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','uniqueid','calleridnum','number','starttime','responsetime','answertime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','endtime','membername','reason','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','moment','milliseconds','diff','seconds','statedesc','type','campaigntype'];(function(_0x484ad2,_0x2cecc0){var _0x5a6080=function(_0xbe5040){while(--_0xbe5040){_0x484ad2['push'](_0x484ad2['shift']());}};_0x5a6080(++_0x2cecc0);}(_0x3cd4,0x124));var _0x43cd=function(_0x365b0e,_0x2e7b3b){_0x365b0e=_0x365b0e-0x0;var _0x1b4366=_0x3cd4[_0x365b0e];return _0x1b4366;};'use strict';var util=require(_0x43cd('0x0'));var _=require(_0x43cd('0x1'));var moment=require(_0x43cd('0x2'));function getSeconds(_0x2d4f03,_0xca7272){var _0x3123b1=moment(_0x2d4f03)[_0x43cd('0x3')](0x0);var _0x5c1871=moment(_0xca7272)[_0x43cd('0x3')](0x0);return _0x3123b1[_0x43cd('0x4')](_0x5c1871,_0x43cd('0x5'));}function AgentComplete(_0x144870,_0x17021e){this['state']=0x4;this[_0x43cd('0x6')]='Answer';this['scheduledat']=_0x144870['scheduledat'];this['type']=_0x144870[_0x43cd('0x7')];this[_0x43cd('0x8')]=_0x144870[_0x43cd('0x7')]==='outbound'?_0x43cd('0x9'):_0x144870[_0x43cd('0x7')];this[_0x43cd('0xa')]=_0x144870[_0x43cd('0xa')];this[_0x43cd('0xb')]=_0x144870[_0x43cd('0xb')];this[_0x43cd('0xc')]=_0x144870[_0x43cd('0xc')];this[_0x43cd('0xd')]=_0x144870[_0x43cd('0xa')]+_0x144870['countcongestionretry']+_0x144870['countnoanswerretry']+_0x144870[_0x43cd('0xe')]+_0x144870['countdropretry']+_0x144870[_0x43cd('0xf')]+_0x144870[_0x43cd('0x10')]+_0x144870[_0x43cd('0x11')];this[_0x43cd('0xe')]=_0x144870[_0x43cd('0xe')];this[_0x43cd('0x12')]=_0x144870['countdropretry'];this[_0x43cd('0xf')]=_0x144870[_0x43cd('0xf')];this[_0x43cd('0x10')]=_0x144870[_0x43cd('0x10')];this[_0x43cd('0x11')]=_0x144870[_0x43cd('0x11')];this[_0x43cd('0x13')]=_0x17021e[_0x43cd('0x13')];this['calleridname']=_0x144870['name'];this[_0x43cd('0x14')]=_0x144870[_0x43cd('0x15')];this[_0x43cd('0x16')]=_0x144870[_0x43cd('0x16')];this[_0x43cd('0x17')]=_0x144870['responsetime'];this[_0x43cd('0x18')]=_0x144870[_0x43cd('0x18')];this['endtime']=moment()[_0x43cd('0x19')](_0x43cd('0x1a'));this[_0x43cd('0x1b')]=getSeconds(_0x144870[_0x43cd('0x17')],_0x144870[_0x43cd('0x16')]);this[_0x43cd('0x1c')]=getSeconds(_0x144870[_0x43cd('0x18')],_0x144870[_0x43cd('0x17')]);this[_0x43cd('0x1d')]=getSeconds(this[_0x43cd('0x1e')],_0x144870['answertime']);this[_0x43cd('0x9')]=_0x17021e[_0x43cd('0x9')];this[_0x43cd('0x1f')]=_0x17021e['membername'];this[_0x43cd('0x20')]=_0x17021e['reason'];this['callback']=_0x144870['callback'];this[_0x43cd('0x21')]=_0x144870[_0x43cd('0x21')];this['callbackat']=_0x144870[_0x43cd('0x22')];this[_0x43cd('0x23')]=_0x144870[_0x43cd('0x23')];this[_0x43cd('0x24')]=_0x144870[_0x43cd('0x24')];this[_0x43cd('0x25')]=_0x144870['ListId'];this['UserId']=_0x144870[_0x43cd('0x26')];this[_0x43cd('0x27')]=_0x144870['VoiceQueueId'];this['CampaignId']=_0x144870[_0x43cd('0x28')];this[_0x43cd('0x29')]=_0x144870[_0x43cd('0x29')]||'';this['originatecalleridname']=_0x144870[_0x43cd('0x2a')]||'';}module['exports']=AgentComplete; \ No newline at end of file +var _0xe46d=['YYYY-MM-DD\x20HH:mm:ss','ringtime','talktime','membername','reason','callback','callbackuniqueid','callbackat','ContactId','ListId','UserId','originatecalleridnum','originatecalleridname','util','lodash','moment','milliseconds','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','uniqueid','calleridname','name','calleridnum','starttime','responsetime','answertime','endtime','format'];(function(_0x2f0e78,_0x58d86f){var _0x10b2be=function(_0x2fa943){while(--_0x2fa943){_0x2f0e78['push'](_0x2f0e78['shift']());}};_0x10b2be(++_0x58d86f);}(_0xe46d,0x91));var _0xde46=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe46d[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xde46('0x0'));var _=require(_0xde46('0x1'));var moment=require(_0xde46('0x2'));function getSeconds(_0x318436,_0x48dc02){var _0x203d24=moment(_0x318436)[_0xde46('0x3')](0x0);var _0x2408ca=moment(_0x48dc02)[_0xde46('0x3')](0x0);return _0x203d24['diff'](_0x2408ca,_0xde46('0x4'));}function AgentComplete(_0x33375f,_0x4d0284){this[_0xde46('0x5')]=0x4;this[_0xde46('0x6')]=_0xde46('0x7');this['scheduledat']=_0x33375f[_0xde46('0x8')];this[_0xde46('0x9')]=_0x33375f['type'];this[_0xde46('0xa')]=_0x33375f[_0xde46('0x9')]===_0xde46('0xb')?_0xde46('0xc'):_0x33375f[_0xde46('0x9')];this[_0xde46('0xd')]=_0x33375f[_0xde46('0xd')];this[_0xde46('0xe')]=_0x33375f[_0xde46('0xe')];this['countnoanswerretry']=_0x33375f[_0xde46('0xf')];this[_0xde46('0x10')]=_0x33375f['countbusyretry']+_0x33375f[_0xde46('0xe')]+_0x33375f['countnoanswerretry']+_0x33375f[_0xde46('0x11')]+_0x33375f['countdropretry']+_0x33375f[_0xde46('0x12')]+_0x33375f[_0xde46('0x13')]+_0x33375f[_0xde46('0x14')];this[_0xde46('0x11')]=_0x33375f[_0xde46('0x11')];this[_0xde46('0x15')]=_0x33375f['countdropretry'];this[_0xde46('0x12')]=_0x33375f[_0xde46('0x12')];this['countmachineretry']=_0x33375f['countmachineretry'];this[_0xde46('0x14')]=_0x33375f[_0xde46('0x14')];this['uniqueid']=_0x4d0284[_0xde46('0x16')];this[_0xde46('0x17')]=_0x33375f[_0xde46('0x18')];this[_0xde46('0x19')]=_0x33375f['number'];this[_0xde46('0x1a')]=_0x33375f[_0xde46('0x1a')];this['responsetime']=_0x33375f[_0xde46('0x1b')];this[_0xde46('0x1c')]=_0x33375f[_0xde46('0x1c')];this[_0xde46('0x1d')]=moment()[_0xde46('0x1e')](_0xde46('0x1f'));this[_0xde46('0x20')]=getSeconds(_0x33375f[_0xde46('0x1b')],_0x33375f[_0xde46('0x1a')]);this['holdtime']=getSeconds(_0x33375f[_0xde46('0x1c')],_0x33375f[_0xde46('0x1b')]);this[_0xde46('0x21')]=getSeconds(this[_0xde46('0x1d')],_0x33375f[_0xde46('0x1c')]);this[_0xde46('0xc')]=_0x4d0284['queue'];this[_0xde46('0x22')]=_0x4d0284['membername'];this[_0xde46('0x23')]=_0x4d0284[_0xde46('0x23')];this[_0xde46('0x24')]=_0x33375f['callback'];this[_0xde46('0x25')]=_0x33375f[_0xde46('0x25')];this[_0xde46('0x26')]=_0x33375f['callbackat'];this['recallme']=_0x33375f['recallme'];this['ContactId']=_0x33375f[_0xde46('0x27')];this[_0xde46('0x28')]=_0x33375f[_0xde46('0x28')];this[_0xde46('0x29')]=_0x33375f[_0xde46('0x29')];this['VoiceQueueId']=_0x33375f['VoiceQueueId'];this['CampaignId']=_0x33375f['CampaignId'];this[_0xde46('0x2a')]=_0x33375f[_0xde46('0x2a')]||'';this[_0xde46('0x2b')]=_0x33375f[_0xde46('0x2b')]||'';}module['exports']=AgentComplete; \ No newline at end of file diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js index 79b77ed..188c10f 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 _0xed1f=['seconds','uniqueid','scheduledat','type','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countagentrejectretry','countnosuchnumberretry','countabandonedretry','countmachineretry','queue','calleridname','calleridnum','starttime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','moment','milliseconds','diff'];(function(_0x252572,_0x1549eb){var _0xab89b5=function(_0x1ab464){while(--_0x1ab464){_0x252572['push'](_0x252572['shift']());}};_0xab89b5(++_0x1549eb);}(_0xed1f,0x6a));var _0xfed1=function(_0x2dadb9,_0x42cfe6){_0x2dadb9=_0x2dadb9-0x0;var _0x2f0097=_0xed1f[_0x2dadb9];return _0x2f0097;};'use strict';var util=require(_0xfed1('0x0'));var _=require(_0xfed1('0x1'));var moment=require(_0xfed1('0x2'));function getSeconds(_0xbd30b7,_0xa45937){var _0x25f345=moment(_0xbd30b7)[_0xfed1('0x3')](0x0);var _0xa68587=moment(_0xa45937)[_0xfed1('0x3')](0x0);return _0x25f345[_0xfed1('0x4')](_0xa68587,_0xfed1('0x5'));}function Final(_0xd2c769){this[_0xfed1('0x6')]=_0xd2c769[_0xfed1('0x6')];this[_0xfed1('0x7')]=_0xd2c769[_0xfed1('0x7')];this[_0xfed1('0x8')]=_0xd2c769[_0xfed1('0x8')];this['campaigntype']=_0xd2c769[_0xfed1('0x8')]===_0xfed1('0x9')?'queue':_0xd2c769[_0xfed1('0x8')];this[_0xfed1('0xa')]=_0xd2c769['countbusyretry'];this[_0xfed1('0xb')]=_0xd2c769['countcongestionretry'];this[_0xfed1('0xc')]=_0xd2c769[_0xfed1('0xc')];this['countglobal']=_0xd2c769['countbusyretry']+_0xd2c769[_0xfed1('0xb')]+_0xd2c769[_0xfed1('0xc')]+_0xd2c769['countnosuchnumberretry']+_0xd2c769[_0xfed1('0xd')]+_0xd2c769['countabandonedretry']+_0xd2c769['countmachineretry']+_0xd2c769[_0xfed1('0xe')];this[_0xfed1('0xf')]=_0xd2c769['countnosuchnumberretry'];this[_0xfed1('0xd')]=_0xd2c769['countdropretry'];this['countabandonedretry']=_0xd2c769[_0xfed1('0x10')];this[_0xfed1('0x11')]=_0xd2c769[_0xfed1('0x11')];this[_0xfed1('0xe')]=_0xd2c769['countagentrejectretry'];this[_0xfed1('0x12')]=_0xd2c769['queue'];this[_0xfed1('0x13')]=_0xd2c769[_0xfed1('0x13')];this['calleridnum']=_0xd2c769[_0xfed1('0x14')];this[_0xfed1('0x15')]=_0xd2c769['starttime'];this['responsetime']=_0xd2c769['responsetime'];this[_0xfed1('0x16')]=_0xd2c769['responsetime'];this[_0xfed1('0x17')]=_0xd2c769[_0xfed1('0x17')]||0x0;this['holdtime']=_0xd2c769[_0xfed1('0x18')]||0x0;this[_0xfed1('0x19')]=_0xd2c769['talktime']||0x0;this[_0xfed1('0x1a')]=_0xd2c769[_0xfed1('0x1a')];this[_0xfed1('0x1b')]=_0xd2c769[_0xfed1('0x1b')];this['callbackat']=_0xd2c769[_0xfed1('0x1c')];this['recallme']=_0xd2c769[_0xfed1('0x1d')];this[_0xfed1('0x1e')]=_0xd2c769[_0xfed1('0x1e')];this['ListId']=_0xd2c769[_0xfed1('0x1f')];this['UserId']=_0xd2c769[_0xfed1('0x20')];this[_0xfed1('0x21')]=_0xd2c769[_0xfed1('0x21')];this[_0xfed1('0x22')]=_0xd2c769[_0xfed1('0x22')];this[_0xfed1('0x23')]=_0xd2c769['originatecalleridnum']||'';this[_0xfed1('0x24')]=_0xd2c769[_0xfed1('0x24')]||'';}module['exports']=Final; \ No newline at end of file +var _0x826a=['calleridname','calleridnum','starttime','responsetime','endtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','milliseconds','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry'];(function(_0x1aa3fe,_0x27c5fa){var _0x163cee=function(_0x2a1505){while(--_0x2a1505){_0x1aa3fe['push'](_0x1aa3fe['shift']());}};_0x163cee(++_0x27c5fa);}(_0x826a,0x1aa));var _0xa826=function(_0x321e2f,_0x404ca9){_0x321e2f=_0x321e2f-0x0;var _0x450293=_0x826a[_0x321e2f];return _0x450293;};'use strict';var util=require('util');var _=require(_0xa826('0x0'));var moment=require('moment');function getSeconds(_0x204abf,_0x50c70e){var _0x376d53=moment(_0x204abf)[_0xa826('0x1')](0x0);var _0x2212a4=moment(_0x50c70e)[_0xa826('0x1')](0x0);return _0x376d53['diff'](_0x2212a4,_0xa826('0x2'));}function Final(_0x15f777){this[_0xa826('0x3')]=_0x15f777[_0xa826('0x3')];this[_0xa826('0x4')]=_0x15f777[_0xa826('0x4')];this[_0xa826('0x5')]=_0x15f777[_0xa826('0x5')];this[_0xa826('0x6')]=_0x15f777[_0xa826('0x5')]===_0xa826('0x7')?_0xa826('0x8'):_0x15f777[_0xa826('0x5')];this[_0xa826('0x9')]=_0x15f777[_0xa826('0x9')];this[_0xa826('0xa')]=_0x15f777['countcongestionretry'];this[_0xa826('0xb')]=_0x15f777['countnoanswerretry'];this[_0xa826('0xc')]=_0x15f777[_0xa826('0x9')]+_0x15f777[_0xa826('0xa')]+_0x15f777[_0xa826('0xb')]+_0x15f777[_0xa826('0xd')]+_0x15f777[_0xa826('0xe')]+_0x15f777[_0xa826('0xf')]+_0x15f777['countmachineretry']+_0x15f777[_0xa826('0x10')];this['countnosuchnumberretry']=_0x15f777[_0xa826('0xd')];this[_0xa826('0xe')]=_0x15f777['countdropretry'];this['countabandonedretry']=_0x15f777['countabandonedretry'];this[_0xa826('0x11')]=_0x15f777['countmachineretry'];this['countagentrejectretry']=_0x15f777[_0xa826('0x10')];this[_0xa826('0x8')]=_0x15f777[_0xa826('0x8')];this['calleridname']=_0x15f777[_0xa826('0x12')];this[_0xa826('0x13')]=_0x15f777[_0xa826('0x13')];this[_0xa826('0x14')]=_0x15f777[_0xa826('0x14')];this['responsetime']=_0x15f777[_0xa826('0x15')];this[_0xa826('0x16')]=_0x15f777[_0xa826('0x15')];this['ringtime']=_0x15f777['ringtime']||0x0;this[_0xa826('0x17')]=_0x15f777[_0xa826('0x17')]||0x0;this[_0xa826('0x18')]=_0x15f777[_0xa826('0x18')]||0x0;this[_0xa826('0x19')]=_0x15f777['callback'];this[_0xa826('0x1a')]=_0x15f777[_0xa826('0x1a')];this[_0xa826('0x1b')]=_0x15f777['callbackat'];this['recallme']=_0x15f777[_0xa826('0x1c')];this[_0xa826('0x1d')]=_0x15f777[_0xa826('0x1d')];this['ListId']=_0x15f777[_0xa826('0x1e')];this[_0xa826('0x1f')]=_0x15f777[_0xa826('0x1f')];this[_0xa826('0x20')]=_0x15f777[_0xa826('0x20')];this['CampaignId']=_0x15f777[_0xa826('0x21')];this['originatecalleridnum']=_0x15f777[_0xa826('0x22')]||'';this[_0xa826('0x23')]=_0x15f777['originatecalleridname']||'';}module[_0xa826('0x24')]=Final; \ No newline at end of file diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js index 2acb065..c37d38a 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 _0xa2e4=['state','statedesc','Answer','scheduledat','type','campaigntype','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','exports','util','lodash','milliseconds','diff','seconds'];(function(_0x1385dc,_0x2c7fd7){var _0x2f6469=function(_0x47ed8a){while(--_0x47ed8a){_0x1385dc['push'](_0x1385dc['shift']());}};_0x2f6469(++_0x2c7fd7);}(_0xa2e4,0x17e));var _0x4a2e=function(_0x234e1e,_0x531528){_0x234e1e=_0x234e1e-0x0;var _0x22a084=_0xa2e4[_0x234e1e];return _0x22a084;};'use strict';var util=require(_0x4a2e('0x0'));var _=require(_0x4a2e('0x1'));var moment=require('moment');function getSeconds(_0x28eeb5,_0xcf9216){var _0x112bd0=moment(_0x28eeb5)[_0x4a2e('0x2')](0x0);var _0x5da420=moment(_0xcf9216)[_0x4a2e('0x2')](0x0);return _0x112bd0[_0x4a2e('0x3')](_0x5da420,_0x4a2e('0x4'));}function Hangup(_0x569a59,_0x2a8cac){this[_0x4a2e('0x5')]=0x4;this[_0x4a2e('0x6')]=_0x4a2e('0x7');this[_0x4a2e('0x8')]=_0x569a59[_0x4a2e('0x8')];this['type']=_0x569a59[_0x4a2e('0x9')];this[_0x4a2e('0xa')]=_0x569a59[_0x4a2e('0x9')]==='outbound'?'queue':_0x569a59['type'];this[_0x4a2e('0xb')]=_0x569a59[_0x4a2e('0xb')];this[_0x4a2e('0xc')]=_0x569a59['countcongestionretry'];this['countnoanswerretry']=_0x569a59['countnoanswerretry'];this['countglobal']=_0x569a59[_0x4a2e('0xb')]+_0x569a59[_0x4a2e('0xc')]+_0x569a59[_0x4a2e('0xd')]+_0x569a59[_0x4a2e('0xe')]+_0x569a59[_0x4a2e('0xf')]+_0x569a59[_0x4a2e('0x10')]+_0x569a59[_0x4a2e('0x11')]+_0x569a59['countagentrejectretry'];this[_0x4a2e('0xe')]=_0x569a59['countnosuchnumberretry'];this[_0x4a2e('0xf')]=_0x569a59['countdropretry'];this[_0x4a2e('0x10')]=_0x569a59[_0x4a2e('0x10')];this[_0x4a2e('0x11')]=_0x569a59['countmachineretry'];this[_0x4a2e('0x12')]=_0x569a59['countagentrejectretry'];this[_0x4a2e('0x13')]=_0x2a8cac['uniqueid'];this[_0x4a2e('0x14')]=_0x569a59[_0x4a2e('0x15')];this[_0x4a2e('0x16')]=_0x569a59['number'];this[_0x4a2e('0x17')]=_0x569a59['starttime'];this[_0x4a2e('0x18')]=_0x569a59[_0x4a2e('0x18')];this[_0x4a2e('0x19')]=moment()[_0x4a2e('0x1a')](_0x4a2e('0x1b'));this[_0x4a2e('0x1c')]=getSeconds(_0x569a59[_0x4a2e('0x18')],_0x569a59[_0x4a2e('0x17')]);this[_0x4a2e('0x1d')]=0x0;this[_0x4a2e('0x1e')]=getSeconds(this[_0x4a2e('0x19')],_0x569a59['responsetime']);this['queue']=_0x569a59['queue'];this['membername']=_0x4a2e('0x1f');this[_0x4a2e('0x20')]=_0x2a8cac[_0x4a2e('0x21')];this[_0x4a2e('0x22')]=_0x569a59[_0x4a2e('0x22')];this[_0x4a2e('0x23')]=_0x569a59[_0x4a2e('0x23')];this[_0x4a2e('0x24')]=_0x569a59['callbackat'];this['recallme']=_0x569a59[_0x4a2e('0x25')];this['ContactId']=_0x569a59[_0x4a2e('0x26')];this['ListId']=_0x569a59[_0x4a2e('0x27')];this[_0x4a2e('0x28')]=_0x569a59[_0x4a2e('0x28')];this[_0x4a2e('0x29')]=_0x569a59[_0x4a2e('0x29')];this['CampaignId']=_0x569a59['CampaignId'];}module[_0x4a2e('0x2a')]=Hangup; \ No newline at end of file +var _0x2fcd=['countmachineretry','uniqueid','name','calleridnum','number','starttime','responsetime','endtime','format','holdtime','IVR','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','lodash','moment','milliseconds','diff','seconds','state','Answer','scheduledat','type','campaigntype','outbound','queue','countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry'];(function(_0x4ee461,_0x36191a){var _0x451a1e=function(_0x3eb998){while(--_0x3eb998){_0x4ee461['push'](_0x4ee461['shift']());}};_0x451a1e(++_0x36191a);}(_0x2fcd,0x64));var _0xd2fc=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x2fcd[_0x17d9e3];return _0x14192d;};'use strict';var util=require('util');var _=require(_0xd2fc('0x0'));var moment=require(_0xd2fc('0x1'));function getSeconds(_0x33db2c,_0x68d48e){var _0x4c014b=moment(_0x33db2c)[_0xd2fc('0x2')](0x0);var _0x38eabc=moment(_0x68d48e)[_0xd2fc('0x2')](0x0);return _0x4c014b[_0xd2fc('0x3')](_0x38eabc,_0xd2fc('0x4'));}function Hangup(_0x3d31bb,_0x491489){this[_0xd2fc('0x5')]=0x4;this['statedesc']=_0xd2fc('0x6');this['scheduledat']=_0x3d31bb[_0xd2fc('0x7')];this[_0xd2fc('0x8')]=_0x3d31bb[_0xd2fc('0x8')];this[_0xd2fc('0x9')]=_0x3d31bb['type']===_0xd2fc('0xa')?_0xd2fc('0xb'):_0x3d31bb[_0xd2fc('0x8')];this['countbusyretry']=_0x3d31bb['countbusyretry'];this['countcongestionretry']=_0x3d31bb[_0xd2fc('0xc')];this[_0xd2fc('0xd')]=_0x3d31bb[_0xd2fc('0xd')];this[_0xd2fc('0xe')]=_0x3d31bb[_0xd2fc('0xf')]+_0x3d31bb[_0xd2fc('0xc')]+_0x3d31bb[_0xd2fc('0xd')]+_0x3d31bb[_0xd2fc('0x10')]+_0x3d31bb[_0xd2fc('0x11')]+_0x3d31bb[_0xd2fc('0x12')]+_0x3d31bb['countmachineretry']+_0x3d31bb[_0xd2fc('0x13')];this[_0xd2fc('0x10')]=_0x3d31bb['countnosuchnumberretry'];this[_0xd2fc('0x11')]=_0x3d31bb['countdropretry'];this[_0xd2fc('0x12')]=_0x3d31bb[_0xd2fc('0x12')];this[_0xd2fc('0x14')]=_0x3d31bb['countmachineretry'];this[_0xd2fc('0x13')]=_0x3d31bb[_0xd2fc('0x13')];this[_0xd2fc('0x15')]=_0x491489['uniqueid'];this['calleridname']=_0x3d31bb[_0xd2fc('0x16')];this[_0xd2fc('0x17')]=_0x3d31bb[_0xd2fc('0x18')];this[_0xd2fc('0x19')]=_0x3d31bb[_0xd2fc('0x19')];this['responsetime']=_0x3d31bb[_0xd2fc('0x1a')];this[_0xd2fc('0x1b')]=moment()[_0xd2fc('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');this['ringtime']=getSeconds(_0x3d31bb[_0xd2fc('0x1a')],_0x3d31bb[_0xd2fc('0x19')]);this[_0xd2fc('0x1d')]=0x0;this['talktime']=getSeconds(this[_0xd2fc('0x1b')],_0x3d31bb[_0xd2fc('0x1a')]);this['queue']=_0x3d31bb[_0xd2fc('0xb')];this['membername']=_0xd2fc('0x1e');this['reason']=_0x491489['cause-txt'];this[_0xd2fc('0x1f')]=_0x3d31bb[_0xd2fc('0x1f')];this[_0xd2fc('0x20')]=_0x3d31bb['callbackuniqueid'];this['callbackat']=_0x3d31bb[_0xd2fc('0x21')];this[_0xd2fc('0x22')]=_0x3d31bb[_0xd2fc('0x22')];this[_0xd2fc('0x23')]=_0x3d31bb[_0xd2fc('0x23')];this[_0xd2fc('0x24')]=_0x3d31bb[_0xd2fc('0x24')];this[_0xd2fc('0x25')]=_0x3d31bb['UserId'];this[_0xd2fc('0x26')]=_0x3d31bb[_0xd2fc('0x26')];this[_0xd2fc('0x27')]=_0x3d31bb[_0xd2fc('0x27')];}module['exports']=Hangup; \ No newline at end of file diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js index 7dcef1f..75ad105 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 _0x0b64=['scheduledat','type','campaigntype','outbound','queue','countbusyretry','countnoanswerretry','countglobal','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','name','calleridnum','starttime','endtime','ringtime','responsetime','talktime','callback','callbackuniqueid','callbackat','recallme','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','diff','uniqueid'];(function(_0x1e42e2,_0x2b3b74){var _0x567724=function(_0x590ff5){while(--_0x590ff5){_0x1e42e2['push'](_0x1e42e2['shift']());}};_0x567724(++_0x2b3b74);}(_0x0b64,0xb9));var _0x40b6=function(_0x1e46fd,_0x4be388){_0x1e46fd=_0x1e46fd-0x0;var _0x1c1d59=_0x0b64[_0x1e46fd];return _0x1c1d59;};'use strict';var util=require('util');var _=require(_0x40b6('0x0'));var moment=require(_0x40b6('0x1'));function getSeconds(_0x30ec32,_0xe3fe56){var _0x3bb3b4=moment(_0x30ec32)[_0x40b6('0x2')](0x0);var _0x27abc3=moment(_0xe3fe56)['milliseconds'](0x0);return _0x3bb3b4[_0x40b6('0x3')](_0x27abc3,'seconds');}function History(_0x161ce8){this[_0x40b6('0x4')]=_0x161ce8[_0x40b6('0x4')];this[_0x40b6('0x5')]=_0x161ce8[_0x40b6('0x5')]||undefined;this[_0x40b6('0x6')]=_0x161ce8[_0x40b6('0x6')];this[_0x40b6('0x7')]=_0x161ce8['type']===_0x40b6('0x8')?_0x40b6('0x9'):_0x161ce8[_0x40b6('0x6')];this[_0x40b6('0xa')]=_0x161ce8['countbusyretry'];this['countcongestionretry']=_0x161ce8['countcongestionretry'];this[_0x40b6('0xb')]=_0x161ce8[_0x40b6('0xb')];this[_0x40b6('0xc')]=_0x161ce8[_0x40b6('0xa')]+_0x161ce8[_0x40b6('0xd')]+_0x161ce8[_0x40b6('0xb')]+_0x161ce8[_0x40b6('0xe')]+_0x161ce8[_0x40b6('0xf')]+_0x161ce8[_0x40b6('0x10')]+_0x161ce8[_0x40b6('0x11')]+_0x161ce8['countagentrejectretry'];this[_0x40b6('0xe')]=_0x161ce8[_0x40b6('0xe')];this[_0x40b6('0xf')]=_0x161ce8[_0x40b6('0xf')];this[_0x40b6('0x10')]=_0x161ce8[_0x40b6('0x10')];this[_0x40b6('0x11')]=_0x161ce8['countmachineretry'];this[_0x40b6('0x12')]=_0x161ce8[_0x40b6('0x12')];this[_0x40b6('0x9')]=_0x161ce8['queue'];this[_0x40b6('0x13')]=_0x161ce8[_0x40b6('0x14')];this[_0x40b6('0x15')]=_0x161ce8['number'];this[_0x40b6('0x16')]=_0x161ce8[_0x40b6('0x16')];this['responsetime']=_0x161ce8['responsetime'];this[_0x40b6('0x17')]=_0x161ce8['responsetime'];this[_0x40b6('0x18')]=getSeconds(_0x161ce8[_0x40b6('0x19')],_0x161ce8['starttime']);this['holdtime']=0x0;this[_0x40b6('0x1a')]=0x0;this[_0x40b6('0x1b')]=_0x161ce8[_0x40b6('0x1b')];this[_0x40b6('0x1c')]=_0x161ce8[_0x40b6('0x1c')];this[_0x40b6('0x1d')]=_0x161ce8['callbackat'];this[_0x40b6('0x1e')]=_0x161ce8[_0x40b6('0x1e')];this['ContactId']=_0x161ce8['ContactId'];this[_0x40b6('0x1f')]=_0x161ce8[_0x40b6('0x1f')];this['UserId']=_0x161ce8[_0x40b6('0x20')];this['VoiceQueueId']=_0x161ce8[_0x40b6('0x21')];this[_0x40b6('0x22')]=_0x161ce8[_0x40b6('0x22')];this[_0x40b6('0x23')]=_0x161ce8[_0x40b6('0x23')]||'';this['originatecalleridname']=_0x161ce8[_0x40b6('0x24')]||'';}module[_0x40b6('0x25')]=History; \ No newline at end of file +var _0xf5b3=['holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','diff','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','calleridname','name','calleridnum','number','starttime','responsetime','endtime','ringtime'];(function(_0x2454e4,_0x48edf7){var _0x37aa6e=function(_0x5e5790){while(--_0x5e5790){_0x2454e4['push'](_0x2454e4['shift']());}};_0x37aa6e(++_0x48edf7);}(_0xf5b3,0x13d));var _0x3f5b=function(_0x26a515,_0x286339){_0x26a515=_0x26a515-0x0;var _0x314682=_0xf5b3[_0x26a515];return _0x314682;};'use strict';var util=require(_0x3f5b('0x0'));var _=require(_0x3f5b('0x1'));var moment=require('moment');function getSeconds(_0x26c568,_0x57815e){var _0xbed651=moment(_0x26c568)['milliseconds'](0x0);var _0x28ec91=moment(_0x57815e)['milliseconds'](0x0);return _0xbed651[_0x3f5b('0x2')](_0x28ec91,'seconds');}function History(_0x4a21bb){this[_0x3f5b('0x3')]=_0x4a21bb[_0x3f5b('0x3')];this[_0x3f5b('0x4')]=_0x4a21bb[_0x3f5b('0x4')]||undefined;this[_0x3f5b('0x5')]=_0x4a21bb[_0x3f5b('0x5')];this[_0x3f5b('0x6')]=_0x4a21bb[_0x3f5b('0x5')]===_0x3f5b('0x7')?_0x3f5b('0x8'):_0x4a21bb[_0x3f5b('0x5')];this[_0x3f5b('0x9')]=_0x4a21bb[_0x3f5b('0x9')];this['countcongestionretry']=_0x4a21bb[_0x3f5b('0xa')];this[_0x3f5b('0xb')]=_0x4a21bb[_0x3f5b('0xb')];this['countglobal']=_0x4a21bb['countbusyretry']+_0x4a21bb[_0x3f5b('0xa')]+_0x4a21bb[_0x3f5b('0xb')]+_0x4a21bb['countnosuchnumberretry']+_0x4a21bb[_0x3f5b('0xc')]+_0x4a21bb[_0x3f5b('0xd')]+_0x4a21bb[_0x3f5b('0xe')]+_0x4a21bb[_0x3f5b('0xf')];this[_0x3f5b('0x10')]=_0x4a21bb[_0x3f5b('0x10')];this[_0x3f5b('0xc')]=_0x4a21bb[_0x3f5b('0xc')];this[_0x3f5b('0xd')]=_0x4a21bb[_0x3f5b('0xd')];this[_0x3f5b('0xe')]=_0x4a21bb['countmachineretry'];this[_0x3f5b('0xf')]=_0x4a21bb[_0x3f5b('0xf')];this['queue']=_0x4a21bb[_0x3f5b('0x8')];this[_0x3f5b('0x11')]=_0x4a21bb[_0x3f5b('0x12')];this[_0x3f5b('0x13')]=_0x4a21bb[_0x3f5b('0x14')];this[_0x3f5b('0x15')]=_0x4a21bb['starttime'];this[_0x3f5b('0x16')]=_0x4a21bb[_0x3f5b('0x16')];this[_0x3f5b('0x17')]=_0x4a21bb['responsetime'];this[_0x3f5b('0x18')]=getSeconds(_0x4a21bb[_0x3f5b('0x16')],_0x4a21bb['starttime']);this[_0x3f5b('0x19')]=0x0;this[_0x3f5b('0x1a')]=0x0;this[_0x3f5b('0x1b')]=_0x4a21bb['callback'];this['callbackuniqueid']=_0x4a21bb[_0x3f5b('0x1c')];this[_0x3f5b('0x1d')]=_0x4a21bb[_0x3f5b('0x1d')];this[_0x3f5b('0x1e')]=_0x4a21bb['recallme'];this[_0x3f5b('0x1f')]=_0x4a21bb[_0x3f5b('0x1f')];this['ListId']=_0x4a21bb[_0x3f5b('0x20')];this[_0x3f5b('0x21')]=_0x4a21bb[_0x3f5b('0x21')];this[_0x3f5b('0x22')]=_0x4a21bb[_0x3f5b('0x22')];this[_0x3f5b('0x23')]=_0x4a21bb[_0x3f5b('0x23')];this[_0x3f5b('0x24')]=_0x4a21bb[_0x3f5b('0x24')]||'';this[_0x3f5b('0x25')]=_0x4a21bb[_0x3f5b('0x25')]||'';}module['exports']=History; \ No newline at end of file diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js index 7e03cc8..dcdc0cc 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 _0x4ef1=['TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','ifTime','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','length','push','Action','interval','true','iftime\x20%s,%s','content','indexOf','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','dialMethod','progressive','handlePower','power','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','loggedIn','checkIfTime','dialGlobalInterval','dialTimezone','checkIfTimeIntervals','[syncQueueSummary]','throttle','filter','dialPreviewRecallmeReminder','online','reachable','handlePreviewRecallNotifications','map','user:%s','[syncCampaigns]','pow','replace','random','match','actionOriginate','originate','voiceQueue\x20is\x20undefine','phone','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','Contact','tags','createdAt','updatedAt','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','dialPrefix','dialCutDigit','trim','from-sip','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','Error','originate\x20action\x20Error','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][Drop]','dialAgentRejectMaxRetry','[rescheduleContact][AgentReject]','object','entity\x20is\x20undefine','[callProgressDetecting]','evt\x20is\x20undefine','outboundNoSuchCallsDay','NoSuchNumber','nosuchnumber','custom:agentnoanswer','noanswer','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','reason\x208\x20congestion','reason\x2011\x20abandoned','AgentReject','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','dialGlobalMaxRetry','Global','Success','[moveContactManagedDialer][0]','dialPredictiveOptimizationPercentage','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','dropRate','Dropped\x20calls\x20day','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Drop\x20in\x20this\x20interval','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','averageHandleTime','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','busyFactor','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','getVoiceQueueRtPauses','outboundQueuePauses','[CatchErlangB]','[getDataPredictive]','floor','[handlePredictive]','checkContactBlack','UserId','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','Agent','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[Originate][HistoryRecallClose]','outboundBlacklistCallsDay','BLACKLIST','Blacklist','[Originate][historyBlacklist]','inBlackList','limitCalls','dialOrderByScheduledAt','RUNNING','emptyContact','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[countReScheduled]\x20','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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]','m\x20=\x20','p\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Ts\x20=\x20','interval\x20=\x20','Umin\x20=\x20','exports','util','lodash','uuid','moment','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','predictive','syncQueueSummary','../ami','redis','defaults','localhost','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperFinal','../rpc/voiceQueueRt','../rpc/setting','./history','./final','./agentComplete','./hangup','env','XCALLY_IP_AGI','127.0.0.1','roundrobin','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','queueBooked','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','custom:queuesummarycomplete','syncQueueSummaryComplete','syncHangup','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','getSettings','then','previewRecallmeReminderInterval','isUndefined','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','message','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','[ifTime][Action]','stringify','milliseconds','diff','emit','type','outbound','answered','available','pTalking','sumBillable','sumHoldTime','talking','total','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','Trunk','active','callerid','format','voice:queue:%s','voice_queue:save','ivr','campaign:save','isEmpty','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\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','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','merge','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','debug','inspect','error','stack','undefined','contactsRescheduled','[getContactDialer2][ReScheduled]','AVAILABLE_CONTACTS_FINISHED','sendMessageOneNotActive','is\x20not\x20active','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','endtime','starttime','clearZombieChannels','[actions]','channel','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','countReScheduled','resolve','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','getContactDialer','temp','[getContactDialer]\x20','getContactDialerIvr','[getContactDialerIvr]\x20','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','loggerHandler','saveInDb','pick','ContactId','ListId','VoiceQueueId','[emptyContact]','isSuccess','isTrunkReachable','SIP/%s','status','unmonitored','isNil','variable','amdstatus','xcally-motion-dialer','dialAMDActive','value','HANGUP','HangupInAMD','membername','AMD','custom:amd','buildObj','amd','[syncHangupInAMD]','MACHINE','uniqueid','outboundAnswerAgiCallsDay','countmachineretry','countglobal','countbusyretry','countcongestionretry','countnosuchnumberretry','countabandonedretry','countagentrejectretry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','CampaignId','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','[syncAgentComplete][createHistory][0]','countnoanswerretry','countdropretry','createStateFinal','YYYY-MM-DD\x20HH:mm:ss','[rescheduleContact][Machine]','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr]','cause-txt','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','answertime','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','outboundDropCallsDayTimeout','dropreason','callAdditionalPhoneAfterMin','verifyAdditionalPhones','voiceQueue','dialDropMaxRetry','queueCallerAbandonCreateState','additional','dialDropRetryFrequency','Drop','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','swapAdditionalPhones','predictiveIntervalDroppedCallsCallersExit','Abandoned','CALLEREXIT','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','strategy','actionid','locked','paused','stateinterface','rrmemory','idHopper','[unlockQueueStatus][undefined]','queueStatusComplete','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','unlockRR','[booked][RR]','Agent:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','resetActiveCalls','syncCampaigns','checkIsTrunkReachable'];(function(_0x43776a,_0x4eb74c){var _0x18eb8f=function(_0x319afb){while(--_0x319afb){_0x43776a['push'](_0x43776a['shift']());}};_0x18eb8f(++_0x4eb74c);}(_0x4ef1,0xeb));var _0x14ef=function(_0x2935b2,_0x2aa718){_0x2935b2=_0x2935b2-0x0;var _0x58e217=_0x4ef1[_0x2935b2];return _0x58e217;};'use strict';var util=require(_0x14ef('0x0'));var _=require(_0x14ef('0x1'));var BPromise=require('bluebird');var uuid=require(_0x14ef('0x2'));var moment=require(_0x14ef('0x3'));var rr=require('rr');var md5=require(_0x14ef('0x4'));var Redis=require(_0x14ef('0x5'));var ut=require(_0x14ef('0x6'));var config=require(_0x14ef('0x7'));var logger=require(_0x14ef('0x8'))(_0x14ef('0x9'));var loggerBooked=require(_0x14ef('0x8'))(_0x14ef('0xa'));var loggerPredictive=require('../../../config/logger')(_0x14ef('0xb'));var loggerPredictiveCalls=require(_0x14ef('0x8'))('predictiveCalls');var loggerSyncQueueSummary=require(_0x14ef('0x8'))(_0x14ef('0xc'));var ami=require(_0x14ef('0xd'));config[_0x14ef('0xe')]=_[_0x14ef('0xf')](config['redis'],{'host':_0x14ef('0x10'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x14ef('0xe')]));var cmHopper=require(_0x14ef('0x11'));var cmHopperHistory=require(_0x14ef('0x12'));var cmHopperFinal=require(_0x14ef('0x13'));var cmHopperAdditionalPhone=require('../rpc/cmHopperAdditionalPhone');var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x14ef('0x14'));var RpcSetting=require(_0x14ef('0x15'));var Action=require('./action');var History=require(_0x14ef('0x16'));var Final=require(_0x14ef('0x17'));var AgentComplete=require(_0x14ef('0x18'));var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require(_0x14ef('0x19'));var ipAgi=process[_0x14ef('0x1a')][_0x14ef('0x1b')]||_0x14ef('0x1c');var strategy={'rrmemory':'rrmemory','roundrobin':_0x14ef('0x1d')};var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence[_0x14ef('0x1e')][_0x14ef('0x1f')]=function(_0x20aefa){this['tail']=this[_0x14ef('0x20')]?this[_0x14ef('0x20')][_0x14ef('0x21')](_0x20aefa):_0x20aefa();};function Dialer(_0x38d447,_0x42f3cc){this[_0x14ef('0x22')]=new Sequence();this[_0x14ef('0x23')]=_0x42f3cc;this[_0x14ef('0x24')]=_0x38d447[_0x14ef('0x24')];this[_0x14ef('0x25')]=_0x38d447[_0x14ef('0x25')];this[_0x14ef('0x26')]=_0x38d447[_0x14ef('0x26')];this[_0x14ef('0x27')]=_0x38d447['trunks'];this['maxNumberOriginate']=config[_0x14ef('0x28')]||0x2;this[_0x14ef('0x29')]={};this[_0x14ef('0x2a')]={};this[_0x14ef('0x2b')]={};this[_0x14ef('0x2c')]={};this[_0x14ef('0x2d')]={};this[_0x14ef('0x2e')]={};this[_0x14ef('0x2f')]={};this['ivrOriginated']={};this[_0x14ef('0x30')]={};this['queueBookedRR']={};ami['on']('agentconnect',this[_0x14ef('0x31')][_0x14ef('0x32')](this));ami['on'](_0x14ef('0x33'),this[_0x14ef('0x34')][_0x14ef('0x32')](this));ami['on'](_0x14ef('0x35'),this[_0x14ef('0x36')][_0x14ef('0x32')](this));ami['on'](_0x14ef('0x37'),this[_0x14ef('0x38')]['bind'](this));ami['on'](_0x14ef('0x39'),this[_0x14ef('0xc')][_0x14ef('0x32')](this));ami['on'](_0x14ef('0x3a'),this[_0x14ef('0x3b')][_0x14ef('0x32')](this));ami['on']('hangup',this[_0x14ef('0x3c')]['bind'](this));ami['on']('newexten',this[_0x14ef('0x3d')][_0x14ef('0x32')](this));ami['on'](_0x14ef('0x3e'),this[_0x14ef('0x3f')][_0x14ef('0x32')](this));ami['on'](_0x14ef('0x40'),this[_0x14ef('0x41')][_0x14ef('0x32')](this));ami['on']('queuestatuscomplete',this[_0x14ef('0x42')][_0x14ef('0x32')](this));this[_0x14ef('0x43')]();this[_0x14ef('0x44')]();RpcSetting[_0x14ef('0x45')]()[_0x14ef('0x46')](function(_0x31238e){previewRecallmeReminderInterval=_0x31238e[_0x14ef('0x47')];});}function isNotNull(_0x7a4b58){return _0x7a4b58!==null&&!_[_0x14ef('0x48')](_0x7a4b58);}function checkIsLoggedIn(_0x14945d,_0x50180a){return function(){if(_0x50180a<=0x0){_0x14945d['message']=_0x14ef('0x49');throw _0x14945d[_0x14ef('0x4a')]+_0x14ef('0x4b');}};}function isActive(_0x18aa9d){return _0x18aa9d;}function checkIsActive(_0x4df796,_0x59fcbb){return function(){if(!isActive(_0x59fcbb)){_0x4df796[_0x14ef('0x4c')]=_0x14ef('0x4d');throw _0x4df796[_0x14ef('0x4a')]+_0x14ef('0x4e');}};}function checkInterval(_0x3fd5e6){return function(){if(!isNotNull(_0x3fd5e6[_0x14ef('0x4f')])){_0x3fd5e6['message']=_0x14ef('0x50');throw _0x3fd5e6[_0x14ef('0x4a')]+_0x14ef('0x51');}if(!isNotNull(_0x3fd5e6['Interval']['Intervals'])){_0x3fd5e6['message']=_0x14ef('0x50');throw _0x3fd5e6[_0x14ef('0x4a')]+_0x14ef('0x51');}if(!isNotNull(_['isEmpty'](_0x3fd5e6['Interval'][_0x14ef('0x52')]))){_0x3fd5e6['message']=_0x14ef('0x50');throw _0x3fd5e6[_0x14ef('0x4a')]+_0x14ef('0x51');}};}function msgResponse(_0x5dcb47,_0x35a63b,_0x29e885){return{'action':_0x5dcb47,'response':_0x35a63b,'message':_0x29e885,'stack':_0x29e885};}function myreject(_0x15d822){return function(_0x52c049){return _0x15d822(msgResponse(_0x14ef('0x53'),'Error',JSON[_0x14ef('0x54')](_0x52c049)));};}function getSeconds(_0xac4f39,_0xff1c7b){var _0x7c6f10=moment(_0xac4f39)['milliseconds'](0x0);var _0x1f9f15=moment(_0xff1c7b)[_0x14ef('0x55')](0x0);return _0x7c6f10[_0x14ef('0x56')](_0x1f9f15,'seconds');}function emit(_0xd04b61,_0x3624e7,_0x4d5c59){io['to'](_0xd04b61)[_0x14ef('0x57')](_0x3624e7,_0x4d5c59);}function emitVoiceQueueSummary(_0x5b0924){if(_0x5b0924[_0x14ef('0x58')]===_0x14ef('0x59')){var _0x3cc9b0={'id':_0x5b0924['id'],'name':_0x5b0924[_0x14ef('0x4a')],'strategy':_0x5b0924['strategy'],'answered':_0x5b0924[_0x14ef('0x5a')],'available':_0x5b0924[_0x14ef('0x5b')],'loggedIn':_0x5b0924['loggedIn'],'pTalking':_0x5b0924[_0x14ef('0x5c')],'sumBillable':_0x5b0924[_0x14ef('0x5d')],'sumDuration':_0x5b0924['sumDuration'],'sumHoldTime':_0x5b0924[_0x14ef('0x5e')]||0x0,'talking':_0x5b0924[_0x14ef('0x5f')],'total':_0x5b0924[_0x14ef('0x60')],'type':_0x5b0924[_0x14ef('0x58')],'unmanaged':_0x5b0924[_0x14ef('0x61')],'abandoned':_0x5b0924[_0x14ef('0x62')],'waiting':_0x5b0924[_0x14ef('0x63')],'loggedInDb':_0x5b0924[_0x14ef('0x64')],'dialActive':_0x5b0924[_0x14ef('0x65')],'dialMethod':_0x5b0924['dialMethod'],'dialOriginateCallerIdName':_0x5b0924[_0x14ef('0x66')],'dialOriginateCallerIdNumber':_0x5b0924[_0x14ef('0x67')],'dialOriginateTimeout':_0x5b0924[_0x14ef('0x68')],'dialPrefix':_0x5b0924['dialPrefix'],'outboundAnswerAgiCallsDay':_0x5b0924['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x5b0924[_0x14ef('0x69')],'outboundBlacklistCallsDay':_0x5b0924['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x5b0924['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x5b0924['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x5b0924[_0x14ef('0x6a')],'outboundDropCallsDayCallersExit':_0x5b0924[_0x14ef('0x6b')],'outboundDropCallsDayTimeout':_0x5b0924['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x5b0924[_0x14ef('0x6c')],'outboundNoSuchCallsDay':_0x5b0924['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x5b0924['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x5b0924['outboundReCallsDay'],'outboundRejectCallsDay':_0x5b0924[_0x14ef('0x6d')],'outboundUnknownCallsDay':_0x5b0924[_0x14ef('0x6e')],'predictiveIntervalAnsweredCalls':_0x5b0924[_0x14ef('0x6f')],'predictiveIntervalAvgHoldtime':_0x5b0924[_0x14ef('0x70')],'predictiveIntervalAvgTalktime':_0x5b0924[_0x14ef('0x71')],'predictiveIntervalDroppedCallsCallersExit':_0x5b0924['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x5b0924[_0x14ef('0x72')],'predictiveIntervalErlangCalls':_0x5b0924['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x5b0924[_0x14ef('0x73')],'predictiveIntervalHitRate':_0x5b0924[_0x14ef('0x74')],'predictiveIntervalMultiplicativeFactor':_0x5b0924[_0x14ef('0x75')],'predictiveIntervalPauses':_0x5b0924[_0x14ef('0x76')],'predictiveIntervalAvailable':_0x5b0924['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x5b0924[_0x14ef('0x77')],'message':_0x5b0924['message'],'originated':_0x5b0924[_0x14ef('0x78')],'erlangCalls':_0x5b0924[_0x14ef('0x79')],'erlangCallToSecond':_0x5b0924[_0x14ef('0x7a')],'erlangAbandonmentRate':_0x5b0924[_0x14ef('0x7b')],'erlangBusyFactor':_0x5b0924['erlangBusyFactor'],'startPredictive':_0x5b0924[_0x14ef('0x2e')],'startProgressive':_0x5b0924['startProgressive']};if(_0x5b0924['Trunk']){_0x3cc9b0['Trunk']={'id':_0x5b0924[_0x14ef('0x7c')]['id'],'name':_0x5b0924[_0x14ef('0x7c')]['name'],'active':_0x5b0924[_0x14ef('0x7c')][_0x14ef('0x7d')],'callerid':_0x5b0924[_0x14ef('0x7c')][_0x14ef('0x7e')]};}if(_0x5b0924[_0x14ef('0x4f')]){_0x3cc9b0[_0x14ef('0x4f')]={'id':_0x5b0924['Interval']['id'],'name':_0x5b0924[_0x14ef('0x4f')]['name']};}var _0x75ca00=md5(JSON[_0x14ef('0x54')](_0x3cc9b0));if(_0x5b0924[_0x14ef('0x4')]!==_0x75ca00){_0x5b0924[_0x14ef('0x4')]=_0x75ca00;emit(util[_0x14ef('0x7f')](_0x14ef('0x80'),_0x3cc9b0[_0x14ef('0x4a')]),_0x14ef('0x81'),_0x3cc9b0);}}}function emitCampaignSummary(_0x492630){if(_0x492630[_0x14ef('0x58')]===_0x14ef('0x82')){emit(util[_0x14ef('0x7f')]('campaign:ivr:%s',_0x492630[_0x14ef('0x4a')]),_0x14ef('0x83'),_0x492630);}}function checkGetDataPredictive(_0x163fc6){if(isNotNull(_0x163fc6)&&!_[_0x14ef('0x84')](_0x163fc6)){loggerPredictive[_0x14ef('0x85')](_0x14ef('0x86'));loggerPredictive[_0x14ef('0x85')](_0x14ef('0x87'),_0x163fc6[_0x14ef('0x77')]);loggerPredictive[_0x14ef('0x85')](_0x14ef('0x88'),_0x163fc6[_0x14ef('0x6f')]);loggerPredictive[_0x14ef('0x85')](_0x14ef('0x89'),_0x163fc6[_0x14ef('0x72')]);loggerPredictive[_0x14ef('0x85')](_0x14ef('0x8a'),_0x163fc6['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0x14ef('0x85')](_0x14ef('0x8b'),_0x163fc6[_0x14ef('0x70')]);loggerPredictive[_0x14ef('0x85')](_0x14ef('0x8c'),_0x163fc6[_0x14ef('0x71')]);loggerPredictive[_0x14ef('0x85')]('---------------------------');if(_0x163fc6[_0x14ef('0x77')]>0x0){if(!_[_0x14ef('0x48')](_0x163fc6['predictiveIntervalAvgTalktime'])&&_0x163fc6[_0x14ef('0x71')]>0x0){return!![];}loggerPredictive['info'](_0x14ef('0x8d'));if(!_[_0x14ef('0x48')](_0x163fc6['predictiveIntervalAvgHoldtime'])&&_0x163fc6[_0x14ef('0x70')]>0x0){return!![];}loggerPredictive[_0x14ef('0x85')](_0x14ef('0x8e'));}else{loggerPredictive[_0x14ef('0x85')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive['info'](_0x14ef('0x8f'));}return![];}function mergeDataErlangB(_0x32d4c4){return function(_0x46322f){loggerPredictive[_0x14ef('0x85')]('---------\x20ErlangB\x20---------');loggerPredictive['info'](_0x14ef('0x90'),_0x46322f[_0x14ef('0x79')]);loggerPredictive['info']('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x46322f[_0x14ef('0x7a')]);loggerPredictive[_0x14ef('0x85')](_0x14ef('0x91'),_0x46322f[_0x14ef('0x7b')]);loggerPredictive[_0x14ef('0x85')](_0x14ef('0x92'),_0x46322f[_0x14ef('0x93')]);loggerPredictive[_0x14ef('0x85')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x46322f[_0x14ef('0x7b')]);loggerPredictive['info']('---------------------------');_[_0x14ef('0x94')](_0x32d4c4,_0x46322f);};}function getDiff(_0x434a44){var _0x2929d8=moment()[_0x14ef('0x55')](0x0);var _0x1a70c4=moment(_0x434a44)[_0x14ef('0x55')](0x0);return _0x2929d8[_0x14ef('0x56')](_0x1a70c4,'seconds');}function ifInterval(_0x40dd18,_0x43c343){if(_[_0x14ef('0x48')](_0x43c343)){return![];}return getDiff(_0x43c343)<_0x40dd18*0x3c;}function freeVariablesPredictive(_0x5f4561){if(isNotNull(_0x5f4561)){if(!_['isUndefined'](_0x5f4561['startProgressive'])){_0x5f4561['startProgressive']=undefined;loggerPredictive[_0x14ef('0x85')](_0x5f4561[_0x14ef('0x4a')],_0x14ef('0x95'));}if(!_[_0x14ef('0x48')](_0x5f4561[_0x14ef('0x2e')])){_0x5f4561[_0x14ef('0x2e')]=undefined;loggerPredictive[_0x14ef('0x85')](_0x5f4561['name'],_0x14ef('0x96'));}if(!_[_0x14ef('0x48')](_0x5f4561['handlePredictive'])){clearInterval(_0x5f4561[_0x14ef('0x97')]);_0x5f4561[_0x14ef('0x97')]=undefined;loggerPredictive[_0x14ef('0x85')](_0x5f4561[_0x14ef('0x4a')],_0x14ef('0x98'));}}}function erlangb(_0x3e9a46,_0x3fbcc6){if(_0x3fbcc6===0x0){return 0x0;}var _0x586bf6=0x1;for(var _0x22dcfa=0x1;_0x22dcfa<=_0x3fbcc6;_0x22dcfa+=0x1){_0x586bf6=0x1+_0x586bf6*_0x22dcfa/_0x3e9a46;}return 0x1/_0x586bf6;}function isVoiceQueueOutbound(_0x350211){return _0x350211==='outbound';}function isNotPreview(_0xf0380a){return _0xf0380a!=='preview';}function isCampaignIvr(_0xb671b9){return _0xb671b9===_0x14ef('0x82');}function getCallerId(_0x26f184,_0x3ceeee,_0x3465e7){if(!_['isUndefined'](_0x3465e7)&&typeof _0x3465e7===_0x14ef('0x99')&&!_['isEmpty'](_0x3465e7)){if(!_[_0x14ef('0x48')](_0x3ceeee)&&typeof _0x3ceeee===_0x14ef('0x99')&&!_[_0x14ef('0x84')](_0x3ceeee)){return util['format']('\x22%s\x22\x20<%s>',_0x3ceeee,_0x3465e7);}return util[_0x14ef('0x7f')](_0x14ef('0x9a'),_0x3465e7,_0x3465e7);}if(!_[_0x14ef('0x48')](_0x26f184)&&typeof _0x26f184===_0x14ef('0x99')&&!_[_0x14ef('0x84')](_0x26f184)){return _0x26f184;}return _0x14ef('0x9b');}function loggerCatchQueueSummary(_0x2c2da8,_0x659225){return function(_0x1404a9){freeVariablesPredictive(_0x659225);emitVoiceQueueSummary(_0x659225);emitCampaignSummary(_0x659225);loggerSyncQueueSummary[_0x14ef('0x9c')](_0x2c2da8,util[_0x14ef('0x9d')](_0x1404a9,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x5e7ba1,_0x2f7559){return function(_0x226647){loggerPredictive[_0x14ef('0x9e')](_0x2f7559[_0x14ef('0x4a')],_0x5e7ba1);loggerPredictive[_0x14ef('0x9e')](_0x226647[_0x14ef('0x9f')]);freeVariablesPredictive(_0x2f7559);};}function loggerCatch(_0x41b62c){return function(_0x106c38){logger[_0x14ef('0x9e')](_0x41b62c,util['inspect'](_0x106c38,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x2b7aa4){return _0x2b7aa4&&!_[_0x14ef('0x48')](_0x2b7aa4)&&_0x2b7aa4['length']>0x0;}function decremetOriginate(_0x4a0d03){if(!_[_0x14ef('0x48')](_0x4a0d03)&&_0x4a0d03!==null){if(typeof _0x4a0d03['originated']!==_0x14ef('0xa0')){if(_0x4a0d03[_0x14ef('0x78')]>0x0){_0x4a0d03[_0x14ef('0x78')]-=0x1;}else{logger['error']('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x14ef('0x9e')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0xfc5aa5,_0x2ee2e8,_0x408590){if(_0x2ee2e8>_0x408590){for(var _0x211b78=0x0;_0x211b78<_0x2ee2e8-_0x408590;_0x211b78+=0x1){decremetOriginate(_0xfc5aa5);}}}function loggerGetContactDialer(_0x1757ed,_0x3777ef,_0x218c3b){return function(_0x7215b4){checkContactLowerLimitOriginate(_0x3777ef,_0x218c3b,0x0);logger['error'](_0x1757ed,util['inspect'](_0x7215b4,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x25761a){return function(_0x3bf082){if(isNotNull(_0x3bf082)&&isNotNull(_0x3bf082[0x0])){if(_0x3bf082[0x0][_0x14ef('0xa1')]>0x0){_0x25761a[_0x14ef('0x4c')]='RESCHEDULED_CONTACTS';logger[_0x14ef('0x85')](_0x14ef('0xa2')+_0x25761a['name'],_0x3bf082[0x0][_0x14ef('0xa1')],'contacts');}else{_0x25761a[_0x14ef('0x4c')]=_0x14ef('0xa3');logger[_0x14ef('0x85')]('[getContactDialer2][Empty]'+_0x25761a[_0x14ef('0x4a')]);}}};}function notSendMessagesQueue(_0x11773e){if(_0x11773e['sendMessageOneNotActive']){freeVariablesPredictive(_0x11773e);if(_0x11773e[_0x14ef('0x78')]===0x0&&_0x11773e[_0x14ef('0x5f')]===0x0&&_0x11773e[_0x14ef('0x63')]===0x0&&(_0x11773e[_0x14ef('0x5c')]||0x0)===0x0){_0x11773e[_0x14ef('0xa4')]=![];_0x11773e[_0x14ef('0x5b')]=0x0;_0x11773e[_0x14ef('0x4c')]=_0x14ef('0x4d');loggerSyncQueueSummary[_0x14ef('0x9c')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x11773e[_0x14ef('0x4a')],_0x14ef('0xa5'));}else{_0x11773e[_0x14ef('0x4c')]=_0x14ef('0xa6');loggerSyncQueueSummary[_0x14ef('0x9c')](_0x14ef('0xa7'),_0x11773e[_0x14ef('0x4a')],_0x14ef('0xa8'));}emitVoiceQueueSummary(_0x11773e);}}function notSendMessagesCampaign(_0x4896d1){if(_0x4896d1[_0x14ef('0xa4')]){if(_0x4896d1[_0x14ef('0x78')]===0x0){_0x4896d1[_0x14ef('0xa4')]=![];_0x4896d1[_0x14ef('0x4c')]='NOT_ACTIVE';loggerSyncQueueSummary['debug'](_0x14ef('0xa9'),_0x4896d1[_0x14ef('0x4a')],'is\x20not\x20active');}else{_0x4896d1[_0x14ef('0x4c')]=_0x14ef('0xa6');loggerSyncQueueSummary[_0x14ef('0x9c')](_0x14ef('0xa9'),_0x4896d1['name'],'is\x20disactive');}emitCampaignSummary(_0x4896d1);}}function createObjHistory(_0x232aed,_0x4df804,_0x5828ad,_0x1c1c12,_0x3db838){_0x232aed[_0x14ef('0x4c')]=_0x5828ad;var _0x243ab2=new Action(_0x232aed,_0x4df804);var _0x4af620=new History(_0x243ab2);_0x4af620[_0x14ef('0xaa')]=_0x1c1c12;_0x4af620[_0x14ef('0xab')]=_0x3db838;_0x4af620[_0x14ef('0xac')]=_0x243ab2[_0x14ef('0xad')];return _0x4af620;}Dialer[_0x14ef('0x1e')][_0x14ef('0x44')]=function(){var _0x18f922=this;setInterval(function(){_0x18f922[_0x14ef('0xae')](_0x18f922[_0x14ef('0x2c')],'[uniqueid]');_0x18f922[_0x14ef('0xae')](_0x18f922[_0x14ef('0x2a')],_0x14ef('0xaf'));},0x32c8);};Dialer[_0x14ef('0x1e')][_0x14ef('0xae')]=function(_0x1502d7,_0x2157a9){var _0x3d6ef4=this;for(var _0x503e0f in _0x1502d7){if(typeof _0x1502d7[_0x503e0f]!==_0x14ef('0xa0')){this[_0x14ef('0x22')]['enqueue'](function(){if(!_['isNil'](_0x1502d7[_0x503e0f])){return ami['Action']({'action':'status','channel':_0x1502d7[_0x503e0f][_0x14ef('0xb0')]})[_0x14ef('0xb1')](function(_0x28c669){if(_0x28c669[_0x14ef('0x4c')]===_0x14ef('0xb2')){setTimeout(function(){if(_0x1502d7[_0x503e0f]&&_0x1502d7[_0x503e0f][_0x14ef('0x58')]!==_0x14ef('0x82')){_0x3d6ef4[_0x14ef('0xb3')](_0x3d6ef4['voiceQueues'][_0x1502d7[_0x503e0f][_0x14ef('0xb4')]]);logger[_0x14ef('0x9e')](_0x14ef('0xb5'),_0x2157a9,_0x503e0f,_0x1502d7[_0x503e0f][_0x14ef('0xb4')]);delete _0x1502d7[_0x503e0f];}if(_0x1502d7[_0x503e0f]&&_0x1502d7[_0x503e0f][_0x14ef('0x58')]===_0x14ef('0x82')){_0x3d6ef4[_0x14ef('0xb3')](_0x3d6ef4['campaigns'][_0x1502d7[_0x503e0f]['queue']]);logger[_0x14ef('0x9e')]('[Dialer][checkChannel][ivr]',_0x2157a9,_0x503e0f,_0x1502d7[_0x503e0f]['queue']);delete _0x1502d7[_0x503e0f];}},0x2328);}});}});}}};Dialer['prototype'][_0x14ef('0xb6')]=function(_0x5500e3){return BPromise[_0x14ef('0xb7')]()[_0x14ef('0x46')](cmHopper[_0x14ef('0xb6')](_0x5500e3))[_0x14ef('0xb1')](loggerCatch('[countReScheduled]\x20'));};Dialer['prototype'][_0x14ef('0xb8')]=function(_0x59a6f4){return BPromise[_0x14ef('0xb7')]()[_0x14ef('0x46')](cmHopperBlack[_0x14ef('0xb8')](_0x59a6f4))[_0x14ef('0xb1')](loggerCatch(_0x14ef('0xb9')));};Dialer[_0x14ef('0x1e')]['verifyAdditionalPhones']=function(_0x175285,_0x405f98,_0x4e1573){return BPromise[_0x14ef('0xb7')]()[_0x14ef('0x46')](cmHopperAdditionalPhone['verifyAdditionalPhones'](_0x175285,_0x405f98,_0x4e1573))[_0x14ef('0xb1')](loggerCatch('[verifyAdditionalPhone]\x20'));};Dialer[_0x14ef('0x1e')]['swapAdditionalPhones']=function(_0x4cdea8,_0x471374,_0x1e18c9){return BPromise['resolve']()[_0x14ef('0x46')](cmHopperAdditionalPhone['swapAdditionalPhones'](_0x4cdea8,_0x471374,_0x1e18c9))[_0x14ef('0xb1')](loggerCatch('[swapAdditionalPhone]\x20'));};Dialer[_0x14ef('0x1e')][_0x14ef('0xba')]=function(_0x34d5a9){return BPromise[_0x14ef('0xb7')]()[_0x14ef('0x46')](cmHopperBlack[_0x14ef('0xba')](_0x34d5a9))[_0x14ef('0xb1')](loggerCatch(_0x14ef('0xbb')));};Dialer[_0x14ef('0x1e')]['averageHandleTime']=function(_0x22a5fc){return BPromise[_0x14ef('0xb7')]()[_0x14ef('0x46')](cmHopperHistory[_0x14ef('0xbc')](_0x22a5fc))['catch'](loggerCatch(_0x14ef('0xbd')));};Dialer[_0x14ef('0x1e')][_0x14ef('0xbe')]=function(_0x19cb5c){return BPromise[_0x14ef('0xb7')]()['then'](cmHopper['rescheduleContact'](_0x19cb5c))['catch'](loggerCatch(_0x14ef('0xbf')));};Dialer[_0x14ef('0x1e')][_0x14ef('0xc0')]=function(_0x105d04,_0x26b651,_0x1bfd17){return BPromise['resolve']()[_0x14ef('0x46')](cmHopper[_0x14ef('0xc0')](_0x105d04,_0x26b651,_0x1bfd17))[_0x14ef('0xb1')](loggerCatch('[unlockContact]\x20'));};Dialer[_0x14ef('0x1e')][_0x14ef('0xc1')]=function(_0xfe60d2,_0x3a9f38,_0x13a624,_0x3f6dc2,_0x5f3fc1){return BPromise['resolve']()['then'](cmHopper[_0x14ef('0xc1')](_0xfe60d2,_0x3a9f38,_0x13a624,_0x3f6dc2))[_0x14ef('0xb1')](function(_0x2c2ef2){_0x5f3fc1['temp']-=_0x13a624;_0x5f3fc1[_0x14ef('0xc2')]=_0x5f3fc1[_0x14ef('0xc2')]>0x0?_0x5f3fc1[_0x14ef('0xc2')]:0x0;loggerCatch(_0x14ef('0xc3'))(_0x2c2ef2);});};Dialer['prototype'][_0x14ef('0xc4')]=function(_0x29bdbc,_0x1953e4,_0x109eb1,_0x3662d7){return BPromise[_0x14ef('0xb7')]()[_0x14ef('0x46')](cmHopper['getContactDialerIvr'](_0x29bdbc,_0x1953e4,_0x109eb1))[_0x14ef('0xb1')](function(_0x58d35d){_0x3662d7[_0x14ef('0xc2')]-=_0x1953e4;_0x3662d7[_0x14ef('0xc2')]=_0x3662d7[_0x14ef('0xc2')]>0x0?_0x3662d7[_0x14ef('0xc2')]:0x0;loggerCatch(_0x14ef('0xc5'))(_0x58d35d);});};Dialer[_0x14ef('0x1e')]['getVoiceQueueRtPauses']=function(_0x33e6e0){return BPromise['resolve']()[_0x14ef('0x46')](voiceQueueRt['getVoiceQueueRtPauses'](_0x33e6e0))[_0x14ef('0xb1')](loggerCatch(_0x14ef('0xc6')));};Dialer[_0x14ef('0x1e')]['moveContactManagedDialer']=function(_0x38e2c3){return BPromise[_0x14ef('0xb7')]()[_0x14ef('0x46')](cmHopper[_0x14ef('0xc7')](_0x38e2c3))[_0x14ef('0xb1')](loggerCatch(_0x14ef('0xc8')));};Dialer[_0x14ef('0x1e')][_0x14ef('0xc9')]=function(_0x3dae2b){return BPromise[_0x14ef('0xb7')]()[_0x14ef('0x46')](cmHopperHistory[_0x14ef('0xc9')](_0x3dae2b))[_0x14ef('0xb1')](loggerCatch(_0x14ef('0xca')));};Dialer[_0x14ef('0x1e')]['updateOriginated']=function(_0x348aeb){if(!_[_0x14ef('0x48')](_0x348aeb)&&_0x348aeb!==null){if(typeof _0x348aeb[_0x14ef('0x78')]!==_0x14ef('0xa0')){if(_0x348aeb['originated']>0x0){_0x348aeb[_0x14ef('0x78')]-=0x1;}else{logger[_0x14ef('0x9e')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x14ef('0x9e')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0x14ef('0x1e')][_0x14ef('0xcb')]=function(_0x53a63b,_0x232014){var _0x2dcaeb=this;return function(_0x4a9226){_0x2dcaeb[_0x14ef('0xb3')](_0x232014);logger[_0x14ef('0x9e')](_0x53a63b,util['inspect'](_0x4a9226,{'showHidden':![],'depth':null}));};};Dialer[_0x14ef('0x1e')]['emptyContact']=function(_0x53d1f0,_0x3e6cae,_0x374f40){var _0x1f601f={'state':0x19,'statedesc':'notFound'};this['updateOriginated'](_0x3e6cae);this[_0x14ef('0xcc')](_[_0x14ef('0x94')](_0x1f601f,_[_0x14ef('0xcd')](_0x374f40,[_0x14ef('0xce'),_0x14ef('0xcf'),'UserId',_0x14ef('0xd0'),'CampaignId'])),'[emptyContact][createHistory]',_0x14ef('0xd1'));logger[_0x14ef('0x9e')](_0x53d1f0);};Dialer[_0x14ef('0x1e')][_0x14ef('0xd2')]=function(_0x1158a3){return _0x1158a3==='Success';};Dialer[_0x14ef('0x1e')][_0x14ef('0xd3')]=function(_0x537348){return!_[_0x14ef('0x48')](_0x537348)&&_0x537348&&!_['isUndefined'](_0x537348[_0x14ef('0x4a')])&&!_[_0x14ef('0x48')](_0x537348[_0x14ef('0x7d')])&&_0x537348[_0x14ef('0x7d')]&&(this[_0x14ef('0x27')][util[_0x14ef('0x7f')](_0x14ef('0xd4'),_0x537348[_0x14ef('0x4a')])][_0x14ef('0xd5')]==='reachable'||this[_0x14ef('0x27')][util[_0x14ef('0x7f')](_0x14ef('0xd4'),_0x537348[_0x14ef('0x4a')])]['status']===_0x14ef('0xd6'));};Dialer['prototype']['saveInDb']=function(_0xf55abe,_0xb9d2d5,_0x15a965){this[_0x14ef('0xc9')](_0xf55abe)[_0x14ef('0xb1')](loggerCatch(_0xb9d2d5));this[_0x14ef('0xc7')](_0xf55abe)[_0x14ef('0xb1')](loggerCatch(_0x15a965));};Dialer[_0x14ef('0x1e')][_0x14ef('0x3f')]=function(_0x1fa2f7){var _0x2619a7=this[_0x14ef('0x2c')][_0x1fa2f7['uniqueid']];var _0x1f332f;if(!_['isNil'](_0x1fa2f7)&&!_[_0x14ef('0xd7')](_0x1fa2f7[_0x14ef('0xd8')])&&!_[_0x14ef('0xd7')](_0x1fa2f7['variable'][_0x14ef('0xd9')])&&_0x1fa2f7['exten']===_0x14ef('0xda')&&_0x2619a7){if(_0x2619a7[_0x14ef('0x58')]!==_0x14ef('0x82')&&this[_0x14ef('0x24')][_0x2619a7[_0x14ef('0xb4')]][_0x14ef('0xdb')]&&_0x1fa2f7[_0x14ef('0xdc')]===_0x14ef('0xdd')){delete this[_0x14ef('0x2c')][_0x1fa2f7['uniqueid']];this[_0x14ef('0xb3')](this[_0x14ef('0x24')][_0x2619a7[_0x14ef('0xb4')]]);this['voiceQueues'][_0x2619a7[_0x14ef('0xb4')]][_0x14ef('0x69')]+=0x1;this[_0x14ef('0x24')][_0x2619a7[_0x14ef('0xb4')]]['outboundAnswerAgiCallsDay']+=0x1;_0x1f332f=new Hangup(_0x2619a7,_0x1fa2f7);_0x1f332f[_0x14ef('0xaa')]=0x12;_0x1f332f[_0x14ef('0xab')]=_0x14ef('0xde');_0x1f332f[_0x14ef('0xdf')]=_0x14ef('0xe0');ami[_0x14ef('0x57')](_0x14ef('0xe1'),ut[_0x14ef('0xe2')](_0x1f332f,_0x14ef('0xe3')));this[_0x14ef('0xcc')](_0x1f332f,'[syncHangupInAMD][createHistory]',_0x14ef('0xe4'));}if(_0x2619a7[_0x14ef('0x58')]!==_0x14ef('0x82')&&this[_0x14ef('0x24')][_0x2619a7[_0x14ef('0xb4')]][_0x14ef('0xdb')]&&_0x1fa2f7[_0x14ef('0xdc')]===_0x14ef('0xe5')){var _0x1c6c53=this;return new BPromise(function(_0x40883e,_0x1276e5){delete _0x1c6c53[_0x14ef('0x2c')][_0x1fa2f7[_0x14ef('0xe6')]];_0x1c6c53[_0x14ef('0xb3')](_0x1c6c53[_0x14ef('0x24')][_0x2619a7[_0x14ef('0xb4')]]);_0x1c6c53[_0x14ef('0x24')][_0x2619a7['queue']][_0x14ef('0x69')]+=0x1;_0x1c6c53[_0x14ef('0x24')][_0x2619a7['queue']][_0x14ef('0xe7')]+=0x1;var _0x55f363=_0x1c6c53[_0x14ef('0x24')][_0x2619a7['queue']];var _0x4fab92=new Hangup(_0x2619a7,_0x1fa2f7);_0x4fab92[_0x14ef('0xaa')]=0x13;_0x4fab92['statedesc']='Machine';_0x4fab92[_0x14ef('0xdf')]=_0x14ef('0xe0');_0x4fab92[_0x14ef('0xe8')]+=0x1;_0x4fab92[_0x14ef('0xe9')]+=0x1;_0x4fab92[_0x14ef('0xe3')]=!![];ami['emit'](_0x14ef('0xe1'),ut[_0x14ef('0xe2')](_0x4fab92,_0x14ef('0xe3')));_0x1c6c53['createHistory'](_0x4fab92)[_0x14ef('0xb1')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x4fab92[_0x14ef('0xea')]+_0x4fab92[_0x14ef('0xeb')]+_0x4fab92['countnoanswerretry']+_0x4fab92[_0x14ef('0xec')]+_0x4fab92['countdropretry']+_0x4fab92[_0x14ef('0xed')]+_0x4fab92[_0x14ef('0xe8')]+_0x4fab92[_0x14ef('0xee')]>=_0x55f363['dialGlobalMaxRetry']){_0x1c6c53[_0x14ef('0xef')](_0x4fab92,_0x40883e,_0x1276e5,_0x14ef('0xf0'));}else{if(_0x4fab92[_0x14ef('0xe8')]>=_0x55f363[_0x14ef('0xf1')]){_0x1c6c53['createStateFinal'](_0x4fab92,_0x40883e,_0x1276e5,_0x14ef('0xf2'));}else{_0x1c6c53['rescheduleContact']({'active':![],'countmachineretry':_0x4fab92[_0x14ef('0xe8')],'scheduledat':moment()[_0x14ef('0xf3')](_0x55f363[_0x14ef('0xf4')],_0x14ef('0xf5'))[_0x14ef('0x7f')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4fab92['ContactId'],'ListId':_0x4fab92[_0x14ef('0xcf')],'VoiceQueueId':_0x4fab92[_0x14ef('0xd0')]||undefined,'CampaignId':_0x4fab92[_0x14ef('0xf6')]||undefined})[_0x14ef('0xb1')](loggerCatch('[rescheduleContact][Machine]'));_0x40883e({'reschedule':0x1});}}});}if(_0x2619a7[_0x14ef('0x58')]==='ivr'&&this[_0x14ef('0x25')][_0x2619a7[_0x14ef('0xb4')]][_0x14ef('0xdb')]&&_0x1fa2f7['value']===_0x14ef('0xdd')){delete this[_0x14ef('0x2c')][_0x1fa2f7[_0x14ef('0xe6')]];this[_0x14ef('0xb3')](this[_0x14ef('0x25')][_0x2619a7[_0x14ef('0xb4')]]);_0x1f332f=new Hangup(_0x2619a7,_0x1fa2f7);_0x1f332f[_0x14ef('0xaa')]=0x12;_0x1f332f[_0x14ef('0xab')]=_0x14ef('0xde');_0x1f332f[_0x14ef('0xdf')]='AMD';ami['emit'](_0x14ef('0xe1'),ut[_0x14ef('0xe2')](_0x1f332f,_0x14ef('0xe3')));this['saveInDb'](_0x1f332f,_0x14ef('0xf7'),_0x14ef('0xf8'));}if(_0x2619a7[_0x14ef('0x58')]===_0x14ef('0x82')&&this[_0x14ef('0x25')][_0x2619a7[_0x14ef('0xb4')]][_0x14ef('0xdb')]&&_0x1fa2f7[_0x14ef('0xdc')]===_0x14ef('0xe5')){var _0x1c6c53=this;return new BPromise(function(_0x60e45a,_0x4c4704){delete _0x1c6c53[_0x14ef('0x2c')][_0x1fa2f7[_0x14ef('0xe6')]];_0x1c6c53[_0x14ef('0xb3')](_0x1c6c53[_0x14ef('0x25')][_0x2619a7[_0x14ef('0xb4')]]);_0x1c6c53[_0x14ef('0x25')][_0x2619a7[_0x14ef('0xb4')]][_0x14ef('0x69')]+=0x1;_0x1c6c53['campaigns'][_0x2619a7[_0x14ef('0xb4')]][_0x14ef('0xe7')]+=0x1;var _0xebef82=_0x1c6c53[_0x14ef('0x25')][_0x2619a7['queue']];var _0x4de10c=new Hangup(_0x2619a7,_0x1fa2f7);_0x4de10c[_0x14ef('0xaa')]=0x13;_0x4de10c[_0x14ef('0xab')]='Machine';_0x4de10c[_0x14ef('0xdf')]=_0x14ef('0xe0');_0x4de10c[_0x14ef('0xe8')]+=0x1;_0x4de10c['countglobal']+=0x1;_0x4de10c['amd']=!![];ami[_0x14ef('0x57')](_0x14ef('0xe1'),ut[_0x14ef('0xe2')](_0x4de10c,_0x14ef('0xe3')));_0x1c6c53[_0x14ef('0xc9')](_0x4de10c)['catch'](loggerCatch(_0x14ef('0xf9')));if(_0x4de10c['countbusyretry']+_0x4de10c['countcongestionretry']+_0x4de10c[_0x14ef('0xfa')]+_0x4de10c[_0x14ef('0xec')]+_0x4de10c[_0x14ef('0xfb')]+_0x4de10c[_0x14ef('0xed')]+_0x4de10c['countmachineretry']+_0x4de10c[_0x14ef('0xee')]>=_0xebef82['dialGlobalMaxRetry']){_0x1c6c53[_0x14ef('0xef')](_0x4de10c,_0x60e45a,_0x4c4704,_0x14ef('0xf0'));}else{if(_0x4de10c[_0x14ef('0xe8')]>=_0xebef82[_0x14ef('0xf1')]){_0x1c6c53[_0x14ef('0xfc')](_0x4de10c,_0x60e45a,_0x4c4704,_0x14ef('0xf2'));}else{_0x1c6c53[_0x14ef('0xbe')]({'active':![],'countmachineretry':_0x4de10c[_0x14ef('0xe8')],'scheduledat':moment()[_0x14ef('0xf3')](_0xebef82['dialMachineRetryFrequency'],'minutes')[_0x14ef('0x7f')](_0x14ef('0xfd')),'ContactId':_0x4de10c['ContactId'],'ListId':_0x4de10c[_0x14ef('0xcf')],'VoiceQueueId':_0x4de10c['VoiceQueueId']||undefined,'CampaignId':_0x4de10c[_0x14ef('0xf6')]||undefined})[_0x14ef('0xb1')](loggerCatch(_0x14ef('0xfe')));_0x60e45a({'reschedule':0x1});}}});}}};Dialer[_0x14ef('0x1e')]['syncHangup']=function(_0x2ed776){var _0x3d487c=this['uniqueId'][_0x2ed776[_0x14ef('0xe6')]];var _0x3de98e=this;var _0x36914f;if(_0x3d487c&&_0x3d487c[_0x14ef('0x58')]===_0x14ef('0x82')){delete this[_0x14ef('0x2c')][_0x2ed776[_0x14ef('0xe6')]];this[_0x14ef('0xb3')](this[_0x14ef('0x25')][_0x3d487c['queue']]);this[_0x14ef('0x25')][_0x3d487c[_0x14ef('0xb4')]]['ivrAnswerCallsDay']+=0x1;_0x36914f=new Hangup(_0x3d487c,_0x2ed776);this[_0x14ef('0xc9')](_0x36914f)[_0x14ef('0xb1')](loggerCatch(_0x14ef('0xff')));this[_0x14ef('0xc7')](_0x36914f)[_0x14ef('0xb1')](loggerCatch('[syncHangupIvr]'));}if(_0x3d487c&&_0x3d487c[_0x14ef('0x58')]!=='ivr'&&isNotNull(this['voiceQueues'][_0x3d487c[_0x14ef('0xb4')]][_0x14ef('0x100')])){delete this[_0x14ef('0x2c')][_0x2ed776['uniqueid']];this['updateOriginated'](this[_0x14ef('0x24')][_0x3d487c[_0x14ef('0xb4')]]);this[_0x14ef('0x24')][_0x3d487c[_0x14ef('0xb4')]][_0x14ef('0x69')]+=0x1;this[_0x14ef('0x24')][_0x3d487c['queue']][_0x14ef('0xe7')]+=0x1;_0x36914f=new Hangup(_0x3d487c,_0x2ed776);_0x36914f[_0x14ef('0xaa')]=0x10;_0x36914f[_0x14ef('0xab')]=_0x14ef('0x101');_0x36914f['membername']=_0x14ef('0x102');this[_0x14ef('0xc9')](_0x36914f)[_0x14ef('0xb1')](loggerCatch(_0x14ef('0xff')));this[_0x14ef('0xc7')](_0x36914f)[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x103')));}if(_0x3d487c&&_0x3d487c[_0x14ef('0x58')]!==_0x14ef('0x82')&&!isNotNull(this[_0x14ef('0x24')][_0x3d487c[_0x14ef('0xb4')]][_0x14ef('0x100')])){delete this[_0x14ef('0x2c')][_0x2ed776[_0x14ef('0xe6')]];this[_0x14ef('0xb3')](this[_0x14ef('0x24')][_0x3d487c[_0x14ef('0xb4')]]);this['voiceQueues'][_0x3d487c[_0x14ef('0xb4')]][_0x14ef('0x6e')]+=0x1;_0x36914f=new Hangup(_0x3d487c,_0x2ed776);_0x36914f['state']=0xc;_0x36914f['statedesc']=_0x2ed776[_0x14ef('0x104')];_0x36914f['membername']='Unknow';this[_0x14ef('0xc9')](_0x36914f)[_0x14ef('0xb1')](loggerCatch(_0x14ef('0xff')));this[_0x14ef('0xc7')](_0x36914f)[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x103')));}};Dialer[_0x14ef('0x1e')][_0x14ef('0x38')]=function(_0x4f9fb9){var _0x6d4695=this[_0x14ef('0x2c')][_0x4f9fb9['uniqueid']];var _0x110689=this;if(this[_0x14ef('0x24')][_0x4f9fb9['queue']]){if(_0x6d4695&&_0x6d4695[_0x14ef('0x58')]!==_0x14ef('0x82')){delete this[_0x14ef('0x2c')][_0x4f9fb9[_0x14ef('0xe6')]];this[_0x14ef('0x24')][_0x4f9fb9[_0x14ef('0xb4')]][_0x14ef('0x69')]+=0x1;var _0x274902=new AgentComplete(_0x6d4695,_0x4f9fb9);if(_0x4f9fb9[_0x14ef('0x105')]===_0x14ef('0x106')){_0x274902[_0x14ef('0x107')]=this[_0x14ef('0x24')][_0x4f9fb9[_0x14ef('0xb4')]][_0x14ef('0x108')]&&this['voiceQueues'][_0x4f9fb9[_0x14ef('0xb4')]][_0x14ef('0x109')]?moment()['format'](_0x14ef('0xfd')):undefined;}this[_0x14ef('0xc9')](_0x274902)[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x10a')));this['moveContactManagedDialer'](_0x274902)[_0x14ef('0xb1')](loggerCatch('[syncAgentComplete]'));}}};Dialer[_0x14ef('0x1e')][_0x14ef('0x31')]=function(_0x467d36){if(this[_0x14ef('0x24')][_0x467d36[_0x14ef('0xb4')]]){if(this[_0x14ef('0x2c')][_0x467d36['uniqueid']]&&this[_0x14ef('0x2c')][_0x467d36['uniqueid']][_0x14ef('0x58')]!==_0x14ef('0x82')){this['updateOriginated'](this[_0x14ef('0x24')][_0x467d36[_0x14ef('0xb4')]]);this[_0x14ef('0x2c')][_0x467d36['uniqueid']][_0x14ef('0x10b')]=moment()[_0x14ef('0x7f')](_0x14ef('0xfd'));}}};Dialer[_0x14ef('0x1e')]['queueCallerAbandonCreateState']=function(_0x27bcaf,_0x4cb401){this['createHistory'](_0x27bcaf)['catch'](loggerCatch(_0x14ef('0x10a')));if(_0x4cb401==0x0){this[_0x14ef('0xc7')](_0x27bcaf)[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x10c')));}};Dialer[_0x14ef('0x1e')]['syncQueueCallerAbandon']=function(_0x322391){var _0x55e8c4=this['uniqueId'][_0x322391[_0x14ef('0xe6')]];var _0xa73733=this;var _0x22f28c=![];var _0x5d3d27;var _0x1a2a85;if(this[_0x14ef('0x24')][_0x322391[_0x14ef('0xb4')]]){if(_0x55e8c4&&_0x55e8c4[_0x14ef('0x58')]!==_0x14ef('0x82')){delete this['uniqueId'][_0x322391[_0x14ef('0xe6')]];this['updateOriginated'](this[_0x14ef('0x24')][_0x322391[_0x14ef('0xb4')]]);_0x55e8c4['droptime']=moment()[_0x14ef('0x7f')](_0x14ef('0xfd'));var _0x38cd57=new QueueCallerAbandon(_0x55e8c4,_0x322391);if(getSeconds(_0x55e8c4[_0x14ef('0x10d')],_0x55e8c4[_0x14ef('0x10e')])>=_0x55e8c4[_0x14ef('0x10f')]){this['voiceQueues'][_0x322391[_0x14ef('0xb4')]][_0x14ef('0x72')]+=0x1;this['voiceQueues'][_0x322391['queue']][_0x14ef('0x110')]+=0x1;this[_0x14ef('0x24')][_0x322391[_0x14ef('0xb4')]][_0x14ef('0x73')]+=0x1;_0x38cd57[_0x14ef('0xaa')]=0xa;_0x38cd57[_0x14ef('0xab')]='Drop';_0x38cd57[_0x14ef('0x111')]='TIMEOUT';_0x38cd57['agiafterat']=this[_0x14ef('0x24')][_0x322391['queue']][_0x14ef('0x108')]?moment()[_0x14ef('0x7f')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x38cd57[_0x14ef('0xfb')]+=0x1;_0x38cd57[_0x14ef('0xe9')]+=0x1;_0x5d3d27=this['voiceQueues'][_0x322391[_0x14ef('0xb4')]]['dialDropRetryFrequency'];_0x1a2a85=this['voiceQueues'][_0x322391[_0x14ef('0xb4')]][_0x14ef('0x112')];_0xa73733[_0x14ef('0x113')](_0x38cd57,_0x38cd57[_0x14ef('0xaa')],_0x55e8c4[_0x14ef('0x114')])[_0x14ef('0x46')](function(_0x2c888d){_0x22f28c=_0x2c888d['additional']==0x1;if(_0x38cd57['countdropretry']>=_0xa73733[_0x14ef('0x24')][_0x322391[_0x14ef('0xb4')]][_0x14ef('0x115')]){_0xa73733[_0x14ef('0x116')](_0x38cd57,_0x2c888d[_0x14ef('0x117')]);}else{_0xa73733[_0x14ef('0xbe')]({'active':![],'countdropretry':_0x38cd57[_0x14ef('0xfb')],'scheduledat':moment()[_0x14ef('0xf3')](_0xa73733[_0x14ef('0x24')][_0x322391[_0x14ef('0xb4')]][_0x14ef('0x118')],_0x14ef('0xf5'))[_0x14ef('0x7f')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x55e8c4[_0x14ef('0xce')],'ListId':_0x55e8c4[_0x14ef('0xcf')],'VoiceQueueId':_0x55e8c4[_0x14ef('0xd0')]||undefined,'CampaignId':_0x55e8c4[_0x14ef('0xf6')]||undefined})[_0x14ef('0xb1')](loggerCatch('[rescheduleContact][Drop]'));var _0x38cd72=new History(_0x38cd57);_0x38cd72['state']=0xa;_0x38cd72['statedesc']=_0x14ef('0x119');_0x38cd72['starttime']=moment()[_0x14ef('0x7f')](_0x14ef('0xfd'));_0x38cd72[_0x14ef('0xac')]=_0x38cd72[_0x14ef('0xad')];_0x38cd72[_0x14ef('0x11a')]=_0x38cd57[_0x14ef('0x11a')];_0x38cd72[_0x14ef('0x11b')]=_0x38cd57[_0x14ef('0x11b')];_0xa73733[_0x14ef('0xc9')](_0x38cd72)['catch'](loggerCatch(_0x14ef('0x11c')));}})[_0x14ef('0x46')](function(_0x113482){if(_0x22f28c)_0xa73733[_0x14ef('0x11d')](_0x38cd57,_0x5d3d27,_0x1a2a85)[_0x14ef('0x46')](function(_0x1de2d9){return 0x1;});});}else{this[_0x14ef('0x24')][_0x322391[_0x14ef('0xb4')]][_0x14ef('0x11e')]+=0x1;this[_0x14ef('0x24')][_0x322391['queue']][_0x14ef('0x6b')]+=0x1;_0x38cd57[_0x14ef('0xaa')]=0xb;_0x38cd57['statedesc']=_0x14ef('0x11f');_0x38cd57[_0x14ef('0x111')]=_0x14ef('0x120');_0x38cd57[_0x14ef('0xed')]+=0x1;_0x38cd57[_0x14ef('0xe9')]+=0x1;_0x5d3d27=this['voiceQueues'][_0x322391[_0x14ef('0xb4')]]['dialAbandonedRetryFrequency'];_0x1a2a85=this['voiceQueues'][_0x322391[_0x14ef('0xb4')]][_0x14ef('0x112')];_0xa73733[_0x14ef('0x113')](_0x38cd57,_0x38cd57[_0x14ef('0xaa')],_0x55e8c4[_0x14ef('0x114')])[_0x14ef('0x46')](function(_0x2d74d0){if(_0x38cd57[_0x14ef('0xed')]>=_0xa73733[_0x14ef('0x24')][_0x322391[_0x14ef('0xb4')]][_0x14ef('0x121')]){_0xa73733[_0x14ef('0x116')](_0x38cd57,_0x2d74d0['additional']);}else{_0xa73733[_0x14ef('0xbe')]({'active':![],'countabandonedretry':_0x38cd57[_0x14ef('0xed')],'scheduledat':moment()['add'](_0xa73733[_0x14ef('0x24')][_0x322391[_0x14ef('0xb4')]][_0x14ef('0x122')],_0x14ef('0xf5'))[_0x14ef('0x7f')](_0x14ef('0xfd')),'ContactId':_0x55e8c4[_0x14ef('0xce')],'ListId':_0x55e8c4[_0x14ef('0xcf')],'VoiceQueueId':_0x55e8c4[_0x14ef('0xd0')]||undefined,'CampaignId':_0x55e8c4[_0x14ef('0xf6')]||undefined})[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x123')));var _0x53a0ed=new History(_0x38cd57);_0x53a0ed[_0x14ef('0xaa')]=0xb;_0x53a0ed[_0x14ef('0xab')]=_0x14ef('0x11f');_0x53a0ed['starttime']=moment()[_0x14ef('0x7f')](_0x14ef('0xfd'));_0x53a0ed[_0x14ef('0xac')]=_0x53a0ed['starttime'];_0x53a0ed['calleridname']=_0x38cd57[_0x14ef('0x11a')];_0x53a0ed[_0x14ef('0x11b')]=_0x38cd57[_0x14ef('0x11b')];_0xa73733[_0x14ef('0xc9')](_0x53a0ed)[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x124')));}})['then'](function(_0x8ed715){if(_0x22f28c)_0xa73733[_0x14ef('0x11d')](_0x38cd57,_0x5d3d27,_0x1a2a85)['then'](function(_0x13d852){return 0x1;});});}}}};Dialer[_0x14ef('0x1e')][_0x14ef('0x3d')]=function(_0x1261ba){if(this['actions'][_0x1261ba[_0x14ef('0xe6')]]){this['actions'][_0x1261ba['uniqueid']]['channel']=_0x1261ba[_0x14ef('0xb0')];}if(this[_0x14ef('0x2c')][_0x1261ba[_0x14ef('0xe6')]]){this[_0x14ef('0x2c')][_0x1261ba[_0x14ef('0xe6')]][_0x14ef('0xb0')]=_0x1261ba[_0x14ef('0xb0')];}};Dialer[_0x14ef('0x1e')][_0x14ef('0x41')]=function(_0x5393c7){if(strategy[this[_0x14ef('0x24')][this['actions'][_0x5393c7['actionid']][_0x14ef('0xb4')]][_0x14ef('0x125')]]===_0x14ef('0x1d')){if(this[_0x14ef('0x2a')][_0x5393c7[_0x14ef('0x126')]]&&_[_0x14ef('0xd7')](this[_0x14ef('0x2a')][_0x5393c7['actionid']][_0x14ef('0x127')])&&_0x5393c7['status']==='1'&&_0x5393c7[_0x14ef('0x128')]==='0'){if(this[_0x14ef('0x26')][_0x5393c7[_0x14ef('0x129')]]){if(!this['agents'][_0x5393c7[_0x14ef('0x129')]][_0x14ef('0x127')]){this['agents'][_0x5393c7[_0x14ef('0x129')]]['locked']=!![];this[_0x14ef('0x2a')][_0x5393c7['actionid']][_0x14ef('0x127')]=!![];this['actions'][_0x5393c7[_0x14ef('0x126')]][_0x14ef('0x129')]=_0x5393c7['stateinterface'];}}}}else if((strategy[this[_0x14ef('0x24')][this[_0x14ef('0x2a')][_0x5393c7['actionid']][_0x14ef('0xb4')]][_0x14ef('0x125')]]||_0x14ef('0x12a'))===_0x14ef('0x12a')){if(this[_0x14ef('0x2a')][_0x5393c7[_0x14ef('0x126')]]){if(this[_0x14ef('0x26')][_0x5393c7[_0x14ef('0x129')]]){this['actions'][_0x5393c7[_0x14ef('0x126')]][_0x14ef('0x129')]=_0x5393c7[_0x14ef('0x129')];if(_['isNil'](this[_0x14ef('0x30')][this[_0x14ef('0x2a')][_0x5393c7['actionid']]['queue']])){this['queueBooked'][this[_0x14ef('0x2a')][_0x5393c7[_0x14ef('0x126')]][_0x14ef('0xb4')]]=[];}this[_0x14ef('0x30')][this[_0x14ef('0x2a')][_0x5393c7[_0x14ef('0x126')]][_0x14ef('0xb4')]]['push'](_['merge'](_[_0x14ef('0xcd')](this['actions'][_0x5393c7[_0x14ef('0x126')]],[_0x14ef('0x12b'),_0x14ef('0x129')]),{'status':_0x5393c7[_0x14ef('0xd5')],'paused':_0x5393c7[_0x14ef('0x128')]}));}}}};function unlockQueueStatus(_0x42f93f,_0xaeebec){setTimeout(function(){if(_[_0x14ef('0x48')](_0x42f93f['queueStatusComplete'])){loggerBooked[_0x14ef('0x9e')](_0x14ef('0x12c'),_0xaeebec);}_0x42f93f[_0x14ef('0x12d')]=!![];loggerBooked['info']('[booked][unlockQueueStatus]',_0xaeebec,JSON[_0x14ef('0x54')](_[_0x14ef('0xcd')](_0x42f93f,[_0x14ef('0x4a'),_0x14ef('0x12d')])));},0x1f3);}Dialer['prototype']['syncQueueStatusComplete']=function(_0x5ae0b7){var _0x4d9a47=this;var _0x4a077c=_0x4d9a47[_0x14ef('0x24')][_0x4d9a47[_0x14ef('0x2a')][_0x5ae0b7['actionid']][_0x14ef('0xb4')]];if(strategy[this[_0x14ef('0x24')][this[_0x14ef('0x2a')][_0x5ae0b7[_0x14ef('0x126')]][_0x14ef('0xb4')]][_0x14ef('0x125')]]===_0x14ef('0x1d')){if(this[_0x14ef('0x2a')][_0x5ae0b7[_0x14ef('0x126')]]&&this['actions'][_0x5ae0b7[_0x14ef('0x126')]][_0x14ef('0x129')]){this[_0x14ef('0x23')][_0x14ef('0x12e')](this[_0x14ef('0x2a')][_0x5ae0b7[_0x14ef('0x126')]]['idHopper'],this['actions'][_0x5ae0b7['actionid']]['stateinterface'])[_0x14ef('0xb1')](function(_0x257ae2){logger[_0x14ef('0x9e')](_0x14ef('0x12f'),util[_0x14ef('0x9d')](_0x257ae2,{'showHidden':![],'depth':null}));})[_0x14ef('0x21')](function(){_0x4d9a47[_0x14ef('0xb3')](_0x4d9a47[_0x14ef('0x24')][_0x4d9a47[_0x14ef('0x2a')][_0x5ae0b7[_0x14ef('0x126')]][_0x14ef('0xb4')]]);_0x4d9a47[_0x14ef('0x26')][_0x4d9a47['actions'][_0x5ae0b7['actionid']]['stateinterface']]['locked']=![];delete _0x4d9a47[_0x14ef('0x2a')][_0x5ae0b7[_0x14ef('0x126')]];unlockQueueStatus(_0x4a077c);});}else{this[_0x14ef('0xb3')](this[_0x14ef('0x24')][this['actions'][_0x5ae0b7[_0x14ef('0x126')]][_0x14ef('0xb4')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0x14ef('0x2a')][_0x5ae0b7['actionid']]['ContactId'],'ListId':this['actions'][_0x5ae0b7[_0x14ef('0x126')]]['ListId'],'VoiceQueueId':this['actions'][_0x5ae0b7[_0x14ef('0x126')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x14ef('0x2a')][_0x5ae0b7['actionid']][_0x14ef('0xf6')]||undefined})[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x130')));delete this[_0x14ef('0x2a')][_0x5ae0b7[_0x14ef('0x126')]];unlockQueueStatus(_0x4a077c);}}else if((strategy[this[_0x14ef('0x24')][this[_0x14ef('0x2a')][_0x5ae0b7[_0x14ef('0x126')]][_0x14ef('0xb4')]][_0x14ef('0x125')]]||_0x14ef('0x12a'))==='rrmemory'){var _0x3a199b;if(this['actions'][_0x5ae0b7['actionid']]&&!_[_0x14ef('0x84')](this[_0x14ef('0x30')][this[_0x14ef('0x2a')][_0x5ae0b7[_0x14ef('0x126')]][_0x14ef('0xb4')]])){if(this[_0x14ef('0x131')][_0x4d9a47[_0x14ef('0x2a')][_0x5ae0b7['actionid']][_0x14ef('0xb4')]]){this['queueBookedRR'][_0x4d9a47[_0x14ef('0x2a')][_0x5ae0b7[_0x14ef('0x126')]][_0x14ef('0xb4')]]=this['queueBookedRR'][this['actions'][_0x5ae0b7['actionid']][_0x14ef('0xb4')]]?this[_0x14ef('0x131')][this[_0x14ef('0x2a')][_0x5ae0b7[_0x14ef('0x126')]]['queue']]:this[_0x14ef('0x30')][this[_0x14ef('0x2a')][_0x5ae0b7[_0x14ef('0x126')]][_0x14ef('0xb4')]]?this[_0x14ef('0x30')][this[_0x14ef('0x2a')][_0x5ae0b7[_0x14ef('0x126')]]['queue']][_0x14ef('0x132')]||0x0:0x0;}this[_0x14ef('0x30')][this['actions'][_0x5ae0b7['actionid']]['queue']]['_rr']=this[_0x14ef('0x131')][this[_0x14ef('0x2a')][_0x5ae0b7[_0x14ef('0x126')]][_0x14ef('0xb4')]];for(var _0x5c0bbf=0x0;_0x5c0bbf=0x0;})[_0x14ef('0xb1')](myreject(_0x561b0e)));}}else{_0x573471['push'](ami['Action']({'action':'command','command':util[_0x14ef('0x7f')](_0x14ef('0x150'),_0x51aec0,!_[_0x14ef('0x48')](config[_0x14ef('0x147')][_0x1f5205])?_0x1f5205:'')})[_0x14ef('0x46')](function(_0xc84e86){return _0xc84e86[_0x14ef('0x151')][_0x14ef('0x152')]('true')>=0x0;})['catch'](myreject(_0x561b0e)));}BPromise['all'](_0x573471)[_0x14ef('0x46')](function(_0x3768ee){var _0x32f51c=_['some'](_0x3768ee);if(_0x32f51c){return _0x5f4797(_0x32f51c);}else{_0x3715a1[_0x14ef('0x4c')]=_0x5d7d69?_0x14ef('0x153'):_0x14ef('0x154');return _0x561b0e(msgResponse(_0x14ef('0x155'),_0x14ef('0x143'),_0x14ef('0x156')+_0x5d7d69+'\x20'+_0x303258+_0x14ef('0x157')+util[_0x14ef('0x9d')](_0x51aec0,{'showHidden':![],'depth':null})+_0x14ef('0x158')+_0x1f5205));}})['catch'](function(_0x35c1e6){return _0x561b0e(msgResponse(_0x14ef('0x142'),_0x14ef('0x143'),JSON['stringify'](_0x35c1e6)));});});};Dialer[_0x14ef('0x1e')][_0x14ef('0x159')]=function(_0x1d60cb){var _0x5e6b5a=this;return function(){switch(_0x1d60cb[_0x14ef('0x15a')]){case _0x14ef('0x15b'):freeVariablesPredictive(_0x1d60cb);_0x5e6b5a[_0x14ef('0x15c')](_0x1d60cb,0x1);break;case _0x14ef('0x15d'):freeVariablesPredictive(_0x1d60cb);_0x5e6b5a[_0x14ef('0x15c')](_0x1d60cb,_0x1d60cb['dialPowerLevel']);break;case _0x14ef('0xb'):_0x5e6b5a[_0x14ef('0xb')](_0x1d60cb);break;case'booked':freeVariablesPredictive(_0x1d60cb);_0x5e6b5a[_0x14ef('0x15c')](_0x1d60cb,0x1);break;default:freeVariablesPredictive(_0x1d60cb);logger[_0x14ef('0x9e')](_0x14ef('0x15e'),_0x1d60cb[_0x14ef('0x4a')],_0x14ef('0x15f'));}};};Dialer[_0x14ef('0x1e')][_0x14ef('0x160')]=function(_0x55e45c){var _0x3ba7ef=this;return function(){_0x3ba7ef[_0x14ef('0x161')](_0x55e45c);};};Dialer[_0x14ef('0x1e')][_0x14ef('0xc')]=function(_0xc0f7cb){var _0x3a615f=this;if(isNotPreview(_0xc0f7cb[_0x14ef('0x15a')])){if(isVoiceQueueOutbound(_0xc0f7cb[_0x14ef('0x58')])&&isActive(_0xc0f7cb[_0x14ef('0x65')])){_0xc0f7cb[_0x14ef('0xa4')]=!![];BPromise['resolve']()['then'](checkIsLoggedIn(_0xc0f7cb,_0xc0f7cb[_0x14ef('0x162')]))[_0x14ef('0x46')](checkIsActive(_0xc0f7cb,_0xc0f7cb[_0x14ef('0x65')]))[_0x14ef('0x46')](checkInterval(_0xc0f7cb))[_0x14ef('0x46')](_0x3a615f[_0x14ef('0x13e')](_0xc0f7cb))[_0x14ef('0x46')](_0x3a615f[_0x14ef('0x163')](_0xc0f7cb[_0x14ef('0x164')],_0xc0f7cb[_0x14ef('0x165')],_0xc0f7cb[_0x14ef('0x4a')],_0xc0f7cb))['then'](_0x3a615f[_0x14ef('0x166')](_0xc0f7cb['Interval'],_0xc0f7cb['dialTimezone'],_0xc0f7cb['name'],_0xc0f7cb))[_0x14ef('0x46')](_0x3a615f[_0x14ef('0x159')](_0xc0f7cb))[_0x14ef('0xb1')](loggerCatchQueueSummary(_0x14ef('0x167'),_0xc0f7cb));}else{notSendMessagesQueue(_0xc0f7cb);}}else{freeVariablesPredictive(_0xc0f7cb);}};Dialer['prototype']['syncQueueSummaryComplete']=_[_0x14ef('0x168')](function(){var _0x2511b2=_[_0x14ef('0x169')](this[_0x14ef('0x24')],function(_0x1498b2){return _0x1498b2[_0x14ef('0x16a')];});var _0x32b301=_[_0x14ef('0x169')](this[_0x14ef('0x26')],function(_0x564c11){return _0x564c11[_0x14ef('0x16b')]&&_0x564c11[_0x14ef('0xd5')]===_0x14ef('0x16c');});if(_0x2511b2['length']>0x0&&_0x32b301[_0x14ef('0x14b')]>0x0){return BPromise[_0x14ef('0xb7')]()[_0x14ef('0x46')](cmHopper[_0x14ef('0x16d')](_['map'](_0x2511b2,'id'),previewRecallmeReminderInterval,_[_0x14ef('0x16e')](_0x32b301,'id')))[_0x14ef('0x46')](function(_0x5998cf){for(var _0x5c0a73=0x0;_0x5c0a73<_0x5998cf[_0x14ef('0x14b')];_0x5c0a73++){var _0x2fbe02=_0x5998cf[_0x5c0a73]['Agent'][_0x14ef('0x4a')];if(_0x2fbe02)io['to'](util[_0x14ef('0x7f')](_0x14ef('0x16f'),_0x2fbe02))['emit']('user:dialPreviewRecallReminder',{'hopper':_0x5998cf[_0x5c0a73]});}})[_0x14ef('0xb1')](function(_0x1f1841){logger[_0x14ef('0x9e')]('checkPreviewRecallReminder',_0x1f1841);});}},0x3c*0x3e8,{'leading':!![]});Dialer[_0x14ef('0x1e')]['syncCampaigns']=function(){var _0x334314=this;var _0x4d37ef;for(var _0x5b5cd3 in this[_0x14ef('0x25')]){if(typeof this[_0x14ef('0x25')][_0x5b5cd3]!=='undefined'){_0x4d37ef=this['campaigns'][_0x5b5cd3];if(isCampaignIvr(_0x4d37ef['type'])&&isActive(_0x4d37ef[_0x14ef('0x7d')])){_0x4d37ef[_0x14ef('0xa4')]=!![];BPromise[_0x14ef('0xb7')]()[_0x14ef('0x46')](checkIsActive(_0x4d37ef,_0x4d37ef[_0x14ef('0x7d')]))['then'](checkInterval(_0x4d37ef))[_0x14ef('0x46')](_0x334314['checkIsTrunkReachable'](_0x4d37ef))[_0x14ef('0x46')](_0x334314[_0x14ef('0x163')](_0x4d37ef[_0x14ef('0x164')],_0x4d37ef[_0x14ef('0x165')],_0x4d37ef['name'],_0x4d37ef))[_0x14ef('0x46')](_0x334314[_0x14ef('0x166')](_0x4d37ef[_0x14ef('0x4f')],_0x4d37ef[_0x14ef('0x165')],_0x4d37ef[_0x14ef('0x4a')],_0x4d37ef))['then'](_0x334314[_0x14ef('0x160')](_0x4d37ef))[_0x14ef('0xb1')](loggerCatchQueueSummary(_0x14ef('0x170'),_0x4d37ef));}else{notSendMessagesCampaign(_0x4d37ef);}}}};function getCallerIdRandom(_0x511e6e,_0x239fee){var _0x353250;var _0x1be29b;var _0x44fe2f;if(_0x239fee<=0x0){_0x239fee=0x1;}_0x353250=new RegExp('\x5cw{0,'+_0x239fee+'}$');_0x1be29b=Math[_0x14ef('0x171')](0xa,_0x239fee-0x1);_0x44fe2f=Math[_0x14ef('0x171')](0xa,_0x239fee)-0x1;return util['format']('%s',_[_0x14ef('0x172')](_0x511e6e,_0x353250,_[_0x14ef('0x173')](_0x1be29b,_0x44fe2f)));}function extractCalleridName(_0x8c9a99){var _0x55f849=_0x8c9a99[_0x14ef('0x174')](/"(.*?)"/);return _0x55f849?_0x55f849[0x1]:_0x8c9a99;}function extractCalleridNumber(_0x46ad4d){var _0x3c064b=_0x46ad4d[_0x14ef('0x174')](/<(.*?)>/);return _0x3c064b?_0x3c064b[0x1]:_0x46ad4d;}Dialer['prototype'][_0x14ef('0x175')]=function(_0x74508d,_0x511742){var _0x15e06a=this;var _0x3f3d37=uuid['v4']();this[_0x14ef('0x2a')][_0x3f3d37]=new Action(_0x74508d,_0x511742,_0x3f3d37);return new BPromise(function(_0x1668d5,_0x19db84){if(_[_0x14ef('0x48')](_0x74508d)&&typeof _0x74508d!=='object'){return _0x19db84(msgResponse(_0x14ef('0x176'),_0x14ef('0x143'),_0x14ef('0x177')));}if(_[_0x14ef('0x48')](_0x511742[_0x14ef('0x178')])||_0x511742[_0x14ef('0x178')]===null){return _0x19db84(msgResponse('originate',_0x14ef('0x143'),_0x14ef('0x179')));}var _0x10300d={'XMD-CALLERID':_0x15e06a[_0x14ef('0x2a')][_0x3f3d37][_0x14ef('0x17a')](),'XMD-AGI':_0x74508d[_0x14ef('0x100')]?util[_0x14ef('0x7f')]('\x22agi://%s/square,%s\x22',ipAgi,_0x74508d[_0x14ef('0x100')]):'NONE','XMD-AGIAFTER':_0x74508d[_0x14ef('0x108')]?util[_0x14ef('0x7f')](_0x14ef('0x17b'),ipAgi,_0x74508d[_0x14ef('0x108')]):_0x14ef('0x17c'),'XMD-QUEUE':_0x74508d['type']==='outbound'?util[_0x14ef('0x7f')]('\x22%s,%s%s,,,%s\x22',_0x74508d['name'],_0x74508d[_0x14ef('0x17d')]||'',_0x74508d[_0x14ef('0x109')]?'c':'',_0x74508d[_0x14ef('0x10f')]||0x3):_0x14ef('0x17c'),'XMD-CONTACTID':_0x511742[_0x14ef('0xce')],'XMD-CDRTYPE':_0x14ef('0x9'),'CALLERID(all)':_0x15e06a[_0x14ef('0x2a')][_0x3f3d37][_0x14ef('0x17a')](),'XMD-AMD':_0x74508d[_0x14ef('0xdb')]?_0x14ef('0x17e'):_0x14ef('0x17c'),'XMD-DESTINATION':_0x14ef('0xda')};if(_0x74508d[_0x14ef('0xdb')]){_0x10300d[_0x14ef('0x17f')]=_0x74508d[_0x14ef('0x180')]||0x9c4;_0x10300d[_0x14ef('0x181')]=_0x74508d[_0x14ef('0x182')]||0x5dc;_0x10300d['XMD-AMDAFTERGREETINGSILENCE']=_0x74508d['dialAMDAfterGreetingSilence']||0x320;_0x10300d[_0x14ef('0x183')]=_0x74508d[_0x14ef('0x184')]||0x1388;_0x10300d['XMD-AMDMINWORDLENGTH']=_0x74508d[_0x14ef('0x185')]||0x64;_0x10300d[_0x14ef('0x186')]=_0x74508d[_0x14ef('0x187')]||0x32;_0x10300d['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x74508d[_0x14ef('0x188')]||0x3;_0x10300d[_0x14ef('0x189')]=_0x74508d[_0x14ef('0x18a')]||0x100;_0x10300d[_0x14ef('0x18b')]=_0x74508d[_0x14ef('0x18c')]||0x1388;}if(_0x74508d['type']===_0x14ef('0x59')){_0x10300d[_0x14ef('0x18d')]=_0x511742['VoiceQueueId'];}else{_0x10300d[_0x14ef('0x18e')]=_0x511742[_0x14ef('0xf6')];}for(var _0x86b579 in _0x511742[_0x14ef('0x18f')]){if(typeof _0x511742['Contact'][_0x86b579]!==_0x14ef('0xa0')){if(isNotNull(_0x511742['Contact'][_0x86b579])&&_0x86b579!=='id'&&_0x86b579!==_0x14ef('0x190')&&_0x86b579!==_0x14ef('0x191')&&_0x86b579!==_0x14ef('0x192')){_0x10300d[util[_0x14ef('0x7f')]('%s%s',_0x14ef('0x193'),_[_0x14ef('0x194')](_0x86b579))]=_0x511742['Contact'][_0x86b579];}}}var _0x5690f0=_0x15e06a[_0x14ef('0xd3')](_0x74508d['Trunk'])?getCallerId(_0x74508d[_0x14ef('0x7c')][_0x14ef('0x7e')],_0x74508d[_0x14ef('0x66')],_0x74508d[_0x14ef('0x195')]>0x0?getCallerIdRandom(_0x74508d[_0x14ef('0x67')],_0x74508d[_0x14ef('0x195')]):_0x74508d[_0x14ef('0x67')]):getCallerId(_[_0x14ef('0xd7')](_0x74508d[_0x14ef('0x13f')])?_0x74508d[_0x14ef('0x7c')][_0x14ef('0x7e')]:_0x74508d[_0x14ef('0x13f')]['callerid'],_0x74508d[_0x14ef('0x66')],_0x74508d[_0x14ef('0x195')]>0x0?getCallerIdRandom(_0x74508d[_0x14ef('0x67')],_0x74508d['dialRandomLastDigitCallerIdNumber']):_0x74508d[_0x14ef('0x67')]);if(_0x5690f0){_0x10300d[_0x14ef('0x196')]=_0x15e06a[_0x14ef('0x2a')][_0x3f3d37][_0x14ef('0x197')]=extractCalleridName(_0x5690f0);_0x10300d[_0x14ef('0x198')]=_0x511742['phone'];}return ami[_0x14ef('0x14d')]({'actionid':_0x3f3d37,'action':'originate','channel':_0x15e06a[_0x14ef('0xd3')](_0x74508d[_0x14ef('0x7c')])?util['format'](_0x14ef('0x199'),_0x74508d['Trunk']['name'],isNotNull(_0x74508d[_0x14ef('0x19a')])?_0x74508d['dialPrefix']['trim']()||'':'',_0x74508d[_0x14ef('0x19b')]>0x0?_0x511742[_0x14ef('0x178')]['substring'](_0x74508d[_0x14ef('0x19b')]):_0x511742[_0x14ef('0x178')]):util['format'](_0x14ef('0x199'),_[_0x14ef('0xd7')](_0x74508d[_0x14ef('0x13f')])?_0x74508d['Trunk'][_0x14ef('0x4a')]:_0x74508d['TrunkBackup']['name'],isNotNull(_0x74508d[_0x14ef('0x19a')])?_0x74508d[_0x14ef('0x19a')][_0x14ef('0x19c')]()||'':'',_0x74508d[_0x14ef('0x19b')]>0x0?_0x511742[_0x14ef('0x178')]['substring'](_0x74508d[_0x14ef('0x19b')]):_0x511742[_0x14ef('0x178')]),'callerid':_0x5690f0,'Exten':_0x14ef('0xda'),'Context':_0x14ef('0x19d'),'Priority':'1','variable':_0x10300d,'timeout':(_0x74508d[_0x14ef('0x68')]||0x1e)*0x3e8,'async':!![],'channelid':_0x3f3d37})[_0x14ef('0x46')](function(_0x44e19a){return _0x1668d5(_0x44e19a);})[_0x14ef('0xb1')](function(_0x3eb8){_0x74508d[_0x14ef('0x19e')]+=0x1;var _0x1154c8=new History(_0x15e06a[_0x14ef('0x2a')][_0x3f3d37]);logger[_0x14ef('0x9e')](util[_0x14ef('0x7f')](_0x14ef('0x19f'),JSON[_0x14ef('0x54')](_0x3eb8)));_0x1154c8[_0x14ef('0xaa')]=0xe;_0x1154c8[_0x14ef('0xab')]=_0x14ef('0x1a0');_0x1154c8[_0x14ef('0xad')]=moment()[_0x14ef('0x7f')]('YYYY-MM-DD\x20HH:mm:ss');_0x1154c8['endtime']=_0x1154c8[_0x14ef('0xad')];_0x15e06a['createHistory'](_0x1154c8)[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x1a1')));_0x15e06a['moveContactManagedDialer'](_0x1154c8)[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x1a1')))[_0x14ef('0x21')](function(){delete _0x15e06a[_0x14ef('0x2a')][_0x3f3d37];return _0x19db84(msgResponse(_0x14ef('0x176'),_0x14ef('0x1a2'),_0x14ef('0x1a3')));});});});};Dialer[_0x14ef('0x1e')][_0x14ef('0x36')]=function(_0x3e2115){var _0x2ae35c=this['actions'][_0x3e2115[_0x14ef('0x126')]];if(_0x2ae35c){delete this[_0x14ef('0x2a')][_0x3e2115[_0x14ef('0x126')]];_0x2ae35c[_0x14ef('0x10e')]=moment()['format'](_0x14ef('0xfd'));var _0x1542bd=_0x2ae35c[_0x14ef('0x58')]==='ivr'?this[_0x14ef('0x25')][_0x2ae35c[_0x14ef('0xb4')]]:this[_0x14ef('0x24')][_0x2ae35c[_0x14ef('0x1a4')]()];if(!this[_0x14ef('0xd2')](_0x3e2115[_0x14ef('0x1a5')])){this['updateOriginated'](_0x1542bd);return this[_0x14ef('0x1a6')](_0x2ae35c,_0x1542bd,_0x3e2115)[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x1a7')));}this[_0x14ef('0x2c')][_0x3e2115[_0x14ef('0xe6')]]=_0x2ae35c;}};Dialer[_0x14ef('0x1e')][_0x14ef('0x1a8')]=function(_0x1c27db,_0x3f1737,_0x2465bb){var _0x58f318=new History(_0x3f1737);if(_0x58f318[_0x14ef('0xea')]+_0x58f318[_0x14ef('0xeb')]+_0x58f318[_0x14ef('0xfa')]+_0x58f318[_0x14ef('0xec')]+_0x58f318['countdropretry']+_0x58f318[_0x14ef('0xed')]+_0x58f318[_0x14ef('0xe8')]+_0x58f318['countagentrejectretry']>=_0x2465bb['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x1c27db){case 0x3:if(_0x58f318[_0x14ef('0xfa')]>=_0x2465bb[_0x14ef('0x1a9')]-0x1){return!![];}this[_0x14ef('0xbe')]({'active':![],'countnoanswerretry':_0x58f318['countnoanswerretry']+=0x1,'scheduledat':moment()[_0x14ef('0xf3')](_0x2465bb[_0x14ef('0x1aa')],'minutes')[_0x14ef('0x7f')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x58f318[_0x14ef('0xce')],'ListId':_0x58f318[_0x14ef('0xcf')],'VoiceQueueId':_0x58f318[_0x14ef('0xd0')]||undefined,'CampaignId':_0x58f318[_0x14ef('0xf6')]||undefined})[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x1ab')));break;case 0x5:if(_0x58f318['countbusyretry']>=_0x2465bb[_0x14ef('0x1ac')]-0x1){return!![];}this[_0x14ef('0xbe')]({'active':![],'countbusyretry':_0x58f318[_0x14ef('0xea')]+=0x1,'scheduledat':moment()[_0x14ef('0xf3')](_0x2465bb[_0x14ef('0x1ad')],_0x14ef('0xf5'))[_0x14ef('0x7f')](_0x14ef('0xfd')),'ContactId':_0x58f318[_0x14ef('0xce')],'ListId':_0x58f318[_0x14ef('0xcf')],'VoiceQueueId':_0x58f318[_0x14ef('0xd0')]||undefined,'CampaignId':_0x58f318[_0x14ef('0xf6')]||undefined})[_0x14ef('0xb1')](loggerCatch('[rescheduleContact]\x20[Busy]'));break;case 0x8:if(_0x58f318[_0x14ef('0xeb')]>=_0x2465bb[_0x14ef('0x1ae')]-0x1){return!![];}this[_0x14ef('0xbe')]({'active':![],'countcongestionretry':_0x58f318[_0x14ef('0xeb')]+=0x1,'scheduledat':moment()['add'](_0x2465bb[_0x14ef('0x1af')],_0x14ef('0xf5'))[_0x14ef('0x7f')](_0x14ef('0xfd')),'ContactId':_0x58f318[_0x14ef('0xce')],'ListId':_0x58f318[_0x14ef('0xcf')],'VoiceQueueId':_0x58f318[_0x14ef('0xd0')]||undefined,'CampaignId':_0x58f318[_0x14ef('0xf6')]||undefined})[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x1b0')));break;case 0x0:if(_0x58f318[_0x14ef('0xec')]>=_0x2465bb[_0x14ef('0x1b1')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x58f318[_0x14ef('0xec')]+=0x1,'scheduledat':moment()['add'](_0x2465bb[_0x14ef('0x1b2')],_0x14ef('0xf5'))['format'](_0x14ef('0xfd')),'ContactId':_0x58f318[_0x14ef('0xce')],'ListId':_0x58f318[_0x14ef('0xcf')],'VoiceQueueId':_0x58f318['VoiceQueueId']||undefined,'CampaignId':_0x58f318['CampaignId']||undefined})[_0x14ef('0xb1')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x58f318[_0x14ef('0xfb')]>=_0x2465bb['dialDropMaxRetry']-0x1){return!![];}this[_0x14ef('0xbe')]({'active':![],'countdropretry':_0x58f318[_0x14ef('0xfb')]+=0x1,'scheduledat':moment()[_0x14ef('0xf3')](_0x2465bb[_0x14ef('0x118')],_0x14ef('0xf5'))['format'](_0x14ef('0xfd')),'ContactId':_0x58f318[_0x14ef('0xce')],'ListId':_0x58f318[_0x14ef('0xcf')],'VoiceQueueId':_0x58f318[_0x14ef('0xd0')]||undefined,'CampaignId':_0x58f318['CampaignId']||undefined})['catch'](loggerCatch(_0x14ef('0x1b3')));break;case 0xb:if(_0x58f318[_0x14ef('0xed')]>=_0x2465bb[_0x14ef('0x121')]-0x1){return!![];}this[_0x14ef('0xbe')]({'active':![],'countabandonedretry':_0x58f318['countabandonedretry']+=0x1,'scheduledat':moment()['add'](_0x2465bb[_0x14ef('0x122')],_0x14ef('0xf5'))[_0x14ef('0x7f')](_0x14ef('0xfd')),'ContactId':_0x58f318['ContactId'],'ListId':_0x58f318[_0x14ef('0xcf')],'VoiceQueueId':_0x58f318[_0x14ef('0xd0')]||undefined,'CampaignId':_0x58f318[_0x14ef('0xf6')]||undefined})[_0x14ef('0xb1')](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x58f318[_0x14ef('0xe8')]>=_0x2465bb['dialMachineMaxRetry']-0x1){return!![];}this[_0x14ef('0xbe')]({'active':![],'countmachineretry':_0x58f318[_0x14ef('0xe8')]+=0x1,'scheduledat':moment()[_0x14ef('0xf3')](_0x2465bb['dialMachineRetryFrequency'],'minutes')[_0x14ef('0x7f')](_0x14ef('0xfd')),'ContactId':_0x58f318[_0x14ef('0xce')],'ListId':_0x58f318[_0x14ef('0xcf')],'VoiceQueueId':_0x58f318['VoiceQueueId']||undefined,'CampaignId':_0x58f318[_0x14ef('0xf6')]||undefined})[_0x14ef('0xb1')](loggerCatch(_0x14ef('0xfe')));break;case 0x14:if(_0x58f318[_0x14ef('0xee')]>=_0x2465bb[_0x14ef('0x1b4')]-0x1){return!![];}this[_0x14ef('0xbe')]({'active':![],'countagentrejectretry':_0x58f318['countagentrejectretry']+=0x1,'scheduledat':moment()[_0x14ef('0xf3')](_0x2465bb['dialAgentRejectRetryFrequency'],_0x14ef('0xf5'))['format'](_0x14ef('0xfd')),'ContactId':_0x58f318['ContactId'],'ListId':_0x58f318['ListId'],'VoiceQueueId':_0x58f318[_0x14ef('0xd0')]||undefined,'CampaignId':_0x58f318[_0x14ef('0xf6')]||undefined})[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x1b5')));break;default:return!![];}};Dialer['prototype']['callProgressDetecting']=function(_0x37c82c,_0x2b92e2,_0x29840a){var _0x5ac5da=this;var _0x4369e6=new History(_0x37c82c);var _0x47af95=![];var _0x469370;var _0x21db28;return new BPromise(function(_0x14d314,_0x590d79){if(_[_0x14ef('0x48')](_0x2b92e2)&&typeof _0x2b92e2!==_0x14ef('0x1b6')){return _0x590d79(msgResponse('[callProgressDetecting]','Failure',_0x14ef('0x1b7')));}if(_[_0x14ef('0x48')](_0x29840a)&&typeof _0x29840a!=='object'){return _0x590d79(msgResponse(_0x14ef('0x1b8'),_0x14ef('0x143'),_0x14ef('0x1b9')));}_0x5ac5da[_0x14ef('0x113')](_0x4369e6,_0x29840a[_0x14ef('0x105')],_0x2b92e2)[_0x14ef('0x46')](function(_0x31f776){if(_0x31f776[_0x14ef('0x117')]==0x1)_0x47af95=!![];switch(_0x29840a[_0x14ef('0x105')]){case'0':_0x2b92e2[_0x14ef('0x1ba')]+=0x1;_0x4369e6[_0x14ef('0xaa')]=0x0;_0x4369e6['statedesc']=_0x14ef('0x1bb');_0x4369e6['countnosuchnumberretry']+=0x1;_0x4369e6[_0x14ef('0xe9')]+=0x1;ami[_0x14ef('0x57')]('custom:agentnosuchnumber',ut['buildObj'](_0x37c82c,_0x14ef('0x1bc')));_0x469370=_0x2b92e2[_0x14ef('0x1b2')];_0x21db28=_0x2b92e2[_0x14ef('0x112')];_0x5ac5da[_0x14ef('0xc9')](_0x4369e6)['catch'](loggerCatch(_0x14ef('0xf9')));if(_0x5ac5da[_0x14ef('0x1a8')](0x0,_0x37c82c,_0x2b92e2)&&!_0x47af95){if(_0x4369e6['countnosuchnumberretry']>=_0x2b92e2[_0x14ef('0x1b1')]){_0x5ac5da[_0x14ef('0xfc')](_0x4369e6,_0x14d314,_0x590d79,'reason\x200\x20no\x20such\x20number....');}else{_0x5ac5da[_0x14ef('0xef')](_0x4369e6,_0x14d314,_0x590d79,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x2b92e2[_0x14ef('0x6c')]+=0x1;_0x4369e6[_0x14ef('0xaa')]=0x3;_0x4369e6['statedesc']='NoAnswer';_0x4369e6[_0x14ef('0xfa')]+=0x1;_0x4369e6[_0x14ef('0xe9')]+=0x1;ami[_0x14ef('0x57')](_0x14ef('0x1bd'),ut[_0x14ef('0xe2')](_0x37c82c,_0x14ef('0x1be')));_0x469370=_0x2b92e2[_0x14ef('0x1aa')];_0x21db28=_0x2b92e2[_0x14ef('0x112')];_0x5ac5da[_0x14ef('0xc9')](_0x4369e6)[_0x14ef('0xb1')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x5ac5da[_0x14ef('0x1a8')](0x3,_0x37c82c,_0x2b92e2)&&!_0x47af95){if(_0x4369e6['countnoanswerretry']>=_0x2b92e2[_0x14ef('0x1a9')]){_0x5ac5da[_0x14ef('0xfc')](_0x4369e6,_0x14d314,_0x590d79,_0x14ef('0x1bf'));}else{_0x5ac5da[_0x14ef('0xef')](_0x4369e6,_0x14d314,_0x590d79,_0x14ef('0x1bf'));}}break;case'5':_0x2b92e2[_0x14ef('0x1c0')]+=0x1;_0x4369e6[_0x14ef('0xaa')]=0x5;_0x4369e6[_0x14ef('0xab')]=_0x14ef('0x1c1');_0x4369e6[_0x14ef('0xea')]+=0x1;_0x4369e6[_0x14ef('0xe9')]+=0x1;ami[_0x14ef('0x57')](_0x14ef('0x1c2'),ut[_0x14ef('0xe2')](_0x37c82c,_0x14ef('0x1c3')));_0x469370=_0x2b92e2[_0x14ef('0x1ad')];_0x21db28=_0x2b92e2[_0x14ef('0x112')];_0x5ac5da[_0x14ef('0xc9')](_0x4369e6)[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x1c4')));if(_0x5ac5da[_0x14ef('0x1a8')](0x5,_0x37c82c,_0x2b92e2)&&!_0x47af95){if(_0x4369e6[_0x14ef('0xea')]>=_0x2b92e2[_0x14ef('0x1ac')]){_0x5ac5da[_0x14ef('0xfc')](_0x4369e6,_0x14d314,_0x590d79,_0x14ef('0x1c5'));}else{_0x5ac5da[_0x14ef('0xef')](_0x4369e6,_0x14d314,_0x590d79,_0x14ef('0x1c5'));}}break;case'8':_0x2b92e2['outboundCongestionCallsDay']+=0x1;_0x4369e6['state']=0x8;_0x4369e6[_0x14ef('0xab')]=_0x14ef('0x1c6');_0x4369e6[_0x14ef('0xeb')]+=0x1;_0x4369e6[_0x14ef('0xe9')]+=0x1;_0x469370=_0x2b92e2['dialCongestionRetryFrequency'];_0x21db28=_0x2b92e2[_0x14ef('0x112')];ami['emit'](_0x14ef('0x1c7'),ut['buildObj'](_0x37c82c,'congestion'));_0x5ac5da[_0x14ef('0xc9')](_0x4369e6)[_0x14ef('0xb1')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x5ac5da['checkRetriveMax'](0x8,_0x37c82c,_0x2b92e2)&&!_0x47af95){if(_0x4369e6[_0x14ef('0xeb')]>=_0x2b92e2['dialCongestionMaxRetry']){_0x5ac5da[_0x14ef('0xfc')](_0x4369e6,_0x14d314,_0x590d79,'reason\x208\x20congestion');}else{_0x5ac5da[_0x14ef('0xef')](_0x4369e6,_0x14d314,_0x590d79,_0x14ef('0x1c8'));}}break;case'11':_0x2b92e2['outboundAbandonedCallsDay']+=0x1;_0x4369e6['state']=0xb;_0x4369e6[_0x14ef('0xab')]=_0x14ef('0x11f');_0x4369e6[_0x14ef('0xed')]+=0x1;_0x4369e6[_0x14ef('0xe9')]+=0x1;_0x469370=_0x2b92e2['dialAbandonedRetryFrequency'];_0x21db28=_0x2b92e2[_0x14ef('0x112')];_0x5ac5da[_0x14ef('0xc9')](_0x4369e6)[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x124')));if(_0x5ac5da[_0x14ef('0x1a8')](0xb,_0x37c82c,_0x2b92e2)&&!_0x47af95){if(_0x4369e6[_0x14ef('0xed')]>=_0x2b92e2[_0x14ef('0x121')]){_0x5ac5da['createStateFinal'](_0x4369e6,_0x14d314,_0x590d79,_0x14ef('0x1c9'));}else{_0x5ac5da[_0x14ef('0xef')](_0x4369e6,_0x14d314,_0x590d79,_0x14ef('0x1c9'));}}break;case'20':_0x2b92e2['outboundRejectCallsDay']+=0x1;_0x4369e6[_0x14ef('0xaa')]=0x14;_0x4369e6[_0x14ef('0xab')]=_0x14ef('0x1ca');_0x4369e6[_0x14ef('0xee')]+=0x1;_0x4369e6['countglobal']+=0x1;_0x469370=_0x2b92e2[_0x14ef('0x1cb')];_0x21db28=_0x2b92e2[_0x14ef('0x112')];ami[_0x14ef('0x57')](_0x14ef('0x1cc'),ut[_0x14ef('0xe2')](_0x37c82c,_0x14ef('0x1cd')));_0x5ac5da[_0x14ef('0xc9')](_0x4369e6)['catch'](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x5ac5da[_0x14ef('0x1a8')](0x14,_0x37c82c,_0x2b92e2)&&!_0x47af95){if(_0x4369e6[_0x14ef('0xee')]>=_0x2b92e2['dialAgentRejectMaxRetry']){_0x5ac5da[_0x14ef('0xfc')](_0x4369e6,_0x14d314,_0x590d79,_0x14ef('0x1ce'));}else{_0x5ac5da[_0x14ef('0xef')](_0x4369e6,_0x14d314,_0x590d79,_0x14ef('0x1ce'));}}break;default:_0x2b92e2['outboundUnknownCallsDay']+=0x1;_0x4369e6[_0x14ef('0xaa')]=0xc;_0x4369e6[_0x14ef('0xab')]=_0x29840a[_0x14ef('0x105')];_0x469370=_0x2b92e2[_0x14ef('0x1cb')];_0x21db28=_0x2b92e2[_0x14ef('0x112')];_0x5ac5da[_0x14ef('0xc9')](_0x4369e6)['catch'](loggerCatch(_0x14ef('0x1cf')));if(_0x5ac5da[_0x14ef('0x1a8')](_0x29840a[_0x14ef('0x105')],_0x37c82c,_0x2b92e2)&&!_0x47af95){if(_0x4369e6[_0x14ef('0xea')]+_0x4369e6[_0x14ef('0xeb')]+_0x4369e6[_0x14ef('0xfa')]+_0x4369e6[_0x14ef('0xec')]+_0x4369e6[_0x14ef('0xfb')]+_0x4369e6[_0x14ef('0xed')]+_0x4369e6[_0x14ef('0xe8')]+_0x4369e6[_0x14ef('0xee')]>=_0x2b92e2[_0x14ef('0x1d0')]){_0x5ac5da[_0x14ef('0xef')](_0x4369e6,_0x14d314,_0x590d79,_0x29840a['reason']);}else{_0x5ac5da['createStateFinal'](_0x4369e6,_0x14d314,_0x590d79,_0x29840a[_0x14ef('0x105')]);}}}})[_0x14ef('0x46')](function(_0x4ceae8){if(_0x47af95){_0x5ac5da[_0x14ef('0x11d')](_0x4369e6,_0x469370,_0x21db28)['then'](function(_0x66b14a){return _0x14d314(0x1);});}});});};Dialer[_0x14ef('0x1e')]['stateGlobal']=function(_0x462f6a,_0x2ebd78,_0x1b8ef1,_0x5f01f4){var _0x4d8560=new Final(_0x462f6a);_0x4d8560['state']=0xf;_0x4d8560[_0x14ef('0xab')]=_0x14ef('0x1d1');this[_0x14ef('0xfc')](_0x4d8560,_0x2ebd78,_0x1b8ef1,_0x5f01f4);};Dialer[_0x14ef('0x1e')][_0x14ef('0xfc')]=function(_0x252a1f,_0x372930,_0x1c907b,_0x1331d5){this[_0x14ef('0xc7')](_0x252a1f)[_0x14ef('0x46')](function(){return _0x372930(msgResponse(_0x14ef('0x1b8'),_0x14ef('0x1d2'),_0x1331d5));})['catch'](function(){return _0x1c907b(msgResponse(_0x14ef('0x1d3'),'Failure','contact\x20not\x20moved'));});};Dialer[_0x14ef('0x1e')][_0x14ef('0xb')]=function(_0x6e9528){var _0xd5f501=_0x6e9528[_0x14ef('0x1d4')]/0x64;var _0x13d4be=_0x6e9528[_0x14ef('0x110')]/(_0x6e9528['outboundDropCallsDayTimeout']+_0x6e9528['outboundAnswerCallsDay']);var _0x51ffb5=Math['round'](_0x6e9528[_0x14ef('0x1d5')]*(_0x6e9528[_0x14ef('0x1d6')]/0x64));var _0x1b3360=Math['round'](_0x6e9528[_0x14ef('0x1d5')]*(_0x6e9528[_0x14ef('0x1d7')]/0x64));var _0x9ff46a=_0x6e9528[_0x14ef('0x5b')]+_0x6e9528[_0x14ef('0x5f')];var _0x3924db=Math['floor'](_0x6e9528[_0x14ef('0x79')]*_0x6e9528[_0x14ef('0x7b')]*_0x6e9528['predictiveIntervalHitRate']*_0x6e9528[_0x14ef('0x75')]);if(_[_0x14ef('0x48')](_0x6e9528[_0x14ef('0x2f')])){if(!_[_0x14ef('0x48')](_0x6e9528[_0x14ef('0x2e')])){_0x6e9528[_0x14ef('0x2e')]=undefined;loggerPredictive['error']('[startMethodPredictive][StartProgressive]',_0x14ef('0x1d8'));}if(!_['isUndefined'](_0x6e9528[_0x14ef('0x97')])){loggerPredictive[_0x14ef('0x9e')](_0x14ef('0x1d9'),_0x14ef('0x1da'));clearInterval(_0x6e9528['handlePredictive']);_0x6e9528['handlePredictive']=undefined;}_0x6e9528[_0x14ef('0x2f')]=moment()[_0x14ef('0x7f')](_0x14ef('0xfd'));loggerPredictive[_0x14ef('0x85')](_0x6e9528[_0x14ef('0x4a')],_0x14ef('0x1db'),_0x6e9528[_0x14ef('0x2f')]);this['handlePower'](_0x6e9528,0x1);}else if(ifInterval(_0x6e9528[_0x14ef('0x1dc')],_0x6e9528['startProgressive'])){this[_0x14ef('0x15c')](_0x6e9528,0x1);loggerPredictiveCalls[_0x14ef('0x85')]('[startMethodPredictive][StartProgressive][Loop]',_0x6e9528[_0x14ef('0x2f')],_0x6e9528[_0x14ef('0x4a')]);_0x6e9528[_0x14ef('0x79')]=0x0;_0x6e9528[_0x14ef('0x73')]=0x0;}else if(_0xd5f501<_0x13d4be&&_0x6e9528['dialPredictiveOptimization']===_0x14ef('0x1dd')){freeVariablesPredictive(_0x6e9528);loggerPredictive[_0x14ef('0x85')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0x14ef('0x1de'),_0x13d4be,_0x14ef('0x2f'),_0x6e9528[_0x14ef('0x4a')]);}else if(_0x3924db<_0x6e9528['predictiveIntervalErlangCallsDroppedCalls']&&_0x6e9528[_0x14ef('0x1df')]==='dropRate'){freeVariablesPredictive(_0x6e9528);loggerPredictive[_0x14ef('0x85')](_0x14ef('0x1e0'),'Max\x20Drop\x20',_0x3924db,_0x14ef('0x1e1'),_0x6e9528[_0x14ef('0x73')],_0x14ef('0x2f'),_0x6e9528[_0x14ef('0x4a')]);}else if(!ifInterval(_0x6e9528[_0x14ef('0x1dc')],_0x6e9528['startProgressive'])&&_[_0x14ef('0x48')](_0x6e9528[_0x14ef('0x2e')])&&!_['isUndefined'](_0x6e9528['startProgressive'])){_0x6e9528['startPredictive']=moment()[_0x14ef('0x7f')](_0x14ef('0xfd'));loggerPredictive[_0x14ef('0x85')](_0x6e9528[_0x14ef('0x4a')],'started\x20in\x20predictive\x20at',_0x6e9528['startPredictive']);this['averageHandleTime'](_0x6e9528[_0x14ef('0x1dc')])[_0x14ef('0x46')](this[_0x14ef('0x1e2')](_0x6e9528))[_0x14ef('0x46')](mergeDataErlangB(_0x6e9528))[_0x14ef('0x46')](this[_0x14ef('0x1e3')](_0x6e9528))[_0x14ef('0xb1')](loggerCatchPredictive(_0x14ef('0x1e4'),_0x6e9528));}else if(!ifInterval(_0x6e9528[_0x14ef('0x1dc')],_0x6e9528['startPredictive'])){_0x6e9528[_0x14ef('0x73')]=0x0;_0x6e9528[_0x14ef('0x2e')]=moment()[_0x14ef('0x7f')](_0x14ef('0xfd'));loggerPredictive[_0x14ef('0x85')](_0x6e9528['name'],_0x14ef('0x1e5'),_0x6e9528[_0x14ef('0x2e')]);clearInterval(_0x6e9528[_0x14ef('0x97')]);_0x6e9528[_0x14ef('0x97')]=undefined;this[_0x14ef('0x1e6')](_0x6e9528[_0x14ef('0x1dc')])[_0x14ef('0x46')](this[_0x14ef('0x1e2')](_0x6e9528))[_0x14ef('0x46')](mergeDataErlangB(_0x6e9528))['then'](this[_0x14ef('0x1e3')](_0x6e9528))[_0x14ef('0xb1')](loggerCatchPredictive(_0x14ef('0x1e7'),_0x6e9528));}else if(_0x6e9528['predictiveIntervalAvailable']&&_0x9ff46a<_0x6e9528['predictiveIntervalAvailable']-_0x1b3360){freeVariablesPredictive(_0x6e9528);loggerPredictive[_0x14ef('0x85')](_0x6e9528[_0x14ef('0x4a')],_0x14ef('0x1e8'),_0x9ff46a,')\x20are\x20less\x20than\x20threshold\x20(',_0x6e9528[_0x14ef('0x1d5')],'-',_0x1b3360,'=',_0x6e9528[_0x14ef('0x1d5')]-_0x1b3360,')');}else if(_0x6e9528['predictiveIntervalAvailable']&&_0x9ff46a>_0x6e9528[_0x14ef('0x1d5')]+_0x51ffb5){freeVariablesPredictive(_0x6e9528);loggerPredictive[_0x14ef('0x85')](_0x6e9528['name'],_0x14ef('0x1e8'),_0x9ff46a,_0x14ef('0x1e9'),_0x6e9528[_0x14ef('0x1d5')],'+',_0x51ffb5,'=',_0x6e9528[_0x14ef('0x1d5')]+_0x51ffb5,')');}};Dialer[_0x14ef('0x1e')]['getDataPredictive']=function(_0x2c1dff){var _0x36e80d=this;return function(_0x23173d){return new BPromise(function(_0x3c5dd4,_0x3f1bd0){_[_0x14ef('0x94')](_0x2c1dff,_0x23173d[0x0]);if(checkGetDataPredictive(_0x23173d[0x0])){var _0x439806=_0x2c1dff[_0x14ef('0x1d5')]=_0x2c1dff['talking']+_0x2c1dff['available'];var _0x20aef5=_0x2c1dff[_0x14ef('0x1dc')]*0x3c;var _0x2b4d52=_0x23173d[0x0][_0x14ef('0x71')]+_0x23173d[0x0]['predictiveIntervalAvgHoldtime'];var _0x16c0c1=(_0x23173d[0x0][_0x14ef('0x6f')]+_0x23173d[0x0][_0x14ef('0x72')]+_0x23173d[0x0][_0x14ef('0x11e')])/_0x23173d[0x0]['predictiveIntervalTotalCalls'];_0x2c1dff['predictiveIntervalHitRate']=_0x16c0c1>0x0?_0x16c0c1:0x1;switch(_0x2c1dff[_0x14ef('0x1df')]){case _0x14ef('0x1dd'):var _0xf3498e=_0x2c1dff['dialPredictiveOptimizationPercentage']/0x64;return _0x36e80d[_0x14ef('0x1ea')](_0x439806,_0x20aef5,_0x2b4d52,_0x16c0c1,_0xf3498e)[_0x14ef('0x46')](function(_0x540264){return _0x3c5dd4(_0x540264);});case _0x14ef('0x1eb'):var _0x481c0e=_0x2c1dff[_0x14ef('0x1d4')]/0x64;return _0x36e80d[_0x14ef('0x1ec')](_0x439806,_0x20aef5,_0x2b4d52,_0x16c0c1,_0x481c0e)[_0x14ef('0x46')](function(_0x4b4aa2){return _0x3c5dd4(_0x4b4aa2);});default:return _0x3f1bd0(msgResponse('[getDataPredictive]',_0x14ef('0x143'),_0x14ef('0x1ed')));}}else{return _0x3f1bd0(msgResponse('[getDataPredictive]',_0x14ef('0x143'),_0x14ef('0x1ee')));}});};};Dialer['prototype'][_0x14ef('0x1ef')]=function(_0x1de9c3){var _0x1fa112=this;return function(_0x2ec0f1){return new BPromise(function(_0x222f25,_0x402a91){_[_0x14ef('0x94')](_0x1de9c3,_0x2ec0f1[0x0]);if(checkGetDataPredictive(_0x2ec0f1[0x0])){loggerPredictive['info'](JSON[_0x14ef('0x54')](_0x2ec0f1[0x0]));if(_0x1de9c3[_0x14ef('0x1df')]===_0x14ef('0x1dd')){return _0x1fa112[_0x14ef('0x1f0')](_0x1de9c3['id'])[_0x14ef('0x46')](function(_0x56bd32){var _0x2eb128=_0x1de9c3['loggedIn']-_0x56bd32[0x0][_0x14ef('0x1f1')];var _0x117e03=_0x1de9c3['dialPredictiveInterval']*0x3c;var _0x4c917d=_0x2ec0f1[0x0]['predictiveIntervalAvgTalktime']+_0x2ec0f1[0x0][_0x14ef('0x70')];var _0x504d7f=(_0x2ec0f1[0x0]['predictiveIntervalAnsweredCalls']+_0x2ec0f1[0x0][_0x14ef('0x72')]+_0x2ec0f1[0x0][_0x14ef('0x11e')])/_0x2ec0f1[0x0][_0x14ef('0x77')];var _0x5b6748=_0x1de9c3[_0x14ef('0x1d4')]/0x64;_0x1de9c3[_0x14ef('0x76')]=_0x56bd32[0x0][_0x14ef('0x1f1')]||0x0;_0x1de9c3[_0x14ef('0x74')]=_0x504d7f>0x0?_0x504d7f:0x1;return _0x1fa112[_0x14ef('0x1ea')](_0x2eb128,_0x117e03,_0x4c917d,_0x504d7f,_0x5b6748);})[_0x14ef('0x46')](function(_0x368cda){return _0x222f25(_0x368cda);})['catch'](function(_0x445a92){return _0x402a91(msgResponse('[CatchErlangB]',_0x14ef('0x143'),JSON[_0x14ef('0x54')](_0x445a92)));});}if(_0x1de9c3[_0x14ef('0x1df')]===_0x14ef('0x1eb')){return _0x1fa112[_0x14ef('0x1f0')](_0x1de9c3['id'])[_0x14ef('0x46')](function(_0x332234){var _0x28faa9=_0x1de9c3[_0x14ef('0x162')]-_0x332234[0x0][_0x14ef('0x1f1')];var _0x4ec4f7=_0x1de9c3[_0x14ef('0x1dc')]*0x3c;var _0x2f79da=_0x2ec0f1[0x0]['predictiveIntervalAvgTalktime']+_0x2ec0f1[0x0][_0x14ef('0x70')];var _0x359c77=(_0x2ec0f1[0x0]['predictiveIntervalAnsweredCalls']+_0x2ec0f1[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x2ec0f1[0x0][_0x14ef('0x11e')])/_0x2ec0f1[0x0][_0x14ef('0x77')];var _0x2024e0=_0x1de9c3[_0x14ef('0x1d4')]/0x64;_0x1de9c3[_0x14ef('0x76')]=_0x332234[0x0]['outboundQueuePauses']||0x0;_0x1de9c3[_0x14ef('0x74')]=_0x359c77>0x0?_0x359c77:0x1;return _0x1fa112[_0x14ef('0x1ec')](_0x28faa9,_0x4ec4f7,_0x2f79da,_0x359c77,_0x2024e0);})[_0x14ef('0x46')](function(_0x335f8a){return _0x222f25(_0x335f8a);})[_0x14ef('0xb1')](function(_0x57cc44){return _0x402a91(msgResponse(_0x14ef('0x1f2'),_0x14ef('0x143'),JSON[_0x14ef('0x54')](_0x57cc44)));});}}else{return _0x402a91(msgResponse(_0x14ef('0x1f3'),'Failure',_0x14ef('0x1ee')));}});};};Dialer['prototype'][_0x14ef('0x1e3')]=function(_0x23d022){var _0x5ac9eb=this;return function(){var _0x463b82=0x0;var _0x27e5ba=Math[_0x14ef('0x1f4')](_0x23d022['erlangCallToSecond']*0x3e8);if(_0x27e5ba>0x0){_0x27e5ba=_0x27e5ba<0x64?0x64:_0x27e5ba;loggerPredictive['info'](_0x23d022['name'],'one\x20call\x20every:',_0x27e5ba,_0x14ef('0x55'));_0x23d022[_0x14ef('0x97')]=setInterval(function(){_0x5ac9eb[_0x14ef('0x97')](_0x23d022);loggerPredictiveCalls['info'](_0x14ef('0x1f5'),_0x463b82+=0x1);},_0x27e5ba);}else{loggerPredictive[_0x14ef('0x85')](_0x23d022[_0x14ef('0x4a')],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0x14ef('0x1e')][_0x14ef('0x1f6')]=function(_0x578736,_0x569549){var _0xb8d68c=this;return function(_0x3c9267){if(_[_0x14ef('0x84')](_0x3c9267)){if(_[_0x14ef('0xd7')](_0x569549[_0x14ef('0x1f7')])||!_0x569549[_0x14ef('0x1f8')]){if(_0x578736[_0x14ef('0x15a')]===_0x14ef('0xa')){_0x578736['queueStatusComplete']=_[_0x14ef('0x48')](_0x578736[_0x14ef('0x12d')])?!![]:_0x578736[_0x14ef('0x12d')];var _0x2fc584=uuid['v4']();_0xb8d68c['actions'][_0x2fc584]=new Action(_0x578736,_0x569549,_0x2fc584);loggerBooked[_0x14ef('0x85')](_0x14ef('0x1f9'),_0x2fc584,_0x14ef('0x1fa'),JSON[_0x14ef('0x54')](_0x578736[_0x14ef('0x12d')]),'Queue:\x20',_0x578736['name']);if(_0x578736[_0x14ef('0x12d')]){_0x578736[_0x14ef('0x12d')]=![];_0xb8d68c[_0x14ef('0x30')][_0xb8d68c[_0x14ef('0x2a')][_0x2fc584][_0x14ef('0xb4')]]=[];ami['Action']({'actionid':_0x2fc584,'action':_0x14ef('0x1fb'),'queue':_0x578736[_0x14ef('0x4a')]})[_0x14ef('0xb1')](function(){_0xb8d68c[_0x14ef('0xb3')](_0x578736);_0xb8d68c[_0x14ef('0xbe')]({'active':![],'ContactId':_0xb8d68c[_0x14ef('0x2a')][_0x2fc584][_0x14ef('0xce')],'ListId':_0xb8d68c['actions'][_0x2fc584][_0x14ef('0xcf')],'VoiceQueueId':_0xb8d68c[_0x14ef('0x2a')][_0x2fc584][_0x14ef('0xd0')]||undefined,'CampaignId':_0xb8d68c['actions'][_0x2fc584][_0x14ef('0xf6')]||undefined})[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x1fc')));delete _0xb8d68c['actions'][_0x2fc584];});}else{loggerBooked[_0x14ef('0x85')](_0x14ef('0x1fd'),JSON[_0x14ef('0x54')](_0x578736[_0x14ef('0x12d')]),_0x14ef('0x1fe'),_0x578736[_0x14ef('0x4a')]);_0xb8d68c['updateOriginated'](_0x578736);_0xb8d68c['rescheduleContact']({'active':![],'ContactId':_0xb8d68c[_0x14ef('0x2a')][_0x2fc584][_0x14ef('0xce')],'ListId':_0xb8d68c[_0x14ef('0x2a')][_0x2fc584][_0x14ef('0xcf')],'VoiceQueueId':_0xb8d68c[_0x14ef('0x2a')][_0x2fc584][_0x14ef('0xd0')]||undefined,'CampaignId':_0xb8d68c['actions'][_0x2fc584]['CampaignId']||undefined})[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x1fc')));delete _0xb8d68c[_0x14ef('0x2a')][_0x2fc584];}}else{return _0xb8d68c[_0x14ef('0x175')](_0x578736,_0x569549);}}else{if(getDiff(_0x569549['scheduledat'])<_0x578736['dialRecallMeTimeout']*0x3c){if(_0x569549['Agent']&&!_0x569549[_0x14ef('0x1ff')]['voicePause']){_0xb8d68c[_0x14ef('0x23')]['run'](_0x569549['id'])[_0x14ef('0x21')](function(){_0xb8d68c[_0x14ef('0xb3')](_0x578736);});}else{_0xb8d68c[_0x14ef('0xc0')]({'active':![]},_0x569549['id'],0x1)['finally'](function(){_0xb8d68c[_0x14ef('0xb3')](_0x578736);});}}else{_0x578736['outboundReCallsDay']+=0x1;_0xb8d68c[_0x14ef('0xb3')](_0x578736);if(_0x578736['dialRecallInQueue']){_0xb8d68c[_0x14ef('0xbe')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x569549['ContactId'],'ListId':_0x569549[_0x14ef('0xcf')],'VoiceQueueId':_0x569549['VoiceQueueId']||undefined,'CampaignId':_0x569549[_0x14ef('0xf6')]||undefined})[_0x14ef('0xb1')](loggerCatch(_0x14ef('0x200')));_0xb8d68c[_0x14ef('0xc9')](createObjHistory(_0x578736,_0x569549,_0x14ef('0x201'),0x17,_0x14ef('0x202')))['catch'](loggerCatch(_0x14ef('0x203')));}else{_0xb8d68c[_0x14ef('0xcc')](createObjHistory(_0x578736,_0x569549,'RECALLFAILEDTIMEOUT',0x16,_0x14ef('0x204')),'[Originate][HistoryRecallClose][historyCatch]',_0x14ef('0x205'));}}}}else{_0x578736[_0x14ef('0x206')]+=0x1;_0xb8d68c[_0x14ef('0xcc')](createObjHistory(_0x578736,_0x569549,_0x14ef('0x207'),0xd,_0x14ef('0x208')),_0x14ef('0x209'),'[Originate][MoveBlacklist]');throw _0x14ef('0x20a');}};};Dialer[_0x14ef('0x1e')][_0x14ef('0x161')]=function(_0x2fc313){var _0x414633=this;var _0x53c281=_0x2fc313[_0x14ef('0x20b')]-_0x2fc313[_0x14ef('0x78')]-_0x2fc313[_0x14ef('0xc2')];emitCampaignSummary(_0x2fc313);if(_0x53c281>0x0){if(_0x53c281>this[_0x14ef('0x28')]){_0x53c281=this[_0x14ef('0x28')];}_0x2fc313[_0x14ef('0xc2')]+=_0x53c281;this[_0x14ef('0xc4')](_0x2fc313['id'],_0x53c281,_0x2fc313[_0x14ef('0x20c')],_0x2fc313)['then'](function(_0x45a4f1){_0x2fc313[_0x14ef('0xc2')]-=_0x53c281;_0x2fc313[_0x14ef('0xc2')]=_0x2fc313['temp']>0x0?_0x2fc313[_0x14ef('0xc2')]:0x0;if(!checkContactEmpty(_0x45a4f1)){_0x2fc313[_0x14ef('0x4c')]=_0x14ef('0xa3');logger[_0x14ef('0x85')]('[getContactCampaign2][Empty]'+_0x2fc313[_0x14ef('0x4a')]);}else{_0x2fc313[_0x14ef('0x78')]+=_0x45a4f1[_0x14ef('0x14b')];_0x2fc313[_0x14ef('0x4c')]=_0x14ef('0x20d');for(var _0x4f2a83=0x0;_0x4f2a83<_0x45a4f1[_0x14ef('0x14b')];_0x4f2a83+=0x1){_0x2fc313['ivrTotalCallsDays']+=0x1;if(_[_0x14ef('0xd7')](_0x45a4f1[_0x4f2a83])||_['isNil'](_0x45a4f1[_0x4f2a83]['Contact'])||_[_0x14ef('0xd7')](_0x45a4f1[_0x4f2a83][_0x14ef('0x178')])){_0x414633[_0x14ef('0x20e')](_0x14ef('0x20f'),_0x2fc313,_0x45a4f1[_0x4f2a83]);}else{_0x414633[_0x14ef('0xba')](_['pick'](_0x45a4f1[_0x4f2a83],[_0x14ef('0xf6'),_0x14ef('0x210')]))[_0x14ef('0x46')](_0x414633[_0x14ef('0x1f6')](_0x2fc313,_0x45a4f1[_0x4f2a83]))[_0x14ef('0xb1')](_0x414633['loggerHandler'](_0x14ef('0x211'),_0x2fc313));}}}})['catch'](loggerGetContactDialer(_0x14ef('0x212'),_0x2fc313,_0x53c281));}};Dialer['prototype'][_0x14ef('0x15c')]=function(_0x91bf2,_0xa30e47){var _0x361203=this;var _0x1b9f50=[];var _0x1c8464=_0xa30e47>=0x1?_0xa30e47:0x1;if(_0x91bf2['dialMethod']===_0x14ef('0xa')){_0x1c8464=0x1;}var _0x2ebbea=Math[_0x14ef('0x1f4')](_0x91bf2[_0x14ef('0x5b')]*_0x1c8464)-_0x91bf2['originated']-_0x91bf2['temp'];emitVoiceQueueSummary(_0x91bf2);if(_0x91bf2[_0x14ef('0x213')]>0x0){var _0x13e7bc=_0x91bf2[_0x14ef('0x213')]-_0x91bf2[_0x14ef('0x78')]-_0x91bf2[_0x14ef('0x5f')]-_0x91bf2['temp']-_0x91bf2[_0x14ef('0x5c')];if(_0x2ebbea>_0x13e7bc){_0x2ebbea=_0x13e7bc;}}if(_0x2ebbea>0x0){if(_0x91bf2[_0x14ef('0x15a')]===_0x14ef('0xa')){_0x2ebbea=0x1;}if(_0x2ebbea>this['maxNumberOriginate']){_0x2ebbea=this[_0x14ef('0x28')];}_0x91bf2['temp']+=_0x2ebbea;for(var _0x17d2aa in this[_0x14ef('0x26')]){if(typeof this[_0x14ef('0x26')][_0x17d2aa]!==_0x14ef('0xa0')){if(this[_0x14ef('0x26')][_0x17d2aa]['state']===_0x14ef('0x214')&&this[_0x14ef('0x26')][_0x17d2aa][_0x14ef('0xd5')]===_0x14ef('0x16c')){_0x1b9f50['push'](this[_0x14ef('0x26')][_0x17d2aa]['id']);}}}this[_0x14ef('0xc1')](_0x91bf2['id'],_0x1b9f50,_0x2ebbea,_0x91bf2[_0x14ef('0x20c')],_0x91bf2)[_0x14ef('0x46')](function(_0x14da19){_0x91bf2[_0x14ef('0xc2')]-=_0x2ebbea;_0x91bf2[_0x14ef('0xc2')]=_0x91bf2[_0x14ef('0xc2')]>0x0?_0x91bf2['temp']:0x0;if(!checkContactEmpty(_0x14da19)){_0x361203[_0x14ef('0xb6')](_0x91bf2)['then'](sendMessageReschedule(_0x91bf2))[_0x14ef('0xb1')](loggerCatch('[countReScheduled]\x20'));}else{_0x91bf2['originated']+=_0x14da19[_0x14ef('0x14b')];_0x91bf2[_0x14ef('0x4c')]=_0x91bf2['dialMethod']===_0x14ef('0xa')?'ACTIVE':_0x14ef('0x20d');for(var _0x36bb45=0x0;_0x36bb45<_0x14da19[_0x14ef('0x14b')];_0x36bb45+=0x1){if(_[_0x14ef('0xd7')](_0x14da19[_0x36bb45])||_[_0x14ef('0xd7')](_0x14da19[_0x36bb45][_0x14ef('0x18f')])||_[_0x14ef('0xd7')](_0x14da19[_0x36bb45][_0x14ef('0x178')])){_0x361203['emptyContact']('[actionOriginate]\x20',_0x91bf2,_0x14da19[_0x36bb45]);}else{_0x361203[_0x14ef('0xb8')](_[_0x14ef('0xcd')](_0x14da19[_0x36bb45],[_0x14ef('0xd0'),_0x14ef('0x210')]))['then'](_0x361203[_0x14ef('0x1f6')](_0x91bf2,_0x14da19[_0x36bb45]))[_0x14ef('0xb1')](_0x361203[_0x14ef('0xcb')]('[actionOriginate]\x20',_0x91bf2));}}}})[_0x14ef('0xb1')](loggerGetContactDialer(_0x14ef('0x215'),_0x91bf2,_0x2ebbea));}};Dialer[_0x14ef('0x1e')][_0x14ef('0x97')]=function(_0xb5a71b){if(_0xb5a71b[_0x14ef('0x213')]>0x0){var _0x139eda=_0xb5a71b['dialLimitQueue']-_0xb5a71b[_0x14ef('0x78')]-_0xb5a71b[_0x14ef('0x5f')];if(_0x139eda>0x0){this[_0x14ef('0x216')](_0xb5a71b);}else{loggerPredictiveCalls['info'](_0x14ef('0x217'));}}else{this[_0x14ef('0x216')](_0xb5a71b);}};Dialer[_0x14ef('0x1e')][_0x14ef('0x216')]=function(_0x25c099){var _0x3571c8=this;var _0x19bffd=[];_0x25c099[_0x14ef('0x78')]+=0x1;for(var _0x237c4f in this[_0x14ef('0x26')]){if(typeof this['agents'][_0x237c4f]!==_0x14ef('0xa0')){if(this[_0x14ef('0x26')][_0x237c4f][_0x14ef('0xaa')]===_0x14ef('0x214')&&this[_0x14ef('0x26')][_0x237c4f][_0x14ef('0xd5')]==='reachable'){_0x19bffd[_0x14ef('0x14c')](this[_0x14ef('0x26')][_0x237c4f]['id']);}}}this['getContactDialer'](_0x25c099['id'],_0x19bffd,0x1,_0x25c099[_0x14ef('0x20c')],_0x25c099)['then'](function(_0x885c0){if(!checkContactEmpty(_0x885c0)){checkContactLowerLimitOriginate(_0x25c099,0x1,0x0);_0x3571c8[_0x14ef('0xb6')](_0x25c099)[_0x14ef('0x46')](sendMessageReschedule(_0x25c099))['catch'](loggerCatch(_0x14ef('0x218')));}else{_0x25c099['message']=_0x14ef('0x20d');if(_['isNil'](_0x885c0[0x0])||_[_0x14ef('0xd7')](_0x885c0[0x0][_0x14ef('0x18f')])||_[_0x14ef('0xd7')](_0x885c0[0x0][_0x14ef('0x178')])){_0x3571c8[_0x14ef('0x20e')](_0x14ef('0x20f'),_0x25c099,_0x885c0[0x0]);}else{_0x3571c8['checkIsBlackList'](_[_0x14ef('0xcd')](_0x885c0[0x0],[_0x14ef('0xd0'),_0x14ef('0x210')]))['then'](_0x3571c8[_0x14ef('0x1f6')](_0x25c099,_0x885c0[0x0]))[_0x14ef('0xb1')](_0x3571c8[_0x14ef('0xcb')](_0x14ef('0x219'),_0x25c099));}}})[_0x14ef('0xb1')](loggerGetContactDialer(_0x14ef('0x21a'),_0x25c099,0x1));emitVoiceQueueSummary(_0x25c099);};Dialer['prototype']['abandonmentRate']=function(_0x3fa7e3,_0x3103af,_0x56b48f,_0x19df3e,_0x2c69f1,_0x2d6664){loggerPredictive['info']('--------\x20Drop\x20Rate\x20--------');loggerPredictive[_0x14ef('0x85')](_0x14ef('0x21b'),_0x3fa7e3);loggerPredictive[_0x14ef('0x85')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3103af);loggerPredictive['info'](_0x14ef('0x21c'),_0x56b48f);loggerPredictive[_0x14ef('0x85')]('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',_0x19df3e);loggerPredictive['info'](_0x14ef('0x21d'),_0x2c69f1);loggerPredictive[_0x14ef('0x85')]('---------------------------');return new BPromise(function(_0x1e2eab,_0x5600aa){if(_0x3fa7e3<=0x0||isNaN(_0x3fa7e3)){return _0x5600aa(msgResponse(_0x14ef('0x21e'),_0x14ef('0x1a2'),_0x14ef('0x21f')+_0x3fa7e3));}if(_0x56b48f<=0x0||isNaN(_0x56b48f)){return _0x5600aa(msgResponse(_0x14ef('0x21e'),_0x14ef('0x1a2'),'Ts\x20=\x20'+_0x56b48f));}if(_0x19df3e<=0x0||isNaN(_0x19df3e)){return _0x5600aa(msgResponse('[abandonmentRate]',_0x14ef('0x1a2'),_0x14ef('0x220')+_0x19df3e));}if(_0x3103af<=0x0||isNaN(_0x3103af)){return _0x5600aa(msgResponse(_0x14ef('0x21e'),_0x14ef('0x1a2'),'interval\x20=\x20'+_0x3103af));}if(_0x2c69f1<=0x0||isNaN(_0x2c69f1)){return _0x5600aa(msgResponse(_0x14ef('0x21e'),_0x14ef('0x1a2'),_0x14ef('0x221')+_0x2c69f1));}_0x2d6664=_0x2d6664||0x0;var _0x66491=0x1/_0x56b48f;var _0x19c905=0x0;var _0x482fe4=0x0;var _0x64876f=0x0;var _0x40418d=0x0;for(var _0x37a326=0x0;_0x64876f<_0x2c69f1;_0x37a326+=0x1){_0x482fe4=_0x37a326/_0x3103af;_0x19c905=(_0x19df3e*_0x482fe4+_0x2d6664)/_0x66491;_0x64876f=erlangb(_0x19c905,_0x3fa7e3);_0x40418d=_0x19c905/_0x3fa7e3*(0x1-erlangb(_0x19c905,_0x3fa7e3));}return _0x1e2eab({'erlangCalls':_0x37a326,'erlangCallToSecond':_0x3103af/_0x37a326,'erlangAbandonmentRate':_0x64876f,'erlangBusyFactor':_0x40418d});});};Dialer[_0x14ef('0x1e')][_0x14ef('0x1ec')]=function(_0x326293,_0x3df288,_0x2a1c75,_0x2bf556,_0x954dc2,_0x370800){loggerPredictive['info'](_0x14ef('0x222'));loggerPredictive[_0x14ef('0x85')](_0x14ef('0x21b'),_0x326293);loggerPredictive[_0x14ef('0x85')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3df288);loggerPredictive[_0x14ef('0x85')]('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',_0x2a1c75);loggerPredictive[_0x14ef('0x85')](_0x14ef('0x223'),_0x2bf556);loggerPredictive['info'](_0x14ef('0x224'),_0x954dc2);loggerPredictive['info']('---------------------------');return new BPromise(function(_0x314c9d,_0x498b79){if(_0x326293<=0x0||isNaN(_0x326293)){return _0x498b79(msgResponse(_0x14ef('0x225'),_0x14ef('0x1a2'),_0x14ef('0x21f')+_0x326293));}if(_0x2a1c75<=0x0||isNaN(_0x2a1c75)){return _0x498b79(msgResponse(_0x14ef('0x225'),'Error',_0x14ef('0x226')+_0x2a1c75));}if(_0x2bf556<=0x0||isNaN(_0x2bf556)){return _0x498b79(msgResponse(_0x14ef('0x225'),_0x14ef('0x1a2'),_0x14ef('0x220')+_0x2bf556));}if(_0x3df288<=0x0||isNaN(_0x3df288)){return _0x498b79(msgResponse('[busyFactor]','Error',_0x14ef('0x227')+_0x3df288));}if(_0x954dc2<=0x0||isNaN(_0x954dc2)){return _0x498b79(msgResponse(_0x14ef('0x225'),_0x14ef('0x1a2'),_0x14ef('0x228')+_0x954dc2));}_0x370800=_0x370800||0x0;var _0x559a12=0x1/_0x2a1c75;var _0x8f1d8d=0x0;var _0x2af481=0x0;var _0xdb6c1=0x0;var _0x370510=0x0;for(var _0x30e63b=0x0;_0x370510<_0x954dc2;_0x30e63b+=0x1){_0x2af481=_0x30e63b/_0x3df288;_0x8f1d8d=(_0x2bf556*_0x2af481+_0x370800)/_0x559a12;_0xdb6c1=erlangb(_0x8f1d8d,_0x326293);_0x370510=_0x8f1d8d/_0x326293*(0x1-erlangb(_0x8f1d8d,_0x326293));}return _0x314c9d({'erlangCalls':_0x30e63b,'erlangCallToSecond':_0x3df288/_0x30e63b,'erlangAbandonmentRate':_0xdb6c1,'erlangBusyFactor':_0x370510});});};module[_0x14ef('0x229')]=Dialer; \ No newline at end of file +var _0x1ae3=['AMD','emit','custom:amd','amd','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','countmachineretry','buildObj','[syncAgentComplete][createHistory][0]','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','countbusyretry','countcongestionretry','createStateFinal','[syncHangupIvr][createHistory]','[syncHangupIvr]','AnswerAGI','AGI','dialQueueProject','outboundUnknownCallsDay','cause-txt','Unknow','syncAgentComplete','reason','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncAgentComplete][createHistory]','syncQueueCallerAbandon','YYYY-MM-DD\x20HH:mm:ss','droptime','responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','dialDropRetryFrequency','callAdditionalPhoneAfterMin','additional','dialDropMaxRetry','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedRetryFrequency','voiceQueue','dialAbandonedMaxRetry','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','actionid','roundrobin','locked','paused','stateinterface','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','[Catch][Preview][syncQueueStatusComplete]','_rr','unlockRR','Agent:\x20','[booked][RR][finaly]','contactAgent-idHopper:\x20','[booked][unlock]','[unlock][syncQueueStatusComplete]','[unlock3][syncQueueStatusComplete]','resetActiveCalls','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','command','iftime\x20%s,%s','interval','timezones','content','indexOf','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','dialMethod','progressive','handlePower','dialPowerLevel','Queue','method\x20not\x20recognized','handleIvr','dialGlobalInterval','dialTimezone','[syncQueueSummary]','throttle','dialPreviewRecallmeReminder','online','handlePreviewRecallNotifications','map','checkPreviewRecallReminder','checkIsTrunkReachable','launchHandleIvr','[syncCampaigns]','\x5cw{0,','pow','random','match','object','originate','voiceQueue\x20is\x20undefine','phone','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','getCaller','xcally-motion-dialer','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','Contact','tags','createdAt','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','trim','dialCutDigit','substring','from-sip','dialOriginateTimeout','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','Error','getQueue','response','callProgressDetecting','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','[rescheduleContact][Drop]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','custom:agentnosuchnumber','nosuchnumber','dialNoSuchNumberRetryFrequency','dialNoSuchNumberMaxRetry','reason\x200\x20no\x20such\x20number....','NoAnswer','countglobal','custom:agentnoanswer','noanswer','reason\x203\x20ringing\x20no\x20answer','dialBusyRetryFrequency','reason\x205\x20busy','Congestion','dialCongestionRetryFrequency','custom:agentcongestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','custom:agentreject','agentreject','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','Success','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','predictiveIntervalMaxThreshold','round','predictiveIntervalMinThreshold','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dropRate','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','dialPredictiveInterval','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','outboundQueuePauses','[CatchErlangB]','floor','one\x20call\x20every:','fail\x20to\x20scheduled\x20calls','checkContactBlack','queueStatusComplete:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','actionOriginate','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','limitCalls','dialOrderByScheduledAt','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[getContactCampaign2]','dialLimitQueue','not_inuse','[countReScheduled]\x20','ACTIVE','[getContactDialer2]','tryOriginatePredictive','[actionOriginatePredictive]\x20','--------\x20Drop\x20Rate\x20--------','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','interval\x20=\x20','Amax\x20=\x20','----\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]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','Umin\x20=\x20','exports','util','lodash','uuid','moment','md5','ioredis','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperAdditionalPhone','../rpc/voiceQueueRt','./action','./history','./final','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','prototype','enqueue','tail','finally','sequence','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','uniqueId','optionPredictive','startPredictive','startProgressive','queueBooked','queueBookedRR','syncAgentConnect','queuecallerabandon','originateresponse','syncOriginateResponse','bind','custom:queuesummary','custom:queuesummarycomplete','syncQueueSummaryComplete','hangup','syncHangup','newexten','varset','syncVarSet','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','isUndefined','message','AGENTS_NOT_LOGGED','name','\x20NOT\x20Active','Interval','\x20INTERVAL_IS_NULL','Intervals','INTERVAL_IS_NULL','isEmpty','[ifTime][Action]','stringify','seconds','type','outbound','strategy','loggedIn','pTalking','sumDuration','sumHoldTime','talking','total','unmanaged','waiting','loggedInDb','dialActive','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','callerid','format','ivr','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','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\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','milliseconds','diff','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','preview','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','inspect','error','stack','length','originated','undefined','[decremetOriginate]\x20object\x20originated\x20is\x20negative','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','available','NOT_ACTIVE','debug','[syncQueueSummary]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20disactive','state','statedesc','endtime','starttime','clearZombieChannels','[uniqueid]','[actions]','isNil','Action','status','channel','catch','updateOriginated','queue','[Dialer][checkChannel][ivr]','countReScheduled','resolve','checkIsBlackList','[checkIsBlackList]\x20','verifyAdditionalPhones','[verifyAdditionalPhone]\x20','then','swapAdditionalPhones','[swapAdditionalPhone]\x20','checkIsBlackListIvr','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','unlockContact','[unlockContact]\x20','getContactDialer','temp','[getContactDialer]\x20','getContactDialerIvr','[getContactDialerIvr]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','saveInDb','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','isSuccess','active','SIP/%s','reachable','unmonitored','uniqueid','variable','exten','dialAMDActive','value','HANGUP','HangupInAMD','membername'];(function(_0x12135f,_0x8a8f9f){var _0x5cc01f=function(_0x543fc2){while(--_0x543fc2){_0x12135f['push'](_0x12135f['shift']());}};_0x5cc01f(++_0x8a8f9f);}(_0x1ae3,0x139));var _0x31ae=function(_0x199475,_0x8be42a){_0x199475=_0x199475-0x0;var _0x17059f=_0x1ae3[_0x199475];return _0x17059f;};'use strict';var util=require(_0x31ae('0x0'));var _=require(_0x31ae('0x1'));var BPromise=require('bluebird');var uuid=require(_0x31ae('0x2'));var moment=require(_0x31ae('0x3'));var rr=require('rr');var md5=require(_0x31ae('0x4'));var Redis=require(_0x31ae('0x5'));var ut=require('../preview/util/util');var config=require(_0x31ae('0x6'));var logger=require(_0x31ae('0x7'))(_0x31ae('0x8'));var loggerBooked=require(_0x31ae('0x7'))(_0x31ae('0x9'));var loggerPredictive=require(_0x31ae('0x7'))(_0x31ae('0xa'));var loggerPredictiveCalls=require(_0x31ae('0x7'))(_0x31ae('0xb'));var loggerSyncQueueSummary=require(_0x31ae('0x7'))(_0x31ae('0xc'));var ami=require(_0x31ae('0xd'));config[_0x31ae('0xe')]=_[_0x31ae('0xf')](config[_0x31ae('0xe')],{'host':'localhost','port':0x18eb});var io=require(_0x31ae('0x10'))(new Redis(config[_0x31ae('0xe')]));var cmHopper=require(_0x31ae('0x11'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperFinal=require(_0x31ae('0x12'));var cmHopperAdditionalPhone=require(_0x31ae('0x13'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x31ae('0x14'));var RpcSetting=require('../rpc/setting');var Action=require(_0x31ae('0x15'));var History=require(_0x31ae('0x16'));var Final=require(_0x31ae('0x17'));var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0x31ae('0x18'));var Hangup=require(_0x31ae('0x19'));var ipAgi=process[_0x31ae('0x1a')][_0x31ae('0x1b')]||_0x31ae('0x1c');var strategy={'rrmemory':_0x31ae('0x1d'),'roundrobin':'roundrobin'};var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence[_0x31ae('0x1e')][_0x31ae('0x1f')]=function(_0x1ec358){this[_0x31ae('0x20')]=this[_0x31ae('0x20')]?this[_0x31ae('0x20')][_0x31ae('0x21')](_0x1ec358):_0x1ec358();};function Dialer(_0x379c51,_0x5aa824){this[_0x31ae('0x22')]=new Sequence();this['preview']=_0x5aa824;this[_0x31ae('0x23')]=_0x379c51[_0x31ae('0x23')];this[_0x31ae('0x24')]=_0x379c51[_0x31ae('0x24')];this[_0x31ae('0x25')]=_0x379c51[_0x31ae('0x25')];this[_0x31ae('0x26')]=_0x379c51[_0x31ae('0x26')];this[_0x31ae('0x27')]=config[_0x31ae('0x27')]||0x2;this[_0x31ae('0x28')]={};this[_0x31ae('0x29')]={};this['contactsId']={};this[_0x31ae('0x2a')]={};this[_0x31ae('0x2b')]={};this[_0x31ae('0x2c')]={};this[_0x31ae('0x2d')]={};this['ivrOriginated']={};this[_0x31ae('0x2e')]={};this[_0x31ae('0x2f')]={};ami['on']('agentconnect',this[_0x31ae('0x30')]['bind'](this));ami['on'](_0x31ae('0x31'),this['syncQueueCallerAbandon']['bind'](this));ami['on'](_0x31ae('0x32'),this[_0x31ae('0x33')][_0x31ae('0x34')](this));ami['on']('agentcomplete',this['syncAgentComplete']['bind'](this));ami['on'](_0x31ae('0x35'),this['syncQueueSummary'][_0x31ae('0x34')](this));ami['on'](_0x31ae('0x36'),this[_0x31ae('0x37')][_0x31ae('0x34')](this));ami['on'](_0x31ae('0x38'),this[_0x31ae('0x39')][_0x31ae('0x34')](this));ami['on'](_0x31ae('0x3a'),this['syncNewExten'][_0x31ae('0x34')](this));ami['on'](_0x31ae('0x3b'),this[_0x31ae('0x3c')][_0x31ae('0x34')](this));ami['on']('queuemember',this[_0x31ae('0x3d')][_0x31ae('0x34')](this));ami['on'](_0x31ae('0x3e'),this[_0x31ae('0x3f')][_0x31ae('0x34')](this));this[_0x31ae('0x40')]();this[_0x31ae('0x41')]();RpcSetting['getSettings']()['then'](function(_0xef2749){previewRecallmeReminderInterval=_0xef2749['previewRecallmeReminderInterval'];});}function isNotNull(_0x36baec){return _0x36baec!==null&&!_[_0x31ae('0x42')](_0x36baec);}function checkIsLoggedIn(_0x523e4e,_0x2008a5){return function(){if(_0x2008a5<=0x0){_0x523e4e[_0x31ae('0x43')]=_0x31ae('0x44');throw _0x523e4e[_0x31ae('0x45')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x21466d){return _0x21466d;}function checkIsActive(_0x130ee9,_0x4d22cf){return function(){if(!isActive(_0x4d22cf)){_0x130ee9['message']='NOT_ACTIVE';throw _0x130ee9[_0x31ae('0x45')]+_0x31ae('0x46');}};}function checkInterval(_0x81bb53){return function(){if(!isNotNull(_0x81bb53[_0x31ae('0x47')])){_0x81bb53[_0x31ae('0x43')]='INTERVAL_IS_NULL';throw _0x81bb53[_0x31ae('0x45')]+_0x31ae('0x48');}if(!isNotNull(_0x81bb53[_0x31ae('0x47')][_0x31ae('0x49')])){_0x81bb53[_0x31ae('0x43')]=_0x31ae('0x4a');throw _0x81bb53[_0x31ae('0x45')]+_0x31ae('0x48');}if(!isNotNull(_[_0x31ae('0x4b')](_0x81bb53[_0x31ae('0x47')][_0x31ae('0x49')]))){_0x81bb53[_0x31ae('0x43')]='INTERVAL_IS_NULL';throw _0x81bb53[_0x31ae('0x45')]+_0x31ae('0x48');}};}function msgResponse(_0x4edd82,_0x4403bd,_0x457dac){return{'action':_0x4edd82,'response':_0x4403bd,'message':_0x457dac,'stack':_0x457dac};}function myreject(_0x4a26b7){return function(_0x35cf5e){return _0x4a26b7(msgResponse(_0x31ae('0x4c'),'Error',JSON[_0x31ae('0x4d')](_0x35cf5e)));};}function getSeconds(_0x505a38,_0x50c26d){var _0x18a6d4=moment(_0x505a38)['milliseconds'](0x0);var _0x322d7e=moment(_0x50c26d)['milliseconds'](0x0);return _0x18a6d4['diff'](_0x322d7e,_0x31ae('0x4e'));}function emit(_0x32e451,_0x380873,_0x133b3c){io['to'](_0x32e451)['emit'](_0x380873,_0x133b3c);}function emitVoiceQueueSummary(_0x46fb3b){if(_0x46fb3b[_0x31ae('0x4f')]===_0x31ae('0x50')){var _0xaa730f={'id':_0x46fb3b['id'],'name':_0x46fb3b[_0x31ae('0x45')],'strategy':_0x46fb3b[_0x31ae('0x51')],'answered':_0x46fb3b['answered'],'available':_0x46fb3b['available'],'loggedIn':_0x46fb3b[_0x31ae('0x52')],'pTalking':_0x46fb3b[_0x31ae('0x53')],'sumBillable':_0x46fb3b['sumBillable'],'sumDuration':_0x46fb3b[_0x31ae('0x54')],'sumHoldTime':_0x46fb3b[_0x31ae('0x55')]||0x0,'talking':_0x46fb3b[_0x31ae('0x56')],'total':_0x46fb3b[_0x31ae('0x57')],'type':_0x46fb3b[_0x31ae('0x4f')],'unmanaged':_0x46fb3b[_0x31ae('0x58')],'abandoned':_0x46fb3b['abandoned'],'waiting':_0x46fb3b[_0x31ae('0x59')],'loggedInDb':_0x46fb3b[_0x31ae('0x5a')],'dialActive':_0x46fb3b[_0x31ae('0x5b')],'dialMethod':_0x46fb3b['dialMethod'],'dialOriginateCallerIdName':_0x46fb3b[_0x31ae('0x5c')],'dialOriginateCallerIdNumber':_0x46fb3b[_0x31ae('0x5d')],'dialOriginateTimeout':_0x46fb3b['dialOriginateTimeout'],'dialPrefix':_0x46fb3b[_0x31ae('0x5e')],'outboundAnswerAgiCallsDay':_0x46fb3b[_0x31ae('0x5f')],'outboundAnswerCallsDay':_0x46fb3b[_0x31ae('0x60')],'outboundBlacklistCallsDay':_0x46fb3b['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x46fb3b[_0x31ae('0x61')],'outboundCongestionCallsDay':_0x46fb3b[_0x31ae('0x62')],'outboundDropCallsDayACS':_0x46fb3b[_0x31ae('0x63')],'outboundDropCallsDayCallersExit':_0x46fb3b['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x46fb3b[_0x31ae('0x64')],'outboundNoAnswerCallsDay':_0x46fb3b[_0x31ae('0x65')],'outboundNoSuchCallsDay':_0x46fb3b[_0x31ae('0x66')],'outboundOriginateFailureCallsDay':_0x46fb3b['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x46fb3b[_0x31ae('0x67')],'outboundRejectCallsDay':_0x46fb3b[_0x31ae('0x68')],'outboundUnknownCallsDay':_0x46fb3b['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x46fb3b[_0x31ae('0x69')],'predictiveIntervalAvgHoldtime':_0x46fb3b[_0x31ae('0x6a')],'predictiveIntervalAvgTalktime':_0x46fb3b[_0x31ae('0x6b')],'predictiveIntervalDroppedCallsCallersExit':_0x46fb3b[_0x31ae('0x6c')],'predictiveIntervalDroppedCallsTimeout':_0x46fb3b[_0x31ae('0x6d')],'predictiveIntervalErlangCalls':_0x46fb3b[_0x31ae('0x6e')],'predictiveIntervalErlangCallsDroppedCalls':_0x46fb3b[_0x31ae('0x6f')],'predictiveIntervalHitRate':_0x46fb3b[_0x31ae('0x70')],'predictiveIntervalMultiplicativeFactor':_0x46fb3b[_0x31ae('0x71')],'predictiveIntervalPauses':_0x46fb3b[_0x31ae('0x72')],'predictiveIntervalAvailable':_0x46fb3b[_0x31ae('0x73')],'predictiveIntervalTotalCalls':_0x46fb3b['predictiveIntervalTotalCalls'],'message':_0x46fb3b[_0x31ae('0x43')],'originated':_0x46fb3b['originated'],'erlangCalls':_0x46fb3b[_0x31ae('0x74')],'erlangCallToSecond':_0x46fb3b[_0x31ae('0x75')],'erlangAbandonmentRate':_0x46fb3b[_0x31ae('0x76')],'erlangBusyFactor':_0x46fb3b[_0x31ae('0x77')],'startPredictive':_0x46fb3b[_0x31ae('0x2c')],'startProgressive':_0x46fb3b[_0x31ae('0x2d')]};if(_0x46fb3b[_0x31ae('0x78')]){_0xaa730f[_0x31ae('0x78')]={'id':_0x46fb3b[_0x31ae('0x78')]['id'],'name':_0x46fb3b[_0x31ae('0x78')][_0x31ae('0x45')],'active':_0x46fb3b[_0x31ae('0x78')]['active'],'callerid':_0x46fb3b[_0x31ae('0x78')][_0x31ae('0x79')]};}if(_0x46fb3b[_0x31ae('0x47')]){_0xaa730f[_0x31ae('0x47')]={'id':_0x46fb3b[_0x31ae('0x47')]['id'],'name':_0x46fb3b[_0x31ae('0x47')][_0x31ae('0x45')]};}var _0x311232=md5(JSON[_0x31ae('0x4d')](_0xaa730f));if(_0x46fb3b[_0x31ae('0x4')]!==_0x311232){_0x46fb3b['md5']=_0x311232;emit(util[_0x31ae('0x7a')]('voice:queue:%s',_0xaa730f[_0x31ae('0x45')]),'voice_queue:save',_0xaa730f);}}}function emitCampaignSummary(_0x3a9d63){if(_0x3a9d63['type']===_0x31ae('0x7b')){emit(util[_0x31ae('0x7a')](_0x31ae('0x7c'),_0x3a9d63[_0x31ae('0x45')]),_0x31ae('0x7d'),_0x3a9d63);}}function checkGetDataPredictive(_0x11ec18){if(isNotNull(_0x11ec18)&&!_[_0x31ae('0x4b')](_0x11ec18)){loggerPredictive[_0x31ae('0x7e')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x7f'),_0x11ec18[_0x31ae('0x80')]);loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x81'),_0x11ec18[_0x31ae('0x69')]);loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x82'),_0x11ec18[_0x31ae('0x6d')]);loggerPredictive[_0x31ae('0x7e')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x11ec18['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x83'),_0x11ec18[_0x31ae('0x6a')]);loggerPredictive['info'](_0x31ae('0x84'),_0x11ec18[_0x31ae('0x6b')]);loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x85'));if(_0x11ec18[_0x31ae('0x80')]>0x0){if(!_[_0x31ae('0x42')](_0x11ec18[_0x31ae('0x6b')])&&_0x11ec18[_0x31ae('0x6b')]>0x0){return!![];}loggerPredictive['info']('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');if(!_['isUndefined'](_0x11ec18['predictiveIntervalAvgHoldtime'])&&_0x11ec18[_0x31ae('0x6a')]>0x0){return!![];}loggerPredictive['info'](_0x31ae('0x86'));}else{loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x87'));}}else{loggerPredictive['info'](_0x31ae('0x88'));}return![];}function mergeDataErlangB(_0x171c79){return function(_0x3cb502){loggerPredictive[_0x31ae('0x7e')]('---------\x20ErlangB\x20---------');loggerPredictive['info'](_0x31ae('0x89'),_0x3cb502['erlangCalls']);loggerPredictive['info'](_0x31ae('0x8a'),_0x3cb502['erlangCallToSecond']);loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x8b'),_0x3cb502[_0x31ae('0x76')]);loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x8c'),_0x3cb502[_0x31ae('0x77')]);loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x8b'),_0x3cb502['erlangAbandonmentRate']);loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x85'));_[_0x31ae('0x8d')](_0x171c79,_0x3cb502);};}function getDiff(_0x44d01b){var _0x2e3027=moment()[_0x31ae('0x8e')](0x0);var _0x4a94fd=moment(_0x44d01b)[_0x31ae('0x8e')](0x0);return _0x2e3027[_0x31ae('0x8f')](_0x4a94fd,_0x31ae('0x4e'));}function ifInterval(_0x1cfec0,_0x18b204){if(_['isUndefined'](_0x18b204)){return![];}return getDiff(_0x18b204)<_0x1cfec0*0x3c;}function freeVariablesPredictive(_0x1ff6c7){if(isNotNull(_0x1ff6c7)){if(!_[_0x31ae('0x42')](_0x1ff6c7[_0x31ae('0x2d')])){_0x1ff6c7[_0x31ae('0x2d')]=undefined;loggerPredictive['info'](_0x1ff6c7['name'],_0x31ae('0x90'));}if(!_[_0x31ae('0x42')](_0x1ff6c7[_0x31ae('0x2c')])){_0x1ff6c7[_0x31ae('0x2c')]=undefined;loggerPredictive[_0x31ae('0x7e')](_0x1ff6c7[_0x31ae('0x45')],_0x31ae('0x91'));}if(!_[_0x31ae('0x42')](_0x1ff6c7[_0x31ae('0x92')])){clearInterval(_0x1ff6c7[_0x31ae('0x92')]);_0x1ff6c7['handlePredictive']=undefined;loggerPredictive[_0x31ae('0x7e')](_0x1ff6c7[_0x31ae('0x45')],_0x31ae('0x93'));}}}function erlangb(_0x1fc8cd,_0x92dc8a){if(_0x92dc8a===0x0){return 0x0;}var _0x531056=0x1;for(var _0x1bb632=0x1;_0x1bb632<=_0x92dc8a;_0x1bb632+=0x1){_0x531056=0x1+_0x531056*_0x1bb632/_0x1fc8cd;}return 0x1/_0x531056;}function isVoiceQueueOutbound(_0xfb6a46){return _0xfb6a46==='outbound';}function isNotPreview(_0x161c6c){return _0x161c6c!==_0x31ae('0x94');}function isCampaignIvr(_0x52bb88){return _0x52bb88==='ivr';}function getCallerId(_0x3a8b7c,_0x222797,_0x22b5fc){if(!_['isUndefined'](_0x22b5fc)&&typeof _0x22b5fc===_0x31ae('0x95')&&!_[_0x31ae('0x4b')](_0x22b5fc)){if(!_[_0x31ae('0x42')](_0x222797)&&typeof _0x222797===_0x31ae('0x95')&&!_[_0x31ae('0x4b')](_0x222797)){return util[_0x31ae('0x7a')](_0x31ae('0x96'),_0x222797,_0x22b5fc);}return util[_0x31ae('0x7a')]('\x22%s\x22\x20<%s>',_0x22b5fc,_0x22b5fc);}if(!_['isUndefined'](_0x3a8b7c)&&typeof _0x3a8b7c==='string'&&!_[_0x31ae('0x4b')](_0x3a8b7c)){return _0x3a8b7c;}return _0x31ae('0x97');}function loggerCatchQueueSummary(_0x1eafa1,_0x2648f4){return function(_0x3fbf09){freeVariablesPredictive(_0x2648f4);emitVoiceQueueSummary(_0x2648f4);emitCampaignSummary(_0x2648f4);loggerSyncQueueSummary['debug'](_0x1eafa1,util[_0x31ae('0x98')](_0x3fbf09,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x429546,_0x58805d){return function(_0x3ab8b4){loggerPredictive['error'](_0x58805d[_0x31ae('0x45')],_0x429546);loggerPredictive[_0x31ae('0x99')](_0x3ab8b4[_0x31ae('0x9a')]);freeVariablesPredictive(_0x58805d);};}function loggerCatch(_0x1d8f9f){return function(_0x7e7cb1){logger['error'](_0x1d8f9f,util[_0x31ae('0x98')](_0x7e7cb1,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0xe6a9c5){return _0xe6a9c5&&!_[_0x31ae('0x42')](_0xe6a9c5)&&_0xe6a9c5[_0x31ae('0x9b')]>0x0;}function decremetOriginate(_0x2b19d6){if(!_[_0x31ae('0x42')](_0x2b19d6)&&_0x2b19d6!==null){if(typeof _0x2b19d6[_0x31ae('0x9c')]!==_0x31ae('0x9d')){if(_0x2b19d6[_0x31ae('0x9c')]>0x0){_0x2b19d6[_0x31ae('0x9c')]-=0x1;}else{logger[_0x31ae('0x99')](_0x31ae('0x9e'));}}}else{logger[_0x31ae('0x99')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x1fb380,_0x200bd9,_0x2c7047){if(_0x200bd9>_0x2c7047){for(var _0x53be2a=0x0;_0x53be2a<_0x200bd9-_0x2c7047;_0x53be2a+=0x1){decremetOriginate(_0x1fb380);}}}function loggerGetContactDialer(_0x593375,_0x13ce4e,_0x1cb3e8){return function(_0x53af00){checkContactLowerLimitOriginate(_0x13ce4e,_0x1cb3e8,0x0);logger[_0x31ae('0x99')](_0x593375,util[_0x31ae('0x98')](_0x53af00,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x5a4ad5){return function(_0x4080f9){if(isNotNull(_0x4080f9)&&isNotNull(_0x4080f9[0x0])){if(_0x4080f9[0x0][_0x31ae('0x9f')]>0x0){_0x5a4ad5[_0x31ae('0x43')]=_0x31ae('0xa0');logger[_0x31ae('0x7e')](_0x31ae('0xa1')+_0x5a4ad5[_0x31ae('0x45')],_0x4080f9[0x0]['contactsRescheduled'],_0x31ae('0xa2'));}else{_0x5a4ad5[_0x31ae('0x43')]=_0x31ae('0xa3');logger['info'](_0x31ae('0xa4')+_0x5a4ad5[_0x31ae('0x45')]);}}};}function notSendMessagesQueue(_0x2d5a4b){if(_0x2d5a4b[_0x31ae('0xa5')]){freeVariablesPredictive(_0x2d5a4b);if(_0x2d5a4b[_0x31ae('0x9c')]===0x0&&_0x2d5a4b[_0x31ae('0x56')]===0x0&&_0x2d5a4b[_0x31ae('0x59')]===0x0&&(_0x2d5a4b['pTalking']||0x0)===0x0){_0x2d5a4b[_0x31ae('0xa5')]=![];_0x2d5a4b[_0x31ae('0xa6')]=0x0;_0x2d5a4b[_0x31ae('0x43')]=_0x31ae('0xa7');loggerSyncQueueSummary[_0x31ae('0xa8')](_0x31ae('0xa9'),_0x2d5a4b['name'],'is\x20not\x20active');}else{_0x2d5a4b[_0x31ae('0x43')]=_0x31ae('0xaa');loggerSyncQueueSummary[_0x31ae('0xa8')](_0x31ae('0xa9'),_0x2d5a4b[_0x31ae('0x45')],'is\x20disactive');}emitVoiceQueueSummary(_0x2d5a4b);}}function notSendMessagesCampaign(_0x22d231){if(_0x22d231[_0x31ae('0xa5')]){if(_0x22d231[_0x31ae('0x9c')]===0x0){_0x22d231[_0x31ae('0xa5')]=![];_0x22d231[_0x31ae('0x43')]=_0x31ae('0xa7');loggerSyncQueueSummary[_0x31ae('0xa8')](_0x31ae('0xab'),_0x22d231[_0x31ae('0x45')],'is\x20not\x20active');}else{_0x22d231[_0x31ae('0x43')]=_0x31ae('0xaa');loggerSyncQueueSummary[_0x31ae('0xa8')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x22d231[_0x31ae('0x45')],_0x31ae('0xac'));}emitCampaignSummary(_0x22d231);}}function createObjHistory(_0x462047,_0x18ab44,_0x1b3b01,_0x5c04f9,_0x379bdc){_0x462047['message']=_0x1b3b01;var _0x5aeef6=new Action(_0x462047,_0x18ab44);var _0x49e904=new History(_0x5aeef6);_0x49e904[_0x31ae('0xad')]=_0x5c04f9;_0x49e904[_0x31ae('0xae')]=_0x379bdc;_0x49e904[_0x31ae('0xaf')]=_0x5aeef6[_0x31ae('0xb0')];return _0x49e904;}Dialer[_0x31ae('0x1e')]['loopClearZombieChannels']=function(){var _0x51dea4=this;setInterval(function(){_0x51dea4[_0x31ae('0xb1')](_0x51dea4[_0x31ae('0x2a')],_0x31ae('0xb2'));_0x51dea4[_0x31ae('0xb1')](_0x51dea4[_0x31ae('0x29')],_0x31ae('0xb3'));},0x32c8);};Dialer[_0x31ae('0x1e')][_0x31ae('0xb1')]=function(_0x9b8b3e,_0x53e9b3){var _0x3135b2=this;for(var _0x59881d in _0x9b8b3e){if(typeof _0x9b8b3e[_0x59881d]!==_0x31ae('0x9d')){this['sequence'][_0x31ae('0x1f')](function(){if(!_[_0x31ae('0xb4')](_0x9b8b3e[_0x59881d])){return ami[_0x31ae('0xb5')]({'action':_0x31ae('0xb6'),'channel':_0x9b8b3e[_0x59881d][_0x31ae('0xb7')]})[_0x31ae('0xb8')](function(_0x232031){if(_0x232031[_0x31ae('0x43')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x9b8b3e[_0x59881d]&&_0x9b8b3e[_0x59881d][_0x31ae('0x4f')]!==_0x31ae('0x7b')){_0x3135b2[_0x31ae('0xb9')](_0x3135b2[_0x31ae('0x23')][_0x9b8b3e[_0x59881d]['queue']]);logger[_0x31ae('0x99')]('[Dialer][checkChannel]',_0x53e9b3,_0x59881d,_0x9b8b3e[_0x59881d][_0x31ae('0xba')]);delete _0x9b8b3e[_0x59881d];}if(_0x9b8b3e[_0x59881d]&&_0x9b8b3e[_0x59881d][_0x31ae('0x4f')]===_0x31ae('0x7b')){_0x3135b2[_0x31ae('0xb9')](_0x3135b2[_0x31ae('0x24')][_0x9b8b3e[_0x59881d][_0x31ae('0xba')]]);logger['error'](_0x31ae('0xbb'),_0x53e9b3,_0x59881d,_0x9b8b3e[_0x59881d][_0x31ae('0xba')]);delete _0x9b8b3e[_0x59881d];}},0x2328);}});}});}}};Dialer['prototype'][_0x31ae('0xbc')]=function(_0x375346){return BPromise[_0x31ae('0xbd')]()['then'](cmHopper[_0x31ae('0xbc')](_0x375346))[_0x31ae('0xb8')](loggerCatch('[countReScheduled]\x20'));};Dialer[_0x31ae('0x1e')][_0x31ae('0xbe')]=function(_0x52eebc){return BPromise[_0x31ae('0xbd')]()['then'](cmHopperBlack[_0x31ae('0xbe')](_0x52eebc))[_0x31ae('0xb8')](loggerCatch(_0x31ae('0xbf')));};Dialer[_0x31ae('0x1e')][_0x31ae('0xc0')]=function(_0xfa55eb,_0x25e935,_0x4138a5){return BPromise[_0x31ae('0xbd')]()['then'](cmHopperAdditionalPhone[_0x31ae('0xc0')](_0xfa55eb,_0x25e935,_0x4138a5))[_0x31ae('0xb8')](loggerCatch(_0x31ae('0xc1')));};Dialer['prototype']['swapAdditionalPhones']=function(_0x32409,_0x4cfe4b,_0xaa1ec9){return BPromise['resolve']()[_0x31ae('0xc2')](cmHopperAdditionalPhone[_0x31ae('0xc3')](_0x32409,_0x4cfe4b,_0xaa1ec9))[_0x31ae('0xb8')](loggerCatch(_0x31ae('0xc4')));};Dialer[_0x31ae('0x1e')][_0x31ae('0xc5')]=function(_0x55c769){return BPromise[_0x31ae('0xbd')]()[_0x31ae('0xc2')](cmHopperBlack[_0x31ae('0xc5')](_0x55c769))[_0x31ae('0xb8')](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer['prototype'][_0x31ae('0xc6')]=function(_0x9eef50){return BPromise['resolve']()[_0x31ae('0xc2')](cmHopperHistory[_0x31ae('0xc7')](_0x9eef50))[_0x31ae('0xb8')](loggerCatch(_0x31ae('0xc8')));};Dialer['prototype'][_0x31ae('0xc9')]=function(_0x579e7d){return BPromise[_0x31ae('0xbd')]()[_0x31ae('0xc2')](cmHopper[_0x31ae('0xc9')](_0x579e7d))['catch'](loggerCatch('[rescheduleContact]\x20'));};Dialer['prototype']['unlockContact']=function(_0x59ccea,_0x5a313e,_0x34d5c5){return BPromise[_0x31ae('0xbd')]()[_0x31ae('0xc2')](cmHopper[_0x31ae('0xca')](_0x59ccea,_0x5a313e,_0x34d5c5))[_0x31ae('0xb8')](loggerCatch(_0x31ae('0xcb')));};Dialer[_0x31ae('0x1e')][_0x31ae('0xcc')]=function(_0xd87046,_0x1d1b27,_0x479452,_0x28e098,_0x18eefe){return BPromise['resolve']()[_0x31ae('0xc2')](cmHopper[_0x31ae('0xcc')](_0xd87046,_0x1d1b27,_0x479452,_0x28e098))[_0x31ae('0xb8')](function(_0x50cc64){_0x18eefe[_0x31ae('0xcd')]-=_0x479452;_0x18eefe[_0x31ae('0xcd')]=_0x18eefe[_0x31ae('0xcd')]>0x0?_0x18eefe[_0x31ae('0xcd')]:0x0;loggerCatch(_0x31ae('0xce'))(_0x50cc64);});};Dialer['prototype'][_0x31ae('0xcf')]=function(_0x217bce,_0x11ad73,_0x99f93d,_0x2ef9da){return BPromise[_0x31ae('0xbd')]()['then'](cmHopper[_0x31ae('0xcf')](_0x217bce,_0x11ad73,_0x99f93d))[_0x31ae('0xb8')](function(_0x208231){_0x2ef9da[_0x31ae('0xcd')]-=_0x11ad73;_0x2ef9da['temp']=_0x2ef9da[_0x31ae('0xcd')]>0x0?_0x2ef9da[_0x31ae('0xcd')]:0x0;loggerCatch(_0x31ae('0xd0'))(_0x208231);});};Dialer[_0x31ae('0x1e')][_0x31ae('0xd1')]=function(_0x4d1737){return BPromise[_0x31ae('0xbd')]()[_0x31ae('0xc2')](voiceQueueRt['getVoiceQueueRtPauses'](_0x4d1737))[_0x31ae('0xb8')](loggerCatch(_0x31ae('0xd2')));};Dialer[_0x31ae('0x1e')][_0x31ae('0xd3')]=function(_0x38d275){return BPromise[_0x31ae('0xbd')]()[_0x31ae('0xc2')](cmHopper['moveContactManagedDialer'](_0x38d275))['catch'](loggerCatch(_0x31ae('0xd4')));};Dialer[_0x31ae('0x1e')][_0x31ae('0xd5')]=function(_0x21c5f8){return BPromise[_0x31ae('0xbd')]()['then'](cmHopperHistory[_0x31ae('0xd5')](_0x21c5f8))[_0x31ae('0xb8')](loggerCatch(_0x31ae('0xd6')));};Dialer[_0x31ae('0x1e')][_0x31ae('0xb9')]=function(_0xd10f17){if(!_[_0x31ae('0x42')](_0xd10f17)&&_0xd10f17!==null){if(typeof _0xd10f17[_0x31ae('0x9c')]!==_0x31ae('0x9d')){if(_0xd10f17[_0x31ae('0x9c')]>0x0){_0xd10f17[_0x31ae('0x9c')]-=0x1;}else{logger['error'](_0x31ae('0xd7'));}}}else{logger['error'](_0x31ae('0xd8'));}};Dialer['prototype'][_0x31ae('0xd9')]=function(_0x59fb44,_0x2fe963){var _0x434e37=this;return function(_0x687c61){_0x434e37[_0x31ae('0xb9')](_0x2fe963);logger['error'](_0x59fb44,util['inspect'](_0x687c61,{'showHidden':![],'depth':null}));};};Dialer['prototype'][_0x31ae('0xda')]=function(_0x501aa7,_0x554e81,_0x303be3){var _0x3f90f0={'state':0x19,'statedesc':'notFound'};this['updateOriginated'](_0x554e81);this[_0x31ae('0xdb')](_['merge'](_0x3f90f0,_[_0x31ae('0xdc')](_0x303be3,[_0x31ae('0xdd'),_0x31ae('0xde'),_0x31ae('0xdf'),_0x31ae('0xe0'),_0x31ae('0xe1')])),_0x31ae('0xe2'),'[emptyContact]');logger[_0x31ae('0x99')](_0x501aa7);};Dialer[_0x31ae('0x1e')][_0x31ae('0xe3')]=function(_0x55dc8f){return _0x55dc8f==='Success';};Dialer['prototype']['isTrunkReachable']=function(_0x2e31ca){return!_[_0x31ae('0x42')](_0x2e31ca)&&_0x2e31ca&&!_[_0x31ae('0x42')](_0x2e31ca[_0x31ae('0x45')])&&!_[_0x31ae('0x42')](_0x2e31ca['active'])&&_0x2e31ca[_0x31ae('0xe4')]&&(this[_0x31ae('0x26')][util[_0x31ae('0x7a')](_0x31ae('0xe5'),_0x2e31ca['name'])][_0x31ae('0xb6')]===_0x31ae('0xe6')||this[_0x31ae('0x26')][util[_0x31ae('0x7a')]('SIP/%s',_0x2e31ca[_0x31ae('0x45')])]['status']===_0x31ae('0xe7'));};Dialer[_0x31ae('0x1e')][_0x31ae('0xdb')]=function(_0x345b4a,_0x41d054,_0x19e265){this[_0x31ae('0xd5')](_0x345b4a)[_0x31ae('0xb8')](loggerCatch(_0x41d054));this[_0x31ae('0xd3')](_0x345b4a)['catch'](loggerCatch(_0x19e265));};Dialer[_0x31ae('0x1e')]['syncVarSet']=function(_0x2aa5f3){var _0x298ff4=this[_0x31ae('0x2a')][_0x2aa5f3[_0x31ae('0xe8')]];var _0x4fd393;if(!_[_0x31ae('0xb4')](_0x2aa5f3)&&!_[_0x31ae('0xb4')](_0x2aa5f3['variable'])&&!_[_0x31ae('0xb4')](_0x2aa5f3[_0x31ae('0xe9')]['amdstatus'])&&_0x2aa5f3[_0x31ae('0xea')]==='xcally-motion-dialer'&&_0x298ff4){if(_0x298ff4[_0x31ae('0x4f')]!==_0x31ae('0x7b')&&this[_0x31ae('0x23')][_0x298ff4[_0x31ae('0xba')]][_0x31ae('0xeb')]&&_0x2aa5f3[_0x31ae('0xec')]===_0x31ae('0xed')){delete this[_0x31ae('0x2a')][_0x2aa5f3[_0x31ae('0xe8')]];this[_0x31ae('0xb9')](this[_0x31ae('0x23')][_0x298ff4[_0x31ae('0xba')]]);this[_0x31ae('0x23')][_0x298ff4[_0x31ae('0xba')]][_0x31ae('0x60')]+=0x1;this[_0x31ae('0x23')][_0x298ff4[_0x31ae('0xba')]][_0x31ae('0x5f')]+=0x1;_0x4fd393=new Hangup(_0x298ff4,_0x2aa5f3);_0x4fd393[_0x31ae('0xad')]=0x12;_0x4fd393['statedesc']=_0x31ae('0xee');_0x4fd393[_0x31ae('0xef')]=_0x31ae('0xf0');ami[_0x31ae('0xf1')](_0x31ae('0xf2'),ut['buildObj'](_0x4fd393,_0x31ae('0xf3')));this[_0x31ae('0xdb')](_0x4fd393,_0x31ae('0xf4'),_0x31ae('0xf5'));}if(_0x298ff4[_0x31ae('0x4f')]!==_0x31ae('0x7b')&&this[_0x31ae('0x23')][_0x298ff4['queue']]['dialAMDActive']&&_0x2aa5f3[_0x31ae('0xec')]===_0x31ae('0xf6')){var _0x28ee79=this;return new BPromise(function(_0x5606b8,_0x29334e){delete _0x28ee79[_0x31ae('0x2a')][_0x2aa5f3[_0x31ae('0xe8')]];_0x28ee79['updateOriginated'](_0x28ee79['voiceQueues'][_0x298ff4[_0x31ae('0xba')]]);_0x28ee79[_0x31ae('0x23')][_0x298ff4[_0x31ae('0xba')]][_0x31ae('0x60')]+=0x1;_0x28ee79[_0x31ae('0x23')][_0x298ff4[_0x31ae('0xba')]][_0x31ae('0x5f')]+=0x1;var _0x518a7b=_0x28ee79[_0x31ae('0x23')][_0x298ff4[_0x31ae('0xba')]];var _0x55b458=new Hangup(_0x298ff4,_0x2aa5f3);_0x55b458[_0x31ae('0xad')]=0x13;_0x55b458[_0x31ae('0xae')]=_0x31ae('0xf7');_0x55b458[_0x31ae('0xef')]=_0x31ae('0xf0');_0x55b458[_0x31ae('0xf8')]+=0x1;_0x55b458['countglobal']+=0x1;_0x55b458[_0x31ae('0xf3')]=!![];ami[_0x31ae('0xf1')]('custom:amd',ut[_0x31ae('0xf9')](_0x55b458,_0x31ae('0xf3')));_0x28ee79[_0x31ae('0xd5')](_0x55b458)[_0x31ae('0xb8')](loggerCatch(_0x31ae('0xfa')));if(_0x55b458['countbusyretry']+_0x55b458['countcongestionretry']+_0x55b458[_0x31ae('0xfb')]+_0x55b458[_0x31ae('0xfc')]+_0x55b458[_0x31ae('0xfd')]+_0x55b458[_0x31ae('0xfe')]+_0x55b458['countmachineretry']+_0x55b458[_0x31ae('0xff')]>=_0x518a7b[_0x31ae('0x100')]){_0x28ee79[_0x31ae('0x101')](_0x55b458,_0x5606b8,_0x29334e,_0x31ae('0x102'));}else{if(_0x55b458['countmachineretry']>=_0x518a7b[_0x31ae('0x103')]){_0x28ee79['createStateFinal'](_0x55b458,_0x5606b8,_0x29334e,_0x31ae('0x104'));}else{_0x28ee79[_0x31ae('0xc9')]({'active':![],'countmachineretry':_0x55b458['countmachineretry'],'scheduledat':moment()[_0x31ae('0x105')](_0x518a7b[_0x31ae('0x106')],_0x31ae('0x107'))[_0x31ae('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x55b458[_0x31ae('0xdd')],'ListId':_0x55b458[_0x31ae('0xde')],'VoiceQueueId':_0x55b458[_0x31ae('0xe0')]||undefined,'CampaignId':_0x55b458[_0x31ae('0xe1')]||undefined})[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x108')));_0x5606b8({'reschedule':0x1});}}});}if(_0x298ff4[_0x31ae('0x4f')]==='ivr'&&this[_0x31ae('0x24')][_0x298ff4[_0x31ae('0xba')]][_0x31ae('0xeb')]&&_0x2aa5f3[_0x31ae('0xec')]===_0x31ae('0xed')){delete this[_0x31ae('0x2a')][_0x2aa5f3[_0x31ae('0xe8')]];this[_0x31ae('0xb9')](this['campaigns'][_0x298ff4[_0x31ae('0xba')]]);_0x4fd393=new Hangup(_0x298ff4,_0x2aa5f3);_0x4fd393[_0x31ae('0xad')]=0x12;_0x4fd393[_0x31ae('0xae')]=_0x31ae('0xee');_0x4fd393[_0x31ae('0xef')]=_0x31ae('0xf0');ami[_0x31ae('0xf1')](_0x31ae('0xf2'),ut[_0x31ae('0xf9')](_0x4fd393,_0x31ae('0xf3')));this[_0x31ae('0xdb')](_0x4fd393,_0x31ae('0x109'),_0x31ae('0x10a'));}if(_0x298ff4[_0x31ae('0x4f')]===_0x31ae('0x7b')&&this[_0x31ae('0x24')][_0x298ff4[_0x31ae('0xba')]][_0x31ae('0xeb')]&&_0x2aa5f3[_0x31ae('0xec')]==='MACHINE'){var _0x28ee79=this;return new BPromise(function(_0x53ed6a,_0x20aa46){delete _0x28ee79[_0x31ae('0x2a')][_0x2aa5f3['uniqueid']];_0x28ee79[_0x31ae('0xb9')](_0x28ee79[_0x31ae('0x24')][_0x298ff4[_0x31ae('0xba')]]);_0x28ee79['campaigns'][_0x298ff4[_0x31ae('0xba')]][_0x31ae('0x60')]+=0x1;_0x28ee79[_0x31ae('0x24')][_0x298ff4[_0x31ae('0xba')]][_0x31ae('0x5f')]+=0x1;var _0xfd8a8f=_0x28ee79[_0x31ae('0x24')][_0x298ff4[_0x31ae('0xba')]];var _0x380d66=new Hangup(_0x298ff4,_0x2aa5f3);_0x380d66[_0x31ae('0xad')]=0x13;_0x380d66[_0x31ae('0xae')]=_0x31ae('0xf7');_0x380d66['membername']=_0x31ae('0xf0');_0x380d66['countmachineretry']+=0x1;_0x380d66['countglobal']+=0x1;_0x380d66['amd']=!![];ami[_0x31ae('0xf1')](_0x31ae('0xf2'),ut[_0x31ae('0xf9')](_0x380d66,_0x31ae('0xf3')));_0x28ee79[_0x31ae('0xd5')](_0x380d66)[_0x31ae('0xb8')](loggerCatch(_0x31ae('0xfa')));if(_0x380d66[_0x31ae('0x10b')]+_0x380d66[_0x31ae('0x10c')]+_0x380d66[_0x31ae('0xfb')]+_0x380d66[_0x31ae('0xfc')]+_0x380d66[_0x31ae('0xfd')]+_0x380d66['countabandonedretry']+_0x380d66[_0x31ae('0xf8')]+_0x380d66['countagentrejectretry']>=_0xfd8a8f[_0x31ae('0x100')]){_0x28ee79['stateGlobal'](_0x380d66,_0x53ed6a,_0x20aa46,_0x31ae('0x102'));}else{if(_0x380d66[_0x31ae('0xf8')]>=_0xfd8a8f[_0x31ae('0x103')]){_0x28ee79[_0x31ae('0x10d')](_0x380d66,_0x53ed6a,_0x20aa46,_0x31ae('0x104'));}else{_0x28ee79[_0x31ae('0xc9')]({'active':![],'countmachineretry':_0x380d66[_0x31ae('0xf8')],'scheduledat':moment()[_0x31ae('0x105')](_0xfd8a8f['dialMachineRetryFrequency'],'minutes')[_0x31ae('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x380d66[_0x31ae('0xdd')],'ListId':_0x380d66[_0x31ae('0xde')],'VoiceQueueId':_0x380d66['VoiceQueueId']||undefined,'CampaignId':_0x380d66['CampaignId']||undefined})[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x108')));_0x53ed6a({'reschedule':0x1});}}});}}};Dialer[_0x31ae('0x1e')][_0x31ae('0x39')]=function(_0x568a43){var _0x526423=this[_0x31ae('0x2a')][_0x568a43[_0x31ae('0xe8')]];var _0x177116=this;var _0x8e40d1;if(_0x526423&&_0x526423['type']==='ivr'){delete this[_0x31ae('0x2a')][_0x568a43[_0x31ae('0xe8')]];this['updateOriginated'](this['campaigns'][_0x526423[_0x31ae('0xba')]]);this[_0x31ae('0x24')][_0x526423['queue']]['ivrAnswerCallsDay']+=0x1;_0x8e40d1=new Hangup(_0x526423,_0x568a43);this['createHistory'](_0x8e40d1)[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x10e')));this[_0x31ae('0xd3')](_0x8e40d1)[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x10f')));}if(_0x526423&&_0x526423['type']!==_0x31ae('0x7b')&&isNotNull(this['voiceQueues'][_0x526423[_0x31ae('0xba')]]['dialQueueProject'])){delete this[_0x31ae('0x2a')][_0x568a43[_0x31ae('0xe8')]];this[_0x31ae('0xb9')](this[_0x31ae('0x23')][_0x526423[_0x31ae('0xba')]]);this[_0x31ae('0x23')][_0x526423[_0x31ae('0xba')]]['outboundAnswerCallsDay']+=0x1;this[_0x31ae('0x23')][_0x526423['queue']][_0x31ae('0x5f')]+=0x1;_0x8e40d1=new Hangup(_0x526423,_0x568a43);_0x8e40d1['state']=0x10;_0x8e40d1[_0x31ae('0xae')]=_0x31ae('0x110');_0x8e40d1[_0x31ae('0xef')]=_0x31ae('0x111');this[_0x31ae('0xd5')](_0x8e40d1)[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x10e')));this[_0x31ae('0xd3')](_0x8e40d1)[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x10f')));}if(_0x526423&&_0x526423[_0x31ae('0x4f')]!=='ivr'&&!isNotNull(this[_0x31ae('0x23')][_0x526423[_0x31ae('0xba')]][_0x31ae('0x112')])){delete this[_0x31ae('0x2a')][_0x568a43['uniqueid']];this['updateOriginated'](this['voiceQueues'][_0x526423[_0x31ae('0xba')]]);this[_0x31ae('0x23')][_0x526423['queue']][_0x31ae('0x113')]+=0x1;_0x8e40d1=new Hangup(_0x526423,_0x568a43);_0x8e40d1[_0x31ae('0xad')]=0xc;_0x8e40d1[_0x31ae('0xae')]=_0x568a43[_0x31ae('0x114')];_0x8e40d1[_0x31ae('0xef')]=_0x31ae('0x115');this['createHistory'](_0x8e40d1)[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x10e')));this[_0x31ae('0xd3')](_0x8e40d1)['catch'](loggerCatch(_0x31ae('0x10f')));}};Dialer[_0x31ae('0x1e')][_0x31ae('0x116')]=function(_0xbffa7a){var _0x2a7239=this[_0x31ae('0x2a')][_0xbffa7a[_0x31ae('0xe8')]];var _0x3d3ab4=this;if(this[_0x31ae('0x23')][_0xbffa7a['queue']]){if(_0x2a7239&&_0x2a7239[_0x31ae('0x4f')]!==_0x31ae('0x7b')){delete this[_0x31ae('0x2a')][_0xbffa7a[_0x31ae('0xe8')]];this['voiceQueues'][_0xbffa7a['queue']][_0x31ae('0x60')]+=0x1;var _0x1cbcf8=new AgentComplete(_0x2a7239,_0xbffa7a);if(_0xbffa7a[_0x31ae('0x117')]==='agent'){_0x1cbcf8[_0x31ae('0x118')]=this[_0x31ae('0x23')][_0xbffa7a[_0x31ae('0xba')]][_0x31ae('0x119')]&&this[_0x31ae('0x23')][_0xbffa7a[_0x31ae('0xba')]][_0x31ae('0x11a')]?moment()[_0x31ae('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0x31ae('0xd5')](_0x1cbcf8)['catch'](loggerCatch('[syncAgentComplete][createHistory]'));this['moveContactManagedDialer'](_0x1cbcf8)[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x11b')));}}};Dialer['prototype'][_0x31ae('0x30')]=function(_0x38881d){if(this['voiceQueues'][_0x38881d['queue']]){if(this[_0x31ae('0x2a')][_0x38881d[_0x31ae('0xe8')]]&&this['uniqueId'][_0x38881d['uniqueid']]['type']!==_0x31ae('0x7b')){this[_0x31ae('0xb9')](this['voiceQueues'][_0x38881d[_0x31ae('0xba')]]);this['uniqueId'][_0x38881d[_0x31ae('0xe8')]][_0x31ae('0x11c')]=moment()[_0x31ae('0x7a')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0x31ae('0x1e')][_0x31ae('0x11d')]=function(_0x26cf87,_0x3a6ecf){this[_0x31ae('0xd5')](_0x26cf87)[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x11e')));if(_0x3a6ecf==0x0){this[_0x31ae('0xd3')](_0x26cf87)[_0x31ae('0xb8')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));}};Dialer[_0x31ae('0x1e')][_0x31ae('0x11f')]=function(_0x127d83){var _0x2e79b3=this[_0x31ae('0x2a')][_0x127d83[_0x31ae('0xe8')]];var _0x13817a=this;var _0x330246=![];var _0x57f457;var _0x51e32c;if(this[_0x31ae('0x23')][_0x127d83['queue']]){if(_0x2e79b3&&_0x2e79b3['type']!==_0x31ae('0x7b')){delete this[_0x31ae('0x2a')][_0x127d83[_0x31ae('0xe8')]];this[_0x31ae('0xb9')](this[_0x31ae('0x23')][_0x127d83[_0x31ae('0xba')]]);_0x2e79b3['droptime']=moment()[_0x31ae('0x7a')](_0x31ae('0x120'));var _0xc5aa0=new QueueCallerAbandon(_0x2e79b3,_0x127d83);if(getSeconds(_0x2e79b3[_0x31ae('0x121')],_0x2e79b3[_0x31ae('0x122')])>=_0x2e79b3[_0x31ae('0x123')]){this[_0x31ae('0x23')][_0x127d83[_0x31ae('0xba')]][_0x31ae('0x6d')]+=0x1;this[_0x31ae('0x23')][_0x127d83[_0x31ae('0xba')]][_0x31ae('0x64')]+=0x1;this[_0x31ae('0x23')][_0x127d83[_0x31ae('0xba')]][_0x31ae('0x6f')]+=0x1;_0xc5aa0['state']=0xa;_0xc5aa0[_0x31ae('0xae')]=_0x31ae('0x124');_0xc5aa0[_0x31ae('0x125')]=_0x31ae('0x126');_0xc5aa0[_0x31ae('0x118')]=this[_0x31ae('0x23')][_0x127d83['queue']][_0x31ae('0x119')]?moment()[_0x31ae('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0xc5aa0[_0x31ae('0xfd')]+=0x1;_0xc5aa0['countglobal']+=0x1;_0x57f457=this[_0x31ae('0x23')][_0x127d83[_0x31ae('0xba')]][_0x31ae('0x127')];_0x51e32c=this[_0x31ae('0x23')][_0x127d83[_0x31ae('0xba')]][_0x31ae('0x128')];_0x13817a[_0x31ae('0xc0')](_0xc5aa0,_0xc5aa0[_0x31ae('0xad')],_0x2e79b3['voiceQueue'])['then'](function(_0x2b33a2){_0x330246=_0x2b33a2[_0x31ae('0x129')]==0x1;if(_0xc5aa0[_0x31ae('0xfd')]>=_0x13817a[_0x31ae('0x23')][_0x127d83[_0x31ae('0xba')]][_0x31ae('0x12a')]){_0x13817a[_0x31ae('0x11d')](_0xc5aa0,_0x2b33a2[_0x31ae('0x129')]);}else{_0x13817a['rescheduleContact']({'active':![],'countdropretry':_0xc5aa0[_0x31ae('0xfd')],'scheduledat':moment()[_0x31ae('0x105')](_0x13817a[_0x31ae('0x23')][_0x127d83[_0x31ae('0xba')]][_0x31ae('0x127')],_0x31ae('0x107'))[_0x31ae('0x7a')](_0x31ae('0x120')),'ContactId':_0x2e79b3[_0x31ae('0xdd')],'ListId':_0x2e79b3['ListId'],'VoiceQueueId':_0x2e79b3[_0x31ae('0xe0')]||undefined,'CampaignId':_0x2e79b3[_0x31ae('0xe1')]||undefined})['catch'](loggerCatch('[rescheduleContact][Drop]'));var _0x3ecbed=new History(_0xc5aa0);_0x3ecbed['state']=0xa;_0x3ecbed['statedesc']=_0x31ae('0x124');_0x3ecbed[_0x31ae('0xb0')]=moment()[_0x31ae('0x7a')](_0x31ae('0x120'));_0x3ecbed[_0x31ae('0xaf')]=_0x3ecbed[_0x31ae('0xb0')];_0x3ecbed['calleridname']=_0xc5aa0[_0x31ae('0x12b')];_0x3ecbed[_0x31ae('0x12c')]=_0xc5aa0[_0x31ae('0x12c')];_0x13817a[_0x31ae('0xd5')](_0x3ecbed)[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x12d')));}})[_0x31ae('0xc2')](function(_0x3050e6){if(_0x330246)_0x13817a[_0x31ae('0xc3')](_0xc5aa0,_0x57f457,_0x51e32c)['then'](function(_0x318b82){return 0x1;});});}else{this[_0x31ae('0x23')][_0x127d83[_0x31ae('0xba')]][_0x31ae('0x6c')]+=0x1;this['voiceQueues'][_0x127d83[_0x31ae('0xba')]]['outboundDropCallsDayCallersExit']+=0x1;_0xc5aa0['state']=0xb;_0xc5aa0[_0x31ae('0xae')]=_0x31ae('0x12e');_0xc5aa0['dropreason']=_0x31ae('0x12f');_0xc5aa0['countabandonedretry']+=0x1;_0xc5aa0['countglobal']+=0x1;_0x57f457=this[_0x31ae('0x23')][_0x127d83[_0x31ae('0xba')]][_0x31ae('0x130')];_0x51e32c=this[_0x31ae('0x23')][_0x127d83[_0x31ae('0xba')]][_0x31ae('0x128')];_0x13817a['verifyAdditionalPhones'](_0xc5aa0,_0xc5aa0[_0x31ae('0xad')],_0x2e79b3[_0x31ae('0x131')])[_0x31ae('0xc2')](function(_0x16b594){if(_0xc5aa0[_0x31ae('0xfe')]>=_0x13817a[_0x31ae('0x23')][_0x127d83[_0x31ae('0xba')]][_0x31ae('0x132')]){_0x13817a[_0x31ae('0x11d')](_0xc5aa0,_0x16b594['additional']);}else{_0x13817a['rescheduleContact']({'active':![],'countabandonedretry':_0xc5aa0['countabandonedretry'],'scheduledat':moment()[_0x31ae('0x105')](_0x13817a[_0x31ae('0x23')][_0x127d83[_0x31ae('0xba')]][_0x31ae('0x130')],_0x31ae('0x107'))[_0x31ae('0x7a')](_0x31ae('0x120')),'ContactId':_0x2e79b3['ContactId'],'ListId':_0x2e79b3[_0x31ae('0xde')],'VoiceQueueId':_0x2e79b3[_0x31ae('0xe0')]||undefined,'CampaignId':_0x2e79b3[_0x31ae('0xe1')]||undefined})[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x133')));var _0x444ab7=new History(_0xc5aa0);_0x444ab7[_0x31ae('0xad')]=0xb;_0x444ab7['statedesc']=_0x31ae('0x12e');_0x444ab7[_0x31ae('0xb0')]=moment()[_0x31ae('0x7a')](_0x31ae('0x120'));_0x444ab7['endtime']=_0x444ab7['starttime'];_0x444ab7[_0x31ae('0x12b')]=_0xc5aa0[_0x31ae('0x12b')];_0x444ab7['calleridnum']=_0xc5aa0[_0x31ae('0x12c')];_0x13817a[_0x31ae('0xd5')](_0x444ab7)[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x134')));}})[_0x31ae('0xc2')](function(_0x11d45d){if(_0x330246)_0x13817a[_0x31ae('0xc3')](_0xc5aa0,_0x57f457,_0x51e32c)[_0x31ae('0xc2')](function(_0x2d42e3){return 0x1;});});}}}};Dialer[_0x31ae('0x1e')]['syncNewExten']=function(_0x2220bc){if(this['actions'][_0x2220bc[_0x31ae('0xe8')]]){this[_0x31ae('0x29')][_0x2220bc[_0x31ae('0xe8')]][_0x31ae('0xb7')]=_0x2220bc[_0x31ae('0xb7')];}if(this[_0x31ae('0x2a')][_0x2220bc[_0x31ae('0xe8')]]){this[_0x31ae('0x2a')][_0x2220bc['uniqueid']][_0x31ae('0xb7')]=_0x2220bc[_0x31ae('0xb7')];}};Dialer[_0x31ae('0x1e')]['syncQueueMember']=function(_0x1ac490){if(strategy[this['voiceQueues'][this[_0x31ae('0x29')][_0x1ac490[_0x31ae('0x135')]][_0x31ae('0xba')]][_0x31ae('0x51')]]===_0x31ae('0x136')){if(this['actions'][_0x1ac490[_0x31ae('0x135')]]&&_[_0x31ae('0xb4')](this[_0x31ae('0x29')][_0x1ac490[_0x31ae('0x135')]][_0x31ae('0x137')])&&_0x1ac490['status']==='1'&&_0x1ac490[_0x31ae('0x138')]==='0'){if(this[_0x31ae('0x25')][_0x1ac490[_0x31ae('0x139')]]){if(!this[_0x31ae('0x25')][_0x1ac490[_0x31ae('0x139')]][_0x31ae('0x137')]){this[_0x31ae('0x25')][_0x1ac490[_0x31ae('0x139')]][_0x31ae('0x137')]=!![];this[_0x31ae('0x29')][_0x1ac490['actionid']][_0x31ae('0x137')]=!![];this[_0x31ae('0x29')][_0x1ac490[_0x31ae('0x135')]][_0x31ae('0x139')]=_0x1ac490[_0x31ae('0x139')];}}}}else if((strategy[this[_0x31ae('0x23')][this[_0x31ae('0x29')][_0x1ac490[_0x31ae('0x135')]]['queue']][_0x31ae('0x51')]]||_0x31ae('0x1d'))===_0x31ae('0x1d')){if(this[_0x31ae('0x29')][_0x1ac490[_0x31ae('0x135')]]){if(this[_0x31ae('0x25')][_0x1ac490[_0x31ae('0x139')]]){this[_0x31ae('0x29')][_0x1ac490[_0x31ae('0x135')]][_0x31ae('0x139')]=_0x1ac490['stateinterface'];if(_[_0x31ae('0xb4')](this[_0x31ae('0x2e')][this['actions'][_0x1ac490[_0x31ae('0x135')]][_0x31ae('0xba')]])){this[_0x31ae('0x2e')][this[_0x31ae('0x29')][_0x1ac490[_0x31ae('0x135')]]['queue']]=[];}this[_0x31ae('0x2e')][this[_0x31ae('0x29')][_0x1ac490['actionid']]['queue']][_0x31ae('0x13a')](_[_0x31ae('0x8d')](_[_0x31ae('0xdc')](this[_0x31ae('0x29')][_0x1ac490['actionid']],[_0x31ae('0x13b'),_0x31ae('0x139')]),{'status':_0x1ac490[_0x31ae('0xb6')],'paused':_0x1ac490['paused']}));}}}};function unlockQueueStatus(_0x5e40ae,_0x202c33){setTimeout(function(){if(_[_0x31ae('0x42')](_0x5e40ae[_0x31ae('0x13c')])){loggerBooked['error'](_0x31ae('0x13d'),_0x202c33);}_0x5e40ae['queueStatusComplete']=!![];loggerBooked['info'](_0x31ae('0x13e'),_0x202c33,JSON['stringify'](_[_0x31ae('0xdc')](_0x5e40ae,[_0x31ae('0x45'),_0x31ae('0x13c')])));},0x1f3);}Dialer[_0x31ae('0x1e')][_0x31ae('0x3f')]=function(_0x4a8191){var _0xfa9250=this;var _0x544385=_0xfa9250[_0x31ae('0x23')][_0xfa9250[_0x31ae('0x29')][_0x4a8191['actionid']]['queue']];if(strategy[this['voiceQueues'][this[_0x31ae('0x29')][_0x4a8191[_0x31ae('0x135')]][_0x31ae('0xba')]][_0x31ae('0x51')]]==='roundrobin'){if(this[_0x31ae('0x29')][_0x4a8191[_0x31ae('0x135')]]&&this[_0x31ae('0x29')][_0x4a8191[_0x31ae('0x135')]][_0x31ae('0x139')]){this[_0x31ae('0x94')]['run'](this[_0x31ae('0x29')][_0x4a8191[_0x31ae('0x135')]][_0x31ae('0x13b')],this[_0x31ae('0x29')][_0x4a8191[_0x31ae('0x135')]][_0x31ae('0x139')])[_0x31ae('0xb8')](function(_0x4004c7){logger[_0x31ae('0x99')](_0x31ae('0x13f'),util['inspect'](_0x4004c7,{'showHidden':![],'depth':null}));})['finally'](function(){_0xfa9250[_0x31ae('0xb9')](_0xfa9250['voiceQueues'][_0xfa9250[_0x31ae('0x29')][_0x4a8191[_0x31ae('0x135')]][_0x31ae('0xba')]]);_0xfa9250[_0x31ae('0x25')][_0xfa9250[_0x31ae('0x29')][_0x4a8191['actionid']]['stateinterface']][_0x31ae('0x137')]=![];delete _0xfa9250[_0x31ae('0x29')][_0x4a8191[_0x31ae('0x135')]];unlockQueueStatus(_0x544385);});}else{this['updateOriginated'](this[_0x31ae('0x23')][this[_0x31ae('0x29')][_0x4a8191['actionid']]['queue']]);this[_0x31ae('0xc9')]({'active':![],'ContactId':this[_0x31ae('0x29')][_0x4a8191[_0x31ae('0x135')]][_0x31ae('0xdd')],'ListId':this['actions'][_0x4a8191[_0x31ae('0x135')]]['ListId'],'VoiceQueueId':this[_0x31ae('0x29')][_0x4a8191[_0x31ae('0x135')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x31ae('0x29')][_0x4a8191[_0x31ae('0x135')]][_0x31ae('0xe1')]||undefined})[_0x31ae('0xb8')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this['actions'][_0x4a8191[_0x31ae('0x135')]];unlockQueueStatus(_0x544385);}}else if((strategy[this[_0x31ae('0x23')][this[_0x31ae('0x29')][_0x4a8191[_0x31ae('0x135')]][_0x31ae('0xba')]]['strategy']]||'rrmemory')==='rrmemory'){var _0x3a9bee;if(this[_0x31ae('0x29')][_0x4a8191[_0x31ae('0x135')]]&&!_['isEmpty'](this['queueBooked'][this[_0x31ae('0x29')][_0x4a8191[_0x31ae('0x135')]][_0x31ae('0xba')]])){if(this[_0x31ae('0x2f')][_0xfa9250[_0x31ae('0x29')][_0x4a8191['actionid']][_0x31ae('0xba')]]){this[_0x31ae('0x2f')][_0xfa9250[_0x31ae('0x29')][_0x4a8191[_0x31ae('0x135')]]['queue']]=this[_0x31ae('0x2f')][this[_0x31ae('0x29')][_0x4a8191[_0x31ae('0x135')]][_0x31ae('0xba')]]?this[_0x31ae('0x2f')][this[_0x31ae('0x29')][_0x4a8191['actionid']]['queue']]:this[_0x31ae('0x2e')][this[_0x31ae('0x29')][_0x4a8191[_0x31ae('0x135')]][_0x31ae('0xba')]]?this['queueBooked'][this[_0x31ae('0x29')][_0x4a8191['actionid']]['queue']][_0x31ae('0x140')]||0x0:0x0;}this[_0x31ae('0x2e')][this[_0x31ae('0x29')][_0x4a8191['actionid']][_0x31ae('0xba')]][_0x31ae('0x140')]=this['queueBookedRR'][this[_0x31ae('0x29')][_0x4a8191['actionid']][_0x31ae('0xba')]];for(var _0x4fe2b8=0x0;_0x4fe2b8=0x0;})[_0x31ae('0xb8')](myreject(_0x4ae356)));}}else{_0x24c84a[_0x31ae('0x13a')](ami[_0x31ae('0xb5')]({'action':_0x31ae('0x156'),'command':util[_0x31ae('0x7a')]('iftime\x20%s,%s',_0x2a9d23,!_[_0x31ae('0x42')](config['timezones'][_0x151204])?_0x151204:'')})[_0x31ae('0xc2')](function(_0x15f170){return _0x15f170[_0x31ae('0x15a')][_0x31ae('0x15b')](_0x31ae('0x15c'))>=0x0;})['catch'](myreject(_0x4ae356)));}BPromise[_0x31ae('0x15d')](_0x24c84a)['then'](function(_0x159304){var _0xb9d592=_[_0x31ae('0x15e')](_0x159304);if(_0xb9d592){return _0x3e8413(_0xb9d592);}else{_0x20995e[_0x31ae('0x43')]=_0x14d9d6?_0x31ae('0x15f'):_0x31ae('0x160');return _0x4ae356(msgResponse(_0x31ae('0x161'),'Failure',_0x31ae('0x162')+_0x14d9d6+'\x20'+_0x2f4175+_0x31ae('0x163')+util['inspect'](_0x2a9d23,{'showHidden':![],'depth':null})+_0x31ae('0x164')+_0x151204));}})[_0x31ae('0xb8')](function(_0x43980b){return _0x4ae356(msgResponse('ifTime',_0x31ae('0x14f'),JSON[_0x31ae('0x4d')](_0x43980b)));});});};Dialer['prototype'][_0x31ae('0x165')]=function(_0xf319e){var _0x198f88=this;return function(){switch(_0xf319e[_0x31ae('0x166')]){case _0x31ae('0x167'):freeVariablesPredictive(_0xf319e);_0x198f88[_0x31ae('0x168')](_0xf319e,0x1);break;case'power':freeVariablesPredictive(_0xf319e);_0x198f88['handlePower'](_0xf319e,_0xf319e[_0x31ae('0x169')]);break;case'predictive':_0x198f88[_0x31ae('0xa')](_0xf319e);break;case _0x31ae('0x9'):freeVariablesPredictive(_0xf319e);_0x198f88[_0x31ae('0x168')](_0xf319e,0x1);break;default:freeVariablesPredictive(_0xf319e);logger[_0x31ae('0x99')](_0x31ae('0x16a'),_0xf319e[_0x31ae('0x45')],_0x31ae('0x16b'));}};};Dialer[_0x31ae('0x1e')]['launchHandleIvr']=function(_0x172297){var _0x5d402b=this;return function(){_0x5d402b[_0x31ae('0x16c')](_0x172297);};};Dialer[_0x31ae('0x1e')]['syncQueueSummary']=function(_0x22ae4f){var _0x1fbee7=this;if(isNotPreview(_0x22ae4f[_0x31ae('0x166')])){if(isVoiceQueueOutbound(_0x22ae4f['type'])&&isActive(_0x22ae4f[_0x31ae('0x5b')])){_0x22ae4f[_0x31ae('0xa5')]=!![];BPromise[_0x31ae('0xbd')]()[_0x31ae('0xc2')](checkIsLoggedIn(_0x22ae4f,_0x22ae4f[_0x31ae('0x52')]))['then'](checkIsActive(_0x22ae4f,_0x22ae4f[_0x31ae('0x5b')]))['then'](checkInterval(_0x22ae4f))[_0x31ae('0xc2')](_0x1fbee7['checkIsTrunkReachable'](_0x22ae4f))[_0x31ae('0xc2')](_0x1fbee7[_0x31ae('0x14c')](_0x22ae4f[_0x31ae('0x16d')],_0x22ae4f[_0x31ae('0x16e')],_0x22ae4f[_0x31ae('0x45')],_0x22ae4f))['then'](_0x1fbee7['checkIfTimeIntervals'](_0x22ae4f[_0x31ae('0x47')],_0x22ae4f['dialTimezone'],_0x22ae4f[_0x31ae('0x45')],_0x22ae4f))[_0x31ae('0xc2')](_0x1fbee7[_0x31ae('0x165')](_0x22ae4f))[_0x31ae('0xb8')](loggerCatchQueueSummary(_0x31ae('0x16f'),_0x22ae4f));}else{notSendMessagesQueue(_0x22ae4f);}}else{freeVariablesPredictive(_0x22ae4f);}};Dialer['prototype'][_0x31ae('0x37')]=_[_0x31ae('0x170')](function(){var _0x24d92c=_['filter'](this[_0x31ae('0x23')],function(_0x348349){return _0x348349[_0x31ae('0x171')];});var _0x68c6d6=_['filter'](this['agents'],function(_0xf89099){return _0xf89099[_0x31ae('0x172')]&&_0xf89099[_0x31ae('0xb6')]===_0x31ae('0xe6');});if(_0x24d92c[_0x31ae('0x9b')]>0x0&&_0x68c6d6[_0x31ae('0x9b')]>0x0){return BPromise[_0x31ae('0xbd')]()[_0x31ae('0xc2')](cmHopper[_0x31ae('0x173')](_[_0x31ae('0x174')](_0x24d92c,'id'),previewRecallmeReminderInterval,_[_0x31ae('0x174')](_0x68c6d6,'id')))['then'](function(_0x201406){for(var _0x29723d=0x0;_0x29723d<_0x201406[_0x31ae('0x9b')];_0x29723d++){var _0x3dd5cc=_0x201406[_0x29723d]['Agent'][_0x31ae('0x45')];if(_0x3dd5cc)io['to'](util[_0x31ae('0x7a')]('user:%s',_0x3dd5cc))[_0x31ae('0xf1')]('user:dialPreviewRecallReminder',{'hopper':_0x201406[_0x29723d]});}})[_0x31ae('0xb8')](function(_0xab3bd3){logger[_0x31ae('0x99')](_0x31ae('0x175'),_0xab3bd3);});}},0x3c*0x3e8,{'leading':!![]});Dialer[_0x31ae('0x1e')]['syncCampaigns']=function(){var _0x451514=this;var _0x3fe927;for(var _0x1fa1a0 in this[_0x31ae('0x24')]){if(typeof this['campaigns'][_0x1fa1a0]!==_0x31ae('0x9d')){_0x3fe927=this['campaigns'][_0x1fa1a0];if(isCampaignIvr(_0x3fe927[_0x31ae('0x4f')])&&isActive(_0x3fe927[_0x31ae('0xe4')])){_0x3fe927[_0x31ae('0xa5')]=!![];BPromise['resolve']()[_0x31ae('0xc2')](checkIsActive(_0x3fe927,_0x3fe927[_0x31ae('0xe4')]))[_0x31ae('0xc2')](checkInterval(_0x3fe927))['then'](_0x451514[_0x31ae('0x176')](_0x3fe927))['then'](_0x451514[_0x31ae('0x14c')](_0x3fe927['dialGlobalInterval'],_0x3fe927[_0x31ae('0x16e')],_0x3fe927[_0x31ae('0x45')],_0x3fe927))[_0x31ae('0xc2')](_0x451514[_0x31ae('0x14e')](_0x3fe927['Interval'],_0x3fe927['dialTimezone'],_0x3fe927[_0x31ae('0x45')],_0x3fe927))['then'](_0x451514[_0x31ae('0x177')](_0x3fe927))[_0x31ae('0xb8')](loggerCatchQueueSummary(_0x31ae('0x178'),_0x3fe927));}else{notSendMessagesCampaign(_0x3fe927);}}}};function getCallerIdRandom(_0x2ae26f,_0x4c22a1){var _0x352b3a;var _0x2a47ba;var _0x41eb97;if(_0x4c22a1<=0x0){_0x4c22a1=0x1;}_0x352b3a=new RegExp(_0x31ae('0x179')+_0x4c22a1+'}$');_0x2a47ba=Math[_0x31ae('0x17a')](0xa,_0x4c22a1-0x1);_0x41eb97=Math['pow'](0xa,_0x4c22a1)-0x1;return util[_0x31ae('0x7a')]('%s',_['replace'](_0x2ae26f,_0x352b3a,_[_0x31ae('0x17b')](_0x2a47ba,_0x41eb97)));}function extractCalleridName(_0x5b4bda){var _0x4902a8=_0x5b4bda[_0x31ae('0x17c')](/"(.*?)"/);return _0x4902a8?_0x4902a8[0x1]:_0x5b4bda;}function extractCalleridNumber(_0x424368){var _0x2fe63c=_0x424368['match'](/<(.*?)>/);return _0x2fe63c?_0x2fe63c[0x1]:_0x424368;}Dialer['prototype']['actionOriginate']=function(_0x1b8bbc,_0x4864ac){var _0x19e1f5=this;var _0x466dc6=uuid['v4']();this[_0x31ae('0x29')][_0x466dc6]=new Action(_0x1b8bbc,_0x4864ac,_0x466dc6);return new BPromise(function(_0x535183,_0x504408){if(_['isUndefined'](_0x1b8bbc)&&typeof _0x1b8bbc!==_0x31ae('0x17d')){return _0x504408(msgResponse(_0x31ae('0x17e'),_0x31ae('0x14f'),_0x31ae('0x17f')));}if(_[_0x31ae('0x42')](_0x4864ac[_0x31ae('0x180')])||_0x4864ac[_0x31ae('0x180')]===null){return _0x504408(msgResponse(_0x31ae('0x17e'),_0x31ae('0x14f'),'contact\x20is\x20undefine'));}var _0x29e30a={'XMD-CALLERID':_0x19e1f5[_0x31ae('0x29')][_0x466dc6]['getCaller'](),'XMD-AGI':_0x1b8bbc[_0x31ae('0x112')]?util[_0x31ae('0x7a')](_0x31ae('0x181'),ipAgi,_0x1b8bbc[_0x31ae('0x112')]):_0x31ae('0x182'),'XMD-AGIAFTER':_0x1b8bbc[_0x31ae('0x119')]?util[_0x31ae('0x7a')](_0x31ae('0x181'),ipAgi,_0x1b8bbc[_0x31ae('0x119')]):_0x31ae('0x182'),'XMD-QUEUE':_0x1b8bbc[_0x31ae('0x4f')]==='outbound'?util[_0x31ae('0x7a')](_0x31ae('0x183'),_0x1b8bbc[_0x31ae('0x45')],_0x1b8bbc[_0x31ae('0x184')]||'',_0x1b8bbc[_0x31ae('0x11a')]?'c':'',_0x1b8bbc[_0x31ae('0x123')]||0x3):_0x31ae('0x182'),'XMD-CONTACTID':_0x4864ac[_0x31ae('0xdd')],'XMD-CDRTYPE':_0x31ae('0x8'),'CALLERID(all)':_0x19e1f5['actions'][_0x466dc6][_0x31ae('0x185')](),'XMD-AMD':_0x1b8bbc[_0x31ae('0xeb')]?'ACTIVE':_0x31ae('0x182'),'XMD-DESTINATION':_0x31ae('0x186')};if(_0x1b8bbc['dialAMDActive']){_0x29e30a[_0x31ae('0x187')]=_0x1b8bbc[_0x31ae('0x188')]||0x9c4;_0x29e30a[_0x31ae('0x189')]=_0x1b8bbc[_0x31ae('0x18a')]||0x5dc;_0x29e30a['XMD-AMDAFTERGREETINGSILENCE']=_0x1b8bbc['dialAMDAfterGreetingSilence']||0x320;_0x29e30a['XMD-AMDTOTALANALYSISTIME']=_0x1b8bbc['dialAMDTotalAnalysisTime']||0x1388;_0x29e30a['XMD-AMDMINWORDLENGTH']=_0x1b8bbc['dialAMDMinWordLength']||0x64;_0x29e30a[_0x31ae('0x18b')]=_0x1b8bbc['dialAMDBetweenWordsSilence']||0x32;_0x29e30a[_0x31ae('0x18c')]=_0x1b8bbc[_0x31ae('0x18d')]||0x3;_0x29e30a[_0x31ae('0x18e')]=_0x1b8bbc[_0x31ae('0x18f')]||0x100;_0x29e30a['XMD-AMDMAXIMUMWORDLENGTH']=_0x1b8bbc[_0x31ae('0x190')]||0x1388;}if(_0x1b8bbc[_0x31ae('0x4f')]==='outbound'){_0x29e30a[_0x31ae('0x191')]=_0x4864ac[_0x31ae('0xe0')];}else{_0x29e30a['XMD-CAMPAIGNID']=_0x4864ac[_0x31ae('0xe1')];}for(var _0x1768a1 in _0x4864ac[_0x31ae('0x192')]){if(typeof _0x4864ac['Contact'][_0x1768a1]!==_0x31ae('0x9d')){if(isNotNull(_0x4864ac[_0x31ae('0x192')][_0x1768a1])&&_0x1768a1!=='id'&&_0x1768a1!==_0x31ae('0x193')&&_0x1768a1!==_0x31ae('0x194')&&_0x1768a1!=='updatedAt'){_0x29e30a[util[_0x31ae('0x7a')]('%s%s',_0x31ae('0x195'),_[_0x31ae('0x196')](_0x1768a1))]=_0x4864ac[_0x31ae('0x192')][_0x1768a1];}}}var _0x3f7402=_0x19e1f5[_0x31ae('0x149')](_0x1b8bbc[_0x31ae('0x78')])?getCallerId(_0x1b8bbc[_0x31ae('0x78')]['callerid'],_0x1b8bbc['dialOriginateCallerIdName'],_0x1b8bbc[_0x31ae('0x197')]>0x0?getCallerIdRandom(_0x1b8bbc[_0x31ae('0x5d')],_0x1b8bbc[_0x31ae('0x197')]):_0x1b8bbc[_0x31ae('0x5d')]):getCallerId(_[_0x31ae('0xb4')](_0x1b8bbc['TrunkBackup'])?_0x1b8bbc[_0x31ae('0x78')][_0x31ae('0x79')]:_0x1b8bbc[_0x31ae('0x198')][_0x31ae('0x79')],_0x1b8bbc[_0x31ae('0x5c')],_0x1b8bbc[_0x31ae('0x197')]>0x0?getCallerIdRandom(_0x1b8bbc[_0x31ae('0x5d')],_0x1b8bbc[_0x31ae('0x197')]):_0x1b8bbc[_0x31ae('0x5d')]);if(_0x3f7402){_0x29e30a[_0x31ae('0x199')]=_0x19e1f5[_0x31ae('0x29')][_0x466dc6][_0x31ae('0x19a')]=extractCalleridName(_0x3f7402);_0x29e30a[_0x31ae('0x19b')]=_0x4864ac[_0x31ae('0x180')];}return ami['Action']({'actionid':_0x466dc6,'action':_0x31ae('0x17e'),'channel':_0x19e1f5['isTrunkReachable'](_0x1b8bbc[_0x31ae('0x78')])?util[_0x31ae('0x7a')](_0x31ae('0x19c'),_0x1b8bbc[_0x31ae('0x78')]['name'],isNotNull(_0x1b8bbc['dialPrefix'])?_0x1b8bbc[_0x31ae('0x5e')][_0x31ae('0x19d')]()||'':'',_0x1b8bbc[_0x31ae('0x19e')]>0x0?_0x4864ac[_0x31ae('0x180')]['substring'](_0x1b8bbc['dialCutDigit']):_0x4864ac[_0x31ae('0x180')]):util['format'](_0x31ae('0x19c'),_[_0x31ae('0xb4')](_0x1b8bbc[_0x31ae('0x198')])?_0x1b8bbc[_0x31ae('0x78')][_0x31ae('0x45')]:_0x1b8bbc[_0x31ae('0x198')]['name'],isNotNull(_0x1b8bbc[_0x31ae('0x5e')])?_0x1b8bbc[_0x31ae('0x5e')][_0x31ae('0x19d')]()||'':'',_0x1b8bbc['dialCutDigit']>0x0?_0x4864ac[_0x31ae('0x180')][_0x31ae('0x19f')](_0x1b8bbc['dialCutDigit']):_0x4864ac[_0x31ae('0x180')]),'callerid':_0x3f7402,'Exten':_0x31ae('0x186'),'Context':_0x31ae('0x1a0'),'Priority':'1','variable':_0x29e30a,'timeout':(_0x1b8bbc[_0x31ae('0x1a1')]||0x1e)*0x3e8,'async':!![],'channelid':_0x466dc6})[_0x31ae('0xc2')](function(_0x1658ac){return _0x535183(_0x1658ac);})['catch'](function(_0x37f754){_0x1b8bbc[_0x31ae('0x1a2')]+=0x1;var _0x24e3b2=new History(_0x19e1f5[_0x31ae('0x29')][_0x466dc6]);logger[_0x31ae('0x99')](util[_0x31ae('0x7a')](_0x31ae('0x1a3'),JSON[_0x31ae('0x4d')](_0x37f754)));_0x24e3b2['state']=0xe;_0x24e3b2[_0x31ae('0xae')]=_0x31ae('0x1a4');_0x24e3b2[_0x31ae('0xb0')]=moment()['format'](_0x31ae('0x120'));_0x24e3b2[_0x31ae('0xaf')]=_0x24e3b2[_0x31ae('0xb0')];_0x19e1f5[_0x31ae('0xd5')](_0x24e3b2)[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x1a5')));_0x19e1f5[_0x31ae('0xd3')](_0x24e3b2)[_0x31ae('0xb8')](loggerCatch('[originate][error]'))['finally'](function(){delete _0x19e1f5['actions'][_0x466dc6];return _0x504408(msgResponse(_0x31ae('0x17e'),_0x31ae('0x1a6'),'originate\x20action\x20Error'));});});});};Dialer[_0x31ae('0x1e')]['syncOriginateResponse']=function(_0x56397d){var _0x4b4066=this[_0x31ae('0x29')][_0x56397d[_0x31ae('0x135')]];if(_0x4b4066){delete this[_0x31ae('0x29')][_0x56397d[_0x31ae('0x135')]];_0x4b4066[_0x31ae('0x122')]=moment()[_0x31ae('0x7a')](_0x31ae('0x120'));var _0x49045d=_0x4b4066[_0x31ae('0x4f')]===_0x31ae('0x7b')?this[_0x31ae('0x24')][_0x4b4066[_0x31ae('0xba')]]:this[_0x31ae('0x23')][_0x4b4066[_0x31ae('0x1a7')]()];if(!this['isSuccess'](_0x56397d[_0x31ae('0x1a8')])){this[_0x31ae('0xb9')](_0x49045d);return this[_0x31ae('0x1a9')](_0x4b4066,_0x49045d,_0x56397d)[_0x31ae('0xb8')](loggerCatch('[callProgressDetecting]\x20'));}this['uniqueId'][_0x56397d[_0x31ae('0xe8')]]=_0x4b4066;}};Dialer[_0x31ae('0x1e')][_0x31ae('0x1aa')]=function(_0x140165,_0xc48560,_0x110bb0){var _0x115cd8=new History(_0xc48560);if(_0x115cd8['countbusyretry']+_0x115cd8[_0x31ae('0x10c')]+_0x115cd8[_0x31ae('0xfb')]+_0x115cd8['countnosuchnumberretry']+_0x115cd8[_0x31ae('0xfd')]+_0x115cd8[_0x31ae('0xfe')]+_0x115cd8['countmachineretry']+_0x115cd8[_0x31ae('0xff')]>=_0x110bb0['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x140165){case 0x3:if(_0x115cd8[_0x31ae('0xfb')]>=_0x110bb0[_0x31ae('0x1ab')]-0x1){return!![];}this[_0x31ae('0xc9')]({'active':![],'countnoanswerretry':_0x115cd8[_0x31ae('0xfb')]+=0x1,'scheduledat':moment()[_0x31ae('0x105')](_0x110bb0[_0x31ae('0x1ac')],_0x31ae('0x107'))[_0x31ae('0x7a')](_0x31ae('0x120')),'ContactId':_0x115cd8[_0x31ae('0xdd')],'ListId':_0x115cd8[_0x31ae('0xde')],'VoiceQueueId':_0x115cd8['VoiceQueueId']||undefined,'CampaignId':_0x115cd8[_0x31ae('0xe1')]||undefined})['catch'](loggerCatch(_0x31ae('0x1ad')));break;case 0x5:if(_0x115cd8[_0x31ae('0x10b')]>=_0x110bb0[_0x31ae('0x1ae')]-0x1){return!![];}this[_0x31ae('0xc9')]({'active':![],'countbusyretry':_0x115cd8[_0x31ae('0x10b')]+=0x1,'scheduledat':moment()[_0x31ae('0x105')](_0x110bb0['dialBusyRetryFrequency'],_0x31ae('0x107'))[_0x31ae('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x115cd8['ContactId'],'ListId':_0x115cd8['ListId'],'VoiceQueueId':_0x115cd8['VoiceQueueId']||undefined,'CampaignId':_0x115cd8[_0x31ae('0xe1')]||undefined})[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x1af')));break;case 0x8:if(_0x115cd8[_0x31ae('0x10c')]>=_0x110bb0[_0x31ae('0x1b0')]-0x1){return!![];}this[_0x31ae('0xc9')]({'active':![],'countcongestionretry':_0x115cd8[_0x31ae('0x10c')]+=0x1,'scheduledat':moment()[_0x31ae('0x105')](_0x110bb0['dialCongestionRetryFrequency'],_0x31ae('0x107'))[_0x31ae('0x7a')](_0x31ae('0x120')),'ContactId':_0x115cd8[_0x31ae('0xdd')],'ListId':_0x115cd8[_0x31ae('0xde')],'VoiceQueueId':_0x115cd8['VoiceQueueId']||undefined,'CampaignId':_0x115cd8[_0x31ae('0xe1')]||undefined})[_0x31ae('0xb8')](loggerCatch('[rescheduleContact]\x20[Congestion]'));break;case 0x0:if(_0x115cd8['countnosuchnumberretry']>=_0x110bb0['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0x31ae('0xc9')]({'active':![],'countnosuchnumberretry':_0x115cd8['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x31ae('0x105')](_0x110bb0['dialNoSuchNumberRetryFrequency'],_0x31ae('0x107'))[_0x31ae('0x7a')](_0x31ae('0x120')),'ContactId':_0x115cd8[_0x31ae('0xdd')],'ListId':_0x115cd8[_0x31ae('0xde')],'VoiceQueueId':_0x115cd8[_0x31ae('0xe0')]||undefined,'CampaignId':_0x115cd8['CampaignId']||undefined})[_0x31ae('0xb8')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x115cd8[_0x31ae('0xfd')]>=_0x110bb0[_0x31ae('0x12a')]-0x1){return!![];}this[_0x31ae('0xc9')]({'active':![],'countdropretry':_0x115cd8[_0x31ae('0xfd')]+=0x1,'scheduledat':moment()[_0x31ae('0x105')](_0x110bb0[_0x31ae('0x127')],_0x31ae('0x107'))[_0x31ae('0x7a')](_0x31ae('0x120')),'ContactId':_0x115cd8[_0x31ae('0xdd')],'ListId':_0x115cd8['ListId'],'VoiceQueueId':_0x115cd8[_0x31ae('0xe0')]||undefined,'CampaignId':_0x115cd8[_0x31ae('0xe1')]||undefined})[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x1b1')));break;case 0xb:if(_0x115cd8[_0x31ae('0xfe')]>=_0x110bb0[_0x31ae('0x132')]-0x1){return!![];}this[_0x31ae('0xc9')]({'active':![],'countabandonedretry':_0x115cd8[_0x31ae('0xfe')]+=0x1,'scheduledat':moment()[_0x31ae('0x105')](_0x110bb0['dialAbandonedRetryFrequency'],_0x31ae('0x107'))['format'](_0x31ae('0x120')),'ContactId':_0x115cd8[_0x31ae('0xdd')],'ListId':_0x115cd8[_0x31ae('0xde')],'VoiceQueueId':_0x115cd8[_0x31ae('0xe0')]||undefined,'CampaignId':_0x115cd8[_0x31ae('0xe1')]||undefined})[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x133')));break;case 0x13:if(_0x115cd8[_0x31ae('0xf8')]>=_0x110bb0['dialMachineMaxRetry']-0x1){return!![];}this[_0x31ae('0xc9')]({'active':![],'countmachineretry':_0x115cd8[_0x31ae('0xf8')]+=0x1,'scheduledat':moment()[_0x31ae('0x105')](_0x110bb0[_0x31ae('0x106')],'minutes')[_0x31ae('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x115cd8[_0x31ae('0xdd')],'ListId':_0x115cd8['ListId'],'VoiceQueueId':_0x115cd8[_0x31ae('0xe0')]||undefined,'CampaignId':_0x115cd8[_0x31ae('0xe1')]||undefined})[_0x31ae('0xb8')](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0x115cd8[_0x31ae('0xff')]>=_0x110bb0[_0x31ae('0x1b2')]-0x1){return!![];}this[_0x31ae('0xc9')]({'active':![],'countagentrejectretry':_0x115cd8[_0x31ae('0xff')]+=0x1,'scheduledat':moment()[_0x31ae('0x105')](_0x110bb0[_0x31ae('0x1b3')],_0x31ae('0x107'))[_0x31ae('0x7a')](_0x31ae('0x120')),'ContactId':_0x115cd8[_0x31ae('0xdd')],'ListId':_0x115cd8[_0x31ae('0xde')],'VoiceQueueId':_0x115cd8['VoiceQueueId']||undefined,'CampaignId':_0x115cd8['CampaignId']||undefined})[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x1b4')));break;default:return!![];}};Dialer['prototype']['callProgressDetecting']=function(_0x568d40,_0x463820,_0x3392d){var _0x59f0e2=this;var _0xdefb99=new History(_0x568d40);var _0x4a1ed3=![];var _0x492aab;var _0x1c23e9;return new BPromise(function(_0x5b563a,_0x306c6e){if(_['isUndefined'](_0x463820)&&typeof _0x463820!=='object'){return _0x306c6e(msgResponse(_0x31ae('0x1b5'),_0x31ae('0x14f'),_0x31ae('0x1b6')));}if(_['isUndefined'](_0x3392d)&&typeof _0x3392d!==_0x31ae('0x17d')){return _0x306c6e(msgResponse(_0x31ae('0x1b5'),_0x31ae('0x14f'),_0x31ae('0x1b7')));}_0x59f0e2[_0x31ae('0xc0')](_0xdefb99,_0x3392d['reason'],_0x463820)[_0x31ae('0xc2')](function(_0x379ea6){if(_0x379ea6[_0x31ae('0x129')]==0x1)_0x4a1ed3=!![];switch(_0x3392d[_0x31ae('0x117')]){case'0':_0x463820[_0x31ae('0x66')]+=0x1;_0xdefb99[_0x31ae('0xad')]=0x0;_0xdefb99[_0x31ae('0xae')]='NoSuchNumber';_0xdefb99[_0x31ae('0xfc')]+=0x1;_0xdefb99['countglobal']+=0x1;ami[_0x31ae('0xf1')](_0x31ae('0x1b8'),ut[_0x31ae('0xf9')](_0x568d40,_0x31ae('0x1b9')));_0x492aab=_0x463820[_0x31ae('0x1ba')];_0x1c23e9=_0x463820[_0x31ae('0x128')];_0x59f0e2[_0x31ae('0xd5')](_0xdefb99)[_0x31ae('0xb8')](loggerCatch(_0x31ae('0xfa')));if(_0x59f0e2[_0x31ae('0x1aa')](0x0,_0x568d40,_0x463820)&&!_0x4a1ed3){if(_0xdefb99[_0x31ae('0xfc')]>=_0x463820[_0x31ae('0x1bb')]){_0x59f0e2[_0x31ae('0x10d')](_0xdefb99,_0x5b563a,_0x306c6e,_0x31ae('0x1bc'));}else{_0x59f0e2['stateGlobal'](_0xdefb99,_0x5b563a,_0x306c6e,_0x31ae('0x1bc'));}}break;case'3':_0x463820['outboundNoAnswerCallsDay']+=0x1;_0xdefb99['state']=0x3;_0xdefb99[_0x31ae('0xae')]=_0x31ae('0x1bd');_0xdefb99[_0x31ae('0xfb')]+=0x1;_0xdefb99[_0x31ae('0x1be')]+=0x1;ami[_0x31ae('0xf1')](_0x31ae('0x1bf'),ut[_0x31ae('0xf9')](_0x568d40,_0x31ae('0x1c0')));_0x492aab=_0x463820['dialNoAnswerRetryFrequency'];_0x1c23e9=_0x463820[_0x31ae('0x128')];_0x59f0e2[_0x31ae('0xd5')](_0xdefb99)['catch'](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x59f0e2['checkRetriveMax'](0x3,_0x568d40,_0x463820)&&!_0x4a1ed3){if(_0xdefb99[_0x31ae('0xfb')]>=_0x463820['dialNoAnswerMaxRetry']){_0x59f0e2['createStateFinal'](_0xdefb99,_0x5b563a,_0x306c6e,_0x31ae('0x1c1'));}else{_0x59f0e2['stateGlobal'](_0xdefb99,_0x5b563a,_0x306c6e,_0x31ae('0x1c1'));}}break;case'5':_0x463820[_0x31ae('0x61')]+=0x1;_0xdefb99[_0x31ae('0xad')]=0x5;_0xdefb99[_0x31ae('0xae')]='Busy';_0xdefb99['countbusyretry']+=0x1;_0xdefb99[_0x31ae('0x1be')]+=0x1;ami[_0x31ae('0xf1')]('custom:agentbusy',ut[_0x31ae('0xf9')](_0x568d40,'busy'));_0x492aab=_0x463820[_0x31ae('0x1c2')];_0x1c23e9=_0x463820[_0x31ae('0x128')];_0x59f0e2[_0x31ae('0xd5')](_0xdefb99)['catch'](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x59f0e2['checkRetriveMax'](0x5,_0x568d40,_0x463820)&&!_0x4a1ed3){if(_0xdefb99['countbusyretry']>=_0x463820['dialBusyMaxRetry']){_0x59f0e2[_0x31ae('0x10d')](_0xdefb99,_0x5b563a,_0x306c6e,_0x31ae('0x1c3'));}else{_0x59f0e2[_0x31ae('0x101')](_0xdefb99,_0x5b563a,_0x306c6e,_0x31ae('0x1c3'));}}break;case'8':_0x463820[_0x31ae('0x62')]+=0x1;_0xdefb99['state']=0x8;_0xdefb99['statedesc']=_0x31ae('0x1c4');_0xdefb99['countcongestionretry']+=0x1;_0xdefb99['countglobal']+=0x1;_0x492aab=_0x463820[_0x31ae('0x1c5')];_0x1c23e9=_0x463820['callAdditionalPhoneAfterMin'];ami[_0x31ae('0xf1')](_0x31ae('0x1c6'),ut[_0x31ae('0xf9')](_0x568d40,_0x31ae('0x1c7')));_0x59f0e2[_0x31ae('0xd5')](_0xdefb99)['catch'](loggerCatch(_0x31ae('0x1c8')));if(_0x59f0e2[_0x31ae('0x1aa')](0x8,_0x568d40,_0x463820)&&!_0x4a1ed3){if(_0xdefb99['countcongestionretry']>=_0x463820[_0x31ae('0x1b0')]){_0x59f0e2[_0x31ae('0x10d')](_0xdefb99,_0x5b563a,_0x306c6e,_0x31ae('0x1c9'));}else{_0x59f0e2[_0x31ae('0x101')](_0xdefb99,_0x5b563a,_0x306c6e,_0x31ae('0x1c9'));}}break;case'11':_0x463820[_0x31ae('0x1ca')]+=0x1;_0xdefb99[_0x31ae('0xad')]=0xb;_0xdefb99[_0x31ae('0xae')]=_0x31ae('0x12e');_0xdefb99['countabandonedretry']+=0x1;_0xdefb99[_0x31ae('0x1be')]+=0x1;_0x492aab=_0x463820[_0x31ae('0x130')];_0x1c23e9=_0x463820[_0x31ae('0x128')];_0x59f0e2[_0x31ae('0xd5')](_0xdefb99)['catch'](loggerCatch(_0x31ae('0x134')));if(_0x59f0e2[_0x31ae('0x1aa')](0xb,_0x568d40,_0x463820)&&!_0x4a1ed3){if(_0xdefb99['countabandonedretry']>=_0x463820[_0x31ae('0x132')]){_0x59f0e2[_0x31ae('0x10d')](_0xdefb99,_0x5b563a,_0x306c6e,_0x31ae('0x1cb'));}else{_0x59f0e2['stateGlobal'](_0xdefb99,_0x5b563a,_0x306c6e,_0x31ae('0x1cb'));}}break;case'20':_0x463820[_0x31ae('0x68')]+=0x1;_0xdefb99[_0x31ae('0xad')]=0x14;_0xdefb99[_0x31ae('0xae')]='AgentReject';_0xdefb99['countagentrejectretry']+=0x1;_0xdefb99[_0x31ae('0x1be')]+=0x1;_0x492aab=_0x463820['dialAgentRejectRetryFrequency'];_0x1c23e9=_0x463820[_0x31ae('0x128')];ami[_0x31ae('0xf1')](_0x31ae('0x1cc'),ut['buildObj'](_0x568d40,_0x31ae('0x1cd')));_0x59f0e2[_0x31ae('0xd5')](_0xdefb99)[_0x31ae('0xb8')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x59f0e2[_0x31ae('0x1aa')](0x14,_0x568d40,_0x463820)&&!_0x4a1ed3){if(_0xdefb99[_0x31ae('0xff')]>=_0x463820[_0x31ae('0x1b2')]){_0x59f0e2[_0x31ae('0x10d')](_0xdefb99,_0x5b563a,_0x306c6e,_0x31ae('0x1ce'));}else{_0x59f0e2[_0x31ae('0x101')](_0xdefb99,_0x5b563a,_0x306c6e,_0x31ae('0x1ce'));}}break;default:_0x463820[_0x31ae('0x113')]+=0x1;_0xdefb99[_0x31ae('0xad')]=0xc;_0xdefb99[_0x31ae('0xae')]=_0x3392d['reason'];_0x492aab=_0x463820[_0x31ae('0x1b3')];_0x1c23e9=_0x463820[_0x31ae('0x128')];_0x59f0e2['createHistory'](_0xdefb99)[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x1cf')));if(_0x59f0e2['checkRetriveMax'](_0x3392d[_0x31ae('0x117')],_0x568d40,_0x463820)&&!_0x4a1ed3){if(_0xdefb99[_0x31ae('0x10b')]+_0xdefb99['countcongestionretry']+_0xdefb99['countnoanswerretry']+_0xdefb99['countnosuchnumberretry']+_0xdefb99[_0x31ae('0xfd')]+_0xdefb99['countabandonedretry']+_0xdefb99['countmachineretry']+_0xdefb99['countagentrejectretry']>=_0x463820[_0x31ae('0x100')]){_0x59f0e2['stateGlobal'](_0xdefb99,_0x5b563a,_0x306c6e,_0x3392d['reason']);}else{_0x59f0e2[_0x31ae('0x10d')](_0xdefb99,_0x5b563a,_0x306c6e,_0x3392d[_0x31ae('0x117')]);}}}})[_0x31ae('0xc2')](function(_0x246746){if(_0x4a1ed3){_0x59f0e2['swapAdditionalPhones'](_0xdefb99,_0x492aab,_0x1c23e9)[_0x31ae('0xc2')](function(_0x7b7430){return _0x5b563a(0x1);});}});});};Dialer[_0x31ae('0x1e')][_0x31ae('0x101')]=function(_0x13a0aa,_0x4349df,_0x569d4e,_0x15c720){var _0x361684=new Final(_0x13a0aa);_0x361684['state']=0xf;_0x361684['statedesc']=_0x31ae('0x1d0');this['createStateFinal'](_0x361684,_0x4349df,_0x569d4e,_0x15c720);};Dialer[_0x31ae('0x1e')]['createStateFinal']=function(_0x21bc7b,_0x1dde86,_0x191b19,_0x4ed9ed){this[_0x31ae('0xd3')](_0x21bc7b)[_0x31ae('0xc2')](function(){return _0x1dde86(msgResponse('[callProgressDetecting]',_0x31ae('0x1d1'),_0x4ed9ed));})['catch'](function(){return _0x191b19(msgResponse('[moveContactManagedDialer][0]',_0x31ae('0x14f'),_0x31ae('0x1d2')));});};Dialer['prototype'][_0x31ae('0xa')]=function(_0x14a225){var _0x4e2ea2=_0x14a225[_0x31ae('0x1d3')]/0x64;var _0x5ada6e=_0x14a225[_0x31ae('0x64')]/(_0x14a225[_0x31ae('0x64')]+_0x14a225[_0x31ae('0x60')]);var _0x1eb4a2=Math['round'](_0x14a225['predictiveIntervalAvailable']*(_0x14a225[_0x31ae('0x1d4')]/0x64));var _0xb44a2f=Math[_0x31ae('0x1d5')](_0x14a225[_0x31ae('0x73')]*(_0x14a225[_0x31ae('0x1d6')]/0x64));var _0xb83cef=_0x14a225[_0x31ae('0xa6')]+_0x14a225[_0x31ae('0x56')];var _0x417490=Math['floor'](_0x14a225[_0x31ae('0x74')]*_0x14a225['erlangAbandonmentRate']*_0x14a225[_0x31ae('0x70')]*_0x14a225[_0x31ae('0x71')]);if(_[_0x31ae('0x42')](_0x14a225[_0x31ae('0x2d')])){if(!_['isUndefined'](_0x14a225[_0x31ae('0x2c')])){_0x14a225[_0x31ae('0x2c')]=undefined;loggerPredictive['error']('[startMethodPredictive][StartProgressive]',_0x31ae('0x1d7'));}if(!_[_0x31ae('0x42')](_0x14a225['handlePredictive'])){loggerPredictive[_0x31ae('0x99')]('[startMethodPredictive][StartProgressive]',_0x31ae('0x1d8'));clearInterval(_0x14a225[_0x31ae('0x92')]);_0x14a225[_0x31ae('0x92')]=undefined;}_0x14a225[_0x31ae('0x2d')]=moment()['format'](_0x31ae('0x120'));loggerPredictive[_0x31ae('0x7e')](_0x14a225[_0x31ae('0x45')],_0x31ae('0x1d9'),_0x14a225[_0x31ae('0x2d')]);this['handlePower'](_0x14a225,0x1);}else if(ifInterval(_0x14a225['dialPredictiveInterval'],_0x14a225[_0x31ae('0x2d')])){this[_0x31ae('0x168')](_0x14a225,0x1);loggerPredictiveCalls[_0x31ae('0x7e')](_0x31ae('0x1da'),_0x14a225[_0x31ae('0x2d')],_0x14a225[_0x31ae('0x45')]);_0x14a225[_0x31ae('0x74')]=0x0;_0x14a225[_0x31ae('0x6f')]=0x0;}else if(_0x4e2ea2<_0x5ada6e&&_0x14a225[_0x31ae('0x1db')]==='dropRate'){freeVariablesPredictive(_0x14a225);loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x1dc'),_0x31ae('0x1dd'),_0x5ada6e,'startProgressive',_0x14a225[_0x31ae('0x45')]);}else if(_0x417490<_0x14a225[_0x31ae('0x6f')]&&_0x14a225[_0x31ae('0x1db')]===_0x31ae('0x1de')){freeVariablesPredictive(_0x14a225);loggerPredictive[_0x31ae('0x7e')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]',_0x31ae('0x1df'),_0x417490,_0x31ae('0x1e0'),_0x14a225[_0x31ae('0x6f')],_0x31ae('0x2d'),_0x14a225[_0x31ae('0x45')]);}else if(!ifInterval(_0x14a225['dialPredictiveInterval'],_0x14a225[_0x31ae('0x2d')])&&_[_0x31ae('0x42')](_0x14a225['startPredictive'])&&!_[_0x31ae('0x42')](_0x14a225[_0x31ae('0x2d')])){_0x14a225['startPredictive']=moment()[_0x31ae('0x7a')](_0x31ae('0x120'));loggerPredictive[_0x31ae('0x7e')](_0x14a225[_0x31ae('0x45')],_0x31ae('0x1e1'),_0x14a225[_0x31ae('0x2c')]);this[_0x31ae('0xc6')](_0x14a225[_0x31ae('0x1e2')])[_0x31ae('0xc2')](this[_0x31ae('0x1e3')](_0x14a225))[_0x31ae('0xc2')](mergeDataErlangB(_0x14a225))['then'](this[_0x31ae('0x1e4')](_0x14a225))[_0x31ae('0xb8')](loggerCatchPredictive(_0x31ae('0x1e5'),_0x14a225));}else if(!ifInterval(_0x14a225['dialPredictiveInterval'],_0x14a225[_0x31ae('0x2c')])){_0x14a225[_0x31ae('0x6f')]=0x0;_0x14a225['startPredictive']=moment()['format'](_0x31ae('0x120'));loggerPredictive[_0x31ae('0x7e')](_0x14a225[_0x31ae('0x45')],_0x31ae('0x1e6'),_0x14a225[_0x31ae('0x2c')]);clearInterval(_0x14a225[_0x31ae('0x92')]);_0x14a225[_0x31ae('0x92')]=undefined;this[_0x31ae('0xc6')](_0x14a225['dialPredictiveInterval'])['then'](this[_0x31ae('0x1e3')](_0x14a225))[_0x31ae('0xc2')](mergeDataErlangB(_0x14a225))[_0x31ae('0xc2')](this[_0x31ae('0x1e4')](_0x14a225))[_0x31ae('0xb8')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x14a225));}else if(_0x14a225[_0x31ae('0x73')]&&_0xb83cef<_0x14a225[_0x31ae('0x73')]-_0xb44a2f){freeVariablesPredictive(_0x14a225);loggerPredictive[_0x31ae('0x7e')](_0x14a225[_0x31ae('0x45')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0xb83cef,_0x31ae('0x1e7'),_0x14a225[_0x31ae('0x73')],'-',_0xb44a2f,'=',_0x14a225[_0x31ae('0x73')]-_0xb44a2f,')');}else if(_0x14a225[_0x31ae('0x73')]&&_0xb83cef>_0x14a225['predictiveIntervalAvailable']+_0x1eb4a2){freeVariablesPredictive(_0x14a225);loggerPredictive['info'](_0x14a225[_0x31ae('0x45')],_0x31ae('0x1e8'),_0xb83cef,_0x31ae('0x1e9'),_0x14a225[_0x31ae('0x73')],'+',_0x1eb4a2,'=',_0x14a225[_0x31ae('0x73')]+_0x1eb4a2,')');}};Dialer[_0x31ae('0x1e')][_0x31ae('0x1e3')]=function(_0x31162c){var _0x276450=this;return function(_0x4dbbe8){return new BPromise(function(_0x49cc9a,_0x307a64){_[_0x31ae('0x8d')](_0x31162c,_0x4dbbe8[0x0]);if(checkGetDataPredictive(_0x4dbbe8[0x0])){var _0xa92a16=_0x31162c[_0x31ae('0x73')]=_0x31162c['talking']+_0x31162c[_0x31ae('0xa6')];var _0x318743=_0x31162c['dialPredictiveInterval']*0x3c;var _0x22b9b4=_0x4dbbe8[0x0][_0x31ae('0x6b')]+_0x4dbbe8[0x0][_0x31ae('0x6a')];var _0x260f00=(_0x4dbbe8[0x0][_0x31ae('0x69')]+_0x4dbbe8[0x0][_0x31ae('0x6d')]+_0x4dbbe8[0x0][_0x31ae('0x6c')])/_0x4dbbe8[0x0][_0x31ae('0x80')];_0x31162c[_0x31ae('0x70')]=_0x260f00>0x0?_0x260f00:0x1;switch(_0x31162c[_0x31ae('0x1db')]){case _0x31ae('0x1de'):var _0x5443f0=_0x31162c[_0x31ae('0x1d3')]/0x64;return _0x276450[_0x31ae('0x1ea')](_0xa92a16,_0x318743,_0x22b9b4,_0x260f00,_0x5443f0)[_0x31ae('0xc2')](function(_0x4828bf){return _0x49cc9a(_0x4828bf);});case _0x31ae('0x1eb'):var _0x2500bd=_0x31162c[_0x31ae('0x1d3')]/0x64;return _0x276450[_0x31ae('0x1ec')](_0xa92a16,_0x318743,_0x22b9b4,_0x260f00,_0x2500bd)['then'](function(_0x19c96a){return _0x49cc9a(_0x19c96a);});default:return _0x307a64(msgResponse(_0x31ae('0x1ed'),_0x31ae('0x14f'),_0x31ae('0x1ee')));}}else{return _0x307a64(msgResponse('[getDataPredictive]',_0x31ae('0x14f'),_0x31ae('0x1ef')));}});};};Dialer[_0x31ae('0x1e')]['getDataPredictiveOld']=function(_0x53169d){var _0xc944f8=this;return function(_0x30eddc){return new BPromise(function(_0x8a744e,_0x442272){_[_0x31ae('0x8d')](_0x53169d,_0x30eddc[0x0]);if(checkGetDataPredictive(_0x30eddc[0x0])){loggerPredictive['info'](JSON[_0x31ae('0x4d')](_0x30eddc[0x0]));if(_0x53169d[_0x31ae('0x1db')]===_0x31ae('0x1de')){return _0xc944f8[_0x31ae('0xd1')](_0x53169d['id'])[_0x31ae('0xc2')](function(_0x2ae69c){var _0x109cb3=_0x53169d[_0x31ae('0x52')]-_0x2ae69c[0x0][_0x31ae('0x1f0')];var _0x188624=_0x53169d[_0x31ae('0x1e2')]*0x3c;var _0x3e50ca=_0x30eddc[0x0][_0x31ae('0x6b')]+_0x30eddc[0x0][_0x31ae('0x6a')];var _0x5aaa9c=(_0x30eddc[0x0]['predictiveIntervalAnsweredCalls']+_0x30eddc[0x0][_0x31ae('0x6d')]+_0x30eddc[0x0][_0x31ae('0x6c')])/_0x30eddc[0x0][_0x31ae('0x80')];var _0x9642d2=_0x53169d[_0x31ae('0x1d3')]/0x64;_0x53169d[_0x31ae('0x72')]=_0x2ae69c[0x0][_0x31ae('0x1f0')]||0x0;_0x53169d['predictiveIntervalHitRate']=_0x5aaa9c>0x0?_0x5aaa9c:0x1;return _0xc944f8[_0x31ae('0x1ea')](_0x109cb3,_0x188624,_0x3e50ca,_0x5aaa9c,_0x9642d2);})[_0x31ae('0xc2')](function(_0x3da5af){return _0x8a744e(_0x3da5af);})[_0x31ae('0xb8')](function(_0x1315fc){return _0x442272(msgResponse(_0x31ae('0x1f1'),_0x31ae('0x14f'),JSON[_0x31ae('0x4d')](_0x1315fc)));});}if(_0x53169d[_0x31ae('0x1db')]==='agentBusyFactor'){return _0xc944f8[_0x31ae('0xd1')](_0x53169d['id'])['then'](function(_0x350df3){var _0x350301=_0x53169d[_0x31ae('0x52')]-_0x350df3[0x0][_0x31ae('0x1f0')];var _0x2696e5=_0x53169d[_0x31ae('0x1e2')]*0x3c;var _0x2a5d43=_0x30eddc[0x0]['predictiveIntervalAvgTalktime']+_0x30eddc[0x0][_0x31ae('0x6a')];var _0x48d515=(_0x30eddc[0x0]['predictiveIntervalAnsweredCalls']+_0x30eddc[0x0][_0x31ae('0x6d')]+_0x30eddc[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x30eddc[0x0][_0x31ae('0x80')];var _0x55c70d=_0x53169d['dialPredictiveOptimizationPercentage']/0x64;_0x53169d['predictiveIntervalPauses']=_0x350df3[0x0]['outboundQueuePauses']||0x0;_0x53169d[_0x31ae('0x70')]=_0x48d515>0x0?_0x48d515:0x1;return _0xc944f8[_0x31ae('0x1ec')](_0x350301,_0x2696e5,_0x2a5d43,_0x48d515,_0x55c70d);})[_0x31ae('0xc2')](function(_0x5b4384){return _0x8a744e(_0x5b4384);})[_0x31ae('0xb8')](function(_0x577286){return _0x442272(msgResponse(_0x31ae('0x1f1'),_0x31ae('0x14f'),JSON[_0x31ae('0x4d')](_0x577286)));});}}else{return _0x442272(msgResponse(_0x31ae('0x1ed'),_0x31ae('0x14f'),_0x31ae('0x1ef')));}});};};Dialer[_0x31ae('0x1e')][_0x31ae('0x1e4')]=function(_0x5d8118){var _0x5f5422=this;return function(){var _0x4ddfc6=0x0;var _0x1e8ed=Math[_0x31ae('0x1f2')](_0x5d8118[_0x31ae('0x75')]*0x3e8);if(_0x1e8ed>0x0){_0x1e8ed=_0x1e8ed<0x64?0x64:_0x1e8ed;loggerPredictive[_0x31ae('0x7e')](_0x5d8118[_0x31ae('0x45')],_0x31ae('0x1f3'),_0x1e8ed,_0x31ae('0x8e'));_0x5d8118[_0x31ae('0x92')]=setInterval(function(){_0x5f5422[_0x31ae('0x92')](_0x5d8118);loggerPredictiveCalls['info']('[handlePredictive]',_0x4ddfc6+=0x1);},_0x1e8ed);}else{loggerPredictive['info'](_0x5d8118[_0x31ae('0x45')],_0x31ae('0x1f4'));}};};Dialer[_0x31ae('0x1e')][_0x31ae('0x1f5')]=function(_0x393324,_0x519405){var _0x417c65=this;return function(_0x4682e9){if(_[_0x31ae('0x4b')](_0x4682e9)){if(_[_0x31ae('0xb4')](_0x519405[_0x31ae('0xdf')])||!_0x519405['recallme']){if(_0x393324[_0x31ae('0x166')]===_0x31ae('0x9')){_0x393324[_0x31ae('0x13c')]=_[_0x31ae('0x42')](_0x393324[_0x31ae('0x13c')])?!![]:_0x393324[_0x31ae('0x13c')];var _0x3acfb4=uuid['v4']();_0x417c65[_0x31ae('0x29')][_0x3acfb4]=new Action(_0x393324,_0x519405,_0x3acfb4);loggerBooked['info']('[booked][checkContactBlack]',_0x3acfb4,_0x31ae('0x1f6'),JSON[_0x31ae('0x4d')](_0x393324[_0x31ae('0x13c')]),'Queue:\x20',_0x393324[_0x31ae('0x45')]);if(_0x393324[_0x31ae('0x13c')]){_0x393324[_0x31ae('0x13c')]=![];_0x417c65['queueBooked'][_0x417c65[_0x31ae('0x29')][_0x3acfb4][_0x31ae('0xba')]]=[];ami[_0x31ae('0xb5')]({'actionid':_0x3acfb4,'action':_0x31ae('0x1f7'),'queue':_0x393324['name']})[_0x31ae('0xb8')](function(){_0x417c65['updateOriginated'](_0x393324);_0x417c65[_0x31ae('0xc9')]({'active':![],'ContactId':_0x417c65[_0x31ae('0x29')][_0x3acfb4]['ContactId'],'ListId':_0x417c65[_0x31ae('0x29')][_0x3acfb4][_0x31ae('0xde')],'VoiceQueueId':_0x417c65[_0x31ae('0x29')][_0x3acfb4][_0x31ae('0xe0')]||undefined,'CampaignId':_0x417c65[_0x31ae('0x29')][_0x3acfb4]['CampaignId']||undefined})[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x1f8')));delete _0x417c65['actions'][_0x3acfb4];});}else{loggerBooked[_0x31ae('0x7e')](_0x31ae('0x1f9'),JSON['stringify'](_0x393324[_0x31ae('0x13c')]),_0x31ae('0x1fa'),_0x393324[_0x31ae('0x45')]);_0x417c65[_0x31ae('0xb9')](_0x393324);_0x417c65[_0x31ae('0xc9')]({'active':![],'ContactId':_0x417c65['actions'][_0x3acfb4][_0x31ae('0xdd')],'ListId':_0x417c65[_0x31ae('0x29')][_0x3acfb4][_0x31ae('0xde')],'VoiceQueueId':_0x417c65[_0x31ae('0x29')][_0x3acfb4][_0x31ae('0xe0')]||undefined,'CampaignId':_0x417c65[_0x31ae('0x29')][_0x3acfb4]['CampaignId']||undefined})[_0x31ae('0xb8')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x417c65[_0x31ae('0x29')][_0x3acfb4];}}else{return _0x417c65[_0x31ae('0x1fb')](_0x393324,_0x519405);}}else{if(getDiff(_0x519405[_0x31ae('0x1fc')])<_0x393324[_0x31ae('0x1fd')]*0x3c){if(_0x519405['Agent']&&!_0x519405[_0x31ae('0x1fe')][_0x31ae('0x1ff')]){_0x417c65[_0x31ae('0x94')][_0x31ae('0x200')](_0x519405['id'])[_0x31ae('0x21')](function(){_0x417c65[_0x31ae('0xb9')](_0x393324);});}else{_0x417c65['unlockContact']({'active':![]},_0x519405['id'],0x1)[_0x31ae('0x21')](function(){_0x417c65['updateOriginated'](_0x393324);});}}else{_0x393324[_0x31ae('0x67')]+=0x1;_0x417c65['updateOriginated'](_0x393324);if(_0x393324['dialRecallInQueue']){_0x417c65['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x519405[_0x31ae('0xdd')],'ListId':_0x519405[_0x31ae('0xde')],'VoiceQueueId':_0x519405[_0x31ae('0xe0')]||undefined,'CampaignId':_0x519405['CampaignId']||undefined})[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x201')));_0x417c65['createHistory'](createObjHistory(_0x393324,_0x519405,_0x31ae('0x202'),0x17,_0x31ae('0x203')))[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x204')));}else{_0x417c65['saveInDb'](createObjHistory(_0x393324,_0x519405,_0x31ae('0x205'),0x16,_0x31ae('0x206')),'[Originate][HistoryRecallClose][historyCatch]',_0x31ae('0x207'));}}}}else{_0x393324['outboundBlacklistCallsDay']+=0x1;_0x417c65[_0x31ae('0xdb')](createObjHistory(_0x393324,_0x519405,_0x31ae('0x208'),0xd,_0x31ae('0x209')),_0x31ae('0x20a'),'[Originate][MoveBlacklist]');throw'inBlackList';}};};Dialer[_0x31ae('0x1e')][_0x31ae('0x16c')]=function(_0x4bf8e9){var _0x36a095=this;var _0x45fa33=_0x4bf8e9[_0x31ae('0x20b')]-_0x4bf8e9[_0x31ae('0x9c')]-_0x4bf8e9['temp'];emitCampaignSummary(_0x4bf8e9);if(_0x45fa33>0x0){if(_0x45fa33>this[_0x31ae('0x27')]){_0x45fa33=this[_0x31ae('0x27')];}_0x4bf8e9[_0x31ae('0xcd')]+=_0x45fa33;this['getContactDialerIvr'](_0x4bf8e9['id'],_0x45fa33,_0x4bf8e9[_0x31ae('0x20c')],_0x4bf8e9)[_0x31ae('0xc2')](function(_0x55f866){_0x4bf8e9[_0x31ae('0xcd')]-=_0x45fa33;_0x4bf8e9[_0x31ae('0xcd')]=_0x4bf8e9[_0x31ae('0xcd')]>0x0?_0x4bf8e9[_0x31ae('0xcd')]:0x0;if(!checkContactEmpty(_0x55f866)){_0x4bf8e9[_0x31ae('0x43')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x31ae('0x7e')]('[getContactCampaign2][Empty]'+_0x4bf8e9['name']);}else{_0x4bf8e9[_0x31ae('0x9c')]+=_0x55f866[_0x31ae('0x9b')];_0x4bf8e9[_0x31ae('0x43')]=_0x31ae('0x20d');for(var _0x47a7d2=0x0;_0x47a7d2<_0x55f866[_0x31ae('0x9b')];_0x47a7d2+=0x1){_0x4bf8e9[_0x31ae('0x20e')]+=0x1;if(_[_0x31ae('0xb4')](_0x55f866[_0x47a7d2])||_[_0x31ae('0xb4')](_0x55f866[_0x47a7d2][_0x31ae('0x192')])||_[_0x31ae('0xb4')](_0x55f866[_0x47a7d2][_0x31ae('0x180')])){_0x36a095[_0x31ae('0xda')](_0x31ae('0x20f'),_0x4bf8e9,_0x55f866[_0x47a7d2]);}else{_0x36a095[_0x31ae('0xc5')](_[_0x31ae('0xdc')](_0x55f866[_0x47a7d2],['CampaignId',_0x31ae('0x210')]))[_0x31ae('0xc2')](_0x36a095[_0x31ae('0x1f5')](_0x4bf8e9,_0x55f866[_0x47a7d2]))[_0x31ae('0xb8')](_0x36a095[_0x31ae('0xd9')]('[actionOriginateIvr]\x20',_0x4bf8e9));}}}})[_0x31ae('0xb8')](loggerGetContactDialer(_0x31ae('0x211'),_0x4bf8e9,_0x45fa33));}};Dialer[_0x31ae('0x1e')][_0x31ae('0x168')]=function(_0x392ac8,_0xace413){var _0x1d9482=this;var _0x5040f5=[];var _0x4f1dad=_0xace413>=0x1?_0xace413:0x1;if(_0x392ac8['dialMethod']==='booked'){_0x4f1dad=0x1;}var _0x3b3664=Math[_0x31ae('0x1f2')](_0x392ac8[_0x31ae('0xa6')]*_0x4f1dad)-_0x392ac8[_0x31ae('0x9c')]-_0x392ac8['temp'];emitVoiceQueueSummary(_0x392ac8);if(_0x392ac8[_0x31ae('0x212')]>0x0){var _0x11ee08=_0x392ac8[_0x31ae('0x212')]-_0x392ac8[_0x31ae('0x9c')]-_0x392ac8[_0x31ae('0x56')]-_0x392ac8[_0x31ae('0xcd')]-_0x392ac8['pTalking'];if(_0x3b3664>_0x11ee08){_0x3b3664=_0x11ee08;}}if(_0x3b3664>0x0){if(_0x392ac8[_0x31ae('0x166')]===_0x31ae('0x9')){_0x3b3664=0x1;}if(_0x3b3664>this[_0x31ae('0x27')]){_0x3b3664=this['maxNumberOriginate'];}_0x392ac8[_0x31ae('0xcd')]+=_0x3b3664;for(var _0x4f311 in this[_0x31ae('0x25')]){if(typeof this[_0x31ae('0x25')][_0x4f311]!==_0x31ae('0x9d')){if(this[_0x31ae('0x25')][_0x4f311][_0x31ae('0xad')]===_0x31ae('0x213')&&this[_0x31ae('0x25')][_0x4f311][_0x31ae('0xb6')]===_0x31ae('0xe6')){_0x5040f5[_0x31ae('0x13a')](this[_0x31ae('0x25')][_0x4f311]['id']);}}}this[_0x31ae('0xcc')](_0x392ac8['id'],_0x5040f5,_0x3b3664,_0x392ac8['dialOrderByScheduledAt'],_0x392ac8)[_0x31ae('0xc2')](function(_0x42bec5){_0x392ac8[_0x31ae('0xcd')]-=_0x3b3664;_0x392ac8[_0x31ae('0xcd')]=_0x392ac8[_0x31ae('0xcd')]>0x0?_0x392ac8[_0x31ae('0xcd')]:0x0;if(!checkContactEmpty(_0x42bec5)){_0x1d9482['countReScheduled'](_0x392ac8)['then'](sendMessageReschedule(_0x392ac8))[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x214')));}else{_0x392ac8[_0x31ae('0x9c')]+=_0x42bec5[_0x31ae('0x9b')];_0x392ac8[_0x31ae('0x43')]=_0x392ac8[_0x31ae('0x166')]===_0x31ae('0x9')?_0x31ae('0x215'):'RUNNING';for(var _0x52f244=0x0;_0x52f244<_0x42bec5[_0x31ae('0x9b')];_0x52f244+=0x1){if(_[_0x31ae('0xb4')](_0x42bec5[_0x52f244])||_[_0x31ae('0xb4')](_0x42bec5[_0x52f244]['Contact'])||_[_0x31ae('0xb4')](_0x42bec5[_0x52f244][_0x31ae('0x180')])){_0x1d9482[_0x31ae('0xda')](_0x31ae('0x20f'),_0x392ac8,_0x42bec5[_0x52f244]);}else{_0x1d9482[_0x31ae('0xbe')](_['pick'](_0x42bec5[_0x52f244],[_0x31ae('0xe0'),'Contact.phone']))[_0x31ae('0xc2')](_0x1d9482['checkContactBlack'](_0x392ac8,_0x42bec5[_0x52f244]))[_0x31ae('0xb8')](_0x1d9482[_0x31ae('0xd9')](_0x31ae('0x20f'),_0x392ac8));}}}})[_0x31ae('0xb8')](loggerGetContactDialer(_0x31ae('0x216'),_0x392ac8,_0x3b3664));}};Dialer['prototype'][_0x31ae('0x92')]=function(_0x5e23d9){if(_0x5e23d9['dialLimitQueue']>0x0){var _0x14e16d=_0x5e23d9[_0x31ae('0x212')]-_0x5e23d9[_0x31ae('0x9c')]-_0x5e23d9['talking'];if(_0x14e16d>0x0){this[_0x31ae('0x217')](_0x5e23d9);}else{loggerPredictiveCalls[_0x31ae('0x7e')]('[handlePredictive][limitChannel]');}}else{this[_0x31ae('0x217')](_0x5e23d9);}};Dialer['prototype']['tryOriginatePredictive']=function(_0x424956){var _0xc43616=this;var _0x4bf4da=[];_0x424956['originated']+=0x1;for(var _0x1f477a in this[_0x31ae('0x25')]){if(typeof this[_0x31ae('0x25')][_0x1f477a]!==_0x31ae('0x9d')){if(this[_0x31ae('0x25')][_0x1f477a][_0x31ae('0xad')]===_0x31ae('0x213')&&this[_0x31ae('0x25')][_0x1f477a][_0x31ae('0xb6')]===_0x31ae('0xe6')){_0x4bf4da[_0x31ae('0x13a')](this[_0x31ae('0x25')][_0x1f477a]['id']);}}}this[_0x31ae('0xcc')](_0x424956['id'],_0x4bf4da,0x1,_0x424956[_0x31ae('0x20c')],_0x424956)[_0x31ae('0xc2')](function(_0x4515e6){if(!checkContactEmpty(_0x4515e6)){checkContactLowerLimitOriginate(_0x424956,0x1,0x0);_0xc43616[_0x31ae('0xbc')](_0x424956)[_0x31ae('0xc2')](sendMessageReschedule(_0x424956))[_0x31ae('0xb8')](loggerCatch(_0x31ae('0x214')));}else{_0x424956[_0x31ae('0x43')]=_0x31ae('0x20d');if(_[_0x31ae('0xb4')](_0x4515e6[0x0])||_[_0x31ae('0xb4')](_0x4515e6[0x0][_0x31ae('0x192')])||_[_0x31ae('0xb4')](_0x4515e6[0x0][_0x31ae('0x180')])){_0xc43616[_0x31ae('0xda')](_0x31ae('0x20f'),_0x424956,_0x4515e6[0x0]);}else{_0xc43616[_0x31ae('0xbe')](_[_0x31ae('0xdc')](_0x4515e6[0x0],[_0x31ae('0xe0'),'Contact.phone']))[_0x31ae('0xc2')](_0xc43616[_0x31ae('0x1f5')](_0x424956,_0x4515e6[0x0]))[_0x31ae('0xb8')](_0xc43616[_0x31ae('0xd9')](_0x31ae('0x218'),_0x424956));}}})['catch'](loggerGetContactDialer('[getContactDialerPredictive]',_0x424956,0x1));emitVoiceQueueSummary(_0x424956);};Dialer[_0x31ae('0x1e')][_0x31ae('0x1ea')]=function(_0x1c9729,_0x305c22,_0x397c8a,_0x402efd,_0x50fe42,_0x1b79d4){loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x219'));loggerPredictive[_0x31ae('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',_0x1c9729);loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x21a'),_0x305c22);loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x21b'),_0x397c8a);loggerPredictive['info'](_0x31ae('0x21c'),_0x402efd);loggerPredictive['info'](_0x31ae('0x21d'),_0x50fe42);loggerPredictive[_0x31ae('0x7e')]('---------------------------');return new BPromise(function(_0x8862b3,_0x2fe40f){if(_0x1c9729<=0x0||isNaN(_0x1c9729)){return _0x2fe40f(msgResponse('[abandonmentRate]',_0x31ae('0x1a6'),'m\x20=\x20'+_0x1c9729));}if(_0x397c8a<=0x0||isNaN(_0x397c8a)){return _0x2fe40f(msgResponse(_0x31ae('0x21e'),'Error','Ts\x20=\x20'+_0x397c8a));}if(_0x402efd<=0x0||isNaN(_0x402efd)){return _0x2fe40f(msgResponse(_0x31ae('0x21e'),_0x31ae('0x1a6'),'p\x20=\x20'+_0x402efd));}if(_0x305c22<=0x0||isNaN(_0x305c22)){return _0x2fe40f(msgResponse(_0x31ae('0x21e'),_0x31ae('0x1a6'),_0x31ae('0x21f')+_0x305c22));}if(_0x50fe42<=0x0||isNaN(_0x50fe42)){return _0x2fe40f(msgResponse(_0x31ae('0x21e'),'Error',_0x31ae('0x220')+_0x50fe42));}_0x1b79d4=_0x1b79d4||0x0;var _0x6368b5=0x1/_0x397c8a;var _0x2c7458=0x0;var _0x3ae38f=0x0;var _0x557923=0x0;var _0x3e782a=0x0;for(var _0x399885=0x0;_0x557923<_0x50fe42;_0x399885+=0x1){_0x3ae38f=_0x399885/_0x305c22;_0x2c7458=(_0x402efd*_0x3ae38f+_0x1b79d4)/_0x6368b5;_0x557923=erlangb(_0x2c7458,_0x1c9729);_0x3e782a=_0x2c7458/_0x1c9729*(0x1-erlangb(_0x2c7458,_0x1c9729));}return _0x8862b3({'erlangCalls':_0x399885,'erlangCallToSecond':_0x305c22/_0x399885,'erlangAbandonmentRate':_0x557923,'erlangBusyFactor':_0x3e782a});});};Dialer['prototype']['busyFactor']=function(_0x2d3894,_0x50ea96,_0x30532f,_0x3d342d,_0x1babb1,_0x2d05ec){loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x221'));loggerPredictive['info']('M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2d3894);loggerPredictive[_0x31ae('0x7e')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x50ea96);loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x21b'),_0x30532f);loggerPredictive['info'](_0x31ae('0x21c'),_0x3d342d);loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x222'),_0x1babb1);loggerPredictive[_0x31ae('0x7e')](_0x31ae('0x85'));return new BPromise(function(_0x68b39,_0xae3d50){if(_0x2d3894<=0x0||isNaN(_0x2d3894)){return _0xae3d50(msgResponse(_0x31ae('0x223'),_0x31ae('0x1a6'),_0x31ae('0x224')+_0x2d3894));}if(_0x30532f<=0x0||isNaN(_0x30532f)){return _0xae3d50(msgResponse(_0x31ae('0x223'),_0x31ae('0x1a6'),_0x31ae('0x225')+_0x30532f));}if(_0x3d342d<=0x0||isNaN(_0x3d342d)){return _0xae3d50(msgResponse(_0x31ae('0x223'),_0x31ae('0x1a6'),_0x31ae('0x226')+_0x3d342d));}if(_0x50ea96<=0x0||isNaN(_0x50ea96)){return _0xae3d50(msgResponse(_0x31ae('0x223'),'Error',_0x31ae('0x21f')+_0x50ea96));}if(_0x1babb1<=0x0||isNaN(_0x1babb1)){return _0xae3d50(msgResponse(_0x31ae('0x223'),_0x31ae('0x1a6'),_0x31ae('0x227')+_0x1babb1));}_0x2d05ec=_0x2d05ec||0x0;var _0x1414f6=0x1/_0x30532f;var _0x57bbf0=0x0;var _0x243582=0x0;var _0x2f888d=0x0;var _0x1e5c4c=0x0;for(var _0x315fc9=0x0;_0x1e5c4c<_0x1babb1;_0x315fc9+=0x1){_0x243582=_0x315fc9/_0x50ea96;_0x57bbf0=(_0x3d342d*_0x243582+_0x2d05ec)/_0x1414f6;_0x2f888d=erlangb(_0x57bbf0,_0x2d3894);_0x1e5c4c=_0x57bbf0/_0x2d3894*(0x1-erlangb(_0x57bbf0,_0x2d3894));}return _0x68b39({'erlangCalls':_0x315fc9,'erlangCallToSecond':_0x50ea96/_0x315fc9,'erlangAbandonmentRate':_0x2f888d,'erlangBusyFactor':_0x1e5c4c});});};module[_0x31ae('0x228')]=Dialer; \ No newline at end of file diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js index b6ecb15..ff090a9 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 _0x7eb3=['recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','diff','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','uniqueid','calleridname','name','number','starttime','responsetime','droptime','endtime','ringtime','talktime','reason','callback','callbackuniqueid','callbackat'];(function(_0x3a58ac,_0x4047e0){var _0x36c572=function(_0x1a7c38){while(--_0x1a7c38){_0x3a58ac['push'](_0x3a58ac['shift']());}};_0x36c572(++_0x4047e0);}(_0x7eb3,0x105));var _0x37eb=function(_0x1a38a8,_0x53ba7f){_0x1a38a8=_0x1a38a8-0x0;var _0x401ffd=_0x7eb3[_0x1a38a8];return _0x401ffd;};'use strict';var util=require(_0x37eb('0x0'));var _=require(_0x37eb('0x1'));var moment=require('moment');function getSeconds(_0x57f04d,_0x512d25){var _0xc233e2=moment(_0x57f04d)[_0x37eb('0x2')](0x0);var _0x35163a=moment(_0x512d25)['milliseconds'](0x0);return _0xc233e2[_0x37eb('0x3')](_0x35163a,_0x37eb('0x4'));}function QueueCallerAbandon(_0x35192a,_0x468cf8){this[_0x37eb('0x5')]=_0x35192a[_0x37eb('0x5')];this[_0x37eb('0x6')]=_0x35192a[_0x37eb('0x6')];this[_0x37eb('0x7')]=_0x35192a['type']===_0x37eb('0x8')?_0x37eb('0x9'):_0x35192a['type'];this[_0x37eb('0xa')]=_0x35192a[_0x37eb('0xa')];this[_0x37eb('0xb')]=_0x35192a[_0x37eb('0xb')];this[_0x37eb('0xc')]=_0x35192a['countnoanswerretry'];this[_0x37eb('0xd')]=_0x35192a[_0x37eb('0xa')]+_0x35192a['countcongestionretry']+_0x35192a[_0x37eb('0xc')]+_0x35192a[_0x37eb('0xe')]+_0x35192a[_0x37eb('0xf')]+_0x35192a[_0x37eb('0x10')]+_0x35192a['countmachineretry']+_0x35192a[_0x37eb('0x11')];this[_0x37eb('0xe')]=_0x35192a[_0x37eb('0xe')];this[_0x37eb('0xf')]=_0x35192a[_0x37eb('0xf')];this[_0x37eb('0x10')]=_0x35192a[_0x37eb('0x10')];this[_0x37eb('0x12')]=_0x35192a['countmachineretry'];this['countagentrejectretry']=_0x35192a['countagentrejectretry'];this[_0x37eb('0x13')]=_0x468cf8[_0x37eb('0x13')];this[_0x37eb('0x14')]=_0x35192a[_0x37eb('0x15')];this['calleridnum']=_0x35192a[_0x37eb('0x16')];this[_0x37eb('0x17')]=_0x35192a[_0x37eb('0x17')];this[_0x37eb('0x18')]=_0x35192a[_0x37eb('0x18')];this[_0x37eb('0x19')]=_0x35192a[_0x37eb('0x19')];this[_0x37eb('0x1a')]=this[_0x37eb('0x19')];this[_0x37eb('0x1b')]=getSeconds(_0x35192a['responsetime'],_0x35192a['starttime']);this['holdtime']=getSeconds(this[_0x37eb('0x19')],_0x35192a[_0x37eb('0x18')]);this[_0x37eb('0x1c')]=0x0;this['queue']=_0x468cf8[_0x37eb('0x9')];this['membername']=_0x468cf8['connectedlinename'];this[_0x37eb('0x1d')]=_0x468cf8[_0x37eb('0x1d')];this[_0x37eb('0x1e')]=_0x35192a['callback'];this[_0x37eb('0x1f')]=_0x35192a[_0x37eb('0x1f')];this[_0x37eb('0x20')]=_0x35192a['callbackat'];this[_0x37eb('0x21')]=_0x35192a[_0x37eb('0x21')];this[_0x37eb('0x22')]=_0x35192a[_0x37eb('0x22')];this[_0x37eb('0x23')]=_0x35192a[_0x37eb('0x23')];this[_0x37eb('0x24')]=_0x35192a[_0x37eb('0x24')];this['VoiceQueueId']=_0x35192a[_0x37eb('0x25')];this[_0x37eb('0x26')]=_0x35192a[_0x37eb('0x26')];this[_0x37eb('0x27')]=_0x35192a['originatecalleridnum']||'';this[_0x37eb('0x28')]=_0x35192a[_0x37eb('0x28')]||'';}module[_0x37eb('0x29')]=QueueCallerAbandon; \ No newline at end of file +var _0x69ee=['moment','milliseconds','diff','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','droptime','endtime','ringtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','CampaignId','originatecalleridnum','exports','lodash'];(function(_0x3c8c58,_0x50464d){var _0x1fc5eb=function(_0x35ec63){while(--_0x35ec63){_0x3c8c58['push'](_0x3c8c58['shift']());}};_0x1fc5eb(++_0x50464d);}(_0x69ee,0x167));var _0xe69e=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x69ee[_0x1ac595];return _0x455fff;};'use strict';var util=require('util');var _=require(_0xe69e('0x0'));var moment=require(_0xe69e('0x1'));function getSeconds(_0x4bf0bf,_0x136418){var _0x17ee7a=moment(_0x4bf0bf)[_0xe69e('0x2')](0x0);var _0x4adfde=moment(_0x136418)[_0xe69e('0x2')](0x0);return _0x17ee7a[_0xe69e('0x3')](_0x4adfde,_0xe69e('0x4'));}function QueueCallerAbandon(_0x33033f,_0x3f7994){this[_0xe69e('0x5')]=_0x33033f[_0xe69e('0x5')];this['type']=_0x33033f[_0xe69e('0x6')];this[_0xe69e('0x7')]=_0x33033f[_0xe69e('0x6')]===_0xe69e('0x8')?_0xe69e('0x9'):_0x33033f['type'];this[_0xe69e('0xa')]=_0x33033f[_0xe69e('0xa')];this[_0xe69e('0xb')]=_0x33033f[_0xe69e('0xb')];this[_0xe69e('0xc')]=_0x33033f[_0xe69e('0xc')];this[_0xe69e('0xd')]=_0x33033f[_0xe69e('0xa')]+_0x33033f[_0xe69e('0xb')]+_0x33033f[_0xe69e('0xc')]+_0x33033f[_0xe69e('0xe')]+_0x33033f[_0xe69e('0xf')]+_0x33033f[_0xe69e('0x10')]+_0x33033f[_0xe69e('0x11')]+_0x33033f[_0xe69e('0x12')];this[_0xe69e('0xe')]=_0x33033f[_0xe69e('0xe')];this[_0xe69e('0xf')]=_0x33033f['countdropretry'];this['countabandonedretry']=_0x33033f['countabandonedretry'];this[_0xe69e('0x11')]=_0x33033f[_0xe69e('0x11')];this[_0xe69e('0x12')]=_0x33033f[_0xe69e('0x12')];this['uniqueid']=_0x3f7994['uniqueid'];this[_0xe69e('0x13')]=_0x33033f['name'];this[_0xe69e('0x14')]=_0x33033f['number'];this['starttime']=_0x33033f[_0xe69e('0x15')];this[_0xe69e('0x16')]=_0x33033f[_0xe69e('0x16')];this[_0xe69e('0x17')]=_0x33033f[_0xe69e('0x17')];this[_0xe69e('0x18')]=this[_0xe69e('0x17')];this[_0xe69e('0x19')]=getSeconds(_0x33033f[_0xe69e('0x16')],_0x33033f['starttime']);this['holdtime']=getSeconds(this['droptime'],_0x33033f[_0xe69e('0x16')]);this[_0xe69e('0x1a')]=0x0;this['queue']=_0x3f7994['queue'];this[_0xe69e('0x1b')]=_0x3f7994[_0xe69e('0x1c')];this[_0xe69e('0x1d')]=_0x3f7994[_0xe69e('0x1d')];this['callback']=_0x33033f[_0xe69e('0x1e')];this[_0xe69e('0x1f')]=_0x33033f[_0xe69e('0x1f')];this[_0xe69e('0x20')]=_0x33033f[_0xe69e('0x20')];this[_0xe69e('0x21')]=_0x33033f[_0xe69e('0x21')];this['ContactId']=_0x33033f[_0xe69e('0x22')];this[_0xe69e('0x23')]=_0x33033f['ListId'];this[_0xe69e('0x24')]=_0x33033f[_0xe69e('0x24')];this['VoiceQueueId']=_0x33033f['VoiceQueueId'];this['CampaignId']=_0x33033f[_0xe69e('0x25')];this[_0xe69e('0x26')]=_0x33033f[_0xe69e('0x26')]||'';this['originatecalleridname']=_0x33033f['originatecalleridname']||'';}module[_0xe69e('0x27')]=QueueCallerAbandon; \ No newline at end of file diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js index 88eb1a5..64a7f64 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 _0xa9e0=['fax','localstationid','path','AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk'];(function(_0x34b04e,_0x86c3b6){var _0x49c249=function(_0x13951e){while(--_0x13951e){_0x34b04e['push'](_0x34b04e['shift']());}};_0x49c249(++_0x86c3b6);}(_0xa9e0,0x123));var _0x0a9e=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0xa9e0[_0xea8947];return _0x2455e9;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));function Action(_0x5dd881,_0x550fbc,_0x18d5c9){this['uniqueid']=_0x5dd881||undefined;this[_0x0a9e('0x3')]=util[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x550fbc[_0x0a9e('0x6')],_0x550fbc[_0x0a9e('0x7')]['name'],_0x18d5c9[_0x0a9e('0x8')]);this[_0x0a9e('0x9')]=_0x550fbc[_0x0a9e('0x9')];this['headerinfo']=_0x550fbc['headerinfo'];this[_0x0a9e('0xa')]=_0x18d5c9['path'];this['AttachmentId']=_0x18d5c9[_0x0a9e('0xb')];}module[_0x0a9e('0xc')]=Action; \ No newline at end of file +var _0xa9e0=['fax','localstationid','path','AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk'];(function(_0x794558,_0x52b0ec){var _0x4ab609=function(_0x3d0fd3){while(--_0x3d0fd3){_0x794558['push'](_0x794558['shift']());}};_0x4ab609(++_0x52b0ec);}(_0xa9e0,0x123));var _0x0a9e=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0xa9e0[_0x29b609];return _0x54c952;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));function Action(_0x5dd881,_0x550fbc,_0x18d5c9){this['uniqueid']=_0x5dd881||undefined;this[_0x0a9e('0x3')]=util[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x550fbc[_0x0a9e('0x6')],_0x550fbc[_0x0a9e('0x7')]['name'],_0x18d5c9[_0x0a9e('0x8')]);this[_0x0a9e('0x9')]=_0x550fbc[_0x0a9e('0x9')];this['headerinfo']=_0x550fbc['headerinfo'];this[_0x0a9e('0xa')]=_0x18d5c9['path'];this['AttachmentId']=_0x18d5c9[_0x0a9e('0xb')];}module[_0x0a9e('0xc')]=Action; \ No newline at end of file diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js index 2ef519c..5ab1ac8 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 _0xbdaa=['\x20hangup\x20faxRiceive\x20','SUCCESS','SENDING\x20FAILED:\x20','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','isValid','Trunk\x20Reachable','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','path','execute','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','unmonitored','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','Empty\x20path','exports','util','lodash','bluebird','uuid','moment','../../../config/logger','./rpcDb','./channel','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','actions','syncNewchannel','bind','varset','syncVarSet','newstate','syncNewState','newexten','syncNewExten','faxstatus','syncReceiveFax','originateresponse','syncOriginateResponse','context','hasOwnProperty','exten','localstationid','uniqueid','channel','info','prototype','variable','value','channelstate','channelstatedesc','syncFaxStatus','operation','status','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','filename','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','name','.pdf','then','notify','fax','error','\x20notify\x20','stringify','catch','\x20receiveFax\x20','merge','response','reason','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally'];(function(_0x3cb30b,_0x504b3e){var _0x2ca717=function(_0x32a3d9){while(--_0x32a3d9){_0x3cb30b['push'](_0x3cb30b['shift']());}};_0x2ca717(++_0x504b3e);}(_0xbdaa,0x99));var _0xabda=function(_0x577887,_0x2a61b9){_0x577887=_0x577887-0x0;var _0x57619a=_0xbdaa[_0x577887];return _0x57619a;};'use strict';var util=require(_0xabda('0x0'));var _=require(_0xabda('0x1'));var BPromise=require(_0xabda('0x2'));var uuid=require(_0xabda('0x3'));var moment=require(_0xabda('0x4'));var path=require('path');var tiff2pdf=require('tiff2pdf');var gs=require('./util/gs');var logger=require(_0xabda('0x5'))('fax');var ami=require('../ami');var rpcDb=require(_0xabda('0x6'));var Channel=require(_0xabda('0x7'));var ut=require(_0xabda('0x8'));var Action=require(_0xabda('0x9'));var faxAccount=require(_0xabda('0xa'));var attachment=require(_0xabda('0xb'));var faxMessage=require(_0xabda('0xc'));function Fax(_0x26ac44){this[_0xabda('0xd')]={};this[_0xabda('0xe')]=_0x26ac44['faxAccounts'];this['trunks']=_0x26ac44[_0xabda('0xf')];this[_0xabda('0x10')]={};ami['on']('newchannel',this[_0xabda('0x11')][_0xabda('0x12')](this));ami['on'](_0xabda('0x13'),this[_0xabda('0x14')]['bind'](this));ami['on'](_0xabda('0x15'),this[_0xabda('0x16')]['bind'](this));ami['on'](_0xabda('0x17'),this[_0xabda('0x18')][_0xabda('0x12')](this));ami['on'](_0xabda('0x19'),this['syncFaxStatus'][_0xabda('0x12')](this));ami['on']('receivefax',this[_0xabda('0x1a')][_0xabda('0x12')](this));ami['on']('hangup',this['syncHangup'][_0xabda('0x12')](this));ami['on'](_0xabda('0x1b'),this[_0xabda('0x1c')][_0xabda('0x12')](this));}Fax['prototype'][_0xabda('0x11')]=function(_0x2e9fd2){if(_0x2e9fd2[_0xabda('0x1d')]==='from-voip-provider'){for(var _0x8d69ed in this[_0xabda('0xe')]){if(this[_0xabda('0xe')][_0xabda('0x1e')](_0x8d69ed)){if(_0x2e9fd2[_0xabda('0x1f')]===this[_0xabda('0xe')][_0x8d69ed][_0xabda('0x20')]){this[_0xabda('0xd')][_0x2e9fd2[_0xabda('0x21')]]={};this['channels'][_0x2e9fd2[_0xabda('0x21')]]['channel']=_0x2e9fd2[_0xabda('0x22')];this[_0xabda('0xd')][_0x2e9fd2[_0xabda('0x21')]]['id']=this[_0xabda('0xe')][_0x8d69ed]['id'];this[_0xabda('0xd')][_0x2e9fd2[_0xabda('0x21')]]['name']=this[_0xabda('0xe')][_0x8d69ed]['name'];logger['info'](_0x2e9fd2[_0xabda('0x21')],'\x20syncNewchannel\x20');}}}}if(this['actions'][_0x2e9fd2['uniqueid']]){this['channels'][_0x2e9fd2[_0xabda('0x21')]]={};this['channels'][_0x2e9fd2['uniqueid']][_0xabda('0x22')]=_0x2e9fd2[_0xabda('0x22')];logger[_0xabda('0x23')](_0x2e9fd2[_0xabda('0x21')],'\x20syncNewchannel\x20');}};Fax[_0xabda('0x24')]['syncVarSet']=function(_0x12a2c5){if(this[_0xabda('0xd')][_0x12a2c5['uniqueid']]){for(var _0xd4931d in _0x12a2c5[_0xabda('0x25')]){if(_0x12a2c5[_0xabda('0x25')][_0xabda('0x1e')](_0xd4931d)){this[_0xabda('0xd')][_0x12a2c5[_0xabda('0x21')]][_0xd4931d]=_0x12a2c5[_0xabda('0x26')];}}}};Fax[_0xabda('0x24')][_0xabda('0x16')]=function(_0x4043ca){if(this['channels'][_0x4043ca[_0xabda('0x21')]]){this[_0xabda('0xd')][_0x4043ca['uniqueid']][_0xabda('0x27')]=_0x4043ca[_0xabda('0x27')];this[_0xabda('0xd')][_0x4043ca['uniqueid']][_0xabda('0x28')]=_0x4043ca[_0xabda('0x28')];}};Fax[_0xabda('0x24')][_0xabda('0x18')]=function(_0x46f152){if(this[_0xabda('0xd')][_0x46f152['uniqueid']]){for(var _0x2a0ae6 in _0x46f152['variable']){if(_0x46f152['variable'][_0xabda('0x1e')](_0x2a0ae6)){this[_0xabda('0xd')][_0x46f152[_0xabda('0x21')]][_0x2a0ae6]=_0x46f152[_0xabda('0x26')];}}}};Fax[_0xabda('0x24')][_0xabda('0x29')]=function(_0x529572){if(this[_0xabda('0xd')][_0x529572[_0xabda('0x21')]]){this[_0xabda('0xd')][_0x529572['uniqueid']][_0xabda('0x2a')]=_0x529572[_0xabda('0x2a')];this[_0xabda('0xd')][_0x529572[_0xabda('0x21')]][_0xabda('0x2b')]=_0x529572[_0xabda('0x2b')];this[_0xabda('0xd')][_0x529572[_0xabda('0x21')]][_0xabda('0x20')]=_0x529572['localstationid'];this['channels'][_0x529572['uniqueid']]['filename']=_0x529572['filename'];logger[_0xabda('0x23')](_0x529572[_0xabda('0x21')],_0xabda('0x2c'));}};Fax['prototype'][_0xabda('0x1a')]=function(_0x1a1be0){var _0x47c002=this;if(this[_0xabda('0xd')][_0x1a1be0[_0xabda('0x21')]]){var _0x275582=this['channels'][_0x1a1be0[_0xabda('0x21')]]['id'];this['channels'][_0x1a1be0[_0xabda('0x21')]][_0xabda('0x2d')]=_0x1a1be0[_0xabda('0x2d')];this[_0xabda('0xd')][_0x1a1be0['uniqueid']][_0xabda('0x2e')]=_0x1a1be0[_0xabda('0x2e')];this['channels'][_0x1a1be0['uniqueid']][_0xabda('0x20')]=_0x1a1be0[_0xabda('0x20')];this[_0xabda('0xd')][_0x1a1be0['uniqueid']][_0xabda('0x2f')]=_0x1a1be0[_0xabda('0x2f')];this[_0xabda('0xd')][_0x1a1be0[_0xabda('0x21')]][_0xabda('0x30')]=_0x1a1be0[_0xabda('0x30')];this[_0xabda('0xd')][_0x1a1be0[_0xabda('0x21')]][_0xabda('0x31')]=_0x1a1be0[_0xabda('0x31')];this['channels'][_0x1a1be0[_0xabda('0x21')]][_0xabda('0x32')]=_0x1a1be0[_0xabda('0x32')];if(this[_0xabda('0xd')][_0x1a1be0[_0xabda('0x21')]]['pagestransferred']>0x0){tiff2pdf(_0x1a1be0[_0xabda('0x31')],_0xabda('0x33'),function(_0x4a402c){logger[_0xabda('0x23')](_0x1a1be0[_0xabda('0x21')],_0xabda('0x34'),_0x4a402c[_0xabda('0x35')]);attachment[_0xabda('0x36')]({'name':path[_0xabda('0x37')](_0x1a1be0['filename'])[_0xabda('0x38')],'basename':path[_0xabda('0x37')](_0x1a1be0[_0xabda('0x31')])['name']+_0xabda('0x39'),'type':'application/pdf'})[_0xabda('0x3a')](function(_0x1748a4){faxAccount[_0xabda('0x3b')](_0x275582,{'from':_0x1a1be0[_0xabda('0x32')],'mapKey':_0xabda('0x3c'),'body':path[_0xabda('0x37')](_0x1a1be0[_0xabda('0x31')])[_0xabda('0x38')]+'.pdf','AttachmentId':_0x1748a4['id']})['catch'](function(_0x7f2e89){logger[_0xabda('0x3d')](_0x1a1be0['uniqueid'],_0xabda('0x3e'),JSON[_0xabda('0x3f')](_0x7f2e89));});})[_0xabda('0x40')](function(_0xa8cde1){logger[_0xabda('0x3d')](_0x1a1be0[_0xabda('0x21')],_0xabda('0x41'),JSON[_0xabda('0x3f')](_0xa8cde1));});});}logger[_0xabda('0x23')](_0x1a1be0[_0xabda('0x21')],_0xabda('0x41'));}};Fax[_0xabda('0x24')][_0xabda('0x1c')]=function(_0x4cea7e){if(this[_0xabda('0x10')][_0x4cea7e[_0xabda('0x21')]]){_[_0xabda('0x42')](this['channels'][_0x4cea7e[_0xabda('0x21')]],_['pick'](_0x4cea7e,[_0xabda('0x43'),_0xabda('0x44')]));}};function updateStatus(_0x3e9ef5){if(_0x3e9ef5[_0xabda('0x45')]){faxMessage[_0xabda('0x46')](_0x3e9ef5[_0xabda('0x45')],{'failMessage':_0xabda('0x47')})[_0xabda('0x3a')](function(_0x21c049){ut[_0xabda('0x48')]('[Fax][Message][Error][Updated]',_0x21c049);})[_0xabda('0x40')](function(_0x4ede98){ut[_0xabda('0x48')](_0xabda('0x49'),_0x4ede98);});}else{ut['logger'](_0xabda('0x4a'));}}Fax[_0xabda('0x24')][_0xabda('0x4b')]=function(_0x1f2c83,_0x2fb2b3,_0x536d2a){var _0x49ef66=this;var _0x5364e5={};if(_0x2fb2b3){_0x5364e5={'read':_0x2fb2b3};}else{_0x5364e5={'failMessage':_0x536d2a};}if(this[_0xabda('0x10')][_0x1f2c83][_0xabda('0x45')]){faxMessage['update'](this[_0xabda('0x10')][_0x1f2c83][_0xabda('0x45')],_0x5364e5)[_0xabda('0x3a')](function(_0x9f567e){ut[_0xabda('0x48')](_0xabda('0x4c'),_0x9f567e);})[_0xabda('0x40')](function(_0x43197c){ut[_0xabda('0x48')](_0xabda('0x4d'),_0x43197c);})[_0xabda('0x4e')](function(){delete _0x49ef66['channels'][_0x1f2c83];delete _0x49ef66[_0xabda('0x10')][_0x1f2c83];});}else{ut[_0xabda('0x48')]('[Fax][Message][NoUpdate2]');delete this[_0xabda('0xd')][_0x1f2c83];delete this[_0xabda('0x10')][_0x1f2c83];}};Fax[_0xabda('0x24')]['syncHangup']=function(_0x110de6){var _0x3f6963=this;if(this[_0xabda('0xd')][_0x110de6[_0xabda('0x21')]]){if(this[_0xabda('0x10')][_0x110de6[_0xabda('0x21')]]){this['channels'][_0x110de6['uniqueid']]['id']=this['actions'][_0x110de6[_0xabda('0x21')]]['id'];this[_0xabda('0xd')][_0x110de6[_0xabda('0x21')]][_0xabda('0x38')]=this[_0xabda('0x10')][_0x110de6[_0xabda('0x21')]][_0xabda('0x38')];}logger[_0xabda('0x23')](_0x110de6['uniqueid'],this['actions'][_0x110de6['uniqueid']]?'\x20hangup\x20sendFile\x20':_0xabda('0x4f'),JSON[_0xabda('0x3f')](this[_0xabda('0xd')][_0x110de6[_0xabda('0x21')]]));if(this[_0xabda('0x10')][_0x110de6[_0xabda('0x21')]]){if(this[_0xabda('0xd')][_0x110de6[_0xabda('0x21')]]['faxpages']>0x0&&this[_0xabda('0xd')][_0x110de6['uniqueid']][_0xabda('0x19')]===_0xabda('0x50')){this[_0xabda('0x4b')](_0x110de6[_0xabda('0x21')],!![]);}else{this[_0xabda('0x4b')](_0x110de6[_0xabda('0x21')],![],this[_0xabda('0xd')][_0x110de6['uniqueid']]['faxstatusstring']?_0xabda('0x51')+this[_0xabda('0xd')][_0x110de6[_0xabda('0x21')]]['faxstatusstring']:_0xabda('0x52'));}}}};Fax['prototype'][_0xabda('0x53')]=function(_0x20d27a){var _0x5a5ba3=this;return new BPromise(function(_0x2d863f,_0x268d30){_0x5a5ba3[_0xabda('0x54')](_0x20d27a,_0x5a5ba3[_0xabda('0xe')][_0x20d27a[_0xabda('0x55')]])['then'](function(_0x595cde){ut['logger'](_0xabda('0x56'),_0x595cde);_0x2d863f(ut['message'](_0xabda('0x57')));})[_0xabda('0x40')](function(_0x5daa28){ut['logger'](_0xabda('0x58'),_0x5daa28);updateStatus(_0x20d27a);_0x268d30(ut[_0xabda('0x35')](_0xabda('0x59')));});});};Fax[_0xabda('0x24')][_0xabda('0x5a')]=function(_0x26544d){var _0x202a51=this;return new BPromise(function(_0x3bc413,_0x5c3aea){var _0x39c4b9=_0x202a51[_0xabda('0x5b')](_0x202a51[_0xabda('0xe')][_0x26544d[_0xabda('0x55')]]['Trunk'],_0x26544d);if(_0x39c4b9[_0xabda('0x5c')]){_0x3bc413(ut[_0xabda('0x35')](_0xabda('0x5d')));}else{_0x5c3aea(ut[_0xabda('0x35')](_0x39c4b9[_0xabda('0x35')]));}});};function originate(_0x453e33,_0x316a1a,_0x437c92){return new BPromise(function(_0x5bca7a,_0x56ead7){if(_0x437c92){var _0x342e1d=util[_0xabda('0x5e')](_0xabda('0x5f'),path[_0xabda('0x37')](_0x453e33[_0xabda('0x60')])['name'],_0x453e33[_0xabda('0x60')]);gs[_0xabda('0x61')](_0x342e1d)['then'](function(){_0x453e33[_0xabda('0x60')]=util[_0xabda('0x5e')](_0xabda('0x62'),path[_0xabda('0x37')](_0x453e33['path'])[_0xabda('0x63')],path[_0xabda('0x37')](_0x453e33['path'])[_0xabda('0x38')]);_0x316a1a[_0xabda('0x64')]=_0x453e33['path'];ut['logger'](_0xabda('0x65'),'');ami[_0xabda('0x66')](ut['variablesAction'](_0x453e33,_0x316a1a))[_0xabda('0x3a')](function(_0x1a6bb9){_0x5bca7a(_0x1a6bb9);})['catch'](function(_0x4631a){_0x56ead7(_0x4631a);});})[_0xabda('0x40')](function(_0x4dddfc){_0x56ead7(_0x4dddfc);});}else{ami[_0xabda('0x66')](ut[_0xabda('0x67')](_0x453e33,_0x316a1a))[_0xabda('0x3a')](function(_0x4b9fd9){_0x5bca7a(_0x4b9fd9);})['catch'](function(_0x4d06eb){_0x56ead7(_0x4d06eb);});}});}Fax['prototype'][_0xabda('0x54')]=function(_0x53f0b6,_0x285da9){var _0x4f099f=this;return new BPromise(function(_0x5d6b99,_0x59d8de){var _0x5f2ffd=uuid['v4']();var _0x525973=ut[_0xabda('0x68')](_0x53f0b6,_0x285da9);_0x4f099f[_0xabda('0x10')][_0x5f2ffd]=new Action(_0x5f2ffd,_0x285da9,_0x53f0b6);var _0x731df8=_0x4f099f[_0xabda('0x10')][_0x5f2ffd];if(path[_0xabda('0x37')](_0x53f0b6[_0xabda('0x60')])[_0xabda('0x69')]==='.pdf'){originate(_0x731df8,_0x525973,!![])[_0xabda('0x3a')](function(_0x5ba94e){_0x5d6b99(_0x5ba94e);})[_0xabda('0x40')](function(_0x596126){_0x59d8de(_0x596126);});}else{originate(_0x731df8,_0x525973,![])[_0xabda('0x3a')](function(_0xb77292){_0x5d6b99(_0xb77292);})['catch'](function(_0x2d1449){_0x59d8de(_0x2d1449);});}});};Fax[_0xabda('0x24')][_0xabda('0x6a')]=function(_0x1b3e7e){return!_[_0xabda('0x6b')](_0x1b3e7e)&&!_[_0xabda('0x6b')](_0x1b3e7e[_0xabda('0x38')])&&!_[_0xabda('0x6b')](_0x1b3e7e['active'])&&_0x1b3e7e[_0xabda('0x6c')]&&!_[_0xabda('0x6b')](this[_0xabda('0xf')][util['format'](_0xabda('0x6d'),_0x1b3e7e[_0xabda('0x38')])])&&!_['isNil'](this[_0xabda('0xf')][util[_0xabda('0x5e')](_0xabda('0x6d'),_0x1b3e7e[_0xabda('0x38')])][_0xabda('0x2b')])&&(this['trunks'][util[_0xabda('0x5e')](_0xabda('0x6d'),_0x1b3e7e[_0xabda('0x38')])]['status']===_0xabda('0x6e')||this[_0xabda('0xf')][util[_0xabda('0x5e')](_0xabda('0x6d'),_0x1b3e7e[_0xabda('0x38')])]['status']===_0xabda('0x6f'));};Fax[_0xabda('0x24')][_0xabda('0x5b')]=function(_0x47869c,_0x23f32c){if(!this[_0xabda('0x6a')](_0x47869c)){ut[_0xabda('0x48')]('[Fax][checkTrunk][Trunk\x20not\x20working\x20correctly]',_['isNil'](_0x47869c)?'':_0x47869c[_0xabda('0x38')]+_0xabda('0x70'));return{'isValid':![],'message':_0xabda('0x71')};}if(_[_0xabda('0x6b')](_0x23f32c[_0xabda('0x3c')])){ut[_0xabda('0x48')]('[Fax][checkTrunk][Empty\x20Fax]',JSON[_0xabda('0x3f')](_0x23f32c));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0xabda('0x6b')](_0x23f32c[_0xabda('0x60')])){ut[_0xabda('0x48')]('[Fax][checkTrunk][Empty\x20path]',JSON['stringify'](_0x23f32c));return{'isValid':![],'message':_0xabda('0x72')};}return{'isValid':!![],'message':'Is\x20Valid'};};module[_0xabda('0x73')]=Fax; \ No newline at end of file +var _0xd311=['info','\x20syncNewchannel\x20','variable','value','channelstate','channelstatedesc','operation','status','localstationid','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','application/pdf','then','catch','error','\x20notify\x20','\x20receiveFax\x20','stringify','merge','pick','response','reason','AttachmentId','update','SENDING\x20FAILED\x20','[Fax][Message][Error][Updated]','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate2]','syncHangup','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','checkTrunk','Trunk','Trunk\x20Reachable','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','execute','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isNil','active','SIP/%s','reachable','isTrunkReachable','[Fax][checkTrunk][Trunk\x20not\x20working\x20correctly]','\x20Trunk\x20is\x20not\x20active','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','bluebird','uuid','path','tiff2pdf','./util/gs','../../../config/logger','fax','../ami','./rpcDb','./channel','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','newchannel','syncNewchannel','bind','varset','newstate','syncNewState','newexten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','originateresponse','prototype','context','hasOwnProperty','exten','uniqueid','channel','name','actions'];(function(_0x1d0aee,_0x2c4454){var _0x34ee2c=function(_0x6e3b9d){while(--_0x6e3b9d){_0x1d0aee['push'](_0x1d0aee['shift']());}};_0x34ee2c(++_0x2c4454);}(_0xd311,0x143));var _0x1d31=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd311[_0x20a584];return _0x4b41a8;};'use strict';var util=require(_0x1d31('0x0'));var _=require(_0x1d31('0x1'));var BPromise=require(_0x1d31('0x2'));var uuid=require(_0x1d31('0x3'));var moment=require('moment');var path=require(_0x1d31('0x4'));var tiff2pdf=require(_0x1d31('0x5'));var gs=require(_0x1d31('0x6'));var logger=require(_0x1d31('0x7'))(_0x1d31('0x8'));var ami=require(_0x1d31('0x9'));var rpcDb=require(_0x1d31('0xa'));var Channel=require(_0x1d31('0xb'));var ut=require('./util/util');var Action=require(_0x1d31('0xc'));var faxAccount=require(_0x1d31('0xd'));var attachment=require(_0x1d31('0xe'));var faxMessage=require(_0x1d31('0xf'));function Fax(_0x3389db){this[_0x1d31('0x10')]={};this[_0x1d31('0x11')]=_0x3389db['faxAccounts'];this[_0x1d31('0x12')]=_0x3389db['trunks'];this['actions']={};ami['on'](_0x1d31('0x13'),this[_0x1d31('0x14')][_0x1d31('0x15')](this));ami['on'](_0x1d31('0x16'),this['syncVarSet']['bind'](this));ami['on'](_0x1d31('0x17'),this[_0x1d31('0x18')][_0x1d31('0x15')](this));ami['on'](_0x1d31('0x19'),this['syncNewExten']['bind'](this));ami['on'](_0x1d31('0x1a'),this[_0x1d31('0x1b')][_0x1d31('0x15')](this));ami['on'](_0x1d31('0x1c'),this[_0x1d31('0x1d')][_0x1d31('0x15')](this));ami['on'](_0x1d31('0x1e'),this['syncHangup']['bind'](this));ami['on'](_0x1d31('0x1f'),this['syncOriginateResponse'][_0x1d31('0x15')](this));}Fax[_0x1d31('0x20')][_0x1d31('0x14')]=function(_0x3744e3){if(_0x3744e3[_0x1d31('0x21')]==='from-voip-provider'){for(var _0x25d3cb in this[_0x1d31('0x11')]){if(this[_0x1d31('0x11')][_0x1d31('0x22')](_0x25d3cb)){if(_0x3744e3[_0x1d31('0x23')]===this[_0x1d31('0x11')][_0x25d3cb]['localstationid']){this[_0x1d31('0x10')][_0x3744e3[_0x1d31('0x24')]]={};this[_0x1d31('0x10')][_0x3744e3['uniqueid']][_0x1d31('0x25')]=_0x3744e3[_0x1d31('0x25')];this[_0x1d31('0x10')][_0x3744e3[_0x1d31('0x24')]]['id']=this['faxAccounts'][_0x25d3cb]['id'];this[_0x1d31('0x10')][_0x3744e3['uniqueid']][_0x1d31('0x26')]=this[_0x1d31('0x11')][_0x25d3cb][_0x1d31('0x26')];logger['info'](_0x3744e3[_0x1d31('0x24')],'\x20syncNewchannel\x20');}}}}if(this[_0x1d31('0x27')][_0x3744e3[_0x1d31('0x24')]]){this[_0x1d31('0x10')][_0x3744e3[_0x1d31('0x24')]]={};this[_0x1d31('0x10')][_0x3744e3['uniqueid']][_0x1d31('0x25')]=_0x3744e3[_0x1d31('0x25')];logger[_0x1d31('0x28')](_0x3744e3[_0x1d31('0x24')],_0x1d31('0x29'));}};Fax[_0x1d31('0x20')]['syncVarSet']=function(_0x39929c){if(this['channels'][_0x39929c['uniqueid']]){for(var _0x37e30f in _0x39929c[_0x1d31('0x2a')]){if(_0x39929c[_0x1d31('0x2a')][_0x1d31('0x22')](_0x37e30f)){this[_0x1d31('0x10')][_0x39929c[_0x1d31('0x24')]][_0x37e30f]=_0x39929c[_0x1d31('0x2b')];}}}};Fax[_0x1d31('0x20')][_0x1d31('0x18')]=function(_0x32be57){if(this[_0x1d31('0x10')][_0x32be57[_0x1d31('0x24')]]){this[_0x1d31('0x10')][_0x32be57[_0x1d31('0x24')]]['channelstate']=_0x32be57[_0x1d31('0x2c')];this[_0x1d31('0x10')][_0x32be57[_0x1d31('0x24')]][_0x1d31('0x2d')]=_0x32be57['channelstatedesc'];}};Fax[_0x1d31('0x20')]['syncNewExten']=function(_0x4de037){if(this[_0x1d31('0x10')][_0x4de037['uniqueid']]){for(var _0x3b4738 in _0x4de037[_0x1d31('0x2a')]){if(_0x4de037[_0x1d31('0x2a')][_0x1d31('0x22')](_0x3b4738)){this['channels'][_0x4de037['uniqueid']][_0x3b4738]=_0x4de037['value'];}}}};Fax[_0x1d31('0x20')]['syncFaxStatus']=function(_0x3cd432){if(this[_0x1d31('0x10')][_0x3cd432[_0x1d31('0x24')]]){this[_0x1d31('0x10')][_0x3cd432[_0x1d31('0x24')]][_0x1d31('0x2e')]=_0x3cd432[_0x1d31('0x2e')];this[_0x1d31('0x10')][_0x3cd432[_0x1d31('0x24')]]['status']=_0x3cd432[_0x1d31('0x2f')];this[_0x1d31('0x10')][_0x3cd432[_0x1d31('0x24')]][_0x1d31('0x30')]=_0x3cd432[_0x1d31('0x30')];this[_0x1d31('0x10')][_0x3cd432['uniqueid']][_0x1d31('0x31')]=_0x3cd432[_0x1d31('0x31')];logger['info'](_0x3cd432['uniqueid'],_0x1d31('0x32'));}};Fax['prototype'][_0x1d31('0x1d')]=function(_0x2523aa){var _0xbc0a89=this;if(this['channels'][_0x2523aa[_0x1d31('0x24')]]){var _0x37562a=this[_0x1d31('0x10')][_0x2523aa[_0x1d31('0x24')]]['id'];this[_0x1d31('0x10')][_0x2523aa[_0x1d31('0x24')]][_0x1d31('0x33')]=_0x2523aa[_0x1d31('0x33')];this['channels'][_0x2523aa[_0x1d31('0x24')]][_0x1d31('0x34')]=_0x2523aa[_0x1d31('0x34')];this['channels'][_0x2523aa['uniqueid']][_0x1d31('0x30')]=_0x2523aa[_0x1d31('0x30')];this[_0x1d31('0x10')][_0x2523aa[_0x1d31('0x24')]][_0x1d31('0x35')]=_0x2523aa[_0x1d31('0x35')];this[_0x1d31('0x10')][_0x2523aa['uniqueid']][_0x1d31('0x36')]=_0x2523aa[_0x1d31('0x36')];this[_0x1d31('0x10')][_0x2523aa[_0x1d31('0x24')]][_0x1d31('0x31')]=_0x2523aa[_0x1d31('0x31')];this[_0x1d31('0x10')][_0x2523aa['uniqueid']][_0x1d31('0x37')]=_0x2523aa[_0x1d31('0x37')];if(this[_0x1d31('0x10')][_0x2523aa[_0x1d31('0x24')]][_0x1d31('0x34')]>0x0){tiff2pdf(_0x2523aa[_0x1d31('0x31')],_0x1d31('0x38'),function(_0x40525a){logger[_0x1d31('0x28')](_0x2523aa[_0x1d31('0x24')],_0x1d31('0x39'),_0x40525a[_0x1d31('0x3a')]);attachment[_0x1d31('0x3b')]({'name':path['parse'](_0x2523aa['filename'])[_0x1d31('0x26')],'basename':path[_0x1d31('0x3c')](_0x2523aa['filename'])[_0x1d31('0x26')]+_0x1d31('0x3d'),'type':_0x1d31('0x3e')})[_0x1d31('0x3f')](function(_0x316926){faxAccount['notify'](_0x37562a,{'from':_0x2523aa[_0x1d31('0x37')],'mapKey':_0x1d31('0x8'),'body':path[_0x1d31('0x3c')](_0x2523aa[_0x1d31('0x31')])[_0x1d31('0x26')]+_0x1d31('0x3d'),'AttachmentId':_0x316926['id']})[_0x1d31('0x40')](function(_0x2c72cc){logger[_0x1d31('0x41')](_0x2523aa['uniqueid'],_0x1d31('0x42'),JSON['stringify'](_0x2c72cc));});})['catch'](function(_0x4d43b9){logger[_0x1d31('0x41')](_0x2523aa[_0x1d31('0x24')],_0x1d31('0x43'),JSON[_0x1d31('0x44')](_0x4d43b9));});});}logger[_0x1d31('0x28')](_0x2523aa['uniqueid'],_0x1d31('0x43'));}};Fax[_0x1d31('0x20')]['syncOriginateResponse']=function(_0x5b2a99){if(this[_0x1d31('0x27')][_0x5b2a99[_0x1d31('0x24')]]){_[_0x1d31('0x45')](this[_0x1d31('0x10')][_0x5b2a99[_0x1d31('0x24')]],_[_0x1d31('0x46')](_0x5b2a99,[_0x1d31('0x47'),_0x1d31('0x48')]));}};function updateStatus(_0x50c123){if(_0x50c123[_0x1d31('0x49')]){faxMessage[_0x1d31('0x4a')](_0x50c123['AttachmentId'],{'failMessage':_0x1d31('0x4b')})['then'](function(_0x5061bb){ut['logger'](_0x1d31('0x4c'),_0x5061bb);})[_0x1d31('0x40')](function(_0x43ddfc){ut[_0x1d31('0x4d')](_0x1d31('0x4e'),_0x43ddfc);});}else{ut[_0x1d31('0x4d')](_0x1d31('0x4f'));}}Fax[_0x1d31('0x20')][_0x1d31('0x50')]=function(_0x39e7e6,_0x32a8a9,_0x19fbb8){var _0x22d0c7=this;var _0xe63781={};if(_0x32a8a9){_0xe63781={'read':_0x32a8a9};}else{_0xe63781={'failMessage':_0x19fbb8};}if(this[_0x1d31('0x27')][_0x39e7e6][_0x1d31('0x49')]){faxMessage[_0x1d31('0x4a')](this[_0x1d31('0x27')][_0x39e7e6][_0x1d31('0x49')],_0xe63781)['then'](function(_0x36a065){ut[_0x1d31('0x4d')](_0x1d31('0x51'),_0x36a065);})['catch'](function(_0x44ac4f){ut['logger']('[Fax][Message][NoUpdate1]',_0x44ac4f);})['finally'](function(){delete _0x22d0c7[_0x1d31('0x10')][_0x39e7e6];delete _0x22d0c7[_0x1d31('0x27')][_0x39e7e6];});}else{ut[_0x1d31('0x4d')](_0x1d31('0x52'));delete this['channels'][_0x39e7e6];delete this[_0x1d31('0x27')][_0x39e7e6];}};Fax[_0x1d31('0x20')][_0x1d31('0x53')]=function(_0xb39655){var _0x41fb8a=this;if(this[_0x1d31('0x10')][_0xb39655[_0x1d31('0x24')]]){if(this[_0x1d31('0x27')][_0xb39655[_0x1d31('0x24')]]){this[_0x1d31('0x10')][_0xb39655['uniqueid']]['id']=this[_0x1d31('0x27')][_0xb39655[_0x1d31('0x24')]]['id'];this[_0x1d31('0x10')][_0xb39655[_0x1d31('0x24')]][_0x1d31('0x26')]=this[_0x1d31('0x27')][_0xb39655[_0x1d31('0x24')]][_0x1d31('0x26')];}logger['info'](_0xb39655['uniqueid'],this['actions'][_0xb39655[_0x1d31('0x24')]]?_0x1d31('0x54'):_0x1d31('0x55'),JSON[_0x1d31('0x44')](this[_0x1d31('0x10')][_0xb39655[_0x1d31('0x24')]]));if(this[_0x1d31('0x27')][_0xb39655[_0x1d31('0x24')]]){if(this[_0x1d31('0x10')][_0xb39655[_0x1d31('0x24')]][_0x1d31('0x56')]>0x0&&this['channels'][_0xb39655['uniqueid']][_0x1d31('0x1a')]==='SUCCESS'){this[_0x1d31('0x50')](_0xb39655[_0x1d31('0x24')],!![]);}else{this[_0x1d31('0x50')](_0xb39655[_0x1d31('0x24')],![],this[_0x1d31('0x10')][_0xb39655[_0x1d31('0x24')]][_0x1d31('0x57')]?_0x1d31('0x58')+this[_0x1d31('0x10')][_0xb39655[_0x1d31('0x24')]][_0x1d31('0x57')]:_0x1d31('0x59'));}}}};Fax[_0x1d31('0x20')]['send']=function(_0x424521){var _0x2a3474=this;return new BPromise(function(_0x2e7b27,_0x5e9f93){_0x2a3474[_0x1d31('0x5a')](_0x424521,_0x2a3474[_0x1d31('0x11')][_0x424521[_0x1d31('0x5b')]])[_0x1d31('0x3f')](function(_0x2f9086){ut['logger'](_0x1d31('0x5c'),_0x2f9086);_0x2e7b27(ut[_0x1d31('0x3a')](_0x1d31('0x5d')));})[_0x1d31('0x40')](function(_0xce0810){ut[_0x1d31('0x4d')](_0x1d31('0x5e'),_0xce0810);updateStatus(_0x424521);_0x5e9f93(ut[_0x1d31('0x3a')]('Fax\x20failed'));});});};Fax[_0x1d31('0x20')]['checkAfterSend']=function(_0x4ffaf7){var _0x234254=this;return new BPromise(function(_0x3956ba,_0x26db1f){var _0x19f3c8=_0x234254[_0x1d31('0x5f')](_0x234254[_0x1d31('0x11')][_0x4ffaf7['FaxAccountId']][_0x1d31('0x60')],_0x4ffaf7);if(_0x19f3c8['isValid']){_0x3956ba(ut[_0x1d31('0x3a')](_0x1d31('0x61')));}else{_0x26db1f(ut[_0x1d31('0x3a')](_0x19f3c8[_0x1d31('0x3a')]));}});};function originate(_0x2583f7,_0xb892c6,_0x273b25){return new BPromise(function(_0x4ca2dc,_0xfb4bbf){if(_0x273b25){var _0x1bc12b=util[_0x1d31('0x62')](_0x1d31('0x63'),path[_0x1d31('0x3c')](_0x2583f7[_0x1d31('0x4')])['name'],_0x2583f7['path']);gs[_0x1d31('0x64')](_0x1bc12b)[_0x1d31('0x3f')](function(){_0x2583f7[_0x1d31('0x4')]=util[_0x1d31('0x62')]('%s/%s.tif',path[_0x1d31('0x3c')](_0x2583f7[_0x1d31('0x4')])[_0x1d31('0x65')],path['parse'](_0x2583f7[_0x1d31('0x4')])['name']);_0xb892c6[_0x1d31('0x66')]=_0x2583f7[_0x1d31('0x4')];ut['logger'](_0x1d31('0x67'),'');ami[_0x1d31('0x68')](ut[_0x1d31('0x69')](_0x2583f7,_0xb892c6))[_0x1d31('0x3f')](function(_0x1561a8){_0x4ca2dc(_0x1561a8);})['catch'](function(_0x43ffa2){_0xfb4bbf(_0x43ffa2);});})[_0x1d31('0x40')](function(_0x566e80){_0xfb4bbf(_0x566e80);});}else{ami[_0x1d31('0x68')](ut['variablesAction'](_0x2583f7,_0xb892c6))[_0x1d31('0x3f')](function(_0x4f5d38){_0x4ca2dc(_0x4f5d38);})['catch'](function(_0x5413fd){_0xfb4bbf(_0x5413fd);});}});}Fax[_0x1d31('0x20')]['execOriginate']=function(_0x55c52d,_0x301178){var _0xa686e7=this;return new BPromise(function(_0x2c99fc,_0x5b1158){var _0x593038=uuid['v4']();var _0x1749ad=ut[_0x1d31('0x6a')](_0x55c52d,_0x301178);_0xa686e7[_0x1d31('0x27')][_0x593038]=new Action(_0x593038,_0x301178,_0x55c52d);var _0x4ad17e=_0xa686e7['actions'][_0x593038];if(path[_0x1d31('0x3c')](_0x55c52d['path'])[_0x1d31('0x6b')]===_0x1d31('0x3d')){originate(_0x4ad17e,_0x1749ad,!![])[_0x1d31('0x3f')](function(_0x36e0d4){_0x2c99fc(_0x36e0d4);})['catch'](function(_0x26ebf4){_0x5b1158(_0x26ebf4);});}else{originate(_0x4ad17e,_0x1749ad,![])['then'](function(_0x1b462e){_0x2c99fc(_0x1b462e);})[_0x1d31('0x40')](function(_0x491310){_0x5b1158(_0x491310);});}});};Fax[_0x1d31('0x20')]['isTrunkReachable']=function(_0x4cb0a5){return!_[_0x1d31('0x6c')](_0x4cb0a5)&&!_['isNil'](_0x4cb0a5[_0x1d31('0x26')])&&!_[_0x1d31('0x6c')](_0x4cb0a5[_0x1d31('0x6d')])&&_0x4cb0a5[_0x1d31('0x6d')]&&!_[_0x1d31('0x6c')](this['trunks'][util[_0x1d31('0x62')](_0x1d31('0x6e'),_0x4cb0a5[_0x1d31('0x26')])])&&!_['isNil'](this[_0x1d31('0x12')][util[_0x1d31('0x62')](_0x1d31('0x6e'),_0x4cb0a5[_0x1d31('0x26')])][_0x1d31('0x2f')])&&(this[_0x1d31('0x12')][util[_0x1d31('0x62')]('SIP/%s',_0x4cb0a5['name'])][_0x1d31('0x2f')]===_0x1d31('0x6f')||this[_0x1d31('0x12')][util[_0x1d31('0x62')](_0x1d31('0x6e'),_0x4cb0a5['name'])][_0x1d31('0x2f')]==='unmonitored');};Fax[_0x1d31('0x20')][_0x1d31('0x5f')]=function(_0x419cda,_0xea02d0){if(!this[_0x1d31('0x70')](_0x419cda)){ut[_0x1d31('0x4d')](_0x1d31('0x71'),_[_0x1d31('0x6c')](_0x419cda)?'':_0x419cda[_0x1d31('0x26')]+_0x1d31('0x72'));return{'isValid':![],'message':'Trunk\x20not\x20working\x20correctly'};}if(_['isNil'](_0xea02d0['fax'])){ut[_0x1d31('0x4d')](_0x1d31('0x73'),JSON[_0x1d31('0x44')](_0xea02d0));return{'isValid':![],'message':_0x1d31('0x74')};}if(_[_0x1d31('0x6c')](_0xea02d0['path'])){ut[_0x1d31('0x4d')](_0x1d31('0x75'),JSON[_0x1d31('0x44')](_0xea02d0));return{'isValid':![],'message':_0x1d31('0x76')};}return{'isValid':!![],'message':_0x1d31('0x77')};};module[_0x1d31('0x78')]=Fax; \ No newline at end of file diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js index ac7d29a..0de6fb4 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 _0x11bc=['preview','lodash','../rpc/faxAccount','inspect','notify','resolve','then','[Notify]\x20','util','bluebird','../../../config/logger'];(function(_0x27ac32,_0x42771f){var _0x20c811=function(_0x12d837){while(--_0x12d837){_0x27ac32['push'](_0x27ac32['shift']());}};_0x20c811(++_0x42771f);}(_0x11bc,0x173));var _0xc11b=function(_0x307751,_0x11697a){_0x307751=_0x307751-0x0;var _0x22c2df=_0x11bc[_0x307751];return _0x22c2df;};'use strict';var util=require(_0xc11b('0x0'));var BPromise=require(_0xc11b('0x1'));var logger=require(_0xc11b('0x2'))(_0xc11b('0x3'));var _=require(_0xc11b('0x4'));var faxAccount=require(_0xc11b('0x5'));function loggerCatch(_0x2b757e){return function(_0x2bf46e){logger['error'](_0x2b757e,util[_0xc11b('0x6')](_0x2bf46e,{'showHidden':![],'depth':null}));};}exports[_0xc11b('0x7')]=function(_0x59d6dd,_0x16807b){return BPromise[_0xc11b('0x8')]()[_0xc11b('0x9')](faxAccount[_0xc11b('0x7')](_0x59d6dd,_0x16807b))['catch'](loggerCatch(_0xc11b('0xa')));}; \ No newline at end of file +var _0x82da=['preview','lodash','../rpc/faxAccount','error','inspect','notify','resolve','catch','[Notify]\x20','bluebird','../../../config/logger'];(function(_0xb7b0e6,_0x23e3c6){var _0x4de7e3=function(_0x2c7be8){while(--_0x2c7be8){_0xb7b0e6['push'](_0xb7b0e6['shift']());}};_0x4de7e3(++_0x23e3c6);}(_0x82da,0x127));var _0xa82d=function(_0xdc37a1,_0x53ebb9){_0xdc37a1=_0xdc37a1-0x0;var _0x99b4fe=_0x82da[_0xdc37a1];return _0x99b4fe;};'use strict';var util=require('util');var BPromise=require(_0xa82d('0x0'));var logger=require(_0xa82d('0x1'))(_0xa82d('0x2'));var _=require(_0xa82d('0x3'));var faxAccount=require(_0xa82d('0x4'));function loggerCatch(_0x5ed491){return function(_0x13fa54){logger[_0xa82d('0x5')](_0x5ed491,util[_0xa82d('0x6')](_0x13fa54,{'showHidden':![],'depth':null}));};}exports[_0xa82d('0x7')]=function(_0x31ec76,_0x22d9a0){return BPromise[_0xa82d('0x8')]()['then'](faxAccount['notify'](_0x31ec76,_0x22d9a0))[_0xa82d('0x9')](loggerCatch(_0xa82d('0xa')));}; \ No newline at end of file diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js index 10d3bc6..6f59f86 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 _0x2525=['info','Exec\x20gs','\x20Error\x20:','inspect','util','fax','child_process','exec','execute'];(function(_0x3c9ddf,_0x9b3467){var _0x285794=function(_0x5a6e5b){while(--_0x5a6e5b){_0x3c9ddf['push'](_0x3c9ddf['shift']());}};_0x285794(++_0x9b3467);}(_0x2525,0x1e1));var _0x5252=function(_0x9aada2,_0xd2d349){_0x9aada2=_0x9aada2-0x0;var _0x196dff=_0x2525[_0x9aada2];return _0x196dff;};'use strict';var util=require(_0x5252('0x0'));var logger=require('../../../../config/logger')(_0x5252('0x1'));var BPromise=require('bluebird');var exec=require(_0x5252('0x2'))[_0x5252('0x3')];exports[_0x5252('0x4')]=function(_0x349816){return new BPromise(function(_0x4aecba,_0x3dc49e){exec(_0x349816,function(_0x269ca9,_0xde929e,_0x376141){logger[_0x5252('0x5')](_0x5252('0x6'),_0xde929e);if(_0x269ca9){logger[_0x5252('0x5')](_0x5252('0x6'),_0x5252('0x7'),util[_0x5252('0x8')](_0x269ca9,{'showHidden':![],'depth':null}),_0xde929e,_0x376141);_0x3dc49e(_0x269ca9);}_0x4aecba(_0xde929e);});});}; \ No newline at end of file +var _0xca96=['child_process','exec','execute','info','Exec\x20gs','\x20Error\x20:','inspect','util','../../../../config/logger','bluebird'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xca96,0xe3));var _0x6ca9=function(_0x2da1d1,_0x2f44eb){_0x2da1d1=_0x2da1d1-0x0;var _0x3d534e=_0xca96[_0x2da1d1];return _0x3d534e;};'use strict';var util=require(_0x6ca9('0x0'));var logger=require(_0x6ca9('0x1'))('fax');var BPromise=require(_0x6ca9('0x2'));var exec=require(_0x6ca9('0x3'))[_0x6ca9('0x4')];exports[_0x6ca9('0x5')]=function(_0x27a265){return new BPromise(function(_0x2de899,_0x1defe5){exec(_0x27a265,function(_0x4d626c,_0x26829a,_0x281698){logger[_0x6ca9('0x6')](_0x6ca9('0x7'),_0x26829a);if(_0x4d626c){logger[_0x6ca9('0x6')](_0x6ca9('0x7'),_0x6ca9('0x8'),util[_0x6ca9('0x9')](_0x4d626c,{'showHidden':![],'depth':null}),_0x26829a,_0x281698);_0x1defe5(_0x4d626c);}_0x2de899(_0x26829a);});});}; \ 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 7fff8b5..2922dfe 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 _0x0066=['addVariables','ecm','headerinfo','minrate','maxrate','format','\x22%s\x22','modem','gateway','faxdetect','t38timeout','path','variablesAction','originate','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','localstationid','util','lodash','moment','../../../../config/logger','fax','message','logger','info','inspect'];(function(_0x580576,_0x2f107d){var _0x3f55a0=function(_0x2e180b){while(--_0x2e180b){_0x580576['push'](_0x580576['shift']());}};_0x3f55a0(++_0x2f107d);}(_0x0066,0xb4));var _0x6006=function(_0x2aaacb,_0x5b52e1){_0x2aaacb=_0x2aaacb-0x0;var _0x176ee2=_0x0066[_0x2aaacb];return _0x176ee2;};'use strict';var util=require(_0x6006('0x0'));var _=require(_0x6006('0x1'));var moment=require(_0x6006('0x2'));var logger=require(_0x6006('0x3'))(_0x6006('0x4'));exports[_0x6006('0x5')]=function(_0x389d87){return{'message':_0x389d87};};exports[_0x6006('0x6')]=function(_0x1a3b48,_0x1f46c8){logger[_0x6006('0x7')](_0x1a3b48,util[_0x6006('0x8')](_0x1f46c8,{'showHidden':![],'depth':null}));};exports[_0x6006('0x9')]=function(_0x5a6bd4,_0x23b402){var _0x181d9c={'XMF-ECM':_0x23b402[_0x6006('0xa')],'XMF-HEADERINFO':_0x23b402[_0x6006('0xb')],'XMF-MINRATE':_0x23b402[_0x6006('0xc')],'XMF-MAXRATE':_0x23b402[_0x6006('0xd')],'XMF-MODEM':util[_0x6006('0xe')](_0x6006('0xf'),_0x23b402[_0x6006('0x10')]),'XMF-GATEWAY':_0x23b402[_0x6006('0x11')],'XMF-FAXDETECT':_0x23b402[_0x6006('0x12')],'XMF-T38TIMEOUT':_0x23b402[_0x6006('0x13')],'XMF-LOCALSTATIONID':_0x23b402['localstationid'],'XMF-PATH':_0x5a6bd4[_0x6006('0x14')]};return _0x181d9c;};exports[_0x6006('0x15')]=function(_0x48610d,_0x359006){return{'actionid':_0x48610d['uniqueid'],'action':_0x6006('0x16'),'channel':_0x48610d['channel'],'Exten':_0x6006('0x17'),'Context':_0x6006('0x18'),'Priority':'1','callerid':util[_0x6006('0xe')](_0x6006('0x19'),_0x48610d['headerinfo']?_0x48610d[_0x6006('0xb')]:'',_0x48610d[_0x6006('0x1a')]),'variable':_0x359006,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x48610d['uniqueid']};}; \ No newline at end of file +var _0x1218=['inspect','headerinfo','minrate','maxrate','\x22%s\x22','modem','gateway','faxdetect','localstationid','variablesAction','uniqueid','originate','from-sip','format','\x22%s\x22\x20<%s>','util','lodash','moment','../../../../config/logger','fax','logger','info'];(function(_0x544072,_0xc41ee1){var _0x590bf6=function(_0x41107f){while(--_0x41107f){_0x544072['push'](_0x544072['shift']());}};_0x590bf6(++_0xc41ee1);}(_0x1218,0xa9));var _0x8121=function(_0x1e692d,_0xc65246){_0x1e692d=_0x1e692d-0x0;var _0x4b09e0=_0x1218[_0x1e692d];return _0x4b09e0;};'use strict';var util=require(_0x8121('0x0'));var _=require(_0x8121('0x1'));var moment=require(_0x8121('0x2'));var logger=require(_0x8121('0x3'))(_0x8121('0x4'));exports['message']=function(_0x5689ba){return{'message':_0x5689ba};};exports[_0x8121('0x5')]=function(_0x5e0ba2,_0x2364c1){logger[_0x8121('0x6')](_0x5e0ba2,util[_0x8121('0x7')](_0x2364c1,{'showHidden':![],'depth':null}));};exports['addVariables']=function(_0x3b2dcd,_0xf0c55f){var _0x2205f1={'XMF-ECM':_0xf0c55f['ecm'],'XMF-HEADERINFO':_0xf0c55f[_0x8121('0x8')],'XMF-MINRATE':_0xf0c55f[_0x8121('0x9')],'XMF-MAXRATE':_0xf0c55f[_0x8121('0xa')],'XMF-MODEM':util['format'](_0x8121('0xb'),_0xf0c55f[_0x8121('0xc')]),'XMF-GATEWAY':_0xf0c55f[_0x8121('0xd')],'XMF-FAXDETECT':_0xf0c55f[_0x8121('0xe')],'XMF-T38TIMEOUT':_0xf0c55f['t38timeout'],'XMF-LOCALSTATIONID':_0xf0c55f[_0x8121('0xf')],'XMF-PATH':_0x3b2dcd['path']};return _0x2205f1;};exports[_0x8121('0x10')]=function(_0x43a387,_0x4ef580){return{'actionid':_0x43a387[_0x8121('0x11')],'action':_0x8121('0x12'),'channel':_0x43a387['channel'],'Exten':'xcally-motion-fax','Context':_0x8121('0x13'),'Priority':'1','callerid':util[_0x8121('0x14')](_0x8121('0x15'),_0x43a387[_0x8121('0x8')]?_0x43a387[_0x8121('0x8')]:'',_0x43a387[_0x8121('0xf')]),'variable':_0x4ef580,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x43a387[_0x8121('0x11')]};}; \ No newline at end of file diff --git a/server/services/ami/index.js b/server/services/ami/index.js index 1a6cec8..6587339 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 _0xb18e=['./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','../../config/logger','get','hour','resolve','then','getAgents','initAgents','getTelephones','initTrunks','getVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','initVoiceCallReports','catch','error','[index.js][initParams]','inspect','listen','sync','util','moment','./server','./realtime','./report','./acw','./trigger','./dialer','./preview','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/template','./rpc/campaign','./rpc/voiceExtension'];(function(_0x495e68,_0x5014a2){var _0x250d79=function(_0xa1cb6f){while(--_0xa1cb6f){_0x495e68['push'](_0x495e68['shift']());}};_0x250d79(++_0x5014a2);}(_0xb18e,0xc7));var _0xeb18=function(_0x43c8b8,_0x5e8934){_0x43c8b8=_0x43c8b8-0x0;var _0x413be3=_0xb18e[_0x43c8b8];return _0x413be3;};'use strict';var BPromise=require('bluebird');var util=require(_0xeb18('0x0'));var moment=require(_0xeb18('0x1'));var server=require(_0xeb18('0x2'));var Realtime=require(_0xeb18('0x3'));var Report=require(_0xeb18('0x4'));var Acw=require(_0xeb18('0x5'));var Trigger=require(_0xeb18('0x6'));var Dialer=require(_0xeb18('0x7'));var Preview=require(_0xeb18('0x8'));var Fax=require('./fax');var user=require(_0xeb18('0x9'));var voiceQueue=require(_0xeb18('0xa'));var voiceQueueReport=require(_0xeb18('0xb'));var voiceCallReport=require(_0xeb18('0xc'));var trunk=require(_0xeb18('0xd'));var trigger=require('./rpc/trigger');var template=require(_0xeb18('0xe'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require(_0xeb18('0xf'));var voiceExtension=require(_0xeb18('0x10'));var faxAccount=require('./rpc/faxAccount');var zendesk=require('./rpc/integrations/zendesk');var salesforce=require(_0xeb18('0x11'));var sugarcrm=require(_0xeb18('0x12'));var freshdesk=require(_0xeb18('0x13'));var desk=require('./rpc/integrations/desk');var zoho=require(_0xeb18('0x14'));var vtiger=require(_0xeb18('0x15'));var freshsales=require(_0xeb18('0x16'));var servicenow=require(_0xeb18('0x17'));var dynamics365=require(_0xeb18('0x18'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var logger=require(_0xeb18('0x19'))('ami');var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0xeb18('0x1a')](_0xeb18('0x1b'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0xeb18('0x1a')](_0xeb18('0x1b'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0xeb18('0x1c')]()[_0xeb18('0x1d')](user[_0xeb18('0x1e')]())[_0xeb18('0x1d')](realtime[_0xeb18('0x1f')]())[_0xeb18('0x1d')](user[_0xeb18('0x20')]())['then'](realtime['initTelephones']())[_0xeb18('0x1d')](trunk['getTrunks']())[_0xeb18('0x1d')](realtime[_0xeb18('0x21')]())['then'](voiceQueue[_0xeb18('0x22')]())[_0xeb18('0x1d')](realtime['initVoiceQueues']())[_0xeb18('0x1d')](trigger[_0xeb18('0x23')]())[_0xeb18('0x1d')](realtime[_0xeb18('0x24')]())[_0xeb18('0x1d')](template[_0xeb18('0x25')]())['then'](realtime[_0xeb18('0x26')]())[_0xeb18('0x1d')](zendesk['getZendeskAccounts']())[_0xeb18('0x1d')](realtime[_0xeb18('0x27')]())[_0xeb18('0x1d')](salesforce[_0xeb18('0x28')]())[_0xeb18('0x1d')](realtime[_0xeb18('0x29')]())[_0xeb18('0x1d')](sugarcrm[_0xeb18('0x2a')]())[_0xeb18('0x1d')](realtime[_0xeb18('0x2b')]())[_0xeb18('0x1d')](freshdesk['getFreshdeskAccounts']())[_0xeb18('0x1d')](realtime[_0xeb18('0x2c')]())[_0xeb18('0x1d')](desk[_0xeb18('0x2d')]())[_0xeb18('0x1d')](realtime[_0xeb18('0x2e')]())[_0xeb18('0x1d')](zoho[_0xeb18('0x2f')]())[_0xeb18('0x1d')](realtime[_0xeb18('0x30')]())[_0xeb18('0x1d')](vtiger[_0xeb18('0x31')]())[_0xeb18('0x1d')](realtime[_0xeb18('0x32')]())[_0xeb18('0x1d')](freshsales[_0xeb18('0x33')]())[_0xeb18('0x1d')](realtime['initFreshsalesAccounts']())[_0xeb18('0x1d')](servicenow[_0xeb18('0x34')]())[_0xeb18('0x1d')](realtime[_0xeb18('0x35')]())['then'](dynamics365[_0xeb18('0x36')]())[_0xeb18('0x1d')](realtime[_0xeb18('0x37')]())[_0xeb18('0x1d')](campaign['getCampaigns']())[_0xeb18('0x1d')](realtime[_0xeb18('0x38')]())[_0xeb18('0x1d')](voiceExtension[_0xeb18('0x39')]())[_0xeb18('0x1d')](realtime[_0xeb18('0x3a')]())[_0xeb18('0x1d')](faxAccount[_0xeb18('0x3b')]())[_0xeb18('0x1d')](realtime['initFaxAccounts']())[_0xeb18('0x1d')](function(){return realtime;});}function initParams(){return BPromise[_0xeb18('0x1c')]()[_0xeb18('0x1d')](voiceQueueReport[_0xeb18('0x3c')]())[_0xeb18('0x1d')](realtime[_0xeb18('0x3d')]())[_0xeb18('0x1d')](cmHopperHistory[_0xeb18('0x3e')]())[_0xeb18('0x1d')](realtime['initVoiceQueueHopperHistory']())[_0xeb18('0x1d')](cmHopperHistory[_0xeb18('0x3f')]())[_0xeb18('0x1d')](realtime[_0xeb18('0x40')]())[_0xeb18('0x1d')](voiceCallReport['getVoiceCallReports']())[_0xeb18('0x1d')](realtime[_0xeb18('0x41')]())[_0xeb18('0x42')](function(_0x9d1d07){logger[_0xeb18('0x43')](_0xeb18('0x44'),util[_0xeb18('0x45')](_0x9d1d07,{'showHidden':![],'depth':null}));});}function main(){return server[_0xeb18('0x46')](realtime,preview,fax)[_0xeb18('0x1d')](function(_0x1cd2ff){return initRealtime();})[_0xeb18('0x1d')](function(){return initParams();})['then'](function(){report[_0xeb18('0x47')]();setInterval(initRealtime,0x1388);})[_0xeb18('0x42')](function(_0xfc7090){logger[_0xeb18('0x43')]('[index.js][main]',util['inspect'](_0xfc7090,{'showHidden':![],'depth':null}));});}main(); \ No newline at end of file +var _0x8635=['initTrunks','initVoiceQueues','getTriggers','getTemplates','initTemplates','initZendeskAccounts','getSalesforceAccounts','getFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','initFaxAccounts','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','error','inspect','listen','sync','[index.js][main]','util','moment','./realtime','./report','./acw','./trigger','./dialer','./preview','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/servicenow','../../config/logger','ami','get','hour','resolve','then','getAgents','initAgents','getTrunks'];(function(_0x5d66fc,_0x8b6532){var _0xeab119=function(_0x245c23){while(--_0x245c23){_0x5d66fc['push'](_0x5d66fc['shift']());}};_0xeab119(++_0x8b6532);}(_0x8635,0x18e));var _0x5863=function(_0x5bf420,_0x2d068d){_0x5bf420=_0x5bf420-0x0;var _0x1c5255=_0x8635[_0x5bf420];return _0x1c5255;};'use strict';var BPromise=require('bluebird');var util=require(_0x5863('0x0'));var moment=require(_0x5863('0x1'));var server=require('./server');var Realtime=require(_0x5863('0x2'));var Report=require(_0x5863('0x3'));var Acw=require(_0x5863('0x4'));var Trigger=require(_0x5863('0x5'));var Dialer=require(_0x5863('0x6'));var Preview=require(_0x5863('0x7'));var Fax=require(_0x5863('0x8'));var user=require(_0x5863('0x9'));var voiceQueue=require(_0x5863('0xa'));var voiceQueueReport=require(_0x5863('0xb'));var voiceCallReport=require(_0x5863('0xc'));var trunk=require(_0x5863('0xd'));var trigger=require(_0x5863('0xe'));var template=require(_0x5863('0xf'));var cmHopperHistory=require(_0x5863('0x10'));var campaign=require('./rpc/campaign');var voiceExtension=require(_0x5863('0x11'));var faxAccount=require(_0x5863('0x12'));var zendesk=require('./rpc/integrations/zendesk');var salesforce=require(_0x5863('0x13'));var sugarcrm=require(_0x5863('0x14'));var freshdesk=require(_0x5863('0x15'));var desk=require('./rpc/integrations/desk');var zoho=require(_0x5863('0x16'));var vtiger=require(_0x5863('0x17'));var freshsales=require('./rpc/integrations/freshsales');var servicenow=require(_0x5863('0x18'));var dynamics365=require('./rpc/integrations/dynamics365');var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var logger=require(_0x5863('0x19'))(_0x5863('0x1a'));var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x5863('0x1b')](_0x5863('0x1c'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get'](_0x5863('0x1c'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x5863('0x1d')]()[_0x5863('0x1e')](user[_0x5863('0x1f')]())[_0x5863('0x1e')](realtime[_0x5863('0x20')]())[_0x5863('0x1e')](user['getTelephones']())[_0x5863('0x1e')](realtime['initTelephones']())['then'](trunk[_0x5863('0x21')]())['then'](realtime[_0x5863('0x22')]())['then'](voiceQueue['getVoiceQueues']())[_0x5863('0x1e')](realtime[_0x5863('0x23')]())[_0x5863('0x1e')](trigger[_0x5863('0x24')]())[_0x5863('0x1e')](realtime['initTriggers']())[_0x5863('0x1e')](template[_0x5863('0x25')]())['then'](realtime[_0x5863('0x26')]())[_0x5863('0x1e')](zendesk['getZendeskAccounts']())['then'](realtime[_0x5863('0x27')]())[_0x5863('0x1e')](salesforce[_0x5863('0x28')]())[_0x5863('0x1e')](realtime['initSalesforceAccounts']())[_0x5863('0x1e')](sugarcrm['getSugarcrmAccounts']())[_0x5863('0x1e')](realtime['initSugarcrmAccounts']())[_0x5863('0x1e')](freshdesk[_0x5863('0x29')]())[_0x5863('0x1e')](realtime['initFreshdeskAccounts']())[_0x5863('0x1e')](desk[_0x5863('0x2a')]())[_0x5863('0x1e')](realtime[_0x5863('0x2b')]())[_0x5863('0x1e')](zoho[_0x5863('0x2c')]())['then'](realtime[_0x5863('0x2d')]())[_0x5863('0x1e')](vtiger[_0x5863('0x2e')]())[_0x5863('0x1e')](realtime[_0x5863('0x2f')]())[_0x5863('0x1e')](freshsales[_0x5863('0x30')]())['then'](realtime[_0x5863('0x31')]())[_0x5863('0x1e')](servicenow[_0x5863('0x32')]())[_0x5863('0x1e')](realtime[_0x5863('0x33')]())[_0x5863('0x1e')](dynamics365['getDynamics365Accounts']())[_0x5863('0x1e')](realtime[_0x5863('0x34')]())[_0x5863('0x1e')](campaign[_0x5863('0x35')]())[_0x5863('0x1e')](realtime[_0x5863('0x36')]())['then'](voiceExtension[_0x5863('0x37')]())[_0x5863('0x1e')](realtime[_0x5863('0x38')]())[_0x5863('0x1e')](faxAccount[_0x5863('0x39')]())[_0x5863('0x1e')](realtime[_0x5863('0x3a')]())['then'](function(){return realtime;});}function initParams(){return BPromise[_0x5863('0x1d')]()[_0x5863('0x1e')](voiceQueueReport['getVoiceQueueReports']())[_0x5863('0x1e')](realtime[_0x5863('0x3b')]())[_0x5863('0x1e')](cmHopperHistory[_0x5863('0x3c')]())[_0x5863('0x1e')](realtime[_0x5863('0x3d')]())['then'](cmHopperHistory[_0x5863('0x3e')]())[_0x5863('0x1e')](realtime[_0x5863('0x3f')]())[_0x5863('0x1e')](voiceCallReport[_0x5863('0x40')]())[_0x5863('0x1e')](realtime[_0x5863('0x41')]())[_0x5863('0x42')](function(_0x4d0966){logger[_0x5863('0x43')]('[index.js][initParams]',util[_0x5863('0x44')](_0x4d0966,{'showHidden':![],'depth':null}));});}function main(){return server[_0x5863('0x45')](realtime,preview,fax)[_0x5863('0x1e')](function(_0x52ac7e){return initRealtime();})[_0x5863('0x1e')](function(){return initParams();})[_0x5863('0x1e')](function(){report[_0x5863('0x46')]();setInterval(initRealtime,0x1388);})[_0x5863('0x42')](function(_0x59e5fb){logger[_0x5863('0x43')](_0x5863('0x47'),util[_0x5863('0x44')](_0x59e5fb,{'showHidden':![],'depth':null}));});}main(); \ No newline at end of file diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js index e66cd2d..148cb49 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 _0x34e8=['interface','online','voiceStatusTime','voiceStatusQueue','onhold','local','updateStatusRealtime','toLowerCase','not_inuse','inuse','talking','voiceStatus','toNumber','format','voiceStatusCallerIdNumber','stringify','user:%s','emit','user:save','exports','lodash','util','moment','md5','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','status','address','phone','mobile'];(function(_0x411298,_0x17c320){var _0x473aba=function(_0x173e13){while(--_0x173e13){_0x411298['push'](_0x411298['shift']());}};_0x473aba(++_0x17c320);}(_0x34e8,0x12c));var _0x834e=function(_0x2c90dc,_0x2e4dee){_0x2c90dc=_0x2c90dc-0x0;var _0x376f14=_0x34e8[_0x2c90dc];return _0x376f14;};'use strict';var _=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var moment=require(_0x834e('0x2'));var md5=require(_0x834e('0x3'));var Redis=require('ioredis');var config=require(_0x834e('0x4'));config[_0x834e('0x5')]=_[_0x834e('0x6')](config[_0x834e('0x5')],{'host':_0x834e('0x7'),'port':0x18eb});var io=require(_0x834e('0x8'))(new Redis(config[_0x834e('0x5')]));function Agent(_0x4a2018){this['id']=_0x4a2018['id']||0x0;this[_0x834e('0x9')]=_0x4a2018['name']||'';this[_0x834e('0xa')]=_0x4a2018[_0x834e('0xa')]||'';this[_0x834e('0xb')]=_0x4a2018[_0x834e('0xb')]||'';this[_0x834e('0xc')]=_0x4a2018[_0x834e('0xc')]||'';this[_0x834e('0xd')]=_0x834e('0xe');this[_0x834e('0xf')]=0x0;this[_0x834e('0x10')]=_0x834e('0xe');this[_0x834e('0x11')]='';this[_0x834e('0x12')]='';this[_0x834e('0x13')]='';this[_0x834e('0x14')]='';this[_0x834e('0x15')]=_0x4a2018[_0x834e('0x15')]||![];this['voiceStatus']=_0x834e('0xe');this[_0x834e('0x16')]=0x0;this['voiceStatusCallerIdNumber']='';this[_0x834e('0x17')]='';this[_0x834e('0x18')]=![];this[_0x834e('0x19')]=![];this[_0x834e('0x3')]='';}Agent['prototype'][_0x834e('0x1a')]=function(_0x302cbd){var _0x57274a;if(_0x302cbd&&_0x302cbd[_0x834e('0xd')]){_0x57274a=_0x302cbd['state'][_0x834e('0x1b')]();switch(_0x57274a){case _0x834e('0x1c'):_0x57274a='idle';break;case _0x834e('0x1d'):_0x57274a=_0x834e('0x1e');break;}}if(_0x57274a&&this[_0x834e('0x1f')]!==_0x57274a||_0x302cbd['statePause']){this[_0x834e('0x16')]=_[_0x834e('0x20')](moment()[_0x834e('0x21')]('x'));}if(_0x57274a){this[_0x834e('0x1f')]=_0x57274a;}var _0x237947={'id':this['id'],'name':this[_0x834e('0x9')],'email':this[_0x834e('0xa')],'accountcode':this['accountcode'],'fullname':this[_0x834e('0xc')],'state':this[_0x834e('0xd')],'stateTime':this[_0x834e('0xf')],'status':this[_0x834e('0x10')],'address':this['address'],'online':this[_0x834e('0x15')],'voiceStatus':this[_0x834e('0x1f')],'voiceStatusTime':this['voiceStatusTime'],'voiceStatusCallerIdNumber':this[_0x834e('0x22')],'voiceStatusQueue':this[_0x834e('0x17')],'interface':this[_0x834e('0x14')],'onhold':this['onhold']};var _0x4e3f48=md5(JSON[_0x834e('0x23')](_0x237947));if(this[_0x834e('0x3')]!==_0x4e3f48){this['md5']=_0x4e3f48;io['to'](util[_0x834e('0x21')](_0x834e('0x24'),_0x237947['name']))[_0x834e('0x25')](_0x834e('0x26'),_0x237947);io[_0x834e('0x25')]('user:presence',_0x237947);}};module[_0x834e('0x27')]=Agent; \ No newline at end of file +var _0xedd9=['phone','mobile','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','prototype','updateStatusRealtime','state','toLowerCase','idle','inuse','talking','statePause','toNumber','interface','format','user:%s','user:save','emit','user:presence','exports','util','moment','md5','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','name','email','accountcode','fullname','unknown','status'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0xedd9,0xfc));var _0x9edd=function(_0x5cf21a,_0x8aff91){_0x5cf21a=_0x5cf21a-0x0;var _0x2e8647=_0xedd9[_0x5cf21a];return _0x2e8647;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var moment=require(_0x9edd('0x1'));var md5=require(_0x9edd('0x2'));var Redis=require(_0x9edd('0x3'));var config=require(_0x9edd('0x4'));config[_0x9edd('0x5')]=_[_0x9edd('0x6')](config[_0x9edd('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x9edd('0x7'))(new Redis(config[_0x9edd('0x5')]));function Agent(_0x268f9e){this['id']=_0x268f9e['id']||0x0;this[_0x9edd('0x8')]=_0x268f9e['name']||'';this[_0x9edd('0x9')]=_0x268f9e['email']||'';this[_0x9edd('0xa')]=_0x268f9e[_0x9edd('0xa')]||'';this[_0x9edd('0xb')]=_0x268f9e[_0x9edd('0xb')]||'';this['state']=_0x9edd('0xc');this['stateTime']=0x0;this[_0x9edd('0xd')]=_0x9edd('0xc');this['address']='';this[_0x9edd('0xe')]='';this[_0x9edd('0xf')]='';this['interface']='';this[_0x9edd('0x10')]=_0x268f9e[_0x9edd('0x10')]||![];this[_0x9edd('0x11')]=_0x9edd('0xc');this[_0x9edd('0x12')]=0x0;this[_0x9edd('0x13')]='';this[_0x9edd('0x14')]='';this[_0x9edd('0x15')]=![];this['local']=![];this[_0x9edd('0x2')]='';}Agent[_0x9edd('0x16')][_0x9edd('0x17')]=function(_0x4d9a7){var _0x13b6b6;if(_0x4d9a7&&_0x4d9a7[_0x9edd('0x18')]){_0x13b6b6=_0x4d9a7[_0x9edd('0x18')][_0x9edd('0x19')]();switch(_0x13b6b6){case'not_inuse':_0x13b6b6=_0x9edd('0x1a');break;case _0x9edd('0x1b'):_0x13b6b6=_0x9edd('0x1c');break;}}if(_0x13b6b6&&this['voiceStatus']!==_0x13b6b6||_0x4d9a7[_0x9edd('0x1d')]){this[_0x9edd('0x12')]=_[_0x9edd('0x1e')](moment()['format']('x'));}if(_0x13b6b6){this[_0x9edd('0x11')]=_0x13b6b6;}var _0x5d879c={'id':this['id'],'name':this[_0x9edd('0x8')],'email':this[_0x9edd('0x9')],'accountcode':this['accountcode'],'fullname':this['fullname'],'state':this[_0x9edd('0x18')],'stateTime':this['stateTime'],'status':this[_0x9edd('0xd')],'address':this['address'],'online':this['online'],'voiceStatus':this[_0x9edd('0x11')],'voiceStatusTime':this[_0x9edd('0x12')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this['voiceStatusQueue'],'interface':this[_0x9edd('0x1f')],'onhold':this[_0x9edd('0x15')]};var _0x477878=md5(JSON['stringify'](_0x5d879c));if(this[_0x9edd('0x2')]!==_0x477878){this[_0x9edd('0x2')]=_0x477878;io['to'](util[_0x9edd('0x20')](_0x9edd('0x21'),_0x5d879c[_0x9edd('0x8')]))['emit'](_0x9edd('0x22'),_0x5d879c);io[_0x9edd('0x23')](_0x9edd('0x24'),_0x5d879c);}};module[_0x9edd('0x25')]=Agent; \ No newline at end of file diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js index e3e40dd..3427773 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 _0x6989=['dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','temp','ivrAnswerCallsDay','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6989,0xf6));var _0x9698=function(_0x9d3a22,_0xab4aa8){_0x9d3a22=_0x9d3a22-0x0;var _0x3335a0=_0x6989[_0x9d3a22];return _0x3335a0;};'use strict';function Campaign(_0x12f9d7){this['id']=_0x12f9d7['id']||0x0;this['name']=_0x12f9d7[_0x9698('0x0')]||'';this[_0x9698('0x1')]=_0x12f9d7[_0x9698('0x1')]||_0x9698('0x2');this['originated']=0x0;this[_0x9698('0x3')]=0x0;this[_0x9698('0x4')]=0x0;this['ivrTotalCallsDays']=0x0;this['message']='';this['sendMessageOneNotActive']=!![];this[_0x9698('0x5')]=_0x12f9d7[_0x9698('0x5')];this[_0x9698('0x6')]=_0x12f9d7[_0x9698('0x6')];this[_0x9698('0x7')]=_0x12f9d7['dialTimezone']||null;this[_0x9698('0x8')]=_0x12f9d7[_0x9698('0x8')]?_0x12f9d7[_0x9698('0x8')]:null;this[_0x9698('0x9')]=_0x12f9d7[_0x9698('0x9')];this['dialOriginateCallerIdNumber']=_0x12f9d7[_0x9698('0xa')];this[_0x9698('0xb')]=_0x12f9d7['dialOriginateTimeout']||0x1e;this[_0x9698('0xc')]=_0x12f9d7['dialCongestionMaxRetry'];this['dialCongestionRetryFrequency']=_0x12f9d7['dialCongestionRetryFrequency'];this[_0x9698('0xd')]=_0x12f9d7[_0x9698('0xd')];this[_0x9698('0xe')]=_0x12f9d7[_0x9698('0xe')];this[_0x9698('0xf')]=_0x12f9d7[_0x9698('0xf')];this[_0x9698('0x10')]=_0x12f9d7[_0x9698('0x10')];this['dialGlobalMaxRetry']=_0x12f9d7[_0x9698('0x11')];this['dialNoSuchNumberMaxRetry']=_0x12f9d7['dialNoSuchNumberMaxRetry']||0x3;this[_0x9698('0x12')]=_0x12f9d7['dialNoSuchNumberRetryFrequency']||0x96;this[_0x9698('0x13')]=_0x12f9d7['dialDropMaxRetry']||0x3;this[_0x9698('0x14')]=_0x12f9d7['dialDropRetryFrequency']||0x96;this['dialAbandonedMaxRetry']=_0x12f9d7[_0x9698('0x15')]||0x3;this[_0x9698('0x16')]=_0x12f9d7[_0x9698('0x16')]||0x96;this[_0x9698('0x17')]=_0x12f9d7[_0x9698('0x17')]||0x3;this['dialMachineRetryFrequency']=_0x12f9d7[_0x9698('0x18')]||0x96;this['dialAgentRejectMaxRetry']=_0x12f9d7[_0x9698('0x19')]||0x3;this['dialAgentRejectRetryFrequency']=_0x12f9d7[_0x9698('0x1a')]||0x96;this['dialOrderByScheduledAt']=_0x12f9d7[_0x9698('0x1b')]||_0x9698('0x1c');this['dialPrefix']=_0x12f9d7[_0x9698('0x1d')]||undefined;this[_0x9698('0x1e')]=_0x12f9d7[_0x9698('0x1e')]||undefined;this[_0x9698('0x1f')]=_0x12f9d7[_0x9698('0x1f')]||undefined;this[_0x9698('0x20')]=_0x12f9d7[_0x9698('0x20')]?_0x12f9d7[_0x9698('0x20')]:undefined;this[_0x9698('0x21')]=_0x12f9d7[_0x9698('0x21')]?_0x12f9d7[_0x9698('0x21')]:undefined;this[_0x9698('0x22')]=_0x12f9d7['Interval']?_0x12f9d7['Interval']:undefined;this[_0x9698('0x23')]=_0x12f9d7[_0x9698('0x23')]?_0x12f9d7[_0x9698('0x23')]:undefined;this[_0x9698('0x24')]=_0x12f9d7[_0x9698('0x23')]?_0x12f9d7[_0x9698('0x23')][_0x9698('0x0')]:undefined;this[_0x9698('0x25')]=_0x12f9d7[_0x9698('0x25')]||![];this[_0x9698('0x26')]=_0x12f9d7[_0x9698('0x26')];this[_0x9698('0x27')]=_0x12f9d7[_0x9698('0x27')];this[_0x9698('0x28')]=_0x12f9d7[_0x9698('0x28')];this[_0x9698('0x29')]=_0x12f9d7[_0x9698('0x29')];this[_0x9698('0x2a')]=_0x12f9d7[_0x9698('0x2a')];this['dialAMDBetweenWordsSilence']=_0x12f9d7[_0x9698('0x2b')];this[_0x9698('0x2c')]=_0x12f9d7[_0x9698('0x2c')];this['dialAMDSilenceThreshold']=_0x12f9d7[_0x9698('0x2d')];this['dialAMDMaximumWordLength']=_0x12f9d7[_0x9698('0x2e')];}module[_0x9698('0x2f')]=Campaign; \ No newline at end of file +var _0xd60c=['Interval','SquareProject','dialQueueProject','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','originated','temp','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk'];(function(_0x3929aa,_0x1179f3){var _0xa2d686=function(_0x5436e2){while(--_0x5436e2){_0x3929aa['push'](_0x3929aa['shift']());}};_0xa2d686(++_0x1179f3);}(_0xd60c,0xa6));var _0xcd60=function(_0x3b74c9,_0x14edae){_0x3b74c9=_0x3b74c9-0x0;var _0x2f4060=_0xd60c[_0x3b74c9];return _0x2f4060;};'use strict';function Campaign(_0xfa1e36){this['id']=_0xfa1e36['id']||0x0;this[_0xcd60('0x0')]=_0xfa1e36['name']||'';this[_0xcd60('0x1')]=_0xfa1e36[_0xcd60('0x1')]||_0xcd60('0x2');this[_0xcd60('0x3')]=0x0;this[_0xcd60('0x4')]=0x0;this['ivrAnswerCallsDay']=0x0;this[_0xcd60('0x5')]=0x0;this[_0xcd60('0x6')]='';this[_0xcd60('0x7')]=!![];this[_0xcd60('0x8')]=_0xfa1e36[_0xcd60('0x8')];this[_0xcd60('0x9')]=_0xfa1e36['limitCalls'];this[_0xcd60('0xa')]=_0xfa1e36[_0xcd60('0xa')]||null;this[_0xcd60('0xb')]=_0xfa1e36['dialGlobalInterval']?_0xfa1e36[_0xcd60('0xb')]:null;this[_0xcd60('0xc')]=_0xfa1e36['dialOriginateCallerIdName'];this[_0xcd60('0xd')]=_0xfa1e36[_0xcd60('0xd')];this[_0xcd60('0xe')]=_0xfa1e36[_0xcd60('0xe')]||0x1e;this[_0xcd60('0xf')]=_0xfa1e36[_0xcd60('0xf')];this[_0xcd60('0x10')]=_0xfa1e36[_0xcd60('0x10')];this[_0xcd60('0x11')]=_0xfa1e36['dialBusyMaxRetry'];this[_0xcd60('0x12')]=_0xfa1e36['dialBusyRetryFrequency'];this[_0xcd60('0x13')]=_0xfa1e36[_0xcd60('0x13')];this[_0xcd60('0x14')]=_0xfa1e36[_0xcd60('0x14')];this['dialGlobalMaxRetry']=_0xfa1e36['dialGlobalMaxRetry'];this['dialNoSuchNumberMaxRetry']=_0xfa1e36[_0xcd60('0x15')]||0x3;this[_0xcd60('0x16')]=_0xfa1e36['dialNoSuchNumberRetryFrequency']||0x96;this[_0xcd60('0x17')]=_0xfa1e36['dialDropMaxRetry']||0x3;this[_0xcd60('0x18')]=_0xfa1e36[_0xcd60('0x18')]||0x96;this[_0xcd60('0x19')]=_0xfa1e36[_0xcd60('0x19')]||0x3;this[_0xcd60('0x1a')]=_0xfa1e36[_0xcd60('0x1a')]||0x96;this[_0xcd60('0x1b')]=_0xfa1e36[_0xcd60('0x1b')]||0x3;this[_0xcd60('0x1c')]=_0xfa1e36[_0xcd60('0x1c')]||0x96;this[_0xcd60('0x1d')]=_0xfa1e36['dialAgentRejectMaxRetry']||0x3;this['dialAgentRejectRetryFrequency']=_0xfa1e36[_0xcd60('0x1e')]||0x96;this['dialOrderByScheduledAt']=_0xfa1e36[_0xcd60('0x1f')]||_0xcd60('0x20');this[_0xcd60('0x21')]=_0xfa1e36[_0xcd60('0x21')]||undefined;this[_0xcd60('0x22')]=_0xfa1e36[_0xcd60('0x22')]||undefined;this[_0xcd60('0x23')]=_0xfa1e36['dialCutDigit']||undefined;this[_0xcd60('0x24')]=_0xfa1e36['TrunkBackup']?_0xfa1e36[_0xcd60('0x24')]:undefined;this[_0xcd60('0x25')]=_0xfa1e36[_0xcd60('0x25')]?_0xfa1e36[_0xcd60('0x25')]:undefined;this[_0xcd60('0x26')]=_0xfa1e36[_0xcd60('0x26')]?_0xfa1e36[_0xcd60('0x26')]:undefined;this[_0xcd60('0x27')]=_0xfa1e36[_0xcd60('0x27')]?_0xfa1e36[_0xcd60('0x27')]:undefined;this[_0xcd60('0x28')]=_0xfa1e36[_0xcd60('0x27')]?_0xfa1e36[_0xcd60('0x27')]['name']:undefined;this['dialAMDActive']=_0xfa1e36['dialAMDActive']||![];this[_0xcd60('0x29')]=_0xfa1e36['dialAMDInitialSilence'];this[_0xcd60('0x2a')]=_0xfa1e36[_0xcd60('0x2a')];this[_0xcd60('0x2b')]=_0xfa1e36[_0xcd60('0x2b')];this['dialAMDTotalAnalysisTime']=_0xfa1e36[_0xcd60('0x2c')];this[_0xcd60('0x2d')]=_0xfa1e36[_0xcd60('0x2d')];this[_0xcd60('0x2e')]=_0xfa1e36[_0xcd60('0x2e')];this[_0xcd60('0x2f')]=_0xfa1e36['dialAMDMaximumNumberOfWords'];this['dialAMDSilenceThreshold']=_0xfa1e36[_0xcd60('0x30')];this['dialAMDMaximumWordLength']=_0xfa1e36[_0xcd60('0x31')];}module[_0xcd60('0x32')]=Campaign; \ No newline at end of file diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js index d094941..4c16fe0 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 _0x7e56=['channel','destinationchannel','calleridname','connectedlinenum','connectedlinename','accountcode','context','exten','answered','endtime','abandoned','duration','billableseconds','holdtime','type','tag','disposition','queue','monitors','transferType','mohtime','starttime'];(function(_0xa24efe,_0x256ae5){var _0x4a3e89=function(_0x43fccd){while(--_0x43fccd){_0xa24efe['push'](_0xa24efe['shift']());}};_0x4a3e89(++_0x256ae5);}(_0x7e56,0x107));var _0x67e5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7e56[_0x3dd15e];return _0x231fd0;};'use strict';function Channel(){this[_0x67e5('0x0')]=null;this[_0x67e5('0x1')]='';this[_0x67e5('0x2')]='';this['calleridnum']=0x0;this[_0x67e5('0x3')]='';this[_0x67e5('0x4')]=undefined;this[_0x67e5('0x5')]=undefined;this[_0x67e5('0x6')]=0x0;this[_0x67e5('0x7')]='';this['uniqueid']=0x0;this['linkedid']=0x0;this[_0x67e5('0x8')]=0x0;this[_0x67e5('0x9')]=![];this['answertime']=null;this[_0x67e5('0xa')]=null;this['unmanaged']=![];this[_0x67e5('0xb')]=![];this['lastapplication']='';this['lastdata']='';this[_0x67e5('0xc')]=0x0;this[_0x67e5('0xd')]=0x0;this[_0x67e5('0xe')]=0x0;this[_0x67e5('0xf')]=null;this[_0x67e5('0x10')]=null;this[_0x67e5('0x11')]=null;this['monitor']=![];this['monitorFilename']=null;this[_0x67e5('0x12')]=null;this[_0x67e5('0x13')]=[];this['transfercalleridnum']=undefined;this['transferconnectedlinenum']=undefined;this[_0x67e5('0x14')]=undefined;this[_0x67e5('0x15')]=0x0;}module['exports']=Channel; \ No newline at end of file +var _0x3792=['unmanaged','abandoned','lastapplication','lastdata','duration','billableseconds','holdtime','type','tag','monitor','monitorFilename','queue','monitors','transfercalleridnum','transferType','mohtime','starttime','channel','calleridnum','calleridname','connectedlinenum','connectedlinename','context','uniqueid','linkedid','exten','answered','answertime','endtime'];(function(_0x3167f9,_0x157013){var _0x59bd90=function(_0x1bc818){while(--_0x1bc818){_0x3167f9['push'](_0x3167f9['shift']());}};_0x59bd90(++_0x157013);}(_0x3792,0xbe));var _0x2379=function(_0x5e56a4,_0x2d3a0a){_0x5e56a4=_0x5e56a4-0x0;var _0x33b107=_0x3792[_0x5e56a4];return _0x33b107;};'use strict';function Channel(){this[_0x2379('0x0')]=null;this[_0x2379('0x1')]='';this['destinationchannel']='';this[_0x2379('0x2')]=0x0;this[_0x2379('0x3')]='';this[_0x2379('0x4')]=undefined;this[_0x2379('0x5')]=undefined;this['accountcode']=0x0;this[_0x2379('0x6')]='';this[_0x2379('0x7')]=0x0;this[_0x2379('0x8')]=0x0;this[_0x2379('0x9')]=0x0;this[_0x2379('0xa')]=![];this[_0x2379('0xb')]=null;this[_0x2379('0xc')]=null;this[_0x2379('0xd')]=![];this[_0x2379('0xe')]=![];this[_0x2379('0xf')]='';this[_0x2379('0x10')]='';this[_0x2379('0x11')]=0x0;this[_0x2379('0x12')]=0x0;this[_0x2379('0x13')]=0x0;this[_0x2379('0x14')]=null;this[_0x2379('0x15')]=null;this['disposition']=null;this[_0x2379('0x16')]=![];this[_0x2379('0x17')]=null;this[_0x2379('0x18')]=null;this[_0x2379('0x19')]=[];this[_0x2379('0x1a')]=undefined;this['transferconnectedlinenum']=undefined;this[_0x2379('0x1b')]=undefined;this[_0x2379('0x1c')]=0x0;}module['exports']=Channel; \ No newline at end of file diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js index 1c1f37d..c0caa41 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 _0xfee4=['consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','exports','name','username','remoteUri','authType','password'];(function(_0x4d6ffd,_0x3f5780){var _0x406b81=function(_0x54ae03){while(--_0x54ae03){_0x4d6ffd['push'](_0x4d6ffd['shift']());}};_0x406b81(++_0x3f5780);}(_0xfee4,0x7f));var _0x4fee=function(_0x593c74,_0x196cf5){_0x593c74=_0x593c74-0x0;var _0x5edae3=_0xfee4[_0x593c74];return _0x5edae3;};'use strict';function DeskAccount(_0x4612f5){this['id']=_0x4612f5['id']||0x0;this['name']=_0x4612f5[_0x4fee('0x0')]||'';this['username']=_0x4612f5[_0x4fee('0x1')]||'';this[_0x4fee('0x2')]=_0x4612f5[_0x4fee('0x2')]||'';this[_0x4fee('0x3')]=_0x4612f5[_0x4fee('0x3')]||'';this[_0x4fee('0x4')]=_0x4612f5[_0x4fee('0x4')]||'';this[_0x4fee('0x5')]=_0x4612f5[_0x4fee('0x5')]||'';this['consumerSecret']=_0x4612f5[_0x4fee('0x6')]||'';this[_0x4fee('0x7')]=_0x4612f5[_0x4fee('0x7')]||'';this[_0x4fee('0x8')]=_0x4612f5[_0x4fee('0x8')]||'';this[_0x4fee('0x9')]=_0x4612f5[_0x4fee('0x9')]||'';this[_0x4fee('0xa')]=_0x4612f5[_0x4fee('0xa')]||'';this['Configurations']=_0x4612f5['Configurations']||{};}module[_0x4fee('0xb')]=DeskAccount; \ No newline at end of file +var _0xcbdd=['username','remoteUri','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','name'];(function(_0x46c76e,_0x18ab31){var _0xbc01db=function(_0xb84d05){while(--_0xb84d05){_0x46c76e['push'](_0x46c76e['shift']());}};_0xbc01db(++_0x18ab31);}(_0xcbdd,0xaf));var _0xdcbd=function(_0x2bfa66,_0x95911f){_0x2bfa66=_0x2bfa66-0x0;var _0xdea3db=_0xcbdd[_0x2bfa66];return _0xdea3db;};'use strict';function DeskAccount(_0x296519){this['id']=_0x296519['id']||0x0;this[_0xdcbd('0x0')]=_0x296519[_0xdcbd('0x0')]||'';this[_0xdcbd('0x1')]=_0x296519[_0xdcbd('0x1')]||'';this['remoteUri']=_0x296519[_0xdcbd('0x2')]||'';this['authType']=_0x296519['authType']||'';this[_0xdcbd('0x3')]=_0x296519[_0xdcbd('0x3')]||'';this['consumerKey']=_0x296519[_0xdcbd('0x4')]||'';this[_0xdcbd('0x5')]=_0x296519[_0xdcbd('0x5')]||'';this[_0xdcbd('0x6')]=_0x296519[_0xdcbd('0x6')]||'';this[_0xdcbd('0x7')]=_0x296519[_0xdcbd('0x7')]||'';this['type']=_0x296519[_0xdcbd('0x8')]||'';this['serverUrl']=_0x296519[_0xdcbd('0x9')]||'';this[_0xdcbd('0xa')]=_0x296519[_0xdcbd('0xa')]||{};}module['exports']=DeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js index fb623ce..3271e07 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 _0x020e=['clientSecret','serverUrl','modernAuthentication','Configurations','CloudProvider','exports','name','username','password','remoteUri','tenantId','clientId'];(function(_0x135dbc,_0x10a359){var _0x37e1ff=function(_0x3db813){while(--_0x3db813){_0x135dbc['push'](_0x135dbc['shift']());}};_0x37e1ff(++_0x10a359);}(_0x020e,0x156));var _0xe020=function(_0x516afc,_0x34cef6){_0x516afc=_0x516afc-0x0;var _0x1143f5=_0x020e[_0x516afc];return _0x1143f5;};'use strict';function Dynamics365Account(_0x2b66f9){this['id']=_0x2b66f9['id']||0x0;this[_0xe020('0x0')]=_0x2b66f9[_0xe020('0x0')]||'';this[_0xe020('0x1')]=_0x2b66f9['username']||'';this[_0xe020('0x2')]=_0x2b66f9[_0xe020('0x2')]||'';this[_0xe020('0x3')]=_0x2b66f9[_0xe020('0x3')]||'';this[_0xe020('0x4')]=_0x2b66f9[_0xe020('0x4')]||'';this[_0xe020('0x5')]=_0x2b66f9['clientId']||'';this[_0xe020('0x6')]=_0x2b66f9[_0xe020('0x6')]||{};this[_0xe020('0x7')]=_0x2b66f9[_0xe020('0x7')]||'';this[_0xe020('0x8')]=_0x2b66f9['modernAuthentication']||![];this['Configurations']=_0x2b66f9[_0xe020('0x9')]||{};this['CloudProvider']=_0x2b66f9[_0xe020('0xa')]||{};}module[_0xe020('0xb')]=Dynamics365Account; \ No newline at end of file +var _0xd587=['password','tenantId','clientId','clientSecret','serverUrl','modernAuthentication','Configurations','exports','name','username'];(function(_0x6cecf4,_0x1af18a){var _0x11acc5=function(_0x29706a){while(--_0x29706a){_0x6cecf4['push'](_0x6cecf4['shift']());}};_0x11acc5(++_0x1af18a);}(_0xd587,0x1c0));var _0x7d58=function(_0x85207f,_0x5383a9){_0x85207f=_0x85207f-0x0;var _0x2b7f26=_0xd587[_0x85207f];return _0x2b7f26;};'use strict';function Dynamics365Account(_0x53b19d){this['id']=_0x53b19d['id']||0x0;this[_0x7d58('0x0')]=_0x53b19d[_0x7d58('0x0')]||'';this[_0x7d58('0x1')]=_0x53b19d[_0x7d58('0x1')]||'';this[_0x7d58('0x2')]=_0x53b19d['password']||'';this['remoteUri']=_0x53b19d['remoteUri']||'';this[_0x7d58('0x3')]=_0x53b19d[_0x7d58('0x3')]||'';this[_0x7d58('0x4')]=_0x53b19d[_0x7d58('0x4')]||'';this[_0x7d58('0x5')]=_0x53b19d['clientSecret']||{};this[_0x7d58('0x6')]=_0x53b19d[_0x7d58('0x6')]||'';this[_0x7d58('0x7')]=_0x53b19d[_0x7d58('0x7')]||![];this['Configurations']=_0x53b19d[_0x7d58('0x8')]||{};this['CloudProvider']=_0x53b19d['CloudProvider']||{};}module[_0x7d58('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 542ef0c..d243e7d 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 _0x0b4b=['maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','Trunk','key','exports','name','description','ecm','headerinfo','localstationid','minrate'];(function(_0x166842,_0x38ac55){var _0xdde7c4=function(_0x5d845a){while(--_0x5d845a){_0x166842['push'](_0x166842['shift']());}};_0xdde7c4(++_0x38ac55);}(_0x0b4b,0x16a));var _0xb0b4=function(_0x16e57d,_0x2cb7ba){_0x16e57d=_0x16e57d-0x0;var _0x40239c=_0x0b4b[_0x16e57d];return _0x40239c;};'use strict';function FaxAccount(_0x56e00a){this['id']=_0x56e00a['id']||0x0;this['name']=_0x56e00a[_0xb0b4('0x0')]||'';this[_0xb0b4('0x1')]=_0x56e00a['description'];this[_0xb0b4('0x2')]=_0x56e00a['ecm'];this[_0xb0b4('0x3')]=_0x56e00a['headerinfo'];this[_0xb0b4('0x4')]=_0x56e00a[_0xb0b4('0x4')];this[_0xb0b4('0x5')]=_0x56e00a[_0xb0b4('0x5')]||0x960;this[_0xb0b4('0x6')]=_0x56e00a[_0xb0b4('0x6')]||0x3840;this[_0xb0b4('0x7')]=_0x56e00a[_0xb0b4('0x7')]||_0xb0b4('0x8');this['gateway']=_0x56e00a[_0xb0b4('0x9')]||'no';this[_0xb0b4('0xa')]=_0x56e00a['faxdetect']||'no';this[_0xb0b4('0xb')]=_0x56e00a[_0xb0b4('0xb')]||0x1388;this[_0xb0b4('0xc')]=_0x56e00a[_0xb0b4('0xc')]||'SIP';this[_0xb0b4('0xd')]=_0x56e00a[_0xb0b4('0xd')]?_0x56e00a[_0xb0b4('0xd')]:undefined;this['ListId']=_0x56e00a['ListId'];this[_0xb0b4('0xe')]=_0x56e00a[_0xb0b4('0xe')];}module[_0xb0b4('0xf')]=FaxAccount; \ No newline at end of file +var _0x5286=['headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','exports','name','description','ecm'];(function(_0x21e57c,_0x2b0243){var _0x15eb36=function(_0x54b284){while(--_0x54b284){_0x21e57c['push'](_0x21e57c['shift']());}};_0x15eb36(++_0x2b0243);}(_0x5286,0x1ad));var _0x6528=function(_0x2d362c,_0x56178c){_0x2d362c=_0x2d362c-0x0;var _0x1113f8=_0x5286[_0x2d362c];return _0x1113f8;};'use strict';function FaxAccount(_0x49073d){this['id']=_0x49073d['id']||0x0;this[_0x6528('0x0')]=_0x49073d[_0x6528('0x0')]||'';this[_0x6528('0x1')]=_0x49073d[_0x6528('0x1')];this['ecm']=_0x49073d[_0x6528('0x2')];this[_0x6528('0x3')]=_0x49073d[_0x6528('0x3')];this[_0x6528('0x4')]=_0x49073d['localstationid'];this[_0x6528('0x5')]=_0x49073d[_0x6528('0x5')]||0x960;this[_0x6528('0x6')]=_0x49073d[_0x6528('0x6')]||0x3840;this[_0x6528('0x7')]=_0x49073d[_0x6528('0x7')]||_0x6528('0x8');this[_0x6528('0x9')]=_0x49073d[_0x6528('0x9')]||'no';this['faxdetect']=_0x49073d[_0x6528('0xa')]||'no';this[_0x6528('0xb')]=_0x49073d[_0x6528('0xb')]||0x1388;this[_0x6528('0xc')]=_0x49073d[_0x6528('0xc')]||_0x6528('0xd');this['Trunk']=_0x49073d[_0x6528('0xe')]?_0x49073d[_0x6528('0xe')]:undefined;this[_0x6528('0xf')]=_0x49073d[_0x6528('0xf')];this[_0x6528('0x10')]=_0x49073d[_0x6528('0x10')];}module[_0x6528('0x11')]=FaxAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js index 4cc4d83..96e712e 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 _0xd415=['Configurations','name','username','token','remoteUri'];(function(_0x20f94f,_0x24c4ec){var _0x3e5c32=function(_0x41c0d6){while(--_0x41c0d6){_0x20f94f['push'](_0x20f94f['shift']());}};_0x3e5c32(++_0x24c4ec);}(_0xd415,0x128));var _0x5d41=function(_0x3113a8,_0x1316ff){_0x3113a8=_0x3113a8-0x0;var _0x400f67=_0xd415[_0x3113a8];return _0x400f67;};'use strict';function FreshdeskAccount(_0x535e49){this['id']=_0x535e49['id']||0x0;this['name']=_0x535e49[_0x5d41('0x0')]||'';this[_0x5d41('0x1')]=_0x535e49[_0x5d41('0x1')]||'';this['apiKey']=_0x535e49[_0x5d41('0x2')]||'';this[_0x5d41('0x3')]=_0x535e49['remoteUri']||'';this['serverUrl']=_0x535e49['serverUrl']||'';this['Configurations']=_0x535e49[_0x5d41('0x4')]||{};}module['exports']=FreshdeskAccount; \ No newline at end of file +var _0xb382=['remoteUri','serverUrl','Configurations','exports','name','username','token'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xb382,0x1d9));var _0x2b38=function(_0xca162,_0x199a96){_0xca162=_0xca162-0x0;var _0x2e3fa1=_0xb382[_0xca162];return _0x2e3fa1;};'use strict';function FreshdeskAccount(_0x274b3b){this['id']=_0x274b3b['id']||0x0;this[_0x2b38('0x0')]=_0x274b3b[_0x2b38('0x0')]||'';this[_0x2b38('0x1')]=_0x274b3b['username']||'';this['apiKey']=_0x274b3b[_0x2b38('0x2')]||'';this[_0x2b38('0x3')]=_0x274b3b[_0x2b38('0x3')]||'';this['serverUrl']=_0x274b3b[_0x2b38('0x4')]||'';this['Configurations']=_0x274b3b[_0x2b38('0x5')]||{};}module[_0x2b38('0x6')]=FreshdeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js index 1c5a6ff..588790e 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 _0x5301=['Configurations','name','username','apiKey','remoteUri','serverUrl'];(function(_0x569849,_0xf05fc3){var _0xebc9fe=function(_0x54dce7){while(--_0x54dce7){_0x569849['push'](_0x569849['shift']());}};_0xebc9fe(++_0xf05fc3);}(_0x5301,0x157));var _0x1530=function(_0x3b2dd5,_0x58ceaa){_0x3b2dd5=_0x3b2dd5-0x0;var _0x576324=_0x5301[_0x3b2dd5];return _0x576324;};'use strict';function FreshsalesAccount(_0x3b2e8f){this['id']=_0x3b2e8f['id']||0x0;this[_0x1530('0x0')]=_0x3b2e8f[_0x1530('0x0')]||'';this[_0x1530('0x1')]=_0x3b2e8f[_0x1530('0x1')]||'';this[_0x1530('0x2')]=_0x3b2e8f['token']||'';this[_0x1530('0x3')]=_0x3b2e8f[_0x1530('0x3')]||'';this[_0x1530('0x4')]=_0x3b2e8f[_0x1530('0x4')]||'';this['Configurations']=_0x3b2e8f[_0x1530('0x5')]||{};}module['exports']=FreshsalesAccount; \ No newline at end of file +var _0x979e=['token','remoteUri','serverUrl','Configurations','exports','name','username','apiKey'];(function(_0x1b2ff7,_0x12a034){var _0x31656a=function(_0x1165a5){while(--_0x1165a5){_0x1b2ff7['push'](_0x1b2ff7['shift']());}};_0x31656a(++_0x12a034);}(_0x979e,0x195));var _0xe979=function(_0x533f8f,_0x3e50b3){_0x533f8f=_0x533f8f-0x0;var _0x43bd37=_0x979e[_0x533f8f];return _0x43bd37;};'use strict';function FreshsalesAccount(_0x27b5c3){this['id']=_0x27b5c3['id']||0x0;this[_0xe979('0x0')]=_0x27b5c3[_0xe979('0x0')]||'';this[_0xe979('0x1')]=_0x27b5c3['username']||'';this[_0xe979('0x2')]=_0x27b5c3[_0xe979('0x3')]||'';this[_0xe979('0x4')]=_0x27b5c3[_0xe979('0x4')]||'';this[_0xe979('0x5')]=_0x27b5c3['serverUrl']||'';this[_0xe979('0x6')]=_0x27b5c3['Configurations']||{};}module[_0xe979('0x7')]=FreshsalesAccount; \ No newline at end of file diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js index 470ca4a..e1783fb 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 _0x04a6=['context','exten','priority','assigned','lastAssignedTo','voice','mohtime','variables','exports','inbound','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallerabandonAt','queuecallerexitAt','channel','connectedlinenum','accountcode'];(function(_0x1cd577,_0x180f2a){var _0x790837=function(_0x2cace5){while(--_0x2cace5){_0x1cd577['push'](_0x1cd577['shift']());}};_0x790837(++_0x180f2a);}(_0x04a6,0xf0));var _0x604a=function(_0xbff2fe,_0x59f547){_0xbff2fe=_0xbff2fe-0x0;var _0x376548=_0x04a6[_0xbff2fe];return _0x376548;};'use strict';function QueueReport(){this['type']=_0x604a('0x0');this['uniqueid']='';this['calleridnum']='';this[_0x604a('0x1')]='';this[_0x604a('0x2')]='';this[_0x604a('0x3')]=null;this[_0x604a('0x4')]=null;this[_0x604a('0x5')]=0x1;this[_0x604a('0x6')]=0x1;this['queuecallerabandon']=![];this[_0x604a('0x7')]=null;this['queuecallercomplete']=![];this['queuecallercompleteAt']=null;this['queuecallerexit']=![];this[_0x604a('0x8')]=null;this['originalposition']=0x1;this[_0x604a('0x9')]='';this[_0x604a('0xa')]='';this['connectedlinename']='';this[_0x604a('0xb')]='';this[_0x604a('0xc')]='';this[_0x604a('0xd')]='';this[_0x604a('0xe')]='';this['holdtime']=0x0;this[_0x604a('0xf')]=![];this[_0x604a('0x10')]='';this['motionChannel']=_0x604a('0x11');this[_0x604a('0x12')]=0x0;this[_0x604a('0x13')]={};}module[_0x604a('0x14')]=QueueReport; \ No newline at end of file +var _0x487d=['priority','holdtime','motionChannel','voice','mohtime','variables','exports','type','inbound','uniqueid','queue','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallerabandon','queuecallerabandonAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinename','accountcode','context','exten'];(function(_0x34620e,_0x582015){var _0x3d33cd=function(_0x19dc7f){while(--_0x19dc7f){_0x34620e['push'](_0x34620e['shift']());}};_0x3d33cd(++_0x582015);}(_0x487d,0x173));var _0xd487=function(_0x483657,_0x4c9172){_0x483657=_0x483657-0x0;var _0xe9877c=_0x487d[_0x483657];return _0xe9877c;};'use strict';function QueueReport(){this[_0xd487('0x0')]=_0xd487('0x1');this[_0xd487('0x2')]='';this['calleridnum']='';this['calleridname']='';this[_0xd487('0x3')]='';this[_0xd487('0x4')]=null;this[_0xd487('0x5')]=null;this[_0xd487('0x6')]=0x1;this[_0xd487('0x7')]=0x1;this[_0xd487('0x8')]=![];this[_0xd487('0x9')]=null;this['queuecallercomplete']=![];this[_0xd487('0xa')]=null;this[_0xd487('0xb')]=![];this[_0xd487('0xc')]=null;this[_0xd487('0xd')]=0x1;this[_0xd487('0xe')]='';this['connectedlinenum']='';this[_0xd487('0xf')]='';this[_0xd487('0x10')]='';this[_0xd487('0x11')]='';this[_0xd487('0x12')]='';this[_0xd487('0x13')]='';this[_0xd487('0x14')]=0x0;this['assigned']=![];this['lastAssignedTo']='';this[_0xd487('0x15')]=_0xd487('0x16');this[_0xd487('0x17')]=0x0;this[_0xd487('0x18')]={};}module[_0xd487('0x19')]=QueueReport; \ No newline at end of file diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js index 644222e..da65a22 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 _0x9dde=['remoteUri','password','clientId','clientSecret','securityToken','type','integrationTab','serverUrl','Configurations','name','username'];(function(_0x8001a8,_0x2567bd){var _0x1807b5=function(_0x32f022){while(--_0x32f022){_0x8001a8['push'](_0x8001a8['shift']());}};_0x1807b5(++_0x2567bd);}(_0x9dde,0x1e2));var _0xe9dd=function(_0x5aeb9f,_0x231580){_0x5aeb9f=_0x5aeb9f-0x0;var _0x59dd7e=_0x9dde[_0x5aeb9f];return _0x59dd7e;};'use strict';function SalesforceAccount(_0x44280b){this['id']=_0x44280b['id']||0x0;this[_0xe9dd('0x0')]=_0x44280b[_0xe9dd('0x0')]||'';this[_0xe9dd('0x1')]=_0x44280b[_0xe9dd('0x1')]||'';this[_0xe9dd('0x2')]=_0x44280b[_0xe9dd('0x2')]||'';this['password']=_0x44280b[_0xe9dd('0x3')]||'';this['clientId']=_0x44280b[_0xe9dd('0x4')]||'';this[_0xe9dd('0x5')]=_0x44280b[_0xe9dd('0x5')]||'';this[_0xe9dd('0x6')]=_0x44280b[_0xe9dd('0x6')]||'';this[_0xe9dd('0x7')]=_0x44280b[_0xe9dd('0x7')]||_0xe9dd('0x8');this['serverUrl']=_0x44280b[_0xe9dd('0x9')]||'';this['Configurations']=_0x44280b[_0xe9dd('0xa')]||{};}module['exports']=SalesforceAccount; \ No newline at end of file +var _0x3aa7=['clientId','clientSecret','securityToken','type','integrationTab','Configurations','exports','username','remoteUri','password'];(function(_0xc2f9c9,_0x4beb45){var _0x80e10f=function(_0x52177d){while(--_0x52177d){_0xc2f9c9['push'](_0xc2f9c9['shift']());}};_0x80e10f(++_0x4beb45);}(_0x3aa7,0xd9));var _0x73aa=function(_0x33eb02,_0x18ce8d){_0x33eb02=_0x33eb02-0x0;var _0x42220b=_0x3aa7[_0x33eb02];return _0x42220b;};'use strict';function SalesforceAccount(_0x49eb41){this['id']=_0x49eb41['id']||0x0;this['name']=_0x49eb41['name']||'';this[_0x73aa('0x0')]=_0x49eb41[_0x73aa('0x0')]||'';this[_0x73aa('0x1')]=_0x49eb41[_0x73aa('0x1')]||'';this[_0x73aa('0x2')]=_0x49eb41['password']||'';this[_0x73aa('0x3')]=_0x49eb41[_0x73aa('0x3')]||'';this[_0x73aa('0x4')]=_0x49eb41['clientSecret']||'';this[_0x73aa('0x5')]=_0x49eb41[_0x73aa('0x5')]||'';this[_0x73aa('0x6')]=_0x49eb41[_0x73aa('0x6')]||_0x73aa('0x7');this['serverUrl']=_0x49eb41['serverUrl']||'';this['Configurations']=_0x49eb41[_0x73aa('0x8')]||{};}module[_0x73aa('0x9')]=SalesforceAccount; \ No newline at end of file diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js index 05bd6ba..685e83e 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 _0xef53=['exports','name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x36103d,_0x3453b9){var _0x4edadd=function(_0x1b6e64){while(--_0x1b6e64){_0x36103d['push'](_0x36103d['shift']());}};_0x4edadd(++_0x3453b9);}(_0xef53,0x143));var _0x3ef5=function(_0x7a3247,_0x15cb12){_0x7a3247=_0x7a3247-0x0;var _0x1bfde5=_0xef53[_0x7a3247];return _0x1bfde5;};'use strict';function ServicenowAccount(_0x38a33b){this['id']=_0x38a33b['id']||0x0;this[_0x3ef5('0x0')]=_0x38a33b[_0x3ef5('0x0')]||'';this['username']=_0x38a33b[_0x3ef5('0x1')]||'';this[_0x3ef5('0x2')]=_0x38a33b['password']||'';this[_0x3ef5('0x3')]=_0x38a33b['remoteUri']||'';this[_0x3ef5('0x4')]=_0x38a33b[_0x3ef5('0x4')]||'';this['Configurations']=_0x38a33b[_0x3ef5('0x5')]||{};}module[_0x3ef5('0x6')]=ServicenowAccount; \ No newline at end of file +var _0x52d4=['password','serverUrl','Configurations','name','username'];(function(_0x1ae4a9,_0x4c0ed9){var _0x54d0b0=function(_0x4fff20){while(--_0x4fff20){_0x1ae4a9['push'](_0x1ae4a9['shift']());}};_0x54d0b0(++_0x4c0ed9);}(_0x52d4,0xc1));var _0x452d=function(_0x3d8776,_0x5305dc){_0x3d8776=_0x3d8776-0x0;var _0x51d331=_0x52d4[_0x3d8776];return _0x51d331;};'use strict';function ServicenowAccount(_0x2a5a39){this['id']=_0x2a5a39['id']||0x0;this[_0x452d('0x0')]=_0x2a5a39[_0x452d('0x0')]||'';this[_0x452d('0x1')]=_0x2a5a39[_0x452d('0x1')]||'';this['password']=_0x2a5a39[_0x452d('0x2')]||'';this['remoteUri']=_0x2a5a39['remoteUri']||'';this[_0x452d('0x3')]=_0x2a5a39[_0x452d('0x3')]||'';this[_0x452d('0x4')]=_0x2a5a39['Configurations']||{};}module['exports']=ServicenowAccount; \ No newline at end of file diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js index 573aba6..d8a0ff8 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 _0x0333=['name','username','password','remoteUri','serverUrl','Configurations','exports'];(function(_0x3254b8,_0x22a038){var _0x1d2be8=function(_0x573cc5){while(--_0x573cc5){_0x3254b8['push'](_0x3254b8['shift']());}};_0x1d2be8(++_0x22a038);}(_0x0333,0xe0));var _0x3033=function(_0x15f3c0,_0x165a64){_0x15f3c0=_0x15f3c0-0x0;var _0x1adfe0=_0x0333[_0x15f3c0];return _0x1adfe0;};'use strict';function SugarcrmAccount(_0x3ac1c9){this['id']=_0x3ac1c9['id']||0x0;this[_0x3033('0x0')]=_0x3ac1c9[_0x3033('0x0')]||'';this[_0x3033('0x1')]=_0x3ac1c9[_0x3033('0x1')]||'';this[_0x3033('0x2')]=_0x3ac1c9[_0x3033('0x2')]||'';this[_0x3033('0x3')]=_0x3ac1c9['remoteUri']||'';this[_0x3033('0x4')]=_0x3ac1c9['serverUrl']||'';this[_0x3033('0x5')]=_0x3ac1c9[_0x3033('0x5')]||{};}module[_0x3033('0x6')]=SugarcrmAccount; \ No newline at end of file +var _0xaeff=['serverUrl','Configurations','exports','name','username','password','remoteUri'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0xaeff,0xea));var _0xfaef=function(_0x2cf153,_0x252578){_0x2cf153=_0x2cf153-0x0;var _0x29e48b=_0xaeff[_0x2cf153];return _0x29e48b;};'use strict';function SugarcrmAccount(_0x735b4){this['id']=_0x735b4['id']||0x0;this[_0xfaef('0x0')]=_0x735b4[_0xfaef('0x0')]||'';this[_0xfaef('0x1')]=_0x735b4[_0xfaef('0x1')]||'';this[_0xfaef('0x2')]=_0x735b4[_0xfaef('0x2')]||'';this[_0xfaef('0x3')]=_0x735b4['remoteUri']||'';this[_0xfaef('0x4')]=_0x735b4['serverUrl']||'';this[_0xfaef('0x5')]=_0x735b4[_0xfaef('0x5')]||{};}module[_0xfaef('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 76fb3d2..8ee694e 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 _0x556d=['accountcode','state','stateTime','address','exports','name'];(function(_0x26db89,_0x5cf65e){var _0x407f4c=function(_0xb0862b){while(--_0xb0862b){_0x26db89['push'](_0x26db89['shift']());}};_0x407f4c(++_0x5cf65e);}(_0x556d,0x83));var _0xd556=function(_0x46e8b2,_0xd9e68c){_0x46e8b2=_0x46e8b2-0x0;var _0x54660f=_0x556d[_0x46e8b2];return _0x54660f;};'use strict';function Telephone(_0x32000d){this['id']=_0x32000d['id']||0x0;this[_0xd556('0x0')]=_0x32000d[_0xd556('0x0')]||'';this['accountcode']=_0x32000d[_0xd556('0x1')]||'';this[_0xd556('0x2')]='unknown';this[_0xd556('0x3')]=0x0;this['status']='unknown';this[_0xd556('0x4')]='';}module[_0xd556('0x5')]=Telephone; \ No newline at end of file +var _0xb126=['state','unknown','status','address','name','accountcode'];(function(_0x1f9f37,_0x18776e){var _0x21c080=function(_0x4acb93){while(--_0x4acb93){_0x1f9f37['push'](_0x1f9f37['shift']());}};_0x21c080(++_0x18776e);}(_0xb126,0xb2));var _0x6b12=function(_0x23e6e4,_0x51915b){_0x23e6e4=_0x23e6e4-0x0;var _0x3fc944=_0xb126[_0x23e6e4];return _0x3fc944;};'use strict';function Telephone(_0x32fd83){this['id']=_0x32fd83['id']||0x0;this['name']=_0x32fd83[_0x6b12('0x0')]||'';this[_0x6b12('0x1')]=_0x32fd83['accountcode']||'';this[_0x6b12('0x2')]=_0x6b12('0x3');this['stateTime']=0x0;this[_0x6b12('0x4')]='unknown';this[_0x6b12('0x5')]='';}module['exports']=Telephone; \ No newline at end of file diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js index ca6bbc5..fbfafef 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 _0xa9e0=['exports','name'];(function(_0x25417b,_0x1dd3a7){var _0x24973f=function(_0x231523){while(--_0x231523){_0x25417b['push'](_0x25417b['shift']());}};_0x24973f(++_0x1dd3a7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0xa9e0[_0x5c3c0b];return _0x52ecd2;};'use strict';function template(_0x1f0015){this['id']=_0x1f0015['id']||0x0;this[_0x0a9e('0x0')]=_0x1f0015[_0x0a9e('0x0')]||'';this['html']=_0x1f0015['html']||'';}module[_0x0a9e('0x1')]=template; \ No newline at end of file +var _0xb10b=['name','html'];(function(_0x2a7b0f,_0x435629){var _0x1a5f79=function(_0x38685d){while(--_0x38685d){_0x2a7b0f['push'](_0x2a7b0f['shift']());}};_0x1a5f79(++_0x435629);}(_0xb10b,0x12a));var _0xbb10=function(_0x3d4ef1,_0x5a957c){_0x3d4ef1=_0x3d4ef1-0x0;var _0x409423=_0xb10b[_0x3d4ef1];return _0x409423;};'use strict';function template(_0x13ce8d){this['id']=_0x13ce8d['id']||0x0;this['name']=_0x13ce8d[_0xbb10('0x0')]||'';this[_0xbb10('0x1')]=_0x13ce8d[_0xbb10('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 0aa355d..ef6499d 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 _0x1a85=['status','AllConditions','AnyConditions','Actions','name','channel'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0x1a85,0x178));var _0x51a8=function(_0x3eff47,_0x2796a1){_0x3eff47=_0x3eff47-0x0;var _0x8c1be2=_0x1a85[_0x3eff47];return _0x8c1be2;};'use strict';function Trigger(_0x4570ac){this['id']=_0x4570ac['id']||0x0;this['name']=_0x4570ac[_0x51a8('0x0')]||'';this[_0x51a8('0x1')]=_0x4570ac[_0x51a8('0x1')]||'voice';this['status']=_0x4570ac[_0x51a8('0x2')]||![];this[_0x51a8('0x3')]=_0x4570ac[_0x51a8('0x3')]||[];this['AnyConditions']=_0x4570ac[_0x51a8('0x4')]||[];this['Actions']=_0x4570ac[_0x51a8('0x5')]||[];}module['exports']=Trigger; \ No newline at end of file +var _0x757a=['name','status','AllConditions','AnyConditions','Actions','exports'];(function(_0x1fa456,_0x24ad1d){var _0x357589=function(_0x2c265e){while(--_0x2c265e){_0x1fa456['push'](_0x1fa456['shift']());}};_0x357589(++_0x24ad1d);}(_0x757a,0xde));var _0xa757=function(_0x317079,_0x37a87b){_0x317079=_0x317079-0x0;var _0x4e7c72=_0x757a[_0x317079];return _0x4e7c72;};'use strict';function Trigger(_0x1acf7d){this['id']=_0x1acf7d['id']||0x0;this[_0xa757('0x0')]=_0x1acf7d[_0xa757('0x0')]||'';this['channel']=_0x1acf7d['channel']||'voice';this[_0xa757('0x1')]=_0x1acf7d[_0xa757('0x1')]||![];this[_0xa757('0x2')]=_0x1acf7d[_0xa757('0x2')]||[];this[_0xa757('0x3')]=_0x1acf7d[_0xa757('0x3')]||[];this['Actions']=_0x1acf7d[_0xa757('0x4')]||[];}module[_0xa757('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 93e561d..327c70e 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 _0x4801=['address','defaultuser','exports','active','name','state','unknown','stateTime','registry','split','domainport','refresh','registrationtime'];(function(_0x566850,_0x28aead){var _0x514944=function(_0x354cf0){while(--_0x354cf0){_0x566850['push'](_0x566850['shift']());}};_0x514944(++_0x28aead);}(_0x4801,0xb9));var _0x1480=function(_0xda7c25,_0x256fc4){_0xda7c25=_0xda7c25-0x0;var _0x1ef7db=_0x4801[_0xda7c25];return _0x1ef7db;};'use strict';function Trunk(_0x4accf4){this['id']=_0x4accf4['id']||0x0;this[_0x1480('0x0')]=_0x4accf4[_0x1480('0x0')]||![];this[_0x1480('0x1')]=_0x4accf4[_0x1480('0x1')]||'';this[_0x1480('0x2')]=_0x1480('0x3');this[_0x1480('0x4')]=0x0;this['status']=_0x1480('0x3');this[_0x1480('0x5')]=_0x4accf4[_0x1480('0x5')]&&_0x4accf4[_0x1480('0x5')]['indexOf'](':')?_0x4accf4[_0x1480('0x5')][_0x1480('0x6')](':')[0x0]:'';this['host']='';this['port']='';this['domain']='';this[_0x1480('0x7')]='';this[_0x1480('0x8')]='';this['stateRegistry']=_0x1480('0x3');this[_0x1480('0x9')]='';this[_0x1480('0xa')]='';this[_0x1480('0xb')]=_0x4accf4[_0x1480('0xb')]||'';}module[_0x1480('0xc')]=Trunk; \ No newline at end of file +var _0x54b4=['split','host','port','domainport','stateRegistry','registrationtime','address','defaultuser','exports','active','name','unknown','stateTime','registry','indexOf'];(function(_0x270cfb,_0xaf2f71){var _0x14a1a0=function(_0x461c8c){while(--_0x461c8c){_0x270cfb['push'](_0x270cfb['shift']());}};_0x14a1a0(++_0xaf2f71);}(_0x54b4,0x135));var _0x454b=function(_0x2c1ad8,_0x56b0bf){_0x2c1ad8=_0x2c1ad8-0x0;var _0x209c8c=_0x54b4[_0x2c1ad8];return _0x209c8c;};'use strict';function Trunk(_0x4a973){this['id']=_0x4a973['id']||0x0;this['active']=_0x4a973[_0x454b('0x0')]||![];this[_0x454b('0x1')]=_0x4a973['name']||'';this['state']=_0x454b('0x2');this[_0x454b('0x3')]=0x0;this['status']=_0x454b('0x2');this['registry']=_0x4a973['registry']&&_0x4a973[_0x454b('0x4')][_0x454b('0x5')](':')?_0x4a973[_0x454b('0x4')][_0x454b('0x6')](':')[0x0]:'';this[_0x454b('0x7')]='';this[_0x454b('0x8')]='';this['domain']='';this[_0x454b('0x9')]='';this['refresh']='';this[_0x454b('0xa')]=_0x454b('0x2');this[_0x454b('0xb')]='';this[_0x454b('0xc')]='';this['defaultuser']=_0x4a973[_0x454b('0xd')]||'';}module[_0x454b('0xe')]=Trunk; \ No newline at end of file diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js index 6fe9a7e..838d4e3 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 _0x01c2=['none','mandatoryDisposition','exten','recordingFormat'];(function(_0x1ebce2,_0x10e903){var _0x4a330c=function(_0x4fd810){while(--_0x4fd810){_0x1ebce2['push'](_0x1ebce2['shift']());}};_0x4a330c(++_0x10e903);}(_0x01c2,0x146));var _0x201c=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x01c2[_0x321bb2];return _0x9c12ed;};'use strict';function voiceExtension(_0x20aea){this['id']=_0x20aea['id']||0x0;this['exten']=_0x20aea[_0x201c('0x0')]||'';this[_0x201c('0x1')]=_0x20aea[_0x201c('0x1')]||_0x201c('0x2');this['mandatoryDisposition']=_0x20aea[_0x201c('0x3')]||![];}module['exports']=voiceExtension; \ No newline at end of file +var _0x1a30=['exports','exten','recordingFormat','none','mandatoryDisposition'];(function(_0x37828b,_0x69a34c){var _0x36dcf3=function(_0x19895c){while(--_0x19895c){_0x37828b['push'](_0x37828b['shift']());}};_0x36dcf3(++_0x69a34c);}(_0x1a30,0xa1));var _0x01a3=function(_0x4202c7,_0xafbb0d){_0x4202c7=_0x4202c7-0x0;var _0x21ece9=_0x1a30[_0x4202c7];return _0x21ece9;};'use strict';function voiceExtension(_0x205e60){this['id']=_0x205e60['id']||0x0;this['exten']=_0x205e60[_0x01a3('0x0')]||'';this[_0x01a3('0x1')]=_0x205e60[_0x01a3('0x1')]||_0x01a3('0x2');this[_0x01a3('0x3')]=_0x205e60['mandatoryDisposition']||![];}module[_0x01a3('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 0b81c2a..5c7ff70 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 _0xcac2=['dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','timeout','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayACS','outboundReCallsDay','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallInQueue','dialPreviewAutoRecallMe','dialPreviewRecallmeReminder','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','not_inuse','invalid','unavailable','ringinuse','onhold','wav','wav49','gsm','roundrobin','name','monitor_format','type','inbound','waiting','talking','sumDuration','sumHoldTime','unmanaged','abandoned','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','Trunk','TrunkBackup','Interval','dialOrderByScheduledAt','DESC','dialCutDigit','queueStatusComplete'];(function(_0x29e59f,_0x4c872a){var _0x2dace3=function(_0x10e813){while(--_0x10e813){_0x29e59f['push'](_0x29e59f['shift']());}};_0x2dace3(++_0x4c872a);}(_0xcac2,0x112));var _0x2cac=function(_0x4d08fb,_0x4f8308){_0x4d08fb=_0x4d08fb-0x0;var _0x521b18=_0xcac2[_0x4d08fb];return _0x521b18;};'use strict';var statusDesc=['unknown',_0x2cac('0x0'),'inuse','busy',_0x2cac('0x1'),_0x2cac('0x2'),'ringing',_0x2cac('0x3'),_0x2cac('0x4')];var monitorFormat={'wav':_0x2cac('0x5'),'wav49':_0x2cac('0x6'),'gsm':_0x2cac('0x7')};var strategy={'rrmemory':'rrmemory','roundrobin':_0x2cac('0x8')};function VoiceQueue(_0x1bbabd){this['id']=_0x1bbabd['id']||0x0;this[_0x2cac('0x9')]=_0x1bbabd[_0x2cac('0x9')]||'';this[_0x2cac('0xa')]=_0x1bbabd[_0x2cac('0xa')]||'';this[_0x2cac('0xb')]=_0x1bbabd['type']||_0x2cac('0xc');this[_0x2cac('0xd')]=0x0;this[_0x2cac('0xe')]=0x0;this['total']=0x0;this['answered']=0x0;this[_0x2cac('0xf')]=0x0;this[_0x2cac('0x10')]=0x0;this['sumBillable']=0x0;this[_0x2cac('0x11')]=0x0;this[_0x2cac('0x12')]=0x0;this['loggedIn']=0x0;this[_0x2cac('0x13')]=0x0;this[_0x2cac('0x14')]=_0x1bbabd['acw']||![];this['acwTimeout']=_0x1bbabd[_0x2cac('0x15')]||0xa;this[_0x2cac('0x16')]=_0x1bbabd['autopause']||'no';this[_0x2cac('0x17')]=!![];this[_0x2cac('0x18')]='';this[_0x2cac('0x19')]=0x0;this[_0x2cac('0x1a')]=0x0;this[_0x2cac('0x1b')]=_0x1bbabd[_0x2cac('0x1b')]||null;this[_0x2cac('0x1c')]=_0x1bbabd['dialGlobalInterval']?_0x1bbabd[_0x2cac('0x1c')]:null;this[_0x2cac('0x1d')]=_0x1bbabd['dialActive'];this[_0x2cac('0x1e')]=_0x1bbabd[_0x2cac('0x1e')]||'progressive';this[_0x2cac('0x1f')]=_0x1bbabd[_0x2cac('0x1f')]||0x0;this[_0x2cac('0x20')]=_0x1bbabd[_0x2cac('0x20')]||0x0;this['dialPowerLevel']=_0x1bbabd['dialPowerLevel']||0x1;this[_0x2cac('0x21')]=_0x1bbabd[_0x2cac('0x21')]||_0x2cac('0x22');this[_0x2cac('0x23')]=_0x1bbabd[_0x2cac('0x23')]||0.03;this[_0x2cac('0x24')]=_0x1bbabd[_0x2cac('0x24')]||0x258;this[_0x2cac('0x25')]=_0x1bbabd[_0x2cac('0x25')]||_0x2cac('0x26');this[_0x2cac('0x27')]=_0x1bbabd[_0x2cac('0x27')]||_0x2cac('0x26');this[_0x2cac('0x28')]=_0x1bbabd[_0x2cac('0x28')]||0x1e;this[_0x2cac('0x29')]=_0x1bbabd[_0x2cac('0x29')]||_0x2cac('0x2a');this['dialQueueTimeout']=_0x1bbabd[_0x2cac('0x2b')]||0x3;this[_0x2cac('0x2c')]=_0x1bbabd['dialQueueProject']||undefined;this[_0x2cac('0x2d')]=_0x1bbabd[_0x2cac('0x2d')]||0x3;this[_0x2cac('0x2e')]=_0x1bbabd[_0x2cac('0x2e')]||0x96;this[_0x2cac('0x2f')]=_0x1bbabd['dialBusyMaxRetry']||0x3;this['dialBusyRetryFrequency']=_0x1bbabd[_0x2cac('0x30')]||0x96;this[_0x2cac('0x31')]=_0x1bbabd[_0x2cac('0x31')]||0x3;this['dialNoAnswerRetryFrequency']=_0x1bbabd['dialNoAnswerRetryFrequency']||0x96;this[_0x2cac('0x32')]=_0x1bbabd[_0x2cac('0x32')]||0x3;this[_0x2cac('0x33')]=_0x1bbabd['dialNoSuchNumberRetryFrequency']||0x96;this[_0x2cac('0x34')]=_0x1bbabd[_0x2cac('0x34')]||0x3;this['dialDropRetryFrequency']=_0x1bbabd[_0x2cac('0x35')]||0x96;this['dialAbandonedMaxRetry']=_0x1bbabd['dialAbandonedMaxRetry']||0x3;this[_0x2cac('0x36')]=_0x1bbabd[_0x2cac('0x36')]||0x96;this[_0x2cac('0x37')]=_0x1bbabd[_0x2cac('0x37')]||0x3;this[_0x2cac('0x38')]=_0x1bbabd['dialMachineRetryFrequency']||0x96;this[_0x2cac('0x39')]=_0x1bbabd[_0x2cac('0x39')]||0x3;this[_0x2cac('0x3a')]=_0x1bbabd[_0x2cac('0x3a')]||0x96;this[_0x2cac('0x3b')]=_0x1bbabd[_0x2cac('0x3b')]||0x3;this[_0x2cac('0x3c')]=_0x1bbabd[_0x2cac('0x3c')]||0x4;this[_0x2cac('0x3d')]=_0x1bbabd[_0x2cac('0x3d')]?_0x1bbabd[_0x2cac('0x3d')]:undefined;this[_0x2cac('0x3e')]=_0x1bbabd['TrunkBackup']?_0x1bbabd[_0x2cac('0x3e')]:undefined;this['dialPrefix']=_0x1bbabd['dialPrefix']||undefined;this[_0x2cac('0x3f')]=_0x1bbabd['Interval']?_0x1bbabd[_0x2cac('0x3f')]:undefined;this[_0x2cac('0x40')]=_0x1bbabd[_0x2cac('0x40')]||_0x2cac('0x41');this['dialRandomLastDigitCallerIdNumber']=_0x1bbabd['dialRandomLastDigitCallerIdNumber']||undefined;this[_0x2cac('0x42')]=_0x1bbabd[_0x2cac('0x42')]||undefined;this['strategy']=strategy[_0x1bbabd['strategy']]||'rrmemory';this[_0x2cac('0x43')]=!![];this[_0x2cac('0x44')]=_0x1bbabd[_0x2cac('0x44')]||![];this[_0x2cac('0x45')]=_0x1bbabd['dialAMDInitialSilence'];this[_0x2cac('0x46')]=_0x1bbabd[_0x2cac('0x46')];this[_0x2cac('0x47')]=_0x1bbabd[_0x2cac('0x47')];this[_0x2cac('0x48')]=_0x1bbabd['dialAMDTotalAnalysisTime'];this[_0x2cac('0x49')]=_0x1bbabd[_0x2cac('0x49')];this['dialAMDBetweenWordsSilence']=_0x1bbabd[_0x2cac('0x4a')];this[_0x2cac('0x4b')]=_0x1bbabd[_0x2cac('0x4b')];this[_0x2cac('0x4c')]=_0x1bbabd[_0x2cac('0x4c')];this[_0x2cac('0x4d')]=_0x1bbabd[_0x2cac('0x4d')];this[_0x2cac('0x4e')]=0x0;this['pTalking']=0x0;this[_0x2cac('0x4f')]=_0x1bbabd[_0x2cac('0x4f')];this[_0x2cac('0x50')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this['outboundNoAnswerCallsDay']=0x0;this[_0x2cac('0x51')]=0x0;this[_0x2cac('0x52')]=0x0;this[_0x2cac('0x53')]=0x0;this['outboundUnknownCallsDay']=0x0;this[_0x2cac('0x54')]=0x0;this[_0x2cac('0x55')]=0x0;this[_0x2cac('0x56')]=0x0;this['outboundDropCallsDayTimeout']=0x0;this[_0x2cac('0x57')]=0x0;this[_0x2cac('0x58')]=0x0;this['outboundAbandonedDay']=0x0;this['startProgressive']=undefined;this[_0x2cac('0x59')]=undefined;this[_0x2cac('0x5a')]=undefined;this[_0x2cac('0x5b')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this[_0x2cac('0x5c')]=0x0;this[_0x2cac('0x5d')]=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this[_0x2cac('0x5e')]=0x0;this[_0x2cac('0x5f')]=0x0;this['predictiveIntervalAvailable']=0x0;this[_0x2cac('0x60')]=_0x1bbabd[_0x2cac('0x61')]||0x14;this['predictiveIntervalMinThreshold']=_0x1bbabd[_0x2cac('0x61')]||0xa;this[_0x2cac('0x62')]=0x0;this[_0x2cac('0x63')]=0x0;this[_0x2cac('0x64')]=0x1;this[_0x2cac('0x65')]=0x0;this[_0x2cac('0x66')]=0x0;this[_0x2cac('0x67')]=0x0;this[_0x2cac('0x68')]=0x0;this['dialRecallMeTimeout']=_0x1bbabd['dialRecallMeTimeout']||0x1e;this['dialRecallInQueue']=_0x1bbabd[_0x2cac('0x69')]||![];this[_0x2cac('0x6a')]=!!_0x1bbabd['dialPreviewAutoRecallMe']||![];this['dialPreviewRecallmeReminder']=!!_0x1bbabd[_0x2cac('0x6b')]||![];this[_0x2cac('0x6c')]=_0x1bbabd['dialQueueProject2']||undefined;this[_0x2cac('0x6d')]=_0x1bbabd[_0x2cac('0x6d')]||![];this[_0x2cac('0x6e')]=_0x1bbabd[_0x2cac('0x6e')]||![];this[_0x2cac('0xa')]=monitorFormat[_0x1bbabd[_0x2cac('0xa')]]?monitorFormat[_0x1bbabd[_0x2cac('0xa')]]:undefined;this[_0x2cac('0x6f')]=_0x1bbabd[_0x2cac('0x6f')]||![];this[_0x2cac('0x70')]=_0x1bbabd[_0x2cac('0x70')]?_0x1bbabd[_0x2cac('0x70')]:undefined;}module[_0x2cac('0x71')]=VoiceQueue; \ No newline at end of file +var _0xcbda=['not_inuse','inuse','busy','invalid','ringing','onhold','gsm','rrmemory','roundrobin','name','monitor_format','type','waiting','talking','total','answered','sumDuration','sumHoldTime','sumBillable','unmanaged','abandoned','loggedIn','available','acw','autopause','sendMessageOneNotActive','message','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','Trunk','dialPrefix','Interval','dialOrderByScheduledAt','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialPreviewAutoRecallMe','dialPreviewRecallmeReminder','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports'];(function(_0x3717ec,_0x18e911){var _0x5b1f50=function(_0x19a422){while(--_0x19a422){_0x3717ec['push'](_0x3717ec['shift']());}};_0x5b1f50(++_0x18e911);}(_0xcbda,0x7c));var _0xacbd=function(_0x4a6860,_0xf2203c){_0x4a6860=_0x4a6860-0x0;var _0x359f99=_0xcbda[_0x4a6860];return _0x359f99;};'use strict';var statusDesc=['unknown',_0xacbd('0x0'),_0xacbd('0x1'),_0xacbd('0x2'),_0xacbd('0x3'),'unavailable',_0xacbd('0x4'),'ringinuse',_0xacbd('0x5')];var monitorFormat={'wav':'wav','wav49':'wav49','gsm':_0xacbd('0x6')};var strategy={'rrmemory':_0xacbd('0x7'),'roundrobin':_0xacbd('0x8')};function VoiceQueue(_0x38d9a9){this['id']=_0x38d9a9['id']||0x0;this[_0xacbd('0x9')]=_0x38d9a9['name']||'';this[_0xacbd('0xa')]=_0x38d9a9['monitor_format']||'';this[_0xacbd('0xb')]=_0x38d9a9['type']||'inbound';this[_0xacbd('0xc')]=0x0;this[_0xacbd('0xd')]=0x0;this[_0xacbd('0xe')]=0x0;this[_0xacbd('0xf')]=0x0;this[_0xacbd('0x10')]=0x0;this[_0xacbd('0x11')]=0x0;this[_0xacbd('0x12')]=0x0;this[_0xacbd('0x13')]=0x0;this[_0xacbd('0x14')]=0x0;this[_0xacbd('0x15')]=0x0;this[_0xacbd('0x16')]=0x0;this[_0xacbd('0x17')]=_0x38d9a9['acw']||![];this['acwTimeout']=_0x38d9a9['acwTimeout']||0xa;this[_0xacbd('0x18')]=_0x38d9a9[_0xacbd('0x18')]||'no';this[_0xacbd('0x19')]=!![];this[_0xacbd('0x1a')]='';this['originated']=0x0;this[_0xacbd('0x1b')]=0x0;this[_0xacbd('0x1c')]=_0x38d9a9['dialTimezone']||null;this[_0xacbd('0x1d')]=_0x38d9a9[_0xacbd('0x1d')]?_0x38d9a9['dialGlobalInterval']:null;this[_0xacbd('0x1e')]=_0x38d9a9[_0xacbd('0x1e')];this['dialMethod']=_0x38d9a9[_0xacbd('0x1f')]||_0xacbd('0x20');this[_0xacbd('0x21')]=_0x38d9a9[_0xacbd('0x21')]||0x0;this[_0xacbd('0x22')]=_0x38d9a9[_0xacbd('0x22')]||0x0;this[_0xacbd('0x23')]=_0x38d9a9[_0xacbd('0x23')]||0x1;this[_0xacbd('0x24')]=_0x38d9a9[_0xacbd('0x24')]||'dropRate';this[_0xacbd('0x25')]=_0x38d9a9[_0xacbd('0x25')]||0.03;this[_0xacbd('0x26')]=_0x38d9a9[_0xacbd('0x26')]||0x258;this[_0xacbd('0x27')]=_0x38d9a9[_0xacbd('0x27')]||_0xacbd('0x28');this[_0xacbd('0x29')]=_0x38d9a9['dialOriginateCallerIdNumber']||_0xacbd('0x28');this[_0xacbd('0x2a')]=_0x38d9a9[_0xacbd('0x2a')]||0x1e;this[_0xacbd('0x2b')]=_0x38d9a9[_0xacbd('0x2b')]||_0xacbd('0x2c');this[_0xacbd('0x2d')]=_0x38d9a9['dialQueueTimeout']||0x3;this[_0xacbd('0x2e')]=_0x38d9a9[_0xacbd('0x2e')]||undefined;this[_0xacbd('0x2f')]=_0x38d9a9[_0xacbd('0x2f')]||0x3;this[_0xacbd('0x30')]=_0x38d9a9[_0xacbd('0x30')]||0x96;this['dialBusyMaxRetry']=_0x38d9a9[_0xacbd('0x31')]||0x3;this[_0xacbd('0x32')]=_0x38d9a9[_0xacbd('0x32')]||0x96;this['dialNoAnswerMaxRetry']=_0x38d9a9[_0xacbd('0x33')]||0x3;this[_0xacbd('0x34')]=_0x38d9a9[_0xacbd('0x34')]||0x96;this[_0xacbd('0x35')]=_0x38d9a9['dialNoSuchNumberMaxRetry']||0x3;this[_0xacbd('0x36')]=_0x38d9a9['dialNoSuchNumberRetryFrequency']||0x96;this[_0xacbd('0x37')]=_0x38d9a9[_0xacbd('0x37')]||0x3;this[_0xacbd('0x38')]=_0x38d9a9['dialDropRetryFrequency']||0x96;this['dialAbandonedMaxRetry']=_0x38d9a9[_0xacbd('0x39')]||0x3;this['dialAbandonedRetryFrequency']=_0x38d9a9[_0xacbd('0x3a')]||0x96;this[_0xacbd('0x3b')]=_0x38d9a9[_0xacbd('0x3b')]||0x3;this[_0xacbd('0x3c')]=_0x38d9a9[_0xacbd('0x3c')]||0x96;this['dialAgentRejectMaxRetry']=_0x38d9a9[_0xacbd('0x3d')]||0x3;this[_0xacbd('0x3e')]=_0x38d9a9[_0xacbd('0x3e')]||0x96;this[_0xacbd('0x3f')]=_0x38d9a9[_0xacbd('0x3f')]||0x3;this[_0xacbd('0x40')]=_0x38d9a9['dialGlobalMaxRetry']||0x4;this[_0xacbd('0x41')]=_0x38d9a9[_0xacbd('0x41')]?_0x38d9a9[_0xacbd('0x41')]:undefined;this['TrunkBackup']=_0x38d9a9['TrunkBackup']?_0x38d9a9['TrunkBackup']:undefined;this[_0xacbd('0x42')]=_0x38d9a9['dialPrefix']||undefined;this[_0xacbd('0x43')]=_0x38d9a9[_0xacbd('0x43')]?_0x38d9a9['Interval']:undefined;this[_0xacbd('0x44')]=_0x38d9a9['dialOrderByScheduledAt']||'DESC';this[_0xacbd('0x45')]=_0x38d9a9[_0xacbd('0x45')]||undefined;this[_0xacbd('0x46')]=_0x38d9a9[_0xacbd('0x46')]||undefined;this[_0xacbd('0x47')]=strategy[_0x38d9a9[_0xacbd('0x47')]]||'rrmemory';this[_0xacbd('0x48')]=!![];this[_0xacbd('0x49')]=_0x38d9a9[_0xacbd('0x49')]||![];this[_0xacbd('0x4a')]=_0x38d9a9[_0xacbd('0x4a')];this[_0xacbd('0x4b')]=_0x38d9a9[_0xacbd('0x4b')];this[_0xacbd('0x4c')]=_0x38d9a9[_0xacbd('0x4c')];this[_0xacbd('0x4d')]=_0x38d9a9[_0xacbd('0x4d')];this[_0xacbd('0x4e')]=_0x38d9a9['dialAMDMinWordLength'];this[_0xacbd('0x4f')]=_0x38d9a9[_0xacbd('0x4f')];this['dialAMDMaximumNumberOfWords']=_0x38d9a9[_0xacbd('0x50')];this[_0xacbd('0x51')]=_0x38d9a9[_0xacbd('0x51')];this['dialAMDMaximumWordLength']=_0x38d9a9['dialAMDMaximumWordLength'];this[_0xacbd('0x52')]=0x0;this[_0xacbd('0x53')]=0x0;this[_0xacbd('0x54')]=_0x38d9a9[_0xacbd('0x54')];this[_0xacbd('0x55')]=0x0;this[_0xacbd('0x56')]=0x0;this[_0xacbd('0x57')]=0x0;this[_0xacbd('0x58')]=0x0;this['outboundCongestionCallsDay']=0x0;this[_0xacbd('0x59')]=0x0;this[_0xacbd('0x5a')]=0x0;this[_0xacbd('0x5b')]=0x0;this[_0xacbd('0x5c')]=0x0;this[_0xacbd('0x5d')]=0x0;this[_0xacbd('0x5e')]=0x0;this[_0xacbd('0x5f')]=0x0;this[_0xacbd('0x60')]=0x0;this[_0xacbd('0x61')]=0x0;this[_0xacbd('0x62')]=undefined;this[_0xacbd('0x63')]=undefined;this[_0xacbd('0x64')]=undefined;this[_0xacbd('0x65')]=1.05;this[_0xacbd('0x66')]=0x0;this[_0xacbd('0x67')]=0x0;this[_0xacbd('0x68')]=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this['predictiveIntervalAvgTalktime']=0x0;this[_0xacbd('0x69')]=0x0;this[_0xacbd('0x6a')]=0x0;this[_0xacbd('0x6b')]=_0x38d9a9[_0xacbd('0x6c')]||0x14;this[_0xacbd('0x6d')]=_0x38d9a9[_0xacbd('0x6c')]||0xa;this[_0xacbd('0x6e')]=0x0;this['predictiveIntervalErlangCallsDroppedCalls']=0x0;this['predictiveIntervalHitRate']=0x1;this['erlangCalls']=0x0;this[_0xacbd('0x6f')]=0x0;this[_0xacbd('0x70')]=0x0;this[_0xacbd('0x71')]=0x0;this[_0xacbd('0x72')]=_0x38d9a9[_0xacbd('0x72')]||0x1e;this[_0xacbd('0x73')]=_0x38d9a9[_0xacbd('0x73')]||![];this[_0xacbd('0x74')]=!!_0x38d9a9[_0xacbd('0x74')]||![];this[_0xacbd('0x75')]=!!_0x38d9a9[_0xacbd('0x75')]||![];this['dialQueueProject2']=_0x38d9a9[_0xacbd('0x76')]||undefined;this['dialAgiAfterHangupClient']=_0x38d9a9[_0xacbd('0x77')]||![];this[_0xacbd('0x78')]=_0x38d9a9[_0xacbd('0x78')]||![];this[_0xacbd('0xa')]=monitorFormat[_0x38d9a9[_0xacbd('0xa')]]?monitorFormat[_0x38d9a9[_0xacbd('0xa')]]:undefined;this[_0xacbd('0x79')]=_0x38d9a9[_0xacbd('0x79')]||![];this[_0xacbd('0x7a')]=_0x38d9a9[_0xacbd('0x7a')]?_0x38d9a9[_0xacbd('0x7a')]:undefined;}module[_0xacbd('0x7b')]=VoiceQueue; \ No newline at end of file diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js index 4f8ee15..02c1a60 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 _0x5ffe=['remoteUri','Configurations','exports','name','accessKey'];(function(_0x457062,_0x1893df){var _0x4df1a9=function(_0x5b9652){while(--_0x5b9652){_0x457062['push'](_0x457062['shift']());}};_0x4df1a9(++_0x1893df);}(_0x5ffe,0x152));var _0xe5ff=function(_0x442949,_0x6dbda2){_0x442949=_0x442949-0x0;var _0x16728f=_0x5ffe[_0x442949];return _0x16728f;};'use strict';function VtigerAccount(_0x5e14bd){this['id']=_0x5e14bd['id']||0x0;this[_0xe5ff('0x0')]=_0x5e14bd[_0xe5ff('0x0')]||'';this['username']=_0x5e14bd['username']||'';this[_0xe5ff('0x1')]=_0x5e14bd[_0xe5ff('0x1')]||'';this[_0xe5ff('0x2')]=_0x5e14bd[_0xe5ff('0x2')]||'';this['serverUrl']=_0x5e14bd['serverUrl']||'';this[_0xe5ff('0x3')]=_0x5e14bd[_0xe5ff('0x3')]||{};}module[_0xe5ff('0x4')]=VtigerAccount; \ No newline at end of file +var _0xf245=['name','username','accessKey','remoteUri','serverUrl','Configurations','exports'];(function(_0x11005e,_0x20c3d2){var _0x29338f=function(_0x3384e9){while(--_0x3384e9){_0x11005e['push'](_0x11005e['shift']());}};_0x29338f(++_0x20c3d2);}(_0xf245,0x1ce));var _0x5f24=function(_0x56c70f,_0x4e4493){_0x56c70f=_0x56c70f-0x0;var _0x3812ed=_0xf245[_0x56c70f];return _0x3812ed;};'use strict';function VtigerAccount(_0x511c7d){this['id']=_0x511c7d['id']||0x0;this[_0x5f24('0x0')]=_0x511c7d[_0x5f24('0x0')]||'';this[_0x5f24('0x1')]=_0x511c7d['username']||'';this[_0x5f24('0x2')]=_0x511c7d[_0x5f24('0x2')]||'';this[_0x5f24('0x3')]=_0x511c7d[_0x5f24('0x3')]||'';this[_0x5f24('0x4')]=_0x511c7d[_0x5f24('0x4')]||'';this[_0x5f24('0x5')]=_0x511c7d[_0x5f24('0x5')]||{};}module[_0x5f24('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 37d816b..0d88d35 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 _0x7e56=['remoteUri','authType','type','integrationTab','serverUrl','exports','username','password','token'];(function(_0x3b982b,_0x54d6b3){var _0x266011=function(_0x4ff8ba){while(--_0x4ff8ba){_0x3b982b['push'](_0x3b982b['shift']());}};_0x266011(++_0x54d6b3);}(_0x7e56,0x189));var _0x67e5=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x7e56[_0x14add3];return _0x4a174f;};'use strict';function ZendeskAccount(_0x367c7f){this['id']=_0x367c7f['id']||0x0;this['name']=_0x367c7f['name']||'';this[_0x67e5('0x0')]=_0x367c7f[_0x67e5('0x0')]||'';this[_0x67e5('0x1')]=_0x367c7f['password']||'';this[_0x67e5('0x2')]=_0x367c7f['token']||'';this[_0x67e5('0x3')]=_0x367c7f[_0x67e5('0x3')]||'';this[_0x67e5('0x4')]=_0x367c7f[_0x67e5('0x4')]||'';this[_0x67e5('0x5')]=_0x367c7f['type']||_0x67e5('0x6');this[_0x67e5('0x7')]=_0x367c7f['serverUrl']||'';this['Configurations']=_0x367c7f['Configurations']||{};}module[_0x67e5('0x8')]=ZendeskAccount; \ No newline at end of file +var _0x584d=['remoteUri','authType','type','serverUrl','Configurations','exports','name','username','password','token'];(function(_0x379340,_0x46b98f){var _0x4a0a1f=function(_0x433d84){while(--_0x433d84){_0x379340['push'](_0x379340['shift']());}};_0x4a0a1f(++_0x46b98f);}(_0x584d,0xe2));var _0xd584=function(_0x4ac7fe,_0x5c7b08){_0x4ac7fe=_0x4ac7fe-0x0;var _0x1b09c5=_0x584d[_0x4ac7fe];return _0x1b09c5;};'use strict';function ZendeskAccount(_0x184ec2){this['id']=_0x184ec2['id']||0x0;this['name']=_0x184ec2[_0xd584('0x0')]||'';this[_0xd584('0x1')]=_0x184ec2[_0xd584('0x1')]||'';this['password']=_0x184ec2[_0xd584('0x2')]||'';this[_0xd584('0x3')]=_0x184ec2[_0xd584('0x3')]||'';this[_0xd584('0x4')]=_0x184ec2['remoteUri']||'';this[_0xd584('0x5')]=_0x184ec2[_0xd584('0x5')]||'';this['type']=_0x184ec2[_0xd584('0x6')]||'integrationTab';this[_0xd584('0x7')]=_0x184ec2[_0xd584('0x7')]||'';this[_0xd584('0x8')]=_0x184ec2[_0xd584('0x8')]||{};}module[_0xd584('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 eaa8a4c..e938edd 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 _0xcdcc=['exports','name','description','host','zone','clientId','clientSecret','serverUrl','code','refreshToken','Configurations'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xcdcc,0x1da));var _0xccdc=function(_0x3497aa,_0x2ee9fe){_0x3497aa=_0x3497aa-0x0;var _0xb54a40=_0xcdcc[_0x3497aa];return _0xb54a40;};'use strict';function ZohoAccount(_0x422c50){this['id']=_0x422c50['id']||0x0;this[_0xccdc('0x0')]=_0x422c50[_0xccdc('0x0')]||'';this['description']=_0x422c50[_0xccdc('0x1')]||'';this[_0xccdc('0x2')]=_0x422c50[_0xccdc('0x2')]||'';this[_0xccdc('0x3')]=_0x422c50[_0xccdc('0x3')]||'';this[_0xccdc('0x4')]=_0x422c50[_0xccdc('0x4')]||'';this[_0xccdc('0x5')]=_0x422c50['clientSecret']||'';this[_0xccdc('0x6')]=_0x422c50[_0xccdc('0x6')]||'';this[_0xccdc('0x7')]=_0x422c50['code']||'';this[_0xccdc('0x8')]=_0x422c50['refreshToken']||'';this['Configurations']=_0x422c50[_0xccdc('0x9')]||{};}module[_0xccdc('0xa')]=ZohoAccount; \ No newline at end of file +var _0xb9ba=['Configurations','exports','description','host','zone','clientId','clientSecret','serverUrl','code','refreshToken'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0xb9ba,0x19c));var _0xab9b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xb9ba[_0x122ef9];return _0x42fba0;};'use strict';function ZohoAccount(_0x51b48f){this['id']=_0x51b48f['id']||0x0;this['name']=_0x51b48f['name']||'';this[_0xab9b('0x0')]=_0x51b48f[_0xab9b('0x0')]||'';this[_0xab9b('0x1')]=_0x51b48f['host']||'';this[_0xab9b('0x2')]=_0x51b48f[_0xab9b('0x2')]||'';this[_0xab9b('0x3')]=_0x51b48f[_0xab9b('0x3')]||'';this['clientSecret']=_0x51b48f[_0xab9b('0x4')]||'';this[_0xab9b('0x5')]=_0x51b48f[_0xab9b('0x5')]||'';this[_0xab9b('0x6')]=_0x51b48f[_0xab9b('0x6')]||'';this[_0xab9b('0x7')]=_0x51b48f[_0xab9b('0x7')]||'';this['Configurations']=_0x51b48f[_0xab9b('0x8')]||{};}module[_0xab9b('0x9')]=ZohoAccount; \ No newline at end of file diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js index 8a557bc..d56b35f 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 _0x4b17=['callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','getCaller','\x22%s\x22\x20<%s>','number','exports','util','moment','isNil','string','uniqueid','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent','format','calleridname','Contact','active','calleridnum','phone','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','callback'];(function(_0x25bfaa,_0x4c6745){var _0x236935=function(_0x398e2c){while(--_0x398e2c){_0x25bfaa['push'](_0x25bfaa['shift']());}};_0x236935(++_0x4c6745);}(_0x4b17,0x10f));var _0x74b1=function(_0x2a18b7,_0x5041c8){_0x2a18b7=_0x2a18b7-0x0;var _0x45e74e=_0x4b17[_0x2a18b7];return _0x45e74e;};'use strict';var util=require(_0x74b1('0x0'));var _=require('lodash');var moment=require(_0x74b1('0x1'));function checkNameSurname(_0x5483a2,_0xd14270,_0x356a31){var _0x547636='';if(!_[_0x74b1('0x2')](_0xd14270)&&'string'===typeof _0xd14270){_0x547636+=_0xd14270;}if(!_['isNil'](_0x356a31)&&_0x74b1('0x3')===typeof _0x356a31){_0x547636+='\x20'+_0x356a31;}if(_0x547636!==''){return _0x547636;}return _0x5483a2;}function Action(_0x30d910,_0x379dcc,_0x3873a6,_0x371c3b,_0x191d2b){this[_0x74b1('0x4')]=_0x3873a6||undefined;this['idContact']=_0x30d910['id'];this[_0x74b1('0x5')]=_0x379dcc[_0x74b1('0x6')];this[_0x74b1('0x7')]=_0x379dcc[_0x74b1('0x7')];this[_0x74b1('0x8')]='queue';this[_0x74b1('0x9')]=![];this[_0x74b1('0xa')]=_['isNil'](_0x30d910[_0x74b1('0xb')])?undefined:_0x30d910[_0x74b1('0xb')][_0x74b1('0x6')];this[_0x74b1('0xc')]=this['membername']?util[_0x74b1('0xd')]('SIP/%s',this['membername']):_0x371c3b||undefined;this[_0x74b1('0xe')]=checkNameSurname(_0x30d910[_0x74b1('0xf')]['phone'],_0x30d910['Contact']['firstName'],_0x30d910[_0x74b1('0xf')]['lastName']);this['active']=_0x30d910[_0x74b1('0x10')]||![];this[_0x74b1('0x11')]=_0x30d910[_0x74b1('0x12')];this[_0x74b1('0x13')]=_0x30d910[_0x74b1('0x13')];this[_0x74b1('0x14')]=_0x30d910['countbusyretry']||0x0;this[_0x74b1('0x15')]=_0x30d910[_0x74b1('0x15')]||0x0;this[_0x74b1('0x16')]=_0x30d910[_0x74b1('0x16')]||0x0;this[_0x74b1('0x17')]=(_0x30d910[_0x74b1('0x14')]||0x0)+(_0x30d910[_0x74b1('0x15')]||0x0)+(_0x30d910['countnoanswerretry']||0x0)+(_0x30d910[_0x74b1('0x18')]||0x0)+(_0x30d910[_0x74b1('0x19')]||0x0)+(_0x30d910['countabandonedretry']||0x0)+(_0x30d910[_0x74b1('0x1a')]||0x0)+(_0x30d910[_0x74b1('0x1b')]||0x0);this[_0x74b1('0x18')]=_0x30d910[_0x74b1('0x18')]||0x0;this[_0x74b1('0x19')]=_0x30d910[_0x74b1('0x19')]||0x0;this[_0x74b1('0x1c')]=_0x30d910[_0x74b1('0x1c')]||0x0;this['countmachineretry']=_0x30d910[_0x74b1('0x1a')]||0x0;this['countagentrejectretry']=_0x30d910['countagentrejectretry']||0x0;this['callback']=_0x30d910[_0x74b1('0x1d')];this[_0x74b1('0x1e')]=_0x30d910[_0x74b1('0x1e')];this[_0x74b1('0x1f')]=_0x30d910[_0x74b1('0x1f')];this['recallme']=_0x30d910[_0x74b1('0x20')];this['ContactId']=_0x30d910[_0x74b1('0x21')];this[_0x74b1('0x22')]=_0x30d910[_0x74b1('0x22')];this[_0x74b1('0x23')]=_[_0x74b1('0x2')](_0x30d910[_0x74b1('0xb')])?_0x30d910[_0x74b1('0x23')]:_0x30d910[_0x74b1('0xb')]['id'];this['VoiceQueueId']=_0x30d910[_0x74b1('0x24')];this[_0x74b1('0x25')]='';this[_0x74b1('0x26')]='';}Action['prototype'][_0x74b1('0x27')]=function(){return util[_0x74b1('0xd')](_0x74b1('0x28'),this[_0x74b1('0xe')],this[_0x74b1('0x29')]);};module[_0x74b1('0x2a')]=Action; \ No newline at end of file +var _0x1a37=['VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','number','exports','util','lodash','moment','isNil','string','uniqueid','type','campaigntype','queue','dialAnswer','membername','Agent','format','SIP/%s','calleridname','Contact','phone','firstName','lastName','active','calleridnum','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId'];(function(_0x1ad5d4,_0x554c2f){var _0x37d5d3=function(_0xef8583){while(--_0xef8583){_0x1ad5d4['push'](_0x1ad5d4['shift']());}};_0x37d5d3(++_0x554c2f);}(_0x1a37,0xb4));var _0x71a3=function(_0x550d12,_0x5384bd){_0x550d12=_0x550d12-0x0;var _0x12103d=_0x1a37[_0x550d12];return _0x12103d;};'use strict';var util=require(_0x71a3('0x0'));var _=require(_0x71a3('0x1'));var moment=require(_0x71a3('0x2'));function checkNameSurname(_0x28e254,_0x353cf0,_0x20d8a7){var _0x348395='';if(!_[_0x71a3('0x3')](_0x353cf0)&&_0x71a3('0x4')===typeof _0x353cf0){_0x348395+=_0x353cf0;}if(!_[_0x71a3('0x3')](_0x20d8a7)&&'string'===typeof _0x20d8a7){_0x348395+='\x20'+_0x20d8a7;}if(_0x348395!==''){return _0x348395;}return _0x28e254;}function Action(_0x11e8a8,_0x4f6b7a,_0xd09f7,_0x45050a,_0x231ea7){this[_0x71a3('0x5')]=_0xd09f7||undefined;this['idContact']=_0x11e8a8['id'];this['queue']=_0x4f6b7a['name'];this['type']=_0x4f6b7a[_0x71a3('0x6')];this[_0x71a3('0x7')]=_0x71a3('0x8');this[_0x71a3('0x9')]=![];this[_0x71a3('0xa')]=_[_0x71a3('0x3')](_0x11e8a8[_0x71a3('0xb')])?undefined:_0x11e8a8[_0x71a3('0xb')]['name'];this['channelAgent']=this['membername']?util[_0x71a3('0xc')](_0x71a3('0xd'),this[_0x71a3('0xa')]):_0x45050a||undefined;this[_0x71a3('0xe')]=checkNameSurname(_0x11e8a8[_0x71a3('0xf')][_0x71a3('0x10')],_0x11e8a8[_0x71a3('0xf')][_0x71a3('0x11')],_0x11e8a8[_0x71a3('0xf')][_0x71a3('0x12')]);this[_0x71a3('0x13')]=_0x11e8a8['active']||![];this[_0x71a3('0x14')]=_0x11e8a8[_0x71a3('0x10')];this['scheduledat']=_0x11e8a8['scheduledat'];this[_0x71a3('0x15')]=_0x11e8a8[_0x71a3('0x15')]||0x0;this[_0x71a3('0x16')]=_0x11e8a8[_0x71a3('0x16')]||0x0;this[_0x71a3('0x17')]=_0x11e8a8[_0x71a3('0x17')]||0x0;this['countglobal']=(_0x11e8a8[_0x71a3('0x15')]||0x0)+(_0x11e8a8[_0x71a3('0x16')]||0x0)+(_0x11e8a8['countnoanswerretry']||0x0)+(_0x11e8a8['countnosuchnumberretry']||0x0)+(_0x11e8a8[_0x71a3('0x18')]||0x0)+(_0x11e8a8[_0x71a3('0x19')]||0x0)+(_0x11e8a8[_0x71a3('0x1a')]||0x0)+(_0x11e8a8[_0x71a3('0x1b')]||0x0);this[_0x71a3('0x1c')]=_0x11e8a8['countnosuchnumberretry']||0x0;this[_0x71a3('0x18')]=_0x11e8a8[_0x71a3('0x18')]||0x0;this[_0x71a3('0x19')]=_0x11e8a8[_0x71a3('0x19')]||0x0;this[_0x71a3('0x1a')]=_0x11e8a8['countmachineretry']||0x0;this[_0x71a3('0x1b')]=_0x11e8a8['countagentrejectretry']||0x0;this[_0x71a3('0x1d')]=_0x11e8a8[_0x71a3('0x1d')];this[_0x71a3('0x1e')]=_0x11e8a8[_0x71a3('0x1e')];this[_0x71a3('0x1f')]=_0x11e8a8[_0x71a3('0x1f')];this['recallme']=_0x11e8a8[_0x71a3('0x20')];this[_0x71a3('0x21')]=_0x11e8a8[_0x71a3('0x21')];this[_0x71a3('0x22')]=_0x11e8a8[_0x71a3('0x22')];this['UserId']=_[_0x71a3('0x3')](_0x11e8a8[_0x71a3('0xb')])?_0x11e8a8['UserId']:_0x11e8a8[_0x71a3('0xb')]['id'];this['VoiceQueueId']=_0x11e8a8[_0x71a3('0x23')];this[_0x71a3('0x24')]='';this[_0x71a3('0x25')]='';}Action[_0x71a3('0x26')][_0x71a3('0x27')]=function(){return util[_0x71a3('0xc')](_0x71a3('0x28'),this[_0x71a3('0xe')],this[_0x71a3('0x29')]);};module[_0x71a3('0x2a')]=Action; \ No newline at end of file diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js index 8e246e6..bfbcffd 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 _0x3c6c=['countcongestionretry','dialCongestionMaxRetry','CANCEL','countagentrejectretry','dialAgentRejectRetryFrequency','custom:agentreject','[syncHangupRequest][logAgentReject]','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','countmachineretry','cause-txt','dialstatus','custom:amd','[callProgressDetectingCustomer][hangupInAMD]','amd','[callProgressDetectingCustomer][machine]','[default]','[originated][decrement][callProgressDetectingCustomer]','object','isUndefined','reason','logAgent','NoSuchNumber','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logBusy]','Congestion','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','resolve','[swapAdditionalPhone]\x20','[incrementPreviewCounters]\x20','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','Calling','Call\x20failed','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','reachable','unmonitored','execRun','unlock','unlockContact','getContactPreview','recallme','checkIsBlackList','[Preview][checkIsBlackList]','validateContact','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','isActive','dialActive','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','dialCutDigit','substring','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','merge','toLowerVariables','variablesAction','[originated][increment]','[originateFailure][logOriginateFailure]','actionid','logLookAgent','clone','response','custom:agentringnoanswer','rejected','callProgressDetectingAgent','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','channelstate','transfer','[syncHangup][talking][transfer]','destlinkedid','destuniqueid','variables','filterKey','keys','addVariable','variable','error','transfertargetlinkedid','transfererlinkedid','exports','util','bluebird','uuid','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','./rpcDb','redis','localhost','prototype','enqueue','tail','finally','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','dialend','syncDialEnd','newexten','syncNewExten','varset','syncVarSet','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','type','outbound','name','answered','available','loggedIn','sumBillable','sumDuration','sumHoldTime','talking','total','unmanaged','waiting','loggedInDb','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangAbandonmentRate','startPredictive','startProgressive','Trunk','active','callerid','Interval','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','voice_queue_channel:remove','voice_queue_presence:remove','sendMessageOneNotActive','pTalking','paused','NOT_ACTIVE','[CampaignPreview]\x20Campaign\x20Queue:\x20','logger','\x20is\x20deactivated','syncCampaigns','hasOwnProperty','booked','clearZombieChannels','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','sequence','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','dialAnswer','decrementTalkink','[clearZombieChannel]','loggerError','[Dialer][checkChannel][Preview]','[action]','getContactRecallMe','isNil','getDiff','Agent','voicePause','run','then','logger2','[RecallMe]','disableContact','starttime','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','[getContactRecallMe]','setMessage','IsNotLoggedIn','AGENTS_NOT_LOGGED','isTrunkReachable','TrunkBackup','ACTIVE','callProgressDetectingCustomer','countglobal','totalGlobal','custom:agentnosuchnumber','buildObj','nosuchnumber','verifyAdditionalPhones','additional','dialNoSuchNumberRetryFrequency','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','cloneAction','Global','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','countnosuchnumberretry','dialNoSuchNumberMaxRetry','rescheduleContact','unlockAgent','activeContact','linkedid','actioncountonusuch','idContact','incrementPreviewCounters','swapAdditionalPhones','ANSWER','YYYY-MM-DD\x20HH:mm:ss','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','connect','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','talktime','[syncHangup][talking][decrement]','countbusyretry','dialBusyRetryFrequency','busy','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','scheduledAt','dialNoAnswerRetryFrequency','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','countnoanswerretry','dialNoAnswerMaxRetry','outboundCongestionCallsDay','dialCongestionRetryFrequency','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]'];(function(_0x4e74dc,_0x477439){var _0x19caca=function(_0x54e966){while(--_0x54e966){_0x4e74dc['push'](_0x4e74dc['shift']());}};_0x19caca(++_0x477439);}(_0x3c6c,0x7b));var _0xc3c6=function(_0x5cb90b,_0x53ceb2){_0x5cb90b=_0x5cb90b-0x0;var _0x1ddaa2=_0x3c6c[_0x5cb90b];return _0x1ddaa2;};'use strict';var util=require(_0xc3c6('0x0'));var _=require('lodash');var BPromise=require(_0xc3c6('0x1'));var uuid=require(_0xc3c6('0x2'));var moment=require(_0xc3c6('0x3'));var md5=require(_0xc3c6('0x4'));var Redis=require(_0xc3c6('0x5'));var config=require(_0xc3c6('0x6'));var logger=require(_0xc3c6('0x7'))(_0xc3c6('0x8'));var loggerAction=require('../../../config/logger')(_0xc3c6('0x9'));var ami=require('../ami');var rpcDb=require(_0xc3c6('0xa'));var cmHopperAdditionalPhone=require('../rpc/cmHopperAdditionalPhone');var Action=require('./action');var ut=require('./util/util');config['redis']=_['defaults'](config[_0xc3c6('0xb')],{'host':_0xc3c6('0xc'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xc3c6('0xb')]));var Sequence=function(){};Sequence[_0xc3c6('0xd')][_0xc3c6('0xe')]=function(_0x377311){this['tail']=this[_0xc3c6('0xf')]?this[_0xc3c6('0xf')][_0xc3c6('0x10')](_0x377311):_0x377311();};function Preview(_0x516612){this['sequence']=new Sequence();this[_0xc3c6('0x11')]=_0x516612[_0xc3c6('0x12')];this[_0xc3c6('0x13')]=_0x516612[_0xc3c6('0x13')];this[_0xc3c6('0x14')]={};this[_0xc3c6('0x15')]=_0x516612[_0xc3c6('0x15')];this[_0xc3c6('0x16')]=0x0;ami['on'](_0xc3c6('0x17'),this[_0xc3c6('0x18')][_0xc3c6('0x19')](this));ami['on'](_0xc3c6('0x1a'),this[_0xc3c6('0x1b')][_0xc3c6('0x19')](this));ami['on'](_0xc3c6('0x1c'),this[_0xc3c6('0x1d')][_0xc3c6('0x19')](this));ami['on'](_0xc3c6('0x1e'),this[_0xc3c6('0x1f')][_0xc3c6('0x19')](this));ami['on'](_0xc3c6('0x20'),this[_0xc3c6('0x21')][_0xc3c6('0x19')](this));ami['on'](_0xc3c6('0x22'),this[_0xc3c6('0x23')][_0xc3c6('0x19')](this));ami['on']('attendedtransfer',this[_0xc3c6('0x24')][_0xc3c6('0x19')](this));ami['on'](_0xc3c6('0x25'),this[_0xc3c6('0x26')][_0xc3c6('0x19')](this));this[_0xc3c6('0x27')](this[_0xc3c6('0x11')]);}function emit(_0x3490a2,_0x22d170,_0x22aa76){io['to'](_0x3490a2)[_0xc3c6('0x28')](_0x22d170,_0x22aa76);}function emitCampaignPreview(_0xe0ec5f){if(_0xe0ec5f[_0xc3c6('0x29')]===_0xc3c6('0x2a')){var _0x3d03b0={'id':_0xe0ec5f['id'],'name':_0xe0ec5f[_0xc3c6('0x2b')],'strategy':_0xe0ec5f['strategy'],'answered':_0xe0ec5f[_0xc3c6('0x2c')],'available':_0xe0ec5f[_0xc3c6('0x2d')],'loggedIn':_0xe0ec5f[_0xc3c6('0x2e')],'pTalking':_0xe0ec5f['pTalking'],'sumBillable':_0xe0ec5f[_0xc3c6('0x2f')],'sumDuration':_0xe0ec5f[_0xc3c6('0x30')],'sumHoldTime':_0xe0ec5f[_0xc3c6('0x31')]||0x0,'talking':_0xe0ec5f[_0xc3c6('0x32')],'total':_0xe0ec5f[_0xc3c6('0x33')],'type':_0xe0ec5f[_0xc3c6('0x29')],'unmanaged':_0xe0ec5f[_0xc3c6('0x34')],'abandoned':_0xe0ec5f['abandoned'],'waiting':_0xe0ec5f[_0xc3c6('0x35')],'loggedInDb':_0xe0ec5f[_0xc3c6('0x36')],'dialActive':_0xe0ec5f['dialActive'],'dialMethod':_0xe0ec5f[_0xc3c6('0x37')],'dialOriginateCallerIdName':_0xe0ec5f[_0xc3c6('0x38')],'dialOriginateCallerIdNumber':_0xe0ec5f[_0xc3c6('0x39')],'dialOriginateTimeout':_0xe0ec5f[_0xc3c6('0x3a')],'dialPrefix':_0xe0ec5f[_0xc3c6('0x3b')],'outboundAnswerAgiCallsDay':_0xe0ec5f[_0xc3c6('0x3c')],'outboundAnswerCallsDay':_0xe0ec5f[_0xc3c6('0x3d')],'outboundBlacklistCallsDay':_0xe0ec5f[_0xc3c6('0x3e')],'outboundBusyCallsDay':_0xe0ec5f[_0xc3c6('0x3f')],'outboundCongestionCallsDay':_0xe0ec5f['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0xe0ec5f[_0xc3c6('0x40')],'outboundDropCallsDayCallersExit':_0xe0ec5f[_0xc3c6('0x41')],'outboundDropCallsDayTimeout':_0xe0ec5f[_0xc3c6('0x42')],'outboundNoAnswerCallsDay':_0xe0ec5f[_0xc3c6('0x43')],'outboundNoSuchCallsDay':_0xe0ec5f['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0xe0ec5f[_0xc3c6('0x44')],'outboundReCallsDay':_0xe0ec5f[_0xc3c6('0x45')],'outboundRejectCallsDay':_0xe0ec5f[_0xc3c6('0x46')],'outboundUnknownCallsDay':_0xe0ec5f[_0xc3c6('0x47')],'outboundAbandonedCallsDay':_0xe0ec5f[_0xc3c6('0x48')],'predictiveIntervalAnsweredCalls':_0xe0ec5f[_0xc3c6('0x49')],'predictiveIntervalAvgHoldtime':_0xe0ec5f['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0xe0ec5f[_0xc3c6('0x4a')],'predictiveIntervalDroppedCallsCallersExit':_0xe0ec5f[_0xc3c6('0x4b')],'predictiveIntervalDroppedCallsTimeout':_0xe0ec5f[_0xc3c6('0x4c')],'predictiveIntervalErlangCalls':_0xe0ec5f[_0xc3c6('0x4d')],'predictiveIntervalErlangCallsDroppedCalls':_0xe0ec5f[_0xc3c6('0x4e')],'predictiveIntervalHitRate':_0xe0ec5f['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0xe0ec5f[_0xc3c6('0x4f')],'predictiveIntervalPauses':_0xe0ec5f[_0xc3c6('0x50')],'predictiveIntervalAvailable':_0xe0ec5f[_0xc3c6('0x51')],'predictiveIntervalTotalCalls':_0xe0ec5f[_0xc3c6('0x52')],'message':_0xe0ec5f[_0xc3c6('0x53')],'originated':_0xe0ec5f[_0xc3c6('0x54')],'erlangCalls':_0xe0ec5f[_0xc3c6('0x55')],'erlangCallToSecond':_0xe0ec5f['erlangCallToSecond'],'erlangAbandonmentRate':_0xe0ec5f[_0xc3c6('0x56')],'erlangBusyFactor':_0xe0ec5f['erlangBusyFactor'],'startPredictive':_0xe0ec5f[_0xc3c6('0x57')],'startProgressive':_0xe0ec5f[_0xc3c6('0x58')]};if(_0xe0ec5f[_0xc3c6('0x59')]){_0x3d03b0[_0xc3c6('0x59')]={'id':_0xe0ec5f[_0xc3c6('0x59')]['id'],'name':_0xe0ec5f[_0xc3c6('0x59')]['name'],'active':_0xe0ec5f[_0xc3c6('0x59')][_0xc3c6('0x5a')],'callerid':_0xe0ec5f['Trunk'][_0xc3c6('0x5b')]};}if(_0xe0ec5f[_0xc3c6('0x5c')]){_0x3d03b0[_0xc3c6('0x5c')]={'id':_0xe0ec5f[_0xc3c6('0x5c')]['id'],'name':_0xe0ec5f[_0xc3c6('0x5c')][_0xc3c6('0x2b')]};}var _0x21163c=md5(JSON['stringify'](_0x3d03b0));if(_0xe0ec5f['md5']!==_0x21163c){_0xe0ec5f[_0xc3c6('0x4')]=_0x21163c;emit(util[_0xc3c6('0x5d')](_0xc3c6('0x5e'),_0x3d03b0[_0xc3c6('0x2b')]),_0xc3c6('0x5f'),_0x3d03b0);}}}function emitVoiceQueueChannelRemove(_0x5cbbe3){logger[_0xc3c6('0x60')](_0xc3c6('0x61'),JSON[_0xc3c6('0x62')](_0x5cbbe3));emit(util[_0xc3c6('0x5d')](_0xc3c6('0x5e'),_0x5cbbe3[_0xc3c6('0x2b')]),_0xc3c6('0x63'),_0x5cbbe3);io[_0xc3c6('0x28')](_0xc3c6('0x64'),_0x5cbbe3);}function notSendMessagesQueue(_0x52ef62){if(_0x52ef62[_0xc3c6('0x65')]){if(_0x52ef62[_0xc3c6('0x54')]===0x0&&_0x52ef62[_0xc3c6('0x66')]===0x0){_0x52ef62[_0xc3c6('0x65')]=![];_0x52ef62[_0xc3c6('0x2d')]=0x0;_0x52ef62[_0xc3c6('0x67')]=0x0;_0x52ef62[_0xc3c6('0x53')]=_0xc3c6('0x68');ut['logger'](_0xc3c6('0x69'),_0x52ef62[_0xc3c6('0x2b')]+'\x20is\x20not\x20active');}else{_0x52ef62[_0xc3c6('0x53')]='DEACTIVATED';ut[_0xc3c6('0x6a')](_0xc3c6('0x69'),_0x52ef62[_0xc3c6('0x2b')]+_0xc3c6('0x6b'));}emitCampaignPreview(_0x52ef62);}}Preview[_0xc3c6('0xd')][_0xc3c6('0x27')]=function(){var _0x14a43b=this;setInterval(function(){_0x14a43b[_0xc3c6('0x6c')]();},0x7cf);};Preview['prototype'][_0xc3c6('0x6c')]=function(){var _0x570d11=this[_0xc3c6('0x11')];this[_0xc3c6('0x16')]+=0x1;for(var _0x33d6df in _0x570d11){if(_0x570d11[_0xc3c6('0x6d')](_0x33d6df)&&(_0x570d11[_0x33d6df]['dialMethod']==='preview'||_0x570d11[_0x33d6df][_0xc3c6('0x37')]===_0xc3c6('0x6e'))&&_0x570d11[_0x33d6df][_0xc3c6('0x29')]===_0xc3c6('0x2a')){if(this['clockClearZombieChannels']>0x7){this[_0xc3c6('0x16')]=0x0;this[_0xc3c6('0x6f')]();}}if(_0x570d11[_0xc3c6('0x6d')](_0x33d6df)&&_0x570d11[_0x33d6df][_0xc3c6('0x37')]===_0xc3c6('0x8')&&_0x570d11[_0x33d6df][_0xc3c6('0x29')]===_0xc3c6('0x2a')){if(_0x570d11[_0x33d6df]['dialActive']){this['setMessage'](_0x570d11[_0x33d6df]);if(_0x570d11[_0x33d6df][_0xc3c6('0x70')])this[_0xc3c6('0x71')](_0x570d11[_0x33d6df]);}else{notSendMessagesQueue(_0x570d11[_0x33d6df]);}}}};Preview['prototype'][_0xc3c6('0x72')]=function(_0x3ba03a){var _0x4e71f2=this;this[_0xc3c6('0x73')][_0xc3c6('0xe')](function(){if(!_['isNil'](_0x4e71f2[_0xc3c6('0x14')][_0x3ba03a])){loggerAction[_0xc3c6('0x60')](_0xc3c6('0x74'),_0x3ba03a,_0xc3c6('0x75'),_0x4e71f2[_0xc3c6('0x14')][_0x3ba03a][_0xc3c6('0x76')],_0xc3c6('0x77'),JSON[_0xc3c6('0x62')](_0x4e71f2[_0xc3c6('0x11')][_0x4e71f2[_0xc3c6('0x14')][_0x3ba03a][_0xc3c6('0x76')]][_0xc3c6('0x54')]),_0xc3c6('0x78'),JSON[_0xc3c6('0x62')](_0x4e71f2['campaignsPreview'][_0x4e71f2['actions'][_0x3ba03a][_0xc3c6('0x76')]][_0xc3c6('0x66')]),JSON[_0xc3c6('0x62')](_0x4e71f2[_0xc3c6('0x14')][_0x3ba03a]['dialAnswer']),JSON['stringify'](_[_0xc3c6('0x79')](_0x4e71f2[_0xc3c6('0x14')][_0x3ba03a],[_0xc3c6('0x7a'),_0xc3c6('0x7b'),_0xc3c6('0x7c'),_0xc3c6('0x7d')])));return ami[_0xc3c6('0x7e')]({'action':_0xc3c6('0x7f'),'channel':_0x4e71f2[_0xc3c6('0x14')][_0x3ba03a][_0xc3c6('0x80')]})[_0xc3c6('0x81')](function(_0x1a8938){if(_0x1a8938[_0xc3c6('0x53')]===_0xc3c6('0x82')){setTimeout(function(){if(_0x4e71f2[_0xc3c6('0x14')][_0x3ba03a]){ut[_0xc3c6('0x83')](_0x4e71f2['campaignsPreview'][_0x4e71f2[_0xc3c6('0x14')][_0x3ba03a][_0xc3c6('0x76')]],'[clearZombieChannel]');if(_0x4e71f2['actions'][_0x3ba03a][_0xc3c6('0x84')]===!![]){ut[_0xc3c6('0x85')](_0x4e71f2[_0xc3c6('0x11')][_0x4e71f2[_0xc3c6('0x14')][_0x3ba03a][_0xc3c6('0x76')]],_0xc3c6('0x86'));ut[_0xc3c6('0x87')]('[Dialer][checkChannel][pTalking][Preview]'+_0x3ba03a,_0x4e71f2['actions'][_0x3ba03a][_0xc3c6('0x76')]);}ut[_0xc3c6('0x87')](_0xc3c6('0x88')+_0x3ba03a,_0x4e71f2[_0xc3c6('0x14')][_0x3ba03a][_0xc3c6('0x76')]);delete _0x4e71f2[_0xc3c6('0x14')][_0x3ba03a];}},0x2328);}});}});};Preview[_0xc3c6('0xd')][_0xc3c6('0x6f')]=function(){var _0xd83340=this;loggerAction['info'](_0xc3c6('0x89'),_['size'](this['actions']));for(var _0x2ff858 in this[_0xc3c6('0x14')]){if(_0xd83340[_0xc3c6('0x14')][_0xc3c6('0x6d')](_0x2ff858)){_0xd83340[_0xc3c6('0x72')](_0x2ff858);}}};Preview[_0xc3c6('0xd')][_0xc3c6('0x71')]=function(_0x1d2f94){var _0x2e367f=this;rpcDb[_0xc3c6('0x8a')](_0x1d2f94['id'],ut['agentReadyId'](this[_0xc3c6('0x15')]))['then'](function(_0x7697c8){if(!_[_0xc3c6('0x8b')](_0x7697c8)){for(var _0x20d424=0x0;_0x20d424<_0x7697c8['length'];_0x20d424+=0x1){if(ut[_0xc3c6('0x8c')](_0x7697c8[_0x20d424]['scheduledat'])<_0x1d2f94['dialRecallMeTimeout']*0x3c){if(_0x7697c8[_0x20d424]['Agent']&&!_0x7697c8[_0x20d424][_0xc3c6('0x8d')][_0xc3c6('0x8e')]){_0x2e367f[_0xc3c6('0x8f')](_0x7697c8[_0x20d424]['id'])[_0xc3c6('0x90')](ut[_0xc3c6('0x91')](_0xc3c6('0x92')))[_0xc3c6('0x81')](ut[_0xc3c6('0x91')](_0xc3c6('0x92')));}else{rpcDb[_0xc3c6('0x93')](_0x7697c8[_0x20d424]['id']);}}else{var _0x18ca47=new Action(_0x7697c8[_0x20d424],_0x1d2f94);_0x18ca47[_0xc3c6('0x94')]=moment()[_0xc3c6('0x5d')]('YYYY-MM-DD\x20HH:mm:ss');_0x1d2f94['outboundReCallsDay']+=0x1;ut[_0xc3c6('0x95')](_0x18ca47,0x17,_0xc3c6('0x96'));if(_0x1d2f94[_0xc3c6('0x97')]){rpcDb[_0xc3c6('0x98')](ut[_0xc3c6('0x99')](_0x7697c8[_0x20d424]));rpcDb[_0xc3c6('0x9a')](_0x18ca47,_0xc3c6('0x9b'));}else{ut['logCustomer'](_0x18ca47,0x16,_0xc3c6('0x9c'));rpcDb['createCustomerHistory'](_0x18ca47,_0xc3c6('0x9d'));rpcDb['createCustomerFinal'](_0x18ca47,_0xc3c6('0x9d'));}}}}})[_0xc3c6('0x81')](ut['logger2'](_0xc3c6('0x9e')));};Preview[_0xc3c6('0xd')][_0xc3c6('0x9f')]=function(_0x501847){_0x501847[_0xc3c6('0x65')]=!![];if(ut[_0xc3c6('0xa0')](_0x501847[_0xc3c6('0x2e')])){_0x501847[_0xc3c6('0x53')]=_0xc3c6('0xa1');}else if(!ut['isActive'](_0x501847['dialActive'])){_0x501847[_0xc3c6('0x53')]='NOT_ACTIVE';}else if(!this[_0xc3c6('0xa2')](_0x501847[_0xc3c6('0x59')])){if(!this['isTrunkReachable'](_0x501847[_0xc3c6('0xa3')])){_0x501847[_0xc3c6('0x53')]='TRUNK_IS_NOT_REACHABLE';}else{_0x501847['message']=_0xc3c6('0xa4');}}else{_0x501847[_0xc3c6('0x53')]=_0xc3c6('0xa4');}emitCampaignPreview(_0x501847);};Preview['prototype'][_0xc3c6('0xa5')]=function(_0x4ebd02,_0x3dd6d2,_0x58bad6){var _0x52491a=this;var _0x57b978=this[_0xc3c6('0x14')][_0x3dd6d2];var _0x55d616=this[_0xc3c6('0x11')][_0x57b978[_0xc3c6('0x76')]];var _0x468586;var _0x33d184=![];var _0x49d15d=0x2;var _0x5de95d=0x3;if(_0x55d616){switch(_0x58bad6){case'1':_0x55d616['outboundNoSuchCallsDay']+=0x1;_0x57b978['countnosuchnumberretry']+=0x1;_0x57b978[_0xc3c6('0xa6')]=ut[_0xc3c6('0xa7')](_0x57b978);ut[_0xc3c6('0x95')](_0x57b978,0x0,'NoSuchNumber');ami[_0xc3c6('0x28')](_0xc3c6('0xa8'),ut[_0xc3c6('0xa9')](_0x57b978,_0xc3c6('0xaa')));rpcDb['createCustomerHistory'](_0x57b978,'[callProgressDetectingCustomer][logNoSuch]');_0x52491a[_0xc3c6('0xab')](_0x57b978,'0',_0x55d616)[_0xc3c6('0x90')](function(_0x3f73f9){_0x33d184=_0x3f73f9[_0xc3c6('0xac')]==0x1;_0x49d15d=_0x55d616[_0xc3c6('0xad')];_0x5de95d=_0x55d616[_0xc3c6('0xae')];if(!_0x33d184){if(ut[_0xc3c6('0xa7')](_0x57b978)>=_0x55d616[_0xc3c6('0xaf')]){_0x468586=ut[_0xc3c6('0xb0')](_0x57b978,0xf,_0xc3c6('0xb1'));rpcDb[_0xc3c6('0xb2')](_0x468586,_0xc3c6('0xb3'));}else{if(_0x57b978[_0xc3c6('0xb4')]>=_0x55d616[_0xc3c6('0xb5')]){rpcDb[_0xc3c6('0xb2')](_0x57b978,_0xc3c6('0xb3'));}else{rpcDb[_0xc3c6('0xb6')](ut['scheduledAt'](_0x57b978,_0xc3c6('0xb4'),_0x55d616['dialNoSuchNumberRetryFrequency']),_0x57b978[_0xc3c6('0xb7')],_0x57b978[_0xc3c6('0xb8')]);}}delete this['actions'][_0x4ebd02[_0xc3c6('0xb9')]];}else{_0x57b978[_0xc3c6('0xb4')]++;logger[_0xc3c6('0x60')](_0xc3c6('0xba'),_0x57b978[_0xc3c6('0xb4')]);logger[_0xc3c6('0x60')]('id',_0x57b978[_0xc3c6('0xbb')]);_0x52491a[_0xc3c6('0xbc')]({'id':_0x57b978[_0xc3c6('0xbb')],'field':{'countnosuchnumberretry':_0x57b978[_0xc3c6('0xb4')]}})[_0xc3c6('0x90')](function(){_0x52491a[_0xc3c6('0xbd')](_0x57b978,_0x49d15d,_0x5de95d)['then'](function(){});});}});break;case _0xc3c6('0xbe'):var _0x42ddfa=moment()[_0xc3c6('0x5d')](_0xc3c6('0xbf'));_0x57b978[_0xc3c6('0xc0')]=_0x42ddfa;_0x57b978[_0xc3c6('0xc1')]=_0x42ddfa;_0x57b978[_0xc3c6('0x84')]=!![];_0x55d616['pTalking']+=0x1;logger[_0xc3c6('0x60')](_0xc3c6('0xc2'),_0x57b978[_0xc3c6('0xc3')],_0xc3c6('0xc4'),_0x55d616[_0xc3c6('0x2b')],'pTalking:\x20',_0x55d616[_0xc3c6('0x66')]);ami[_0xc3c6('0x28')]('custom:agentconnect',ut[_0xc3c6('0xa9')](_0x57b978,_0xc3c6('0xc5'),this[_0xc3c6('0x11')][_0x57b978[_0xc3c6('0x76')]]));if(_0x55d616[_0xc3c6('0xc6')]){ami[_0xc3c6('0x28')](_0xc3c6('0xc7'),ut[_0xc3c6('0xc8')](_0x57b978));}break;case'16':ami[_0xc3c6('0x28')](_0xc3c6('0xc9'),ut[_0xc3c6('0xa9')](_0x57b978,_0xc3c6('0xca'),this[_0xc3c6('0x11')][_0x57b978['queue']]));emitVoiceQueueChannelRemove(ut[_0xc3c6('0xa9')](_0x57b978,_0xc3c6('0xca')));_0x55d616[_0xc3c6('0x3d')]+=0x1;_0x55d616[_0xc3c6('0x33')]+=0x1;_0x55d616[_0xc3c6('0x2c')]+=0x1;ut[_0xc3c6('0x85')](_0x55d616,_0xc3c6('0xcb'));_0x57b978[_0xc3c6('0xa6')]=ut['totalGlobal'](_0x57b978);ut[_0xc3c6('0x95')](_0x57b978,0x4,_0xc3c6('0xcc'));rpcDb[_0xc3c6('0x9a')](_0x57b978,_0xc3c6('0xcd'));rpcDb[_0xc3c6('0xb2')](_0x57b978,_0xc3c6('0xce'));rpcDb['crateCustomerReportQueue'](_0x57b978);_0x55d616[_0xc3c6('0x30')]+=_0x57b978[_0xc3c6('0xcf')];_0x55d616[_0xc3c6('0x2f')]+=_0x57b978[_0xc3c6('0xcf')];logger[_0xc3c6('0x60')](_0xc3c6('0xd0'),_0x57b978['uniqueid'],'\x20Queue',_0x55d616[_0xc3c6('0x2b')],'pTalking:\x20',_0x55d616[_0xc3c6('0x66')]);delete this['actions'][_0x4ebd02[_0xc3c6('0xb9')]];break;case'BUSY':_0x55d616[_0xc3c6('0x3f')]+=0x1;_0x57b978[_0xc3c6('0xd1')]+=0x1;_0x57b978[_0xc3c6('0xa6')]=ut[_0xc3c6('0xa7')](_0x57b978);ut['logCustomer'](_0x57b978,0x5,'Busy');_0x49d15d=_0x55d616[_0xc3c6('0xd2')];_0x5de95d=_0x55d616['callAdditionalPhoneAfterMin'];ami['emit']('custom:agentbusy',ut['buildObj'](_0x57b978,_0xc3c6('0xd3')));rpcDb[_0xc3c6('0x9a')](_0x57b978,'[callProgressDetectingCustomer][logBusy]');_0x52491a['verifyAdditionalPhones'](_0x57b978,'5',_0x55d616)[_0xc3c6('0x90')](function(_0x152419){_0x33d184=_0x152419['additional']==0x1;if(!_0x33d184){if(ut[_0xc3c6('0xa7')](_0x57b978)>=_0x55d616[_0xc3c6('0xaf')]){_0x468586=ut['cloneAction'](_0x57b978,0xf,_0xc3c6('0xb1'));rpcDb[_0xc3c6('0xb2')](_0x468586,_0xc3c6('0xd4'));}else{if(_0x57b978['countbusyretry']>=_0x55d616[_0xc3c6('0xd5')]){rpcDb[_0xc3c6('0xb2')](_0x57b978,_0xc3c6('0xd6'));}else{rpcDb[_0xc3c6('0xb6')](ut[_0xc3c6('0xd7')](_0x57b978,_0xc3c6('0xd1'),_0x55d616[_0xc3c6('0xd2')]),_0x57b978[_0xc3c6('0xb7')],_0x57b978[_0xc3c6('0xb8')]);}}}else{_0x57b978[_0xc3c6('0xd1')]++;_0x52491a[_0xc3c6('0xbc')]({'id':_0x57b978['idContact'],'field':{'countbusyretry':_0x57b978[_0xc3c6('0xd1')]}})[_0xc3c6('0x90')](function(){_0x52491a[_0xc3c6('0xbd')](_0x57b978,_0x49d15d,_0x5de95d)['then'](function(){});});}});break;case'NOANSWER':_0x55d616[_0xc3c6('0x43')]+=0x1;_0x57b978['countnoanswerretry']+=0x1;_0x57b978['countglobal']=ut[_0xc3c6('0xa7')](_0x57b978);ut[_0xc3c6('0x95')](_0x57b978,0x3,'NoAnswer');_0x49d15d=_0x55d616[_0xc3c6('0xd8')];_0x5de95d=_0x55d616[_0xc3c6('0xae')];ami[_0xc3c6('0x28')](_0xc3c6('0xd9'),ut[_0xc3c6('0xa9')](_0x57b978,_0xc3c6('0xda')));rpcDb[_0xc3c6('0x9a')](_0x57b978,_0xc3c6('0xdb'));_0x52491a['verifyAdditionalPhones'](_0x57b978,'3',_0x55d616)[_0xc3c6('0x90')](function(_0x20500b){_0x33d184=_0x20500b['additional']==0x1;if(!_0x33d184){if(ut[_0xc3c6('0xa7')](_0x57b978)>=_0x55d616[_0xc3c6('0xaf')]){_0x468586=ut[_0xc3c6('0xb0')](_0x57b978,0xf,_0xc3c6('0xb1'));rpcDb[_0xc3c6('0xb2')](_0x468586,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x57b978[_0xc3c6('0xdc')]>=_0x55d616[_0xc3c6('0xdd')]){rpcDb[_0xc3c6('0xb2')](_0x57b978,_0xc3c6('0xdb'));}else{rpcDb['rescheduleContact'](ut[_0xc3c6('0xd7')](_0x57b978,_0xc3c6('0xdc'),_0x55d616[_0xc3c6('0xd8')]),_0x57b978[_0xc3c6('0xb7')],_0x57b978[_0xc3c6('0xb8')]);}}}else{_0x57b978[_0xc3c6('0xdc')]++;_0x52491a[_0xc3c6('0xbc')]({'id':_0x57b978[_0xc3c6('0xbb')],'field':{'countnoanswerretry':_0x57b978['countnoanswerretry']}})[_0xc3c6('0x90')](function(){_0x52491a[_0xc3c6('0xbd')](_0x57b978,_0x49d15d,_0x5de95d)[_0xc3c6('0x90')](function(){});});}});break;case'CONGESTION':_0x55d616[_0xc3c6('0xde')]+=0x1;_0x57b978['countcongestionretry']+=0x1;_0x57b978[_0xc3c6('0xa6')]=ut[_0xc3c6('0xa7')](_0x57b978);ut['logCustomer'](_0x57b978,0x8,'Congestion');_0x49d15d=_0x55d616[_0xc3c6('0xdf')];_0x5de95d=_0x55d616[_0xc3c6('0xae')];ami[_0xc3c6('0x28')](_0xc3c6('0xe0'),ut[_0xc3c6('0xa9')](_0x57b978,_0xc3c6('0xe1')));rpcDb[_0xc3c6('0x9a')](_0x57b978,_0xc3c6('0xe2'));_0x52491a[_0xc3c6('0xab')](_0x57b978,'8',_0x55d616)[_0xc3c6('0x90')](function(_0x1ed212){_0x33d184=_0x1ed212[_0xc3c6('0xac')]==0x1;if(!_0x33d184){if(ut[_0xc3c6('0xa7')](_0x57b978)>=_0x55d616['dialGlobalMaxRetry']){_0x468586=ut[_0xc3c6('0xb0')](_0x57b978,0xf,_0xc3c6('0xb1'));rpcDb[_0xc3c6('0xb2')](_0x468586,_0xc3c6('0xe3'));}else{if(_0x57b978[_0xc3c6('0xe4')]>=_0x55d616[_0xc3c6('0xe5')]){rpcDb[_0xc3c6('0xb2')](_0x57b978,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb[_0xc3c6('0xb6')](ut[_0xc3c6('0xd7')](_0x57b978,_0xc3c6('0xe4'),_0x55d616['dialBusyRetryFrequency']),_0x57b978[_0xc3c6('0xb7')],_0x57b978[_0xc3c6('0xb8')]);}}}else{_0x57b978[_0xc3c6('0xe4')]++;_0x52491a['incrementPreviewCounters']({'id':_0x57b978[_0xc3c6('0xbb')],'field':{'countcongestionretry':_0x57b978[_0xc3c6('0xe4')]}})[_0xc3c6('0x90')](function(){_0x52491a[_0xc3c6('0xbd')](_0x57b978,_0x49d15d,_0x5de95d)[_0xc3c6('0x90')](function(){});});}});break;case _0xc3c6('0xe6'):_0x55d616['outboundRejectCallsDay']+=0x1;_0x57b978[_0xc3c6('0xe7')]+=0x1;_0x57b978['countglobal']=ut[_0xc3c6('0xa7')](_0x57b978);ut[_0xc3c6('0x95')](_0x57b978,0x14,'AgentReject');_0x49d15d=_0x55d616[_0xc3c6('0xe8')];_0x5de95d=_0x55d616['callAdditionalPhoneAfterMin'];ami[_0xc3c6('0x28')](_0xc3c6('0xe9'),ut[_0xc3c6('0xa9')](_0x57b978,'agentreject'));rpcDb[_0xc3c6('0x9a')](_0x57b978,_0xc3c6('0xea'));_0x52491a[_0xc3c6('0xab')](_0x57b978,'20',_0x55d616)['then'](function(_0x28d77d){_0x33d184=_0x28d77d[_0xc3c6('0xac')]==0x1;if(!_0x33d184){if(ut[_0xc3c6('0xa7')](_0x57b978)>=_0x55d616[_0xc3c6('0xaf')]){_0x468586=ut['cloneAction'](_0x57b978,0x14,_0xc3c6('0xeb'));rpcDb[_0xc3c6('0xb2')](_0x468586,_0xc3c6('0xec'));}else{if(_0x57b978[_0xc3c6('0xe7')]>=_0x55d616[_0xc3c6('0xed')]){rpcDb[_0xc3c6('0xb2')](_0x57b978,_0xc3c6('0xec'));}else{rpcDb['rescheduleContact'](ut[_0xc3c6('0xd7')](_0x57b978,_0xc3c6('0xe7'),_0x55d616[_0xc3c6('0xe8')]),_0x57b978[_0xc3c6('0xb7')],_0x57b978[_0xc3c6('0xb8')]);}}}else{_0x57b978[_0xc3c6('0xdc')]++;_0x52491a[_0xc3c6('0xbc')]({'id':_0x57b978[_0xc3c6('0xbb')],'field':{'countnoanswerretry':_0x57b978[_0xc3c6('0xdc')]}})['then'](function(){_0x52491a[_0xc3c6('0xbd')](_0x57b978,_0x49d15d,_0x5de95d)['then'](function(){});});}});break;case _0xc3c6('0xee'):_0x55d616['outboundAbandonedCallsDay']+=0x1;_0x57b978[_0xc3c6('0xef')]+=0x1;_0x57b978[_0xc3c6('0xa6')]=ut[_0xc3c6('0xa7')](_0x57b978);ut[_0xc3c6('0x95')](_0x57b978,0xb,_0xc3c6('0xf0'));rpcDb[_0xc3c6('0x9a')](_0x57b978,_0xc3c6('0xf1'));_0x52491a[_0xc3c6('0xab')](_0x57b978,'11',_0x55d616)['then'](function(_0x479b1a){_0x33d184=_0x479b1a[_0xc3c6('0xac')]==0x1;if(!_0x33d184){if(ut[_0xc3c6('0xa7')](_0x57b978)>=_0x55d616['dialGlobalMaxRetry']){_0x468586=ut['cloneAction'](_0x57b978,0xf,_0xc3c6('0xb1'));rpcDb[_0xc3c6('0xb2')](_0x468586,_0xc3c6('0xf1'));}else{if(_0x57b978[_0xc3c6('0xf2')]>=_0x55d616['dialAbandonedMaxRety']){rpcDb['createCustomerFinal'](_0x57b978,_0xc3c6('0xf1'));}else{rpcDb[_0xc3c6('0xb6')](ut[_0xc3c6('0xd7')](_0x57b978,_0xc3c6('0xef'),_0x55d616['dialAbandonedRetryFrequency']),_0x57b978[_0xc3c6('0xb7')],_0x57b978['activeContact']);}}}else{_0x57b978[_0xc3c6('0xdc')]++;_0x52491a[_0xc3c6('0xbc')]({'id':_0x57b978[_0xc3c6('0xbb')],'field':{'countnoanswerretry':_0x57b978['countnoanswerretry']}})[_0xc3c6('0x90')](function(){_0x52491a[_0xc3c6('0xbd')](_0x57b978,_0x49d15d,_0x5de95d)[_0xc3c6('0x90')](function(){});});}});break;case'18':_0x55d616[_0xc3c6('0x47')]+=0x1;_0x57b978[_0xc3c6('0xf3')]+=0x1;_0x57b978[_0xc3c6('0xa6')]=ut[_0xc3c6('0xa7')](_0x57b978);ut[_0xc3c6('0x95')](_0x57b978,0x12,_0x4ebd02[_0xc3c6('0xf4')]||_0x4ebd02[_0xc3c6('0xf5')]);ami[_0xc3c6('0x28')](_0xc3c6('0xf6'),ut[_0xc3c6('0xa9')](_0x57b978,'amd'));rpcDb[_0xc3c6('0x9a')](_0x57b978,_0xc3c6('0xf7'));_0x52491a[_0xc3c6('0xab')](_0x57b978,'18',_0x55d616)[_0xc3c6('0x90')](function(_0x5b5dfb){_0x33d184=_0x5b5dfb[_0xc3c6('0xac')]==0x1;if(!_0x33d184){if(ut['totalGlobal'](_0x57b978)>=_0x55d616[_0xc3c6('0xaf')]){_0x468586=ut[_0xc3c6('0xb0')](_0x57b978,0x12,_0xc3c6('0xb1'));rpcDb[_0xc3c6('0xb2')](_0x468586,_0xc3c6('0xf7'));}else{rpcDb[_0xc3c6('0xb2')](_0x57b978,'[callProgressDetectingCustomer][hangupInAMD]');}}else{_0x57b978[_0xc3c6('0xdc')]++;_0x52491a['incrementPreviewCounters']({'id':_0x57b978[_0xc3c6('0xbb')],'field':{'countnoanswerretry':_0x57b978[_0xc3c6('0xdc')]}})[_0xc3c6('0x90')](function(){_0x52491a['swapAdditionalPhones'](_0x57b978,_0x49d15d,_0x5de95d)[_0xc3c6('0x90')](function(){});});}});delete this[_0xc3c6('0x14')][_0x4ebd02[_0xc3c6('0xb9')]];break;case'19':_0x55d616[_0xc3c6('0x47')]+=0x1;_0x57b978[_0xc3c6('0xa6')]=ut[_0xc3c6('0xa7')](_0x57b978);ut[_0xc3c6('0x95')](_0x57b978,0x13,_0x4ebd02['cause-txt']||_0x4ebd02[_0xc3c6('0xf5')]);ami[_0xc3c6('0x28')](_0xc3c6('0xf6'),ut[_0xc3c6('0xa9')](_0x57b978,_0xc3c6('0xf8')));rpcDb['createCustomerHistory'](_0x57b978,_0xc3c6('0xf9'));_0x52491a[_0xc3c6('0xab')](_0x57b978,'18',_0x55d616)['then'](function(_0x598af3){_0x33d184=_0x598af3['additional']==0x1;if(!_0x33d184){if(ut[_0xc3c6('0xa7')](_0x57b978)>=_0x55d616[_0xc3c6('0xaf')]){_0x468586=ut[_0xc3c6('0xb0')](_0x57b978,0xf,_0xc3c6('0xb1'));rpcDb[_0xc3c6('0xb2')](_0x468586,_0xc3c6('0xf9'));}else{rpcDb['createCustomerFinal'](_0x57b978,'[callProgressDetectingCustomer][machine]');}}else{_0x57b978[_0xc3c6('0xdc')]++;_0x52491a[_0xc3c6('0xbc')]({'id':_0x57b978[_0xc3c6('0xbb')],'field':{'countnoanswerretry':_0x57b978[_0xc3c6('0xdc')]}})['then'](function(){_0x52491a[_0xc3c6('0xbd')](_0x57b978,_0x49d15d,_0x5de95d)[_0xc3c6('0x90')](function(){});});}});delete this[_0xc3c6('0x14')][_0x4ebd02['linkedid']];break;default:if(_0x57b978[_0xc3c6('0x84')]){ut[_0xc3c6('0x85')](_0x55d616,_0xc3c6('0xfa'));ut['loggerError']('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0x55d616[_0xc3c6('0x2b')],_0x4ebd02);}_0x55d616[_0xc3c6('0x47')]+=0x1;_0x57b978[_0xc3c6('0xa6')]=ut[_0xc3c6('0xa7')](_0x57b978);ut[_0xc3c6('0x95')](_0x57b978,0xc,_0x4ebd02[_0xc3c6('0xf4')]||_0x4ebd02[_0xc3c6('0xf5')]);_0x49d15d=_0x55d616['dialAgentRejectRetryFrequency'];_0x5de95d=_0x55d616[_0xc3c6('0xae')];rpcDb[_0xc3c6('0x9a')](_0x57b978,'[callProgressDetectingCustomer][logUnknown]');_0x52491a[_0xc3c6('0xab')](_0x57b978,'20',_0x55d616)[_0xc3c6('0x90')](function(_0x4aded3){_0x33d184=_0x4aded3[_0xc3c6('0xac')]==0x1;if(!_0x33d184){if(ut[_0xc3c6('0xa7')](_0x57b978)>=_0x55d616[_0xc3c6('0xaf')]){_0x468586=ut[_0xc3c6('0xb0')](_0x57b978,0xf,_0xc3c6('0xb1'));rpcDb['createCustomerFinal'](_0x468586,'[callProgressDetectingCustomer][logUnknownGlobal]');}else{rpcDb[_0xc3c6('0xb2')](_0x57b978,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0xc3c6('0x14')][_0x4ebd02[_0xc3c6('0xb9')]];}else{_0x52491a['swapAdditionalPhones'](_0x57b978,_0x49d15d,_0x5de95d)[_0xc3c6('0x90')](function(_0x15d58a){});}});}if(!(_0x57b978['dialAnswer']&&_0x58bad6==='16')){ut[_0xc3c6('0x83')](_0x55d616,'[callProgressDetectingCustomer]');logger['info'](_0xc3c6('0xfb'),_0x57b978[_0xc3c6('0xc3')],'\x20Queue',_0x55d616['name'],_0xc3c6('0x77'),_0x55d616[_0xc3c6('0x54')]);}if(_0x58bad6!==_0xc3c6('0xbe')){delete this[_0xc3c6('0x14')][_0x4ebd02['linkedid']];delete this[_0xc3c6('0x14')][_0x4ebd02['destlinkedid']];}}};Preview[_0xc3c6('0xd')]['callProgressDetectingAgent']=function(_0x1d0363,_0x3cd443,_0x4d4896){if(_['isUndefined'](_0x3cd443)&&_0xc3c6('0xfc')!==typeof _0x3cd443){return;}if(_[_0xc3c6('0xfd')](_0x4d4896)&&_0xc3c6('0xfc')!==typeof _0x4d4896){return;}switch(_0x4d4896[_0xc3c6('0xfe')]){case'0':ut[_0xc3c6('0xff')](_0x1d0363,0x0,_0xc3c6('0x100'));rpcDb[_0xc3c6('0x101')](_0x1d0363,_0xc3c6('0x102'));break;case'3':ut[_0xc3c6('0xff')](_0x1d0363,0x3,'NoAnswer');rpcDb[_0xc3c6('0x101')](_0x1d0363,'[callProgressDetectingAgent][logNoAnswer]');break;case'5':ut['logAgent'](_0x1d0363,0x5,'Busy');rpcDb[_0xc3c6('0x101')](_0x1d0363,_0xc3c6('0x103'));break;case'8':ut['logAgent'](_0x1d0363,0x8,_0xc3c6('0x104'));rpcDb['createAgentHistory'](_0x1d0363,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0xc3c6('0xff')](_0x1d0363,0x16,'AnswerAGI');rpcDb[_0xc3c6('0x101')](_0x1d0363,_0xc3c6('0x105'));break;default:ut[_0xc3c6('0xff')](_0x1d0363,0xc,_0x4d4896[_0xc3c6('0xfe')]);rpcDb[_0xc3c6('0x101')](_0x1d0363,_0xc3c6('0x106'));}ut[_0xc3c6('0x83')](_0x3cd443,_0xc3c6('0x107'));logger[_0xc3c6('0x60')]('[originated][decrement][callProgressDetectingAgent]',_0x1d0363[_0xc3c6('0xc3')],'\x20Queue',_0x3cd443[_0xc3c6('0x2b')],'originated:\x20',_0x3cd443['originated']);delete this[_0xc3c6('0x14')][_0x1d0363[_0xc3c6('0xc3')]];};Preview[_0xc3c6('0xd')]['verifyAdditionalPhones']=function(_0x2b7d42,_0x1e0555,_0x262931){return BPromise['resolve']()[_0xc3c6('0x90')](cmHopperAdditionalPhone[_0xc3c6('0xab')](_0x2b7d42,_0x1e0555,_0x262931))['catch'](logger[_0xc3c6('0x60')]('[verifyAdditionalPhone]\x20'));};Preview[_0xc3c6('0xd')][_0xc3c6('0xbd')]=function(_0x31aaed,_0x25b1c6,_0x52fc83){return BPromise[_0xc3c6('0x108')]()[_0xc3c6('0x90')](cmHopperAdditionalPhone[_0xc3c6('0xbd')](_0x31aaed,_0x25b1c6,_0x52fc83))['catch'](logger['info'](_0xc3c6('0x109')));};Preview[_0xc3c6('0xd')][_0xc3c6('0xbc')]=function(_0x3622f8){return BPromise['resolve']()[_0xc3c6('0x90')](cmHopperAdditionalPhone['incrementPreviewCounters'](_0x3622f8))[_0xc3c6('0x81')](logger['info'](_0xc3c6('0x10a')));};Preview[_0xc3c6('0xd')][_0xc3c6('0x10b')]=function(_0x2f9ec7,_0x47d647,_0x27f59b,_0x1afc6b,_0x51fc8d){var _0x531e93=this;return new BPromise(function(_0x43f0e8,_0x296a77){if(_[_0xc3c6('0x8b')](_0x47d647)||_[_0xc3c6('0x8b')](_0x47d647[_0xc3c6('0x10c')])||_[_0xc3c6('0x8b')](_0x47d647[_0xc3c6('0x10d')])||_[_0xc3c6('0x8b')](_0x47d647[_0xc3c6('0x7c')])){_0x296a77(ut[_0xc3c6('0x53')](_0xc3c6('0x10e'),_0x1afc6b,_0x51fc8d));return;}var _0x2ef343=uuid['v4']();var _0x2497d6=_0x531e93[_0xc3c6('0x11')][_0x47d647[_0xc3c6('0x75')][_0xc3c6('0x2b')]];var _0x45fb8b=_0x27f59b?_0x531e93[_0xc3c6('0x15')][_0x27f59b]['id']:undefined;_0x531e93['actions'][_0x2ef343]=new Action(_0x47d647,_0x2497d6,_0x2ef343,_0x27f59b,_0x45fb8b);var _0x3574d7=_0x531e93['actions'][_0x2ef343];_0x3574d7[_0xc3c6('0xb7')]=_0x1afc6b;_0x3574d7[_0xc3c6('0xb8')]=_0x51fc8d;_0x3574d7[_0xc3c6('0x10f')]=_0x27f59b;if(_[_0xc3c6('0x110')](_0x2f9ec7)){_0x531e93[_0xc3c6('0x111')](_0x3574d7,_0x2497d6,_0x47d647,_0x27f59b)['then'](function(_0x5e0c3c){logger[_0xc3c6('0x60')]('[Preview][execCall][success]',_0xc3c6('0x112')+_0x3574d7[_0xc3c6('0x76')]+_0xc3c6('0x113')+_0x3574d7[_0xc3c6('0xbb')],JSON[_0xc3c6('0x62')](_0x5e0c3c));ami[_0xc3c6('0x28')](_0xc3c6('0x114'),ut[_0xc3c6('0xa9')](_0x3574d7,_0xc3c6('0x115'),_0x531e93[_0xc3c6('0x11')][_0x3574d7['queue']]));_0x43f0e8(ut[_0xc3c6('0x53')](_0xc3c6('0x116')));})['catch'](function(_0x4e8045){ut['logger']('[Preview][execCall][failure]',_0x4e8045);_0x296a77(ut[_0xc3c6('0x53')](_0xc3c6('0x117'),_0x1afc6b,_0x51fc8d));});}else{_0x2497d6[_0xc3c6('0x3e')]+=0x1;ut['logBlacklist'](_0x3574d7);rpcDb[_0xc3c6('0x118')](_0x3574d7,_0xc3c6('0x119'));delete _0x531e93[_0xc3c6('0x14')][_0x2ef343];_0x296a77(ut[_0xc3c6('0x53')](_0xc3c6('0x11a'),_0x1afc6b,_0x51fc8d));}});};Preview['prototype'][_0xc3c6('0xa2')]=function(_0x32fe77){return!_[_0xc3c6('0x8b')](_0x32fe77)&&!_['isNil'](_0x32fe77[_0xc3c6('0x2b')])&&!_[_0xc3c6('0x8b')](_0x32fe77[_0xc3c6('0x5a')])&&_0x32fe77[_0xc3c6('0x5a')]&&!_[_0xc3c6('0x8b')](this[_0xc3c6('0x13')][util[_0xc3c6('0x5d')](_0xc3c6('0x11b'),_0x32fe77[_0xc3c6('0x2b')])])&&!_[_0xc3c6('0x8b')](this[_0xc3c6('0x13')][util[_0xc3c6('0x5d')](_0xc3c6('0x11b'),_0x32fe77[_0xc3c6('0x2b')])][_0xc3c6('0x7f')])&&(this[_0xc3c6('0x13')][util[_0xc3c6('0x5d')](_0xc3c6('0x11b'),_0x32fe77[_0xc3c6('0x2b')])][_0xc3c6('0x7f')]===_0xc3c6('0x11c')||this[_0xc3c6('0x13')][util[_0xc3c6('0x5d')]('SIP/%s',_0x32fe77['name'])][_0xc3c6('0x7f')]===_0xc3c6('0x11d'));};Preview[_0xc3c6('0xd')]['run']=function(_0x14e92d,_0x4c71ca){var _0x25bc8a=this;return new BPromise(function(_0x5a1121,_0x4a7602){_0x25bc8a[_0xc3c6('0x11e')](_0x14e92d,_0x4c71ca)[_0xc3c6('0x90')](function(_0x3bc6b2){_0x5a1121(_['pick'](_0x3bc6b2,[_0xc3c6('0x53')]));})[_0xc3c6('0x81')](function(_0x4edccb){if(_0x4edccb[_0xc3c6('0x11f')]){rpcDb[_0xc3c6('0x120')](_0x14e92d);}if(_0x4edccb['active']){rpcDb[_0xc3c6('0x93')](_0x14e92d);}_0x4a7602(_[_0xc3c6('0x79')](_0x4edccb,[_0xc3c6('0x53')]));});});};Preview[_0xc3c6('0xd')][_0xc3c6('0x11e')]=function(_0x117c6a,_0x31c02d){var _0x1c0372=this;return new BPromise(function(_0x4ed6c9,_0x2ba71c){var _0x499358,_0x4d832b;rpcDb[_0xc3c6('0x121')](_0x117c6a)[_0xc3c6('0x90')](function(_0x5f1136){if(!_[_0xc3c6('0x8b')](_0x5f1136[0x0])){_0x4d832b=_0x5f1136[0x0][_0xc3c6('0x122')]?![]:!![];_0x499358=_0x5f1136[0x0]['recallme']?!![]:![];_0x499358=_0x31c02d?!![]:_0x499358;}var _0x1f87e3=_0x1c0372['validateContact'](_0x5f1136);if(_0x1f87e3['isValid']){rpcDb[_0xc3c6('0x123')](_[_0xc3c6('0x79')](_0x5f1136[0x0],[_0xc3c6('0x7c'),_0xc3c6('0x10d')]))[_0xc3c6('0x90')](function(_0x20d06d){_0x1c0372[_0xc3c6('0x10b')](_0x20d06d,_0x5f1136[0x0],_0x31c02d,_0x4d832b,_0x499358)[_0xc3c6('0x90')](function(_0x122c3d){_0x4ed6c9(_0x122c3d);})[_0xc3c6('0x81')](function(_0x428daa){_0x2ba71c(_0x428daa);});})[_0xc3c6('0x81')](function(_0x381a90){ut[_0xc3c6('0x6a')](_0xc3c6('0x124'),_0x381a90);_0x2ba71c(ut[_0xc3c6('0x53')]('Call\x20unsuccessful',_0x4d832b,_0x499358));});}else{_0x2ba71c(ut[_0xc3c6('0x53')](_0x1f87e3[_0xc3c6('0x53')],_0x4d832b,_0x499358));}})[_0xc3c6('0x81')](function(_0x40ff1e){ut[_0xc3c6('0x6a')]('[Preview][getContactPreview]',_0x40ff1e);_0x2ba71c(ut[_0xc3c6('0x53')]('Call\x20unsuccessful',![],!![]));});});};Preview[_0xc3c6('0xd')][_0xc3c6('0x125')]=function(_0x287cb3){if(_[_0xc3c6('0x8b')](_0x287cb3)||_[_0xc3c6('0x110')](_0x287cb3)||!_['isNil'](_0x287cb3[0x0][_0xc3c6('0x8d')])&&_['isNil'](_0x287cb3[0x0][_0xc3c6('0x8d')][_0xc3c6('0x2b')])){ut[_0xc3c6('0x6a')](_0xc3c6('0x126'),_0x287cb3);return{'isValid':![],'message':_0xc3c6('0x127')};}var _0x2207bc=this[_0xc3c6('0x11')][_0x287cb3[0x0][_0xc3c6('0x75')]['name']];_0x2207bc[_0xc3c6('0x53')]=_0xc3c6('0xa4');if(_[_0xc3c6('0x8b')](_0x2207bc)){ut[_0xc3c6('0x6a')](_0xc3c6('0x128'),_0x2207bc);return{'isValid':![],'message':_0xc3c6('0x129')};}if(!this[_0xc3c6('0xa2')](_0x2207bc[_0xc3c6('0x59')])){ut[_0xc3c6('0x6a')]('[Preview][validateContact][Trunk\x20not\x20working\x20correctly]',_0xc3c6('0x12a')+_0x2207bc[_0xc3c6('0x2b')]+_0xc3c6('0x12b'));if(!this['isTrunkReachable'](_0x2207bc[_0xc3c6('0xa3')])){ut['logger'](_0xc3c6('0x12c'),_0x2207bc[_0xc3c6('0x2b')]+_0xc3c6('0x12d'));return{'isValid':![],'message':_0xc3c6('0x12e')};}}if(!ut[_0xc3c6('0x12f')](_0x2207bc[_0xc3c6('0x130')])){ut[_0xc3c6('0x6a')](_0xc3c6('0x131'),_0x2207bc[_0xc3c6('0x2b')]+_0xc3c6('0x132'));return{'isValid':![],'message':_0xc3c6('0x12a')+_0x2207bc[_0xc3c6('0x2b')]+_0xc3c6('0x132')};}return{'isValid':!![],'message':_0xc3c6('0x133')};};Preview[_0xc3c6('0xd')]['execCall']=function(_0x54c435,_0x3fc5ec,_0x26dc96,_0x1a6d56){var _0x2c00d5=this;return new BPromise(function(_0xd575ad,_0x3a4288){var _0x45986f=_0x54c435[_0xc3c6('0xc3')];var _0x4b69b4=_0x2c00d5['isTrunkReachable'](_0x3fc5ec['Trunk'])?util['format'](_0xc3c6('0x134'),_0x3fc5ec[_0xc3c6('0x59')]['name'],_[_0xc3c6('0x8b')](_0x3fc5ec[_0xc3c6('0x3b')])?'':_0x3fc5ec[_0xc3c6('0x3b')][_0xc3c6('0x135')]()||'',_0x3fc5ec[_0xc3c6('0x136')]>0x0?_0x26dc96[_0xc3c6('0x10d')]['substring'](_0x3fc5ec[_0xc3c6('0x136')]):_0x26dc96[_0xc3c6('0x10d')]):util[_0xc3c6('0x5d')]('SIP/%s/%s%s',_[_0xc3c6('0x8b')](_0x3fc5ec[_0xc3c6('0xa3')])?_0x3fc5ec['Trunk'][_0xc3c6('0x2b')]:_0x3fc5ec[_0xc3c6('0xa3')][_0xc3c6('0x2b')],_['isNil'](_0x3fc5ec[_0xc3c6('0x3b')])?'':_0x3fc5ec[_0xc3c6('0x3b')][_0xc3c6('0x135')]()||'',_0x3fc5ec['dialCutDigit']>0x0?_0x26dc96[_0xc3c6('0x10d')][_0xc3c6('0x137')](_0x3fc5ec[_0xc3c6('0x136')]):_0x26dc96[_0xc3c6('0x10d')]);var _0xcc10b3=_0x2c00d5['isTrunkReachable'](_0x3fc5ec['Trunk'])?ut[_0xc3c6('0x138')](_0x3fc5ec['Trunk'][_0xc3c6('0x5b')],_0x3fc5ec[_0xc3c6('0x38')],_0x3fc5ec['dialRandomLastDigitCallerIdNumber']>0x0?ut['getCallerIdRandom'](_0x3fc5ec[_0xc3c6('0x39')],_0x3fc5ec[_0xc3c6('0x139')]):_0x3fc5ec['dialOriginateCallerIdNumber']):ut[_0xc3c6('0x138')](_['isNil'](_0x3fc5ec[_0xc3c6('0xa3')])?_0x3fc5ec[_0xc3c6('0x59')][_0xc3c6('0x5b')]:_0x3fc5ec[_0xc3c6('0xa3')][_0xc3c6('0x5b')],_0x3fc5ec[_0xc3c6('0x38')],_0x3fc5ec['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0xc3c6('0x13a')](_0x3fc5ec['dialOriginateCallerIdNumber'],_0x3fc5ec['dialRandomLastDigitCallerIdNumber']):_0x3fc5ec['dialOriginateCallerIdNumber']);if(_0xcc10b3){_0x54c435[_0xc3c6('0x13b')]=ut[_0xc3c6('0x13c')](_0xcc10b3);_0x54c435[_0xc3c6('0x13d')]=ut[_0xc3c6('0x13e')](_0xcc10b3);}var _0x53cad1=ut[_0xc3c6('0x13f')](_0x3fc5ec,_0x26dc96,_0x4b69b4,_0xcc10b3,_0x45986f,_0x54c435);_[_0xc3c6('0x140')](_0x54c435,ut[_0xc3c6('0x141')](_0x53cad1));_0x54c435[_0xc3c6('0x94')]=moment()['format'](_0xc3c6('0xbf'));ami[_0xc3c6('0x7e')](ut[_0xc3c6('0x142')](_0x54c435,_0x3fc5ec,_0x53cad1,_0x54c435['activeContact'],_0x1a6d56))[_0xc3c6('0x90')](function(_0x357555){_0x3fc5ec[_0xc3c6('0x54')]+=0x1;logger[_0xc3c6('0x60')](_0xc3c6('0x143'),_0x45986f,_0xc3c6('0xc4'),_0x3fc5ec['name'],_0xc3c6('0x77'),_0x3fc5ec['originated']);_0xd575ad(_0x357555);})['catch'](function(_0xbc5ad9){ut[_0xc3c6('0xff')](_0x54c435,0xe,'OriginateError');rpcDb[_0xc3c6('0x101')](_0x54c435,_0xc3c6('0x144'));_0x3a4288(_0xbc5ad9);});});};Preview[_0xc3c6('0xd')][_0xc3c6('0x21')]=function(_0x5c5f80){if(this['actions'][_0x5c5f80['linkedid']]){this[_0xc3c6('0x14')][_0x5c5f80[_0xc3c6('0xb9')]][_0xc3c6('0x80')]=_0x5c5f80[_0xc3c6('0x80')];}};Preview['prototype'][_0xc3c6('0x18')]=function(_0x5a755f){var _0x53b003=this;var _0x4f1654=this[_0xc3c6('0x14')][_0x5a755f[_0xc3c6('0x145')]];if(_0x4f1654){if(_0x4f1654[_0xc3c6('0x10f')]&&this[_0xc3c6('0x15')][_0x4f1654[_0xc3c6('0x10f')]]){ut[_0xc3c6('0x146')](_0x4f1654,this[_0xc3c6('0x15')][_0x4f1654[_0xc3c6('0x10f')]][_0xc3c6('0x2b')],this['agents'][_0x4f1654['lookAgent']]['id']);}var _0x190785=_[_0xc3c6('0x147')](_0x4f1654);_0x190785[_0xc3c6('0xc0')]=moment()['format'](_0xc3c6('0xbf'));var _0x18acf0=_0x53b003[_0xc3c6('0x11')][_0x4f1654['queue']];if(ut['isFailure'](_0x5a755f[_0xc3c6('0x148')])){if(_0x4f1654['unlockAgent']){rpcDb[_0xc3c6('0x120')](_0x4f1654[_0xc3c6('0xbb')]);}if(_0x4f1654['activeContact']){rpcDb[_0xc3c6('0x93')](_0x4f1654[_0xc3c6('0xbb')]);}ami['emit'](_0xc3c6('0x149'),ut[_0xc3c6('0xa9')](_0x4f1654,_0xc3c6('0x14a'),this[_0xc3c6('0x11')][_0x4f1654[_0xc3c6('0x76')]]));this[_0xc3c6('0x14b')](_0x190785,_0x18acf0,_0x5a755f);}else{_0x4f1654[_0xc3c6('0x94')]=moment()[_0xc3c6('0x5d')](_0xc3c6('0xbf'));ut[_0xc3c6('0xff')](_0x190785,0x4,_0xc3c6('0xcc'));rpcDb[_0xc3c6('0x101')](_0x190785,_0xc3c6('0x14c'));}}};Preview[_0xc3c6('0xd')][_0xc3c6('0x1b')]=function(_0x5bf39a){var _0x2f35c3=this;var _0x1f4687=this[_0xc3c6('0x14')][_0x5bf39a[_0xc3c6('0xb9')]];var _0x2a530d;if(_0x1f4687){_0x2a530d=this[_0xc3c6('0x11')][_0x1f4687[_0xc3c6('0x76')]];logger['info'](_0xc3c6('0x14d'),_0x5bf39a[_0xc3c6('0xb9')],_0xc3c6('0xc4'),_0x2a530d[_0xc3c6('0x2b')],_0xc3c6('0x78'),_0x2a530d[_0xc3c6('0x66')]);}if(this[_0xc3c6('0x14')][_0x5bf39a[_0xc3c6('0xb9')]]&&_0x5bf39a[_0xc3c6('0xb9')]!==_0x5bf39a[_0xc3c6('0xc3')]){if(_0x5bf39a[_0xc3c6('0x14e')]==='16'&&this[_0xc3c6('0x14')][_0x5bf39a[_0xc3c6('0xb9')]][_0xc3c6('0x84')]){this[_0xc3c6('0xa5')](_0x5bf39a,_0x5bf39a[_0xc3c6('0xb9')],_0x5bf39a[_0xc3c6('0x14e')]);}else if(this[_0xc3c6('0x14')][_0x5bf39a['linkedid']][_0xc3c6('0x84')]){logger['info'](_0xc3c6('0x14f'),_0x5bf39a['linkedid'],_0x5bf39a[_0xc3c6('0x14e')],'\x20Queue',_0x2a530d[_0xc3c6('0x2b')],'pTalking:\x20',_0x2a530d[_0xc3c6('0x66')]);this[_0xc3c6('0xa5')](_0x5bf39a,_0x5bf39a[_0xc3c6('0xb9')],_0x5bf39a[_0xc3c6('0x14e')]);}}else if(_0x1f4687&&_[_0xc3c6('0x8b')](_0x1f4687[_0xc3c6('0x150')])&&_0x2a530d['dialQueueProject']&&_0x5bf39a['linkedid']===_0x5bf39a[_0xc3c6('0xc3')]&&_[_0xc3c6('0x8b')](_0x5bf39a[_0xc3c6('0xfe')])&&_0x5bf39a[_0xc3c6('0x14e')]==='16'&&_0x5bf39a[_0xc3c6('0x151')]==='6'&&_[_0xc3c6('0xfd')](_0x1f4687['transfer'])){if(_0x1f4687[_0xc3c6('0xb7')]){rpcDb[_0xc3c6('0x120')](_0x1f4687['idContact']);}if(_0x1f4687[_0xc3c6('0xb8')]){rpcDb[_0xc3c6('0x93')](_0x1f4687[_0xc3c6('0xbb')]);}_0x5bf39a['reason']='22';this[_0xc3c6('0x14b')](_0x1f4687,_0x2a530d,_0x5bf39a);}else if(_0x1f4687&&_0x1f4687[_0xc3c6('0x152')]){if(_0x5bf39a[_0xc3c6('0x14e')]==='16'&&this[_0xc3c6('0x14')][_0x5bf39a[_0xc3c6('0xb9')]][_0xc3c6('0x84')]){logger[_0xc3c6('0x60')](_0xc3c6('0x153'),_0x5bf39a['linkedid'],_0x5bf39a[_0xc3c6('0x14e')],'\x20Queue',_0x2a530d[_0xc3c6('0x2b')],_0xc3c6('0x78'),_0x2a530d[_0xc3c6('0x66')]);this[_0xc3c6('0xa5')](_0x5bf39a,_0x5bf39a['linkedid'],_0x5bf39a['cause']);}else if(this['actions'][_0x5bf39a['linkedid']][_0xc3c6('0x84')]){logger['info']('[syncHangup][talking][cause]',_0x5bf39a[_0xc3c6('0xb9')],_0x5bf39a[_0xc3c6('0x14e')],'\x20Queue',_0x2a530d[_0xc3c6('0x2b')],_0xc3c6('0x78'),_0x2a530d[_0xc3c6('0x66')]);this[_0xc3c6('0xa5')](_0x5bf39a,_0x5bf39a[_0xc3c6('0xb9')],_0x5bf39a[_0xc3c6('0x14e')]);}}};Preview[_0xc3c6('0xd')][_0xc3c6('0x1f')]=function(_0x596b88){if(this['actions'][_0x596b88[_0xc3c6('0x154')]]&&_0x596b88['destlinkedid']!==_0x596b88[_0xc3c6('0x155')]){this[_0xc3c6('0xa5')](_0x596b88,_0x596b88[_0xc3c6('0x154')],_0x596b88['dialstatus']);}};Preview[_0xc3c6('0xd')][_0xc3c6('0x1d')]=function(_0x4e64dd){if(this['actions'][_0x4e64dd[_0xc3c6('0xb9')]]&&_0x4e64dd[_0xc3c6('0xb9')]!==_0x4e64dd[_0xc3c6('0xc3')]&&!this[_0xc3c6('0x14')][_0x4e64dd[_0xc3c6('0xb9')]]['dialAnswer']){if(_0x4e64dd['cause']==='1'){this[_0xc3c6('0xa5')](_0x4e64dd,_0x4e64dd[_0xc3c6('0xb9')],_0x4e64dd[_0xc3c6('0x14e')]);}}};Preview[_0xc3c6('0xd')]['addVariable']=function(_0x14a723,_0x238a37,_0x1c7517){if(this[_0xc3c6('0x14')][_0x14a723]){if(_['isNil'](this[_0xc3c6('0x14')][_0x14a723]['variables'])){this[_0xc3c6('0x14')][_0x14a723][_0xc3c6('0x156')]={};}this['actions'][_0x14a723][_0xc3c6('0x156')][_0x238a37]=_0x1c7517;}};Preview[_0xc3c6('0xd')][_0xc3c6('0x23')]=function(_0x2e8148){try{if(!_['isNil'](_0x2e8148)){if(ut[_0xc3c6('0x157')](_[_0xc3c6('0x158')](_0x2e8148['variable'])[0x0])){this[_0xc3c6('0x159')](_0x2e8148[_0xc3c6('0xc3')],_[_0xc3c6('0x158')](_0x2e8148[_0xc3c6('0x15a')])[0x0],_0x2e8148['value']);}}}catch(_0x348c81){logger[_0xc3c6('0x15b')]('[syncVarSet][Preview]',util['inspect'](_0x348c81,{'showHidden':![],'depth':null}));}};Preview[_0xc3c6('0xd')][_0xc3c6('0x24')]=function(_0x1a41ec){if(_0x1a41ec){if(this[_0xc3c6('0x14')][_0x1a41ec[_0xc3c6('0x15c')]]){this[_0xc3c6('0x14')][_0x1a41ec['transfertargetlinkedid']][_0xc3c6('0x152')]=!![];}}};Preview['prototype']['syncBlindTransfer']=function(_0x19c829){if(_0x19c829){if(this[_0xc3c6('0x14')][_0x19c829[_0xc3c6('0x15d')]]){this['actions'][_0x19c829['transfererlinkedid']]['transfer']=!![];}}};module[_0xc3c6('0x15e')]=Preview; \ No newline at end of file +var _0x0f4d=['abandoned','waiting','loggedInDb','dialActive','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundReCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','erlangCallToSecond','erlangBusyFactor','startPredictive','Trunk','name','Interval','stringify','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice_queue_presence:remove','originated','pTalking','paused','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20deactivated','syncCampaigns','hasOwnProperty','dialMethod','booked','clearZombieChannels','setMessage','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','[clearZombieChannels][talking]','Queue','queue','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','Action','channel','catch','No\x20such\x20channel','decrementTalkink','[clearZombieChannel]','[Dialer][checkChannel][pTalking][Preview]','loggerError','[Dialer][checkChannel][Preview]','[action]','agentReadyId','then','length','getDiff','scheduledat','dialRecallMeTimeout','Agent','run','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','dialRecallInQueue','createBody','createCustomerHistory','logCustomer','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','sendMessageOneNotActive','AGENTS_NOT_LOGGED','isActive','NOT_ACTIVE','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countglobal','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','verifyAdditionalPhones','additional','dialNoSuchNumberRetryFrequency','callAdditionalPhoneAfterMin','totalGlobal','dialGlobalMaxRetry','cloneAction','Global','countnosuchnumberretry','dialNoSuchNumberMaxRetry','scheduledAt','activeContact','linkedid','incrementPreviewCounters','idContact','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','pTalking:\x20','buildObj','connect','custom:agentConnectPreview','custom:agentcomplete','complete','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','talktime','[syncHangup][talking][decrement]','\x20Queue','Busy','dialBusyRetryFrequency','custom:agentbusy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','rescheduleContact','countbusyretry','unlockAgent','swapAdditionalPhones','countnoanswerretry','NoAnswer','dialNoAnswerRetryFrequency','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','CONGESTION','countcongestionretry','Congestion','dialCongestionRetryFrequency','custom:agentcongestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','outboundRejectCallsDay','countagentrejectretry','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','ABANDONED','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','outboundUnknownCallsDay','countmachineretry','cause-txt','dialstatus','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','[callProgressDetectingCustomer][machine]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','updateOriginated','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','originated:\x20','destlinkedid','callProgressDetectingAgent','object','isUndefined','reason','logAgent','[callProgressDetectingAgent][logNoSuch]','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','resolve','[verifyAdditionalPhone]\x20','checkInBlack','isNil','Contact','phone','Contact\x20is\x20undefined','lookAgent','execCall','[Preview][execCall][success]','\x20IdHopper:\x20','custom:agentcalled','called','[Preview][execCall][failure]','Call\x20failed','logBlacklist','createHistory','Contact\x20in\x20black\x20List','active','status','reachable','SIP/%s','unmonitored','execRun','unlock','recallme','isValid','checkIsBlackList','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','validateContact','isEmpty','[Preview][validateContact][Empty\x20Contact]','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','dialCutDigit','substring','getCallerId','callerid','getCallerIdRandom','originatecalleridname','extractCalleridName','originatecalleridnum','toLowerVariables','variablesAction','[originated][increment]','[originateFailure][logOriginateFailure]','actionid','logLookAgent','clone','isFailure','custom:agentringnoanswer','rejected','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','transfer','unlockContact','[syncHangup][talking][transfer]','variables','syncVarSet','keys','variable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','exports','uuid','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','../rpc/cmHopperAdditionalPhone','./action','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','syncOriginateResponse','hangup','syncHangupRequest','bind','dialend','syncDialEnd','newexten','syncNewExten','varset','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','loopCampaigns','emit','type','outbound','strategy','answered','available','loggedIn','sumBillable','sumHoldTime','talking','total','unmanaged'];(function(_0x4c2f17,_0x5c6821){var _0x20919e=function(_0x31eef7){while(--_0x31eef7){_0x4c2f17['push'](_0x4c2f17['shift']());}};_0x20919e(++_0x5c6821);}(_0x0f4d,0x12c));var _0xd0f4=function(_0x56755e,_0x3e6c93){_0x56755e=_0x56755e-0x0;var _0x2170c6=_0x0f4d[_0x56755e];return _0x2170c6;};'use strict';var util=require('util');var _=require('lodash');var BPromise=require('bluebird');var uuid=require(_0xd0f4('0x0'));var moment=require('moment');var md5=require(_0xd0f4('0x1'));var Redis=require(_0xd0f4('0x2'));var config=require(_0xd0f4('0x3'));var logger=require(_0xd0f4('0x4'))(_0xd0f4('0x5'));var loggerAction=require(_0xd0f4('0x4'))(_0xd0f4('0x6'));var ami=require(_0xd0f4('0x7'));var rpcDb=require('./rpcDb');var cmHopperAdditionalPhone=require(_0xd0f4('0x8'));var Action=require(_0xd0f4('0x9'));var ut=require('./util/util');config[_0xd0f4('0xa')]=_[_0xd0f4('0xb')](config['redis'],{'host':_0xd0f4('0xc'),'port':0x18eb});var io=require(_0xd0f4('0xd'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0xd0f4('0xe')][_0xd0f4('0xf')]=function(_0x38b4ab){this['tail']=this['tail']?this[_0xd0f4('0x10')][_0xd0f4('0x11')](_0x38b4ab):_0x38b4ab();};function Preview(_0x288388){this[_0xd0f4('0x12')]=new Sequence();this[_0xd0f4('0x13')]=_0x288388[_0xd0f4('0x14')];this[_0xd0f4('0x15')]=_0x288388['trunks'];this[_0xd0f4('0x16')]={};this[_0xd0f4('0x17')]=_0x288388['agents'];this[_0xd0f4('0x18')]=0x0;ami['on']('originateresponse',this[_0xd0f4('0x19')]['bind'](this));ami['on'](_0xd0f4('0x1a'),this['syncHangup']['bind'](this));ami['on']('hanguprequest',this[_0xd0f4('0x1b')][_0xd0f4('0x1c')](this));ami['on'](_0xd0f4('0x1d'),this[_0xd0f4('0x1e')][_0xd0f4('0x1c')](this));ami['on'](_0xd0f4('0x1f'),this[_0xd0f4('0x20')][_0xd0f4('0x1c')](this));ami['on'](_0xd0f4('0x21'),this['syncVarSet'][_0xd0f4('0x1c')](this));ami['on'](_0xd0f4('0x22'),this[_0xd0f4('0x23')][_0xd0f4('0x1c')](this));ami['on']('blindtransfer',this[_0xd0f4('0x24')][_0xd0f4('0x1c')](this));this[_0xd0f4('0x25')](this[_0xd0f4('0x13')]);}function emit(_0x4e1689,_0x38b112,_0xda1d14){io['to'](_0x4e1689)[_0xd0f4('0x26')](_0x38b112,_0xda1d14);}function emitCampaignPreview(_0x1e799f){if(_0x1e799f[_0xd0f4('0x27')]===_0xd0f4('0x28')){var _0x25ee43={'id':_0x1e799f['id'],'name':_0x1e799f['name'],'strategy':_0x1e799f[_0xd0f4('0x29')],'answered':_0x1e799f[_0xd0f4('0x2a')],'available':_0x1e799f[_0xd0f4('0x2b')],'loggedIn':_0x1e799f[_0xd0f4('0x2c')],'pTalking':_0x1e799f['pTalking'],'sumBillable':_0x1e799f[_0xd0f4('0x2d')],'sumDuration':_0x1e799f['sumDuration'],'sumHoldTime':_0x1e799f[_0xd0f4('0x2e')]||0x0,'talking':_0x1e799f[_0xd0f4('0x2f')],'total':_0x1e799f[_0xd0f4('0x30')],'type':_0x1e799f['type'],'unmanaged':_0x1e799f[_0xd0f4('0x31')],'abandoned':_0x1e799f[_0xd0f4('0x32')],'waiting':_0x1e799f[_0xd0f4('0x33')],'loggedInDb':_0x1e799f[_0xd0f4('0x34')],'dialActive':_0x1e799f[_0xd0f4('0x35')],'dialMethod':_0x1e799f['dialMethod'],'dialOriginateCallerIdName':_0x1e799f[_0xd0f4('0x36')],'dialOriginateCallerIdNumber':_0x1e799f[_0xd0f4('0x37')],'dialOriginateTimeout':_0x1e799f[_0xd0f4('0x38')],'dialPrefix':_0x1e799f[_0xd0f4('0x39')],'outboundAnswerAgiCallsDay':_0x1e799f[_0xd0f4('0x3a')],'outboundAnswerCallsDay':_0x1e799f[_0xd0f4('0x3b')],'outboundBlacklistCallsDay':_0x1e799f[_0xd0f4('0x3c')],'outboundBusyCallsDay':_0x1e799f[_0xd0f4('0x3d')],'outboundCongestionCallsDay':_0x1e799f[_0xd0f4('0x3e')],'outboundDropCallsDayACS':_0x1e799f['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x1e799f[_0xd0f4('0x3f')],'outboundDropCallsDayTimeout':_0x1e799f[_0xd0f4('0x40')],'outboundNoAnswerCallsDay':_0x1e799f[_0xd0f4('0x41')],'outboundNoSuchCallsDay':_0x1e799f[_0xd0f4('0x42')],'outboundOriginateFailureCallsDay':_0x1e799f['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x1e799f[_0xd0f4('0x43')],'outboundRejectCallsDay':_0x1e799f['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x1e799f['outboundUnknownCallsDay'],'outboundAbandonedCallsDay':_0x1e799f['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x1e799f[_0xd0f4('0x44')],'predictiveIntervalAvgHoldtime':_0x1e799f[_0xd0f4('0x45')],'predictiveIntervalAvgTalktime':_0x1e799f[_0xd0f4('0x46')],'predictiveIntervalDroppedCallsCallersExit':_0x1e799f[_0xd0f4('0x47')],'predictiveIntervalDroppedCallsTimeout':_0x1e799f[_0xd0f4('0x48')],'predictiveIntervalErlangCalls':_0x1e799f[_0xd0f4('0x49')],'predictiveIntervalErlangCallsDroppedCalls':_0x1e799f[_0xd0f4('0x4a')],'predictiveIntervalHitRate':_0x1e799f[_0xd0f4('0x4b')],'predictiveIntervalMultiplicativeFactor':_0x1e799f['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x1e799f[_0xd0f4('0x4c')],'predictiveIntervalAvailable':_0x1e799f['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x1e799f[_0xd0f4('0x4d')],'message':_0x1e799f[_0xd0f4('0x4e')],'originated':_0x1e799f['originated'],'erlangCalls':_0x1e799f['erlangCalls'],'erlangCallToSecond':_0x1e799f[_0xd0f4('0x4f')],'erlangAbandonmentRate':_0x1e799f['erlangAbandonmentRate'],'erlangBusyFactor':_0x1e799f[_0xd0f4('0x50')],'startPredictive':_0x1e799f[_0xd0f4('0x51')],'startProgressive':_0x1e799f['startProgressive']};if(_0x1e799f[_0xd0f4('0x52')]){_0x25ee43[_0xd0f4('0x52')]={'id':_0x1e799f['Trunk']['id'],'name':_0x1e799f['Trunk'][_0xd0f4('0x53')],'active':_0x1e799f[_0xd0f4('0x52')]['active'],'callerid':_0x1e799f[_0xd0f4('0x52')]['callerid']};}if(_0x1e799f[_0xd0f4('0x54')]){_0x25ee43[_0xd0f4('0x54')]={'id':_0x1e799f['Interval']['id'],'name':_0x1e799f[_0xd0f4('0x54')][_0xd0f4('0x53')]};}var _0x40e383=md5(JSON[_0xd0f4('0x55')](_0x25ee43));if(_0x1e799f[_0xd0f4('0x1')]!==_0x40e383){_0x1e799f['md5']=_0x40e383;emit(util[_0xd0f4('0x56')](_0xd0f4('0x57'),_0x25ee43[_0xd0f4('0x53')]),_0xd0f4('0x58'),_0x25ee43);}}}function emitVoiceQueueChannelRemove(_0x4ccdf2){logger[_0xd0f4('0x59')](_0xd0f4('0x5a'),JSON[_0xd0f4('0x55')](_0x4ccdf2));emit(util[_0xd0f4('0x56')](_0xd0f4('0x57'),_0x4ccdf2[_0xd0f4('0x53')]),'voice_queue_channel:remove',_0x4ccdf2);io[_0xd0f4('0x26')](_0xd0f4('0x5b'),_0x4ccdf2);}function notSendMessagesQueue(_0x196ccc){if(_0x196ccc['sendMessageOneNotActive']){if(_0x196ccc[_0xd0f4('0x5c')]===0x0&&_0x196ccc[_0xd0f4('0x5d')]===0x0){_0x196ccc['sendMessageOneNotActive']=![];_0x196ccc[_0xd0f4('0x2b')]=0x0;_0x196ccc[_0xd0f4('0x5e')]=0x0;_0x196ccc['message']='NOT_ACTIVE';ut[_0xd0f4('0x5f')](_0xd0f4('0x60'),_0x196ccc[_0xd0f4('0x53')]+'\x20is\x20not\x20active');}else{_0x196ccc[_0xd0f4('0x4e')]='DEACTIVATED';ut[_0xd0f4('0x5f')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x196ccc[_0xd0f4('0x53')]+_0xd0f4('0x61'));}emitCampaignPreview(_0x196ccc);}}Preview[_0xd0f4('0xe')][_0xd0f4('0x25')]=function(){var _0x4f342b=this;setInterval(function(){_0x4f342b[_0xd0f4('0x62')]();},0x7cf);};Preview[_0xd0f4('0xe')][_0xd0f4('0x62')]=function(){var _0x4c8b9a=this['campaignsPreview'];this[_0xd0f4('0x18')]+=0x1;for(var _0x457e2d in _0x4c8b9a){if(_0x4c8b9a[_0xd0f4('0x63')](_0x457e2d)&&(_0x4c8b9a[_0x457e2d][_0xd0f4('0x64')]===_0xd0f4('0x5')||_0x4c8b9a[_0x457e2d][_0xd0f4('0x64')]===_0xd0f4('0x65'))&&_0x4c8b9a[_0x457e2d][_0xd0f4('0x27')]===_0xd0f4('0x28')){if(this[_0xd0f4('0x18')]>0x7){this[_0xd0f4('0x18')]=0x0;this[_0xd0f4('0x66')]();}}if(_0x4c8b9a['hasOwnProperty'](_0x457e2d)&&_0x4c8b9a[_0x457e2d][_0xd0f4('0x64')]===_0xd0f4('0x5')&&_0x4c8b9a[_0x457e2d]['type']===_0xd0f4('0x28')){if(_0x4c8b9a[_0x457e2d][_0xd0f4('0x35')]){this[_0xd0f4('0x67')](_0x4c8b9a[_0x457e2d]);if(_0x4c8b9a[_0x457e2d][_0xd0f4('0x68')])this[_0xd0f4('0x69')](_0x4c8b9a[_0x457e2d]);}else{notSendMessagesQueue(_0x4c8b9a[_0x457e2d]);}}}};Preview[_0xd0f4('0xe')][_0xd0f4('0x6a')]=function(_0x4ae7f6){var _0x199f98=this;this[_0xd0f4('0x12')][_0xd0f4('0xf')](function(){if(!_['isNil'](_0x199f98[_0xd0f4('0x16')][_0x4ae7f6])){loggerAction[_0xd0f4('0x59')](_0xd0f4('0x6b'),_0x4ae7f6,_0xd0f4('0x6c'),_0x199f98[_0xd0f4('0x16')][_0x4ae7f6][_0xd0f4('0x6d')],'originated:\x20',JSON['stringify'](_0x199f98[_0xd0f4('0x13')][_0x199f98[_0xd0f4('0x16')][_0x4ae7f6][_0xd0f4('0x6d')]][_0xd0f4('0x5c')]),'pTalking:\x20',JSON[_0xd0f4('0x55')](_0x199f98[_0xd0f4('0x13')][_0x199f98['actions'][_0x4ae7f6][_0xd0f4('0x6d')]][_0xd0f4('0x5d')]),JSON[_0xd0f4('0x55')](_0x199f98[_0xd0f4('0x16')][_0x4ae7f6][_0xd0f4('0x6e')]),JSON[_0xd0f4('0x55')](_[_0xd0f4('0x6f')](_0x199f98[_0xd0f4('0x16')][_0x4ae7f6],[_0xd0f4('0x70'),_0xd0f4('0x71'),_0xd0f4('0x72'),_0xd0f4('0x73')])));return ami[_0xd0f4('0x74')]({'action':'status','channel':_0x199f98[_0xd0f4('0x16')][_0x4ae7f6][_0xd0f4('0x75')]})[_0xd0f4('0x76')](function(_0x52fb3d){if(_0x52fb3d[_0xd0f4('0x4e')]===_0xd0f4('0x77')){setTimeout(function(){if(_0x199f98[_0xd0f4('0x16')][_0x4ae7f6]){ut['updateOriginated'](_0x199f98[_0xd0f4('0x13')][_0x199f98['actions'][_0x4ae7f6][_0xd0f4('0x6d')]],'[clearZombieChannel]');if(_0x199f98['actions'][_0x4ae7f6][_0xd0f4('0x6e')]===!![]){ut[_0xd0f4('0x78')](_0x199f98[_0xd0f4('0x13')][_0x199f98[_0xd0f4('0x16')][_0x4ae7f6][_0xd0f4('0x6d')]],_0xd0f4('0x79'));ut['loggerError'](_0xd0f4('0x7a')+_0x4ae7f6,_0x199f98[_0xd0f4('0x16')][_0x4ae7f6][_0xd0f4('0x6d')]);}ut[_0xd0f4('0x7b')](_0xd0f4('0x7c')+_0x4ae7f6,_0x199f98[_0xd0f4('0x16')][_0x4ae7f6]['queue']);delete _0x199f98[_0xd0f4('0x16')][_0x4ae7f6];}},0x2328);}});}});};Preview['prototype']['clearZombieChannels']=function(){var _0x40d43c=this;loggerAction[_0xd0f4('0x59')](_0xd0f4('0x7d'),_['size'](this[_0xd0f4('0x16')]));for(var _0x1506e0 in this[_0xd0f4('0x16')]){if(_0x40d43c[_0xd0f4('0x16')][_0xd0f4('0x63')](_0x1506e0)){_0x40d43c[_0xd0f4('0x6a')](_0x1506e0);}}};Preview[_0xd0f4('0xe')][_0xd0f4('0x69')]=function(_0x3137e7){var _0x3cb0aa=this;rpcDb['getContactRecallMe'](_0x3137e7['id'],ut[_0xd0f4('0x7e')](this[_0xd0f4('0x17')]))[_0xd0f4('0x7f')](function(_0x13180b){if(!_['isNil'](_0x13180b)){for(var _0xb83d39=0x0;_0xb83d39<_0x13180b[_0xd0f4('0x80')];_0xb83d39+=0x1){if(ut[_0xd0f4('0x81')](_0x13180b[_0xb83d39][_0xd0f4('0x82')])<_0x3137e7[_0xd0f4('0x83')]*0x3c){if(_0x13180b[_0xb83d39][_0xd0f4('0x84')]&&!_0x13180b[_0xb83d39]['Agent']['voicePause']){_0x3cb0aa[_0xd0f4('0x85')](_0x13180b[_0xb83d39]['id'])[_0xd0f4('0x7f')](ut[_0xd0f4('0x86')](_0xd0f4('0x87')))[_0xd0f4('0x76')](ut[_0xd0f4('0x86')]('[RecallMe]'));}else{rpcDb[_0xd0f4('0x88')](_0x13180b[_0xb83d39]['id']);}}else{var _0x344ef9=new Action(_0x13180b[_0xb83d39],_0x3137e7);_0x344ef9[_0xd0f4('0x89')]=moment()['format'](_0xd0f4('0x8a'));_0x3137e7[_0xd0f4('0x43')]+=0x1;ut['logCustomer'](_0x344ef9,0x17,'RecallInQueue');if(_0x3137e7[_0xd0f4('0x8b')]){rpcDb['rescheduleContactInQueue'](ut[_0xd0f4('0x8c')](_0x13180b[_0xb83d39]));rpcDb[_0xd0f4('0x8d')](_0x344ef9,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0xd0f4('0x8e')](_0x344ef9,0x16,_0xd0f4('0x8f'));rpcDb['createCustomerHistory'](_0x344ef9,_0xd0f4('0x90'));rpcDb[_0xd0f4('0x91')](_0x344ef9,_0xd0f4('0x90'));}}}}})['catch'](ut['logger2'](_0xd0f4('0x92')));};Preview[_0xd0f4('0xe')]['setMessage']=function(_0x351461){_0x351461[_0xd0f4('0x93')]=!![];if(ut['IsNotLoggedIn'](_0x351461[_0xd0f4('0x2c')])){_0x351461[_0xd0f4('0x4e')]=_0xd0f4('0x94');}else if(!ut[_0xd0f4('0x95')](_0x351461[_0xd0f4('0x35')])){_0x351461['message']=_0xd0f4('0x96');}else if(!this['isTrunkReachable'](_0x351461[_0xd0f4('0x52')])){if(!this[_0xd0f4('0x97')](_0x351461[_0xd0f4('0x98')])){_0x351461[_0xd0f4('0x4e')]=_0xd0f4('0x99');}else{_0x351461['message']='ACTIVE';}}else{_0x351461['message']=_0xd0f4('0x9a');}emitCampaignPreview(_0x351461);};Preview[_0xd0f4('0xe')][_0xd0f4('0x9b')]=function(_0x2f6423,_0x2145ad,_0xf430bb){var _0x3d9370=this;var _0x43c886=this[_0xd0f4('0x16')][_0x2145ad];var _0x685d1b=this[_0xd0f4('0x13')][_0x43c886[_0xd0f4('0x6d')]];var _0x5c60fd;var _0x4ab2aa=![];var _0x3b7c6f=0x2;var _0x53b64b=0x3;if(_0x685d1b){switch(_0xf430bb){case'1':_0x685d1b[_0xd0f4('0x42')]+=0x1;_0x43c886['countnosuchnumberretry']+=0x1;_0x43c886[_0xd0f4('0x9c')]=ut['totalGlobal'](_0x43c886);ut[_0xd0f4('0x8e')](_0x43c886,0x0,_0xd0f4('0x9d'));ami[_0xd0f4('0x26')](_0xd0f4('0x9e'),ut['buildObj'](_0x43c886,_0xd0f4('0x9f')));rpcDb['createCustomerHistory'](_0x43c886,_0xd0f4('0xa0'));_0x3d9370[_0xd0f4('0xa1')](_0x43c886,'0',_0x685d1b)[_0xd0f4('0x7f')](function(_0x8d1444){_0x4ab2aa=_0x8d1444[_0xd0f4('0xa2')]==0x1;_0x3b7c6f=_0x685d1b[_0xd0f4('0xa3')];_0x53b64b=_0x685d1b[_0xd0f4('0xa4')];if(!_0x4ab2aa){if(ut[_0xd0f4('0xa5')](_0x43c886)>=_0x685d1b[_0xd0f4('0xa6')]){_0x5c60fd=ut[_0xd0f4('0xa7')](_0x43c886,0xf,_0xd0f4('0xa8'));rpcDb[_0xd0f4('0x91')](_0x5c60fd,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x43c886[_0xd0f4('0xa9')]>=_0x685d1b[_0xd0f4('0xaa')]){rpcDb['createCustomerFinal'](_0x43c886,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb['rescheduleContact'](ut[_0xd0f4('0xab')](_0x43c886,_0xd0f4('0xa9'),_0x685d1b[_0xd0f4('0xa3')]),_0x43c886['unlockAgent'],_0x43c886[_0xd0f4('0xac')]);}}delete this[_0xd0f4('0x16')][_0x2f6423[_0xd0f4('0xad')]];}else{_0x43c886[_0xd0f4('0xa9')]++;logger[_0xd0f4('0x59')]('actioncountonusuch',_0x43c886[_0xd0f4('0xa9')]);logger[_0xd0f4('0x59')]('id',_0x43c886['idContact']);_0x3d9370[_0xd0f4('0xae')]({'id':_0x43c886[_0xd0f4('0xaf')],'field':{'countnosuchnumberretry':_0x43c886['countnosuchnumberretry']}})['then'](function(){_0x3d9370['swapAdditionalPhones'](_0x43c886,_0x3b7c6f,_0x53b64b)[_0xd0f4('0x7f')](function(){});});}});break;case _0xd0f4('0xb0'):var _0xefae8c=moment()[_0xd0f4('0x56')](_0xd0f4('0x8a'));_0x43c886[_0xd0f4('0xb1')]=_0xefae8c;_0x43c886[_0xd0f4('0xb2')]=_0xefae8c;_0x43c886[_0xd0f4('0x6e')]=!![];_0x685d1b[_0xd0f4('0x5d')]+=0x1;logger[_0xd0f4('0x59')](_0xd0f4('0xb3'),_0x43c886[_0xd0f4('0xb4')],'\x20Queue',_0x685d1b[_0xd0f4('0x53')],_0xd0f4('0xb5'),_0x685d1b[_0xd0f4('0x5d')]);ami[_0xd0f4('0x26')]('custom:agentconnect',ut[_0xd0f4('0xb6')](_0x43c886,_0xd0f4('0xb7'),this[_0xd0f4('0x13')][_0x43c886[_0xd0f4('0x6d')]]));if(_0x685d1b['acw']){ami['emit'](_0xd0f4('0xb8'),ut['buildAcw'](_0x43c886));}break;case'16':ami[_0xd0f4('0x26')](_0xd0f4('0xb9'),ut[_0xd0f4('0xb6')](_0x43c886,'complete',this[_0xd0f4('0x13')][_0x43c886[_0xd0f4('0x6d')]]));emitVoiceQueueChannelRemove(ut[_0xd0f4('0xb6')](_0x43c886,_0xd0f4('0xba')));_0x685d1b[_0xd0f4('0x3b')]+=0x1;_0x685d1b[_0xd0f4('0x30')]+=0x1;_0x685d1b[_0xd0f4('0x2a')]+=0x1;ut[_0xd0f4('0x78')](_0x685d1b,_0xd0f4('0xbb'));_0x43c886[_0xd0f4('0x9c')]=ut[_0xd0f4('0xa5')](_0x43c886);ut[_0xd0f4('0x8e')](_0x43c886,0x4,_0xd0f4('0xbc'));rpcDb[_0xd0f4('0x8d')](_0x43c886,_0xd0f4('0xbd'));rpcDb[_0xd0f4('0x91')](_0x43c886,_0xd0f4('0xbe'));rpcDb[_0xd0f4('0xbf')](_0x43c886);_0x685d1b[_0xd0f4('0xc0')]+=_0x43c886[_0xd0f4('0xc1')];_0x685d1b[_0xd0f4('0x2d')]+=_0x43c886[_0xd0f4('0xc1')];logger[_0xd0f4('0x59')](_0xd0f4('0xc2'),_0x43c886[_0xd0f4('0xb4')],_0xd0f4('0xc3'),_0x685d1b[_0xd0f4('0x53')],'pTalking:\x20',_0x685d1b['pTalking']);delete this['actions'][_0x2f6423[_0xd0f4('0xad')]];break;case'BUSY':_0x685d1b[_0xd0f4('0x3d')]+=0x1;_0x43c886['countbusyretry']+=0x1;_0x43c886[_0xd0f4('0x9c')]=ut['totalGlobal'](_0x43c886);ut[_0xd0f4('0x8e')](_0x43c886,0x5,_0xd0f4('0xc4'));_0x3b7c6f=_0x685d1b[_0xd0f4('0xc5')];_0x53b64b=_0x685d1b[_0xd0f4('0xa4')];ami[_0xd0f4('0x26')](_0xd0f4('0xc6'),ut[_0xd0f4('0xb6')](_0x43c886,'busy'));rpcDb[_0xd0f4('0x8d')](_0x43c886,_0xd0f4('0xc7'));_0x3d9370[_0xd0f4('0xa1')](_0x43c886,'5',_0x685d1b)[_0xd0f4('0x7f')](function(_0x341871){_0x4ab2aa=_0x341871[_0xd0f4('0xa2')]==0x1;if(!_0x4ab2aa){if(ut[_0xd0f4('0xa5')](_0x43c886)>=_0x685d1b['dialGlobalMaxRetry']){_0x5c60fd=ut[_0xd0f4('0xa7')](_0x43c886,0xf,'Global');rpcDb['createCustomerFinal'](_0x5c60fd,_0xd0f4('0xc8'));}else{if(_0x43c886['countbusyretry']>=_0x685d1b[_0xd0f4('0xc9')]){rpcDb[_0xd0f4('0x91')](_0x43c886,_0xd0f4('0xc7'));}else{rpcDb[_0xd0f4('0xca')](ut[_0xd0f4('0xab')](_0x43c886,_0xd0f4('0xcb'),_0x685d1b[_0xd0f4('0xc5')]),_0x43c886[_0xd0f4('0xcc')],_0x43c886[_0xd0f4('0xac')]);}}}else{_0x43c886[_0xd0f4('0xcb')]++;_0x3d9370[_0xd0f4('0xae')]({'id':_0x43c886[_0xd0f4('0xaf')],'field':{'countbusyretry':_0x43c886[_0xd0f4('0xcb')]}})[_0xd0f4('0x7f')](function(){_0x3d9370[_0xd0f4('0xcd')](_0x43c886,_0x3b7c6f,_0x53b64b)['then'](function(){});});}});break;case'NOANSWER':_0x685d1b[_0xd0f4('0x41')]+=0x1;_0x43c886[_0xd0f4('0xce')]+=0x1;_0x43c886['countglobal']=ut[_0xd0f4('0xa5')](_0x43c886);ut[_0xd0f4('0x8e')](_0x43c886,0x3,_0xd0f4('0xcf'));_0x3b7c6f=_0x685d1b[_0xd0f4('0xd0')];_0x53b64b=_0x685d1b[_0xd0f4('0xa4')];ami[_0xd0f4('0x26')](_0xd0f4('0xd1'),ut[_0xd0f4('0xb6')](_0x43c886,_0xd0f4('0xd2')));rpcDb[_0xd0f4('0x8d')](_0x43c886,_0xd0f4('0xd3'));_0x3d9370[_0xd0f4('0xa1')](_0x43c886,'3',_0x685d1b)['then'](function(_0x3e3d05){_0x4ab2aa=_0x3e3d05[_0xd0f4('0xa2')]==0x1;if(!_0x4ab2aa){if(ut[_0xd0f4('0xa5')](_0x43c886)>=_0x685d1b[_0xd0f4('0xa6')]){_0x5c60fd=ut['cloneAction'](_0x43c886,0xf,'Global');rpcDb[_0xd0f4('0x91')](_0x5c60fd,_0xd0f4('0xd4'));}else{if(_0x43c886[_0xd0f4('0xce')]>=_0x685d1b[_0xd0f4('0xd5')]){rpcDb[_0xd0f4('0x91')](_0x43c886,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0xd0f4('0xca')](ut[_0xd0f4('0xab')](_0x43c886,_0xd0f4('0xce'),_0x685d1b[_0xd0f4('0xd0')]),_0x43c886[_0xd0f4('0xcc')],_0x43c886[_0xd0f4('0xac')]);}}}else{_0x43c886[_0xd0f4('0xce')]++;_0x3d9370[_0xd0f4('0xae')]({'id':_0x43c886['idContact'],'field':{'countnoanswerretry':_0x43c886[_0xd0f4('0xce')]}})[_0xd0f4('0x7f')](function(){_0x3d9370[_0xd0f4('0xcd')](_0x43c886,_0x3b7c6f,_0x53b64b)[_0xd0f4('0x7f')](function(){});});}});break;case _0xd0f4('0xd6'):_0x685d1b[_0xd0f4('0x3e')]+=0x1;_0x43c886[_0xd0f4('0xd7')]+=0x1;_0x43c886[_0xd0f4('0x9c')]=ut[_0xd0f4('0xa5')](_0x43c886);ut[_0xd0f4('0x8e')](_0x43c886,0x8,_0xd0f4('0xd8'));_0x3b7c6f=_0x685d1b[_0xd0f4('0xd9')];_0x53b64b=_0x685d1b[_0xd0f4('0xa4')];ami[_0xd0f4('0x26')](_0xd0f4('0xda'),ut[_0xd0f4('0xb6')](_0x43c886,'congestion'));rpcDb[_0xd0f4('0x8d')](_0x43c886,_0xd0f4('0xdb'));_0x3d9370[_0xd0f4('0xa1')](_0x43c886,'8',_0x685d1b)[_0xd0f4('0x7f')](function(_0x2bb6ec){_0x4ab2aa=_0x2bb6ec[_0xd0f4('0xa2')]==0x1;if(!_0x4ab2aa){if(ut[_0xd0f4('0xa5')](_0x43c886)>=_0x685d1b[_0xd0f4('0xa6')]){_0x5c60fd=ut[_0xd0f4('0xa7')](_0x43c886,0xf,_0xd0f4('0xa8'));rpcDb['createCustomerFinal'](_0x5c60fd,_0xd0f4('0xdc'));}else{if(_0x43c886['countcongestionretry']>=_0x685d1b[_0xd0f4('0xdd')]){rpcDb[_0xd0f4('0x91')](_0x43c886,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb['rescheduleContact'](ut[_0xd0f4('0xab')](_0x43c886,'countcongestionretry',_0x685d1b[_0xd0f4('0xc5')]),_0x43c886[_0xd0f4('0xcc')],_0x43c886['activeContact']);}}}else{_0x43c886[_0xd0f4('0xd7')]++;_0x3d9370[_0xd0f4('0xae')]({'id':_0x43c886[_0xd0f4('0xaf')],'field':{'countcongestionretry':_0x43c886[_0xd0f4('0xd7')]}})[_0xd0f4('0x7f')](function(){_0x3d9370[_0xd0f4('0xcd')](_0x43c886,_0x3b7c6f,_0x53b64b)[_0xd0f4('0x7f')](function(){});});}});break;case _0xd0f4('0xde'):_0x685d1b[_0xd0f4('0xdf')]+=0x1;_0x43c886[_0xd0f4('0xe0')]+=0x1;_0x43c886[_0xd0f4('0x9c')]=ut['totalGlobal'](_0x43c886);ut[_0xd0f4('0x8e')](_0x43c886,0x14,'AgentReject');_0x3b7c6f=_0x685d1b[_0xd0f4('0xe1')];_0x53b64b=_0x685d1b['callAdditionalPhoneAfterMin'];ami['emit'](_0xd0f4('0xe2'),ut[_0xd0f4('0xb6')](_0x43c886,_0xd0f4('0xe3')));rpcDb[_0xd0f4('0x8d')](_0x43c886,_0xd0f4('0xe4'));_0x3d9370[_0xd0f4('0xa1')](_0x43c886,'20',_0x685d1b)['then'](function(_0x259838){_0x4ab2aa=_0x259838[_0xd0f4('0xa2')]==0x1;if(!_0x4ab2aa){if(ut[_0xd0f4('0xa5')](_0x43c886)>=_0x685d1b[_0xd0f4('0xa6')]){_0x5c60fd=ut[_0xd0f4('0xa7')](_0x43c886,0x14,_0xd0f4('0xe5'));rpcDb[_0xd0f4('0x91')](_0x5c60fd,_0xd0f4('0xe6'));}else{if(_0x43c886[_0xd0f4('0xe0')]>=_0x685d1b[_0xd0f4('0xe7')]){rpcDb[_0xd0f4('0x91')](_0x43c886,_0xd0f4('0xe6'));}else{rpcDb[_0xd0f4('0xca')](ut[_0xd0f4('0xab')](_0x43c886,_0xd0f4('0xe0'),_0x685d1b[_0xd0f4('0xe1')]),_0x43c886[_0xd0f4('0xcc')],_0x43c886['activeContact']);}}}else{_0x43c886[_0xd0f4('0xce')]++;_0x3d9370[_0xd0f4('0xae')]({'id':_0x43c886[_0xd0f4('0xaf')],'field':{'countnoanswerretry':_0x43c886[_0xd0f4('0xce')]}})[_0xd0f4('0x7f')](function(){_0x3d9370[_0xd0f4('0xcd')](_0x43c886,_0x3b7c6f,_0x53b64b)[_0xd0f4('0x7f')](function(){});});}});break;case _0xd0f4('0xe8'):_0x685d1b[_0xd0f4('0xe9')]+=0x1;_0x43c886[_0xd0f4('0xea')]+=0x1;_0x43c886['countglobal']=ut[_0xd0f4('0xa5')](_0x43c886);ut[_0xd0f4('0x8e')](_0x43c886,0xb,_0xd0f4('0xeb'));rpcDb[_0xd0f4('0x8d')](_0x43c886,'[callProgressDetectingCustomer][logAbandoned]');_0x3d9370['verifyAdditionalPhones'](_0x43c886,'11',_0x685d1b)['then'](function(_0x468b42){_0x4ab2aa=_0x468b42[_0xd0f4('0xa2')]==0x1;if(!_0x4ab2aa){if(ut[_0xd0f4('0xa5')](_0x43c886)>=_0x685d1b[_0xd0f4('0xa6')]){_0x5c60fd=ut[_0xd0f4('0xa7')](_0x43c886,0xf,'Global');rpcDb[_0xd0f4('0x91')](_0x5c60fd,_0xd0f4('0xec'));}else{if(_0x43c886[_0xd0f4('0xed')]>=_0x685d1b[_0xd0f4('0xee')]){rpcDb['createCustomerFinal'](_0x43c886,_0xd0f4('0xec'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x43c886,_0xd0f4('0xea'),_0x685d1b[_0xd0f4('0xef')]),_0x43c886[_0xd0f4('0xcc')],_0x43c886['activeContact']);}}}else{_0x43c886['countnoanswerretry']++;_0x3d9370[_0xd0f4('0xae')]({'id':_0x43c886[_0xd0f4('0xaf')],'field':{'countnoanswerretry':_0x43c886[_0xd0f4('0xce')]}})['then'](function(){_0x3d9370[_0xd0f4('0xcd')](_0x43c886,_0x3b7c6f,_0x53b64b)[_0xd0f4('0x7f')](function(){});});}});break;case'18':_0x685d1b[_0xd0f4('0xf0')]+=0x1;_0x43c886[_0xd0f4('0xf1')]+=0x1;_0x43c886['countglobal']=ut[_0xd0f4('0xa5')](_0x43c886);ut['logCustomer'](_0x43c886,0x12,_0x2f6423[_0xd0f4('0xf2')]||_0x2f6423[_0xd0f4('0xf3')]);ami[_0xd0f4('0x26')](_0xd0f4('0xf4'),ut['buildObj'](_0x43c886,_0xd0f4('0xf5')));rpcDb['createCustomerHistory'](_0x43c886,'[callProgressDetectingCustomer][hangupInAMD]');_0x3d9370['verifyAdditionalPhones'](_0x43c886,'18',_0x685d1b)[_0xd0f4('0x7f')](function(_0x516f96){_0x4ab2aa=_0x516f96[_0xd0f4('0xa2')]==0x1;if(!_0x4ab2aa){if(ut[_0xd0f4('0xa5')](_0x43c886)>=_0x685d1b[_0xd0f4('0xa6')]){_0x5c60fd=ut[_0xd0f4('0xa7')](_0x43c886,0x12,_0xd0f4('0xa8'));rpcDb['createCustomerFinal'](_0x5c60fd,_0xd0f4('0xf6'));}else{rpcDb[_0xd0f4('0x91')](_0x43c886,_0xd0f4('0xf6'));}}else{_0x43c886[_0xd0f4('0xce')]++;_0x3d9370[_0xd0f4('0xae')]({'id':_0x43c886[_0xd0f4('0xaf')],'field':{'countnoanswerretry':_0x43c886[_0xd0f4('0xce')]}})[_0xd0f4('0x7f')](function(){_0x3d9370[_0xd0f4('0xcd')](_0x43c886,_0x3b7c6f,_0x53b64b)['then'](function(){});});}});delete this['actions'][_0x2f6423[_0xd0f4('0xad')]];break;case'19':_0x685d1b[_0xd0f4('0xf0')]+=0x1;_0x43c886[_0xd0f4('0x9c')]=ut[_0xd0f4('0xa5')](_0x43c886);ut['logCustomer'](_0x43c886,0x13,_0x2f6423['cause-txt']||_0x2f6423[_0xd0f4('0xf3')]);ami['emit'](_0xd0f4('0xf4'),ut[_0xd0f4('0xb6')](_0x43c886,'amd'));rpcDb[_0xd0f4('0x8d')](_0x43c886,'[callProgressDetectingCustomer][machine]');_0x3d9370[_0xd0f4('0xa1')](_0x43c886,'18',_0x685d1b)['then'](function(_0x4fe0b9){_0x4ab2aa=_0x4fe0b9[_0xd0f4('0xa2')]==0x1;if(!_0x4ab2aa){if(ut[_0xd0f4('0xa5')](_0x43c886)>=_0x685d1b[_0xd0f4('0xa6')]){_0x5c60fd=ut[_0xd0f4('0xa7')](_0x43c886,0xf,_0xd0f4('0xa8'));rpcDb[_0xd0f4('0x91')](_0x5c60fd,_0xd0f4('0xf7'));}else{rpcDb[_0xd0f4('0x91')](_0x43c886,_0xd0f4('0xf7'));}}else{_0x43c886[_0xd0f4('0xce')]++;_0x3d9370[_0xd0f4('0xae')]({'id':_0x43c886['idContact'],'field':{'countnoanswerretry':_0x43c886['countnoanswerretry']}})[_0xd0f4('0x7f')](function(){_0x3d9370['swapAdditionalPhones'](_0x43c886,_0x3b7c6f,_0x53b64b)[_0xd0f4('0x7f')](function(){});});}});delete this[_0xd0f4('0x16')][_0x2f6423[_0xd0f4('0xad')]];break;default:if(_0x43c886[_0xd0f4('0x6e')]){ut[_0xd0f4('0x78')](_0x685d1b,'[default]');ut[_0xd0f4('0x7b')](_0xd0f4('0xf8')+_0x685d1b[_0xd0f4('0x53')],_0x2f6423);}_0x685d1b['outboundUnknownCallsDay']+=0x1;_0x43c886['countglobal']=ut[_0xd0f4('0xa5')](_0x43c886);ut[_0xd0f4('0x8e')](_0x43c886,0xc,_0x2f6423[_0xd0f4('0xf2')]||_0x2f6423['dialstatus']);_0x3b7c6f=_0x685d1b[_0xd0f4('0xe1')];_0x53b64b=_0x685d1b[_0xd0f4('0xa4')];rpcDb[_0xd0f4('0x8d')](_0x43c886,_0xd0f4('0xf9'));_0x3d9370[_0xd0f4('0xa1')](_0x43c886,'20',_0x685d1b)[_0xd0f4('0x7f')](function(_0x200859){_0x4ab2aa=_0x200859[_0xd0f4('0xa2')]==0x1;if(!_0x4ab2aa){if(ut['totalGlobal'](_0x43c886)>=_0x685d1b[_0xd0f4('0xa6')]){_0x5c60fd=ut['cloneAction'](_0x43c886,0xf,_0xd0f4('0xa8'));rpcDb[_0xd0f4('0x91')](_0x5c60fd,_0xd0f4('0xfa'));}else{rpcDb[_0xd0f4('0x91')](_0x43c886,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0xd0f4('0x16')][_0x2f6423['linkedid']];}else{_0x3d9370[_0xd0f4('0xcd')](_0x43c886,_0x3b7c6f,_0x53b64b)[_0xd0f4('0x7f')](function(_0x3ecaea){});}});}if(!(_0x43c886[_0xd0f4('0x6e')]&&_0xf430bb==='16')){ut[_0xd0f4('0xfb')](_0x685d1b,_0xd0f4('0xfc'));logger[_0xd0f4('0x59')](_0xd0f4('0xfd'),_0x43c886['uniqueid'],_0xd0f4('0xc3'),_0x685d1b[_0xd0f4('0x53')],_0xd0f4('0xfe'),_0x685d1b[_0xd0f4('0x5c')]);}if(_0xf430bb!==_0xd0f4('0xb0')){delete this[_0xd0f4('0x16')][_0x2f6423[_0xd0f4('0xad')]];delete this[_0xd0f4('0x16')][_0x2f6423[_0xd0f4('0xff')]];}}};Preview[_0xd0f4('0xe')][_0xd0f4('0x100')]=function(_0x1b3bd7,_0x4c9fff,_0x14df47){if(_['isUndefined'](_0x4c9fff)&&_0xd0f4('0x101')!==typeof _0x4c9fff){return;}if(_[_0xd0f4('0x102')](_0x14df47)&&_0xd0f4('0x101')!==typeof _0x14df47){return;}switch(_0x14df47[_0xd0f4('0x103')]){case'0':ut[_0xd0f4('0x104')](_0x1b3bd7,0x0,_0xd0f4('0x9d'));rpcDb['createAgentHistory'](_0x1b3bd7,_0xd0f4('0x105'));break;case'3':ut['logAgent'](_0x1b3bd7,0x3,_0xd0f4('0xcf'));rpcDb[_0xd0f4('0x106')](_0x1b3bd7,_0xd0f4('0x107'));break;case'5':ut['logAgent'](_0x1b3bd7,0x5,'Busy');rpcDb[_0xd0f4('0x106')](_0x1b3bd7,_0xd0f4('0x108'));break;case'8':ut[_0xd0f4('0x104')](_0x1b3bd7,0x8,_0xd0f4('0xd8'));rpcDb[_0xd0f4('0x106')](_0x1b3bd7,_0xd0f4('0x109'));break;case'22':ut['logAgent'](_0x1b3bd7,0x16,_0xd0f4('0x10a'));rpcDb[_0xd0f4('0x106')](_0x1b3bd7,_0xd0f4('0x10b'));break;default:ut['logAgent'](_0x1b3bd7,0xc,_0x14df47[_0xd0f4('0x103')]);rpcDb[_0xd0f4('0x106')](_0x1b3bd7,'[callProgressDetectingAgent][logCongestion]');}ut[_0xd0f4('0xfb')](_0x4c9fff,_0xd0f4('0x10c'));logger[_0xd0f4('0x59')]('[originated][decrement][callProgressDetectingAgent]',_0x1b3bd7[_0xd0f4('0xb4')],'\x20Queue',_0x4c9fff[_0xd0f4('0x53')],_0xd0f4('0xfe'),_0x4c9fff[_0xd0f4('0x5c')]);delete this[_0xd0f4('0x16')][_0x1b3bd7[_0xd0f4('0xb4')]];};Preview[_0xd0f4('0xe')][_0xd0f4('0xa1')]=function(_0x2e2441,_0x5b1e32,_0x14866e){return BPromise[_0xd0f4('0x10d')]()[_0xd0f4('0x7f')](cmHopperAdditionalPhone[_0xd0f4('0xa1')](_0x2e2441,_0x5b1e32,_0x14866e))[_0xd0f4('0x76')](logger[_0xd0f4('0x59')](_0xd0f4('0x10e')));};Preview[_0xd0f4('0xe')]['swapAdditionalPhones']=function(_0x47e333,_0x5aba0b,_0x80889d){return BPromise['resolve']()[_0xd0f4('0x7f')](cmHopperAdditionalPhone[_0xd0f4('0xcd')](_0x47e333,_0x5aba0b,_0x80889d))[_0xd0f4('0x76')](logger[_0xd0f4('0x59')]('[swapAdditionalPhone]\x20'));};Preview[_0xd0f4('0xe')][_0xd0f4('0xae')]=function(_0x568c8b){return BPromise[_0xd0f4('0x10d')]()[_0xd0f4('0x7f')](cmHopperAdditionalPhone[_0xd0f4('0xae')](_0x568c8b))['catch'](logger[_0xd0f4('0x59')]('[incrementPreviewCounters]\x20'));};Preview[_0xd0f4('0xe')][_0xd0f4('0x10f')]=function(_0x4930b6,_0xa9a1ff,_0x510834,_0x17b14c,_0x520f6b){var _0x11f3cc=this;return new BPromise(function(_0x795d16,_0x485b5d){if(_[_0xd0f4('0x110')](_0xa9a1ff)||_[_0xd0f4('0x110')](_0xa9a1ff[_0xd0f4('0x111')])||_[_0xd0f4('0x110')](_0xa9a1ff[_0xd0f4('0x112')])||_[_0xd0f4('0x110')](_0xa9a1ff[_0xd0f4('0x72')])){_0x485b5d(ut[_0xd0f4('0x4e')](_0xd0f4('0x113'),_0x17b14c,_0x520f6b));return;}var _0x45f064=uuid['v4']();var _0x506ca6=_0x11f3cc[_0xd0f4('0x13')][_0xa9a1ff['Queue'][_0xd0f4('0x53')]];var _0x3486a5=_0x510834?_0x11f3cc[_0xd0f4('0x17')][_0x510834]['id']:undefined;_0x11f3cc[_0xd0f4('0x16')][_0x45f064]=new Action(_0xa9a1ff,_0x506ca6,_0x45f064,_0x510834,_0x3486a5);var _0x4ce0d6=_0x11f3cc[_0xd0f4('0x16')][_0x45f064];_0x4ce0d6[_0xd0f4('0xcc')]=_0x17b14c;_0x4ce0d6[_0xd0f4('0xac')]=_0x520f6b;_0x4ce0d6[_0xd0f4('0x114')]=_0x510834;if(_['isEmpty'](_0x4930b6)){_0x11f3cc[_0xd0f4('0x115')](_0x4ce0d6,_0x506ca6,_0xa9a1ff,_0x510834)[_0xd0f4('0x7f')](function(_0x5c3ce4){logger[_0xd0f4('0x59')](_0xd0f4('0x116'),'Queue:\x20'+_0x4ce0d6[_0xd0f4('0x6d')]+_0xd0f4('0x117')+_0x4ce0d6[_0xd0f4('0xaf')],JSON[_0xd0f4('0x55')](_0x5c3ce4));ami[_0xd0f4('0x26')](_0xd0f4('0x118'),ut[_0xd0f4('0xb6')](_0x4ce0d6,_0xd0f4('0x119'),_0x11f3cc[_0xd0f4('0x13')][_0x4ce0d6[_0xd0f4('0x6d')]]));_0x795d16(ut['message']('Calling'));})[_0xd0f4('0x76')](function(_0x36315a){ut[_0xd0f4('0x5f')](_0xd0f4('0x11a'),_0x36315a);_0x485b5d(ut[_0xd0f4('0x4e')](_0xd0f4('0x11b'),_0x17b14c,_0x520f6b));});}else{_0x506ca6[_0xd0f4('0x3c')]+=0x1;ut[_0xd0f4('0x11c')](_0x4ce0d6);rpcDb[_0xd0f4('0x11d')](_0x4ce0d6,'[Blacklist][error]');delete _0x11f3cc[_0xd0f4('0x16')][_0x45f064];_0x485b5d(ut['message'](_0xd0f4('0x11e'),_0x17b14c,_0x520f6b));}});};Preview['prototype'][_0xd0f4('0x97')]=function(_0x4f71b6){return!_['isNil'](_0x4f71b6)&&!_[_0xd0f4('0x110')](_0x4f71b6[_0xd0f4('0x53')])&&!_[_0xd0f4('0x110')](_0x4f71b6[_0xd0f4('0x11f')])&&_0x4f71b6['active']&&!_[_0xd0f4('0x110')](this[_0xd0f4('0x15')][util['format']('SIP/%s',_0x4f71b6[_0xd0f4('0x53')])])&&!_['isNil'](this[_0xd0f4('0x15')][util['format']('SIP/%s',_0x4f71b6[_0xd0f4('0x53')])][_0xd0f4('0x120')])&&(this[_0xd0f4('0x15')][util['format']('SIP/%s',_0x4f71b6['name'])]['status']===_0xd0f4('0x121')||this['trunks'][util[_0xd0f4('0x56')](_0xd0f4('0x122'),_0x4f71b6[_0xd0f4('0x53')])][_0xd0f4('0x120')]===_0xd0f4('0x123'));};Preview[_0xd0f4('0xe')][_0xd0f4('0x85')]=function(_0x253e1b,_0x22cb1f){var _0x13f920=this;return new BPromise(function(_0x2e1563,_0x37e161){_0x13f920[_0xd0f4('0x124')](_0x253e1b,_0x22cb1f)[_0xd0f4('0x7f')](function(_0x57efe0){_0x2e1563(_[_0xd0f4('0x6f')](_0x57efe0,[_0xd0f4('0x4e')]));})[_0xd0f4('0x76')](function(_0xffa419){if(_0xffa419[_0xd0f4('0x125')]){rpcDb['unlockContact'](_0x253e1b);}if(_0xffa419[_0xd0f4('0x11f')]){rpcDb[_0xd0f4('0x88')](_0x253e1b);}_0x37e161(_[_0xd0f4('0x6f')](_0xffa419,[_0xd0f4('0x4e')]));});});};Preview[_0xd0f4('0xe')][_0xd0f4('0x124')]=function(_0x3a7ffe,_0x114f86){var _0x4f5a9e=this;return new BPromise(function(_0x5348a6,_0x506b55){var _0x18094f,_0x5abedf;rpcDb['getContactPreview'](_0x3a7ffe)['then'](function(_0x5e0e26){if(!_[_0xd0f4('0x110')](_0x5e0e26[0x0])){_0x5abedf=_0x5e0e26[0x0]['recallme']?![]:!![];_0x18094f=_0x5e0e26[0x0][_0xd0f4('0x126')]?!![]:![];_0x18094f=_0x114f86?!![]:_0x18094f;}var _0x435601=_0x4f5a9e['validateContact'](_0x5e0e26);if(_0x435601[_0xd0f4('0x127')]){rpcDb[_0xd0f4('0x128')](_['pick'](_0x5e0e26[0x0],['VoiceQueueId',_0xd0f4('0x112')]))[_0xd0f4('0x7f')](function(_0x339eb2){_0x4f5a9e[_0xd0f4('0x10f')](_0x339eb2,_0x5e0e26[0x0],_0x114f86,_0x5abedf,_0x18094f)[_0xd0f4('0x7f')](function(_0x301b95){_0x5348a6(_0x301b95);})[_0xd0f4('0x76')](function(_0x4e0d03){_0x506b55(_0x4e0d03);});})['catch'](function(_0xb94930){ut[_0xd0f4('0x5f')](_0xd0f4('0x129'),_0xb94930);_0x506b55(ut[_0xd0f4('0x4e')](_0xd0f4('0x12a'),_0x5abedf,_0x18094f));});}else{_0x506b55(ut[_0xd0f4('0x4e')](_0x435601['message'],_0x5abedf,_0x18094f));}})[_0xd0f4('0x76')](function(_0x375ab6){ut[_0xd0f4('0x5f')](_0xd0f4('0x12b'),_0x375ab6);_0x506b55(ut[_0xd0f4('0x4e')](_0xd0f4('0x12a'),![],!![]));});});};Preview[_0xd0f4('0xe')][_0xd0f4('0x12c')]=function(_0x291bba){if(_[_0xd0f4('0x110')](_0x291bba)||_[_0xd0f4('0x12d')](_0x291bba)||!_[_0xd0f4('0x110')](_0x291bba[0x0]['Agent'])&&_['isNil'](_0x291bba[0x0]['Agent'][_0xd0f4('0x53')])){ut[_0xd0f4('0x5f')](_0xd0f4('0x12e'),_0x291bba);return{'isValid':![],'message':'Empty\x20Contact'};}var _0xf494dc=this['campaignsPreview'][_0x291bba[0x0][_0xd0f4('0x6c')][_0xd0f4('0x53')]];_0xf494dc['message']=_0xd0f4('0x9a');if(_[_0xd0f4('0x110')](_0xf494dc)){ut[_0xd0f4('0x5f')](_0xd0f4('0x12f'),_0xf494dc);return{'isValid':![],'message':_0xd0f4('0x130')};}if(!this[_0xd0f4('0x97')](_0xf494dc[_0xd0f4('0x52')])){ut[_0xd0f4('0x5f')]('[Preview][validateContact][Trunk\x20not\x20working\x20correctly]',_0xd0f4('0x131')+_0xf494dc[_0xd0f4('0x53')]+_0xd0f4('0x132'));if(!this[_0xd0f4('0x97')](_0xf494dc['TrunkBackup'])){ut[_0xd0f4('0x5f')](_0xd0f4('0x133'),_0xf494dc['name']+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':'Trunk\x20not\x20working\x20correctly'};}}if(!ut[_0xd0f4('0x95')](_0xf494dc[_0xd0f4('0x35')])){ut[_0xd0f4('0x5f')](_0xd0f4('0x134'),_0xf494dc['name']+'\x20Not\x20Active');return{'isValid':![],'message':_0xd0f4('0x131')+_0xf494dc[_0xd0f4('0x53')]+_0xd0f4('0x135')};}return{'isValid':!![],'message':_0xd0f4('0x136')};};Preview[_0xd0f4('0xe')][_0xd0f4('0x115')]=function(_0x1bef63,_0x4b3c0b,_0x5cc400,_0xa27ad5){var _0xe05aab=this;return new BPromise(function(_0x552c9d,_0x308666){var _0x25945c=_0x1bef63[_0xd0f4('0xb4')];var _0x485098=_0xe05aab[_0xd0f4('0x97')](_0x4b3c0b[_0xd0f4('0x52')])?util[_0xd0f4('0x56')](_0xd0f4('0x137'),_0x4b3c0b['Trunk'][_0xd0f4('0x53')],_['isNil'](_0x4b3c0b[_0xd0f4('0x39')])?'':_0x4b3c0b['dialPrefix'][_0xd0f4('0x138')]()||'',_0x4b3c0b[_0xd0f4('0x139')]>0x0?_0x5cc400[_0xd0f4('0x112')]['substring'](_0x4b3c0b[_0xd0f4('0x139')]):_0x5cc400[_0xd0f4('0x112')]):util['format']('SIP/%s/%s%s',_[_0xd0f4('0x110')](_0x4b3c0b['TrunkBackup'])?_0x4b3c0b[_0xd0f4('0x52')][_0xd0f4('0x53')]:_0x4b3c0b[_0xd0f4('0x98')][_0xd0f4('0x53')],_[_0xd0f4('0x110')](_0x4b3c0b[_0xd0f4('0x39')])?'':_0x4b3c0b['dialPrefix']['trim']()||'',_0x4b3c0b[_0xd0f4('0x139')]>0x0?_0x5cc400[_0xd0f4('0x112')][_0xd0f4('0x13a')](_0x4b3c0b[_0xd0f4('0x139')]):_0x5cc400[_0xd0f4('0x112')]);var _0x20cb6f=_0xe05aab['isTrunkReachable'](_0x4b3c0b[_0xd0f4('0x52')])?ut[_0xd0f4('0x13b')](_0x4b3c0b[_0xd0f4('0x52')][_0xd0f4('0x13c')],_0x4b3c0b[_0xd0f4('0x36')],_0x4b3c0b['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0xd0f4('0x13d')](_0x4b3c0b[_0xd0f4('0x37')],_0x4b3c0b['dialRandomLastDigitCallerIdNumber']):_0x4b3c0b[_0xd0f4('0x37')]):ut[_0xd0f4('0x13b')](_['isNil'](_0x4b3c0b[_0xd0f4('0x98')])?_0x4b3c0b[_0xd0f4('0x52')]['callerid']:_0x4b3c0b[_0xd0f4('0x98')]['callerid'],_0x4b3c0b[_0xd0f4('0x36')],_0x4b3c0b['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0xd0f4('0x13d')](_0x4b3c0b[_0xd0f4('0x37')],_0x4b3c0b['dialRandomLastDigitCallerIdNumber']):_0x4b3c0b['dialOriginateCallerIdNumber']);if(_0x20cb6f){_0x1bef63[_0xd0f4('0x13e')]=ut[_0xd0f4('0x13f')](_0x20cb6f);_0x1bef63[_0xd0f4('0x140')]=ut['extractCalleridNumber'](_0x20cb6f);}var _0x4da4ce=ut['addVariables'](_0x4b3c0b,_0x5cc400,_0x485098,_0x20cb6f,_0x25945c,_0x1bef63);_['merge'](_0x1bef63,ut[_0xd0f4('0x141')](_0x4da4ce));_0x1bef63[_0xd0f4('0x89')]=moment()[_0xd0f4('0x56')](_0xd0f4('0x8a'));ami[_0xd0f4('0x74')](ut[_0xd0f4('0x142')](_0x1bef63,_0x4b3c0b,_0x4da4ce,_0x1bef63['activeContact'],_0xa27ad5))[_0xd0f4('0x7f')](function(_0x31fa54){_0x4b3c0b[_0xd0f4('0x5c')]+=0x1;logger[_0xd0f4('0x59')](_0xd0f4('0x143'),_0x25945c,_0xd0f4('0xc3'),_0x4b3c0b['name'],_0xd0f4('0xfe'),_0x4b3c0b['originated']);_0x552c9d(_0x31fa54);})[_0xd0f4('0x76')](function(_0x1beda9){ut[_0xd0f4('0x104')](_0x1bef63,0xe,'OriginateError');rpcDb[_0xd0f4('0x106')](_0x1bef63,_0xd0f4('0x144'));_0x308666(_0x1beda9);});});};Preview['prototype'][_0xd0f4('0x20')]=function(_0x599643){if(this[_0xd0f4('0x16')][_0x599643[_0xd0f4('0xad')]]){this[_0xd0f4('0x16')][_0x599643[_0xd0f4('0xad')]][_0xd0f4('0x75')]=_0x599643[_0xd0f4('0x75')];}};Preview[_0xd0f4('0xe')][_0xd0f4('0x19')]=function(_0x52fe02){var _0x533a01=this;var _0x1a9b0b=this[_0xd0f4('0x16')][_0x52fe02[_0xd0f4('0x145')]];if(_0x1a9b0b){if(_0x1a9b0b[_0xd0f4('0x114')]&&this['agents'][_0x1a9b0b['lookAgent']]){ut[_0xd0f4('0x146')](_0x1a9b0b,this[_0xd0f4('0x17')][_0x1a9b0b['lookAgent']][_0xd0f4('0x53')],this[_0xd0f4('0x17')][_0x1a9b0b['lookAgent']]['id']);}var _0x4caa7e=_[_0xd0f4('0x147')](_0x1a9b0b);_0x4caa7e[_0xd0f4('0xb1')]=moment()[_0xd0f4('0x56')]('YYYY-MM-DD\x20HH:mm:ss');var _0x3573b1=_0x533a01[_0xd0f4('0x13')][_0x1a9b0b[_0xd0f4('0x6d')]];if(ut[_0xd0f4('0x148')](_0x52fe02['response'])){if(_0x1a9b0b[_0xd0f4('0xcc')]){rpcDb['unlockContact'](_0x1a9b0b[_0xd0f4('0xaf')]);}if(_0x1a9b0b[_0xd0f4('0xac')]){rpcDb[_0xd0f4('0x88')](_0x1a9b0b[_0xd0f4('0xaf')]);}ami['emit'](_0xd0f4('0x149'),ut[_0xd0f4('0xb6')](_0x1a9b0b,_0xd0f4('0x14a'),this['campaignsPreview'][_0x1a9b0b['queue']]));this[_0xd0f4('0x100')](_0x4caa7e,_0x3573b1,_0x52fe02);}else{_0x1a9b0b[_0xd0f4('0x89')]=moment()['format'](_0xd0f4('0x8a'));ut[_0xd0f4('0x104')](_0x4caa7e,0x4,'Answer');rpcDb['createAgentHistory'](_0x4caa7e,'[callProgressDetectingAgent][logAnswer]');}}};Preview['prototype']['syncHangup']=function(_0x31cb4e){var _0x1f8071=this;var _0x10b023=this['actions'][_0x31cb4e[_0xd0f4('0xad')]];var _0x4d81e0;if(_0x10b023){_0x4d81e0=this[_0xd0f4('0x13')][_0x10b023[_0xd0f4('0x6d')]];logger[_0xd0f4('0x59')](_0xd0f4('0x14b'),_0x31cb4e[_0xd0f4('0xad')],_0xd0f4('0xc3'),_0x4d81e0[_0xd0f4('0x53')],'pTalking:\x20',_0x4d81e0['pTalking']);}if(this[_0xd0f4('0x16')][_0x31cb4e[_0xd0f4('0xad')]]&&_0x31cb4e[_0xd0f4('0xad')]!==_0x31cb4e[_0xd0f4('0xb4')]){if(_0x31cb4e[_0xd0f4('0x14c')]==='16'&&this[_0xd0f4('0x16')][_0x31cb4e['linkedid']]['dialAnswer']){this[_0xd0f4('0x9b')](_0x31cb4e,_0x31cb4e[_0xd0f4('0xad')],_0x31cb4e[_0xd0f4('0x14c')]);}else if(this[_0xd0f4('0x16')][_0x31cb4e[_0xd0f4('0xad')]][_0xd0f4('0x6e')]){logger[_0xd0f4('0x59')](_0xd0f4('0x14d'),_0x31cb4e[_0xd0f4('0xad')],_0x31cb4e[_0xd0f4('0x14c')],_0xd0f4('0xc3'),_0x4d81e0[_0xd0f4('0x53')],_0xd0f4('0xb5'),_0x4d81e0[_0xd0f4('0x5d')]);this[_0xd0f4('0x9b')](_0x31cb4e,_0x31cb4e['linkedid'],_0x31cb4e[_0xd0f4('0x14c')]);}}else if(_0x10b023&&_['isNil'](_0x10b023[_0xd0f4('0x14e')])&&_0x4d81e0[_0xd0f4('0x14f')]&&_0x31cb4e[_0xd0f4('0xad')]===_0x31cb4e[_0xd0f4('0xb4')]&&_['isNil'](_0x31cb4e[_0xd0f4('0x103')])&&_0x31cb4e[_0xd0f4('0x14c')]==='16'&&_0x31cb4e['channelstate']==='6'&&_[_0xd0f4('0x102')](_0x10b023[_0xd0f4('0x150')])){if(_0x10b023['unlockAgent']){rpcDb[_0xd0f4('0x151')](_0x10b023[_0xd0f4('0xaf')]);}if(_0x10b023[_0xd0f4('0xac')]){rpcDb[_0xd0f4('0x88')](_0x10b023[_0xd0f4('0xaf')]);}_0x31cb4e[_0xd0f4('0x103')]='22';this[_0xd0f4('0x100')](_0x10b023,_0x4d81e0,_0x31cb4e);}else if(_0x10b023&&_0x10b023[_0xd0f4('0x150')]){if(_0x31cb4e[_0xd0f4('0x14c')]==='16'&&this[_0xd0f4('0x16')][_0x31cb4e[_0xd0f4('0xad')]][_0xd0f4('0x6e')]){logger[_0xd0f4('0x59')](_0xd0f4('0x152'),_0x31cb4e[_0xd0f4('0xad')],_0x31cb4e['cause'],'\x20Queue',_0x4d81e0['name'],'pTalking:\x20',_0x4d81e0[_0xd0f4('0x5d')]);this[_0xd0f4('0x9b')](_0x31cb4e,_0x31cb4e['linkedid'],_0x31cb4e[_0xd0f4('0x14c')]);}else if(this['actions'][_0x31cb4e['linkedid']][_0xd0f4('0x6e')]){logger[_0xd0f4('0x59')](_0xd0f4('0x14d'),_0x31cb4e['linkedid'],_0x31cb4e[_0xd0f4('0x14c')],'\x20Queue',_0x4d81e0[_0xd0f4('0x53')],_0xd0f4('0xb5'),_0x4d81e0[_0xd0f4('0x5d')]);this[_0xd0f4('0x9b')](_0x31cb4e,_0x31cb4e[_0xd0f4('0xad')],_0x31cb4e[_0xd0f4('0x14c')]);}}};Preview[_0xd0f4('0xe')][_0xd0f4('0x1e')]=function(_0x55f7bf){if(this['actions'][_0x55f7bf[_0xd0f4('0xff')]]&&_0x55f7bf[_0xd0f4('0xff')]!==_0x55f7bf['destuniqueid']){this[_0xd0f4('0x9b')](_0x55f7bf,_0x55f7bf['destlinkedid'],_0x55f7bf[_0xd0f4('0xf3')]);}};Preview[_0xd0f4('0xe')]['syncHangupRequest']=function(_0x15eac6){if(this[_0xd0f4('0x16')][_0x15eac6[_0xd0f4('0xad')]]&&_0x15eac6[_0xd0f4('0xad')]!==_0x15eac6['uniqueid']&&!this[_0xd0f4('0x16')][_0x15eac6[_0xd0f4('0xad')]][_0xd0f4('0x6e')]){if(_0x15eac6[_0xd0f4('0x14c')]==='1'){this['callProgressDetectingCustomer'](_0x15eac6,_0x15eac6[_0xd0f4('0xad')],_0x15eac6[_0xd0f4('0x14c')]);}}};Preview[_0xd0f4('0xe')]['addVariable']=function(_0x3a7a24,_0x272df6,_0x484f01){if(this[_0xd0f4('0x16')][_0x3a7a24]){if(_[_0xd0f4('0x110')](this[_0xd0f4('0x16')][_0x3a7a24][_0xd0f4('0x153')])){this[_0xd0f4('0x16')][_0x3a7a24]['variables']={};}this['actions'][_0x3a7a24]['variables'][_0x272df6]=_0x484f01;}};Preview[_0xd0f4('0xe')][_0xd0f4('0x154')]=function(_0x42b9aa){try{if(!_['isNil'](_0x42b9aa)){if(ut['filterKey'](_[_0xd0f4('0x155')](_0x42b9aa[_0xd0f4('0x156')])[0x0])){this['addVariable'](_0x42b9aa['uniqueid'],_[_0xd0f4('0x155')](_0x42b9aa[_0xd0f4('0x156')])[0x0],_0x42b9aa[_0xd0f4('0x157')]);}}}catch(_0x48aec0){logger[_0xd0f4('0x158')](_0xd0f4('0x159'),util[_0xd0f4('0x15a')](_0x48aec0,{'showHidden':![],'depth':null}));}};Preview[_0xd0f4('0xe')]['syncAttendedTransfer']=function(_0x120c5b){if(_0x120c5b){if(this[_0xd0f4('0x16')][_0x120c5b['transfertargetlinkedid']]){this[_0xd0f4('0x16')][_0x120c5b[_0xd0f4('0x15b')]]['transfer']=!![];}}};Preview['prototype'][_0xd0f4('0x24')]=function(_0x5efffc){if(_0x5efffc){if(this['actions'][_0x5efffc['transfererlinkedid']]){this['actions'][_0x5efffc[_0xd0f4('0x15c')]][_0xd0f4('0x150')]=!![];}}};module[_0xd0f4('0x15d')]=Preview; \ No newline at end of file diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js index f68f0c7..09f2b4b 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 _0x4c93=['COMPLETED','create','[voiceQueueReport]\x20','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','preview','lodash','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','resolve','createHistory','catch','[createHistory]\x20','then','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallercomplete','queuecallercompleteAt','endtime','membername','from-sip','exten','xcally-motion-preview','holdtime','assigned','lastAssignedTo','queuecallerexitreason'];(function(_0x21549c,_0x6d64d1){var _0x426cbd=function(_0x323f5b){while(--_0x323f5b){_0x21549c['push'](_0x21549c['shift']());}};_0x426cbd(++_0x6d64d1);}(_0x4c93,0x1e3));var _0x34c9=function(_0x426d17,_0x37a68f){_0x426d17=_0x426d17-0x0;var _0x340209=_0x4c93[_0x426d17];return _0x340209;};'use strict';var util=require(_0x34c9('0x0'));var BPromise=require('bluebird');var logger=require('../../../config/logger')(_0x34c9('0x1'));var _=require(_0x34c9('0x2'));var cmHopper=require(_0x34c9('0x3'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x34c9('0x4'));var cmHopperBlack=require(_0x34c9('0x5'));var voiceQueueRt=require('../rpc/voiceQueueRt');var agentReportPreview=require(_0x34c9('0x6'));var voiceQueueReport=require(_0x34c9('0x7'));function loggerCatch(_0x574eab){return function(_0x9d91c1){logger[_0x34c9('0x8')](_0x574eab,util['inspect'](_0x9d91c1,{'showHidden':![],'depth':null}));};}function create(_0xdab93b){return BPromise[_0x34c9('0x9')]()['then'](cmHopperHistory[_0x34c9('0xa')](_0xdab93b))[_0x34c9('0xb')](loggerCatch(_0x34c9('0xc')));}function createAgent(_0x26e68e){return BPromise[_0x34c9('0x9')]()[_0x34c9('0xd')](agentReportPreview[_0x34c9('0xa')](_0x26e68e))['catch'](loggerCatch('[createHistory]\x20'));}function moveContact(_0x569f00){return BPromise[_0x34c9('0x9')]()[_0x34c9('0xd')](cmHopper['moveContactManagedDialer'](_0x569f00,!![]))[_0x34c9('0xb')](loggerCatch('[moveContactManagedDialer]\x20'));}exports[_0x34c9('0xe')]=function(_0x9258e3){return BPromise['resolve']()[_0x34c9('0xd')](cmHopperBlack[_0x34c9('0xe')](_0x9258e3))['catch'](loggerCatch(_0x34c9('0xf')));};exports[_0x34c9('0x10')]=function(_0x2b28f2){return BPromise[_0x34c9('0x9')]()[_0x34c9('0xd')](cmHopper[_0x34c9('0x10')](_0x2b28f2))[_0x34c9('0xb')](loggerCatch(_0x34c9('0x11')));};exports[_0x34c9('0xa')]=function(_0xa917c6,_0x5ffc47){create(_0xa917c6)[_0x34c9('0xb')](loggerCatch(_0x5ffc47));moveContact(_0xa917c6)['catch'](loggerCatch(_0x5ffc47));};exports['createAgentHistory']=function(_0x406b2f,_0x1f5c3c){createAgent(_0x406b2f)[_0x34c9('0xb')](loggerCatch(_0x1f5c3c));};exports[_0x34c9('0x12')]=function(_0x4f8ed7,_0x1a63d6){create(_0x4f8ed7)[_0x34c9('0xb')](loggerCatch(_0x1a63d6));};exports[_0x34c9('0x13')]=function(_0x43f194,_0x1f24d9){moveContact(_0x43f194)[_0x34c9('0xb')](loggerCatch(_0x1f24d9));};exports[_0x34c9('0x14')]=function(_0x2c2743,_0x5c6704,_0x904fb2){if(_0x5c6704){_0x2c2743[_0x34c9('0x15')]=null;}if(_0x904fb2){_0x2c2743['active']=![];}return BPromise['resolve']()[_0x34c9('0xd')](cmHopper[_0x34c9('0x14')](_0x2c2743))[_0x34c9('0xb')](loggerCatch(_0x34c9('0x16')));};exports['countReScheduled']=function(_0x571f96){return BPromise[_0x34c9('0x9')]()[_0x34c9('0xd')](cmHopper[_0x34c9('0x17')](_0x571f96))[_0x34c9('0xb')](loggerCatch(_0x34c9('0x18')));};exports['unlockContact']=function(_0x5e997d){return BPromise[_0x34c9('0x9')]()[_0x34c9('0xd')](cmHopper[_0x34c9('0x19')]({'UserId':null},_0x5e997d,0x1))[_0x34c9('0xb')](loggerCatch('[unlockContact]\x20'));};exports[_0x34c9('0x1a')]=function(_0x33c3c7){return BPromise[_0x34c9('0x9')]()['then'](cmHopper[_0x34c9('0x19')]({'active':![]},_0x33c3c7,0x1))[_0x34c9('0xb')](loggerCatch(_0x34c9('0x1b')));};exports[_0x34c9('0x1c')]=function(_0x17b56f){var _0x2ced56={};_0x2ced56[_0x34c9('0x1d')]=_0x17b56f['type'];_0x2ced56[_0x34c9('0x1e')]=_0x17b56f['uniqueid'];_0x2ced56[_0x34c9('0x1f')]=_0x17b56f[_0x34c9('0x1f')];_0x2ced56[_0x34c9('0x20')]=_0x17b56f['calleridname'];_0x2ced56[_0x34c9('0x21')]=_0x17b56f['queue'];_0x2ced56[_0x34c9('0x22')]=_0x17b56f[_0x34c9('0x23')];_0x2ced56['queuecallerleaveAt']=_0x17b56f[_0x34c9('0x23')];_0x2ced56[_0x34c9('0x24')]=0x1;_0x2ced56[_0x34c9('0x25')]=_0x17b56f[_0x34c9('0x26')];_0x2ced56['connectedlinename']=_0x17b56f[_0x34c9('0x27')];_0x2ced56['context']=_0x34c9('0x28');_0x2ced56[_0x34c9('0x29')]=_0x34c9('0x2a');_0x2ced56[_0x34c9('0x2b')]=0x0;_0x2ced56[_0x34c9('0x2c')]=0x1;_0x2ced56[_0x34c9('0x2d')]=_0x17b56f[_0x34c9('0x27')];_0x2ced56[_0x34c9('0x2e')]=_0x34c9('0x2f');return BPromise[_0x34c9('0x9')]()[_0x34c9('0xd')](voiceQueueReport[_0x34c9('0x30')](_0x2ced56))['catch'](loggerCatch(_0x34c9('0x31')));};exports['getContactRecallMe']=function(_0x2b639a,_0x67bd3){return BPromise[_0x34c9('0x9')]()[_0x34c9('0xd')](cmHopper['getContactRecallMe'](_0x2b639a,_0x67bd3))['catch'](loggerCatch(_0x34c9('0x32')));};exports[_0x34c9('0x33')]=function(_0x27e221){return BPromise[_0x34c9('0x9')]()['then'](cmHopper[_0x34c9('0x14')](_0x27e221,!![],!![]))[_0x34c9('0xb')](loggerCatch(_0x34c9('0x34')));}; \ No newline at end of file +var _0x7ecc=['../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','then','[createHistory]\x20','createHistory','catch','moveContactManagedDialer','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','rescheduleContact','UserId','[rescheduleContact]\x20','countReScheduled','unlockContact','[activeContact]\x20','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','endtime','membername','context','from-sip','exten','xcally-motion-preview','assigned','lastAssignedTo','COMPLETED','getContactRecallMe','rescheduleContactInQueue','util','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/voiceQueueRt'];(function(_0x35a975,_0x267a20){var _0xe12942=function(_0x29e9da){while(--_0x29e9da){_0x35a975['push'](_0x35a975['shift']());}};_0xe12942(++_0x267a20);}(_0x7ecc,0x143));var _0xc7ec=function(_0x458260,_0x318645){_0x458260=_0x458260-0x0;var _0x1b0eb7=_0x7ecc[_0x458260];return _0x1b0eb7;};'use strict';var util=require(_0xc7ec('0x0'));var BPromise=require('bluebird');var logger=require('../../../config/logger')(_0xc7ec('0x1'));var _=require(_0xc7ec('0x2'));var cmHopper=require(_0xc7ec('0x3'));var cmHopperFinal=require(_0xc7ec('0x4'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0xc7ec('0x5'));var agentReportPreview=require(_0xc7ec('0x6'));var voiceQueueReport=require(_0xc7ec('0x7'));function loggerCatch(_0x19606b){return function(_0x45315e){logger[_0xc7ec('0x8')](_0x19606b,util[_0xc7ec('0x9')](_0x45315e,{'showHidden':![],'depth':null}));};}function create(_0x24911b){return BPromise[_0xc7ec('0xa')]()[_0xc7ec('0xb')](cmHopperHistory['createHistory'](_0x24911b))['catch'](loggerCatch(_0xc7ec('0xc')));}function createAgent(_0x37558b){return BPromise[_0xc7ec('0xa')]()[_0xc7ec('0xb')](agentReportPreview[_0xc7ec('0xd')](_0x37558b))[_0xc7ec('0xe')](loggerCatch(_0xc7ec('0xc')));}function moveContact(_0x4410d6){return BPromise[_0xc7ec('0xa')]()[_0xc7ec('0xb')](cmHopper[_0xc7ec('0xf')](_0x4410d6,!![]))[_0xc7ec('0xe')](loggerCatch('[moveContactManagedDialer]\x20'));}exports['checkIsBlackList']=function(_0x12e64a){return BPromise[_0xc7ec('0xa')]()[_0xc7ec('0xb')](cmHopperBlack[_0xc7ec('0x10')](_0x12e64a))['catch'](loggerCatch(_0xc7ec('0x11')));};exports[_0xc7ec('0x12')]=function(_0xe1165e){return BPromise[_0xc7ec('0xa')]()[_0xc7ec('0xb')](cmHopper[_0xc7ec('0x12')](_0xe1165e))['catch'](loggerCatch(_0xc7ec('0x13')));};exports[_0xc7ec('0xd')]=function(_0x554407,_0x142987){create(_0x554407)[_0xc7ec('0xe')](loggerCatch(_0x142987));moveContact(_0x554407)[_0xc7ec('0xe')](loggerCatch(_0x142987));};exports[_0xc7ec('0x14')]=function(_0x36a439,_0x3830f4){createAgent(_0x36a439)[_0xc7ec('0xe')](loggerCatch(_0x3830f4));};exports[_0xc7ec('0x15')]=function(_0x431aaa,_0x226268){create(_0x431aaa)[_0xc7ec('0xe')](loggerCatch(_0x226268));};exports['createCustomerFinal']=function(_0x5ebba0,_0x1511ec){moveContact(_0x5ebba0)[_0xc7ec('0xe')](loggerCatch(_0x1511ec));};exports[_0xc7ec('0x16')]=function(_0x30ff69,_0x3aa1ef,_0x2e9ead){if(_0x3aa1ef){_0x30ff69[_0xc7ec('0x17')]=null;}if(_0x2e9ead){_0x30ff69['active']=![];}return BPromise[_0xc7ec('0xa')]()['then'](cmHopper[_0xc7ec('0x16')](_0x30ff69))[_0xc7ec('0xe')](loggerCatch(_0xc7ec('0x18')));};exports['countReScheduled']=function(_0x303647){return BPromise[_0xc7ec('0xa')]()['then'](cmHopper[_0xc7ec('0x19')](_0x303647))['catch'](loggerCatch('[countReScheduled]\x20'));};exports[_0xc7ec('0x1a')]=function(_0x28f2ec){return BPromise[_0xc7ec('0xa')]()['then'](cmHopper[_0xc7ec('0x1a')]({'UserId':null},_0x28f2ec,0x1))[_0xc7ec('0xe')](loggerCatch('[unlockContact]\x20'));};exports['disableContact']=function(_0x4c5551){return BPromise['resolve']()['then'](cmHopper[_0xc7ec('0x1a')]({'active':![]},_0x4c5551,0x1))[_0xc7ec('0xe')](loggerCatch(_0xc7ec('0x1b')));};exports['crateCustomerReportQueue']=function(_0x5378d0){var _0x4e11d3={};_0x4e11d3['type']=_0x5378d0[_0xc7ec('0x1c')];_0x4e11d3[_0xc7ec('0x1d')]=_0x5378d0[_0xc7ec('0x1d')];_0x4e11d3[_0xc7ec('0x1e')]=_0x5378d0['calleridnum'];_0x4e11d3[_0xc7ec('0x1f')]=_0x5378d0[_0xc7ec('0x1f')];_0x4e11d3[_0xc7ec('0x20')]=_0x5378d0[_0xc7ec('0x20')];_0x4e11d3[_0xc7ec('0x21')]=_0x5378d0['answertime'];_0x4e11d3[_0xc7ec('0x22')]=_0x5378d0['answertime'];_0x4e11d3[_0xc7ec('0x23')]=0x1;_0x4e11d3['queuecallercompleteAt']=_0x5378d0[_0xc7ec('0x24')];_0x4e11d3['connectedlinename']=_0x5378d0[_0xc7ec('0x25')];_0x4e11d3[_0xc7ec('0x26')]=_0xc7ec('0x27');_0x4e11d3[_0xc7ec('0x28')]=_0xc7ec('0x29');_0x4e11d3['holdtime']=0x0;_0x4e11d3[_0xc7ec('0x2a')]=0x1;_0x4e11d3[_0xc7ec('0x2b')]=_0x5378d0[_0xc7ec('0x25')];_0x4e11d3['queuecallerexitreason']=_0xc7ec('0x2c');return BPromise['resolve']()[_0xc7ec('0xb')](voiceQueueReport['create'](_0x4e11d3))[_0xc7ec('0xe')](loggerCatch('[voiceQueueReport]\x20'));};exports['getContactRecallMe']=function(_0x255019,_0x4e8ee5){return BPromise[_0xc7ec('0xa')]()['then'](cmHopper[_0xc7ec('0x2d')](_0x255019,_0x4e8ee5))['catch'](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0xc7ec('0x2e')]=function(_0x2106d6){return BPromise[_0xc7ec('0xa')]()[_0xc7ec('0xb')](cmHopper[_0xc7ec('0x16')](_0x2106d6,!![],!![]))[_0xc7ec('0xe')](loggerCatch('[rescheduleContactInQueue]\x20'));}; \ 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 bb6b75d..03450df 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 _0x345e=['[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','state','Blacklist','starttime','responsetime','endtime','logAgent','logLookAgent','UserId','logCustomer','statedesc','talktime','answertime','isFailure','Failure','variablesAction','RECALL','BOOKED','uniqueid','originate','channelAgent','xcally-motion-preview','totalGlobal','countcongestionretry','cloneAction','clone','Global','scheduledAt','add','minutes','ListId','VoiceQueueId','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','name','interface','voice','buildAcw','status','reachable','push','getDiff','diff','seconds','createBody','CampaignId','filterKey','campaigntype','scheduledat','countbusyretry','countnoanswerretry','countglobal','callback','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-cdrtype','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrttbridged','rtpaudioqosrtt','bridgepeer','getCallerIdRandom','pow','replace','extractCalleridName','match','extractCalleridNumber','util','lodash','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','error','inspect','logger','info','loggerError','getCallerId','isUndefined','isEmpty','string','\x22%s\x22\x20<%s>','format','\x22\x22\x20<>','isActive','addVariables','Queue','calleridname','calleridnum','ContactId','dialer','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','originatecalleridnum','originatecalleridname','Call-Type:\x20PREVIEW','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','isNil','tags','createdAt','updatedAt','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','originated'];(function(_0x341e0f,_0x4a09d0){var _0x59555a=function(_0x4343a8){while(--_0x4343a8){_0x341e0f['push'](_0x341e0f['shift']());}};_0x59555a(++_0x4a09d0);}(_0x345e,0xdd));var _0xe345=function(_0x24696b,_0x12de19){_0x24696b=_0x24696b-0x0;var _0x3f86b0=_0x345e[_0x24696b];return _0x3f86b0;};'use strict';var util=require(_0xe345('0x0'));var _=require(_0xe345('0x1'));var moment=require(_0xe345('0x2'));var logger=require(_0xe345('0x3'))(_0xe345('0x4'));var ipAgi=process[_0xe345('0x5')][_0xe345('0x6')]||_0xe345('0x7');function getSeconds(_0x3515cc,_0x298abc){var _0x20a540=moment(_0x3515cc)['milliseconds'](0x0);var _0x2c893e=moment(_0x298abc)[_0xe345('0x8')](0x0);return _0x20a540['diff'](_0x2c893e,'seconds');}exports['loggerCatch']=function(_0x521c77){return function(_0x31955a){logger[_0xe345('0x9')](_0x521c77,util[_0xe345('0xa')](_0x31955a,{'showHidden':![],'depth':null}));};};exports[_0xe345('0xb')]=function(_0x40d7a2,_0x1475f9){logger[_0xe345('0xc')](_0x40d7a2,util['inspect'](_0x1475f9,{'showHidden':![],'depth':null}));};exports[_0xe345('0xd')]=function(_0x1cd69c,_0xf7f3b4){logger[_0xe345('0x9')](_0x1cd69c,util[_0xe345('0xa')](_0xf7f3b4,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x15dfe4){return function(_0x3d8e90){logger['info'](_0x15dfe4,util['inspect'](_0x3d8e90,{'showHidden':![],'depth':null}));};};exports['message']=function(_0xfde256,_0x297645,_0x44c4a2){return{'message':_0xfde256,'unlock':_0x297645,'active':_0x44c4a2};};exports[_0xe345('0xe')]=function(_0x1de02b,_0xadd167,_0x39b29b){if(!_[_0xe345('0xf')](_0x39b29b)&&'string'===typeof _0x39b29b&&!_[_0xe345('0x10')](_0x39b29b)){if(!_[_0xe345('0xf')](_0xadd167)&&_0xe345('0x11')===typeof _0xadd167&&!_['isEmpty'](_0xadd167)){return util['format'](_0xe345('0x12'),_0xadd167,_0x39b29b);}return util[_0xe345('0x13')](_0xe345('0x12'),_0x39b29b,_0x39b29b);}if(!_[_0xe345('0xf')](_0x1de02b)&&_0xe345('0x11')===typeof _0x1de02b&&!_[_0xe345('0x10')](_0x1de02b)){return _0x1de02b;}return _0xe345('0x14');};exports[_0xe345('0x15')]=function(_0x24cb95){if(_['isNil'](_0x24cb95)){return![];}return _0x24cb95;};exports[_0xe345('0x16')]=function(_0x2a8c52,_0xb0652e,_0x2a1f62,_0x3367a3,_0x236edc,_0x26fff3){var _0x28d1ce={'XMD-QUEUE':_0xb0652e[_0xe345('0x17')]?_0xb0652e['Queue']['name']:'','XMD-CALLERID':_0x3367a3,'XMD-CALLERID-PREVIEW':_0x26fff3?util[_0xe345('0x13')]('\x22%s\x22\x20<%s>',_0x26fff3[_0xe345('0x18')],_0x26fff3[_0xe345('0x19')]):_0x3367a3,'XMD-DIALID':_0x236edc,'XMD-CONTACTID':_0xb0652e[_0xe345('0x1a')],'XMD-CDRTYPE':_0xe345('0x1b'),'CALLERID(all)':_0x3367a3,'XMD-VOICEQUEUEID':_0xb0652e['VoiceQueueId'],'XMD-DIALCHANNEL':_0x2a1f62,'XMD-DIALTIMEOUT':_0x2a8c52['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util[_0xe345('0x13')](_0xe345('0x1c'),_0x2a8c52[_0xe345('0x1d')]?'g':'',_[_0xe345('0x10')](_0x2a8c52[_0xe345('0x1e')])?'':_0xe345('0x1f')),'XMD-DIALURL':_0x2a8c52[_0xe345('0x20')]||'','XMD-AGI':_0x2a8c52['dialQueueProject']?util[_0xe345('0x13')](_0xe345('0x21'),ipAgi,_0x2a8c52[_0xe345('0x22')]):_0xe345('0x23'),'XMD-AGIAFTER':_0x2a8c52[_0xe345('0x1d')]?util[_0xe345('0x13')]('\x22agi://%s/square,%s\x22',ipAgi,_0x2a8c52['dialQueueProject2']):_0xe345('0x23'),'XMD-ORIGINATECALLERIDNUM':_0x26fff3?_0x26fff3[_0xe345('0x24')]:'','XMD-ORIGINATECALLERIDNAME':_0x26fff3?_0x26fff3[_0xe345('0x25')]:'','XMD-DESTINATION':'xcally-motion-preview','SIPADDHEADER':_0xe345('0x26')};if(!_['isEmpty'](_0x2a8c52['monitor_format'])){_0x28d1ce[util[_0xe345('0x13')]('%s',_0xe345('0x27'))]=_0x2a8c52[_0xe345('0x1e')];_0x28d1ce[util[_0xe345('0x13')]('%s',_0xe345('0x28'))]=_0x236edc;}if(_0xb0652e&&_0xb0652e['Contact']){for(var _0x1c74bc in _0xb0652e[_0xe345('0x29')]){if(_0xb0652e[_0xe345('0x29')][_0xe345('0x2a')](_0x1c74bc)){if(!_[_0xe345('0x2b')](_0xb0652e[_0xe345('0x29')][_0x1c74bc])&&_0x1c74bc!=='id'&&_0x1c74bc!==_0xe345('0x2c')&&_0x1c74bc!==_0xe345('0x2d')&&_0x1c74bc!==_0xe345('0x2e')){_0x28d1ce[util[_0xe345('0x13')]('%s%s',_0xe345('0x2f'),_[_0xe345('0x30')](_0x1c74bc))]=_0xb0652e['Contact'][_0x1c74bc];}}}}return _0x28d1ce;};exports[_0xe345('0x31')]=function(_0x1007fc){var _0x354686={};for(var _0x2b5472 in _0x1007fc){if(_0x1007fc[_0xe345('0x2a')](_0x2b5472)){_0x354686[util[_0xe345('0x13')]('%s',_[_0xe345('0x32')](_0x2b5472))]=_0x1007fc[_0x2b5472];}}return{'variables':_0x354686};};exports[_0xe345('0x33')]=function(_0x519b87,_0x5792cf){if(!_[_0xe345('0x2b')](_0x519b87)){if(_0x519b87[_0xe345('0x2a')](_0xe345('0x34'))){if(_0x519b87[_0xe345('0x34')]>0x0){_0x519b87[_0xe345('0x34')]-=0x1;}else{logger[_0xe345('0x9')](_0xe345('0x35'),_0x5792cf);}}}else{logger[_0xe345('0x9')](_0xe345('0x36'),_0x5792cf);}};exports['logBlacklist']=function(_0x544d9a){var _0x33bd70=moment()[_0xe345('0x13')](_0xe345('0x37'));_0x544d9a[_0xe345('0x38')]=0xd;_0x544d9a['statedesc']=_0xe345('0x39');_0x544d9a[_0xe345('0x3a')]=_0x33bd70;_0x544d9a[_0xe345('0x3b')]=_0x33bd70;_0x544d9a[_0xe345('0x3c')]=_0x33bd70;};exports[_0xe345('0x3d')]=function(_0x16cb03,_0x43640d,_0x196d8b){var _0x5f2e74=moment()[_0xe345('0x13')]('YYYY-MM-DD\x20HH:mm:ss');_0x16cb03[_0xe345('0x38')]=_0x43640d;_0x16cb03['statedesc']=_0x196d8b;_0x16cb03[_0xe345('0x3b')]=_0x5f2e74;_0x16cb03['ringtime']=getSeconds(_0x16cb03[_0xe345('0x3b')],_0x16cb03[_0xe345('0x3a')]);};exports[_0xe345('0x3e')]=function(_0x1690bc,_0x42c626,_0x150183){_0x1690bc['membername']=_0x42c626;_0x1690bc[_0xe345('0x3f')]=_0x150183;};exports[_0xe345('0x40')]=function(_0x55aad0,_0x356ac3,_0xbc232d){var _0x4f812f=moment()[_0xe345('0x13')](_0xe345('0x37'));_0x55aad0[_0xe345('0x38')]=_0x356ac3;_0x55aad0[_0xe345('0x41')]=_0xbc232d;_0x55aad0['responsetime']=_0x55aad0['responsetime']?_0x55aad0[_0xe345('0x3b')]:_0x4f812f;_0x55aad0[_0xe345('0x3c')]=_0x55aad0['endtime']?_0x55aad0[_0xe345('0x3c')]:_0x4f812f;_0x55aad0['ringtime']=getSeconds(_0x55aad0[_0xe345('0x3b')]||0x0,_0x55aad0[_0xe345('0x3a')]||0x0);_0x55aad0[_0xe345('0x42')]=_0x55aad0[_0xe345('0x43')]?getSeconds(_0x55aad0[_0xe345('0x3c')],_0x55aad0['answertime']):0x0;};exports[_0xe345('0x44')]=function(_0x4d0e6f){return _0x4d0e6f===_0xe345('0x45');};exports[_0xe345('0x46')]=function(_0x25b865,_0x476b20,_0x42b513,_0x1b36f8,_0x4359f6){var _0x9930e1=_0x1b36f8?_0xe345('0x47'):_0x25b865[_0xe345('0x18')];_0x9930e1=_0x4359f6?_0xe345('0x48'):_0x9930e1;return{'actionid':_0x25b865[_0xe345('0x49')],'action':_0xe345('0x4a'),'channel':_0x25b865[_0xe345('0x4b')],'callerid':util['format'](_0xe345('0x12'),_0x9930e1,_0x25b865['calleridnum']),'Exten':_0xe345('0x4c'),'Context':'from-sip','Priority':'1','variable':_0x42b513,'timeout':(_0x476b20['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x25b865[_0xe345('0x49')]};};exports[_0xe345('0x4d')]=function(_0x57bc3b){return _0x57bc3b['countbusyretry']+_0x57bc3b[_0xe345('0x4e')]+_0x57bc3b['countnoanswerretry']+_0x57bc3b['countagentrejectretry']+_0x57bc3b['countnosuchnumberretry'];};exports[_0xe345('0x4f')]=function(_0x1b1b79){var _0x5bab50=_[_0xe345('0x50')](_0x1b1b79);_0x5bab50['state']=0xf;_0x5bab50[_0xe345('0x41')]=_0xe345('0x51');return _0x5bab50;};exports[_0xe345('0x52')]=function(_0x10dfb1,_0x7d93,_0x2a5688){var _0x55bd94={};_0x55bd94[_0x7d93]=_0x10dfb1[_0x7d93];_0x55bd94['active']=![];_0x55bd94['scheduledat']=moment()[_0xe345('0x53')](_0x2a5688,_0xe345('0x54'))['format']('YYYY-MM-DD\x20HH:mm:ss');_0x55bd94[_0xe345('0x1a')]=_0x10dfb1[_0xe345('0x1a')];_0x55bd94[_0xe345('0x55')]=_0x10dfb1['ListId'];_0x55bd94[_0xe345('0x56')]=_0x10dfb1['VoiceQueueId']||undefined;return _0x55bd94;};exports['decrementTalkink']=function(_0x3061a5,_0x58e1f3){if(!_[_0xe345('0x2b')](_0x3061a5)){if(_0x3061a5['pTalking']>0x0){_0x3061a5[_0xe345('0x57')]-=0x1;}else{logger['error'](_0x58e1f3,_0xe345('0x58'));}}else{logger[_0xe345('0x9')](_0x58e1f3,_0xe345('0x59'));}};exports[_0xe345('0x5a')]=function(_0x36d632){if(_0x36d632<=0x0){return!![];}return![];};exports[_0xe345('0x5b')]=function(_0x3e7890,_0x5cfd61,_0x54f782){_0x3e7890['lastevent']=_0x5cfd61;_0x3e7890[_0xe345('0x5c')]=_0x3e7890['queue'];_0x3e7890[_0xe345('0x5d')]=_0x3e7890[_0xe345('0x4b')];_0x3e7890['motionChannel']=_0xe345('0x5e');if(_0x54f782){_0x3e7890['mandatoryDisposition']=_0x54f782['mandatoryDisposition'];}return _0x3e7890;};exports[_0xe345('0x5f')]=function(_0x235a18){var _0x3a38e9={};_0x3a38e9['queue']=_0x235a18['queue'];_0x3a38e9['interface']=_0x235a18['channelAgent'];_0x3a38e9['uniqueid']=_0x235a18[_0xe345('0x49')];return _0x3a38e9;};exports['agentReadyId']=function(_0x10068b){var _0xd15833=[];for(var _0x45b2ea in _0x10068b){if(_0x10068b[_0xe345('0x2a')](_0x45b2ea)){if(!_[_0xe345('0x2b')](_0x10068b[_0x45b2ea])&&_0x10068b[_0x45b2ea][_0xe345('0x38')]==='not_inuse'&&_0x10068b[_0x45b2ea][_0xe345('0x60')]===_0xe345('0x61')){_0xd15833[_0xe345('0x62')](_0x10068b[_0x45b2ea]['id']);}}}return _0xd15833;};exports[_0xe345('0x63')]=function(_0xe16ae8){var _0x4bd27a=moment()[_0xe345('0x8')](0x0);var _0x1a54d5=moment(_0xe16ae8)[_0xe345('0x8')](0x0);return _0x4bd27a[_0xe345('0x64')](_0x1a54d5,_0xe345('0x65'));};exports[_0xe345('0x66')]=function(_0x5c8a0f){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x5c8a0f['ContactId'],'ListId':_0x5c8a0f[_0xe345('0x55')],'VoiceQueueId':_0x5c8a0f[_0xe345('0x56')]||undefined,'CampaignId':_0x5c8a0f[_0xe345('0x67')]||undefined};};exports[_0xe345('0x68')]=function(_0x22a70f){if(_0x22a70f===_0xe345('0x49')||_0x22a70f==='idContact'||_0x22a70f==='queue'||_0x22a70f==='type'||_0x22a70f===_0xe345('0x69')||_0x22a70f==='dialAnswer'||_0x22a70f==='membername'||_0x22a70f===_0xe345('0x4b')||_0x22a70f===_0xe345('0x18')||_0x22a70f==='active'||_0x22a70f===_0xe345('0x19')||_0x22a70f===_0xe345('0x6a')||_0x22a70f===_0xe345('0x6b')||_0x22a70f===_0xe345('0x4e')||_0x22a70f===_0xe345('0x6c')||_0x22a70f===_0xe345('0x6d')||_0x22a70f===_0xe345('0x6e')||_0x22a70f==='callbackuniqueid'||_0x22a70f==='callbackat'||_0x22a70f===_0xe345('0x6f')||_0x22a70f==='ContactId'||_0x22a70f===_0xe345('0x55')||_0x22a70f===_0xe345('0x3f')||_0x22a70f==='VoiceQueueId'||_0x22a70f===_0xe345('0x70')||_0x22a70f===_0xe345('0x71')||_0x22a70f===_0xe345('0x72')||_0x22a70f===_0xe345('0x73')||_0x22a70f===_0xe345('0x74')||_0x22a70f===_0xe345('0x75')||_0x22a70f===_0xe345('0x76')||_0x22a70f===_0xe345('0x77')||_0x22a70f===_0xe345('0x78')||_0x22a70f==='xmd-dialchannel'||_0x22a70f==='xmd-contactid'||_0x22a70f===_0xe345('0x79')||_0x22a70f==='xmd-callerid'||_0x22a70f==='xmd-agiafter'||_0x22a70f===_0xe345('0x7a')||_0x22a70f===_0xe345('0x7b')||_0x22a70f===_0xe345('0x7c')||_0x22a70f===_0xe345('0x7d')||_0x22a70f===_0xe345('0x7e')||_0x22a70f===_0xe345('0x7f')||_0x22a70f==='rtpaudioqoslossbridged'||_0x22a70f==='rtpaudioqosrtt'||_0x22a70f===_0xe345('0x80')||_0x22a70f===_0xe345('0x7b')||_0x22a70f===_0xe345('0x7c')||_0x22a70f===_0xe345('0x7d')||_0x22a70f===_0xe345('0x7e')||_0x22a70f==='rtpaudioqosloss'||_0x22a70f==='rtpaudioqoslossbridged'||_0x22a70f===_0xe345('0x81')||_0x22a70f===_0xe345('0x80')||_0x22a70f===_0xe345('0x82')||_0x22a70f==='bridgepvtcallid'||_0x22a70f===_0xe345('0x38')||_0x22a70f===_0xe345('0x41')){return![];}return!![];};exports[_0xe345('0x83')]=function(_0x420b34,_0x26f8d9){var _0x3b55c4,_0x48b495,_0x43dbce;if(_0x26f8d9<=0x0){_0x26f8d9=0x1;}_0x3b55c4=new RegExp('\x5cw{0,'+_0x26f8d9+'}$');_0x48b495=Math[_0xe345('0x84')](0xa,_0x26f8d9-0x1);_0x43dbce=Math[_0xe345('0x84')](0xa,_0x26f8d9)-0x1;return util[_0xe345('0x13')]('%s',_[_0xe345('0x85')](_0x420b34,_0x3b55c4,_['random'](_0x48b495,_0x43dbce)));};exports[_0xe345('0x86')]=function(_0x5b6508){var _0x3c3dd8=_0x5b6508[_0xe345('0x87')](/"(.*?)"/);return _0x3c3dd8?_0x3c3dd8[0x1]:_0x5b6508;};exports[_0xe345('0x88')]=function(_0x49c5f7){var _0x4bfb98=_0x49c5f7['match'](/<(.*?)>/);return _0x4bfb98?_0x4bfb98[0x1]:_0x49c5f7;}; \ No newline at end of file +var _0x600b=['\x5cw{0,','pow','extractCalleridName','match','extractCalleridNumber','util','lodash','../../../../config/logger','preview','env','XCALLY_IP_AGI','milliseconds','diff','seconds','error','inspect','logger','info','getCallerId','isUndefined','isEmpty','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','addVariables','Queue','name','format','calleridname','ContactId','dialer','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','isNil','tags','updatedAt','%s%s','XMD-','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','Blacklist','starttime','responsetime','endtime','ringtime','logLookAgent','membername','UserId','talktime','answertime','isFailure','Failure','BOOKED','originate','channelAgent','calleridnum','from-sip','timeout','uniqueid','totalGlobal','countbusyretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','statedesc','scheduledAt','active','minutes','ListId','VoiceQueueId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','IsNotLoggedIn','buildObj','lastevent','queue','mandatoryDisposition','buildAcw','interface','agentReadyId','not_inuse','status','reachable','getDiff','CampaignId','filterKey','idContact','campaigntype','dialAnswer','scheduledat','countcongestionretry','countglobal','callback','callbackuniqueid','callbackat','sipcallid','xmd-voicequeueid','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialchannel','xmd-contactid','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqoslossbridged','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom'];(function(_0x131866,_0x8d5af2){var _0x1f3924=function(_0x171c2e){while(--_0x171c2e){_0x131866['push'](_0x131866['shift']());}};_0x1f3924(++_0x8d5af2);}(_0x600b,0x1a3));var _0xb600=function(_0x5ac84c,_0x287781){_0x5ac84c=_0x5ac84c-0x0;var _0x3c53d2=_0x600b[_0x5ac84c];return _0x3c53d2;};'use strict';var util=require(_0xb600('0x0'));var _=require(_0xb600('0x1'));var moment=require('moment');var logger=require(_0xb600('0x2'))(_0xb600('0x3'));var ipAgi=process[_0xb600('0x4')][_0xb600('0x5')]||'127.0.0.1';function getSeconds(_0x3a311a,_0x33e799){var _0x40a98a=moment(_0x3a311a)[_0xb600('0x6')](0x0);var _0x2ddbe3=moment(_0x33e799)[_0xb600('0x6')](0x0);return _0x40a98a[_0xb600('0x7')](_0x2ddbe3,_0xb600('0x8'));}exports['loggerCatch']=function(_0x2f8a91){return function(_0x2d4458){logger[_0xb600('0x9')](_0x2f8a91,util[_0xb600('0xa')](_0x2d4458,{'showHidden':![],'depth':null}));};};exports[_0xb600('0xb')]=function(_0x575049,_0x2a2331){logger[_0xb600('0xc')](_0x575049,util['inspect'](_0x2a2331,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x366744,_0x1dbf87){logger[_0xb600('0x9')](_0x366744,util[_0xb600('0xa')](_0x1dbf87,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x765533){return function(_0x591bd3){logger[_0xb600('0xc')](_0x765533,util[_0xb600('0xa')](_0x591bd3,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x158b8a,_0x34e511,_0x1851af){return{'message':_0x158b8a,'unlock':_0x34e511,'active':_0x1851af};};exports[_0xb600('0xd')]=function(_0x4820f3,_0x287618,_0x5c00c8){if(!_[_0xb600('0xe')](_0x5c00c8)&&'string'===typeof _0x5c00c8&&!_[_0xb600('0xf')](_0x5c00c8)){if(!_[_0xb600('0xe')](_0x287618)&&_0xb600('0x10')===typeof _0x287618&&!_[_0xb600('0xf')](_0x287618)){return util['format'](_0xb600('0x11'),_0x287618,_0x5c00c8);}return util['format'](_0xb600('0x11'),_0x5c00c8,_0x5c00c8);}if(!_[_0xb600('0xe')](_0x4820f3)&&_0xb600('0x10')===typeof _0x4820f3&&!_['isEmpty'](_0x4820f3)){return _0x4820f3;}return _0xb600('0x12');};exports['isActive']=function(_0x36acde){if(_['isNil'](_0x36acde)){return![];}return _0x36acde;};exports[_0xb600('0x13')]=function(_0x270b91,_0x498509,_0x5d4a5e,_0x4d2c60,_0x23330f,_0x513d1c){var _0x19891f={'XMD-QUEUE':_0x498509[_0xb600('0x14')]?_0x498509['Queue'][_0xb600('0x15')]:'','XMD-CALLERID':_0x4d2c60,'XMD-CALLERID-PREVIEW':_0x513d1c?util[_0xb600('0x16')](_0xb600('0x11'),_0x513d1c[_0xb600('0x17')],_0x513d1c['calleridnum']):_0x4d2c60,'XMD-DIALID':_0x23330f,'XMD-CONTACTID':_0x498509[_0xb600('0x18')],'XMD-CDRTYPE':_0xb600('0x19'),'CALLERID(all)':_0x4d2c60,'XMD-VOICEQUEUEID':_0x498509['VoiceQueueId'],'XMD-DIALCHANNEL':_0x5d4a5e,'XMD-DIALTIMEOUT':_0x270b91['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util[_0xb600('0x16')](_0xb600('0x1a'),_0x270b91[_0xb600('0x1b')]?'g':'',_[_0xb600('0xf')](_0x270b91[_0xb600('0x1c')])?'':_0xb600('0x1d')),'XMD-DIALURL':_0x270b91[_0xb600('0x1e')]||'','XMD-AGI':_0x270b91[_0xb600('0x1f')]?util[_0xb600('0x16')](_0xb600('0x20'),ipAgi,_0x270b91[_0xb600('0x1f')]):_0xb600('0x21'),'XMD-AGIAFTER':_0x270b91[_0xb600('0x1b')]?util[_0xb600('0x16')](_0xb600('0x20'),ipAgi,_0x270b91[_0xb600('0x1b')]):_0xb600('0x21'),'XMD-ORIGINATECALLERIDNUM':_0x513d1c?_0x513d1c[_0xb600('0x22')]:'','XMD-ORIGINATECALLERIDNAME':_0x513d1c?_0x513d1c['originatecalleridname']:'','XMD-DESTINATION':_0xb600('0x23'),'SIPADDHEADER':'Call-Type:\x20PREVIEW'};if(!_[_0xb600('0xf')](_0x270b91[_0xb600('0x1c')])){_0x19891f[util[_0xb600('0x16')]('%s',_0xb600('0x24'))]=_0x270b91[_0xb600('0x1c')];_0x19891f[util[_0xb600('0x16')]('%s',_0xb600('0x25'))]=_0x23330f;}if(_0x498509&&_0x498509[_0xb600('0x26')]){for(var _0x5f3edf in _0x498509['Contact']){if(_0x498509['Contact'][_0xb600('0x27')](_0x5f3edf)){if(!_[_0xb600('0x28')](_0x498509[_0xb600('0x26')][_0x5f3edf])&&_0x5f3edf!=='id'&&_0x5f3edf!==_0xb600('0x29')&&_0x5f3edf!=='createdAt'&&_0x5f3edf!==_0xb600('0x2a')){_0x19891f[util[_0xb600('0x16')](_0xb600('0x2b'),_0xb600('0x2c'),_['toUpper'](_0x5f3edf))]=_0x498509[_0xb600('0x26')][_0x5f3edf];}}}}return _0x19891f;};exports[_0xb600('0x2d')]=function(_0x7c3c96){var _0x194648={};for(var _0x3a361d in _0x7c3c96){if(_0x7c3c96[_0xb600('0x27')](_0x3a361d)){_0x194648[util[_0xb600('0x16')]('%s',_[_0xb600('0x2e')](_0x3a361d))]=_0x7c3c96[_0x3a361d];}}return{'variables':_0x194648};};exports[_0xb600('0x2f')]=function(_0x16d37f,_0x4af439){if(!_['isNil'](_0x16d37f)){if(_0x16d37f[_0xb600('0x27')]('originated')){if(_0x16d37f[_0xb600('0x30')]>0x0){_0x16d37f[_0xb600('0x30')]-=0x1;}else{logger[_0xb600('0x9')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x4af439);}}}else{logger[_0xb600('0x9')](_0xb600('0x31'),_0x4af439);}};exports[_0xb600('0x32')]=function(_0x52c073){var _0x38e400=moment()['format'](_0xb600('0x33'));_0x52c073[_0xb600('0x34')]=0xd;_0x52c073['statedesc']=_0xb600('0x35');_0x52c073[_0xb600('0x36')]=_0x38e400;_0x52c073[_0xb600('0x37')]=_0x38e400;_0x52c073[_0xb600('0x38')]=_0x38e400;};exports['logAgent']=function(_0x3d2821,_0x1f3e6f,_0x34bfbe){var _0x3407fd=moment()[_0xb600('0x16')](_0xb600('0x33'));_0x3d2821[_0xb600('0x34')]=_0x1f3e6f;_0x3d2821['statedesc']=_0x34bfbe;_0x3d2821['responsetime']=_0x3407fd;_0x3d2821[_0xb600('0x39')]=getSeconds(_0x3d2821[_0xb600('0x37')],_0x3d2821['starttime']);};exports[_0xb600('0x3a')]=function(_0x24a20c,_0x29fd27,_0x3c7c2b){_0x24a20c[_0xb600('0x3b')]=_0x29fd27;_0x24a20c[_0xb600('0x3c')]=_0x3c7c2b;};exports['logCustomer']=function(_0x2299ae,_0x9c1893,_0x5745cd){var _0x1aa0b5=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x2299ae['state']=_0x9c1893;_0x2299ae['statedesc']=_0x5745cd;_0x2299ae[_0xb600('0x37')]=_0x2299ae[_0xb600('0x37')]?_0x2299ae[_0xb600('0x37')]:_0x1aa0b5;_0x2299ae[_0xb600('0x38')]=_0x2299ae[_0xb600('0x38')]?_0x2299ae['endtime']:_0x1aa0b5;_0x2299ae[_0xb600('0x39')]=getSeconds(_0x2299ae['responsetime']||0x0,_0x2299ae['starttime']||0x0);_0x2299ae[_0xb600('0x3d')]=_0x2299ae[_0xb600('0x3e')]?getSeconds(_0x2299ae[_0xb600('0x38')],_0x2299ae[_0xb600('0x3e')]):0x0;};exports[_0xb600('0x3f')]=function(_0x4d708c){return _0x4d708c===_0xb600('0x40');};exports['variablesAction']=function(_0x2e959d,_0x53f6c0,_0xcac99b,_0x271f1a,_0x24365f){var _0x46ef4c=_0x271f1a?'RECALL':_0x2e959d[_0xb600('0x17')];_0x46ef4c=_0x24365f?_0xb600('0x41'):_0x46ef4c;return{'actionid':_0x2e959d['uniqueid'],'action':_0xb600('0x42'),'channel':_0x2e959d[_0xb600('0x43')],'callerid':util[_0xb600('0x16')](_0xb600('0x11'),_0x46ef4c,_0x2e959d[_0xb600('0x44')]),'Exten':'xcally-motion-preview','Context':_0xb600('0x45'),'Priority':'1','variable':_0xcac99b,'timeout':(_0x53f6c0[_0xb600('0x46')]||0x1e)*0x3e8,'async':!![],'channelid':_0x2e959d[_0xb600('0x47')]};};exports[_0xb600('0x48')]=function(_0x4a5af6){return _0x4a5af6[_0xb600('0x49')]+_0x4a5af6['countcongestionretry']+_0x4a5af6[_0xb600('0x4a')]+_0x4a5af6[_0xb600('0x4b')]+_0x4a5af6[_0xb600('0x4c')];};exports[_0xb600('0x4d')]=function(_0xcb10da){var _0xfa610a=_['clone'](_0xcb10da);_0xfa610a[_0xb600('0x34')]=0xf;_0xfa610a[_0xb600('0x4e')]='Global';return _0xfa610a;};exports[_0xb600('0x4f')]=function(_0x348083,_0x10777a,_0x59b954){var _0x2b073f={};_0x2b073f[_0x10777a]=_0x348083[_0x10777a];_0x2b073f[_0xb600('0x50')]=![];_0x2b073f['scheduledat']=moment()['add'](_0x59b954,_0xb600('0x51'))[_0xb600('0x16')](_0xb600('0x33'));_0x2b073f['ContactId']=_0x348083[_0xb600('0x18')];_0x2b073f['ListId']=_0x348083[_0xb600('0x52')];_0x2b073f[_0xb600('0x53')]=_0x348083[_0xb600('0x53')]||undefined;return _0x2b073f;};exports[_0xb600('0x54')]=function(_0x3aa2ed,_0x52b251){if(!_[_0xb600('0x28')](_0x3aa2ed)){if(_0x3aa2ed[_0xb600('0x55')]>0x0){_0x3aa2ed[_0xb600('0x55')]-=0x1;}else{logger[_0xb600('0x9')](_0x52b251,_0xb600('0x56'));}}else{logger['error'](_0x52b251,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0xb600('0x57')]=function(_0x516dd1){if(_0x516dd1<=0x0){return!![];}return![];};exports[_0xb600('0x58')]=function(_0x141906,_0x59b7a4,_0x570166){_0x141906[_0xb600('0x59')]=_0x59b7a4;_0x141906[_0xb600('0x15')]=_0x141906[_0xb600('0x5a')];_0x141906['interface']=_0x141906[_0xb600('0x43')];_0x141906['motionChannel']='voice';if(_0x570166){_0x141906[_0xb600('0x5b')]=_0x570166[_0xb600('0x5b')];}return _0x141906;};exports[_0xb600('0x5c')]=function(_0x463c9c){var _0x1726ef={};_0x1726ef[_0xb600('0x5a')]=_0x463c9c['queue'];_0x1726ef[_0xb600('0x5d')]=_0x463c9c[_0xb600('0x43')];_0x1726ef['uniqueid']=_0x463c9c[_0xb600('0x47')];return _0x1726ef;};exports[_0xb600('0x5e')]=function(_0x33da0e){var _0x5cef42=[];for(var _0x400333 in _0x33da0e){if(_0x33da0e['hasOwnProperty'](_0x400333)){if(!_[_0xb600('0x28')](_0x33da0e[_0x400333])&&_0x33da0e[_0x400333][_0xb600('0x34')]===_0xb600('0x5f')&&_0x33da0e[_0x400333][_0xb600('0x60')]===_0xb600('0x61')){_0x5cef42['push'](_0x33da0e[_0x400333]['id']);}}}return _0x5cef42;};exports[_0xb600('0x62')]=function(_0x5c0cdd){var _0x199857=moment()['milliseconds'](0x0);var _0x135e72=moment(_0x5c0cdd)[_0xb600('0x6')](0x0);return _0x199857[_0xb600('0x7')](_0x135e72,_0xb600('0x8'));};exports['createBody']=function(_0x5a91b6){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x5a91b6[_0xb600('0x18')],'ListId':_0x5a91b6['ListId'],'VoiceQueueId':_0x5a91b6[_0xb600('0x53')]||undefined,'CampaignId':_0x5a91b6[_0xb600('0x63')]||undefined};};exports[_0xb600('0x64')]=function(_0x9ead91){if(_0x9ead91===_0xb600('0x47')||_0x9ead91===_0xb600('0x65')||_0x9ead91===_0xb600('0x5a')||_0x9ead91==='type'||_0x9ead91===_0xb600('0x66')||_0x9ead91===_0xb600('0x67')||_0x9ead91===_0xb600('0x3b')||_0x9ead91==='channelAgent'||_0x9ead91===_0xb600('0x17')||_0x9ead91===_0xb600('0x50')||_0x9ead91===_0xb600('0x44')||_0x9ead91===_0xb600('0x68')||_0x9ead91===_0xb600('0x49')||_0x9ead91===_0xb600('0x69')||_0x9ead91==='countnoanswerretry'||_0x9ead91===_0xb600('0x6a')||_0x9ead91===_0xb600('0x6b')||_0x9ead91===_0xb600('0x6c')||_0x9ead91===_0xb600('0x6d')||_0x9ead91==='recallme'||_0x9ead91===_0xb600('0x18')||_0x9ead91==='ListId'||_0x9ead91===_0xb600('0x3c')||_0x9ead91===_0xb600('0x53')||_0x9ead91===_0xb600('0x6e')||_0x9ead91===_0xb600('0x6f')||_0x9ead91==='xmd-queue'||_0x9ead91===_0xb600('0x70')||_0x9ead91===_0xb600('0x71')||_0x9ead91===_0xb600('0x72')||_0x9ead91===_0xb600('0x73')||_0x9ead91===_0xb600('0x74')||_0x9ead91==='xmd-dialid'||_0x9ead91===_0xb600('0x75')||_0x9ead91===_0xb600('0x76')||_0x9ead91==='xmd-cdrtype'||_0x9ead91===_0xb600('0x77')||_0x9ead91===_0xb600('0x78')||_0x9ead91===_0xb600('0x79')||_0x9ead91===_0xb600('0x7a')||_0x9ead91===_0xb600('0x7b')||_0x9ead91===_0xb600('0x7c')||_0x9ead91===_0xb600('0x7d')||_0x9ead91===_0xb600('0x7e')||_0x9ead91==='rtpaudioqoslossbridged'||_0x9ead91===_0xb600('0x7f')||_0x9ead91==='rtpaudioqosrttbridged'||_0x9ead91===_0xb600('0x7a')||_0x9ead91===_0xb600('0x7b')||_0x9ead91===_0xb600('0x7c')||_0x9ead91===_0xb600('0x7d')||_0x9ead91===_0xb600('0x7e')||_0x9ead91===_0xb600('0x80')||_0x9ead91==='rtpaudioqosrtt'||_0x9ead91===_0xb600('0x81')||_0x9ead91===_0xb600('0x82')||_0x9ead91===_0xb600('0x83')||_0x9ead91===_0xb600('0x34')||_0x9ead91===_0xb600('0x4e')){return![];}return!![];};exports[_0xb600('0x84')]=function(_0x1499a5,_0x19a9e8){var _0x916fcd,_0x4e589d,_0x439ffc;if(_0x19a9e8<=0x0){_0x19a9e8=0x1;}_0x916fcd=new RegExp(_0xb600('0x85')+_0x19a9e8+'}$');_0x4e589d=Math['pow'](0xa,_0x19a9e8-0x1);_0x439ffc=Math[_0xb600('0x86')](0xa,_0x19a9e8)-0x1;return util[_0xb600('0x16')]('%s',_['replace'](_0x1499a5,_0x916fcd,_['random'](_0x4e589d,_0x439ffc)));};exports[_0xb600('0x87')]=function(_0x272d29){var _0x101b83=_0x272d29[_0xb600('0x88')](/"(.*?)"/);return _0x101b83?_0x101b83[0x1]:_0x272d29;};exports[_0xb600('0x89')]=function(_0x52fe55){var _0x47a423=_0x52fe55[_0xb600('0x88')](/<(.*?)>/);return _0x47a423?_0x47a423[0x1]:_0x52fe55;}; \ No newline at end of file diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js index cc51730..f596585 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 _0x8580=['number','queueremove','queuepause','boolean','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','voicequeuechannelredirect','queueadd','string'];(function(_0x5c6241,_0x45f4b2){var _0x3554c6=function(_0x456c63){while(--_0x456c63){_0x5c6241['push'](_0x5c6241['shift']());}};_0x3554c6(++_0x45f4b2);}(_0x8580,0xe5));var _0x0858=function(_0x360ca7,_0x11fcaa){_0x360ca7=_0x360ca7-0x0;var _0x500f20=_0x8580[_0x360ca7];return _0x500f20;};'use strict';exports[_0x0858('0x0')]={'queue':{'type':_0x0858('0x1'),'required':!![]},'interface':{'type':'string','required':!![]},'membername':{'type':'string','required':!![]},'penalty':{'type':_0x0858('0x2'),'required':![]},'paused':{'type':'boolean','required':![]}};exports[_0x0858('0x3')]={'queue':{'type':_0x0858('0x1'),'required':!![]},'interface':{'type':_0x0858('0x1'),'required':!![]}};exports[_0x0858('0x4')]={'interface':{'type':_0x0858('0x1'),'required':!![]},'paused':{'type':_0x0858('0x5')},'reason':{'type':_0x0858('0x1'),'required':![]}};exports[_0x0858('0x6')]={'module':{'type':_0x0858('0x1'),'required':![]}};exports[_0x0858('0x7')]={'uniqueid':{'type':_0x0858('0x1'),'required':!![]}};exports[_0x0858('0x8')]={'uniqueid':{'type':_0x0858('0x1'),'required':!![]},'filename':{'type':_0x0858('0x1')},'format':{'type':_0x0858('0x1')},'mixmonitorid':{'type':_0x0858('0x1')}};exports[_0x0858('0x9')]={'uniqueid':{'type':'string','required':!![]}};exports[_0x0858('0xa')]={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0x0858('0x1'),'required':!![]},'context':{'type':_0x0858('0x1')}}; \ No newline at end of file +var _0xc6c9=['voicequeuechannelredirect','queueadd','string','number','boolean','queueremove','queuepause','voicequeuechannel','voicechannel','voicequeuechannelhangup'];(function(_0x4e719c,_0x190039){var _0xc4ce57=function(_0x578c51){while(--_0x578c51){_0x4e719c['push'](_0x4e719c['shift']());}};_0xc4ce57(++_0x190039);}(_0xc6c9,0x1c3));var _0x9c6c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc6c9[_0x3dd15e];return _0x231fd0;};'use strict';exports[_0x9c6c('0x0')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0x9c6c('0x1'),'required':!![]},'membername':{'type':'string','required':!![]},'penalty':{'type':_0x9c6c('0x2'),'required':![]},'paused':{'type':_0x9c6c('0x3'),'required':![]}};exports[_0x9c6c('0x4')]={'queue':{'type':_0x9c6c('0x1'),'required':!![]},'interface':{'type':_0x9c6c('0x1'),'required':!![]}};exports[_0x9c6c('0x5')]={'interface':{'type':'string','required':!![]},'paused':{'type':'boolean'},'reason':{'type':_0x9c6c('0x1'),'required':![]}};exports['reload']={'module':{'type':_0x9c6c('0x1'),'required':![]}};exports[_0x9c6c('0x6')]={'uniqueid':{'type':_0x9c6c('0x1'),'required':!![]}};exports[_0x9c6c('0x7')]={'uniqueid':{'type':_0x9c6c('0x1'),'required':!![]},'filename':{'type':_0x9c6c('0x1')},'format':{'type':_0x9c6c('0x1')},'mixmonitorid':{'type':'string'}};exports[_0x9c6c('0x8')]={'uniqueid':{'type':'string','required':!![]}};exports[_0x9c6c('0x9')]={'uniqueid':{'type':_0x9c6c('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':_0x9c6c('0x1')}}; \ No newline at end of file diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js index 37199a0..d569d0b 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 _0xdc26=['queuecallerexitAt','initVoiceCallReports','outbound','duration','ANSWERED','billableseconds','dialQueueProject','SquareProject','initCampaignHopperHistory','initFaxAccounts','faxAccounts','bluebird','util','lodash','moment','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/zohoAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','trunks','voiceQueues','triggers','campaigns','templates','voiceExtensions','queueChannels','timers','settings','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','freshsalesAccounts','hasOwnProperty','mapKeys','format','SIP/%s','isNil','name','interface','total','answered','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','sumHoldTime','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundAnswerAgiCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','length','isUndefined','telephones','initTrunks','initVoiceQueues','initTriggers','initTemplates','zendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','initSugarcrmAccounts','initVtigerAccounts','initDynamics365Accounts','dynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','queue','abandoned','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerabandonAt'];(function(_0xfcf60c,_0x258eb2){var _0x159ae4=function(_0x242857){while(--_0x242857){_0xfcf60c['push'](_0xfcf60c['shift']());}};_0x159ae4(++_0x258eb2);}(_0xdc26,0x19f));var _0x6dc2=function(_0x22f85a,_0x195ed5){_0x22f85a=_0x22f85a-0x0;var _0xaa717=_0xdc26[_0x22f85a];return _0xaa717;};'use strict';var BPromise=require(_0x6dc2('0x0'));var util=require(_0x6dc2('0x1'));var _=require(_0x6dc2('0x2'));var moment=require(_0x6dc2('0x3'));var Agent=require(_0x6dc2('0x4'));var Telephone=require(_0x6dc2('0x5'));var Trunk=require(_0x6dc2('0x6'));var VoiceQueue=require(_0x6dc2('0x7'));var Trigger=require('../model/trigger');var Template=require(_0x6dc2('0x8'));var Campaign=require(_0x6dc2('0x9'));var VoiceExtension=require(_0x6dc2('0xa'));var ZendeskAccount=require(_0x6dc2('0xb'));var SalesforceAccount=require(_0x6dc2('0xc'));var FreshdeskAccount=require('../model/freshdeskAccount');var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0x6dc2('0xd'));var DeskAccount=require('../model/deskAccount');var VtigerAccount=require('../model/vtigerAccount');var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require(_0x6dc2('0xe'));var FreshsalesAccount=require(_0x6dc2('0xf'));var FaxAccount=require(_0x6dc2('0x10'));var Realtime=function(){this[_0x6dc2('0x11')]={};this['telephones']={};this[_0x6dc2('0x12')]={};this[_0x6dc2('0x13')]={};this[_0x6dc2('0x14')]={};this[_0x6dc2('0x15')]={};this[_0x6dc2('0x16')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x6dc2('0x17')]={};this['channels']={};this[_0x6dc2('0x18')]={};this['outboundChannels']={};this[_0x6dc2('0x19')]={};this[_0x6dc2('0x1a')]={};this['zendeskAccounts']={};this[_0x6dc2('0x1b')]={};this[_0x6dc2('0x1c')]={};this[_0x6dc2('0x1d')]={};this[_0x6dc2('0x1e')]={};this[_0x6dc2('0x1f')]={};this[_0x6dc2('0x20')]={};this[_0x6dc2('0x21')]={};this['dynamics365Accounts']={};this[_0x6dc2('0x22')]={};this['faxAccounts']={};};function freeIsNotKey(_0x55a4e9,_0x32cd34,_0x22a490){var _0x3d2a71=_['mapKeys'](_0x55a4e9,function(_0x15ae78,_0x4f5a8f){return _0x15ae78[_0x22a490];});for(var _0x86dd1b in _0x32cd34){if(_0x32cd34[_0x6dc2('0x23')](_0x86dd1b)){if(!_0x3d2a71[_0x86dd1b]){delete _0x32cd34[_0x86dd1b];}}}}function freeIsNotKeySip(_0x5376e3,_0xe348c9){var _0x3fdfd9=_[_0x6dc2('0x24')](_0x5376e3,function(_0x3d97bb,_0x23c647){return util[_0x6dc2('0x25')](_0x6dc2('0x26'),_0x3d97bb['name']);});for(var _0x19a404 in _0xe348c9){if(_0xe348c9[_0x6dc2('0x23')](_0x19a404)){if(!_0x3fdfd9[_0x19a404]){delete _0xe348c9[_0x19a404];}}}}function freeIsNotKeyAgent(_0x1831b1,_0x4673ea){var _0x37f763=_['mapKeys'](_0x1831b1,function(_0x558353,_0xe32c47){var _0x1d8552=_[_0x6dc2('0x27')](_0x558353['interface'])?util[_0x6dc2('0x25')](_0x6dc2('0x26'),_0x558353[_0x6dc2('0x28')]):_0x558353[_0x6dc2('0x29')];return _0x1d8552;});for(var _0x5bebf5 in _0x4673ea){if(_0x4673ea[_0x6dc2('0x23')](_0x5bebf5)){if(!_0x37f763[_0x5bebf5]){delete _0x4673ea[_0x5bebf5];}}}}function clearVoiceCallReports(_0x403193){_0x403193[_0x6dc2('0x2a')]=0x0;_0x403193[_0x6dc2('0x2b')]=0x0;_0x403193['sumHoldTime']=0x0;_0x403193[_0x6dc2('0x2c')]=0x0;_0x403193[_0x6dc2('0x2d')]=0x0;}function clearCampaigns(_0x2359b9){if(!_[_0x6dc2('0x2e')](_0x2359b9)){for(var _0x2b5a26 in _0x2359b9){if(_0x2359b9[_0x6dc2('0x23')](_0x2b5a26)){_0x2359b9[_0x2b5a26][_0x6dc2('0x2f')]=0x0;_0x2359b9[_0x2b5a26][_0x6dc2('0x30')]=0x0;}}}}function clearVoiceQueues(_0x400844){if(!_[_0x6dc2('0x2e')](_0x400844)){for(var _0x5206e5 in _0x400844){if(_0x400844[_0x6dc2('0x23')](_0x5206e5)){_0x400844[_0x5206e5][_0x6dc2('0x2a')]=0x0;_0x400844[_0x5206e5][_0x6dc2('0x2b')]=0x0;_0x400844[_0x5206e5]['unmanaged']=0x0;_0x400844[_0x5206e5]['abandoned']=0x0;_0x400844[_0x5206e5][_0x6dc2('0x31')]=0x0;_0x400844[_0x5206e5][_0x6dc2('0x2c')]=0x0;_0x400844[_0x5206e5][_0x6dc2('0x2d')]=0x0;_0x400844[_0x5206e5]['outboundAnswerAgiCallsDay']=0x0;_0x400844[_0x5206e5][_0x6dc2('0x32')]=0x0;_0x400844[_0x5206e5][_0x6dc2('0x33')]=0x0;_0x400844[_0x5206e5][_0x6dc2('0x34')]=0x0;_0x400844[_0x5206e5][_0x6dc2('0x35')]=0x0;_0x400844[_0x5206e5][_0x6dc2('0x36')]=0x0;_0x400844[_0x5206e5]['outboundDropCallsDayTimeout']=0x0;_0x400844[_0x5206e5][_0x6dc2('0x37')]=0x0;_0x400844[_0x5206e5][_0x6dc2('0x38')]=0x0;_0x400844[_0x5206e5][_0x6dc2('0x39')]=0x0;_0x400844[_0x5206e5]['outboundRejectCallsDay']=0x0;_0x400844[_0x5206e5]['outboundReCallsDay']=0x0;_0x400844[_0x5206e5][_0x6dc2('0x3a')]=0x0;_0x400844[_0x5206e5]['outboundAnswerCallsDay']=0x0;_0x400844[_0x5206e5][_0x6dc2('0x3b')]=!![];}}}}Realtime[_0x6dc2('0x3c')][_0x6dc2('0x3d')]=function(_0x362c37,_0x37b27c){for(var _0x1655f3 in _0x37b27c){if(_0x362c37[_0x6dc2('0x23')](_0x1655f3)){_0x362c37[_0x1655f3]=_0x37b27c[_0x1655f3];}}};Realtime[_0x6dc2('0x3c')][_0x6dc2('0x3e')]=function(){var _0x247ac0=this;return function(_0x531f22){if(_0x531f22){freeIsNotKeyAgent(_0x531f22,_0x247ac0['agents']);for(var _0x49dd32=0x0,_0x44f153={},_0x589c8e={};_0x49dd32<_0x531f22[_0x6dc2('0x3f')];_0x49dd32+=0x1){_0x44f153=_0x531f22[_0x49dd32];var _0x19e6dc=_[_0x6dc2('0x27')](_0x44f153[_0x6dc2('0x29')])?util[_0x6dc2('0x25')](_0x6dc2('0x26'),_0x44f153[_0x6dc2('0x28')]):_0x44f153[_0x6dc2('0x29')];if(_[_0x6dc2('0x40')](_0x247ac0[_0x6dc2('0x11')][_0x19e6dc])){_0x247ac0[_0x6dc2('0x11')][_0x19e6dc]=new Agent(_0x44f153);}else{_0x247ac0['mergeFromDatabase'](_0x247ac0[_0x6dc2('0x11')][_0x19e6dc],_0x44f153);}}}return _0x247ac0[_0x6dc2('0x11')];};};Realtime[_0x6dc2('0x3c')]['initTelephones']=function(){var _0xfb588a=this;return function(_0xcd0e29){if(_0xcd0e29){freeIsNotKeySip(_0xcd0e29,_0xfb588a[_0x6dc2('0x41')]);for(var _0x18242f=0x0,_0x480057={},_0x18b8c6={};_0x18242f<_0xcd0e29[_0x6dc2('0x3f')];_0x18242f+=0x1){_0x480057=_0xcd0e29[_0x18242f];if(_[_0x6dc2('0x40')](_0xfb588a[_0x6dc2('0x41')][util[_0x6dc2('0x25')]('SIP/%s',_0x480057['name'])])){_0xfb588a['telephones'][util['format'](_0x6dc2('0x26'),_0x480057[_0x6dc2('0x28')])]=new Telephone(_0x480057);}else{_0xfb588a[_0x6dc2('0x3d')](_0xfb588a[_0x6dc2('0x41')][util[_0x6dc2('0x25')](_0x6dc2('0x26'),_0x480057[_0x6dc2('0x28')])],_0x480057);}}}return _0xfb588a[_0x6dc2('0x41')];};};Realtime['prototype'][_0x6dc2('0x42')]=function(){var _0x3d0aca=this;return function(_0x1d742f){if(_0x1d742f){freeIsNotKeySip(_0x1d742f,_0x3d0aca[_0x6dc2('0x12')]);for(var _0x4b665=0x0,_0x1e0444={},_0x1e0ad0={};_0x4b665<_0x1d742f[_0x6dc2('0x3f')];_0x4b665+=0x1){_0x1e0444=_0x1d742f[_0x4b665];if(_['isUndefined'](_0x3d0aca[_0x6dc2('0x12')][util[_0x6dc2('0x25')](_0x6dc2('0x26'),_0x1e0444[_0x6dc2('0x28')])])){_0x3d0aca[_0x6dc2('0x12')][util[_0x6dc2('0x25')]('SIP/%s',_0x1e0444[_0x6dc2('0x28')])]=new Trunk(_0x1e0444);}else{_0x3d0aca[_0x6dc2('0x3d')](_0x3d0aca[_0x6dc2('0x12')][util[_0x6dc2('0x25')]('SIP/%s',_0x1e0444[_0x6dc2('0x28')])],_0x1e0444);}}}return _0x3d0aca[_0x6dc2('0x12')];};};Realtime[_0x6dc2('0x3c')][_0x6dc2('0x43')]=function(){var _0x69b0a0=this;return function(_0x30a6f7){if(_0x30a6f7){freeIsNotKey(_0x30a6f7,_0x69b0a0[_0x6dc2('0x13')],'name');for(var _0x1989cf=0x0,_0x36b4cc={},_0x181606={};_0x1989cf<_0x30a6f7[_0x6dc2('0x3f')];_0x1989cf+=0x1){_0x36b4cc=_0x30a6f7[_0x1989cf];if(_[_0x6dc2('0x40')](_0x69b0a0['voiceQueues'][_0x36b4cc[_0x6dc2('0x28')]])){_0x69b0a0[_0x6dc2('0x13')][_0x36b4cc[_0x6dc2('0x28')]]=new VoiceQueue(_0x36b4cc);}else{_0x69b0a0[_0x6dc2('0x3d')](_0x69b0a0[_0x6dc2('0x13')][_0x36b4cc['name']],_0x36b4cc);}}}return _0x69b0a0[_0x6dc2('0x13')];};};Realtime['prototype'][_0x6dc2('0x44')]=function(){var _0x259cee=this;return function(_0x575c98){if(_0x575c98){freeIsNotKey(_0x575c98,_0x259cee[_0x6dc2('0x14')],'id');for(var _0x195040=0x0,_0xb541d4={},_0x4f6190={};_0x195040<_0x575c98[_0x6dc2('0x3f')];_0x195040+=0x1){_0xb541d4=_0x575c98[_0x195040];if(_['isUndefined'](_0x259cee['triggers'][_0xb541d4['id']])){_0x259cee[_0x6dc2('0x14')][_0xb541d4['id']]=new Trigger(_0xb541d4);}else{_0x259cee[_0x6dc2('0x3d')](_0x259cee['triggers'][_0xb541d4['id']],_0xb541d4);}}}return _0x259cee[_0x6dc2('0x14')];};};Realtime['prototype'][_0x6dc2('0x45')]=function(){var _0x51e1c7=this;return function(_0x28da59){if(_0x28da59){freeIsNotKey(_0x28da59,_0x51e1c7[_0x6dc2('0x16')],'id');for(var _0xbca1ec=0x0,_0x38b568={},_0x2bda71={};_0xbca1ec<_0x28da59[_0x6dc2('0x3f')];_0xbca1ec+=0x1){_0x38b568=_0x28da59[_0xbca1ec];if(_[_0x6dc2('0x40')](_0x51e1c7[_0x6dc2('0x16')][_0x38b568['id']])){_0x51e1c7['templates'][_0x38b568['id']]=new Template(_0x38b568);}else{_0x51e1c7[_0x6dc2('0x3d')](_0x51e1c7[_0x6dc2('0x16')][_0x38b568['id']],_0x38b568);}}}return _0x51e1c7['templates'];};};Realtime[_0x6dc2('0x3c')]['initZendeskAccounts']=function(){var _0x215e7e=this;return function(_0x22eaf3){if(_0x22eaf3){freeIsNotKey(_0x22eaf3,_0x215e7e[_0x6dc2('0x46')],'id');for(var _0x5db13e=0x0,_0x57698a={},_0x5340ab={};_0x5db13e<_0x22eaf3['length'];_0x5db13e+=0x1){_0x57698a=_0x22eaf3[_0x5db13e];if(_[_0x6dc2('0x40')](_0x215e7e[_0x6dc2('0x46')][_0x57698a['id']])){_0x215e7e[_0x6dc2('0x46')][_0x57698a['id']]=new ZendeskAccount(_0x57698a);}else{_0x215e7e[_0x6dc2('0x3d')](_0x215e7e[_0x6dc2('0x46')][_0x57698a['id']],_0x57698a);}}}return _0x215e7e['zendeskAccounts'];};};Realtime[_0x6dc2('0x3c')][_0x6dc2('0x47')]=function(){var _0x24819c=this;return function(_0x4c61a7){if(_0x4c61a7){freeIsNotKey(_0x4c61a7,_0x24819c['salesforceAccounts'],'id');for(var _0x1c4c25=0x0,_0x4b1ed1={},_0x55630f={};_0x1c4c25<_0x4c61a7[_0x6dc2('0x3f')];_0x1c4c25+=0x1){_0x4b1ed1=_0x4c61a7[_0x1c4c25];if(_['isUndefined'](_0x24819c[_0x6dc2('0x1b')][_0x4b1ed1['id']])){_0x24819c[_0x6dc2('0x1b')][_0x4b1ed1['id']]=new SalesforceAccount(_0x4b1ed1);}else{_0x24819c[_0x6dc2('0x3d')](_0x24819c[_0x6dc2('0x1b')][_0x4b1ed1['id']],_0x4b1ed1);}}}return _0x24819c[_0x6dc2('0x1b')];};};Realtime[_0x6dc2('0x3c')][_0x6dc2('0x48')]=function(){var _0x14cce2=this;return function(_0x8a113f){if(_0x8a113f){freeIsNotKey(_0x8a113f,_0x14cce2[_0x6dc2('0x1d')],'id');for(var _0x3413fe=0x0,_0x32b29c={},_0x5b32fb={};_0x3413fe<_0x8a113f['length'];_0x3413fe+=0x1){_0x32b29c=_0x8a113f[_0x3413fe];if(_['isUndefined'](_0x14cce2['freshdeskAccounts'][_0x32b29c['id']])){_0x14cce2[_0x6dc2('0x1d')][_0x32b29c['id']]=new FreshdeskAccount(_0x32b29c);}else{_0x14cce2['mergeFromDatabase'](_0x14cce2['freshdeskAccounts'][_0x32b29c['id']],_0x32b29c);}}}return _0x14cce2[_0x6dc2('0x1d')];};};Realtime['prototype'][_0x6dc2('0x49')]=function(){var _0x4206e9=this;return function(_0x4de481){if(_0x4de481){freeIsNotKey(_0x4de481,_0x4206e9[_0x6dc2('0x1e')],'id');for(var _0x2ee3c7=0x0,_0x4df7d={},_0x3f6c59={};_0x2ee3c7<_0x4de481[_0x6dc2('0x3f')];_0x2ee3c7+=0x1){_0x4df7d=_0x4de481[_0x2ee3c7];if(_[_0x6dc2('0x40')](_0x4206e9[_0x6dc2('0x1e')][_0x4df7d['id']])){_0x4206e9[_0x6dc2('0x1e')][_0x4df7d['id']]=new ZohoAccount(_0x4df7d);}else{_0x4206e9['mergeFromDatabase'](_0x4206e9[_0x6dc2('0x1e')][_0x4df7d['id']],_0x4df7d);}}}return _0x4206e9[_0x6dc2('0x1e')];};};Realtime[_0x6dc2('0x3c')]['initDeskAccounts']=function(){var _0x1aec01=this;return function(_0x24f1b7){if(_0x24f1b7){freeIsNotKey(_0x24f1b7,_0x1aec01[_0x6dc2('0x1f')],'id');for(var _0xbb4864=0x0,_0x4945c0={},_0x32365c={};_0xbb4864<_0x24f1b7['length'];_0xbb4864+=0x1){_0x4945c0=_0x24f1b7[_0xbb4864];if(_['isUndefined'](_0x1aec01[_0x6dc2('0x1f')][_0x4945c0['id']])){_0x1aec01[_0x6dc2('0x1f')][_0x4945c0['id']]=new DeskAccount(_0x4945c0);}else{_0x1aec01['mergeFromDatabase'](_0x1aec01[_0x6dc2('0x1f')][_0x4945c0['id']],_0x4945c0);}}}return _0x1aec01[_0x6dc2('0x1f')];};};Realtime['prototype'][_0x6dc2('0x4a')]=function(){var _0x368a66=this;return function(_0x4bbffe){if(_0x4bbffe){freeIsNotKey(_0x4bbffe,_0x368a66[_0x6dc2('0x1c')],'id');for(var _0x3a2acd=0x0,_0x3e167f={},_0x4f105b={};_0x3a2acd<_0x4bbffe[_0x6dc2('0x3f')];_0x3a2acd+=0x1){_0x3e167f=_0x4bbffe[_0x3a2acd];if(_[_0x6dc2('0x40')](_0x368a66[_0x6dc2('0x1c')][_0x3e167f['id']])){_0x368a66[_0x6dc2('0x1c')][_0x3e167f['id']]=new SugarcrmAccount(_0x3e167f);}else{_0x368a66['mergeFromDatabase'](_0x368a66[_0x6dc2('0x1c')][_0x3e167f['id']],_0x3e167f);}}}return _0x368a66[_0x6dc2('0x1c')];};};Realtime[_0x6dc2('0x3c')][_0x6dc2('0x4b')]=function(){var _0x17ea17=this;return function(_0x10989d){if(_0x10989d){freeIsNotKey(_0x10989d,_0x17ea17[_0x6dc2('0x20')],'id');for(var _0x3b0c35=0x0,_0x167293={},_0x38162c={};_0x3b0c35<_0x10989d[_0x6dc2('0x3f')];_0x3b0c35+=0x1){_0x167293=_0x10989d[_0x3b0c35];if(_[_0x6dc2('0x40')](_0x17ea17[_0x6dc2('0x20')][_0x167293['id']])){_0x17ea17[_0x6dc2('0x20')][_0x167293['id']]=new VtigerAccount(_0x167293);}else{_0x17ea17[_0x6dc2('0x3d')](_0x17ea17['vtigerAccounts'][_0x167293['id']],_0x167293);}}}return _0x17ea17[_0x6dc2('0x20')];};};Realtime['prototype']['initServicenowAccounts']=function(){var _0x4deb2d=this;return function(_0x182930){if(_0x182930){freeIsNotKey(_0x182930,_0x4deb2d[_0x6dc2('0x21')],'id');for(var _0x41d92a=0x0,_0x37d4d3={},_0x572b8b={};_0x41d92a<_0x182930[_0x6dc2('0x3f')];_0x41d92a+=0x1){_0x37d4d3=_0x182930[_0x41d92a];if(_['isUndefined'](_0x4deb2d[_0x6dc2('0x21')][_0x37d4d3['id']])){_0x4deb2d[_0x6dc2('0x21')][_0x37d4d3['id']]=new ServicenowAccount(_0x37d4d3);}else{_0x4deb2d['mergeFromDatabase'](_0x4deb2d[_0x6dc2('0x21')][_0x37d4d3['id']],_0x37d4d3);}}}return _0x4deb2d[_0x6dc2('0x21')];};};Realtime[_0x6dc2('0x3c')][_0x6dc2('0x4c')]=function(){var _0x3d06bf=this;return function(_0x589a95){if(_0x589a95){freeIsNotKey(_0x589a95,_0x3d06bf['dynamics365Accounts'],'id');for(var _0x54152a=0x0,_0x4b7e2a={},_0x42252b={};_0x54152a<_0x589a95['length'];_0x54152a+=0x1){_0x4b7e2a=_0x589a95[_0x54152a];if(_[_0x6dc2('0x40')](_0x3d06bf[_0x6dc2('0x4d')][_0x4b7e2a['id']])){_0x3d06bf[_0x6dc2('0x4d')][_0x4b7e2a['id']]=new Dynamics365Account(_0x4b7e2a);}else{_0x3d06bf[_0x6dc2('0x3d')](_0x3d06bf[_0x6dc2('0x4d')][_0x4b7e2a['id']],_0x4b7e2a);}}}return _0x3d06bf[_0x6dc2('0x4d')];};};Realtime[_0x6dc2('0x3c')][_0x6dc2('0x4e')]=function(){var _0x575e57=this;return function(_0x1f08ec){if(_0x1f08ec){freeIsNotKey(_0x1f08ec,_0x575e57[_0x6dc2('0x22')],'id');for(var _0x3a84e0=0x0,_0x275fae={},_0x47c195={};_0x3a84e0<_0x1f08ec[_0x6dc2('0x3f')];_0x3a84e0+=0x1){_0x275fae=_0x1f08ec[_0x3a84e0];if(_[_0x6dc2('0x40')](_0x575e57[_0x6dc2('0x22')][_0x275fae['id']])){_0x575e57[_0x6dc2('0x22')][_0x275fae['id']]=new FreshsalesAccount(_0x275fae);}else{_0x575e57['mergeFromDatabase'](_0x575e57[_0x6dc2('0x22')][_0x275fae['id']],_0x275fae);}}}return _0x575e57['freshsalesAccounts'];};};Realtime[_0x6dc2('0x3c')][_0x6dc2('0x4f')]=function(){var _0x2cb042=this;return function(_0xab1006){for(var _0xaae6bb=0x0;_0xaae6bb<_0xab1006['length'];_0xaae6bb+=0x1){_[_0x6dc2('0x50')](_0x2cb042['voiceQueues'][_0xab1006[_0xaae6bb][_0x6dc2('0x28')]],_0xab1006[_0xaae6bb]);}return _0x2cb042[_0x6dc2('0x13')];};};Realtime[_0x6dc2('0x3c')][_0x6dc2('0x51')]=function(){var _0x2ca6f5=this;return function(_0x5d1615){clearVoiceQueues(_0x2ca6f5[_0x6dc2('0x13')]);if(_0x5d1615){_0x5d1615=_['groupBy'](_0x5d1615,'uniqueid');for(var _0x508879 in _0x5d1615){if(_0x5d1615[_0x6dc2('0x23')](_0x508879)){var _0x3f4251={};for(var _0x3663d0=0x0;_0x3663d0<_0x5d1615[_0x508879][_0x6dc2('0x3f')];_0x3663d0+=0x1){var _0x79cc41=_0x5d1615[_0x508879][_0x3663d0][_0x6dc2('0x52')];if(_0x2ca6f5[_0x6dc2('0x13')][_0x79cc41]){if(_0x5d1615[_0x508879][_0x3663d0]['queuecallerexit']){_0x2ca6f5['voiceQueues'][_0x79cc41]['unmanaged']+=0x1;}if(_0x5d1615[_0x508879][_0x3663d0]['queuecallerabandon']){_0x2ca6f5[_0x6dc2('0x13')][_0x79cc41][_0x6dc2('0x53')]+=0x1;}_0x2ca6f5[_0x6dc2('0x13')][_0x79cc41]['sumHoldTime']+=moment(_0x5d1615[_0x508879][_0x3663d0][_0x6dc2('0x54')])[_0x6dc2('0x55')](moment(_0x5d1615[_0x508879][_0x3663d0][_0x6dc2('0x56')]),_0x6dc2('0x57'))||0x0;if(_0x3663d0===_0x5d1615[_0x508879][_0x6dc2('0x3f')]-0x1){_0x2ca6f5[_0x6dc2('0x13')][_0x79cc41][_0x6dc2('0x2c')]+=moment(_0x5d1615[_0x508879][_0x3663d0][_0x6dc2('0x58')]||_0x5d1615[_0x508879][_0x3663d0][_0x6dc2('0x59')]||_0x5d1615[_0x508879][_0x3663d0][_0x6dc2('0x5a')])[_0x6dc2('0x55')](moment(_0x5d1615[_0x508879][_0x3663d0]['queuecallerjoinAt']),_0x6dc2('0x57'))||0x0;_0x2ca6f5[_0x6dc2('0x13')][_0x79cc41][_0x6dc2('0x2a')]+=0x1;if(_0x5d1615[_0x508879][_0x3663d0]['queuecallercomplete']){_0x2ca6f5[_0x6dc2('0x13')][_0x79cc41][_0x6dc2('0x2b')]+=0x1;_0x2ca6f5['voiceQueues'][_0x79cc41][_0x6dc2('0x2d')]+=moment(_0x5d1615[_0x508879][_0x3663d0][_0x6dc2('0x58')])[_0x6dc2('0x55')](moment(_0x5d1615[_0x508879][_0x3663d0]['queuecallerleaveAt']),'seconds')||0x0;}}else{_0x2ca6f5[_0x6dc2('0x13')][_0x79cc41][_0x6dc2('0x2c')]+=_0x2ca6f5[_0x6dc2('0x13')][_0x79cc41][_0x6dc2('0x31')]||0x0;}}}}}}return _0x2ca6f5[_0x6dc2('0x13')];};};Realtime[_0x6dc2('0x3c')][_0x6dc2('0x5b')]=function(){var _0x47c2cd=this;return function(_0x29be50){clearVoiceCallReports(_0x47c2cd[_0x6dc2('0x5c')]);if(_0x29be50){for(var _0x272e6e=0x0;_0x272e6e<_0x29be50[_0x6dc2('0x3f')];_0x272e6e+=0x1){_0x47c2cd['outbound'][_0x6dc2('0x2a')]+=0x1;_0x47c2cd[_0x6dc2('0x5c')][_0x6dc2('0x2c')]+=_0x29be50[_0x272e6e][_0x6dc2('0x5d')];if(_0x29be50[_0x272e6e]['disposition']===_0x6dc2('0x5e')){_0x47c2cd[_0x6dc2('0x5c')][_0x6dc2('0x2b')]+=0x1;_0x47c2cd[_0x6dc2('0x5c')][_0x6dc2('0x31')]+=_0x29be50[_0x272e6e][_0x6dc2('0x5d')]-_0x29be50[_0x272e6e]['billableseconds']||0x0;_0x47c2cd[_0x6dc2('0x5c')][_0x6dc2('0x2d')]+=_0x29be50[_0x272e6e][_0x6dc2('0x5f')];}}}return _0x47c2cd[_0x6dc2('0x5c')];};};Realtime[_0x6dc2('0x3c')]['initCampaigns']=function(){var _0x211f78=this;return function(_0x48813d){if(_0x48813d){freeIsNotKey(_0x48813d,_0x211f78[_0x6dc2('0x15')],_0x6dc2('0x28'));for(var _0x2c3c82=0x0,_0x262cfc={};_0x2c3c82<_0x48813d['length'];_0x2c3c82+=0x1){_0x262cfc=_0x48813d[_0x2c3c82];if(_[_0x6dc2('0x40')](_0x211f78[_0x6dc2('0x15')][_0x262cfc['name']])){_0x211f78[_0x6dc2('0x15')][_0x262cfc[_0x6dc2('0x28')]]=new Campaign(_0x262cfc);}else{_0x211f78['mergeFromDatabase'](_0x211f78[_0x6dc2('0x15')][_0x262cfc[_0x6dc2('0x28')]],_0x262cfc);_0x211f78[_0x6dc2('0x15')][_0x262cfc[_0x6dc2('0x28')]][_0x6dc2('0x60')]=_0x262cfc[_0x6dc2('0x61')]?_0x262cfc['SquareProject'][_0x6dc2('0x28')]:undefined;}}}return _0x211f78[_0x6dc2('0x15')];};};Realtime['prototype']['initVoiceExtensions']=function(){var _0x48f304=this;return function(_0x2080b3){if(_0x2080b3){freeIsNotKey(_0x2080b3,_0x48f304[_0x6dc2('0x17')],'id');for(var _0xb5d216=0x0,_0x1c2292={};_0xb5d216<_0x2080b3[_0x6dc2('0x3f')];_0xb5d216+=0x1){_0x1c2292=_0x2080b3[_0xb5d216];if(_[_0x6dc2('0x40')](_0x48f304['voiceExtensions'][_0x1c2292['id']])){_0x48f304[_0x6dc2('0x17')][_0x1c2292['id']]=new VoiceExtension(_0x1c2292);}else{_0x48f304['mergeFromDatabase'](_0x48f304[_0x6dc2('0x17')][_0x1c2292['id']],_0x1c2292);}}}return _0x48f304[_0x6dc2('0x17')];};};Realtime[_0x6dc2('0x3c')][_0x6dc2('0x62')]=function(){var _0x1eefeb=this;return function(_0x2f7139){clearCampaigns(_0x1eefeb[_0x6dc2('0x15')]);for(var _0x41d0c3=0x0;_0x41d0c3<_0x2f7139[_0x6dc2('0x3f')];_0x41d0c3+=0x1){_[_0x6dc2('0x50')](_0x1eefeb[_0x6dc2('0x15')][_0x2f7139[_0x41d0c3][_0x6dc2('0x28')]],_0x2f7139[_0x41d0c3]);}return _0x1eefeb[_0x6dc2('0x15')];};};Realtime[_0x6dc2('0x3c')][_0x6dc2('0x63')]=function(){var _0x262ebf=this;return function(_0x52679b){if(_0x52679b){freeIsNotKey(_0x52679b,_0x262ebf[_0x6dc2('0x64')],'id');for(var _0x4e8e93=0x0,_0x5e7836={},_0x45cc22={};_0x4e8e93<_0x52679b[_0x6dc2('0x3f')];_0x4e8e93+=0x1){_0x5e7836=_0x52679b[_0x4e8e93];if(_['isUndefined'](_0x262ebf['faxAccounts'][_0x5e7836['id']])){_0x262ebf['faxAccounts'][_0x5e7836['id']]=new FaxAccount(_0x5e7836);}else{_0x262ebf[_0x6dc2('0x3d')](_0x262ebf['faxAccounts'][_0x5e7836['id']],_0x5e7836);}}}return _0x262ebf[_0x6dc2('0x64')];};};module['exports']=Realtime; \ No newline at end of file +var _0x6ad9=['../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/campaign','../model/salesforceAccount','../model/zohoAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','agents','telephones','campaigns','templates','outbound','voiceExtensions','channels','queueChannels','settings','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','isNil','interface','format','SIP/%s','name','answered','sumDuration','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','total','sumHoldTime','sumBillable','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','mergeFromDatabase','prototype','initAgents','length','isUndefined','initTrunks','trunks','initVoiceQueues','voiceQueues','initTriggers','triggers','initTemplates','initZendeskAccounts','initFreshdeskAccounts','initDeskAccounts','deskAccounts','initSugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initFreshsalesAccounts','groupBy','uniqueid','queue','queuecallerabandon','queuecallerjoinAt','queuecallercompleteAt','queuecallerabandonAt','diff','seconds','queuecallercomplete','queuecallerleaveAt','initVoiceCallReports','duration','disposition','billableseconds','initCampaigns','SquareProject','initVoiceExtensions','merge','initFaxAccounts','exports','bluebird','util','moment','../model/agent'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6ad9,0xc6));var _0x96ad=function(_0x50e15,_0x4d2506){_0x50e15=_0x50e15-0x0;var _0xa31c7f=_0x6ad9[_0x50e15];return _0xa31c7f;};'use strict';var BPromise=require(_0x96ad('0x0'));var util=require(_0x96ad('0x1'));var _=require('lodash');var moment=require(_0x96ad('0x2'));var Agent=require(_0x96ad('0x3'));var Telephone=require(_0x96ad('0x4'));var Trunk=require(_0x96ad('0x5'));var VoiceQueue=require(_0x96ad('0x6'));var Trigger=require(_0x96ad('0x7'));var Template=require('../model/template');var Campaign=require(_0x96ad('0x8'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require(_0x96ad('0x9'));var FreshdeskAccount=require('../model/freshdeskAccount');var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0x96ad('0xa'));var DeskAccount=require('../model/deskAccount');var VtigerAccount=require(_0x96ad('0xb'));var ServicenowAccount=require(_0x96ad('0xc'));var Dynamics365Account=require(_0x96ad('0xd'));var FreshsalesAccount=require(_0x96ad('0xe'));var FaxAccount=require('../model/faxAccount');var Realtime=function(){this[_0x96ad('0xf')]={};this[_0x96ad('0x10')]={};this['trunks']={};this['voiceQueues']={};this['triggers']={};this[_0x96ad('0x11')]={};this[_0x96ad('0x12')]={};this[_0x96ad('0x13')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x96ad('0x14')]={};this[_0x96ad('0x15')]={};this[_0x96ad('0x16')]={};this['outboundChannels']={};this['timers']={};this[_0x96ad('0x17')]={};this[_0x96ad('0x18')]={};this[_0x96ad('0x19')]={};this[_0x96ad('0x1a')]={};this[_0x96ad('0x1b')]={};this[_0x96ad('0x1c')]={};this['deskAccounts']={};this[_0x96ad('0x1d')]={};this[_0x96ad('0x1e')]={};this[_0x96ad('0x1f')]={};this[_0x96ad('0x20')]={};this[_0x96ad('0x21')]={};};function freeIsNotKey(_0x511add,_0x1fb03b,_0x3dca54){var _0x5ed8ed=_[_0x96ad('0x22')](_0x511add,function(_0x2351cf,_0x4ed443){return _0x2351cf[_0x3dca54];});for(var _0x35ace2 in _0x1fb03b){if(_0x1fb03b[_0x96ad('0x23')](_0x35ace2)){if(!_0x5ed8ed[_0x35ace2]){delete _0x1fb03b[_0x35ace2];}}}}function freeIsNotKeySip(_0x2238f2,_0x44240d){var _0x3cb414=_[_0x96ad('0x22')](_0x2238f2,function(_0x4150bf,_0x4bdc0b){return util['format']('SIP/%s',_0x4150bf['name']);});for(var _0x17e26b in _0x44240d){if(_0x44240d[_0x96ad('0x23')](_0x17e26b)){if(!_0x3cb414[_0x17e26b]){delete _0x44240d[_0x17e26b];}}}}function freeIsNotKeyAgent(_0x4d14a7,_0x1b2815){var _0x46e4c6=_[_0x96ad('0x22')](_0x4d14a7,function(_0x59c9f5,_0x57720d){var _0xbd3aa7=_[_0x96ad('0x24')](_0x59c9f5[_0x96ad('0x25')])?util[_0x96ad('0x26')](_0x96ad('0x27'),_0x59c9f5[_0x96ad('0x28')]):_0x59c9f5[_0x96ad('0x25')];return _0xbd3aa7;});for(var _0x43847c in _0x1b2815){if(_0x1b2815['hasOwnProperty'](_0x43847c)){if(!_0x46e4c6[_0x43847c]){delete _0x1b2815[_0x43847c];}}}}function clearVoiceCallReports(_0x4d07ec){_0x4d07ec['total']=0x0;_0x4d07ec[_0x96ad('0x29')]=0x0;_0x4d07ec['sumHoldTime']=0x0;_0x4d07ec[_0x96ad('0x2a')]=0x0;_0x4d07ec['sumBillable']=0x0;}function clearCampaigns(_0x35293a){if(!_[_0x96ad('0x2b')](_0x35293a)){for(var _0x586414 in _0x35293a){if(_0x35293a['hasOwnProperty'](_0x586414)){_0x35293a[_0x586414][_0x96ad('0x2c')]=0x0;_0x35293a[_0x586414][_0x96ad('0x2d')]=0x0;}}}}function clearVoiceQueues(_0xdfaebe){if(!_[_0x96ad('0x2b')](_0xdfaebe)){for(var _0x4c22ce in _0xdfaebe){if(_0xdfaebe[_0x96ad('0x23')](_0x4c22ce)){_0xdfaebe[_0x4c22ce][_0x96ad('0x2e')]=0x0;_0xdfaebe[_0x4c22ce][_0x96ad('0x29')]=0x0;_0xdfaebe[_0x4c22ce]['unmanaged']=0x0;_0xdfaebe[_0x4c22ce]['abandoned']=0x0;_0xdfaebe[_0x4c22ce][_0x96ad('0x2f')]=0x0;_0xdfaebe[_0x4c22ce][_0x96ad('0x2a')]=0x0;_0xdfaebe[_0x4c22ce][_0x96ad('0x30')]=0x0;_0xdfaebe[_0x4c22ce][_0x96ad('0x31')]=0x0;_0xdfaebe[_0x4c22ce][_0x96ad('0x32')]=0x0;_0xdfaebe[_0x4c22ce][_0x96ad('0x33')]=0x0;_0xdfaebe[_0x4c22ce][_0x96ad('0x34')]=0x0;_0xdfaebe[_0x4c22ce]['outboundNoSuchCallsDay']=0x0;_0xdfaebe[_0x4c22ce]['outboundUnknownCallsDay']=0x0;_0xdfaebe[_0x4c22ce]['outboundDropCallsDayTimeout']=0x0;_0xdfaebe[_0x4c22ce][_0x96ad('0x35')]=0x0;_0xdfaebe[_0x4c22ce][_0x96ad('0x36')]=0x0;_0xdfaebe[_0x4c22ce][_0x96ad('0x37')]=0x0;_0xdfaebe[_0x4c22ce][_0x96ad('0x38')]=0x0;_0xdfaebe[_0x4c22ce][_0x96ad('0x39')]=0x0;_0xdfaebe[_0x4c22ce][_0x96ad('0x31')]=0x0;_0xdfaebe[_0x4c22ce][_0x96ad('0x3a')]=0x0;_0xdfaebe[_0x4c22ce][_0x96ad('0x3b')]=!![];}}}}Realtime['prototype'][_0x96ad('0x3c')]=function(_0xe66cde,_0x4fc548){for(var _0x236b54 in _0x4fc548){if(_0xe66cde[_0x96ad('0x23')](_0x236b54)){_0xe66cde[_0x236b54]=_0x4fc548[_0x236b54];}}};Realtime[_0x96ad('0x3d')][_0x96ad('0x3e')]=function(){var _0x2d10be=this;return function(_0x18a4db){if(_0x18a4db){freeIsNotKeyAgent(_0x18a4db,_0x2d10be[_0x96ad('0xf')]);for(var _0x2665e6=0x0,_0x36fb25={},_0x304b37={};_0x2665e6<_0x18a4db[_0x96ad('0x3f')];_0x2665e6+=0x1){_0x36fb25=_0x18a4db[_0x2665e6];var _0x40dae7=_[_0x96ad('0x24')](_0x36fb25[_0x96ad('0x25')])?util[_0x96ad('0x26')](_0x96ad('0x27'),_0x36fb25[_0x96ad('0x28')]):_0x36fb25[_0x96ad('0x25')];if(_[_0x96ad('0x40')](_0x2d10be[_0x96ad('0xf')][_0x40dae7])){_0x2d10be['agents'][_0x40dae7]=new Agent(_0x36fb25);}else{_0x2d10be[_0x96ad('0x3c')](_0x2d10be[_0x96ad('0xf')][_0x40dae7],_0x36fb25);}}}return _0x2d10be['agents'];};};Realtime['prototype']['initTelephones']=function(){var _0x2c2406=this;return function(_0x14bae9){if(_0x14bae9){freeIsNotKeySip(_0x14bae9,_0x2c2406[_0x96ad('0x10')]);for(var _0x1953cf=0x0,_0x1b1c9d={},_0x99cedd={};_0x1953cf<_0x14bae9[_0x96ad('0x3f')];_0x1953cf+=0x1){_0x1b1c9d=_0x14bae9[_0x1953cf];if(_['isUndefined'](_0x2c2406['telephones'][util['format']('SIP/%s',_0x1b1c9d['name'])])){_0x2c2406[_0x96ad('0x10')][util[_0x96ad('0x26')](_0x96ad('0x27'),_0x1b1c9d[_0x96ad('0x28')])]=new Telephone(_0x1b1c9d);}else{_0x2c2406[_0x96ad('0x3c')](_0x2c2406[_0x96ad('0x10')][util[_0x96ad('0x26')](_0x96ad('0x27'),_0x1b1c9d[_0x96ad('0x28')])],_0x1b1c9d);}}}return _0x2c2406[_0x96ad('0x10')];};};Realtime[_0x96ad('0x3d')][_0x96ad('0x41')]=function(){var _0x296435=this;return function(_0x42dbfd){if(_0x42dbfd){freeIsNotKeySip(_0x42dbfd,_0x296435['trunks']);for(var _0x924cf7=0x0,_0x2baff9={},_0xba65a={};_0x924cf7<_0x42dbfd[_0x96ad('0x3f')];_0x924cf7+=0x1){_0x2baff9=_0x42dbfd[_0x924cf7];if(_[_0x96ad('0x40')](_0x296435[_0x96ad('0x42')][util[_0x96ad('0x26')](_0x96ad('0x27'),_0x2baff9['name'])])){_0x296435[_0x96ad('0x42')][util['format'](_0x96ad('0x27'),_0x2baff9[_0x96ad('0x28')])]=new Trunk(_0x2baff9);}else{_0x296435[_0x96ad('0x3c')](_0x296435[_0x96ad('0x42')][util[_0x96ad('0x26')](_0x96ad('0x27'),_0x2baff9['name'])],_0x2baff9);}}}return _0x296435[_0x96ad('0x42')];};};Realtime['prototype'][_0x96ad('0x43')]=function(){var _0x47dc01=this;return function(_0x55efd0){if(_0x55efd0){freeIsNotKey(_0x55efd0,_0x47dc01[_0x96ad('0x44')],_0x96ad('0x28'));for(var _0xf3135f=0x0,_0xdea182={},_0x27dcaf={};_0xf3135f<_0x55efd0[_0x96ad('0x3f')];_0xf3135f+=0x1){_0xdea182=_0x55efd0[_0xf3135f];if(_[_0x96ad('0x40')](_0x47dc01[_0x96ad('0x44')][_0xdea182['name']])){_0x47dc01[_0x96ad('0x44')][_0xdea182['name']]=new VoiceQueue(_0xdea182);}else{_0x47dc01[_0x96ad('0x3c')](_0x47dc01[_0x96ad('0x44')][_0xdea182[_0x96ad('0x28')]],_0xdea182);}}}return _0x47dc01['voiceQueues'];};};Realtime[_0x96ad('0x3d')][_0x96ad('0x45')]=function(){var _0x35e427=this;return function(_0x123ab9){if(_0x123ab9){freeIsNotKey(_0x123ab9,_0x35e427['triggers'],'id');for(var _0x4addaa=0x0,_0x33ac6e={},_0x37a624={};_0x4addaa<_0x123ab9['length'];_0x4addaa+=0x1){_0x33ac6e=_0x123ab9[_0x4addaa];if(_[_0x96ad('0x40')](_0x35e427[_0x96ad('0x46')][_0x33ac6e['id']])){_0x35e427['triggers'][_0x33ac6e['id']]=new Trigger(_0x33ac6e);}else{_0x35e427[_0x96ad('0x3c')](_0x35e427['triggers'][_0x33ac6e['id']],_0x33ac6e);}}}return _0x35e427['triggers'];};};Realtime[_0x96ad('0x3d')][_0x96ad('0x47')]=function(){var _0x5c154f=this;return function(_0x1a17dd){if(_0x1a17dd){freeIsNotKey(_0x1a17dd,_0x5c154f[_0x96ad('0x12')],'id');for(var _0x110b48=0x0,_0x166050={},_0x17e077={};_0x110b48<_0x1a17dd[_0x96ad('0x3f')];_0x110b48+=0x1){_0x166050=_0x1a17dd[_0x110b48];if(_[_0x96ad('0x40')](_0x5c154f[_0x96ad('0x12')][_0x166050['id']])){_0x5c154f[_0x96ad('0x12')][_0x166050['id']]=new Template(_0x166050);}else{_0x5c154f[_0x96ad('0x3c')](_0x5c154f[_0x96ad('0x12')][_0x166050['id']],_0x166050);}}}return _0x5c154f[_0x96ad('0x12')];};};Realtime[_0x96ad('0x3d')][_0x96ad('0x48')]=function(){var _0x40bd1e=this;return function(_0x2e62b0){if(_0x2e62b0){freeIsNotKey(_0x2e62b0,_0x40bd1e[_0x96ad('0x18')],'id');for(var _0x534575=0x0,_0x5c6bdb={},_0x56e684={};_0x534575<_0x2e62b0['length'];_0x534575+=0x1){_0x5c6bdb=_0x2e62b0[_0x534575];if(_[_0x96ad('0x40')](_0x40bd1e[_0x96ad('0x18')][_0x5c6bdb['id']])){_0x40bd1e['zendeskAccounts'][_0x5c6bdb['id']]=new ZendeskAccount(_0x5c6bdb);}else{_0x40bd1e[_0x96ad('0x3c')](_0x40bd1e['zendeskAccounts'][_0x5c6bdb['id']],_0x5c6bdb);}}}return _0x40bd1e[_0x96ad('0x18')];};};Realtime['prototype']['initSalesforceAccounts']=function(){var _0x393307=this;return function(_0x1633aa){if(_0x1633aa){freeIsNotKey(_0x1633aa,_0x393307[_0x96ad('0x19')],'id');for(var _0x5c9f51=0x0,_0x2ed5df={},_0x1713f7={};_0x5c9f51<_0x1633aa[_0x96ad('0x3f')];_0x5c9f51+=0x1){_0x2ed5df=_0x1633aa[_0x5c9f51];if(_['isUndefined'](_0x393307['salesforceAccounts'][_0x2ed5df['id']])){_0x393307[_0x96ad('0x19')][_0x2ed5df['id']]=new SalesforceAccount(_0x2ed5df);}else{_0x393307['mergeFromDatabase'](_0x393307[_0x96ad('0x19')][_0x2ed5df['id']],_0x2ed5df);}}}return _0x393307['salesforceAccounts'];};};Realtime[_0x96ad('0x3d')][_0x96ad('0x49')]=function(){var _0x2fce87=this;return function(_0xc67b7d){if(_0xc67b7d){freeIsNotKey(_0xc67b7d,_0x2fce87[_0x96ad('0x1b')],'id');for(var _0xe19c8a=0x0,_0x4e7ddc={},_0x421daa={};_0xe19c8a<_0xc67b7d[_0x96ad('0x3f')];_0xe19c8a+=0x1){_0x4e7ddc=_0xc67b7d[_0xe19c8a];if(_[_0x96ad('0x40')](_0x2fce87[_0x96ad('0x1b')][_0x4e7ddc['id']])){_0x2fce87[_0x96ad('0x1b')][_0x4e7ddc['id']]=new FreshdeskAccount(_0x4e7ddc);}else{_0x2fce87[_0x96ad('0x3c')](_0x2fce87[_0x96ad('0x1b')][_0x4e7ddc['id']],_0x4e7ddc);}}}return _0x2fce87[_0x96ad('0x1b')];};};Realtime[_0x96ad('0x3d')]['initZohoAccounts']=function(){var _0x4a802e=this;return function(_0x4f1a26){if(_0x4f1a26){freeIsNotKey(_0x4f1a26,_0x4a802e[_0x96ad('0x1c')],'id');for(var _0x2444eb=0x0,_0x5a4bde={},_0x4719b3={};_0x2444eb<_0x4f1a26[_0x96ad('0x3f')];_0x2444eb+=0x1){_0x5a4bde=_0x4f1a26[_0x2444eb];if(_[_0x96ad('0x40')](_0x4a802e['zohoAccounts'][_0x5a4bde['id']])){_0x4a802e['zohoAccounts'][_0x5a4bde['id']]=new ZohoAccount(_0x5a4bde);}else{_0x4a802e[_0x96ad('0x3c')](_0x4a802e[_0x96ad('0x1c')][_0x5a4bde['id']],_0x5a4bde);}}}return _0x4a802e['zohoAccounts'];};};Realtime[_0x96ad('0x3d')][_0x96ad('0x4a')]=function(){var _0x1aa408=this;return function(_0xce022c){if(_0xce022c){freeIsNotKey(_0xce022c,_0x1aa408['deskAccounts'],'id');for(var _0x469737=0x0,_0x2c284c={},_0x2fc00b={};_0x469737<_0xce022c['length'];_0x469737+=0x1){_0x2c284c=_0xce022c[_0x469737];if(_[_0x96ad('0x40')](_0x1aa408['deskAccounts'][_0x2c284c['id']])){_0x1aa408[_0x96ad('0x4b')][_0x2c284c['id']]=new DeskAccount(_0x2c284c);}else{_0x1aa408[_0x96ad('0x3c')](_0x1aa408[_0x96ad('0x4b')][_0x2c284c['id']],_0x2c284c);}}}return _0x1aa408[_0x96ad('0x4b')];};};Realtime[_0x96ad('0x3d')][_0x96ad('0x4c')]=function(){var _0x22862d=this;return function(_0xb7d4ec){if(_0xb7d4ec){freeIsNotKey(_0xb7d4ec,_0x22862d[_0x96ad('0x1a')],'id');for(var _0x2da699=0x0,_0x6234e2={},_0x993c95={};_0x2da699<_0xb7d4ec['length'];_0x2da699+=0x1){_0x6234e2=_0xb7d4ec[_0x2da699];if(_[_0x96ad('0x40')](_0x22862d[_0x96ad('0x1a')][_0x6234e2['id']])){_0x22862d[_0x96ad('0x1a')][_0x6234e2['id']]=new SugarcrmAccount(_0x6234e2);}else{_0x22862d['mergeFromDatabase'](_0x22862d['sugarcrmAccounts'][_0x6234e2['id']],_0x6234e2);}}}return _0x22862d[_0x96ad('0x1a')];};};Realtime[_0x96ad('0x3d')][_0x96ad('0x4d')]=function(){var _0x374f5d=this;return function(_0x264b00){if(_0x264b00){freeIsNotKey(_0x264b00,_0x374f5d[_0x96ad('0x1d')],'id');for(var _0x414805=0x0,_0x223b22={},_0x269664={};_0x414805<_0x264b00[_0x96ad('0x3f')];_0x414805+=0x1){_0x223b22=_0x264b00[_0x414805];if(_['isUndefined'](_0x374f5d[_0x96ad('0x1d')][_0x223b22['id']])){_0x374f5d[_0x96ad('0x1d')][_0x223b22['id']]=new VtigerAccount(_0x223b22);}else{_0x374f5d['mergeFromDatabase'](_0x374f5d[_0x96ad('0x1d')][_0x223b22['id']],_0x223b22);}}}return _0x374f5d[_0x96ad('0x1d')];};};Realtime['prototype'][_0x96ad('0x4e')]=function(){var _0x26b88f=this;return function(_0x6ebce4){if(_0x6ebce4){freeIsNotKey(_0x6ebce4,_0x26b88f['servicenowAccounts'],'id');for(var _0x62d86f=0x0,_0x11fdea={},_0x1d9174={};_0x62d86f<_0x6ebce4['length'];_0x62d86f+=0x1){_0x11fdea=_0x6ebce4[_0x62d86f];if(_[_0x96ad('0x40')](_0x26b88f['servicenowAccounts'][_0x11fdea['id']])){_0x26b88f[_0x96ad('0x1e')][_0x11fdea['id']]=new ServicenowAccount(_0x11fdea);}else{_0x26b88f[_0x96ad('0x3c')](_0x26b88f[_0x96ad('0x1e')][_0x11fdea['id']],_0x11fdea);}}}return _0x26b88f[_0x96ad('0x1e')];};};Realtime[_0x96ad('0x3d')]['initDynamics365Accounts']=function(){var _0x44a8d9=this;return function(_0x5d4875){if(_0x5d4875){freeIsNotKey(_0x5d4875,_0x44a8d9[_0x96ad('0x1f')],'id');for(var _0x5ed690=0x0,_0xbdbf60={},_0xc70c02={};_0x5ed690<_0x5d4875['length'];_0x5ed690+=0x1){_0xbdbf60=_0x5d4875[_0x5ed690];if(_[_0x96ad('0x40')](_0x44a8d9[_0x96ad('0x1f')][_0xbdbf60['id']])){_0x44a8d9[_0x96ad('0x1f')][_0xbdbf60['id']]=new Dynamics365Account(_0xbdbf60);}else{_0x44a8d9[_0x96ad('0x3c')](_0x44a8d9[_0x96ad('0x1f')][_0xbdbf60['id']],_0xbdbf60);}}}return _0x44a8d9['dynamics365Accounts'];};};Realtime['prototype'][_0x96ad('0x4f')]=function(){var _0x58761a=this;return function(_0x16e10b){if(_0x16e10b){freeIsNotKey(_0x16e10b,_0x58761a[_0x96ad('0x20')],'id');for(var _0x334906=0x0,_0x935aee={},_0x5de479={};_0x334906<_0x16e10b['length'];_0x334906+=0x1){_0x935aee=_0x16e10b[_0x334906];if(_['isUndefined'](_0x58761a[_0x96ad('0x20')][_0x935aee['id']])){_0x58761a[_0x96ad('0x20')][_0x935aee['id']]=new FreshsalesAccount(_0x935aee);}else{_0x58761a[_0x96ad('0x3c')](_0x58761a[_0x96ad('0x20')][_0x935aee['id']],_0x935aee);}}}return _0x58761a[_0x96ad('0x20')];};};Realtime['prototype']['initVoiceQueueHopperHistory']=function(){var _0x26dab8=this;return function(_0x30a533){for(var _0x5c5be7=0x0;_0x5c5be7<_0x30a533['length'];_0x5c5be7+=0x1){_['merge'](_0x26dab8[_0x96ad('0x44')][_0x30a533[_0x5c5be7][_0x96ad('0x28')]],_0x30a533[_0x5c5be7]);}return _0x26dab8[_0x96ad('0x44')];};};Realtime['prototype']['initVoiceQueueReports']=function(){var _0xf60fb5=this;return function(_0x24fe41){clearVoiceQueues(_0xf60fb5[_0x96ad('0x44')]);if(_0x24fe41){_0x24fe41=_[_0x96ad('0x50')](_0x24fe41,_0x96ad('0x51'));for(var _0x5135b6 in _0x24fe41){if(_0x24fe41[_0x96ad('0x23')](_0x5135b6)){var _0x35a52d={};for(var _0x57b3ce=0x0;_0x57b3ce<_0x24fe41[_0x5135b6][_0x96ad('0x3f')];_0x57b3ce+=0x1){var _0x26857a=_0x24fe41[_0x5135b6][_0x57b3ce][_0x96ad('0x52')];if(_0xf60fb5['voiceQueues'][_0x26857a]){if(_0x24fe41[_0x5135b6][_0x57b3ce]['queuecallerexit']){_0xf60fb5[_0x96ad('0x44')][_0x26857a]['unmanaged']+=0x1;}if(_0x24fe41[_0x5135b6][_0x57b3ce][_0x96ad('0x53')]){_0xf60fb5[_0x96ad('0x44')][_0x26857a]['abandoned']+=0x1;}_0xf60fb5[_0x96ad('0x44')][_0x26857a][_0x96ad('0x2f')]+=moment(_0x24fe41[_0x5135b6][_0x57b3ce]['queuecallerleaveAt'])['diff'](moment(_0x24fe41[_0x5135b6][_0x57b3ce][_0x96ad('0x54')]),'seconds')||0x0;if(_0x57b3ce===_0x24fe41[_0x5135b6][_0x96ad('0x3f')]-0x1){_0xf60fb5['voiceQueues'][_0x26857a]['sumDuration']+=moment(_0x24fe41[_0x5135b6][_0x57b3ce][_0x96ad('0x55')]||_0x24fe41[_0x5135b6][_0x57b3ce][_0x96ad('0x56')]||_0x24fe41[_0x5135b6][_0x57b3ce]['queuecallerexitAt'])[_0x96ad('0x57')](moment(_0x24fe41[_0x5135b6][_0x57b3ce][_0x96ad('0x54')]),_0x96ad('0x58'))||0x0;_0xf60fb5[_0x96ad('0x44')][_0x26857a]['total']+=0x1;if(_0x24fe41[_0x5135b6][_0x57b3ce][_0x96ad('0x59')]){_0xf60fb5[_0x96ad('0x44')][_0x26857a][_0x96ad('0x29')]+=0x1;_0xf60fb5[_0x96ad('0x44')][_0x26857a][_0x96ad('0x30')]+=moment(_0x24fe41[_0x5135b6][_0x57b3ce][_0x96ad('0x55')])['diff'](moment(_0x24fe41[_0x5135b6][_0x57b3ce][_0x96ad('0x5a')]),_0x96ad('0x58'))||0x0;}}else{_0xf60fb5['voiceQueues'][_0x26857a]['sumDuration']+=_0xf60fb5[_0x96ad('0x44')][_0x26857a][_0x96ad('0x2f')]||0x0;}}}}}}return _0xf60fb5[_0x96ad('0x44')];};};Realtime['prototype'][_0x96ad('0x5b')]=function(){var _0x1ddf07=this;return function(_0xe20de0){clearVoiceCallReports(_0x1ddf07[_0x96ad('0x13')]);if(_0xe20de0){for(var _0x5699f7=0x0;_0x5699f7<_0xe20de0[_0x96ad('0x3f')];_0x5699f7+=0x1){_0x1ddf07[_0x96ad('0x13')][_0x96ad('0x2e')]+=0x1;_0x1ddf07[_0x96ad('0x13')][_0x96ad('0x2a')]+=_0xe20de0[_0x5699f7][_0x96ad('0x5c')];if(_0xe20de0[_0x5699f7][_0x96ad('0x5d')]==='ANSWERED'){_0x1ddf07['outbound'][_0x96ad('0x29')]+=0x1;_0x1ddf07['outbound'][_0x96ad('0x2f')]+=_0xe20de0[_0x5699f7][_0x96ad('0x5c')]-_0xe20de0[_0x5699f7][_0x96ad('0x5e')]||0x0;_0x1ddf07[_0x96ad('0x13')][_0x96ad('0x30')]+=_0xe20de0[_0x5699f7][_0x96ad('0x5e')];}}}return _0x1ddf07['outbound'];};};Realtime[_0x96ad('0x3d')][_0x96ad('0x5f')]=function(){var _0x16ea02=this;return function(_0x5a7231){if(_0x5a7231){freeIsNotKey(_0x5a7231,_0x16ea02[_0x96ad('0x11')],'name');for(var _0x318eb9=0x0,_0x10e613={};_0x318eb9<_0x5a7231[_0x96ad('0x3f')];_0x318eb9+=0x1){_0x10e613=_0x5a7231[_0x318eb9];if(_['isUndefined'](_0x16ea02[_0x96ad('0x11')][_0x10e613[_0x96ad('0x28')]])){_0x16ea02[_0x96ad('0x11')][_0x10e613[_0x96ad('0x28')]]=new Campaign(_0x10e613);}else{_0x16ea02[_0x96ad('0x3c')](_0x16ea02[_0x96ad('0x11')][_0x10e613['name']],_0x10e613);_0x16ea02[_0x96ad('0x11')][_0x10e613['name']]['dialQueueProject']=_0x10e613[_0x96ad('0x60')]?_0x10e613[_0x96ad('0x60')][_0x96ad('0x28')]:undefined;}}}return _0x16ea02[_0x96ad('0x11')];};};Realtime[_0x96ad('0x3d')][_0x96ad('0x61')]=function(){var _0x209bf3=this;return function(_0x5b74b8){if(_0x5b74b8){freeIsNotKey(_0x5b74b8,_0x209bf3['voiceExtensions'],'id');for(var _0x1c63f4=0x0,_0x3748ea={};_0x1c63f4<_0x5b74b8['length'];_0x1c63f4+=0x1){_0x3748ea=_0x5b74b8[_0x1c63f4];if(_[_0x96ad('0x40')](_0x209bf3['voiceExtensions'][_0x3748ea['id']])){_0x209bf3[_0x96ad('0x14')][_0x3748ea['id']]=new VoiceExtension(_0x3748ea);}else{_0x209bf3[_0x96ad('0x3c')](_0x209bf3['voiceExtensions'][_0x3748ea['id']],_0x3748ea);}}}return _0x209bf3[_0x96ad('0x14')];};};Realtime['prototype']['initCampaignHopperHistory']=function(){var _0x391a53=this;return function(_0x971d45){clearCampaigns(_0x391a53[_0x96ad('0x11')]);for(var _0x3c3892=0x0;_0x3c3892<_0x971d45[_0x96ad('0x3f')];_0x3c3892+=0x1){_[_0x96ad('0x62')](_0x391a53[_0x96ad('0x11')][_0x971d45[_0x3c3892][_0x96ad('0x28')]],_0x971d45[_0x3c3892]);}return _0x391a53[_0x96ad('0x11')];};};Realtime['prototype'][_0x96ad('0x63')]=function(){var _0x25b9a4=this;return function(_0x194c7d){if(_0x194c7d){freeIsNotKey(_0x194c7d,_0x25b9a4[_0x96ad('0x21')],'id');for(var _0x479a67=0x0,_0x168a2e={},_0x3aa760={};_0x479a67<_0x194c7d[_0x96ad('0x3f')];_0x479a67+=0x1){_0x168a2e=_0x194c7d[_0x479a67];if(_['isUndefined'](_0x25b9a4[_0x96ad('0x21')][_0x168a2e['id']])){_0x25b9a4['faxAccounts'][_0x168a2e['id']]=new FaxAccount(_0x168a2e);}else{_0x25b9a4['mergeFromDatabase'](_0x25b9a4[_0x96ad('0x21')][_0x168a2e['id']],_0x168a2e);}}}return _0x25b9a4[_0x96ad('0x21')];};};module[_0x96ad('0x64')]=Realtime; \ No newline at end of file diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js index 7b90965..de7b369 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 _0x45ae=['create','monitor','monitors','length','monitorFilename','filename','createdAt','xcally-motion-preview','connectedlinename','xcally-motion-dialer','isArray','forEach','startsWith','Local','substring','indexOf','mobile','phone','lastIndexOf','transfererlinkedid','exports','moment','util','../../../config/environment','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceCallReport','./userReport','realtime','telephones','prototype','sync','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','custom:voiceCallReport','voiceCallReport','bind','custom:voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindTransfer','attendedtransfer','attendedTransfer','find','agents','accountcode','name','interface','format','findAgent','connectedlinenum','assigned','SIP/%s','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','match','getAgentByInternal','keys','getCallType','channel','split','calleridnum','outbound','internal','destination','exten','type','dialer','lastapplication','queue','lastdata','context','from-voip-provider','callerid','calleridpreview','destinationchannel','originatecalleridnum','ANSWERED','\x22%s\x22\x20<%s>','calleridname','transfers','linkedid','transfereelinkedid','uniqueid','UserId','membername'];(function(_0x5b415b,_0xf668d){var _0x2c5bfe=function(_0x1cf406){while(--_0x1cf406){_0x5b415b['push'](_0x5b415b['shift']());}};_0x2c5bfe(++_0xf668d);}(_0x45ae,0x1eb));var _0xe45a=function(_0x54bfea,_0x15134f){_0x54bfea=_0x54bfea-0x0;var _0x17caa0=_0x45ae[_0x54bfea];return _0x17caa0;};'use strict';var _=require('lodash');var moment=require(_0xe45a('0x0'));var util=require(_0xe45a('0x1'));var config=require(_0xe45a('0x2'));var ami=require('../ami');var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0xe45a('0x3'));var RpcVoiceDialReport=require(_0xe45a('0x4'));var RpcMemberReport=require(_0xe45a('0x5'));var RpcVoiceQueueReport=require(_0xe45a('0x6'));var RpcVoiceRecording=require(_0xe45a('0x7'));var RpcVoiceTransferReport=require(_0xe45a('0x8'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require(_0xe45a('0x9'));var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require('./voiceDialReport');var UserReport=require(_0xe45a('0xa'));function Report(_0xf85fd3){this[_0xe45a('0xb')]=_0xf85fd3;this['agents']=_0xf85fd3['agents'];this[_0xe45a('0xc')]=_0xf85fd3[_0xe45a('0xc')];}Report[_0xe45a('0xd')][_0xe45a('0xe')]=function(_0x4d4621){var _0x73bf71=new VoiceQueueReport(this[_0xe45a('0xb')]);var _0x10f92b=new VoiceAgentReport(this[_0xe45a('0xb')]);var _0x452ca3=new VoiceDialReport(this[_0xe45a('0xb')]);var _0x3c5e82=new VoiceCallReport(this[_0xe45a('0xb')]);var _0x18d3b0=new UserReport(this[_0xe45a('0xb')]);if(config['xdr']&&config[_0xe45a('0xf')][_0xe45a('0x10')]){ami['on'](_0xe45a('0x11'),this[_0xe45a('0x12')]['bind'](this));ami['on'](_0xe45a('0x13'),this[_0xe45a('0x14')][_0xe45a('0x15')](this));ami['on'](_0xe45a('0x16'),this['voiceAgentReport'][_0xe45a('0x15')](this));ami['on'](_0xe45a('0x17'),this[_0xe45a('0x18')]['bind'](this));ami['on']('blindtransfer',this[_0xe45a('0x19')][_0xe45a('0x15')](this));ami['on'](_0xe45a('0x1a'),this[_0xe45a('0x1b')]['bind'](this));}};Report[_0xe45a('0xd')]['findAgent']=function(_0x24cb61){var _0x13a99d;_0x13a99d=_[_0xe45a('0x1c')](this[_0xe45a('0x1d')],function(_0x5afd55){return _0x5afd55[_0xe45a('0x1e')]==_0x24cb61||_0x5afd55[_0xe45a('0x1f')]==_0x24cb61;});if(_['isNil'](_0x13a99d)){var _0x137387=_['find'](this[_0xe45a('0xc')],function(_0x30b825){return _0x30b825[_0xe45a('0x1e')]==_0x24cb61||_0x30b825['name']==_0x24cb61;});if(_0x137387){_0x13a99d=_[_0xe45a('0x1c')](this[_0xe45a('0x1d')],function(_0xd1a7){return _0xd1a7[_0xe45a('0x20')]==util[_0xe45a('0x21')]('SIP/%s',_0x137387['name']);});}}return _0x13a99d;};Report[_0xe45a('0xd')][_0xe45a('0x12')]=function(_0x4d7a5a){for(var _0x302e59=0x0;_0x302e59<_0x4d7a5a['length'];_0x302e59+=0x1){var _0x2827bf=this[_0xe45a('0x22')](_0x4d7a5a[_0x302e59][_0xe45a('0x23')]);if(_0x2827bf){_0x4d7a5a[_0x302e59][_0xe45a('0x1e')]=_0x2827bf[_0xe45a('0x1e')];_0x4d7a5a[_0x302e59][_0xe45a('0x24')]=!![];_0x4d7a5a[_0x302e59]['lastAssignedTo']=_0x2827bf['name'];_0x4d7a5a[_0x302e59]['interface']=_['isNil'](_0x2827bf[_0xe45a('0x20')])?util[_0xe45a('0x21')](_0xe45a('0x25'),_0x2827bf[_0xe45a('0x1f')]):_0x2827bf['interface'];if(_0x4d7a5a[_0x302e59][_0xe45a('0x26')]){_0x4d7a5a[_0x302e59][_0xe45a('0x27')]=moment()[_0xe45a('0x21')](_0xe45a('0x28'));}if(_0x4d7a5a[_0x302e59][_0xe45a('0x29')]){_0x4d7a5a[_0x302e59]['queuecallerexitAt']=moment()[_0xe45a('0x21')](_0xe45a('0x28'));}RpcMemberReport[_0xe45a('0x12')](_0x4d7a5a[_0x302e59]);}RpcVoiceQueueReport['create'](_0x4d7a5a[_0x302e59]);}};function extractCalleridNumber(_0x5270c3){var _0x312d7c=_0x5270c3[_0xe45a('0x2a')](/<(.*?)>/);return _0x312d7c?_0x312d7c[0x1]:_0x5270c3;}Report[_0xe45a('0xd')][_0xe45a('0x2b')]=function(_0x434ec3){for(var _0x70127e=0x0;_0x70127e','calleridname','transfers','linkedid','transfereelinkedid','uniqueid','UserId','membername','monitor','monitors','monitorFilename','filename','createdAt','xcally-motion-dialer','voiceAgentReport','forEach','voiceDialReport','startsWith','Local','substring','indexOf','mobile','transfererlinkedid','exports','lodash','moment','util','../../../config/environment','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','realtime','agents','telephones','prototype','sync','xdr','disabled','bind','voiceCallReport','custom:voiceAgentReport','custom:voiceDialReport'];(function(_0x3d8c25,_0x2bdcea){var _0xfd0121=function(_0x2da596){while(--_0x2da596){_0x3d8c25['push'](_0x3d8c25['shift']());}};_0xfd0121(++_0x2bdcea);}(_0x1c15,0x1be));var _0x51c1=function(_0x129216,_0x5c208d){_0x129216=_0x129216-0x0;var _0x2a0306=_0x1c15[_0x129216];return _0x2a0306;};'use strict';var _=require(_0x51c1('0x0'));var moment=require(_0x51c1('0x1'));var util=require(_0x51c1('0x2'));var config=require(_0x51c1('0x3'));var ami=require('../ami');var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0x51c1('0x4'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0x51c1('0x5'));var RpcVoiceQueueReport=require(_0x51c1('0x6'));var RpcVoiceRecording=require(_0x51c1('0x7'));var RpcVoiceTransferReport=require(_0x51c1('0x8'));var VoiceQueueReport=require(_0x51c1('0x9'));var VoiceCallReport=require(_0x51c1('0xa'));var VoiceAgentReport=require(_0x51c1('0xb'));var VoiceDialReport=require(_0x51c1('0xc'));var UserReport=require('./userReport');function Report(_0x2ebe49){this[_0x51c1('0xd')]=_0x2ebe49;this[_0x51c1('0xe')]=_0x2ebe49[_0x51c1('0xe')];this[_0x51c1('0xf')]=_0x2ebe49['telephones'];}Report[_0x51c1('0x10')][_0x51c1('0x11')]=function(_0x1075b6){var _0x55a77e=new VoiceQueueReport(this[_0x51c1('0xd')]);var _0x1bfa0b=new VoiceAgentReport(this[_0x51c1('0xd')]);var _0x2214f9=new VoiceDialReport(this[_0x51c1('0xd')]);var _0x41011=new VoiceCallReport(this['realtime']);var _0x5c2527=new UserReport(this[_0x51c1('0xd')]);if(config[_0x51c1('0x12')]&&config[_0x51c1('0x12')][_0x51c1('0x13')]){ami['on']('custom:voiceQueueReport',this['voiceQueueReport'][_0x51c1('0x14')](this));ami['on']('custom:voiceCallReport',this[_0x51c1('0x15')][_0x51c1('0x14')](this));ami['on'](_0x51c1('0x16'),this['voiceAgentReport'][_0x51c1('0x14')](this));ami['on'](_0x51c1('0x17'),this['voiceDialReport']['bind'](this));ami['on'](_0x51c1('0x18'),this[_0x51c1('0x19')][_0x51c1('0x14')](this));ami['on'](_0x51c1('0x1a'),this[_0x51c1('0x1b')][_0x51c1('0x14')](this));}};Report['prototype'][_0x51c1('0x1c')]=function(_0x53877e){var _0x41ca98;_0x41ca98=_[_0x51c1('0x1d')](this[_0x51c1('0xe')],function(_0x1b2cb7){return _0x1b2cb7[_0x51c1('0x1e')]==_0x53877e||_0x1b2cb7[_0x51c1('0x1f')]==_0x53877e;});if(_[_0x51c1('0x20')](_0x41ca98)){var _0x1bc2af=_[_0x51c1('0x1d')](this[_0x51c1('0xf')],function(_0x520c8d){return _0x520c8d['accountcode']==_0x53877e||_0x520c8d[_0x51c1('0x1f')]==_0x53877e;});if(_0x1bc2af){_0x41ca98=_[_0x51c1('0x1d')](this[_0x51c1('0xe')],function(_0x1a520d){return _0x1a520d['interface']==util[_0x51c1('0x21')](_0x51c1('0x22'),_0x1bc2af[_0x51c1('0x1f')]);});}}return _0x41ca98;};Report[_0x51c1('0x10')]['voiceQueueReport']=function(_0x1a2010){for(var _0x596338=0x0;_0x596338<_0x1a2010[_0x51c1('0x23')];_0x596338+=0x1){var _0xe1bcc4=this[_0x51c1('0x1c')](_0x1a2010[_0x596338]['connectedlinenum']);if(_0xe1bcc4){_0x1a2010[_0x596338][_0x51c1('0x1e')]=_0xe1bcc4[_0x51c1('0x1e')];_0x1a2010[_0x596338]['assigned']=!![];_0x1a2010[_0x596338][_0x51c1('0x24')]=_0xe1bcc4['name'];_0x1a2010[_0x596338][_0x51c1('0x25')]=_['isNil'](_0xe1bcc4[_0x51c1('0x25')])?util[_0x51c1('0x21')]('SIP/%s',_0xe1bcc4[_0x51c1('0x1f')]):_0xe1bcc4[_0x51c1('0x25')];if(_0x1a2010[_0x596338][_0x51c1('0x26')]){_0x1a2010[_0x596338][_0x51c1('0x27')]=moment()['format'](_0x51c1('0x28'));}if(_0x1a2010[_0x596338][_0x51c1('0x29')]){_0x1a2010[_0x596338][_0x51c1('0x2a')]=moment()[_0x51c1('0x21')]('YYYY-MM-DD\x20HH:mm:ss');}RpcMemberReport['voiceQueueReport'](_0x1a2010[_0x596338]);}RpcVoiceQueueReport[_0x51c1('0x2b')](_0x1a2010[_0x596338]);}};function extractCalleridNumber(_0x42767b){var _0x172907=_0x42767b[_0x51c1('0x2c')](/<(.*?)>/);return _0x172907?_0x172907[0x1]:_0x42767b;}Report[_0x51c1('0x10')]['getAgentByInternal']=function(_0x1cc22c){for(var _0x58b48=0x0;_0x58b480x0?_0x270c1e:0x0;this[_0x654b('0x11')][_0xadea19['queue']][_0x654b('0x2c')]=this['voiceQueues'][_0xadea19[_0x654b('0x68')]][_0x654b('0x2c')]>_[_0x654b('0x6b')](_0xadea19[_0x654b('0x6c')])?_[_0x654b('0x6b')](_0xadea19[_0x654b('0x6c')]):this[_0x654b('0x11')][_0xadea19[_0x654b('0x68')]][_0x654b('0x2c')];this[_0x654b('0x4e')](this[_0x654b('0x11')][_0xadea19[_0x654b('0x68')]],_0x654b('0x66'));}logger['debug']('[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:',util['inspect'](this['voiceQueues'][_0xadea19[_0x654b('0x68')]],{'showHidden':![],'depth':null}));ami[_0x654b('0x40')](_0x654b('0x6e'),this[_0x654b('0x11')][_0xadea19[_0x654b('0x68')]]);}}}catch(_0x33d621){logger[_0x654b('0x39')](_0x654b('0x6f'),util[_0x654b('0x3b')](_0x33d621,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncQueueSummaryComplete']=function(_0x428121){logger[_0x654b('0x42')]('[voiceQueueReport][queuesummarycomplete]\x20event:',util[_0x654b('0x3b')](_0x428121,{'showHidden':![],'depth':null}));ami[_0x654b('0x40')]('custom:queuesummarycomplete',{});this[_0x654b('0x12')]=!![];};VoiceQueueReport['prototype']['syncQueueCallerJoin']=function(_0x1107fa){try{if(this[_0x654b('0x61')](_0x1107fa)){logger['debug']('[%s][voiceQueueReport][queuecallerjoin]',_0x1107fa[_0x654b('0x45')],util['inspect'](_0x1107fa,{'showHidden':![],'depth':null}));if(_[_0x654b('0x62')](this[_0x654b('0xe')][_0x1107fa[_0x654b('0x45')]]))this[_0x654b('0xe')][_0x1107fa[_0x654b('0x45')]]=[];if(_['isUndefined'](this['channels'][_0x1107fa[_0x654b('0x45')]]))this[_0x654b('0x10')][_0x1107fa['uniqueid']]={};var _0x52c11d=new QueueReport();_0x52c11d['name']=_0x1107fa[_0x654b('0x68')];_0x52c11d[_0x654b('0x4f')]=this[_0x654b('0x11')][_0x52c11d[_0x654b('0x47')]]&&this['voiceQueues'][_0x52c11d[_0x654b('0x47')]]['type']?this['voiceQueues'][_0x52c11d[_0x654b('0x47')]][_0x654b('0x4f')]||'inbound':_0x654b('0x70');_0x52c11d['queue']=_0x1107fa[_0x654b('0x68')];_0x52c11d['queuecallerjoinAt']=moment()['format'](_0x654b('0x71'));_0x52c11d[_0x654b('0x72')]=_0x1107fa['position'];_0x52c11d[_0x654b('0x73')]=_0x1107fa[_0x654b('0x73')];_0x52c11d['uniqueid']=_0x1107fa[_0x654b('0x45')];_0x52c11d[_0x654b('0x74')]=this[_0x654b('0x10')][_0x1107fa['uniqueid']][_0x654b('0x74')];logger['info'](_0x654b('0x75'),_0x52c11d[_0x654b('0x47')],_0x52c11d['type']);_['merge'](_0x52c11d,_[_0x654b('0x76')](_0x1107fa,_[_0x654b('0x77')](_0x52c11d)));this[_0x654b('0xe')][_0x1107fa[_0x654b('0x45')]][_0x654b('0x78')](_0x52c11d);this[_0x654b('0x10')][_0x1107fa[_0x654b('0x45')]]=_0x52c11d;this[_0x654b('0x41')](_0x52c11d,_0x654b('0x18'));}}catch(_0x16b3af){logger[_0x654b('0x39')](_0x654b('0x79'),_0x1107fa[_0x654b('0x45')],util['inspect'](_0x16b3af,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x654b('0xa')][_0x654b('0x7a')]=function(_0x47bd62){try{if(this[_0x654b('0x61')](_0x47bd62)){logger[_0x654b('0x42')]('[%s][voiceQueueReport][queuecallerabandon]',_0x47bd62['uniqueid'],util[_0x654b('0x3b')](_0x47bd62,{'showHidden':![],'depth':null}));if(this[_0x654b('0xe')][_0x47bd62[_0x654b('0x45')]]){var _0x4638c1=_[_0x654b('0x7b')](this[_0x654b('0xe')][_0x47bd62[_0x654b('0x45')]]);_0x4638c1[_0x654b('0x7c')]=![];_0x4638c1[_0x654b('0x7d')]=null;_0x4638c1['holdtime']=_0x47bd62[_0x654b('0x7e')];_0x4638c1['originalposition']=_0x47bd62['originalposition'];_0x4638c1[_0x654b('0x19')]=!![];_0x4638c1[_0x654b('0x7f')]=moment()[_0x654b('0x46')](_0x654b('0x71'));_0x4638c1[_0x654b('0x4b')]=_0x654b('0x80');_0x4638c1[_0x654b('0x81')]=null;logger[_0x654b('0x82')](_0x654b('0x83'),_0x4638c1[_0x654b('0x47')],_0x4638c1[_0x654b('0x4f')]);this[_0x654b('0x10')][_0x47bd62[_0x654b('0x45')]]=_0x4638c1;this['emitVoiceQueueChannelRemove'](_0x4638c1,_0x654b('0x19'));}}}catch(_0x11489e){logger[_0x654b('0x39')]('[%s][voiceQueueReport][queuecallerabandon]',_0x47bd62['uniqueid'],util['inspect'](_0x11489e,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x654b('0xa')][_0x654b('0x1a')]=function(_0x3454fe){try{if(this[_0x654b('0x61')](_0x3454fe)){logger[_0x654b('0x42')](_0x654b('0x84'),_0x3454fe['uniqueid'],util[_0x654b('0x3b')](_0x3454fe,{'showHidden':![],'depth':null}));if(this[_0x654b('0xe')][_0x3454fe[_0x654b('0x45')]]){var _0x69e6e5=_[_0x654b('0x7b')](this[_0x654b('0xe')][_0x3454fe[_0x654b('0x45')]]);_0x69e6e5[_0x654b('0x85')]=moment()[_0x654b('0x46')]('YYYY-MM-DD\x20HH:mm:ss');_0x69e6e5[_0x654b('0x86')]=_0x3454fe[_0x654b('0x86')];_0x69e6e5[_0x654b('0x87')]=_0x3454fe[_0x654b('0x87')];logger['info'](_0x654b('0x88'),_0x69e6e5[_0x654b('0x47')],_0x69e6e5[_0x654b('0x4f')],_0x3454fe[_0x654b('0x86')],_0x3454fe['connectedlinename']);this[_0x654b('0x10')][_0x3454fe[_0x654b('0x45')]]=_0x69e6e5;this['emitVoiceQueueChannelSave'](_0x69e6e5,'queuecallerleave');}}}catch(_0x148a8a){logger[_0x654b('0x39')](_0x654b('0x84'),_0x3454fe['uniqueid'],util[_0x654b('0x3b')](_0x148a8a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x654b('0xa')][_0x654b('0x1e')]=function(_0x30962b){try{if(this[_0x654b('0x61')](_0x30962b)){logger['debug'](_0x654b('0x89'),_0x30962b[_0x654b('0x45')],util[_0x654b('0x3b')](_0x30962b,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x30962b[_0x654b('0x45')]]){var _0x2c980e=_[_0x654b('0x7b')](this[_0x654b('0xe')][_0x30962b[_0x654b('0x45')]]);_0x2c980e[_0x654b('0x7c')]=!![];_0x2c980e[_0x654b('0x4b')]=_0x654b('0x8a');logger['info']('[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT',_0x2c980e[_0x654b('0x47')],_0x2c980e['type']);}}}catch(_0x13879f){logger[_0x654b('0x39')](_0x654b('0x89'),_0x30962b[_0x654b('0x45')],util[_0x654b('0x3b')](_0x13879f,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x654b('0x1c')]=function(_0x3a6a21){try{if(this['isNotNull'](_0x3a6a21)){logger['debug'](_0x654b('0x8b'),_0x3a6a21[_0x654b('0x45')],util[_0x654b('0x3b')](_0x3a6a21,{'showHidden':![],'depth':null}));if(this[_0x654b('0xe')][_0x3a6a21[_0x654b('0x45')]]){var _0x4a2fff=_[_0x654b('0x7b')](this[_0x654b('0xe')][_0x3a6a21[_0x654b('0x45')]]);_0x4a2fff[_0x654b('0x19')]=![];_0x4a2fff[_0x654b('0x7f')]=null;_0x4a2fff['assigned']=!![];_0x4a2fff[_0x654b('0x81')]=_0x3a6a21[_0x654b('0x8c')];_0x4a2fff[_0x654b('0x7e')]=_0x3a6a21[_0x654b('0x7e')];_0x4a2fff[_0x654b('0x7c')]=!![];_0x4a2fff['queuecallerexit']=![];_0x4a2fff[_0x654b('0x8d')]=null;if(!_0x4a2fff['transfer']){if(_0x3a6a21[_0x654b('0x8e')]==_0x654b('0x8f')){_0x4a2fff[_0x654b('0x4b')]='COMPLETED';logger[_0x654b('0x82')](_0x654b('0x90'),_0x4a2fff[_0x654b('0x47')],_0x4a2fff['type']);}else{if(_['startsWith'](_0x3a6a21[_0x654b('0x35')][_0x654b('0x91')](),'local/')){if(this['queueReports'][_0x3a6a21['linkedid']]){var _0x402bd1=_[_0x654b('0x7b')](this[_0x654b('0xe')][_0x3a6a21[_0x654b('0x92')]]);_0x402bd1[_0x654b('0x7c')]=![];_0x402bd1[_0x654b('0x93')]=!![];_0x402bd1[_0x654b('0x8d')]=moment(_0x4a2fff['queuecallerjoinAt'])[_0x654b('0x94')](_0x3a6a21[_0x654b('0x7e')],'seconds')[_0x654b('0x46')](_0x654b('0x71'));_0x402bd1[_0x654b('0x4b')]='FORWARDTRANSFER';_0x402bd1['transfer']=!![];_0x402bd1[_0x654b('0x95')]='FORWARD';_0x402bd1['transferexten']=_0x3a6a21[_0x654b('0x96')];_0x402bd1[_0x654b('0x97')]=_0x3a6a21['uniqueid'];logger[_0x654b('0x82')](_0x654b('0x98'),_0x402bd1[_0x654b('0x47')],_0x402bd1[_0x654b('0x4f')]);var _0x510030=this['queueReports'][_0x3a6a21[_0x654b('0x92')]];this['queueReports'][_0x3a6a21['linkedid']]=this[_0x654b('0xe')][_0x3a6a21[_0x654b('0x45')]];this[_0x654b('0xe')][_0x3a6a21[_0x654b('0x45')]]=_0x510030;}}else{_0x4a2fff[_0x654b('0x4b')]=_0x654b('0x99')+_0x3a6a21[_0x654b('0x8e')]['toUpperCase']();logger[_0x654b('0x82')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s',_0x4a2fff[_0x654b('0x47')],_0x4a2fff[_0x654b('0x4f')],_0x4a2fff[_0x654b('0x4b')]);}}}this[_0x654b('0x10')][_0x3a6a21['uniqueid']]=_0x4a2fff;this['emitVoiceQueueChannelRemove'](_0x4a2fff,_0x654b('0x1b'));}}}catch(_0x31c47f){logger['error'](_0x654b('0x8b'),_0x3a6a21['uniqueid'],util[_0x654b('0x3b')](_0x31c47f,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x654b('0xa')]['syncVarSet']=function(_0x5f4237){try{if(this['isNotNull'](_0x5f4237)){logger['debug']('[%s][voiceQueueReport][varset]',_0x5f4237['uniqueid'],util[_0x654b('0x3b')](_0x5f4237,{'showHidden':![],'depth':null}));this[_0x654b('0x9a')](_0x5f4237[_0x654b('0x45')],_['keys'](_0x5f4237[_0x654b('0x9b')])[0x0],_0x5f4237[_0x654b('0x9c')]);if(this[_0x654b('0xe')][_0x5f4237[_0x654b('0x45')]]){var _0x3de74=_[_0x654b('0x7b')](this['queueReports'][_0x5f4237[_0x654b('0x45')]]);if(_0x3de74){if(this[_0x654b('0x61')](_0x5f4237[_0x654b('0x9b')])&&this[_0x654b('0x61')](_0x5f4237[_0x654b('0x9b')][_0x654b('0x9d')])){switch(_0x5f4237[_0x654b('0x9c')]){case'CONTINUE':_0x3de74['queuecallerexit']=![];_0x3de74[_0x654b('0x8d')]=null;break;case _0x654b('0x9e'):_0x3de74[_0x654b('0x9f')]=_0x654b('0xa0');_0x3de74[_0x654b('0x93')]=!![];_0x3de74[_0x654b('0x8d')]=moment()['format'](_0x654b('0x71'));_0x3de74['queuecallerleaveAt']=moment()[_0x654b('0x46')](_0x654b('0x71'));logger[_0x654b('0x42')](_0x654b('0xa1'),_0x5f4237[_0x654b('0x45')],util[_0x654b('0x3b')](_0x3de74,{'showHidden':![],'depth':null}));ami[_0x654b('0x40')](_0x654b('0xa2'),_0x3de74);break;default:_0x3de74[_0x654b('0x93')]=!![];_0x3de74[_0x654b('0x8d')]=moment()[_0x654b('0x46')](_0x654b('0x71'));_0x3de74[_0x654b('0x85')]=moment()[_0x654b('0x46')](_0x654b('0x71'));}_0x3de74[_0x654b('0x19')]=![];_0x3de74['queuecallerabandonAt']=null;_0x3de74['queuecallerexitreason']=_0x5f4237[_0x654b('0x9c')];this[_0x654b('0x10')][_0x5f4237[_0x654b('0x45')]]=_0x3de74;this['emitVoiceQueueChannelRemove'](_0x3de74,_0x654b('0x1f'));}else if(this[_0x654b('0x61')](_0x5f4237[_0x654b('0x9b')])&&this[_0x654b('0x61')](_0x5f4237['variable']['queueposition'])){if(!_0x3de74[_0x654b('0x19')]){_0x3de74[_0x654b('0x93')]=!![];_0x3de74['queuecallerexitAt']=moment()[_0x654b('0x46')](_0x654b('0x71'));_0x3de74[_0x654b('0x4b')]=_0x654b('0xa3');_0x3de74[_0x654b('0x85')]=moment()[_0x654b('0x46')](_0x654b('0x71'));this[_0x654b('0x10')][_0x5f4237['uniqueid']]=_0x3de74;}}logger[_0x654b('0x82')](_0x654b('0xa4'),_0x5f4237['uniqueid'],_0x3de74[_0x654b('0x47')],_0x3de74[_0x654b('0x4f')],_['keys'](_0x5f4237[_0x654b('0x9b')])[0x0],_0x5f4237[_0x654b('0x9c')]);_0x3de74[_0x654b('0x13')]=this['variables'][_0x5f4237['uniqueid']];}}}}catch(_0x2ca52c){logger[_0x654b('0x39')](_0x654b('0xa5'),_0x5f4237['uniqueid'],util[_0x654b('0x3b')](_0x2ca52c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x654b('0xa')][_0x654b('0x9a')]=function(_0x58b04f,_0x52ed33,_0x836fd1){var _0x1a392f=[_0x654b('0xa6'),_0x654b('0xa7'),_0x654b('0xa8'),_0x654b('0xa9'),_0x654b('0xaa'),_0x654b('0xab'),_0x654b('0xac'),_0x654b('0xad'),_0x654b('0xae'),'sipuri',_0x654b('0xaf'),_0x654b('0xb0'),_0x654b('0xb1'),'memberdynamic',_0x654b('0xb2'),_0x654b('0xb3'),_0x654b('0x8c'),'memberpenalty',_0x654b('0xb4')];if(!_[_0x654b('0x32')](_0x52ed33)&&!_[_0x654b('0xb5')](_0x1a392f,_0x52ed33)){if(_[_0x654b('0x62')](this[_0x654b('0x13')][_0x58b04f])){this[_0x654b('0x13')][_0x58b04f]={};}this[_0x654b('0x13')][_0x58b04f][_0x52ed33]=_0x836fd1;}};VoiceQueueReport[_0x654b('0xa')]['handleHangup']=function(_0x649169,_0x439b83,_0x1874e0){var _0x1cbfc3={};for(var _0x283285=0x0;_0x2832850x0?_0x21fa1d:0x0;this[_0xcd37('0x10')][_0x35943a[_0xcd37('0x64')]][_0xcd37('0x2d')]=this[_0xcd37('0x10')][_0x35943a[_0xcd37('0x64')]][_0xcd37('0x2d')]>_[_0xcd37('0x68')](_0x35943a[_0xcd37('0x69')])?_[_0xcd37('0x68')](_0x35943a[_0xcd37('0x69')]):this[_0xcd37('0x10')][_0x35943a['queue']]['talking'];this[_0xcd37('0x4c')](this[_0xcd37('0x10')][_0x35943a['queue']],_0xcd37('0x13'));}logger[_0xcd37('0x3f')](_0xcd37('0x6a'),util[_0xcd37('0x38')](this[_0xcd37('0x10')][_0x35943a[_0xcd37('0x64')]],{'showHidden':![],'depth':null}));ami['emit']('custom:queuesummary',this[_0xcd37('0x10')][_0x35943a['queue']]);}}}catch(_0x2f1698){logger[_0xcd37('0x39')]('[voiceQueueReport][queuesummary]',util[_0xcd37('0x38')](_0x2f1698,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xcd37('0x3c')][_0xcd37('0x6b')]=function(_0x154ebd){logger[_0xcd37('0x3f')](_0xcd37('0x6c'),util[_0xcd37('0x38')](_0x154ebd,{'showHidden':![],'depth':null}));ami[_0xcd37('0x3e')](_0xcd37('0x6d'),{});this[_0xcd37('0x62')]=!![];};VoiceQueueReport[_0xcd37('0x3c')][_0xcd37('0x17')]=function(_0x3676c8){try{if(this['isNotNull'](_0x3676c8)){logger[_0xcd37('0x3f')](_0xcd37('0x6e'),_0x3676c8[_0xcd37('0x42')],util[_0xcd37('0x38')](_0x3676c8,{'showHidden':![],'depth':null}));if(_[_0xcd37('0x5f')](this['queueReports'][_0x3676c8[_0xcd37('0x42')]]))this[_0xcd37('0xd')][_0x3676c8['uniqueid']]=[];if(_[_0xcd37('0x5f')](this[_0xcd37('0x31')][_0x3676c8[_0xcd37('0x42')]]))this[_0xcd37('0x31')][_0x3676c8[_0xcd37('0x42')]]={};var _0x4dc61c=new QueueReport();_0x4dc61c[_0xcd37('0x44')]=_0x3676c8['queue'];_0x4dc61c[_0xcd37('0x4d')]=this[_0xcd37('0x10')][_0x4dc61c[_0xcd37('0x44')]]&&this[_0xcd37('0x10')][_0x4dc61c['name']][_0xcd37('0x4d')]?this[_0xcd37('0x10')][_0x4dc61c['name']][_0xcd37('0x4d')]||_0xcd37('0x4e'):'inbound';_0x4dc61c[_0xcd37('0x64')]=_0x3676c8[_0xcd37('0x64')];_0x4dc61c[_0xcd37('0x6f')]=moment()[_0xcd37('0x4a')](_0xcd37('0x70'));_0x4dc61c[_0xcd37('0x71')]=_0x3676c8['position'];_0x4dc61c['count']=_0x3676c8[_0xcd37('0x72')];_0x4dc61c['uniqueid']=_0x3676c8[_0xcd37('0x42')];_0x4dc61c[_0xcd37('0x73')]=this[_0xcd37('0x31')][_0x3676c8[_0xcd37('0x42')]][_0xcd37('0x73')];logger[_0xcd37('0x74')](_0xcd37('0x75'),_0x4dc61c[_0xcd37('0x44')],_0x4dc61c[_0xcd37('0x4d')]);_[_0xcd37('0x76')](_0x4dc61c,_[_0xcd37('0x77')](_0x3676c8,_[_0xcd37('0x78')](_0x4dc61c)));this[_0xcd37('0xd')][_0x3676c8[_0xcd37('0x42')]][_0xcd37('0x79')](_0x4dc61c);this[_0xcd37('0x31')][_0x3676c8[_0xcd37('0x42')]]=_0x4dc61c;this['emitVoiceQueueChannelSave'](_0x4dc61c,_0xcd37('0x7a'));}}catch(_0x6d4a07){logger['error'](_0xcd37('0x6e'),_0x3676c8[_0xcd37('0x42')],util[_0xcd37('0x38')](_0x6d4a07,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xcd37('0x3c')]['syncQueueCallerAbandon']=function(_0x38c112){try{if(this[_0xcd37('0x63')](_0x38c112)){logger[_0xcd37('0x3f')](_0xcd37('0x7b'),_0x38c112['uniqueid'],util[_0xcd37('0x38')](_0x38c112,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x38c112['uniqueid']]){var _0x5cc76b=_['last'](this[_0xcd37('0xd')][_0x38c112[_0xcd37('0x42')]]);_0x5cc76b[_0xcd37('0x7c')]=![];_0x5cc76b[_0xcd37('0x7d')]=null;_0x5cc76b[_0xcd37('0x7e')]=_0x38c112[_0xcd37('0x7e')];_0x5cc76b[_0xcd37('0x7f')]=_0x38c112[_0xcd37('0x7f')];_0x5cc76b[_0xcd37('0x18')]=!![];_0x5cc76b[_0xcd37('0x80')]=moment()[_0xcd37('0x4a')](_0xcd37('0x70'));_0x5cc76b[_0xcd37('0x48')]=_0xcd37('0x81');_0x5cc76b[_0xcd37('0x82')]=null;logger[_0xcd37('0x74')]('[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s',_0x5cc76b[_0xcd37('0x44')],_0x5cc76b[_0xcd37('0x4d')]);this[_0xcd37('0x31')][_0x38c112[_0xcd37('0x42')]]=_0x5cc76b;this[_0xcd37('0x83')](_0x5cc76b,_0xcd37('0x18'));}}}catch(_0x985f12){logger['error'](_0xcd37('0x7b'),_0x38c112[_0xcd37('0x42')],util['inspect'](_0x985f12,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xcd37('0x3c')][_0xcd37('0x84')]=function(_0x3b07c0){try{if(this[_0xcd37('0x63')](_0x3b07c0)){logger[_0xcd37('0x3f')](_0xcd37('0x85'),_0x3b07c0[_0xcd37('0x42')],util['inspect'](_0x3b07c0,{'showHidden':![],'depth':null}));if(this[_0xcd37('0xd')][_0x3b07c0[_0xcd37('0x42')]]){var _0x55f8f1=_['last'](this[_0xcd37('0xd')][_0x3b07c0[_0xcd37('0x42')]]);_0x55f8f1[_0xcd37('0x86')]=moment()[_0xcd37('0x4a')](_0xcd37('0x70'));_0x55f8f1[_0xcd37('0x87')]=_0x3b07c0[_0xcd37('0x87')];_0x55f8f1[_0xcd37('0x88')]=_0x3b07c0['connectedlinename'];logger[_0xcd37('0x74')](_0xcd37('0x89'),_0x55f8f1[_0xcd37('0x44')],_0x55f8f1['type'],_0x3b07c0[_0xcd37('0x87')],_0x3b07c0['connectedlinename']);this['channels'][_0x3b07c0[_0xcd37('0x42')]]=_0x55f8f1;this[_0xcd37('0x8a')](_0x55f8f1,_0xcd37('0x8b'));}}}catch(_0x5dc04d){logger[_0xcd37('0x39')](_0xcd37('0x85'),_0x3b07c0[_0xcd37('0x42')],util[_0xcd37('0x38')](_0x5dc04d,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncAgentConnect']=function(_0x58ef23){try{if(this['isNotNull'](_0x58ef23)){logger[_0xcd37('0x3f')](_0xcd37('0x8c'),_0x58ef23[_0xcd37('0x42')],util[_0xcd37('0x38')](_0x58ef23,{'showHidden':![],'depth':null}));if(this[_0xcd37('0xd')][_0x58ef23[_0xcd37('0x42')]]){var _0x1473ce=_['last'](this[_0xcd37('0xd')][_0x58ef23[_0xcd37('0x42')]]);_0x1473ce['queuecallercomplete']=!![];_0x1473ce[_0xcd37('0x48')]=_0xcd37('0x8d');logger[_0xcd37('0x74')]('[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT',_0x1473ce[_0xcd37('0x44')],_0x1473ce[_0xcd37('0x4d')]);}}}catch(_0x1edbac){logger[_0xcd37('0x39')]('[%s][voiceQueueReport][agentconnect]',_0x58ef23[_0xcd37('0x42')],util[_0xcd37('0x38')](_0x1edbac,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xcd37('0x1a')]=function(_0x3d346c){try{if(this[_0xcd37('0x63')](_0x3d346c)){logger['debug'](_0xcd37('0x8e'),_0x3d346c[_0xcd37('0x42')],util[_0xcd37('0x38')](_0x3d346c,{'showHidden':![],'depth':null}));if(this[_0xcd37('0xd')][_0x3d346c['uniqueid']]){var _0x16b2c4=_[_0xcd37('0x8f')](this[_0xcd37('0xd')][_0x3d346c[_0xcd37('0x42')]]);_0x16b2c4['queuecallerabandon']=![];_0x16b2c4[_0xcd37('0x80')]=null;_0x16b2c4[_0xcd37('0x90')]=!![];_0x16b2c4[_0xcd37('0x82')]=_0x3d346c[_0xcd37('0x91')];_0x16b2c4[_0xcd37('0x7e')]=_0x3d346c[_0xcd37('0x7e')];_0x16b2c4[_0xcd37('0x7c')]=!![];_0x16b2c4[_0xcd37('0x92')]=![];_0x16b2c4[_0xcd37('0x93')]=null;if(!_0x16b2c4[_0xcd37('0x94')]){if(_0x3d346c['reason']==_0xcd37('0x94')){_0x16b2c4[_0xcd37('0x48')]=_0xcd37('0x95');logger[_0xcd37('0x74')](_0xcd37('0x96'),_0x16b2c4['name'],_0x16b2c4[_0xcd37('0x4d')]);}else{if(_[_0xcd37('0x97')](_0x3d346c[_0xcd37('0x34')]['toLowerCase'](),_0xcd37('0x98'))){if(this[_0xcd37('0xd')][_0x3d346c[_0xcd37('0x99')]]){var _0x191da2=_['last'](this[_0xcd37('0xd')][_0x3d346c[_0xcd37('0x99')]]);_0x191da2[_0xcd37('0x7c')]=![];_0x191da2[_0xcd37('0x92')]=!![];_0x191da2['queuecallerexitAt']=moment(_0x16b2c4[_0xcd37('0x6f')])[_0xcd37('0x9a')](_0x3d346c[_0xcd37('0x7e')],_0xcd37('0x9b'))[_0xcd37('0x4a')](_0xcd37('0x70'));_0x191da2[_0xcd37('0x48')]=_0xcd37('0x9c');_0x191da2[_0xcd37('0x94')]=!![];_0x191da2[_0xcd37('0x9d')]=_0xcd37('0x9e');_0x191da2[_0xcd37('0x9f')]=_0x3d346c[_0xcd37('0xa0')];_0x191da2[_0xcd37('0xa1')]=_0x3d346c[_0xcd37('0x42')];logger[_0xcd37('0x74')](_0xcd37('0xa2'),_0x191da2[_0xcd37('0x44')],_0x191da2['type']);var _0x553165=this[_0xcd37('0xd')][_0x3d346c[_0xcd37('0x99')]];this[_0xcd37('0xd')][_0x3d346c['linkedid']]=this['queueReports'][_0x3d346c[_0xcd37('0x42')]];this[_0xcd37('0xd')][_0x3d346c[_0xcd37('0x42')]]=_0x553165;}}else{_0x16b2c4['queuecallerexitreason']=_0xcd37('0xa3')+_0x3d346c[_0xcd37('0xa4')][_0xcd37('0xa5')]();logger['info']('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s',_0x16b2c4[_0xcd37('0x44')],_0x16b2c4[_0xcd37('0x4d')],_0x16b2c4[_0xcd37('0x48')]);}}}this[_0xcd37('0x31')][_0x3d346c['uniqueid']]=_0x16b2c4;this[_0xcd37('0x83')](_0x16b2c4,_0xcd37('0x19'));}}}catch(_0x193d25){logger[_0xcd37('0x39')](_0xcd37('0x8e'),_0x3d346c['uniqueid'],util[_0xcd37('0x38')](_0x193d25,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xcd37('0x3c')]['syncVarSet']=function(_0x5af805){try{if(this[_0xcd37('0x63')](_0x5af805)){logger[_0xcd37('0x3f')]('[%s][voiceQueueReport][varset]',_0x5af805[_0xcd37('0x42')],util[_0xcd37('0x38')](_0x5af805,{'showHidden':![],'depth':null}));this[_0xcd37('0xa6')](_0x5af805['uniqueid'],_[_0xcd37('0x78')](_0x5af805[_0xcd37('0xa7')])[0x0],_0x5af805[_0xcd37('0xa8')]);if(this[_0xcd37('0xd')][_0x5af805[_0xcd37('0x42')]]){var _0x29a58e=_[_0xcd37('0x8f')](this['queueReports'][_0x5af805[_0xcd37('0x42')]]);if(_0x29a58e){if(this['isNotNull'](_0x5af805[_0xcd37('0xa7')])&&this[_0xcd37('0x63')](_0x5af805[_0xcd37('0xa7')][_0xcd37('0xa9')])){switch(_0x5af805['value']){case _0xcd37('0xaa'):_0x29a58e[_0xcd37('0x92')]=![];_0x29a58e[_0xcd37('0x93')]=null;break;case _0xcd37('0xab'):_0x29a58e[_0xcd37('0xac')]=_0xcd37('0xad');_0x29a58e[_0xcd37('0x92')]=!![];_0x29a58e[_0xcd37('0x93')]=moment()[_0xcd37('0x4a')](_0xcd37('0x70'));_0x29a58e[_0xcd37('0x86')]=moment()[_0xcd37('0x4a')](_0xcd37('0x70'));logger[_0xcd37('0x3f')](_0xcd37('0xae'),_0x5af805[_0xcd37('0x42')],util[_0xcd37('0x38')](_0x29a58e,{'showHidden':![],'depth':null}));ami[_0xcd37('0x3e')](_0xcd37('0xaf'),_0x29a58e);break;default:_0x29a58e['queuecallerexit']=!![];_0x29a58e[_0xcd37('0x93')]=moment()['format'](_0xcd37('0x70'));_0x29a58e[_0xcd37('0x86')]=moment()['format'](_0xcd37('0x70'));}_0x29a58e['queuecallerabandon']=![];_0x29a58e['queuecallerabandonAt']=null;_0x29a58e[_0xcd37('0x48')]=_0x5af805[_0xcd37('0xa8')];this[_0xcd37('0x31')][_0x5af805[_0xcd37('0x42')]]=_0x29a58e;this[_0xcd37('0x83')](_0x29a58e,_0xcd37('0x1d'));}else if(this[_0xcd37('0x63')](_0x5af805[_0xcd37('0xa7')])&&this[_0xcd37('0x63')](_0x5af805[_0xcd37('0xa7')][_0xcd37('0xb0')])){if(!_0x29a58e[_0xcd37('0x18')]){_0x29a58e[_0xcd37('0x92')]=!![];_0x29a58e[_0xcd37('0x93')]=moment()['format'](_0xcd37('0x70'));_0x29a58e[_0xcd37('0x48')]=_0xcd37('0xb1');_0x29a58e[_0xcd37('0x86')]=moment()[_0xcd37('0x4a')](_0xcd37('0x70'));this[_0xcd37('0x31')][_0x5af805[_0xcd37('0x42')]]=_0x29a58e;}}logger[_0xcd37('0x74')](_0xcd37('0xb2'),_0x5af805[_0xcd37('0x42')],_0x29a58e['name'],_0x29a58e[_0xcd37('0x4d')],_[_0xcd37('0x78')](_0x5af805['variable'])[0x0],_0x5af805[_0xcd37('0xa8')]);_0x29a58e[_0xcd37('0x12')]=this[_0xcd37('0x12')][_0x5af805[_0xcd37('0x42')]];}}}}catch(_0x4ad5be){logger[_0xcd37('0x39')]('[%s][voiceQueueReport][varset]',_0x5af805[_0xcd37('0x42')],util[_0xcd37('0x38')](_0x4ad5be,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xcd37('0x3c')][_0xcd37('0xa6')]=function(_0x4a58ca,_0x4f33db,_0x2ac03b){var _0xc43a60=[_0xcd37('0xb3'),'rtpaudioqosbridged',_0xcd37('0xb4'),'rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged',_0xcd37('0xb5'),'rtpaudioqosrttbridged',_0xcd37('0xb6'),'sipuri','bridgepeer','bridgepvtcallid','membercalls',_0xcd37('0xb7'),_0xcd37('0xb8'),_0xcd37('0xb9'),_0xcd37('0x91'),'memberpenalty',_0xcd37('0xba')];if(!_[_0xcd37('0x30')](_0x4f33db)&&!_[_0xcd37('0xbb')](_0xc43a60,_0x4f33db)){if(_[_0xcd37('0x5f')](this[_0xcd37('0x12')][_0x4a58ca])){this[_0xcd37('0x12')][_0x4a58ca]={};}this[_0xcd37('0x12')][_0x4a58ca][_0x4f33db]=_0x2ac03b;}};VoiceQueueReport[_0xcd37('0x3c')][_0xcd37('0xbc')]=function(_0x391b7a,_0x5d4de7,_0x310ba7){var _0x56fd46={};for(var _0x538124=0x0;_0x538124=0x0?moment(_0x25386d[_0x3676('0x1c')])['diff'](_0x25386d[_0x3676('0x1b')],_0x3676('0x10')):null,'data1':'outbound','data2':_0x25386d[_0x3676('0x16')],'data3':_0x25386d[_0x3676('0x13')],'data4':_0x25386d[_0x3676('0x1d')]||null,'role':_0x3676('0x15'),'internal':_0x25386d[_0x3676('0x16')]?_[_0x3676('0x17')](_0x25386d[_0x3676('0x16')]):undefined,'uniqueid':_0x25386d[_0x3676('0x18')]},'log':_0x3676('0x7')});}; \ No newline at end of file +var _0x02e0=['agent','accountcode','CreateMemberReport','membername','TALKING','starttime','endtime','seconds','outbound','dialstring','toNumber','moment','util','../client','voiceQueueReport','queuecallerexitAt','Request','voice','lastAssignedTo','format','interface','queuecallerleaveAt','diff','inbound','calleridnum','exten','queue'];(function(_0x14dd6d,_0x361b29){var _0x3ec9be=function(_0x495733){while(--_0x495733){_0x14dd6d['push'](_0x14dd6d['shift']());}};_0x3ec9be(++_0x361b29);}(_0x02e0,0x119));var _0x002e=function(_0x34ab98,_0x4b400c){_0x34ab98=_0x34ab98-0x0;var _0x254b64=_0x02e0[_0x34ab98];return _0x254b64;};'use strict';var moment=require(_0x002e('0x0'));var _=require('lodash');var util=require(_0x002e('0x1'));var client=require(_0x002e('0x2'));exports[_0x002e('0x3')]=function(_0x47bfb2){var _0x36151f=_0x47bfb2['queuecallercompleteAt']||_0x47bfb2[_0x002e('0x4')];return client[_0x002e('0x5')]('CreateMemberReport',{'body':{'channel':_0x002e('0x6'),'membername':_0x47bfb2[_0x002e('0x7')],'interface':_['isNil'](_0x47bfb2['interface'])?util[_0x002e('0x8')]('SIP/%s',_0x47bfb2['lastAssignedTo']):_0x47bfb2[_0x002e('0x9')],'type':'TALKING','enterAt':_0x47bfb2[_0x002e('0xa')],'exitAt':_0x36151f,'duration':moment(_0x36151f)[_0x002e('0xb')](_0x47bfb2[_0x002e('0xa')],'seconds'),'data1':_0x002e('0xc'),'data2':_0x47bfb2[_0x002e('0xd')],'data3':_0x47bfb2[_0x002e('0xe')],'data4':null,'data5':_0x47bfb2[_0x002e('0xf')],'role':_0x002e('0x10'),'internal':_0x47bfb2[_0x002e('0x11')]?_['toNumber'](_0x47bfb2[_0x002e('0x11')]):undefined,'uniqueid':_0x47bfb2['uniqueid']},'log':_0x002e('0x12')});};exports['voiceDialReport']=function(_0x5928b1){return client[_0x002e('0x5')](_0x002e('0x12'),{'body':{'channel':'voice','membername':_0x5928b1[_0x002e('0x13')],'interface':_0x5928b1[_0x002e('0x9')],'type':_0x002e('0x14'),'enterAt':_0x5928b1[_0x002e('0x15')],'exitAt':_0x5928b1[_0x002e('0x16')],'duration':moment(_0x5928b1[_0x002e('0x16')])[_0x002e('0xb')](_0x5928b1['starttime'],'seconds')>=0x0?moment(_0x5928b1[_0x002e('0x16')])['diff'](_0x5928b1[_0x002e('0x15')],_0x002e('0x17')):null,'data1':_0x002e('0x18'),'data2':_0x5928b1[_0x002e('0x11')],'data3':_0x5928b1[_0x002e('0xe')],'data4':_0x5928b1[_0x002e('0x19')]||null,'role':'agent','internal':_0x5928b1['accountcode']?_[_0x002e('0x1a')](_0x5928b1[_0x002e('0x11')]):undefined,'uniqueid':_0x5928b1['uniqueid']},'log':'CreateMemberReport'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/setting.js b/server/services/ami/rpc/setting.js index 8030cf9..d83aa75 100644 --- a/server/services/ami/rpc/setting.js +++ b/server/services/ami/rpc/setting.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b0d=['getSettings','Request','ShowSetting','stopRecordingOnTransfer','../client'];(function(_0x165c96,_0x2269de){var _0x5c2420=function(_0x4e9a1e){while(--_0x4e9a1e){_0x165c96['push'](_0x165c96['shift']());}};_0x5c2420(++_0x2269de);}(_0x0b0d,0x117));var _0xd0b0=function(_0x4b2436,_0x452299){_0x4b2436=_0x4b2436-0x0;var _0x4f5ab2=_0x0b0d[_0x4b2436];return _0x4f5ab2;};'use strict';var client=require(_0xd0b0('0x0'));exports[_0xd0b0('0x1')]=function(){return client[_0xd0b0('0x2')](_0xd0b0('0x3'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0xd0b0('0x4'),'previewRecallmeReminderInterval']},'log':'GetSettings'});}; \ No newline at end of file +var _0xf269=['getSettings','Request','stopRecordingOnTransfer','previewRecallmeReminderInterval','GetSettings'];(function(_0x40ac5e,_0x2de228){var _0x2839d6=function(_0x123d47){while(--_0x123d47){_0x40ac5e['push'](_0x40ac5e['shift']());}};_0x2839d6(++_0x2de228);}(_0xf269,0xd2));var _0x9f26=function(_0x5108bf,_0x1e9b2a){_0x5108bf=_0x5108bf-0x0;var _0x343c7e=_0xf269[_0x5108bf];return _0x343c7e;};'use strict';var client=require('../client');exports[_0x9f26('0x0')]=function(){return client[_0x9f26('0x1')]('ShowSetting',{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0x9f26('0x2'),_0x9f26('0x3')]},'log':_0x9f26('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js index 46ab17b..0be6ded 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 _0x8a01=['html','getTemplates','Request','GetTemplate','name'];(function(_0x16b5d4,_0x233eaf){var _0x5b5668=function(_0x2fab4d){while(--_0x2fab4d){_0x16b5d4['push'](_0x16b5d4['shift']());}};_0x5b5668(++_0x233eaf);}(_0x8a01,0x13c));var _0x18a0=function(_0xc2d9a6,_0x5b8288){_0xc2d9a6=_0xc2d9a6-0x0;var _0x39e10b=_0x8a01[_0xc2d9a6];return _0x39e10b;};'use strict';var client=require('../client');exports[_0x18a0('0x0')]=function(_0x1ae6c9){return function(_0x3f9dd4){return client[_0x18a0('0x1')](_0x18a0('0x2'),{'options':{'raw':!![],'attributes':['id',_0x18a0('0x3'),_0x18a0('0x4')]},'log':_0x18a0('0x2')});};}; \ No newline at end of file +var _0x17c1=['GetTemplate','name','html','../client','getTemplates'];(function(_0x76ced3,_0x8abc01){var _0x4fea70=function(_0x519c04){while(--_0x519c04){_0x76ced3['push'](_0x76ced3['shift']());}};_0x4fea70(++_0x8abc01);}(_0x17c1,0x184));var _0x117c=function(_0x2f65d7,_0x3e0fbd){_0x2f65d7=_0x2f65d7-0x0;var _0x2f4063=_0x17c1[_0x2f65d7];return _0x2f4063;};'use strict';var client=require(_0x117c('0x0'));exports[_0x117c('0x1')]=function(_0x5aadfa){return function(_0x3bbaed){return client['Request'](_0x117c('0x2'),{'options':{'raw':!![],'attributes':['id',_0x117c('0x3'),_0x117c('0x4')]},'log':_0x117c('0x2')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js index a42fcf5..cc2905c 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 _0x54a5=['value','Condition','AnyConditions','field','Action','action','data1','data2','data4','data5','data6','data7','getTriggers','GetTrigger','channel','status','AllConditions','operator'];(function(_0x4b0797,_0x1edb55){var _0x3eb7e9=function(_0x5a1864){while(--_0x5a1864){_0x4b0797['push'](_0x4b0797['shift']());}};_0x3eb7e9(++_0x1edb55);}(_0x54a5,0x13e));var _0x554a=function(_0x4d01db,_0x5e3b65){_0x4d01db=_0x4d01db-0x0;var _0x52da44=_0x54a5[_0x4d01db];return _0x52da44;};'use strict';var client=require('../client');exports[_0x554a('0x0')]=function(_0x2b7983){return function(_0x3e6ec9){return client['Request'](_0x554a('0x1'),{'options':{'raw':![],'attributes':['id','name',_0x554a('0x2'),_0x554a('0x3')],'include':[{'model':'Condition','as':_0x554a('0x4'),'attributes':['id','field',_0x554a('0x5'),_0x554a('0x6')]},{'model':_0x554a('0x7'),'as':_0x554a('0x8'),'attributes':['id',_0x554a('0x9'),_0x554a('0x5'),'value']},{'model':_0x554a('0xa'),'as':'Actions','attributes':['id',_0x554a('0xb'),_0x554a('0xc'),_0x554a('0xd'),'data3',_0x554a('0xe'),_0x554a('0xf'),_0x554a('0x10'),_0x554a('0x11')]}]},'log':'GetTrigger'});};}; \ No newline at end of file +var _0xa766=['Action','Actions','action','data1','data3','data4','data5','getTriggers','Request','GetTrigger','name','channel','Condition','field','operator','value','AnyConditions'];(function(_0x1fe99a,_0x1fb4ed){var _0x335527=function(_0x46ead6){while(--_0x46ead6){_0x1fe99a['push'](_0x1fe99a['shift']());}};_0x335527(++_0x1fb4ed);}(_0xa766,0x1b0));var _0x6a76=function(_0x19ad15,_0x33e0ef){_0x19ad15=_0x19ad15-0x0;var _0x3eacb0=_0xa766[_0x19ad15];return _0x3eacb0;};'use strict';var client=require('../client');exports[_0x6a76('0x0')]=function(_0x2f79fb){return function(_0x51dff4){return client[_0x6a76('0x1')](_0x6a76('0x2'),{'options':{'raw':![],'attributes':['id',_0x6a76('0x3'),_0x6a76('0x4'),'status'],'include':[{'model':_0x6a76('0x5'),'as':'AllConditions','attributes':['id',_0x6a76('0x6'),_0x6a76('0x7'),_0x6a76('0x8')]},{'model':_0x6a76('0x5'),'as':_0x6a76('0x9'),'attributes':['id','field',_0x6a76('0x7'),_0x6a76('0x8')]},{'model':_0x6a76('0xa'),'as':_0x6a76('0xb'),'attributes':['id',_0x6a76('0xc'),_0x6a76('0xd'),'data2',_0x6a76('0xe'),_0x6a76('0xf'),_0x6a76('0x10'),'data6','data7']}]},'log':_0x6a76('0x2')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js index 72f6364..097e3f4 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 _0x26ed=['getTrunks','GetTrunk','name','registry'];(function(_0x4304c2,_0x1e275f){var _0x522bbd=function(_0x2b3c3f){while(--_0x2b3c3f){_0x4304c2['push'](_0x4304c2['shift']());}};_0x522bbd(++_0x1e275f);}(_0x26ed,0x17c));var _0xd26e=function(_0x57e00e,_0x36e79a){_0x57e00e=_0x57e00e-0x0;var _0x415e60=_0x26ed[_0x57e00e];return _0x415e60;};'use strict';var client=require('../client');exports[_0xd26e('0x0')]=function(_0x5efe5c){return function(_0x18980c){return client['Request'](_0xd26e('0x1'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0xd26e('0x2'),_0xd26e('0x3'),'defaultuser']},'log':_0xd26e('0x1')});};}; \ No newline at end of file +var _0x8ff3=['Request','GetTrunk','name','registry','defaultuser','getTrunks'];(function(_0x3f8f2e,_0x595be3){var _0xdf079f=function(_0x224def){while(--_0x224def){_0x3f8f2e['push'](_0x3f8f2e['shift']());}};_0xdf079f(++_0x595be3);}(_0x8ff3,0x1bb));var _0x38ff=function(_0x1177d5,_0x22b649){_0x1177d5=_0x1177d5-0x0;var _0xc3ddc2=_0x8ff3[_0x1177d5];return _0xc3ddc2;};'use strict';var client=require('../client');exports[_0x38ff('0x0')]=function(_0x5812dd){return function(_0x35e5fd){return client[_0x38ff('0x1')](_0x38ff('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x38ff('0x3'),_0x38ff('0x4'),_0x38ff('0x5')]},'log':_0x38ff('0x2')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js index 85ee4b4..7fe088c 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 _0x9c44=['online','pauseType','Request','GetUser','agent','name','email','accountcode','lastLoginAt','lastPauseAt','voicePause','phone','mobile','interface','getTelephones','telephone','internal','PauseUser','savePause','getAgent','ShowUser','fullname'];(function(_0x529d41,_0x42e1a3){var _0x560097=function(_0x45cf10){while(--_0x45cf10){_0x529d41['push'](_0x529d41['shift']());}};_0x560097(++_0x42e1a3);}(_0x9c44,0x178));var _0x49c4=function(_0x334841,_0x2bbc4c){_0x334841=_0x334841-0x0;var _0x5beb4b=_0x9c44[_0x334841];return _0x5beb4b;};'use strict';var client=require('../client');exports['getAgents']=function(){return function(){return client[_0x49c4('0x0')](_0x49c4('0x1'),{'options':{'raw':![],'where':{'role':_0x49c4('0x2')},'attributes':['id',_0x49c4('0x3'),_0x49c4('0x4'),_0x49c4('0x5'),'fullname','online',_0x49c4('0x6'),'pauseType',_0x49c4('0x7'),_0x49c4('0x8'),_0x49c4('0x9'),_0x49c4('0xa'),_0x49c4('0xb')]},'log':'getAgents'});};};exports[_0x49c4('0xc')]=function(){return function(){return client[_0x49c4('0x0')](_0x49c4('0x1'),{'options':{'raw':!![],'where':{'role':_0x49c4('0xd')},'attributes':['id','name','accountcode',_0x49c4('0xe')]},'log':_0x49c4('0xc')});};};exports['savePause']=function(_0xb611a1,_0x459d09,_0x4adb3c){return client['Request'](_0x49c4('0xf'),{'body':{'type':_0x459d09,'uniqueid':_0x4adb3c},'options':{'where':{'id':_0xb611a1['id']}},'log':_0x49c4('0x10')});};exports['saveUnpause']=function(_0x7df3a9){return client[_0x49c4('0x0')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x7df3a9['id']}},'log':_0x49c4('0x10')});};exports[_0x49c4('0x11')]=function(_0x21f15a){return client[_0x49c4('0x0')](_0x49c4('0x12'),{'options':{'raw':![],'where':{'role':_0x49c4('0x2'),'id':_0x21f15a},'attributes':['id',_0x49c4('0x3'),_0x49c4('0x4'),'accountcode',_0x49c4('0x13'),_0x49c4('0x14'),_0x49c4('0x6'),_0x49c4('0x15'),_0x49c4('0x7'),'voicePause',_0x49c4('0xb')]},'log':_0x49c4('0x11')});}; \ No newline at end of file +var _0xe706=['internal','savePause','PauseUser','saveUnpause','UnpauseUser','ShowUser','getAgent','../client','getAgents','Request','agent','name','email','accountcode','fullname','online','lastLoginAt','pauseType','lastPauseAt','voicePause','phone','mobile','interface','getTelephones','GetUser','telephone'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xe706,0xa3));var _0x6e70=function(_0x446789,_0x40aa74){_0x446789=_0x446789-0x0;var _0x534e45=_0xe706[_0x446789];return _0x534e45;};'use strict';var client=require(_0x6e70('0x0'));exports[_0x6e70('0x1')]=function(){return function(){return client[_0x6e70('0x2')]('GetUser',{'options':{'raw':![],'where':{'role':_0x6e70('0x3')},'attributes':['id',_0x6e70('0x4'),_0x6e70('0x5'),_0x6e70('0x6'),_0x6e70('0x7'),_0x6e70('0x8'),_0x6e70('0x9'),_0x6e70('0xa'),_0x6e70('0xb'),_0x6e70('0xc'),_0x6e70('0xd'),_0x6e70('0xe'),_0x6e70('0xf')]},'log':_0x6e70('0x1')});};};exports[_0x6e70('0x10')]=function(){return function(){return client[_0x6e70('0x2')](_0x6e70('0x11'),{'options':{'raw':!![],'where':{'role':_0x6e70('0x12')},'attributes':['id',_0x6e70('0x4'),_0x6e70('0x6'),_0x6e70('0x13')]},'log':_0x6e70('0x10')});};};exports[_0x6e70('0x14')]=function(_0x4600f9,_0x5b3d07,_0x47f6b2){return client[_0x6e70('0x2')](_0x6e70('0x15'),{'body':{'type':_0x5b3d07,'uniqueid':_0x47f6b2},'options':{'where':{'id':_0x4600f9['id']}},'log':_0x6e70('0x14')});};exports[_0x6e70('0x16')]=function(_0x3b38f3){return client[_0x6e70('0x2')](_0x6e70('0x17'),{'body':{},'options':{'where':{'id':_0x3b38f3['id']}},'log':_0x6e70('0x14')});};exports['getAgent']=function(_0x52737e){return client['Request'](_0x6e70('0x18'),{'options':{'raw':![],'where':{'role':'agent','id':_0x52737e},'attributes':['id','name',_0x6e70('0x5'),_0x6e70('0x6'),'fullname',_0x6e70('0x8'),'lastLoginAt',_0x6e70('0xa'),_0x6e70('0xb'),'voicePause','interface']},'log':_0x6e70('0x19')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js index 077a766..fd61d8e 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 _0x22d0=['Request','CreateVoiceAgentReport','UpdateVoiceAgentReport','../client'];(function(_0x47cc0a,_0x4321ce){var _0xd8722a=function(_0x5a27d1){while(--_0x5a27d1){_0x47cc0a['push'](_0x47cc0a['shift']());}};_0xd8722a(++_0x4321ce);}(_0x22d0,0xd7));var _0x022d=function(_0x4536a4,_0x55af7b){_0x4536a4=_0x4536a4-0x0;var _0x4fd1c1=_0x22d0[_0x4536a4];return _0x4fd1c1;};'use strict';var client=require(_0x022d('0x0'));exports['create']=function(_0x21d3c0){return client[_0x022d('0x1')](_0x022d('0x2'),{'body':_0x21d3c0,'log':_0x022d('0x2')});};exports['update']=function(_0x32431c,_0x30376c,_0x5551fd){return client[_0x022d('0x1')](_0x022d('0x3'),{'body':_0x32431c,'options':{'where':{'uniqueid':_0x30376c,'interface':_0x5551fd,'agentcomplete':!![]}},'log':_0x022d('0x3')});}; \ No newline at end of file +var _0xc438=['update','../client','Request','CreateVoiceAgentReport'];(function(_0x456852,_0x39b320){var _0x25b8cb=function(_0x1eff44){while(--_0x1eff44){_0x456852['push'](_0x456852['shift']());}};_0x25b8cb(++_0x39b320);}(_0xc438,0x199));var _0x8c43=function(_0x21bac0,_0x21c121){_0x21bac0=_0x21bac0-0x0;var _0x415bf0=_0xc438[_0x21bac0];return _0x415bf0;};'use strict';var client=require(_0x8c43('0x0'));exports['create']=function(_0x4284ed){return client[_0x8c43('0x1')](_0x8c43('0x2'),{'body':_0x4284ed,'log':_0x8c43('0x2')});};exports[_0x8c43('0x3')]=function(_0x162472,_0x357774,_0x38d4b8){return client[_0x8c43('0x1')]('UpdateVoiceAgentReport',{'body':_0x162472,'options':{'where':{'uniqueid':_0x357774,'interface':_0x38d4b8,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js index 5264bb7..b3811c0 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 _0x6f70=['context','getVoiceCallReports','Request','GetVoiceCallReport','format','YYYY-MM-DD\x20HH:mm:ss','endOf','day','type','duration','billableseconds','moment','util','lodash','../client','CreateVoiceCallReport','merge'];(function(_0x2fa915,_0x572e83){var _0x50d2e5=function(_0x2fdf40){while(--_0x2fdf40){_0x2fa915['push'](_0x2fa915['shift']());}};_0x50d2e5(++_0x572e83);}(_0x6f70,0x170));var _0x06f7=function(_0x945aa0,_0x5058fe){_0x945aa0=_0x945aa0-0x0;var _0x464253=_0x6f70[_0x945aa0];return _0x464253;};'use strict';var moment=require(_0x06f7('0x0'));var util=require(_0x06f7('0x1'));var _=require(_0x06f7('0x2'));var client=require(_0x06f7('0x3'));exports['create']=function(_0x3dc1ce){return client['Request'](_0x06f7('0x4'),{'body':_[_0x06f7('0x5')](_0x3dc1ce,{'source':_0x3dc1ce['calleridnum'],'destinationcontext':_0x3dc1ce[_0x06f7('0x6')],'callerid':_0x3dc1ce['callerid'],'amaflags':'DOCUMENTATION'}),'log':_0x06f7('0x4')});};exports[_0x06f7('0x7')]=function(){return function(){return client[_0x06f7('0x8')](_0x06f7('0x9'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()['startOf']('day')[_0x06f7('0xa')](_0x06f7('0xb')),moment()[_0x06f7('0xc')](_0x06f7('0xd'))[_0x06f7('0xa')](_0x06f7('0xb'))]}},'attributes':[_0x06f7('0xe'),'disposition',_0x06f7('0xf'),_0x06f7('0x10')]},'log':'GetVoiceCallReports'});};}; \ No newline at end of file +var _0x5c28=['outbound','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','type','duration','billableseconds','GetVoiceCallReports','util','lodash','create','Request','CreateVoiceCallReport','calleridnum','context','callerid','DOCUMENTATION','GetVoiceCallReport'];(function(_0x1cc1a4,_0x5116e9){var _0x238bad=function(_0x49bf53){while(--_0x49bf53){_0x1cc1a4['push'](_0x1cc1a4['shift']());}};_0x238bad(++_0x5116e9);}(_0x5c28,0x172));var _0x85c2=function(_0xa5bd7f,_0x17c58a){_0xa5bd7f=_0xa5bd7f-0x0;var _0x52c9f7=_0x5c28[_0xa5bd7f];return _0x52c9f7;};'use strict';var moment=require('moment');var util=require(_0x85c2('0x0'));var _=require(_0x85c2('0x1'));var client=require('../client');exports[_0x85c2('0x2')]=function(_0x12a911){return client[_0x85c2('0x3')](_0x85c2('0x4'),{'body':_['merge'](_0x12a911,{'source':_0x12a911[_0x85c2('0x5')],'destinationcontext':_0x12a911[_0x85c2('0x6')],'callerid':_0x12a911[_0x85c2('0x7')],'amaflags':_0x85c2('0x8')}),'log':'CreateVoiceCallReport'});};exports['getVoiceCallReports']=function(){return function(){return client[_0x85c2('0x3')](_0x85c2('0x9'),{'options':{'where':{'type':[_0x85c2('0xa')],'createdAt':{'$between':[moment()[_0x85c2('0xb')](_0x85c2('0xc'))[_0x85c2('0xd')](_0x85c2('0xe')),moment()[_0x85c2('0xf')]('day')[_0x85c2('0xd')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0x85c2('0x10'),'disposition',_0x85c2('0x11'),_0x85c2('0x12')]},'log':_0x85c2('0x13')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js index 3d28ca4..58bc231 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 _0xb912=['create','Request','CreateVoiceDialReport'];(function(_0x1ab76f,_0x1c320c){var _0x2a2975=function(_0x28ca59){while(--_0x28ca59){_0x1ab76f['push'](_0x1ab76f['shift']());}};_0x2a2975(++_0x1c320c);}(_0xb912,0x96));var _0x2b91=function(_0x477424,_0x3fa2cc){_0x477424=_0x477424-0x0;var _0x506b24=_0xb912[_0x477424];return _0x506b24;};'use strict';var client=require('../client');exports[_0x2b91('0x0')]=function(_0x5a7a27){return client[_0x2b91('0x1')]('CreateVoiceDialReport',{'body':_0x5a7a27,'log':_0x2b91('0x2')});}; \ No newline at end of file +var _0x7079=['Request','create'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x7079,0x173));var _0x9707=function(_0x89eb9f,_0x2a5a92){_0x89eb9f=_0x89eb9f-0x0;var _0x3826b7=_0x7079[_0x89eb9f];return _0x3826b7;};'use strict';var client=require('../client');exports[_0x9707('0x0')]=function(_0xe82eba){return client[_0x9707('0x1')]('CreateVoiceDialReport',{'body':_0xe82eba,'log':'CreateVoiceDialReport'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js index 6e85f0f..2231024 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 _0x0487=['getVoiceExtensions','Request','GetVoiceExtension','exten','recordingFormat','../client'];(function(_0x3a6169,_0xacb98){var _0x6db25c=function(_0xb34eac){while(--_0xb34eac){_0x3a6169['push'](_0x3a6169['shift']());}};_0x6db25c(++_0xacb98);}(_0x0487,0x14f));var _0x7048=function(_0x368e09,_0x2c1517){_0x368e09=_0x368e09-0x0;var _0x14b7df=_0x0487[_0x368e09];return _0x14b7df;};'use strict';var client=require(_0x7048('0x0'));exports[_0x7048('0x1')]=function(){return function(){return client[_0x7048('0x2')](_0x7048('0x3'),{'options':{'raw':!![],'attributes':['id',_0x7048('0x4'),_0x7048('0x5')],'where':{'VoiceExtensionId':null}},'log':'getVoiceExtensions'});};}; \ No newline at end of file +var _0x6c76=['Request','exten','recordingFormat','../client','getVoiceExtensions'];(function(_0x2ae4c6,_0x49ae7a){var _0x5271f9=function(_0x322b4d){while(--_0x322b4d){_0x2ae4c6['push'](_0x2ae4c6['shift']());}};_0x5271f9(++_0x49ae7a);}(_0x6c76,0x184));var _0x66c7=function(_0x5c3a3f,_0x3adaf8){_0x5c3a3f=_0x5c3a3f-0x0;var _0x1f6105=_0x6c76[_0x5c3a3f];return _0x1f6105;};'use strict';var client=require(_0x66c7('0x0'));exports[_0x66c7('0x1')]=function(){return function(){return client[_0x66c7('0x2')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0x66c7('0x3'),_0x66c7('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 3d981cc..7b1ea54 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 _0x2be7=['autopause','type','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveInterval','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix','dialAMDActive','dialAMDGreeting','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDMaximumNumberOfWords','dialAMDMaximumWordLength','dialRecallInQueue','dialQueueProject2','monitor_format','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAbandonedRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMinThreshold','dialPreviewRecallmeReminder','callAdditionalPhoneAfterMin','Trunk','callerid','active','Pause','mandatoryDispositionPause','TrunkBackup','Interval','Intervals','interval','../client','getVoiceQueues','GetVoiceQueue','name','acw','acwTimeout'];(function(_0x5c2c7c,_0xa7d3b1){var _0xea7ffe=function(_0x471f17){while(--_0x471f17){_0x5c2c7c['push'](_0x5c2c7c['shift']());}};_0xea7ffe(++_0xa7d3b1);}(_0x2be7,0x156));var _0x72be=function(_0x1d606e,_0x438c6a){_0x1d606e=_0x1d606e-0x0;var _0x528543=_0x2be7[_0x1d606e];return _0x528543;};'use strict';var client=require(_0x72be('0x0'));exports[_0x72be('0x1')]=function(){return function(){return client['Request'](_0x72be('0x2'),{'options':{'raw':![],'attributes':['id',_0x72be('0x3'),_0x72be('0x4'),_0x72be('0x5'),_0x72be('0x6'),'monitor_format',_0x72be('0x7'),'dialActive',_0x72be('0x8'),_0x72be('0x9'),_0x72be('0xa'),_0x72be('0xb'),_0x72be('0xc'),'dialPredictiveOptimizationPercentage',_0x72be('0xd'),'dialOriginateCallerIdName',_0x72be('0xe'),_0x72be('0xf'),_0x72be('0x10'),_0x72be('0x11'),_0x72be('0x12'),_0x72be('0x13'),'dialCongestionRetryFrequency',_0x72be('0x14'),_0x72be('0x15'),_0x72be('0x16'),_0x72be('0x17'),_0x72be('0x18'),_0x72be('0x19'),_0x72be('0x1a'),_0x72be('0x1b'),'dialCheckDuplicateType',_0x72be('0x1c'),'dialAMDInitialSilence',_0x72be('0x1d'),'dialAMDAfterGreetingSilence',_0x72be('0x1e'),_0x72be('0x1f'),'dialAMDBetweenWordsSilence',_0x72be('0x20'),'dialAMDSilenceThreshold',_0x72be('0x21'),'timeout','dialRecallMeTimeout',_0x72be('0x22'),'dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient',_0x72be('0x23'),_0x72be('0x24'),'strategy',_0x72be('0x25'),_0x72be('0x26'),_0x72be('0x27'),_0x72be('0x28'),_0x72be('0x29'),'dialDropRetryFrequency','dialAbandonedMaxRetry',_0x72be('0x2a'),'dialMachineMaxRetry','dialMachineRetryFrequency',_0x72be('0x2b'),_0x72be('0x2c'),_0x72be('0x2d'),'dialPredictiveIntervalMaxThreshold',_0x72be('0x2e'),'dialPreviewAutoRecallMe',_0x72be('0x2f'),_0x72be('0x30')],'include':[{'model':_0x72be('0x31'),'as':_0x72be('0x31'),'attributes':['id',_0x72be('0x3'),_0x72be('0x32'),_0x72be('0x33')]},{'model':_0x72be('0x34'),'as':_0x72be('0x35'),'attributes':['id',_0x72be('0x3')]},{'model':'Trunk','as':_0x72be('0x36'),'attributes':['id',_0x72be('0x3'),_0x72be('0x32'),'active']},{'model':_0x72be('0x37'),'as':_0x72be('0x37'),'attributes':['id',_0x72be('0x3')],'include':[{'model':'Interval','as':_0x72be('0x38'),'attributes':['id',_0x72be('0x3'),_0x72be('0x39')]}]}]},'log':_0x72be('0x1')});};}; \ No newline at end of file +var _0x198b=['dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','timeout','dialRecallMeTimeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','dialPreviewRecallmeReminder','callAdditionalPhoneAfterMin','Trunk','active','Pause','mandatoryDispositionPause','callerid','Interval','interval','../client','GetVoiceQueue','name','acw','acwTimeout','monitor_format','type','dialActive'];(function(_0x50f07d,_0xe5491f){var _0x230e62=function(_0x4d0b55){while(--_0x4d0b55){_0x50f07d['push'](_0x50f07d['shift']());}};_0x230e62(++_0xe5491f);}(_0x198b,0x12e));var _0xb198=function(_0x567837,_0x1adc1b){_0x567837=_0x567837-0x0;var _0xbba44f=_0x198b[_0x567837];return _0xbba44f;};'use strict';var client=require(_0xb198('0x0'));exports['getVoiceQueues']=function(){return function(){return client['Request'](_0xb198('0x1'),{'options':{'raw':![],'attributes':['id',_0xb198('0x2'),_0xb198('0x3'),_0xb198('0x4'),'autopause',_0xb198('0x5'),_0xb198('0x6'),_0xb198('0x7'),_0xb198('0x8'),_0xb198('0x9'),_0xb198('0xa'),_0xb198('0xb'),'dialPredictiveOptimization',_0xb198('0xc'),_0xb198('0xd'),'dialOriginateCallerIdName',_0xb198('0xe'),_0xb198('0xf'),_0xb198('0x10'),_0xb198('0x11'),_0xb198('0x12'),_0xb198('0x13'),'dialCongestionRetryFrequency',_0xb198('0x14'),_0xb198('0x15'),_0xb198('0x16'),_0xb198('0x17'),_0xb198('0x18'),_0xb198('0x19'),'dialGlobalInterval',_0xb198('0x1a'),_0xb198('0x1b'),_0xb198('0x1c'),_0xb198('0x1d'),_0xb198('0x1e'),_0xb198('0x1f'),_0xb198('0x20'),_0xb198('0x21'),_0xb198('0x22'),'dialAMDMaximumNumberOfWords',_0xb198('0x23'),'dialAMDMaximumWordLength',_0xb198('0x24'),_0xb198('0x25'),_0xb198('0x26'),_0xb198('0x27'),_0xb198('0x28'),_0xb198('0x29'),_0xb198('0x2a'),'monitor_format',_0xb198('0x2b'),_0xb198('0x2c'),_0xb198('0x2d'),_0xb198('0x2e'),_0xb198('0x2f'),'dialDropMaxRetry','dialDropRetryFrequency',_0xb198('0x30'),_0xb198('0x31'),'dialMachineMaxRetry',_0xb198('0x32'),'dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition',_0xb198('0x33'),_0xb198('0x34'),'dialPreviewAutoRecallMe',_0xb198('0x35'),_0xb198('0x36')],'include':[{'model':_0xb198('0x37'),'as':_0xb198('0x37'),'attributes':['id',_0xb198('0x2'),'callerid',_0xb198('0x38')]},{'model':_0xb198('0x39'),'as':_0xb198('0x3a'),'attributes':['id',_0xb198('0x2')]},{'model':'Trunk','as':'TrunkBackup','attributes':['id','name',_0xb198('0x3b'),_0xb198('0x38')]},{'model':_0xb198('0x3c'),'as':'Interval','attributes':['id',_0xb198('0x2')],'include':[{'model':_0xb198('0x3c'),'as':'Intervals','attributes':['id','name',_0xb198('0x3d')]}]}]},'log':'getVoiceQueues'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js index a20efa7..3f82002 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 _0xa9e0=['queuecallerexit','queuecallerexitAt','moment','lodash','../client','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt'];(function(_0xe82b66,_0x4a8c4f){var _0x34c697=function(_0x19232c){while(--_0x19232c){_0xe82b66['push'](_0xe82b66['shift']());}};_0x34c697(++_0x4a8c4f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0xa9e0[_0x29b609];return _0x54c952;};'use strict';var moment=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var client=require(_0x0a9e('0x2'));exports['create']=function(_0x550fbc){return client[_0x0a9e('0x3')]('CreateVoiceQueueReport',{'body':_0x550fbc,'log':_0x0a9e('0x4')});};exports[_0x0a9e('0x5')]=function(){return function(){return client[_0x0a9e('0x3')](_0x0a9e('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x0a9e('0x7')]('day')[_0x0a9e('0x8')](_0x0a9e('0x9')),moment()[_0x0a9e('0xa')]('day')['format'](_0x0a9e('0x9'))]}},'attributes':['uniqueid','queue',_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe'),_0x0a9e('0xf'),_0x0a9e('0x10'),'queuecallerabandon','queuecallerabandonAt']},'log':'GetVoiceQueueReports'});};}; \ No newline at end of file +var _0xa9e0=['queuecallerexit','queuecallerexitAt','moment','lodash','../client','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt'];(function(_0x48d06f,_0x1c5f9e){var _0x53b7cd=function(_0x3c6e6c){while(--_0x3c6e6c){_0x48d06f['push'](_0x48d06f['shift']());}};_0x53b7cd(++_0x1c5f9e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xa9e0[_0x2b4411];return _0x8e41ef;};'use strict';var moment=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var client=require(_0x0a9e('0x2'));exports['create']=function(_0x550fbc){return client[_0x0a9e('0x3')]('CreateVoiceQueueReport',{'body':_0x550fbc,'log':_0x0a9e('0x4')});};exports[_0x0a9e('0x5')]=function(){return function(){return client[_0x0a9e('0x3')](_0x0a9e('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x0a9e('0x7')]('day')[_0x0a9e('0x8')](_0x0a9e('0x9')),moment()[_0x0a9e('0xa')]('day')['format'](_0x0a9e('0x9'))]}},'attributes':['uniqueid','queue',_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe'),_0x0a9e('0xf'),_0x0a9e('0x10'),'queuecallerabandon','queuecallerabandonAt']},'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 370f162..f8ac886 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 _0xdbaa=['GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses','Request'];(function(_0x4bd98c,_0x3cce57){var _0x2d2653=function(_0x324006){while(--_0x324006){_0x4bd98c['push'](_0x4bd98c['shift']());}};_0x2d2653(++_0x3cce57);}(_0xdbaa,0xf1));var _0xadba=function(_0x38ced4,_0x24263f){_0x38ced4=_0x38ced4-0x0;var _0x547c07=_0xdbaa[_0x38ced4];return _0x547c07;};'use strict';var client=require(_0xadba('0x0'));exports[_0xadba('0x1')]=function(_0x44af00){return function(){return client[_0xadba('0x2')](_0xadba('0x3'),{'options':{'where':{'VoiceQueueId':_0x44af00,'paused':!![]},'raw':!![]},'log':_0xadba('0x1')});};}; \ No newline at end of file +var _0x033c=['Request','GetVoiceQueueRtPauses','../client','getVoiceQueueRtPauses'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x033c,0xf2));var _0xc033=function(_0x275297,_0x3523f7){_0x275297=_0x275297-0x0;var _0x488dab=_0x033c[_0x275297];return _0x488dab;};'use strict';var client=require(_0xc033('0x0'));exports[_0xc033('0x1')]=function(_0x1216d3){return function(){return client[_0xc033('0x2')](_0xc033('0x3'),{'options':{'where':{'VoiceQueueId':_0x1216d3,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js index 2f195b1..d140ac6 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 _0x7a54=['create','Request','CreateVoiceRecording','monitorFilename','lodash','../client'];(function(_0x614785,_0x387d27){var _0x2ce76f=function(_0x273c6b){while(--_0x273c6b){_0x614785['push'](_0x614785['shift']());}};_0x2ce76f(++_0x387d27);}(_0x7a54,0x106));var _0x47a5=function(_0x4be243,_0x5dfc44){_0x4be243=_0x4be243-0x0;var _0x4a20b6=_0x7a54[_0x4be243];return _0x4a20b6;};'use strict';var _=require(_0x47a5('0x0'));var client=require(_0x47a5('0x1'));exports[_0x47a5('0x2')]=function(_0x58157c){return client[_0x47a5('0x3')](_0x47a5('0x4'),{'body':_['merge'](_0x58157c,{'value':_0x58157c[_0x47a5('0x5')]}),'log':_0x47a5('0x4')});}; \ No newline at end of file +var _0x9957=['CreateVoiceRecording','merge','monitorFilename','lodash','../client','create'];(function(_0x4965df,_0x38f5f4){var _0x9cdbc4=function(_0x3e6196){while(--_0x3e6196){_0x4965df['push'](_0x4965df['shift']());}};_0x9cdbc4(++_0x38f5f4);}(_0x9957,0x93));var _0x7995=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x9957[_0x2f5ac5];return _0x37c9a8;};'use strict';var _=require(_0x7995('0x0'));var client=require(_0x7995('0x1'));exports[_0x7995('0x2')]=function(_0x10a05d){return client['Request'](_0x7995('0x3'),{'body':_[_0x7995('0x4')](_0x10a05d,{'value':_0x10a05d[_0x7995('0x5')]}),'log':_0x7995('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js index 949683f..4cd4a6f 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 _0x6fbc=['transferercalleridnum','transferercalleridname','transferercontext','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridname','transfereeconnectedlinenum','transfereeaccountcode','transfereeexten','isexternal','context','attendedTransfer','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','../client','transfers','blindTransfer','Request','CreateVoiceTransferReport','result','transfererchannel'];(function(_0x218239,_0x50a235){var _0x3b8f35=function(_0x440d30){while(--_0x440d30){_0x218239['push'](_0x218239['shift']());}};_0x3b8f35(++_0x50a235);}(_0x6fbc,0x9d));var _0xc6fb=function(_0x73a727,_0x1bf51a){_0x73a727=_0x73a727-0x0;var _0x320843=_0x6fbc[_0x73a727];return _0x320843;};'use strict';var client=require(_0xc6fb('0x0'));exports[_0xc6fb('0x1')]={};exports[_0xc6fb('0x2')]=function(_0x4b8b32){return client[_0xc6fb('0x3')](_0xc6fb('0x4'),{'body':{'result':_0x4b8b32[_0xc6fb('0x5')],'transfererchannel':_0x4b8b32[_0xc6fb('0x6')],'transferercalleridnum':_0x4b8b32[_0xc6fb('0x7')],'transferercalleridname':_0x4b8b32[_0xc6fb('0x8')],'transfererconnectedlinenum':_0x4b8b32['transfererconnectedlinenum'],'transfererconnectedlinename':_0x4b8b32['transfererconnectedlinename'],'transfereraccountcode':_0x4b8b32['transfereraccountcode'],'transferercontext':_0x4b8b32[_0xc6fb('0x9')],'transfererexten':_0x4b8b32[_0xc6fb('0xa')],'transfererlinkedid':_0x4b8b32[_0xc6fb('0xb')],'transfereechannel':_0x4b8b32[_0xc6fb('0xc')],'transfereecalleridnum':_0x4b8b32['transfereecalleridnum'],'transfereecalleridname':_0x4b8b32[_0xc6fb('0xd')],'transfereeconnectedlinenum':_0x4b8b32[_0xc6fb('0xe')],'transfereeconnectedlinename':_0x4b8b32['transfereeconnectedlinename'],'transfereeaccountcode':_0x4b8b32[_0xc6fb('0xf')],'transfereecontext':_0x4b8b32['transfereecontext'],'transfereeexten':_0x4b8b32[_0xc6fb('0x10')],'transfereelinkedid':_0x4b8b32['transfereelinkedid'],'isexternal':_0x4b8b32[_0xc6fb('0x11')],'context':_0x4b8b32[_0xc6fb('0x12')],'extension':_0x4b8b32['extension'],'type':'blind'},'log':'CreateVoiceTransferReport'});};exports[_0xc6fb('0x13')]=function(_0x433548){return client[_0xc6fb('0x3')](_0xc6fb('0x4'),{'body':{'result':_0x433548[_0xc6fb('0x5')],'transfererchannel':_0x433548[_0xc6fb('0x14')],'transferercalleridnum':_0x433548[_0xc6fb('0x15')],'transferercalleridname':_0x433548[_0xc6fb('0x16')],'transfererconnectedlinenum':_0x433548[_0xc6fb('0x17')],'transfererconnectedlinename':_0x433548[_0xc6fb('0x18')],'transfereraccountcode':_0x433548[_0xc6fb('0x19')],'transferercontext':_0x433548[_0xc6fb('0x1a')],'transfererexten':_0x433548[_0xc6fb('0x1b')],'transfererlinkedid':_0x433548[_0xc6fb('0x1c')],'transfereechannel':_0x433548[_0xc6fb('0x1d')],'transfereecalleridnum':_0x433548[_0xc6fb('0x1e')],'transfereecalleridname':_0x433548[_0xc6fb('0x1f')],'transfereeconnectedlinenum':_0x433548[_0xc6fb('0x20')],'transfereeconnectedlinename':_0x433548[_0xc6fb('0x21')],'transfereeaccountcode':_0x433548[_0xc6fb('0x22')],'transfereecontext':_0x433548[_0xc6fb('0x23')],'transfereeexten':_0x433548[_0xc6fb('0x24')],'transfereelinkedid':_0x433548[_0xc6fb('0x25')],'isexternal':_0x433548[_0xc6fb('0x11')],'context':_0x433548[_0xc6fb('0x26')],'extension':_0x433548[_0xc6fb('0x27')],'type':_0xc6fb('0x28')},'log':'CreateVoiceTransferReport'});}; \ No newline at end of file +var _0x5788=['transfers','blindTransfer','Request','CreateVoiceTransferReport','result','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transferercontext','transfererexten','transfererlinkedid','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeaccountcode','transfereecontext','transfereelinkedid','isexternal','context','extension','attendedTransfer','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','../client'];(function(_0x303862,_0x20b5ab){var _0xe6f228=function(_0x41fc5a){while(--_0x41fc5a){_0x303862['push'](_0x303862['shift']());}};_0xe6f228(++_0x20b5ab);}(_0x5788,0x77));var _0x8578=function(_0x2b9df8,_0x475b7a){_0x2b9df8=_0x2b9df8-0x0;var _0x50f545=_0x5788[_0x2b9df8];return _0x50f545;};'use strict';var client=require(_0x8578('0x0'));exports[_0x8578('0x1')]={};exports[_0x8578('0x2')]=function(_0x56abee){return client[_0x8578('0x3')](_0x8578('0x4'),{'body':{'result':_0x56abee[_0x8578('0x5')],'transfererchannel':_0x56abee['transfererchannel'],'transferercalleridnum':_0x56abee[_0x8578('0x6')],'transferercalleridname':_0x56abee[_0x8578('0x7')],'transfererconnectedlinenum':_0x56abee[_0x8578('0x8')],'transfererconnectedlinename':_0x56abee[_0x8578('0x9')],'transfereraccountcode':_0x56abee['transfereraccountcode'],'transferercontext':_0x56abee[_0x8578('0xa')],'transfererexten':_0x56abee[_0x8578('0xb')],'transfererlinkedid':_0x56abee[_0x8578('0xc')],'transfereechannel':_0x56abee['transfereechannel'],'transfereecalleridnum':_0x56abee[_0x8578('0xd')],'transfereecalleridname':_0x56abee[_0x8578('0xe')],'transfereeconnectedlinenum':_0x56abee[_0x8578('0xf')],'transfereeconnectedlinename':_0x56abee['transfereeconnectedlinename'],'transfereeaccountcode':_0x56abee[_0x8578('0x10')],'transfereecontext':_0x56abee[_0x8578('0x11')],'transfereeexten':_0x56abee['transfereeexten'],'transfereelinkedid':_0x56abee[_0x8578('0x12')],'isexternal':_0x56abee[_0x8578('0x13')],'context':_0x56abee[_0x8578('0x14')],'extension':_0x56abee[_0x8578('0x15')],'type':'blind'},'log':'CreateVoiceTransferReport'});};exports[_0x8578('0x16')]=function(_0x56c5de){return client[_0x8578('0x3')](_0x8578('0x4'),{'body':{'result':_0x56c5de[_0x8578('0x5')],'transfererchannel':_0x56c5de[_0x8578('0x17')],'transferercalleridnum':_0x56c5de['origtransferercalleridnum'],'transferercalleridname':_0x56c5de[_0x8578('0x18')],'transfererconnectedlinenum':_0x56c5de[_0x8578('0x19')],'transfererconnectedlinename':_0x56c5de[_0x8578('0x1a')],'transfereraccountcode':_0x56c5de[_0x8578('0x1b')],'transferercontext':_0x56c5de['secondtransferercontext'],'transfererexten':_0x56c5de[_0x8578('0x1c')],'transfererlinkedid':_0x56c5de[_0x8578('0x1d')],'transfereechannel':_0x56c5de[_0x8578('0x1e')],'transfereecalleridnum':_0x56c5de[_0x8578('0x1f')],'transfereecalleridname':_0x56c5de['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x56c5de[_0x8578('0x20')],'transfereeconnectedlinename':_0x56c5de[_0x8578('0x21')],'transfereeaccountcode':_0x56c5de['transfertargetaccountcode'],'transfereecontext':_0x56c5de[_0x8578('0x22')],'transfereeexten':_0x56c5de[_0x8578('0x23')],'transfereelinkedid':_0x56c5de[_0x8578('0x24')],'isexternal':_0x56c5de[_0x8578('0x13')],'context':_0x56c5de[_0x8578('0x25')],'extension':_0x56c5de[_0x8578('0x26')],'type':_0x8578('0x27')},'log':'CreateVoiceTransferReport'});}; \ No newline at end of file diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js index 736e947..2390255 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 _0xfb65=['SIP','timers','timer','updateAcw','agents','pause','QueuePause','isConnected','error','username','ami\x20disconnected','pick','keys','module','Reload','Action','then','message','catch','asterisk','command','Command','voiceQueues','hasOwnProperty','strategy','answered','available','pTalking','sumBillable','sumHoldTime','talking','type','abandoned','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','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','name','active','Interval','push','length','undefined','channels','join','validate','map','find','channel','filename','uniqueid','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','voicechannel','resolve','StopMixMonitor','destinationchannel','stop','%s.%s','wav','status','StopMixMonitor\x20Success','voicequeuechannel','queueChannels','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','context','values','telephones','trunks','outboundChannels','campaigns','run','Event\x20name\x20mandatory','emit','event','send','checkAfterSend','server','http','127.0.0.1','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','util','jayson/promise','bluebird','../../../config/environment','../properties','../ami','listen','format','%s/%s'];(function(_0x79b649,_0x2115b3){var _0x1af9b1=function(_0x153c9f){while(--_0x153c9f){_0x79b649['push'](_0x79b649['shift']());}};_0x1af9b1(++_0x2115b3);}(_0xfb65,0x82));var _0x5fb6=function(_0x3fe779,_0x1b2d63){_0x3fe779=_0x3fe779-0x0;var _0x207508=_0xfb65[_0x3fe779];return _0x207508;};'use strict';var _=require('lodash');var util=require(_0x5fb6('0x0'));var jayson=require(_0x5fb6('0x1'));var schema=require('validate');var BPromise=require(_0x5fb6('0x2'));var moment=require('moment');var config=require(_0x5fb6('0x3'));var properties=require(_0x5fb6('0x4'));var ami=require(_0x5fb6('0x5'));exports[_0x5fb6('0x6')]=function(_0x3a3b1b,_0x1fefe3,_0x4dec8f){return new BPromise(function(_0x50782b,_0x238914){var _0x1b586b={'QueuePause':function(_0x1f99b8){return new Promise(function(_0x840390,_0x56d6e1){var _0x381710=util[_0x5fb6('0x7')](_0x5fb6('0x8'),_0x5fb6('0x9'),_0x1f99b8['name']);if(_0x3a3b1b[_0x5fb6('0xa')]&&_0x3a3b1b[_0x5fb6('0xa')][_0x381710]&&_0x3a3b1b['timers'][_0x381710][_0x5fb6('0xb')]){_0x3a3b1b[_0x5fb6('0xa')][_0x381710][_0x5fb6('0xc')]();}if(_0x3a3b1b[_0x5fb6('0xd')][_0x381710]){_0x3a3b1b[_0x5fb6('0xd')][_0x381710]['updateStatusRealtime']({'statePause':_0x1f99b8[_0x5fb6('0xe')]?!![]:![]});}_0x840390({'code':0xc8,'message':_0x5fb6('0xf')});});},'Reload':function(_0x42285b){var _0x41d503=this;return new Promise(function(_0x6b58a2,_0x1bab1f){if(ami[_0x5fb6('0x10')]()==![]){return _0x1bab1f(_0x41d503[_0x5fb6('0x11')](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0x5fb6('0x12')],_0x5fb6('0x13')]['join']('\x20')));}_0x42285b=_[_0x5fb6('0x14')](_0x42285b,_[_0x5fb6('0x15')](properties[_0x5fb6('0x16')]));_0x42285b['action']=_0x5fb6('0x17');return ami[_0x5fb6('0x18')](_0x42285b)[_0x5fb6('0x19')](function(_0x182af5){_0x6b58a2({'code':0xc8,'message':_0x182af5[_0x5fb6('0x1a')]});})[_0x5fb6('0x1b')](function(_0x50bca8){_0x1bab1f(_0x41d503[_0x5fb6('0x11')](0x1f5,_0x50bca8['message']));});});},'Command':function(_0x32f58a){var _0x54c319=this;return new Promise(function(_0x43a252,_0x3ec3b0){if(ami[_0x5fb6('0x10')]()==![]){return _0x3ec3b0(_0x54c319[_0x5fb6('0x11')](0x1f4,[config[_0x5fb6('0x1c')]['ip'],config[_0x5fb6('0x1c')][_0x5fb6('0x12')],'ami\x20disconnected']['join']('\x20')));}_0x32f58a=_[_0x5fb6('0x14')](_0x32f58a,_0x5fb6('0x1d'));_0x32f58a['action']=_0x5fb6('0x1e');return ami[_0x5fb6('0x18')](_0x32f58a)[_0x5fb6('0x19')](function(_0x36457e){_0x43a252({'code':0xc8,'message':_0x36457e['content']});})[_0x5fb6('0x1b')](function(_0x44aebe){_0x3ec3b0(_0x54c319[_0x5fb6('0x11')](0x1f5,_0x44aebe[_0x5fb6('0x1a')]));});});},'VoiceQueues':function(_0x1b6953){return new Promise(function(_0x1c1b96,_0x4e2bff){var _0x4cbdaf=[];for(var _0x298b44 in _0x3a3b1b[_0x5fb6('0x1f')]){if(_0x3a3b1b[_0x5fb6('0x1f')][_0x5fb6('0x20')](_0x298b44)){var _0x2731a3=_0x3a3b1b[_0x5fb6('0x1f')][_0x298b44];var _0x36ac58={'id':_0x2731a3['id'],'name':_0x2731a3['name'],'strategy':_0x2731a3[_0x5fb6('0x21')],'answered':_0x2731a3[_0x5fb6('0x22')],'available':_0x2731a3[_0x5fb6('0x23')],'loggedIn':_0x2731a3['loggedIn'],'pTalking':_0x2731a3[_0x5fb6('0x24')],'sumBillable':_0x2731a3[_0x5fb6('0x25')],'sumDuration':_0x2731a3['sumDuration'],'sumHoldTime':_0x2731a3[_0x5fb6('0x26')]||0x0,'talking':_0x2731a3[_0x5fb6('0x27')],'total':_0x2731a3['total'],'type':_0x2731a3[_0x5fb6('0x28')],'unmanaged':_0x2731a3['unmanaged'],'abandoned':_0x2731a3[_0x5fb6('0x29')],'waiting':_0x2731a3['waiting'],'loggedInDb':_0x2731a3['loggedInDb']};if(_0x2731a3[_0x5fb6('0x28')]===_0x5fb6('0x2a')){_0x36ac58[_0x5fb6('0x2b')]=_0x2731a3[_0x5fb6('0x2b')];_0x36ac58[_0x5fb6('0x2c')]=_0x2731a3[_0x5fb6('0x2c')];_0x36ac58['dialOriginateCallerIdName']=_0x2731a3[_0x5fb6('0x2d')];_0x36ac58[_0x5fb6('0x2e')]=_0x2731a3[_0x5fb6('0x2e')];_0x36ac58[_0x5fb6('0x2f')]=_0x2731a3[_0x5fb6('0x2f')];_0x36ac58[_0x5fb6('0x30')]=_0x2731a3[_0x5fb6('0x30')];_0x36ac58[_0x5fb6('0x31')]=_0x2731a3[_0x5fb6('0x31')];_0x36ac58[_0x5fb6('0x32')]=_0x2731a3[_0x5fb6('0x32')];_0x36ac58['outboundAnswerCallsDay']=_0x2731a3[_0x5fb6('0x33')];_0x36ac58[_0x5fb6('0x34')]=_0x2731a3['outboundBlacklistCallsDay'];_0x36ac58[_0x5fb6('0x35')]=_0x2731a3['outboundBusyCallsDay'];_0x36ac58['outboundCongestionCallsDay']=_0x2731a3[_0x5fb6('0x36')];_0x36ac58[_0x5fb6('0x37')]=_0x2731a3[_0x5fb6('0x37')];_0x36ac58['outboundDropCallsDayCallersExit']=_0x2731a3[_0x5fb6('0x38')];_0x36ac58['outboundDropCallsDayTimeout']=_0x2731a3['outboundDropCallsDayTimeout'];_0x36ac58[_0x5fb6('0x39')]=_0x2731a3[_0x5fb6('0x39')];_0x36ac58[_0x5fb6('0x3a')]=_0x2731a3[_0x5fb6('0x3a')];_0x36ac58[_0x5fb6('0x3b')]=_0x2731a3[_0x5fb6('0x3b')];_0x36ac58[_0x5fb6('0x3c')]=_0x2731a3[_0x5fb6('0x3c')];_0x36ac58[_0x5fb6('0x3d')]=_0x2731a3[_0x5fb6('0x3d')];_0x36ac58[_0x5fb6('0x3e')]=_0x2731a3[_0x5fb6('0x3e')];_0x36ac58['predictiveIntervalAnsweredCalls']=_0x2731a3[_0x5fb6('0x3f')];_0x36ac58[_0x5fb6('0x40')]=_0x2731a3[_0x5fb6('0x40')];_0x36ac58['predictiveIntervalAvgTalktime']=_0x2731a3[_0x5fb6('0x41')];_0x36ac58['predictiveIntervalDroppedCallsCallersExit']=_0x2731a3[_0x5fb6('0x42')];_0x36ac58['predictiveIntervalDroppedCallsTimeout']=_0x2731a3[_0x5fb6('0x43')];_0x36ac58[_0x5fb6('0x44')]=_0x2731a3[_0x5fb6('0x44')];_0x36ac58[_0x5fb6('0x45')]=_0x2731a3[_0x5fb6('0x45')];_0x36ac58['predictiveIntervalHitRate']=_0x2731a3[_0x5fb6('0x46')];_0x36ac58[_0x5fb6('0x47')]=_0x2731a3[_0x5fb6('0x47')];_0x36ac58[_0x5fb6('0x48')]=_0x2731a3['predictiveIntervalPauses'];_0x36ac58[_0x5fb6('0x49')]=_0x2731a3[_0x5fb6('0x49')];_0x36ac58[_0x5fb6('0x4a')]=_0x2731a3[_0x5fb6('0x4a')];_0x36ac58[_0x5fb6('0x1a')]=_0x2731a3[_0x5fb6('0x1a')];_0x36ac58['originated']=_0x2731a3[_0x5fb6('0x4b')];_0x36ac58[_0x5fb6('0x4c')]=_0x2731a3[_0x5fb6('0x4c')];_0x36ac58[_0x5fb6('0x4d')]=_0x2731a3[_0x5fb6('0x4d')];_0x36ac58[_0x5fb6('0x4e')]=_0x2731a3[_0x5fb6('0x4e')];_0x36ac58[_0x5fb6('0x4f')]=_0x2731a3[_0x5fb6('0x4f')];_0x36ac58[_0x5fb6('0x50')]=_0x2731a3[_0x5fb6('0x50')];_0x36ac58['startProgressive']=_0x2731a3[_0x5fb6('0x51')];}if(_0x2731a3['Trunk']){_0x36ac58[_0x5fb6('0x52')]={'id':_0x2731a3[_0x5fb6('0x52')]['id'],'name':_0x2731a3['Trunk'][_0x5fb6('0x53')],'active':_0x2731a3[_0x5fb6('0x52')][_0x5fb6('0x54')],'callerid':_0x2731a3['Trunk']['callerid']};}if(_0x2731a3[_0x5fb6('0x55')]){_0x36ac58[_0x5fb6('0x55')]={'id':_0x2731a3[_0x5fb6('0x55')]['id'],'name':_0x2731a3[_0x5fb6('0x55')][_0x5fb6('0x53')]};}_0x4cbdaf[_0x5fb6('0x56')](_0x36ac58);}}_0x1c1b96({'count':_0x4cbdaf[_0x5fb6('0x57')],'rows':_0x4cbdaf});});},'UpdateVoiceQueue':function(_0x3fe007){return new Promise(function(_0x29ac9f,_0x1cd003){var _0xb32da8=_['find'](_0x3a3b1b[_0x5fb6('0x1f')],{'id':parseInt(_0x3fe007['id'])});var _0x5513dd=_['omit'](_0x3fe007,['id']);if(_0xb32da8){for(var _0x2d8b10 in _0x5513dd){if(typeof _0x5513dd[_0x2d8b10]!==_0x5fb6('0x58')&&typeof _0xb32da8[_0x2d8b10]!==_0x5fb6('0x58')){_0xb32da8[_0x2d8b10]=_0x5513dd[_0x2d8b10];}}_0x29ac9f(_0xb32da8);}else{_0x1cd003();}});},'VoiceChannels':function(_0x2a751e){return new Promise(function(_0x45b244,_0x19f7da){var _0x45ba31=_['values'](_0x3a3b1b[_0x5fb6('0x59')]);_0x45b244({'count':_0x45ba31[_0x5fb6('0x57')],'rows':_0x45ba31});});},'VoiceChannelMixMonitor':function(_0x59c923){var _0x1f5a28=this;return new Promise(function(_0x7934fd,_0x1d6188){if(ami[_0x5fb6('0x10')]()==![]){return _0x1d6188(_0x1f5a28[_0x5fb6('0x11')](0x1f4,[config[_0x5fb6('0x1c')]['ip'],config[_0x5fb6('0x1c')][_0x5fb6('0x12')],'ami\x20disconnected'][_0x5fb6('0x5a')]('\x20')));}var _0xef30cc=schema(properties['voicechannel'])[_0x5fb6('0x5b')](_0x59c923);if(_0xef30cc[_0x5fb6('0x57')]>0x0){return _0x1d6188(_0x1f5a28[_0x5fb6('0x11')](0x1f4,_[_0x5fb6('0x5c')](_0xef30cc,'message')['join'](',\x20')));}var _0xd287ab=_[_0x5fb6('0x5d')](_0x3a3b1b[_0x5fb6('0x59')],{'uniqueid':_0x59c923['uniqueid']});if(_0xd287ab&&_0xd287ab[_0x5fb6('0x5e')]){var _0x5b429d=util[_0x5fb6('0x7')]('%s.%s',_0x59c923[_0x5fb6('0x5f')]||_0x59c923[_0x5fb6('0x60')],_0x59c923[_0x5fb6('0x7')]||'wav');return ami[_0x5fb6('0x18')]({'action':_0x5fb6('0x61'),'channel':_0xd287ab[_0x5fb6('0x5e')],'file':_0x5b429d,'options':_0x5fb6('0x62')})[_0x5fb6('0x19')](function(_0x39b672){var _0x108622=_[_0x5fb6('0x5d')](_0xd287ab[_0x5fb6('0x63')],{'filename':_0x5fb6('0x64')+_0x5b429d[_0x5fb6('0x65')]()});if(_['isNil'](_0x108622)){_0xd287ab[_0x5fb6('0x63')]['push']({'filename':_0x5fb6('0x64')+_0x5b429d[_0x5fb6('0x65')](),'createdAt':moment()[_0x5fb6('0x7')](_0x5fb6('0x66')),'mixmonitorid':_0x39b672[_0x5fb6('0x67')],'status':_0x5fb6('0x68')});}else{_0x108622['mixmonitorid']=_0x39b672['mixmonitorid'];_0x108622['status']='rec';}_0x7934fd({'code':0xc8,'message':[_0x59c923[_0x5fb6('0x60')],_0x5fb6('0x69'),_0x39b672[_0x5fb6('0x67')]][_0x5fb6('0x5a')]('\x20'),'mixmonitorid':_0x39b672['mixmonitorid']});})[_0x5fb6('0x1b')](function(_0x17451b){_0x1d6188(_0x1f5a28['error'](0x1f5,[_0x59c923[_0x5fb6('0x60')],_0x17451b['message'][_0x5fb6('0x65')]()][_0x5fb6('0x5a')]('\x20')));});}else{return _0x1d6188(_0x1f5a28['error'](0x1f5,_0x5fb6('0x6a')));}});},'VoiceChannelStopMixMonitor':function(_0x43919b){var _0x1b9bd8=this;return new Promise(function(_0x4da260,_0x300225){if(ami[_0x5fb6('0x10')]()==![]){return _0x300225(_0x1b9bd8[_0x5fb6('0x11')](0x1f4,[config[_0x5fb6('0x1c')]['ip'],config[_0x5fb6('0x1c')][_0x5fb6('0x12')],_0x5fb6('0x13')]['join']('\x20')));}var _0x39ff48=schema(properties[_0x5fb6('0x6b')])[_0x5fb6('0x5b')](_0x43919b);if(_0x39ff48[_0x5fb6('0x57')]>0x0){return _0x300225(_0x1b9bd8[_0x5fb6('0x11')](0x1f4,_[_0x5fb6('0x5c')](_0x39ff48,'message')[_0x5fb6('0x5a')](',\x20')));}var _0x4e6aaf=_[_0x5fb6('0x5d')](_0x3a3b1b[_0x5fb6('0x59')],{'uniqueid':_0x43919b[_0x5fb6('0x60')]});if(_0x4e6aaf){return BPromise[_0x5fb6('0x6c')]()[_0x5fb6('0x19')](function(){if(_0x4e6aaf[_0x5fb6('0x5e')]){return ami[_0x5fb6('0x18')]({'action':_0x5fb6('0x6d'),'channel':_0x4e6aaf['channel'],'mixmonitorid':_0x43919b['mixmonitorid']})[_0x5fb6('0x1b')](function(_0x3f6762){});}})[_0x5fb6('0x19')](function(){if(_0x4e6aaf[_0x5fb6('0x6e')]){return ami['Action']({'action':'StopMixMonitor','channel':_0x4e6aaf[_0x5fb6('0x6e')],'mixmonitorid':_0x43919b['mixmonitorid']})['catch'](function(_0x3038d1){});}})[_0x5fb6('0x19')](function(_0x236d8b){var _0x186744=_[_0x5fb6('0x5d')](_0x4e6aaf['monitors'],{'mixmonitorid':_0x43919b[_0x5fb6('0x67')]});if(_0x186744){_0x186744['status']=_0x5fb6('0x6f');}})[_0x5fb6('0x19')](function(){var _0x5484e0=util[_0x5fb6('0x7')](_0x5fb6('0x70'),_0x43919b[_0x5fb6('0x5f')]||_0x43919b['uniqueid'],_0x43919b[_0x5fb6('0x7')]||_0x5fb6('0x71'));var _0x3c9a55=_['find'](_0x4e6aaf['monitors'],{'filename':'/var/spool/asterisk/monitor/'+_0x5484e0[_0x5fb6('0x65')]()});if(_0x3c9a55){_0x3c9a55[_0x5fb6('0x72')]=_0x5fb6('0x6f');}})[_0x5fb6('0x19')](function(){_0x4da260({'code':0xc8,'message':[_0x43919b[_0x5fb6('0x60')],_0x5fb6('0x73')][_0x5fb6('0x5a')]('\x20')});})['catch'](function(_0x3c4a38){_0x300225(_0x1b9bd8[_0x5fb6('0x11')](0x1f5,[_0x43919b[_0x5fb6('0x60')],_0x3c4a38[_0x5fb6('0x1a')][_0x5fb6('0x65')]()]['join']('\x20')));});}else{return _0x300225(_0x1b9bd8['error'](0x1f5,_0x5fb6('0x6a')));}});},'VoiceQueuesChannels':function(_0x547006){return new Promise(function(_0x5cda26,_0x360170){var _0x539301=_['values'](_0x3a3b1b['queueChannels']);_0x5cda26({'count':_0x539301[_0x5fb6('0x57')],'rows':_0x539301});});},'VoiceQueuesChannel':function(_0x5b95b2){var _0x11ec8a=this;return new Promise(function(_0x39e103,_0x284e09){var _0x28eecc=schema(properties[_0x5fb6('0x74')])[_0x5fb6('0x5b')](_0x5b95b2);if(_0x28eecc[_0x5fb6('0x57')]>0x0){return _0x284e09(_0x11ec8a[_0x5fb6('0x11')](0x1f4,_[_0x5fb6('0x5c')](_0x28eecc,_0x5fb6('0x1a'))[_0x5fb6('0x5a')](',\x20')));}var _0x26dc0e=_[_0x5fb6('0x5d')](_0x3a3b1b[_0x5fb6('0x75')],{'uniqueid':_0x5b95b2[_0x5fb6('0x60')]});if(_0x26dc0e){_0x39e103(_0x26dc0e);}else{return _0x284e09(_0x11ec8a[_0x5fb6('0x11')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x5af783){var _0x377d13=this;return new Promise(function(_0x55d588,_0x5afa87){if(ami[_0x5fb6('0x10')]()==![]){return _0x5afa87(_0x377d13[_0x5fb6('0x11')](0x1f4,[config['asterisk']['ip'],config[_0x5fb6('0x1c')][_0x5fb6('0x12')],_0x5fb6('0x13')]['join']('\x20')));}var _0x3ce1ad=schema(properties[_0x5fb6('0x76')])[_0x5fb6('0x5b')](_0x5af783);if(_0x3ce1ad[_0x5fb6('0x57')]>0x0){return _0x5afa87(_0x377d13[_0x5fb6('0x11')](0x1f4,_['map'](_0x3ce1ad,'message')['join'](',\x20')));}var _0x170358=_[_0x5fb6('0x5d')](_0x3a3b1b[_0x5fb6('0x75')],{'uniqueid':_0x5af783[_0x5fb6('0x60')]});if(_0x170358&&_0x170358[_0x5fb6('0x5e')]){return ami[_0x5fb6('0x18')]({'action':_0x5fb6('0x77'),'channel':_0x170358[_0x5fb6('0x5e')]})[_0x5fb6('0x19')](function(_0x25b4c2){_0x55d588({'code':0xc8,'message':[_0x5af783[_0x5fb6('0x60')],_0x25b4c2['message']['toLowerCase']()]['join']('\x20')});})[_0x5fb6('0x1b')](function(_0xf96e9f){_0x5afa87(_0x377d13[_0x5fb6('0x11')](0x1f5,[_0x5af783[_0x5fb6('0x60')],_0xf96e9f[_0x5fb6('0x1a')]['toLowerCase']()][_0x5fb6('0x5a')]('\x20')));});}else{return _0x5afa87(_0x377d13['error'](0x1f5,_0x5fb6('0x6a')));}});},'VoiceQueuesChannelRedirect':function(_0x1d5642){var _0x5ebaf6=this;return new Promise(function(_0x151343,_0x5a66f7){if(ami[_0x5fb6('0x10')]()==![]){return _0x5a66f7(_0x5ebaf6[_0x5fb6('0x11')](0x1f4,[config[_0x5fb6('0x1c')]['ip'],config[_0x5fb6('0x1c')]['username'],_0x5fb6('0x13')][_0x5fb6('0x5a')]('\x20')));}var _0x34a69a=schema(properties[_0x5fb6('0x78')])[_0x5fb6('0x5b')](_0x1d5642);if(_0x34a69a[_0x5fb6('0x57')]>0x0){return _0x5a66f7(_0x5ebaf6[_0x5fb6('0x11')](0x1f4,_[_0x5fb6('0x5c')](_0x34a69a,_0x5fb6('0x1a'))[_0x5fb6('0x5a')](',\x20')));}var _0x2809a2=_[_0x5fb6('0x5d')](_0x3a3b1b['queueChannels'],{'uniqueid':_0x1d5642[_0x5fb6('0x60')]});if(_0x2809a2&&_0x2809a2[_0x5fb6('0x5e')]){return ami[_0x5fb6('0x18')]({'action':_0x5fb6('0x79'),'channel':_0x2809a2[_0x5fb6('0x5e')],'exten':_0x1d5642['exten'],'context':_0x1d5642[_0x5fb6('0x7a')]||_0x2809a2['context'],'priority':0x1})['then'](function(_0x55b06e){_0x151343({'code':0xc8,'message':[_0x1d5642[_0x5fb6('0x60')],_0x55b06e[_0x5fb6('0x1a')][_0x5fb6('0x65')]()]['join']('\x20')});})[_0x5fb6('0x1b')](function(_0x5793c8){_0x5a66f7(_0x5ebaf6['error'](0x1f5,[_0x1d5642[_0x5fb6('0x60')],_0x5793c8[_0x5fb6('0x1a')][_0x5fb6('0x65')]()][_0x5fb6('0x5a')]('\x20')));});}else{return _0x5a66f7(_0x5ebaf6[_0x5fb6('0x11')](0x1f5,_0x5fb6('0x6a')));}});},'Agents':function(_0x198e9e){return new Promise(function(_0x469bfb,_0xbbeca5){var _0x24cc41=_['values'](_0x3a3b1b['agents']);_0x469bfb({'count':_0x24cc41[_0x5fb6('0x57')],'rows':_0x24cc41});});},'Telephones':function(_0x817cec){return new Promise(function(_0x1fc37b,_0x419159){var _0x15b8f3=_[_0x5fb6('0x7b')](_0x3a3b1b[_0x5fb6('0x7c')]);_0x1fc37b({'count':_0x15b8f3[_0x5fb6('0x57')],'rows':_0x15b8f3});});},'Trunks':function(_0xfc13a5){return new Promise(function(_0x2eda7e,_0x2789d0){var _0x2407d0=_[_0x5fb6('0x7b')](_0x3a3b1b[_0x5fb6('0x7d')]);_0x2eda7e({'count':_0x2407d0[_0x5fb6('0x57')],'rows':_0x2407d0});});},'OutboundChannels':function(_0x498b66){return new Promise(function(_0x4dd7af,_0x4c2682){var _0xacdd1b=_[_0x5fb6('0x7b')](_0x3a3b1b[_0x5fb6('0x7e')]);_0x4dd7af({'count':_0xacdd1b[_0x5fb6('0x57')],'rows':_0xacdd1b});});},'Outbound':function(_0x4d6017){return new Promise(function(_0x4b1f02,_0x1b4f87){_0x4b1f02(_0x3a3b1b[_0x5fb6('0x2a')]);});},'Campaigns':function(_0x4bb44e){return new Promise(function(_0xc4635a,_0x12e012){var _0x1b15ae=_[_0x5fb6('0x7b')](_0x3a3b1b[_0x5fb6('0x7f')]);_0xc4635a({'count':_0x1b15ae[_0x5fb6('0x57')],'rows':_0x1b15ae});});},'VoiceQueuesPreview':function(_0x39e7f6){var _0x421ecf=this;return new Promise(function(_0xe1df32,_0x5057f4){_0x1fefe3[_0x5fb6('0x80')](_0x39e7f6['id'])[_0x5fb6('0x19')](function(_0x53d3c6){_0xe1df32({'code':0xc8,'message':_0x53d3c6[_0x5fb6('0x1a')]});})[_0x5fb6('0x1b')](function(_0x21591b){_0x5057f4(_0x421ecf[_0x5fb6('0x11')](0x1f4,_0x21591b[_0x5fb6('0x1a')]));});});},'EventManager':function(_0x29a18d){var _0x3181f1=this;return new Promise(function(_0x1c184c,_0x4f7c71){if(!_0x29a18d['event']){return _0x4f7c71(_0x3181f1[_0x5fb6('0x11')](0x1f4,_0x5fb6('0x81')));}ami[_0x5fb6('0x82')]('custom:'+_0x29a18d[_0x5fb6('0x83')],_0x29a18d[_0x5fb6('0x1a')]);_0x1c184c({'code':0xc8,'message':_0x29a18d});});},'FaxAccounts':function(_0x402a3c){return new Promise(function(_0x48459d,_0x1536c2){var _0x1d1416=_['values'](_0x3a3b1b['faxAccounts']);_0x48459d({'count':_0x1d1416[_0x5fb6('0x57')],'rows':_0x1d1416});});},'SendFax':function(_0x8c4c3){var _0x5a585f=this;return new Promise(function(_0x4610bb,_0x1cab91){_0x4dec8f[_0x5fb6('0x84')](_0x8c4c3)['then'](function(_0x595f06){_0x4610bb({'code':0xc8,'message':_0x595f06[_0x5fb6('0x1a')]});})[_0x5fb6('0x1b')](function(_0x3ee340){_0x1cab91(_0x5a585f[_0x5fb6('0x11')](0x1f4,_0x3ee340[_0x5fb6('0x1a')]));});});},'CheckAfterSend':function(_0x21a67a){var _0x127787=this;return new Promise(function(_0x1bed3c,_0x50513a){_0x4dec8f[_0x5fb6('0x85')](_0x21a67a)[_0x5fb6('0x19')](function(_0x401efd){_0x1bed3c({'code':0xc8,'message':_0x401efd[_0x5fb6('0x1a')]});})[_0x5fb6('0x1b')](function(_0x4582cc){_0x50513a(_0x127787['error'](0x1f4,_0x4582cc[_0x5fb6('0x1a')]));});});}};var _0x5e91c2=jayson[_0x5fb6('0x86')](_0x1b586b)[_0x5fb6('0x87')]();_0x5e91c2['on'](_0x5fb6('0x11'),function(_0x4d8c54){return _0x238914(_0x4d8c54);});_0x5e91c2[_0x5fb6('0x6')](0x232a,_0x5fb6('0x88'),function(){console['log'](_0x5fb6('0x89'),0x232a);return _0x50782b(_0x5fb6('0x8a')+0x232a);});});}; \ No newline at end of file +var _0x3d04=['callerid','Interval','push','length','find','omit','undefined','values','channels','voicechannel','%s.%s','filename','uniqueid','channel','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','isNil','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','MixMonitor\x20Success','catch','Channel\x20doesn\x27t\x20exist','resolve','StopMixMonitor','destinationchannel','stop','StopMixMonitor\x20Success','queueChannels','map','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','context','telephones','outboundChannels','campaigns','event','Event\x20name\x20mandatory','custom:','faxAccounts','send','checkAfterSend','server','127.0.0.1','log','RPC\x20listening\x20on\x20port:','lodash','util','jayson/promise','validate','bluebird','moment','../../../config/environment','../properties','listen','format','%s/%s','timers','timer','updateAcw','agents','updateStatusRealtime','pause','isConnected','error','asterisk','username','ami\x20disconnected','join','pick','keys','Reload','Action','then','message','command','action','Command','content','voiceQueues','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','talking','total','type','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','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','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','name','active'];(function(_0x3f0bc6,_0x520c91){var _0x51767f=function(_0x1e235d){while(--_0x1e235d){_0x3f0bc6['push'](_0x3f0bc6['shift']());}};_0x51767f(++_0x520c91);}(_0x3d04,0xbe));var _0x43d0=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x3d04[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x43d0('0x0'));var util=require(_0x43d0('0x1'));var jayson=require(_0x43d0('0x2'));var schema=require(_0x43d0('0x3'));var BPromise=require(_0x43d0('0x4'));var moment=require(_0x43d0('0x5'));var config=require(_0x43d0('0x6'));var properties=require(_0x43d0('0x7'));var ami=require('../ami');exports[_0x43d0('0x8')]=function(_0x1a75d4,_0x746f5e,_0x617bf){return new BPromise(function(_0x5e284f,_0x484271){var _0x50919e={'QueuePause':function(_0x5efb95){return new Promise(function(_0x457550,_0x3344d3){var _0x331421=util[_0x43d0('0x9')](_0x43d0('0xa'),'SIP',_0x5efb95['name']);if(_0x1a75d4[_0x43d0('0xb')]&&_0x1a75d4['timers'][_0x331421]&&_0x1a75d4['timers'][_0x331421][_0x43d0('0xc')]){_0x1a75d4[_0x43d0('0xb')][_0x331421][_0x43d0('0xd')]();}if(_0x1a75d4[_0x43d0('0xe')][_0x331421]){_0x1a75d4['agents'][_0x331421][_0x43d0('0xf')]({'statePause':_0x5efb95[_0x43d0('0x10')]?!![]:![]});}_0x457550({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x29773b){var _0x3bee8c=this;return new Promise(function(_0x1b4f09,_0x5ed340){if(ami[_0x43d0('0x11')]()==![]){return _0x5ed340(_0x3bee8c[_0x43d0('0x12')](0x1f4,[config[_0x43d0('0x13')]['ip'],config['asterisk'][_0x43d0('0x14')],_0x43d0('0x15')][_0x43d0('0x16')]('\x20')));}_0x29773b=_[_0x43d0('0x17')](_0x29773b,_[_0x43d0('0x18')](properties['module']));_0x29773b['action']=_0x43d0('0x19');return ami[_0x43d0('0x1a')](_0x29773b)[_0x43d0('0x1b')](function(_0x56a27b){_0x1b4f09({'code':0xc8,'message':_0x56a27b[_0x43d0('0x1c')]});})['catch'](function(_0x2c9d06){_0x5ed340(_0x3bee8c[_0x43d0('0x12')](0x1f5,_0x2c9d06[_0x43d0('0x1c')]));});});},'Command':function(_0x4f709a){var _0x3d7dcc=this;return new Promise(function(_0xe494eb,_0x4d9146){if(ami[_0x43d0('0x11')]()==![]){return _0x4d9146(_0x3d7dcc[_0x43d0('0x12')](0x1f4,[config[_0x43d0('0x13')]['ip'],config[_0x43d0('0x13')][_0x43d0('0x14')],_0x43d0('0x15')][_0x43d0('0x16')]('\x20')));}_0x4f709a=_[_0x43d0('0x17')](_0x4f709a,_0x43d0('0x1d'));_0x4f709a[_0x43d0('0x1e')]=_0x43d0('0x1f');return ami[_0x43d0('0x1a')](_0x4f709a)[_0x43d0('0x1b')](function(_0xbc72e6){_0xe494eb({'code':0xc8,'message':_0xbc72e6[_0x43d0('0x20')]});})['catch'](function(_0x2c7b24){_0x4d9146(_0x3d7dcc[_0x43d0('0x12')](0x1f5,_0x2c7b24['message']));});});},'VoiceQueues':function(_0x1fe708){return new Promise(function(_0x5456ab,_0x29c111){var _0x44497b=[];for(var _0x5dd310 in _0x1a75d4[_0x43d0('0x21')]){if(_0x1a75d4[_0x43d0('0x21')]['hasOwnProperty'](_0x5dd310)){var _0x12df30=_0x1a75d4[_0x43d0('0x21')][_0x5dd310];var _0x22ae3c={'id':_0x12df30['id'],'name':_0x12df30['name'],'strategy':_0x12df30[_0x43d0('0x22')],'answered':_0x12df30[_0x43d0('0x23')],'available':_0x12df30[_0x43d0('0x24')],'loggedIn':_0x12df30[_0x43d0('0x25')],'pTalking':_0x12df30[_0x43d0('0x26')],'sumBillable':_0x12df30[_0x43d0('0x27')],'sumDuration':_0x12df30[_0x43d0('0x28')],'sumHoldTime':_0x12df30['sumHoldTime']||0x0,'talking':_0x12df30[_0x43d0('0x29')],'total':_0x12df30[_0x43d0('0x2a')],'type':_0x12df30[_0x43d0('0x2b')],'unmanaged':_0x12df30['unmanaged'],'abandoned':_0x12df30['abandoned'],'waiting':_0x12df30['waiting'],'loggedInDb':_0x12df30[_0x43d0('0x2c')]};if(_0x12df30[_0x43d0('0x2b')]===_0x43d0('0x2d')){_0x22ae3c[_0x43d0('0x2e')]=_0x12df30[_0x43d0('0x2e')];_0x22ae3c[_0x43d0('0x2f')]=_0x12df30['dialMethod'];_0x22ae3c[_0x43d0('0x30')]=_0x12df30[_0x43d0('0x30')];_0x22ae3c[_0x43d0('0x31')]=_0x12df30[_0x43d0('0x31')];_0x22ae3c[_0x43d0('0x32')]=_0x12df30[_0x43d0('0x32')];_0x22ae3c[_0x43d0('0x33')]=_0x12df30[_0x43d0('0x33')];_0x22ae3c[_0x43d0('0x34')]=_0x12df30[_0x43d0('0x34')];_0x22ae3c[_0x43d0('0x35')]=_0x12df30['outboundAnswerAgiCallsDay'];_0x22ae3c[_0x43d0('0x36')]=_0x12df30[_0x43d0('0x36')];_0x22ae3c[_0x43d0('0x37')]=_0x12df30[_0x43d0('0x37')];_0x22ae3c['outboundBusyCallsDay']=_0x12df30[_0x43d0('0x38')];_0x22ae3c['outboundCongestionCallsDay']=_0x12df30[_0x43d0('0x39')];_0x22ae3c[_0x43d0('0x3a')]=_0x12df30['outboundDropCallsDayACS'];_0x22ae3c[_0x43d0('0x3b')]=_0x12df30[_0x43d0('0x3b')];_0x22ae3c[_0x43d0('0x3c')]=_0x12df30[_0x43d0('0x3c')];_0x22ae3c[_0x43d0('0x3d')]=_0x12df30[_0x43d0('0x3d')];_0x22ae3c[_0x43d0('0x3e')]=_0x12df30[_0x43d0('0x3e')];_0x22ae3c[_0x43d0('0x3f')]=_0x12df30[_0x43d0('0x3f')];_0x22ae3c[_0x43d0('0x40')]=_0x12df30['outboundReCallsDay'];_0x22ae3c[_0x43d0('0x41')]=_0x12df30[_0x43d0('0x41')];_0x22ae3c[_0x43d0('0x42')]=_0x12df30[_0x43d0('0x42')];_0x22ae3c[_0x43d0('0x43')]=_0x12df30[_0x43d0('0x43')];_0x22ae3c[_0x43d0('0x44')]=_0x12df30[_0x43d0('0x44')];_0x22ae3c[_0x43d0('0x45')]=_0x12df30[_0x43d0('0x45')];_0x22ae3c[_0x43d0('0x46')]=_0x12df30[_0x43d0('0x46')];_0x22ae3c[_0x43d0('0x47')]=_0x12df30[_0x43d0('0x47')];_0x22ae3c['predictiveIntervalErlangCalls']=_0x12df30[_0x43d0('0x48')];_0x22ae3c[_0x43d0('0x49')]=_0x12df30[_0x43d0('0x49')];_0x22ae3c[_0x43d0('0x4a')]=_0x12df30[_0x43d0('0x4a')];_0x22ae3c[_0x43d0('0x4b')]=_0x12df30[_0x43d0('0x4b')];_0x22ae3c[_0x43d0('0x4c')]=_0x12df30['predictiveIntervalPauses'];_0x22ae3c['predictiveIntervalAvailable']=_0x12df30[_0x43d0('0x4d')];_0x22ae3c['predictiveIntervalTotalCalls']=_0x12df30['predictiveIntervalTotalCalls'];_0x22ae3c[_0x43d0('0x1c')]=_0x12df30['message'];_0x22ae3c[_0x43d0('0x4e')]=_0x12df30['originated'];_0x22ae3c[_0x43d0('0x4f')]=_0x12df30['erlangCalls'];_0x22ae3c[_0x43d0('0x50')]=_0x12df30[_0x43d0('0x50')];_0x22ae3c[_0x43d0('0x51')]=_0x12df30['erlangAbandonmentRate'];_0x22ae3c[_0x43d0('0x52')]=_0x12df30['erlangBusyFactor'];_0x22ae3c[_0x43d0('0x53')]=_0x12df30['startPredictive'];_0x22ae3c['startProgressive']=_0x12df30[_0x43d0('0x54')];}if(_0x12df30[_0x43d0('0x55')]){_0x22ae3c['Trunk']={'id':_0x12df30[_0x43d0('0x55')]['id'],'name':_0x12df30[_0x43d0('0x55')][_0x43d0('0x56')],'active':_0x12df30[_0x43d0('0x55')][_0x43d0('0x57')],'callerid':_0x12df30['Trunk'][_0x43d0('0x58')]};}if(_0x12df30[_0x43d0('0x59')]){_0x22ae3c[_0x43d0('0x59')]={'id':_0x12df30[_0x43d0('0x59')]['id'],'name':_0x12df30['Interval'][_0x43d0('0x56')]};}_0x44497b[_0x43d0('0x5a')](_0x22ae3c);}}_0x5456ab({'count':_0x44497b[_0x43d0('0x5b')],'rows':_0x44497b});});},'UpdateVoiceQueue':function(_0x17396f){return new Promise(function(_0x5e9000,_0x52d26a){var _0x1b8b2a=_[_0x43d0('0x5c')](_0x1a75d4['voiceQueues'],{'id':parseInt(_0x17396f['id'])});var _0x19baae=_[_0x43d0('0x5d')](_0x17396f,['id']);if(_0x1b8b2a){for(var _0x3931f8 in _0x19baae){if(typeof _0x19baae[_0x3931f8]!=='undefined'&&typeof _0x1b8b2a[_0x3931f8]!==_0x43d0('0x5e')){_0x1b8b2a[_0x3931f8]=_0x19baae[_0x3931f8];}}_0x5e9000(_0x1b8b2a);}else{_0x52d26a();}});},'VoiceChannels':function(_0x5ad7df){return new Promise(function(_0x19362e,_0x58d8e7){var _0x1f55e9=_[_0x43d0('0x5f')](_0x1a75d4[_0x43d0('0x60')]);_0x19362e({'count':_0x1f55e9[_0x43d0('0x5b')],'rows':_0x1f55e9});});},'VoiceChannelMixMonitor':function(_0x46723a){var _0x4d8b86=this;return new Promise(function(_0x11f997,_0x4bb2a0){if(ami[_0x43d0('0x11')]()==![]){return _0x4bb2a0(_0x4d8b86[_0x43d0('0x12')](0x1f4,[config[_0x43d0('0x13')]['ip'],config[_0x43d0('0x13')][_0x43d0('0x14')],_0x43d0('0x15')][_0x43d0('0x16')]('\x20')));}var _0x36c9d0=schema(properties[_0x43d0('0x61')])[_0x43d0('0x3')](_0x46723a);if(_0x36c9d0[_0x43d0('0x5b')]>0x0){return _0x4bb2a0(_0x4d8b86[_0x43d0('0x12')](0x1f4,_['map'](_0x36c9d0,_0x43d0('0x1c'))[_0x43d0('0x16')](',\x20')));}var _0x1503bc=_['find'](_0x1a75d4[_0x43d0('0x60')],{'uniqueid':_0x46723a['uniqueid']});if(_0x1503bc&&_0x1503bc['channel']){var _0x2477ec=util[_0x43d0('0x9')](_0x43d0('0x62'),_0x46723a[_0x43d0('0x63')]||_0x46723a[_0x43d0('0x64')],_0x46723a['format']||'wav');return ami[_0x43d0('0x1a')]({'action':'MixMonitor','channel':_0x1503bc[_0x43d0('0x65')],'file':_0x2477ec,'options':_0x43d0('0x66')})['then'](function(_0x53d6c0){var _0x57fbb1=_[_0x43d0('0x5c')](_0x1503bc[_0x43d0('0x67')],{'filename':_0x43d0('0x68')+_0x2477ec[_0x43d0('0x69')]()});if(_[_0x43d0('0x6a')](_0x57fbb1)){_0x1503bc[_0x43d0('0x67')][_0x43d0('0x5a')]({'filename':_0x43d0('0x68')+_0x2477ec[_0x43d0('0x69')](),'createdAt':moment()['format'](_0x43d0('0x6b')),'mixmonitorid':_0x53d6c0[_0x43d0('0x6c')],'status':_0x43d0('0x6d')});}else{_0x57fbb1[_0x43d0('0x6c')]=_0x53d6c0[_0x43d0('0x6c')];_0x57fbb1[_0x43d0('0x6e')]=_0x43d0('0x6d');}_0x11f997({'code':0xc8,'message':[_0x46723a[_0x43d0('0x64')],_0x43d0('0x6f'),_0x53d6c0[_0x43d0('0x6c')]]['join']('\x20'),'mixmonitorid':_0x53d6c0['mixmonitorid']});})[_0x43d0('0x70')](function(_0x12e3c0){_0x4bb2a0(_0x4d8b86[_0x43d0('0x12')](0x1f5,[_0x46723a[_0x43d0('0x64')],_0x12e3c0[_0x43d0('0x1c')][_0x43d0('0x69')]()][_0x43d0('0x16')]('\x20')));});}else{return _0x4bb2a0(_0x4d8b86[_0x43d0('0x12')](0x1f5,_0x43d0('0x71')));}});},'VoiceChannelStopMixMonitor':function(_0x1b0a11){var _0xe4f09d=this;return new Promise(function(_0x3c4dcb,_0x155ea8){if(ami[_0x43d0('0x11')]()==![]){return _0x155ea8(_0xe4f09d[_0x43d0('0x12')](0x1f4,[config['asterisk']['ip'],config['asterisk']['username'],_0x43d0('0x15')][_0x43d0('0x16')]('\x20')));}var _0x14884e=schema(properties['voicechannel'])['validate'](_0x1b0a11);if(_0x14884e['length']>0x0){return _0x155ea8(_0xe4f09d[_0x43d0('0x12')](0x1f4,_['map'](_0x14884e,_0x43d0('0x1c'))[_0x43d0('0x16')](',\x20')));}var _0x44696d=_['find'](_0x1a75d4[_0x43d0('0x60')],{'uniqueid':_0x1b0a11[_0x43d0('0x64')]});if(_0x44696d){return BPromise[_0x43d0('0x72')]()[_0x43d0('0x1b')](function(){if(_0x44696d[_0x43d0('0x65')]){return ami[_0x43d0('0x1a')]({'action':_0x43d0('0x73'),'channel':_0x44696d[_0x43d0('0x65')],'mixmonitorid':_0x1b0a11[_0x43d0('0x6c')]})[_0x43d0('0x70')](function(_0x5c4b95){});}})[_0x43d0('0x1b')](function(){if(_0x44696d[_0x43d0('0x74')]){return ami[_0x43d0('0x1a')]({'action':_0x43d0('0x73'),'channel':_0x44696d[_0x43d0('0x74')],'mixmonitorid':_0x1b0a11[_0x43d0('0x6c')]})['catch'](function(_0x3951e4){});}})[_0x43d0('0x1b')](function(_0x2290eb){var _0x11d4a6=_[_0x43d0('0x5c')](_0x44696d[_0x43d0('0x67')],{'mixmonitorid':_0x1b0a11['mixmonitorid']});if(_0x11d4a6){_0x11d4a6[_0x43d0('0x6e')]=_0x43d0('0x75');}})[_0x43d0('0x1b')](function(){var _0x19b6ff=util['format'](_0x43d0('0x62'),_0x1b0a11[_0x43d0('0x63')]||_0x1b0a11[_0x43d0('0x64')],_0x1b0a11['format']||'wav');var _0x3ca7a5=_[_0x43d0('0x5c')](_0x44696d['monitors'],{'filename':'/var/spool/asterisk/monitor/'+_0x19b6ff[_0x43d0('0x69')]()});if(_0x3ca7a5){_0x3ca7a5[_0x43d0('0x6e')]=_0x43d0('0x75');}})[_0x43d0('0x1b')](function(){_0x3c4dcb({'code':0xc8,'message':[_0x1b0a11[_0x43d0('0x64')],_0x43d0('0x76')][_0x43d0('0x16')]('\x20')});})[_0x43d0('0x70')](function(_0x554919){_0x155ea8(_0xe4f09d[_0x43d0('0x12')](0x1f5,[_0x1b0a11[_0x43d0('0x64')],_0x554919['message']['toLowerCase']()]['join']('\x20')));});}else{return _0x155ea8(_0xe4f09d[_0x43d0('0x12')](0x1f5,_0x43d0('0x71')));}});},'VoiceQueuesChannels':function(_0x1f3cda){return new Promise(function(_0x505946,_0x9b5f0d){var _0x39cd52=_['values'](_0x1a75d4[_0x43d0('0x77')]);_0x505946({'count':_0x39cd52[_0x43d0('0x5b')],'rows':_0x39cd52});});},'VoiceQueuesChannel':function(_0x519e2c){var _0x3ed718=this;return new Promise(function(_0x4e5c9f,_0xc383a7){var _0xa43542=schema(properties['voicequeuechannel'])['validate'](_0x519e2c);if(_0xa43542[_0x43d0('0x5b')]>0x0){return _0xc383a7(_0x3ed718[_0x43d0('0x12')](0x1f4,_[_0x43d0('0x78')](_0xa43542,'message')['join'](',\x20')));}var _0x441d46=_[_0x43d0('0x5c')](_0x1a75d4['queueChannels'],{'uniqueid':_0x519e2c[_0x43d0('0x64')]});if(_0x441d46){_0x4e5c9f(_0x441d46);}else{return _0xc383a7(_0x3ed718['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x27a2c7){var _0x1d657a=this;return new Promise(function(_0xb03b17,_0x2b7cf1){if(ami[_0x43d0('0x11')]()==![]){return _0x2b7cf1(_0x1d657a[_0x43d0('0x12')](0x1f4,[config[_0x43d0('0x13')]['ip'],config[_0x43d0('0x13')][_0x43d0('0x14')],_0x43d0('0x15')][_0x43d0('0x16')]('\x20')));}var _0x5b97bc=schema(properties[_0x43d0('0x79')])['validate'](_0x27a2c7);if(_0x5b97bc['length']>0x0){return _0x2b7cf1(_0x1d657a[_0x43d0('0x12')](0x1f4,_[_0x43d0('0x78')](_0x5b97bc,'message')[_0x43d0('0x16')](',\x20')));}var _0x18afba=_[_0x43d0('0x5c')](_0x1a75d4[_0x43d0('0x77')],{'uniqueid':_0x27a2c7[_0x43d0('0x64')]});if(_0x18afba&&_0x18afba[_0x43d0('0x65')]){return ami[_0x43d0('0x1a')]({'action':_0x43d0('0x7a'),'channel':_0x18afba[_0x43d0('0x65')]})[_0x43d0('0x1b')](function(_0x81485b){_0xb03b17({'code':0xc8,'message':[_0x27a2c7[_0x43d0('0x64')],_0x81485b[_0x43d0('0x1c')][_0x43d0('0x69')]()][_0x43d0('0x16')]('\x20')});})['catch'](function(_0x1afbd5){_0x2b7cf1(_0x1d657a[_0x43d0('0x12')](0x1f5,[_0x27a2c7[_0x43d0('0x64')],_0x1afbd5[_0x43d0('0x1c')][_0x43d0('0x69')]()][_0x43d0('0x16')]('\x20')));});}else{return _0x2b7cf1(_0x1d657a['error'](0x1f5,_0x43d0('0x71')));}});},'VoiceQueuesChannelRedirect':function(_0x5bf51d){var _0x3c747f=this;return new Promise(function(_0x948a6a,_0x1a809c){if(ami[_0x43d0('0x11')]()==![]){return _0x1a809c(_0x3c747f[_0x43d0('0x12')](0x1f4,[config[_0x43d0('0x13')]['ip'],config[_0x43d0('0x13')]['username'],'ami\x20disconnected'][_0x43d0('0x16')]('\x20')));}var _0x1fe4f8=schema(properties[_0x43d0('0x7b')])[_0x43d0('0x3')](_0x5bf51d);if(_0x1fe4f8[_0x43d0('0x5b')]>0x0){return _0x1a809c(_0x3c747f[_0x43d0('0x12')](0x1f4,_['map'](_0x1fe4f8,'message')[_0x43d0('0x16')](',\x20')));}var _0x5c6b0b=_[_0x43d0('0x5c')](_0x1a75d4[_0x43d0('0x77')],{'uniqueid':_0x5bf51d[_0x43d0('0x64')]});if(_0x5c6b0b&&_0x5c6b0b[_0x43d0('0x65')]){return ami[_0x43d0('0x1a')]({'action':_0x43d0('0x7c'),'channel':_0x5c6b0b[_0x43d0('0x65')],'exten':_0x5bf51d['exten'],'context':_0x5bf51d[_0x43d0('0x7d')]||_0x5c6b0b[_0x43d0('0x7d')],'priority':0x1})[_0x43d0('0x1b')](function(_0x10ea32){_0x948a6a({'code':0xc8,'message':[_0x5bf51d[_0x43d0('0x64')],_0x10ea32[_0x43d0('0x1c')][_0x43d0('0x69')]()][_0x43d0('0x16')]('\x20')});})[_0x43d0('0x70')](function(_0x365d32){_0x1a809c(_0x3c747f[_0x43d0('0x12')](0x1f5,[_0x5bf51d[_0x43d0('0x64')],_0x365d32[_0x43d0('0x1c')][_0x43d0('0x69')]()]['join']('\x20')));});}else{return _0x1a809c(_0x3c747f['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x83096c){return new Promise(function(_0x4387ab,_0x3cc0fa){var _0x3779e5=_['values'](_0x1a75d4[_0x43d0('0xe')]);_0x4387ab({'count':_0x3779e5['length'],'rows':_0x3779e5});});},'Telephones':function(_0x24924a){return new Promise(function(_0x28f523,_0x754cd4){var _0xd2039f=_[_0x43d0('0x5f')](_0x1a75d4[_0x43d0('0x7e')]);_0x28f523({'count':_0xd2039f[_0x43d0('0x5b')],'rows':_0xd2039f});});},'Trunks':function(_0x531ba2){return new Promise(function(_0x36e5c0,_0x162fb0){var _0x4645d3=_[_0x43d0('0x5f')](_0x1a75d4['trunks']);_0x36e5c0({'count':_0x4645d3[_0x43d0('0x5b')],'rows':_0x4645d3});});},'OutboundChannels':function(_0x4cf9fb){return new Promise(function(_0x26bf14,_0x525f7b){var _0x3a5421=_[_0x43d0('0x5f')](_0x1a75d4[_0x43d0('0x7f')]);_0x26bf14({'count':_0x3a5421['length'],'rows':_0x3a5421});});},'Outbound':function(_0x1fd03d){return new Promise(function(_0x3e1e3e,_0x3ff45c){_0x3e1e3e(_0x1a75d4[_0x43d0('0x2d')]);});},'Campaigns':function(_0x52919f){return new Promise(function(_0x3c19f7,_0x1ba6c2){var _0x1f607e=_[_0x43d0('0x5f')](_0x1a75d4[_0x43d0('0x80')]);_0x3c19f7({'count':_0x1f607e[_0x43d0('0x5b')],'rows':_0x1f607e});});},'VoiceQueuesPreview':function(_0x3aad81){var _0x44d85e=this;return new Promise(function(_0x49216b,_0x35793a){_0x746f5e['run'](_0x3aad81['id'])[_0x43d0('0x1b')](function(_0x39de5f){_0x49216b({'code':0xc8,'message':_0x39de5f['message']});})[_0x43d0('0x70')](function(_0x43c85c){_0x35793a(_0x44d85e[_0x43d0('0x12')](0x1f4,_0x43c85c[_0x43d0('0x1c')]));});});},'EventManager':function(_0x1303d7){var _0x591118=this;return new Promise(function(_0x93a97a,_0x56cac9){if(!_0x1303d7[_0x43d0('0x81')]){return _0x56cac9(_0x591118['error'](0x1f4,_0x43d0('0x82')));}ami['emit'](_0x43d0('0x83')+_0x1303d7['event'],_0x1303d7['message']);_0x93a97a({'code':0xc8,'message':_0x1303d7});});},'FaxAccounts':function(_0x259ad8){return new Promise(function(_0x4511fb,_0x41e993){var _0xa016ad=_[_0x43d0('0x5f')](_0x1a75d4[_0x43d0('0x84')]);_0x4511fb({'count':_0xa016ad[_0x43d0('0x5b')],'rows':_0xa016ad});});},'SendFax':function(_0xebf7f9){var _0x23b5dc=this;return new Promise(function(_0x35581e,_0x2e1208){_0x617bf[_0x43d0('0x85')](_0xebf7f9)[_0x43d0('0x1b')](function(_0x5aa2bb){_0x35581e({'code':0xc8,'message':_0x5aa2bb[_0x43d0('0x1c')]});})[_0x43d0('0x70')](function(_0x269f05){_0x2e1208(_0x23b5dc[_0x43d0('0x12')](0x1f4,_0x269f05[_0x43d0('0x1c')]));});});},'CheckAfterSend':function(_0x53ff2b){var _0x44e2a9=this;return new Promise(function(_0x348065,_0x3259af){_0x617bf[_0x43d0('0x86')](_0x53ff2b)[_0x43d0('0x1b')](function(_0x3c4537){_0x348065({'code':0xc8,'message':_0x3c4537['message']});})[_0x43d0('0x70')](function(_0x27def6){_0x3259af(_0x44e2a9[_0x43d0('0x12')](0x1f4,_0x27def6['message']));});});}};var _0x17f76f=jayson[_0x43d0('0x87')](_0x50919e)['http']();_0x17f76f['on']('error',function(_0x10c838){return _0x484271(_0x10c838);});_0x17f76f[_0x43d0('0x8')](0x232a,_0x43d0('0x88'),function(){console[_0x43d0('0x89')]('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x5e284f(_0x43d0('0x8a')+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 776b8b2..5ede933 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 _0x6aba=['redis','defaults','localhost','info','[CM][%s][%s]','emit','exec','data2','isNil','data5','xmd-contactid','ListId','data3','split','phone','$or','map','routeId','destcalleridnum','calleridnum','firstName','lastName','mobile','fax','createdAt','scheduledAt','then','getContacts','isEmpty','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','[CM][%s][%s]\x20Contact\x20not\x20found','uniqueid','data4','[CM][%s][%s]\x20Autocreate\x20enabled','calleridname','','Unknown','destcalleridname','resolve','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','format','name','trigger:%s','action','toLowerCase','merge','length','lodash','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact'];(function(_0x20dda3,_0xfcb775){var _0x547b71=function(_0x478410){while(--_0x478410){_0x20dda3['push'](_0x20dda3['shift']());}};_0x547b71(++_0xfcb775);}(_0x6aba,0x188));var _0xa6ab=function(_0x2cae45,_0xa07bf5){_0x2cae45=_0x2cae45-0x0;var _0x4774bf=_0x6aba[_0x2cae45];return _0x4774bf;};'use strict';var _=require(_0xa6ab('0x0'));var BPromise=require('bluebird');var Redis=require(_0xa6ab('0x1'));var util=require(_0xa6ab('0x2'));var config=require(_0xa6ab('0x3'));var logger=require(_0xa6ab('0x4'))(_0xa6ab('0x5'));var cmContactRpc=require(_0xa6ab('0x6'));config[_0xa6ab('0x7')]=_[_0xa6ab('0x8')](config['redis'],{'host':_0xa6ab('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x2801ee,_0x1019c9,_0x3527eb,_0x102ae2,_0x1ec63c){logger[_0xa6ab('0xa')](_0xa6ab('0xb'),_0x2801ee,_0x1019c9['id'],_0x3527eb,_0x102ae2,JSON['stringify'](_0x1ec63c));io['to'](_0x3527eb)[_0xa6ab('0xc')](_0x102ae2,_0x1ec63c);}exports[_0xa6ab('0xd')]=function(_0x535efd,_0x8e7e46,_0x28de74,_0x59eadf){var _0x2025df,_0x4e025d;var _0x10dcda={};var _0x321af5;var _0x22658c=Number(_0x28de74['data1']);var _0x452a04=_0x28de74[_0xa6ab('0xe')]?Boolean(Number(_0x28de74[_0xa6ab('0xe')])):![];var _0x3946d7;var _0x25fa93=![];if(!_[_0xa6ab('0xf')](_0x28de74[_0xa6ab('0x10')])){if(_0x28de74[_0xa6ab('0x10')]=='1')_0x25fa93=!![];}if(!_0x25fa93){if(_0x59eadf[_0xa6ab('0x11')]){_0x10dcda['id']=_0x59eadf[_0xa6ab('0x11')];}}if(!_0x10dcda['id']){_0x10dcda[_0xa6ab('0x12')]=_0x22658c;_0x3946d7=_0x28de74[_0xa6ab('0x13')]&&_0x28de74[_0xa6ab('0x13')]!=='0'?_0x28de74[_0xa6ab('0x13')][_0xa6ab('0x14')](','):[_0xa6ab('0x15')];_0x10dcda[_0xa6ab('0x16')]=_[_0xa6ab('0x17')](_0x3946d7,function(_0xfdd092){var _0x580195={};_0x580195[_0xfdd092]=_0x59eadf[_0xa6ab('0x18')]?_0x59eadf[_0xa6ab('0x19')]:_0x59eadf[_0xa6ab('0x1a')];return _0x580195;});_0x321af5=_0x59eadf[_0xa6ab('0x18')]?_0x59eadf[_0xa6ab('0x19')]:_0x59eadf[_0xa6ab('0x1a')];}var _0x50f2f2=['id',_0xa6ab('0x1b'),_0xa6ab('0x1c'),_0xa6ab('0x15'),_0xa6ab('0x1d'),_0xa6ab('0x1e'),'ListId',_0xa6ab('0x1f'),_0xa6ab('0x20'),'updatedAt'];var _0x3dd6df=_['union'](_0x50f2f2,_0x3946d7);BPromise['resolve']()[_0xa6ab('0x21')](cmContactRpc[_0xa6ab('0x22')]({'attributes':_0x3dd6df,'where':_0x10dcda,'phone':_0x321af5}))[_0xa6ab('0x21')](function(_0x5848e3){_0x4e025d=_0x5848e3;if(!_[_0xa6ab('0x23')](_0x4e025d)){if(_0x4e025d['length']===0x1){_0x2025df=_0x4e025d[0x0];logger[_0xa6ab('0xa')]('[CM][%s][%s]\x20Contact\x20found:%s',_0x59eadf['uniqueid'],_0x8e7e46['id'],_0x2025df['id']);}else{logger['info'](_0xa6ab('0x24'),_0x59eadf['uniqueid'],_0x8e7e46['id'],_['map'](_0x4e025d,'id')[_0xa6ab('0x25')](','));}return;}else{logger['info'](_0xa6ab('0x26'),_0x59eadf[_0xa6ab('0x27')],_0x8e7e46['id']);var _0x2659ac={'ListId':_0x22658c};var _0x526830=_0x28de74[_0xa6ab('0x28')]&&_0x28de74['data4']!=='0'?_0x28de74[_0xa6ab('0x28')]:_0xa6ab('0x15');if(_0x452a04){logger[_0xa6ab('0xa')](_0xa6ab('0x29'),_0x59eadf[_0xa6ab('0x27')],_0x8e7e46['id']);_0x2659ac[_0x526830]=_[_0xa6ab('0xf')](_0x59eadf[_0xa6ab('0x18')])?_0x59eadf[_0xa6ab('0x1a')]:_0x59eadf[_0xa6ab('0x19')];if(_[_0xa6ab('0xf')](_0x59eadf[_0xa6ab('0x18')])){_0x2659ac[_0xa6ab('0x1b')]=_0x59eadf[_0xa6ab('0x2a')]&&_0x59eadf[_0xa6ab('0x2a')]!==_0xa6ab('0x2b')?_0x59eadf['calleridname']:_0xa6ab('0x2c');}else{_0x2659ac[_0xa6ab('0x1b')]=_0x59eadf[_0xa6ab('0x2d')]&&_0x59eadf[_0xa6ab('0x2d')]!==_0xa6ab('0x2b')?_0x59eadf[_0xa6ab('0x2d')]:_0xa6ab('0x2c');}return BPromise[_0xa6ab('0x2e')]()[_0xa6ab('0x21')](cmContactRpc['createContact'](_0x2659ac))[_0xa6ab('0x21')](function(_0x3d2652){_0x2025df=_0x3d2652;_0x4e025d[_0xa6ab('0x2f')](_0x3d2652);if(_0x2025df){logger[_0xa6ab('0xa')](_0xa6ab('0x30'),_0x59eadf[_0xa6ab('0x27')],_0x8e7e46['id'],_0x2025df['id']);}return;});}else{logger['info'](_0xa6ab('0x31'),_0x59eadf[_0xa6ab('0x27')],_0x8e7e46['id']);_0x2659ac[_0x526830]=_['isNil'](_0x59eadf[_0xa6ab('0x18')])?_0x59eadf[_0xa6ab('0x1a')]:_0x59eadf[_0xa6ab('0x19')];if(_[_0xa6ab('0xf')](_0x59eadf[_0xa6ab('0x18')])){_0x2659ac[_0xa6ab('0x1b')]=_0x59eadf[_0xa6ab('0x2a')]&&_0x59eadf['calleridname']!==_0xa6ab('0x2b')?_0x59eadf[_0xa6ab('0x2a')]:_0xa6ab('0x2c');}else{_0x2659ac['firstName']=_0x59eadf['destcalleridname']&&_0x59eadf[_0xa6ab('0x2d')]!==_0xa6ab('0x2b')?_0x59eadf[_0xa6ab('0x2d')]:_0xa6ab('0x2c');}_0x2025df=_0x2659ac;_0x4e025d[_0xa6ab('0x2f')](_0x2659ac);return;}}})[_0xa6ab('0x21')](function(){if(_0x535efd){emit(_0x59eadf['uniqueid'],_0x8e7e46,util[_0xa6ab('0x32')]('user:%s',_0x535efd[_0xa6ab('0x33')]),util[_0xa6ab('0x32')](_0xa6ab('0x34'),_0x28de74[_0xa6ab('0x35')][_0xa6ab('0x36')]()),{'evt':_[_0xa6ab('0x37')](_0x59eadf,{'autoCreate':_0x452a04}),'contact':_0x2025df===undefined?{}:_0x2025df,'contacts':_0x4e025d[_0xa6ab('0x38')]===0x0?undefined:_0x4e025d});}});}; \ No newline at end of file +var _0xbea2=['[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','Unknown','format','user:%s','trigger:%s','action','merge','length','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','info','[CM][%s][%s]','stringify','emit','exec','data1','data2','isNil','data5','xmd-contactid','ListId','data3','split','phone','map','destcalleridnum','calleridnum','routeId','firstName','lastName','mobile','updatedAt','resolve','then','isEmpty','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','join','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','calleridname','','destcalleridname','createContact','push'];(function(_0x3cef2a,_0x48bc9d){var _0x4a303b=function(_0x4a270e){while(--_0x4a270e){_0x3cef2a['push'](_0x3cef2a['shift']());}};_0x4a303b(++_0x48bc9d);}(_0xbea2,0x153));var _0x2bea=function(_0x474900,_0x282939){_0x474900=_0x474900-0x0;var _0x268580=_0xbea2[_0x474900];return _0x268580;};'use strict';var _=require('lodash');var BPromise=require('bluebird');var Redis=require(_0x2bea('0x0'));var util=require(_0x2bea('0x1'));var config=require(_0x2bea('0x2'));var logger=require(_0x2bea('0x3'))(_0x2bea('0x4'));var cmContactRpc=require(_0x2bea('0x5'));config[_0x2bea('0x6')]=_[_0x2bea('0x7')](config['redis'],{'host':_0x2bea('0x8'),'port':0x18eb});var io=require(_0x2bea('0x9'))(new Redis(config[_0x2bea('0x6')]));function emit(_0x3df28c,_0x3633d8,_0x5273bb,_0x5988df,_0x276258){logger[_0x2bea('0xa')](_0x2bea('0xb'),_0x3df28c,_0x3633d8['id'],_0x5273bb,_0x5988df,JSON[_0x2bea('0xc')](_0x276258));io['to'](_0x5273bb)[_0x2bea('0xd')](_0x5988df,_0x276258);}exports[_0x2bea('0xe')]=function(_0x3bfb93,_0x246e5f,_0x3a6b68,_0x431173){var _0x372520,_0x2e15a6;var _0x485cb3={};var _0x55ef4a;var _0x13d664=Number(_0x3a6b68[_0x2bea('0xf')]);var _0x470bfa=_0x3a6b68[_0x2bea('0x10')]?Boolean(Number(_0x3a6b68['data2'])):![];var _0x22ba0b;var _0x3a1205=![];if(!_[_0x2bea('0x11')](_0x3a6b68['data5'])){if(_0x3a6b68[_0x2bea('0x12')]=='1')_0x3a1205=!![];}if(!_0x3a1205){if(_0x431173[_0x2bea('0x13')]){_0x485cb3['id']=_0x431173[_0x2bea('0x13')];}}if(!_0x485cb3['id']){_0x485cb3[_0x2bea('0x14')]=_0x13d664;_0x22ba0b=_0x3a6b68[_0x2bea('0x15')]&&_0x3a6b68[_0x2bea('0x15')]!=='0'?_0x3a6b68[_0x2bea('0x15')][_0x2bea('0x16')](','):[_0x2bea('0x17')];_0x485cb3['$or']=_[_0x2bea('0x18')](_0x22ba0b,function(_0x3cbc11){var _0x2f0087={};_0x2f0087[_0x3cbc11]=_0x431173['routeId']?_0x431173[_0x2bea('0x19')]:_0x431173[_0x2bea('0x1a')];return _0x2f0087;});_0x55ef4a=_0x431173[_0x2bea('0x1b')]?_0x431173[_0x2bea('0x19')]:_0x431173['calleridnum'];}var _0x1e0afa=['id',_0x2bea('0x1c'),_0x2bea('0x1d'),_0x2bea('0x17'),_0x2bea('0x1e'),'fax','ListId','createdAt','scheduledAt',_0x2bea('0x1f')];var _0x235df1=_['union'](_0x1e0afa,_0x22ba0b);BPromise[_0x2bea('0x20')]()[_0x2bea('0x21')](cmContactRpc['getContacts']({'attributes':_0x235df1,'where':_0x485cb3,'phone':_0x55ef4a}))[_0x2bea('0x21')](function(_0x5a5e2f){_0x2e15a6=_0x5a5e2f;if(!_[_0x2bea('0x22')](_0x2e15a6)){if(_0x2e15a6['length']===0x1){_0x372520=_0x2e15a6[0x0];logger[_0x2bea('0xa')](_0x2bea('0x23'),_0x431173[_0x2bea('0x24')],_0x246e5f['id'],_0x372520['id']);}else{logger[_0x2bea('0xa')]('[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]',_0x431173[_0x2bea('0x24')],_0x246e5f['id'],_[_0x2bea('0x18')](_0x2e15a6,'id')[_0x2bea('0x25')](','));}return;}else{logger['info'](_0x2bea('0x26'),_0x431173[_0x2bea('0x24')],_0x246e5f['id']);var _0x52807c={'ListId':_0x13d664};var _0x2851ad=_0x3a6b68[_0x2bea('0x27')]&&_0x3a6b68['data4']!=='0'?_0x3a6b68[_0x2bea('0x27')]:'phone';if(_0x470bfa){logger['info'](_0x2bea('0x28'),_0x431173[_0x2bea('0x24')],_0x246e5f['id']);_0x52807c[_0x2851ad]=_[_0x2bea('0x11')](_0x431173[_0x2bea('0x1b')])?_0x431173[_0x2bea('0x1a')]:_0x431173[_0x2bea('0x19')];if(_[_0x2bea('0x11')](_0x431173[_0x2bea('0x1b')])){_0x52807c[_0x2bea('0x1c')]=_0x431173[_0x2bea('0x29')]&&_0x431173['calleridname']!==_0x2bea('0x2a')?_0x431173[_0x2bea('0x29')]:'Unknown';}else{_0x52807c[_0x2bea('0x1c')]=_0x431173[_0x2bea('0x2b')]&&_0x431173[_0x2bea('0x2b')]!==_0x2bea('0x2a')?_0x431173['destcalleridname']:'Unknown';}return BPromise[_0x2bea('0x20')]()[_0x2bea('0x21')](cmContactRpc[_0x2bea('0x2c')](_0x52807c))[_0x2bea('0x21')](function(_0x38424c){_0x372520=_0x38424c;_0x2e15a6[_0x2bea('0x2d')](_0x38424c);if(_0x372520){logger[_0x2bea('0xa')](_0x2bea('0x2e'),_0x431173[_0x2bea('0x24')],_0x246e5f['id'],_0x372520['id']);}return;});}else{logger[_0x2bea('0xa')](_0x2bea('0x2f'),_0x431173[_0x2bea('0x24')],_0x246e5f['id']);_0x52807c[_0x2851ad]=_[_0x2bea('0x11')](_0x431173['routeId'])?_0x431173[_0x2bea('0x1a')]:_0x431173[_0x2bea('0x19')];if(_[_0x2bea('0x11')](_0x431173[_0x2bea('0x1b')])){_0x52807c[_0x2bea('0x1c')]=_0x431173[_0x2bea('0x29')]&&_0x431173[_0x2bea('0x29')]!==_0x2bea('0x2a')?_0x431173['calleridname']:'Unknown';}else{_0x52807c[_0x2bea('0x1c')]=_0x431173['destcalleridname']&&_0x431173[_0x2bea('0x2b')]!==_0x2bea('0x2a')?_0x431173[_0x2bea('0x2b')]:_0x2bea('0x30');}_0x372520=_0x52807c;_0x2e15a6['push'](_0x52807c);return;}}})[_0x2bea('0x21')](function(){if(_0x3bfb93){emit(_0x431173['uniqueid'],_0x246e5f,util[_0x2bea('0x31')](_0x2bea('0x32'),_0x3bfb93['name']),util[_0x2bea('0x31')](_0x2bea('0x33'),_0x3a6b68[_0x2bea('0x34')]['toLowerCase']()),{'evt':_[_0x2bea('0x35')](_0x431173,{'autoCreate':_0x470bfa}),'contact':_0x372520===undefined?{}:_0x372520,'contacts':_0x2e15a6[_0x2bea('0x36')]===0x0?undefined:_0x2e15a6});}});}; \ No newline at end of file diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js index 1b94338..b4ebccc 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 _0x6be2=['custom:newinteraction','custom:closedinteraction','custom:substatus','custom:incomingmessage','custom:outgoingmessage','custom:acceptmessage','custom:rejectmessage','custom:offlineMessage','emit','stringify','clone','motionChannel','undefined','voice','checkTriggers','prototype','interface','triggers','hasOwnProperty','status','checkTrigger','merge','Actions','length','action','contactmanager','data1','TemplateId','data2','render','html','template\x20not\x20found','uri','buildUri','isNil','data4','location','uriLocation','windowWidth','data5','800','data6','600','winapp','winApplication','winArguments','data3','user:%s','name','format','trigger:%s:%s','toLowerCase','trigger:%s','exec','integration','accounts','queue','routeId','script','search','replace','channel','AllConditions','every','checkConditions','AnyConditions','some','field','ChatWebsiteId','value','upperFirst','AccountId','operator','interaction','event','membername','lastevent','substatus','offlineMessage','created','equals','exports','lodash','url','mustache','./integration','./cmContact','./script','../../../config/logger','trigger','../ami','defaults','redis','socket.io-emitter','popup','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','custom:agentcalled','syncCustomEvent','bind','custom:agentconnect','custom:agentringnoanswer','custom:agentcomplete','custom:agentnosuchnumber','custom:agentbusy','custom:agentcongestion','custom:agentreject','custom:amd','custom:queuecallerabandon','custom:timeout','custom:dialbegin','custom:dialconnect','syncAgentDial','custom:dialend'];(function(_0x1deb03,_0xd05ad8){var _0x189fe7=function(_0x321225){while(--_0x321225){_0x1deb03['push'](_0x1deb03['shift']());}};_0x189fe7(++_0xd05ad8);}(_0x6be2,0x1cc));var _0x26be=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6be2[_0x3dd15e];return _0x231fd0;};'use strict';var util=require('util');var _=require(_0x26be('0x0'));var url=require(_0x26be('0x1'));var Mustache=require(_0x26be('0x2'));var Redis=require('ioredis');var urlforward=require('./urlforward');var integration=require(_0x26be('0x3'));var cmContact=require(_0x26be('0x4'));var script=require(_0x26be('0x5'));var config=require('../../../config/environment');var logger=require(_0x26be('0x6'))(_0x26be('0x7'));var ami=require(_0x26be('0x8'));config['redis']=_[_0x26be('0x9')](config[_0x26be('0xa')],{'host':'localhost','port':0x18eb});var io=require(_0x26be('0xb'))(new Redis(config['redis']));var operators={'equals':function(_0x42872c,_0x4dc046){return _0x42872c==_0x4dc046;},'not_equals':function(_0x29fe19,_0x22de3c){return _0x29fe19!=_0x22de3c;}};var barAndWebActions=[_0x26be('0xc'),_0x26be('0x1'),'winapp'];function Trigger(_0x49cd23){this['triggers']=_0x49cd23['triggers'];this[_0x26be('0xd')]=_0x49cd23['agents'];this[_0x26be('0xe')]=_0x49cd23[_0x26be('0xe')];this[_0x26be('0xf')]=_0x49cd23[_0x26be('0xf')];this[_0x26be('0x10')]=_0x49cd23[_0x26be('0x10')];this[_0x26be('0x11')]=_0x49cd23[_0x26be('0x11')];this['freshdeskAccounts']=_0x49cd23[_0x26be('0x12')];this[_0x26be('0x13')]=_0x49cd23[_0x26be('0x13')];this[_0x26be('0x14')]=_0x49cd23[_0x26be('0x14')];this[_0x26be('0x15')]=_0x49cd23['zohoAccounts'];this[_0x26be('0x16')]=_0x49cd23[_0x26be('0x16')];this['vtigerAccounts']=_0x49cd23[_0x26be('0x17')];this[_0x26be('0x18')]=_0x49cd23[_0x26be('0x18')];this[_0x26be('0x19')]=_0x49cd23[_0x26be('0x19')];this['freshsalesAccounts']=_0x49cd23[_0x26be('0x1a')];this['accounts']={'zendesk':this[_0x26be('0x11')],'salesforce':this[_0x26be('0x13')],'freshdesk':this[_0x26be('0x12')],'sugarcrm':this[_0x26be('0x14')],'zoho':this[_0x26be('0x15')],'desk':this[_0x26be('0x16')],'vtiger':this[_0x26be('0x17')],'dynamics365':this['dynamics365Accounts'],'freshsales':this[_0x26be('0x1a')],'servicenow':this[_0x26be('0x18')]};ami['on'](_0x26be('0x1b'),this[_0x26be('0x1c')][_0x26be('0x1d')](this));ami['on'](_0x26be('0x1e'),this['syncCustomEvent']['bind'](this));ami['on'](_0x26be('0x1f'),this[_0x26be('0x1c')][_0x26be('0x1d')](this));ami['on'](_0x26be('0x20'),this[_0x26be('0x1c')]['bind'](this));ami['on'](_0x26be('0x21'),this[_0x26be('0x1c')][_0x26be('0x1d')](this));ami['on']('custom:agentnoanswer',this['syncCustomEvent'][_0x26be('0x1d')](this));ami['on'](_0x26be('0x22'),this[_0x26be('0x1c')][_0x26be('0x1d')](this));ami['on'](_0x26be('0x23'),this[_0x26be('0x1c')]['bind'](this));ami['on'](_0x26be('0x24'),this[_0x26be('0x1c')][_0x26be('0x1d')](this));ami['on'](_0x26be('0x25'),this[_0x26be('0x1c')][_0x26be('0x1d')](this));ami['on'](_0x26be('0x26'),this[_0x26be('0x1c')][_0x26be('0x1d')](this));ami['on'](_0x26be('0x27'),this[_0x26be('0x1c')][_0x26be('0x1d')](this));ami['on'](_0x26be('0x28'),this['syncAgentDial']['bind'](this));ami['on'](_0x26be('0x29'),this[_0x26be('0x2a')]['bind'](this));ami['on'](_0x26be('0x2b'),this[_0x26be('0x2a')][_0x26be('0x1d')](this));ami['on'](_0x26be('0x2c'),this[_0x26be('0x1c')]['bind'](this));ami['on'](_0x26be('0x2d'),this[_0x26be('0x1c')]['bind'](this));ami['on'](_0x26be('0x2e'),this['syncCustomEvent'][_0x26be('0x1d')](this));ami['on'](_0x26be('0x2f'),this['syncCustomEvent']['bind'](this));ami['on'](_0x26be('0x30'),this[_0x26be('0x1c')][_0x26be('0x1d')](this));ami['on'](_0x26be('0x31'),this['syncCustomEvent'][_0x26be('0x1d')](this));ami['on'](_0x26be('0x32'),this[_0x26be('0x1c')][_0x26be('0x1d')](this));ami['on'](_0x26be('0x33'),this[_0x26be('0x1c')]['bind'](this));}Trigger['prototype'][_0x26be('0x34')]=function(_0x2281b0,_0x1a9a57,_0x4bc515){logger['info'](_0x2281b0,_0x1a9a57,JSON[_0x26be('0x35')](_0x4bc515));io['to'](_0x2281b0)['emit'](_0x1a9a57,_0x4bc515);};Trigger['prototype'][_0x26be('0x1c')]=function(_0x761d28){var _0x5446c2=_[_0x26be('0x36')](_0x761d28);if(typeof _0x5446c2[_0x26be('0x37')]===_0x26be('0x38')){_0x5446c2['motionChannel']=_0x26be('0x39');}this[_0x26be('0x3a')](_0x5446c2);};Trigger[_0x26be('0x3b')]['syncAgentDial']=function(_0x4fefe4){if(this['agents'][_0x4fefe4[_0x26be('0x3c')]]){this[_0x26be('0x1c')](_0x4fefe4);}};Trigger[_0x26be('0x3b')][_0x26be('0x3a')]=function(_0x561a18){var _0x10c070;for(var _0x3214dd in this[_0x26be('0x3d')]){if(this[_0x26be('0x3d')][_0x26be('0x3e')](_0x3214dd)){if(this[_0x26be('0x3d')][_0x3214dd][_0x26be('0x3f')]){_0x10c070=this[_0x26be('0x40')](this[_0x26be('0x3d')][_0x3214dd],_0x561a18);if(_0x10c070){_[_0x26be('0x41')](_0x561a18,_0x561a18['variables']);for(var _0x26bf83=0x0,_0x10f8db,_0x3402e2,_0x56c250;_0x26bf830x0){_0x1c9f6b=_['map'](_0x430d55,_0x28814f);}return _0x1c9f6b;}function getCustomFields(_0x1377b0,_0x22f6b6){var _0x1b8388=[];var _0x201941={'custom_fields':{}};if(_0x1377b0[_0xa55c('0x28')]>0x0){_[_0xa55c('0x29')](_0x1377b0,function(_0x52d37f){if(_[_0xa55c('0x2a')](['string',_0xa55c('0x2b')],_0x52d37f[_0xa55c('0x2c')])&&_0x52d37f[_0xa55c('0x2d')]&&!_0x52d37f[_0xa55c('0x2e')]){_0x201941[_0x52d37f['nameField'][_0xa55c('0x2f')]()]=_0x52d37f[_0xa55c('0x30')][_0xa55c('0x1f')]();}else if(_[_0xa55c('0x2a')]([_0xa55c('0x31'),_0xa55c('0x2b')],_0x52d37f[_0xa55c('0x2c')])&&_0x52d37f[_0xa55c('0x32')]&&_0x52d37f[_0xa55c('0x2e')]){_0x201941[_0xa55c('0x33')][_0x52d37f[_0xa55c('0x32')]]=_0x52d37f['content']['toString']();}else if(_0x52d37f[_0xa55c('0x2c')]===_0xa55c('0x34')&&_0x52d37f['variableName']&&_0x52d37f[_0xa55c('0x32')]&&_0x52d37f[_0xa55c('0x2e')]){_0x22f6b6[_0x52d37f[_0xa55c('0x35')]]&&(_0x201941[_0xa55c('0x33')][_0x52d37f[_0xa55c('0x32')]]=_0x22f6b6[_0x52d37f[_0xa55c('0x35')]][_0xa55c('0x1f')]());}else if(_0x52d37f[_0xa55c('0x2c')]===_0xa55c('0x36')&&_0x52d37f['Variable']&&_0x52d37f['Variable']['name']&&_0x52d37f[_0xa55c('0x32')]&&_0x52d37f[_0xa55c('0x2e')]){_0x22f6b6[_0x52d37f[_0xa55c('0x37')]['name'][_0xa55c('0x2f')]()]&&(_0x201941['custom_fields'][_0x52d37f[_0xa55c('0x32')]]=_0x22f6b6[_0x52d37f['Variable'][_0xa55c('0x38')][_0xa55c('0x2f')]()][_0xa55c('0x1f')]());}});}if(_0x201941['priority']){_0x201941[_0xa55c('0x39')]=Number(_0x201941[_0xa55c('0x39')]);}return _0x201941;}function getTicket(_0x47e93c,_0x6f9c4c,_0x194e78,_0x4d9083,_0x529ff8){logger[_0xa55c('0xb')]('Creating\x20new\x20ticket...');var _0x1e75dc=_[_0xa55c('0x3a')]({'subject':intUtil['getString'](_0x4d9083['Subjects'],_0x529ff8,'\x20'),'type':'phone','status':'new','labels':[_0xa55c('0x3b'),_0xa55c('0x3c'),_0xa55c('0x3d')][_0xa55c('0x3e')](getTags(_0x4d9083[_0xa55c('0x3f')],'name')),'description':intUtil[_0xa55c('0x40')](_0x4d9083[_0xa55c('0x41')],_0x529ff8,'\x0a'),'_links':{'assigned_user':{'href':util[_0xa55c('0xd')](_0xa55c('0x42'),_0x6f9c4c['id']),'class':_0xa55c('0x43')}},'message':{'direction':'in','body':intUtil[_0xa55c('0x40')](_0x4d9083['Descriptions'],_0x529ff8,'\x0a')}},getCustomFields(_0x4d9083[_0xa55c('0x44')],_0x529ff8));return request({'uri':util['format']('%s/customers/%d/cases',_0x47e93c[_0xa55c('0xf')],_0x194e78['id']),'method':_0xa55c('0x27'),'body':_0x1e75dc});}exports['queue']=function(_0x2bd98b,_0x508bd3,_0x5f25f7,_0x2f8449,_0x3fea03,_0x1630ac){var _0x540337,_0x1b2708;_0x1630ac[_0xa55c('0xf')]=intUtil['stripTrailingSlash'](_0x1630ac[_0xa55c('0xf')]);_0x1630ac['serverUrl']=intUtil[_0xa55c('0x45')](_0x1630ac[_0xa55c('0x46')]);if(_0x3fea03&&_0x3fea03['monitor_format']){logger[_0xa55c('0xb')](_0xa55c('0x47'),'Recording\x20is\x20enabled!');_0x508bd3[_0xa55c('0x48')]=util[_0xa55c('0xd')](_0xa55c('0x49'),_0x1630ac['serverUrl'],_0x508bd3[_0xa55c('0x4a')],md5(_0x508bd3['uniqueid']));}else{_0x508bd3[_0xa55c('0x48')]='';}headers[_0xa55c('0x4b')]=getAuth(_0x1630ac);return getUser(_0x1630ac,_0x2f8449[_0xa55c('0x4c')])['then'](function(_0x41eab1){_0x540337=_0x41eab1;logger[_0xa55c('0xb')]('The\x20User\x20ID\x20is:',_0x540337['id']);return getEndUser(_0x1630ac,_0x508bd3[_0xa55c('0x4d')],_0x508bd3[_0xa55c('0x4e')]);})['then'](function(_0x11ff1d){_0x1b2708=_0x11ff1d;logger[_0xa55c('0xb')]('The\x20Enduser\x20ID\x20is:',_0x1b2708['id']);return getTicket(_0x1630ac,_0x540337,_0x1b2708,_0x5f25f7,_0x508bd3);})[_0xa55c('0x10')](function(_0x81cee8){if(_0x81cee8){logger[_0xa55c('0xb')](_0xa55c('0x4f'));logger['info'](_0xa55c('0x50'),_0x81cee8['id']);switch(_0x1630ac['type']){case _0xa55c('0x51'):logger[_0xa55c('0xb')](_0xa55c('0x47'),'Displaying\x20ticket\x20to\x20agent...');emit(util[_0xa55c('0xd')](_0xa55c('0x52'),_0x2f8449['name']),_0xa55c('0x53'),{'recordId':_0x81cee8['id']});break;case _0xa55c('0x54'):logger[_0xa55c('0xb')](_0xa55c('0x47'),_0xa55c('0x55'));emit(util[_0xa55c('0xd')](_0xa55c('0x52'),_0x2f8449[_0xa55c('0x38')]),_0xa55c('0x56'),{'uri':util[_0xa55c('0xd')]('https://xcally.desk.com/web/agent/case/%d',_0x81cee8['id'])});break;default:logger[_0xa55c('0x57')](_0xa55c('0x47'),_0xa55c('0x58'));}}})['catch'](function(_0x4c3095){console[_0xa55c('0x57')](_0x4c3095);logger['error'](_0xa55c('0x47'),JSON['stringify'](_0x4c3095));});};exports[_0xa55c('0x59')]=function(_0x228df4,_0x181802,_0x3f9313,_0x2ecf79,_0x5b1cf3,_0x44b7c1,_0x4607ca){var _0x4b85cc,_0x3929a6;_0x44b7c1[_0xa55c('0xf')]=intUtil[_0xa55c('0x45')](_0x44b7c1[_0xa55c('0xf')]);_0x44b7c1['serverUrl']=intUtil['stripTrailingSlash'](_0x44b7c1[_0xa55c('0x46')]);if(_0x4607ca&&_0x4607ca[_0xa55c('0x5a')]&&_0x4607ca[_0xa55c('0x5a')]!==_0xa55c('0x5b')){logger['info'](_0xa55c('0x5c'),'Recording\x20is\x20enabled!');_0x181802[_0xa55c('0x48')]=util[_0xa55c('0xd')](_0xa55c('0x49'),_0x44b7c1[_0xa55c('0x46')],_0x181802[_0xa55c('0x4a')],md5(_0x181802['uniqueid']));}headers[_0xa55c('0x4b')]=getAuth(_0x44b7c1);return getUser(_0x44b7c1,_0x2ecf79['email'])[_0xa55c('0x10')](function(_0x157afe){_0x4b85cc=_0x157afe;logger[_0xa55c('0xb')](_0xa55c('0x5d'),_0x4b85cc['id']);return getEndUser(_0x44b7c1,_0x181802[_0xa55c('0x5e')],_0x181802[_0xa55c('0x5f')]);})[_0xa55c('0x10')](function(_0x53e2be){_0x3929a6=_0x53e2be;logger[_0xa55c('0xb')](_0xa55c('0x60'),_0x3929a6['id']);return getTicket(_0x44b7c1,_0x4b85cc,_0x3929a6,_0x3f9313,_0x181802);})[_0xa55c('0x10')](function(_0x23a30e){if(_0x23a30e){logger[_0xa55c('0xb')]('Ticket\x20created!');logger[_0xa55c('0xb')](_0xa55c('0x50'),_0x23a30e['id']);switch(_0x44b7c1[_0xa55c('0x2c')]){case _0xa55c('0x51'):logger[_0xa55c('0xb')]('[QUEUE]',_0xa55c('0x61'));emit(util[_0xa55c('0xd')](_0xa55c('0x52'),_0x2ecf79[_0xa55c('0x38')]),_0xa55c('0x53'),{'recordId':_0x23a30e['id']});break;case'newTab':logger[_0xa55c('0xb')]('[QUEUE]',_0xa55c('0x55'));emit(util['format'](_0xa55c('0x52'),_0x2ecf79['name']),_0xa55c('0x56'),{'uri':util[_0xa55c('0xd')](_0xa55c('0x62'),_0x44b7c1[_0xa55c('0xf')],_0x23a30e['id'])});break;default:logger[_0xa55c('0x57')](_0xa55c('0x5c'),_0xa55c('0x58'));}}})[_0xa55c('0x63')](function(_0x14b515){logger[_0xa55c('0x57')]('[OUTBOUND]',JSON[_0xa55c('0x17')](_0x14b515));});};exports[_0xa55c('0x64')]=function(_0x4ef914,_0x18b928,_0x2b8b88,_0x3e3b4b,_0x9fe234,_0x1b8b06){var _0xa38271,_0x3cef1f;_0x1b8b06[_0xa55c('0xf')]=intUtil['stripTrailingSlash'](_0x1b8b06[_0xa55c('0xf')]);_0x1b8b06[_0xa55c('0x46')]=intUtil[_0xa55c('0x45')](_0x1b8b06[_0xa55c('0x46')]);if(_0x9fe234&&_0x9fe234[_0xa55c('0x65')]){logger[_0xa55c('0xb')]('['+_0x18b928[_0xa55c('0x66')][_0xa55c('0x67')]()+']',_0xa55c('0x68'));_0x18b928['recordingURL']=util[_0xa55c('0xd')](_0xa55c('0x49'),_0x1b8b06[_0xa55c('0x46')],_0x18b928[_0xa55c('0x4a')],md5(_0x18b928[_0xa55c('0x4a')]));}else{_0x18b928[_0xa55c('0x48')]='';}headers[_0xa55c('0x4b')]=getAuth(_0x1b8b06);return getUser(_0x1b8b06)[_0xa55c('0x10')](function(_0x2e4cf7){_0xa38271=_0x2e4cf7;logger[_0xa55c('0xb')](_0xa55c('0x5d'),_0xa38271['id']);return getEndUser(_0x1b8b06,_0x18b928['calleridname'],_0x18b928[_0xa55c('0x4e')]);})['then'](function(_0x1228a4){_0x3cef1f=_0x1228a4;logger[_0xa55c('0xb')](_0xa55c('0x60'),_0x3cef1f['id']);return getTicket(_0x1b8b06,_0xa38271,_0x3cef1f,_0x2b8b88,_0x18b928);})['then'](function(_0x4d9722){if(_0x4d9722){logger[_0xa55c('0xb')](_0xa55c('0x4f'));logger[_0xa55c('0xb')](_0xa55c('0x50'),_0x4d9722['id']);}})['catch'](function(_0x149cb9){logger[_0xa55c('0x57')]('['+_0x18b928[_0xa55c('0x66')][_0xa55c('0x67')]()+']',JSON[_0xa55c('0x17')](_0x149cb9));});}; \ No newline at end of file +var _0x326f=['catch','stringify','unmanaged','lastevent','toUpperCase','lodash','util','ioredis','./util','../../../../config/environment','../../../../config/logger','desk','redis','defaults','localhost','validateEmail','info','Getting\x20agent\x20with\x20email','%s/users','then','total_entries','_embedded','entries','Agent\x20found!','format','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','%s/users/me','remoteUri','debug','[HTTP]','GET','authType','basic','password','%s/token:%s','Basic\x20%s','Searching\x20enduser\x20with\x20phone','%s/customers/search','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','work','map','length','includes','string','picklist','type','nameField','customField','toLowerCase','content','idField','custom_fields','toString','variable','variableName','customVariable','Variable','name','priority','Creating\x20new\x20ticket...','getString','Subjects','xCALLY','concat','Descriptions','user','Fields','%s/customers/%d/cases','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent...','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','error','Desk\x20account\x20type\x20not\x20recognized','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','integrationTab','%s/agent/tickets/%s'];(function(_0x3b0731,_0xcf9925){var _0x4204d7=function(_0x635ac5){while(--_0x635ac5){_0x3b0731['push'](_0x3b0731['shift']());}};_0x4204d7(++_0xcf9925);}(_0x326f,0xd1));var _0xf326=function(_0x5e1b86,_0x5b4d2d){_0x5e1b86=_0x5e1b86-0x0;var _0x3b9a70=_0x326f[_0x5e1b86];return _0x3b9a70;};'use strict';var _=require(_0xf326('0x0'));var rp=require('request-promise');var md5=require('md5');var util=require(_0xf326('0x1'));var Redis=require(_0xf326('0x2'));var intUtil=require(_0xf326('0x3'));var config=require(_0xf326('0x4'));var logger=require(_0xf326('0x5'))(_0xf326('0x6'));config[_0xf326('0x7')]=_[_0xf326('0x8')](config[_0xf326('0x7')],{'host':_0xf326('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xf326('0x7')]));function emit(_0x3851eb,_0x165f95,_0x1e7b8a){io['to'](_0x3851eb)['emit'](_0x165f95,_0x1e7b8a);}var headers={'Content-Type':'application/json','Accept':'application/json'};function getUser(_0x3bacf2,_0x1fc80e){if(intUtil[_0xf326('0xa')](_0x1fc80e)===!![]){logger[_0xf326('0xb')](_0xf326('0xc'),_0x1fc80e);return request({'uri':util['format'](_0xf326('0xd'),_0x3bacf2['remoteUri'])})[_0xf326('0xe')](function(_0x4aaf3a){if(_0x4aaf3a[_0xf326('0xf')]){return _['find'](_0x4aaf3a[_0xf326('0x10')][_0xf326('0x11')],{'email':_0x1fc80e});}})['then'](function(_0x342fe5){if(_0x342fe5){logger[_0xf326('0xb')](_0xf326('0x12'));return _0x342fe5;}else{logger[_0xf326('0xb')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xf326('0x13')]('%s/users/me',_0x3bacf2['remoteUri'])});}});}else{logger[_0xf326('0xb')](_0xf326('0x14'));return request({'uri':util[_0xf326('0x13')](_0xf326('0x15'),_0x3bacf2[_0xf326('0x16')])});}}function request(_0x287a2a){logger[_0xf326('0x17')](_0xf326('0x18'),JSON['stringify'](_0x287a2a));return rp(_[_0xf326('0x8')](_0x287a2a,{'method':_0xf326('0x19'),'headers':headers,'json':!![]}));}function getAuth(_0x18bee3){var _0x31ffb9;if(_0x18bee3[_0xf326('0x1a')]===_0xf326('0x1b')){_0x31ffb9=util['format']('%s:%s',_0x18bee3['username'],_0x18bee3[_0xf326('0x1c')]);}else if(_0x18bee3[_0xf326('0x1a')]==='token'){_0x31ffb9=util['format'](_0xf326('0x1d'),_0x18bee3['username'],_0x18bee3['token']);}return util[_0xf326('0x13')](_0xf326('0x1e'),new Buffer(_0x31ffb9)['toString']('base64'));}function getEndUser(_0x19b8ba,_0xb1efcf,_0x5f21a2){logger[_0xf326('0xb')](_0xf326('0x1f'),_0x5f21a2);return request({'uri':util[_0xf326('0x13')](_0xf326('0x20'),_0x19b8ba[_0xf326('0x16')]),'qs':{'phone':_0x5f21a2}})[_0xf326('0xe')](function(_0x5ce532){if(_0x5ce532['total_entries']){logger['info'](_0xf326('0x21'));return _0x5ce532[_0xf326('0x10')][_0xf326('0x11')][0x0];}else{logger[_0xf326('0xb')](_0xf326('0x22'));return request({'uri':util[_0xf326('0x13')]('%s/customers',_0x19b8ba[_0xf326('0x16')]),'method':_0xf326('0x23'),'body':{'first_name':_0xb1efcf,'title':_0xb1efcf,'phone_numbers':[{'type':_0xf326('0x24'),'value':_0x5f21a2}]}});}});}function getTags(_0x581531,_0x1617d2){var _0x55ad0f=[];if(_0x581531&&_0x581531['length']>0x0){_0x55ad0f=_[_0xf326('0x25')](_0x581531,_0x1617d2);}return _0x55ad0f;}function getCustomFields(_0x1ae23a,_0x2fa28e){var _0x5dbe63=[];var _0xc115d9={'custom_fields':{}};if(_0x1ae23a[_0xf326('0x26')]>0x0){_['forEach'](_0x1ae23a,function(_0x225776){if(_[_0xf326('0x27')]([_0xf326('0x28'),_0xf326('0x29')],_0x225776[_0xf326('0x2a')])&&_0x225776[_0xf326('0x2b')]&&!_0x225776[_0xf326('0x2c')]){_0xc115d9[_0x225776[_0xf326('0x2b')][_0xf326('0x2d')]()]=_0x225776[_0xf326('0x2e')]['toString']();}else if(_[_0xf326('0x27')]([_0xf326('0x28'),_0xf326('0x29')],_0x225776['type'])&&_0x225776[_0xf326('0x2f')]&&_0x225776[_0xf326('0x2c')]){_0xc115d9[_0xf326('0x30')][_0x225776['idField']]=_0x225776['content'][_0xf326('0x31')]();}else if(_0x225776[_0xf326('0x2a')]===_0xf326('0x32')&&_0x225776[_0xf326('0x33')]&&_0x225776[_0xf326('0x2f')]&&_0x225776[_0xf326('0x2c')]){_0x2fa28e[_0x225776[_0xf326('0x33')]]&&(_0xc115d9[_0xf326('0x30')][_0x225776['idField']]=_0x2fa28e[_0x225776[_0xf326('0x33')]][_0xf326('0x31')]());}else if(_0x225776['type']===_0xf326('0x34')&&_0x225776['Variable']&&_0x225776[_0xf326('0x35')]['name']&&_0x225776['idField']&&_0x225776[_0xf326('0x2c')]){_0x2fa28e[_0x225776['Variable'][_0xf326('0x36')]['toLowerCase']()]&&(_0xc115d9[_0xf326('0x30')][_0x225776[_0xf326('0x2f')]]=_0x2fa28e[_0x225776[_0xf326('0x35')]['name'][_0xf326('0x2d')]()][_0xf326('0x31')]());}});}if(_0xc115d9['priority']){_0xc115d9[_0xf326('0x37')]=Number(_0xc115d9[_0xf326('0x37')]);}return _0xc115d9;}function getTicket(_0x40fa7a,_0xaf65e0,_0x51076c,_0x2c4416,_0xb1ef35){logger[_0xf326('0xb')](_0xf326('0x38'));var _0x1d88ed=_['merge']({'subject':intUtil[_0xf326('0x39')](_0x2c4416[_0xf326('0x3a')],_0xb1ef35,'\x20'),'type':'phone','status':'new','labels':[_0xf326('0x3b'),'Motion','CTI'][_0xf326('0x3c')](getTags(_0x2c4416['Tags'],_0xf326('0x36'))),'description':intUtil[_0xf326('0x39')](_0x2c4416[_0xf326('0x3d')],_0xb1ef35,'\x0a'),'_links':{'assigned_user':{'href':util[_0xf326('0x13')]('/api/v2/users/%d',_0xaf65e0['id']),'class':_0xf326('0x3e')}},'message':{'direction':'in','body':intUtil[_0xf326('0x39')](_0x2c4416[_0xf326('0x3d')],_0xb1ef35,'\x0a')}},getCustomFields(_0x2c4416[_0xf326('0x3f')],_0xb1ef35));return request({'uri':util[_0xf326('0x13')](_0xf326('0x40'),_0x40fa7a[_0xf326('0x16')],_0x51076c['id']),'method':_0xf326('0x23'),'body':_0x1d88ed});}exports[_0xf326('0x41')]=function(_0x1227d3,_0x361776,_0x2bab13,_0x50d63f,_0x1b6126,_0x1637dc){var _0x2ed1a7,_0x270288;_0x1637dc[_0xf326('0x16')]=intUtil[_0xf326('0x42')](_0x1637dc['remoteUri']);_0x1637dc[_0xf326('0x43')]=intUtil[_0xf326('0x42')](_0x1637dc['serverUrl']);if(_0x1b6126&&_0x1b6126[_0xf326('0x44')]){logger[_0xf326('0xb')](_0xf326('0x45'),_0xf326('0x46'));_0x361776[_0xf326('0x47')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1637dc[_0xf326('0x43')],_0x361776[_0xf326('0x48')],md5(_0x361776['uniqueid']));}else{_0x361776['recordingURL']='';}headers[_0xf326('0x49')]=getAuth(_0x1637dc);return getUser(_0x1637dc,_0x50d63f[_0xf326('0x4a')])[_0xf326('0xe')](function(_0x5b3705){_0x2ed1a7=_0x5b3705;logger[_0xf326('0xb')](_0xf326('0x4b'),_0x2ed1a7['id']);return getEndUser(_0x1637dc,_0x361776[_0xf326('0x4c')],_0x361776[_0xf326('0x4d')]);})[_0xf326('0xe')](function(_0x2d9bba){_0x270288=_0x2d9bba;logger[_0xf326('0xb')](_0xf326('0x4e'),_0x270288['id']);return getTicket(_0x1637dc,_0x2ed1a7,_0x270288,_0x2bab13,_0x361776);})[_0xf326('0xe')](function(_0x27ced1){if(_0x27ced1){logger[_0xf326('0xb')](_0xf326('0x4f'));logger[_0xf326('0xb')](_0xf326('0x50'),_0x27ced1['id']);switch(_0x1637dc[_0xf326('0x2a')]){case'integrationTab':logger[_0xf326('0xb')](_0xf326('0x45'),_0xf326('0x51'));emit(util[_0xf326('0x13')]('user:%s',_0x50d63f[_0xf326('0x36')]),_0xf326('0x52'),{'recordId':_0x27ced1['id']});break;case _0xf326('0x53'):logger[_0xf326('0xb')]('[QUEUE]',_0xf326('0x54'));emit(util[_0xf326('0x13')](_0xf326('0x55'),_0x50d63f[_0xf326('0x36')]),_0xf326('0x56'),{'uri':util['format']('https://xcally.desk.com/web/agent/case/%d',_0x27ced1['id'])});break;default:logger[_0xf326('0x57')](_0xf326('0x45'),_0xf326('0x58'));}}})['catch'](function(_0x102fba){console[_0xf326('0x57')](_0x102fba);logger[_0xf326('0x57')]('[QUEUE]',JSON['stringify'](_0x102fba));});};exports[_0xf326('0x59')]=function(_0x5b4832,_0x1cf58f,_0x554277,_0x458e5f,_0x7ee57,_0x28c959,_0x25e091){var _0x212594,_0x35d3c8;_0x28c959[_0xf326('0x16')]=intUtil['stripTrailingSlash'](_0x28c959[_0xf326('0x16')]);_0x28c959[_0xf326('0x43')]=intUtil[_0xf326('0x42')](_0x28c959['serverUrl']);if(_0x25e091&&_0x25e091[_0xf326('0x5a')]&&_0x25e091[_0xf326('0x5a')]!==_0xf326('0x5b')){logger[_0xf326('0xb')](_0xf326('0x5c'),'Recording\x20is\x20enabled!');_0x1cf58f[_0xf326('0x47')]=util[_0xf326('0x13')](_0xf326('0x5d'),_0x28c959[_0xf326('0x43')],_0x1cf58f['uniqueid'],md5(_0x1cf58f[_0xf326('0x48')]));}headers[_0xf326('0x49')]=getAuth(_0x28c959);return getUser(_0x28c959,_0x458e5f[_0xf326('0x4a')])[_0xf326('0xe')](function(_0x4d3b9e){_0x212594=_0x4d3b9e;logger['info'](_0xf326('0x4b'),_0x212594['id']);return getEndUser(_0x28c959,_0x1cf58f[_0xf326('0x5e')],_0x1cf58f['destcalleridnum']);})[_0xf326('0xe')](function(_0x29de71){_0x35d3c8=_0x29de71;logger[_0xf326('0xb')](_0xf326('0x4e'),_0x35d3c8['id']);return getTicket(_0x28c959,_0x212594,_0x35d3c8,_0x554277,_0x1cf58f);})['then'](function(_0xb1c18c){if(_0xb1c18c){logger['info']('Ticket\x20created!');logger[_0xf326('0xb')]('The\x20Ticket\x20ID\x20is:',_0xb1c18c['id']);switch(_0x28c959[_0xf326('0x2a')]){case _0xf326('0x5f'):logger[_0xf326('0xb')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent...');emit(util[_0xf326('0x13')](_0xf326('0x55'),_0x458e5f[_0xf326('0x36')]),'trigger:desk:display',{'recordId':_0xb1c18c['id']});break;case _0xf326('0x53'):logger['info'](_0xf326('0x45'),_0xf326('0x54'));emit(util[_0xf326('0x13')](_0xf326('0x55'),_0x458e5f[_0xf326('0x36')]),_0xf326('0x56'),{'uri':util[_0xf326('0x13')](_0xf326('0x60'),_0x28c959[_0xf326('0x16')],_0xb1c18c['id'])});break;default:logger[_0xf326('0x57')](_0xf326('0x5c'),_0xf326('0x58'));}}})[_0xf326('0x61')](function(_0x4ca1b8){logger[_0xf326('0x57')]('[OUTBOUND]',JSON[_0xf326('0x62')](_0x4ca1b8));});};exports[_0xf326('0x63')]=function(_0x5e858d,_0x2b770c,_0x5283da,_0x3255b2,_0xd55246,_0x28f3cb){var _0x2d45c9,_0x31b6dd;_0x28f3cb['remoteUri']=intUtil['stripTrailingSlash'](_0x28f3cb[_0xf326('0x16')]);_0x28f3cb[_0xf326('0x43')]=intUtil[_0xf326('0x42')](_0x28f3cb[_0xf326('0x43')]);if(_0xd55246&&_0xd55246[_0xf326('0x44')]){logger['info']('['+_0x2b770c[_0xf326('0x64')][_0xf326('0x65')]()+']','Recording\x20is\x20enabled!');_0x2b770c['recordingURL']=util['format'](_0xf326('0x5d'),_0x28f3cb[_0xf326('0x43')],_0x2b770c[_0xf326('0x48')],md5(_0x2b770c[_0xf326('0x48')]));}else{_0x2b770c[_0xf326('0x47')]='';}headers[_0xf326('0x49')]=getAuth(_0x28f3cb);return getUser(_0x28f3cb)[_0xf326('0xe')](function(_0x4b9013){_0x2d45c9=_0x4b9013;logger[_0xf326('0xb')](_0xf326('0x4b'),_0x2d45c9['id']);return getEndUser(_0x28f3cb,_0x2b770c[_0xf326('0x4c')],_0x2b770c[_0xf326('0x4d')]);})['then'](function(_0x3717fe){_0x31b6dd=_0x3717fe;logger['info']('The\x20Enduser\x20ID\x20is:',_0x31b6dd['id']);return getTicket(_0x28f3cb,_0x2d45c9,_0x31b6dd,_0x5283da,_0x2b770c);})[_0xf326('0xe')](function(_0x540fa0){if(_0x540fa0){logger[_0xf326('0xb')](_0xf326('0x4f'));logger[_0xf326('0xb')](_0xf326('0x50'),_0x540fa0['id']);}})[_0xf326('0x61')](function(_0x541491){logger['error']('['+_0x2b770c['lastevent'][_0xf326('0x65')]()+']',JSON[_0xf326('0x62')](_0x541491));});}; \ 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 00184af..f59c593 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 _0xf606=['additionalSearchContact',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','lodash','request-promise','util','./util','md5','ioredis','../../../../config/logger','../../../../config/environment','redis','localhost','modernAuthentication','remoteUri','data7','CloudProvider','data2','resolve','data5','POST','clientId','username','password','clientSecret','then','access_token','error','toUpperCase',']\x20Wrong\x20credentials!','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','isNil','validateEmail','userEmail','email','length','internalemailaddress','info','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','catch','toLowerCase','outbound','destcalleridnum','body','headers','odata-entityid','substring','lastIndexOf','enduserId','telephone1','contacts?$select=','\x20eq\x20\x27','replace','%2b','contactid','nothing',']\x20Enduser\x20created!','string','picklist','type','indexOf','content','incident','incidents','assign','Subjects','getString','/contacts(','/systemusers(','Fields','ticketType','queue','callDirection','phonecalls','calleridnum','ticketId','format','user:%s','trigger:browser:url','stripTrailingSlash','serverUrl','unmanaged','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:','moduleCreate'];(function(_0x47b123,_0x26a93b){var _0x1c805e=function(_0x2a0b70){while(--_0x2a0b70){_0x47b123['push'](_0x47b123['shift']());}};_0x1c805e(++_0x26a93b);}(_0xf606,0xdd));var _0x6f60=function(_0x5c3015,_0x335985){_0x5c3015=_0x5c3015-0x0;var _0x67a833=_0xf606[_0x5c3015];return _0x67a833;};'use strict';var _=require(_0x6f60('0x0'));var rp=require(_0x6f60('0x1'));var util=require(_0x6f60('0x2'));var intUtil=require(_0x6f60('0x3'));var md5=require(_0x6f60('0x4'));var Redis=require(_0x6f60('0x5'));var logger=require(_0x6f60('0x6'))('dynamics365');var config=require(_0x6f60('0x7'));config[_0x6f60('0x8')]=_['defaults'](config[_0x6f60('0x8')],{'host':_0x6f60('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x6f60('0x8')]));function getAuthToken(_0x5618d2,_0x39f1aa,_0x50d79f){if(_0x5618d2[_0x6f60('0xa')]){_0x5618d2[_0x6f60('0xb')]=_0x5618d2['CloudProvider'][_0x6f60('0xc')];_0x5618d2['tenantId']=_0x5618d2[_0x6f60('0xd')][_0x6f60('0xe')];return Promise[_0x6f60('0xf')](_0x5618d2[_0x6f60('0xd')][_0x6f60('0x10')]);}var _0x81e8a4={'method':_0x6f60('0x11'),'uri':_0x39f1aa,'form':{'client_id':_0x5618d2[_0x6f60('0x12')],'resource':_0x5618d2[_0x6f60('0xb')],'username':_0x5618d2[_0x6f60('0x13')],'password':_0x5618d2[_0x6f60('0x14')],'grant_type':_0x6f60('0x14'),'client_secret':_0x5618d2[_0x6f60('0x15')]},'json':!![]};return rp(_0x81e8a4)[_0x6f60('0x16')](function(_0x43bd42){return _0x43bd42[_0x6f60('0x17')];})['catch'](function(_0x2672b1){logger[_0x6f60('0x18')]('['+[_0x50d79f[_0x6f60('0x19')]()]+_0x6f60('0x1a'));return _0x2672b1[_0x6f60('0x1b')];});}function getUser(_0x3b31e1,_0x30121e,_0x2c831b,_0x53078b,_0x1b2cff,_0x42c0e7){return new Promise(function(_0x33fd87,_0x2fae1e){return getAuthToken(_0x30121e,_0x53078b,_0x42c0e7)['then'](function(_0x368664){var _0x2270fc={'method':_0x6f60('0x1c'),'uri':_0x1b2cff+_0x6f60('0x1d'),'headers':{'Authorization':_0x6f60('0x1e')+_0x368664,'OData-Version':_0x6f60('0x1f')},'json':!![]};return rp(_0x2270fc);})[_0x6f60('0x16')](function(_0x33d9ca){var _0x1d347a=_0x33d9ca[_0x6f60('0x20')];var _0x5cee68=![];var _0x877b45=null;if(!_[_0x6f60('0x21')](_0x2c831b)){if(intUtil[_0x6f60('0x22')](_0x2c831b['email'])){_0x3b31e1[_0x6f60('0x23')]=_0x2c831b[_0x6f60('0x24')];for(_0x877b45=0x0;_0x877b45<_0x1d347a[_0x6f60('0x25')];_0x877b45++){if(_0x1d347a[_0x877b45][_0x6f60('0x26')]===_0x2c831b['email']&&!_0x1d347a[_0x877b45]['isdisabled']){_0x5cee68=!![];logger[_0x6f60('0x27')]('['+[_0x42c0e7[_0x6f60('0x19')]()]+']\x20Agent\x20found\x20'+_0x1d347a[_0x877b45][_0x6f60('0x28')]+'!');_0x3b31e1[_0x6f60('0x29')]=_0x1d347a[_0x877b45][_0x6f60('0x28')];}}}}if(!_0x5cee68){logger[_0x6f60('0x27')]('['+[_0x42c0e7[_0x6f60('0x19')]()]+_0x6f60('0x2a'));_0x3b31e1[_0x6f60('0x23')]=_0x30121e[_0x6f60('0x13')];for(_0x877b45=0x0;_0x877b45<_0x1d347a[_0x6f60('0x25')];_0x877b45++){if(_0x1d347a[_0x877b45][_0x6f60('0x26')]===_0x30121e[_0x6f60('0x13')]){_0x3b31e1['userId']=_0x1d347a[_0x877b45][_0x6f60('0x28')];}}}_0x33fd87(_0x3b31e1);})[_0x6f60('0x2b')](function(_0x529b4b){_0x2fae1e(_0x529b4b[_0x6f60('0x1b')]);});});}function createEndUser(_0x3a158b,_0x1090a4,_0x100b19,_0x514333,_0x2d2154,_0x1c9238,_0x4ee771){return new Promise(function(_0xd64718,_0x3ec23e){return getAuthToken(_0x1090a4,_0x100b19,_0x1c9238)[_0x6f60('0x16')](function(_0x18d799){var _0x18ad8b=_0x1c9238[_0x6f60('0x2c')]()===_0x6f60('0x2d')?_0x2d2154[_0x6f60('0x2e')]:_0x2d2154['calleridnum'];var _0x5813b5={'method':_0x6f60('0x11'),'uri':_0x514333+'contacts','body':{'fullname':_0x18ad8b,'firstname':_0x18ad8b,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':'/systemusers('+_0x3a158b['userId']+')'},'headers':{'Authorization':'Bearer\x20'+_0x18d799,'OData-Version':_0x6f60('0x1f')},'json':!![],'resolveWithFullResponse':!![]};_0x5813b5[_0x6f60('0x2f')][_0x4ee771]=_0x18ad8b;return rp(_0x5813b5);})[_0x6f60('0x16')](function(_0x35c3f0){var _0x4c599c=_0x35c3f0[_0x6f60('0x30')][_0x6f60('0x31')];var _0x4b58e2=_0x4c599c[_0x6f60('0x32')](_0x4c599c[_0x6f60('0x33')]('(')+0x1,_0x4c599c['lastIndexOf'](')'));_0x3a158b[_0x6f60('0x34')]=_0x4b58e2;_0xd64718(_0x3a158b);})['catch'](function(_0x22ddb9){_0x3ec23e(_0x22ddb9[_0x6f60('0x1b')]);});});}function getEndUser(_0x1518b5,_0x52e332,_0x28fb9a,_0x455dba,_0x24eca6,_0x1fdb07,_0x1970c1,_0x360aaa){var _0x42490f=_0x1fdb07[_0x6f60('0x2c')]()===_0x6f60('0x2d')?_0x24eca6[_0x6f60('0x2e')]:_0x24eca6['calleridnum'];return getAuthToken(_0x52e332,_0x28fb9a,_0x1fdb07)[_0x6f60('0x16')](function(_0x9922bc){_0x360aaa=_0x360aaa?_0x360aaa:_0x6f60('0x35');var _0x3ee80a={'method':_0x6f60('0x1c'),'uri':_0x455dba+_0x6f60('0x36')+_0x360aaa+'&$filter='+_0x360aaa+_0x6f60('0x37')+_0x42490f[_0x6f60('0x38')]('+',_0x6f60('0x39'))+'\x27','headers':{'Authorization':_0x6f60('0x1e')+_0x9922bc,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x3ee80a);})[_0x6f60('0x16')](function(_0xdc3c3){var _0xb97223=![];if(!_0xdc3c3)return _0xb97223;var _0x16b19d=_0xdc3c3[_0x6f60('0x20')];for(var _0x5c8b32=0x0;_0x5c8b32<_0x16b19d[_0x6f60('0x25')];_0x5c8b32++){if(_0x16b19d[_0x5c8b32][_0x360aaa]===_0x42490f){_0xb97223=!![];_0x1518b5[_0x6f60('0x34')]=_0x16b19d[_0x5c8b32][_0x6f60('0x3a')];}}return _0xb97223;})[_0x6f60('0x16')](function(_0x538ad4){if(_0x538ad4)return _0x1518b5;if(_0x1970c1===_0x6f60('0x3b')){logger['info']('['+[_0x1fdb07[_0x6f60('0x19')]()]+']\x20Enduser\x20NOT\x20Created\x20-\x20ModuleCreate\x20=\x20Nothing');return _0x1518b5;}return createEndUser(_0x1518b5,_0x52e332,_0x28fb9a,_0x455dba,_0x24eca6,_0x1fdb07,_0x360aaa)[_0x6f60('0x16')](function(_0x1bac76){logger['info']('['+[_0x1fdb07[_0x6f60('0x19')]()]+_0x6f60('0x3c'),_0x1bac76[_0x6f60('0x34')]);return _0x1bac76;});});}function getCustomFields(_0x4285fe,_0x23a742,_0x652b62){var _0x2e5ad7={};if(_0x4285fe[_0x6f60('0x25')]>0x0){_['forEach'](_0x4285fe,function(_0x1ddcb4){if(_['includes']([_0x6f60('0x3d'),_0x6f60('0x3e')],_0x1ddcb4[_0x6f60('0x3f')])&&_0x1ddcb4['nameField']&&!_0x1ddcb4['customField']){var _0x53d267=_0x1ddcb4['idField'][_0x6f60('0x2c')]();var _0x2cbb16=_0x53d267[_0x6f60('0x32')](0x0,_0x53d267[_0x6f60('0x40')]('_'));var _0x1fef21=_0x53d267[_0x6f60('0x32')](_0x53d267[_0x6f60('0x40')]('_')+0x1);if(_0x2cbb16===_0x652b62){_0x2e5ad7[_0x1fef21]=_0x1ddcb4[_0x6f60('0x41')];}}});}return _0x2e5ad7;}function getTicket(_0x4ac7cd,_0x518881,_0x3cd8c6,_0x2623e0,_0x36484a,_0x152cf4,_0x400808){return new Promise(function(_0x1b404c,_0xe436e0){var _0x4c8bd1;return getAuthToken(_0x518881,_0x3cd8c6,_0x400808)[_0x6f60('0x16')](function(_0x5b8896){if(_0x152cf4['ticketType']===_0x6f60('0x42')){_0x4c8bd1={'method':_0x6f60('0x11'),'uri':_0x2623e0+_0x6f60('0x43'),'body':Object[_0x6f60('0x44')]({},{'title':intUtil['getString'](_0x152cf4[_0x6f60('0x45')],_0x36484a,'\x20'),'description':intUtil[_0x6f60('0x46')](_0x152cf4['Descriptions'],_0x36484a,'\x0a'),'customerid_contact@odata.bind':_0x4ac7cd[_0x6f60('0x34')]?_0x6f60('0x47')+_0x4ac7cd[_0x6f60('0x34')]+')':undefined,'ownerid@odata.bind':_0x6f60('0x48')+_0x4ac7cd[_0x6f60('0x29')]+')','caseorigincode':'1'},getCustomFields(_0x152cf4[_0x6f60('0x49')],_0x36484a,_0x152cf4[_0x6f60('0x4a')])),'headers':{'Authorization':_0x6f60('0x1e')+_0x5b8896,'OData-Version':_0x6f60('0x1f')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x152cf4[_0x6f60('0x4a')]==='phonecall'){var _0x5a4796=_0x4ac7cd['enduserId']?[{'partyid_systemuser@odata.bind':'/systemusers('+_0x4ac7cd[_0x6f60('0x29')]+')','participationtypemask':_0x4ac7cd['callDirection']===_0x6f60('0x4b')?0x2:0x1},{'partyid_contact@odata.bind':'/contacts('+_0x4ac7cd['enduserId']+')','participationtypemask':_0x4ac7cd[_0x6f60('0x4c')]===_0x6f60('0x4b')?0x1:0x2}]:[{'partyid_systemuser@odata.bind':_0x6f60('0x48')+_0x4ac7cd[_0x6f60('0x29')]+')','participationtypemask':_0x4ac7cd[_0x6f60('0x4c')]===_0x6f60('0x4b')?0x2:0x1}];_0x4c8bd1={'method':_0x6f60('0x11'),'uri':_0x2623e0+_0x6f60('0x4d'),'body':Object['assign']({},{'subject':intUtil[_0x6f60('0x46')](_0x152cf4['Subjects'],_0x36484a,'\x20'),'phonenumber':String(_0x36484a[_0x6f60('0x4e')]),'description':intUtil[_0x6f60('0x46')](_0x152cf4['Descriptions'],_0x36484a,'\x0a'),'regardingobjectid_contact@odata.bind':_0x4ac7cd[_0x6f60('0x34')]?_0x6f60('0x47')+_0x4ac7cd['enduserId']+')':undefined,'ownerid@odata.bind':_0x6f60('0x48')+_0x4ac7cd[_0x6f60('0x29')]+')','directioncode':_0x4ac7cd[_0x6f60('0x4c')]===_0x6f60('0x4b')?![]:!![],'phonecall_activity_parties':_0x5a4796},getCustomFields(_0x152cf4[_0x6f60('0x49')],_0x36484a,_0x152cf4['ticketType'])),'headers':{'Authorization':_0x6f60('0x1e')+_0x5b8896,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x4c8bd1);})[_0x6f60('0x16')](function(_0x5bcb97){var _0x4c244c=_0x5bcb97[_0x6f60('0x30')][_0x6f60('0x31')];var _0x8369c9=_0x4c244c['substring'](_0x4c244c[_0x6f60('0x33')]('(')+0x1,_0x4c244c[_0x6f60('0x33')](')'));_0x4ac7cd[_0x6f60('0x4f')]=_0x8369c9;_0x1b404c(_0x4ac7cd);})[_0x6f60('0x2b')](function(_0x485106){_0xe436e0(_0x485106[_0x6f60('0x1b')]);});});}function emit(_0x56a8e9,_0x418b38,_0x29c274,_0x1c4e8d){var _0x4c6df6={'uri':util[_0x6f60('0x50')]('%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s',_0x56a8e9,_0x29c274,_0x1c4e8d)};io['to'](util[_0x6f60('0x50')](_0x6f60('0x51'),_0x418b38))['emit'](_0x6f60('0x52'),_0x4c6df6);}exports['cs']=function(_0x219d56,_0x157b5d,_0x584e4b,_0x2f0cf4,_0x436b21,_0x1bd379,_0x4966fe,_0x14f631){var _0xe40108={};_0x1bd379[_0x6f60('0xb')]=_0x1bd379[_0x6f60('0xa')]?intUtil[_0x6f60('0x53')](_0x1bd379[_0x6f60('0xd')][_0x6f60('0xc')]):intUtil[_0x6f60('0x53')](_0x1bd379[_0x6f60('0xb')]);_0x1bd379[_0x6f60('0x54')]=intUtil[_0x6f60('0x53')](_0x1bd379[_0x6f60('0x54')]);_0xe40108[_0x6f60('0x4c')]=_0x14f631===_0x6f60('0x4b')||_0x14f631===_0x6f60('0x55')?_0x6f60('0x4b'):'outbound';var _0x2ba98a=_0x1bd379[_0x6f60('0xa')]?util[_0x6f60('0x50')](_0x6f60('0x56'),_0x1bd379['CloudProvider']['data7']):util[_0x6f60('0x50')](_0x6f60('0x56'),_0x1bd379[_0x6f60('0xb')]);var _0x3e17fe=util['format'](_0x6f60('0x57'),_0x1bd379[_0x6f60('0x58')]);var _0x13edf4=util[_0x6f60('0x50')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1bd379[_0x6f60('0x54')],_0x157b5d[_0x6f60('0x59')],md5(_0x157b5d[_0x6f60('0x59')]));if(_0x436b21&&_0x436b21[_0x6f60('0x5a')]){logger[_0x6f60('0x27')](_0x6f60('0x5b'),_0x6f60('0x5c'));_0x157b5d[_0x6f60('0x5d')]=_0x13edf4;}else if(_0x4966fe&&_0x4966fe[_0x6f60('0x5e')]&&_0x4966fe[_0x6f60('0x5e')]!==_0x6f60('0x5f')){logger['info'](_0x6f60('0x60'),_0x6f60('0x5c'));_0x157b5d['recordingURL']=_0x13edf4;}else{_0x157b5d['recordingURL']='';}return getUser(_0xe40108,_0x1bd379,_0x2f0cf4,_0x3e17fe,_0x2ba98a,_0x14f631)['then'](function(_0x1d4f9d){logger['info']('['+_0x14f631['toUpperCase']()+_0x6f60('0x61'),_0x1d4f9d[_0x6f60('0x29')]);logger[_0x6f60('0x27')]('['+_0x14f631['toUpperCase']()+_0x6f60('0x62'),_0x1d4f9d[_0x6f60('0x23')]);return getEndUser(_0x1d4f9d,_0x1bd379,_0x3e17fe,_0x2ba98a,_0x157b5d,_0x14f631,_0x584e4b[_0x6f60('0x63')],_0x584e4b[_0x6f60('0x64')]);})[_0x6f60('0x16')](function(_0x62fc43){logger[_0x6f60('0x27')]('['+_0x14f631['toUpperCase']()+_0x6f60('0x65'),_0x62fc43['enduserId']);logger[_0x6f60('0x27')]('['+_0x14f631[_0x6f60('0x19')]()+']\x20The\x20Enduser\x20phone\x20is:',_0x157b5d[_0x6f60('0x4e')]);return getTicket(_0x62fc43,_0x1bd379,_0x3e17fe,_0x2ba98a,_0x157b5d,_0x584e4b,_0x14f631);})[_0x6f60('0x16')](function(_0x2046ec){logger['info'](util[_0x6f60('0x50')]('['+_0x14f631[_0x6f60('0x19')]()+_0x6f60('0x66'),_0x584e4b[_0x6f60('0x4a')],_0x2046ec[_0x6f60('0x4f')]));logger['info'](util['format']('['+_0x14f631[_0x6f60('0x19')]()+_0x6f60('0x67'),_0x14f631));if(_0x14f631!=='unmanaged'){logger[_0x6f60('0x27')]('['+_0x14f631[_0x6f60('0x19')]()+']',_0x6f60('0x68'));emit(_0x1bd379[_0x6f60('0xb')],_0x2f0cf4[_0x6f60('0x69')],_0x584e4b[_0x6f60('0x4a')],_0x2046ec[_0x6f60('0x4f')]);}})[_0x6f60('0x2b')](function(_0x3a13c9){logger[_0x6f60('0x18')]('['+_0x14f631[_0x6f60('0x19')]()+_0x6f60('0x6a'),_0x3a13c9[_0x6f60('0x1b')]);});}; \ No newline at end of file +var _0x2bfe=['username','password','clientSecret','then','access_token','catch','toUpperCase',']\x20Wrong\x20credentials!','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','validateEmail','email','userEmail','length','internalemailaddress','isdisabled','info','systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','message','outbound','destcalleridnum','calleridnum','/systemusers(','body','headers','odata-entityid','lastIndexOf','enduserId','toLowerCase','telephone1','&$filter=','\x20eq\x20\x27','replace','%2b','contactid','nothing',']\x20Enduser\x20NOT\x20Created\x20-\x20ModuleCreate\x20=\x20Nothing',']\x20Enduser\x20created!','includes','string','type','nameField','customField','idField','substring','indexOf','content','incidents','assign','Subjects','Descriptions','Fields','ticketType','phonecall','callDirection','queue','phonecalls','getString','/contacts(','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','emit','trigger:browser:url','stripTrailingSlash','data7','serverUrl','%s/api/data/v9.0/','tenantId','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:','additionalSearchContact',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','unmanaged','Displaying\x20call\x20in\x20a\x20new\x20tab...','error',']\x20Error\x20running\x20Dynamics365\x20integration','lodash','request-promise','./util','md5','ioredis','dynamics365','../../../../config/environment','redis','localhost','socket.io-emitter','modernAuthentication','remoteUri','CloudProvider','data2','resolve','data5','POST'];(function(_0x4c9cb5,_0xcf85d4){var _0x20310b=function(_0x16b471){while(--_0x16b471){_0x4c9cb5['push'](_0x4c9cb5['shift']());}};_0x20310b(++_0xcf85d4);}(_0x2bfe,0x133));var _0xe2bf=function(_0x278e3c,_0x1c9cfd){_0x278e3c=_0x278e3c-0x0;var _0x3e2d9b=_0x2bfe[_0x278e3c];return _0x3e2d9b;};'use strict';var _=require(_0xe2bf('0x0'));var rp=require(_0xe2bf('0x1'));var util=require('util');var intUtil=require(_0xe2bf('0x2'));var md5=require(_0xe2bf('0x3'));var Redis=require(_0xe2bf('0x4'));var logger=require('../../../../config/logger')(_0xe2bf('0x5'));var config=require(_0xe2bf('0x6'));config[_0xe2bf('0x7')]=_['defaults'](config[_0xe2bf('0x7')],{'host':_0xe2bf('0x8'),'port':0x18eb});var io=require(_0xe2bf('0x9'))(new Redis(config[_0xe2bf('0x7')]));function getAuthToken(_0x53aff9,_0xb46660,_0x19df52){if(_0x53aff9[_0xe2bf('0xa')]){_0x53aff9[_0xe2bf('0xb')]=_0x53aff9[_0xe2bf('0xc')]['data7'];_0x53aff9['tenantId']=_0x53aff9['CloudProvider'][_0xe2bf('0xd')];return Promise[_0xe2bf('0xe')](_0x53aff9[_0xe2bf('0xc')][_0xe2bf('0xf')]);}var _0x41581e={'method':_0xe2bf('0x10'),'uri':_0xb46660,'form':{'client_id':_0x53aff9['clientId'],'resource':_0x53aff9['remoteUri'],'username':_0x53aff9[_0xe2bf('0x11')],'password':_0x53aff9[_0xe2bf('0x12')],'grant_type':_0xe2bf('0x12'),'client_secret':_0x53aff9[_0xe2bf('0x13')]},'json':!![]};return rp(_0x41581e)[_0xe2bf('0x14')](function(_0x3a1045){return _0x3a1045[_0xe2bf('0x15')];})[_0xe2bf('0x16')](function(_0x588f16){logger['error']('['+[_0x19df52[_0xe2bf('0x17')]()]+_0xe2bf('0x18'));return _0x588f16['message'];});}function getUser(_0x490553,_0x229f89,_0x3da900,_0x1088da,_0x51cef8,_0x1bbb1d){return new Promise(function(_0x22e3ca,_0x540e9d){return getAuthToken(_0x229f89,_0x1088da,_0x1bbb1d)[_0xe2bf('0x14')](function(_0x1ad79b){var _0x583b8c={'method':_0xe2bf('0x19'),'uri':_0x51cef8+_0xe2bf('0x1a'),'headers':{'Authorization':_0xe2bf('0x1b')+_0x1ad79b,'OData-Version':_0xe2bf('0x1c')},'json':!![]};return rp(_0x583b8c);})['then'](function(_0x239154){var _0x388efb=_0x239154['value'];var _0x5f4857=![];var _0xbe26ec=null;if(!_['isNil'](_0x3da900)){if(intUtil[_0xe2bf('0x1d')](_0x3da900[_0xe2bf('0x1e')])){_0x490553[_0xe2bf('0x1f')]=_0x3da900[_0xe2bf('0x1e')];for(_0xbe26ec=0x0;_0xbe26ec<_0x388efb[_0xe2bf('0x20')];_0xbe26ec++){if(_0x388efb[_0xbe26ec][_0xe2bf('0x21')]===_0x3da900[_0xe2bf('0x1e')]&&!_0x388efb[_0xbe26ec][_0xe2bf('0x22')]){_0x5f4857=!![];logger[_0xe2bf('0x23')]('['+[_0x1bbb1d[_0xe2bf('0x17')]()]+']\x20Agent\x20found\x20'+_0x388efb[_0xbe26ec][_0xe2bf('0x24')]+'!');_0x490553['userId']=_0x388efb[_0xbe26ec]['systemuserid'];}}}}if(!_0x5f4857){logger['info']('['+[_0x1bbb1d['toUpperCase']()]+_0xe2bf('0x25'));_0x490553[_0xe2bf('0x1f')]=_0x229f89[_0xe2bf('0x11')];for(_0xbe26ec=0x0;_0xbe26ec<_0x388efb['length'];_0xbe26ec++){if(_0x388efb[_0xbe26ec][_0xe2bf('0x21')]===_0x229f89[_0xe2bf('0x11')]){_0x490553[_0xe2bf('0x26')]=_0x388efb[_0xbe26ec][_0xe2bf('0x24')];}}}_0x22e3ca(_0x490553);})[_0xe2bf('0x16')](function(_0x56af8e){_0x540e9d(_0x56af8e[_0xe2bf('0x27')]);});});}function createEndUser(_0x362ab3,_0x4f20a4,_0x4cd658,_0xfa17aa,_0x1cc34f,_0x1f2295,_0x5ef523){return new Promise(function(_0x1aa65f,_0x1b50ca){return getAuthToken(_0x4f20a4,_0x4cd658,_0x1f2295)[_0xe2bf('0x14')](function(_0x21a0d3){var _0x1441da=_0x1f2295['toLowerCase']()===_0xe2bf('0x28')?_0x1cc34f[_0xe2bf('0x29')]:_0x1cc34f[_0xe2bf('0x2a')];var _0x22f09a={'method':_0xe2bf('0x10'),'uri':_0xfa17aa+'contacts','body':{'fullname':_0x1441da,'firstname':_0x1441da,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0xe2bf('0x2b')+_0x362ab3[_0xe2bf('0x26')]+')'},'headers':{'Authorization':_0xe2bf('0x1b')+_0x21a0d3,'OData-Version':_0xe2bf('0x1c')},'json':!![],'resolveWithFullResponse':!![]};_0x22f09a[_0xe2bf('0x2c')][_0x5ef523]=_0x1441da;return rp(_0x22f09a);})[_0xe2bf('0x14')](function(_0x100a76){var _0x257e8b=_0x100a76[_0xe2bf('0x2d')][_0xe2bf('0x2e')];var _0x41d905=_0x257e8b['substring'](_0x257e8b[_0xe2bf('0x2f')]('(')+0x1,_0x257e8b[_0xe2bf('0x2f')](')'));_0x362ab3[_0xe2bf('0x30')]=_0x41d905;_0x1aa65f(_0x362ab3);})[_0xe2bf('0x16')](function(_0x4b3aca){_0x1b50ca(_0x4b3aca['message']);});});}function getEndUser(_0x49e7c1,_0x4f85f9,_0x52f331,_0xd1613a,_0x2dd41a,_0xa1bac,_0x52bbdb,_0x5e93c0){var _0x3f3896=_0xa1bac[_0xe2bf('0x31')]()===_0xe2bf('0x28')?_0x2dd41a[_0xe2bf('0x29')]:_0x2dd41a[_0xe2bf('0x2a')];return getAuthToken(_0x4f85f9,_0x52f331,_0xa1bac)[_0xe2bf('0x14')](function(_0x1c409){_0x5e93c0=_0x5e93c0?_0x5e93c0:_0xe2bf('0x32');var _0x1c8e0f={'method':_0xe2bf('0x19'),'uri':_0xd1613a+'contacts?$select='+_0x5e93c0+_0xe2bf('0x33')+_0x5e93c0+_0xe2bf('0x34')+_0x3f3896[_0xe2bf('0x35')]('+',_0xe2bf('0x36'))+'\x27','headers':{'Authorization':_0xe2bf('0x1b')+_0x1c409,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x1c8e0f);})[_0xe2bf('0x14')](function(_0x5dc513){var _0x233f50=![];if(!_0x5dc513)return _0x233f50;var _0x331bcb=_0x5dc513['value'];for(var _0x339889=0x0;_0x339889<_0x331bcb[_0xe2bf('0x20')];_0x339889++){if(_0x331bcb[_0x339889][_0x5e93c0]===_0x3f3896){_0x233f50=!![];_0x49e7c1[_0xe2bf('0x30')]=_0x331bcb[_0x339889][_0xe2bf('0x37')];}}return _0x233f50;})[_0xe2bf('0x14')](function(_0x256ee0){if(_0x256ee0)return _0x49e7c1;if(_0x52bbdb===_0xe2bf('0x38')){logger['info']('['+[_0xa1bac[_0xe2bf('0x17')]()]+_0xe2bf('0x39'));return _0x49e7c1;}return createEndUser(_0x49e7c1,_0x4f85f9,_0x52f331,_0xd1613a,_0x2dd41a,_0xa1bac,_0x5e93c0)[_0xe2bf('0x14')](function(_0x1304b6){logger['info']('['+[_0xa1bac[_0xe2bf('0x17')]()]+_0xe2bf('0x3a'),_0x1304b6['enduserId']);return _0x1304b6;});});}function getCustomFields(_0x1252f8,_0x5b33bd,_0xfb5fc5){var _0x5641ec={};if(_0x1252f8['length']>0x0){_['forEach'](_0x1252f8,function(_0x314b45){if(_[_0xe2bf('0x3b')]([_0xe2bf('0x3c'),'picklist'],_0x314b45[_0xe2bf('0x3d')])&&_0x314b45[_0xe2bf('0x3e')]&&!_0x314b45[_0xe2bf('0x3f')]){var _0x59333d=_0x314b45[_0xe2bf('0x40')][_0xe2bf('0x31')]();var _0x4c4c4c=_0x59333d[_0xe2bf('0x41')](0x0,_0x59333d[_0xe2bf('0x42')]('_'));var _0x21b731=_0x59333d[_0xe2bf('0x41')](_0x59333d['indexOf']('_')+0x1);if(_0x4c4c4c===_0xfb5fc5){_0x5641ec[_0x21b731]=_0x314b45[_0xe2bf('0x43')];}}});}return _0x5641ec;}function getTicket(_0x44d36b,_0x18446e,_0x369ead,_0x2b5701,_0x50705a,_0x271512,_0x5917a9){return new Promise(function(_0x105d72,_0x3388c1){var _0xfb9b14;return getAuthToken(_0x18446e,_0x369ead,_0x5917a9)[_0xe2bf('0x14')](function(_0x5340fd){if(_0x271512['ticketType']==='incident'){_0xfb9b14={'method':_0xe2bf('0x10'),'uri':_0x2b5701+_0xe2bf('0x44'),'body':Object[_0xe2bf('0x45')]({},{'title':intUtil['getString'](_0x271512[_0xe2bf('0x46')],_0x50705a,'\x20'),'description':intUtil['getString'](_0x271512[_0xe2bf('0x47')],_0x50705a,'\x0a'),'customerid_contact@odata.bind':_0x44d36b[_0xe2bf('0x30')]?'/contacts('+_0x44d36b[_0xe2bf('0x30')]+')':undefined,'ownerid@odata.bind':'/systemusers('+_0x44d36b[_0xe2bf('0x26')]+')','caseorigincode':'1'},getCustomFields(_0x271512[_0xe2bf('0x48')],_0x50705a,_0x271512['ticketType'])),'headers':{'Authorization':_0xe2bf('0x1b')+_0x5340fd,'OData-Version':_0xe2bf('0x1c')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x271512[_0xe2bf('0x49')]===_0xe2bf('0x4a')){var _0x17e27d=_0x44d36b[_0xe2bf('0x30')]?[{'partyid_systemuser@odata.bind':_0xe2bf('0x2b')+_0x44d36b[_0xe2bf('0x26')]+')','participationtypemask':_0x44d36b[_0xe2bf('0x4b')]===_0xe2bf('0x4c')?0x2:0x1},{'partyid_contact@odata.bind':'/contacts('+_0x44d36b['enduserId']+')','participationtypemask':_0x44d36b[_0xe2bf('0x4b')]==='queue'?0x1:0x2}]:[{'partyid_systemuser@odata.bind':_0xe2bf('0x2b')+_0x44d36b[_0xe2bf('0x26')]+')','participationtypemask':_0x44d36b[_0xe2bf('0x4b')]===_0xe2bf('0x4c')?0x2:0x1}];_0xfb9b14={'method':_0xe2bf('0x10'),'uri':_0x2b5701+_0xe2bf('0x4d'),'body':Object[_0xe2bf('0x45')]({},{'subject':intUtil[_0xe2bf('0x4e')](_0x271512[_0xe2bf('0x46')],_0x50705a,'\x20'),'phonenumber':String(_0x50705a[_0xe2bf('0x2a')]),'description':intUtil[_0xe2bf('0x4e')](_0x271512['Descriptions'],_0x50705a,'\x0a'),'regardingobjectid_contact@odata.bind':_0x44d36b[_0xe2bf('0x30')]?_0xe2bf('0x4f')+_0x44d36b[_0xe2bf('0x30')]+')':undefined,'ownerid@odata.bind':_0xe2bf('0x2b')+_0x44d36b[_0xe2bf('0x26')]+')','directioncode':_0x44d36b[_0xe2bf('0x4b')]===_0xe2bf('0x4c')?![]:!![],'phonecall_activity_parties':_0x17e27d},getCustomFields(_0x271512[_0xe2bf('0x48')],_0x50705a,_0x271512[_0xe2bf('0x49')])),'headers':{'Authorization':_0xe2bf('0x1b')+_0x5340fd,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0xfb9b14);})[_0xe2bf('0x14')](function(_0x40d090){var _0x4ed358=_0x40d090[_0xe2bf('0x2d')][_0xe2bf('0x2e')];var _0x2a1bf8=_0x4ed358['substring'](_0x4ed358['lastIndexOf']('(')+0x1,_0x4ed358[_0xe2bf('0x2f')](')'));_0x44d36b[_0xe2bf('0x50')]=_0x2a1bf8;_0x105d72(_0x44d36b);})[_0xe2bf('0x16')](function(_0x5f3a61){_0x3388c1(_0x5f3a61[_0xe2bf('0x27')]);});});}function emit(_0x260164,_0x47feba,_0x150892,_0x136266){var _0x1cc5e0={'uri':util[_0xe2bf('0x51')](_0xe2bf('0x52'),_0x260164,_0x150892,_0x136266)};io['to'](util['format']('user:%s',_0x47feba))[_0xe2bf('0x53')](_0xe2bf('0x54'),_0x1cc5e0);}exports['cs']=function(_0x56f399,_0xbb72fa,_0x4e8ae0,_0x29f97f,_0x8ca085,_0x315046,_0x1d4ecf,_0x1e0752){var _0x4c327f={};_0x315046[_0xe2bf('0xb')]=_0x315046[_0xe2bf('0xa')]?intUtil[_0xe2bf('0x55')](_0x315046[_0xe2bf('0xc')][_0xe2bf('0x56')]):intUtil[_0xe2bf('0x55')](_0x315046[_0xe2bf('0xb')]);_0x315046[_0xe2bf('0x57')]=intUtil['stripTrailingSlash'](_0x315046['serverUrl']);_0x4c327f[_0xe2bf('0x4b')]=_0x1e0752===_0xe2bf('0x4c')||_0x1e0752==='unmanaged'?_0xe2bf('0x4c'):_0xe2bf('0x28');var _0x5b998e=_0x315046[_0xe2bf('0xa')]?util[_0xe2bf('0x51')](_0xe2bf('0x58'),_0x315046[_0xe2bf('0xc')][_0xe2bf('0x56')]):util[_0xe2bf('0x51')](_0xe2bf('0x58'),_0x315046[_0xe2bf('0xb')]);var _0x1ab38f=util[_0xe2bf('0x51')]('https://login.microsoftonline.com/%s/oauth2/token',_0x315046[_0xe2bf('0x59')]);var _0x24e86a=util[_0xe2bf('0x51')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x315046[_0xe2bf('0x57')],_0xbb72fa[_0xe2bf('0x5a')],md5(_0xbb72fa[_0xe2bf('0x5a')]));if(_0x8ca085&&_0x8ca085['monitor_format']){logger[_0xe2bf('0x23')](_0xe2bf('0x5b'),_0xe2bf('0x5c'));_0xbb72fa[_0xe2bf('0x5d')]=_0x24e86a;}else if(_0x1d4ecf&&_0x1d4ecf['recordingFormat']&&_0x1d4ecf[_0xe2bf('0x5e')]!==_0xe2bf('0x5f')){logger[_0xe2bf('0x23')](_0xe2bf('0x60'),_0xe2bf('0x5c'));_0xbb72fa[_0xe2bf('0x5d')]=_0x24e86a;}else{_0xbb72fa[_0xe2bf('0x5d')]='';}return getUser(_0x4c327f,_0x315046,_0x29f97f,_0x1ab38f,_0x5b998e,_0x1e0752)['then'](function(_0x1610b8){logger['info']('['+_0x1e0752[_0xe2bf('0x17')]()+_0xe2bf('0x61'),_0x1610b8[_0xe2bf('0x26')]);logger['info']('['+_0x1e0752[_0xe2bf('0x17')]()+_0xe2bf('0x62'),_0x1610b8['userEmail']);return getEndUser(_0x1610b8,_0x315046,_0x1ab38f,_0x5b998e,_0xbb72fa,_0x1e0752,_0x4e8ae0['moduleCreate'],_0x4e8ae0[_0xe2bf('0x63')]);})[_0xe2bf('0x14')](function(_0x27a8d6){logger[_0xe2bf('0x23')]('['+_0x1e0752[_0xe2bf('0x17')]()+_0xe2bf('0x64'),_0x27a8d6[_0xe2bf('0x30')]);logger[_0xe2bf('0x23')]('['+_0x1e0752[_0xe2bf('0x17')]()+_0xe2bf('0x65'),_0xbb72fa['calleridnum']);return getTicket(_0x27a8d6,_0x315046,_0x1ab38f,_0x5b998e,_0xbb72fa,_0x4e8ae0,_0x1e0752);})[_0xe2bf('0x14')](function(_0x312a40){logger[_0xe2bf('0x23')](util[_0xe2bf('0x51')]('['+_0x1e0752[_0xe2bf('0x17')]()+_0xe2bf('0x66'),_0x4e8ae0[_0xe2bf('0x49')],_0x312a40['ticketId']));logger[_0xe2bf('0x23')](util['format']('['+_0x1e0752[_0xe2bf('0x17')]()+_0xe2bf('0x67'),_0x1e0752));if(_0x1e0752!==_0xe2bf('0x68')){logger[_0xe2bf('0x23')]('['+_0x1e0752['toUpperCase']()+']',_0xe2bf('0x69'));emit(_0x315046[_0xe2bf('0xb')],_0x29f97f['name'],_0x4e8ae0[_0xe2bf('0x49')],_0x312a40['ticketId']);}})['catch'](function(_0x48c487){logger[_0xe2bf('0x6a')]('['+_0x1e0752[_0xe2bf('0x17')]()+_0xe2bf('0x6b'),_0x48c487['message']);});}; \ 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 b974b0c..b542b68 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 _0xdbfc=['../../../../config/logger','freshdesk','redis','socket.io-emitter','application/json','emit','info','merge','format','Caller\x20-\x20%s','calleridname','calleridnum','getString','Subjects','Descriptions','Tags','Fields','keyBy','custom_fields','value','POST','then','Ticket\x20created!','%s/api/v2/agents','remoteUri','Agent\x20found!','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','length','Enduser\x20found!','find','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','Basic\x20%s','apiKey','toString','base64','debug','[HTTP]','GET','map','forEach','includes','string','picklist','type','content','idField','customField','push','variable','variableName','Variable','name','toLowerCase','queue','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','serverUrl','uniqueid','Authorization','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','%s/helpdesk/tickets/%d','catch','error','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','user:%s','stringify','lastevent','toUpperCase','lodash','request-promise','md5','util','ioredis','./util'];(function(_0x33b3b9,_0x370f41){var _0x14334e=function(_0x2d1faa){while(--_0x2d1faa){_0x33b3b9['push'](_0x33b3b9['shift']());}};_0x14334e(++_0x370f41);}(_0xdbfc,0xb2));var _0xcdbf=function(_0x3aded6,_0x50417b){_0x3aded6=_0x3aded6-0x0;var _0x4a7d04=_0xdbfc[_0x3aded6];return _0x4a7d04;};'use strict';var _=require(_0xcdbf('0x0'));var rp=require(_0xcdbf('0x1'));var md5=require(_0xcdbf('0x2'));var util=require(_0xcdbf('0x3'));var Redis=require(_0xcdbf('0x4'));var intUtil=require(_0xcdbf('0x5'));var config=require('../../../../config/environment');var logger=require(_0xcdbf('0x6'))(_0xcdbf('0x7'));config['redis']=_['defaults'](config[_0xcdbf('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xcdbf('0x9'))(new Redis(config['redis']));var headers={'Content-Type':_0xcdbf('0xa'),'Accept':_0xcdbf('0xa')};function emit(_0x26d438,_0x4ccb09,_0x42d375){io['to'](_0x26d438)[_0xcdbf('0xb')](_0x4ccb09,_0x42d375);}function getTicket(_0x211d5c,_0x4db782,_0x1fc7e1,_0x3703d9,_0x55bee0){logger[_0xcdbf('0xc')]('Creating\x20new\x20ticket...');var _0x3d992e=_[_0xcdbf('0xd')]({'responder_id':_0x4db782['id'],'requester_id':_0x1fc7e1['id'],'name':util[_0xcdbf('0xe')](_0xcdbf('0xf'),_0x55bee0[_0xcdbf('0x10')]),'phone':_0x55bee0[_0xcdbf('0x11')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0xcdbf('0x12')](_0x3703d9[_0xcdbf('0x13')],_0x55bee0,'\x20'),'description':intUtil['getString'](_0x3703d9[_0xcdbf('0x14')],_0x55bee0,'
'),'tags':getTags(_0x3703d9[_0xcdbf('0x15')],'name')},getCustomFields(_0x3703d9[_0xcdbf('0x16')],_0x55bee0));_0x3d992e['custom_fields']=_['mapValues'](_[_0xcdbf('0x17')](_0x3d992e[_0xcdbf('0x18')],'id'),_0xcdbf('0x19'));return request({'uri':util[_0xcdbf('0xe')]('%s/api/v2/tickets',_0x211d5c['remoteUri']),'method':_0xcdbf('0x1a'),'body':_0x3d992e})[_0xcdbf('0x1b')](function(_0xb5c6b0){logger[_0xcdbf('0xc')](_0xcdbf('0x1c'));return _0xb5c6b0;});}function getUser(_0xaeb7d0,_0x1944d0){if(intUtil['validateEmail'](_0x1944d0)){return request({'uri':util[_0xcdbf('0xe')](_0xcdbf('0x1d'),_0xaeb7d0[_0xcdbf('0x1e')]),'qs':{'email':_0x1944d0}})['then'](function(_0x2391cd){if(_0x2391cd['length']){logger['info'](_0xcdbf('0x1f'));return _['find'](_0x2391cd,function(_0x3827a9){return _0x3827a9['contact'][_0xcdbf('0x20')]===_0x1944d0;});}else{logger[_0xcdbf('0xc')](_0xcdbf('0x21'));return request({'uri':util['format'](_0xcdbf('0x22'),_0xaeb7d0[_0xcdbf('0x1e')])})['then'](function(_0x2a27b0){logger['info'](_0xcdbf('0x23'));return _0x2a27b0;});}});}else{logger['info'](_0xcdbf('0x24'));return request({'uri':util[_0xcdbf('0xe')](_0xcdbf('0x22'),_0xaeb7d0[_0xcdbf('0x1e')])})[_0xcdbf('0x1b')](function(_0x44ac3f){logger[_0xcdbf('0xc')](_0xcdbf('0x23'));return _0x44ac3f;});}}function getEndUser(_0x4a6e1b,_0x5b2638,_0x1f735f){logger[_0xcdbf('0xc')](_0xcdbf('0x25'),_0x1f735f);return request({'uri':util[_0xcdbf('0xe')]('%s/api/v2/contacts',_0x4a6e1b['remoteUri']),'qs':{'phone':_0x1f735f}})[_0xcdbf('0x1b')](function(_0x23944b){if(_0x23944b[_0xcdbf('0x26')]){logger[_0xcdbf('0xc')](_0xcdbf('0x27'));return _[_0xcdbf('0x28')](_0x23944b,{'phone':_0x1f735f});}else{logger[_0xcdbf('0xc')](_0xcdbf('0x29'));return request({'uri':util[_0xcdbf('0xe')]('%s/api/v2/contacts',_0x4a6e1b[_0xcdbf('0x1e')]),'method':'POST','body':{'name':_0x5b2638,'phone':_0x1f735f}})[_0xcdbf('0x1b')](function(_0x1369d1){logger['info'](_0xcdbf('0x2a'));return _0x1369d1;});}});}function getAuth(_0x43ec06){return util[_0xcdbf('0xe')](_0xcdbf('0x2b'),new Buffer(_0x43ec06[_0xcdbf('0x2c')]+':X')[_0xcdbf('0x2d')](_0xcdbf('0x2e')));}function request(_0x4adde9){logger[_0xcdbf('0x2f')](_0xcdbf('0x30'),JSON['stringify'](_0x4adde9));return rp(_['defaults'](_0x4adde9,{'method':_0xcdbf('0x31'),'headers':headers,'json':!![]}));}function getTags(_0x1a3fdd,_0x1e02d3){var _0x290864=[];if(_0x1a3fdd&&_0x1a3fdd[_0xcdbf('0x26')]>0x0){_0x290864=_[_0xcdbf('0x32')](_0x1a3fdd,_0x1e02d3);}return _0x290864;}function getCustomFields(_0x389bd0,_0x28b4cf){var _0x59f9dd=[];var _0x454224={'custom_fields':[]};if(_0x389bd0[_0xcdbf('0x26')]>0x0){_[_0xcdbf('0x33')](_0x389bd0,function(_0x549c0b){if(_[_0xcdbf('0x34')]([_0xcdbf('0x35'),_0xcdbf('0x36')],_0x549c0b[_0xcdbf('0x37')])&&_0x549c0b['nameField']&&!_0x549c0b['customField']){_0x454224[_0x549c0b['nameField']['toLowerCase']()]=_0x549c0b[_0xcdbf('0x38')][_0xcdbf('0x2d')]();}else if(_[_0xcdbf('0x34')]([_0xcdbf('0x35'),'picklist'],_0x549c0b[_0xcdbf('0x37')])&&_0x549c0b[_0xcdbf('0x39')]&&_0x549c0b[_0xcdbf('0x3a')]){_0x454224[_0xcdbf('0x18')][_0xcdbf('0x3b')]({'id':_0x549c0b['idField'],'value':_0x549c0b['content'][_0xcdbf('0x2d')]()});}else if(_0x549c0b[_0xcdbf('0x37')]===_0xcdbf('0x3c')&&_0x549c0b['variableName']&&_0x549c0b[_0xcdbf('0x39')]&&_0x549c0b[_0xcdbf('0x3a')]){_0x28b4cf[_0x549c0b[_0xcdbf('0x3d')]]&&_0x454224[_0xcdbf('0x18')][_0xcdbf('0x3b')]({'id':_0x549c0b[_0xcdbf('0x39')],'value':_0x28b4cf[_0x549c0b['variableName']]['toString']()});}else if(_0x549c0b[_0xcdbf('0x37')]==='customVariable'&&_0x549c0b[_0xcdbf('0x3e')]&&_0x549c0b['Variable'][_0xcdbf('0x3f')]&&_0x549c0b[_0xcdbf('0x39')]&&_0x549c0b['customField']){_0x28b4cf[_0x549c0b[_0xcdbf('0x3e')][_0xcdbf('0x3f')][_0xcdbf('0x40')]()]&&_0x454224[_0xcdbf('0x18')]['push']({'id':_0x549c0b['idField'],'value':_0x28b4cf[_0x549c0b['Variable'][_0xcdbf('0x3f')][_0xcdbf('0x40')]()]['toString']()});}});}return _0x454224;}exports[_0xcdbf('0x41')]=function(_0x11b7c8,_0x11cc25,_0x376c4c,_0x4d902d,_0x39065a,_0x47c910){var _0x448b3e,_0x48deb8;_0x47c910[_0xcdbf('0x1e')]=intUtil[_0xcdbf('0x42')](_0x47c910[_0xcdbf('0x1e')]);_0x47c910['serverUrl']=intUtil[_0xcdbf('0x42')](_0x47c910['serverUrl']);if(_0x39065a&&_0x39065a[_0xcdbf('0x43')]){logger[_0xcdbf('0xc')](_0xcdbf('0x44'),_0xcdbf('0x45'));_0x11cc25[_0xcdbf('0x46')]=util[_0xcdbf('0xe')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x47c910[_0xcdbf('0x47')],_0x11cc25[_0xcdbf('0x48')],md5(_0x11cc25[_0xcdbf('0x48')]));}else{_0x11cc25[_0xcdbf('0x46')]='';}headers[_0xcdbf('0x49')]=getAuth(_0x47c910);return getUser(_0x47c910,_0x4d902d[_0xcdbf('0x20')])['then'](function(_0x3892c6){_0x448b3e=_0x3892c6;logger[_0xcdbf('0xc')](_0xcdbf('0x4a'),_0x448b3e['id']);return getEndUser(_0x47c910,_0x11cc25['calleridname'],_0x11cc25[_0xcdbf('0x11')]);})[_0xcdbf('0x1b')](function(_0x1df365){_0x48deb8=_0x1df365;logger[_0xcdbf('0xc')](_0xcdbf('0x4b'),_0x48deb8['id']);return getTicket(_0x47c910,_0x448b3e,_0x48deb8,_0x376c4c,_0x11cc25);})[_0xcdbf('0x1b')](function(_0x36f21b){if(_0x36f21b&&_0x36f21b['id']){logger[_0xcdbf('0xc')](_0xcdbf('0x1c'));logger['info'](_0xcdbf('0x4c'),_0x36f21b['id']);logger[_0xcdbf('0xc')](_0xcdbf('0x44'),_0xcdbf('0x4d'));emit(util['format']('user:%s',_0x4d902d[_0xcdbf('0x3f')]),_0xcdbf('0x4e'),{'uri':util[_0xcdbf('0xe')](_0xcdbf('0x4f'),_0x47c910[_0xcdbf('0x1e')],_0x36f21b['id'])});}})[_0xcdbf('0x50')](function(_0x93c91c){logger[_0xcdbf('0x51')](_0xcdbf('0x44'),JSON['stringify'](_0x93c91c));});};exports['outbound']=function(_0x283d5c,_0x4aa02c,_0x12ff2c,_0x22c05b,_0x4faa0b,_0x3d76da,_0x42887c){var _0x5563d0,_0x2e429b;_0x3d76da['remoteUri']=intUtil[_0xcdbf('0x42')](_0x3d76da[_0xcdbf('0x1e')]);_0x3d76da[_0xcdbf('0x47')]=intUtil['stripTrailingSlash'](_0x3d76da['serverUrl']);if(_0x42887c&&_0x42887c[_0xcdbf('0x52')]&&_0x42887c['recordingFormat']!==_0xcdbf('0x53')){logger[_0xcdbf('0xc')](_0xcdbf('0x54'),_0xcdbf('0x45'));_0x4aa02c[_0xcdbf('0x46')]=util['format'](_0xcdbf('0x55'),_0x3d76da[_0xcdbf('0x47')],_0x4aa02c[_0xcdbf('0x48')],md5(_0x4aa02c[_0xcdbf('0x48')]));}headers[_0xcdbf('0x49')]=getAuth(_0x3d76da);return getUser(_0x3d76da,_0x22c05b[_0xcdbf('0x20')])[_0xcdbf('0x1b')](function(_0x261018){_0x5563d0=_0x261018;logger[_0xcdbf('0xc')](_0xcdbf('0x4a'),_0x5563d0['id']);return getEndUser(_0x3d76da,_0x4aa02c[_0xcdbf('0x56')],_0x4aa02c[_0xcdbf('0x57')]);})['then'](function(_0x135b83){_0x2e429b=_0x135b83;logger[_0xcdbf('0xc')](_0xcdbf('0x4b'),_0x2e429b['id']);return getTicket(_0x3d76da,_0x5563d0,_0x2e429b,_0x12ff2c,_0x4aa02c);})[_0xcdbf('0x1b')](function(_0x1f1996){if(_0x1f1996&&_0x1f1996['id']){logger[_0xcdbf('0xc')](_0xcdbf('0x1c'));logger[_0xcdbf('0xc')](_0xcdbf('0x4c'),_0x1f1996['id']);logger[_0xcdbf('0xc')]('[OUTBOUND]',_0xcdbf('0x4d'));emit(util[_0xcdbf('0xe')](_0xcdbf('0x58'),_0x22c05b[_0xcdbf('0x3f')]),'trigger:browser:url',{'uri':util[_0xcdbf('0xe')](_0xcdbf('0x4f'),_0x3d76da[_0xcdbf('0x1e')],_0x1f1996['id'])});}})[_0xcdbf('0x50')](function(_0x154f5a){logger[_0xcdbf('0x51')](_0xcdbf('0x54'),JSON[_0xcdbf('0x59')](_0x154f5a));});};exports['unmanaged']=function(_0x162c3d,_0x2bbd61,_0xe78e66,_0x32d40b,_0x24c71c,_0xc07ab4){var _0x55b8d9,_0x382128;_0xc07ab4[_0xcdbf('0x1e')]=intUtil['stripTrailingSlash'](_0xc07ab4[_0xcdbf('0x1e')]);_0xc07ab4[_0xcdbf('0x47')]=intUtil[_0xcdbf('0x42')](_0xc07ab4[_0xcdbf('0x47')]);if(_0x24c71c&&_0x24c71c[_0xcdbf('0x43')]){logger['info']('['+_0x2bbd61[_0xcdbf('0x5a')][_0xcdbf('0x5b')]()+']',_0xcdbf('0x45'));_0x2bbd61['recordingURL']=util[_0xcdbf('0xe')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xc07ab4[_0xcdbf('0x47')],_0x2bbd61[_0xcdbf('0x48')],md5(_0x2bbd61[_0xcdbf('0x48')]));}else{_0x2bbd61[_0xcdbf('0x46')]='';}headers['Authorization']=getAuth(_0xc07ab4);return getUser(_0xc07ab4,'')[_0xcdbf('0x1b')](function(_0x4d6e4e){_0x55b8d9=_0x4d6e4e;logger[_0xcdbf('0xc')](_0xcdbf('0x4a'),_0x55b8d9['id']);return getEndUser(_0xc07ab4,_0x2bbd61[_0xcdbf('0x10')],_0x2bbd61[_0xcdbf('0x11')]);})[_0xcdbf('0x1b')](function(_0x27a806){_0x382128=_0x27a806;logger[_0xcdbf('0xc')]('The\x20Enduser\x20ID\x20is:',_0x382128['id']);return getTicket(_0xc07ab4,_0x55b8d9,_0x382128,_0xe78e66,_0x2bbd61);})[_0xcdbf('0x1b')](function(_0x27d452){if(_0x27d452){logger[_0xcdbf('0xc')]('Ticket\x20created!');logger[_0xcdbf('0xc')](_0xcdbf('0x4c'),_0x27d452['id']);}})['catch'](function(_0xea6d03){logger[_0xcdbf('0x51')]('['+_0x2bbd61[_0xcdbf('0x5a')]['toUpperCase']()+']',JSON[_0xcdbf('0x59')](_0xea6d03));});}; \ No newline at end of file +var _0x1af7=['merge','format','Caller\x20-\x20%s','calleridname','getString','Subjects','Descriptions','
','name','mapValues','custom_fields','%s/api/v2/tickets','remoteUri','POST','Ticket\x20created!','validateEmail','%s/api/v2/agents','then','length','Agent\x20found!','find','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/api/v2/contacts','Enduser\x20created.','apiKey','toString','base64','debug','[HTTP]','stringify','GET','map','string','picklist','nameField','customField','content','idField','variable','variableName','type','Variable','toLowerCase','push','queue','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','Authorization','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','error','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','unmanaged','lastevent','toUpperCase','ioredis','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','defaults','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...'];(function(_0x11c624,_0x2241f6){var _0x53d9f2=function(_0x40158){while(--_0x40158){_0x11c624['push'](_0x11c624['shift']());}};_0x53d9f2(++_0x2241f6);}(_0x1af7,0xaa));var _0x71af=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0x1af7[_0x5d6456];return _0x4d66c1;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require('md5');var util=require('util');var Redis=require(_0x71af('0x0'));var intUtil=require(_0x71af('0x1'));var config=require(_0x71af('0x2'));var logger=require(_0x71af('0x3'))(_0x71af('0x4'));config[_0x71af('0x5')]=_[_0x71af('0x6')](config[_0x71af('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x71af('0x7'))(new Redis(config['redis']));var headers={'Content-Type':_0x71af('0x8'),'Accept':_0x71af('0x8')};function emit(_0x4054ad,_0x6f2555,_0x58e55b){io['to'](_0x4054ad)[_0x71af('0x9')](_0x6f2555,_0x58e55b);}function getTicket(_0x36ee05,_0x40a14f,_0x3018b8,_0x5f2bf7,_0xbbb69b){logger[_0x71af('0xa')](_0x71af('0xb'));var _0x39b2a8=_[_0x71af('0xc')]({'responder_id':_0x40a14f['id'],'requester_id':_0x3018b8['id'],'name':util[_0x71af('0xd')](_0x71af('0xe'),_0xbbb69b[_0x71af('0xf')]),'phone':_0xbbb69b['calleridnum'],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x71af('0x10')](_0x5f2bf7[_0x71af('0x11')],_0xbbb69b,'\x20'),'description':intUtil[_0x71af('0x10')](_0x5f2bf7[_0x71af('0x12')],_0xbbb69b,_0x71af('0x13')),'tags':getTags(_0x5f2bf7['Tags'],_0x71af('0x14'))},getCustomFields(_0x5f2bf7['Fields'],_0xbbb69b));_0x39b2a8['custom_fields']=_[_0x71af('0x15')](_['keyBy'](_0x39b2a8[_0x71af('0x16')],'id'),'value');return request({'uri':util['format'](_0x71af('0x17'),_0x36ee05[_0x71af('0x18')]),'method':_0x71af('0x19'),'body':_0x39b2a8})['then'](function(_0x2088dd){logger[_0x71af('0xa')](_0x71af('0x1a'));return _0x2088dd;});}function getUser(_0x11323a,_0x42e3de){if(intUtil[_0x71af('0x1b')](_0x42e3de)){return request({'uri':util[_0x71af('0xd')](_0x71af('0x1c'),_0x11323a['remoteUri']),'qs':{'email':_0x42e3de}})[_0x71af('0x1d')](function(_0x513bdb){if(_0x513bdb[_0x71af('0x1e')]){logger[_0x71af('0xa')](_0x71af('0x1f'));return _[_0x71af('0x20')](_0x513bdb,function(_0x364bac){return _0x364bac[_0x71af('0x21')][_0x71af('0x22')]===_0x42e3de;});}else{logger[_0x71af('0xa')](_0x71af('0x23'));return request({'uri':util['format']('%s/api/v2/agents/me',_0x11323a[_0x71af('0x18')])})[_0x71af('0x1d')](function(_0x583b28){logger['info'](_0x71af('0x24'));return _0x583b28;});}});}else{logger[_0x71af('0xa')](_0x71af('0x25'));return request({'uri':util[_0x71af('0xd')]('%s/api/v2/agents/me',_0x11323a[_0x71af('0x18')])})[_0x71af('0x1d')](function(_0x15e356){logger[_0x71af('0xa')](_0x71af('0x24'));return _0x15e356;});}}function getEndUser(_0x41f63d,_0x53642d,_0x2844f8){logger[_0x71af('0xa')](_0x71af('0x26'),_0x2844f8);return request({'uri':util[_0x71af('0xd')]('%s/api/v2/contacts',_0x41f63d['remoteUri']),'qs':{'phone':_0x2844f8}})['then'](function(_0x354d13){if(_0x354d13[_0x71af('0x1e')]){logger[_0x71af('0xa')](_0x71af('0x27'));return _[_0x71af('0x20')](_0x354d13,{'phone':_0x2844f8});}else{logger[_0x71af('0xa')](_0x71af('0x28'));return request({'uri':util[_0x71af('0xd')](_0x71af('0x29'),_0x41f63d[_0x71af('0x18')]),'method':_0x71af('0x19'),'body':{'name':_0x53642d,'phone':_0x2844f8}})[_0x71af('0x1d')](function(_0x468f6d){logger[_0x71af('0xa')](_0x71af('0x2a'));return _0x468f6d;});}});}function getAuth(_0x540624){return util[_0x71af('0xd')]('Basic\x20%s',new Buffer(_0x540624[_0x71af('0x2b')]+':X')[_0x71af('0x2c')](_0x71af('0x2d')));}function request(_0x30c78c){logger[_0x71af('0x2e')](_0x71af('0x2f'),JSON[_0x71af('0x30')](_0x30c78c));return rp(_[_0x71af('0x6')](_0x30c78c,{'method':_0x71af('0x31'),'headers':headers,'json':!![]}));}function getTags(_0x199d16,_0x2077d1){var _0xaf2927=[];if(_0x199d16&&_0x199d16[_0x71af('0x1e')]>0x0){_0xaf2927=_[_0x71af('0x32')](_0x199d16,_0x2077d1);}return _0xaf2927;}function getCustomFields(_0x193d6b,_0x697e94){var _0x4b0ec0=[];var _0xe57d60={'custom_fields':[]};if(_0x193d6b[_0x71af('0x1e')]>0x0){_['forEach'](_0x193d6b,function(_0x374ac4){if(_['includes']([_0x71af('0x33'),_0x71af('0x34')],_0x374ac4['type'])&&_0x374ac4[_0x71af('0x35')]&&!_0x374ac4[_0x71af('0x36')]){_0xe57d60[_0x374ac4[_0x71af('0x35')]['toLowerCase']()]=_0x374ac4[_0x71af('0x37')][_0x71af('0x2c')]();}else if(_['includes']([_0x71af('0x33'),_0x71af('0x34')],_0x374ac4['type'])&&_0x374ac4[_0x71af('0x38')]&&_0x374ac4[_0x71af('0x36')]){_0xe57d60['custom_fields']['push']({'id':_0x374ac4[_0x71af('0x38')],'value':_0x374ac4[_0x71af('0x37')]['toString']()});}else if(_0x374ac4['type']===_0x71af('0x39')&&_0x374ac4[_0x71af('0x3a')]&&_0x374ac4[_0x71af('0x38')]&&_0x374ac4['customField']){_0x697e94[_0x374ac4[_0x71af('0x3a')]]&&_0xe57d60[_0x71af('0x16')]['push']({'id':_0x374ac4[_0x71af('0x38')],'value':_0x697e94[_0x374ac4[_0x71af('0x3a')]]['toString']()});}else if(_0x374ac4[_0x71af('0x3b')]==='customVariable'&&_0x374ac4[_0x71af('0x3c')]&&_0x374ac4[_0x71af('0x3c')][_0x71af('0x14')]&&_0x374ac4[_0x71af('0x38')]&&_0x374ac4[_0x71af('0x36')]){_0x697e94[_0x374ac4['Variable'][_0x71af('0x14')][_0x71af('0x3d')]()]&&_0xe57d60['custom_fields'][_0x71af('0x3e')]({'id':_0x374ac4[_0x71af('0x38')],'value':_0x697e94[_0x374ac4[_0x71af('0x3c')]['name']['toLowerCase']()][_0x71af('0x2c')]()});}});}return _0xe57d60;}exports[_0x71af('0x3f')]=function(_0x1d5aea,_0x3c8ca0,_0x287c49,_0x5d555d,_0x1ba050,_0xca4982){var _0x51b170,_0x397b92;_0xca4982[_0x71af('0x18')]=intUtil['stripTrailingSlash'](_0xca4982['remoteUri']);_0xca4982[_0x71af('0x40')]=intUtil['stripTrailingSlash'](_0xca4982[_0x71af('0x40')]);if(_0x1ba050&&_0x1ba050[_0x71af('0x41')]){logger[_0x71af('0xa')](_0x71af('0x42'),_0x71af('0x43'));_0x3c8ca0['recordingURL']=util[_0x71af('0xd')](_0x71af('0x44'),_0xca4982[_0x71af('0x40')],_0x3c8ca0['uniqueid'],md5(_0x3c8ca0[_0x71af('0x45')]));}else{_0x3c8ca0[_0x71af('0x46')]='';}headers[_0x71af('0x47')]=getAuth(_0xca4982);return getUser(_0xca4982,_0x5d555d[_0x71af('0x22')])[_0x71af('0x1d')](function(_0x41396b){_0x51b170=_0x41396b;logger[_0x71af('0xa')](_0x71af('0x48'),_0x51b170['id']);return getEndUser(_0xca4982,_0x3c8ca0[_0x71af('0xf')],_0x3c8ca0[_0x71af('0x49')]);})['then'](function(_0x55eede){_0x397b92=_0x55eede;logger[_0x71af('0xa')](_0x71af('0x4a'),_0x397b92['id']);return getTicket(_0xca4982,_0x51b170,_0x397b92,_0x287c49,_0x3c8ca0);})[_0x71af('0x1d')](function(_0x694940){if(_0x694940&&_0x694940['id']){logger[_0x71af('0xa')](_0x71af('0x1a'));logger[_0x71af('0xa')]('The\x20Ticket\x20ID\x20is:',_0x694940['id']);logger[_0x71af('0xa')](_0x71af('0x42'),_0x71af('0x4b'));emit(util['format'](_0x71af('0x4c'),_0x5d555d['name']),_0x71af('0x4d'),{'uri':util['format'](_0x71af('0x4e'),_0xca4982[_0x71af('0x18')],_0x694940['id'])});}})['catch'](function(_0x531772){logger[_0x71af('0x4f')]('[QUEUE]',JSON['stringify'](_0x531772));});};exports[_0x71af('0x50')]=function(_0xf7e7f4,_0x20635a,_0x2ec252,_0x4ded68,_0xfb8fab,_0x48024f,_0xfd776c){var _0x47c628,_0x23b2a0;_0x48024f[_0x71af('0x18')]=intUtil[_0x71af('0x51')](_0x48024f[_0x71af('0x18')]);_0x48024f['serverUrl']=intUtil[_0x71af('0x51')](_0x48024f[_0x71af('0x40')]);if(_0xfd776c&&_0xfd776c[_0x71af('0x52')]&&_0xfd776c[_0x71af('0x52')]!==_0x71af('0x53')){logger['info'](_0x71af('0x54'),_0x71af('0x43'));_0x20635a[_0x71af('0x46')]=util[_0x71af('0xd')](_0x71af('0x44'),_0x48024f[_0x71af('0x40')],_0x20635a['uniqueid'],md5(_0x20635a['uniqueid']));}headers[_0x71af('0x47')]=getAuth(_0x48024f);return getUser(_0x48024f,_0x4ded68[_0x71af('0x22')])[_0x71af('0x1d')](function(_0x16824c){_0x47c628=_0x16824c;logger['info'](_0x71af('0x48'),_0x47c628['id']);return getEndUser(_0x48024f,_0x20635a[_0x71af('0x55')],_0x20635a[_0x71af('0x56')]);})['then'](function(_0x529734){_0x23b2a0=_0x529734;logger[_0x71af('0xa')](_0x71af('0x4a'),_0x23b2a0['id']);return getTicket(_0x48024f,_0x47c628,_0x23b2a0,_0x2ec252,_0x20635a);})[_0x71af('0x1d')](function(_0x23161a){if(_0x23161a&&_0x23161a['id']){logger[_0x71af('0xa')]('Ticket\x20created!');logger[_0x71af('0xa')](_0x71af('0x57'),_0x23161a['id']);logger[_0x71af('0xa')](_0x71af('0x54'),_0x71af('0x4b'));emit(util[_0x71af('0xd')](_0x71af('0x4c'),_0x4ded68[_0x71af('0x14')]),_0x71af('0x4d'),{'uri':util['format']('%s/helpdesk/tickets/%d',_0x48024f[_0x71af('0x18')],_0x23161a['id'])});}})['catch'](function(_0x486abf){logger[_0x71af('0x4f')]('[OUTBOUND]',JSON[_0x71af('0x30')](_0x486abf));});};exports[_0x71af('0x58')]=function(_0x11b46b,_0xb2da34,_0x3b4545,_0x31893a,_0x42d106,_0x4914bf){var _0x4ee3e7,_0x441744;_0x4914bf[_0x71af('0x18')]=intUtil[_0x71af('0x51')](_0x4914bf[_0x71af('0x18')]);_0x4914bf[_0x71af('0x40')]=intUtil[_0x71af('0x51')](_0x4914bf[_0x71af('0x40')]);if(_0x42d106&&_0x42d106['monitor_format']){logger[_0x71af('0xa')]('['+_0xb2da34[_0x71af('0x59')]['toUpperCase']()+']',_0x71af('0x43'));_0xb2da34[_0x71af('0x46')]=util[_0x71af('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4914bf['serverUrl'],_0xb2da34['uniqueid'],md5(_0xb2da34[_0x71af('0x45')]));}else{_0xb2da34['recordingURL']='';}headers['Authorization']=getAuth(_0x4914bf);return getUser(_0x4914bf,'')[_0x71af('0x1d')](function(_0xbf6695){_0x4ee3e7=_0xbf6695;logger[_0x71af('0xa')](_0x71af('0x48'),_0x4ee3e7['id']);return getEndUser(_0x4914bf,_0xb2da34[_0x71af('0xf')],_0xb2da34[_0x71af('0x49')]);})[_0x71af('0x1d')](function(_0x41a0c4){_0x441744=_0x41a0c4;logger[_0x71af('0xa')](_0x71af('0x4a'),_0x441744['id']);return getTicket(_0x4914bf,_0x4ee3e7,_0x441744,_0x3b4545,_0xb2da34);})['then'](function(_0x1b5123){if(_0x1b5123){logger['info']('Ticket\x20created!');logger['info'](_0x71af('0x57'),_0x1b5123['id']);}})['catch'](function(_0x3062db){logger[_0x71af('0x4f')]('['+_0xb2da34['lastevent'][_0x71af('0x5a')]()+']',JSON[_0x71af('0x30')](_0x3062db));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/freshsales.js b/server/services/ami/trigger/integration/freshsales.js index 57dee72..8ab90d1 100644 --- a/server/services/ami/trigger/integration/freshsales.js +++ b/server/services/ami/trigger/integration/freshsales.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5daf=['getString','Subjects','Descriptions','Contact','ticketId','task','/contacts/','user:%s','trigger:browser:url','Token\x20token=','apiKey','remoteUri','serverUrl','stripTrailingSlash','username','toLowerCase','destcalleridnum','calleridnum','callDirection','queue','unmanaged','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','Recording\x20is\x20enabled!','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...','name','inspect','request-promise','util','moment','./util','../../../../config/environment','../../../../config/logger','freshsales','redis','defaults','localhost','GET','/api/selector/owners','headers','info','Getting\x20admin\x20information','then','users','length','email','Admin\x20found:','adminId','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','message','Getting\x20user\x20list','agentEmail','Getting\x20user\x20with\x20email','userEmail','userId','User\x20found:','Admin\x20selected','adminEmail','&f=','&entities=contact','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','endUserId','Contact\x20found\x20mobile_number:','work_number','Contact\x20found\x20work_number:','Contact\x20created:','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','POST','/api/tasks'];(function(_0x5c014a,_0x3f7711){var _0x49ac48=function(_0x55d67b){while(--_0x55d67b){_0x5c014a['push'](_0x5c014a['shift']());}};_0x49ac48(++_0x3f7711);}(_0x5daf,0xca));var _0xf5da=function(_0x58c967,_0x5c5149){_0x58c967=_0x58c967-0x0;var _0xcde3fa=_0x5daf[_0x58c967];return _0xcde3fa;};'use strict';var _=require('lodash');var rp=require(_0xf5da('0x0'));var md5=require('md5');var util=require(_0xf5da('0x1'));var moment=require(_0xf5da('0x2'));var Promise=require('bluebird');var Redis=require('ioredis');var intUtil=require(_0xf5da('0x3'));var config=require(_0xf5da('0x4'));var logger=require(_0xf5da('0x5'))(_0xf5da('0x6'));config[_0xf5da('0x7')]=_[_0xf5da('0x8')](config[_0xf5da('0x7')],{'host':_0xf5da('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xf5da('0x7')]));function getAdminId(_0x317a86,_0x54a850,_0x1cb707,_0x2d213b){return new Promise(function(_0x1de49a,_0x2f61c6){var _0x17d585=![];var _0x5f01b0={'method':_0xf5da('0xa'),'uri':_0x2d213b+_0xf5da('0xb'),'json':!![]};_0x5f01b0[_0xf5da('0xc')]=_0x1cb707;logger[_0xf5da('0xd')](_0xf5da('0xe'));return rp(_0x5f01b0)[_0xf5da('0xf')](function(_0x2f7247){if(_0x2f7247){var _0x4527c4=_0x2f7247[_0xf5da('0x10')];var _0x11e982=null;for(_0x11e982=0x0;_0x11e982<_0x4527c4[_0xf5da('0x11')];_0x11e982++){if(_0x4527c4[_0x11e982][_0xf5da('0x12')]===_0x317a86['adminEmail']){_0x317a86['adminId']=_0x4527c4[_0x11e982]['id'];_0x17d585=!![];}}if(_0x17d585){logger[_0xf5da('0xd')](_0xf5da('0x13'),_0x317a86[_0xf5da('0x14')]);_0x1de49a(_0x317a86);}else{_0x2f61c6({'statusCode':0x194,'message':_0xf5da('0x15')});}}else{_0x2f61c6({'statusCode':0x194,'message':_0xf5da('0x15')});}})[_0xf5da('0x16')](function(_0x1345a7){logger[_0xf5da('0x17')]('['+[_0x54a850[_0xf5da('0x18')]()]+']',_0x1345a7[_0xf5da('0x19')]);_0x2f61c6(_0x1345a7);});});}function getUser(_0x3c8465,_0x5c3ecf,_0x13f8a8){return function(_0x6d2e22){return new Promise(function(_0x4862e7,_0x5ecb4a){var _0x2495b9={'method':'GET','uri':_0x13f8a8+_0xf5da('0xb'),'json':!![]};_0x2495b9[_0xf5da('0xc')]=_0x5c3ecf;logger[_0xf5da('0xd')](_0xf5da('0x1a'));return rp(_0x2495b9)[_0xf5da('0xf')](function(_0x599e5c){if(_0x599e5c){var _0x4fe8b9=_0x599e5c[_0xf5da('0x10')];var _0x250ae7=![];var _0x5d2461=null;if(_0x6d2e22[_0xf5da('0x1b')]!==null){logger[_0xf5da('0xd')](_0xf5da('0x1c'),_0x6d2e22[_0xf5da('0x1b')]);_0x6d2e22[_0xf5da('0x1d')]=_0x6d2e22[_0xf5da('0x1b')];for(_0x5d2461=0x0;_0x5d2461<_0x4fe8b9[_0xf5da('0x11')];_0x5d2461++){if(_0x4fe8b9[_0x5d2461][_0xf5da('0x12')]===_0x6d2e22[_0xf5da('0x1b')]){_0x250ae7=!![];_0x6d2e22[_0xf5da('0x1e')]=_0x4fe8b9[_0x5d2461]['id'];logger[_0xf5da('0xd')](_0xf5da('0x1f'),_0x6d2e22[_0xf5da('0x1e')]);}}}if(!_0x250ae7){logger['info'](_0xf5da('0x20'));_0x6d2e22[_0xf5da('0x1d')]=_0x6d2e22[_0xf5da('0x21')];_0x6d2e22[_0xf5da('0x1e')]=_0x6d2e22[_0xf5da('0x14')];_0x250ae7=!![];}if(_0x250ae7){_0x4862e7(_0x6d2e22);}else{_0x5ecb4a({'statusCode':0x194,'message':_0xf5da('0x15')});}}else{_0x5ecb4a({'statusCode':0x194,'message':_0xf5da('0x15')});}})[_0xf5da('0x16')](function(_0x281bbf){logger['error']('['+[_0x3c8465[_0xf5da('0x18')]()]+']',_0x281bbf[_0xf5da('0x19')]);_0x5ecb4a(_0x281bbf);});});};}function searchContact(_0x2101e7,_0x2407b0,_0x1922ff,_0x1dc708){return new Promise(function(_0x52c1b5,_0xe6b3c4){var _0x3ec3ab={'method':_0xf5da('0xa'),'headers':_0x2407b0,'uri':_0x2101e7+'/api/lookup?q='+_0x1dc708+_0xf5da('0x22')+_0x1922ff+_0xf5da('0x23'),'json':!![]};rp(_0x3ec3ab)[_0xf5da('0xf')](function(_0x51117c){var _0xa33b97=_[_0xf5da('0x24')](_0x51117c[_0xf5da('0x25')][_0xf5da('0x25')],[_0x1922ff,_0x1dc708]);_0x52c1b5(_0xa33b97);})[_0xf5da('0x16')](function(_0x5b8cde){_0xe6b3c4(_0x5b8cde);});});}function getEndUser(_0x4f221e,_0x1203e4,_0x2d4764){return function(_0x5e82ab){return new Promise(function(_0xcc23f,_0x6ffa49){logger['info'](util[_0xf5da('0x26')](_0xf5da('0x27'),_0x5e82ab[_0xf5da('0x28')]));searchContact(_0x2d4764,_0x1203e4,_0xf5da('0x29'),_0x5e82ab['contactNumber'])[_0xf5da('0xf')](function(_0x10546f){if(_0x10546f){_0x5e82ab[_0xf5da('0x2a')]=_0x10546f['id'];logger[_0xf5da('0xd')](_0xf5da('0x2b'),_0x5e82ab[_0xf5da('0x2a')]);return _0xcc23f(_0x5e82ab);}searchContact(_0x2d4764,_0x1203e4,_0xf5da('0x2c'),_0x5e82ab['contactNumber'])['then'](function(_0x5bc1c9){if(_0x5bc1c9){_0x5e82ab[_0xf5da('0x2a')]=_0x5bc1c9['id'];logger[_0xf5da('0xd')](_0xf5da('0x2d'),_0x5e82ab['endUserId']);return _0xcc23f(_0x5e82ab);}createEndUser(_0x5e82ab,_0x4f221e,_0x1203e4,_0x2d4764)[_0xf5da('0xf')](function(_0x4ef65c){logger['info'](_0xf5da('0x2e'),_0x4ef65c[_0xf5da('0x2a')]);return _0xcc23f(_0x4ef65c);});});})['catch'](function(_0x199fc7){_0x6ffa49(_0x199fc7);});});};}function createEndUser(_0x306cf8,_0x2317da,_0x2523af,_0x37875f){return new Promise(function(_0x34da6a,_0x2489c7){var _0x5a4882=moment();var _0x38052c={'method':'POST','uri':_0x37875f+'/api/contacts','body':{'contact':{'last_name':_0x306cf8[_0xf5da('0x28')],'work_number':_0x306cf8[_0xf5da('0x28')],'mobile_number':_0x306cf8[_0xf5da('0x28')],'owner_id':_0x306cf8[_0xf5da('0x1e')],'created_at':_0x5a4882['format'](_0xf5da('0x2f'))}},'json':!![]};_0x38052c[_0xf5da('0xc')]=_0x2523af;logger[_0xf5da('0xd')](_0xf5da('0x30'));return rp(_0x38052c)[_0xf5da('0xf')](function(_0x3e93b4){_0x306cf8[_0xf5da('0x2a')]=_0x3e93b4[_0xf5da('0x31')]['id'];_0x34da6a(_0x306cf8);})[_0xf5da('0x16')](function(_0x3f2b2d){logger[_0xf5da('0x17')]('['+[_0x2317da[_0xf5da('0x18')]()]+']',_0x3f2b2d['message']);_0x2489c7(_0x3f2b2d[_0xf5da('0x19')]);});});}function getTicket(_0x2c1b45,_0x250d6a,_0x37bf8e,_0x20070f,_0x4dc8ee){return function(_0x2b6fff){logger[_0xf5da('0xd')](_0xf5da('0x32'));return new Promise(function(_0x21779b,_0x20bf0b){var _0x4f2039=moment();var _0x53f86e={'method':_0xf5da('0x33'),'uri':_0x37bf8e+_0xf5da('0x34'),'body':{'title':intUtil[_0xf5da('0x35')](_0x20070f[_0xf5da('0x36')],_0x4dc8ee,'\x20'),'description':intUtil[_0xf5da('0x35')](_0x20070f[_0xf5da('0x37')],_0x4dc8ee,'\x0a'),'owner_id':_0x2b6fff['userId'],'creater_id':_0x2b6fff[_0xf5da('0x14')],'targetable_id':_0x2b6fff[_0xf5da('0x2a')],'targetable_type':_0xf5da('0x38'),'created_at':_0x4f2039[_0xf5da('0x26')](_0xf5da('0x2f')),'due_date':_0x4f2039['add'](0x1e,'m')['format'](_0xf5da('0x2f'))},'json':!![]};_0x53f86e[_0xf5da('0xc')]=_0x250d6a;return rp(_0x53f86e)[_0xf5da('0xf')](function(_0x1171f1){_0x2b6fff[_0xf5da('0x39')]=_0x1171f1[_0xf5da('0x3a')]['id'];logger['info']('Task\x20created:',_0x2b6fff['ticketId']);_0x21779b(_0x2b6fff);})[_0xf5da('0x16')](function(_0xffa6c6){logger[_0xf5da('0x17')]('['+[_0x2c1b45['toUpperCase']()]+']',_0xffa6c6[_0xf5da('0x19')]);_0x20bf0b(_0xffa6c6[_0xf5da('0x19')]);});});};}function emit(_0x52317e,_0x45d869,_0x3e3b7b){var _0x150b75={'uri':_0x52317e+_0xf5da('0x3b')+_0x3e3b7b};io['to'](util['format'](_0xf5da('0x3c'),_0x45d869))['emit'](_0xf5da('0x3d'),_0x150b75);}exports['cs']=function(_0xfdf325,_0x5d3c66,_0xb86110,_0x5c0193,_0x49f547,_0x18c3f6,_0x2c5040,_0xe7b8d3){var _0x5ad713={};var _0xed8c9={'Authorization':_0xf5da('0x3e')+_0x18c3f6[_0xf5da('0x3f')]};_0x18c3f6['remoteUri']=intUtil['stripTrailingSlash'](_0x18c3f6[_0xf5da('0x40')]);_0x18c3f6[_0xf5da('0x41')]=intUtil[_0xf5da('0x42')](_0x18c3f6[_0xf5da('0x41')]);var _0x2e7686=_0x18c3f6['remoteUri'];_0x5ad713['adminEmail']=_0x18c3f6[_0xf5da('0x43')];_0x5ad713['contactNumber']=_0xe7b8d3[_0xf5da('0x44')]()==='outbound'?_0x5d3c66[_0xf5da('0x45')]:_0x5d3c66[_0xf5da('0x46')];_0x5ad713[_0xf5da('0x47')]=_0xe7b8d3===_0xf5da('0x48')||_0xe7b8d3===_0xf5da('0x49')?'queue':'outbound';if(_0x5c0193){_0x5ad713[_0xf5da('0x1b')]=_0x5c0193[_0xf5da('0x12')];}var _0x439c0e=util[_0xf5da('0x26')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x18c3f6['serverUrl'],_0x5d3c66[_0xf5da('0x4a')],md5(_0x5d3c66[_0xf5da('0x4a')]));if(_0x49f547&&_0x49f547[_0xf5da('0x4b')]){logger[_0xf5da('0xd')](_0xf5da('0x4c'),'Recording\x20is\x20enabled!');_0x5d3c66[_0xf5da('0x4d')]=_0x439c0e;}else if(_0x2c5040&&_0x2c5040[_0xf5da('0x4e')]&&_0x2c5040[_0xf5da('0x4e')]!==_0xf5da('0x4f')){logger[_0xf5da('0xd')]('[OUTBOUND]',_0xf5da('0x50'));_0x5d3c66[_0xf5da('0x4d')]=_0x439c0e;}else{_0x5d3c66['recordingURL']='';}return getAdminId(_0x5ad713,_0xe7b8d3,_0xed8c9,_0x2e7686)[_0xf5da('0xf')](getUser(_0xe7b8d3,_0xed8c9,_0x2e7686))[_0xf5da('0xf')](getEndUser(_0xe7b8d3,_0xed8c9,_0x2e7686))[_0xf5da('0xf')](getTicket(_0xe7b8d3,_0xed8c9,_0x2e7686,_0xb86110,_0x5d3c66))['then'](function(_0x5ac54f){logger[_0xf5da('0xd')](util['format'](_0xf5da('0x51'),_0x5ac54f[_0xf5da('0x39')]));if(_0xe7b8d3!==_0xf5da('0x49')){logger['info']('['+[_0xe7b8d3[_0xf5da('0x18')]()]+']',_0xf5da('0x52'));emit(_0x2e7686,_0x5c0193[_0xf5da('0x53')],_0x5ac54f[_0xf5da('0x2a')]);}})[_0xf5da('0x16')](function(_0x2a3a88){logger['error']('['+[_0xe7b8d3[_0xf5da('0x18')]()]+']\x20Error\x20running\x20Freshsales\x20integration',util[_0xf5da('0x54')](_0x2a3a88,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x7f15=['task','Task\x20created:','/contacts/','user:%s','trigger:browser:url','remoteUri','stripTrailingSlash','toLowerCase','outbound','destcalleridnum','calleridnum','callDirection','unmanaged','queue','email','serverUrl','uniqueid','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','md5','util','bluebird','ioredis','./util','../../../../config/environment','../../../../config/logger','freshsales','redis','defaults','localhost','socket.io-emitter','GET','/api/selector/owners','info','Getting\x20admin\x20information','then','length','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','message','headers','Getting\x20user\x20list','users','agentEmail','Getting\x20user\x20with\x20email','userId','User\x20found:','Admin\x20selected','userEmail','adminEmail','/api/lookup?q=','&f=','&entities=contact','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','Contact\x20found\x20mobile_number:','Contact\x20found\x20work_number:','endUserId','Contact\x20created:','POST','/api/contacts','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','getString','Subjects','Descriptions','Contact','add','ticketId'];(function(_0x380df2,_0x281a15){var _0x47f4df=function(_0x132241){while(--_0x132241){_0x380df2['push'](_0x380df2['shift']());}};_0x47f4df(++_0x281a15);}(_0x7f15,0x176));var _0x57f1=function(_0x1aed8d,_0x5c9019){_0x1aed8d=_0x1aed8d-0x0;var _0x5a5171=_0x7f15[_0x1aed8d];return _0x5a5171;};'use strict';var _=require(_0x57f1('0x0'));var rp=require('request-promise');var md5=require(_0x57f1('0x1'));var util=require(_0x57f1('0x2'));var moment=require('moment');var Promise=require(_0x57f1('0x3'));var Redis=require(_0x57f1('0x4'));var intUtil=require(_0x57f1('0x5'));var config=require(_0x57f1('0x6'));var logger=require(_0x57f1('0x7'))(_0x57f1('0x8'));config[_0x57f1('0x9')]=_[_0x57f1('0xa')](config[_0x57f1('0x9')],{'host':_0x57f1('0xb'),'port':0x18eb});var io=require(_0x57f1('0xc'))(new Redis(config['redis']));function getAdminId(_0x18104b,_0x103d18,_0x3733d5,_0x3f0484){return new Promise(function(_0x5a111c,_0x41c9e7){var _0xf07123=![];var _0x203917={'method':_0x57f1('0xd'),'uri':_0x3f0484+_0x57f1('0xe'),'json':!![]};_0x203917['headers']=_0x3733d5;logger[_0x57f1('0xf')](_0x57f1('0x10'));return rp(_0x203917)[_0x57f1('0x11')](function(_0x29adc2){if(_0x29adc2){var _0x5eae1c=_0x29adc2['users'];var _0x55cff1=null;for(_0x55cff1=0x0;_0x55cff1<_0x5eae1c[_0x57f1('0x12')];_0x55cff1++){if(_0x5eae1c[_0x55cff1]['email']===_0x18104b['adminEmail']){_0x18104b[_0x57f1('0x13')]=_0x5eae1c[_0x55cff1]['id'];_0xf07123=!![];}}if(_0xf07123){logger[_0x57f1('0xf')](_0x57f1('0x14'),_0x18104b[_0x57f1('0x13')]);_0x5a111c(_0x18104b);}else{_0x41c9e7({'statusCode':0x194,'message':_0x57f1('0x15')});}}else{_0x41c9e7({'statusCode':0x194,'message':_0x57f1('0x15')});}})[_0x57f1('0x16')](function(_0x184635){logger[_0x57f1('0x17')]('['+[_0x103d18[_0x57f1('0x18')]()]+']',_0x184635[_0x57f1('0x19')]);_0x41c9e7(_0x184635);});});}function getUser(_0x5b6458,_0x54a5f2,_0x3d66d8){return function(_0xf59e77){return new Promise(function(_0x1070a7,_0xa83c60){var _0x3dd058={'method':'GET','uri':_0x3d66d8+_0x57f1('0xe'),'json':!![]};_0x3dd058[_0x57f1('0x1a')]=_0x54a5f2;logger[_0x57f1('0xf')](_0x57f1('0x1b'));return rp(_0x3dd058)[_0x57f1('0x11')](function(_0x5def4a){if(_0x5def4a){var _0x41bec7=_0x5def4a[_0x57f1('0x1c')];var _0x22244a=![];var _0x53f0d8=null;if(_0xf59e77[_0x57f1('0x1d')]!==null){logger[_0x57f1('0xf')](_0x57f1('0x1e'),_0xf59e77[_0x57f1('0x1d')]);_0xf59e77['userEmail']=_0xf59e77[_0x57f1('0x1d')];for(_0x53f0d8=0x0;_0x53f0d8<_0x41bec7[_0x57f1('0x12')];_0x53f0d8++){if(_0x41bec7[_0x53f0d8]['email']===_0xf59e77[_0x57f1('0x1d')]){_0x22244a=!![];_0xf59e77[_0x57f1('0x1f')]=_0x41bec7[_0x53f0d8]['id'];logger['info'](_0x57f1('0x20'),_0xf59e77['userId']);}}}if(!_0x22244a){logger['info'](_0x57f1('0x21'));_0xf59e77[_0x57f1('0x22')]=_0xf59e77[_0x57f1('0x23')];_0xf59e77['userId']=_0xf59e77[_0x57f1('0x13')];_0x22244a=!![];}if(_0x22244a){_0x1070a7(_0xf59e77);}else{_0xa83c60({'statusCode':0x194,'message':_0x57f1('0x15')});}}else{_0xa83c60({'statusCode':0x194,'message':_0x57f1('0x15')});}})[_0x57f1('0x16')](function(_0x5df225){logger['error']('['+[_0x5b6458[_0x57f1('0x18')]()]+']',_0x5df225[_0x57f1('0x19')]);_0xa83c60(_0x5df225);});});};}function searchContact(_0x1d7a65,_0x3d766c,_0xdabaee,_0x4871a8){return new Promise(function(_0x13aed6,_0x42cb6c){var _0xfeaffd={'method':_0x57f1('0xd'),'headers':_0x3d766c,'uri':_0x1d7a65+_0x57f1('0x24')+_0x4871a8+_0x57f1('0x25')+_0xdabaee+_0x57f1('0x26'),'json':!![]};rp(_0xfeaffd)[_0x57f1('0x11')](function(_0x4055cb){var _0x4325a3=_[_0x57f1('0x27')](_0x4055cb[_0x57f1('0x28')][_0x57f1('0x28')],[_0xdabaee,_0x4871a8]);_0x13aed6(_0x4325a3);})[_0x57f1('0x16')](function(_0x2afaee){_0x42cb6c(_0x2afaee);});});}function getEndUser(_0x3cce04,_0x203387,_0xd79c44){return function(_0x2ad9aa){return new Promise(function(_0x1e48f2,_0x4d8e86){logger[_0x57f1('0xf')](util[_0x57f1('0x29')](_0x57f1('0x2a'),_0x2ad9aa[_0x57f1('0x2b')]));searchContact(_0xd79c44,_0x203387,_0x57f1('0x2c'),_0x2ad9aa[_0x57f1('0x2b')])[_0x57f1('0x11')](function(_0x546907){if(_0x546907){_0x2ad9aa['endUserId']=_0x546907['id'];logger[_0x57f1('0xf')](_0x57f1('0x2d'),_0x2ad9aa['endUserId']);return _0x1e48f2(_0x2ad9aa);}searchContact(_0xd79c44,_0x203387,'work_number',_0x2ad9aa[_0x57f1('0x2b')])[_0x57f1('0x11')](function(_0x4316d3){if(_0x4316d3){_0x2ad9aa['endUserId']=_0x4316d3['id'];logger['info'](_0x57f1('0x2e'),_0x2ad9aa[_0x57f1('0x2f')]);return _0x1e48f2(_0x2ad9aa);}createEndUser(_0x2ad9aa,_0x3cce04,_0x203387,_0xd79c44)['then'](function(_0x3c5402){logger[_0x57f1('0xf')](_0x57f1('0x30'),_0x3c5402['endUserId']);return _0x1e48f2(_0x3c5402);});});})['catch'](function(_0x5b376a){_0x4d8e86(_0x5b376a);});});};}function createEndUser(_0x7802a5,_0x4cd349,_0x1a828b,_0xba3b7c){return new Promise(function(_0x5c9cc8,_0x15da68){var _0x239cd2=moment();var _0x2ea31d={'method':_0x57f1('0x31'),'uri':_0xba3b7c+_0x57f1('0x32'),'body':{'contact':{'last_name':_0x7802a5['contactNumber'],'work_number':_0x7802a5[_0x57f1('0x2b')],'mobile_number':_0x7802a5[_0x57f1('0x2b')],'owner_id':_0x7802a5['userId'],'created_at':_0x239cd2['format'](_0x57f1('0x33'))}},'json':!![]};_0x2ea31d[_0x57f1('0x1a')]=_0x1a828b;logger[_0x57f1('0xf')](_0x57f1('0x34'));return rp(_0x2ea31d)[_0x57f1('0x11')](function(_0x2a6609){_0x7802a5[_0x57f1('0x2f')]=_0x2a6609[_0x57f1('0x35')]['id'];_0x5c9cc8(_0x7802a5);})[_0x57f1('0x16')](function(_0x4a77c8){logger[_0x57f1('0x17')]('['+[_0x4cd349[_0x57f1('0x18')]()]+']',_0x4a77c8[_0x57f1('0x19')]);_0x15da68(_0x4a77c8[_0x57f1('0x19')]);});});}function getTicket(_0xc0610c,_0x267c2d,_0x1a3fd8,_0x58c117,_0xe6a4df){return function(_0x17aee0){logger['info'](_0x57f1('0x36'));return new Promise(function(_0x3d8e89,_0x4a6b28){var _0x1def1c=moment();var _0x48fca1={'method':_0x57f1('0x31'),'uri':_0x1a3fd8+'/api/tasks','body':{'title':intUtil[_0x57f1('0x37')](_0x58c117[_0x57f1('0x38')],_0xe6a4df,'\x20'),'description':intUtil[_0x57f1('0x37')](_0x58c117[_0x57f1('0x39')],_0xe6a4df,'\x0a'),'owner_id':_0x17aee0[_0x57f1('0x1f')],'creater_id':_0x17aee0[_0x57f1('0x13')],'targetable_id':_0x17aee0['endUserId'],'targetable_type':_0x57f1('0x3a'),'created_at':_0x1def1c[_0x57f1('0x29')]('YYYY-MM-DDTHH:mm:ss'),'due_date':_0x1def1c[_0x57f1('0x3b')](0x1e,'m')[_0x57f1('0x29')]('YYYY-MM-DDTHH:mm:ss')},'json':!![]};_0x48fca1[_0x57f1('0x1a')]=_0x267c2d;return rp(_0x48fca1)[_0x57f1('0x11')](function(_0x48f824){_0x17aee0[_0x57f1('0x3c')]=_0x48f824[_0x57f1('0x3d')]['id'];logger[_0x57f1('0xf')](_0x57f1('0x3e'),_0x17aee0[_0x57f1('0x3c')]);_0x3d8e89(_0x17aee0);})[_0x57f1('0x16')](function(_0x4ccb0c){logger[_0x57f1('0x17')]('['+[_0xc0610c[_0x57f1('0x18')]()]+']',_0x4ccb0c[_0x57f1('0x19')]);_0x4a6b28(_0x4ccb0c[_0x57f1('0x19')]);});});};}function emit(_0x19a494,_0x2fa60a,_0x5d2a1e){var _0x5b8968={'uri':_0x19a494+_0x57f1('0x3f')+_0x5d2a1e};io['to'](util['format'](_0x57f1('0x40'),_0x2fa60a))['emit'](_0x57f1('0x41'),_0x5b8968);}exports['cs']=function(_0x5c1b9,_0x29736b,_0x2c67a9,_0xd22545,_0x23e7fe,_0x112d91,_0x478f83,_0x590b5a){var _0x2d6c50={};var _0x25b16e={'Authorization':'Token\x20token='+_0x112d91['apiKey']};_0x112d91[_0x57f1('0x42')]=intUtil[_0x57f1('0x43')](_0x112d91[_0x57f1('0x42')]);_0x112d91['serverUrl']=intUtil['stripTrailingSlash'](_0x112d91['serverUrl']);var _0x599189=_0x112d91[_0x57f1('0x42')];_0x2d6c50[_0x57f1('0x23')]=_0x112d91['username'];_0x2d6c50['contactNumber']=_0x590b5a[_0x57f1('0x44')]()===_0x57f1('0x45')?_0x29736b[_0x57f1('0x46')]:_0x29736b[_0x57f1('0x47')];_0x2d6c50[_0x57f1('0x48')]=_0x590b5a==='queue'||_0x590b5a===_0x57f1('0x49')?_0x57f1('0x4a'):'outbound';if(_0xd22545){_0x2d6c50[_0x57f1('0x1d')]=_0xd22545[_0x57f1('0x4b')];}var _0x380e94=util[_0x57f1('0x29')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x112d91[_0x57f1('0x4c')],_0x29736b[_0x57f1('0x4d')],md5(_0x29736b[_0x57f1('0x4d')]));if(_0x23e7fe&&_0x23e7fe['monitor_format']){logger['info']('[QUEUE]',_0x57f1('0x4e'));_0x29736b['recordingURL']=_0x380e94;}else if(_0x478f83&&_0x478f83[_0x57f1('0x4f')]&&_0x478f83[_0x57f1('0x4f')]!==_0x57f1('0x50')){logger[_0x57f1('0xf')](_0x57f1('0x51'),'Recording\x20is\x20enabled!');_0x29736b['recordingURL']=_0x380e94;}else{_0x29736b['recordingURL']='';}return getAdminId(_0x2d6c50,_0x590b5a,_0x25b16e,_0x599189)[_0x57f1('0x11')](getUser(_0x590b5a,_0x25b16e,_0x599189))[_0x57f1('0x11')](getEndUser(_0x590b5a,_0x25b16e,_0x599189))['then'](getTicket(_0x590b5a,_0x25b16e,_0x599189,_0x2c67a9,_0x29736b))[_0x57f1('0x11')](function(_0x4df42b){logger[_0x57f1('0xf')](util[_0x57f1('0x29')](_0x57f1('0x52'),_0x4df42b[_0x57f1('0x3c')]));if(_0x590b5a!==_0x57f1('0x49')){logger['info']('['+[_0x590b5a[_0x57f1('0x18')]()]+']',_0x57f1('0x53'));emit(_0x599189,_0xd22545[_0x57f1('0x54')],_0x4df42b[_0x57f1('0x2f')]);}})['catch'](function(_0x2b0963){logger[_0x57f1('0x17')]('['+[_0x590b5a[_0x57f1('0x18')]()]+_0x57f1('0x55'),util[_0x57f1('0x56')](_0x2b0963,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/index.js b/server/services/ami/trigger/integration/index.js index 336de5a..fdd861b 100644 --- a/server/services/ami/trigger/integration/index.js +++ b/server/services/ami/trigger/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f0c=['./servicenow','./dynamics365','./freshsales','salesforce','sugarcrm','freshdesk','servicenow','includes','data1','toLowerCase','data2','find','Configurations','data3','queue','routeId','outbound','log','EVENT\x20UNKNOWN','unmanaged','zoho','freshsales','dynamics365','unknown\x20integration','../../../../config/logger','error','format','[EXEC]','%s\x20account\x20#%s\x20not\x20found','lodash','util','./zendesk','./sugarcrm','./freshdesk','./zoho','./desk'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x8f0c,0x1f1));var _0xc8f0=function(_0x499210,_0x325b29){_0x499210=_0x499210-0x0;var _0x2e153d=_0x8f0c[_0x499210];return _0x2e153d;};'use strict';var _=require(_0xc8f0('0x0'));var util=require(_0xc8f0('0x1'));var zendesk=require(_0xc8f0('0x2'));var salesforce=require('./salesforce');var sugarcrm=require(_0xc8f0('0x3'));var freshdesk=require(_0xc8f0('0x4'));var zoho=require(_0xc8f0('0x5'));var desk=require(_0xc8f0('0x6'));var vtiger=require('./vtiger');var servicenow=require(_0xc8f0('0x7'));var dynamics365=require(_0xc8f0('0x8'));var freshsales=require(_0xc8f0('0x9'));var integrations=['zendesk',_0xc8f0('0xa'),_0xc8f0('0xb'),_0xc8f0('0xc'),'zoho','desk','vtiger','dynamics365','freshsales',_0xc8f0('0xd')];exports['exec']=function(_0x6a464e,_0x104b3e,_0x54703e,_0x5d85bc,_0xbf9ad1,_0x18cc61){if(_0x54703e){if(_[_0xc8f0('0xe')](integrations,_0x6a464e[_0xc8f0('0xf')][_0xc8f0('0x10')]())){try{var _0x57a55b=null;var _0x53d491='';var _0x447182=_0x54703e[_0x6a464e[_0xc8f0('0xf')]['toLowerCase']()];if(_0x447182){var _0x4bb962=_0x447182[_0x6a464e[_0xc8f0('0x11')]];if(_0x4bb962){var _0x2d7966=_[_0xc8f0('0x12')](_0x4bb962[_0xc8f0('0x13')],{'id':parseInt(_0x6a464e[_0xc8f0('0x14')],0xa)});if(_0x2d7966){if(_0x5d85bc){if(_0xbf9ad1&&_0x104b3e[_0xc8f0('0x15')]){_0x53d491=_0xc8f0('0x15');}else if(_0x104b3e[_0xc8f0('0x16')]){_0x53d491=_0xc8f0('0x17');}else{console[_0xc8f0('0x18')](_0xc8f0('0x19'),_0x104b3e);}}else{_0x53d491=_0xc8f0('0x1a');}switch(_0x6a464e[_0xc8f0('0xf')][_0xc8f0('0x10')]()){case'zendesk':zendesk[_0x53d491](_0x6a464e,_0x104b3e,_0x2d7966,_0x5d85bc,_0xbf9ad1,_0x4bb962,_0x18cc61);break;case _0xc8f0('0xa'):salesforce[_0x53d491](_0x6a464e,_0x104b3e,_0x2d7966,_0x5d85bc,_0xbf9ad1,_0x4bb962,_0x18cc61);break;case _0xc8f0('0xb'):sugarcrm[_0x53d491](_0x6a464e,_0x104b3e,_0x2d7966,_0x5d85bc,_0xbf9ad1,_0x4bb962,_0x18cc61);break;case _0xc8f0('0xc'):freshdesk[_0x53d491](_0x6a464e,_0x104b3e,_0x2d7966,_0x5d85bc,_0xbf9ad1,_0x4bb962,_0x18cc61);break;case _0xc8f0('0x1b'):zoho[_0x53d491](_0x6a464e,_0x104b3e,_0x2d7966,_0x5d85bc,_0xbf9ad1,_0x4bb962,_0x18cc61);break;case'desk':desk[_0x53d491](_0x6a464e,_0x104b3e,_0x2d7966,_0x5d85bc,_0xbf9ad1,_0x4bb962,_0x18cc61);break;case'vtiger':vtiger[_0x53d491](_0x6a464e,_0x104b3e,_0x2d7966,_0x5d85bc,_0xbf9ad1,_0x4bb962,_0x18cc61);break;case _0xc8f0('0x1c'):freshsales['cs'](_0x6a464e,_0x104b3e,_0x2d7966,_0x5d85bc,_0xbf9ad1,_0x4bb962,_0x18cc61,_0x53d491);break;case _0xc8f0('0xd'):servicenow['cs'](_0x6a464e,_0x104b3e,_0x2d7966,_0x5d85bc,_0xbf9ad1,_0x4bb962,_0x18cc61,_0x53d491);break;case _0xc8f0('0x1d'):dynamics365['cs'](_0x6a464e,_0x104b3e,_0x2d7966,_0x5d85bc,_0xbf9ad1,_0x4bb962,_0x18cc61,_0x53d491);break;default:console['log'](_0xc8f0('0x1e'));}}else{_0x57a55b=require(_0xc8f0('0x1f'))(_0x6a464e[_0xc8f0('0xf')][_0xc8f0('0x10')]());_0x57a55b[_0xc8f0('0x20')]('[EXEC]',util[_0xc8f0('0x21')]('%s\x20configuration\x20#%s\x20not\x20found',_0x6a464e[_0xc8f0('0xf')][_0xc8f0('0x10')](),_0x6a464e[_0xc8f0('0x14')]));}}else{_0x57a55b=require(_0xc8f0('0x1f'))(_0x6a464e['data1']['toLowerCase']());_0x57a55b[_0xc8f0('0x20')](_0xc8f0('0x22'),util[_0xc8f0('0x21')](_0xc8f0('0x23'),_0x6a464e['data1'][_0xc8f0('0x10')](),_0x6a464e[_0xc8f0('0x11')]));}}else{}}catch(_0x3cad1c){console[_0xc8f0('0x20')](_0x3cad1c);}}}}; \ No newline at end of file +var _0xf2a3=['dynamics365','unknown\x20integration','error','[EXEC]','format','%s\x20configuration\x20#%s\x20not\x20found','data3','../../../../config/logger','%s\x20account\x20#%s\x20not\x20found','lodash','./zendesk','./salesforce','./sugarcrm','./zoho','./desk','./vtiger','./dynamics365','./freshsales','zendesk','salesforce','sugarcrm','freshdesk','zoho','desk','servicenow','exec','includes','data1','toLowerCase','data2','queue','routeId','outbound','log','EVENT\x20UNKNOWN','unmanaged','vtiger','freshsales'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0xf2a3,0xc7));var _0x3f2a=function(_0xe47217,_0x3a35db){_0xe47217=_0xe47217-0x0;var _0x3dc84c=_0xf2a3[_0xe47217];return _0x3dc84c;};'use strict';var _=require(_0x3f2a('0x0'));var util=require('util');var zendesk=require(_0x3f2a('0x1'));var salesforce=require(_0x3f2a('0x2'));var sugarcrm=require(_0x3f2a('0x3'));var freshdesk=require('./freshdesk');var zoho=require(_0x3f2a('0x4'));var desk=require(_0x3f2a('0x5'));var vtiger=require(_0x3f2a('0x6'));var servicenow=require('./servicenow');var dynamics365=require(_0x3f2a('0x7'));var freshsales=require(_0x3f2a('0x8'));var integrations=[_0x3f2a('0x9'),_0x3f2a('0xa'),_0x3f2a('0xb'),_0x3f2a('0xc'),_0x3f2a('0xd'),_0x3f2a('0xe'),'vtiger','dynamics365','freshsales',_0x3f2a('0xf')];exports[_0x3f2a('0x10')]=function(_0x319f10,_0x159860,_0x98a173,_0xcdb360,_0x24e761,_0x22a82d){if(_0x98a173){if(_[_0x3f2a('0x11')](integrations,_0x319f10['data1']['toLowerCase']())){try{var _0x460bd0=null;var _0x2fa32d='';var _0x17e63b=_0x98a173[_0x319f10[_0x3f2a('0x12')][_0x3f2a('0x13')]()];if(_0x17e63b){var _0x36096b=_0x17e63b[_0x319f10[_0x3f2a('0x14')]];if(_0x36096b){var _0x2a7fb7=_['find'](_0x36096b['Configurations'],{'id':parseInt(_0x319f10['data3'],0xa)});if(_0x2a7fb7){if(_0xcdb360){if(_0x24e761&&_0x159860[_0x3f2a('0x15')]){_0x2fa32d=_0x3f2a('0x15');}else if(_0x159860[_0x3f2a('0x16')]){_0x2fa32d=_0x3f2a('0x17');}else{console[_0x3f2a('0x18')](_0x3f2a('0x19'),_0x159860);}}else{_0x2fa32d=_0x3f2a('0x1a');}switch(_0x319f10['data1'][_0x3f2a('0x13')]()){case _0x3f2a('0x9'):zendesk[_0x2fa32d](_0x319f10,_0x159860,_0x2a7fb7,_0xcdb360,_0x24e761,_0x36096b,_0x22a82d);break;case _0x3f2a('0xa'):salesforce[_0x2fa32d](_0x319f10,_0x159860,_0x2a7fb7,_0xcdb360,_0x24e761,_0x36096b,_0x22a82d);break;case'sugarcrm':sugarcrm[_0x2fa32d](_0x319f10,_0x159860,_0x2a7fb7,_0xcdb360,_0x24e761,_0x36096b,_0x22a82d);break;case _0x3f2a('0xc'):freshdesk[_0x2fa32d](_0x319f10,_0x159860,_0x2a7fb7,_0xcdb360,_0x24e761,_0x36096b,_0x22a82d);break;case'zoho':zoho[_0x2fa32d](_0x319f10,_0x159860,_0x2a7fb7,_0xcdb360,_0x24e761,_0x36096b,_0x22a82d);break;case'desk':desk[_0x2fa32d](_0x319f10,_0x159860,_0x2a7fb7,_0xcdb360,_0x24e761,_0x36096b,_0x22a82d);break;case _0x3f2a('0x1b'):vtiger[_0x2fa32d](_0x319f10,_0x159860,_0x2a7fb7,_0xcdb360,_0x24e761,_0x36096b,_0x22a82d);break;case _0x3f2a('0x1c'):freshsales['cs'](_0x319f10,_0x159860,_0x2a7fb7,_0xcdb360,_0x24e761,_0x36096b,_0x22a82d,_0x2fa32d);break;case _0x3f2a('0xf'):servicenow['cs'](_0x319f10,_0x159860,_0x2a7fb7,_0xcdb360,_0x24e761,_0x36096b,_0x22a82d,_0x2fa32d);break;case _0x3f2a('0x1d'):dynamics365['cs'](_0x319f10,_0x159860,_0x2a7fb7,_0xcdb360,_0x24e761,_0x36096b,_0x22a82d,_0x2fa32d);break;default:console['log'](_0x3f2a('0x1e'));}}else{_0x460bd0=require('../../../../config/logger')(_0x319f10[_0x3f2a('0x12')][_0x3f2a('0x13')]());_0x460bd0[_0x3f2a('0x1f')](_0x3f2a('0x20'),util[_0x3f2a('0x21')](_0x3f2a('0x22'),_0x319f10['data1'][_0x3f2a('0x13')](),_0x319f10[_0x3f2a('0x23')]));}}else{_0x460bd0=require(_0x3f2a('0x24'))(_0x319f10['data1'][_0x3f2a('0x13')]());_0x460bd0[_0x3f2a('0x1f')](_0x3f2a('0x20'),util[_0x3f2a('0x21')](_0x3f2a('0x25'),_0x319f10['data1'][_0x3f2a('0x13')](),_0x319f10[_0x3f2a('0x14')]));}}else{}}catch(_0x425f2a){console['error'](_0x425f2a);}}}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/salesforce.js b/server/services/ami/trigger/integration/salesforce.js index b4a3ae9..842b130 100644 --- a/server/services/ami/trigger/integration/salesforce.js +++ b/server/services/ami/trigger/integration/salesforce.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf904=['AccountId','leadId','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','isNil','validateEmail','User','find','length','Email','info','Agent\x20%s\x20found.','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','then','resolve','display_name','user_id','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','merge','execute','$or','Account','additionalSearchLead','Contact','Lead','additionalSearchAccount','first','Phone','attributes','type','toLowerCase','Enduser\x20with\x20phone\x20%s\x20not\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','','format','Caller\x20-\x20%s','Company','No\x20Company','upperFirst','forEach','includes','string','picklist','idField','toString','variable','variableName','Variable','name','password','concat','securityToken','remoteUri','https://login.salesforce.com','clientSecret','login','username','Connection\x20established.','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','calleridname','Fields','queue','[QUEUE]\x20Ticket\x20%s\x20created','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','instanceUrl','error','outbound','none','[OUTBOUND]','uniqueid','email','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','catch','unmanaged','lastevent','toUpperCase','calleridnum',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','moment','md5','util','ioredis','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','getString','Descriptions','ticketType','ActivityDate','IsReminderSet','IsRecurrence','contact','lead','WhoId','endUserType','ContactId','account'];(function(_0x332363,_0xfe1b8f){var _0x3c7e2c=function(_0x146551){while(--_0x146551){_0x332363['push'](_0x332363['shift']());}};_0x3c7e2c(++_0xfe1b8f);}(_0xf904,0x1d7));var _0x4f90=function(_0x3ce6c1,_0x3ab7a7){_0x3ce6c1=_0x3ce6c1-0x0;var _0xecc97d=_0xf904[_0x3ce6c1];return _0xecc97d;};'use strict';var _=require(_0x4f90('0x0'));var rp=require(_0x4f90('0x1'));var moment=require(_0x4f90('0x2'));var BPromise=require('bluebird');var md5=require(_0x4f90('0x3'));var jsforce=require('jsforce');var util=require(_0x4f90('0x4'));var Redis=require(_0x4f90('0x5'));var intUtil=require('./util');var config=require(_0x4f90('0x6'));var logger=require(_0x4f90('0x7'))('salesforce');config[_0x4f90('0x8')]=_[_0x4f90('0x9')](config[_0x4f90('0x8')],{'host':_0x4f90('0xa'),'port':0x18eb});var io=require(_0x4f90('0xb'))(new Redis(config[_0x4f90('0x8')]));function emit(_0x503437,_0x1c29c4,_0x564309){io['to'](_0x503437)[_0x4f90('0xc')](_0x1c29c4,_0x564309);}function getTicket(_0x3e6d89,_0x5bbf0b,_0x2e0e4d,_0x2e4360,_0x44bd71,_0x598dfd,_0x68606d,_0x16fd23){var _0x11822f=Object['assign']({},{'OwnerId':_0x5bbf0b['id'],'Subject':intUtil[_0x4f90('0xd')](_0x2e4360['Subjects'],_0x44bd71,'\x20'),'Description':intUtil[_0x4f90('0xd')](_0x2e4360[_0x4f90('0xe')],_0x44bd71,'\x0a')},getCustomFields(_0x598dfd,_0x44bd71));if(_0x2e0e4d){if(_0x2e4360[_0x4f90('0xf')]==='Task'){_0x11822f[_0x4f90('0x10')]=moment['utc']();_0x11822f[_0x4f90('0x11')]=![];_0x11822f[_0x4f90('0x12')]=![];if(_0x2e0e4d['endUserType']===_0x4f90('0x13')||_0x2e0e4d['endUserType']===_0x4f90('0x14')){_0x11822f[_0x4f90('0x15')]=_0x2e0e4d['id'];}else if(_0x2e0e4d[_0x4f90('0x16')]==='account'){_0x11822f['WhatId']=_0x2e0e4d['id'];}}else if(_0x2e4360[_0x4f90('0xf')]==='Case'){if(_0x2e0e4d[_0x4f90('0x16')]===_0x4f90('0x13')){_0x11822f[_0x4f90('0x17')]=_0x2e0e4d['id'];}else if(_0x2e0e4d['endUserType']===_0x4f90('0x18')){_0x11822f[_0x4f90('0x19')]=_0x2e0e4d['id'];}else if(_0x2e0e4d[_0x4f90('0x16')]===_0x4f90('0x14')&&_0x2e4360[_0x4f90('0x1a')]){_0x11822f[_0x2e4360[_0x4f90('0x1a')]]=_0x2e0e4d['id'];}else{logger['info'](_0x4f90('0x1b'));}}}return _0x68606d[_0x4f90('0x1c')](_0x2e4360['ticketType'])['create'](_0x11822f);}function getUser(_0x53c840,_0x59353b,_0x4da7ff){if(!_[_0x4f90('0x1d')](_0x59353b)&&intUtil[_0x4f90('0x1e')](_0x59353b)){var _0x2c72f0={'Email':_0x59353b};var _0xb6caa2={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x4da7ff[_0x4f90('0x1c')](_0x4f90('0x1f'))[_0x4f90('0x20')](_0x2c72f0,_0xb6caa2)['execute']()['then'](function(_0x218f0e){if(_0x218f0e[_0x4f90('0x21')]){var _0x5edc50=_[_0x4f90('0x20')](_0x218f0e,function(_0x2934e8){return _0x2934e8[_0x4f90('0x22')]===_0x59353b;});if(_0x5edc50){logger[_0x4f90('0x23')](_0x4f90('0x24'),_0x59353b);return BPromise['resolve']({'id':_0x5edc50['Id'],'name':_0x5edc50[_0x4f90('0x25')]});}}else{logger['info'](_0x4f90('0x26'),_0x59353b);return _0x4da7ff[_0x4f90('0x27')]()[_0x4f90('0x28')](function(_0x6b2e60){return BPromise[_0x4f90('0x29')]({'id':_0x6b2e60['user_id'],'name':_0x6b2e60[_0x4f90('0x2a')]});});}});}else{logger[_0x4f90('0x23')](_0x4f90('0x26'),_0x59353b);return _0x4da7ff[_0x4f90('0x27')]()[_0x4f90('0x28')](function(_0x937be3){return BPromise[_0x4f90('0x29')]({'id':_0x937be3[_0x4f90('0x2b')],'name':_0x937be3[_0x4f90('0x2a')]});});}}function getEndUser(_0x53835b,_0x4cad69,_0x18c4b1,_0x3cb014,_0x56530b){var _0x6bb1ce={'$or':{'Phone':_0x3cb014}};var _0x36405a={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x4f90('0x29')]()[_0x4f90('0x28')](function(){logger[_0x4f90('0x23')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x3cb014,_0x4cad69[_0x4f90('0x2c')]);switch(_0x4cad69['moduleSearch']){case _0x4f90('0x2d'):var _0xb9c299=_[_0x4f90('0x2e')](_0x6bb1ce);if(_0x4cad69[_0x4f90('0x2f')]){var _0x121ea3={};_0x121ea3[_0x4cad69[_0x4f90('0x2f')]]=_0x3cb014;_[_0x4f90('0x30')](_0xb9c299['$or'],_0x121ea3);}return _0x56530b['sobject']('Contact')[_0x4f90('0x20')](_0xb9c299,_0x36405a)[_0x4f90('0x31')]()['then'](function(_0x55c9be){if(_0x55c9be&&_0x55c9be[_0x4f90('0x21')]){return _0x55c9be;}else{var _0x528ccf=_['cloneDeep'](_0x6bb1ce);if(_0x4cad69['additionalSearchLead']){var _0x5cb50f={};_0x5cb50f[_0x4cad69['additionalSearchLead']]=_0x3cb014;_[_0x4f90('0x30')](_0x528ccf[_0x4f90('0x32')],_0x5cb50f);}return _0x56530b[_0x4f90('0x1c')]('Lead')['find'](_0x528ccf,_0x36405a);}});case'account_contact_lead':var _0x17aca5=_['cloneDeep'](_0x6bb1ce);if(_0x4cad69['additionalSearchAccount']){var _0x121ea3={};_0x121ea3[_0x4cad69['additionalSearchAccount']]=_0x3cb014;_[_0x4f90('0x30')](_0x17aca5['$or'],_0x121ea3);}return _0x56530b['sobject'](_0x4f90('0x33'))[_0x4f90('0x20')](_0x17aca5,_0x36405a)['execute']()[_0x4f90('0x28')](function(_0x4c7393){if(_0x4c7393&&_0x4c7393[_0x4f90('0x21')]){return _0x4c7393;}else{var _0x46aa62=_[_0x4f90('0x2e')](_0x6bb1ce);if(_0x4cad69['additionalSearchContact']){var _0x1d28e1={};_0x1d28e1[_0x4cad69[_0x4f90('0x2f')]]=_0x3cb014;_['merge'](_0x46aa62[_0x4f90('0x32')],_0x1d28e1);}return _0x56530b['sobject']('Contact')[_0x4f90('0x20')](_0x46aa62,_0x36405a)['then'](function(_0x32a03c){if(_0x32a03c&&_0x32a03c[_0x4f90('0x21')]){return _0x32a03c;}else{var _0x116a32=_[_0x4f90('0x2e')](_0x6bb1ce);if(_0x4cad69[_0x4f90('0x34')]){var _0x484604={};_0x484604[_0x4cad69[_0x4f90('0x34')]]=_0x3cb014;_[_0x4f90('0x30')](_0x116a32['$or'],_0x484604);}return _0x56530b[_0x4f90('0x1c')]('Lead')[_0x4f90('0x20')](_0x116a32,_0x36405a);}});}});case'contact':var _0xb9c299=_[_0x4f90('0x2e')](_0x6bb1ce);if(_0x4cad69['additionalSearchContact']){var _0x121ea3={};_0x121ea3[_0x4cad69[_0x4f90('0x2f')]]=_0x3cb014;_[_0x4f90('0x30')](_0xb9c299[_0x4f90('0x32')],_0x121ea3);}return _0x56530b[_0x4f90('0x1c')](_0x4f90('0x35'))[_0x4f90('0x20')](_0xb9c299,_0x36405a)[_0x4f90('0x31')]();case _0x4f90('0x14'):var _0x402737=_[_0x4f90('0x2e')](_0x6bb1ce);if(_0x4cad69[_0x4f90('0x34')]){var _0x121ea3={};_0x121ea3[_0x4cad69[_0x4f90('0x34')]]=_0x3cb014;_[_0x4f90('0x30')](_0x402737[_0x4f90('0x32')],_0x121ea3);}return _0x56530b[_0x4f90('0x1c')](_0x4f90('0x36'))[_0x4f90('0x20')](_0x402737,_0x36405a);case'account':var _0x17aca5=_[_0x4f90('0x2e')](_0x6bb1ce);if(_0x4cad69['additionalSearchAccount']){var _0x121ea3={};_0x121ea3[_0x4cad69[_0x4f90('0x37')]]=_0x3cb014;_[_0x4f90('0x30')](_0x17aca5[_0x4f90('0x32')],_0x121ea3);}return _0x56530b[_0x4f90('0x1c')]('Account')[_0x4f90('0x20')](_0x17aca5,_0x36405a);default:return null;}})[_0x4f90('0x28')](function(_0x2d42f5){if(_0x2d42f5&&_0x2d42f5[_0x4f90('0x21')]){var _0x28f004=_[_0x4f90('0x38')](_0x2d42f5);if(_0x28f004){return BPromise[_0x4f90('0x29')]({'id':_0x28f004['Id'],'name':_0x28f004[_0x4f90('0x25')],'phone':_0x28f004[_0x4f90('0x39')],'endUserType':_0x28f004[_0x4f90('0x3a')][_0x4f90('0x3b')][_0x4f90('0x3c')]()});}}})[_0x4f90('0x28')](function(_0x213395){if(_0x213395){logger['info']('Enduser\x20(%s)\x20with\x20phone\x20%s\x20found',_0x213395[_0x4f90('0x16')],_0x3cb014);return BPromise[_0x4f90('0x29')](_0x213395);}else{logger['info'](_0x4f90('0x3d'),_0x3cb014);var _0x467438={'Phone':_0x3cb014};if(_0x4cad69[_0x4f90('0x3e')]){if(_0x4cad69[_0x4f90('0x3e')]===_0x4f90('0x13')){logger[_0x4f90('0x23')](_0x4f90('0x3f'),_0x3cb014,_0x4cad69[_0x4f90('0x3e')]);_0x467438[_0x4f90('0x40')]=_0x18c4b1!==_0x4f90('0x41')?_0x18c4b1:util[_0x4f90('0x42')](_0x4f90('0x43'),_0x3cb014);}else if(_0x4cad69[_0x4f90('0x3e')]==='lead'){logger['info'](_0x4f90('0x3f'),_0x3cb014,_0x4cad69[_0x4f90('0x3e')]);_0x467438[_0x4f90('0x40')]=_0x18c4b1!==_0x4f90('0x41')?_0x18c4b1:util[_0x4f90('0x42')]('Caller\x20-\x20%s',_0x3cb014);_0x467438[_0x4f90('0x44')]=_0x4f90('0x45');}else if(_0x4cad69[_0x4f90('0x3e')]===_0x4f90('0x18')){logger['info'](_0x4f90('0x3f'),_0x3cb014,_0x4cad69[_0x4f90('0x3e')]);_0x467438[_0x4f90('0x25')]=_0x18c4b1!==''?_0x18c4b1:util['format'](_0x4f90('0x43'),_0x3cb014);}else{return null;}}return _0x56530b['sobject'](_[_0x4f90('0x46')](_0x4cad69[_0x4f90('0x3e')]))['create'](_0x467438)[_0x4f90('0x28')](function(_0x2a90ef){return BPromise[_0x4f90('0x29')]({'id':_0x2a90ef['id'],'endUserType':_0x4cad69[_0x4f90('0x3e')]});});}});}function getCustomFields(_0x3ed485,_0x5f29ed){var _0x3d587b={};if(_0x3ed485[_0x4f90('0x21')]>0x0){_[_0x4f90('0x47')](_0x3ed485,function(_0x55faaa){if(_[_0x4f90('0x48')]([_0x4f90('0x49'),_0x4f90('0x4a')],_0x55faaa[_0x4f90('0x3b')])&&_0x55faaa[_0x4f90('0x4b')]){_0x3d587b[_0x55faaa[_0x4f90('0x4b')]]=_0x55faaa['content'][_0x4f90('0x4c')]();}else if(_0x55faaa[_0x4f90('0x3b')]===_0x4f90('0x4d')&&_0x55faaa[_0x4f90('0x4e')]&&_0x55faaa[_0x4f90('0x4b')]){_0x5f29ed[_0x55faaa['variableName']]&&(_0x3d587b[_0x55faaa[_0x4f90('0x4b')]]=_0x5f29ed[_0x55faaa[_0x4f90('0x4e')]]['toString']());}else if(_0x55faaa[_0x4f90('0x3b')]==='customVariable'&&_0x55faaa['Variable']&&_0x55faaa[_0x4f90('0x4f')][_0x4f90('0x50')]&&_0x55faaa[_0x4f90('0x4b')]){_0x5f29ed[_0x55faaa[_0x4f90('0x4f')]['name'][_0x4f90('0x3c')]()]&&(_0x3d587b[_0x55faaa[_0x4f90('0x4b')]]=_0x5f29ed[_0x55faaa[_0x4f90('0x4f')][_0x4f90('0x50')][_0x4f90('0x3c')]()]['toString']());}});}return _0x3d587b;}function getConnection(_0x247f57){var _0x1fc664=_0x247f57[_0x4f90('0x51')][_0x4f90('0x52')](_0x247f57[_0x4f90('0x53')]);var _0x1c4eb9=new jsforce['Connection']({'oauth2':{'loginUrl':_0x247f57[_0x4f90('0x54')]||_0x4f90('0x55'),'clientId':_0x247f57['clientId'],'clientSecret':_0x247f57[_0x4f90('0x56')]}});return _0x1c4eb9[_0x4f90('0x57')](_0x247f57[_0x4f90('0x58')],_0x1fc664)[_0x4f90('0x28')](function(){logger[_0x4f90('0x23')](_0x4f90('0x59'));return _0x1c4eb9;});}exports['queue']=function(_0x5c9aa2,_0x463477,_0x1e6136,_0x29638b,_0x318d8a,_0x70861e){var _0x46b9b3,_0x2fdde8,_0x5781ed,_0x1baf97;_0x70861e[_0x4f90('0x5a')]=intUtil[_0x4f90('0x5b')](_0x70861e[_0x4f90('0x5a')]);_0x70861e[_0x4f90('0x54')]=intUtil[_0x4f90('0x5b')](_0x70861e['remoteUri']);if(_0x318d8a&&_0x318d8a[_0x4f90('0x5c')]){logger[_0x4f90('0x23')](_0x4f90('0x5d'),_0x4f90('0x5e'));_0x463477[_0x4f90('0x5f')]=util['format'](_0x4f90('0x60'),_0x70861e[_0x4f90('0x5a')],_0x463477['uniqueid'],md5(_0x463477['uniqueid']));}else{_0x463477[_0x4f90('0x5f')]='';}return getConnection(_0x70861e)[_0x4f90('0x28')](function(_0x7cd419){_0x1baf97=_0x7cd419;return getUser(_0x70861e,_0x29638b['email'],_0x1baf97);})['then'](function(_0x2c7459){_0x46b9b3=_0x2c7459;return getEndUser(_0x70861e,_0x1e6136,_0x463477[_0x4f90('0x61')],_0x463477['calleridnum'],_0x1baf97);})[_0x4f90('0x28')](function(_0x42d5c3){_0x2fdde8=_0x42d5c3;return getTicket(_0x70861e,_0x46b9b3,_0x2fdde8,_0x1e6136,_0x463477,_0x1e6136[_0x4f90('0x62')],_0x1baf97,_0x4f90('0x63'));})[_0x4f90('0x28')](function(_0x47331e){_0x5781ed=_0x47331e;logger[_0x4f90('0x23')](_0x4f90('0x64'),_0x5781ed['id']);logger[_0x4f90('0x23')]('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x5781ed['id'],_0x29638b[_0x4f90('0x50')],_0x70861e[_0x4f90('0x3b')]);switch(_0x70861e[_0x4f90('0x3b')]){case _0x4f90('0x65'):emit(util[_0x4f90('0x42')](_0x4f90('0x66'),_0x29638b[_0x4f90('0x50')]),_0x4f90('0x67'),{'recordId':_0x5781ed['id']});break;case _0x4f90('0x68'):emit(util[_0x4f90('0x42')](_0x4f90('0x66'),_0x29638b['name']),_0x4f90('0x69'),{'uri':util['format']('%s/%s/e',_0x1baf97[_0x4f90('0x6a')],_0x5781ed['id'])});break;default:logger['error']('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})['catch'](function(_0x188a13){logger[_0x4f90('0x6b')](_0x4f90('0x5d'),_0x188a13);});};exports[_0x4f90('0x6c')]=function(_0x5ec480,_0x539d52,_0x2bc2af,_0x33d450,_0x50da95,_0x4847e9,_0xa3f924){var _0x148d60,_0x4ad378,_0x2317fa,_0x177799;_0x4847e9[_0x4f90('0x5a')]=intUtil['stripTrailingSlash'](_0x4847e9['serverUrl']);_0x4847e9['remoteUri']=intUtil[_0x4f90('0x5b')](_0x4847e9[_0x4f90('0x54')]);if(_0xa3f924&&_0xa3f924['recordingFormat']&&_0xa3f924['recordingFormat']!==_0x4f90('0x6d')){logger[_0x4f90('0x23')](_0x4f90('0x6e'),_0x4f90('0x5e'));_0x539d52[_0x4f90('0x5f')]=util['format'](_0x4f90('0x60'),_0x4847e9[_0x4f90('0x5a')],_0x539d52[_0x4f90('0x6f')],md5(_0x539d52[_0x4f90('0x6f')]));}return getConnection(_0x4847e9)['then'](function(_0x60e767){_0x177799=_0x60e767;return getUser(_0x4847e9,_0x33d450[_0x4f90('0x70')],_0x177799);})[_0x4f90('0x28')](function(_0x1f6719){_0x148d60=_0x1f6719;return getEndUser(_0x4847e9,_0x2bc2af,_0x539d52[_0x4f90('0x71')],_0x539d52[_0x4f90('0x72')],_0x177799);})['then'](function(_0x520fd9){_0x4ad378=_0x520fd9;return getTicket(_0x4847e9,_0x148d60,_0x4ad378,_0x2bc2af,_0x539d52,_0x2bc2af[_0x4f90('0x62')],_0x177799,'outbound');})[_0x4f90('0x28')](function(_0xa9b400){_0x2317fa=_0xa9b400;logger[_0x4f90('0x23')](_0x4f90('0x73'),_0x2317fa['id']);logger['info'](_0x4f90('0x74'),_0x2317fa['id'],_0x33d450[_0x4f90('0x50')],_0x4847e9[_0x4f90('0x3b')]);switch(_0x4847e9['type']){case _0x4f90('0x65'):emit(util[_0x4f90('0x42')]('user:%s',_0x33d450[_0x4f90('0x50')]),_0x4f90('0x67'),{'recordId':_0x2317fa['id']});break;case _0x4f90('0x68'):emit(util[_0x4f90('0x42')](_0x4f90('0x66'),_0x33d450[_0x4f90('0x50')]),_0x4f90('0x69'),{'uri':util[_0x4f90('0x42')]('%s/%s/e',_0x177799[_0x4f90('0x6a')],_0x2317fa['id'])});break;default:logger[_0x4f90('0x6b')](_0x4f90('0x6e'),'Salesforce\x20account\x20type\x20not\x20recognized');}})[_0x4f90('0x75')](function(_0x25f3f4){logger['error']('[OUTBOUND]',_0x25f3f4);});};exports[_0x4f90('0x76')]=function(_0x464479,_0x2200ee,_0x5031be,_0x2d7b68,_0x4fb3ff,_0x3760ac){var _0x416bee,_0x3314cc,_0x7eb0ec,_0x580690;_0x3760ac[_0x4f90('0x5a')]=intUtil[_0x4f90('0x5b')](_0x3760ac[_0x4f90('0x5a')]);_0x3760ac['remoteUri']=intUtil[_0x4f90('0x5b')](_0x3760ac[_0x4f90('0x54')]);if(_0x4fb3ff&&_0x4fb3ff[_0x4f90('0x5c')]){logger[_0x4f90('0x23')]('['+_0x2200ee[_0x4f90('0x77')][_0x4f90('0x78')]()+']','Recording\x20is\x20enabled!');_0x2200ee[_0x4f90('0x5f')]=util['format'](_0x4f90('0x60'),_0x3760ac[_0x4f90('0x5a')],_0x2200ee[_0x4f90('0x6f')],md5(_0x2200ee[_0x4f90('0x6f')]));}else{_0x2200ee[_0x4f90('0x5f')]='';}return getConnection(_0x3760ac)['then'](function(_0x1175bb){_0x580690=_0x1175bb;if(!_[_0x4f90('0x1d')](_0x2d7b68)){return getUser(_0x3760ac,_0x2d7b68[_0x4f90('0x50')],_0x580690);}else{return getUser(_0x3760ac,null,_0x580690);}})[_0x4f90('0x28')](function(_0x1f885e){_0x416bee=_0x1f885e;return getEndUser(_0x3760ac,_0x5031be,_0x2200ee['calleridname'],_0x2200ee[_0x4f90('0x79')],_0x580690);})[_0x4f90('0x28')](function(_0x4b26ed){_0x3314cc=_0x4b26ed;return getTicket(_0x3760ac,_0x416bee,_0x3314cc,_0x5031be,_0x2200ee,_0x5031be[_0x4f90('0x62')],_0x580690);})[_0x4f90('0x28')](function(_0x545f2d){_0x7eb0ec=_0x545f2d;logger[_0x4f90('0x23')]('['+_0x2200ee[_0x4f90('0x77')][_0x4f90('0x78')]()+_0x4f90('0x7a'),_0x7eb0ec['id']);logger['info']('['+_0x2200ee['lastevent'][_0x4f90('0x78')]()+_0x4f90('0x7b'),_0x3760ac['type']);})['catch'](function(_0x5618a7){logger[_0x4f90('0x6b')]('['+_0x2200ee[_0x4f90('0x77')][_0x4f90('0x78')]()+']',_0x5618a7);});}; \ No newline at end of file +var _0xae57=['none','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','newTab','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','lastevent','toUpperCase','isNil','Fields',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','catch','lodash','request-promise','moment','bluebird','md5','jsforce','util','ioredis','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','localhost','emit','getString','Subjects','Descriptions','ticketType','Task','utc','IsReminderSet','IsRecurrence','endUserType','contact','lead','account','WhatId','Case','ContactId','AccountId','leadId','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','create','validateEmail','User','find','execute','then','length','Email','info','Agent\x20%s\x20found.','resolve','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','display_name','user_id','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','merge','$or','Contact','additionalSearchLead','Lead','account_contact_lead','additionalSearchAccount','Account','first','Name','Phone','type','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','moduleCreate','','format','Caller\x20-\x20%s','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','forEach','includes','string','picklist','idField','content','variableName','customVariable','Variable','name','toLowerCase','toString','password','concat','securityToken','Connection','remoteUri','clientSecret','login','Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','calleridnum','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:salesforce:display','trigger:browser:url','%s/%s/e','error','outbound','recordingFormat'];(function(_0x5c5358,_0x5338a0){var _0x1996be=function(_0x29c89c){while(--_0x29c89c){_0x5c5358['push'](_0x5c5358['shift']());}};_0x1996be(++_0x5338a0);}(_0xae57,0x91));var _0x7ae5=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xae57[_0x3ab51d];return _0x29a04e;};'use strict';var _=require(_0x7ae5('0x0'));var rp=require(_0x7ae5('0x1'));var moment=require(_0x7ae5('0x2'));var BPromise=require(_0x7ae5('0x3'));var md5=require(_0x7ae5('0x4'));var jsforce=require(_0x7ae5('0x5'));var util=require(_0x7ae5('0x6'));var Redis=require(_0x7ae5('0x7'));var intUtil=require('./util');var config=require(_0x7ae5('0x8'));var logger=require(_0x7ae5('0x9'))(_0x7ae5('0xa'));config[_0x7ae5('0xb')]=_[_0x7ae5('0xc')](config['redis'],{'host':_0x7ae5('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x7ae5('0xb')]));function emit(_0x205555,_0x343744,_0x4d8cdf){io['to'](_0x205555)[_0x7ae5('0xe')](_0x343744,_0x4d8cdf);}function getTicket(_0x4d82da,_0x590513,_0x5d35e7,_0x54ac99,_0x408ca9,_0x23944f,_0xb444fc,_0x2d2d7b){var _0x71d7ea=Object['assign']({},{'OwnerId':_0x590513['id'],'Subject':intUtil[_0x7ae5('0xf')](_0x54ac99[_0x7ae5('0x10')],_0x408ca9,'\x20'),'Description':intUtil[_0x7ae5('0xf')](_0x54ac99[_0x7ae5('0x11')],_0x408ca9,'\x0a')},getCustomFields(_0x23944f,_0x408ca9));if(_0x5d35e7){if(_0x54ac99[_0x7ae5('0x12')]===_0x7ae5('0x13')){_0x71d7ea['ActivityDate']=moment[_0x7ae5('0x14')]();_0x71d7ea[_0x7ae5('0x15')]=![];_0x71d7ea[_0x7ae5('0x16')]=![];if(_0x5d35e7[_0x7ae5('0x17')]===_0x7ae5('0x18')||_0x5d35e7[_0x7ae5('0x17')]===_0x7ae5('0x19')){_0x71d7ea['WhoId']=_0x5d35e7['id'];}else if(_0x5d35e7[_0x7ae5('0x17')]===_0x7ae5('0x1a')){_0x71d7ea[_0x7ae5('0x1b')]=_0x5d35e7['id'];}}else if(_0x54ac99['ticketType']===_0x7ae5('0x1c')){if(_0x5d35e7[_0x7ae5('0x17')]===_0x7ae5('0x18')){_0x71d7ea[_0x7ae5('0x1d')]=_0x5d35e7['id'];}else if(_0x5d35e7[_0x7ae5('0x17')]===_0x7ae5('0x1a')){_0x71d7ea[_0x7ae5('0x1e')]=_0x5d35e7['id'];}else if(_0x5d35e7['endUserType']==='lead'&&_0x54ac99[_0x7ae5('0x1f')]){_0x71d7ea[_0x54ac99['leadId']]=_0x5d35e7['id'];}else{logger['info'](_0x7ae5('0x20'));}}}return _0xb444fc[_0x7ae5('0x21')](_0x54ac99[_0x7ae5('0x12')])[_0x7ae5('0x22')](_0x71d7ea);}function getUser(_0x158cd0,_0x3e4143,_0x4c050c){if(!_['isNil'](_0x3e4143)&&intUtil[_0x7ae5('0x23')](_0x3e4143)){var _0x55955a={'Email':_0x3e4143};var _0xbcee14={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x4c050c[_0x7ae5('0x21')](_0x7ae5('0x24'))[_0x7ae5('0x25')](_0x55955a,_0xbcee14)[_0x7ae5('0x26')]()[_0x7ae5('0x27')](function(_0x568c7c){if(_0x568c7c[_0x7ae5('0x28')]){var _0x1e0645=_[_0x7ae5('0x25')](_0x568c7c,function(_0x4ce00d){return _0x4ce00d[_0x7ae5('0x29')]===_0x3e4143;});if(_0x1e0645){logger[_0x7ae5('0x2a')](_0x7ae5('0x2b'),_0x3e4143);return BPromise[_0x7ae5('0x2c')]({'id':_0x1e0645['Id'],'name':_0x1e0645['Name']});}}else{logger[_0x7ae5('0x2a')](_0x7ae5('0x2d'),_0x3e4143);return _0x4c050c[_0x7ae5('0x2e')]()[_0x7ae5('0x27')](function(_0x1b29a8){return BPromise[_0x7ae5('0x2c')]({'id':_0x1b29a8['user_id'],'name':_0x1b29a8[_0x7ae5('0x2f')]});});}});}else{logger[_0x7ae5('0x2a')](_0x7ae5('0x2d'),_0x3e4143);return _0x4c050c[_0x7ae5('0x2e')]()[_0x7ae5('0x27')](function(_0x537b36){return BPromise[_0x7ae5('0x2c')]({'id':_0x537b36[_0x7ae5('0x30')],'name':_0x537b36[_0x7ae5('0x2f')]});});}}function getEndUser(_0x2ea633,_0xd82ba3,_0x89ec03,_0x57c2ae,_0x288c56){var _0x2664e6={'$or':{'Phone':_0x57c2ae}};var _0x4d68d7={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x7ae5('0x2c')]()[_0x7ae5('0x27')](function(){logger[_0x7ae5('0x2a')](_0x7ae5('0x31'),_0x57c2ae,_0xd82ba3['moduleSearch']);switch(_0xd82ba3[_0x7ae5('0x32')]){case _0x7ae5('0x33'):var _0x14a941=_[_0x7ae5('0x34')](_0x2664e6);if(_0xd82ba3[_0x7ae5('0x35')]){var _0x85e566={};_0x85e566[_0xd82ba3[_0x7ae5('0x35')]]=_0x57c2ae;_[_0x7ae5('0x36')](_0x14a941[_0x7ae5('0x37')],_0x85e566);}return _0x288c56['sobject'](_0x7ae5('0x38'))[_0x7ae5('0x25')](_0x14a941,_0x4d68d7)['execute']()[_0x7ae5('0x27')](function(_0x3fac3d){if(_0x3fac3d&&_0x3fac3d['length']){return _0x3fac3d;}else{var _0x391474=_[_0x7ae5('0x34')](_0x2664e6);if(_0xd82ba3[_0x7ae5('0x39')]){var _0x125914={};_0x125914[_0xd82ba3[_0x7ae5('0x39')]]=_0x57c2ae;_[_0x7ae5('0x36')](_0x391474[_0x7ae5('0x37')],_0x125914);}return _0x288c56[_0x7ae5('0x21')](_0x7ae5('0x3a'))[_0x7ae5('0x25')](_0x391474,_0x4d68d7);}});case _0x7ae5('0x3b'):var _0x19ea98=_[_0x7ae5('0x34')](_0x2664e6);if(_0xd82ba3[_0x7ae5('0x3c')]){var _0x85e566={};_0x85e566[_0xd82ba3[_0x7ae5('0x3c')]]=_0x57c2ae;_['merge'](_0x19ea98[_0x7ae5('0x37')],_0x85e566);}return _0x288c56[_0x7ae5('0x21')](_0x7ae5('0x3d'))[_0x7ae5('0x25')](_0x19ea98,_0x4d68d7)['execute']()[_0x7ae5('0x27')](function(_0x582546){if(_0x582546&&_0x582546[_0x7ae5('0x28')]){return _0x582546;}else{var _0x122d1b=_['cloneDeep'](_0x2664e6);if(_0xd82ba3['additionalSearchContact']){var _0x3bfdb0={};_0x3bfdb0[_0xd82ba3['additionalSearchContact']]=_0x57c2ae;_[_0x7ae5('0x36')](_0x122d1b[_0x7ae5('0x37')],_0x3bfdb0);}return _0x288c56[_0x7ae5('0x21')]('Contact')[_0x7ae5('0x25')](_0x122d1b,_0x4d68d7)[_0x7ae5('0x27')](function(_0x407ae1){if(_0x407ae1&&_0x407ae1[_0x7ae5('0x28')]){return _0x407ae1;}else{var _0x3f6fb0=_[_0x7ae5('0x34')](_0x2664e6);if(_0xd82ba3['additionalSearchLead']){var _0x31bade={};_0x31bade[_0xd82ba3[_0x7ae5('0x39')]]=_0x57c2ae;_[_0x7ae5('0x36')](_0x3f6fb0['$or'],_0x31bade);}return _0x288c56[_0x7ae5('0x21')](_0x7ae5('0x3a'))['find'](_0x3f6fb0,_0x4d68d7);}});}});case'contact':var _0x14a941=_[_0x7ae5('0x34')](_0x2664e6);if(_0xd82ba3['additionalSearchContact']){var _0x85e566={};_0x85e566[_0xd82ba3[_0x7ae5('0x35')]]=_0x57c2ae;_[_0x7ae5('0x36')](_0x14a941['$or'],_0x85e566);}return _0x288c56['sobject'](_0x7ae5('0x38'))[_0x7ae5('0x25')](_0x14a941,_0x4d68d7)['execute']();case _0x7ae5('0x19'):var _0x1cf531=_[_0x7ae5('0x34')](_0x2664e6);if(_0xd82ba3[_0x7ae5('0x39')]){var _0x85e566={};_0x85e566[_0xd82ba3[_0x7ae5('0x39')]]=_0x57c2ae;_[_0x7ae5('0x36')](_0x1cf531[_0x7ae5('0x37')],_0x85e566);}return _0x288c56[_0x7ae5('0x21')](_0x7ae5('0x3a'))[_0x7ae5('0x25')](_0x1cf531,_0x4d68d7);case _0x7ae5('0x1a'):var _0x19ea98=_[_0x7ae5('0x34')](_0x2664e6);if(_0xd82ba3['additionalSearchAccount']){var _0x85e566={};_0x85e566[_0xd82ba3[_0x7ae5('0x3c')]]=_0x57c2ae;_['merge'](_0x19ea98[_0x7ae5('0x37')],_0x85e566);}return _0x288c56[_0x7ae5('0x21')](_0x7ae5('0x3d'))[_0x7ae5('0x25')](_0x19ea98,_0x4d68d7);default:return null;}})[_0x7ae5('0x27')](function(_0x201905){if(_0x201905&&_0x201905[_0x7ae5('0x28')]){var _0x177360=_[_0x7ae5('0x3e')](_0x201905);if(_0x177360){return BPromise[_0x7ae5('0x2c')]({'id':_0x177360['Id'],'name':_0x177360[_0x7ae5('0x3f')],'phone':_0x177360[_0x7ae5('0x40')],'endUserType':_0x177360['attributes'][_0x7ae5('0x41')]['toLowerCase']()});}}})[_0x7ae5('0x27')](function(_0x499817){if(_0x499817){logger['info'](_0x7ae5('0x42'),_0x499817[_0x7ae5('0x17')],_0x57c2ae);return BPromise[_0x7ae5('0x2c')](_0x499817);}else{logger[_0x7ae5('0x2a')]('Enduser\x20with\x20phone\x20%s\x20not\x20found',_0x57c2ae);var _0x2f128e={'Phone':_0x57c2ae};if(_0xd82ba3[_0x7ae5('0x43')]){if(_0xd82ba3['moduleCreate']==='contact'){logger['info']('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x57c2ae,_0xd82ba3[_0x7ae5('0x43')]);_0x2f128e['LastName']=_0x89ec03!==_0x7ae5('0x44')?_0x89ec03:util[_0x7ae5('0x45')](_0x7ae5('0x46'),_0x57c2ae);}else if(_0xd82ba3[_0x7ae5('0x43')]===_0x7ae5('0x19')){logger[_0x7ae5('0x2a')](_0x7ae5('0x47'),_0x57c2ae,_0xd82ba3[_0x7ae5('0x43')]);_0x2f128e[_0x7ae5('0x48')]=_0x89ec03!==_0x7ae5('0x44')?_0x89ec03:util['format'](_0x7ae5('0x46'),_0x57c2ae);_0x2f128e['Company']='No\x20Company';}else if(_0xd82ba3['moduleCreate']===_0x7ae5('0x1a')){logger[_0x7ae5('0x2a')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x57c2ae,_0xd82ba3['moduleCreate']);_0x2f128e[_0x7ae5('0x3f')]=_0x89ec03!==''?_0x89ec03:util[_0x7ae5('0x45')]('Caller\x20-\x20%s',_0x57c2ae);}else{return null;}}return _0x288c56[_0x7ae5('0x21')](_['upperFirst'](_0xd82ba3[_0x7ae5('0x43')]))[_0x7ae5('0x22')](_0x2f128e)[_0x7ae5('0x27')](function(_0x5c9605){return BPromise[_0x7ae5('0x2c')]({'id':_0x5c9605['id'],'endUserType':_0xd82ba3[_0x7ae5('0x43')]});});}});}function getCustomFields(_0x33d87d,_0x5409f1){var _0x289313={};if(_0x33d87d['length']>0x0){_[_0x7ae5('0x49')](_0x33d87d,function(_0x454dcf){if(_[_0x7ae5('0x4a')]([_0x7ae5('0x4b'),_0x7ae5('0x4c')],_0x454dcf[_0x7ae5('0x41')])&&_0x454dcf[_0x7ae5('0x4d')]){_0x289313[_0x454dcf['idField']]=_0x454dcf[_0x7ae5('0x4e')]['toString']();}else if(_0x454dcf[_0x7ae5('0x41')]==='variable'&&_0x454dcf[_0x7ae5('0x4f')]&&_0x454dcf[_0x7ae5('0x4d')]){_0x5409f1[_0x454dcf[_0x7ae5('0x4f')]]&&(_0x289313[_0x454dcf[_0x7ae5('0x4d')]]=_0x5409f1[_0x454dcf[_0x7ae5('0x4f')]]['toString']());}else if(_0x454dcf['type']===_0x7ae5('0x50')&&_0x454dcf['Variable']&&_0x454dcf[_0x7ae5('0x51')][_0x7ae5('0x52')]&&_0x454dcf['idField']){_0x5409f1[_0x454dcf[_0x7ae5('0x51')][_0x7ae5('0x52')][_0x7ae5('0x53')]()]&&(_0x289313[_0x454dcf[_0x7ae5('0x4d')]]=_0x5409f1[_0x454dcf[_0x7ae5('0x51')][_0x7ae5('0x52')]['toLowerCase']()][_0x7ae5('0x54')]());}});}return _0x289313;}function getConnection(_0x170ab5){var _0x5e1201=_0x170ab5[_0x7ae5('0x55')][_0x7ae5('0x56')](_0x170ab5[_0x7ae5('0x57')]);var _0x3b76d2=new jsforce[(_0x7ae5('0x58'))]({'oauth2':{'loginUrl':_0x170ab5[_0x7ae5('0x59')]||'https://login.salesforce.com','clientId':_0x170ab5['clientId'],'clientSecret':_0x170ab5[_0x7ae5('0x5a')]}});return _0x3b76d2[_0x7ae5('0x5b')](_0x170ab5['username'],_0x5e1201)[_0x7ae5('0x27')](function(){logger['info'](_0x7ae5('0x5c'));return _0x3b76d2;});}exports[_0x7ae5('0x5d')]=function(_0x3b4c32,_0x3bbd9b,_0x535fcf,_0x54bc67,_0x149210,_0x2b4e38){var _0x331ea3,_0x12980d,_0x59a3dc,_0x2fcaf2;_0x2b4e38[_0x7ae5('0x5e')]=intUtil[_0x7ae5('0x5f')](_0x2b4e38[_0x7ae5('0x5e')]);_0x2b4e38[_0x7ae5('0x59')]=intUtil[_0x7ae5('0x5f')](_0x2b4e38['remoteUri']);if(_0x149210&&_0x149210[_0x7ae5('0x60')]){logger[_0x7ae5('0x2a')](_0x7ae5('0x61'),_0x7ae5('0x62'));_0x3bbd9b[_0x7ae5('0x63')]=util['format'](_0x7ae5('0x64'),_0x2b4e38['serverUrl'],_0x3bbd9b[_0x7ae5('0x65')],md5(_0x3bbd9b[_0x7ae5('0x65')]));}else{_0x3bbd9b[_0x7ae5('0x63')]='';}return getConnection(_0x2b4e38)[_0x7ae5('0x27')](function(_0x1f66a7){_0x2fcaf2=_0x1f66a7;return getUser(_0x2b4e38,_0x54bc67[_0x7ae5('0x66')],_0x2fcaf2);})[_0x7ae5('0x27')](function(_0x4664fe){_0x331ea3=_0x4664fe;return getEndUser(_0x2b4e38,_0x535fcf,_0x3bbd9b[_0x7ae5('0x67')],_0x3bbd9b[_0x7ae5('0x68')],_0x2fcaf2);})[_0x7ae5('0x27')](function(_0x1c88cf){_0x12980d=_0x1c88cf;return getTicket(_0x2b4e38,_0x331ea3,_0x12980d,_0x535fcf,_0x3bbd9b,_0x535fcf['Fields'],_0x2fcaf2,'queue');})['then'](function(_0x1919cc){_0x59a3dc=_0x1919cc;logger[_0x7ae5('0x2a')](_0x7ae5('0x69'),_0x59a3dc['id']);logger[_0x7ae5('0x2a')](_0x7ae5('0x6a'),_0x59a3dc['id'],_0x54bc67[_0x7ae5('0x52')],_0x2b4e38[_0x7ae5('0x41')]);switch(_0x2b4e38[_0x7ae5('0x41')]){case _0x7ae5('0x6b'):emit(util[_0x7ae5('0x45')](_0x7ae5('0x6c'),_0x54bc67[_0x7ae5('0x52')]),_0x7ae5('0x6d'),{'recordId':_0x59a3dc['id']});break;case'newTab':emit(util[_0x7ae5('0x45')](_0x7ae5('0x6c'),_0x54bc67[_0x7ae5('0x52')]),_0x7ae5('0x6e'),{'uri':util[_0x7ae5('0x45')](_0x7ae5('0x6f'),_0x2fcaf2['instanceUrl'],_0x59a3dc['id'])});break;default:logger[_0x7ae5('0x70')]('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})['catch'](function(_0x554491){logger[_0x7ae5('0x70')](_0x7ae5('0x61'),_0x554491);});};exports[_0x7ae5('0x71')]=function(_0x5a4b7,_0x2f431f,_0x2d9c2d,_0x48d95f,_0x2eb238,_0x377743,_0x149133){var _0x35f4e5,_0x361246,_0x305ef1,_0x2578ea;_0x377743[_0x7ae5('0x5e')]=intUtil[_0x7ae5('0x5f')](_0x377743[_0x7ae5('0x5e')]);_0x377743[_0x7ae5('0x59')]=intUtil['stripTrailingSlash'](_0x377743[_0x7ae5('0x59')]);if(_0x149133&&_0x149133[_0x7ae5('0x72')]&&_0x149133[_0x7ae5('0x72')]!==_0x7ae5('0x73')){logger[_0x7ae5('0x2a')]('[OUTBOUND]',_0x7ae5('0x62'));_0x2f431f[_0x7ae5('0x63')]=util[_0x7ae5('0x45')](_0x7ae5('0x64'),_0x377743[_0x7ae5('0x5e')],_0x2f431f[_0x7ae5('0x65')],md5(_0x2f431f[_0x7ae5('0x65')]));}return getConnection(_0x377743)[_0x7ae5('0x27')](function(_0xd9582){_0x2578ea=_0xd9582;return getUser(_0x377743,_0x48d95f[_0x7ae5('0x66')],_0x2578ea);})[_0x7ae5('0x27')](function(_0x5308a7){_0x35f4e5=_0x5308a7;return getEndUser(_0x377743,_0x2d9c2d,_0x2f431f[_0x7ae5('0x74')],_0x2f431f[_0x7ae5('0x75')],_0x2578ea);})[_0x7ae5('0x27')](function(_0x5db228){_0x361246=_0x5db228;return getTicket(_0x377743,_0x35f4e5,_0x361246,_0x2d9c2d,_0x2f431f,_0x2d9c2d['Fields'],_0x2578ea,_0x7ae5('0x71'));})[_0x7ae5('0x27')](function(_0x178c94){_0x305ef1=_0x178c94;logger[_0x7ae5('0x2a')](_0x7ae5('0x76'),_0x305ef1['id']);logger['info'](_0x7ae5('0x77'),_0x305ef1['id'],_0x48d95f[_0x7ae5('0x52')],_0x377743[_0x7ae5('0x41')]);switch(_0x377743[_0x7ae5('0x41')]){case _0x7ae5('0x6b'):emit(util[_0x7ae5('0x45')]('user:%s',_0x48d95f[_0x7ae5('0x52')]),_0x7ae5('0x6d'),{'recordId':_0x305ef1['id']});break;case _0x7ae5('0x78'):emit(util[_0x7ae5('0x45')](_0x7ae5('0x6c'),_0x48d95f[_0x7ae5('0x52')]),_0x7ae5('0x6e'),{'uri':util[_0x7ae5('0x45')](_0x7ae5('0x6f'),_0x2578ea['instanceUrl'],_0x305ef1['id'])});break;default:logger[_0x7ae5('0x70')]('[OUTBOUND]',_0x7ae5('0x79'));}})['catch'](function(_0x3e6299){logger[_0x7ae5('0x70')]('[OUTBOUND]',_0x3e6299);});};exports[_0x7ae5('0x7a')]=function(_0xc4f803,_0xb3c563,_0x44e9c0,_0x313817,_0x2956fa,_0x3de7d4){var _0x528f1d,_0x171e67,_0x3ef3f4,_0x24d2d8;_0x3de7d4['serverUrl']=intUtil[_0x7ae5('0x5f')](_0x3de7d4[_0x7ae5('0x5e')]);_0x3de7d4['remoteUri']=intUtil['stripTrailingSlash'](_0x3de7d4[_0x7ae5('0x59')]);if(_0x2956fa&&_0x2956fa['monitor_format']){logger['info']('['+_0xb3c563[_0x7ae5('0x7b')][_0x7ae5('0x7c')]()+']',_0x7ae5('0x62'));_0xb3c563[_0x7ae5('0x63')]=util[_0x7ae5('0x45')](_0x7ae5('0x64'),_0x3de7d4[_0x7ae5('0x5e')],_0xb3c563[_0x7ae5('0x65')],md5(_0xb3c563[_0x7ae5('0x65')]));}else{_0xb3c563['recordingURL']='';}return getConnection(_0x3de7d4)[_0x7ae5('0x27')](function(_0x18add2){_0x24d2d8=_0x18add2;if(!_[_0x7ae5('0x7d')](_0x313817)){return getUser(_0x3de7d4,_0x313817[_0x7ae5('0x52')],_0x24d2d8);}else{return getUser(_0x3de7d4,null,_0x24d2d8);}})[_0x7ae5('0x27')](function(_0x563623){_0x528f1d=_0x563623;return getEndUser(_0x3de7d4,_0x44e9c0,_0xb3c563[_0x7ae5('0x67')],_0xb3c563[_0x7ae5('0x68')],_0x24d2d8);})['then'](function(_0x2378dd){_0x171e67=_0x2378dd;return getTicket(_0x3de7d4,_0x528f1d,_0x171e67,_0x44e9c0,_0xb3c563,_0x44e9c0[_0x7ae5('0x7e')],_0x24d2d8);})[_0x7ae5('0x27')](function(_0x1b15a8){_0x3ef3f4=_0x1b15a8;logger[_0x7ae5('0x2a')]('['+_0xb3c563[_0x7ae5('0x7b')]['toUpperCase']()+_0x7ae5('0x7f'),_0x3ef3f4['id']);logger[_0x7ae5('0x2a')]('['+_0xb3c563[_0x7ae5('0x7b')][_0x7ae5('0x7c')]()+_0x7ae5('0x80'),_0x3de7d4[_0x7ae5('0x41')]);})[_0x7ae5('0x81')](function(_0x19bd68){logger[_0x7ae5('0x70')]('['+_0xb3c563[_0x7ae5('0x7b')][_0x7ae5('0x7c')]()+']',_0x19bd68);});}; \ 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 b1847e4..662aced 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 _0x17ba=['then','result','length','adminId','toUpperCase','],\x20getAdminUser\x20crm','catch','error','message','info','],\x20getUser\x20input\x20crm','validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','],\x20getUser\x20entity','active','userId','sys_id','adminEmail','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','POST','endUserNumber','user','true','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','GET','],\x20createEndUser\x20crm','forEach','includes','string','type','nameField','customField','content','picklist','idField','toLowerCase','toString','variable','variableName','Variable','name','incident','assign','getString','Descriptions','Fields','ticketId','number',']\x20getTicket\x20crm','label','?sysparm_query=name%3D','label_entry','Incident','Incident\x20-\x20','ticketNumber','push','all','Tags','%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','user:%s','emit','sysparm_limit=1','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','format','%s/api/now/table/','isNil','email','outbound','destcalleridnum','calleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','request-promise','md5','ioredis','./util','../../../../config/environment','redis','defaults','socket.io-emitter','sys_user?sysparm_query=user_name%3Dadmin'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x17ba,0x1a2));var _0xa17b=function(_0x3f4d57,_0xa1fbad){_0x3f4d57=_0x3f4d57-0x0;var _0x32ecc3=_0x17ba[_0x3f4d57];return _0x32ecc3;};'use strict';var _=require(_0xa17b('0x0'));var Promise=require('bluebird');var rp=require(_0xa17b('0x1'));var util=require('util');var md5=require(_0xa17b('0x2'));var Redis=require(_0xa17b('0x3'));var intUtil=require(_0xa17b('0x4'));var config=require(_0xa17b('0x5'));var logger=require('../../../../config/logger')('servicenow');config[_0xa17b('0x6')]=_[_0xa17b('0x7')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xa17b('0x8'))(new Redis(config[_0xa17b('0x6')]));function getAdminUser(_0x4568c5,_0xf1d21e,_0xb3e2b7,_0x5c0010,_0x2ce27c,_0x47e793){return new Promise(function(_0x12ea9d,_0x5cb4b5){var _0x4f3400={'method':'GET','uri':_0x5c0010+_0xa17b('0x9')+'&'+_0x2ce27c+'&'+_0x47e793,'auth':_0xf1d21e,'json':!![]};return rp(_0x4f3400)[_0xa17b('0xa')](function(_0x12090e){if(_0x12090e[_0xa17b('0xb')][_0xa17b('0xc')]>0x0){_0xb3e2b7[_0xa17b('0xd')]=_0x12090e['result'][0x0]['sys_id'];}logger['info']('['+[_0x4568c5[_0xa17b('0xe')]()]+_0xa17b('0xf'),_0xb3e2b7);_0x12ea9d(_0xb3e2b7);})[_0xa17b('0x10')](function(_0x14e2d1){logger[_0xa17b('0x11')]('['+[_0x4568c5[_0xa17b('0xe')]()]+']',_0x14e2d1['message']);_0x5cb4b5(_0x14e2d1[_0xa17b('0x12')]);});});}function getUser(_0xff8848,_0x1831a2,_0xa90867,_0x1b6462,_0x1bc3f8){return function(_0x131639){logger[_0xa17b('0x13')]('['+[_0xff8848['toUpperCase']()]+_0xa17b('0x14'),_0x131639);return new Promise(function(_0x34c837,_0x3f6cd2){if(intUtil[_0xa17b('0x15')](_0x131639[_0xa17b('0x16')])){var _0x2b637={'method':'GET','uri':_0xa90867+_0xa17b('0x17')+_0x131639[_0xa17b('0x16')]+'&'+_0x1b6462+'&'+_0x1bc3f8,'auth':_0x1831a2,'json':!![]};logger[_0xa17b('0x13')]('['+[_0xff8848[_0xa17b('0xe')]()]+_0xa17b('0x18'),_0x2b637);return rp(_0x2b637)[_0xa17b('0xa')](function(_0x4a02ec){logger[_0xa17b('0x13')]('['+[_0xff8848['toUpperCase']()]+_0xa17b('0x19'),_0x4a02ec);if(_0x4a02ec[_0xa17b('0xb')]['length']>0x0&&String(_0x4a02ec[_0xa17b('0xb')][0x0][_0xa17b('0x1a')])==='true'){_0x131639[_0xa17b('0x1b')]=_0x4a02ec[_0xa17b('0xb')][0x0][_0xa17b('0x1c')];}else{_0x131639[_0xa17b('0x1b')]=_0x131639[_0xa17b('0xd')];_0x131639['userEmail']=_0x131639[_0xa17b('0x1d')];}logger[_0xa17b('0x13')]('['+[_0xff8848[_0xa17b('0xe')]()]+_0xa17b('0x1e'),_0x131639);_0x34c837(_0x131639);})[_0xa17b('0x10')](function(_0x4a22cd){logger[_0xa17b('0x11')]('['+[_0xff8848[_0xa17b('0xe')]()]+']',_0x4a22cd['message']);_0x3f6cd2(_0x4a22cd[_0xa17b('0x12')]);});}else{logger['info']('['+[_0xff8848[_0xa17b('0xe')]()]+_0xa17b('0x1f'));_0x131639[_0xa17b('0x1b')]=_0x131639[_0xa17b('0xd')];_0x131639[_0xa17b('0x16')]=_0x131639[_0xa17b('0x1d')];_0x34c837(_0x131639);}});};}function createEndUser(_0x505b64,_0x31c957,_0x370879,_0x1dd60d,_0x451515){logger[_0xa17b('0x13')]('['+[_0x505b64[_0xa17b('0xe')]()]+_0xa17b('0x20'),_0x370879);return new Promise(function(_0x4d9639,_0x2a315b){var _0x4e49f4={'method':_0xa17b('0x21'),'uri':_0x1dd60d+'sys_user?'+_0x451515,'body':{'user_name':_0x370879[_0xa17b('0x22')],'roles':_0xa17b('0x23'),'first_name':_0x370879['endUserNumber'],'active':_0xa17b('0x24'),'date_format':'System','phone':_0x370879['endUserNumber']},'auth':_0x31c957,'json':!![]};return rp(_0x4e49f4)['then'](function(_0x289243){logger[_0xa17b('0x13')]('['+[_0x505b64[_0xa17b('0xe')]()]+_0xa17b('0x25'),_0x289243[_0xa17b('0xb')]);_0x370879[_0xa17b('0x26')]=_0x289243[_0xa17b('0xb')][_0xa17b('0x1c')];_0x4d9639(_0x370879);})['catch'](function(_0x2c5386){logger['error']('['+[_0x505b64['toUpperCase']()]+']',_0x2c5386[_0xa17b('0x12')]);_0x2a315b(_0x2c5386[_0xa17b('0x12')]);});});}function getEndUser(_0xb228ee,_0x1cb9d1,_0x43a8e0,_0x3c941f,_0x95cadf){return function(_0x2d950d){logger['info']('['+[_0xb228ee[_0xa17b('0xe')]()]+_0xa17b('0x27'),_0x2d950d);return new Promise(function(_0x277f65,_0x3375aa){var _0x9f9e61={'method':_0xa17b('0x28'),'uri':_0x43a8e0+'sys_user?sysparm_query=phone%3D'+_0x2d950d[_0xa17b('0x22')]+'&'+_0x3c941f+'&'+_0x95cadf,'auth':_0x1cb9d1,'json':!![]};return rp(_0x9f9e61)[_0xa17b('0xa')](function(_0xfd7198){if(_0xfd7198[_0xa17b('0xb')][_0xa17b('0xc')]>0x0){_0x2d950d[_0xa17b('0x26')]=_0xfd7198[_0xa17b('0xb')][0x0]['sys_id'];logger[_0xa17b('0x13')]('['+[_0xb228ee[_0xa17b('0xe')]()]+'],\x20getEndUser\x20crm',_0x2d950d);_0x277f65(_0x2d950d);}else{return createEndUser(_0xb228ee,_0x1cb9d1,_0x2d950d,_0x43a8e0,_0x3c941f)[_0xa17b('0xa')](function(_0x117ece){logger[_0xa17b('0x13')]('['+[_0xb228ee[_0xa17b('0xe')]()]+_0xa17b('0x29'),_0x117ece);_0x277f65(_0x117ece);});}})[_0xa17b('0x10')](function(_0x32a3ce){logger[_0xa17b('0x11')]('['+[_0xb228ee[_0xa17b('0xe')]()]+']',_0x32a3ce[_0xa17b('0x12')]);_0x3375aa(_0x32a3ce[_0xa17b('0x12')]);});});};}function getCustomFields(_0x55a4b4,_0x47030a){var _0x46cbb7={};if(_0x55a4b4[_0xa17b('0xc')]>0x0){_[_0xa17b('0x2a')](_0x55a4b4,function(_0x57a340){if(_[_0xa17b('0x2b')]([_0xa17b('0x2c'),'picklist'],_0x57a340[_0xa17b('0x2d')])&&_0x57a340[_0xa17b('0x2e')]&&!_0x57a340[_0xa17b('0x2f')]){_0x46cbb7[_0x57a340['nameField']['toLowerCase']()]=_0x57a340[_0xa17b('0x30')]['toString']();}else if(_[_0xa17b('0x2b')]([_0xa17b('0x2c'),_0xa17b('0x31')],_0x57a340[_0xa17b('0x2d')])&&_0x57a340[_0xa17b('0x32')]&&_0x57a340[_0xa17b('0x2f')]){_0x46cbb7[_0x57a340['idField'][_0xa17b('0x33')]()]=_0x57a340['content'][_0xa17b('0x34')]();}else if(_0x57a340[_0xa17b('0x2d')]===_0xa17b('0x35')&&_0x57a340['variableName']&&_0x57a340[_0xa17b('0x32')]&&_0x57a340['customField']){_0x46cbb7[_0x57a340['idField'][_0xa17b('0x33')]()]=_0x47030a[_0x57a340[_0xa17b('0x36')]][_0xa17b('0x34')]();}else if(_0x57a340[_0xa17b('0x2d')]==='customVariable'&&_0x57a340[_0xa17b('0x37')]&&_0x57a340['Variable'][_0xa17b('0x38')]&&_0x57a340[_0xa17b('0x32')]&&_0x57a340[_0xa17b('0x2f')]){_0x46cbb7[_0x57a340[_0xa17b('0x32')]['toLowerCase']()]=_0x47030a[_0x57a340['Variable'][_0xa17b('0x38')][_0xa17b('0x33')]()][_0xa17b('0x34')]();}});}return _0x46cbb7;}function getTicket(_0x3df398,_0x237894,_0x1e30b8,_0xbd9c04,_0x1c9e08,_0xce49ec){return function(_0x2407da){logger[_0xa17b('0x13')]('['+[_0x3df398[_0xa17b('0xe')]()]+']\x20getTicket\x20input\x20crm',_0x2407da);return new Promise(function(_0x2aadfc,_0x365321){var _0x55a14b=_0x3df398[_0xa17b('0x33')]()==='outbound'?_0x2407da[_0xa17b('0x1b')]:_0x2407da['endUserId'];var _0x46bf71={'method':_0xa17b('0x21'),'uri':_0x1e30b8+_0xa17b('0x39')+'?'+_0xce49ec,'body':Object[_0xa17b('0x3a')]({},{'active':_0xa17b('0x24'),'caller_id':_0x55a14b,'assigned_to':_0x2407da[_0xa17b('0x1b')],'short_description':intUtil[_0xa17b('0x3b')](_0xbd9c04['Subjects'],_0x1c9e08,'\x20'),'description':intUtil[_0xa17b('0x3b')](_0xbd9c04[_0xa17b('0x3c')],_0x1c9e08,'\x0a')},getCustomFields(_0xbd9c04[_0xa17b('0x3d')],_0x1c9e08)),'auth':_0x237894,'json':!![]};return rp(_0x46bf71)['then'](function(_0x16a0a){logger['info']('['+[_0x3df398[_0xa17b('0xe')]()]+']\x20POST\x20incident\x20entity\x20schema',_0x16a0a['result']);_0x2407da[_0xa17b('0x3e')]=_0x16a0a[_0xa17b('0xb')][_0xa17b('0x1c')];_0x2407da['ticketNumber']=_0x16a0a[_0xa17b('0xb')][_0xa17b('0x3f')];logger[_0xa17b('0x13')]('['+[_0x3df398[_0xa17b('0xe')]()]+_0xa17b('0x40'),_0x2407da);_0x2aadfc(_0x2407da);})[_0xa17b('0x10')](function(_0x5e62e4){logger['error']('['+[_0x3df398[_0xa17b('0xe')]()]+']',_0x5e62e4[_0xa17b('0x12')]);_0x365321(_0x5e62e4['message']);});});};}function createRemoteTag(_0x307a03,_0x160fdf,_0x4ae499,_0x573bb0){return new Promise(function(_0x2c4064,_0x5b5f36){var _0x6bcf74={'method':_0xa17b('0x21'),'uri':_0x4ae499+_0xa17b('0x41')+'?'+_0x573bb0,'body':{'short_description':_0x307a03,'global':!![],'active':!![],'name':_0x307a03},'auth':_0x160fdf,'json':!![]};return rp(_0x6bcf74)[_0xa17b('0xa')](function(_0x20697b){var _0x2c3224=_0x20697b[_0xa17b('0xb')]['sys_id'];_0x2c4064(_0x2c3224);});});}function getRemoteTag(_0x4e07b9,_0x476166,_0x1444b3,_0x5f45f0,_0x18de48){return new Promise(function(_0x43c17e,_0x2b8673){var _0xd6773={'method':'GET','uri':_0x1444b3+'label'+_0xa17b('0x42')+_0x4e07b9+'&'+_0x5f45f0,'auth':_0x476166,'json':!![]};return rp(_0xd6773)[_0xa17b('0xa')](function(_0x79e01a){if(_0x79e01a['result'][_0xa17b('0xc')]>0x0){var _0x50a386=_0x79e01a[_0xa17b('0xb')][0x0][_0xa17b('0x1c')];_0x43c17e(_0x50a386);}else{return createRemoteTag(_0x4e07b9,_0x476166,_0x1444b3,_0x5f45f0)[_0xa17b('0xa')](function(_0x214a3a){_0x43c17e(_0x214a3a);});}});});}function assignTagToIncident(_0x5c606f,_0x1e3cdc,_0x5aa9fc,_0x2a909b,_0x18fb1b){return new Promise(function(_0x281996,_0x355886){var _0x2fb29a={'method':_0xa17b('0x21'),'uri':_0x5aa9fc+_0xa17b('0x43')+'?'+_0x18fb1b,'body':{'label':_0x5c606f,'table':_0xa17b('0x39'),'id_type':_0xa17b('0x44'),'table_key':_0x2a909b[_0xa17b('0x3e')],'title':_0xa17b('0x45')+_0x2a909b[_0xa17b('0x46')],'id_display':_0x2a909b[_0xa17b('0x46')]},'auth':_0x1e3cdc,'json':!![]};return rp(_0x2fb29a)['then'](function(_0x2a93a0){_0x281996();})[_0xa17b('0x10')](function(){_0x281996();});});}function manageTags(_0x2e4c4c,_0x1f39a6,_0x1d5ca8,_0x314ebc,_0x440cbf,_0x583966,_0x5b371e){return new Promise(function(_0x291f72,_0x2f1c03){var _0x278648=[];_0x1f39a6[_0xa17b('0x2a')](function(_0x1c3731){_0x278648[_0xa17b('0x47')](getRemoteTag(_0x1c3731,_0x1d5ca8,_0x314ebc,_0x583966,_0x5b371e));});return Promise['all'](_0x278648)[_0xa17b('0xa')](function(_0x2c73e6){if(_0x2c73e6['length']){logger['info']('['+[_0x2e4c4c[_0xa17b('0xe')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x2c73e6);var _0x1153cd=[];_0x2c73e6['forEach'](function(_0x9856fc){_0x1153cd['push'](assignTagToIncident(_0x9856fc,_0x1d5ca8,_0x314ebc,_0x440cbf,_0x583966));});return Promise[_0xa17b('0x48')](_0x1153cd)[_0xa17b('0xa')](function(){_0x291f72();})[_0xa17b('0x10')](function(){_0x291f72();});}else{_0x291f72();}});});}function getTags(_0x59ed69,_0xa6a5a2,_0x28a050,_0x38035c,_0x261179,_0x2cb398){return function(_0x4a6c07){return new Promise(function(_0x2379c4,_0x49acdd){var _0x34cbac=[];var _0x50401c=_0x38035c[_0xa17b('0x49')];if(_0x50401c&&_0x50401c[_0xa17b('0xc')]>0x0){_0x34cbac=_['map'](_0x50401c,_0xa17b('0x38'));}if(_0x34cbac[_0xa17b('0xc')]>0x0){return manageTags(_0x59ed69,_0x34cbac,_0xa6a5a2,_0x28a050,_0x4a6c07,_0x261179,_0x2cb398)[_0xa17b('0xa')](function(){_0x2379c4(_0x4a6c07);});}else{_0x2379c4(_0x4a6c07);}});};}function emit(_0x3c4da0,_0xcd5e42,_0x65bcc8){var _0x47b67b=_0xa17b('0x4a')+_0xa17b('0x4b')+_0xa17b('0x4c')+_0xa17b('0x4d');var _0xeacb9c={'uri':_0x3c4da0+_0xa17b('0x4e')+_0x65bcc8+_0x47b67b};io['to'](util['format'](_0xa17b('0x4f'),_0xcd5e42))[_0xa17b('0x50')]('trigger:browser:url',_0xeacb9c);}exports['cs']=function(_0x5487a8,_0x1b50f1,_0x1f8b53,_0x4b8f55,_0x5c7136,_0x880f5,_0x5cf88f,_0x4101ad){var _0x3c8735={};var _0x2e4ac7={'user':_0x880f5['username'],'pass':_0x880f5['password']};var _0x131e5b=_0xa17b('0x51');var _0x539950=_0xa17b('0x52');_0x880f5[_0xa17b('0x53')]=intUtil[_0xa17b('0x54')](_0x880f5[_0xa17b('0x53')]);_0x880f5[_0xa17b('0x55')]=intUtil[_0xa17b('0x54')](_0x880f5[_0xa17b('0x55')]);var _0x262f78=util[_0xa17b('0x56')](_0xa17b('0x57'),_0x880f5['remoteUri']);_0x3c8735[_0xa17b('0x16')]=!_[_0xa17b('0x58')](_0x4b8f55)?_0x4b8f55[_0xa17b('0x59')]:null;_0x3c8735[_0xa17b('0x1d')]=_0x880f5['email'];_0x3c8735['endUserNumber']=_0x4101ad[_0xa17b('0x33')]()===_0xa17b('0x5a')?_0x1b50f1[_0xa17b('0x5b')]:_0x1b50f1[_0xa17b('0x5c')];_0x3c8735[_0xa17b('0x5d')]=_0x4101ad===_0xa17b('0x5e')||_0x4101ad===_0xa17b('0x5f')?_0xa17b('0x5e'):_0xa17b('0x5a');var _0x5f4adf=util[_0xa17b('0x56')](_0xa17b('0x60'),_0x880f5['serverUrl'],_0x1b50f1[_0xa17b('0x61')],md5(_0x1b50f1['uniqueid']));if(_0x5c7136&&_0x5c7136[_0xa17b('0x62')]){logger[_0xa17b('0x13')]('[QUEUE]',_0xa17b('0x63'));_0x1b50f1['recordingURL']=_0x5f4adf;}else if(_0x5cf88f&&_0x5cf88f[_0xa17b('0x64')]&&_0x5cf88f[_0xa17b('0x64')]!==_0xa17b('0x65')){logger[_0xa17b('0x13')](_0xa17b('0x66'),'Recording\x20is\x20enabled!');_0x1b50f1[_0xa17b('0x67')]=_0x5f4adf;}else{_0x1b50f1['recordingURL']='';}return getAdminUser(_0x4101ad,_0x2e4ac7,_0x3c8735,_0x262f78,_0x539950,_0x131e5b)['then'](getUser(_0x4101ad,_0x2e4ac7,_0x262f78,_0x539950,_0x131e5b))['then'](getEndUser(_0x4101ad,_0x2e4ac7,_0x262f78,_0x539950,_0x131e5b))['then'](getTicket(_0x4101ad,_0x2e4ac7,_0x262f78,_0x1f8b53,_0x1b50f1,_0x539950))['then'](function(_0xe50498){logger[_0xa17b('0x13')](util[_0xa17b('0x56')](_0xa17b('0x68'),_0xe50498[_0xa17b('0x3e')]));logger['info'](util['format']('call\x20direction:\x20%s',_0x4101ad));if(_0x4101ad!==_0xa17b('0x5f')){logger['info']('['+[_0x4101ad['toUpperCase']()]+']',_0xa17b('0x69'));emit(_0x880f5[_0xa17b('0x53')],_0x4b8f55[_0xa17b('0x38')],_0xe50498['ticketId']);}})[_0xa17b('0x10')](function(_0x5a5af8){logger[_0xa17b('0x11')]('['+[_0x4101ad['toUpperCase']()]+_0xa17b('0x6a'),util['inspect'](_0x5a5af8,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xd8d0=['unmanaged','queue','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','lodash','bluebird','request-promise','util','md5','./util','../../../../config/environment','../../../../config/logger','defaults','redis','localhost','GET','sys_user?sysparm_query=user_name%3Dadmin','result','length','adminId','sys_id','info','error','toUpperCase','message','],\x20getUser\x20input\x20crm','validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20entity','active','userId','adminEmail','],\x20createEndUser\x20input\x20crm','endUserNumber','user','true','then','],\x20EndUser\x20schema','catch','],\x20getEndUser\x20input\x20crm','endUserId','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','string','picklist','type','customField','nameField','content','toString','includes','idField','toLowerCase','Variable','name',']\x20getTicket\x20input\x20crm','POST','incident','assign','Subjects','Descriptions',']\x20POST\x20incident\x20entity\x20schema','ticketId','ticketNumber','number',']\x20getTicket\x20crm','label','?sysparm_query=name%3D','label_entry','Incident','Incident\x20-\x20','push',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','trigger:browser:url','username','password','remoteUri','stripTrailingSlash','serverUrl','%s/api/now/table/','email','outbound','calleridnum'];(function(_0x5746bf,_0x423ee){var _0x10032a=function(_0x2cd2be){while(--_0x2cd2be){_0x5746bf['push'](_0x5746bf['shift']());}};_0x10032a(++_0x423ee);}(_0xd8d0,0x79));var _0x0d8d=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xd8d0[_0x2641f9];return _0x585741;};'use strict';var _=require(_0x0d8d('0x0'));var Promise=require(_0x0d8d('0x1'));var rp=require(_0x0d8d('0x2'));var util=require(_0x0d8d('0x3'));var md5=require(_0x0d8d('0x4'));var Redis=require('ioredis');var intUtil=require(_0x0d8d('0x5'));var config=require(_0x0d8d('0x6'));var logger=require(_0x0d8d('0x7'))('servicenow');config['redis']=_[_0x0d8d('0x8')](config[_0x0d8d('0x9')],{'host':_0x0d8d('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0d8d('0x9')]));function getAdminUser(_0x2a978d,_0x5a495d,_0xd3d4b4,_0x106768,_0x3f1acd,_0x5177f7){return new Promise(function(_0x13cc12,_0x3f6866){var _0x41e6f8={'method':_0x0d8d('0xb'),'uri':_0x106768+_0x0d8d('0xc')+'&'+_0x3f1acd+'&'+_0x5177f7,'auth':_0x5a495d,'json':!![]};return rp(_0x41e6f8)['then'](function(_0x3bc44e){if(_0x3bc44e[_0x0d8d('0xd')][_0x0d8d('0xe')]>0x0){_0xd3d4b4[_0x0d8d('0xf')]=_0x3bc44e[_0x0d8d('0xd')][0x0][_0x0d8d('0x10')];}logger[_0x0d8d('0x11')]('['+[_0x2a978d['toUpperCase']()]+'],\x20getAdminUser\x20crm',_0xd3d4b4);_0x13cc12(_0xd3d4b4);})['catch'](function(_0x125506){logger[_0x0d8d('0x12')]('['+[_0x2a978d[_0x0d8d('0x13')]()]+']',_0x125506[_0x0d8d('0x14')]);_0x3f6866(_0x125506[_0x0d8d('0x14')]);});});}function getUser(_0xc793c3,_0x2eefc9,_0x49abd7,_0x5a9d47,_0x13a38d){return function(_0x31ccfe){logger[_0x0d8d('0x11')]('['+[_0xc793c3[_0x0d8d('0x13')]()]+_0x0d8d('0x15'),_0x31ccfe);return new Promise(function(_0x5d6de3,_0x1fb7b5){if(intUtil[_0x0d8d('0x16')](_0x31ccfe[_0x0d8d('0x17')])){var _0x86da8e={'method':_0x0d8d('0xb'),'uri':_0x49abd7+_0x0d8d('0x18')+_0x31ccfe[_0x0d8d('0x17')]+'&'+_0x5a9d47+'&'+_0x13a38d,'auth':_0x2eefc9,'json':!![]};logger[_0x0d8d('0x11')]('['+[_0xc793c3[_0x0d8d('0x13')]()]+'],\x20getUser\x20rp\x20obj',_0x86da8e);return rp(_0x86da8e)['then'](function(_0x536848){logger['info']('['+[_0xc793c3[_0x0d8d('0x13')]()]+_0x0d8d('0x19'),_0x536848);if(_0x536848['result'][_0x0d8d('0xe')]>0x0&&String(_0x536848[_0x0d8d('0xd')][0x0][_0x0d8d('0x1a')])==='true'){_0x31ccfe[_0x0d8d('0x1b')]=_0x536848['result'][0x0][_0x0d8d('0x10')];}else{_0x31ccfe['userId']=_0x31ccfe[_0x0d8d('0xf')];_0x31ccfe['userEmail']=_0x31ccfe[_0x0d8d('0x1c')];}logger[_0x0d8d('0x11')]('['+[_0xc793c3[_0x0d8d('0x13')]()]+'],\x20getUser\x20crm',_0x31ccfe);_0x5d6de3(_0x31ccfe);})['catch'](function(_0x1cc3eb){logger['error']('['+[_0xc793c3[_0x0d8d('0x13')]()]+']',_0x1cc3eb[_0x0d8d('0x14')]);_0x1fb7b5(_0x1cc3eb[_0x0d8d('0x14')]);});}else{logger['info']('['+[_0xc793c3[_0x0d8d('0x13')]()]+']\x20using\x20admin\x20profile');_0x31ccfe['userId']=_0x31ccfe[_0x0d8d('0xf')];_0x31ccfe['userEmail']=_0x31ccfe[_0x0d8d('0x1c')];_0x5d6de3(_0x31ccfe);}});};}function createEndUser(_0x197b51,_0x215849,_0x29d7b5,_0x2a767d,_0x3e9f1b){logger[_0x0d8d('0x11')]('['+[_0x197b51['toUpperCase']()]+_0x0d8d('0x1d'),_0x29d7b5);return new Promise(function(_0x1f8d7a,_0x32b9bf){var _0x1e7daa={'method':'POST','uri':_0x2a767d+'sys_user?'+_0x3e9f1b,'body':{'user_name':_0x29d7b5[_0x0d8d('0x1e')],'roles':_0x0d8d('0x1f'),'first_name':_0x29d7b5[_0x0d8d('0x1e')],'active':_0x0d8d('0x20'),'date_format':'System','phone':_0x29d7b5['endUserNumber']},'auth':_0x215849,'json':!![]};return rp(_0x1e7daa)[_0x0d8d('0x21')](function(_0x50de3f){logger[_0x0d8d('0x11')]('['+[_0x197b51[_0x0d8d('0x13')]()]+_0x0d8d('0x22'),_0x50de3f[_0x0d8d('0xd')]);_0x29d7b5['endUserId']=_0x50de3f[_0x0d8d('0xd')][_0x0d8d('0x10')];_0x1f8d7a(_0x29d7b5);})[_0x0d8d('0x23')](function(_0xa9c631){logger[_0x0d8d('0x12')]('['+[_0x197b51[_0x0d8d('0x13')]()]+']',_0xa9c631[_0x0d8d('0x14')]);_0x32b9bf(_0xa9c631[_0x0d8d('0x14')]);});});}function getEndUser(_0x2c8c8c,_0x1f3057,_0x46e34b,_0x2c9885,_0x39641e){return function(_0x4fef9a){logger[_0x0d8d('0x11')]('['+[_0x2c8c8c['toUpperCase']()]+_0x0d8d('0x24'),_0x4fef9a);return new Promise(function(_0x39c0fd,_0x2ccd13){var _0x22c81e={'method':_0x0d8d('0xb'),'uri':_0x46e34b+'sys_user?sysparm_query=phone%3D'+_0x4fef9a['endUserNumber']+'&'+_0x2c9885+'&'+_0x39641e,'auth':_0x1f3057,'json':!![]};return rp(_0x22c81e)[_0x0d8d('0x21')](function(_0x89ceb3){if(_0x89ceb3[_0x0d8d('0xd')][_0x0d8d('0xe')]>0x0){_0x4fef9a[_0x0d8d('0x25')]=_0x89ceb3[_0x0d8d('0xd')][0x0][_0x0d8d('0x10')];logger[_0x0d8d('0x11')]('['+[_0x2c8c8c[_0x0d8d('0x13')]()]+_0x0d8d('0x26'),_0x4fef9a);_0x39c0fd(_0x4fef9a);}else{return createEndUser(_0x2c8c8c,_0x1f3057,_0x4fef9a,_0x46e34b,_0x2c9885)[_0x0d8d('0x21')](function(_0x57be1c){logger[_0x0d8d('0x11')]('['+[_0x2c8c8c['toUpperCase']()]+_0x0d8d('0x27'),_0x57be1c);_0x39c0fd(_0x57be1c);});}})['catch'](function(_0x472f4a){logger['error']('['+[_0x2c8c8c[_0x0d8d('0x13')]()]+']',_0x472f4a[_0x0d8d('0x14')]);_0x2ccd13(_0x472f4a[_0x0d8d('0x14')]);});});};}function getCustomFields(_0x50083d,_0x4540e6){var _0x5eb465={};if(_0x50083d[_0x0d8d('0xe')]>0x0){_[_0x0d8d('0x28')](_0x50083d,function(_0x505943){if(_['includes']([_0x0d8d('0x29'),_0x0d8d('0x2a')],_0x505943[_0x0d8d('0x2b')])&&_0x505943['nameField']&&!_0x505943[_0x0d8d('0x2c')]){_0x5eb465[_0x505943[_0x0d8d('0x2d')]['toLowerCase']()]=_0x505943[_0x0d8d('0x2e')][_0x0d8d('0x2f')]();}else if(_[_0x0d8d('0x30')](['string',_0x0d8d('0x2a')],_0x505943[_0x0d8d('0x2b')])&&_0x505943['idField']&&_0x505943[_0x0d8d('0x2c')]){_0x5eb465[_0x505943[_0x0d8d('0x31')][_0x0d8d('0x32')]()]=_0x505943[_0x0d8d('0x2e')]['toString']();}else if(_0x505943[_0x0d8d('0x2b')]==='variable'&&_0x505943['variableName']&&_0x505943[_0x0d8d('0x31')]&&_0x505943[_0x0d8d('0x2c')]){_0x5eb465[_0x505943['idField'][_0x0d8d('0x32')]()]=_0x4540e6[_0x505943['variableName']]['toString']();}else if(_0x505943[_0x0d8d('0x2b')]==='customVariable'&&_0x505943[_0x0d8d('0x33')]&&_0x505943[_0x0d8d('0x33')][_0x0d8d('0x34')]&&_0x505943[_0x0d8d('0x31')]&&_0x505943[_0x0d8d('0x2c')]){_0x5eb465[_0x505943[_0x0d8d('0x31')][_0x0d8d('0x32')]()]=_0x4540e6[_0x505943[_0x0d8d('0x33')][_0x0d8d('0x34')][_0x0d8d('0x32')]()][_0x0d8d('0x2f')]();}});}return _0x5eb465;}function getTicket(_0x3569fc,_0x32c88d,_0x4e6ed4,_0xc0283,_0x3554e4,_0x51f241){return function(_0xbddff){logger['info']('['+[_0x3569fc[_0x0d8d('0x13')]()]+_0x0d8d('0x35'),_0xbddff);return new Promise(function(_0x49f77e,_0xf824f3){var _0x3cae35=_0x3569fc[_0x0d8d('0x32')]()==='outbound'?_0xbddff[_0x0d8d('0x1b')]:_0xbddff[_0x0d8d('0x25')];var _0x3834e8={'method':_0x0d8d('0x36'),'uri':_0x4e6ed4+_0x0d8d('0x37')+'?'+_0x51f241,'body':Object[_0x0d8d('0x38')]({},{'active':_0x0d8d('0x20'),'caller_id':_0x3cae35,'assigned_to':_0xbddff[_0x0d8d('0x1b')],'short_description':intUtil['getString'](_0xc0283[_0x0d8d('0x39')],_0x3554e4,'\x20'),'description':intUtil['getString'](_0xc0283[_0x0d8d('0x3a')],_0x3554e4,'\x0a')},getCustomFields(_0xc0283['Fields'],_0x3554e4)),'auth':_0x32c88d,'json':!![]};return rp(_0x3834e8)[_0x0d8d('0x21')](function(_0xc967c){logger['info']('['+[_0x3569fc['toUpperCase']()]+_0x0d8d('0x3b'),_0xc967c[_0x0d8d('0xd')]);_0xbddff[_0x0d8d('0x3c')]=_0xc967c[_0x0d8d('0xd')][_0x0d8d('0x10')];_0xbddff[_0x0d8d('0x3d')]=_0xc967c[_0x0d8d('0xd')][_0x0d8d('0x3e')];logger[_0x0d8d('0x11')]('['+[_0x3569fc['toUpperCase']()]+_0x0d8d('0x3f'),_0xbddff);_0x49f77e(_0xbddff);})[_0x0d8d('0x23')](function(_0x4fca34){logger[_0x0d8d('0x12')]('['+[_0x3569fc[_0x0d8d('0x13')]()]+']',_0x4fca34[_0x0d8d('0x14')]);_0xf824f3(_0x4fca34[_0x0d8d('0x14')]);});});};}function createRemoteTag(_0x54b5c3,_0x219dc4,_0x4d1734,_0x5ad708){return new Promise(function(_0x25c3da,_0x284a26){var _0x5986cc={'method':_0x0d8d('0x36'),'uri':_0x4d1734+_0x0d8d('0x40')+'?'+_0x5ad708,'body':{'short_description':_0x54b5c3,'global':!![],'active':!![],'name':_0x54b5c3},'auth':_0x219dc4,'json':!![]};return rp(_0x5986cc)[_0x0d8d('0x21')](function(_0x2591b0){var _0x35a32d=_0x2591b0[_0x0d8d('0xd')]['sys_id'];_0x25c3da(_0x35a32d);});});}function getRemoteTag(_0x10d02d,_0x3c0e61,_0x1c5034,_0x33b4df,_0x477fcb){return new Promise(function(_0x4bcb1b,_0x57a7af){var _0x36963b={'method':'GET','uri':_0x1c5034+_0x0d8d('0x40')+_0x0d8d('0x41')+_0x10d02d+'&'+_0x33b4df,'auth':_0x3c0e61,'json':!![]};return rp(_0x36963b)[_0x0d8d('0x21')](function(_0x1ef5d2){if(_0x1ef5d2['result']['length']>0x0){var _0x160ba5=_0x1ef5d2['result'][0x0]['sys_id'];_0x4bcb1b(_0x160ba5);}else{return createRemoteTag(_0x10d02d,_0x3c0e61,_0x1c5034,_0x33b4df)[_0x0d8d('0x21')](function(_0x43ccb3){_0x4bcb1b(_0x43ccb3);});}});});}function assignTagToIncident(_0x22f42f,_0x16c817,_0xf7893d,_0x4c1e1f,_0x32cd2c){return new Promise(function(_0xb2480,_0x56531a){var _0x566c44={'method':'POST','uri':_0xf7893d+_0x0d8d('0x42')+'?'+_0x32cd2c,'body':{'label':_0x22f42f,'table':'incident','id_type':_0x0d8d('0x43'),'table_key':_0x4c1e1f['ticketId'],'title':_0x0d8d('0x44')+_0x4c1e1f[_0x0d8d('0x3d')],'id_display':_0x4c1e1f[_0x0d8d('0x3d')]},'auth':_0x16c817,'json':!![]};return rp(_0x566c44)['then'](function(_0x3b10fe){_0xb2480();})[_0x0d8d('0x23')](function(){_0xb2480();});});}function manageTags(_0x393da4,_0x22aa19,_0x1466c9,_0x2ac1c2,_0x595630,_0x5ead0a,_0xf593d7){return new Promise(function(_0x1b695a,_0xd62630){var _0x1bea12=[];_0x22aa19[_0x0d8d('0x28')](function(_0x400c03){_0x1bea12[_0x0d8d('0x45')](getRemoteTag(_0x400c03,_0x1466c9,_0x2ac1c2,_0x5ead0a,_0xf593d7));});return Promise['all'](_0x1bea12)['then'](function(_0x4721fe){if(_0x4721fe[_0x0d8d('0xe')]){logger[_0x0d8d('0x11')]('['+[_0x393da4[_0x0d8d('0x13')]()]+_0x0d8d('0x46'),_0x4721fe);var _0x53a26e=[];_0x4721fe['forEach'](function(_0x2b8bb0){_0x53a26e[_0x0d8d('0x45')](assignTagToIncident(_0x2b8bb0,_0x1466c9,_0x2ac1c2,_0x595630,_0x5ead0a));});return Promise['all'](_0x53a26e)['then'](function(){_0x1b695a();})['catch'](function(){_0x1b695a();});}else{_0x1b695a();}});});}function getTags(_0x5f283c,_0x489461,_0x34dafb,_0x4c361f,_0x5ef1ca,_0x351808){return function(_0x685891){return new Promise(function(_0x339b7a,_0xb2ad3){var _0x30f32c=[];var _0x47799d=_0x4c361f[_0x0d8d('0x47')];if(_0x47799d&&_0x47799d[_0x0d8d('0xe')]>0x0){_0x30f32c=_[_0x0d8d('0x48')](_0x47799d,'name');}if(_0x30f32c[_0x0d8d('0xe')]>0x0){return manageTags(_0x5f283c,_0x30f32c,_0x489461,_0x34dafb,_0x685891,_0x5ef1ca,_0x351808)[_0x0d8d('0x21')](function(){_0x339b7a(_0x685891);});}else{_0x339b7a(_0x685891);}});};}function emit(_0x46d3ce,_0x3dc57a,_0x46d887){var _0x5579c2=_0x0d8d('0x49')+'%26sysparm_record_row%3D1%26sysparm_record_rows%3D39'+_0x0d8d('0x4a')+_0x0d8d('0x4b');var _0x14b312={'uri':_0x46d3ce+_0x0d8d('0x4c')+_0x46d887+_0x5579c2};io['to'](util[_0x0d8d('0x4d')](_0x0d8d('0x4e'),_0x3dc57a))['emit'](_0x0d8d('0x4f'),_0x14b312);}exports['cs']=function(_0x13118d,_0x1950f6,_0x739e7,_0x37598e,_0x4c690e,_0x35ce59,_0x5b8b0f,_0x3ec3ce){var _0x3ec056={};var _0x477338={'user':_0x35ce59[_0x0d8d('0x50')],'pass':_0x35ce59[_0x0d8d('0x51')]};var _0x560d61='sysparm_limit=1';var _0x3462da='sysparm_display_value=true';_0x35ce59[_0x0d8d('0x52')]=intUtil[_0x0d8d('0x53')](_0x35ce59['remoteUri']);_0x35ce59['serverUrl']=intUtil[_0x0d8d('0x53')](_0x35ce59[_0x0d8d('0x54')]);var _0x5c9ba2=util[_0x0d8d('0x4d')](_0x0d8d('0x55'),_0x35ce59[_0x0d8d('0x52')]);_0x3ec056[_0x0d8d('0x17')]=!_['isNil'](_0x37598e)?_0x37598e[_0x0d8d('0x56')]:null;_0x3ec056[_0x0d8d('0x1c')]=_0x35ce59['email'];_0x3ec056[_0x0d8d('0x1e')]=_0x3ec3ce[_0x0d8d('0x32')]()===_0x0d8d('0x57')?_0x1950f6['destcalleridnum']:_0x1950f6[_0x0d8d('0x58')];_0x3ec056['callDirection']=_0x3ec3ce==='queue'||_0x3ec3ce===_0x0d8d('0x59')?_0x0d8d('0x5a'):_0x0d8d('0x57');var _0x45dc82=util['format'](_0x0d8d('0x5b'),_0x35ce59[_0x0d8d('0x54')],_0x1950f6[_0x0d8d('0x5c')],md5(_0x1950f6['uniqueid']));if(_0x4c690e&&_0x4c690e[_0x0d8d('0x5d')]){logger[_0x0d8d('0x11')](_0x0d8d('0x5e'),_0x0d8d('0x5f'));_0x1950f6['recordingURL']=_0x45dc82;}else if(_0x5b8b0f&&_0x5b8b0f[_0x0d8d('0x60')]&&_0x5b8b0f[_0x0d8d('0x60')]!==_0x0d8d('0x61')){logger[_0x0d8d('0x11')](_0x0d8d('0x62'),_0x0d8d('0x5f'));_0x1950f6['recordingURL']=_0x45dc82;}else{_0x1950f6[_0x0d8d('0x63')]='';}return getAdminUser(_0x3ec3ce,_0x477338,_0x3ec056,_0x5c9ba2,_0x3462da,_0x560d61)[_0x0d8d('0x21')](getUser(_0x3ec3ce,_0x477338,_0x5c9ba2,_0x3462da,_0x560d61))[_0x0d8d('0x21')](getEndUser(_0x3ec3ce,_0x477338,_0x5c9ba2,_0x3462da,_0x560d61))[_0x0d8d('0x21')](getTicket(_0x3ec3ce,_0x477338,_0x5c9ba2,_0x739e7,_0x1950f6,_0x3462da))[_0x0d8d('0x21')](function(_0x484b23){logger['info'](util['format'](_0x0d8d('0x64'),_0x484b23[_0x0d8d('0x3c')]));logger[_0x0d8d('0x11')](util[_0x0d8d('0x4d')](_0x0d8d('0x65'),_0x3ec3ce));if(_0x3ec3ce!==_0x0d8d('0x59')){logger[_0x0d8d('0x11')]('['+[_0x3ec3ce['toUpperCase']()]+']',_0x0d8d('0x66'));emit(_0x35ce59[_0x0d8d('0x52')],_0x37598e[_0x0d8d('0x34')],_0x484b23[_0x0d8d('0x3c')]);}})['catch'](function(_0x321d18){logger[_0x0d8d('0x12')]('['+[_0x3ec3ce['toUpperCase']()]+_0x0d8d('0x67'),util[_0x0d8d('0x68')](_0x321d18,{'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 9744b28..e5b69e0 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 _0xc3e3=['lodash','md5','util','ioredis','./util','../../../../config/logger','sugarcrm','redis','defaults','localhost','info','Creating\x20new\x20ticket...','name','assigned_user_id','created_by','description','getString','Descriptions','date_start','toISOString','slice','replace','duration_hours','parent_id','parent_type','Contacts','parent_name','length','forEach','variableName','push','idField','JSON','Basic\x20%s','apiKey','toString','get_server_info','stringify','get_entry_list','Employees','format','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','name_value_list','Agent\x20found!','resolve','user_id','value','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','phone_home','find','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','merge','map','type','nameField','customField','toLowerCase','content','string','variable','custom_fields','customVariable','Variable','POST','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','Calls','queue','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridnum','Fields','The\x20Ticket\x20ID\x20is:','users','contacts','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','outbound','recordingFormat','none','destcalleridnum','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','charAt','[OUTBOUND]','toUpperCase','isNil','calleridname','Inbound'];(function(_0xaf5bf0,_0x1d1fee){var _0x58d9a3=function(_0x4b6606){while(--_0x4b6606){_0xaf5bf0['push'](_0xaf5bf0['shift']());}};_0x58d9a3(++_0x1d1fee);}(_0xc3e3,0x1dc));var _0x3c3e=function(_0x4e0157,_0x147213){_0x4e0157=_0x4e0157-0x0;var _0x13a010=_0xc3e3[_0x4e0157];return _0x13a010;};'use strict';var _=require(_0x3c3e('0x0'));var rp=require('request-promise');var BPromise=require('bluebird');var md5=require(_0x3c3e('0x1'));var util=require(_0x3c3e('0x2'));var Redis=require(_0x3c3e('0x3'));var intUtil=require(_0x3c3e('0x4'));var config=require('../../../../config/environment');var logger=require(_0x3c3e('0x5'))(_0x3c3e('0x6'));config[_0x3c3e('0x7')]=_[_0x3c3e('0x8')](config['redis'],{'host':_0x3c3e('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var def={'method':'POST','json':!![]};function emit(_0x2fdb61,_0x3bf7e4,_0x4ca9aa){io['to'](_0x2fdb61)['emit'](_0x3bf7e4,_0x4ca9aa);}function getTicket(_0x21433a,_0x2f78d2,_0x48cb63,_0x3dbc70,_0x5d834c,_0x3fb1ba,_0x463825,_0x26fdee){logger[_0x3c3e('0xa')](_0x3c3e('0xb'));var _0x44ad2b=new Date();var _0x2cdcfc=[{'name':_0x3c3e('0xc'),'value':intUtil['getString'](_0x3dbc70['Subjects'],_0x5d834c,'\x20')},{'name':_0x3c3e('0xd'),'value':_0x2f78d2['id']},{'name':_0x3c3e('0xe'),'value':_0x2f78d2['id']},{'name':_0x3c3e('0xf'),'value':intUtil[_0x3c3e('0x10')](_0x3dbc70[_0x3c3e('0x11')],_0x5d834c,'\x0a')},{'name':_0x3c3e('0x12'),'value':_0x44ad2b[_0x3c3e('0x13')]()[_0x3c3e('0x14')](0x0,0x13)[_0x3c3e('0x15')]('T','\x20')},{'name':_0x3c3e('0x16'),'value':'0'},{'name':'duration_minutes','value':'15'},{'name':_0x3c3e('0x17'),'value':_0x48cb63['id']},{'name':_0x3c3e('0x18'),'value':_0x3c3e('0x19')},{'name':_0x3c3e('0x1a'),'value':_0x48cb63[_0x3c3e('0xc')]},{'name':'direction','value':_0x26fdee}];if(_0x3fb1ba[_0x3c3e('0x1b')]){_[_0x3c3e('0x1c')](_0x3fb1ba,function(_0x1def95){if(_0x5d834c[_0x1def95[_0x3c3e('0x1d')]]){_0x2cdcfc[_0x3c3e('0x1e')]({'name':_0x1def95[_0x3c3e('0x1f')],'value':_0x5d834c[_0x1def95['variableName']]});}});}return request({'form':{'method':'set_entry','input_type':_0x3c3e('0x20'),'response_type':_0x3c3e('0x20'),'rest_data':JSON['stringify']({'session':_0x463825['id'],'module_name':'Calls','name_value_list':_0x2cdcfc})}});}function getAuth(_0x27791f){return util['format'](_0x3c3e('0x21'),new Buffer(_0x27791f[_0x3c3e('0x22')]+':X')[_0x3c3e('0x23')]('base64'));}function getServerInfo(_0x5f3d17){return request({'form':{'method':_0x3c3e('0x24'),'input_type':_0x3c3e('0x20'),'response_type':_0x3c3e('0x20'),'rest_data':JSON[_0x3c3e('0x25')]({'session':_0x5f3d17['id']})}});}function getUser(_0x10b4a4,_0x2bf875,_0x19cafd){if(!_['isNil'](_0x2bf875)){logger[_0x3c3e('0xa')]('Getting\x20agent\x20with\x20name',_0x2bf875);return request({'form':{'method':_0x3c3e('0x26'),'input_type':_0x3c3e('0x20'),'response_type':_0x3c3e('0x20'),'rest_data':JSON['stringify']({'session':_0x19cafd['id'],'module_name':_0x3c3e('0x27'),'query':util[_0x3c3e('0x28')](_0x3c3e('0x29'),_0x2bf875),'order_by':'','offset':'0','select_fields':['id',_0x3c3e('0xc'),_0x3c3e('0x2a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x3c3e('0x2b')](function(_0x2251ca){if(_0x2251ca['entry_list'][_0x3c3e('0x1b')]){var _0x2d936b=_['find'](_0x2251ca[_0x3c3e('0x2c')],function(_0x5f1cda){return _0x5f1cda[_0x3c3e('0x2d')][_0x3c3e('0x2a')]['value']===_0x2bf875;});if(_0x2d936b){logger[_0x3c3e('0xa')](_0x3c3e('0x2e'));return BPromise[_0x3c3e('0x2f')]({'id':_0x2d936b[_0x3c3e('0x2d')]['id']['value'],'name':_0x2d936b['name_value_list'][_0x3c3e('0xc')]['value']});}}logger[_0x3c3e('0xa')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x3c3e('0x2f')]({'id':_0x19cafd[_0x3c3e('0x2d')][_0x3c3e('0x30')][_0x3c3e('0x31')],'name':_0x19cafd[_0x3c3e('0x2d')][_0x3c3e('0x2a')]['value']});});}else{logger[_0x3c3e('0xa')](_0x3c3e('0x32'));return BPromise[_0x3c3e('0x2f')]({'id':_0x19cafd[_0x3c3e('0x2d')]['user_id'][_0x3c3e('0x31')],'name':_0x19cafd[_0x3c3e('0x2d')]['user_name'][_0x3c3e('0x31')]});}}function getEndUser(_0x415169,_0x53e97e,_0x1eca2a,_0x59538b){logger['info']('Searching\x20enduser\x20with\x20phone',_0x1eca2a);return request({'form':{'method':'get_entry_list','input_type':_0x3c3e('0x20'),'response_type':_0x3c3e('0x20'),'rest_data':JSON['stringify']({'session':_0x59538b['id'],'module_name':_0x3c3e('0x19'),'query':util[_0x3c3e('0x28')]('contacts.phone_home\x20=\x20\x22%s\x22',_0x1eca2a),'order_by':'','offset':'0','select_fields':['id','name',_0x3c3e('0x33')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x4099b5){if(_0x4099b5['entry_list'][_0x3c3e('0x1b')]){var _0x4804fb=_[_0x3c3e('0x34')](_0x4099b5[_0x3c3e('0x2c')],function(_0x16b513){return _0x16b513[_0x3c3e('0x2d')][_0x3c3e('0x33')][_0x3c3e('0x31')]===_0x1eca2a;});if(_0x4804fb){logger['info'](_0x3c3e('0x35'));return BPromise[_0x3c3e('0x2f')]({'id':_0x4804fb[_0x3c3e('0x2d')]['id'][_0x3c3e('0x31')],'name':_0x4804fb[_0x3c3e('0x2d')]['name'][_0x3c3e('0x31')],'phone':_0x4804fb[_0x3c3e('0x2d')][_0x3c3e('0x33')][_0x3c3e('0x31')]});}}else{logger[_0x3c3e('0xa')](_0x3c3e('0x36'));return request({'form':{'method':'set_entry','input_type':_0x3c3e('0x20'),'response_type':'JSON','rest_data':JSON[_0x3c3e('0x25')]({'session':_0x59538b['id'],'module_name':_0x3c3e('0x19'),'name_value_list':[{'name':_0x3c3e('0x37'),'value':_0x53e97e!==_0x3c3e('0x38')?_0x53e97e:util[_0x3c3e('0x28')](_0x3c3e('0x39'),_0x1eca2a)},{'name':_0x3c3e('0x33'),'value':_0x1eca2a}]})}})[_0x3c3e('0x2b')](function(_0x58b293){logger[_0x3c3e('0xa')](_0x3c3e('0x3a'));return BPromise[_0x3c3e('0x2f')]({'id':_0x58b293['id'],'name':_0x58b293['entry_list'][_0x3c3e('0x37')][_0x3c3e('0x31')],'phone':_0x58b293[_0x3c3e('0x2c')][_0x3c3e('0x33')][_0x3c3e('0x31')]});});}});}function request(_0x4a9e75){logger[_0x3c3e('0x3b')](_0x3c3e('0x3c'),JSON['stringify'](_0x4a9e75));return rp(_[_0x3c3e('0x3d')](def,_0x4a9e75));}function getTags(_0x295620,_0x1a3b97){var _0x10b01e=[];if(_0x295620&&_0x295620['length']>0x0){_0x10b01e=_[_0x3c3e('0x3e')](_0x295620,_0x1a3b97);}return _0x10b01e;}function getCustomFields(_0x42b554,_0x6a4bc0){var _0x364506=[];var _0x4f5433={'custom_fields':[]};if(_0x42b554[_0x3c3e('0x1b')]>0x0){_[_0x3c3e('0x1c')](_0x42b554,function(_0x1ef256){if(_0x1ef256[_0x3c3e('0x3f')]==='string'&&_0x1ef256[_0x3c3e('0x40')]&&!_0x1ef256[_0x3c3e('0x41')]){_0x4f5433[_0x1ef256['nameField'][_0x3c3e('0x42')]()]=_0x1ef256[_0x3c3e('0x43')][_0x3c3e('0x23')]();}else if(_0x1ef256[_0x3c3e('0x3f')]===_0x3c3e('0x44')&&_0x1ef256['idField']&&_0x1ef256['customField']){_0x4f5433['custom_fields'][_0x3c3e('0x1e')]({'id':_0x1ef256[_0x3c3e('0x1f')],'value':_0x1ef256[_0x3c3e('0x43')][_0x3c3e('0x23')]()});}else if(_0x1ef256[_0x3c3e('0x3f')]===_0x3c3e('0x45')&&_0x1ef256[_0x3c3e('0x1d')]&&_0x1ef256['idField']&&_0x1ef256[_0x3c3e('0x41')]){_0x6a4bc0[_0x1ef256['variableName']]&&_0x4f5433[_0x3c3e('0x46')]['push']({'id':_0x1ef256[_0x3c3e('0x1f')],'value':_0x6a4bc0[_0x1ef256[_0x3c3e('0x1d')]][_0x3c3e('0x23')]()});}else if(_0x1ef256[_0x3c3e('0x3f')]===_0x3c3e('0x47')&&_0x1ef256[_0x3c3e('0x48')]&&_0x1ef256[_0x3c3e('0x48')][_0x3c3e('0xc')]&&_0x1ef256[_0x3c3e('0x1f')]&&_0x1ef256[_0x3c3e('0x41')]){_0x6a4bc0[_0x1ef256[_0x3c3e('0x48')][_0x3c3e('0xc')][_0x3c3e('0x42')]()]&&_0x4f5433[_0x3c3e('0x46')]['push']({'id':_0x1ef256[_0x3c3e('0x1f')],'value':_0x6a4bc0[_0x1ef256['Variable'][_0x3c3e('0xc')][_0x3c3e('0x42')]()][_0x3c3e('0x23')]()});}});}return _0x4f5433;}function getConnection(_0x4bbf2f){return request({'method':_0x3c3e('0x49'),'form':{'method':'login','input_type':_0x3c3e('0x20'),'response_type':_0x3c3e('0x20'),'rest_data':JSON[_0x3c3e('0x25')]({'user_auth':{'user_name':_0x4bbf2f[_0x3c3e('0x4a')],'password':_0x4bbf2f[_0x3c3e('0x4b')],'encryption':_0x3c3e('0x4c')},'application':_0x3c3e('0x4d')})}})[_0x3c3e('0x2b')](function(_0x56b43f){var _0x328c4a=_0x56b43f;if(_0x328c4a['id']){def[_0x3c3e('0x4e')]=_0x328c4a['id'];return BPromise[_0x3c3e('0x2f')](_0x328c4a);}else{throw new Error(util[_0x3c3e('0x28')](_0x3c3e('0x4f'),_0x4bbf2f['id']));}});}function setRelationship(_0x5ae7b5,_0x435651,_0x14ac6d,_0x131ac0){return request({'form':{'method':_0x3c3e('0x50'),'input_type':_0x3c3e('0x20'),'response_type':'JSON','rest_data':JSON[_0x3c3e('0x25')]({'session':_0x5ae7b5['id'],'module_name':_0x3c3e('0x51'),'module_id':_0x14ac6d['id'],'link_field_name':_0x131ac0,'related_ids':[_0x435651['id']],'name_value_list':[],'delete':0x0})}});}exports[_0x3c3e('0x52')]=function(_0x5443bc,_0x5f3ee7,_0x935c2e,_0x4243a8,_0x155a79,_0x4e91b1){var _0x2db8fe,_0xfdf4fa,_0x5dfb50,_0x2a522d;_0x4e91b1[_0x3c3e('0x53')]=intUtil[_0x3c3e('0x54')](_0x4e91b1[_0x3c3e('0x53')]);_0x4e91b1[_0x3c3e('0x55')]=intUtil[_0x3c3e('0x54')](_0x4e91b1['serverUrl']);def[_0x3c3e('0x56')]=util[_0x3c3e('0x28')](_0x3c3e('0x57'),_0x4e91b1['remoteUri']);if(_0x155a79&&_0x155a79[_0x3c3e('0x58')]){logger[_0x3c3e('0xa')](_0x3c3e('0x59'),_0x3c3e('0x5a'));_0x5f3ee7[_0x3c3e('0x5b')]=util[_0x3c3e('0x28')](_0x3c3e('0x5c'),_0x4e91b1[_0x3c3e('0x55')],_0x5f3ee7[_0x3c3e('0x5d')],md5(_0x5f3ee7[_0x3c3e('0x5d')]));}else{_0x5f3ee7[_0x3c3e('0x5b')]='';}return getConnection(_0x4e91b1)[_0x3c3e('0x2b')](function(_0x3dca69){_0x2a522d=_0x3dca69;return getUser(_0x4e91b1,_0x4243a8[_0x3c3e('0xc')],_0x2a522d);})['then'](function(_0x53aa40){_0x2db8fe=_0x53aa40;logger[_0x3c3e('0xa')](_0x3c3e('0x5e'),_0x2db8fe['id']);return getEndUser(_0x4e91b1,_0x5f3ee7['calleridname'],_0x5f3ee7[_0x3c3e('0x5f')],_0x2a522d);})['then'](function(_0x177d49){_0xfdf4fa=_0x177d49;logger[_0x3c3e('0xa')]('The\x20Enduser\x20ID\x20is:',_0xfdf4fa['id']);return getTicket(_0x4e91b1,_0x2db8fe,_0xfdf4fa,_0x935c2e,_0x5f3ee7,_0x935c2e[_0x3c3e('0x60')],_0x2a522d,'Inbound');})[_0x3c3e('0x2b')](function(_0x495c89){_0x5dfb50=_0x495c89;logger[_0x3c3e('0xa')]('Ticket\x20created!');logger[_0x3c3e('0xa')](_0x3c3e('0x61'),_0x5dfb50['id']);return setRelationship(_0x2a522d,_0x2db8fe,_0x5dfb50,_0x3c3e('0x62'));})[_0x3c3e('0x2b')](function(){return setRelationship(_0x2a522d,_0xfdf4fa,_0x5dfb50,_0x3c3e('0x63'));})[_0x3c3e('0x2b')](function(){return getServerInfo(_0x2a522d);})[_0x3c3e('0x2b')](function(_0x22e021){var _0x334013=parseInt(_0x22e021['version']['charAt'](0x0));var _0x194710=util['format'](_0x3c3e('0x64'),_0x4e91b1['remoteUri'],_0x5dfb50['id']);if(_0x334013>0x6){_0x194710=util['format'](_0x3c3e('0x65'),_0x4e91b1[_0x3c3e('0x53')],_0x5dfb50['id']);}logger[_0x3c3e('0xa')]('[QUEUE]',_0x3c3e('0x66'));emit(util[_0x3c3e('0x28')](_0x3c3e('0x67'),_0x4243a8['name']),_0x3c3e('0x68'),{'uri':_0x194710});})[_0x3c3e('0x69')](function(_0x4bd90a){logger[_0x3c3e('0x6a')](_0x3c3e('0x59'),JSON[_0x3c3e('0x25')](_0x4bd90a));});};exports[_0x3c3e('0x6b')]=function(_0x2b7ba7,_0x545efe,_0x2da5fc,_0x5ebd47,_0x37c610,_0x684f55,_0x23a8aa){var _0x43f0f0,_0x5b359e,_0x565999,_0x4a43bc;_0x684f55['remoteUri']=intUtil['stripTrailingSlash'](_0x684f55[_0x3c3e('0x53')]);_0x684f55['serverUrl']=intUtil[_0x3c3e('0x54')](_0x684f55[_0x3c3e('0x55')]);def[_0x3c3e('0x56')]=util[_0x3c3e('0x28')]('%s/service/v4_1/rest.php',_0x684f55[_0x3c3e('0x53')]);if(_0x23a8aa&&_0x23a8aa['recordingFormat']&&_0x23a8aa[_0x3c3e('0x6c')]!==_0x3c3e('0x6d')){logger[_0x3c3e('0xa')]('[OUTBOUND]',_0x3c3e('0x5a'));_0x545efe['recordingURL']=util['format'](_0x3c3e('0x5c'),_0x684f55[_0x3c3e('0x55')],_0x545efe[_0x3c3e('0x5d')],md5(_0x545efe[_0x3c3e('0x5d')]));}return getConnection(_0x684f55)['then'](function(_0x1362c6){_0x4a43bc=_0x1362c6;return getUser(_0x684f55,_0x5ebd47['name'],_0x4a43bc);})[_0x3c3e('0x2b')](function(_0x2fecef){_0x43f0f0=_0x2fecef;logger['info']('The\x20User\x20ID\x20is:',_0x43f0f0['id']);return getEndUser(_0x684f55,_0x545efe['destcalleridname'],_0x545efe[_0x3c3e('0x6e')],_0x4a43bc);})['then'](function(_0x46f61d){_0x5b359e=_0x46f61d;logger[_0x3c3e('0xa')](_0x3c3e('0x6f'),_0x5b359e['id']);return getTicket(_0x684f55,_0x43f0f0,_0x5b359e,_0x2da5fc,_0x545efe,_0x2da5fc[_0x3c3e('0x60')],_0x4a43bc,'Outbound');})[_0x3c3e('0x2b')](function(_0x56c5a1){_0x565999=_0x56c5a1;logger['info'](_0x3c3e('0x70'));logger['info'](_0x3c3e('0x61'),_0x565999['id']);return setRelationship(_0x4a43bc,_0x43f0f0,_0x565999,_0x3c3e('0x62'));})['then'](function(){return setRelationship(_0x4a43bc,_0x5b359e,_0x565999,'contacts');})[_0x3c3e('0x2b')](function(){return getServerInfo(_0x4a43bc);})[_0x3c3e('0x2b')](function(_0x1ba3f8){var _0x3ddf95=parseInt(_0x1ba3f8['version'][_0x3c3e('0x71')](0x0));var _0x4dfc3f=util[_0x3c3e('0x28')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x684f55[_0x3c3e('0x53')],_0x565999['id']);if(_0x3ddf95>0x6){_0x4dfc3f=util[_0x3c3e('0x28')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x684f55[_0x3c3e('0x53')],_0x565999['id']);}logger[_0x3c3e('0xa')](_0x3c3e('0x72'),_0x3c3e('0x66'));emit(util[_0x3c3e('0x28')](_0x3c3e('0x67'),_0x5ebd47[_0x3c3e('0xc')]),'trigger:browser:url',{'uri':_0x4dfc3f});})[_0x3c3e('0x69')](function(_0xdee330){logger['error'](_0x3c3e('0x72'),JSON['stringify'](_0xdee330));});};exports['unmanaged']=function(_0x53d58e,_0x4ee3a2,_0x1e0b59,_0x119ded,_0x435fdb,_0x15ca5c){var _0x3c5a2a,_0xe912a6,_0xcfd321,_0x1122dd;_0x15ca5c[_0x3c3e('0x53')]=intUtil[_0x3c3e('0x54')](_0x15ca5c['remoteUri']);_0x15ca5c['serverUrl']=intUtil['stripTrailingSlash'](_0x15ca5c[_0x3c3e('0x55')]);def[_0x3c3e('0x56')]=util[_0x3c3e('0x28')](_0x3c3e('0x57'),_0x15ca5c['remoteUri']);if(_0x435fdb&&_0x435fdb[_0x3c3e('0x58')]){logger[_0x3c3e('0xa')]('['+_0x4ee3a2['lastevent'][_0x3c3e('0x73')]()+']',_0x3c3e('0x5a'));_0x4ee3a2['recordingURL']=util['format'](_0x3c3e('0x5c'),_0x15ca5c[_0x3c3e('0x55')],_0x4ee3a2[_0x3c3e('0x5d')],md5(_0x4ee3a2['uniqueid']));}else{_0x4ee3a2[_0x3c3e('0x5b')]='';}return getConnection(_0x15ca5c)[_0x3c3e('0x2b')](function(_0x19398c){_0x1122dd=_0x19398c;if(!_[_0x3c3e('0x74')](_0x119ded)){return getUser(_0x15ca5c,_0x119ded[_0x3c3e('0xc')],_0x1122dd);}else{return getUser(_0x15ca5c,null,_0x1122dd);}})[_0x3c3e('0x2b')](function(_0x58907a){_0x3c5a2a=_0x58907a;logger[_0x3c3e('0xa')](_0x3c3e('0x5e'),_0x3c5a2a['id']);return getEndUser(_0x15ca5c,_0x4ee3a2[_0x3c3e('0x75')],_0x4ee3a2[_0x3c3e('0x5f')],_0x1122dd);})[_0x3c3e('0x2b')](function(_0x7a3fd2){_0xe912a6=_0x7a3fd2;logger[_0x3c3e('0xa')](_0x3c3e('0x6f'),_0xe912a6['id']);return getTicket(_0x15ca5c,_0x3c5a2a,_0xe912a6,_0x1e0b59,_0x4ee3a2,_0x1e0b59[_0x3c3e('0x60')],_0x1122dd,_0x3c3e('0x76'));})['then'](function(_0x24d3ac){_0xcfd321=_0x24d3ac;logger[_0x3c3e('0xa')](_0x3c3e('0x70'));logger[_0x3c3e('0xa')](_0x3c3e('0x61'),_0xcfd321['id']);return setRelationship(_0x1122dd,_0x3c5a2a,_0xcfd321,'users');})['then'](function(){return setRelationship(_0x1122dd,_0xe912a6,_0xcfd321,_0x3c3e('0x63'));})[_0x3c3e('0x2b')](function(){return getServerInfo(_0x1122dd);})[_0x3c3e('0x69')](function(_0x7b3bfc){logger[_0x3c3e('0x6a')]('['+_0x4ee3a2['lastevent'][_0x3c3e('0x73')]()+']',JSON[_0x3c3e('0x25')](_0x7b3bfc));});}; \ No newline at end of file +var _0xeb13=['charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','outbound','recordingFormat','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','Outbound','The\x20Ticket\x20ID\x20is:','version','[OUTBOUND]','error','unmanaged','lastevent','toUpperCase','isNil','lodash','request-promise','bluebird','md5','util','ioredis','../../../../config/environment','../../../../config/logger','redis','defaults','POST','info','Creating\x20new\x20ticket...','name','Subjects','assigned_user_id','created_by','description','Descriptions','date_start','slice','duration_hours','duration_minutes','parent_id','parent_type','direction','forEach','variableName','push','idField','set_entry','JSON','stringify','format','Basic\x20%s','base64','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','length','find','entry_list','value','Agent\x20found!','resolve','name_value_list','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Contacts','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Enduser\x20created.','debug','type','customField','nameField','toLowerCase','content','toString','custom_fields','variable','customVariable','Variable','login','username','password','xCALLY\x20Motion\x20integration','sessionID','set_relationship','Calls','queue','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','users','contacts'];(function(_0x22dea2,_0x36d4b7){var _0x4fcdbd=function(_0x1c69dc){while(--_0x1c69dc){_0x22dea2['push'](_0x22dea2['shift']());}};_0x4fcdbd(++_0x36d4b7);}(_0xeb13,0x1e9));var _0x3eb1=function(_0x375325,_0x57a850){_0x375325=_0x375325-0x0;var _0x228f57=_0xeb13[_0x375325];return _0x228f57;};'use strict';var _=require(_0x3eb1('0x0'));var rp=require(_0x3eb1('0x1'));var BPromise=require(_0x3eb1('0x2'));var md5=require(_0x3eb1('0x3'));var util=require(_0x3eb1('0x4'));var Redis=require(_0x3eb1('0x5'));var intUtil=require('./util');var config=require(_0x3eb1('0x6'));var logger=require(_0x3eb1('0x7'))('sugarcrm');config[_0x3eb1('0x8')]=_[_0x3eb1('0x9')](config[_0x3eb1('0x8')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x3eb1('0x8')]));var def={'method':_0x3eb1('0xa'),'json':!![]};function emit(_0x333895,_0x2cc856,_0x326be1){io['to'](_0x333895)['emit'](_0x2cc856,_0x326be1);}function getTicket(_0x3b6107,_0x3df1df,_0x5273b4,_0x14ae8d,_0xcb570b,_0x1f65b6,_0x2da15f,_0x2d4f22){logger[_0x3eb1('0xb')](_0x3eb1('0xc'));var _0x2ac52f=new Date();var _0x572097=[{'name':_0x3eb1('0xd'),'value':intUtil['getString'](_0x14ae8d[_0x3eb1('0xe')],_0xcb570b,'\x20')},{'name':_0x3eb1('0xf'),'value':_0x3df1df['id']},{'name':_0x3eb1('0x10'),'value':_0x3df1df['id']},{'name':_0x3eb1('0x11'),'value':intUtil['getString'](_0x14ae8d[_0x3eb1('0x12')],_0xcb570b,'\x0a')},{'name':_0x3eb1('0x13'),'value':_0x2ac52f['toISOString']()[_0x3eb1('0x14')](0x0,0x13)['replace']('T','\x20')},{'name':_0x3eb1('0x15'),'value':'0'},{'name':_0x3eb1('0x16'),'value':'15'},{'name':_0x3eb1('0x17'),'value':_0x5273b4['id']},{'name':_0x3eb1('0x18'),'value':'Contacts'},{'name':'parent_name','value':_0x5273b4['name']},{'name':_0x3eb1('0x19'),'value':_0x2d4f22}];if(_0x1f65b6['length']){_[_0x3eb1('0x1a')](_0x1f65b6,function(_0x3ff2ed){if(_0xcb570b[_0x3ff2ed[_0x3eb1('0x1b')]]){_0x572097[_0x3eb1('0x1c')]({'name':_0x3ff2ed[_0x3eb1('0x1d')],'value':_0xcb570b[_0x3ff2ed[_0x3eb1('0x1b')]]});}});}return request({'form':{'method':_0x3eb1('0x1e'),'input_type':_0x3eb1('0x1f'),'response_type':_0x3eb1('0x1f'),'rest_data':JSON[_0x3eb1('0x20')]({'session':_0x2da15f['id'],'module_name':'Calls','name_value_list':_0x572097})}});}function getAuth(_0x49a81e){return util[_0x3eb1('0x21')](_0x3eb1('0x22'),new Buffer(_0x49a81e['apiKey']+':X')['toString'](_0x3eb1('0x23')));}function getServerInfo(_0xe08385){return request({'form':{'method':'get_server_info','input_type':'JSON','response_type':_0x3eb1('0x1f'),'rest_data':JSON[_0x3eb1('0x20')]({'session':_0xe08385['id']})}});}function getUser(_0xc0c606,_0x12420d,_0x266907){if(!_['isNil'](_0x12420d)){logger[_0x3eb1('0xb')](_0x3eb1('0x24'),_0x12420d);return request({'form':{'method':_0x3eb1('0x25'),'input_type':_0x3eb1('0x1f'),'response_type':'JSON','rest_data':JSON[_0x3eb1('0x20')]({'session':_0x266907['id'],'module_name':_0x3eb1('0x26'),'query':util[_0x3eb1('0x21')](_0x3eb1('0x27'),_0x12420d),'order_by':'','offset':'0','select_fields':['id',_0x3eb1('0xd'),_0x3eb1('0x28')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x3eb1('0x29')](function(_0x54ff3c){if(_0x54ff3c['entry_list'][_0x3eb1('0x2a')]){var _0xa58e7e=_[_0x3eb1('0x2b')](_0x54ff3c[_0x3eb1('0x2c')],function(_0x23b303){return _0x23b303['name_value_list'][_0x3eb1('0x28')][_0x3eb1('0x2d')]===_0x12420d;});if(_0xa58e7e){logger[_0x3eb1('0xb')](_0x3eb1('0x2e'));return BPromise[_0x3eb1('0x2f')]({'id':_0xa58e7e[_0x3eb1('0x30')]['id'][_0x3eb1('0x2d')],'name':_0xa58e7e[_0x3eb1('0x30')][_0x3eb1('0xd')]['value']});}}logger[_0x3eb1('0xb')](_0x3eb1('0x31'));return BPromise['resolve']({'id':_0x266907[_0x3eb1('0x30')][_0x3eb1('0x32')][_0x3eb1('0x2d')],'name':_0x266907[_0x3eb1('0x30')][_0x3eb1('0x28')][_0x3eb1('0x2d')]});});}else{logger[_0x3eb1('0xb')](_0x3eb1('0x33'));return BPromise[_0x3eb1('0x2f')]({'id':_0x266907[_0x3eb1('0x30')][_0x3eb1('0x32')][_0x3eb1('0x2d')],'name':_0x266907[_0x3eb1('0x30')][_0x3eb1('0x28')][_0x3eb1('0x2d')]});}}function getEndUser(_0x5d7b30,_0x82bada,_0x127911,_0x21a213){logger[_0x3eb1('0xb')]('Searching\x20enduser\x20with\x20phone',_0x127911);return request({'form':{'method':_0x3eb1('0x25'),'input_type':_0x3eb1('0x1f'),'response_type':_0x3eb1('0x1f'),'rest_data':JSON[_0x3eb1('0x20')]({'session':_0x21a213['id'],'module_name':_0x3eb1('0x34'),'query':util['format'](_0x3eb1('0x35'),_0x127911),'order_by':'','offset':'0','select_fields':['id',_0x3eb1('0xd'),'phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0xb008ba){if(_0xb008ba[_0x3eb1('0x2c')][_0x3eb1('0x2a')]){var _0x40a678=_[_0x3eb1('0x2b')](_0xb008ba[_0x3eb1('0x2c')],function(_0x164eea){return _0x164eea[_0x3eb1('0x30')][_0x3eb1('0x36')][_0x3eb1('0x2d')]===_0x127911;});if(_0x40a678){logger[_0x3eb1('0xb')]('Enduser\x20found!');return BPromise['resolve']({'id':_0x40a678[_0x3eb1('0x30')]['id']['value'],'name':_0x40a678[_0x3eb1('0x30')][_0x3eb1('0xd')][_0x3eb1('0x2d')],'phone':_0x40a678[_0x3eb1('0x30')][_0x3eb1('0x36')][_0x3eb1('0x2d')]});}}else{logger['info'](_0x3eb1('0x37'));return request({'form':{'method':'set_entry','input_type':_0x3eb1('0x1f'),'response_type':_0x3eb1('0x1f'),'rest_data':JSON[_0x3eb1('0x20')]({'session':_0x21a213['id'],'module_name':_0x3eb1('0x34'),'name_value_list':[{'name':_0x3eb1('0x38'),'value':_0x82bada!==_0x3eb1('0x39')?_0x82bada:util[_0x3eb1('0x21')]('Caller\x20-\x20%s',_0x127911)},{'name':'phone_home','value':_0x127911}]})}})['then'](function(_0x5ed6f3){logger[_0x3eb1('0xb')](_0x3eb1('0x3a'));return BPromise['resolve']({'id':_0x5ed6f3['id'],'name':_0x5ed6f3['entry_list'][_0x3eb1('0x38')]['value'],'phone':_0x5ed6f3[_0x3eb1('0x2c')][_0x3eb1('0x36')]['value']});});}});}function request(_0x16c18b){logger[_0x3eb1('0x3b')]('[HTTP]',JSON[_0x3eb1('0x20')](_0x16c18b));return rp(_['merge'](def,_0x16c18b));}function getTags(_0x3811e2,_0x4d7c78){var _0xefdbd1=[];if(_0x3811e2&&_0x3811e2[_0x3eb1('0x2a')]>0x0){_0xefdbd1=_['map'](_0x3811e2,_0x4d7c78);}return _0xefdbd1;}function getCustomFields(_0x36352c,_0x184843){var _0x3a3d6e=[];var _0x204ba1={'custom_fields':[]};if(_0x36352c[_0x3eb1('0x2a')]>0x0){_[_0x3eb1('0x1a')](_0x36352c,function(_0x44494d){if(_0x44494d[_0x3eb1('0x3c')]==='string'&&_0x44494d['nameField']&&!_0x44494d[_0x3eb1('0x3d')]){_0x204ba1[_0x44494d[_0x3eb1('0x3e')][_0x3eb1('0x3f')]()]=_0x44494d[_0x3eb1('0x40')][_0x3eb1('0x41')]();}else if(_0x44494d[_0x3eb1('0x3c')]==='string'&&_0x44494d[_0x3eb1('0x1d')]&&_0x44494d['customField']){_0x204ba1[_0x3eb1('0x42')]['push']({'id':_0x44494d[_0x3eb1('0x1d')],'value':_0x44494d[_0x3eb1('0x40')]['toString']()});}else if(_0x44494d[_0x3eb1('0x3c')]===_0x3eb1('0x43')&&_0x44494d['variableName']&&_0x44494d[_0x3eb1('0x1d')]&&_0x44494d['customField']){_0x184843[_0x44494d[_0x3eb1('0x1b')]]&&_0x204ba1['custom_fields'][_0x3eb1('0x1c')]({'id':_0x44494d[_0x3eb1('0x1d')],'value':_0x184843[_0x44494d[_0x3eb1('0x1b')]][_0x3eb1('0x41')]()});}else if(_0x44494d[_0x3eb1('0x3c')]===_0x3eb1('0x44')&&_0x44494d[_0x3eb1('0x45')]&&_0x44494d[_0x3eb1('0x45')][_0x3eb1('0xd')]&&_0x44494d[_0x3eb1('0x1d')]&&_0x44494d[_0x3eb1('0x3d')]){_0x184843[_0x44494d[_0x3eb1('0x45')][_0x3eb1('0xd')][_0x3eb1('0x3f')]()]&&_0x204ba1['custom_fields'][_0x3eb1('0x1c')]({'id':_0x44494d['idField'],'value':_0x184843[_0x44494d[_0x3eb1('0x45')][_0x3eb1('0xd')][_0x3eb1('0x3f')]()]['toString']()});}});}return _0x204ba1;}function getConnection(_0x37de90){return request({'method':_0x3eb1('0xa'),'form':{'method':_0x3eb1('0x46'),'input_type':'JSON','response_type':_0x3eb1('0x1f'),'rest_data':JSON[_0x3eb1('0x20')]({'user_auth':{'user_name':_0x37de90[_0x3eb1('0x47')],'password':_0x37de90[_0x3eb1('0x48')],'encryption':'PLAIN'},'application':_0x3eb1('0x49')})}})[_0x3eb1('0x29')](function(_0x384cc9){var _0x597466=_0x384cc9;if(_0x597466['id']){def[_0x3eb1('0x4a')]=_0x597466['id'];return BPromise[_0x3eb1('0x2f')](_0x597466);}else{throw new Error(util[_0x3eb1('0x21')]('Account\x20%d\x20is\x20not\x20valid',_0x37de90['id']));}});}function setRelationship(_0x59ba95,_0x27d262,_0x1dfa05,_0x241757){return request({'form':{'method':_0x3eb1('0x4b'),'input_type':'JSON','response_type':_0x3eb1('0x1f'),'rest_data':JSON[_0x3eb1('0x20')]({'session':_0x59ba95['id'],'module_name':_0x3eb1('0x4c'),'module_id':_0x1dfa05['id'],'link_field_name':_0x241757,'related_ids':[_0x27d262['id']],'name_value_list':[],'delete':0x0})}});}exports[_0x3eb1('0x4d')]=function(_0x5c0cf9,_0x4a0745,_0x1732a9,_0x54eb73,_0x456fb5,_0x4a83c4){var _0x7368fe,_0x22dca8,_0x52280b,_0x3b246e;_0x4a83c4[_0x3eb1('0x4e')]=intUtil[_0x3eb1('0x4f')](_0x4a83c4[_0x3eb1('0x4e')]);_0x4a83c4[_0x3eb1('0x50')]=intUtil[_0x3eb1('0x4f')](_0x4a83c4[_0x3eb1('0x50')]);def[_0x3eb1('0x51')]=util['format'](_0x3eb1('0x52'),_0x4a83c4[_0x3eb1('0x4e')]);if(_0x456fb5&&_0x456fb5[_0x3eb1('0x53')]){logger['info'](_0x3eb1('0x54'),_0x3eb1('0x55'));_0x4a0745[_0x3eb1('0x56')]=util[_0x3eb1('0x21')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4a83c4['serverUrl'],_0x4a0745[_0x3eb1('0x57')],md5(_0x4a0745[_0x3eb1('0x57')]));}else{_0x4a0745[_0x3eb1('0x56')]='';}return getConnection(_0x4a83c4)[_0x3eb1('0x29')](function(_0x142b2f){_0x3b246e=_0x142b2f;return getUser(_0x4a83c4,_0x54eb73['name'],_0x3b246e);})[_0x3eb1('0x29')](function(_0x44be35){_0x7368fe=_0x44be35;logger['info'](_0x3eb1('0x58'),_0x7368fe['id']);return getEndUser(_0x4a83c4,_0x4a0745[_0x3eb1('0x59')],_0x4a0745[_0x3eb1('0x5a')],_0x3b246e);})[_0x3eb1('0x29')](function(_0x3e2c6d){_0x22dca8=_0x3e2c6d;logger[_0x3eb1('0xb')](_0x3eb1('0x5b'),_0x22dca8['id']);return getTicket(_0x4a83c4,_0x7368fe,_0x22dca8,_0x1732a9,_0x4a0745,_0x1732a9[_0x3eb1('0x5c')],_0x3b246e,_0x3eb1('0x5d'));})[_0x3eb1('0x29')](function(_0x2c85cd){_0x52280b=_0x2c85cd;logger[_0x3eb1('0xb')]('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x52280b['id']);return setRelationship(_0x3b246e,_0x7368fe,_0x52280b,_0x3eb1('0x5e'));})['then'](function(){return setRelationship(_0x3b246e,_0x22dca8,_0x52280b,_0x3eb1('0x5f'));})[_0x3eb1('0x29')](function(){return getServerInfo(_0x3b246e);})[_0x3eb1('0x29')](function(_0xae0535){var _0x137c8b=parseInt(_0xae0535['version'][_0x3eb1('0x60')](0x0));var _0x33e140=util[_0x3eb1('0x21')](_0x3eb1('0x61'),_0x4a83c4['remoteUri'],_0x52280b['id']);if(_0x137c8b>0x6){_0x33e140=util[_0x3eb1('0x21')](_0x3eb1('0x62'),_0x4a83c4['remoteUri'],_0x52280b['id']);}logger['info'](_0x3eb1('0x54'),_0x3eb1('0x63'));emit(util[_0x3eb1('0x21')](_0x3eb1('0x64'),_0x54eb73[_0x3eb1('0xd')]),_0x3eb1('0x65'),{'uri':_0x33e140});})[_0x3eb1('0x66')](function(_0x2963ab){logger['error'](_0x3eb1('0x54'),JSON['stringify'](_0x2963ab));});};exports[_0x3eb1('0x67')]=function(_0x38ae11,_0x56d89a,_0x430b90,_0x33bf23,_0x1bd4b4,_0x2ceca0,_0x6b310c){var _0x586ffd,_0x1f2178,_0x2a965d,_0x357fb1;_0x2ceca0[_0x3eb1('0x4e')]=intUtil[_0x3eb1('0x4f')](_0x2ceca0['remoteUri']);_0x2ceca0[_0x3eb1('0x50')]=intUtil['stripTrailingSlash'](_0x2ceca0['serverUrl']);def[_0x3eb1('0x51')]=util[_0x3eb1('0x21')](_0x3eb1('0x52'),_0x2ceca0[_0x3eb1('0x4e')]);if(_0x6b310c&&_0x6b310c[_0x3eb1('0x68')]&&_0x6b310c[_0x3eb1('0x68')]!=='none'){logger[_0x3eb1('0xb')]('[OUTBOUND]',_0x3eb1('0x55'));_0x56d89a[_0x3eb1('0x56')]=util[_0x3eb1('0x21')](_0x3eb1('0x69'),_0x2ceca0['serverUrl'],_0x56d89a[_0x3eb1('0x57')],md5(_0x56d89a[_0x3eb1('0x57')]));}return getConnection(_0x2ceca0)['then'](function(_0x2b2ff5){_0x357fb1=_0x2b2ff5;return getUser(_0x2ceca0,_0x33bf23[_0x3eb1('0xd')],_0x357fb1);})[_0x3eb1('0x29')](function(_0x10e3d2){_0x586ffd=_0x10e3d2;logger[_0x3eb1('0xb')](_0x3eb1('0x58'),_0x586ffd['id']);return getEndUser(_0x2ceca0,_0x56d89a[_0x3eb1('0x6a')],_0x56d89a[_0x3eb1('0x6b')],_0x357fb1);})[_0x3eb1('0x29')](function(_0x5abd3c){_0x1f2178=_0x5abd3c;logger[_0x3eb1('0xb')](_0x3eb1('0x5b'),_0x1f2178['id']);return getTicket(_0x2ceca0,_0x586ffd,_0x1f2178,_0x430b90,_0x56d89a,_0x430b90['Fields'],_0x357fb1,_0x3eb1('0x6c'));})[_0x3eb1('0x29')](function(_0x3015ed){_0x2a965d=_0x3015ed;logger[_0x3eb1('0xb')]('Ticket\x20created!');logger['info'](_0x3eb1('0x6d'),_0x2a965d['id']);return setRelationship(_0x357fb1,_0x586ffd,_0x2a965d,_0x3eb1('0x5e'));})[_0x3eb1('0x29')](function(){return setRelationship(_0x357fb1,_0x1f2178,_0x2a965d,_0x3eb1('0x5f'));})[_0x3eb1('0x29')](function(){return getServerInfo(_0x357fb1);})[_0x3eb1('0x29')](function(_0x1d0cb0){var _0x4b86ed=parseInt(_0x1d0cb0[_0x3eb1('0x6e')][_0x3eb1('0x60')](0x0));var _0x1525ae=util[_0x3eb1('0x21')](_0x3eb1('0x61'),_0x2ceca0['remoteUri'],_0x2a965d['id']);if(_0x4b86ed>0x6){_0x1525ae=util[_0x3eb1('0x21')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x2ceca0[_0x3eb1('0x4e')],_0x2a965d['id']);}logger[_0x3eb1('0xb')](_0x3eb1('0x6f'),_0x3eb1('0x63'));emit(util[_0x3eb1('0x21')](_0x3eb1('0x64'),_0x33bf23[_0x3eb1('0xd')]),'trigger:browser:url',{'uri':_0x1525ae});})['catch'](function(_0x5ed2a6){logger[_0x3eb1('0x70')](_0x3eb1('0x6f'),JSON[_0x3eb1('0x20')](_0x5ed2a6));});};exports[_0x3eb1('0x71')]=function(_0x472f67,_0x2b63b3,_0x26e5f6,_0x380bd5,_0x30cd02,_0xf8e27b){var _0x254469,_0x3608d1,_0x409bc7,_0x3dc2f;_0xf8e27b[_0x3eb1('0x4e')]=intUtil[_0x3eb1('0x4f')](_0xf8e27b[_0x3eb1('0x4e')]);_0xf8e27b[_0x3eb1('0x50')]=intUtil[_0x3eb1('0x4f')](_0xf8e27b['serverUrl']);def[_0x3eb1('0x51')]=util['format'](_0x3eb1('0x52'),_0xf8e27b[_0x3eb1('0x4e')]);if(_0x30cd02&&_0x30cd02[_0x3eb1('0x53')]){logger['info']('['+_0x2b63b3[_0x3eb1('0x72')][_0x3eb1('0x73')]()+']','Recording\x20is\x20enabled!');_0x2b63b3[_0x3eb1('0x56')]=util[_0x3eb1('0x21')](_0x3eb1('0x69'),_0xf8e27b[_0x3eb1('0x50')],_0x2b63b3['uniqueid'],md5(_0x2b63b3[_0x3eb1('0x57')]));}else{_0x2b63b3[_0x3eb1('0x56')]='';}return getConnection(_0xf8e27b)[_0x3eb1('0x29')](function(_0xc075b7){_0x3dc2f=_0xc075b7;if(!_[_0x3eb1('0x74')](_0x380bd5)){return getUser(_0xf8e27b,_0x380bd5[_0x3eb1('0xd')],_0x3dc2f);}else{return getUser(_0xf8e27b,null,_0x3dc2f);}})[_0x3eb1('0x29')](function(_0x361a9f){_0x254469=_0x361a9f;logger['info'](_0x3eb1('0x58'),_0x254469['id']);return getEndUser(_0xf8e27b,_0x2b63b3['calleridname'],_0x2b63b3[_0x3eb1('0x5a')],_0x3dc2f);})['then'](function(_0x596372){_0x3608d1=_0x596372;logger[_0x3eb1('0xb')](_0x3eb1('0x5b'),_0x3608d1['id']);return getTicket(_0xf8e27b,_0x254469,_0x3608d1,_0x26e5f6,_0x2b63b3,_0x26e5f6[_0x3eb1('0x5c')],_0x3dc2f,_0x3eb1('0x5d'));})[_0x3eb1('0x29')](function(_0x2daa7f){_0x409bc7=_0x2daa7f;logger[_0x3eb1('0xb')]('Ticket\x20created!');logger['info'](_0x3eb1('0x6d'),_0x409bc7['id']);return setRelationship(_0x3dc2f,_0x254469,_0x409bc7,'users');})[_0x3eb1('0x29')](function(){return setRelationship(_0x3dc2f,_0x3608d1,_0x409bc7,'contacts');})[_0x3eb1('0x29')](function(){return getServerInfo(_0x3dc2f);})[_0x3eb1('0x66')](function(_0x3be52a){logger['error']('['+_0x2b63b3[_0x3eb1('0x72')][_0x3eb1('0x73')]()+']',JSON[_0x3eb1('0x20')](_0x3be52a));});}; \ 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 b28e45d..a81b5a2 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 _0x9ad9=['type','variableName','toString','Variable','toLowerCase','name','keyType','format','keyContent','key','%s:\x20%s','customVariable','slice','validateEmail','test','lodash','util','getString','sortBy','length','string','push','content'];(function(_0x38cb4d,_0x43d1f1){var _0x5e6867=function(_0x2c438a){while(--_0x2c438a){_0x38cb4d['push'](_0x38cb4d['shift']());}};_0x5e6867(++_0x43d1f1);}(_0x9ad9,0x82));var _0x99ad=function(_0x100332,_0x4296e1){_0x100332=_0x100332-0x0;var _0x308ffc=_0x9ad9[_0x100332];return _0x308ffc;};'use strict';var _=require(_0x99ad('0x0'));var util=require(_0x99ad('0x1'));exports[_0x99ad('0x2')]=function(_0x2c4e1d,_0x288d76,_0x1c2a6a){var _0xd190ae=[];if(_0x2c4e1d['length']>0x0){var _0x44c644=_[_0x99ad('0x3')](_0x2c4e1d,['id']);for(var _0x11b228=0x0;_0x11b228<_0x44c644[_0x99ad('0x4')];_0x11b228++){var _0xb49ba5=_0x44c644[_0x11b228];if(_0xb49ba5['type']===_0x99ad('0x5')){_0xd190ae[_0x99ad('0x6')](_0xb49ba5[_0x99ad('0x7')]);}else if(_0xb49ba5[_0x99ad('0x8')]==='variable'&&_0xb49ba5['variableName']){_0x288d76[_0xb49ba5[_0x99ad('0x9')]]&&_0xd190ae[_0x99ad('0x6')](_0x288d76[_0xb49ba5['variableName']][_0x99ad('0xa')]());}else if(_0xb49ba5[_0x99ad('0x8')]==='customVariable'&&_0xb49ba5[_0x99ad('0xb')]&&_0xb49ba5[_0x99ad('0xb')]['name']){_0x288d76[_0xb49ba5['Variable']['name'][_0x99ad('0xc')]()]&&_0xd190ae[_0x99ad('0x6')](_0x288d76[_0xb49ba5[_0x99ad('0xb')][_0x99ad('0xd')]['toLowerCase']()]['toString']());}else if(_0xb49ba5[_0x99ad('0x8')]==='keyValue'){if(_0xb49ba5[_0x99ad('0xe')]==='string'&&_0xb49ba5['key']){_0xd190ae[_0x99ad('0x6')](util[_0x99ad('0xf')]('%s:\x20%s',_0xb49ba5['key'],_0xb49ba5[_0x99ad('0x10')]));}else if(_0xb49ba5[_0x99ad('0xe')]==='variable'&&_0xb49ba5[_0x99ad('0x9')]&&_0xb49ba5[_0x99ad('0x11')]){_0x288d76[_0xb49ba5[_0x99ad('0x9')]]&&_0xd190ae[_0x99ad('0x6')](util['format'](_0x99ad('0x12'),_0xb49ba5[_0x99ad('0x11')],_0x288d76[_0xb49ba5[_0x99ad('0x9')]]));}else if(_0xb49ba5[_0x99ad('0xe')]===_0x99ad('0x13')&&_0xb49ba5[_0x99ad('0xb')]&&_0xb49ba5[_0x99ad('0xb')][_0x99ad('0xd')]&&_0xb49ba5[_0x99ad('0x11')]){_0x288d76[_0xb49ba5[_0x99ad('0xb')][_0x99ad('0xd')][_0x99ad('0xc')]()]&&_0xd190ae['push'](util[_0x99ad('0xf')](_0x99ad('0x12'),_0xb49ba5[_0x99ad('0x11')],_0x288d76[_0xb49ba5['Variable'][_0x99ad('0xd')]['toLowerCase']()]));}}}}return _0xd190ae['join'](_0x1c2a6a);};exports['stripTrailingSlash']=function(_0x760cc0){var _0x1b1e3b=_0x760cc0[_0x99ad('0x14')](-0x1);if(_0x1b1e3b==='/'){_0x760cc0=_0x760cc0['substring'](0x0,_0x760cc0['lastIndexOf'](_0x1b1e3b));}return _0x760cc0;};exports[_0x99ad('0x15')]=function(_0x3de568){if(!_['isNil'](_0x3de568)&&_0x3de568!==''){var _0x46776b=/^(([^<>()\[\]\\.,;:\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 _0x46776b[_0x99ad('0x16')](String(_0x3de568)[_0x99ad('0xc')]());}else{return![];}}; \ No newline at end of file +var _0x8c5f=['toString','customVariable','Variable','name','toLowerCase','keyValue','keyType','key','%s:\x20%s','keyContent','format','stripTrailingSlash','slice','substring','lastIndexOf','validateEmail','isNil','test','util','getString','length','sortBy','type','string','push','variable','variableName'];(function(_0x41a8ac,_0x2b697a){var _0xc0f825=function(_0x4bf6b7){while(--_0x4bf6b7){_0x41a8ac['push'](_0x41a8ac['shift']());}};_0xc0f825(++_0x2b697a);}(_0x8c5f,0x99));var _0xf8c5=function(_0x4cf228,_0x1dd1e0){_0x4cf228=_0x4cf228-0x0;var _0x29cbcb=_0x8c5f[_0x4cf228];return _0x29cbcb;};'use strict';var _=require('lodash');var util=require(_0xf8c5('0x0'));exports[_0xf8c5('0x1')]=function(_0xfe69f5,_0x4f1f6e,_0x16faf0){var _0x9b2528=[];if(_0xfe69f5[_0xf8c5('0x2')]>0x0){var _0x2c7502=_[_0xf8c5('0x3')](_0xfe69f5,['id']);for(var _0xaf7c9d=0x0;_0xaf7c9d<_0x2c7502[_0xf8c5('0x2')];_0xaf7c9d++){var _0x1547ad=_0x2c7502[_0xaf7c9d];if(_0x1547ad[_0xf8c5('0x4')]===_0xf8c5('0x5')){_0x9b2528[_0xf8c5('0x6')](_0x1547ad['content']);}else if(_0x1547ad[_0xf8c5('0x4')]===_0xf8c5('0x7')&&_0x1547ad[_0xf8c5('0x8')]){_0x4f1f6e[_0x1547ad['variableName']]&&_0x9b2528[_0xf8c5('0x6')](_0x4f1f6e[_0x1547ad[_0xf8c5('0x8')]][_0xf8c5('0x9')]());}else if(_0x1547ad['type']===_0xf8c5('0xa')&&_0x1547ad['Variable']&&_0x1547ad[_0xf8c5('0xb')][_0xf8c5('0xc')]){_0x4f1f6e[_0x1547ad[_0xf8c5('0xb')][_0xf8c5('0xc')]['toLowerCase']()]&&_0x9b2528['push'](_0x4f1f6e[_0x1547ad[_0xf8c5('0xb')][_0xf8c5('0xc')][_0xf8c5('0xd')]()][_0xf8c5('0x9')]());}else if(_0x1547ad['type']===_0xf8c5('0xe')){if(_0x1547ad[_0xf8c5('0xf')]==='string'&&_0x1547ad[_0xf8c5('0x10')]){_0x9b2528[_0xf8c5('0x6')](util['format'](_0xf8c5('0x11'),_0x1547ad[_0xf8c5('0x10')],_0x1547ad[_0xf8c5('0x12')]));}else if(_0x1547ad[_0xf8c5('0xf')]==='variable'&&_0x1547ad[_0xf8c5('0x8')]&&_0x1547ad['key']){_0x4f1f6e[_0x1547ad['variableName']]&&_0x9b2528[_0xf8c5('0x6')](util[_0xf8c5('0x13')](_0xf8c5('0x11'),_0x1547ad[_0xf8c5('0x10')],_0x4f1f6e[_0x1547ad['variableName']]));}else if(_0x1547ad[_0xf8c5('0xf')]===_0xf8c5('0xa')&&_0x1547ad['Variable']&&_0x1547ad[_0xf8c5('0xb')][_0xf8c5('0xc')]&&_0x1547ad[_0xf8c5('0x10')]){_0x4f1f6e[_0x1547ad[_0xf8c5('0xb')][_0xf8c5('0xc')][_0xf8c5('0xd')]()]&&_0x9b2528['push'](util[_0xf8c5('0x13')](_0xf8c5('0x11'),_0x1547ad[_0xf8c5('0x10')],_0x4f1f6e[_0x1547ad[_0xf8c5('0xb')][_0xf8c5('0xc')][_0xf8c5('0xd')]()]));}}}}return _0x9b2528['join'](_0x16faf0);};exports[_0xf8c5('0x14')]=function(_0xe175cd){var _0x284843=_0xe175cd[_0xf8c5('0x15')](-0x1);if(_0x284843==='/'){_0xe175cd=_0xe175cd[_0xf8c5('0x16')](0x0,_0xe175cd[_0xf8c5('0x17')](_0x284843));}return _0xe175cd;};exports[_0xf8c5('0x18')]=function(_0x4ae399){if(!_[_0xf8c5('0x19')](_0x4ae399)&&_0x4ae399!==''){var _0x6190a1=/^(([^<>()\[\]\\.,;:\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 _0x6190a1[_0xf8c5('0x1a')](String(_0x4ae399)['toLowerCase']());}else{return![];}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js index d3da87a..48863db 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 _0x34e8=['redis','defaults','localhost','emit','length','forEach','includes','string','picklist','type','idField','toString','variableName','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','getString','Subjects','POST','format','remoteUri','create','sessionName','HelpDesk','stringify','success','error','catch','statusCode','Getting\x20agent\x20with\x20email','GET','%s/webservice.php','query','username','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','result','Agent\x20found!','resolve','email1','first_name','last_name','userId','[vTiger],\x20%s,\x20%s,\x20%s','getUser','admin','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!','phone','getEndUser','accessKey','getchallenge','then','login','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','recordingURL','email','The\x20User\x20ID\x20is:','calleridnum','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','uniqueid','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','split','unmanaged','lastevent','toUpperCase','calleridname','lodash','request-promise','bluebird','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger'];(function(_0x88455,_0x1bd63c){var _0x1fa6f0=function(_0x296509){while(--_0x296509){_0x88455['push'](_0x88455['shift']());}};_0x1fa6f0(++_0x1bd63c);}(_0x34e8,0x12c));var _0x834e=function(_0x343a4e,_0x103cd3){_0x343a4e=_0x343a4e-0x0;var _0x265a9c=_0x34e8[_0x343a4e];return _0x265a9c;};'use strict';var _=require(_0x834e('0x0'));var rp=require(_0x834e('0x1'));var BPromise=require(_0x834e('0x2'));var md5=require(_0x834e('0x3'));var util=require('util');var Redis=require(_0x834e('0x4'));var intUtil=require(_0x834e('0x5'));var config=require(_0x834e('0x6'));var logger=require(_0x834e('0x7'))(_0x834e('0x8'));config[_0x834e('0x9')]=_[_0x834e('0xa')](config['redis'],{'host':_0x834e('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x834e('0x9')]));function emit(_0x3cc2e3,_0x3a3ef6,_0x2e69e2){io['to'](_0x3cc2e3)[_0x834e('0xc')](_0x3a3ef6,_0x2e69e2);}function getCustomFields(_0x23501c,_0x363786){var _0x1af45a={};if(_0x23501c[_0x834e('0xd')]>0x0){_[_0x834e('0xe')](_0x23501c,function(_0x1e41fe){if(_[_0x834e('0xf')]([_0x834e('0x10'),_0x834e('0x11')],_0x1e41fe[_0x834e('0x12')])&&_0x1e41fe[_0x834e('0x13')]){_0x1af45a[_0x1e41fe[_0x834e('0x13')]]=_0x1e41fe['content'][_0x834e('0x14')]();}else if(_0x1e41fe[_0x834e('0x12')]==='variable'&&_0x1e41fe[_0x834e('0x15')]&&_0x1e41fe[_0x834e('0x13')]&&_0x363786[_0x1e41fe[_0x834e('0x15')]]){_0x1af45a[_0x1e41fe[_0x834e('0x13')]]=_0x363786[_0x1e41fe['variableName']][_0x834e('0x14')]();}else if(_0x1e41fe[_0x834e('0x12')]==='customVariable'&&_0x1e41fe[_0x834e('0x16')]&&_0x1e41fe['Variable'][_0x834e('0x17')]&&_0x1e41fe[_0x834e('0x13')]&&_0x363786[_0x1e41fe['Variable'][_0x834e('0x17')][_0x834e('0x18')]()]){_0x1af45a[_0x1e41fe[_0x834e('0x13')]]=_0x363786[_0x1e41fe['Variable'][_0x834e('0x17')][_0x834e('0x18')]()][_0x834e('0x14')]();}});}return _0x1af45a;}function createTicket(_0xb993a1,_0x237947,_0x254677,_0x1dd214,_0x595515,_0x2545b4,_0x1fd2c6){logger[_0x834e('0x19')](_0x834e('0x1a'));var _0x4ab05d=_[_0x834e('0x1b')]({'parent_id':'','assigned_user_id':_0x237947['id'],'ticketpriorities':_0x834e('0x1c'),'ticketstatus':'Open','ticket_title':intUtil[_0x834e('0x1d')](_0x1dd214[_0x834e('0x1e')],_0x595515,'\x20'),'description':intUtil[_0x834e('0x1d')](_0x1dd214['Descriptions'],_0x595515,'\x0a'),'contact_id':_0x254677['id']},getCustomFields(_0x2545b4,_0x595515));var _0x4e3f48={'method':_0x834e('0x1f'),'uri':util[_0x834e('0x20')]('%s/webservice.php',_0xb993a1[_0x834e('0x21')]),'form':{'operation':_0x834e('0x22'),'username':_0xb993a1['username'],'sessionName':_0x1fd2c6[_0x834e('0x23')],'elementType':_0x834e('0x24'),'element':JSON[_0x834e('0x25')](_0x4ab05d)},'json':!![]};return request(_0x4e3f48)['then'](function(_0x24fcf7){if(_0x24fcf7[_0x834e('0x26')]){return BPromise['resolve']({'id':_0x24fcf7['result']['id']});}else{throw new Error(util[_0x834e('0x20')]('Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s',JSON[_0x834e('0x25')](_0x24fcf7[_0x834e('0x27')])));}})[_0x834e('0x28')](function(_0x2cc2eb){var _0x3cd928=_0x2cc2eb[_0x834e('0x29')]||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s','createTicket',_0x3cd928,JSON['stringify'](_0x2cc2eb));});}function getUser(_0x2c7a8d,_0x567cea,_0x106d6a){if(intUtil['validateEmail'](_0x567cea)){logger[_0x834e('0x19')](_0x834e('0x2a'),_0x567cea);return request({'method':_0x834e('0x2b'),'uri':util[_0x834e('0x20')](_0x834e('0x2c'),_0x2c7a8d[_0x834e('0x21')]),'qs':{'operation':_0x834e('0x2d'),'username':_0x2c7a8d[_0x834e('0x2e')],'sessionName':_0x106d6a[_0x834e('0x23')],'query':util['format'](_0x834e('0x2f'),_0x567cea)},'json':!![]})['then'](function(_0x2c75c2){if(_0x2c75c2[_0x834e('0x26')]&&_0x2c75c2[_0x834e('0x30')][_0x834e('0xd')]){logger[_0x834e('0x19')](_0x834e('0x31'));return BPromise[_0x834e('0x32')]({'id':_0x2c75c2[_0x834e('0x30')][0x0]['id'],'email':_0x2c75c2[_0x834e('0x30')][0x0][_0x834e('0x33')],'name':_0x2c75c2['result'][0x0][_0x834e('0x34')]+'\x20'+_0x2c75c2[_0x834e('0x30')][_0x834e('0x35')]});}else{logger[_0x834e('0x19')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x834e('0x32')]({'id':_0x106d6a[_0x834e('0x36')],'email':_0x2c7a8d['username'],'name':'admin'});}})['catch'](function(_0x3e58fa){var _0x41bf4d=_0x3e58fa[_0x834e('0x29')]||0x1f4;logger[_0x834e('0x27')](_0x834e('0x37'),_0x834e('0x38'),_0x41bf4d,JSON['stringify'](_0x3e58fa));});}else{logger[_0x834e('0x19')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x834e('0x32')]({'id':_0x106d6a[_0x834e('0x36')],'email':_0x2c7a8d['username'],'name':_0x834e('0x39')})[_0x834e('0x28')](function(_0x491c28){var _0x481f70=_0x491c28[_0x834e('0x29')]||0x1f4;logger[_0x834e('0x27')](_0x834e('0x37'),_0x834e('0x38'),_0x481f70,JSON[_0x834e('0x25')](_0x491c28));});}}function getEndUser(_0x4ca43c,_0x1c5ed6,_0x548d1d,_0x50c243){logger[_0x834e('0x19')]('Searching\x20end\x20user\x20with\x20phone',_0x548d1d);return request({'method':_0x834e('0x2b'),'uri':util[_0x834e('0x20')](_0x834e('0x2c'),_0x4ca43c[_0x834e('0x21')]),'qs':{'operation':_0x834e('0x2d'),'username':_0x4ca43c['username'],'sessionName':_0x50c243[_0x834e('0x23')],'query':util[_0x834e('0x20')](_0x834e('0x3a'),_0x548d1d,_0x548d1d,_0x548d1d,_0x548d1d,_0x548d1d)},'json':!![]})['then'](function(_0x35380e){if(_0x35380e[_0x834e('0x26')]&&_0x35380e['result'][_0x834e('0xd')]){logger['info'](_0x834e('0x3b'));return BPromise[_0x834e('0x32')]({'id':_0x35380e['result'][0x0]['id'],'name':_0x35380e['result'][0x0][_0x834e('0x3c')]+'\x20'+_0x35380e[_0x834e('0x30')][0x0][_0x834e('0x3d')],'phone':_0x548d1d});}else{logger[_0x834e('0x19')](_0x834e('0x3e'));return request({'method':_0x834e('0x1f'),'uri':util[_0x834e('0x20')]('%s/webservice.php',_0x4ca43c[_0x834e('0x21')]),'form':{'operation':'create','sessionName':_0x50c243[_0x834e('0x23')],'elementType':'Contacts','element':JSON[_0x834e('0x25')]({'lastname':_0x1c5ed6,'phone':_0x548d1d,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x361f60){logger[_0x834e('0x19')]('Enduser\x20created.');return BPromise[_0x834e('0x32')]({'id':_0x361f60[_0x834e('0x30')]['id'],'name':_0x361f60[_0x834e('0x30')][_0x834e('0x3d')],'phone':_0x361f60[_0x834e('0x30')][_0x834e('0x3f')]});})[_0x834e('0x28')](function(_0x3ccd8e){var _0x5dc63b=_0x3ccd8e[_0x834e('0x29')]||0x1f4;logger['error'](_0x834e('0x37'),_0x834e('0x40'),_0x5dc63b,JSON['stringify'](_0x3ccd8e));});}});}function getConnection(_0x112306){var _0x42fd90=_0x112306[_0x834e('0x2e')];var _0x2112d5=_0x112306[_0x834e('0x41')];return request({'method':_0x834e('0x2b'),'uri':util['format']('%s/webservice.php',_0x112306[_0x834e('0x21')]),'qs':{'operation':_0x834e('0x42'),'username':_0x42fd90},'json':!![]})[_0x834e('0x43')](function(_0x40ff5a){if(_0x40ff5a[_0x834e('0x26')]){return request({'method':_0x834e('0x1f'),'uri':util[_0x834e('0x20')](_0x834e('0x2c'),_0x112306[_0x834e('0x21')]),'form':{'operation':_0x834e('0x44'),'username':_0x42fd90,'accessKey':md5(_0x40ff5a[_0x834e('0x30')][_0x834e('0x45')]+_0x2112d5)},'json':!![]});}})[_0x834e('0x43')](function(_0x1a3237){if(_0x1a3237[_0x834e('0x26')]){return BPromise[_0x834e('0x32')](_0x1a3237[_0x834e('0x30')]);}else{throw new Error(util[_0x834e('0x20')](_0x834e('0x46'),_0x112306['id']));}})[_0x834e('0x28')](function(_0x4cfacd){var _0x1cc0b8=_0x4cfacd[_0x834e('0x29')]||0x1f4;logger['error'](_0x834e('0x37'),_0x834e('0x47'),_0x1cc0b8,JSON['stringify'](_0x4cfacd));});}function request(_0x3dcca3){logger[_0x834e('0x19')](_0x834e('0x48'),JSON[_0x834e('0x25')](_0x3dcca3));return rp(_0x3dcca3);}exports[_0x834e('0x49')]=function(_0xb77aab,_0x4549ba,_0x4a8b32,_0x1ad7fe,_0x8bc6c6,_0x3e0550){var _0x363675,_0x86ad2b,_0x396bbe,_0x344b51;_0x3e0550[_0x834e('0x21')]=intUtil['stripTrailingSlash'](_0x3e0550[_0x834e('0x21')]);if(_0x8bc6c6&&_0x8bc6c6['monitor_format']){logger[_0x834e('0x19')]('[QUEUE]',_0x834e('0x4a'));_0x4549ba['recordingURL']=util['format'](_0x834e('0x4b'),_0x3e0550[_0x834e('0x4c')],_0x4549ba['uniqueid'],md5(_0x4549ba['uniqueid']));}else{_0x4549ba[_0x834e('0x4d')]='';}return getConnection(_0x3e0550)[_0x834e('0x43')](function(_0x138ed2){_0x344b51=_0x138ed2;return getUser(_0x3e0550,_0x1ad7fe[_0x834e('0x4e')],_0x344b51);})[_0x834e('0x43')](function(_0x315858){_0x363675=_0x315858;logger[_0x834e('0x19')](_0x834e('0x4f'),_0x363675['id']);return getEndUser(_0x3e0550,_0x4549ba['calleridname'],_0x4549ba[_0x834e('0x50')],_0x344b51);})[_0x834e('0x43')](function(_0x5d5ac2){_0x86ad2b=_0x5d5ac2;logger[_0x834e('0x19')]('The\x20Enduser\x20ID\x20is:',_0x86ad2b['id']);return createTicket(_0x3e0550,_0x363675,_0x86ad2b,_0x4a8b32,_0x4549ba,_0x4a8b32[_0x834e('0x51')],_0x344b51);})[_0x834e('0x43')](function(_0x5160c4){_0x396bbe=_0x5160c4;logger[_0x834e('0x19')](_0x834e('0x52'));logger[_0x834e('0x19')](_0x834e('0x53'),_0x396bbe['id']);var _0x5a2924=util[_0x834e('0x20')](_0x834e('0x54'),_0x3e0550[_0x834e('0x21')],_['split'](_0x396bbe['id'],'x')[0x1]);logger[_0x834e('0x19')](_0x834e('0x55'),_0x834e('0x56'));emit(util[_0x834e('0x20')](_0x834e('0x57'),_0x1ad7fe[_0x834e('0x17')]),_0x834e('0x58'),{'uri':_0x5a2924});})[_0x834e('0x28')](function(_0x208c21){logger[_0x834e('0x27')](_0x834e('0x55'),JSON[_0x834e('0x25')](_0x208c21));});};exports[_0x834e('0x59')]=function(_0x1659c8,_0x460a7a,_0x17b8e3,_0x297cce,_0x14ed83,_0x193a15,_0x3e3467){var _0xed4081,_0x2cb233,_0x5c83eb,_0x2145cf;_0x193a15[_0x834e('0x21')]=intUtil[_0x834e('0x5a')](_0x193a15[_0x834e('0x21')]);_0x193a15['serverUrl']=intUtil[_0x834e('0x5a')](_0x193a15['serverUrl']);if(_0x3e3467&&_0x3e3467['recordingFormat']&&_0x3e3467[_0x834e('0x5b')]!==_0x834e('0x5c')){logger[_0x834e('0x19')](_0x834e('0x5d'),_0x834e('0x4a'));_0x460a7a[_0x834e('0x4d')]=util[_0x834e('0x20')](_0x834e('0x4b'),_0x193a15['serverUrl'],_0x460a7a[_0x834e('0x5e')],md5(_0x460a7a['uniqueid']));}return getConnection(_0x193a15)[_0x834e('0x43')](function(_0xd35dda){_0x2145cf=_0xd35dda;return getUser(_0x193a15,_0x297cce['email'],_0x2145cf);})['then'](function(_0x4a4def){_0xed4081=_0x4a4def;logger[_0x834e('0x19')](_0x834e('0x4f'),_0xed4081['id']);return getEndUser(_0x193a15,_0x460a7a[_0x834e('0x5f')],_0x460a7a[_0x834e('0x60')],_0x2145cf);})['then'](function(_0x2b0d93){_0x2cb233=_0x2b0d93;logger[_0x834e('0x19')](_0x834e('0x61'),_0x2cb233['id']);return createTicket(_0x193a15,_0xed4081,_0x2cb233,_0x17b8e3,_0x460a7a,_0x17b8e3[_0x834e('0x51')],_0x2145cf);})[_0x834e('0x43')](function(_0x28b5c9){_0x5c83eb=_0x28b5c9;logger[_0x834e('0x19')](_0x834e('0x52'));logger[_0x834e('0x19')](_0x834e('0x53'),_0x5c83eb['id']);var _0x5b2bf6=util[_0x834e('0x20')](_0x834e('0x54'),_0x193a15[_0x834e('0x21')],_[_0x834e('0x62')](_0x5c83eb['id'],'x')[0x1]);logger['info'](_0x834e('0x5d'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format']('user:%s',_0x297cce[_0x834e('0x17')]),_0x834e('0x58'),{'uri':_0x5b2bf6});})['catch'](function(_0x2645df){logger[_0x834e('0x27')]('[OUTBOUND]',JSON[_0x834e('0x25')](_0x2645df));});};exports[_0x834e('0x63')]=function(_0x4b88e7,_0x5df169,_0x346be5,_0x2a42a3,_0x8bc7d9,_0x44c909){var _0x1d8e7,_0x493239,_0x264a6f,_0x520367;_0x44c909[_0x834e('0x21')]=intUtil[_0x834e('0x5a')](_0x44c909[_0x834e('0x21')]);_0x44c909['serverUrl']=intUtil[_0x834e('0x5a')](_0x44c909[_0x834e('0x4c')]);if(_0x8bc7d9&&_0x8bc7d9['monitor_format']){logger[_0x834e('0x19')]('['+_0x5df169[_0x834e('0x64')][_0x834e('0x65')]()+']','Recording\x20is\x20enabled!');_0x5df169[_0x834e('0x4d')]=util[_0x834e('0x20')](_0x834e('0x4b'),_0x44c909[_0x834e('0x4c')],_0x5df169[_0x834e('0x5e')],md5(_0x5df169[_0x834e('0x5e')]));}else{_0x5df169[_0x834e('0x4d')]='';}return getConnection(_0x44c909)[_0x834e('0x43')](function(_0xd49002){_0x520367=_0xd49002;return getUser(_0x44c909,'',_0x520367);})[_0x834e('0x43')](function(_0x57d898){_0x1d8e7=_0x57d898;logger['info']('The\x20User\x20ID\x20is:',_0x1d8e7['id']);return getEndUser(_0x44c909,_0x5df169[_0x834e('0x66')],_0x5df169[_0x834e('0x50')],_0x520367);})[_0x834e('0x43')](function(_0x37fa2c){_0x493239=_0x37fa2c;logger[_0x834e('0x19')]('The\x20Enduser\x20ID\x20is:',_0x493239['id']);return createTicket(_0x44c909,_0x1d8e7,_0x493239,_0x346be5,_0x5df169,_0x346be5['Fields'],_0x520367);})[_0x834e('0x43')](function(_0x1ad428){_0x264a6f=_0x1ad428;logger[_0x834e('0x19')](_0x834e('0x52'));logger[_0x834e('0x19')]('The\x20Ticket\x20ID\x20is:',_0x264a6f['id']);})[_0x834e('0x28')](function(_0x2b162a){logger[_0x834e('0x27')]('['+_0x5df169['lastevent'][_0x834e('0x65')]()+']',JSON[_0x834e('0x25')](_0x2b162a));});}; \ No newline at end of file +var _0xa9e0=['variable','variableName','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','Normal','Open','Subjects','POST','format','%s/webservice.php','create','username','sessionName','HelpDesk','stringify','then','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','catch','error','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','success','resolve','email1','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','statusCode','getUser','Searching\x20end\x20user\x20with\x20phone','remoteUri','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','phone','getEndUser','accessKey','getchallenge','login','token','Account\x20%d\x20is\x20not\x20valid','[HTTP]','queue','stripTrailingSlash','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','The\x20User\x20ID\x20is:','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','The\x20Enduser\x20ID\x20is:','Fields','split','trigger:browser:url','unmanaged','monitor_format','toUpperCase','calleridname','lastevent','lodash','request-promise','bluebird','ioredis','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','length','forEach','includes','idField','content','toString','type'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xa9e0[_0x34bf97];return _0x292719;};'use strict';var _=require(_0x0a9e('0x0'));var rp=require(_0x0a9e('0x1'));var BPromise=require(_0x0a9e('0x2'));var md5=require('md5');var util=require('util');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function emit(_0x5f41ea,_0x503809,_0xe42b77){io['to'](_0x5f41ea)['emit'](_0x503809,_0xe42b77);}function getCustomFields(_0x52cace,_0x39753a){var _0xf81284={};if(_0x52cace[_0x0a9e('0xb')]>0x0){_[_0x0a9e('0xc')](_0x52cace,function(_0xfeb75b){if(_[_0x0a9e('0xd')](['string','picklist'],_0xfeb75b['type'])&&_0xfeb75b['idField']){_0xf81284[_0xfeb75b[_0x0a9e('0xe')]]=_0xfeb75b[_0x0a9e('0xf')][_0x0a9e('0x10')]();}else if(_0xfeb75b[_0x0a9e('0x11')]===_0x0a9e('0x12')&&_0xfeb75b[_0x0a9e('0x13')]&&_0xfeb75b['idField']&&_0x39753a[_0xfeb75b[_0x0a9e('0x13')]]){_0xf81284[_0xfeb75b[_0x0a9e('0xe')]]=_0x39753a[_0xfeb75b[_0x0a9e('0x13')]][_0x0a9e('0x10')]();}else if(_0xfeb75b[_0x0a9e('0x11')]===_0x0a9e('0x14')&&_0xfeb75b['Variable']&&_0xfeb75b[_0x0a9e('0x15')]['name']&&_0xfeb75b[_0x0a9e('0xe')]&&_0x39753a[_0xfeb75b['Variable'][_0x0a9e('0x16')][_0x0a9e('0x17')]()]){_0xf81284[_0xfeb75b['idField']]=_0x39753a[_0xfeb75b[_0x0a9e('0x15')]['name'][_0x0a9e('0x17')]()][_0x0a9e('0x10')]();}});}return _0xf81284;}function createTicket(_0x106033,_0x205fd6,_0x31b1ca,_0x2eb11f,_0x530eb7,_0x20559e,_0x1314ae){logger[_0x0a9e('0x18')](_0x0a9e('0x19'));var _0x105080=_['merge']({'parent_id':'','assigned_user_id':_0x205fd6['id'],'ticketpriorities':_0x0a9e('0x1a'),'ticketstatus':_0x0a9e('0x1b'),'ticket_title':intUtil['getString'](_0x2eb11f[_0x0a9e('0x1c')],_0x530eb7,'\x20'),'description':intUtil['getString'](_0x2eb11f['Descriptions'],_0x530eb7,'\x0a'),'contact_id':_0x31b1ca['id']},getCustomFields(_0x20559e,_0x530eb7));var _0x3a02e1={'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x106033['remoteUri']),'form':{'operation':_0x0a9e('0x20'),'username':_0x106033[_0x0a9e('0x21')],'sessionName':_0x1314ae[_0x0a9e('0x22')],'elementType':_0x0a9e('0x23'),'element':JSON[_0x0a9e('0x24')](_0x105080)},'json':!![]};return request(_0x3a02e1)[_0x0a9e('0x25')](function(_0x16b1ca){if(_0x16b1ca['success']){return BPromise['resolve']({'id':_0x16b1ca[_0x0a9e('0x26')]['id']});}else{throw new Error(util[_0x0a9e('0x1e')](_0x0a9e('0x27'),JSON[_0x0a9e('0x24')](_0x16b1ca['error'])));}})[_0x0a9e('0x28')](function(_0x479bc4){var _0x45a1e7=_0x479bc4['statusCode']||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),_0x0a9e('0x2b'),_0x45a1e7,JSON[_0x0a9e('0x24')](_0x479bc4));});}function getUser(_0x140511,_0x1538a4,_0x11c3b6){if(intUtil[_0x0a9e('0x2c')](_0x1538a4)){logger['info'](_0x0a9e('0x2d'),_0x1538a4);return request({'method':_0x0a9e('0x2e'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x140511['remoteUri']),'qs':{'operation':_0x0a9e('0x2f'),'username':_0x140511[_0x0a9e('0x21')],'sessionName':_0x11c3b6[_0x0a9e('0x22')],'query':util[_0x0a9e('0x1e')](_0x0a9e('0x30'),_0x1538a4)},'json':!![]})[_0x0a9e('0x25')](function(_0x296f41){if(_0x296f41[_0x0a9e('0x31')]&&_0x296f41[_0x0a9e('0x26')]['length']){logger[_0x0a9e('0x18')]('Agent\x20found!');return BPromise[_0x0a9e('0x32')]({'id':_0x296f41[_0x0a9e('0x26')][0x0]['id'],'email':_0x296f41[_0x0a9e('0x26')][0x0][_0x0a9e('0x33')],'name':_0x296f41[_0x0a9e('0x26')][0x0]['first_name']+'\x20'+_0x296f41[_0x0a9e('0x26')][_0x0a9e('0x34')]});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x35'));return BPromise[_0x0a9e('0x32')]({'id':_0x11c3b6[_0x0a9e('0x36')],'email':_0x140511[_0x0a9e('0x21')],'name':_0x0a9e('0x37')});}})['catch'](function(_0x44295a){var _0x5e7238=_0x44295a[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),_0x0a9e('0x39'),_0x5e7238,JSON['stringify'](_0x44295a));});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x35'));return BPromise[_0x0a9e('0x32')]({'id':_0x11c3b6[_0x0a9e('0x36')],'email':_0x140511['username'],'name':'admin'})[_0x0a9e('0x28')](function(_0x5640eb){var _0x24936a=_0x5640eb[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),'getUser',_0x24936a,JSON[_0x0a9e('0x24')](_0x5640eb));});}}function getEndUser(_0x3bfce8,_0x3cae,_0x533942,_0x1dbf74){logger[_0x0a9e('0x18')](_0x0a9e('0x3a'),_0x533942);return request({'method':'GET','uri':util['format'](_0x0a9e('0x1f'),_0x3bfce8[_0x0a9e('0x3b')]),'qs':{'operation':'query','username':_0x3bfce8[_0x0a9e('0x21')],'sessionName':_0x1dbf74[_0x0a9e('0x22')],'query':util[_0x0a9e('0x1e')](_0x0a9e('0x3c'),_0x533942,_0x533942,_0x533942,_0x533942,_0x533942)},'json':!![]})['then'](function(_0x5a594b){if(_0x5a594b[_0x0a9e('0x31')]&&_0x5a594b[_0x0a9e('0x26')]['length']){logger[_0x0a9e('0x18')](_0x0a9e('0x3d'));return BPromise[_0x0a9e('0x32')]({'id':_0x5a594b['result'][0x0]['id'],'name':_0x5a594b[_0x0a9e('0x26')][0x0][_0x0a9e('0x3e')]+'\x20'+_0x5a594b[_0x0a9e('0x26')][0x0][_0x0a9e('0x3f')],'phone':_0x533942});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x40'));return request({'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x3bfce8[_0x0a9e('0x3b')]),'form':{'operation':_0x0a9e('0x20'),'sessionName':_0x1dbf74[_0x0a9e('0x22')],'elementType':_0x0a9e('0x41'),'element':JSON[_0x0a9e('0x24')]({'lastname':_0x3cae,'phone':_0x533942,'assigned_user_id':'\x20'})},'json':!![]})[_0x0a9e('0x25')](function(_0x4d04c8){logger['info'](_0x0a9e('0x42'));return BPromise[_0x0a9e('0x32')]({'id':_0x4d04c8[_0x0a9e('0x26')]['id'],'name':_0x4d04c8[_0x0a9e('0x26')][_0x0a9e('0x3f')],'phone':_0x4d04c8[_0x0a9e('0x26')][_0x0a9e('0x43')]});})[_0x0a9e('0x28')](function(_0x432fcc){var _0x25c6e6=_0x432fcc[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x0a9e('0x44'),_0x25c6e6,JSON[_0x0a9e('0x24')](_0x432fcc));});}});}function getConnection(_0xdd268f){var _0xfbd5ad=_0xdd268f[_0x0a9e('0x21')];var _0xbe9d19=_0xdd268f[_0x0a9e('0x45')];return request({'method':_0x0a9e('0x2e'),'uri':util['format'](_0x0a9e('0x1f'),_0xdd268f['remoteUri']),'qs':{'operation':_0x0a9e('0x46'),'username':_0xfbd5ad},'json':!![]})[_0x0a9e('0x25')](function(_0x8d6dd1){if(_0x8d6dd1['success']){return request({'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0xdd268f[_0x0a9e('0x3b')]),'form':{'operation':_0x0a9e('0x47'),'username':_0xfbd5ad,'accessKey':md5(_0x8d6dd1[_0x0a9e('0x26')][_0x0a9e('0x48')]+_0xbe9d19)},'json':!![]});}})['then'](function(_0x13f44d){if(_0x13f44d[_0x0a9e('0x31')]){return BPromise[_0x0a9e('0x32')](_0x13f44d[_0x0a9e('0x26')]);}else{throw new Error(util[_0x0a9e('0x1e')](_0x0a9e('0x49'),_0xdd268f['id']));}})[_0x0a9e('0x28')](function(_0x19383e){var _0x34febd=_0x19383e['statusCode']||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),'getConnection',_0x34febd,JSON['stringify'](_0x19383e));});}function request(_0x5ddf84){logger[_0x0a9e('0x18')](_0x0a9e('0x4a'),JSON[_0x0a9e('0x24')](_0x5ddf84));return rp(_0x5ddf84);}exports[_0x0a9e('0x4b')]=function(_0x61bb17,_0x30decb,_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f){var _0x53975a,_0x39d77d,_0x204173,_0x14d602;_0x4b1b9f['remoteUri']=intUtil[_0x0a9e('0x4c')](_0x4b1b9f[_0x0a9e('0x3b')]);if(_0x5d38ae&&_0x5d38ae['monitor_format']){logger['info'](_0x0a9e('0x4d'),'Recording\x20is\x20enabled!');_0x30decb[_0x0a9e('0x4e')]=util['format'](_0x0a9e('0x4f'),_0x4b1b9f[_0x0a9e('0x50')],_0x30decb[_0x0a9e('0x51')],md5(_0x30decb['uniqueid']));}else{_0x30decb[_0x0a9e('0x4e')]='';}return getConnection(_0x4b1b9f)[_0x0a9e('0x25')](function(_0x508b47){_0x14d602=_0x508b47;return getUser(_0x4b1b9f,_0x375c18['email'],_0x14d602);})[_0x0a9e('0x25')](function(_0x3aedd0){_0x53975a=_0x3aedd0;logger['info'](_0x0a9e('0x52'),_0x53975a['id']);return getEndUser(_0x4b1b9f,_0x30decb['calleridname'],_0x30decb[_0x0a9e('0x53')],_0x14d602);})['then'](function(_0xe22ccc){_0x39d77d=_0xe22ccc;logger['info']('The\x20Enduser\x20ID\x20is:',_0x39d77d['id']);return createTicket(_0x4b1b9f,_0x53975a,_0x39d77d,_0x2e5165,_0x30decb,_0x2e5165['Fields'],_0x14d602);})[_0x0a9e('0x25')](function(_0x47de4c){_0x204173=_0x47de4c;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x204173['id']);var _0x232830=util[_0x0a9e('0x1e')](_0x0a9e('0x56'),_0x4b1b9f[_0x0a9e('0x3b')],_['split'](_0x204173['id'],'x')[0x1]);logger[_0x0a9e('0x18')](_0x0a9e('0x4d'),_0x0a9e('0x57'));emit(util[_0x0a9e('0x1e')](_0x0a9e('0x58'),_0x375c18[_0x0a9e('0x16')]),'trigger:browser:url',{'uri':_0x232830});})[_0x0a9e('0x28')](function(_0x26bc80){logger['error'](_0x0a9e('0x4d'),JSON['stringify'](_0x26bc80));});};exports[_0x0a9e('0x59')]=function(_0x5ba1f9,_0x4b3c1a,_0x5674ee,_0x273cb5,_0x49d231,_0x2244d6,_0x1fc70e){var _0x261adb,_0x7be420,_0x1cca9f,_0x26d7db;_0x2244d6['remoteUri']=intUtil[_0x0a9e('0x4c')](_0x2244d6['remoteUri']);_0x2244d6[_0x0a9e('0x50')]=intUtil[_0x0a9e('0x4c')](_0x2244d6[_0x0a9e('0x50')]);if(_0x1fc70e&&_0x1fc70e['recordingFormat']&&_0x1fc70e[_0x0a9e('0x5a')]!==_0x0a9e('0x5b')){logger[_0x0a9e('0x18')](_0x0a9e('0x5c'),'Recording\x20is\x20enabled!');_0x4b3c1a[_0x0a9e('0x4e')]=util[_0x0a9e('0x1e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2244d6[_0x0a9e('0x50')],_0x4b3c1a[_0x0a9e('0x51')],md5(_0x4b3c1a[_0x0a9e('0x51')]));}return getConnection(_0x2244d6)[_0x0a9e('0x25')](function(_0x401837){_0x26d7db=_0x401837;return getUser(_0x2244d6,_0x273cb5['email'],_0x26d7db);})[_0x0a9e('0x25')](function(_0x2937e0){_0x261adb=_0x2937e0;logger[_0x0a9e('0x18')]('The\x20User\x20ID\x20is:',_0x261adb['id']);return getEndUser(_0x2244d6,_0x4b3c1a[_0x0a9e('0x5d')],_0x4b3c1a['destcalleridnum'],_0x26d7db);})['then'](function(_0x242745){_0x7be420=_0x242745;logger[_0x0a9e('0x18')](_0x0a9e('0x5e'),_0x7be420['id']);return createTicket(_0x2244d6,_0x261adb,_0x7be420,_0x5674ee,_0x4b3c1a,_0x5674ee[_0x0a9e('0x5f')],_0x26d7db);})[_0x0a9e('0x25')](function(_0xc8c264){_0x1cca9f=_0xc8c264;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x1cca9f['id']);var _0x2e89b7=util[_0x0a9e('0x1e')](_0x0a9e('0x56'),_0x2244d6[_0x0a9e('0x3b')],_[_0x0a9e('0x60')](_0x1cca9f['id'],'x')[0x1]);logger[_0x0a9e('0x18')](_0x0a9e('0x5c'),_0x0a9e('0x57'));emit(util['format'](_0x0a9e('0x58'),_0x273cb5[_0x0a9e('0x16')]),_0x0a9e('0x61'),{'uri':_0x2e89b7});})['catch'](function(_0x1148a1){logger[_0x0a9e('0x29')]('[OUTBOUND]',JSON[_0x0a9e('0x24')](_0x1148a1));});};exports[_0x0a9e('0x62')]=function(_0x3ef315,_0x427946,_0x13b5c0,_0x4a43a8,_0x50cdce,_0x4a2438){var _0x40fb85,_0x18bf5d,_0x1104ad,_0x23a7d3;_0x4a2438[_0x0a9e('0x3b')]=intUtil[_0x0a9e('0x4c')](_0x4a2438[_0x0a9e('0x3b')]);_0x4a2438[_0x0a9e('0x50')]=intUtil['stripTrailingSlash'](_0x4a2438[_0x0a9e('0x50')]);if(_0x50cdce&&_0x50cdce[_0x0a9e('0x63')]){logger[_0x0a9e('0x18')]('['+_0x427946['lastevent'][_0x0a9e('0x64')]()+']','Recording\x20is\x20enabled!');_0x427946[_0x0a9e('0x4e')]=util[_0x0a9e('0x1e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4a2438[_0x0a9e('0x50')],_0x427946[_0x0a9e('0x51')],md5(_0x427946[_0x0a9e('0x51')]));}else{_0x427946[_0x0a9e('0x4e')]='';}return getConnection(_0x4a2438)['then'](function(_0x1d442c){_0x23a7d3=_0x1d442c;return getUser(_0x4a2438,'',_0x23a7d3);})[_0x0a9e('0x25')](function(_0x371533){_0x40fb85=_0x371533;logger[_0x0a9e('0x18')]('The\x20User\x20ID\x20is:',_0x40fb85['id']);return getEndUser(_0x4a2438,_0x427946[_0x0a9e('0x65')],_0x427946[_0x0a9e('0x53')],_0x23a7d3);})[_0x0a9e('0x25')](function(_0x361b21){_0x18bf5d=_0x361b21;logger['info'](_0x0a9e('0x5e'),_0x18bf5d['id']);return createTicket(_0x4a2438,_0x40fb85,_0x18bf5d,_0x13b5c0,_0x427946,_0x13b5c0[_0x0a9e('0x5f')],_0x23a7d3);})[_0x0a9e('0x25')](function(_0xf410e5){_0x1104ad=_0xf410e5;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x1104ad['id']);})[_0x0a9e('0x28')](function(_0x336dc3){logger[_0x0a9e('0x29')]('['+_0x427946[_0x0a9e('0x66')][_0x0a9e('0x64')]()+']',JSON[_0x0a9e('0x24')](_0x336dc3));});}; \ 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 dcefa52..aa7835b 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 _0x84a3=['[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','calleridname','calleridnum','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent...','newTab','user:%s','trigger:browser:url','%s/agent/tickets/%s','replace','/api/v2','Zendesk\x20account\x20type\x20not\x20recognized','error','inspect','outbound','recordingFormat','none','[OUTBOUND]','destcalleridnum','The\x20Enduser\x20ID\x20is:','integrationTab','catch','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','lastevent','toUpperCase','request-promise','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','localhost','emit','application/json','Creating\x20new\x20ticket...','format','%s/tickets.json','POST','merge','Tags','name','getString','Descriptions','Fields','then','info','Ticket\x20created!','validateEmail','Getting\x20agent\x20with\x20email','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user','%s/search.json','remoteUri','type:user\x20role:end-user\x20phone:%s','filter','end-user','length','first','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','Caller\x20-\x20%s','Enduser\x20created.','authType','password','username','%s/token:%s','token','Basic\x20%s','toString','base64','debug','stringify','GET','map','includes','picklist','type','nameField','toLowerCase','string','idField','customField','custom_fields','push','content','variable','variableName','customVariable','Variable','stripTrailingSlash','serverUrl','monitor_format'];(function(_0x3ff085,_0x27c92e){var _0x2b68c3=function(_0x37811e){while(--_0x37811e){_0x3ff085['push'](_0x3ff085['shift']());}};_0x2b68c3(++_0x27c92e);}(_0x84a3,0xfe));var _0x384a=function(_0x3ee3da,_0x3c7009){_0x3ee3da=_0x3ee3da-0x0;var _0x2961d4=_0x84a3[_0x3ee3da];return _0x2961d4;};'use strict';var _=require('lodash');var rp=require(_0x384a('0x0'));var md5=require(_0x384a('0x1'));var util=require(_0x384a('0x2'));var Redis=require(_0x384a('0x3'));var intUtil=require(_0x384a('0x4'));var config=require(_0x384a('0x5'));var logger=require(_0x384a('0x6'))(_0x384a('0x7'));config[_0x384a('0x8')]=_[_0x384a('0x9')](config['redis'],{'host':_0x384a('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x47aabb,_0x52fb91,_0x162ec3){io['to'](_0x47aabb)[_0x384a('0xb')](_0x52fb91,_0x162ec3);}var headers={'Content-Type':'application/json','Accept':_0x384a('0xc')};function getTicket(_0x352ebb,_0x2a354c,_0x457355,_0x4c4ea2,_0x59eb77){logger['info'](_0x384a('0xd'));return request({'uri':util[_0x384a('0xe')](_0x384a('0xf'),_0x352ebb['remoteUri']),'method':_0x384a('0x10'),'body':{'ticket':_[_0x384a('0x11')]({'requester_id':_0x457355['id'],'submitter_id':_0x2a354c?_0x2a354c['id']:undefined,'assignee_id':_0x2a354c?_0x2a354c['id']:undefined,'tags':getTags(_0x4c4ea2[_0x384a('0x12')],_0x384a('0x13')),'subject':intUtil[_0x384a('0x14')](_0x4c4ea2['Subjects'],_0x59eb77,'\x20'),'description':intUtil[_0x384a('0x14')](_0x4c4ea2[_0x384a('0x15')],_0x59eb77,'\x0a'),'comment':{'public':![],'body':intUtil['getString'](_0x4c4ea2[_0x384a('0x15')],_0x59eb77,'\x0a')}},getCustomFields(_0x4c4ea2[_0x384a('0x16')],_0x59eb77))}})[_0x384a('0x17')](function(_0x1ced96){logger[_0x384a('0x18')](_0x384a('0x19'));return _0x1ced96['ticket'];});}function getUser(_0x440942,_0x122487){if(intUtil[_0x384a('0x1a')](_0x122487)){logger[_0x384a('0x18')](_0x384a('0x1b'),_0x122487);return request({'uri':util['format']('%s/search.json',_0x440942['remoteUri']),'qs':{'query':util['format'](_0x384a('0x1c'),_0x122487)}})[_0x384a('0x17')](function(_0x2c4180){if(_0x2c4180[_0x384a('0x1d')]){logger[_0x384a('0x18')](_0x384a('0x1e'));return _[_0x384a('0x1f')](_0x2c4180[_0x384a('0x20')],{'email':_0x122487,'role':_0x384a('0x21')});}else{logger[_0x384a('0x18')](_0x384a('0x22'));return request({'uri':util['format'](_0x384a('0x23'),_0x440942['remoteUri'])})['then'](function(_0x46d503){logger[_0x384a('0x18')](_0x384a('0x24'));return _0x46d503['user'];});}});}else{logger[_0x384a('0x18')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0x384a('0xe')](_0x384a('0x23'),_0x440942['remoteUri'])})['then'](function(_0x258edd){logger[_0x384a('0x18')](_0x384a('0x24'));return _0x258edd[_0x384a('0x25')];});}}function getEndUser(_0x4ba322,_0x16c7e6,_0x3c4183){logger[_0x384a('0x18')]('Searching\x20enduser\x20with\x20phone',_0x3c4183);return request({'uri':util[_0x384a('0xe')](_0x384a('0x26'),_0x4ba322[_0x384a('0x27')]),'qs':{'query':util['format'](_0x384a('0x28'),_0x3c4183)}})[_0x384a('0x17')](function(_0xc9ed47){var _0x2d20ba;if(_0xc9ed47[_0x384a('0x20')]['length']){_0xc9ed47['results']=_[_0x384a('0x29')](_0xc9ed47[_0x384a('0x20')],{'suspended':![],'role':_0x384a('0x2a')});if(_0xc9ed47[_0x384a('0x20')][_0x384a('0x2b')]){_0x2d20ba=_[_0x384a('0x2c')](_0xc9ed47[_0x384a('0x20')]);}}if(_0x2d20ba){logger['info']('Enduser\x20found!');return _0x2d20ba;}else{logger['info'](_0x384a('0x2d'));return request({'uri':util[_0x384a('0xe')](_0x384a('0x2e'),_0x4ba322[_0x384a('0x27')]),'method':_0x384a('0x10'),'body':{'user':{'role':'end-user','name':util[_0x384a('0xe')](_0x384a('0x2f'),_0x16c7e6||_0x3c4183),'phone':_0x3c4183}}})[_0x384a('0x17')](function(_0x5a4362){logger[_0x384a('0x18')](_0x384a('0x30'));return _0x5a4362[_0x384a('0x25')];});}});}function getAuth(_0x311456){var _0x4c9c0c;if(_0x311456[_0x384a('0x31')]===_0x384a('0x32')){_0x4c9c0c=util[_0x384a('0xe')]('%s:%s',_0x311456[_0x384a('0x33')],_0x311456[_0x384a('0x32')]);}else if(_0x311456[_0x384a('0x31')]==='token'){_0x4c9c0c=util[_0x384a('0xe')](_0x384a('0x34'),_0x311456['username'],_0x311456[_0x384a('0x35')]);}return util[_0x384a('0xe')](_0x384a('0x36'),new Buffer(_0x4c9c0c)[_0x384a('0x37')](_0x384a('0x38')));}function request(_0x144afe){logger[_0x384a('0x39')]('[HTTP]',JSON[_0x384a('0x3a')](_0x144afe));return rp(_['defaults'](_0x144afe,{'method':_0x384a('0x3b'),'headers':headers,'json':!![]}));}function getTags(_0x2a5524,_0x2b9430){var _0x5e36cb=[];if(_0x2a5524&&_0x2a5524[_0x384a('0x2b')]>0x0){_0x5e36cb=_[_0x384a('0x3c')](_0x2a5524,_0x2b9430);}return _0x5e36cb;}function getCustomFields(_0x31dc0d,_0x367fec){var _0x238021=[];var _0x1779f2={'custom_fields':[]};if(_0x31dc0d[_0x384a('0x2b')]>0x0){_['forEach'](_0x31dc0d,function(_0x3750b4){if(_[_0x384a('0x3d')](['string',_0x384a('0x3e')],_0x3750b4[_0x384a('0x3f')])&&_0x3750b4[_0x384a('0x40')]&&!_0x3750b4['customField']){_0x1779f2[_0x3750b4[_0x384a('0x40')][_0x384a('0x41')]()]=_0x3750b4['content'][_0x384a('0x37')]();}else if(_[_0x384a('0x3d')]([_0x384a('0x42'),'picklist'],_0x3750b4[_0x384a('0x3f')])&&_0x3750b4[_0x384a('0x43')]&&_0x3750b4[_0x384a('0x44')]){_0x1779f2[_0x384a('0x45')][_0x384a('0x46')]({'id':_0x3750b4[_0x384a('0x43')],'value':_0x3750b4[_0x384a('0x47')][_0x384a('0x37')]()});}else if(_0x3750b4['type']===_0x384a('0x48')&&_0x3750b4['variableName']&&_0x3750b4[_0x384a('0x43')]&&_0x3750b4[_0x384a('0x44')]){_0x367fec[_0x3750b4['variableName']]&&_0x1779f2[_0x384a('0x45')][_0x384a('0x46')]({'id':_0x3750b4[_0x384a('0x43')],'value':_0x367fec[_0x3750b4[_0x384a('0x49')]][_0x384a('0x37')]()});}else if(_0x3750b4[_0x384a('0x3f')]===_0x384a('0x4a')&&_0x3750b4['Variable']&&_0x3750b4['Variable'][_0x384a('0x13')]&&_0x3750b4[_0x384a('0x43')]&&_0x3750b4[_0x384a('0x44')]){_0x367fec[_0x3750b4[_0x384a('0x4b')][_0x384a('0x13')][_0x384a('0x41')]()]&&_0x1779f2[_0x384a('0x45')][_0x384a('0x46')]({'id':_0x3750b4[_0x384a('0x43')],'value':_0x367fec[_0x3750b4['Variable']['name'][_0x384a('0x41')]()][_0x384a('0x37')]()});}});}return _0x1779f2;}exports['queue']=function(_0x32a80f,_0x1b9a5e,_0x113004,_0x172f13,_0x5d6909,_0x437c01){var _0x1e0a96,_0x5219be;_0x437c01[_0x384a('0x27')]=intUtil[_0x384a('0x4c')](_0x437c01[_0x384a('0x27')]);_0x437c01[_0x384a('0x4d')]=intUtil[_0x384a('0x4c')](_0x437c01['serverUrl']);if(_0x5d6909&&_0x5d6909[_0x384a('0x4e')]){logger[_0x384a('0x18')](_0x384a('0x4f'),_0x384a('0x50'));_0x1b9a5e[_0x384a('0x51')]=util[_0x384a('0xe')](_0x384a('0x52'),_0x437c01['serverUrl'],_0x1b9a5e['uniqueid'],md5(_0x1b9a5e[_0x384a('0x53')]));}else{_0x1b9a5e['recordingURL']='';}headers[_0x384a('0x54')]=getAuth(_0x437c01);return getUser(_0x437c01,_0x172f13[_0x384a('0x55')])['then'](function(_0x51e036){_0x1e0a96=_0x51e036;logger['info']('The\x20User\x20ID\x20is:',_0x1e0a96['id']);return getEndUser(_0x437c01,_0x1b9a5e[_0x384a('0x56')],_0x1b9a5e[_0x384a('0x57')]);})[_0x384a('0x17')](function(_0x11ba3a){_0x5219be=_0x11ba3a;logger['info']('The\x20Enduser\x20ID\x20is:',_0x5219be['id']);return getTicket(_0x437c01,_0x1e0a96,_0x5219be,_0x113004,_0x1b9a5e);})[_0x384a('0x17')](function(_0x2e91a0){if(_0x2e91a0){logger[_0x384a('0x18')](_0x384a('0x58'),_0x2e91a0['id']);switch(_0x437c01[_0x384a('0x3f')]){case'integrationTab':logger[_0x384a('0x18')](_0x384a('0x4f'),_0x384a('0x59'));return request({'uri':util['format']('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x437c01[_0x384a('0x27')],_0x1e0a96['id'],_0x2e91a0['id']),'method':'POST'});case _0x384a('0x5a'):logger[_0x384a('0x18')](_0x384a('0x4f'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x384a('0x5b'),_0x172f13['name']),_0x384a('0x5c'),{'uri':util[_0x384a('0xe')](_0x384a('0x5d'),_0x437c01['remoteUri'][_0x384a('0x5e')](_0x384a('0x5f'),''),_0x2e91a0['id'])});break;default:logger['error'](_0x384a('0x4f'),_0x384a('0x60'));}}})['catch'](function(_0x138415){logger[_0x384a('0x61')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util[_0x384a('0x62')](_0x138415,{'showHidden':!![],'depth':null}));});};exports[_0x384a('0x63')]=function(_0x5a5319,_0x561362,_0x4f4f8e,_0x489f07,_0x1bb054,_0x5954e8,_0x2b9bbd){var _0x5ea734,_0x269ddb;_0x5954e8[_0x384a('0x27')]=intUtil[_0x384a('0x4c')](_0x5954e8[_0x384a('0x27')]);_0x5954e8[_0x384a('0x4d')]=intUtil[_0x384a('0x4c')](_0x5954e8[_0x384a('0x4d')]);if(_0x2b9bbd&&_0x2b9bbd[_0x384a('0x64')]&&_0x2b9bbd[_0x384a('0x64')]!==_0x384a('0x65')){logger[_0x384a('0x18')](_0x384a('0x66'),'Recording\x20is\x20enabled!');_0x561362[_0x384a('0x51')]=util[_0x384a('0xe')](_0x384a('0x52'),_0x5954e8[_0x384a('0x4d')],_0x561362[_0x384a('0x53')],md5(_0x561362[_0x384a('0x53')]));}headers['Authorization']=getAuth(_0x5954e8);return getUser(_0x5954e8,_0x489f07[_0x384a('0x55')])[_0x384a('0x17')](function(_0x36eb22){_0x5ea734=_0x36eb22;logger['info']('The\x20User\x20ID\x20is:',_0x5ea734['id']);return getEndUser(_0x5954e8,_0x561362['destcalleridname'],_0x561362[_0x384a('0x67')]);})[_0x384a('0x17')](function(_0x521dc3){_0x269ddb=_0x521dc3;logger[_0x384a('0x18')](_0x384a('0x68'),_0x269ddb['id']);return getTicket(_0x5954e8,_0x5ea734,_0x269ddb,_0x4f4f8e,_0x561362);})[_0x384a('0x17')](function(_0x324f03){if(_0x324f03){logger[_0x384a('0x18')]('The\x20Ticket\x20ID\x20is:',_0x324f03['id']);switch(_0x5954e8['type']){case _0x384a('0x69'):logger[_0x384a('0x18')](_0x384a('0x66'),_0x384a('0x59'));return request({'uri':util[_0x384a('0xe')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x5954e8[_0x384a('0x27')],_0x5ea734['id'],_0x324f03['id']),'method':_0x384a('0x10')});case _0x384a('0x5a'):logger['info'](_0x384a('0x66'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x384a('0xe')]('user:%s',_0x489f07[_0x384a('0x13')]),_0x384a('0x5c'),{'uri':util[_0x384a('0xe')](_0x384a('0x5d'),_0x5954e8[_0x384a('0x27')][_0x384a('0x5e')]('/api/v2',''),_0x324f03['id'])});break;default:logger[_0x384a('0x61')](_0x384a('0x66'),_0x384a('0x60'));}}})[_0x384a('0x6a')](function(_0x23c555){logger[_0x384a('0x61')](_0x384a('0x6b'),util[_0x384a('0x62')](_0x23c555,{'showHidden':!![],'depth':null}));});};exports[_0x384a('0x6c')]=function(_0x191c70,_0x150aa5,_0x4616f1,_0xc04964,_0x688f31,_0x1d449b){var _0x3136bf,_0x9201f;_0x1d449b[_0x384a('0x27')]=intUtil['stripTrailingSlash'](_0x1d449b['remoteUri']);_0x1d449b[_0x384a('0x4d')]=intUtil[_0x384a('0x4c')](_0x1d449b['serverUrl']);if(_0x688f31&&_0x688f31[_0x384a('0x4e')]){logger[_0x384a('0x18')]('['+_0x150aa5[_0x384a('0x6d')][_0x384a('0x6e')]()+']',_0x384a('0x50'));_0x150aa5[_0x384a('0x51')]=util[_0x384a('0xe')](_0x384a('0x52'),_0x1d449b[_0x384a('0x4d')],_0x150aa5['uniqueid'],md5(_0x150aa5[_0x384a('0x53')]));}else{_0x150aa5[_0x384a('0x51')]='';}headers[_0x384a('0x54')]=getAuth(_0x1d449b);return getUser(_0x1d449b)[_0x384a('0x17')](function(_0x352638){_0x3136bf=_0x352638;logger[_0x384a('0x18')]('The\x20User\x20ID\x20is:',_0x3136bf['id']);return getEndUser(_0x1d449b,_0x150aa5[_0x384a('0x56')],_0x150aa5['calleridnum']);})[_0x384a('0x17')](function(_0x8824fe){_0x9201f=_0x8824fe;logger[_0x384a('0x18')](_0x384a('0x68'),_0x9201f['id']);return getTicket(_0x1d449b,_0x3136bf,_0x9201f,_0x4616f1,_0x150aa5);})[_0x384a('0x17')](function(_0x4842f0){if(_0x4842f0){logger[_0x384a('0x18')](_0x384a('0x58'),_0x4842f0['id']);}})[_0x384a('0x6a')](function(_0x4da4c4){logger[_0x384a('0x61')]('['+_0x150aa5[_0x384a('0x6d')][_0x384a('0x6e')]()+']'+'\x20Error\x20running\x20Zendesk\x20integration',util[_0x384a('0x62')](_0x4da4c4,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x5958=['outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','Displaying\x20ticket\x20to\x20agent...','replace','/api/v2','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','toUpperCase','Recording\x20is\x20enabled!','lastevent','\x20Error\x20running\x20Zendesk\x20integration','request-promise','util','ioredis','./util','zendesk','redis','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','POST','merge','Tags','name','getString','Descriptions','then','Ticket\x20created!','validateEmail','Getting\x20agent\x20with\x20email','%s/search.json','type:user\x20role:agent\x20email:%s','count','find','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user','type:user\x20role:end-user\x20phone:%s','results','length','filter','end-user','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Caller\x20-\x20%s','Enduser\x20created.','authType','password','%s:%s','%s/token:%s','username','token','Basic\x20%s','toString','base64','debug','[HTTP]','stringify','GET','map','forEach','includes','picklist','type','nameField','toLowerCase','content','string','idField','customField','push','variableName','custom_fields','customVariable','Variable','queue','stripTrailingSlash','monitor_format','[QUEUE]','recordingURL','serverUrl','uniqueid','Authorization','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect'];(function(_0x506853,_0x37bd48){var _0x262c3c=function(_0x547a8f){while(--_0x547a8f){_0x506853['push'](_0x506853['shift']());}};_0x262c3c(++_0x37bd48);}(_0x5958,0xee));var _0x8595=function(_0xf51c06,_0x388e5b){_0xf51c06=_0xf51c06-0x0;var _0x1d5420=_0x5958[_0xf51c06];return _0x1d5420;};'use strict';var _=require('lodash');var rp=require(_0x8595('0x0'));var md5=require('md5');var util=require(_0x8595('0x1'));var Redis=require(_0x8595('0x2'));var intUtil=require(_0x8595('0x3'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x8595('0x4'));config['redis']=_['defaults'](config[_0x8595('0x5')],{'host':_0x8595('0x6'),'port':0x18eb});var io=require(_0x8595('0x7'))(new Redis(config[_0x8595('0x5')]));function emit(_0x289d13,_0x12f1e7,_0x366d87){io['to'](_0x289d13)[_0x8595('0x8')](_0x12f1e7,_0x366d87);}var headers={'Content-Type':_0x8595('0x9'),'Accept':'application/json'};function getTicket(_0x44bf1b,_0x5a3479,_0x3f0c29,_0xe30525,_0x476cb0){logger[_0x8595('0xa')](_0x8595('0xb'));return request({'uri':util[_0x8595('0xc')](_0x8595('0xd'),_0x44bf1b[_0x8595('0xe')]),'method':_0x8595('0xf'),'body':{'ticket':_[_0x8595('0x10')]({'requester_id':_0x3f0c29['id'],'submitter_id':_0x5a3479?_0x5a3479['id']:undefined,'assignee_id':_0x5a3479?_0x5a3479['id']:undefined,'tags':getTags(_0xe30525[_0x8595('0x11')],_0x8595('0x12')),'subject':intUtil[_0x8595('0x13')](_0xe30525['Subjects'],_0x476cb0,'\x20'),'description':intUtil[_0x8595('0x13')](_0xe30525[_0x8595('0x14')],_0x476cb0,'\x0a'),'comment':{'public':![],'body':intUtil[_0x8595('0x13')](_0xe30525[_0x8595('0x14')],_0x476cb0,'\x0a')}},getCustomFields(_0xe30525['Fields'],_0x476cb0))}})[_0x8595('0x15')](function(_0x1ddf6d){logger[_0x8595('0xa')](_0x8595('0x16'));return _0x1ddf6d['ticket'];});}function getUser(_0x34223e,_0x4e077e){if(intUtil[_0x8595('0x17')](_0x4e077e)){logger[_0x8595('0xa')](_0x8595('0x18'),_0x4e077e);return request({'uri':util[_0x8595('0xc')](_0x8595('0x19'),_0x34223e['remoteUri']),'qs':{'query':util[_0x8595('0xc')](_0x8595('0x1a'),_0x4e077e)}})[_0x8595('0x15')](function(_0x1024e9){if(_0x1024e9[_0x8595('0x1b')]){logger[_0x8595('0xa')]('Agent\x20found!');return _[_0x8595('0x1c')](_0x1024e9['results'],{'email':_0x4e077e,'role':'agent'});}else{logger[_0x8595('0xa')](_0x8595('0x1d'));return request({'uri':util[_0x8595('0xc')](_0x8595('0x1e'),_0x34223e[_0x8595('0xe')])})[_0x8595('0x15')](function(_0x5d9d7a){logger['info'](_0x8595('0x1f'));return _0x5d9d7a[_0x8595('0x20')];});}});}else{logger[_0x8595('0xa')](_0x8595('0x1d'));return request({'uri':util[_0x8595('0xc')]('%s/users/me.json',_0x34223e['remoteUri'])})['then'](function(_0x1781e6){logger[_0x8595('0xa')](_0x8595('0x1f'));return _0x1781e6['user'];});}}function getEndUser(_0x39ca7d,_0x4dff61,_0x504275){logger['info']('Searching\x20enduser\x20with\x20phone',_0x504275);return request({'uri':util['format'](_0x8595('0x19'),_0x39ca7d[_0x8595('0xe')]),'qs':{'query':util[_0x8595('0xc')](_0x8595('0x21'),_0x504275)}})[_0x8595('0x15')](function(_0x563908){var _0x44e22c;if(_0x563908[_0x8595('0x22')][_0x8595('0x23')]){_0x563908[_0x8595('0x22')]=_[_0x8595('0x24')](_0x563908[_0x8595('0x22')],{'suspended':![],'role':_0x8595('0x25')});if(_0x563908['results'][_0x8595('0x23')]){_0x44e22c=_['first'](_0x563908[_0x8595('0x22')]);}}if(_0x44e22c){logger['info'](_0x8595('0x26'));return _0x44e22c;}else{logger[_0x8595('0xa')](_0x8595('0x27'));return request({'uri':util[_0x8595('0xc')]('%s/users.json',_0x39ca7d[_0x8595('0xe')]),'method':_0x8595('0xf'),'body':{'user':{'role':_0x8595('0x25'),'name':util['format'](_0x8595('0x28'),_0x4dff61||_0x504275),'phone':_0x504275}}})[_0x8595('0x15')](function(_0x1e2902){logger[_0x8595('0xa')](_0x8595('0x29'));return _0x1e2902['user'];});}});}function getAuth(_0x598c58){var _0x29888c;if(_0x598c58[_0x8595('0x2a')]===_0x8595('0x2b')){_0x29888c=util[_0x8595('0xc')](_0x8595('0x2c'),_0x598c58['username'],_0x598c58[_0x8595('0x2b')]);}else if(_0x598c58['authType']==='token'){_0x29888c=util[_0x8595('0xc')](_0x8595('0x2d'),_0x598c58[_0x8595('0x2e')],_0x598c58[_0x8595('0x2f')]);}return util[_0x8595('0xc')](_0x8595('0x30'),new Buffer(_0x29888c)[_0x8595('0x31')](_0x8595('0x32')));}function request(_0x133d6c){logger[_0x8595('0x33')](_0x8595('0x34'),JSON[_0x8595('0x35')](_0x133d6c));return rp(_['defaults'](_0x133d6c,{'method':_0x8595('0x36'),'headers':headers,'json':!![]}));}function getTags(_0x53310c,_0x56973f){var _0x40972c=[];if(_0x53310c&&_0x53310c['length']>0x0){_0x40972c=_[_0x8595('0x37')](_0x53310c,_0x56973f);}return _0x40972c;}function getCustomFields(_0x22eae0,_0x72166){var _0x343411=[];var _0x40d2b8={'custom_fields':[]};if(_0x22eae0[_0x8595('0x23')]>0x0){_[_0x8595('0x38')](_0x22eae0,function(_0x3c4e1f){if(_[_0x8595('0x39')](['string',_0x8595('0x3a')],_0x3c4e1f[_0x8595('0x3b')])&&_0x3c4e1f[_0x8595('0x3c')]&&!_0x3c4e1f['customField']){_0x40d2b8[_0x3c4e1f['nameField'][_0x8595('0x3d')]()]=_0x3c4e1f[_0x8595('0x3e')][_0x8595('0x31')]();}else if(_[_0x8595('0x39')]([_0x8595('0x3f'),_0x8595('0x3a')],_0x3c4e1f[_0x8595('0x3b')])&&_0x3c4e1f[_0x8595('0x40')]&&_0x3c4e1f[_0x8595('0x41')]){_0x40d2b8['custom_fields'][_0x8595('0x42')]({'id':_0x3c4e1f['idField'],'value':_0x3c4e1f['content']['toString']()});}else if(_0x3c4e1f['type']==='variable'&&_0x3c4e1f[_0x8595('0x43')]&&_0x3c4e1f[_0x8595('0x40')]&&_0x3c4e1f[_0x8595('0x41')]){_0x72166[_0x3c4e1f['variableName']]&&_0x40d2b8[_0x8595('0x44')][_0x8595('0x42')]({'id':_0x3c4e1f[_0x8595('0x40')],'value':_0x72166[_0x3c4e1f[_0x8595('0x43')]][_0x8595('0x31')]()});}else if(_0x3c4e1f[_0x8595('0x3b')]===_0x8595('0x45')&&_0x3c4e1f['Variable']&&_0x3c4e1f['Variable']['name']&&_0x3c4e1f[_0x8595('0x40')]&&_0x3c4e1f[_0x8595('0x41')]){_0x72166[_0x3c4e1f[_0x8595('0x46')][_0x8595('0x12')][_0x8595('0x3d')]()]&&_0x40d2b8[_0x8595('0x44')][_0x8595('0x42')]({'id':_0x3c4e1f[_0x8595('0x40')],'value':_0x72166[_0x3c4e1f[_0x8595('0x46')][_0x8595('0x12')][_0x8595('0x3d')]()][_0x8595('0x31')]()});}});}return _0x40d2b8;}exports[_0x8595('0x47')]=function(_0x27436c,_0x1f4c02,_0x431670,_0x52462d,_0x335b18,_0x5b256d){var _0x4ac3f3,_0x6eaa98;_0x5b256d[_0x8595('0xe')]=intUtil[_0x8595('0x48')](_0x5b256d['remoteUri']);_0x5b256d['serverUrl']=intUtil['stripTrailingSlash'](_0x5b256d['serverUrl']);if(_0x335b18&&_0x335b18[_0x8595('0x49')]){logger[_0x8595('0xa')](_0x8595('0x4a'),'Recording\x20is\x20enabled!');_0x1f4c02[_0x8595('0x4b')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5b256d[_0x8595('0x4c')],_0x1f4c02[_0x8595('0x4d')],md5(_0x1f4c02[_0x8595('0x4d')]));}else{_0x1f4c02[_0x8595('0x4b')]='';}headers[_0x8595('0x4e')]=getAuth(_0x5b256d);return getUser(_0x5b256d,_0x52462d['email'])[_0x8595('0x15')](function(_0x5a6246){_0x4ac3f3=_0x5a6246;logger[_0x8595('0xa')](_0x8595('0x4f'),_0x4ac3f3['id']);return getEndUser(_0x5b256d,_0x1f4c02[_0x8595('0x50')],_0x1f4c02[_0x8595('0x51')]);})['then'](function(_0x201f4f){_0x6eaa98=_0x201f4f;logger['info'](_0x8595('0x52'),_0x6eaa98['id']);return getTicket(_0x5b256d,_0x4ac3f3,_0x6eaa98,_0x431670,_0x1f4c02);})[_0x8595('0x15')](function(_0x3369c9){if(_0x3369c9){logger[_0x8595('0xa')](_0x8595('0x53'),_0x3369c9['id']);switch(_0x5b256d[_0x8595('0x3b')]){case _0x8595('0x54'):logger['info'](_0x8595('0x4a'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x8595('0xc')](_0x8595('0x55'),_0x5b256d[_0x8595('0xe')],_0x4ac3f3['id'],_0x3369c9['id']),'method':_0x8595('0xf')});case _0x8595('0x56'):logger['info']('[QUEUE]',_0x8595('0x57'));emit(util['format'](_0x8595('0x58'),_0x52462d['name']),_0x8595('0x59'),{'uri':util['format'](_0x8595('0x5a'),_0x5b256d[_0x8595('0xe')]['replace']('/api/v2',''),_0x3369c9['id'])});break;default:logger[_0x8595('0x5b')](_0x8595('0x4a'),_0x8595('0x5c'));}}})['catch'](function(_0x2bb91a){logger['error'](_0x8595('0x5d'),util[_0x8595('0x5e')](_0x2bb91a,{'showHidden':!![],'depth':null}));});};exports[_0x8595('0x5f')]=function(_0x3a91b0,_0x2f6864,_0x205859,_0x389249,_0x5d40b5,_0x27554c,_0x20a56a){var _0x5ba49e,_0x16e723;_0x27554c[_0x8595('0xe')]=intUtil['stripTrailingSlash'](_0x27554c[_0x8595('0xe')]);_0x27554c[_0x8595('0x4c')]=intUtil[_0x8595('0x48')](_0x27554c['serverUrl']);if(_0x20a56a&&_0x20a56a['recordingFormat']&&_0x20a56a[_0x8595('0x60')]!==_0x8595('0x61')){logger[_0x8595('0xa')](_0x8595('0x62'),'Recording\x20is\x20enabled!');_0x2f6864[_0x8595('0x4b')]=util[_0x8595('0xc')](_0x8595('0x63'),_0x27554c[_0x8595('0x4c')],_0x2f6864[_0x8595('0x4d')],md5(_0x2f6864[_0x8595('0x4d')]));}headers[_0x8595('0x4e')]=getAuth(_0x27554c);return getUser(_0x27554c,_0x389249['email'])[_0x8595('0x15')](function(_0x4adfd2){_0x5ba49e=_0x4adfd2;logger[_0x8595('0xa')]('The\x20User\x20ID\x20is:',_0x5ba49e['id']);return getEndUser(_0x27554c,_0x2f6864[_0x8595('0x64')],_0x2f6864[_0x8595('0x65')]);})[_0x8595('0x15')](function(_0x5186ad){_0x16e723=_0x5186ad;logger['info'](_0x8595('0x52'),_0x16e723['id']);return getTicket(_0x27554c,_0x5ba49e,_0x16e723,_0x205859,_0x2f6864);})[_0x8595('0x15')](function(_0x59bdfd){if(_0x59bdfd){logger[_0x8595('0xa')]('The\x20Ticket\x20ID\x20is:',_0x59bdfd['id']);switch(_0x27554c[_0x8595('0x3b')]){case _0x8595('0x54'):logger[_0x8595('0xa')](_0x8595('0x62'),_0x8595('0x66'));return request({'uri':util['format'](_0x8595('0x55'),_0x27554c[_0x8595('0xe')],_0x5ba49e['id'],_0x59bdfd['id']),'method':_0x8595('0xf')});case _0x8595('0x56'):logger['info']('[OUTBOUND]',_0x8595('0x57'));emit(util[_0x8595('0xc')](_0x8595('0x58'),_0x389249[_0x8595('0x12')]),'trigger:browser:url',{'uri':util[_0x8595('0xc')](_0x8595('0x5a'),_0x27554c[_0x8595('0xe')][_0x8595('0x67')](_0x8595('0x68'),''),_0x59bdfd['id'])});break;default:logger['error'](_0x8595('0x62'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x299442){logger[_0x8595('0x5b')](_0x8595('0x69'),util[_0x8595('0x5e')](_0x299442,{'showHidden':!![],'depth':null}));});};exports[_0x8595('0x6a')]=function(_0x231850,_0x1589c0,_0x40f90f,_0x1aa6dd,_0x52dbcc,_0x488040){var _0x5e0df9,_0x2b4054;_0x488040[_0x8595('0xe')]=intUtil['stripTrailingSlash'](_0x488040[_0x8595('0xe')]);_0x488040['serverUrl']=intUtil['stripTrailingSlash'](_0x488040[_0x8595('0x4c')]);if(_0x52dbcc&&_0x52dbcc[_0x8595('0x49')]){logger[_0x8595('0xa')]('['+_0x1589c0['lastevent'][_0x8595('0x6b')]()+']',_0x8595('0x6c'));_0x1589c0[_0x8595('0x4b')]=util[_0x8595('0xc')](_0x8595('0x63'),_0x488040['serverUrl'],_0x1589c0[_0x8595('0x4d')],md5(_0x1589c0['uniqueid']));}else{_0x1589c0[_0x8595('0x4b')]='';}headers[_0x8595('0x4e')]=getAuth(_0x488040);return getUser(_0x488040)[_0x8595('0x15')](function(_0x3e24ef){_0x5e0df9=_0x3e24ef;logger[_0x8595('0xa')](_0x8595('0x4f'),_0x5e0df9['id']);return getEndUser(_0x488040,_0x1589c0[_0x8595('0x50')],_0x1589c0[_0x8595('0x51')]);})['then'](function(_0x30059a){_0x2b4054=_0x30059a;logger[_0x8595('0xa')]('The\x20Enduser\x20ID\x20is:',_0x2b4054['id']);return getTicket(_0x488040,_0x5e0df9,_0x2b4054,_0x40f90f,_0x1589c0);})[_0x8595('0x15')](function(_0x19eb48){if(_0x19eb48){logger[_0x8595('0xa')](_0x8595('0x53'),_0x19eb48['id']);}})['catch'](function(_0x4f271a){logger[_0x8595('0x5b')]('['+_0x1589c0[_0x8595('0x6d')][_0x8595('0x6b')]()+']'+_0x8595('0x6e'),util[_0x8595('0x5e')](_0x4f271a,{'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 c0243ab..38c4d9f 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 _0x1acc=['starttime','lastevent','Call_Result','Called','complete','connect','Answered','rejected','Rejected','abandoned','timeout','Call_Start_Time','outbound','Call_Type','Inbound','merge','Fields','/crm/v2/Calls','SUCCESS','Call\x20created!','err','queue','stripTrailingSlash','host','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','zoho.eu','calleridname','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','/crm/EntityInfo.do?module=Calls&id=','[QUEUE]','recordingFormat','none','/downloads?type=uniqueid&token=','com','destcalleridname','Outbound','[OUTBOUND]','unmanaged','toUpperCase','The\x20User\x20ID\x20is:','request-promise','util','./util','ioredis','bluebird','../../../../config/environment','zoho','redis','socket.io-emitter','debug','[HTTP]','stringify','length','forEach','includes','string','picklist','type','idField','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com.au','https://accounts.zoho.eu','POST','/oauth/v2/token','clientId','clientSecret','refresh_token','add','seconds','catch','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','format','https://www.zohoapis.%s/crm/v2/users','users','findIndex','email','Agent\x20found!','Using\x20the\x20admin\x20account!','profile','Administrator','user','error','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','then','data','enduserType','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','Zoho-oauthtoken\x20','code','details','log','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','Leads','nothing','contact','lead','/crm/v2/Leads/search?criteria=((Phone:equals:','Owner','administrator','Subjects','Description','getString','Descriptions','Who_Id','Full_Name','Last_Name','First_Name','$se_module','talktime','utc','mm:ss','endtime','YYYY-MM-DDTHH:mm:ss','diff'];(function(_0x2031b0,_0x4ef2b6){var _0x1b1437=function(_0x3a1cca){while(--_0x3a1cca){_0x2031b0['push'](_0x2031b0['shift']());}};_0x1b1437(++_0x4ef2b6);}(_0x1acc,0x15f));var _0xc1ac=function(_0x3bdc60,_0x1097ed){_0x3bdc60=_0x3bdc60-0x0;var _0x3358a3=_0x1acc[_0x3bdc60];return _0x3358a3;};'use strict';var _=require('lodash');var rp=require(_0xc1ac('0x0'));var md5=require('md5');var util=require(_0xc1ac('0x1'));var intUtil=require(_0xc1ac('0x2'));var moment=require('moment');var Redis=require(_0xc1ac('0x3'));var BPromise=require(_0xc1ac('0x4'));var config=require(_0xc1ac('0x5'));var logger=require('../../../../config/logger')(_0xc1ac('0x6'));config['redis']=_['defaults'](config[_0xc1ac('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0xc1ac('0x8'))(new Redis(config[_0xc1ac('0x7')]));function emit(_0xae3cd4,_0x1070ab,_0x336d32){io['to'](_0xae3cd4)['emit'](_0x1070ab,_0x336d32);}function request(_0x4f660c){logger[_0xc1ac('0x9')](_0xc1ac('0xa'),JSON[_0xc1ac('0xb')](_0x4f660c));return rp(_0x4f660c);}function getCustomFields(_0x543149,_0x39383c){var _0x353cb4={};if(_0x543149[_0xc1ac('0xc')]>0x0){_[_0xc1ac('0xd')](_0x543149,function(_0x14167c){if(_[_0xc1ac('0xe')]([_0xc1ac('0xf'),_0xc1ac('0x10')],_0x14167c[_0xc1ac('0x11')])&&_0x14167c[_0xc1ac('0x12')]){_0x353cb4[_0x14167c[_0xc1ac('0x12')]]=_0x14167c[_0xc1ac('0x13')]['toString']();}else if(_0x14167c[_0xc1ac('0x11')]===_0xc1ac('0x14')&&_0x14167c[_0xc1ac('0x15')]&&_0x14167c[_0xc1ac('0x12')]&&_0x39383c[_0x14167c['variableName']]){_0x353cb4[_0x14167c[_0xc1ac('0x12')]]=_0x39383c[_0x14167c[_0xc1ac('0x15')]][_0xc1ac('0x16')]();}else if(_0x14167c[_0xc1ac('0x11')]===_0xc1ac('0x17')&&_0x14167c['Variable']&&_0x14167c[_0xc1ac('0x18')]['name']&&_0x14167c[_0xc1ac('0x12')]&&_0x39383c[_0x14167c[_0xc1ac('0x18')]['name']['toLowerCase']()]){_0x353cb4[_0x14167c[_0xc1ac('0x12')]]=_0x39383c[_0x14167c['Variable'][_0xc1ac('0x19')][_0xc1ac('0x1a')]()][_0xc1ac('0x16')]();}});}return _0x353cb4;}function getName(_0x27a717){if(_0x27a717[_0xc1ac('0x1b')]('\x20')>0x0){var _0x53a0c7=_0x27a717[_0xc1ac('0x1c')](/ (.+)/);if(_0x53a0c7[0x1]){return _0x53a0c7;}}return[_0x27a717,_0x27a717];}var accountsTokens={};function getAccessToken(_0x13df14){return new Promise(function(_0x15a3d3,_0x287dfc){if(!_[_0xc1ac('0x1d')](accountsTokens[_0x13df14['id']])&&!_[_0xc1ac('0x1d')](accountsTokens[_0x13df14['id']][_0xc1ac('0x1e')])){if(moment()[_0xc1ac('0x1f')](accountsTokens[_0x13df14['id']][_0xc1ac('0x20')])){_0x15a3d3(accountsTokens[_0x13df14['id']][_0xc1ac('0x1e')]);}}var _0x445c73;switch(_0x13df14[_0xc1ac('0x21')]){case'US':_0x445c73='https://accounts.zoho.com';break;case'AU':_0x445c73=_0xc1ac('0x22');break;case'EU':_0x445c73=_0xc1ac('0x23');break;case'IN':_0x445c73='https://accounts.zoho.in';break;case'CN':_0x445c73='https://accounts.zoho.com.cn';break;default:_0x445c73=_0xc1ac('0x23');break;}var _0x238361={'method':_0xc1ac('0x24'),'uri':_0x445c73+_0xc1ac('0x25'),'qs':{'refresh_token':_0x13df14['refreshToken'],'client_id':_0x13df14[_0xc1ac('0x26')],'client_secret':_0x13df14[_0xc1ac('0x27')],'grant_type':_0xc1ac('0x28')},'json':!![]};return rp(_0x238361)['then'](function(_0x3fe6ac){accountsTokens[_0x13df14['id']]={'access_token':_0x3fe6ac[_0xc1ac('0x1e')],'expires_in':moment()[_0xc1ac('0x29')](_0x3fe6ac[_0xc1ac('0x20')],_0xc1ac('0x2a'))};_0x15a3d3(_0x3fe6ac[_0xc1ac('0x1e')]);})[_0xc1ac('0x2b')](function(_0x514837){logger['error'](_0xc1ac('0x2c'),_0x514837[_0xc1ac('0x2d')]);_0x287dfc(_0x514837);});});}function getUser(_0x343c94,_0x39e1ea,_0x2f40ef,_0x23fd2b){logger[_0xc1ac('0x2e')](_0xc1ac('0x2f'));return request({'method':'GET','uri':util[_0xc1ac('0x30')](_0xc1ac('0x31'),_0x39e1ea),'qs':{'type':'ActiveUsers'},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x343c94},'json':!![]})['then'](function(_0x6e23e1){if(_0x6e23e1[_0xc1ac('0x32')]){var _0x3e945d=-0x1;if(_['isArrayLikeObject'](_0x6e23e1['users'])){if(!_['isNil'](_0x23fd2b)){_0x3e945d=_[_0xc1ac('0x33')](_0x6e23e1[_0xc1ac('0x32')],function(_0x5b9cc8){return _0x5b9cc8[_0xc1ac('0x34')]===_0x23fd2b;});}if(_0x3e945d>=0x0){logger['info'](_0xc1ac('0x35'));}else{logger[_0xc1ac('0x2e')](_0xc1ac('0x36'));_0x3e945d=_['findIndex'](_0x6e23e1[_0xc1ac('0x32')],function(_0x26e326){return _0x26e326[_0xc1ac('0x37')][_0xc1ac('0x19')]==='Administrator';});}return _0x6e23e1['users'][_0x3e945d];}else{if(_0x6e23e1['user']['profile'][_0xc1ac('0x19')]===_0xc1ac('0x38')){logger[_0xc1ac('0x2e')]('Using\x20the\x20admin\x20account!');user=_0x6e23e1[_0xc1ac('0x39')];return user;}else{logger[_0xc1ac('0x3a')](_0xc1ac('0x3b'),JSON[_0xc1ac('0xb')](_0x6e23e1));throw new Error(_0xc1ac('0x3c')+JSON['stringify'](_0x6e23e1));}}}else{logger[_0xc1ac('0x3a')]('The\x20failing\x20result\x20is',JSON[_0xc1ac('0xb')](_0x6e23e1));throw new Error(_0xc1ac('0x3c')+JSON[_0xc1ac('0xb')](_0x6e23e1));}})['catch'](function(_0x239f74){console['error'](_0x239f74);});}function getZohoUser(_0x110637,_0x52625b){return new BPromise(function(_0x530d6d,_0x129fef){request(_0x110637)[_0xc1ac('0x3d')](function(_0x336b91){var _0x50aba5=null;if(_0x336b91){_0x50aba5=_0x336b91[_0xc1ac('0x3e')][0x0];_0x50aba5[_0xc1ac('0x3f')]=_0x52625b;}_0x530d6d(_0x50aba5);})[_0xc1ac('0x2b')](function(_0x3ad66b){_0x129fef(_0x3ad66b);});});}function createEndUser(_0x3c8484,_0xe10905,_0x4bbbd3,_0x19a3b6,_0x17842e,_0x37f0f0){var _0x4bbbd3=getName(_0x4bbbd3);return request({'method':_0xc1ac('0x24'),'uri':_0xc1ac('0x40')+_0xe10905+_0xc1ac('0x41')+_[_0xc1ac('0x42')](_0x37f0f0[_0xc1ac('0x43')])+'s','body':{'data':[{'Last_Name':_0x4bbbd3[0x1],'First_Name':_0x4bbbd3[0x0],'Phone':_0x19a3b6,'Owner':{'name':!_[_0xc1ac('0x1d')](_0x17842e['role'][_0xc1ac('0x19')])?_0x17842e[_0xc1ac('0x44')][_0xc1ac('0x19')]:!_['isNil'](_0x17842e[_0xc1ac('0x45')])?_0x17842e['first_name']+'\x20'+_0x17842e[_0xc1ac('0x46')]:_0x17842e[_0xc1ac('0x46')],'id':_0x17842e['id']}}]},'headers':{'Authorization':_0xc1ac('0x47')+_0x3c8484},'json':!![]})[_0xc1ac('0x3d')](function(_0x82ef43){if(_0x82ef43&&_0x82ef43['data'][0x0][_0xc1ac('0x48')]==='SUCCESS'){var _0x570e50=_0x82ef43['data'][0x0][_0xc1ac('0x49')];_0x570e50[_0xc1ac('0x3f')]=_[_0xc1ac('0x42')](_0x37f0f0['moduleCreate'])+'s';return _0x570e50;}logger[_0xc1ac('0x3a')](_0xc1ac('0x3b'),JSON[_0xc1ac('0xb')](data));throw new Error('Error:\x20'+JSON['stringify'](data));})[_0xc1ac('0x2b')](function(_0x34a362){console[_0xc1ac('0x4a')]('CREATE\x20ERROR',_0x34a362);});}function getEndUser(_0x577406,_0x1cdf6a,_0x599521,_0x3b4385,_0x33b0e0,_0x201bcb,_0x5cfd02){var _0xdeba63={'method':'GET','uri':'','headers':{'Authorization':_0xc1ac('0x47')+_0x577406},'json':!![]};switch(_0x5cfd02[_0xc1ac('0x4b')]){case _0xc1ac('0x4c'):_0xdeba63[_0xc1ac('0x4d')]='https://www.zohoapis.'+_0x1cdf6a+_0xc1ac('0x4e')+_0x33b0e0+'))';return getZohoUser(_0xdeba63,_0xc1ac('0x4f'))[_0xc1ac('0x3d')](function(_0x32aa10){if(_0x32aa10)return _0x32aa10;_0xdeba63[_0xc1ac('0x4d')]=_0xc1ac('0x40')+_0x1cdf6a+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x33b0e0+'))';return getZohoUser(_0xdeba63,_0xc1ac('0x50'))[_0xc1ac('0x3d')](function(_0x5e2586){if(_0x5e2586)return _0x5e2586;if(_0x5cfd02['moduleCreate']!=_0xc1ac('0x51')){return createEndUser(_0x577406,_0x1cdf6a,_0x3b4385,_0x33b0e0,_0x201bcb,_0x5cfd02);}else{return{};}});});break;case _0xc1ac('0x52'):_0xdeba63[_0xc1ac('0x4d')]=_0xc1ac('0x40')+_0x1cdf6a+_0xc1ac('0x4e')+_0x33b0e0+'))';return getZohoUser(_0xdeba63,_0xc1ac('0x4f'))['then'](function(_0x5ee573){if(_0x5ee573)return _0x5ee573;if(_0x5cfd02[_0xc1ac('0x43')]!=_0xc1ac('0x51')){return createEndUser(_0x577406,_0x1cdf6a,_0x3b4385,_0x33b0e0,_0x201bcb,_0x5cfd02);}else{return{};}});break;case _0xc1ac('0x53'):_0xdeba63['uri']=_0xc1ac('0x40')+_0x1cdf6a+_0xc1ac('0x54')+_0x33b0e0+'))';return getZohoUser(_0xdeba63,_0xc1ac('0x50'))[_0xc1ac('0x3d')](function(_0x2c8b6a){if(_0x2c8b6a)return _0x2c8b6a;if(_0x5cfd02['moduleCreate']!=_0xc1ac('0x51')){return createEndUser(_0x577406,_0x1cdf6a,_0x3b4385,_0x33b0e0,_0x201bcb,_0x5cfd02);}else{return{};}});break;}}function getCall(_0x44fe27,_0x2a2a64,_0x958078,_0xa56d8c,_0x4700db,_0x3f3d49,_0x3737fa,_0x380375){logger[_0xc1ac('0x2e')]('Creating\x20new\x20call...');var _0xb715f2={};_0xb715f2[_0xc1ac('0x55')]={'name':!_[_0xc1ac('0x1d')](_0xa56d8c['role'][_0xc1ac('0x19')])&&!_[_0xc1ac('0x1d')](_0xa56d8c[_0xc1ac('0x37')][_0xc1ac('0x19')])&&_0xa56d8c[_0xc1ac('0x37')][_0xc1ac('0x19')]===_0xc1ac('0x56')?_0xa56d8c[_0xc1ac('0x44')][_0xc1ac('0x19')]:!_[_0xc1ac('0x1d')](_0xa56d8c['first_name'])?_0xa56d8c[_0xc1ac('0x45')]+'\x20'+_0xa56d8c[_0xc1ac('0x46')]:_0xa56d8c[_0xc1ac('0x46')],'id':_0xa56d8c['id']};_0xb715f2['Subject']=intUtil['getString'](_0x3f3d49[_0xc1ac('0x57')],_0x3737fa,'\x20');_0xb715f2[_0xc1ac('0x58')]=intUtil[_0xc1ac('0x59')](_0x3f3d49[_0xc1ac('0x5a')],_0x3737fa,'\x0a');if(_0x4700db[_0xc1ac('0x3f')]===_0xc1ac('0x4f')){_0xb715f2[_0xc1ac('0x5b')]={'name':!_['isNil'](_0x4700db[_0xc1ac('0x5c')])?_0x4700db[_0xc1ac('0x5c')]:!_[_0xc1ac('0x1d')](_0x4700db['First_Name'])?_0x4700db['First_Name']+'\x20'+_0x4700db[_0xc1ac('0x5d')]:_0x4700db[_0xc1ac('0x5d')],'id':_0x4700db['id']};}if(_0x4700db[_0xc1ac('0x3f')]===_0xc1ac('0x50')){_0xb715f2['What_Id']={'name':!_['isNil'](_0x4700db[_0xc1ac('0x5c')])?_0x4700db[_0xc1ac('0x5c')]:!_['isNil'](_0x4700db[_0xc1ac('0x5e')])?_0x4700db['First_Name']+'\x20'+_0x4700db[_0xc1ac('0x5d')]:_0x4700db['Last_Name'],'id':_0x4700db['id']};_0xb715f2[_0xc1ac('0x5f')]=_[_0xc1ac('0x42')](_0x4700db['enduserType']);}if(_0x3737fa[_0xc1ac('0x60')]){_0xb715f2['Call_Duration']=moment[_0xc1ac('0x61')](parseInt(_0x3737fa[_0xc1ac('0x60')])*0x3e8)[_0xc1ac('0x30')](_0xc1ac('0x62'));}else if(_0x3737fa['answertime']&&_0x3737fa['endtime']){_0xb715f2['Call_Duration']=moment[_0xc1ac('0x61')](moment(_0x3737fa[_0xc1ac('0x63')],_0xc1ac('0x64'))[_0xc1ac('0x65')](moment(_0x3737fa[_0xc1ac('0x66')],_0xc1ac('0x64'))))[_0xc1ac('0x30')](_0xc1ac('0x62'));}switch(_0x3737fa[_0xc1ac('0x67')]){case'called':_0xb715f2[_0xc1ac('0x68')]=_0xc1ac('0x69');break;case _0xc1ac('0x6a'):case _0xc1ac('0x6b'):_0xb715f2[_0xc1ac('0x68')]=_0xc1ac('0x6c');break;case _0xc1ac('0x6d'):_0xb715f2[_0xc1ac('0x68')]=_0xc1ac('0x6e');break;case _0xc1ac('0x6f'):_0xb715f2['Call_Result']='Abandoned';break;case _0xc1ac('0x70'):_0xb715f2[_0xc1ac('0x68')]='Timeout';default:}_0xb715f2[_0xc1ac('0x71')]=(_0x380375===_0xc1ac('0x72')?moment(_0x3737fa[_0xc1ac('0x66')])[_0xc1ac('0x30')](_0xc1ac('0x64')):moment(_0x3737fa['agentcalledAt'])['format'](_0xc1ac('0x64')))||moment()[_0xc1ac('0x30')](_0xc1ac('0x64'));_0xb715f2[_0xc1ac('0x73')]=_0x380375||_0xc1ac('0x74');_0xb715f2=_[_0xc1ac('0x75')](_0xb715f2,getCustomFields(_0x3f3d49[_0xc1ac('0x76')],_0x3737fa));return request({'method':_0xc1ac('0x24'),'uri':_0xc1ac('0x40')+_0x2a2a64+_0xc1ac('0x77'),'headers':{'Authorization':_0xc1ac('0x47')+_0x44fe27},'body':{'data':[_0xb715f2]},'json':!![]})['then'](function(_0x2d66af){if(_0x2d66af&&_0x2d66af[_0xc1ac('0x3e')][0x0]['code']===_0xc1ac('0x78')){logger['info'](_0xc1ac('0x79'));return{'id':_0x2d66af[_0xc1ac('0x3e')][0x0][_0xc1ac('0x49')]['id']};}})['catch'](function(_0x23f7f0){logger[_0xc1ac('0x2e')](_0xc1ac('0x7a'),_0x23f7f0[_0xc1ac('0x2d')]);console[_0xc1ac('0x4a')](_0xc1ac('0x7a'),_0x23f7f0);});}exports[_0xc1ac('0x7b')]=function(_0x352cb0,_0x160a4b,_0x3d456d,_0x5bcdb3,_0x2beaa0,_0xc6e62){var _0x196adb,_0x1027df,_0x384d67;_0xc6e62['host']=intUtil[_0xc1ac('0x7c')](_0xc6e62[_0xc1ac('0x7d')]);_0xc6e62['serverUrl']=intUtil[_0xc1ac('0x7c')](_0xc6e62[_0xc1ac('0x7e')]);if(_0x2beaa0&&_0x2beaa0[_0xc1ac('0x7f')]){logger['info']('[QUEUE]',_0xc1ac('0x80'));_0x160a4b[_0xc1ac('0x81')]=_0xc6e62[_0xc1ac('0x7e')]+_0xc1ac('0x82')+_0x160a4b[_0xc1ac('0x83')]+'/downloads?type=uniqueid&token='+md5(_0x160a4b[_0xc1ac('0x83')]);}else{_0x160a4b[_0xc1ac('0x81')]='';}var _0x54414c=_0xc6e62[_0xc1ac('0x7d')]===_0xc1ac('0x84')?'eu':'com';return getAccessToken(_0xc6e62)[_0xc1ac('0x3d')](function(_0x560817){_0x384d67=_0x560817;return getUser(_0x384d67,_0x54414c,_0xc6e62,_0x5bcdb3[_0xc1ac('0x34')]);})[_0xc1ac('0x3d')](function(_0x105964){_0x196adb=_0x105964;logger['info']('The\x20User\x20ID\x20is:',_0x196adb['id']);return getEndUser(_0x384d67,_0x54414c,_0xc6e62,_0x160a4b[_0xc1ac('0x85')],_0x160a4b[_0xc1ac('0x86')],_0x196adb,_0x3d456d);})[_0xc1ac('0x3d')](function(_0x176a6b){_0x1027df=_0x176a6b;return getCall(_0x384d67,_0x54414c,_0xc6e62,_0x196adb,_0x1027df,_0x3d456d,_0x160a4b,_0xc1ac('0x74'));})['then'](function(_0x532994){if(_0x532994){logger[_0xc1ac('0x2e')](_0xc1ac('0x87'),_0x532994['id']);logger['info']('[QUEUE]',_0xc1ac('0x88'));emit(util['format'](_0xc1ac('0x89'),_0x5bcdb3[_0xc1ac('0x19')]),_0xc1ac('0x8a'),{'uri':'https://crm.'+_0xc6e62[_0xc1ac('0x7d')]+_0xc1ac('0x8b')+_0x532994['id']});}})[_0xc1ac('0x2b')](function(_0x3643b2){logger[_0xc1ac('0x3a')](_0xc1ac('0x8c'),JSON['stringify'](_0x3643b2));});};exports['outbound']=function(_0x2e0294,_0x3ac9f0,_0x26e9a2,_0x49bc3e,_0x466c60,_0x111d19,_0x2e33f4){var _0x585a71,_0x2307c6,_0x58ff67;_0x111d19['host']=intUtil[_0xc1ac('0x7c')](_0x111d19[_0xc1ac('0x7d')]);_0x111d19[_0xc1ac('0x7e')]=intUtil[_0xc1ac('0x7c')](_0x111d19[_0xc1ac('0x7e')]);if(_0x2e33f4&&_0x2e33f4[_0xc1ac('0x8d')]&&_0x2e33f4[_0xc1ac('0x8d')]!==_0xc1ac('0x8e')){logger[_0xc1ac('0x2e')]('[OUTBOUND]',_0xc1ac('0x80'));_0x3ac9f0['recordingURL']=_0x111d19[_0xc1ac('0x7e')]+_0xc1ac('0x82')+_0x3ac9f0[_0xc1ac('0x83')]+_0xc1ac('0x8f')+md5(_0x3ac9f0[_0xc1ac('0x83')]);}var _0x49da76=_0x111d19[_0xc1ac('0x7d')]==='zoho.eu'?'eu':_0xc1ac('0x90');return getAccessToken(_0x111d19)[_0xc1ac('0x3d')](function(_0x37f4fc){_0x58ff67=_0x37f4fc;return getUser(_0x58ff67,_0x49da76,_0x111d19,_0x49bc3e[_0xc1ac('0x34')]);})[_0xc1ac('0x3d')](function(_0x3dd296){_0x585a71=_0x3dd296;logger[_0xc1ac('0x2e')]('The\x20User\x20ID\x20is:',_0x585a71['id']);return getEndUser(_0x58ff67,_0x49da76,_0x111d19,_0x3ac9f0[_0xc1ac('0x91')],_0x3ac9f0['destcalleridnum'],_0x585a71,_0x26e9a2);})[_0xc1ac('0x3d')](function(_0x277faf){_0x2307c6=_0x277faf;return getCall(_0x58ff67,_0x49da76,_0x111d19,_0x585a71,_0x2307c6,_0x26e9a2,_0x3ac9f0,_0xc1ac('0x92'));})['then'](function(_0x5ef5a3){if(_0x5ef5a3){logger['info'](_0xc1ac('0x87'),_0x5ef5a3['id']);logger[_0xc1ac('0x2e')](_0xc1ac('0x93'),_0xc1ac('0x88'));emit(util[_0xc1ac('0x30')](_0xc1ac('0x89'),_0x49bc3e[_0xc1ac('0x19')]),_0xc1ac('0x8a'),{'uri':'https://crm.'+_0x111d19[_0xc1ac('0x7d')]+_0xc1ac('0x8b')+_0x5ef5a3['id']});}})['catch'](function(_0x484cb9){logger['error']('[OUTBOUND]',JSON[_0xc1ac('0xb')](_0x484cb9));});};exports[_0xc1ac('0x94')]=function(_0x39365e,_0x205aae,_0x54087a,_0x1a9e99,_0x33e861,_0x417c96){var _0x583ace,_0x5beede,_0x8fcbbc;_0x417c96['host']=intUtil[_0xc1ac('0x7c')](_0x417c96['host']);_0x417c96['serverUrl']=intUtil[_0xc1ac('0x7c')](_0x417c96['serverUrl']);if(_0x33e861&&_0x33e861[_0xc1ac('0x7f')]){logger['info']('['+_0x205aae['lastevent'][_0xc1ac('0x95')]()+']',_0xc1ac('0x80'));_0x205aae['recordingURL']=_0x417c96[_0xc1ac('0x7e')]+_0xc1ac('0x82')+_0x205aae['uniqueid']+'/downloads?type=uniqueid&token='+md5(_0x205aae[_0xc1ac('0x83')]);}else{_0x205aae[_0xc1ac('0x81')]='';}var _0x390b14=_0x417c96[_0xc1ac('0x7d')]===_0xc1ac('0x84')?'eu':_0xc1ac('0x90');return getAccessToken(_0x417c96)[_0xc1ac('0x3d')](function(_0x37cc0d){_0x8fcbbc=_0x37cc0d;return getUser(_0x8fcbbc,_0x390b14,_0x417c96);})[_0xc1ac('0x3d')](function(_0x4cb3d7){_0x583ace=_0x4cb3d7;logger[_0xc1ac('0x2e')](_0xc1ac('0x96'),_0x583ace['id']);return getEndUser(_0x8fcbbc,_0x390b14,_0x417c96,_0x205aae[_0xc1ac('0x85')],_0x205aae[_0xc1ac('0x86')],_0x583ace,_0x54087a);})[_0xc1ac('0x3d')](function(_0x144ab9){_0x5beede=_0x144ab9;return getCall(_0x8fcbbc,_0x390b14,_0x417c96,_0x583ace,_0x5beede,_0x54087a,_0x205aae,'Inbound');})[_0xc1ac('0x3d')](function(_0x7f6706){if(_0x7f6706){logger['info'](_0xc1ac('0x87'),_0x7f6706['id']);}})[_0xc1ac('0x2b')](function(_0x16a73d){logger['error']('['+_0x205aae['lastevent'][_0xc1ac('0x95')]()+']',JSON['stringify'](_0x16a73d));});}; \ No newline at end of file +var _0xe4c3=['called','Called','complete','connect','Call_Result','Answered','Rejected','abandoned','Timeout','Call_Start_Time','outbound','YYYY-MM-DDTHH:mm:ss','Call_Type','Inbound','merge','Fields','/crm/v2/Calls','Call\x20created!','details','err','queue','host','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','uniqueid','/downloads?type=uniqueid&token=','recordingURL','zoho.eu','com','calleridname','calleridnum','[QUEUE]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','/api/voice/recordings/','destcalleridname','destcalleridnum','Outbound','The\x20Call\x20ID\x20is:','user:%s','trigger:browser:url','https://crm.','unmanaged','toUpperCase','The\x20User\x20ID\x20is:','request-promise','util','moment','bluebird','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','debug','[HTTP]','stringify','length','forEach','includes','type','idField','content','toString','variable','variableName','Variable','name','toLowerCase','indexOf','split','isNil','access_token','expires_in','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','refreshToken','clientId','clientSecret','then','add','Failing\x20creating\x20the\x20access_token','stack','info','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','users','email','Agent\x20found!','Using\x20the\x20admin\x20account!','findIndex','profile','Administrator','error','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','catch','data','enduserType','/crm/v2/','startCase','moduleCreate','role','first_name','Zoho-oauthtoken\x20','code','SUCCESS','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','https://www.zohoapis.','/crm/v2/Contacts/search?criteria=((Phone:equals:','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','contact','Contacts','lead','Creating\x20new\x20call...','Owner','last_name','getString','Subjects','Descriptions','Full_Name','First_Name','Last_Name','$se_module','talktime','utc','answertime','endtime','Call_Duration','diff','starttime','mm:ss','lastevent'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xe4c3,0xcb));var _0x3e4c=function(_0x3c1314,_0x3ca8cb){_0x3c1314=_0x3c1314-0x0;var _0x13ad3a=_0xe4c3[_0x3c1314];return _0x13ad3a;};'use strict';var _=require('lodash');var rp=require(_0x3e4c('0x0'));var md5=require('md5');var util=require(_0x3e4c('0x1'));var intUtil=require('./util');var moment=require(_0x3e4c('0x2'));var Redis=require('ioredis');var BPromise=require(_0x3e4c('0x3'));var config=require(_0x3e4c('0x4'));var logger=require(_0x3e4c('0x5'))('zoho');config[_0x3e4c('0x6')]=_[_0x3e4c('0x7')](config[_0x3e4c('0x6')],{'host':_0x3e4c('0x8'),'port':0x18eb});var io=require(_0x3e4c('0x9'))(new Redis(config['redis']));function emit(_0xdad902,_0x597219,_0x2209b9){io['to'](_0xdad902)[_0x3e4c('0xa')](_0x597219,_0x2209b9);}function request(_0xd62ec8){logger[_0x3e4c('0xb')](_0x3e4c('0xc'),JSON[_0x3e4c('0xd')](_0xd62ec8));return rp(_0xd62ec8);}function getCustomFields(_0x1a1eb6,_0x4c45cc){var _0x3f1634={};if(_0x1a1eb6[_0x3e4c('0xe')]>0x0){_[_0x3e4c('0xf')](_0x1a1eb6,function(_0x3a51b3){if(_[_0x3e4c('0x10')](['string','picklist'],_0x3a51b3[_0x3e4c('0x11')])&&_0x3a51b3[_0x3e4c('0x12')]){_0x3f1634[_0x3a51b3[_0x3e4c('0x12')]]=_0x3a51b3[_0x3e4c('0x13')][_0x3e4c('0x14')]();}else if(_0x3a51b3[_0x3e4c('0x11')]===_0x3e4c('0x15')&&_0x3a51b3['variableName']&&_0x3a51b3[_0x3e4c('0x12')]&&_0x4c45cc[_0x3a51b3[_0x3e4c('0x16')]]){_0x3f1634[_0x3a51b3['idField']]=_0x4c45cc[_0x3a51b3[_0x3e4c('0x16')]][_0x3e4c('0x14')]();}else if(_0x3a51b3[_0x3e4c('0x11')]==='customVariable'&&_0x3a51b3[_0x3e4c('0x17')]&&_0x3a51b3[_0x3e4c('0x17')][_0x3e4c('0x18')]&&_0x3a51b3[_0x3e4c('0x12')]&&_0x4c45cc[_0x3a51b3['Variable'][_0x3e4c('0x18')][_0x3e4c('0x19')]()]){_0x3f1634[_0x3a51b3[_0x3e4c('0x12')]]=_0x4c45cc[_0x3a51b3[_0x3e4c('0x17')][_0x3e4c('0x18')][_0x3e4c('0x19')]()][_0x3e4c('0x14')]();}});}return _0x3f1634;}function getName(_0x4906f6){if(_0x4906f6[_0x3e4c('0x1a')]('\x20')>0x0){var _0x306955=_0x4906f6[_0x3e4c('0x1b')](/ (.+)/);if(_0x306955[0x1]){return _0x306955;}}return[_0x4906f6,_0x4906f6];}var accountsTokens={};function getAccessToken(_0x38c540){return new Promise(function(_0x1137b0,_0x52dd02){if(!_[_0x3e4c('0x1c')](accountsTokens[_0x38c540['id']])&&!_[_0x3e4c('0x1c')](accountsTokens[_0x38c540['id']][_0x3e4c('0x1d')])){if(moment()['isBefore'](accountsTokens[_0x38c540['id']][_0x3e4c('0x1e')])){_0x1137b0(accountsTokens[_0x38c540['id']][_0x3e4c('0x1d')]);}}var _0x25b156;switch(_0x38c540['zone']){case'US':_0x25b156=_0x3e4c('0x1f');break;case'AU':_0x25b156=_0x3e4c('0x20');break;case'EU':_0x25b156=_0x3e4c('0x21');break;case'IN':_0x25b156=_0x3e4c('0x22');break;case'CN':_0x25b156=_0x3e4c('0x23');break;default:_0x25b156='https://accounts.zoho.eu';break;}var _0x279721={'method':_0x3e4c('0x24'),'uri':_0x25b156+'/oauth/v2/token','qs':{'refresh_token':_0x38c540[_0x3e4c('0x25')],'client_id':_0x38c540[_0x3e4c('0x26')],'client_secret':_0x38c540[_0x3e4c('0x27')],'grant_type':'refresh_token'},'json':!![]};return rp(_0x279721)[_0x3e4c('0x28')](function(_0x3af384){accountsTokens[_0x38c540['id']]={'access_token':_0x3af384[_0x3e4c('0x1d')],'expires_in':moment()[_0x3e4c('0x29')](_0x3af384[_0x3e4c('0x1e')],'seconds')};_0x1137b0(_0x3af384[_0x3e4c('0x1d')]);})['catch'](function(_0x11dbd9){logger['error'](_0x3e4c('0x2a'),_0x11dbd9[_0x3e4c('0x2b')]);_0x52dd02(_0x11dbd9);});});}function getUser(_0x2ca790,_0x439f6a,_0x22c297,_0x1ac693){logger[_0x3e4c('0x2c')]('Search\x20user');return request({'method':_0x3e4c('0x2d'),'uri':util[_0x3e4c('0x2e')](_0x3e4c('0x2f'),_0x439f6a),'qs':{'type':_0x3e4c('0x30')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x2ca790},'json':!![]})['then'](function(_0x59ad95){if(_0x59ad95[_0x3e4c('0x31')]){var _0x533027=-0x1;if(_['isArrayLikeObject'](_0x59ad95[_0x3e4c('0x31')])){if(!_[_0x3e4c('0x1c')](_0x1ac693)){_0x533027=_['findIndex'](_0x59ad95[_0x3e4c('0x31')],function(_0x5facd1){return _0x5facd1[_0x3e4c('0x32')]===_0x1ac693;});}if(_0x533027>=0x0){logger[_0x3e4c('0x2c')](_0x3e4c('0x33'));}else{logger['info'](_0x3e4c('0x34'));_0x533027=_[_0x3e4c('0x35')](_0x59ad95[_0x3e4c('0x31')],function(_0x5aa83d){return _0x5aa83d[_0x3e4c('0x36')][_0x3e4c('0x18')]===_0x3e4c('0x37');});}return _0x59ad95[_0x3e4c('0x31')][_0x533027];}else{if(_0x59ad95['user'][_0x3e4c('0x36')][_0x3e4c('0x18')]===_0x3e4c('0x37')){logger[_0x3e4c('0x2c')](_0x3e4c('0x34'));user=_0x59ad95['user'];return user;}else{logger[_0x3e4c('0x38')](_0x3e4c('0x39'),JSON[_0x3e4c('0xd')](_0x59ad95));throw new Error(_0x3e4c('0x3a')+JSON[_0x3e4c('0xd')](_0x59ad95));}}}else{logger[_0x3e4c('0x38')]('The\x20failing\x20result\x20is',JSON[_0x3e4c('0xd')](_0x59ad95));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x3e4c('0xd')](_0x59ad95));}})[_0x3e4c('0x3b')](function(_0x524276){console['error'](_0x524276);});}function getZohoUser(_0x425dd7,_0x20c9f4){return new BPromise(function(_0x494f2c,_0x47da36){request(_0x425dd7)['then'](function(_0x47c8ab){var _0x53bd58=null;if(_0x47c8ab){_0x53bd58=_0x47c8ab[_0x3e4c('0x3c')][0x0];_0x53bd58[_0x3e4c('0x3d')]=_0x20c9f4;}_0x494f2c(_0x53bd58);})[_0x3e4c('0x3b')](function(_0x15ffb9){_0x47da36(_0x15ffb9);});});}function createEndUser(_0x28d320,_0x4f99ba,_0x3979d2,_0x54012b,_0x4edb6d,_0x2a0f15){var _0x3979d2=getName(_0x3979d2);return request({'method':_0x3e4c('0x24'),'uri':'https://www.zohoapis.'+_0x4f99ba+_0x3e4c('0x3e')+_[_0x3e4c('0x3f')](_0x2a0f15[_0x3e4c('0x40')])+'s','body':{'data':[{'Last_Name':_0x3979d2[0x1],'First_Name':_0x3979d2[0x0],'Phone':_0x54012b,'Owner':{'name':!_[_0x3e4c('0x1c')](_0x4edb6d[_0x3e4c('0x41')][_0x3e4c('0x18')])?_0x4edb6d[_0x3e4c('0x41')][_0x3e4c('0x18')]:!_['isNil'](_0x4edb6d[_0x3e4c('0x42')])?_0x4edb6d[_0x3e4c('0x42')]+'\x20'+_0x4edb6d['last_name']:_0x4edb6d['last_name'],'id':_0x4edb6d['id']}}]},'headers':{'Authorization':_0x3e4c('0x43')+_0x28d320},'json':!![]})[_0x3e4c('0x28')](function(_0x1b6ea0){if(_0x1b6ea0&&_0x1b6ea0[_0x3e4c('0x3c')][0x0][_0x3e4c('0x44')]===_0x3e4c('0x45')){var _0x1c429e=_0x1b6ea0[_0x3e4c('0x3c')][0x0]['details'];_0x1c429e[_0x3e4c('0x3d')]=_[_0x3e4c('0x3f')](_0x2a0f15[_0x3e4c('0x40')])+'s';return _0x1c429e;}logger['error'](_0x3e4c('0x39'),JSON['stringify'](data));throw new Error(_0x3e4c('0x46')+JSON[_0x3e4c('0xd')](data));})[_0x3e4c('0x3b')](function(_0x3ca775){console[_0x3e4c('0x47')](_0x3e4c('0x48'),_0x3ca775);});}function getEndUser(_0x56fc61,_0x24be01,_0x389a0e,_0x2fe238,_0x18d8e3,_0x2501ea,_0x103fdf){var _0x2d658e={'method':_0x3e4c('0x2d'),'uri':'','headers':{'Authorization':_0x3e4c('0x43')+_0x56fc61},'json':!![]};switch(_0x103fdf[_0x3e4c('0x49')]){case _0x3e4c('0x4a'):_0x2d658e[_0x3e4c('0x4b')]=_0x3e4c('0x4c')+_0x24be01+_0x3e4c('0x4d')+_0x18d8e3+'))';return getZohoUser(_0x2d658e,'Contacts')[_0x3e4c('0x28')](function(_0x4bd9f5){if(_0x4bd9f5)return _0x4bd9f5;_0x2d658e[_0x3e4c('0x4b')]='https://www.zohoapis.'+_0x24be01+_0x3e4c('0x4e')+_0x18d8e3+'))';return getZohoUser(_0x2d658e,_0x3e4c('0x4f'))['then'](function(_0x1f20e7){if(_0x1f20e7)return _0x1f20e7;if(_0x103fdf['moduleCreate']!=_0x3e4c('0x50')){return createEndUser(_0x56fc61,_0x24be01,_0x2fe238,_0x18d8e3,_0x2501ea,_0x103fdf);}else{return{};}});});break;case _0x3e4c('0x51'):_0x2d658e['uri']='https://www.zohoapis.'+_0x24be01+_0x3e4c('0x4d')+_0x18d8e3+'))';return getZohoUser(_0x2d658e,_0x3e4c('0x52'))[_0x3e4c('0x28')](function(_0x117733){if(_0x117733)return _0x117733;if(_0x103fdf[_0x3e4c('0x40')]!=_0x3e4c('0x50')){return createEndUser(_0x56fc61,_0x24be01,_0x2fe238,_0x18d8e3,_0x2501ea,_0x103fdf);}else{return{};}});break;case _0x3e4c('0x53'):_0x2d658e[_0x3e4c('0x4b')]=_0x3e4c('0x4c')+_0x24be01+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x18d8e3+'))';return getZohoUser(_0x2d658e,_0x3e4c('0x4f'))[_0x3e4c('0x28')](function(_0x45de37){if(_0x45de37)return _0x45de37;if(_0x103fdf[_0x3e4c('0x40')]!=_0x3e4c('0x50')){return createEndUser(_0x56fc61,_0x24be01,_0x2fe238,_0x18d8e3,_0x2501ea,_0x103fdf);}else{return{};}});break;}}function getCall(_0x44efb8,_0x5e7576,_0x439960,_0x3a1535,_0x4f94c5,_0x19f2b2,_0x1516f7,_0x2dc42b){logger[_0x3e4c('0x2c')](_0x3e4c('0x54'));var _0x53b62a={};_0x53b62a[_0x3e4c('0x55')]={'name':!_['isNil'](_0x3a1535['role'][_0x3e4c('0x18')])&&!_[_0x3e4c('0x1c')](_0x3a1535[_0x3e4c('0x36')][_0x3e4c('0x18')])&&_0x3a1535['profile']['name']==='administrator'?_0x3a1535['role'][_0x3e4c('0x18')]:!_[_0x3e4c('0x1c')](_0x3a1535['first_name'])?_0x3a1535[_0x3e4c('0x42')]+'\x20'+_0x3a1535[_0x3e4c('0x56')]:_0x3a1535['last_name'],'id':_0x3a1535['id']};_0x53b62a['Subject']=intUtil[_0x3e4c('0x57')](_0x19f2b2[_0x3e4c('0x58')],_0x1516f7,'\x20');_0x53b62a['Description']=intUtil[_0x3e4c('0x57')](_0x19f2b2[_0x3e4c('0x59')],_0x1516f7,'\x0a');if(_0x4f94c5[_0x3e4c('0x3d')]===_0x3e4c('0x52')){_0x53b62a['Who_Id']={'name':!_[_0x3e4c('0x1c')](_0x4f94c5[_0x3e4c('0x5a')])?_0x4f94c5['Full_Name']:!_[_0x3e4c('0x1c')](_0x4f94c5[_0x3e4c('0x5b')])?_0x4f94c5['First_Name']+'\x20'+_0x4f94c5[_0x3e4c('0x5c')]:_0x4f94c5[_0x3e4c('0x5c')],'id':_0x4f94c5['id']};}if(_0x4f94c5['enduserType']==='Leads'){_0x53b62a['What_Id']={'name':!_['isNil'](_0x4f94c5[_0x3e4c('0x5a')])?_0x4f94c5['Full_Name']:!_[_0x3e4c('0x1c')](_0x4f94c5[_0x3e4c('0x5b')])?_0x4f94c5[_0x3e4c('0x5b')]+'\x20'+_0x4f94c5['Last_Name']:_0x4f94c5['Last_Name'],'id':_0x4f94c5['id']};_0x53b62a[_0x3e4c('0x5d')]=_[_0x3e4c('0x3f')](_0x4f94c5[_0x3e4c('0x3d')]);}if(_0x1516f7[_0x3e4c('0x5e')]){_0x53b62a['Call_Duration']=moment[_0x3e4c('0x5f')](parseInt(_0x1516f7[_0x3e4c('0x5e')])*0x3e8)[_0x3e4c('0x2e')]('mm:ss');}else if(_0x1516f7[_0x3e4c('0x60')]&&_0x1516f7[_0x3e4c('0x61')]){_0x53b62a[_0x3e4c('0x62')]=moment[_0x3e4c('0x5f')](moment(_0x1516f7[_0x3e4c('0x61')],'YYYY-MM-DDTHH:mm:ss')[_0x3e4c('0x63')](moment(_0x1516f7[_0x3e4c('0x64')],'YYYY-MM-DDTHH:mm:ss')))['format'](_0x3e4c('0x65'));}switch(_0x1516f7[_0x3e4c('0x66')]){case _0x3e4c('0x67'):_0x53b62a['Call_Result']=_0x3e4c('0x68');break;case _0x3e4c('0x69'):case _0x3e4c('0x6a'):_0x53b62a[_0x3e4c('0x6b')]=_0x3e4c('0x6c');break;case'rejected':_0x53b62a[_0x3e4c('0x6b')]=_0x3e4c('0x6d');break;case _0x3e4c('0x6e'):_0x53b62a[_0x3e4c('0x6b')]='Abandoned';break;case'timeout':_0x53b62a[_0x3e4c('0x6b')]=_0x3e4c('0x6f');default:}_0x53b62a[_0x3e4c('0x70')]=(_0x2dc42b===_0x3e4c('0x71')?moment(_0x1516f7['starttime'])[_0x3e4c('0x2e')](_0x3e4c('0x72')):moment(_0x1516f7['agentcalledAt'])[_0x3e4c('0x2e')](_0x3e4c('0x72')))||moment()[_0x3e4c('0x2e')](_0x3e4c('0x72'));_0x53b62a[_0x3e4c('0x73')]=_0x2dc42b||_0x3e4c('0x74');_0x53b62a=_[_0x3e4c('0x75')](_0x53b62a,getCustomFields(_0x19f2b2[_0x3e4c('0x76')],_0x1516f7));return request({'method':_0x3e4c('0x24'),'uri':_0x3e4c('0x4c')+_0x5e7576+_0x3e4c('0x77'),'headers':{'Authorization':_0x3e4c('0x43')+_0x44efb8},'body':{'data':[_0x53b62a]},'json':!![]})[_0x3e4c('0x28')](function(_0x407e64){if(_0x407e64&&_0x407e64[_0x3e4c('0x3c')][0x0]['code']===_0x3e4c('0x45')){logger[_0x3e4c('0x2c')](_0x3e4c('0x78'));return{'id':_0x407e64[_0x3e4c('0x3c')][0x0][_0x3e4c('0x79')]['id']};}})['catch'](function(_0x345a2c){logger['info'](_0x3e4c('0x7a'),_0x345a2c[_0x3e4c('0x2b')]);console[_0x3e4c('0x47')](_0x3e4c('0x7a'),_0x345a2c);});}exports[_0x3e4c('0x7b')]=function(_0x45ccc3,_0x1e01f5,_0xd705e5,_0x23dcd5,_0x27cdab,_0x5d14f5){var _0x4718e1,_0x4e433a,_0x46504e;_0x5d14f5[_0x3e4c('0x7c')]=intUtil[_0x3e4c('0x7d')](_0x5d14f5[_0x3e4c('0x7c')]);_0x5d14f5[_0x3e4c('0x7e')]=intUtil['stripTrailingSlash'](_0x5d14f5[_0x3e4c('0x7e')]);if(_0x27cdab&&_0x27cdab[_0x3e4c('0x7f')]){logger['info']('[QUEUE]',_0x3e4c('0x80'));_0x1e01f5['recordingURL']=_0x5d14f5[_0x3e4c('0x7e')]+'/api/voice/recordings/'+_0x1e01f5[_0x3e4c('0x81')]+_0x3e4c('0x82')+md5(_0x1e01f5[_0x3e4c('0x81')]);}else{_0x1e01f5[_0x3e4c('0x83')]='';}var _0x5833ab=_0x5d14f5[_0x3e4c('0x7c')]===_0x3e4c('0x84')?'eu':_0x3e4c('0x85');return getAccessToken(_0x5d14f5)[_0x3e4c('0x28')](function(_0xe3c5e3){_0x46504e=_0xe3c5e3;return getUser(_0x46504e,_0x5833ab,_0x5d14f5,_0x23dcd5[_0x3e4c('0x32')]);})[_0x3e4c('0x28')](function(_0x2f5ac7){_0x4718e1=_0x2f5ac7;logger['info']('The\x20User\x20ID\x20is:',_0x4718e1['id']);return getEndUser(_0x46504e,_0x5833ab,_0x5d14f5,_0x1e01f5[_0x3e4c('0x86')],_0x1e01f5[_0x3e4c('0x87')],_0x4718e1,_0xd705e5);})[_0x3e4c('0x28')](function(_0x365025){_0x4e433a=_0x365025;return getCall(_0x46504e,_0x5833ab,_0x5d14f5,_0x4718e1,_0x4e433a,_0xd705e5,_0x1e01f5,_0x3e4c('0x74'));})['then'](function(_0x37f6b9){if(_0x37f6b9){logger[_0x3e4c('0x2c')]('The\x20Call\x20ID\x20is:',_0x37f6b9['id']);logger['info'](_0x3e4c('0x88'),_0x3e4c('0x89'));emit(util[_0x3e4c('0x2e')]('user:%s',_0x23dcd5[_0x3e4c('0x18')]),'trigger:browser:url',{'uri':'https://crm.'+_0x5d14f5[_0x3e4c('0x7c')]+_0x3e4c('0x8a')+_0x37f6b9['id']});}})[_0x3e4c('0x3b')](function(_0x23554a){logger[_0x3e4c('0x38')](_0x3e4c('0x88'),JSON[_0x3e4c('0xd')](_0x23554a));});};exports[_0x3e4c('0x71')]=function(_0x5a8526,_0x2eba98,_0x408337,_0x197bee,_0x5eb9c0,_0x3931db,_0x12be1a){var _0xeb3d47,_0x1603c3,_0x18fa2a;_0x3931db[_0x3e4c('0x7c')]=intUtil[_0x3e4c('0x7d')](_0x3931db[_0x3e4c('0x7c')]);_0x3931db[_0x3e4c('0x7e')]=intUtil[_0x3e4c('0x7d')](_0x3931db['serverUrl']);if(_0x12be1a&&_0x12be1a['recordingFormat']&&_0x12be1a[_0x3e4c('0x8b')]!==_0x3e4c('0x8c')){logger[_0x3e4c('0x2c')](_0x3e4c('0x8d'),'Recording\x20is\x20enabled!');_0x2eba98[_0x3e4c('0x83')]=_0x3931db['serverUrl']+_0x3e4c('0x8e')+_0x2eba98['uniqueid']+_0x3e4c('0x82')+md5(_0x2eba98['uniqueid']);}var _0x2e6d1c=_0x3931db[_0x3e4c('0x7c')]===_0x3e4c('0x84')?'eu':'com';return getAccessToken(_0x3931db)[_0x3e4c('0x28')](function(_0x4c49cb){_0x18fa2a=_0x4c49cb;return getUser(_0x18fa2a,_0x2e6d1c,_0x3931db,_0x197bee[_0x3e4c('0x32')]);})[_0x3e4c('0x28')](function(_0x13d659){_0xeb3d47=_0x13d659;logger['info']('The\x20User\x20ID\x20is:',_0xeb3d47['id']);return getEndUser(_0x18fa2a,_0x2e6d1c,_0x3931db,_0x2eba98[_0x3e4c('0x8f')],_0x2eba98[_0x3e4c('0x90')],_0xeb3d47,_0x408337);})[_0x3e4c('0x28')](function(_0x3c1d6f){_0x1603c3=_0x3c1d6f;return getCall(_0x18fa2a,_0x2e6d1c,_0x3931db,_0xeb3d47,_0x1603c3,_0x408337,_0x2eba98,_0x3e4c('0x91'));})[_0x3e4c('0x28')](function(_0x63f989){if(_0x63f989){logger[_0x3e4c('0x2c')](_0x3e4c('0x92'),_0x63f989['id']);logger[_0x3e4c('0x2c')](_0x3e4c('0x8d'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x3e4c('0x2e')](_0x3e4c('0x93'),_0x197bee['name']),_0x3e4c('0x94'),{'uri':_0x3e4c('0x95')+_0x3931db['host']+_0x3e4c('0x8a')+_0x63f989['id']});}})['catch'](function(_0x3468ad){logger['error'](_0x3e4c('0x8d'),JSON[_0x3e4c('0xd')](_0x3468ad));});};exports[_0x3e4c('0x96')]=function(_0x4be457,_0x5ecf42,_0xdb8f71,_0x40c4b0,_0x47bb5f,_0x2c6bbc){var _0x39e249,_0x2639a3,_0x556d15;_0x2c6bbc[_0x3e4c('0x7c')]=intUtil[_0x3e4c('0x7d')](_0x2c6bbc['host']);_0x2c6bbc['serverUrl']=intUtil[_0x3e4c('0x7d')](_0x2c6bbc[_0x3e4c('0x7e')]);if(_0x47bb5f&&_0x47bb5f[_0x3e4c('0x7f')]){logger[_0x3e4c('0x2c')]('['+_0x5ecf42[_0x3e4c('0x66')][_0x3e4c('0x97')]()+']',_0x3e4c('0x80'));_0x5ecf42['recordingURL']=_0x2c6bbc[_0x3e4c('0x7e')]+_0x3e4c('0x8e')+_0x5ecf42[_0x3e4c('0x81')]+_0x3e4c('0x82')+md5(_0x5ecf42[_0x3e4c('0x81')]);}else{_0x5ecf42[_0x3e4c('0x83')]='';}var _0x3ebc74=_0x2c6bbc[_0x3e4c('0x7c')]===_0x3e4c('0x84')?'eu':_0x3e4c('0x85');return getAccessToken(_0x2c6bbc)[_0x3e4c('0x28')](function(_0x350e19){_0x556d15=_0x350e19;return getUser(_0x556d15,_0x3ebc74,_0x2c6bbc);})['then'](function(_0x5308b2){_0x39e249=_0x5308b2;logger[_0x3e4c('0x2c')](_0x3e4c('0x98'),_0x39e249['id']);return getEndUser(_0x556d15,_0x3ebc74,_0x2c6bbc,_0x5ecf42['calleridname'],_0x5ecf42['calleridnum'],_0x39e249,_0xdb8f71);})[_0x3e4c('0x28')](function(_0x5377f3){_0x2639a3=_0x5377f3;return getCall(_0x556d15,_0x3ebc74,_0x2c6bbc,_0x39e249,_0x2639a3,_0xdb8f71,_0x5ecf42,_0x3e4c('0x74'));})['then'](function(_0x10149a){if(_0x10149a){logger[_0x3e4c('0x2c')](_0x3e4c('0x92'),_0x10149a['id']);}})[_0x3e4c('0x3b')](function(_0x59c56a){logger[_0x3e4c('0x38')]('['+_0x5ecf42[_0x3e4c('0x66')][_0x3e4c('0x97')]()+']',JSON[_0x3e4c('0xd')](_0x59c56a));});}; \ 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 930c377..f531715 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 _0x6313=['render','exec','error','format','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','util','shelljs','mustache','../../../../config/logger','trigger','data2','Script','data3'];(function(_0x1adb96,_0x5c8a81){var _0x13ab64=function(_0x4d031a){while(--_0x4d031a){_0x1adb96['push'](_0x1adb96['shift']());}};_0x13ab64(++_0x5c8a81);}(_0x6313,0x12c));var _0x3631=function(_0x2bdecd,_0x21805f){_0x2bdecd=_0x2bdecd-0x0;var _0x56116e=_0x6313[_0x2bdecd];return _0x56116e;};'use strict';var util=require(_0x3631('0x0'));var sh=require(_0x3631('0x1'));var Mustache=require(_0x3631('0x2'));var logger=require(_0x3631('0x3'))(_0x3631('0x4'));exports['exec']=function(_0x2df66d,_0xcac3aa){var _0x33f318=_0x2df66d[_0x3631('0x5')]?_0x2df66d['data2']:_0x3631('0x6');var _0x132929=_0x2df66d[_0x3631('0x7')]?Mustache[_0x3631('0x8')](_0x2df66d['data3'],_0xcac3aa):_0xcac3aa;sh[_0x3631('0x9')](_0x132929,function(_0x16f35c,_0x1cf439,_0x3d95c6){if(_0x16f35c!==0x0){logger[_0x3631('0xa')](util[_0x3631('0xb')](_0x3631('0xc'),_0x33f318,_0x132929,_0x16f35c,_0x3d95c6));}else{logger['info'](util['format'](_0x3631('0xd'),_0x33f318,_0x132929,_0x1cf439));}});}; \ No newline at end of file +var _0xd517=['mustache','../../../../config/logger','trigger','exec','data2','data3','render','format','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','shelljs'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xd517,0x1a1));var _0x7d51=function(_0x2136d5,_0x4b0479){_0x2136d5=_0x2136d5-0x0;var _0x3bee2e=_0xd517[_0x2136d5];return _0x3bee2e;};'use strict';var util=require('util');var sh=require(_0x7d51('0x0'));var Mustache=require(_0x7d51('0x1'));var logger=require(_0x7d51('0x2'))(_0x7d51('0x3'));exports[_0x7d51('0x4')]=function(_0x2f89e6,_0x4a0752){var _0x3c6b19=_0x2f89e6['data2']?_0x2f89e6[_0x7d51('0x5')]:'Script';var _0x7d249f=_0x2f89e6[_0x7d51('0x6')]?Mustache[_0x7d51('0x7')](_0x2f89e6['data3'],_0x4a0752):_0x4a0752;sh['exec'](_0x7d249f,function(_0x755e87,_0x245fe7,_0x292ac8){if(_0x755e87!==0x0){logger['error'](util[_0x7d51('0x8')](_0x7d51('0x9'),_0x3c6b19,_0x7d249f,_0x755e87,_0x292ac8));}else{logger['info'](util[_0x7d51('0x8')](_0x7d51('0xa'),_0x3c6b19,_0x7d249f,_0x245fe7));}});}; \ 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 eaba224..92332bb 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 _0x7dc7=['statusCode','catch','lodash','trigger','exec','render','data5','headers','data6','parse','stack','toUpperCase','GET','DELETE','POST','PUT','data7','error','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','body','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','data1','data2','stringify','then','isNil',',\x20request\x20body:\x20','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s'];(function(_0x3d116d,_0x57ab43){var _0x13796e=function(_0x3c8e30){while(--_0x3c8e30){_0x3d116d['push'](_0x3d116d['shift']());}};_0x13796e(++_0x57ab43);}(_0x7dc7,0x1e2));var _0x77dc=function(_0xf67123,_0x16f8dd){_0xf67123=_0xf67123-0x0;var _0x41029a=_0x7dc7[_0xf67123];return _0x41029a;};'use strict';var rp=require('request-promise');var util=require('util');var _=require(_0x77dc('0x0'));var Mustache=require('mustache');var logger=require('../../../../config/logger')(_0x77dc('0x1'));exports[_0x77dc('0x2')]=function(_0x597193,_0x19d9bd){var _0x13ebcb,_0x3095ed;var _0x1efc0b={'method':_0x597193['data1']['toUpperCase'](),'uri':Mustache[_0x77dc('0x3')](_0x597193['data2'],_0x19d9bd),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x597193['data5'])==='number'&&parseInt(_0x597193[_0x77dc('0x4')])>=0x1&&parseInt(_0x597193[_0x77dc('0x4')])<=0xa?parseInt(_0x597193[_0x77dc('0x4')])*0x3e8:0x5*0x3e8};try{_0x1efc0b[_0x77dc('0x5')]=_0x597193[_0x77dc('0x6')]?JSON[_0x77dc('0x7')](Mustache[_0x77dc('0x3')](_0x597193[_0x77dc('0x6')],_0x19d9bd)):{};}catch(_0x4349ce){logger['error'](_0x4349ce[_0x77dc('0x8')]);}switch(_0x597193['data1'][_0x77dc('0x9')]()){case _0x77dc('0xa'):case _0x77dc('0xb'):_0x13ebcb=null;_0x1efc0b['qs']=_0x19d9bd;break;case _0x77dc('0xc'):case _0x77dc('0xd'):if(_0x597193[_0x77dc('0xe')]){try{_0x13ebcb=JSON[_0x77dc('0x7')](Mustache[_0x77dc('0x3')](_0x597193[_0x77dc('0xe')],_0x19d9bd));_0x1efc0b['body']=_0x13ebcb;}catch(_0x3b11a9){logger[_0x77dc('0xf')](_0x3b11a9[_0x77dc('0x8')]);logger[_0x77dc('0xf')](_0x77dc('0x10'));}}else{_0x13ebcb=_0x19d9bd;_0x1efc0b[_0x77dc('0x11')]=_0x13ebcb;}break;}logger[_0x77dc('0x12')](util[_0x77dc('0x13')](_0x77dc('0x14'),_0x597193[_0x77dc('0x15')],_0x597193[_0x77dc('0x16')],JSON[_0x77dc('0x17')](_0x1efc0b)));rp(_0x1efc0b)[_0x77dc('0x18')](function(_0xa3279d){_0x13ebcb=!_[_0x77dc('0x19')](_0x13ebcb)?_0x77dc('0x1a')+_0x13ebcb:'';_0x3095ed=typeof _0xa3279d[_0x77dc('0x11')]==='object'?JSON['stringify'](_0xa3279d[_0x77dc('0x11')]):_0xa3279d[_0x77dc('0x11')];logger[_0x77dc('0x12')](util[_0x77dc('0x13')](_0x77dc('0x1b'),_0x597193['data1'],_0x597193[_0x77dc('0x16')],_0xa3279d[_0x77dc('0x1c')],_0x3095ed));})[_0x77dc('0x1d')](function(_0x128cd7){logger[_0x77dc('0xf')](util[_0x77dc('0x13')]('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x597193[_0x77dc('0x15')],_0x597193['data2'],_0x128cd7[_0x77dc('0x1c')],_0x128cd7['name'],_0x128cd7['message']));});}; \ No newline at end of file +var _0xa35a=['PUT','data7','body','stack','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','statusCode','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','request-promise','../../../../config/logger','trigger','data1','data2','data5','number','headers','data6','parse','render','error','toUpperCase','DELETE'];(function(_0x518056,_0x4c6132){var _0x60543e=function(_0xf50422){while(--_0xf50422){_0x518056['push'](_0x518056['shift']());}};_0x60543e(++_0x4c6132);}(_0xa35a,0x1d2));var _0xaa35=function(_0x307d86,_0x9264f2){_0x307d86=_0x307d86-0x0;var _0x361745=_0xa35a[_0x307d86];return _0x361745;};'use strict';var rp=require(_0xaa35('0x0'));var util=require('util');var _=require('lodash');var Mustache=require('mustache');var logger=require(_0xaa35('0x1'))(_0xaa35('0x2'));exports['exec']=function(_0x15178c,_0xf3e79c){var _0xfd2055,_0x2b4366;var _0x3b303c={'method':_0x15178c[_0xaa35('0x3')]['toUpperCase'](),'uri':Mustache['render'](_0x15178c[_0xaa35('0x4')],_0xf3e79c),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x15178c[_0xaa35('0x5')])===_0xaa35('0x6')&&parseInt(_0x15178c[_0xaa35('0x5')])>=0x1&&parseInt(_0x15178c[_0xaa35('0x5')])<=0xa?parseInt(_0x15178c[_0xaa35('0x5')])*0x3e8:0x5*0x3e8};try{_0x3b303c[_0xaa35('0x7')]=_0x15178c[_0xaa35('0x8')]?JSON[_0xaa35('0x9')](Mustache[_0xaa35('0xa')](_0x15178c[_0xaa35('0x8')],_0xf3e79c)):{};}catch(_0x50efa9){logger[_0xaa35('0xb')](_0x50efa9['stack']);}switch(_0x15178c[_0xaa35('0x3')][_0xaa35('0xc')]()){case'GET':case _0xaa35('0xd'):_0xfd2055=null;_0x3b303c['qs']=_0xf3e79c;break;case'POST':case _0xaa35('0xe'):if(_0x15178c['data7']){try{_0xfd2055=JSON[_0xaa35('0x9')](Mustache[_0xaa35('0xa')](_0x15178c[_0xaa35('0xf')],_0xf3e79c));_0x3b303c[_0xaa35('0x10')]=_0xfd2055;}catch(_0x5b0436){logger[_0xaa35('0xb')](_0x5b0436[_0xaa35('0x11')]);logger['error'](_0xaa35('0x12'));}}else{_0xfd2055=_0xf3e79c;_0x3b303c[_0xaa35('0x10')]=_0xfd2055;}break;}logger[_0xaa35('0x13')](util[_0xaa35('0x14')](_0xaa35('0x15'),_0x15178c['data1'],_0x15178c[_0xaa35('0x4')],JSON[_0xaa35('0x16')](_0x3b303c)));rp(_0x3b303c)[_0xaa35('0x17')](function(_0x3034fd){_0xfd2055=!_[_0xaa35('0x18')](_0xfd2055)?_0xaa35('0x19')+_0xfd2055:'';_0x2b4366=typeof _0x3034fd[_0xaa35('0x10')]===_0xaa35('0x1a')?JSON[_0xaa35('0x16')](_0x3034fd[_0xaa35('0x10')]):_0x3034fd['body'];logger[_0xaa35('0x13')](util[_0xaa35('0x14')]('%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s',_0x15178c[_0xaa35('0x3')],_0x15178c[_0xaa35('0x4')],_0x3034fd[_0xaa35('0x1b')],_0x2b4366));})[_0xaa35('0x1c')](function(_0x45a29d){logger[_0xaa35('0xb')](util['format'](_0xaa35('0x1d'),_0x15178c[_0xaa35('0x3')],_0x15178c[_0xaa35('0x4')],_0x45a29d[_0xaa35('0x1b')],_0x45a29d['name'],_0x45a29d['message']));});}; \ No newline at end of file diff --git a/server/services/email/client.js b/server/services/email/client.js index afda8fd..2dc293e 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 _0xbe6b=['message','result','catch','bluebird','../../config/logger','routing','client','http','Request','debug','error'];(function(_0x2b5b35,_0x143a09){var _0x23233a=function(_0x2f3aa4){while(--_0x2f3aa4){_0x2b5b35['push'](_0x2b5b35['shift']());}};_0x23233a(++_0x143a09);}(_0xbe6b,0x158));var _0xbbe6=function(_0x5e99ce,_0x3034f6){_0x5e99ce=_0x5e99ce-0x0;var _0x1cad3e=_0xbe6b[_0x5e99ce];return _0x1cad3e;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0xbbe6('0x0'));var logger=require(_0xbbe6('0x1'))(_0xbbe6('0x2'));var client=jayson[_0xbbe6('0x3')][_0xbbe6('0x4')]({'port':0x2329});client[_0xbbe6('0x5')]=function(_0x4fb9f3,_0xe446e4){return new BPromise(function(_0x355de8,_0x5e163d){return client['request'](_0x4fb9f3,_0xe446e4)['then'](function(_0x4af460){logger[_0xbbe6('0x6')]('rpc',_0xbbe6('0x2'),_0x4fb9f3,_0xe446e4,_0x4af460);if(_0x4af460[_0xbbe6('0x7')]){logger[_0xbbe6('0x7')]('rpc',_0xbbe6('0x2'),_0x4fb9f3,_0x4af460['error']['message'],_0xe446e4);return _0x5e163d(_0x4af460['error'][_0xbbe6('0x8')]);}else{return _0x355de8(_0x4af460[_0xbbe6('0x9')]);}})[_0xbbe6('0xa')](function(_0x25eeda){logger['error']('rpc','routing',_0x4fb9f3,_0x25eeda,_0xe446e4);return _0x5e163d(_0x25eeda);});});};module['exports']=client; \ No newline at end of file +var _0xa315=['http','Request','error','rpc','message','result','catch','exports','bluebird','../../config/logger','routing'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xa315,0x76));var _0x5a31=function(_0x60df74,_0x458e29){_0x60df74=_0x60df74-0x0;var _0x5ee872=_0xa315[_0x60df74];return _0x5ee872;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x5a31('0x0'));var logger=require(_0x5a31('0x1'))(_0x5a31('0x2'));var client=jayson['client'][_0x5a31('0x3')]({'port':0x2329});client[_0x5a31('0x4')]=function(_0x464280,_0x107eba){return new BPromise(function(_0x1226d2,_0x5ec4fb){return client['request'](_0x464280,_0x107eba)['then'](function(_0x1f4007){logger['debug']('rpc','routing',_0x464280,_0x107eba,_0x1f4007);if(_0x1f4007[_0x5a31('0x5')]){logger[_0x5a31('0x5')](_0x5a31('0x6'),_0x5a31('0x2'),_0x464280,_0x1f4007[_0x5a31('0x5')][_0x5a31('0x7')],_0x107eba);return _0x5ec4fb(_0x1f4007[_0x5a31('0x5')][_0x5a31('0x7')]);}else{return _0x1226d2(_0x1f4007[_0x5a31('0x8')]);}})[_0x5a31('0x9')](function(_0x5a5f3f){logger[_0x5a31('0x5')](_0x5a31('0x6'),_0x5a31('0x2'),_0x464280,_0x5a5f3f,_0x107eba);return _0x5ec4fb(_0x5a5f3f);});});};module[_0x5a31('0xa')]=client; \ No newline at end of file diff --git a/server/services/email/index.js b/server/services/email/index.js index 9986913..7339e3c 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 _0xdb6f=['getSettings','loginMailFrequency','catch','error','Email\x20service\x20initialization','./server','./realtime','./lib/email','./rpc/mailAccount','./rpc/setting','email','resolve','then','getMailAccounts','initMailAccounts','refresh','mailAccounts','listen'];(function(_0x2f282e,_0x25d681){var _0x493a5b=function(_0x1c1e0f){while(--_0x1c1e0f){_0x2f282e['push'](_0x2f282e['shift']());}};_0x493a5b(++_0x25d681);}(_0xdb6f,0xb9));var _0xfdb6=function(_0x19a72c,_0x2229cb){_0x19a72c=_0x19a72c-0x0;var _0x3c6199=_0xdb6f[_0x19a72c];return _0x3c6199;};'use strict';var server=require(_0xfdb6('0x0'));var Realtime=require(_0xfdb6('0x1'));var EmailChannel=require(_0xfdb6('0x2'));var mailAccount=require(_0xfdb6('0x3'));var setting=require(_0xfdb6('0x4'));var logger=require('../../config/logger')(_0xfdb6('0x5'));var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return Promise[_0xfdb6('0x6')]()[_0xfdb6('0x7')](mailAccount[_0xfdb6('0x8')]())[_0xfdb6('0x7')](realtime[_0xfdb6('0x9')]())[_0xfdb6('0x7')](function(){email[_0xfdb6('0xa')](realtime[_0xfdb6('0xb')]);return realtime;});}function main(){return server[_0xfdb6('0xc')](realtime,email)[_0xfdb6('0x7')](function(){return initRealtime();})[_0xfdb6('0x7')](function(){return setting[_0xfdb6('0xd')]();})[_0xfdb6('0x7')](function(_0x434f40){return setInterval(initRealtime,_0x434f40[_0xfdb6('0xe')]*0x3e8);})[_0xfdb6('0xf')](function(_0x4faea0){logger[_0xfdb6('0x10')](_0xfdb6('0x11'),_0x4faea0);});}main(); \ No newline at end of file +var _0x1095=['Email\x20service\x20initialization','./server','./realtime','./lib/email','./rpc/mailAccount','./rpc/setting','../../config/logger','email','then','mailAccounts','getSettings','loginMailFrequency','error'];(function(_0x291308,_0x2dc8e7){var _0x38fef8=function(_0x528594){while(--_0x528594){_0x291308['push'](_0x291308['shift']());}};_0x38fef8(++_0x2dc8e7);}(_0x1095,0x194));var _0x5109=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0x1095[_0xa1e3e3];return _0xc980e9;};'use strict';var server=require(_0x5109('0x0'));var Realtime=require(_0x5109('0x1'));var EmailChannel=require(_0x5109('0x2'));var mailAccount=require(_0x5109('0x3'));var setting=require(_0x5109('0x4'));var logger=require(_0x5109('0x5'))(_0x5109('0x6'));var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return Promise['resolve']()['then'](mailAccount['getMailAccounts']())[_0x5109('0x7')](realtime['initMailAccounts']())[_0x5109('0x7')](function(){email['refresh'](realtime[_0x5109('0x8')]);return realtime;});}function main(){return server['listen'](realtime,email)[_0x5109('0x7')](function(){return initRealtime();})[_0x5109('0x7')](function(){return setting[_0x5109('0x9')]();})[_0x5109('0x7')](function(_0x338401){return setInterval(initRealtime,_0x338401[_0x5109('0xa')]*0x3e8);})['catch'](function(_0xeba039){logger[_0x5109('0xb')](_0x5109('0xc'),_0xeba039);});}main(); \ No newline at end of file diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js index 4adb5b3..a48b6da 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 _0xd58d=['prototype','handleImapBox','connected','name','messages','info','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','lastName','notify','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','send','verifySmtp','Smtp','verify','verified','exports','lodash','moment','bluebird','md5','ioredis','../../../config/logger','email','redis','socket.io-emitter','./imap','./smtp','start\x20email\x20channel','mailAccounts','smtp','emit','Imap','status','messageStatus','total','isNil','stringify','refresh','hasOwnProperty','active','service','provider','custom','imapAccounts','bind','handleImapEmail','handleImapEnd','error'];(function(_0x4ad8b7,_0x587edb){var _0x25d03a=function(_0x146d7f){while(--_0x146d7f){_0x4ad8b7['push'](_0x4ad8b7['shift']());}};_0x25d03a(++_0x587edb);}(_0xd58d,0x188));var _0xdd58=function(_0x27d3ce,_0x559801){_0x27d3ce=_0x27d3ce-0x0;var _0x53d658=_0xd58d[_0x27d3ce];return _0x53d658;};'use strict';var _=require(_0xdd58('0x0'));var moment=require(_0xdd58('0x1'));var BPromise=require(_0xdd58('0x2'));var md5=require(_0xdd58('0x3'));var Redis=require(_0xdd58('0x4'));var config=require('../../../config/environment');var logger=require(_0xdd58('0x5'))(_0xdd58('0x6'));config[_0xdd58('0x7')]=_['defaults'](config[_0xdd58('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0xdd58('0x8'))(new Redis(config[_0xdd58('0x7')]));var EmailImap=require(_0xdd58('0x9'));var EmailSmtp=require(_0xdd58('0xa'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x2b23f9){logger['info'](_0xdd58('0xb'));this[_0xdd58('0xc')]=_0x2b23f9[_0xdd58('0xc')];this['imapAccounts']={};this[_0xdd58('0xd')]=new EmailSmtp();}EmailChannel['prototype'][_0xdd58('0xe')]=function(_0x2308cb){var _0x24f3b3=this[_0xdd58('0xc')][_0x2308cb];var _0x339c94={'id':_0x24f3b3['id'],'name':_0x24f3b3['name'],'key':_0x24f3b3['key'],'active':_0x24f3b3['active'],'Imap':{'status':_0x24f3b3[_0xdd58('0xf')][_0xdd58('0x10')],'messageStatus':_0x24f3b3[_0xdd58('0xf')][_0xdd58('0x11')],'total':_0x24f3b3[_0xdd58('0xf')][_0xdd58('0x12')]}};if(_[_0xdd58('0x13')](md5Accounts[_0x2308cb])){md5Accounts[_0x2308cb]={};}var _0x140d63=md5(JSON[_0xdd58('0x14')](_0x339c94));if(md5Accounts[_0x2308cb]['md5']!==_0x140d63){md5Accounts[_0x2308cb][_0xdd58('0x3')]=_0x140d63;io[_0xdd58('0xe')]('mailAccount:update',_0x339c94);}};EmailChannel['prototype'][_0xdd58('0x15')]=function(_0x38a7fc){for(var _0x16168f in _0x38a7fc){if(_0x38a7fc[_0xdd58('0x16')](_0x16168f)){if(_0x38a7fc[_0x16168f][_0xdd58('0xf')]&&_0x38a7fc[_0x16168f][_0xdd58('0x17')]){var _0x4bae99=_0x38a7fc[_0x16168f]['Imap'];if(!_0x4bae99[_0xdd58('0x18')]&&_0x38a7fc[_0x16168f][_0xdd58('0x19')]!==_0xdd58('0x1a'))_0x4bae99['service']=_0x38a7fc[_0x16168f][_0xdd58('0x19')];if(!this['imapAccounts'][_0xdd58('0x16')](_0x4bae99['id'])){this[_0xdd58('0x1b')][_0x4bae99['id']]=new EmailImap(_0x4bae99,_0x38a7fc[_0x16168f][_0xdd58('0x6')]);this[_0xdd58('0x1b')][_0x4bae99['id']]['on']('box',this['handleImapBox'][_0xdd58('0x1c')](this,_0x16168f));this['imapAccounts'][_0x4bae99['id']]['on'](_0xdd58('0x6'),this[_0xdd58('0x1d')][_0xdd58('0x1c')](this,_0x16168f));this[_0xdd58('0x1b')][_0x4bae99['id']]['on']('end',this[_0xdd58('0x1e')][_0xdd58('0x1c')](this,_0x16168f));this[_0xdd58('0x1b')][_0x4bae99['id']]['on'](_0xdd58('0x1f'),this['handleImapError'][_0xdd58('0x1c')](this,_0x16168f));}}else{if(_[_0xdd58('0x13')](this[_0xdd58('0xc')][_0x16168f][_0xdd58('0xf')])){this['mailAccounts'][_0x16168f]['Imap']={};}this['mailAccounts'][_0x16168f][_0xdd58('0xf')][_0xdd58('0x10')]='disabled';this[_0xdd58('0xc')][_0x16168f][_0xdd58('0xf')]['messageStatus']='';this['emit'](_0x16168f);}}}};EmailChannel[_0xdd58('0x20')][_0xdd58('0x21')]=function(_0xf898ce,_0x1aac7f){if(this[_0xdd58('0xc')][_0xf898ce]){this['mailAccounts'][_0xf898ce]['Imap']['status']=_0xdd58('0x22');this[_0xdd58('0xc')][_0xf898ce][_0xdd58('0xf')][_0xdd58('0x11')]=_0x1aac7f[_0xdd58('0x23')];if(_0x1aac7f[_0xdd58('0x24')]){this[_0xdd58('0xc')][_0xf898ce][_0xdd58('0xf')][_0xdd58('0x12')]=_0x1aac7f[_0xdd58('0x24')][_0xdd58('0x12')];}return this[_0xdd58('0xe')](_0xf898ce);}};EmailChannel[_0xdd58('0x20')][_0xdd58('0x1d')]=function(_0x45ffc6,_0x36b74d){logger[_0xdd58('0x25')](_0xdd58('0x26'),_0x36b74d['firstName'],_0x36b74d[_0xdd58('0x27')],_0x36b74d['from'],_0x45ffc6);if(this[_0xdd58('0xc')][_0x45ffc6]){return mailAccount[_0xdd58('0x28')](_0x45ffc6,_0x36b74d)[_0xdd58('0x29')](function(_0x414cf6){if(_0x414cf6){logger[_0xdd58('0x25')](_0xdd58('0x2a'));}})[_0xdd58('0x2b')](function(_0x12d472){logger['error'](_0xdd58('0x2c'),JSON[_0xdd58('0x14')](_0x12d472));});}};EmailChannel[_0xdd58('0x20')][_0xdd58('0x1e')]=function(_0x3e27ab){if(this[_0xdd58('0xc')][_0x3e27ab]&&this[_0xdd58('0xc')][_0x3e27ab][_0xdd58('0xf')]){if(this['imapAccounts'][this[_0xdd58('0xc')][_0x3e27ab]['Imap']['id']]){delete this[_0xdd58('0x1b')][this[_0xdd58('0xc')][_0x3e27ab]['Imap']['id']];}this[_0xdd58('0xc')][_0x3e27ab]['Imap'][_0xdd58('0x2d')]=moment();this['emit'](_0x3e27ab);}};EmailChannel[_0xdd58('0x20')]['handleImapError']=function(_0x3117cd,_0xb56b41){if(this['mailAccounts'][_0x3117cd]){this[_0xdd58('0xc')][_0x3117cd][_0xdd58('0xf')][_0xdd58('0x10')]=_0xdd58('0x1f');this['mailAccounts'][_0x3117cd][_0xdd58('0xf')][_0xdd58('0x11')]=_0xb56b41;return this['emit'](_0x3117cd);}};EmailChannel[_0xdd58('0x20')][_0xdd58('0x2e')]=function(_0x8a6b97,_0x3b8210){return this['smtp'][_0xdd58('0x2f')](_0x8a6b97,_0x3b8210);};EmailChannel[_0xdd58('0x20')][_0xdd58('0x30')]=function(_0x316112){var _0x39ecf1=this;if(this[_0xdd58('0xc')][_0x316112['id']]){if(_[_0xdd58('0x13')](this[_0xdd58('0xc')][_0x316112['id']]['Smtp'])){this[_0xdd58('0xc')][_0x316112['id']][_0xdd58('0x31')]={};}this[_0xdd58('0xc')][_0x316112['id']][_0xdd58('0x31')]['lastSync']=moment();return new BPromise(function(_0x3a9c1b,_0x582ed0){return _0x39ecf1[_0xdd58('0xd')][_0xdd58('0x32')](_0x316112)[_0xdd58('0x29')](function(_0x162d67){_0x39ecf1['mailAccounts'][_0x316112['id']][_0xdd58('0x31')][_0xdd58('0x10')]=_0xdd58('0x33');_0x39ecf1[_0xdd58('0xc')][_0x316112['id']]['Smtp'][_0xdd58('0x11')]='';_0x39ecf1[_0xdd58('0xe')](_0x316112['id']);_0x3a9c1b(_0x162d67);})['catch'](function(_0x223937){_0x39ecf1[_0xdd58('0xc')][_0x316112['id']]['Smtp'][_0xdd58('0x10')]='error';_0x39ecf1['mailAccounts'][_0x316112['id']]['Smtp'][_0xdd58('0x11')]=_0x223937;_0x39ecf1['emit'](_0x316112['id']);_0x582ed0(_0x223937);});});}return this[_0xdd58('0xd')][_0xdd58('0x32')](_0x316112);};module[_0xdd58('0x34')]=EmailChannel; \ No newline at end of file +var _0x42ff=['Smtp','lastSync','verify','verified','exports','moment','bluebird','../../../config/environment','../../../config/logger','email','redis','defaults','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts','smtp','prototype','name','key','Imap','status','messageStatus','stringify','md5','emit','mailAccount:update','refresh','hasOwnProperty','service','provider','box','handleImapEmail','bind','end','handleImapError','isNil','disabled','handleImapBox','connected','total','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify','then','Mail\x20accepted\x20from\x20routing','catch','error','Mail\x20not\x20accepted\x20from\x20routing\x20%s','sendMail','send','verifySmtp'];(function(_0x1558ab,_0x39d1de){var _0x53b64a=function(_0x4771ed){while(--_0x4771ed){_0x1558ab['push'](_0x1558ab['shift']());}};_0x53b64a(++_0x39d1de);}(_0x42ff,0xb3));var _0xf42f=function(_0x36eaaa,_0x326732){_0x36eaaa=_0x36eaaa-0x0;var _0x461349=_0x42ff[_0x36eaaa];return _0x461349;};'use strict';var _=require('lodash');var moment=require(_0xf42f('0x0'));var BPromise=require(_0xf42f('0x1'));var md5=require('md5');var Redis=require('ioredis');var config=require(_0xf42f('0x2'));var logger=require(_0xf42f('0x3'))(_0xf42f('0x4'));config[_0xf42f('0x5')]=_[_0xf42f('0x6')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xf42f('0x7'))(new Redis(config[_0xf42f('0x5')]));var EmailImap=require(_0xf42f('0x8'));var EmailSmtp=require(_0xf42f('0x9'));var mailAccount=require(_0xf42f('0xa'));var md5Accounts={};function EmailChannel(_0x1e7a46){logger[_0xf42f('0xb')](_0xf42f('0xc'));this[_0xf42f('0xd')]=_0x1e7a46[_0xf42f('0xd')];this[_0xf42f('0xe')]={};this[_0xf42f('0xf')]=new EmailSmtp();}EmailChannel[_0xf42f('0x10')]['emit']=function(_0x3a55e9){var _0x5a1abf=this[_0xf42f('0xd')][_0x3a55e9];var _0x3ad0f5={'id':_0x5a1abf['id'],'name':_0x5a1abf[_0xf42f('0x11')],'key':_0x5a1abf[_0xf42f('0x12')],'active':_0x5a1abf['active'],'Imap':{'status':_0x5a1abf[_0xf42f('0x13')][_0xf42f('0x14')],'messageStatus':_0x5a1abf['Imap'][_0xf42f('0x15')],'total':_0x5a1abf[_0xf42f('0x13')]['total']}};if(_['isNil'](md5Accounts[_0x3a55e9])){md5Accounts[_0x3a55e9]={};}var _0x28ca51=md5(JSON[_0xf42f('0x16')](_0x3ad0f5));if(md5Accounts[_0x3a55e9][_0xf42f('0x17')]!==_0x28ca51){md5Accounts[_0x3a55e9][_0xf42f('0x17')]=_0x28ca51;io[_0xf42f('0x18')](_0xf42f('0x19'),_0x3ad0f5);}};EmailChannel['prototype'][_0xf42f('0x1a')]=function(_0x51d35d){for(var _0x4d6e68 in _0x51d35d){if(_0x51d35d[_0xf42f('0x1b')](_0x4d6e68)){if(_0x51d35d[_0x4d6e68]['Imap']&&_0x51d35d[_0x4d6e68]['active']){var _0x517314=_0x51d35d[_0x4d6e68][_0xf42f('0x13')];if(!_0x517314[_0xf42f('0x1c')]&&_0x51d35d[_0x4d6e68][_0xf42f('0x1d')]!=='custom')_0x517314[_0xf42f('0x1c')]=_0x51d35d[_0x4d6e68][_0xf42f('0x1d')];if(!this['imapAccounts'][_0xf42f('0x1b')](_0x517314['id'])){this['imapAccounts'][_0x517314['id']]=new EmailImap(_0x517314,_0x51d35d[_0x4d6e68]['email']);this[_0xf42f('0xe')][_0x517314['id']]['on'](_0xf42f('0x1e'),this['handleImapBox']['bind'](this,_0x4d6e68));this['imapAccounts'][_0x517314['id']]['on'](_0xf42f('0x4'),this[_0xf42f('0x1f')][_0xf42f('0x20')](this,_0x4d6e68));this[_0xf42f('0xe')][_0x517314['id']]['on'](_0xf42f('0x21'),this['handleImapEnd']['bind'](this,_0x4d6e68));this['imapAccounts'][_0x517314['id']]['on']('error',this[_0xf42f('0x22')][_0xf42f('0x20')](this,_0x4d6e68));}}else{if(_[_0xf42f('0x23')](this[_0xf42f('0xd')][_0x4d6e68][_0xf42f('0x13')])){this[_0xf42f('0xd')][_0x4d6e68][_0xf42f('0x13')]={};}this['mailAccounts'][_0x4d6e68][_0xf42f('0x13')]['status']=_0xf42f('0x24');this['mailAccounts'][_0x4d6e68][_0xf42f('0x13')][_0xf42f('0x15')]='';this[_0xf42f('0x18')](_0x4d6e68);}}}};EmailChannel[_0xf42f('0x10')][_0xf42f('0x25')]=function(_0x5cb688,_0x45c45f){if(this[_0xf42f('0xd')][_0x5cb688]){this[_0xf42f('0xd')][_0x5cb688][_0xf42f('0x13')][_0xf42f('0x14')]=_0xf42f('0x26');this[_0xf42f('0xd')][_0x5cb688][_0xf42f('0x13')][_0xf42f('0x15')]=_0x45c45f[_0xf42f('0x11')];if(_0x45c45f['messages']){this[_0xf42f('0xd')][_0x5cb688]['Imap'][_0xf42f('0x27')]=_0x45c45f['messages'][_0xf42f('0x27')];}return this[_0xf42f('0x18')](_0x5cb688);}};EmailChannel['prototype']['handleImapEmail']=function(_0x40b5d3,_0x3914ac){logger[_0xf42f('0xb')](_0xf42f('0x28'),_0x3914ac[_0xf42f('0x29')],_0x3914ac[_0xf42f('0x2a')],_0x3914ac[_0xf42f('0x2b')],_0x40b5d3);if(this[_0xf42f('0xd')][_0x40b5d3]){return mailAccount[_0xf42f('0x2c')](_0x40b5d3,_0x3914ac)[_0xf42f('0x2d')](function(_0x50244f){if(_0x50244f){logger[_0xf42f('0xb')](_0xf42f('0x2e'));}})[_0xf42f('0x2f')](function(_0x2e135b){logger[_0xf42f('0x30')](_0xf42f('0x31'),JSON['stringify'](_0x2e135b));});}};EmailChannel['prototype']['handleImapEnd']=function(_0xc472f3){if(this['mailAccounts'][_0xc472f3]&&this[_0xf42f('0xd')][_0xc472f3][_0xf42f('0x13')]){if(this[_0xf42f('0xe')][this[_0xf42f('0xd')][_0xc472f3][_0xf42f('0x13')]['id']]){delete this[_0xf42f('0xe')][this[_0xf42f('0xd')][_0xc472f3][_0xf42f('0x13')]['id']];}this[_0xf42f('0xd')][_0xc472f3][_0xf42f('0x13')]['lastSync']=moment();this[_0xf42f('0x18')](_0xc472f3);}};EmailChannel['prototype'][_0xf42f('0x22')]=function(_0x2ba990,_0x5b02d0){if(this['mailAccounts'][_0x2ba990]){this['mailAccounts'][_0x2ba990][_0xf42f('0x13')]['status']=_0xf42f('0x30');this[_0xf42f('0xd')][_0x2ba990][_0xf42f('0x13')]['messageStatus']=_0x5b02d0;return this[_0xf42f('0x18')](_0x2ba990);}};EmailChannel[_0xf42f('0x10')][_0xf42f('0x32')]=function(_0x34d8af,_0x45b8a7){return this[_0xf42f('0xf')][_0xf42f('0x33')](_0x34d8af,_0x45b8a7);};EmailChannel[_0xf42f('0x10')][_0xf42f('0x34')]=function(_0x4cbe9a){var _0x32a5bf=this;if(this['mailAccounts'][_0x4cbe9a['id']]){if(_[_0xf42f('0x23')](this[_0xf42f('0xd')][_0x4cbe9a['id']][_0xf42f('0x35')])){this[_0xf42f('0xd')][_0x4cbe9a['id']]['Smtp']={};}this['mailAccounts'][_0x4cbe9a['id']]['Smtp'][_0xf42f('0x36')]=moment();return new BPromise(function(_0x4bf5d9,_0x11b000){return _0x32a5bf[_0xf42f('0xf')][_0xf42f('0x37')](_0x4cbe9a)[_0xf42f('0x2d')](function(_0x1b90fe){_0x32a5bf[_0xf42f('0xd')][_0x4cbe9a['id']]['Smtp']['status']=_0xf42f('0x38');_0x32a5bf[_0xf42f('0xd')][_0x4cbe9a['id']][_0xf42f('0x35')]['messageStatus']='';_0x32a5bf[_0xf42f('0x18')](_0x4cbe9a['id']);_0x4bf5d9(_0x1b90fe);})['catch'](function(_0x9c1442){_0x32a5bf['mailAccounts'][_0x4cbe9a['id']][_0xf42f('0x35')][_0xf42f('0x14')]=_0xf42f('0x30');_0x32a5bf[_0xf42f('0xd')][_0x4cbe9a['id']][_0xf42f('0x35')][_0xf42f('0x15')]=_0x9c1442;_0x32a5bf[_0xf42f('0x18')](_0x4cbe9a['id']);_0x11b000(_0x9c1442);});});}return this['smtp'][_0xf42f('0x37')](_0x4cbe9a);};module[_0xf42f('0x39')]=EmailChannel; \ No newline at end of file diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js index 86f6389..51e3a17 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 _0x1115=['openBox','mailbox','handleOpenBox','emit','readUnseen','handleCloseBox','end','search','handleReadUnseen','length','handleFetchError','handleFetchMessage','body','handleMessageBody','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','email','handleFetchEnd','closeBox','textCode','hasOwnProperty','upperFirst','exports','util','imap','mailparser','simpleParser','iconv','Iconv','events','EventEmitter','./utils','INBOX','account','once','bind','handleEnd','error','handleError','connect','inherits','prototype','getAccount','connTimeout','authTimeout','user','anonymous@xcally.com','modernAuthentication','generateXOAuth2Token','CloudProvider','password','authentication','host','port','tls','required','handleReady'];(function(_0x15d878,_0x2ceca4){var _0x262371=function(_0x150864){while(--_0x150864){_0x15d878['push'](_0x15d878['shift']());}};_0x262371(++_0x2ceca4);}(_0x1115,0x1b6));var _0x5111=function(_0x529ed2,_0x21629e){_0x529ed2=_0x529ed2-0x0;var _0x449c91=_0x1115[_0x529ed2];return _0x449c91;};'use strict';var _=require('lodash');var util=require(_0x5111('0x0'));var Imap=require(_0x5111('0x1'));var simpleParser=require(_0x5111('0x2'))[_0x5111('0x3')];var Iconv=require(_0x5111('0x4'))[_0x5111('0x5')];var EventEmitter=require(_0x5111('0x6'))[_0x5111('0x7')];var utils=require(_0x5111('0x8'));var logger=require('../../../config/logger')('email');function EmailImap(_0x467c3a,_0x115ba7){this['mailbox']=_0x5111('0x9');this[_0x5111('0xa')]=this['getAccount'](_0x467c3a,_0x115ba7);this[_0x5111('0x1')]=new Imap(this['account']);this[_0x5111('0x1')][_0x5111('0xb')]('ready',this['handleReady'][_0x5111('0xc')](this));this['imap'][_0x5111('0xb')]('end',this[_0x5111('0xd')][_0x5111('0xc')](this));this[_0x5111('0x1')]['on'](_0x5111('0xe'),this[_0x5111('0xf')][_0x5111('0xc')](this));this[_0x5111('0x1')][_0x5111('0x10')]();}util[_0x5111('0x11')](EmailImap,EventEmitter);EmailImap[_0x5111('0x12')][_0x5111('0x13')]=function(_0x62ce44,_0x264703){var _0x3e60b5={'connTimeout':_0x62ce44[_0x5111('0x14')]?_0x62ce44[_0x5111('0x14')]*0x3e8:0x2710,'authTimeout':_0x62ce44[_0x5111('0x15')]?_0x62ce44[_0x5111('0x15')]*0x3e8:0x1388};if(_0x62ce44['service']){_0x3e60b5[_0x5111('0x16')]=_0x62ce44['user'];_0x3e60b5['email']=_0x264703||_0x62ce44[_0x5111('0x16')]||_0x5111('0x17');if(_0x62ce44[_0x5111('0x18')]){_0x3e60b5['xoauth2']=utils[_0x5111('0x19')](_0x62ce44[_0x5111('0x1a')]['data5'],_0x62ce44[_0x5111('0x16')]);}else{_0x3e60b5[_0x5111('0x1b')]=_0x62ce44[_0x5111('0x1b')];}}else{if(_0x62ce44[_0x5111('0x1c')]){_0x3e60b5['user']=_0x62ce44[_0x5111('0x16')];_0x3e60b5[_0x5111('0x1b')]=_0x62ce44[_0x5111('0x1b')];}}_0x3e60b5[_0x5111('0x1d')]=_0x62ce44[_0x5111('0x1d')];_0x3e60b5[_0x5111('0x1e')]=_0x62ce44[_0x5111('0x1e')]||0x3e1;if(_0x62ce44[_0x5111('0x1f')]){_0x3e60b5[_0x5111('0x1f')]=!![];}else{_0x3e60b5[_0x5111('0x1f')]=![];_0x3e60b5['autotls']=_0x5111('0x20');}return _0x3e60b5;};EmailImap[_0x5111('0x12')][_0x5111('0x21')]=function(){this['imap'][_0x5111('0x22')](this[_0x5111('0x23')],![],this[_0x5111('0x24')][_0x5111('0xc')](this));};EmailImap[_0x5111('0x12')][_0x5111('0x24')]=function(_0x5990,_0x316b39){if(_0x5990){this[_0x5111('0xf')](_0x5990,!![]);}else{this[_0x5111('0x25')]('box',_0x316b39);this[_0x5111('0x26')]();}};EmailImap[_0x5111('0x12')][_0x5111('0x27')]=function(_0x3e7e59){if(_0x3e7e59){this[_0x5111('0xf')](_0x3e7e59,!![]);}else{this[_0x5111('0x1')][_0x5111('0x28')]();}};EmailImap['prototype'][_0x5111('0x26')]=function(){this[_0x5111('0x1')][_0x5111('0x29')](['UNSEEN'],this[_0x5111('0x2a')][_0x5111('0xc')](this));};EmailImap[_0x5111('0x12')]['handleReadUnseen']=function(_0x491a4c,_0x20dea1){if(_0x491a4c){this['handleError'](_0x491a4c,!![]);}else{if(_0x20dea1[_0x5111('0x2b')]){try{var _0x5b5a6d=this[_0x5111('0x1')]['fetch'](_0x20dea1,{'bodies':'','markSeen':!![]});_0x5b5a6d['on']('message',this['handleFetchMessage'][_0x5111('0xc')](this));_0x5b5a6d[_0x5111('0xb')](_0x5111('0xe'),this[_0x5111('0x2c')][_0x5111('0xc')](this));_0x5b5a6d[_0x5111('0xb')](_0x5111('0x28'),this['handleFetchEnd'][_0x5111('0xc')](this));}catch(_0x37c981){logger[_0x5111('0xe')](_0x37c981);}}else{this[_0x5111('0x1')]['closeBox'](!![],this['handleCloseBox'][_0x5111('0xc')](this));}}};EmailImap[_0x5111('0x12')][_0x5111('0x2d')]=function(_0x44b9d9){_0x44b9d9['on'](_0x5111('0x2e'),this[_0x5111('0x2f')][_0x5111('0xc')](this));_0x44b9d9[_0x5111('0xb')]('attributes',this[_0x5111('0x30')][_0x5111('0xc')](this));_0x44b9d9[_0x5111('0xb')]('end',this[_0x5111('0x31')][_0x5111('0xc')](this));};EmailImap[_0x5111('0x12')]['handleMessageBody']=function(_0x4ecbc9){simpleParser(_0x4ecbc9,{'Iconv':Iconv},this['handleSimpleParser'][_0x5111('0xc')](this));};EmailImap[_0x5111('0x12')][_0x5111('0x30')]=function(){};EmailImap[_0x5111('0x12')][_0x5111('0x31')]=function(){};EmailImap['prototype'][_0x5111('0x32')]=function(_0x222c73,_0x2ea08e){if(_0x222c73){logger[_0x5111('0xe')](_0x222c73);}else{var _0x521a45=this;utils[_0x5111('0x33')](this[_0x5111('0xa')],_0x2ea08e,function(_0x2add19){_0x521a45[_0x5111('0x25')](_0x5111('0x34'),_0x2add19);});}};EmailImap[_0x5111('0x12')][_0x5111('0x35')]=function(){this[_0x5111('0x1')][_0x5111('0x36')](!![],this[_0x5111('0x27')][_0x5111('0xc')](this));};EmailImap[_0x5111('0x12')][_0x5111('0x2c')]=function(_0x4e0bc4){this[_0x5111('0xf')](_0x4e0bc4);this[_0x5111('0x1')]['closeBox'](!![],this[_0x5111('0x27')][_0x5111('0xc')](this));};EmailImap[_0x5111('0x12')][_0x5111('0xd')]=function(){this[_0x5111('0x25')](_0x5111('0x28'));};EmailImap[_0x5111('0x12')]['handleError']=function(_0x36bd18,_0x2b7bdf){logger[_0x5111('0xe')](_0x5111('0xf'),this[_0x5111('0xa')]['email'],JSON['stringify'](_0x36bd18));var _0x10efb4='';if(_0x36bd18){if(_0x36bd18[_0x5111('0x37')]){_0x10efb4=_0x36bd18['textCode'];}else{for(var _0x2fc02e in _0x36bd18){if(_0x36bd18[_0x5111('0x38')](_0x2fc02e)){_0x10efb4+=_[_0x5111('0x39')](_0x2fc02e)+':\x20'+_0x36bd18[_0x2fc02e]+'\x0a';}}}}if(_0x2b7bdf){this[_0x5111('0x1')][_0x5111('0x28')]();}else{this[_0x5111('0x25')](_0x5111('0xe'),_0x10efb4);this[_0x5111('0x25')](_0x5111('0x28'));}};module[_0x5111('0x3a')]=EmailImap; \ No newline at end of file +var _0xdf55=['UNSEEN','handleReadUnseen','length','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','handleMessageBody','attributes','handleMessageEnd','handleSimpleParser','parser','textCode','hasOwnProperty','lodash','util','mailparser','simpleParser','Iconv','events','EventEmitter','../../../config/logger','email','mailbox','INBOX','account','getAccount','imap','once','bind','end','error','handleError','connect','inherits','prototype','connTimeout','authTimeout','service','user','modernAuthentication','xoauth2','generateXOAuth2Token','CloudProvider','data5','password','host','port','tls','autotls','handleReady','openBox','handleOpenBox','emit','box','readUnseen','handleCloseBox'];(function(_0xad57ee,_0x2823a6){var _0x3eaea9=function(_0x185650){while(--_0x185650){_0xad57ee['push'](_0xad57ee['shift']());}};_0x3eaea9(++_0x2823a6);}(_0xdf55,0x83));var _0x5df5=function(_0xe5b3e1,_0x57a645){_0xe5b3e1=_0xe5b3e1-0x0;var _0x121dad=_0xdf55[_0xe5b3e1];return _0x121dad;};'use strict';var _=require(_0x5df5('0x0'));var util=require(_0x5df5('0x1'));var Imap=require('imap');var simpleParser=require(_0x5df5('0x2'))[_0x5df5('0x3')];var Iconv=require('iconv')[_0x5df5('0x4')];var EventEmitter=require(_0x5df5('0x5'))[_0x5df5('0x6')];var utils=require('./utils');var logger=require(_0x5df5('0x7'))(_0x5df5('0x8'));function EmailImap(_0x27ec86,_0x476e21){this[_0x5df5('0x9')]=_0x5df5('0xa');this[_0x5df5('0xb')]=this[_0x5df5('0xc')](_0x27ec86,_0x476e21);this['imap']=new Imap(this[_0x5df5('0xb')]);this[_0x5df5('0xd')][_0x5df5('0xe')]('ready',this['handleReady'][_0x5df5('0xf')](this));this['imap'][_0x5df5('0xe')](_0x5df5('0x10'),this['handleEnd']['bind'](this));this[_0x5df5('0xd')]['on'](_0x5df5('0x11'),this[_0x5df5('0x12')][_0x5df5('0xf')](this));this[_0x5df5('0xd')][_0x5df5('0x13')]();}util[_0x5df5('0x14')](EmailImap,EventEmitter);EmailImap[_0x5df5('0x15')][_0x5df5('0xc')]=function(_0x956317,_0x555d3f){var _0x30fd32={'connTimeout':_0x956317['connTimeout']?_0x956317[_0x5df5('0x16')]*0x3e8:0x2710,'authTimeout':_0x956317[_0x5df5('0x17')]?_0x956317[_0x5df5('0x17')]*0x3e8:0x1388};if(_0x956317[_0x5df5('0x18')]){_0x30fd32[_0x5df5('0x19')]=_0x956317['user'];_0x30fd32[_0x5df5('0x8')]=_0x555d3f||_0x956317[_0x5df5('0x19')]||'anonymous@xcally.com';if(_0x956317[_0x5df5('0x1a')]){_0x30fd32[_0x5df5('0x1b')]=utils[_0x5df5('0x1c')](_0x956317[_0x5df5('0x1d')][_0x5df5('0x1e')],_0x956317['user']);}else{_0x30fd32['password']=_0x956317[_0x5df5('0x1f')];}}else{if(_0x956317['authentication']){_0x30fd32[_0x5df5('0x19')]=_0x956317[_0x5df5('0x19')];_0x30fd32[_0x5df5('0x1f')]=_0x956317[_0x5df5('0x1f')];}}_0x30fd32[_0x5df5('0x20')]=_0x956317['host'];_0x30fd32[_0x5df5('0x21')]=_0x956317[_0x5df5('0x21')]||0x3e1;if(_0x956317[_0x5df5('0x22')]){_0x30fd32[_0x5df5('0x22')]=!![];}else{_0x30fd32[_0x5df5('0x22')]=![];_0x30fd32[_0x5df5('0x23')]='required';}return _0x30fd32;};EmailImap[_0x5df5('0x15')][_0x5df5('0x24')]=function(){this[_0x5df5('0xd')][_0x5df5('0x25')](this['mailbox'],![],this[_0x5df5('0x26')][_0x5df5('0xf')](this));};EmailImap[_0x5df5('0x15')]['handleOpenBox']=function(_0x52206d,_0x532923){if(_0x52206d){this[_0x5df5('0x12')](_0x52206d,!![]);}else{this[_0x5df5('0x27')](_0x5df5('0x28'),_0x532923);this[_0x5df5('0x29')]();}};EmailImap[_0x5df5('0x15')][_0x5df5('0x2a')]=function(_0x210d20){if(_0x210d20){this[_0x5df5('0x12')](_0x210d20,!![]);}else{this['imap'][_0x5df5('0x10')]();}};EmailImap['prototype'][_0x5df5('0x29')]=function(){this[_0x5df5('0xd')]['search']([_0x5df5('0x2b')],this['handleReadUnseen'][_0x5df5('0xf')](this));};EmailImap['prototype'][_0x5df5('0x2c')]=function(_0x4afe36,_0x309506){if(_0x4afe36){this['handleError'](_0x4afe36,!![]);}else{if(_0x309506[_0x5df5('0x2d')]){try{var _0x47bebb=this[_0x5df5('0xd')]['fetch'](_0x309506,{'bodies':'','markSeen':!![]});_0x47bebb['on'](_0x5df5('0x2e'),this[_0x5df5('0x2f')][_0x5df5('0xf')](this));_0x47bebb[_0x5df5('0xe')](_0x5df5('0x11'),this[_0x5df5('0x30')][_0x5df5('0xf')](this));_0x47bebb['once']('end',this[_0x5df5('0x31')][_0x5df5('0xf')](this));}catch(_0x3bbd2b){logger[_0x5df5('0x11')](_0x3bbd2b);}}else{this[_0x5df5('0xd')][_0x5df5('0x32')](!![],this['handleCloseBox'][_0x5df5('0xf')](this));}}};EmailImap[_0x5df5('0x15')][_0x5df5('0x2f')]=function(_0x3a6b75){_0x3a6b75['on']('body',this[_0x5df5('0x33')]['bind'](this));_0x3a6b75[_0x5df5('0xe')](_0x5df5('0x34'),this['handleMessageAttributes'][_0x5df5('0xf')](this));_0x3a6b75['once'](_0x5df5('0x10'),this[_0x5df5('0x35')][_0x5df5('0xf')](this));};EmailImap[_0x5df5('0x15')]['handleMessageBody']=function(_0x1d8e49){simpleParser(_0x1d8e49,{'Iconv':Iconv},this[_0x5df5('0x36')][_0x5df5('0xf')](this));};EmailImap[_0x5df5('0x15')]['handleMessageAttributes']=function(){};EmailImap[_0x5df5('0x15')][_0x5df5('0x35')]=function(){};EmailImap[_0x5df5('0x15')][_0x5df5('0x36')]=function(_0x46c501,_0x47f34f){if(_0x46c501){logger[_0x5df5('0x11')](_0x46c501);}else{var _0x560422=this;utils[_0x5df5('0x37')](this[_0x5df5('0xb')],_0x47f34f,function(_0x593f6a){_0x560422[_0x5df5('0x27')](_0x5df5('0x8'),_0x593f6a);});}};EmailImap['prototype'][_0x5df5('0x31')]=function(){this[_0x5df5('0xd')][_0x5df5('0x32')](!![],this[_0x5df5('0x2a')][_0x5df5('0xf')](this));};EmailImap[_0x5df5('0x15')][_0x5df5('0x30')]=function(_0x306218){this['handleError'](_0x306218);this['imap'][_0x5df5('0x32')](!![],this['handleCloseBox'][_0x5df5('0xf')](this));};EmailImap[_0x5df5('0x15')]['handleEnd']=function(){this[_0x5df5('0x27')](_0x5df5('0x10'));};EmailImap[_0x5df5('0x15')][_0x5df5('0x12')]=function(_0x2cb16f,_0x278e99){logger[_0x5df5('0x11')](_0x5df5('0x12'),this['account'][_0x5df5('0x8')],JSON['stringify'](_0x2cb16f));var _0xb7dc25='';if(_0x2cb16f){if(_0x2cb16f[_0x5df5('0x38')]){_0xb7dc25=_0x2cb16f[_0x5df5('0x38')];}else{for(var _0x34a8ed in _0x2cb16f){if(_0x2cb16f[_0x5df5('0x39')](_0x34a8ed)){_0xb7dc25+=_['upperFirst'](_0x34a8ed)+':\x20'+_0x2cb16f[_0x34a8ed]+'\x0a';}}}}if(_0x278e99){this[_0x5df5('0xd')][_0x5df5('0x10')]();}else{this[_0x5df5('0x27')]('error',_0xb7dc25);this[_0x5df5('0x27')](_0x5df5('0x10'));}};module['exports']=EmailImap; \ No newline at end of file diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js index 69facbc..6d74ce7 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 _0xbab2=['prototype','send','createTransport','use','compile','sendMail','verify','toString','Not\x20verifired','exports','nodemailer-plugin-inline-base64'];(function(_0x28e3d6,_0x58a1f3){var _0x2f1825=function(_0x373f0d){while(--_0x373f0d){_0x28e3d6['push'](_0x28e3d6['shift']());}};_0x2f1825(++_0x58a1f3);}(_0xbab2,0xaf));var _0x2bab=function(_0x3da10a,_0x3fd648){_0x3da10a=_0x3da10a-0x0;var _0x2edde7=_0xbab2[_0x3da10a];return _0x2edde7;};'use strict';var nodemailer=require('nodemailer');var inlineBase64=require(_0x2bab('0x0'));function EmailSmtp(){}EmailSmtp[_0x2bab('0x1')][_0x2bab('0x2')]=function(_0x2abddd,_0xc36b47){return new Promise(function(_0x1c69a9,_0xed8ea3){var _0x1cd1f4=nodemailer[_0x2bab('0x3')](_0x2abddd);_0x1cd1f4[_0x2bab('0x4')](_0x2bab('0x5'),inlineBase64());_0x1cd1f4[_0x2bab('0x6')](_0xc36b47,function(_0x4b9d03,_0x3f6e0d){if(_0x4b9d03){_0xed8ea3(_0x4b9d03['toString']());}else{_0x1c69a9(_0x3f6e0d);}});});};EmailSmtp[_0x2bab('0x1')][_0x2bab('0x7')]=function(_0x5de9f2){return new Promise(function(_0x1acd64,_0x384424){var _0x16eb5b=nodemailer['createTransport'](_0x5de9f2);_0x16eb5b[_0x2bab('0x7')](function(_0x14cc5d,_0x33a20a){if(_0x14cc5d){_0x384424(_0x14cc5d[_0x2bab('0x8')]());}else{if(_0x33a20a){_0x1acd64(_0x33a20a);}else{_0x384424(_0x2bab('0x9'));}}});});};module[_0x2bab('0xa')]=EmailSmtp; \ No newline at end of file +var _0xf8a3=['verify','Not\x20verifired','exports','nodemailer-plugin-inline-base64','send','createTransport','use'];(function(_0x233fc7,_0x22ea00){var _0x2188d0=function(_0x199521){while(--_0x199521){_0x233fc7['push'](_0x233fc7['shift']());}};_0x2188d0(++_0x22ea00);}(_0xf8a3,0xd5));var _0x3f8a=function(_0x371bd9,_0x407598){_0x371bd9=_0x371bd9-0x0;var _0x57aff4=_0xf8a3[_0x371bd9];return _0x57aff4;};'use strict';var nodemailer=require('nodemailer');var inlineBase64=require(_0x3f8a('0x0'));function EmailSmtp(){}EmailSmtp['prototype'][_0x3f8a('0x1')]=function(_0x118d17,_0x1e5893){return new Promise(function(_0x396249,_0x27440b){var _0x3ea3e4=nodemailer[_0x3f8a('0x2')](_0x118d17);_0x3ea3e4[_0x3f8a('0x3')]('compile',inlineBase64());_0x3ea3e4['sendMail'](_0x1e5893,function(_0x24aad3,_0x315f50){if(_0x24aad3){_0x27440b(_0x24aad3['toString']());}else{_0x396249(_0x315f50);}});});};EmailSmtp['prototype'][_0x3f8a('0x4')]=function(_0x40116a){return new Promise(function(_0x3163be,_0x444bea){var _0x353785=nodemailer['createTransport'](_0x40116a);_0x353785[_0x3f8a('0x4')](function(_0x9bf991,_0xc7f40){if(_0x9bf991){_0x444bea(_0x9bf991['toString']());}else{if(_0xc7f40){_0x3163be(_0xc7f40);}else{_0x444bea(_0x3f8a('0x5'));}}});});};module[_0x3f8a('0x6')]=EmailSmtp; \ No newline at end of file diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js index 883ef98..91cb88c 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 _0x6683=['push','_SRC','_IMG','\x20[Attachment:\x20','\x20]','body','Empty\x20message

','Attachments','Title','Data','generateXOAuth2Token','user=','auth=Bearer\x20','utf-8','lodash','moment','randomstring','util','node-tnef','../../../config/logger','../../../config/environment','head','value','address','generate','name','substring','indexOf','length','join','Anonymous','split','pop','isEmpty','anonymous','@xcally.com','test','html','replace','includes','0x1?_0x951b53['slice'](0x0,-0x1)[_0x3668('0xf')]('\x20'):_0xbf64cd[_0x3668('0xb')];}return _0x3668('0x10');}function getLastName(_0x516338){var _0x29ec4a=_[_0x3668('0x7')](_0x516338[_0x3668('0x8')]);if(_0x29ec4a&&_0x29ec4a[_0x3668('0xb')]){var _0x54a48d=_0x29ec4a[_0x3668('0xb')][_0x3668('0x11')](/\s+/);return _0x54a48d[_0x3668('0xe')]>0x1?_0x54a48d[_0x3668('0x12')]():'';}return'';}function getMails(_0x153bec,_0x34f62e){var _0x1696b2='';for(var _0x3833a1=0x0;_0x3833a1<_0x34f62e[_0x3668('0x8')]['length'];_0x3833a1+=0x1){if(_0x34f62e['value'][_0x3833a1]['address']!==_0x153bec){if(!_[_0x3668('0x13')](_0x1696b2)){_0x1696b2+=',';}_0x1696b2+=_0x34f62e[_0x3668('0x8')][_0x3833a1][_0x3668('0xb')]||_0x34f62e['value'][_0x3833a1][_0x3668('0x9')]||'';_0x1696b2+='\x20<';_0x1696b2+=_0x34f62e[_0x3668('0x8')][_0x3833a1][_0x3668('0x9')]?_0x34f62e[_0x3668('0x8')][_0x3833a1][_0x3668('0x9')]:_0x3668('0x14')+random[_0x3668('0xa')](0x6)+_0x3668('0x15');_0x1696b2+='>';}}return _0x1696b2;}function parseEmail(_0x4f8bcb,_0x2e7610,_0xa62eef){if(_0x2e7610['html']){var _0x2d4644=/)<[^<]*)*<\/script>/gi;while(_0x2d4644[_0x3668('0x16')](_0x2e7610[_0x3668('0x17')])){_0x2e7610['html']=_0x2e7610[_0x3668('0x17')][_0x3668('0x18')](_0x2d4644,'');}if(_0x2e7610[_0x3668('0x17')][_0x3668('0x19')](_0x3668('0x1a'))){var _0x1cb82e=[];_0x2e7610[_0x3668('0x1b')][_0x3668('0x1c')](_0x9b910c=>{_0x1cb82e[_0x3668('0x1d')](_0x9b910c['filename']);});var _0x1e5665=/]+>/g;var _0x54a402=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x5ceb4a=_0x2e7610[_0x3668('0x17')][_0x3668('0x18')](_0x54a402,_0x3668('0x1e'));var _0x4d1e0b=_0x5ceb4a[_0x3668('0x18')](_0x1e5665,_0x3668('0x1f'));for(let _0x1d2531=0x0;_0x1d2531<_0x1cb82e[_0x3668('0xe')];_0x1d2531++){var _0x3aa7d5=_0x4d1e0b[_0x3668('0x18')]('_IMG',_0x3668('0x20')+_0x1cb82e[_0x1d2531]+_0x3668('0x21'));_0x4d1e0b=_0x3aa7d5;}_0x2e7610[_0x3668('0x17')]=_0x4d1e0b;}_0xa62eef[_0x3668('0x22')]=_0x2e7610[_0x3668('0x17')];}else{_0xa62eef['body']=_0x2e7610['textAsHtml'];}if(_0xa62eef[_0x3668('0x22')]){_0xa62eef[_0x3668('0x22')]=_0xa62eef[_0x3668('0x22')]['replace'](/0x0){var _0xe735a9=[_0x3668('0x30'),'X-Auto-Response-Suppress:\x20All',_0x3668('0x31')];for(var _0x2cf848=0x0;_0x2cf848<_0x2e7610['headerLines'][_0x3668('0xe')];_0x2cf848++){var _0x51a3d5=_[_0x3668('0xd')](_0xe735a9,_0x2e7610[_0x3668('0x2f')][_0x2cf848][_0x3668('0x32')]);if(_0x51a3d5>=0x0){_0xa62eef[_0x3668('0x33')]=!![];}}}return _0xa62eef;}exports[_0x3668('0x34')]=function(_0x307f25,_0x182948,_0x4d05fc){var _0x4ec7ed={'from':getAddress(_0x182948[_0x3668('0x35')]),'firstName':getFirstName(_0x182948[_0x3668('0x35')]),'lastName':getLastName(_0x182948[_0x3668('0x35')]),'mapKey':_0x3668('0x25'),'message':{'from':getMails(_0x307f25['email'],_0x182948[_0x3668('0x35')]),'to':_0x307f25[_0x3668('0x25')],'cc':'','subject':_0x182948[_0x3668('0x36')]||'','messageId':_0x182948[_0x3668('0x37')],'inReplyTo':_0x182948[_0x3668('0x38')],'sentAt':moment(_0x182948[_0x3668('0x39')])[_0x3668('0x2b')](_0x3668('0x3a')),'attach':![],'attachments':[]}};if(!_0x182948['html']&&!_0x182948[_0x3668('0x3b')]){var _0x40fa88=_[_0x3668('0x3c')](_0x182948[_0x3668('0x1b')],{'contentType':_0x3668('0x3d')});if(_0x40fa88['length']){logger[_0x3668('0x3e')](util[_0x3668('0x2b')](_0x3668('0x3f'),_0x182948[_0x3668('0x37')]));tnef['parseBuffer'](_[_0x3668('0x40')](_0x40fa88)['content'],function(_0x5fddcc,_0x44c52f){if(_0x44c52f){_0x182948[_0x3668('0x17')]=_0x44c52f[_0x3668('0x41')]||_0x3668('0x42');if(_0x44c52f[_0x3668('0x43')]){for(var _0x3679d4=0x0;_0x3679d4<_0x44c52f[_0x3668('0x43')]['length'];_0x3679d4++){var _0x12fe41=_0x44c52f[_0x3668('0x43')][_0x3679d4];_0x4ec7ed[_0x3668('0x26')][_0x3668('0x1b')][_0x3668('0x1d')]({'filename':_0x12fe41[_0x3668('0x44')],'content':Buffer[_0x3668('0x35')](_0x12fe41[_0x3668('0x45')])});}}}_0x4d05fc(parseEmail(_0x307f25,_0x182948,_0x4ec7ed));});}else{_0x182948[_0x3668('0x17')]=_0x3668('0x42');_0x4d05fc(parseEmail(_0x307f25,_0x182948,_0x4ec7ed));}}else{_0x4d05fc(parseEmail(_0x307f25,_0x182948,_0x4ec7ed));}};exports[_0x3668('0x46')]=function(_0x3649ff,_0x4bd5f1){var _0x4e7082=[_0x3668('0x47')+(_0x4bd5f1||''),_0x3668('0x48')+_0x3649ff,'',''];return Buffer['from'](_0x4e7082[_0x3668('0xf')](''),_0x3668('0x49'))['toString']('base64');}; \ No newline at end of file +var _0x91fb=['

Empty\x20message

','Attachments','Title','generateXOAuth2Token','user=','auth=Bearer\x20','utf-8','toString','base64','lodash','moment','randomstring','path','util','../../../config/logger','email','../../../config/environment','address','anonymous','generate','@xcally.com','head','value','name','substring','indexOf','slice','join','Anonymous','split','pop','length','isEmpty','html','test','replace','\x20[Attachment:\x20','\x20]','body','textAsHtml','0x1?_0x480a32[_0xb91f('0x11')](0x0,-0x1)[_0xb91f('0x12')]('\x20'):_0x194162[_0xb91f('0xe')];}return _0xb91f('0x13');}function getLastName(_0x37d0ae){var _0x294da7=_[_0xb91f('0xc')](_0x37d0ae[_0xb91f('0xd')]);if(_0x294da7&&_0x294da7['name']){var _0xbb4ae2=_0x294da7[_0xb91f('0xe')][_0xb91f('0x14')](/\s+/);return _0xbb4ae2['length']>0x1?_0xbb4ae2[_0xb91f('0x15')]():'';}return'';}function getMails(_0x27e992,_0x46b32b){var _0x18769c='';for(var _0x5ab1c4=0x0;_0x5ab1c4<_0x46b32b[_0xb91f('0xd')][_0xb91f('0x16')];_0x5ab1c4+=0x1){if(_0x46b32b[_0xb91f('0xd')][_0x5ab1c4][_0xb91f('0x8')]!==_0x27e992){if(!_[_0xb91f('0x17')](_0x18769c)){_0x18769c+=',';}_0x18769c+=_0x46b32b[_0xb91f('0xd')][_0x5ab1c4][_0xb91f('0xe')]||_0x46b32b[_0xb91f('0xd')][_0x5ab1c4][_0xb91f('0x8')]||'';_0x18769c+='\x20<';_0x18769c+=_0x46b32b[_0xb91f('0xd')][_0x5ab1c4][_0xb91f('0x8')]?_0x46b32b[_0xb91f('0xd')][_0x5ab1c4]['address']:_0xb91f('0x9')+random[_0xb91f('0xa')](0x6)+_0xb91f('0xb');_0x18769c+='>';}}return _0x18769c;}function parseEmail(_0x3c4314,_0xadb5ab,_0x28c0da){if(_0xadb5ab[_0xb91f('0x18')]){var _0x3b39c8=/)<[^<]*)*<\/script>/gi;while(_0x3b39c8[_0xb91f('0x19')](_0xadb5ab[_0xb91f('0x18')])){_0xadb5ab[_0xb91f('0x18')]=_0xadb5ab['html'][_0xb91f('0x1a')](_0x3b39c8,'');}if(_0xadb5ab[_0xb91f('0x18')]['includes'](_0xb91f('0x1b'))){var _0x20a7d1=[];_0xadb5ab[_0xb91f('0x1c')][_0xb91f('0x1d')](_0x1c7773=>{_0x20a7d1[_0xb91f('0x1e')](_0x1c7773[_0xb91f('0x1f')]);});var _0x4cda6b=/]+>/g;var _0x4e51dd=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x307c97=_0xadb5ab[_0xb91f('0x18')][_0xb91f('0x1a')](_0x4e51dd,'_SRC');var _0x45bcd5=_0x307c97[_0xb91f('0x1a')](_0x4cda6b,'_IMG');for(let _0x19683f=0x0;_0x19683f<_0x20a7d1[_0xb91f('0x16')];_0x19683f++){var _0x1aa7a4=_0x45bcd5['replace'](_0xb91f('0x20'),_0xb91f('0x21')+_0x20a7d1[_0x19683f]+_0xb91f('0x22'));_0x45bcd5=_0x1aa7a4;}_0xadb5ab[_0xb91f('0x18')]=_0x45bcd5;}_0x28c0da[_0xb91f('0x23')]=_0xadb5ab[_0xb91f('0x18')];}else{_0x28c0da[_0xb91f('0x23')]=_0xadb5ab[_0xb91f('0x24')];}if(_0x28c0da[_0xb91f('0x23')]){_0x28c0da[_0xb91f('0x23')]=_0x28c0da[_0xb91f('0x23')][_0xb91f('0x1a')](/0x0){var _0x5ed46c=[_0xb91f('0x36'),_0xb91f('0x37'),_0xb91f('0x38')];for(var _0x3d4372=0x0;_0x3d4372<_0xadb5ab['headerLines'][_0xb91f('0x16')];_0x3d4372++){var _0x22b94a=_[_0xb91f('0x10')](_0x5ed46c,_0xadb5ab[_0xb91f('0x35')][_0x3d4372][_0xb91f('0x39')]);if(_0x22b94a>=0x0){_0x28c0da['isAutoreply']=!![];}}}return _0x28c0da;}exports['parser']=function(_0x4bb9ab,_0x588b58,_0x56d78c){var _0xe8c01e={'from':getAddress(_0x588b58[_0xb91f('0x3a')]),'firstName':getFirstName(_0x588b58['from']),'lastName':getLastName(_0x588b58['from']),'mapKey':_0xb91f('0x6'),'message':{'from':getMails(_0x4bb9ab[_0xb91f('0x6')],_0x588b58[_0xb91f('0x3a')]),'to':_0x4bb9ab[_0xb91f('0x6')],'cc':'','subject':_0x588b58['subject']||'','messageId':_0x588b58[_0xb91f('0x3b')],'inReplyTo':_0x588b58[_0xb91f('0x3c')],'sentAt':moment(_0x588b58['date'])[_0xb91f('0x2f')]('YYYY-MM-DD\x20HH:mm:ss'),'attach':![],'attachments':[]}};if(!_0x588b58['html']&&!_0x588b58[_0xb91f('0x24')]){var _0x1ec931=_[_0xb91f('0x3d')](_0x588b58[_0xb91f('0x1c')],{'contentType':_0xb91f('0x3e')});if(_0x1ec931[_0xb91f('0x16')]){logger[_0xb91f('0x3f')](util[_0xb91f('0x2f')](_0xb91f('0x40'),_0x588b58[_0xb91f('0x3b')]));tnef[_0xb91f('0x41')](_['first'](_0x1ec931)['content'],function(_0x47db8d,_0x19a725){if(_0x19a725){_0x588b58[_0xb91f('0x18')]=_0x19a725[_0xb91f('0x42')]||_0xb91f('0x43');if(_0x19a725[_0xb91f('0x44')]){for(var _0x3aa71b=0x0;_0x3aa71b<_0x19a725[_0xb91f('0x44')][_0xb91f('0x16')];_0x3aa71b++){var _0x18c320=_0x19a725['Attachments'][_0x3aa71b];_0xe8c01e[_0xb91f('0x26')][_0xb91f('0x1c')]['push']({'filename':_0x18c320[_0xb91f('0x45')],'content':Buffer[_0xb91f('0x3a')](_0x18c320['Data'])});}}}_0x56d78c(parseEmail(_0x4bb9ab,_0x588b58,_0xe8c01e));});}else{_0x588b58['html']='

Empty\x20message

';_0x56d78c(parseEmail(_0x4bb9ab,_0x588b58,_0xe8c01e));}}else{_0x56d78c(parseEmail(_0x4bb9ab,_0x588b58,_0xe8c01e));}};exports[_0xb91f('0x46')]=function(_0x234eeb,_0x3ce23f){var _0x40e67a=[_0xb91f('0x47')+(_0x3ce23f||''),_0xb91f('0x48')+_0x234eeb,'',''];return Buffer[_0xb91f('0x3a')](_0x40e67a[_0xb91f('0x12')](''),_0xb91f('0x49'))[_0xb91f('0x4a')](_0xb91f('0x4b'));}; \ No newline at end of file diff --git a/server/services/email/model/mailAccount.js b/server/services/email/model/mailAccount.js index b189878..87e55f7 100644 --- a/server/services/email/model/mailAccount.js +++ b/server/services/email/model/mailAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8a12=['SERV','active','Imap','Smtp','exports','lodash','name','Service','key'];(function(_0x27915f,_0x2580b9){var _0x34130e=function(_0x32e1d3){while(--_0x32e1d3){_0x27915f['push'](_0x27915f['shift']());}};_0x34130e(++_0x2580b9);}(_0x8a12,0x164));var _0x28a1=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x8a12[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x28a1('0x0'));function MailAccount(_0x5d95f0){this['id']=_0x5d95f0['id']||0x0;this[_0x28a1('0x1')]=_0x5d95f0['name']||_0x28a1('0x2');this[_0x28a1('0x3')]=_0x5d95f0[_0x28a1('0x3')]||_0x28a1('0x4');this[_0x28a1('0x5')]=_0x5d95f0[_0x28a1('0x5')]||![];this[_0x28a1('0x6')]=_0x5d95f0[_0x28a1('0x6')]||[];this[_0x28a1('0x7')]=_0x5d95f0[_0x28a1('0x7')]||[];}module[_0x28a1('0x8')]=MailAccount; \ No newline at end of file +var _0x1d8c=['Imap','Smtp','name','Service','key','SERV','active'];(function(_0x1f4d0f,_0x596b2f){var _0x4e0a9e=function(_0x2a49f7){while(--_0x2a49f7){_0x1f4d0f['push'](_0x1f4d0f['shift']());}};_0x4e0a9e(++_0x596b2f);}(_0x1d8c,0xf7));var _0xc1d8=function(_0x3363b3,_0x2ee474){_0x3363b3=_0x3363b3-0x0;var _0x3b2496=_0x1d8c[_0x3363b3];return _0x3b2496;};'use strict';var _=require('lodash');function MailAccount(_0x2ec342){this['id']=_0x2ec342['id']||0x0;this[_0xc1d8('0x0')]=_0x2ec342[_0xc1d8('0x0')]||_0xc1d8('0x1');this[_0xc1d8('0x2')]=_0x2ec342[_0xc1d8('0x2')]||_0xc1d8('0x3');this[_0xc1d8('0x4')]=_0x2ec342[_0xc1d8('0x4')]||![];this[_0xc1d8('0x5')]=_0x2ec342[_0xc1d8('0x5')]||[];this[_0xc1d8('0x6')]=_0x2ec342['Smtp']||[];}module['exports']=MailAccount; \ No newline at end of file diff --git a/server/services/email/realtime/index.js b/server/services/email/realtime/index.js index c66d017..6fbdc41 100644 --- a/server/services/email/realtime/index.js +++ b/server/services/email/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3b77=['mergeFromDatabase','prototype','initMailAccounts','mailAccounts','merge','exports','../model/mailAccount','mapKeys','hasOwnProperty'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x3b77,0x1c8));var _0x73b7=function(_0x602c95,_0x583a49){_0x602c95=_0x602c95-0x0;var _0x1f9789=_0x3b77[_0x602c95];return _0x1f9789;};'use strict';var _=require('lodash');var MailAccount=require(_0x73b7('0x0'));var Realtime=function(){this['mailAccounts']={};};function freeIsNotKey(_0x2d313c,_0x1d1769,_0x726cc3){var _0x5eb803=_[_0x73b7('0x1')](_0x2d313c,function(_0x156e51,_0x502a98){return _0x156e51[_0x726cc3];});for(var _0x40b823 in _0x1d1769){if(_0x1d1769[_0x73b7('0x2')](_0x40b823)){if(!_0x5eb803[_0x40b823]){delete _0x1d1769[_0x40b823];}}}}Realtime['prototype'][_0x73b7('0x3')]=function(_0x2b068a,_0x496d3a){for(var _0x280f70 in _0x496d3a){if(_0x2b068a[_0x73b7('0x2')](_0x280f70)){_0x2b068a[_0x280f70]=_0x496d3a[_0x280f70];}}};Realtime[_0x73b7('0x4')][_0x73b7('0x5')]=function(){var _0x5dafaa=this;return function(_0x1d3c66){if(_0x1d3c66){freeIsNotKey(_0x1d3c66,_0x5dafaa['mailAccounts'],'id');for(var _0x13f18c=0x0,_0x230129={},_0x5c08e1={};_0x13f18c<_0x1d3c66['length'];_0x13f18c+=0x1){_0x230129=_0x1d3c66[_0x13f18c];if(_['isUndefined'](_0x5dafaa[_0x73b7('0x6')][_0x230129['id']])){_0x5dafaa['mailAccounts'][_0x230129['id']]=new MailAccount(_0x230129);}else{_[_0x73b7('0x7')](_0x5dafaa[_0x73b7('0x6')][_0x230129['id']],_0x230129);}}}return _0x5dafaa[_0x73b7('0x6')];};};module[_0x73b7('0x8')]=Realtime; \ No newline at end of file +var _0x8d11=['hasOwnProperty','mergeFromDatabase','prototype','initMailAccounts','length','isUndefined','exports','lodash','../model/mailAccount','mailAccounts'];(function(_0x31f1ee,_0x3d7189){var _0x139243=function(_0x4fa1d8){while(--_0x4fa1d8){_0x31f1ee['push'](_0x31f1ee['shift']());}};_0x139243(++_0x3d7189);}(_0x8d11,0x9d));var _0x18d1=function(_0x55c1f0,_0x4f574f){_0x55c1f0=_0x55c1f0-0x0;var _0x1530fa=_0x8d11[_0x55c1f0];return _0x1530fa;};'use strict';var _=require(_0x18d1('0x0'));var MailAccount=require(_0x18d1('0x1'));var Realtime=function(){this[_0x18d1('0x2')]={};};function freeIsNotKey(_0x649757,_0x24962f,_0x191fc5){var _0x9080ff=_['mapKeys'](_0x649757,function(_0x12e47a,_0x4e525e){return _0x12e47a[_0x191fc5];});for(var _0xa2af1e in _0x24962f){if(_0x24962f[_0x18d1('0x3')](_0xa2af1e)){if(!_0x9080ff[_0xa2af1e]){delete _0x24962f[_0xa2af1e];}}}}Realtime['prototype'][_0x18d1('0x4')]=function(_0x1da65f,_0x2c7f24){for(var _0x36b6ec in _0x2c7f24){if(_0x1da65f[_0x18d1('0x3')](_0x36b6ec)){_0x1da65f[_0x36b6ec]=_0x2c7f24[_0x36b6ec];}}};Realtime[_0x18d1('0x5')][_0x18d1('0x6')]=function(){var _0x5920cf=this;return function(_0x37ef12){if(_0x37ef12){freeIsNotKey(_0x37ef12,_0x5920cf[_0x18d1('0x2')],'id');for(var _0x45b425=0x0,_0x1f2e07={},_0x488f22={};_0x45b425<_0x37ef12[_0x18d1('0x7')];_0x45b425+=0x1){_0x1f2e07=_0x37ef12[_0x45b425];if(_[_0x18d1('0x8')](_0x5920cf['mailAccounts'][_0x1f2e07['id']])){_0x5920cf['mailAccounts'][_0x1f2e07['id']]=new MailAccount(_0x1f2e07);}else{_['merge'](_0x5920cf[_0x18d1('0x2')][_0x1f2e07['id']],_0x1f2e07);}}}return _0x5920cf['mailAccounts'];};};module[_0x18d1('0x9')]=Realtime; \ No newline at end of file diff --git a/server/services/email/rpc/mailAccount.js b/server/services/email/rpc/mailAccount.js index b380b87..c8100cb 100644 --- a/server/services/email/rpc/mailAccount.js +++ b/server/services/email/rpc/mailAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56b9=['service','type','data5','MailServerOut','getMailAccount','notify','NotifyMailAccount','../client','getMailAccounts','Request','GetMailAccount','name','provider','email','key','ListId','TemplateId','Imap','CloudProvider'];(function(_0x53b611,_0x2912fa){var _0x5649aa=function(_0x18b222){while(--_0x18b222){_0x53b611['push'](_0x53b611['shift']());}};_0x5649aa(++_0x2912fa);}(_0x56b9,0x196));var _0x956b=function(_0x1c7882,_0x373078){_0x1c7882=_0x1c7882-0x0;var _0x1c761e=_0x56b9[_0x1c7882];return _0x1c761e;};'use strict';var client=require(_0x956b('0x0'));exports[_0x956b('0x1')]=function(){return function(){return client[_0x956b('0x2')](_0x956b('0x3'),{'options':{'attributes':['id',_0x956b('0x4'),_0x956b('0x5'),'service',_0x956b('0x6'),'active',_0x956b('0x7'),_0x956b('0x8'),_0x956b('0x9')],'raw':![],'include':[{'model':'MailServerIn','as':_0x956b('0xa'),'include':[{'model':_0x956b('0xb'),'attributes':['id',_0x956b('0x4'),_0x956b('0xc'),_0x956b('0xd'),_0x956b('0xe')],'as':_0x956b('0xb')}]},{'model':_0x956b('0xf'),'as':'Smtp','include':[{'model':_0x956b('0xb'),'attributes':['id',_0x956b('0x4'),'service',_0x956b('0xd'),_0x956b('0xe')],'as':_0x956b('0xb')}]}]},'log':_0x956b('0x10')});};};exports[_0x956b('0x11')]=function(_0x588b53,_0x4505fb){return client[_0x956b('0x2')](_0x956b('0x12'),{'account':{'id':_0x588b53},'body':_0x4505fb,'log':_0x956b('0x12')});}; \ No newline at end of file +var _0x4380=['data5','NotifyMailAccount','../client','Request','GetMailAccount','name','service','email','active','key','ListId','TemplateId','MailServerIn','Imap','CloudProvider','type','MailServerOut','Smtp'];(function(_0x4608c5,_0x510aed){var _0x13a42e=function(_0x337fc5){while(--_0x337fc5){_0x4608c5['push'](_0x4608c5['shift']());}};_0x13a42e(++_0x510aed);}(_0x4380,0xb6));var _0x0438=function(_0x4b1c5f,_0x38f924){_0x4b1c5f=_0x4b1c5f-0x0;var _0x5d0fcd=_0x4380[_0x4b1c5f];return _0x5d0fcd;};'use strict';var client=require(_0x0438('0x0'));exports['getMailAccounts']=function(){return function(){return client[_0x0438('0x1')](_0x0438('0x2'),{'options':{'attributes':['id',_0x0438('0x3'),'provider',_0x0438('0x4'),_0x0438('0x5'),_0x0438('0x6'),_0x0438('0x7'),_0x0438('0x8'),_0x0438('0x9')],'raw':![],'include':[{'model':_0x0438('0xa'),'as':_0x0438('0xb'),'include':[{'model':_0x0438('0xc'),'attributes':['id','name','service',_0x0438('0xd'),'data5'],'as':_0x0438('0xc')}]},{'model':_0x0438('0xe'),'as':_0x0438('0xf'),'include':[{'model':_0x0438('0xc'),'attributes':['id',_0x0438('0x3'),'service','type',_0x0438('0x10')],'as':_0x0438('0xc')}]}]},'log':'getMailAccount'});};};exports['notify']=function(_0x2187a2,_0x339dce){return client['Request'](_0x0438('0x11'),{'account':{'id':_0x2187a2},'body':_0x339dce,'log':_0x0438('0x11')});}; \ No newline at end of file diff --git a/server/services/email/rpc/setting.js b/server/services/email/rpc/setting.js index 8e71618..0f30984 100644 --- a/server/services/email/rpc/setting.js +++ b/server/services/email/rpc/setting.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd31d=['Request','ShowSetting','loginMailFrequency','GetSettings','../client'];(function(_0x2e0dca,_0x45a901){var _0x31605b=function(_0x4dbb8a){while(--_0x4dbb8a){_0x2e0dca['push'](_0x2e0dca['shift']());}};_0x31605b(++_0x45a901);}(_0xd31d,0x1b7));var _0xdd31=function(_0x34843e,_0x4c4224){_0x34843e=_0x34843e-0x0;var _0x598f7f=_0xd31d[_0x34843e];return _0x598f7f;};'use strict';var client=require(_0xdd31('0x0'));exports['getSettings']=function(){return client[_0xdd31('0x1')](_0xdd31('0x2'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0xdd31('0x3')]},'log':_0xdd31('0x4')});}; \ No newline at end of file +var _0xbbb8=['Request','ShowSetting','loginMailFrequency','GetSettings','../client','getSettings'];(function(_0x49953e,_0x2f4ee1){var _0x1e43a6=function(_0x548344){while(--_0x548344){_0x49953e['push'](_0x49953e['shift']());}};_0x1e43a6(++_0x2f4ee1);}(_0xbbb8,0x82));var _0x8bbb=function(_0x375cc5,_0x535786){_0x375cc5=_0x375cc5-0x0;var _0x252980=_0xbbb8[_0x375cc5];return _0x252980;};'use strict';var client=require(_0x8bbb('0x0'));exports[_0x8bbb('0x1')]=function(){return client[_0x8bbb('0x2')](_0x8bbb('0x3'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0x8bbb('0x4')]},'log':_0x8bbb('0x5')});}; \ No newline at end of file diff --git a/server/services/email/server/index.js b/server/services/email/server/index.js index 0417206..57eab4c 100644 --- a/server/services/email/server/index.js +++ b/server/services/email/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['catch','values','mailAccounts','length','Imap','password','Smtp','pass','server','http','stringify','127.0.0.1','log','Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','jayson/promise','bluebird','lodash','listen','sendMail','then','error','Verified'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0xa9e0[_0x4709c0];return _0x13348b;};'use strict';var jayson=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var logger=require('../../../config/logger')('email');exports[_0x0a9e('0x3')]=function(_0x4ce2f1,_0x333808){return new BPromise(function(_0x432180,_0x2ab90b){var _0x991246={'SendMail':function(_0x981158){var _0x57b080=this;return new Promise(function(_0x219af0,_0x441e3a){_0x333808[_0x0a9e('0x4')](_0x981158['account'],_0x981158['message'])[_0x0a9e('0x5')](function(_0x56465b){_0x219af0({'code':0xc8,'message':_0x56465b});})['catch'](function(_0x39753a){_0x441e3a(_0x57b080[_0x0a9e('0x6')](0x1f4,_0x39753a));});});},'VerifySmtp':function(_0x307b3e){var _0x3ab53f=this;return new Promise(function(_0xfeb75b,_0xbd1168){_0x333808['verifySmtp'](_0x307b3e['account'])['then'](function(_0x4cfe67){_0xfeb75b({'code':0xc8,'message':_0x0a9e('0x7')});})[_0x0a9e('0x8')](function(_0xd5b662){_0xbd1168(_0x3ab53f[_0x0a9e('0x6')](0x1f4,_0xd5b662));});});},'MailAccounts':function(_0x32d742){return new Promise(function(_0x69aeb7,_0x5db4b0){var _0x4283ce=_[_0x0a9e('0x9')](_0x4ce2f1[_0x0a9e('0xa')]);for(var _0x281129=0x0;_0x281129<_0x4283ce[_0x0a9e('0xb')];_0x281129+=0x1){if(_0x4283ce[_0x281129][_0x0a9e('0xc')]&&_0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')]){delete _0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')];}if(_0x4283ce[_0x281129]['Smtp']&&_0x4283ce[_0x281129][_0x0a9e('0xe')][_0x0a9e('0xf')]){delete _0x4283ce[_0x281129]['Smtp'][_0x0a9e('0xf')];}}_0x69aeb7({'count':_0x4283ce['length'],'rows':_0x4283ce});});}};var _0x459eb1=jayson[_0x0a9e('0x10')](_0x991246)[_0x0a9e('0x11')]();_0x459eb1['on'](_0x0a9e('0x6'),function(_0x31b1ca){logger[_0x0a9e('0x6')](JSON[_0x0a9e('0x12')](_0x31b1ca));return _0x2ab90b(_0x31b1ca);});_0x459eb1[_0x0a9e('0x3')](0x232b,_0x0a9e('0x13'),function(){console[_0x0a9e('0x14')](_0x0a9e('0x15'),0x232b);return _0x432180(_0x0a9e('0x16')+0x232b);});});}; \ No newline at end of file +var _0xa9e0=['catch','values','mailAccounts','length','Imap','password','Smtp','pass','server','http','stringify','127.0.0.1','log','Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','jayson/promise','bluebird','lodash','listen','sendMail','then','error','Verified'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xa9e0,0x123));var _0x0a9e=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0xa9e0[_0x25bea7];return _0x175952;};'use strict';var jayson=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var logger=require('../../../config/logger')('email');exports[_0x0a9e('0x3')]=function(_0x4ce2f1,_0x333808){return new BPromise(function(_0x432180,_0x2ab90b){var _0x991246={'SendMail':function(_0x981158){var _0x57b080=this;return new Promise(function(_0x219af0,_0x441e3a){_0x333808[_0x0a9e('0x4')](_0x981158['account'],_0x981158['message'])[_0x0a9e('0x5')](function(_0x56465b){_0x219af0({'code':0xc8,'message':_0x56465b});})['catch'](function(_0x39753a){_0x441e3a(_0x57b080[_0x0a9e('0x6')](0x1f4,_0x39753a));});});},'VerifySmtp':function(_0x307b3e){var _0x3ab53f=this;return new Promise(function(_0xfeb75b,_0xbd1168){_0x333808['verifySmtp'](_0x307b3e['account'])['then'](function(_0x4cfe67){_0xfeb75b({'code':0xc8,'message':_0x0a9e('0x7')});})[_0x0a9e('0x8')](function(_0xd5b662){_0xbd1168(_0x3ab53f[_0x0a9e('0x6')](0x1f4,_0xd5b662));});});},'MailAccounts':function(_0x32d742){return new Promise(function(_0x69aeb7,_0x5db4b0){var _0x4283ce=_[_0x0a9e('0x9')](_0x4ce2f1[_0x0a9e('0xa')]);for(var _0x281129=0x0;_0x281129<_0x4283ce[_0x0a9e('0xb')];_0x281129+=0x1){if(_0x4283ce[_0x281129][_0x0a9e('0xc')]&&_0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')]){delete _0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')];}if(_0x4283ce[_0x281129]['Smtp']&&_0x4283ce[_0x281129][_0x0a9e('0xe')][_0x0a9e('0xf')]){delete _0x4283ce[_0x281129]['Smtp'][_0x0a9e('0xf')];}}_0x69aeb7({'count':_0x4283ce['length'],'rows':_0x4283ce});});}};var _0x459eb1=jayson[_0x0a9e('0x10')](_0x991246)[_0x0a9e('0x11')]();_0x459eb1['on'](_0x0a9e('0x6'),function(_0x31b1ca){logger[_0x0a9e('0x6')](JSON[_0x0a9e('0x12')](_0x31b1ca));return _0x2ab90b(_0x31b1ca);});_0x459eb1[_0x0a9e('0x3')](0x232b,_0x0a9e('0x13'),function(){console[_0x0a9e('0x14')](_0x0a9e('0x15'),0x232b);return _0x432180(_0x0a9e('0x16')+0x232b);});});}; \ No newline at end of file diff --git a/server/services/express/index.js b/server/services/express/index.js index b2a8d5f..5c139e8 100644 --- a/server/services/express/index.js +++ b/server/services/express/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7de8=['adapter','socket.io-redis','../../config/triggers','default','../../routes','once','log','exports','lodash','http','ioredis','../../config/environment','createServer','listen','port','socket.io','websocket','redis','localhost'];(function(_0x42aaec,_0xe17709){var _0x51d086=function(_0x1098b8){while(--_0x1098b8){_0x42aaec['push'](_0x42aaec['shift']());}};_0x51d086(++_0xe17709);}(_0x7de8,0x1d0));var _0x87de=function(_0x5be499,_0x5bd980){_0x5be499=_0x5be499-0x0;var _0x36b2d9=_0x7de8[_0x5be499];return _0x36b2d9;};'use strict';var _=require(_0x87de('0x0'));var http=require(_0x87de('0x1'));var express=require('express');var sticky=require('sticky-session');var Redis=require(_0x87de('0x2'));var config=require(_0x87de('0x3'));var app=express();var server=http[_0x87de('0x4')](app);server['timeout']=0xdbba0;if(sticky[_0x87de('0x5')](server,config[_0x87de('0x6')])){var socketio=require(_0x87de('0x7'))(server,{'transports':[_0x87de('0x8'),'polling']});config[_0x87de('0x9')]=_['defaults'](config[_0x87de('0x9')],{'host':_0x87de('0xa'),'port':0x18eb});socketio[_0x87de('0xb')](require(_0x87de('0xc'))({'pubClient':new Redis(config['redis']),'subClient':new Redis(config[_0x87de('0x9')])}));require(_0x87de('0xd'))[_0x87de('0xe')]();require('../../config/socketio')[_0x87de('0xe')](socketio);require('../../config/express')[_0x87de('0xe')](app);require(_0x87de('0xf'))['default'](app);}else{server[_0x87de('0x10')]('listening',function(){console[_0x87de('0x11')]('Express\x20server\x20listening\x20on\x20port\x20%d!',config[_0x87de('0x6')]);});}exports=module[_0x87de('0x12')]=app; \ No newline at end of file +var _0xbd94=['socket.io','websocket','polling','redis','defaults','localhost','adapter','socket.io-redis','../../config/triggers','default','../../config/socketio','../../config/express','../../routes','listening','log','Express\x20server\x20listening\x20on\x20port\x20%d!','exports','http','express','sticky-session','ioredis','createServer','timeout','listen','port'];(function(_0x1b25a6,_0x971139){var _0x4abe3c=function(_0x34367d){while(--_0x34367d){_0x1b25a6['push'](_0x1b25a6['shift']());}};_0x4abe3c(++_0x971139);}(_0xbd94,0xd9));var _0x4bd9=function(_0x38537f,_0x252124){_0x38537f=_0x38537f-0x0;var _0x141e23=_0xbd94[_0x38537f];return _0x141e23;};'use strict';var _=require('lodash');var http=require(_0x4bd9('0x0'));var express=require(_0x4bd9('0x1'));var sticky=require(_0x4bd9('0x2'));var Redis=require(_0x4bd9('0x3'));var config=require('../../config/environment');var app=express();var server=http[_0x4bd9('0x4')](app);server[_0x4bd9('0x5')]=0xdbba0;if(sticky[_0x4bd9('0x6')](server,config[_0x4bd9('0x7')])){var socketio=require(_0x4bd9('0x8'))(server,{'transports':[_0x4bd9('0x9'),_0x4bd9('0xa')]});config[_0x4bd9('0xb')]=_[_0x4bd9('0xc')](config['redis'],{'host':_0x4bd9('0xd'),'port':0x18eb});socketio[_0x4bd9('0xe')](require(_0x4bd9('0xf'))({'pubClient':new Redis(config[_0x4bd9('0xb')]),'subClient':new Redis(config[_0x4bd9('0xb')])}));require(_0x4bd9('0x10'))[_0x4bd9('0x11')]();require(_0x4bd9('0x12'))['default'](socketio);require(_0x4bd9('0x13'))['default'](app);require(_0x4bd9('0x14'))[_0x4bd9('0x11')](app);}else{server['once'](_0x4bd9('0x15'),function(){console[_0x4bd9('0x16')](_0x4bd9('0x17'),config[_0x4bd9('0x7')]);});}exports=module[_0x4bd9('0x18')]=app; \ No newline at end of file diff --git a/server/services/routing/client.js b/server/services/routing/client.js index dc79913..0d0b58d 100644 --- a/server/services/routing/client.js +++ b/server/services/routing/client.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x22fd=['error','rpc','message','result','catch','bluebird','../../config/logger','client','Request','then','debug','routing'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0x22fd,0x1f1));var _0xd22f=function(_0x1e4360,_0x930b9b){_0x1e4360=_0x1e4360-0x0;var _0x31e6b4=_0x22fd[_0x1e4360];return _0x31e6b4;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0xd22f('0x0'));var logger=require(_0xd22f('0x1'))('routing');var client=jayson[_0xd22f('0x2')]['http']({'port':0x2329});client[_0xd22f('0x3')]=function(_0x3bac8a,_0x45e0fc){return new BPromise(function(_0x50020c,_0x345d0f){return client['request'](_0x3bac8a,_0x45e0fc)[_0xd22f('0x4')](function(_0x415938){logger[_0xd22f('0x5')]('rpc',_0xd22f('0x6'),_0x3bac8a,_0x45e0fc,_0x415938);if(_0x415938[_0xd22f('0x7')]){logger[_0xd22f('0x7')](_0xd22f('0x8'),_0xd22f('0x6'),_0x3bac8a,_0x415938['error'][_0xd22f('0x9')],_0x45e0fc);return _0x345d0f(_0x415938[_0xd22f('0x7')][_0xd22f('0x9')]);}else{return _0x50020c(_0x415938[_0xd22f('0xa')]);}})[_0xd22f('0xb')](function(_0x4b518a){logger['error'](_0xd22f('0x8'),_0xd22f('0x6'),_0x3bac8a,_0x4b518a,_0x45e0fc);return _0x345d0f(_0x4b518a);});});};module['exports']=client; \ No newline at end of file +var _0x9e1f=['bluebird','routing','client','http','Request','request','then','debug','rpc','error','message','result','exports','jayson/promise'];(function(_0x14a3f5,_0x4f3504){var _0x1d1426=function(_0xc1c1b6){while(--_0xc1c1b6){_0x14a3f5['push'](_0x14a3f5['shift']());}};_0x1d1426(++_0x4f3504);}(_0x9e1f,0x125));var _0xf9e1=function(_0x44d7e7,_0x1a0d37){_0x44d7e7=_0x44d7e7-0x0;var _0x353799=_0x9e1f[_0x44d7e7];return _0x353799;};'use strict';var jayson=require(_0xf9e1('0x0'));var BPromise=require(_0xf9e1('0x1'));var logger=require('../../config/logger')(_0xf9e1('0x2'));var client=jayson[_0xf9e1('0x3')][_0xf9e1('0x4')]({'port':0x2329});client[_0xf9e1('0x5')]=function(_0x3ec3af,_0x2be659){return new BPromise(function(_0x5b4259,_0x4fa984){return client[_0xf9e1('0x6')](_0x3ec3af,_0x2be659)[_0xf9e1('0x7')](function(_0x58571d){logger[_0xf9e1('0x8')](_0xf9e1('0x9'),_0xf9e1('0x2'),_0x3ec3af,_0x2be659,_0x58571d);if(_0x58571d['error']){logger['error']('rpc',_0xf9e1('0x2'),_0x3ec3af,_0x58571d[_0xf9e1('0xa')][_0xf9e1('0xb')],_0x2be659);return _0x4fa984(_0x58571d[_0xf9e1('0xa')][_0xf9e1('0xb')]);}else{return _0x5b4259(_0x58571d[_0xf9e1('0xc')]);}})['catch'](function(_0x3a474b){logger['error'](_0xf9e1('0x9'),_0xf9e1('0x2'),_0x3ec3af,_0x3a474b,_0x2be659);return _0x4fa984(_0x3a474b);});});};module[_0xf9e1('0xd')]=client; \ No newline at end of file diff --git a/server/services/routing/index.js b/server/services/routing/index.js index 71a0d91..86794a6 100644 --- a/server/services/routing/index.js +++ b/server/services/routing/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f46=['getWhatsappQueues','initWhatsappQueues','listen','catch','log','bluebird','./server','./rpc/user','./rpc/interval','./rpc/openchannelQueue','./rpc/chatQueue','./rpc/smsQueue','resolve','then','getAgents','initAgents','getIntervals','getChatQueues','initSmsQueues','getMailQueues','initMailQueues','getFaxQueues','initFaxQueues'];(function(_0xd4fb4,_0x49d9d5){var _0x3185c8=function(_0x1148ab){while(--_0x1148ab){_0xd4fb4['push'](_0xd4fb4['shift']());}};_0x3185c8(++_0x49d9d5);}(_0x5f46,0x18c));var _0x65f4=function(_0x5d1da5,_0x343b6e){_0x5d1da5=_0x5d1da5-0x0;var _0xda6cad=_0x5f46[_0x5d1da5];return _0xda6cad;};'use strict';var BPromise=require(_0x65f4('0x0'));var server=require(_0x65f4('0x1'));var Realtime=require('./realtime');var user=require(_0x65f4('0x2'));var interval=require(_0x65f4('0x3'));var openchannelQueue=require(_0x65f4('0x4'));var chatQueue=require(_0x65f4('0x5'));var smsQueue=require(_0x65f4('0x6'));var mailQueue=require('./rpc/mailQueue');var faxQueue=require('./rpc/faxQueue');var whatsappQueue=require('./rpc/whatsappQueue');var realtime=new Realtime();function initRealtime(){return BPromise[_0x65f4('0x7')]()[_0x65f4('0x8')](user[_0x65f4('0x9')]())[_0x65f4('0x8')](realtime[_0x65f4('0xa')]())['then'](interval[_0x65f4('0xb')]())[_0x65f4('0x8')](realtime['initIntervals']())['then'](openchannelQueue['getOpenchannelQueues']())[_0x65f4('0x8')](realtime['initOpenchannelQueues']())[_0x65f4('0x8')](chatQueue[_0x65f4('0xc')]())['then'](realtime['initChatQueues']())[_0x65f4('0x8')](smsQueue['getSmsQueues']())[_0x65f4('0x8')](realtime[_0x65f4('0xd')]())[_0x65f4('0x8')](mailQueue[_0x65f4('0xe')]())['then'](realtime[_0x65f4('0xf')]())['then'](faxQueue[_0x65f4('0x10')]())['then'](realtime[_0x65f4('0x11')]())[_0x65f4('0x8')](whatsappQueue[_0x65f4('0x12')]())[_0x65f4('0x8')](realtime[_0x65f4('0x13')]())[_0x65f4('0x8')](function(){return realtime;});}function main(){return server[_0x65f4('0x14')](realtime)[_0x65f4('0x8')](function(_0x2023cd){return initRealtime();})[_0x65f4('0x8')](function(_0x366971){return setInterval(initRealtime,0x1388);})[_0x65f4('0x15')](function(_0x4d85d3){console[_0x65f4('0x16')](_0x4d85d3);});}main(); \ No newline at end of file +var _0x03e6=['getAgents','then','getIntervals','initIntervals','getOpenchannelQueues','initOpenchannelQueues','getChatQueues','initChatQueues','initSmsQueues','getMailQueues','initMailQueues','getFaxQueues','initWhatsappQueues','listen','catch','bluebird','./server','./realtime','./rpc/interval','./rpc/openchannelQueue','./rpc/chatQueue','./rpc/smsQueue','./rpc/faxQueue'];(function(_0x409deb,_0x2b731){var _0x15a4f7=function(_0x556510){while(--_0x556510){_0x409deb['push'](_0x409deb['shift']());}};_0x15a4f7(++_0x2b731);}(_0x03e6,0x1c4));var _0x603e=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x03e6[_0x4b369d];return _0x571a98;};'use strict';var BPromise=require(_0x603e('0x0'));var server=require(_0x603e('0x1'));var Realtime=require(_0x603e('0x2'));var user=require('./rpc/user');var interval=require(_0x603e('0x3'));var openchannelQueue=require(_0x603e('0x4'));var chatQueue=require(_0x603e('0x5'));var smsQueue=require(_0x603e('0x6'));var mailQueue=require('./rpc/mailQueue');var faxQueue=require(_0x603e('0x7'));var whatsappQueue=require('./rpc/whatsappQueue');var realtime=new Realtime();function initRealtime(){return BPromise['resolve']()['then'](user[_0x603e('0x8')]())['then'](realtime['initAgents']())[_0x603e('0x9')](interval[_0x603e('0xa')]())[_0x603e('0x9')](realtime[_0x603e('0xb')]())[_0x603e('0x9')](openchannelQueue[_0x603e('0xc')]())[_0x603e('0x9')](realtime[_0x603e('0xd')]())[_0x603e('0x9')](chatQueue[_0x603e('0xe')]())[_0x603e('0x9')](realtime[_0x603e('0xf')]())['then'](smsQueue['getSmsQueues']())[_0x603e('0x9')](realtime[_0x603e('0x10')]())[_0x603e('0x9')](mailQueue[_0x603e('0x11')]())[_0x603e('0x9')](realtime[_0x603e('0x12')]())[_0x603e('0x9')](faxQueue[_0x603e('0x13')]())[_0x603e('0x9')](realtime['initFaxQueues']())[_0x603e('0x9')](whatsappQueue['getWhatsappQueues']())[_0x603e('0x9')](realtime[_0x603e('0x14')]())[_0x603e('0x9')](function(){return realtime;});}function main(){return server[_0x603e('0x15')](realtime)[_0x603e('0x9')](function(_0x5eeba8){return initRealtime();})[_0x603e('0x9')](function(_0x3949b3){return setInterval(initRealtime,0x1388);})[_0x603e('0x16')](function(_0x327be2){console['log'](_0x327be2);});}main(); \ No newline at end of file diff --git a/server/services/routing/lib/rule-engine.js b/server/services/routing/lib/rule-engine.js index 0f891ab..410b8c4 100644 --- a/server/services/routing/lib/rule-engine.js +++ b/server/services/routing/lib/rule-engine.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4aa=['ruleRef','name','nextTick','push','call','next','isEqual','restart','isNil','length','condition','matchPath','noop','findRules','matches','turn','prioritize','priority','toJSON','toString','fromJSON','isString','parse','register','exports','lodash','util','events','EventEmitter','ignoreFactChanges','inherits','prototype','init','rules','activeRules','isArray','concat','isObject','sync','filter','orderBy','asc','execute','result','clone','consequence'];(function(_0x2a1741,_0x40b5ba){var _0x1b11bc=function(_0x36e7cc){while(--_0x36e7cc){_0x2a1741['push'](_0x2a1741['shift']());}};_0x1b11bc(++_0x40b5ba);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0xc4aa[_0x1694f5];return _0x5b4321;};'use strict';var _=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var EventEmitter=require(_0xac4a('0x2'))[_0xac4a('0x3')];function RuleEngine(_0x275161,_0x22469d){this['init']();if(!_['isNil'](_0x275161)){this['register'](_0x275161);}if(_0x22469d){this[_0xac4a('0x4')]=_0x22469d[_0xac4a('0x4')];}return this;}util[_0xac4a('0x5')](RuleEngine,EventEmitter);RuleEngine[_0xac4a('0x6')][_0xac4a('0x7')]=function(_0x15cd34){this[_0xac4a('0x8')]=[];this[_0xac4a('0x9')]=[];};RuleEngine['prototype']['register']=function(_0x1aba6d){if(Array[_0xac4a('0xa')](_0x1aba6d)){this[_0xac4a('0x8')]=this['rules'][_0xac4a('0xb')](_0x1aba6d);}else if(_0x1aba6d!==null&&_[_0xac4a('0xc')](_0x1aba6d)){this[_0xac4a('0x8')]['push'](_0x1aba6d);}this[_0xac4a('0xd')]();};RuleEngine['prototype'][_0xac4a('0xd')]=function(){this['activeRules']=this[_0xac4a('0x8')][_0xac4a('0xe')](function(_0x24291d){if(_['isNil'](_0x24291d['on'])){_0x24291d['on']=!![];}if(_0x24291d['on']===!![]){return _0x24291d;}});this[_0xac4a('0x9')]=_[_0xac4a('0xf')](this[_0xac4a('0x9')],['p'],[_0xac4a('0x10')]);};RuleEngine[_0xac4a('0x6')][_0xac4a('0x11')]=function(_0x34bc01,_0x33c287){var _0x190418=![];_0x34bc01[_0xac4a('0x12')]=!![];var _0x11e101=_[_0xac4a('0x13')](_0x34bc01);var _0x4a2119=_[_0xac4a('0x13')](_0x34bc01);var _0x34d797=this[_0xac4a('0x9')];var _0x144553=[];var _0x3e88e3=this[_0xac4a('0x4')];(function FnRuleLoop(_0x28e304){var _0x44ec59={'rules':function(){return _0x34d797;},'rule':function(){return _0x34d797[_0x28e304];},'when':function(_0x546c5d){if(_0x546c5d){var _0x5ac21e=_0x34d797[_0x28e304][_0xac4a('0x14')];_0x5ac21e[_0xac4a('0x15')]=_0x34d797[_0x28e304]['id']||_0x34d797[_0x28e304][_0xac4a('0x16')]||'index_'+_0x28e304;process[_0xac4a('0x17')](function(){_0x144553[_0xac4a('0x18')](_0x5ac21e[_0xac4a('0x15')]);_0x5ac21e[_0xac4a('0x19')](_0x11e101,_0x44ec59);});}else{process[_0xac4a('0x17')](function(){_0x44ec59[_0xac4a('0x1a')]();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x190418=!![];return FnRuleLoop(0x0);},'next':function(_0xe38996){if(!_0x3e88e3&&!_[_0xac4a('0x1b')](_0x4a2119,_0x11e101)){_0x4a2119=_['clone'](_0x11e101);process[_0xac4a('0x17')](function(){_0x44ec59[_0xac4a('0x1c')]();});}else{process['nextTick'](function(){if(_[_0xac4a('0x1d')](_0xe38996)){return FnRuleLoop(_0x28e304+0x1);}else{return FnRuleLoop(_0xe38996);}});}}};if(_0x28e304<_0x34d797[_0xac4a('0x1e')]&&_0x190418===![]){var _0x3eacd3=_0x34d797[_0x28e304][_0xac4a('0x1f')];_0x3eacd3['call'](_0x11e101,_0x44ec59);}else{process[_0xac4a('0x17')](function(){_0x11e101[_0xac4a('0x20')]=_0x144553;return _0x33c287?_0x33c287(_0x11e101):_[_0xac4a('0x21')]();});}}(0x0));};RuleEngine[_0xac4a('0x6')][_0xac4a('0x22')]=function(_0x2b0dc2){if(_[_0xac4a('0x1d')](_0x2b0dc2)){return this[_0xac4a('0x8')];}else{var _0x3e2c69=_[_0xac4a('0x23')](_0x2b0dc2);return _[_0xac4a('0xe')](this[_0xac4a('0x8')],_0x3e2c69);}};RuleEngine[_0xac4a('0x6')][_0xac4a('0x24')]=function(_0x1c13dc,_0x20202c){var _0x4e17ce=_0x1c13dc==='on'||_0x1c13dc==='ON'?!![]:![];var _0x23b061=this[_0xac4a('0x22')](_0x20202c);for(var _0x42a33c=0x0,_0x2772fe=_0x23b061[_0xac4a('0x1e')];_0x42a33c<_0x2772fe;_0x42a33c+=0x1){_0x23b061[_0x42a33c]['on']=_0x4e17ce;}this['sync']();};RuleEngine['prototype'][_0xac4a('0x25')]=function(_0x7a948b,_0x1f12d5){_0x7a948b=parseInt(_0x7a948b,0xa);var _0x546b65=this['findRules'](_0x1f12d5);for(var _0x355755=0x0,_0x2896bc=_0x546b65[_0xac4a('0x1e')];_0x355755<_0x2896bc;_0x355755+=0x1){_0x546b65[_0x355755][_0xac4a('0x26')]=_0x7a948b;}this[_0xac4a('0xd')]();};RuleEngine['prototype'][_0xac4a('0x27')]=function(){var _0x482afc=this[_0xac4a('0x8')];if(_0x482afc instanceof Array){_0x482afc=_0x482afc['map'](function(_0x17e6de){_0x17e6de[_0xac4a('0x1f')]=_0x17e6de[_0xac4a('0x1f')][_0xac4a('0x28')]();_0x17e6de[_0xac4a('0x14')]=_0x17e6de[_0xac4a('0x14')][_0xac4a('0x28')]();return _0x17e6de;});}else if(!_[_0xac4a('0x1d')](_0x482afc)){_0x482afc[_0xac4a('0x1f')]=_0x482afc[_0xac4a('0x1f')][_0xac4a('0x28')]();_0x482afc[_0xac4a('0x14')]=_0x482afc[_0xac4a('0x14')][_0xac4a('0x28')]();}return _0x482afc;};RuleEngine['prototype'][_0xac4a('0x29')]=function(_0x1c41fb){this['init']();if(_[_0xac4a('0x2a')](_0x1c41fb)){_0x1c41fb=JSON[_0xac4a('0x2b')](_0x1c41fb);}if(_0x1c41fb instanceof Array){_0x1c41fb=_0x1c41fb['map'](function(_0x58804b){_0x58804b[_0xac4a('0x1f')]=eval('('+_0x58804b[_0xac4a('0x1f')]+')');_0x58804b[_0xac4a('0x14')]=eval('('+_0x58804b[_0xac4a('0x14')]+')');return _0x58804b;});}else if(_0x1c41fb!==null&&typeof _0x1c41fb=='object'){_0x1c41fb[_0xac4a('0x1f')]=eval('('+_0x1c41fb[_0xac4a('0x1f')]+')');_0x1c41fb['consequence']=eval('('+_0x1c41fb[_0xac4a('0x14')]+')');}this[_0xac4a('0x2c')](_0x1c41fb);};module[_0xac4a('0x2d')]=RuleEngine; \ No newline at end of file +var _0x5fc3=['lodash','util','EventEmitter','init','isNil','ignoreFactChanges','inherits','activeRules','prototype','register','isArray','rules','isObject','sync','orderBy','asc','execute','clone','ruleRef','name','index_','push','call','nextTick','next','isEqual','restart','length','condition','matchPath','noop','findRules','filter','prioritize','priority','toJSON','map','consequence','toString','fromJSON','isString','parse'];(function(_0x4c74c9,_0x479774){var _0x10a36f=function(_0x5c2730){while(--_0x5c2730){_0x4c74c9['push'](_0x4c74c9['shift']());}};_0x10a36f(++_0x479774);}(_0x5fc3,0xa8));var _0x35fc=function(_0x592d48,_0x23f1ba){_0x592d48=_0x592d48-0x0;var _0x5d789e=_0x5fc3[_0x592d48];return _0x5d789e;};'use strict';var _=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var EventEmitter=require('events')[_0x35fc('0x2')];function RuleEngine(_0x2ac6da,_0x196bc2){this[_0x35fc('0x3')]();if(!_[_0x35fc('0x4')](_0x2ac6da)){this['register'](_0x2ac6da);}if(_0x196bc2){this[_0x35fc('0x5')]=_0x196bc2[_0x35fc('0x5')];}return this;}util[_0x35fc('0x6')](RuleEngine,EventEmitter);RuleEngine['prototype']['init']=function(_0x19a0d1){this['rules']=[];this[_0x35fc('0x7')]=[];};RuleEngine[_0x35fc('0x8')][_0x35fc('0x9')]=function(_0x1e5f90){if(Array[_0x35fc('0xa')](_0x1e5f90)){this[_0x35fc('0xb')]=this[_0x35fc('0xb')]['concat'](_0x1e5f90);}else if(_0x1e5f90!==null&&_[_0x35fc('0xc')](_0x1e5f90)){this[_0x35fc('0xb')]['push'](_0x1e5f90);}this[_0x35fc('0xd')]();};RuleEngine[_0x35fc('0x8')]['sync']=function(){this[_0x35fc('0x7')]=this[_0x35fc('0xb')]['filter'](function(_0x4cbe74){if(_[_0x35fc('0x4')](_0x4cbe74['on'])){_0x4cbe74['on']=!![];}if(_0x4cbe74['on']===!![]){return _0x4cbe74;}});this['activeRules']=_[_0x35fc('0xe')](this[_0x35fc('0x7')],['p'],[_0x35fc('0xf')]);};RuleEngine[_0x35fc('0x8')][_0x35fc('0x10')]=function(_0x5cfe94,_0x59507a){var _0x5eac0f=![];_0x5cfe94['result']=!![];var _0x398b67=_[_0x35fc('0x11')](_0x5cfe94);var _0x53b898=_[_0x35fc('0x11')](_0x5cfe94);var _0x227a49=this[_0x35fc('0x7')];var _0x480851=[];var _0x26ba54=this[_0x35fc('0x5')];(function FnRuleLoop(_0x553677){var _0x41e165={'rules':function(){return _0x227a49;},'rule':function(){return _0x227a49[_0x553677];},'when':function(_0x363e47){if(_0x363e47){var _0x2e513b=_0x227a49[_0x553677]['consequence'];_0x2e513b[_0x35fc('0x12')]=_0x227a49[_0x553677]['id']||_0x227a49[_0x553677][_0x35fc('0x13')]||_0x35fc('0x14')+_0x553677;process['nextTick'](function(){_0x480851[_0x35fc('0x15')](_0x2e513b[_0x35fc('0x12')]);_0x2e513b[_0x35fc('0x16')](_0x398b67,_0x41e165);});}else{process[_0x35fc('0x17')](function(){_0x41e165[_0x35fc('0x18')]();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x5eac0f=!![];return FnRuleLoop(0x0);},'next':function(_0x21f1a9){if(!_0x26ba54&&!_[_0x35fc('0x19')](_0x53b898,_0x398b67)){_0x53b898=_[_0x35fc('0x11')](_0x398b67);process[_0x35fc('0x17')](function(){_0x41e165[_0x35fc('0x1a')]();});}else{process['nextTick'](function(){if(_[_0x35fc('0x4')](_0x21f1a9)){return FnRuleLoop(_0x553677+0x1);}else{return FnRuleLoop(_0x21f1a9);}});}}};if(_0x553677<_0x227a49[_0x35fc('0x1b')]&&_0x5eac0f===![]){var _0x257719=_0x227a49[_0x553677][_0x35fc('0x1c')];_0x257719[_0x35fc('0x16')](_0x398b67,_0x41e165);}else{process['nextTick'](function(){_0x398b67[_0x35fc('0x1d')]=_0x480851;return _0x59507a?_0x59507a(_0x398b67):_[_0x35fc('0x1e')]();});}}(0x0));};RuleEngine['prototype'][_0x35fc('0x1f')]=function(_0x5a93df){if(_[_0x35fc('0x4')](_0x5a93df)){return this['rules'];}else{var _0x4086e9=_['matches'](_0x5a93df);return _[_0x35fc('0x20')](this[_0x35fc('0xb')],_0x4086e9);}};RuleEngine['prototype']['turn']=function(_0x47774c,_0x58edb6){var _0x274208=_0x47774c==='on'||_0x47774c==='ON'?!![]:![];var _0x1a5d92=this['findRules'](_0x58edb6);for(var _0x26b7cb=0x0,_0x645eac=_0x1a5d92[_0x35fc('0x1b')];_0x26b7cb<_0x645eac;_0x26b7cb+=0x1){_0x1a5d92[_0x26b7cb]['on']=_0x274208;}this[_0x35fc('0xd')]();};RuleEngine[_0x35fc('0x8')][_0x35fc('0x21')]=function(_0x11ccdb,_0x451f0c){_0x11ccdb=parseInt(_0x11ccdb,0xa);var _0x54aedc=this[_0x35fc('0x1f')](_0x451f0c);for(var _0x220931=0x0,_0x22af18=_0x54aedc['length'];_0x220931<_0x22af18;_0x220931+=0x1){_0x54aedc[_0x220931][_0x35fc('0x22')]=_0x11ccdb;}this[_0x35fc('0xd')]();};RuleEngine[_0x35fc('0x8')][_0x35fc('0x23')]=function(){var _0xd8a4ca=this[_0x35fc('0xb')];if(_0xd8a4ca instanceof Array){_0xd8a4ca=_0xd8a4ca[_0x35fc('0x24')](function(_0x37b435){_0x37b435[_0x35fc('0x1c')]=_0x37b435[_0x35fc('0x1c')]['toString']();_0x37b435['consequence']=_0x37b435[_0x35fc('0x25')]['toString']();return _0x37b435;});}else if(!_[_0x35fc('0x4')](_0xd8a4ca)){_0xd8a4ca[_0x35fc('0x1c')]=_0xd8a4ca[_0x35fc('0x1c')][_0x35fc('0x26')]();_0xd8a4ca[_0x35fc('0x25')]=_0xd8a4ca[_0x35fc('0x25')]['toString']();}return _0xd8a4ca;};RuleEngine[_0x35fc('0x8')][_0x35fc('0x27')]=function(_0x46b9ef){this[_0x35fc('0x3')]();if(_[_0x35fc('0x28')](_0x46b9ef)){_0x46b9ef=JSON[_0x35fc('0x29')](_0x46b9ef);}if(_0x46b9ef instanceof Array){_0x46b9ef=_0x46b9ef['map'](function(_0x2483be){_0x2483be[_0x35fc('0x1c')]=eval('('+_0x2483be[_0x35fc('0x1c')]+')');_0x2483be['consequence']=eval('('+_0x2483be[_0x35fc('0x25')]+')');return _0x2483be;});}else if(_0x46b9ef!==null&&typeof _0x46b9ef=='object'){_0x46b9ef[_0x35fc('0x1c')]=eval('('+_0x46b9ef[_0x35fc('0x1c')]+')');_0x46b9ef[_0x35fc('0x25')]=eval('('+_0x46b9ef[_0x35fc('0x25')]+')');}this['register'](_0x46b9ef);};module['exports']=RuleEngine; \ No newline at end of file diff --git a/server/services/routing/mailRpc/index.js b/server/services/routing/mailRpc/index.js index 096b0c6..714a80f 100644 --- a/server/services/routing/mailRpc/index.js +++ b/server/services/routing/mailRpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xacae=['message','catch','sendMailMessage','bluebird','jayson/promise','http','request','then','error'];(function(_0x4653f7,_0x3d3ae3){var _0x5454da=function(_0x448f55){while(--_0x448f55){_0x4653f7['push'](_0x4653f7['shift']());}};_0x5454da(++_0x3d3ae3);}(_0xacae,0x150));var _0xeaca=function(_0x56324f,_0x470354){_0x56324f=_0x56324f-0x0;var _0x1197de=_0xacae[_0x56324f];return _0x1197de;};'use strict';var BPromise=require(_0xeaca('0x0'));var jayson=require(_0xeaca('0x1'));var client=jayson['client'][_0xeaca('0x2')]({'port':0x232b});function request(_0x28852b,_0x2b55fd){return new BPromise(function(_0x381810,_0x1a2238){return client[_0xeaca('0x3')](_0x28852b,_0x2b55fd)[_0xeaca('0x4')](function(_0x4ec792){if(_0x4ec792['error']){return _0x1a2238(_0x4ec792[_0xeaca('0x5')][_0xeaca('0x6')]);}else{return _0x381810(_0x4ec792['result']);}})[_0xeaca('0x7')](function(_0x924dbb){return _0x1a2238(_0x924dbb);});});}exports[_0xeaca('0x8')]=function(_0x4c76c8,_0x12848b){return request('SendMail',{'account':_0x4c76c8,'message':_0x12848b});}; \ No newline at end of file +var _0x0002=['client','http','error','message','sendMailMessage','bluebird'];(function(_0x4d3342,_0x1115a0){var _0x49e95c=function(_0x13b459){while(--_0x13b459){_0x4d3342['push'](_0x4d3342['shift']());}};_0x49e95c(++_0x1115a0);}(_0x0002,0x155));var _0x2000=function(_0x13f739,_0x5069b3){_0x13f739=_0x13f739-0x0;var _0x24617d=_0x0002[_0x13f739];return _0x24617d;};'use strict';var BPromise=require(_0x2000('0x0'));var jayson=require('jayson/promise');var client=jayson[_0x2000('0x1')][_0x2000('0x2')]({'port':0x232b});function request(_0x5d1736,_0x176c87){return new BPromise(function(_0x28a242,_0x23c996){return client['request'](_0x5d1736,_0x176c87)['then'](function(_0x27283b){if(_0x27283b[_0x2000('0x3')]){return _0x23c996(_0x27283b[_0x2000('0x3')][_0x2000('0x4')]);}else{return _0x28a242(_0x27283b['result']);}})['catch'](function(_0x499fb5){return _0x23c996(_0x499fb5);});});}exports[_0x2000('0x5')]=function(_0x9ce918,_0x15b1e2){return request('SendMail',{'account':_0x9ce918,'message':_0x15b1e2});}; \ No newline at end of file diff --git a/server/services/routing/model/agent.js b/server/services/routing/model/agent.js index 147058a..e1de4a8 100644 --- a/server/services/routing/model/agent.js +++ b/server/services/routing/model/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ebe=['busyQueue','stringify','user:save','lodash','moment','md5','redis','localhost','socket.io-emitter','name','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','chatStatus','chatStatusTime','chatCapacity','chatCurrentCapacity','mailStatus','mailStatusTime','mailCapacity','mailCurrentCapacity','faxStatus','unknown','faxStatusTime','faxCapacity','faxCurrentCapacity','smsStatus','smsStatusTime','whatsappStatus','whatsappCapacity','whatsappCurrentCapacity','openchannelStatus','openchannelCapacity','openchannelCurrentCapacity','updateRealtime','prototype','getChannelStatus','CurrentCapacity','Capacity','working','idle','chat','openchannel','fax','sms','whatsapp','length','Status','StatusTime','format','smsCapacity','smsCurrentCapacity','whatsappStatusTime','openchannelStatusTime','busy'];(function(_0x5df033,_0x29458b){var _0x445829=function(_0x2c795b){while(--_0x2c795b){_0x5df033['push'](_0x5df033['shift']());}};_0x445829(++_0x29458b);}(_0x2ebe,0x125));var _0xe2eb=function(_0x5892c6,_0x1d2c77){_0x5892c6=_0x5892c6-0x0;var _0x2d4f5b=_0x2ebe[_0x5892c6];return _0x2d4f5b;};'use strict';var _=require(_0xe2eb('0x0'));var moment=require(_0xe2eb('0x1'));var md5=require(_0xe2eb('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');config[_0xe2eb('0x3')]=_['defaults'](config[_0xe2eb('0x3')],{'host':_0xe2eb('0x4'),'port':0x18eb});var io=require(_0xe2eb('0x5'))(new Redis(config[_0xe2eb('0x3')]));function Agent(_0x36c23f){this['id']=_0x36c23f['id']||0x0;this[_0xe2eb('0x6')]=_0x36c23f[_0xe2eb('0x6')]||'';this['online']=_0x36c23f['online']||!![];this['voicePause']=_0x36c23f[_0xe2eb('0x7')]||![];this[_0xe2eb('0x8')]=_0x36c23f[_0xe2eb('0x8')]||![];this[_0xe2eb('0x9')]=_0x36c23f[_0xe2eb('0x9')]||![];this[_0xe2eb('0xa')]=_0x36c23f[_0xe2eb('0xa')]||![];this[_0xe2eb('0xb')]=_0x36c23f[_0xe2eb('0xb')]||![];this[_0xe2eb('0xc')]=_0x36c23f[_0xe2eb('0xc')]||![];this[_0xe2eb('0xd')]='unknown';this[_0xe2eb('0xe')]=0x0;this['chatCapacity']=_0x36c23f[_0xe2eb('0xf')]||0x0;this[_0xe2eb('0x10')]=0x0;this[_0xe2eb('0x11')]='unknown';this[_0xe2eb('0x12')]=0x0;this[_0xe2eb('0x13')]=_0x36c23f[_0xe2eb('0x13')]||0x0;this[_0xe2eb('0x14')]=0x0;this[_0xe2eb('0x15')]=_0xe2eb('0x16');this[_0xe2eb('0x17')]=0x0;this[_0xe2eb('0x18')]=_0x36c23f['faxCapacity']||0x0;this[_0xe2eb('0x19')]=0x0;this[_0xe2eb('0x1a')]='unknown';this[_0xe2eb('0x1b')]=0x0;this['smsCapacity']=_0x36c23f['smsCapacity']||0x0;this['smsCurrentCapacity']=0x0;this[_0xe2eb('0x1c')]=_0xe2eb('0x16');this['whatsappStatusTime']=0x0;this[_0xe2eb('0x1d')]=_0x36c23f['whatsappCapacity']||0x0;this[_0xe2eb('0x1e')]=0x0;this[_0xe2eb('0x1f')]='unknown';this['openchannelStatusTime']=0x0;this[_0xe2eb('0x20')]=_0x36c23f[_0xe2eb('0x20')]||0x0;this[_0xe2eb('0x21')]=0x0;this['busy']=![];this['busyQueue']=undefined;this[_0xe2eb('0x2')]='';this[_0xe2eb('0x22')]();}Agent[_0xe2eb('0x23')][_0xe2eb('0x24')]=function(_0x23a624){if(this[_0x23a624+_0xe2eb('0x25')]>0x0){if(this[_0x23a624+_0xe2eb('0x26')]>0x0&&this[_0x23a624+_0xe2eb('0x25')]>=this[_0x23a624+'Capacity']){return'maxcapacity';}else{return _0xe2eb('0x27');}}else{return _0xe2eb('0x28');}};Agent[_0xe2eb('0x23')][_0xe2eb('0x22')]=function(){var _0x4a4e9c=['mail',_0xe2eb('0x29'),_0xe2eb('0x2a'),_0xe2eb('0x2b'),_0xe2eb('0x2c'),_0xe2eb('0x2d')];for(var _0x46c36d=0x0;_0x46c36d<_0x4a4e9c[_0xe2eb('0x2e')];_0x46c36d+=0x1){var _0x337cf8=this[_0xe2eb('0x24')](_0x4a4e9c[_0x46c36d]);if(this[_0x4a4e9c[_0x46c36d]+_0xe2eb('0x2f')]!==_0x337cf8){this[_0x4a4e9c[_0x46c36d]+_0xe2eb('0x30')]=_['toNumber'](moment()[_0xe2eb('0x31')]('x'));}this[_0x4a4e9c[_0x46c36d]+'Status']=_0x337cf8;}var _0x457dbd={'id':this['id'],'name':this[_0xe2eb('0x6')],'online':this['online'],'voicePause':this[_0xe2eb('0x7')],'chatPause':this['chatPause'],'mailPause':this[_0xe2eb('0x9')],'smsPause':this[_0xe2eb('0xb')],'faxPause':this['faxPause'],'openchannelPause':this['openchannelPause'],'chatStatus':this[_0xe2eb('0xd')],'chatStatusTime':this[_0xe2eb('0xe')],'chatCapacity':this['chatCapacity'],'chatCurrentCapacity':this[_0xe2eb('0x10')],'mailStatus':this[_0xe2eb('0x11')],'mailStatusTime':this[_0xe2eb('0x12')],'mailCapacity':this[_0xe2eb('0x13')],'mailCurrentCapacity':this['mailCurrentCapacity'],'faxStatus':this[_0xe2eb('0x15')],'faxStatusTime':this['faxStatusTime'],'faxCapacity':this[_0xe2eb('0x18')],'faxCurrentCapacity':this['faxCurrentCapacity'],'smsStatus':this[_0xe2eb('0x1a')],'smsStatusTime':this['smsStatusTime'],'smsCapacity':this[_0xe2eb('0x32')],'smsCurrentCapacity':this[_0xe2eb('0x33')],'whatsappStatus':this[_0xe2eb('0x1c')],'whatsappStatusTime':this[_0xe2eb('0x34')],'whatsappCapacity':this[_0xe2eb('0x1d')],'whatsappCurrentCapacity':this[_0xe2eb('0x1e')],'openchannelStatus':this[_0xe2eb('0x1f')],'openchannelStatusTime':this[_0xe2eb('0x35')],'openchannelCapacity':this[_0xe2eb('0x20')],'openchannelCurrentCapacity':this[_0xe2eb('0x21')],'busy':this[_0xe2eb('0x36')],'busyQueue':this[_0xe2eb('0x37')]};var _0x151ed8=md5(JSON[_0xe2eb('0x38')](_0x457dbd));if(this[_0xe2eb('0x2')]!==_0x151ed8){this[_0xe2eb('0x2')]=_0x151ed8;io['emit'](_0xe2eb('0x39'),_0x457dbd);}};module['exports']=Agent; \ No newline at end of file +var _0x8a82=['whatsappCurrentCapacity','emit','user:save','exports','moment','../../../config/environment','defaults','localhost','socket.io-emitter','redis','name','online','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','chatStatus','unknown','chatStatusTime','chatCapacity','chatCurrentCapacity','mailCurrentCapacity','faxStatus','faxStatusTime','faxCapacity','smsStatus','smsStatusTime','smsCapacity','smsCurrentCapacity','whatsappStatus','whatsappStatusTime','whatsappCapacity','openchannelStatus','openchannelStatusTime','openchannelCapacity','openchannelCurrentCapacity','busy','busyQueue','md5','updateRealtime','prototype','getChannelStatus','CurrentCapacity','Capacity','maxcapacity','working','chat','openchannel','sms','whatsapp','length','Status','StatusTime','toNumber','format','mailStatusTime','mailCapacity','faxCurrentCapacity'];(function(_0x434f8b,_0x55e1e1){var _0x45d95b=function(_0x45ded7){while(--_0x45ded7){_0x434f8b['push'](_0x434f8b['shift']());}};_0x45d95b(++_0x55e1e1);}(_0x8a82,0x16c));var _0x28a8=function(_0x3ad456,_0x4c120b){_0x3ad456=_0x3ad456-0x0;var _0x1d5903=_0x8a82[_0x3ad456];return _0x1d5903;};'use strict';var _=require('lodash');var moment=require(_0x28a8('0x0'));var md5=require('md5');var Redis=require('ioredis');var config=require(_0x28a8('0x1'));config['redis']=_[_0x28a8('0x2')](config['redis'],{'host':_0x28a8('0x3'),'port':0x18eb});var io=require(_0x28a8('0x4'))(new Redis(config[_0x28a8('0x5')]));function Agent(_0xdd4ff0){this['id']=_0xdd4ff0['id']||0x0;this[_0x28a8('0x6')]=_0xdd4ff0[_0x28a8('0x6')]||'';this[_0x28a8('0x7')]=_0xdd4ff0[_0x28a8('0x7')]||!![];this[_0x28a8('0x8')]=_0xdd4ff0['voicePause']||![];this['chatPause']=_0xdd4ff0[_0x28a8('0x9')]||![];this[_0x28a8('0xa')]=_0xdd4ff0[_0x28a8('0xa')]||![];this[_0x28a8('0xb')]=_0xdd4ff0[_0x28a8('0xb')]||![];this[_0x28a8('0xc')]=_0xdd4ff0[_0x28a8('0xc')]||![];this['openchannelPause']=_0xdd4ff0[_0x28a8('0xd')]||![];this[_0x28a8('0xe')]=_0x28a8('0xf');this[_0x28a8('0x10')]=0x0;this[_0x28a8('0x11')]=_0xdd4ff0[_0x28a8('0x11')]||0x0;this[_0x28a8('0x12')]=0x0;this['mailStatus']='unknown';this['mailStatusTime']=0x0;this['mailCapacity']=_0xdd4ff0['mailCapacity']||0x0;this[_0x28a8('0x13')]=0x0;this[_0x28a8('0x14')]=_0x28a8('0xf');this[_0x28a8('0x15')]=0x0;this[_0x28a8('0x16')]=_0xdd4ff0['faxCapacity']||0x0;this['faxCurrentCapacity']=0x0;this[_0x28a8('0x17')]=_0x28a8('0xf');this[_0x28a8('0x18')]=0x0;this[_0x28a8('0x19')]=_0xdd4ff0[_0x28a8('0x19')]||0x0;this[_0x28a8('0x1a')]=0x0;this[_0x28a8('0x1b')]=_0x28a8('0xf');this[_0x28a8('0x1c')]=0x0;this['whatsappCapacity']=_0xdd4ff0[_0x28a8('0x1d')]||0x0;this['whatsappCurrentCapacity']=0x0;this[_0x28a8('0x1e')]='unknown';this[_0x28a8('0x1f')]=0x0;this[_0x28a8('0x20')]=_0xdd4ff0['openchannelCapacity']||0x0;this[_0x28a8('0x21')]=0x0;this[_0x28a8('0x22')]=![];this[_0x28a8('0x23')]=undefined;this[_0x28a8('0x24')]='';this[_0x28a8('0x25')]();}Agent[_0x28a8('0x26')][_0x28a8('0x27')]=function(_0x473f61){if(this[_0x473f61+_0x28a8('0x28')]>0x0){if(this[_0x473f61+_0x28a8('0x29')]>0x0&&this[_0x473f61+'CurrentCapacity']>=this[_0x473f61+_0x28a8('0x29')]){return _0x28a8('0x2a');}else{return _0x28a8('0x2b');}}else{return'idle';}};Agent[_0x28a8('0x26')][_0x28a8('0x25')]=function(){var _0xeba4db=['mail',_0x28a8('0x2c'),_0x28a8('0x2d'),'fax',_0x28a8('0x2e'),_0x28a8('0x2f')];for(var _0x55111c=0x0;_0x55111c<_0xeba4db[_0x28a8('0x30')];_0x55111c+=0x1){var _0x58045d=this[_0x28a8('0x27')](_0xeba4db[_0x55111c]);if(this[_0xeba4db[_0x55111c]+_0x28a8('0x31')]!==_0x58045d){this[_0xeba4db[_0x55111c]+_0x28a8('0x32')]=_[_0x28a8('0x33')](moment()[_0x28a8('0x34')]('x'));}this[_0xeba4db[_0x55111c]+'Status']=_0x58045d;}var _0x22b0c3={'id':this['id'],'name':this['name'],'online':this['online'],'voicePause':this[_0x28a8('0x8')],'chatPause':this[_0x28a8('0x9')],'mailPause':this[_0x28a8('0xa')],'smsPause':this['smsPause'],'faxPause':this[_0x28a8('0xb')],'openchannelPause':this[_0x28a8('0xd')],'chatStatus':this[_0x28a8('0xe')],'chatStatusTime':this[_0x28a8('0x10')],'chatCapacity':this['chatCapacity'],'chatCurrentCapacity':this[_0x28a8('0x12')],'mailStatus':this['mailStatus'],'mailStatusTime':this[_0x28a8('0x35')],'mailCapacity':this[_0x28a8('0x36')],'mailCurrentCapacity':this[_0x28a8('0x13')],'faxStatus':this[_0x28a8('0x14')],'faxStatusTime':this[_0x28a8('0x15')],'faxCapacity':this['faxCapacity'],'faxCurrentCapacity':this[_0x28a8('0x37')],'smsStatus':this[_0x28a8('0x17')],'smsStatusTime':this[_0x28a8('0x18')],'smsCapacity':this[_0x28a8('0x19')],'smsCurrentCapacity':this[_0x28a8('0x1a')],'whatsappStatus':this['whatsappStatus'],'whatsappStatusTime':this['whatsappStatusTime'],'whatsappCapacity':this['whatsappCapacity'],'whatsappCurrentCapacity':this[_0x28a8('0x38')],'openchannelStatus':this[_0x28a8('0x1e')],'openchannelStatusTime':this['openchannelStatusTime'],'openchannelCapacity':this[_0x28a8('0x20')],'openchannelCurrentCapacity':this[_0x28a8('0x21')],'busy':this[_0x28a8('0x22')],'busyQueue':this[_0x28a8('0x23')]};var _0x52fe03=md5(JSON['stringify'](_0x22b0c3));if(this[_0x28a8('0x24')]!==_0x52fe03){this[_0x28a8('0x24')]=_0x52fe03;io[_0x28a8('0x39')](_0x28a8('0x3a'),_0x22b0c3);}};module[_0x28a8('0x3b')]=Agent; \ No newline at end of file diff --git a/server/services/routing/model/chatQueue.js b/server/services/routing/model/chatQueue.js index 9548f9d..e33919c 100644 --- a/server/services/routing/model/chatQueue.js +++ b/server/services/routing/model/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb8a=['chatPause','available','waiting','stringify','format','chat:queue:%s','emit','chat_queue:save','lodash','md5','util','ioredis','redis','defaults','socket.io-emitter','name','timeout','strategy','Agents','mapAgentsId','updateRouting','prototype','_rr','updateRealtime','loggedIn','paused','length','online'];(function(_0x282cc0,_0x48b9b3){var _0x503cbc=function(_0x4cc66c){while(--_0x4cc66c){_0x282cc0['push'](_0x282cc0['shift']());}};_0x503cbc(++_0x48b9b3);}(_0xcb8a,0xe8));var _0xacb8=function(_0x1ac6f5,_0x343f56){_0x1ac6f5=_0x1ac6f5-0x0;var _0xed4ea6=_0xcb8a[_0x1ac6f5];return _0xed4ea6;};'use strict';var _=require(_0xacb8('0x0'));var md5=require(_0xacb8('0x1'));var util=require(_0xacb8('0x2'));var Redis=require(_0xacb8('0x3'));var config=require('../../../config/environment');config[_0xacb8('0x4')]=_[_0xacb8('0x5')](config[_0xacb8('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0xacb8('0x6'))(new Redis(config[_0xacb8('0x4')]));function ChatQueue(_0x1d64af){this['id']=_0x1d64af['id']||0x0;this[_0xacb8('0x7')]=_0x1d64af[_0xacb8('0x7')]||'';this['timeout']=_0x1d64af[_0xacb8('0x8')]||0xa;this[_0xacb8('0x9')]=_0x1d64af['strategy']||'beepall';this[_0xacb8('0xa')]=_0x1d64af[_0xacb8('0xa')];this[_0xacb8('0xb')]={};this['waiting']=0x0;this['md5']='';this[_0xacb8('0xc')]();this['updateRealtime']();}ChatQueue[_0xacb8('0xd')]['updateRouting']=function(){var _0xcf7e32=this[_0xacb8('0xb')]['_rr'];this[_0xacb8('0xb')]=_['map'](this['Agents'],'id');this[_0xacb8('0xb')][_0xacb8('0xe')]=_0xcf7e32;};ChatQueue['prototype'][_0xacb8('0xf')]=function(){this[_0xacb8('0x10')]=0x0;this[_0xacb8('0x11')]=0x0;for(var _0x2c345c=0x0;_0x2c345c=0x0?this[_0xacb8('0x15')]:0x0;var _0xd124f1={'id':this['id'],'available':this[_0xacb8('0x15')],'loggedIn':this[_0xacb8('0x10')],'name':this['name'],'paused':this[_0xacb8('0x11')],'waiting':this[_0xacb8('0x16')]};var _0x2cd73b=md5(JSON[_0xacb8('0x17')](_0xd124f1));if(this['md5']!==_0x2cd73b){this[_0xacb8('0x1')]=_0x2cd73b;io['to'](util[_0xacb8('0x18')](_0xacb8('0x19'),_0xd124f1[_0xacb8('0x7')]))[_0xacb8('0x1a')](_0xacb8('0x1b'),_0xd124f1);}};module['exports']=ChatQueue; \ No newline at end of file +var _0x5fc6=['prototype','updateRouting','mapAgentsId','_rr','map','Agents','updateRealtime','loggedIn','paused','online','chatPause','available','waiting','stringify','format','chat:queue:%s','emit','chat_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','name','timeout','strategy','beepall'];(function(_0x2ffa07,_0x1c45da){var _0x1b446c=function(_0x11afdc){while(--_0x11afdc){_0x2ffa07['push'](_0x2ffa07['shift']());}};_0x1b446c(++_0x1c45da);}(_0x5fc6,0x12a));var _0x65fc=function(_0x43f27c,_0x1479bf){_0x43f27c=_0x43f27c-0x0;var _0x12cd7d=_0x5fc6[_0x43f27c];return _0x12cd7d;};'use strict';var _=require(_0x65fc('0x0'));var md5=require(_0x65fc('0x1'));var util=require(_0x65fc('0x2'));var Redis=require(_0x65fc('0x3'));var config=require(_0x65fc('0x4'));config[_0x65fc('0x5')]=_[_0x65fc('0x6')](config[_0x65fc('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x65fc('0x7'))(new Redis(config[_0x65fc('0x5')]));function ChatQueue(_0x1054cd){this['id']=_0x1054cd['id']||0x0;this[_0x65fc('0x8')]=_0x1054cd[_0x65fc('0x8')]||'';this[_0x65fc('0x9')]=_0x1054cd['timeout']||0xa;this[_0x65fc('0xa')]=_0x1054cd[_0x65fc('0xa')]||_0x65fc('0xb');this['Agents']=_0x1054cd['Agents'];this['mapAgentsId']={};this['waiting']=0x0;this[_0x65fc('0x1')]='';this['updateRouting']();this['updateRealtime']();}ChatQueue[_0x65fc('0xc')][_0x65fc('0xd')]=function(){var _0x4f8412=this[_0x65fc('0xe')][_0x65fc('0xf')];this[_0x65fc('0xe')]=_[_0x65fc('0x10')](this[_0x65fc('0x11')],'id');this['mapAgentsId'][_0x65fc('0xf')]=_0x4f8412;};ChatQueue['prototype'][_0x65fc('0x12')]=function(){this[_0x65fc('0x13')]=0x0;this[_0x65fc('0x14')]=0x0;for(var _0x3687f5=0x0;_0x3687f5=0x0?this[_0x65fc('0x17')]:0x0;var _0x3715fa={'id':this['id'],'available':this['available'],'loggedIn':this[_0x65fc('0x13')],'name':this[_0x65fc('0x8')],'paused':this[_0x65fc('0x14')],'waiting':this[_0x65fc('0x18')]};var _0x12bab4=md5(JSON[_0x65fc('0x19')](_0x3715fa));if(this[_0x65fc('0x1')]!==_0x12bab4){this[_0x65fc('0x1')]=_0x12bab4;io['to'](util[_0x65fc('0x1a')](_0x65fc('0x1b'),_0x3715fa[_0x65fc('0x8')]))[_0x65fc('0x1c')](_0x65fc('0x1d'),_0x3715fa);}};module[_0x65fc('0x1e')]=ChatQueue; \ No newline at end of file diff --git a/server/services/routing/model/faxQueue.js b/server/services/routing/model/faxQueue.js index b51fd61..6119cd7 100644 --- a/server/services/routing/model/faxQueue.js +++ b/server/services/routing/model/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff61=['Agents','waiting','updateRouting','updateRealtime','prototype','_rr','mapAgentsId','map','loggedIn','paused','online','faxPause','available','stringify','md5','format','fax:queue:%s','emit','fax_queue:save','exports','lodash','util','ioredis','../../../config/environment','defaults','redis','localhost','socket.io-emitter','name','timeout','beepall'];(function(_0x553e14,_0x683bd6){var _0x45cba8=function(_0x3c8ca2){while(--_0x3c8ca2){_0x553e14['push'](_0x553e14['shift']());}};_0x45cba8(++_0x683bd6);}(_0xff61,0x1a7));var _0x1ff6=function(_0x178048,_0x480640){_0x178048=_0x178048-0x0;var _0x3e94c5=_0xff61[_0x178048];return _0x3e94c5;};'use strict';var _=require(_0x1ff6('0x0'));var md5=require('md5');var util=require(_0x1ff6('0x1'));var Redis=require(_0x1ff6('0x2'));var config=require(_0x1ff6('0x3'));config['redis']=_[_0x1ff6('0x4')](config[_0x1ff6('0x5')],{'host':_0x1ff6('0x6'),'port':0x18eb});var io=require(_0x1ff6('0x7'))(new Redis(config[_0x1ff6('0x5')]));function FaxQueue(_0x335891){this['id']=_0x335891['id']||0x0;this[_0x1ff6('0x8')]=_0x335891[_0x1ff6('0x8')]||'';this[_0x1ff6('0x9')]=_0x335891['timeout']||0xa;this['strategy']=_0x335891['strategy']||_0x1ff6('0xa');this['Agents']=_0x335891[_0x1ff6('0xb')];this['mapAgentsId']={};this[_0x1ff6('0xc')]=0x0;this['md5']='';this[_0x1ff6('0xd')]();this[_0x1ff6('0xe')]();}FaxQueue[_0x1ff6('0xf')]['updateRouting']=function(){var _0x3193d2=this['mapAgentsId'][_0x1ff6('0x10')];this[_0x1ff6('0x11')]=_[_0x1ff6('0x12')](this[_0x1ff6('0xb')],'id');this[_0x1ff6('0x11')][_0x1ff6('0x10')]=_0x3193d2;};FaxQueue[_0x1ff6('0xf')][_0x1ff6('0xe')]=function(){this[_0x1ff6('0x13')]=0x0;this[_0x1ff6('0x14')]=0x0;for(var _0x3c3cbc=0x0;_0x3c3cbc=0x0?this[_0x1ff6('0x17')]:0x0;var _0x4c96e0={'id':this['id'],'available':this[_0x1ff6('0x17')],'loggedIn':this['loggedIn'],'name':this[_0x1ff6('0x8')],'paused':this[_0x1ff6('0x14')],'waiting':this['waiting']};var _0x1e6cc8=md5(JSON[_0x1ff6('0x18')](_0x4c96e0));if(this[_0x1ff6('0x19')]!==_0x1e6cc8){this[_0x1ff6('0x19')]=_0x1e6cc8;io['to'](util[_0x1ff6('0x1a')](_0x1ff6('0x1b'),_0x4c96e0[_0x1ff6('0x8')]))[_0x1ff6('0x1c')](_0x1ff6('0x1d'),_0x4c96e0);}};module[_0x1ff6('0x1e')]=FaxQueue; \ No newline at end of file +var _0xbcff=['loggedIn','length','faxPause','paused','available','stringify','format','fax:queue:%s','emit','fax_queue:save','exports','md5','util','../../../config/environment','redis','defaults','localhost','name','strategy','beepall','mapAgentsId','waiting','updateRouting','_rr','map','Agents','prototype','updateRealtime'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbcff,0x97));var _0xfbcf=function(_0x191829,_0x32bb1d){_0x191829=_0x191829-0x0;var _0x333476=_0xbcff[_0x191829];return _0x333476;};'use strict';var _=require('lodash');var md5=require(_0xfbcf('0x0'));var util=require(_0xfbcf('0x1'));var Redis=require('ioredis');var config=require(_0xfbcf('0x2'));config[_0xfbcf('0x3')]=_[_0xfbcf('0x4')](config['redis'],{'host':_0xfbcf('0x5'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function FaxQueue(_0x15de25){this['id']=_0x15de25['id']||0x0;this[_0xfbcf('0x6')]=_0x15de25['name']||'';this['timeout']=_0x15de25['timeout']||0xa;this[_0xfbcf('0x7')]=_0x15de25[_0xfbcf('0x7')]||_0xfbcf('0x8');this['Agents']=_0x15de25['Agents'];this[_0xfbcf('0x9')]={};this[_0xfbcf('0xa')]=0x0;this[_0xfbcf('0x0')]='';this[_0xfbcf('0xb')]();this['updateRealtime']();}FaxQueue['prototype']['updateRouting']=function(){var _0x557370=this[_0xfbcf('0x9')][_0xfbcf('0xc')];this['mapAgentsId']=_[_0xfbcf('0xd')](this[_0xfbcf('0xe')],'id');this[_0xfbcf('0x9')][_0xfbcf('0xc')]=_0x557370;};FaxQueue[_0xfbcf('0xf')][_0xfbcf('0x10')]=function(){this[_0xfbcf('0x11')]=0x0;this['paused']=0x0;for(var _0x792c6f=0x0;_0x792c6f=0x0?this[_0xfbcf('0x15')]:0x0;var _0x22f20b={'id':this['id'],'available':this[_0xfbcf('0x15')],'loggedIn':this[_0xfbcf('0x11')],'name':this[_0xfbcf('0x6')],'paused':this[_0xfbcf('0x14')],'waiting':this[_0xfbcf('0xa')]};var _0x1fe1bf=md5(JSON[_0xfbcf('0x16')](_0x22f20b));if(this[_0xfbcf('0x0')]!==_0x1fe1bf){this['md5']=_0x1fe1bf;io['to'](util[_0xfbcf('0x17')](_0xfbcf('0x18'),_0x22f20b[_0xfbcf('0x6')]))[_0xfbcf('0x19')](_0xfbcf('0x1a'),_0x22f20b);}};module[_0xfbcf('0x1b')]=FaxQueue; \ No newline at end of file diff --git a/server/services/routing/model/interval.js b/server/services/routing/model/interval.js index 5b9830a..94ec935 100644 --- a/server/services/routing/model/interval.js +++ b/server/services/routing/model/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x85d6=['exports','name','Intervals'];(function(_0x35d6bc,_0xb110e9){var _0x14f604=function(_0x3ea7f3){while(--_0x3ea7f3){_0x35d6bc['push'](_0x35d6bc['shift']());}};_0x14f604(++_0xb110e9);}(_0x85d6,0x7f));var _0x685d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x85d6[_0x3dd15e];return _0x231fd0;};'use strict';function Interval(_0xe62a5f){this['id']=_0xe62a5f['id']||0x0;this[_0x685d('0x0')]=_0xe62a5f[_0x685d('0x0')]||'';this[_0x685d('0x1')]=_0xe62a5f[_0x685d('0x1')]||{};}module[_0x685d('0x2')]=Interval; \ No newline at end of file +var _0xbae5=['name','Intervals','exports'];(function(_0xc0639e,_0x5da31c){var _0x16e5bb=function(_0x2ac8b1){while(--_0x2ac8b1){_0xc0639e['push'](_0xc0639e['shift']());}};_0x16e5bb(++_0x5da31c);}(_0xbae5,0x11a));var _0x5bae=function(_0x50cf37,_0x6d1a12){_0x50cf37=_0x50cf37-0x0;var _0x2cb903=_0xbae5[_0x50cf37];return _0x2cb903;};'use strict';function Interval(_0x1d5c3a){this['id']=_0x1d5c3a['id']||0x0;this[_0x5bae('0x0')]=_0x1d5c3a[_0x5bae('0x0')]||'';this[_0x5bae('0x1')]=_0x1d5c3a[_0x5bae('0x1')]||{};}module[_0x5bae('0x2')]=Interval; \ No newline at end of file diff --git a/server/services/routing/model/mailQueue.js b/server/services/routing/model/mailQueue.js index b7f737f..403a57d 100644 --- a/server/services/routing/model/mailQueue.js +++ b/server/services/routing/model/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9cd9=['localhost','socket.io-emitter','name','strategy','Agents','waiting','updateRealtime','prototype','mapAgentsId','_rr','map','loggedIn','paused','online','mailPause','available','mail:queue:%s','emit','mail_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','defaults'];(function(_0x31b7ea,_0x5db17a){var _0x5c3cfb=function(_0x7b4ddb){while(--_0x7b4ddb){_0x31b7ea['push'](_0x31b7ea['shift']());}};_0x5c3cfb(++_0x5db17a);}(_0x9cd9,0x122));var _0x99cd=function(_0x28aae3,_0x5169d2){_0x28aae3=_0x28aae3-0x0;var _0x1a292b=_0x9cd9[_0x28aae3];return _0x1a292b;};'use strict';var _=require(_0x99cd('0x0'));var md5=require(_0x99cd('0x1'));var util=require(_0x99cd('0x2'));var Redis=require(_0x99cd('0x3'));var config=require(_0x99cd('0x4'));config[_0x99cd('0x5')]=_[_0x99cd('0x6')](config[_0x99cd('0x5')],{'host':_0x99cd('0x7'),'port':0x18eb});var io=require(_0x99cd('0x8'))(new Redis(config['redis']));function MailQueue(_0x3a3bbe){this['id']=_0x3a3bbe['id']||0x0;this[_0x99cd('0x9')]=_0x3a3bbe[_0x99cd('0x9')]||'';this['timeout']=_0x3a3bbe['timeout']||0xa;this[_0x99cd('0xa')]=_0x3a3bbe[_0x99cd('0xa')]||'beepall';this[_0x99cd('0xb')]=_0x3a3bbe[_0x99cd('0xb')];this['mapAgentsId']={};this[_0x99cd('0xc')]=0x0;this[_0x99cd('0x1')]='';this['updateRouting']();this[_0x99cd('0xd')]();}MailQueue[_0x99cd('0xe')]['updateRouting']=function(){var _0x305769=this[_0x99cd('0xf')][_0x99cd('0x10')];this[_0x99cd('0xf')]=_[_0x99cd('0x11')](this[_0x99cd('0xb')],'id');this['mapAgentsId'][_0x99cd('0x10')]=_0x305769;};MailQueue[_0x99cd('0xe')][_0x99cd('0xd')]=function(){this[_0x99cd('0x12')]=0x0;this[_0x99cd('0x13')]=0x0;for(var _0x43ddf3=0x0;_0x43ddf3=0x0?this[_0x99cd('0x16')]:0x0;var _0x4ce714={'id':this['id'],'available':this['available'],'loggedIn':this['loggedIn'],'name':this[_0x99cd('0x9')],'paused':this[_0x99cd('0x13')],'waiting':this[_0x99cd('0xc')]};var _0x50ad5b=md5(JSON['stringify'](_0x4ce714));if(this[_0x99cd('0x1')]!==_0x50ad5b){this[_0x99cd('0x1')]=_0x50ad5b;io['to'](util['format'](_0x99cd('0x17'),_0x4ce714[_0x99cd('0x9')]))[_0x99cd('0x18')](_0x99cd('0x19'),_0x4ce714);}};module[_0x99cd('0x1a')]=MailQueue; \ No newline at end of file +var _0x39bb=['name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRealtime','updateRouting','map','loggedIn','paused','online','available','stringify','format','mail:queue:%s','emit','mail_queue:save','lodash','md5','util','ioredis','redis','defaults','socket.io-emitter'];(function(_0x360fc7,_0x5cd3e7){var _0x42f8ee=function(_0x4944bc){while(--_0x4944bc){_0x360fc7['push'](_0x360fc7['shift']());}};_0x42f8ee(++_0x5cd3e7);}(_0x39bb,0x1b3));var _0xb39b=function(_0x4ed4d2,_0x47acf7){_0x4ed4d2=_0x4ed4d2-0x0;var _0x15ae2e=_0x39bb[_0x4ed4d2];return _0x15ae2e;};'use strict';var _=require(_0xb39b('0x0'));var md5=require(_0xb39b('0x1'));var util=require(_0xb39b('0x2'));var Redis=require(_0xb39b('0x3'));var config=require('../../../config/environment');config[_0xb39b('0x4')]=_[_0xb39b('0x5')](config[_0xb39b('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0xb39b('0x6'))(new Redis(config[_0xb39b('0x4')]));function MailQueue(_0x11669f){this['id']=_0x11669f['id']||0x0;this[_0xb39b('0x7')]=_0x11669f[_0xb39b('0x7')]||'';this[_0xb39b('0x8')]=_0x11669f[_0xb39b('0x8')]||0xa;this[_0xb39b('0x9')]=_0x11669f['strategy']||_0xb39b('0xa');this[_0xb39b('0xb')]=_0x11669f[_0xb39b('0xb')];this[_0xb39b('0xc')]={};this[_0xb39b('0xd')]=0x0;this[_0xb39b('0x1')]='';this['updateRouting']();this[_0xb39b('0xe')]();}MailQueue['prototype'][_0xb39b('0xf')]=function(){var _0x3e074b=this[_0xb39b('0xc')]['_rr'];this[_0xb39b('0xc')]=_[_0xb39b('0x10')](this[_0xb39b('0xb')],'id');this[_0xb39b('0xc')]['_rr']=_0x3e074b;};MailQueue['prototype'][_0xb39b('0xe')]=function(){this[_0xb39b('0x11')]=0x0;this[_0xb39b('0x12')]=0x0;for(var _0xb2555f=0x0;_0xb2555f=0x0?this['available']:0x0;var _0xd7d948={'id':this['id'],'available':this[_0xb39b('0x14')],'loggedIn':this[_0xb39b('0x11')],'name':this[_0xb39b('0x7')],'paused':this['paused'],'waiting':this[_0xb39b('0xd')]};var _0x331d68=md5(JSON[_0xb39b('0x15')](_0xd7d948));if(this[_0xb39b('0x1')]!==_0x331d68){this[_0xb39b('0x1')]=_0x331d68;io['to'](util[_0xb39b('0x16')](_0xb39b('0x17'),_0xd7d948['name']))[_0xb39b('0x18')](_0xb39b('0x19'),_0xd7d948);}};module['exports']=MailQueue; \ No newline at end of file diff --git a/server/services/routing/model/openchannelQueue.js b/server/services/routing/model/openchannelQueue.js index fdf531f..efa0ca1 100644 --- a/server/services/routing/model/openchannelQueue.js +++ b/server/services/routing/model/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['prototype','map','_rr','loggedIn','paused','length','online','openchannelPause','available','format','openchannel_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime'];(function(_0xa80813,_0x181b6b){var _0x13c1ff=function(_0x2409cf){while(--_0x2409cf){_0xa80813['push'](_0xa80813['shift']());}};_0x13c1ff(++_0x181b6b);}(_0x814b,0x1a2));var _0xb814=function(_0x2900bf,_0x396900){_0x2900bf=_0x2900bf-0x0;var _0x4ff896=_0x814b[_0x2900bf];return _0x4ff896;};'use strict';var _=require(_0xb814('0x0'));var md5=require(_0xb814('0x1'));var util=require(_0xb814('0x2'));var Redis=require(_0xb814('0x3'));var config=require(_0xb814('0x4'));config[_0xb814('0x5')]=_['defaults'](config[_0xb814('0x5')],{'host':_0xb814('0x6'),'port':0x18eb});var io=require(_0xb814('0x7'))(new Redis(config[_0xb814('0x5')]));function OpenchannelQueue(_0x44931c){this['id']=_0x44931c['id']||0x0;this[_0xb814('0x8')]=_0x44931c['name']||'';this[_0xb814('0x9')]=_0x44931c[_0xb814('0x9')]||0xa;this['strategy']=_0x44931c[_0xb814('0xa')]||_0xb814('0xb');this[_0xb814('0xc')]=_0x44931c[_0xb814('0xc')];this[_0xb814('0xd')]={};this[_0xb814('0xe')]=0x0;this[_0xb814('0x1')]='';this[_0xb814('0xf')]();this[_0xb814('0x10')]();}OpenchannelQueue[_0xb814('0x11')][_0xb814('0xf')]=function(){var _0x4b5f14=this[_0xb814('0xd')]['_rr'];this[_0xb814('0xd')]=_[_0xb814('0x12')](this[_0xb814('0xc')],'id');this[_0xb814('0xd')][_0xb814('0x13')]=_0x4b5f14;};OpenchannelQueue[_0xb814('0x11')][_0xb814('0x10')]=function(){this[_0xb814('0x14')]=0x0;this[_0xb814('0x15')]=0x0;for(var _0x2ab627=0x0;_0x2ab627=0x0?this['available']:0x0;var _0x270598={'id':this['id'],'available':this[_0xb814('0x19')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this['paused'],'waiting':this[_0xb814('0xe')]};var _0x4d5276=md5(JSON['stringify'](_0x270598));if(this[_0xb814('0x1')]!==_0x4d5276){this[_0xb814('0x1')]=_0x4d5276;io['to'](util[_0xb814('0x1a')]('openchannel:queue:%s',_0x270598[_0xb814('0x8')]))['emit'](_0xb814('0x1b'),_0x270598);}};module[_0xb814('0x1c')]=OpenchannelQueue; \ No newline at end of file +var _0xadb5=['../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','_rr','prototype','updateRealtime','paused','loggedIn','openchannelPause','available','stringify','format','openchannel:queue:%s','emit','md5','ioredis'];(function(_0x19bf5f,_0x1ca6b9){var _0x237efa=function(_0x18f2a3){while(--_0x18f2a3){_0x19bf5f['push'](_0x19bf5f['shift']());}};_0x237efa(++_0x1ca6b9);}(_0xadb5,0xad));var _0x5adb=function(_0x140d12,_0xe99e72){_0x140d12=_0x140d12-0x0;var _0x55f161=_0xadb5[_0x140d12];return _0x55f161;};'use strict';var _=require('lodash');var md5=require(_0x5adb('0x0'));var util=require('util');var Redis=require(_0x5adb('0x1'));var config=require(_0x5adb('0x2'));config[_0x5adb('0x3')]=_['defaults'](config[_0x5adb('0x3')],{'host':_0x5adb('0x4'),'port':0x18eb});var io=require(_0x5adb('0x5'))(new Redis(config['redis']));function OpenchannelQueue(_0x35a5d3){this['id']=_0x35a5d3['id']||0x0;this[_0x5adb('0x6')]=_0x35a5d3[_0x5adb('0x6')]||'';this[_0x5adb('0x7')]=_0x35a5d3[_0x5adb('0x7')]||0xa;this[_0x5adb('0x8')]=_0x35a5d3[_0x5adb('0x8')]||_0x5adb('0x9');this[_0x5adb('0xa')]=_0x35a5d3[_0x5adb('0xa')];this[_0x5adb('0xb')]={};this[_0x5adb('0xc')]=0x0;this[_0x5adb('0x0')]='';this[_0x5adb('0xd')]();this['updateRealtime']();}OpenchannelQueue['prototype'][_0x5adb('0xd')]=function(){var _0x1ea238=this[_0x5adb('0xb')]['_rr'];this[_0x5adb('0xb')]=_['map'](this[_0x5adb('0xa')],'id');this['mapAgentsId'][_0x5adb('0xe')]=_0x1ea238;};OpenchannelQueue[_0x5adb('0xf')][_0x5adb('0x10')]=function(){this['loggedIn']=0x0;this[_0x5adb('0x11')]=0x0;for(var _0x34af2c=0x0;_0x34af2c=0x0?this['available']:0x0;var _0x3fff62={'id':this['id'],'available':this['available'],'loggedIn':this[_0x5adb('0x12')],'name':this['name'],'paused':this[_0x5adb('0x11')],'waiting':this['waiting']};var _0x5e218c=md5(JSON[_0x5adb('0x15')](_0x3fff62));if(this[_0x5adb('0x0')]!==_0x5e218c){this[_0x5adb('0x0')]=_0x5e218c;io['to'](util[_0x5adb('0x16')](_0x5adb('0x17'),_0x3fff62['name']))[_0x5adb('0x18')]('openchannel_queue:save',_0x3fff62);}};module['exports']=OpenchannelQueue; \ No newline at end of file diff --git a/server/services/routing/model/smsQueue.js b/server/services/routing/model/smsQueue.js index 7a92e74..d585fae 100644 --- a/server/services/routing/model/smsQueue.js +++ b/server/services/routing/model/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad8a=['../../../config/environment','defaults','redis','localhost','name','timeout','strategy','beepall','Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','map','loggedIn','paused','length','online','smsPause','available','stringify','sms:queue:%s','sms_queue:save','exports','lodash','md5','util','ioredis'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0xad8a,0xb0));var _0xaad8=function(_0x335d3f,_0x48f449){_0x335d3f=_0x335d3f-0x0;var _0x553f8e=_0xad8a[_0x335d3f];return _0x553f8e;};'use strict';var _=require(_0xaad8('0x0'));var md5=require(_0xaad8('0x1'));var util=require(_0xaad8('0x2'));var Redis=require(_0xaad8('0x3'));var config=require(_0xaad8('0x4'));config['redis']=_[_0xaad8('0x5')](config[_0xaad8('0x6')],{'host':_0xaad8('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xaad8('0x6')]));function SmsQueue(_0x2bddd0){this['id']=_0x2bddd0['id']||0x0;this[_0xaad8('0x8')]=_0x2bddd0[_0xaad8('0x8')]||'';this[_0xaad8('0x9')]=_0x2bddd0[_0xaad8('0x9')]||0xa;this[_0xaad8('0xa')]=_0x2bddd0[_0xaad8('0xa')]||_0xaad8('0xb');this[_0xaad8('0xc')]=_0x2bddd0['Agents'];this['mapAgentsId']={};this[_0xaad8('0xd')]=0x0;this[_0xaad8('0x1')]='';this[_0xaad8('0xe')]();this[_0xaad8('0xf')]();}SmsQueue[_0xaad8('0x10')][_0xaad8('0xe')]=function(){var _0x1a9da9=this[_0xaad8('0x11')][_0xaad8('0x12')];this['mapAgentsId']=_[_0xaad8('0x13')](this[_0xaad8('0xc')],'id');this[_0xaad8('0x11')][_0xaad8('0x12')]=_0x1a9da9;};SmsQueue[_0xaad8('0x10')][_0xaad8('0xf')]=function(){this[_0xaad8('0x14')]=0x0;this[_0xaad8('0x15')]=0x0;for(var _0x1c70d3=0x0;_0x1c70d3=0x0?this[_0xaad8('0x19')]:0x0;var _0x535b82={'id':this['id'],'available':this[_0xaad8('0x19')],'loggedIn':this[_0xaad8('0x14')],'name':this['name'],'paused':this[_0xaad8('0x15')],'waiting':this['waiting']};var _0x127038=md5(JSON[_0xaad8('0x1a')](_0x535b82));if(this[_0xaad8('0x1')]!==_0x127038){this[_0xaad8('0x1')]=_0x127038;io['to'](util['format'](_0xaad8('0x1b'),_0x535b82[_0xaad8('0x8')]))['emit'](_0xaad8('0x1c'),_0x535b82);}};module[_0xaad8('0x1d')]=SmsQueue; \ No newline at end of file +var _0x97a2=['md5','updateRouting','_rr','map','prototype','updateRealtime','loggedIn','online','smsPause','available','paused','stringify','format','sms:queue:%s','emit','sms_queue:save','exports','lodash','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting'];(function(_0x344b95,_0x1552a4){var _0xa163b4=function(_0x3896c6){while(--_0x3896c6){_0x344b95['push'](_0x344b95['shift']());}};_0xa163b4(++_0x1552a4);}(_0x97a2,0x1b1));var _0x297a=function(_0x109cd,_0x11072c){_0x109cd=_0x109cd-0x0;var _0x88e0fc=_0x97a2[_0x109cd];return _0x88e0fc;};'use strict';var _=require(_0x297a('0x0'));var md5=require('md5');var util=require(_0x297a('0x1'));var Redis=require(_0x297a('0x2'));var config=require(_0x297a('0x3'));config[_0x297a('0x4')]=_[_0x297a('0x5')](config[_0x297a('0x4')],{'host':_0x297a('0x6'),'port':0x18eb});var io=require(_0x297a('0x7'))(new Redis(config['redis']));function SmsQueue(_0x19816c){this['id']=_0x19816c['id']||0x0;this[_0x297a('0x8')]=_0x19816c[_0x297a('0x8')]||'';this[_0x297a('0x9')]=_0x19816c[_0x297a('0x9')]||0xa;this[_0x297a('0xa')]=_0x19816c['strategy']||_0x297a('0xb');this[_0x297a('0xc')]=_0x19816c[_0x297a('0xc')];this[_0x297a('0xd')]={};this[_0x297a('0xe')]=0x0;this[_0x297a('0xf')]='';this['updateRouting']();this['updateRealtime']();}SmsQueue['prototype'][_0x297a('0x10')]=function(){var _0x3b0b3c=this[_0x297a('0xd')][_0x297a('0x11')];this['mapAgentsId']=_[_0x297a('0x12')](this[_0x297a('0xc')],'id');this[_0x297a('0xd')][_0x297a('0x11')]=_0x3b0b3c;};SmsQueue[_0x297a('0x13')][_0x297a('0x14')]=function(){this[_0x297a('0x15')]=0x0;this['paused']=0x0;for(var _0x4d826d=0x0;_0x4d826d=0x0?this[_0x297a('0x18')]:0x0;var _0x29c6d6={'id':this['id'],'available':this['available'],'loggedIn':this[_0x297a('0x15')],'name':this[_0x297a('0x8')],'paused':this['paused'],'waiting':this[_0x297a('0xe')]};var _0x43be0b=md5(JSON[_0x297a('0x1a')](_0x29c6d6));if(this[_0x297a('0xf')]!==_0x43be0b){this[_0x297a('0xf')]=_0x43be0b;io['to'](util[_0x297a('0x1b')](_0x297a('0x1c'),_0x29c6d6[_0x297a('0x8')]))[_0x297a('0x1d')](_0x297a('0x1e'),_0x29c6d6);}};module[_0x297a('0x1f')]=SmsQueue; \ No newline at end of file diff --git a/server/services/routing/model/whatsappQueue.js b/server/services/routing/model/whatsappQueue.js index 530bc8f..60abea6 100644 --- a/server/services/routing/model/whatsappQueue.js +++ b/server/services/routing/model/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2658=['loggedIn','paused','length','online','available','stringify','format','emit','exports','lodash','md5','util','redis','name','timeout','strategy','beepall','Agents','waiting','prototype','mapAgentsId','_rr','map','updateRealtime'];(function(_0x1d5bcd,_0x445a1a){var _0x3d43da=function(_0x18bb97){while(--_0x18bb97){_0x1d5bcd['push'](_0x1d5bcd['shift']());}};_0x3d43da(++_0x445a1a);}(_0x2658,0x81));var _0x8265=function(_0x40d800,_0x5c4a47){_0x40d800=_0x40d800-0x0;var _0x22fb2f=_0x2658[_0x40d800];return _0x22fb2f;};'use strict';var _=require(_0x8265('0x0'));var md5=require(_0x8265('0x1'));var util=require(_0x8265('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');config[_0x8265('0x3')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x8265('0x3')]));function WhatsappQueue(_0x4b3c59){this['id']=_0x4b3c59['id']||0x0;this[_0x8265('0x4')]=_0x4b3c59[_0x8265('0x4')]||'';this[_0x8265('0x5')]=_0x4b3c59[_0x8265('0x5')]||0xa;this[_0x8265('0x6')]=_0x4b3c59['strategy']||_0x8265('0x7');this['Agents']=_0x4b3c59[_0x8265('0x8')];this['mapAgentsId']={};this[_0x8265('0x9')]=0x0;this['md5']='';this['updateRouting']();this['updateRealtime']();}WhatsappQueue[_0x8265('0xa')]['updateRouting']=function(){var _0x143550=this[_0x8265('0xb')][_0x8265('0xc')];this[_0x8265('0xb')]=_[_0x8265('0xd')](this[_0x8265('0x8')],'id');this[_0x8265('0xb')][_0x8265('0xc')]=_0x143550;};WhatsappQueue['prototype'][_0x8265('0xe')]=function(){this[_0x8265('0xf')]=0x0;this[_0x8265('0x10')]=0x0;for(var _0x29c3a1=0x0;_0x29c3a1=0x0?this['available']:0x0;var _0x1e8828={'id':this['id'],'available':this[_0x8265('0x13')],'loggedIn':this[_0x8265('0xf')],'name':this['name'],'paused':this[_0x8265('0x10')],'waiting':this['waiting']};var _0x20e091=md5(JSON[_0x8265('0x14')](_0x1e8828));if(this[_0x8265('0x1')]!==_0x20e091){this['md5']=_0x20e091;io['to'](util[_0x8265('0x15')]('whatsapp:queue:%s',_0x1e8828[_0x8265('0x4')]))[_0x8265('0x16')]('whatsapp_queue:save',_0x1e8828);}};module[_0x8265('0x17')]=WhatsappQueue; \ No newline at end of file +var _0x3d35=['waiting','updateRouting','updateRealtime','prototype','_rr','map','loggedIn','paused','length','online','available','stringify','format','whatsapp:queue:%s','emit','whatsapp_queue:save','exports','md5','util','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','name','timeout','Agents','mapAgentsId'];(function(_0x43f0fc,_0x321f11){var _0x66c4ca=function(_0x37aa6f){while(--_0x37aa6f){_0x43f0fc['push'](_0x43f0fc['shift']());}};_0x66c4ca(++_0x321f11);}(_0x3d35,0x1d1));var _0x53d3=function(_0x2dcc9f,_0x25c5ff){_0x2dcc9f=_0x2dcc9f-0x0;var _0x168b82=_0x3d35[_0x2dcc9f];return _0x168b82;};'use strict';var _=require('lodash');var md5=require(_0x53d3('0x0'));var util=require(_0x53d3('0x1'));var Redis=require(_0x53d3('0x2'));var config=require(_0x53d3('0x3'));config[_0x53d3('0x4')]=_[_0x53d3('0x5')](config[_0x53d3('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x53d3('0x6'))(new Redis(config['redis']));function WhatsappQueue(_0x5b60e9){this['id']=_0x5b60e9['id']||0x0;this[_0x53d3('0x7')]=_0x5b60e9['name']||'';this['timeout']=_0x5b60e9[_0x53d3('0x8')]||0xa;this['strategy']=_0x5b60e9['strategy']||'beepall';this[_0x53d3('0x9')]=_0x5b60e9[_0x53d3('0x9')];this[_0x53d3('0xa')]={};this[_0x53d3('0xb')]=0x0;this[_0x53d3('0x0')]='';this[_0x53d3('0xc')]();this[_0x53d3('0xd')]();}WhatsappQueue[_0x53d3('0xe')][_0x53d3('0xc')]=function(){var _0x204ef4=this[_0x53d3('0xa')][_0x53d3('0xf')];this[_0x53d3('0xa')]=_[_0x53d3('0x10')](this['Agents'],'id');this['mapAgentsId']['_rr']=_0x204ef4;};WhatsappQueue[_0x53d3('0xe')]['updateRealtime']=function(){this[_0x53d3('0x11')]=0x0;this[_0x53d3('0x12')]=0x0;for(var _0x3dc0fa=0x0;_0x3dc0fa=0x0?this['available']:0x0;var _0x2fde4e={'id':this['id'],'available':this[_0x53d3('0x15')],'loggedIn':this[_0x53d3('0x11')],'name':this[_0x53d3('0x7')],'paused':this['paused'],'waiting':this[_0x53d3('0xb')]};var _0x6d3303=md5(JSON[_0x53d3('0x16')](_0x2fde4e));if(this[_0x53d3('0x0')]!==_0x6d3303){this[_0x53d3('0x0')]=_0x6d3303;io['to'](util[_0x53d3('0x17')](_0x53d3('0x18'),_0x2fde4e[_0x53d3('0x7')]))[_0x53d3('0x19')](_0x53d3('0x1a'),_0x2fde4e);}};module[_0x53d3('0x1b')]=WhatsappQueue; \ No newline at end of file diff --git a/server/services/routing/realtime/index.js b/server/services/routing/realtime/index.js index b978420..2eb3b55 100644 --- a/server/services/routing/realtime/index.js +++ b/server/services/routing/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['isUndefined','initIntervals','updateRealtime','updateRouting','initSmsQueues','smsQueues','initMailQueues','mailQueues','initWhatsappQueues','whatsappQueues','exports','bluebird','util','lodash','../model/interval','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','../model/whatsappQueue','intervals','openchannelQueues','chatQueues','faxQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','hasOwnProperty','prototype','mergeFromDatabase','initAgents','agents','length'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x21aec3,_0x5c97e9){_0x21aec3=_0x21aec3-0x0;var _0x288bbc=_0xa9e0[_0x21aec3];return _0x288bbc;};'use strict';var BPromise=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var moment=require('moment');var Agent=require('../model/agent');var Interval=require(_0x0a9e('0x3'));var OpenchannelQueue=require('../model/openchannelQueue');var ChatQueue=require(_0x0a9e('0x4'));var SmsQueue=require(_0x0a9e('0x5'));var MailQueue=require(_0x0a9e('0x6'));var FaxQueue=require(_0x0a9e('0x7'));var WhatsappQueue=require(_0x0a9e('0x8'));var Realtime=function(){this['agents']={};this[_0x0a9e('0x9')]={};this[_0x0a9e('0xa')]={};this[_0x0a9e('0xb')]={};this['smsQueues']={};this['mailQueues']={};this[_0x0a9e('0xc')]={};this['whatsappQueues']={};this['chatQueuesWaitingInteractions']={};this[_0x0a9e('0xd')]={};this[_0x0a9e('0xe')]={};this[_0x0a9e('0xf')]={};this[_0x0a9e('0x10')]={};this[_0x0a9e('0x11')]={};};function freeIsNotKey(_0xbd1168,_0x4a4c56,_0x50dfb2){var _0x527cdd=_['mapKeys'](_0xbd1168,function(_0x273d4d,_0x36471c){return _0x273d4d[_0x50dfb2];});for(var _0xd5b662 in _0x4a4c56){if(_0x4a4c56[_0x0a9e('0x12')](_0xd5b662)){if(!_0x527cdd[_0xd5b662]){delete _0x4a4c56[_0xd5b662];}}}}Realtime[_0x0a9e('0x13')][_0x0a9e('0x14')]=function(_0x5db4b0,_0x4283ce){for(var _0x239b12 in _0x4283ce){if(_0x5db4b0[_0x0a9e('0x12')](_0x239b12)){_0x5db4b0[_0x239b12]=_0x4283ce[_0x239b12];}}};Realtime[_0x0a9e('0x13')][_0x0a9e('0x15')]=function(){var _0x4d5611=this;return function(_0x52a03d){if(_0x52a03d){freeIsNotKey(_0x52a03d,_0x4d5611[_0x0a9e('0x16')],'id');for(var _0x5d0880=0x0,_0x1985b6={},_0x519dfd={};_0x5d0880<_0x52a03d[_0x0a9e('0x17')];_0x5d0880+=0x1){_0x1985b6=_0x52a03d[_0x5d0880];if(_[_0x0a9e('0x18')](_0x4d5611['agents'][_0x1985b6['id']])){_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']]=new Agent(_0x1985b6);}else{_0x4d5611['mergeFromDatabase'](_0x4d5611[_0x0a9e('0x16')][_0x1985b6['id']],_0x1985b6);}}}return _0x4d5611[_0x0a9e('0x16')];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x19')]=function(){var _0x31b1ca=this;return function(_0x2eb11f){if(_0x2eb11f){freeIsNotKey(_0x2eb11f,_0x31b1ca[_0x0a9e('0x9')],'id');for(var _0x20559e=0x0,_0x1314ae={},_0x112016={};_0x20559e<_0x2eb11f[_0x0a9e('0x17')];_0x20559e+=0x1){_0x1314ae=_0x2eb11f[_0x20559e];if(_[_0x0a9e('0x18')](_0x31b1ca['intervals'][_0x1314ae['id']])){_0x31b1ca[_0x0a9e('0x9')][_0x1314ae['id']]=new Interval(_0x1314ae);}else{_0x31b1ca[_0x0a9e('0x14')](_0x31b1ca['intervals'][_0x1314ae['id']],_0x1314ae);}}}return _0x31b1ca[_0x0a9e('0x9')];};};Realtime['prototype']['initOpenchannelQueues']=function(){var _0x3a02e1=this;return function(_0x432e56){if(_0x432e56){freeIsNotKey(_0x432e56,_0x3a02e1[_0x0a9e('0xa')],'id');for(var _0x30bae6=0x0,_0x4abc77={},_0xfb6e48={};_0x30bae6<_0x432e56[_0x0a9e('0x17')];_0x30bae6+=0x1){_0x4abc77=_0x432e56[_0x30bae6];if(_[_0x0a9e('0x18')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']])){_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']]=new OpenchannelQueue(_0x4abc77);}else{_0x3a02e1[_0x0a9e('0x14')](_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']],_0x4abc77);}_0x3a02e1['openchannelQueues'][_0x4abc77['id']]['updateRouting']();_0x3a02e1[_0x0a9e('0xa')][_0x4abc77['id']][_0x0a9e('0x1a')]();}}return _0x3a02e1[_0x0a9e('0xa')];};};Realtime[_0x0a9e('0x13')]['initChatQueues']=function(){var _0x384319=this;return function(_0x479bc4){if(_0x479bc4){freeIsNotKey(_0x479bc4,_0x384319[_0x0a9e('0xb')],'id');for(var _0x5bfb33=0x0,_0x1dc186={},_0x34dc65={};_0x5bfb33<_0x479bc4[_0x0a9e('0x17')];_0x5bfb33+=0x1){_0x1dc186=_0x479bc4[_0x5bfb33];if(_[_0x0a9e('0x18')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']])){_0x384319[_0x0a9e('0xb')][_0x1dc186['id']]=new ChatQueue(_0x1dc186);}else{_0x384319[_0x0a9e('0x14')](_0x384319[_0x0a9e('0xb')][_0x1dc186['id']],_0x1dc186);}_0x384319['chatQueues'][_0x1dc186['id']][_0x0a9e('0x1b')]();_0x384319[_0x0a9e('0xb')][_0x1dc186['id']][_0x0a9e('0x1a')]();}}return _0x384319[_0x0a9e('0xb')];};};Realtime['prototype'][_0x0a9e('0x1c')]=function(){var _0x40e7a3=this;return function(_0x1843b2){if(_0x1843b2){freeIsNotKey(_0x1843b2,_0x40e7a3[_0x0a9e('0x1d')],'id');for(var _0x58b06f=0x0,_0x563b45={},_0x296f41={};_0x58b06f<_0x1843b2[_0x0a9e('0x17')];_0x58b06f+=0x1){_0x563b45=_0x1843b2[_0x58b06f];if(_[_0x0a9e('0x18')](_0x40e7a3['smsQueues'][_0x563b45['id']])){_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']]=new SmsQueue(_0x563b45);}else{_0x40e7a3['mergeFromDatabase'](_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']],_0x563b45);}_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1b')]();_0x40e7a3[_0x0a9e('0x1d')][_0x563b45['id']][_0x0a9e('0x1a')]();}}return _0x40e7a3['smsQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x1e')]=function(){var _0x40cb85=this;return function(_0x2da5c0){if(_0x2da5c0){freeIsNotKey(_0x2da5c0,_0x40cb85[_0x0a9e('0x1f')],'id');for(var _0x409319=0x0,_0x332d35={},_0x39e565={};_0x409319<_0x2da5c0['length'];_0x409319+=0x1){_0x332d35=_0x2da5c0[_0x409319];if(_[_0x0a9e('0x18')](_0x40cb85['mailQueues'][_0x332d35['id']])){_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]=new MailQueue(_0x332d35);}else{_0x40cb85[_0x0a9e('0x14')](_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']],_0x332d35);}_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']]['updateRouting']();_0x40cb85[_0x0a9e('0x1f')][_0x332d35['id']][_0x0a9e('0x1a')]();}}return _0x40cb85[_0x0a9e('0x1f')];};};Realtime[_0x0a9e('0x13')]['initFaxQueues']=function(){var _0x54135e=this;return function(_0x1e8694){if(_0x1e8694){freeIsNotKey(_0x1e8694,_0x54135e['faxQueues'],'id');for(var _0x24936a=0x0,_0x3d9717={},_0x381c37={};_0x24936a<_0x1e8694[_0x0a9e('0x17')];_0x24936a+=0x1){_0x3d9717=_0x1e8694[_0x24936a];if(_['isUndefined'](_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']])){_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]=new FaxQueue(_0x3d9717);}else{_0x54135e[_0x0a9e('0x14')](_0x54135e['faxQueues'][_0x3d9717['id']],_0x3d9717);}_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']][_0x0a9e('0x1b')]();_0x54135e[_0x0a9e('0xc')][_0x3d9717['id']]['updateRealtime']();}}return _0x54135e['faxQueues'];};};Realtime[_0x0a9e('0x13')][_0x0a9e('0x20')]=function(){var _0x5adda1=this;return function(_0x2b814e){if(_0x2b814e){freeIsNotKey(_0x2b814e,_0x5adda1[_0x0a9e('0x21')],'id');for(var _0x2e1b3a=0x0,_0x148f55={},_0x4b38d9={};_0x2e1b3a<_0x2b814e['length'];_0x2e1b3a+=0x1){_0x148f55=_0x2b814e[_0x2e1b3a];if(_[_0x0a9e('0x18')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']])){_0x5adda1['whatsappQueues'][_0x148f55['id']]=new WhatsappQueue(_0x148f55);}else{_0x5adda1[_0x0a9e('0x14')](_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']],_0x148f55);}_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']]['updateRouting']();_0x5adda1[_0x0a9e('0x21')][_0x148f55['id']][_0x0a9e('0x1a')]();}}return _0x5adda1[_0x0a9e('0x21')];};};module[_0x0a9e('0x22')]=Realtime; \ No newline at end of file +var _0xb10b=['faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','mapKeys','hasOwnProperty','prototype','mergeFromDatabase','initAgents','agents','isUndefined','initIntervals','length','initOpenchannelQueues','updateRealtime','initChatQueues','chatQueues','initSmsQueues','updateRouting','initMailQueues','initFaxQueues','initWhatsappQueues','exports','bluebird','lodash','moment','../model/agent','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','../model/whatsappQueue','intervals','openchannelQueues','smsQueues','mailQueues'];(function(_0x203e82,_0x4c1269){var _0xf842e8=function(_0x19b7db){while(--_0x19b7db){_0x203e82['push'](_0x203e82['shift']());}};_0xf842e8(++_0x4c1269);}(_0xb10b,0x12a));var _0xbb10=function(_0xd03fff,_0x1c14ce){_0xd03fff=_0xd03fff-0x0;var _0x1ac5f8=_0xb10b[_0xd03fff];return _0x1ac5f8;};'use strict';var BPromise=require(_0xbb10('0x0'));var util=require('util');var _=require(_0xbb10('0x1'));var moment=require(_0xbb10('0x2'));var Agent=require(_0xbb10('0x3'));var Interval=require('../model/interval');var OpenchannelQueue=require(_0xbb10('0x4'));var ChatQueue=require(_0xbb10('0x5'));var SmsQueue=require(_0xbb10('0x6'));var MailQueue=require(_0xbb10('0x7'));var FaxQueue=require(_0xbb10('0x8'));var WhatsappQueue=require(_0xbb10('0x9'));var Realtime=function(){this['agents']={};this[_0xbb10('0xa')]={};this[_0xbb10('0xb')]={};this['chatQueues']={};this[_0xbb10('0xc')]={};this[_0xbb10('0xd')]={};this[_0xbb10('0xe')]={};this[_0xbb10('0xf')]={};this[_0xbb10('0x10')]={};this[_0xbb10('0x11')]={};this[_0xbb10('0x12')]={};this[_0xbb10('0x13')]={};this['faxQueuesWaitingInteractions']={};this['whatsappQueuesWaitingInteractions']={};};function freeIsNotKey(_0x20bd61,_0x118a74,_0xce64f3){var _0x5e136d=_[_0xbb10('0x14')](_0x20bd61,function(_0x5be7e0,_0x44fb19){return _0x5be7e0[_0xce64f3];});for(var _0x916a32 in _0x118a74){if(_0x118a74[_0xbb10('0x15')](_0x916a32)){if(!_0x5e136d[_0x916a32]){delete _0x118a74[_0x916a32];}}}}Realtime[_0xbb10('0x16')][_0xbb10('0x17')]=function(_0x147230,_0x58a612){for(var _0x26e021 in _0x58a612){if(_0x147230[_0xbb10('0x15')](_0x26e021)){_0x147230[_0x26e021]=_0x58a612[_0x26e021];}}};Realtime[_0xbb10('0x16')][_0xbb10('0x18')]=function(){var _0x3df17b=this;return function(_0x2f2ebf){if(_0x2f2ebf){freeIsNotKey(_0x2f2ebf,_0x3df17b[_0xbb10('0x19')],'id');for(var _0x36b5e8=0x0,_0x3e26f4={},_0x2b184e={};_0x36b5e8<_0x2f2ebf['length'];_0x36b5e8+=0x1){_0x3e26f4=_0x2f2ebf[_0x36b5e8];if(_[_0xbb10('0x1a')](_0x3df17b[_0xbb10('0x19')][_0x3e26f4['id']])){_0x3df17b[_0xbb10('0x19')][_0x3e26f4['id']]=new Agent(_0x3e26f4);}else{_0x3df17b[_0xbb10('0x17')](_0x3df17b[_0xbb10('0x19')][_0x3e26f4['id']],_0x3e26f4);}}}return _0x3df17b[_0xbb10('0x19')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x1b')]=function(){var _0xbf2906=this;return function(_0xe1c665){if(_0xe1c665){freeIsNotKey(_0xe1c665,_0xbf2906['intervals'],'id');for(var _0x5ff0cf=0x0,_0x19f48d={},_0x388fab={};_0x5ff0cf<_0xe1c665[_0xbb10('0x1c')];_0x5ff0cf+=0x1){_0x19f48d=_0xe1c665[_0x5ff0cf];if(_[_0xbb10('0x1a')](_0xbf2906[_0xbb10('0xa')][_0x19f48d['id']])){_0xbf2906['intervals'][_0x19f48d['id']]=new Interval(_0x19f48d);}else{_0xbf2906[_0xbb10('0x17')](_0xbf2906[_0xbb10('0xa')][_0x19f48d['id']],_0x19f48d);}}}return _0xbf2906['intervals'];};};Realtime['prototype'][_0xbb10('0x1d')]=function(){var _0x311abe=this;return function(_0x2e911d){if(_0x2e911d){freeIsNotKey(_0x2e911d,_0x311abe[_0xbb10('0xb')],'id');for(var _0x445761=0x0,_0x1824b7={},_0x407cb4={};_0x445761<_0x2e911d[_0xbb10('0x1c')];_0x445761+=0x1){_0x1824b7=_0x2e911d[_0x445761];if(_[_0xbb10('0x1a')](_0x311abe[_0xbb10('0xb')][_0x1824b7['id']])){_0x311abe[_0xbb10('0xb')][_0x1824b7['id']]=new OpenchannelQueue(_0x1824b7);}else{_0x311abe[_0xbb10('0x17')](_0x311abe['openchannelQueues'][_0x1824b7['id']],_0x1824b7);}_0x311abe['openchannelQueues'][_0x1824b7['id']]['updateRouting']();_0x311abe[_0xbb10('0xb')][_0x1824b7['id']][_0xbb10('0x1e')]();}}return _0x311abe[_0xbb10('0xb')];};};Realtime['prototype'][_0xbb10('0x1f')]=function(){var _0x24d586=this;return function(_0x6ed43b){if(_0x6ed43b){freeIsNotKey(_0x6ed43b,_0x24d586[_0xbb10('0x20')],'id');for(var _0x1acce9=0x0,_0x20d946={},_0x2a0e8b={};_0x1acce9<_0x6ed43b['length'];_0x1acce9+=0x1){_0x20d946=_0x6ed43b[_0x1acce9];if(_[_0xbb10('0x1a')](_0x24d586[_0xbb10('0x20')][_0x20d946['id']])){_0x24d586[_0xbb10('0x20')][_0x20d946['id']]=new ChatQueue(_0x20d946);}else{_0x24d586[_0xbb10('0x17')](_0x24d586[_0xbb10('0x20')][_0x20d946['id']],_0x20d946);}_0x24d586[_0xbb10('0x20')][_0x20d946['id']]['updateRouting']();_0x24d586[_0xbb10('0x20')][_0x20d946['id']]['updateRealtime']();}}return _0x24d586[_0xbb10('0x20')];};};Realtime['prototype'][_0xbb10('0x21')]=function(){var _0x1dcc9c=this;return function(_0x1b59f9){if(_0x1b59f9){freeIsNotKey(_0x1b59f9,_0x1dcc9c['smsQueues'],'id');for(var _0x518d47=0x0,_0x4c3744={},_0x34f65e={};_0x518d47<_0x1b59f9['length'];_0x518d47+=0x1){_0x4c3744=_0x1b59f9[_0x518d47];if(_[_0xbb10('0x1a')](_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']])){_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']]=new SmsQueue(_0x4c3744);}else{_0x1dcc9c[_0xbb10('0x17')](_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']],_0x4c3744);}_0x1dcc9c[_0xbb10('0xc')][_0x4c3744['id']][_0xbb10('0x22')]();_0x1dcc9c['smsQueues'][_0x4c3744['id']][_0xbb10('0x1e')]();}}return _0x1dcc9c[_0xbb10('0xc')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x23')]=function(){var _0xfb2c5e=this;return function(_0x9de708){if(_0x9de708){freeIsNotKey(_0x9de708,_0xfb2c5e[_0xbb10('0xd')],'id');for(var _0x10202c=0x0,_0x3c8d7d={},_0x56943c={};_0x10202c<_0x9de708[_0xbb10('0x1c')];_0x10202c+=0x1){_0x3c8d7d=_0x9de708[_0x10202c];if(_[_0xbb10('0x1a')](_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']])){_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']]=new MailQueue(_0x3c8d7d);}else{_0xfb2c5e['mergeFromDatabase'](_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']],_0x3c8d7d);}_0xfb2c5e['mailQueues'][_0x3c8d7d['id']]['updateRouting']();_0xfb2c5e[_0xbb10('0xd')][_0x3c8d7d['id']][_0xbb10('0x1e')]();}}return _0xfb2c5e[_0xbb10('0xd')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x24')]=function(){var _0x29d11a=this;return function(_0x547062){if(_0x547062){freeIsNotKey(_0x547062,_0x29d11a[_0xbb10('0xe')],'id');for(var _0x25d72f=0x0,_0x52de31={},_0x5e3fbd={};_0x25d72f<_0x547062['length'];_0x25d72f+=0x1){_0x52de31=_0x547062[_0x25d72f];if(_[_0xbb10('0x1a')](_0x29d11a[_0xbb10('0xe')][_0x52de31['id']])){_0x29d11a[_0xbb10('0xe')][_0x52de31['id']]=new FaxQueue(_0x52de31);}else{_0x29d11a['mergeFromDatabase'](_0x29d11a[_0xbb10('0xe')][_0x52de31['id']],_0x52de31);}_0x29d11a[_0xbb10('0xe')][_0x52de31['id']][_0xbb10('0x22')]();_0x29d11a['faxQueues'][_0x52de31['id']][_0xbb10('0x1e')]();}}return _0x29d11a[_0xbb10('0xe')];};};Realtime[_0xbb10('0x16')][_0xbb10('0x25')]=function(){var _0x4f1cdd=this;return function(_0xd238e9){if(_0xd238e9){freeIsNotKey(_0xd238e9,_0x4f1cdd[_0xbb10('0xf')],'id');for(var _0x5835fd=0x0,_0xe2040f={},_0x2e3214={};_0x5835fd<_0xd238e9[_0xbb10('0x1c')];_0x5835fd+=0x1){_0xe2040f=_0xd238e9[_0x5835fd];if(_[_0xbb10('0x1a')](_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']])){_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']]=new WhatsappQueue(_0xe2040f);}else{_0x4f1cdd['mergeFromDatabase'](_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']],_0xe2040f);}_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']][_0xbb10('0x22')]();_0x4f1cdd[_0xbb10('0xf')][_0xe2040f['id']]['updateRealtime']();}}return _0x4f1cdd[_0xbb10('0xf')];};};module[_0xbb10('0x26')]=Realtime; \ No newline at end of file diff --git a/server/services/routing/rpc/chatInteraction.js b/server/services/routing/rpc/chatInteraction.js index a5cd04a..74fec05 100644 --- a/server/services/routing/rpc/chatInteraction.js +++ b/server/services/routing/rpc/chatInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4fea=['update','Request','UpdateChatInteraction','addTags','AddTagsToChatInteraction','addTagsToChatInteraction','../client'];(function(_0x2d90df,_0x53b2b1){var _0x43bf36=function(_0x1bfe90){while(--_0x1bfe90){_0x2d90df['push'](_0x2d90df['shift']());}};_0x43bf36(++_0x53b2b1);}(_0x4fea,0xd8));var _0xa4fe=function(_0x470b58,_0x5db8ce){_0x470b58=_0x470b58-0x0;var _0x49035c=_0x4fea[_0x470b58];return _0x49035c;};'use strict';var client=require(_0xa4fe('0x0'));exports[_0xa4fe('0x1')]=function(_0xf6ba10,_0x2d8d3a){return client[_0xa4fe('0x2')](_0xa4fe('0x3'),{'body':_0x2d8d3a,'options':{'where':{'id':_0xf6ba10}},'log':'updateChatInteraction'});};exports[_0xa4fe('0x4')]=function(_0x18c213,_0x268105){return client[_0xa4fe('0x2')](_0xa4fe('0x5'),{'body':_0x268105,'options':{'where':{'id':_0x18c213}},'log':_0xa4fe('0x6')});}; \ No newline at end of file +var _0xc49c=['update','Request','UpdateChatInteraction','updateChatInteraction','addTags'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0xc49c,0x195));var _0xcc49=function(_0x2cc594,_0x5364b8){_0x2cc594=_0x2cc594-0x0;var _0x1e671d=_0xc49c[_0x2cc594];return _0x1e671d;};'use strict';var client=require('../client');exports[_0xcc49('0x0')]=function(_0xa722aa,_0x19fb17){return client[_0xcc49('0x1')](_0xcc49('0x2'),{'body':_0x19fb17,'options':{'where':{'id':_0xa722aa}},'log':_0xcc49('0x3')});};exports[_0xcc49('0x4')]=function(_0x1d6082,_0x185c88){return client[_0xcc49('0x1')]('AddTagsToChatInteraction',{'body':_0x185c88,'options':{'where':{'id':_0x1d6082}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatMessage.js b/server/services/routing/rpc/chatMessage.js index bdeca0e..2ac44cc 100644 --- a/server/services/routing/rpc/chatMessage.js +++ b/server/services/routing/rpc/chatMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x334e=['Request','CreateChatMessage','createChatMessage','../client','create'];(function(_0x239013,_0x4b6af3){var _0x1f80af=function(_0x4b9517){while(--_0x4b9517){_0x239013['push'](_0x239013['shift']());}};_0x1f80af(++_0x4b6af3);}(_0x334e,0x1de));var _0xe334=function(_0x54af36,_0x374f93){_0x54af36=_0x54af36-0x0;var _0x2e2620=_0x334e[_0x54af36];return _0x2e2620;};'use strict';var client=require(_0xe334('0x0'));exports[_0xe334('0x1')]=function(_0x4b0667){return client[_0xe334('0x2')](_0xe334('0x3'),{'body':_0x4b0667,'log':_0xe334('0x4')});}; \ No newline at end of file +var _0xedab=['CreateChatMessage','createChatMessage','create','Request'];(function(_0x3c0dcc,_0x18c419){var _0x1a224c=function(_0x238ae7){while(--_0x238ae7){_0x3c0dcc['push'](_0x3c0dcc['shift']());}};_0x1a224c(++_0x18c419);}(_0xedab,0x1c6));var _0xbeda=function(_0x256b72,_0x340985){_0x256b72=_0x256b72-0x0;var _0x2183e3=_0xedab[_0x256b72];return _0x2183e3;};'use strict';var client=require('../client');exports[_0xbeda('0x0')]=function(_0x2dfa15){return client[_0xbeda('0x1')](_0xbeda('0x2'),{'body':_0x2dfa15,'log':_0xbeda('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueue.js b/server/services/routing/rpc/chatQueue.js index d6b0726..8d2d8cc 100644 --- a/server/services/routing/rpc/chatQueue.js +++ b/server/services/routing/rpc/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb39f=['User','name','online','../client','getChatQueues','Request','GetChatQueue'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb39f,0x1e6));var _0xfb39=function(_0x782a29,_0x574c51){_0x782a29=_0x782a29-0x0;var _0x110c6a=_0xb39f[_0x782a29];return _0x110c6a;};'use strict';var client=require(_0xfb39('0x0'));exports[_0xfb39('0x1')]=function(){return function(){return client[_0xfb39('0x2')](_0xfb39('0x3'),{'options':{'raw':![],'attributes':['id','name','timeout','strategy'],'include':[{'model':_0xfb39('0x4'),'as':'Agents','attributes':['id',_0xfb39('0x5'),_0xfb39('0x6'),'chatPause']}]},'log':_0xfb39('0x1')});};}; \ No newline at end of file +var _0x1a8f=['Request','GetChatQueue','name','timeout','strategy','chatPause','getChatQueues','../client'];(function(_0x67c1cb,_0x6415a3){var _0x58f0d4=function(_0x4d96f8){while(--_0x4d96f8){_0x67c1cb['push'](_0x67c1cb['shift']());}};_0x58f0d4(++_0x6415a3);}(_0x1a8f,0x87));var _0xf1a8=function(_0x30c1d6,_0x4de4ba){_0x30c1d6=_0x30c1d6-0x0;var _0x34433a=_0x1a8f[_0x30c1d6];return _0x34433a;};'use strict';var client=require(_0xf1a8('0x0'));exports['getChatQueues']=function(){return function(){return client[_0xf1a8('0x1')](_0xf1a8('0x2'),{'options':{'raw':![],'attributes':['id',_0xf1a8('0x3'),_0xf1a8('0x4'),_0xf1a8('0x5')],'include':[{'model':'User','as':'Agents','attributes':['id','name','online',_0xf1a8('0x6')]}]},'log':_0xf1a8('0x7')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueueReport.js b/server/services/routing/rpc/chatQueueReport.js index 089f909..4289070 100644 --- a/server/services/routing/rpc/chatQueueReport.js +++ b/server/services/routing/rpc/chatQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x19ea=['UpdateChatQueueReport','DESC','../client','Request','CreateChatQueueReport','update'];(function(_0x23e7c1,_0x35110c){var _0x1add43=function(_0x238918){while(--_0x238918){_0x23e7c1['push'](_0x23e7c1['shift']());}};_0x1add43(++_0x35110c);}(_0x19ea,0xfe));var _0xa19e=function(_0x25248b,_0x3c8491){_0x25248b=_0x25248b-0x0;var _0x509939=_0x19ea[_0x25248b];return _0x509939;};'use strict';var client=require(_0xa19e('0x0'));exports['create']=function(_0x49bcb5){return client[_0xa19e('0x1')]('CreateChatQueueReport',{'body':_0x49bcb5,'log':_0xa19e('0x2')});};exports[_0xa19e('0x3')]=function(_0x3593a5,_0x4d323a){return client['Request'](_0xa19e('0x4'),{'body':_0x4d323a,'options':{'where':{'uniqueid':_0x3593a5},'order':[['id',_0xa19e('0x5')]],'limit':0x1},'log':_0xa19e('0x4')});}; \ No newline at end of file +var _0xba6c=['Request','CreateChatQueueReport','update','DESC','UpdateChatQueueReport','../client'];(function(_0x582274,_0x2cbd9c){var _0x8f14d3=function(_0x1cfe08){while(--_0x1cfe08){_0x582274['push'](_0x582274['shift']());}};_0x8f14d3(++_0x2cbd9c);}(_0xba6c,0x113));var _0xcba6=function(_0x4e9274,_0x49576e){_0x4e9274=_0x4e9274-0x0;var _0x8b474c=_0xba6c[_0x4e9274];return _0x8b474c;};'use strict';var client=require(_0xcba6('0x0'));exports['create']=function(_0x253b30){return client[_0xcba6('0x1')](_0xcba6('0x2'),{'body':_0x253b30,'log':_0xcba6('0x2')});};exports[_0xcba6('0x3')]=function(_0x3e9fb9,_0x2b34a3){return client['Request']('UpdateChatQueueReport',{'body':_0x2b34a3,'options':{'where':{'uniqueid':_0x3e9fb9},'order':[['id',_0xcba6('0x4')]],'limit':0x1},'log':_0xcba6('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxInteraction.js b/server/services/routing/rpc/faxInteraction.js index 58c0422..4acccde 100644 --- a/server/services/routing/rpc/faxInteraction.js +++ b/server/services/routing/rpc/faxInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['Request','AddTagsToFaxInteraction','addTagsToFaxInteraction','../client','update','UpdateFaxInteraction','updateFaxInteraction','addTags'];(function(_0xd9c5d5,_0x4ac207){var _0x5b698a=function(_0x218d62){while(--_0x218d62){_0xd9c5d5['push'](_0xd9c5d5['shift']());}};_0x5b698a(++_0x4ac207);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'use strict';var client=require(_0x7995('0x0'));exports[_0x7995('0x1')]=function(_0x2722a3,_0x10a05d){return client['Request'](_0x7995('0x2'),{'body':_0x10a05d,'options':{'where':{'id':_0x2722a3}},'log':_0x7995('0x3')});};exports[_0x7995('0x4')]=function(_0x462a03,_0x576d89){return client[_0x7995('0x5')](_0x7995('0x6'),{'body':_0x576d89,'options':{'where':{'id':_0x462a03}},'log':_0x7995('0x7')});}; \ No newline at end of file +var _0x7a54=['Request','UpdateFaxInteraction','addTags','AddTagsToFaxInteraction','../client','update'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x7a54,0x106));var _0x47a5=function(_0x186c68,_0x196cf1){_0x186c68=_0x186c68-0x0;var _0x3bc4ee=_0x7a54[_0x186c68];return _0x3bc4ee;};'use strict';var client=require(_0x47a5('0x0'));exports[_0x47a5('0x1')]=function(_0x44b31e,_0x58157c){return client[_0x47a5('0x2')](_0x47a5('0x3'),{'body':_0x58157c,'options':{'where':{'id':_0x44b31e}},'log':'updateFaxInteraction'});};exports[_0x47a5('0x4')]=function(_0x11bf85,_0x2a1a7e){return client[_0x47a5('0x2')](_0x47a5('0x5'),{'body':_0x2a1a7e,'options':{'where':{'id':_0x11bf85}},'log':'addTagsToFaxInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxMessage.js b/server/services/routing/rpc/faxMessage.js index f22fe4c..9eb1982 100644 --- a/server/services/routing/rpc/faxMessage.js +++ b/server/services/routing/rpc/faxMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1fcf=['create','Request','CreateFaxMessage','createFaxMessage'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1fcf,0x17c));var _0xf1fc=function(_0x48ab04,_0x160f27){_0x48ab04=_0x48ab04-0x0;var _0x1904e4=_0x1fcf[_0x48ab04];return _0x1904e4;};'use strict';var client=require('../client');exports[_0xf1fc('0x0')]=function(_0x57e268){return client[_0xf1fc('0x1')](_0xf1fc('0x2'),{'body':_0x57e268,'log':_0xf1fc('0x3')});}; \ No newline at end of file +var _0x1505=['CreateFaxMessage','createFaxMessage'];(function(_0x24d843,_0x254c58){var _0x3189f5=function(_0x47b172){while(--_0x47b172){_0x24d843['push'](_0x24d843['shift']());}};_0x3189f5(++_0x254c58);}(_0x1505,0x1f4));var _0x5150=function(_0x36962e,_0x882530){_0x36962e=_0x36962e-0x0;var _0xba5d7f=_0x1505[_0x36962e];return _0xba5d7f;};'use strict';var client=require('../client');exports['create']=function(_0x29f199){return client['Request'](_0x5150('0x0'),{'body':_0x29f199,'log':_0x5150('0x1')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueue.js b/server/services/routing/rpc/faxQueue.js index 7b9959f..32876fb 100644 --- a/server/services/routing/rpc/faxQueue.js +++ b/server/services/routing/rpc/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4550=['faxPause','getFaxQueues','Request','GetFaxQueue','name','timeout','User','Agents','online'];(function(_0x15876a,_0x15383d){var _0xbd900f=function(_0x103e59){while(--_0x103e59){_0x15876a['push'](_0x15876a['shift']());}};_0xbd900f(++_0x15383d);}(_0x4550,0x1a8));var _0x0455=function(_0x5ea692,_0x5ba1ac){_0x5ea692=_0x5ea692-0x0;var _0x31b4e1=_0x4550[_0x5ea692];return _0x31b4e1;};'use strict';var client=require('../client');exports[_0x0455('0x0')]=function(){return function(){return client[_0x0455('0x1')](_0x0455('0x2'),{'options':{'raw':![],'attributes':['id',_0x0455('0x3'),_0x0455('0x4'),'strategy'],'include':[{'model':_0x0455('0x5'),'as':_0x0455('0x6'),'attributes':['id',_0x0455('0x3'),_0x0455('0x7'),_0x0455('0x8')]}]},'log':_0x0455('0x0')});};}; \ No newline at end of file +var _0x6ec4=['User','Agents','online','faxPause','getFaxQueues','../client','GetFaxQueue','name','timeout'];(function(_0x4f3c2a,_0x375d10){var _0x52d210=function(_0x4b85b9){while(--_0x4b85b9){_0x4f3c2a['push'](_0x4f3c2a['shift']());}};_0x52d210(++_0x375d10);}(_0x6ec4,0x7a));var _0x46ec=function(_0x2373f5,_0x55fbde){_0x2373f5=_0x2373f5-0x0;var _0x31cf35=_0x6ec4[_0x2373f5];return _0x31cf35;};'use strict';var client=require(_0x46ec('0x0'));exports['getFaxQueues']=function(){return function(){return client['Request'](_0x46ec('0x1'),{'options':{'raw':![],'attributes':['id',_0x46ec('0x2'),_0x46ec('0x3'),'strategy'],'include':[{'model':_0x46ec('0x4'),'as':_0x46ec('0x5'),'attributes':['id',_0x46ec('0x2'),_0x46ec('0x6'),_0x46ec('0x7')]}]},'log':_0x46ec('0x8')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueueReport.js b/server/services/routing/rpc/faxQueueReport.js index a8af415..3feed71 100644 --- a/server/services/routing/rpc/faxQueueReport.js +++ b/server/services/routing/rpc/faxQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x79bf=['Request','CreateFaxQueueReport','UpdateFaxQueueReport','DESC','create'];(function(_0x461cd4,_0x2cc4e6){var _0x22e3f=function(_0x2bfb57){while(--_0x2bfb57){_0x461cd4['push'](_0x461cd4['shift']());}};_0x22e3f(++_0x2cc4e6);}(_0x79bf,0x171));var _0xf79b=function(_0x58d5ac,_0x11c4bc){_0x58d5ac=_0x58d5ac-0x0;var _0x37985c=_0x79bf[_0x58d5ac];return _0x37985c;};'use strict';var client=require('../client');exports[_0xf79b('0x0')]=function(_0xb2cd30){return client[_0xf79b('0x1')]('CreateFaxQueueReport',{'body':_0xb2cd30,'log':_0xf79b('0x2')});};exports['update']=function(_0x134692,_0x157bb7){return client['Request'](_0xf79b('0x3'),{'body':_0x157bb7,'options':{'where':{'uniqueid':_0x134692},'order':[['id',_0xf79b('0x4')]],'limit':0x1},'log':_0xf79b('0x3')});}; \ No newline at end of file +var _0x85ee=['UpdateFaxQueueReport','DESC','../client','create','Request','CreateFaxQueueReport','update'];(function(_0x5341f0,_0x188f89){var _0x3751d9=function(_0x484365){while(--_0x484365){_0x5341f0['push'](_0x5341f0['shift']());}};_0x3751d9(++_0x188f89);}(_0x85ee,0x1d7));var _0xe85e=function(_0x324fc8,_0x48e43e){_0x324fc8=_0x324fc8-0x0;var _0x37cf86=_0x85ee[_0x324fc8];return _0x37cf86;};'use strict';var client=require(_0xe85e('0x0'));exports[_0xe85e('0x1')]=function(_0x3f4fa1){return client[_0xe85e('0x2')](_0xe85e('0x3'),{'body':_0x3f4fa1,'log':_0xe85e('0x3')});};exports[_0xe85e('0x4')]=function(_0x117d3f,_0x5c8b7c){return client['Request'](_0xe85e('0x5'),{'body':_0x5c8b7c,'options':{'where':{'uniqueid':_0x117d3f},'order':[['id',_0xe85e('0x6')]],'limit':0x1},'log':_0xe85e('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/interval.js b/server/services/routing/rpc/interval.js index 6541588..d3ccb13 100644 --- a/server/services/routing/rpc/interval.js +++ b/server/services/routing/rpc/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a2c=['interval','../client','getIntervals','Request','GetInterval','Intervals','name'];(function(_0x383cad,_0x133407){var _0x1e8934=function(_0x4adb58){while(--_0x4adb58){_0x383cad['push'](_0x383cad['shift']());}};_0x1e8934(++_0x133407);}(_0x6a2c,0xcc));var _0xc6a2=function(_0xa192cb,_0x5706c7){_0xa192cb=_0xa192cb-0x0;var _0x4f33da=_0x6a2c[_0xa192cb];return _0x4f33da;};'use strict';var client=require(_0xc6a2('0x0'));exports[_0xc6a2('0x1')]=function(){return function(){return client[_0xc6a2('0x2')](_0xc6a2('0x3'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id','name'],'include':[{'model':'Interval','as':_0xc6a2('0x4'),'attributes':['id',_0xc6a2('0x5'),_0xc6a2('0x6')]}]},'log':_0xc6a2('0x1')});};}; \ No newline at end of file +var _0x1bc5=['Interval','interval','getIntervals','../client','Request','GetInterval','name'];(function(_0x29a5d4,_0x324d9d){var _0x4e8af1=function(_0x3892c7){while(--_0x3892c7){_0x29a5d4['push'](_0x29a5d4['shift']());}};_0x4e8af1(++_0x324d9d);}(_0x1bc5,0x1df));var _0x51bc=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x1bc5[_0x6c993a];return _0x27f547;};'use strict';var client=require(_0x51bc('0x0'));exports['getIntervals']=function(){return function(){return client[_0x51bc('0x1')](_0x51bc('0x2'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0x51bc('0x3')],'include':[{'model':_0x51bc('0x4'),'as':'Intervals','attributes':['id',_0x51bc('0x3'),_0x51bc('0x5')]}]},'log':_0x51bc('0x6')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailInteraction.js b/server/services/routing/rpc/mailInteraction.js index cb66bda..935e621 100644 --- a/server/services/routing/rpc/mailInteraction.js +++ b/server/services/routing/rpc/mailInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x896e=['update','Request','UpdateMailInteraction','updateMailInteraction','addTags','AddTagsToMailInteraction','../client'];(function(_0x36ed48,_0x1ee0d4){var _0x51c63a=function(_0x2d0a40){while(--_0x2d0a40){_0x36ed48['push'](_0x36ed48['shift']());}};_0x51c63a(++_0x1ee0d4);}(_0x896e,0x1e9));var _0xe896=function(_0x54f4e9,_0x5b1b7f){_0x54f4e9=_0x54f4e9-0x0;var _0x3e2c65=_0x896e[_0x54f4e9];return _0x3e2c65;};'use strict';var client=require(_0xe896('0x0'));exports[_0xe896('0x1')]=function(_0x3feebe,_0x229b59){return client[_0xe896('0x2')](_0xe896('0x3'),{'body':_0x229b59,'options':{'where':{'id':_0x3feebe}},'log':_0xe896('0x4')});};exports[_0xe896('0x5')]=function(_0x3f85e5,_0x2d3521){return client[_0xe896('0x2')](_0xe896('0x6'),{'body':_0x2d3521,'options':{'where':{'id':_0x3f85e5}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file +var _0x955f=['update','Request','updateMailInteraction','AddTagsToMailInteraction','addTagsToChatInteraction','../client'];(function(_0x304320,_0x232a69){var _0xe607da=function(_0x2eb451){while(--_0x2eb451){_0x304320['push'](_0x304320['shift']());}};_0xe607da(++_0x232a69);}(_0x955f,0x1eb));var _0xf955=function(_0x296501,_0x542f8){_0x296501=_0x296501-0x0;var _0x17f39=_0x955f[_0x296501];return _0x17f39;};'use strict';var client=require(_0xf955('0x0'));exports[_0xf955('0x1')]=function(_0x438668,_0x382225){return client[_0xf955('0x2')]('UpdateMailInteraction',{'body':_0x382225,'options':{'where':{'id':_0x438668}},'log':_0xf955('0x3')});};exports['addTags']=function(_0x5d0c95,_0x1db0dd){return client['Request'](_0xf955('0x4'),{'body':_0x1db0dd,'options':{'where':{'id':_0x5d0c95}},'log':_0xf955('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailMessage.js b/server/services/routing/rpc/mailMessage.js index 13ca7a0..33ce3b7 100644 --- a/server/services/routing/rpc/mailMessage.js +++ b/server/services/routing/rpc/mailMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x718c=['createMailMessage','../client','create','CreateMailMessage'];(function(_0x2d8cb0,_0x157dc6){var _0x2e6304=function(_0x5af1af){while(--_0x5af1af){_0x2d8cb0['push'](_0x2d8cb0['shift']());}};_0x2e6304(++_0x157dc6);}(_0x718c,0x1a5));var _0xc718=function(_0x54a9d7,_0x120a71){_0x54a9d7=_0x54a9d7-0x0;var _0x341b5a=_0x718c[_0x54a9d7];return _0x341b5a;};'use strict';var client=require(_0xc718('0x0'));exports[_0xc718('0x1')]=function(_0x418289){return client['Request'](_0xc718('0x2'),{'body':_0x418289,'log':_0xc718('0x3')});}; \ No newline at end of file +var _0x74f6=['create','Request','CreateMailMessage','createMailMessage','../client'];(function(_0xdc0041,_0x43c54d){var _0x401873=function(_0x128d7b){while(--_0x128d7b){_0xdc0041['push'](_0xdc0041['shift']());}};_0x401873(++_0x43c54d);}(_0x74f6,0x1da));var _0x674f=function(_0x5dad69,_0x2808d8){_0x5dad69=_0x5dad69-0x0;var _0x33fa66=_0x74f6[_0x5dad69];return _0x33fa66;};'use strict';var client=require(_0x674f('0x0'));exports[_0x674f('0x1')]=function(_0x2c46ab){return client[_0x674f('0x2')](_0x674f('0x3'),{'body':_0x2c46ab,'log':_0x674f('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueue.js b/server/services/routing/rpc/mailQueue.js index 0349353..59543ef 100644 --- a/server/services/routing/rpc/mailQueue.js +++ b/server/services/routing/rpc/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcacd=['mailPause','getMailQueues','Request','GetMailQueue','name','strategy','User','online'];(function(_0x1d7466,_0x161771){var _0x3ebbb6=function(_0x2044f6){while(--_0x2044f6){_0x1d7466['push'](_0x1d7466['shift']());}};_0x3ebbb6(++_0x161771);}(_0xcacd,0x1f1));var _0xdcac=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcacd[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports[_0xdcac('0x0')]=function(){return function(){return client[_0xdcac('0x1')](_0xdcac('0x2'),{'options':{'raw':![],'attributes':['id',_0xdcac('0x3'),'timeout',_0xdcac('0x4')],'include':[{'model':_0xdcac('0x5'),'as':'Agents','attributes':['id',_0xdcac('0x3'),_0xdcac('0x6'),_0xdcac('0x7')]}]},'log':_0xdcac('0x0')});};}; \ No newline at end of file +var _0x8172=['User','Agents','online','../client','getMailQueues','GetMailQueue','name','timeout','strategy'];(function(_0x2e85f4,_0x40db96){var _0x2dbb01=function(_0x19334a){while(--_0x19334a){_0x2e85f4['push'](_0x2e85f4['shift']());}};_0x2dbb01(++_0x40db96);}(_0x8172,0x147));var _0x2817=function(_0x37007a,_0x3b8ebf){_0x37007a=_0x37007a-0x0;var _0x3da05e=_0x8172[_0x37007a];return _0x3da05e;};'use strict';var client=require(_0x2817('0x0'));exports[_0x2817('0x1')]=function(){return function(){return client['Request'](_0x2817('0x2'),{'options':{'raw':![],'attributes':['id',_0x2817('0x3'),_0x2817('0x4'),_0x2817('0x5')],'include':[{'model':_0x2817('0x6'),'as':_0x2817('0x7'),'attributes':['id',_0x2817('0x3'),_0x2817('0x8'),'mailPause']}]},'log':_0x2817('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueueReport.js b/server/services/routing/rpc/mailQueueReport.js index 4ec4099..379bf06 100644 --- a/server/services/routing/rpc/mailQueueReport.js +++ b/server/services/routing/rpc/mailQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1db=['Request','CreateMailQueueReport','UpdateMailQueueReport','DESC','../client','create'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc1db,0x160));var _0xbc1d=function(_0x46f619,_0x529147){_0x46f619=_0x46f619-0x0;var _0x28dc48=_0xc1db[_0x46f619];return _0x28dc48;};'use strict';var client=require(_0xbc1d('0x0'));exports[_0xbc1d('0x1')]=function(_0x1ddf2b){return client[_0xbc1d('0x2')](_0xbc1d('0x3'),{'body':_0x1ddf2b,'log':'CreateMailQueueReport'});};exports['update']=function(_0x56cd7d,_0x366e19){return client[_0xbc1d('0x2')](_0xbc1d('0x4'),{'body':_0x366e19,'options':{'where':{'uniqueid':_0x56cd7d},'order':[['id',_0xbc1d('0x5')]],'limit':0x1},'log':_0xbc1d('0x4')});}; \ No newline at end of file +var _0x6537=['UpdateMailQueueReport','DESC','CreateMailQueueReport','Request'];(function(_0x33032e,_0x31411a){var _0x13316b=function(_0x2fb049){while(--_0x2fb049){_0x33032e['push'](_0x33032e['shift']());}};_0x13316b(++_0x31411a);}(_0x6537,0x1ee));var _0x7653=function(_0x19ec2a,_0x1a9b14){_0x19ec2a=_0x19ec2a-0x0;var _0x18459c=_0x6537[_0x19ec2a];return _0x18459c;};'use strict';var client=require('../client');exports['create']=function(_0x19476b){return client['Request'](_0x7653('0x0'),{'body':_0x19476b,'log':_0x7653('0x0')});};exports['update']=function(_0x4a86df,_0x4161c3){return client[_0x7653('0x1')](_0x7653('0x2'),{'body':_0x4161c3,'options':{'where':{'uniqueid':_0x4a86df},'order':[['id',_0x7653('0x3')]],'limit':0x1},'log':'UpdateMailQueueReport'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelInteraction.js b/server/services/routing/rpc/openchannelInteraction.js index cc657fd..fea24aa 100644 --- a/server/services/routing/rpc/openchannelInteraction.js +++ b/server/services/routing/rpc/openchannelInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb66=['UpdateOpenchannelInteraction','addTags','AddTagsToOpenchannelInteraction','update','Request'];(function(_0x4b35a8,_0x290473){var _0x1547c0=function(_0x34e402){while(--_0x34e402){_0x4b35a8['push'](_0x4b35a8['shift']());}};_0x1547c0(++_0x290473);}(_0xfb66,0xcb));var _0x6fb6=function(_0xbd08b4,_0x4790ed){_0xbd08b4=_0xbd08b4-0x0;var _0x314f1e=_0xfb66[_0xbd08b4];return _0x314f1e;};'use strict';var client=require('../client');exports[_0x6fb6('0x0')]=function(_0x2d8893,_0x1b3996){return client[_0x6fb6('0x1')](_0x6fb6('0x2'),{'body':_0x1b3996,'options':{'where':{'id':_0x2d8893}},'log':'updateOpenchannelInteraction'});};exports[_0x6fb6('0x3')]=function(_0x18113b,_0x5edb5f){return client[_0x6fb6('0x1')](_0x6fb6('0x4'),{'body':_0x5edb5f,'options':{'where':{'id':_0x18113b}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file +var _0x7a93=['UpdateOpenchannelInteraction','updateOpenchannelInteraction','addTags','AddTagsToOpenchannelInteraction','addTagsToChatInteraction','../client','update','Request'];(function(_0x32f7d7,_0x54231b){var _0x133d09=function(_0x41a7ab){while(--_0x41a7ab){_0x32f7d7['push'](_0x32f7d7['shift']());}};_0x133d09(++_0x54231b);}(_0x7a93,0x9d));var _0x37a9=function(_0x3f89f7,_0x1a2267){_0x3f89f7=_0x3f89f7-0x0;var _0x412198=_0x7a93[_0x3f89f7];return _0x412198;};'use strict';var client=require(_0x37a9('0x0'));exports[_0x37a9('0x1')]=function(_0x28cd4a,_0x4155d4){return client[_0x37a9('0x2')](_0x37a9('0x3'),{'body':_0x4155d4,'options':{'where':{'id':_0x28cd4a}},'log':_0x37a9('0x4')});};exports[_0x37a9('0x5')]=function(_0x5659d0,_0x40c8ee){return client['Request'](_0x37a9('0x6'),{'body':_0x40c8ee,'options':{'where':{'id':_0x5659d0}},'log':_0x37a9('0x7')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelMessage.js b/server/services/routing/rpc/openchannelMessage.js index 2a54769..07ec565 100644 --- a/server/services/routing/rpc/openchannelMessage.js +++ b/server/services/routing/rpc/openchannelMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe781=['createOpenchannelMessage','../client','create','Request'];(function(_0x4548d7,_0x13d049){var _0x5ba2fe=function(_0x5f5941){while(--_0x5f5941){_0x4548d7['push'](_0x4548d7['shift']());}};_0x5ba2fe(++_0x13d049);}(_0xe781,0x1c5));var _0x1e78=function(_0xfcedad,_0x197686){_0xfcedad=_0xfcedad-0x0;var _0x2833ab=_0xe781[_0xfcedad];return _0x2833ab;};'use strict';var client=require(_0x1e78('0x0'));exports[_0x1e78('0x1')]=function(_0x1eeafe){return client[_0x1e78('0x2')]('CreateOpenchannelMessage',{'body':_0x1eeafe,'log':_0x1e78('0x3')});}; \ No newline at end of file +var _0x414e=['create','Request','CreateOpenchannelMessage','createOpenchannelMessage','../client'];(function(_0x132957,_0x4302ec){var _0x24d8a2=function(_0x33f23f){while(--_0x33f23f){_0x132957['push'](_0x132957['shift']());}};_0x24d8a2(++_0x4302ec);}(_0x414e,0xd6));var _0xe414=function(_0x52991d,_0x429d72){_0x52991d=_0x52991d-0x0;var _0x5b9004=_0x414e[_0x52991d];return _0x5b9004;};'use strict';var client=require(_0xe414('0x0'));exports[_0xe414('0x1')]=function(_0x204fce){return client[_0xe414('0x2')](_0xe414('0x3'),{'body':_0x204fce,'log':_0xe414('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueue.js b/server/services/routing/rpc/openchannelQueue.js index d1ee29a..a679521 100644 --- a/server/services/routing/rpc/openchannelQueue.js +++ b/server/services/routing/rpc/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8c4=['Agents','openchannelPause','../client','getOpenchannelQueues','Request','GetOpenchannelQueue','name','timeout','User'];(function(_0x2110bb,_0x5bf49e){var _0x5cf87c=function(_0x3cb360){while(--_0x3cb360){_0x2110bb['push'](_0x2110bb['shift']());}};_0x5cf87c(++_0x5bf49e);}(_0xd8c4,0x16a));var _0x4d8c=function(_0x11005e,_0x20c3d2){_0x11005e=_0x11005e-0x0;var _0x29338f=_0xd8c4[_0x11005e];return _0x29338f;};'use strict';var client=require(_0x4d8c('0x0'));exports[_0x4d8c('0x1')]=function(){return function(){return client[_0x4d8c('0x2')](_0x4d8c('0x3'),{'options':{'raw':![],'attributes':['id',_0x4d8c('0x4'),_0x4d8c('0x5'),'strategy'],'include':[{'model':_0x4d8c('0x6'),'as':_0x4d8c('0x7'),'attributes':['id',_0x4d8c('0x4'),'online',_0x4d8c('0x8')]}]},'log':_0x4d8c('0x1')});};}; \ No newline at end of file +var _0x7914=['Agents','online','openchannelPause','../client','getOpenchannelQueues','GetOpenchannelQueue','name','timeout','strategy','User'];(function(_0x4aecc7,_0x3ce24d){var _0x585b9d=function(_0x20e637){while(--_0x20e637){_0x4aecc7['push'](_0x4aecc7['shift']());}};_0x585b9d(++_0x3ce24d);}(_0x7914,0x107));var _0x4791=function(_0x367905,_0x11d631){_0x367905=_0x367905-0x0;var _0x1aef42=_0x7914[_0x367905];return _0x1aef42;};'use strict';var client=require(_0x4791('0x0'));exports[_0x4791('0x1')]=function(){return function(){return client['Request'](_0x4791('0x2'),{'options':{'raw':![],'attributes':['id',_0x4791('0x3'),_0x4791('0x4'),_0x4791('0x5')],'include':[{'model':_0x4791('0x6'),'as':_0x4791('0x7'),'attributes':['id',_0x4791('0x3'),_0x4791('0x8'),_0x4791('0x9')]}]},'log':_0x4791('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueueReport.js b/server/services/routing/rpc/openchannelQueueReport.js index e289955..a971885 100644 --- a/server/services/routing/rpc/openchannelQueueReport.js +++ b/server/services/routing/rpc/openchannelQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x339d=['UpdateOpenchannelQueueReport','create','Request'];(function(_0x5e2442,_0xa51b61){var _0x322900=function(_0x110a72){while(--_0x110a72){_0x5e2442['push'](_0x5e2442['shift']());}};_0x322900(++_0xa51b61);}(_0x339d,0xb2));var _0xd339=function(_0x286bfb,_0x46ac3c){_0x286bfb=_0x286bfb-0x0;var _0x52b683=_0x339d[_0x286bfb];return _0x52b683;};'use strict';var client=require('../client');exports[_0xd339('0x0')]=function(_0x342eb0){return client[_0xd339('0x1')]('CreateOpenchannelQueueReport',{'body':_0x342eb0,'log':'CreateOpenchannelQueueReport'});};exports['update']=function(_0x12f26e,_0x459c0e){return client[_0xd339('0x1')]('UpdateOpenchannelQueueReport',{'body':_0x459c0e,'options':{'where':{'uniqueid':_0x12f26e},'order':[['id','DESC']],'limit':0x1},'log':_0xd339('0x2')});}; \ No newline at end of file +var _0xc48a=['CreateOpenchannelQueueReport','update','DESC','UpdateOpenchannelQueueReport','create','Request'];(function(_0xc0da73,_0x5bfc48){var _0x1e2f0=function(_0x41b7ad){while(--_0x41b7ad){_0xc0da73['push'](_0xc0da73['shift']());}};_0x1e2f0(++_0x5bfc48);}(_0xc48a,0x1ea));var _0xac48=function(_0x1ecefa,_0x3f5f89){_0x1ecefa=_0x1ecefa-0x0;var _0x507daa=_0xc48a[_0x1ecefa];return _0x507daa;};'use strict';var client=require('../client');exports[_0xac48('0x0')]=function(_0x317316){return client[_0xac48('0x1')](_0xac48('0x2'),{'body':_0x317316,'log':_0xac48('0x2')});};exports[_0xac48('0x3')]=function(_0x4484a2,_0x3568b4){return client['Request']('UpdateOpenchannelQueueReport',{'body':_0x3568b4,'options':{'where':{'uniqueid':_0x4484a2},'order':[['id',_0xac48('0x4')]],'limit':0x1},'log':_0xac48('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsInteraction.js b/server/services/routing/rpc/smsInteraction.js index 9fcaee1..3074a12 100644 --- a/server/services/routing/rpc/smsInteraction.js +++ b/server/services/routing/rpc/smsInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe181=['Request','UpdateSmsInteraction','updateSmsInteraction','addTags','../client'];(function(_0x4ae459,_0x3bf329){var _0x51d0c9=function(_0x1ce66b){while(--_0x1ce66b){_0x4ae459['push'](_0x4ae459['shift']());}};_0x51d0c9(++_0x3bf329);}(_0xe181,0x68));var _0x1e18=function(_0x5eff86,_0x2cdd22){_0x5eff86=_0x5eff86-0x0;var _0x4b3010=_0xe181[_0x5eff86];return _0x4b3010;};'use strict';var client=require(_0x1e18('0x0'));exports['update']=function(_0x2352fb,_0xf82230){return client[_0x1e18('0x1')](_0x1e18('0x2'),{'body':_0xf82230,'options':{'where':{'id':_0x2352fb}},'log':_0x1e18('0x3')});};exports[_0x1e18('0x4')]=function(_0x3ec619,_0x52f082){return client[_0x1e18('0x1')]('AddTagsToSmsInteraction',{'body':_0x52f082,'options':{'where':{'id':_0x3ec619}},'log':'addTagsToSmsInteraction'});}; \ No newline at end of file +var _0xb717=['UpdateSmsInteraction','updateSmsInteraction','AddTagsToSmsInteraction','addTagsToSmsInteraction','../client','Request'];(function(_0x33210,_0x3a4d1f){var _0xa49ccd=function(_0x496079){while(--_0x496079){_0x33210['push'](_0x33210['shift']());}};_0xa49ccd(++_0x3a4d1f);}(_0xb717,0x1b4));var _0x7b71=function(_0x30d285,_0x73b0f4){_0x30d285=_0x30d285-0x0;var _0x5d5fed=_0xb717[_0x30d285];return _0x5d5fed;};'use strict';var client=require(_0x7b71('0x0'));exports['update']=function(_0x161237,_0x4966bf){return client[_0x7b71('0x1')](_0x7b71('0x2'),{'body':_0x4966bf,'options':{'where':{'id':_0x161237}},'log':_0x7b71('0x3')});};exports['addTags']=function(_0x238319,_0x2e583f){return client[_0x7b71('0x1')](_0x7b71('0x4'),{'body':_0x2e583f,'options':{'where':{'id':_0x238319}},'log':_0x7b71('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsMessage.js b/server/services/routing/rpc/smsMessage.js index 3d1d082..1bf4196 100644 --- a/server/services/routing/rpc/smsMessage.js +++ b/server/services/routing/rpc/smsMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeb20=['create','Request','CreateSmsMessage','createSmsMessage'];(function(_0x2d63c5,_0x1b91ed){var _0x2bf330=function(_0x3675af){while(--_0x3675af){_0x2d63c5['push'](_0x2d63c5['shift']());}};_0x2bf330(++_0x1b91ed);}(_0xeb20,0x11c));var _0x0eb2=function(_0x550c32,_0x38e241){_0x550c32=_0x550c32-0x0;var _0x59e529=_0xeb20[_0x550c32];return _0x59e529;};'use strict';var client=require('../client');exports[_0x0eb2('0x0')]=function(_0x413dbc){return client[_0x0eb2('0x1')](_0x0eb2('0x2'),{'body':_0x413dbc,'log':_0x0eb2('0x3')});}; \ No newline at end of file +var _0xdd14=['createSmsMessage','../client','create','Request','CreateSmsMessage'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xdd14,0x164));var _0x4dd1=function(_0x73992f,_0x1a697a){_0x73992f=_0x73992f-0x0;var _0x1d1a26=_0xdd14[_0x73992f];return _0x1d1a26;};'use strict';var client=require(_0x4dd1('0x0'));exports[_0x4dd1('0x1')]=function(_0x4995f7){return client[_0x4dd1('0x2')](_0x4dd1('0x3'),{'body':_0x4995f7,'log':_0x4dd1('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueue.js b/server/services/routing/rpc/smsQueue.js index 9bf8470..af13f08 100644 --- a/server/services/routing/rpc/smsQueue.js +++ b/server/services/routing/rpc/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['name','online','smsPause','../client','getSmsQueues','Request','timeout','User','Agents'];(function(_0xd79c7c,_0x1df951){var _0x2511b8=function(_0x3195e9){while(--_0x3195e9){_0xd79c7c['push'](_0xd79c7c['shift']());}};_0x2511b8(++_0x1df951);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetSmsQueue',{'options':{'raw':![],'attributes':['id','name',_0x0a9e('0x3'),'strategy'],'include':[{'model':_0x0a9e('0x4'),'as':_0x0a9e('0x5'),'attributes':['id',_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8')]}]},'log':'getSmsQueues'});};}; \ No newline at end of file +var _0xd8b0=['timeout','strategy','User','Agents','name','../client','getSmsQueues'];(function(_0x368519,_0x6bd67d){var _0x398e4e=function(_0x345e50){while(--_0x345e50){_0x368519['push'](_0x368519['shift']());}};_0x398e4e(++_0x6bd67d);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var client=require(_0x0d8b('0x0'));exports[_0x0d8b('0x1')]=function(){return function(){return client['Request']('GetSmsQueue',{'options':{'raw':![],'attributes':['id','name',_0x0d8b('0x2'),_0x0d8b('0x3')],'include':[{'model':_0x0d8b('0x4'),'as':_0x0d8b('0x5'),'attributes':['id',_0x0d8b('0x6'),'online','smsPause']}]},'log':_0x0d8b('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueueReport.js b/server/services/routing/rpc/smsQueueReport.js index 3ebf5e1..cc28f0b 100644 --- a/server/services/routing/rpc/smsQueueReport.js +++ b/server/services/routing/rpc/smsQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x008c=['../client','create','Request','CreateSmsQueueReport','update','UpdateSmsQueueReport','DESC'];(function(_0x46dce0,_0x2e12a8){var _0x254615=function(_0x172af0){while(--_0x172af0){_0x46dce0['push'](_0x46dce0['shift']());}};_0x254615(++_0x2e12a8);}(_0x008c,0x188));var _0xc008=function(_0x31e961,_0x4b5ec9){_0x31e961=_0x31e961-0x0;var _0x24801e=_0x008c[_0x31e961];return _0x24801e;};'use strict';var client=require(_0xc008('0x0'));exports[_0xc008('0x1')]=function(_0x15aadc){return client[_0xc008('0x2')](_0xc008('0x3'),{'body':_0x15aadc,'log':'CreateSmsQueueReport'});};exports[_0xc008('0x4')]=function(_0x47063f,_0x10b33c){return client[_0xc008('0x2')](_0xc008('0x5'),{'body':_0x10b33c,'options':{'where':{'uniqueid':_0x47063f},'order':[['id',_0xc008('0x6')]],'limit':0x1},'log':_0xc008('0x5')});}; \ No newline at end of file +var _0x70e0=['create','CreateSmsQueueReport','update','UpdateSmsQueueReport','../client'];(function(_0xc1773,_0x393c9c){var _0x1fbcf0=function(_0x2eb29a){while(--_0x2eb29a){_0xc1773['push'](_0xc1773['shift']());}};_0x1fbcf0(++_0x393c9c);}(_0x70e0,0x17b));var _0x070e=function(_0x5d9f1e,_0x1fa029){_0x5d9f1e=_0x5d9f1e-0x0;var _0x5a406a=_0x70e0[_0x5d9f1e];return _0x5a406a;};'use strict';var client=require(_0x070e('0x0'));exports[_0x070e('0x1')]=function(_0x198c2e){return client['Request']('CreateSmsQueueReport',{'body':_0x198c2e,'log':_0x070e('0x2')});};exports[_0x070e('0x3')]=function(_0x277d32,_0x2593e5){return client['Request'](_0x070e('0x4'),{'body':_0x2593e5,'options':{'where':{'uniqueid':_0x277d32},'order':[['id','DESC']],'limit':0x1},'log':_0x070e('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/user.js b/server/services/routing/rpc/user.js index 71fe2ea..23fa84d 100644 --- a/server/services/routing/rpc/user.js +++ b/server/services/routing/rpc/user.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['name','pauseType','lastPauseAt','voicePause','chatPause','mailPause','smsPause','whatsappPause','openchannelPause','faxCapacity','openchannelCapacity','../client','getAgents','Request'];(function(_0x23cb62,_0x4cfa02){var _0x522d42=function(_0x4236d0){while(--_0x4236d0){_0x23cb62['push'](_0x23cb62['shift']());}};_0x522d42(++_0x4cfa02);}(_0xa9e0,0x123));var _0x0a9e=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0xa9e0[_0x934425];return _0x31d596;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id',_0x0a9e('0x3'),'online',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'faxPause',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'chatCapacity','mailCapacity',_0x0a9e('0xc'),'smsCapacity','whatsappCapacity',_0x0a9e('0xd')]},'log':_0x0a9e('0x1')});};}; \ No newline at end of file +var _0xa9e0=['name','pauseType','lastPauseAt','voicePause','chatPause','mailPause','smsPause','whatsappPause','openchannelPause','faxCapacity','openchannelCapacity','../client','getAgents','Request'];(function(_0x19be62,_0x1f0ed4){var _0x26d6a7=function(_0x77ef){while(--_0x77ef){_0x19be62['push'](_0x19be62['shift']());}};_0x26d6a7(++_0x1f0ed4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0xa9e0[_0x4243a3];return _0x1b2a33;};'use strict';var client=require(_0x0a9e('0x0'));exports[_0x0a9e('0x1')]=function(){return function(){return client[_0x0a9e('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':'agent'},'attributes':['id',_0x0a9e('0x3'),'online',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'faxPause',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'chatCapacity','mailCapacity',_0x0a9e('0xc'),'smsCapacity','whatsappCapacity',_0x0a9e('0xd')]},'log':_0x0a9e('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappInteraction.js b/server/services/routing/rpc/whatsappInteraction.js index d969f1d..007cafc 100644 --- a/server/services/routing/rpc/whatsappInteraction.js +++ b/server/services/routing/rpc/whatsappInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd10=['../client','update','Request','UpdateWhatsappInteraction','updateWhatsappInteraction','AddTagsToWhatsappInteraction','addTagsToWhatsappInteraction'];(function(_0x51d129,_0x175d7d){var _0x44c377=function(_0x5ee454){while(--_0x5ee454){_0x51d129['push'](_0x51d129['shift']());}};_0x44c377(++_0x175d7d);}(_0xbd10,0x85));var _0x0bd1=function(_0x28badc,_0x22a8a6){_0x28badc=_0x28badc-0x0;var _0x360e78=_0xbd10[_0x28badc];return _0x360e78;};'use strict';var client=require(_0x0bd1('0x0'));exports[_0x0bd1('0x1')]=function(_0x2ca229,_0x4c63b7){return client[_0x0bd1('0x2')](_0x0bd1('0x3'),{'body':_0x4c63b7,'options':{'where':{'id':_0x2ca229}},'log':_0x0bd1('0x4')});};exports['addTags']=function(_0xa7c705,_0xbcdd68){return client[_0x0bd1('0x2')](_0x0bd1('0x5'),{'body':_0xbcdd68,'options':{'where':{'id':_0xa7c705}},'log':_0x0bd1('0x6')});}; \ No newline at end of file +var _0xd9fb=['UpdateWhatsappInteraction','updateWhatsappInteraction','AddTagsToWhatsappInteraction','../client','update','Request'];(function(_0x526b73,_0xc84409){var _0x3e1995=function(_0x2e4d64){while(--_0x2e4d64){_0x526b73['push'](_0x526b73['shift']());}};_0x3e1995(++_0xc84409);}(_0xd9fb,0x189));var _0xbd9f=function(_0x342700,_0x569f75){_0x342700=_0x342700-0x0;var _0x53406f=_0xd9fb[_0x342700];return _0x53406f;};'use strict';var client=require(_0xbd9f('0x0'));exports[_0xbd9f('0x1')]=function(_0x288314,_0x1eeb46){return client[_0xbd9f('0x2')](_0xbd9f('0x3'),{'body':_0x1eeb46,'options':{'where':{'id':_0x288314}},'log':_0xbd9f('0x4')});};exports['addTags']=function(_0x2d4213,_0xf146bc){return client['Request'](_0xbd9f('0x5'),{'body':_0xf146bc,'options':{'where':{'id':_0x2d4213}},'log':'addTagsToWhatsappInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappMessage.js b/server/services/routing/rpc/whatsappMessage.js index 4dd53e1..f49eb04 100644 --- a/server/services/routing/rpc/whatsappMessage.js +++ b/server/services/routing/rpc/whatsappMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf57a=['CreateWhatsappMessage','../client','create','Request'];(function(_0x48adbf,_0x36eb18){var _0x143472=function(_0xd48594){while(--_0xd48594){_0x48adbf['push'](_0x48adbf['shift']());}};_0x143472(++_0x36eb18);}(_0xf57a,0x69));var _0xaf57=function(_0x26462c,_0xd20a35){_0x26462c=_0x26462c-0x0;var _0x509a42=_0xf57a[_0x26462c];return _0x509a42;};'use strict';var client=require(_0xaf57('0x0'));exports[_0xaf57('0x1')]=function(_0x2ee78c){return client[_0xaf57('0x2')](_0xaf57('0x3'),{'body':_0x2ee78c,'log':'createWhatsappMessage'});}; \ No newline at end of file +var _0xeaa0=['../client','create','Request'];(function(_0x1db251,_0xf0443d){var _0x56685a=function(_0x6ec6b7){while(--_0x6ec6b7){_0x1db251['push'](_0x1db251['shift']());}};_0x56685a(++_0xf0443d);}(_0xeaa0,0x102));var _0x0eaa=function(_0x8cfd08,_0x656b39){_0x8cfd08=_0x8cfd08-0x0;var _0x1c6452=_0xeaa0[_0x8cfd08];return _0x1c6452;};'use strict';var client=require(_0x0eaa('0x0'));exports[_0x0eaa('0x1')]=function(_0x492644){return client[_0x0eaa('0x2')]('CreateWhatsappMessage',{'body':_0x492644,'log':'createWhatsappMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueue.js b/server/services/routing/rpc/whatsappQueue.js index aea43ec..feae005 100644 --- a/server/services/routing/rpc/whatsappQueue.js +++ b/server/services/routing/rpc/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2939=['whatsappPause','../client','getWhatsappQueues','Request','GetWhatsappQueue','timeout','strategy','Agents','name','online'];(function(_0x1d98a7,_0x3c9405){var _0x3d573f=function(_0x39e6ef){while(--_0x39e6ef){_0x1d98a7['push'](_0x1d98a7['shift']());}};_0x3d573f(++_0x3c9405);}(_0x2939,0xfb));var _0x9293=function(_0x19504f,_0x1573c0){_0x19504f=_0x19504f-0x0;var _0x561d9b=_0x2939[_0x19504f];return _0x561d9b;};'use strict';var client=require(_0x9293('0x0'));exports[_0x9293('0x1')]=function(){return function(){return client[_0x9293('0x2')](_0x9293('0x3'),{'options':{'raw':![],'attributes':['id','name',_0x9293('0x4'),_0x9293('0x5')],'include':[{'model':'User','as':_0x9293('0x6'),'attributes':['id',_0x9293('0x7'),_0x9293('0x8'),_0x9293('0x9')]}]},'log':'getWhatsappQueues'});};}; \ No newline at end of file +var _0xc9dd=['getWhatsappQueues','Request','GetWhatsappQueue','name','strategy','User','Agents','online','whatsappPause'];(function(_0x5047c7,_0x33e481){var _0xb9b684=function(_0x1b1349){while(--_0x1b1349){_0x5047c7['push'](_0x5047c7['shift']());}};_0xb9b684(++_0x33e481);}(_0xc9dd,0x6c));var _0xdc9d=function(_0x5cf810,_0x197ce7){_0x5cf810=_0x5cf810-0x0;var _0x16d0b9=_0xc9dd[_0x5cf810];return _0x16d0b9;};'use strict';var client=require('../client');exports[_0xdc9d('0x0')]=function(){return function(){return client[_0xdc9d('0x1')](_0xdc9d('0x2'),{'options':{'raw':![],'attributes':['id',_0xdc9d('0x3'),'timeout',_0xdc9d('0x4')],'include':[{'model':_0xdc9d('0x5'),'as':_0xdc9d('0x6'),'attributes':['id',_0xdc9d('0x3'),_0xdc9d('0x7'),_0xdc9d('0x8')]}]},'log':_0xdc9d('0x0')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueueReport.js b/server/services/routing/rpc/whatsappQueueReport.js index ce0df0c..92568e5 100644 --- a/server/services/routing/rpc/whatsappQueueReport.js +++ b/server/services/routing/rpc/whatsappQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x49c5=['update','DESC','UpdateWhatsappQueueReport','create','Request','CreateWhatsappQueueReport'];(function(_0xef388b,_0x46995b){var _0x69ae98=function(_0x13e40a){while(--_0x13e40a){_0xef388b['push'](_0xef388b['shift']());}};_0x69ae98(++_0x46995b);}(_0x49c5,0x1dd));var _0x549c=function(_0x29c1f6,_0xad975a){_0x29c1f6=_0x29c1f6-0x0;var _0x27fc5c=_0x49c5[_0x29c1f6];return _0x27fc5c;};'use strict';var client=require('../client');exports[_0x549c('0x0')]=function(_0x339b4c){return client[_0x549c('0x1')](_0x549c('0x2'),{'body':_0x339b4c,'log':_0x549c('0x2')});};exports[_0x549c('0x3')]=function(_0x580bed,_0x5210e4){return client[_0x549c('0x1')]('UpdateWhatsappQueueReport',{'body':_0x5210e4,'options':{'where':{'uniqueid':_0x580bed},'order':[['id',_0x549c('0x4')]],'limit':0x1},'log':_0x549c('0x5')});}; \ No newline at end of file +var _0x333d=['../client','Request','CreateWhatsappQueueReport','update','UpdateWhatsappQueueReport','DESC'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x333d,0x84));var _0xd333=function(_0x5b077b,_0x50b707){_0x5b077b=_0x5b077b-0x0;var _0x16faf7=_0x333d[_0x5b077b];return _0x16faf7;};'use strict';var client=require(_0xd333('0x0'));exports['create']=function(_0x6df05e){return client[_0xd333('0x1')](_0xd333('0x2'),{'body':_0x6df05e,'log':_0xd333('0x2')});};exports[_0xd333('0x3')]=function(_0x40b986,_0x50b591){return client[_0xd333('0x1')](_0xd333('0x4'),{'body':_0x50b591,'options':{'where':{'uniqueid':_0x40b986},'order':[['id',_0xd333('0x5')]],'limit':0x1},'log':_0xd333('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/server/applications/agent.js b/server/services/routing/server/applications/agent.js index f137884..7a98efe 100644 --- a/server/services/routing/server/applications/agent.js +++ b/server/services/routing/server/applications/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x005f=['rules','end','[%s][AGENT]\x20ROUTING\x20STOPPED','close','complete','[%s][AGENT]\x20ROUTING\x20END','next','agent','error','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','[%s][QUEUE]\x20%s','stack','validate','lodash','util','seq-queue','../../../../config/logger','routing','./strategy','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','timeout\x20is\x20a\x20number','info','format','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','length','[%s][AGENT]\x20%s','map','message','stop','agents','timeout','createQueue','channel','START:%s'];(function(_0x5e4a61,_0x403c59){var _0x1374aa=function(_0x4e0911){while(--_0x4e0911){_0x5e4a61['push'](_0x5e4a61['shift']());}};_0x1374aa(++_0x403c59);}(_0x005f,0xa5));var _0xf005=function(_0x1712cd,_0x2dcca7){_0x1712cd=_0x1712cd-0x0;var _0x262485=_0x005f[_0x1712cd];return _0x262485;};'use strict';var schema=require(_0xf005('0x0'));var _=require(_0xf005('0x1'));var util=require(_0xf005('0x2'));var seqqueue=require(_0xf005('0x3'));var logger=require(_0xf005('0x4'))(_0xf005('0x5'));var strategy=require(_0xf005('0x6'));var queue=schema({'name':{'type':_0xf005('0x7'),'required':!![],'message':_0xf005('0x8')},'timeout':{'type':'number','message':_0xf005('0x9')}});function writeLog(_0x22455d,_0x541681,_0x45da2c){return logger[_0xf005('0xa')](util[_0xf005('0xb')](_0xf005('0xc'),_0x22455d,_0x541681[_0xf005('0xd')],_0x45da2c));}function handleFindAgent(_0x575242){return function(_0x54182c){return _0x54182c[_0xf005('0xd')][_0xf005('0xe')]()===_0x575242[_0xf005('0xe')]();};}exports['consequence']=function(_0x4ff4f7,_0x51406f,_0x268762,_0x364f50){return function(_0x40ff20){try{var _0x568c50={'name':_0x51406f[0x0],'timeout':_0x51406f[0x1]};var _0x46a359=queue['validate'](_0x568c50,{'typecast':!![]});if(_0x46a359[_0xf005('0xf')]){logger['error'](_0xf005('0x10'),_0x4ff4f7,_[_0xf005('0x11')](_0x46a359,_0xf005('0x12'))['join'](',\x20'));_0x40ff20[_0xf005('0x13')]();}else{var _0x70f0f5=_['find'](_0x268762[_0xf005('0x14')],handleFindAgent(_0x568c50[_0xf005('0xd')]));if(_0x70f0f5){var _0x3f9c57=(_0x568c50[_0xf005('0x15')]||0xa)*0x3e8;var _0x323301,_0x2a7f05;var _0x52414c=seqqueue[_0xf005('0x16')](_0x3f9c57);_0x52414c['id']=_0x4ff4f7;_0x52414c['atimeout']=_0x3f9c57;_0x52414c[_0xf005('0x17')]=_0x364f50[_0xf005('0x17')];writeLog(_0x4ff4f7,_0x70f0f5,util[_0xf005('0xb')](_0xf005('0x18'),_0x3f9c57));_0x268762[_0xf005('0x19')][_0x4ff4f7]['on'](_0xf005('0x1a'),function(){logger[_0xf005('0xa')](_0xf005('0x1b'),_0x4ff4f7);clearTimeout(_0x2a7f05);_0x2a7f05=undefined;_0x52414c[_0xf005('0x1c')]();if(_0x268762[_0xf005('0x19')][_0x4ff4f7]){delete _0x268762['rules'][_0x4ff4f7];}_0x40ff20['stop']();});_0x268762[_0xf005('0x19')][_0x4ff4f7]['on'](_0xf005('0x1d'),function(){if(_0x268762[_0xf005('0x19')][_0x4ff4f7]){delete _0x268762[_0xf005('0x19')][_0x4ff4f7];}});_0x2a7f05=setTimeout(function(){logger[_0xf005('0xa')](_0xf005('0x1e'),_0x4ff4f7);clearTimeout(_0x2a7f05);_0x52414c['close']();_0x40ff20[_0xf005('0x1f')]();},_0x3f9c57);strategy[_0xf005('0x20')](_0x52414c,_0x70f0f5,_0x268762,_0x364f50);}else{logger[_0xf005('0x21')](_0xf005('0x22'),_0x4ff4f7,_0x568c50[_0xf005('0xd')]);_0x40ff20['stop']();}}}catch(_0x3cd95a){console[_0xf005('0x23')](_0x3cd95a);logger[_0xf005('0x21')](_0xf005('0x24'),_0x4ff4f7,_0x3cd95a[_0xf005('0x25')]);_0x40ff20['stop']();}};}; \ No newline at end of file +var _0x6a99=['message','join','find','agents','timeout','atimeout','channel','START:%s','rules','end','info','[%s][AGENT]\x20ROUTING\x20STOPPED','close','stop','complete','[%s][AGENT]\x20ROUTING\x20END','next','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','[%s][QUEUE]\x20%s','stack','validate','lodash','seq-queue','../../../../config/logger','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','format','[%s][AGENT][NAME:%s][STATUS:%s]','name','length','error','[%s][AGENT]\x20%s'];(function(_0x4d8310,_0x5df4fc){var _0xf9d244=function(_0x3e4600){while(--_0x3e4600){_0x4d8310['push'](_0x4d8310['shift']());}};_0xf9d244(++_0x5df4fc);}(_0x6a99,0x148));var _0x96a9=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x6a99[_0x20a584];return _0x4b41a8;};'use strict';var schema=require(_0x96a9('0x0'));var _=require(_0x96a9('0x1'));var util=require('util');var seqqueue=require(_0x96a9('0x2'));var logger=require(_0x96a9('0x3'))('routing');var strategy=require('./strategy');var queue=schema({'name':{'type':_0x96a9('0x4'),'required':!![],'message':_0x96a9('0x5')},'timeout':{'type':'number','message':'timeout\x20is\x20a\x20number'}});function writeLog(_0x265052,_0x5a2ef4,_0xa8aa2){return logger['info'](util[_0x96a9('0x6')](_0x96a9('0x7'),_0x265052,_0x5a2ef4[_0x96a9('0x8')],_0xa8aa2));}function handleFindAgent(_0x4e0caf){return function(_0x1b2b1e){return _0x1b2b1e['name']['toLowerCase']()===_0x4e0caf['toLowerCase']();};}exports['consequence']=function(_0x1d856f,_0xf0fbc1,_0x16f995,_0x4e7ba9){return function(_0x26c207){try{var _0x49485f={'name':_0xf0fbc1[0x0],'timeout':_0xf0fbc1[0x1]};var _0x5a8ab6=queue[_0x96a9('0x0')](_0x49485f,{'typecast':!![]});if(_0x5a8ab6[_0x96a9('0x9')]){logger[_0x96a9('0xa')](_0x96a9('0xb'),_0x1d856f,_['map'](_0x5a8ab6,_0x96a9('0xc'))[_0x96a9('0xd')](',\x20'));_0x26c207['stop']();}else{var _0x201b2d=_[_0x96a9('0xe')](_0x16f995[_0x96a9('0xf')],handleFindAgent(_0x49485f['name']));if(_0x201b2d){var _0x4db3d3=(_0x49485f[_0x96a9('0x10')]||0xa)*0x3e8;var _0x4a5208,_0x590f80;var _0x31709e=seqqueue['createQueue'](_0x4db3d3);_0x31709e['id']=_0x1d856f;_0x31709e[_0x96a9('0x11')]=_0x4db3d3;_0x31709e[_0x96a9('0x12')]=_0x4e7ba9[_0x96a9('0x12')];writeLog(_0x1d856f,_0x201b2d,util[_0x96a9('0x6')](_0x96a9('0x13'),_0x4db3d3));_0x16f995[_0x96a9('0x14')][_0x1d856f]['on'](_0x96a9('0x15'),function(){logger[_0x96a9('0x16')](_0x96a9('0x17'),_0x1d856f);clearTimeout(_0x590f80);_0x590f80=undefined;_0x31709e[_0x96a9('0x18')]();if(_0x16f995['rules'][_0x1d856f]){delete _0x16f995[_0x96a9('0x14')][_0x1d856f];}_0x26c207[_0x96a9('0x19')]();});_0x16f995['rules'][_0x1d856f]['on'](_0x96a9('0x1a'),function(){if(_0x16f995['rules'][_0x1d856f]){delete _0x16f995[_0x96a9('0x14')][_0x1d856f];}});_0x590f80=setTimeout(function(){logger[_0x96a9('0x16')](_0x96a9('0x1b'),_0x1d856f);clearTimeout(_0x590f80);_0x31709e[_0x96a9('0x18')]();_0x26c207[_0x96a9('0x1c')]();},_0x4db3d3);strategy[_0x96a9('0x1d')](_0x31709e,_0x201b2d,_0x16f995,_0x4e7ba9);}else{logger[_0x96a9('0xa')](_0x96a9('0x1e'),_0x1d856f,_0x49485f['name']);_0x26c207[_0x96a9('0x19')]();}}}catch(_0x51aa4b){console[_0x96a9('0x1f')](_0x51aa4b);logger[_0x96a9('0xa')](_0x96a9('0x20'),_0x1d856f,_0x51aa4b[_0x96a9('0x21')]);_0x26c207[_0x96a9('0x19')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/amazonlex.js b/server/services/routing/server/applications/amazonlex.js index d50f1db..f4df8d6 100644 --- a/server/services/routing/server/applications/amazonlex.js +++ b/server/services/routing/server/applications/amazonlex.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf8b=['providerResponse','dialogState','Failed','moment','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','interaction','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','out','sms','whatsapp','phone','chat','account','upperFirst','InteractionId','isEmpty','body','getMustacheRender','Message','create','then','catch','error','stringify','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','$LATEST','message','channel','toString','postText','providerName','amazonlex'];(function(_0x4f4617,_0x2086de){var _0xc7a8d4=function(_0xc1a0f2){while(--_0xc1a0f2){_0x4f4617['push'](_0x4f4617['shift']());}};_0xc7a8d4(++_0x2086de);}(_0xdf8b,0xbb));var _0xbdf8=function(_0x356a22,_0x241023){_0x356a22=_0x356a22-0x0;var _0x3b9add=_0xdf8b[_0x356a22];return _0x3b9add;};'use strict';var _=require('lodash');var moment=require(_0xbdf8('0x0'));var AWS=require('aws-sdk');var utils=require(_0xbdf8('0x1'));var logger=require(_0xbdf8('0x2'))(_0xbdf8('0x3'));var rpc={'chatMessage':require(_0xbdf8('0x4')),'openchannelMessage':require(_0xbdf8('0x5')),'mailMessage':require(_0xbdf8('0x6')),'smsMessage':require(_0xbdf8('0x7')),'faxMessage':require(_0xbdf8('0x8')),'whatsappMessage':require(_0xbdf8('0x9'))};exports['consequence']=function(_0x5939b4,_0x37cdbd){return function(_0x2099ae){try{if(!_['isNil'](this[_0xbdf8('0xa')]['UserId'])){logger[_0xbdf8('0xb')](_0xbdf8('0xc'),_0x5939b4,_0xbdf8('0xd'));return _0x2099ae[_0xbdf8('0xe')]();}var _0x47866={'ContactId':this['contact']['id'],'sentAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0xbdf8('0xf')};if(this['channel']===_0xbdf8('0x10')||this['channel']===_0xbdf8('0x11')){_0x47866[_0xbdf8('0x12')]=this[_0xbdf8('0xa')][_0xbdf8('0x12')];}var _0x529542=this['channel'];if(_0x529542===_0xbdf8('0x13')){_0x47866['ChatWebsiteId']=this[_0xbdf8('0x14')]['id'];}else{_0x47866[_[_0xbdf8('0x15')](_0x529542)+'AccountId']=this[_0xbdf8('0x14')]['id'];}_0x47866[_[_0xbdf8('0x15')](_0x529542)+_0xbdf8('0x16')]=this[_0xbdf8('0xa')]['id'];if(this['interaction']['created']){var _0x1e8df2=_0x37cdbd[0x4];if(!_[_0xbdf8('0x17')](_0x1e8df2)){_0x47866[_0xbdf8('0x18')]=utils[_0xbdf8('0x19')](_0x1e8df2,this);return rpc[_0x529542+_0xbdf8('0x1a')][_0xbdf8('0x1b')](_0x47866)[_0xbdf8('0x1c')](function(_0x304da7){logger[_0xbdf8('0xb')](_0xbdf8('0xc'),_0x5939b4,_0x47866[_0xbdf8('0x18')]);})[_0xbdf8('0x1d')](function(_0xb42be4){logger[_0xbdf8('0x1e')](_0xbdf8('0xc'),_0x5939b4,JSON[_0xbdf8('0x1f')](_0xb42be4));})[_0xbdf8('0x20')](function(){logger[_0xbdf8('0xb')](_0xbdf8('0x21'),_0x5939b4);_0x2099ae[_0xbdf8('0x22')]();});}else{logger[_0xbdf8('0xb')](_0xbdf8('0x23'),_0x5939b4);_0x2099ae[_0xbdf8('0x22')]();}}else{var _0x490419=this;var _0x524193=new AWS['LexRuntime']({'accessKeyId':_0x37cdbd[0x0],'secretAccessKey':_0x37cdbd[0x1],'region':_0x37cdbd[0x2]});var _0x4d3fe0={'botAlias':_0xbdf8('0x24'),'botName':_0x37cdbd[0x3],'inputText':this[_0xbdf8('0x25')]['body'],'userId':this[_0xbdf8('0x26')]+':'+this['interaction']['id'][_0xbdf8('0x27')]()};_0x524193[_0xbdf8('0x28')](_0x4d3fe0,function(_0x2e989e,_0x211c78){if(_0x2e989e){logger[_0xbdf8('0x1e')](_0xbdf8('0xc'),_0x5939b4,_0x2e989e[_0xbdf8('0x25')]);_0x2099ae[_0xbdf8('0xe')]();}else if(_0x211c78&&_0x211c78[_0xbdf8('0x25')]){_0x490419[_0xbdf8('0x18')]['amazonlex']=_0x211c78;_0x47866[_0xbdf8('0x18')]=_0x211c78[_0xbdf8('0x25')];_0x47866[_0xbdf8('0x29')]=_0xbdf8('0x2a');_0x47866[_0xbdf8('0x2b')]=JSON[_0xbdf8('0x1f')](_0x211c78);return rpc[_0x529542+_0xbdf8('0x1a')]['create'](_0x47866)[_0xbdf8('0x1c')](function(_0x16d49d){logger[_0xbdf8('0xb')](_0xbdf8('0xc'),_0x5939b4,_0x47866[_0xbdf8('0x18')]);if(_0x211c78[_0xbdf8('0x2c')]==_0xbdf8('0x2d')){_0x2099ae[_0xbdf8('0xe')]();}else{_0x2099ae[_0xbdf8('0x22')]();}})[_0xbdf8('0x1d')](function(_0x5e50ba){logger['error'](_0xbdf8('0xc'),_0x5939b4,JSON['stringify'](_0x5e50ba));_0x2099ae[_0xbdf8('0xe')]();});}else{_0x2099ae[_0xbdf8('0xe')]();}});}}catch(_0x44e597){logger[_0xbdf8('0x1e')](_0xbdf8('0xc'),_0x5939b4,JSON[_0xbdf8('0x1f')](_0x44e597));_0x2099ae[_0xbdf8('0x22')]();}};}; \ No newline at end of file +var _0x4647=['format','YYYY-MM-DD\x20HH:mm:ss','out','sms','whatsapp','phone','channel','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','isEmpty','body','getMustacheRender','Message','then','error','stringify','finally','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','$LATEST','message','toString','postText','amazonlex','dialogState','Failed','moment','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next'];(function(_0x2c91e0,_0x108872){var _0x3ab9b6=function(_0x58f6fb){while(--_0x58f6fb){_0x2c91e0['push'](_0x2c91e0['shift']());}};_0x3ab9b6(++_0x108872);}(_0x4647,0x11f));var _0x7464=function(_0x256c35,_0x41e7ec){_0x256c35=_0x256c35-0x0;var _0x2654ad=_0x4647[_0x256c35];return _0x2654ad;};'use strict';var _=require('lodash');var moment=require(_0x7464('0x0'));var AWS=require(_0x7464('0x1'));var utils=require(_0x7464('0x2'));var logger=require(_0x7464('0x3'))(_0x7464('0x4'));var rpc={'chatMessage':require(_0x7464('0x5')),'openchannelMessage':require(_0x7464('0x6')),'mailMessage':require(_0x7464('0x7')),'smsMessage':require(_0x7464('0x8')),'faxMessage':require(_0x7464('0x9')),'whatsappMessage':require(_0x7464('0xa'))};exports[_0x7464('0xb')]=function(_0x3aa42f,_0x52b923){return function(_0x26123f){try{if(!_[_0x7464('0xc')](this[_0x7464('0xd')][_0x7464('0xe')])){logger[_0x7464('0xf')](_0x7464('0x10'),_0x3aa42f,_0x7464('0x11'));return _0x26123f[_0x7464('0x12')]();}var _0x524ea5={'ContactId':this['contact']['id'],'sentAt':moment()[_0x7464('0x13')](_0x7464('0x14')),'direction':_0x7464('0x15')};if(this['channel']===_0x7464('0x16')||this['channel']===_0x7464('0x17')){_0x524ea5['phone']=this[_0x7464('0xd')][_0x7464('0x18')];}var _0x2e9772=this[_0x7464('0x19')];if(_0x2e9772===_0x7464('0x1a')){_0x524ea5[_0x7464('0x1b')]=this[_0x7464('0x1c')]['id'];}else{_0x524ea5[_[_0x7464('0x1d')](_0x2e9772)+_0x7464('0x1e')]=this[_0x7464('0x1c')]['id'];}_0x524ea5[_[_0x7464('0x1d')](_0x2e9772)+_0x7464('0x1f')]=this[_0x7464('0xd')]['id'];if(this[_0x7464('0xd')][_0x7464('0x20')]){var _0x4fd721=_0x52b923[0x4];if(!_[_0x7464('0x21')](_0x4fd721)){_0x524ea5[_0x7464('0x22')]=utils[_0x7464('0x23')](_0x4fd721,this);return rpc[_0x2e9772+_0x7464('0x24')]['create'](_0x524ea5)[_0x7464('0x25')](function(_0x3fcb1a){logger[_0x7464('0xf')](_0x7464('0x10'),_0x3aa42f,_0x524ea5[_0x7464('0x22')]);})['catch'](function(_0xcc836a){logger[_0x7464('0x26')](_0x7464('0x10'),_0x3aa42f,JSON[_0x7464('0x27')](_0xcc836a));})[_0x7464('0x28')](function(){logger['info']('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x3aa42f);_0x26123f[_0x7464('0x29')]();});}else{logger[_0x7464('0xf')](_0x7464('0x2a'),_0x3aa42f);_0x26123f[_0x7464('0x29')]();}}else{var _0x3dce4a=this;var _0x5a165b=new AWS[(_0x7464('0x2b'))]({'accessKeyId':_0x52b923[0x0],'secretAccessKey':_0x52b923[0x1],'region':_0x52b923[0x2]});var _0x5008e3={'botAlias':_0x7464('0x2c'),'botName':_0x52b923[0x3],'inputText':this[_0x7464('0x2d')][_0x7464('0x22')],'userId':this[_0x7464('0x19')]+':'+this[_0x7464('0xd')]['id'][_0x7464('0x2e')]()};_0x5a165b[_0x7464('0x2f')](_0x5008e3,function(_0x587085,_0x40a2e8){if(_0x587085){logger['error'](_0x7464('0x10'),_0x3aa42f,_0x587085[_0x7464('0x2d')]);_0x26123f['next']();}else if(_0x40a2e8&&_0x40a2e8[_0x7464('0x2d')]){_0x3dce4a[_0x7464('0x22')][_0x7464('0x30')]=_0x40a2e8;_0x524ea5[_0x7464('0x22')]=_0x40a2e8[_0x7464('0x2d')];_0x524ea5['providerName']='amazonlex';_0x524ea5['providerResponse']=JSON[_0x7464('0x27')](_0x40a2e8);return rpc[_0x2e9772+'Message']['create'](_0x524ea5)[_0x7464('0x25')](function(_0x58159f){logger[_0x7464('0xf')]('[%s][AMAZONLEX]\x20%s',_0x3aa42f,_0x524ea5['body']);if(_0x40a2e8[_0x7464('0x31')]==_0x7464('0x32')){_0x26123f['next']();}else{_0x26123f['stop']();}})['catch'](function(_0x33ed94){logger[_0x7464('0x26')](_0x7464('0x10'),_0x3aa42f,JSON[_0x7464('0x27')](_0x33ed94));_0x26123f[_0x7464('0x12')]();});}else{_0x26123f[_0x7464('0x12')]();}});}}catch(_0xd93bb5){logger[_0x7464('0x26')](_0x7464('0x10'),_0x3aa42f,JSON['stringify'](_0xd93bb5));_0x26123f[_0x7464('0x29')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/autoreply.js b/server/services/routing/server/applications/autoreply.js index 6bc9b3c..7177ee2 100644 --- a/server/services/routing/server/applications/autoreply.js +++ b/server/services/routing/server/applications/autoreply.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x960a=['[RPC][%s][AUTOREPLY]\x20%s','stringify','finally','Interaction','create','update','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','stop','moment','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../mailRpc','consequence','channel','body','info','[%s][AUTOREPLY]\x20%s','Autoreply\x20not\x20executed\x20(message\x20is\x20autoreply)','next','isNil','interaction','created','Autoreply\x20already\x20sent','autoreplyExecuted','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','One\x20Time\x20already\x20sent','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','mail','getMustacheRender','message','from','phone','read','subject','startsWith','Re:','Re:\x20','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','Message','messageId','','replace','','auto-replied','All','sendMailMessage','smtpOptions','then','[%s][AUTOREPLY]\x20SMTP\x20SENT','catch','error'];(function(_0x456259,_0x4bade6){var _0xee542e=function(_0x1ec10b){while(--_0x1ec10b){_0x456259['push'](_0x456259['shift']());}};_0xee542e(++_0x4bade6);}(_0x960a,0xdd));var _0xa960=function(_0x49bafb,_0x29e6e4){_0x49bafb=_0x49bafb-0x0;var _0x5a3fba=_0x960a[_0x49bafb];return _0x5a3fba;};'use strict';var _=require('lodash');var moment=require(_0xa960('0x0'));var utils=require('./utils');var logger=require('../../../../config/logger')(_0xa960('0x1'));var rpc={'chatMessage':require(_0xa960('0x2')),'openchannelMessage':require(_0xa960('0x3')),'mailMessage':require(_0xa960('0x4')),'smsMessage':require(_0xa960('0x5')),'faxMessage':require(_0xa960('0x6')),'whatsappMessage':require('../../rpc/whatsappMessage'),'chatInteraction':require(_0xa960('0x7')),'openchannelInteraction':require(_0xa960('0x8')),'mailInteraction':require(_0xa960('0x9')),'smsInteraction':require(_0xa960('0xa')),'faxInteraction':require(_0xa960('0xb')),'whatsappInteraction':require(_0xa960('0xc'))};var mailRpc=require(_0xa960('0xd'));exports[_0xa960('0xe')]=function(_0x33e3c9,_0x5c450c,_0x5de67a,_0x1cc556){return function(_0x503bcc){try{var _0x4de935=this[_0xa960('0xf')];if(_0x4de935==='mail'&&_0x1cc556[_0xa960('0x10')]['isAutoreply']){logger[_0xa960('0x11')](_0xa960('0x12'),_0x33e3c9,_0xa960('0x13'));return _0x503bcc[_0xa960('0x14')]();}if(_0x5c450c[0x0]==='1'&&(_[_0xa960('0x15')](this[_0xa960('0x16')][_0xa960('0x17')])||!this[_0xa960('0x16')][_0xa960('0x17')])){logger[_0xa960('0x11')](_0xa960('0x12'),_0x33e3c9,_0xa960('0x18'));return _0x503bcc['next']();}if(_0x5c450c[0x0]==='2'&&this['interaction'][_0xa960('0x19')]){logger[_0xa960('0x11')](_0xa960('0x1a'),_0x33e3c9,_0xa960('0x1b'));return _0x503bcc[_0xa960('0x14')]();}var _0x5e86d3={'ContactId':this[_0xa960('0x1c')]['id'],'sentAt':moment()[_0xa960('0x1d')](_0xa960('0x1e')),'direction':_0xa960('0x1f')};if(this[_0xa960('0xf')]===_0xa960('0x20')){_0x5e86d3[_0xa960('0x10')]=utils[_0xa960('0x21')](_0x5c450c[0x2],this);}else{_0x5e86d3[_0xa960('0x10')]=utils[_0xa960('0x21')](_0x5c450c[0x1],this);}if(this[_0xa960('0x22')]){_0x5e86d3['to']=this[_0xa960('0x22')][_0xa960('0x23')]||'';if(this[_0xa960('0xf')]==='mail'&&_0x5c450c[0x1]==='1'){_0x5e86d3['cc']=this[_0xa960('0x22')]['cc']||'';}_0x5e86d3[_0xa960('0x23')]=this[_0xa960('0x22')]['to']||'';_0x5e86d3[_0xa960('0x24')]=this[_0xa960('0x22')][_0xa960('0x24')]||'';_0x5e86d3[_0xa960('0x25')]=!![];if(this[_0xa960('0x22')][_0xa960('0x26')]){_0x5e86d3[_0xa960('0x26')]='';_0x5e86d3[_0xa960('0x26')]+=_[_0xa960('0x27')](this['message'][_0xa960('0x26')],_0xa960('0x28'))?'':_0xa960('0x29');_0x5e86d3['subject']+=this[_0xa960('0x22')][_0xa960('0x26')];}}if(this[_0xa960('0xf')]===_0xa960('0x2a')){_0x5e86d3[_0xa960('0x2b')]=this[_0xa960('0x2c')]['id'];}else{_0x5e86d3[_[_0xa960('0x2d')](this[_0xa960('0xf')])+_0xa960('0x2e')]=this[_0xa960('0x2c')]['id'];}_0x5e86d3[_[_0xa960('0x2d')](this['channel'])+_0xa960('0x2f')]=this[_0xa960('0x16')]['id'];var _0x581191=this[_0xa960('0x16')];if(rpc[this[_0xa960('0xf')]+_0xa960('0x30')]){if(this[_0xa960('0xf')]===_0xa960('0x20')){_0x5e86d3['inReplyTo']=this['message'][_0xa960('0x31')];_0x5e86d3['html']=_0xa960('0x32')+_[_0xa960('0x33')](_0x5e86d3[_0xa960('0x10')],_0xa960('0x34'),_0xa960('0x35'))+_0xa960('0x36');_0x5e86d3['headers']={'Auto-Submitted':_0xa960('0x37'),'X-Auto-Response-Suppress':_0xa960('0x38'),'Precedence':'auto_reply'};return mailRpc[_0xa960('0x39')](this[_0xa960('0x2c')][_0xa960('0x3a')],_0x5e86d3)[_0xa960('0x3b')](function(_0x214977){logger[_0xa960('0x11')](_0xa960('0x3c'),_0x33e3c9);_0x5e86d3['messageId']=_0x214977[_0xa960('0x22')][_0xa960('0x31')];return rpc[_0x4de935+_0xa960('0x30')]['create'](_0x5e86d3);})[_0xa960('0x3b')](function(_0x3b1f8b){logger[_0xa960('0x11')]('[%s][AUTOREPLY]\x20%s',_0x33e3c9,JSON['stringify'](_0x3b1f8b));})[_0xa960('0x3d')](function(_0x408a4d){logger[_0xa960('0x3e')](_0xa960('0x3f'),_0x33e3c9,JSON[_0xa960('0x40')](_0x408a4d));})[_0xa960('0x41')](function(){Promise['resolve']()['then'](function(){if(_0x5c450c[0x0]!=='2'||_0x581191[_0xa960('0x19')])return;return rpc[_0x4de935+_0xa960('0x42')]['update'](_0x581191['id'],{'autoreplyExecuted':!![]})[_0xa960('0x3b')](function(_0x4c2562){logger[_0xa960('0x11')]('[%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x33e3c9,JSON[_0xa960('0x40')](_0x4c2562));})[_0xa960('0x3d')](function(_0xd17457){logger[_0xa960('0x3e')]('[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x33e3c9,JSON['stringify'](_0xd17457));});})['then'](function(){_0x503bcc[_0xa960('0x14')]();});});}else{return rpc[this['channel']+_0xa960('0x30')][_0xa960('0x43')](_0x5e86d3)['then'](function(){logger[_0xa960('0x11')](_0xa960('0x12'),_0x33e3c9,_0x5e86d3['body']);})[_0xa960('0x3d')](function(_0x1a4d14){logger['error'](_0xa960('0x12'),_0x33e3c9,JSON[_0xa960('0x40')](_0x1a4d14));})['finally'](function(){Promise['resolve']()[_0xa960('0x3b')](function(){if(_0x5c450c[0x0]!=='2'||_0x581191[_0xa960('0x19')])return;return rpc[_0x4de935+_0xa960('0x42')][_0xa960('0x44')](_0x581191['id'],{'autoreplyExecuted':!![]})[_0xa960('0x3b')](function(_0x4b0102){logger[_0xa960('0x11')](_0xa960('0x1a'),_0x33e3c9,JSON[_0xa960('0x40')](_0x4b0102));})[_0xa960('0x3d')](function(_0xa75730){logger[_0xa960('0x3e')](_0xa960('0x45'),_0x33e3c9,JSON[_0xa960('0x40')](_0xa75730));});})['then'](function(){_0x503bcc[_0xa960('0x14')]();});});}}}catch(_0x19e57){logger[_0xa960('0x3e')](_0xa960('0x12'),_0x33e3c9,JSON[_0xa960('0x40')](_0x19e57));_0x503bcc[_0xa960('0x46')]();}};}; \ No newline at end of file +var _0x5e69=['stop','lodash','./utils','../../../../config/logger','routing','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../mailRpc','channel','mail','body','isAutoreply','info','[%s][AUTOREPLY]\x20%s','Autoreply\x20not\x20executed\x20(message\x20is\x20autoreply)','next','interaction','created','Autoreply\x20already\x20sent','autoreplyExecuted','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','getMustacheRender','message','from','phone','read','subject','startsWith','Re:','chat','ChatWebsiteId','upperFirst','account','Message','messageId','html','','replace','','auto-replied','All','auto_reply','sendMailMessage','then','[%s][AUTOREPLY]\x20SMTP\x20SENT','stringify','catch','[RPC][%s][AUTOREPLY]\x20%s','resolve','Interaction','update','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','error','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','create','finally'];(function(_0x2c35d8,_0x52d8d6){var _0x22bd79=function(_0x31b1d8){while(--_0x31b1d8){_0x2c35d8['push'](_0x2c35d8['shift']());}};_0x22bd79(++_0x52d8d6);}(_0x5e69,0x85));var _0x95e6=function(_0x2f5dad,_0x4313ad){_0x2f5dad=_0x2f5dad-0x0;var _0x38e02d=_0x5e69[_0x2f5dad];return _0x38e02d;};'use strict';var _=require(_0x95e6('0x0'));var moment=require('moment');var utils=require(_0x95e6('0x1'));var logger=require(_0x95e6('0x2'))(_0x95e6('0x3'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x95e6('0x4')),'smsMessage':require(_0x95e6('0x5')),'faxMessage':require(_0x95e6('0x6')),'whatsappMessage':require(_0x95e6('0x7')),'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0x95e6('0x8')),'mailInteraction':require(_0x95e6('0x9')),'smsInteraction':require(_0x95e6('0xa')),'faxInteraction':require(_0x95e6('0xb')),'whatsappInteraction':require(_0x95e6('0xc'))};var mailRpc=require(_0x95e6('0xd'));exports['consequence']=function(_0xaa2a62,_0x640ed9,_0x46837d,_0x4ceb0a){return function(_0x3f5f16){try{var _0x50c930=this[_0x95e6('0xe')];if(_0x50c930===_0x95e6('0xf')&&_0x4ceb0a[_0x95e6('0x10')][_0x95e6('0x11')]){logger[_0x95e6('0x12')](_0x95e6('0x13'),_0xaa2a62,_0x95e6('0x14'));return _0x3f5f16[_0x95e6('0x15')]();}if(_0x640ed9[0x0]==='1'&&(_['isNil'](this[_0x95e6('0x16')][_0x95e6('0x17')])||!this[_0x95e6('0x16')]['created'])){logger['info'](_0x95e6('0x13'),_0xaa2a62,_0x95e6('0x18'));return _0x3f5f16[_0x95e6('0x15')]();}if(_0x640ed9[0x0]==='2'&&this['interaction'][_0x95e6('0x19')]){logger[_0x95e6('0x12')]('[%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0xaa2a62,'One\x20Time\x20already\x20sent');return _0x3f5f16[_0x95e6('0x15')]();}var _0x429c47={'ContactId':this[_0x95e6('0x1a')]['id'],'sentAt':moment()[_0x95e6('0x1b')](_0x95e6('0x1c')),'direction':_0x95e6('0x1d')};if(this[_0x95e6('0xe')]===_0x95e6('0xf')){_0x429c47[_0x95e6('0x10')]=utils['getMustacheRender'](_0x640ed9[0x2],this);}else{_0x429c47[_0x95e6('0x10')]=utils[_0x95e6('0x1e')](_0x640ed9[0x1],this);}if(this[_0x95e6('0x1f')]){_0x429c47['to']=this[_0x95e6('0x1f')][_0x95e6('0x20')]||'';if(this[_0x95e6('0xe')]===_0x95e6('0xf')&&_0x640ed9[0x1]==='1'){_0x429c47['cc']=this[_0x95e6('0x1f')]['cc']||'';}_0x429c47['from']=this[_0x95e6('0x1f')]['to']||'';_0x429c47[_0x95e6('0x21')]=this['message'][_0x95e6('0x21')]||'';_0x429c47[_0x95e6('0x22')]=!![];if(this[_0x95e6('0x1f')][_0x95e6('0x23')]){_0x429c47[_0x95e6('0x23')]='';_0x429c47['subject']+=_[_0x95e6('0x24')](this[_0x95e6('0x1f')][_0x95e6('0x23')],_0x95e6('0x25'))?'':'Re:\x20';_0x429c47[_0x95e6('0x23')]+=this['message']['subject'];}}if(this[_0x95e6('0xe')]===_0x95e6('0x26')){_0x429c47[_0x95e6('0x27')]=this['account']['id'];}else{_0x429c47[_[_0x95e6('0x28')](this[_0x95e6('0xe')])+'AccountId']=this[_0x95e6('0x29')]['id'];}_0x429c47[_[_0x95e6('0x28')](this[_0x95e6('0xe')])+'InteractionId']=this[_0x95e6('0x16')]['id'];var _0x98e8a=this['interaction'];if(rpc[this[_0x95e6('0xe')]+_0x95e6('0x2a')]){if(this[_0x95e6('0xe')]===_0x95e6('0xf')){_0x429c47['inReplyTo']=this[_0x95e6('0x1f')][_0x95e6('0x2b')];_0x429c47[_0x95e6('0x2c')]=_0x95e6('0x2d')+_[_0x95e6('0x2e')](_0x429c47['body'],']+(>|$)/g,''),'priorityTrue':_0x5c27f0[0x1],'priorityFalse':_0x5c27f0[0x2]};var _0x1cc61b=gotoif[_0x8363('0x0')](_0x4dd01f,{'typecast':!![]});if(_0x1cc61b['length']){logger[_0x8363('0xd')](_0x8363('0xe'),_0x2e997a,_['map'](_0x1cc61b,_0x8363('0xf'))[_0x8363('0x10')](',\x20'));_0x2575b4[_0x8363('0x11')]();}else{try{var _0x2d5f30=eval('('+_0x4dd01f[_0x8363('0x12')]+')');var _0x178b21=_0x2d5f30?_0x4dd01f[_0x8363('0x13')]:_0x4dd01f['priorityFalse'];logger['info'](_0x8363('0x14'),_0x2e997a,_0x4dd01f[_0x8363('0x12')],_0x2d5f30,_0x178b21||'next');if(_0x178b21){var _0x4770f1=_[_0x8363('0x15')](_0x2575b4[_0x8363('0x16')](),{'p':_0x178b21});if(_0x4770f1>=0x0){logger[_0x8363('0x17')](_0x8363('0x18'),_0x2e997a,_0x178b21||_0x8363('0x19'),_0x4770f1);_0x2575b4[_0x8363('0x19')](_0x4770f1);}else{logger['info']('[%s][GOTOIF]\x20priority\x20%s\x20not\x20found',_0x2e997a,_0x178b21||'next');_0x2575b4[_0x8363('0x11')]();}}else{_0x2575b4[_0x8363('0x19')]();}}catch(_0xb5b3e7){logger[_0x8363('0xd')](_0x8363('0x1a'),_0x2e997a,_0xb5b3e7['message']);_0x2575b4['stop']();}}}catch(_0x235ba2){logger[_0x8363('0xd')]('[%s][GOTOIF]\x20%s',_0x2e997a,JSON[_0x8363('0x1b')](_0x235ba2));_0x2575b4['stop']();}};}; \ No newline at end of file +var _0xc7d0=['message','join','stop','condition','priorityFalse','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','findIndex','rules','next','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','stringify','validate','lodash','html-to-text','routing','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','priority\x20true\x20is\x20a\x20number','number','priority\x20false\x20is\x20a\x20number','fromString','getMustacheRender','length','error','[%s][GOTOIF]\x20%s','map'];(function(_0x237c0d,_0x43907e){var _0x419886=function(_0xf65ce8){while(--_0xf65ce8){_0x237c0d['push'](_0x237c0d['shift']());}};_0x419886(++_0x43907e);}(_0xc7d0,0x186));var _0x0c7d=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xc7d0[_0x122ef9];return _0x42fba0;};'use strict';var schema=require(_0x0c7d('0x0'));var _=require(_0x0c7d('0x1'));var htmlToText=require(_0x0c7d('0x2'));var utils=require('./utils');var logger=require('../../../../config/logger')(_0x0c7d('0x3'));var gotoif=schema({'condition':{'type':_0x0c7d('0x4'),'required':!![],'message':_0x0c7d('0x5')},'priorityTrue':{'type':'number','message':_0x0c7d('0x6')},'priorityFalse':{'type':_0x0c7d('0x7'),'message':_0x0c7d('0x8')}});exports['consequence']=function(_0x5d4a95,_0xfa50f1){return function(_0x34e375){try{var _0x540688={'condition':htmlToText[_0x0c7d('0x9')](utils[_0x0c7d('0xa')](_0xfa50f1[0x0],this),{'wordwrap':![]})['replace'](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0xfa50f1[0x1],'priorityFalse':_0xfa50f1[0x2]};var _0x4e62a6=gotoif[_0x0c7d('0x0')](_0x540688,{'typecast':!![]});if(_0x4e62a6[_0x0c7d('0xb')]){logger[_0x0c7d('0xc')](_0x0c7d('0xd'),_0x5d4a95,_[_0x0c7d('0xe')](_0x4e62a6,_0x0c7d('0xf'))[_0x0c7d('0x10')](',\x20'));_0x34e375[_0x0c7d('0x11')]();}else{try{var _0x4cd806=eval('('+_0x540688[_0x0c7d('0x12')]+')');var _0x34d7ad=_0x4cd806?_0x540688['priorityTrue']:_0x540688[_0x0c7d('0x13')];logger[_0x0c7d('0x14')](_0x0c7d('0x15'),_0x5d4a95,_0x540688[_0x0c7d('0x12')],_0x4cd806,_0x34d7ad||'next');if(_0x34d7ad){var _0xdda30d=_[_0x0c7d('0x16')](_0x34e375[_0x0c7d('0x17')](),{'p':_0x34d7ad});if(_0xdda30d>=0x0){logger[_0x0c7d('0x14')]('[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x5d4a95,_0x34d7ad||_0x0c7d('0x18'),_0xdda30d);_0x34e375[_0x0c7d('0x18')](_0xdda30d);}else{logger['info'](_0x0c7d('0x19'),_0x5d4a95,_0x34d7ad||_0x0c7d('0x18'));_0x34e375[_0x0c7d('0x11')]();}}else{_0x34e375[_0x0c7d('0x18')]();}}catch(_0xc2d06a){logger[_0x0c7d('0xc')]('[%s][GOTOIF]\x20eval\x20error:\x20%s',_0x5d4a95,_0xc2d06a['message']);_0x34e375['stop']();}}}catch(_0x2ba0d2){logger['error'](_0x0c7d('0xd'),_0x5d4a95,JSON[_0x0c7d('0x1a')](_0x2ba0d2));_0x34e375[_0x0c7d('0x11')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotop.js b/server/services/routing/server/applications/gotop.js index e8652e7..090a688 100644 --- a/server/services/routing/server/applications/gotop.js +++ b/server/services/routing/server/applications/gotop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2d2a=['consequence','length','[%s][GOTOP]\x20%s','message','join','stop','info','priority','findIndex','rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','error','validate','lodash','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required'];(function(_0x4e8703,_0x5ec25e){var _0x4b3e5f=function(_0x36a159){while(--_0x36a159){_0x4e8703['push'](_0x4e8703['shift']());}};_0x4b3e5f(++_0x5ec25e);}(_0x2d2a,0x12b));var _0xa2d2=function(_0x4f4dc7,_0x3660e9){_0x4f4dc7=_0x4f4dc7-0x0;var _0x15abf9=_0x2d2a[_0x4f4dc7];return _0x15abf9;};'use strict';var schema=require(_0xa2d2('0x0'));var _=require(_0xa2d2('0x1'));var logger=require('../../../../config/logger')(_0xa2d2('0x2'));var gotop=schema({'priority':{'type':_0xa2d2('0x3'),'required':!![],'message':_0xa2d2('0x4')}});exports[_0xa2d2('0x5')]=function(_0x15935b,_0x4b657b){return function(_0x5b7b0e){try{var _0x12a13c={'priority':_0x4b657b[0x0]};var _0x53e8b6=gotop['validate'](_0x12a13c,{'typecast':!![]});if(_0x53e8b6[_0xa2d2('0x6')]){logger['error'](_0xa2d2('0x7'),_0x15935b,_['map'](_0x53e8b6,_0xa2d2('0x8'))[_0xa2d2('0x9')](',\x20'));_0x5b7b0e[_0xa2d2('0xa')]();}else{logger[_0xa2d2('0xb')]('[%s][GOTOP]\x20priority\x20%s',_0x15935b,_0x12a13c['priority']);if(_0x12a13c[_0xa2d2('0xc')]){var _0x80737b=_[_0xa2d2('0xd')](_0x5b7b0e[_0xa2d2('0xe')](),{'p':_0x12a13c['priority']});if(_0x80737b>=0x0){logger[_0xa2d2('0xb')](_0xa2d2('0xf'),_0x15935b,_0x12a13c['priority']||_0xa2d2('0x10'),_0x80737b);_0x5b7b0e[_0xa2d2('0x10')](_0x80737b);}else{logger[_0xa2d2('0xb')](_0xa2d2('0x11'),_0x15935b,_0x12a13c[_0xa2d2('0xc')]||_0xa2d2('0x10'));_0x5b7b0e['stop']();}}else{_0x5b7b0e[_0xa2d2('0x10')]();}}}catch(_0x1d59c1){logger[_0xa2d2('0x12')](_0xa2d2('0x7'),_0x15935b,JSON['stringify'](_0x1d59c1));_0x5b7b0e[_0xa2d2('0xa')]();}};}; \ No newline at end of file +var _0x28bd=['findIndex','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stop','stringify','validate','../../../../config/logger','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','error','[%s][GOTOP]\x20%s','map','message','join','info','[%s][GOTOP]\x20priority\x20%s','priority'];(function(_0x30c95b,_0x5beb11){var _0xc5810c=function(_0x3b8809){while(--_0x3b8809){_0x30c95b['push'](_0x30c95b['shift']());}};_0xc5810c(++_0x5beb11);}(_0x28bd,0x1a8));var _0xd28b=function(_0x190dde,_0x5bb90f){_0x190dde=_0x190dde-0x0;var _0x2a3638=_0x28bd[_0x190dde];return _0x2a3638;};'use strict';var schema=require(_0xd28b('0x0'));var _=require('lodash');var logger=require(_0xd28b('0x1'))(_0xd28b('0x2'));var gotop=schema({'priority':{'type':_0xd28b('0x3'),'required':!![],'message':_0xd28b('0x4')}});exports['consequence']=function(_0x2e3e68,_0xec9bd){return function(_0x3b9fd8){try{var _0x2fd1cc={'priority':_0xec9bd[0x0]};var _0x2397eb=gotop[_0xd28b('0x0')](_0x2fd1cc,{'typecast':!![]});if(_0x2397eb['length']){logger[_0xd28b('0x5')](_0xd28b('0x6'),_0x2e3e68,_[_0xd28b('0x7')](_0x2397eb,_0xd28b('0x8'))[_0xd28b('0x9')](',\x20'));_0x3b9fd8['stop']();}else{logger[_0xd28b('0xa')](_0xd28b('0xb'),_0x2e3e68,_0x2fd1cc[_0xd28b('0xc')]);if(_0x2fd1cc[_0xd28b('0xc')]){var _0x51033a=_[_0xd28b('0xd')](_0x3b9fd8['rules'](),{'p':_0x2fd1cc['priority']});if(_0x51033a>=0x0){logger[_0xd28b('0xa')](_0xd28b('0xe'),_0x2e3e68,_0x2fd1cc['priority']||_0xd28b('0xf'),_0x51033a);_0x3b9fd8[_0xd28b('0xf')](_0x51033a);}else{logger[_0xd28b('0xa')](_0xd28b('0x10'),_0x2e3e68,_0x2fd1cc['priority']||_0xd28b('0xf'));_0x3b9fd8[_0xd28b('0x11')]();}}else{_0x3b9fd8[_0xd28b('0xf')]();}}}catch(_0x38b447){logger['error'](_0xd28b('0x6'),_0x2e3e68,JSON[_0xd28b('0x12')](_0x38b447));_0x3b9fd8[_0xd28b('0x11')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/message.js b/server/services/routing/server/applications/message.js index 14f52ec..1d48d10 100644 --- a/server/services/routing/server/applications/message.js +++ b/server/services/routing/server/applications/message.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4be=['consequence','getMustacheRender','contact','ChatWebsiteId','account','upperFirst','channel','AccountId','InteractionId','interaction','Message','info','[%s][MESSAGE]\x20%s','next','catch','error','stringify','stop','lodash','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage'];(function(_0x2b47e3,_0x23b024){var _0x468407=function(_0x28e825){while(--_0x28e825){_0x2b47e3['push'](_0x2b47e3['shift']());}};_0x468407(++_0x23b024);}(_0xc4be,0x1bb));var _0xec4b=function(_0x33a723,_0x4211c8){_0x33a723=_0x33a723-0x0;var _0x325483=_0xc4be[_0x33a723];return _0x325483;};'use strict';var _=require(_0xec4b('0x0'));var utils=require('./utils');var logger=require(_0xec4b('0x1'))(_0xec4b('0x2'));var rpc={'chatMessage':require(_0xec4b('0x3')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0xec4b('0x4')),'faxMessage':require(_0xec4b('0x5')),'whatsappMessage':require(_0xec4b('0x6'))};exports[_0xec4b('0x7')]=function(_0x437f41,_0x47f83d){return function(_0x5987c9){try{var _0x36d465={'body':utils[_0xec4b('0x8')](_0x47f83d[0x0],this),'ContactId':this[_0xec4b('0x9')]['id']};if(this['channel']==='chat'){_0x36d465[_0xec4b('0xa')]=this[_0xec4b('0xb')]['id'];}else{_0x36d465[_[_0xec4b('0xc')](this[_0xec4b('0xd')])+_0xec4b('0xe')]=this[_0xec4b('0xb')]['id'];}_0x36d465[_[_0xec4b('0xc')](this['channel'])+_0xec4b('0xf')]=this[_0xec4b('0x10')]['id'];if(rpc[this[_0xec4b('0xd')]+'Message']){return rpc[this[_0xec4b('0xd')]+_0xec4b('0x11')]['create'](_0x36d465)['then'](function(_0x50d7f9){logger[_0xec4b('0x12')](_0xec4b('0x13'),_0x437f41,_0x36d465['body']);_0x5987c9[_0xec4b('0x14')]();})[_0xec4b('0x15')](function(_0x3fba8f){logger[_0xec4b('0x16')](_0xec4b('0x13'),_0x437f41,JSON[_0xec4b('0x17')](_0x3fba8f));_0x5987c9[_0xec4b('0x18')]();});}}catch(_0x2636ce){logger[_0xec4b('0x16')](_0xec4b('0x13'),_0x437f41,JSON[_0xec4b('0x17')](_0x2636ce));_0x5987c9[_0xec4b('0x18')]();}};}; \ No newline at end of file +var _0xbde6=['consequence','getMustacheRender','contact','channel','chat','ChatWebsiteId','account','AccountId','upperFirst','InteractionId','interaction','Message','then','[%s][MESSAGE]\x20%s','body','error','stringify','stop','lodash','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage'];(function(_0xa10f,_0x167c42){var _0x200a64=function(_0x273673){while(--_0x273673){_0xa10f['push'](_0xa10f['shift']());}};_0x200a64(++_0x167c42);}(_0xbde6,0xae));var _0x6bde=function(_0xdb2392,_0x54fc7c){_0xdb2392=_0xdb2392-0x0;var _0x7476c7=_0xbde6[_0xdb2392];return _0x7476c7;};'use strict';var _=require(_0x6bde('0x0'));var utils=require(_0x6bde('0x1'));var logger=require(_0x6bde('0x2'))(_0x6bde('0x3'));var rpc={'chatMessage':require(_0x6bde('0x4')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x6bde('0x5')),'faxMessage':require(_0x6bde('0x6')),'whatsappMessage':require(_0x6bde('0x7'))};exports[_0x6bde('0x8')]=function(_0x4dae4f,_0x2c8b96){return function(_0x30ef67){try{var _0x35f040={'body':utils[_0x6bde('0x9')](_0x2c8b96[0x0],this),'ContactId':this[_0x6bde('0xa')]['id']};if(this[_0x6bde('0xb')]===_0x6bde('0xc')){_0x35f040[_0x6bde('0xd')]=this[_0x6bde('0xe')]['id'];}else{_0x35f040[_['upperFirst'](this[_0x6bde('0xb')])+_0x6bde('0xf')]=this[_0x6bde('0xe')]['id'];}_0x35f040[_[_0x6bde('0x10')](this['channel'])+_0x6bde('0x11')]=this[_0x6bde('0x12')]['id'];if(rpc[this[_0x6bde('0xb')]+_0x6bde('0x13')]){return rpc[this[_0x6bde('0xb')]+_0x6bde('0x13')]['create'](_0x35f040)[_0x6bde('0x14')](function(_0x34cad8){logger['info'](_0x6bde('0x15'),_0x4dae4f,_0x35f040[_0x6bde('0x16')]);_0x30ef67['next']();})['catch'](function(_0x537c2f){logger[_0x6bde('0x17')]('[%s][MESSAGE]\x20%s',_0x4dae4f,JSON[_0x6bde('0x18')](_0x537c2f));_0x30ef67[_0x6bde('0x19')]();});}}catch(_0x492fac){logger[_0x6bde('0x17')]('[%s][MESSAGE]\x20%s',_0x4dae4f,JSON[_0x6bde('0x18')](_0x492fac));_0x30ef67[_0x6bde('0x19')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/noop.js b/server/services/routing/server/applications/noop.js index 70ce798..a95e65c 100644 --- a/server/services/routing/server/applications/noop.js +++ b/server/services/routing/server/applications/noop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6bd3=['../../../../config/logger','routing','consequence','info','next','error','[%s][NOOP]\x20%s','stop','./utils'];(function(_0x423549,_0x242e63){var _0xdcb104=function(_0x6bff59){while(--_0x6bff59){_0x423549['push'](_0x423549['shift']());}};_0xdcb104(++_0x242e63);}(_0x6bd3,0xf2));var _0x36bd=function(_0x41f820,_0x175a98){_0x41f820=_0x41f820-0x0;var _0x163bc8=_0x6bd3[_0x41f820];return _0x163bc8;};'use strict';var utils=require(_0x36bd('0x0'));var logger=require(_0x36bd('0x1'))(_0x36bd('0x2'));exports[_0x36bd('0x3')]=function(_0x2e8e67,_0x20d521){return function(_0x5572cb){try{logger[_0x36bd('0x4')]('[%s][NOOP]\x20%s',_0x2e8e67,utils['getMustacheRender'](_0x20d521[0x0],this));_0x5572cb[_0x36bd('0x5')]();}catch(_0x169336){logger[_0x36bd('0x6')](_0x36bd('0x7'),_0x2e8e67,JSON['stringify'](_0x169336));_0x5572cb[_0x36bd('0x8')]();}};}; \ No newline at end of file +var _0x3433=['info','[%s][NOOP]\x20%s','getMustacheRender','next','stringify','./utils','routing'];(function(_0x5e6c35,_0x1e3ecf){var _0x30cee9=function(_0x21f335){while(--_0x21f335){_0x5e6c35['push'](_0x5e6c35['shift']());}};_0x30cee9(++_0x1e3ecf);}(_0x3433,0x1be));var _0x3343=function(_0x2892da,_0x191a40){_0x2892da=_0x2892da-0x0;var _0x28cff2=_0x3433[_0x2892da];return _0x28cff2;};'use strict';var utils=require(_0x3343('0x0'));var logger=require('../../../../config/logger')(_0x3343('0x1'));exports['consequence']=function(_0x1ab65a,_0x1127eb){return function(_0x5380ff){try{logger[_0x3343('0x2')](_0x3343('0x3'),_0x1ab65a,utils[_0x3343('0x4')](_0x1127eb[0x0],this));_0x5380ff[_0x3343('0x5')]();}catch(_0x1a9552){logger['error']('[%s][NOOP]\x20%s',_0x1ab65a,JSON[_0x3343('0x6')](_0x1a9552));_0x5380ff['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/queue.js b/server/services/routing/server/applications/queue.js index bdcfa8f..a70aa27 100644 --- a/server/services/routing/server/applications/queue.js +++ b/server/services/routing/server/applications/queue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4f4b=['remove','pick','../../rpc/mailQueueReport','../../rpc/chatQueueReport','../../rpc/faxQueueReport','../../rpc/whatsappQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','body','from','YYYY-MM-DD\x20HH:mm:ss','list','channel','QueueId','upperFirst','interaction','MessageId','message','chat','AccountId','WebsiteId','info','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','error','create\x20queue\x20report','waiting','accepted','[%s][STOP:QUEUE][NAME:%s]','update','update\x20queue\x20report','timeout','[%s][END:QUEUE][NAME:%s]','catch','toLowerCase','[%s][QUEUE]\x20%s','map','join','stop','find','Queues','createQueue','atimeout','qtimeout','rules','end','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','complete','[%s][QUEUE]\x20APPLICATION\x20END','next','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','validate','lodash','util','seq-queue','moment','ioredis','../../../../config/environment','../../../../config/logger','./strategy','defaults','redis','localhost','socket.io-emitter','queue_id','account','queue','clone','%sQueuesWaitingInteractions','format','save'];(function(_0x16ea87,_0x378d8b){var _0x6e7b1c=function(_0x26306e){while(--_0x26306e){_0x16ea87['push'](_0x16ea87['shift']());}};_0x6e7b1c(++_0x378d8b);}(_0x4f4b,0x128));var _0xb4f4=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0x4f4b[_0x46aff0];return _0x9d78cf;};'use strict';var schema=require(_0xb4f4('0x0'));var _=require(_0xb4f4('0x1'));var util=require(_0xb4f4('0x2'));var seqqueue=require(_0xb4f4('0x3'));var moment=require(_0xb4f4('0x4'));var Redis=require(_0xb4f4('0x5'));var config=require(_0xb4f4('0x6'));var logger=require(_0xb4f4('0x7'))('routing');var strategy=require(_0xb4f4('0x8'));config['redis']=_[_0xb4f4('0x9')](config[_0xb4f4('0xa')],{'host':_0xb4f4('0xb'),'port':0x18eb});var io=require(_0xb4f4('0xc'))(new Redis(config['redis']));var attributes=['id',_0xb4f4('0xd'),_0xb4f4('0xe'),_0xb4f4('0xf'),'from','joinAt'];function emit(_0x3359dd,_0x562bfb,_0x4cede2){io['to'](_0x3359dd)['emit'](_0x562bfb,_0x4cede2);}function emitChannelQueueInteraction(_0x20858a,_0x1c792d,_0x674476,_0xf2101,_0x2eb60f,_0x3a0523,_0x414612,_0xe0f447){var _0x2b8cec=_[_0xb4f4('0x10')](_0x674476);_0x2b8cec[_0xb4f4('0xd')]=_0xe0f447;_0x2b8cec[_0xb4f4('0xf')]=_0x1c792d;_0x2b8cec['account']=_0xf2101;_0x2b8cec['id']=_0x2eb60f;if(_0x3a0523){_0x414612[util['format'](_0xb4f4('0x11'),_0x20858a)][_0x2eb60f]=_['pick'](_0x2b8cec,attributes);}else{delete _0x414612[util[_0xb4f4('0x12')]('%sQueuesWaitingInteractions',_0x20858a)][_0x2eb60f];}emit(util[_0xb4f4('0x12')]('%s:queue:%s',_0x20858a,_0x1c792d),util['format']('%s_queue_waiting_interaction:%s',_0x20858a,_0x3a0523?_0xb4f4('0x13'):_0xb4f4('0x14')),_[_0xb4f4('0x15')](_0x2b8cec,attributes));}var rpc={'openchannelQueueReport':require('../../rpc/openchannelQueueReport'),'mailQueueReport':require(_0xb4f4('0x16')),'chatQueueReport':require(_0xb4f4('0x17')),'smsQueueReport':require('../../rpc/smsQueueReport'),'faxQueueReport':require(_0xb4f4('0x18')),'whatsappQueueReport':require(_0xb4f4('0x19'))};var queue=schema({'name':{'type':_0xb4f4('0x1a'),'required':!![],'message':_0xb4f4('0x1b')},'timeout':{'type':_0xb4f4('0x1c'),'message':_0xb4f4('0x1d')}});function startRouting(_0x216848,_0x2051fd,_0x2937e7,_0x1d7624){if(_0x216848&&_0x2051fd&&_0x2937e7){_0x2051fd['waiting']+=0x1;var _0x26bfc={'uniqueid':_0x216848,'from':_0x2937e7[_0xb4f4('0x1e')]?_0x2937e7[_0xb4f4('0x1e')][_0xb4f4('0x1f')]:'','joinAt':moment()[_0xb4f4('0x12')](_0xb4f4('0x20')),'ContactId':_0x2937e7['contact']?_0x2937e7['contact']['id']:null,'ListId':_0x2937e7[_0xb4f4('0x21')]?_0x2937e7[_0xb4f4('0x21')]['id']:null};_0x26bfc[_['upperFirst'](_0x2937e7[_0xb4f4('0x22')])+_0xb4f4('0x23')]=_0x2051fd['id']||null;_0x26bfc[_[_0xb4f4('0x24')](_0x2937e7[_0xb4f4('0x22')])+'InteractionId']=_0x2937e7[_0xb4f4('0x25')]?_0x2937e7[_0xb4f4('0x25')]['id']:null;_0x26bfc[_[_0xb4f4('0x24')](_0x2937e7['channel'])+_0xb4f4('0x26')]=_0x2937e7[_0xb4f4('0x27')]?_0x2937e7[_0xb4f4('0x27')]['id']:null;_0x26bfc[_[_0xb4f4('0x24')](_0x2937e7[_0xb4f4('0x22')])+(_0x2937e7[_0xb4f4('0x22')]!==_0xb4f4('0x28')?_0xb4f4('0x29'):_0xb4f4('0x2a'))]=_0x2937e7['account']?_0x2937e7[_0xb4f4('0xe')]['id']:null;logger[_0xb4f4('0x2b')](util[_0xb4f4('0x12')](_0xb4f4('0x2c'),_0x216848,_0x2051fd[_0xb4f4('0x2d')]));emitChannelQueueInteraction(_0x2937e7[_0xb4f4('0x22')],_0x2051fd[_0xb4f4('0x2d')],_0x26bfc,_0x2937e7[_0xb4f4('0xe')][_0xb4f4('0x2d')],_0x2937e7[_0xb4f4('0x27')]['id'],!![],_0x1d7624,_0x2051fd['id']);if(rpc[_0x2937e7[_0xb4f4('0x22')]+_0xb4f4('0x2e')]){return rpc[_0x2937e7[_0xb4f4('0x22')]+_0xb4f4('0x2e')][_0xb4f4('0x2f')](_0x26bfc)['catch'](function(_0x19ddfd){logger[_0xb4f4('0x30')](_0xb4f4('0x31'));});}}}function stopRouting(_0x484be9,_0x2ad9e1,_0x27d879,_0x188915){if(_0x484be9&&_0x2ad9e1){_0x2ad9e1[_0xb4f4('0x32')]-=0x1;var _0x3d1204={'leaveAt':moment()[_0xb4f4('0x12')](_0xb4f4('0x20')),'acceptAt':moment()[_0xb4f4('0x12')](_0xb4f4('0x20')),'reason':_0xb4f4('0x33')};logger[_0xb4f4('0x2b')](util['format'](_0xb4f4('0x34'),_0x484be9,_0x2ad9e1['name']));emitChannelQueueInteraction(_0x27d879['channel'],_0x2ad9e1[_0xb4f4('0x2d')],_0x27d879['body'],_0x27d879[_0xb4f4('0xe')][_0xb4f4('0x2d')],_0x27d879[_0xb4f4('0x27')]['id'],![],_0x188915,_0x2ad9e1['id']);if(rpc[_0x27d879[_0xb4f4('0x22')]+_0xb4f4('0x2e')]){return rpc[_0x27d879[_0xb4f4('0x22')]+_0xb4f4('0x2e')][_0xb4f4('0x35')](_0x484be9,_0x3d1204)['catch'](function(_0x599bcf){logger[_0xb4f4('0x30')](_0xb4f4('0x36'));});}}}function endRouting(_0x5738a7,_0x14f3f6,_0x321c3d,_0x328677){if(_0x5738a7&&_0x14f3f6){_0x14f3f6[_0xb4f4('0x32')]-=0x1;var _0x5ad245={'leaveAt':moment()['format'](_0xb4f4('0x20')),'exitAt':moment()[_0xb4f4('0x12')](_0xb4f4('0x20')),'reason':_0xb4f4('0x37')};logger[_0xb4f4('0x2b')](util['format'](_0xb4f4('0x38'),_0x5738a7,_0x14f3f6[_0xb4f4('0x2d')]));emitChannelQueueInteraction(_0x321c3d['channel'],_0x14f3f6[_0xb4f4('0x2d')],_0x321c3d[_0xb4f4('0x1e')],_0x321c3d[_0xb4f4('0xe')][_0xb4f4('0x2d')],_0x321c3d['message']['id'],![],_0x328677);if(rpc[_0x321c3d['channel']+_0xb4f4('0x2e')]){return rpc[_0x321c3d[_0xb4f4('0x22')]+'QueueReport'][_0xb4f4('0x35')](_0x5738a7,_0x5ad245)[_0xb4f4('0x39')](function(_0x3687ef){logger[_0xb4f4('0x30')](_0xb4f4('0x36'));});}}}function handleFindQueue(_0x33f701){return function(_0x229274){return _0x229274[_0xb4f4('0x2d')][_0xb4f4('0x3a')]()===_0x33f701[_0xb4f4('0x3a')]();};}exports['consequence']=function(_0x323604,_0x4c72aa,_0x443c97,_0x307112){return function(_0x2ceec6){try{var _0x5759b8={'name':_0x4c72aa[0x0],'timeout':_0x4c72aa[0x1]};var _0x241a9e=queue[_0xb4f4('0x0')](_0x5759b8,{'typecast':!![]});if(_0x241a9e['length']){logger['error'](_0xb4f4('0x3b'),_0x323604,_[_0xb4f4('0x3c')](_0x241a9e,_0xb4f4('0x27'))[_0xb4f4('0x3d')](',\x20'));_0x2ceec6[_0xb4f4('0x3e')]();}else{var _0x2c4636=_[_0xb4f4('0x3f')](_0x443c97[_0x307112['channel']+_0xb4f4('0x40')],handleFindQueue(_0x5759b8[_0xb4f4('0x2d')]));if(_0x2c4636){startRouting(_0x323604,_0x2c4636,_0x307112,_0x443c97);var _0x3cd1c2=(_0x2c4636[_0xb4f4('0x37')]||0xa)*0x3e8;var _0x38dc7c=(_0x5759b8['timeout']||0x14)*0x3e8;var _0x2f25d2,_0xc983e9;if(_0x3cd1c2>_0x38dc7c){_0x38dc7c=_0x3cd1c2;}var _0x1a807d=seqqueue[_0xb4f4('0x41')](_0x3cd1c2);_0x1a807d['id']=_0x323604;_0x1a807d[_0xb4f4('0x42')]=_0x3cd1c2;_0x1a807d[_0xb4f4('0x43')]=_0x38dc7c;_0x1a807d['channel']=_0x307112[_0xb4f4('0x22')];_0x443c97[_0xb4f4('0x44')][_0x323604]['on'](_0xb4f4('0x45'),function(){logger[_0xb4f4('0x2b')](_0xb4f4('0x46'),_0x323604);stopRouting(_0x323604,_0x2c4636,_0x307112,_0x443c97);clearTimeout(_0x2f25d2);_0x2f25d2=undefined;_0x1a807d[_0xb4f4('0x47')](!![]);if(_0x443c97[_0xb4f4('0x44')][_0x323604]){delete _0x443c97[_0xb4f4('0x44')][_0x323604];}_0x2ceec6[_0xb4f4('0x3e')]();});_0x443c97['rules'][_0x323604]['on'](_0xb4f4('0x48'),function(){if(_0x443c97['rules'][_0x323604]){delete _0x443c97['rules'][_0x323604];}});_0x2f25d2=setTimeout(function(){logger[_0xb4f4('0x2b')](_0xb4f4('0x49'),_0x323604);endRouting(_0x323604,_0x2c4636,_0x307112,_0x443c97);clearTimeout(_0x2f25d2);_0x1a807d[_0xb4f4('0x47')](!![]);_0x2ceec6[_0xb4f4('0x4a')]();},_0x38dc7c);switch(_0x2c4636['strategy']){case _0xb4f4('0x4b'):strategy[_0xb4f4('0x4b')](_0x1a807d,_0x2c4636,_0x443c97,_0x307112);break;default:strategy[_0xb4f4('0x4c')](_0x1a807d,_0x2c4636,_0x443c97,_0x307112);}}else{logger[_0xb4f4('0x30')](_0xb4f4('0x4d'),_0x323604,_0x5759b8[_0xb4f4('0x2d')]);_0x2ceec6[_0xb4f4('0x3e')]();}}}catch(_0x22cc01){console[_0xb4f4('0x4e')](_0x22cc01);logger[_0xb4f4('0x30')](_0xb4f4('0x3b'),_0x323604,_0x22cc01['stack']);_0x2ceec6[_0xb4f4('0x3e')]();}};}; \ No newline at end of file +var _0x0cfa=['channel','QueueId','InteractionId','interaction','upperFirst','MessageId','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','catch','error','info','message','update','update\x20queue\x20report','timeout','[%s][END:QUEUE][NAME:%s]','toLowerCase','consequence','length','[%s][QUEUE]\x20%s','join','find','Queues','createQueue','atimeout','end','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','rules','stop','complete','[%s][QUEUE]\x20APPLICATION\x20END','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','stack','validate','lodash','util','seq-queue','moment','ioredis','../../../../config/logger','./strategy','redis','defaults','localhost','socket.io-emitter','queue_id','account','queue','from','joinAt','clone','pick','format','%sQueuesWaitingInteractions','%s:queue:%s','%s_queue_waiting_interaction:%s','save','../../rpc/chatQueueReport','../../rpc/smsQueueReport','../../rpc/faxQueueReport','string','number','timeout\x20is\x20a\x20number','waiting','body','YYYY-MM-DD\x20HH:mm:ss','contact','list'];(function(_0x30760d,_0x51ed94){var _0xfb049e=function(_0x324420){while(--_0x324420){_0x30760d['push'](_0x30760d['shift']());}};_0xfb049e(++_0x51ed94);}(_0x0cfa,0x73));var _0xa0cf=function(_0x58ecec,_0x5520bc){_0x58ecec=_0x58ecec-0x0;var _0xc7e901=_0x0cfa[_0x58ecec];return _0xc7e901;};'use strict';var schema=require(_0xa0cf('0x0'));var _=require(_0xa0cf('0x1'));var util=require(_0xa0cf('0x2'));var seqqueue=require(_0xa0cf('0x3'));var moment=require(_0xa0cf('0x4'));var Redis=require(_0xa0cf('0x5'));var config=require('../../../../config/environment');var logger=require(_0xa0cf('0x6'))('routing');var strategy=require(_0xa0cf('0x7'));config[_0xa0cf('0x8')]=_[_0xa0cf('0x9')](config[_0xa0cf('0x8')],{'host':_0xa0cf('0xa'),'port':0x18eb});var io=require(_0xa0cf('0xb'))(new Redis(config[_0xa0cf('0x8')]));var attributes=['id',_0xa0cf('0xc'),_0xa0cf('0xd'),_0xa0cf('0xe'),_0xa0cf('0xf'),_0xa0cf('0x10')];function emit(_0x1ba1b7,_0x369815,_0xdab099){io['to'](_0x1ba1b7)['emit'](_0x369815,_0xdab099);}function emitChannelQueueInteraction(_0x21c01f,_0x2b2424,_0x514c6c,_0x444138,_0x434795,_0x37510,_0x1cdca3,_0x42eee2){var _0x1d0a69=_[_0xa0cf('0x11')](_0x514c6c);_0x1d0a69[_0xa0cf('0xc')]=_0x42eee2;_0x1d0a69[_0xa0cf('0xe')]=_0x2b2424;_0x1d0a69[_0xa0cf('0xd')]=_0x444138;_0x1d0a69['id']=_0x434795;if(_0x37510){_0x1cdca3[util['format']('%sQueuesWaitingInteractions',_0x21c01f)][_0x434795]=_[_0xa0cf('0x12')](_0x1d0a69,attributes);}else{delete _0x1cdca3[util[_0xa0cf('0x13')](_0xa0cf('0x14'),_0x21c01f)][_0x434795];}emit(util[_0xa0cf('0x13')](_0xa0cf('0x15'),_0x21c01f,_0x2b2424),util[_0xa0cf('0x13')](_0xa0cf('0x16'),_0x21c01f,_0x37510?_0xa0cf('0x17'):'remove'),_[_0xa0cf('0x12')](_0x1d0a69,attributes));}var rpc={'openchannelQueueReport':require('../../rpc/openchannelQueueReport'),'mailQueueReport':require('../../rpc/mailQueueReport'),'chatQueueReport':require(_0xa0cf('0x18')),'smsQueueReport':require(_0xa0cf('0x19')),'faxQueueReport':require(_0xa0cf('0x1a')),'whatsappQueueReport':require('../../rpc/whatsappQueueReport')};var queue=schema({'name':{'type':_0xa0cf('0x1b'),'required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0xa0cf('0x1c'),'message':_0xa0cf('0x1d')}});function startRouting(_0xfdce8b,_0xdcfbe3,_0x213a6a,_0x1837b3){if(_0xfdce8b&&_0xdcfbe3&&_0x213a6a){_0xdcfbe3[_0xa0cf('0x1e')]+=0x1;var _0x3fa556={'uniqueid':_0xfdce8b,'from':_0x213a6a['body']?_0x213a6a[_0xa0cf('0x1f')]['from']:'','joinAt':moment()[_0xa0cf('0x13')](_0xa0cf('0x20')),'ContactId':_0x213a6a[_0xa0cf('0x21')]?_0x213a6a[_0xa0cf('0x21')]['id']:null,'ListId':_0x213a6a[_0xa0cf('0x22')]?_0x213a6a[_0xa0cf('0x22')]['id']:null};_0x3fa556[_['upperFirst'](_0x213a6a[_0xa0cf('0x23')])+_0xa0cf('0x24')]=_0xdcfbe3['id']||null;_0x3fa556[_['upperFirst'](_0x213a6a[_0xa0cf('0x23')])+_0xa0cf('0x25')]=_0x213a6a[_0xa0cf('0x26')]?_0x213a6a[_0xa0cf('0x26')]['id']:null;_0x3fa556[_[_0xa0cf('0x27')](_0x213a6a['channel'])+_0xa0cf('0x28')]=_0x213a6a['message']?_0x213a6a['message']['id']:null;_0x3fa556[_[_0xa0cf('0x27')](_0x213a6a[_0xa0cf('0x23')])+(_0x213a6a[_0xa0cf('0x23')]!=='chat'?'AccountId':'WebsiteId')]=_0x213a6a[_0xa0cf('0xd')]?_0x213a6a[_0xa0cf('0xd')]['id']:null;logger['info'](util[_0xa0cf('0x13')](_0xa0cf('0x29'),_0xfdce8b,_0xdcfbe3['name']));emitChannelQueueInteraction(_0x213a6a['channel'],_0xdcfbe3[_0xa0cf('0x2a')],_0x3fa556,_0x213a6a['account'][_0xa0cf('0x2a')],_0x213a6a['message']['id'],!![],_0x1837b3,_0xdcfbe3['id']);if(rpc[_0x213a6a['channel']+_0xa0cf('0x2b')]){return rpc[_0x213a6a[_0xa0cf('0x23')]+_0xa0cf('0x2b')][_0xa0cf('0x2c')](_0x3fa556)[_0xa0cf('0x2d')](function(_0x3cfde8){logger[_0xa0cf('0x2e')]('create\x20queue\x20report');});}}}function stopRouting(_0x291ab0,_0x49b23b,_0x40764f,_0x9b8f78){if(_0x291ab0&&_0x49b23b){_0x49b23b['waiting']-=0x1;var _0x109dd7={'leaveAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'acceptAt':moment()[_0xa0cf('0x13')](_0xa0cf('0x20')),'reason':'accepted'};logger[_0xa0cf('0x2f')](util[_0xa0cf('0x13')]('[%s][STOP:QUEUE][NAME:%s]',_0x291ab0,_0x49b23b['name']));emitChannelQueueInteraction(_0x40764f[_0xa0cf('0x23')],_0x49b23b[_0xa0cf('0x2a')],_0x40764f[_0xa0cf('0x1f')],_0x40764f[_0xa0cf('0xd')]['name'],_0x40764f[_0xa0cf('0x30')]['id'],![],_0x9b8f78,_0x49b23b['id']);if(rpc[_0x40764f[_0xa0cf('0x23')]+'QueueReport']){return rpc[_0x40764f['channel']+_0xa0cf('0x2b')][_0xa0cf('0x31')](_0x291ab0,_0x109dd7)[_0xa0cf('0x2d')](function(_0xb35cd0){logger[_0xa0cf('0x2e')](_0xa0cf('0x32'));});}}}function endRouting(_0x41c28e,_0x2763c0,_0x3917c5,_0x125939){if(_0x41c28e&&_0x2763c0){_0x2763c0[_0xa0cf('0x1e')]-=0x1;var _0x58c111={'leaveAt':moment()[_0xa0cf('0x13')]('YYYY-MM-DD\x20HH:mm:ss'),'exitAt':moment()[_0xa0cf('0x13')](_0xa0cf('0x20')),'reason':_0xa0cf('0x33')};logger[_0xa0cf('0x2f')](util[_0xa0cf('0x13')](_0xa0cf('0x34'),_0x41c28e,_0x2763c0[_0xa0cf('0x2a')]));emitChannelQueueInteraction(_0x3917c5[_0xa0cf('0x23')],_0x2763c0[_0xa0cf('0x2a')],_0x3917c5['body'],_0x3917c5['account'][_0xa0cf('0x2a')],_0x3917c5['message']['id'],![],_0x125939);if(rpc[_0x3917c5[_0xa0cf('0x23')]+'QueueReport']){return rpc[_0x3917c5['channel']+'QueueReport'][_0xa0cf('0x31')](_0x41c28e,_0x58c111)[_0xa0cf('0x2d')](function(_0x4e422f){logger[_0xa0cf('0x2e')]('update\x20queue\x20report');});}}}function handleFindQueue(_0x5cfbd9){return function(_0x191251){return _0x191251['name'][_0xa0cf('0x35')]()===_0x5cfbd9[_0xa0cf('0x35')]();};}exports[_0xa0cf('0x36')]=function(_0x17ffcf,_0x1c862f,_0x4c4380,_0x2cb354){return function(_0x9acc4b){try{var _0x4751b9={'name':_0x1c862f[0x0],'timeout':_0x1c862f[0x1]};var _0x237f51=queue[_0xa0cf('0x0')](_0x4751b9,{'typecast':!![]});if(_0x237f51[_0xa0cf('0x37')]){logger[_0xa0cf('0x2e')](_0xa0cf('0x38'),_0x17ffcf,_['map'](_0x237f51,_0xa0cf('0x30'))[_0xa0cf('0x39')](',\x20'));_0x9acc4b['stop']();}else{var _0x5c2af8=_[_0xa0cf('0x3a')](_0x4c4380[_0x2cb354[_0xa0cf('0x23')]+_0xa0cf('0x3b')],handleFindQueue(_0x4751b9['name']));if(_0x5c2af8){startRouting(_0x17ffcf,_0x5c2af8,_0x2cb354,_0x4c4380);var _0x46b9e2=(_0x5c2af8[_0xa0cf('0x33')]||0xa)*0x3e8;var _0x25ebc8=(_0x4751b9[_0xa0cf('0x33')]||0x14)*0x3e8;var _0x238e88,_0x3603f4;if(_0x46b9e2>_0x25ebc8){_0x25ebc8=_0x46b9e2;}var _0xed74eb=seqqueue[_0xa0cf('0x3c')](_0x46b9e2);_0xed74eb['id']=_0x17ffcf;_0xed74eb[_0xa0cf('0x3d')]=_0x46b9e2;_0xed74eb['qtimeout']=_0x25ebc8;_0xed74eb[_0xa0cf('0x23')]=_0x2cb354[_0xa0cf('0x23')];_0x4c4380['rules'][_0x17ffcf]['on'](_0xa0cf('0x3e'),function(){logger[_0xa0cf('0x2f')](_0xa0cf('0x3f'),_0x17ffcf);stopRouting(_0x17ffcf,_0x5c2af8,_0x2cb354,_0x4c4380);clearTimeout(_0x238e88);_0x238e88=undefined;_0xed74eb[_0xa0cf('0x40')](!![]);if(_0x4c4380[_0xa0cf('0x41')][_0x17ffcf]){delete _0x4c4380[_0xa0cf('0x41')][_0x17ffcf];}_0x9acc4b[_0xa0cf('0x42')]();});_0x4c4380[_0xa0cf('0x41')][_0x17ffcf]['on'](_0xa0cf('0x43'),function(){if(_0x4c4380[_0xa0cf('0x41')][_0x17ffcf]){delete _0x4c4380['rules'][_0x17ffcf];}});_0x238e88=setTimeout(function(){logger[_0xa0cf('0x2f')](_0xa0cf('0x44'),_0x17ffcf);endRouting(_0x17ffcf,_0x5c2af8,_0x2cb354,_0x4c4380);clearTimeout(_0x238e88);_0xed74eb[_0xa0cf('0x40')](!![]);_0x9acc4b['next']();},_0x25ebc8);switch(_0x5c2af8[_0xa0cf('0x45')]){case _0xa0cf('0x46'):strategy[_0xa0cf('0x46')](_0xed74eb,_0x5c2af8,_0x4c4380,_0x2cb354);break;default:strategy[_0xa0cf('0x47')](_0xed74eb,_0x5c2af8,_0x4c4380,_0x2cb354);}}else{logger['error'](_0xa0cf('0x48'),_0x17ffcf,_0x4751b9[_0xa0cf('0x2a')]);_0x9acc4b[_0xa0cf('0x42')]();}}}catch(_0x36fd69){console[_0xa0cf('0x49')](_0x36fd69);logger[_0xa0cf('0x2e')](_0xa0cf('0x38'),_0x17ffcf,_0x36fd69[_0xa0cf('0x4a')]);_0x9acc4b['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/agent.js b/server/services/routing/server/applications/strategy/agent.js index 57848c4..caed4ba 100644 --- a/server/services/routing/server/applications/strategy/agent.js +++ b/server/services/routing/server/applications/strategy/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae79=['TIMEOUT','exports','lodash','uuid','./util','../../../../../config/logger','routing','notificationId','squeue','agent','realtime','handleRun','bind','handleTimeout','timeout','drained','handleDrained','prototype','push','debug','isNil','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','agents','channel','busyQueue','writeLog','RINGING','forcedOwnership',':FORCED','hideNotification','busy'];(function(_0x57c11c,_0x1d8277){var _0xda682d=function(_0x1a9113){while(--_0x1a9113){_0x57c11c['push'](_0x57c11c['shift']());}};_0xda682d(++_0x1d8277);}(_0xae79,0x1d3));var _0x9ae7=function(_0x37b359,_0x11b4a5){_0x37b359=_0x37b359-0x0;var _0x17da53=_0xae79[_0x37b359];return _0x17da53;};'use strict';var _=require(_0x9ae7('0x0'));var uuid=require(_0x9ae7('0x1'));var util=require(_0x9ae7('0x2'));var logger=require(_0x9ae7('0x3'))(_0x9ae7('0x4'));var Agent=function(_0x2cc556,_0x26b6a7,_0x43f4d9,_0x988f5e){this[_0x9ae7('0x5')]=uuid['v4']();this[_0x9ae7('0x6')]=_0x2cc556;this[_0x9ae7('0x7')]=_0x26b6a7;this[_0x9ae7('0x8')]=_0x43f4d9;this[_0x9ae7('0x4')]=_0x988f5e;this[_0x9ae7('0x6')]['push'](this[_0x9ae7('0x9')][_0x9ae7('0xa')](this),this[_0x9ae7('0xb')][_0x9ae7('0xa')](this));this[_0x9ae7('0x6')]['on'](_0x9ae7('0xc'),this['handleTimeout'][_0x9ae7('0xa')](this));this['squeue']['on'](_0x9ae7('0xd'),this[_0x9ae7('0xe')][_0x9ae7('0xa')](this));};Agent[_0x9ae7('0xf')][_0x9ae7('0x10')]=function(){this[_0x9ae7('0x6')][_0x9ae7('0x10')](this['handleRun'][_0x9ae7('0xa')](this),this[_0x9ae7('0xb')]['bind'](this));};Agent[_0x9ae7('0xf')][_0x9ae7('0xe')]=function(){this[_0x9ae7('0xb')](!![]);};Agent[_0x9ae7('0xf')][_0x9ae7('0x9')]=function(_0x39ac53){logger[_0x9ae7('0x11')]('[%s][AGENT]\x20try\x20with\x20%s',this[_0x9ae7('0x6')]['id'],this[_0x9ae7('0x7')]['id']);if(_[_0x9ae7('0x12')](this[_0x9ae7('0x8')]['agents'][this[_0x9ae7('0x7')]['id']])){logger[_0x9ae7('0x11')](_0x9ae7('0x13'),this['squeue']['id'],this['agent']['id']);setTimeout(this[_0x9ae7('0x10')]['bind'](this),0x3e8);}else{if(this['routing']['forcedOwnership']||util['isAgentAvailable'](this[_0x9ae7('0x6')]['id'],this[_0x9ae7('0x8')][_0x9ae7('0x14')][this[_0x9ae7('0x7')]['id']],this['squeue'][_0x9ae7('0x15')],![])){this[_0x9ae7('0x8')]['agents'][this[_0x9ae7('0x7')]['id']]['busy']=!![];this[_0x9ae7('0x8')][_0x9ae7('0x14')][this['agent']['id']][_0x9ae7('0x16')]=undefined;util['showNotification'](this['notificationId'],this[_0x9ae7('0x6')]['id'],this[_0x9ae7('0x8')][_0x9ae7('0x14')][this[_0x9ae7('0x7')]['id']],null,this['routing']);util[_0x9ae7('0x17')](this[_0x9ae7('0x6')]['id'],this[_0x9ae7('0x8')][_0x9ae7('0x14')][this['agent']['id']],_0x9ae7('0x18')+(this['routing'][_0x9ae7('0x19')]?_0x9ae7('0x1a'):''));}else{logger['debug']('[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available',this['squeue']['id'],this['agent']['id']);setTimeout(this[_0x9ae7('0x10')][_0x9ae7('0xa')](this),0x3e8);}}};Agent['prototype'][_0x9ae7('0xb')]=function(_0xf3bdcb){if(_[_0x9ae7('0x12')](this[_0x9ae7('0x8')][_0x9ae7('0x14')][this[_0x9ae7('0x7')]['id']])){return logger['info'](_0x9ae7('0x13'),this['squeue']['id'],this[_0x9ae7('0x7')]['id']);}else{logger[_0x9ae7('0x11')]('[%s][AGENT]\x20timeout\x20with\x20%s',this[_0x9ae7('0x6')]['id'],this[_0x9ae7('0x7')]['id']);util[_0x9ae7('0x1b')](this['notificationId'],this[_0x9ae7('0x6')]['id'],this[_0x9ae7('0x8')][_0x9ae7('0x14')][this[_0x9ae7('0x7')]['id']],null,this['routing']);this['realtime'][_0x9ae7('0x14')][this[_0x9ae7('0x7')]['id']][_0x9ae7('0x1c')]=![];this[_0x9ae7('0x8')][_0x9ae7('0x14')][this[_0x9ae7('0x7')]['id']][_0x9ae7('0x16')]=undefined;util[_0x9ae7('0x17')](this[_0x9ae7('0x6')]['id'],this['realtime'][_0x9ae7('0x14')][this[_0x9ae7('0x7')]['id']],_0xf3bdcb?'STOP':_0x9ae7('0x1d'));}if(!_0xf3bdcb){setTimeout(this[_0x9ae7('0x10')]['bind'](this),0x3e8);}};function agent(_0x4f5c8b,_0x555227,_0x15f816,_0x54e608){return new Agent(_0x4f5c8b,_0x555227,_0x15f816,_0x54e608);}module[_0x9ae7('0x1e')]=agent; \ No newline at end of file +var _0xa3ec=['busy','busyQueue','showNotification','writeLog',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','STOP','uuid','./util','routing','notificationId','squeue','agent','push','bind','handleTimeout','timeout','drained','prototype','handleRun','handleDrained','debug','[%s][AGENT]\x20try\x20with\x20%s','isNil','realtime','agents','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','isAgentAvailable'];(function(_0x533f9e,_0x288a33){var _0xeacd3a=function(_0x101884){while(--_0x101884){_0x533f9e['push'](_0x533f9e['shift']());}};_0xeacd3a(++_0x288a33);}(_0xa3ec,0x1e9));var _0xca3e=function(_0x394dc2,_0x5e33f1){_0x394dc2=_0x394dc2-0x0;var _0x2067d9=_0xa3ec[_0x394dc2];return _0x2067d9;};'use strict';var _=require('lodash');var uuid=require(_0xca3e('0x0'));var util=require(_0xca3e('0x1'));var logger=require('../../../../../config/logger')(_0xca3e('0x2'));var Agent=function(_0x402dcc,_0xeb4087,_0x4ed8d2,_0x1049d4){this[_0xca3e('0x3')]=uuid['v4']();this[_0xca3e('0x4')]=_0x402dcc;this[_0xca3e('0x5')]=_0xeb4087;this['realtime']=_0x4ed8d2;this[_0xca3e('0x2')]=_0x1049d4;this['squeue'][_0xca3e('0x6')](this['handleRun'][_0xca3e('0x7')](this),this[_0xca3e('0x8')][_0xca3e('0x7')](this));this[_0xca3e('0x4')]['on'](_0xca3e('0x9'),this['handleTimeout'][_0xca3e('0x7')](this));this['squeue']['on'](_0xca3e('0xa'),this['handleDrained']['bind'](this));};Agent[_0xca3e('0xb')]['push']=function(){this['squeue'][_0xca3e('0x6')](this[_0xca3e('0xc')][_0xca3e('0x7')](this),this[_0xca3e('0x8')][_0xca3e('0x7')](this));};Agent[_0xca3e('0xb')][_0xca3e('0xd')]=function(){this[_0xca3e('0x8')](!![]);};Agent[_0xca3e('0xb')]['handleRun']=function(){logger[_0xca3e('0xe')](_0xca3e('0xf'),this[_0xca3e('0x4')]['id'],this['agent']['id']);if(_[_0xca3e('0x10')](this[_0xca3e('0x11')][_0xca3e('0x12')][this[_0xca3e('0x5')]['id']])){logger['debug'](_0xca3e('0x13'),this[_0xca3e('0x4')]['id'],this[_0xca3e('0x5')]['id']);setTimeout(this[_0xca3e('0x6')]['bind'](this),0x3e8);}else{if(this[_0xca3e('0x2')]['forcedOwnership']||util[_0xca3e('0x14')](this[_0xca3e('0x4')]['id'],this[_0xca3e('0x11')][_0xca3e('0x12')][this[_0xca3e('0x5')]['id']],this[_0xca3e('0x4')]['channel'],![])){this[_0xca3e('0x11')][_0xca3e('0x12')][this[_0xca3e('0x5')]['id']][_0xca3e('0x15')]=!![];this['realtime'][_0xca3e('0x12')][this['agent']['id']][_0xca3e('0x16')]=undefined;util[_0xca3e('0x17')](this[_0xca3e('0x3')],this[_0xca3e('0x4')]['id'],this['realtime'][_0xca3e('0x12')][this[_0xca3e('0x5')]['id']],null,this[_0xca3e('0x2')]);util[_0xca3e('0x18')](this['squeue']['id'],this[_0xca3e('0x11')][_0xca3e('0x12')][this[_0xca3e('0x5')]['id']],'RINGING'+(this[_0xca3e('0x2')]['forcedOwnership']?_0xca3e('0x19'):''));}else{logger[_0xca3e('0xe')](_0xca3e('0x1a'),this[_0xca3e('0x4')]['id'],this[_0xca3e('0x5')]['id']);setTimeout(this['push'][_0xca3e('0x7')](this),0x3e8);}}};Agent[_0xca3e('0xb')][_0xca3e('0x8')]=function(_0x3fc8b4){if(_['isNil'](this[_0xca3e('0x11')][_0xca3e('0x12')][this['agent']['id']])){return logger[_0xca3e('0xe')](_0xca3e('0x13'),this[_0xca3e('0x4')]['id'],this[_0xca3e('0x5')]['id']);}else{logger[_0xca3e('0xe')](_0xca3e('0x1b'),this[_0xca3e('0x4')]['id'],this['agent']['id']);util[_0xca3e('0x1c')](this['notificationId'],this[_0xca3e('0x4')]['id'],this[_0xca3e('0x11')][_0xca3e('0x12')][this['agent']['id']],null,this[_0xca3e('0x2')]);this['realtime'][_0xca3e('0x12')][this[_0xca3e('0x5')]['id']][_0xca3e('0x15')]=![];this[_0xca3e('0x11')][_0xca3e('0x12')][this['agent']['id']][_0xca3e('0x16')]=undefined;util[_0xca3e('0x18')](this[_0xca3e('0x4')]['id'],this[_0xca3e('0x11')]['agents'][this['agent']['id']],_0x3fc8b4?_0xca3e('0x1d'):'TIMEOUT');}if(!_0x3fc8b4){setTimeout(this['push']['bind'](this),0x3e8);}};function agent(_0x2e616d,_0x2c08e0,_0x1b6493,_0x6b44c2){return new Agent(_0x2e616d,_0x2c08e0,_0x1b6493,_0x6b44c2);}module['exports']=agent; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/beepall.js b/server/services/routing/server/applications/strategy/beepall.js index 1084bb7..ed4b88b 100644 --- a/server/services/routing/server/applications/strategy/beepall.js +++ b/server/services/routing/server/applications/strategy/beepall.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc8f7=['[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','isAgentAvailable','agents','channel','writeLog','busy','busyQueue','showNotification','[%s][QUEUE]\x20ALL\x20AGENTS\x20ARE\x20BUSY','[%s][QUEUE]\x20EMPTY','hideNotification','STOP','TIMEOUT','exports','lodash','uuid','./util','../../../../../config/logger','routing','notificationId','squeue','queue','realtime','push','handleRun','bind','handleTimeout','timeout','drained','handleDrained','prototype','isNil','Agents','length','debug'];(function(_0x1870cd,_0x1fe3ae){var _0xb0666=function(_0x1d7c8d){while(--_0x1d7c8d){_0x1870cd['push'](_0x1870cd['shift']());}};_0xb0666(++_0x1fe3ae);}(_0xc8f7,0xbd));var _0x7c8f=function(_0x1e4635,_0x589a9b){_0x1e4635=_0x1e4635-0x0;var _0x4a6dae=_0xc8f7[_0x1e4635];return _0x4a6dae;};'use strict';var _=require(_0x7c8f('0x0'));var uuid=require(_0x7c8f('0x1'));var util=require(_0x7c8f('0x2'));var logger=require(_0x7c8f('0x3'))(_0x7c8f('0x4'));var Beepall=function(_0x4ee228,_0x228581,_0x11207c,_0x3503c4){this[_0x7c8f('0x5')]=uuid['v4']();this[_0x7c8f('0x6')]=_0x4ee228;this[_0x7c8f('0x7')]=_0x228581;this[_0x7c8f('0x8')]=_0x11207c;this[_0x7c8f('0x4')]=_0x3503c4;this[_0x7c8f('0x6')][_0x7c8f('0x9')](this[_0x7c8f('0xa')][_0x7c8f('0xb')](this),this[_0x7c8f('0xc')]['bind'](this));this[_0x7c8f('0x6')]['on'](_0x7c8f('0xd'),this[_0x7c8f('0xc')]['bind'](this));this[_0x7c8f('0x6')]['on'](_0x7c8f('0xe'),this[_0x7c8f('0xf')]['bind'](this));};Beepall[_0x7c8f('0x10')]['push']=function(){this[_0x7c8f('0x6')][_0x7c8f('0x9')](this['handleRun']['bind'](this),this[_0x7c8f('0xc')][_0x7c8f('0xb')](this));};Beepall[_0x7c8f('0x10')]['handleDrained']=function(_0x497bbe){this['handleTimeout'](!![]);};Beepall['prototype'][_0x7c8f('0xa')]=function(_0xf16558){var _0x2147d3=!![];if(!_[_0x7c8f('0x11')](this['queue'])&&!_[_0x7c8f('0x11')](this[_0x7c8f('0x7')][_0x7c8f('0x12')])&&this['queue'][_0x7c8f('0x12')]['length']>0x0){for(var _0x7d8610=0x0,_0x4d40c3;_0x7d86100x0){for(var _0x364441=0x0,_0x1aca09;_0x3644410x0&&_0x26c2b2[_0x18fc1c+'CurrentCapacity']>=_0x26c2b2[_0x18fc1c+'Capacity']){writeLog(_0x472132,_0x26c2b2,_0x18fc1c[_0x0db7('0x28')]()+_0x0db7('0x29'));return![];}}return!![];};exports[_0x0db7('0x2a')]=function(_0x55637e,_0x5d3091,_0x3279b5,_0x9d20d2,_0x3f2169){return sendNotification(!![],_0x55637e,_0x5d3091,_0x3279b5,_0x9d20d2,_0x3f2169);};exports[_0x0db7('0x2b')]=function(_0x29ed0a,_0xfc7311,_0x4ca418,_0x2de626,_0x5c91dc){return sendNotification(![],_0x29ed0a,_0xfc7311,_0x4ca418,_0x2de626,_0x5c91dc);};exports[_0x0db7('0x2c')]=writeLog; \ No newline at end of file +var _0xb4c7=['message','notification:%s','save','remove','debug','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','busy','BUSY','online','Pause','PAUSE','hasOwnProperty','Capacity','CurrentCapacity','toUpperCase','\x20MAXCAPACITY','showNotification','hideNotification','writeLog','lodash','util','../utils','ioredis','../../../../../config/environment','routing','redis','defaults','localhost','format','user:%s','name','emit','user:save','split','\x20interaction','notificationSound','account','notificationShake','body','queue','msg','getMustacheRender','notificationTemplate','I\x20can\x27t\x20render\x20your\x20template','error','[%s][QUEUE]\x20%s'];(function(_0x1ca9e9,_0x1c4391){var _0x309f3c=function(_0x5ab318){while(--_0x5ab318){_0x1ca9e9['push'](_0x1ca9e9['shift']());}};_0x309f3c(++_0x1c4391);}(_0xb4c7,0x1ea));var _0x7b4c=function(_0x386299,_0x356556){_0x386299=_0x386299-0x0;var _0x290c37=_0xb4c7[_0x386299];return _0x290c37;};'use strict';var _=require(_0x7b4c('0x0'));var util=require(_0x7b4c('0x1'));var utils=require(_0x7b4c('0x2'));var Redis=require(_0x7b4c('0x3'));var config=require(_0x7b4c('0x4'));var logger=require('../../../../../config/logger')(_0x7b4c('0x5'));config[_0x7b4c('0x6')]=_[_0x7b4c('0x7')](config[_0x7b4c('0x6')],{'host':_0x7b4c('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x7b4c('0x6')]));function sendNotification(_0x10e197,_0x2dd5c7,_0x4bf85d,_0x2d7b7e,_0x21687f,_0x570daa){io['to'](util[_0x7b4c('0x9')](_0x7b4c('0xa'),_0x2d7b7e[_0x7b4c('0xb')]))[_0x7b4c('0xc')](_0x7b4c('0xd'),_0x2d7b7e);var _0x93d013=_0x570daa||{};var _0x1a996f=_0x4bf85d[_0x7b4c('0xe')]('.');var _0xa9814e={'uniqueid':_0x2dd5c7,'channel':_0x1a996f[0x0],'id':_0x1a996f[0x1],'title':_0x1a996f[0x0]+_0x7b4c('0xf'),'interactionId':_0x1a996f[0x2],'queue':_0x21687f?_0x21687f['name']:null,'sound':_0x93d013['account'][_0x7b4c('0x10')],'shake':_0x93d013[_0x7b4c('0x11')][_0x7b4c('0x12')]};try{if(!_0x93d013[_0x7b4c('0x13')]){_0x93d013[_0x7b4c('0x13')]={};}if(_0x21687f){_0x93d013[_0x7b4c('0x13')][_0x7b4c('0x14')]=_0x21687f;}else if(_0x93d013[_0x7b4c('0x13')][_0x7b4c('0x14')]){delete _0x93d013[_0x7b4c('0x13')]['queue'];}_0xa9814e[_0x7b4c('0x15')]=utils[_0x7b4c('0x16')](_0x93d013[_0x7b4c('0x11')][_0x7b4c('0x17')],_0x93d013);}catch(_0xa0a812){_0xa9814e[_0x7b4c('0x15')]=_0x7b4c('0x18');logger[_0x7b4c('0x19')](util['format'](_0x7b4c('0x1a'),_0x2dd5c7,_0xa0a812[_0x7b4c('0x1b')]));}io['to'](util[_0x7b4c('0x9')](_0x7b4c('0xa'),_0x2d7b7e['name']))[_0x7b4c('0xc')](util[_0x7b4c('0x9')](_0x7b4c('0x1c'),_0x10e197?_0x7b4c('0x1d'):_0x7b4c('0x1e')),_0xa9814e);}function writeLog(_0x1363b4,_0x237110,_0x445281){return logger[_0x7b4c('0x1f')](util['format'](_0x7b4c('0x20'),_0x1363b4,_0x237110[_0x7b4c('0xb')],_0x445281));}exports[_0x7b4c('0x21')]=function(_0xabeffb,_0x148a79,_0x168ac9,_0x176704){if(_0x148a79[_0x7b4c('0x22')]){writeLog(_0xabeffb,_0x148a79,_0x7b4c('0x23'));return![];}if(!_0x148a79[_0x7b4c('0x24')]){writeLog(_0xabeffb,_0x148a79,'OFFLINE');return![];}if(_0x148a79[_0x168ac9+_0x7b4c('0x25')]){writeLog(_0xabeffb,_0x148a79,_0x7b4c('0x26'));return![];}if(_0x176704&&_0x148a79[_0x7b4c('0x27')](_0x168ac9+_0x7b4c('0x28'))&&_0x148a79[_0x7b4c('0x27')](_0x168ac9+_0x7b4c('0x29'))){if(_0x148a79[_0x168ac9+_0x7b4c('0x28')]>0x0&&_0x148a79[_0x168ac9+_0x7b4c('0x29')]>=_0x148a79[_0x168ac9+_0x7b4c('0x28')]){writeLog(_0xabeffb,_0x148a79,_0x168ac9[_0x7b4c('0x2a')]()+_0x7b4c('0x2b'));return![];}}return!![];};exports[_0x7b4c('0x2c')]=function(_0x316e5f,_0x501f75,_0x27f361,_0x3ab614,_0x1fe0f5){return sendNotification(!![],_0x316e5f,_0x501f75,_0x27f361,_0x3ab614,_0x1fe0f5);};exports[_0x7b4c('0x2d')]=function(_0x207c2f,_0x4ce02c,_0x1de2b1,_0x2552f9,_0x3e4a46){return sendNotification(![],_0x207c2f,_0x4ce02c,_0x1de2b1,_0x2552f9,_0x3e4a46);};exports[_0x7b4c('0x2e')]=writeLog; \ No newline at end of file diff --git a/server/services/routing/server/applications/system.js b/server/services/routing/server/applications/system.js index 6c227eb..0a27a4e 100644 --- a/server/services/routing/server/applications/system.js +++ b/server/services/routing/server/applications/system.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x032e=['consequence','length','error','[%s][SYSTEM]\x20%s','map','message','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender','[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','isEmpty','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','isObject','stringify','validate','lodash','./utils','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0x032e,0x124));var _0xe032=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x032e[_0x6c993a];return _0x27f547;};'use strict';var schema=require(_0xe032('0x0'));var sh=require('shelljs');var _=require(_0xe032('0x1'));var utils=require(_0xe032('0x2'));var logger=require('../../../../config/logger')('routing');var system=schema({'command':{'type':_0xe032('0x3'),'required':!![],'message':_0xe032('0x4')}});exports[_0xe032('0x5')]=function(_0x1983cc,_0x306f3d){return function(_0x420020){try{var _0x2ba8a0={'command':_0x306f3d[0x0]};var _0x33ad0b=system[_0xe032('0x0')](_0x2ba8a0,{'typecast':!![]});if(_0x33ad0b[_0xe032('0x6')]){logger[_0xe032('0x7')](_0xe032('0x8'),_0x1983cc,_[_0xe032('0x9')](_0x33ad0b,_0xe032('0xa'))[_0xe032('0xb')](',\x20'));logger[_0xe032('0xc')](_0xe032('0xd'),_0x1983cc);_0x420020[_0xe032('0xe')]();}else{var _0x4aec53=this;var _0x1382e1=utils[_0xe032('0xf')](_0x306f3d[0x0],this);logger[_0xe032('0xc')](_0xe032('0x10'),_0x1983cc,_0x1382e1);sh[_0xe032('0x11')](_[_0xe032('0x12')](_0x1382e1),function(_0x2194fc,_0x5bcb5b){logger[_0xe032('0xc')](_0xe032('0x13'),_0x1983cc,_0x2194fc);if(_0x2194fc==0x0){var _0x28c2b6=_0x5bcb5b[_0xe032('0x14')](/(\r\n|\n|\r)/gm,'');if(_['isNil'](_0x306f3d[0x1])||_[_0xe032('0x15')](_0x306f3d[0x1])){logger[_0xe032('0xc')](_0xe032('0x16'),_0x1983cc);_0x4aec53[_0xe032('0x17')][_0x306f3d[0x1]]=_0x28c2b6;}else{logger[_0xe032('0xc')](_0xe032('0x18'),_0x1983cc,_0x306f3d[0x1],_0x28c2b6);_0x4aec53[_0xe032('0x17')][_0x306f3d[0x1]]=_0x28c2b6;}}_0x420020['next']();});}}catch(_0x231c35){logger[_0xe032('0x7')](_0xe032('0x8'),_0x1983cc,_[_0xe032('0x19')](_0x231c35)?JSON[_0xe032('0x1a')](_0x231c35):_0x231c35);logger[_0xe032('0xc')]('[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next',_0x1983cc);_0x420020[_0xe032('0xe')]();}};}; \ No newline at end of file +var _0x6ede=['[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','info','replace','isNil','isEmpty','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','isObject','./utils','routing','string','consequence','validate','length','error','[%s][SYSTEM]\x20%s','map','message','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x6ede,0x83));var _0xe6ed=function(_0x386187,_0x1ad2ac){_0x386187=_0x386187-0x0;var _0x4abeaa=_0x6ede[_0x386187];return _0x4abeaa;};'use strict';var schema=require('validate');var sh=require('shelljs');var _=require('lodash');var utils=require(_0xe6ed('0x0'));var logger=require('../../../../config/logger')(_0xe6ed('0x1'));var system=schema({'command':{'type':_0xe6ed('0x2'),'required':!![],'message':'command\x20is\x20a\x20string\x20and\x20it\x20is\x20required'}});exports[_0xe6ed('0x3')]=function(_0x5b14d4,_0x3f8f3b){return function(_0xd89726){try{var _0x591319={'command':_0x3f8f3b[0x0]};var _0x270b40=system[_0xe6ed('0x4')](_0x591319,{'typecast':!![]});if(_0x270b40[_0xe6ed('0x5')]){logger[_0xe6ed('0x6')](_0xe6ed('0x7'),_0x5b14d4,_[_0xe6ed('0x8')](_0x270b40,_0xe6ed('0x9'))['join'](',\x20'));logger['info'](_0xe6ed('0xa'),_0x5b14d4);_0xd89726[_0xe6ed('0xb')]();}else{var _0x4b89df=this;var _0x239c42=utils[_0xe6ed('0xc')](_0x3f8f3b[0x0],this);logger['info'](_0xe6ed('0xd'),_0x5b14d4,_0x239c42);sh[_0xe6ed('0xe')](_[_0xe6ed('0xf')](_0x239c42),function(_0x2d2253,_0x4abbfb){logger[_0xe6ed('0x10')]('[%s][SYSTEM]\x20result\x20code:\x20%s',_0x5b14d4,_0x2d2253);if(_0x2d2253==0x0){var _0x5a4bb8=_0x4abbfb[_0xe6ed('0x11')](/(\r\n|\n|\r)/gm,'');if(_[_0xe6ed('0x12')](_0x3f8f3b[0x1])||_[_0xe6ed('0x13')](_0x3f8f3b[0x1])){logger[_0xe6ed('0x10')](_0xe6ed('0x14'),_0x5b14d4);_0x4b89df[_0xe6ed('0x15')][_0x3f8f3b[0x1]]=_0x5a4bb8;}else{logger[_0xe6ed('0x10')](_0xe6ed('0x16'),_0x5b14d4,_0x3f8f3b[0x1],_0x5a4bb8);_0x4b89df[_0xe6ed('0x15')][_0x3f8f3b[0x1]]=_0x5a4bb8;}}_0xd89726[_0xe6ed('0xb')]();});}}catch(_0x4117de){logger['error'](_0xe6ed('0x7'),_0x5b14d4,_[_0xe6ed('0x17')](_0x4117de)?JSON['stringify'](_0x4117de):_0x4117de);logger[_0xe6ed('0x10')](_0xe6ed('0xa'),_0x5b14d4);_0xd89726[_0xe6ed('0xb')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/tag.js b/server/services/routing/server/applications/tag.js index cad59c5..d8b1add 100644 --- a/server/services/routing/server/applications/tag.js +++ b/server/services/routing/server/applications/tag.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3938=['next','isObject','validate','lodash','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','routing','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','error','[%s][TAG]\x20%s','map','join','info','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','channel','Interaction','addTags','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','interaction','catch','stringify','finally'];(function(_0x472955,_0x4d954a){var _0x481fe4=function(_0x35089a){while(--_0x35089a){_0x472955['push'](_0x472955['shift']());}};_0x481fe4(++_0x4d954a);}(_0x3938,0x13a));var _0x8393=function(_0x3c5208,_0x3fe700){_0x3c5208=_0x3c5208-0x0;var _0x5c6aa6=_0x3938[_0x3c5208];return _0x5c6aa6;};'use strict';var schema=require(_0x8393('0x0'));var _=require(_0x8393('0x1'));var rpc={'chatInteraction':require(_0x8393('0x2')),'openchannelInteraction':require(_0x8393('0x3')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0x8393('0x4')),'faxInteraction':require(_0x8393('0x5')),'whatsappInteraction':require(_0x8393('0x6'))};var logger=require('../../../../config/logger')(_0x8393('0x7'));var tag=schema({'tag':{'type':'number','required':!![],'message':_0x8393('0x8')}});exports[_0x8393('0x9')]=function(_0x28911f,_0x2802b3,_0x21f9c0,_0x252344){return function(_0x136435){try{var _0x45eb37={'tag':_0x2802b3[0x0]};var _0x723b1e=tag['validate'](_0x45eb37,{'typecast':!![]});if(_0x723b1e['length']){logger[_0x8393('0xa')](_0x8393('0xb'),_0x28911f,_[_0x8393('0xc')](_0x723b1e,'message')[_0x8393('0xd')](',\x20'));logger[_0x8393('0xe')](_0x8393('0xf'),_0x28911f);_0x136435['next']();}else{var _0x1290a6={'ids':[_0x2802b3[0x0]]};if(rpc[_0x252344[_0x8393('0x10')]+_0x8393('0x11')]){rpc[_0x252344[_0x8393('0x10')]+'Interaction'][_0x8393('0x12')](_0x252344['interaction']['id'],_0x1290a6)['then'](function(_0x516570){logger['info'](_0x8393('0x13'),_0x28911f,_0x2802b3[0x1],_0x252344[_0x8393('0x10')],_0x252344[_0x8393('0x14')]['id']);})[_0x8393('0x15')](function(_0x3c5f09){logger[_0x8393('0xa')]('[%s][TAG]\x20%s',_0x28911f,JSON[_0x8393('0x16')](_0x3c5f09));logger[_0x8393('0xe')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x28911f);})[_0x8393('0x17')](function(){_0x136435[_0x8393('0x18')]();});}}}catch(_0x1f349e){logger['error'](_0x8393('0xb'),_0x28911f,_[_0x8393('0x19')](_0x1f349e)?JSON[_0x8393('0x16')](_0x1f349e):_0x1f349e);logger[_0x8393('0xe')](_0x8393('0xf'),_0x28911f);_0x136435['next']();}};}; \ No newline at end of file +var _0xf7a6=['interaction','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','catch','error','[%s][TAG]\x20%s','stringify','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','finally','isObject','validate','lodash','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../../../config/logger','routing','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','message','join','info','next','channel','Interaction','addTags'];(function(_0x5b801d,_0x5d0519){var _0x207a4a=function(_0x36abdf){while(--_0x36abdf){_0x5b801d['push'](_0x5b801d['shift']());}};_0x207a4a(++_0x5d0519);}(_0xf7a6,0x13d));var _0x6f7a=function(_0x4ae6ef,_0xc2af80){_0x4ae6ef=_0x4ae6ef-0x0;var _0x3cbb4e=_0xf7a6[_0x4ae6ef];return _0x3cbb4e;};'use strict';var schema=require(_0x6f7a('0x0'));var _=require(_0x6f7a('0x1'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0x6f7a('0x2')),'smsInteraction':require(_0x6f7a('0x3')),'mailInteraction':require(_0x6f7a('0x4')),'faxInteraction':require(_0x6f7a('0x5')),'whatsappInteraction':require(_0x6f7a('0x6'))};var logger=require(_0x6f7a('0x7'))(_0x6f7a('0x8'));var tag=schema({'tag':{'type':_0x6f7a('0x9'),'required':!![],'message':_0x6f7a('0xa')}});exports[_0x6f7a('0xb')]=function(_0xd30a13,_0x244916,_0x3c4ef3,_0x33509c){return function(_0xacaed6){try{var _0x91fc66={'tag':_0x244916[0x0]};var _0x14f5ce=tag['validate'](_0x91fc66,{'typecast':!![]});if(_0x14f5ce['length']){logger['error']('[%s][TAG]\x20%s',_0xd30a13,_['map'](_0x14f5ce,_0x6f7a('0xc'))[_0x6f7a('0xd')](',\x20'));logger[_0x6f7a('0xe')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0xd30a13);_0xacaed6[_0x6f7a('0xf')]();}else{var _0x3670bb={'ids':[_0x244916[0x0]]};if(rpc[_0x33509c[_0x6f7a('0x10')]+_0x6f7a('0x11')]){rpc[_0x33509c[_0x6f7a('0x10')]+_0x6f7a('0x11')][_0x6f7a('0x12')](_0x33509c[_0x6f7a('0x13')]['id'],_0x3670bb)['then'](function(_0x4d8fc0){logger[_0x6f7a('0xe')](_0x6f7a('0x14'),_0xd30a13,_0x244916[0x1],_0x33509c['channel'],_0x33509c[_0x6f7a('0x13')]['id']);})[_0x6f7a('0x15')](function(_0x10341f){logger[_0x6f7a('0x16')](_0x6f7a('0x17'),_0xd30a13,JSON[_0x6f7a('0x18')](_0x10341f));logger[_0x6f7a('0xe')](_0x6f7a('0x19'),_0xd30a13);})[_0x6f7a('0x1a')](function(){_0xacaed6[_0x6f7a('0xf')]();});}}}catch(_0xa49bb1){logger['error'](_0x6f7a('0x17'),_0xd30a13,_[_0x6f7a('0x1b')](_0xa49bb1)?JSON['stringify'](_0xa49bb1):_0xa49bb1);logger[_0x6f7a('0xe')](_0x6f7a('0x19'),_0xd30a13);_0xacaed6[_0x6f7a('0xf')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/tvox.js b/server/services/routing/server/applications/tvox.js index f0832ad..f00c105 100644 --- a/server/services/routing/server/applications/tvox.js +++ b/server/services/routing/server/applications/tvox.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8932=['login','params','stringify','utf8','POST','application/json-rpc','then','parse','result','Unable\x20to\x20login\x20with\x20TVox\x20application','channelId=','&serviceId=','&sessionId=','&data=','info','[%s][TVOX]\x20Request\x20sent\x20to\x20TVox:\x20%s','error','[%s][TVOX]\x20%s','isObject','stop','[%s][TVOX]\x20Application\x20already\x20executed\x20for\x20the\x20current\x20session,\x20force\x20next','../../../../config/logger','routing','lodash','consequence','replace','\x20-\x20','includes','push','?params=','urlOnRing','title','jsonrpc','2.0','method'];(function(_0x2637ac,_0x377857){var _0x4a5758=function(_0x5d5043){while(--_0x5d5043){_0x2637ac['push'](_0x2637ac['shift']());}};_0x4a5758(++_0x377857);}(_0x8932,0xc4));var _0x2893=function(_0x3e53c9,_0x42aca9){_0x3e53c9=_0x3e53c9-0x0;var _0x92a938=_0x8932[_0x3e53c9];return _0x92a938;};'use strict';var rp=require('request-promise');var logger=require(_0x2893('0x0'))(_0x2893('0x1'));var _=require(_0x2893('0x2'));var arr=[];exports[_0x2893('0x3')]=function(_0x8a3708,_0x2369e5){return function(_0x4c9350){var _0x199453=_0x2369e5[0xa];var _0x5a39b5=_0x2369e5[0xb];var _0xec76aa=_0x2369e5[0xc];var _0x414b0f=_0x2369e5[0xd];var _0x35284=_0x2369e5[0xe];var _0x57acdb=_0x2369e5[0xf][_0x2893('0x4')](/\n/g,_0x2893('0x5'));var _0x39cf47=_0x2369e5[0x10][_0x2893('0x4')](/\n/g,'\x20');if(!arr[_0x2893('0x6')](_0x5a39b5)){arr[_0x2893('0x7')](_0x5a39b5);var _0x336265=_0x2369e5[0x3];var _0x450a03=_0x2369e5[0x4];var _0x5d5e21=_0x2369e5[0x1];var _0x1cd02f=_0x2369e5[0x0];var _0x3c41a9={};_0x3c41a9['urlOnAnswer']=_0x2369e5[0x8]+_0x2893('0x8')+_0xec76aa+'|'+_0x199453+'|'+_0x414b0f+'|'+_0x5a39b5+'|'+_0x35284;_0x3c41a9[_0x2893('0x9')]=_0x2369e5[0x7]+_0x2893('0x8')+_0xec76aa+'|'+_0x199453+'|'+_0x414b0f+'|'+_0x5a39b5+'|'+_0x35284+'|'+_0x57acdb+'|'+_0x39cf47;_0x3c41a9[_0x2893('0xa')]=_0x2369e5[0x9];var _0x46f295={};_0x46f295[_0x2893('0xb')]=_0x2893('0xc');_0x46f295[_0x2893('0xd')]=_0x2893('0xe');var _0x14b5de=[];_0x14b5de[_0x2893('0x7')](_0x2369e5[0x2]);_0x14b5de[_0x2893('0x7')](_0x2369e5[0x5]);_0x14b5de[_0x2893('0x7')](_0x2369e5[0x6]);_0x46f295[_0x2893('0xf')]=_0x14b5de;_0x46f295['id']=0x1;var _0x4b792e=JSON[_0x2893('0x10')](_0x46f295);var _0x221b0f={'encoding':_0x2893('0x11'),'method':_0x2893('0x12'),'timeout':0x2710,'url':_0x336265,'headers':{'Content-Type':_0x2893('0x13')},'body':_0x4b792e};return rp(_0x221b0f)[_0x2893('0x14')](function(_0x18f3a3){const _0x5b408f=JSON[_0x2893('0x15')](_0x18f3a3);if(!_0x5b408f[_0x2893('0x16')]['logged']){throw new Error(_0x2893('0x17'));}var _0x29bfcf=_0x5a39b5;var _0x1583f5=_0x2893('0x18')+_0x5d5e21+_0x2893('0x19')+_0x1cd02f+_0x2893('0x1a')+_0x29bfcf+_0x2893('0x1b')+JSON['stringify'](_0x3c41a9);var _0xc3a490=_0x450a03+'?'+_0x1583f5;return rp(_0xc3a490);})['then'](function(_0x30acba){logger[_0x2893('0x1c')](_0x2893('0x1d'),_0x8a3708,_0x30acba);_0x4c9350['stop']();})['catch'](function(_0x421373){logger[_0x2893('0x1e')](_0x2893('0x1f'),_0x8a3708,_[_0x2893('0x20')](_0x421373)?JSON['stringify'](_0x421373):_0x421373);_0x4c9350[_0x2893('0x21')]();});}else{logger['info'](_0x2893('0x22'),_0x8a3708);_0x4c9350['next']();}};}; \ No newline at end of file +var _0x7b0f=['routing','consequence','replace','\x20-\x20','includes','push','urlOnAnswer','urlOnRing','?params=','title','jsonrpc','2.0','method','login','params','stringify','utf8','application/json-rpc','parse','result','logged','Unable\x20to\x20login\x20with\x20TVox\x20application','channelId=','&serviceId=','&sessionId=','&data=','then','info','catch','[%s][TVOX]\x20%s','stop','[%s][TVOX]\x20Application\x20already\x20executed\x20for\x20the\x20current\x20session,\x20force\x20next','next','request-promise','../../../../config/logger'];(function(_0xf761b4,_0x48fb33){var _0x57a717=function(_0x1655e7){while(--_0x1655e7){_0xf761b4['push'](_0xf761b4['shift']());}};_0x57a717(++_0x48fb33);}(_0x7b0f,0x1e8));var _0xf7b0=function(_0x310e82,_0x5dad20){_0x310e82=_0x310e82-0x0;var _0x40aba8=_0x7b0f[_0x310e82];return _0x40aba8;};'use strict';var rp=require(_0xf7b0('0x0'));var logger=require(_0xf7b0('0x1'))(_0xf7b0('0x2'));var _=require('lodash');var arr=[];exports[_0xf7b0('0x3')]=function(_0x1e8fdf,_0x5e6d71){return function(_0x4c25b6){var _0x51791b=_0x5e6d71[0xa];var _0xa61908=_0x5e6d71[0xb];var _0x42409f=_0x5e6d71[0xc];var _0x2b5ec7=_0x5e6d71[0xd];var _0x498499=_0x5e6d71[0xe];var _0x179b33=_0x5e6d71[0xf][_0xf7b0('0x4')](/\n/g,_0xf7b0('0x5'));var _0x1379b5=_0x5e6d71[0x10][_0xf7b0('0x4')](/\n/g,'\x20');if(!arr[_0xf7b0('0x6')](_0xa61908)){arr[_0xf7b0('0x7')](_0xa61908);var _0x2eb5e4=_0x5e6d71[0x3];var _0x26c63c=_0x5e6d71[0x4];var _0x3e5f27=_0x5e6d71[0x1];var _0x3423b4=_0x5e6d71[0x0];var _0x37fbeb={};_0x37fbeb[_0xf7b0('0x8')]=_0x5e6d71[0x8]+'?params='+_0x42409f+'|'+_0x51791b+'|'+_0x2b5ec7+'|'+_0xa61908+'|'+_0x498499;_0x37fbeb[_0xf7b0('0x9')]=_0x5e6d71[0x7]+_0xf7b0('0xa')+_0x42409f+'|'+_0x51791b+'|'+_0x2b5ec7+'|'+_0xa61908+'|'+_0x498499+'|'+_0x179b33+'|'+_0x1379b5;_0x37fbeb[_0xf7b0('0xb')]=_0x5e6d71[0x9];var _0x462861={};_0x462861[_0xf7b0('0xc')]=_0xf7b0('0xd');_0x462861[_0xf7b0('0xe')]=_0xf7b0('0xf');var _0x5e3400=[];_0x5e3400[_0xf7b0('0x7')](_0x5e6d71[0x2]);_0x5e3400['push'](_0x5e6d71[0x5]);_0x5e3400[_0xf7b0('0x7')](_0x5e6d71[0x6]);_0x462861[_0xf7b0('0x10')]=_0x5e3400;_0x462861['id']=0x1;var _0x231961=JSON[_0xf7b0('0x11')](_0x462861);var _0x487180={'encoding':_0xf7b0('0x12'),'method':'POST','timeout':0x2710,'url':_0x2eb5e4,'headers':{'Content-Type':_0xf7b0('0x13')},'body':_0x231961};return rp(_0x487180)['then'](function(_0x6a91f3){const _0x140886=JSON[_0xf7b0('0x14')](_0x6a91f3);if(!_0x140886[_0xf7b0('0x15')][_0xf7b0('0x16')]){throw new Error(_0xf7b0('0x17'));}var _0x19222c=_0xa61908;var _0x2f17bd=_0xf7b0('0x18')+_0x3e5f27+_0xf7b0('0x19')+_0x3423b4+_0xf7b0('0x1a')+_0x19222c+_0xf7b0('0x1b')+JSON[_0xf7b0('0x11')](_0x37fbeb);var _0x5913b=_0x26c63c+'?'+_0x2f17bd;return rp(_0x5913b);})[_0xf7b0('0x1c')](function(_0x4add6a){logger[_0xf7b0('0x1d')]('[%s][TVOX]\x20Request\x20sent\x20to\x20TVox:\x20%s',_0x1e8fdf,_0x4add6a);_0x4c25b6['stop']();})[_0xf7b0('0x1e')](function(_0x5b2c48){logger['error'](_0xf7b0('0x1f'),_0x1e8fdf,_['isObject'](_0x5b2c48)?JSON[_0xf7b0('0x11')](_0x5b2c48):_0x5b2c48);_0x4c25b6[_0xf7b0('0x20')]();});}else{logger['info'](_0xf7b0('0x21'),_0x1e8fdf);_0x4c25b6[_0xf7b0('0x22')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/utils.js b/server/services/routing/server/applications/utils.js index 1b35956..edeb19f 100644 --- a/server/services/routing/server/applications/utils.js +++ b/server/services/routing/server/applications/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['exports','render','merge','body','contact','message','account','interaction','list','mustache','lodash'];(function(_0x189ef9,_0x318750){var _0x4d64cb=function(_0x272d79){while(--_0x272d79){_0x189ef9['push'](_0x189ef9['shift']());}};_0x4d64cb(++_0x318750);}(_0xe706,0xa3));var _0x6e70=function(_0x1fdff9,_0x4c4bf4){_0x1fdff9=_0x1fdff9-0x0;var _0x3d1b6e=_0xe706[_0x1fdff9];return _0x3d1b6e;};'use strict';var Mustache=require(_0x6e70('0x0'));var _=require(_0x6e70('0x1'));module[_0x6e70('0x2')]={'getMustacheRender':function(_0x5e8446,_0x2cae77){return Mustache[_0x6e70('0x3')](_0x5e8446,_[_0x6e70('0x4')](_0x2cae77[_0x6e70('0x5')],{'contact':_0x2cae77[_0x6e70('0x6')],'message':_0x2cae77[_0x6e70('0x7')],'account':_0x2cae77[_0x6e70('0x8')],'interaction':_0x2cae77[_0x6e70('0x9')],'list':_0x2cae77[_0x6e70('0xa')]}))||'';}}; \ No newline at end of file +var _0xe706=['exports','render','merge','body','contact','message','account','interaction','list','mustache','lodash'];(function(_0x4638ae,_0x5e8b07){var _0x354a42=function(_0x5783e3){while(--_0x5783e3){_0x4638ae['push'](_0x4638ae['shift']());}};_0x354a42(++_0x5e8b07);}(_0xe706,0xa3));var _0x6e70=function(_0x1aed80,_0x3ca6f6){_0x1aed80=_0x1aed80-0x0;var _0x43961e=_0xe706[_0x1aed80];return _0x43961e;};'use strict';var Mustache=require(_0x6e70('0x0'));var _=require(_0x6e70('0x1'));module[_0x6e70('0x2')]={'getMustacheRender':function(_0x5e8446,_0x2cae77){return Mustache[_0x6e70('0x3')](_0x5e8446,_[_0x6e70('0x4')](_0x2cae77[_0x6e70('0x5')],{'contact':_0x2cae77[_0x6e70('0x6')],'message':_0x2cae77[_0x6e70('0x7')],'account':_0x2cae77[_0x6e70('0x8')],'interaction':_0x2cae77[_0x6e70('0x9')],'list':_0x2cae77[_0x6e70('0xa')]}))||'';}}; \ No newline at end of file diff --git a/server/services/routing/server/index.js b/server/services/routing/server/index.js index 008a56d..8eb17ce 100644 --- a/server/services/routing/server/index.js +++ b/server/services/routing/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2333=['listen','rules','message','interaction','isArray','length','applications','existsSync','join','.js','app','autoreply','appdata','split','channel','push','slice','dialogflow','dialogflowv2','amazonlex','tag','TagId','tvox','account','notificationTemplate','body','condition','intervals','./applications/','consequence','priority','Push\x20new\x20rule','on\x20interval','error','Please\x20create\x20a\x20new\x20file\x20under','execute','info','Applications\x20executed','stringify','matchPath','emit','complete','stack','routing\x20is\x20empty','agent','agents','busy','busyQueue','end','QueueReport','update','UserId','catch','message\x20is\x20empty','capacity','hasOwnProperty','CurrentCapacity','updateRealtime','agent\x20not\x20found','chatQueues','loggedIn','name','paused','mailQueues','available','waiting','openchannelQueues','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','values','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','faxQueuesWaitingInteractions','http','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','bluebird','uuid','../../../config/environment','../../../config/logger','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','Intervals','map','interval'];(function(_0x1f30d4,_0x323f9f){var _0x32ed45=function(_0x34b976){while(--_0x34b976){_0x1f30d4['push'](_0x1f30d4['shift']());}};_0x32ed45(++_0x323f9f);}(_0x2333,0x11a));var _0x3233=function(_0x10580b,_0x5403a8){_0x10580b=_0x10580b-0x0;var _0xc122ab=_0x2333[_0x10580b];return _0xc122ab;};'use strict';var _=require(_0x3233('0x0'));var util=require(_0x3233('0x1'));var path=require('path');var fs=require('fs');var jayson=require('jayson/promise');var BPromise=require(_0x3233('0x2'));var uuid=require(_0x3233('0x3'));var utils=require('./applications/utils');var config=require(_0x3233('0x4'));var logger=require(_0x3233('0x5'))(_0x3233('0x6'));var rpc={'openchannelQueueReport':require(_0x3233('0x7')),'mailQueueReport':require(_0x3233('0x8')),'chatQueueReport':require(_0x3233('0x9')),'smsQueueReport':require(_0x3233('0xa')),'faxQueueReport':require(_0x3233('0xb')),'whatsappQueueReport':require(_0x3233('0xc'))};var RuleEngine=require(_0x3233('0xd'));function getId(_0x1837b6,_0x2ee6df,_0x126cf3){return util[_0x3233('0xe')](_0x3233('0xf'),_0x1837b6,_0x2ee6df||0x0,_0x126cf3||0x0);}function getIntervals(_0x24ad04,_0x441fd9){var _0x315bc1=[];if(!_[_0x3233('0x10')](_0x441fd9[_0x3233('0x11')])&&!_[_0x3233('0x10')](_0x24ad04[_0x441fd9['IntervalId']])&&!_[_0x3233('0x10')](_0x24ad04[_0x441fd9[_0x3233('0x11')]][_0x3233('0x12')])){_0x315bc1=_[_0x3233('0x13')](_0x24ad04[_0x441fd9[_0x3233('0x11')]][_0x3233('0x12')],_0x3233('0x14'));}else if(!_[_0x3233('0x10')](_0x441fd9[_0x3233('0x14')])){_0x315bc1=[_0x441fd9[_0x3233('0x14')]];}return _0x315bc1;}exports[_0x3233('0x15')]=function(_0x27e9fd){_0x27e9fd[_0x3233('0x16')]={};return new BPromise(function(_0x562756,_0x5bef7e){var _0xc71f65={'Start':function(_0x26a41e){var _0x45fc24=this;return new Promise(function(_0x5885a5,_0x198c7){if(_0x26a41e){try{var _0x357fbd=[];var _0x127227=getId(_0x26a41e['channel'],_0x26a41e[_0x3233('0x17')]?_0x26a41e[_0x3233('0x17')]['id']:0x0,_0x26a41e['interaction']?_0x26a41e[_0x3233('0x18')]['id']:0x0);if(_0x26a41e['applications']&&_[_0x3233('0x19')](_0x26a41e['applications'])&&_0x26a41e['applications']['length']){for(var _0x298f71=0x0;_0x298f71<_0x26a41e['applications'][_0x3233('0x1a')];_0x298f71+=0x1){var _0x53e869=_0x26a41e[_0x3233('0x1b')][_0x298f71];if(fs[_0x3233('0x1c')](path[_0x3233('0x1d')](__dirname,_0x3233('0x1b'),_0x53e869['app']+_0x3233('0x1e')))){var _0x2a9dd9=[];switch(_0x53e869[_0x3233('0x1f')]['toLowerCase']()){case _0x3233('0x20'):var _0x495c1a=_0x53e869[_0x3233('0x21')][_0x3233('0x22')](',');if(_0x26a41e[_0x3233('0x23')]==='mail'){_0x2a9dd9[_0x3233('0x24')](_0x495c1a[0x0]);_0x2a9dd9['push'](_0x495c1a[0x1]);_0x2a9dd9[_0x3233('0x24')](_0x495c1a[_0x3233('0x25')](0x2,_0x495c1a['length'])[_0x3233('0x1d')](','));}else{_0x2a9dd9['push'](_0x495c1a[0x0]);_0x2a9dd9['push'](_0x495c1a[_0x3233('0x25')](0x1,_0x495c1a[_0x3233('0x1a')])['join'](','));}break;case _0x3233('0x26'):var _0x29fe7a=_0x53e869[_0x3233('0x21')][_0x3233('0x22')](',');_0x2a9dd9[_0x3233('0x24')](_0x29fe7a[0x0]);_0x2a9dd9['push'](_0x29fe7a[0x1]);_0x2a9dd9[_0x3233('0x24')](_0x29fe7a[_0x3233('0x25')](0x2,_0x29fe7a[_0x3233('0x1a')])[_0x3233('0x1d')](','));break;case _0x3233('0x27'):var _0x211f9b=_0x53e869[_0x3233('0x21')][_0x3233('0x22')](',');_0x2a9dd9[_0x3233('0x24')](_0x211f9b[0x0]);_0x2a9dd9['push'](_0x211f9b[0x1]);_0x2a9dd9[_0x3233('0x24')](_0x211f9b[0x2]);_0x2a9dd9[_0x3233('0x24')](_0x211f9b[0x3]);_0x2a9dd9['push'](_0x211f9b[_0x3233('0x25')](0x4,_0x211f9b[_0x3233('0x1a')])['join'](','));break;case _0x3233('0x28'):var _0xe2af9c=_0x53e869['appdata'][_0x3233('0x22')](',');_0x2a9dd9[_0x3233('0x24')](_0xe2af9c[0x0]);_0x2a9dd9['push'](_0xe2af9c[0x1]);_0x2a9dd9[_0x3233('0x24')](_0xe2af9c[0x2]);_0x2a9dd9[_0x3233('0x24')](_0xe2af9c[0x3]);_0x2a9dd9['push'](_0xe2af9c['slice'](0x4,_0xe2af9c[_0x3233('0x1a')])['join'](','));break;case _0x3233('0x17'):_0x2a9dd9[_0x3233('0x24')](_0x53e869['appdata']);break;case _0x3233('0x29'):_0x2a9dd9[_0x3233('0x24')](_0x53e869[_0x3233('0x2a')]);_0x2a9dd9[_0x3233('0x24')](_0x53e869[_0x3233('0x21')]);break;case _0x3233('0x2b'):var _0x56a79a=utils['getMustacheRender'](_0x26a41e[_0x3233('0x2c')][_0x3233('0x2d')],_0x26a41e);var _0x5a27d8=_0x53e869[_0x3233('0x21')]['split'](',');_0x2a9dd9[_0x3233('0x24')](_0x5a27d8[0x0]);_0x2a9dd9[_0x3233('0x24')](_0x5a27d8[0x1]);_0x2a9dd9[_0x3233('0x24')](_0x5a27d8[0x2]);_0x2a9dd9['push'](_0x5a27d8[0x3]);_0x2a9dd9[_0x3233('0x24')](_0x5a27d8[0x4]);_0x2a9dd9[_0x3233('0x24')](_0x5a27d8[0x5]);_0x2a9dd9[_0x3233('0x24')](_0x5a27d8[0x6]);_0x2a9dd9['push'](_0x5a27d8[0x7]);_0x2a9dd9[_0x3233('0x24')](_0x5a27d8[0x8]);_0x2a9dd9[_0x3233('0x24')](_0x5a27d8[0x9]);_0x2a9dd9[_0x3233('0x24')](_0x5a27d8[0xa]);_0x2a9dd9[_0x3233('0x24')](_0x26a41e[_0x3233('0x18')]['id']);_0x2a9dd9[_0x3233('0x24')](_0x26a41e[_0x3233('0x17')]['id']);_0x2a9dd9[_0x3233('0x24')](_0x53e869['ChatWebsiteId']);_0x2a9dd9[_0x3233('0x24')](_0x26a41e[_0x3233('0x18')]['ContactId']);_0x2a9dd9[_0x3233('0x24')](_0x26a41e['body'][_0x3233('0x2e')]);_0x2a9dd9['push'](_0x56a79a);break;default:_0x2a9dd9=_[_0x3233('0x10')](_0x53e869[_0x3233('0x21')])?[]:_0x53e869[_0x3233('0x21')][_0x3233('0x22')](',');}var _0x452e87={'id':util['format']('%s:%s:%s',_0x127227,_0x53e869['id'],_0x53e869[_0x3233('0x1f')]),'condition':require('./interval')[_0x3233('0x2f')](_0x127227,getIntervals(_0x27e9fd[_0x3233('0x30')],_0x53e869),_0x27e9fd),'consequence':require(_0x3233('0x31')+_0x53e869[_0x3233('0x1f')])[_0x3233('0x32')](_0x127227,_0x2a9dd9,_0x27e9fd,_0x26a41e),'p':_0x53e869[_0x3233('0x33')]||0x0};logger['info'](_0x3233('0x34'),_0x452e87['id'],_0x3233('0x35'),getIntervals(_0x27e9fd[_0x3233('0x30')],_0x53e869)['join']('\x20|\x20'));_0x357fbd['push'](_0x452e87);}else{logger[_0x3233('0x36')](_0x3233('0x37'),path[_0x3233('0x1d')](__dirname,_0x3233('0x1b'),_0x53e869['app']+_0x3233('0x1e')));}}_0x27e9fd['rules'][_0x127227]=new RuleEngine(_0x357fbd);_0x27e9fd[_0x3233('0x16')][_0x127227][_0x3233('0x38')](_0x26a41e,function(_0x4b5e4b){logger[_0x3233('0x39')](_0x3233('0x3a'),JSON[_0x3233('0x3b')](_0x4b5e4b[_0x3233('0x3c')]));if(_0x27e9fd[_0x3233('0x16')][_0x127227]){_0x27e9fd[_0x3233('0x16')][_0x127227][_0x3233('0x3d')](_0x3233('0x3e'));}});return _0x5885a5({'code':0xc8,'message':_0x26a41e});}else{logger[_0x3233('0x39')]('No\x20applications\x20to\x20execute');return _0x5885a5({'code':0xc8,'message':_0x26a41e});}}catch(_0x2c5686){logger[_0x3233('0x36')](_0x2c5686[_0x3233('0x3f')]);return _0x198c7(_0x45fc24[_0x3233('0x36')](0x1f4,_0x2c5686));}}return _0x198c7(_0x3233('0x40'));});},'AcceptMessage':function(_0x167844){var _0xdb2562=this;return new Promise(function(_0x16d129,_0xdca63b){if(_0x167844['agent']&&_0x167844[_0x3233('0x41')]['id']){if(_0x27e9fd[_0x3233('0x42')][_0x167844[_0x3233('0x41')]['id']]){_0x27e9fd['agents'][_0x167844['agent']['id']][_0x3233('0x43')]=![];_0x27e9fd[_0x3233('0x42')][_0x167844[_0x3233('0x41')]['id']][_0x3233('0x44')]=undefined;}}if(_0x167844[_0x3233('0x17')]&&_0x167844[_0x3233('0x17')]['id']){try{var _0x1cadca=getId(_0x167844[_0x3233('0x23')],_0x167844[_0x3233('0x17')]?_0x167844['message']['id']:0x0,_0x167844['interaction']?_0x167844[_0x3233('0x18')]['id']:0x0);if(_0x27e9fd['rules'][_0x1cadca]){_0x27e9fd[_0x3233('0x16')][_0x1cadca][_0x3233('0x3d')](_0x3233('0x45'));if(rpc[_0x167844['channel']+_0x3233('0x46')]){rpc[_0x167844[_0x3233('0x23')]+_0x3233('0x46')][_0x3233('0x47')](_0x1cadca,{'UserId':_0x167844['message'][_0x3233('0x48')]})[_0x3233('0x49')](function(_0x259de9){logger[_0x3233('0x36')]('error\x20update\x20queue\x20report');});}}return _0x16d129({'code':0xc8,'message':_0x167844});}catch(_0x4ab2e2){logger[_0x3233('0x36')](_0x4ab2e2[_0x3233('0x3f')]);return _0xdca63b(_0xdb2562[_0x3233('0x36')](0x1f4,_0x4ab2e2));}}logger[_0x3233('0x36')]('message\x20is\x20empty');return _0xdca63b(_0xdb2562[_0x3233('0x36')](0x1f4,'message\x20is\x20empty'));});},'RejectMessage':function(_0x1f903a){var _0x30ffa1=this;return new Promise(function(_0x2304e0,_0xdb6806){if(_0x1f903a[_0x3233('0x41')]&&_0x1f903a['agent']['id']){try{if(_0x27e9fd[_0x3233('0x42')][_0x1f903a[_0x3233('0x41')]['id']]){_0x27e9fd['agents'][_0x1f903a[_0x3233('0x41')]['id']][_0x3233('0x43')]=![];_0x27e9fd[_0x3233('0x42')][_0x1f903a['agent']['id']]['busyQueue']=undefined;}return _0x2304e0({'code':0xc8,'message':_0x1f903a});}catch(_0x3efc20){logger['error'](_0x3efc20[_0x3233('0x3f')]);return _0xdb6806(_0x30ffa1['error'](0x1f4,_0x3efc20));}}logger['error'](_0x3233('0x4a'));return _0xdb6806(_0x30ffa1['error'](0x1f4,'message\x20is\x20empty'));});},'AbandonInteraction':function(_0x4b1fa4){var _0x22eeef=this;return new Promise(function(_0x287d10,_0x471e23){if(_0x4b1fa4[_0x3233('0x23')]&&_0x4b1fa4[_0x3233('0x18')]&&_0x4b1fa4['interaction']['id']){try{var _0x334511=getId(_0x4b1fa4[_0x3233('0x23')],_0x4b1fa4[_0x3233('0x17')]?_0x4b1fa4['message']['id']:0x0,_0x4b1fa4[_0x3233('0x18')]?_0x4b1fa4[_0x3233('0x18')]['id']:0x0);if(_0x27e9fd[_0x3233('0x16')][_0x334511]){_0x27e9fd[_0x3233('0x16')][_0x334511]['emit'](_0x3233('0x45'));}return _0x287d10({'code':0xc8,'message':_0x4b1fa4});}catch(_0x4c3460){logger[_0x3233('0x36')](_0x4c3460[_0x3233('0x3f')]);return _0x471e23(_0x22eeef[_0x3233('0x36')](0x1f4,_0x4c3460));}}logger[_0x3233('0x36')]('message\x20is\x20empty');return _0x471e23(_0x22eeef[_0x3233('0x36')](0x1f4,_0x3233('0x4a')));});},'AgentCapacity':function(_0x91d790){var _0x108e1c=this;return new Promise(function(_0x25eba4,_0x108e79){if(_0x27e9fd[_0x3233('0x42')]['hasOwnProperty'](_0x91d790['id'])){for(var _0xb47b99 in _0x91d790[_0x3233('0x4b')]){if(_0x91d790[_0x3233('0x4b')][_0x3233('0x4c')](_0xb47b99)){if(_0x27e9fd[_0x3233('0x42')][_0x91d790['id']][_0x3233('0x4c')](_0xb47b99+_0x3233('0x4d'))){_0x27e9fd[_0x3233('0x42')][_0x91d790['id']][_0xb47b99+'CurrentCapacity']=parseInt(_0x91d790[_0x3233('0x4b')][_0xb47b99],0xa);}}}_0x27e9fd['agents'][_0x91d790['id']][_0x3233('0x4e')]();return _0x25eba4({'code':0xc8,'message':_0x27e9fd[_0x3233('0x42')][_0x91d790['id']]});}else{return _0x108e79(_0x108e1c[_0x3233('0x36')](0x1f4,_0x3233('0x4f')));}});},'Agents':function(_0x103ca7){return new Promise(function(_0x1662fa,_0x7457ee){var _0x1d9b33=_['values'](_0x27e9fd[_0x3233('0x42')]);_0x1662fa({'count':_0x1d9b33[_0x3233('0x1a')],'rows':_0x1d9b33});});},'ChatQueues':function(_0x4fe6a1){return new Promise(function(_0x24d416,_0x4bd134){var _0x1b432c=[];for(var _0xd01a34 in _0x27e9fd[_0x3233('0x50')]){if(_0x27e9fd[_0x3233('0x50')]['hasOwnProperty'](_0xd01a34)){var _0x45de1a=_0x27e9fd[_0x3233('0x50')][_0xd01a34];var _0x15c784={'id':_0x45de1a['id'],'available':_0x45de1a['available'],'loggedIn':_0x45de1a[_0x3233('0x51')],'name':_0x45de1a[_0x3233('0x52')],'paused':_0x45de1a[_0x3233('0x53')],'waiting':_0x45de1a['waiting']};_0x1b432c[_0x3233('0x24')](_0x15c784);}}_0x24d416({'count':_0x1b432c[_0x3233('0x1a')],'rows':_0x1b432c});});},'MailQueues':function(_0x3e3cf3){return new Promise(function(_0xdfc811,_0x3a5a15){var _0x2fdf03=[];for(var _0x1c7009 in _0x27e9fd[_0x3233('0x54')]){if(_0x27e9fd['mailQueues'][_0x3233('0x4c')](_0x1c7009)){var _0x39b423=_0x27e9fd[_0x3233('0x54')][_0x1c7009];var _0x33cc85={'id':_0x39b423['id'],'available':_0x39b423[_0x3233('0x55')],'loggedIn':_0x39b423['loggedIn'],'name':_0x39b423[_0x3233('0x52')],'paused':_0x39b423[_0x3233('0x53')],'waiting':_0x39b423[_0x3233('0x56')]};_0x2fdf03[_0x3233('0x24')](_0x33cc85);}}_0xdfc811({'count':_0x2fdf03[_0x3233('0x1a')],'rows':_0x2fdf03});});},'OpenchannelQueues':function(_0x13fbb4){return new Promise(function(_0x59b3e2,_0x4f0eab){var _0x319bcd=[];for(var _0xe07b9b in _0x27e9fd[_0x3233('0x57')]){if(_0x27e9fd['openchannelQueues']['hasOwnProperty'](_0xe07b9b)){var _0x54fe01=_0x27e9fd[_0x3233('0x57')][_0xe07b9b];var _0x498b2f={'id':_0x54fe01['id'],'available':_0x54fe01['available'],'loggedIn':_0x54fe01['loggedIn'],'name':_0x54fe01[_0x3233('0x52')],'paused':_0x54fe01['paused'],'waiting':_0x54fe01['waiting']};_0x319bcd[_0x3233('0x24')](_0x498b2f);}}_0x59b3e2({'count':_0x319bcd[_0x3233('0x1a')],'rows':_0x319bcd});});},'SmsQueues':function(_0x29146d){return new Promise(function(_0x3427b8,_0x198877){var _0x256fd9=[];for(var _0x239bed in _0x27e9fd[_0x3233('0x58')]){if(_0x27e9fd['smsQueues'][_0x3233('0x4c')](_0x239bed)){var _0x10698a=_0x27e9fd[_0x3233('0x58')][_0x239bed];var _0x562fa0={'id':_0x10698a['id'],'available':_0x10698a[_0x3233('0x55')],'loggedIn':_0x10698a[_0x3233('0x51')],'name':_0x10698a[_0x3233('0x52')],'paused':_0x10698a[_0x3233('0x53')],'waiting':_0x10698a['waiting']};_0x256fd9['push'](_0x562fa0);}}_0x3427b8({'count':_0x256fd9[_0x3233('0x1a')],'rows':_0x256fd9});});},'FaxQueues':function(_0x385efd){return new Promise(function(_0x18e58a,_0x47fc46){var _0x300464=[];for(var _0x1cb5e0 in _0x27e9fd[_0x3233('0x59')]){if(_0x27e9fd[_0x3233('0x59')][_0x3233('0x4c')](_0x1cb5e0)){var _0x12b19d=_0x27e9fd[_0x3233('0x59')][_0x1cb5e0];var _0x584759={'id':_0x12b19d['id'],'available':_0x12b19d[_0x3233('0x55')],'loggedIn':_0x12b19d[_0x3233('0x51')],'name':_0x12b19d[_0x3233('0x52')],'paused':_0x12b19d[_0x3233('0x53')],'waiting':_0x12b19d[_0x3233('0x56')]};_0x300464[_0x3233('0x24')](_0x584759);}}_0x18e58a({'count':_0x300464[_0x3233('0x1a')],'rows':_0x300464});});},'WhatsappQueues':function(_0x5f2acb){return new Promise(function(_0x409fa1,_0x47cca3){var _0xf48799=[];for(var _0x4171c8 in _0x27e9fd[_0x3233('0x5a')]){if(_0x27e9fd[_0x3233('0x5a')][_0x3233('0x4c')](_0x4171c8)){var _0x1091c7=_0x27e9fd[_0x3233('0x5a')][_0x4171c8];var _0x4c0605={'id':_0x1091c7['id'],'available':_0x1091c7['available'],'loggedIn':_0x1091c7['loggedIn'],'name':_0x1091c7[_0x3233('0x52')],'paused':_0x1091c7[_0x3233('0x53')],'waiting':_0x1091c7[_0x3233('0x56')]};_0xf48799[_0x3233('0x24')](_0x4c0605);}}_0x409fa1({'count':_0xf48799[_0x3233('0x1a')],'rows':_0xf48799});});},'ChatQueuesWaitingInteractions':function(_0x1cc388){return new Promise(function(_0x5be40a,_0x1cac9c){var _0x835ff6=_['values'](_0x27e9fd[_0x3233('0x5b')]);_0x5be40a({'count':_0x835ff6[_0x3233('0x1a')],'rows':_0x835ff6});});},'MailQueuesWaitingInteractions':function(_0x3ad1f9){return new Promise(function(_0x52b739,_0x33b902){var _0x40ff76=_[_0x3233('0x5c')](_0x27e9fd[_0x3233('0x5d')]);_0x52b739({'count':_0x40ff76[_0x3233('0x1a')],'rows':_0x40ff76});});},'OpenchannelQueuesWaitingInteractions':function(_0x3da0a7){return new Promise(function(_0x252ac7,_0x67148c){var _0x1e01ee=_[_0x3233('0x5c')](_0x27e9fd[_0x3233('0x5e')]);_0x252ac7({'count':_0x1e01ee[_0x3233('0x1a')],'rows':_0x1e01ee});});},'SmsQueuesWaitingInteractions':function(_0x169833){return new Promise(function(_0x3de728,_0x2e9c6f){var _0x2b351a=_[_0x3233('0x5c')](_0x27e9fd['smsQueuesWaitingInteractions']);_0x3de728({'count':_0x2b351a['length'],'rows':_0x2b351a});});},'FaxQueuesWaitingInteractions':function(_0x28c755){return new Promise(function(_0x264c9e,_0x97dcb6){var _0x4fa4e6=_[_0x3233('0x5c')](_0x27e9fd[_0x3233('0x5f')]);_0x264c9e({'count':_0x4fa4e6['length'],'rows':_0x4fa4e6});});},'WhatsappQueuesWaitingInteractions':function(_0x29ea32){return new Promise(function(_0x3c6f81,_0x214239){var _0x16b73c=_[_0x3233('0x5c')](_0x27e9fd['whatsappQueuesWaitingInteractions']);_0x3c6f81({'count':_0x16b73c[_0x3233('0x1a')],'rows':_0x16b73c});});}};var _0x2df0bb=jayson['server'](_0xc71f65)[_0x3233('0x60')]();_0x2df0bb['on'](_0x3233('0x36'),function(_0x3ed6ca){logger[_0x3233('0x36')](JSON['stringify'](_0x3ed6ca));return _0x5bef7e(_0x3ed6ca);});_0x2df0bb[_0x3233('0x15')](0x232c,_0x3233('0x61'),function(){console[_0x3233('0x62')](_0x3233('0x63'),0x232c);return _0x562756(_0x3233('0x64')+0x232c);});});}; \ No newline at end of file +var _0x0c5d=['whatsappQueuesWaitingInteractions','server','http','stringify','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','jayson/promise','uuid','./applications/utils','../../../config/environment','../../../config/logger','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/faxQueueReport','format','%s.%s.%s','IntervalId','isNil','Intervals','map','interval','listen','rules','channel','message','interaction','applications','isArray','length','existsSync','join','app','.js','autoreply','appdata','split','mail','push','slice','dialogflow','dialogflowv2','amazonlex','tvox','getMustacheRender','account','notificationTemplate','ContactId','body','./interval','condition','intervals','./applications/','priority','info','Push\x20new\x20rule','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','execute','complete','No\x20applications\x20to\x20execute','stack','routing\x20is\x20empty','agent','agents','busy','emit','end','QueueReport','update','UserId','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','busyQueue','hasOwnProperty','capacity','CurrentCapacity','agent\x20not\x20found','values','chatQueues','available','loggedIn','name','paused','waiting','mailQueues','openchannelQueues','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','faxQueuesWaitingInteractions'];(function(_0x30db72,_0x1d63fb){var _0x25999f=function(_0x14e0b1){while(--_0x14e0b1){_0x30db72['push'](_0x30db72['shift']());}};_0x25999f(++_0x1d63fb);}(_0x0c5d,0x6c));var _0xd0c5=function(_0x845aab,_0x3f9449){_0x845aab=_0x845aab-0x0;var _0x5ca64e=_0x0c5d[_0x845aab];return _0x5ca64e;};'use strict';var _=require(_0xd0c5('0x0'));var util=require(_0xd0c5('0x1'));var path=require('path');var fs=require('fs');var jayson=require(_0xd0c5('0x2'));var BPromise=require('bluebird');var uuid=require(_0xd0c5('0x3'));var utils=require(_0xd0c5('0x4'));var config=require(_0xd0c5('0x5'));var logger=require(_0xd0c5('0x6'))(_0xd0c5('0x7'));var rpc={'openchannelQueueReport':require(_0xd0c5('0x8')),'mailQueueReport':require(_0xd0c5('0x9')),'chatQueueReport':require(_0xd0c5('0xa')),'smsQueueReport':require('../rpc/smsQueueReport'),'faxQueueReport':require(_0xd0c5('0xb')),'whatsappQueueReport':require('../rpc/whatsappQueueReport')};var RuleEngine=require('../lib/rule-engine');function getId(_0x365e04,_0x4be307,_0x567113){return util[_0xd0c5('0xc')](_0xd0c5('0xd'),_0x365e04,_0x4be307||0x0,_0x567113||0x0);}function getIntervals(_0x50ed33,_0x33a77b){var _0x3d53ab=[];if(!_['isNil'](_0x33a77b[_0xd0c5('0xe')])&&!_[_0xd0c5('0xf')](_0x50ed33[_0x33a77b[_0xd0c5('0xe')]])&&!_[_0xd0c5('0xf')](_0x50ed33[_0x33a77b[_0xd0c5('0xe')]][_0xd0c5('0x10')])){_0x3d53ab=_[_0xd0c5('0x11')](_0x50ed33[_0x33a77b[_0xd0c5('0xe')]][_0xd0c5('0x10')],_0xd0c5('0x12'));}else if(!_[_0xd0c5('0xf')](_0x33a77b[_0xd0c5('0x12')])){_0x3d53ab=[_0x33a77b['interval']];}return _0x3d53ab;}exports[_0xd0c5('0x13')]=function(_0x1c1cc8){_0x1c1cc8[_0xd0c5('0x14')]={};return new BPromise(function(_0x408e02,_0x553c38){var _0x280e22={'Start':function(_0x23d941){var _0x242615=this;return new Promise(function(_0x639e72,_0x556487){if(_0x23d941){try{var _0x2be13d=[];var _0x5809ba=getId(_0x23d941[_0xd0c5('0x15')],_0x23d941['message']?_0x23d941[_0xd0c5('0x16')]['id']:0x0,_0x23d941[_0xd0c5('0x17')]?_0x23d941[_0xd0c5('0x17')]['id']:0x0);if(_0x23d941[_0xd0c5('0x18')]&&_[_0xd0c5('0x19')](_0x23d941[_0xd0c5('0x18')])&&_0x23d941[_0xd0c5('0x18')][_0xd0c5('0x1a')]){for(var _0x4e302a=0x0;_0x4e302a<_0x23d941[_0xd0c5('0x18')][_0xd0c5('0x1a')];_0x4e302a+=0x1){var _0x54c2c5=_0x23d941[_0xd0c5('0x18')][_0x4e302a];if(fs[_0xd0c5('0x1b')](path[_0xd0c5('0x1c')](__dirname,_0xd0c5('0x18'),_0x54c2c5[_0xd0c5('0x1d')]+_0xd0c5('0x1e')))){var _0x331849=[];switch(_0x54c2c5['app']['toLowerCase']()){case _0xd0c5('0x1f'):var _0x2b756a=_0x54c2c5[_0xd0c5('0x20')][_0xd0c5('0x21')](',');if(_0x23d941['channel']===_0xd0c5('0x22')){_0x331849['push'](_0x2b756a[0x0]);_0x331849['push'](_0x2b756a[0x1]);_0x331849[_0xd0c5('0x23')](_0x2b756a[_0xd0c5('0x24')](0x2,_0x2b756a[_0xd0c5('0x1a')])[_0xd0c5('0x1c')](','));}else{_0x331849[_0xd0c5('0x23')](_0x2b756a[0x0]);_0x331849[_0xd0c5('0x23')](_0x2b756a[_0xd0c5('0x24')](0x1,_0x2b756a[_0xd0c5('0x1a')])[_0xd0c5('0x1c')](','));}break;case _0xd0c5('0x25'):var _0x34c2f4=_0x54c2c5[_0xd0c5('0x20')][_0xd0c5('0x21')](',');_0x331849[_0xd0c5('0x23')](_0x34c2f4[0x0]);_0x331849[_0xd0c5('0x23')](_0x34c2f4[0x1]);_0x331849[_0xd0c5('0x23')](_0x34c2f4[_0xd0c5('0x24')](0x2,_0x34c2f4['length'])[_0xd0c5('0x1c')](','));break;case _0xd0c5('0x26'):var _0x16298d=_0x54c2c5[_0xd0c5('0x20')][_0xd0c5('0x21')](',');_0x331849[_0xd0c5('0x23')](_0x16298d[0x0]);_0x331849[_0xd0c5('0x23')](_0x16298d[0x1]);_0x331849['push'](_0x16298d[0x2]);_0x331849[_0xd0c5('0x23')](_0x16298d[0x3]);_0x331849['push'](_0x16298d[_0xd0c5('0x24')](0x4,_0x16298d[_0xd0c5('0x1a')])[_0xd0c5('0x1c')](','));break;case _0xd0c5('0x27'):var _0x2ff67a=_0x54c2c5[_0xd0c5('0x20')][_0xd0c5('0x21')](',');_0x331849['push'](_0x2ff67a[0x0]);_0x331849['push'](_0x2ff67a[0x1]);_0x331849[_0xd0c5('0x23')](_0x2ff67a[0x2]);_0x331849['push'](_0x2ff67a[0x3]);_0x331849[_0xd0c5('0x23')](_0x2ff67a[_0xd0c5('0x24')](0x4,_0x2ff67a[_0xd0c5('0x1a')])[_0xd0c5('0x1c')](','));break;case'message':_0x331849[_0xd0c5('0x23')](_0x54c2c5[_0xd0c5('0x20')]);break;case'tag':_0x331849[_0xd0c5('0x23')](_0x54c2c5['TagId']);_0x331849[_0xd0c5('0x23')](_0x54c2c5[_0xd0c5('0x20')]);break;case _0xd0c5('0x28'):var _0x511f5c=utils[_0xd0c5('0x29')](_0x23d941[_0xd0c5('0x2a')][_0xd0c5('0x2b')],_0x23d941);var _0x3650b8=_0x54c2c5[_0xd0c5('0x20')][_0xd0c5('0x21')](',');_0x331849[_0xd0c5('0x23')](_0x3650b8[0x0]);_0x331849[_0xd0c5('0x23')](_0x3650b8[0x1]);_0x331849[_0xd0c5('0x23')](_0x3650b8[0x2]);_0x331849[_0xd0c5('0x23')](_0x3650b8[0x3]);_0x331849[_0xd0c5('0x23')](_0x3650b8[0x4]);_0x331849[_0xd0c5('0x23')](_0x3650b8[0x5]);_0x331849[_0xd0c5('0x23')](_0x3650b8[0x6]);_0x331849['push'](_0x3650b8[0x7]);_0x331849['push'](_0x3650b8[0x8]);_0x331849[_0xd0c5('0x23')](_0x3650b8[0x9]);_0x331849['push'](_0x3650b8[0xa]);_0x331849[_0xd0c5('0x23')](_0x23d941[_0xd0c5('0x17')]['id']);_0x331849['push'](_0x23d941[_0xd0c5('0x16')]['id']);_0x331849[_0xd0c5('0x23')](_0x54c2c5['ChatWebsiteId']);_0x331849[_0xd0c5('0x23')](_0x23d941[_0xd0c5('0x17')][_0xd0c5('0x2c')]);_0x331849[_0xd0c5('0x23')](_0x23d941[_0xd0c5('0x2d')][_0xd0c5('0x2d')]);_0x331849[_0xd0c5('0x23')](_0x511f5c);break;default:_0x331849=_[_0xd0c5('0xf')](_0x54c2c5[_0xd0c5('0x20')])?[]:_0x54c2c5[_0xd0c5('0x20')][_0xd0c5('0x21')](',');}var _0x3dc24a={'id':util[_0xd0c5('0xc')]('%s:%s:%s',_0x5809ba,_0x54c2c5['id'],_0x54c2c5[_0xd0c5('0x1d')]),'condition':require(_0xd0c5('0x2e'))[_0xd0c5('0x2f')](_0x5809ba,getIntervals(_0x1c1cc8[_0xd0c5('0x30')],_0x54c2c5),_0x1c1cc8),'consequence':require(_0xd0c5('0x31')+_0x54c2c5['app'])['consequence'](_0x5809ba,_0x331849,_0x1c1cc8,_0x23d941),'p':_0x54c2c5[_0xd0c5('0x32')]||0x0};logger[_0xd0c5('0x33')](_0xd0c5('0x34'),_0x3dc24a['id'],_0xd0c5('0x35'),getIntervals(_0x1c1cc8['intervals'],_0x54c2c5)[_0xd0c5('0x1c')](_0xd0c5('0x36')));_0x2be13d[_0xd0c5('0x23')](_0x3dc24a);}else{logger[_0xd0c5('0x37')](_0xd0c5('0x38'),path[_0xd0c5('0x1c')](__dirname,_0xd0c5('0x18'),_0x54c2c5['app']+_0xd0c5('0x1e')));}}_0x1c1cc8[_0xd0c5('0x14')][_0x5809ba]=new RuleEngine(_0x2be13d);_0x1c1cc8['rules'][_0x5809ba][_0xd0c5('0x39')](_0x23d941,function(_0x2634f3){logger[_0xd0c5('0x33')]('Applications\x20executed',JSON['stringify'](_0x2634f3['matchPath']));if(_0x1c1cc8['rules'][_0x5809ba]){_0x1c1cc8[_0xd0c5('0x14')][_0x5809ba]['emit'](_0xd0c5('0x3a'));}});return _0x639e72({'code':0xc8,'message':_0x23d941});}else{logger['info'](_0xd0c5('0x3b'));return _0x639e72({'code':0xc8,'message':_0x23d941});}}catch(_0x5a1857){logger[_0xd0c5('0x37')](_0x5a1857[_0xd0c5('0x3c')]);return _0x556487(_0x242615[_0xd0c5('0x37')](0x1f4,_0x5a1857));}}return _0x556487(_0xd0c5('0x3d'));});},'AcceptMessage':function(_0x129801){var _0x560d35=this;return new Promise(function(_0x16cc18,_0x472977){if(_0x129801[_0xd0c5('0x3e')]&&_0x129801[_0xd0c5('0x3e')]['id']){if(_0x1c1cc8[_0xd0c5('0x3f')][_0x129801[_0xd0c5('0x3e')]['id']]){_0x1c1cc8['agents'][_0x129801[_0xd0c5('0x3e')]['id']][_0xd0c5('0x40')]=![];_0x1c1cc8[_0xd0c5('0x3f')][_0x129801[_0xd0c5('0x3e')]['id']]['busyQueue']=undefined;}}if(_0x129801[_0xd0c5('0x16')]&&_0x129801[_0xd0c5('0x16')]['id']){try{var _0x11c601=getId(_0x129801[_0xd0c5('0x15')],_0x129801[_0xd0c5('0x16')]?_0x129801[_0xd0c5('0x16')]['id']:0x0,_0x129801[_0xd0c5('0x17')]?_0x129801[_0xd0c5('0x17')]['id']:0x0);if(_0x1c1cc8[_0xd0c5('0x14')][_0x11c601]){_0x1c1cc8[_0xd0c5('0x14')][_0x11c601][_0xd0c5('0x41')](_0xd0c5('0x42'));if(rpc[_0x129801['channel']+'QueueReport']){rpc[_0x129801[_0xd0c5('0x15')]+_0xd0c5('0x43')][_0xd0c5('0x44')](_0x11c601,{'UserId':_0x129801[_0xd0c5('0x16')][_0xd0c5('0x45')]})[_0xd0c5('0x46')](function(_0x5bf9bb){logger[_0xd0c5('0x37')](_0xd0c5('0x47'));});}}return _0x16cc18({'code':0xc8,'message':_0x129801});}catch(_0x1f7d24){logger[_0xd0c5('0x37')](_0x1f7d24[_0xd0c5('0x3c')]);return _0x472977(_0x560d35[_0xd0c5('0x37')](0x1f4,_0x1f7d24));}}logger[_0xd0c5('0x37')](_0xd0c5('0x48'));return _0x472977(_0x560d35[_0xd0c5('0x37')](0x1f4,_0xd0c5('0x48')));});},'RejectMessage':function(_0x25f7cb){var _0xbe0c47=this;return new Promise(function(_0x2ed0d4,_0x59cecb){if(_0x25f7cb[_0xd0c5('0x3e')]&&_0x25f7cb[_0xd0c5('0x3e')]['id']){try{if(_0x1c1cc8['agents'][_0x25f7cb[_0xd0c5('0x3e')]['id']]){_0x1c1cc8['agents'][_0x25f7cb['agent']['id']][_0xd0c5('0x40')]=![];_0x1c1cc8[_0xd0c5('0x3f')][_0x25f7cb[_0xd0c5('0x3e')]['id']][_0xd0c5('0x49')]=undefined;}return _0x2ed0d4({'code':0xc8,'message':_0x25f7cb});}catch(_0x4243ad){logger[_0xd0c5('0x37')](_0x4243ad[_0xd0c5('0x3c')]);return _0x59cecb(_0xbe0c47[_0xd0c5('0x37')](0x1f4,_0x4243ad));}}logger[_0xd0c5('0x37')](_0xd0c5('0x48'));return _0x59cecb(_0xbe0c47[_0xd0c5('0x37')](0x1f4,_0xd0c5('0x48')));});},'AbandonInteraction':function(_0x35e7c5){var _0x176fe0=this;return new Promise(function(_0x1859c5,_0x225baa){if(_0x35e7c5[_0xd0c5('0x15')]&&_0x35e7c5['interaction']&&_0x35e7c5['interaction']['id']){try{var _0x13c8ce=getId(_0x35e7c5[_0xd0c5('0x15')],_0x35e7c5['message']?_0x35e7c5['message']['id']:0x0,_0x35e7c5[_0xd0c5('0x17')]?_0x35e7c5[_0xd0c5('0x17')]['id']:0x0);if(_0x1c1cc8[_0xd0c5('0x14')][_0x13c8ce]){_0x1c1cc8[_0xd0c5('0x14')][_0x13c8ce][_0xd0c5('0x41')](_0xd0c5('0x42'));}return _0x1859c5({'code':0xc8,'message':_0x35e7c5});}catch(_0x19db83){logger[_0xd0c5('0x37')](_0x19db83[_0xd0c5('0x3c')]);return _0x225baa(_0x176fe0['error'](0x1f4,_0x19db83));}}logger[_0xd0c5('0x37')](_0xd0c5('0x48'));return _0x225baa(_0x176fe0['error'](0x1f4,_0xd0c5('0x48')));});},'AgentCapacity':function(_0x4c7df0){var _0x44b555=this;return new Promise(function(_0x525681,_0x2e8b0d){if(_0x1c1cc8['agents'][_0xd0c5('0x4a')](_0x4c7df0['id'])){for(var _0x339710 in _0x4c7df0[_0xd0c5('0x4b')]){if(_0x4c7df0[_0xd0c5('0x4b')][_0xd0c5('0x4a')](_0x339710)){if(_0x1c1cc8[_0xd0c5('0x3f')][_0x4c7df0['id']][_0xd0c5('0x4a')](_0x339710+_0xd0c5('0x4c'))){_0x1c1cc8[_0xd0c5('0x3f')][_0x4c7df0['id']][_0x339710+_0xd0c5('0x4c')]=parseInt(_0x4c7df0[_0xd0c5('0x4b')][_0x339710],0xa);}}}_0x1c1cc8[_0xd0c5('0x3f')][_0x4c7df0['id']]['updateRealtime']();return _0x525681({'code':0xc8,'message':_0x1c1cc8[_0xd0c5('0x3f')][_0x4c7df0['id']]});}else{return _0x2e8b0d(_0x44b555['error'](0x1f4,_0xd0c5('0x4d')));}});},'Agents':function(_0x37e731){return new Promise(function(_0x5afeba,_0x35287f){var _0x3d0a99=_[_0xd0c5('0x4e')](_0x1c1cc8[_0xd0c5('0x3f')]);_0x5afeba({'count':_0x3d0a99[_0xd0c5('0x1a')],'rows':_0x3d0a99});});},'ChatQueues':function(_0x3df55b){return new Promise(function(_0x513136,_0x1ce1cd){var _0x269a24=[];for(var _0x12f8ad in _0x1c1cc8[_0xd0c5('0x4f')]){if(_0x1c1cc8['chatQueues'][_0xd0c5('0x4a')](_0x12f8ad)){var _0x229405=_0x1c1cc8[_0xd0c5('0x4f')][_0x12f8ad];var _0x10aa2a={'id':_0x229405['id'],'available':_0x229405[_0xd0c5('0x50')],'loggedIn':_0x229405[_0xd0c5('0x51')],'name':_0x229405[_0xd0c5('0x52')],'paused':_0x229405[_0xd0c5('0x53')],'waiting':_0x229405[_0xd0c5('0x54')]};_0x269a24[_0xd0c5('0x23')](_0x10aa2a);}}_0x513136({'count':_0x269a24['length'],'rows':_0x269a24});});},'MailQueues':function(_0x1d9423){return new Promise(function(_0x3ec3de,_0x3b27d7){var _0x427461=[];for(var _0x383e7c in _0x1c1cc8[_0xd0c5('0x55')]){if(_0x1c1cc8['mailQueues'][_0xd0c5('0x4a')](_0x383e7c)){var _0x490c93=_0x1c1cc8[_0xd0c5('0x55')][_0x383e7c];var _0x32dc65={'id':_0x490c93['id'],'available':_0x490c93[_0xd0c5('0x50')],'loggedIn':_0x490c93[_0xd0c5('0x51')],'name':_0x490c93[_0xd0c5('0x52')],'paused':_0x490c93['paused'],'waiting':_0x490c93['waiting']};_0x427461[_0xd0c5('0x23')](_0x32dc65);}}_0x3ec3de({'count':_0x427461[_0xd0c5('0x1a')],'rows':_0x427461});});},'OpenchannelQueues':function(_0xfcc4e6){return new Promise(function(_0x3b3e9d,_0x380b07){var _0x313a4c=[];for(var _0x7d38d7 in _0x1c1cc8[_0xd0c5('0x56')]){if(_0x1c1cc8[_0xd0c5('0x56')][_0xd0c5('0x4a')](_0x7d38d7)){var _0x3509d4=_0x1c1cc8[_0xd0c5('0x56')][_0x7d38d7];var _0xc4e75d={'id':_0x3509d4['id'],'available':_0x3509d4[_0xd0c5('0x50')],'loggedIn':_0x3509d4[_0xd0c5('0x51')],'name':_0x3509d4[_0xd0c5('0x52')],'paused':_0x3509d4[_0xd0c5('0x53')],'waiting':_0x3509d4['waiting']};_0x313a4c[_0xd0c5('0x23')](_0xc4e75d);}}_0x3b3e9d({'count':_0x313a4c['length'],'rows':_0x313a4c});});},'SmsQueues':function(_0x32c09f){return new Promise(function(_0x39525a,_0x4e15ab){var _0x24f21b=[];for(var _0x3d4785 in _0x1c1cc8[_0xd0c5('0x57')]){if(_0x1c1cc8[_0xd0c5('0x57')][_0xd0c5('0x4a')](_0x3d4785)){var _0x7feb7=_0x1c1cc8[_0xd0c5('0x57')][_0x3d4785];var _0x4454e2={'id':_0x7feb7['id'],'available':_0x7feb7[_0xd0c5('0x50')],'loggedIn':_0x7feb7['loggedIn'],'name':_0x7feb7['name'],'paused':_0x7feb7[_0xd0c5('0x53')],'waiting':_0x7feb7['waiting']};_0x24f21b['push'](_0x4454e2);}}_0x39525a({'count':_0x24f21b[_0xd0c5('0x1a')],'rows':_0x24f21b});});},'FaxQueues':function(_0x3b8514){return new Promise(function(_0xb24e34,_0xdf44b4){var _0x3b64ae=[];for(var _0x51910f in _0x1c1cc8['faxQueues']){if(_0x1c1cc8[_0xd0c5('0x58')][_0xd0c5('0x4a')](_0x51910f)){var _0xe413e9=_0x1c1cc8[_0xd0c5('0x58')][_0x51910f];var _0x1eeb74={'id':_0xe413e9['id'],'available':_0xe413e9[_0xd0c5('0x50')],'loggedIn':_0xe413e9[_0xd0c5('0x51')],'name':_0xe413e9['name'],'paused':_0xe413e9[_0xd0c5('0x53')],'waiting':_0xe413e9[_0xd0c5('0x54')]};_0x3b64ae[_0xd0c5('0x23')](_0x1eeb74);}}_0xb24e34({'count':_0x3b64ae[_0xd0c5('0x1a')],'rows':_0x3b64ae});});},'WhatsappQueues':function(_0x554ddf){return new Promise(function(_0x403987,_0x5cf467){var _0x43efc9=[];for(var _0x419a13 in _0x1c1cc8[_0xd0c5('0x59')]){if(_0x1c1cc8[_0xd0c5('0x59')][_0xd0c5('0x4a')](_0x419a13)){var _0x4c997f=_0x1c1cc8[_0xd0c5('0x59')][_0x419a13];var _0x2b3201={'id':_0x4c997f['id'],'available':_0x4c997f[_0xd0c5('0x50')],'loggedIn':_0x4c997f[_0xd0c5('0x51')],'name':_0x4c997f[_0xd0c5('0x52')],'paused':_0x4c997f[_0xd0c5('0x53')],'waiting':_0x4c997f['waiting']};_0x43efc9[_0xd0c5('0x23')](_0x2b3201);}}_0x403987({'count':_0x43efc9['length'],'rows':_0x43efc9});});},'ChatQueuesWaitingInteractions':function(_0x2fcba3){return new Promise(function(_0x1d02b1,_0x464989){var _0x97b101=_[_0xd0c5('0x4e')](_0x1c1cc8[_0xd0c5('0x5a')]);_0x1d02b1({'count':_0x97b101[_0xd0c5('0x1a')],'rows':_0x97b101});});},'MailQueuesWaitingInteractions':function(_0x1d6ffe){return new Promise(function(_0x4b31f6,_0x3aaa55){var _0x58012e=_[_0xd0c5('0x4e')](_0x1c1cc8[_0xd0c5('0x5b')]);_0x4b31f6({'count':_0x58012e[_0xd0c5('0x1a')],'rows':_0x58012e});});},'OpenchannelQueuesWaitingInteractions':function(_0xeaedfe){return new Promise(function(_0xeaacb2,_0x14568a){var _0x1ada98=_[_0xd0c5('0x4e')](_0x1c1cc8[_0xd0c5('0x5c')]);_0xeaacb2({'count':_0x1ada98['length'],'rows':_0x1ada98});});},'SmsQueuesWaitingInteractions':function(_0x325458){return new Promise(function(_0x28ea50,_0x15d596){var _0xd3c843=_[_0xd0c5('0x4e')](_0x1c1cc8['smsQueuesWaitingInteractions']);_0x28ea50({'count':_0xd3c843[_0xd0c5('0x1a')],'rows':_0xd3c843});});},'FaxQueuesWaitingInteractions':function(_0xa63a09){return new Promise(function(_0x53ad30,_0x3d66e3){var _0x2ef5e8=_[_0xd0c5('0x4e')](_0x1c1cc8[_0xd0c5('0x5d')]);_0x53ad30({'count':_0x2ef5e8[_0xd0c5('0x1a')],'rows':_0x2ef5e8});});},'WhatsappQueuesWaitingInteractions':function(_0x23b5ca){return new Promise(function(_0xb4efc5,_0x463f3d){var _0x416a91=_[_0xd0c5('0x4e')](_0x1c1cc8[_0xd0c5('0x5e')]);_0xb4efc5({'count':_0x416a91[_0xd0c5('0x1a')],'rows':_0x416a91});});}};var _0x56c491=jayson[_0xd0c5('0x5f')](_0x280e22)[_0xd0c5('0x60')]();_0x56c491['on'](_0xd0c5('0x37'),function(_0x118493){logger[_0xd0c5('0x37')](JSON[_0xd0c5('0x61')](_0x118493));return _0x553c38(_0x118493);});_0x56c491[_0xd0c5('0x13')](0x232c,_0xd0c5('0x62'),function(){console[_0xd0c5('0x63')](_0xd0c5('0x64'),0x232c);return _0x408e02('RPC\x20listening\x20on\x20port:'+0x232c);});});}; \ No newline at end of file diff --git a/server/services/routing/server/interval.js b/server/services/routing/server/interval.js index 9aa22d3..f52fd10 100644 --- a/server/services/routing/server/interval.js +++ b/server/services/routing/server/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcbc8=['length','push','Command','format','iftime\x20%s','message','indexOf','[%s][INTERVAL]\x20%s','all','then','[%s][INTERVAL]\x20%s\x20%s','when','log','join','\x20|\x20','stack','util','lodash','../../../config/logger','routing','client','error','result','catch','condition','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop'];(function(_0x46541f,_0x5d7965){var _0x3e1da0=function(_0x4d059b){while(--_0x4d059b){_0x46541f['push'](_0x46541f['shift']());}};_0x3e1da0(++_0x5d7965);}(_0xcbc8,0x14f));var _0x8cbc=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcbc8[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x8cbc('0x0'));var BPromise=require('bluebird');var jayson=require('jayson/promise');var _=require(_0x8cbc('0x1'));var logger=require(_0x8cbc('0x2'))(_0x8cbc('0x3'));var client=jayson[_0x8cbc('0x4')]['http']({'port':0x232a});function request(_0x243c9e,_0x191622){return new BPromise(function(_0x15ece0,_0x1cb162){return client['request'](_0x243c9e,_0x191622)['then'](function(_0x11e223){if(_0x11e223['error']){return _0x1cb162(_0x11e223[_0x8cbc('0x5')]['message']);}else{return _0x15ece0(_0x11e223[_0x8cbc('0x6')]);}})[_0x8cbc('0x7')](function(_0x2506ac){return _0x1cb162(_0x2506ac);});});}exports[_0x8cbc('0x8')]=function(_0x46ed30,_0x5a4ee1,_0x534f6c){return function(_0x5ebcfc){if(_0x534f6c[_0x8cbc('0x9')]&&!_0x534f6c[_0x8cbc('0x9')][_0x46ed30]){logger[_0x8cbc('0xa')](_0x8cbc('0xb'),_0x46ed30);return _0x5ebcfc[_0x8cbc('0xc')]();}var _0x4da5f2=[];for(var _0x6fb1a0=0x0;_0x6fb1a0<_0x5a4ee1[_0x8cbc('0xd')];_0x6fb1a0+=0x1){_0x4da5f2[_0x8cbc('0xe')](request(_0x8cbc('0xf'),{'command':util[_0x8cbc('0x10')](_0x8cbc('0x11'),_0x5a4ee1[_0x6fb1a0])})['then'](function(_0x1267aa){return _0x1267aa&&_0x1267aa[_0x8cbc('0x12')]&&_0x1267aa[_0x8cbc('0x12')][_0x8cbc('0x13')]('true')>=0x0?!![]:![];})[_0x8cbc('0x7')](function(_0x2cea59){logger[_0x8cbc('0x5')](_0x8cbc('0x14'),_0x46ed30,_0x5a4ee1[_0x6fb1a0]);}));}BPromise[_0x8cbc('0x15')](_0x4da5f2)[_0x8cbc('0x16')](function(_0x351fe1){var _0x8fd7fd=_['some'](_0x351fe1);logger[_0x8cbc('0xa')](_0x8cbc('0x17'),_0x46ed30,_0x5a4ee1['join']('\x20|\x20'),_0x8fd7fd);_0x5ebcfc[_0x8cbc('0x18')](_0x8fd7fd);})[_0x8cbc('0x7')](function(_0x1ded80){console[_0x8cbc('0x19')](_0x1ded80);logger[_0x8cbc('0x5')](_0x8cbc('0x17'),_0x46ed30,_0x5a4ee1[_0x8cbc('0x1a')](_0x8cbc('0x1b')),_0x1ded80[_0x8cbc('0x1c')]);_0x5ebcfc['stop']();});};}; \ No newline at end of file +var _0xb188=['routing','client','http','request','then','error','message','result','catch','condition','rules','[%s][INTERVAL]\x20ROUTING\x20STOPPED','length','push','Command','format','iftime\x20%s','indexOf','[%s][INTERVAL]\x20%s','all','some','info','[%s][INTERVAL]\x20%s\x20%s','join','log','\x20|\x20','stop','util','bluebird','jayson/promise','lodash','../../../config/logger'];(function(_0x36fd79,_0x5c2f22){var _0x1347c1=function(_0x59fb86){while(--_0x59fb86){_0x36fd79['push'](_0x36fd79['shift']());}};_0x1347c1(++_0x5c2f22);}(_0xb188,0xdb));var _0x8b18=function(_0x44ba7,_0xd2295f){_0x44ba7=_0x44ba7-0x0;var _0x17d140=_0xb188[_0x44ba7];return _0x17d140;};'use strict';var util=require(_0x8b18('0x0'));var BPromise=require(_0x8b18('0x1'));var jayson=require(_0x8b18('0x2'));var _=require(_0x8b18('0x3'));var logger=require(_0x8b18('0x4'))(_0x8b18('0x5'));var client=jayson[_0x8b18('0x6')][_0x8b18('0x7')]({'port':0x232a});function request(_0x8b818c,_0x1fadd4){return new BPromise(function(_0x3be549,_0x3166e5){return client[_0x8b18('0x8')](_0x8b818c,_0x1fadd4)[_0x8b18('0x9')](function(_0x523f93){if(_0x523f93['error']){return _0x3166e5(_0x523f93[_0x8b18('0xa')][_0x8b18('0xb')]);}else{return _0x3be549(_0x523f93[_0x8b18('0xc')]);}})[_0x8b18('0xd')](function(_0x5d7e9c){return _0x3166e5(_0x5d7e9c);});});}exports[_0x8b18('0xe')]=function(_0xe8ea19,_0x2dff42,_0x189d1b){return function(_0x1d3d4f){if(_0x189d1b[_0x8b18('0xf')]&&!_0x189d1b[_0x8b18('0xf')][_0xe8ea19]){logger['info'](_0x8b18('0x10'),_0xe8ea19);return _0x1d3d4f['stop']();}var _0x12fe57=[];for(var _0xd13d6c=0x0;_0xd13d6c<_0x2dff42[_0x8b18('0x11')];_0xd13d6c+=0x1){_0x12fe57[_0x8b18('0x12')](request(_0x8b18('0x13'),{'command':util[_0x8b18('0x14')](_0x8b18('0x15'),_0x2dff42[_0xd13d6c])})[_0x8b18('0x9')](function(_0x2d2c05){return _0x2d2c05&&_0x2d2c05[_0x8b18('0xb')]&&_0x2d2c05[_0x8b18('0xb')][_0x8b18('0x16')]('true')>=0x0?!![]:![];})[_0x8b18('0xd')](function(_0x423736){logger[_0x8b18('0xa')](_0x8b18('0x17'),_0xe8ea19,_0x2dff42[_0xd13d6c]);}));}BPromise[_0x8b18('0x18')](_0x12fe57)[_0x8b18('0x9')](function(_0x927d7a){var _0x3cc2c6=_[_0x8b18('0x19')](_0x927d7a);logger[_0x8b18('0x1a')](_0x8b18('0x1b'),_0xe8ea19,_0x2dff42[_0x8b18('0x1c')]('\x20|\x20'),_0x3cc2c6);_0x1d3d4f['when'](_0x3cc2c6);})[_0x8b18('0xd')](function(_0x362b05){console[_0x8b18('0x1d')](_0x362b05);logger[_0x8b18('0xa')](_0x8b18('0x1b'),_0xe8ea19,_0x2dff42[_0x8b18('0x1c')](_0x8b18('0x1e')),_0x362b05['stack']);_0x1d3d4f[_0x8b18('0x1f')]();});};}; \ No newline at end of file diff --git a/server/services/xdr/agents.controller.js b/server/services/xdr/agents.controller.js index 90cf19e..8290703 100644 --- a/server/services/xdr/agents.controller.js +++ b/server/services/xdr/agents.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2f68=['called','connectedlinenum','connectedlinename','info','[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','error','agentringnoanswer','isNil','[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout','agentringnoanswerAt','reason','holdtime','ringtime','talktime','push','[%s][agents][agentringnoanswer]','queuecallerabandon','forIn','includes','[%s][agents][queuecallerabandon]','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','now','abandoned','agentconnect','[%s][agents][agentconnect]','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','agentcomplete','[%s][agents][agentcomplete]','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','diffTime','agentconnectAt','[%s][agents][blindtransfer]','[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s','transfereruniqueid','transfer','transfertype','blind','attendedtransfer','[%s][agents][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','[%s][agents][attendedtransfer]\x20agent:%s','secondtransfereruniqueid','transferexten','origtransfererexten','transferuniqueid','transfereeuniqueid','clone','calleridnum','calleridname','agententerreason','secondtransfererlinkedid','ATTENDED','secondtransfererexten','transfertargetuniqueid','hangup','[%s][agents][hangup]','cause','rejected','splice','complete','agent','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','util','./utils','format','uniqueid','channel','membername','interface','lastevent','queue','then','type','agentacw','acw','acwtime','acwTimeout','request','CreateVoiceAgentReport','agentcalled','debug','[%s][agents][agentcalled]','destuniqueid','agentcalledAt'];(function(_0x15d6cf,_0x26cd5f){var _0x11d978=function(_0x4b08bd){while(--_0x4b08bd){_0x15d6cf['push'](_0x15d6cf['shift']());}};_0x11d978(++_0x26cd5f);}(_0x2f68,0x9a));var _0x82f6=function(_0x44a132,_0x4912a3){_0x44a132=_0x44a132-0x0;var _0x1e3162=_0x2f68[_0x44a132];return _0x1e3162;};'use strict';var _=require('lodash');var util=require(_0x82f6('0x0'));var utils=require(_0x82f6('0x1'));var agents={};var transfers={};var unanswered=[];function writeDB(_0x24c877,_0x3a9c8f){utils['info'](util[_0x82f6('0x2')]('[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s',_0x24c877[_0x82f6('0x3')],_0x24c877[_0x82f6('0x4')],_0x24c877['queue'],_0x24c877[_0x82f6('0x5')],_0x24c877[_0x82f6('0x6')],_0x24c877['calleridnum'],_0x24c877['connectedlinenum'],_0x24c877[_0x82f6('0x7')]));if(_0x24c877['queue']){utils['getVoiceQueueByName'](_0x24c877[_0x82f6('0x8')])[_0x82f6('0x9')](function(_0x250d71){if(_0x250d71){_0x24c877['type']=_0x250d71[_0x82f6('0xa')];_0x24c877[_0x82f6('0xb')]=_0x24c877['agentcomplete']?_0x250d71[_0x82f6('0xc')]:![];_0x24c877[_0x82f6('0xd')]=_0x24c877[_0x82f6('0xb')]?_0x250d71[_0x82f6('0xe')]:0x0;}utils[_0x82f6('0xf')](_0x82f6('0x10'),_0x24c877);});}else{utils['request'](_0x82f6('0x10'),_0x24c877);}if(_0x3a9c8f){delete transfers[_0x24c877[_0x82f6('0x3')]];}else{delete agents[_0x24c877['destuniqueid']];}}exports[_0x82f6('0x11')]=function(_0x1f8bf5){try{utils[_0x82f6('0x12')](util[_0x82f6('0x2')](_0x82f6('0x13'),_0x1f8bf5[_0x82f6('0x3')]),_0x1f8bf5);agents[_0x1f8bf5[_0x82f6('0x14')]]=_0x1f8bf5;agents[_0x1f8bf5[_0x82f6('0x14')]][_0x82f6('0x15')]=utils['now']();agents[_0x1f8bf5[_0x82f6('0x14')]]['lastevent']=_0x82f6('0x16');agents[_0x1f8bf5[_0x82f6('0x14')]][_0x82f6('0x17')]=null;agents[_0x1f8bf5[_0x82f6('0x14')]][_0x82f6('0x18')]=null;utils[_0x82f6('0x19')](util[_0x82f6('0x2')](_0x82f6('0x1a'),_0x1f8bf5[_0x82f6('0x3')],agents[_0x1f8bf5[_0x82f6('0x14')]][_0x82f6('0x5')],_0x1f8bf5[_0x82f6('0x14')]));}catch(_0x2652a9){utils[_0x82f6('0x1b')](util[_0x82f6('0x2')]('[%s][agents][agentcalled]',_0x1f8bf5[_0x82f6('0x3')]),_0x2652a9);}};exports[_0x82f6('0x1c')]=function(_0x55cbce){try{if(!_[_0x82f6('0x1d')](agents[_0x55cbce[_0x82f6('0x14')]])){utils[_0x82f6('0x12')](util[_0x82f6('0x2')]('[%s][agents][agentringnoanswer]',_0x55cbce[_0x82f6('0x3')]),_0x55cbce);utils['info'](util[_0x82f6('0x2')](_0x82f6('0x1e'),_0x55cbce['uniqueid'],agents[_0x55cbce['destuniqueid']][_0x82f6('0x5')],_0x55cbce[_0x82f6('0x14')]));agents[_0x55cbce['destuniqueid']]['agentringnoanswer']=!![];agents[_0x55cbce[_0x82f6('0x14')]][_0x82f6('0x1f')]=utils['now']();agents[_0x55cbce[_0x82f6('0x14')]][_0x82f6('0x7')]='timeout';agents[_0x55cbce['destuniqueid']][_0x82f6('0x20')]='timeout';agents[_0x55cbce[_0x82f6('0x14')]][_0x82f6('0x21')]=_0x55cbce['ringtime']?parseInt(_0x55cbce[_0x82f6('0x22')])/0x3e8:0x0;agents[_0x55cbce[_0x82f6('0x14')]][_0x82f6('0x23')]=0x0;unanswered[_0x82f6('0x24')](_0x55cbce['destuniqueid']);}}catch(_0x40a071){utils[_0x82f6('0x1b')](util[_0x82f6('0x2')](_0x82f6('0x25'),_0x55cbce[_0x82f6('0x3')]),_0x40a071);}};exports[_0x82f6('0x26')]=function(_0x27e473){try{_[_0x82f6('0x27')](agents,function(_0x1e1aa4,_0x402449){if(_0x1e1aa4[_0x82f6('0x3')]==_0x27e473[_0x82f6('0x3')]&&!_[_0x82f6('0x28')](unanswered,_0x1e1aa4[_0x82f6('0x14')])){utils['debug'](util[_0x82f6('0x2')](_0x82f6('0x29'),_0x27e473[_0x82f6('0x3')]),_0x27e473);utils['info'](util[_0x82f6('0x2')](_0x82f6('0x2a'),_0x27e473[_0x82f6('0x3')],_0x1e1aa4[_0x82f6('0x5')],_0x1e1aa4[_0x82f6('0x14')]));_0x1e1aa4[_0x82f6('0x1c')]=!![];_0x1e1aa4[_0x82f6('0x1f')]=utils[_0x82f6('0x2b')]();_0x1e1aa4[_0x82f6('0x7')]=_0x82f6('0x2c');_0x1e1aa4[_0x82f6('0x20')]=_0x82f6('0x2c');_0x1e1aa4[_0x82f6('0x21')]=_0x27e473[_0x82f6('0x21')];_0x1e1aa4['talktime']=0x0;writeDB(_0x1e1aa4);}});}catch(_0x13a409){utils[_0x82f6('0x1b')](util[_0x82f6('0x2')](_0x82f6('0x29'),_0x27e473[_0x82f6('0x3')]),_0x13a409);}};exports[_0x82f6('0x2d')]=function(_0x34c2f1){try{if(agents[_0x34c2f1[_0x82f6('0x14')]]){utils[_0x82f6('0x12')](util[_0x82f6('0x2')](_0x82f6('0x2e'),_0x34c2f1[_0x82f6('0x3')]),_0x34c2f1);utils[_0x82f6('0x19')](util[_0x82f6('0x2')]('[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect',_0x34c2f1[_0x82f6('0x3')],agents[_0x34c2f1['destuniqueid']]['membername'],_0x34c2f1[_0x82f6('0x14')]));agents[_0x34c2f1[_0x82f6('0x14')]]['agentconnectAt']=utils[_0x82f6('0x2b')]();agents[_0x34c2f1[_0x82f6('0x14')]][_0x82f6('0x17')]=_0x34c2f1['connectedlinenum'];agents[_0x34c2f1[_0x82f6('0x14')]]['connectedlinename']=_0x34c2f1[_0x82f6('0x18')];agents[_0x34c2f1['destuniqueid']][_0x82f6('0x21')]=_0x34c2f1['ringtime'];agents[_0x34c2f1[_0x82f6('0x14')]][_0x82f6('0x7')]='connect';_[_0x82f6('0x27')](agents,function(_0x368c11,_0x3e7c53){if(_0x368c11[_0x82f6('0x14')]!=_0x34c2f1['destuniqueid']&&_0x368c11[_0x82f6('0x3')]==_0x34c2f1[_0x82f6('0x3')]){_0x368c11[_0x82f6('0x23')]=0x0;_0x368c11[_0x82f6('0x21')]=_0x34c2f1['ringtime'];_0x368c11[_0x82f6('0x1c')]=!![];_0x368c11[_0x82f6('0x1f')]=utils['now']();_0x368c11[_0x82f6('0x7')]=_0x82f6('0x2f');_0x368c11[_0x82f6('0x20')]=_0x82f6('0x2f');_0x368c11[_0x82f6('0x30')]=_0x34c2f1['destuniqueid'];_0x368c11[_0x82f6('0x31')]=_0x34c2f1['membername'];writeDB(_0x368c11);}});}}catch(_0x139614){utils[_0x82f6('0x1b')](util[_0x82f6('0x2')](_0x82f6('0x2e'),_0x34c2f1[_0x82f6('0x3')]),_0x139614);}};exports[_0x82f6('0x32')]=function(_0x43fefc){try{if(!_['isNil'](agents[_0x43fefc[_0x82f6('0x14')]])){utils[_0x82f6('0x12')](util[_0x82f6('0x2')](_0x82f6('0x33'),_0x43fefc['uniqueid']),_0x43fefc);utils[_0x82f6('0x19')](util['format'](_0x82f6('0x34'),_0x43fefc[_0x82f6('0x3')],agents[_0x43fefc[_0x82f6('0x14')]][_0x82f6('0x5')],_0x43fefc[_0x82f6('0x14')]));agents[_0x43fefc[_0x82f6('0x14')]]['agentcomplete']=!![];agents[_0x43fefc[_0x82f6('0x14')]][_0x82f6('0x35')]=utils[_0x82f6('0x2b')]();agents[_0x43fefc[_0x82f6('0x14')]][_0x82f6('0x23')]=utils[_0x82f6('0x36')](agents[_0x43fefc[_0x82f6('0x14')]][_0x82f6('0x35')],agents[_0x43fefc['destuniqueid']][_0x82f6('0x37')]);agents[_0x43fefc[_0x82f6('0x14')]]['reason']=_0x43fefc[_0x82f6('0x20')];agents[_0x43fefc['destuniqueid']][_0x82f6('0x7')]='complete';writeDB(agents[_0x43fefc[_0x82f6('0x14')]]);}}catch(_0x31dec7){utils[_0x82f6('0x1b')](util[_0x82f6('0x2')](_0x82f6('0x33'),_0x43fefc[_0x82f6('0x3')]),_0x31dec7);}};exports['blindtransfer']=function(_0x3cb1f0){try{if(!_[_0x82f6('0x1d')](agents[_0x3cb1f0['transfereruniqueid']])){utils['debug'](util[_0x82f6('0x2')](_0x82f6('0x38'),_0x3cb1f0[_0x82f6('0x3')]),_0x3cb1f0);utils['info'](util[_0x82f6('0x2')](_0x82f6('0x39'),_0x3cb1f0[_0x82f6('0x3')],agents[_0x3cb1f0[_0x82f6('0x3a')]]['membername'],agents[_0x3cb1f0['transfereruniqueid']][_0x82f6('0x3')]));agents[_0x3cb1f0[_0x82f6('0x3a')]][_0x82f6('0x3b')]=!![];agents[_0x3cb1f0['transfereruniqueid']][_0x82f6('0x3c')]=_0x82f6('0x3d');agents[_0x3cb1f0['transfereruniqueid']]['transferexten']=_0x3cb1f0['extension'];agents[_0x3cb1f0[_0x82f6('0x3a')]]['transferuniqueid']=agents[_0x3cb1f0[_0x82f6('0x3a')]]['uniqueid'];}}catch(_0x33c359){utils['error'](util[_0x82f6('0x2')]('[%s][agents][blindtransfer]',_0x3cb1f0[_0x82f6('0x3')]),_0x33c359);}};exports[_0x82f6('0x3e')]=function(_0x44de65){try{utils[_0x82f6('0x12')](util[_0x82f6('0x2')](_0x82f6('0x3f'),_0x44de65['origtransfereruniqueid']),_0x44de65);if(_0x44de65[_0x82f6('0x40')]==_0x44de65[_0x82f6('0x41')]){if(!_[_0x82f6('0x1d')](agents[_0x44de65['secondtransfereruniqueid']])){utils['info'](util[_0x82f6('0x2')](_0x82f6('0x42'),_0x44de65[_0x82f6('0x40')],agents[_0x44de65[_0x82f6('0x43')]]['membername']));agents[_0x44de65[_0x82f6('0x43')]][_0x82f6('0x3b')]=!![];agents[_0x44de65[_0x82f6('0x43')]]['transfertype']='ATTENDED';agents[_0x44de65['secondtransfereruniqueid']][_0x82f6('0x44')]=_0x44de65[_0x82f6('0x45')];agents[_0x44de65[_0x82f6('0x43')]][_0x82f6('0x46')]=_0x44de65[_0x82f6('0x40')];}if(_0x44de65[_0x82f6('0x47')]&&agents[_0x44de65[_0x82f6('0x47')]]){agents[_0x44de65[_0x82f6('0x47')]]['agententerreason']=0x1;transfers[_0x44de65[_0x82f6('0x47')]]=_[_0x82f6('0x48')](agents[_0x44de65[_0x82f6('0x47')]]);transfers[_0x44de65[_0x82f6('0x47')]]['calleridnum']=agents[_0x44de65['secondtransfereruniqueid']][_0x82f6('0x49')];transfers[_0x44de65[_0x82f6('0x47')]]['calleridname']=agents[_0x44de65[_0x82f6('0x43')]][_0x82f6('0x4a')];transfers[_0x44de65[_0x82f6('0x47')]]['agentcalledAt']=utils[_0x82f6('0x2b')]();transfers[_0x44de65[_0x82f6('0x47')]][_0x82f6('0x37')]=utils[_0x82f6('0x2b')]();transfers[_0x44de65[_0x82f6('0x47')]][_0x82f6('0x21')]=0x0;transfers[_0x44de65['transfereeuniqueid']][_0x82f6('0x4b')]=0x2;}}else if(_0x44de65[_0x82f6('0x43')]==_0x44de65[_0x82f6('0x4c')]){if(!_[_0x82f6('0x1d')](agents[_0x44de65[_0x82f6('0x40')]])){utils['info'](util[_0x82f6('0x2')](_0x82f6('0x42'),_0x44de65[_0x82f6('0x40')],agents[_0x44de65[_0x82f6('0x40')]][_0x82f6('0x5')]));agents[_0x44de65[_0x82f6('0x40')]][_0x82f6('0x3b')]=!![];agents[_0x44de65[_0x82f6('0x40')]]['transfertype']=_0x82f6('0x4d');agents[_0x44de65['origtransfereruniqueid']][_0x82f6('0x44')]=_0x44de65[_0x82f6('0x4e')];agents[_0x44de65['origtransfereruniqueid']][_0x82f6('0x46')]=_0x44de65[_0x82f6('0x43')];}if(_0x44de65[_0x82f6('0x4f')]&&agents[_0x44de65['transfertargetuniqueid']]){agents[_0x44de65['transfertargetuniqueid']][_0x82f6('0x4b')]=0x1;transfers[_0x44de65[_0x82f6('0x4f')]]=_['clone'](agents[_0x44de65['transfertargetuniqueid']]);transfers[_0x44de65[_0x82f6('0x4f')]][_0x82f6('0x49')]=agents[_0x44de65[_0x82f6('0x40')]][_0x82f6('0x49')];transfers[_0x44de65[_0x82f6('0x4f')]][_0x82f6('0x4a')]=agents[_0x44de65[_0x82f6('0x40')]][_0x82f6('0x4a')];transfers[_0x44de65[_0x82f6('0x4f')]][_0x82f6('0x15')]=utils[_0x82f6('0x2b')]();transfers[_0x44de65[_0x82f6('0x4f')]]['agentconnectAt']=utils[_0x82f6('0x2b')]();transfers[_0x44de65[_0x82f6('0x4f')]][_0x82f6('0x21')]=0x0;transfers[_0x44de65[_0x82f6('0x4f')]][_0x82f6('0x4b')]=0x2;}}}catch(_0x4ef838){utils[_0x82f6('0x1b')](util[_0x82f6('0x2')](_0x82f6('0x3f'),_0x44de65['origtransfereruniqueid']),_0x4ef838);}};exports[_0x82f6('0x50')]=function(_0x192dc7){try{utils[_0x82f6('0x12')](util[_0x82f6('0x2')](_0x82f6('0x51'),_0x192dc7[_0x82f6('0x3')]),_0x192dc7);if(agents[_0x192dc7[_0x82f6('0x3')]]&&agents[_0x192dc7['uniqueid']][_0x82f6('0x20')]==='timeout'){if(_0x192dc7[_0x82f6('0x52')]==='21'){agents[_0x192dc7[_0x82f6('0x3')]][_0x82f6('0x20')]=_0x82f6('0x53');agents[_0x192dc7[_0x82f6('0x3')]][_0x82f6('0x7')]=_0x82f6('0x53');}utils[_0x82f6('0x19')](util[_0x82f6('0x2')]('[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s',_0x192dc7[_0x82f6('0x3')],agents[_0x192dc7[_0x82f6('0x3')]][_0x82f6('0x5')],agents[_0x192dc7[_0x82f6('0x3')]][_0x82f6('0x20')],agents[_0x192dc7[_0x82f6('0x3')]]['lastevent']));writeDB(agents[_0x192dc7[_0x82f6('0x3')]]);var _0x443547=unanswered['indexOf'](_0x192dc7['uniqueid']);if(_0x443547>-0x1){unanswered[_0x82f6('0x54')](_0x443547,0x1);}}if(transfers[_0x192dc7[_0x82f6('0x3')]]){transfers[_0x192dc7[_0x82f6('0x3')]][_0x82f6('0x32')]=!![];transfers[_0x192dc7[_0x82f6('0x3')]][_0x82f6('0x35')]=utils['now']();transfers[_0x192dc7[_0x82f6('0x3')]]['talktime']=utils[_0x82f6('0x36')](transfers[_0x192dc7['uniqueid']][_0x82f6('0x35')],transfers[_0x192dc7['uniqueid']][_0x82f6('0x37')]);transfers[_0x192dc7[_0x82f6('0x3')]][_0x82f6('0x20')]='agent';transfers[_0x192dc7[_0x82f6('0x3')]]['lastevent']=_0x82f6('0x55');utils[_0x82f6('0x19')](util[_0x82f6('0x2')]('[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s',_0x192dc7[_0x82f6('0x3')],transfers[_0x192dc7[_0x82f6('0x3')]][_0x82f6('0x5')],transfers[_0x192dc7['uniqueid']]['reason'],transfers[_0x192dc7[_0x82f6('0x3')]][_0x82f6('0x7')]));writeDB(transfers[_0x192dc7[_0x82f6('0x3')]],!![]);}if(agents[_0x192dc7[_0x82f6('0x3')]]&&agents[_0x192dc7[_0x82f6('0x3')]][_0x82f6('0x37')]){agents[_0x192dc7[_0x82f6('0x3')]][_0x82f6('0x32')]=!![];agents[_0x192dc7['uniqueid']][_0x82f6('0x35')]=utils[_0x82f6('0x2b')]();agents[_0x192dc7['uniqueid']][_0x82f6('0x23')]=utils[_0x82f6('0x36')](agents[_0x192dc7[_0x82f6('0x3')]]['agentcompleteAt'],agents[_0x192dc7[_0x82f6('0x3')]][_0x82f6('0x37')]);agents[_0x192dc7[_0x82f6('0x3')]][_0x82f6('0x20')]=agents[_0x192dc7['uniqueid']][_0x82f6('0x3b')]?_0x82f6('0x3b'):_0x82f6('0x56');agents[_0x192dc7[_0x82f6('0x3')]][_0x82f6('0x7')]=_0x82f6('0x55');utils['info'](util[_0x82f6('0x2')](_0x82f6('0x57'),_0x192dc7[_0x82f6('0x3')],agents[_0x192dc7[_0x82f6('0x3')]][_0x82f6('0x5')],agents[_0x192dc7['uniqueid']][_0x82f6('0x20')],agents[_0x192dc7['uniqueid']][_0x82f6('0x7')]));writeDB(agents[_0x192dc7[_0x82f6('0x3')]]);}}catch(_0x425e33){utils[_0x82f6('0x1b')](util[_0x82f6('0x2')](_0x82f6('0x51'),_0x192dc7[_0x82f6('0x3')]),_0x425e33);}}; \ No newline at end of file +var _0xda3f=['ringtime','talktime','push','[%s][agents][agentringnoanswer]','queuecallerabandon','includes','[%s][agents][queuecallerabandon]','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','[%s][agents][agentconnect]','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','holdtime','connect','forIn','answered_elsewhere','answeredelsewheredestinationuniqueid','isNil','[%s][agents][agentcomplete]','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','diffTime','complete','blindtransfer','[%s][agents][blindtransfer]','[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s','transfereruniqueid','blind','transferexten','extension','transferuniqueid','attendedtransfer','[%s][agents][attendedtransfer]','origtransfereruniqueid','secondtransfereruniqueid','[%s][agents][attendedtransfer]\x20agent:%s','transfer','transfertype','ATTENDED','origtransfererexten','transfereeuniqueid','agententerreason','clone','calleridnum','calleridname','secondtransfererlinkedid','transfertargetuniqueid','agentcalledAt','hangup','[%s][agents][hangup]','cause','rejected','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','indexOf','splice','agent','util','./utils','format','uniqueid','channel','membername','interface','lastevent','queue','getVoiceQueueByName','then','type','agentacw','agentcomplete','acw','acwtime','acwTimeout','request','CreateVoiceAgentReport','destuniqueid','debug','called','connectedlinenum','connectedlinename','info','[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','error','[%s][agents][agentcalled]','agentringnoanswer','[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout','agentringnoanswerAt','now','timeout','reason'];(function(_0x226fcc,_0x912dc3){var _0x27181b=function(_0x52763e){while(--_0x52763e){_0x226fcc['push'](_0x226fcc['shift']());}};_0x27181b(++_0x912dc3);}(_0xda3f,0xec));var _0xfda3=function(_0x56b0e0,_0x183e46){_0x56b0e0=_0x56b0e0-0x0;var _0x1cccbe=_0xda3f[_0x56b0e0];return _0x1cccbe;};'use strict';var _=require('lodash');var util=require(_0xfda3('0x0'));var utils=require(_0xfda3('0x1'));var agents={};var transfers={};var unanswered=[];function writeDB(_0x534697,_0x5299b0){utils['info'](util[_0xfda3('0x2')]('[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s',_0x534697[_0xfda3('0x3')],_0x534697[_0xfda3('0x4')],_0x534697['queue'],_0x534697[_0xfda3('0x5')],_0x534697[_0xfda3('0x6')],_0x534697['calleridnum'],_0x534697['connectedlinenum'],_0x534697[_0xfda3('0x7')]));if(_0x534697[_0xfda3('0x8')]){utils[_0xfda3('0x9')](_0x534697[_0xfda3('0x8')])[_0xfda3('0xa')](function(_0x20e790){if(_0x20e790){_0x534697[_0xfda3('0xb')]=_0x20e790[_0xfda3('0xb')];_0x534697[_0xfda3('0xc')]=_0x534697[_0xfda3('0xd')]?_0x20e790[_0xfda3('0xe')]:![];_0x534697[_0xfda3('0xf')]=_0x534697['agentacw']?_0x20e790[_0xfda3('0x10')]:0x0;}utils[_0xfda3('0x11')](_0xfda3('0x12'),_0x534697);});}else{utils[_0xfda3('0x11')](_0xfda3('0x12'),_0x534697);}if(_0x5299b0){delete transfers[_0x534697['uniqueid']];}else{delete agents[_0x534697[_0xfda3('0x13')]];}}exports['agentcalled']=function(_0x3fd031){try{utils[_0xfda3('0x14')](util['format']('[%s][agents][agentcalled]',_0x3fd031['uniqueid']),_0x3fd031);agents[_0x3fd031[_0xfda3('0x13')]]=_0x3fd031;agents[_0x3fd031[_0xfda3('0x13')]]['agentcalledAt']=utils['now']();agents[_0x3fd031['destuniqueid']][_0xfda3('0x7')]=_0xfda3('0x15');agents[_0x3fd031[_0xfda3('0x13')]][_0xfda3('0x16')]=null;agents[_0x3fd031[_0xfda3('0x13')]][_0xfda3('0x17')]=null;utils[_0xfda3('0x18')](util[_0xfda3('0x2')](_0xfda3('0x19'),_0x3fd031[_0xfda3('0x3')],agents[_0x3fd031['destuniqueid']][_0xfda3('0x5')],_0x3fd031[_0xfda3('0x13')]));}catch(_0x12d568){utils[_0xfda3('0x1a')](util['format'](_0xfda3('0x1b'),_0x3fd031[_0xfda3('0x3')]),_0x12d568);}};exports[_0xfda3('0x1c')]=function(_0x51e731){try{if(!_['isNil'](agents[_0x51e731[_0xfda3('0x13')]])){utils[_0xfda3('0x14')](util[_0xfda3('0x2')]('[%s][agents][agentringnoanswer]',_0x51e731[_0xfda3('0x3')]),_0x51e731);utils[_0xfda3('0x18')](util[_0xfda3('0x2')](_0xfda3('0x1d'),_0x51e731[_0xfda3('0x3')],agents[_0x51e731[_0xfda3('0x13')]][_0xfda3('0x5')],_0x51e731[_0xfda3('0x13')]));agents[_0x51e731[_0xfda3('0x13')]]['agentringnoanswer']=!![];agents[_0x51e731[_0xfda3('0x13')]][_0xfda3('0x1e')]=utils[_0xfda3('0x1f')]();agents[_0x51e731['destuniqueid']][_0xfda3('0x7')]=_0xfda3('0x20');agents[_0x51e731[_0xfda3('0x13')]][_0xfda3('0x21')]=_0xfda3('0x20');agents[_0x51e731[_0xfda3('0x13')]]['holdtime']=_0x51e731[_0xfda3('0x22')]?parseInt(_0x51e731[_0xfda3('0x22')])/0x3e8:0x0;agents[_0x51e731[_0xfda3('0x13')]][_0xfda3('0x23')]=0x0;unanswered[_0xfda3('0x24')](_0x51e731['destuniqueid']);}}catch(_0x3c1549){utils[_0xfda3('0x1a')](util[_0xfda3('0x2')](_0xfda3('0x25'),_0x51e731[_0xfda3('0x3')]),_0x3c1549);}};exports[_0xfda3('0x26')]=function(_0x26e544){try{_['forIn'](agents,function(_0x56ca3a,_0x3aef3c){if(_0x56ca3a['uniqueid']==_0x26e544['uniqueid']&&!_[_0xfda3('0x27')](unanswered,_0x56ca3a[_0xfda3('0x13')])){utils[_0xfda3('0x14')](util[_0xfda3('0x2')](_0xfda3('0x28'),_0x26e544[_0xfda3('0x3')]),_0x26e544);utils[_0xfda3('0x18')](util[_0xfda3('0x2')](_0xfda3('0x29'),_0x26e544['uniqueid'],_0x56ca3a[_0xfda3('0x5')],_0x56ca3a[_0xfda3('0x13')]));_0x56ca3a[_0xfda3('0x1c')]=!![];_0x56ca3a[_0xfda3('0x1e')]=utils[_0xfda3('0x1f')]();_0x56ca3a[_0xfda3('0x7')]=_0xfda3('0x2a');_0x56ca3a[_0xfda3('0x21')]=_0xfda3('0x2a');_0x56ca3a['holdtime']=_0x26e544['holdtime'];_0x56ca3a[_0xfda3('0x23')]=0x0;writeDB(_0x56ca3a);}});}catch(_0x17cccb){utils['error'](util[_0xfda3('0x2')](_0xfda3('0x28'),_0x26e544[_0xfda3('0x3')]),_0x17cccb);}};exports['agentconnect']=function(_0x1d92a9){try{if(agents[_0x1d92a9[_0xfda3('0x13')]]){utils[_0xfda3('0x14')](util[_0xfda3('0x2')](_0xfda3('0x2b'),_0x1d92a9['uniqueid']),_0x1d92a9);utils[_0xfda3('0x18')](util[_0xfda3('0x2')](_0xfda3('0x2c'),_0x1d92a9['uniqueid'],agents[_0x1d92a9[_0xfda3('0x13')]]['membername'],_0x1d92a9[_0xfda3('0x13')]));agents[_0x1d92a9[_0xfda3('0x13')]][_0xfda3('0x2d')]=utils[_0xfda3('0x1f')]();agents[_0x1d92a9[_0xfda3('0x13')]][_0xfda3('0x16')]=_0x1d92a9[_0xfda3('0x16')];agents[_0x1d92a9[_0xfda3('0x13')]]['connectedlinename']=_0x1d92a9[_0xfda3('0x17')];agents[_0x1d92a9[_0xfda3('0x13')]][_0xfda3('0x2e')]=_0x1d92a9[_0xfda3('0x22')];agents[_0x1d92a9['destuniqueid']][_0xfda3('0x7')]=_0xfda3('0x2f');_[_0xfda3('0x30')](agents,function(_0x5bad90,_0x5ac61e){if(_0x5bad90[_0xfda3('0x13')]!=_0x1d92a9[_0xfda3('0x13')]&&_0x5bad90[_0xfda3('0x3')]==_0x1d92a9[_0xfda3('0x3')]){_0x5bad90[_0xfda3('0x23')]=0x0;_0x5bad90[_0xfda3('0x2e')]=_0x1d92a9[_0xfda3('0x22')];_0x5bad90[_0xfda3('0x1c')]=!![];_0x5bad90[_0xfda3('0x1e')]=utils[_0xfda3('0x1f')]();_0x5bad90['lastevent']=_0xfda3('0x31');_0x5bad90[_0xfda3('0x21')]='answered_elsewhere';_0x5bad90[_0xfda3('0x32')]=_0x1d92a9['destuniqueid'];_0x5bad90['answeredelsewheremembername']=_0x1d92a9['membername'];writeDB(_0x5bad90);}});}}catch(_0x2208bc){utils[_0xfda3('0x1a')](util[_0xfda3('0x2')](_0xfda3('0x2b'),_0x1d92a9['uniqueid']),_0x2208bc);}};exports[_0xfda3('0xd')]=function(_0x25b9a6){try{if(!_[_0xfda3('0x33')](agents[_0x25b9a6[_0xfda3('0x13')]])){utils['debug'](util[_0xfda3('0x2')](_0xfda3('0x34'),_0x25b9a6[_0xfda3('0x3')]),_0x25b9a6);utils['info'](util['format'](_0xfda3('0x35'),_0x25b9a6[_0xfda3('0x3')],agents[_0x25b9a6[_0xfda3('0x13')]][_0xfda3('0x5')],_0x25b9a6[_0xfda3('0x13')]));agents[_0x25b9a6[_0xfda3('0x13')]][_0xfda3('0xd')]=!![];agents[_0x25b9a6[_0xfda3('0x13')]][_0xfda3('0x36')]=utils[_0xfda3('0x1f')]();agents[_0x25b9a6[_0xfda3('0x13')]][_0xfda3('0x23')]=utils[_0xfda3('0x37')](agents[_0x25b9a6[_0xfda3('0x13')]]['agentcompleteAt'],agents[_0x25b9a6['destuniqueid']][_0xfda3('0x2d')]);agents[_0x25b9a6[_0xfda3('0x13')]][_0xfda3('0x21')]=_0x25b9a6[_0xfda3('0x21')];agents[_0x25b9a6[_0xfda3('0x13')]][_0xfda3('0x7')]=_0xfda3('0x38');writeDB(agents[_0x25b9a6[_0xfda3('0x13')]]);}}catch(_0x1372ee){utils[_0xfda3('0x1a')](util['format'](_0xfda3('0x34'),_0x25b9a6[_0xfda3('0x3')]),_0x1372ee);}};exports[_0xfda3('0x39')]=function(_0x36aa3a){try{if(!_[_0xfda3('0x33')](agents[_0x36aa3a['transfereruniqueid']])){utils[_0xfda3('0x14')](util[_0xfda3('0x2')](_0xfda3('0x3a'),_0x36aa3a['uniqueid']),_0x36aa3a);utils[_0xfda3('0x18')](util[_0xfda3('0x2')](_0xfda3('0x3b'),_0x36aa3a['uniqueid'],agents[_0x36aa3a[_0xfda3('0x3c')]][_0xfda3('0x5')],agents[_0x36aa3a[_0xfda3('0x3c')]][_0xfda3('0x3')]));agents[_0x36aa3a[_0xfda3('0x3c')]]['transfer']=!![];agents[_0x36aa3a[_0xfda3('0x3c')]]['transfertype']=_0xfda3('0x3d');agents[_0x36aa3a['transfereruniqueid']][_0xfda3('0x3e')]=_0x36aa3a[_0xfda3('0x3f')];agents[_0x36aa3a[_0xfda3('0x3c')]][_0xfda3('0x40')]=agents[_0x36aa3a['transfereruniqueid']][_0xfda3('0x3')];}}catch(_0x3b430d){utils[_0xfda3('0x1a')](util[_0xfda3('0x2')](_0xfda3('0x3a'),_0x36aa3a[_0xfda3('0x3')]),_0x3b430d);}};exports[_0xfda3('0x41')]=function(_0x54fba2){try{utils['debug'](util[_0xfda3('0x2')](_0xfda3('0x42'),_0x54fba2[_0xfda3('0x43')]),_0x54fba2);if(_0x54fba2['origtransfereruniqueid']==_0x54fba2['origtransfererlinkedid']){if(!_[_0xfda3('0x33')](agents[_0x54fba2[_0xfda3('0x44')]])){utils[_0xfda3('0x18')](util[_0xfda3('0x2')](_0xfda3('0x45'),_0x54fba2['origtransfereruniqueid'],agents[_0x54fba2[_0xfda3('0x44')]][_0xfda3('0x5')]));agents[_0x54fba2[_0xfda3('0x44')]][_0xfda3('0x46')]=!![];agents[_0x54fba2[_0xfda3('0x44')]][_0xfda3('0x47')]=_0xfda3('0x48');agents[_0x54fba2[_0xfda3('0x44')]][_0xfda3('0x3e')]=_0x54fba2[_0xfda3('0x49')];agents[_0x54fba2[_0xfda3('0x44')]][_0xfda3('0x40')]=_0x54fba2['origtransfereruniqueid'];}if(_0x54fba2[_0xfda3('0x4a')]&&agents[_0x54fba2[_0xfda3('0x4a')]]){agents[_0x54fba2[_0xfda3('0x4a')]][_0xfda3('0x4b')]=0x1;transfers[_0x54fba2[_0xfda3('0x4a')]]=_[_0xfda3('0x4c')](agents[_0x54fba2[_0xfda3('0x4a')]]);transfers[_0x54fba2['transfereeuniqueid']]['calleridnum']=agents[_0x54fba2[_0xfda3('0x44')]][_0xfda3('0x4d')];transfers[_0x54fba2['transfereeuniqueid']][_0xfda3('0x4e')]=agents[_0x54fba2[_0xfda3('0x44')]][_0xfda3('0x4e')];transfers[_0x54fba2[_0xfda3('0x4a')]]['agentcalledAt']=utils['now']();transfers[_0x54fba2[_0xfda3('0x4a')]][_0xfda3('0x2d')]=utils[_0xfda3('0x1f')]();transfers[_0x54fba2['transfereeuniqueid']][_0xfda3('0x2e')]=0x0;transfers[_0x54fba2['transfereeuniqueid']][_0xfda3('0x4b')]=0x2;}}else if(_0x54fba2[_0xfda3('0x44')]==_0x54fba2[_0xfda3('0x4f')]){if(!_[_0xfda3('0x33')](agents[_0x54fba2[_0xfda3('0x43')]])){utils[_0xfda3('0x18')](util['format'](_0xfda3('0x45'),_0x54fba2[_0xfda3('0x43')],agents[_0x54fba2[_0xfda3('0x43')]][_0xfda3('0x5')]));agents[_0x54fba2[_0xfda3('0x43')]]['transfer']=!![];agents[_0x54fba2['origtransfereruniqueid']][_0xfda3('0x47')]=_0xfda3('0x48');agents[_0x54fba2['origtransfereruniqueid']]['transferexten']=_0x54fba2['secondtransfererexten'];agents[_0x54fba2[_0xfda3('0x43')]][_0xfda3('0x40')]=_0x54fba2['secondtransfereruniqueid'];}if(_0x54fba2[_0xfda3('0x50')]&&agents[_0x54fba2[_0xfda3('0x50')]]){agents[_0x54fba2[_0xfda3('0x50')]][_0xfda3('0x4b')]=0x1;transfers[_0x54fba2['transfertargetuniqueid']]=_[_0xfda3('0x4c')](agents[_0x54fba2[_0xfda3('0x50')]]);transfers[_0x54fba2[_0xfda3('0x50')]][_0xfda3('0x4d')]=agents[_0x54fba2[_0xfda3('0x43')]][_0xfda3('0x4d')];transfers[_0x54fba2['transfertargetuniqueid']]['calleridname']=agents[_0x54fba2[_0xfda3('0x43')]]['calleridname'];transfers[_0x54fba2[_0xfda3('0x50')]][_0xfda3('0x51')]=utils[_0xfda3('0x1f')]();transfers[_0x54fba2[_0xfda3('0x50')]][_0xfda3('0x2d')]=utils[_0xfda3('0x1f')]();transfers[_0x54fba2[_0xfda3('0x50')]][_0xfda3('0x2e')]=0x0;transfers[_0x54fba2[_0xfda3('0x50')]][_0xfda3('0x4b')]=0x2;}}}catch(_0x4aa383){utils[_0xfda3('0x1a')](util['format']('[%s][agents][attendedtransfer]',_0x54fba2[_0xfda3('0x43')]),_0x4aa383);}};exports[_0xfda3('0x52')]=function(_0x531874){try{utils[_0xfda3('0x14')](util[_0xfda3('0x2')](_0xfda3('0x53'),_0x531874['uniqueid']),_0x531874);if(agents[_0x531874[_0xfda3('0x3')]]&&agents[_0x531874[_0xfda3('0x3')]][_0xfda3('0x21')]===_0xfda3('0x20')){if(_0x531874[_0xfda3('0x54')]==='21'){agents[_0x531874['uniqueid']]['reason']='rejected';agents[_0x531874[_0xfda3('0x3')]][_0xfda3('0x7')]=_0xfda3('0x55');}utils[_0xfda3('0x18')](util[_0xfda3('0x2')](_0xfda3('0x56'),_0x531874['uniqueid'],agents[_0x531874[_0xfda3('0x3')]][_0xfda3('0x5')],agents[_0x531874[_0xfda3('0x3')]][_0xfda3('0x21')],agents[_0x531874['uniqueid']][_0xfda3('0x7')]));writeDB(agents[_0x531874['uniqueid']]);var _0x311645=unanswered[_0xfda3('0x57')](_0x531874[_0xfda3('0x3')]);if(_0x311645>-0x1){unanswered[_0xfda3('0x58')](_0x311645,0x1);}}if(transfers[_0x531874[_0xfda3('0x3')]]){transfers[_0x531874[_0xfda3('0x3')]][_0xfda3('0xd')]=!![];transfers[_0x531874['uniqueid']][_0xfda3('0x36')]=utils[_0xfda3('0x1f')]();transfers[_0x531874[_0xfda3('0x3')]][_0xfda3('0x23')]=utils[_0xfda3('0x37')](transfers[_0x531874[_0xfda3('0x3')]]['agentcompleteAt'],transfers[_0x531874[_0xfda3('0x3')]][_0xfda3('0x2d')]);transfers[_0x531874[_0xfda3('0x3')]][_0xfda3('0x21')]=_0xfda3('0x59');transfers[_0x531874['uniqueid']][_0xfda3('0x7')]=_0xfda3('0x38');utils[_0xfda3('0x18')](util[_0xfda3('0x2')](_0xfda3('0x56'),_0x531874[_0xfda3('0x3')],transfers[_0x531874[_0xfda3('0x3')]][_0xfda3('0x5')],transfers[_0x531874[_0xfda3('0x3')]][_0xfda3('0x21')],transfers[_0x531874['uniqueid']][_0xfda3('0x7')]));writeDB(transfers[_0x531874[_0xfda3('0x3')]],!![]);}if(agents[_0x531874[_0xfda3('0x3')]]&&agents[_0x531874[_0xfda3('0x3')]][_0xfda3('0x2d')]){agents[_0x531874['uniqueid']]['agentcomplete']=!![];agents[_0x531874[_0xfda3('0x3')]][_0xfda3('0x36')]=utils[_0xfda3('0x1f')]();agents[_0x531874[_0xfda3('0x3')]][_0xfda3('0x23')]=utils[_0xfda3('0x37')](agents[_0x531874[_0xfda3('0x3')]][_0xfda3('0x36')],agents[_0x531874[_0xfda3('0x3')]][_0xfda3('0x2d')]);agents[_0x531874[_0xfda3('0x3')]]['reason']=agents[_0x531874[_0xfda3('0x3')]]['transfer']?'transfer':'agent';agents[_0x531874[_0xfda3('0x3')]]['lastevent']=_0xfda3('0x38');utils[_0xfda3('0x18')](util['format'](_0xfda3('0x56'),_0x531874[_0xfda3('0x3')],agents[_0x531874['uniqueid']][_0xfda3('0x5')],agents[_0x531874['uniqueid']][_0xfda3('0x21')],agents[_0x531874[_0xfda3('0x3')]]['lastevent']));writeDB(agents[_0x531874[_0xfda3('0x3')]]);}}catch(_0x2122e3){utils[_0xfda3('0x1a')](util[_0xfda3('0x2')](_0xfda3('0x53'),_0x531874['uniqueid']),_0x2122e3);}}; \ No newline at end of file diff --git a/server/services/xdr/calls.controller.js b/server/services/xdr/calls.controller.js index 353ec84..699c453 100644 --- a/server/services/xdr/calls.controller.js +++ b/server/services/xdr/calls.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd90a=['lodash','./utils','NO\x20ANSWER','FAILED','ANSWERED','BUSY','blinds','uniqueid','transfereeuniqueid','info','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','queue','membername','calleridnum','connectedlinenum','lastevent','accountcode','getUserByInternal','then','request','CreateVoiceCallReport','newchannel','debug','format','[%s][calls][newchannel]','linkedid','channel','OutgoingSpoolFailed','[%s][calls][newchannel]\x20context:%s\x20exten:%s','exten','now','DOCUMENTATION','newstate','isNil','channelstate','[%s][calls][newstate]\x20context:%s\x20channel:%s','systemanswertime','transfer','[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','context','destinationchannel','answertime','disposition','toNumber','error','[%s][calls][newstate]','hangup','callerid','calleridname','cause-txt','endtime','diffTime','billableseconds','[%s][calls][hangup]','attendedtransfer','localtwolinkedid','[%s][calls][attendedtransfer]','origtransfereruniqueid','transfereechannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','secondtransfererchannel','_attended','origtransfererchannel','userfield','musiconholdstart','[%s][calls][musiconholdstart]','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','[%s][calls][musiconholdstop]','mohtime','varset','value','source','variable','xmd-phone','destination','xmd-callerid-preview','xmd-callerid','xmd-queue','xmcs-queue','[%s][calls][varset]\x20variable:%s\x20value:%s','Queue','lastdata','xmd-contactid','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','ContactId','xmd-cdrtype','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','type','outboundrouteid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','sipcallid','newexten','[%s][calls][newexten]','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','set','startsWith','cdr','split','substring','lastIndexOf','noop','execif','lastapplication'];(function(_0x4607cf,_0x37c754){var _0x3147ce=function(_0xfec95){while(--_0xfec95){_0x4607cf['push'](_0x4607cf['shift']());}};_0x3147ce(++_0x37c754);}(_0xd90a,0x6b));var _0xad90=function(_0x4eb747,_0x2a8d80){_0x4eb747=_0x4eb747-0x0;var _0x166652=_0xd90a[_0x4eb747];return _0x166652;};'use strict';var _=require(_0xad90('0x0'));var util=require('util');var utils=require(_0xad90('0x1'));var transfers=require('./transfers.controller');var dispositions=[_0xad90('0x2'),'FAILED',_0xad90('0x3'),_0xad90('0x2'),_0xad90('0x2'),_0xad90('0x2'),_0xad90('0x4'),_0xad90('0x5'),_0xad90('0x3'),_0xad90('0x3'),_0xad90('0x3')];var channels={};function writeDB(_0x33b9e6){var _0x361ca3;if(transfers[_0xad90('0x6')][_0x33b9e6['uniqueid']]){_0x361ca3=_0x33b9e6[_0xad90('0x7')];_0x33b9e6[_0xad90('0x7')]=transfers['blinds'][_0x33b9e6[_0xad90('0x7')]][_0xad90('0x8')];}utils[_0xad90('0x9')](util['format'](_0xad90('0xa'),_0x33b9e6[_0xad90('0x7')],_0x33b9e6['channel'],_0x33b9e6[_0xad90('0xb')],_0x33b9e6[_0xad90('0xc')],_0x33b9e6['interface'],_0x33b9e6[_0xad90('0xd')],_0x33b9e6[_0xad90('0xe')],_0x33b9e6[_0xad90('0xf')]));if(_0x33b9e6[_0xad90('0x10')]){utils[_0xad90('0x11')](_0x33b9e6[_0xad90('0x10')])[_0xad90('0x12')](function(_0x7f9067){if(_0x7f9067){_0x33b9e6['UserId']=_0x7f9067['id'];}utils[_0xad90('0x13')](_0xad90('0x14'),_0x33b9e6);});}else{utils[_0xad90('0x13')](_0xad90('0x14'),_0x33b9e6);}if(channels[_0x33b9e6[_0xad90('0x7')]]){delete channels[_0x33b9e6[_0xad90('0x7')]];}else if(_0x361ca3&&channels[_0x361ca3]){if(!transfers['blinds'][_0x361ca3]['recording'])delete transfers[_0xad90('0x6')][_0x361ca3];delete channels[_0x361ca3];}}exports[_0xad90('0x15')]=function(_0x422efb){try{utils[_0xad90('0x16')](util[_0xad90('0x17')](_0xad90('0x18'),_0x422efb['uniqueid']),_0x422efb);if(_0x422efb[_0xad90('0x7')]==_0x422efb[_0xad90('0x19')]&&_0x422efb[_0xad90('0x1a')]!=_0xad90('0x1b')){utils['info'](util[_0xad90('0x17')](_0xad90('0x1c'),_0x422efb[_0xad90('0x7')],_0x422efb['context'],_0x422efb['exten']));channels[_0x422efb['uniqueid']]={'uniqueid':_0x422efb[_0xad90('0x7')],'accountcode':_0x422efb[_0xad90('0x10')],'source':_0x422efb['calleridnum'],'destination':_0x422efb[_0xad90('0x1d')],'destinationcontext':_0x422efb['context'],'channel':_0x422efb[_0xad90('0x1a')],'starttime':utils[_0xad90('0x1e')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0xad90('0x2'),'amaflags':_0xad90('0x1f')};}}catch(_0x4ecc36){utils['error'](util[_0xad90('0x17')](_0xad90('0x18'),_0x422efb[_0xad90('0x7')]),_0x4ecc36);}};exports[_0xad90('0x20')]=function(_0x18e93c){try{utils[_0xad90('0x16')](util['format']('[%s][calls][newstate]',_0x18e93c[_0xad90('0x7')]),_0x18e93c);if(!_[_0xad90('0x21')](channels[_0x18e93c[_0xad90('0x7')]])&&_0x18e93c[_0xad90('0x22')]==0x6){utils['info'](util[_0xad90('0x17')](_0xad90('0x23'),_0x18e93c[_0xad90('0x7')],_0x18e93c['context'],_0x18e93c[_0xad90('0x1a')]));if(_['isNil'](channels[_0x18e93c[_0xad90('0x7')]][_0xad90('0x24')])){channels[_0x18e93c[_0xad90('0x7')]][_0xad90('0x24')]=utils[_0xad90('0x1e')]();}}else if(!_[_0xad90('0x21')](channels[_0x18e93c['linkedid']])&&_0x18e93c[_0xad90('0x22')]==0x6&&_0x18e93c['context']!=_0xad90('0x25')){utils[_0xad90('0x9')](util['format'](_0xad90('0x26'),_0x18e93c[_0xad90('0x7')],_0x18e93c[_0xad90('0x19')],_0x18e93c[_0xad90('0x27')],_0x18e93c[_0xad90('0x1a')]));channels[_0x18e93c[_0xad90('0x19')]]['accountcode']=_0x18e93c[_0xad90('0x10')];channels[_0x18e93c['linkedid']][_0xad90('0x28')]=_0x18e93c[_0xad90('0x1a')];if(_[_0xad90('0x21')](channels[_0x18e93c[_0xad90('0x19')]][_0xad90('0x29')])){channels[_0x18e93c['linkedid']][_0xad90('0x29')]=utils['now']();}channels[_0x18e93c[_0xad90('0x19')]][_0xad90('0x2a')]=dispositions[_[_0xad90('0x2b')](_0x18e93c[_0xad90('0x22')])]||_0xad90('0x4');}}catch(_0x2c9571){utils[_0xad90('0x2c')](util['format'](_0xad90('0x2d'),_0x18e93c['uniqueid']),_0x2c9571);}};exports[_0xad90('0x2e')]=function(_0x4291b7){try{if(!_['isNil'](channels[_0x4291b7['uniqueid']])){utils[_0xad90('0x16')](util['format']('[%s][calls][hangup]',_0x4291b7[_0xad90('0x7')]),_0x4291b7);if(_['isNil'](channels[_0x4291b7[_0xad90('0x7')]][_0xad90('0x2f')])){channels[_0x4291b7[_0xad90('0x7')]][_0xad90('0x2f')]=_0x4291b7[_0xad90('0x30')]+'\x20<'+_0x4291b7[_0xad90('0xd')]+'>';}utils['info'](util[_0xad90('0x17')]('[%s][calls][hangup]\x20callerid:%s\x20reason:%s',_0x4291b7[_0xad90('0x7')],channels[_0x4291b7[_0xad90('0x7')]][_0xad90('0x2f')],_0x4291b7[_0xad90('0x31')]));channels[_0x4291b7[_0xad90('0x7')]][_0xad90('0x32')]=utils[_0xad90('0x1e')]();channels[_0x4291b7[_0xad90('0x7')]]['duration']=utils[_0xad90('0x33')](channels[_0x4291b7[_0xad90('0x7')]][_0xad90('0x32')],channels[_0x4291b7['uniqueid']]['starttime']);channels[_0x4291b7[_0xad90('0x7')]][_0xad90('0x34')]=channels[_0x4291b7[_0xad90('0x7')]][_0xad90('0x29')]?utils[_0xad90('0x33')](channels[_0x4291b7['uniqueid']]['endtime'],channels[_0x4291b7[_0xad90('0x7')]][_0xad90('0x29')]):0x0;writeDB(channels[_0x4291b7[_0xad90('0x7')]]);}}catch(_0x2c3795){utils[_0xad90('0x2c')](util[_0xad90('0x17')](_0xad90('0x35'),_0x4291b7[_0xad90('0x7')]),_0x2c3795);}};exports[_0xad90('0x36')]=function(_0x2f9a57){try{if(!_[_0xad90('0x21')](channels[_0x2f9a57[_0xad90('0x37')]])){utils[_0xad90('0x16')](util[_0xad90('0x17')](_0xad90('0x38'),_0x2f9a57[_0xad90('0x39')]),_0x2f9a57);if(channels[_0x2f9a57[_0xad90('0x37')]][_0xad90('0x1a')]==_0x2f9a57[_0xad90('0x3a')]){utils[_0xad90('0x9')](util['format'](_0xad90('0x3b'),_0x2f9a57['origtransfereruniqueid'],_0x2f9a57['localtwolinkedid'],_0x2f9a57[_0xad90('0x3c')]));channels[_0x2f9a57[_0xad90('0x37')]][_0xad90('0x28')]=_0x2f9a57['secondtransfererchannel'];channels[_0x2f9a57[_0xad90('0x37')]]['userfield']=_0xad90('0x3d');}else if(channels[_0x2f9a57[_0xad90('0x37')]][_0xad90('0x1a')]=_0x2f9a57['transfertargetchannel']){utils[_0xad90('0x9')](util['format'](_0xad90('0x3b'),_0x2f9a57[_0xad90('0x39')],_0x2f9a57['localtwolinkedid'],_0x2f9a57[_0xad90('0x3e')]));channels[_0x2f9a57[_0xad90('0x37')]][_0xad90('0x28')]=_0x2f9a57['origtransfererchannel'];channels[_0x2f9a57[_0xad90('0x37')]][_0xad90('0x3f')]=_0xad90('0x3d');}}}catch(_0xef2669){utils[_0xad90('0x2c')](util[_0xad90('0x17')](_0xad90('0x38'),_0x2f9a57[_0xad90('0x39')]),_0xef2669);}};exports[_0xad90('0x40')]=function(_0x39a72a){try{if(!_[_0xad90('0x21')](channels[_0x39a72a[_0xad90('0x7')]])){utils['debug'](util[_0xad90('0x17')](_0xad90('0x41'),_0x39a72a[_0xad90('0x7')]),_0x39a72a);channels[_0x39a72a[_0xad90('0x7')]][_0xad90('0x42')]=utils[_0xad90('0x1e')]();utils[_0xad90('0x9')](util[_0xad90('0x17')](_0xad90('0x43'),_0x39a72a[_0xad90('0x7')],channels[_0x39a72a['uniqueid']]['musiconholdstartAt']));}}catch(_0x17c930){utils[_0xad90('0x2c')](util[_0xad90('0x17')](_0xad90('0x41'),_0x39a72a[_0xad90('0x7')]),_0x17c930);}};exports['musiconholdstop']=function(_0x520393){try{if(!_[_0xad90('0x21')](channels[_0x520393[_0xad90('0x7')]])){utils[_0xad90('0x16')](util[_0xad90('0x17')](_0xad90('0x44'),_0x520393[_0xad90('0x7')]),_0x520393);if(!_[_0xad90('0x21')](channels[_0x520393[_0xad90('0x7')]]['musiconholdstartAt'])){channels[_0x520393[_0xad90('0x7')]]['mohtime']+=utils[_0xad90('0x33')](utils[_0xad90('0x1e')](),channels[_0x520393['uniqueid']][_0xad90('0x42')]);utils[_0xad90('0x9')](util[_0xad90('0x17')]('[%s][calls][musiconholdstop]\x20mohtime:%s',_0x520393['uniqueid'],channels[_0x520393[_0xad90('0x7')]][_0xad90('0x45')]));delete channels[_0x520393['uniqueid']][_0xad90('0x42')];}}}catch(_0x29a77c){utils[_0xad90('0x2c')](util[_0xad90('0x17')](_0xad90('0x44'),_0x520393['uniqueid']),_0x29a77c);}};exports[_0xad90('0x46')]=function(_0x574671){try{if(!_[_0xad90('0x21')](channels[_0x574671[_0xad90('0x7')]])){utils[_0xad90('0x16')](util[_0xad90('0x17')]('[%s][calls][varset]',_0x574671[_0xad90('0x7')]),_0x574671);if(!_[_0xad90('0x21')](_0x574671['variable']['xmd-originatecalleridnum'])){utils[_0xad90('0x9')](util[_0xad90('0x17')]('[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s',_0x574671[_0xad90('0x7')],_0x574671[_0xad90('0x47')]));channels[_0x574671[_0xad90('0x7')]][_0xad90('0x48')]=_0x574671['value'];}if(!_['isNil'](_0x574671[_0xad90('0x49')][_0xad90('0x4a')])){utils[_0xad90('0x9')](util[_0xad90('0x17')]('[%s][calls][varset]\x20variable:xmd-phone\x20value:%s',_0x574671[_0xad90('0x7')],_0x574671[_0xad90('0x47')]));channels[_0x574671[_0xad90('0x7')]][_0xad90('0x4b')]=_0x574671['value'];channels[_0x574671[_0xad90('0x7')]][_0xad90('0x2f')]='\x22'+_0x574671[_0xad90('0x47')]+'\x22\x20<'+_0x574671['value']+'>';}if(!_[_0xad90('0x21')](_0x574671[_0xad90('0x49')][_0xad90('0x4c')])||!_[_0xad90('0x21')](_0x574671[_0xad90('0x49')]['xmd-callerid'])){utils[_0xad90('0x9')](util[_0xad90('0x17')]('[%s][calls][varset]\x20variable:%s\x20value:%s',_0x574671[_0xad90('0x7')],!_[_0xad90('0x21')](_0x574671[_0xad90('0x49')][_0xad90('0x4c')])?_0xad90('0x4c'):_0xad90('0x4d'),_0x574671['value']));channels[_0x574671[_0xad90('0x7')]]['callerid']=_0x574671[_0xad90('0x47')];}if(!_['isNil'](_0x574671[_0xad90('0x49')][_0xad90('0x4e')])||!_['isNil'](_0x574671[_0xad90('0x49')][_0xad90('0x4f')])){utils[_0xad90('0x9')](util['format'](_0xad90('0x50'),_0x574671['uniqueid'],!_[_0xad90('0x21')](_0x574671[_0xad90('0x49')][_0xad90('0x4e')])?_0xad90('0x4e'):_0xad90('0x4f'),_0x574671[_0xad90('0x47')]));channels[_0x574671['uniqueid']]['lastapplication']=_0xad90('0x51');channels[_0x574671[_0xad90('0x7')]][_0xad90('0x52')]=_0x574671[_0xad90('0x47')];channels[_0x574671[_0xad90('0x7')]][_0xad90('0xb')]=!![];}if(!_[_0xad90('0x21')](_0x574671['variable'][_0xad90('0x53')])){utils[_0xad90('0x9')](util['format'](_0xad90('0x54'),_0x574671['uniqueid'],_0x574671['value']));channels[_0x574671[_0xad90('0x7')]][_0xad90('0x55')]=_0x574671[_0xad90('0x47')];}if(!_[_0xad90('0x21')](_0x574671[_0xad90('0x49')][_0xad90('0x56')])){utils[_0xad90('0x9')](util[_0xad90('0x17')](_0xad90('0x57'),_0x574671[_0xad90('0x7')],_0x574671[_0xad90('0x47')]));channels[_0x574671['uniqueid']][_0xad90('0x58')]=_0x574671[_0xad90('0x47')];}if(!_[_0xad90('0x21')](_0x574671[_0xad90('0x49')][_0xad90('0x59')])){utils[_0xad90('0x9')](util[_0xad90('0x17')]('[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s',_0x574671[_0xad90('0x7')],_0x574671[_0xad90('0x47')]));channels[_0x574671[_0xad90('0x7')]]['routeid']=_0x574671[_0xad90('0x47')];}if(!_[_0xad90('0x21')](_0x574671[_0xad90('0x49')]['sipcallid'])){utils[_0xad90('0x9')](util['format'](_0xad90('0x5a'),_0x574671[_0xad90('0x7')],_0x574671[_0xad90('0x47')]));channels[_0x574671[_0xad90('0x7')]][_0xad90('0x5b')]=_0x574671['value'];}}}catch(_0x57c764){utils[_0xad90('0x2c')](util[_0xad90('0x17')]('[%s][calls][varset]',_0x574671[_0xad90('0x7')]),_0x57c764);}};exports[_0xad90('0x5c')]=function(_0x25da57){try{if(!_[_0xad90('0x21')](channels[_0x25da57['uniqueid']])){utils[_0xad90('0x16')](util[_0xad90('0x17')](_0xad90('0x5d'),_0x25da57[_0xad90('0x7')]),_0x25da57);utils[_0xad90('0x9')](util['format'](_0xad90('0x5e'),_0x25da57[_0xad90('0x7')],_0x25da57[_0xad90('0x5f')],_0x25da57[_0xad90('0x60')]));if(_0x25da57[_0xad90('0x5f')][_0xad90('0x61')]()==_0xad90('0x62')&&_[_0xad90('0x63')](_0x25da57[_0xad90('0x60')][_0xad90('0x61')](),_0xad90('0x64'))){var _0x2939e9=_0x25da57['appdata'][_0xad90('0x65')]('=');var _0x148978=_0x2939e9[0x0][_0xad90('0x66')](_0x2939e9[0x0][_0xad90('0x67')]('(')+0x1,_0x2939e9[0x0][_0xad90('0x67')](')'));var _0x5e08a7=_0x2939e9[0x1];channels[_0x25da57[_0xad90('0x7')]][_0x148978]=_0x5e08a7;}if(!_['includes']([_0xad90('0x2e'),_0xad90('0x68'),_0xad90('0x69'),_0xad90('0x62'),'gotoif'],_0x25da57[_0xad90('0x5f')]['toLowerCase']())){channels[_0x25da57[_0xad90('0x7')]][_0xad90('0x6a')]=_0x25da57[_0xad90('0x5f')];channels[_0x25da57[_0xad90('0x7')]][_0xad90('0x52')]=_0x25da57[_0xad90('0x60')];}}}catch(_0x80b697){utils[_0xad90('0x2c')](util[_0xad90('0x17')]('[%s][calls][newexten]',_0x25da57[_0xad90('0x7')]),_0x80b697);}}; \ No newline at end of file +var _0x63d4=['starttime','localtwolinkedid','origtransfereruniqueid','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','secondtransfererchannel','userfield','_attended','transfertargetchannel','origtransfererchannel','[%s][calls][attendedtransfer]','musiconholdstart','[%s][calls][musiconholdstart]','musiconholdstop','[%s][calls][musiconholdstop]','musiconholdstartAt','mohtime','[%s][calls][musiconholdstop]\x20mohtime:%s','varset','[%s][calls][varset]','xmd-originatecalleridnum','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','value','source','xmd-phone','[%s][calls][varset]\x20variable:xmd-phone\x20value:%s','destination','\x22\x20<','variable','xmd-callerid-preview','xmd-queue','[%s][calls][varset]\x20variable:%s\x20value:%s','xmcs-queue','lastapplication','Queue','lastdata','xmd-contactid','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','ContactId','xmd-cdrtype','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','type','outboundrouteid','routeid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','sipcallid','newexten','[%s][calls][newexten]','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','set','startsWith','cdr','substring','lastIndexOf','hangup','noop','gotoif','lodash','util','./utils','NO\x20ANSWER','FAILED','ANSWERED','BUSY','blinds','uniqueid','transfereeuniqueid','info','queue','membername','interface','calleridnum','connectedlinenum','lastevent','accountcode','then','request','CreateVoiceCallReport','recording','newchannel','debug','format','[%s][calls][newchannel]','linkedid','channel','OutgoingSpoolFailed','[%s][calls][newchannel]\x20context:%s\x20exten:%s','context','exten','now','DOCUMENTATION','[%s][calls][newstate]','channelstate','[%s][calls][newstate]\x20context:%s\x20channel:%s','systemanswertime','isNil','transfer','destinationchannel','answertime','disposition','toNumber','error','[%s][calls][hangup]','callerid','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','endtime','duration','diffTime'];(function(_0x5a776b,_0x46f785){var _0xbbef59=function(_0x38313e){while(--_0x38313e){_0x5a776b['push'](_0x5a776b['shift']());}};_0xbbef59(++_0x46f785);}(_0x63d4,0x117));var _0x463d=function(_0x5b3590,_0x3c1dd6){_0x5b3590=_0x5b3590-0x0;var _0x536bf1=_0x63d4[_0x5b3590];return _0x536bf1;};'use strict';var _=require(_0x463d('0x0'));var util=require(_0x463d('0x1'));var utils=require(_0x463d('0x2'));var transfers=require('./transfers.controller');var dispositions=[_0x463d('0x3'),_0x463d('0x4'),_0x463d('0x4'),_0x463d('0x3'),_0x463d('0x3'),'NO\x20ANSWER',_0x463d('0x5'),_0x463d('0x6'),'FAILED',_0x463d('0x4'),_0x463d('0x4')];var channels={};function writeDB(_0x2635aa){var _0x41dc01;if(transfers[_0x463d('0x7')][_0x2635aa['uniqueid']]){_0x41dc01=_0x2635aa[_0x463d('0x8')];_0x2635aa['uniqueid']=transfers[_0x463d('0x7')][_0x2635aa[_0x463d('0x8')]][_0x463d('0x9')];}utils[_0x463d('0xa')](util['format']('[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s',_0x2635aa[_0x463d('0x8')],_0x2635aa['channel'],_0x2635aa[_0x463d('0xb')],_0x2635aa[_0x463d('0xc')],_0x2635aa[_0x463d('0xd')],_0x2635aa[_0x463d('0xe')],_0x2635aa[_0x463d('0xf')],_0x2635aa[_0x463d('0x10')]));if(_0x2635aa[_0x463d('0x11')]){utils['getUserByInternal'](_0x2635aa[_0x463d('0x11')])[_0x463d('0x12')](function(_0x436dba){if(_0x436dba){_0x2635aa['UserId']=_0x436dba['id'];}utils[_0x463d('0x13')](_0x463d('0x14'),_0x2635aa);});}else{utils[_0x463d('0x13')](_0x463d('0x14'),_0x2635aa);}if(channels[_0x2635aa[_0x463d('0x8')]]){delete channels[_0x2635aa[_0x463d('0x8')]];}else if(_0x41dc01&&channels[_0x41dc01]){if(!transfers['blinds'][_0x41dc01][_0x463d('0x15')])delete transfers['blinds'][_0x41dc01];delete channels[_0x41dc01];}}exports[_0x463d('0x16')]=function(_0x40cdb5){try{utils[_0x463d('0x17')](util[_0x463d('0x18')](_0x463d('0x19'),_0x40cdb5[_0x463d('0x8')]),_0x40cdb5);if(_0x40cdb5['uniqueid']==_0x40cdb5[_0x463d('0x1a')]&&_0x40cdb5[_0x463d('0x1b')]!=_0x463d('0x1c')){utils[_0x463d('0xa')](util[_0x463d('0x18')](_0x463d('0x1d'),_0x40cdb5[_0x463d('0x8')],_0x40cdb5[_0x463d('0x1e')],_0x40cdb5[_0x463d('0x1f')]));channels[_0x40cdb5[_0x463d('0x8')]]={'uniqueid':_0x40cdb5[_0x463d('0x8')],'accountcode':_0x40cdb5[_0x463d('0x11')],'source':_0x40cdb5[_0x463d('0xe')],'destination':_0x40cdb5[_0x463d('0x1f')],'destinationcontext':_0x40cdb5[_0x463d('0x1e')],'channel':_0x40cdb5['channel'],'starttime':utils[_0x463d('0x20')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':'NO\x20ANSWER','amaflags':_0x463d('0x21')};}}catch(_0x1a2756){utils['error'](util['format'](_0x463d('0x19'),_0x40cdb5[_0x463d('0x8')]),_0x1a2756);}};exports['newstate']=function(_0x2efdb4){try{utils['debug'](util[_0x463d('0x18')](_0x463d('0x22'),_0x2efdb4[_0x463d('0x8')]),_0x2efdb4);if(!_['isNil'](channels[_0x2efdb4[_0x463d('0x8')]])&&_0x2efdb4[_0x463d('0x23')]==0x6){utils[_0x463d('0xa')](util[_0x463d('0x18')](_0x463d('0x24'),_0x2efdb4[_0x463d('0x8')],_0x2efdb4[_0x463d('0x1e')],_0x2efdb4['channel']));if(_['isNil'](channels[_0x2efdb4[_0x463d('0x8')]]['systemanswertime'])){channels[_0x2efdb4[_0x463d('0x8')]][_0x463d('0x25')]=utils[_0x463d('0x20')]();}}else if(!_[_0x463d('0x26')](channels[_0x2efdb4['linkedid']])&&_0x2efdb4[_0x463d('0x23')]==0x6&&_0x2efdb4[_0x463d('0x1e')]!=_0x463d('0x27')){utils[_0x463d('0xa')](util[_0x463d('0x18')]('[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s',_0x2efdb4[_0x463d('0x8')],_0x2efdb4[_0x463d('0x1a')],_0x2efdb4['context'],_0x2efdb4[_0x463d('0x1b')]));channels[_0x2efdb4['linkedid']][_0x463d('0x11')]=_0x2efdb4[_0x463d('0x11')];channels[_0x2efdb4[_0x463d('0x1a')]][_0x463d('0x28')]=_0x2efdb4[_0x463d('0x1b')];if(_['isNil'](channels[_0x2efdb4[_0x463d('0x1a')]][_0x463d('0x29')])){channels[_0x2efdb4[_0x463d('0x1a')]][_0x463d('0x29')]=utils[_0x463d('0x20')]();}channels[_0x2efdb4[_0x463d('0x1a')]][_0x463d('0x2a')]=dispositions[_[_0x463d('0x2b')](_0x2efdb4[_0x463d('0x23')])]||_0x463d('0x5');}}catch(_0x118b08){utils[_0x463d('0x2c')](util[_0x463d('0x18')](_0x463d('0x22'),_0x2efdb4[_0x463d('0x8')]),_0x118b08);}};exports['hangup']=function(_0x153fab){try{if(!_[_0x463d('0x26')](channels[_0x153fab[_0x463d('0x8')]])){utils[_0x463d('0x17')](util[_0x463d('0x18')](_0x463d('0x2d'),_0x153fab[_0x463d('0x8')]),_0x153fab);if(_[_0x463d('0x26')](channels[_0x153fab[_0x463d('0x8')]][_0x463d('0x2e')])){channels[_0x153fab[_0x463d('0x8')]]['callerid']=_0x153fab['calleridname']+'\x20<'+_0x153fab[_0x463d('0xe')]+'>';}utils[_0x463d('0xa')](util['format'](_0x463d('0x2f'),_0x153fab['uniqueid'],channels[_0x153fab['uniqueid']][_0x463d('0x2e')],_0x153fab['cause-txt']));channels[_0x153fab[_0x463d('0x8')]][_0x463d('0x30')]=utils['now']();channels[_0x153fab[_0x463d('0x8')]][_0x463d('0x31')]=utils[_0x463d('0x32')](channels[_0x153fab[_0x463d('0x8')]][_0x463d('0x30')],channels[_0x153fab[_0x463d('0x8')]][_0x463d('0x33')]);channels[_0x153fab['uniqueid']]['billableseconds']=channels[_0x153fab[_0x463d('0x8')]][_0x463d('0x29')]?utils[_0x463d('0x32')](channels[_0x153fab['uniqueid']]['endtime'],channels[_0x153fab[_0x463d('0x8')]]['answertime']):0x0;writeDB(channels[_0x153fab[_0x463d('0x8')]]);}}catch(_0x42263b){utils[_0x463d('0x2c')](util[_0x463d('0x18')](_0x463d('0x2d'),_0x153fab[_0x463d('0x8')]),_0x42263b);}};exports['attendedtransfer']=function(_0x12ac2a){try{if(!_['isNil'](channels[_0x12ac2a[_0x463d('0x34')]])){utils[_0x463d('0x17')](util['format']('[%s][calls][attendedtransfer]',_0x12ac2a[_0x463d('0x35')]),_0x12ac2a);if(channels[_0x12ac2a[_0x463d('0x34')]]['channel']==_0x12ac2a['transfereechannel']){utils[_0x463d('0xa')](util['format'](_0x463d('0x36'),_0x12ac2a[_0x463d('0x35')],_0x12ac2a[_0x463d('0x34')],_0x12ac2a[_0x463d('0x37')]));channels[_0x12ac2a[_0x463d('0x34')]]['destinationchannel']=_0x12ac2a[_0x463d('0x37')];channels[_0x12ac2a[_0x463d('0x34')]][_0x463d('0x38')]=_0x463d('0x39');}else if(channels[_0x12ac2a[_0x463d('0x34')]][_0x463d('0x1b')]=_0x12ac2a[_0x463d('0x3a')]){utils[_0x463d('0xa')](util['format'](_0x463d('0x36'),_0x12ac2a['origtransfereruniqueid'],_0x12ac2a['localtwolinkedid'],_0x12ac2a['origtransfererchannel']));channels[_0x12ac2a['localtwolinkedid']][_0x463d('0x28')]=_0x12ac2a[_0x463d('0x3b')];channels[_0x12ac2a[_0x463d('0x34')]][_0x463d('0x38')]=_0x463d('0x39');}}}catch(_0x100f68){utils[_0x463d('0x2c')](util['format'](_0x463d('0x3c'),_0x12ac2a['origtransfereruniqueid']),_0x100f68);}};exports[_0x463d('0x3d')]=function(_0x1ffbfe){try{if(!_[_0x463d('0x26')](channels[_0x1ffbfe[_0x463d('0x8')]])){utils[_0x463d('0x17')](util[_0x463d('0x18')](_0x463d('0x3e'),_0x1ffbfe[_0x463d('0x8')]),_0x1ffbfe);channels[_0x1ffbfe[_0x463d('0x8')]]['musiconholdstartAt']=utils[_0x463d('0x20')]();utils[_0x463d('0xa')](util[_0x463d('0x18')]('[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s',_0x1ffbfe['uniqueid'],channels[_0x1ffbfe[_0x463d('0x8')]]['musiconholdstartAt']));}}catch(_0x929d8){utils[_0x463d('0x2c')](util[_0x463d('0x18')]('[%s][calls][musiconholdstart]',_0x1ffbfe[_0x463d('0x8')]),_0x929d8);}};exports[_0x463d('0x3f')]=function(_0x4abb94){try{if(!_['isNil'](channels[_0x4abb94[_0x463d('0x8')]])){utils[_0x463d('0x17')](util[_0x463d('0x18')](_0x463d('0x40'),_0x4abb94[_0x463d('0x8')]),_0x4abb94);if(!_[_0x463d('0x26')](channels[_0x4abb94[_0x463d('0x8')]][_0x463d('0x41')])){channels[_0x4abb94[_0x463d('0x8')]][_0x463d('0x42')]+=utils['diffTime'](utils['now'](),channels[_0x4abb94[_0x463d('0x8')]]['musiconholdstartAt']);utils['info'](util['format'](_0x463d('0x43'),_0x4abb94[_0x463d('0x8')],channels[_0x4abb94[_0x463d('0x8')]]['mohtime']));delete channels[_0x4abb94[_0x463d('0x8')]][_0x463d('0x41')];}}}catch(_0x48b92a){utils[_0x463d('0x2c')](util[_0x463d('0x18')]('[%s][calls][musiconholdstop]',_0x4abb94[_0x463d('0x8')]),_0x48b92a);}};exports[_0x463d('0x44')]=function(_0x115599){try{if(!_['isNil'](channels[_0x115599['uniqueid']])){utils[_0x463d('0x17')](util[_0x463d('0x18')](_0x463d('0x45'),_0x115599[_0x463d('0x8')]),_0x115599);if(!_[_0x463d('0x26')](_0x115599['variable'][_0x463d('0x46')])){utils[_0x463d('0xa')](util[_0x463d('0x18')](_0x463d('0x47'),_0x115599[_0x463d('0x8')],_0x115599[_0x463d('0x48')]));channels[_0x115599['uniqueid']][_0x463d('0x49')]=_0x115599['value'];}if(!_[_0x463d('0x26')](_0x115599['variable'][_0x463d('0x4a')])){utils['info'](util['format'](_0x463d('0x4b'),_0x115599[_0x463d('0x8')],_0x115599['value']));channels[_0x115599[_0x463d('0x8')]][_0x463d('0x4c')]=_0x115599[_0x463d('0x48')];channels[_0x115599['uniqueid']][_0x463d('0x2e')]='\x22'+_0x115599['value']+_0x463d('0x4d')+_0x115599['value']+'>';}if(!_[_0x463d('0x26')](_0x115599[_0x463d('0x4e')][_0x463d('0x4f')])||!_['isNil'](_0x115599['variable']['xmd-callerid'])){utils['info'](util['format']('[%s][calls][varset]\x20variable:%s\x20value:%s',_0x115599[_0x463d('0x8')],!_['isNil'](_0x115599[_0x463d('0x4e')][_0x463d('0x4f')])?_0x463d('0x4f'):'xmd-callerid',_0x115599[_0x463d('0x48')]));channels[_0x115599[_0x463d('0x8')]][_0x463d('0x2e')]=_0x115599[_0x463d('0x48')];}if(!_[_0x463d('0x26')](_0x115599[_0x463d('0x4e')][_0x463d('0x50')])||!_[_0x463d('0x26')](_0x115599['variable']['xmcs-queue'])){utils[_0x463d('0xa')](util[_0x463d('0x18')](_0x463d('0x51'),_0x115599['uniqueid'],!_[_0x463d('0x26')](_0x115599[_0x463d('0x4e')]['xmd-queue'])?_0x463d('0x50'):_0x463d('0x52'),_0x115599['value']));channels[_0x115599[_0x463d('0x8')]][_0x463d('0x53')]=_0x463d('0x54');channels[_0x115599[_0x463d('0x8')]][_0x463d('0x55')]=_0x115599[_0x463d('0x48')];channels[_0x115599[_0x463d('0x8')]][_0x463d('0xb')]=!![];}if(!_[_0x463d('0x26')](_0x115599[_0x463d('0x4e')][_0x463d('0x56')])){utils[_0x463d('0xa')](util[_0x463d('0x18')](_0x463d('0x57'),_0x115599['uniqueid'],_0x115599[_0x463d('0x48')]));channels[_0x115599[_0x463d('0x8')]][_0x463d('0x58')]=_0x115599['value'];}if(!_[_0x463d('0x26')](_0x115599[_0x463d('0x4e')][_0x463d('0x59')])){utils['info'](util[_0x463d('0x18')](_0x463d('0x5a'),_0x115599[_0x463d('0x8')],_0x115599['value']));channels[_0x115599[_0x463d('0x8')]][_0x463d('0x5b')]=_0x115599['value'];}if(!_['isNil'](_0x115599['variable'][_0x463d('0x5c')])){utils['info'](util['format']('[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s',_0x115599[_0x463d('0x8')],_0x115599[_0x463d('0x48')]));channels[_0x115599['uniqueid']][_0x463d('0x5d')]=_0x115599[_0x463d('0x48')];}if(!_['isNil'](_0x115599[_0x463d('0x4e')]['sipcallid'])){utils['info'](util[_0x463d('0x18')](_0x463d('0x5e'),_0x115599['uniqueid'],_0x115599['value']));channels[_0x115599['uniqueid']][_0x463d('0x5f')]=_0x115599['value'];}}}catch(_0x2e19b3){utils[_0x463d('0x2c')](util[_0x463d('0x18')](_0x463d('0x45'),_0x115599[_0x463d('0x8')]),_0x2e19b3);}};exports[_0x463d('0x60')]=function(_0x4f439b){try{if(!_[_0x463d('0x26')](channels[_0x4f439b['uniqueid']])){utils[_0x463d('0x17')](util['format'](_0x463d('0x61'),_0x4f439b[_0x463d('0x8')]),_0x4f439b);utils['info'](util[_0x463d('0x18')](_0x463d('0x62'),_0x4f439b[_0x463d('0x8')],_0x4f439b[_0x463d('0x63')],_0x4f439b[_0x463d('0x64')]));if(_0x4f439b['application'][_0x463d('0x65')]()==_0x463d('0x66')&&_[_0x463d('0x67')](_0x4f439b[_0x463d('0x64')]['toLowerCase'](),_0x463d('0x68'))){var _0x2cd216=_0x4f439b[_0x463d('0x64')]['split']('=');var _0x30d8aa=_0x2cd216[0x0][_0x463d('0x69')](_0x2cd216[0x0][_0x463d('0x6a')]('(')+0x1,_0x2cd216[0x0][_0x463d('0x6a')](')'));var _0x22585b=_0x2cd216[0x1];channels[_0x4f439b['uniqueid']][_0x30d8aa]=_0x22585b;}if(!_['includes']([_0x463d('0x6b'),_0x463d('0x6c'),'execif',_0x463d('0x66'),_0x463d('0x6d')],_0x4f439b['application'][_0x463d('0x65')]())){channels[_0x4f439b[_0x463d('0x8')]]['lastapplication']=_0x4f439b[_0x463d('0x63')];channels[_0x4f439b[_0x463d('0x8')]][_0x463d('0x55')]=_0x4f439b[_0x463d('0x64')];}}}catch(_0x52bf5e){utils['error'](util['format'](_0x463d('0x61'),_0x4f439b['uniqueid']),_0x52bf5e);}}; \ No newline at end of file diff --git a/server/services/xdr/core.controller.js b/server/services/xdr/core.controller.js index b0c68cd..e5cfc84 100644 --- a/server/services/xdr/core.controller.js +++ b/server/services/xdr/core.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x747c=['[core]\x20close','./utils','info','[core]\x20shutdown','fullybooted','error','close'];(function(_0x121717,_0x17589c){var _0x2765f1=function(_0x3da555){while(--_0x3da555){_0x121717['push'](_0x121717['shift']());}};_0x2765f1(++_0x17589c);}(_0x747c,0x10b));var _0xc747=function(_0x2fbc13,_0x88dfff){_0x2fbc13=_0x2fbc13-0x0;var _0x16da73=_0x747c[_0x2fbc13];return _0x16da73;};'use strict';var utils=require(_0xc747('0x0'));exports['connect']=function(){utils['info']('[core]\x20connected');};exports['shutdown']=function(){utils[_0xc747('0x1')](_0xc747('0x2'));};exports[_0xc747('0x3')]=function(){utils[_0xc747('0x1')]('[core]\x20fullybooted');};exports[_0xc747('0x4')]=function(_0x565928){utils[_0xc747('0x4')]('[core]\x20error',_0x565928);};exports[_0xc747('0x5')]=function(){utils['info'](_0xc747('0x6'));};exports['managerevent']=function(_0x32638f){}; \ No newline at end of file +var _0x0991=['fullybooted','[core]\x20fullybooted','error','close','./utils','connect','info','[core]\x20connected','[core]\x20shutdown'];(function(_0x5a1998,_0x4c4d0c){var _0x461e3a=function(_0x27bad1){while(--_0x27bad1){_0x5a1998['push'](_0x5a1998['shift']());}};_0x461e3a(++_0x4c4d0c);}(_0x0991,0x16c));var _0x1099=function(_0x1d0041,_0x1a6f9a){_0x1d0041=_0x1d0041-0x0;var _0x5b5a43=_0x0991[_0x1d0041];return _0x5b5a43;};'use strict';var utils=require(_0x1099('0x0'));exports[_0x1099('0x1')]=function(){utils[_0x1099('0x2')](_0x1099('0x3'));};exports['shutdown']=function(){utils[_0x1099('0x2')](_0x1099('0x4'));};exports[_0x1099('0x5')]=function(){utils[_0x1099('0x2')](_0x1099('0x6'));};exports[_0x1099('0x7')]=function(_0x552fa0){utils[_0x1099('0x7')]('[core]\x20error',_0x552fa0);};exports[_0x1099('0x8')]=function(){utils[_0x1099('0x2')]('[core]\x20close');};exports['managerevent']=function(_0x694b4e){}; \ No newline at end of file diff --git a/server/services/xdr/dials.controller.js b/server/services/xdr/dials.controller.js index 9e9ff53..88cdfee 100644 --- a/server/services/xdr/dials.controller.js +++ b/server/services/xdr/dials.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a6b=['ANSWER','now','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','answertime','[%s][dials][dialend]\x20dialstatus:%s','hangup','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridnum','calleridname','complete','duration','diffTime','endtime','holdtime','[%s][dials][hangup]','lodash','util','./utils','info','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','channel','dialstring','dialstatus','request','CreateVoiceDialReport','newexten','debug','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','set','startsWith','error','varset','[%s][dials][varset]','isNil','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','dialbegin','[%s][dials][dialbegin]','assign','starttime','lastevent','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','dialend','[%s][dials][dialend]'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x4a6b,0x147));var _0xb4a6=function(_0x47ae3b,_0x23a3b3){_0x47ae3b=_0x47ae3b-0x0;var _0x25462e=_0x4a6b[_0x47ae3b];return _0x25462e;};'use strict';var _=require(_0xb4a6('0x0'));var util=require(_0xb4a6('0x1'));var utils=require(_0xb4a6('0x2'));var dials={};function writeDB(_0x5c104c){utils[_0xb4a6('0x3')](util[_0xb4a6('0x4')](_0xb4a6('0x5'),_0x5c104c[_0xb4a6('0x6')],_0x5c104c[_0xb4a6('0x7')],_0x5c104c[_0xb4a6('0x8')],_0x5c104c['calleridnum'],_0x5c104c['connectedlinenum'],_0x5c104c[_0xb4a6('0x9')]));utils[_0xb4a6('0xa')](_0xb4a6('0xb'),_0x5c104c);delete dials[_0x5c104c[_0xb4a6('0x6')]];}exports[_0xb4a6('0xc')]=function(_0x11eee2){try{utils[_0xb4a6('0xd')](util[_0xb4a6('0x4')]('[%s][dials][newexten]',_0x11eee2[_0xb4a6('0x6')]),_0x11eee2);utils[_0xb4a6('0x3')](util[_0xb4a6('0x4')](_0xb4a6('0xe'),_0x11eee2[_0xb4a6('0x6')],_0x11eee2[_0xb4a6('0xf')],_0x11eee2[_0xb4a6('0x10')]));if(_0x11eee2['application'][_0xb4a6('0x11')]()==_0xb4a6('0x12')&&_[_0xb4a6('0x13')](_0x11eee2[_0xb4a6('0x10')]['toLowerCase'](),'cdr(routeid)')){var _0x248c8e=_0x11eee2['appdata']['split']('=');dials[_0x11eee2['uniqueid']]={'routeId':_0x248c8e[0x1]};}}catch(_0x42e32f){utils[_0xb4a6('0x14')](util[_0xb4a6('0x4')]('[%s][dials][newexten]',_0x11eee2[_0xb4a6('0x6')]),_0x42e32f);}};exports[_0xb4a6('0x15')]=function(_0x564874){try{utils['debug'](util[_0xb4a6('0x4')](_0xb4a6('0x16'),_0x564874['uniqueid']),_0x564874);if(!_[_0xb4a6('0x17')](_0x564874[_0xb4a6('0x18')][_0xb4a6('0x19')])){utils[_0xb4a6('0x3')](util['format'](_0xb4a6('0x1a'),_0x564874[_0xb4a6('0x6')],_0x564874['value']));dials[_0x564874[_0xb4a6('0x6')]]={'routeId':_0x564874[_0xb4a6('0x1b')]};}}catch(_0x4081db){utils['error'](util['format'](_0xb4a6('0x16'),_0x564874[_0xb4a6('0x6')]),_0x4081db);}};exports[_0xb4a6('0x1c')]=function(_0x36219b){try{if(!_[_0xb4a6('0x17')](dials[_0x36219b[_0xb4a6('0x6')]])){utils[_0xb4a6('0xd')](util['format'](_0xb4a6('0x1d'),_0x36219b[_0xb4a6('0x6')]),_0x36219b);dials[_0x36219b['uniqueid']]=_[_0xb4a6('0x1e')](dials[_0x36219b[_0xb4a6('0x6')]],_0x36219b);dials[_0x36219b[_0xb4a6('0x6')]][_0xb4a6('0x1f')]=utils['now']();dials[_0x36219b['uniqueid']][_0xb4a6('0x20')]=_0xb4a6('0x21');utils['info'](util[_0xb4a6('0x4')](_0xb4a6('0x22'),_0x36219b[_0xb4a6('0x6')],dials[_0x36219b[_0xb4a6('0x6')]][_0xb4a6('0x1f')]));}}catch(_0x1b1adf){utils[_0xb4a6('0x14')](util[_0xb4a6('0x4')](_0xb4a6('0x1d'),_0x36219b[_0xb4a6('0x6')]),_0x1b1adf);}};exports[_0xb4a6('0x23')]=function(_0xf474c8){try{if(!_[_0xb4a6('0x17')](dials[_0xf474c8[_0xb4a6('0x6')]])){utils[_0xb4a6('0xd')](util[_0xb4a6('0x4')](_0xb4a6('0x24'),_0xf474c8[_0xb4a6('0x6')]),_0xf474c8);dials[_0xf474c8['uniqueid']]['dialstatus']=_0xf474c8[_0xb4a6('0x9')];if(_0xf474c8[_0xb4a6('0x9')]==_0xb4a6('0x25')){dials[_0xf474c8['uniqueid']]=_[_0xb4a6('0x1e')](dials[_0xf474c8[_0xb4a6('0x6')]],_0xf474c8);dials[_0xf474c8[_0xb4a6('0x6')]]['answertime']=utils[_0xb4a6('0x26')]();dials[_0xf474c8[_0xb4a6('0x6')]][_0xb4a6('0x20')]='connect';utils[_0xb4a6('0x3')](util[_0xb4a6('0x4')](_0xb4a6('0x27'),_0xf474c8[_0xb4a6('0x6')],_0xf474c8[_0xb4a6('0x9')],dials[_0xf474c8[_0xb4a6('0x6')]][_0xb4a6('0x28')]));}else{utils[_0xb4a6('0x3')](util[_0xb4a6('0x4')](_0xb4a6('0x29'),_0xf474c8['uniqueid'],_0xf474c8['dialstatus']));}}}catch(_0x2d3856){utils[_0xb4a6('0x14')](util[_0xb4a6('0x4')](_0xb4a6('0x24'),_0xf474c8[_0xb4a6('0x6')]),_0x2d3856);}};exports[_0xb4a6('0x2a')]=function(_0xa0a7ac){try{if(!_[_0xb4a6('0x17')](dials[_0xa0a7ac[_0xb4a6('0x6')]])){utils['debug'](util[_0xb4a6('0x4')]('[%s][dials][hangup]',_0xa0a7ac['uniqueid']),_0xa0a7ac);utils[_0xb4a6('0x3')](util[_0xb4a6('0x4')](_0xb4a6('0x2b'),_0xa0a7ac['uniqueid'],_0xa0a7ac[_0xb4a6('0x2c')],_0xa0a7ac[_0xb4a6('0x2d')],_0xa0a7ac['cause-txt']));dials[_0xa0a7ac[_0xb4a6('0x6')]]=_['assign'](dials[_0xa0a7ac['uniqueid']],{'endtime':utils['now'](),'lastevent':_0xb4a6('0x2e')});dials[_0xa0a7ac[_0xb4a6('0x6')]][_0xb4a6('0x2f')]=utils[_0xb4a6('0x30')](dials[_0xa0a7ac[_0xb4a6('0x6')]][_0xb4a6('0x31')],dials[_0xa0a7ac[_0xb4a6('0x6')]][_0xb4a6('0x1f')]);dials[_0xa0a7ac['uniqueid']][_0xb4a6('0x32')]=utils[_0xb4a6('0x30')](dials[_0xa0a7ac[_0xb4a6('0x6')]]['answertime']||dials[_0xa0a7ac['uniqueid']]['endtime'],dials[_0xa0a7ac['uniqueid']]['starttime']);dials[_0xa0a7ac[_0xb4a6('0x6')]]['billableseconds']=dials[_0xa0a7ac['uniqueid']][_0xb4a6('0x28')]?utils[_0xb4a6('0x30')](dials[_0xa0a7ac[_0xb4a6('0x6')]][_0xb4a6('0x31')],dials[_0xa0a7ac['uniqueid']]['answertime']):0x0;writeDB(dials[_0xa0a7ac[_0xb4a6('0x6')]]);}}catch(_0x4f2576){utils['error'](util[_0xb4a6('0x4')](_0xb4a6('0x33'),_0xa0a7ac[_0xb4a6('0x6')]),_0x4f2576);}}; \ No newline at end of file +var _0x6542=['error','varset','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','dialbegin','isNil','[%s][dials][dialbegin]','assign','starttime','now','lastevent','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','dialend','[%s][dials][dialend]','ANSWER','answertime','connect','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','[%s][dials][dialend]\x20dialstatus:%s','hangup','[%s][dials][hangup]','cause-txt','complete','duration','diffTime','holdtime','endtime','billableseconds','util','./utils','format','uniqueid','channel','calleridnum','connectedlinenum','dialstatus','CreateVoiceDialReport','debug','[%s][dials][newexten]','info','application','toLowerCase','set','appdata','cdr(routeid)','split'];(function(_0x30aa4a,_0x487518){var _0x139d8a=function(_0x2a9b5d){while(--_0x2a9b5d){_0x30aa4a['push'](_0x30aa4a['shift']());}};_0x139d8a(++_0x487518);}(_0x6542,0xae));var _0x2654=function(_0x386b93,_0x1e260c){_0x386b93=_0x386b93-0x0;var _0x2f9f92=_0x6542[_0x386b93];return _0x2f9f92;};'use strict';var _=require('lodash');var util=require(_0x2654('0x0'));var utils=require(_0x2654('0x1'));var dials={};function writeDB(_0x563971){utils['info'](util[_0x2654('0x2')]('[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s',_0x563971[_0x2654('0x3')],_0x563971[_0x2654('0x4')],_0x563971['dialstring'],_0x563971[_0x2654('0x5')],_0x563971[_0x2654('0x6')],_0x563971[_0x2654('0x7')]));utils['request'](_0x2654('0x8'),_0x563971);delete dials[_0x563971[_0x2654('0x3')]];}exports['newexten']=function(_0x95f88c){try{utils[_0x2654('0x9')](util[_0x2654('0x2')](_0x2654('0xa'),_0x95f88c[_0x2654('0x3')]),_0x95f88c);utils[_0x2654('0xb')](util[_0x2654('0x2')]('[%s][dials][newexten]\x20application:%s\x20appdata:%s',_0x95f88c['uniqueid'],_0x95f88c[_0x2654('0xc')],_0x95f88c['appdata']));if(_0x95f88c[_0x2654('0xc')][_0x2654('0xd')]()==_0x2654('0xe')&&_['startsWith'](_0x95f88c[_0x2654('0xf')][_0x2654('0xd')](),_0x2654('0x10'))){var _0x35104f=_0x95f88c[_0x2654('0xf')][_0x2654('0x11')]('=');dials[_0x95f88c['uniqueid']]={'routeId':_0x35104f[0x1]};}}catch(_0x1f2c64){utils[_0x2654('0x12')](util[_0x2654('0x2')](_0x2654('0xa'),_0x95f88c[_0x2654('0x3')]),_0x1f2c64);}};exports[_0x2654('0x13')]=function(_0x3178a5){try{utils['debug'](util[_0x2654('0x2')]('[%s][dials][varset]',_0x3178a5[_0x2654('0x3')]),_0x3178a5);if(!_['isNil'](_0x3178a5[_0x2654('0x14')][_0x2654('0x15')])){utils[_0x2654('0xb')](util[_0x2654('0x2')](_0x2654('0x16'),_0x3178a5[_0x2654('0x3')],_0x3178a5[_0x2654('0x17')]));dials[_0x3178a5[_0x2654('0x3')]]={'routeId':_0x3178a5[_0x2654('0x17')]};}}catch(_0x392e04){utils[_0x2654('0x12')](util[_0x2654('0x2')]('[%s][dials][varset]',_0x3178a5[_0x2654('0x3')]),_0x392e04);}};exports[_0x2654('0x18')]=function(_0x5b76f3){try{if(!_[_0x2654('0x19')](dials[_0x5b76f3[_0x2654('0x3')]])){utils['debug'](util[_0x2654('0x2')](_0x2654('0x1a'),_0x5b76f3[_0x2654('0x3')]),_0x5b76f3);dials[_0x5b76f3['uniqueid']]=_[_0x2654('0x1b')](dials[_0x5b76f3[_0x2654('0x3')]],_0x5b76f3);dials[_0x5b76f3['uniqueid']][_0x2654('0x1c')]=utils[_0x2654('0x1d')]();dials[_0x5b76f3[_0x2654('0x3')]][_0x2654('0x1e')]='called';utils['info'](util[_0x2654('0x2')](_0x2654('0x1f'),_0x5b76f3[_0x2654('0x3')],dials[_0x5b76f3[_0x2654('0x3')]][_0x2654('0x1c')]));}}catch(_0x39e72a){utils[_0x2654('0x12')](util['format'](_0x2654('0x1a'),_0x5b76f3[_0x2654('0x3')]),_0x39e72a);}};exports[_0x2654('0x20')]=function(_0xbacbf9){try{if(!_['isNil'](dials[_0xbacbf9[_0x2654('0x3')]])){utils[_0x2654('0x9')](util[_0x2654('0x2')](_0x2654('0x21'),_0xbacbf9[_0x2654('0x3')]),_0xbacbf9);dials[_0xbacbf9[_0x2654('0x3')]][_0x2654('0x7')]=_0xbacbf9[_0x2654('0x7')];if(_0xbacbf9[_0x2654('0x7')]==_0x2654('0x22')){dials[_0xbacbf9['uniqueid']]=_[_0x2654('0x1b')](dials[_0xbacbf9[_0x2654('0x3')]],_0xbacbf9);dials[_0xbacbf9[_0x2654('0x3')]][_0x2654('0x23')]=utils[_0x2654('0x1d')]();dials[_0xbacbf9[_0x2654('0x3')]][_0x2654('0x1e')]=_0x2654('0x24');utils[_0x2654('0xb')](util[_0x2654('0x2')](_0x2654('0x25'),_0xbacbf9[_0x2654('0x3')],_0xbacbf9['dialstatus'],dials[_0xbacbf9[_0x2654('0x3')]][_0x2654('0x23')]));}else{utils[_0x2654('0xb')](util[_0x2654('0x2')](_0x2654('0x26'),_0xbacbf9[_0x2654('0x3')],_0xbacbf9[_0x2654('0x7')]));}}}catch(_0x4d7906){utils[_0x2654('0x12')](util[_0x2654('0x2')](_0x2654('0x21'),_0xbacbf9['uniqueid']),_0x4d7906);}};exports[_0x2654('0x27')]=function(_0x3e2310){try{if(!_['isNil'](dials[_0x3e2310['uniqueid']])){utils[_0x2654('0x9')](util['format'](_0x2654('0x28'),_0x3e2310[_0x2654('0x3')]),_0x3e2310);utils[_0x2654('0xb')](util[_0x2654('0x2')]('[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s',_0x3e2310[_0x2654('0x3')],_0x3e2310['calleridnum'],_0x3e2310['calleridname'],_0x3e2310[_0x2654('0x29')]));dials[_0x3e2310[_0x2654('0x3')]]=_[_0x2654('0x1b')](dials[_0x3e2310[_0x2654('0x3')]],{'endtime':utils[_0x2654('0x1d')](),'lastevent':_0x2654('0x2a')});dials[_0x3e2310[_0x2654('0x3')]][_0x2654('0x2b')]=utils[_0x2654('0x2c')](dials[_0x3e2310['uniqueid']]['endtime'],dials[_0x3e2310[_0x2654('0x3')]][_0x2654('0x1c')]);dials[_0x3e2310['uniqueid']][_0x2654('0x2d')]=utils[_0x2654('0x2c')](dials[_0x3e2310['uniqueid']][_0x2654('0x23')]||dials[_0x3e2310['uniqueid']][_0x2654('0x2e')],dials[_0x3e2310[_0x2654('0x3')]]['starttime']);dials[_0x3e2310[_0x2654('0x3')]][_0x2654('0x2f')]=dials[_0x3e2310[_0x2654('0x3')]][_0x2654('0x23')]?utils[_0x2654('0x2c')](dials[_0x3e2310['uniqueid']][_0x2654('0x2e')],dials[_0x3e2310['uniqueid']][_0x2654('0x23')]):0x0;writeDB(dials[_0x3e2310['uniqueid']]);}}catch(_0x38447a){utils[_0x2654('0x12')](util[_0x2654('0x2')](_0x2654('0x28'),_0x3e2310[_0x2654('0x3')]),_0x38447a);}}; \ No newline at end of file diff --git a/server/services/xdr/index.js b/server/services/xdr/index.js index a9974fb..c628559 100644 --- a/server/services/xdr/index.js +++ b/server/services/xdr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x98a8=['newexten','[%s][index][newexten]','newchannel','[%s][index][newchannel]','dialbegin','[%s][index][dialbegin]','[%s]dialbegin','dialend','[%s][index][dialend]','../../config/environment','./utils','xdr','disabled','local','asterisk','port','username','password','keepConnected','XDR\x20DISABLED','info','Asterisk\x20disabled\x20on\x20localhost','./agents.controller','./calls.controller','./queues.controller','./members.controller','./core.controller','connect','shutdown','fullybooted','error','close','managerevent','debug','format','[%s][index][devicestatechange]','device','devicestatechange','agentcalled','[%s][index][agentcalled]','uniqueid','agentringnoanswer','[%s][index][agentringnoanswer]','agentconnect','[%s][index][agentconnect]','[%s][index][agentcomplete]','agentcomplete','queuecallerabandon','[%s][index][queuecallerabandon]','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave','[%s][index][queuecallerleave]','musiconholdstart','[%s][index][musiconholdstart]','musiconholdstop','[%s][index][musiconholdstop]','[%s][index][newstate]','newstate','hangup','[%s][index][hangup]','cdr','[%s][index][cdr]','blindtransfer','[%s][index][blindtransfer]','[%s][index][attendedtransfer]','origtransfereruniqueid','attendedtransfer','varset','[%s][index][varset]'];(function(_0x157083,_0x3083e2){var _0x24980a=function(_0x328377){while(--_0x328377){_0x157083['push'](_0x157083['shift']());}};_0x24980a(++_0x3083e2);}(_0x98a8,0x167));var _0x898a=function(_0xec5f45,_0x160c5a){_0xec5f45=_0xec5f45-0x0;var _0x17c2ba=_0x98a8[_0xec5f45];return _0x17c2ba;};var AsteriskManager=require('asterisk-manager');var config=require(_0x898a('0x0'));var utils=require(_0x898a('0x1'));var util=require('util');var isXDREnabled=config[_0x898a('0x2')]&&config[_0x898a('0x2')]['disabled']?!config[_0x898a('0x2')][_0x898a('0x3')]:!![];var isProduction=config['env']==='production'||![];var isLocalAsterisk=config[_0x898a('0x2')]&&config['xdr'][_0x898a('0x4')]===!![]||![];var ami=new AsteriskManager(config[_0x898a('0x5')][_0x898a('0x6')],config[_0x898a('0x5')]['ip'],config[_0x898a('0x5')][_0x898a('0x7')],config[_0x898a('0x5')][_0x898a('0x8')],!![]);ami[_0x898a('0x9')]();if(!isXDREnabled){utils['info'](_0x898a('0xa'));}else if(!isProduction&&!isLocalAsterisk){utils[_0x898a('0xb')](_0x898a('0xc'));}else{var agents=require(_0x898a('0xd'));var calls=require(_0x898a('0xe'));var queues=require(_0x898a('0xf'));var recordings=require('./recordings.controller');var members=require(_0x898a('0x10'));var dials=require('./dials.controller');var transfers=require('./transfers.controller');var core=require(_0x898a('0x11'));ami['on'](_0x898a('0x12'),core[_0x898a('0x12')]);ami['on'](_0x898a('0x13'),core['shutdown']);ami['on']('fullybooted',core[_0x898a('0x14')]);ami['on'](_0x898a('0x15'),core[_0x898a('0x15')]);ami['on'](_0x898a('0x16'),core[_0x898a('0x16')]);ami['on'](_0x898a('0x17'),core['managerevent']);ami['on']('devicestatechange',function(_0xe3f53d){try{utils[_0x898a('0x18')](util[_0x898a('0x19')](_0x898a('0x1a'),_0xe3f53d[_0x898a('0x1b')]),_0xe3f53d);members[_0x898a('0x1c')](_0xe3f53d);}catch(_0x32d0cb){utils[_0x898a('0x15')](util[_0x898a('0x19')](_0x898a('0x1a'),_0xe3f53d[_0x898a('0x1b')]),_0x32d0cb);}});ami['on'](_0x898a('0x1d'),function(_0x313dec){try{utils[_0x898a('0x18')](util[_0x898a('0x19')](_0x898a('0x1e'),_0x313dec[_0x898a('0x1f')]),_0x313dec);agents[_0x898a('0x1d')](_0x313dec);}catch(_0x437430){utils[_0x898a('0x15')](util[_0x898a('0x19')](_0x898a('0x1e'),_0x313dec[_0x898a('0x1f')]),_0x437430);}});ami['on'](_0x898a('0x20'),function(_0x4e0128){try{utils[_0x898a('0x18')](util[_0x898a('0x19')](_0x898a('0x21'),_0x4e0128[_0x898a('0x1f')]),_0x4e0128);agents[_0x898a('0x20')](_0x4e0128);}catch(_0x466176){utils[_0x898a('0x15')](util[_0x898a('0x19')]('[%s][index][agentringnoanswer]',_0x4e0128['uniqueid']),_0x466176);}});ami['on'](_0x898a('0x22'),function(_0x4f3405){try{utils[_0x898a('0x18')](util[_0x898a('0x19')](_0x898a('0x23'),_0x4f3405['uniqueid']),_0x4f3405);agents[_0x898a('0x22')](_0x4f3405);queues[_0x898a('0x22')](_0x4f3405);}catch(_0x54f47f){utils[_0x898a('0x15')](util['format'](_0x898a('0x23'),_0x4f3405[_0x898a('0x1f')]),_0x54f47f);}});ami['on']('agentcomplete',function(_0x5b456e){try{utils[_0x898a('0x18')](util[_0x898a('0x19')](_0x898a('0x24'),_0x5b456e[_0x898a('0x1f')]),_0x5b456e);agents['agentcomplete'](_0x5b456e);queues[_0x898a('0x25')](_0x5b456e);members['agentcomplete'](_0x5b456e);}catch(_0x4d41e6){utils['error'](util[_0x898a('0x19')](_0x898a('0x24'),_0x5b456e[_0x898a('0x1f')]),_0x4d41e6);}});ami['on'](_0x898a('0x26'),function(_0x306c50){try{utils[_0x898a('0x18')](util[_0x898a('0x19')](_0x898a('0x27'),_0x306c50['uniqueid']),_0x306c50);agents[_0x898a('0x26')](_0x306c50);queues[_0x898a('0x26')](_0x306c50);}catch(_0x3e1924){utils[_0x898a('0x15')](util['format'](_0x898a('0x27'),_0x306c50[_0x898a('0x1f')]),_0x3e1924);}});ami['on'](_0x898a('0x28'),function(_0x56db08){try{utils[_0x898a('0x18')](util[_0x898a('0x19')]('[%s][index][queuecallerjoin]',_0x56db08[_0x898a('0x1f')]),_0x56db08);queues[_0x898a('0x28')](_0x56db08);recordings[_0x898a('0x28')](_0x56db08);}catch(_0x4019b1){utils['error'](util['format'](_0x898a('0x29'),_0x56db08[_0x898a('0x1f')]),_0x4019b1);}});ami['on'](_0x898a('0x2a'),function(_0x4c4c7e){try{utils[_0x898a('0x18')](util[_0x898a('0x19')](_0x898a('0x2b'),_0x4c4c7e['uniqueid']),_0x4c4c7e);queues[_0x898a('0x2a')](_0x4c4c7e);}catch(_0x416859){utils[_0x898a('0x15')](util[_0x898a('0x19')](_0x898a('0x2b'),_0x4c4c7e[_0x898a('0x1f')]),_0x416859);}});ami['on'](_0x898a('0x2c'),function(_0x2d9121){try{utils['debug'](util[_0x898a('0x19')](_0x898a('0x2d'),_0x2d9121['uniqueid']),_0x2d9121);queues['musiconholdstart'](_0x2d9121);calls[_0x898a('0x2c')](_0x2d9121);}catch(_0x4089b5){utils[_0x898a('0x15')](util[_0x898a('0x19')]('[%s][index][musiconholdstart]',_0x2d9121[_0x898a('0x1f')]),_0x4089b5);}});ami['on'](_0x898a('0x2e'),function(_0x5a6205){try{utils[_0x898a('0x18')](util[_0x898a('0x19')](_0x898a('0x2f'),_0x5a6205[_0x898a('0x1f')]),_0x5a6205);queues[_0x898a('0x2e')](_0x5a6205);calls[_0x898a('0x2e')](_0x5a6205);}catch(_0x112e45){utils[_0x898a('0x15')](util[_0x898a('0x19')](_0x898a('0x2f'),_0x5a6205[_0x898a('0x1f')]),_0x112e45);}});ami['on']('newstate',function(_0x383751){try{utils[_0x898a('0x18')](util[_0x898a('0x19')](_0x898a('0x30'),_0x383751[_0x898a('0x1f')]),_0x383751);calls['newstate'](_0x383751);recordings[_0x898a('0x31')](_0x383751);}catch(_0x56a47a){utils[_0x898a('0x15')](util['format'](_0x898a('0x30'),_0x383751[_0x898a('0x1f')]),_0x56a47a);}});ami['on'](_0x898a('0x32'),function(_0x50169f){try{utils['debug'](util[_0x898a('0x19')](_0x898a('0x33'),_0x50169f[_0x898a('0x1f')]),_0x50169f);calls[_0x898a('0x32')](_0x50169f);recordings['hangup'](_0x50169f);dials[_0x898a('0x32')](_0x50169f);agents[_0x898a('0x32')](_0x50169f);queues['hangup'](_0x50169f);}catch(_0x257c54){utils[_0x898a('0x15')](util[_0x898a('0x19')](_0x898a('0x33'),_0x50169f[_0x898a('0x1f')]),_0x257c54);}});ami['on'](_0x898a('0x34'),function(_0x5c9d48){try{utils[_0x898a('0x18')](util[_0x898a('0x19')](_0x898a('0x35'),_0x5c9d48[_0x898a('0x1f')]),_0x5c9d48);members[_0x898a('0x34')](_0x5c9d48);}catch(_0x53d080){utils[_0x898a('0x15')](util[_0x898a('0x19')](_0x898a('0x35'),_0x5c9d48['uniqueid']),_0x53d080);}});ami['on'](_0x898a('0x36'),function(_0x2e4852){try{utils[_0x898a('0x18')](util['format'](_0x898a('0x37'),_0x2e4852['uniqueid']),_0x2e4852);queues[_0x898a('0x36')](_0x2e4852);agents[_0x898a('0x36')](_0x2e4852);transfers[_0x898a('0x36')](_0x2e4852);recordings['blindtransfer'](_0x2e4852);}catch(_0x5572f3){utils[_0x898a('0x15')](util['format']('[%s][index][blindtransfer]',_0x2e4852[_0x898a('0x1f')]),_0x5572f3);}});ami['on']('attendedtransfer',function(_0x38248f){try{utils['debug'](util[_0x898a('0x19')](_0x898a('0x38'),_0x38248f[_0x898a('0x39')]),_0x38248f);queues[_0x898a('0x3a')](_0x38248f);transfers[_0x898a('0x3a')](_0x38248f);agents['attendedtransfer'](_0x38248f);calls[_0x898a('0x3a')](_0x38248f);}catch(_0x1ae62c){utils[_0x898a('0x15')](util[_0x898a('0x19')](_0x898a('0x38'),_0x38248f[_0x898a('0x39')]),_0x1ae62c);}});ami['on'](_0x898a('0x3b'),function(_0x2d6bb4){try{utils[_0x898a('0x18')](util['format'](_0x898a('0x3c'),_0x2d6bb4[_0x898a('0x1f')]),_0x2d6bb4);queues[_0x898a('0x3b')](_0x2d6bb4);recordings['varset'](_0x2d6bb4);calls[_0x898a('0x3b')](_0x2d6bb4);dials[_0x898a('0x3b')](_0x2d6bb4);}catch(_0x8ae94b){utils[_0x898a('0x15')](util[_0x898a('0x19')](_0x898a('0x3c'),_0x2d6bb4[_0x898a('0x1f')]),_0x8ae94b);}});ami['on'](_0x898a('0x3d'),function(_0x482713){try{utils[_0x898a('0x18')](util['format'](_0x898a('0x3e'),_0x482713[_0x898a('0x1f')]),_0x482713);calls[_0x898a('0x3d')](_0x482713);recordings[_0x898a('0x3d')](_0x482713);dials['newexten'](_0x482713);}catch(_0x62e512){utils[_0x898a('0x15')](util[_0x898a('0x19')](_0x898a('0x3e'),_0x482713[_0x898a('0x1f')]),_0x62e512);}});ami['on'](_0x898a('0x3f'),function(_0x3907d4){try{utils['debug'](util[_0x898a('0x19')](_0x898a('0x40'),_0x3907d4[_0x898a('0x1f')]),_0x3907d4);calls['newchannel'](_0x3907d4);recordings['newchannel'](_0x3907d4);}catch(_0x2a0c70){utils[_0x898a('0x15')](util['format'](_0x898a('0x40'),_0x3907d4[_0x898a('0x1f')]),_0x2a0c70);}});ami['on'](_0x898a('0x41'),function(_0x28705e){try{utils['debug'](util[_0x898a('0x19')](_0x898a('0x42'),_0x28705e['uniqueid']),_0x28705e);dials['dialbegin'](_0x28705e);}catch(_0x453b89){utils[_0x898a('0x15')](util[_0x898a('0x19')](_0x898a('0x43'),_0x28705e['uniqueid']),_0x453b89);}});ami['on'](_0x898a('0x44'),function(_0x3021bd){try{utils[_0x898a('0x18')](util[_0x898a('0x19')](_0x898a('0x45'),_0x3021bd[_0x898a('0x1f')]),_0x3021bd);dials[_0x898a('0x44')](_0x3021bd);}catch(_0x44ad78){utils[_0x898a('0x15')](util['format'](_0x898a('0x45'),_0x3021bd[_0x898a('0x1f')]),_0x44ad78);}});} \ No newline at end of file +var _0xf758=['newexten','[%s][index][newchannel]','newchannel','dialbegin','[%s][index][dialbegin]','[%s]dialbegin','dialend','[%s][index][dialend]','asterisk-manager','../../config/environment','./utils','xdr','disabled','env','production','local','asterisk','port','username','password','keepConnected','info','XDR\x20DISABLED','Asterisk\x20disabled\x20on\x20localhost','./agents.controller','./queues.controller','./recordings.controller','./members.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','debug','format','[%s][index][devicestatechange]','device','agentcalled','[%s][index][agentcalled]','uniqueid','[%s][index][agentringnoanswer]','agentconnect','[%s][index][agentconnect]','agentcomplete','[%s][index][agentcomplete]','queuecallerabandon','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave','[%s][index][queuecallerleave]','musiconholdstart','[%s][index][musiconholdstart]','[%s][index][musiconholdstop]','musiconholdstop','newstate','[%s][index][newstate]','[%s][index][hangup]','hangup','cdr','[%s][index][cdr]','blindtransfer','[%s][index][blindtransfer]','attendedtransfer','origtransfereruniqueid','[%s][index][attendedtransfer]','[%s][index][varset]','varset','[%s][index][newexten]'];(function(_0x260894,_0x1b9c9c){var _0x39fa58=function(_0x137625){while(--_0x137625){_0x260894['push'](_0x260894['shift']());}};_0x39fa58(++_0x1b9c9c);}(_0xf758,0x1f2));var _0x8f75=function(_0x4eec9b,_0x4aea09){_0x4eec9b=_0x4eec9b-0x0;var _0x2e3849=_0xf758[_0x4eec9b];return _0x2e3849;};var AsteriskManager=require(_0x8f75('0x0'));var config=require(_0x8f75('0x1'));var utils=require(_0x8f75('0x2'));var util=require('util');var isXDREnabled=config[_0x8f75('0x3')]&&config[_0x8f75('0x3')][_0x8f75('0x4')]?!config[_0x8f75('0x3')][_0x8f75('0x4')]:!![];var isProduction=config[_0x8f75('0x5')]===_0x8f75('0x6')||![];var isLocalAsterisk=config[_0x8f75('0x3')]&&config[_0x8f75('0x3')][_0x8f75('0x7')]===!![]||![];var ami=new AsteriskManager(config[_0x8f75('0x8')][_0x8f75('0x9')],config[_0x8f75('0x8')]['ip'],config[_0x8f75('0x8')][_0x8f75('0xa')],config[_0x8f75('0x8')][_0x8f75('0xb')],!![]);ami[_0x8f75('0xc')]();if(!isXDREnabled){utils[_0x8f75('0xd')](_0x8f75('0xe'));}else if(!isProduction&&!isLocalAsterisk){utils[_0x8f75('0xd')](_0x8f75('0xf'));}else{var agents=require(_0x8f75('0x10'));var calls=require('./calls.controller');var queues=require(_0x8f75('0x11'));var recordings=require(_0x8f75('0x12'));var members=require(_0x8f75('0x13'));var dials=require('./dials.controller');var transfers=require('./transfers.controller');var core=require('./core.controller');ami['on'](_0x8f75('0x14'),core[_0x8f75('0x14')]);ami['on']('shutdown',core[_0x8f75('0x15')]);ami['on'](_0x8f75('0x16'),core[_0x8f75('0x16')]);ami['on'](_0x8f75('0x17'),core[_0x8f75('0x17')]);ami['on'](_0x8f75('0x18'),core[_0x8f75('0x18')]);ami['on'](_0x8f75('0x19'),core[_0x8f75('0x19')]);ami['on'](_0x8f75('0x1a'),function(_0x459b29){try{utils[_0x8f75('0x1b')](util[_0x8f75('0x1c')](_0x8f75('0x1d'),_0x459b29[_0x8f75('0x1e')]),_0x459b29);members['devicestatechange'](_0x459b29);}catch(_0x538825){utils[_0x8f75('0x17')](util[_0x8f75('0x1c')](_0x8f75('0x1d'),_0x459b29[_0x8f75('0x1e')]),_0x538825);}});ami['on'](_0x8f75('0x1f'),function(_0x58ba7e){try{utils[_0x8f75('0x1b')](util[_0x8f75('0x1c')]('[%s][index][agentcalled]',_0x58ba7e['uniqueid']),_0x58ba7e);agents['agentcalled'](_0x58ba7e);}catch(_0x2ac2d8){utils[_0x8f75('0x17')](util['format'](_0x8f75('0x20'),_0x58ba7e[_0x8f75('0x21')]),_0x2ac2d8);}});ami['on']('agentringnoanswer',function(_0x1ae1df){try{utils[_0x8f75('0x1b')](util[_0x8f75('0x1c')](_0x8f75('0x22'),_0x1ae1df[_0x8f75('0x21')]),_0x1ae1df);agents['agentringnoanswer'](_0x1ae1df);}catch(_0x46ca38){utils[_0x8f75('0x17')](util['format'](_0x8f75('0x22'),_0x1ae1df[_0x8f75('0x21')]),_0x46ca38);}});ami['on'](_0x8f75('0x23'),function(_0x138155){try{utils[_0x8f75('0x1b')](util[_0x8f75('0x1c')]('[%s][index][agentconnect]',_0x138155[_0x8f75('0x21')]),_0x138155);agents[_0x8f75('0x23')](_0x138155);queues[_0x8f75('0x23')](_0x138155);}catch(_0x157c64){utils['error'](util['format'](_0x8f75('0x24'),_0x138155[_0x8f75('0x21')]),_0x157c64);}});ami['on'](_0x8f75('0x25'),function(_0x245009){try{utils['debug'](util[_0x8f75('0x1c')](_0x8f75('0x26'),_0x245009[_0x8f75('0x21')]),_0x245009);agents[_0x8f75('0x25')](_0x245009);queues[_0x8f75('0x25')](_0x245009);members[_0x8f75('0x25')](_0x245009);}catch(_0x275642){utils[_0x8f75('0x17')](util[_0x8f75('0x1c')](_0x8f75('0x26'),_0x245009[_0x8f75('0x21')]),_0x275642);}});ami['on'](_0x8f75('0x27'),function(_0x4f8433){try{utils[_0x8f75('0x1b')](util[_0x8f75('0x1c')]('[%s][index][queuecallerabandon]',_0x4f8433[_0x8f75('0x21')]),_0x4f8433);agents['queuecallerabandon'](_0x4f8433);queues[_0x8f75('0x27')](_0x4f8433);}catch(_0x30dfc3){utils['error'](util[_0x8f75('0x1c')]('[%s][index][queuecallerabandon]',_0x4f8433[_0x8f75('0x21')]),_0x30dfc3);}});ami['on'](_0x8f75('0x28'),function(_0x42b7a8){try{utils['debug'](util[_0x8f75('0x1c')]('[%s][index][queuecallerjoin]',_0x42b7a8['uniqueid']),_0x42b7a8);queues[_0x8f75('0x28')](_0x42b7a8);recordings[_0x8f75('0x28')](_0x42b7a8);}catch(_0x2b1109){utils['error'](util[_0x8f75('0x1c')](_0x8f75('0x29'),_0x42b7a8['uniqueid']),_0x2b1109);}});ami['on'](_0x8f75('0x2a'),function(_0x118b6f){try{utils[_0x8f75('0x1b')](util[_0x8f75('0x1c')](_0x8f75('0x2b'),_0x118b6f[_0x8f75('0x21')]),_0x118b6f);queues[_0x8f75('0x2a')](_0x118b6f);}catch(_0x46eb65){utils[_0x8f75('0x17')](util[_0x8f75('0x1c')]('[%s][index][queuecallerleave]',_0x118b6f[_0x8f75('0x21')]),_0x46eb65);}});ami['on'](_0x8f75('0x2c'),function(_0xd91aac){try{utils[_0x8f75('0x1b')](util[_0x8f75('0x1c')](_0x8f75('0x2d'),_0xd91aac['uniqueid']),_0xd91aac);queues['musiconholdstart'](_0xd91aac);calls[_0x8f75('0x2c')](_0xd91aac);}catch(_0x59c433){utils[_0x8f75('0x17')](util['format'](_0x8f75('0x2d'),_0xd91aac[_0x8f75('0x21')]),_0x59c433);}});ami['on']('musiconholdstop',function(_0x502b3f){try{utils['debug'](util['format'](_0x8f75('0x2e'),_0x502b3f['uniqueid']),_0x502b3f);queues[_0x8f75('0x2f')](_0x502b3f);calls['musiconholdstop'](_0x502b3f);}catch(_0xc053b8){utils[_0x8f75('0x17')](util['format'](_0x8f75('0x2e'),_0x502b3f[_0x8f75('0x21')]),_0xc053b8);}});ami['on'](_0x8f75('0x30'),function(_0x21d223){try{utils['debug'](util[_0x8f75('0x1c')](_0x8f75('0x31'),_0x21d223[_0x8f75('0x21')]),_0x21d223);calls['newstate'](_0x21d223);recordings[_0x8f75('0x30')](_0x21d223);}catch(_0x5a3738){utils[_0x8f75('0x17')](util[_0x8f75('0x1c')]('[%s][index][newstate]',_0x21d223[_0x8f75('0x21')]),_0x5a3738);}});ami['on']('hangup',function(_0x342109){try{utils['debug'](util[_0x8f75('0x1c')](_0x8f75('0x32'),_0x342109[_0x8f75('0x21')]),_0x342109);calls[_0x8f75('0x33')](_0x342109);recordings[_0x8f75('0x33')](_0x342109);dials[_0x8f75('0x33')](_0x342109);agents['hangup'](_0x342109);queues[_0x8f75('0x33')](_0x342109);}catch(_0x800e4f){utils[_0x8f75('0x17')](util[_0x8f75('0x1c')](_0x8f75('0x32'),_0x342109[_0x8f75('0x21')]),_0x800e4f);}});ami['on'](_0x8f75('0x34'),function(_0x5148fd){try{utils[_0x8f75('0x1b')](util[_0x8f75('0x1c')](_0x8f75('0x35'),_0x5148fd[_0x8f75('0x21')]),_0x5148fd);members[_0x8f75('0x34')](_0x5148fd);}catch(_0x28fa65){utils[_0x8f75('0x17')](util[_0x8f75('0x1c')](_0x8f75('0x35'),_0x5148fd['uniqueid']),_0x28fa65);}});ami['on'](_0x8f75('0x36'),function(_0x5ef55){try{utils[_0x8f75('0x1b')](util[_0x8f75('0x1c')](_0x8f75('0x37'),_0x5ef55[_0x8f75('0x21')]),_0x5ef55);queues[_0x8f75('0x36')](_0x5ef55);agents[_0x8f75('0x36')](_0x5ef55);transfers[_0x8f75('0x36')](_0x5ef55);recordings[_0x8f75('0x36')](_0x5ef55);}catch(_0x10f320){utils[_0x8f75('0x17')](util[_0x8f75('0x1c')](_0x8f75('0x37'),_0x5ef55[_0x8f75('0x21')]),_0x10f320);}});ami['on'](_0x8f75('0x38'),function(_0x2037f2){try{utils[_0x8f75('0x1b')](util['format']('[%s][index][attendedtransfer]',_0x2037f2[_0x8f75('0x39')]),_0x2037f2);queues['attendedtransfer'](_0x2037f2);transfers[_0x8f75('0x38')](_0x2037f2);agents[_0x8f75('0x38')](_0x2037f2);calls['attendedtransfer'](_0x2037f2);}catch(_0x20e62f){utils['error'](util['format'](_0x8f75('0x3a'),_0x2037f2[_0x8f75('0x39')]),_0x20e62f);}});ami['on']('varset',function(_0x4a201e){try{utils[_0x8f75('0x1b')](util[_0x8f75('0x1c')](_0x8f75('0x3b'),_0x4a201e[_0x8f75('0x21')]),_0x4a201e);queues['varset'](_0x4a201e);recordings[_0x8f75('0x3c')](_0x4a201e);calls['varset'](_0x4a201e);dials[_0x8f75('0x3c')](_0x4a201e);}catch(_0x1d363c){utils[_0x8f75('0x17')](util[_0x8f75('0x1c')]('[%s][index][varset]',_0x4a201e['uniqueid']),_0x1d363c);}});ami['on']('newexten',function(_0x1a26d2){try{utils['debug'](util['format'](_0x8f75('0x3d'),_0x1a26d2[_0x8f75('0x21')]),_0x1a26d2);calls['newexten'](_0x1a26d2);recordings['newexten'](_0x1a26d2);dials[_0x8f75('0x3e')](_0x1a26d2);}catch(_0x198691){utils[_0x8f75('0x17')](util[_0x8f75('0x1c')](_0x8f75('0x3d'),_0x1a26d2[_0x8f75('0x21')]),_0x198691);}});ami['on']('newchannel',function(_0x10dfea){try{utils[_0x8f75('0x1b')](util[_0x8f75('0x1c')](_0x8f75('0x3f'),_0x10dfea[_0x8f75('0x21')]),_0x10dfea);calls['newchannel'](_0x10dfea);recordings[_0x8f75('0x40')](_0x10dfea);}catch(_0x9aa789){utils[_0x8f75('0x17')](util['format'](_0x8f75('0x3f'),_0x10dfea[_0x8f75('0x21')]),_0x9aa789);}});ami['on'](_0x8f75('0x41'),function(_0x4e68c4){try{utils[_0x8f75('0x1b')](util[_0x8f75('0x1c')](_0x8f75('0x42'),_0x4e68c4[_0x8f75('0x21')]),_0x4e68c4);dials[_0x8f75('0x41')](_0x4e68c4);}catch(_0x21055e){utils['error'](util[_0x8f75('0x1c')](_0x8f75('0x43'),_0x4e68c4[_0x8f75('0x21')]),_0x21055e);}});ami['on'](_0x8f75('0x44'),function(_0x4883f8){try{utils['debug'](util[_0x8f75('0x1c')](_0x8f75('0x45'),_0x4883f8[_0x8f75('0x21')]),_0x4883f8);dials[_0x8f75('0x44')](_0x4883f8);}catch(_0x48d20c){utils[_0x8f75('0x17')](util[_0x8f75('0x1c')](_0x8f75('0x45'),_0x4883f8[_0x8f75('0x21')]),_0x48d20c);}});} \ No newline at end of file diff --git a/server/services/xdr/members.controller.js b/server/services/xdr/members.controller.js index a90b1e3..8c89087 100644 --- a/server/services/xdr/members.controller.js +++ b/server/services/xdr/members.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1f63=['BUSY','TALKING','agent','NOT_INUSE','exitAt','enterAt','[%s][members][devicestatechange]','agentcomplete','isNil','[%s][members][agentcomplete]','assign','queue','cdr','[%s][members][cdr]','data1','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','destinationchannel','type','source','destination','lodash','util','Local/_attended@transfer','Queue:','format','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','channel','data2','membername','interface','getUserByInterface','internal','request','CreateMemberReport','getUserByName','split','then','name','catch','error','[%s][members][writeDB]','some','startsWith','devicestatechange','debug','device','uniqueid','info','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','state','INUSE'];(function(_0xe45118,_0x5dffbc){var _0x15e15d=function(_0x17eaec){while(--_0x17eaec){_0xe45118['push'](_0xe45118['shift']());}};_0x15e15d(++_0x5dffbc);}(_0x1f63,0x7a));var _0x31f6=function(_0x132431,_0x4ef69a){_0x132431=_0x132431-0x0;var _0x723d26=_0x1f63[_0x132431];return _0x723d26;};'use strict';var _=require(_0x31f6('0x0'));var util=require(_0x31f6('0x1'));var utils=require('./utils');var members={};var exclude=[_0x31f6('0x2'),_0x31f6('0x3')];function writeDB(_0x2c0157){utils['info'](util[_0x31f6('0x4')](_0x31f6('0x5'),_0x2c0157['uniqueid'],_0x2c0157['interface'],_0x2c0157[_0x31f6('0x6')],_0x2c0157[_0x31f6('0x7')],_0x2c0157[_0x31f6('0x8')],_0x2c0157['type']));if(_0x2c0157[_0x31f6('0x9')]){utils[_0x31f6('0xa')](_0x2c0157[_0x31f6('0x9')])['then'](function(_0x47bc30){if(_0x47bc30){_0x2c0157[_0x31f6('0x8')]=_0x47bc30['name'];_0x2c0157[_0x31f6('0xb')]=_0x47bc30[_0x31f6('0xb')];utils[_0x31f6('0xc')](_0x31f6('0xd'),_0x2c0157);}else{utils[_0x31f6('0xe')](_0x2c0157[_0x31f6('0x9')][_0x31f6('0xf')]('/')[0x1])[_0x31f6('0x10')](function(_0x49d434){if(_0x49d434){_0x2c0157[_0x31f6('0x8')]=_0x49d434[_0x31f6('0x11')];_0x2c0157[_0x31f6('0xb')]=_0x49d434[_0x31f6('0xb')];utils[_0x31f6('0xc')](_0x31f6('0xd'),_0x2c0157);}});}})[_0x31f6('0x12')](function(_0x2f1755){utils[_0x31f6('0x13')](util['format'](_0x31f6('0x14'),_0x2c0157['uniqueid']),_0x2f1755);});}delete members[_0x2c0157[_0x31f6('0x9')]];}function startsWith(_0x5dba49,_0x3642ef){return _[_0x31f6('0x15')](_0x5dba49,function(_0x142833){return _[_0x31f6('0x16')](_0x3642ef,_0x142833);});}exports[_0x31f6('0x17')]=function(_0x5239d0){try{utils[_0x31f6('0x18')](util[_0x31f6('0x4')]('[%s][members][devicestatechange]',members[_0x5239d0[_0x31f6('0x19')]]?members[_0x5239d0[_0x31f6('0x19')]][_0x31f6('0x1a')]:_0x5239d0[_0x31f6('0x19')]),_0x5239d0);utils[_0x31f6('0x1b')](util['format'](_0x31f6('0x1c'),members[_0x5239d0[_0x31f6('0x19')]]?members[_0x5239d0[_0x31f6('0x19')]]['uniqueid']:_0x5239d0[_0x31f6('0x19')],_0x5239d0['state'],_0x5239d0[_0x31f6('0x19')]));switch(_0x5239d0[_0x31f6('0x1d')]){case _0x31f6('0x1e'):case _0x31f6('0x1f'):if(!startsWith(exclude,_0x5239d0[_0x31f6('0x19')])){members[_0x5239d0[_0x31f6('0x19')]]={'channel':'voice','interface':_0x5239d0[_0x31f6('0x19')],'type':_0x31f6('0x20'),'enterAt':utils['now'](),'role':_0x31f6('0x21')};}break;case _0x31f6('0x22'):if(!_['isNil'](members[_0x5239d0[_0x31f6('0x19')]])){members[_0x5239d0[_0x31f6('0x19')]]['exitAt']=utils['now']();members[_0x5239d0['device']]['duration']=utils['diffTime'](members[_0x5239d0['device']][_0x31f6('0x23')],members[_0x5239d0['device']][_0x31f6('0x24')]);if(members[_0x5239d0[_0x31f6('0x19')]]['uniqueid']){writeDB(members[_0x5239d0[_0x31f6('0x19')]]);}}break;default:break;}}catch(_0x1f334f){utils[_0x31f6('0x13')](util[_0x31f6('0x4')](_0x31f6('0x25'),members[_0x5239d0[_0x31f6('0x19')]]?members[_0x5239d0['device']][_0x31f6('0x1a')]:_0x5239d0[_0x31f6('0x19')]),_0x1f334f);}};exports[_0x31f6('0x26')]=function(_0x2f7e9d){try{if(!_[_0x31f6('0x27')](members[_0x2f7e9d[_0x31f6('0x9')]])){utils['debug'](util[_0x31f6('0x4')](_0x31f6('0x28'),_0x2f7e9d[_0x31f6('0x1a')]),_0x2f7e9d);utils[_0x31f6('0x1b')](util['format']('[%s][members][agentcomplete]\x20interface:%s\x20queue:%s',_0x2f7e9d[_0x31f6('0x1a')],_0x2f7e9d[_0x31f6('0x9')],_0x2f7e9d['queue']));members[_0x2f7e9d[_0x31f6('0x9')]]=_[_0x31f6('0x29')](members[_0x2f7e9d['interface']],{'data4':_0x2f7e9d[_0x31f6('0x2a')],'uniqueid':_0x2f7e9d[_0x31f6('0x1a')]});}}catch(_0x263bdc){utils[_0x31f6('0x13')](util[_0x31f6('0x4')]('[%s][members][agentcomplete]',_0x2f7e9d[_0x31f6('0x1a')]),_0x263bdc);}};exports[_0x31f6('0x2b')]=function(_0x163365){try{utils[_0x31f6('0x18')](util[_0x31f6('0x4')](_0x31f6('0x2c'),_0x163365[_0x31f6('0x1a')]),_0x163365);if(_0x163365[_0x31f6('0x6')]){var _0x219d2c=_0x163365[_0x31f6('0x6')]['split']('-')[0x0];if(!_[_0x31f6('0x27')](members[_0x219d2c])){members[_0x219d2c]=_['assign'](members[_0x219d2c],{'data1':members[_0x219d2c][_0x31f6('0x2d')]||_0x163365['type'],'data2':members[_0x219d2c][_0x31f6('0x7')]||_0x163365['source'],'data3':members[_0x219d2c]['data3']||_0x163365['destination'],'uniqueid':members[_0x219d2c]['uniqueid']||_0x163365[_0x31f6('0x1a')]});utils[_0x31f6('0x1b')](util['format'](_0x31f6('0x2e'),_0x163365['uniqueid'],members[_0x219d2c][_0x31f6('0x2d')],members[_0x219d2c][_0x31f6('0x7')],members[_0x219d2c]['data3']));if(members[_0x219d2c]['exitAt']){writeDB(members[_0x219d2c]);}}}if(_0x163365[_0x31f6('0x2f')]){var _0x3da93c=_0x163365[_0x31f6('0x2f')][_0x31f6('0xf')]('-')[0x0];if(!_[_0x31f6('0x27')](members[_0x3da93c])){members[_0x3da93c]=_[_0x31f6('0x29')](members[_0x3da93c],{'data1':members[_0x3da93c][_0x31f6('0x2d')]||_0x163365[_0x31f6('0x30')],'data2':members[_0x3da93c]['data2']||_0x163365[_0x31f6('0x31')],'data3':members[_0x3da93c]['data3']||_0x163365[_0x31f6('0x32')],'uniqueid':members[_0x3da93c][_0x31f6('0x1a')]||_0x163365[_0x31f6('0x1a')]});utils[_0x31f6('0x1b')](util['format'](_0x31f6('0x2e'),_0x163365[_0x31f6('0x1a')],members[_0x3da93c][_0x31f6('0x2d')],members[_0x3da93c][_0x31f6('0x7')],members[_0x3da93c]['data3']));if(members[_0x3da93c][_0x31f6('0x23')]){writeDB(members[_0x3da93c]);}}}}catch(_0x468554){utils['error'](util['format'](_0x31f6('0x2c'),_0x163365[_0x31f6('0x1a')]),_0x468554);}}; \ No newline at end of file +var _0x049e=['agent','NOT_INUSE','exitAt','duration','diffTime','enterAt','isNil','[%s][members][agentcomplete]','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','queue','[%s][members][cdr]','split','assign','data1','source','data3','destination','destinationchannel','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','lodash','util','Local/_attended@transfer','info','format','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','uniqueid','channel','data2','membername','type','interface','getUserByInterface','name','request','CreateMemberReport','getUserByName','internal','catch','error','[%s][members][writeDB]','startsWith','debug','[%s][members][devicestatechange]','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','device','state','BUSY','voice','TALKING'];(function(_0x376579,_0x4a6a93){var _0x522be4=function(_0x46131a){while(--_0x46131a){_0x376579['push'](_0x376579['shift']());}};_0x522be4(++_0x4a6a93);}(_0x049e,0x16a));var _0xe049=function(_0x8b631b,_0x386724){_0x8b631b=_0x8b631b-0x0;var _0x3e6832=_0x049e[_0x8b631b];return _0x3e6832;};'use strict';var _=require(_0xe049('0x0'));var util=require(_0xe049('0x1'));var utils=require('./utils');var members={};var exclude=[_0xe049('0x2'),'Queue:'];function writeDB(_0x155cb3){utils[_0xe049('0x3')](util[_0xe049('0x4')](_0xe049('0x5'),_0x155cb3[_0xe049('0x6')],_0x155cb3['interface'],_0x155cb3[_0xe049('0x7')],_0x155cb3[_0xe049('0x8')],_0x155cb3[_0xe049('0x9')],_0x155cb3[_0xe049('0xa')]));if(_0x155cb3[_0xe049('0xb')]){utils[_0xe049('0xc')](_0x155cb3[_0xe049('0xb')])['then'](function(_0x305100){if(_0x305100){_0x155cb3[_0xe049('0x9')]=_0x305100[_0xe049('0xd')];_0x155cb3['internal']=_0x305100['internal'];utils[_0xe049('0xe')](_0xe049('0xf'),_0x155cb3);}else{utils[_0xe049('0x10')](_0x155cb3['interface']['split']('/')[0x1])['then'](function(_0x25830d){if(_0x25830d){_0x155cb3[_0xe049('0x9')]=_0x25830d[_0xe049('0xd')];_0x155cb3[_0xe049('0x11')]=_0x25830d[_0xe049('0x11')];utils[_0xe049('0xe')](_0xe049('0xf'),_0x155cb3);}});}})[_0xe049('0x12')](function(_0x5272f4){utils[_0xe049('0x13')](util[_0xe049('0x4')](_0xe049('0x14'),_0x155cb3[_0xe049('0x6')]),_0x5272f4);});}delete members[_0x155cb3['interface']];}function startsWith(_0x3a539b,_0xcc35b6){return _['some'](_0x3a539b,function(_0x388be0){return _[_0xe049('0x15')](_0xcc35b6,_0x388be0);});}exports['devicestatechange']=function(_0x8b9bfe){try{utils[_0xe049('0x16')](util['format'](_0xe049('0x17'),members[_0x8b9bfe['device']]?members[_0x8b9bfe['device']][_0xe049('0x6')]:_0x8b9bfe['device']),_0x8b9bfe);utils['info'](util[_0xe049('0x4')](_0xe049('0x18'),members[_0x8b9bfe['device']]?members[_0x8b9bfe['device']][_0xe049('0x6')]:_0x8b9bfe[_0xe049('0x19')],_0x8b9bfe[_0xe049('0x1a')],_0x8b9bfe[_0xe049('0x19')]));switch(_0x8b9bfe['state']){case'INUSE':case _0xe049('0x1b'):if(!startsWith(exclude,_0x8b9bfe[_0xe049('0x19')])){members[_0x8b9bfe['device']]={'channel':_0xe049('0x1c'),'interface':_0x8b9bfe[_0xe049('0x19')],'type':_0xe049('0x1d'),'enterAt':utils['now'](),'role':_0xe049('0x1e')};}break;case _0xe049('0x1f'):if(!_['isNil'](members[_0x8b9bfe['device']])){members[_0x8b9bfe['device']][_0xe049('0x20')]=utils['now']();members[_0x8b9bfe['device']][_0xe049('0x21')]=utils[_0xe049('0x22')](members[_0x8b9bfe['device']][_0xe049('0x20')],members[_0x8b9bfe[_0xe049('0x19')]][_0xe049('0x23')]);if(members[_0x8b9bfe[_0xe049('0x19')]][_0xe049('0x6')]){writeDB(members[_0x8b9bfe[_0xe049('0x19')]]);}}break;default:break;}}catch(_0x5b0e64){utils['error'](util[_0xe049('0x4')]('[%s][members][devicestatechange]',members[_0x8b9bfe[_0xe049('0x19')]]?members[_0x8b9bfe['device']][_0xe049('0x6')]:_0x8b9bfe[_0xe049('0x19')]),_0x5b0e64);}};exports['agentcomplete']=function(_0x432a6e){try{if(!_[_0xe049('0x24')](members[_0x432a6e[_0xe049('0xb')]])){utils[_0xe049('0x16')](util[_0xe049('0x4')](_0xe049('0x25'),_0x432a6e[_0xe049('0x6')]),_0x432a6e);utils[_0xe049('0x3')](util[_0xe049('0x4')](_0xe049('0x26'),_0x432a6e[_0xe049('0x6')],_0x432a6e['interface'],_0x432a6e[_0xe049('0x27')]));members[_0x432a6e[_0xe049('0xb')]]=_['assign'](members[_0x432a6e['interface']],{'data4':_0x432a6e['queue'],'uniqueid':_0x432a6e['uniqueid']});}}catch(_0x21d152){utils[_0xe049('0x13')](util[_0xe049('0x4')](_0xe049('0x25'),_0x432a6e[_0xe049('0x6')]),_0x21d152);}};exports['cdr']=function(_0x5acf73){try{utils[_0xe049('0x16')](util[_0xe049('0x4')](_0xe049('0x28'),_0x5acf73[_0xe049('0x6')]),_0x5acf73);if(_0x5acf73['channel']){var _0x30e6cd=_0x5acf73['channel'][_0xe049('0x29')]('-')[0x0];if(!_['isNil'](members[_0x30e6cd])){members[_0x30e6cd]=_[_0xe049('0x2a')](members[_0x30e6cd],{'data1':members[_0x30e6cd][_0xe049('0x2b')]||_0x5acf73[_0xe049('0xa')],'data2':members[_0x30e6cd][_0xe049('0x8')]||_0x5acf73[_0xe049('0x2c')],'data3':members[_0x30e6cd][_0xe049('0x2d')]||_0x5acf73[_0xe049('0x2e')],'uniqueid':members[_0x30e6cd][_0xe049('0x6')]||_0x5acf73[_0xe049('0x6')]});utils[_0xe049('0x3')](util[_0xe049('0x4')]('[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s',_0x5acf73[_0xe049('0x6')],members[_0x30e6cd][_0xe049('0x2b')],members[_0x30e6cd][_0xe049('0x8')],members[_0x30e6cd][_0xe049('0x2d')]));if(members[_0x30e6cd][_0xe049('0x20')]){writeDB(members[_0x30e6cd]);}}}if(_0x5acf73[_0xe049('0x2f')]){var _0x2285d4=_0x5acf73[_0xe049('0x2f')]['split']('-')[0x0];if(!_[_0xe049('0x24')](members[_0x2285d4])){members[_0x2285d4]=_[_0xe049('0x2a')](members[_0x2285d4],{'data1':members[_0x2285d4][_0xe049('0x2b')]||_0x5acf73[_0xe049('0xa')],'data2':members[_0x2285d4][_0xe049('0x8')]||_0x5acf73[_0xe049('0x2c')],'data3':members[_0x2285d4][_0xe049('0x2d')]||_0x5acf73[_0xe049('0x2e')],'uniqueid':members[_0x2285d4][_0xe049('0x6')]||_0x5acf73[_0xe049('0x6')]});utils['info'](util[_0xe049('0x4')](_0xe049('0x30'),_0x5acf73[_0xe049('0x6')],members[_0x2285d4]['data1'],members[_0x2285d4][_0xe049('0x8')],members[_0x2285d4]['data3']));if(members[_0x2285d4]['exitAt']){writeDB(members[_0x2285d4]);}}}}catch(_0x19dbc4){utils['error'](util[_0xe049('0x4')](_0xe049('0x28'),_0x5acf73[_0xe049('0x6')]),_0x19dbc4);}}; \ No newline at end of file diff --git a/server/services/xdr/queues.controller.js b/server/services/xdr/queues.controller.js index 7821684..e751418 100644 --- a/server/services/xdr/queues.controller.js +++ b/server/services/xdr/queues.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53cf=['calleridnum','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','ATTENDED','ATTENDEDTRANSFER','transfertargetlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','musiconholdstart','[%s][queues][musiconholdstart]','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstop','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','util','./utils','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','channel','queue','lastAssignedTo','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','queuecallerjoin','debug','format','info','position','assign','now','error','[%s][queues][queuecallerjoin]','hangup','isNil','[%s][queues][hangup]','queuecallerleaveAt','queuecallerexit','queuecallercomplete','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','transfereduniqueid','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','queuecallerenterreason','varset','variable','queuestatus','toUpperCase','CONTINUE','queuecallerabandon','queuecallerabandonAt','queuecallerexitAt','value','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','queueposition','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','name','[%s][queues][queuecallerabandon]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','queuecallerleave','[%s][queues][queuecallerleave]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','connectedlinename','holdtime','diffTime','queuecallerjoinAt','count','agentconnect','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','destaccountcode','assigned','agentcomplete','[%s][queues][agentcomplete]','reason','transfer','TRANSFER','COMPLETEDBY','blindtransfer','transfereeuniqueid','[%s][queues][blindtransfer]','BLIND','extension','transferuniqueid','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','transfertype','transferexten','origtransfererexten','transfereelinkedid','clone','transfertargetuniqueid'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x53cf,0x7f));var _0xf53c=function(_0x33bb3e,_0x5656fc){_0x33bb3e=_0x33bb3e-0x0;var _0x425006=_0x53cf[_0x33bb3e];return _0x425006;};'use strict';var _=require('lodash');var util=require(_0xf53c('0x0'));var utils=require(_0xf53c('0x1'));var queues={};function writeDB(_0x43c8ba){utils['info'](util['format'](_0xf53c('0x2'),_0x43c8ba[_0xf53c('0x3')],_0x43c8ba[_0xf53c('0x4')],_0x43c8ba[_0xf53c('0x5')],_0x43c8ba[_0xf53c('0x6')],_0x43c8ba['calleridnum'],_0x43c8ba[_0xf53c('0x7')],_0x43c8ba[_0xf53c('0x8')]));if(_0x43c8ba[_0xf53c('0x5')]){utils[_0xf53c('0x9')](_0x43c8ba[_0xf53c('0x5')])[_0xf53c('0xa')](function(_0x49bc5a){if(_0x49bc5a){_0x43c8ba[_0xf53c('0xb')]=_0x49bc5a['type'];}utils[_0xf53c('0xc')]('CreateVoiceQueueReport',_0x43c8ba);});}else{utils['request'](_0xf53c('0xd'),_0x43c8ba);}if(_0x43c8ba['transfereduniqueid']){delete queues[_0x43c8ba['transfereduniqueid']];}else{delete queues[_0x43c8ba['uniqueid']];}}exports[_0xf53c('0xe')]=function(_0x4a2446){try{utils[_0xf53c('0xf')](util[_0xf53c('0x10')]('[%s][queues][queuecallerjoin]',_0x4a2446[_0xf53c('0x3')]),_0x4a2446);utils[_0xf53c('0x11')](util[_0xf53c('0x10')]('[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s',_0x4a2446[_0xf53c('0x3')],_0x4a2446['queue'],_0x4a2446[_0xf53c('0x12')]));queues[_0x4a2446[_0xf53c('0x3')]]=_[_0xf53c('0x13')](_0x4a2446,{'originalposition':_0x4a2446[_0xf53c('0x12')],'queuecallerjoinAt':utils[_0xf53c('0x14')](),'mohtime':0x0});}catch(_0x1b7a5a){utils[_0xf53c('0x15')](util[_0xf53c('0x10')](_0xf53c('0x16'),_0x4a2446['uniqueid']),_0x1b7a5a);}};exports[_0xf53c('0x17')]=function(_0xc82149){try{if(!_[_0xf53c('0x18')](queues[_0xc82149[_0xf53c('0x3')]])){utils[_0xf53c('0xf')](util[_0xf53c('0x10')](_0xf53c('0x19'),_0xc82149[_0xf53c('0x3')]),_0xc82149);if(queues[_0xc82149[_0xf53c('0x3')]][_0xf53c('0x1a')]){if(!queues[_0xc82149['uniqueid']]['queuecallerabandon']&&!queues[_0xc82149[_0xf53c('0x3')]][_0xf53c('0x1b')]){queues[_0xc82149[_0xf53c('0x3')]][_0xf53c('0x1c')]=!![];queues[_0xc82149[_0xf53c('0x3')]]['queuecallercompleteAt']=utils[_0xf53c('0x14')]();queues[_0xc82149[_0xf53c('0x3')]][_0xf53c('0x8')]=_0xf53c('0x1d');}utils[_0xf53c('0x11')](util['format'](_0xf53c('0x1e'),_0xc82149['uniqueid'],queues[_0xc82149['uniqueid']]['name'],queues[_0xc82149[_0xf53c('0x3')]][_0xf53c('0x8')]));writeDB(queues[_0xc82149[_0xf53c('0x3')]]);}else if(queues[_0xc82149[_0xf53c('0x3')]][_0xf53c('0x1f')]){utils[_0xf53c('0x11')](util['format'](_0xf53c('0x20'),_0xc82149[_0xf53c('0x3')],queues[_0xc82149['uniqueid']]['name'],queues[_0xc82149[_0xf53c('0x3')]][_0xf53c('0x1f')]));queues[queues[_0xc82149[_0xf53c('0x3')]][_0xf53c('0x1f')]]=queues[_0xc82149[_0xf53c('0x3')]];queues[queues[_0xc82149['uniqueid']][_0xf53c('0x1f')]][_0xf53c('0x21')]=0x2;delete queues[_0xc82149['uniqueid']];}}}catch(_0x1725e5){utils[_0xf53c('0x15')](util[_0xf53c('0x10')](_0xf53c('0x19'),_0xc82149['uniqueid']),_0x1725e5);}};exports[_0xf53c('0x22')]=function(_0x39b423){try{utils[_0xf53c('0xf')](util[_0xf53c('0x10')]('[%s][queues][varset]',_0x39b423[_0xf53c('0x3')]),_0x39b423);if(!_['isNil'](_0x39b423[_0xf53c('0x23')][_0xf53c('0x24')])&&_0x39b423['value'][_0xf53c('0x25')]()!==_0xf53c('0x26')){if(!_[_0xf53c('0x18')](queues[_0x39b423['uniqueid']])){queues[_0x39b423[_0xf53c('0x3')]][_0xf53c('0x27')]=![];queues[_0x39b423[_0xf53c('0x3')]][_0xf53c('0x28')]=null;queues[_0x39b423['uniqueid']][_0xf53c('0x1b')]=!![];queues[_0x39b423[_0xf53c('0x3')]][_0xf53c('0x29')]=utils[_0xf53c('0x14')]();queues[_0x39b423['uniqueid']]['queuecallerexitreason']=_0x39b423[_0xf53c('0x2a')][_0xf53c('0x25')]();utils['info'](util[_0xf53c('0x10')](_0xf53c('0x2b'),_0x39b423['uniqueid'],queues[_0x39b423[_0xf53c('0x3')]]['name'],_0x39b423[_0xf53c('0x2a')],queues[_0x39b423[_0xf53c('0x3')]]['queuecallerexitreason']));writeDB(queues[_0x39b423[_0xf53c('0x3')]]);}}else if(!_[_0xf53c('0x18')](_0x39b423[_0xf53c('0x23')][_0xf53c('0x2c')])){if(!_['isNil'](queues[_0x39b423[_0xf53c('0x3')]])&&!queues[_0x39b423['uniqueid']][_0xf53c('0x27')]){queues[_0x39b423[_0xf53c('0x3')]][_0xf53c('0x27')]=![];queues[_0x39b423[_0xf53c('0x3')]]['queuecallerabandonAt']=null;queues[_0x39b423[_0xf53c('0x3')]][_0xf53c('0x1b')]=!![];queues[_0x39b423['uniqueid']]['queuecallerexitAt']=utils['now']();queues[_0x39b423[_0xf53c('0x3')]][_0xf53c('0x8')]='EXITWITHKEY';utils[_0xf53c('0x11')](util[_0xf53c('0x10')](_0xf53c('0x2d'),_0x39b423[_0xf53c('0x3')],queues[_0x39b423[_0xf53c('0x3')]][_0xf53c('0x2e')],_0x39b423[_0xf53c('0x2a')],queues[_0x39b423[_0xf53c('0x3')]][_0xf53c('0x8')]));}}}catch(_0xc8a40b){utils[_0xf53c('0x15')](util[_0xf53c('0x10')]('[%s][queues][varset]',_0x39b423[_0xf53c('0x3')]),_0xc8a40b);}};exports['queuecallerabandon']=function(_0x4bee30){try{if(!_[_0xf53c('0x18')](queues[_0x4bee30[_0xf53c('0x3')]])){utils[_0xf53c('0xf')](util[_0xf53c('0x10')](_0xf53c('0x2f'),_0x4bee30['uniqueid']),_0x4bee30);queues[_0x4bee30[_0xf53c('0x3')]][_0xf53c('0x1b')]=![];queues[_0x4bee30[_0xf53c('0x3')]][_0xf53c('0x29')]=null;queues[_0x4bee30[_0xf53c('0x3')]][_0xf53c('0x27')]=!![];queues[_0x4bee30[_0xf53c('0x3')]][_0xf53c('0x28')]=utils[_0xf53c('0x14')]();queues[_0x4bee30[_0xf53c('0x3')]]['queuecallerexitreason']=_0xf53c('0x30');utils[_0xf53c('0x11')](util[_0xf53c('0x10')](_0xf53c('0x31'),_0x4bee30[_0xf53c('0x3')],queues[_0x4bee30[_0xf53c('0x3')]][_0xf53c('0x2e')],queues[_0x4bee30['uniqueid']]['queuecallerexitreason']));}}catch(_0x19ce82){utils[_0xf53c('0x15')](util[_0xf53c('0x10')](_0xf53c('0x2f'),_0x4bee30[_0xf53c('0x3')]),_0x19ce82);}};exports[_0xf53c('0x32')]=function(_0x29e0ac){try{if(!_['isNil'](queues[_0x29e0ac[_0xf53c('0x3')]])){utils[_0xf53c('0xf')](util[_0xf53c('0x10')](_0xf53c('0x33'),_0x29e0ac['uniqueid']),_0x29e0ac);utils[_0xf53c('0x11')](util['format'](_0xf53c('0x34'),_0x29e0ac[_0xf53c('0x3')],queues[_0x29e0ac[_0xf53c('0x3')]][_0xf53c('0x2e')],_0x29e0ac[_0xf53c('0x35')],_0x29e0ac[_0xf53c('0x36')]));queues[_0x29e0ac[_0xf53c('0x3')]]['queuecallerleave']=!![];queues[_0x29e0ac[_0xf53c('0x3')]]['queuecallerleaveAt']=utils['now']();queues[_0x29e0ac[_0xf53c('0x3')]][_0xf53c('0x37')]=utils[_0xf53c('0x38')](queues[_0x29e0ac[_0xf53c('0x3')]][_0xf53c('0x1a')],queues[_0x29e0ac[_0xf53c('0x3')]][_0xf53c('0x39')]);queues[_0x29e0ac[_0xf53c('0x3')]]['position']=_0x29e0ac['position'];queues[_0x29e0ac[_0xf53c('0x3')]][_0xf53c('0x3a')]=_0x29e0ac[_0xf53c('0x3a')];queues[_0x29e0ac[_0xf53c('0x3')]][_0xf53c('0x35')]=_0x29e0ac[_0xf53c('0x35')];queues[_0x29e0ac['uniqueid']][_0xf53c('0x36')]=_0x29e0ac[_0xf53c('0x36')];}}catch(_0x1170f6){utils['error'](util['format'](_0xf53c('0x33'),_0x29e0ac[_0xf53c('0x3')]),_0x1170f6);}};exports[_0xf53c('0x3b')]=function(_0x44b354){try{if(!_[_0xf53c('0x18')](queues[_0x44b354[_0xf53c('0x3')]])){utils[_0xf53c('0xf')](util['format'](_0xf53c('0x3c'),_0x44b354[_0xf53c('0x3')]),_0x44b354);utils[_0xf53c('0x11')](util['format'](_0xf53c('0x3d'),_0x44b354[_0xf53c('0x3')],queues[_0x44b354['uniqueid']][_0xf53c('0x2e')],_0x44b354[_0xf53c('0x3e')],_0x44b354[_0xf53c('0x3f')]));queues[_0x44b354[_0xf53c('0x3')]][_0xf53c('0x27')]=![];queues[_0x44b354[_0xf53c('0x3')]]['queuecallerabandon']=![];queues[_0x44b354[_0xf53c('0x3')]][_0xf53c('0x28')]=null;queues[_0x44b354['uniqueid']]['queuecallerexit']=![];queues[_0x44b354[_0xf53c('0x3')]][_0xf53c('0x8')]=null;queues[_0x44b354['uniqueid']][_0xf53c('0x29')]=null;queues[_0x44b354['uniqueid']][_0xf53c('0x40')]=!![];queues[_0x44b354['uniqueid']][_0xf53c('0x7')]=_0x44b354['destaccountcode'];queues[_0x44b354[_0xf53c('0x3')]][_0xf53c('0x6')]=_0x44b354[_0xf53c('0x3e')];}}catch(_0x1c889a){utils[_0xf53c('0x15')](util['format'](_0xf53c('0x3c'),_0x44b354[_0xf53c('0x3')]),_0x1c889a);}};exports[_0xf53c('0x41')]=function(_0x2c0668){try{if(!_[_0xf53c('0x18')](queues[_0x2c0668[_0xf53c('0x3')]])){if(queues[_0x2c0668[_0xf53c('0x3')]][_0xf53c('0x1a')]){utils[_0xf53c('0xf')](util[_0xf53c('0x10')](_0xf53c('0x42'),_0x2c0668['uniqueid']),_0x2c0668);queues[_0x2c0668[_0xf53c('0x3')]][_0xf53c('0x27')]=![];queues[_0x2c0668[_0xf53c('0x3')]][_0xf53c('0x27')]=![];queues[_0x2c0668[_0xf53c('0x3')]][_0xf53c('0x28')]=null;queues[_0x2c0668[_0xf53c('0x3')]][_0xf53c('0x1b')]=![];queues[_0x2c0668[_0xf53c('0x3')]][_0xf53c('0x29')]=null;queues[_0x2c0668['uniqueid']][_0xf53c('0x40')]=!![];queues[_0x2c0668[_0xf53c('0x3')]][_0xf53c('0x6')]=_0x2c0668[_0xf53c('0x3e')];queues[_0x2c0668[_0xf53c('0x3')]][_0xf53c('0x1c')]=!![];queues[_0x2c0668[_0xf53c('0x3')]]['queuecallercompleteAt']=utils[_0xf53c('0x14')]();if(_0x2c0668[_0xf53c('0x43')]==_0xf53c('0x44')){if(!queues[_0x2c0668['uniqueid']]['transfer']){queues[_0x2c0668[_0xf53c('0x3')]][_0xf53c('0x8')]=_0xf53c('0x45');}}else{queues[_0x2c0668['uniqueid']]['queuecallerexitreason']=_0xf53c('0x46')+_0x2c0668[_0xf53c('0x43')]['toUpperCase']();}utils['info'](util[_0xf53c('0x10')]('[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s',_0x2c0668[_0xf53c('0x3')],queues[_0x2c0668[_0xf53c('0x3')]]['name'],_0x2c0668[_0xf53c('0x3e')],queues[_0x2c0668[_0xf53c('0x3')]]['queuecallerexitreason']));writeDB(queues[_0x2c0668[_0xf53c('0x3')]]);}}}catch(_0x4cb00d){utils[_0xf53c('0x15')](util[_0xf53c('0x10')](_0xf53c('0x42'),_0x2c0668['uniqueid']),_0x4cb00d);}};exports[_0xf53c('0x47')]=function(_0x5cfc30){try{if(!_[_0xf53c('0x18')](queues[_0x5cfc30[_0xf53c('0x48')]])){utils[_0xf53c('0xf')](util[_0xf53c('0x10')](_0xf53c('0x49'),_0x5cfc30[_0xf53c('0x3')]),_0x5cfc30);queues[_0x5cfc30['transfereeuniqueid']][_0xf53c('0x44')]=!![];queues[_0x5cfc30[_0xf53c('0x48')]]['transfertype']=_0xf53c('0x4a');queues[_0x5cfc30[_0xf53c('0x48')]]['transferexten']=_0x5cfc30[_0xf53c('0x4b')];queues[_0x5cfc30[_0xf53c('0x48')]][_0xf53c('0x4c')]=_0x5cfc30[_0xf53c('0x48')];queues[_0x5cfc30[_0xf53c('0x48')]][_0xf53c('0x8')]='BLINDTRANSFER';utils['info'](util[_0xf53c('0x10')](_0xf53c('0x4d'),_0x5cfc30['uniqueid'],queues[_0x5cfc30['transfereeuniqueid']]['name'],_0x5cfc30['transfereeuniqueid'],_0x5cfc30['extension']));}}catch(_0x4f32d2){utils[_0xf53c('0x15')](util[_0xf53c('0x10')](_0xf53c('0x49'),_0x5cfc30['uniqueid']),_0x4f32d2);}};exports['attendedtransfer']=function(_0x18fe1b){try{utils[_0xf53c('0xf')](util[_0xf53c('0x10')](_0xf53c('0x4e'),_0x18fe1b[_0xf53c('0x4f')]),_0x18fe1b);if(_0x18fe1b['origtransfereruniqueid']==_0x18fe1b[_0xf53c('0x50')]){if(!_[_0xf53c('0x18')](queues[_0x18fe1b[_0xf53c('0x51')]])){utils[_0xf53c('0x11')](util[_0xf53c('0x10')](_0xf53c('0x52'),_0x18fe1b['origtransfereruniqueid'],queues[_0x18fe1b[_0xf53c('0x51')]][_0xf53c('0x2e')],_0x18fe1b['origtransfererexten']));queues[_0x18fe1b[_0xf53c('0x51')]][_0xf53c('0x44')]=!![];queues[_0x18fe1b[_0xf53c('0x51')]][_0xf53c('0x53')]='ATTENDED';queues[_0x18fe1b['secondtransfererlinkedid']][_0xf53c('0x54')]=_0x18fe1b[_0xf53c('0x55')];queues[_0x18fe1b[_0xf53c('0x51')]]['transferuniqueid']=_0x18fe1b[_0xf53c('0x4f')];queues[_0x18fe1b[_0xf53c('0x51')]][_0xf53c('0x8')]='ATTENDEDTRANSFER';}if(!_[_0xf53c('0x18')](queues[_0x18fe1b[_0xf53c('0x50')]])){if(_0x18fe1b[_0xf53c('0x56')]&&queues[_0x18fe1b[_0xf53c('0x56')]]){queues[_0x18fe1b['transfereelinkedid']]['queuecallerenterreason']=0x1;queues[_0x18fe1b[_0xf53c('0x48')]]=_[_0xf53c('0x57')](queues[_0x18fe1b['transfereelinkedid']]);queues[_0x18fe1b['transfereeuniqueid']][_0xf53c('0x1f')]=_0x18fe1b[_0xf53c('0x58')];queues[_0x18fe1b[_0xf53c('0x48')]][_0xf53c('0x21')]=0x2;queues[_0x18fe1b['transfereeuniqueid']]['calleridnum']=queues[_0x18fe1b[_0xf53c('0x51')]][_0xf53c('0x59')];queues[_0x18fe1b[_0xf53c('0x48')]][_0xf53c('0x5a')]=queues[_0x18fe1b[_0xf53c('0x51')]][_0xf53c('0x5a')];queues[_0x18fe1b['transfereeuniqueid']][_0xf53c('0x39')]=utils[_0xf53c('0x14')]();queues[_0x18fe1b[_0xf53c('0x48')]][_0xf53c('0x1a')]=utils[_0xf53c('0x14')]();queues[_0x18fe1b[_0xf53c('0x48')]][_0xf53c('0x37')]=0x0;queues[_0x18fe1b['transfereeuniqueid']][_0xf53c('0x5b')]=0x0;utils[_0xf53c('0x11')](util[_0xf53c('0x10')](_0xf53c('0x5c'),_0x18fe1b[_0xf53c('0x4f')],queues[_0x18fe1b[_0xf53c('0x48')]][_0xf53c('0x2e')],queues[_0x18fe1b[_0xf53c('0x48')]][_0xf53c('0x59')],queues[_0x18fe1b[_0xf53c('0x48')]][_0xf53c('0x5a')]));}else{utils[_0xf53c('0x11')](util[_0xf53c('0x10')](_0xf53c('0x5d'),_0x18fe1b[_0xf53c('0x4f')],queues[_0x18fe1b[_0xf53c('0x50')]]['name'],_0x18fe1b[_0xf53c('0x51')]));queues[_0x18fe1b[_0xf53c('0x50')]]['transfereduniqueid']=_0x18fe1b['secondtransfererlinkedid'];}}}else if(_0x18fe1b[_0xf53c('0x5e')]==_0x18fe1b[_0xf53c('0x51')]){if(!_['isNil'](queues[_0x18fe1b[_0xf53c('0x50')]])){utils['info'](util[_0xf53c('0x10')](_0xf53c('0x5f'),_0x18fe1b['origtransfereruniqueid'],queues[_0x18fe1b['origtransfererlinkedid']][_0xf53c('0x2e')],_0x18fe1b[_0xf53c('0x5e')],_0x18fe1b[_0xf53c('0x60')]));queues[_0x18fe1b[_0xf53c('0x50')]]['transfer']=!![];queues[_0x18fe1b[_0xf53c('0x50')]]['transfertype']=_0xf53c('0x61');queues[_0x18fe1b[_0xf53c('0x50')]][_0xf53c('0x54')]=_0x18fe1b[_0xf53c('0x60')];queues[_0x18fe1b[_0xf53c('0x50')]][_0xf53c('0x4c')]=_0x18fe1b['secondtransfereruniqueid'];queues[_0x18fe1b['origtransfererlinkedid']][_0xf53c('0x8')]=_0xf53c('0x62');}if(!_[_0xf53c('0x18')](queues[_0x18fe1b['secondtransfererlinkedid']])){if(_0x18fe1b['transfertargetlinkedid']&&queues[_0x18fe1b[_0xf53c('0x63')]]){queues[_0x18fe1b[_0xf53c('0x63')]]['queuecallerenterreason']=0x1;queues[_0x18fe1b[_0xf53c('0x58')]]=_['clone'](queues[_0x18fe1b['transfertargetlinkedid']]);queues[_0x18fe1b[_0xf53c('0x58')]][_0xf53c('0x1f')]=_0x18fe1b[_0xf53c('0x58')];queues[_0x18fe1b[_0xf53c('0x58')]][_0xf53c('0x21')]=0x2;queues[_0x18fe1b[_0xf53c('0x58')]][_0xf53c('0x59')]=queues[_0x18fe1b['origtransfererlinkedid']][_0xf53c('0x59')];queues[_0x18fe1b[_0xf53c('0x58')]][_0xf53c('0x5a')]=queues[_0x18fe1b[_0xf53c('0x50')]][_0xf53c('0x5a')];queues[_0x18fe1b[_0xf53c('0x58')]][_0xf53c('0x39')]=utils[_0xf53c('0x14')]();queues[_0x18fe1b[_0xf53c('0x58')]][_0xf53c('0x1a')]=utils['now']();queues[_0x18fe1b[_0xf53c('0x58')]][_0xf53c('0x37')]=0x0;queues[_0x18fe1b[_0xf53c('0x58')]]['mohtime']=0x0;utils[_0xf53c('0x11')](util['format'](_0xf53c('0x64'),_0x18fe1b[_0xf53c('0x4f')],queues[_0x18fe1b[_0xf53c('0x58')]][_0xf53c('0x2e')],queues[_0x18fe1b[_0xf53c('0x58')]][_0xf53c('0x1f')],queues[_0x18fe1b[_0xf53c('0x58')]][_0xf53c('0x59')],queues[_0x18fe1b[_0xf53c('0x58')]][_0xf53c('0x5a')]));}else{utils[_0xf53c('0x11')](util[_0xf53c('0x10')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x18fe1b[_0xf53c('0x4f')],queues[_0x18fe1b[_0xf53c('0x51')]][_0xf53c('0x2e')],_0x18fe1b[_0xf53c('0x50')]));queues[_0x18fe1b[_0xf53c('0x51')]]['transfereduniqueid']=_0x18fe1b[_0xf53c('0x50')];}}}}catch(_0x187d82){utils[_0xf53c('0x15')](util[_0xf53c('0x10')](_0xf53c('0x4e'),_0x18fe1b['origtransfereruniqueid']),_0x187d82);}};exports[_0xf53c('0x65')]=function(_0x2df1f7){try{if(!_[_0xf53c('0x18')](queues[_0x2df1f7[_0xf53c('0x3')]])){utils[_0xf53c('0xf')](util[_0xf53c('0x10')](_0xf53c('0x66'),_0x2df1f7['uniqueid']),_0x2df1f7);queues[_0x2df1f7[_0xf53c('0x3')]][_0xf53c('0x67')]=utils[_0xf53c('0x14')]();utils[_0xf53c('0x11')](util[_0xf53c('0x10')](_0xf53c('0x68'),_0x2df1f7[_0xf53c('0x3')],queues[_0x2df1f7[_0xf53c('0x3')]][_0xf53c('0x2e')],queues[_0x2df1f7['uniqueid']]['musiconholdstartAt']));}}catch(_0x247fce){utils['error'](util[_0xf53c('0x10')](_0xf53c('0x66'),_0x2df1f7[_0xf53c('0x3')]),_0x247fce);}};exports[_0xf53c('0x69')]=function(_0x2d96c5){try{if(!_['isNil'](queues[_0x2d96c5[_0xf53c('0x3')]])){if(!_['isNil'](queues[_0x2d96c5['uniqueid']]['musiconholdstartAt'])){utils[_0xf53c('0xf')](util[_0xf53c('0x10')](_0xf53c('0x6a'),_0x2d96c5[_0xf53c('0x3')]),_0x2d96c5);queues[_0x2d96c5['uniqueid']][_0xf53c('0x5b')]+=utils[_0xf53c('0x38')](utils[_0xf53c('0x14')](),queues[_0x2d96c5[_0xf53c('0x3')]][_0xf53c('0x67')]);utils[_0xf53c('0x11')](util[_0xf53c('0x10')](_0xf53c('0x6b'),_0x2d96c5[_0xf53c('0x3')],queues[_0x2d96c5['uniqueid']][_0xf53c('0x2e')],queues[_0x2d96c5[_0xf53c('0x3')]][_0xf53c('0x5b')]));delete queues[_0x2d96c5['uniqueid']][_0xf53c('0x67')];}}}catch(_0x1e9567){utils['error'](util[_0xf53c('0x10')](_0xf53c('0x6a'),_0x2d96c5[_0xf53c('0x3')]),_0x1e9567);}}; \ No newline at end of file +var _0x18c2=['musiconholdstop','[%s][queues][musiconholdstop]','lodash','util','./utils','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','channel','queue','lastAssignedTo','calleridnum','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','debug','[%s][queues][queuecallerjoin]','info','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','now','hangup','isNil','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','queuecallerenterreason','error','[%s][queues][varset]','variable','queuestatus','value','toUpperCase','CONTINUE','queuecallerexitAt','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','queueposition','queuecallerabandonAt','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerabandon]','queuecallerleave','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','diffTime','queuecallerjoinAt','count','connectedlinenum','connectedlinename','agentconnect','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','destaccountcode','[%s][queues][agentconnect]','assigned','queuecallercompleteAt','reason','transfer','TRANSFER','COMPLETEDBY','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','[%s][queues][agentcomplete]','[%s][queues][blindtransfer]','transfereeuniqueid','transfertype','BLIND','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','origtransfererexten','ATTENDED','transferexten','ATTENDEDTRANSFER','transfereelinkedid','clone','transfertargetuniqueid','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','transfertargetlinkedid','holdtime','musiconholdstart','[%s][queues][musiconholdstart]','musiconholdstartAt'];(function(_0x545b95,_0x3be0da){var _0x3402d3=function(_0x1efa4a){while(--_0x1efa4a){_0x545b95['push'](_0x545b95['shift']());}};_0x3402d3(++_0x3be0da);}(_0x18c2,0xd4));var _0x218c=function(_0x30b018,_0x1457bb){_0x30b018=_0x30b018-0x0;var _0x3f45c6=_0x18c2[_0x30b018];return _0x3f45c6;};'use strict';var _=require(_0x218c('0x0'));var util=require(_0x218c('0x1'));var utils=require(_0x218c('0x2'));var queues={};function writeDB(_0x4d7a7f){utils['info'](util[_0x218c('0x3')](_0x218c('0x4'),_0x4d7a7f[_0x218c('0x5')],_0x4d7a7f[_0x218c('0x6')],_0x4d7a7f[_0x218c('0x7')],_0x4d7a7f[_0x218c('0x8')],_0x4d7a7f[_0x218c('0x9')],_0x4d7a7f[_0x218c('0xa')],_0x4d7a7f[_0x218c('0xb')]));if(_0x4d7a7f[_0x218c('0x7')]){utils[_0x218c('0xc')](_0x4d7a7f[_0x218c('0x7')])[_0x218c('0xd')](function(_0xd23dd9){if(_0xd23dd9){_0x4d7a7f['type']=_0xd23dd9[_0x218c('0xe')];}utils[_0x218c('0xf')](_0x218c('0x10'),_0x4d7a7f);});}else{utils[_0x218c('0xf')](_0x218c('0x10'),_0x4d7a7f);}if(_0x4d7a7f[_0x218c('0x11')]){delete queues[_0x4d7a7f[_0x218c('0x11')]];}else{delete queues[_0x4d7a7f[_0x218c('0x5')]];}}exports['queuecallerjoin']=function(_0x37bca2){try{utils[_0x218c('0x12')](util[_0x218c('0x3')](_0x218c('0x13'),_0x37bca2[_0x218c('0x5')]),_0x37bca2);utils[_0x218c('0x14')](util[_0x218c('0x3')](_0x218c('0x15'),_0x37bca2[_0x218c('0x5')],_0x37bca2[_0x218c('0x7')],_0x37bca2[_0x218c('0x16')]));queues[_0x37bca2['uniqueid']]=_[_0x218c('0x17')](_0x37bca2,{'originalposition':_0x37bca2[_0x218c('0x16')],'queuecallerjoinAt':utils[_0x218c('0x18')](),'mohtime':0x0});}catch(_0x48d9e5){utils['error'](util[_0x218c('0x3')](_0x218c('0x13'),_0x37bca2[_0x218c('0x5')]),_0x48d9e5);}};exports[_0x218c('0x19')]=function(_0x1f47ba){try{if(!_[_0x218c('0x1a')](queues[_0x1f47ba[_0x218c('0x5')]])){utils[_0x218c('0x12')](util[_0x218c('0x3')](_0x218c('0x1b'),_0x1f47ba[_0x218c('0x5')]),_0x1f47ba);if(queues[_0x1f47ba[_0x218c('0x5')]][_0x218c('0x1c')]){if(!queues[_0x1f47ba[_0x218c('0x5')]][_0x218c('0x1d')]&&!queues[_0x1f47ba['uniqueid']][_0x218c('0x1e')]){queues[_0x1f47ba[_0x218c('0x5')]][_0x218c('0x1f')]=!![];queues[_0x1f47ba[_0x218c('0x5')]]['queuecallercompleteAt']=utils[_0x218c('0x18')]();queues[_0x1f47ba['uniqueid']][_0x218c('0xb')]=_0x218c('0x20');}utils[_0x218c('0x14')](util[_0x218c('0x3')](_0x218c('0x21'),_0x1f47ba[_0x218c('0x5')],queues[_0x1f47ba['uniqueid']][_0x218c('0x22')],queues[_0x1f47ba[_0x218c('0x5')]]['queuecallerexitreason']));writeDB(queues[_0x1f47ba[_0x218c('0x5')]]);}else if(queues[_0x1f47ba[_0x218c('0x5')]][_0x218c('0x11')]){utils[_0x218c('0x14')](util[_0x218c('0x3')](_0x218c('0x23'),_0x1f47ba[_0x218c('0x5')],queues[_0x1f47ba[_0x218c('0x5')]][_0x218c('0x22')],queues[_0x1f47ba[_0x218c('0x5')]][_0x218c('0x11')]));queues[queues[_0x1f47ba[_0x218c('0x5')]][_0x218c('0x11')]]=queues[_0x1f47ba[_0x218c('0x5')]];queues[queues[_0x1f47ba[_0x218c('0x5')]][_0x218c('0x11')]][_0x218c('0x24')]=0x2;delete queues[_0x1f47ba[_0x218c('0x5')]];}}}catch(_0x42cc4a){utils[_0x218c('0x25')](util[_0x218c('0x3')]('[%s][queues][hangup]',_0x1f47ba[_0x218c('0x5')]),_0x42cc4a);}};exports['varset']=function(_0x33acbf){try{utils['debug'](util[_0x218c('0x3')](_0x218c('0x26'),_0x33acbf[_0x218c('0x5')]),_0x33acbf);if(!_[_0x218c('0x1a')](_0x33acbf[_0x218c('0x27')][_0x218c('0x28')])&&_0x33acbf[_0x218c('0x29')][_0x218c('0x2a')]()!==_0x218c('0x2b')){if(!_['isNil'](queues[_0x33acbf[_0x218c('0x5')]])){queues[_0x33acbf[_0x218c('0x5')]]['queuecallerabandon']=![];queues[_0x33acbf[_0x218c('0x5')]]['queuecallerabandonAt']=null;queues[_0x33acbf[_0x218c('0x5')]]['queuecallerexit']=!![];queues[_0x33acbf[_0x218c('0x5')]][_0x218c('0x2c')]=utils[_0x218c('0x18')]();queues[_0x33acbf[_0x218c('0x5')]]['queuecallerexitreason']=_0x33acbf[_0x218c('0x29')][_0x218c('0x2a')]();utils[_0x218c('0x14')](util[_0x218c('0x3')](_0x218c('0x2d'),_0x33acbf[_0x218c('0x5')],queues[_0x33acbf[_0x218c('0x5')]][_0x218c('0x22')],_0x33acbf[_0x218c('0x29')],queues[_0x33acbf[_0x218c('0x5')]][_0x218c('0xb')]));writeDB(queues[_0x33acbf[_0x218c('0x5')]]);}}else if(!_[_0x218c('0x1a')](_0x33acbf[_0x218c('0x27')][_0x218c('0x2e')])){if(!_[_0x218c('0x1a')](queues[_0x33acbf['uniqueid']])&&!queues[_0x33acbf[_0x218c('0x5')]][_0x218c('0x1d')]){queues[_0x33acbf['uniqueid']][_0x218c('0x1d')]=![];queues[_0x33acbf['uniqueid']][_0x218c('0x2f')]=null;queues[_0x33acbf[_0x218c('0x5')]]['queuecallerexit']=!![];queues[_0x33acbf[_0x218c('0x5')]][_0x218c('0x2c')]=utils['now']();queues[_0x33acbf[_0x218c('0x5')]]['queuecallerexitreason']='EXITWITHKEY';utils[_0x218c('0x14')](util['format'](_0x218c('0x30'),_0x33acbf[_0x218c('0x5')],queues[_0x33acbf[_0x218c('0x5')]][_0x218c('0x22')],_0x33acbf[_0x218c('0x29')],queues[_0x33acbf[_0x218c('0x5')]][_0x218c('0xb')]));}}}catch(_0x1a7cef){utils['error'](util[_0x218c('0x3')](_0x218c('0x26'),_0x33acbf['uniqueid']),_0x1a7cef);}};exports[_0x218c('0x1d')]=function(_0x377a0f){try{if(!_['isNil'](queues[_0x377a0f[_0x218c('0x5')]])){utils[_0x218c('0x12')](util['format']('[%s][queues][queuecallerabandon]',_0x377a0f[_0x218c('0x5')]),_0x377a0f);queues[_0x377a0f['uniqueid']][_0x218c('0x1e')]=![];queues[_0x377a0f[_0x218c('0x5')]]['queuecallerexitAt']=null;queues[_0x377a0f[_0x218c('0x5')]]['queuecallerabandon']=!![];queues[_0x377a0f[_0x218c('0x5')]][_0x218c('0x2f')]=utils[_0x218c('0x18')]();queues[_0x377a0f[_0x218c('0x5')]][_0x218c('0xb')]=_0x218c('0x31');utils['info'](util[_0x218c('0x3')](_0x218c('0x32'),_0x377a0f[_0x218c('0x5')],queues[_0x377a0f[_0x218c('0x5')]]['name'],queues[_0x377a0f[_0x218c('0x5')]][_0x218c('0xb')]));}}catch(_0x597659){utils['error'](util[_0x218c('0x3')](_0x218c('0x33'),_0x377a0f[_0x218c('0x5')]),_0x597659);}};exports[_0x218c('0x34')]=function(_0x4783eb){try{if(!_[_0x218c('0x1a')](queues[_0x4783eb[_0x218c('0x5')]])){utils[_0x218c('0x12')](util[_0x218c('0x3')]('[%s][queues][queuecallerleave]',_0x4783eb[_0x218c('0x5')]),_0x4783eb);utils[_0x218c('0x14')](util[_0x218c('0x3')](_0x218c('0x35'),_0x4783eb[_0x218c('0x5')],queues[_0x4783eb['uniqueid']][_0x218c('0x22')],_0x4783eb['connectedlinenum'],_0x4783eb['connectedlinename']));queues[_0x4783eb[_0x218c('0x5')]][_0x218c('0x34')]=!![];queues[_0x4783eb['uniqueid']][_0x218c('0x1c')]=utils[_0x218c('0x18')]();queues[_0x4783eb[_0x218c('0x5')]]['holdtime']=utils[_0x218c('0x36')](queues[_0x4783eb[_0x218c('0x5')]][_0x218c('0x1c')],queues[_0x4783eb[_0x218c('0x5')]][_0x218c('0x37')]);queues[_0x4783eb['uniqueid']][_0x218c('0x16')]=_0x4783eb[_0x218c('0x16')];queues[_0x4783eb[_0x218c('0x5')]][_0x218c('0x38')]=_0x4783eb[_0x218c('0x38')];queues[_0x4783eb[_0x218c('0x5')]][_0x218c('0x39')]=_0x4783eb[_0x218c('0x39')];queues[_0x4783eb[_0x218c('0x5')]]['connectedlinename']=_0x4783eb[_0x218c('0x3a')];}}catch(_0x106191){utils[_0x218c('0x25')](util['format']('[%s][queues][queuecallerleave]',_0x4783eb['uniqueid']),_0x106191);}};exports[_0x218c('0x3b')]=function(_0x43f8ad){try{if(!_[_0x218c('0x1a')](queues[_0x43f8ad[_0x218c('0x5')]])){utils[_0x218c('0x12')](util[_0x218c('0x3')]('[%s][queues][agentconnect]',_0x43f8ad[_0x218c('0x5')]),_0x43f8ad);utils['info'](util[_0x218c('0x3')](_0x218c('0x3c'),_0x43f8ad['uniqueid'],queues[_0x43f8ad['uniqueid']][_0x218c('0x22')],_0x43f8ad[_0x218c('0x3d')],_0x43f8ad[_0x218c('0x3e')]));queues[_0x43f8ad['uniqueid']][_0x218c('0x1d')]=![];queues[_0x43f8ad[_0x218c('0x5')]][_0x218c('0x1d')]=![];queues[_0x43f8ad[_0x218c('0x5')]][_0x218c('0x2f')]=null;queues[_0x43f8ad[_0x218c('0x5')]][_0x218c('0x1e')]=![];queues[_0x43f8ad['uniqueid']]['queuecallerexitreason']=null;queues[_0x43f8ad[_0x218c('0x5')]]['queuecallerexitAt']=null;queues[_0x43f8ad[_0x218c('0x5')]]['assigned']=!![];queues[_0x43f8ad['uniqueid']][_0x218c('0xa')]=_0x43f8ad['destaccountcode'];queues[_0x43f8ad[_0x218c('0x5')]][_0x218c('0x8')]=_0x43f8ad['membername'];}}catch(_0x1adfba){utils[_0x218c('0x25')](util[_0x218c('0x3')](_0x218c('0x3f'),_0x43f8ad[_0x218c('0x5')]),_0x1adfba);}};exports['agentcomplete']=function(_0x30e99b){try{if(!_[_0x218c('0x1a')](queues[_0x30e99b[_0x218c('0x5')]])){if(queues[_0x30e99b[_0x218c('0x5')]][_0x218c('0x1c')]){utils[_0x218c('0x12')](util[_0x218c('0x3')]('[%s][queues][agentcomplete]',_0x30e99b['uniqueid']),_0x30e99b);queues[_0x30e99b[_0x218c('0x5')]][_0x218c('0x1d')]=![];queues[_0x30e99b[_0x218c('0x5')]]['queuecallerabandon']=![];queues[_0x30e99b[_0x218c('0x5')]]['queuecallerabandonAt']=null;queues[_0x30e99b['uniqueid']][_0x218c('0x1e')]=![];queues[_0x30e99b[_0x218c('0x5')]][_0x218c('0x2c')]=null;queues[_0x30e99b[_0x218c('0x5')]][_0x218c('0x40')]=!![];queues[_0x30e99b[_0x218c('0x5')]]['lastAssignedTo']=_0x30e99b[_0x218c('0x3d')];queues[_0x30e99b[_0x218c('0x5')]][_0x218c('0x1f')]=!![];queues[_0x30e99b[_0x218c('0x5')]][_0x218c('0x41')]=utils['now']();if(_0x30e99b[_0x218c('0x42')]==_0x218c('0x43')){if(!queues[_0x30e99b['uniqueid']][_0x218c('0x43')]){queues[_0x30e99b[_0x218c('0x5')]][_0x218c('0xb')]=_0x218c('0x44');}}else{queues[_0x30e99b[_0x218c('0x5')]][_0x218c('0xb')]=_0x218c('0x45')+_0x30e99b['reason']['toUpperCase']();}utils[_0x218c('0x14')](util[_0x218c('0x3')](_0x218c('0x46'),_0x30e99b[_0x218c('0x5')],queues[_0x30e99b[_0x218c('0x5')]][_0x218c('0x22')],_0x30e99b[_0x218c('0x3d')],queues[_0x30e99b[_0x218c('0x5')]][_0x218c('0xb')]));writeDB(queues[_0x30e99b['uniqueid']]);}}}catch(_0x1538a5){utils['error'](util[_0x218c('0x3')](_0x218c('0x47'),_0x30e99b['uniqueid']),_0x1538a5);}};exports['blindtransfer']=function(_0x280dbf){try{if(!_[_0x218c('0x1a')](queues[_0x280dbf['transfereeuniqueid']])){utils['debug'](util[_0x218c('0x3')](_0x218c('0x48'),_0x280dbf[_0x218c('0x5')]),_0x280dbf);queues[_0x280dbf[_0x218c('0x49')]]['transfer']=!![];queues[_0x280dbf[_0x218c('0x49')]][_0x218c('0x4a')]=_0x218c('0x4b');queues[_0x280dbf[_0x218c('0x49')]]['transferexten']=_0x280dbf['extension'];queues[_0x280dbf[_0x218c('0x49')]][_0x218c('0x4c')]=_0x280dbf['transfereeuniqueid'];queues[_0x280dbf[_0x218c('0x49')]][_0x218c('0xb')]=_0x218c('0x4d');utils['info'](util[_0x218c('0x3')](_0x218c('0x4e'),_0x280dbf['uniqueid'],queues[_0x280dbf[_0x218c('0x49')]][_0x218c('0x22')],_0x280dbf['transfereeuniqueid'],_0x280dbf['extension']));}}catch(_0x542c0e){utils[_0x218c('0x25')](util['format'](_0x218c('0x48'),_0x280dbf[_0x218c('0x5')]),_0x542c0e);}};exports['attendedtransfer']=function(_0x7822b2){try{utils[_0x218c('0x12')](util[_0x218c('0x3')](_0x218c('0x4f'),_0x7822b2[_0x218c('0x50')]),_0x7822b2);if(_0x7822b2[_0x218c('0x50')]==_0x7822b2[_0x218c('0x51')]){if(!_[_0x218c('0x1a')](queues[_0x7822b2[_0x218c('0x52')]])){utils[_0x218c('0x14')](util[_0x218c('0x3')](_0x218c('0x53'),_0x7822b2[_0x218c('0x50')],queues[_0x7822b2[_0x218c('0x52')]][_0x218c('0x22')],_0x7822b2[_0x218c('0x54')]));queues[_0x7822b2[_0x218c('0x52')]][_0x218c('0x43')]=!![];queues[_0x7822b2[_0x218c('0x52')]][_0x218c('0x4a')]=_0x218c('0x55');queues[_0x7822b2[_0x218c('0x52')]][_0x218c('0x56')]=_0x7822b2[_0x218c('0x54')];queues[_0x7822b2[_0x218c('0x52')]]['transferuniqueid']=_0x7822b2[_0x218c('0x50')];queues[_0x7822b2[_0x218c('0x52')]][_0x218c('0xb')]=_0x218c('0x57');}if(!_['isNil'](queues[_0x7822b2['origtransfererlinkedid']])){if(_0x7822b2[_0x218c('0x58')]&&queues[_0x7822b2['transfereelinkedid']]){queues[_0x7822b2[_0x218c('0x58')]][_0x218c('0x24')]=0x1;queues[_0x7822b2[_0x218c('0x49')]]=_[_0x218c('0x59')](queues[_0x7822b2['transfereelinkedid']]);queues[_0x7822b2[_0x218c('0x49')]][_0x218c('0x11')]=_0x7822b2[_0x218c('0x5a')];queues[_0x7822b2[_0x218c('0x49')]][_0x218c('0x24')]=0x2;queues[_0x7822b2['transfereeuniqueid']][_0x218c('0x9')]=queues[_0x7822b2[_0x218c('0x52')]][_0x218c('0x9')];queues[_0x7822b2['transfereeuniqueid']]['calleridname']=queues[_0x7822b2[_0x218c('0x52')]][_0x218c('0x5b')];queues[_0x7822b2[_0x218c('0x49')]]['queuecallerjoinAt']=utils[_0x218c('0x18')]();queues[_0x7822b2[_0x218c('0x49')]][_0x218c('0x1c')]=utils[_0x218c('0x18')]();queues[_0x7822b2[_0x218c('0x49')]]['holdtime']=0x0;queues[_0x7822b2['transfereeuniqueid']][_0x218c('0x5c')]=0x0;utils[_0x218c('0x14')](util[_0x218c('0x3')](_0x218c('0x5d'),_0x7822b2[_0x218c('0x50')],queues[_0x7822b2[_0x218c('0x49')]][_0x218c('0x22')],queues[_0x7822b2[_0x218c('0x49')]][_0x218c('0x9')],queues[_0x7822b2['transfereeuniqueid']][_0x218c('0x5b')]));}else{utils[_0x218c('0x14')](util[_0x218c('0x3')](_0x218c('0x5e'),_0x7822b2['origtransfereruniqueid'],queues[_0x7822b2[_0x218c('0x51')]]['name'],_0x7822b2[_0x218c('0x52')]));queues[_0x7822b2['origtransfererlinkedid']]['transfereduniqueid']=_0x7822b2[_0x218c('0x52')];}}}else if(_0x7822b2[_0x218c('0x5f')]==_0x7822b2[_0x218c('0x52')]){if(!_['isNil'](queues[_0x7822b2['origtransfererlinkedid']])){utils[_0x218c('0x14')](util[_0x218c('0x3')](_0x218c('0x60'),_0x7822b2[_0x218c('0x50')],queues[_0x7822b2['origtransfererlinkedid']]['name'],_0x7822b2[_0x218c('0x5f')],_0x7822b2[_0x218c('0x61')]));queues[_0x7822b2[_0x218c('0x51')]][_0x218c('0x43')]=!![];queues[_0x7822b2[_0x218c('0x51')]]['transfertype']=_0x218c('0x55');queues[_0x7822b2['origtransfererlinkedid']][_0x218c('0x56')]=_0x7822b2['secondtransfererexten'];queues[_0x7822b2[_0x218c('0x51')]][_0x218c('0x4c')]=_0x7822b2[_0x218c('0x5f')];queues[_0x7822b2['origtransfererlinkedid']][_0x218c('0xb')]=_0x218c('0x57');}if(!_[_0x218c('0x1a')](queues[_0x7822b2[_0x218c('0x52')]])){if(_0x7822b2[_0x218c('0x62')]&&queues[_0x7822b2[_0x218c('0x62')]]){queues[_0x7822b2[_0x218c('0x62')]][_0x218c('0x24')]=0x1;queues[_0x7822b2['transfertargetuniqueid']]=_[_0x218c('0x59')](queues[_0x7822b2[_0x218c('0x62')]]);queues[_0x7822b2[_0x218c('0x5a')]][_0x218c('0x11')]=_0x7822b2[_0x218c('0x5a')];queues[_0x7822b2[_0x218c('0x5a')]][_0x218c('0x24')]=0x2;queues[_0x7822b2[_0x218c('0x5a')]][_0x218c('0x9')]=queues[_0x7822b2[_0x218c('0x51')]][_0x218c('0x9')];queues[_0x7822b2[_0x218c('0x5a')]]['calleridname']=queues[_0x7822b2[_0x218c('0x51')]][_0x218c('0x5b')];queues[_0x7822b2[_0x218c('0x5a')]][_0x218c('0x37')]=utils[_0x218c('0x18')]();queues[_0x7822b2[_0x218c('0x5a')]][_0x218c('0x1c')]=utils[_0x218c('0x18')]();queues[_0x7822b2['transfertargetuniqueid']][_0x218c('0x63')]=0x0;queues[_0x7822b2[_0x218c('0x5a')]]['mohtime']=0x0;utils['info'](util[_0x218c('0x3')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s',_0x7822b2[_0x218c('0x50')],queues[_0x7822b2[_0x218c('0x5a')]][_0x218c('0x22')],queues[_0x7822b2[_0x218c('0x5a')]][_0x218c('0x11')],queues[_0x7822b2[_0x218c('0x5a')]][_0x218c('0x9')],queues[_0x7822b2[_0x218c('0x5a')]][_0x218c('0x5b')]));}else{utils[_0x218c('0x14')](util[_0x218c('0x3')](_0x218c('0x5e'),_0x7822b2[_0x218c('0x50')],queues[_0x7822b2[_0x218c('0x52')]][_0x218c('0x22')],_0x7822b2[_0x218c('0x51')]));queues[_0x7822b2['secondtransfererlinkedid']]['transfereduniqueid']=_0x7822b2[_0x218c('0x51')];}}}}catch(_0x365724){utils['error'](util[_0x218c('0x3')](_0x218c('0x4f'),_0x7822b2['origtransfereruniqueid']),_0x365724);}};exports[_0x218c('0x64')]=function(_0x561114){try{if(!_['isNil'](queues[_0x561114[_0x218c('0x5')]])){utils[_0x218c('0x12')](util['format'](_0x218c('0x65'),_0x561114['uniqueid']),_0x561114);queues[_0x561114[_0x218c('0x5')]][_0x218c('0x66')]=utils['now']();utils[_0x218c('0x14')](util['format']('[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s',_0x561114[_0x218c('0x5')],queues[_0x561114[_0x218c('0x5')]][_0x218c('0x22')],queues[_0x561114[_0x218c('0x5')]][_0x218c('0x66')]));}}catch(_0x4025bf){utils[_0x218c('0x25')](util['format']('[%s][queues][musiconholdstart]',_0x561114[_0x218c('0x5')]),_0x4025bf);}};exports[_0x218c('0x67')]=function(_0x2e6113){try{if(!_[_0x218c('0x1a')](queues[_0x2e6113[_0x218c('0x5')]])){if(!_['isNil'](queues[_0x2e6113[_0x218c('0x5')]]['musiconholdstartAt'])){utils[_0x218c('0x12')](util[_0x218c('0x3')](_0x218c('0x68'),_0x2e6113[_0x218c('0x5')]),_0x2e6113);queues[_0x2e6113[_0x218c('0x5')]][_0x218c('0x5c')]+=utils[_0x218c('0x36')](utils[_0x218c('0x18')](),queues[_0x2e6113[_0x218c('0x5')]][_0x218c('0x66')]);utils[_0x218c('0x14')](util[_0x218c('0x3')]('[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s',_0x2e6113[_0x218c('0x5')],queues[_0x2e6113[_0x218c('0x5')]][_0x218c('0x22')],queues[_0x2e6113[_0x218c('0x5')]]['mohtime']));delete queues[_0x2e6113[_0x218c('0x5')]]['musiconholdstartAt'];}}}catch(_0x5513a5){utils[_0x218c('0x25')](util[_0x218c('0x3')](_0x218c('0x68'),_0x2e6113[_0x218c('0x5')]),_0x5513a5);}}; \ No newline at end of file diff --git a/server/services/xdr/recordings.controller.js b/server/services/xdr/recordings.controller.js index 817368a..aaf7860 100644 --- a/server/services/xdr/recordings.controller.js +++ b/server/services/xdr/recordings.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x97d2=['getUserByInternal','membername','name','request','CreateVoiceRecording','newchannel','debug','[%s][recordings][newchannel]','linkedid','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','context','exten','channel','newstate','[%s][recordings][newstate]','info','[%s][recordings][newstate]\x20context:%s\x20channel:%s','isNil','channelstate','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','error','varset','variable','mixmonitor_filename','[%s][recordings][varset]','[%s][recordings][varset]\x20variable:%s\x20value:%s','value','endsWith','.wav49','replace','monitors','push','hangup','[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s','calleridnum','calleridname','cause-txt','connectedlinenum','connectedlinename','type','outbound','forEach','clone','[%s][recordings][hangup]','[%s][recordings][newexten]','application','appdata','toLowerCase','startsWith','split','substring','lastIndexOf','queuecallerjoin','queue','[%s][recordings][queuecallerjoin]','blindtransfer','[%s][recordings][blindtransfer]','[%s][recordings][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridname','transfereecalleridnum','transfereecalleridname','transfereruniqueid','lodash','./utils','./transfers.controller','format','[%s][recordings][writeDB]','uniqueid','blinds','transfereeuniqueid','accountcode'];(function(_0x237815,_0x1ef2b0){var _0x5498ee=function(_0x5d0f6e){while(--_0x5d0f6e){_0x237815['push'](_0x237815['shift']());}};_0x5498ee(++_0x1ef2b0);}(_0x97d2,0x1a1));var _0x297d=function(_0x3bf2fc,_0x4082fb){_0x3bf2fc=_0x3bf2fc-0x0;var _0x1a498c=_0x97d2[_0x3bf2fc];return _0x1a498c;};'use strict';var _=require(_0x297d('0x0'));var util=require('util');var utils=require(_0x297d('0x1'));var transfers=require(_0x297d('0x2'));var recordings={};function writeDB(_0x5d05e1){var _0x16c2b0;utils['info'](util[_0x297d('0x3')](_0x297d('0x4'),_0x5d05e1[_0x297d('0x5')]));if(transfers[_0x297d('0x6')][_0x5d05e1[_0x297d('0x5')]]){_0x16c2b0=_0x5d05e1[_0x297d('0x5')];_0x5d05e1[_0x297d('0x5')]=transfers['blinds'][_0x5d05e1[_0x297d('0x5')]][_0x297d('0x7')];}if(_0x5d05e1[_0x297d('0x8')]){utils[_0x297d('0x9')](_0x5d05e1[_0x297d('0x8')])['then'](function(_0x286473){if(_0x286473){_0x5d05e1[_0x297d('0xa')]=_0x286473[_0x297d('0xb')];_0x5d05e1['UserId']=_0x286473['id'];}utils[_0x297d('0xc')](_0x297d('0xd'),_0x5d05e1);});}else{utils[_0x297d('0xc')]('CreateVoiceRecording',_0x5d05e1);}if(_0x16c2b0)delete transfers['blinds'][_0x16c2b0];}exports[_0x297d('0xe')]=function(_0x52c5e6){try{utils[_0x297d('0xf')](util[_0x297d('0x3')](_0x297d('0x10'),_0x52c5e6[_0x297d('0x5')]),_0x52c5e6);if(_0x52c5e6[_0x297d('0x5')]==_0x52c5e6[_0x297d('0x11')]){utils['info'](util[_0x297d('0x3')](_0x297d('0x12'),_0x52c5e6[_0x297d('0x5')],_0x52c5e6[_0x297d('0x13')],_0x52c5e6[_0x297d('0x14')]));recordings[_0x52c5e6[_0x297d('0x5')]]={'uniqueid':_0x52c5e6[_0x297d('0x5')],'accountcode':_0x52c5e6[_0x297d('0x8')],'exten':_0x52c5e6[_0x297d('0x14')],'context':_0x52c5e6[_0x297d('0x13')],'channel':_0x52c5e6[_0x297d('0x15')],'monitors':[]};}}catch(_0x18f457){utils['error'](util['format']('[%s][recordings][newchannel]',_0x52c5e6[_0x297d('0x5')]),_0x18f457);}};exports[_0x297d('0x16')]=function(_0x154560){try{utils[_0x297d('0xf')](util[_0x297d('0x3')](_0x297d('0x17'),_0x154560['uniqueid']),_0x154560);if(!_['isNil'](recordings[_0x154560[_0x297d('0x5')]])&&_0x154560['channelstate']==0x6){utils[_0x297d('0x18')](util['format'](_0x297d('0x19'),_0x154560[_0x297d('0x5')],_0x154560[_0x297d('0x13')],_0x154560['channel']));}else if(!_[_0x297d('0x1a')](recordings[_0x154560[_0x297d('0x11')]])&&_0x154560[_0x297d('0x1b')]==0x6&&_0x154560[_0x297d('0x13')]!='transfer'){utils['info'](util[_0x297d('0x3')](_0x297d('0x1c'),_0x154560[_0x297d('0x5')],_0x154560[_0x297d('0x11')],_0x154560[_0x297d('0x13')],_0x154560[_0x297d('0x15')]));recordings[_0x154560[_0x297d('0x11')]][_0x297d('0x8')]=_0x154560['accountcode'];}}catch(_0x104b21){utils[_0x297d('0x1d')](util[_0x297d('0x3')]('[%s][recordings][newstate]',_0x154560[_0x297d('0x5')]),_0x104b21);}};exports[_0x297d('0x1e')]=function(_0x785725){try{if(!_['isNil'](_0x785725[_0x297d('0x1f')])&&!_['isNil'](_0x785725[_0x297d('0x1f')][_0x297d('0x20')])){utils['debug'](util[_0x297d('0x3')](_0x297d('0x21'),_0x785725[_0x297d('0x5')]),_0x785725);utils[_0x297d('0x18')](util[_0x297d('0x3')](_0x297d('0x22'),_0x785725[_0x297d('0x5')],_0x785725[_0x297d('0x1f')],_0x785725[_0x297d('0x23')]));if(_[_0x297d('0x24')](_0x785725['value'],_0x297d('0x25'))){_0x785725[_0x297d('0x23')]=_0x785725[_0x297d('0x23')][_0x297d('0x26')](_0x297d('0x25'),'.WAV');}if(recordings[_0x785725[_0x297d('0x11')]]){var _0x499fe4=_['find'](recordings[_0x785725[_0x297d('0x11')]][_0x297d('0x27')],{'value':_0x785725[_0x297d('0x23')]});if(_[_0x297d('0x1a')](_0x499fe4)){recordings[_0x785725['linkedid']][_0x297d('0x27')][_0x297d('0x28')]({'value':_0x785725[_0x297d('0x23')]});}}}}catch(_0x187619){utils[_0x297d('0x1d')](util[_0x297d('0x3')](_0x297d('0x21'),_0x785725[_0x297d('0x5')]),_0x187619);}};exports[_0x297d('0x29')]=function(_0x1f32c6){try{if(!_[_0x297d('0x1a')](recordings[_0x1f32c6[_0x297d('0x5')]])){utils['debug'](util[_0x297d('0x3')]('[%s][recordings][hangup]',_0x1f32c6[_0x297d('0x5')]),_0x1f32c6);utils[_0x297d('0x18')](util[_0x297d('0x3')](_0x297d('0x2a'),_0x1f32c6[_0x297d('0x5')],_0x1f32c6[_0x297d('0x2b')],_0x1f32c6[_0x297d('0x2c')],_0x1f32c6[_0x297d('0x2d')]));recordings[_0x1f32c6[_0x297d('0x5')]]['calleridnum']=_0x1f32c6[_0x297d('0x2b')];recordings[_0x1f32c6['uniqueid']]['calleridname']=_0x1f32c6['calleridname'];recordings[_0x1f32c6['uniqueid']][_0x297d('0x2e')]=_0x1f32c6[_0x297d('0x2e')];recordings[_0x1f32c6['uniqueid']][_0x297d('0x2f')]=_0x1f32c6[_0x297d('0x2f')];if(recordings[_0x1f32c6[_0x297d('0x5')]][_0x297d('0x30')]==_0x297d('0x31')&&recordings[_0x1f32c6['uniqueid']][_0x297d('0x8')]){recordings[_0x1f32c6[_0x297d('0x5')]][_0x297d('0x2e')]=recordings[_0x1f32c6[_0x297d('0x5')]][_0x297d('0x8')];recordings[_0x1f32c6[_0x297d('0x5')]][_0x297d('0x2f')]='';}recordings[_0x1f32c6[_0x297d('0x5')]][_0x297d('0x27')][_0x297d('0x32')](function(_0x2fef46){var _0x1628ae=_[_0x297d('0x33')](recordings[_0x1f32c6[_0x297d('0x5')]]);_0x1628ae[_0x297d('0x23')]=_0x2fef46[_0x297d('0x23')];writeDB(_0x1628ae);});delete recordings[_0x1f32c6['uniqueid']];}}catch(_0x27e6d7){utils['error'](util[_0x297d('0x3')](_0x297d('0x34'),_0x1f32c6[_0x297d('0x5')]),_0x27e6d7);}};exports['newexten']=function(_0xf61ff1){try{if(!_[_0x297d('0x1a')](recordings[_0xf61ff1[_0x297d('0x5')]])){utils[_0x297d('0xf')](util['format'](_0x297d('0x35'),_0xf61ff1[_0x297d('0x5')]),_0xf61ff1);utils['info'](util[_0x297d('0x3')]('[%s][recordings][newexten]\x20application:%s\x20appdata:%s',_0xf61ff1[_0x297d('0x5')],_0xf61ff1[_0x297d('0x36')],_0xf61ff1[_0x297d('0x37')]));if(_0xf61ff1[_0x297d('0x36')][_0x297d('0x38')]()=='set'&&_[_0x297d('0x39')](_0xf61ff1[_0x297d('0x37')][_0x297d('0x38')](),'cdr')){var _0x3216a7=_0xf61ff1[_0x297d('0x37')][_0x297d('0x3a')]('=');var _0x587b3c=_0x3216a7[0x0][_0x297d('0x3b')](_0x3216a7[0x0][_0x297d('0x3c')]('(')+0x1,_0x3216a7[0x0][_0x297d('0x3c')](')'));var _0x30086f=_0x3216a7[0x1];recordings[_0xf61ff1[_0x297d('0x5')]][_0x587b3c]=_0x30086f;}}}catch(_0x10642b){utils['error'](util[_0x297d('0x3')]('[%s][recordings][newexten]',_0xf61ff1[_0x297d('0x5')]),_0x10642b);}};exports[_0x297d('0x3d')]=function(_0x3874cf){try{if(!_[_0x297d('0x1a')](recordings[_0x3874cf[_0x297d('0x5')]])){utils[_0x297d('0xf')](util[_0x297d('0x3')]('[%s][recordings][queuecallerjoin]',_0x3874cf[_0x297d('0x5')]),_0x3874cf);utils['info'](util[_0x297d('0x3')]('[%s][recordings][queuecallerjoin]\x20queue:%s',_0x3874cf[_0x297d('0x5')],_0x3874cf[_0x297d('0x3e')]));recordings[_0x3874cf[_0x297d('0x5')]][_0x297d('0x3e')]=_0x3874cf[_0x297d('0x3e')];}}catch(_0x512a10){utils['error'](util[_0x297d('0x3')](_0x297d('0x3f'),_0x3874cf['uniqueid']),_0x512a10);}};exports[_0x297d('0x40')]=function(_0x31a3a2){try{utils['debug'](util['format'](_0x297d('0x41'),_0x31a3a2[_0x297d('0x5')]),_0x31a3a2);utils[_0x297d('0x18')](util['format'](_0x297d('0x42'),_0x31a3a2[_0x297d('0x5')],_0x31a3a2['transferercalleridnum'],_0x31a3a2[_0x297d('0x43')],_0x31a3a2[_0x297d('0x44')],_0x31a3a2[_0x297d('0x45')]));if(recordings[_0x31a3a2[_0x297d('0x46')]]&&transfers[_0x297d('0x6')][_0x31a3a2['transfereruniqueid']]){transfers[_0x297d('0x6')][_0x31a3a2[_0x297d('0x46')]]['recording']=!![];}}catch(_0x21ac7b){utils[_0x297d('0x1d')](util[_0x297d('0x3')]('[%s][recordings][blindtransfer]',_0x31a3a2[_0x297d('0x5')]),_0x21ac7b);}}; \ No newline at end of file +var _0x6153=['debug','[%s][recordings][newstate]','channelstate','isNil','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','varset','[%s][recordings][varset]','variable','endsWith','value','.wav49','.WAV','find','monitors','push','[%s][recordings][hangup]','[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s','cause-txt','calleridname','connectedlinenum','connectedlinename','type','outbound','forEach','newexten','[%s][recordings][newexten]','[%s][recordings][newexten]\x20application:%s\x20appdata:%s','application','toLowerCase','set','startsWith','cdr','substring','lastIndexOf','queuecallerjoin','[%s][recordings][queuecallerjoin]','queue','blindtransfer','[%s][recordings][blindtransfer]','[%s][recordings][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transfereecalleridnum','transfereecalleridname','transfereruniqueid','util','./utils','./transfers.controller','info','format','[%s][recordings][writeDB]','blinds','uniqueid','transfereeuniqueid','getUserByInternal','accountcode','then','membername','UserId','request','CreateVoiceRecording','newchannel','[%s][recordings][newchannel]','linkedid','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','context','exten','channel','error'];(function(_0x15b8f9,_0x428bdc){var _0x3483e5=function(_0x2582b9){while(--_0x2582b9){_0x15b8f9['push'](_0x15b8f9['shift']());}};_0x3483e5(++_0x428bdc);}(_0x6153,0xf4));var _0x3615=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x6153[_0x19950b];return _0x3c6b41;};'use strict';var _=require('lodash');var util=require(_0x3615('0x0'));var utils=require(_0x3615('0x1'));var transfers=require(_0x3615('0x2'));var recordings={};function writeDB(_0x33bd42){var _0x468b17;utils[_0x3615('0x3')](util[_0x3615('0x4')](_0x3615('0x5'),_0x33bd42['uniqueid']));if(transfers[_0x3615('0x6')][_0x33bd42[_0x3615('0x7')]]){_0x468b17=_0x33bd42[_0x3615('0x7')];_0x33bd42[_0x3615('0x7')]=transfers[_0x3615('0x6')][_0x33bd42[_0x3615('0x7')]][_0x3615('0x8')];}if(_0x33bd42['accountcode']){utils[_0x3615('0x9')](_0x33bd42[_0x3615('0xa')])[_0x3615('0xb')](function(_0x25282c){if(_0x25282c){_0x33bd42[_0x3615('0xc')]=_0x25282c['name'];_0x33bd42[_0x3615('0xd')]=_0x25282c['id'];}utils[_0x3615('0xe')](_0x3615('0xf'),_0x33bd42);});}else{utils['request'](_0x3615('0xf'),_0x33bd42);}if(_0x468b17)delete transfers['blinds'][_0x468b17];}exports[_0x3615('0x10')]=function(_0x37cb2e){try{utils['debug'](util['format'](_0x3615('0x11'),_0x37cb2e['uniqueid']),_0x37cb2e);if(_0x37cb2e[_0x3615('0x7')]==_0x37cb2e[_0x3615('0x12')]){utils['info'](util['format'](_0x3615('0x13'),_0x37cb2e['uniqueid'],_0x37cb2e[_0x3615('0x14')],_0x37cb2e['exten']));recordings[_0x37cb2e['uniqueid']]={'uniqueid':_0x37cb2e['uniqueid'],'accountcode':_0x37cb2e[_0x3615('0xa')],'exten':_0x37cb2e[_0x3615('0x15')],'context':_0x37cb2e[_0x3615('0x14')],'channel':_0x37cb2e[_0x3615('0x16')],'monitors':[]};}}catch(_0x58a0d2){utils[_0x3615('0x17')](util[_0x3615('0x4')](_0x3615('0x11'),_0x37cb2e[_0x3615('0x7')]),_0x58a0d2);}};exports['newstate']=function(_0x43c82c){try{utils[_0x3615('0x18')](util[_0x3615('0x4')](_0x3615('0x19'),_0x43c82c[_0x3615('0x7')]),_0x43c82c);if(!_['isNil'](recordings[_0x43c82c[_0x3615('0x7')]])&&_0x43c82c[_0x3615('0x1a')]==0x6){utils[_0x3615('0x3')](util[_0x3615('0x4')]('[%s][recordings][newstate]\x20context:%s\x20channel:%s',_0x43c82c[_0x3615('0x7')],_0x43c82c['context'],_0x43c82c[_0x3615('0x16')]));}else if(!_[_0x3615('0x1b')](recordings[_0x43c82c[_0x3615('0x12')]])&&_0x43c82c[_0x3615('0x1a')]==0x6&&_0x43c82c[_0x3615('0x14')]!='transfer'){utils[_0x3615('0x3')](util['format'](_0x3615('0x1c'),_0x43c82c[_0x3615('0x7')],_0x43c82c[_0x3615('0x12')],_0x43c82c['context'],_0x43c82c['channel']));recordings[_0x43c82c[_0x3615('0x12')]][_0x3615('0xa')]=_0x43c82c['accountcode'];}}catch(_0x284aaa){utils[_0x3615('0x17')](util[_0x3615('0x4')](_0x3615('0x19'),_0x43c82c[_0x3615('0x7')]),_0x284aaa);}};exports[_0x3615('0x1d')]=function(_0x15ff1a){try{if(!_[_0x3615('0x1b')](_0x15ff1a['variable'])&&!_[_0x3615('0x1b')](_0x15ff1a['variable']['mixmonitor_filename'])){utils['debug'](util['format'](_0x3615('0x1e'),_0x15ff1a[_0x3615('0x7')]),_0x15ff1a);utils[_0x3615('0x3')](util[_0x3615('0x4')]('[%s][recordings][varset]\x20variable:%s\x20value:%s',_0x15ff1a[_0x3615('0x7')],_0x15ff1a[_0x3615('0x1f')],_0x15ff1a['value']));if(_[_0x3615('0x20')](_0x15ff1a[_0x3615('0x21')],_0x3615('0x22'))){_0x15ff1a[_0x3615('0x21')]=_0x15ff1a['value']['replace'](_0x3615('0x22'),_0x3615('0x23'));}if(recordings[_0x15ff1a['linkedid']]){var _0xc72779=_[_0x3615('0x24')](recordings[_0x15ff1a[_0x3615('0x12')]][_0x3615('0x25')],{'value':_0x15ff1a[_0x3615('0x21')]});if(_[_0x3615('0x1b')](_0xc72779)){recordings[_0x15ff1a[_0x3615('0x12')]]['monitors'][_0x3615('0x26')]({'value':_0x15ff1a[_0x3615('0x21')]});}}}}catch(_0x332fe3){utils[_0x3615('0x17')](util[_0x3615('0x4')](_0x3615('0x1e'),_0x15ff1a[_0x3615('0x7')]),_0x332fe3);}};exports['hangup']=function(_0xa7fae0){try{if(!_[_0x3615('0x1b')](recordings[_0xa7fae0[_0x3615('0x7')]])){utils[_0x3615('0x18')](util[_0x3615('0x4')](_0x3615('0x27'),_0xa7fae0['uniqueid']),_0xa7fae0);utils[_0x3615('0x3')](util[_0x3615('0x4')](_0x3615('0x28'),_0xa7fae0['uniqueid'],_0xa7fae0['calleridnum'],_0xa7fae0['calleridname'],_0xa7fae0[_0x3615('0x29')]));recordings[_0xa7fae0['uniqueid']]['calleridnum']=_0xa7fae0['calleridnum'];recordings[_0xa7fae0[_0x3615('0x7')]][_0x3615('0x2a')]=_0xa7fae0[_0x3615('0x2a')];recordings[_0xa7fae0[_0x3615('0x7')]][_0x3615('0x2b')]=_0xa7fae0[_0x3615('0x2b')];recordings[_0xa7fae0['uniqueid']][_0x3615('0x2c')]=_0xa7fae0[_0x3615('0x2c')];if(recordings[_0xa7fae0[_0x3615('0x7')]][_0x3615('0x2d')]==_0x3615('0x2e')&&recordings[_0xa7fae0[_0x3615('0x7')]][_0x3615('0xa')]){recordings[_0xa7fae0['uniqueid']][_0x3615('0x2b')]=recordings[_0xa7fae0['uniqueid']][_0x3615('0xa')];recordings[_0xa7fae0[_0x3615('0x7')]][_0x3615('0x2c')]='';}recordings[_0xa7fae0[_0x3615('0x7')]][_0x3615('0x25')][_0x3615('0x2f')](function(_0x275092){var _0x3ac8df=_['clone'](recordings[_0xa7fae0['uniqueid']]);_0x3ac8df[_0x3615('0x21')]=_0x275092['value'];writeDB(_0x3ac8df);});delete recordings[_0xa7fae0[_0x3615('0x7')]];}}catch(_0x47659d){utils[_0x3615('0x17')](util[_0x3615('0x4')](_0x3615('0x27'),_0xa7fae0[_0x3615('0x7')]),_0x47659d);}};exports[_0x3615('0x30')]=function(_0x3e7e36){try{if(!_['isNil'](recordings[_0x3e7e36[_0x3615('0x7')]])){utils['debug'](util[_0x3615('0x4')](_0x3615('0x31'),_0x3e7e36[_0x3615('0x7')]),_0x3e7e36);utils[_0x3615('0x3')](util[_0x3615('0x4')](_0x3615('0x32'),_0x3e7e36[_0x3615('0x7')],_0x3e7e36[_0x3615('0x33')],_0x3e7e36['appdata']));if(_0x3e7e36['application'][_0x3615('0x34')]()==_0x3615('0x35')&&_[_0x3615('0x36')](_0x3e7e36['appdata'][_0x3615('0x34')](),_0x3615('0x37'))){var _0x1ad394=_0x3e7e36['appdata']['split']('=');var _0x5b46fc=_0x1ad394[0x0][_0x3615('0x38')](_0x1ad394[0x0][_0x3615('0x39')]('(')+0x1,_0x1ad394[0x0][_0x3615('0x39')](')'));var _0x7fafe4=_0x1ad394[0x1];recordings[_0x3e7e36[_0x3615('0x7')]][_0x5b46fc]=_0x7fafe4;}}}catch(_0x453835){utils['error'](util[_0x3615('0x4')](_0x3615('0x31'),_0x3e7e36[_0x3615('0x7')]),_0x453835);}};exports[_0x3615('0x3a')]=function(_0x5da9f8){try{if(!_[_0x3615('0x1b')](recordings[_0x5da9f8[_0x3615('0x7')]])){utils[_0x3615('0x18')](util[_0x3615('0x4')](_0x3615('0x3b'),_0x5da9f8['uniqueid']),_0x5da9f8);utils['info'](util[_0x3615('0x4')]('[%s][recordings][queuecallerjoin]\x20queue:%s',_0x5da9f8[_0x3615('0x7')],_0x5da9f8[_0x3615('0x3c')]));recordings[_0x5da9f8['uniqueid']][_0x3615('0x3c')]=_0x5da9f8[_0x3615('0x3c')];}}catch(_0x3c2f3d){utils[_0x3615('0x17')](util['format']('[%s][recordings][queuecallerjoin]',_0x5da9f8[_0x3615('0x7')]),_0x3c2f3d);}};exports[_0x3615('0x3d')]=function(_0x52d551){try{utils[_0x3615('0x18')](util[_0x3615('0x4')](_0x3615('0x3e'),_0x52d551[_0x3615('0x7')]),_0x52d551);utils[_0x3615('0x3')](util[_0x3615('0x4')](_0x3615('0x3f'),_0x52d551[_0x3615('0x7')],_0x52d551['transferercalleridnum'],_0x52d551['transferercalleridname'],_0x52d551[_0x3615('0x40')],_0x52d551[_0x3615('0x41')]));if(recordings[_0x52d551[_0x3615('0x42')]]&&transfers[_0x3615('0x6')][_0x52d551[_0x3615('0x42')]]){transfers['blinds'][_0x52d551[_0x3615('0x42')]]['recording']=!![];}}catch(_0x438a71){utils[_0x3615('0x17')](util[_0x3615('0x4')](_0x3615('0x3e'),_0x52d551[_0x3615('0x7')]),_0x438a71);}}; \ No newline at end of file diff --git a/server/services/xdr/transfers.controller.js b/server/services/xdr/transfers.controller.js index 5b09b32..8b76fa0 100644 --- a/server/services/xdr/transfers.controller.js +++ b/server/services/xdr/transfers.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4af2=['origtransfereruniqueid','uniqueid','request','CreateVoiceTransferReport','blinds','blindtransfer','debug','format','[%s][transfers][blindtransfer]','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum','transferercalleridname','transfereecalleridnum','blind','transfereruniqueid','error','attendedtransfer','[%s][transfers][attendedtransfer]','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridnum','transfertargetcalleridname','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','origtransfererlinkedid','origtransferercontext','isNil','transfereechannel','assign','transfertargetchannel','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','util','./utils','info','[%s][transfers][writeDB]\x20type:%s','type','attended'];(function(_0x3065d0,_0x27057a){var _0x32c44f=function(_0x3f5fce){while(--_0x3f5fce){_0x3065d0['push'](_0x3065d0['shift']());}};_0x32c44f(++_0x27057a);}(_0x4af2,0x12e));var _0x24af=function(_0x29bd55,_0xe6a6ed){_0x29bd55=_0x29bd55-0x0;var _0x34e2e8=_0x4af2[_0x29bd55];return _0x34e2e8;};'use strict';var _=require('lodash');var util=require(_0x24af('0x0'));var utils=require(_0x24af('0x1'));function writeDB(_0x419daa){utils[_0x24af('0x2')](util['format'](_0x24af('0x3'),_0x419daa[_0x24af('0x4')]===_0x24af('0x5')?_0x419daa[_0x24af('0x6')]:_0x419daa[_0x24af('0x7')],_0x419daa[_0x24af('0x4')]));utils[_0x24af('0x8')](_0x24af('0x9'),_0x419daa);}exports[_0x24af('0xa')]={};exports[_0x24af('0xb')]=function(_0x440878){try{utils[_0x24af('0xc')](util[_0x24af('0xd')](_0x24af('0xe'),_0x440878[_0x24af('0x7')]),_0x440878);utils[_0x24af('0x2')](util[_0x24af('0xd')](_0x24af('0xf'),_0x440878[_0x24af('0x7')],_0x440878[_0x24af('0x10')],_0x440878[_0x24af('0x11')],_0x440878[_0x24af('0x12')],_0x440878['transfereecalleridname']));_0x440878[_0x24af('0x4')]=_0x24af('0x13');exports[_0x24af('0xa')][_0x440878[_0x24af('0x14')]]=_0x440878;writeDB(_0x440878);}catch(_0x3a38f9){utils[_0x24af('0x15')](util['format'](_0x24af('0xe'),_0x440878[_0x24af('0x7')]),_0x3a38f9);}};exports[_0x24af('0x16')]=function(_0x342cd3){try{utils['debug'](util[_0x24af('0xd')](_0x24af('0x17'),_0x342cd3[_0x24af('0x6')]),_0x342cd3);utils[_0x24af('0x2')](util['format'](_0x24af('0x18'),_0x342cd3[_0x24af('0x6')],_0x342cd3[_0x24af('0x19')],_0x342cd3['origtransferercalleridname'],_0x342cd3['transfertargetcalleridnum'],_0x342cd3[_0x24af('0x1a')]));_0x342cd3=_['assign'](_0x342cd3,{'transfererchannel':_0x342cd3[_0x24af('0x1b')],'transferercalleridnum':_0x342cd3[_0x24af('0x19')],'transferercalleridname':_0x342cd3[_0x24af('0x1c')],'transfererconnectedlinenum':_0x342cd3[_0x24af('0x1d')],'transfererconnectedlinename':_0x342cd3[_0x24af('0x1e')],'transfereraccountcode':_0x342cd3[_0x24af('0x1f')],'transferercontext':_0x342cd3[_0x24af('0x20')],'transfererexten':_0x342cd3['secondtransfererexten'],'transfererlinkedid':_0x342cd3[_0x24af('0x21')],'context':_0x342cd3[_0x24af('0x22')],'extension':_0x342cd3['origtransfererexten'],'type':_0x24af('0x5')});if(_[_0x24af('0x23')](_0x342cd3[_0x24af('0x24')])){_0x342cd3=_[_0x24af('0x25')](_0x342cd3,{'transfereechannel':_0x342cd3[_0x24af('0x26')],'transfereecalleridnum':_0x342cd3['transfertargetcalleridnum'],'transfereecalleridname':_0x342cd3[_0x24af('0x1a')],'transfereeconnectedlinenum':_0x342cd3[_0x24af('0x27')],'transfereeconnectedlinename':_0x342cd3[_0x24af('0x28')],'transfereeaccountcode':_0x342cd3[_0x24af('0x29')],'transfereecontext':_0x342cd3[_0x24af('0x2a')],'transfereeexten':_0x342cd3[_0x24af('0x2b')],'transfereelinkedid':_0x342cd3['transfertargetlinkedid']});}writeDB(_0x342cd3);}catch(_0x1d0537){utils[_0x24af('0x15')](util[_0x24af('0xd')](_0x24af('0x17'),_0x342cd3[_0x24af('0x6')]),_0x1d0537);}}; \ No newline at end of file +var _0x4f83=['origtransfererlinkedid','origtransferercontext','origtransfererexten','isNil','transfertargetchannel','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','util','./utils','info','format','[%s][transfers][writeDB]\x20type:%s','attended','origtransfereruniqueid','uniqueid','type','request','CreateVoiceTransferReport','blinds','blindtransfer','[%s][transfers][blindtransfer]','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum','transfereecalleridnum','transfereecalleridname','blind','transfereruniqueid','error','attendedtransfer','debug','[%s][transfers][attendedtransfer]','origtransferercalleridnum','transfertargetcalleridnum','transfertargetcalleridname','assign','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten'];(function(_0x16cf22,_0x504218){var _0x113c09=function(_0x34df3f){while(--_0x34df3f){_0x16cf22['push'](_0x16cf22['shift']());}};_0x113c09(++_0x504218);}(_0x4f83,0x1ed));var _0x34f8=function(_0x39fd9b,_0x3a19ce){_0x39fd9b=_0x39fd9b-0x0;var _0x2c8143=_0x4f83[_0x39fd9b];return _0x2c8143;};'use strict';var _=require('lodash');var util=require(_0x34f8('0x0'));var utils=require(_0x34f8('0x1'));function writeDB(_0x34fbcf){utils[_0x34f8('0x2')](util[_0x34f8('0x3')](_0x34f8('0x4'),_0x34fbcf['type']===_0x34f8('0x5')?_0x34fbcf[_0x34f8('0x6')]:_0x34fbcf[_0x34f8('0x7')],_0x34fbcf[_0x34f8('0x8')]));utils[_0x34f8('0x9')](_0x34f8('0xa'),_0x34fbcf);}exports[_0x34f8('0xb')]={};exports[_0x34f8('0xc')]=function(_0xa2fa77){try{utils['debug'](util[_0x34f8('0x3')](_0x34f8('0xd'),_0xa2fa77['uniqueid']),_0xa2fa77);utils['info'](util[_0x34f8('0x3')](_0x34f8('0xe'),_0xa2fa77[_0x34f8('0x7')],_0xa2fa77[_0x34f8('0xf')],_0xa2fa77['transferercalleridname'],_0xa2fa77[_0x34f8('0x10')],_0xa2fa77[_0x34f8('0x11')]));_0xa2fa77['type']=_0x34f8('0x12');exports[_0x34f8('0xb')][_0xa2fa77[_0x34f8('0x13')]]=_0xa2fa77;writeDB(_0xa2fa77);}catch(_0x48f0f1){utils[_0x34f8('0x14')](util['format'](_0x34f8('0xd'),_0xa2fa77[_0x34f8('0x7')]),_0x48f0f1);}};exports[_0x34f8('0x15')]=function(_0x2d7e43){try{utils[_0x34f8('0x16')](util['format'](_0x34f8('0x17'),_0x2d7e43[_0x34f8('0x6')]),_0x2d7e43);utils[_0x34f8('0x2')](util['format']('[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s',_0x2d7e43[_0x34f8('0x6')],_0x2d7e43[_0x34f8('0x18')],_0x2d7e43['origtransferercalleridname'],_0x2d7e43[_0x34f8('0x19')],_0x2d7e43[_0x34f8('0x1a')]));_0x2d7e43=_[_0x34f8('0x1b')](_0x2d7e43,{'transfererchannel':_0x2d7e43[_0x34f8('0x1c')],'transferercalleridnum':_0x2d7e43[_0x34f8('0x18')],'transferercalleridname':_0x2d7e43[_0x34f8('0x1d')],'transfererconnectedlinenum':_0x2d7e43[_0x34f8('0x1e')],'transfererconnectedlinename':_0x2d7e43[_0x34f8('0x1f')],'transfereraccountcode':_0x2d7e43[_0x34f8('0x20')],'transferercontext':_0x2d7e43[_0x34f8('0x21')],'transfererexten':_0x2d7e43[_0x34f8('0x22')],'transfererlinkedid':_0x2d7e43[_0x34f8('0x23')],'context':_0x2d7e43[_0x34f8('0x24')],'extension':_0x2d7e43[_0x34f8('0x25')],'type':_0x34f8('0x5')});if(_[_0x34f8('0x26')](_0x2d7e43['transfereechannel'])){_0x2d7e43=_[_0x34f8('0x1b')](_0x2d7e43,{'transfereechannel':_0x2d7e43[_0x34f8('0x27')],'transfereecalleridnum':_0x2d7e43[_0x34f8('0x19')],'transfereecalleridname':_0x2d7e43[_0x34f8('0x1a')],'transfereeconnectedlinenum':_0x2d7e43['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0x2d7e43[_0x34f8('0x28')],'transfereeaccountcode':_0x2d7e43[_0x34f8('0x29')],'transfereecontext':_0x2d7e43[_0x34f8('0x2a')],'transfereeexten':_0x2d7e43[_0x34f8('0x2b')],'transfereelinkedid':_0x2d7e43['transfertargetlinkedid']});}writeDB(_0x2d7e43);}catch(_0x4bc3a5){utils[_0x34f8('0x14')](util[_0x34f8('0x3')]('[%s][transfers][attendedtransfer]',_0x2d7e43[_0x34f8('0x6')]),_0x4bc3a5);}}; \ No newline at end of file diff --git a/server/services/xdr/utils.js b/server/services/xdr/utils.js index 45eaedc..3abfdf3 100644 --- a/server/services/xdr/utils.js +++ b/server/services/xdr/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8bf3=['interface','then','result','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','found','notfound','[utils][getUserByInternal]','getUserByInterface','[utils][getUserByInterface]','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','getVoiceQueueByName','GetVoiceQueue','acw','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','length','seconds','format','subtractTime','subtract','YYYY-MM-DD\x20HH:mm:ss','diff','sumTime','now','isAfter','isBefore','bluebird','jayson/promise','moment','util','client','http','../../config/logger','xdr','info','inspect','debug','error','request','[utils][request]\x20name:%s','catch','GetUser','internal','name'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0x8bf3,0x130));var _0x38bf=function(_0x2d598d,_0x3a94db){_0x2d598d=_0x2d598d-0x0;var _0x3b1f3f=_0x8bf3[_0x2d598d];return _0x3b1f3f;};'use strict';var BPromise=require(_0x38bf('0x0'));var jayson=require(_0x38bf('0x1'));var moment=require(_0x38bf('0x2'));var util=require(_0x38bf('0x3'));var client=jayson[_0x38bf('0x4')][_0x38bf('0x5')]({'port':0x2329});var logger=require(_0x38bf('0x6'))(_0x38bf('0x7'));exports[_0x38bf('0x8')]=function(_0x47db9b,_0x2e1579){logger[_0x38bf('0x8')](_0x47db9b,_0x2e1579?util[_0x38bf('0x9')](_0x2e1579,{'showHidden':![],'depth':null}):'');};exports['debug']=function(_0x42404a,_0x5ae702){logger[_0x38bf('0xa')](_0x42404a,_0x5ae702?util[_0x38bf('0x9')](_0x5ae702,{'showHidden':![],'depth':null}):'');};exports[_0x38bf('0xb')]=function(_0x43c5b1,_0x915c78){logger[_0x38bf('0xb')](_0x43c5b1,_0x915c78?util[_0x38bf('0x9')](_0x915c78,{'showHidden':![],'depth':null}):'');};exports[_0x38bf('0xc')]=function(_0x872653,_0x3f0a63){return client['request'](_0x872653,{'body':_0x3f0a63})['then'](function(_0x53abbb){logger[_0x38bf('0xa')](_0x38bf('0xd'),_0x872653,_0x53abbb?util[_0x38bf('0x9')](_0x53abbb,{'showHidden':![],'depth':null}):'');})[_0x38bf('0xe')](function(_0x37564b){logger[_0x38bf('0xb')](_0x38bf('0xd'),_0x872653,_0x37564b?util[_0x38bf('0x9')](_0x37564b,{'showHidden':![],'depth':null}):'');});};function getUser(_0x4ccf16){return client[_0x38bf('0xc')](_0x38bf('0xf'),{'options':{'raw':!![],'attributes':['id',_0x38bf('0x10'),_0x38bf('0x11'),_0x38bf('0x12')],'where':_0x4ccf16,'limit':0x1}})[_0x38bf('0x13')](function(_0xbe3eb2){logger[_0x38bf('0xa')]('[utils][getUser]\x20where:%s',JSON['stringify'](_0x4ccf16),_0xbe3eb2?util[_0x38bf('0x9')](_0xbe3eb2,{'showHidden':![],'depth':null}):'');return _0xbe3eb2[_0x38bf('0x14')]['length']?_0xbe3eb2[_0x38bf('0x14')][0x0]:null;});}exports[_0x38bf('0x15')]=function(_0x50ac13){return new BPromise(function(_0x167e1e,_0x4aa3a4){if(_0x50ac13){return getUser({'internal':_0x50ac13})[_0x38bf('0x13')](function(_0x28d88d){logger['info'](_0x38bf('0x16'),_0x50ac13,_0x28d88d?_0x38bf('0x17'):_0x38bf('0x18'));return _0x167e1e(_0x28d88d);})[_0x38bf('0xe')](function(_0x4ea7c5){logger[_0x38bf('0xb')](_0x38bf('0x19'),_0x4ea7c5?util[_0x38bf('0x9')](_0x4ea7c5,{'showHidden':![],'depth':null}):'');return _0x167e1e(null);});}return _0x167e1e(null);});};exports[_0x38bf('0x1a')]=function(_0x261c8e){return new BPromise(function(_0x31868b,_0x29d7f1){if(_0x261c8e){return getUser({'interface':_0x261c8e})['then'](function(_0x19be9c){logger[_0x38bf('0x8')]('[utils][getUserByInterface]\x20interface:%s\x20%s',_0x261c8e,_0x19be9c?'found':_0x38bf('0x18'));return _0x31868b(_0x19be9c);})[_0x38bf('0xe')](function(_0x266d22){logger[_0x38bf('0xb')](_0x38bf('0x1b'),_0x266d22?util[_0x38bf('0x9')](_0x266d22,{'showHidden':![],'depth':null}):'');return _0x31868b(null);});}return _0x31868b(null);});};exports[_0x38bf('0x1c')]=function(_0x22aec1){return new BPromise(function(_0x573c02,_0x3d9f23){if(_0x22aec1){return getUser({'name':_0x22aec1})[_0x38bf('0x13')](function(_0x309f43){logger[_0x38bf('0x8')](_0x38bf('0x1d'),_0x22aec1,_0x309f43?_0x38bf('0x17'):_0x38bf('0x18'));return _0x573c02(_0x309f43);})[_0x38bf('0xe')](function(_0x5075f9){logger['error']('[utils][getUserByName]',_0x5075f9?util['inspect'](_0x5075f9,{'showHidden':![],'depth':null}):'');return _0x573c02(null);});}return _0x573c02(null);});};exports[_0x38bf('0x1e')]=function(_0x34fabb){return new BPromise(function(_0xa58e9c,_0x23bd5e){if(_0x34fabb){return client['request'](_0x38bf('0x1f'),{'options':{'raw':!![],'attributes':['id',_0x38bf('0x11'),'type',_0x38bf('0x20'),_0x38bf('0x21')],'where':{'name':_0x34fabb},'limit':0x1}})[_0x38bf('0x13')](function(_0x3af8f8){logger['debug'](_0x38bf('0x22'),_0x34fabb,_0x3af8f8?util[_0x38bf('0x9')](_0x3af8f8,{'showHidden':![],'depth':null}):'');logger[_0x38bf('0x8')]('[utils][getVoiceQueueByName]\x20name:%s\x20%s',_0x34fabb,_0x3af8f8?_0x38bf('0x17'):_0x38bf('0x18'));return _0xa58e9c(_0x3af8f8[_0x38bf('0x14')][_0x38bf('0x23')]?_0x3af8f8[_0x38bf('0x14')][0x0]:null);})[_0x38bf('0xe')](function(_0x2989cc){logger[_0x38bf('0xb')]('[utils][getVoiceQueueByName]',_0x2989cc?util['inspect'](_0x2989cc,{'showHidden':![],'depth':null}):'');return _0xa58e9c(null);});}return _0xa58e9c(null);});};exports['addTime']=function(_0x4835f9,_0x3d8378){return moment(_0x4835f9)['add'](_0x3d8378,_0x38bf('0x24'))[_0x38bf('0x25')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x38bf('0x26')]=function(_0x35a1b8,_0x511d65){return moment(_0x35a1b8)[_0x38bf('0x27')](_0x511d65,'seconds')['format'](_0x38bf('0x28'));};exports['diffTime']=function(_0x2e50c6,_0x24cb44){return moment(_0x2e50c6)[_0x38bf('0x29')](moment(_0x24cb44),_0x38bf('0x24'));};exports[_0x38bf('0x2a')]=function(_0x1b33d0,_0x2191b1){return parseInt(_0x1b33d0,0xa)+parseInt(_0x2191b1,0xa);};exports[_0x38bf('0x2b')]=function(){return moment()[_0x38bf('0x25')](_0x38bf('0x28'));};exports[_0x38bf('0x2c')]=function(_0xf33168,_0x43ff8f){if(_0x43ff8f){return moment(_0xf33168)[_0x38bf('0x2c')](_0x43ff8f);}return!![];};exports[_0x38bf('0x2d')]=function(_0x2b6e27,_0xb29eda){if(_0xb29eda){return moment(_0x2b6e27)['isBefore'](_0xb29eda);}else if(_0x2b6e27){return!![];}return![];}; \ No newline at end of file +var _0xb912=['request','then','[utils][request]\x20name:%s','catch','GetUser','internal','name','interface','[utils][getUser]\x20where:%s','stringify','result','length','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','found','notfound','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','[utils][getUserByInterface]','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','[utils][getUserByName]','getVoiceQueueByName','GetVoiceQueue','acw','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]\x20name:%s\x20%s','[utils][getVoiceQueueByName]','add','seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtractTime','subtract','diffTime','diff','sumTime','isAfter','isBefore','bluebird','jayson/promise','util','http','info','inspect','debug','error'];(function(_0x5425f3,_0xd5fcab){var _0x1752b1=function(_0xb36004){while(--_0xb36004){_0x5425f3['push'](_0x5425f3['shift']());}};_0x1752b1(++_0xd5fcab);}(_0xb912,0xb8));var _0x2b91=function(_0x4362d0,_0x2cf37d){_0x4362d0=_0x4362d0-0x0;var _0x3bebdb=_0xb912[_0x4362d0];return _0x3bebdb;};'use strict';var BPromise=require(_0x2b91('0x0'));var jayson=require(_0x2b91('0x1'));var moment=require('moment');var util=require(_0x2b91('0x2'));var client=jayson['client'][_0x2b91('0x3')]({'port':0x2329});var logger=require('../../config/logger')('xdr');exports[_0x2b91('0x4')]=function(_0x22b81a,_0x5de01e){logger[_0x2b91('0x4')](_0x22b81a,_0x5de01e?util[_0x2b91('0x5')](_0x5de01e,{'showHidden':![],'depth':null}):'');};exports[_0x2b91('0x6')]=function(_0x3d5747,_0x56d4e2){logger['debug'](_0x3d5747,_0x56d4e2?util[_0x2b91('0x5')](_0x56d4e2,{'showHidden':![],'depth':null}):'');};exports[_0x2b91('0x7')]=function(_0x3fccba,_0x5b2fe7){logger[_0x2b91('0x7')](_0x3fccba,_0x5b2fe7?util[_0x2b91('0x5')](_0x5b2fe7,{'showHidden':![],'depth':null}):'');};exports['request']=function(_0x576334,_0x86e870){return client[_0x2b91('0x8')](_0x576334,{'body':_0x86e870})[_0x2b91('0x9')](function(_0x1513cd){logger[_0x2b91('0x6')](_0x2b91('0xa'),_0x576334,_0x1513cd?util['inspect'](_0x1513cd,{'showHidden':![],'depth':null}):'');})[_0x2b91('0xb')](function(_0xf346b4){logger[_0x2b91('0x7')](_0x2b91('0xa'),_0x576334,_0xf346b4?util[_0x2b91('0x5')](_0xf346b4,{'showHidden':![],'depth':null}):'');});};function getUser(_0x52b445){return client[_0x2b91('0x8')](_0x2b91('0xc'),{'options':{'raw':!![],'attributes':['id',_0x2b91('0xd'),_0x2b91('0xe'),_0x2b91('0xf')],'where':_0x52b445,'limit':0x1}})['then'](function(_0x3f5853){logger[_0x2b91('0x6')](_0x2b91('0x10'),JSON[_0x2b91('0x11')](_0x52b445),_0x3f5853?util['inspect'](_0x3f5853,{'showHidden':![],'depth':null}):'');return _0x3f5853[_0x2b91('0x12')][_0x2b91('0x13')]?_0x3f5853[_0x2b91('0x12')][0x0]:null;});}exports[_0x2b91('0x14')]=function(_0x8843ba){return new BPromise(function(_0x2202e0,_0xdf57e2){if(_0x8843ba){return getUser({'internal':_0x8843ba})[_0x2b91('0x9')](function(_0x215a5d){logger[_0x2b91('0x4')](_0x2b91('0x15'),_0x8843ba,_0x215a5d?_0x2b91('0x16'):_0x2b91('0x17'));return _0x2202e0(_0x215a5d);})[_0x2b91('0xb')](function(_0x508de7){logger[_0x2b91('0x7')]('[utils][getUserByInternal]',_0x508de7?util['inspect'](_0x508de7,{'showHidden':![],'depth':null}):'');return _0x2202e0(null);});}return _0x2202e0(null);});};exports[_0x2b91('0x18')]=function(_0x37e6dc){return new BPromise(function(_0x2d72ec,_0xb5f270){if(_0x37e6dc){return getUser({'interface':_0x37e6dc})[_0x2b91('0x9')](function(_0x27d192){logger[_0x2b91('0x4')](_0x2b91('0x19'),_0x37e6dc,_0x27d192?_0x2b91('0x16'):_0x2b91('0x17'));return _0x2d72ec(_0x27d192);})['catch'](function(_0x2dc53f){logger[_0x2b91('0x7')](_0x2b91('0x1a'),_0x2dc53f?util[_0x2b91('0x5')](_0x2dc53f,{'showHidden':![],'depth':null}):'');return _0x2d72ec(null);});}return _0x2d72ec(null);});};exports[_0x2b91('0x1b')]=function(_0x201f92){return new BPromise(function(_0x1508f7,_0x3c8706){if(_0x201f92){return getUser({'name':_0x201f92})[_0x2b91('0x9')](function(_0x1a0d68){logger[_0x2b91('0x4')](_0x2b91('0x1c'),_0x201f92,_0x1a0d68?_0x2b91('0x16'):_0x2b91('0x17'));return _0x1508f7(_0x1a0d68);})[_0x2b91('0xb')](function(_0x38a735){logger[_0x2b91('0x7')](_0x2b91('0x1d'),_0x38a735?util[_0x2b91('0x5')](_0x38a735,{'showHidden':![],'depth':null}):'');return _0x1508f7(null);});}return _0x1508f7(null);});};exports[_0x2b91('0x1e')]=function(_0x2fc8f8){return new BPromise(function(_0x3ab28b,_0x548572){if(_0x2fc8f8){return client[_0x2b91('0x8')](_0x2b91('0x1f'),{'options':{'raw':!![],'attributes':['id',_0x2b91('0xe'),'type',_0x2b91('0x20'),_0x2b91('0x21')],'where':{'name':_0x2fc8f8},'limit':0x1}})[_0x2b91('0x9')](function(_0x2d7234){logger[_0x2b91('0x6')](_0x2b91('0x22'),_0x2fc8f8,_0x2d7234?util[_0x2b91('0x5')](_0x2d7234,{'showHidden':![],'depth':null}):'');logger['info'](_0x2b91('0x23'),_0x2fc8f8,_0x2d7234?_0x2b91('0x16'):_0x2b91('0x17'));return _0x3ab28b(_0x2d7234[_0x2b91('0x12')]['length']?_0x2d7234['result'][0x0]:null);})[_0x2b91('0xb')](function(_0x16696b){logger[_0x2b91('0x7')](_0x2b91('0x24'),_0x16696b?util[_0x2b91('0x5')](_0x16696b,{'showHidden':![],'depth':null}):'');return _0x3ab28b(null);});}return _0x3ab28b(null);});};exports['addTime']=function(_0x2515c4,_0x56e937){return moment(_0x2515c4)[_0x2b91('0x25')](_0x56e937,_0x2b91('0x26'))[_0x2b91('0x27')](_0x2b91('0x28'));};exports[_0x2b91('0x29')]=function(_0x5b2529,_0x412124){return moment(_0x5b2529)[_0x2b91('0x2a')](_0x412124,_0x2b91('0x26'))[_0x2b91('0x27')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x2b91('0x2b')]=function(_0x5732de,_0x46212b){return moment(_0x5732de)[_0x2b91('0x2c')](moment(_0x46212b),_0x2b91('0x26'));};exports[_0x2b91('0x2d')]=function(_0x552e09,_0x369896){return parseInt(_0x552e09,0xa)+parseInt(_0x369896,0xa);};exports['now']=function(){return moment()['format'](_0x2b91('0x28'));};exports[_0x2b91('0x2e')]=function(_0x4b502d,_0x51a96f){if(_0x51a96f){return moment(_0x4b502d)[_0x2b91('0x2e')](_0x51a96f);}return!![];};exports[_0x2b91('0x2f')]=function(_0x562f16,_0x3b6787){if(_0x3b6787){return moment(_0x562f16)[_0x2b91('0x2f')](_0x3b6787);}else if(_0x562f16){return!![];}return![];}; \ No newline at end of file diff --git a/server/utils/client-side-logger.js b/server/utils/client-side-logger.js index 59b483b..b9a7cd9 100644 --- a/server/utils/client-side-logger.js +++ b/server/utils/client-side-logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4f08=['x-forwarded-for','remoteAddress','url','responseTime','inspect','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','method','connection','statusCode','device','other','agent_id','agent_name','test','setupLoggers','fs-extra','lodash','path','util','./loggers','fileLogger','./safe-template','safeTemplate','./mask-sensitive-data','maskSensitiveData','join','/var','xcally','client','role','catch','log','user','then','data','error','api','auth','set','client-side-logger','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','body','\x20body=%s','format','headers'];(function(_0x3eb256,_0x395cf5){var _0x32e00b=function(_0x4d8664){while(--_0x4d8664){_0x3eb256['push'](_0x3eb256['shift']());}};_0x32e00b(++_0x395cf5);}(_0x4f08,0x6d));var _0x84f0=function(_0x3efceb,_0x17c81f){_0x3efceb=_0x3efceb-0x0;var _0x2c24b7=_0x4f08[_0x3efceb];return _0x2c24b7;};var fs=require(_0x84f0('0x0'));var _=require(_0x84f0('0x1'));var ewinston=require('express-winston');var path=require(_0x84f0('0x2'));var util=require(_0x84f0('0x3'));var fileLogger=require(_0x84f0('0x4'))[_0x84f0('0x5')];var safeTemplate=require(_0x84f0('0x6'))[_0x84f0('0x7')];var maskSensitiveData=require(_0x84f0('0x8'))[_0x84f0('0x9')];function ClientSideLogger(){function _0x13a043(_0x4fb63b){var _0x1be44c=path[_0x84f0('0xa')](_0x84f0('0xb'),'log',_0x84f0('0xc'));var _0x272cfd=path[_0x84f0('0xa')](_0x84f0('0xd'),_0x4fb63b[_0x84f0('0xe')]+'-'+_0x4fb63b['name']);return fs['ensureDir'](path[_0x84f0('0xa')](_0x1be44c,_0x272cfd))['then'](function(){var _0x5eeaef=fileLogger(_0x84f0('0xd'),path[_0x84f0('0xa')](_0x1be44c,_0x272cfd));return _0x5eeaef;})[_0x84f0('0xf')](function(_0x1529e8){throw _0x1529e8;});}this[_0x84f0('0x10')]=function(_0x441d76,_0x31406d,_0x4e52a4,_0x374c4f){return _0x13a043(_0x441d76[_0x84f0('0x11')])['then'](function(_0x5798b0){var _0x3d6c34=_0x5798b0[_0x31406d];return _0x3d6c34;})[_0x84f0('0x12')](function(_0x11b1f7){var _0x8c793f=_0x441d76[_0x84f0('0x11')]?_0x441d76[_0x84f0('0x11')]['id']:'no-user';var _0x3264fe=_0x374c4f[_0x84f0('0x13')];var _0x147c8a=_0x374c4f['timestamp'];var _0x31b783=new Date(Number(_0x147c8a));return _0x11b1f7(_0x8c793f,_0x31b783,_0x4e52a4,_0x3264fe);})[_0x84f0('0xf')](function(_0x1a1399){fileLogger(_0x84f0('0xd'))[_0x84f0('0x14')](_0x1a1399);});};}function setupLoggers(_0x3cec02){return new Promise(function(_0x475b27){var _0x546508=new ClientSideLogger();var _0x3707db=fileLogger(_0x84f0('0x15'));var _0x4e73a5=fileLogger(_0x84f0('0x16'));_0x3cec02[_0x84f0('0x17')](_0x84f0('0x18'),_0x546508);_0x3cec02[_0x84f0('0x19')](ewinston[_0x84f0('0x1a')]({'winstonInstance':_0x3707db,'meta':![],'statusLevels':!![],'msg':function(_0x285bc3,_0x8c987e){var _0x21cc83=_0x84f0('0x1b');if(!_['isEmpty'](_0x285bc3[_0x84f0('0x1c')])){_0x21cc83+=_0x84f0('0x1d');var _0x89ab73=_0x285bc3['body'];maskSensitiveData(_0x89ab73);}return safeTemplate(util[_0x84f0('0x1e')](_0x21cc83,_0x285bc3['method'],_0x285bc3[_0x84f0('0x1f')][_0x84f0('0x20')]?_0x285bc3[_0x84f0('0x1f')][_0x84f0('0x20')]:_0x285bc3['connection'][_0x84f0('0x21')]||_0x285bc3['ip'],_0x285bc3[_0x84f0('0x22')],_0x8c987e['statusCode'],_0x8c987e[_0x84f0('0x23')],_0x285bc3[_0x84f0('0x11')]?_0x285bc3['user']['id']:null,_0x285bc3['user']?_0x285bc3[_0x84f0('0x11')]['name']:null,_0x285bc3[_0x84f0('0x11')]?_0x285bc3[_0x84f0('0x11')][_0x84f0('0xe')]:null,_0x89ab73?util[_0x84f0('0x24')](_0x89ab73,![],null):''));}}));_0x3cec02['use'](ewinston[_0x84f0('0x1a')]({'winstonInstance':_0x4e73a5,'meta':![],'statusLevels':!![],'msg':function(_0x169777,_0x523a70){var _0x6f7ce2='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x169777['body']&&_0x169777['body']['device']&&_0x169777[_0x84f0('0x1c')]['agent_id']){_0x6f7ce2=_0x84f0('0x25');}return util[_0x84f0('0x1e')](_0x6f7ce2,_0x169777[_0x84f0('0x26')],_0x169777[_0x84f0('0x1f')][_0x84f0('0x20')]?_0x169777[_0x84f0('0x1f')][_0x84f0('0x20')]:_0x169777[_0x84f0('0x27')][_0x84f0('0x21')]||_0x169777['ip'],_0x169777[_0x84f0('0x22')],_0x523a70[_0x84f0('0x28')],_0x523a70['responseTime'],_0x169777[_0x84f0('0x11')]?_0x169777[_0x84f0('0x11')]['id']:null,_0x169777[_0x84f0('0x11')]?_0x169777[_0x84f0('0x11')]['name']:null,_0x169777[_0x84f0('0x11')]?_0x169777[_0x84f0('0x11')]['role']:null,_0x169777[_0x84f0('0x1c')]&&_0x169777[_0x84f0('0x1c')][_0x84f0('0x29')]?_0x169777[_0x84f0('0x1c')][_0x84f0('0x29')]:_0x84f0('0x2a'),_0x169777[_0x84f0('0x1c')]&&_0x169777[_0x84f0('0x1c')][_0x84f0('0x2b')]?_0x169777[_0x84f0('0x1c')]['agent_id']:'',_0x169777[_0x84f0('0x1c')]&&_0x169777['body'][_0x84f0('0x2c')]?_0x169777[_0x84f0('0x1c')]['agent_name']:'');},'ignoreRoute':function(_0x35b3b1){var _0x46b584=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x46b584[_0x84f0('0x2d')](_0x35b3b1[_0x84f0('0x22')]);}}));return _0x475b27();});}exports[_0x84f0('0x2e')]=setupLoggers; \ No newline at end of file +var _0xbeed=['url','statusCode','responseTime','inspect','use','%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)','remoteAddress','other','agent_name','setupLoggers','fs-extra','lodash','express-winston','path','./loggers','./safe-template','safeTemplate','./mask-sensitive-data','maskSensitiveData','join','/var','log','role','name','client','catch','then','user','no-user','data','timestamp','auth','set','client-side-logger','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','format','method','headers','x-forwarded-for','connection'];(function(_0x596439,_0x21b380){var _0x11f5cf=function(_0x5bd4cc){while(--_0x5bd4cc){_0x596439['push'](_0x596439['shift']());}};_0x11f5cf(++_0x21b380);}(_0xbeed,0xc5));var _0xdbee=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xbeed[_0x2dafbe];return _0x58a45a;};var fs=require(_0xdbee('0x0'));var _=require(_0xdbee('0x1'));var ewinston=require(_0xdbee('0x2'));var path=require(_0xdbee('0x3'));var util=require('util');var fileLogger=require(_0xdbee('0x4'))['fileLogger'];var safeTemplate=require(_0xdbee('0x5'))[_0xdbee('0x6')];var maskSensitiveData=require(_0xdbee('0x7'))[_0xdbee('0x8')];function ClientSideLogger(){function _0x196e56(_0x1455e2){var _0x3f4b0a=path[_0xdbee('0x9')](_0xdbee('0xa'),_0xdbee('0xb'),'xcally');var _0x2dc0c5=path[_0xdbee('0x9')]('client',_0x1455e2[_0xdbee('0xc')]+'-'+_0x1455e2[_0xdbee('0xd')]);return fs['ensureDir'](path[_0xdbee('0x9')](_0x3f4b0a,_0x2dc0c5))['then'](function(){var _0xe3219e=fileLogger(_0xdbee('0xe'),path[_0xdbee('0x9')](_0x3f4b0a,_0x2dc0c5));return _0xe3219e;})[_0xdbee('0xf')](function(_0x2a6333){throw _0x2a6333;});}this[_0xdbee('0xb')]=function(_0xb982f5,_0x43c659,_0xea9f42,_0x5dd537){return _0x196e56(_0xb982f5['user'])[_0xdbee('0x10')](function(_0x341d51){var _0x197bb6=_0x341d51[_0x43c659];return _0x197bb6;})['then'](function(_0x184dd7){var _0x33b8d1=_0xb982f5[_0xdbee('0x11')]?_0xb982f5[_0xdbee('0x11')]['id']:_0xdbee('0x12');var _0x9968e0=_0x5dd537[_0xdbee('0x13')];var _0x2ea8c0=_0x5dd537[_0xdbee('0x14')];var _0x33d0e0=new Date(Number(_0x2ea8c0));return _0x184dd7(_0x33b8d1,_0x33d0e0,_0xea9f42,_0x9968e0);})[_0xdbee('0xf')](function(_0x2068b4){fileLogger('client')['error'](_0x2068b4);});};}function setupLoggers(_0x66f2bb){return new Promise(function(_0x260604){var _0x2b6aa7=new ClientSideLogger();var _0xf6692b=fileLogger('api');var _0x4cc356=fileLogger(_0xdbee('0x15'));_0x66f2bb[_0xdbee('0x16')](_0xdbee('0x17'),_0x2b6aa7);_0x66f2bb['use'](ewinston[_0xdbee('0x18')]({'winstonInstance':_0xf6692b,'meta':![],'statusLevels':!![],'msg':function(_0x366006,_0x50c30e){var _0x1deb5a=_0xdbee('0x19');if(!_[_0xdbee('0x1a')](_0x366006[_0xdbee('0x1b')])){_0x1deb5a+='\x20body=%s';var _0x6b956c=_0x366006[_0xdbee('0x1b')];maskSensitiveData(_0x6b956c);}return safeTemplate(util[_0xdbee('0x1c')](_0x1deb5a,_0x366006[_0xdbee('0x1d')],_0x366006[_0xdbee('0x1e')][_0xdbee('0x1f')]?_0x366006[_0xdbee('0x1e')][_0xdbee('0x1f')]:_0x366006[_0xdbee('0x20')]['remoteAddress']||_0x366006['ip'],_0x366006[_0xdbee('0x21')],_0x50c30e[_0xdbee('0x22')],_0x50c30e[_0xdbee('0x23')],_0x366006['user']?_0x366006[_0xdbee('0x11')]['id']:null,_0x366006[_0xdbee('0x11')]?_0x366006['user'][_0xdbee('0xd')]:null,_0x366006[_0xdbee('0x11')]?_0x366006[_0xdbee('0x11')][_0xdbee('0xc')]:null,_0x6b956c?util[_0xdbee('0x24')](_0x6b956c,![],null):''));}}));_0x66f2bb[_0xdbee('0x25')](ewinston['logger']({'winstonInstance':_0x4cc356,'meta':![],'statusLevels':!![],'msg':function(_0x382c56,_0x4b95ce){var _0x2b6d78=_0xdbee('0x26');if(_0x382c56[_0xdbee('0x1b')]&&_0x382c56[_0xdbee('0x1b')][_0xdbee('0x27')]&&_0x382c56[_0xdbee('0x1b')][_0xdbee('0x28')]){_0x2b6d78=_0xdbee('0x29');}return util[_0xdbee('0x1c')](_0x2b6d78,_0x382c56['method'],_0x382c56[_0xdbee('0x1e')][_0xdbee('0x1f')]?_0x382c56[_0xdbee('0x1e')][_0xdbee('0x1f')]:_0x382c56[_0xdbee('0x20')][_0xdbee('0x2a')]||_0x382c56['ip'],_0x382c56['url'],_0x4b95ce['statusCode'],_0x4b95ce[_0xdbee('0x23')],_0x382c56['user']?_0x382c56[_0xdbee('0x11')]['id']:null,_0x382c56[_0xdbee('0x11')]?_0x382c56['user'][_0xdbee('0xd')]:null,_0x382c56[_0xdbee('0x11')]?_0x382c56[_0xdbee('0x11')]['role']:null,_0x382c56['body']&&_0x382c56[_0xdbee('0x1b')]['device']?_0x382c56[_0xdbee('0x1b')][_0xdbee('0x27')]:_0xdbee('0x2b'),_0x382c56[_0xdbee('0x1b')]&&_0x382c56['body'][_0xdbee('0x28')]?_0x382c56[_0xdbee('0x1b')][_0xdbee('0x28')]:'',_0x382c56[_0xdbee('0x1b')]&&_0x382c56[_0xdbee('0x1b')][_0xdbee('0x2c')]?_0x382c56['body'][_0xdbee('0x2c')]:'');},'ignoreRoute':function(_0x154996){var _0x5cd209=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x5cd209['test'](_0x154996[_0xdbee('0x21')]);}}));return _0x260604();});}exports[_0xdbee('0x2d')]=setupLoggers; \ No newline at end of file diff --git a/server/utils/loggers.js b/server/utils/loggers.js index df3652e..a335abe 100644 --- a/server/utils/loggers.js +++ b/server/utils/loggers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9e3d=['[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','keys','meta','length','stringify','[%s]\x20[%s]\x20%s\x20-\x20%s\x20%s','toUpperCase','Logger','transports','%s-%s','error','File','Console','warn','consoleLogger','fileLogger','util','moment','winston','../config/environment','debugLevel','info','redBG\x20white','red','bold\x20yellow','white','bold\x20white','gray','bold\x20magenta','bold\x20blue','bold\x20cyan','addColors','/var/log/xcally','message','replace','{{{','}}}','format'];(function(_0x30a37d,_0x56193a){var _0x537e4f=function(_0xbb6689){while(--_0xbb6689){_0x30a37d['push'](_0x30a37d['shift']());}};_0x537e4f(++_0x56193a);}(_0x9e3d,0xb2));var _0xd9e3=function(_0x2978d8,_0x7f753){_0x2978d8=_0x2978d8-0x0;var _0x50880b=_0x9e3d[_0x2978d8];return _0x50880b;};'use strict';var path=require('path');var util=require(_0xd9e3('0x0'));var moment=require(_0xd9e3('0x1'));var winston=require(_0xd9e3('0x2'));var config=require(_0xd9e3('0x3'));var debugLevel=config[_0xd9e3('0x4')]?config[_0xd9e3('0x4')]['toLowerCase']():_0xd9e3('0x5');var XC_LOG_LEVELS={'fatal':0x0,'error':0x0,'warn':0x1,'info':0x2,'print':0x2,'success':0x2,'http':0x3,'verbose':0x4,'debug':0x5,'silly':0x6};var XC_LOG_COLORS={'fatal':_0xd9e3('0x6'),'error':_0xd9e3('0x7'),'warn':_0xd9e3('0x8'),'info':_0xd9e3('0x9'),'print':_0xd9e3('0xa'),'success':'bold\x20green','http':_0xd9e3('0xb'),'verbose':_0xd9e3('0xc'),'debug':_0xd9e3('0xd'),'silly':_0xd9e3('0xe')};winston[_0xd9e3('0xf')](XC_LOG_COLORS);function getLogFileName(_0x45ccd9,_0x2c7c27,_0x48bd4c){var _0x4f5bcf=_0x45ccd9||_0xd9e3('0x10');return path['join'](_0x4f5bcf,util['format']('%s-%s.log',_0x2c7c27,_0x48bd4c));}function formatter(_0x3d06eb,_0x30bddd){_0x30bddd[_0xd9e3('0x11')]=_0x30bddd['message'][_0xd9e3('0x12')](/@@{/g,_0xd9e3('0x13'))[_0xd9e3('0x12')](/}@@/g,_0xd9e3('0x14'))[_0xd9e3('0x12')](/@{/g,'{{')['replace'](/}@/g,'}}');return util[_0xd9e3('0x15')](_0xd9e3('0x16'),moment()['format'](_0xd9e3('0x17')),_0x30bddd[_0xd9e3('0x18')]['toUpperCase'](),_0x3d06eb,_0x30bddd['message']);}function fileFormat(_0x337256,_0x5b7b70){_0x5b7b70[_0xd9e3('0x11')]=_0x5b7b70['message'][_0xd9e3('0x12')](/@@{/g,_0xd9e3('0x13'))[_0xd9e3('0x12')](/}@@/g,'}}}')[_0xd9e3('0x12')](/@{/g,'{{')[_0xd9e3('0x12')](/}@/g,'}}');var _0x504289=_0x5b7b70['meta']&&Object[_0xd9e3('0x19')](_0x5b7b70[_0xd9e3('0x1a')])[_0xd9e3('0x1b')]?'\x0a\x09'+JSON[_0xd9e3('0x1c')](_0x5b7b70[_0xd9e3('0x1a')]):'';return util[_0xd9e3('0x15')](_0xd9e3('0x1d'),moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),_0x5b7b70[_0xd9e3('0x18')][_0xd9e3('0x1e')](),_0x337256,_0x5b7b70[_0xd9e3('0x11')],_0x504289);}function consoleLogger(){var _0x1c18be=new winston[(_0xd9e3('0x1f'))]({'levels':XC_LOG_LEVELS,'transports':[new winston[(_0xd9e3('0x20'))]['Console']({'level':'warn','json':![],'formatter':function(_0x389095){return formatter('',_0x389095);}})]});return _0x1c18be;}function fileLogger(_0x56782a,_0x2c5d0c){var _0x38a926=new winston[(_0xd9e3('0x1f'))]({'levels':XC_LOG_LEVELS,'transports':[new winston['transports']['File']({'name':util[_0xd9e3('0x15')](_0xd9e3('0x21'),_0x56782a,'error'),'filename':getLogFileName(_0x2c5d0c,_0x56782a,'error'),'level':_0xd9e3('0x22'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x5823c3){return fileFormat(_0x56782a,_0x5823c3);}}),new winston[(_0xd9e3('0x20'))][(_0xd9e3('0x23'))]({'name':util['format'](_0xd9e3('0x21'),_0x56782a,debugLevel),'filename':getLogFileName(_0x2c5d0c,_0x56782a,debugLevel),'level':debugLevel,'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x137bbe){return fileFormat(_0x56782a,_0x137bbe);}}),new winston[(_0xd9e3('0x20'))][(_0xd9e3('0x24'))]({'level':_0xd9e3('0x25'),'json':![],'formatter':function(_0x4b3b1a){return fileFormat(_0x56782a,_0x4b3b1a);}})]});return _0x38a926;}exports[_0xd9e3('0x26')]=consoleLogger;exports[_0xd9e3('0x27')]=fileLogger; \ No newline at end of file +var _0xb054=['message','{{{','replace','}}}','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','meta','stringify','[%s]\x20[%s]\x20%s\x20-\x20%s\x20%s','transports','Console','warn','Logger','File','error','%s-%s','consoleLogger','fileLogger','winston','debugLevel','info','redBG\x20white','red','bold\x20yellow','bold\x20white','bold\x20green','bold\x20magenta','bold\x20blue','addColors','/var/log/xcally','join','format','%s-%s.log'];(function(_0x38ff3f,_0x24a3dc){var _0x44013b=function(_0x2c4b01){while(--_0x2c4b01){_0x38ff3f['push'](_0x38ff3f['shift']());}};_0x44013b(++_0x24a3dc);}(_0xb054,0x189));var _0x4b05=function(_0x2a5f37,_0x34adf4){_0x2a5f37=_0x2a5f37-0x0;var _0x37789a=_0xb054[_0x2a5f37];return _0x37789a;};'use strict';var path=require('path');var util=require('util');var moment=require('moment');var winston=require(_0x4b05('0x0'));var config=require('../config/environment');var debugLevel=config[_0x4b05('0x1')]?config[_0x4b05('0x1')]['toLowerCase']():_0x4b05('0x2');var XC_LOG_LEVELS={'fatal':0x0,'error':0x0,'warn':0x1,'info':0x2,'print':0x2,'success':0x2,'http':0x3,'verbose':0x4,'debug':0x5,'silly':0x6};var XC_LOG_COLORS={'fatal':_0x4b05('0x3'),'error':_0x4b05('0x4'),'warn':_0x4b05('0x5'),'info':'white','print':_0x4b05('0x6'),'success':_0x4b05('0x7'),'http':'gray','verbose':_0x4b05('0x8'),'debug':_0x4b05('0x9'),'silly':'bold\x20cyan'};winston[_0x4b05('0xa')](XC_LOG_COLORS);function getLogFileName(_0x489f1d,_0x3075e5,_0x42e3a8){var _0x304b0e=_0x489f1d||_0x4b05('0xb');return path[_0x4b05('0xc')](_0x304b0e,util[_0x4b05('0xd')](_0x4b05('0xe'),_0x3075e5,_0x42e3a8));}function formatter(_0x1d8210,_0x51990a){_0x51990a['message']=_0x51990a[_0x4b05('0xf')]['replace'](/@@{/g,_0x4b05('0x10'))[_0x4b05('0x11')](/}@@/g,_0x4b05('0x12'))[_0x4b05('0x11')](/@{/g,'{{')[_0x4b05('0x11')](/}@/g,'}}');return util[_0x4b05('0xd')]('[%s]\x20[%s]\x20%s\x20-\x20%s',moment()['format'](_0x4b05('0x13')),_0x51990a[_0x4b05('0x14')][_0x4b05('0x15')](),_0x1d8210,_0x51990a[_0x4b05('0xf')]);}function fileFormat(_0x1169a7,_0x24cb52){_0x24cb52[_0x4b05('0xf')]=_0x24cb52[_0x4b05('0xf')]['replace'](/@@{/g,'{{{')[_0x4b05('0x11')](/}@@/g,'}}}')[_0x4b05('0x11')](/@{/g,'{{')[_0x4b05('0x11')](/}@/g,'}}');var _0x141cf4=_0x24cb52[_0x4b05('0x16')]&&Object['keys'](_0x24cb52[_0x4b05('0x16')])['length']?'\x0a\x09'+JSON[_0x4b05('0x17')](_0x24cb52[_0x4b05('0x16')]):'';return util[_0x4b05('0xd')](_0x4b05('0x18'),moment()[_0x4b05('0xd')](_0x4b05('0x13')),_0x24cb52['level'][_0x4b05('0x15')](),_0x1169a7,_0x24cb52['message'],_0x141cf4);}function consoleLogger(){var _0x592a28=new winston['Logger']({'levels':XC_LOG_LEVELS,'transports':[new winston[(_0x4b05('0x19'))][(_0x4b05('0x1a'))]({'level':_0x4b05('0x1b'),'json':![],'formatter':function(_0x59968f){return formatter('',_0x59968f);}})]});return _0x592a28;}function fileLogger(_0x38746e,_0x4cad1f){var _0x1feb8f=new winston[(_0x4b05('0x1c'))]({'levels':XC_LOG_LEVELS,'transports':[new winston[(_0x4b05('0x19'))][(_0x4b05('0x1d'))]({'name':util[_0x4b05('0xd')]('%s-%s',_0x38746e,_0x4b05('0x1e')),'filename':getLogFileName(_0x4cad1f,_0x38746e,'error'),'level':_0x4b05('0x1e'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x2e8408){return fileFormat(_0x38746e,_0x2e8408);}}),new winston[(_0x4b05('0x19'))][(_0x4b05('0x1d'))]({'name':util[_0x4b05('0xd')](_0x4b05('0x1f'),_0x38746e,debugLevel),'filename':getLogFileName(_0x4cad1f,_0x38746e,debugLevel),'level':debugLevel,'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x40b068){return fileFormat(_0x38746e,_0x40b068);}}),new winston[(_0x4b05('0x19'))][(_0x4b05('0x1a'))]({'level':_0x4b05('0x1b'),'json':![],'formatter':function(_0x6e5c7a){return fileFormat(_0x38746e,_0x6e5c7a);}})]});return _0x1feb8f;}exports[_0x4b05('0x20')]=consoleLogger;exports[_0x4b05('0x21')]=fileLogger; \ No newline at end of file diff --git a/server/utils/mask-sensitive-data.js b/server/utils/mask-sensitive-data.js index 7671a0b..e35186c 100644 --- a/server/utils/mask-sensitive-data.js +++ b/server/utils/mask-sensitive-data.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1261=['fax','clientSecret','securityToken','accessKey','tenantId','token','channelSecret','accessToken','authToken','consumerKey','consumerSecret','calleridname','vidaooApiKey','privateKey','accesskeyid','secretaccesskey','key','user','pass','accountSid','localstationid','dsn','oldPassword','length','isPlainObject','replace','@@{','exports','username','password','newPassword','apiKey','firstName','lastName','street','phone','mobile'];(function(_0x51975e,_0x297367){var _0x10653f=function(_0x4d9e42){while(--_0x4d9e42){_0x51975e['push'](_0x51975e['shift']());}};_0x10653f(++_0x297367);}(_0x1261,0x144));var _0x1126=function(_0x3116c9,_0x1db034){_0x3116c9=_0x3116c9-0x0;var _0x2ca671=_0x1261[_0x3116c9];return _0x2ca671;};var _=require('lodash');var sensitiveFields=[_0x1126('0x0'),_0x1126('0x1'),_0x1126('0x2'),_0x1126('0x3'),_0x1126('0x4'),_0x1126('0x5'),_0x1126('0x6'),_0x1126('0x7'),_0x1126('0x8'),_0x1126('0x9'),'email','clientId',_0x1126('0xa'),_0x1126('0xb'),'code',_0x1126('0xc'),_0x1126('0xd'),_0x1126('0xe'),_0x1126('0xf'),_0x1126('0x10'),'accessTokenSecret',_0x1126('0x11'),_0x1126('0x12'),_0x1126('0x13'),'membername',_0x1126('0x14'),'calleridnum','exten',_0x1126('0x15'),'clientEmail',_0x1126('0x16'),_0x1126('0x17'),_0x1126('0x18'),_0x1126('0x19'),_0x1126('0x1a'),_0x1126('0x1b'),_0x1126('0x1c'),_0x1126('0x1d'),_0x1126('0x1e'),'secret','registry',_0x1126('0x1f')];function maskSensitiveData(_0x154e20){const _0x279455=/(?!^)[\s\S](?!$)/g;if(_['isPlainObject'](_0x154e20)){for(const _0x45149c in _0x154e20){if(_['isArray'](_0x154e20[_0x45149c])){for(let _0x35fe9f=0x0;_0x35fe9f<_0x154e20[_0x45149c][_0x1126('0x20')];_0x35fe9f++){maskSensitiveData(_0x154e20[_0x45149c][_0x35fe9f]);}}else if(_[_0x1126('0x21')](_0x154e20[_0x45149c])){maskSensitiveData(_0x154e20[_0x45149c]);}else if(_['isString'](_0x154e20[_0x45149c])){_0x154e20[_0x45149c]=_0x154e20[_0x45149c][_0x1126('0x22')](/{{{/g,_0x1126('0x23'))['replace'](/}}}/g,'}@@')[_0x1126('0x22')](/{{/g,'@{')[_0x1126('0x22')](/}}/g,'}@');if(_['includes'](sensitiveFields,_0x45149c)){_0x154e20[_0x45149c]=_0x154e20[_0x45149c]['replace'](_0x279455,'*');}}}}}module[_0x1126('0x24')]['maskSensitiveData']=maskSensitiveData; \ No newline at end of file +var _0x2ef3=['email','securityToken','code','accessKey','tenantId','token','channelSecret','accessToken','accessTokenSecret','authToken','consumerKey','calleridname','calleridnum','exten','vidaooApiKey','privateKey','secretaccesskey','user','pass','dsn','registry','oldPassword','length','isPlainObject','@@{','replace','}@@','includes','exports','maskSensitiveData','lodash','username','password','newPassword','apiKey','firstName','street','phone','fax'];(function(_0x1d6d2a,_0x24362e){var _0x399eb7=function(_0x10b6e0){while(--_0x10b6e0){_0x1d6d2a['push'](_0x1d6d2a['shift']());}};_0x399eb7(++_0x24362e);}(_0x2ef3,0xba));var _0x32ef=function(_0x10c974,_0x2d5af5){_0x10c974=_0x10c974-0x0;var _0x42bd1f=_0x2ef3[_0x10c974];return _0x42bd1f;};var _=require(_0x32ef('0x0'));var sensitiveFields=[_0x32ef('0x1'),_0x32ef('0x2'),_0x32ef('0x3'),_0x32ef('0x4'),_0x32ef('0x5'),'lastName',_0x32ef('0x6'),_0x32ef('0x7'),'mobile',_0x32ef('0x8'),_0x32ef('0x9'),'clientId','clientSecret',_0x32ef('0xa'),_0x32ef('0xb'),_0x32ef('0xc'),_0x32ef('0xd'),_0x32ef('0xe'),_0x32ef('0xf'),_0x32ef('0x10'),_0x32ef('0x11'),_0x32ef('0x12'),_0x32ef('0x13'),'consumerSecret','membername',_0x32ef('0x14'),_0x32ef('0x15'),_0x32ef('0x16'),_0x32ef('0x17'),'clientEmail',_0x32ef('0x18'),'accesskeyid',_0x32ef('0x19'),'key',_0x32ef('0x1a'),_0x32ef('0x1b'),'accountSid','localstationid',_0x32ef('0x1c'),'secret',_0x32ef('0x1d'),_0x32ef('0x1e')];function maskSensitiveData(_0x93d492){const _0x54c7f5=/(?!^)[\s\S](?!$)/g;if(_['isPlainObject'](_0x93d492)){for(const _0x55bf0b in _0x93d492){if(_['isArray'](_0x93d492[_0x55bf0b])){for(let _0x13db1a=0x0;_0x13db1a<_0x93d492[_0x55bf0b][_0x32ef('0x1f')];_0x13db1a++){maskSensitiveData(_0x93d492[_0x55bf0b][_0x13db1a]);}}else if(_[_0x32ef('0x20')](_0x93d492[_0x55bf0b])){maskSensitiveData(_0x93d492[_0x55bf0b]);}else if(_['isString'](_0x93d492[_0x55bf0b])){_0x93d492[_0x55bf0b]=_0x93d492[_0x55bf0b]['replace'](/{{{/g,_0x32ef('0x21'))[_0x32ef('0x22')](/}}}/g,_0x32ef('0x23'))['replace'](/{{/g,'@{')[_0x32ef('0x22')](/}}/g,'}@');if(_[_0x32ef('0x24')](sensitiveFields,_0x55bf0b)){_0x93d492[_0x55bf0b]=_0x93d492[_0x55bf0b]['replace'](_0x54c7f5,'*');}}}}}module[_0x32ef('0x25')][_0x32ef('0x26')]=maskSensitiveData; \ No newline at end of file diff --git a/server/utils/safe-template.js b/server/utils/safe-template.js index ae36d4b..e416255 100644 --- a/server/utils/safe-template.js +++ b/server/utils/safe-template.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f4c=['map','isPlainObject','safeTemplate','lodash','{\x20{\x20','\x20}\x20}','replace','isArray'];(function(_0x5019c3,_0x21b9cd){var _0x4ae344=function(_0x4e890e){while(--_0x4e890e){_0x5019c3['push'](_0x5019c3['shift']());}};_0x4ae344(++_0x21b9cd);}(_0x8f4c,0x113));var _0xc8f4=function(_0x4da279,_0x287048){_0x4da279=_0x4da279-0x0;var _0xca923f=_0x8f4c[_0x4da279];return _0xca923f;};var _=require(_0xc8f4('0x0'));var mustacheLikeBracketsRx=/(\{|\}){2}/gm;function bracketsReplacer(_0x292fb6){return _0x292fb6==='{{'?_0xc8f4('0x1'):_0xc8f4('0x2');}function safeTemplate(_0x19893b){var _0x134d73=_0x19893b;if(typeof _0x19893b==='string'){_0x134d73=_0x19893b[_0xc8f4('0x3')](mustacheLikeBracketsRx,bracketsReplacer);}else if(Array[_0xc8f4('0x4')](_0x19893b)){_0x134d73=_0x19893b[_0xc8f4('0x5')](function(_0x56c9b1){return safeTemplate(_0x56c9b1);});}else if(_[_0xc8f4('0x6')](_0x19893b)){_0x134d73=Object['keys'](_0x19893b)['reduce'](function(_0x520063,_0x373506){_0x520063[_0x373506]=safeTemplate(_0x19893b[_0x373506]);return _0x520063;},{});}return _0x134d73;}module['exports'][_0xc8f4('0x7')]=safeTemplate; \ No newline at end of file +var _0x93e9=['string','map','isPlainObject','keys','reduce','exports','lodash','{\x20{\x20','\x20}\x20}'];(function(_0x7d91f6,_0x59bc67){var _0x3b9b29=function(_0x4886c2){while(--_0x4886c2){_0x7d91f6['push'](_0x7d91f6['shift']());}};_0x3b9b29(++_0x59bc67);}(_0x93e9,0xcc));var _0x993e=function(_0x44a2e6,_0x294394){_0x44a2e6=_0x44a2e6-0x0;var _0x2cbd04=_0x93e9[_0x44a2e6];return _0x2cbd04;};var _=require(_0x993e('0x0'));var mustacheLikeBracketsRx=/(\{|\}){2}/gm;function bracketsReplacer(_0xcf3bfd){return _0xcf3bfd==='{{'?_0x993e('0x1'):_0x993e('0x2');}function safeTemplate(_0x43b7b0){var _0x2a63eb=_0x43b7b0;if(typeof _0x43b7b0===_0x993e('0x3')){_0x2a63eb=_0x43b7b0['replace'](mustacheLikeBracketsRx,bracketsReplacer);}else if(Array['isArray'](_0x43b7b0)){_0x2a63eb=_0x43b7b0[_0x993e('0x4')](function(_0x255045){return safeTemplate(_0x255045);});}else if(_[_0x993e('0x5')](_0x43b7b0)){_0x2a63eb=Object[_0x993e('0x6')](_0x43b7b0)[_0x993e('0x7')](function(_0x2366d9,_0x12ac94){_0x2366d9[_0x12ac94]=safeTemplate(_0x43b7b0[_0x12ac94]);return _0x2366d9;},{});}return _0x2a63eb;}module[_0x993e('0x8')]['safeTemplate']=safeTemplate; \ No newline at end of file -- 1.7.1